commit f2c3eea3f376c8c22d577b6244f2fea7daf48606 Author: Ido Date: Sun May 10 12:29:05 2026 +0200 klee: Initial vendor tree Change-Id: Id84cbbc84ce32ce0af59e42e797de11ea2244efd Signed-off-by: Ido diff --git a/Android.bp b/Android.bp new file mode 100644 index 0000000..5ae95f9 --- /dev/null +++ b/Android.bp @@ -0,0 +1,43585 @@ +// +// Automatically generated file. DO NOT MODIFY +// + +soong_namespace { + imports: [ + "device/xiaomi/klee", + "hardware/mediatek", + "hardware/mediatek/libaedv", + "hardware/mediatek/libmtkperf_client", + "hardware/xiaomi", + ], +} + +cc_prebuilt_library_shared { + name: "av-audio-types-aidl-V3-ndk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system/lib64/av-audio-types-aidl-V3-ndk.so", + ], + shared_libs: [ + "libbinder_ndk", + "android.hardware.audio.core-V3-ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, +} + +cc_prebuilt_library_shared { + name: "APUWareApusysAidlServer", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/APUWareApusysAidlServer.so", + ], + shared_libs: [ + "libbase", + "libion", + "libapu_mdw", + "liblog", + "libutils", + "libcutils", + "libfmq", + "libbinder_ndk", + "libdmabufheap", + "vendor.mediatek.hardware.apuware.apusys-V5-ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "APUWareUtilsAidlServer", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/APUWareUtilsAidlServer.so", + ], + shared_libs: [ + "libion_mtk", + "libbase", + "libbinder_ndk", + "libion", + "liblog", + "libutils", + "libcutils", + "libdmabufheap", + "libgralloc_extra", + "libnativewindow", + "vendor.mediatek.hardware.apuware.utils-V1-ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "android.hardware.audio.core-impl-mediatek", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/android.hardware.audio.core-impl-mediatek.so", + ], + shared_libs: [ + "libaudioutils_shim", + "android.hardware.bluetooth.audio-V4-ndk", + "android.hardware.audio.core.sounddose-V2-ndk", + "android.hardware.audio.core-V2-ndk", + "android.media.audio.common.types-V3-ndk", + "libalsautilsv2", + "libaudioaidlcommon", + "libaudioutils", + "libbase", + "libbinder_ndk", + "libcutils", + "libfmq", + "libnbaio_mono", + "libtinyalsav2", + "libutils", + "libxml2", + "android.hardware.common-V2-ndk", + "android.hardware.common.fmq-V1-ndk", + "android.hardware.bluetooth.audio-impl-mediatek", + "libaudio_aidl_conversion_common_ndk_prebuilt", + "libbluetooth_audio_session_aidl_mtk", + "libstagefright_foundation", + "liblog", + "libhardware", + "libmedia_helper", + "libutilscallstack", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "android.hardware.bluetooth.audio-impl-mediatek", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/android.hardware.bluetooth.audio-impl-mediatek.so", + ], + shared_libs: [ + "android.hardware.bluetooth.audio-V4-ndk", + "libbase", + "libbinder_ndk", + "libcutils", + "libfmq", + "liblog", + "libbluetooth_audio_session_aidl_mtk", + "vendor.mediatek.hardware.bluetooth.audio-V1-ndk", + "vendor.mediatek.hardware.bluetooth.audio@2.1", + "vendor.mediatek.hardware.bluetooth.audio@2.2", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "android.hardware.security.keymint-V3-ndk-v34", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/android.hardware.security.keymint-V3-ndk-v34.so", + ], + shared_libs: [ + "libbinder_ndk", + "android.hardware.security.secureclock-V1-ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.xiaomi.camdfx", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/com.xiaomi.camdfx.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libutilscallstack", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.xiaomi.camhal.extmodel.ec_executor", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/com.xiaomi.camhal.extmodel.ec_executor.so", + ], + shared_libs: [ + "liblog", + "libsync", + "libutils", + "libui", + "libhidlbase", + "libprocessgroup", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.xiaomi.camhal.extmodel.intent_aware_sys", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/com.xiaomi.camhal.extmodel.intent_aware_sys.so", + ], + shared_libs: [ + "liblog", + "libsync", + "libutils", + "libcutils", + "libbase", + "libhardware", + "libui", + "libhidlbase", + "libhidltransport", + "libprocessgroup", + "libbinder", + "vendor.xiaomi.hardware.aidl.intentaware-V1-ndk", + "vendor.xiaomi.hardware.aidl.intentaware-V1-impl", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.xiaomi.camhal.overlap", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/com.xiaomi.camhal.overlap.so", + ], + shared_libs: [ + "liblog", + "libsync", + "libutils", + "libui", + "libhidlbase", + "libprocessgroup", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.xiaomi.camhal.submodel.ecfrag", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/com.xiaomi.camhal.submodel.ecfrag.so", + ], + shared_libs: [ + "liblog", + "libsync", + "libutils", + "libui", + "libhidlbase", + "libprocessgroup", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.xiaomi.camhal.use_overlap", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/com.xiaomi.camhal.use_overlap.so", + ], + shared_libs: [ + "liblog", + "libsync", + "libutils", + "libcutils", + "libbase", + "libhardware", + "libui", + "libhidlbase", + "libhidltransport", + "libprocessgroup", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.xiaomi.customlogger", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/com.xiaomi.customlogger.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libutilscallstack", + "libz", + "com.xiaomi.camdfx", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.xiaomi.immunesystem.bigdata", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/com.xiaomi.immunesystem.bigdata.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libcamlog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.xiaomi.immunesystem.bigdata2", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/com.xiaomi.immunesystem.bigdata2.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libcamlog", + "libprocessgroup", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.xiaomi.immunesystem.client", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/com.xiaomi.immunesystem.client.so", + ], + shared_libs: [ + "liblog", + "libsync", + "libutils", + "libui", + "libhidlbase", + "libprocessgroup", + "libcutils", + "libprotobuf-cpp-full-21.7", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.xiaomi.immunesystem.config", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/com.xiaomi.immunesystem.config.so", + ], + shared_libs: [ + "liblog", + "libsync", + "libutils", + "libui", + "libhidlbase", + "libprocessgroup", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.xiaomi.immunesystem.core", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/com.xiaomi.immunesystem.core.so", + ], + shared_libs: [ + "liblog", + "libsync", + "libutils", + "libui", + "libhidlbase", + "libprocessgroup", + "libcutils", + "libprotobuf-cpp-full-21.7", + "immunesystem.db.sqlite3", + "com.xiaomi.immunesystem.bigdata", + "libshadowhook", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.xiaomi.immunesystem.hook.mivi", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/com.xiaomi.immunesystem.hook.mivi.so", + ], + shared_libs: [ + "libc++", + "libcutils", + "liblog", + "libsync", + "libhidlbase", + "libhidltransport", + "libui", + "libcamera_metadata", + "libutils", + "libdmabufheap", + "libnativewindow", + "libprocessgroup", + "libcom.xiaomi.pluginutils", + "libcom.xiaomi.metadatautils", + "libcom.xiaomi.grallocutils", + "libcom.xiaomi.debug", + "libcamlog", + "com.xiaomi.immunesystem.client", + "libshadowhook", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.xiaomi.immunesystem.hook.mtkhal", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/com.xiaomi.immunesystem.hook.mtkhal.so", + ], + shared_libs: [ + "libc++", + "libcutils", + "liblog", + "libsync", + "libhidlbase", + "libhidltransport", + "libui", + "libcamera_metadata", + "libutils", + "libdmabufheap", + "libnativewindow", + "libprocessgroup", + "libcom.xiaomi.pluginutils", + "libcom.xiaomi.metadatautils", + "libcom.xiaomi.grallocutils", + "libcom.xiaomi.debug", + "libcamlog", + "com.xiaomi.immunesystem.client", + "libshadowhook", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.xiaomi.messagecenter", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/com.xiaomi.messagecenter.so", + ], + shared_libs: [ + "liblog", + "libsync", + "libutils", + "libui", + "libhidlbase", + "libprocessgroup", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libGLES_meow", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/egl/libGLES_meow.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "liblog", + "libnativewindow", + "libhidlbase", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "egl", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libMEOW_data", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/egl/libMEOW_data.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "egl", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libMEOW_gift", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/egl/libMEOW_gift.so", + ], + shared_libs: [ + "libFrameRecord", + "libDefaultFpsActor", + "libNoFpsActor", + "libnativewindow", + "libutilscallstack", + "libcutils", + "libutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "egl", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libMEOW_mfrc_ext", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/egl/libMEOW_mfrc_ext.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libGLES_meow", + "libbinder_ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "egl", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libMEOW_qt", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/egl/libMEOW_qt.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "liblog", + "libnativewindow", + "libhidlbase", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "egl", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libMEOW_trace", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/egl/libMEOW_trace.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "liblog", + "libnativewindow", + "libGLES_meow", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "egl", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libGLES_mali", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/egl/mt6899/libGLES_mali.so", + ], + shared_libs: [ + "android.hardware.graphics.allocator-V2-ndk", + "libbinder_ndk", + "liblog", + "libutilscallstack", + "libbase", + "libnativewindow", + "libutils", + "android.hardware.graphics.mapper@4.0", + "libgralloctypes", + "libhidlbase", + "libion", + "libged", + "libgpud", + "libgralloc_extra", + "libladder", + "libgralloc_metadata", + "libgralloctypes_mtk", + "libcutils", + "libhardware", + "android.hardware.graphics.common-V7-ndk", + "libdmabufheap", + "arm.mali.platform-V2-ndk", + "libz", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "egl/mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "android.hardware.audio.effect.aidl-impl-mediatek", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/hw/android.hardware.audio.effect.aidl-impl-mediatek.so", + ], + shared_libs: [ + "android.hardware.audio.effect-V2-ndk", + "android.media.audio.common.types-V3-ndk", + "libaudioaidlcommon", + "libaudioutils", + "libbase", + "libbinder_ndk", + "libcutils", + "libfmq", + "liblog", + "libutils", + "android.hardware.common-V2-ndk", + "android.hardware.common.fmq-V1-ndk", + "libtinyxml2-v34", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "hw", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "android.hardware.gnss-impl-mediatek", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/hw/android.hardware.gnss-impl-mediatek.so", + ], + shared_libs: [ + "libbase", + "libbinder_ndk", + "libcutils", + "libhidlbase", + "libutils", + "liblog", + "libhardware", + "android.hardware.gnss-V4-ndk", + "vendor.mediatek.hardware.lbs-V1-ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "hw", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "android.hardware.sensors@2.X-subhal-mediatek", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/hw/android.hardware.sensors@2.X-subhal-mediatek.so", + ], + shared_libs: [ + "android.hardware.sensors@1.0", + "android.hardware.sensors@2.0", + "android.hardware.sensors@2.0-ScopedWakelock", + "android.hardware.sensors@2.1", + "libbase", + "libutils", + "libcutils", + "libfmq", + "libhardware", + "libhidlbase", + "liblog", + "libpower", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "hw", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "android.hardware.soundtrigger3-impl", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/hw/android.hardware.soundtrigger3-impl.so", + ], + shared_libs: [ + "android.hardware.soundtrigger3-V2-ndk", + "libbase", + "libbinder_ndk", + "libutils", + "libcutils", + "libhardware", + "libaudio_aidl_conversion_common_ndk_prebuilt", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "hw", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "audio.primary.mediatek", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/hw/audio.primary.mediatek.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libutils", + "libutilscallstack", + "libalsautils", + "libhardware_legacy", + "libhardware", + "libaudioutils", + "libtinyalsa", + "libtinyxml2-v34", + "libsqlite", + "libaudiotoolkit_vendor", + "libmedia_helper", + "libladder", + "libxml2", + "libbinder_ndk", + "libprocessgroup", + "android.hardware.audio.effect-V2-ndk", + "libfmq", + "libbase", + "libbluetooth_audio_session_aidl_mtk", + "libmispowerop", + "libmisight", + "libaudiocloudctrl", + "libaudiodatabase", + "libxlog", + "libbwc", + "libhidlbase", + "libhidltransport", + "libhwbinder", + "vendor.mediatek.hardware.bluetooth.audio@2.1", + "vendor.mediatek.hardware.bluetooth.audio@2.2", + "vendor.mediatek.hardware.bluetooth.audio-V1-ndk", + "android.hardware.bluetooth.audio-V4-ndk", + "android.hardware.audio.common@5.0", + "libtinycompress", + "libaedv", + "libdrm", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "hw", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "consumerir.common", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/hw/consumerir.common.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "hw", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "gps.default", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/hw/gps.default.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libhardware", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "hw", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "hwcomposer.mtk_common", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/hw/hwcomposer.mtk_common.so", + ], + shared_libs: [ + "libprocessgroup_shim", + "libutils", + "libcutils", + "liblog", + "libsync", + "libdpframework", + "libhardware", + "libgralloc_extra", + "libbinder", + "libpower", + "libhidlbase", + "libhwbinder", + "libhidltransport", + "libprocessgroup", + "libbase", + "libnativewindow", + "libladder", + "android.hardware.graphics.mapper@2.0", + "android.hardware.graphics.mapper@2.1", + "android.hardware.graphics.mapper@4.0", + "vendor.mediatek.hardware.composer_ext@1.0", + "vendor.mediatek.hardware.composer_ext-V1-ndk", + "libcomposer_ext", + "libgralloctypes", + "libpqparamparser", + "libpqhdrmetaparser", + "libmml", + "libdmabufheap", + "libtinyxml2-v34", + "android.hardware.graphics.composer3-V3-ndk", + "libsilkybrightnesscore", + "libbinder_ndk", + "android.hardware.graphics.allocator-V2-ndk", + "libvndksupport", + "libclient2slpi.notifier", + "libHardwareBacklightcore", + "vendor.xiaomi.hardware.display.mihwcextension-V1-ndk", + "libdfintf", + "vendor.xiaomi.hardware.displayfeature@1.0", + "vendor.xiaomi.hardware.displayfeature_aidl-V2-ndk", + "libBlAlgointf", + "libjsoncpp", + "vendor.xiaomi.hardware.framemaster-V1-ndk", + "libframemasterintf", + "libaedv", + "libdrm", + "libged", + "libpq_sec", + "vendor.mediatek.hardware.pq_aidl-V4-ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "hw", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "android.hardware.camera.provider@2.6-impl-mediatek", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/hw/mt6899/android.hardware.camera.provider@2.6-impl-mediatek.so", + ], + shared_libs: [ + "libmtkcam_hal_hidl_provider", + "libmtkcam_hal_hidl_device", + "liblog", + "libutils", + "libcutils", + "android.hardware.camera.common@1.0", + "android.hardware.camera.provider@2.4", + "android.hardware.camera.provider@2.5", + "android.hardware.camera.provider@2.6", + "libmtkcam_ulog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "hw/mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "android.hardware.graphics.allocator-V2-mediatek", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/hw/mt6899/android.hardware.graphics.allocator-V2-mediatek.so", + ], + shared_libs: [ + "arm.graphics-V5-ndk", + "libhidlbase", + "libgralloctypes", + "libdrm", + "libutils", + "libcutils", + "android.hardware.graphics.common-V7-ndk", + "libgralloc_extra", + "libgralloc_metadata", + "libgralloctypes_mtk", + "libged", + "libgpud", + "libdmabufheap", + "libnativewindow", + "libhardware", + "libutilscallstack", + "android.hardware.graphics.common@1.2", + "liblog", + "libbase", + "android.hardware.graphics.allocator-V2-ndk", + "android.hardware.graphics.mapper@4.0", + "libbinder_ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "hw/mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "mapper.mediatek", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/hw/mt6899/mapper.mediatek.so", + ], + shared_libs: [ + "arm.graphics-V5-ndk", + "android.hardware.graphics.common-V7-ndk", + "libhidlbase", + "libdrm", + "android.hardware.graphics.mapper@4.0", + "libgralloctypes", + "libutils", + "libsync", + "libcutils", + "libgralloc_extra", + "libgralloc_metadata", + "libgralloctypes_mtk", + "libged", + "libgpud", + "libdmabufheap", + "libnativewindow", + "libhardware", + "libutilscallstack", + "android.hardware.graphics.common@1.2", + "liblog", + "libbase", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "hw/mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.camera.atms@1.0-impl", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/hw/mt6899/vendor.mediatek.hardware.camera.atms@1.0-impl.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libhidlbase", + "libhidlmemory", + "libhidltransport", + "vendor.mediatek.hardware.camera.atms@1.0", + "libcutils", + "libmtkcam.atmseventmgr", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "hw/mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.camera.bgservice@1.1-impl", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/hw/mt6899/vendor.mediatek.hardware.camera.bgservice@1.1-impl.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libhardware", + "libcamera_metadata", + "libhidlbase", + "libhidltransport", + "vendor.mediatek.hardware.camera.bgservice@1.0", + "vendor.mediatek.hardware.camera.bgservice@1.1", + "libmtkcam_stdutils", + "libmtkcam.eventcallback", + "libmtkcam_ulog", + "libmtkcam.debugwrapper", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "hw/mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.camera.isphal@1.1-impl", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/hw/mt6899/vendor.mediatek.hardware.camera.isphal@1.1-impl.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libhardware", + "libcamera_metadata", + "libhidlbase", + "libhidltransport", + "vendor.mediatek.hardware.camera.isphal@1.0", + "vendor.mediatek.hardware.camera.isphal@1.1", + "android.hardware.graphics.mapper@2.0", + "android.hardware.graphics.common@1.0", + "android.hardware.graphics.common@1.1", + "android.hardware.graphics.common@1.2", + "libmtkcam_ulog", + "libmtkcam.debugwrapper", + "libmtkcam_sysutils", + "libmtkcam_stdutils", + "libmtkcam_metadata", + "libmtkisp_metadata_v2", + "libmtkcam_streamutils", + "libmtkcam_packutils", + "libmtkcam_modulehelper", + "libnativewindow", + "libmtkcam_grallocutils", + "libmtkcam_imgbuf_v2", + "libmtkcam_hwutils_android", + "libmtkcam_postprocprovider", + "libmtkcam_thirdparty.core", + "libcamalgo.fdft", + "libmtkcam_hwutils", + "libmtkcam_perfctrl", + "libcam.halsensor", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "hw/mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.pq_aidl-impl", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/hw/mt6899/vendor.mediatek.hardware.pq_aidl-impl.so", + ], + shared_libs: [ + "libbase", + "libhwbinder", + "libhardware", + "liblog", + "libutils", + "libcutils", + "libpq_sec", + "libtinyxml2-v34", + "vendor.mediatek.hardware.pq_aidl-V7-ndk", + "libcomposer_ext", + "libui", + "libgralloc_extra", + "libbinder_ndk", + "libbinder", + "libdrm", + "libaalservice", + "libpqconfig", + "libmml", + "libpqframework", + "libsync", + "vendor.mediatek.hardware.mmagent-V1-ndk", + "libdmabufheap", + "libaiselector", + "libpqsharememory", + "libpqtuning", + "libpqxmlparser", + "libgz_uree", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "hw/mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vulkan.mali", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/hw/mt6899/vulkan.mali.so", + ], + shared_libs: [ + "libGLES_mali", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "hw/mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "mtkflp.default", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/hw/mtkflp.default.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libhardware", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "hw", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "mtkgeofence.default", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/hw/mtkgeofence.default.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libhardware", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "hw", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "sensors.dynamic_sensor_hal", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/hw/sensors.dynamic_sensor_hal.so", + ], + shared_libs: [ + "libbase", + "libhidparser", + "server_configurable_flags", + "libaconfig_storage_read_api_cc", + "android.hardware.sensors@2.0", + "android.hardware.sensors@2.0-ScopedWakelock", + "android.hardware.sensors@2.1", + "libhidlbase", + "libcutils", + "liblog", + "libutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "hw", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "sensors.elliptic@2.0", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/hw/sensors.elliptic@2.0.so", + ], + shared_libs: [ + "libhidlbase", + "libbase", + "liblog", + "libutils", + "libnotifyaudiohal", + "android.hardware.sensors@2.0", + "android.hardware.sensors@2.0-ScopedWakelock", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "hw", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "sensors.mt6899", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/hw/sensors.mt6899.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libutils", + "libhardware", + "libstagefright_foundation", + "libhfmanager", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "hw", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "sound_trigger.primary.default", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/hw/sound_trigger.primary.default.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libhardware_legacy", + "libhardware", + "libmedia_helper", + "libmisight", + "libvow_comp_test", + "libhidlbase", + "libaedv", + "libxml2", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "hw", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.audio-impl", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/hw/vendor.mediatek.hardware.audio-impl.so", + ], + shared_libs: [ + "libbase", + "libbinder_ndk", + "libcutils", + "liblog", + "libmediautils_vendor", + "libmedia_helper", + "libmemunreachable", + "libutils", + "vendor.mediatek.hardware.audio-V1-ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "hw", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.camera.atms_aidl@1.0-impl", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/hw/vendor.mediatek.hardware.camera.atms_aidl@1.0-impl.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libhidlbase", + "libhidlmemory", + "libhidltransport", + "libbinder_ndk", + "vendor.mediatek.hardware.camera.atms-V1-ndk", + "libcutils", + "libmtkcam.atmseventmgr", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "hw", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.camera.bgservice_aidl@1.0-impl", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/hw/vendor.mediatek.hardware.camera.bgservice_aidl@1.0-impl.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libcamera_metadata", + "libbinder_ndk", + "vendor.mediatek.hardware.camera.bgservice-V1-ndk", + "libmtkcam_stdutils", + "libmtkcam.eventcallback", + "libmtkcam_ulog", + "libmtkcam.debugwrapper", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "hw", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.camera.isphal_aidl@1.0-impl", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/hw/vendor.mediatek.hardware.camera.isphal_aidl@1.0-impl.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libhardware", + "libcamera_metadata", + "libbinder_ndk", + "vendor.mediatek.hardware.camera.isphal-V1-ndk", + "libmtkcam_ulog", + "libmtkcam.debugwrapper", + "libmtkcam_sysutils", + "libmtkcam_stdutils", + "libmtkcam_metadata", + "libmtkisp_metadata_v3", + "libmtkcam_streamutils", + "libmtkcam_packutils", + "libmtkcam_modulehelper", + "libnativewindow", + "libmtkcam_grallocutils", + "libmtkcam_imgbuf_v2", + "libmtkcam_hwutils_android", + "libmtkcam_postprocprovider", + "libmtkcam_thirdparty.core", + "libcamalgo.fdft", + "libmtkcam_hwutils", + "libmtkcam_perfctrl", + "libcam.halsensor", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "hw", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.camera.uieventservice_aidl@1.0-impl", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/hw/vendor.mediatek.hardware.camera.uieventservice_aidl@1.0-impl.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libcamera_metadata", + "libbinder_ndk", + "vendor.mediatek.hardware.camera.uievent-V1-ndk", + "libmtkcam_stdutils", + "libmtkcam.uievent", + "libmtkcam_ulog", + "libmtkcam.debugwrapper", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "hw", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.gnss-impl", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/hw/vendor.mediatek.hardware.gnss-impl.so", + ], + shared_libs: [ + "libbase", + "libcutils", + "libbinder_ndk", + "libhidlbase", + "libutils", + "liblog", + "libhardware", + "libhardware_legacy", + "vendor.mediatek.hardware.gnss-V3-ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "hw", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.gnss.batching-impl", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/hw/vendor.mediatek.hardware.gnss.batching-impl.so", + ], + shared_libs: [ + "libbase", + "libcutils", + "libbinder_ndk", + "libhidlbase", + "libutils", + "liblog", + "libhardware", + "libhardware_legacy", + "vendor.mediatek.hardware.gnss.batching-V1-ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "hw", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.nvram-impl", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/hw/vendor.mediatek.hardware.nvram-impl.so", + ], + shared_libs: [ + "libbase", + "libcutils", + "libhardware", + "liblog", + "libutils", + "libnvram", + "libfile_op", + "libbinder_ndk", + "vendor.mediatek.hardware.nvram-V1-ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "hw", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.videotelephony-impl", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/hw/vendor.mediatek.hardware.videotelephony-impl.so", + ], + shared_libs: [ + "libbinder_ndk", + "libfmq", + "vendor.mediatek.hardware.videotelephony-V1-ndk", + "libc", + "libutils", + "libcutils", + "liblog", + "libbase", + "libc++", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "hw", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "immunesystem.db.sqlite3", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/immunesystem.db.sqlite3.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "lib3a.ae.pipe", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/lib3a.ae.pipe.so", + ], + shared_libs: [ + "libdl", + "liblog", + "libSQLiteModule_VER_ALL", + "libm", + "libc", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "lib3a.custom.shading.flow", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/lib3a.custom.shading.flow.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libmtkcam_ulog", + "libmtkcam_metadata", + "libcamalgo.lsc", + "libmtkcam.debugwrapper", + "libMi3AAlgoInfo", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libADCSwitch", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libADCSwitch.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libAF", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libAF.so", + ], + shared_libs: [ + "libc++_shared", + "liblog", + "libz", + "libm", + "libdl", + "libc", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libAIHDIcon", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libAIHDIcon.so", + ], + shared_libs: [ + "libc++", + "liblog", + "libnova", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libBasicModule", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libBasicModule.so", + ], + shared_libs: [ + "libdl", + "liblog", + "libm", + "libc", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libBlAlgointf", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libBlAlgointf.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libjsoncpp", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libDefaultFpsActor", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libDefaultFpsActor.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libFrameRecord", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libFrameRecord.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libHardwareBacklightcore", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libHardwareBacklightcore.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "liblog", + "libtinyxml2-v34", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libJpgEncPipe", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libJpgEncPipe.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libjpeg-alpha_vendor", + "libaedv", + "libion", + "libion_mtk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libMi3AAlgoInfo", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libMi3AAlgoInfo.so", + ], + shared_libs: [ + "libmtkcam_ulog", + "liblog", + "libutils", + "libcutils", + "libmtkcam_modulehelper", + "libmtkcam_stdutils", + "libmicamjson", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libMiMotion", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libMiMotion.so", + ], + shared_libs: [ + "liblog", + "libm", + "libc++_shared", + "libdl", + "libc", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libMiPhotoFilter", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libMiPhotoFilter.so", + ], + shared_libs: [ + "liblog", + "libGLESv3", + "libEGL", + "libnativewindow", + "libz", + "libm", + "libc++_shared", + "libdl", + "libc", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libMtkSpeechEnh", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libMtkSpeechEnh.so", + ], + shared_libs: [ + "liblog", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libNoFpsActor", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libNoFpsActor.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libOpenCL", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libOpenCL.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libRecordCNN", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libRecordCNN.so", + ], + shared_libs: [ + "liblog", + "libm", + "libc++_shared", + "libdl", + "libc", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libSEGModel", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libSEGModel.so", + ], + shared_libs: [ + "liblog", + "libbase", + "libutils", + "libcutils", + "libopencv_core", + "libopencv_imgproc", + "libmimodelsecurity", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libSQLiteModule_VER_ALL", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libSQLiteModule_VER_ALL.so", + ], + shared_libs: [ + "libdl", + "liblog", + "libm", + "libc", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libXMFaceFocus-vendor", + stem: "libXMFaceFocus", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libXMFaceFocus.so", + ], + shared_libs: [ + "libz", + "libdl", + "libm", + "liblog", + "libneuron_runtime.8", + "libc", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libXMFaceFocus1206", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libXMFaceFocus1206.so", + ], + shared_libs: [ + "libz", + "libdl", + "libm", + "liblog", + "libneuron_runtime.8", + "libc", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "lib_iir", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/lib_iir.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libaaa_aaautil", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libaaa_aaautil.so", + ], + shared_libs: [ + "libdl", + "liblog", + "libSQLiteModule_VER_ALL", + "libm", + "libc", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libaaa_afassist_V2", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libaaa_afassist_V2.so", + ], + shared_libs: [ + "libdl", + "liblog", + "libSQLiteModule_VER_ALL", + "libm", + "libc", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libaaa_afassistctrl", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libaaa_afassistctrl.so", + ], + shared_libs: [ + "libdl", + "liblog", + "libaaa_afassist_V2", + "libSQLiteModule_VER_ALL", + "libm", + "libc", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libaaa_gma", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libaaa_gma.so", + ], + shared_libs: [ + "libdl", + "liblog", + "libaaa_toneutil", + "libSQLiteModule_VER_ALL", + "libm", + "libc", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libaal_cust", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libaal_cust.so", + ], + shared_libs: [ + "libdl", + "libc", + "libm", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libaal_key", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libaal_key.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libaal_sec", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libaal_sec.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libaimemc", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libaimemc.so", + ], + shared_libs: [ + "libEGL", + "libGLESv2", + "android.hardware.graphics.allocator-V2-ndk", + "android.hardware.graphics.allocator@2.0", + "android.hardware.graphics.allocator@3.0", + "android.hardware.graphics.allocator@4.0", + "android.hardware.graphics.common-V7-ndk", + "android.hardware.graphics.common@1.2", + "android.hardware.graphics.mapper@2.0", + "android.hardware.graphics.mapper@2.1", + "android.hardware.graphics.mapper@3.0", + "android.hardware.graphics.mapper@4.0", + "libhidlbase", + "libbase", + "libutils", + "liblog", + "libcutils", + "libnativewindow", + "libui", + "libgralloc_extra", + "libgralloctypes", + "libsync", + "vendor.mediatek.hardware.mtkpower-V1-ndk", + "vendor.mediatek.hardware.mtkpower@1.0", + "vendor.mediatek.hardware.mtkpower@1.1", + "vendor.mediatek.hardware.mtkpower@1.2", + "android.hardware.power-V4-ndk", + "libbinder_ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libaispq", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libaispq.so", + ], + shared_libs: [ + "libdl", + "libc", + "libm", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libapmonitor_vendor", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libapmonitor_vendor.so", + ], + shared_libs: [ + "vendor.mediatek.hardware.apmonitor@2.0", + "libhidlbase", + "libutils", + "libcutils", + "liblog", + "libbinder_ndk", + "vendor.mediatek.hardware.apmonitor-V1-ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libappgamepq", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libappgamepq.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libapu_mdw", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libapu_mdw.so", + ], + shared_libs: [ + "libbase", + "libdmabufheap", + "liblog", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libapu_mdw_batch", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libapu_mdw_batch.so", + ], + shared_libs: [ + "libapu_mdw", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libapusys", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libapusys.so", + ], + shared_libs: [ + "libbase", + "liblog", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libarcsoft_intelligent_focus", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libarcsoft_intelligent_focus.so", + ], + shared_libs: [ + "libOpenCL", + "libdmabufheap", + "libmpbase", + "liblog", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libarmnn", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libarmnn.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libcmdl", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libarmnn_ndk.mtk.vndk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libarmnn_ndk.mtk.vndk.so", + ], + shared_libs: [ + "liblog", + "libz", + "libcmdl_ndk.mtk.vndk", + "libdl", + "libm", + "libc", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libasn1c_core", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libasn1c_core.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libasn1c_mapi", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libasn1c_mapi.so", + ], + shared_libs: [ + "libcutils", + "libasn1c_core", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libasn1c_mdmi", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libasn1c_mdmi.so", + ], + shared_libs: [ + "libcutils", + "libasn1c_core", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libaudio_aidl_conversion_common_ndk_prebuilt", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libaudio_aidl_conversion_common_ndk_prebuilt.so", + ], + }, + }, + compile_multilib: "64", + check_elf_files: false, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libaudio_param_parser-vnd", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libaudio_param_parser-vnd.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "liblog", + "libbinder", + "libxml2", + "libaudiocustparam_vendor", + "libaudioprimarydevicehalifclient", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libaudiocloudctrl", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libaudiocloudctrl.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libtinyxml2-v34", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libaudiocompensationfilter_vendor", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libaudiocompensationfilter_vendor.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libxml2", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libaudiocompensationfilterc", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libaudiocompensationfilterc.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "libxml2", + "libaudiocustparam_vendor", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libaudiocomponentengine_vendor", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libaudiocomponentengine_vendor.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libaudiodcrflt_vendor", + "libblisrc32_vendor", + "libmtklimiter_vendor", + "libmtkshifter_vendor", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libaudiocomponentenginec", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libaudiocomponentenginec.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "libblisrc32_vendor", + "libmtklimiter_vendor", + "libmtkshifter_vendor", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libaudiocustparam_vendor", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libaudiocustparam_vendor.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libxml2", + "libnvram", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libaudiodatabase", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libaudiodatabase.so", + ], + shared_libs: [ + "libsqlite", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libaudiodcrflt_vendor", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libaudiodcrflt_vendor.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libutils", + "libm", + "libc++", + "libc", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libaudiofmtconv", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libaudiofmtconv.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "libblisrc32_vendor", + "libaudiocomponentenginec", + "libmtkshifter_vendor", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libaudioloudc", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libaudioloudc.so", + ], + shared_libs: [ + "libaudiocompensationfilterc", + "libbessound_hd_mtk_vendor", + "libcutils", + "libutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libaudiopolicyconfigxml_mtk_vendor", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libaudiopolicyconfigxml_mtk_vendor.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libaudioprimarydevicehalifclient", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libaudioprimarydevicehalifclient.so", + ], + shared_libs: [ + "android.hardware.audio.core-V2-ndk", + "libcutils", + "liblog", + "libutils", + "libaudioaidlcommon", + "libbinder_ndk", + "libmedia_helper", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libaudiosmartpamtk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libaudiosmartpamtk.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "liblog", + "libnvram", + "libtinyalsa", + "libcrypto", + "libssl", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libaudiotoolkit_vendor", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libaudiotoolkit_vendor.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libaurisysdemo", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libaurisysdemo.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libawinicsmartpaparse", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libawinicsmartpaparse.so", + ], + shared_libs: [ + "libtinyalsa", + "liblog", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libbessound_hd_mtk_vendor", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libbessound_hd_mtk_vendor.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libutils", + "libm", + "libc++", + "libc", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libblisrc32_vendor", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libblisrc32_vendor.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libutils", + "libm", + "libc++", + "libc", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libbluetooth_audio_session_aidl_mtk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libbluetooth_audio_session_aidl_mtk.so", + ], + shared_libs: [ + "android.hardware.bluetooth.audio-V4-ndk", + "android.hardware.bluetooth.audio@2.0", + "android.hardware.bluetooth.audio@2.1", + "libbase", + "libcutils", + "libbinder_ndk", + "libfmq", + "liblog", + "vendor.mediatek.hardware.bluetooth.audio-V1-ndk", + "libhidlbase", + "libxml2", + "libflatbuffers-cpp", + "server_configurable_flags", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libbluetooth_mtk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libbluetooth_mtk.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libnvram", + "libconnfem", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libbluetooth_mtk_pure", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libbluetooth_mtk_pure.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libnvram", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libbt-vendor", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libbt-vendor.so", + ], + shared_libs: [ + "liblog", + "libbluetooth_mtk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libbwc", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libbwc.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcam.hal3a.custom.ae.HDRStateEvaluator", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libcam.hal3a.custom.ae.HDRStateEvaluator.so", + ], + shared_libs: [ + "liblog", + "libmtkcam_modulehelper", + "libmtkcam_metadata", + "libmtkcam_stdutils", + "libmtkcam_ulog", + "libmtkcam.debugwrapper", + "libcam.halsensor", + "libcam.hal3a.ctrl", + "libcam.halisp.v4l2", + "libcam.halisp.TuningDataProvider", + "libcam.halisp.TuningDataProviderFactory", + "libMi3AAlgoInfo", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcam.hal3a.custom.common", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libcam.hal3a.custom.common.so", + ], + shared_libs: [ + "liblog", + "libmtkcam_ulog", + "libmtkcam.debugwrapper", + "libmtkcam_metadata", + "libcam.utils.sensorprovider", + "libmtkcam_hwutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcam.mcsspolicy", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libcam.mcsspolicy.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libcam.halsensor", + "libmtkcam_modulehelper", + "libmtkcam_metadata", + "libmtkcam_ulog", + "libmtkcam.debugwrapper", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcam.utils.sensormgrwrapper", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libcam.utils.sensormgrwrapper.so", + ], + shared_libs: [ + "libhfmanager", + "libmtkcam_sysutils", + "libmtkcam.debugwrapper", + "liblog", + "libutils", + "android.hardware.sensors@2.0", + "libmtkcam_stdutils", + "libmtkcam_ulog", + "libmtkcam_perfctrl", + "libmtkcam_taskmgr", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcam.zoomoverridemgr", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libcam.zoomoverridemgr.so", + ], + shared_libs: [ + "liblog", + "libmtkcam_modulehelper", + "libmtkcam_metadata", + "libmtkcam_stdutils", + "libmtkcam_ulog", + "libmtkcam.debugwrapper", + "libmtkcam_hwutils", + "libmtkcam_custom_feature", + "libmtkcam_camsys_sensor_utils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcam_calibration", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libcam_calibration.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcamalgo.WarpMapResizer", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libcamalgo.WarpMapResizer.so", + ], + shared_libs: [ + "libcamalgo.platform", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcamalgo.dngop", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libcamalgo.dngop.so", + ], + shared_libs: [ + "libcamalgo.platform", + "libcamalgo.utility", + "libc++", + "liblog", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcamalgo.hdr10p", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libcamalgo.hdr10p.so", + ], + shared_libs: [ + "libOpenCL", + "libc++", + "libcutils", + "libutils", + "libcamalgo.platform", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcamalgo.platform", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libcamalgo.platform.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libmtkcam.debugwrapper", + "libmtkcam_ulog", + "libcamalgo.platform2", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcamalgo.sat", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libcamalgo.sat.so", + ], + shared_libs: [ + "libcamalgo.platform", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcamalgo.utility", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libcamalgo.utility.so", + ], + shared_libs: [ + "liblog", + "libEGL", + "libGLESv2", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcamalgo.vsdofUtil", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libcamalgo.vsdofUtil.so", + ], + shared_libs: [ + "liblog", + "libcamalgo.platform", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcamalgo.warp", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libcamalgo.warp.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libEGL", + "libGLESv2", + "libgralloc_extra", + "libnativewindow", + "libcamalgo.utility", + "libutils", + "libbinder", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcamalgo.wcr", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libcamalgo.wcr.so", + ], + shared_libs: [ + "libcamalgo.platform", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcamera.xiaomi.catchlog", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libcamera.xiaomi.catchlog.so", + ], + shared_libs: [ + "liblog", + "libsync", + "libutils", + "libcutils", + "libbase", + "libutilscallstack", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcamera2ndk_vendor", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libcamera2ndk_vendor.so", + ], + shared_libs: [ + "android.frameworks.cameraservice.common-V1-ndk", + "android.frameworks.cameraservice.device-V3-ndk", + "android.frameworks.cameraservice.service-V3-ndk", + "libbinder_ndk", + "libcamera_metadata", + "libcutils", + "libfmq", + "libhardware", + "libhidlbase", + "liblog", + "libmediandk", + "libnativewindow", + "libstagefright_foundation", + "libutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcameraheif", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libcameraheif.so", + ], + shared_libs: [ + "libm", + "libc++_shared", + "libdl", + "libc", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcameraloadcalibrationfiles", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libcameraloadcalibrationfiles.so", + ], + shared_libs: [ + "libmtkcam_ulog", + "liblog", + "libutils", + "libcutils", + "libmtkcam_modulehelper", + "libmtkcam_stdutils", + "libcameracustom", + "libfeatureiodrv_mem", + "libmtkcam_metadata", + "libmtkcam_metastore", + "libcam.halsensor", + "libmicamjson", + "libcameraplatforminfoxiaomi", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcameraopt", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libcameraopt.so", + ], + shared_libs: [ + "libprocessgroup_shim", + "libutils", + "liblog", + "libbase", + "libcutils", + "libbinder", + "libbinder_ndk", + "libhardware", + "libz", + "libprocessgroup", + "libutilscallstack", + "libcamera_metadata", + "libbpf_bcc", + "libbpf_minimal", + "libcrypto", + "libssl", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcameraopt_stub", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libcameraopt_stub.so", + ], + shared_libs: [ + "libc++", + "libcutils", + "liblog", + "libsync", + "libhidlbase", + "libhidltransport", + "libui", + "libcamera_metadata", + "libutils", + "libbase", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcameraplatforminfoxiaomi", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libcameraplatforminfoxiaomi.so", + ], + shared_libs: [ + "libmtkcam_ulog", + "liblog", + "libutils", + "libcutils", + "libmtkcam_modulehelper", + "libmtkcam_stdutils", + "libcameracustom", + "libfeatureiodrv_mem", + "libmtkcam_metadata", + "libmtkcam_metastore", + "libcam.halsensor", + "libmicamjson", + "libMi3AAlgoInfo", + "libcameraopt", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcamlog", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libcamlog.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "liblog", + "libsync", + "libutilscallstack", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcarrierconfig", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libcarrierconfig.so", + ], + shared_libs: [ + "libmtkcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libccci_util", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libccci_util.so", + ], + shared_libs: [ + "libc", + "liblog", + "libc++", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcmdl", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libcmdl.so", + ], + shared_libs: [ + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcmdl_ndk.mtk.vndk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libcmdl_ndk.mtk.vndk.so", + ], + shared_libs: [ + "liblog", + "libm", + "libdl", + "libc", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcodec2_fsr", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libcodec2_fsr.so", + ], + shared_libs: [ + "libEGL", + "libGLESv2", + "libgralloctypes", + "libhidlbase", + "android.hardware.graphics.allocator@2.0", + "android.hardware.graphics.allocator@3.0", + "android.hardware.graphics.allocator@4.0", + "android.hardware.graphics.allocator-V2-ndk", + "android.hardware.graphics.common-V7-ndk", + "android.hardware.graphics.common@1.2", + "android.hardware.graphics.mapper@2.0", + "android.hardware.graphics.mapper@2.1", + "android.hardware.graphics.mapper@3.0", + "android.hardware.graphics.mapper@4.0", + "libbase", + "libcutils", + "libutils", + "liblog", + "libui", + "libsync", + "libgralloc_extra", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcodec2_mtk_c2store", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libcodec2_mtk_c2store.so", + ], + shared_libs: [ + "libcodec2_soft_common", + "libcutils", + "liblog", + "libsfplugin_ccodec_utils", + "libstagefright_foundation", + "libbase", + "libcodec2", + "libcodec2_vndk", + "libutils", + "libion", + "libion_mtk", + "libdmabufheap", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcodec2_mtk_vdec", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libcodec2_mtk_vdec.so", + ], + shared_libs: [ + "android.hardware.media.c2-V1-ndk", + "libbinder_ndk", + "libcodec2_aidl", + "server_configurable_flags", + "libaconfig_storage_read_api_cc", + "android.hardware.media.c2@1.0", + "android.hardware.media.c2@1.1", + "android.hardware.media.c2@1.2", + "libcodec2_hidl@1.0", + "libcodec2_hidl@1.1", + "libcodec2_hidl@1.2", + "libformatter", + "libdpframework", + "android.hardware.graphics.bufferqueue@2.0", + "android.hardware.media.bufferpool2-V2-ndk", + "libui", + "libgralloc_extra", + "libexpat", + "libsync", + "libhidlbase", + "libhwbinder", + "libged", + "libfmq", + "libstagefright_bufferpool@2.0.1", + "libstagefright_aidl_bufferpool2", + "libcodec2_fsr", + "libpqparamparser", + "libcodec2_hal_common", + "libcodec2_soft_common", + "libcutils", + "liblog", + "libsfplugin_ccodec_utils", + "libstagefright_foundation", + "libbase", + "libcodec2", + "libcodec2_vndk", + "libutils", + "libion", + "libdmabufheap", + "libion_mtk", + "libcodec2_mtk_c2store", + "libcodec2_vpp_qt_plugin", + "libcodec2_vpp_mi_plugin", + "libcodec2_vpp_rs_plugin", + "libcodec2_vpp_ve_plugin", + "libcodec2_vpp_frc_plugin", + "libmisight", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcodec2_mtk_venc", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libcodec2_mtk_venc.so", + ], + shared_libs: [ + "libXMFaceFocus1206", + "android.hardware.media.c2-V1-ndk", + "libbinder_ndk", + "libcodec2_aidl", + "server_configurable_flags", + "libaconfig_storage_read_api_cc", + "android.hardware.media.c2@1.0", + "android.hardware.media.c2@1.1", + "android.hardware.media.c2@1.2", + "libcodec2_hidl@1.0", + "libcodec2_hidl@1.1", + "libcodec2_hidl@1.2", + "libformatter", + "libdpframework", + "android.hardware.graphics.bufferqueue@2.0", + "android.hardware.media.bufferpool2-V2-ndk", + "libui", + "libgralloc_extra", + "libexpat", + "libsync", + "libhidlbase", + "libhwbinder", + "libged", + "libfmq", + "libstagefright_bufferpool@2.0.1", + "libstagefright_aidl_bufferpool2", + "libcodec2_fsr", + "libpqparamparser", + "libcodec2_hal_common", + "libcodec2_soft_common", + "libcutils", + "liblog", + "libsfplugin_ccodec_utils", + "libstagefright_foundation", + "libbase", + "libcodec2", + "libcodec2_vndk", + "libutils", + "libion", + "libdmabufheap", + "libion_mtk", + "libcodec2_mtk_c2store", + "libcodec2_vpp_fa_plugin", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcodec2_soft_ac4dec", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libcodec2_soft_ac4dec.so", + ], + shared_libs: [ + "libdeccfg", + "libstagefright_foundation", + "libcutils", + "libdmshal", + "server_configurable_flags", + "libaconfig_storage_read_api_cc", + "libbase", + "liblog", + "libcodec2", + "libcodec2_hal_common", + "libcodec2_vndk", + "libutils", + "libcodec2_soft_common", + "libcodec2_store_dolby", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcodec2_soft_ddpdec", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libcodec2_soft_ddpdec.so", + ], + shared_libs: [ + "libdeccfg", + "libstagefright_foundation", + "libcutils", + "libdmshal", + "server_configurable_flags", + "libaconfig_storage_read_api_cc", + "libbase", + "liblog", + "libcodec2", + "libcodec2_hal_common", + "libcodec2_vndk", + "libutils", + "libcodec2_soft_common", + "libcodec2_store_dolby", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcodec2_store_dolby", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libcodec2_store_dolby.so", + ], + shared_libs: [ + "libdmabufheap", + "server_configurable_flags", + "libaconfig_storage_read_api_cc", + "libbase", + "liblog", + "libcodec2", + "libcodec2_hal_common", + "libcodec2_vndk", + "libutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcodec2_vpp_AIMEMC_plugin", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libcodec2_vpp_AIMEMC_plugin.so", + ], + shared_libs: [ + "libcodec2", + "libcodec2_soft_common", + "libcodec2_vndk", + "libgralloc_extra", + "libnativewindow", + "libsfplugin_ccodec_utils", + "libstagefright_foundation", + "libui", + "libEGL", + "libGLESv2", + "android.hardware.graphics.allocator-V2-ndk", + "android.hardware.graphics.allocator@2.0", + "android.hardware.graphics.allocator@3.0", + "android.hardware.graphics.allocator@4.0", + "android.hardware.graphics.common-V7-ndk", + "android.hardware.graphics.common@1.2", + "android.hardware.graphics.mapper@2.0", + "android.hardware.graphics.mapper@2.1", + "android.hardware.graphics.mapper@3.0", + "android.hardware.graphics.mapper@4.0", + "libgralloctypes", + "libhidlbase", + "libbase", + "libcutils", + "liblog", + "libutils", + "libhardware", + "libsync", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcodec2_vpp_AISR_plugin", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libcodec2_vpp_AISR_plugin.so", + ], + shared_libs: [ + "libcodec2", + "libcodec2_soft_common", + "libcodec2_vndk", + "libcutils", + "libgralloc_extra", + "libnativewindow", + "libsfplugin_ccodec_utils", + "libstagefright_foundation", + "libui", + "libEGL", + "libGLESv2", + "android.hardware.graphics.allocator-V2-ndk", + "android.hardware.graphics.allocator@2.0", + "android.hardware.graphics.allocator@3.0", + "android.hardware.graphics.allocator@4.0", + "android.hardware.graphics.common-V7-ndk", + "android.hardware.graphics.common@1.2", + "android.hardware.graphics.mapper@2.0", + "android.hardware.graphics.mapper@2.1", + "android.hardware.graphics.mapper@3.0", + "android.hardware.graphics.mapper@4.0", + "libgralloctypes", + "libhidlbase", + "libbase", + "libhardware", + "liblog", + "libsync", + "libutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcodec2_vpp_fa_plugin", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libcodec2_vpp_fa_plugin.so", + ], + shared_libs: [ + "libcodec2_soft_common", + "libsfplugin_ccodec_utils", + "libstagefright_foundation", + "libcodec2", + "libcodec2_vndk", + "libgralloc_extra", + "libdmabufheap", + "liblog", + "libbase", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcodec2_vpp_frc_plugin", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libcodec2_vpp_frc_plugin.so", + ], + shared_libs: [ + "libcodec2_soft_common", + "libsfplugin_ccodec_utils", + "libstagefright_foundation", + "libcodec2", + "libcodec2_vndk", + "libgralloc_extra", + "libdmabufheap", + "liblog", + "libbase", + "libutils", + "libcutils", + "libmialgo", + "libSEGModel", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcodec2_vpp_mi_plugin", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libcodec2_vpp_mi_plugin.so", + ], + shared_libs: [ + "libcodec2_soft_common", + "libsfplugin_ccodec_utils", + "libstagefright_foundation", + "libcodec2", + "libcodec2_vndk", + "libgralloc_extra", + "libdmabufheap", + "liblog", + "libbase", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcodec2_vpp_qt_plugin", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libcodec2_vpp_qt_plugin.so", + ], + shared_libs: [ + "libcodec2_soft_common", + "libsfplugin_ccodec_utils", + "libstagefright_foundation", + "libcodec2", + "libcodec2_vndk", + "libgralloc_extra", + "libdmabufheap", + "liblog", + "libbase", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcodec2_vpp_rs_plugin", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libcodec2_vpp_rs_plugin.so", + ], + shared_libs: [ + "libcodec2_soft_common", + "libsfplugin_ccodec_utils", + "libstagefright_foundation", + "libcodec2", + "libcodec2_vndk", + "libgralloc_extra", + "libdmabufheap", + "liblog", + "libbase", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcodec2_vpp_ve_plugin", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libcodec2_vpp_ve_plugin.so", + ], + shared_libs: [ + "libcodec2_soft_common", + "libsfplugin_ccodec_utils", + "libstagefright_foundation", + "libcodec2", + "libcodec2_vndk", + "libgralloc_extra", + "libdmabufheap", + "liblog", + "libbase", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcom.xiaomi.algotest", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libcom.xiaomi.algotest.so", + ], + shared_libs: [ + "libc++", + "libcutils", + "liblog", + "libsync", + "libhidlbase", + "libhidltransport", + "libui", + "libcamera_metadata", + "libutils", + "libcom.xiaomi.pluginutils", + "libcom.xiaomi.grallocutils", + "libcom.xiaomi.ionutils", + "libcom.xiaomi.metadatautils", + "libcom.xiaomi.debug", + "libcamlog", + "libcameraopt_stub", + "com.xiaomi.camdfx", + "libz", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcom.xiaomi.attribute", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libcom.xiaomi.attribute.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "liblog", + "libcom.xiaomi.debug", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcom.xiaomi.cam.miexifmgr", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libcom.xiaomi.cam.miexifmgr.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "liblog", + "libcamlog", + "libcom.xiaomi.debug", + "libcom.xiaomi.metadatautils", + "libcameraopt_stub", + "com.xiaomi.camdfx", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcom.xiaomi.containerutils", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libcom.xiaomi.containerutils.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "liblog", + "libcom.xiaomi.debug", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcom.xiaomi.debug", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libcom.xiaomi.debug.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "liblog", + "libsync", + "libutilscallstack", + "libcamlog", + "libcom.xiaomi.threadpool", + "libabnormal_img_dectect", + "libcamera.xiaomi.catchlog", + "libcameraopt_stub", + "libz", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcom.xiaomi.dsac", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libcom.xiaomi.dsac.so", + ], + shared_libs: [ + "libcutils", + "libdmabufheap", + "libcamera_metadata", + "libmetatagwrapper", + "libcom.xiaomi.debug", + "libcom.xiaomi.eventcallback", + "libcom.xiaomi.metadatautils", + "libcameraopt_stub", + "libcom.xiaomi.pluginutils", + "libcom.xiaomi.threadpool", + "libcom.xiaomi.cam.miexifmgr", + "liblog", + "libmialgoengine", + "libmicamera_adapter", + "libsync", + "libutils", + "libui", + "libhidlbase", + "libbinder_ndk", + "libbinder", + "libprotobuf-cpp-full-21.7", + "com.xiaomi.camdfx", + "libcom.xiaomi.timer", + "vendor.xiaomi.hardware.bgservice@1.0", + "vendor.xiaomi.hardware.bgservice@1.0-impl", + "vendor.xiaomi.hardware.aidlbgservice-V1-ndk", + "vendor.xiaomi.hardware.aidlbgservice-V1-impl", + "libutilscallstack", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcom.xiaomi.ecoenginemonitor", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libcom.xiaomi.ecoenginemonitor.so", + ], + shared_libs: [ + "libcutils", + "libcamera_metadata", + "libcom.xiaomi.debug", + "libcom.xiaomi.metadatautils", + "libsync", + "liblog", + "libutils", + "libui", + "libprocessgroup", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcom.xiaomi.eventcallback", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libcom.xiaomi.eventcallback.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "liblog", + "libcom.xiaomi.debug", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcom.xiaomi.grallocutils", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libcom.xiaomi.grallocutils.so", + ], + shared_libs: [ + "libc++", + "libcutils", + "liblog", + "libsync", + "libhidlbase", + "libhidltransport", + "libui", + "libcamera_metadata", + "libutils", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcom.xiaomi.hwadapter.decoupleutil", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libcom.xiaomi.hwadapter.decoupleutil.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libmtkcam_metadata", + "libmtkcam_metaconv", + "libmtkcam_imgbuf_v2", + "libcom.xiaomi.pluginutils", + "libmialgoengine", + "libcom.xiaomi.debug", + "libcom.xiaomi.metadatautils", + "libmtkcam_metastore", + "libmicamera_adapter", + "libmtkcam_grallocutils", + "com.xiaomi.camdfx", + "libcamlog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcom.xiaomi.hwadapter.postprocinterface", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libcom.xiaomi.hwadapter.postprocinterface.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libmtkcam_stdutils", + "libcamera_metadata", + "libmtkcam_metadata", + "libmtkcam_postprocprovider", + "libmtkcam_imgbuf_v2", + "libmtkcam_metaconv", + "libmicamera_adapter", + "libcom.xiaomi.pluginutils", + "libcom.xiaomi.metadatautils", + "libcom.xiaomi.debug", + "libcom.xiaomi.hwadapter.decoupleutil", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcom.xiaomi.ionutils", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libcom.xiaomi.ionutils.so", + ], + shared_libs: [ + "libc++", + "libcutils", + "liblog", + "libsync", + "libhidlbase", + "libhidltransport", + "libui", + "libcamera_metadata", + "libutils", + "libdmabufheap", + "libnativewindow", + "libprocessgroup", + "libcom.xiaomi.debug", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcom.xiaomi.message_bridge", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libcom.xiaomi.message_bridge.so", + ], + shared_libs: [ + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcom.xiaomi.metadatautils", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libcom.xiaomi.metadatautils.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "liblog", + "libcamera_metadata", + "libcom.xiaomi.debug", + "libmetatagwrapper", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcom.xiaomi.mivid", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libcom.xiaomi.mivid.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "liblog", + "libsync", + "libutilscallstack", + "libcamlog", + "libcom.xiaomi.debug", + "libcom.xiaomi.threadpool", + "com.xiaomi.camdfx", + "libcom.xiaomi.cam.miexifmgr", + "libz", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcom.xiaomi.mivihal.cpupolicy", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libcom.xiaomi.mivihal.cpupolicy.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libmtkcam_metadata", + "libmtkcam_metaconv", + "libmtkcam_imgbuf_v2", + "libcom.xiaomi.pluginutils", + "libmialgoengine", + "libcom.xiaomi.debug", + "libcom.xiaomi.metadatautils", + "libmtkcam_metastore", + "libmtkcam.atmseventmgr", + "libcameraopt_stub", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcom.xiaomi.pluginutils", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libcom.xiaomi.pluginutils.so", + ], + shared_libs: [ + "libc++", + "libcutils", + "liblog", + "libsync", + "libhidlbase", + "libhidltransport", + "libui", + "libcamera_metadata", + "libutils", + "libvndksupport", + "android.hardware.graphics.allocator-V2-ndk", + "libbinder_ndk", + "libbinder", + "libcamlog", + "libutilscallstack", + "libcom.xiaomi.debug", + "libcom.xiaomi.metadatautils", + "libdmabufheap", + "libcameraopt_stub", + "libcameraopt", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcom.xiaomi.sensorpolicy", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libcom.xiaomi.sensorpolicy.so", + ], + shared_libs: [ + "libutils", + "libui", + "libcutils", + "liblog", + "libcamera_metadata", + "libcom.xiaomi.debug", + "libcom.xiaomi.pluginutils", + "libcom.xiaomi.metadatautils", + "libcom.xiaomi.attribute", + "com.xiaomi.camdfx", + "libcameraopt_stub", + "libmetatagwrapper", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcom.xiaomi.signaltrigger", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libcom.xiaomi.signaltrigger.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "liblog", + "libcom.xiaomi.debug", + "libcom.xiaomi.mivid", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcom.xiaomi.threadpool", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libcom.xiaomi.threadpool.so", + ], + shared_libs: [ + "libprocessgroup", + "libz", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcom.xiaomi.timer", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libcom.xiaomi.timer.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "liblog", + "libcamlog", + "libcom.xiaomi.debug", + "libz", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcomposer_ext", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libcomposer_ext.so", + ], + shared_libs: [ + "liblog", + "libhidlbase", + "libutils", + "libcutils", + "vendor.mediatek.hardware.composer_ext@1.0", + "vendor.mediatek.hardware.composer_ext-V1-ndk", + "libbinder_ndk", + "libbinder", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libconnfem", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libconnfem.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcustom_nvram", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libcustom_nvram.so", + ], + shared_libs: [ + "liblog", + "libdl", + "libc", + "libm", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcvsd_mtk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libcvsd_mtk.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libutils", + "libm", + "libc++", + "libc", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libdapparamstorage", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libdapparamstorage.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libdeccfg", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libdeccfg.so", + ], + shared_libs: [ + "libdapparamstorage", + "libcutils", + "libutils", + "liblog", + "libdmshal", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libdfintf", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libdfintf.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libhidlbase", + "libbinder", + "libbinder_ndk", + "vendor.xiaomi.hardware.displayfeature@1.0", + "vendor.xiaomi.hardware.displayfeature_aidl-V2-ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libdisplayfeature", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libdisplayfeature.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libbinder", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libdisplayfeatureservice", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libdisplayfeatureservice.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libbinder", + "libbinder_ndk", + "vendor.xiaomi.hardware.displayfeature_aidl-V2-ndk", + "libdisplayfeature", + "libhidltransport", + "libhidlbase", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libdlbdap", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libdlbdap.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libdlbdsservice", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libdlbdsservice.so", + ], + shared_libs: [ + "libutils", + "libstagefright_foundation-v33", + "liblog", + "libxml2", + "libcrypto", + "libdapparamstorage", + "libsqlite", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libdlbpreg", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libdlbpreg.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libaudioutils", + "libstagefright_foundation", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libdmshal", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libdmshal.so", + ], + shared_libs: [ + "libbinder", + "libbinder_ndk", + "libcutils", + "libutils", + "liblog", + "libdapparamstorage", + "vendor.dolby.dms-V1-ndk", + "libhidlbase", + "vendor.dolby.hardware.dms@2.0", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libecoengine", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libecoengine.so", + ], + shared_libs: [ + "libc++", + "libcutils", + "liblog", + "libsync", + "libhidlbase", + "libhidltransport", + "libui", + "libcamera_metadata", + "libutils", + "libcom.xiaomi.debug", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libfeature.aiseg.assist.linux", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libfeature.aiseg.assist.linux.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libmtkcam_ulog", + "libmtkcam_sysutils", + "libmtkcam_metadata", + "libcam.hal3a.utils", + "libcam.feature_utils", + "libfeature.aiseg", + "libfeature.aiseg.linux", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libfeature.hdr10", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libfeature.hdr10.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libmtkcam.debugwrapper", + "libmtkcam_debugutils", + "libmtkcam_imgbuf_v2", + "libmtkcam_metadata", + "libmtkcam_stdutils", + "libmtkcam_ulog", + "libpq_sec", + "libcamalgo.hdr10p", + "libmtkcam_custom_feature", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libfeaturepolicy", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libfeaturepolicy.so", + ], + shared_libs: [ + "libdl", + "liblog", + "libSQLiteModule_VER_ALL", + "libm", + "libc", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libfgauge_gm30", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libfgauge_gm30.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libfile_op", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libfile_op.so", + ], + shared_libs: [ + "libcutils", + "libnvram", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libforkexecwrap", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libforkexecwrap.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libformatter", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libformatter.so", + ], + shared_libs: [ + "libion_mtk", + "libdmabufheap", + "libutils", + "libion", + "libcutils", + "liblog", + "libsync", + "libutilscallstack", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libfsmsmartpaparse", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libfsmsmartpaparse.so", + ], + shared_libs: [ + "liblog", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libfvaudio", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libfvaudio.so", + ], + shared_libs: [ + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libged", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libged.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "liblog", + "libsync", + "libnativewindow", + "libhidlbase", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libgpu_aux", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libgpu_aux.so", + ], + shared_libs: [ + "libdpframework", + "liblog", + "libutils", + "libcutils", + "libhardware", + "libnativewindow", + "libgralloc_extra", + "libsync", + "libgpud", + "libhidlbase", + "libbase", + "libbinder_ndk", + "libgralloctypes", + "android.hardware.graphics.common@1.0", + "android.hardware.graphics.common@1.1", + "android.hardware.graphics.common@1.2", + "android.hardware.graphics.mapper@2.0", + "android.hardware.graphics.mapper@2.1", + "android.hardware.graphics.mapper@3.0", + "android.hardware.graphics.mapper@4.0", + "vendor.mediatek.hardware.mms-V1-ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libgpud", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libgpud.so", + ], + shared_libs: [ + "android.hardware.graphics.common-V7-ndk", + "android.hardware.graphics.allocator-V2-ndk", + "libcutils", + "libutils", + "libutilscallstack", + "liblog", + "libsync", + "libhardware", + "libnativewindow", + "libgralloc_extra", + "libhidlbase", + "libgralloctypes", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libgralloc_extra", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libgralloc_extra.so", + ], + shared_libs: [ + "libhardware", + "libcutils", + "libutils", + "liblog", + "libion", + "libdmabufheap", + "libged", + "libutilscallstack", + "android.hardware.graphics.common@1.2", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libgralloc_metadata", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libgralloc_metadata.so", + ], + shared_libs: [ + "android.hardware.graphics.mapper@4.0", + "libhidlbase", + "libcutils", + "libutils", + "liblog", + "libion", + "libc", + "libc++", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libgralloctypes_mtk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libgralloctypes_mtk.so", + ], + shared_libs: [ + "android.hardware.graphics.mapper@4.0", + "libhidlbase", + "libhardware", + "libcutils", + "libutils", + "liblog", + "libion", + "libc", + "libc++", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libgwsdv2-ril", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libgwsdv2-ril.so", + ], + shared_libs: [ + "libmtkcutils", + "libmtkutils", + "libmtkproperty", + "libmtkrillog", + "libmtkrilutils", + "libmtk-ril", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libgwsdv3-ril", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libgwsdv3-ril.so", + ], + shared_libs: [ + "libmtkcutils", + "libmtkutils", + "libmtkproperty", + "libmtkrillog", + "libmtkrilutils", + "libmtkmipc-ril", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libgz_gp_client", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libgz_gp_client.so", + ], + shared_libs: [ + "liblog", + "libgz_uree", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libgz_uree", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libgz_uree.so", + ], + shared_libs: [ + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libheichal", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libheichal.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libion", + "libion_mtk", + "libdmabufheap", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libhfmanager", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libhfmanager.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libhardware", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libhfmanagerwrapper", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libhfmanagerwrapper.so", + ], + shared_libs: [ + "libhardware", + "libhfmanager", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libhidparser", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libhidparser.so", + ], + shared_libs: [ + "libbase", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libhwm", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libhwm.so", + ], + shared_libs: [ + "libnvram", + "liblog", + "libfile_op", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libifcutils_mtk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libifcutils_mtk.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libimagebuffer_wrapper", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libimagebuffer_wrapper.so", + ], + shared_libs: [ + "liblog", + "libion_mtk", + "libion", + "libdmabufheap", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libimgstream_sync", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libimgstream_sync.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libimgsys_osal", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libimgsys_osal.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libladder", + "libaedv", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libion_mtk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libion_mtk.so", + ], + shared_libs: [ + "libion", + "liblog", + "libion_ulit", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libion_ulit", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libion_ulit.so", + ], + shared_libs: [ + "libutils", + "liblog", + "libladder", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libipsec_ims_shr", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libipsec_ims_shr.so", + ], + shared_libs: [ + "libcutils", + "libcrypto", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libjpeg-alpha-oal_vendor", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libjpeg-alpha-oal_vendor.so", + ], + shared_libs: [ + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libjpeg-alpha_vendor", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libjpeg-alpha_vendor.so", + ], + shared_libs: [ + "libjpeg-alpha-oal_vendor", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libjpegdecoder_klee", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libjpegdecoder_klee.so", + ], + shared_libs: [ + "libjpeg", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libjpegencoder_klee", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libjpegencoder_klee.so", + ], + shared_libs: [ + "libjpeg", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libladder", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libladder.so", + ], + shared_libs: [ + "libunwindstack", + "liblog", + "libbase", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmbrainSDKv", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmbrainSDKv.so", + ], + shared_libs: [ + "libbase", + "libbinder", + "libutils", + "libcutils", + "liblog", + "libbinder_ndk", + "vendor.mediatek.hardware.mbrain-V6-ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmcve", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmcve.so", + ], + shared_libs: [ + "libdl", + "libnativewindow", + "libsync", + "liblog", + "libm", + "libc", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmetatagwrapper", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmetatagwrapper.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "liblog", + "libcamera_metadata", + "libcom.xiaomi.debug", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmialgo", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmialgo.so", + ], + shared_libs: [ + "liblog", + "libyuv", + "libbase", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmialgo_ai_vision", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmialgo_ai_vision.so", + ], + shared_libs: [ + "libneuron_runtime.8", + "libm", + "liblog", + "libc", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmialgoengine", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmialgoengine.so", + ], + shared_libs: [ + "libc++", + "libcutils", + "liblog", + "libsync", + "libhidlbase", + "libhidltransport", + "libui", + "libcamera_metadata", + "libutils", + "libvndksupport", + "android.hardware.graphics.allocator-V2-ndk", + "libbinder_ndk", + "libbinder", + "libdmabufheap", + "libnativewindow", + "libprocessgroup", + "libcom.xiaomi.pluginutils", + "libcom.xiaomi.metadatautils", + "libmetatagwrapper", + "libcom.xiaomi.grallocutils", + "libcom.xiaomi.debug", + "libcameraopt_stub", + "com.xiaomi.camdfx", + "libcamlog", + "libcom.xiaomi.cam.miexifmgr", + "libcom.xiaomi.mivid", + "libcamera.xiaomi.catchlog", + "libcom.xiaomi.timer", + "libutilscallstack", + "libz", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmialgoengine_custom", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmialgoengine_custom.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "liblog", + "libcamera_metadata", + "libcom.xiaomi.pluginutils", + "libcom.xiaomi.metadatautils", + "libcom.xiaomi.debug", + "libmtkcam_imgbuf_v2", + "libcom.xiaomi.cam.miexifmgr", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmibokeh_mt6873", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmibokeh_mt6873.so", + ], + shared_libs: [ + "libOpenCL", + "liblog", + "libz", + "libm", + "libdl", + "libc", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmicamGlobalPool", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmicamGlobalPool.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "liblog", + "libutilscallstack", + "libcom.xiaomi.debug", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmicamera_adapter", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmicamera_adapter.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "liblog", + "libcamera_metadata", + "libsync", + "libbase", + "libhidlbase", + "libhardware", + "libgralloctypes", + "libcom.xiaomi.debug", + "libcom.xiaomi.metadatautils", + "libcameracustom", + "libmtkcam_metadata", + "libmtkcam_camsys_sensor_utils", + "libmtkcam_custom.metadata", + "libmtkcam_metaconv", + "libmtkcam_imgbuf_v2", + "libmtkcam_metastore", + "libmtkcam_pip", + "libmtkcam_hal_core_device", + "libmtkcam_hal_core_provider", + "libmtkcam_hal_android_device", + "libmtkcam_hal_android_utils", + "libmtkcam_hal_android_common", + "libmtkcam_hal_android_app_cbadaptor", + "libmtkcam_postprocprovider", + "libmtkcam_modulehelper", + "libcamalgo.fdft", + "libcam.utils.sensorprovider", + "libmtkcam_hwutils", + "libmtkcam_grallocutils", + "libmtkcam_tuning_utils", + "libmtkcam_stdutils", + "libmtkcam_smvr", + "libmtkcam_ulog", + "libmtkcam_hal_core_app", + "libmtkcam_perfctrl", + "libmtkcam.debugwrapper", + "libcameraplatforminfoxiaomi", + "libcam.hal3a.ctrl", + "libmtkcam_sensorcontrol", + "libmtkcam_hal_core_devicesessionpolicy", + "android.frameworks.displayservice@1.0", + "libcom.xiaomi.mivihal.cpupolicy", + "libmtkcam.atmseventmgr", + "libcam.halsensor", + "libgralloc_extra", + "com.xiaomi.camdfx", + "libcameraopt", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmicamera_aidl_device", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmicamera_aidl_device.so", + ], + shared_libs: [ + "android.hardware.camera.common-V1-ndk", + "android.hardware.common.fmq-V1-ndk", + "android.hidl.allocator@1.0", + "android.hidl.memory@1.0", + "libcom.xiaomi.debug", + "libcamera_metadata", + "liblog", + "libexif", + "libutils", + "libcutils", + "libfmq", + "libgralloctypes", + "libsync", + "libhidlbase", + "android.hardware.graphics.allocator-V2-ndk", + "android.hardware.camera.device-V2-ndk", + "android.hardware.camera.metadata-V2-ndk", + "android.hardware.camera.provider-V2-ndk", + "vendor.xiaomi.hardware.camera.injection-V1-ndk", + "vendor.xiaomi.hardware.camera.injection-client", + "libbinder_ndk", + "libmemunreachable", + "libmicamera_aidl_utils", + "libcom.xiaomi.metadatautils", + "libmicamera_hal_core", + "libmicamera_fps_checker", + "libcameraopt_stub", + "vendor.xiaomi.hardware.aidlbgservice-V1-impl", + "libmicamera_aidl_device_adaptor", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmicamera_aidl_device_adaptor", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmicamera_aidl_device_adaptor.so", + ], + shared_libs: [ + "android.hardware.camera.common-V1-ndk", + "android.hardware.common.fmq-V1-ndk", + "android.hidl.allocator@1.0", + "android.hidl.memory@1.0", + "libcom.xiaomi.debug", + "libcamera_metadata", + "liblog", + "libexif", + "libutils", + "libcutils", + "libfmq", + "libgralloctypes", + "libsync", + "libhidlbase", + "android.hardware.graphics.allocator-V2-ndk", + "android.hardware.camera.device-V2-ndk", + "android.hardware.camera.metadata-V2-ndk", + "android.hardware.camera.provider-V2-ndk", + "vendor.xiaomi.hardware.camera.injection-V1-ndk", + "vendor.xiaomi.hardware.camera.injection-client", + "libbinder_ndk", + "libmemunreachable", + "libmicamera_aidl_utils", + "libcom.xiaomi.metadatautils", + "libmicamera_hal_core", + "libbase", + "libhardware", + "libcamlog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmicamera_aidl_provider", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmicamera_aidl_provider.so", + ], + shared_libs: [ + "android.hardware.camera.common-V1-ndk", + "android.hardware.common.fmq-V1-ndk", + "android.hidl.allocator@1.0", + "android.hidl.memory@1.0", + "libcom.xiaomi.debug", + "libcamera_metadata", + "liblog", + "libexif", + "libutils", + "libcutils", + "libfmq", + "libgralloctypes", + "libsync", + "libhidlbase", + "android.hardware.graphics.allocator-V2-ndk", + "android.hardware.camera.device-V2-ndk", + "android.hardware.camera.metadata-V2-ndk", + "android.hardware.camera.provider-V2-ndk", + "vendor.xiaomi.hardware.camera.injection-V1-ndk", + "vendor.xiaomi.hardware.camera.injection-client", + "libbase", + "libbinder_ndk", + "libtinyxml2-v34", + "libmicamera_aidl_device", + "libmicamera_aidl_utils", + "libcom.xiaomi.metadatautils", + "libmicamera_hal_core", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmicamera_aidl_utils", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmicamera_aidl_utils.so", + ], + shared_libs: [ + "android.hardware.camera.common-V1-ndk", + "android.hardware.common.fmq-V1-ndk", + "android.hidl.allocator@1.0", + "android.hidl.memory@1.0", + "libcom.xiaomi.debug", + "libcamera_metadata", + "liblog", + "libexif", + "libutils", + "libcutils", + "libfmq", + "libgralloctypes", + "libsync", + "libhidlbase", + "android.hardware.graphics.allocator-V2-ndk", + "android.hardware.camera.device-V2-ndk", + "android.hardware.camera.metadata-V2-ndk", + "android.hardware.camera.provider-V2-ndk", + "vendor.xiaomi.hardware.camera.injection-V1-ndk", + "vendor.xiaomi.hardware.camera.injection-client", + "libbinder_ndk", + "libcom.xiaomi.metadatautils", + "libvndksupport", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmicamera_fps_checker", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmicamera_fps_checker.so", + ], + shared_libs: [ + "libcamera_metadata", + "libcom.xiaomi.debug", + "libcom.xiaomi.metadatautils", + "libcamlog", + "liblog", + "libcameraopt_stub", + "com.xiaomi.camdfx", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmicamera_hal_core", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmicamera_hal_core.so", + ], + shared_libs: [ + "libcutils", + "libdmabufheap", + "libcamera_metadata", + "libmetatagwrapper", + "libcom.xiaomi.debug", + "libcom.xiaomi.metadatautils", + "libcom.xiaomi.eventcallback", + "libcom.xiaomi.grallocutils", + "libofflinedebugdata", + "libcamlog", + "libexif", + "libjpeg", + "liblog", + "libmialgoengine", + "libmicamera_adapter", + "libsync", + "libutils", + "libui", + "libz", + "libhidlbase", + "libcom.xiaomi.threadpool", + "libcom.xiaomi.attribute", + "libcom.xiaomi.signaltrigger", + "libbinder_ndk", + "libbinder", + "vendor.xiaomi.hardware.bgservice@1.0", + "vendor.xiaomi.hardware.bgservice@1.0-impl", + "vendor.xiaomi.hardware.aidlbgservice-V1-ndk", + "vendor.xiaomi.hardware.aidlbgservice-V1-impl", + "vendor.xiaomi.hardware.postprocservice-V1-ndk", + "vendor.xiaomi.hardware.postprocservice-V1-impl", + "vendor.xiaomi.hardware.camera.mivimessage-V1-ndk", + "vendor.xiaomi.hardware.camera.mivimessage-V1-impl", + "libcom.xiaomi.ecoenginemonitor", + "libcom.xiaomi.sensorpolicy", + "libcom.xiaomi.pluginutils", + "libtinyxml2-v34", + "libmicamGlobalPool", + "libcom.xiaomi.algotest", + "libcameraopt_stub", + "com.xiaomi.camdfx", + "libcom.xiaomi.cam.miexifmgr", + "libcom.xiaomi.mivid", + "com.xiaomi.customlogger", + "libcom.xiaomi.timer", + "vendor.xiaomi.hardware.camera.synthetic-V1-ndk", + "vendor.xiaomi.hardware.camera.synthetic-impl", + "libvndksupport", + "android.hardware.graphics.allocator-V2-ndk", + "libc++", + "libclang_rt.ubsan_standalone", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmicamera_hal_policy", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmicamera_hal_policy.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "liblog", + "libcamera_metadata", + "libsync", + "libbase", + "libhidlbase", + "libhardware", + "libui", + "libgralloctypes", + "libofflinedebugdata", + "libcamlog", + "libexif", + "libjpeg", + "libbinder", + "libbinder_ndk", + "vendor.xiaomi.hardware.aidlbgservice-V1-ndk", + "vendor.xiaomi.hardware.aidlbgservice-V1-impl", + "vendor.xiaomi.hardware.postprocservice-V1-ndk", + "vendor.xiaomi.hardware.postprocservice-V1-impl", + "libcom.xiaomi.debug", + "libcom.xiaomi.metadatautils", + "libmetatagwrapper", + "libcom.xiaomi.signaltrigger", + "libcom.xiaomi.eventcallback", + "libcom.xiaomi.grallocutils", + "libcom.xiaomi.attribute", + "libcom.xiaomi.ecoenginemonitor", + "libcom.xiaomi.sensorpolicy", + "libcom.xiaomi.pluginutils", + "com.xiaomi.camdfx", + "libcameraopt_stub", + "libmicamera_hal_core", + "libcom.xiaomi.cam.miexifmgr", + "libcom.xiaomi.timer", + "libvndksupport", + "android.hardware.graphics.allocator-V2-ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmicamjson", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmicamjson.so", + ], + shared_libs: [ + "liblog", + "libmtkcam_ulog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmigpese@2.0", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmigpese@2.0.so", + ], + shared_libs: [ + "libhidlbase", + "libutils", + "liblog", + "libhardware", + "libbase", + "libcutils", + "libhwbinder", + "libcrypto", + "libteecli", + "android.hardware.secure_element@1.0", + "android.hardware.secure_element@1.2", + "vendor.xiaomi.hardware.aidl.mtdservice-V1-ndk", + "libbinder_ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmimodelsecurity", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmimodelsecurity.so", + ], + shared_libs: [ + "libm", + "libdl", + "libc", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libminikin.xiaomi", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libminikin.xiaomi.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libbase", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmipc", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmipc.so", + ], + shared_libs: [ + "libmtkrillog", + "libtrm", + "libmtkproperty", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmisight", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmisight.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libutils", + "libjsoncpp", + "libc", + "libc++", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmispowerop", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmispowerop.so", + ], + shared_libs: [ + "liblog", + "libm", + "libdl", + "libc", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmmprofile", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmmprofile.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmnetlink_v104", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmnetlink_v104.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmsbc_mtk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmsbc_mtk.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libutils", + "libm", + "libc++", + "libc", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtk-fusion-ril-prop-vsim", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmtk-fusion-ril-prop-vsim.so", + ], + shared_libs: [ + "libmtk-ril", + "libutils", + "librilfusion", + "libmtkrilutils", + "librilutils", + "libmtkrillog", + "libssl", + "libcrypto", + "liblog", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtk-ril", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmtk-ril.so", + ], + shared_libs: [ + "libmtkutils", + "librilfusion", + "libmtknetutils", + "libratconfig", + "libmtksysutils", + "libmtkhardware_legacy", + "libmtkrilutils", + "libcrypto", + "libmtkcutils", + "libmtkproperty", + "libmtkrillog", + "libmtkconfigutils", + "libmtktinyxml", + "vendor.mediatek.hardware.netdagent@1.0", + "libhidlbase", + "vendor.mediatek.hardware.netdagent-V1-ndk", + "libbinder_ndk", + "libnvram", + "vendor.mediatek.hardware.mbrain-V6-ndk", + "libjsoncpp", + "libbinder", + "libmipc", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam.uievent", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmtkcam.uievent.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libmtkcam.debugwrapper", + "libmtkcam_stdutils", + "libmtkcam_ulog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_custom.atms", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmtkcam_custom.atms.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libmtkcam.atmseventmgr", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_custom.metadata_override", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmtkcam_custom.metadata_override.so", + ], + shared_libs: [ + "libmtkcam.debugwrapper", + "libmtkcam_ulog", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_custom.utils", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmtkcam_custom.utils.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libmtkcam.debugwrapper", + "libmtkcam_stdutils", + "libmtkcam_metadata", + "libcamera_metadata", + "libmtkcam_ulog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_custom_feature", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmtkcam_custom_feature.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libmtkcam_ulog", + "libcamalgo.fdft", + "libmtkcam_imgbuf_v2", + "libmtkcam.debugwrapper", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_detectnode_custom", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmtkcam_detectnode_custom.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libmtkcam_ulog", + "libmtkcam_stdutils", + "libmtkcam_debugutils", + "libmtkcam.debugwrapper", + "libmtkcam_metadata", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_fdsan", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmtkcam_fdsan.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_fdsan_wrapper", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmtkcam_fdsan_wrapper.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libladder", + "libmtkcam_sysutils", + "libmtkcam_ulog", + "libmtkcam.debugwrapper", + "libmtkcam_fdsan", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_grallocutils_aidlv2helper", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmtkcam_grallocutils_aidlv2helper.so", + ], + shared_libs: [ + "libgralloc_extra", + "liblog", + "libutils", + "libsync", + "libcutils", + "libui", + "libmtkcam_stdutils", + "libmtkcam_ulog", + "libhidlbase", + "libhardware", + "android.hardware.graphics.common@1.2", + "android.hardware.graphics.allocator-V2-ndk", + "android.hardware.graphics.common-V7-ndk", + "libvndksupport", + "libbase", + "libbinder_ndk", + "libgralloctypes", + "libmtkcam.debugwrapper", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_hal_custom_state", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmtkcam_hal_custom_state.so", + ], + shared_libs: [ + "libutils", + "liblog", + "libcutils", + "libmtkcam_ulog", + "libmtkcam.debugwrapper", + "libmtkcam_metaconv", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_hal_custom_utils", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmtkcam_hal_custom_utils.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libmtkcam.debugwrapper", + "libmtkcam_ulog", + "libaedv", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_jobqueue", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmtkcam_jobqueue.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libmtkcam_stdutils", + "libmtkcam_ulog", + "libmtkcam.debugwrapper", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_perfctrl_wrapper", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmtkcam_perfctrl_wrapper.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_pgo", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmtkcam_pgo.so", + ], + shared_libs: [ + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_pwrutils.android", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmtkcam_pwrutils.android.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libmtkcam_ulog", + "libmtkcam.debugwrapper", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkconfig", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmtkconfig.so", + ], + shared_libs: [ + "libmtkrillog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkconfigutils", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmtkconfigutils.so", + ], + shared_libs: [ + "libmtkconfig", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcutils", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmtkcutils.so", + ], + shared_libs: [ + "libmtkrillog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkgpuserv", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmtkgpuserv.so", + ], + shared_libs: [ + "libbase", + "libcrypto", + "libutils", + "libcutils", + "liblog", + "libbinder", + "libbinder_ndk", + "libhardware", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkgpuservsdk_vendor", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmtkgpuservsdk_vendor.so", + ], + shared_libs: [ + "libbase", + "libbinder", + "libutils", + "libcutils", + "liblog", + "libbinder_ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkhardware_legacy", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmtkhardware_legacy.so", + ], + shared_libs: [ + "libhardware_legacy", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkisp_metadata_v2", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmtkisp_metadata_v2.so", + ], + shared_libs: [ + "libui", + "liblog", + "libutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkisp_metadata_v3", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmtkisp_metadata_v3.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtklimiter_vendor", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmtklimiter_vendor.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libutils", + "libm", + "libc++", + "libc", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkmipc-ril", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmtkmipc-ril.so", + ], + shared_libs: [ + "libmtkutils", + "librilfusion", + "libmtknetutils", + "libratconfig", + "libmtksysutils", + "libmtkhardware_legacy", + "libmtkrilutils", + "libcrypto", + "libmtkcutils", + "libmtkproperty", + "libmtkrillog", + "libmtkconfigutils", + "libmtktinyxml", + "vendor.mediatek.hardware.netdagent@1.0", + "libhidlbase", + "vendor.mediatek.hardware.netdagent-V1-ndk", + "libbinder_ndk", + "libnvram", + "vendor.mediatek.hardware.mbrain-V6-ndk", + "libjsoncpp", + "libbinder", + "libmipc", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtknetcap", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmtknetcap.so", + ], + shared_libs: [ + "libmtkrillog", + "libutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtknetutils", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmtknetutils.so", + ], + shared_libs: [ + "libmtkrillog", + "libmtkproperty", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkproperty", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmtkproperty.so", + ], + shared_libs: [ + "libmtkrillog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkrillog", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmtkrillog.so", + ], + shared_libs: [ + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkrilutils", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmtkrilutils.so", + ], + shared_libs: [ + "libmtkcutils", + "libmtkrillog", + "libmtkproperty", + "libratconfig", + "libmtkconfigutils", + "libmtkutils", + "libcrypto", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkshifter_vendor", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmtkshifter_vendor.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libutils", + "libm", + "libc++", + "libc", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkspparser", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmtkspparser.so", + ], + shared_libs: [ + "libMtkSpeechEnh", + "libcutils", + "libutils", + "libxml2", + "libaudioutils", + "libspeechparser_vendor", + "libmedia_helper", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtksysutils", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmtksysutils.so", + ], + shared_libs: [ + "libmtkrillog", + "libmtkproperty", + "libmtkcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtktinyxml", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmtktinyxml.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkutils", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmtkutils.so", + ], + shared_libs: [ + "libmtkcutils", + "libmtkproperty", + "libmtkrillog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmvpu_cic_ci_compiler", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmvpu_cic_ci_compiler.so", + ], + shared_libs: [ + "libbase", + "liblog", + "libion", + "libcutils", + "libcrypto", + "libmvpu_clc_mvpu_elf", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmvpu_cic_ci_compiler_25", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmvpu_cic_ci_compiler_25.so", + ], + shared_libs: [ + "libbase", + "liblog", + "libion", + "libcutils", + "libmvpu_clc_14_mvpu_elf_25", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmvpu_clc_14_cl_compiler_25", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmvpu_clc_14_cl_compiler_25.so", + ], + shared_libs: [ + "libmvpu_clc_14_mvpu_isa_25", + "libmvpu_clc_14_mvpu_elf_25", + "libmvpu_clc_14_mvpu_utility_25", + "libmvpu_config", + "libz", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmvpu_clc_14_cl_compiler_data_25", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmvpu_clc_14_cl_compiler_data_25.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmvpu_clc_14_cl_compiler_op_data_25", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmvpu_clc_14_cl_compiler_op_data_25.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmvpu_clc_14_mvpu_debuginfo_25", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmvpu_clc_14_mvpu_debuginfo_25.so", + ], + shared_libs: [ + "libmvpu_clc_14_mvpu_elf_25", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmvpu_clc_14_mvpu_elf_25", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmvpu_clc_14_mvpu_elf_25.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmvpu_clc_14_mvpu_isa_25", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmvpu_clc_14_mvpu_isa_25.so", + ], + shared_libs: [ + "libmvpu_clc_14_mvpu_elf_25", + "libz", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmvpu_clc_14_mvpu_utility_25", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmvpu_clc_14_mvpu_utility_25.so", + ], + shared_libs: [ + "libz", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmvpu_clc_cl_compiler", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmvpu_clc_cl_compiler.so", + ], + shared_libs: [ + "libmvpu_clc_vpu_isa", + "libmvpu_clc_mvpu_elf", + "libmvpu_clc_mvpu_utility", + "libmvpu_config", + "libz", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmvpu_clc_mvpu_debuginfo", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmvpu_clc_mvpu_debuginfo.so", + ], + shared_libs: [ + "libmvpu_clc_mvpu_elf", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmvpu_clc_mvpu_elf", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmvpu_clc_mvpu_elf.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmvpu_clc_mvpu_utility", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmvpu_clc_mvpu_utility.so", + ], + shared_libs: [ + "libz", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmvpu_clc_vpu_isa", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmvpu_clc_vpu_isa.so", + ], + shared_libs: [ + "libz", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmvpu_config", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmvpu_config.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libaedv", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmvpu_config_data", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmvpu_config_data.so", + ], + shared_libs: [ + "libbase", + "liblog", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmvpu_engine", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmvpu_engine.so", + ], + shared_libs: [ + "libbase", + "libion", + "libion_mtk", + "liblog", + "libcutils", + "libapu_mdw", + "libmvpu_config", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmvpu_engine_25", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmvpu_engine_25.so", + ], + shared_libs: [ + "libbase", + "liblog", + "libcutils", + "libapu_mdw", + "libmvpu_config", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmvpu_engine_25_pub", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmvpu_engine_25_pub.so", + ], + shared_libs: [ + "libbase", + "liblog", + "libcutils", + "libapu_mdw", + "libmvpu_config", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmvpu_engine_pub", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmvpu_engine_pub.so", + ], + shared_libs: [ + "libbase", + "liblog", + "libcutils", + "libapu_mdw", + "libmvpu_config", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmvpu_pattern", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmvpu_pattern.so", + ], + shared_libs: [ + "libbase", + "liblog", + "libcutils", + "libmvpu_config", + "libmvpu_engine", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmvpu_pattern_25", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmvpu_pattern_25.so", + ], + shared_libs: [ + "libbase", + "liblog", + "libcutils", + "libmvpu_config", + "libmvpu_engine_25", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmvpu_pattern_25_pub", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmvpu_pattern_25_pub.so", + ], + shared_libs: [ + "libbase", + "liblog", + "libcutils", + "libmvpu_config", + "libmvpu_engine_25_pub", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmvpu_pattern_pub", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmvpu_pattern_pub.so", + ], + shared_libs: [ + "libbase", + "liblog", + "libcutils", + "libmvpu_config", + "libmvpu_engine_pub", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmvpu_runtime", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmvpu_runtime.so", + ], + shared_libs: [ + "libbase", + "liblog", + "libion", + "libion_mtk", + "libcutils", + "libmvpu_cic_ci_compiler", + "libmvpu_pattern", + "libmvpu_engine", + "libmvpu_config", + "libmvpu_runtime_builtin", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmvpu_runtime_25", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmvpu_runtime_25.so", + ], + shared_libs: [ + "libbase", + "liblog", + "libcutils", + "libmvpu_cic_ci_compiler_25", + "libmvpu_config", + "libmvpu_pattern_25", + "libmvpu_engine_25", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmvpu_runtime_25_pub", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmvpu_runtime_25_pub.so", + ], + shared_libs: [ + "libbase", + "liblog", + "libcutils", + "libmvpu_cic_ci_compiler_25", + "libmvpu_config", + "libmvpu_pattern_25_pub", + "libmvpu_engine_25_pub", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmvpu_runtime_builtin", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmvpu_runtime_builtin.so", + ], + shared_libs: [ + "libbase", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmvpu_runtime_builtin_25", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmvpu_runtime_builtin_25.so", + ], + shared_libs: [ + "libbase", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmvpu_runtime_pub", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmvpu_runtime_pub.so", + ], + shared_libs: [ + "libbase", + "liblog", + "libion", + "libion_mtk", + "libcutils", + "libmvpu_cic_ci_compiler", + "libmvpu_pattern_pub", + "libmvpu_engine_pub", + "libmvpu_config", + "libmvpu_runtime_builtin", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmvpu_wrapper", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmvpu_wrapper.so", + ], + shared_libs: [ + "libbase", + "liblog", + "libcutils", + "libc", + "libc++", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmvpuop25_mtk_cv", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmvpuop25_mtk_cv.so", + ], + shared_libs: [ + "libdl", + "liblog", + "libm", + "libc", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmvpuop25_mtk_nn", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmvpuop25_mtk_nn.so", + ], + shared_libs: [ + "libdl", + "liblog", + "libm", + "libc", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmvpuop_mtk_cv", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmvpuop_mtk_cv.so", + ], + shared_libs: [ + "libdl", + "liblog", + "libm", + "libc", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmvpuop_mtk_nn", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmvpuop_mtk_nn.so", + ], + shared_libs: [ + "libdl", + "liblog", + "libm", + "libc", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libneuroeara", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libneuroeara.so", + ], + shared_libs: [ + "libbase", + "libcutils", + "liblog", + "libutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libneuron_graph_delegate.mtk-vendor", + stem: "libneuron_graph_delegate.mtk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libneuron_graph_delegate.mtk.so", + ], + shared_libs: [ + "libnativewindow", + "liblog", + "libutils", + "libcutils", + "libhidlbase", + "vendor.mediatek.hardware.apuware.utils@2.0-vendor", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libnir_neon_driver_ndk.mtk.vndk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libnir_neon_driver_ndk.mtk.vndk.so", + ], + shared_libs: [ + "liblog", + "libm", + "libdl", + "libc", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libnotifyaudiohal", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libnotifyaudiohal.so", + ], + shared_libs: [ + "libbase", + "libbinder", + "liblog", + "libutils", + "libcutils", + "libxml2", + "libbinder_ndk", + "libfmq", + "android.hardware.audio.core-V2-ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libnova", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libnova.so", + ], + shared_libs: [ + "liblog", + "libdl", + "libc", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libnpagent", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libnpagent.so", + ], + shared_libs: [ + "libbase", + "libgralloc_extra", + "libhidlbase", + "liblog", + "libnativewindow", + "libutils", + "libcutils", + "libsync", + "libui", + "vendor.mediatek.hardware.neuropilot.agent@1.0", + "vendor.mediatek.hardware.neuropilot.agent@1.1", + "vendor.mediatek.hardware.neuropilot.agent@1.2", + "libbinder", + "libbinder_ndk", + "vendor.mediatek.hardware.neuropilot.agent-V1-ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libnpagent_server", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libnpagent_server.so", + ], + shared_libs: [ + "libbase", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libui", + "libgralloc_extra", + "libhidlmemory", + "libbinder_ndk", + "vendor.mediatek.hardware.neuropilot.agent-V1-ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libnputils", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libnputils.so", + ], + shared_libs: [ + "libui", + "libnativewindow", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libnvram", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libnvram.so", + ], + shared_libs: [ + "libcutils", + "libbase", + "liblog", + "libnvram_sec", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libnvram_sec", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libnvram_sec.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libnxp_extamp_intf", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libnxp_extamp_intf.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "libtinyalsa", + "liblog", + "libnvram", + "libcrypto", + "libssl", + "libfile_op", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "liboemcrypto", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/liboemcrypto.so", + ], + shared_libs: [ + "libteecli", + "libcutils", + "libutils", + "liblog", + "libdmabufheap", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libofflinedebugdata", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libofflinedebugdata.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "liblog", + "libsync", + "libutilscallstack", + "libcom.xiaomi.debug", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libopencv_core", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libopencv_core.so", + ], + shared_libs: [ + "libdl", + "libm", + "liblog", + "libz", + "libc++_shared", + "libc", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libopencv_imgproc", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libopencv_imgproc.so", + ], + shared_libs: [ + "libopencv_core", + "libdl", + "libm", + "libc++_shared", + "libc", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libpqframework", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libpqframework.so", + ], + shared_libs: [ + "libgralloc_extra", + "libhardware", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libpqhdrmetaparser", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libpqhdrmetaparser.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "liblog", + "libmml", + "libsdrparser", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libpqsharememory", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libpqsharememory.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "liblog", + "libhardware", + "libgralloc_extra", + "vendor.mediatek.hardware.pq_aidl-V2-ndk", + "libbinder_ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libpqtuning", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libpqtuning.so", + ], + shared_libs: [ + "libutils", + "liblog", + "libpqsharememory", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libpqxmlflagparser", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libpqxmlflagparser.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "liblog", + "libtinyxml2-v34", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libpqxmlparser", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libpqxmlparser.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "liblog", + "libtinyxml2-v34", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libratconfig", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libratconfig.so", + ], + shared_libs: [ + "libmtkutils", + "libmtkrillog", + "libmtkcutils", + "libmtkproperty", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "librcs_volte_core", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/librcs_volte_core.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libhardware", + "libhardware_legacy", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libremosaic_wrapper", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libremosaic_wrapper.so", + ], + shared_libs: [ + "liblog", + "libdl", + "libc", + "libm", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "librgbwlightsensor", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/librgbwlightsensor.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "libhardware", + "liblog", + "libhidlbase", + "android.frameworks.sensorservice@1.0", + "android.hardware.sensors@1.0", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "librilfusion", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/librilfusion.so", + ], + shared_libs: [ + "libmtkrillog", + "libmtkhardware_legacy", + "libmtkrilutils", + "libmtkproperty", + "libmtkconfigutils", + "vendor.mediatek.hardware.mbrain-V6-ndk", + "libjsoncpp", + "libbinder", + "libhidlbase", + "libutils", + "libbinder_ndk", + "android.hardware.radio.data-V3-ndk", + "android.hardware.radio.ims-V2-ndk", + "android.hardware.radio.messaging-V3-ndk", + "android.hardware.radio.modem-V3-ndk", + "android.hardware.radio.network-V3-ndk", + "android.hardware.radio.sim-V3-ndk", + "android.hardware.radio.sap-V1-ndk", + "android.hardware.radio.voice-V3-ndk", + "android.hardware.radio.config-V3-ndk", + "vendor.mediatek.hardware.mtkradioex.modem-V3-ndk", + "vendor.mediatek.hardware.mtkradioex.data-V3-ndk", + "vendor.mediatek.hardware.mtkradioex.voice-V1-ndk", + "vendor.mediatek.hardware.mtkradioex.sim-V2-ndk", + "vendor.mediatek.hardware.mtkradioex.network-V1-ndk", + "vendor.mediatek.hardware.mtkradioex.messaging-V1-ndk", + "vendor.mediatek.hardware.mtkradioex.ims-V2-ndk", + "vendor.mediatek.hardware.mtkradioex.assist-V2-ndk", + "vendor.mediatek.hardware.mtkradioex.atci-V1-ndk", + "vendor.mediatek.hardware.mtkradioex.cap-V1-ndk", + "vendor.mediatek.hardware.mtkradioex.em-V1-ndk", + "vendor.mediatek.hardware.mtkradioex.mwi-V1-ndk", + "vendor.mediatek.hardware.mtkradioex.rsu-V1-ndk", + "vendor.mediatek.hardware.mtkradioex.se-V1-ndk", + "vendor.mediatek.hardware.mtkradioex.smartratswitch-V1-ndk", + "vendor.mediatek.hardware.mtkradioex.rcs-V2-ndk", + "vendor.mediatek.hardware.mtkradioex.dch-V2-ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "librt_extamp_intf", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/librt_extamp_intf.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "libtinyalsa", + "libtinyxml2-v34", + "liblog", + "libnvram", + "libcrypto", + "libssl", + "libfile_op", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libsdrparser", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libsdrparser.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "liblog", + "libmml", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libshadowhook", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libshadowhook.so", + ], + shared_libs: [ + "liblog", + "libm", + "libdl", + "libc", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libsi_sixth", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libsi_sixth.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "libxml2", + "libtinyalsa", + "audio.primary.mediatek", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libsilkybrightnesscore", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libsilkybrightnesscore.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "liblog", + "libhardware", + "libhardware_legacy", + "libtinyxml2-v34", + "libpqxmlparser", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libsimlock", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libsimlock.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libsimmelock", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libsimmelock.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libsn220u_fw", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libsn220u_fw.so", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libspatializerparamstorage", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libspatializerparamstorage.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "liblog", + "libxml2", + "libdapparamstorage", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libspeech_enh_lib", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libspeech_enh_lib.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libspeechparser_vendor", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libspeechparser_vendor.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libaudioutils", + "libmedia_helper", + "libxml2", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libstorage_otp", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libstorage_otp.so", + ], + shared_libs: [ + "libcutils", + "libbase", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libswtcc", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libswtcc.so", + ], + shared_libs: [ + "android.hardware.graphics.common@1.2", + "android.hardware.graphics.mapper@4.0", + "libcutils", + "libdmabufheap", + "libEGL", + "libgralloc_extra", + "libgralloctypes", + "libhidlbase", + "libion", + "libion_mtk", + "liblog", + "libmvpu_wrapper", + "libnativewindow", + "libui", + "libutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libsysenv", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libsysenv.so", + ], + shared_libs: [ + "liblog", + "libbase", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libteecli", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libteecli.so", + ], + shared_libs: [ + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libtflite_mtk-vendor", + stem: "libtflite_mtk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libtflite_mtk.so", + ], + shared_libs: [ + "liblog", + "libruy", + "libtextclassifier_hash", + "libnativewindow", + "libion", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libtranslator_mapi_v3.0", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libtranslator_mapi_v3.0.so", + ], + shared_libs: [ + "libasn1c_core", + "libasn1c_mapi", + "libtranslator_utils", + "libcutils", + "libutils", + "liblog", + "libhidlbase", + "libbinder_ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libtranslator_mdmi_v2.8.2", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libtranslator_mdmi_v2.8.2.so", + ], + shared_libs: [ + "libasn1c_core", + "libasn1c_mdmi", + "libtranslator_utils", + "libcutils", + "libutils", + "liblog", + "libhidlbase", + "libbinder_ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libtranslator_utils", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libtranslator_utils.so", + ], + shared_libs: [ + "libasn1c_core", + "libcutils", + "liblog", + "libhidlbase", + "libutils", + "libbinder_ndk", + "vendor.mediatek.hardware.mdmonitor-V1-ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libtrm", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libtrm.so", + ], + shared_libs: [ + "libmtkrillog", + "libmtkproperty", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libudf", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libudf.so", + ], + shared_libs: [ + "liblog", + "libbase", + "libunwindstack", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libultrahdr_klee", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libultrahdr_klee.so", + ], + shared_libs: [ + "libimage_io", + "libjpeg", + "libjpegencoder_klee", + "libjpegdecoder_klee", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libultrahdr_mtk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libultrahdr_mtk.so", + ], + shared_libs: [ + "libimage_io", + "libjpeg", + "liblog", + "libc++", + "libutils", + "libcutils", + "libmvpu_wrapper", + "libcamalgo.platform", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libvcodec_oal", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libvcodec_oal.so", + ], + shared_libs: [ + "liblog", + "libmtkperf_client_vendor", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libvcodecdrv_header_stub", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libvcodecdrv_header_stub.so", + ], + shared_libs: [ + "libion", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libvia-ril", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libvia-ril.so", + ], + shared_libs: [ + "libmtkcutils", + "libmtkutils", + "libmtkproperty", + "libmtkrillog", + "libmtkrilutils", + "libmtk-ril", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libviamipc-ril", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libviamipc-ril.so", + ], + shared_libs: [ + "libmtkcutils", + "libmtkutils", + "libmtkproperty", + "libmtkrillog", + "libmtkrilutils", + "libmtkmipc-ril", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libvividhdr", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libvividhdr.so", + ], + shared_libs: [ + "libdl", + "libc", + "libm", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libvow_ap_test_aa", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libvow_ap_test_aa.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libvow_ap_test_dd", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libvow_ap_test_dd.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libvow_ap_test_ha", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libvow_ap_test_ha.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libvow_ap_test_hh", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libvow_ap_test_hh.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libvow_ap_test_nn", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libvow_ap_test_nn.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libvow_ap_test_trip_aa", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libvow_ap_test_trip_aa.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libvow_ap_test_trip_dd", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libvow_ap_test_trip_dd.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libvow_ap_test_trip_ha", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libvow_ap_test_trip_ha.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libvow_ap_test_trip_hh", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libvow_ap_test_trip_hh.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libvow_ap_test_trip_nn", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libvow_ap_test_trip_nn.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libvow_ap_test_vaca_aa", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libvow_ap_test_vaca_aa.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libvow_ap_test_vaca_dd", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libvow_ap_test_vaca_dd.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libvow_ap_test_vaca_ha", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libvow_ap_test_vaca_ha.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libvow_ap_test_vaca_hh", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libvow_ap_test_vaca_hh.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libvow_ap_test_vaca_nn", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libvow_ap_test_vaca_nn.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libvow_comp_test", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libvow_comp_test.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libvpu5", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libvpu5.so", + ], + shared_libs: [ + "libbase", + "liblog", + "libcutils", + "libapu_mdw", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libwpfa", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libwpfa.so", + ], + shared_libs: [ + "libmtkcutils", + "libmtkrillog", + "libmtknetcap", + "libmtkutils", + "libccci_util", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libwvkeybox", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libwvkeybox.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libxml2", + "liboemcrypto", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libxlog", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libxlog.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libbinder_ndk", + "vendor.xiaomi.hardware.mediaeventgatherservice-V1-ndk", + "libbinder", + "libutils", + "libtinyxml2-v34", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "arm.graphics-V5-ndk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/arm.graphics-V5-ndk.so", + ], + shared_libs: [ + "libbinder_ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "arm.mali.platform-V2-ndk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/arm.mali.platform-V2-ndk.so", + ], + shared_libs: [ + "libbinder_ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "goyaov13bultra_mipi_raw_IdxMgr", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/goyaov13bultra_mipi_raw_IdxMgr.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "goyaov13bultra_mipi_raw_tuning", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/goyaov13bultra_mipi_raw_tuning.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libmtkcam_ulog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "goyaovx8000wide_mipi_raw_IdxMgr", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/goyaovx8000wide_mipi_raw_IdxMgr.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "goyaovx8000wide_mipi_raw_tuning", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/goyaovx8000wide_mipi_raw_tuning.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libmtkcam_ulog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "goyas5kjn5dtele_mipi_raw_IdxMgr", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/goyas5kjn5dtele_mipi_raw_IdxMgr.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "goyas5kjn5dtele_mipi_raw_tuning", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/goyas5kjn5dtele_mipi_raw_tuning.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libmtkcam_ulog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "goyas5kkdsfront_mipi_raw_IdxMgr", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/goyas5kkdsfront_mipi_raw_IdxMgr.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "goyas5kkdsfront_mipi_raw_tuning", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/goyas5kkdsfront_mipi_raw_tuning.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libmtkcam_ulog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "kleeimx882wide_mipi_raw_2_IdxMgr", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/kleeimx882wide_mipi_raw_2_IdxMgr.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "kleeimx882wide_mipi_raw_2_tuning", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/kleeimx882wide_mipi_raw_2_tuning.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libmtkcam_ulog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "kleeimx882wide_mipi_raw_3_IdxMgr", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/kleeimx882wide_mipi_raw_3_IdxMgr.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "kleeimx882wide_mipi_raw_3_tuning", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/kleeimx882wide_mipi_raw_3_tuning.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libmtkcam_ulog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "kleeimx882wide_mipi_raw_IdxMgr", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/kleeimx882wide_mipi_raw_IdxMgr.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "kleeimx882wide_mipi_raw_tuning", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/kleeimx882wide_mipi_raw_tuning.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libmtkcam_ulog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "kleeov20bfront_mipi_raw_2_IdxMgr", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/kleeov20bfront_mipi_raw_2_IdxMgr.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "kleeov20bfront_mipi_raw_2_tuning", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/kleeov20bfront_mipi_raw_2_tuning.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libmtkcam_ulog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "kleeov20bfront_mipi_raw_3_IdxMgr", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/kleeov20bfront_mipi_raw_3_IdxMgr.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "kleeov20bfront_mipi_raw_3_tuning", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/kleeov20bfront_mipi_raw_3_tuning.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libmtkcam_ulog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "kleeov20bfront_mipi_raw_IdxMgr", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/kleeov20bfront_mipi_raw_IdxMgr.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "kleeov20bfront_mipi_raw_tuning", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/kleeov20bfront_mipi_raw_tuning.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libmtkcam_ulog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "kleesc821csultra_mipi_raw_2_IdxMgr", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/kleesc821csultra_mipi_raw_2_IdxMgr.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "kleesc821csultra_mipi_raw_2_tuning", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/kleesc821csultra_mipi_raw_2_tuning.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libmtkcam_ulog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "kleesc821csultra_mipi_raw_3_IdxMgr", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/kleesc821csultra_mipi_raw_3_IdxMgr.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "kleesc821csultra_mipi_raw_3_tuning", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/kleesc821csultra_mipi_raw_3_tuning.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libmtkcam_ulog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "kleesc821csultra_mipi_raw_IdxMgr", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/kleesc821csultra_mipi_raw_IdxMgr.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "kleesc821csultra_mipi_raw_tuning", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/kleesc821csultra_mipi_raw_tuning.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libmtkcam_ulog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "lib3a.ae", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/lib3a.ae.so", + ], + shared_libs: [ + "libdl", + "liblog", + "libSQLiteModule_VER_ALL", + "libm", + "libc", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "lib3a.af.assist.models1d", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/lib3a.af.assist.models1d.so", + ], + shared_libs: [ + "liblog", + "libapiwrapper", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "lib3a.af.assist.models2d", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/lib3a.af.assist.models2d.so", + ], + shared_libs: [ + "liblog", + "libapiwrapper", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "lib3a.af.assist.utils", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/lib3a.af.assist.utils.so", + ], + shared_libs: [ + "libion", + "libion_mtk", + "libdmabufheap", + "liblog", + "libcutils", + "libSQLiteModule_VER_ALL", + "libaaa_afassist_V2", + "libpda_usdriver", + "libneuron_wrapper", + "libmtkcam_stdutils", + "libmtkcam_sysutils", + "libprocessgroup", + "libapiwrapper", + "libmvpu_wrapper", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "lib3a.af.core", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/lib3a.af.core.so", + ], + shared_libs: [ + "libdl", + "liblog", + "libSQLiteModule_VER_ALL", + "libm", + "libc", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "lib3a.af", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/lib3a.af.so", + ], + shared_libs: [ + "libdl", + "libm", + "libc", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "lib3a.aishutter", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/lib3a.aishutter.so", + ], + shared_libs: [ + "libSQLiteModule_VER_ALL", + "libutils", + "libcutils", + "liblog", + "lib3a.log", + "lib3a.ae", + "libcamalgo.utility", + "lib3a.stat", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "lib3a.awb.core", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/lib3a.awb.core.so", + ], + shared_libs: [ + "libdl", + "liblog", + "libSQLiteModule_VER_ALL", + "libm", + "libc", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "lib3a.awbsync", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/lib3a.awbsync.so", + ], + shared_libs: [ + "libdl", + "libSQLiteModule_VER_ALL", + "liblog", + "libm", + "libc", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "lib3a.cculog", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/lib3a.cculog.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "libc++", + "liblog", + "libmtkcam_stdutils", + "libmtkcam_ulog", + "libmtkcam_imgbuf_v2", + "libmtkcam.debugwrapper", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "lib3a.custom.ae.flow", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/lib3a.custom.ae.flow.so", + ], + shared_libs: [ + "libSQLiteModule_VER_ALL", + "libcamera.customae", + "libcutils", + "liblog", + "lib3a.log", + "libmtkcam_ulog", + "lib3a.ae", + "lib3a.stat", + "lib3a.aishutter", + "libmtkcam.debugwrapper", + "libmtkcam_hwutils", + "libtinyxml2-v34", + "libMi3AAlgoInfo", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "lib3a.custom.ae", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/lib3a.custom.ae.so", + ], + shared_libs: [ + "libSQLiteModule_VER_ALL", + "libcutils", + "liblog", + "lib3a.log", + "lib3a.ae", + "libmtkcam_ulog", + "libmtkcam.debugwrapper", + "libMi3AAlgoInfo", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "lib3a.custom.af.flow", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/lib3a.custom.af.flow.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "lib3a.log", + "libSQLiteModule_VER_ALL", + "libmtkcam_stdutils", + "libmtkcam_ulog", + "lib3a.af.core", + "lib3a.ae", + "lib3a.stat", + "libcam.hal3a.afassitmgr", + "libmtkcam_hwutils", + "libMi3AAlgoInfo", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "lib3a.custom.afassist.flow", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/lib3a.custom.afassist.flow.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "lib3a.log", + "libSQLiteModule_VER_ALL", + "libaaa_afassist_V2", + "libmtkcam_ulog", + "libcam.hal3a.afassitmgr", + "libmtkcam.debugwrapper", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "lib3a.custom.awb.flow", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/lib3a.custom.awb.flow.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "lib3a.log", + "libSQLiteModule_VER_ALL", + "libmtkcam_ulog", + "lib3a.ae", + "lib3a.stat", + "lib3a.awb.core", + "libmtkcam.debugwrapper", + "libMi3AAlgoInfo", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "lib3a.custom.flicker.flow", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/lib3a.custom.flicker.flow.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "lib3a.log", + "libSQLiteModule_VER_ALL", + "libmtkcam_ulog", + "lib3a.flicker", + "libcam.hal3a.v3.flicker.v4l2", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "lib3a.custom.stt.flow", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/lib3a.custom.stt.flow.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "lib3a.log", + "libmtkcam_ulog", + "lib3a.stat", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "lib3a.flash", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/lib3a.flash.so", + ], + shared_libs: [ + "libdl", + "liblog", + "libSQLiteModule_VER_ALL", + "libm", + "libc", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "lib3a.flicker", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/lib3a.flicker.so", + ], + shared_libs: [ + "libdl", + "liblog", + "libSQLiteModule_VER_ALL", + "libm", + "libc", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "lib3a.log", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/lib3a.log.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "lib3a.sensors.color", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/lib3a.sensors.color.so", + ], + shared_libs: [ + "libdl", + "liblog", + "libm", + "libc", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "lib3a.sensors.flicker", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/lib3a.sensors.flicker.so", + ], + shared_libs: [ + "libdl", + "liblog", + "libm", + "libc", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "lib3a.stat", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/lib3a.stat.so", + ], + shared_libs: [ + "libdl", + "liblog", + "libm", + "libc", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libAIODcore", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libAIODcore.so", + ], + shared_libs: [ + "libapiwrapper", + "liblog", + "libutils", + "libcutils", + "libneuron_wrapper", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libAIOTcore", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libAIOTcore.so", + ], + shared_libs: [ + "libmvpu_wrapper", + "liblog", + "libutils", + "libcutils", + "libneuron_wrapper", + "libimagebuffer_wrapper", + "libapiwrapper", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libAITrackingAFMgr", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libAITrackingAFMgr.so", + ], + shared_libs: [ + "libSQLiteModule_VER_ALL", + "liblog", + "libutils", + "libcutils", + "libcamalgo.utility", + "lib3a.stat", + "libcameracustom.camera.isp", + "libDBAccessor_ISP", + "libAIOTcore", + "libAIODcore", + "libmtkcam_ulog", + "libmtkcam_stdutils", + "libmtkcam_sysutils", + "lib3a.ae", + "libcam.hal3a.utils", + "libsqlite", + "libcam.hal3a.3aProvider", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libDBAccessor_ISP", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libDBAccessor_ISP.so", + ], + shared_libs: [ + "libdl", + "liblog", + "libSQLiteModule_VER_ALL", + "libm", + "libc", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libDR", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libDR.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libMtkMediaController", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libMtkMediaController.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "liblog", + "libmtkcam_ulog", + "libmtkcam_sysutils", + "libmtkcam.debugwrapper", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libMtkMediaController_SAL", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libMtkMediaController_SAL.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "liblog", + "libmtkcam_ulog", + "libmtkcam.debugwrapper", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libSonyIMX519PdafWrapper", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libSonyIMX519PdafWrapper.so", + ], + shared_libs: [ + "liblog", + "libcam.hal3a.log", + "libmtkcam_ulog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "lib_bsscore", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/lib_bsscore.so", + ], + shared_libs: [ + "liblog", + "libmtkcam_sysutils", + "libmtkcam_ulog", + "libmtkcam_tuning_utils", + "libmtkcam_metadata", + "libmtkcam_hwutils", + "libcamalgo.bss", + "libcamalgo.fdft", + "libmtkcam_exif", + "libmtkcam.debugwrapper", + "libcam.halsensor", + "libcam.feature_utils", + "libcamalgo.BSSwrapper", + "libmtkcam.featurepipe.core", + "libmtkcam_stdutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libaaa_feature", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libaaa_feature.so", + ], + shared_libs: [ + "libdl", + "liblog", + "libSQLiteModule_VER_ALL", + "libm", + "libc", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libaaa_ltm", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libaaa_ltm.so", + ], + shared_libs: [ + "libdl", + "liblog", + "libaaa_toneutil", + "libSQLiteModule_VER_ALL", + "libm", + "libc", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libaaa_ltmx", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libaaa_ltmx.so", + ], + shared_libs: [ + "libdl", + "liblog", + "libm", + "libc", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libaaa_tnc", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libaaa_tnc.so", + ], + shared_libs: [ + "libdl", + "liblog", + "libaaa_toneutil", + "libSQLiteModule_VER_ALL", + "libm", + "libc", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libaaa_toneutil", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libaaa_toneutil.so", + ], + shared_libs: [ + "libdl", + "liblog", + "libSQLiteModule_VER_ALL", + "libm", + "libc", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libaal_cust_func", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libaal_cust_func.so", + ], + shared_libs: [ + "libaal_sec", + "libcutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libaalservice", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libaalservice.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "liblog", + "libaal_sec", + "libbase", + "libhardware", + "libgralloc_extra", + "libcomposer_ext", + "libbinder_ndk", + "android.frameworks.sensorservice-V1-ndk", + "android.hardware.sensors-V3-ndk", + "libsensorndkbridge", + "libdrm", + "libpq_sec", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libacdk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libacdk.so", + ], + shared_libs: [ + "libcutils", + "libcam.halsensor", + "libmtkcam_metadata", + "libdmabufheap", + "libmtkcam_salmgr", + "libMtkMediaController_SAL", + "libmtkcam.debugwrapper", + "libutils", + "liblog", + "libmtkcam_ulog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libaiawb_moon", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libaiawb_moon.so", + ], + shared_libs: [ + "libneuron_wrapper", + "libcutils", + "libutils", + "libapiwrapper", + "lib3a.stat", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libaiawb_moon_model", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libaiawb_moon_model.so", + ], + shared_libs: [ + "libapiwrapper", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libaibc_tuning", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libaibc_tuning.so", + ], + shared_libs: [ + "liblog", + "libc", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libaibc_tuning_p2", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libaibc_tuning_p2.so", + ], + shared_libs: [ + "liblog", + "libc", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libaibc_tuning_p3", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libaibc_tuning_p3.so", + ], + shared_libs: [ + "liblog", + "libc", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libaibc_tuning_p4", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libaibc_tuning_p4.so", + ], + shared_libs: [ + "liblog", + "libc", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libaicapturecore", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libaicapturecore.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libmtkcam_modulehelper", + "libmtkcam_stdutils", + "libmtkcam_jobqueue", + "libmtkcam_pipeline", + "libmtkcam_metadata", + "libmtkcam_metastore", + "libmtkcam_imgbuf_v2", + "libmtkcam_sysutils", + "libmtkcam_ulog", + "libmtkcam.debugwrapper", + "libimgsys_main", + "libmtkcam_tuning_utils", + "libcamalgo.Mfbllwrapper", + "libcamalgo.aibcwrapper", + "libcamalgo.aibc", + "libcam.feature_utils", + "lib3a.stat", + "libcam.hal3a.ctrl", + "libcamalgo.fdft", + "libmtkcam_hwutils", + "libmtkcam_faceResultHandler", + "libcamalgo.ais2.mstm", + "libcam.halisp.utils", + "libcam.halisp.v4l2", + "libcam.hal3a.lscMgrApi", + "libmtkcam_exif", + "libfacerelight", + "libmtkcam_aicolor", + "libmtkcam_aicolor.linux", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libaidepth_tuning", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libaidepth_tuning.so", + ], + shared_libs: [ + "liblog", + "libm", + "libdl", + "libc", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libaiseg_cache", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libaiseg_cache.so", + ], + shared_libs: [ + "libapiwrapper", + "libcutils", + "libutils", + "libmtkcam_imgbuf_v2", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libaiseg_model", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libaiseg_model.so", + ], + shared_libs: [ + "libapiwrapper", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libaiseg_p1ggm", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libaiseg_p1ggm.so", + ], + shared_libs: [ + "libcutils", + "libapiwrapper", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libaiseg_sun", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libaiseg_sun.so", + ], + shared_libs: [ + "libmvpu_wrapper", + "libneuron_wrapper", + "libimagebuffer_wrapper", + "libapiwrapper", + "libcutils", + "libutils", + "libmtkcam_imgbuf_v2", + "libmtkcam_mae", + "libmtkcam.maescheduler", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libaiselector", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libaiselector.so", + ], + shared_libs: [ + "libpq_sec", + "liblog", + "libcutils", + "libutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libalgo.aosp.log", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libalgo.aosp.log.so", + ], + shared_libs: [ + "liblog", + "libmtkcam_ulog", + "libmtkcam.debugwrapper", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libapiwrapper", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libapiwrapper.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libmtkcam_ulog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libapudcutils", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libapudcutils.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "liblog", + "libc++", + "libapu_mdw", + "libsync", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libarm_egl_properties_sysprop", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libarm_egl_properties_sysprop.so", + ], + shared_libs: [ + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libarm_gralloc_properties_sysprop", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libarm_gralloc_properties_sysprop.so", + ], + shared_libs: [ + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libarm_mali_config_sysprops", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libarm_mali_config_sysprops.so", + ], + shared_libs: [ + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcam.3a_isp.utils", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libcam.3a_isp.utils.so", + ], + shared_libs: [ + "liblog", + "libmtkcam_ulog", + "libcam.hal3a.utils", + "libmtkcam_metadata", + "libmtkcam.debugwrapper", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcam.afmgr", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libcam.afmgr.so", + ], + shared_libs: [ + "libSQLiteModule_VER_ALL", + "lib3a.af.core", + "lib3a.af", + "lib3a.custom.af.flow", + "libmtkcam_metadata", + "libcam.hal3a.afassitmgr", + "libMi3AAlgoInfo", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcam.chdr", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libcam.chdr.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libmtkcam_ulog", + "libmtkcam_metadata", + "libcam.vhdr", + "libmtkcam.debugwrapper", + "libcam.halsensor", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcam.feature_utils", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libcam.feature_utils.so", + ], + shared_libs: [ + "libSQLiteModule_VER_ALL", + "lib3a.af.core", + "lib3a.flash", + "libcutils", + "libutils", + "liblog", + "libmtkcam_ulog", + "libmtkcam.debugwrapper", + "lib3a.awb.core", + "libmtkcam_stdutils", + "libmtkcam_imgbuf_v2", + "libmtkcam_metadata", + "libmtkcam_metastore", + "libimgsys_main", + "libmtkcam_exif", + "libmtkcam_modulehelper", + "libmtkcam_tuning_utils", + "lib3a.stat", + "libcameracustom", + "libcam.halisp.v4l2", + "libcam.halisp.utils", + "libmtkcam_mapping_mgr", + "libcam.halsensor", + "libcam.halisp.TuningDataProviderFactory", + "libcam.halisp.TuningDataProvider", + "libmtkcam_sysutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcam.fw_me_tcy", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libcam.fw_me_tcy.so", + ], + shared_libs: [ + "liblog", + "libmtkcam_ulog", + "libmtkcam_stdutils", + "libcam.hal3a.utils", + "libmtkcam_tuning_utils", + "libcam.hal3a.v3.nvram.v4l2", + "libmtkcam.debugwrapper", + "libSQLiteModule_VER_ALL", + "libcam.halisp.utils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcam.hal3a.3aProvider", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libcam.hal3a.3aProvider.so", + ], + shared_libs: [ + "libSQLiteModule_VER_ALL", + "liblog", + "libmtkcam_ulog", + "libcam.hal3a.utils", + "libmtkcam_metadata", + "libmtkcam.debugwrapper", + "libutils", + "libcutils", + "lib3a.stat", + "libcam.hal3a.afassitmgr", + "libcam.hal3a.v3.ae.v4l2", + "libcam.hal3a.v3.flash.v4l2", + "libcam.hal3a.v3.sensor.v4l2", + "libcam.hal3a.v3.flicker.v4l2", + "libcam.hal3a.v3.awb_v4l2", + "libcam.hal3a.v3.stt_v4l2", + "libcameracustom", + "lib3a.af.core", + "libcamalgo.fdft", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcam.hal3a.aeflow.osdcp", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libcam.hal3a.aeflow.osdcp.so", + ], + shared_libs: [ + "libSQLiteModule_VER_ALL", + "lib3a.aishutter", + "lib3a.ae", + "lib3a.stat", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcam.hal3a.afassitmgr", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libcam.hal3a.afassitmgr.so", + ], + shared_libs: [ + "libSQLiteModule_VER_ALL", + "libcamera.custom.af_assist_mgr", + "libcamera.custom.af_assist_buf_mgr", + "libcamera.custom.af_assist_buf_mgr_open", + "libcamera.custom.af_assist_pdp", + "libcam_calibration", + "libaaa_afassistctrl", + "libaaa_afassist_V2", + "lib3a.af.assist.utils", + "libMi3AAlgoInfo", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcam.hal3a.cctsvr.v4l2", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libcam.hal3a.cctsvr.v4l2.so", + ], + shared_libs: [ + "libSQLiteModule_VER_ALL", + "libmtkcam_ulog", + "liblog", + "libutils", + "libcutils", + "libc++", + "lib3a.awb.core", + "lib3a.awbsync", + "lib3a.ae", + "lib3a.ae.pipe", + "lib3a.aishutter", + "lib3a.af.core", + "libcamalgo.fdft", + "libmtkcam_modulehelper", + "libmtkcam_stdutils", + "libmtkcam_imgbuf_v2", + "libmtkcam_metadata", + "libcamalgo.lsc", + "lib3a.flash", + "libcam.hal3a.v3.ae.v4l2", + "libcam.hal3a.v3.awb_v4l2", + "libcam.hal3a.v3.stt_v4l2", + "libcam.afmgr", + "libcam.hal3a.afassitmgr", + "libcam.hal3a.v3.flash.v4l2", + "libcam.hal3a.v3.sensor.v4l2", + "libcam.hal3a.v3.flicker.v4l2", + "libcam.hal3a.lscMgrApi", + "libcam.hal3a", + "libmgr3a.adapt", + "libcam.hal3a.utils", + "lib3a.custom.ae", + "libmtkcam_metastore", + "libmtkcam_tuning_utils", + "libmtkcam_mapping_mgr", + "libmtkcam.atmseventmgr", + "libcameracustom", + "libcam.hal3a.v3.nvram.v4l2", + "libcam.halsensor", + "libcam.hal3a.v3.lsctbl.v4l2", + "libcam.halisp.imp.v4l2", + "libmtkcam_debugutils", + "libmtkcam.debugwrapper", + "libcameracustom.camera.isp", + "lib3a.stat", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcam.hal3a.ctrl", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libcam.hal3a.ctrl.so", + ], + shared_libs: [ + "libSQLiteModule_VER_ALL", + "libutilscallstack", + "libmtkcam_tuning_utils", + "libmtkcam_metadata", + "libmtkcam_metastore", + "libmtkcam_hwutils", + "libcam.hal3a", + "libcam.hal3a.guard", + "liblog", + "libmtkcam_ulog", + "libprocessgroup", + "libmtkcam_modulehelper", + "libcam.halsensor", + "libcam.feature_utils", + "libmtkcam_perfctrl", + "libutils", + "libcutils", + "libmtkcam.debugwrapper", + "libmtkcam_taskmgr", + "libcamalgo.fdft", + "libfeature.aiseg", + "libcam.hal3a.v3.dng", + "libcam.hal3a.policy", + "libcam.peripheralcontroller", + "libcam.hal3a.3aProvider", + "libmtkcam.featurepipe.p2g", + "libcam.3a_isp.utils", + "libmtkcam_fdWarpConvert", + "libmtkcam.atmseventmgr", + "libcameraplatforminfoxiaomi", + "libMi3AAlgoInfo", + "libmicamGlobalPool", + "libcam.hal3a.custom", + "libmtkcam_c2psperfctrl", + "libmtkcam_sysutils", + "libmgr3a.adapt", + "lib3a.awb.core", + "lib3a.stat", + "lib3a.awbsync", + "libcam.hal3a.afassitmgr", + "lib3a.af.core", + "libcam.afmgr", + "lib3a.flash", + "lib3a.custom.shading.flow", + "libcam.hal3a.v3.flicker.v4l2", + "libcam.hal3a.v3.sensor.v4l2", + "libcameracustom.camera.isp", + "libcam.halisp.TuningDataProvider", + "libcam.halisp.TuningDataProviderFactory", + "libmtkcam_mapping_mgr", + "libcam.hal3a.utils", + "libcameracustom", + "libcam.hal3a.v3.flash.v4l2", + "libcam.hal3a.v3.ae.v4l2", + "libcam.hal3a.v3.awb_v4l2", + "libcam.hal3a.v3.stt_v4l2", + "libcam.hal3a.v3.tone.mgr.v4l2", + "libaaa_aaautil", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcam.hal3a.custom", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libcam.hal3a.custom.so", + ], + shared_libs: [ + "libmtkcam.atmseventmgr", + "libcam.utils.sensorprovider", + "libmtkcam_hwutils", + "libcam.hal3a.custom.common", + "liblog", + "libmtkcam_ulog", + "libmtkcam.debugwrapper", + "libmtkcam_metadata", + "libMi3AAlgoInfo", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcam.hal3a.guard", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libcam.hal3a.guard.so", + ], + shared_libs: [ + "liblog", + "libmtkcam_ulog", + "libcam.hal3a.utils", + "libmtkcam.debugwrapper", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcam.hal3a.ircutdrv", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libcam.hal3a.ircutdrv.so", + ], + shared_libs: [ + "liblog", + "libmtkcam_stdutils", + "libmtkcam_ulog", + "libcameracustom", + "libcameracustom.lens", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcam.hal3a.lensdrv", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libcam.hal3a.lensdrv.so", + ], + shared_libs: [ + "libfeatureiodrv_mem", + "libmicamjson", + "libcam.halsensor", + "liblog", + "libmtkcam_stdutils", + "libmtkcam_ulog", + "libmtkcam.debugwrapper", + "libcameracustom", + "libcameracustom.lens", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcam.hal3a.log", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libcam.hal3a.log.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcam.hal3a.lscMgrApi", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libcam.hal3a.lscMgrApi.so", + ], + shared_libs: [ + "libutils", + "libmtkcam_ulog", + "liblog", + "libcutils", + "libmtkcam.debugwrapper", + "libcam.hal3a.v3.lsctbl.v4l2", + "libmtkcam_stdutils", + "libcameracustom", + "libmtkcam_modulehelper", + "libcam.halsensor", + "libmtkcam_tuning_utils", + "libmtkcam_mapping_mgr", + "libcam.hal3a.utils", + "libcameracustom.camera.isp", + "libcam.halisp.utils", + "libcam.hal3a.v3.nvram.v4l2", + "libcam.halisp.TuningDataProvider", + "libcam.halisp.TuningDataProviderFactory", + "libSQLiteModule_VER_ALL", + "libmtkcam_perfctrl", + "lib3a.custom.shading.flow", + "libmtkcam_taskmgr", + "libcam.peripheralcontroller", + "libmtkcam_sysutils", + "libcam.hal3a.3aProvider", + "libcam.utils.sensorprovider", + "libMi3AAlgoInfo", + "libcamalgo.lsc", + "libcamalgo.fdft", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcam.hal3a.oisdrv", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libcam.hal3a.oisdrv.so", + ], + shared_libs: [ + "liblog", + "libmtkcam_stdutils", + "libmtkcam_ulog", + "libcameracustom.lens", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcam.hal3a.ozoomdrv", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libcam.hal3a.ozoomdrv.so", + ], + shared_libs: [ + "liblog", + "libmtkcam_stdutils", + "libmtkcam_ulog", + "libcameracustom", + "libcameracustom.lens", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcam.hal3a.pdstatmgr", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libcam.hal3a.pdstatmgr.so", + ], + shared_libs: [ + "liblog", + "libmtkcam_stdutils", + "libmtkcam_ulog", + "libcam.hal3a.afassitmgr", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcam.hal3a.policy", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libcam.hal3a.policy.so", + ], + shared_libs: [ + "libSQLiteModule_VER_ALL", + "liblog", + "libmtkcam_ulog", + "libcam.hal3a.utils", + "libmtkcam_metadata", + "libmtkcam.debugwrapper", + "libcam.hal3a.3aProvider", + "libmtkcam_tuning_utils", + "libutils", + "libcutils", + "libmgr3a.adapt", + "lib3a.awb.core", + "lib3a.stat", + "lib3a.awbsync", + "libcam.hal3a.afassitmgr", + "lib3a.af.core", + "lib3a.flash", + "libcam.hal3a.v3.flicker.v4l2", + "libcam.hal3a.v3.sensor.v4l2", + "libcameracustom.camera.isp", + "libcam.halisp.TuningDataProvider", + "libcam.halisp.TuningDataProviderFactory", + "libmtkcam_mapping_mgr", + "libmtkcam.atmseventmgr", + "libcameracustom", + "libcam.hal3a.v3.flash.v4l2", + "libcam.hal3a.v3.ae.v4l2", + "libcam.hal3a.v3.awb_v4l2", + "libcam.hal3a.v3.stt_v4l2", + "libcam.hal3a.v3.tone.mgr.v4l2", + "libcamalgo.fdft", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcam.hal3a.sensor.osdcp", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libcam.hal3a.sensor.osdcp.so", + ], + shared_libs: [ + "lib3a.sensors.flicker", + "lib3a.sensors.color", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcam.hal3a", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libcam.hal3a.so", + ], + shared_libs: [ + "libSQLiteModule_VER_ALL", + "libcam.hal3a.v3.tone.mgr.v4l2", + "libcam.hal3a.v3.ae.v4l2", + "libcam.afmgr", + "lib3a.awbsync", + "lib3a.ae", + "libMi3AAlgoInfo", + "libcam.halisp.TuningDataProvider", + "libmgr3a.adapt", + "libcam.halisp.TuningDataProviderFactory", + "libcam.hal3a.utils", + "libcutils", + "liblog", + "libprocessgroup", + "lib3a.af.core", + "libcamalgo.fdft", + "lib3a.awb.core", + "lib3a.flash", + "lib3a.stat", + "lib3a.custom.ae", + "libmtkcam_ulog", + "libmtkcam_metadata", + "libmtkcam_tuning_utils", + "libmtkcam_mapping_mgr", + "libmtkcam.atmseventmgr", + "libcameracustom", + "libcam.hal3a.v3.nvram.v4l2", + "libmtkcam_debugutils", + "libmtkcam.debugwrapper", + "libmtkcam_stdutils", + "libcam.hal3a.v3.awb_v4l2", + "libcam.hal3a.v3.stt_v4l2", + "libcam.hal3a.v3.flicker.v4l2", + "libcam.hal3a.v3.sensor.v4l2", + "libcam.hal3a.v3.flash.v4l2", + "libcam.hal3a.afassitmgr", + "libcam.hal3a.policy", + "libcam.hal3a.3aProvider", + "libcam.hal3a.guard", + "libmtkcam_perfctrl", + "libmtkcam_taskmgr", + "libcameracustom.camera.isp", + "libaaa_aaautil", + "libcam.hal3a.custom", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcam.hal3a.tofdrv", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libcam.hal3a.tofdrv.so", + ], + shared_libs: [ + "liblog", + "libmtkcam_stdutils", + "libmtkcam_ulog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcam.hal3a.utils", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libcam.hal3a.utils.so", + ], + shared_libs: [ + "libSQLiteModule_VER_ALL", + "liblog", + "lib3a.stat", + "lib3a.awb.core", + "libcutils", + "libutils", + "libmtkcam_ulog", + "lib3a.af.core", + "lib3a.ae", + "lib3a.flash", + "libmtkcam.debugwrapper", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcam.hal3a.v3.ae.v4l2", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libcam.hal3a.v3.ae.v4l2.so", + ], + shared_libs: [ + "libSQLiteModule_VER_ALL", + "liblog", + "libcutils", + "libmtkcam_hwutils", + "libcamera.customae", + "lib3a.custom.ae.flow", + "lib3a.ae", + "lib3a.aishutter", + "lib3a.stat", + "lib3a.custom.ae", + "libmtkcam.debugwrapper", + "libmtkcam_ulog", + "libaaa_feature", + "libmtkcam_sysutils", + "libcam.utils.sensorprovider", + "libmtkcam.atmseventmgr", + "libMi3AAlgoInfo", + "libcam.hal3a.aeflow.osdcp", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcam.hal3a.v3.ai3a_v4l2", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libcam.hal3a.v3.ai3a_v4l2.so", + ], + shared_libs: [ + "libSQLiteModule_VER_ALL", + "liblog", + "libutils", + "libcutils", + "libcameracustom", + "libcam.hal3a.v3.nvram.v4l2", + "libimgsys_main", + "libmtkcam_mapping_mgr", + "libmtkcam_modulehelper", + "libmtkcam_stdutils", + "libcam.utils.sensorprovider", + "libmtkcam_ulog", + "libmtkcam_perfctrl", + "lib3a.awb.core", + "libaiawb_moon", + "libaaa_feature", + "libaiseg_cache", + "lib3a.flash", + "libcamalgo.fdft", + "libcam.hal3a.utils", + "lib3a.ae", + "lib3a.stat", + "libfeatureiodrv_mem", + "libcam.halsensor", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcam.hal3a.v3.awb_v4l2", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libcam.hal3a.v3.awb_v4l2.so", + ], + shared_libs: [ + "libSQLiteModule_VER_ALL", + "lib3a.awbsync", + "liblog", + "libcutils", + "libmtkcam_ulog", + "lib3a.awb.core", + "lib3a.stat", + "libcamalgo.fdft", + "libcam.hal3a.utils", + "lib3a.custom.awb.flow", + "libcam.utils.sensorprovider", + "lib3a.ae", + "libaiawb_moon", + "libaaa_feature", + "libMi3AAlgoInfo", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcam.hal3a.v3.dng", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libcam.hal3a.v3.dng.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libcam.hal3a.v3.nvram.v4l2", + "libcam.hal3a.v3.lsctbl.v4l2", + "libcam.hal3a.lscMgrApi", + "libmtkcam_modulehelper", + "libmtkcam_metadata", + "libmtkcam_stdutils", + "libSQLiteModule_VER_ALL", + "libcam.halsensor", + "lib3a.custom.shading.flow", + "libmtkcam_ulog", + "libfeatureiodrv_mem", + "libcam.halisp.utils", + "libcameracustom.camera.isp", + "libcam.halisp.TuningDataProviderFactory", + "libmtkcam.debugwrapper", + "libcamalgo.fdft", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcam.hal3a.v3.flash.v4l2", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libcam.hal3a.v3.flash.v4l2.so", + ], + shared_libs: [ + "libSQLiteModule_VER_ALL", + "lib3a.flash", + "lib3a.stat", + "libcameracustom.flashlight", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcam.hal3a.v3.flicker.v4l2", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libcam.hal3a.v3.flicker.v4l2.so", + ], + shared_libs: [ + "libSQLiteModule_VER_ALL", + "lib3a.flicker", + "libmtkcam_perfctrl_wrapper", + "libcamera.customflk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcam.hal3a.v3.ir.v4l2", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libcam.hal3a.v3.ir.v4l2.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "lib3a.stat", + "libcameracustom", + "libcam.hal3a.v3.nvram.v4l2", + "libmtkcam_stdutils", + "libcam.utils.sensorprovider", + "libmtkcam_metadata", + "libcam.halsensor", + "libmtkcam.debugwrapper", + "libmtkcam_ulog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcam.hal3a.v3.lsctbl.v4l2", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libcam.hal3a.v3.lsctbl.v4l2.so", + ], + shared_libs: [ + "liblog", + "libmtkcam_ulog", + "libutils", + "libmtkcam.debugwrapper", + "libcamalgo.lsc", + "libmtkcam_stdutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcam.hal3a.v3.nvram.v4l2", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libcam.hal3a.v3.nvram.v4l2.so", + ], + shared_libs: [ + "libSQLiteModule_VER_ALL", + "libmtkcam_ulog", + "liblog", + "libutils", + "libcutils", + "libmtkcam_stdutils", + "libmtkcam_modulehelper", + "lib3a.flash", + "libfeatureiodrv_mem", + "libcam.halsensor", + "libmtkcam.debugwrapper", + "libcameracustom.camera.isp", + "libcameracustom", + "libcamalgo.fdft", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcam.hal3a.v3.sensor.v4l2", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libcam.hal3a.v3.sensor.v4l2.so", + ], + shared_libs: [ + "lib3a.sensors.flicker", + "lib3a.sensors.color", + "libcameracustom.camera.sensors", + "libcam.hal3a.sensor.osdcp", + "libmtkcam.atmseventmgr", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcam.hal3a.v3.strobe", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libcam.hal3a.v3.strobe.so", + ], + shared_libs: [ + "libSQLiteModule_VER_ALL", + "liblog", + "libutils", + "libcutils", + "lib3a.flash", + "libmtkcam_stdutils", + "libcameracustom", + "libcamalgo.fdft", + "libmtkcam_modulehelper", + "libcam.hal3a.utils", + "libcam.halsensor", + "libmtkcam_ulog", + "libmicamjson", + "libcameracustom.flashlight", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcam.hal3a.v3.stt_v4l2", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libcam.hal3a.v3.stt_v4l2.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libmtkcam_ulog", + "lib3a.stat", + "libcam.hal3a.utils", + "lib3a.custom.stt.flow", + "libmtkcam_tuning_utils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcam.hal3a.v3.tone.mgr.v4l2", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libcam.hal3a.v3.tone.mgr.v4l2.so", + ], + shared_libs: [ + "libSQLiteModule_VER_ALL", + "liblog", + "libcutils", + "libmtkcam_ulog", + "libmtkcam_stdutils", + "libcam.hal3a.utils", + "libcam.halsensor", + "libmtkcam_tuning_utils", + "libcam.hal3a.v3.nvram.v4l2", + "libmtkcam.debugwrapper", + "libalgo.aosp.log", + "libcam.hal3a.3aProvider", + "lib3a.stat", + "libaaa_ltm", + "libaaa_toneutil", + "libcam.fw_me_tcy", + "libispinterpreter_mtkcam", + "libcameracustom.camera.isp", + "libcam.halisp.TuningDataProvider", + "libcam.halisp.TuningDataProviderFactory", + "libcam.halisp.utils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcam.halisp.SwTopCtrlMgr", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libcam.halisp.SwTopCtrlMgr.so", + ], + shared_libs: [ + "liblog", + "libmtkcam_ulog", + "libmtkcam_stdutils", + "libcam.hal3a.utils", + "libcam.hal3a.v3.nvram.v4l2", + "libmtkcam.debugwrapper", + "libutils", + "libcutils", + "libcameracustom", + "libmtkcam_tuning_utils", + "libmtkcam_mapping_mgr", + "libcam.halisp.utils", + "libSQLiteModule_VER_ALL", + "libcam.halsensor", + "lib3a.stat", + "libcameracustom.camera.isp", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcam.halisp.TopCtrlMgr", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libcam.halisp.TopCtrlMgr.so", + ], + shared_libs: [ + "liblog", + "libmtkcam_ulog", + "libmtkcam_stdutils", + "libcam.hal3a.utils", + "libcam.hal3a.v3.nvram.v4l2", + "libmtkcam.debugwrapper", + "lib3a.stat", + "libutils", + "libcutils", + "libcameracustom", + "libmtkcam_tuning_utils", + "libmtkcam_mapping_mgr", + "libcam.halisp.utils", + "libSQLiteModule_VER_ALL", + "libcam.halsensor", + "libcameracustom.camera.isp", + "libcameracustom_camera_db_ext", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcam.halisp.TuningDataProvider", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libcam.halisp.TuningDataProvider.so", + ], + shared_libs: [ + "libmtkcam_ulog", + "libcutils", + "libutils", + "liblog", + "libmtkcam.debugwrapper", + "libmtkcam_tuning_utils", + "libcam.hal3a.utils", + "libcam.halisp.utils", + "libmtkcam_mapping_mgr", + "libmtkcam.atmseventmgr", + "libcam.hal3a.v3.nvram.v4l2", + "libcam.isptuning.v4l2", + "libispfeature_mtkcam.v4l2", + "libaaa_ltmx", + "libaaa_tnc", + "libcamalgo.rmg", + "libcamalgo.c3d", + "libcamalgo.lsc", + "libcameracustom.camera.3a", + "libcameracustom.camera.isp", + "libSQLiteModule_VER_ALL", + "libDBAccessor_ISP", + "libBasicModule", + "libcam.halisp.TopCtrlMgr", + "libcam.halisp.SwTopCtrlMgr", + "libcam.halsensor", + "libcameracustom_camera_db_ext", + "libcam.hal3a.v3.lsctbl.v4l2", + "lib3a.custom.shading.flow", + "lib3a.stat", + "libmtkcam_taskmgr", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcam.halisp.TuningDataProviderFactory", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libcam.halisp.TuningDataProviderFactory.so", + ], + shared_libs: [ + "libmtkcam_ulog", + "libcam.halisp.utils", + "libcutils", + "libutils", + "liblog", + "libmtkcam.debugwrapper", + "libcam.halisp.TuningDataProvider", + "libcam.hal3a.v3.lsctbl.v4l2", + "lib3a.custom.shading.flow", + "lib3a.stat", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcam.halisp.imp.v4l2", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libcam.halisp.imp.v4l2.so", + ], + shared_libs: [ + "libmtkcam_ulog", + "libcutils", + "libutils", + "liblog", + "libmtkcam.debugwrapper", + "libmtkcam_tuning_utils", + "libcam.hal3a.utils", + "libcam.halisp.utils", + "libmtkcam_mapping_mgr", + "libmtkcam.atmseventmgr", + "libcam.hal3a.v3.nvram.v4l2", + "libcam.isptuning.v4l2", + "libispfeature_mtkcam.v4l2", + "libaaa_gma", + "libaaa_ltmx", + "libaaa_tnc", + "libSQLiteModule_VER_ALL", + "libaaa_toneutil", + "libcamalgo.rmg", + "libcamalgo.c3d", + "libcamalgo.mcnr", + "libcamalgo.fdft", + "libcameracustom.camera.3a", + "libcameracustom.camera.isp", + "libDBAccessor_ISP", + "libcam.tuningcachemgr", + "libcam.utils.sensorprovider", + "libcam.halisp.TopCtrlMgr", + "libcam.halisp.SwTopCtrlMgr", + "libcam.halsensor", + "libcameracustom_camera_db_ext", + "libcam.halisp.TuningDataProviderFactory", + "libcam.hal3a.lscMgrApi", + "libcamalgo.tsfs", + "libcamalgo.lsc", + "lib3a.custom.shading.flow", + "libcam.hal3a.3aProvider", + "libalgo.aosp.log", + "libcam.hal3a.v3.lsctbl.v4l2", + "lib3a.stat", + "libcam.halisp.TuningDataProvider", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcam.halisp.plugin", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libcam.halisp.plugin.so", + ], + shared_libs: [ + "libmtkcam_ulog", + "libcutils", + "libutils", + "liblog", + "libmtkcam.debugwrapper", + "libmtkcam_hwutils", + "libcam.halsensor", + "libcam.halisp.utils", + "libmtkcam_metadata", + "libmtkcam_tuning_utils", + "libcam.halisp.imp.v4l2", + "libcamalgo.fdft", + "libcam.halisp.TuningDataProviderFactory", + "libcam.halisp.TuningDataProvider", + "libispfeature_mtkcam.v4l2", + "libcam.hal3a.lscMgrApi", + "libcam.hal3a.v3.lsctbl.v4l2", + "libfeature.stereo.provider", + "libmtkcam_metastore", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcam.halisp.utils", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libcam.halisp.utils.so", + ], + shared_libs: [ + "liblog", + "libmtkcam_ulog", + "libmtkcam.debugwrapper", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcam.halisp.v4l2", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libcam.halisp.v4l2.so", + ], + shared_libs: [ + "libmtkcam_ulog", + "libcutils", + "libutils", + "liblog", + "libmtkcam.debugwrapper", + "libmtkcam_hwutils", + "libcam.halsensor", + "libcam.halisp.plugin", + "libmtkcam_halisp_custom", + "libcam.halisp.utils", + "libmtkcam_tuning_utils", + "libmtkcam_metadata", + "libmtkcam_metastore", + "libcam.halisp.TopCtrlMgr", + "libcam.peripheralcontroller", + "libcam.hal3a.lscMgrApi", + "libcam.hal3a.3aProvider", + "libcam.halisp.imp.v4l2", + "libcamalgo.fdft", + "lib3a.stat", + "libmtkcam_fdWarpConvert", + "libcam.utils.sensorprovider", + "libmtkcam_buffer_flush", + "libcam.hal3a.v3.dng", + "lib3a.custom.shading.flow", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcam.halsensor.hwintegration_v4l2", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libcam.halsensor.hwintegration_v4l2.so", + ], + shared_libs: [ + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcam.halsensor", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libcam.halsensor.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libutils", + "libcameracustom", + "libc++", + "libmtkcam.debugwrapper", + "libmtkcam_modulehelper", + "libmtkcam_stdutils", + "libmtkcam_sysutils", + "libmtkcam_metadata", + "libmtkcam_ulog", + "libcameracustom.imgsensor.core", + "libcameracustom.cfg_setting.core", + "libcam.halsensor.hwintegration_v4l2", + "libcameracustom.camera.isp", + "lib3a.stat", + "com.xiaomi.camdfx", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcam.imgsensor_blacklist_table", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libcam.imgsensor_blacklist_table.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcam.imgsensor_scenario_table", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libcam.imgsensor_scenario_table.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcam.insensorzoom_evaluator", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libcam.insensorzoom_evaluator.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libmtkcam.debugwrapper", + "libmtkcam_ulog", + "libmtkcam_modulehelper", + "libmtkcam_metadata", + "libmtkcam_stdutils", + "libmtkcam_tuning_utils", + "libcam.halsensor", + "libcam.halisp.v4l2", + "libcam.halisp.TuningDataProvider", + "libcam.halisp.TuningDataProviderFactory", + "libcam.hal3a.custom.ae.HDRStateEvaluator", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcam.insensorzoom_helper", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libcam.insensorzoom_helper.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libmtkcam.debugwrapper", + "libmtkcam_ulog", + "libmtkcam_modulehelper", + "libmtkcam_metadata", + "libmtkcam_stdutils", + "libmtkcam_tuning_utils", + "libcam.halsensor", + "libcam.hal3a.ctrl", + "libcam.halisp.v4l2", + "libcam.halisp.TuningDataProvider", + "libcam.halisp.TuningDataProviderFactory", + "libcam.hal3a.custom.ae.HDRStateEvaluator", + "libcam.insensorzoom_evaluator", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcam.isptuning.v4l2", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libcam.isptuning.v4l2.so", + ], + shared_libs: [ + "libSQLiteModule_VER_ALL", + "libDBAccessor_ISP", + "libcam.hal3a.v3.lsctbl.v4l2", + "libcamalgo.lsc", + "libcamalgo.fdft", + "libcamalgo.cac", + "libcamalgo.InlineCompGyro", + "libmtkcam_taskmgr", + "libcam.hal3a.utils", + "liblog", + "libutils", + "libcutils", + "libmtkcam_sysutils", + "libmtkcam_modulehelper", + "libmtkcam_stdutils", + "libmtkcam_ulog", + "libmtkcam_hwutils", + "libmtkcam.debugwrapper", + "libcam.halisp.utils", + "libmtkcam_tuning_utils", + "libmtkcam_metadata", + "libalgo.aosp.log", + "libispfeature_mtkcam.v4l2", + "libispinterpreter_mtkcam", + "libaaa_gma", + "libaaa_tnc", + "libcamalgo.rmg", + "libcamalgo.mcnr", + "libaaa_ltm", + "libaaa_ltmx", + "libaaa_toneutil", + "libcam.hal3a.v3.nvram.v4l2", + "libcamalgo.c3d", + "libmtkcam_mapping_mgr", + "libmtkcam.atmseventmgr", + "libcameracustom", + "libcameracustom.camera.isp", + "libcameracustom_camera_db_ext", + "lib3a.stat", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcam.peripheralcontroller", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libcam.peripheralcontroller.so", + ], + shared_libs: [ + "liblog", + "libcam.hal3a.lensdrv", + "libcam.hal3a.ozoomdrv", + "libcam.hal3a.oisdrv", + "libcam.hal3a.tofdrv", + "libcam.hal3a.ircutdrv", + "libcam.hal3a.v3.strobe", + "libfeatureiodrv_mem", + "libcam.utils.sensorprovider", + "libcam.halsensor", + "libmtkcam_ulog", + "lib3a.cculog", + "libmtkcam.debugwrapper", + "libmtkcam_c2psperfctrl", + "libutils", + "libcutils", + "libmtkcam_sysutils", + "libcam.hal3a.v3.nvram.v4l2", + "libmtkcam.atmseventmgr", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcam.sensor_mode_helper", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libcam.sensor_mode_helper.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libmtkcam.debugwrapper", + "libmtkcam_ulog", + "libmtkcam_metadata", + "libmtkcam_sysutils", + "libmtkcam_hwutils", + "libcam.halsensor", + "libmtkcam_camsys_sensor_utils", + "libcam.sensor_mode_helper_custom", + "libcam.imgsensor_scenario_table", + "libcam.imgsensor_blacklist_table", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcam.sensor_mode_helper_custom", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libcam.sensor_mode_helper_custom.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libmtkcam_ulog", + "libcam.halsensor", + "libmtkcam.debugwrapper", + "libmtkcam_metadata", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcam.tuningcachemgr", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libcam.tuningcachemgr.so", + ], + shared_libs: [ + "liblog", + "libmtkcam_ulog", + "libmtkcam_stdutils", + "libcam.hal3a.utils", + "libcam.hal3a.v3.nvram.v4l2", + "libmtkcam.debugwrapper", + "libutils", + "libcutils", + "libcameracustom", + "libmtkcam_tuning_utils", + "libmtkcam_mapping_mgr", + "libcam.halisp.utils", + "libcam.halsensor", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcam.utils.sensorprovider", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libcam.utils.sensorprovider.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libhardware", + "libhidlbase", + "libhidltransport", + "android.hardware.sensors@2.0", + "libmtkcam_stdutils", + "libmtkcam_ulog", + "libmtkcam_imgbuf_v2", + "libmtkcam_modulehelper", + "libcamalgo.gyro", + "libcamalgo.eis", + "libcamalgo.fsc", + "libcamalgo.lmv", + "libcamalgo.sat", + "libcam.halsensor", + "libhfmanager", + "libcameracustom.eis", + "libfeaturepolicy_dbhandler", + "libmtkcam_perfctrl", + "libmtkcam_taskmgr", + "libmtkcam_sysutils", + "libcam.utils.sensormgrwrapper", + "libmtkcam.debugwrapper", + "libfeatureiodrv_mem", + "libcam.hal3a.lensdrv", + "libmtkcam.atmseventmgr", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcam.vhdr", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libcam.vhdr.so", + ], + shared_libs: [ + "liblog", + "libmtkcam_modulehelper", + "libmtkcam_metadata", + "libmtkcam_stdutils", + "libmtkcam_tuning_utils", + "libmtkcam_ulog", + "libmtkcam.debugwrapper", + "libcam.halsensor", + "libcam.halisp.v4l2", + "libcam.halisp.TuningDataProvider", + "libcam.halisp.TuningDataProviderFactory", + "libcam.hal3a.custom.ae.HDRStateEvaluator", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcamalgo.BSSwrapper", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libcamalgo.BSSwrapper.so", + ], + shared_libs: [ + "libcamalgo.bss", + "libcamalgo.ais2.bss", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcamalgo.InlineCompGyro", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libcamalgo.InlineCompGyro.so", + ], + shared_libs: [ + "libcamalgo.platform", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcamalgo.Mfbllwrapper", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libcamalgo.Mfbllwrapper.so", + ], + shared_libs: [ + "libcamalgo.mfnr", + "libcamalgo.ais2.mfnr", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcamalgo.aibc", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libcamalgo.aibc.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libutils", + "libcamalgo.utility", + "libcamalgo.platform", + "libOpenCL", + "libdl", + "libc++", + "libc", + "libm", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcamalgo.aibcwrapper", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libcamalgo.aibcwrapper.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "liblog", + "libcamalgo.ainr", + "libcamalgo.aibc", + "libcamalgo.ais2", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcamalgo.aics", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libcamalgo.aics.so", + ], + shared_libs: [ + "libcamalgo.platform", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcamalgo.aifr", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libcamalgo.aifr.so", + ], + shared_libs: [ + "libOpenCL", + "liblog", + "libcutils", + "libutils", + "libcamalgo.platform", + "libdl", + "libc++", + "libc", + "libm", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcamalgo.ainr", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libcamalgo.ainr.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libutils", + "libcamalgo.utility", + "libcamalgo.platform", + "libmvpu_wrapper", + "libdl", + "libc++", + "libc", + "libm", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcamalgo.ais2.bss", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libcamalgo.ais2.bss.so", + ], + shared_libs: [ + "libcamalgo.platform", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcamalgo.ais2.mfnr", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libcamalgo.ais2.mfnr.so", + ], + shared_libs: [ + "libcamalgo.platform", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcamalgo.ais2.mstm", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libcamalgo.ais2.mstm.so", + ], + shared_libs: [ + "libcamalgo.platform", + "libc++", + "libmtkcam_tuning_utils", + "libimagebuffer_wrapper", + "libmvpu_wrapper", + "liblog", + "libutils", + "libcutils", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcamalgo.ais2", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libcamalgo.ais2.so", + ], + shared_libs: [ + "libmtkcam_tuning_utils", + "liblog", + "libcutils", + "libutils", + "libcamalgo.utility", + "libcamalgo.fdft", + "libcamalgo.platform", + "libmtkcam.debugwrapper", + "libmvpu_wrapper", + "libdl", + "libc++", + "libc", + "libm", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcamalgo.bss", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libcamalgo.bss.so", + ], + shared_libs: [ + "libcamalgo.platform", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcamalgo.c3d", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libcamalgo.c3d.so", + ], + shared_libs: [ + "libc++", + "libcamalgo.platform", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcamalgo.cac", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libcamalgo.cac.so", + ], + shared_libs: [ + "libcamalgo.platform", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcamalgo.eis", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libcamalgo.eis.so", + ], + shared_libs: [ + "libcamalgo.platform", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcamalgo.fdft", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libcamalgo.fdft.so", + ], + shared_libs: [ + "libc++", + "libcamalgo.platform", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcamalgo.fsc", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libcamalgo.fsc.so", + ], + shared_libs: [ + "libcamalgo.platform", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcamalgo.gyro", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libcamalgo.gyro.so", + ], + shared_libs: [ + "libcamalgo.platform", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcamalgo.lmv", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libcamalgo.lmv.so", + ], + shared_libs: [ + "libcamalgo.platform", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcamalgo.lsc", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libcamalgo.lsc.so", + ], + shared_libs: [ + "libcamalgo.platform", + "libcamalgo.utility", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcamalgo.mcnr", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libcamalgo.mcnr.so", + ], + shared_libs: [ + "libcamalgo.platform", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcamalgo.mfnr", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libcamalgo.mfnr.so", + ], + shared_libs: [ + "libcamalgo.platform", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcamalgo.n3d", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libcamalgo.n3d.so", + ], + shared_libs: [ + "libcamalgo.platform", + "libc++", + "libnativewindow", + "libEGL", + "libGLESv3", + "libmvpu_wrapper", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcamalgo.platform2", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libcamalgo.platform2.so", + ], + shared_libs: [ + "libion_mtk", + "libion", + "libdmabufheap", + "libmtkcam_tuning_utils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcamalgo.rmg", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libcamalgo.rmg.so", + ], + shared_libs: [ + "libc++", + "libcamalgo.platform", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcamalgo.rotate", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libcamalgo.rotate.so", + ], + shared_libs: [ + "liblog", + "libcamalgo.platform", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcamalgo.tsfs", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libcamalgo.tsfs.so", + ], + shared_libs: [ + "libcamalgo.platform", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcamalgo.vaics", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libcamalgo.vaics.so", + ], + shared_libs: [ + "libcamalgo.platform", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcamalgo.vaidepth", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libcamalgo.vaidepth.so", + ], + shared_libs: [ + "libcamalgo.platform", + "libmvpu_wrapper", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcamalgo.vsf", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libcamalgo.vsf.so", + ], + shared_libs: [ + "libcamalgo.platform", + "libmvpu_wrapper", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcamera.custom.af_assist_buf_mgr", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libcamera.custom.af_assist_buf_mgr.so", + ], + shared_libs: [ + "liblog", + "libcam.hal3a.log", + "libmtkcam_ulog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcamera.custom.af_assist_buf_mgr_open", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libcamera.custom.af_assist_buf_mgr_open.so", + ], + shared_libs: [ + "liblog", + "libcam.hal3a.log", + "libmtkcam_ulog", + "libSonyIMX519PdafWrapper", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcamera.custom.af_assist_mgr", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libcamera.custom.af_assist_mgr.so", + ], + shared_libs: [ + "liblog", + "libcam.hal3a.log", + "libmtkcam_ulog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcamera.custom.af_assist_pdp", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libcamera.custom.af_assist_pdp.so", + ], + shared_libs: [ + "liblog", + "libmtkcam_stdutils", + "libmtkcam_ulog", + "libmtkcam.debugwrapper", + "libcam.halsensor", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcamera.customae", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libcamera.customae.so", + ], + shared_libs: [ + "libSQLiteModule_VER_ALL", + "liblog", + "libcutils", + "libutils", + "lib3a.ae", + "libcameracustom.camera.isp", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcamera.customflk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libcamera.customflk.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcameracustom.camera.3a", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libcameracustom.camera.3a.so", + ], + shared_libs: [ + "liblog", + "libSQLiteModule_VER_ALL", + "libcam.hal3a.log", + "lib3a.flash", + "lib3a.awb.core", + "lib3a.af.core", + "libmtkcam_ulog", + "lib3a.ae", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcameracustom.camera.isp", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libcameracustom.camera.isp.so", + ], + shared_libs: [ + "libmtkcam_custom.atms", + "libmtkcam.atmseventmgr", + "libSQLiteModule_VER_ALL", + "libDBAccessor_ISP", + "liblog", + "libaedv", + "libutils", + "libcutils", + "lib3a.stat", + "lib3a.flash", + "lib3a.awb.core", + "lib3a.af.core", + "libcameracustom.lens", + "libcameracustom.camera.3a", + "libcameracustom", + "libcameracustom.imgsensor.core", + "libmtkcam.debugwrapper", + "libmtkcam_ulog", + "libcam.halisp.utils", + "libmtkcam_metadata", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcameracustom.camera.sensors", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libcameracustom.camera.sensors.so", + ], + shared_libs: [ + "lib3a.sensors.flicker", + "lib3a.sensors.color", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcameracustom.camera_calibration.core", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libcameracustom.camera_calibration.core.so", + ], + shared_libs: [ + "liblog", + "libmtkcam_ulog", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcameracustom.camera_exif", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libcameracustom.camera_exif.so", + ], + shared_libs: [ + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcameracustom.cfg_setting.core", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libcameracustom.cfg_setting.core.so", + ], + shared_libs: [ + "libcameracustom.camera_calibration.core", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcameracustom.eis", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libcameracustom.eis.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "libmtkcam_stdutils", + "libmtkcam.debugwrapper", + "libcam.halsensor", + "vendor.mediatek.hardware.power@1.1", + "libhidlbase", + "libhidltransport", + "libhwbinder", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcameracustom.flashlight", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libcameracustom.flashlight.so", + ], + shared_libs: [ + "libSQLiteModule_VER_ALL", + "liblog", + "lib3a.flash", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcameracustom.imgsensor.core", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libcameracustom.imgsensor.core.so", + ], + shared_libs: [ + "liblog", + "libmtkcam_ulog", + "libcameracustom.camera_calibration.core", + "rodinov20bfront_mipi_raw_IdxMgr", + "rodinov20bfront_mipi_raw_2_IdxMgr", + "rodinov20bfront_mipi_raw_3_IdxMgr", + "rodinov20bfront_mipi_raw_4_IdxMgr", + "rodinimx882wide_mipi_raw_IdxMgr", + "rodinimx882wide_mipi_raw_2_IdxMgr", + "rodinimx882wide_mipi_raw_3_IdxMgr", + "rodinimx882wide_mipi_raw_4_IdxMgr", + "rodinsc820csultra_mipi_raw_IdxMgr", + "rodinsc820csultra_mipi_raw_2_IdxMgr", + "rodinsc820csultra_mipi_raw_3_IdxMgr", + "rodinsc820csultra_mipi_raw_4_IdxMgr", + "goyas5kjn5dtele_mipi_raw_IdxMgr", + "goyaovx8000wide_mipi_raw_IdxMgr", + "goyas5kkdsfront_mipi_raw_IdxMgr", + "goyaov13bultra_mipi_raw_IdxMgr", + "kleeov20bfront_mipi_raw_IdxMgr", + "kleeov20bfront_mipi_raw_2_IdxMgr", + "kleeov20bfront_mipi_raw_3_IdxMgr", + "kleesc821csultra_mipi_raw_IdxMgr", + "kleesc821csultra_mipi_raw_2_IdxMgr", + "kleesc821csultra_mipi_raw_3_IdxMgr", + "kleeimx882wide_mipi_raw_IdxMgr", + "kleeimx882wide_mipi_raw_2_IdxMgr", + "kleeimx882wide_mipi_raw_3_IdxMgr", + "mtk000_mipi_raw_IdxMgr", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcameracustom.lens", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libcameracustom.lens.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcameracustom.plugin", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libcameracustom.plugin.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libmtkcam_stdutils", + "libremosaic_wrapper", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcameracustom", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libcameracustom.so", + ], + shared_libs: [ + "libSQLiteModule_VER_ALL", + "lib3a.ae", + "lib3a.awb.core", + "libhidlbase", + "android.hardware.audio@7.0", + "liblog", + "libutils", + "libcutils", + "libaedv", + "libcam.hal3a.log", + "libmtkcam_stdutils", + "libmtkcam_metadata", + "libcameracustom.lens", + "libcameracustom.imgsensor.core", + "libcameracustom.camera_calibration.core", + "libcameracustom.cfg_setting.core", + "rodinov20bfront_mipi_raw_IdxMgr", + "rodinov20bfront_mipi_raw_2_IdxMgr", + "rodinov20bfront_mipi_raw_3_IdxMgr", + "rodinov20bfront_mipi_raw_4_IdxMgr", + "rodinimx882wide_mipi_raw_IdxMgr", + "rodinimx882wide_mipi_raw_2_IdxMgr", + "rodinimx882wide_mipi_raw_3_IdxMgr", + "rodinimx882wide_mipi_raw_4_IdxMgr", + "rodinsc820csultra_mipi_raw_IdxMgr", + "rodinsc820csultra_mipi_raw_2_IdxMgr", + "rodinsc820csultra_mipi_raw_3_IdxMgr", + "rodinsc820csultra_mipi_raw_4_IdxMgr", + "goyas5kjn5dtele_mipi_raw_IdxMgr", + "goyaovx8000wide_mipi_raw_IdxMgr", + "goyas5kkdsfront_mipi_raw_IdxMgr", + "goyaov13bultra_mipi_raw_IdxMgr", + "kleeov20bfront_mipi_raw_IdxMgr", + "kleeov20bfront_mipi_raw_2_IdxMgr", + "kleeov20bfront_mipi_raw_3_IdxMgr", + "kleesc821csultra_mipi_raw_IdxMgr", + "kleesc821csultra_mipi_raw_2_IdxMgr", + "kleesc821csultra_mipi_raw_3_IdxMgr", + "kleeimx882wide_mipi_raw_IdxMgr", + "kleeimx882wide_mipi_raw_2_IdxMgr", + "kleeimx882wide_mipi_raw_3_IdxMgr", + "mtk000_mipi_raw_IdxMgr", + "libmtkcam_modulehelper", + "libmtkcam.debugwrapper", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcameracustom_camera_db_ext", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libcameracustom_camera_db_ext.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libccd", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libccd.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libmtkcam_perfctrl_wrapper", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libdpframework", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libdpframework.so", + ], + shared_libs: [ + "libaedv", + "libaiselector", + "libdmabufheap", + "vendor.mediatek.hardware.mmagent-V1-ndk", + "libpqsharememory", + "libpqtuning", + "libhidlbase", + "libhidlmemory", + "vendor.mediatek.hardware.pq_aidl-V2-ndk", + "libbinder_ndk", + "libgralloc_extra", + "libpq_sec", + "libutils", + "libion", + "libcutils", + "liblog", + "libsync", + "libhardware", + "libnativewindow", + "libutilscallstack", + "libpqhdrmetaparser", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libdre", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libdre.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libaal_sec", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libeffecthal.base", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libeffecthal.base.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libmtkcam_stdutils", + "libmtkcam_imgbuf_v2", + "libcameracustom", + "libmtkcam_ulog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libfacerelight", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libfacerelight.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libmtkcam_modulehelper", + "libmtkcam_stdutils", + "libmtkcam_metadata", + "libmtkcam_metastore", + "libmtkcam_imgbuf_v2", + "libmtkcam_sysutils", + "libmtkcam_ulog", + "libmtkcam.debugwrapper", + "libmtkcam_hwutils", + "libcam.feature_utils", + "libcamalgo.aifr", + "libcamalgo.fdft", + "libmtkcam_tuning_utils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libfeature.aiseg.linux", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libfeature.aiseg.linux.so", + ], + shared_libs: [ + "libSQLiteModule_VER_ALL", + "libcameracustom.camera.isp", + "libDBAccessor_ISP", + "lib3a.ae", + "lib3a.stat", + "libcam.peripheralcontroller", + "libmtkcam_tuning_utils", + "libcam.hal3a.3aProvider", + "libcamalgo.fdft", + "liblog", + "libutils", + "libcutils", + "libcamalgo.lmv", + "libcamalgo.eis", + "libcamalgo.gyro", + "libcamalgo.fsc", + "libmtkcam_modulehelper", + "libmtkcam_stdutils", + "libmtkcam_imgbuf_v2", + "libmtkcam_ulog", + "libmtkcam_sysutils", + "libmtkcam_perfctrl", + "libcameracustom", + "libcam.utils.sensorprovider", + "libmtkcam.debugwrapper", + "libcam.halsensor", + "libcam.hal3a.v3.nvram.v4l2", + "libmtkcam_metadata", + "libcam.hal3a.utils", + "libaiseg_sun", + "libaiseg_p1ggm", + "libaiseg_cache", + "libaaa_feature", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libfeature.aiseg", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libfeature.aiseg.so", + ], + shared_libs: [ + "libSQLiteModule_VER_ALL", + "libcameracustom.camera.isp", + "libDBAccessor_ISP", + "lib3a.ae", + "lib3a.stat", + "libcam.peripheralcontroller", + "libmtkcam_tuning_utils", + "libcam.hal3a.3aProvider", + "libcamalgo.fdft", + "liblog", + "libutils", + "libcutils", + "libcamalgo.lmv", + "libcamalgo.eis", + "libcamalgo.gyro", + "libcamalgo.fsc", + "libmtkcam_modulehelper", + "libmtkcam_stdutils", + "libmtkcam_imgbuf_v2", + "libmtkcam_ulog", + "libmtkcam_sysutils", + "libmtkcam_perfctrl", + "libcameracustom", + "libcam.utils.sensorprovider", + "libmtkcam.debugwrapper", + "libcam.halsensor", + "libcam.hal3a.v3.nvram.v4l2", + "libmtkcam_metadata", + "libcam.hal3a.utils", + "libaiseg_sun", + "libaiseg_p1ggm", + "libaiseg_cache", + "libaaa_feature", + "libfeature.aiseg.linux", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libfeature.face", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libfeature.face.so", + ], + shared_libs: [ + "libmtkcam_custom_feature", + "liblog", + "libutils", + "libcutils", + "libmtkcam_hwutils", + "libmtkcam_metadata", + "libmtkcam_metastore", + "libeffecthal.base", + "libmtkcam_ulog", + "libmtkcam_stdutils", + "libcameracustom", + "libmtkcam_imgbuf_v2", + "libmtkcam.debugwrapper", + "libmtkcam.maescheduler", + "libmtkcam_mae", + "libcamalgo.fdft", + "libmtkcam_sysutils", + "com.xiaomi.camdfx", + "libXMFaceFocus-vendor", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libfeature.fefm.hal", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libfeature.fefm.hal.so", + ], + shared_libs: [ + "liblog", + "libmtkcam_ulog", + "libmtkcam.debugwrapper", + "libmtkcam_metadata", + "libmtkcam_stdutils", + "libmtkcam_imgbuf_v2", + "libmtkcam_tuning_utils", + "libcam.halsensor", + "libcam.halisp.v4l2", + "libcam.halisp.utils", + "libcam.feature_utils", + "libcamalgo.rotate", + "libfeature.vsdof.hal", + "libfeature.stereo.provider", + "libimgsys_main", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libfeature.fwmvp", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libfeature.fwmvp.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libmtkcam.debugwrapper", + "libmtkcam_debugutils", + "libmtkcam_imgbuf_v2", + "libmtkcam_metadata", + "libmtkcam_stdutils", + "libmtkcam_ulog", + "libcamalgo.mcnr", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libfeature.mcnr", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libfeature.mcnr.so", + ], + shared_libs: [ + "liblog", + "libmtkcam_ulog", + "libmtkcam.debugwrapper", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libfeature.stereo.platform", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libfeature.stereo.platform.so", + ], + shared_libs: [ + "libmtkcam_ulog", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libfeature.stereo.provider", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libfeature.stereo.provider.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libutils", + "libmtkcam_ulog", + "libmtkcam_debugutils", + "libmtkcam.debugwrapper", + "libmtkcam.logicalcaminfoprovider", + "libmtkcam_jsonconvertor", + "libmtkcam_jsondata", + "libmtkcam_modulehelper", + "libmtkcam_stdutils", + "libmtkcam_imgbuf_v2", + "libmtkcam_metadata", + "libmtkcam_camsys_sensor_utils", + "libmtkcam_hal3a_provider", + "libmtkcam_tuning_utils", + "libcameracustom", + "libcamalgo.vsdofUtil", + "libcamalgo.vaidepth", + "libcam.peripheralcontroller", + "libcam.halsensor", + "libfeature.stereo.platform", + "libfeature.vsdof.3a_info_provider", + "libfeature.vsdof.fd_info_provider", + "libfeature.vsdof.ot_info_provider", + "libfeature.vsdof.nvram_provider", + "libfeatureiodrv_mem", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libfeature.vsdof.3a_info_provider", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libfeature.vsdof.3a_info_provider.so", + ], + shared_libs: [ + "libmtkcam.debugwrapper", + "libmtkcam_hal3a_provider", + "libmtkcam_metadata", + "libmtkcam.logicalcaminfoprovider", + "libmtkcam_ulog", + "libcam.halsensor", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libfeature.vsdof.fd_info_provider", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libfeature.vsdof.fd_info_provider.so", + ], + shared_libs: [ + "libcamalgo.fdft", + "libmtkcam.debugwrapper", + "libmtkcam_ulog", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libfeature.vsdof.hal", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libfeature.vsdof.hal.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libmtkcam_ulog", + "libmtkcam.debugwrapper", + "libmtkcam_stdutils", + "libmtkcam_imgbuf_v2", + "libmtkcam_metadata", + "libmtkcam_metastore", + "libmtkcam_tuning_utils", + "libmtkcam_calibration_provider", + "libmtkcam_jsondata", + "libmtkcam_hwutils", + "libcameracustom", + "libcam.hal3a.ctrl", + "libcam.halsensor", + "libcam.hal3a.v3.nvram.v4l2", + "libcam.utils.sensorprovider", + "libcamalgo.vsf", + "libcamalgo.vaidepth", + "libcamalgo.n3d", + "libcamalgo.vsdofUtil", + "libfeature.stereo.provider", + "libfeature.vsdof.3a_info_provider", + "libfeature.vsdof.fd_info_provider", + "libfeature.vsdof.ot_info_provider", + "libfeature.vsdof.nvram_provider", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libfeature.vsdof.nvram_provider", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libfeature.vsdof.nvram_provider.so", + ], + shared_libs: [ + "libcamalgo.n3d", + "libcam.hal3a.v3.nvram.v4l2", + "libmtkcam.debugwrapper", + "libmtkcam_ulog", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libfeature.vsdof.ot_info_provider", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libfeature.vsdof.ot_info_provider.so", + ], + shared_libs: [ + "libmtkcam.debugwrapper", + "libmtkcam_ulog", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libfeature_eis", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libfeature_eis.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libcamalgo.lmv", + "libcamalgo.eis", + "libcamalgo.gyro", + "libcamalgo.fsc", + "libcamalgo.sat", + "libmtkcam_modulehelper", + "libmtkcam_stdutils", + "libmtkcam_imgbuf_v2", + "libmtkcam_ulog", + "libmtkcam_sysutils", + "libcameracustom", + "libcam.utils.sensorprovider", + "libmtkcam.debugwrapper", + "libcam.halsensor", + "libcam.hal3a.v3.nvram.v4l2", + "libcam.hal3a.ctrl", + "libfeaturepolicy_dbhandler", + "libcam.feature_utils", + "libfeatureiodrv_mem", + "libcameracustom.eis", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libfeature_fsc", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libfeature_fsc.so", + ], + shared_libs: [ + "liblog", + "libmtkcam_ulog", + "libutils", + "libcutils", + "libmtkcam_sysutils", + "libmtkcam_stdutils", + "libmtkcam_tuning_utils", + "libmtkcam_metadata", + "libmtkcam.debugwrapper", + "libcam.hal3a.ctrl", + "libcam.halsensor", + "libcamalgo.lmv", + "libcamalgo.eis", + "libcamalgo.gyro", + "libcamalgo.fsc", + "libcam.peripheralcontroller", + "libcamalgo.sat", + "libcameracustom", + "libcameracustom.eis", + "libimgsys_main", + "libfeaturepolicy_dbhandler", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libfeature_vrp", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libfeature_vrp.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libmtkcam.debugwrapper", + "libmtkcam_imgbuf_v2", + "libmtkcam_stdutils", + "libmtkcam_sysutils", + "libmtkcam_jobqueue", + "libmtkcam_ulog", + "libmtkcam_metadata", + "libcameracustom", + "libmtkcam_tuning_utils", + "libmtkcam_taskmgr", + "libmtkcam_streamutils", + "libmtkcam_feature_utils", + "libcamalgo.vsf", + "libcamalgo.fdft", + "libmtkcam_jsondata", + "libcam.halsensor", + "libcamalgo.n3d", + "libfeature.stereo.provider", + "libfeatureiodrv_mem", + "libmtkcam_calibration_provider", + "libmtkcam_simager", + "libcam.hal3a.v3.nvram.v4l2", + "libfeature.vsdof.3a_info_provider", + "libmtkcam_hwutils", + "libcam.utils.sensorprovider", + "libfeature.vsdof.hal", + "libmtkcam.featurepipe.p2g", + "libcam.feature_utils", + "libmtkcam.featurepipe.vsdof.wrapper", + "libfeature.hdr10", + "libpq_sec", + "libcamalgo.hdr10p", + "libfeature.mcnr", + "libmtkcam_c2psperfctrl", + "libimgsys_main", + "libmtkcam.featurepipe.core", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libfeatureiodrv_mem", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libfeatureiodrv_mem.so", + ], + shared_libs: [ + "libSQLiteModule_VER_ALL", + "liblog", + "libcutils", + "libutils", + "libcam.halsensor", + "libcameracustom", + "libmtkcam_ulog", + "libmtkcam_modulehelper", + "lib3a.flash", + "libmtkcam.debugwrapper", + "libcameracustom.imgsensor.core", + "libcameracustom.camera_calibration.core", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libfeaturepolicy_dbhandler", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libfeaturepolicy_dbhandler.so", + ], + shared_libs: [ + "libSQLiteModule_VER_ALL", + "liblog", + "libmtkcam_ulog", + "libutils", + "libcutils", + "libmtkcam_sysutils", + "libmtkcam_stdutils", + "libmtkcam.debugwrapper", + "libfeaturepolicy", + "libcameracustom.camera.isp", + "lib3a.stat", + "libDBAccessor_ISP", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libgpudataproducer", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libgpudataproducer.so", + ], + shared_libs: [ + "liblog", + "libutilscallstack", + "libbase", + "libdmabufheap", + "libion", + "libged", + "libgpud", + "libgralloc_extra", + "libladder", + "libgralloc_metadata", + "libgralloctypes_mtk", + "libcutils", + "libutils", + "libnativewindow", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libhdrvideo", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libhdrvideo.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libimgstream_custom", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libimgstream_custom.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libimgstream_drv", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libimgstream_drv.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libmtkcam.debugwrapper", + "libmtkcam_stdutils", + "libmtkcam_tuning_utils", + "libmtkcam_sysutils", + "libmtkcam_ulog", + "libimgstream_sys", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libimgstream_drv_linux", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libimgstream_drv_linux.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libmtkcam.debugwrapper", + "libmtkcam_stdutils", + "libmtkcam_tuning_utils", + "libmtkcam_sysutils", + "libmtkcam_ulog", + "libimgstream_drv", + "libimgstream_sys", + "libimgstream_v4l2_linux", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libimgstream_guard_linux", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libimgstream_guard_linux.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libmtkcam.debugwrapper", + "libmtkcam_stdutils", + "libmtkcam_sysutils", + "libmtkcam_ulog", + "libimgstream_sys", + "libimgstream_sys_linux", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libimgstream_sensor_linux", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libimgstream_sensor_linux.so", + ], + shared_libs: [ + "libimgstream_sys", + "libutils", + "libcutils", + "liblog", + "libc++", + "libcam.halsensor", + "libmtkcam_sysutils", + "libmtkcam_ulog", + "libmtkcam.debugwrapper", + "libmtkcam_imgbuf_v2", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libimgstream_sys", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libimgstream_sys.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libmtkcam_stdutils", + "libmtkcam_ulog", + "libmtkcam.debugwrapper", + "libmtkcam_fdsan", + "libmtkcam_sysutils", + "libimgstream_custom", + "libmtkcam_perfctrl", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libimgstream_sys_linux", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libimgstream_sys_linux.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libmtkcam_stdutils", + "libmtkcam_ulog", + "libmtkcam.debugwrapper", + "libmtkcam_fdsan", + "libmtkcam_sysutils", + "libimgstream_custom", + "libimgstream_sys", + "libmtkcam_perfctrl", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libimgstream_v4l2_linux", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libimgstream_v4l2_linux.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "liblog", + "libc++", + "libmtkcam_ulog", + "libmtkcam.debugwrapper", + "libmtkcam_stdutils", + "libmtkcam_sysutils", + "libimgstream_custom", + "libimgstream_guard_linux", + "libimgstream_sys", + "libimgstream_sys_linux", + "libmtkcam_perfctrl", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libimgsys_daemon", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libimgsys_daemon.so", + ], + shared_libs: [ + "libdmabufheap", + "libcutils", + "liblog", + "libutils", + "libimgsys_ibc_utils", + "libimgsys_system", + "libimgsys_taskhandler", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libimgsys_dip", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libimgsys_dip.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libimgsys_osal", + "libimgsys_drvutils", + "libimgsys_gce", + "libimgsys_system", + "libimgsys_tile", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libimgsys_drvutils", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libimgsys_drvutils.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libimgsys_system", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libimgsys_gce", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libimgsys_gce.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libimgsys_osal", + "libimgsys_drvutils", + "libimgsys_system", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libimgsys_ibc_custom", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libimgsys_ibc_custom.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libimgsys_ibc_utils", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libimgsys_ibc_utils.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libmtkcam_fdsan", + "libmtkcam_perfctrl_wrapper", + "libimgsys_ibc_custom", + "libimgsys_system", + "libimgsys_osal", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libimgsys_main", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libimgsys_main.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "libmtkcam_stdutils", + "libmtkcam_imgbuf_v2", + "liblog", + "libc++", + "libmtkcam_ulog", + "libmtkcam.debugwrapper", + "libmtkcam_debugutils", + "libmtkcam_fdsan", + "libmtkcam_sysutils", + "libapudcutils", + "libmtkcam_diputils", + "libimgstream_custom", + "libimgstream_drv", + "libimgstream_drv_linux", + "libimgstream_guard_linux", + "libimgstream_sensor_linux", + "libimgstream_sys", + "libimgstream_sys_linux", + "libimgstream_v4l2_linux", + "libmtkcam_perfctrl", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libimgsys_me", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libimgsys_me.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libimgsys_osal", + "libimgsys_drvutils", + "libimgsys_gce", + "libimgsys_system", + "libimgsys_tile", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libimgsys_omc", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libimgsys_omc.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libimgsys_osal", + "libimgsys_drvutils", + "libimgsys_gce", + "libimgsys_system", + "libimgsys_tile", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libimgsys_pqdip", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libimgsys_pqdip.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libimgsys_osal", + "libimgsys_drvutils", + "libimgsys_gce", + "libimgsys_system", + "libimgsys_tile", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libimgsys_system", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libimgsys_system.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libimgsys_osal", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libimgsys_taskhandler", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libimgsys_taskhandler.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libimgsys_tdrhal", + "libimgsys_gce", + "libimgsys_dip", + "libimgsys_me", + "libimgsys_pqdip", + "libimgsys_traw", + "libimgsys_wpe", + "libimgsys_omc", + "libimgsys_drvutils", + "libimgsys_system", + "libimgsys_osal", + "libimgsys_tile", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libimgsys_tdrhal", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libimgsys_tdrhal.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libimgsys_gce", + "libimgsys_system", + "libimgsys_osal", + "libimgsys_tile", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libimgsys_tile", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libimgsys_tile.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libaedv", + "libimgsys_system", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libimgsys_traw", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libimgsys_traw.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libdmabufheap", + "libimgsys_osal", + "libimgsys_drvutils", + "libimgsys_gce", + "libimgsys_system", + "libimgsys_tile", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libimgsys_wpe", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libimgsys_wpe.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libimgsys_osal", + "libimgsys_drvutils", + "libimgsys_gce", + "libimgsys_system", + "libimgsys_tile", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libispfeature_mtkcam.v4l2", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libispfeature_mtkcam.v4l2.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libcamalgo.utility", + "libcamalgo.aics", + "libcamalgo.vaics", + "lib3a.stat", + "libmtkcam_ulog", + "libcam.hal3a.utils", + "libcam.halisp.utils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libispinterpreter_mtkcam", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libispinterpreter_mtkcam.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libcamalgo.utility", + "libmtkcam_ulog", + "libmtkcam.debugwrapper", + "libcam.halisp.utils", + "libcam.hal3a.utils", + "libaaa_tnc", + "libaaa_ltm", + "libcamalgo.rmg", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "liblpnr", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/liblpnr.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "libmtkcam_stdutils", + "libmtkcam_imgbuf_v2", + "liblog", + "libmtkcam_ulog", + "libmtkcam.debugwrapper", + "libcameracustom", + "libmtkcam_modulehelper", + "libmtkcam_mapping_mgr", + "libimgsys_main", + "libcam.feature_utils", + "libmtkcam_metadata", + "libmtkcam_tuning_utils", + "libmtkcam_exif", + "lib3a.stat", + "libcam.halsensor", + "libcam.hal3a.v3.nvram.v4l2", + "libSQLiteModule_VER_ALL", + "libmtkcam_sysutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmdla_ut", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmdla_ut.so", + ], + shared_libs: [ + "libapu_mdw", + "liblog", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmfllcore", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmfllcore.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "libmtkcam_stdutils", + "liblog", + "libmtkcam_ulog", + "libmtkcam_tuning_utils", + "libcameracustom", + "libmtkcam_imgbuf_v2", + "libcamalgo.mfnr", + "libmtkcam_hwutils", + "libmtkcam_metadata", + "libmtkcam_modulehelper", + "libmtkcam_simager", + "libimgsys_main", + "libcam.halisp.v4l2", + "libcam.halisp.utils", + "libmtkcam_mapping_mgr", + "libmtkcam_sysutils", + "libmtkcam.debugwrapper", + "libcam.halsensor", + "libcam.hal3a.v3.nvram.v4l2", + "libcam.feature_utils", + "libcamalgo.Mfbllwrapper", + "libmtkcam_aicolor", + "libmtkcam_aicolor.linux", + "libcam.halisp.TuningDataProvider", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmgr3a.adapt", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmgr3a.adapt.so", + ], + shared_libs: [ + "libcameracustom.camera.isp", + "libSQLiteModule_VER_ALL", + "lib3a.awbsync", + "liblog", + "libcutils", + "libutils", + "libmtkcam_ulog", + "lib3a.ae", + "lib3a.stat", + "lib3a.custom.ae.flow", + "lib3a.custom.af.flow", + "lib3a.flash", + "libcamalgo.fdft", + "lib3a.awb.core", + "lib3a.custom.awb.flow", + "lib3a.af.core", + "lib3a.aishutter", + "libcam.hal3a.utils", + "libmtkcam_metadata", + "libmtkcam_modulehelper", + "libcam.hal3a.v3.flash.v4l2", + "libcam.hal3a.v3.ae.v4l2", + "libcam.hal3a.v3.awb_v4l2", + "libcam.hal3a.v3.stt_v4l2", + "libcam.hal3a.lscMgrApi", + "libcam.hal3a.v3.flicker.v4l2", + "libcam.halsensor", + "libcam.hal3a.afassitmgr", + "libcam.hal3a.pdstatmgr", + "libcamera.custom.af_assist_pdp", + "lib3a.custom.afassist.flow", + "lib3a.custom.flicker.flow", + "libcam.afmgr", + "libcam.hal3a.v3.nvram.v4l2", + "libaaa_ltm", + "libcam.hal3a.v3.tone.mgr.v4l2", + "libcam.hal3a.v3.ai3a_v4l2", + "libcam.hal3a.v3.sensor.v4l2", + "libcam.hal3a.v3.ir.v4l2", + "libmtkcam_debugutils", + "libmtkcam.debugwrapper", + "libmtkcam_stdutils", + "libmtkcam_tuning_utils", + "libaaa_feature", + "libmtkcam_perfctrl", + "libmtkcam_sysutils", + "libcam.hal3a.3aProvider", + "libcam.halisp.TuningDataProvider", + "libcam.halisp.TuningDataProviderFactory", + "libmtkcam_taskmgr", + "libcam.utils.sensorprovider", + "libcam.hal3a.lensdrv", + "libcam.hal3a.tofdrv", + "libcam.hal3a.v3.strobe", + "libcam.hal3a.ozoomdrv", + "libmtkcam_hwutils", + "libcam.hal3a.custom.common", + "libmtkcam.atmseventmgr", + "libmicamGlobalPool", + "libMi3AAlgoInfo", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmmagent", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmmagent.so", + ], + shared_libs: [ + "libneuron_runtime.8", + "libion", + "libion_mtk", + "libcutils", + "liblog", + "libutils", + "libdmabufheap", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmml", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmml.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmmlpqImpl", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmmlpqImpl.so", + ], + shared_libs: [ + "libhardware", + "libhardware_legacy", + "libpqconfig", + "libdmabufheap", + "libgralloc_extra", + "libhidlmemory", + "libpqsharememory", + "libpq_sec", + "libtinyxml2-v34", + "libpqxmlparser", + "vendor.mediatek.hardware.mmlpq-V3-ndk", + "libbinder_ndk", + "libbase", + "libutils", + "liblog", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmnl", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmnl.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtk_mali_utils", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmtk_mali_utils.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam.atmseventmgr", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmtkcam.atmseventmgr.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam.debugwrapper", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmtkcam.debugwrapper.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libladder", + "libaedv", + "libcamlog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam.eventcallback", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmtkcam.eventcallback.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libmtkcam.debugwrapper", + "libmtkcam_stdutils", + "libmtkcam_ulog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam.featurepipe.capture.linux", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmtkcam.featurepipe.capture.linux.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libmtkcam_stdutils", + "libmtkcam_sysutils", + "libmtkcam_imgbuf_v2", + "libmtkcam.debugwrapper", + "libmtkcam_ulog", + "libmtkcam_perfctrl", + "libimgsys_main", + "libmtkcam_tuning_utils", + "libmtkcam_metadata", + "libcam.feature_utils", + "libcamalgo.dngop", + "libmtkcam_debugutils", + "libmtkcam_hwutils", + "libmtkcam_faceResultHandler", + "lib_bsscore", + "libcamalgo.bss", + "libcamalgo.BSSwrapper", + "libmtkcam_exif", + "libmtkcam_metastore", + "libmtkcam_thirdparty", + "libmtkcam_thirdparty.core", + "libmtkcam_mapping_mgr", + "libcam.halisp.v4l2", + "libcam.hal3a.v3.dng", + "libcam.hal3a.ctrl", + "libcam.halisp.utils", + "libfeature.stereo.provider", + "liblpnr", + "libmtkcam_aicolor", + "libmtkcam_aicolor.linux", + "libfacerelight", + "libcamalgo.fdft", + "libcamalgo.tsfs", + "libmtkcam_simager", + "libcam.halsensor", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam.featurepipe.capture", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmtkcam.featurepipe.capture.so", + ], + shared_libs: [ + "libMi3AAlgoInfo", + "liblog", + "libutils", + "libcutils", + "libmtkcam_stdutils", + "libmtkcam_sysutils", + "libmtkcam_imgbuf_v2", + "libmtkcam.debugwrapper", + "libmtkcam_ulog", + "libmtkcam_perfctrl", + "libimgsys_main", + "libmtkcam_tuning_utils", + "libmtkcam_metadata", + "libcam.feature_utils", + "libcamalgo.dngop", + "libmtkcam_debugutils", + "libmtkcam_hwutils", + "libmtkcam_faceResultHandler", + "lib_bsscore", + "libcamalgo.bss", + "libcamalgo.BSSwrapper", + "libmtkcam_exif", + "libmtkcam_metastore", + "libmtkcam_thirdparty", + "libmtkcam_thirdparty.core", + "libmtkcam_mapping_mgr", + "libcam.halisp.v4l2", + "libcam.hal3a.v3.dng", + "libcam.hal3a.ctrl", + "libcam.halisp.utils", + "libfeature.stereo.provider", + "liblpnr", + "libmtkcam_aicolor", + "libmtkcam_aicolor.linux", + "libfacerelight", + "libcamalgo.fdft", + "libcamalgo.tsfs", + "libmtkcam_simager", + "libcam.halsensor", + "libmtkcam.featurepipe.capture.linux", + "libmtkcam.featurepipe.core", + "libmtkltm", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam.featurepipe.core", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmtkcam.featurepipe.core.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libmtkcam_stdutils", + "libmtkcam_exif", + "libmtkcam_ulog", + "libmtkcam_simager", + "libmtkcam_perfctrl", + "libmtkcam_sysutils", + "libmtkcam.debugwrapper", + "libmtkcam_imgbuf_v2", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam.featurepipe.depthmap", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmtkcam.featurepipe.depthmap.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libmtkcam_ulog", + "libmtkcam_stdutils", + "libmtkcam_hwutils", + "libmtkcam_metadata", + "libmtkcam_metastore", + "libmtkcam_tuning_utils", + "libmtkcam_modulehelper", + "libmtkcam.debugwrapper", + "libmtkcam_simager", + "libmtkcam_exif", + "libmtkcam_imgbuf_v2", + "libmtkcam_perfctrl", + "libcam.feature_utils", + "libcam.utils.sensorprovider", + "libmtkcam.featurepipe.p2g", + "libfeature.face", + "libfeature.vsdof.hal", + "libfeature.vsdof.3a_info_provider", + "libcamalgo.vsdofUtil", + "libfeature.stereo.provider", + "libcameracustom", + "libcamalgo.fdft", + "libcamalgo.rotate", + "libimgsys_main", + "libeffecthal.base", + "libcam.halisp.v4l2", + "libcam.hal3a.v3.nvram.v4l2", + "libcam.halisp.utils", + "libcam.halsensor", + "libmtkcam_sysutils", + "libmtkcam.featurepipe.core", + "libimgstream_sync", + "libmtkcam_dpe_isp8", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam.featurepipe.p2g", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmtkcam.featurepipe.p2g.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libmtkcam_debugutils", + "libmtkcam_imgbuf_v2", + "libmtkcam_metadata", + "libmtkcam_stdutils", + "libmtkcam_sysutils", + "libmtkcam_ulog", + "libmtkcam.debugwrapper", + "libimgsys_main", + "libcam.halisp.v4l2", + "libcam.halisp.utils", + "libmtkcam_tuning_utils", + "libcam.feature_utils", + "libmtkcam_perfctrl", + "libmtkcam_gainmappool", + "libmtkcam_c2psperfctrl", + "libcam.utils.sensorprovider", + "libcamalgo.mcnr", + "libmtkcam.featurepipe.core", + "libfeature.mcnr", + "libfeature.fwmvp", + "libfeature.aiseg", + "libfeature.aiseg.linux", + "libcamalgo.WarpMapResizer", + "libcamalgo.wcr", + "libmtkcam_taskmgr", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam.featurepipe.streaming", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmtkcam.featurepipe.streaming.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libcamalgo.warp", + "libcamalgo.fsc", + "libmtkcam_modulehelper", + "libmtkcam_stdutils", + "libmtkcam_sysutils", + "libmtkcam_imgbuf_v2", + "libmtkcam_ulog", + "libimgsys_main", + "libfeature.face", + "libcameracustom", + "libmtkcam_tuning_utils", + "libcam.feature_utils", + "libmtkcam_thirdparty", + "libmtkcam_thirdparty.core", + "libcamalgo.lmv", + "libcamalgo.gyro", + "libcamalgo.eis", + "libcamalgo.sat", + "libcam.halisp.v4l2", + "libcam.halisp.utils", + "libfeature.vsdof.hal", + "libfeature_eis", + "libcameracustom.eis", + "libmtkcam.featurepipe.depthmap", + "libmtkcam_exif", + "libmtkcam_metadata", + "libcamalgo.fdft", + "libfeature.stereo.provider", + "libfeature.vsdof.ot_info_provider", + "libmtkcam_debugutils", + "libmtkcam.debugwrapper", + "libcam.utils.sensorprovider", + "libcamalgo.WarpMapResizer", + "libmtkcam_simager", + "libcam.halsensor", + "libfeature.mcnr", + "libcam.hal3a.ctrl", + "libcamalgo.InlineCompGyro", + "libfeature_vrp", + "libmtkcam_streamutils", + "libmtkcam.featurepipe.core", + "libmtkcam.featurepipe.p2g", + "libfeaturepolicy_dbhandler", + "libmtkcam_taskmgr", + "libmtkcam_c2psperfctrl", + "libmtkcam_imgsys_power_model", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam.featurepipe.vsdof.wrapper", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmtkcam.featurepipe.vsdof.wrapper.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libmtkcam_ulog", + "libmtkcam_stdutils", + "libmtkcam_sysutils", + "libmtkcam_imgbuf_v2", + "libmtkcam_perfctrl", + "libmtkcam_modulehelper", + "libmtkcam_metadata", + "libmtkcam_metastore", + "libmtkcam_tuning_utils", + "libmtkcam_hwutils", + "libmtkcam.debugwrapper", + "libmtkcam_simager", + "libmtkcam_exif", + "libimgsys_main", + "libeffecthal.base", + "libcameracustom", + "libcam.utils.sensorprovider", + "libfeature.vsdof.3a_info_provider", + "libfeature.stereo.provider", + "libcam.feature_utils", + "libcam.halisp.v4l2", + "libcam.hal3a.v3.nvram.v4l2", + "libcam.halisp.utils", + "libcamalgo.rotate", + "libfeature.vsdof.hal", + "libfeature.fefm.hal", + "libcamalgo.vsdofUtil", + "libcam.halsensor", + "libcamalgo.fdft", + "libmtkcam.featurepipe.core", + "libmtkcam_dpe_isp8", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam.logicalcaminfoprovider", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmtkcam.logicalcaminfoprovider.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libmtkcam_modulehelper", + "libmtkcam_metadata", + "libmtkcam_ulog", + "libmtkcam_stdutils", + "libcameracustom", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam.logicalmodule", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmtkcam.logicalmodule.so", + ], + shared_libs: [ + "liblog", + "libmtkcam_modulehelper", + "libmtkcam_metadata", + "libmtkcam_ulog", + "libmtkcam_stdutils", + "libmtkcam_sysutils", + "libcameracustom", + "libmtkcam.debugwrapper", + "libcam.halsensor", + "libmtkcam_jsonconvertor", + "libmtkcam_jsondata", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam.maescheduler", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmtkcam.maescheduler.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libmtkcam_debugutils", + "libmtkcam.debugwrapper", + "libmtkcam_ulog", + "libmtkcam_stdutils", + "libmtkcam_imgbuf_v2", + "libmtkcam_sysutils", + "libmtkcam_mae", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam.ndd.limit", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmtkcam.ndd.limit.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libcam.halsensor", + "libmtkcam_ulog", + "libmtkcam.debugwrapper", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_aicolor.linux", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmtkcam_aicolor.linux.so", + ], + shared_libs: [ + "libfeature.aiseg.linux", + "liblog", + "libcutils", + "libmtkcam_ulog", + "libmtkcam_stdutils", + "libmtkcam_metadata", + "libmtkcam_metastore", + "libmtkcam_imgbuf_v2", + "libmtkcam_sysutils", + "libmtkcam_debugutils", + "libmtkcam.debugwrapper", + "libmtkcam_tuning_utils", + "libcam.halisp.utils", + "libcam.hal3a.ctrl", + "libfeature.aiseg", + "libcam.halisp.v4l2", + "libcam.halisp.imp.v4l2", + "libcam.feature_utils", + "libimgsys_main", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_aicolor", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmtkcam_aicolor.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libmtkcam_ulog", + "libmtkcam_stdutils", + "libmtkcam_metadata", + "libmtkcam_metastore", + "libmtkcam_imgbuf_v2", + "libmtkcam_sysutils", + "libmtkcam_debugutils", + "libmtkcam.debugwrapper", + "libmtkcam_tuning_utils", + "libcam.halisp.utils", + "libcam.hal3a.ctrl", + "libfeature.aiseg", + "libfeature.aiseg.linux", + "libcam.halisp.v4l2", + "libcam.halisp.imp.v4l2", + "libcam.feature_utils", + "libimgsys_main", + "libmtkcam_aicolor.linux", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_android_zslprocessor", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmtkcam_android_zslprocessor.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libmtkcam_stdutils", + "libmtkcam_debugutils", + "libmtkcam_pipelinemodel_utils", + "libmtkcam_pipeline", + "libmtkcam_imgbuf_v2", + "libmtkcam_metadata", + "libmtkcam_metastore", + "libmtkcam_streamutils", + "libmtkcam_ulog", + "libmtkcam.debugwrapper", + "libcamalgo.fdft", + "libmtkcam_hwutils", + "libcam.feature_utils", + "libmtkcam_zsl_customselector", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_aov", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmtkcam_aov.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libutils", + "libmtkcam_ulog", + "libmtkcam.debugwrapper", + "libmtkcam_aov_plat", + "libmtkcam_aov_sys", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_aov_cust", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmtkcam_aov_cust.so", + ], + shared_libs: [ + "liblog", + "libmtkcam_ulog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_aov_plat", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmtkcam_aov_plat.so", + ], + shared_libs: [ + "liblog", + "libmtkcam_ulog", + "libmtkcam.debugwrapper", + "libcam.halsensor", + "libmtkcam_pipemgr", + "libmtkcam_camcoordinator", + "libmtkcam_aov_cust", + "libmtkcam_aov_sys", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_aov_sys", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmtkcam_aov_sys.so", + ], + shared_libs: [ + "liblog", + "libmtkcam_ulog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_buffer_flush", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmtkcam_buffer_flush.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libmtkcam.debugwrapper", + "libnativewindow", + "libmtkcam_stdutils", + "libmtkcam_debugutils", + "libmtkcam_grallocutils", + "libmtkcam_sysutils", + "libmtkcam_ulog", + "libmtkcam_imgbuf_v2", + "libsync", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_c2ps_settings_provider", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmtkcam_c2ps_settings_provider.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_c2psperfctrl", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmtkcam_c2psperfctrl.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libmtkcam_ulog", + "libmtkcam_c2ps_settings_provider", + "libmtkcam_jsonconvertor", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_calibration_provider", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmtkcam_calibration_provider.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libfeatureiodrv_mem", + "libmtkcam_ulog", + "libmtkcam.debugwrapper", + "libmtkcam.logicalcaminfoprovider", + "libmtkcam_custom.calibration_convertor", + "libcameracustom.camera.3a", + "libcameracustom", + "libcam.halsensor", + "libmtkcam_jsonconvertor", + "libmtkcam_jsondata", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_camcontroller", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmtkcam_camcontroller.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libmtkcam_ulog", + "libmtkcam_stdutils", + "libmtkcam_debugutils", + "libmtkcam.debugwrapper", + "libmtkcam_modulehelper", + "libmtkcam_metadata", + "libmtkcam_metastore", + "libmtkcam_imgbuf_v2", + "libmtkcam_hwutils", + "libmtkcam_camcoordinator", + "libmtkcam_camctrl", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_camcoordinator", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmtkcam_camcoordinator.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libmtkcam_stdutils", + "libmtkcam_ulog", + "libmtkcam_metadata", + "libmtkcam_modulehelper", + "libmtkcam_synchelper", + "libmtkcam_pipemgr", + "libmtkcam.debugwrapper", + "libcam.halsensor", + "libmtkcam_hal3a_provider", + "libmtkcam_tuning_utils", + "libcamera.custom.af_assist_pdp", + "libmtkcam_dma_map", + "libmtkcam_resourcedecision", + "libfeature.aiseg", + "libfeature.aiseg.linux", + "libmtkcam_taskmgr", + "libmtkcam_c2psperfctrl", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_camctrl", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmtkcam_camctrl.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libmtkcam_ulog", + "libmtkcam_stdutils", + "libmtkcam_debugutils", + "libmtkcam.debugwrapper", + "libmtkcam_modulehelper", + "libmtkcam_metadata", + "libmtkcam_metastore", + "libmtkcam_imgbuf_v2", + "libmtkcam_hwutils", + "libmtkcam_dma_map", + "libmtkcam_tuning_utils", + "libcam.utils.sensorprovider", + "libcam.halisp.utils", + "libcam.halisp.v4l2", + "libcam.hal3a.ctrl", + "libcam.peripheralcontroller", + "libmtkcam_pipemgr", + "libmtkcam_request_requlator", + "libmtkcam_camcoordinator", + "libcam.halsensor", + "libmtkcam_externalisploader", + "libfeature.aiseg", + "libfeature.aiseg.linux", + "libfeature.aiseg.assist.linux", + "libcam.zoomoverridemgr", + "libmtkcam_c2psperfctrl", + "libmtkcam_taskmgr", + "libmtkcam_sysutils", + "libmtkcam_memorypool", + "libcamalgo.fdft", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_camsys_sensor_utils", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmtkcam_camsys_sensor_utils.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libmtkcam_stdutils", + "libmtkcam_ulog", + "libmtkcam.debugwrapper", + "libcam.halsensor", + "libmtkcam_camcoordinator", + "libmtkcam_pipemgr", + "libmtkcam_dma_map", + "libmtkcam_tuning_utils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_coredev", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmtkcam_coredev.so", + ], + shared_libs: [ + "libfeature.hdr10", + "libpq_sec", + "libcamalgo.hdr10p", + "libcameracustom.eis", + "liblog", + "libutils", + "libcutils", + "libmtkcam_ulog", + "libmtkcam_stdutils", + "libmtkcam_debugutils", + "libmtkcam.debugwrapper", + "libmtkcam_hwutils", + "libmtkcam_sysutils", + "libmtkcam_modulehelper", + "libmtkcam_metadata", + "libmtkcam_metastore", + "libmtkcam_thirdparty", + "libmtkcam_thirdparty.core", + "libcamalgo.fdft", + "libmtkcam_packutils", + "libmtkcam_metaconv", + "libmtkcam_imgbuf_v2", + "libmtkcam_grallocutils", + "libmtkcam_tuning_utils", + "libmtkcam_feature_utils", + "libmtkcam_preprocnode", + "libmtkcam_streamutils", + "libmtkcam_pipeline", + "libmtkcam_hwnode", + "libmtkcam_hwnode.jpegnode", + "libmtkcam_hwnode.p2", + "libmtkcam_detectnode", + "libfeature_vrp", + "libcam.utils.sensorprovider", + "libfeature.face", + "libmtkcam_faceResultHandler", + "libcam.feature_utils", + "libmtkcam_pipeline_fbm", + "libcam.halisp.v4l2", + "libcam.halisp.utils", + "libcam.halsensor", + "libcam.hal3a.ctrl", + "libcam.hal3a.v3.nvram.v4l2", + "libcamalgo.eis", + "libcamalgo.gyro", + "libcamalgo.fsc", + "libcamalgo.lmv", + "libcamalgo.sat", + "libcamalgo.WarpMapResizer", + "libmtkcam_simager", + "libmtkcam_exif", + "libfeaturepolicy_dbhandler", + "libfeature_eis", + "libfeature.stereo.provider", + "libmtkcam.featurepipe.depthmap", + "libmtkcam_taskmgr", + "libmtkcam.featurepipe.vsdof.wrapper", + "libimgsys_main", + "lib3a.stat", + "libcameracustom.camera.isp", + "libmtkcam_hal_core_featurepolicy", + "libmtkcam_hal_core_utils", + "libmtkcam_pipelinemodel_utils", + "libmtkcam_camsys_sensor_utils", + "libmtkcam_pipelinepolicy", + "lib_bsscore", + "libmtkcam_custom_feature", + "libmtkcam_aicolor", + "libmtkcam_aicolor.linux", + "libmtkcam_c2psperfctrl", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_coreenginelight", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmtkcam_coreenginelight.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libcamera_metadata", + "libsync", + "libmtkcam.logicalcaminfoprovider", + "libmtkcam_modulehelper", + "libmtkcam_imgbuf_v2", + "libmtkcam_sysutils", + "libmtkcam_stdutils", + "libmtkcam_ulog", + "libmtkcam.debugwrapper", + "libmtkcam_metadata", + "libmtkcam_metastore", + "libmtkcam_streamutils", + "libmtkcam_camsys_sensor_utils", + "libmtkcam_coredev", + "libmtkcam_hwutils", + "libmtkcam_hal_core_utils", + "libcam.halsensor", + "libmtkcam_thirdparty.core", + "libmtkcam_thirdparty", + "libmtkcam_metaconv", + "libmtkcam_camcontroller", + "libcam.halisp.v4l2", + "libcam.hal3a.ctrl", + "libmtkcam_dma_map", + "libmtkcam_camctrl", + "libmtkcam_hwnode", + "libcam.vhdr", + "libmtkcam_debugutils", + "libmtkcam_custom.utils", + "libmtkcam_pip", + "libmtkcam_diputils", + "libcam.hal3a.v3.strobe", + "libmtkcam_hwutils_poweronoffcontroller", + "libfeature.stereo.provider", + "libcam.sensor_mode_helper", + "libfeature_eis", + "libmtkcam_tuning_utils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_custom.calibration_convertor", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmtkcam_custom.calibration_convertor.so", + ], + shared_libs: [ + "libmtkcam.debugwrapper", + "libmtkcam_ulog", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_custom.metadata", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmtkcam_custom.metadata.so", + ], + shared_libs: [ + "libcamera_metadata", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_custom.policy", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmtkcam_custom.policy.so", + ], + shared_libs: [ + "libmtkcam.atmseventmgr", + "libcameraplatforminfoxiaomi", + "libmtkcam_metadata", + "libmtkcam_metastore", + "libcam.hal3a.ctrl", + "libcam.halsensor", + "liblog", + "libutils", + "libcutils", + "libcameracustom", + "libmtkcam_ulog", + "libcamera_metadata", + "libmtkcam_stdutils", + "libmtkcam_modulehelper", + "libmtkcam_hwutils", + "libmtkcam_thirdparty.core", + "libmtkcam.debugwrapper", + "libfeature.stereo.provider", + "lib3a.stat", + "libMiMotion", + "libcam.utils.sensorprovider", + "libcam.peripheralcontroller", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_custom.postproc", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmtkcam_custom.postproc.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libcameracustom", + "libmtkcam_ulog", + "libmtkcam_metadata", + "libcamera_metadata", + "libmtkcam_stdutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_custom_sampleselector", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmtkcam_custom_sampleselector.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libmtkcam.debugwrapper", + "libmtkcam_stdutils", + "libmtkcam_metadata", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_custom_zsdhdrselector", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmtkcam_custom_zsdhdrselector.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libmtkcam.debugwrapper", + "libmtkcam_stdutils", + "libmtkcam_metadata", + "libmtkcam_ulog", + "libcam.chdr", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_custzone", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmtkcam_custzone.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libmtkcam_imgbuf_v2", + "libion", + "libion_mtk", + "libgralloc_extra", + "libmtkcam_hal_core_provider", + "libmtkcam_postprocprovider", + "libmtkcam_metadata", + "libmtkcam_metaconv", + "libmtkcam_stdutils", + "libmtkcam_sysutils", + "libmtkcam_debugutils", + "libmtkcam.debugwrapper", + "libmtkcam_ulog", + "libmtkcam_metastore", + "libcam.halsensor", + "libcamalgo.fdft", + "libc++", + "libmtkcam_proc", + "libmtkcam_grallocutils", + "libmtkcam_modulehelper", + "libmtkcam_coredev", + "libmtkcam_thirdparty", + "libmtkcam_thirdparty.core", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_debugutils", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmtkcam_debugutils.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libmtkcam.debugwrapper", + "libmtkcam_ulog", + "libmtkcam_sysutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_detectnode", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmtkcam_detectnode.so", + ], + shared_libs: [ + "libSQLiteModule_VER_ALL", + "libAIOTcore", + "libAIODcore", + "libAITrackingAFMgr", + "libcameraplatforminfoxiaomi", + "libAF", + "libmpbase", + "libarcsoft_intelligent_focus", + "libmtkcam.atmseventmgr", + "libcutils", + "libmtkcam_modulehelper", + "libmtkcam_stdutils", + "libmtkcam_debugutils", + "libmtkcam.debugwrapper", + "libmtkcam_imgbuf_v2", + "libmtkcam_streamutils", + "libmtkcam_hwutils", + "libmtkcam_metadata", + "libmtkcam_metastore", + "liblog", + "libutils", + "libmtkcam_ulog", + "lib3a.flash", + "libcamalgo.fdft", + "libcam.hal3a", + "libcam.hal3a.ctrl", + "libcam.halisp.v4l2", + "libcamalgo.fsc", + "libcam.utils.sensorprovider", + "libmtkcam_perfctrl", + "libfeature.vsdof.fd_info_provider", + "libfeature.vsdof.ot_info_provider", + "libcam.feature_utils", + "libmtkcam_hal_core_utils", + "libmtkcam_sysutils", + "libfeature.face", + "libfeature.aiseg", + "libfeature.aiseg.linux", + "libfeature.stereo.provider", + "libmtkcam_tuning_utils", + "libmtkcam_hwnode", + "libmtkcam_detectnode_custom", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_devicemgr", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmtkcam_devicemgr.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libmtkcam_metadata", + "libmtkcam_metaconv", + "libmtkcam_modulehelper", + "libmtkcam_stdutils", + "libmtkcam_debugutils", + "libmtkcam_ulog", + "libfeatureiodrv_mem", + "libmtkcam.logicalcaminfoprovider", + "libmtkcam_diputils", + "libcam.halsensor", + "libcam.hal3a.v3.strobe", + "libmtkcam.debugwrapper", + "libmtkcam_pip", + "libmtkcam_hal_aov", + "libmtkcam_custom.utils", + "libcameraplatforminfoxiaomi", + "libcameraloadcalibrationfiles", + "libmtkcam.atmseventmgr", + "libcam.halisp.v4l2", + "libmtkcam_metastore", + "libmtkcam_hwutils", + "libmtkcam_hwutils_android", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_diputils", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmtkcam_diputils.so", + ], + shared_libs: [ + "liblog", + "libmtkcam_ulog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_dma_map", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmtkcam_dma_map.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_dpe_isp8", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmtkcam_dpe_isp8.so", + ], + shared_libs: [ + "libcutils", + "libion", + "libion_mtk", + "libmtkcam.debugwrapper", + "libutils", + "liblog", + "libmtkcam_ulog", + "libmtkcam_stdutils", + "libmtkcam_imgbuf_v2", + "libdmabufheap", + "libmtkcam_tuning_utils", + "libmtkcam_metadata", + "libcam.hal3a.utils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_exif", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmtkcam_exif.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libmtkcam_modulehelper", + "libmtkcam_metadata", + "libmtkcam_stdutils", + "libmtkcam_ulog", + "libmtkcam.debugwrapper", + "libmtkcam_custom.utils", + "libmtkcam_custom_feature", + "libMi3AAlgoInfo", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_externalisploader", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmtkcam_externalisploader.so", + ], + shared_libs: [ + "liblog", + "libmtkcam_ulog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_faceResultHandler", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmtkcam_faceResultHandler.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libmtkcam_ulog", + "libmtkcam_metadata", + "libmtkcam_hwutils", + "libcamalgo.fdft", + "libcam.hal3a.ctrl", + "libcam.halisp.v4l2", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_fdWarpConvert", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmtkcam_fdWarpConvert.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libmtkcam_ulog", + "libmtkcam_hwutils", + "libcamalgo.fdft", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_feature_utils", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmtkcam_feature_utils.so", + ], + shared_libs: [ + "liblog", + "libmtkcam.debugwrapper", + "libmtkcam_ulog", + "libmtkcam_stdutils", + "libmtkcam_imgbuf_v2", + "libimgsys_main", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_gainmappool", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmtkcam_gainmappool.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libmtkcam_stdutils", + "libmtkcam_imgbuf_v2", + "libmtkcam_metadata", + "libmtkcam_ulog", + "libmtkcam_debugutils", + "libmtkcam.debugwrapper", + "libmtkcam_taskmgr", + "libmtkcam_camsys_sensor_utils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_grallocutils", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmtkcam_grallocutils.so", + ], + shared_libs: [ + "libgralloc_extra", + "liblog", + "libutils", + "libsync", + "libcutils", + "libui", + "libmtkcam_stdutils", + "libmtkcam_ulog", + "libhidlbase", + "libhardware", + "android.hardware.graphics.allocator-V2-ndk", + "android.hardware.graphics.common-V7-ndk", + "libbase", + "libbinder_ndk", + "libgralloctypes", + "libmtkcam_grallocutils_aidlv2helper", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_hal3a_provider", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmtkcam_hal3a_provider.so", + ], + shared_libs: [ + "libSQLiteModule_VER_ALL", + "libmtkcam_ulog", + "libutils", + "libcutils", + "libcam.hal3a", + "liblog", + "libmtkcam_metadata", + "libmtkcam.debugwrapper", + "libmgr3a.adapt", + "lib3a.awb.core", + "lib3a.stat", + "lib3a.awbsync", + "libcam.hal3a.afassitmgr", + "lib3a.af.core", + "libcam.afmgr", + "lib3a.flash", + "libcam.hal3a.v3.flicker.v4l2", + "libcam.hal3a.v3.sensor.v4l2", + "libcam.hal3a.v3.ae.v4l2", + "libcameracustom", + "libcam.hal3a.v3.flash.v4l2", + "libcam.hal3a.v3.awb_v4l2", + "libcam.hal3a.v3.stt_v4l2", + "libcam.hal3a.v3.tone.mgr.v4l2", + "libcamalgo.fdft", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_hal_android_app_cbadaptor", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmtkcam_hal_android_app_cbadaptor.so", + ], + shared_libs: [ + "libmtkcam_hal_android_common", + "libmtkcam_hal_android_utils", + "libmtkcam_hal_core_app", + "liblog", + "libutils", + "libcutils", + "libcamera_metadata", + "libmtkcam_stdutils", + "libmtkcam_ulog", + "libmtkcam_metadata", + "libmtkcam_debugutils", + "libmtkcam_grallocutils", + "libmtkcam_imgbuf_v2", + "libmtkcam_streamutils", + "libnativewindow", + "libmtkcam_metastore", + "libmtkcam_modulehelper", + "libmtkcam_hwutils", + "libmtkcam.debugwrapper", + "libmtkcam_perfctrl", + "android.frameworks.displayservice@1.0", + "libhidlbase", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_hal_android_common", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmtkcam_hal_android_common.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libmtkcam_ulog", + "libmtkcam_stdutils", + "libmtkcam_metadata", + "libmtkcam_metaconv", + "libcamera_metadata", + "libmtkcam_imgbuf_v2", + "libmtkcam.debugwrapper", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_hal_android_device", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmtkcam_hal_android_device.so", + ], + shared_libs: [ + "libmtkcam_hal_android_common", + "libmtkcam_hal_android_app_cbadaptor", + "libmtkcam_hal_android_utils", + "libmtkcam_hal_core_utils", + "liblog", + "libutils", + "libcutils", + "libmtkcam_ulog", + "libmtkcam_stdutils", + "libmtkcam_metadata", + "libcamera_metadata", + "libmtkcam_metastore", + "libmtkcam_grallocutils", + "libmtkcam_imgbuf_v2", + "libmtkcam_modulehelper", + "libmtkcam_packutils", + "libmtkcam_smvr", + "libcameracustom", + "libmtkcam.debugwrapper", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_hal_android_provider", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmtkcam_hal_android_provider.so", + ], + shared_libs: [ + "libmtkcam_hal_custom_provider", + "libmtkcam_hal_core_provider", + "libmtkcam_hal_android_common", + "libmtkcam_hal_android_device", + "liblog", + "libutils", + "libcutils", + "libmtkcam_ulog", + "libmtkcam_stdutils", + "libmtkcam_metadata", + "libcamera_metadata", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_hal_android_utils", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmtkcam_hal_android_utils.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libmtkcam_ulog", + "libmtkcam_stdutils", + "libmtkcam_metadata", + "libcamera_metadata", + "libmtkcam_grallocutils", + "libmtkcam_hal_core_utils", + "libmtkcam_tuning_utils", + "libmtkcam_smvr", + "libmtkcam_sysutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_hal_aov", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmtkcam_hal_aov.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libmtkcam_ulog", + "libmtkcam_stdutils", + "libbinder_ndk", + "vendor.mediatek.hardware.camera.aovservice-V3-ndk", + "libmtkcam_modulehelper", + "libmtkcam_aov", + "libmtkcam_tuning_utils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_hal_core_app", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmtkcam_hal_core_app.so", + ], + shared_libs: [ + "libmtkcam_hal_core_utils", + "liblog", + "libutils", + "libcutils", + "libmtkcam_stdutils", + "libmtkcam_ulog", + "libmtkcam_metadata", + "libmtkcam_debugutils", + "libmtkcam_imgbuf_v2", + "libmtkcam_streamutils", + "libmtkcam_metastore", + "libmtkcam_modulehelper", + "libmtkcam_hwutils", + "libmtkcam.debugwrapper", + "libmtkcam_perfctrl", + "libmtkcam_taskmgr", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_hal_core_app_cbadaptor", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmtkcam_hal_core_app_cbadaptor.so", + ], + shared_libs: [ + "libmtkcam_hal_core_utils", + "libmtkcam_hal_core_app", + "liblog", + "libutils", + "libcutils", + "libmtkcam_stdutils", + "libmtkcam_ulog", + "libmtkcam_metadata", + "libmtkcam_debugutils", + "libmtkcam_imgbuf_v2", + "libmtkcam_streamutils", + "libmtkcam_metastore", + "libmtkcam_modulehelper", + "libmtkcam_hwutils", + "libmtkcam.debugwrapper", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_hal_core_device", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmtkcam_hal_core_device.so", + ], + shared_libs: [ + "libmtkcam_hal_core_utils", + "liblog", + "libutils", + "libcutils", + "libmtkcam_imgbuf_v2", + "libmtkcam_sysutils", + "libmtkcam_stdutils", + "libmtkcam_ulog", + "libmtkcam.debugwrapper", + "libmtkcam_metadata", + "libmtkcam_metaconv", + "libmtkcam_metastore", + "libmtkcam_modulehelper", + "libmtkcam_hal_core_app_cbadaptor", + "libmtkcam_hal_core_devicesessionpolicy", + "libmtkcam_tuning_utils", + "libmtkcam_pipelinemodel_session", + "libmtkcam_pipelinemodel_utils", + "libmtkcam_prerelease", + "libmtkcam_hwutils_android", + "libmtkcam_hwutils_poweronoffcontroller", + "libmtkcam_perfctrl", + "libmtkcam_taskmgr", + "libmtkcam_c2psperfctrl", + "libmtkcam_hwutils", + "libmtkcam_camsys_sensor_utils", + "libcameracustom", + "libfeature.stereo.provider", + "libmtkcam_android_zslprocessor", + "libmtkcam_pipeline_fbm", + "libmtkcam_gainmappool", + "libcam.halisp.v4l2", + "libmtkcam_hwnode.p2", + "libcam.halsensor", + "libmtkcam_pwrutils.android", + "libmtkcam_custom.utils", + "libmtkcam.atmseventmgr", + "libmtkcam_pip", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_hal_core_devicesessionpolicy", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmtkcam_hal_core_devicesessionpolicy.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libmtkcam_imgbuf_v2", + "libmtkcam_stdutils", + "libmtkcam_metadata", + "libmtkcam_metastore", + "libmtkcam_modulehelper", + "libmtkcam_hwutils", + "libmtkcam_camsys_sensor_utils", + "libmtkcam_sysutils", + "libmtkcam_tuning_utils", + "libmtkcam_faceResultHandler", + "libmtkcam_streamutils", + "libmtkcam.debugwrapper", + "libmtkcam_ulog", + "libmtkcam_hal_core_utils", + "libmtkcam_pipelinemodel_utils", + "libcameracustom", + "libfeature.stereo.provider", + "libcam.vhdr", + "libcam.feature_utils", + "libmtkcam_sensorcontrol", + "libcam.hal3a.ctrl", + "libmtkcam_hal_core_featurepolicy", + "libcam.mcsspolicy", + "libmtkcam_hwutils_android", + "libmtkcam_perfctrl", + "libmtkcam_pip", + "libcamalgo.fdft", + "libcam.zoomoverridemgr", + "libmtkcam.uievent", + "libmtkcam_custom.policy", + "libmtkcam.atmseventmgr", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_hal_core_featurepolicy", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmtkcam_hal_core_featurepolicy.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libmtkcam_imgbuf_v2", + "libmtkcam_stdutils", + "libmtkcam_metadata", + "libmtkcam_metastore", + "libmtkcam_modulehelper", + "libmtkcam_sysutils", + "libmtkcam_thirdparty", + "libmtkcam_thirdparty.core", + "libmtkcam_camsys_sensor_utils", + "libcam.halisp.v4l2", + "libmtkcam.debugwrapper", + "libmtkcam_ulog", + "libmtkcam_hal_core_utils", + "libmtkcam_tuning_utils", + "libmtkcam_pipelinemodel_utils", + "libfeaturepolicy_dbhandler", + "libcameracustom", + "libfeature.stereo.provider", + "lib3a.stat", + "libmtkcam_custom.policy", + "libmtkcam.atmseventmgr", + "lib_bsscore", + "libcameracustom.eis", + "libimgsys_main", + "libcam.chdr", + "libcam.vhdr", + "libcam.feature_utils", + "libmtkcam_sensorcontrol", + "libcam.hal3a.ctrl", + "libmtkcam_streamutils", + "libcam.halsensor", + "libcam.utils.sensorprovider", + "libmtkcam_pipelinepolicy", + "libmtkcam_pip", + "libmtkcam_dma_map", + "libcameracustom.camera.isp", + "libfeature.mcnr", + "libcam.sensor_mode_helper", + "libcamalgo.gyro", + "libcam.zoomoverridemgr", + "libmtkcam_hwutils", + "libcamalgo.sat", + "libcam.insensorzoom_helper", + "libcam.mcsspolicy", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_hal_core_provider", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmtkcam_hal_core_provider.so", + ], + shared_libs: [ + "libmtkcam_devicemgr", + "libutils", + "liblog", + "libcutils", + "libmtkcam_hal_core_device", + "libmtkcam_ulog", + "libmtkcam_metaconv", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_hal_core_utils", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmtkcam_hal_core_utils.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libsync", + "libmtkcam_stdutils", + "libmtkcam_imgbuf_v2", + "libmtkcam_grallocutils", + "libmtkcam_hwutils", + "libmtkcam_camsys_sensor_utils", + "libmtkcam_sysutils", + "libmtkcam_metadata", + "libmtkcam_modulehelper", + "libmtkcam_streamutils", + "libmtkcam.debugwrapper", + "libmtkcam_taskmgr", + "libmtkcam_custom.utils", + "libfeature.stereo.provider", + "libcam.halsensor", + "libmtkcam_packutils", + "android.hardware.graphics.common@1.2", + "libmtkcam_ulog", + "lib3a.stat", + "libcam.halisp.TuningDataProvider", + "libmtkcam_hwutils_poweronoffcontroller", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_hal_custom", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmtkcam_hal_custom.so", + ], + shared_libs: [ + "libfeature.stereo.provider", + "liblog", + "libutils", + "libcutils", + "libmtkcam_imgbuf_v2", + "libmtkcam_postprocprovider", + "libmtkcam_metadata", + "libmtkcam_metaconv", + "libmtkcam_stdutils", + "libmtkcam_debugutils", + "libmtkcam_ulog", + "libmtkcam_metastore", + "libmtkcam_custzone", + "libmtkcam.debugwrapper", + "libmtkcam_fdsan_wrapper", + "libmtkcam_grallocutils", + "libmtkcam_camsys_sensor_utils", + "libcam.halsensor", + "libmtkcam_hal_custom_state", + "libmtkcam_hal_custom_utils", + "libmtkcam.atmseventmgr", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_hal_custom_provider", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmtkcam_hal_custom_provider.so", + ], + shared_libs: [ + "libmtkcam_hal_core_provider", + "libutils", + "liblog", + "libcutils", + "libmtkcam_hal_custom", + "libmtkcam_ulog", + "libmtkcam.debugwrapper", + "libmtkcam_metaconv", + "libcamera_metadata", + "libmtkcam_coreenginelight", + "libmtkcam_hal_custom_state", + "libmtkcam_metadata", + "libmtkcam_hal_custom_utils", + "libcam.halsensor", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_hal_hidl_common", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmtkcam_hal_hidl_common.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libmtkcam_ulog", + "android.hardware.camera.common@1.0", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_hal_hidl_device", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmtkcam_hal_hidl_device.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libhardware", + "libhidlbase", + "libhidltransport", + "libfmq", + "android.hardware.camera.device@3.2", + "android.hardware.camera.device@3.3", + "android.hardware.camera.device@3.4", + "android.hardware.camera.device@3.5", + "android.hardware.camera.device@3.6", + "libcamera_metadata", + "libmtkcam_ulog", + "libmtkcam_stdutils", + "libmtkcam_debugutils", + "libmtkcam_hal_hidl_common", + "libmtkcam_hal_hidl_utils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_hal_hidl_provider", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmtkcam_hal_hidl_provider.so", + ], + shared_libs: [ + "android.hardware.camera.provider@2.4", + "android.hardware.camera.provider@2.5", + "android.hardware.camera.provider@2.6", + "android.hardware.camera.device@3.6", + "android.hardware.graphics.allocator@4.0", + "android.hardware.graphics.mapper@4.0", + "android.hardware.graphics.common@1.2", + "liblog", + "libutils", + "libcutils", + "libcamera_metadata", + "libhardware", + "libhidlbase", + "libhidltransport", + "libfmq", + "libmtkcam_hal_android_provider", + "libmtkcam_hal_hidl_common", + "libmtkcam_hal_hidl_device", + "libmtkcam_ulog", + "libmtkcam_metaconv", + "libmtkcam_stdutils", + "libui", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_hal_hidl_utils", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmtkcam_hal_hidl_utils.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libhardware", + "libhidlbase", + "libhidltransport", + "libfmq", + "android.hardware.camera.device@3.2", + "android.hardware.camera.device@3.3", + "android.hardware.camera.device@3.4", + "android.hardware.camera.device@3.5", + "android.hardware.camera.device@3.6", + "libmtkcam_stdutils", + "libmtkcam_imgbuf_v2", + "libmtkcam_grallocutils", + "libmtkcam_hwutils", + "libmtkcam_sysutils", + "libmtkcam_metadata", + "libmtkcam_modulehelper", + "libmtkcam_streamutils", + "libcamera_metadata", + "libmtkcam_ulog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_halisp_custom", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmtkcam_halisp_custom.so", + ], + shared_libs: [ + "libSQLiteModule_VER_ALL", + "libDBAccessor_ISP", + "libcam.halisp.TuningDataProviderFactory", + "libcam.halisp.TuningDataProvider", + "libcam.halisp.plugin", + "libmtkcam_ulog", + "libcutils", + "libutils", + "liblog", + "libcam.halisp.utils", + "libmtkcam.debugwrapper", + "libcam.halisp.imp.v4l2", + "libcam.halsensor", + "libispfeature_mtkcam.v4l2", + "libmtkcam_tuning_utils", + "libmtkcam_metadata", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_hwnode.jpegnode", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmtkcam_hwnode.jpegnode.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libmtkcam_stdutils", + "libmtkcam_debugutils", + "libmtkcam.debugwrapper", + "libmtkcam_ulog", + "libmtkcam_grallocutils", + "libmtkcam_imgbuf_v2", + "libmtkcam_metadata", + "libmtkcam_metastore", + "libmtkcam_prerelease", + "libcam.feature_utils", + "libmtkcam_custom_feature", + "libmtkcam_sysutils", + "libmtkcam_simager", + "libmtkcam_exif", + "libmediandk", + "libmtkcam_hwnode", + "libultrahdr_mtk", + "libjpeg", + "libMi3AAlgoInfo", + "libmtkcam_tuning_utils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_hwnode.p2", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmtkcam_hwnode.p2.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libmtkcam_hwnode", + "libmtkcam_modulehelper", + "libmtkcam_stdutils", + "libmtkcam_debugutils", + "libmtkcam.debugwrapper", + "libmtkcam_ulog", + "libmtkcam_grallocutils", + "libmtkcam_imgbuf_v2", + "libmtkcam_streamutils", + "libmtkcam_hwutils", + "libmtkcam_metadata", + "libmtkcam_metastore", + "libmtkcam_prerelease", + "libcam.feature_utils", + "libcameracustom", + "libcam.utils.sensorprovider", + "libmtkcam_perfctrl", + "libcamalgo.lmv", + "libcamalgo.eis", + "libcamalgo.sat", + "libmtkcam_sysutils", + "libimgsys_main", + "libfeature_fsc", + "libfeature_eis", + "libcameracustom.eis", + "libmtkcam_simager", + "libmfllcore", + "lib_bsscore", + "libfeature.stereo.provider", + "libcamalgo.fsc", + "libmtkcam_tuning_utils", + "libmtkcam_mapping_mgr", + "libmtkcam.featurepipe.streaming", + "libmtkcam.featurepipe.capture", + "lib3a.stat", + "libcam.halisp.v4l2", + "libcam.halisp.utils", + "libcam.halsensor", + "libcam.hal3a.ctrl", + "libSQLiteModule_VER_ALL", + "libmtkcam_c2psperfctrl", + "libmediandk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_hwnode", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmtkcam_hwnode.so", + ], + shared_libs: [ + "libmtkcam.atmseventmgr", + "libAF", + "libmpbase", + "libarcsoft_intelligent_focus", + "libSQLiteModule_VER_ALL", + "liblog", + "libutils", + "libcutils", + "libmtkcam_modulehelper", + "libmtkcam_stdutils", + "libmtkcam_debugutils", + "libmtkcam.debugwrapper", + "libmtkcam_ulog", + "libmtkcam_grallocutils", + "libmtkcam_imgbuf_v2", + "libmtkcam_streamutils", + "libmtkcam_hwutils", + "libmtkcam_metadata", + "libmtkcam_metastore", + "libmtkcam_packutils", + "libmtkcam_prerelease", + "libcam.feature_utils", + "libcameracustom", + "libcam.utils.sensorprovider", + "libmtkcam_camcoordinator", + "libmtkcam_camsys_sensor_utils", + "libmtkcam_dma_map", + "libmtkcam_perfctrl", + "libmtkcam_camctrl", + "libmtkcam_camcontroller", + "libimgsys_main", + "libfeature_fsc", + "libmtkcam_simager", + "libmtkcam_exif", + "libmtkcam_sysutils", + "libcam.vhdr", + "libcamalgo.dngop", + "libcamalgo.lmv", + "libcamalgo.gyro", + "libcamalgo.eis", + "libcamalgo.sat", + "libcamalgo.fdft", + "libfeature.stereo.provider", + "libfeature.vsdof.fd_info_provider", + "libcamalgo.fsc", + "libmtkcam_tuning_utils", + "libmtkcam_mapping_mgr", + "libmtkcam_synchelper", + "lib3a.flash", + "lib3a.stat", + "lib3a.awb.core", + "lib3a.af.core", + "libmtkcam_thirdparty.core", + "libcam.halisp.v4l2", + "libcam.halisp.utils", + "libcam.halsensor", + "libcam.hal3a.v3.dng", + "libcam.hal3a.ctrl", + "libmtkcam.featurepipe.p2g", + "libmtkcam_c2psperfctrl", + "libmediandk", + "libmtkcam_externalisploader", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_hwutils", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmtkcam_hwutils.so", + ], + shared_libs: [ + "liblog", + "libmtkcam_ulog", + "libutils", + "libcutils", + "libmtkcam_modulehelper", + "libmtkcam_stdutils", + "libmtkcam_debugutils", + "libmtkcam.debugwrapper", + "libcameracustom", + "libcamalgo.fdft", + "libmtkcam_sysutils", + "libhwbinder", + "libcam.halsensor", + "libmtkcam_metadata", + "libcamalgo.bss", + "libcamalgo.BSSwrapper", + "libcam.utils.sensorprovider", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_hwutils_android", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmtkcam_hwutils_android.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libmtkcam_ulog", + "libmtkcam_debugutils", + "libmtkcam.debugwrapper", + "libbwc", + "android.hardware.power@1.0", + "vendor.mediatek.hardware.power@2.0", + "libmtkcam_stdutils", + "libmtkcam_modulehelper", + "libcam.halsensor", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_hwutils_poweronoffcontroller", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmtkcam_hwutils_poweronoffcontroller.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libmtkcam_stdutils", + "libmtkcam_modulehelper", + "libmtkcam_ulog", + "libcam.hal3a.ctrl", + "libcam.halsensor", + "libcam.peripheralcontroller", + "libmtkcam_perfctrl", + "libmtkcam_c2psperfctrl", + "libmtkcam.debugwrapper", + "libmtkcam_taskmgr", + "libmtkcam_sysutils", + "libmtkcam_pwrutils.android", + "libcam.utils.sensorprovider", + "libmtkcam_metadata", + "libmtkcam_metastore", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_imgbuf_v2", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmtkcam_imgbuf_v2.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libmtkcam.debugwrapper", + "libnativewindow", + "libion", + "libion_mtk", + "libmtkcam_stdutils", + "libmtkcam_debugutils", + "libmtkcam_grallocutils", + "libmtkcam_sysutils", + "libmtkcam_ulog", + "libsync", + "libdmabufheap", + "libmtkcam_fdsan", + "libcamera_metadata", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_imgsys_power_model", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmtkcam_imgsys_power_model.so", + ], + shared_libs: [ + "libmtkcam_ulog", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_jsonconvertor", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmtkcam_jsonconvertor.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libmtkcam_ulog", + "libmtkcam_stdutils", + "libcameracustom", + "libcam.halsensor", + "libmtkcam_jsondata", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_jsondata", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmtkcam_jsondata.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libmtkcam_ulog", + "libmtkcam_stdutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_mae", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmtkcam_mae.so", + ], + shared_libs: [ + "libaedv", + "libcutils", + "libmtkcam.debugwrapper", + "libutils", + "liblog", + "libmtkcam_ulog", + "libmtkcam_stdutils", + "libmtkcam_sysutils", + "libmtkcam_imgbuf_v2", + "libmtkcam_perfctrl", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_mapping_mgr", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmtkcam_mapping_mgr.so", + ], + shared_libs: [ + "libSQLiteModule_VER_ALL", + "liblog", + "libutils", + "libcutils", + "libmtkcam_stdutils", + "libmtkcam_debugutils", + "libmtkcam_grallocutils", + "libmtkcam_sysutils", + "libmtkcam.debugwrapper", + "lib3a.stat", + "lib3a.awb.core", + "lib3a.af.core", + "libcam.hal3a.utils", + "libmtkcam_ulog", + "libcam.hal3a.v3.nvram.v4l2", + "lib3a.flash", + "libcam.halsensor", + "libcam.halisp.utils", + "libmtkcam_tuning_utils", + "libcameracustom.camera.isp", + "libcameracustom_camera_db_ext", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_memorypool", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmtkcam_memorypool.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libmtkcam_ulog", + "libmtkcam.debugwrapper", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_metaconv", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmtkcam_metaconv.so", + ], + shared_libs: [ + "libhidlbase", + "libcamera_metadata", + "libutils", + "libmtkcam_ulog", + "libmtkcam_metadata", + "liblog", + "libmtkcam_custom.metadata", + "libmtkcam.debugwrapper", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_metadata", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmtkcam_metadata.so", + ], + shared_libs: [ + "liblog", + "libmtkcam_ulog", + "libutils", + "libmtkcam.debugwrapper", + "libcutils", + "libmtkcam_stdutils", + "libmtkcam_custom.metadata", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_metastore", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmtkcam_metastore.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libmtkcam_ulog", + "libmtkcam.debugwrapper", + "libmtkcam_metadata", + "libmtkcam_modulehelper", + "libmtkcam_stdutils", + "libmtkcam_sysutils", + "libmtkcam_calibration_provider", + "libmtkcam_camsys_sensor_utils", + "libmtkcam_camcoordinator", + "libmtkcam_pipemgr", + "libmtkcam_smvr", + "libmtkcam_custom.metadata", + "libfeature.stereo.provider", + "libcam.halsensor", + "libcam.hal3a.v3.dng", + "libfeature.stereo.platform", + "libmtkcam_custom.metadata_override", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_modulefactory_custom", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmtkcam_modulefactory_custom.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libmtkcam_ulog", + "libcameracustom.camera_exif", + "libcameracustom", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_modulefactory_utils", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmtkcam_modulefactory_utils.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libhardware", + "libmtkcam_ulog", + "libmtkcam.logicalmodule", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_modulehelper", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmtkcam_modulehelper.so", + ], + shared_libs: [ + "liblog", + "libmtkcam_ulog", + "libmtkcam_sysutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_p1node", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmtkcam_p1node.so", + ], + shared_libs: [ + "libmtkcam.atmseventmgr", + "liblog", + "libutils", + "libcutils", + "libmtkcam_modulehelper", + "libmtkcam_stdutils", + "libmtkcam_debugutils", + "libmtkcam.debugwrapper", + "libmtkcam_ulog", + "libmtkcam_grallocutils", + "libmtkcam_imgbuf_v2", + "libmtkcam_streamutils", + "libmtkcam_hwutils", + "libmtkcam_metadata", + "libmtkcam_metastore", + "libmtkcam_packutils", + "libmtkcam_prerelease", + "libcam.feature_utils", + "libcameracustom", + "libcam.utils.sensorprovider", + "libmtkcam_camcoordinator", + "libmtkcam_camsys_sensor_utils", + "libmtkcam_dma_map", + "libmtkcam_perfctrl", + "libmtkcam_camctrl", + "libmtkcam_camcontroller", + "libfeature_fsc", + "libmtkcam_memorypool", + "libfeature_eis", + "libcameracustom.eis", + "libmtkcam_sysutils", + "libcam.vhdr", + "libmtkcam_mapping_mgr", + "libmtkcam_synchelper", + "libcam.halisp.v4l2", + "libcam.hal3a.ctrl", + "libcam.halsensor", + "libmtkcam_hwnode", + "libmtkcam_gainmappool", + "libmtkcam_c2psperfctrl", + "libmtkcam_tuning_utils", + "libmtkcam_externalisploader", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_packutils", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmtkcam_packutils.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libmtkcam_stdutils", + "libmtkcam_imgbuf_v2", + "libmtkcam_metadata", + "libmtkcam_ulog", + "libmtkcam_debugutils", + "libmtkcam.debugwrapper", + "lib_bsscore", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_perfctrl", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmtkcam_perfctrl.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libmtkcam_ulog", + "libmtkcam_debugutils", + "libmtkcam.debugwrapper", + "libbwc", + "android.hardware.power@1.0", + "vendor.mediatek.hardware.power@2.0", + "libmtkcam_stdutils", + "libmtkcam_modulehelper", + "libcam.halsensor", + "libprocessgroup", + "libmtkcam_jsondata", + "libmtkcam_jsonconvertor", + "libmtkcam_metadata", + "libmtkcam_c2psperfctrl", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_pip", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmtkcam_pip.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libmtkcam_stdutils", + "libmtkcam_debugutils", + "libmtkcam_hwutils", + "libmtkcam_modulehelper", + "libmtkcam_streamutils", + "libmtkcam_ulog", + "libmtkcam_pipemgr", + "libmtkcam.atmseventmgr", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_pipeline", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmtkcam_pipeline.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libmtkcam_stdutils", + "libmtkcam_debugutils", + "libmtkcam_ulog", + "libmtkcam_metadata", + "libmtkcam_streamutils", + "libmtkcam_pipeline_fbm", + "libmtkcam_prerelease", + "libmtkcam_hwutils", + "libmtkcam.debugwrapper", + "libmtkcam_sysutils", + "libmtkcam_gainmappool", + "libmtkcam_taskmgr", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_pipeline_fbm", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmtkcam_pipeline_fbm.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libmtkcam_debugutils", + "libmtkcam_stdutils", + "libmtkcam_imgbuf_v2", + "libmtkcam_streamutils", + "libmtkcam_metadata", + "libmtkcam_ulog", + "libmtkcam.debugwrapper", + "libmtkcam_taskmgr", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_pipelinemodel_capture", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmtkcam_pipelinemodel_capture.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libmtkcam_stdutils", + "libmtkcam_metadata", + "libmtkcam_hwutils", + "libmtkcam_streamutils", + "libmtkcam_pipeline", + "libmtkcam_prerelease", + "libmtkcam_sysutils", + "libmtkcam_pipelinemodel_utils", + "libmtkcam_ulog", + "libmtkcam.debugwrapper", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_pipelinemodel_session", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmtkcam_pipelinemodel_session.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libmtkcam_stdutils", + "libmtkcam_imgbuf_v2", + "libmtkcam_ulog", + "libmtkcam.debugwrapper", + "libmtkcam_metadata", + "libmtkcam_metastore", + "libmtkcam_streamutils", + "libmtkcam_jobqueue", + "libmtkcam_hwutils", + "libmtkcam_pipeline", + "libmtkcam_pipelinepolicy_factory", + "libmtkcam_pipelinepolicy", + "libmtkcam_pipelinepolicy-smvr", + "libmtkcam_pipelinepolicy-security", + "libmtkcam_pipelinemodel_utils", + "libcameracustom", + "libfeature.stereo.provider", + "libmtkcam_modulehelper", + "libmtkcam_prerelease", + "libmtkcam_camsys_sensor_utils", + "libmtkcam_pipeline_fbm", + "libmtkcam_pipelinemodel_capture", + "libhidlbase", + "libcam.halsensor", + "libimgsys_main", + "libmtkcam_pip", + "libmtkcam_tuning_utils", + "libmtkcam_taskmgr", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_pipelinemodel_utils", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmtkcam_pipelinemodel_utils.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libbwc", + "vendor.mediatek.hardware.power@2.0", + "libhidlbase", + "libhidltransport", + "libmtkcam_ulog", + "libmtkcam_camsys_sensor_utils", + "libmtkcam_perfctrl", + "libmtkcam_p1node", + "libmtkcam_preprocnode", + "libmtkcam_stdutils", + "libmtkcam_imgbuf_v2", + "libmtkcam_hwutils", + "libmtkcam_sysutils", + "libmtkcam_metadata", + "libmtkcam_metastore", + "libmtkcam_streamutils", + "libmtkcam_pip", + "libmtkcam_pipeline", + "libmtkcam_hwnode", + "libmtkcam_hwnode.jpegnode", + "libmtkcam_hwnode.p2", + "libmtkcam_detectnode", + "libcameracustom", + "libfeature.stereo.provider", + "libmtkcam.debugwrapper", + "libmtkcam_gainmappool", + "libmtkcam.atmseventmgr", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_pipelinepolicy-security", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmtkcam_pipelinepolicy-security.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libmtkcam_stdutils", + "libmtkcam_hwutils", + "libmtkcam_metadata", + "libmtkcam_metastore", + "libmtkcam_modulehelper", + "libmtkcam_streamutils", + "libmtkcam_pipelinepolicy", + "libmtkcam_ulog", + "libmtkcam.debugwrapper", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_pipelinepolicy-smvr", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmtkcam_pipelinepolicy-smvr.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libmtkcam_stdutils", + "libmtkcam_hwutils", + "libmtkcam_hwnode", + "libmtkcam_metadata", + "libmtkcam_metastore", + "libmtkcam_modulehelper", + "libmtkcam_streamutils", + "libmtkcam_tuning_utils", + "libmtkcam_pipelinepolicy", + "libmtkcam_pipelinemodel_utils", + "libmtkcam_ulog", + "libmtkcam.debugwrapper", + "libmtkcam_camsys_sensor_utils", + "libmtkcam_detectnode", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_pipelinepolicy", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmtkcam_pipelinepolicy.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libmtkcam_stdutils", + "libmtkcam_hwutils", + "libmtkcam_hwnode", + "libmtkcam_metadata", + "libmtkcam_metastore", + "libmtkcam_streamutils", + "libmtkcam_modulehelper", + "libmtkcam_ulog", + "libmtkcam.debugwrapper", + "libmtkcam_camsys_sensor_utils", + "libcam.feature_utils", + "libmtkcam_detectnode", + "libmtkcam_pipelinemodel_utils", + "libfeature.stereo.provider", + "libfeature.aiseg", + "libmtkcam.atmseventmgr", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_pipelinepolicy_factory", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmtkcam_pipelinepolicy_factory.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libmtkcam_stdutils", + "libmtkcam_metadata", + "libmtkcam_metastore", + "libmtkcam_modulehelper", + "libmtkcam_pipelinepolicy", + "libmtkcam_pipelinepolicy-smvr", + "libmtkcam_pipelinepolicy-security", + "libmtkcam_pipelinemodel_utils", + "libmtkcam_ulog", + "libmtkcam.debugwrapper", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_pipemgr", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmtkcam_pipemgr.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "liblog", + "libmtkcam_ulog", + "libmtkcam_sysutils", + "libmtkcam.debugwrapper", + "libMtkMediaController", + "libmtkcam_externalisploader", + "libapudcutils", + "libmtkcam_imgbuf_v2", + "libmtkcam_perfctrl", + "libmtkcam_c2psperfctrl", + "libcamlog", + "com.xiaomi.camdfx", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_postprocprovider", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmtkcam_postprocprovider.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libsync", + "libmtkcam_imgbuf_v2", + "libmtkcam_sysutils", + "libmtkcam_stdutils", + "libmtkcam_ulog", + "libmtkcam.logicalcaminfoprovider", + "libmtkcam_modulehelper", + "libmtkcam.debugwrapper", + "libmtkcam_metadata", + "libmtkcam_metastore", + "libmtkcam_streamutils", + "libmtkcam_camsys_sensor_utils", + "libmtkcam_coredev", + "libmtkcam_hwutils", + "libmtkcam_hal_core_utils", + "libcam.halsensor", + "libmtkcam_thirdparty.core", + "libmtkcam_custom.postproc", + "libmtkcam_tuning_utils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_preprocnode", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmtkcam_preprocnode.so", + ], + shared_libs: [ + "libSQLiteModule_VER_ALL", + "libAIOTcore", + "libAIODcore", + "libAITrackingAFMgr", + "libfeature.vsdof.ot_info_provider", + "liblog", + "libutils", + "libcutils", + "libmtkcam_modulehelper", + "libmtkcam_stdutils", + "libmtkcam_debugutils", + "libmtkcam.debugwrapper", + "libmtkcam_ulog", + "libmtkcam_grallocutils", + "libmtkcam_imgbuf_v2", + "libmtkcam_streamutils", + "libmtkcam_hwutils", + "libmtkcam_metadata", + "libmtkcam_metastore", + "libmtkcam_packutils", + "libmtkcam_prerelease", + "libcam.feature_utils", + "libcameracustom", + "libcam.utils.sensorprovider", + "libmtkcam_camcoordinator", + "libmtkcam_camsys_sensor_utils", + "libmtkcam_dma_map", + "libmtkcam_perfctrl", + "libmtkcam_camctrl", + "libmtkcam_camcontroller", + "libimgsys_main", + "libfeature_fsc", + "libfeature_eis", + "libcameracustom.eis", + "libmtkcam_simager", + "libmtkcam_exif", + "libmtkcam_sysutils", + "libcam.vhdr", + "libmfllcore", + "lib_bsscore", + "libcamalgo.dngop", + "libcamalgo.lmv", + "libcamalgo.gyro", + "libcamalgo.eis", + "libcamalgo.fdft", + "libfeature.face", + "libfeature.aiseg", + "libfeature.aiseg.linux", + "libfeature.stereo.provider", + "libfeature.vsdof.fd_info_provider", + "libcamalgo.fsc", + "libmtkcam_tuning_utils", + "libmtkcam_mapping_mgr", + "libmtkcam.featurepipe.streaming", + "libmtkcam.featurepipe.capture", + "libmtkcam_synchelper", + "lib3a.flash", + "lib3a.stat", + "lib3a.awb.core", + "lib3a.af.core", + "libmtkcam_thirdparty.core", + "libcam.halisp.v4l2", + "libcam.halisp.utils", + "libcam.halsensor", + "libcam.hal3a.v3.dng", + "libcam.hal3a.ctrl", + "libmtkcam.featurepipe.p2g", + "libmtkcam_hwnode", + "libmtkcam_gainmappool", + "libmediandk", + "libmtkcam_externalisploader", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_prerelease", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmtkcam_prerelease.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libmtkcam.debugwrapper", + "libmtkcam_metadata", + "libmtkcam_stdutils", + "libmtkcam.eventcallback", + "libmtkcam_ulog", + "libmtkcam_streamutils", + "libmtkcam_sysutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_proc", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmtkcam_proc.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_request_requlator", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmtkcam_request_requlator.so", + ], + shared_libs: [ + "liblog", + "libmtkcam_ulog", + "libmtkcam_debugutils", + "libmtkcam.debugwrapper", + "libcam.hal3a.guard", + "libmtkcam_perfctrl", + "libmtkcam_sysutils", + "libutils", + "libcutils", + "libprocessgroup", + "libmtkcam_c2psperfctrl", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_resourcedecision", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmtkcam_resourcedecision.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libmtkcam_ulog", + "libmtkcam_metadata", + "libmtkcam.debugwrapper", + "libmtkcam_pipemgr", + "libmtkcam_pip", + "libmtkcam_tuning_utils", + "libcam.halsensor", + "libmtkcam_resourcedecision_custom", + "libmtkcam_sysutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_resourcedecision_custom", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmtkcam_resourcedecision_custom.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_salmgr", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmtkcam_salmgr.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "libMtkMediaController_SAL", + "liblog", + "libmtkcam_ulog", + "libmtkcam.debugwrapper", + "libdmabufheap", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_sensorcontrol", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmtkcam_sensorcontrol.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libmtkcam.debugwrapper", + "libmtkcam_ulog", + "libmtkcam_stdutils", + "libmtkcam_metadata", + "libmtkcam_modulehelper", + "libmtkcam_thirdparty", + "libmtkcam_camsys_sensor_utils", + "libcam.zoomoverridemgr", + "libcameracustom", + "libfeature.stereo.provider", + "libmtkcam_hwutils", + "libmtkcam_calibration_provider", + "libmtkcam_resourcedecision", + "libmtkcam.atmseventmgr", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_simager", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmtkcam_simager.so", + ], + shared_libs: [ + "libJpgEncPipe", + "libimgsys_main", + "libcam.halisp.utils", + "libcam.halisp.v4l2", + "libmtkcam_tuning_utils", + "libcutils", + "liblog", + "libutils", + "libhardware", + "libion", + "libcam.halsensor", + "libmtkcam_modulehelper", + "libmtkcam_stdutils", + "libmtkcam_imgbuf_v2", + "libmtkcam_metadata", + "libmtkcam_ulog", + "libmtkcam.debugwrapper", + "libheichal", + "libdpframework", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_smvr", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmtkcam_smvr.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libmtkcam_ulog", + "libmtkcam_stdutils", + "libmtkcam_debugutils", + "libmtkcam_metadata", + "libcamera_metadata", + "libmtkcam_grallocutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_stdutils", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmtkcam_stdutils.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libmtkcam_ulog", + "libmtkcam.debugwrapper", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_streamutils", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmtkcam_streamutils.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libmtkcam_stdutils", + "libmtkcam_metadata", + "libmtkcam_ulog", + "libmtkcam_debugutils", + "libmtkcam.debugwrapper", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_synchelper", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmtkcam_synchelper.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libmtkcam_stdutils", + "libmtkcam_metadata", + "libmtkcam_ulog", + "libmtkcam_modulehelper", + "libmtkcam.debugwrapper", + "libmtkcam.logicalcaminfoprovider", + "libmtkcam_pipemgr", + "libmtkcam_tuning_utils", + "libcam.halsensor", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_sysutils", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmtkcam_sysutils.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libmtkcam_stdutils", + "libmtkcam_jobqueue", + "libhidltransport", + "libhwbinder", + "libmtkcam_ulog", + "libmtkcam.debugwrapper", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_taskmgr", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmtkcam_taskmgr.so", + ], + shared_libs: [ + "libprocessgroup_shim", + "liblog", + "libutils", + "libcutils", + "libmtkcam_sysutils", + "libmtkcam_ulog", + "libmtkcam.debugwrapper", + "libprocessgroup", + "libmtkcam_perfctrl", + "libmtkcam_c2psperfctrl", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_thirdparty.core", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmtkcam_thirdparty.core.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libmtkcam_imgbuf_v2", + "libmtkcam_metadata", + "libmtkcam_stdutils", + "libmtkcam_ulog", + "libmtkcam.debugwrapper", + "libcam.zoomoverridemgr", + "libmtkcam_hwutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_thirdparty.customer", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmtkcam_thirdparty.customer.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libmtkcam_ulog", + "libmtkcam_imgbuf_v2", + "libmtkcam_metadata", + "libmtkcam_simager", + "libmtkcam_stdutils", + "libmtkcam_thirdparty.core", + "libcameracustom", + "libmtkcam.debugwrapper", + "libmtkcam.atmseventmgr", + "libmtkcam_metastore", + "libcameraplatforminfoxiaomi", + "libimgsys_main", + "libfeature.stereo.provider", + "libmtkcam_hwutils", + "libmtkcam_modulehelper", + "libmtkcam_sysutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_thirdparty.customzone", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmtkcam_thirdparty.customzone.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libmtkcam_ulog", + "libmtkcam_stdutils", + "libmtkcam_metadata", + "libmtkcam_metastore", + "libmtkcam_thirdparty.core", + "libmtkcam_thirdparty.mtk", + "libmtkcam_thirdparty.customer", + "libmtkcam_custom.policy", + "libmtkcam_modulehelper", + "libmtkcam.debugwrapper", + "libfeature.stereo.provider", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_thirdparty.mtk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmtkcam_thirdparty.mtk.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libmtkcam_ulog", + "libmtkcam_stdutils", + "libmtkcam_jobqueue", + "libmtkcam_metadata", + "libmtkcam_metastore", + "libcam.zoomoverridemgr", + "libcam.halsensor", + "libmfllcore", + "libcam.hal3a.ctrl", + "libcam.feature_utils", + "libmtkcam_modulehelper", + "libmtkcam_hwutils", + "libmtkcam_exif", + "libaicapturecore", + "libfacerelight", + "libcamalgo.ais2", + "libmgr3a.adapt", + "libcamalgo.fdft", + "libcamalgo.dngop", + "libcamalgo.sat", + "libmtkcam_imgbuf_v2", + "libmtkcam_simager", + "libmtkcam_thirdparty.core", + "libcam.utils.sensorprovider", + "libmtkcam.debugwrapper", + "libmtkcam_tuning_utils", + "libimgsys_main", + "libmtkcam_mapping_mgr", + "libcameracustom", + "libfeature.stereo.provider", + "lib_bsscore", + "libmtkcam_camcoordinator", + "libmtkcam_camsys_sensor_utils", + "libcam.sensor_mode_helper", + "libcam.chdr", + "libmtkcam.featurepipe.depthmap", + "libfeature.hdr10", + "libpq_sec", + "libcamalgo.hdr10p", + "libapudcutils", + "libcamalgo.n3d", + "libfeature.vsdof.nvram_provider", + "libfeature.vsdof.3a_info_provider", + "libfeature.vsdof.hal", + "libfeature.fefm.hal", + "libfeature_vrp", + "libmtkcam_streamutils", + "libmtkcam_sysutils", + "libmtkcam_feature_utils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_thirdparty", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmtkcam_thirdparty.so", + ], + shared_libs: [ + "libmtkcam_thirdparty.core", + "libmtkcam_thirdparty.mtk", + "libmtkcam_thirdparty.customer", + "libmtkcam_thirdparty.customzone", + "libmtkcam_custom.policy", + "liblog", + "libutils", + "libcutils", + "libmtkcam_ulog", + "libmtkcam_stdutils", + "libmtkcam_metadata", + "libmfllcore", + "libcam.hal3a.ctrl", + "libcam.feature_utils", + "libmtkcam_modulehelper", + "libmtkcam_hwutils", + "libcamalgo.dngop", + "libmtkcam_imgbuf_v2", + "libmtkcam.debugwrapper", + "libmtkcam_simager", + "libmtkcam_tuning_utils", + "libimgsys_main", + "libmtkcam_mapping_mgr", + "libcameracustom", + "libfeature.stereo.provider", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_tuning_utils", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmtkcam_tuning_utils.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libcam.halsensor", + "libmtkcam_ulog", + "libmtkcam.debugwrapper", + "libmtkcam_stdutils", + "libmtkcam_sysutils", + "libmtkcam.ndd.limit", + "libmtkcam_metadata", + "libmtkcam_modulehelper", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_ulog", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmtkcam_ulog.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libmtkcam.debugwrapper", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkcam_zsl_customselector", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmtkcam_zsl_customselector.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libmtkcam_stdutils", + "libmtkcam_debugutils", + "libmtkcam_pipelinemodel_utils", + "libmtkcam_pipeline", + "libmtkcam_imgbuf_v2", + "libmtkcam_metadata", + "libmtkcam_metastore", + "libmtkcam_streamutils", + "libmtkcam_ulog", + "libmtkcam.debugwrapper", + "libcamalgo.fdft", + "libmtkcam_hwutils", + "libcam.feature_utils", + "libmtkcam_custom_zsdhdrselector", + "libmtkcam_custom_sampleselector", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtkltm", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libmtkltm.so", + ], + shared_libs: [ + "libOpenCL", + "libcutils", + "libutils", + "libcamalgo.platform", + "liblog", + "libdl", + "libc++", + "libc", + "libm", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libn3d_tuning", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libn3d_tuning.so", + ], + shared_libs: [ + "liblog", + "libc", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libneuralnetworks_sl_driver_mtk_prebuilt", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libneuralnetworks_sl_driver_mtk_prebuilt.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libnativewindow", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libneuron_adapter_mgvi", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libneuron_adapter_mgvi.so", + ], + shared_libs: [ + "libnativewindow", + "liblog", + "libdl", + "libm", + "libc", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libneuron_runtime.8", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libneuron_runtime.8.so", + ], + shared_libs: [ + "liblog", + "libdl", + "libm", + "libc", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libneuron_runtime", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libneuron_runtime.so", + ], + shared_libs: [ + "liblog", + "libdl", + "libm", + "libc", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libneuron_wrapper", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libneuron_wrapper.so", + ], + shared_libs: [ + "libapu_mdw", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libpcdbi", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libpcdbi.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libpda_usdriver", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libpda_usdriver.so", + ], + shared_libs: [ + "libmtkcam_stdutils", + "liblog", + "libutils", + "libcutils", + "libmtkcam_ulog", + "libion", + "libion_mtk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libpq_cust_base", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libpq_cust_base.so", + ], + shared_libs: [ + "liblog", + "libdl", + "libc", + "libm", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libpq_sec", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libpq_sec.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libpqconfig", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libpqconfig.so", + ], + shared_libs: [ + "libmml", + "libpq_sec", + "vendor.mediatek.hardware.mmagent-V1-ndk", + "libbinder_ndk", + "libdmabufheap", + "libaiselector", + "libpqsharememory", + "libpqtuning", + "android.frameworks.sensorservice-V1-ndk", + "android.hardware.sensors-V3-ndk", + "libsensorndkbridge", + "libsdrparser", + "libaedv", + "libutils", + "libcutils", + "liblog", + "libhardware", + "libgralloc_extra", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libpqparamparser", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libpqparamparser.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "liblog", + "libhardware", + "libgralloc_extra", + "vendor.mediatek.hardware.mmlpq-V3-ndk", + "libmml", + "libdmabufheap", + "libpqhdrmetaparser", + "libpqsharememory", + "libbase", + "libbinder", + "libbinder_ndk", + "libpqxmlflagparser", + "libsdrparser", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libsbd", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libsbd.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libscltm", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/libscltm.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "mtk000_mipi_raw_IdxMgr", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/mtk000_mipi_raw_IdxMgr.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "mtk000_mipi_raw_tuning", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/mtk000_mipi_raw_tuning.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libmtkcam_ulog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "rodinimx882wide_mipi_raw_2_IdxMgr", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/rodinimx882wide_mipi_raw_2_IdxMgr.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "rodinimx882wide_mipi_raw_3_IdxMgr", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/rodinimx882wide_mipi_raw_3_IdxMgr.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "rodinimx882wide_mipi_raw_4_IdxMgr", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/rodinimx882wide_mipi_raw_4_IdxMgr.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "rodinimx882wide_mipi_raw_IdxMgr", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/rodinimx882wide_mipi_raw_IdxMgr.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "rodinimx882wide_mipi_raw_tuning", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/rodinimx882wide_mipi_raw_tuning.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libmtkcam_ulog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "rodinov20bfront_mipi_raw_2_IdxMgr", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/rodinov20bfront_mipi_raw_2_IdxMgr.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "rodinov20bfront_mipi_raw_3_IdxMgr", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/rodinov20bfront_mipi_raw_3_IdxMgr.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "rodinov20bfront_mipi_raw_4_IdxMgr", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/rodinov20bfront_mipi_raw_4_IdxMgr.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "rodinov20bfront_mipi_raw_IdxMgr", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/rodinov20bfront_mipi_raw_IdxMgr.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "rodinov20bfront_mipi_raw_tuning", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/rodinov20bfront_mipi_raw_tuning.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libmtkcam_ulog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "rodinsc820csultra_mipi_raw_2_IdxMgr", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/rodinsc820csultra_mipi_raw_2_IdxMgr.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "rodinsc820csultra_mipi_raw_3_IdxMgr", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/rodinsc820csultra_mipi_raw_3_IdxMgr.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "rodinsc820csultra_mipi_raw_4_IdxMgr", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/rodinsc820csultra_mipi_raw_4_IdxMgr.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "rodinsc820csultra_mipi_raw_IdxMgr", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/rodinsc820csultra_mipi_raw_IdxMgr.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "rodinsc820csultra_mipi_raw_tuning", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6899/rodinsc820csultra_mipi_raw_tuning.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libmtkcam_ulog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6899", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "mtk_lbs_service-impl", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mtk_lbs_service-impl.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libbase", + "libhardware", + "libbinder", + "libbinder_ndk", + "libutils", + "libmipc", + "libmtkrillog", + "libtrm", + "vendor.mediatek.hardware.lbs-V1-ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "sensors.touch.detect", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/sensors.touch.detect.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libhardware", + "libhidltransport", + "libhidlbase", + "android.hardware.sensors@1.0", + "android.hardware.sensors@2.0", + "android.hardware.sensors@2.0-ScopedWakelock", + "android.hardware.sensors@2.1", + "libfmq", + "libpower", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libdlbvolaidl", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/soundfx/libdlbvolaidl.so", + ], + shared_libs: [ + "libstagefright_foundation", + "libdlbpreg", + "android.hardware.audio.effect-V2-ndk", + "android.media.audio.common.types-V3-ndk", + "libaudioaidlcommon", + "libaudioutils", + "libbase", + "libbinder_ndk", + "libcutils", + "libfmq", + "liblog", + "libutils", + "android.hardware.common-V2-ndk", + "android.hardware.common.fmq-V1-ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "soundfx", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libswdapaidl", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/soundfx/libswdapaidl.so", + ], + shared_libs: [ + "android.hardware.audio.effect-V2-ndk", + "android.media.audio.common.types-V3-ndk", + "libaudioaidlcommon", + "libaudioutils", + "libbase", + "libbinder_ndk", + "libcutils", + "libfmq", + "liblog", + "libutils", + "android.hardware.common-V2-ndk", + "android.hardware.common.fmq-V1-ndk", + "libaudio_aidl_conversion_common_ndk_prebuilt", + "libstagefright_foundation", + "libdapparamstorage", + "libdlbpreg", + "libdmshal", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "soundfx", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libswgamedapaidl", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/soundfx/libswgamedapaidl.so", + ], + shared_libs: [ + "libdapparamstorage", + "libstagefright_foundation", + "libdlbpreg", + "libdmshal", + "android.hardware.audio.effect-V2-ndk", + "android.media.audio.common.types-V3-ndk", + "libaudioaidlcommon", + "libaudioutils", + "libbase", + "libbinder_ndk", + "libcutils", + "libfmq", + "liblog", + "libutils", + "android.hardware.common-V2-ndk", + "android.hardware.common.fmq-V1-ndk", + "libaudio_aidl_conversion_common_ndk_prebuilt", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "soundfx", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libswspatializeraidl", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/soundfx/libswspatializeraidl.so", + ], + shared_libs: [ + "android.hardware.audio.effect-V2-ndk", + "android.media.audio.common.types-V3-ndk", + "libaudioaidlcommon", + "libaudioutils", + "libbase", + "libbinder_ndk", + "libcutils", + "libfmq", + "liblog", + "libutils", + "android.hardware.common-V2-ndk", + "android.hardware.common.fmq-V1-ndk", + "libaudio_aidl_conversion_common_ndk_prebuilt", + "libdapparamstorage", + "libspatializerparamstorage", + "libstagefright_foundation", + "libdlbpreg", + "libdmshal", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "soundfx", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.dolby.dms-V1-ndk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.dolby.dms-V1-ndk.so", + ], + shared_libs: [ + "libbinder_ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.dolby.hardware.dms@2.0", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.dolby.hardware.dms@2.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.apmonitor-V1-ndk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.apmonitor-V1-ndk.so", + ], + shared_libs: [ + "libbinder_ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.apmonitor@2.0", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.apmonitor@2.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.apuware.apusys-V5-ndk-vendor", + stem: "vendor.mediatek.hardware.apuware.apusys-V5-ndk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.apuware.apusys-V5-ndk.so", + ], + shared_libs: [ + "libbinder_ndk", + "android.hardware.common-V2-ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.apuware.utils-V1-ndk-vendor", + stem: "vendor.mediatek.hardware.apuware.utils-V1-ndk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.apuware.utils-V1-ndk.so", + ], + shared_libs: [ + "libbinder_ndk", + "android.hardware.common-V2-ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.apuware.utils@2.0-vendor", + stem: "vendor.mediatek.hardware.apuware.utils@2.0", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.apuware.utils@2.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.audio-V1-ndk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.audio-V1-ndk.so", + ], + shared_libs: [ + "libbinder_ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.bluetooth.audio-V1-ndk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.bluetooth.audio-V1-ndk.so", + ], + shared_libs: [ + "libbinder_ndk", + "android.hardware.common-V2-ndk", + "android.hardware.common.fmq-V1-ndk", + "android.hardware.audio.common-V3-ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.bluetooth.audio@2.1", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.bluetooth.audio@2.1.so", + ], + shared_libs: [ + "android.hardware.audio.common@5.0", + "android.hidl.safe_union@1.0", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.bluetooth.audio@2.2", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.bluetooth.audio@2.2.so", + ], + shared_libs: [ + "android.hardware.audio.common@5.0", + "vendor.mediatek.hardware.bluetooth.audio@2.1", + "android.hidl.safe_union@1.0", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.camera.aovservice-V3-ndk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.camera.aovservice-V3-ndk.so", + ], + shared_libs: [ + "libbinder_ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.camera.atms-V1-ndk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.camera.atms-V1-ndk.so", + ], + shared_libs: [ + "libbinder_ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.camera.atms@1.0", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.camera.atms@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.camera.bgservice-V1-ndk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.camera.bgservice-V1-ndk.so", + ], + shared_libs: [ + "libbinder_ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.camera.bgservice@1.0", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.camera.bgservice@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.camera.bgservice@1.1", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.camera.bgservice@1.1.so", + ], + shared_libs: [ + "vendor.mediatek.hardware.camera.bgservice@1.0", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.camera.ccap@1.0", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.camera.ccap@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.camera.isphal-V1-ndk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.camera.isphal-V1-ndk.so", + ], + shared_libs: [ + "libbinder_ndk", + "android.hardware.common-V2-ndk", + "android.hardware.graphics.common-V7-ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.camera.isphal@1.0", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.camera.isphal@1.0.so", + ], + shared_libs: [ + "android.hardware.graphics.common@1.0", + "android.hardware.graphics.common@1.1", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.camera.isphal@1.1", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.camera.isphal@1.1.so", + ], + shared_libs: [ + "android.hardware.graphics.common@1.0", + "android.hardware.graphics.common@1.2", + "vendor.mediatek.hardware.camera.isphal@1.0", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.camera.postproc@1.0", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.camera.postproc@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.camera.uievent-V1-ndk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.camera.uievent-V1-ndk.so", + ], + shared_libs: [ + "libbinder_ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.clientapi-V1-ndk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.clientapi-V1-ndk.so", + ], + shared_libs: [ + "libbinder_ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.composer_ext-V1-ndk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.composer_ext-V1-ndk.so", + ], + shared_libs: [ + "libbinder_ndk", + "android.hardware.common-V2-ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.composer_ext@1.0", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.composer_ext@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.gnss-V3-ndk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.gnss-V3-ndk.so", + ], + shared_libs: [ + "libbinder_ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.gnss.batching-V1-ndk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.gnss.batching-V1-ndk.so", + ], + shared_libs: [ + "libbinder_ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.gpuserv-V2-ndk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.gpuserv-V2-ndk.so", + ], + shared_libs: [ + "libbinder_ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.lbs-V1-ndk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.lbs-V1-ndk.so", + ], + shared_libs: [ + "libbinder_ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.lbs@1.0", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.lbs@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.mbrain-V6-ndk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.mbrain-V6-ndk.so", + ], + shared_libs: [ + "libbinder_ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.mdmonitor-V1-ndk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.mdmonitor-V1-ndk.so", + ], + shared_libs: [ + "libbinder_ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.mdmonitor@1.0", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.mdmonitor@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.mmagent-V1-ndk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.mmagent-V1-ndk.so", + ], + shared_libs: [ + "libbinder_ndk", + "android.hardware.common-V2-ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.mmagent@1.0", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.mmagent@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.mmagent@1.1", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.mmagent@1.1.so", + ], + shared_libs: [ + "vendor.mediatek.hardware.mmagent@1.0", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.mmlpq-V3-ndk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.mmlpq-V3-ndk.so", + ], + shared_libs: [ + "libbinder_ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.mms-V1-ndk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.mms-V1-ndk.so", + ], + shared_libs: [ + "libbinder_ndk", + "android.hardware.common-V2-ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.mtkpower-V1-ndk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.mtkpower-V1-ndk.so", + ], + shared_libs: [ + "libbinder_ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.mtkradioex.assist-V2-ndk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.mtkradioex.assist-V2-ndk.so", + ], + shared_libs: [ + "libbinder_ndk", + "android.hardware.radio-V3-ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.mtkradioex.atci-V1-ndk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.mtkradioex.atci-V1-ndk.so", + ], + shared_libs: [ + "libbinder_ndk", + "android.hardware.radio-V3-ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.mtkradioex.cap-V1-ndk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.mtkradioex.cap-V1-ndk.so", + ], + shared_libs: [ + "libbinder_ndk", + "android.hardware.radio-V3-ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.mtkradioex.data-V3-ndk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.mtkradioex.data-V3-ndk.so", + ], + shared_libs: [ + "libbinder_ndk", + "android.hardware.radio-V3-ndk", + "android.hardware.radio.data-V3-ndk", + "vendor.mediatek.hardware.mtkradioex.assist-V2-ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.mtkradioex.dch-V2-ndk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.mtkradioex.dch-V2-ndk.so", + ], + shared_libs: [ + "libbinder_ndk", + "android.hardware.radio-V3-ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.mtkradioex.em-V1-ndk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.mtkradioex.em-V1-ndk.so", + ], + shared_libs: [ + "libbinder_ndk", + "android.hardware.radio-V3-ndk", + "android.hardware.radio.modem-V3-ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.mtkradioex.ims-V2-ndk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.mtkradioex.ims-V2-ndk.so", + ], + shared_libs: [ + "libbinder_ndk", + "android.hardware.radio-V3-ndk", + "android.hardware.radio.messaging-V3-ndk", + "android.hardware.radio.voice-V3-ndk", + "vendor.mediatek.hardware.mtkradioex.voice-V1-ndk", + "vendor.mediatek.hardware.mtkradioex.mwi-V1-ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.mtkradioex.messaging-V1-ndk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.mtkradioex.messaging-V1-ndk.so", + ], + shared_libs: [ + "libbinder_ndk", + "android.hardware.radio-V3-ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.mtkradioex.modem-V3-ndk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.mtkradioex.modem-V3-ndk.so", + ], + shared_libs: [ + "libbinder_ndk", + "android.hardware.radio-V3-ndk", + "vendor.mediatek.hardware.mtkradioex.cap-V1-ndk", + "vendor.mediatek.hardware.mtkradioex.atci-V1-ndk", + "vendor.mediatek.hardware.mtkradioex.em-V1-ndk", + "vendor.mediatek.hardware.mtkradioex.assist-V2-ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.mtkradioex.mwi-V1-ndk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.mtkradioex.mwi-V1-ndk.so", + ], + shared_libs: [ + "libbinder_ndk", + "android.hardware.radio-V3-ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.mtkradioex.network-V1-ndk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.mtkradioex.network-V1-ndk.so", + ], + shared_libs: [ + "libbinder_ndk", + "android.hardware.radio-V3-ndk", + "android.hardware.radio.network-V3-ndk", + "vendor.mediatek.hardware.mtkradioex.smartratswitch-V1-ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.mtkradioex.rcs-V2-ndk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.mtkradioex.rcs-V2-ndk.so", + ], + shared_libs: [ + "libbinder_ndk", + "android.hardware.radio-V3-ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.mtkradioex.rsu-V1-ndk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.mtkradioex.rsu-V1-ndk.so", + ], + shared_libs: [ + "libbinder_ndk", + "android.hardware.radio-V3-ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.mtkradioex.se-V1-ndk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.mtkradioex.se-V1-ndk.so", + ], + shared_libs: [ + "libbinder_ndk", + "android.hardware.radio-V3-ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.mtkradioex.sim-V1-ndk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.mtkradioex.sim-V1-ndk.so", + ], + shared_libs: [ + "libbinder_ndk", + "android.hardware.radio-V3-ndk", + "vendor.mediatek.hardware.mtkradioex.rsu-V1-ndk", + "vendor.mediatek.hardware.mtkradioex.se-V1-ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.mtkradioex.sim-V2-ndk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.mtkradioex.sim-V2-ndk.so", + ], + shared_libs: [ + "libbinder_ndk", + "android.hardware.radio-V3-ndk", + "vendor.mediatek.hardware.mtkradioex.rsu-V1-ndk", + "vendor.mediatek.hardware.mtkradioex.se-V1-ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.mtkradioex.smartratswitch-V1-ndk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.mtkradioex.smartratswitch-V1-ndk.so", + ], + shared_libs: [ + "libbinder_ndk", + "android.hardware.radio-V3-ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.mtkradioex.voice-V1-ndk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.mtkradioex.voice-V1-ndk.so", + ], + shared_libs: [ + "libbinder_ndk", + "android.hardware.radio-V3-ndk", + "android.hardware.radio.network-V3-ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.netdagent-V1-ndk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.netdagent-V1-ndk.so", + ], + shared_libs: [ + "libbinder_ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.netdagent@1.0", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.netdagent@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.neuropilot.agent-V1-ndk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.neuropilot.agent-V1-ndk.so", + ], + shared_libs: [ + "libbinder_ndk", + "android.hardware.common-V2-ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.neuropilot.agent@1.0", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.neuropilot.agent@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.neuropilot.agent@1.1", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.neuropilot.agent@1.1.so", + ], + shared_libs: [ + "vendor.mediatek.hardware.neuropilot.agent@1.0", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.neuropilot.agent@1.2", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.neuropilot.agent@1.2.so", + ], + shared_libs: [ + "vendor.mediatek.hardware.neuropilot.agent@1.0", + "vendor.mediatek.hardware.neuropilot.agent@1.1", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.nvram-V1-ndk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.nvram-V1-ndk.so", + ], + shared_libs: [ + "libbinder_ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.power@1.1", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.power@1.1.so", + ], + shared_libs: [ + "android.hardware.power@1.0", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.power@2.0", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.power@2.0.so", + ], + shared_libs: [ + "android.hardware.power@1.0", + "android.hardware.power@1.1", + "android.hardware.power@1.2", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.pq@2.0", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.pq@2.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.pq@2.1", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.pq@2.1.so", + ], + shared_libs: [ + "vendor.mediatek.hardware.pq@2.0", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.pq@2.10", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.pq@2.10.so", + ], + shared_libs: [ + "vendor.mediatek.hardware.pq@2.0", + "vendor.mediatek.hardware.pq@2.1", + "vendor.mediatek.hardware.pq@2.2", + "vendor.mediatek.hardware.pq@2.3", + "vendor.mediatek.hardware.pq@2.4", + "vendor.mediatek.hardware.pq@2.5", + "vendor.mediatek.hardware.pq@2.6", + "vendor.mediatek.hardware.pq@2.7", + "vendor.mediatek.hardware.pq@2.8", + "vendor.mediatek.hardware.pq@2.9", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.pq@2.2", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.pq@2.2.so", + ], + shared_libs: [ + "vendor.mediatek.hardware.pq@2.0", + "vendor.mediatek.hardware.pq@2.1", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.pq@2.3", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.pq@2.3.so", + ], + shared_libs: [ + "vendor.mediatek.hardware.pq@2.0", + "vendor.mediatek.hardware.pq@2.1", + "vendor.mediatek.hardware.pq@2.2", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.pq@2.4", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.pq@2.4.so", + ], + shared_libs: [ + "vendor.mediatek.hardware.pq@2.0", + "vendor.mediatek.hardware.pq@2.1", + "vendor.mediatek.hardware.pq@2.2", + "vendor.mediatek.hardware.pq@2.3", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.pq@2.5", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.pq@2.5.so", + ], + shared_libs: [ + "vendor.mediatek.hardware.pq@2.0", + "vendor.mediatek.hardware.pq@2.1", + "vendor.mediatek.hardware.pq@2.2", + "vendor.mediatek.hardware.pq@2.3", + "vendor.mediatek.hardware.pq@2.4", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.pq@2.6", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.pq@2.6.so", + ], + shared_libs: [ + "vendor.mediatek.hardware.pq@2.0", + "vendor.mediatek.hardware.pq@2.1", + "vendor.mediatek.hardware.pq@2.2", + "vendor.mediatek.hardware.pq@2.3", + "vendor.mediatek.hardware.pq@2.4", + "vendor.mediatek.hardware.pq@2.5", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.pq@2.7", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.pq@2.7.so", + ], + shared_libs: [ + "vendor.mediatek.hardware.pq@2.0", + "vendor.mediatek.hardware.pq@2.1", + "vendor.mediatek.hardware.pq@2.2", + "vendor.mediatek.hardware.pq@2.3", + "vendor.mediatek.hardware.pq@2.4", + "vendor.mediatek.hardware.pq@2.5", + "vendor.mediatek.hardware.pq@2.6", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.pq@2.8", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.pq@2.8.so", + ], + shared_libs: [ + "vendor.mediatek.hardware.pq@2.0", + "vendor.mediatek.hardware.pq@2.1", + "vendor.mediatek.hardware.pq@2.2", + "vendor.mediatek.hardware.pq@2.3", + "vendor.mediatek.hardware.pq@2.4", + "vendor.mediatek.hardware.pq@2.5", + "vendor.mediatek.hardware.pq@2.6", + "vendor.mediatek.hardware.pq@2.7", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.pq@2.9", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.pq@2.9.so", + ], + shared_libs: [ + "vendor.mediatek.hardware.pq@2.0", + "vendor.mediatek.hardware.pq@2.1", + "vendor.mediatek.hardware.pq@2.2", + "vendor.mediatek.hardware.pq@2.3", + "vendor.mediatek.hardware.pq@2.4", + "vendor.mediatek.hardware.pq@2.5", + "vendor.mediatek.hardware.pq@2.6", + "vendor.mediatek.hardware.pq@2.7", + "vendor.mediatek.hardware.pq@2.8", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.pq_aidl-V2-ndk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.pq_aidl-V2-ndk.so", + ], + shared_libs: [ + "libbinder_ndk", + "android.hardware.common-V2-ndk", + "android.hardware.graphics.common-V7-ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.pq_aidl-V4-ndk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.pq_aidl-V4-ndk.so", + ], + shared_libs: [ + "libbinder_ndk", + "android.hardware.common-V2-ndk", + "android.hardware.graphics.common-V7-ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.pq_aidl-V7-ndk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.pq_aidl-V7-ndk.so", + ], + shared_libs: [ + "libbinder_ndk", + "android.hardware.common-V2-ndk", + "android.hardware.graphics.common-V7-ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.rcs-V1-ndk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.rcs-V1-ndk.so", + ], + shared_libs: [ + "libbinder_ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.rcs@2.0", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.rcs@2.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.videotelephony-V1-ndk_vendor", + stem: "vendor.mediatek.hardware.videotelephony-V1-ndk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.mediatek.hardware.videotelephony-V1-ndk.so", + ], + shared_libs: [ + "libbinder_ndk", + "android.hardware.common-V2-ndk", + "android.hardware.common.fmq-V1-ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.xiaomi.hardware.aidl.intentaware-V1-impl", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.xiaomi.hardware.aidl.intentaware-V1-impl.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libbinder_ndk", + "libutils", + "libbinder", + "vendor.xiaomi.hardware.aidl.intentaware-V1-ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.xiaomi.hardware.aidl.intentaware-V1-ndk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.xiaomi.hardware.aidl.intentaware-V1-ndk.so", + ], + shared_libs: [ + "libbinder_ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.xiaomi.hardware.aidl.mtdservice-V1-ndk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.xiaomi.hardware.aidl.mtdservice-V1-ndk.so", + ], + shared_libs: [ + "libbinder_ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.xiaomi.hardware.aidl.tidaservice-V1-ndk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.xiaomi.hardware.aidl.tidaservice-V1-ndk.so", + ], + shared_libs: [ + "libbinder_ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.xiaomi.hardware.aidlbgservice-V1-impl", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.xiaomi.hardware.aidlbgservice-V1-impl.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libbinder_ndk", + "libcom.xiaomi.debug", + "libcom.xiaomi.mivid", + "libcom.xiaomi.eventcallback", + "vendor.xiaomi.hardware.aidlbgservice-V1-ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.xiaomi.hardware.aidlbgservice-V1-ndk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.xiaomi.hardware.aidlbgservice-V1-ndk.so", + ], + shared_libs: [ + "libbinder_ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.xiaomi.hardware.bgservice@1.0-impl", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.xiaomi.hardware.bgservice@1.0-impl.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libhidlbase", + "libhidltransport", + "libcom.xiaomi.debug", + "libcom.xiaomi.eventcallback", + "vendor.xiaomi.hardware.bgservice@1.0", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.xiaomi.hardware.bgservice@1.0", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.xiaomi.hardware.bgservice@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.xiaomi.hardware.camera.companion-V1-ndk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.xiaomi.hardware.camera.companion-V1-ndk.so", + ], + shared_libs: [ + "libbinder_ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.xiaomi.hardware.camera.companion-impl", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.xiaomi.hardware.camera.companion-impl.so", + ], + shared_libs: [ + "vendor.xiaomi.hardware.camera.companion-V1-ndk", + "libbase", + "libbinder_ndk", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.xiaomi.hardware.camera.injection-V1-ndk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.xiaomi.hardware.camera.injection-V1-ndk.so", + ], + shared_libs: [ + "libbinder_ndk", + "android.hardware.common-V2-ndk", + "android.hardware.camera.device-V2-ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.xiaomi.hardware.camera.injection-client", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.xiaomi.hardware.camera.injection-client.so", + ], + shared_libs: [ + "android.hardware.camera.common-V1-ndk", + "android.hardware.camera.device-V2-ndk", + "vendor.xiaomi.hardware.camera.synthetic-V1-ndk", + "vendor.xiaomi.hardware.camera.injection-V1-ndk", + "vendor.xiaomi.hardware.camera.injection-service", + "libbinder_ndk", + "libcamera_metadata", + "libcutils", + "liblog", + "libutils", + "libcom.xiaomi.metadatautils", + "libcom.xiaomi.debug", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.xiaomi.hardware.camera.injection-service", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.xiaomi.hardware.camera.injection-service.so", + ], + shared_libs: [ + "vendor.xiaomi.hardware.camera.injection-V1-ndk", + "vendor.xiaomi.hardware.camera.synthetic-V1-ndk", + "android.hardware.camera.common-V1-ndk", + "android.hardware.camera.device-V2-ndk", + "libmediandk", + "libnativewindow", + "libbinder_ndk", + "libcamera_metadata", + "libcutils", + "libexif", + "libjpeg", + "libjsoncpp", + "liblog", + "libutils", + "libyuv", + "libui", + "libbase", + "libcom.xiaomi.pluginutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.xiaomi.hardware.camera.mivimessage-V1-impl", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.xiaomi.hardware.camera.mivimessage-V1-impl.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libbinder_ndk", + "vendor.xiaomi.hardware.camera.mivimessage-V1-ndk", + "libcamera.xiaomi.catchlog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.xiaomi.hardware.camera.mivimessage-V1-ndk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.xiaomi.hardware.camera.mivimessage-V1-ndk.so", + ], + shared_libs: [ + "libbinder_ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.xiaomi.hardware.camera.synthetic-V1-ndk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.xiaomi.hardware.camera.synthetic-V1-ndk.so", + ], + shared_libs: [ + "libbinder_ndk", + "libnativewindow", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.xiaomi.hardware.camera.synthetic-impl", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.xiaomi.hardware.camera.synthetic-impl.so", + ], + shared_libs: [ + "vendor.xiaomi.hardware.camera.synthetic-V1-ndk", + "libbase", + "libbinder_ndk", + "liblog", + "libnativewindow", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.xiaomi.hardware.display.mihwcextension-V1-ndk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.xiaomi.hardware.display.mihwcextension-V1-ndk.so", + ], + shared_libs: [ + "libbinder_ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.xiaomi.hardware.fx.tunnel-V1-ndk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.xiaomi.hardware.fx.tunnel-V1-ndk.so", + ], + shared_libs: [ + "libbinder_ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.xiaomi.hardware.mfidoca-V1-ndk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.xiaomi.hardware.mfidoca-V1-ndk.so", + ], + shared_libs: [ + "libbinder_ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.xiaomi.hardware.misys.core-V1-ndk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.xiaomi.hardware.misys.core-V1-ndk.so", + ], + shared_libs: [ + "libbinder_ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.xiaomi.hardware.mlipay-V1-ndk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.xiaomi.hardware.mlipay-V1-ndk.so", + ], + shared_libs: [ + "libbinder_ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.xiaomi.hardware.postprocservice-V1-impl", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.xiaomi.hardware.postprocservice-V1-impl.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libbinder_ndk", + "libui", + "libgui", + "libnativewindow", + "libhidlbase", + "libgralloctypes", + "libcom.xiaomi.debug", + "vendor.xiaomi.hardware.postprocservice-V1-ndk", + "libvndksupport", + "android.hardware.graphics.allocator-V2-ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.xiaomi.hardware.postprocservice-V1-ndk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.xiaomi.hardware.postprocservice-V1-ndk.so", + ], + shared_libs: [ + "libbinder_ndk", + "libnativewindow", + "android.hardware.common-V2-ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.xiaomi.hw.touchfeature-V1-ndk-prebuilt", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.xiaomi.hw.touchfeature-V1-ndk-prebuilt.so", + ], + shared_libs: [ + "libbinder_ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.xiaomi.sensor.citsensorservice-V1-ndk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.xiaomi.sensor.citsensorservice-V1-ndk.so", + ], + shared_libs: [ + "libbinder_ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vpp_hdrmeta_handler_plugin", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vpp_hdrmeta_handler_plugin.so", + ], + shared_libs: [ + "libcodec2_soft_common", + "libsfplugin_ccodec_utils", + "libstagefright_foundation", + "libcodec2", + "libcodec2_vndk", + "libgralloc_extra", + "liblog", + "libbase", + "libutils", + "libcutils", + "libpq_sec", + "libswtcc", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "xiaomi.system.hypsys.common-V1-ndk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/xiaomi.system.hypsys.common-V1-ndk.so", + ], + shared_libs: [ + "libbinder_ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libapuwareapusys.mtk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/libapuwareapusys.mtk.so", + ], + shared_libs: [ + "liblog", + "libion", + "libutils", + "libcutils", + "libhidlbase", + "libfmq", + "vendor.mediatek.hardware.apuware.apusys@1.0", + "android.hidl.allocator@1.0", + "android.hidl.memory@1.0", + "libhidlmemory", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_library_shared { + name: "libapuwareapusys_v2.mtk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/libapuwareapusys_v2.mtk.so", + ], + shared_libs: [ + "liblog", + "libion", + "libutils", + "libcutils", + "libhidlbase", + "libbinder_ndk", + "libandroid", + "libfmq", + "vendor.mediatek.hardware.apuware.apusys@2.0", + "vendor.mediatek.hardware.apuware.apusys@2.1", + "vendor.mediatek.hardware.apuware.apusys-V5-ndk", + "android.hidl.allocator@1.0", + "android.hidl.memory@1.0", + "libhidlmemory", + "libdmabufheap", + "libutilscallstack", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_library_shared { + name: "libapuwarehmp.mtk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/libapuwarehmp.mtk.so", + ], + shared_libs: [ + "liblog", + "libion", + "libutils", + "libcutils", + "libhidlbase", + "vendor.mediatek.hardware.apuware.hmp@1.0", + "android.hidl.allocator@1.0", + "android.hidl.memory@1.0", + "libhidlmemory", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_library_shared { + name: "libapuwareutils.mtk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/libapuwareutils.mtk.so", + ], + shared_libs: [ + "liblog", + "libion", + "libutils", + "libcutils", + "libhidlbase", + "vendor.mediatek.hardware.apuware.utils@1.0", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_library_shared { + name: "libapuwareutils_v2.mtk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/libapuwareutils_v2.mtk.so", + ], + shared_libs: [ + "libbinder_ndk", + "liblog", + "libion", + "libutils", + "libcutils", + "libhidlbase", + "libnativewindow", + "vendor.mediatek.hardware.apuware.utils@2.0", + "vendor.mediatek.hardware.apuware.utils-V1-ndk", + "android.hidl.memory@1.0", + "libhidlmemory", + "android.hidl.allocator@1.0", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_library_shared { + name: "libapuwarexrp.mtk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/libapuwarexrp.mtk.so", + ], + shared_libs: [ + "liblog", + "libion", + "libutils", + "libcutils", + "libhidlbase", + "libfmq", + "vendor.mediatek.hardware.apuware.xrp@1.0", + "android.hidl.allocator@1.0", + "android.hidl.memory@1.0", + "libhidlmemory", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_library_shared { + name: "libapuwarexrp_v2.mtk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/libapuwarexrp_v2.mtk.so", + ], + shared_libs: [ + "liblog", + "libion", + "libutils", + "libcutils", + "libhidlbase", + "libbinder_ndk", + "libandroid", + "libfmq", + "vendor.mediatek.hardware.apuware.xrp@2.0", + "vendor.mediatek.hardware.apuware.xrp-V1-ndk", + "android.hidl.allocator@1.0", + "android.hidl.memory@1.0", + "libhidlmemory", + "libdmabufheap", + "libutilscallstack", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_library_shared { + name: "libarmnn_ndk.mtk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/libarmnn_ndk.mtk.so", + ], + shared_libs: [ + "liblog", + "libz", + "libcmdl_ndk.mtk", + "libdl", + "libm", + "libc", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcmdl_ndk.mtk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/libcmdl_ndk.mtk.so", + ], + shared_libs: [ + "liblog", + "libm", + "libdl", + "libc", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcomutils", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/libcomutils.so", + ], + shared_libs: [ + "libcutils", + "libstagefright_foundation", + "libutils", + "libstagefright", + "libmedia", + "liblog", + "libhidlbase", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_library_shared { + name: "libimsma", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/libimsma.so", + ], + shared_libs: [ + "libbinder", + "libcutils", + "libgui", + "libmedia", + "libstagefright", + "libstagefright_foundation", + "libui", + "libutils", + "libsink-mtk", + "libsource", + "libvcodec_cap", + "libimsma_rtp", + "libcomutils", + "liblog", + "libsignal", + "libnetd_client", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_library_shared { + name: "libimsma_adapt", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/libimsma_adapt.so", + ], + shared_libs: [ + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_library_shared { + name: "libimsma_rtp", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/libimsma_rtp.so", + ], + shared_libs: [ + "libbinder", + "libmedia", + "libutils", + "libcutils", + "libstagefright", + "libstagefright_foundation", + "libimsma_socketwrapper", + "libvcodec_cap", + "libimsma_adapt", + "liblog", + "libsignal", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_library_shared { + name: "libimsma_socketwrapper", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/libimsma_socketwrapper.so", + ], + shared_libs: [ + "libbinder", + "libmedia", + "libutils", + "libcutils", + "libstagefright", + "libstagefright_foundation", + "libnetd_client", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtk_vt_service", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/libmtk_vt_service.so", + ], + shared_libs: [ + "libandroid_runtime", + "libbinder", + "libutils", + "libcutils", + "libnativehelper", + "libui", + "libgui", + "libmedia", + "libbase", + "libfmq", + "libbinder_ndk", + "vendor.mediatek.hardware.videotelephony@1.0", + "vendor.mediatek.hardware.videotelephony-V1-ndk", + "libhidlbase", + "libhidltransport", + "libimsma", + "libsource", + "libimsma_rtp", + "libvt_avsync", + "libstagefright_foundation", + "libvcodec_cap", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmtk_vt_wrapper", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/libmtk_vt_wrapper.so", + ], + shared_libs: [ + "libandroid_runtime", + "libbinder", + "libutils", + "libcutils", + "libnativehelper", + "libfmq", + "libbinder_ndk", + "vendor.mediatek.hardware.videotelephony@1.0", + "vendor.mediatek.hardware.videotelephony-V1-ndk", + "libhidlbase", + "libhidltransport", + "libui", + "libgui", + "libmedia", + "libvcodec_cap", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmvpu_cic_ci_compiler.mtk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/libmvpu_cic_ci_compiler.mtk.so", + ], + shared_libs: [ + "libbase", + "liblog", + "libion", + "libcutils", + "libcrypto", + "libmvpu_clc_mvpu_elf.mtk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmvpu_cic_ci_compiler_25.mtk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/libmvpu_cic_ci_compiler_25.mtk.so", + ], + shared_libs: [ + "libbase", + "liblog", + "libion", + "libcutils", + "libmvpu_clc_14_mvpu_elf_25.mtk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmvpu_clc_14_mvpu_elf_25.mtk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/libmvpu_clc_14_mvpu_elf_25.mtk.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmvpu_clc_mvpu_elf.mtk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/libmvpu_clc_mvpu_elf.mtk.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmvpu_config.mtk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/libmvpu_config.mtk.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmvpu_engine.mtk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/libmvpu_engine.mtk.so", + ], + shared_libs: [ + "libbase", + "libion", + "liblog", + "libcutils", + "libapuwareapusys_v2.mtk", + "libmvpu_config.mtk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmvpu_engine_25.mtk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/libmvpu_engine_25.mtk.so", + ], + shared_libs: [ + "libbase", + "liblog", + "libcutils", + "libapuwareapusys_v2.mtk", + "libmvpu_config.mtk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmvpu_engine_25_pub.mtk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/libmvpu_engine_25_pub.mtk.so", + ], + shared_libs: [ + "libbase", + "liblog", + "libcutils", + "libapuwareapusys_v2.mtk", + "libmvpu_config.mtk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmvpu_engine_pub.mtk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/libmvpu_engine_pub.mtk.so", + ], + shared_libs: [ + "libbase", + "liblog", + "libcutils", + "libapuwareapusys_v2.mtk", + "libmvpu_config.mtk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmvpu_pattern.mtk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/libmvpu_pattern.mtk.so", + ], + shared_libs: [ + "libbase", + "liblog", + "libcutils", + "libmvpu_config.mtk", + "libmvpu_engine.mtk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmvpu_pattern_25.mtk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/libmvpu_pattern_25.mtk.so", + ], + shared_libs: [ + "libbase", + "liblog", + "libcutils", + "libmvpu_config.mtk", + "libmvpu_engine_25.mtk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmvpu_pattern_25_pub.mtk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/libmvpu_pattern_25_pub.mtk.so", + ], + shared_libs: [ + "libbase", + "liblog", + "libcutils", + "libmvpu_config.mtk", + "libmvpu_engine_25_pub.mtk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmvpu_pattern_pub.mtk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/libmvpu_pattern_pub.mtk.so", + ], + shared_libs: [ + "libbase", + "liblog", + "libcutils", + "libmvpu_config.mtk", + "libmvpu_engine_pub.mtk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmvpu_runtime.mtk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/libmvpu_runtime.mtk.so", + ], + shared_libs: [ + "libbase", + "liblog", + "libion", + "libcutils", + "libmvpu_cic_ci_compiler.mtk", + "libmvpu_pattern.mtk", + "libmvpu_engine.mtk", + "libmvpu_config.mtk", + "libmvpu_runtime_builtin.mtk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmvpu_runtime_25.mtk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/libmvpu_runtime_25.mtk.so", + ], + shared_libs: [ + "libbase", + "liblog", + "libcutils", + "libmvpu_cic_ci_compiler_25.mtk", + "libmvpu_config.mtk", + "libmvpu_pattern_25.mtk", + "libmvpu_engine_25.mtk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmvpu_runtime_25_pub.mtk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/libmvpu_runtime_25_pub.mtk.so", + ], + shared_libs: [ + "libbase", + "liblog", + "libcutils", + "libmvpu_cic_ci_compiler_25.mtk", + "libmvpu_config.mtk", + "libmvpu_pattern_25_pub.mtk", + "libmvpu_engine_25_pub.mtk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmvpu_runtime_builtin.mtk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/libmvpu_runtime_builtin.mtk.so", + ], + shared_libs: [ + "libbase", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmvpu_runtime_pub.mtk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/libmvpu_runtime_pub.mtk.so", + ], + shared_libs: [ + "libbase", + "liblog", + "libion", + "libcutils", + "libmvpu_cic_ci_compiler.mtk", + "libmvpu_pattern_pub.mtk", + "libmvpu_engine_pub.mtk", + "libmvpu_config.mtk", + "libmvpu_runtime_builtin.mtk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmvpuop25_mtk_cv.mtk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/libmvpuop25_mtk_cv.mtk.so", + ], + shared_libs: [ + "libdl", + "liblog", + "libm", + "libc", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmvpuop25_mtk_nn.mtk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/libmvpuop25_mtk_nn.mtk.so", + ], + shared_libs: [ + "libdl", + "liblog", + "libm", + "libc", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmvpuop_mtk_cv.mtk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/libmvpuop_mtk_cv.mtk.so", + ], + shared_libs: [ + "libdl", + "liblog", + "libm", + "libc", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmvpuop_mtk_nn.mtk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/libmvpuop_mtk_nn.mtk.so", + ], + shared_libs: [ + "libdl", + "liblog", + "libm", + "libc", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_library_shared { + name: "libneuron_graph_delegate.mtk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/libneuron_graph_delegate.mtk.so", + ], + shared_libs: [ + "libnativewindow", + "liblog", + "libutils", + "libcutils", + "libhidlbase", + "vendor.mediatek.hardware.apuware.utils@2.0", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_library_shared { + name: "libneuronusdk_adapter.mtk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/libneuronusdk_adapter.mtk.so", + ], + shared_libs: [ + "libnativewindow", + "liblog", + "libdl", + "libm", + "libc", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_library_shared { + name: "libnir_neon_driver_ndk.mtk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/libnir_neon_driver_ndk.mtk.so", + ], + shared_libs: [ + "liblog", + "libm", + "libdl", + "libc", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_library_shared { + name: "libsignal", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/libsignal.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "libstagefright_foundation", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_library_shared { + name: "libsink-mtk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/libsink-mtk.so", + ], + shared_libs: [ + "libbinder", + "libcutils", + "libgui", + "libmedia", + "libstagefright", + "libstagefright_foundation", + "libui", + "libutils", + "libcomutils", + "libvcodec_cap", + "libvt_avsync", + "liblog", + "libmedia_omx", + "libaudioclient", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_library_shared { + name: "libsource", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/libsource.so", + ], + shared_libs: [ + "libbinder", + "libcutils", + "libgui", + "libmedia", + "libstagefright", + "libstagefright_foundation", + "libmedia_omx", + "libui", + "libutils", + "libcamera_client", + "libcomutils", + "libvcodec_cap", + "liblog", + "libsignal", + "libhardware", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_library_shared { + name: "libtflite_mtk.mtk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/libtflite_mtk.mtk.so", + ], + shared_libs: [ + "libdl", + "liblog", + "libnativewindow", + "libEGL", + "libGLESv2", + "libm", + "libc", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_library_shared { + name: "libvcodec_cap", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/libvcodec_cap.so", + ], + shared_libs: [ + "libui", + "libcutils", + "libutils", + "libbinder", + "libexpat", + "liblog", + "libvcodec_capenc", + "libstagefright_omx_utils", + "libstagefright_foundation", + "libion", + "android.hardware.graphics.bufferqueue@2.0", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_library_shared { + name: "libvcodec_capenc", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/libvcodec_capenc.so", + ], + shared_libs: [ + "liblog", + "libion", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_library_shared { + name: "libvt_avsync", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/libvt_avsync.so", + ], + shared_libs: [ + "libbinder", + "libutils", + "libcutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.apuware.apusys-V5-ndk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/vendor.mediatek.hardware.apuware.apusys-V5-ndk.so", + ], + shared_libs: [ + "libbinder_ndk", + "android.hardware.common-V2-ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.apuware.apusys@1.0", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/vendor.mediatek.hardware.apuware.apusys@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.apuware.apusys@2.0", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/vendor.mediatek.hardware.apuware.apusys@2.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.apuware.apusys@2.1", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/vendor.mediatek.hardware.apuware.apusys@2.1.so", + ], + shared_libs: [ + "vendor.mediatek.hardware.apuware.apusys@2.0", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.apuware.hmp@1.0", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/vendor.mediatek.hardware.apuware.hmp@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.apuware.utils-V1-ndk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/vendor.mediatek.hardware.apuware.utils-V1-ndk.so", + ], + shared_libs: [ + "libbinder_ndk", + "android.hardware.common-V2-ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.apuware.utils@1.0", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/vendor.mediatek.hardware.apuware.utils@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.apuware.utils@2.0", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/vendor.mediatek.hardware.apuware.utils@2.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.apuware.xrp-V1-ndk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/vendor.mediatek.hardware.apuware.xrp-V1-ndk.so", + ], + shared_libs: [ + "libbinder_ndk", + "android.hardware.common-V2-ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.apuware.xrp@1.0", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/vendor.mediatek.hardware.apuware.xrp@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.apuware.xrp@2.0", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/vendor.mediatek.hardware.apuware.xrp@2.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.videotelephony-V1-ndk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/vendor.mediatek.hardware.videotelephony-V1-ndk.so", + ], + shared_libs: [ + "libbinder_ndk", + "android.hardware.common-V2-ndk", + "android.hardware.common.fmq-V1-ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.mediatek.hardware.videotelephony@1.0", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/vendor.mediatek.hardware.videotelephony@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_library_shared { + name: "libawbcore", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/camera/components/libawbcore.so", + ], + shared_libs: [ + "libc++", + "liblog", + "libprotobuf-cpp-full-21.7", + "libmituning_utils", + "libmituning_datacenter", + "libc", + "libm", + "libdl", + "libz", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/components", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "liblsccore", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/camera/components/liblsccore.so", + ], + shared_libs: [ + "libc++", + "liblog", + "libprotobuf-cpp-full-21.7", + "libmituning_utils", + "libmituning_datacenter", + "libc", + "libm", + "libdl", + "libz", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/components", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmiaec", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/camera/components/libmiaec.so", + ], + shared_libs: [ + "libc++", + "libcutils", + "liblog", + "libprotobuf-cpp-full-21.7", + "libmituning_utils", + "libmituning_datacenter", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/components", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "libstats.afalgo", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/camera/components/libstats.afalgo.so", + ], + shared_libs: [ + "libc++", + "liblog", + "libprotobuf-cpp-full-21.7", + "libmituning_utils", + "libmituning_datacenter", + "libmituning_datacenter_base", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/components", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.xiaomi.plugin.arcrawhdr", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/camera/dynamicplugins/com.xiaomi.plugin.arcrawhdr.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libcamera_metadata", + "libcom.xiaomi.pluginutils", + "libcom.xiaomi.metadatautils", + "libcom.xiaomi.debug", + "com.xiaomi.camdfx", + "libcamlog", + "libcom.xiaomi.cam.miexifmgr", + "libmtkcam_metadata", + "libmpbase", + "libdmabufheap", + "libarcsoft_hdr_raw", + "libarc.ion", + "libarcsoft_portrait_hdr_raw", + "libarcsoft_turbo_hdr_raw_portrait", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/dynamicplugins", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.xiaomi.plugin.beautydeformation", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/camera/dynamicplugins/com.xiaomi.plugin.beautydeformation.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libcamera_metadata", + "libcom.xiaomi.pluginutils", + "libcom.xiaomi.metadatautils", + "libcom.xiaomi.debug", + "com.xiaomi.camdfx", + "libcamlog", + "libcom.xiaomi.cam.miexifmgr", + "libmtkcam_metadata", + "libmialgo_utils", + "libarcsoft_beautyshot", + "libui", + "libnativewindow", + "libEGL", + "libGLESv2", + "libGLESv3", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/dynamicplugins", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.xiaomi.plugin.capbokeh", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/camera/dynamicplugins/com.xiaomi.plugin.capbokeh.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libcamera_metadata", + "libcom.xiaomi.pluginutils", + "libcom.xiaomi.metadatautils", + "libcom.xiaomi.debug", + "com.xiaomi.camdfx", + "libcamlog", + "libcom.xiaomi.cam.miexifmgr", + "libmtkcam_metadata", + "libmiphone_capture_bokeh", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/dynamicplugins", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.xiaomi.plugin.depurple", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/camera/dynamicplugins/com.xiaomi.plugin.depurple.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libcamera_metadata", + "libcom.xiaomi.pluginutils", + "libcom.xiaomi.metadatautils", + "libcom.xiaomi.debug", + "com.xiaomi.camdfx", + "libcamlog", + "libcom.xiaomi.cam.miexifmgr", + "libmorpho_Depurple", + "libmetatagwrapper", + "libcameraopt_stub", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/dynamicplugins", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.xiaomi.plugin.filter", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/camera/dynamicplugins/com.xiaomi.plugin.filter.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libcamera_metadata", + "libcom.xiaomi.pluginutils", + "libcom.xiaomi.metadatautils", + "libcom.xiaomi.debug", + "com.xiaomi.camdfx", + "libcamlog", + "libcom.xiaomi.cam.miexifmgr", + "libnativewindow", + "libui", + "libEGL", + "libGLESv3", + "libMiPhotoFilter", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/dynamicplugins", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.xiaomi.plugin.gainmap", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/camera/dynamicplugins/com.xiaomi.plugin.gainmap.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libcamera_metadata", + "libcom.xiaomi.pluginutils", + "libcom.xiaomi.metadatautils", + "libcom.xiaomi.debug", + "com.xiaomi.camdfx", + "libcamlog", + "libcom.xiaomi.cam.miexifmgr", + "libultrahdr_klee", + "libjpeg", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/dynamicplugins", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.xiaomi.plugin.gainmapPostProc", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/camera/dynamicplugins/com.xiaomi.plugin.gainmapPostProc.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libcamera_metadata", + "libcom.xiaomi.pluginutils", + "libcom.xiaomi.metadatautils", + "libcom.xiaomi.debug", + "com.xiaomi.camdfx", + "libcamlog", + "libcom.xiaomi.cam.miexifmgr", + "libjpeg", + "libexif", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/dynamicplugins", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.xiaomi.plugin.gpu", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/camera/dynamicplugins/com.xiaomi.plugin.gpu.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libcamera_metadata", + "libcom.xiaomi.pluginutils", + "libcom.xiaomi.metadatautils", + "libcom.xiaomi.debug", + "com.xiaomi.camdfx", + "libcamlog", + "libcom.xiaomi.cam.miexifmgr", + "libOpenCL", + "libz", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/dynamicplugins", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.xiaomi.plugin.heifedit", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/camera/dynamicplugins/com.xiaomi.plugin.heifedit.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libcamera_metadata", + "libcom.xiaomi.pluginutils", + "libcom.xiaomi.metadatautils", + "libcom.xiaomi.debug", + "com.xiaomi.camdfx", + "libcamlog", + "libcom.xiaomi.cam.miexifmgr", + "libcameraheif", + "libexif", + "libimage_io", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/dynamicplugins", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.xiaomi.plugin.jpegrAggr", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/camera/dynamicplugins/com.xiaomi.plugin.jpegrAggr.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libcamera_metadata", + "libcom.xiaomi.pluginutils", + "libcom.xiaomi.metadatautils", + "libcom.xiaomi.debug", + "com.xiaomi.camdfx", + "libcamlog", + "libcom.xiaomi.cam.miexifmgr", + "libjpeg", + "libexif", + "libimage_io", + "libultrahdr_klee", + "libz", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/dynamicplugins", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.xiaomi.plugin.mialgoallinone", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/camera/dynamicplugins/com.xiaomi.plugin.mialgoallinone.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libcamera_metadata", + "libcom.xiaomi.pluginutils", + "libcom.xiaomi.metadatautils", + "libcom.xiaomi.debug", + "com.xiaomi.camdfx", + "libcamlog", + "libcom.xiaomi.cam.miexifmgr", + "libmialgo_aisp", + "libdmabufheap", + "libmicamera_hal_core", + "libcom.xiaomi.metautils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/dynamicplugins", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.xiaomi.plugin.midualcamallinone", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/camera/dynamicplugins/com.xiaomi.plugin.midualcamallinone.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libcamera_metadata", + "libcom.xiaomi.pluginutils", + "libcom.xiaomi.metadatautils", + "libcom.xiaomi.debug", + "com.xiaomi.camdfx", + "libcamlog", + "libcom.xiaomi.cam.miexifmgr", + "libmialgo_aisp", + "libdmabufheap", + "libmicamera_hal_core", + "libcom.xiaomi.metautils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/dynamicplugins", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.xiaomi.plugin.rawsuperlight_turbofusion_front", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/camera/dynamicplugins/com.xiaomi.plugin.rawsuperlight_turbofusion_front.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libcamera_metadata", + "libcom.xiaomi.pluginutils", + "libcom.xiaomi.metadatautils", + "libcom.xiaomi.debug", + "com.xiaomi.camdfx", + "libcamlog", + "libcom.xiaomi.cam.miexifmgr", + "libmtkcam_metadata", + "libmpbase", + "libgralloc_extra", + "libarc.ion", + "libarcsoft_turbo_fusion_raw_portrait_super_night", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/dynamicplugins", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.xiaomi.plugin.skinbeautifier", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/camera/dynamicplugins/com.xiaomi.plugin.skinbeautifier.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libcamera_metadata", + "libcom.xiaomi.pluginutils", + "libcom.xiaomi.metadatautils", + "libcom.xiaomi.debug", + "com.xiaomi.camdfx", + "libcamlog", + "libcom.xiaomi.cam.miexifmgr", + "libmtkcam_metadata", + "libmialgo_utils", + "libarcsoft_beautyshot", + "libui", + "libnativewindow", + "libEGL", + "libGLESv2", + "libGLESv3", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/dynamicplugins", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.xiaomi.plugin.swflip", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/camera/dynamicplugins/com.xiaomi.plugin.swflip.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libcamera_metadata", + "libcom.xiaomi.pluginutils", + "libcom.xiaomi.metadatautils", + "libcom.xiaomi.debug", + "com.xiaomi.camdfx", + "libcamlog", + "libcom.xiaomi.cam.miexifmgr", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/dynamicplugins", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.xiaomi.plugin.swjpegencode", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/camera/dynamicplugins/com.xiaomi.plugin.swjpegencode.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libcamera_metadata", + "libcom.xiaomi.pluginutils", + "libcom.xiaomi.metadatautils", + "libcom.xiaomi.debug", + "com.xiaomi.camdfx", + "libcamlog", + "libcom.xiaomi.cam.miexifmgr", + "libjpeg", + "libexif", + "libz", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/dynamicplugins", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.xiaomi.plugin.GestureEffects", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.GestureEffects.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libcamera_metadata", + "libcom.xiaomi.pluginutils", + "libcom.xiaomi.metadatautils", + "libcom.xiaomi.debug", + "com.xiaomi.camdfx", + "libcamlog", + "libcom.xiaomi.cam.miexifmgr", + "libmpbase", + "libhandgesture.arcsoft", + "libMiEmojiEffect", + "libmialgo_utils", + "libcameraopt_stub", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/plugins", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.xiaomi.plugin.arcsoftvideobokeh", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.arcsoftvideobokeh.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libcamera_metadata", + "libcom.xiaomi.pluginutils", + "libcom.xiaomi.metadatautils", + "libcom.xiaomi.debug", + "com.xiaomi.camdfx", + "libcamlog", + "libcom.xiaomi.cam.miexifmgr", + "libarcsoft_scbokeh_video", + "libui", + "libEGL", + "libGLESv3", + "libmialgo_utils", + "libnativewindow", + "libmetatagwrapper", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/plugins", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.xiaomi.plugin.asd", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.asd.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libcamera_metadata", + "libcom.xiaomi.pluginutils", + "libcom.xiaomi.metadatautils", + "libcom.xiaomi.debug", + "com.xiaomi.camdfx", + "libcamlog", + "libcom.xiaomi.cam.miexifmgr", + "libmtkcam_metadata", + "libmialgo_sd", + "libcamera_scene", + "libarcsoft_super_night_detection", + "libmicamGlobalPool", + "libarcsoft_turbo_hdr_detection", + "libarcsoft_turbo_sr_detection", + "libmismartae", + "libmicamera_hal_core", + "libcameraopt_stub", + "libmialgo_cls", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/plugins", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.xiaomi.plugin.capdepth", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.capdepth.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libcamera_metadata", + "libcom.xiaomi.pluginutils", + "libcom.xiaomi.metadatautils", + "libcom.xiaomi.debug", + "com.xiaomi.camdfx", + "libcamlog", + "libcom.xiaomi.cam.miexifmgr", + "libmtkcam_metadata", + "libmialgo_bokeh_depth", + "libmiaio_aio_seg", + "libmiphone_dualcam_depth_aideploy", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/plugins", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.xiaomi.plugin.dsac", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.dsac.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libcamera_metadata", + "libcom.xiaomi.pluginutils", + "libcom.xiaomi.metadatautils", + "libcom.xiaomi.debug", + "com.xiaomi.camdfx", + "libcamlog", + "libbase", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/plugins", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.xiaomi.plugin.facebeautypreview", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.facebeautypreview.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libcamera_metadata", + "libcom.xiaomi.pluginutils", + "libcom.xiaomi.metadatautils", + "libcom.xiaomi.debug", + "com.xiaomi.camdfx", + "libcamlog", + "libcom.xiaomi.cam.miexifmgr", + "libmtkcam_metadata", + "libmialgo_utils", + "libarcsoft_beautyshot", + "libui", + "libnativewindow", + "libEGL", + "libGLESv2", + "libGLESv3", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/plugins", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.xiaomi.plugin.hwjpeg", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.hwjpeg.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libcamera_metadata", + "libcom.xiaomi.pluginutils", + "libcom.xiaomi.metadatautils", + "libcom.xiaomi.debug", + "com.xiaomi.camdfx", + "libcamlog", + "libcom.xiaomi.cam.miexifmgr", + "libmtkcam_metadata", + "libcom.xiaomi.hwadapter.postprocinterface", + "libcom.xiaomi.hwadapter.decoupleutil", + "libmtkcam.atmseventmgr", + "libdmabufheap", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/plugins", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.xiaomi.plugin.jgvideonight", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.jgvideonight.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libcamera_metadata", + "libcom.xiaomi.pluginutils", + "libcom.xiaomi.metadatautils", + "libcom.xiaomi.debug", + "com.xiaomi.camdfx", + "libcamlog", + "libcom.xiaomi.cam.miexifmgr", + "libmtkcam_metadata", + "libanc_supervq", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/plugins", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.xiaomi.plugin.jiiganfrontbokeh", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.jiiganfrontbokeh.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libcamera_metadata", + "libcom.xiaomi.pluginutils", + "libcom.xiaomi.metadatautils", + "libcom.xiaomi.debug", + "com.xiaomi.camdfx", + "libcamlog", + "libcom.xiaomi.cam.miexifmgr", + "libmtkcam_metadata", + "libhardware", + "libnativewindow", + "libanc_single_bokeh", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/plugins", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.xiaomi.plugin.jiiganfrontbokehstream", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.jiiganfrontbokehstream.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libcamera_metadata", + "libcom.xiaomi.pluginutils", + "libcom.xiaomi.metadatautils", + "libcom.xiaomi.debug", + "com.xiaomi.camdfx", + "libcamlog", + "libcom.xiaomi.cam.miexifmgr", + "libmtkcam_metadata", + "libui", + "libAncHumanPreviewBokeh", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/plugins", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.xiaomi.plugin.ldc", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.ldc.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libcamera_metadata", + "libcom.xiaomi.pluginutils", + "libcom.xiaomi.metadatautils", + "libcom.xiaomi.debug", + "com.xiaomi.camdfx", + "libcamlog", + "libcom.xiaomi.cam.miexifmgr", + "libmtkcam_metadata", + "libanc_dc_base", + "libwa_widelens_undistort", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/plugins", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.xiaomi.plugin.ldcpreview", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.ldcpreview.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libcamera_metadata", + "libcom.xiaomi.pluginutils", + "libcom.xiaomi.metadatautils", + "libcom.xiaomi.debug", + "com.xiaomi.camdfx", + "libcamlog", + "libcom.xiaomi.cam.miexifmgr", + "libmtkcam_metadata", + "libanc_dc_base", + "libwa_widelens_undistort", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/plugins", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.xiaomi.plugin.mialgoanchor", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.mialgoanchor.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libcamera_metadata", + "libcom.xiaomi.pluginutils", + "libcom.xiaomi.metadatautils", + "libcom.xiaomi.debug", + "com.xiaomi.camdfx", + "libcamlog", + "libcom.xiaomi.cam.miexifmgr", + "libmtkcam_metadata", + "libmialgo_aisp", + "libdmabufheap", + "libcom.xiaomi.metautils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/plugins", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.xiaomi.plugin.mialphablending", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.mialphablending.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libcamera_metadata", + "libcom.xiaomi.pluginutils", + "libcom.xiaomi.metadatautils", + "libcom.xiaomi.debug", + "com.xiaomi.camdfx", + "libcamlog", + "libcom.xiaomi.cam.miexifmgr", + "libmiZA", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/plugins", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.xiaomi.plugin.mihisv1", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.mihisv1.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libcamera_metadata", + "libcom.xiaomi.pluginutils", + "libcom.xiaomi.metadatautils", + "libcom.xiaomi.debug", + "com.xiaomi.camdfx", + "libcamlog", + "libcom.xiaomi.cam.miexifmgr", + "libmtkcam_metadata", + "libHISCppAlgos", + "libhis_motion_tracker", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/plugins", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.xiaomi.plugin.mihisv2", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.mihisv2.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libcamera_metadata", + "libcom.xiaomi.pluginutils", + "libcom.xiaomi.metadatautils", + "libcom.xiaomi.debug", + "com.xiaomi.camdfx", + "libcamlog", + "libcom.xiaomi.cam.miexifmgr", + "libmtkcam_metadata", + "libHISCppAlgos", + "libhis_motion_tracker", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/plugins", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.xiaomi.plugin.mihisv3", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.mihisv3.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libcamera_metadata", + "libcom.xiaomi.pluginutils", + "libcom.xiaomi.metadatautils", + "libcom.xiaomi.debug", + "com.xiaomi.camdfx", + "libcamlog", + "libcom.xiaomi.cam.miexifmgr", + "libmtkcam_metadata", + "libHISCppAlgos", + "libhis_motion_tracker", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/plugins", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.xiaomi.plugin.mimotionvideo", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.mimotionvideo.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libcamera_metadata", + "libcom.xiaomi.pluginutils", + "libcom.xiaomi.metadatautils", + "libcom.xiaomi.debug", + "com.xiaomi.camdfx", + "libcamlog", + "libcom.xiaomi.cam.miexifmgr", + "libmtkcam_metadata", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/plugins", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.xiaomi.plugin.miracedetect", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.miracedetect.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libcamera_metadata", + "libcom.xiaomi.pluginutils", + "libcom.xiaomi.metadatautils", + "libcom.xiaomi.debug", + "com.xiaomi.camdfx", + "libcamlog", + "libcom.xiaomi.cam.miexifmgr", + "libmtkcam_metadata", + "libXMFaceFocus", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/plugins", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.xiaomi.plugin.misat", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.misat.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libcamera_metadata", + "libcom.xiaomi.pluginutils", + "libcom.xiaomi.metadatautils", + "libcom.xiaomi.debug", + "com.xiaomi.camdfx", + "libcamlog", + "libcom.xiaomi.cam.miexifmgr", + "libmiSAT", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/plugins", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.xiaomi.plugin.movieeffect", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.movieeffect.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libcamera_metadata", + "libcom.xiaomi.pluginutils", + "libcom.xiaomi.metadatautils", + "libcom.xiaomi.debug", + "com.xiaomi.camdfx", + "libcamlog", + "libcom.xiaomi.cam.miexifmgr", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/plugins", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.xiaomi.plugin.movieeffectneon", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.movieeffectneon.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libcamera_metadata", + "libcom.xiaomi.pluginutils", + "libcom.xiaomi.metadatautils", + "libcom.xiaomi.debug", + "com.xiaomi.camdfx", + "libcamlog", + "libcom.xiaomi.cam.miexifmgr", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/plugins", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.xiaomi.plugin.pixman", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.pixman.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libcamera_metadata", + "libcom.xiaomi.pluginutils", + "libcom.xiaomi.metadatautils", + "libcom.xiaomi.debug", + "com.xiaomi.camdfx", + "libcamlog", + "vendor.xiaomi.hardware.camera.injection-client", + "vendor.xiaomi.hardware.camera.injection-V1-ndk", + "libbinder_ndk", + "libbase", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/plugins", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.xiaomi.plugin.portraitrepair", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.portraitrepair.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libcamera_metadata", + "libcom.xiaomi.pluginutils", + "libcom.xiaomi.metadatautils", + "libcom.xiaomi.debug", + "com.xiaomi.camdfx", + "libcamlog", + "libcom.xiaomi.cam.miexifmgr", + "libmtkcam_metadata", + "libportrait_repair_apu", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/plugins", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.xiaomi.plugin.rearbokehpreview", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.rearbokehpreview.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libcamera_metadata", + "libcom.xiaomi.pluginutils", + "libcom.xiaomi.metadatautils", + "libcom.xiaomi.debug", + "com.xiaomi.camdfx", + "libcamlog", + "libcom.xiaomi.cam.miexifmgr", + "libmtkcam_metadata", + "libAncHumanPreviewBokeh", + "libui", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/plugins", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.xiaomi.plugin.videofilter", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.videofilter.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libcamera_metadata", + "libcom.xiaomi.pluginutils", + "libcom.xiaomi.metadatautils", + "libcom.xiaomi.debug", + "com.xiaomi.camdfx", + "libcamlog", + "libcom.xiaomi.cam.miexifmgr", + "libMiVideoFilter", + "libcameraopt_stub", + "libMiPhotoFilter", + "libmetatagwrapper", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/plugins", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.xiaomi.plugin.warprotate", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.warprotate.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libcamera_metadata", + "libcom.xiaomi.pluginutils", + "libcom.xiaomi.metadatautils", + "libcom.xiaomi.debug", + "com.xiaomi.camdfx", + "libcamlog", + "libcom.xiaomi.cam.miexifmgr", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/plugins", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.xiaomi.plugin.watermark", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.watermark.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libcamera_metadata", + "libcom.xiaomi.pluginutils", + "libcom.xiaomi.metadatautils", + "libcom.xiaomi.debug", + "com.xiaomi.camdfx", + "libcamlog", + "libcom.xiaomi.cam.miexifmgr", + "libjpeg", + "libyuv", + "libpng", + "libz", + "libpiex", + "libexpat", + "libEGL", + "libGLESv2", + "libnativewindow", + "libminikin.xiaomi", + "libMiPhotoFilter", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/plugins", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.xiaomi.plugin.hwhalproc", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/camera/preloadplugins/com.xiaomi.plugin.hwhalproc.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libcamera_metadata", + "libcom.xiaomi.pluginutils", + "libcom.xiaomi.metadatautils", + "libcom.xiaomi.debug", + "com.xiaomi.camdfx", + "libcamlog", + "libcom.xiaomi.cam.miexifmgr", + "libmtkcam_metadata", + "libcom.xiaomi.hwadapter.postprocinterface", + "libdmabufheap", + "libmicamera_adapter", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/preloadplugins", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.xiaomi.plugin.hwproc", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/camera/preloadplugins/com.xiaomi.plugin.hwproc.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libcamera_metadata", + "libcom.xiaomi.pluginutils", + "libcom.xiaomi.metadatautils", + "libcom.xiaomi.debug", + "com.xiaomi.camdfx", + "libcamlog", + "libcom.xiaomi.cam.miexifmgr", + "libmtkcam_metadata", + "libcom.xiaomi.hwadapter.postprocinterface", + "libcom.xiaomi.hwadapter.decoupleutil", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/preloadplugins", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.xiaomi.plugin.hwstream", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/camera/preloadplugins/com.xiaomi.plugin.hwstream.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libcamera_metadata", + "libcom.xiaomi.pluginutils", + "libcom.xiaomi.metadatautils", + "libcom.xiaomi.debug", + "com.xiaomi.camdfx", + "libcamlog", + "libcom.xiaomi.cam.miexifmgr", + "libmtkcam_metadata", + "libcom.xiaomi.hwadapter.postprocinterface", + "libmicamera_adapter", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/preloadplugins", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.xiaomi.plugin.memcpy", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/camera/preloadplugins/com.xiaomi.plugin.memcpy.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libcamera_metadata", + "libcom.xiaomi.pluginutils", + "libcom.xiaomi.metadatautils", + "libcom.xiaomi.debug", + "com.xiaomi.camdfx", + "libcamlog", + "libcom.xiaomi.cam.miexifmgr", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/preloadplugins", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.xiaomi.zsl.default", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/camera/zsl/com.xiaomi.zsl.default.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libui", + "libcom.xiaomi.metadatautils", + "libcom.xiaomi.debug", + "libmicamera_hal_core", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/zsl", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.xiaomi.zsl.dsac", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/camera/zsl/com.xiaomi.zsl.dsac.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libui", + "libcom.xiaomi.metadatautils", + "libcom.xiaomi.debug", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/zsl", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.xiaomi.zsl.hdr", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/camera/zsl/com.xiaomi.zsl.hdr.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libui", + "libcom.xiaomi.metadatautils", + "libcom.xiaomi.debug", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/zsl", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.xiaomi.zsl.leica", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/camera/zsl/com.xiaomi.zsl.leica.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libui", + "libcom.xiaomi.metadatautils", + "libcom.xiaomi.debug", + "libmicamera_hal_core", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/zsl", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "displayfeature.default", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/hw/displayfeature.default.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libbinder", + "libbase", + "libbinder_ndk", + "libxml2", + "libdrm", + "libstagefright_foundation", + "libhidltransport", + "libhidlbase", + "libtinyxml2-v34", + "libhardware", + "android.hardware.graphics.allocator@2.0", + "android.hardware.graphics.allocator@3.0", + "android.hardware.graphics.mapper@3.0", + "android.hardware.graphics.common@1.2", + "libmiSensorCtrl", + "libtruetone", + "libvideomode", + "libpaperMode", + "libmiBrightness", + "libcolortempmode", + "libflatmode", + "libmi_dspp", + "libMiDispDevManager", + "libsdr2hdr", + "libsre", + "libdither", + "librhytheyecare", + "libhistprocess", + "libdisplaylog", + "libadaptivehdr", + "libdynamicelvss", + "android.frameworks.sensorservice-V1-ndk", + "android.hardware.sensors-V3-ndk", + "libframemaster", + "libframemasterintf", + "vendor.xiaomi.hardware.framemaster-V1-ndk", + "libdfintf", + "vendor.xiaomi.hardware.displayfeature_aidl-V2-ndk", + "vendor.xiaomi.hardware.displayfeature@1.0", + "vendor.mediatek.hardware.gpuserv-V2-ndk", + "vendor.xiaomi.hardware.framecapturemanager-V1-ndk", + "libfcmintf", + "libframecapturemanager", + "vendor.mediatek.hardware.pq_aidl-V4-ndk", + "android.hidl.allocator@1.0", + "android.hidl.memory@1.0", + "libhidlmemory", + "libeyecare", + "vendor.mediatek.hardware.pq@2.10", + "libmiXmlParser", + "libcomposer_ext", + "libdisplaycount", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "hw", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "fingerprint.fpc_fod.default", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/hw/fingerprint.fpc_fod.default.so", + ], + shared_libs: [ + "liblog", + "libpng", + "libhidlbase", + "libhidltransport", + "libutils", + "libcutils", + "libhwbinder", + "libhardware", + "vendor.xiaomi.hardware.fx.tunnel-V1-ndk", + "libbinder_ndk", + "libteecli", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "hw", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "fingerprint.goodix_fod.default", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/hw/fingerprint.goodix_fod.default.so", + ], + shared_libs: [ + "libhidlbase", + "libhwbinder", + "libhidltransport", + "libutils", + "libcutils", + "liblog", + "libion", + "libgf_hal", + "libc", + "libm", + "libdl", + "libc++", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "hw", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "libAncHumanPreviewBokeh", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/libAncHumanPreviewBokeh.so", + ], + shared_libs: [ + "liblog", + "libz", + "libGLESv3", + "libEGL", + "libnativewindow", + "libm", + "libdl", + "libc", + ], + }, + }, + compile_multilib: "64", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "libHISCppAlgos", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/libHISCppAlgos.so", + ], + shared_libs: [ + "libOpenCL", + "libmialgo_utils", + "libhis_motion_tracker", + "liblog", + "libm", + "libdl", + "libc", + ], + }, + }, + compile_multilib: "64", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "libMiDispDevManager", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/libMiDispDevManager.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libdrm", + "android.hidl.allocator@1.0", + "android.hidl.memory@1.0", + "libhidlmemory", + "vendor.mediatek.hardware.pq@2.10", + "vendor.mediatek.hardware.pq_aidl-V4-ndk", + "libbinder_ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "libMiEmojiEffect", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/libMiEmojiEffect.so", + ], + shared_libs: [ + "liblog", + "libGLESv3", + "libEGL", + "libnativewindow", + "libz", + "libm", + "libdl", + "libc", + ], + }, + }, + compile_multilib: "64", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "libMiVideoFilter", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/libMiVideoFilter.so", + ], + shared_libs: [ + "liblog", + "libGLESv3", + "libEGL", + "libnativewindow", + "libz", + "libm", + "libdl", + "libc", + ], + }, + }, + compile_multilib: "64", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "libXMFaceFocus", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/libXMFaceFocus.so", + ], + shared_libs: [ + "libz", + "libdl", + "libm", + "liblog", + "libneuron_runtime.8", + "libc", + ], + }, + }, + compile_multilib: "64", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "libabnormal_img_dectect", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/libabnormal_img_dectect.so", + ], + shared_libs: [ + "libm", + "libc++_shared", + "libdl", + "libc", + ], + }, + }, + compile_multilib: "64", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "libadaptivehdr", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/libadaptivehdr.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libbinder", + "libhidltransport", + "libhidlbase", + "libmiSensorCtrl", + "libmiXmlParser", + "libbinder_ndk", + "libbase", + "android.frameworks.sensorservice-V1-ndk", + "android.hardware.sensors-V3-ndk", + "android.hidl.allocator@1.0", + "android.hidl.memory@1.0", + "libhidlmemory", + "vendor.mediatek.hardware.pq@2.10", + "vendor.mediatek.hardware.pq_aidl-V4-ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "libalCFR", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/libalCFR.so", + ], + shared_libs: [ + "libc++_shared", + "liblog", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "libanc_dc_base", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/libanc_dc_base.so", + ], + shared_libs: [ + "libz", + "libdl", + "libm", + "liblog", + "libc", + ], + }, + }, + compile_multilib: "64", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "libanc_single_bokeh", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/libanc_single_bokeh.so", + ], + shared_libs: [ + "libdl", + "libm", + "liblog", + "libEGL", + "libGLESv3", + "libc", + ], + }, + }, + compile_multilib: "64", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "libanc_supervq", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/libanc_supervq.so", + ], + shared_libs: [ + "libz", + "liblog", + "libm", + "libdl", + "libc", + ], + }, + }, + compile_multilib: "64", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "libarc.ion", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/libarc.ion.so", + ], + shared_libs: [ + "libc++", + "libcutils", + "liblog", + "libutils", + "libdmabufheap", + "libm", + "libdl", + "libc", + ], + }, + }, + compile_multilib: "64", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "libarc_aisp_plugin", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/libarc_aisp_plugin.so", + ], + shared_libs: [ + "liblog", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "libarc_htp_driver_skel", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/libarc_htp_driver_skel.so", + ], + }, + }, + compile_multilib: "64", + check_elf_files: false, + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "libarcsoft_beautyshot", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/libarcsoft_beautyshot.so", + ], + shared_libs: [ + "libmpbase", + "libvulkan", + "liblog", + "libnativewindow", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "libarcsoft_hdr_raw", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/libarcsoft_hdr_raw.so", + ], + shared_libs: [ + "libarc.ion", + "libmpbase", + "liblog", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "libarcsoft_portrait_hdr_raw", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/libarcsoft_portrait_hdr_raw.so", + ], + shared_libs: [ + "libarc.ion", + "libmpbase", + "liblog", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "libarcsoft_raw_sr", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/libarcsoft_raw_sr.so", + ], + shared_libs: [ + "libarc.ion", + "libmpbase", + "liblog", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "libarcsoft_scbokeh_video", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/libarcsoft_scbokeh_video.so", + ], + shared_libs: [ + "libOpenCL", + "libdmabufheap", + "libmpbase", + "liblog", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "libarcsoft_super_night_detection", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/libarcsoft_super_night_detection.so", + ], + shared_libs: [ + "libmpbase", + "liblog", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "libarcsoft_turbo_fusion_mfnr", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/libarcsoft_turbo_fusion_mfnr.so", + ], + shared_libs: [ + "libarc.ion", + "libmpbase", + "liblog", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "libarcsoft_turbo_fusion_raw_portrait_super_night", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/libarcsoft_turbo_fusion_raw_portrait_super_night.so", + ], + shared_libs: [ + "libmpbase", + "libarc.ion", + "libOpenCL", + "liblog", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "libarcsoft_turbo_fusion_raw_super_night", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/libarcsoft_turbo_fusion_raw_super_night.so", + ], + shared_libs: [ + "libarc.ion", + "libmpbase", + "libOpenCL", + "liblog", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "libarcsoft_turbo_hdr_detection", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/libarcsoft_turbo_hdr_detection.so", + ], + shared_libs: [ + "libmpbase", + "liblog", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "libarcsoft_turbo_hdr_grf", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/libarcsoft_turbo_hdr_grf.so", + ], + shared_libs: [ + "libarc.ion", + "libmpbase", + "liblog", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "libarcsoft_turbo_hdr_raw", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/libarcsoft_turbo_hdr_raw.so", + ], + shared_libs: [ + "libarc.ion", + "libmpbase", + "liblog", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "libarcsoft_turbo_hdr_raw_portrait", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/libarcsoft_turbo_hdr_raw_portrait.so", + ], + shared_libs: [ + "libarc.ion", + "libmpbase", + "liblog", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "libarcsoft_turbo_sr_detection", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/libarcsoft_turbo_sr_detection.so", + ], + shared_libs: [ + "libmpbase", + "liblog", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "libbarrage", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/libbarrage.so", + ], + shared_libs: [ + "liblog", + "libtflite", + "libutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "libc++_shared", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/libc++_shared.so", + ], + shared_libs: [ + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcamera_scene", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/libcamera_scene.so", + ], + shared_libs: [ + "liblog", + "libm", + "libc", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "libclient2slpi.notifier", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/libclient2slpi.notifier.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "liblog", + "libhardware", + "libbinder_ndk", + "vendor.xiaomi.sensor.citsensorservice-V1-ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcolortempmode", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/libcolortempmode.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libbinder", + "libbinder_ndk", + "libhidltransport", + "libhidlbase", + "libmiXmlParser", + "libbase", + "android.frameworks.sensorservice-V1-ndk", + "android.hardware.sensors-V3-ndk", + "android.hidl.allocator@1.0", + "android.hidl.memory@1.0", + "libhidlmemory", + "vendor.mediatek.hardware.pq@2.10", + "vendor.mediatek.hardware.pq_aidl-V4-ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcom.xiaomi.metautils", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/libcom.xiaomi.metautils.so", + ], + shared_libs: [ + "libcamera_metadata", + "libutils", + "libcom.xiaomi.pluginutils", + "libcom.xiaomi.debug", + "liblog", + "libcom.xiaomi.metadatautils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "libdisplaycount", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/libdisplaycount.so", + ], + shared_libs: [ + "libutils", + "liblog", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "libdisplaylog", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/libdisplaylog.so", + ], + shared_libs: [ + "libutils", + "liblog", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "libdither", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/libdither.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libbinder", + "libbinder_ndk", + "libhidltransport", + "libhidlbase", + "libmiSensorCtrl", + "libmiXmlParser", + "libbase", + "android.frameworks.sensorservice-V1-ndk", + "android.hardware.sensors-V3-ndk", + "android.hidl.allocator@1.0", + "android.hidl.memory@1.0", + "libhidlmemory", + "vendor.mediatek.hardware.pq@2.10", + "vendor.mediatek.hardware.pq_aidl-V4-ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "libdynamicelvss", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/libdynamicelvss.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libbinder", + "libbinder_ndk", + "libhidltransport", + "libhidlbase", + "libmiSensorCtrl", + "libmiXmlParser", + "libbase", + "libstagefright_foundation", + "android.frameworks.sensorservice-V1-ndk", + "android.hardware.sensors-V3-ndk", + "android.hidl.allocator@1.0", + "android.hidl.memory@1.0", + "libhidlmemory", + "vendor.mediatek.hardware.pq@2.10", + "vendor.mediatek.hardware.pq_aidl-V4-ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "libeyecare", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/libeyecare.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libbinder", + "libhidltransport", + "libhidlbase", + "libmiXmlParser", + "android.hidl.allocator@1.0", + "android.hidl.memory@1.0", + "libhidlmemory", + "vendor.mediatek.hardware.pq@2.10", + "vendor.mediatek.hardware.pq_aidl-V4-ndk", + "libbinder_ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "libfcmintf", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/libfcmintf.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libbinder", + "libbinder_ndk", + "libui", + "vendor.xiaomi.hardware.framecapturemanager-V1-ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "libflatmode", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/libflatmode.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libbinder", + "libbinder_ndk", + "libhidltransport", + "libhidlbase", + "libmiXmlParser", + "libbase", + "android.frameworks.sensorservice-V1-ndk", + "android.hardware.sensors-V3-ndk", + "android.hidl.allocator@1.0", + "android.hidl.memory@1.0", + "libhidlmemory", + "vendor.mediatek.hardware.pq@2.10", + "vendor.mediatek.hardware.pq_aidl-V4-ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "libframecapturemanager", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/libframecapturemanager.so", + ], + shared_libs: [ + "libbase", + "libbinder", + "libutils", + "libcutils", + "libutilscallstack", + "liblog", + "libbinder_ndk", + "libhardware", + "libstagefright_foundation", + "vendor.xiaomi.hardware.framecapturemanager-V1-ndk", + "libui", + "libbarrage", + "libcomposer_ext", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "libframemaster", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/libframemaster.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libbinder", + "libbinder_ndk", + "libhardware", + "libstagefright_foundation", + "vendor.xiaomi.hardware.framemaster-V1-ndk", + "libdfintf", + "vendor.xiaomi.hardware.displayfeature_aidl-V2-ndk", + "vendor.xiaomi.hardware.displayfeature@1.0", + "vendor.mediatek.hardware.gpuserv-V2-ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "libframemasterintf", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/libframemasterintf.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libbinder", + "libbinder_ndk", + "vendor.xiaomi.hardware.framemaster-V1-ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "libgf_hal", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/libgf_hal.so", + ], + shared_libs: [ + "libhidlbase", + "libc++", + "libhwbinder", + "libhidltransport", + "libutils", + "libcutils", + "liblog", + "libteecli", + "libion", + "vendor.xiaomi.hardware.fx.tunnel-V1-ndk", + "vendor.mediatek.hardware.composer_ext@1.0", + "vendor.mediatek.hardware.composer_ext-V1-ndk", + "libbinder_ndk", + "libcomposer_ext", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "libgoogleid", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/libgoogleid.so", + ], + shared_libs: [ + "liblog", + "libbase", + "libcrypto", + "libutils", + "libbinder", + "libcutils", + "libteecli", + "libbinder_ndk", + "libjsoncpp", + "libxml2", + "vendor.xiaomi.hardware.idmanager-V1-ndk", + "libkeymaster_messages", + "lib_android_keymaster_keymint_utils", + "libhardware", + "libkeymaster4support", + "libkeymint", + "libkeymint_support", + "libkeymint_remote_prov_support", + "android.hardware.security.keymint-V3-ndk-v34", + "android.hardware.secure_element-V1-ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "libhandgesture.arcsoft", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/libhandgesture.arcsoft.so", + ], + shared_libs: [ + "libmpbase", + "liblog", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "libhis_motion_tracker", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/libhis_motion_tracker.so", + ], + shared_libs: [ + "libOpenCL", + "libmialgo_utils", + "libmcve", + "libnativewindow", + "liblog", + "libz", + "libm", + "libdl", + "libc", + ], + }, + }, + compile_multilib: "64", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "libhistprocess", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/libhistprocess.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libbinder", + "libbinder_ndk", + "libhidltransport", + "libhidlbase", + "libmiSensorCtrl", + "libmiXmlParser", + "libbase", + "android.frameworks.sensorservice-V1-ndk", + "android.hardware.sensors-V3-ndk", + "android.hidl.allocator@1.0", + "android.hidl.memory@1.0", + "libhidlmemory", + "vendor.mediatek.hardware.pq@2.10", + "vendor.mediatek.hardware.pq_aidl-V4-ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmfido_mitee", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/libmfido_mitee.so", + ], + shared_libs: [ + "vendor.xiaomi.hardware.mfidoca-V1-ndk", + "liblog", + "libbinder_ndk", + "libutils", + "libcutils", + "libmisight", + "libteecli", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmiBrightness", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/libmiBrightness.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libbinder", + "libbinder_ndk", + "libhidltransport", + "libhidlbase", + "libmiXmlParser", + "libstagefright_foundation", + "libMiDispDevManager", + "libbase", + "android.frameworks.sensorservice-V1-ndk", + "android.hardware.sensors-V3-ndk", + "android.hidl.allocator@1.0", + "android.hidl.memory@1.0", + "libhidlmemory", + "vendor.mediatek.hardware.pq@2.10", + "vendor.mediatek.hardware.pq_aidl-V4-ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmiSAT", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/libmiSAT.so", + ], + shared_libs: [ + "libion", + "libOpenCL", + "libmialgo_utils", + "liblog", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmiSATTranslate", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/libmiSATTranslate.so", + ], + shared_libs: [ + "libion", + "libmialgo_utils", + "libOpenCL", + "liblog", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmiSensorCtrl", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/libmiSensorCtrl.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libbinder", + "libbinder_ndk", + "libbase", + "android.frameworks.sensorservice-V1-ndk", + "android.hardware.sensors-V3-ndk", + "android.hidl.allocator@1.0", + "android.hidl.memory@1.0", + "libhidlmemory", + "vendor.mediatek.hardware.pq@2.10", + "vendor.mediatek.hardware.pq_aidl-V4-ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmiXmlParser", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/libmiXmlParser.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libbinder", + "libhidltransport", + "libhidlbase", + "libxml2", + "libtinyxml2-v34", + "android.hidl.allocator@1.0", + "android.hidl.memory@1.0", + "libhidlmemory", + "vendor.mediatek.hardware.pq@2.10", + "vendor.mediatek.hardware.pq_aidl-V4-ndk", + "libbinder_ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmiZA", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/libmiZA.so", + ], + shared_libs: [ + "libmialgo_utils", + "libion", + "libOpenCL", + "liblog", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmi_dspp", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/libmi_dspp.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libbinder", + "libmiXmlParser", + "android.hidl.allocator@1.0", + "android.hidl.memory@1.0", + "libhidlmemory", + "vendor.mediatek.hardware.pq@2.10", + "vendor.mediatek.hardware.pq_aidl-V4-ndk", + "libbinder_ndk", + "libeyecare", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmiaio_aio_seg", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/libmiaio_aio_seg.so", + ], + shared_libs: [ + "liblog", + "libmialgo_ai_vision", + "libmialgo_utils", + "libOpenCL", + "libm", + "libc++_shared", + "libdl", + "libc", + ], + }, + }, + compile_multilib: "64", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmialgo_aio_seg", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/libmialgo_aio_seg.so", + ], + shared_libs: [ + "liblog", + "libmialgo_ai_vision", + "libmialgo_utils", + "libOpenCL", + "libm", + "libc++_shared", + "libdl", + "libc", + ], + }, + }, + compile_multilib: "64", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmialgo_aisp", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/libmialgo_aisp.so", + ], + shared_libs: [ + "liblog", + "libm", + "libc++_shared", + "libdl", + "libc", + ], + }, + }, + compile_multilib: "64", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmialgo_bokeh_depth", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/libmialgo_bokeh_depth.so", + ], + shared_libs: [ + "liblog", + "libOpenCL", + "libmialgo_utils", + "libmiphone_dualcam_depth_aideploy", + "libmiaio_aio_seg", + "libm", + "libc++_shared", + "libdl", + "libc", + ], + }, + }, + compile_multilib: "64", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmialgo_cls", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/libmialgo_cls.so", + ], + shared_libs: [ + "liblog", + "libmialgo_ai_vision", + "libmialgo_utils", + "libOpenCL", + "libm", + "libc++_shared", + "libdl", + "libc", + ], + }, + }, + compile_multilib: "64", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmialgo_ellc", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/libmialgo_ellc.so", + ], + shared_libs: [ + "libc++_shared", + "libc", + "libm", + "libdl", + "libGLESv2", + "libEGL", + "liblog", + "libz", + ], + }, + }, + compile_multilib: "64", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmialgo_sd", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/libmialgo_sd.so", + ], + shared_libs: [ + "libmialgo_cls", + "libc++_shared", + "libm", + "liblog", + "libdl", + "libc", + ], + }, + }, + compile_multilib: "64", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmialgo_utils", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/libmialgo_utils.so", + ], + shared_libs: [ + "liblog", + "libc++_shared", + "libm", + "libdl", + "libc", + ], + }, + }, + compile_multilib: "64", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmiphone_capture_bokeh", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/libmiphone_capture_bokeh.so", + ], + shared_libs: [ + "liblog", + "libOpenCL", + "libmialgo_utils", + "libm", + "libc++_shared", + "libdl", + "libc", + ], + }, + }, + compile_multilib: "64", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmiphone_dualcam_depth_aideploy", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/libmiphone_dualcam_depth_aideploy.so", + ], + shared_libs: [ + "liblog", + "libm", + "libc++_shared", + "libdl", + "libc", + ], + }, + }, + compile_multilib: "64", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmismartae", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/libmismartae.so", + ], + shared_libs: [ + "libc++", + "libcutils", + "liblog", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmituning_datacenter", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/libmituning_datacenter.so", + ], + shared_libs: [ + "libc++", + "libprotobuf-cpp-full-21.7", + "libmituning_utils", + "libmituning_datacenter_base", + "libc", + "libm", + "libdl", + "libz", + "liblog", + ], + }, + }, + compile_multilib: "64", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmituning_datacenter_base", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/libmituning_datacenter_base.so", + ], + shared_libs: [ + "libc++", + "libprotobuf-cpp-full-21.7", + "libmituning_utils", + "libc", + "libm", + "libdl", + "libz", + "liblog", + ], + }, + }, + compile_multilib: "64", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmituning_utils", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/libmituning_utils.so", + ], + shared_libs: [ + "libc++", + "libprotobuf-cpp-full-21.7", + "libc", + "libm", + "libdl", + "libz", + "liblog", + ], + }, + }, + compile_multilib: "64", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmlipay_mitee", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/libmlipay_mitee.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libbinder_ndk", + "vendor.xiaomi.hardware.mlipay-V1-ndk", + "libmisight", + "libteecli", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmorpho_Depurple", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/libmorpho_Depurple.so", + ], + shared_libs: [ + "liblog", + "libdl", + "libc", + "libm", + ], + }, + }, + compile_multilib: "64", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmpbase", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/libmpbase.so", + ], + shared_libs: [ + "libc", + ], + }, + }, + compile_multilib: "64", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmt_mitee", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/libmt_mitee.so", + ], + shared_libs: [ + "vendor.xiaomi.hardware.aidl.mtdservice-V1-ndk", + "libcrypto", + "liblog", + "libutils", + "libcutils", + "libbinder_ndk", + "vendor.xiaomi.hardware.mlipay-V1-ndk", + "vendor.xiaomi.hardware.mfidoca-V1-ndk", + "libteecli", + "libmlipay_mitee", + "libmfido_mitee", + "libxml2", + "libwvkeybox", + "liboemcrypto", + "vendor.xiaomi.hardware.idmanager-V1-ndk", + "libhardware", + "libkeymaster4support", + "lib_android_keymaster_keymint_utils", + "libkeymint", + "libkeymaster_messages", + "libkeymint_support", + "android.hardware.security.keymint-V3-ndk-v34", + "libkeymint_remote_prov_support", + "libmisight", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "libpaperMode", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/libpaperMode.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libbinder", + "libbinder_ndk", + "libhidltransport", + "libhidlbase", + "libmiXmlParser", + "libbase", + "android.frameworks.sensorservice-V1-ndk", + "android.hardware.sensors-V3-ndk", + "android.hidl.allocator@1.0", + "android.hidl.memory@1.0", + "libhidlmemory", + "vendor.mediatek.hardware.pq@2.10", + "vendor.mediatek.hardware.pq_aidl-V4-ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "libportrait_repair_apu", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/libportrait_repair_apu.so", + ], + shared_libs: [ + "liblog", + "libm", + "libc", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "librhytheyecare", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/librhytheyecare.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libbinder", + "libbinder_ndk", + "libhidltransport", + "libhidlbase", + "libmiSensorCtrl", + "libmiXmlParser", + "libbase", + "android.frameworks.sensorservice-V1-ndk", + "android.hardware.sensors-V3-ndk", + "android.hidl.allocator@1.0", + "android.hidl.memory@1.0", + "libhidlmemory", + "vendor.mediatek.hardware.pq@2.10", + "vendor.mediatek.hardware.pq_aidl-V4-ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "libsdr2hdr", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/libsdr2hdr.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libbinder", + "libbinder_ndk", + "libhidltransport", + "libhidlbase", + "libmiSensorCtrl", + "libmiXmlParser", + "libbase", + "android.frameworks.sensorservice-V1-ndk", + "android.hardware.sensors-V3-ndk", + "android.hidl.allocator@1.0", + "android.hidl.memory@1.0", + "libhidlmemory", + "vendor.mediatek.hardware.pq@2.10", + "vendor.mediatek.hardware.pq_aidl-V4-ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "libsecid", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/libsecid.so", + ], + shared_libs: [ + "liblog", + "libbase", + "libcrypto", + "libutils", + "libbinder", + "libcutils", + "libteecli", + "libbinder_ndk", + "vendor.xiaomi.hardware.idmanager-V1-ndk", + "vendor.xiaomi.hardware.misys.core-V1-ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "libsre", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/libsre.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libbinder", + "libbinder_ndk", + "libbase", + "libhidltransport", + "libhidlbase", + "libmiSensorCtrl", + "libmiXmlParser", + "libstagefright_foundation", + "android.frameworks.sensorservice-V1-ndk", + "android.hardware.sensors-V3-ndk", + "android.hidl.allocator@1.0", + "android.hidl.memory@1.0", + "libhidlmemory", + "vendor.mediatek.hardware.pq@2.10", + "vendor.mediatek.hardware.pq_aidl-V4-ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "libtensorflowlite_touch_c", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/libtensorflowlite_touch_c.so", + ], + shared_libs: [ + "libm", + "liblog", + "libdl", + "libc", + ], + }, + }, + compile_multilib: "64", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "libtida_mitee", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/libtida_mitee.so", + ], + shared_libs: [ + "vendor.xiaomi.hardware.aidl.mtdservice-V1-ndk", + "vendor.xiaomi.hardware.aidl.tidaservice-V1-ndk", + "libbase", + "libcrypto", + "libcutils", + "liblog", + "libutils", + "libbinder_ndk", + "libmisight", + "libteecli", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "libtouchreport", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/libtouchreport.so", + ], + shared_libs: [ + "libdl", + "liblog", + "libc", + "libm", + ], + }, + }, + compile_multilib: "64", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "libtouchreport_alg", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/libtouchreport_alg.so", + ], + shared_libs: [ + "libdl", + "liblog", + "libc", + "libm", + ], + }, + }, + compile_multilib: "64", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "libtouchreport_hal", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/libtouchreport_hal.so", + ], + shared_libs: [ + "libcutils", + "libdl", + "liblog", + "libc", + "libm", + ], + }, + }, + compile_multilib: "64", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "libtouchreport_sensor", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/libtouchreport_sensor.so", + ], + shared_libs: [ + "libtensorflowlite_touch_c", + "libdl", + "liblog", + "libc", + "libm", + ], + }, + }, + compile_multilib: "64", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "libtruetone", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/libtruetone.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libbinder", + "libbinder_ndk", + "libhidltransport", + "libhidlbase", + "libmiSensorCtrl", + "libmiXmlParser", + "libbase", + "libMiDispDevManager", + "android.frameworks.sensorservice-V1-ndk", + "android.hardware.sensors-V3-ndk", + "android.hidl.allocator@1.0", + "android.hidl.memory@1.0", + "libhidlmemory", + "vendor.mediatek.hardware.pq@2.10", + "vendor.mediatek.hardware.pq_aidl-V4-ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "libvideomode", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/libvideomode.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libbinder", + "libbinder_ndk", + "libbase", + "libhidltransport", + "libhidlbase", + "libmiXmlParser", + "libmi_dspp", + "libsdr2hdr", + "android.frameworks.sensorservice-V1-ndk", + "android.hardware.sensors-V3-ndk", + "android.hidl.allocator@1.0", + "android.hidl.memory@1.0", + "libhidlmemory", + "vendor.mediatek.hardware.pq@2.10", + "vendor.mediatek.hardware.pq_aidl-V4-ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "libwa_widelens_undistort", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/libwa_widelens_undistort.so", + ], + shared_libs: [ + "libdl", + "libm", + "liblog", + "libEGL", + "libGLESv3", + "libnativewindow", + "libc", + ], + }, + }, + compile_multilib: "64", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.xiaomi.hardware.framecapturemanager-V1-ndk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/vendor.xiaomi.hardware.framecapturemanager-V1-ndk.so", + ], + shared_libs: [ + "libbinder_ndk", + "android.hardware.common-V2-ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.xiaomi.hardware.framemaster-V1-ndk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/vendor.xiaomi.hardware.framemaster-V1-ndk.so", + ], + shared_libs: [ + "libbinder_ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.xiaomi.hardware.idmanager-V1-ndk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/vendor.xiaomi.hardware.idmanager-V1-ndk.so", + ], + shared_libs: [ + "libbinder_ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + device_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.xiaomi.hardware.mediaeventgatherservice-V1-ndk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/odm/lib64/vendor.xiaomi.hardware.mediaeventgatherservice-V1-ndk.so", + ], + shared_libs: [ + "libbinder_ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + device_specific: true, +} + +prebuilt_apex { + name: "com.google.android.widevine.nonupdatable", + owner: "xiaomi", + src: "proprietary/vendor/apex/com.google.android.widevine.nonupdatable.apex", + filename: "com.google.android.widevine.nonupdatable.apex", + soc_specific: true, +} + +android_app_import { + name: "HotwordEnrollmentXGoogleRISCV_WIDEBAND", + owner: "xiaomi", + apk: "proprietary/product/priv-app/HotwordEnrollmentXGoogleRISCV_WIDEBAND/HotwordEnrollmentXGoogleRISCV_WIDEBAND.apk", + certificate: "platform", + dex_preopt: { + enabled: false, + }, + privileged: true, + product_specific: true, +} + +android_app_import { + name: "HotwordEnrollmentYGoogleRISCV_WIDEBAND", + owner: "xiaomi", + apk: "proprietary/product/priv-app/HotwordEnrollmentYGoogleRISCV_WIDEBAND/HotwordEnrollmentYGoogleRISCV_WIDEBAND.apk", + certificate: "platform", + dex_preopt: { + enabled: false, + }, + privileged: true, + product_specific: true, +} + +android_app_import { + name: "ImsService", + owner: "xiaomi", + apk: "proprietary/system_ext/priv-app/ImsService/ImsService.apk", + certificate: "platform", + dex_preopt: { + enabled: false, + }, + privileged: true, + system_ext_specific: true, +} + +android_app_import { + name: "MtkGbaService", + owner: "xiaomi", + apk: "proprietary/system_ext/priv-app/MtkGbaService/MtkGbaService.apk", + certificate: "platform", + dex_preopt: { + enabled: false, + }, + privileged: true, + system_ext_specific: true, +} + +android_app_import { + name: "MtkTelephonyAssist", + owner: "xiaomi", + apk: "proprietary/system_ext/priv-app/MtkTelephonyAssist/MtkTelephonyAssist.apk", + certificate: "platform", + dex_preopt: { + enabled: false, + }, + privileged: true, + system_ext_specific: true, +} + +android_app_import { + name: "OpticalTestTool_klee", + owner: "xiaomi", + apk: "proprietary/odm/app/OpticalTestTool_klee/OpticalTestTool_klee.apk", + certificate: "platform", + dex_preopt: { + enabled: false, + }, + device_specific: true, +} + +android_app_import { + name: "goodix_sz_klee", + owner: "xiaomi", + apk: "proprietary/odm/app/goodix_sz_klee/goodix_sz_klee.apk", + certificate: "platform", + dex_preopt: { + enabled: false, + }, + device_specific: true, +} + +dex_import { + name: "mediatek-ims-base", + owner: "xiaomi", + jars: [ + "proprietary/system/framework/mediatek-ims-base.jar", + ], +} + +dex_import { + name: "mediatek-ims-common", + owner: "xiaomi", + jars: [ + "proprietary/system/framework/mediatek-ims-common.jar", + ], +} + +dex_import { + name: "mediatek-telecom-common", + owner: "xiaomi", + jars: [ + "proprietary/system/framework/mediatek-telecom-common.jar", + ], +} + +dex_import { + name: "mediatek-telephony-base", + owner: "xiaomi", + jars: [ + "proprietary/system/framework/mediatek-telephony-base.jar", + ], +} + +dex_import { + name: "mediatek-telephony-common", + owner: "xiaomi", + jars: [ + "proprietary/system/framework/mediatek-telephony-common.jar", + ], +} + +dex_import { + name: "androidx.camera.extensions.impl", + owner: "xiaomi", + jars: [ + "proprietary/vendor/framework/androidx.camera.extensions.impl.jar", + ], + soc_specific: true, +} + +dex_import { + name: "com.android.hotwordenrollment.common.util", + owner: "xiaomi", + jars: [ + "proprietary/system_ext/framework/com.android.hotwordenrollment.common.util.jar", + ], + system_ext_specific: true, +} + +dex_import { + name: "mediatek-ims-extension-plugin", + owner: "xiaomi", + jars: [ + "proprietary/system_ext/framework/mediatek-ims-extension-plugin.jar", + ], + system_ext_specific: true, +} + +prebuilt_etc_xml { + name: "CommandService.xml", + owner: "xiaomi", + src: "proprietary/vendor/etc/vintf/manifest/CommandService.xml", + filename_from_src: true, + sub_dir: "vintf/manifest", + soc_specific: true, +} + +prebuilt_etc_xml { + name: "android.hardware.audio.effect.service-aidl.xml", + owner: "xiaomi", + src: "proprietary/vendor/etc/vintf/manifest/android.hardware.audio.effect.service-aidl.xml", + filename_from_src: true, + sub_dir: "vintf/manifest", + soc_specific: true, +} + +prebuilt_etc_xml { + name: "android.hardware.audio.service-aidl.mediatek.xml", + owner: "xiaomi", + src: "proprietary/vendor/etc/vintf/manifest/android.hardware.audio.service-aidl.mediatek.xml", + filename_from_src: true, + sub_dir: "vintf/manifest", + soc_specific: true, +} + +prebuilt_etc_xml { + name: "android.hardware.gatekeeper-service.mitee.xml", + owner: "xiaomi", + src: "proprietary/vendor/etc/vintf/manifest/android.hardware.gatekeeper-service.mitee.xml", + filename_from_src: true, + sub_dir: "vintf/manifest", + soc_specific: true, +} + +prebuilt_etc_xml { + name: "android.hardware.identity@5.0-service.mitee.xml", + owner: "xiaomi", + src: "proprietary/vendor/etc/vintf/manifest/android.hardware.identity@5.0-service.mitee.xml", + filename_from_src: true, + sub_dir: "vintf/manifest", + soc_specific: true, +} + +prebuilt_etc_xml { + name: "android.hardware.neuralnetworks-shim-service-mtk.xml", + owner: "xiaomi", + src: "proprietary/vendor/etc/vintf/manifest/android.hardware.neuralnetworks-shim-service-mtk.xml", + filename_from_src: true, + sub_dir: "vintf/manifest", + soc_specific: true, +} + +prebuilt_etc_xml { + name: "android.hardware.security.keymint-service.mitee.xml", + owner: "xiaomi", + src: "proprietary/vendor/etc/vintf/manifest/android.hardware.security.keymint-service.mitee.xml", + filename_from_src: true, + sub_dir: "vintf/manifest", + soc_specific: true, +} + +prebuilt_etc_xml { + name: "android.hardware.security.secureclock-service.mitee.xml", + owner: "xiaomi", + src: "proprietary/vendor/etc/vintf/manifest/android.hardware.security.secureclock-service.mitee.xml", + filename_from_src: true, + sub_dir: "vintf/manifest", + soc_specific: true, +} + +prebuilt_etc_xml { + name: "android.hardware.security.sharedsecret-service.mitee.xml", + owner: "xiaomi", + src: "proprietary/vendor/etc/vintf/manifest/android.hardware.security.sharedsecret-service.mitee.xml", + filename_from_src: true, + sub_dir: "vintf/manifest", + soc_specific: true, +} + +prebuilt_etc_xml { + name: "android.hardware.tetheroffload-V1-service.xml", + owner: "xiaomi", + src: "proprietary/vendor/etc/vintf/manifest/android.hardware.tetheroffload-V1-service.xml", + filename_from_src: true, + sub_dir: "vintf/manifest", + soc_specific: true, +} + +prebuilt_etc_xml { + name: "bluetooth_audio_mtk.xml", + owner: "xiaomi", + src: "proprietary/vendor/etc/vintf/manifest/bluetooth_audio_mtk.xml", + filename_from_src: true, + sub_dir: "vintf/manifest", + soc_specific: true, +} + +prebuilt_etc_xml { + name: "dms-service.xml", + owner: "xiaomi", + src: "proprietary/vendor/etc/vintf/manifest/dms-service.xml", + filename_from_src: true, + sub_dir: "vintf/manifest", + soc_specific: true, +} + +prebuilt_etc_xml { + name: "gnss-mtk-default.xml", + owner: "xiaomi", + src: "proprietary/vendor/etc/vintf/manifest/gnss-mtk-default.xml", + filename_from_src: true, + sub_dir: "vintf/manifest", + soc_specific: true, +} + +prebuilt_etc_xml { + name: "gnss-mtk.xml", + owner: "xiaomi", + src: "proprietary/vendor/etc/vintf/manifest/gnss-mtk.xml", + filename_from_src: true, + sub_dir: "vintf/manifest", + soc_specific: true, +} + +prebuilt_etc_xml { + name: "manifest_allocator.xml", + owner: "xiaomi", + src: "proprietary/vendor/etc/vintf/manifest/manifest_allocator.xml", + filename_from_src: true, + sub_dir: "vintf/manifest", + soc_specific: true, +} + +prebuilt_etc_xml { + name: "manifest_aovservice.xml", + owner: "xiaomi", + src: "proprietary/vendor/etc/vintf/manifest/manifest_aovservice.xml", + filename_from_src: true, + sub_dir: "vintf/manifest", + soc_specific: true, +} + +prebuilt_etc_xml { + name: "manifest_apuware_apusys_aidl.xml", + owner: "xiaomi", + src: "proprietary/vendor/etc/vintf/manifest/manifest_apuware_apusys_aidl.xml", + filename_from_src: true, + sub_dir: "vintf/manifest", + soc_specific: true, +} + +prebuilt_etc_xml { + name: "manifest_apuware_utils_aidl.xml", + owner: "xiaomi", + src: "proprietary/vendor/etc/vintf/manifest/manifest_apuware_utils_aidl.xml", + filename_from_src: true, + sub_dir: "vintf/manifest", + soc_specific: true, +} + +prebuilt_etc_xml { + name: "manifest_cameraprovider.xml", + owner: "xiaomi", + src: "proprietary/vendor/etc/vintf/manifest/manifest_cameraprovider.xml", + filename_from_src: true, + sub_dir: "vintf/manifest", + soc_specific: true, +} + +prebuilt_etc_xml { + name: "manifest_hwcomposer.xml", + owner: "xiaomi", + src: "proprietary/vendor/etc/vintf/manifest/manifest_hwcomposer.xml", + filename_from_src: true, + sub_dir: "vintf/manifest", + soc_specific: true, +} + +prebuilt_etc_xml { + name: "manifest_isphal.xml", + owner: "xiaomi", + src: "proprietary/vendor/etc/vintf/manifest/manifest_isphal.xml", + filename_from_src: true, + sub_dir: "vintf/manifest", + soc_specific: true, +} + +prebuilt_etc_xml { + name: "manifest_mmlpq.xml", + owner: "xiaomi", + src: "proprietary/vendor/etc/vintf/manifest/manifest_mmlpq.xml", + filename_from_src: true, + sub_dir: "vintf/manifest", + soc_specific: true, +} + +prebuilt_etc_xml { + name: "manifest_mtkgpuserv.xml", + owner: "xiaomi", + src: "proprietary/vendor/etc/vintf/manifest/manifest_mtkgpuserv.xml", + filename_from_src: true, + sub_dir: "vintf/manifest", + soc_specific: true, +} + +prebuilt_etc_xml { + name: "manifest_uievent.xml", + owner: "xiaomi", + src: "proprietary/vendor/etc/vintf/manifest/manifest_uievent.xml", + filename_from_src: true, + sub_dir: "vintf/manifest", + soc_specific: true, +} + +prebuilt_etc_xml { + name: "mapper.mediatek.xml", + owner: "xiaomi", + src: "proprietary/vendor/etc/vintf/manifest/mapper.mediatek.xml", + filename_from_src: true, + sub_dir: "vintf/manifest", + soc_specific: true, +} + +prebuilt_etc_xml { + name: "vendor.dolby.media.c2-default-service-dax.xml", + owner: "xiaomi", + src: "proprietary/vendor/etc/vintf/manifest/vendor.dolby.media.c2-default-service-dax.xml", + filename_from_src: true, + sub_dir: "vintf/manifest", + soc_specific: true, +} + +prebuilt_etc_xml { + name: "vendor.xiaomi.hardware.aidlbgservice-service.xml", + owner: "xiaomi", + src: "proprietary/vendor/etc/vintf/manifest/vendor.xiaomi.hardware.aidlbgservice-service.xml", + filename_from_src: true, + sub_dir: "vintf/manifest", + soc_specific: true, +} + +prebuilt_etc_xml { + name: "vendor.xiaomi.hardware.camera.mivimessage-service.xml", + owner: "xiaomi", + src: "proprietary/vendor/etc/vintf/manifest/vendor.xiaomi.hardware.camera.mivimessage-service.xml", + filename_from_src: true, + sub_dir: "vintf/manifest", + soc_specific: true, +} + +prebuilt_etc_xml { + name: "vendor.xiaomi.hardware.displayfeature_aidl-service.xml", + owner: "xiaomi", + src: "proprietary/vendor/etc/vintf/manifest/vendor.xiaomi.hardware.displayfeature_aidl-service.xml", + filename_from_src: true, + sub_dir: "vintf/manifest", + soc_specific: true, +} + +prebuilt_etc_xml { + name: "vendor.xiaomi.hardware.postprocservice-service.xml", + owner: "xiaomi", + src: "proprietary/vendor/etc/vintf/manifest/vendor.xiaomi.hardware.postprocservice-service.xml", + filename_from_src: true, + sub_dir: "vintf/manifest", + soc_specific: true, +} + +prebuilt_etc_xml { + name: "manifest_vendor.xiaomi.hardware.aidl.mtdservice.xml", + owner: "xiaomi", + src: "proprietary/odm/etc/vintf/manifest/manifest_vendor.xiaomi.hardware.aidl.mtdservice.xml", + filename_from_src: true, + sub_dir: "vintf/manifest", + device_specific: true, +} + +prebuilt_etc_xml { + name: "manifest_vendor.xiaomi.hardware.mfidoca.xml", + owner: "xiaomi", + src: "proprietary/odm/etc/vintf/manifest/manifest_vendor.xiaomi.hardware.mfidoca.xml", + filename_from_src: true, + sub_dir: "vintf/manifest", + device_specific: true, +} + +prebuilt_etc_xml { + name: "manifest_vendor.xiaomi.hardware.mlipay.xml", + owner: "xiaomi", + src: "proprietary/odm/etc/vintf/manifest/manifest_vendor.xiaomi.hardware.mlipay.xml", + filename_from_src: true, + sub_dir: "vintf/manifest", + device_specific: true, +} + +prebuilt_etc_xml { + name: "manifest_vendor.xiaomi.hardware.tidaservice.xml", + owner: "xiaomi", + src: "proprietary/odm/etc/vintf/manifest/manifest_vendor.xiaomi.hardware.tidaservice.xml", + filename_from_src: true, + sub_dir: "vintf/manifest", + device_specific: true, +} + +prebuilt_etc_xml { + name: "vendor.xiaomi.hardware.idmanager.xml", + owner: "xiaomi", + src: "proprietary/odm/etc/vintf/manifest/vendor.xiaomi.hardware.idmanager.xml", + filename_from_src: true, + sub_dir: "vintf/manifest", + device_specific: true, +} + +prebuilt_etc_xml { + name: "vendor.xiaomi.hw.touchfeature-service.xml", + owner: "xiaomi", + src: "proprietary/odm/etc/vintf/manifest/vendor.xiaomi.hw.touchfeature-service.xml", + filename_from_src: true, + sub_dir: "vintf/manifest", + device_specific: true, +} + +prebuilt_etc_xml { + name: "vendor.xiaomi.sensor.citsensorservice.aidl.xml", + owner: "xiaomi", + src: "proprietary/odm/etc/vintf/manifest/vendor.xiaomi.sensor.citsensorservice.aidl.xml", + filename_from_src: true, + sub_dir: "vintf/manifest", + device_specific: true, +} + +cc_prebuilt_binary { + name: "spkcal", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/system/bin/spkcal", + ], + shared_libs: [ + "liblog", + "libutils", + "libaudioclient", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, +} + +cc_prebuilt_binary { + name: "batterysecret", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/batterysecret", + ], + shared_libs: [ + "libcutils", + "libutils", + "libbinder", + "libbase", + "liblog", + "libhidlbase", + "libhidltransport", + "android.hardware.health@1.0", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "camera_cal", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/camera_cal", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "cameratest", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/cameratest", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "ccci_mdinit", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/ccci_mdinit", + ], + shared_libs: [ + "libsysenv", + "liblog", + "libnvram", + "libcutils", + "libstorage_otp", + "libccci_util", + "libhardware_legacy", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "ccci_rpcd", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/ccci_rpcd", + ], + shared_libs: [ + "libc", + "liblog", + "libcutils", + "libhardware_legacy", + "libsysenv", + "libccci_util", + "libc++", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +sh_binary { + name: "chipinfo", + owner: "xiaomi", + src: "proprietary/vendor/bin/chipinfo", + filename: "chipinfo", + soc_specific: true, +} + +cc_prebuilt_binary { + name: "conninfra_loader", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/conninfra_loader", + ], + shared_libs: [ + "libcutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "displayfeature", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/displayfeature", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libbinder", + "libdisplayfeatureservice", + "libtflite", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "fuelgauged", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/fuelgauged", + ], + shared_libs: [ + "libcutils", + "libutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "fuelgauged_nvram", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/fuelgauged_nvram", + ], + shared_libs: [ + "libcutils", + "libutils", + "libnvram", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "android.hardware.audio.service-aidl.mediatek", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/hw/android.hardware.audio.service-aidl.mediatek", + ], + shared_libs: [ + "android.hardware.soundtrigger3-V2-ndk", + "android.hardware.audio.core-V2-ndk", + "android.hardware.bluetooth.audio-V4-ndk", + "android.hardware.audio.core.sounddose-V2-ndk", + "android.media.audio.common.types-V3-ndk", + "libalsautilsv2", + "libaudioaidlcommon", + "libaudioutils", + "libbase", + "libbinder_ndk", + "libcutils", + "libfmq", + "libnbaio_mono", + "libtinyalsav2", + "libutils", + "libxml2", + "android.hardware.common-V2-ndk", + "android.hardware.common.fmq-V1-ndk", + "android.hardware.audio.core-impl-mediatek", + "libaudio_aidl_conversion_common_ndk_prebuilt", + "libbluetooth_audio_session_aidl_mtk", + "libmedia_helper", + "libstagefright_foundation", + "android.hardware.bluetooth.audio-impl-mediatek", + "android.hardware.audio.effect.aidl-impl-mediatek", + "liblog", + "vendor.mediatek.hardware.audio-V1-ndk", + "vendor.mediatek.hardware.audio-impl", + "android.hardware.soundtrigger3-impl", + "libxlog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + relative_install_path: "hw", + soc_specific: true, +} + +cc_prebuilt_binary { + name: "android.hardware.gatekeeper-service.mitee", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/hw/android.hardware.gatekeeper-service.mitee", + ], + shared_libs: [ + "android.hardware.gatekeeper-V1-ndk", + "libbinder_ndk", + "libhardware", + "libbase", + "libgatekeeper", + "libutils", + "liblog", + "libcutils", + "libteecli", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + relative_install_path: "hw", + soc_specific: true, +} + +cc_prebuilt_binary { + name: "android.hardware.gnss-service.mediatek", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/hw/android.hardware.gnss-service.mediatek", + ], + shared_libs: [ + "libbase", + "libbinder_ndk", + "libhidlbase", + "libutils", + "liblog", + "libhardware", + "android.hardware.gnss-impl-mediatek", + "vendor.mediatek.hardware.gnss-impl", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + relative_install_path: "hw", + soc_specific: true, +} + +cc_prebuilt_binary { + name: "android.hardware.graphics.composer@3.3-service", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/hw/android.hardware.graphics.composer@3.3-service", + ], + shared_libs: [ + "libbase", + "libbinder", + "libbinder_ndk", + "libcutils", + "libhardware", + "libhidlbase", + "liblog", + "libutils", + "vendor.xiaomi.hardware.display.mihwcextension-V1-ndk", + "android.hardware.graphics.composer3-V3-ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + relative_install_path: "hw", + soc_specific: true, +} + +cc_prebuilt_binary { + name: "android.hardware.identity-service.mitee@5.0", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/hw/android.hardware.identity-service.mitee@5.0", + ], + shared_libs: [ + "liblog", + "libcrypto", + "libbinder_ndk", + "libkeymaster_messages", + "libteecli", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + relative_install_path: "hw", + soc_specific: true, +} + +cc_prebuilt_binary { + name: "android.hardware.neuralnetworks-shim-service-mtk", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/hw/android.hardware.neuralnetworks-shim-service-mtk", + ], + shared_libs: [ + "libbase", + "libbinder_ndk", + "libhidlbase", + "libhidlmemory", + "liblog", + "libnativewindow", + "libutils", + "libneuralnetworks_sl_driver_mtk_prebuilt", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + relative_install_path: "hw", + soc_specific: true, +} + +cc_prebuilt_binary { + name: "android.hardware.secure_element@1.2-service-mediatek", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/hw/android.hardware.secure_element@1.2-service-mediatek", + ], + shared_libs: [ + "libbase", + "libutils", + "libcutils", + "liblog", + "libbinder_ndk", + "android.hardware.secure_element-V1-ndk", + "android.hardware.radio.sim-V3-ndk", + "android.hardware.radio.modem-V3-ndk", + "vendor.mediatek.hardware.mtkradioex.sim-V1-ndk", + "vendor.mediatek.hardware.mtkradioex.se-V1-ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + relative_install_path: "hw", + soc_specific: true, +} + +cc_prebuilt_binary { + name: "android.hardware.security.keymint@3.0-service.mitee", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/hw/android.hardware.security.keymint@3.0-service.mitee", + ], + shared_libs: [ + "android.hardware.security.keymint-V3-ndk-v34", + "libteecli", + "libhidlbase", + "android.hardware.security.rkp-V3-ndk", + "android.hardware.security.secureclock-V1-ndk", + "android.hardware.security.sharedsecret-V1-ndk", + "lib_android_keymaster_keymint_utils", + "libbase", + "libbinder_ndk", + "libcrypto", + "libhardware", + "libkeymaster_messages", + "libkeymint", + "liblog", + "libtrusty", + "libutils", + "libcutils", + "libcppbor_external", + "libcppcose_rkp", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + relative_install_path: "hw", + soc_specific: true, +} + +cc_prebuilt_binary { + name: "android.hardware.graphics.allocator-V2-service-mediatek.mt6899", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/hw/mt6899/android.hardware.graphics.allocator-V2-service-mediatek.mt6899", + ], + shared_libs: [ + "android.hardware.graphics.common-V7-ndk", + "libgralloc_extra", + "libgralloc_metadata", + "libgralloctypes_mtk", + "libged", + "libgpud", + "libdmabufheap", + "libnativewindow", + "libhardware", + "libutilscallstack", + "android.hardware.graphics.common@1.2", + "libbase", + "liblog", + "libutils", + "libbinder_ndk", + "android.hardware.graphics.allocator-V2-ndk", + "android.hardware.graphics.allocator-V2-mediatek", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + relative_install_path: "hw/mt6899", + soc_specific: true, +} + +cc_prebuilt_binary { + name: "camerahalserver", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/hw/mt6899/camerahalserver", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libbinder", + "libhwbinder", + "libhidlbase", + "libhidltransport", + "libmtkcam_stdutils", + "libmtkcam_ulog", + "libmtkcam_tuning_utils", + "android.hardware.camera.provider@2.4", + "android.hardware.camera.provider@2.5", + "android.hardware.camera.provider@2.6", + "vendor.mediatek.hardware.camera.ccap@1.0", + "vendor.mediatek.hardware.camera.postproc@1.0", + "vendor.mediatek.hardware.camera.bgservice_aidl@1.0-impl", + "vendor.mediatek.hardware.camera.bgservice-V1-ndk", + "vendor.mediatek.hardware.camera.uieventservice_aidl@1.0-impl", + "vendor.mediatek.hardware.camera.uievent-V1-ndk", + "libhardware", + "libmtkcam_grallocutils", + "vendor.mediatek.hardware.camera.atms_aidl@1.0-impl", + "vendor.mediatek.hardware.camera.atms-V1-ndk", + "libbinder_ndk", + "libcom.xiaomi.containerutils", + "libcom.xiaomi.eventcallback", + "libmicamera_hal_policy", + "libcom.xiaomi.hwadapter.postprocinterface", + "libmialgoengine_custom", + "android.hardware.camera.provider-V2-ndk", + "libcamera_metadata", + "libmicamera_aidl_device", + "libmicamera_aidl_provider", + "libmtkcam_hal_aov", + "vendor.mediatek.hardware.camera.aovservice-V3-ndk", + "vendor.mediatek.hardware.camera.isphal_aidl@1.0-impl", + "vendor.mediatek.hardware.camera.isphal-V1-ndk", + "libmtkcam_sysutils", + "libmtkcam_pgo", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + relative_install_path: "hw/mt6899", + soc_specific: true, +} + +cc_prebuilt_binary { + name: "mtkfusionrild", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/hw/mtkfusionrild", + ], + shared_libs: [ + "libutils-v33", + "libmtkrillog", + "libmtkproperty", + "libmtkcutils", + "librilfusion", + "libmtkrilutils", + "libmtkconfigutils", + "libmipc", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + relative_install_path: "hw", + soc_specific: true, +} + +cc_prebuilt_binary { + name: "tetheroffloadservice", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/hw/tetheroffloadservice", + ], + shared_libs: [ + "android.hardware.tetheroffload-V1-ndk", + "libbase", + "libbinder_ndk", + "libcutils", + "libutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + relative_install_path: "hw", + soc_specific: true, +} + +cc_prebuilt_binary { + name: "vendor.dolby.dms.service", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/hw/vendor.dolby.dms.service", + ], + shared_libs: [ + "liblog", + "libutils", + "libbase", + "libbinder", + "libbinder_ndk", + "vendor.dolby.dms-V1-ndk", + "libdapparamstorage", + "libdmshal", + "libdlbdsservice", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + relative_install_path: "hw", + soc_specific: true, +} + +cc_prebuilt_binary { + name: "vendor.dolby.media.c2-default-service-dax", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/hw/vendor.dolby.media.c2-default-service-dax", + ], + shared_libs: [ + "android.hardware.media.c2-V1-ndk", + "libbinder_ndk", + "libcodec2_aidl", + "server_configurable_flags", + "libaconfig_storage_read_api_cc", + "libbase", + "liblog", + "libcodec2", + "libcodec2_hal_common", + "libutils", + "android.hardware.media.c2@1.0", + "android.hardware.media.c2@1.1", + "android.hardware.media.c2@1.2", + "libcodec2_hidl@1.0", + "libcodec2_hidl@1.1", + "libcodec2_hidl@1.2", + "libcodec2_vndk", + "libhidlbase", + "libavservices_minijail", + "libbinder", + "libcodec2_store_dolby", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + relative_install_path: "hw", + soc_specific: true, +} + +cc_prebuilt_binary { + name: "vendor.mediatek.hardware.gpuserv-service", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/hw/vendor.mediatek.hardware.gpuserv-service", + ], + shared_libs: [ + "libbase", + "libutils", + "liblog", + "libbinder", + "libbinder_ndk", + "libhardware", + "libmtkgpuserv", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + relative_install_path: "hw", + soc_specific: true, +} + +cc_prebuilt_binary { + name: "vendor.mediatek.hardware.mmagent-service", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/hw/vendor.mediatek.hardware.mmagent-service", + ], + shared_libs: [ + "libcutils", + "libmmagent", + "libbase", + "libhidlbase", + "liblog", + "libutils", + "libgralloc_extra", + "vendor.mediatek.hardware.mmagent-V1-ndk", + "libbinder_ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + relative_install_path: "hw", + soc_specific: true, +} + +cc_prebuilt_binary { + name: "vendor.mediatek.hardware.mmlpq@V1-service", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/hw/vendor.mediatek.hardware.mmlpq@V1-service", + ], + shared_libs: [ + "libmmlpqImpl", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + relative_install_path: "hw", + soc_specific: true, +} + +cc_prebuilt_binary { + name: "vendor.mediatek.hardware.mms-service", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/hw/vendor.mediatek.hardware.mms-service", + ], + shared_libs: [ + "libcutils", + "libhardware", + "libbase", + "liblog", + "libion", + "libion_mtk", + "libdpframework", + "libsync", + "libutils", + "libgralloc_extra", + "vendor.mediatek.hardware.mms-V1-ndk", + "libbinder_ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + relative_install_path: "hw", + soc_specific: true, +} + +cc_prebuilt_binary { + name: "vendor.mediatek.hardware.nvram-service", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/hw/vendor.mediatek.hardware.nvram-service", + ], + shared_libs: [ + "libbase", + "libbinder", + "libcutils", + "libfile_op", + "libhardware", + "liblog", + "libnvram", + "libutils", + "libbinder_ndk", + "vendor.mediatek.hardware.nvram-V1-ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + relative_install_path: "hw", + soc_specific: true, +} + +cc_prebuilt_binary { + name: "vendor.mediatek.hardware.pq_aidl-service", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/hw/vendor.mediatek.hardware.pq_aidl-service", + ], + shared_libs: [ + "vendor.mediatek.hardware.pq_aidl-impl", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + relative_install_path: "hw", + soc_specific: true, +} + +cc_prebuilt_binary { + name: "vendor.xiaomi.hardware.displayfeature_aidl-service", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/hw/vendor.xiaomi.hardware.displayfeature_aidl-service", + ], + shared_libs: [ + "liblog", + "libcutils", + "libbase", + "libutils", + "libbinder", + "libhardware", + "libbinder_ndk", + "vendor.xiaomi.hardware.displayfeature_aidl-V2-ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + relative_install_path: "hw", + soc_specific: true, +} + +cc_prebuilt_binary { + name: "vendor.xiaomi.hardware.secure_element-service", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/hw/vendor.xiaomi.hardware.secure_element-service", + ], + shared_libs: [ + "libbase", + "libbinder_ndk", + "android.hardware.secure_element-V1-ndk", + "libhardware", + "liblog", + "libmemunreachable", + "libutils", + "libmigpese@2.0", + "libc++", + "libclang_rt.ubsan_standalone", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + relative_install_path: "hw", + soc_specific: true, +} + +cc_prebuilt_binary { + name: "vtservice_aidl", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/hw/vtservice_aidl", + ], + shared_libs: [ + "libutils", + "libcutils", + "liblog", + "libbase", + "libfmq", + "vendor.mediatek.hardware.videotelephony-V1-ndk", + "vendor.mediatek.hardware.videotelephony-impl", + "libbinder_ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + relative_install_path: "hw", + soc_specific: true, +} + +sh_binary { + name: "init.insmod", + owner: "xiaomi", + src: "proprietary/vendor/bin/init.insmod.sh", + filename: "init.insmod.sh", + soc_specific: true, +} + +cc_prebuilt_binary { + name: "mi_thermald", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/mi_thermald", + ], + shared_libs: [ + "libcutils", + "liblog", + "libcrypto", + "libssl", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "miteelog", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/miteelog", + ], + shared_libs: [ + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "mnld", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/mnld", + ], + shared_libs: [ + "libmnl", + "libcurl", + "libcutils", + "libnvram", + "libcrypto", + "libssl", + "libz", + "liblog", + "libhardware", + "libladder", + "libmipc", + "libmtkrillog", + "libtrm", + "libhfmanager", + "libDR", + "libbase", + "libutils", + "android.frameworks.sensorservice-V1-ndk", + "android.hardware.sensors-V3-ndk", + "libbinder_ndk", + "libsensorndkbridge", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "mtk_agpsd", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/mtk_agpsd", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libandroid_net", + "libcrypto", + "libexpat", + "libssl", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "muxreport", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/muxreport", + ], + shared_libs: [ + "libmtkrillog", + "libmtkproperty", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "nvram_daemon", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/nvram_daemon", + ], + shared_libs: [ + "libcutils", + "libnvram", + "libfile_op", + "liblog", + "libhwm", + "libconnfem", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "rcs_volte_stack", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/rcs_volte_stack", + ], + shared_libs: [ + "libcutils", + "liblog", + "librcs_volte_core", + "libcrypto", + "libnetutils", + "libhardware", + "libhardware_legacy", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "tee-supplicant", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/tee-supplicant", + ], + shared_libs: [ + "libteecli", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "touch_boost", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/touch_boost", + ], + shared_libs: [ + "libc", + "libcutils", + "libui", + "libutils", + "libexpat", + "liblog", + "libc++", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "volte_clientapi_ua", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/volte_clientapi_ua", + ], + shared_libs: [ + "libbase", + "libcutils", + "libfmq", + "liblog", + "libutils", + "libhwbinder", + "libhardware", + "libbinder_ndk", + "vendor.mediatek.hardware.clientapi-V1-ndk", + "libhardware_legacy", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "volte_rcs_ua", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/volte_rcs_ua", + ], + shared_libs: [ + "libbase", + "libcutils", + "libfmq", + "liblog", + "libutils", + "libhardware", + "libhidlbase", + "libhidltransport", + "libhwbinder", + "vendor.mediatek.hardware.rcs@2.0", + "libbinder_ndk", + "vendor.mediatek.hardware.rcs-V1-ndk", + "libhardware_legacy", + "libcrypto", + "libnetutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "wlan_assistant", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/wlan_assistant", + ], + shared_libs: [ + "libc", + "liblog", + "libcutils", + "libnl", + "libc++", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "wmt_launcher", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/wmt_launcher", + ], + shared_libs: [ + "libcutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "wmt_loader", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/wmt_loader", + ], + shared_libs: [ + "libcutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "android.hardware.audio.parameter_parser.service", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/bin/hw/android.hardware.audio.parameter_parser.service", + ], + shared_libs: [ + "android.hardware.audio.core-V3-ndk", + "av-audio-types-aidl-V3-ndk", + "libbase", + "libbinder_ndk", + "libmedia_helper", + "libmediautils", + "libutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + relative_install_path: "hw", + system_ext_specific: true, +} + +cc_prebuilt_binary { + name: "spkcal_88263s_m9", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/bin/spkcal_88263s_m9", + ], + shared_libs: [ + "libstagefright", + "liblog", + "libutils", + "libbinder", + "libstagefright_foundation", + "libmedia", + "libcutils", + "libaudioclient", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_binary { + name: "spkcal_p10", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/bin/spkcal_p10", + ], + shared_libs: [ + "libstagefright", + "liblog", + "libutils", + "libbinder", + "libstagefright_foundation", + "libmedia", + "libcutils", + "libaudioclient", + "libtinyalsa", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_binary { + name: "spkcal_si_o12u", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/bin/spkcal_si_o12u", + ], + shared_libs: [ + "libcutils", + "libutils", + "liblog", + "libaudioclient", + "libbinder", + "libstagefright_foundation", + "libmedia", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_binary { + name: "spkcal_tfa98xx", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/bin/spkcal_tfa98xx", + ], + shared_libs: [ + "libstagefright", + "liblog", + "libutils", + "libbinder", + "libstagefright_foundation", + "libmedia", + "libcutils", + "libaudioclient", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_binary { + name: "vtservice", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/bin/vtservice", + ], + shared_libs: [ + "libbinder", + "libutils", + "libcutils", + "liblog", + "libmtk_vt_service", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_binary { + name: "fidoca_mitee", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/odm/bin/fidoca_mitee", + ], + shared_libs: [ + "vendor.xiaomi.hardware.mfidoca-V1-ndk", + "liblog", + "libbinder_ndk", + "libutils", + "libcutils", + "libmisight", + "libteecli", + "libmfido_mitee", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + device_specific: true, +} + +cc_prebuilt_binary { + name: "vendor.xiaomi.hw.touchfeature-service", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/odm/bin/hw/vendor.xiaomi.hw.touchfeature-service", + ], + shared_libs: [ + "libcutils", + "libutils", + "libbase", + "liblog", + "libbinder_ndk", + "libui", + "vendor.xiaomi.hw.touchfeature-V1-ndk-prebuilt", + "android.frameworks.sensorservice-V1-ndk", + "android.hardware.sensors-V3-ndk", + "vendor.xiaomi.hardware.framecapturemanager-V1-ndk", + "libhidlbase", + "libmisight", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + relative_install_path: "hw", + device_specific: true, +} + +cc_prebuilt_binary { + name: "vendor.xiaomi.sensor.citsensorservice.aidl", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/odm/bin/hw/vendor.xiaomi.sensor.citsensorservice.aidl", + ], + shared_libs: [ + "libhidltransport", + "liblog", + "libcutils", + "libhardware", + "libbase", + "libtinyxml2-v34", + "libjsoncpp", + "libbinder_ndk", + "libutils", + "vendor.xiaomi.sensor.citsensorservice-V1-ndk", + "android.frameworks.sensorservice-V1-ndk", + "android.hardware.sensors-V3-ndk", + "android.hardware.graphics.allocator@4.0", + "android.hardware.graphics.mapper@4.0", + "android.hardware.graphics.common@1.2", + "libdrm", + "libbinder", + "libui", + "libcomposer_ext", + "libhfmanagerwrapper", + "libmisight", + "xiaomi.system.hypsys.common-V1-ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + relative_install_path: "hw", + device_specific: true, +} + +cc_prebuilt_binary { + name: "idmanager", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/odm/bin/idmanager", + ], + shared_libs: [ + "vendor.xiaomi.hardware.idmanager-V1-ndk", + "liblog", + "libbinder_ndk", + "libutils", + "libcutils", + "libbase", + "libteecli", + "libsecid", + "libgoogleid", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + device_specific: true, +} + +cc_prebuilt_binary { + name: "mlipayd_mitee", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/odm/bin/mlipayd_mitee", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libbinder_ndk", + "vendor.xiaomi.hardware.mlipay-V1-ndk", + "libmisight", + "libteecli", + "libmlipay_mitee", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + device_specific: true, +} + +cc_prebuilt_binary { + name: "mtd_mitee", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/odm/bin/mtd_mitee", + ], + shared_libs: [ + "vendor.xiaomi.hardware.aidl.mtdservice-V1-ndk", + "libcrypto", + "liblog", + "libutils", + "libcutils", + "libbinder_ndk", + "vendor.xiaomi.hardware.mlipay-V1-ndk", + "vendor.xiaomi.hardware.mfidoca-V1-ndk", + "libteecli", + "libmt_mitee", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + device_specific: true, +} + +cc_prebuilt_binary { + name: "tidad_mitee", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/odm/bin/tidad_mitee", + ], + shared_libs: [ + "vendor.xiaomi.hardware.aidl.mtdservice-V1-ndk", + "vendor.xiaomi.hardware.aidl.tidaservice-V1-ndk", + "libbase", + "libcrypto", + "libcutils", + "liblog", + "libutils", + "libbinder_ndk", + "libmisight", + "libtida_mitee", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + device_specific: true, +} + +cc_prebuilt_binary { + name: "toucheventcheck", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/odm/bin/toucheventcheck", + ], + shared_libs: [ + "libutils", + "libhardware", + "liblog", + "libcutils", + "libbinder", + "libmisight", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + device_specific: true, +} + +install_symlink { + name: "odm_bin_crossbuild_DataSet_SQLiteModule_db_ae_ParameterDB_ae_db", + device_specific: true, + installed_location: "bin/crossbuild/DataSet/SQLiteModule/db/ae/ParameterDB_ae.db", + symlink_target: "/odm/bin/crossbuild/DataSet/SQLiteModule/db/ae/mt6899/ParameterDB_ae.db", +} + +install_symlink { + name: "odm_bin_crossbuild_DataSet_SQLiteModule_db_af_ParameterDB_af_db", + device_specific: true, + installed_location: "bin/crossbuild/DataSet/SQLiteModule/db/af/ParameterDB_af.db", + symlink_target: "/odm/bin/crossbuild/DataSet/SQLiteModule/db/af/mt6899/ParameterDB_af.db", +} + +install_symlink { + name: "odm_bin_crossbuild_DataSet_SQLiteModule_db_awb_ParameterDB_awb_db", + device_specific: true, + installed_location: "bin/crossbuild/DataSet/SQLiteModule/db/awb/ParameterDB_awb.db", + symlink_target: "/odm/bin/crossbuild/DataSet/SQLiteModule/db/awb/mt6899/ParameterDB_awb.db", +} + +install_symlink { + name: "odm_bin_crossbuild_DataSet_SQLiteModule_db_awbsync_ParameterDB_awbsync_db", + device_specific: true, + installed_location: "bin/crossbuild/DataSet/SQLiteModule/db/awbsync/ParameterDB_awbsync.db", + symlink_target: "/odm/bin/crossbuild/DataSet/SQLiteModule/db/awbsync/mt6899/ParameterDB_awbsync.db", +} + +install_symlink { + name: "odm_bin_crossbuild_DataSet_SQLiteModule_db_feature_ParameterDB_feature_db", + device_specific: true, + installed_location: "bin/crossbuild/DataSet/SQLiteModule/db/feature/ParameterDB_feature.db", + symlink_target: "/odm/bin/crossbuild/DataSet/SQLiteModule/db/feature/mt6899/ParameterDB_feature.db", +} + +install_symlink { + name: "odm_bin_crossbuild_DataSet_SQLiteModule_db_flash_ParameterDB_flash_db", + device_specific: true, + installed_location: "bin/crossbuild/DataSet/SQLiteModule/db/flash/ParameterDB_flash.db", + symlink_target: "/odm/bin/crossbuild/DataSet/SQLiteModule/db/flash/mt6899/ParameterDB_flash.db", +} + +install_symlink { + name: "odm_bin_crossbuild_DataSet_SQLiteModule_db_flashcali_ParameterDB_flashcali_db", + device_specific: true, + installed_location: "bin/crossbuild/DataSet/SQLiteModule/db/flashcali/ParameterDB_flashcali.db", + symlink_target: "/odm/bin/crossbuild/DataSet/SQLiteModule/db/flashcali/mt6899/ParameterDB_flashcali.db", +} + +install_symlink { + name: "odm_bin_crossbuild_DataSet_SQLiteModule_db_flicker_ParameterDB_flicker_db", + device_specific: true, + installed_location: "bin/crossbuild/DataSet/SQLiteModule/db/flicker/ParameterDB_flicker.db", + symlink_target: "/odm/bin/crossbuild/DataSet/SQLiteModule/db/flicker/mt6899/ParameterDB_flicker.db", +} + +install_symlink { + name: "odm_bin_crossbuild_DataSet_SQLiteModule_db_ParameterDB_db", + device_specific: true, + installed_location: "bin/crossbuild/DataSet/SQLiteModule/db/ParameterDB.db", + symlink_target: "/odm/bin/crossbuild/DataSet/SQLiteModule/db/mt6899/ParameterDB.db", +} + +install_symlink { + name: "odm_bin_crossbuild_DataSet_SQLiteModule_db_sw_top_control_data_db", + device_specific: true, + installed_location: "bin/crossbuild/DataSet/SQLiteModule/db/sw_top_control_data.db", + symlink_target: "/odm/bin/crossbuild/DataSet/SQLiteModule/db/mt6899/sw_top_control_data.db", +} + +install_symlink { + name: "odm_bin_crossbuild_DataSet_SQLiteModule_db_top_control_data_db", + device_specific: true, + installed_location: "bin/crossbuild/DataSet/SQLiteModule/db/top_control_data.db", + symlink_target: "/odm/bin/crossbuild/DataSet/SQLiteModule/db/mt6899/top_control_data.db", +} + +install_symlink { + name: "odm_bin_crossbuild_DataSet_SQLiteModule_db_pd_ParameterDB_pd_db", + device_specific: true, + installed_location: "bin/crossbuild/DataSet/SQLiteModule/db/pd/ParameterDB_pd.db", + symlink_target: "/odm/bin/crossbuild/DataSet/SQLiteModule/db/pd/mt6899/ParameterDB_pd.db", +} + +install_symlink { + name: "odm_bin_crossbuild_DataSet_SQLiteModule_db_pipeline_ParameterDB_pipeline_db", + device_specific: true, + installed_location: "bin/crossbuild/DataSet/SQLiteModule/db/pipeline/ParameterDB_pipeline.db", + symlink_target: "/odm/bin/crossbuild/DataSet/SQLiteModule/db/pipeline/mt6899/ParameterDB_pipeline.db", +} + +install_symlink { + name: "odm_bin_crossbuild_DataSet_SQLiteModule_db_tone_ParameterDB_tone_db", + device_specific: true, + installed_location: "bin/crossbuild/DataSet/SQLiteModule/db/tone/ParameterDB_tone.db", + symlink_target: "/odm/bin/crossbuild/DataSet/SQLiteModule/db/tone/mt6899/ParameterDB_tone.db", +} + +install_symlink { + name: "odm_bin_crossbuild_DataSet_SQLiteModule_db_tuning_DB_default_sensor_ISP_mapping_db", + device_specific: true, + installed_location: "bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/default_sensor/ISP_mapping.db", + symlink_target: "/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/default_sensor/mt6899/ISP_mapping.db", +} + +install_symlink { + name: "odm_bin_crossbuild_DataSet_SQLiteModule_db_tuning_DB_default_sensor_ISP_param_db", + device_specific: true, + installed_location: "bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/default_sensor/ISP_param.db", + symlink_target: "/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/default_sensor/mt6899/ISP_param.db", +} + +install_symlink { + name: "odm_bin_crossbuild_DataSet_SQLiteModule_db_tuning_DB_kleeimx882wide_mipi_raw_ISP_mapping_db", + device_specific: true, + installed_location: "bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleeimx882wide_mipi_raw/ISP_mapping.db", + symlink_target: "/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleeimx882wide_mipi_raw/mt6899/ISP_mapping.db", +} + +install_symlink { + name: "odm_bin_crossbuild_DataSet_SQLiteModule_db_tuning_DB_kleeimx882wide_mipi_raw_ISP_param_db", + device_specific: true, + installed_location: "bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleeimx882wide_mipi_raw/ISP_param.db", + symlink_target: "/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleeimx882wide_mipi_raw/mt6899/ISP_param.db", +} + +install_symlink { + name: "odm_bin_crossbuild_DataSet_SQLiteModule_db_tuning_DB_kleeimx882wide_mipi_raw_2_ISP_mapping_db", + device_specific: true, + installed_location: "bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleeimx882wide_mipi_raw_2/ISP_mapping.db", + symlink_target: "/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleeimx882wide_mipi_raw_2/mt6899/ISP_mapping.db", +} + +install_symlink { + name: "odm_bin_crossbuild_DataSet_SQLiteModule_db_tuning_DB_kleeimx882wide_mipi_raw_2_ISP_param_db", + device_specific: true, + installed_location: "bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleeimx882wide_mipi_raw_2/ISP_param.db", + symlink_target: "/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleeimx882wide_mipi_raw_2/mt6899/ISP_param.db", +} + +install_symlink { + name: "odm_bin_crossbuild_DataSet_SQLiteModule_db_tuning_DB_kleeimx882wide_mipi_raw_3_ISP_mapping_db", + device_specific: true, + installed_location: "bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleeimx882wide_mipi_raw_3/ISP_mapping.db", + symlink_target: "/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleeimx882wide_mipi_raw_3/mt6899/ISP_mapping.db", +} + +install_symlink { + name: "odm_bin_crossbuild_DataSet_SQLiteModule_db_tuning_DB_kleeimx882wide_mipi_raw_3_ISP_param_db", + device_specific: true, + installed_location: "bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleeimx882wide_mipi_raw_3/ISP_param.db", + symlink_target: "/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleeimx882wide_mipi_raw_3/mt6899/ISP_param.db", +} + +install_symlink { + name: "odm_bin_crossbuild_DataSet_SQLiteModule_db_tuning_DB_kleeov20bfront_mipi_raw_ISP_mapping_db", + device_specific: true, + installed_location: "bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleeov20bfront_mipi_raw/ISP_mapping.db", + symlink_target: "/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleeov20bfront_mipi_raw/mt6899/ISP_mapping.db", +} + +install_symlink { + name: "odm_bin_crossbuild_DataSet_SQLiteModule_db_tuning_DB_kleeov20bfront_mipi_raw_ISP_param_db", + device_specific: true, + installed_location: "bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleeov20bfront_mipi_raw/ISP_param.db", + symlink_target: "/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleeov20bfront_mipi_raw/mt6899/ISP_param.db", +} + +install_symlink { + name: "odm_bin_crossbuild_DataSet_SQLiteModule_db_tuning_DB_kleeov20bfront_mipi_raw_2_ISP_mapping_db", + device_specific: true, + installed_location: "bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleeov20bfront_mipi_raw_2/ISP_mapping.db", + symlink_target: "/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleeov20bfront_mipi_raw_2/mt6899/ISP_mapping.db", +} + +install_symlink { + name: "odm_bin_crossbuild_DataSet_SQLiteModule_db_tuning_DB_kleeov20bfront_mipi_raw_2_ISP_param_db", + device_specific: true, + installed_location: "bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleeov20bfront_mipi_raw_2/ISP_param.db", + symlink_target: "/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleeov20bfront_mipi_raw_2/mt6899/ISP_param.db", +} + +install_symlink { + name: "odm_bin_crossbuild_DataSet_SQLiteModule_db_tuning_DB_kleeov20bfront_mipi_raw_3_ISP_mapping_db", + device_specific: true, + installed_location: "bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleeov20bfront_mipi_raw_3/ISP_mapping.db", + symlink_target: "/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleeov20bfront_mipi_raw_3/mt6899/ISP_mapping.db", +} + +install_symlink { + name: "odm_bin_crossbuild_DataSet_SQLiteModule_db_tuning_DB_kleeov20bfront_mipi_raw_3_ISP_param_db", + device_specific: true, + installed_location: "bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleeov20bfront_mipi_raw_3/ISP_param.db", + symlink_target: "/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleeov20bfront_mipi_raw_3/mt6899/ISP_param.db", +} + +install_symlink { + name: "odm_bin_crossbuild_DataSet_SQLiteModule_db_tuning_DB_kleesc821csultra_mipi_raw_ISP_mapping_db", + device_specific: true, + installed_location: "bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleesc821csultra_mipi_raw/ISP_mapping.db", + symlink_target: "/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleesc821csultra_mipi_raw/mt6899/ISP_mapping.db", +} + +install_symlink { + name: "odm_bin_crossbuild_DataSet_SQLiteModule_db_tuning_DB_kleesc821csultra_mipi_raw_ISP_param_db", + device_specific: true, + installed_location: "bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleesc821csultra_mipi_raw/ISP_param.db", + symlink_target: "/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleesc821csultra_mipi_raw/mt6899/ISP_param.db", +} + +install_symlink { + name: "odm_bin_crossbuild_DataSet_SQLiteModule_db_tuning_DB_kleesc821csultra_mipi_raw_2_ISP_mapping_db", + device_specific: true, + installed_location: "bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleesc821csultra_mipi_raw_2/ISP_mapping.db", + symlink_target: "/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleesc821csultra_mipi_raw_2/mt6899/ISP_mapping.db", +} + +install_symlink { + name: "odm_bin_crossbuild_DataSet_SQLiteModule_db_tuning_DB_kleesc821csultra_mipi_raw_2_ISP_param_db", + device_specific: true, + installed_location: "bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleesc821csultra_mipi_raw_2/ISP_param.db", + symlink_target: "/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleesc821csultra_mipi_raw_2/mt6899/ISP_param.db", +} + +install_symlink { + name: "odm_bin_crossbuild_DataSet_SQLiteModule_db_tuning_DB_kleesc821csultra_mipi_raw_3_ISP_mapping_db", + device_specific: true, + installed_location: "bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleesc821csultra_mipi_raw_3/ISP_mapping.db", + symlink_target: "/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleesc821csultra_mipi_raw_3/mt6899/ISP_mapping.db", +} + +install_symlink { + name: "odm_bin_crossbuild_DataSet_SQLiteModule_db_tuning_DB_kleesc821csultra_mipi_raw_3_ISP_param_db", + device_specific: true, + installed_location: "bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleesc821csultra_mipi_raw_3/ISP_param.db", + symlink_target: "/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleesc821csultra_mipi_raw_3/mt6899/ISP_param.db", +} + +install_symlink { + name: "odm_bin_crossbuild_DataSet_SQLiteModule_db_tuning_DB_ISP_info_db", + device_specific: true, + installed_location: "bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/ISP_info.db", + symlink_target: "/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/mt6899/ISP_info.db", +} + +install_symlink { + name: "odm_bin_crossbuild_DataSet_SQLiteModule_db_tuning_DB_aov_default_sensor_ISP_mapping_db", + device_specific: true, + installed_location: "bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB_aov/default_sensor/ISP_mapping.db", + symlink_target: "/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB_aov/default_sensor/mt6899/ISP_mapping.db", +} + +install_symlink { + name: "odm_bin_crossbuild_DataSet_SQLiteModule_db_tuning_DB_aov_default_sensor_ISP_param_db", + device_specific: true, + installed_location: "bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB_aov/default_sensor/ISP_param.db", + symlink_target: "/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB_aov/default_sensor/mt6899/ISP_param.db", +} + +install_symlink { + name: "odm_bin_crossbuild_DataSet_SQLiteModule_db_tuning_DB_aov_ISP_info_db", + device_specific: true, + installed_location: "bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB_aov/ISP_info.db", + symlink_target: "/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB_aov/mt6899/ISP_info.db", +} + +install_symlink { + name: "vendor_bin_hw_android_hardware_graphics_allocator-V2-service-mediatek", + soc_specific: true, + installed_location: "bin/hw/android.hardware.graphics.allocator-V2-service-mediatek", + symlink_target: "/vendor/bin/hw/mt6899/android.hardware.graphics.allocator-V2-service-mediatek.mt6899", +} + +install_symlink { + name: "vendor_bin_hw_camerahalserver", + soc_specific: true, + installed_location: "bin/hw/camerahalserver", + symlink_target: "/vendor/bin/hw/mt6899/camerahalserver", +} + +install_symlink { + name: "vendor_etc_camera_mt6899_gma_custom_xml", + soc_specific: true, + installed_location: "etc/camera/mt6899/gma_custom.xml", + symlink_target: "/vendor/etc/camera/mt6899/gma_custom.txt", +} + +install_symlink { + name: "vendor_lib64_egl_libGLES_mali_so", + soc_specific: true, + installed_location: "lib64/egl/libGLES_mali.so", + symlink_target: "/vendor/lib64/egl/mt6899/libGLES_mali.so", +} + +install_symlink { + name: "vendor_lib64_hw_audio_primary_mt6899_so", + soc_specific: true, + installed_location: "lib64/hw/audio.primary.mt6899.so", + symlink_target: "/vendor/lib64/hw/audio.primary.mediatek.so", +} + +install_symlink { + name: "vendor_lib64_hw_android_hardware_camera_provider@2_6-impl-mediatek_so", + soc_specific: true, + installed_location: "lib64/hw/android.hardware.camera.provider@2.6-impl-mediatek.so", + symlink_target: "/vendor/lib64/hw/mt6899/android.hardware.camera.provider@2.6-impl-mediatek.so", +} + +install_symlink { + name: "vendor_lib64_hw_android_hardware_graphics_allocator-V2-mediatek_so", + soc_specific: true, + installed_location: "lib64/hw/android.hardware.graphics.allocator-V2-mediatek.so", + symlink_target: "/vendor/lib64/hw/mt6899/android.hardware.graphics.allocator-V2-mediatek.so", +} + +install_symlink { + name: "vendor_lib64_hw_mapper_mediatek_so", + soc_specific: true, + installed_location: "lib64/hw/mapper.mediatek.so", + symlink_target: "/vendor/lib64/hw/mt6899/mapper.mediatek.so", +} + +install_symlink { + name: "vendor_lib64_hw_vendor_mediatek_hardware_camera_atms@1_0-impl_so", + soc_specific: true, + installed_location: "lib64/hw/vendor.mediatek.hardware.camera.atms@1.0-impl.so", + symlink_target: "/vendor/lib64/hw/mt6899/vendor.mediatek.hardware.camera.atms@1.0-impl.so", +} + +install_symlink { + name: "vendor_lib64_hw_vendor_mediatek_hardware_camera_bgservice@1_1-impl_so", + soc_specific: true, + installed_location: "lib64/hw/vendor.mediatek.hardware.camera.bgservice@1.1-impl.so", + symlink_target: "/vendor/lib64/hw/mt6899/vendor.mediatek.hardware.camera.bgservice@1.1-impl.so", +} + +install_symlink { + name: "vendor_lib64_hw_vendor_mediatek_hardware_camera_isphal@1_1-impl_so", + soc_specific: true, + installed_location: "lib64/hw/vendor.mediatek.hardware.camera.isphal@1.1-impl.so", + symlink_target: "/vendor/lib64/hw/mt6899/vendor.mediatek.hardware.camera.isphal@1.1-impl.so", +} + +install_symlink { + name: "vendor_lib64_hw_vendor_mediatek_hardware_pq_aidl-impl_so", + soc_specific: true, + installed_location: "lib64/hw/vendor.mediatek.hardware.pq_aidl-impl.so", + symlink_target: "/vendor/lib64/hw/mt6899/vendor.mediatek.hardware.pq_aidl-impl.so", +} + +install_symlink { + name: "vendor_lib64_hw_vulkan_mali_so", + soc_specific: true, + installed_location: "lib64/hw/vulkan.mali.so", + symlink_target: "/vendor/lib64/hw/mt6899/vulkan.mali.so", +} + +install_symlink { + name: "vendor_lib64_arm_graphics-V5-ndk_so", + soc_specific: true, + installed_location: "lib64/arm.graphics-V5-ndk.so", + symlink_target: "/vendor/lib64/mt6899/arm.graphics-V5-ndk.so", +} + +install_symlink { + name: "vendor_lib64_arm_mali_platform-V2-ndk_so", + soc_specific: true, + installed_location: "lib64/arm.mali.platform-V2-ndk.so", + symlink_target: "/vendor/lib64/mt6899/arm.mali.platform-V2-ndk.so", +} + +install_symlink { + name: "vendor_lib64_goyaov13bultra_mipi_raw_IdxMgr_so", + soc_specific: true, + installed_location: "lib64/goyaov13bultra_mipi_raw_IdxMgr.so", + symlink_target: "/vendor/lib64/mt6899/goyaov13bultra_mipi_raw_IdxMgr.so", +} + +install_symlink { + name: "vendor_lib64_goyaov13bultra_mipi_raw_tuning_so", + soc_specific: true, + installed_location: "lib64/goyaov13bultra_mipi_raw_tuning.so", + symlink_target: "/vendor/lib64/mt6899/goyaov13bultra_mipi_raw_tuning.so", +} + +install_symlink { + name: "vendor_lib64_goyaovx8000wide_mipi_raw_IdxMgr_so", + soc_specific: true, + installed_location: "lib64/goyaovx8000wide_mipi_raw_IdxMgr.so", + symlink_target: "/vendor/lib64/mt6899/goyaovx8000wide_mipi_raw_IdxMgr.so", +} + +install_symlink { + name: "vendor_lib64_goyaovx8000wide_mipi_raw_tuning_so", + soc_specific: true, + installed_location: "lib64/goyaovx8000wide_mipi_raw_tuning.so", + symlink_target: "/vendor/lib64/mt6899/goyaovx8000wide_mipi_raw_tuning.so", +} + +install_symlink { + name: "vendor_lib64_goyas5kjn5dtele_mipi_raw_IdxMgr_so", + soc_specific: true, + installed_location: "lib64/goyas5kjn5dtele_mipi_raw_IdxMgr.so", + symlink_target: "/vendor/lib64/mt6899/goyas5kjn5dtele_mipi_raw_IdxMgr.so", +} + +install_symlink { + name: "vendor_lib64_goyas5kjn5dtele_mipi_raw_tuning_so", + soc_specific: true, + installed_location: "lib64/goyas5kjn5dtele_mipi_raw_tuning.so", + symlink_target: "/vendor/lib64/mt6899/goyas5kjn5dtele_mipi_raw_tuning.so", +} + +install_symlink { + name: "vendor_lib64_goyas5kkdsfront_mipi_raw_IdxMgr_so", + soc_specific: true, + installed_location: "lib64/goyas5kkdsfront_mipi_raw_IdxMgr.so", + symlink_target: "/vendor/lib64/mt6899/goyas5kkdsfront_mipi_raw_IdxMgr.so", +} + +install_symlink { + name: "vendor_lib64_goyas5kkdsfront_mipi_raw_tuning_so", + soc_specific: true, + installed_location: "lib64/goyas5kkdsfront_mipi_raw_tuning.so", + symlink_target: "/vendor/lib64/mt6899/goyas5kkdsfront_mipi_raw_tuning.so", +} + +install_symlink { + name: "vendor_lib64_kleeimx882wide_mipi_raw_2_IdxMgr_so", + soc_specific: true, + installed_location: "lib64/kleeimx882wide_mipi_raw_2_IdxMgr.so", + symlink_target: "/vendor/lib64/mt6899/kleeimx882wide_mipi_raw_2_IdxMgr.so", +} + +install_symlink { + name: "vendor_lib64_kleeimx882wide_mipi_raw_2_tuning_so", + soc_specific: true, + installed_location: "lib64/kleeimx882wide_mipi_raw_2_tuning.so", + symlink_target: "/vendor/lib64/mt6899/kleeimx882wide_mipi_raw_2_tuning.so", +} + +install_symlink { + name: "vendor_lib64_kleeimx882wide_mipi_raw_3_IdxMgr_so", + soc_specific: true, + installed_location: "lib64/kleeimx882wide_mipi_raw_3_IdxMgr.so", + symlink_target: "/vendor/lib64/mt6899/kleeimx882wide_mipi_raw_3_IdxMgr.so", +} + +install_symlink { + name: "vendor_lib64_kleeimx882wide_mipi_raw_3_tuning_so", + soc_specific: true, + installed_location: "lib64/kleeimx882wide_mipi_raw_3_tuning.so", + symlink_target: "/vendor/lib64/mt6899/kleeimx882wide_mipi_raw_3_tuning.so", +} + +install_symlink { + name: "vendor_lib64_kleeimx882wide_mipi_raw_IdxMgr_so", + soc_specific: true, + installed_location: "lib64/kleeimx882wide_mipi_raw_IdxMgr.so", + symlink_target: "/vendor/lib64/mt6899/kleeimx882wide_mipi_raw_IdxMgr.so", +} + +install_symlink { + name: "vendor_lib64_kleeimx882wide_mipi_raw_tuning_so", + soc_specific: true, + installed_location: "lib64/kleeimx882wide_mipi_raw_tuning.so", + symlink_target: "/vendor/lib64/mt6899/kleeimx882wide_mipi_raw_tuning.so", +} + +install_symlink { + name: "vendor_lib64_kleeov20bfront_mipi_raw_2_IdxMgr_so", + soc_specific: true, + installed_location: "lib64/kleeov20bfront_mipi_raw_2_IdxMgr.so", + symlink_target: "/vendor/lib64/mt6899/kleeov20bfront_mipi_raw_2_IdxMgr.so", +} + +install_symlink { + name: "vendor_lib64_kleeov20bfront_mipi_raw_2_tuning_so", + soc_specific: true, + installed_location: "lib64/kleeov20bfront_mipi_raw_2_tuning.so", + symlink_target: "/vendor/lib64/mt6899/kleeov20bfront_mipi_raw_2_tuning.so", +} + +install_symlink { + name: "vendor_lib64_kleeov20bfront_mipi_raw_3_IdxMgr_so", + soc_specific: true, + installed_location: "lib64/kleeov20bfront_mipi_raw_3_IdxMgr.so", + symlink_target: "/vendor/lib64/mt6899/kleeov20bfront_mipi_raw_3_IdxMgr.so", +} + +install_symlink { + name: "vendor_lib64_kleeov20bfront_mipi_raw_3_tuning_so", + soc_specific: true, + installed_location: "lib64/kleeov20bfront_mipi_raw_3_tuning.so", + symlink_target: "/vendor/lib64/mt6899/kleeov20bfront_mipi_raw_3_tuning.so", +} + +install_symlink { + name: "vendor_lib64_kleeov20bfront_mipi_raw_IdxMgr_so", + soc_specific: true, + installed_location: "lib64/kleeov20bfront_mipi_raw_IdxMgr.so", + symlink_target: "/vendor/lib64/mt6899/kleeov20bfront_mipi_raw_IdxMgr.so", +} + +install_symlink { + name: "vendor_lib64_kleeov20bfront_mipi_raw_tuning_so", + soc_specific: true, + installed_location: "lib64/kleeov20bfront_mipi_raw_tuning.so", + symlink_target: "/vendor/lib64/mt6899/kleeov20bfront_mipi_raw_tuning.so", +} + +install_symlink { + name: "vendor_lib64_kleesc821csultra_mipi_raw_2_IdxMgr_so", + soc_specific: true, + installed_location: "lib64/kleesc821csultra_mipi_raw_2_IdxMgr.so", + symlink_target: "/vendor/lib64/mt6899/kleesc821csultra_mipi_raw_2_IdxMgr.so", +} + +install_symlink { + name: "vendor_lib64_kleesc821csultra_mipi_raw_2_tuning_so", + soc_specific: true, + installed_location: "lib64/kleesc821csultra_mipi_raw_2_tuning.so", + symlink_target: "/vendor/lib64/mt6899/kleesc821csultra_mipi_raw_2_tuning.so", +} + +install_symlink { + name: "vendor_lib64_kleesc821csultra_mipi_raw_3_IdxMgr_so", + soc_specific: true, + installed_location: "lib64/kleesc821csultra_mipi_raw_3_IdxMgr.so", + symlink_target: "/vendor/lib64/mt6899/kleesc821csultra_mipi_raw_3_IdxMgr.so", +} + +install_symlink { + name: "vendor_lib64_kleesc821csultra_mipi_raw_3_tuning_so", + soc_specific: true, + installed_location: "lib64/kleesc821csultra_mipi_raw_3_tuning.so", + symlink_target: "/vendor/lib64/mt6899/kleesc821csultra_mipi_raw_3_tuning.so", +} + +install_symlink { + name: "vendor_lib64_kleesc821csultra_mipi_raw_IdxMgr_so", + soc_specific: true, + installed_location: "lib64/kleesc821csultra_mipi_raw_IdxMgr.so", + symlink_target: "/vendor/lib64/mt6899/kleesc821csultra_mipi_raw_IdxMgr.so", +} + +install_symlink { + name: "vendor_lib64_kleesc821csultra_mipi_raw_tuning_so", + soc_specific: true, + installed_location: "lib64/kleesc821csultra_mipi_raw_tuning.so", + symlink_target: "/vendor/lib64/mt6899/kleesc821csultra_mipi_raw_tuning.so", +} + +install_symlink { + name: "vendor_lib64_lib3a_ae_so", + soc_specific: true, + installed_location: "lib64/lib3a.ae.so", + symlink_target: "/vendor/lib64/mt6899/lib3a.ae.so", +} + +install_symlink { + name: "vendor_lib64_lib3a_af_assist_models1d_so", + soc_specific: true, + installed_location: "lib64/lib3a.af.assist.models1d.so", + symlink_target: "/vendor/lib64/mt6899/lib3a.af.assist.models1d.so", +} + +install_symlink { + name: "vendor_lib64_lib3a_af_assist_models2d_so", + soc_specific: true, + installed_location: "lib64/lib3a.af.assist.models2d.so", + symlink_target: "/vendor/lib64/mt6899/lib3a.af.assist.models2d.so", +} + +install_symlink { + name: "vendor_lib64_lib3a_af_assist_utils_so", + soc_specific: true, + installed_location: "lib64/lib3a.af.assist.utils.so", + symlink_target: "/vendor/lib64/mt6899/lib3a.af.assist.utils.so", +} + +install_symlink { + name: "vendor_lib64_lib3a_af_core_so", + soc_specific: true, + installed_location: "lib64/lib3a.af.core.so", + symlink_target: "/vendor/lib64/mt6899/lib3a.af.core.so", +} + +install_symlink { + name: "vendor_lib64_lib3a_af_so", + soc_specific: true, + installed_location: "lib64/lib3a.af.so", + symlink_target: "/vendor/lib64/mt6899/lib3a.af.so", +} + +install_symlink { + name: "vendor_lib64_lib3a_aishutter_so", + soc_specific: true, + installed_location: "lib64/lib3a.aishutter.so", + symlink_target: "/vendor/lib64/mt6899/lib3a.aishutter.so", +} + +install_symlink { + name: "vendor_lib64_lib3a_awb_core_so", + soc_specific: true, + installed_location: "lib64/lib3a.awb.core.so", + symlink_target: "/vendor/lib64/mt6899/lib3a.awb.core.so", +} + +install_symlink { + name: "vendor_lib64_lib3a_awbsync_so", + soc_specific: true, + installed_location: "lib64/lib3a.awbsync.so", + symlink_target: "/vendor/lib64/mt6899/lib3a.awbsync.so", +} + +install_symlink { + name: "vendor_lib64_lib3a_cculog_so", + soc_specific: true, + installed_location: "lib64/lib3a.cculog.so", + symlink_target: "/vendor/lib64/mt6899/lib3a.cculog.so", +} + +install_symlink { + name: "vendor_lib64_lib3a_custom_ae_flow_so", + soc_specific: true, + installed_location: "lib64/lib3a.custom.ae.flow.so", + symlink_target: "/vendor/lib64/mt6899/lib3a.custom.ae.flow.so", +} + +install_symlink { + name: "vendor_lib64_lib3a_custom_ae_so", + soc_specific: true, + installed_location: "lib64/lib3a.custom.ae.so", + symlink_target: "/vendor/lib64/mt6899/lib3a.custom.ae.so", +} + +install_symlink { + name: "vendor_lib64_lib3a_custom_af_flow_so", + soc_specific: true, + installed_location: "lib64/lib3a.custom.af.flow.so", + symlink_target: "/vendor/lib64/mt6899/lib3a.custom.af.flow.so", +} + +install_symlink { + name: "vendor_lib64_lib3a_custom_afassist_flow_so", + soc_specific: true, + installed_location: "lib64/lib3a.custom.afassist.flow.so", + symlink_target: "/vendor/lib64/mt6899/lib3a.custom.afassist.flow.so", +} + +install_symlink { + name: "vendor_lib64_lib3a_custom_awb_flow_so", + soc_specific: true, + installed_location: "lib64/lib3a.custom.awb.flow.so", + symlink_target: "/vendor/lib64/mt6899/lib3a.custom.awb.flow.so", +} + +install_symlink { + name: "vendor_lib64_lib3a_custom_flicker_flow_so", + soc_specific: true, + installed_location: "lib64/lib3a.custom.flicker.flow.so", + symlink_target: "/vendor/lib64/mt6899/lib3a.custom.flicker.flow.so", +} + +install_symlink { + name: "vendor_lib64_lib3a_custom_stt_flow_so", + soc_specific: true, + installed_location: "lib64/lib3a.custom.stt.flow.so", + symlink_target: "/vendor/lib64/mt6899/lib3a.custom.stt.flow.so", +} + +install_symlink { + name: "vendor_lib64_lib3a_flash_so", + soc_specific: true, + installed_location: "lib64/lib3a.flash.so", + symlink_target: "/vendor/lib64/mt6899/lib3a.flash.so", +} + +install_symlink { + name: "vendor_lib64_lib3a_flicker_so", + soc_specific: true, + installed_location: "lib64/lib3a.flicker.so", + symlink_target: "/vendor/lib64/mt6899/lib3a.flicker.so", +} + +install_symlink { + name: "vendor_lib64_lib3a_log_so", + soc_specific: true, + installed_location: "lib64/lib3a.log.so", + symlink_target: "/vendor/lib64/mt6899/lib3a.log.so", +} + +install_symlink { + name: "vendor_lib64_lib3a_sensors_color_so", + soc_specific: true, + installed_location: "lib64/lib3a.sensors.color.so", + symlink_target: "/vendor/lib64/mt6899/lib3a.sensors.color.so", +} + +install_symlink { + name: "vendor_lib64_lib3a_sensors_flicker_so", + soc_specific: true, + installed_location: "lib64/lib3a.sensors.flicker.so", + symlink_target: "/vendor/lib64/mt6899/lib3a.sensors.flicker.so", +} + +install_symlink { + name: "vendor_lib64_lib3a_stat_so", + soc_specific: true, + installed_location: "lib64/lib3a.stat.so", + symlink_target: "/vendor/lib64/mt6899/lib3a.stat.so", +} + +install_symlink { + name: "vendor_lib64_libAIODcore_so", + soc_specific: true, + installed_location: "lib64/libAIODcore.so", + symlink_target: "/vendor/lib64/mt6899/libAIODcore.so", +} + +install_symlink { + name: "vendor_lib64_libAIOTcore_so", + soc_specific: true, + installed_location: "lib64/libAIOTcore.so", + symlink_target: "/vendor/lib64/mt6899/libAIOTcore.so", +} + +install_symlink { + name: "vendor_lib64_libAITrackingAFMgr_so", + soc_specific: true, + installed_location: "lib64/libAITrackingAFMgr.so", + symlink_target: "/vendor/lib64/mt6899/libAITrackingAFMgr.so", +} + +install_symlink { + name: "vendor_lib64_libDBAccessor_ISP_so", + soc_specific: true, + installed_location: "lib64/libDBAccessor_ISP.so", + symlink_target: "/vendor/lib64/mt6899/libDBAccessor_ISP.so", +} + +install_symlink { + name: "vendor_lib64_libDR_so", + soc_specific: true, + installed_location: "lib64/libDR.so", + symlink_target: "/vendor/lib64/mt6899/libDR.so", +} + +install_symlink { + name: "vendor_lib64_libMtkMediaController_so", + soc_specific: true, + installed_location: "lib64/libMtkMediaController.so", + symlink_target: "/vendor/lib64/mt6899/libMtkMediaController.so", +} + +install_symlink { + name: "vendor_lib64_libMtkMediaController_SAL_so", + soc_specific: true, + installed_location: "lib64/libMtkMediaController_SAL.so", + symlink_target: "/vendor/lib64/mt6899/libMtkMediaController_SAL.so", +} + +install_symlink { + name: "vendor_lib64_libSonyIMX519PdafWrapper_so", + soc_specific: true, + installed_location: "lib64/libSonyIMX519PdafWrapper.so", + symlink_target: "/vendor/lib64/mt6899/libSonyIMX519PdafWrapper.so", +} + +install_symlink { + name: "vendor_lib64_lib_bsscore_so", + soc_specific: true, + installed_location: "lib64/lib_bsscore.so", + symlink_target: "/vendor/lib64/mt6899/lib_bsscore.so", +} + +install_symlink { + name: "vendor_lib64_libaaa_feature_so", + soc_specific: true, + installed_location: "lib64/libaaa_feature.so", + symlink_target: "/vendor/lib64/mt6899/libaaa_feature.so", +} + +install_symlink { + name: "vendor_lib64_libaaa_ltm_so", + soc_specific: true, + installed_location: "lib64/libaaa_ltm.so", + symlink_target: "/vendor/lib64/mt6899/libaaa_ltm.so", +} + +install_symlink { + name: "vendor_lib64_libaaa_ltmx_so", + soc_specific: true, + installed_location: "lib64/libaaa_ltmx.so", + symlink_target: "/vendor/lib64/mt6899/libaaa_ltmx.so", +} + +install_symlink { + name: "vendor_lib64_libaaa_tnc_so", + soc_specific: true, + installed_location: "lib64/libaaa_tnc.so", + symlink_target: "/vendor/lib64/mt6899/libaaa_tnc.so", +} + +install_symlink { + name: "vendor_lib64_libaaa_toneutil_so", + soc_specific: true, + installed_location: "lib64/libaaa_toneutil.so", + symlink_target: "/vendor/lib64/mt6899/libaaa_toneutil.so", +} + +install_symlink { + name: "vendor_lib64_libaal_cust_func_so", + soc_specific: true, + installed_location: "lib64/libaal_cust_func.so", + symlink_target: "/vendor/lib64/mt6899/libaal_cust_func.so", +} + +install_symlink { + name: "vendor_lib64_libaalservice_so", + soc_specific: true, + installed_location: "lib64/libaalservice.so", + symlink_target: "/vendor/lib64/mt6899/libaalservice.so", +} + +install_symlink { + name: "vendor_lib64_libacdk_so", + soc_specific: true, + installed_location: "lib64/libacdk.so", + symlink_target: "/vendor/lib64/mt6899/libacdk.so", +} + +install_symlink { + name: "vendor_lib64_libaiawb_moon_so", + soc_specific: true, + installed_location: "lib64/libaiawb_moon.so", + symlink_target: "/vendor/lib64/mt6899/libaiawb_moon.so", +} + +install_symlink { + name: "vendor_lib64_libaiawb_moon_model_so", + soc_specific: true, + installed_location: "lib64/libaiawb_moon_model.so", + symlink_target: "/vendor/lib64/mt6899/libaiawb_moon_model.so", +} + +install_symlink { + name: "vendor_lib64_libaibc_tuning_so", + soc_specific: true, + installed_location: "lib64/libaibc_tuning.so", + symlink_target: "/vendor/lib64/mt6899/libaibc_tuning.so", +} + +install_symlink { + name: "vendor_lib64_libaibc_tuning_p2_so", + soc_specific: true, + installed_location: "lib64/libaibc_tuning_p2.so", + symlink_target: "/vendor/lib64/mt6899/libaibc_tuning_p2.so", +} + +install_symlink { + name: "vendor_lib64_libaibc_tuning_p3_so", + soc_specific: true, + installed_location: "lib64/libaibc_tuning_p3.so", + symlink_target: "/vendor/lib64/mt6899/libaibc_tuning_p3.so", +} + +install_symlink { + name: "vendor_lib64_libaibc_tuning_p4_so", + soc_specific: true, + installed_location: "lib64/libaibc_tuning_p4.so", + symlink_target: "/vendor/lib64/mt6899/libaibc_tuning_p4.so", +} + +install_symlink { + name: "vendor_lib64_libaicapturecore_so", + soc_specific: true, + installed_location: "lib64/libaicapturecore.so", + symlink_target: "/vendor/lib64/mt6899/libaicapturecore.so", +} + +install_symlink { + name: "vendor_lib64_libaidepth_tuning_so", + soc_specific: true, + installed_location: "lib64/libaidepth_tuning.so", + symlink_target: "/vendor/lib64/mt6899/libaidepth_tuning.so", +} + +install_symlink { + name: "vendor_lib64_libaiseg_cache_so", + soc_specific: true, + installed_location: "lib64/libaiseg_cache.so", + symlink_target: "/vendor/lib64/mt6899/libaiseg_cache.so", +} + +install_symlink { + name: "vendor_lib64_libaiseg_model_so", + soc_specific: true, + installed_location: "lib64/libaiseg_model.so", + symlink_target: "/vendor/lib64/mt6899/libaiseg_model.so", +} + +install_symlink { + name: "vendor_lib64_libaiseg_p1ggm_so", + soc_specific: true, + installed_location: "lib64/libaiseg_p1ggm.so", + symlink_target: "/vendor/lib64/mt6899/libaiseg_p1ggm.so", +} + +install_symlink { + name: "vendor_lib64_libaiseg_sun_so", + soc_specific: true, + installed_location: "lib64/libaiseg_sun.so", + symlink_target: "/vendor/lib64/mt6899/libaiseg_sun.so", +} + +install_symlink { + name: "vendor_lib64_libaiselector_so", + soc_specific: true, + installed_location: "lib64/libaiselector.so", + symlink_target: "/vendor/lib64/mt6899/libaiselector.so", +} + +install_symlink { + name: "vendor_lib64_libalgo_aosp_log_so", + soc_specific: true, + installed_location: "lib64/libalgo.aosp.log.so", + symlink_target: "/vendor/lib64/mt6899/libalgo.aosp.log.so", +} + +install_symlink { + name: "vendor_lib64_libapiwrapper_so", + soc_specific: true, + installed_location: "lib64/libapiwrapper.so", + symlink_target: "/vendor/lib64/mt6899/libapiwrapper.so", +} + +install_symlink { + name: "vendor_lib64_libapudcutils_so", + soc_specific: true, + installed_location: "lib64/libapudcutils.so", + symlink_target: "/vendor/lib64/mt6899/libapudcutils.so", +} + +install_symlink { + name: "vendor_lib64_libarm_egl_properties_sysprop_so", + soc_specific: true, + installed_location: "lib64/libarm_egl_properties_sysprop.so", + symlink_target: "/vendor/lib64/mt6899/libarm_egl_properties_sysprop.so", +} + +install_symlink { + name: "vendor_lib64_libarm_gralloc_properties_sysprop_so", + soc_specific: true, + installed_location: "lib64/libarm_gralloc_properties_sysprop.so", + symlink_target: "/vendor/lib64/mt6899/libarm_gralloc_properties_sysprop.so", +} + +install_symlink { + name: "vendor_lib64_libarm_mali_config_sysprops_so", + soc_specific: true, + installed_location: "lib64/libarm_mali_config_sysprops.so", + symlink_target: "/vendor/lib64/mt6899/libarm_mali_config_sysprops.so", +} + +install_symlink { + name: "vendor_lib64_libcam_3a_isp_utils_so", + soc_specific: true, + installed_location: "lib64/libcam.3a_isp.utils.so", + symlink_target: "/vendor/lib64/mt6899/libcam.3a_isp.utils.so", +} + +install_symlink { + name: "vendor_lib64_libcam_afmgr_so", + soc_specific: true, + installed_location: "lib64/libcam.afmgr.so", + symlink_target: "/vendor/lib64/mt6899/libcam.afmgr.so", +} + +install_symlink { + name: "vendor_lib64_libcam_chdr_so", + soc_specific: true, + installed_location: "lib64/libcam.chdr.so", + symlink_target: "/vendor/lib64/mt6899/libcam.chdr.so", +} + +install_symlink { + name: "vendor_lib64_libcam_feature_utils_so", + soc_specific: true, + installed_location: "lib64/libcam.feature_utils.so", + symlink_target: "/vendor/lib64/mt6899/libcam.feature_utils.so", +} + +install_symlink { + name: "vendor_lib64_libcam_fw_me_tcy_so", + soc_specific: true, + installed_location: "lib64/libcam.fw_me_tcy.so", + symlink_target: "/vendor/lib64/mt6899/libcam.fw_me_tcy.so", +} + +install_symlink { + name: "vendor_lib64_libcam_hal3a_3aProvider_so", + soc_specific: true, + installed_location: "lib64/libcam.hal3a.3aProvider.so", + symlink_target: "/vendor/lib64/mt6899/libcam.hal3a.3aProvider.so", +} + +install_symlink { + name: "vendor_lib64_libcam_hal3a_aeflow_osdcp_so", + soc_specific: true, + installed_location: "lib64/libcam.hal3a.aeflow.osdcp.so", + symlink_target: "/vendor/lib64/mt6899/libcam.hal3a.aeflow.osdcp.so", +} + +install_symlink { + name: "vendor_lib64_libcam_hal3a_afassitmgr_so", + soc_specific: true, + installed_location: "lib64/libcam.hal3a.afassitmgr.so", + symlink_target: "/vendor/lib64/mt6899/libcam.hal3a.afassitmgr.so", +} + +install_symlink { + name: "vendor_lib64_libcam_hal3a_cctsvr_v4l2_so", + soc_specific: true, + installed_location: "lib64/libcam.hal3a.cctsvr.v4l2.so", + symlink_target: "/vendor/lib64/mt6899/libcam.hal3a.cctsvr.v4l2.so", +} + +install_symlink { + name: "vendor_lib64_libcam_hal3a_ctrl_so", + soc_specific: true, + installed_location: "lib64/libcam.hal3a.ctrl.so", + symlink_target: "/vendor/lib64/mt6899/libcam.hal3a.ctrl.so", +} + +install_symlink { + name: "vendor_lib64_libcam_hal3a_custom_so", + soc_specific: true, + installed_location: "lib64/libcam.hal3a.custom.so", + symlink_target: "/vendor/lib64/mt6899/libcam.hal3a.custom.so", +} + +install_symlink { + name: "vendor_lib64_libcam_hal3a_guard_so", + soc_specific: true, + installed_location: "lib64/libcam.hal3a.guard.so", + symlink_target: "/vendor/lib64/mt6899/libcam.hal3a.guard.so", +} + +install_symlink { + name: "vendor_lib64_libcam_hal3a_ircutdrv_so", + soc_specific: true, + installed_location: "lib64/libcam.hal3a.ircutdrv.so", + symlink_target: "/vendor/lib64/mt6899/libcam.hal3a.ircutdrv.so", +} + +install_symlink { + name: "vendor_lib64_libcam_hal3a_lensdrv_so", + soc_specific: true, + installed_location: "lib64/libcam.hal3a.lensdrv.so", + symlink_target: "/vendor/lib64/mt6899/libcam.hal3a.lensdrv.so", +} + +install_symlink { + name: "vendor_lib64_libcam_hal3a_log_so", + soc_specific: true, + installed_location: "lib64/libcam.hal3a.log.so", + symlink_target: "/vendor/lib64/mt6899/libcam.hal3a.log.so", +} + +install_symlink { + name: "vendor_lib64_libcam_hal3a_lscMgrApi_so", + soc_specific: true, + installed_location: "lib64/libcam.hal3a.lscMgrApi.so", + symlink_target: "/vendor/lib64/mt6899/libcam.hal3a.lscMgrApi.so", +} + +install_symlink { + name: "vendor_lib64_libcam_hal3a_oisdrv_so", + soc_specific: true, + installed_location: "lib64/libcam.hal3a.oisdrv.so", + symlink_target: "/vendor/lib64/mt6899/libcam.hal3a.oisdrv.so", +} + +install_symlink { + name: "vendor_lib64_libcam_hal3a_ozoomdrv_so", + soc_specific: true, + installed_location: "lib64/libcam.hal3a.ozoomdrv.so", + symlink_target: "/vendor/lib64/mt6899/libcam.hal3a.ozoomdrv.so", +} + +install_symlink { + name: "vendor_lib64_libcam_hal3a_pdstatmgr_so", + soc_specific: true, + installed_location: "lib64/libcam.hal3a.pdstatmgr.so", + symlink_target: "/vendor/lib64/mt6899/libcam.hal3a.pdstatmgr.so", +} + +install_symlink { + name: "vendor_lib64_libcam_hal3a_policy_so", + soc_specific: true, + installed_location: "lib64/libcam.hal3a.policy.so", + symlink_target: "/vendor/lib64/mt6899/libcam.hal3a.policy.so", +} + +install_symlink { + name: "vendor_lib64_libcam_hal3a_sensor_osdcp_so", + soc_specific: true, + installed_location: "lib64/libcam.hal3a.sensor.osdcp.so", + symlink_target: "/vendor/lib64/mt6899/libcam.hal3a.sensor.osdcp.so", +} + +install_symlink { + name: "vendor_lib64_libcam_hal3a_so", + soc_specific: true, + installed_location: "lib64/libcam.hal3a.so", + symlink_target: "/vendor/lib64/mt6899/libcam.hal3a.so", +} + +install_symlink { + name: "vendor_lib64_libcam_hal3a_tofdrv_so", + soc_specific: true, + installed_location: "lib64/libcam.hal3a.tofdrv.so", + symlink_target: "/vendor/lib64/mt6899/libcam.hal3a.tofdrv.so", +} + +install_symlink { + name: "vendor_lib64_libcam_hal3a_utils_so", + soc_specific: true, + installed_location: "lib64/libcam.hal3a.utils.so", + symlink_target: "/vendor/lib64/mt6899/libcam.hal3a.utils.so", +} + +install_symlink { + name: "vendor_lib64_libcam_hal3a_v3_ae_v4l2_so", + soc_specific: true, + installed_location: "lib64/libcam.hal3a.v3.ae.v4l2.so", + symlink_target: "/vendor/lib64/mt6899/libcam.hal3a.v3.ae.v4l2.so", +} + +install_symlink { + name: "vendor_lib64_libcam_hal3a_v3_ai3a_v4l2_so", + soc_specific: true, + installed_location: "lib64/libcam.hal3a.v3.ai3a_v4l2.so", + symlink_target: "/vendor/lib64/mt6899/libcam.hal3a.v3.ai3a_v4l2.so", +} + +install_symlink { + name: "vendor_lib64_libcam_hal3a_v3_awb_v4l2_so", + soc_specific: true, + installed_location: "lib64/libcam.hal3a.v3.awb_v4l2.so", + symlink_target: "/vendor/lib64/mt6899/libcam.hal3a.v3.awb_v4l2.so", +} + +install_symlink { + name: "vendor_lib64_libcam_hal3a_v3_dng_so", + soc_specific: true, + installed_location: "lib64/libcam.hal3a.v3.dng.so", + symlink_target: "/vendor/lib64/mt6899/libcam.hal3a.v3.dng.so", +} + +install_symlink { + name: "vendor_lib64_libcam_hal3a_v3_flash_v4l2_so", + soc_specific: true, + installed_location: "lib64/libcam.hal3a.v3.flash.v4l2.so", + symlink_target: "/vendor/lib64/mt6899/libcam.hal3a.v3.flash.v4l2.so", +} + +install_symlink { + name: "vendor_lib64_libcam_hal3a_v3_flicker_v4l2_so", + soc_specific: true, + installed_location: "lib64/libcam.hal3a.v3.flicker.v4l2.so", + symlink_target: "/vendor/lib64/mt6899/libcam.hal3a.v3.flicker.v4l2.so", +} + +install_symlink { + name: "vendor_lib64_libcam_hal3a_v3_ir_v4l2_so", + soc_specific: true, + installed_location: "lib64/libcam.hal3a.v3.ir.v4l2.so", + symlink_target: "/vendor/lib64/mt6899/libcam.hal3a.v3.ir.v4l2.so", +} + +install_symlink { + name: "vendor_lib64_libcam_hal3a_v3_lsctbl_v4l2_so", + soc_specific: true, + installed_location: "lib64/libcam.hal3a.v3.lsctbl.v4l2.so", + symlink_target: "/vendor/lib64/mt6899/libcam.hal3a.v3.lsctbl.v4l2.so", +} + +install_symlink { + name: "vendor_lib64_libcam_hal3a_v3_nvram_v4l2_so", + soc_specific: true, + installed_location: "lib64/libcam.hal3a.v3.nvram.v4l2.so", + symlink_target: "/vendor/lib64/mt6899/libcam.hal3a.v3.nvram.v4l2.so", +} + +install_symlink { + name: "vendor_lib64_libcam_hal3a_v3_sensor_v4l2_so", + soc_specific: true, + installed_location: "lib64/libcam.hal3a.v3.sensor.v4l2.so", + symlink_target: "/vendor/lib64/mt6899/libcam.hal3a.v3.sensor.v4l2.so", +} + +install_symlink { + name: "vendor_lib64_libcam_hal3a_v3_strobe_so", + soc_specific: true, + installed_location: "lib64/libcam.hal3a.v3.strobe.so", + symlink_target: "/vendor/lib64/mt6899/libcam.hal3a.v3.strobe.so", +} + +install_symlink { + name: "vendor_lib64_libcam_hal3a_v3_stt_v4l2_so", + soc_specific: true, + installed_location: "lib64/libcam.hal3a.v3.stt_v4l2.so", + symlink_target: "/vendor/lib64/mt6899/libcam.hal3a.v3.stt_v4l2.so", +} + +install_symlink { + name: "vendor_lib64_libcam_hal3a_v3_tone_mgr_v4l2_so", + soc_specific: true, + installed_location: "lib64/libcam.hal3a.v3.tone.mgr.v4l2.so", + symlink_target: "/vendor/lib64/mt6899/libcam.hal3a.v3.tone.mgr.v4l2.so", +} + +install_symlink { + name: "vendor_lib64_libcam_halisp_SwTopCtrlMgr_so", + soc_specific: true, + installed_location: "lib64/libcam.halisp.SwTopCtrlMgr.so", + symlink_target: "/vendor/lib64/mt6899/libcam.halisp.SwTopCtrlMgr.so", +} + +install_symlink { + name: "vendor_lib64_libcam_halisp_TopCtrlMgr_so", + soc_specific: true, + installed_location: "lib64/libcam.halisp.TopCtrlMgr.so", + symlink_target: "/vendor/lib64/mt6899/libcam.halisp.TopCtrlMgr.so", +} + +install_symlink { + name: "vendor_lib64_libcam_halisp_TuningDataProvider_so", + soc_specific: true, + installed_location: "lib64/libcam.halisp.TuningDataProvider.so", + symlink_target: "/vendor/lib64/mt6899/libcam.halisp.TuningDataProvider.so", +} + +install_symlink { + name: "vendor_lib64_libcam_halisp_TuningDataProviderFactory_so", + soc_specific: true, + installed_location: "lib64/libcam.halisp.TuningDataProviderFactory.so", + symlink_target: "/vendor/lib64/mt6899/libcam.halisp.TuningDataProviderFactory.so", +} + +install_symlink { + name: "vendor_lib64_libcam_halisp_imp_v4l2_so", + soc_specific: true, + installed_location: "lib64/libcam.halisp.imp.v4l2.so", + symlink_target: "/vendor/lib64/mt6899/libcam.halisp.imp.v4l2.so", +} + +install_symlink { + name: "vendor_lib64_libcam_halisp_plugin_so", + soc_specific: true, + installed_location: "lib64/libcam.halisp.plugin.so", + symlink_target: "/vendor/lib64/mt6899/libcam.halisp.plugin.so", +} + +install_symlink { + name: "vendor_lib64_libcam_halisp_utils_so", + soc_specific: true, + installed_location: "lib64/libcam.halisp.utils.so", + symlink_target: "/vendor/lib64/mt6899/libcam.halisp.utils.so", +} + +install_symlink { + name: "vendor_lib64_libcam_halisp_v4l2_so", + soc_specific: true, + installed_location: "lib64/libcam.halisp.v4l2.so", + symlink_target: "/vendor/lib64/mt6899/libcam.halisp.v4l2.so", +} + +install_symlink { + name: "vendor_lib64_libcam_halsensor_hwintegration_v4l2_so", + soc_specific: true, + installed_location: "lib64/libcam.halsensor.hwintegration_v4l2.so", + symlink_target: "/vendor/lib64/mt6899/libcam.halsensor.hwintegration_v4l2.so", +} + +install_symlink { + name: "vendor_lib64_libcam_halsensor_so", + soc_specific: true, + installed_location: "lib64/libcam.halsensor.so", + symlink_target: "/vendor/lib64/mt6899/libcam.halsensor.so", +} + +install_symlink { + name: "vendor_lib64_libcam_imgsensor_blacklist_table_so", + soc_specific: true, + installed_location: "lib64/libcam.imgsensor_blacklist_table.so", + symlink_target: "/vendor/lib64/mt6899/libcam.imgsensor_blacklist_table.so", +} + +install_symlink { + name: "vendor_lib64_libcam_imgsensor_scenario_table_so", + soc_specific: true, + installed_location: "lib64/libcam.imgsensor_scenario_table.so", + symlink_target: "/vendor/lib64/mt6899/libcam.imgsensor_scenario_table.so", +} + +install_symlink { + name: "vendor_lib64_libcam_insensorzoom_evaluator_so", + soc_specific: true, + installed_location: "lib64/libcam.insensorzoom_evaluator.so", + symlink_target: "/vendor/lib64/mt6899/libcam.insensorzoom_evaluator.so", +} + +install_symlink { + name: "vendor_lib64_libcam_insensorzoom_helper_so", + soc_specific: true, + installed_location: "lib64/libcam.insensorzoom_helper.so", + symlink_target: "/vendor/lib64/mt6899/libcam.insensorzoom_helper.so", +} + +install_symlink { + name: "vendor_lib64_libcam_isptuning_v4l2_so", + soc_specific: true, + installed_location: "lib64/libcam.isptuning.v4l2.so", + symlink_target: "/vendor/lib64/mt6899/libcam.isptuning.v4l2.so", +} + +install_symlink { + name: "vendor_lib64_libcam_peripheralcontroller_so", + soc_specific: true, + installed_location: "lib64/libcam.peripheralcontroller.so", + symlink_target: "/vendor/lib64/mt6899/libcam.peripheralcontroller.so", +} + +install_symlink { + name: "vendor_lib64_libcam_sensor_mode_helper_so", + soc_specific: true, + installed_location: "lib64/libcam.sensor_mode_helper.so", + symlink_target: "/vendor/lib64/mt6899/libcam.sensor_mode_helper.so", +} + +install_symlink { + name: "vendor_lib64_libcam_sensor_mode_helper_custom_so", + soc_specific: true, + installed_location: "lib64/libcam.sensor_mode_helper_custom.so", + symlink_target: "/vendor/lib64/mt6899/libcam.sensor_mode_helper_custom.so", +} + +install_symlink { + name: "vendor_lib64_libcam_tuningcachemgr_so", + soc_specific: true, + installed_location: "lib64/libcam.tuningcachemgr.so", + symlink_target: "/vendor/lib64/mt6899/libcam.tuningcachemgr.so", +} + +install_symlink { + name: "vendor_lib64_libcam_utils_sensorprovider_so", + soc_specific: true, + installed_location: "lib64/libcam.utils.sensorprovider.so", + symlink_target: "/vendor/lib64/mt6899/libcam.utils.sensorprovider.so", +} + +install_symlink { + name: "vendor_lib64_libcam_vhdr_so", + soc_specific: true, + installed_location: "lib64/libcam.vhdr.so", + symlink_target: "/vendor/lib64/mt6899/libcam.vhdr.so", +} + +install_symlink { + name: "vendor_lib64_libcamalgo_BSSwrapper_so", + soc_specific: true, + installed_location: "lib64/libcamalgo.BSSwrapper.so", + symlink_target: "/vendor/lib64/mt6899/libcamalgo.BSSwrapper.so", +} + +install_symlink { + name: "vendor_lib64_libcamalgo_InlineCompGyro_so", + soc_specific: true, + installed_location: "lib64/libcamalgo.InlineCompGyro.so", + symlink_target: "/vendor/lib64/mt6899/libcamalgo.InlineCompGyro.so", +} + +install_symlink { + name: "vendor_lib64_libcamalgo_Mfbllwrapper_so", + soc_specific: true, + installed_location: "lib64/libcamalgo.Mfbllwrapper.so", + symlink_target: "/vendor/lib64/mt6899/libcamalgo.Mfbllwrapper.so", +} + +install_symlink { + name: "vendor_lib64_libcamalgo_aibc_so", + soc_specific: true, + installed_location: "lib64/libcamalgo.aibc.so", + symlink_target: "/vendor/lib64/mt6899/libcamalgo.aibc.so", +} + +install_symlink { + name: "vendor_lib64_libcamalgo_aibcwrapper_so", + soc_specific: true, + installed_location: "lib64/libcamalgo.aibcwrapper.so", + symlink_target: "/vendor/lib64/mt6899/libcamalgo.aibcwrapper.so", +} + +install_symlink { + name: "vendor_lib64_libcamalgo_aics_so", + soc_specific: true, + installed_location: "lib64/libcamalgo.aics.so", + symlink_target: "/vendor/lib64/mt6899/libcamalgo.aics.so", +} + +install_symlink { + name: "vendor_lib64_libcamalgo_aifr_so", + soc_specific: true, + installed_location: "lib64/libcamalgo.aifr.so", + symlink_target: "/vendor/lib64/mt6899/libcamalgo.aifr.so", +} + +install_symlink { + name: "vendor_lib64_libcamalgo_ainr_so", + soc_specific: true, + installed_location: "lib64/libcamalgo.ainr.so", + symlink_target: "/vendor/lib64/mt6899/libcamalgo.ainr.so", +} + +install_symlink { + name: "vendor_lib64_libcamalgo_ais2_bss_so", + soc_specific: true, + installed_location: "lib64/libcamalgo.ais2.bss.so", + symlink_target: "/vendor/lib64/mt6899/libcamalgo.ais2.bss.so", +} + +install_symlink { + name: "vendor_lib64_libcamalgo_ais2_mfnr_so", + soc_specific: true, + installed_location: "lib64/libcamalgo.ais2.mfnr.so", + symlink_target: "/vendor/lib64/mt6899/libcamalgo.ais2.mfnr.so", +} + +install_symlink { + name: "vendor_lib64_libcamalgo_ais2_mstm_so", + soc_specific: true, + installed_location: "lib64/libcamalgo.ais2.mstm.so", + symlink_target: "/vendor/lib64/mt6899/libcamalgo.ais2.mstm.so", +} + +install_symlink { + name: "vendor_lib64_libcamalgo_ais2_so", + soc_specific: true, + installed_location: "lib64/libcamalgo.ais2.so", + symlink_target: "/vendor/lib64/mt6899/libcamalgo.ais2.so", +} + +install_symlink { + name: "vendor_lib64_libcamalgo_bss_so", + soc_specific: true, + installed_location: "lib64/libcamalgo.bss.so", + symlink_target: "/vendor/lib64/mt6899/libcamalgo.bss.so", +} + +install_symlink { + name: "vendor_lib64_libcamalgo_c3d_so", + soc_specific: true, + installed_location: "lib64/libcamalgo.c3d.so", + symlink_target: "/vendor/lib64/mt6899/libcamalgo.c3d.so", +} + +install_symlink { + name: "vendor_lib64_libcamalgo_cac_so", + soc_specific: true, + installed_location: "lib64/libcamalgo.cac.so", + symlink_target: "/vendor/lib64/mt6899/libcamalgo.cac.so", +} + +install_symlink { + name: "vendor_lib64_libcamalgo_eis_so", + soc_specific: true, + installed_location: "lib64/libcamalgo.eis.so", + symlink_target: "/vendor/lib64/mt6899/libcamalgo.eis.so", +} + +install_symlink { + name: "vendor_lib64_libcamalgo_fdft_so", + soc_specific: true, + installed_location: "lib64/libcamalgo.fdft.so", + symlink_target: "/vendor/lib64/mt6899/libcamalgo.fdft.so", +} + +install_symlink { + name: "vendor_lib64_libcamalgo_fsc_so", + soc_specific: true, + installed_location: "lib64/libcamalgo.fsc.so", + symlink_target: "/vendor/lib64/mt6899/libcamalgo.fsc.so", +} + +install_symlink { + name: "vendor_lib64_libcamalgo_gyro_so", + soc_specific: true, + installed_location: "lib64/libcamalgo.gyro.so", + symlink_target: "/vendor/lib64/mt6899/libcamalgo.gyro.so", +} + +install_symlink { + name: "vendor_lib64_libcamalgo_lmv_so", + soc_specific: true, + installed_location: "lib64/libcamalgo.lmv.so", + symlink_target: "/vendor/lib64/mt6899/libcamalgo.lmv.so", +} + +install_symlink { + name: "vendor_lib64_libcamalgo_lsc_so", + soc_specific: true, + installed_location: "lib64/libcamalgo.lsc.so", + symlink_target: "/vendor/lib64/mt6899/libcamalgo.lsc.so", +} + +install_symlink { + name: "vendor_lib64_libcamalgo_mcnr_so", + soc_specific: true, + installed_location: "lib64/libcamalgo.mcnr.so", + symlink_target: "/vendor/lib64/mt6899/libcamalgo.mcnr.so", +} + +install_symlink { + name: "vendor_lib64_libcamalgo_mfnr_so", + soc_specific: true, + installed_location: "lib64/libcamalgo.mfnr.so", + symlink_target: "/vendor/lib64/mt6899/libcamalgo.mfnr.so", +} + +install_symlink { + name: "vendor_lib64_libcamalgo_n3d_so", + soc_specific: true, + installed_location: "lib64/libcamalgo.n3d.so", + symlink_target: "/vendor/lib64/mt6899/libcamalgo.n3d.so", +} + +install_symlink { + name: "vendor_lib64_libcamalgo_platform2_so", + soc_specific: true, + installed_location: "lib64/libcamalgo.platform2.so", + symlink_target: "/vendor/lib64/mt6899/libcamalgo.platform2.so", +} + +install_symlink { + name: "vendor_lib64_libcamalgo_rmg_so", + soc_specific: true, + installed_location: "lib64/libcamalgo.rmg.so", + symlink_target: "/vendor/lib64/mt6899/libcamalgo.rmg.so", +} + +install_symlink { + name: "vendor_lib64_libcamalgo_rotate_so", + soc_specific: true, + installed_location: "lib64/libcamalgo.rotate.so", + symlink_target: "/vendor/lib64/mt6899/libcamalgo.rotate.so", +} + +install_symlink { + name: "vendor_lib64_libcamalgo_tsfs_so", + soc_specific: true, + installed_location: "lib64/libcamalgo.tsfs.so", + symlink_target: "/vendor/lib64/mt6899/libcamalgo.tsfs.so", +} + +install_symlink { + name: "vendor_lib64_libcamalgo_vaics_so", + soc_specific: true, + installed_location: "lib64/libcamalgo.vaics.so", + symlink_target: "/vendor/lib64/mt6899/libcamalgo.vaics.so", +} + +install_symlink { + name: "vendor_lib64_libcamalgo_vaidepth_so", + soc_specific: true, + installed_location: "lib64/libcamalgo.vaidepth.so", + symlink_target: "/vendor/lib64/mt6899/libcamalgo.vaidepth.so", +} + +install_symlink { + name: "vendor_lib64_libcamalgo_vsf_so", + soc_specific: true, + installed_location: "lib64/libcamalgo.vsf.so", + symlink_target: "/vendor/lib64/mt6899/libcamalgo.vsf.so", +} + +install_symlink { + name: "vendor_lib64_libcamera_custom_af_assist_buf_mgr_so", + soc_specific: true, + installed_location: "lib64/libcamera.custom.af_assist_buf_mgr.so", + symlink_target: "/vendor/lib64/mt6899/libcamera.custom.af_assist_buf_mgr.so", +} + +install_symlink { + name: "vendor_lib64_libcamera_custom_af_assist_buf_mgr_open_so", + soc_specific: true, + installed_location: "lib64/libcamera.custom.af_assist_buf_mgr_open.so", + symlink_target: "/vendor/lib64/mt6899/libcamera.custom.af_assist_buf_mgr_open.so", +} + +install_symlink { + name: "vendor_lib64_libcamera_custom_af_assist_mgr_so", + soc_specific: true, + installed_location: "lib64/libcamera.custom.af_assist_mgr.so", + symlink_target: "/vendor/lib64/mt6899/libcamera.custom.af_assist_mgr.so", +} + +install_symlink { + name: "vendor_lib64_libcamera_custom_af_assist_pdp_so", + soc_specific: true, + installed_location: "lib64/libcamera.custom.af_assist_pdp.so", + symlink_target: "/vendor/lib64/mt6899/libcamera.custom.af_assist_pdp.so", +} + +install_symlink { + name: "vendor_lib64_libcamera_customae_so", + soc_specific: true, + installed_location: "lib64/libcamera.customae.so", + symlink_target: "/vendor/lib64/mt6899/libcamera.customae.so", +} + +install_symlink { + name: "vendor_lib64_libcamera_customflk_so", + soc_specific: true, + installed_location: "lib64/libcamera.customflk.so", + symlink_target: "/vendor/lib64/mt6899/libcamera.customflk.so", +} + +install_symlink { + name: "vendor_lib64_libcameracustom_camera_3a_so", + soc_specific: true, + installed_location: "lib64/libcameracustom.camera.3a.so", + symlink_target: "/vendor/lib64/mt6899/libcameracustom.camera.3a.so", +} + +install_symlink { + name: "vendor_lib64_libcameracustom_camera_isp_so", + soc_specific: true, + installed_location: "lib64/libcameracustom.camera.isp.so", + symlink_target: "/vendor/lib64/mt6899/libcameracustom.camera.isp.so", +} + +install_symlink { + name: "vendor_lib64_libcameracustom_camera_sensors_so", + soc_specific: true, + installed_location: "lib64/libcameracustom.camera.sensors.so", + symlink_target: "/vendor/lib64/mt6899/libcameracustom.camera.sensors.so", +} + +install_symlink { + name: "vendor_lib64_libcameracustom_camera_calibration_core_so", + soc_specific: true, + installed_location: "lib64/libcameracustom.camera_calibration.core.so", + symlink_target: "/vendor/lib64/mt6899/libcameracustom.camera_calibration.core.so", +} + +install_symlink { + name: "vendor_lib64_libcameracustom_camera_exif_so", + soc_specific: true, + installed_location: "lib64/libcameracustom.camera_exif.so", + symlink_target: "/vendor/lib64/mt6899/libcameracustom.camera_exif.so", +} + +install_symlink { + name: "vendor_lib64_libcameracustom_cfg_setting_core_so", + soc_specific: true, + installed_location: "lib64/libcameracustom.cfg_setting.core.so", + symlink_target: "/vendor/lib64/mt6899/libcameracustom.cfg_setting.core.so", +} + +install_symlink { + name: "vendor_lib64_libcameracustom_eis_so", + soc_specific: true, + installed_location: "lib64/libcameracustom.eis.so", + symlink_target: "/vendor/lib64/mt6899/libcameracustom.eis.so", +} + +install_symlink { + name: "vendor_lib64_libcameracustom_flashlight_so", + soc_specific: true, + installed_location: "lib64/libcameracustom.flashlight.so", + symlink_target: "/vendor/lib64/mt6899/libcameracustom.flashlight.so", +} + +install_symlink { + name: "vendor_lib64_libcameracustom_imgsensor_core_so", + soc_specific: true, + installed_location: "lib64/libcameracustom.imgsensor.core.so", + symlink_target: "/vendor/lib64/mt6899/libcameracustom.imgsensor.core.so", +} + +install_symlink { + name: "vendor_lib64_libcameracustom_lens_so", + soc_specific: true, + installed_location: "lib64/libcameracustom.lens.so", + symlink_target: "/vendor/lib64/mt6899/libcameracustom.lens.so", +} + +install_symlink { + name: "vendor_lib64_libcameracustom_plugin_so", + soc_specific: true, + installed_location: "lib64/libcameracustom.plugin.so", + symlink_target: "/vendor/lib64/mt6899/libcameracustom.plugin.so", +} + +install_symlink { + name: "vendor_lib64_libcameracustom_so", + soc_specific: true, + installed_location: "lib64/libcameracustom.so", + symlink_target: "/vendor/lib64/mt6899/libcameracustom.so", +} + +install_symlink { + name: "vendor_lib64_libcameracustom_camera_db_ext_so", + soc_specific: true, + installed_location: "lib64/libcameracustom_camera_db_ext.so", + symlink_target: "/vendor/lib64/mt6899/libcameracustom_camera_db_ext.so", +} + +install_symlink { + name: "vendor_lib64_libccd_so", + soc_specific: true, + installed_location: "lib64/libccd.so", + symlink_target: "/vendor/lib64/mt6899/libccd.so", +} + +install_symlink { + name: "vendor_lib64_libdpframework_so", + soc_specific: true, + installed_location: "lib64/libdpframework.so", + symlink_target: "/vendor/lib64/mt6899/libdpframework.so", +} + +install_symlink { + name: "vendor_lib64_libdre_so", + soc_specific: true, + installed_location: "lib64/libdre.so", + symlink_target: "/vendor/lib64/mt6899/libdre.so", +} + +install_symlink { + name: "vendor_lib64_libeffecthal_base_so", + soc_specific: true, + installed_location: "lib64/libeffecthal.base.so", + symlink_target: "/vendor/lib64/mt6899/libeffecthal.base.so", +} + +install_symlink { + name: "vendor_lib64_libfacerelight_so", + soc_specific: true, + installed_location: "lib64/libfacerelight.so", + symlink_target: "/vendor/lib64/mt6899/libfacerelight.so", +} + +install_symlink { + name: "vendor_lib64_libfeature_aiseg_linux_so", + soc_specific: true, + installed_location: "lib64/libfeature.aiseg.linux.so", + symlink_target: "/vendor/lib64/mt6899/libfeature.aiseg.linux.so", +} + +install_symlink { + name: "vendor_lib64_libfeature_aiseg_so", + soc_specific: true, + installed_location: "lib64/libfeature.aiseg.so", + symlink_target: "/vendor/lib64/mt6899/libfeature.aiseg.so", +} + +install_symlink { + name: "vendor_lib64_libfeature_face_so", + soc_specific: true, + installed_location: "lib64/libfeature.face.so", + symlink_target: "/vendor/lib64/mt6899/libfeature.face.so", +} + +install_symlink { + name: "vendor_lib64_libfeature_fefm_hal_so", + soc_specific: true, + installed_location: "lib64/libfeature.fefm.hal.so", + symlink_target: "/vendor/lib64/mt6899/libfeature.fefm.hal.so", +} + +install_symlink { + name: "vendor_lib64_libfeature_fwmvp_so", + soc_specific: true, + installed_location: "lib64/libfeature.fwmvp.so", + symlink_target: "/vendor/lib64/mt6899/libfeature.fwmvp.so", +} + +install_symlink { + name: "vendor_lib64_libfeature_mcnr_so", + soc_specific: true, + installed_location: "lib64/libfeature.mcnr.so", + symlink_target: "/vendor/lib64/mt6899/libfeature.mcnr.so", +} + +install_symlink { + name: "vendor_lib64_libfeature_stereo_platform_so", + soc_specific: true, + installed_location: "lib64/libfeature.stereo.platform.so", + symlink_target: "/vendor/lib64/mt6899/libfeature.stereo.platform.so", +} + +install_symlink { + name: "vendor_lib64_libfeature_stereo_provider_so", + soc_specific: true, + installed_location: "lib64/libfeature.stereo.provider.so", + symlink_target: "/vendor/lib64/mt6899/libfeature.stereo.provider.so", +} + +install_symlink { + name: "vendor_lib64_libfeature_vsdof_3a_info_provider_so", + soc_specific: true, + installed_location: "lib64/libfeature.vsdof.3a_info_provider.so", + symlink_target: "/vendor/lib64/mt6899/libfeature.vsdof.3a_info_provider.so", +} + +install_symlink { + name: "vendor_lib64_libfeature_vsdof_fd_info_provider_so", + soc_specific: true, + installed_location: "lib64/libfeature.vsdof.fd_info_provider.so", + symlink_target: "/vendor/lib64/mt6899/libfeature.vsdof.fd_info_provider.so", +} + +install_symlink { + name: "vendor_lib64_libfeature_vsdof_hal_so", + soc_specific: true, + installed_location: "lib64/libfeature.vsdof.hal.so", + symlink_target: "/vendor/lib64/mt6899/libfeature.vsdof.hal.so", +} + +install_symlink { + name: "vendor_lib64_libfeature_vsdof_nvram_provider_so", + soc_specific: true, + installed_location: "lib64/libfeature.vsdof.nvram_provider.so", + symlink_target: "/vendor/lib64/mt6899/libfeature.vsdof.nvram_provider.so", +} + +install_symlink { + name: "vendor_lib64_libfeature_vsdof_ot_info_provider_so", + soc_specific: true, + installed_location: "lib64/libfeature.vsdof.ot_info_provider.so", + symlink_target: "/vendor/lib64/mt6899/libfeature.vsdof.ot_info_provider.so", +} + +install_symlink { + name: "vendor_lib64_libfeature_eis_so", + soc_specific: true, + installed_location: "lib64/libfeature_eis.so", + symlink_target: "/vendor/lib64/mt6899/libfeature_eis.so", +} + +install_symlink { + name: "vendor_lib64_libfeature_fsc_so", + soc_specific: true, + installed_location: "lib64/libfeature_fsc.so", + symlink_target: "/vendor/lib64/mt6899/libfeature_fsc.so", +} + +install_symlink { + name: "vendor_lib64_libfeature_vrp_so", + soc_specific: true, + installed_location: "lib64/libfeature_vrp.so", + symlink_target: "/vendor/lib64/mt6899/libfeature_vrp.so", +} + +install_symlink { + name: "vendor_lib64_libfeatureiodrv_mem_so", + soc_specific: true, + installed_location: "lib64/libfeatureiodrv_mem.so", + symlink_target: "/vendor/lib64/mt6899/libfeatureiodrv_mem.so", +} + +install_symlink { + name: "vendor_lib64_libfeaturepolicy_dbhandler_so", + soc_specific: true, + installed_location: "lib64/libfeaturepolicy_dbhandler.so", + symlink_target: "/vendor/lib64/mt6899/libfeaturepolicy_dbhandler.so", +} + +install_symlink { + name: "vendor_lib64_libgpudataproducer_so", + soc_specific: true, + installed_location: "lib64/libgpudataproducer.so", + symlink_target: "/vendor/lib64/mt6899/libgpudataproducer.so", +} + +install_symlink { + name: "vendor_lib64_libhdrvideo_so", + soc_specific: true, + installed_location: "lib64/libhdrvideo.so", + symlink_target: "/vendor/lib64/mt6899/libhdrvideo.so", +} + +install_symlink { + name: "vendor_lib64_libimgstream_custom_so", + soc_specific: true, + installed_location: "lib64/libimgstream_custom.so", + symlink_target: "/vendor/lib64/mt6899/libimgstream_custom.so", +} + +install_symlink { + name: "vendor_lib64_libimgstream_drv_so", + soc_specific: true, + installed_location: "lib64/libimgstream_drv.so", + symlink_target: "/vendor/lib64/mt6899/libimgstream_drv.so", +} + +install_symlink { + name: "vendor_lib64_libimgstream_drv_linux_so", + soc_specific: true, + installed_location: "lib64/libimgstream_drv_linux.so", + symlink_target: "/vendor/lib64/mt6899/libimgstream_drv_linux.so", +} + +install_symlink { + name: "vendor_lib64_libimgstream_guard_linux_so", + soc_specific: true, + installed_location: "lib64/libimgstream_guard_linux.so", + symlink_target: "/vendor/lib64/mt6899/libimgstream_guard_linux.so", +} + +install_symlink { + name: "vendor_lib64_libimgstream_sensor_linux_so", + soc_specific: true, + installed_location: "lib64/libimgstream_sensor_linux.so", + symlink_target: "/vendor/lib64/mt6899/libimgstream_sensor_linux.so", +} + +install_symlink { + name: "vendor_lib64_libimgstream_sys_so", + soc_specific: true, + installed_location: "lib64/libimgstream_sys.so", + symlink_target: "/vendor/lib64/mt6899/libimgstream_sys.so", +} + +install_symlink { + name: "vendor_lib64_libimgstream_sys_linux_so", + soc_specific: true, + installed_location: "lib64/libimgstream_sys_linux.so", + symlink_target: "/vendor/lib64/mt6899/libimgstream_sys_linux.so", +} + +install_symlink { + name: "vendor_lib64_libimgstream_v4l2_linux_so", + soc_specific: true, + installed_location: "lib64/libimgstream_v4l2_linux.so", + symlink_target: "/vendor/lib64/mt6899/libimgstream_v4l2_linux.so", +} + +install_symlink { + name: "vendor_lib64_libimgsys_daemon_so", + soc_specific: true, + installed_location: "lib64/libimgsys_daemon.so", + symlink_target: "/vendor/lib64/mt6899/libimgsys_daemon.so", +} + +install_symlink { + name: "vendor_lib64_libimgsys_dip_so", + soc_specific: true, + installed_location: "lib64/libimgsys_dip.so", + symlink_target: "/vendor/lib64/mt6899/libimgsys_dip.so", +} + +install_symlink { + name: "vendor_lib64_libimgsys_drvutils_so", + soc_specific: true, + installed_location: "lib64/libimgsys_drvutils.so", + symlink_target: "/vendor/lib64/mt6899/libimgsys_drvutils.so", +} + +install_symlink { + name: "vendor_lib64_libimgsys_gce_so", + soc_specific: true, + installed_location: "lib64/libimgsys_gce.so", + symlink_target: "/vendor/lib64/mt6899/libimgsys_gce.so", +} + +install_symlink { + name: "vendor_lib64_libimgsys_ibc_custom_so", + soc_specific: true, + installed_location: "lib64/libimgsys_ibc_custom.so", + symlink_target: "/vendor/lib64/mt6899/libimgsys_ibc_custom.so", +} + +install_symlink { + name: "vendor_lib64_libimgsys_ibc_utils_so", + soc_specific: true, + installed_location: "lib64/libimgsys_ibc_utils.so", + symlink_target: "/vendor/lib64/mt6899/libimgsys_ibc_utils.so", +} + +install_symlink { + name: "vendor_lib64_libimgsys_main_so", + soc_specific: true, + installed_location: "lib64/libimgsys_main.so", + symlink_target: "/vendor/lib64/mt6899/libimgsys_main.so", +} + +install_symlink { + name: "vendor_lib64_libimgsys_me_so", + soc_specific: true, + installed_location: "lib64/libimgsys_me.so", + symlink_target: "/vendor/lib64/mt6899/libimgsys_me.so", +} + +install_symlink { + name: "vendor_lib64_libimgsys_omc_so", + soc_specific: true, + installed_location: "lib64/libimgsys_omc.so", + symlink_target: "/vendor/lib64/mt6899/libimgsys_omc.so", +} + +install_symlink { + name: "vendor_lib64_libimgsys_pqdip_so", + soc_specific: true, + installed_location: "lib64/libimgsys_pqdip.so", + symlink_target: "/vendor/lib64/mt6899/libimgsys_pqdip.so", +} + +install_symlink { + name: "vendor_lib64_libimgsys_system_so", + soc_specific: true, + installed_location: "lib64/libimgsys_system.so", + symlink_target: "/vendor/lib64/mt6899/libimgsys_system.so", +} + +install_symlink { + name: "vendor_lib64_libimgsys_taskhandler_so", + soc_specific: true, + installed_location: "lib64/libimgsys_taskhandler.so", + symlink_target: "/vendor/lib64/mt6899/libimgsys_taskhandler.so", +} + +install_symlink { + name: "vendor_lib64_libimgsys_tdrhal_so", + soc_specific: true, + installed_location: "lib64/libimgsys_tdrhal.so", + symlink_target: "/vendor/lib64/mt6899/libimgsys_tdrhal.so", +} + +install_symlink { + name: "vendor_lib64_libimgsys_tile_so", + soc_specific: true, + installed_location: "lib64/libimgsys_tile.so", + symlink_target: "/vendor/lib64/mt6899/libimgsys_tile.so", +} + +install_symlink { + name: "vendor_lib64_libimgsys_traw_so", + soc_specific: true, + installed_location: "lib64/libimgsys_traw.so", + symlink_target: "/vendor/lib64/mt6899/libimgsys_traw.so", +} + +install_symlink { + name: "vendor_lib64_libimgsys_wpe_so", + soc_specific: true, + installed_location: "lib64/libimgsys_wpe.so", + symlink_target: "/vendor/lib64/mt6899/libimgsys_wpe.so", +} + +install_symlink { + name: "vendor_lib64_libispfeature_mtkcam_v4l2_so", + soc_specific: true, + installed_location: "lib64/libispfeature_mtkcam.v4l2.so", + symlink_target: "/vendor/lib64/mt6899/libispfeature_mtkcam.v4l2.so", +} + +install_symlink { + name: "vendor_lib64_libispinterpreter_mtkcam_so", + soc_specific: true, + installed_location: "lib64/libispinterpreter_mtkcam.so", + symlink_target: "/vendor/lib64/mt6899/libispinterpreter_mtkcam.so", +} + +install_symlink { + name: "vendor_lib64_liblpnr_so", + soc_specific: true, + installed_location: "lib64/liblpnr.so", + symlink_target: "/vendor/lib64/mt6899/liblpnr.so", +} + +install_symlink { + name: "vendor_lib64_libmdla_ut_so", + soc_specific: true, + installed_location: "lib64/libmdla_ut.so", + symlink_target: "/vendor/lib64/mt6899/libmdla_ut.so", +} + +install_symlink { + name: "vendor_lib64_libmfllcore_so", + soc_specific: true, + installed_location: "lib64/libmfllcore.so", + symlink_target: "/vendor/lib64/mt6899/libmfllcore.so", +} + +install_symlink { + name: "vendor_lib64_libmgr3a_adapt_so", + soc_specific: true, + installed_location: "lib64/libmgr3a.adapt.so", + symlink_target: "/vendor/lib64/mt6899/libmgr3a.adapt.so", +} + +install_symlink { + name: "vendor_lib64_libmmagent_so", + soc_specific: true, + installed_location: "lib64/libmmagent.so", + symlink_target: "/vendor/lib64/mt6899/libmmagent.so", +} + +install_symlink { + name: "vendor_lib64_libmml_so", + soc_specific: true, + installed_location: "lib64/libmml.so", + symlink_target: "/vendor/lib64/mt6899/libmml.so", +} + +install_symlink { + name: "vendor_lib64_libmmlpqImpl_so", + soc_specific: true, + installed_location: "lib64/libmmlpqImpl.so", + symlink_target: "/vendor/lib64/mt6899/libmmlpqImpl.so", +} + +install_symlink { + name: "vendor_lib64_libmnl_so", + soc_specific: true, + installed_location: "lib64/libmnl.so", + symlink_target: "/vendor/lib64/mt6899/libmnl.so", +} + +install_symlink { + name: "vendor_lib64_libmtk_mali_utils_so", + soc_specific: true, + installed_location: "lib64/libmtk_mali_utils.so", + symlink_target: "/vendor/lib64/mt6899/libmtk_mali_utils.so", +} + +install_symlink { + name: "vendor_lib64_libmtkcam_atmseventmgr_so", + soc_specific: true, + installed_location: "lib64/libmtkcam.atmseventmgr.so", + symlink_target: "/vendor/lib64/mt6899/libmtkcam.atmseventmgr.so", +} + +install_symlink { + name: "vendor_lib64_libmtkcam_debugwrapper_so", + soc_specific: true, + installed_location: "lib64/libmtkcam.debugwrapper.so", + symlink_target: "/vendor/lib64/mt6899/libmtkcam.debugwrapper.so", +} + +install_symlink { + name: "vendor_lib64_libmtkcam_eventcallback_so", + soc_specific: true, + installed_location: "lib64/libmtkcam.eventcallback.so", + symlink_target: "/vendor/lib64/mt6899/libmtkcam.eventcallback.so", +} + +install_symlink { + name: "vendor_lib64_libmtkcam_featurepipe_capture_linux_so", + soc_specific: true, + installed_location: "lib64/libmtkcam.featurepipe.capture.linux.so", + symlink_target: "/vendor/lib64/mt6899/libmtkcam.featurepipe.capture.linux.so", +} + +install_symlink { + name: "vendor_lib64_libmtkcam_featurepipe_capture_so", + soc_specific: true, + installed_location: "lib64/libmtkcam.featurepipe.capture.so", + symlink_target: "/vendor/lib64/mt6899/libmtkcam.featurepipe.capture.so", +} + +install_symlink { + name: "vendor_lib64_libmtkcam_featurepipe_core_so", + soc_specific: true, + installed_location: "lib64/libmtkcam.featurepipe.core.so", + symlink_target: "/vendor/lib64/mt6899/libmtkcam.featurepipe.core.so", +} + +install_symlink { + name: "vendor_lib64_libmtkcam_featurepipe_depthmap_so", + soc_specific: true, + installed_location: "lib64/libmtkcam.featurepipe.depthmap.so", + symlink_target: "/vendor/lib64/mt6899/libmtkcam.featurepipe.depthmap.so", +} + +install_symlink { + name: "vendor_lib64_libmtkcam_featurepipe_p2g_so", + soc_specific: true, + installed_location: "lib64/libmtkcam.featurepipe.p2g.so", + symlink_target: "/vendor/lib64/mt6899/libmtkcam.featurepipe.p2g.so", +} + +install_symlink { + name: "vendor_lib64_libmtkcam_featurepipe_streaming_so", + soc_specific: true, + installed_location: "lib64/libmtkcam.featurepipe.streaming.so", + symlink_target: "/vendor/lib64/mt6899/libmtkcam.featurepipe.streaming.so", +} + +install_symlink { + name: "vendor_lib64_libmtkcam_featurepipe_vsdof_wrapper_so", + soc_specific: true, + installed_location: "lib64/libmtkcam.featurepipe.vsdof.wrapper.so", + symlink_target: "/vendor/lib64/mt6899/libmtkcam.featurepipe.vsdof.wrapper.so", +} + +install_symlink { + name: "vendor_lib64_libmtkcam_logicalcaminfoprovider_so", + soc_specific: true, + installed_location: "lib64/libmtkcam.logicalcaminfoprovider.so", + symlink_target: "/vendor/lib64/mt6899/libmtkcam.logicalcaminfoprovider.so", +} + +install_symlink { + name: "vendor_lib64_libmtkcam_logicalmodule_so", + soc_specific: true, + installed_location: "lib64/libmtkcam.logicalmodule.so", + symlink_target: "/vendor/lib64/mt6899/libmtkcam.logicalmodule.so", +} + +install_symlink { + name: "vendor_lib64_libmtkcam_maescheduler_so", + soc_specific: true, + installed_location: "lib64/libmtkcam.maescheduler.so", + symlink_target: "/vendor/lib64/mt6899/libmtkcam.maescheduler.so", +} + +install_symlink { + name: "vendor_lib64_libmtkcam_ndd_limit_so", + soc_specific: true, + installed_location: "lib64/libmtkcam.ndd.limit.so", + symlink_target: "/vendor/lib64/mt6899/libmtkcam.ndd.limit.so", +} + +install_symlink { + name: "vendor_lib64_libmtkcam_aicolor_linux_so", + soc_specific: true, + installed_location: "lib64/libmtkcam_aicolor.linux.so", + symlink_target: "/vendor/lib64/mt6899/libmtkcam_aicolor.linux.so", +} + +install_symlink { + name: "vendor_lib64_libmtkcam_aicolor_so", + soc_specific: true, + installed_location: "lib64/libmtkcam_aicolor.so", + symlink_target: "/vendor/lib64/mt6899/libmtkcam_aicolor.so", +} + +install_symlink { + name: "vendor_lib64_libmtkcam_android_zslprocessor_so", + soc_specific: true, + installed_location: "lib64/libmtkcam_android_zslprocessor.so", + symlink_target: "/vendor/lib64/mt6899/libmtkcam_android_zslprocessor.so", +} + +install_symlink { + name: "vendor_lib64_libmtkcam_aov_so", + soc_specific: true, + installed_location: "lib64/libmtkcam_aov.so", + symlink_target: "/vendor/lib64/mt6899/libmtkcam_aov.so", +} + +install_symlink { + name: "vendor_lib64_libmtkcam_aov_cust_so", + soc_specific: true, + installed_location: "lib64/libmtkcam_aov_cust.so", + symlink_target: "/vendor/lib64/mt6899/libmtkcam_aov_cust.so", +} + +install_symlink { + name: "vendor_lib64_libmtkcam_aov_plat_so", + soc_specific: true, + installed_location: "lib64/libmtkcam_aov_plat.so", + symlink_target: "/vendor/lib64/mt6899/libmtkcam_aov_plat.so", +} + +install_symlink { + name: "vendor_lib64_libmtkcam_aov_sys_so", + soc_specific: true, + installed_location: "lib64/libmtkcam_aov_sys.so", + symlink_target: "/vendor/lib64/mt6899/libmtkcam_aov_sys.so", +} + +install_symlink { + name: "vendor_lib64_libmtkcam_buffer_flush_so", + soc_specific: true, + installed_location: "lib64/libmtkcam_buffer_flush.so", + symlink_target: "/vendor/lib64/mt6899/libmtkcam_buffer_flush.so", +} + +install_symlink { + name: "vendor_lib64_libmtkcam_c2ps_settings_provider_so", + soc_specific: true, + installed_location: "lib64/libmtkcam_c2ps_settings_provider.so", + symlink_target: "/vendor/lib64/mt6899/libmtkcam_c2ps_settings_provider.so", +} + +install_symlink { + name: "vendor_lib64_libmtkcam_c2psperfctrl_so", + soc_specific: true, + installed_location: "lib64/libmtkcam_c2psperfctrl.so", + symlink_target: "/vendor/lib64/mt6899/libmtkcam_c2psperfctrl.so", +} + +install_symlink { + name: "vendor_lib64_libmtkcam_calibration_provider_so", + soc_specific: true, + installed_location: "lib64/libmtkcam_calibration_provider.so", + symlink_target: "/vendor/lib64/mt6899/libmtkcam_calibration_provider.so", +} + +install_symlink { + name: "vendor_lib64_libmtkcam_camcontroller_so", + soc_specific: true, + installed_location: "lib64/libmtkcam_camcontroller.so", + symlink_target: "/vendor/lib64/mt6899/libmtkcam_camcontroller.so", +} + +install_symlink { + name: "vendor_lib64_libmtkcam_camcoordinator_so", + soc_specific: true, + installed_location: "lib64/libmtkcam_camcoordinator.so", + symlink_target: "/vendor/lib64/mt6899/libmtkcam_camcoordinator.so", +} + +install_symlink { + name: "vendor_lib64_libmtkcam_camctrl_so", + soc_specific: true, + installed_location: "lib64/libmtkcam_camctrl.so", + symlink_target: "/vendor/lib64/mt6899/libmtkcam_camctrl.so", +} + +install_symlink { + name: "vendor_lib64_libmtkcam_camsys_sensor_utils_so", + soc_specific: true, + installed_location: "lib64/libmtkcam_camsys_sensor_utils.so", + symlink_target: "/vendor/lib64/mt6899/libmtkcam_camsys_sensor_utils.so", +} + +install_symlink { + name: "vendor_lib64_libmtkcam_coredev_so", + soc_specific: true, + installed_location: "lib64/libmtkcam_coredev.so", + symlink_target: "/vendor/lib64/mt6899/libmtkcam_coredev.so", +} + +install_symlink { + name: "vendor_lib64_libmtkcam_coreenginelight_so", + soc_specific: true, + installed_location: "lib64/libmtkcam_coreenginelight.so", + symlink_target: "/vendor/lib64/mt6899/libmtkcam_coreenginelight.so", +} + +install_symlink { + name: "vendor_lib64_libmtkcam_custom_calibration_convertor_so", + soc_specific: true, + installed_location: "lib64/libmtkcam_custom.calibration_convertor.so", + symlink_target: "/vendor/lib64/mt6899/libmtkcam_custom.calibration_convertor.so", +} + +install_symlink { + name: "vendor_lib64_libmtkcam_custom_metadata_so", + soc_specific: true, + installed_location: "lib64/libmtkcam_custom.metadata.so", + symlink_target: "/vendor/lib64/mt6899/libmtkcam_custom.metadata.so", +} + +install_symlink { + name: "vendor_lib64_libmtkcam_custom_policy_so", + soc_specific: true, + installed_location: "lib64/libmtkcam_custom.policy.so", + symlink_target: "/vendor/lib64/mt6899/libmtkcam_custom.policy.so", +} + +install_symlink { + name: "vendor_lib64_libmtkcam_custom_postproc_so", + soc_specific: true, + installed_location: "lib64/libmtkcam_custom.postproc.so", + symlink_target: "/vendor/lib64/mt6899/libmtkcam_custom.postproc.so", +} + +install_symlink { + name: "vendor_lib64_libmtkcam_custom_sampleselector_so", + soc_specific: true, + installed_location: "lib64/libmtkcam_custom_sampleselector.so", + symlink_target: "/vendor/lib64/mt6899/libmtkcam_custom_sampleselector.so", +} + +install_symlink { + name: "vendor_lib64_libmtkcam_custom_zsdhdrselector_so", + soc_specific: true, + installed_location: "lib64/libmtkcam_custom_zsdhdrselector.so", + symlink_target: "/vendor/lib64/mt6899/libmtkcam_custom_zsdhdrselector.so", +} + +install_symlink { + name: "vendor_lib64_libmtkcam_custzone_so", + soc_specific: true, + installed_location: "lib64/libmtkcam_custzone.so", + symlink_target: "/vendor/lib64/mt6899/libmtkcam_custzone.so", +} + +install_symlink { + name: "vendor_lib64_libmtkcam_debugutils_so", + soc_specific: true, + installed_location: "lib64/libmtkcam_debugutils.so", + symlink_target: "/vendor/lib64/mt6899/libmtkcam_debugutils.so", +} + +install_symlink { + name: "vendor_lib64_libmtkcam_detectnode_so", + soc_specific: true, + installed_location: "lib64/libmtkcam_detectnode.so", + symlink_target: "/vendor/lib64/mt6899/libmtkcam_detectnode.so", +} + +install_symlink { + name: "vendor_lib64_libmtkcam_devicemgr_so", + soc_specific: true, + installed_location: "lib64/libmtkcam_devicemgr.so", + symlink_target: "/vendor/lib64/mt6899/libmtkcam_devicemgr.so", +} + +install_symlink { + name: "vendor_lib64_libmtkcam_diputils_so", + soc_specific: true, + installed_location: "lib64/libmtkcam_diputils.so", + symlink_target: "/vendor/lib64/mt6899/libmtkcam_diputils.so", +} + +install_symlink { + name: "vendor_lib64_libmtkcam_dma_map_so", + soc_specific: true, + installed_location: "lib64/libmtkcam_dma_map.so", + symlink_target: "/vendor/lib64/mt6899/libmtkcam_dma_map.so", +} + +install_symlink { + name: "vendor_lib64_libmtkcam_dpe_isp8_so", + soc_specific: true, + installed_location: "lib64/libmtkcam_dpe_isp8.so", + symlink_target: "/vendor/lib64/mt6899/libmtkcam_dpe_isp8.so", +} + +install_symlink { + name: "vendor_lib64_libmtkcam_exif_so", + soc_specific: true, + installed_location: "lib64/libmtkcam_exif.so", + symlink_target: "/vendor/lib64/mt6899/libmtkcam_exif.so", +} + +install_symlink { + name: "vendor_lib64_libmtkcam_externalisploader_so", + soc_specific: true, + installed_location: "lib64/libmtkcam_externalisploader.so", + symlink_target: "/vendor/lib64/mt6899/libmtkcam_externalisploader.so", +} + +install_symlink { + name: "vendor_lib64_libmtkcam_faceResultHandler_so", + soc_specific: true, + installed_location: "lib64/libmtkcam_faceResultHandler.so", + symlink_target: "/vendor/lib64/mt6899/libmtkcam_faceResultHandler.so", +} + +install_symlink { + name: "vendor_lib64_libmtkcam_fdWarpConvert_so", + soc_specific: true, + installed_location: "lib64/libmtkcam_fdWarpConvert.so", + symlink_target: "/vendor/lib64/mt6899/libmtkcam_fdWarpConvert.so", +} + +install_symlink { + name: "vendor_lib64_libmtkcam_feature_utils_so", + soc_specific: true, + installed_location: "lib64/libmtkcam_feature_utils.so", + symlink_target: "/vendor/lib64/mt6899/libmtkcam_feature_utils.so", +} + +install_symlink { + name: "vendor_lib64_libmtkcam_gainmappool_so", + soc_specific: true, + installed_location: "lib64/libmtkcam_gainmappool.so", + symlink_target: "/vendor/lib64/mt6899/libmtkcam_gainmappool.so", +} + +install_symlink { + name: "vendor_lib64_libmtkcam_grallocutils_so", + soc_specific: true, + installed_location: "lib64/libmtkcam_grallocutils.so", + symlink_target: "/vendor/lib64/mt6899/libmtkcam_grallocutils.so", +} + +install_symlink { + name: "vendor_lib64_libmtkcam_hal3a_provider_so", + soc_specific: true, + installed_location: "lib64/libmtkcam_hal3a_provider.so", + symlink_target: "/vendor/lib64/mt6899/libmtkcam_hal3a_provider.so", +} + +install_symlink { + name: "vendor_lib64_libmtkcam_hal_android_app_cbadaptor_so", + soc_specific: true, + installed_location: "lib64/libmtkcam_hal_android_app_cbadaptor.so", + symlink_target: "/vendor/lib64/mt6899/libmtkcam_hal_android_app_cbadaptor.so", +} + +install_symlink { + name: "vendor_lib64_libmtkcam_hal_android_common_so", + soc_specific: true, + installed_location: "lib64/libmtkcam_hal_android_common.so", + symlink_target: "/vendor/lib64/mt6899/libmtkcam_hal_android_common.so", +} + +install_symlink { + name: "vendor_lib64_libmtkcam_hal_android_device_so", + soc_specific: true, + installed_location: "lib64/libmtkcam_hal_android_device.so", + symlink_target: "/vendor/lib64/mt6899/libmtkcam_hal_android_device.so", +} + +install_symlink { + name: "vendor_lib64_libmtkcam_hal_android_provider_so", + soc_specific: true, + installed_location: "lib64/libmtkcam_hal_android_provider.so", + symlink_target: "/vendor/lib64/mt6899/libmtkcam_hal_android_provider.so", +} + +install_symlink { + name: "vendor_lib64_libmtkcam_hal_android_utils_so", + soc_specific: true, + installed_location: "lib64/libmtkcam_hal_android_utils.so", + symlink_target: "/vendor/lib64/mt6899/libmtkcam_hal_android_utils.so", +} + +install_symlink { + name: "vendor_lib64_libmtkcam_hal_aov_so", + soc_specific: true, + installed_location: "lib64/libmtkcam_hal_aov.so", + symlink_target: "/vendor/lib64/mt6899/libmtkcam_hal_aov.so", +} + +install_symlink { + name: "vendor_lib64_libmtkcam_hal_core_app_so", + soc_specific: true, + installed_location: "lib64/libmtkcam_hal_core_app.so", + symlink_target: "/vendor/lib64/mt6899/libmtkcam_hal_core_app.so", +} + +install_symlink { + name: "vendor_lib64_libmtkcam_hal_core_app_cbadaptor_so", + soc_specific: true, + installed_location: "lib64/libmtkcam_hal_core_app_cbadaptor.so", + symlink_target: "/vendor/lib64/mt6899/libmtkcam_hal_core_app_cbadaptor.so", +} + +install_symlink { + name: "vendor_lib64_libmtkcam_hal_core_device_so", + soc_specific: true, + installed_location: "lib64/libmtkcam_hal_core_device.so", + symlink_target: "/vendor/lib64/mt6899/libmtkcam_hal_core_device.so", +} + +install_symlink { + name: "vendor_lib64_libmtkcam_hal_core_devicesessionpolicy_so", + soc_specific: true, + installed_location: "lib64/libmtkcam_hal_core_devicesessionpolicy.so", + symlink_target: "/vendor/lib64/mt6899/libmtkcam_hal_core_devicesessionpolicy.so", +} + +install_symlink { + name: "vendor_lib64_libmtkcam_hal_core_featurepolicy_so", + soc_specific: true, + installed_location: "lib64/libmtkcam_hal_core_featurepolicy.so", + symlink_target: "/vendor/lib64/mt6899/libmtkcam_hal_core_featurepolicy.so", +} + +install_symlink { + name: "vendor_lib64_libmtkcam_hal_core_provider_so", + soc_specific: true, + installed_location: "lib64/libmtkcam_hal_core_provider.so", + symlink_target: "/vendor/lib64/mt6899/libmtkcam_hal_core_provider.so", +} + +install_symlink { + name: "vendor_lib64_libmtkcam_hal_core_utils_so", + soc_specific: true, + installed_location: "lib64/libmtkcam_hal_core_utils.so", + symlink_target: "/vendor/lib64/mt6899/libmtkcam_hal_core_utils.so", +} + +install_symlink { + name: "vendor_lib64_libmtkcam_hal_custom_so", + soc_specific: true, + installed_location: "lib64/libmtkcam_hal_custom.so", + symlink_target: "/vendor/lib64/mt6899/libmtkcam_hal_custom.so", +} + +install_symlink { + name: "vendor_lib64_libmtkcam_hal_custom_provider_so", + soc_specific: true, + installed_location: "lib64/libmtkcam_hal_custom_provider.so", + symlink_target: "/vendor/lib64/mt6899/libmtkcam_hal_custom_provider.so", +} + +install_symlink { + name: "vendor_lib64_libmtkcam_hal_hidl_common_so", + soc_specific: true, + installed_location: "lib64/libmtkcam_hal_hidl_common.so", + symlink_target: "/vendor/lib64/mt6899/libmtkcam_hal_hidl_common.so", +} + +install_symlink { + name: "vendor_lib64_libmtkcam_hal_hidl_device_so", + soc_specific: true, + installed_location: "lib64/libmtkcam_hal_hidl_device.so", + symlink_target: "/vendor/lib64/mt6899/libmtkcam_hal_hidl_device.so", +} + +install_symlink { + name: "vendor_lib64_libmtkcam_hal_hidl_provider_so", + soc_specific: true, + installed_location: "lib64/libmtkcam_hal_hidl_provider.so", + symlink_target: "/vendor/lib64/mt6899/libmtkcam_hal_hidl_provider.so", +} + +install_symlink { + name: "vendor_lib64_libmtkcam_hal_hidl_utils_so", + soc_specific: true, + installed_location: "lib64/libmtkcam_hal_hidl_utils.so", + symlink_target: "/vendor/lib64/mt6899/libmtkcam_hal_hidl_utils.so", +} + +install_symlink { + name: "vendor_lib64_libmtkcam_halisp_custom_so", + soc_specific: true, + installed_location: "lib64/libmtkcam_halisp_custom.so", + symlink_target: "/vendor/lib64/mt6899/libmtkcam_halisp_custom.so", +} + +install_symlink { + name: "vendor_lib64_libmtkcam_hwnode_jpegnode_so", + soc_specific: true, + installed_location: "lib64/libmtkcam_hwnode.jpegnode.so", + symlink_target: "/vendor/lib64/mt6899/libmtkcam_hwnode.jpegnode.so", +} + +install_symlink { + name: "vendor_lib64_libmtkcam_hwnode_p2_so", + soc_specific: true, + installed_location: "lib64/libmtkcam_hwnode.p2.so", + symlink_target: "/vendor/lib64/mt6899/libmtkcam_hwnode.p2.so", +} + +install_symlink { + name: "vendor_lib64_libmtkcam_hwnode_so", + soc_specific: true, + installed_location: "lib64/libmtkcam_hwnode.so", + symlink_target: "/vendor/lib64/mt6899/libmtkcam_hwnode.so", +} + +install_symlink { + name: "vendor_lib64_libmtkcam_hwutils_so", + soc_specific: true, + installed_location: "lib64/libmtkcam_hwutils.so", + symlink_target: "/vendor/lib64/mt6899/libmtkcam_hwutils.so", +} + +install_symlink { + name: "vendor_lib64_libmtkcam_hwutils_android_so", + soc_specific: true, + installed_location: "lib64/libmtkcam_hwutils_android.so", + symlink_target: "/vendor/lib64/mt6899/libmtkcam_hwutils_android.so", +} + +install_symlink { + name: "vendor_lib64_libmtkcam_hwutils_poweronoffcontroller_so", + soc_specific: true, + installed_location: "lib64/libmtkcam_hwutils_poweronoffcontroller.so", + symlink_target: "/vendor/lib64/mt6899/libmtkcam_hwutils_poweronoffcontroller.so", +} + +install_symlink { + name: "vendor_lib64_libmtkcam_imgbuf_v2_so", + soc_specific: true, + installed_location: "lib64/libmtkcam_imgbuf_v2.so", + symlink_target: "/vendor/lib64/mt6899/libmtkcam_imgbuf_v2.so", +} + +install_symlink { + name: "vendor_lib64_libmtkcam_imgsys_power_model_so", + soc_specific: true, + installed_location: "lib64/libmtkcam_imgsys_power_model.so", + symlink_target: "/vendor/lib64/mt6899/libmtkcam_imgsys_power_model.so", +} + +install_symlink { + name: "vendor_lib64_libmtkcam_jsonconvertor_so", + soc_specific: true, + installed_location: "lib64/libmtkcam_jsonconvertor.so", + symlink_target: "/vendor/lib64/mt6899/libmtkcam_jsonconvertor.so", +} + +install_symlink { + name: "vendor_lib64_libmtkcam_jsondata_so", + soc_specific: true, + installed_location: "lib64/libmtkcam_jsondata.so", + symlink_target: "/vendor/lib64/mt6899/libmtkcam_jsondata.so", +} + +install_symlink { + name: "vendor_lib64_libmtkcam_mae_so", + soc_specific: true, + installed_location: "lib64/libmtkcam_mae.so", + symlink_target: "/vendor/lib64/mt6899/libmtkcam_mae.so", +} + +install_symlink { + name: "vendor_lib64_libmtkcam_mapping_mgr_so", + soc_specific: true, + installed_location: "lib64/libmtkcam_mapping_mgr.so", + symlink_target: "/vendor/lib64/mt6899/libmtkcam_mapping_mgr.so", +} + +install_symlink { + name: "vendor_lib64_libmtkcam_memorypool_so", + soc_specific: true, + installed_location: "lib64/libmtkcam_memorypool.so", + symlink_target: "/vendor/lib64/mt6899/libmtkcam_memorypool.so", +} + +install_symlink { + name: "vendor_lib64_libmtkcam_metaconv_so", + soc_specific: true, + installed_location: "lib64/libmtkcam_metaconv.so", + symlink_target: "/vendor/lib64/mt6899/libmtkcam_metaconv.so", +} + +install_symlink { + name: "vendor_lib64_libmtkcam_metadata_so", + soc_specific: true, + installed_location: "lib64/libmtkcam_metadata.so", + symlink_target: "/vendor/lib64/mt6899/libmtkcam_metadata.so", +} + +install_symlink { + name: "vendor_lib64_libmtkcam_metastore_so", + soc_specific: true, + installed_location: "lib64/libmtkcam_metastore.so", + symlink_target: "/vendor/lib64/mt6899/libmtkcam_metastore.so", +} + +install_symlink { + name: "vendor_lib64_libmtkcam_modulefactory_custom_so", + soc_specific: true, + installed_location: "lib64/libmtkcam_modulefactory_custom.so", + symlink_target: "/vendor/lib64/mt6899/libmtkcam_modulefactory_custom.so", +} + +install_symlink { + name: "vendor_lib64_libmtkcam_modulefactory_utils_so", + soc_specific: true, + installed_location: "lib64/libmtkcam_modulefactory_utils.so", + symlink_target: "/vendor/lib64/mt6899/libmtkcam_modulefactory_utils.so", +} + +install_symlink { + name: "vendor_lib64_libmtkcam_modulehelper_so", + soc_specific: true, + installed_location: "lib64/libmtkcam_modulehelper.so", + symlink_target: "/vendor/lib64/mt6899/libmtkcam_modulehelper.so", +} + +install_symlink { + name: "vendor_lib64_libmtkcam_p1node_so", + soc_specific: true, + installed_location: "lib64/libmtkcam_p1node.so", + symlink_target: "/vendor/lib64/mt6899/libmtkcam_p1node.so", +} + +install_symlink { + name: "vendor_lib64_libmtkcam_packutils_so", + soc_specific: true, + installed_location: "lib64/libmtkcam_packutils.so", + symlink_target: "/vendor/lib64/mt6899/libmtkcam_packutils.so", +} + +install_symlink { + name: "vendor_lib64_libmtkcam_perfctrl_so", + soc_specific: true, + installed_location: "lib64/libmtkcam_perfctrl.so", + symlink_target: "/vendor/lib64/mt6899/libmtkcam_perfctrl.so", +} + +install_symlink { + name: "vendor_lib64_libmtkcam_pip_so", + soc_specific: true, + installed_location: "lib64/libmtkcam_pip.so", + symlink_target: "/vendor/lib64/mt6899/libmtkcam_pip.so", +} + +install_symlink { + name: "vendor_lib64_libmtkcam_pipeline_so", + soc_specific: true, + installed_location: "lib64/libmtkcam_pipeline.so", + symlink_target: "/vendor/lib64/mt6899/libmtkcam_pipeline.so", +} + +install_symlink { + name: "vendor_lib64_libmtkcam_pipeline_fbm_so", + soc_specific: true, + installed_location: "lib64/libmtkcam_pipeline_fbm.so", + symlink_target: "/vendor/lib64/mt6899/libmtkcam_pipeline_fbm.so", +} + +install_symlink { + name: "vendor_lib64_libmtkcam_pipelinemodel_capture_so", + soc_specific: true, + installed_location: "lib64/libmtkcam_pipelinemodel_capture.so", + symlink_target: "/vendor/lib64/mt6899/libmtkcam_pipelinemodel_capture.so", +} + +install_symlink { + name: "vendor_lib64_libmtkcam_pipelinemodel_session_so", + soc_specific: true, + installed_location: "lib64/libmtkcam_pipelinemodel_session.so", + symlink_target: "/vendor/lib64/mt6899/libmtkcam_pipelinemodel_session.so", +} + +install_symlink { + name: "vendor_lib64_libmtkcam_pipelinemodel_utils_so", + soc_specific: true, + installed_location: "lib64/libmtkcam_pipelinemodel_utils.so", + symlink_target: "/vendor/lib64/mt6899/libmtkcam_pipelinemodel_utils.so", +} + +install_symlink { + name: "vendor_lib64_libmtkcam_pipelinepolicy-security_so", + soc_specific: true, + installed_location: "lib64/libmtkcam_pipelinepolicy-security.so", + symlink_target: "/vendor/lib64/mt6899/libmtkcam_pipelinepolicy-security.so", +} + +install_symlink { + name: "vendor_lib64_libmtkcam_pipelinepolicy-smvr_so", + soc_specific: true, + installed_location: "lib64/libmtkcam_pipelinepolicy-smvr.so", + symlink_target: "/vendor/lib64/mt6899/libmtkcam_pipelinepolicy-smvr.so", +} + +install_symlink { + name: "vendor_lib64_libmtkcam_pipelinepolicy_so", + soc_specific: true, + installed_location: "lib64/libmtkcam_pipelinepolicy.so", + symlink_target: "/vendor/lib64/mt6899/libmtkcam_pipelinepolicy.so", +} + +install_symlink { + name: "vendor_lib64_libmtkcam_pipelinepolicy_factory_so", + soc_specific: true, + installed_location: "lib64/libmtkcam_pipelinepolicy_factory.so", + symlink_target: "/vendor/lib64/mt6899/libmtkcam_pipelinepolicy_factory.so", +} + +install_symlink { + name: "vendor_lib64_libmtkcam_pipemgr_so", + soc_specific: true, + installed_location: "lib64/libmtkcam_pipemgr.so", + symlink_target: "/vendor/lib64/mt6899/libmtkcam_pipemgr.so", +} + +install_symlink { + name: "vendor_lib64_libmtkcam_postprocprovider_so", + soc_specific: true, + installed_location: "lib64/libmtkcam_postprocprovider.so", + symlink_target: "/vendor/lib64/mt6899/libmtkcam_postprocprovider.so", +} + +install_symlink { + name: "vendor_lib64_libmtkcam_preprocnode_so", + soc_specific: true, + installed_location: "lib64/libmtkcam_preprocnode.so", + symlink_target: "/vendor/lib64/mt6899/libmtkcam_preprocnode.so", +} + +install_symlink { + name: "vendor_lib64_libmtkcam_prerelease_so", + soc_specific: true, + installed_location: "lib64/libmtkcam_prerelease.so", + symlink_target: "/vendor/lib64/mt6899/libmtkcam_prerelease.so", +} + +install_symlink { + name: "vendor_lib64_libmtkcam_proc_so", + soc_specific: true, + installed_location: "lib64/libmtkcam_proc.so", + symlink_target: "/vendor/lib64/mt6899/libmtkcam_proc.so", +} + +install_symlink { + name: "vendor_lib64_libmtkcam_request_requlator_so", + soc_specific: true, + installed_location: "lib64/libmtkcam_request_requlator.so", + symlink_target: "/vendor/lib64/mt6899/libmtkcam_request_requlator.so", +} + +install_symlink { + name: "vendor_lib64_libmtkcam_resourcedecision_so", + soc_specific: true, + installed_location: "lib64/libmtkcam_resourcedecision.so", + symlink_target: "/vendor/lib64/mt6899/libmtkcam_resourcedecision.so", +} + +install_symlink { + name: "vendor_lib64_libmtkcam_resourcedecision_custom_so", + soc_specific: true, + installed_location: "lib64/libmtkcam_resourcedecision_custom.so", + symlink_target: "/vendor/lib64/mt6899/libmtkcam_resourcedecision_custom.so", +} + +install_symlink { + name: "vendor_lib64_libmtkcam_salmgr_so", + soc_specific: true, + installed_location: "lib64/libmtkcam_salmgr.so", + symlink_target: "/vendor/lib64/mt6899/libmtkcam_salmgr.so", +} + +install_symlink { + name: "vendor_lib64_libmtkcam_sensorcontrol_so", + soc_specific: true, + installed_location: "lib64/libmtkcam_sensorcontrol.so", + symlink_target: "/vendor/lib64/mt6899/libmtkcam_sensorcontrol.so", +} + +install_symlink { + name: "vendor_lib64_libmtkcam_simager_so", + soc_specific: true, + installed_location: "lib64/libmtkcam_simager.so", + symlink_target: "/vendor/lib64/mt6899/libmtkcam_simager.so", +} + +install_symlink { + name: "vendor_lib64_libmtkcam_smvr_so", + soc_specific: true, + installed_location: "lib64/libmtkcam_smvr.so", + symlink_target: "/vendor/lib64/mt6899/libmtkcam_smvr.so", +} + +install_symlink { + name: "vendor_lib64_libmtkcam_stdutils_so", + soc_specific: true, + installed_location: "lib64/libmtkcam_stdutils.so", + symlink_target: "/vendor/lib64/mt6899/libmtkcam_stdutils.so", +} + +install_symlink { + name: "vendor_lib64_libmtkcam_streamutils_so", + soc_specific: true, + installed_location: "lib64/libmtkcam_streamutils.so", + symlink_target: "/vendor/lib64/mt6899/libmtkcam_streamutils.so", +} + +install_symlink { + name: "vendor_lib64_libmtkcam_synchelper_so", + soc_specific: true, + installed_location: "lib64/libmtkcam_synchelper.so", + symlink_target: "/vendor/lib64/mt6899/libmtkcam_synchelper.so", +} + +install_symlink { + name: "vendor_lib64_libmtkcam_sysutils_so", + soc_specific: true, + installed_location: "lib64/libmtkcam_sysutils.so", + symlink_target: "/vendor/lib64/mt6899/libmtkcam_sysutils.so", +} + +install_symlink { + name: "vendor_lib64_libmtkcam_taskmgr_so", + soc_specific: true, + installed_location: "lib64/libmtkcam_taskmgr.so", + symlink_target: "/vendor/lib64/mt6899/libmtkcam_taskmgr.so", +} + +install_symlink { + name: "vendor_lib64_libmtkcam_thirdparty_core_so", + soc_specific: true, + installed_location: "lib64/libmtkcam_thirdparty.core.so", + symlink_target: "/vendor/lib64/mt6899/libmtkcam_thirdparty.core.so", +} + +install_symlink { + name: "vendor_lib64_libmtkcam_thirdparty_customer_so", + soc_specific: true, + installed_location: "lib64/libmtkcam_thirdparty.customer.so", + symlink_target: "/vendor/lib64/mt6899/libmtkcam_thirdparty.customer.so", +} + +install_symlink { + name: "vendor_lib64_libmtkcam_thirdparty_customzone_so", + soc_specific: true, + installed_location: "lib64/libmtkcam_thirdparty.customzone.so", + symlink_target: "/vendor/lib64/mt6899/libmtkcam_thirdparty.customzone.so", +} + +install_symlink { + name: "vendor_lib64_libmtkcam_thirdparty_mtk_so", + soc_specific: true, + installed_location: "lib64/libmtkcam_thirdparty.mtk.so", + symlink_target: "/vendor/lib64/mt6899/libmtkcam_thirdparty.mtk.so", +} + +install_symlink { + name: "vendor_lib64_libmtkcam_thirdparty_so", + soc_specific: true, + installed_location: "lib64/libmtkcam_thirdparty.so", + symlink_target: "/vendor/lib64/mt6899/libmtkcam_thirdparty.so", +} + +install_symlink { + name: "vendor_lib64_libmtkcam_tuning_utils_so", + soc_specific: true, + installed_location: "lib64/libmtkcam_tuning_utils.so", + symlink_target: "/vendor/lib64/mt6899/libmtkcam_tuning_utils.so", +} + +install_symlink { + name: "vendor_lib64_libmtkcam_ulog_so", + soc_specific: true, + installed_location: "lib64/libmtkcam_ulog.so", + symlink_target: "/vendor/lib64/mt6899/libmtkcam_ulog.so", +} + +install_symlink { + name: "vendor_lib64_libmtkcam_zsl_customselector_so", + soc_specific: true, + installed_location: "lib64/libmtkcam_zsl_customselector.so", + symlink_target: "/vendor/lib64/mt6899/libmtkcam_zsl_customselector.so", +} + +install_symlink { + name: "vendor_lib64_libmtkltm_so", + soc_specific: true, + installed_location: "lib64/libmtkltm.so", + symlink_target: "/vendor/lib64/mt6899/libmtkltm.so", +} + +install_symlink { + name: "vendor_lib64_libn3d_tuning_so", + soc_specific: true, + installed_location: "lib64/libn3d_tuning.so", + symlink_target: "/vendor/lib64/mt6899/libn3d_tuning.so", +} + +install_symlink { + name: "vendor_lib64_libneuralnetworks_sl_driver_mtk_prebuilt_so", + soc_specific: true, + installed_location: "lib64/libneuralnetworks_sl_driver_mtk_prebuilt.so", + symlink_target: "/vendor/lib64/mt6899/libneuralnetworks_sl_driver_mtk_prebuilt.so", +} + +install_symlink { + name: "vendor_lib64_libneuron_adapter_mgvi_so", + soc_specific: true, + installed_location: "lib64/libneuron_adapter_mgvi.so", + symlink_target: "/vendor/lib64/mt6899/libneuron_adapter_mgvi.so", +} + +install_symlink { + name: "vendor_lib64_libneuron_runtime_8_so", + soc_specific: true, + installed_location: "lib64/libneuron_runtime.8.so", + symlink_target: "/vendor/lib64/mt6899/libneuron_runtime.8.so", +} + +install_symlink { + name: "vendor_lib64_libneuron_runtime_so", + soc_specific: true, + installed_location: "lib64/libneuron_runtime.so", + symlink_target: "/vendor/lib64/mt6899/libneuron_runtime.so", +} + +install_symlink { + name: "vendor_lib64_libneuron_wrapper_so", + soc_specific: true, + installed_location: "lib64/libneuron_wrapper.so", + symlink_target: "/vendor/lib64/mt6899/libneuron_wrapper.so", +} + +install_symlink { + name: "vendor_lib64_libpcdbi_so", + soc_specific: true, + installed_location: "lib64/libpcdbi.so", + symlink_target: "/vendor/lib64/mt6899/libpcdbi.so", +} + +install_symlink { + name: "vendor_lib64_libpda_usdriver_so", + soc_specific: true, + installed_location: "lib64/libpda_usdriver.so", + symlink_target: "/vendor/lib64/mt6899/libpda_usdriver.so", +} + +install_symlink { + name: "vendor_lib64_libpq_cust_base_so", + soc_specific: true, + installed_location: "lib64/libpq_cust_base.so", + symlink_target: "/vendor/lib64/mt6899/libpq_cust_base.so", +} + +install_symlink { + name: "vendor_lib64_libpq_sec_so", + soc_specific: true, + installed_location: "lib64/libpq_sec.so", + symlink_target: "/vendor/lib64/mt6899/libpq_sec.so", +} + +install_symlink { + name: "vendor_lib64_libpqconfig_so", + soc_specific: true, + installed_location: "lib64/libpqconfig.so", + symlink_target: "/vendor/lib64/mt6899/libpqconfig.so", +} + +install_symlink { + name: "vendor_lib64_libpqparamparser_so", + soc_specific: true, + installed_location: "lib64/libpqparamparser.so", + symlink_target: "/vendor/lib64/mt6899/libpqparamparser.so", +} + +install_symlink { + name: "vendor_lib64_libsbd_so", + soc_specific: true, + installed_location: "lib64/libsbd.so", + symlink_target: "/vendor/lib64/mt6899/libsbd.so", +} + +install_symlink { + name: "vendor_lib64_libscltm_so", + soc_specific: true, + installed_location: "lib64/libscltm.so", + symlink_target: "/vendor/lib64/mt6899/libscltm.so", +} + +install_symlink { + name: "vendor_lib64_mtk000_mipi_raw_IdxMgr_so", + soc_specific: true, + installed_location: "lib64/mtk000_mipi_raw_IdxMgr.so", + symlink_target: "/vendor/lib64/mt6899/mtk000_mipi_raw_IdxMgr.so", +} + +install_symlink { + name: "vendor_lib64_mtk000_mipi_raw_tuning_so", + soc_specific: true, + installed_location: "lib64/mtk000_mipi_raw_tuning.so", + symlink_target: "/vendor/lib64/mt6899/mtk000_mipi_raw_tuning.so", +} + +install_symlink { + name: "vendor_lib64_rodinimx882wide_mipi_raw_2_IdxMgr_so", + soc_specific: true, + installed_location: "lib64/rodinimx882wide_mipi_raw_2_IdxMgr.so", + symlink_target: "/vendor/lib64/mt6899/rodinimx882wide_mipi_raw_2_IdxMgr.so", +} + +install_symlink { + name: "vendor_lib64_rodinimx882wide_mipi_raw_3_IdxMgr_so", + soc_specific: true, + installed_location: "lib64/rodinimx882wide_mipi_raw_3_IdxMgr.so", + symlink_target: "/vendor/lib64/mt6899/rodinimx882wide_mipi_raw_3_IdxMgr.so", +} + +install_symlink { + name: "vendor_lib64_rodinimx882wide_mipi_raw_4_IdxMgr_so", + soc_specific: true, + installed_location: "lib64/rodinimx882wide_mipi_raw_4_IdxMgr.so", + symlink_target: "/vendor/lib64/mt6899/rodinimx882wide_mipi_raw_4_IdxMgr.so", +} + +install_symlink { + name: "vendor_lib64_rodinimx882wide_mipi_raw_IdxMgr_so", + soc_specific: true, + installed_location: "lib64/rodinimx882wide_mipi_raw_IdxMgr.so", + symlink_target: "/vendor/lib64/mt6899/rodinimx882wide_mipi_raw_IdxMgr.so", +} + +install_symlink { + name: "vendor_lib64_rodinimx882wide_mipi_raw_tuning_so", + soc_specific: true, + installed_location: "lib64/rodinimx882wide_mipi_raw_tuning.so", + symlink_target: "/vendor/lib64/mt6899/rodinimx882wide_mipi_raw_tuning.so", +} + +install_symlink { + name: "vendor_lib64_rodinov20bfront_mipi_raw_2_IdxMgr_so", + soc_specific: true, + installed_location: "lib64/rodinov20bfront_mipi_raw_2_IdxMgr.so", + symlink_target: "/vendor/lib64/mt6899/rodinov20bfront_mipi_raw_2_IdxMgr.so", +} + +install_symlink { + name: "vendor_lib64_rodinov20bfront_mipi_raw_3_IdxMgr_so", + soc_specific: true, + installed_location: "lib64/rodinov20bfront_mipi_raw_3_IdxMgr.so", + symlink_target: "/vendor/lib64/mt6899/rodinov20bfront_mipi_raw_3_IdxMgr.so", +} + +install_symlink { + name: "vendor_lib64_rodinov20bfront_mipi_raw_4_IdxMgr_so", + soc_specific: true, + installed_location: "lib64/rodinov20bfront_mipi_raw_4_IdxMgr.so", + symlink_target: "/vendor/lib64/mt6899/rodinov20bfront_mipi_raw_4_IdxMgr.so", +} + +install_symlink { + name: "vendor_lib64_rodinov20bfront_mipi_raw_IdxMgr_so", + soc_specific: true, + installed_location: "lib64/rodinov20bfront_mipi_raw_IdxMgr.so", + symlink_target: "/vendor/lib64/mt6899/rodinov20bfront_mipi_raw_IdxMgr.so", +} + +install_symlink { + name: "vendor_lib64_rodinov20bfront_mipi_raw_tuning_so", + soc_specific: true, + installed_location: "lib64/rodinov20bfront_mipi_raw_tuning.so", + symlink_target: "/vendor/lib64/mt6899/rodinov20bfront_mipi_raw_tuning.so", +} + +install_symlink { + name: "vendor_lib64_rodinsc820csultra_mipi_raw_2_IdxMgr_so", + soc_specific: true, + installed_location: "lib64/rodinsc820csultra_mipi_raw_2_IdxMgr.so", + symlink_target: "/vendor/lib64/mt6899/rodinsc820csultra_mipi_raw_2_IdxMgr.so", +} + +install_symlink { + name: "vendor_lib64_rodinsc820csultra_mipi_raw_3_IdxMgr_so", + soc_specific: true, + installed_location: "lib64/rodinsc820csultra_mipi_raw_3_IdxMgr.so", + symlink_target: "/vendor/lib64/mt6899/rodinsc820csultra_mipi_raw_3_IdxMgr.so", +} + +install_symlink { + name: "vendor_lib64_rodinsc820csultra_mipi_raw_4_IdxMgr_so", + soc_specific: true, + installed_location: "lib64/rodinsc820csultra_mipi_raw_4_IdxMgr.so", + symlink_target: "/vendor/lib64/mt6899/rodinsc820csultra_mipi_raw_4_IdxMgr.so", +} + +install_symlink { + name: "vendor_lib64_rodinsc820csultra_mipi_raw_IdxMgr_so", + soc_specific: true, + installed_location: "lib64/rodinsc820csultra_mipi_raw_IdxMgr.so", + symlink_target: "/vendor/lib64/mt6899/rodinsc820csultra_mipi_raw_IdxMgr.so", +} + +install_symlink { + name: "vendor_lib64_rodinsc820csultra_mipi_raw_tuning_so", + soc_specific: true, + installed_location: "lib64/rodinsc820csultra_mipi_raw_tuning.so", + symlink_target: "/vendor/lib64/mt6899/rodinsc820csultra_mipi_raw_tuning.so", +} diff --git a/Android.mk b/Android.mk new file mode 100644 index 0000000..aef5f6c --- /dev/null +++ b/Android.mk @@ -0,0 +1,32 @@ +# +# Automatically generated file. DO NOT MODIFY +# + +LOCAL_PATH := $(call my-dir) + +ifeq ($(TARGET_DEVICE),klee) + +$(call add-radio-file-sha1-checked,radio/apusys.img,350807e0a29e3977a93e331d484ef867fa8fe101) +$(call add-radio-file-sha1-checked,radio/audio_dsp.img,b252d3278336687d1a114d85368aa5ac7cb69552) +$(call add-radio-file-sha1-checked,radio/ccu.img,7c67c65c613ea9601ec4931aaa2394ce3ffd21e5) +$(call add-radio-file-sha1-checked,radio/connsys_bt.img,2f73e2a851adfccafef4fd3a5586cf5ce4b52f84) +$(call add-radio-file-sha1-checked,radio/connsys_gnss.img,ef08374f66823b9b7a9e333e28ebf2d93de43613) +$(call add-radio-file-sha1-checked,radio/connsys_wifi.img,be5860b1371cdb572bb665e5eb7c34a2819180f1) +$(call add-radio-file-sha1-checked,radio/dpm.img,647a11abdd7c1ed940976e2c9535f207b20376ae) +$(call add-radio-file-sha1-checked,radio/gpueb.img,0399a75f9fc5d081af4cafea82cffa98fca937db) +$(call add-radio-file-sha1-checked,radio/gz.img,96f7d5d63c9f71e6d865ff5003701f355b7a8d2e) +$(call add-radio-file-sha1-checked,radio/lk.img,1406ee555eec70c0f71b29b90b0ab91c70e085cf) +$(call add-radio-file-sha1-checked,radio/logo.img,74e2f2c42a98e841fd34f38c89abf4849ff4fad0) +$(call add-radio-file-sha1-checked,radio/mcf_ota.img,eaaff18d3b25c4a58a6f1501cf5346572225bb13) +$(call add-radio-file-sha1-checked,radio/mcupm.img,ac5fe6a97fb71ab540c2f3cfc150c9c12574ab13) +$(call add-radio-file-sha1-checked,radio/modem.img,98345244490bb8896a6f97cbb29a10418d964c68) +$(call add-radio-file-sha1-checked,radio/mvpu_algo.img,59124122d221f6e9e060f220d0fc6ad4d081d3d0) +$(call add-radio-file-sha1-checked,radio/pi_img.img,50fbc6499b1b24f888f84fa285596b32f9fd9065) +$(call add-radio-file-sha1-checked,radio/preloader_raw.img,846e7e8fc26bc994d00b1c2211a22df4e6ce87b2) +$(call add-radio-file-sha1-checked,radio/scp.img,ce9c81ae65a500a68b1e3ee87810c248d5cbbe0a) +$(call add-radio-file-sha1-checked,radio/spmfw.img,f0fe00132286262ecd9386c6d531ce308e9ba61e) +$(call add-radio-file-sha1-checked,radio/sspm.img,47a80a44d59469ef3972a3d021d2bef3f42c1c81) +$(call add-radio-file-sha1-checked,radio/tee.img,fbc344965c5eeef56a7d93c5513b80bc78a17ea6) +$(call add-radio-file-sha1-checked,radio/vcp.img,42930499091ceae371837f11f58d943915d750d6) + +endif diff --git a/BoardConfigVendor.mk b/BoardConfigVendor.mk new file mode 100644 index 0000000..aeb597d --- /dev/null +++ b/BoardConfigVendor.mk @@ -0,0 +1,27 @@ +# +# Automatically generated file. DO NOT MODIFY +# + +AB_OTA_PARTITIONS += \ + apusys \ + audio_dsp \ + ccu \ + connsys_bt \ + connsys_gnss \ + connsys_wifi \ + dpm \ + gpueb \ + gz \ + lk \ + logo \ + mcf_ota \ + mcupm \ + modem \ + mvpu_algo \ + pi_img \ + preloader_raw \ + scp \ + spmfw \ + sspm \ + tee \ + vcp diff --git a/klee-vendor.mk b/klee-vendor.mk new file mode 100644 index 0000000..7568a16 --- /dev/null +++ b/klee-vendor.mk @@ -0,0 +1,2655 @@ +# +# Automatically generated file. DO NOT MODIFY +# + +PRODUCT_SOONG_NAMESPACES += \ + vendor/xiaomi/klee + +PRODUCT_COPY_FILES += \ + vendor/xiaomi/klee/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/ae/mt6899/ParameterDB_ae.db:$(TARGET_COPY_OUT_ODM)/bin/crossbuild/DataSet/SQLiteModule/db/ae/mt6899/ParameterDB_ae.db \ + vendor/xiaomi/klee/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/af/mt6899/ParameterDB_af.db:$(TARGET_COPY_OUT_ODM)/bin/crossbuild/DataSet/SQLiteModule/db/af/mt6899/ParameterDB_af.db \ + vendor/xiaomi/klee/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/awb/mt6899/ParameterDB_awb.db:$(TARGET_COPY_OUT_ODM)/bin/crossbuild/DataSet/SQLiteModule/db/awb/mt6899/ParameterDB_awb.db \ + vendor/xiaomi/klee/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/awbsync/mt6899/ParameterDB_awbsync.db:$(TARGET_COPY_OUT_ODM)/bin/crossbuild/DataSet/SQLiteModule/db/awbsync/mt6899/ParameterDB_awbsync.db \ + vendor/xiaomi/klee/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/feature/mt6899/ParameterDB_feature.db:$(TARGET_COPY_OUT_ODM)/bin/crossbuild/DataSet/SQLiteModule/db/feature/mt6899/ParameterDB_feature.db \ + vendor/xiaomi/klee/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/flash/mt6899/ParameterDB_flash.db:$(TARGET_COPY_OUT_ODM)/bin/crossbuild/DataSet/SQLiteModule/db/flash/mt6899/ParameterDB_flash.db \ + vendor/xiaomi/klee/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/flashcali/mt6899/ParameterDB_flashcali.db:$(TARGET_COPY_OUT_ODM)/bin/crossbuild/DataSet/SQLiteModule/db/flashcali/mt6899/ParameterDB_flashcali.db \ + vendor/xiaomi/klee/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/flicker/mt6899/ParameterDB_flicker.db:$(TARGET_COPY_OUT_ODM)/bin/crossbuild/DataSet/SQLiteModule/db/flicker/mt6899/ParameterDB_flicker.db \ + vendor/xiaomi/klee/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/mt6899/ParameterDB.db:$(TARGET_COPY_OUT_ODM)/bin/crossbuild/DataSet/SQLiteModule/db/mt6899/ParameterDB.db \ + vendor/xiaomi/klee/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/mt6899/sw_top_control_data.db:$(TARGET_COPY_OUT_ODM)/bin/crossbuild/DataSet/SQLiteModule/db/mt6899/sw_top_control_data.db \ + vendor/xiaomi/klee/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/mt6899/top_control_data.db:$(TARGET_COPY_OUT_ODM)/bin/crossbuild/DataSet/SQLiteModule/db/mt6899/top_control_data.db \ + vendor/xiaomi/klee/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/pd/mt6899/ParameterDB_pd.db:$(TARGET_COPY_OUT_ODM)/bin/crossbuild/DataSet/SQLiteModule/db/pd/mt6899/ParameterDB_pd.db \ + vendor/xiaomi/klee/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/pipeline/mt6899/ParameterDB_pipeline.db:$(TARGET_COPY_OUT_ODM)/bin/crossbuild/DataSet/SQLiteModule/db/pipeline/mt6899/ParameterDB_pipeline.db \ + vendor/xiaomi/klee/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/port_select.db:$(TARGET_COPY_OUT_ODM)/bin/crossbuild/DataSet/SQLiteModule/db/port_select.db \ + vendor/xiaomi/klee/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tone/mt6899/ParameterDB_tone.db:$(TARGET_COPY_OUT_ODM)/bin/crossbuild/DataSet/SQLiteModule/db/tone/mt6899/ParameterDB_tone.db \ + vendor/xiaomi/klee/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/default_sensor/mt6899/ISP_mapping.db:$(TARGET_COPY_OUT_ODM)/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/default_sensor/mt6899/ISP_mapping.db \ + vendor/xiaomi/klee/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/default_sensor/mt6899/ISP_param.db:$(TARGET_COPY_OUT_ODM)/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/default_sensor/mt6899/ISP_param.db \ + vendor/xiaomi/klee/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleeimx882wide_mipi_raw/mt6899/ISP_mapping.db:$(TARGET_COPY_OUT_ODM)/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleeimx882wide_mipi_raw/mt6899/ISP_mapping.db \ + vendor/xiaomi/klee/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleeimx882wide_mipi_raw/mt6899/ISP_param.db:$(TARGET_COPY_OUT_ODM)/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleeimx882wide_mipi_raw/mt6899/ISP_param.db \ + vendor/xiaomi/klee/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleeimx882wide_mipi_raw_2/mt6899/ISP_mapping.db:$(TARGET_COPY_OUT_ODM)/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleeimx882wide_mipi_raw_2/mt6899/ISP_mapping.db \ + vendor/xiaomi/klee/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleeimx882wide_mipi_raw_2/mt6899/ISP_param.db:$(TARGET_COPY_OUT_ODM)/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleeimx882wide_mipi_raw_2/mt6899/ISP_param.db \ + vendor/xiaomi/klee/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleeimx882wide_mipi_raw_3/mt6899/ISP_mapping.db:$(TARGET_COPY_OUT_ODM)/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleeimx882wide_mipi_raw_3/mt6899/ISP_mapping.db \ + vendor/xiaomi/klee/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleeimx882wide_mipi_raw_3/mt6899/ISP_param.db:$(TARGET_COPY_OUT_ODM)/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleeimx882wide_mipi_raw_3/mt6899/ISP_param.db \ + vendor/xiaomi/klee/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleeov20bfront_mipi_raw/mt6899/ISP_mapping.db:$(TARGET_COPY_OUT_ODM)/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleeov20bfront_mipi_raw/mt6899/ISP_mapping.db \ + vendor/xiaomi/klee/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleeov20bfront_mipi_raw/mt6899/ISP_param.db:$(TARGET_COPY_OUT_ODM)/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleeov20bfront_mipi_raw/mt6899/ISP_param.db \ + vendor/xiaomi/klee/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleeov20bfront_mipi_raw_2/mt6899/ISP_mapping.db:$(TARGET_COPY_OUT_ODM)/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleeov20bfront_mipi_raw_2/mt6899/ISP_mapping.db \ + vendor/xiaomi/klee/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleeov20bfront_mipi_raw_2/mt6899/ISP_param.db:$(TARGET_COPY_OUT_ODM)/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleeov20bfront_mipi_raw_2/mt6899/ISP_param.db \ + vendor/xiaomi/klee/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleeov20bfront_mipi_raw_3/mt6899/ISP_mapping.db:$(TARGET_COPY_OUT_ODM)/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleeov20bfront_mipi_raw_3/mt6899/ISP_mapping.db \ + vendor/xiaomi/klee/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleeov20bfront_mipi_raw_3/mt6899/ISP_param.db:$(TARGET_COPY_OUT_ODM)/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleeov20bfront_mipi_raw_3/mt6899/ISP_param.db \ + vendor/xiaomi/klee/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleesc821csultra_mipi_raw/mt6899/ISP_mapping.db:$(TARGET_COPY_OUT_ODM)/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleesc821csultra_mipi_raw/mt6899/ISP_mapping.db \ + vendor/xiaomi/klee/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleesc821csultra_mipi_raw/mt6899/ISP_param.db:$(TARGET_COPY_OUT_ODM)/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleesc821csultra_mipi_raw/mt6899/ISP_param.db \ + vendor/xiaomi/klee/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleesc821csultra_mipi_raw_2/mt6899/ISP_mapping.db:$(TARGET_COPY_OUT_ODM)/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleesc821csultra_mipi_raw_2/mt6899/ISP_mapping.db \ + vendor/xiaomi/klee/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleesc821csultra_mipi_raw_2/mt6899/ISP_param.db:$(TARGET_COPY_OUT_ODM)/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleesc821csultra_mipi_raw_2/mt6899/ISP_param.db \ + vendor/xiaomi/klee/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleesc821csultra_mipi_raw_3/mt6899/ISP_mapping.db:$(TARGET_COPY_OUT_ODM)/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleesc821csultra_mipi_raw_3/mt6899/ISP_mapping.db \ + vendor/xiaomi/klee/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleesc821csultra_mipi_raw_3/mt6899/ISP_param.db:$(TARGET_COPY_OUT_ODM)/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleesc821csultra_mipi_raw_3/mt6899/ISP_param.db \ + vendor/xiaomi/klee/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/mt6899/ISP_info.db:$(TARGET_COPY_OUT_ODM)/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/mt6899/ISP_info.db \ + vendor/xiaomi/klee/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB_aov/default_sensor/mt6899/ISP_mapping.db:$(TARGET_COPY_OUT_ODM)/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB_aov/default_sensor/mt6899/ISP_mapping.db \ + vendor/xiaomi/klee/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB_aov/default_sensor/mt6899/ISP_param.db:$(TARGET_COPY_OUT_ODM)/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB_aov/default_sensor/mt6899/ISP_param.db \ + vendor/xiaomi/klee/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB_aov/mt6899/ISP_info.db:$(TARGET_COPY_OUT_ODM)/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB_aov/mt6899/ISP_info.db \ + vendor/xiaomi/klee/proprietary/odm/etc/1khz.wav:$(TARGET_COPY_OUT_ODM)/etc/1khz.wav \ + vendor/xiaomi/klee/proprietary/odm/etc/RES1K.wav:$(TARGET_COPY_OUT_ODM)/etc/RES1K.wav \ + vendor/xiaomi/klee/proprietary/odm/etc/barrage_v3.tflite:$(TARGET_COPY_OUT_ODM)/etc/barrage_v3.tflite \ + vendor/xiaomi/klee/proprietary/odm/etc/bottom_spk.wav:$(TARGET_COPY_OUT_ODM)/etc/bottom_spk.wav \ + vendor/xiaomi/klee/proprietary/odm/etc/bottom_spk_hp.wav:$(TARGET_COPY_OUT_ODM)/etc/bottom_spk_hp.wav \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/CFR_para_UW.bin:$(TARGET_COPY_OUT_ODM)/etc/camera/CFR_para_UW.bin \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/CameraImageSize.bin:$(TARGET_COPY_OUT_ODM)/etc/camera/CameraImageSize.bin \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/CameraPlatformInfo.bin:$(TARGET_COPY_OUT_ODM)/etc/camera/CameraPlatformInfo.bin \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/CameraPlatformInfo_factory.bin:$(TARGET_COPY_OUT_ODM)/etc/camera/CameraPlatformInfo_factory.bin \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/HIS_LensConf.json:$(TARGET_COPY_OUT_ODM)/etc/camera/HIS_LensConf.json \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/Mi3AAlgoInfo.json:$(TARGET_COPY_OUT_ODM)/etc/camera/Mi3AAlgoInfo.json \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/NGT_compressed.bin:$(TARGET_COPY_OUT_ODM)/etc/camera/NGT_compressed.bin \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/SensePR_scene_configs.json:$(TARGET_COPY_OUT_ODM)/etc/camera/SensePR_scene_configs.json \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/SensePR_scene_configs_GL.json:$(TARGET_COPY_OUT_ODM)/etc/camera/SensePR_scene_configs_GL.json \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/SensePR_scene_configs_IN.json:$(TARGET_COPY_OUT_ODM)/etc/camera/SensePR_scene_configs_IN.json \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/aisp.json:$(TARGET_COPY_OUT_ODM)/etc/camera/aisp.json \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/aisp_correct_image.json:$(TARGET_COPY_OUT_ODM)/etc/camera/aisp_correct_image.json \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/aivsModel_0478CF20:$(TARGET_COPY_OUT_ODM)/etc/camera/aivsModel_0478CF20 \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/aivsModel_0BC40D30:$(TARGET_COPY_OUT_ODM)/etc/camera/aivsModel_0BC40D30 \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/aivsModel_168C0E45:$(TARGET_COPY_OUT_ODM)/etc/camera/aivsModel_168C0E45 \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/aivsModel_16E8F8F9:$(TARGET_COPY_OUT_ODM)/etc/camera/aivsModel_16E8F8F9 \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/aivsModel_20D4BB1D:$(TARGET_COPY_OUT_ODM)/etc/camera/aivsModel_20D4BB1D \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/aivsModel_56058501:$(TARGET_COPY_OUT_ODM)/etc/camera/aivsModel_56058501 \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/aivsModel_6627C7AA:$(TARGET_COPY_OUT_ODM)/etc/camera/aivsModel_6627C7AA \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/aivsModel_8D84710A:$(TARGET_COPY_OUT_ODM)/etc/camera/aivsModel_8D84710A \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/aivsModel_ACCFB464:$(TARGET_COPY_OUT_ODM)/etc/camera/aivsModel_ACCFB464 \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/aivsModel_CA81E52F:$(TARGET_COPY_OUT_ODM)/etc/camera/aivsModel_CA81E52F \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/aivsModel_D249D0CD:$(TARGET_COPY_OUT_ODM)/etc/camera/aivsModel_D249D0CD \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/aivsModel_FF7AE9B5:$(TARGET_COPY_OUT_ODM)/etc/camera/aivsModel_FF7AE9B5 \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/arc_aisp_config.bin:$(TARGET_COPY_OUT_ODM)/etc/camera/arc_aisp_config.bin \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/arcsoft_dynamicEV_config.ini:$(TARGET_COPY_OUT_ODM)/etc/camera/arcsoft_dynamicEV_config.ini \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/beauty/arcbeauty_param_config.json:$(TARGET_COPY_OUT_ODM)/etc/camera/beauty/arcbeauty_param_config.json \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/beauty/beauty_config.json:$(TARGET_COPY_OUT_ODM)/etc/camera/beauty/beauty_config.json \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/beauty/beauty_config_8g.json:$(TARGET_COPY_OUT_ODM)/etc/camera/beauty/beauty_config_8g.json \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/beauty/config.json:$(TARGET_COPY_OUT_ODM)/etc/camera/beauty/config.json \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/beauty/resources/style_xiaomi_p2p3.hdcg:$(TARGET_COPY_OUT_ODM)/etc/camera/beauty/resources/style_xiaomi_p2p3.hdcg \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/bokeh_motiontuning.xml:$(TARGET_COPY_OUT_ODM)/etc/camera/bokeh_motiontuning.xml \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/bokehmodel.data:$(TARGET_COPY_OUT_ODM)/etc/camera/bokehmodel.data \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/cameracustomize.json:$(TARGET_COPY_OUT_ODM)/etc/camera/cameracustomize.json \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/cameraopt_perf.json:$(TARGET_COPY_OUT_ODM)/etc/camera/cameraopt_perf.json \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/cameraopt_reclaim.json:$(TARGET_COPY_OUT_ODM)/etc/camera/cameraopt_reclaim.json \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/camerascene.json:$(TARGET_COPY_OUT_ODM)/etc/camera/camerascene.json \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/com.xiaomi.dcal.w1u1.golden:$(TARGET_COPY_OUT_ODM)/etc/camera/com.xiaomi.dcal.w1u1.golden \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/com.xiaomi.dcal.w2u2.golden:$(TARGET_COPY_OUT_ODM)/etc/camera/com.xiaomi.dcal.w2u2.golden \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/common_camdfx_config.json:$(TARGET_COPY_OUT_ODM)/etc/camera/common_camdfx_config.json \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/dualcam_bokeh_params_pro.json:$(TARGET_COPY_OUT_ODM)/etc/camera/dualcam_bokeh_params_pro.json \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/dualcam_capture_mono_quan8.minn:$(TARGET_COPY_OUT_ODM)/etc/camera/dualcam_capture_mono_quan8.minn \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/dualcam_capture_nnstereo_0_quan16.minn:$(TARGET_COPY_OUT_ODM)/etc/camera/dualcam_capture_nnstereo_0_quan16.minn \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/dualcam_capture_nnstereo_1_quan16.minn:$(TARGET_COPY_OUT_ODM)/etc/camera/dualcam_capture_nnstereo_1_quan16.minn \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/dualcam_caputre_h512w512_quan16.minn:$(TARGET_COPY_OUT_ODM)/etc/camera/dualcam_caputre_h512w512_quan16.minn \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/dualcam_caputre_h768w1024_quan16.minn:$(TARGET_COPY_OUT_ODM)/etc/camera/dualcam_caputre_h768w1024_quan16.minn \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/dualcam_depth_params_pro.json:$(TARGET_COPY_OUT_ODM)/etc/camera/dualcam_depth_params_pro.json \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/dualcam_prebokeh_params_pro.json:$(TARGET_COPY_OUT_ODM)/etc/camera/dualcam_prebokeh_params_pro.json \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/dualcam_predepth_params_pro.json:$(TARGET_COPY_OUT_ODM)/etc/camera/dualcam_predepth_params_pro.json \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/eclipse.bin:$(TARGET_COPY_OUT_ODM)/etc/camera/eclipse.bin \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/ellc.bin:$(TARGET_COPY_OUT_ODM)/etc/camera/ellc.bin \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/ellc_params.json:$(TARGET_COPY_OUT_ODM)/etc/camera/ellc_params.json \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/enhance_motiontuning.xml:$(TARGET_COPY_OUT_ODM)/etc/camera/enhance_motiontuning.xml \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/facesr_ff_v6.0.24_mtk24P_rAsA_hd@nb_20241216YuvQ35.2binapu8.0.2_20250220.model:$(TARGET_COPY_OUT_ODM)/etc/camera/facesr_ff_v6.0.24_mtk24P_rAsA_hd@nb_20241216YuvQ35.2binapu8.0.2_20250220.model \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/frontbokehmodel.data:$(TARGET_COPY_OUT_ODM)/etc/camera/frontbokehmodel.data \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/human_det_quant_npu_320.minn:$(TARGET_COPY_OUT_ODM)/etc/camera/human_det_quant_npu_320.minn \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/human_seg_bimap_quant_npu_768.minn:$(TARGET_COPY_OUT_ODM)/etc/camera/human_seg_bimap_quant_npu_768.minn \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/ldc/ldc_cap_cache:$(TARGET_COPY_OUT_ODM)/etc/camera/ldc/ldc_cap_cache \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/ldc/ldc_cap_model:$(TARGET_COPY_OUT_ODM)/etc/camera/ldc/ldc_cap_model \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/ldc/ldc_cap_policy:$(TARGET_COPY_OUT_ODM)/etc/camera/ldc/ldc_cap_policy \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/ldc/rear_intsense_config_undistort.bin:$(TARGET_COPY_OUT_ODM)/etc/camera/ldc/rear_intsense_config_undistort.bin \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/libarcsoft_turbo_hdr_raw.bin:$(TARGET_COPY_OUT_ODM)/etc/camera/libarcsoft_turbo_hdr_raw.bin \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/mage_mtk_capture_bokeh_cl.bin:$(TARGET_COPY_OUT_ODM)/etc/camera/mage_mtk_capture_bokeh_cl.bin \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/mdbokeh_ngt.bin:$(TARGET_COPY_OUT_ODM)/etc/camera/mdbokeh_ngt.bin \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/miSATTRatio_params_2sat.json:$(TARGET_COPY_OUT_ODM)/etc/camera/miSATTRatio_params_2sat.json \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/miSATTRatio_params_2sat_video.json:$(TARGET_COPY_OUT_ODM)/etc/camera/miSATTRatio_params_2sat_video.json \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/miSAT_params_2sat.json:$(TARGET_COPY_OUT_ODM)/etc/camera/miSAT_params_2sat.json \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/miSAT_params_2sat_video.json:$(TARGET_COPY_OUT_ODM)/etc/camera/miSAT_params_2sat_video.json \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/miZA_params.json:$(TARGET_COPY_OUT_ODM)/etc/camera/miZA_params.json \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/mi_tuning/default.bin:$(TARGET_COPY_OUT_ODM)/etc/camera/mi_tuning/default.bin \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/mi_tuning/kleeimx882wide_mipi_raw_aac.bin:$(TARGET_COPY_OUT_ODM)/etc/camera/mi_tuning/kleeimx882wide_mipi_raw_aac.bin \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/mi_tuning/kleeimx882wide_mipi_raw_sunny.bin:$(TARGET_COPY_OUT_ODM)/etc/camera/mi_tuning/kleeimx882wide_mipi_raw_sunny.bin \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/mi_tuning/kleeov20bfront_mipi_raw_aac.bin:$(TARGET_COPY_OUT_ODM)/etc/camera/mi_tuning/kleeov20bfront_mipi_raw_aac.bin \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/mi_tuning/kleeov20bfront_mipi_raw_ofilm.bin:$(TARGET_COPY_OUT_ODM)/etc/camera/mi_tuning/kleeov20bfront_mipi_raw_ofilm.bin \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/mi_tuning/kleesc821csultra_mipi_raw_aac.bin:$(TARGET_COPY_OUT_ODM)/etc/camera/mi_tuning/kleesc821csultra_mipi_raw_aac.bin \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/mi_tuning/kleesc821csultra_mipi_raw_sunny.bin:$(TARGET_COPY_OUT_ODM)/etc/camera/mi_tuning/kleesc821csultra_mipi_raw_sunny.bin \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/mialgo_capture_bokeh_depth_cl.bin:$(TARGET_COPY_OUT_ODM)/etc/camera/mialgo_capture_bokeh_depth_cl.bin \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/mihal_overlap/overlap_config.json:$(TARGET_COPY_OUT_ODM)/etc/camera/mihal_overlap/overlap_config.json \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/mimotion_c1b.bin:$(TARGET_COPY_OUT_ODM)/etc/camera/mimotion_c1b.bin \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/mimotion_c1w.bin:$(TARGET_COPY_OUT_ODM)/etc/camera/mimotion_c1w.bin \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/mimotion_f3b.bin:$(TARGET_COPY_OUT_ODM)/etc/camera/mimotion_f3b.bin \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/mimotion_f3w.bin:$(TARGET_COPY_OUT_ODM)/etc/camera/mimotion_f3w.bin \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/mimotion_f4b.bin:$(TARGET_COPY_OUT_ODM)/etc/camera/mimotion_f4b.bin \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/mimotion_f4w.bin:$(TARGET_COPY_OUT_ODM)/etc/camera/mimotion_f4w.bin \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/mimotion_f5b.bin:$(TARGET_COPY_OUT_ODM)/etc/camera/mimotion_f5b.bin \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/mimotion_f5w.bin:$(TARGET_COPY_OUT_ODM)/etc/camera/mimotion_f5w.bin \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/motiontuning.xml:$(TARGET_COPY_OUT_ODM)/etc/camera/motiontuning.xml \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/no_uw.bin:$(TARGET_COPY_OUT_ODM)/etc/camera/no_uw.bin \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/norm_circle.bin:$(TARGET_COPY_OUT_ODM)/etc/camera/norm_circle.bin \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/ocr_aio:$(TARGET_COPY_OUT_ODM)/etc/camera/ocr_aio \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/para_ini_cal.bin:$(TARGET_COPY_OUT_ODM)/etc/camera/para_ini_cal.bin \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/previewbokeh_config.bin:$(TARGET_COPY_OUT_ODM)/etc/camera/previewbokeh_config.bin \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/sceneDetection.xml:$(TARGET_COPY_OUT_ODM)/etc/camera/sceneDetection.xml \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/sensor_config.json:$(TARGET_COPY_OUT_ODM)/etc/camera/sensor_config.json \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/sg_depth_cache:$(TARGET_COPY_OUT_ODM)/etc/camera/sg_depth_cache \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/sg_depth_model:$(TARGET_COPY_OUT_ODM)/etc/camera/sg_depth_model \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/sg_depth_policy:$(TARGET_COPY_OUT_ODM)/etc/camera/sg_depth_policy \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/sg_head_cache:$(TARGET_COPY_OUT_ODM)/etc/camera/sg_head_cache \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/sg_head_model:$(TARGET_COPY_OUT_ODM)/etc/camera/sg_head_model \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/sg_head_policy:$(TARGET_COPY_OUT_ODM)/etc/camera/sg_head_policy \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/sg_seg_cache:$(TARGET_COPY_OUT_ODM)/etc/camera/sg_seg_cache \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/sg_seg_model:$(TARGET_COPY_OUT_ODM)/etc/camera/sg_seg_model \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/sg_seg_policy:$(TARGET_COPY_OUT_ODM)/etc/camera/sg_seg_policy \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/singlebokeh_mecp.bin:$(TARGET_COPY_OUT_ODM)/etc/camera/singlebokeh_mecp.bin \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/smartae_Aggregation.json:$(TARGET_COPY_OUT_ODM)/etc/camera/smartae_Aggregation.json \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/smartae_AlgoType_AINR_LL_evlist.json:$(TARGET_COPY_OUT_ODM)/etc/camera/smartae_AlgoType_AINR_LL_evlist.json \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/smartae_AlgoType_AINR_evlist.json:$(TARGET_COPY_OUT_ODM)/etc/camera/smartae_AlgoType_AINR_evlist.json \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/smartae_AlgoType_ELL_evlist.json:$(TARGET_COPY_OUT_ODM)/etc/camera/smartae_AlgoType_ELL_evlist.json \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/smartae_AlgoType_HDRSR_evlist.json:$(TARGET_COPY_OUT_ODM)/etc/camera/smartae_AlgoType_HDRSR_evlist.json \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/smartae_AlgoType_HDR_evlist.json:$(TARGET_COPY_OUT_ODM)/etc/camera/smartae_AlgoType_HDR_evlist.json \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/smartae_AlgoType_SE_evlist.json:$(TARGET_COPY_OUT_ODM)/etc/camera/smartae_AlgoType_SE_evlist.json \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/smartae_AlgoType_SN_evlist.json:$(TARGET_COPY_OUT_ODM)/etc/camera/smartae_AlgoType_SN_evlist.json \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/smartae_AlgoType_SR_evlist.json:$(TARGET_COPY_OUT_ODM)/etc/camera/smartae_AlgoType_SR_evlist.json \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/smartae_Arbitrator.json:$(TARGET_COPY_OUT_ODM)/etc/camera/smartae_Arbitrator.json \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/smartae_hardware_config.json:$(TARGET_COPY_OUT_ODM)/etc/camera/smartae_hardware_config.json \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/smartaeconfig.json:$(TARGET_COPY_OUT_ODM)/etc/camera/smartaeconfig.json \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/supervq_model:$(TARGET_COPY_OUT_ODM)/etc/camera/supervq_model \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/svq_cache:$(TARGET_COPY_OUT_ODM)/etc/camera/svq_cache \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/svq_config.json:$(TARGET_COPY_OUT_ODM)/etc/camera/svq_config.json \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/trace_config/cam_lag_close_trace.cfg:$(TARGET_COPY_OUT_ODM)/etc/camera/trace_config/cam_lag_close_trace.cfg \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/trace_config/cam_lag_main_trace.cfg:$(TARGET_COPY_OUT_ODM)/etc/camera/trace_config/cam_lag_main_trace.cfg \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/trace_config/cam_lag_open_trace.cfg:$(TARGET_COPY_OUT_ODM)/etc/camera/trace_config/cam_lag_open_trace.cfg \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/uw.bin:$(TARGET_COPY_OUT_ODM)/etc/camera/uw.bin \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/xiaomi/20220921.icc:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/20220921.icc \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/xiaomi/DSACSettings.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/DSACSettings.json \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/xiaomi/DSACSettings_8g.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/DSACSettings_8g.json \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/xiaomi/EcoInfo.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/EcoInfo.json \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/xiaomi/EcoInfoDynamic.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/EcoInfoDynamic.json \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/xiaomi/EcoInfoGesture.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/EcoInfoGesture.json \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/xiaomi/MiCamCPUControl.xml:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/MiCamCPUControl.xml \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/xiaomi/MiExif.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/MiExif.json \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/xiaomi/aispsensormodesettings.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/aispsensormodesettings.json \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/xiaomi/appforcerotate.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/appforcerotate.json \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/xiaomi/camcustom.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/camcustom.json \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/xiaomi/camera_perf_setting.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/camera_perf_setting.json \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/xiaomi/cinelook.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/cinelook.json \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/xiaomi/cinematic.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/cinematic.json \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/xiaomi/cinematiccinelook.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/cinematiccinelook.json \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/xiaomi/dualbokehpreview.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/dualbokehpreview.json \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/xiaomi/dualbokehsnapshot.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/dualbokehsnapshot.json \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/xiaomi/ecoMetaExtension.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/ecoMetaExtension.json \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/xiaomi/ecoMetaExtensionExt.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/ecoMetaExtensionExt.json \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/xiaomi/ecoMetaInfo.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/ecoMetaInfo.json \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/xiaomi/ecoModeconfig.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/ecoModeconfig.json \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/xiaomi/ecoTrdCustomSwitch.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/ecoTrdCustomSwitch.json \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/xiaomi/ecoenginevendorstreamconfig.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/ecoenginevendorstreamconfig.json \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/xiaomi/ecoplatforminfo.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/ecoplatforminfo.json \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/xiaomi/frontbokehpreview.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/frontbokehpreview.json \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/xiaomi/frontbokehsnapshot.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/frontbokehsnapshot.json \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/xiaomi/frontdualviewvideo.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/frontdualviewvideo.json \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/xiaomi/frontmagicwandvideo.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/frontmagicwandvideo.json \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/xiaomi/frontsimplevideo.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/frontsimplevideo.json \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/xiaomi/frontsinglesnapshot.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/frontsinglesnapshot.json \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/xiaomi/frontsupernightsnapshot.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/frontsupernightsnapshot.json \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/xiaomi/hdr10video.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/hdr10video.json \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/xiaomi/highresolutioncinelook.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/highresolutioncinelook.json \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/xiaomi/highresolutionhdr10video.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/highresolutionhdr10video.json \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/xiaomi/idcardsnapshot.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/idcardsnapshot.json \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/xiaomi/leicasnapshot.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/leicasnapshot.json \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/xiaomi/livevideo.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/livevideo.json \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/xiaomi/longexposurepreview.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/longexposurepreview.json \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/xiaomi/manualpreview.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/manualpreview.json \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/xiaomi/manualsnapshot.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/manualsnapshot.json \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/xiaomi/misensormodesettings.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/misensormodesettings.json \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/xiaomi/miviphotographerconfig.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/miviphotographerconfig.json \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/xiaomi/mivisettings.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/mivisettings.json \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/xiaomi/mivistreamformat.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/mivistreamformat.json \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/xiaomi/mivivendorstreamconfig.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/mivivendorstreamconfig.json \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/xiaomi/mivivendorstreamconfig_8g.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/mivivendorstreamconfig_8g.json \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/xiaomi/nighthighresolutionvideo.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/nighthighresolutionvideo.json \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/xiaomi/nightvideo.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/nightvideo.json \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/xiaomi/normalpreview.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/normalpreview.json \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/xiaomi/normalsnapshot.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/normalsnapshot.json \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/xiaomi/normalvideo.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/normalvideo.json \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/xiaomi/overridesettings.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/overridesettings.json \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/xiaomi/panoramavideo.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/panoramavideo.json \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/xiaomi/preanchorallinonedualbokehsnapshot.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/preanchorallinonedualbokehsnapshot.json \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/xiaomi/preanchorallinonesatsnapshot.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/preanchorallinonesatsnapshot.json \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/xiaomi/preanchormfnrbokehsnapshot.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/preanchormfnrbokehsnapshot.json \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/xiaomi/preanchormfnrsatsnapshot.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/preanchormfnrsatsnapshot.json \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/xiaomi/professwithouteisvideo.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/professwithouteisvideo.json \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/xiaomi/reardualviewvideo.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/reardualviewvideo.json \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/xiaomi/rearhighresolution8kvideo.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/rearhighresolution8kvideo.json \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/xiaomi/rearhighresolutioninlinevideo.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/rearhighresolutioninlinevideo.json \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/xiaomi/rearhighresolutionvideo.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/rearhighresolutionvideo.json \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/xiaomi/rearmagicwandvideo.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/rearmagicwandvideo.json \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/xiaomi/rearsimplevideo.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/rearsimplevideo.json \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/xiaomi/rearsupernightsnapshot.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/rearsupernightsnapshot.json \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/xiaomi/satburstsnapshot.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/satburstsnapshot.json \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/xiaomi/satpreview.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/satpreview.json \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/xiaomi/satsettings.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/satsettings.json \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/xiaomi/satsnapshot.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/satsnapshot.json \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/xiaomi/sdksnapshot.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/sdksnapshot.json \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/xiaomi/settings.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/settings.json \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/xiaomi/simplepreview.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/simplepreview.json \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/xiaomi/supereisvideo.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/supereisvideo.json \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/xiaomi/superhdpreview.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/superhdpreview.json \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/xiaomi/superhdsnapshot.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/superhdsnapshot.json \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/xiaomi/supernightpreview.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/supernightpreview.json \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/xiaomi/thirdpartyfrontsnapshotjpegr.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/thirdpartyfrontsnapshotjpegr.json \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/xiaomi/thirdpartysnapshotjpeg.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/thirdpartysnapshotjpeg.json \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/xiaomi/thirdpartysnapshotjpegr.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/thirdpartysnapshotjpegr.json \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/xiaomi/tprearsimplevideo.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/tprearsimplevideo.json \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/xiaomi/tpwechatsimplevideo.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/tpwechatsimplevideo.json \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/xiaomi/uwsuperlowlightshot.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomi/uwsuperlowlightshot.json \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/xiaomiSceneDetection.xml:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomiSceneDetection.xml \ + vendor/xiaomi/klee/proprietary/odm/etc/camera/xiaomismartaeconfig.json:$(TARGET_COPY_OUT_ODM)/etc/camera/xiaomismartaeconfig.json \ + vendor/xiaomi/klee/proprietary/odm/etc/cit_param_config.json:$(TARGET_COPY_OUT_ODM)/etc/cit_param_config.json \ + vendor/xiaomi/klee/proprietary/odm/etc/coverVibrationTest.wav:$(TARGET_COPY_OUT_ODM)/etc/coverVibrationTest.wav \ + vendor/xiaomi/klee/proprietary/odm/etc/cust_color.xml:$(TARGET_COPY_OUT_ODM)/etc/cust_color.xml \ + vendor/xiaomi/klee/proprietary/odm/etc/df_default.xml:$(TARGET_COPY_OUT_ODM)/etc/df_default.xml \ + vendor/xiaomi/klee/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/OD_Lut.bin:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/OD_Lut.bin \ + vendor/xiaomi/klee/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/cct_pcc.txt:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/cct_pcc.txt \ + vendor/xiaomi/klee/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLutInfo.txt:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLutInfo.txt \ + vendor/xiaomi/klee/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_0.txt:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_0.txt \ + vendor/xiaomi/klee/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_1.txt:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_1.txt \ + vendor/xiaomi/klee/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_10.txt:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_10.txt \ + vendor/xiaomi/klee/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_11.txt:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_11.txt \ + vendor/xiaomi/klee/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_12.txt:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_12.txt \ + vendor/xiaomi/klee/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_13.txt:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_13.txt \ + vendor/xiaomi/klee/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_14.txt:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_14.txt \ + vendor/xiaomi/klee/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_15.txt:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_15.txt \ + vendor/xiaomi/klee/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_16.txt:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_16.txt \ + vendor/xiaomi/klee/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_17.txt:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_17.txt \ + vendor/xiaomi/klee/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_18.txt:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_18.txt \ + vendor/xiaomi/klee/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_19.txt:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_19.txt \ + vendor/xiaomi/klee/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_2.txt:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_2.txt \ + vendor/xiaomi/klee/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_20.txt:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_20.txt \ + vendor/xiaomi/klee/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_21.txt:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_21.txt \ + vendor/xiaomi/klee/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_22.txt:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_22.txt \ + vendor/xiaomi/klee/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_23.txt:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_23.txt \ + vendor/xiaomi/klee/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_24.txt:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_24.txt \ + vendor/xiaomi/klee/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_25.txt:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_25.txt \ + vendor/xiaomi/klee/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_26.txt:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_26.txt \ + vendor/xiaomi/klee/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_27.txt:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_27.txt \ + vendor/xiaomi/klee/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_28.txt:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_28.txt \ + vendor/xiaomi/klee/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_29.txt:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_29.txt \ + vendor/xiaomi/klee/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_3.txt:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_3.txt \ + vendor/xiaomi/klee/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_30.txt:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_30.txt \ + vendor/xiaomi/klee/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_31.txt:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_31.txt \ + vendor/xiaomi/klee/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_32.txt:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_32.txt \ + vendor/xiaomi/klee/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_33.txt:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_33.txt \ + vendor/xiaomi/klee/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_4.txt:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_4.txt \ + vendor/xiaomi/klee/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_5.txt:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_5.txt \ + vendor/xiaomi/klee/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_6.txt:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_6.txt \ + vendor/xiaomi/klee/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_7.txt:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_7.txt \ + vendor/xiaomi/klee/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_8.txt:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_8.txt \ + vendor/xiaomi/klee/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_9.txt:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_9.txt \ + vendor/xiaomi/klee/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/OD_Lut.bin:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/OD_Lut.bin \ + vendor/xiaomi/klee/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/cct_pcc.txt:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/cct_pcc.txt \ + vendor/xiaomi/klee/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLutInfo.txt:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLutInfo.txt \ + vendor/xiaomi/klee/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_0.txt:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_0.txt \ + vendor/xiaomi/klee/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_1.txt:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_1.txt \ + vendor/xiaomi/klee/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_10.txt:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_10.txt \ + vendor/xiaomi/klee/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_11.txt:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_11.txt \ + vendor/xiaomi/klee/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_12.txt:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_12.txt \ + vendor/xiaomi/klee/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_13.txt:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_13.txt \ + vendor/xiaomi/klee/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_14.txt:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_14.txt \ + vendor/xiaomi/klee/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_15.txt:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_15.txt \ + vendor/xiaomi/klee/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_16.txt:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_16.txt \ + vendor/xiaomi/klee/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_17.txt:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_17.txt \ + vendor/xiaomi/klee/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_18.txt:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_18.txt \ + vendor/xiaomi/klee/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_19.txt:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_19.txt \ + vendor/xiaomi/klee/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_2.txt:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_2.txt \ + vendor/xiaomi/klee/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_20.txt:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_20.txt \ + vendor/xiaomi/klee/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_21.txt:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_21.txt \ + vendor/xiaomi/klee/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_22.txt:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_22.txt \ + vendor/xiaomi/klee/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_23.txt:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_23.txt \ + vendor/xiaomi/klee/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_24.txt:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_24.txt \ + vendor/xiaomi/klee/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_25.txt:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_25.txt \ + vendor/xiaomi/klee/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_26.txt:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_26.txt \ + vendor/xiaomi/klee/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_27.txt:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_27.txt \ + vendor/xiaomi/klee/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_28.txt:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_28.txt \ + vendor/xiaomi/klee/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_29.txt:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_29.txt \ + vendor/xiaomi/klee/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_3.txt:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_3.txt \ + vendor/xiaomi/klee/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_30.txt:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_30.txt \ + vendor/xiaomi/klee/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_31.txt:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_31.txt \ + vendor/xiaomi/klee/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_32.txt:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_32.txt \ + vendor/xiaomi/klee/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_33.txt:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_33.txt \ + vendor/xiaomi/klee/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_4.txt:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_4.txt \ + vendor/xiaomi/klee/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_5.txt:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_5.txt \ + vendor/xiaomi/klee/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_6.txt:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_6.txt \ + vendor/xiaomi/klee/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_7.txt:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_7.txt \ + vendor/xiaomi/klee/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_8.txt:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_8.txt \ + vendor/xiaomi/klee/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_9.txt:$(TARGET_COPY_OUT_ODM)/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_9.txt \ + vendor/xiaomi/klee/proprietary/odm/etc/display/dsi_p10_36_02_0a_dsc_vdo_bl.json:$(TARGET_COPY_OUT_ODM)/etc/display/dsi_p10_36_02_0a_dsc_vdo_bl.json \ + vendor/xiaomi/klee/proprietary/odm/etc/display/dsi_p10_42_02_0b_dsc_vdo_bl.json:$(TARGET_COPY_OUT_ODM)/etc/display/dsi_p10_42_02_0b_dsc_vdo_bl.json \ + vendor/xiaomi/klee/proprietary/odm/etc/dsi_p10_36_02_0a_dsc_vdo_mi.xml:$(TARGET_COPY_OUT_ODM)/etc/dsi_p10_36_02_0a_dsc_vdo_mi.xml \ + vendor/xiaomi/klee/proprietary/odm/etc/dsi_p10_42_02_0b_dsc_vdo_mi.xml:$(TARGET_COPY_OUT_ODM)/etc/dsi_p10_42_02_0b_dsc_vdo_mi.xml \ + vendor/xiaomi/klee/proprietary/odm/etc/init.panel_info.sh:$(TARGET_COPY_OUT_ODM)/etc/init.panel_info.sh \ + vendor/xiaomi/klee/proprietary/odm/etc/init/display.rc:$(TARGET_COPY_OUT_ODM)/etc/init/display.rc \ + vendor/xiaomi/klee/proprietary/odm/etc/init/vendor.xiaomi.hardware.aidl.mtdservice-miteeservice.rc:$(TARGET_COPY_OUT_ODM)/etc/init/vendor.xiaomi.hardware.aidl.mtdservice-miteeservice.rc \ + vendor/xiaomi/klee/proprietary/odm/etc/init/vendor.xiaomi.hardware.aidl.tidaservice-miteeservice.rc:$(TARGET_COPY_OUT_ODM)/etc/init/vendor.xiaomi.hardware.aidl.tidaservice-miteeservice.rc \ + vendor/xiaomi/klee/proprietary/odm/etc/init/vendor.xiaomi.hardware.idmanager.rc:$(TARGET_COPY_OUT_ODM)/etc/init/vendor.xiaomi.hardware.idmanager.rc \ + vendor/xiaomi/klee/proprietary/odm/etc/init/vendor.xiaomi.hardware.mfidoca-miteeservice.rc:$(TARGET_COPY_OUT_ODM)/etc/init/vendor.xiaomi.hardware.mfidoca-miteeservice.rc \ + vendor/xiaomi/klee/proprietary/odm/etc/init/vendor.xiaomi.hardware.mlipay-miteeservice.rc:$(TARGET_COPY_OUT_ODM)/etc/init/vendor.xiaomi.hardware.mlipay-miteeservice.rc \ + vendor/xiaomi/klee/proprietary/odm/etc/init/vendor.xiaomi.hw.touchfeature-service.rc:$(TARGET_COPY_OUT_ODM)/etc/init/vendor.xiaomi.hw.touchfeature-service.rc \ + vendor/xiaomi/klee/proprietary/odm/etc/init/vendor.xiaomi.sensor.citsensorservice.aidl.rc:$(TARGET_COPY_OUT_ODM)/etc/init/vendor.xiaomi.sensor.citsensorservice.aidl.rc \ + vendor/xiaomi/klee/proprietary/odm/etc/libnfc-nci.conf:$(TARGET_COPY_OUT_ODM)/etc/libnfc-nci.conf \ + vendor/xiaomi/klee/proprietary/odm/etc/libnfc-nxp.conf:$(TARGET_COPY_OUT_ODM)/etc/libnfc-nxp.conf \ + vendor/xiaomi/klee/proprietary/odm/etc/p10_36_02_0a_dsc_vdo_pq.xml:$(TARGET_COPY_OUT_ODM)/etc/p10_36_02_0a_dsc_vdo_pq.xml \ + vendor/xiaomi/klee/proprietary/odm/etc/p10_42_02_0b_dsc_vdo_pq.xml:$(TARGET_COPY_OUT_ODM)/etc/p10_42_02_0b_dsc_vdo_pq.xml \ + vendor/xiaomi/klee/proprietary/odm/etc/rcv.wav:$(TARGET_COPY_OUT_ODM)/etc/rcv.wav \ + vendor/xiaomi/klee/proprietary/odm/etc/rcv_pink.wav:$(TARGET_COPY_OUT_ODM)/etc/rcv_pink.wav \ + vendor/xiaomi/klee/proprietary/odm/etc/sensors/lightSensorCali.json:$(TARGET_COPY_OUT_ODM)/etc/sensors/lightSensorCali.json \ + vendor/xiaomi/klee/proprietary/odm/etc/sensors/lightSensorConfig.json:$(TARGET_COPY_OUT_ODM)/etc/sensors/lightSensorConfig.json \ + vendor/xiaomi/klee/proprietary/odm/etc/sensors/lightSensorConfigSec.json:$(TARGET_COPY_OUT_ODM)/etc/sensors/lightSensorConfigSec.json \ + vendor/xiaomi/klee/proprietary/odm/etc/sensors/ois_params_data.json:$(TARGET_COPY_OUT_ODM)/etc/sensors/ois_params_data.json \ + vendor/xiaomi/klee/proprietary/odm/etc/spk.wav:$(TARGET_COPY_OUT_ODM)/etc/spk.wav \ + vendor/xiaomi/klee/proprietary/odm/etc/spk_cal_silence.wav:$(TARGET_COPY_OUT_ODM)/etc/spk_cal_silence.wav \ + vendor/xiaomi/klee/proprietary/odm/etc/spk_cal_sweep.wav:$(TARGET_COPY_OUT_ODM)/etc/spk_cal_sweep.wav \ + vendor/xiaomi/klee/proprietary/odm/etc/spk_cal_whitenoise.wav:$(TARGET_COPY_OUT_ODM)/etc/spk_cal_whitenoise.wav \ + vendor/xiaomi/klee/proprietary/odm/etc/spk_hp.wav:$(TARGET_COPY_OUT_ODM)/etc/spk_hp.wav \ + vendor/xiaomi/klee/proprietary/odm/etc/stereo.wav:$(TARGET_COPY_OUT_ODM)/etc/stereo.wav \ + vendor/xiaomi/klee/proprietary/odm/etc/top_spk.wav:$(TARGET_COPY_OUT_ODM)/etc/top_spk.wav \ + vendor/xiaomi/klee/proprietary/odm/etc/ultrasound.wav:$(TARGET_COPY_OUT_ODM)/etc/ultrasound.wav \ + vendor/xiaomi/klee/proprietary/odm/firmware/MP_Setting_Criteria_59B2.csv:$(TARGET_COPY_OUT_ODM)/firmware/MP_Setting_Criteria_59B2.csv \ + vendor/xiaomi/klee/proprietary/odm/firmware/MP_Setting_Criteria_59B9.csv:$(TARGET_COPY_OUT_ODM)/firmware/MP_Setting_Criteria_59B9.csv \ + vendor/xiaomi/klee/proprietary/odm/firmware/novatek_nt38771_p10_fw_csot.bin:$(TARGET_COPY_OUT_ODM)/firmware/novatek_nt38771_p10_fw_csot.bin \ + vendor/xiaomi/klee/proprietary/odm/firmware/novatek_nt38771_p10_fw_tm.bin:$(TARGET_COPY_OUT_ODM)/firmware/novatek_nt38771_p10_fw_tm.bin \ + vendor/xiaomi/klee/proprietary/odm/firmware/novatek_nt38771_p10_mp_csot.bin:$(TARGET_COPY_OUT_ODM)/firmware/novatek_nt38771_p10_mp_csot.bin \ + vendor/xiaomi/klee/proprietary/odm/firmware/novatek_nt38771_p10_mp_tm.bin:$(TARGET_COPY_OUT_ODM)/firmware/novatek_nt38771_p10_mp_tm.bin \ + vendor/xiaomi/klee/proprietary/odm/firmware/nvt_run_selftest_get_result_data_sample.bat:$(TARGET_COPY_OUT_ODM)/firmware/nvt_run_selftest_get_result_data_sample.bat \ + vendor/xiaomi/klee/proprietary/odm/firmware/p10_nova_csot_thp_config.ini:$(TARGET_COPY_OUT_ODM)/firmware/p10_nova_csot_thp_config.ini \ + vendor/xiaomi/klee/proprietary/odm/firmware/p10_nova_tm_thp_config.ini:$(TARGET_COPY_OUT_ODM)/firmware/p10_nova_tm_thp_config.ini \ + vendor/xiaomi/klee/proprietary/odm/firmware/smooth.tflite:$(TARGET_COPY_OUT_ODM)/firmware/smooth.tflite \ + vendor/xiaomi/klee/proprietary/odm/firmware/water_check.tflite:$(TARGET_COPY_OUT_ODM)/firmware/water_check.tflite \ + vendor/xiaomi/klee/proprietary/odm/mitee/ta/123af5d1-d6f5-cc54-f78fa19030b2e76a.ta:$(TARGET_COPY_OUT_ODM)/mitee/ta/123af5d1-d6f5-cc54-f78fa19030b2e76a.ta \ + vendor/xiaomi/klee/proprietary/odm/mitee/ta/a3ba6512-6e0e-4065-93165e4a7d04ca08.ta:$(TARGET_COPY_OUT_ODM)/mitee/ta/a3ba6512-6e0e-4065-93165e4a7d04ca08.ta \ + vendor/xiaomi/klee/proprietary/odm/mitee/ta/d32d9207-6285-6d86-6cb98eaf46f6b4ec.ta:$(TARGET_COPY_OUT_ODM)/mitee/ta/d32d9207-6285-6d86-6cb98eaf46f6b4ec.ta \ + vendor/xiaomi/klee/proprietary/system/etc/public.libraries-mtk.txt:$(TARGET_COPY_OUT_SYSTEM)/etc/public.libraries-mtk.txt \ + vendor/xiaomi/klee/proprietary/system_ext/etc/init/android.hardware.audio.parameter_parser.service.rc:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/init/android.hardware.audio.parameter_parser.service.rc \ + vendor/xiaomi/klee/proprietary/system_ext/etc/init/init.vtservice.rc:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/init/init.vtservice.rc \ + vendor/xiaomi/klee/proprietary/system_ext/etc/permissions/com.android.hotwordenrollment.common.util.xml:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/permissions/com.android.hotwordenrollment.common.util.xml \ + vendor/xiaomi/klee/proprietary/system_ext/etc/sysconfig/com.mediatek.ims.config.xml:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/sysconfig/com.mediatek.ims.config.xml \ + vendor/xiaomi/klee/proprietary/vendor/bin/crossbuild/DataSet/SQLiteModule/db/port_select.db:$(TARGET_COPY_OUT_VENDOR)/bin/crossbuild/DataSet/SQLiteModule/db/port_select.db \ + vendor/xiaomi/klee/proprietary/vendor/data/model/VEdynamic.dla:$(TARGET_COPY_OUT_VENDOR)/data/model/VEdynamic.dla \ + vendor/xiaomi/klee/proprietary/vendor/data/model/mt6899_mc_1088x1920.dla:$(TARGET_COPY_OUT_VENDOR)/data/model/mt6899_mc_1088x1920.dla \ + vendor/xiaomi/klee/proprietary/vendor/data/model/mt6899_mc_736x1280.dla:$(TARGET_COPY_OUT_VENDOR)/data/model/mt6899_mc_736x1280.dla \ + vendor/xiaomi/klee/proprietary/vendor/data/model/mt6899_me_1088x1920.dla:$(TARGET_COPY_OUT_VENDOR)/data/model/mt6899_me_1088x1920.dla \ + vendor/xiaomi/klee/proprietary/vendor/data/model/mt6899_me_736x1280.dla:$(TARGET_COPY_OUT_VENDOR)/data/model/mt6899_me_736x1280.dla \ + vendor/xiaomi/klee/proprietary/vendor/data/model/mt6899_text_1088x1920.dla:$(TARGET_COPY_OUT_VENDOR)/data/model/mt6899_text_1088x1920.dla \ + vendor/xiaomi/klee/proprietary/vendor/data/model/mt6899_text_736x1280.dla:$(TARGET_COPY_OUT_VENDOR)/data/model/mt6899_text_736x1280.dla \ + vendor/xiaomi/klee/proprietary/vendor/data/model/object_detection.dla:$(TARGET_COPY_OUT_VENDOR)/data/model/object_detection.dla \ + vendor/xiaomi/klee/proprietary/vendor/data/model/x2_SR_dynamic.dla:$(TARGET_COPY_OUT_VENDOR)/data/model/x2_SR_dynamic.dla \ + vendor/xiaomi/klee/proprietary/vendor/data/model/x3_SR_dynamic.dla:$(TARGET_COPY_OUT_VENDOR)/data/model/x3_SR_dynamic.dla \ + vendor/xiaomi/klee/proprietary/vendor/etc/AudioDump_dynamic.ds:$(TARGET_COPY_OUT_VENDOR)/etc/AudioDump_dynamic.ds \ + vendor/xiaomi/klee/proprietary/vendor/etc/AudioLog_dynamic.ds:$(TARGET_COPY_OUT_VENDOR)/etc/AudioLog_dynamic.ds \ + vendor/xiaomi/klee/proprietary/vendor/etc/MNL_Config.xml:$(TARGET_COPY_OUT_VENDOR)/etc/MNL_Config.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/TL_settings.json:$(TARGET_COPY_OUT_VENDOR)/etc/TL_settings.json \ + vendor/xiaomi/klee/proprietary/vendor/etc/VideoLog_dynamic.ds:$(TARGET_COPY_OUT_VENDOR)/etc/VideoLog_dynamic.ds \ + vendor/xiaomi/klee/proprietary/vendor/etc/apdb/APDB_MT6899___W2533:$(TARGET_COPY_OUT_VENDOR)/etc/apdb/APDB_MT6899___W2533 \ + vendor/xiaomi/klee/proprietary/vendor/etc/apdb/APDB_MT6899___W2533_ENUM:$(TARGET_COPY_OUT_VENDOR)/etc/apdb/APDB_MT6899___W2533_ENUM \ + vendor/xiaomi/klee/proprietary/vendor/etc/audio_device.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_device.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/audio_device_fs.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_device_fs.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/audio_param/AudioParamOptions_mgvi.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/AudioParamOptions_mgvi.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/audio_param/AudioParamOptions_vext.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/AudioParamOptions_vext.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/audio_param/BtInfo_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/BtInfo_AudioParam.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/audio_param/BtInfo_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/BtInfo_ParamUnitDesc.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/audio_param/CRSVolUI_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/CRSVolUI_AudioParam.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/audio_param/CRSVolUI_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/CRSVolUI_ParamUnitDesc.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/audio_param/CRSVol_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/CRSVol_AudioParam.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/audio_param/CRSVol_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/CRSVol_ParamUnitDesc.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/audio_param/Codec_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/Codec_AudioParam.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/audio_param/Codec_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/Codec_ParamUnitDesc.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/audio_param/FV-SAM-MTKXX.dat:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/FV-SAM-MTKXX.dat \ + vendor/xiaomi/klee/proprietary/vendor/etc/audio_param/HpImpedance_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/HpImpedance_AudioParam.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/audio_param/HpImpedance_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/HpImpedance_ParamUnitDesc.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/audio_param/MicInfo_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/MicInfo_AudioParam.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/audio_param/MicInfo_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/MicInfo_ParamUnitDesc.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/audio_param/PlaybackACF_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/PlaybackACF_AudioParam.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/audio_param/PlaybackACF_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/PlaybackACF_ParamUnitDesc.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/audio_param/PlaybackDRC_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/PlaybackDRC_AudioParam.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/audio_param/PlaybackDRC_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/PlaybackDRC_ParamUnitDesc.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/audio_param/PlaybackHCF_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/PlaybackHCF_AudioParam.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/audio_param/PlaybackHCF_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/PlaybackHCF_ParamUnitDesc.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/audio_param/PlaybackVolAna_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/PlaybackVolAna_AudioParam.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/audio_param/PlaybackVolAna_NonCeRegion_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/PlaybackVolAna_NonCeRegion_AudioParam.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/audio_param/PlaybackVolAna_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/PlaybackVolAna_ParamUnitDesc.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/audio_param/PlaybackVolDigi_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/PlaybackVolDigi_AudioParam.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/audio_param/PlaybackVolDigi_NonCeRegion_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/PlaybackVolDigi_NonCeRegion_AudioParam.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/audio_param/PlaybackVolDigi_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/PlaybackVolDigi_ParamUnitDesc.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/audio_param/PlaybackVolUI_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/PlaybackVolUI_AudioParam.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/audio_param/PlaybackVolUI_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/PlaybackVolUI_ParamUnitDesc.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/audio_param/Playback_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/Playback_AudioParam.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/audio_param/Playback_ParamTreeView.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/Playback_ParamTreeView.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/audio_param/Playback_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/Playback_ParamUnitDesc.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/audio_param/Power_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/Power_AudioParam.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/audio_param/Power_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/Power_ParamUnitDesc.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/audio_param/RecordDMNR_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/RecordDMNR_AudioParam.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/audio_param/RecordDMNR_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/RecordDMNR_ParamUnitDesc.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/audio_param/RecordFIR_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/RecordFIR_AudioParam.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/audio_param/RecordFIR_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/RecordFIR_ParamUnitDesc.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/audio_param/RecordUI_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/RecordUI_AudioParam.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/audio_param/RecordUI_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/RecordUI_ParamUnitDesc.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/audio_param/RecordVolUI_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/RecordVolUI_AudioParam.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/audio_param/RecordVolUI_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/RecordVolUI_ParamUnitDesc.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/audio_param/RecordVol_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/RecordVol_AudioParam.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/audio_param/RecordVol_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/RecordVol_ParamUnitDesc.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/audio_param/Record_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/Record_AudioParam.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/audio_param/Record_ParamTreeView.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/Record_ParamTreeView.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/audio_param/Record_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/Record_ParamUnitDesc.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/audio_param/RingbackVolUI_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/RingbackVolUI_AudioParam.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/audio_param/RingbackVolUI_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/RingbackVolUI_ParamUnitDesc.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/audio_param/RingbackVol_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/RingbackVol_AudioParam.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/audio_param/RingbackVol_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/RingbackVol_ParamUnitDesc.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/audio_param/SmartPa_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/SmartPa_AudioParam.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/audio_param/SmartPa_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/SmartPa_ParamUnitDesc.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/audio_param/SoundEnhancement_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/SoundEnhancement_AudioParam.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/audio_param/SoundEnhancement_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/SoundEnhancement_ParamUnitDesc.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/audio_param/SpeechAcousticShock_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/SpeechAcousticShock_AudioParam.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/audio_param/SpeechAcousticShock_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/SpeechAcousticShock_ParamUnitDesc.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/audio_param/SpeechDMNR_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/SpeechDMNR_AudioParam.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/audio_param/SpeechDMNR_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/SpeechDMNR_ParamUnitDesc.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/audio_param/SpeechEchoRef_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/SpeechEchoRef_AudioParam.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/audio_param/SpeechEchoRef_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/SpeechEchoRef_ParamUnitDesc.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/audio_param/SpeechGeneral_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/SpeechGeneral_AudioParam.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/audio_param/SpeechGeneral_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/SpeechGeneral_ParamUnitDesc.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/audio_param/SpeechMagiClarity_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/SpeechMagiClarity_AudioParam.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/audio_param/SpeechMagiClarity_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/SpeechMagiClarity_ParamUnitDesc.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/audio_param/SpeechNetwork_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/SpeechNetwork_AudioParam.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/audio_param/SpeechNetwork_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/SpeechNetwork_ParamUnitDesc.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/audio_param/SpeechUI_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/SpeechUI_AudioParam.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/audio_param/SpeechUI_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/SpeechUI_ParamUnitDesc.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/audio_param/SpeechVolUI_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/SpeechVolUI_AudioParam.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/audio_param/SpeechVolUI_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/SpeechVolUI_ParamUnitDesc.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/audio_param/SpeechVol_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/SpeechVol_AudioParam.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/audio_param/SpeechVol_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/SpeechVol_ParamUnitDesc.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/audio_param/Speech_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/Speech_AudioParam.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/audio_param/Speech_ParamTreeView.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/Speech_ParamTreeView.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/audio_param/Speech_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/Speech_ParamUnitDesc.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/audio_param/USBCall_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/USBCall_AudioParam.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/audio_param/USBCall_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/USBCall_ParamUnitDesc.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/audio_param/USBDevice_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/USBDevice_AudioParam.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/audio_param/USBDevice_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/USBDevice_ParamUnitDesc.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/audio_param/Ultrasound_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/Ultrasound_AudioParam.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/audio_param/Ultrasound_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/Ultrasound_ParamUnitDesc.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/audio_param/UplinkConfiguration_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/UplinkConfiguration_AudioParam.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/audio_param/UplinkConfiguration_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/UplinkConfiguration_ParamUnitDesc.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/audio_param/VoIPDMNR_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/VoIPDMNR_AudioParam.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/audio_param/VoIPDMNR_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/VoIPDMNR_ParamUnitDesc.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/audio_param/VoIPGeneral_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/VoIPGeneral_AudioParam.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/audio_param/VoIPGeneral_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/VoIPGeneral_ParamUnitDesc.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/audio_param/VoIPUI_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/VoIPUI_AudioParam.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/audio_param/VoIPUI_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/VoIPUI_ParamUnitDesc.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/audio_param/VoIPVolUI_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/VoIPVolUI_AudioParam.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/audio_param/VoIPVolUI_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/VoIPVolUI_ParamUnitDesc.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/audio_param/VoIPVol_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/VoIPVol_AudioParam.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/audio_param/VoIPVol_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/VoIPVol_ParamUnitDesc.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/audio_param/VoIP_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/VoIP_AudioParam.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/audio_param/VoIP_ParamTreeView.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/VoIP_ParamTreeView.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/audio_param/VoIP_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/VoIP_ParamUnitDesc.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/audio_param/VoIPv2DMNR_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/VoIPv2DMNR_AudioParam.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/audio_param/VoIPv2DMNR_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/VoIPv2DMNR_ParamUnitDesc.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/audio_param/VoIPv2General_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/VoIPv2General_AudioParam.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/audio_param/VoIPv2General_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/VoIPv2General_ParamUnitDesc.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/audio_param/VoIPv2UI_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/VoIPv2UI_AudioParam.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/audio_param/VoIPv2UI_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/VoIPv2UI_ParamUnitDesc.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/audio_param/VoIPv2_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/VoIPv2_AudioParam.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/audio_param/VoIPv2_ParamTreeView.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/VoIPv2_ParamTreeView.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/audio_param/VoIPv2_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/VoIPv2_ParamUnitDesc.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/audio_param/VoWCommonSetting_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/VoWCommonSetting_AudioParam.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/audio_param/VoWCommonSetting_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/VoWCommonSetting_ParamUnitDesc.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/audio_param/VoWCompatibilityCode_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/VoWCompatibilityCode_AudioParam.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/audio_param/VoWCompatibilityCode_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/VoWCompatibilityCode_ParamUnitDesc.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/audio_param/VoWDspAec_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/VoWDspAec_AudioParam.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/audio_param/VoWDspAec_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/VoWDspAec_ParamUnitDesc.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/audio_param/VoWEngineFeature_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/VoWEngineFeature_AudioParam.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/audio_param/VoWEngineFeature_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/VoWEngineFeature_ParamUnitDesc.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/audio_param/VoWHwVad_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/VoWHwVad_AudioParam.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/audio_param/VoWHwVad_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/VoWHwVad_ParamUnitDesc.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/audio_param/VoWMicSetting_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/VoWMicSetting_AudioParam.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/audio_param/VoWMicSetting_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/VoWMicSetting_ParamUnitDesc.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/audio_param/VoWVoiceCommand_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/VoWVoiceCommand_AudioParam.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/audio_param/VoWVoiceCommand_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/VoWVoiceCommand_ParamUnitDesc.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/audio_param/VolumeGainMapUL_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/VolumeGainMapUL_AudioParam.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/audio_param/VolumeGainMapUL_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/VolumeGainMapUL_ParamUnitDesc.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/audio_param/VolumeGainMap_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/VolumeGainMap_AudioParam.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/audio_param/VolumeGainMap_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/VolumeGainMap_ParamUnitDesc.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/audio_param/Volume_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/Volume_AudioParam.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/audio_param/Volume_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/Volume_ParamUnitDesc.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/audio_param/mis_audioled_configs.bin:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/mis_audioled_configs.bin \ + vendor/xiaomi/klee/proprietary/vendor/etc/audio_param/mis_head.bin:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/mis_head.bin \ + vendor/xiaomi/klee/proprietary/vendor/etc/audio_param/mis_spk.bin:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/mis_spk.bin \ + vendor/xiaomi/klee/proprietary/vendor/etc/audio_param/mis_spk_alt1.bin:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/mis_spk_alt1.bin \ + vendor/xiaomi/klee/proprietary/vendor/etc/audiodata.db:$(TARGET_COPY_OUT_VENDOR)/etc/audiodata.db \ + vendor/xiaomi/klee/proprietary/vendor/etc/aurisys_config.xml:$(TARGET_COPY_OUT_VENDOR)/etc/aurisys_config.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/aurisys_config_rv.xml:$(TARGET_COPY_OUT_VENDOR)/etc/aurisys_config_rv.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/camera/af_class_all.minn:$(TARGET_COPY_OUT_VENDOR)/etc/camera/af_class_all.minn \ + vendor/xiaomi/klee/proprietary/vendor/etc/camera/af_class_human.minn:$(TARGET_COPY_OUT_VENDOR)/etc/camera/af_class_human.minn \ + vendor/xiaomi/klee/proprietary/vendor/etc/camera/af_classify.minn:$(TARGET_COPY_OUT_VENDOR)/etc/camera/af_classify.minn \ + vendor/xiaomi/klee/proprietary/vendor/etc/camera/af_detect_1st.minn:$(TARGET_COPY_OUT_VENDOR)/etc/camera/af_detect_1st.minn \ + vendor/xiaomi/klee/proprietary/vendor/etc/camera/af_detect_2nd.minn:$(TARGET_COPY_OUT_VENDOR)/etc/camera/af_detect_2nd.minn \ + vendor/xiaomi/klee/proprietary/vendor/etc/camera/af_detect_3rd.minn:$(TARGET_COPY_OUT_VENDOR)/etc/camera/af_detect_3rd.minn \ + vendor/xiaomi/klee/proprietary/vendor/etc/camera/af_saliency.minn:$(TARGET_COPY_OUT_VENDOR)/etc/camera/af_saliency.minn \ + vendor/xiaomi/klee/proprietary/vendor/etc/camera/af_track_backbone.minn:$(TARGET_COPY_OUT_VENDOR)/etc/camera/af_track_backbone.minn \ + vendor/xiaomi/klee/proprietary/vendor/etc/camera/af_track_head.minn:$(TARGET_COPY_OUT_VENDOR)/etc/camera/af_track_head.minn \ + vendor/xiaomi/klee/proprietary/vendor/etc/camera/cameraopt_perf.json:$(TARGET_COPY_OUT_VENDOR)/etc/camera/cameraopt_perf.json \ + vendor/xiaomi/klee/proprietary/vendor/etc/camera/cameraopt_vendor.json:$(TARGET_COPY_OUT_VENDOR)/etc/camera/cameraopt_vendor.json \ + vendor/xiaomi/klee/proprietary/vendor/etc/camera/mimotion_c1b.bin:$(TARGET_COPY_OUT_VENDOR)/etc/camera/mimotion_c1b.bin \ + vendor/xiaomi/klee/proprietary/vendor/etc/camera/mimotion_c1w.bin:$(TARGET_COPY_OUT_VENDOR)/etc/camera/mimotion_c1w.bin \ + vendor/xiaomi/klee/proprietary/vendor/etc/camera/mimotion_f3b.bin:$(TARGET_COPY_OUT_VENDOR)/etc/camera/mimotion_f3b.bin \ + vendor/xiaomi/klee/proprietary/vendor/etc/camera/mimotion_f3w.bin:$(TARGET_COPY_OUT_VENDOR)/etc/camera/mimotion_f3w.bin \ + vendor/xiaomi/klee/proprietary/vendor/etc/camera/mimotion_f4b.bin:$(TARGET_COPY_OUT_VENDOR)/etc/camera/mimotion_f4b.bin \ + vendor/xiaomi/klee/proprietary/vendor/etc/camera/mimotion_f4w.bin:$(TARGET_COPY_OUT_VENDOR)/etc/camera/mimotion_f4w.bin \ + vendor/xiaomi/klee/proprietary/vendor/etc/camera/mimotion_f5b.bin:$(TARGET_COPY_OUT_VENDOR)/etc/camera/mimotion_f5b.bin \ + vendor/xiaomi/klee/proprietary/vendor/etc/camera/mimotion_f5w.bin:$(TARGET_COPY_OUT_VENDOR)/etc/camera/mimotion_f5w.bin \ + vendor/xiaomi/klee/proprietary/vendor/etc/camera/mt6899/gma_custom.txt:$(TARGET_COPY_OUT_VENDOR)/etc/camera/mt6899/gma_custom.txt \ + vendor/xiaomi/klee/proprietary/vendor/etc/chre/nearby.napp_header:$(TARGET_COPY_OUT_VENDOR)/etc/chre/nearby.napp_header \ + vendor/xiaomi/klee/proprietary/vendor/etc/chre/nearby.so:$(TARGET_COPY_OUT_VENDOR)/etc/chre/nearby.so \ + vendor/xiaomi/klee/proprietary/vendor/etc/chre/preloaded_nanoapps.json:$(TARGET_COPY_OUT_VENDOR)/etc/chre/preloaded_nanoapps.json \ + vendor/xiaomi/klee/proprietary/vendor/etc/default_pd_calibration.bin:$(TARGET_COPY_OUT_VENDOR)/etc/default_pd_calibration.bin \ + vendor/xiaomi/klee/proprietary/vendor/etc/displayconfig/display_id_4627039422300187648.xml:$(TARGET_COPY_OUT_VENDOR)/etc/displayconfig/display_id_4627039422300187648.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/dolby/dax-default-spatializer.xml:$(TARGET_COPY_OUT_VENDOR)/etc/dolby/dax-default-spatializer.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/dolby/dax-default.xml:$(TARGET_COPY_OUT_VENDOR)/etc/dolby/dax-default.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/dolby/dax-fs19xx-spatializer.xml:$(TARGET_COPY_OUT_VENDOR)/etc/dolby/dax-fs19xx-spatializer.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/dolby/dax-fs19xx.xml:$(TARGET_COPY_OUT_VENDOR)/etc/dolby/dax-fs19xx.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/ecc_list.xml:$(TARGET_COPY_OUT_VENDOR)/etc/ecc_list.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/ecc_list_preference.xml:$(TARGET_COPY_OUT_VENDOR)/etc/ecc_list_preference.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/elliptic_sensor.xml:$(TARGET_COPY_OUT_VENDOR)/etc/elliptic_sensor.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/gnss/agps_profiles_conf2.xml:$(TARGET_COPY_OUT_VENDOR)/etc/gnss/agps_profiles_conf2.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_ATT_NEXTEL_Mexico.xml:$(TARGET_COPY_OUT_VENDOR)/etc/gnss/carrier/agps_profiles_conf2_carrier_ATT_NEXTEL_Mexico.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_ATnT_Mexico.xml:$(TARGET_COPY_OUT_VENDOR)/etc/gnss/carrier/agps_profiles_conf2_carrier_ATnT_Mexico.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_ATnT_US.xml:$(TARGET_COPY_OUT_VENDOR)/etc/gnss/carrier/agps_profiles_conf2_carrier_ATnT_US.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_CBN.xml:$(TARGET_COPY_OUT_VENDOR)/etc/gnss/carrier/agps_profiles_conf2_carrier_CBN.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_CMCC.xml:$(TARGET_COPY_OUT_VENDOR)/etc/gnss/carrier/agps_profiles_conf2_carrier_CMCC.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_CT.xml:$(TARGET_COPY_OUT_VENDOR)/etc/gnss/carrier/agps_profiles_conf2_carrier_CT.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_CU.xml:$(TARGET_COPY_OUT_VENDOR)/etc/gnss/carrier/agps_profiles_conf2_carrier_CU.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_Claro_Chile.xml:$(TARGET_COPY_OUT_VENDOR)/etc/gnss/carrier/agps_profiles_conf2_carrier_Claro_Chile.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_Claro_Columbia.xml:$(TARGET_COPY_OUT_VENDOR)/etc/gnss/carrier/agps_profiles_conf2_carrier_Claro_Columbia.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_Claro_Ecuador.xml:$(TARGET_COPY_OUT_VENDOR)/etc/gnss/carrier/agps_profiles_conf2_carrier_Claro_Ecuador.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_Claro_Peru.xml:$(TARGET_COPY_OUT_VENDOR)/etc/gnss/carrier/agps_profiles_conf2_carrier_Claro_Peru.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_DoCoMo.xml:$(TARGET_COPY_OUT_VENDOR)/etc/gnss/carrier/agps_profiles_conf2_carrier_DoCoMo.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_Entel_Peru.xml:$(TARGET_COPY_OUT_VENDOR)/etc/gnss/carrier/agps_profiles_conf2_carrier_Entel_Peru.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_KDDI.xml:$(TARGET_COPY_OUT_VENDOR)/etc/gnss/carrier/agps_profiles_conf2_carrier_KDDI.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_Movistar_Chile.xml:$(TARGET_COPY_OUT_VENDOR)/etc/gnss/carrier/agps_profiles_conf2_carrier_Movistar_Chile.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_Movistar_Ecuador.xml:$(TARGET_COPY_OUT_VENDOR)/etc/gnss/carrier/agps_profiles_conf2_carrier_Movistar_Ecuador.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_Movistar_Peru.xml:$(TARGET_COPY_OUT_VENDOR)/etc/gnss/carrier/agps_profiles_conf2_carrier_Movistar_Peru.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_Rakuten.xml:$(TARGET_COPY_OUT_VENDOR)/etc/gnss/carrier/agps_profiles_conf2_carrier_Rakuten.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_SK_Telecom.xml:$(TARGET_COPY_OUT_VENDOR)/etc/gnss/carrier/agps_profiles_conf2_carrier_SK_Telecom.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_SoftBank.xml:$(TARGET_COPY_OUT_VENDOR)/etc/gnss/carrier/agps_profiles_conf2_carrier_SoftBank.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_Sprint.xml:$(TARGET_COPY_OUT_VENDOR)/etc/gnss/carrier/agps_profiles_conf2_carrier_Sprint.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_T-Mobile_US.xml:$(TARGET_COPY_OUT_VENDOR)/etc/gnss/carrier/agps_profiles_conf2_carrier_T-Mobile_US.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_Test_SIM1.xml:$(TARGET_COPY_OUT_VENDOR)/etc/gnss/carrier/agps_profiles_conf2_carrier_Test_SIM1.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_Test_SIM2.xml:$(TARGET_COPY_OUT_VENDOR)/etc/gnss/carrier/agps_profiles_conf2_carrier_Test_SIM2.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_Verizon_Wireless.xml:$(TARGET_COPY_OUT_VENDOR)/etc/gnss/carrier/agps_profiles_conf2_carrier_Verizon_Wireless.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/gralloc/cam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/gralloc/cam.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/gralloc/dpu.xml:$(TARGET_COPY_OUT_VENDOR)/etc/gralloc/dpu.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/gralloc/dpu_aeu.xml:$(TARGET_COPY_OUT_VENDOR)/etc/gralloc/dpu_aeu.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/gralloc/gpu.xml:$(TARGET_COPY_OUT_VENDOR)/etc/gralloc/gpu.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/gralloc/vpu.xml:$(TARGET_COPY_OUT_VENDOR)/etc/gralloc/vpu.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/init.insmod.mt6899.cfg:$(TARGET_COPY_OUT_VENDOR)/etc/init.insmod.mt6899.cfg \ + vendor/xiaomi/klee/proprietary/vendor/etc/init/android.hardware.audio.service-aidl.mediatek.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/android.hardware.audio.service-aidl.mediatek.rc \ + vendor/xiaomi/klee/proprietary/vendor/etc/init/android.hardware.gatekeeper-service.mitee.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/android.hardware.gatekeeper-service.mitee.rc \ + vendor/xiaomi/klee/proprietary/vendor/etc/init/android.hardware.gnss-service.mediatek.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/android.hardware.gnss-service.mediatek.rc \ + vendor/xiaomi/klee/proprietary/vendor/etc/init/android.hardware.graphics.composer@3.3-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/android.hardware.graphics.composer@3.3-service.rc \ + vendor/xiaomi/klee/proprietary/vendor/etc/init/android.hardware.identity@5.0-service.mitee.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/android.hardware.identity@5.0-service.mitee.rc \ + vendor/xiaomi/klee/proprietary/vendor/etc/init/android.hardware.neuralnetworks-shim-service-mtk.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/android.hardware.neuralnetworks-shim-service-mtk.rc \ + vendor/xiaomi/klee/proprietary/vendor/etc/init/android.hardware.secure_element@1.2-service-mediatek.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/android.hardware.secure_element@1.2-service-mediatek.rc \ + vendor/xiaomi/klee/proprietary/vendor/etc/init/android.hardware.security.keymint.mitee@3.0-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/android.hardware.security.keymint.mitee@3.0-service.rc \ + vendor/xiaomi/klee/proprietary/vendor/etc/init/android.hardware.tetheroffload-V1-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/android.hardware.tetheroffload-V1-service.rc \ + vendor/xiaomi/klee/proprietary/vendor/etc/init/camerahalserver.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/camerahalserver.rc \ + vendor/xiaomi/klee/proprietary/vendor/etc/init/chipinfo_init.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/chipinfo_init.rc \ + vendor/xiaomi/klee/proprietary/vendor/etc/init/dms-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/dms-service.rc \ + vendor/xiaomi/klee/proprietary/vendor/etc/init/fuelgauged_init.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/fuelgauged_init.rc \ + vendor/xiaomi/klee/proprietary/vendor/etc/init/fuelgauged_nvram_init.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/fuelgauged_nvram_init.rc \ + vendor/xiaomi/klee/proprietary/vendor/etc/init/gpuserv-default.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/gpuserv-default.rc \ + vendor/xiaomi/klee/proprietary/vendor/etc/init/hw/init.mtkgki.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/hw/init.mtkgki.rc \ + vendor/xiaomi/klee/proprietary/vendor/etc/init/init.bt_drv.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/init.bt_drv.rc \ + vendor/xiaomi/klee/proprietary/vendor/etc/init/init.cccimdinit.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/init.cccimdinit.rc \ + vendor/xiaomi/klee/proprietary/vendor/etc/init/init.cccirpcd.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/init.cccirpcd.rc \ + vendor/xiaomi/klee/proprietary/vendor/etc/init/init.gps_pwr.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/init.gps_pwr.rc \ + vendor/xiaomi/klee/proprietary/vendor/etc/init/init.gps_scp.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/init.gps_scp.rc \ + vendor/xiaomi/klee/proprietary/vendor/etc/init/init.vtservice_aidl.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/init.vtservice_aidl.rc \ + vendor/xiaomi/klee/proprietary/vendor/etc/init/init.wlan_drv.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/init.wlan_drv.rc \ + vendor/xiaomi/klee/proprietary/vendor/etc/init/miteelog.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/miteelog.rc \ + vendor/xiaomi/klee/proprietary/vendor/etc/init/mtk_agpsd_p.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/mtk_agpsd_p.rc \ + vendor/xiaomi/klee/proprietary/vendor/etc/init/mtkrild.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/mtkrild.rc \ + vendor/xiaomi/klee/proprietary/vendor/etc/init/muxreport.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/muxreport.rc \ + vendor/xiaomi/klee/proprietary/vendor/etc/init/nvram_daemon.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/nvram_daemon.rc \ + vendor/xiaomi/klee/proprietary/vendor/etc/init/secure_element-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/secure_element-service.rc \ + vendor/xiaomi/klee/proprietary/vendor/etc/init/tee-supplicant.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/tee-supplicant.rc \ + vendor/xiaomi/klee/proprietary/vendor/etc/init/touch_boost.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/touch_boost.rc \ + vendor/xiaomi/klee/proprietary/vendor/etc/init/vendor.dolby.media.c2-default-service-dax.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.dolby.media.c2-default-service-dax.rc \ + vendor/xiaomi/klee/proprietary/vendor/etc/init/vendor.mediatek.hardware.mmagent-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.mediatek.hardware.mmagent-service.rc \ + vendor/xiaomi/klee/proprietary/vendor/etc/init/vendor.mediatek.hardware.mmlpq@V1-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.mediatek.hardware.mmlpq@V1-service.rc \ + vendor/xiaomi/klee/proprietary/vendor/etc/init/vendor.mediatek.hardware.mms-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.mediatek.hardware.mms-service.rc \ + vendor/xiaomi/klee/proprietary/vendor/etc/init/vendor.mediatek.hardware.nvram-sevice.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.mediatek.hardware.nvram-sevice.rc \ + vendor/xiaomi/klee/proprietary/vendor/etc/init/vendor.mediatek.hardware.pq_aidl-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.mediatek.hardware.pq_aidl-service.rc \ + vendor/xiaomi/klee/proprietary/vendor/etc/init/vendor.xiaomi.hardware.displayfeature_aidl-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.xiaomi.hardware.displayfeature_aidl-service.rc \ + vendor/xiaomi/klee/proprietary/vendor/etc/init/volte_clientapi_ua.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/volte_clientapi_ua.rc \ + vendor/xiaomi/klee/proprietary/vendor/etc/init/wlan_assistant.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/wlan_assistant.rc \ + vendor/xiaomi/klee/proprietary/vendor/etc/libnfc-nxp-pnscr.conf:$(TARGET_COPY_OUT_VENDOR)/etc/libnfc-nxp-pnscr.conf \ + vendor/xiaomi/klee/proprietary/vendor/etc/mali_platform.config:$(TARGET_COPY_OUT_VENDOR)/etc/mali_platform.config \ + vendor/xiaomi/klee/proprietary/vendor/etc/media_codecs_dolby_audio.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_dolby_audio.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/mpe.conf:$(TARGET_COPY_OUT_VENDOR)/etc/mpe.conf \ + vendor/xiaomi/klee/proprietary/vendor/etc/mtk_platform_codecs_config.xml:$(TARGET_COPY_OUT_VENDOR)/etc/mtk_platform_codecs_config.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/nhw:$(TARGET_COPY_OUT_VENDOR)/etc/nhw \ + vendor/xiaomi/klee/proprietary/vendor/etc/nn/cam_aimemc/camera_memc_30to60.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/cam_aimemc/camera_memc_30to60.dla \ + vendor/xiaomi/klee/proprietary/vendor/etc/nn/cam_aimemc/camera_memc_resizer_1080p_afbc_nv12.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/cam_aimemc/camera_memc_resizer_1080p_afbc_nv12.dla \ + vendor/xiaomi/klee/proprietary/vendor/etc/nn/cam_aimemc/camera_memc_resizer_1080p_yuv420_nv21.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/cam_aimemc/camera_memc_resizer_1080p_yuv420_nv21.dla \ + vendor/xiaomi/klee/proprietary/vendor/etc/nn/cam_aimemc/camera_memc_resizer_2160p_afbc_nv12.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/cam_aimemc/camera_memc_resizer_2160p_afbc_nv12.dla \ + vendor/xiaomi/klee/proprietary/vendor/etc/nn/cam_aimemc/camera_memc_resizer_2160p_yuv420_nv21.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/cam_aimemc/camera_memc_resizer_2160p_yuv420_nv21.dla \ + vendor/xiaomi/klee/proprietary/vendor/etc/nn/cam_aimemc/confidence_fallback_levels.json:$(TARGET_COPY_OUT_VENDOR)/etc/nn/cam_aimemc/confidence_fallback_levels.json \ + vendor/xiaomi/klee/proprietary/vendor/etc/nn/cam_aimemc/settings_4K.json:$(TARGET_COPY_OUT_VENDOR)/etc/nn/cam_aimemc/settings_4K.json \ + vendor/xiaomi/klee/proprietary/vendor/etc/nn/cam_aimemc/settings_FHD.json:$(TARGET_COPY_OUT_VENDOR)/etc/nn/cam_aimemc/settings_FHD.json \ + vendor/xiaomi/klee/proprietary/vendor/etc/nn/ot/neuron_detection.mdla5_3:$(TARGET_COPY_OUT_VENDOR)/etc/nn/ot/neuron_detection.mdla5_3 \ + vendor/xiaomi/klee/proprietary/vendor/etc/nn/ot/neuron_detection.mdla5_5.cache:$(TARGET_COPY_OUT_VENDOR)/etc/nn/ot/neuron_detection.mdla5_5.cache \ + vendor/xiaomi/klee/proprietary/vendor/etc/nn/ot/neuron_tracking.mdla5_3:$(TARGET_COPY_OUT_VENDOR)/etc/nn/ot/neuron_tracking.mdla5_3 \ + vendor/xiaomi/klee/proprietary/vendor/etc/nn/ot/neuron_tracking.mdla5_5.cache:$(TARGET_COPY_OUT_VENDOR)/etc/nn/ot/neuron_tracking.mdla5_5.cache \ + vendor/xiaomi/klee/proprietary/vendor/etc/nn/video_aimemc/confidence_fallback_levels.json:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aimemc/confidence_fallback_levels.json \ + vendor/xiaomi/klee/proprietary/vendor/etc/nn/video_aimemc/resolution_settings.json:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aimemc/resolution_settings.json \ + vendor/xiaomi/klee/proprietary/vendor/etc/nn/video_aimemc/settings.json:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aimemc/settings.json \ + vendor/xiaomi/klee/proprietary/vendor/etc/nn/video_aimemc/video_memc_24to60.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aimemc/video_memc_24to60.dla \ + vendor/xiaomi/klee/proprietary/vendor/etc/nn/video_aimemc/video_memc_30to60.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aimemc/video_memc_30to60.dla \ + vendor/xiaomi/klee/proprietary/vendor/etc/nn/video_aimemc/video_memc_resizer_dynamic_out720Y_10b.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aimemc/video_memc_resizer_dynamic_out720Y_10b.dla \ + vendor/xiaomi/klee/proprietary/vendor/etc/nn/video_aimemc/video_memc_resizer_dynamic_out720Y_10b_CBFC.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aimemc/video_memc_resizer_dynamic_out720Y_10b_CBFC.dla \ + vendor/xiaomi/klee/proprietary/vendor/etc/nn/video_aimemc/video_memc_resizer_dynamic_out720Y_8b.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aimemc/video_memc_resizer_dynamic_out720Y_8b.dla \ + vendor/xiaomi/klee/proprietary/vendor/etc/nn/video_aimemc/video_memc_resizer_dynamic_out720Y_8b_CBFC.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aimemc/video_memc_resizer_dynamic_out720Y_8b_CBFC.dla \ + vendor/xiaomi/klee/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q1_dynamic_1k_10b.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q1_dynamic_1k_10b.dla \ + vendor/xiaomi/klee/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q1_dynamic_1k_8b.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q1_dynamic_1k_8b.dla \ + vendor/xiaomi/klee/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q1_dynamic_1k_8b_l.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q1_dynamic_1k_8b_l.dla \ + vendor/xiaomi/klee/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q1_dynamic_1k_8b_p.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q1_dynamic_1k_8b_p.dla \ + vendor/xiaomi/klee/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q2_dynamic_1k_10b.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q2_dynamic_1k_10b.dla \ + vendor/xiaomi/klee/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q2_dynamic_1k_8b.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q2_dynamic_1k_8b.dla \ + vendor/xiaomi/klee/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q2_dynamic_1k_8b_l.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q2_dynamic_1k_8b_l.dla \ + vendor/xiaomi/klee/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q2_dynamic_1k_8b_p.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q2_dynamic_1k_8b_p.dla \ + vendor/xiaomi/klee/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q3_dynamic_1k_10b.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q3_dynamic_1k_10b.dla \ + vendor/xiaomi/klee/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q3_dynamic_1k_8b.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q3_dynamic_1k_8b.dla \ + vendor/xiaomi/klee/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q3_dynamic_1k_8b_l.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q3_dynamic_1k_8b_l.dla \ + vendor/xiaomi/klee/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q3_dynamic_1k_8b_p.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q3_dynamic_1k_8b_p.dla \ + vendor/xiaomi/klee/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q4_dynamic_1k_10b.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q4_dynamic_1k_10b.dla \ + vendor/xiaomi/klee/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q4_dynamic_1k_8b.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q4_dynamic_1k_8b.dla \ + vendor/xiaomi/klee/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q4_dynamic_1k_8b_l.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q4_dynamic_1k_8b_l.dla \ + vendor/xiaomi/klee/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q4_dynamic_1k_8b_p.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q4_dynamic_1k_8b_p.dla \ + vendor/xiaomi/klee/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q5_dynamic_1k_10b.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q5_dynamic_1k_10b.dla \ + vendor/xiaomi/klee/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q5_dynamic_1k_8b.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q5_dynamic_1k_8b.dla \ + vendor/xiaomi/klee/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q5_dynamic_1k_8b_l.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q5_dynamic_1k_8b_l.dla \ + vendor/xiaomi/klee/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q5_dynamic_1k_8b_p.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q5_dynamic_1k_8b_p.dla \ + vendor/xiaomi/klee/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q6_dynamic_1k_10b.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q6_dynamic_1k_10b.dla \ + vendor/xiaomi/klee/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q6_dynamic_1k_8b.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q6_dynamic_1k_8b.dla \ + vendor/xiaomi/klee/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q6_dynamic_1k_8b_l.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q6_dynamic_1k_8b_l.dla \ + vendor/xiaomi/klee/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q6_dynamic_1k_8b_p.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q6_dynamic_1k_8b_p.dla \ + vendor/xiaomi/klee/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q7_dynamic_1k_10b.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q7_dynamic_1k_10b.dla \ + vendor/xiaomi/klee/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q7_dynamic_1k_8b.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q7_dynamic_1k_8b.dla \ + vendor/xiaomi/klee/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q7_dynamic_1k_8b_l.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q7_dynamic_1k_8b_l.dla \ + vendor/xiaomi/klee/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q7_dynamic_1k_8b_p.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q7_dynamic_1k_8b_p.dla \ + vendor/xiaomi/klee/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q8_dynamic_1k_10b.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q8_dynamic_1k_10b.dla \ + vendor/xiaomi/klee/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q8_dynamic_1k_8b.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q8_dynamic_1k_8b.dla \ + vendor/xiaomi/klee/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q8_dynamic_1k_8b_l.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q8_dynamic_1k_8b_l.dla \ + vendor/xiaomi/klee/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q8_dynamic_1k_8b_p.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q8_dynamic_1k_8b_p.dla \ + vendor/xiaomi/klee/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q1_dynamic_1k_10b.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q1_dynamic_1k_10b.dla \ + vendor/xiaomi/klee/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q1_dynamic_1k_8b.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q1_dynamic_1k_8b.dla \ + vendor/xiaomi/klee/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q1_dynamic_1k_8b_l.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q1_dynamic_1k_8b_l.dla \ + vendor/xiaomi/klee/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q1_dynamic_1k_8b_p.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q1_dynamic_1k_8b_p.dla \ + vendor/xiaomi/klee/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q2_dynamic_1k_10b.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q2_dynamic_1k_10b.dla \ + vendor/xiaomi/klee/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q2_dynamic_1k_8b.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q2_dynamic_1k_8b.dla \ + vendor/xiaomi/klee/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q2_dynamic_1k_8b_l.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q2_dynamic_1k_8b_l.dla \ + vendor/xiaomi/klee/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q2_dynamic_1k_8b_p.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q2_dynamic_1k_8b_p.dla \ + vendor/xiaomi/klee/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q3_dynamic_1k_10b.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q3_dynamic_1k_10b.dla \ + vendor/xiaomi/klee/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q3_dynamic_1k_8b.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q3_dynamic_1k_8b.dla \ + vendor/xiaomi/klee/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q3_dynamic_1k_8b_l.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q3_dynamic_1k_8b_l.dla \ + vendor/xiaomi/klee/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q3_dynamic_1k_8b_p.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q3_dynamic_1k_8b_p.dla \ + vendor/xiaomi/klee/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q4_dynamic_1k_10b.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q4_dynamic_1k_10b.dla \ + vendor/xiaomi/klee/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q4_dynamic_1k_8b.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q4_dynamic_1k_8b.dla \ + vendor/xiaomi/klee/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q4_dynamic_1k_8b_l.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q4_dynamic_1k_8b_l.dla \ + vendor/xiaomi/klee/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q4_dynamic_1k_8b_p.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q4_dynamic_1k_8b_p.dla \ + vendor/xiaomi/klee/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q5_dynamic_1k_10b.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q5_dynamic_1k_10b.dla \ + vendor/xiaomi/klee/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q5_dynamic_1k_8b.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q5_dynamic_1k_8b.dla \ + vendor/xiaomi/klee/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q5_dynamic_1k_8b_l.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q5_dynamic_1k_8b_l.dla \ + vendor/xiaomi/klee/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q5_dynamic_1k_8b_p.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q5_dynamic_1k_8b_p.dla \ + vendor/xiaomi/klee/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q6_dynamic_1k_10b.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q6_dynamic_1k_10b.dla \ + vendor/xiaomi/klee/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q6_dynamic_1k_8b.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q6_dynamic_1k_8b.dla \ + vendor/xiaomi/klee/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q6_dynamic_1k_8b_l.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q6_dynamic_1k_8b_l.dla \ + vendor/xiaomi/klee/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q6_dynamic_1k_8b_p.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q6_dynamic_1k_8b_p.dla \ + vendor/xiaomi/klee/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q7_dynamic_1k_10b.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q7_dynamic_1k_10b.dla \ + vendor/xiaomi/klee/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q7_dynamic_1k_8b.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q7_dynamic_1k_8b.dla \ + vendor/xiaomi/klee/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q7_dynamic_1k_8b_l.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q7_dynamic_1k_8b_l.dla \ + vendor/xiaomi/klee/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q7_dynamic_1k_8b_p.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q7_dynamic_1k_8b_p.dla \ + vendor/xiaomi/klee/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q8_dynamic_1k_10b.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q8_dynamic_1k_10b.dla \ + vendor/xiaomi/klee/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q8_dynamic_1k_8b.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q8_dynamic_1k_8b.dla \ + vendor/xiaomi/klee/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q8_dynamic_1k_8b_l.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q8_dynamic_1k_8b_l.dla \ + vendor/xiaomi/klee/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q8_dynamic_1k_8b_p.dla:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q8_dynamic_1k_8b_p.dla \ + vendor/xiaomi/klee/proprietary/vendor/etc/nn/video_aisr/resolution_settings.json:$(TARGET_COPY_OUT_VENDOR)/etc/nn/video_aisr/resolution_settings.json \ + vendor/xiaomi/klee/proprietary/vendor/etc/nnapi_powerhal.json:$(TARGET_COPY_OUT_VENDOR)/etc/nnapi_powerhal.json \ + vendor/xiaomi/klee/proprietary/vendor/etc/p10_36_02_0a_dsc_vdo_dbi.bin:$(TARGET_COPY_OUT_VENDOR)/etc/p10_36_02_0a_dsc_vdo_dbi.bin \ + vendor/xiaomi/klee/proprietary/vendor/etc/p10_42_02_0b_dsc_vdo_dbi.bin:$(TARGET_COPY_OUT_VENDOR)/etc/p10_42_02_0b_dsc_vdo_dbi.bin \ + vendor/xiaomi/klee/proprietary/vendor/etc/permissions/android.hardware.hardware_keystore.mitee.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.hardware_keystore.mitee.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/permissions/android.hardware.identity_credential.mitee.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.identity_credential.mitee.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/permissions/camera_extensions.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/camera_extensions.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/pq_flag.xml:$(TARGET_COPY_OUT_VENDOR)/etc/pq_flag.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/public.libraries.txt:$(TARGET_COPY_OUT_VENDOR)/etc/public.libraries.txt \ + vendor/xiaomi/klee/proprietary/vendor/etc/sensor_diag.cfg:$(TARGET_COPY_OUT_VENDOR)/etc/sensor_diag.cfg \ + vendor/xiaomi/klee/proprietary/vendor/etc/slp_conf:$(TARGET_COPY_OUT_VENDOR)/etc/slp_conf \ + vendor/xiaomi/klee/proprietary/vendor/etc/smartpa_param/AW_DSP.bin:$(TARGET_COPY_OUT_VENDOR)/etc/smartpa_param/AW_DSP.bin \ + vendor/xiaomi/klee/proprietary/vendor/etc/smartpa_param/AW_SINEWAVE_DSP.bin:$(TARGET_COPY_OUT_VENDOR)/etc/smartpa_param/AW_SINEWAVE_DSP.bin \ + vendor/xiaomi/klee/proprietary/vendor/etc/smartpa_param_fs/preset_default.bin:$(TARGET_COPY_OUT_VENDOR)/etc/smartpa_param_fs/preset_default.bin \ + vendor/xiaomi/klee/proprietary/vendor/etc/smartpa_param_fs/preset_music.bin:$(TARGET_COPY_OUT_VENDOR)/etc/smartpa_param_fs/preset_music.bin \ + vendor/xiaomi/klee/proprietary/vendor/etc/smartpa_param_fs/preset_ringtone.bin:$(TARGET_COPY_OUT_VENDOR)/etc/smartpa_param_fs/preset_ringtone.bin \ + vendor/xiaomi/klee/proprietary/vendor/etc/smartpa_param_fs/preset_voice.bin:$(TARGET_COPY_OUT_VENDOR)/etc/smartpa_param_fs/preset_voice.bin \ + vendor/xiaomi/klee/proprietary/vendor/etc/smartpa_param_fs/preset_voip.bin:$(TARGET_COPY_OUT_VENDOR)/etc/smartpa_param_fs/preset_voip.bin \ + vendor/xiaomi/klee/proprietary/vendor/etc/special_pws_channel.xml:$(TARGET_COPY_OUT_VENDOR)/etc/special_pws_channel.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/spk_cal_silence.wav:$(TARGET_COPY_OUT_VENDOR)/etc/spk_cal_silence.wav \ + vendor/xiaomi/klee/proprietary/vendor/etc/thermald-devices.conf:$(TARGET_COPY_OUT_VENDOR)/etc/thermald-devices.conf \ + vendor/xiaomi/klee/proprietary/vendor/etc/vendor-apns-conf.xml:$(TARGET_COPY_OUT_VENDOR)/etc/vendor-apns-conf.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/virtual-spn-conf-by-efgid1.xml:$(TARGET_COPY_OUT_VENDOR)/etc/virtual-spn-conf-by-efgid1.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/virtual-spn-conf-by-efpnn.xml:$(TARGET_COPY_OUT_VENDOR)/etc/virtual-spn-conf-by-efpnn.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/virtual-spn-conf-by-efspn.xml:$(TARGET_COPY_OUT_VENDOR)/etc/virtual-spn-conf-by-efspn.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/virtual-spn-conf-by-imsi.xml:$(TARGET_COPY_OUT_VENDOR)/etc/virtual-spn-conf-by-imsi.xml \ + vendor/xiaomi/klee/proprietary/vendor/etc/wifi/p2p_supplicant_overlay.conf:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/p2p_supplicant_overlay.conf \ + vendor/xiaomi/klee/proprietary/vendor/etc/wifi/wpa_supplicant.conf:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/wpa_supplicant.conf \ + vendor/xiaomi/klee/proprietary/vendor/etc/wifi/wpa_supplicant_overlay.conf:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/wpa_supplicant_overlay.conf \ + vendor/xiaomi/klee/proprietary/vendor/firmware/BT_FW.cfg:$(TARGET_COPY_OUT_VENDOR)/firmware/BT_FW.cfg \ + vendor/xiaomi/klee/proprietary/vendor/firmware/aw8697_haptic.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/aw8697_haptic.bin \ + vendor/xiaomi/klee/proprietary/vendor/firmware/aw8697_rtp_1.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/aw8697_rtp_1.bin \ + vendor/xiaomi/klee/proprietary/vendor/firmware/aw882xx_acf.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/aw882xx_acf.bin \ + vendor/xiaomi/klee/proprietary/vendor/firmware/connfem.cfg:$(TARGET_COPY_OUT_VENDOR)/firmware/connfem.cfg \ + vendor/xiaomi/klee/proprietary/vendor/firmware/conninfra.cfg:$(TARGET_COPY_OUT_VENDOR)/firmware/conninfra.cfg \ + vendor/xiaomi/klee/proprietary/vendor/firmware/fd_fpn_480_360_coef.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/fd_fpn_480_360_coef.bin \ + vendor/xiaomi/klee/proprietary/vendor/firmware/fd_fpn_480_360_config.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/fd_fpn_480_360_config.bin \ + vendor/xiaomi/klee/proprietary/vendor/firmware/fd_ipn_120_90_coef.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/fd_ipn_120_90_coef.bin \ + vendor/xiaomi/klee/proprietary/vendor/firmware/fd_ipn_120_90_config.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/fd_ipn_120_90_config.bin \ + vendor/xiaomi/klee/proprietary/vendor/firmware/fd_ipn_240_180_coef.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/fd_ipn_240_180_coef.bin \ + vendor/xiaomi/klee/proprietary/vendor/firmware/fd_ipn_240_180_config.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/fd_ipn_240_180_config.bin \ + vendor/xiaomi/klee/proprietary/vendor/firmware/fd_ipn_480_360_coef.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/fd_ipn_480_360_coef.bin \ + vendor/xiaomi/klee/proprietary/vendor/firmware/fd_ipn_480_360_config.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/fd_ipn_480_360_config.bin \ + vendor/xiaomi/klee/proprietary/vendor/firmware/fd_ipn_640_480_coef.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/fd_ipn_640_480_coef.bin \ + vendor/xiaomi/klee/proprietary/vendor/firmware/fd_ipn_640_480_config.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/fd_ipn_640_480_config.bin \ + vendor/xiaomi/klee/proprietary/vendor/firmware/fm_cust.cfg:$(TARGET_COPY_OUT_VENDOR)/firmware/fm_cust.cfg \ + vendor/xiaomi/klee/proprietary/vendor/firmware/fs192x-spk1.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/fs192x-spk1.bin \ + vendor/xiaomi/klee/proprietary/vendor/firmware/fs192x-spk2.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/fs192x-spk2.bin \ + vendor/xiaomi/klee/proprietary/vendor/firmware/gt9895_cfg_62F681A_360hz.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9895_cfg_62F681A_360hz.bin \ + vendor/xiaomi/klee/proprietary/vendor/firmware/gt9895_cfg_64E96C0_multirate.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9895_cfg_64E96C0_multirate.bin \ + vendor/xiaomi/klee/proprietary/vendor/firmware/gt9895_cfg_6878v01.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9895_cfg_6878v01.bin \ + vendor/xiaomi/klee/proprietary/vendor/firmware/gt9895_cfg_6886v01.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9895_cfg_6886v01.bin \ + vendor/xiaomi/klee/proprietary/vendor/firmware/gt9895_cfg_6897v01.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9895_cfg_6897v01.bin \ + vendor/xiaomi/klee/proprietary/vendor/firmware/gt9895_cfg_6985v01.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9895_cfg_6985v01.bin \ + vendor/xiaomi/klee/proprietary/vendor/firmware/gt9895_cfg_6989v01.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9895_cfg_6989v01.bin \ + vendor/xiaomi/klee/proprietary/vendor/firmware/gt9895_firmware_1FFF0010_360hz.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9895_firmware_1FFF0010_360hz.bin \ + vendor/xiaomi/klee/proprietary/vendor/firmware/gt9895_firmware_1FFF0014_multirate.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9895_firmware_1FFF0014_multirate.bin \ + vendor/xiaomi/klee/proprietary/vendor/firmware/gt9895_firmware_6878v01.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9895_firmware_6878v01.bin \ + vendor/xiaomi/klee/proprietary/vendor/firmware/gt9895_firmware_6886v01.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9895_firmware_6886v01.bin \ + vendor/xiaomi/klee/proprietary/vendor/firmware/gt9895_firmware_6897v01.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9895_firmware_6897v01.bin \ + vendor/xiaomi/klee/proprietary/vendor/firmware/gt9895_firmware_6985v01.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9895_firmware_6985v01.bin \ + vendor/xiaomi/klee/proprietary/vendor/firmware/gt9895_firmware_6989v01.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9895_firmware_6989v01.bin \ + vendor/xiaomi/klee/proprietary/vendor/firmware/gt9896s_cfg_1080x2280.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9896s_cfg_1080x2280.bin \ + vendor/xiaomi/klee/proprietary/vendor/firmware/gt9896s_cfg_1080x2400.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9896s_cfg_1080x2400.bin \ + vendor/xiaomi/klee/proprietary/vendor/firmware/gt9896s_cfg_6781v01_1080x2280.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9896s_cfg_6781v01_1080x2280.bin \ + vendor/xiaomi/klee/proprietary/vendor/firmware/gt9896s_cfg_6781v01_1080x2300.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9896s_cfg_6781v01_1080x2300.bin \ + vendor/xiaomi/klee/proprietary/vendor/firmware/gt9896s_cfg_6833v01.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9896s_cfg_6833v01.bin \ + vendor/xiaomi/klee/proprietary/vendor/firmware/gt9896s_cfg_6853v01.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9896s_cfg_6853v01.bin \ + vendor/xiaomi/klee/proprietary/vendor/firmware/gt9896s_cfg_6855v01.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9896s_cfg_6855v01.bin \ + vendor/xiaomi/klee/proprietary/vendor/firmware/gt9896s_cfg_6873v01.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9896s_cfg_6873v01.bin \ + vendor/xiaomi/klee/proprietary/vendor/firmware/gt9896s_cfg_6877v01.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9896s_cfg_6877v01.bin \ + vendor/xiaomi/klee/proprietary/vendor/firmware/gt9896s_cfg_6877v02.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9896s_cfg_6877v02.bin \ + vendor/xiaomi/klee/proprietary/vendor/firmware/gt9896s_cfg_6878v01.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9896s_cfg_6878v01.bin \ + vendor/xiaomi/klee/proprietary/vendor/firmware/gt9896s_cfg_6879v01.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9896s_cfg_6879v01.bin \ + vendor/xiaomi/klee/proprietary/vendor/firmware/gt9896s_cfg_6893v01.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9896s_cfg_6893v01.bin \ + vendor/xiaomi/klee/proprietary/vendor/firmware/gt9896s_cfg_6893v02.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9896s_cfg_6893v02.bin \ + vendor/xiaomi/klee/proprietary/vendor/firmware/gt9896s_cfg_6893v03.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9896s_cfg_6893v03.bin \ + vendor/xiaomi/klee/proprietary/vendor/firmware/gt9896s_cfg_6893v04.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9896s_cfg_6893v04.bin \ + vendor/xiaomi/klee/proprietary/vendor/firmware/gt9896s_cfg_6893v05.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9896s_cfg_6893v05.bin \ + vendor/xiaomi/klee/proprietary/vendor/firmware/gt9896s_cfg_6895v01.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9896s_cfg_6895v01.bin \ + vendor/xiaomi/klee/proprietary/vendor/firmware/gt9896s_cfg_6983v01.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9896s_cfg_6983v01.bin \ + vendor/xiaomi/klee/proprietary/vendor/firmware/gt9896s_firmware_1080x2280.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9896s_firmware_1080x2280.bin \ + vendor/xiaomi/klee/proprietary/vendor/firmware/gt9896s_firmware_1080x2400.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9896s_firmware_1080x2400.bin \ + vendor/xiaomi/klee/proprietary/vendor/firmware/gt9896s_firmware_6781v01_1080x2280.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9896s_firmware_6781v01_1080x2280.bin \ + vendor/xiaomi/klee/proprietary/vendor/firmware/gt9896s_firmware_6781v01_1080x2300.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9896s_firmware_6781v01_1080x2300.bin \ + vendor/xiaomi/klee/proprietary/vendor/firmware/gt9896s_firmware_6833v01.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9896s_firmware_6833v01.bin \ + vendor/xiaomi/klee/proprietary/vendor/firmware/gt9896s_firmware_6853v01.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9896s_firmware_6853v01.bin \ + vendor/xiaomi/klee/proprietary/vendor/firmware/gt9896s_firmware_6855v01.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9896s_firmware_6855v01.bin \ + vendor/xiaomi/klee/proprietary/vendor/firmware/gt9896s_firmware_6873v00.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9896s_firmware_6873v00.bin \ + vendor/xiaomi/klee/proprietary/vendor/firmware/gt9896s_firmware_6877v01.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9896s_firmware_6877v01.bin \ + vendor/xiaomi/klee/proprietary/vendor/firmware/gt9896s_firmware_6877v02.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9896s_firmware_6877v02.bin \ + vendor/xiaomi/klee/proprietary/vendor/firmware/gt9896s_firmware_6878v01.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9896s_firmware_6878v01.bin \ + vendor/xiaomi/klee/proprietary/vendor/firmware/gt9896s_firmware_6879v01.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9896s_firmware_6879v01.bin \ + vendor/xiaomi/klee/proprietary/vendor/firmware/gt9896s_firmware_6893v01.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9896s_firmware_6893v01.bin \ + vendor/xiaomi/klee/proprietary/vendor/firmware/gt9896s_firmware_6893v02.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9896s_firmware_6893v02.bin \ + vendor/xiaomi/klee/proprietary/vendor/firmware/gt9896s_firmware_6893v03.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9896s_firmware_6893v03.bin \ + vendor/xiaomi/klee/proprietary/vendor/firmware/gt9896s_firmware_6893v04.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9896s_firmware_6893v04.bin \ + vendor/xiaomi/klee/proprietary/vendor/firmware/gt9896s_firmware_6893v05.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9896s_firmware_6893v05.bin \ + vendor/xiaomi/klee/proprietary/vendor/firmware/gt9896s_firmware_6895v01.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9896s_firmware_6895v01.bin \ + vendor/xiaomi/klee/proprietary/vendor/firmware/gt9896s_firmware_6983v01.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9896s_firmware_6983v01.bin \ + vendor/xiaomi/klee/proprietary/vendor/firmware/gt9916_cfg_6985v21.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9916_cfg_6985v21.bin \ + vendor/xiaomi/klee/proprietary/vendor/firmware/gt9916_firmware_6985v21.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9916_firmware_6985v21.bin \ + vendor/xiaomi/klee/proprietary/vendor/firmware/gt9916k_cfg_6991v01.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9916k_cfg_6991v01.bin \ + vendor/xiaomi/klee/proprietary/vendor/firmware/gt9916k_firmware_6991v01.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9916k_firmware_6991v01.bin \ + vendor/xiaomi/klee/proprietary/vendor/firmware/gt9916r_cfg_6991v01.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9916r_cfg_6991v01.bin \ + vendor/xiaomi/klee/proprietary/vendor/firmware/gt9916r_firmware_6991v01.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/gt9916r_firmware_6991v01.bin \ + vendor/xiaomi/klee/proprietary/vendor/firmware/haptic_config.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/haptic_config.bin \ + vendor/xiaomi/klee/proprietary/vendor/firmware/lib3a.ccu:$(TARGET_COPY_OUT_VENDOR)/firmware/lib3a.ccu \ + vendor/xiaomi/klee/proprietary/vendor/firmware/lib3a.ccu_dummy:$(TARGET_COPY_OUT_VENDOR)/firmware/lib3a.ccu_dummy \ + vendor/xiaomi/klee/proprietary/vendor/firmware/mali_csffw.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/mali_csffw.bin \ + vendor/xiaomi/klee/proprietary/vendor/firmware/mt6627_fm_v1_coeff.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/mt6627_fm_v1_coeff.bin \ + vendor/xiaomi/klee/proprietary/vendor/firmware/mt6627_fm_v1_patch.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/mt6627_fm_v1_patch.bin \ + vendor/xiaomi/klee/proprietary/vendor/firmware/mt6630_fm_v1_coeff.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/mt6630_fm_v1_coeff.bin \ + vendor/xiaomi/klee/proprietary/vendor/firmware/mt6630_fm_v1_patch.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/mt6630_fm_v1_patch.bin \ + vendor/xiaomi/klee/proprietary/vendor/firmware/mt6630_fm_v2_coeff.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/mt6630_fm_v2_coeff.bin \ + vendor/xiaomi/klee/proprietary/vendor/firmware/mt6630_fm_v2_coeff_tx.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/mt6630_fm_v2_coeff_tx.bin \ + vendor/xiaomi/klee/proprietary/vendor/firmware/mt6630_fm_v2_patch.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/mt6630_fm_v2_patch.bin \ + vendor/xiaomi/klee/proprietary/vendor/firmware/mt6630_fm_v2_patch_tx.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/mt6630_fm_v2_patch_tx.bin \ + vendor/xiaomi/klee/proprietary/vendor/firmware/mt6631_fm_v1_coeff.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/mt6631_fm_v1_coeff.bin \ + vendor/xiaomi/klee/proprietary/vendor/firmware/mt6631_fm_v1_patch.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/mt6631_fm_v1_patch.bin \ + vendor/xiaomi/klee/proprietary/vendor/firmware/mt6632_fm_v1_coeff.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/mt6632_fm_v1_coeff.bin \ + vendor/xiaomi/klee/proprietary/vendor/firmware/mt6632_fm_v1_patch.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/mt6632_fm_v1_patch.bin \ + vendor/xiaomi/klee/proprietary/vendor/firmware/mt6635_fm_v1_coeff.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/mt6635_fm_v1_coeff.bin \ + vendor/xiaomi/klee/proprietary/vendor/firmware/mt6635_fm_v1_patch.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/mt6635_fm_v1_patch.bin \ + vendor/xiaomi/klee/proprietary/vendor/firmware/remoteproc_scp:$(TARGET_COPY_OUT_VENDOR)/firmware/remoteproc_scp \ + vendor/xiaomi/klee/proprietary/vendor/firmware/soc7_0_ram_bt_1_1_hdr.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/soc7_0_ram_bt_1_1_hdr.bin \ + vendor/xiaomi/klee/proprietary/vendor/firmware/soc7_0_ram_bt_1a_1_hdr.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/soc7_0_ram_bt_1a_1_hdr.bin \ + vendor/xiaomi/klee/proprietary/vendor/firmware/soc7_0_ram_bt_1b_1_hdr.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/soc7_0_ram_bt_1b_1_hdr.bin \ + vendor/xiaomi/klee/proprietary/vendor/firmware/soc7_0_ram_mcu_1_1_hdr.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/soc7_0_ram_mcu_1_1_hdr.bin \ + vendor/xiaomi/klee/proprietary/vendor/firmware/soc7_0_ram_mcu_1a_1_hdr.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/soc7_0_ram_mcu_1a_1_hdr.bin \ + vendor/xiaomi/klee/proprietary/vendor/firmware/soc7_0_ram_mcu_1b_1_hdr.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/soc7_0_ram_mcu_1b_1_hdr.bin \ + vendor/xiaomi/klee/proprietary/vendor/firmware/soc_fm_v1_coeff.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/soc_fm_v1_coeff.bin \ + vendor/xiaomi/klee/proprietary/vendor/firmware/soc_fm_v1_patch.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/soc_fm_v1_patch.bin \ + vendor/xiaomi/klee/proprietary/vendor/firmware/st_fts_L11.ftb:$(TARGET_COPY_OUT_VENDOR)/firmware/st_fts_L11.ftb \ + vendor/xiaomi/klee/proprietary/vendor/firmware/st_fts_L11a.ftb:$(TARGET_COPY_OUT_VENDOR)/firmware/st_fts_L11a.ftb \ + vendor/xiaomi/klee/proprietary/vendor/firmware/txpowerctrl.cfg:$(TARGET_COPY_OUT_VENDOR)/firmware/txpowerctrl.cfg \ + vendor/xiaomi/klee/proprietary/vendor/firmware/txpowerctrl_in.cfg:$(TARGET_COPY_OUT_VENDOR)/firmware/txpowerctrl_in.cfg \ + vendor/xiaomi/klee/proprietary/vendor/firmware/v1_fac_fld_coef.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/v1_fac_fld_coef.bin \ + vendor/xiaomi/klee/proprietary/vendor/firmware/v1_fac_fld_config.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/v1_fac_fld_config.bin \ + vendor/xiaomi/klee/proprietary/vendor/firmware/wifi.cfg:$(TARGET_COPY_OUT_VENDOR)/firmware/wifi.cfg \ + vendor/xiaomi/klee/proprietary/vendor/libnfc-nxp_RF.conf:$(TARGET_COPY_OUT_VENDOR)/libnfc-nxp_RF.conf \ + vendor/xiaomi/klee/proprietary/vendor/mitee/ta/14b0aad8-c011-4a3f-b66aca8d0e66f273.ta:$(TARGET_COPY_OUT_VENDOR)/mitee/ta/14b0aad8-c011-4a3f-b66aca8d0e66f273.ta \ + vendor/xiaomi/klee/proprietary/vendor/mitee/ta/2e8fade5-0c7a-46cc-810e6468baee66b9.ta:$(TARGET_COPY_OUT_VENDOR)/mitee/ta/2e8fade5-0c7a-46cc-810e6468baee66b9.ta \ + vendor/xiaomi/klee/proprietary/vendor/mitee/ta/377ee4e8-af0e-474f-a9d636a9268fe85c.ta:$(TARGET_COPY_OUT_VENDOR)/mitee/ta/377ee4e8-af0e-474f-a9d636a9268fe85c.ta \ + vendor/xiaomi/klee/proprietary/vendor/mitee/ta/3d08821c-33a6-11e6-a1fa089e01c83aa2.ta:$(TARGET_COPY_OUT_VENDOR)/mitee/ta/3d08821c-33a6-11e6-a1fa089e01c83aa2.ta \ + vendor/xiaomi/klee/proprietary/vendor/mitee/ta/4d573443-6a56-4272-ac6f2425af9ef9bb.ta:$(TARGET_COPY_OUT_VENDOR)/mitee/ta/4d573443-6a56-4272-ac6f2425af9ef9bb.ta \ + vendor/xiaomi/klee/proprietary/vendor/mitee/ta/4e4ad239-24a4-42ac-941eec18e072750c.ta:$(TARGET_COPY_OUT_VENDOR)/mitee/ta/4e4ad239-24a4-42ac-941eec18e072750c.ta \ + vendor/xiaomi/klee/proprietary/vendor/mitee/ta/59a4867c-9fe5-f7c2-b409a46bae6ff73e.ta:$(TARGET_COPY_OUT_VENDOR)/mitee/ta/59a4867c-9fe5-f7c2-b409a46bae6ff73e.ta \ + vendor/xiaomi/klee/proprietary/vendor/mitee/ta/655a4b46-cd77-11ea-aafbf382a6988e7b.ta:$(TARGET_COPY_OUT_VENDOR)/mitee/ta/655a4b46-cd77-11ea-aafbf382a6988e7b.ta \ + vendor/xiaomi/klee/proprietary/vendor/mitee/ta/68bcd09d-4101-4c0a-9552ed0af9ae16b2.ta:$(TARGET_COPY_OUT_VENDOR)/mitee/ta/68bcd09d-4101-4c0a-9552ed0af9ae16b2.ta \ + vendor/xiaomi/klee/proprietary/vendor/mitee/ta/86f623f6-a299-4dfd-b560ffd3e5a62c29.ta:$(TARGET_COPY_OUT_VENDOR)/mitee/ta/86f623f6-a299-4dfd-b560ffd3e5a62c29.ta \ + vendor/xiaomi/klee/proprietary/vendor/mitee/ta/88ce8e6b-8646-4092-bb78faf5b55ff4df.ta:$(TARGET_COPY_OUT_VENDOR)/mitee/ta/88ce8e6b-8646-4092-bb78faf5b55ff4df.ta \ + vendor/xiaomi/klee/proprietary/vendor/mitee/ta/8aaaf201-2460-0000-23f21637c175b4d4.ta:$(TARGET_COPY_OUT_VENDOR)/mitee/ta/8aaaf201-2460-0000-23f21637c175b4d4.ta \ + vendor/xiaomi/klee/proprietary/vendor/mitee/ta/8aaaf201-2460-0000-7143fe4f7c823c80.ta:$(TARGET_COPY_OUT_VENDOR)/mitee/ta/8aaaf201-2460-0000-7143fe4f7c823c80.ta \ + vendor/xiaomi/klee/proprietary/vendor/mitee/ta/8aaaf201-2460-0000-aabbccdd00000006.ta:$(TARGET_COPY_OUT_VENDOR)/mitee/ta/8aaaf201-2460-0000-aabbccdd00000006.ta \ + vendor/xiaomi/klee/proprietary/vendor/mitee/ta/8aaaf201-2460-0010-aabbccdd00000006.ta:$(TARGET_COPY_OUT_VENDOR)/mitee/ta/8aaaf201-2460-0010-aabbccdd00000006.ta \ + vendor/xiaomi/klee/proprietary/vendor/mitee/ta/8aaaf201-2460-0010-aabbccdd00000008.ta:$(TARGET_COPY_OUT_VENDOR)/mitee/ta/8aaaf201-2460-0010-aabbccdd00000008.ta \ + vendor/xiaomi/klee/proprietary/vendor/mitee/ta/9811c1f6-47e3-5cea-ae6ef62ba433c4fd.ta:$(TARGET_COPY_OUT_VENDOR)/mitee/ta/9811c1f6-47e3-5cea-ae6ef62ba433c4fd.ta \ + vendor/xiaomi/klee/proprietary/vendor/mitee/ta/a734eed9-d6a1-4244-aa507c99719e7b7f.ta:$(TARGET_COPY_OUT_VENDOR)/mitee/ta/a734eed9-d6a1-4244-aa507c99719e7b7f.ta \ + vendor/xiaomi/klee/proprietary/vendor/mitee/ta/dba51a17-0563-11e7-93b16fa7b0071a51.ta:$(TARGET_COPY_OUT_VENDOR)/mitee/ta/dba51a17-0563-11e7-93b16fa7b0071a51.ta \ + vendor/xiaomi/klee/proprietary/vendor/mitee/ta/e5140b33-76fa-4c63-ab18062caab2fb5c.ta:$(TARGET_COPY_OUT_VENDOR)/mitee/ta/e5140b33-76fa-4c63-ab18062caab2fb5c.ta \ + vendor/xiaomi/klee/proprietary/vendor/mitee/ta/e97c270e-a5c4-4c58-bcd3384a2fa2539e.ta:$(TARGET_COPY_OUT_VENDOR)/mitee/ta/e97c270e-a5c4-4c58-bcd3384a2fa2539e.ta \ + vendor/xiaomi/klee/proprietary/vendor/mitee/ta/f13010e0-2ae1-11e5-896a0002a5d5c51d.ta:$(TARGET_COPY_OUT_VENDOR)/mitee/ta/f13010e0-2ae1-11e5-896a0002a5d5c51d.ta + +PRODUCT_PACKAGES += \ + av-audio-types-aidl-V3-ndk \ + APUWareApusysAidlServer \ + APUWareUtilsAidlServer \ + android.hardware.audio.core-impl-mediatek \ + android.hardware.bluetooth.audio-impl-mediatek \ + android.hardware.security.keymint-V3-ndk-v34 \ + com.xiaomi.camdfx \ + com.xiaomi.camhal.extmodel.ec_executor \ + com.xiaomi.camhal.extmodel.intent_aware_sys \ + com.xiaomi.camhal.overlap \ + com.xiaomi.camhal.submodel.ecfrag \ + com.xiaomi.camhal.use_overlap \ + com.xiaomi.customlogger \ + com.xiaomi.immunesystem.bigdata \ + com.xiaomi.immunesystem.bigdata2 \ + com.xiaomi.immunesystem.client \ + com.xiaomi.immunesystem.config \ + com.xiaomi.immunesystem.core \ + com.xiaomi.immunesystem.hook.mivi \ + com.xiaomi.immunesystem.hook.mtkhal \ + com.xiaomi.messagecenter \ + libGLES_meow \ + libMEOW_data \ + libMEOW_gift \ + libMEOW_mfrc_ext \ + libMEOW_qt \ + libMEOW_trace \ + libGLES_mali \ + android.hardware.audio.effect.aidl-impl-mediatek \ + android.hardware.gnss-impl-mediatek \ + android.hardware.sensors@2.X-subhal-mediatek \ + android.hardware.soundtrigger3-impl \ + audio.primary.mediatek \ + consumerir.common \ + gps.default \ + hwcomposer.mtk_common \ + android.hardware.camera.provider@2.6-impl-mediatek \ + android.hardware.graphics.allocator-V2-mediatek \ + mapper.mediatek \ + vendor.mediatek.hardware.camera.atms@1.0-impl \ + vendor.mediatek.hardware.camera.bgservice@1.1-impl \ + vendor.mediatek.hardware.camera.isphal@1.1-impl \ + vendor.mediatek.hardware.pq_aidl-impl \ + vulkan.mali \ + mtkflp.default \ + mtkgeofence.default \ + sensors.dynamic_sensor_hal \ + sensors.elliptic@2.0 \ + sensors.mt6899 \ + sound_trigger.primary.default \ + vendor.mediatek.hardware.audio-impl \ + vendor.mediatek.hardware.camera.atms_aidl@1.0-impl \ + vendor.mediatek.hardware.camera.bgservice_aidl@1.0-impl \ + vendor.mediatek.hardware.camera.isphal_aidl@1.0-impl \ + vendor.mediatek.hardware.camera.uieventservice_aidl@1.0-impl \ + vendor.mediatek.hardware.gnss-impl \ + vendor.mediatek.hardware.gnss.batching-impl \ + vendor.mediatek.hardware.nvram-impl \ + vendor.mediatek.hardware.videotelephony-impl \ + immunesystem.db.sqlite3 \ + lib3a.ae.pipe \ + lib3a.custom.shading.flow \ + libADCSwitch \ + libAF \ + libAIHDIcon \ + libBasicModule \ + libBlAlgointf \ + libDefaultFpsActor \ + libFrameRecord \ + libHardwareBacklightcore \ + libJpgEncPipe \ + libMi3AAlgoInfo \ + libMiMotion \ + libMiPhotoFilter \ + libMtkSpeechEnh \ + libNoFpsActor \ + libOpenCL \ + libRecordCNN \ + libSEGModel \ + libSQLiteModule_VER_ALL \ + libXMFaceFocus-vendor \ + libXMFaceFocus1206 \ + lib_iir \ + libaaa_aaautil \ + libaaa_afassist_V2 \ + libaaa_afassistctrl \ + libaaa_gma \ + libaal_cust \ + libaal_key \ + libaal_sec \ + libaimemc \ + libaispq \ + libapmonitor_vendor \ + libappgamepq \ + libapu_mdw \ + libapu_mdw_batch \ + libapusys \ + libarcsoft_intelligent_focus \ + libarmnn \ + libarmnn_ndk.mtk.vndk \ + libasn1c_core \ + libasn1c_mapi \ + libasn1c_mdmi \ + libaudio_aidl_conversion_common_ndk_prebuilt \ + libaudio_param_parser-vnd \ + libaudiocloudctrl \ + libaudiocompensationfilter_vendor \ + libaudiocompensationfilterc \ + libaudiocomponentengine_vendor \ + libaudiocomponentenginec \ + libaudiocustparam_vendor \ + libaudiodatabase \ + libaudiodcrflt_vendor \ + libaudiofmtconv \ + libaudioloudc \ + libaudiopolicyconfigxml_mtk_vendor \ + libaudioprimarydevicehalifclient \ + libaudiosmartpamtk \ + libaudiotoolkit_vendor \ + libaurisysdemo \ + libawinicsmartpaparse \ + libbessound_hd_mtk_vendor \ + libblisrc32_vendor \ + libbluetooth_audio_session_aidl_mtk \ + libbluetooth_mtk \ + libbluetooth_mtk_pure \ + libbt-vendor \ + libbwc \ + libcam.hal3a.custom.ae.HDRStateEvaluator \ + libcam.hal3a.custom.common \ + libcam.mcsspolicy \ + libcam.utils.sensormgrwrapper \ + libcam.zoomoverridemgr \ + libcam_calibration \ + libcamalgo.WarpMapResizer \ + libcamalgo.dngop \ + libcamalgo.hdr10p \ + libcamalgo.platform \ + libcamalgo.sat \ + libcamalgo.utility \ + libcamalgo.vsdofUtil \ + libcamalgo.warp \ + libcamalgo.wcr \ + libcamera.xiaomi.catchlog \ + libcamera2ndk_vendor \ + libcameraheif \ + libcameraloadcalibrationfiles \ + libcameraopt \ + libcameraopt_stub \ + libcameraplatforminfoxiaomi \ + libcamlog \ + libcarrierconfig \ + libccci_util \ + libcmdl \ + libcmdl_ndk.mtk.vndk \ + libcodec2_fsr \ + libcodec2_mtk_c2store \ + libcodec2_mtk_vdec \ + libcodec2_mtk_venc \ + libcodec2_soft_ac4dec \ + libcodec2_soft_ddpdec \ + libcodec2_store_dolby \ + libcodec2_vpp_AIMEMC_plugin \ + libcodec2_vpp_AISR_plugin \ + libcodec2_vpp_fa_plugin \ + libcodec2_vpp_frc_plugin \ + libcodec2_vpp_mi_plugin \ + libcodec2_vpp_qt_plugin \ + libcodec2_vpp_rs_plugin \ + libcodec2_vpp_ve_plugin \ + libcom.xiaomi.algotest \ + libcom.xiaomi.attribute \ + libcom.xiaomi.cam.miexifmgr \ + libcom.xiaomi.containerutils \ + libcom.xiaomi.debug \ + libcom.xiaomi.dsac \ + libcom.xiaomi.ecoenginemonitor \ + libcom.xiaomi.eventcallback \ + libcom.xiaomi.grallocutils \ + libcom.xiaomi.hwadapter.decoupleutil \ + libcom.xiaomi.hwadapter.postprocinterface \ + libcom.xiaomi.ionutils \ + libcom.xiaomi.message_bridge \ + libcom.xiaomi.metadatautils \ + libcom.xiaomi.mivid \ + libcom.xiaomi.mivihal.cpupolicy \ + libcom.xiaomi.pluginutils \ + libcom.xiaomi.sensorpolicy \ + libcom.xiaomi.signaltrigger \ + libcom.xiaomi.threadpool \ + libcom.xiaomi.timer \ + libcomposer_ext \ + libconnfem \ + libcustom_nvram \ + libcvsd_mtk \ + libdapparamstorage \ + libdeccfg \ + libdfintf \ + libdisplayfeature \ + libdisplayfeatureservice \ + libdlbdap \ + libdlbdsservice \ + libdlbpreg \ + libdmshal \ + libecoengine \ + libfeature.aiseg.assist.linux \ + libfeature.hdr10 \ + libfeaturepolicy \ + libfgauge_gm30 \ + libfile_op \ + libforkexecwrap \ + libformatter \ + libfsmsmartpaparse \ + libfvaudio \ + libged \ + libgpu_aux \ + libgpud \ + libgralloc_extra \ + libgralloc_metadata \ + libgralloctypes_mtk \ + libgwsdv2-ril \ + libgwsdv3-ril \ + libgz_gp_client \ + libgz_uree \ + libheichal \ + libhfmanager \ + libhfmanagerwrapper \ + libhidparser \ + libhwm \ + libifcutils_mtk \ + libimagebuffer_wrapper \ + libimgstream_sync \ + libimgsys_osal \ + libion_mtk \ + libion_ulit \ + libipsec_ims_shr \ + libjpeg-alpha-oal_vendor \ + libjpeg-alpha_vendor \ + libjpegdecoder_klee \ + libjpegencoder_klee \ + libladder \ + libmbrainSDKv \ + libmcve \ + libmetatagwrapper \ + libmialgo \ + libmialgo_ai_vision \ + libmialgoengine \ + libmialgoengine_custom \ + libmibokeh_mt6873 \ + libmicamGlobalPool \ + libmicamera_adapter \ + libmicamera_aidl_device \ + libmicamera_aidl_device_adaptor \ + libmicamera_aidl_provider \ + libmicamera_aidl_utils \ + libmicamera_fps_checker \ + libmicamera_hal_core \ + libmicamera_hal_policy \ + libmicamjson \ + libmigpese@2.0 \ + libmimodelsecurity \ + libminikin.xiaomi \ + libmipc \ + libmisight \ + libmispowerop \ + libmmprofile \ + libmnetlink_v104 \ + libmsbc_mtk \ + libmtk-fusion-ril-prop-vsim \ + libmtk-ril \ + libmtkcam.uievent \ + libmtkcam_custom.atms \ + libmtkcam_custom.metadata_override \ + libmtkcam_custom.utils \ + libmtkcam_custom_feature \ + libmtkcam_detectnode_custom \ + libmtkcam_fdsan \ + libmtkcam_fdsan_wrapper \ + libmtkcam_grallocutils_aidlv2helper \ + libmtkcam_hal_custom_state \ + libmtkcam_hal_custom_utils \ + libmtkcam_jobqueue \ + libmtkcam_perfctrl_wrapper \ + libmtkcam_pgo \ + libmtkcam_pwrutils.android \ + libmtkconfig \ + libmtkconfigutils \ + libmtkcutils \ + libmtkgpuserv \ + libmtkgpuservsdk_vendor \ + libmtkhardware_legacy \ + libmtkisp_metadata_v2 \ + libmtkisp_metadata_v3 \ + libmtklimiter_vendor \ + libmtkmipc-ril \ + libmtknetcap \ + libmtknetutils \ + libmtkproperty \ + libmtkrillog \ + libmtkrilutils \ + libmtkshifter_vendor \ + libmtkspparser \ + libmtksysutils \ + libmtktinyxml \ + libmtkutils \ + libmvpu_cic_ci_compiler \ + libmvpu_cic_ci_compiler_25 \ + libmvpu_clc_14_cl_compiler_25 \ + libmvpu_clc_14_cl_compiler_data_25 \ + libmvpu_clc_14_cl_compiler_op_data_25 \ + libmvpu_clc_14_mvpu_debuginfo_25 \ + libmvpu_clc_14_mvpu_elf_25 \ + libmvpu_clc_14_mvpu_isa_25 \ + libmvpu_clc_14_mvpu_utility_25 \ + libmvpu_clc_cl_compiler \ + libmvpu_clc_mvpu_debuginfo \ + libmvpu_clc_mvpu_elf \ + libmvpu_clc_mvpu_utility \ + libmvpu_clc_vpu_isa \ + libmvpu_config \ + libmvpu_config_data \ + libmvpu_engine \ + libmvpu_engine_25 \ + libmvpu_engine_25_pub \ + libmvpu_engine_pub \ + libmvpu_pattern \ + libmvpu_pattern_25 \ + libmvpu_pattern_25_pub \ + libmvpu_pattern_pub \ + libmvpu_runtime \ + libmvpu_runtime_25 \ + libmvpu_runtime_25_pub \ + libmvpu_runtime_builtin \ + libmvpu_runtime_builtin_25 \ + libmvpu_runtime_pub \ + libmvpu_wrapper \ + libmvpuop25_mtk_cv \ + libmvpuop25_mtk_nn \ + libmvpuop_mtk_cv \ + libmvpuop_mtk_nn \ + libneuroeara \ + libneuron_graph_delegate.mtk-vendor \ + libnir_neon_driver_ndk.mtk.vndk \ + libnotifyaudiohal \ + libnova \ + libnpagent \ + libnpagent_server \ + libnputils \ + libnvram \ + libnvram_sec \ + libnxp_extamp_intf \ + liboemcrypto \ + libofflinedebugdata \ + libopencv_core \ + libopencv_imgproc \ + libpqframework \ + libpqhdrmetaparser \ + libpqsharememory \ + libpqtuning \ + libpqxmlflagparser \ + libpqxmlparser \ + libratconfig \ + librcs_volte_core \ + libremosaic_wrapper \ + librgbwlightsensor \ + librilfusion \ + librt_extamp_intf \ + libsdrparser \ + libshadowhook \ + libsi_sixth \ + libsilkybrightnesscore \ + libsimlock \ + libsimmelock \ + libsn220u_fw \ + libspatializerparamstorage \ + libspeech_enh_lib \ + libspeechparser_vendor \ + libstorage_otp \ + libswtcc \ + libsysenv \ + libteecli \ + libtflite_mtk-vendor \ + libtranslator_mapi_v3.0 \ + libtranslator_mdmi_v2.8.2 \ + libtranslator_utils \ + libtrm \ + libudf \ + libultrahdr_klee \ + libultrahdr_mtk \ + libvcodec_oal \ + libvcodecdrv_header_stub \ + libvia-ril \ + libviamipc-ril \ + libvividhdr \ + libvow_ap_test_aa \ + libvow_ap_test_dd \ + libvow_ap_test_ha \ + libvow_ap_test_hh \ + libvow_ap_test_nn \ + libvow_ap_test_trip_aa \ + libvow_ap_test_trip_dd \ + libvow_ap_test_trip_ha \ + libvow_ap_test_trip_hh \ + libvow_ap_test_trip_nn \ + libvow_ap_test_vaca_aa \ + libvow_ap_test_vaca_dd \ + libvow_ap_test_vaca_ha \ + libvow_ap_test_vaca_hh \ + libvow_ap_test_vaca_nn \ + libvow_comp_test \ + libvpu5 \ + libwpfa \ + libwvkeybox \ + libxlog \ + arm.graphics-V5-ndk \ + arm.mali.platform-V2-ndk \ + goyaov13bultra_mipi_raw_IdxMgr \ + goyaov13bultra_mipi_raw_tuning \ + goyaovx8000wide_mipi_raw_IdxMgr \ + goyaovx8000wide_mipi_raw_tuning \ + goyas5kjn5dtele_mipi_raw_IdxMgr \ + goyas5kjn5dtele_mipi_raw_tuning \ + goyas5kkdsfront_mipi_raw_IdxMgr \ + goyas5kkdsfront_mipi_raw_tuning \ + kleeimx882wide_mipi_raw_2_IdxMgr \ + kleeimx882wide_mipi_raw_2_tuning \ + kleeimx882wide_mipi_raw_3_IdxMgr \ + kleeimx882wide_mipi_raw_3_tuning \ + kleeimx882wide_mipi_raw_IdxMgr \ + kleeimx882wide_mipi_raw_tuning \ + kleeov20bfront_mipi_raw_2_IdxMgr \ + kleeov20bfront_mipi_raw_2_tuning \ + kleeov20bfront_mipi_raw_3_IdxMgr \ + kleeov20bfront_mipi_raw_3_tuning \ + kleeov20bfront_mipi_raw_IdxMgr \ + kleeov20bfront_mipi_raw_tuning \ + kleesc821csultra_mipi_raw_2_IdxMgr \ + kleesc821csultra_mipi_raw_2_tuning \ + kleesc821csultra_mipi_raw_3_IdxMgr \ + kleesc821csultra_mipi_raw_3_tuning \ + kleesc821csultra_mipi_raw_IdxMgr \ + kleesc821csultra_mipi_raw_tuning \ + lib3a.ae \ + lib3a.af.assist.models1d \ + lib3a.af.assist.models2d \ + lib3a.af.assist.utils \ + lib3a.af.core \ + lib3a.af \ + lib3a.aishutter \ + lib3a.awb.core \ + lib3a.awbsync \ + lib3a.cculog \ + lib3a.custom.ae.flow \ + lib3a.custom.ae \ + lib3a.custom.af.flow \ + lib3a.custom.afassist.flow \ + lib3a.custom.awb.flow \ + lib3a.custom.flicker.flow \ + lib3a.custom.stt.flow \ + lib3a.flash \ + lib3a.flicker \ + lib3a.log \ + lib3a.sensors.color \ + lib3a.sensors.flicker \ + lib3a.stat \ + libAIODcore \ + libAIOTcore \ + libAITrackingAFMgr \ + libDBAccessor_ISP \ + libDR \ + libMtkMediaController \ + libMtkMediaController_SAL \ + libSonyIMX519PdafWrapper \ + lib_bsscore \ + libaaa_feature \ + libaaa_ltm \ + libaaa_ltmx \ + libaaa_tnc \ + libaaa_toneutil \ + libaal_cust_func \ + libaalservice \ + libacdk \ + libaiawb_moon \ + libaiawb_moon_model \ + libaibc_tuning \ + libaibc_tuning_p2 \ + libaibc_tuning_p3 \ + libaibc_tuning_p4 \ + libaicapturecore \ + libaidepth_tuning \ + libaiseg_cache \ + libaiseg_model \ + libaiseg_p1ggm \ + libaiseg_sun \ + libaiselector \ + libalgo.aosp.log \ + libapiwrapper \ + libapudcutils \ + libarm_egl_properties_sysprop \ + libarm_gralloc_properties_sysprop \ + libarm_mali_config_sysprops \ + libcam.3a_isp.utils \ + libcam.afmgr \ + libcam.chdr \ + libcam.feature_utils \ + libcam.fw_me_tcy \ + libcam.hal3a.3aProvider \ + libcam.hal3a.aeflow.osdcp \ + libcam.hal3a.afassitmgr \ + libcam.hal3a.cctsvr.v4l2 \ + libcam.hal3a.ctrl \ + libcam.hal3a.custom \ + libcam.hal3a.guard \ + libcam.hal3a.ircutdrv \ + libcam.hal3a.lensdrv \ + libcam.hal3a.log \ + libcam.hal3a.lscMgrApi \ + libcam.hal3a.oisdrv \ + libcam.hal3a.ozoomdrv \ + libcam.hal3a.pdstatmgr \ + libcam.hal3a.policy \ + libcam.hal3a.sensor.osdcp \ + libcam.hal3a \ + libcam.hal3a.tofdrv \ + libcam.hal3a.utils \ + libcam.hal3a.v3.ae.v4l2 \ + libcam.hal3a.v3.ai3a_v4l2 \ + libcam.hal3a.v3.awb_v4l2 \ + libcam.hal3a.v3.dng \ + libcam.hal3a.v3.flash.v4l2 \ + libcam.hal3a.v3.flicker.v4l2 \ + libcam.hal3a.v3.ir.v4l2 \ + libcam.hal3a.v3.lsctbl.v4l2 \ + libcam.hal3a.v3.nvram.v4l2 \ + libcam.hal3a.v3.sensor.v4l2 \ + libcam.hal3a.v3.strobe \ + libcam.hal3a.v3.stt_v4l2 \ + libcam.hal3a.v3.tone.mgr.v4l2 \ + libcam.halisp.SwTopCtrlMgr \ + libcam.halisp.TopCtrlMgr \ + libcam.halisp.TuningDataProvider \ + libcam.halisp.TuningDataProviderFactory \ + libcam.halisp.imp.v4l2 \ + libcam.halisp.plugin \ + libcam.halisp.utils \ + libcam.halisp.v4l2 \ + libcam.halsensor.hwintegration_v4l2 \ + libcam.halsensor \ + libcam.imgsensor_blacklist_table \ + libcam.imgsensor_scenario_table \ + libcam.insensorzoom_evaluator \ + libcam.insensorzoom_helper \ + libcam.isptuning.v4l2 \ + libcam.peripheralcontroller \ + libcam.sensor_mode_helper \ + libcam.sensor_mode_helper_custom \ + libcam.tuningcachemgr \ + libcam.utils.sensorprovider \ + libcam.vhdr \ + libcamalgo.BSSwrapper \ + libcamalgo.InlineCompGyro \ + libcamalgo.Mfbllwrapper \ + libcamalgo.aibc \ + libcamalgo.aibcwrapper \ + libcamalgo.aics \ + libcamalgo.aifr \ + libcamalgo.ainr \ + libcamalgo.ais2.bss \ + libcamalgo.ais2.mfnr \ + libcamalgo.ais2.mstm \ + libcamalgo.ais2 \ + libcamalgo.bss \ + libcamalgo.c3d \ + libcamalgo.cac \ + libcamalgo.eis \ + libcamalgo.fdft \ + libcamalgo.fsc \ + libcamalgo.gyro \ + libcamalgo.lmv \ + libcamalgo.lsc \ + libcamalgo.mcnr \ + libcamalgo.mfnr \ + libcamalgo.n3d \ + libcamalgo.platform2 \ + libcamalgo.rmg \ + libcamalgo.rotate \ + libcamalgo.tsfs \ + libcamalgo.vaics \ + libcamalgo.vaidepth \ + libcamalgo.vsf \ + libcamera.custom.af_assist_buf_mgr \ + libcamera.custom.af_assist_buf_mgr_open \ + libcamera.custom.af_assist_mgr \ + libcamera.custom.af_assist_pdp \ + libcamera.customae \ + libcamera.customflk \ + libcameracustom.camera.3a \ + libcameracustom.camera.isp \ + libcameracustom.camera.sensors \ + libcameracustom.camera_calibration.core \ + libcameracustom.camera_exif \ + libcameracustom.cfg_setting.core \ + libcameracustom.eis \ + libcameracustom.flashlight \ + libcameracustom.imgsensor.core \ + libcameracustom.lens \ + libcameracustom.plugin \ + libcameracustom \ + libcameracustom_camera_db_ext \ + libccd \ + libdpframework \ + libdre \ + libeffecthal.base \ + libfacerelight \ + libfeature.aiseg.linux \ + libfeature.aiseg \ + libfeature.face \ + libfeature.fefm.hal \ + libfeature.fwmvp \ + libfeature.mcnr \ + libfeature.stereo.platform \ + libfeature.stereo.provider \ + libfeature.vsdof.3a_info_provider \ + libfeature.vsdof.fd_info_provider \ + libfeature.vsdof.hal \ + libfeature.vsdof.nvram_provider \ + libfeature.vsdof.ot_info_provider \ + libfeature_eis \ + libfeature_fsc \ + libfeature_vrp \ + libfeatureiodrv_mem \ + libfeaturepolicy_dbhandler \ + libgpudataproducer \ + libhdrvideo \ + libimgstream_custom \ + libimgstream_drv \ + libimgstream_drv_linux \ + libimgstream_guard_linux \ + libimgstream_sensor_linux \ + libimgstream_sys \ + libimgstream_sys_linux \ + libimgstream_v4l2_linux \ + libimgsys_daemon \ + libimgsys_dip \ + libimgsys_drvutils \ + libimgsys_gce \ + libimgsys_ibc_custom \ + libimgsys_ibc_utils \ + libimgsys_main \ + libimgsys_me \ + libimgsys_omc \ + libimgsys_pqdip \ + libimgsys_system \ + libimgsys_taskhandler \ + libimgsys_tdrhal \ + libimgsys_tile \ + libimgsys_traw \ + libimgsys_wpe \ + libispfeature_mtkcam.v4l2 \ + libispinterpreter_mtkcam \ + liblpnr \ + libmdla_ut \ + libmfllcore \ + libmgr3a.adapt \ + libmmagent \ + libmml \ + libmmlpqImpl \ + libmnl \ + libmtk_mali_utils \ + libmtkcam.atmseventmgr \ + libmtkcam.debugwrapper \ + libmtkcam.eventcallback \ + libmtkcam.featurepipe.capture.linux \ + libmtkcam.featurepipe.capture \ + libmtkcam.featurepipe.core \ + libmtkcam.featurepipe.depthmap \ + libmtkcam.featurepipe.p2g \ + libmtkcam.featurepipe.streaming \ + libmtkcam.featurepipe.vsdof.wrapper \ + libmtkcam.logicalcaminfoprovider \ + libmtkcam.logicalmodule \ + libmtkcam.maescheduler \ + libmtkcam.ndd.limit \ + libmtkcam_aicolor.linux \ + libmtkcam_aicolor \ + libmtkcam_android_zslprocessor \ + libmtkcam_aov \ + libmtkcam_aov_cust \ + libmtkcam_aov_plat \ + libmtkcam_aov_sys \ + libmtkcam_buffer_flush \ + libmtkcam_c2ps_settings_provider \ + libmtkcam_c2psperfctrl \ + libmtkcam_calibration_provider \ + libmtkcam_camcontroller \ + libmtkcam_camcoordinator \ + libmtkcam_camctrl \ + libmtkcam_camsys_sensor_utils \ + libmtkcam_coredev \ + libmtkcam_coreenginelight \ + libmtkcam_custom.calibration_convertor \ + libmtkcam_custom.metadata \ + libmtkcam_custom.policy \ + libmtkcam_custom.postproc \ + libmtkcam_custom_sampleselector \ + libmtkcam_custom_zsdhdrselector \ + libmtkcam_custzone \ + libmtkcam_debugutils \ + libmtkcam_detectnode \ + libmtkcam_devicemgr \ + libmtkcam_diputils \ + libmtkcam_dma_map \ + libmtkcam_dpe_isp8 \ + libmtkcam_exif \ + libmtkcam_externalisploader \ + libmtkcam_faceResultHandler \ + libmtkcam_fdWarpConvert \ + libmtkcam_feature_utils \ + libmtkcam_gainmappool \ + libmtkcam_grallocutils \ + libmtkcam_hal3a_provider \ + libmtkcam_hal_android_app_cbadaptor \ + libmtkcam_hal_android_common \ + libmtkcam_hal_android_device \ + libmtkcam_hal_android_provider \ + libmtkcam_hal_android_utils \ + libmtkcam_hal_aov \ + libmtkcam_hal_core_app \ + libmtkcam_hal_core_app_cbadaptor \ + libmtkcam_hal_core_device \ + libmtkcam_hal_core_devicesessionpolicy \ + libmtkcam_hal_core_featurepolicy \ + libmtkcam_hal_core_provider \ + libmtkcam_hal_core_utils \ + libmtkcam_hal_custom \ + libmtkcam_hal_custom_provider \ + libmtkcam_hal_hidl_common \ + libmtkcam_hal_hidl_device \ + libmtkcam_hal_hidl_provider \ + libmtkcam_hal_hidl_utils \ + libmtkcam_halisp_custom \ + libmtkcam_hwnode.jpegnode \ + libmtkcam_hwnode.p2 \ + libmtkcam_hwnode \ + libmtkcam_hwutils \ + libmtkcam_hwutils_android \ + libmtkcam_hwutils_poweronoffcontroller \ + libmtkcam_imgbuf_v2 \ + libmtkcam_imgsys_power_model \ + libmtkcam_jsonconvertor \ + libmtkcam_jsondata \ + libmtkcam_mae \ + libmtkcam_mapping_mgr \ + libmtkcam_memorypool \ + libmtkcam_metaconv \ + libmtkcam_metadata \ + libmtkcam_metastore \ + libmtkcam_modulefactory_custom \ + libmtkcam_modulefactory_utils \ + libmtkcam_modulehelper \ + libmtkcam_p1node \ + libmtkcam_packutils \ + libmtkcam_perfctrl \ + libmtkcam_pip \ + libmtkcam_pipeline \ + libmtkcam_pipeline_fbm \ + libmtkcam_pipelinemodel_capture \ + libmtkcam_pipelinemodel_session \ + libmtkcam_pipelinemodel_utils \ + libmtkcam_pipelinepolicy-security \ + libmtkcam_pipelinepolicy-smvr \ + libmtkcam_pipelinepolicy \ + libmtkcam_pipelinepolicy_factory \ + libmtkcam_pipemgr \ + libmtkcam_postprocprovider \ + libmtkcam_preprocnode \ + libmtkcam_prerelease \ + libmtkcam_proc \ + libmtkcam_request_requlator \ + libmtkcam_resourcedecision \ + libmtkcam_resourcedecision_custom \ + libmtkcam_salmgr \ + libmtkcam_sensorcontrol \ + libmtkcam_simager \ + libmtkcam_smvr \ + libmtkcam_stdutils \ + libmtkcam_streamutils \ + libmtkcam_synchelper \ + libmtkcam_sysutils \ + libmtkcam_taskmgr \ + libmtkcam_thirdparty.core \ + libmtkcam_thirdparty.customer \ + libmtkcam_thirdparty.customzone \ + libmtkcam_thirdparty.mtk \ + libmtkcam_thirdparty \ + libmtkcam_tuning_utils \ + libmtkcam_ulog \ + libmtkcam_zsl_customselector \ + libmtkltm \ + libn3d_tuning \ + libneuralnetworks_sl_driver_mtk_prebuilt \ + libneuron_adapter_mgvi \ + libneuron_runtime.8 \ + libneuron_runtime \ + libneuron_wrapper \ + libpcdbi \ + libpda_usdriver \ + libpq_cust_base \ + libpq_sec \ + libpqconfig \ + libpqparamparser \ + libsbd \ + libscltm \ + mtk000_mipi_raw_IdxMgr \ + mtk000_mipi_raw_tuning \ + rodinimx882wide_mipi_raw_2_IdxMgr \ + rodinimx882wide_mipi_raw_3_IdxMgr \ + rodinimx882wide_mipi_raw_4_IdxMgr \ + rodinimx882wide_mipi_raw_IdxMgr \ + rodinimx882wide_mipi_raw_tuning \ + rodinov20bfront_mipi_raw_2_IdxMgr \ + rodinov20bfront_mipi_raw_3_IdxMgr \ + rodinov20bfront_mipi_raw_4_IdxMgr \ + rodinov20bfront_mipi_raw_IdxMgr \ + rodinov20bfront_mipi_raw_tuning \ + rodinsc820csultra_mipi_raw_2_IdxMgr \ + rodinsc820csultra_mipi_raw_3_IdxMgr \ + rodinsc820csultra_mipi_raw_4_IdxMgr \ + rodinsc820csultra_mipi_raw_IdxMgr \ + rodinsc820csultra_mipi_raw_tuning \ + mtk_lbs_service-impl \ + sensors.touch.detect \ + libdlbvolaidl \ + libswdapaidl \ + libswgamedapaidl \ + libswspatializeraidl \ + vendor.dolby.dms-V1-ndk \ + vendor.dolby.hardware.dms@2.0 \ + vendor.mediatek.hardware.apmonitor-V1-ndk \ + vendor.mediatek.hardware.apmonitor@2.0 \ + vendor.mediatek.hardware.apuware.apusys-V5-ndk-vendor \ + vendor.mediatek.hardware.apuware.utils-V1-ndk-vendor \ + vendor.mediatek.hardware.apuware.utils@2.0-vendor \ + vendor.mediatek.hardware.audio-V1-ndk \ + vendor.mediatek.hardware.bluetooth.audio-V1-ndk \ + vendor.mediatek.hardware.bluetooth.audio@2.1 \ + vendor.mediatek.hardware.bluetooth.audio@2.2 \ + vendor.mediatek.hardware.camera.aovservice-V3-ndk \ + vendor.mediatek.hardware.camera.atms-V1-ndk \ + vendor.mediatek.hardware.camera.atms@1.0 \ + vendor.mediatek.hardware.camera.bgservice-V1-ndk \ + vendor.mediatek.hardware.camera.bgservice@1.0 \ + vendor.mediatek.hardware.camera.bgservice@1.1 \ + vendor.mediatek.hardware.camera.ccap@1.0 \ + vendor.mediatek.hardware.camera.isphal-V1-ndk \ + vendor.mediatek.hardware.camera.isphal@1.0 \ + vendor.mediatek.hardware.camera.isphal@1.1 \ + vendor.mediatek.hardware.camera.postproc@1.0 \ + vendor.mediatek.hardware.camera.uievent-V1-ndk \ + vendor.mediatek.hardware.clientapi-V1-ndk \ + vendor.mediatek.hardware.composer_ext-V1-ndk \ + vendor.mediatek.hardware.composer_ext@1.0 \ + vendor.mediatek.hardware.gnss-V3-ndk \ + vendor.mediatek.hardware.gnss.batching-V1-ndk \ + vendor.mediatek.hardware.gpuserv-V2-ndk \ + vendor.mediatek.hardware.lbs-V1-ndk \ + vendor.mediatek.hardware.lbs@1.0 \ + vendor.mediatek.hardware.mbrain-V6-ndk \ + vendor.mediatek.hardware.mdmonitor-V1-ndk \ + vendor.mediatek.hardware.mdmonitor@1.0 \ + vendor.mediatek.hardware.mmagent-V1-ndk \ + vendor.mediatek.hardware.mmagent@1.0 \ + vendor.mediatek.hardware.mmagent@1.1 \ + vendor.mediatek.hardware.mmlpq-V3-ndk \ + vendor.mediatek.hardware.mms-V1-ndk \ + vendor.mediatek.hardware.mtkpower-V1-ndk \ + vendor.mediatek.hardware.mtkradioex.assist-V2-ndk \ + vendor.mediatek.hardware.mtkradioex.atci-V1-ndk \ + vendor.mediatek.hardware.mtkradioex.cap-V1-ndk \ + vendor.mediatek.hardware.mtkradioex.data-V3-ndk \ + vendor.mediatek.hardware.mtkradioex.dch-V2-ndk \ + vendor.mediatek.hardware.mtkradioex.em-V1-ndk \ + vendor.mediatek.hardware.mtkradioex.ims-V2-ndk \ + vendor.mediatek.hardware.mtkradioex.messaging-V1-ndk \ + vendor.mediatek.hardware.mtkradioex.modem-V3-ndk \ + vendor.mediatek.hardware.mtkradioex.mwi-V1-ndk \ + vendor.mediatek.hardware.mtkradioex.network-V1-ndk \ + vendor.mediatek.hardware.mtkradioex.rcs-V2-ndk \ + vendor.mediatek.hardware.mtkradioex.rsu-V1-ndk \ + vendor.mediatek.hardware.mtkradioex.se-V1-ndk \ + vendor.mediatek.hardware.mtkradioex.sim-V1-ndk \ + vendor.mediatek.hardware.mtkradioex.sim-V2-ndk \ + vendor.mediatek.hardware.mtkradioex.smartratswitch-V1-ndk \ + vendor.mediatek.hardware.mtkradioex.voice-V1-ndk \ + vendor.mediatek.hardware.netdagent-V1-ndk \ + vendor.mediatek.hardware.netdagent@1.0 \ + vendor.mediatek.hardware.neuropilot.agent-V1-ndk \ + vendor.mediatek.hardware.neuropilot.agent@1.0 \ + vendor.mediatek.hardware.neuropilot.agent@1.1 \ + vendor.mediatek.hardware.neuropilot.agent@1.2 \ + vendor.mediatek.hardware.nvram-V1-ndk \ + vendor.mediatek.hardware.power@1.1 \ + vendor.mediatek.hardware.power@2.0 \ + vendor.mediatek.hardware.pq@2.0 \ + vendor.mediatek.hardware.pq@2.1 \ + vendor.mediatek.hardware.pq@2.10 \ + vendor.mediatek.hardware.pq@2.2 \ + vendor.mediatek.hardware.pq@2.3 \ + vendor.mediatek.hardware.pq@2.4 \ + vendor.mediatek.hardware.pq@2.5 \ + vendor.mediatek.hardware.pq@2.6 \ + vendor.mediatek.hardware.pq@2.7 \ + vendor.mediatek.hardware.pq@2.8 \ + vendor.mediatek.hardware.pq@2.9 \ + vendor.mediatek.hardware.pq_aidl-V2-ndk \ + vendor.mediatek.hardware.pq_aidl-V4-ndk \ + vendor.mediatek.hardware.pq_aidl-V7-ndk \ + vendor.mediatek.hardware.rcs-V1-ndk \ + vendor.mediatek.hardware.rcs@2.0 \ + vendor.mediatek.hardware.videotelephony-V1-ndk_vendor \ + vendor.xiaomi.hardware.aidl.intentaware-V1-impl \ + vendor.xiaomi.hardware.aidl.intentaware-V1-ndk \ + vendor.xiaomi.hardware.aidl.mtdservice-V1-ndk \ + vendor.xiaomi.hardware.aidl.tidaservice-V1-ndk \ + vendor.xiaomi.hardware.aidlbgservice-V1-impl \ + vendor.xiaomi.hardware.aidlbgservice-V1-ndk \ + vendor.xiaomi.hardware.bgservice@1.0-impl \ + vendor.xiaomi.hardware.bgservice@1.0 \ + vendor.xiaomi.hardware.camera.companion-V1-ndk \ + vendor.xiaomi.hardware.camera.companion-impl \ + vendor.xiaomi.hardware.camera.injection-V1-ndk \ + vendor.xiaomi.hardware.camera.injection-client \ + vendor.xiaomi.hardware.camera.injection-service \ + vendor.xiaomi.hardware.camera.mivimessage-V1-impl \ + vendor.xiaomi.hardware.camera.mivimessage-V1-ndk \ + vendor.xiaomi.hardware.camera.synthetic-V1-ndk \ + vendor.xiaomi.hardware.camera.synthetic-impl \ + vendor.xiaomi.hardware.display.mihwcextension-V1-ndk \ + vendor.xiaomi.hardware.fx.tunnel-V1-ndk \ + vendor.xiaomi.hardware.mfidoca-V1-ndk \ + vendor.xiaomi.hardware.misys.core-V1-ndk \ + vendor.xiaomi.hardware.mlipay-V1-ndk \ + vendor.xiaomi.hardware.postprocservice-V1-impl \ + vendor.xiaomi.hardware.postprocservice-V1-ndk \ + vendor.xiaomi.hw.touchfeature-V1-ndk-prebuilt \ + vendor.xiaomi.sensor.citsensorservice-V1-ndk \ + vpp_hdrmeta_handler_plugin \ + xiaomi.system.hypsys.common-V1-ndk \ + libapuwareapusys.mtk \ + libapuwareapusys_v2.mtk \ + libapuwarehmp.mtk \ + libapuwareutils.mtk \ + libapuwareutils_v2.mtk \ + libapuwarexrp.mtk \ + libapuwarexrp_v2.mtk \ + libarmnn_ndk.mtk \ + libcmdl_ndk.mtk \ + libcomutils \ + libimsma \ + libimsma_adapt \ + libimsma_rtp \ + libimsma_socketwrapper \ + libmtk_vt_service \ + libmtk_vt_wrapper \ + libmvpu_cic_ci_compiler.mtk \ + libmvpu_cic_ci_compiler_25.mtk \ + libmvpu_clc_14_mvpu_elf_25.mtk \ + libmvpu_clc_mvpu_elf.mtk \ + libmvpu_config.mtk \ + libmvpu_engine.mtk \ + libmvpu_engine_25.mtk \ + libmvpu_engine_25_pub.mtk \ + libmvpu_engine_pub.mtk \ + libmvpu_pattern.mtk \ + libmvpu_pattern_25.mtk \ + libmvpu_pattern_25_pub.mtk \ + libmvpu_pattern_pub.mtk \ + libmvpu_runtime.mtk \ + libmvpu_runtime_25.mtk \ + libmvpu_runtime_25_pub.mtk \ + libmvpu_runtime_builtin.mtk \ + libmvpu_runtime_pub.mtk \ + libmvpuop25_mtk_cv.mtk \ + libmvpuop25_mtk_nn.mtk \ + libmvpuop_mtk_cv.mtk \ + libmvpuop_mtk_nn.mtk \ + libneuron_graph_delegate.mtk \ + libneuronusdk_adapter.mtk \ + libnir_neon_driver_ndk.mtk \ + libsignal \ + libsink-mtk \ + libsource \ + libtflite_mtk.mtk \ + libvcodec_cap \ + libvcodec_capenc \ + libvt_avsync \ + vendor.mediatek.hardware.apuware.apusys-V5-ndk \ + vendor.mediatek.hardware.apuware.apusys@1.0 \ + vendor.mediatek.hardware.apuware.apusys@2.0 \ + vendor.mediatek.hardware.apuware.apusys@2.1 \ + vendor.mediatek.hardware.apuware.hmp@1.0 \ + vendor.mediatek.hardware.apuware.utils-V1-ndk \ + vendor.mediatek.hardware.apuware.utils@1.0 \ + vendor.mediatek.hardware.apuware.utils@2.0 \ + vendor.mediatek.hardware.apuware.xrp-V1-ndk \ + vendor.mediatek.hardware.apuware.xrp@1.0 \ + vendor.mediatek.hardware.apuware.xrp@2.0 \ + vendor.mediatek.hardware.videotelephony-V1-ndk \ + vendor.mediatek.hardware.videotelephony@1.0 \ + libawbcore \ + liblsccore \ + libmiaec \ + libstats.afalgo \ + com.xiaomi.plugin.arcrawhdr \ + com.xiaomi.plugin.beautydeformation \ + com.xiaomi.plugin.capbokeh \ + com.xiaomi.plugin.depurple \ + com.xiaomi.plugin.filter \ + com.xiaomi.plugin.gainmap \ + com.xiaomi.plugin.gainmapPostProc \ + com.xiaomi.plugin.gpu \ + com.xiaomi.plugin.heifedit \ + com.xiaomi.plugin.jpegrAggr \ + com.xiaomi.plugin.mialgoallinone \ + com.xiaomi.plugin.midualcamallinone \ + com.xiaomi.plugin.rawsuperlight_turbofusion_front \ + com.xiaomi.plugin.skinbeautifier \ + com.xiaomi.plugin.swflip \ + com.xiaomi.plugin.swjpegencode \ + com.xiaomi.plugin.GestureEffects \ + com.xiaomi.plugin.arcsoftvideobokeh \ + com.xiaomi.plugin.asd \ + com.xiaomi.plugin.capdepth \ + com.xiaomi.plugin.dsac \ + com.xiaomi.plugin.facebeautypreview \ + com.xiaomi.plugin.hwjpeg \ + com.xiaomi.plugin.jgvideonight \ + com.xiaomi.plugin.jiiganfrontbokeh \ + com.xiaomi.plugin.jiiganfrontbokehstream \ + com.xiaomi.plugin.ldc \ + com.xiaomi.plugin.ldcpreview \ + com.xiaomi.plugin.mialgoanchor \ + com.xiaomi.plugin.mialphablending \ + com.xiaomi.plugin.mihisv1 \ + com.xiaomi.plugin.mihisv2 \ + com.xiaomi.plugin.mihisv3 \ + com.xiaomi.plugin.mimotionvideo \ + com.xiaomi.plugin.miracedetect \ + com.xiaomi.plugin.misat \ + com.xiaomi.plugin.movieeffect \ + com.xiaomi.plugin.movieeffectneon \ + com.xiaomi.plugin.pixman \ + com.xiaomi.plugin.portraitrepair \ + com.xiaomi.plugin.rearbokehpreview \ + com.xiaomi.plugin.videofilter \ + com.xiaomi.plugin.warprotate \ + com.xiaomi.plugin.watermark \ + com.xiaomi.plugin.hwhalproc \ + com.xiaomi.plugin.hwproc \ + com.xiaomi.plugin.hwstream \ + com.xiaomi.plugin.memcpy \ + com.xiaomi.zsl.default \ + com.xiaomi.zsl.dsac \ + com.xiaomi.zsl.hdr \ + com.xiaomi.zsl.leica \ + displayfeature.default \ + fingerprint.fpc_fod.default \ + fingerprint.goodix_fod.default \ + libAncHumanPreviewBokeh \ + libHISCppAlgos \ + libMiDispDevManager \ + libMiEmojiEffect \ + libMiVideoFilter \ + libXMFaceFocus \ + libabnormal_img_dectect \ + libadaptivehdr \ + libalCFR \ + libanc_dc_base \ + libanc_single_bokeh \ + libanc_supervq \ + libarc.ion \ + libarc_aisp_plugin \ + libarc_htp_driver_skel \ + libarcsoft_beautyshot \ + libarcsoft_hdr_raw \ + libarcsoft_portrait_hdr_raw \ + libarcsoft_raw_sr \ + libarcsoft_scbokeh_video \ + libarcsoft_super_night_detection \ + libarcsoft_turbo_fusion_mfnr \ + libarcsoft_turbo_fusion_raw_portrait_super_night \ + libarcsoft_turbo_fusion_raw_super_night \ + libarcsoft_turbo_hdr_detection \ + libarcsoft_turbo_hdr_grf \ + libarcsoft_turbo_hdr_raw \ + libarcsoft_turbo_hdr_raw_portrait \ + libarcsoft_turbo_sr_detection \ + libbarrage \ + libc++_shared \ + libcamera_scene \ + libclient2slpi.notifier \ + libcolortempmode \ + libcom.xiaomi.metautils \ + libdisplaycount \ + libdisplaylog \ + libdither \ + libdynamicelvss \ + libeyecare \ + libfcmintf \ + libflatmode \ + libframecapturemanager \ + libframemaster \ + libframemasterintf \ + libgf_hal \ + libgoogleid \ + libhandgesture.arcsoft \ + libhis_motion_tracker \ + libhistprocess \ + libmfido_mitee \ + libmiBrightness \ + libmiSAT \ + libmiSATTranslate \ + libmiSensorCtrl \ + libmiXmlParser \ + libmiZA \ + libmi_dspp \ + libmiaio_aio_seg \ + libmialgo_aio_seg \ + libmialgo_aisp \ + libmialgo_bokeh_depth \ + libmialgo_cls \ + libmialgo_ellc \ + libmialgo_sd \ + libmialgo_utils \ + libmiphone_capture_bokeh \ + libmiphone_dualcam_depth_aideploy \ + libmismartae \ + libmituning_datacenter \ + libmituning_datacenter_base \ + libmituning_utils \ + libmlipay_mitee \ + libmorpho_Depurple \ + libmpbase \ + libmt_mitee \ + libpaperMode \ + libportrait_repair_apu \ + librhytheyecare \ + libsdr2hdr \ + libsecid \ + libsre \ + libtensorflowlite_touch_c \ + libtida_mitee \ + libtouchreport \ + libtouchreport_alg \ + libtouchreport_hal \ + libtouchreport_sensor \ + libtruetone \ + libvideomode \ + libwa_widelens_undistort \ + vendor.xiaomi.hardware.framecapturemanager-V1-ndk \ + vendor.xiaomi.hardware.framemaster-V1-ndk \ + vendor.xiaomi.hardware.idmanager-V1-ndk \ + vendor.xiaomi.hardware.mediaeventgatherservice-V1-ndk \ + com.google.android.widevine.nonupdatable \ + HotwordEnrollmentXGoogleRISCV_WIDEBAND \ + HotwordEnrollmentYGoogleRISCV_WIDEBAND \ + ImsService \ + MtkGbaService \ + MtkTelephonyAssist \ + OpticalTestTool_klee \ + goodix_sz_klee \ + mediatek-ims-base \ + mediatek-ims-common \ + mediatek-telecom-common \ + mediatek-telephony-base \ + mediatek-telephony-common \ + androidx.camera.extensions.impl \ + com.android.hotwordenrollment.common.util \ + mediatek-ims-extension-plugin \ + CommandService.xml \ + android.hardware.audio.effect.service-aidl.xml \ + android.hardware.audio.service-aidl.mediatek.xml \ + android.hardware.gatekeeper-service.mitee.xml \ + android.hardware.identity@5.0-service.mitee.xml \ + android.hardware.neuralnetworks-shim-service-mtk.xml \ + android.hardware.security.keymint-service.mitee.xml \ + android.hardware.security.secureclock-service.mitee.xml \ + android.hardware.security.sharedsecret-service.mitee.xml \ + android.hardware.tetheroffload-V1-service.xml \ + bluetooth_audio_mtk.xml \ + dms-service.xml \ + gnss-mtk-default.xml \ + gnss-mtk.xml \ + manifest_allocator.xml \ + manifest_aovservice.xml \ + manifest_apuware_apusys_aidl.xml \ + manifest_apuware_utils_aidl.xml \ + manifest_cameraprovider.xml \ + manifest_hwcomposer.xml \ + manifest_isphal.xml \ + manifest_mmlpq.xml \ + manifest_mtkgpuserv.xml \ + manifest_uievent.xml \ + mapper.mediatek.xml \ + vendor.dolby.media.c2-default-service-dax.xml \ + vendor.xiaomi.hardware.aidlbgservice-service.xml \ + vendor.xiaomi.hardware.camera.mivimessage-service.xml \ + vendor.xiaomi.hardware.displayfeature_aidl-service.xml \ + vendor.xiaomi.hardware.postprocservice-service.xml \ + manifest_vendor.xiaomi.hardware.aidl.mtdservice.xml \ + manifest_vendor.xiaomi.hardware.mfidoca.xml \ + manifest_vendor.xiaomi.hardware.mlipay.xml \ + manifest_vendor.xiaomi.hardware.tidaservice.xml \ + vendor.xiaomi.hardware.idmanager.xml \ + vendor.xiaomi.hw.touchfeature-service.xml \ + vendor.xiaomi.sensor.citsensorservice.aidl.xml \ + spkcal \ + batterysecret \ + camera_cal \ + cameratest \ + ccci_mdinit \ + ccci_rpcd \ + chipinfo \ + conninfra_loader \ + displayfeature \ + fuelgauged \ + fuelgauged_nvram \ + android.hardware.audio.service-aidl.mediatek \ + android.hardware.gatekeeper-service.mitee \ + android.hardware.gnss-service.mediatek \ + android.hardware.graphics.composer@3.3-service \ + android.hardware.identity-service.mitee@5.0 \ + android.hardware.neuralnetworks-shim-service-mtk \ + android.hardware.secure_element@1.2-service-mediatek \ + android.hardware.security.keymint@3.0-service.mitee \ + android.hardware.graphics.allocator-V2-service-mediatek.mt6899 \ + camerahalserver \ + mtkfusionrild \ + tetheroffloadservice \ + vendor.dolby.dms.service \ + vendor.dolby.media.c2-default-service-dax \ + vendor.mediatek.hardware.gpuserv-service \ + vendor.mediatek.hardware.mmagent-service \ + vendor.mediatek.hardware.mmlpq@V1-service \ + vendor.mediatek.hardware.mms-service \ + vendor.mediatek.hardware.nvram-service \ + vendor.mediatek.hardware.pq_aidl-service \ + vendor.xiaomi.hardware.displayfeature_aidl-service \ + vendor.xiaomi.hardware.secure_element-service \ + vtservice_aidl \ + init.insmod \ + mi_thermald \ + miteelog \ + mnld \ + mtk_agpsd \ + muxreport \ + nvram_daemon \ + rcs_volte_stack \ + tee-supplicant \ + touch_boost \ + volte_clientapi_ua \ + volte_rcs_ua \ + wlan_assistant \ + wmt_launcher \ + wmt_loader \ + android.hardware.audio.parameter_parser.service \ + spkcal_88263s_m9 \ + spkcal_p10 \ + spkcal_si_o12u \ + spkcal_tfa98xx \ + vtservice \ + fidoca_mitee \ + vendor.xiaomi.hw.touchfeature-service \ + vendor.xiaomi.sensor.citsensorservice.aidl \ + idmanager \ + mlipayd_mitee \ + mtd_mitee \ + tidad_mitee \ + toucheventcheck + +PRODUCT_PACKAGES += \ + odm_bin_crossbuild_DataSet_SQLiteModule_db_ae_ParameterDB_ae_db \ + odm_bin_crossbuild_DataSet_SQLiteModule_db_af_ParameterDB_af_db \ + odm_bin_crossbuild_DataSet_SQLiteModule_db_awb_ParameterDB_awb_db \ + odm_bin_crossbuild_DataSet_SQLiteModule_db_awbsync_ParameterDB_awbsync_db \ + odm_bin_crossbuild_DataSet_SQLiteModule_db_feature_ParameterDB_feature_db \ + odm_bin_crossbuild_DataSet_SQLiteModule_db_flash_ParameterDB_flash_db \ + odm_bin_crossbuild_DataSet_SQLiteModule_db_flashcali_ParameterDB_flashcali_db \ + odm_bin_crossbuild_DataSet_SQLiteModule_db_flicker_ParameterDB_flicker_db \ + odm_bin_crossbuild_DataSet_SQLiteModule_db_ParameterDB_db \ + odm_bin_crossbuild_DataSet_SQLiteModule_db_sw_top_control_data_db \ + odm_bin_crossbuild_DataSet_SQLiteModule_db_top_control_data_db \ + odm_bin_crossbuild_DataSet_SQLiteModule_db_pd_ParameterDB_pd_db \ + odm_bin_crossbuild_DataSet_SQLiteModule_db_pipeline_ParameterDB_pipeline_db \ + odm_bin_crossbuild_DataSet_SQLiteModule_db_tone_ParameterDB_tone_db \ + odm_bin_crossbuild_DataSet_SQLiteModule_db_tuning_DB_default_sensor_ISP_mapping_db \ + odm_bin_crossbuild_DataSet_SQLiteModule_db_tuning_DB_default_sensor_ISP_param_db \ + odm_bin_crossbuild_DataSet_SQLiteModule_db_tuning_DB_kleeimx882wide_mipi_raw_ISP_mapping_db \ + odm_bin_crossbuild_DataSet_SQLiteModule_db_tuning_DB_kleeimx882wide_mipi_raw_ISP_param_db \ + odm_bin_crossbuild_DataSet_SQLiteModule_db_tuning_DB_kleeimx882wide_mipi_raw_2_ISP_mapping_db \ + odm_bin_crossbuild_DataSet_SQLiteModule_db_tuning_DB_kleeimx882wide_mipi_raw_2_ISP_param_db \ + odm_bin_crossbuild_DataSet_SQLiteModule_db_tuning_DB_kleeimx882wide_mipi_raw_3_ISP_mapping_db \ + odm_bin_crossbuild_DataSet_SQLiteModule_db_tuning_DB_kleeimx882wide_mipi_raw_3_ISP_param_db \ + odm_bin_crossbuild_DataSet_SQLiteModule_db_tuning_DB_kleeov20bfront_mipi_raw_ISP_mapping_db \ + odm_bin_crossbuild_DataSet_SQLiteModule_db_tuning_DB_kleeov20bfront_mipi_raw_ISP_param_db \ + odm_bin_crossbuild_DataSet_SQLiteModule_db_tuning_DB_kleeov20bfront_mipi_raw_2_ISP_mapping_db \ + odm_bin_crossbuild_DataSet_SQLiteModule_db_tuning_DB_kleeov20bfront_mipi_raw_2_ISP_param_db \ + odm_bin_crossbuild_DataSet_SQLiteModule_db_tuning_DB_kleeov20bfront_mipi_raw_3_ISP_mapping_db \ + odm_bin_crossbuild_DataSet_SQLiteModule_db_tuning_DB_kleeov20bfront_mipi_raw_3_ISP_param_db \ + odm_bin_crossbuild_DataSet_SQLiteModule_db_tuning_DB_kleesc821csultra_mipi_raw_ISP_mapping_db \ + odm_bin_crossbuild_DataSet_SQLiteModule_db_tuning_DB_kleesc821csultra_mipi_raw_ISP_param_db \ + odm_bin_crossbuild_DataSet_SQLiteModule_db_tuning_DB_kleesc821csultra_mipi_raw_2_ISP_mapping_db \ + odm_bin_crossbuild_DataSet_SQLiteModule_db_tuning_DB_kleesc821csultra_mipi_raw_2_ISP_param_db \ + odm_bin_crossbuild_DataSet_SQLiteModule_db_tuning_DB_kleesc821csultra_mipi_raw_3_ISP_mapping_db \ + odm_bin_crossbuild_DataSet_SQLiteModule_db_tuning_DB_kleesc821csultra_mipi_raw_3_ISP_param_db \ + odm_bin_crossbuild_DataSet_SQLiteModule_db_tuning_DB_ISP_info_db \ + odm_bin_crossbuild_DataSet_SQLiteModule_db_tuning_DB_aov_default_sensor_ISP_mapping_db \ + odm_bin_crossbuild_DataSet_SQLiteModule_db_tuning_DB_aov_default_sensor_ISP_param_db \ + odm_bin_crossbuild_DataSet_SQLiteModule_db_tuning_DB_aov_ISP_info_db \ + vendor_bin_hw_android_hardware_graphics_allocator-V2-service-mediatek \ + vendor_bin_hw_camerahalserver \ + vendor_etc_camera_mt6899_gma_custom_xml \ + vendor_lib64_egl_libGLES_mali_so \ + vendor_lib64_hw_audio_primary_mt6899_so \ + vendor_lib64_hw_android_hardware_camera_provider@2_6-impl-mediatek_so \ + vendor_lib64_hw_android_hardware_graphics_allocator-V2-mediatek_so \ + vendor_lib64_hw_mapper_mediatek_so \ + vendor_lib64_hw_vendor_mediatek_hardware_camera_atms@1_0-impl_so \ + vendor_lib64_hw_vendor_mediatek_hardware_camera_bgservice@1_1-impl_so \ + vendor_lib64_hw_vendor_mediatek_hardware_camera_isphal@1_1-impl_so \ + vendor_lib64_hw_vendor_mediatek_hardware_pq_aidl-impl_so \ + vendor_lib64_hw_vulkan_mali_so \ + vendor_lib64_arm_graphics-V5-ndk_so \ + vendor_lib64_arm_mali_platform-V2-ndk_so \ + vendor_lib64_goyaov13bultra_mipi_raw_IdxMgr_so \ + vendor_lib64_goyaov13bultra_mipi_raw_tuning_so \ + vendor_lib64_goyaovx8000wide_mipi_raw_IdxMgr_so \ + vendor_lib64_goyaovx8000wide_mipi_raw_tuning_so \ + vendor_lib64_goyas5kjn5dtele_mipi_raw_IdxMgr_so \ + vendor_lib64_goyas5kjn5dtele_mipi_raw_tuning_so \ + vendor_lib64_goyas5kkdsfront_mipi_raw_IdxMgr_so \ + vendor_lib64_goyas5kkdsfront_mipi_raw_tuning_so \ + vendor_lib64_kleeimx882wide_mipi_raw_2_IdxMgr_so \ + vendor_lib64_kleeimx882wide_mipi_raw_2_tuning_so \ + vendor_lib64_kleeimx882wide_mipi_raw_3_IdxMgr_so \ + vendor_lib64_kleeimx882wide_mipi_raw_3_tuning_so \ + vendor_lib64_kleeimx882wide_mipi_raw_IdxMgr_so \ + vendor_lib64_kleeimx882wide_mipi_raw_tuning_so \ + vendor_lib64_kleeov20bfront_mipi_raw_2_IdxMgr_so \ + vendor_lib64_kleeov20bfront_mipi_raw_2_tuning_so \ + vendor_lib64_kleeov20bfront_mipi_raw_3_IdxMgr_so \ + vendor_lib64_kleeov20bfront_mipi_raw_3_tuning_so \ + vendor_lib64_kleeov20bfront_mipi_raw_IdxMgr_so \ + vendor_lib64_kleeov20bfront_mipi_raw_tuning_so \ + vendor_lib64_kleesc821csultra_mipi_raw_2_IdxMgr_so \ + vendor_lib64_kleesc821csultra_mipi_raw_2_tuning_so \ + vendor_lib64_kleesc821csultra_mipi_raw_3_IdxMgr_so \ + vendor_lib64_kleesc821csultra_mipi_raw_3_tuning_so \ + vendor_lib64_kleesc821csultra_mipi_raw_IdxMgr_so \ + vendor_lib64_kleesc821csultra_mipi_raw_tuning_so \ + vendor_lib64_lib3a_ae_so \ + vendor_lib64_lib3a_af_assist_models1d_so \ + vendor_lib64_lib3a_af_assist_models2d_so \ + vendor_lib64_lib3a_af_assist_utils_so \ + vendor_lib64_lib3a_af_core_so \ + vendor_lib64_lib3a_af_so \ + vendor_lib64_lib3a_aishutter_so \ + vendor_lib64_lib3a_awb_core_so \ + vendor_lib64_lib3a_awbsync_so \ + vendor_lib64_lib3a_cculog_so \ + vendor_lib64_lib3a_custom_ae_flow_so \ + vendor_lib64_lib3a_custom_ae_so \ + vendor_lib64_lib3a_custom_af_flow_so \ + vendor_lib64_lib3a_custom_afassist_flow_so \ + vendor_lib64_lib3a_custom_awb_flow_so \ + vendor_lib64_lib3a_custom_flicker_flow_so \ + vendor_lib64_lib3a_custom_stt_flow_so \ + vendor_lib64_lib3a_flash_so \ + vendor_lib64_lib3a_flicker_so \ + vendor_lib64_lib3a_log_so \ + vendor_lib64_lib3a_sensors_color_so \ + vendor_lib64_lib3a_sensors_flicker_so \ + vendor_lib64_lib3a_stat_so \ + vendor_lib64_libAIODcore_so \ + vendor_lib64_libAIOTcore_so \ + vendor_lib64_libAITrackingAFMgr_so \ + vendor_lib64_libDBAccessor_ISP_so \ + vendor_lib64_libDR_so \ + vendor_lib64_libMtkMediaController_so \ + vendor_lib64_libMtkMediaController_SAL_so \ + vendor_lib64_libSonyIMX519PdafWrapper_so \ + vendor_lib64_lib_bsscore_so \ + vendor_lib64_libaaa_feature_so \ + vendor_lib64_libaaa_ltm_so \ + vendor_lib64_libaaa_ltmx_so \ + vendor_lib64_libaaa_tnc_so \ + vendor_lib64_libaaa_toneutil_so \ + vendor_lib64_libaal_cust_func_so \ + vendor_lib64_libaalservice_so \ + vendor_lib64_libacdk_so \ + vendor_lib64_libaiawb_moon_so \ + vendor_lib64_libaiawb_moon_model_so \ + vendor_lib64_libaibc_tuning_so \ + vendor_lib64_libaibc_tuning_p2_so \ + vendor_lib64_libaibc_tuning_p3_so \ + vendor_lib64_libaibc_tuning_p4_so \ + vendor_lib64_libaicapturecore_so \ + vendor_lib64_libaidepth_tuning_so \ + vendor_lib64_libaiseg_cache_so \ + vendor_lib64_libaiseg_model_so \ + vendor_lib64_libaiseg_p1ggm_so \ + vendor_lib64_libaiseg_sun_so \ + vendor_lib64_libaiselector_so \ + vendor_lib64_libalgo_aosp_log_so \ + vendor_lib64_libapiwrapper_so \ + vendor_lib64_libapudcutils_so \ + vendor_lib64_libarm_egl_properties_sysprop_so \ + vendor_lib64_libarm_gralloc_properties_sysprop_so \ + vendor_lib64_libarm_mali_config_sysprops_so \ + vendor_lib64_libcam_3a_isp_utils_so \ + vendor_lib64_libcam_afmgr_so \ + vendor_lib64_libcam_chdr_so \ + vendor_lib64_libcam_feature_utils_so \ + vendor_lib64_libcam_fw_me_tcy_so \ + vendor_lib64_libcam_hal3a_3aProvider_so \ + vendor_lib64_libcam_hal3a_aeflow_osdcp_so \ + vendor_lib64_libcam_hal3a_afassitmgr_so \ + vendor_lib64_libcam_hal3a_cctsvr_v4l2_so \ + vendor_lib64_libcam_hal3a_ctrl_so \ + vendor_lib64_libcam_hal3a_custom_so \ + vendor_lib64_libcam_hal3a_guard_so \ + vendor_lib64_libcam_hal3a_ircutdrv_so \ + vendor_lib64_libcam_hal3a_lensdrv_so \ + vendor_lib64_libcam_hal3a_log_so \ + vendor_lib64_libcam_hal3a_lscMgrApi_so \ + vendor_lib64_libcam_hal3a_oisdrv_so \ + vendor_lib64_libcam_hal3a_ozoomdrv_so \ + vendor_lib64_libcam_hal3a_pdstatmgr_so \ + vendor_lib64_libcam_hal3a_policy_so \ + vendor_lib64_libcam_hal3a_sensor_osdcp_so \ + vendor_lib64_libcam_hal3a_so \ + vendor_lib64_libcam_hal3a_tofdrv_so \ + vendor_lib64_libcam_hal3a_utils_so \ + vendor_lib64_libcam_hal3a_v3_ae_v4l2_so \ + vendor_lib64_libcam_hal3a_v3_ai3a_v4l2_so \ + vendor_lib64_libcam_hal3a_v3_awb_v4l2_so \ + vendor_lib64_libcam_hal3a_v3_dng_so \ + vendor_lib64_libcam_hal3a_v3_flash_v4l2_so \ + vendor_lib64_libcam_hal3a_v3_flicker_v4l2_so \ + vendor_lib64_libcam_hal3a_v3_ir_v4l2_so \ + vendor_lib64_libcam_hal3a_v3_lsctbl_v4l2_so \ + vendor_lib64_libcam_hal3a_v3_nvram_v4l2_so \ + vendor_lib64_libcam_hal3a_v3_sensor_v4l2_so \ + vendor_lib64_libcam_hal3a_v3_strobe_so \ + vendor_lib64_libcam_hal3a_v3_stt_v4l2_so \ + vendor_lib64_libcam_hal3a_v3_tone_mgr_v4l2_so \ + vendor_lib64_libcam_halisp_SwTopCtrlMgr_so \ + vendor_lib64_libcam_halisp_TopCtrlMgr_so \ + vendor_lib64_libcam_halisp_TuningDataProvider_so \ + vendor_lib64_libcam_halisp_TuningDataProviderFactory_so \ + vendor_lib64_libcam_halisp_imp_v4l2_so \ + vendor_lib64_libcam_halisp_plugin_so \ + vendor_lib64_libcam_halisp_utils_so \ + vendor_lib64_libcam_halisp_v4l2_so \ + vendor_lib64_libcam_halsensor_hwintegration_v4l2_so \ + vendor_lib64_libcam_halsensor_so \ + vendor_lib64_libcam_imgsensor_blacklist_table_so \ + vendor_lib64_libcam_imgsensor_scenario_table_so \ + vendor_lib64_libcam_insensorzoom_evaluator_so \ + vendor_lib64_libcam_insensorzoom_helper_so \ + vendor_lib64_libcam_isptuning_v4l2_so \ + vendor_lib64_libcam_peripheralcontroller_so \ + vendor_lib64_libcam_sensor_mode_helper_so \ + vendor_lib64_libcam_sensor_mode_helper_custom_so \ + vendor_lib64_libcam_tuningcachemgr_so \ + vendor_lib64_libcam_utils_sensorprovider_so \ + vendor_lib64_libcam_vhdr_so \ + vendor_lib64_libcamalgo_BSSwrapper_so \ + vendor_lib64_libcamalgo_InlineCompGyro_so \ + vendor_lib64_libcamalgo_Mfbllwrapper_so \ + vendor_lib64_libcamalgo_aibc_so \ + vendor_lib64_libcamalgo_aibcwrapper_so \ + vendor_lib64_libcamalgo_aics_so \ + vendor_lib64_libcamalgo_aifr_so \ + vendor_lib64_libcamalgo_ainr_so \ + vendor_lib64_libcamalgo_ais2_bss_so \ + vendor_lib64_libcamalgo_ais2_mfnr_so \ + vendor_lib64_libcamalgo_ais2_mstm_so \ + vendor_lib64_libcamalgo_ais2_so \ + vendor_lib64_libcamalgo_bss_so \ + vendor_lib64_libcamalgo_c3d_so \ + vendor_lib64_libcamalgo_cac_so \ + vendor_lib64_libcamalgo_eis_so \ + vendor_lib64_libcamalgo_fdft_so \ + vendor_lib64_libcamalgo_fsc_so \ + vendor_lib64_libcamalgo_gyro_so \ + vendor_lib64_libcamalgo_lmv_so \ + vendor_lib64_libcamalgo_lsc_so \ + vendor_lib64_libcamalgo_mcnr_so \ + vendor_lib64_libcamalgo_mfnr_so \ + vendor_lib64_libcamalgo_n3d_so \ + vendor_lib64_libcamalgo_platform2_so \ + vendor_lib64_libcamalgo_rmg_so \ + vendor_lib64_libcamalgo_rotate_so \ + vendor_lib64_libcamalgo_tsfs_so \ + vendor_lib64_libcamalgo_vaics_so \ + vendor_lib64_libcamalgo_vaidepth_so \ + vendor_lib64_libcamalgo_vsf_so \ + vendor_lib64_libcamera_custom_af_assist_buf_mgr_so \ + vendor_lib64_libcamera_custom_af_assist_buf_mgr_open_so \ + vendor_lib64_libcamera_custom_af_assist_mgr_so \ + vendor_lib64_libcamera_custom_af_assist_pdp_so \ + vendor_lib64_libcamera_customae_so \ + vendor_lib64_libcamera_customflk_so \ + vendor_lib64_libcameracustom_camera_3a_so \ + vendor_lib64_libcameracustom_camera_isp_so \ + vendor_lib64_libcameracustom_camera_sensors_so \ + vendor_lib64_libcameracustom_camera_calibration_core_so \ + vendor_lib64_libcameracustom_camera_exif_so \ + vendor_lib64_libcameracustom_cfg_setting_core_so \ + vendor_lib64_libcameracustom_eis_so \ + vendor_lib64_libcameracustom_flashlight_so \ + vendor_lib64_libcameracustom_imgsensor_core_so \ + vendor_lib64_libcameracustom_lens_so \ + vendor_lib64_libcameracustom_plugin_so \ + vendor_lib64_libcameracustom_so \ + vendor_lib64_libcameracustom_camera_db_ext_so \ + vendor_lib64_libccd_so \ + vendor_lib64_libdpframework_so \ + vendor_lib64_libdre_so \ + vendor_lib64_libeffecthal_base_so \ + vendor_lib64_libfacerelight_so \ + vendor_lib64_libfeature_aiseg_linux_so \ + vendor_lib64_libfeature_aiseg_so \ + vendor_lib64_libfeature_face_so \ + vendor_lib64_libfeature_fefm_hal_so \ + vendor_lib64_libfeature_fwmvp_so \ + vendor_lib64_libfeature_mcnr_so \ + vendor_lib64_libfeature_stereo_platform_so \ + vendor_lib64_libfeature_stereo_provider_so \ + vendor_lib64_libfeature_vsdof_3a_info_provider_so \ + vendor_lib64_libfeature_vsdof_fd_info_provider_so \ + vendor_lib64_libfeature_vsdof_hal_so \ + vendor_lib64_libfeature_vsdof_nvram_provider_so \ + vendor_lib64_libfeature_vsdof_ot_info_provider_so \ + vendor_lib64_libfeature_eis_so \ + vendor_lib64_libfeature_fsc_so \ + vendor_lib64_libfeature_vrp_so \ + vendor_lib64_libfeatureiodrv_mem_so \ + vendor_lib64_libfeaturepolicy_dbhandler_so \ + vendor_lib64_libgpudataproducer_so \ + vendor_lib64_libhdrvideo_so \ + vendor_lib64_libimgstream_custom_so \ + vendor_lib64_libimgstream_drv_so \ + vendor_lib64_libimgstream_drv_linux_so \ + vendor_lib64_libimgstream_guard_linux_so \ + vendor_lib64_libimgstream_sensor_linux_so \ + vendor_lib64_libimgstream_sys_so \ + vendor_lib64_libimgstream_sys_linux_so \ + vendor_lib64_libimgstream_v4l2_linux_so \ + vendor_lib64_libimgsys_daemon_so \ + vendor_lib64_libimgsys_dip_so \ + vendor_lib64_libimgsys_drvutils_so \ + vendor_lib64_libimgsys_gce_so \ + vendor_lib64_libimgsys_ibc_custom_so \ + vendor_lib64_libimgsys_ibc_utils_so \ + vendor_lib64_libimgsys_main_so \ + vendor_lib64_libimgsys_me_so \ + vendor_lib64_libimgsys_omc_so \ + vendor_lib64_libimgsys_pqdip_so \ + vendor_lib64_libimgsys_system_so \ + vendor_lib64_libimgsys_taskhandler_so \ + vendor_lib64_libimgsys_tdrhal_so \ + vendor_lib64_libimgsys_tile_so \ + vendor_lib64_libimgsys_traw_so \ + vendor_lib64_libimgsys_wpe_so \ + vendor_lib64_libispfeature_mtkcam_v4l2_so \ + vendor_lib64_libispinterpreter_mtkcam_so \ + vendor_lib64_liblpnr_so \ + vendor_lib64_libmdla_ut_so \ + vendor_lib64_libmfllcore_so \ + vendor_lib64_libmgr3a_adapt_so \ + vendor_lib64_libmmagent_so \ + vendor_lib64_libmml_so \ + vendor_lib64_libmmlpqImpl_so \ + vendor_lib64_libmnl_so \ + vendor_lib64_libmtk_mali_utils_so \ + vendor_lib64_libmtkcam_atmseventmgr_so \ + vendor_lib64_libmtkcam_debugwrapper_so \ + vendor_lib64_libmtkcam_eventcallback_so \ + vendor_lib64_libmtkcam_featurepipe_capture_linux_so \ + vendor_lib64_libmtkcam_featurepipe_capture_so \ + vendor_lib64_libmtkcam_featurepipe_core_so \ + vendor_lib64_libmtkcam_featurepipe_depthmap_so \ + vendor_lib64_libmtkcam_featurepipe_p2g_so \ + vendor_lib64_libmtkcam_featurepipe_streaming_so \ + vendor_lib64_libmtkcam_featurepipe_vsdof_wrapper_so \ + vendor_lib64_libmtkcam_logicalcaminfoprovider_so \ + vendor_lib64_libmtkcam_logicalmodule_so \ + vendor_lib64_libmtkcam_maescheduler_so \ + vendor_lib64_libmtkcam_ndd_limit_so \ + vendor_lib64_libmtkcam_aicolor_linux_so \ + vendor_lib64_libmtkcam_aicolor_so \ + vendor_lib64_libmtkcam_android_zslprocessor_so \ + vendor_lib64_libmtkcam_aov_so \ + vendor_lib64_libmtkcam_aov_cust_so \ + vendor_lib64_libmtkcam_aov_plat_so \ + vendor_lib64_libmtkcam_aov_sys_so \ + vendor_lib64_libmtkcam_buffer_flush_so \ + vendor_lib64_libmtkcam_c2ps_settings_provider_so \ + vendor_lib64_libmtkcam_c2psperfctrl_so \ + vendor_lib64_libmtkcam_calibration_provider_so \ + vendor_lib64_libmtkcam_camcontroller_so \ + vendor_lib64_libmtkcam_camcoordinator_so \ + vendor_lib64_libmtkcam_camctrl_so \ + vendor_lib64_libmtkcam_camsys_sensor_utils_so \ + vendor_lib64_libmtkcam_coredev_so \ + vendor_lib64_libmtkcam_coreenginelight_so \ + vendor_lib64_libmtkcam_custom_calibration_convertor_so \ + vendor_lib64_libmtkcam_custom_metadata_so \ + vendor_lib64_libmtkcam_custom_policy_so \ + vendor_lib64_libmtkcam_custom_postproc_so \ + vendor_lib64_libmtkcam_custom_sampleselector_so \ + vendor_lib64_libmtkcam_custom_zsdhdrselector_so \ + vendor_lib64_libmtkcam_custzone_so \ + vendor_lib64_libmtkcam_debugutils_so \ + vendor_lib64_libmtkcam_detectnode_so \ + vendor_lib64_libmtkcam_devicemgr_so \ + vendor_lib64_libmtkcam_diputils_so \ + vendor_lib64_libmtkcam_dma_map_so \ + vendor_lib64_libmtkcam_dpe_isp8_so \ + vendor_lib64_libmtkcam_exif_so \ + vendor_lib64_libmtkcam_externalisploader_so \ + vendor_lib64_libmtkcam_faceResultHandler_so \ + vendor_lib64_libmtkcam_fdWarpConvert_so \ + vendor_lib64_libmtkcam_feature_utils_so \ + vendor_lib64_libmtkcam_gainmappool_so \ + vendor_lib64_libmtkcam_grallocutils_so \ + vendor_lib64_libmtkcam_hal3a_provider_so \ + vendor_lib64_libmtkcam_hal_android_app_cbadaptor_so \ + vendor_lib64_libmtkcam_hal_android_common_so \ + vendor_lib64_libmtkcam_hal_android_device_so \ + vendor_lib64_libmtkcam_hal_android_provider_so \ + vendor_lib64_libmtkcam_hal_android_utils_so \ + vendor_lib64_libmtkcam_hal_aov_so \ + vendor_lib64_libmtkcam_hal_core_app_so \ + vendor_lib64_libmtkcam_hal_core_app_cbadaptor_so \ + vendor_lib64_libmtkcam_hal_core_device_so \ + vendor_lib64_libmtkcam_hal_core_devicesessionpolicy_so \ + vendor_lib64_libmtkcam_hal_core_featurepolicy_so \ + vendor_lib64_libmtkcam_hal_core_provider_so \ + vendor_lib64_libmtkcam_hal_core_utils_so \ + vendor_lib64_libmtkcam_hal_custom_so \ + vendor_lib64_libmtkcam_hal_custom_provider_so \ + vendor_lib64_libmtkcam_hal_hidl_common_so \ + vendor_lib64_libmtkcam_hal_hidl_device_so \ + vendor_lib64_libmtkcam_hal_hidl_provider_so \ + vendor_lib64_libmtkcam_hal_hidl_utils_so \ + vendor_lib64_libmtkcam_halisp_custom_so \ + vendor_lib64_libmtkcam_hwnode_jpegnode_so \ + vendor_lib64_libmtkcam_hwnode_p2_so \ + vendor_lib64_libmtkcam_hwnode_so \ + vendor_lib64_libmtkcam_hwutils_so \ + vendor_lib64_libmtkcam_hwutils_android_so \ + vendor_lib64_libmtkcam_hwutils_poweronoffcontroller_so \ + vendor_lib64_libmtkcam_imgbuf_v2_so \ + vendor_lib64_libmtkcam_imgsys_power_model_so \ + vendor_lib64_libmtkcam_jsonconvertor_so \ + vendor_lib64_libmtkcam_jsondata_so \ + vendor_lib64_libmtkcam_mae_so \ + vendor_lib64_libmtkcam_mapping_mgr_so \ + vendor_lib64_libmtkcam_memorypool_so \ + vendor_lib64_libmtkcam_metaconv_so \ + vendor_lib64_libmtkcam_metadata_so \ + vendor_lib64_libmtkcam_metastore_so \ + vendor_lib64_libmtkcam_modulefactory_custom_so \ + vendor_lib64_libmtkcam_modulefactory_utils_so \ + vendor_lib64_libmtkcam_modulehelper_so \ + vendor_lib64_libmtkcam_p1node_so \ + vendor_lib64_libmtkcam_packutils_so \ + vendor_lib64_libmtkcam_perfctrl_so \ + vendor_lib64_libmtkcam_pip_so \ + vendor_lib64_libmtkcam_pipeline_so \ + vendor_lib64_libmtkcam_pipeline_fbm_so \ + vendor_lib64_libmtkcam_pipelinemodel_capture_so \ + vendor_lib64_libmtkcam_pipelinemodel_session_so \ + vendor_lib64_libmtkcam_pipelinemodel_utils_so \ + vendor_lib64_libmtkcam_pipelinepolicy-security_so \ + vendor_lib64_libmtkcam_pipelinepolicy-smvr_so \ + vendor_lib64_libmtkcam_pipelinepolicy_so \ + vendor_lib64_libmtkcam_pipelinepolicy_factory_so \ + vendor_lib64_libmtkcam_pipemgr_so \ + vendor_lib64_libmtkcam_postprocprovider_so \ + vendor_lib64_libmtkcam_preprocnode_so \ + vendor_lib64_libmtkcam_prerelease_so \ + vendor_lib64_libmtkcam_proc_so \ + vendor_lib64_libmtkcam_request_requlator_so \ + vendor_lib64_libmtkcam_resourcedecision_so \ + vendor_lib64_libmtkcam_resourcedecision_custom_so \ + vendor_lib64_libmtkcam_salmgr_so \ + vendor_lib64_libmtkcam_sensorcontrol_so \ + vendor_lib64_libmtkcam_simager_so \ + vendor_lib64_libmtkcam_smvr_so \ + vendor_lib64_libmtkcam_stdutils_so \ + vendor_lib64_libmtkcam_streamutils_so \ + vendor_lib64_libmtkcam_synchelper_so \ + vendor_lib64_libmtkcam_sysutils_so \ + vendor_lib64_libmtkcam_taskmgr_so \ + vendor_lib64_libmtkcam_thirdparty_core_so \ + vendor_lib64_libmtkcam_thirdparty_customer_so \ + vendor_lib64_libmtkcam_thirdparty_customzone_so \ + vendor_lib64_libmtkcam_thirdparty_mtk_so \ + vendor_lib64_libmtkcam_thirdparty_so \ + vendor_lib64_libmtkcam_tuning_utils_so \ + vendor_lib64_libmtkcam_ulog_so \ + vendor_lib64_libmtkcam_zsl_customselector_so \ + vendor_lib64_libmtkltm_so \ + vendor_lib64_libn3d_tuning_so \ + vendor_lib64_libneuralnetworks_sl_driver_mtk_prebuilt_so \ + vendor_lib64_libneuron_adapter_mgvi_so \ + vendor_lib64_libneuron_runtime_8_so \ + vendor_lib64_libneuron_runtime_so \ + vendor_lib64_libneuron_wrapper_so \ + vendor_lib64_libpcdbi_so \ + vendor_lib64_libpda_usdriver_so \ + vendor_lib64_libpq_cust_base_so \ + vendor_lib64_libpq_sec_so \ + vendor_lib64_libpqconfig_so \ + vendor_lib64_libpqparamparser_so \ + vendor_lib64_libsbd_so \ + vendor_lib64_libscltm_so \ + vendor_lib64_mtk000_mipi_raw_IdxMgr_so \ + vendor_lib64_mtk000_mipi_raw_tuning_so \ + vendor_lib64_rodinimx882wide_mipi_raw_2_IdxMgr_so \ + vendor_lib64_rodinimx882wide_mipi_raw_3_IdxMgr_so \ + vendor_lib64_rodinimx882wide_mipi_raw_4_IdxMgr_so \ + vendor_lib64_rodinimx882wide_mipi_raw_IdxMgr_so \ + vendor_lib64_rodinimx882wide_mipi_raw_tuning_so \ + vendor_lib64_rodinov20bfront_mipi_raw_2_IdxMgr_so \ + vendor_lib64_rodinov20bfront_mipi_raw_3_IdxMgr_so \ + vendor_lib64_rodinov20bfront_mipi_raw_4_IdxMgr_so \ + vendor_lib64_rodinov20bfront_mipi_raw_IdxMgr_so \ + vendor_lib64_rodinov20bfront_mipi_raw_tuning_so \ + vendor_lib64_rodinsc820csultra_mipi_raw_2_IdxMgr_so \ + vendor_lib64_rodinsc820csultra_mipi_raw_3_IdxMgr_so \ + vendor_lib64_rodinsc820csultra_mipi_raw_4_IdxMgr_so \ + vendor_lib64_rodinsc820csultra_mipi_raw_IdxMgr_so \ + vendor_lib64_rodinsc820csultra_mipi_raw_tuning_so + +PRODUCT_BOOT_JARS += \ + mediatek-ims-base \ + mediatek-ims-common \ + mediatek-telecom-common \ + mediatek-telephony-base \ + mediatek-telephony-common diff --git a/proprietary/odm/app/OpticalTestTool_klee/OpticalTestTool_klee.apk b/proprietary/odm/app/OpticalTestTool_klee/OpticalTestTool_klee.apk new file mode 100644 index 0000000..5649fd9 Binary files /dev/null and b/proprietary/odm/app/OpticalTestTool_klee/OpticalTestTool_klee.apk differ diff --git a/proprietary/odm/app/goodix_sz_klee/goodix_sz_klee.apk b/proprietary/odm/app/goodix_sz_klee/goodix_sz_klee.apk new file mode 100644 index 0000000..18f5653 Binary files /dev/null and b/proprietary/odm/app/goodix_sz_klee/goodix_sz_klee.apk differ diff --git a/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/ae/mt6899/ParameterDB_ae.db b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/ae/mt6899/ParameterDB_ae.db new file mode 100755 index 0000000..b230bcb Binary files /dev/null and b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/ae/mt6899/ParameterDB_ae.db differ diff --git a/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/af/mt6899/ParameterDB_af.db b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/af/mt6899/ParameterDB_af.db new file mode 100755 index 0000000..be569db Binary files /dev/null and b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/af/mt6899/ParameterDB_af.db differ diff --git a/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/awb/mt6899/ParameterDB_awb.db b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/awb/mt6899/ParameterDB_awb.db new file mode 100755 index 0000000..3bad41e Binary files /dev/null and b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/awb/mt6899/ParameterDB_awb.db differ diff --git a/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/awbsync/mt6899/ParameterDB_awbsync.db b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/awbsync/mt6899/ParameterDB_awbsync.db new file mode 100755 index 0000000..41ffbf7 Binary files /dev/null and b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/awbsync/mt6899/ParameterDB_awbsync.db differ diff --git a/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/feature/mt6899/ParameterDB_feature.db b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/feature/mt6899/ParameterDB_feature.db new file mode 100755 index 0000000..f375651 Binary files /dev/null and b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/feature/mt6899/ParameterDB_feature.db differ diff --git a/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/flash/mt6899/ParameterDB_flash.db b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/flash/mt6899/ParameterDB_flash.db new file mode 100755 index 0000000..9639f09 Binary files /dev/null and b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/flash/mt6899/ParameterDB_flash.db differ diff --git a/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/flashcali/mt6899/ParameterDB_flashcali.db b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/flashcali/mt6899/ParameterDB_flashcali.db new file mode 100755 index 0000000..2f3f465 Binary files /dev/null and b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/flashcali/mt6899/ParameterDB_flashcali.db differ diff --git a/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/flicker/mt6899/ParameterDB_flicker.db b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/flicker/mt6899/ParameterDB_flicker.db new file mode 100755 index 0000000..47bf7ef Binary files /dev/null and b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/flicker/mt6899/ParameterDB_flicker.db differ diff --git a/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/mt6899/ParameterDB.db b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/mt6899/ParameterDB.db new file mode 100755 index 0000000..2e8c30f Binary files /dev/null and b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/mt6899/ParameterDB.db differ diff --git a/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/mt6899/sw_top_control_data.db b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/mt6899/sw_top_control_data.db new file mode 100755 index 0000000..42294c6 Binary files /dev/null and b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/mt6899/sw_top_control_data.db differ diff --git a/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/mt6899/top_control_data.db b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/mt6899/top_control_data.db new file mode 100755 index 0000000..e4048d5 Binary files /dev/null and b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/mt6899/top_control_data.db differ diff --git a/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/pd/mt6899/ParameterDB_pd.db b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/pd/mt6899/ParameterDB_pd.db new file mode 100755 index 0000000..ba18c51 Binary files /dev/null and b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/pd/mt6899/ParameterDB_pd.db differ diff --git a/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/pipeline/mt6899/ParameterDB_pipeline.db b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/pipeline/mt6899/ParameterDB_pipeline.db new file mode 100755 index 0000000..981dd00 Binary files /dev/null and b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/pipeline/mt6899/ParameterDB_pipeline.db differ diff --git a/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/port_select.db b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/port_select.db new file mode 100755 index 0000000..c23a77e Binary files /dev/null and b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/port_select.db differ diff --git a/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tone/mt6899/ParameterDB_tone.db b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tone/mt6899/ParameterDB_tone.db new file mode 100755 index 0000000..5bd676a Binary files /dev/null and b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tone/mt6899/ParameterDB_tone.db differ diff --git a/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/default_sensor/mt6899/ISP_mapping.db b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/default_sensor/mt6899/ISP_mapping.db new file mode 100755 index 0000000..b52f611 Binary files /dev/null and b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/default_sensor/mt6899/ISP_mapping.db differ diff --git a/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/default_sensor/mt6899/ISP_param.db b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/default_sensor/mt6899/ISP_param.db new file mode 100755 index 0000000..110e4b1 Binary files /dev/null and b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/default_sensor/mt6899/ISP_param.db differ diff --git a/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleeimx882wide_mipi_raw/mt6899/ISP_mapping.db b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleeimx882wide_mipi_raw/mt6899/ISP_mapping.db new file mode 100755 index 0000000..459aa8a Binary files /dev/null and b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleeimx882wide_mipi_raw/mt6899/ISP_mapping.db differ diff --git a/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleeimx882wide_mipi_raw/mt6899/ISP_param.db b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleeimx882wide_mipi_raw/mt6899/ISP_param.db new file mode 100755 index 0000000..1437366 Binary files /dev/null and b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleeimx882wide_mipi_raw/mt6899/ISP_param.db differ diff --git a/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleeimx882wide_mipi_raw_2/mt6899/ISP_mapping.db b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleeimx882wide_mipi_raw_2/mt6899/ISP_mapping.db new file mode 100755 index 0000000..459aa8a Binary files /dev/null and b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleeimx882wide_mipi_raw_2/mt6899/ISP_mapping.db differ diff --git a/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleeimx882wide_mipi_raw_2/mt6899/ISP_param.db b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleeimx882wide_mipi_raw_2/mt6899/ISP_param.db new file mode 100755 index 0000000..93fed79 Binary files /dev/null and b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleeimx882wide_mipi_raw_2/mt6899/ISP_param.db differ diff --git a/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleeimx882wide_mipi_raw_3/mt6899/ISP_mapping.db b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleeimx882wide_mipi_raw_3/mt6899/ISP_mapping.db new file mode 100755 index 0000000..459aa8a Binary files /dev/null and b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleeimx882wide_mipi_raw_3/mt6899/ISP_mapping.db differ diff --git a/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleeimx882wide_mipi_raw_3/mt6899/ISP_param.db b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleeimx882wide_mipi_raw_3/mt6899/ISP_param.db new file mode 100755 index 0000000..bb0a499 Binary files /dev/null and b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleeimx882wide_mipi_raw_3/mt6899/ISP_param.db differ diff --git a/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleeov20bfront_mipi_raw/mt6899/ISP_mapping.db b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleeov20bfront_mipi_raw/mt6899/ISP_mapping.db new file mode 100755 index 0000000..b3882f8 Binary files /dev/null and b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleeov20bfront_mipi_raw/mt6899/ISP_mapping.db differ diff --git a/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleeov20bfront_mipi_raw/mt6899/ISP_param.db b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleeov20bfront_mipi_raw/mt6899/ISP_param.db new file mode 100755 index 0000000..385b3d1 Binary files /dev/null and b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleeov20bfront_mipi_raw/mt6899/ISP_param.db differ diff --git a/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleeov20bfront_mipi_raw_2/mt6899/ISP_mapping.db b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleeov20bfront_mipi_raw_2/mt6899/ISP_mapping.db new file mode 100755 index 0000000..ad4f36d Binary files /dev/null and b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleeov20bfront_mipi_raw_2/mt6899/ISP_mapping.db differ diff --git a/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleeov20bfront_mipi_raw_2/mt6899/ISP_param.db b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleeov20bfront_mipi_raw_2/mt6899/ISP_param.db new file mode 100755 index 0000000..a9e20ac Binary files /dev/null and b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleeov20bfront_mipi_raw_2/mt6899/ISP_param.db differ diff --git a/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleeov20bfront_mipi_raw_3/mt6899/ISP_mapping.db b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleeov20bfront_mipi_raw_3/mt6899/ISP_mapping.db new file mode 100755 index 0000000..e684b3b Binary files /dev/null and b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleeov20bfront_mipi_raw_3/mt6899/ISP_mapping.db differ diff --git a/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleeov20bfront_mipi_raw_3/mt6899/ISP_param.db b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleeov20bfront_mipi_raw_3/mt6899/ISP_param.db new file mode 100755 index 0000000..90b3d90 Binary files /dev/null and b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleeov20bfront_mipi_raw_3/mt6899/ISP_param.db differ diff --git a/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleesc821csultra_mipi_raw/mt6899/ISP_mapping.db b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleesc821csultra_mipi_raw/mt6899/ISP_mapping.db new file mode 100755 index 0000000..1d500c7 Binary files /dev/null and b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleesc821csultra_mipi_raw/mt6899/ISP_mapping.db differ diff --git a/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleesc821csultra_mipi_raw/mt6899/ISP_param.db b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleesc821csultra_mipi_raw/mt6899/ISP_param.db new file mode 100755 index 0000000..e845d04 Binary files /dev/null and b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleesc821csultra_mipi_raw/mt6899/ISP_param.db differ diff --git a/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleesc821csultra_mipi_raw_2/mt6899/ISP_mapping.db b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleesc821csultra_mipi_raw_2/mt6899/ISP_mapping.db new file mode 100755 index 0000000..bd586ec Binary files /dev/null and b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleesc821csultra_mipi_raw_2/mt6899/ISP_mapping.db differ diff --git a/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleesc821csultra_mipi_raw_2/mt6899/ISP_param.db b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleesc821csultra_mipi_raw_2/mt6899/ISP_param.db new file mode 100755 index 0000000..4a8ee7e Binary files /dev/null and b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleesc821csultra_mipi_raw_2/mt6899/ISP_param.db differ diff --git a/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleesc821csultra_mipi_raw_3/mt6899/ISP_mapping.db b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleesc821csultra_mipi_raw_3/mt6899/ISP_mapping.db new file mode 100755 index 0000000..04219ca Binary files /dev/null and b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleesc821csultra_mipi_raw_3/mt6899/ISP_mapping.db differ diff --git a/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleesc821csultra_mipi_raw_3/mt6899/ISP_param.db b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleesc821csultra_mipi_raw_3/mt6899/ISP_param.db new file mode 100755 index 0000000..a57ab44 Binary files /dev/null and b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/kleesc821csultra_mipi_raw_3/mt6899/ISP_param.db differ diff --git a/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/mt6899/ISP_info.db b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/mt6899/ISP_info.db new file mode 100755 index 0000000..0e386f6 Binary files /dev/null and b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB/mt6899/ISP_info.db differ diff --git a/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB_aov/default_sensor/mt6899/ISP_mapping.db b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB_aov/default_sensor/mt6899/ISP_mapping.db new file mode 100755 index 0000000..e37235c Binary files /dev/null and b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB_aov/default_sensor/mt6899/ISP_mapping.db differ diff --git a/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB_aov/default_sensor/mt6899/ISP_param.db b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB_aov/default_sensor/mt6899/ISP_param.db new file mode 100755 index 0000000..e85e2d4 Binary files /dev/null and b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB_aov/default_sensor/mt6899/ISP_param.db differ diff --git a/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB_aov/mt6899/ISP_info.db b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB_aov/mt6899/ISP_info.db new file mode 100755 index 0000000..b8e6d32 Binary files /dev/null and b/proprietary/odm/bin/crossbuild/DataSet/SQLiteModule/db/tuning_DB_aov/mt6899/ISP_info.db differ diff --git a/proprietary/odm/bin/fidoca_mitee b/proprietary/odm/bin/fidoca_mitee new file mode 100755 index 0000000..b4b37f5 Binary files /dev/null and b/proprietary/odm/bin/fidoca_mitee differ diff --git a/proprietary/odm/bin/hw/vendor.xiaomi.hw.touchfeature-service b/proprietary/odm/bin/hw/vendor.xiaomi.hw.touchfeature-service new file mode 100755 index 0000000..2f0fe48 Binary files /dev/null and b/proprietary/odm/bin/hw/vendor.xiaomi.hw.touchfeature-service differ diff --git a/proprietary/odm/bin/hw/vendor.xiaomi.sensor.citsensorservice.aidl b/proprietary/odm/bin/hw/vendor.xiaomi.sensor.citsensorservice.aidl new file mode 100755 index 0000000..c79ee06 Binary files /dev/null and b/proprietary/odm/bin/hw/vendor.xiaomi.sensor.citsensorservice.aidl differ diff --git a/proprietary/odm/bin/idmanager b/proprietary/odm/bin/idmanager new file mode 100755 index 0000000..19fe0c5 Binary files /dev/null and b/proprietary/odm/bin/idmanager differ diff --git a/proprietary/odm/bin/mlipayd_mitee b/proprietary/odm/bin/mlipayd_mitee new file mode 100755 index 0000000..3efd04f Binary files /dev/null and b/proprietary/odm/bin/mlipayd_mitee differ diff --git a/proprietary/odm/bin/mtd_mitee b/proprietary/odm/bin/mtd_mitee new file mode 100755 index 0000000..6555673 Binary files /dev/null and b/proprietary/odm/bin/mtd_mitee differ diff --git a/proprietary/odm/bin/tidad_mitee b/proprietary/odm/bin/tidad_mitee new file mode 100755 index 0000000..8b6d842 Binary files /dev/null and b/proprietary/odm/bin/tidad_mitee differ diff --git a/proprietary/odm/bin/toucheventcheck b/proprietary/odm/bin/toucheventcheck new file mode 100755 index 0000000..a5c5059 Binary files /dev/null and b/proprietary/odm/bin/toucheventcheck differ diff --git a/proprietary/odm/etc/1khz.wav b/proprietary/odm/etc/1khz.wav new file mode 100644 index 0000000..d224a6a Binary files /dev/null and b/proprietary/odm/etc/1khz.wav differ diff --git a/proprietary/odm/etc/RES1K.wav b/proprietary/odm/etc/RES1K.wav new file mode 100644 index 0000000..554a921 Binary files /dev/null and b/proprietary/odm/etc/RES1K.wav differ diff --git a/proprietary/odm/etc/barrage_v3.tflite b/proprietary/odm/etc/barrage_v3.tflite new file mode 100644 index 0000000..bc61fbd Binary files /dev/null and b/proprietary/odm/etc/barrage_v3.tflite differ diff --git a/proprietary/odm/etc/bottom_spk.wav b/proprietary/odm/etc/bottom_spk.wav new file mode 100644 index 0000000..c30ff19 Binary files /dev/null and b/proprietary/odm/etc/bottom_spk.wav differ diff --git a/proprietary/odm/etc/bottom_spk_hp.wav b/proprietary/odm/etc/bottom_spk_hp.wav new file mode 100644 index 0000000..0d46ea3 Binary files /dev/null and b/proprietary/odm/etc/bottom_spk_hp.wav differ diff --git a/proprietary/odm/etc/camera/CFR_para_UW.bin b/proprietary/odm/etc/camera/CFR_para_UW.bin new file mode 100644 index 0000000..95f5109 Binary files /dev/null and b/proprietary/odm/etc/camera/CFR_para_UW.bin differ diff --git a/proprietary/odm/etc/camera/CameraImageSize.bin b/proprietary/odm/etc/camera/CameraImageSize.bin new file mode 100644 index 0000000..00d4957 --- /dev/null +++ b/proprietary/odm/etc/camera/CameraImageSize.bin @@ -0,0 +1,100 @@ +{ + Kproduc+}e }43::}s + },<>3:-,6%:}e $ + }9-01+*/,<>3:}e [ + ^ZS_GXSSSG + ^ZS_GYRZ]G + _RRYGYX[_G + XSSSGXSSS + 6G + IxiaomiKS 2 + ]YP_EZY^[E + ]YP_E[ZY]E + ]YQYEXQZ_E + ]Y\_EXQ^[E + ZY^[EZY^[E + Z[_]E[]]QE + Z[_]EXQ]YE + ZX[YEX]]YE + []]QE[]]QE + [\P[EXP]]E + [\P[EX]\QE + [\_YEXX\[E + XP]]EXP]] + 4E + Kandro6;}e [ + _[R]GX[\YG + _[R]GYX[_G + _[S[GZSX]G + _[^]GZS\YG + X[\YGX[\YG + XY]_GY__SG + XY]_GZS_[G + XZY[GZ__[G + Y__SGY__SG + Y^RYGZR__G + Y^RYGZ_^SG + Y^][GZZ^YG + ZR__GZR__ + 6G + IcommonC[ : + VWYQMURSQM + UUYQMSQPWM + RYUQMSPWQM + SYYQMSPWQM + SYYQMPSXWM + STWQMPXSQM + STWQMPUUQM + SUUYMSUUYM + SUQQMPYQQM + SUQQMPRTQM + SUQQMPQYQM + SRUQMPQYQM + PXSQMPUUQM + PXSQMPPTSM + PXSQMPQYYM + PXSQMPQYQM + PWQQMPSQQM + PWQQMVSQM + PUUQMPQYYM + PUUQMPQYQM + PUUQMVSQM + PSYQMXWQM + PSYQMVSQM + PSYQMTXQM + PSYQMTVWM + PQYQMPQYQM + XWQMVSQM + VSQMUYQM + WUQMUYQM + WUQMRWQM + RTSMSYYM + RSQMSUQM + PXSMPUUM + PXSMPQYM + PVWMPUUM + PWQMXW + < + }C + Mvid:0<*,+02,6%:} e $ + }Role,d7ear>ideM U 4 + ]C + ]^_W + 2 + }A + Osu//:--:,03*+601,6%:}e$ + }Role,d7ear:atM U 4 + W^V]CY^[[ + 2C + M=oleI;Rear2ideC [ : + YPXSMWPUU + < + }C + Mbok:7,6%:} e $ + }Role,d7ear+okeh[K S 2 + ]_[]E Z]^[E + ]_[]E [_YYE + ]]QYE [YX_ + 4 + } +" diff --git a/proprietary/odm/etc/camera/CameraPlatformInfo.bin b/proprietary/odm/etc/camera/CameraPlatformInfo.bin new file mode 100644 index 0000000..6d02147 --- /dev/null +++ b/proprietary/odm/etc/camera/CameraPlatformInfo.bin @@ -0,0 +1,236 @@ +{ + Kproduc+}e }43::}s + };:)6<:InfoG_ { + ZsizeMU ZC + M_MU { + Oro3:IdN V ZX@ + Nsensor/ame$dK S KXZXRX^QK + }s + }n}e $ + }-03:IdN V ]@ + Nsensor/ame$dK S KX[\K + }s + }m}e $ + }-03:IdN V \@ + Nsensor/ame$dK S KXZXK + }s + }l}e $ + }-03:IdN V ^]@ + Nsensor/ame$dK S KX^QK + }s + }k}e $ + }-03:IdN V Z\@ + Nsensor/ame$dK S KXZXRX^QK + } + "s + };*>3Cam,nfoKS { + Csize}e ns + }o}e $ + }2>,+:-Role,dG _ UI + Gslave?ol:IdN V ^]@ + Ndump/ileM U M@dat>p):1;0-p<>2:->p<02q'6>026q;<>3q(*q;>+>}s + }803;:1FileG _ GJodmFetcBca2:->p<02q'6>026q;<>3q(n*nq803;:1}s + }803;:1FileWG _ GJodmFetcBca2:->p<02q'6>026q;<>3q(m*mq803;:1}s + }6,Eeprom-ataO W fa3,:s + }::/-02Data7ole(dM U _C + Meep-02OffsetZ B HT + ZeepromData6izeC [ UQXW + } + }A + Oee/-02Map,nfoKS { + C3oleI;Rear2ideC[ { + M0aac}e $ + }9*,:Id#ffsetC [ PWM + CfuseId?izeG _ TSI + Gqr*ode+la8OffsetZ B INKMLT + Zqr"ode&f9,:+} e niljjs + }.-Code6izeK S X]E + KhasO$>Ma/} e +-*:s + }O"8/ata(apKS { + C.(2&ain5"ff,:+} e nngkis + }O"8,ain<*ffsetO W \\UZUA + O"$>)el>&X$ffsetZ B II@L@T + Z71+/Ois-all10K S X + }M + C)w"odul:Id#ffsetC[ PRM + CA8-Off,:+}e nghis + }7>,A-"nfoG_ trueC + M.)&nfoMapG_{ + G5artical}e$ + }StepT*ffsetOW ZZ]TA + O>te/nSizeG _ Q\SI + G6tepJ7ffsetKS Q[Y^E + K:t:/mSizeG _ TUUQI + GenableM U ^ + }A + O%;/in}e$ + }StepT*ffsetOW T__]A + O>te/nSizeG _ \RSI + G6tepJ7ffsetKS XYXPQE + K:t:/mSizeG _ TSWQI + GenableM U ^ + }A + O>frOffsetZ B MO + } + }M + Csunn&}e $ + }9*,:Id#ffsetC [ PWM + CfuseId?izeG _ TSI + Gqr*ode+la8OffsetZ B INKMLT + Zqr"ode&f9,:+} e niljjs + }.-Code6izeK S X]E + KhasO$>Ma/} e +-*:s + }O"8/ata(apKS { + C.(2&ain5"ff,:+} e nngjns + }O"8,ain<*ffsetO W \\UU^A + O"$>)el>&X$ffsetZ B II@MKT + Z71+/Ois-all10K S Y + }M + C)w"odul:Id#ffsetC[ PRM + CA8-Off,:+}e nghis + }7>,A-"nfoG_ trueC + M.)&nfoMapG_{ + G5artical}e$ + }StepT*ffsetOW ZZ]TA + O>te/nSizeG _ Q\SI + G6tepJ7ffsetKS Q[Y^E + K:t:/mSizeG _ TUUQI + GenableM U ^ + }A + O%;/in}e$ + }StepT*ffsetOW T__]A + O>te/nSizeG _ \RSI + G6tepJ7ffsetKS XYXPQE + K:t:/mSizeG _ TSWQI + GenableM U ^ + }A + O>frOffsetZ B MO + } + } + }C + M=oleI;FrontZB { + Kofilm}e $ + }9*,:Id#ffsetC [ PWM + CfuseId?izeG _ TSI + Gqr*ode+la8OffsetZ B @H@IT + Zqr"ode&f9,:+} e gogms + }.-Code6izeK S X]E + KhasO$>Ma/} e 9>3,: + "s + }_>><}e $ + }9*,:Id#ffsetC [ PWM + CfuseId?izeG _ TSI + Gqr*ode+la8OffsetZ B @H@IT + Zqr"ode&f9,:+} e gogms + }.-Code6izeK S X]E + KhasO$>Ma/} e 9>3,: + " + "s + }Role,d7ear><}e $ + }9*,:Id#ffsetC [ PWM + CfuseId?izeG _ TSI + Gqr*ode+la8OffsetZ B LJHNT + Zqr"ode&f9,:+} e kmohs + }.-Code6izeK S X]E + KhasO$>Ma/} e 9>3,: + "s + },*11&}e $ + }9*,:Id#ffsetC [ PWM + CfuseId?izeG _ TSI + Gqr*ode+la8OffsetZ B LJHNT + Zqr"ode&f9,:+} e kmohs + }.-Code6izeK S X]E + KhasO$>Ma/} e 9>3,: + " + " + "s + }In?ensor;oomOW { + Km0;:}e ms + }9>4:Sat,nfoKS { + Csize}e ls + }o}e $ + }%002StartZ B JVHT + Zzoom>to/} e noqos + }(6;+7} e kofis + }7:687+} e lohm + "s + }n}e $ + }%002StartZ B JVHT + Zzoom>to/} e noqos + }(6;+7} e kofis + }7:687+} e mlok + "s + }m}e $ + }%002StartZ B JVHT + Zzoom>to/} e noqos + }(6;+7} e kofis + }7:687+} e mogo + " + " + "s + }H/#/9IQ { + NmodeKS X + }M + C3A8):<&O#OW { + Km0;:}e m + "s + }Af>emapInfoK S { + },6%:}e ns + }o}e$ + }-:2>/RangeG _ \UUI + GstepM U ]]C + Mpos+*-:DacG _ SU + } + }T + Z519>ZB { + K;ole$d;e>-WideG_ { + GsunnyOW { + Ks6%:}e ls + }o}e$ + }2><-0_2>-861} eoqns + }619616+&_2>-861} eroqn + "s + }n}e$ + }2><-0_2>-861} eoqns + }619616+&_2>-861} eroqn + "s + }m}e$ + }2><-0_2>-861} eoqns + }619616+&_2>-861} eroqn + " + "s + }_>><}e $ + },6%:}e ls + }o}e$ + }2><-0_2>-861} eoqns + }619616+&_2>-861} eroqn + "s + }n}e$ + }2><-0_2>-861} eoqns + }619616+&_2>-861} eroqn + "s + }m}e$ + }2><-0_2>-861} eoqns + }619616+&_2>-861} eroqn + " + " + " + "s + }Multilevelto-<7}e $ + }2>'+0-<7<*--:1+}e nmfooo + "s + }VideotorchOW { + Kv6;:0+0-<7;*+&}e k + " +" diff --git a/proprietary/odm/etc/camera/CameraPlatformInfo_factory.bin b/proprietary/odm/etc/camera/CameraPlatformInfo_factory.bin new file mode 100644 index 0000000..2cdc72e --- /dev/null +++ b/proprietary/odm/etc/camera/CameraPlatformInfo_factory.bin @@ -0,0 +1,215 @@ +{ + Kproduc+}e }43::}s + };:)6<:InfoG_ { + ZsizeMU [C + M_MU { + Oro3:IdN V \@ + Nsensor/ame$dK S KXZXK + }s + }n}e $ + }-03:IdN V ]@ + Nsensor/ame$dK S KX[\K + }s + }m}e $ + }-03:IdN V ^]@ + Nsensor/ame$dK S KX^QK + }s + }l}e $ + }-03:IdN V Z\@ + Nsensor/ame$dK S KXZXRX^QK + } + "s + };*>3Cam,nfoKS { + Csize}e ns + }o}e $ + }2>,+:-Role,dG _ UI + Gslave?ol:IdN V ^]@ + Ndump/ileM U M@dat>p):1;0-p<>2:->p<02q'6>026q;<>3q(*q;>+>}s + }803;:1FileG _ GJodmFetcBca2:->p<02q'6>026q;<>3q(n*nq803;:1}s + }803;:1FileWG _ GJodmFetcBca2:->p<02q'6>026q;<>3q(m*mq803;:1}s + }6,Eeprom-ataO W fa3,:s + }::/-02Data7ole(dM U _C + Meep-02OffsetZ B HT + ZeepromData6izeC [ UQXW + } + }A + Oee/-02Map,nfoKS { + C3oleI;Rear2ideC[ { + M0aac}e $ + }9*,:Id#ffsetC [ PWM + CfuseId?izeG _ TSI + Gqr*ode+la8OffsetZ B INKMLT + Zqr"ode&f9,:+} e niljjs + }.-Code6izeK S X]E + KhasO$>Ma/} e +-*:s + }O"8/ata(apKS { + C.(2&ain5"ff,:+} e nngkis + }O"8,ain<*ffsetO W \\UZUA + O"$>)el>&X$ffsetZ B II@L@T + Z71+/Ois-all10K S X + }M + C)w"odul:Id#ffsetC[ PRM + CA8-Off,:+}e nghis + }7>,A-"nfoG_ trueC + M.)&nfoMapG_{ + G5artical}e$ + }StepT*ffsetOW ZZ]TA + O>te/nSizeG _ Q\SI + G6tepJ7ffsetKS Q[Y^E + K:t:/mSizeG _ TUUQI + GenableM U ^ + }A + O%;/in}e$ + }StepT*ffsetOW T__]A + O>te/nSizeG _ \RSI + G6tepJ7ffsetKS XYXPQE + K:t:/mSizeG _ TSWQI + GenableM U ^ + }A + O>frOffsetZ B MO + } + }M + Csunn&}e $ + }9*,:Id#ffsetC [ PWM + CfuseId?izeG _ TSI + Gqr*ode+la8OffsetZ B INKMLT + Zqr"ode&f9,:+} e niljjs + }.-Code6izeK S X]E + KhasO$>Ma/} e +-*:s + }O"8/ata(apKS { + C.(2&ain5"ff,:+} e nngjns + }O"8,ain<*ffsetO W \\UU^A + O"$>)el>&X$ffsetZ B II@MKT + Z71+/Ois-all10K S Y + }M + C)w"odul:Id#ffsetC[ PRM + CA8-Off,:+}e nghis + }7>,A-"nfoG_ trueC + M.)&nfoMapG_{ + G5artical}e$ + }StepT*ffsetOW ZZ]TA + O>te/nSizeG _ Q\SI + G6tepJ7ffsetKS Q[Y^E + K:t:/mSizeG _ TUUQI + GenableM U ^ + }A + O%;/in}e$ + }StepT*ffsetOW T__]A + O>te/nSizeG _ \RSI + G6tepJ7ffsetKS XYXPQE + K:t:/mSizeG _ TSWQI + GenableM U ^ + }A + O>frOffsetZ B MO + } + } + }C + M=oleI;FrontZB { + Kofilm}e $ + }9*,:Id#ffsetC [ PWM + CfuseId?izeG _ TSI + Gqr*ode+la8OffsetZ B @H@IT + Zqr"ode&f9,:+} e gogms + }.-Code6izeK S X]E + KhasO$>Ma/} e 9>3,: + "s + }_>><}e $ + }9*,:Id#ffsetC [ PWM + CfuseId?izeG _ TSI + Gqr*ode+la8OffsetZ B @H@IT + Zqr"ode&f9,:+} e gogms + }.-Code6izeK S X]E + KhasO$>Ma/} e 9>3,: + " + "s + }Role,d7ear><}e $ + }9*,:Id#ffsetC [ PWM + CfuseId?izeG _ TSI + Gqr*ode+la8OffsetZ B LJHNT + Zqr"ode&f9,:+} e kmohs + }.-Code6izeK S X]E + KhasO$>Ma/} e 9>3,: + "s + },*11&}e $ + }9*,:Id#ffsetC [ PWM + CfuseId?izeG _ TSI + Gqr*ode+la8OffsetZ B LJHNT + Zqr"ode&f9,:+} e kmohs + }.-Code6izeK S X]E + KhasO$>Ma/} e 9>3,: + " + " + "s + }In?ensor;oomOW { + Km0;:}e ms + }9>4:Sat,nfoKS { + Csize}e ls + }o}e $ + }%002StartZ B JVHT + Zzoom>to/} e noqos + }(6;+7} e kofis + }7:687+} e lohm + "s + }n}e $ + }%002StartZ B JVHT + Zzoom>to/} e noqos + }(6;+7} e kofis + }7:687+} e mlok + "s + }m}e $ + }%002StartZ B JVHT + Zzoom>to/} e noqos + }(6;+7} e kofis + }7:687+} e mogo + " + " + "s + }H/#/9IQ { + NmodeKS X + }M + C,(A)MU { + O?ol:Id>ear/ideMU { + Osu11&}e $ + },6%:}e ls + }o}e$ + }2><-0_2>-861} eoqns + }619616+&_2>-861} eroqn + "s + }n}e$ + }2><-0_2>-861} eoqns + }619616+&_2>-861} eroqn + "s + }m}e$ + }2><-0_2>-861} eoqns + }619616+&_2>-861} eroqn + " + "s + }_>><}e $ + },6%:}e ls + }o}e$ + }2><-0_2>-861} eoqns + }619616+&_2>-861} eroqn + "s + }n}e$ + }2><-0_2>-861} eoqns + }619616+&_2>-861} eroqn + "s + }m}e$ + }2><-0_2>-861} eoqns + }619616+&_2>-861} eroqn + " + " + " + " +" diff --git a/proprietary/odm/etc/camera/HIS_LensConf.json b/proprietary/odm/etc/camera/HIS_LensConf.json new file mode 100644 index 0000000..7e00ef3 --- /dev/null +++ b/proprietary/odm/etc/camera/HIS_LensConf.json @@ -0,0 +1,266 @@ +{ + "phoneID": 10, + "version": "20251024 v1.3.0 P10", + "lensMap": { + "num": 3, + "lensMapIndex": [0,1,3], + "lensIdArr": [0,1,3] + }, + "oisCheckMode": false, + "0": { + "name": "wideLensConf", + "switch": { + "debugEnableHIS": true, + "gridMTK_WPE": true, + "gridQCOM_ICA": false, + "debug_OPT_FixedOrientation": -1, + "debug_OPT_EnableBlackCornerLimit": true, + "useRecoverOISFilter": false, + "selfieMode": false, + "oisEnabled": true, + "ifovcEnabled": true, + "ifovcEnableScaling": true, + "accEnableLevelMode": true, + "SatEnableMode": true, + "disEnableMode": false, + "earlyCropMode": false, + "lowLightComp": false, + "frameBlurLimitforMarginEnable": false, + "dynamicZoomforMarginEnable": false + }, + "frame": { + "enableAdaptiveLDC": true, + "frmWidth": 1920, + "frmHeight": 1080, + "frmWidthBefCrop": 1920, + "frmHeightBefCrop": 1440, + "gridCntH": 23, + "gridCntV": 23, + "gridCntHapi": 21, + "gridCntVapi": 11 + }, + "gyro": { + "gyroMinusShutter": 1586551, + "gyroAvgInterval": 2499432, + "gyroXOnCamCord": 2, + "gyroYOnCamCord": 1, + "gyroZOnCamCord": 3, + "calGyroTSDelayVSFrm": 3442027 + }, + "hall": { + "hallSupplierNum": 2, + "1": { + "useFactoryCalibParams": true, + "oisHallTSAvgInterval": 1006052, + "oisHallTSDelay": -1322451, + "oisHallXOnCamCord": 1, + "oisHallYOnCamCord": 2, + "oisPixelPerHallLSB_X": 0.019807268156941282, + "oisPixelPerHallLSB_Y": 0.02020110158886957, + "xGainTele5": -1.17, + "yGainTele5": -0.604, + "wOffsetTele5": 0, + "hOffsetTele5": 0, + "normalVectorTele5": [0,0.707106781,0.707106781] + }, + "2": { + "useFactoryCalibParams": true, + "oisHallTSAvgInterval": 1006052, + "oisHallTSDelay": 1051133, + "oisHallXOnCamCord": -2, + "oisHallYOnCamCord": -1, + "oisPixelPerHallLSB_X": 0.02019438126064336, + "oisPixelPerHallLSB_Y": 0.01993477996165951, + "xGainTele5": -1.17, + "yGainTele5": -0.604, + "wOffsetTele5": 0, + "hOffsetTele5": 0, + "normalVectorTele5": [0,0.707106781,0.707106781] + } + }, + "ldc": { + "calLDCD2UGrid": true, + "largeDistortionLens": false, + "calFocalLength": 1468.3891972354638, + "LDCGridSizeH": 49, + "LDCGridSizeV": 28, + "LDCCameraMatrix": [1470.906657857751, 0, 959.5, 0, 1470.906657857751, 719.5, 0, 0, 1], + "LDCDistCoeff": [-5.753208236461647, 32.57481439892661, 0, 0, 0.01281306357038285, -5.798787399066265, 32.46093334983681, 0, 0, 0, 0, 0, 0, 0], + "LDCCameraMatrix_Near": [1614.567936550551, 0, 959.5, 0, 1614.567936550551, 719.5, 0, 0, 1], + "LDCDistCoeff_Near": [-7.020696731116971, 24.5527611138785, 0, 0, -1.104710107615638, -7.024539018058139, 24.39274452810664, 0, 0, 0, 0, 0, 0, 0] + }, + "fovc": { + "ifovcCalAfcode": [899, 800, 700, 600, 500, 400, 300, 200, 100, 0], + "ifovcCalScaleRation": [1.0104415556366841, 1.0, 0.9879268400606718, 0.975739818235686, 0.9637033967925336, 0.9513461507423951, 0.9392901909938938, 0.9279507943972765, 0.916921251907386, 0.9065653862650805], + "ifovcCalDelayVSFrm": 4037129, + "ifovcMaxCode": 899 + }, + "param": { + "disMinAfDistance": 0.5, + "disMaxAfVarance": 0.5, + "dynamicMarginFlag": 3, + "dynamicMarginEndZoom": 1, + "lowLightCompDarkStabRatio": 0.9, + "lowLightCompDarkExpoDur": 20000000 + } + }, + "1": { + "name": "FrontLensConf", + "switch": { + "debugEnableHIS": true, + "gridMTK_WPE": true, + "gridQCOM_ICA": false, + "debug_OPT_FixedOrientation": -1, + "debug_OPT_EnableBlackCornerLimit": true, + "useRecoverOISFilter": false, + "selfieMode": true, + "oisEnabled": false, + "ifovcEnabled": false, + "ifovcEnableScaling": false, + "accEnableLevelMode": false, + "SatEnableMode": false, + "disEnableMode": false, + "earlyCropMode": false, + "lowLightComp": false, + "frameBlurLimitforMarginEnable": false, + "dynamicZoomforMarginEnable": false + }, + "frame": { + "enableAdaptiveLDC": true, + "frmWidth": 1920, + "frmHeight": 1080, + "frmWidthBefCrop": 1920, + "frmHeightBefCrop": 1080, + "gridCntH": 11, + "gridCntV": 11, + "gridCntHapi": 21, + "gridCntVapi": 11 + }, + "gyro": { + "gyroMinusShutter": 1543961, + "gyroAvgInterval": 2489211, + "gyroXOnCamCord": -2, + "gyroYOnCamCord": 1, + "gyroZOnCamCord": -3, + "calGyroTSDelayVSFrm": 3442027 + }, + "hall": { + "oisHallTSAvgInterval": 1893675, + "oisHallTSDelay": -147061, + "oisHallXOnCamCord": 2, + "oisHallYOnCamCord": -1, + "oisPixelPerHallLSB_X": 0.015498674061858893, + "oisPixelPerHallLSB_Y": 0.015533616551987428, + "xGainTele5": -1.17, + "yGainTele5": -0.604, + "wOffsetTele5": 0, + "hOffsetTele5": 0, + "normalVectorTele5": [0,0.707106781,0.707106781] + }, + "ldc": { + "calLDCD2UGrid": true, + "largeDistortionLens": false, + "calFocalLength": 1236.0712788451601, + "LDCGridSizeH": 49, + "LDCGridSizeV": 28, + "LDCCameraMatrix": [1513.580043863908, 0, 959.5, 0, 1513.580043863908, 719.5, 0, 0, 1], + "LDCDistCoeff": [11.60646130479818, 14.55592880476621, 0, 0, -0.6759741153274682, 11.51281604401763, 14.07767928084385, 0, 0, 0, 0, 0, 0, 0], + "LDCCameraMatrix_Near": [1368.736393558478, 0, 959.5, 0, 1368.736393558478, 719.5, 0, 0, 1], + "LDCDistCoeff_Near": [-4.622668083115571, 11.94182815760164, 0, 0, -0.03198402936752202, -4.610977874697648, 11.93581778678492, 0, 0, 0, 0, 0, 0, 0] + }, + "fovc": { + "ifovcCalAfcode": [899, 800, 700, 600, 500, 400, 300, 200, 100, 0], + "ifovcCalScaleRation": [1.00587063, 0.99296247, 0.97917723, 0.96568471, 0.95009768, 0.93833675, 0.93070218, 0.91592146, 0.90513343, 0.89491617], + "ifovcCalDelayVSFrm": 9376162, + "ifovcMaxCode": 899 + }, + "param": { + "disMinAfDistance": 0.5, + "disMaxAfVarance": 0.5, + "dynamicMarginFlag": 0, + "dynamicMarginEndZoom": 1, + "lowLightCompDarkStabRatio": 0.9, + "lowLightCompDarkExpoDur": 20000000 + } + + }, + "3": { + "name": "UWLensConf", + "switch": { + "debugEnableHIS": true, + "gridMTK_WPE": true, + "gridQCOM_ICA": false, + "debug_OPT_FixedOrientation": -1, + "debug_OPT_EnableBlackCornerLimit": true, + "useRecoverOISFilter": false, + "selfieMode": false, + "oisEnabled": false, + "ifovcEnabled": false, + "ifovcEnableScaling": false, + "accEnableLevelMode": true, + "SatEnableMode": true, + "disEnableMode": false, + "earlyCropMode": false, + "lowLightComp": false, + "frameBlurLimitforMarginEnable": false, + "dynamicZoomforMarginEnable": false + }, + "frame": { + "enableAdaptiveLDC": true, + "frmWidth": 1920, + "frmHeight": 1200, + "frmWidthBefCrop": 1920, + "frmHeightBefCrop": 1440, + "gridCntH": 33, + "gridCntV": 33, + "gridCntHapi": 21, + "gridCntVapi": 11 + }, + "gyro": { + "gyroMinusShutter": 1833096, + "gyroAvgInterval": 2496625, + "gyroXOnCamCord": 2, + "gyroYOnCamCord": 1, + "gyroZOnCamCord": 3, + "calGyroTSDelayVSFrm": 3442027 + }, + "hall": { + "oisHallTSAvgInterval": 1893675, + "oisHallTSDelay": -147061, + "oisHallXOnCamCord": 2, + "oisHallYOnCamCord": -1, + "oisPixelPerHallLSB_X": 0.015498674061858893, + "oisPixelPerHallLSB_Y": 0.015533616551987428, + "xGainTele5": -1.17, + "yGainTele5": -0.604, + "wOffsetTele5": 0, + "hOffsetTele5": 0, + "normalVectorTele5": [0,0.707106781,0.707106781] + }, + "ldc": { + "calLDCD2UGrid": true, + "largeDistortionLens": true, + "calFocalLength": 883.2732496067758, + "LDCGridSizeH": 49, + "LDCGridSizeV": 28, + "LDCCameraMatrix": [882.3192685784799, 0, 959.5, 0, 882.3192685784799, 719.5, 0, 0, 1], + "LDCDistCoeff": [-1.098863157906294, 0.6260507436987042, 0, 0, -0.03227759007408924, -1.065731943264125, 0.5609845209422351, 0, 0, 0, 0, 0, 0, 0], + "LDCCameraMatrix_Near": [755.8339720248567, 0, 959.5, 0, 755.8339720248567, 719.5, 0, 0, 1], + "LDCDistCoeff_Near": [7.681207688171487, -2.893086601097848, 0, 0, -0.02577551832554912, 7.759358192780149, -2.969208563823589, 0, 0, 0, 0, 0, 0, 0] + }, + "fovc": { + "ifovcCalAfcode": [399, 350, 300, 250, 200, 150, 100, 50, 0], + "ifovcCalScaleRation": [1.0, 0.996845, 0.99251758, 0.98749759, 0.98385866, 0.98082821, 0.97784996, 0.97342069, 0.96618424], + "ifovcCalDelayVSFrm": -12356295, + "ifovcMaxCode": 399 + }, + "param": { + "disMinAfDistance": 0.5, + "disMaxAfVarance": 0.5, + "dynamicMarginFlag": 0, + "dynamicMarginEndZoom": 1, + "lowLightCompDarkStabRatio": 0.9, + "lowLightCompDarkExpoDur": 20000000 + } + } +} \ No newline at end of file diff --git a/proprietary/odm/etc/camera/Mi3AAlgoInfo.json b/proprietary/odm/etc/camera/Mi3AAlgoInfo.json new file mode 100644 index 0000000..2d30437 --- /dev/null +++ b/proprietary/odm/etc/camera/Mi3AAlgoInfo.json @@ -0,0 +1,24 @@ +{ + "product": "klee", + "Mi3AAlgoRearEnable": { + "AE": false, + "AWB": true, + "AF": true, + "PD": false, + "LSC": true + }, + "Mi3AAlgoFrontEnable": { + "AE": false, + "AWB": false, + "AF": false, + "PD": false, + "LSC": false + }, + "Mi3AExifConfig":{ + "DebugExifEnable": false, + "AEExifBytes": 1228800, + "AWBExifBytes": 500000, + "AFExifBytes": 204800, + "LSCExifBytes": 204800 + } +} \ No newline at end of file diff --git a/proprietary/odm/etc/camera/NGT_compressed.bin b/proprietary/odm/etc/camera/NGT_compressed.bin new file mode 100644 index 0000000..7600ba7 Binary files /dev/null and b/proprietary/odm/etc/camera/NGT_compressed.bin differ diff --git a/proprietary/odm/etc/camera/SensePR_scene_configs.json b/proprietary/odm/etc/camera/SensePR_scene_configs.json new file mode 100644 index 0000000..0e06ec3 --- /dev/null +++ b/proprietary/odm/etc/camera/SensePR_scene_configs.json @@ -0,0 +1,96 @@ +[ + { + "scene_name": "config", + "rear_lux_thresh":400, + "front_lux_thresh":450 + }, + { + "scene_name": "front_light", + "scene_config": { + "beta": 0.2, + "mouth": 0.8, + "eye": 0.5, + "eyebrow": 0.6, + "blend_weight_border": 0.7, + "smoothness": 0.8, + "blend_weight_eyebrow": 0.8, + "blend_weight_eye": 0.8, + "blend_weight_mouth": 0.75, + "blend_weight_face": 0.3, + "blend_weight_jaw": 0.65, + "smallface_eyebrow_subblendweight_value": 0.2, + "smallface_eyebrow_subblendweight_facesize_threshold": 0, + "quality_level": 1, + "iso_thres": 20000, + "filter_face_by_area_ratio": 1, + "filter_face_area_ratio": 0.6, + "extend":"L2c8MyshCyc4Nyw3MCAgMys/CyAlJyM/Cyc4Nyw3MCAgMys/dn90Y25zdi0wMTA8JGducjlxPCE3IC0jCyA6MyA/MWducnJ/dGc8NiEhOzULOh0jNSELICMnPSp2aGJjeGV2OiYwJiokDTEwOzcxDTY7JiAncHhzZWthfmJxPCE3IC0jCzYkNyE6NSkLMSMgMWducnJ/dGc8NiEhOzULJR0jNSELICMnPSp2aGJjeGV2OiYwJiokDTU6MDE8DTY7JiAncHhzY3VkL25zdig7JzY7Cyc7ICY2JhokMyYMJiQgOy1xbmVlfHd/dGc5PTcnPBonOiM3MRo3PisjCzM1Pjc2dn90YmxreGV2PC0hOSQ4DSQyNyALMC0rCykxNDYMOyMyIScnCzc1Jis8dn90YmxjeGV2PC0hOSQ4DSQyNyALMC0rCzc9NSonCyoyNDE2IBomMzY6O2ducnJ9ZGl0cCw8Jig1Ph01NSYxMC0rCzU1Nh0hNTE9PWBpdHR6YXd/dGclJyM/PTEtcHhzL2c1NigmJzELMC42OiELJSc6My0gcHhzZGl0cCM3PjAnJh03MTE1Oy4MIyA9NSondn90Ym5zdiExJiM6OBojNys0PDELPic1IGducnJ9bWl0cCY2ICQ9Ph0kMSwzOjYMJTA1PisnLRogOjA2J2duchlienB4cnF9ZBh4cmA3MTE1Oy4MIyA9NSonCzc9NSondn90YmxheGV2NzoMPCQ4NB0xODAmDTQyODAxDTY7JiAncHhzD3V6YG5zZGthD25zdik9PCcyJho2Pic9MBogOjA2J2duchl+ZWtkfmJ+ZWtkfmJ+ZWtkD25zdjQhMy46IDwLJiohMTZ2aGIIZGtjfmJien14cnF9ZnB4cnJ9Y2l0Y2xreGVnfHBmeGVlfHJmeGVlfHt/dHZ6Y3cOKWl0cDMmNSk9JjsMNSE+JzEnCyctDTE2OjYxDSAhPSI8Jiw2JzZ2aGJjeGV2ISoyJjUxPGBpdD52Nic1MSYgDTE/OzUxcHhzZGthfmJxMCAyNyEnCzE8ICcgPCo4NmBpdHd6Zz9/dGcnOSs9CzExKjYmJiALICMnPSoncHhzL2c1NigmJzELICMnPSp2aGJjen14cmAxOCA6Nh0yODU8M2BpdHV6ZW5zdic4Nyw3CycxJiNxbmVkfHF/dGc2ICs0PDELMS01MmducnJ9bGl0cCY6JiA3Jh0hNTE9PWBpdHV6Z25zdjcxNTc/NTcLMS09JzE1PDZxbmVlYnIueGV2ISk6OhogNzonITcxDTAyICw7IR0gOSQ4PmBpdD52MyY5ITYgDTAyICw7DTE+NSk4cHhzZGtsfmJxMCwmNyEnCzc1Jis8CzY5My4/dn90YmxmeGV2ICc0ISk1IB0wOysnJiM9IBonPyM/OGducnNjZGl0cDE+NSk4DTY2LDEhICcMIC0mNzE7OykwcHhzbHVkL25zdjAnNx07MBo1NiYMOio9ISdxbmVlfmJxITYxDSo3Cyc4Nyw3CyY3cHhzZGl0cDcgMRo8Nh0xOCA6Nh03MTE1Oy5xbmVlfmJxITYxDSo3Cy81JR0xOCA6NmBpdHR4cmAmJyALOiYMOSohJioMMSEzN2BpdHR4cmAmJyALOiYMOSohJioMJy01NicMNikxPCZxbmVlfmJxITYxDTEjMSY9My4MJiA3JmBpdHQp" + } + }, + { + "scene_name": "front_dark", + "scene_config": { + "beta": 0.2, + "mouth": 0.55, + "eye": 0.5, + "eyebrow": 0.4, + "blend_weight_border": 0.65, + "smoothness": 1.0, + "blend_weight_eyebrow": 0.5, + "blend_weight_eye": 0.8, + "blend_weight_mouth": 0.8, + "blend_weight_face": 0.7, + "blend_weight_jaw": 0.65, + "smallface_eyebrow_subblendweight_value": 0.2, + "smallface_eyebrow_subblendweight_facesize_threshold": 0, + "quality_level": 1, + "iso_thres": 20000, + "filter_face_by_area_ratio": 1, + "filter_face_area_ratio": 0.6, + "extend":"L2c8MyshCyc4Nyw3MCAgMys/CyAlJyM/Cyc4Nyw3MCAgMys/dn90Y25zdi0wMTA8JGducjlxPCE3IC0jCyA6MyA/MWducnJ/dGc8NiEhOzULOh0jNSELICMnPSp2aGJjeGV2OiYwJiokDTEwOzcxDTY7JiAncHhzZWthfmJxPCE3IC0jCzYkNyE6NSkLMSMgMWducnJ/dGc8NiEhOzULJR0jNSELICMnPSp2aGJjeGV2OiYwJiokDTU6MDE8DTY7JiAncHhzY3VkL25zdig7JzY7Cyc7ICY2JhokMyYMJiQgOy1xbmVlfHd/dGc5PTcnPBonOiM3MRo3PisjCzM1Pjc2dn90YmxreGV2PC0hOSQ4DSQyNyALMC0rCykxNDYMOyMyIScnCzc1Jis8dn90YmxjeGV2PC0hOSQ4DSQyNyALMC0rCzc9NSonCyoyNDE2IBomMzY6O2ducnJ9ZGl0cCw8Jig1Ph01NSYxMC0rCzU1Nh0hNTE9PWBpdHR6YXd/dGclJyM/PTEtcHhzL2c1NigmJzELMC42OiELJSc6My0gcHhzZGl0cCM3PjAnJh03MTE1Oy4MIyA9NSondn90Ym5zdiExJiM6OBojNys0PDELPic1IGducnJ9bWl0cCY2ICQ9Ph0kMSwzOjYMJTA1PisnLRogOjA2J2duchlienB4cnF9ZBh4cmA3MTE1Oy4MIyA9NSonCzc9NSondn90YmxheGV2NzoMPCQ4NB0xODAmDTQyODAxDTY7JiAncHhzD3V6YG5zZGthD25zdik9PCcyJho2Pic9MBogOjA2J2duchl+ZWtkfmJ+ZWtkfmJ+ZWtkD25zdjQhMy46IDwLJiohMTZ2aGIIZGtjfmJien14cnF9ZnB4cnJ9Y2l0Y2xreGVnfHBmeGVlfHJmeGVlfHt/dHZ6Y3cOKWl0cDMmNSk9JjsMNSE+JzEnCyctDTE2OjYxDSAhPSI8Jiw2JzZ2aGJjeGV2ISoyJjUxPGBpdD52Nic1MSYgDTE/OzUxcHhzZGthfmJxMCAyNyEnCzE8ICcgPCo4NmBpdHd6Zz9/dGcnOSs9CzExKjYmJiALICMnPSoncHhzL2c1NigmJzELICMnPSp2aGJjen14cmAxOCA6Nh0yODU8M2BpdHV6ZW5zdic4Nyw3CycxJiNxbmVkfHF/dGc2ICs0PDELMS01MmducnJ9bGl0cCY6JiA3Jh0hNTE9PWBpdHV6Z25zdjcxNTc/NTcLMS09JzE1PDZxbmVlYnIueGV2ISk6OhogNzonITcxDTAyICw7IR0gOSQ4PmBpdD52MyY5ITYgDTAyICw7DTE+NSk4cHhzZGtsfmJxMCwmNyEnCzc1Jis8CzY5My4/dn90YmxmeGV2ICc0ISk1IB0wOysnJiM9IBonPyM/OGducnNjZGl0cDE+NSk4DTY2LDEhICcMIC0mNzE7OykwcHhzbHVkL25zdjAnNx07MBo1NiYMOio9ISdxbmVlfmJxITYxDSo3Cyc4Nyw3CyY3cHhzZGl0cDcgMRo8Nh0xOCA6Nh03MTE1Oy5xbmVlfmJxITYxDSo3Cy81JR0xOCA6NmBpdHR4cmAmJyALOiYMOSohJioMMSEzN2BpdHR4cmAmJyALOiYMOSohJioMJy01NicMNikxPCZxbmVlfmJxITYxDTEjMSY9My4MJiA3JmBpdHQp" + } + }, + { + "scene_name": "rear_light", + "scene_config": { + "beta": 0.3, + "mouth": 0.65, + "eye": 0.5, + "eyebrow": 0.3, + "blend_weight_border": 0.65, + "smoothness": 0.9, + "blend_weight_eyebrow": 0.8, + "blend_weight_eye": 0.8, + "blend_weight_mouth": 0.3, + "blend_weight_face": 0.65, + "blend_weight_jaw": 0.65, + "blend_weight_hair":0.3, + "smallface_eyebrow_subblendweight_value": 0.2, + "smallface_eyebrow_subblendweight_facesize_threshold": 0, + "quality_level": 1, + "iso_thres": 20000, + "extend":"L2c2Pic9MBojNys0PDELMSo6OmducnJ9Z2l0cCEwCyc4JzAMMjc1MWBpdHR6YG5zdi0wMTA8JGducjlxPCE3IC0jCyA6MyA/MWducnJ/dGc8NiEhOzULOh0jNSELICMnPSp2aGJjeGV2OiYwJiokDTEwOzcxDTY7JiAncHhzZWthfmJxPCE3IC0jCzYkNyE6NSkLMSMgMWducnJ/dGc8NiEhOzULJR0jNSELICMnPSp2aGJjeGV2OiYwJiokDTU6MDE8DTY7JiAncHhzY3VkL25zdig7JzY7Cyc7ICY2JhokMyYMJiQgOy1xbmVlfHd/dGc5PTcnPBonOiM3MRo3PisjCzM1Pjc2dn90YmxreGV2PC0hOSQ4DSQyNyALMC0rCykxNDYMOyMyIScnCzc1Jis8dn90YmxjeGV2PC0hOSQ4DSQyNyALMC0rCzc9NSonCyoyNDE2IBomMzY6O2ducnJ9ZGl0cCw8Jig1Ph01NSYxMC0rCzU1Nh0hNTE9PWBpdHR6YXd/dGclJyM/PTEtcHhzL2c1NigmJzELMC42OiELJSc6My0gcHhzZ2l0cCM3PjAnJh03MTE1Oy4MIyA9NSondn90Ym5zdiExJiM6OBojNys0PDELPic1IGducnJ9bWl0cCY2ICQ9Ph0kMSwzOjYMJTA1PisnLRogOjA2J2duchlienB4cnF9ZBh4cmA3MTE1Oy4MIyA9NSonCzc9NSondn90YmxheGV2NzoMPCQ4NB0xODAmDTQyODAxDTY7JiAncHhzD3V6YG5zZGthD25zdik9PCcyJho2Pic9MBogOjA2J2duchl+ZWtkfmJ+ZWtkfmJ+ZWtkD25zdjQhMy46IDwLJiohMTZ2aGIIZGtjfmJien14cnF9ZnB4cnJ9Y2l0Y2xieGVnfHBmeGVlfHJmeGVlfHt/dHZ6Y3cOKWl0cDMmNSk9JjsMNSE+JzEnCyctDTE2OjYxDSAhPSI8Jiw2JzZ2aGJjeGV2ISoyJjUxPGBpdD52Nic1MSYgDTE/OzUxcHhzZGthfmJxMCAyNyEnCzE8ICcgPCo4NmBpdHd6Zz9/dGcnOSs9CzExKjYmJiALICMnPSoncHhzL2c1NigmJzELICMnPSp2aGJjen14cmAxOCA6Nh0yODU8M2BpdHV6ZW5zdic4Nyw3CycxJiNxbmVkfHF/dGc2ICs0PDELMS01MmducnJ9bGl0cCY6JiA3Jh0hNTE9PWBpdHV6Z25zdjcxNTc/NTcLMS09JzE1PDZxbmVlYnIueGV2ISk6OhogNzonITcxDTAyICw7IR0gOSQ4PmBpdD52MyY5ITYgDTAyICw7DTE+NSk4cHhzZGtsfmJxMCwmNyEnCzc1Jis8CzY5My4/dn90YmxmeGV2ICc0ISk1IB0wOysnJiM9IBonPyM/OGducnNjZGl0cDE+NSk4DTY2LDEhICcMIC0mNzE7OykwcHhzbHVkL25zdjAnNx07MBo1NiYMOio9ISdxbmVlfmJxITYxDSo3Cyc4Nyw3CyY3cHhzZGl0cDcgMRo8Nh0xOCA6Nh03MTE1Oy5xbmVlfmJxITYxDSo3CyY8OywMNikxPCZxbmVlfmJxITYxDSo3Cy01OzAMNikxPCZxbmVlfmJxITYxDSo3Cy81JR0xOCA6NmBpdHR4cmAmJyALOiYMOSohJioMMSEzN2BpdHR4cmAmJyALOiYMOSohJioMJy01NicMNikxPCZxbmVlfmJxITYxDTEjMSY9My4MJiA3JmBpdHQp" + } + }, + { + "scene_name": "rear_dark", + "scene_config": { + "beta": 0.2, + "mouth": 0.55, + "eye": 0.5, + "eyebrow": 0.3, + "blend_weight_border": 0.65, + "smoothness": 0.9, + "blend_weight_eyebrow": 0.8, + "blend_weight_eye": 0.8, + "blend_weight_mouth": 0.8, + "blend_weight_face": 0.5, + "blend_weight_jaw": 0.65, + "smallface_eyebrow_subblendweight_value": 0.2, + "smallface_eyebrow_subblendweight_facesize_threshold": 0, + "quality_level": 1, + "iso_thres": 20000, + "extend":"L2c2Pic9MBojNys0PDELMSo6OmducnJ9Z2l0cCo3Nzc7ImBpdD52OiYwJiokDSc9NSc4N2BpdHV4cmA7MCYmPTIMPBokMyYMJiQgOy1xbmVkfmJxPCE3IC0jCzY3PTA2CzE8ICcgdn90Y2xmeGV2OiYwJiokDTEjMSY9My4MNyQnN2BpdHV4cmA7MCYmPTIMIxokMyYMJiQgOy1xbmVkfmJxPCE3IC0jCzI9NjY7CzE8ICcgdn90ZXJjKWl0cC88ITE8DSA8JiExIB0jNSELICMnPSp2aGJienB4cmA+OzAgOh0gPCQwNx0wOCwkDTQyODAxcHhzZGtsfmJxOiomPyM/CyM1MScMNiosDS42MjELPSQ1JyAgDTAyICw7cHhzZGtkfmJxOiomPyM/CyM1MScMNiosDTA6My0gDS01MjYxJh0hNTE9PWBpdHV6Ym5zdis7IC8yOBoyMyE2NiosDTIyMBomMzY6O2ducnN9Z3B4cmAiISQ4OzYqdn90KWAyMC8hITYMNikxPCYMIyA9NSondn90YW5zdiQwODcgIBowNzYyPSkLJSc6My0gcHhzZGl0cCY2ICQ9Ph0kMSwzOjYMOCAyJmBpdHV6a25zdiExJiM6OBojNys0PDELIzcyOCwgKx0nPDcxIWBpdB5lfHd/dHZ6Yh9/dGcwNzYyPSkLJSc6My0gDTA6My0gcHhzZGtmfmJxMT0LOiM/Mho2PjchCzM1Pjc2CzE8ICcgdn90CXJ9Zml0YmxmCWl0cC46OiA1IB0xOCA6Nh0nPDcxIWBpdB55Y2xjeGV5Y2xjeGV5Y2xjCWl0cDMmNSk9JjsMIC0mNzFxbmUPYmxkeGVlfHp/dHZ6YHd/dHV6ZW5zZWtlfmJgendhfmJienVhfmJienx4cnF9ZXAJL25zdjQhMy46IDwLMyY5ITYgDSAqCzYxPDE2CycmOyU7ICsxITFxbmVkfmJxJy01IDI2OmducjlxMCAyNyEnCzY4PTI2dn90YmxmeGV2Nic1MSYgDTY7JiAnOi0/MGducnB9YTh4cmAgPyw6DTY2LDEhICcMJiQgOy0gdn90KWAyMC8hITYMJiQgOy1xbmVkfHp/dGc2Pic9MBo1PjI7NWducnJ9Y2l0cCA/MSswDSA2ICR2aGJjenZ4cmAxJiwzOjYMNyoyNGBpdHV6am5zdiE9ICcwIBomMzY6O2ducnJ9YWl0cDA2MzA4MzAMNyo6ITYyOjF2aGJiZHUpfmJxJy49PB0nMT0gJzA2Czc1Jis8JxonPyM/OGducjlxNSE+JzEnCzc1Jis8CzY5My4/dn90YmxreGV2NishMSYgDTAyICw7DTE+NSk4cHhzZGthfmJxJiAzJy4yJho3PSwgICQ6Jh0gOSQ4PmBpdHRkYm5zdjY5My4/CzExKjYmJiALJiohMTY8PS43dn90anJjKWl0cDcgMRo8Nh0yMCELPC06JyB2aGJieGV2JzE2Cy0wDSA/MSswDSEwdn90Ym5zdjAnNx07MBo2Pic9MBowNzYyPSl2aGJieGV2JzE2Cy0wDSE7PSsLMC42OiF2aGJieGV2JzE2Cy0wDSoyPTcLMC42OiF2aGJieGV2JzE2Cy0wDSgyIxo2Pic9MGducnN/dGchIScMPCELPy0mIC0LNyY0MWducnN/dGchIScMPCELPy0mIC0LISoyMCALMC42OiF2aGJieGV2JzE2CzYkNyE6NSkLICcwIGducnMu" + } + } +] \ No newline at end of file diff --git a/proprietary/odm/etc/camera/SensePR_scene_configs_GL.json b/proprietary/odm/etc/camera/SensePR_scene_configs_GL.json new file mode 100644 index 0000000..2f4908c --- /dev/null +++ b/proprietary/odm/etc/camera/SensePR_scene_configs_GL.json @@ -0,0 +1,97 @@ +[ + { + "scene_name": "config", + "rear_lux_thresh":400, + "front_lux_thresh":450 + + }, + { + "scene_name": "front_light", + "scene_config": { + "beta": 0.1, + "mouth": 0.5, + "eye": 1.0, + "eyebrow": 0.6, + "blend_weight_border": 0.7, + "smoothness": 0.8, + "blend_weight_eyebrow": 1.0, + "blend_weight_eye": 1.0, + "blend_weight_mouth": 0.55, + "blend_weight_face": 0.55, + "blend_weight_jaw": 0.65, + "smallface_eyebrow_subblendweight_value": 0.2, + "smallface_eyebrow_subblendweight_facesize_threshold": 0, + "quality_level": 1, + "iso_thres": 20000, + "filter_face_by_area_ratio": 1, + "filter_face_area_ratio": 0.6, + "extend":"L2c8MyshCyc4Nyw3MCAgMys/CyAlJyM/Cyc4Nyw3MCAgMys/dn90Y25zdi0wMTA8JGducjlxPCE3IC0jCyA6MyA/MWducnJ/dGc8NiEhOzULOh0jNSELICMnPSp2aGJjeGV2OiYwJiokDTEwOzcxDTY7JiAncHhzZWthfmJxPCE3IC0jCzYkNyE6NSkLMSMgMWducnJ/dGc8NiEhOzULJR0jNSELICMnPSp2aGJjeGV2OiYwJiokDTU6MDE8DTY7JiAncHhzY3VkL25zdig7JzY7Cyc7ICY2JhokMyYMJiQgOy1xbmVlfHd/dGc5PTcnPBonOiM3MRo3PisjCzM1Pjc2dn90YmxreGV2PC0hOSQ4DSQyNyALMC0rCykxNDYMOyMyIScnCzc1Jis8dn90YmxjeGV2PC0hOSQ4DSQyNyALMC0rCzc9NSonCyoyNDE2IBomMzY6O2ducnJ9ZGl0cCw8Jig1Ph01NSYxMC0rCzU1Nh0hNTE9PWBpdHR6YXd/dGclJyM/PTEtcHhzL2c1NigmJzELMC42OiELJSc6My0gcHhzZGl0cCM3PjAnJh03MTE1Oy4MIyA9NSondn90Ym5zdiExJiM6OBojNys0PDELPic1IGducnJ9bWl0cCY2ICQ9Ph0kMSwzOjYMJTA1PisnLRogOjA2J2duchlienB4cnF9ZBh4cmA3MTE1Oy4MIyA9NSonCzc9NSondn90YmxheGV2NzoMPCQ4NB0xODAmDTQyODAxDTY7JiAncHhzD3V6YG5zZGthD25zdik9PCcyJho2Pic9MBogOjA2J2duchl+ZWtkfmJ+ZWtkfmJ+ZWtkD25zdjQhMy46IDwLJiohMTZ2aGIIZGtjfmJien14cnF9ZnB4cnJ9Y2l0Y2xreGVnfHBmeGVlfHJmeGVlfHt/dHZ6Y3cOKWl0cDMmNSk9JjsMNSE+JzEnCyctDTE2OjYxDSAhPSI8Jiw2JzZ2aGJjeGV2ISoyJjUxPGBpdD52Nic1MSYgDTE/OzUxcHhzZGthfmJxMCAyNyEnCzE8ICcgPCo4NmBpdHd6Zz9/dGcnOSs9CzExKjYmJiALICMnPSoncHhzL2c1NigmJzELICMnPSp2aGJjen14cmAxOCA6Nh0yODU8M2BpdHV6ZW5zdic4Nyw3CycxJiNxbmVkfHF/dGc2ICs0PDELMS01MmducnJ9bGl0cCY6JiA3Jh0hNTE9PWBpdHV6Z25zdjcxNTc/NTcLMS09JzE1PDZxbmVlYnIueGV2ISk6OhogNzonITcxDTAyICw7IR0gOSQ4PmBpdD52MyY5ITYgDTAyICw7DTE+NSk4cHhzZGtsfmJxMCwmNyEnCzc1Jis8CzY5My4/dn90YmxmeGV2ICc0ISk1IB0wOysnJiM9IBonPyM/OGducnNjZGl0cDE+NSk4DTY2LDEhICcMIC0mNzE7OykwcHhzbHVkL25zdjAnNx07MBo1NiYMOio9ISdxbmVlfmJxITYxDSo3Cyc4Nyw3CyY3cHhzZGl0cDcgMRo8Nh0xOCA6Nh03MTE1Oy5xbmVlfmJxITYxDSo3Cy81JR0xOCA6NmBpdHR4cmAmJyALOiYMOSohJioMMSEzN2BpdHR4cmAmJyALOiYMOSohJioMJy01NicMNikxPCZxbmVlfmJxITYxDTEjMSY9My4MJiA3JmBpdHQp" + } + }, + { + "scene_name": "front_dark", + "scene_config": { + "beta": 0.1, + "mouth": 0.55, + "eye": 0.5, + "eyebrow": 0.4, + "blend_weight_border": 0.65, + "smoothness": 1.0, + "blend_weight_eyebrow": 0.5, + "blend_weight_eye": 0.8, + "blend_weight_mouth": 0.8, + "blend_weight_face": 0.5, + "blend_weight_jaw": 0.65, + "smallface_eyebrow_subblendweight_value": 0.2, + "smallface_eyebrow_subblendweight_facesize_threshold": 0, + "quality_level": 1, + "iso_thres": 20000, + "filter_face_by_area_ratio": 1, + "filter_face_area_ratio": 0.6, + "extend":"L2c8MyshCyc4Nyw3MCAgMys/CyAlJyM/Cyc4Nyw3MCAgMys/dn90Y25zdi0wMTA8JGducjlxPCE3IC0jCyA6MyA/MWducnJ/dGc8NiEhOzULOh0jNSELICMnPSp2aGJjeGV2OiYwJiokDTEwOzcxDTY7JiAncHhzZWthfmJxPCE3IC0jCzYkNyE6NSkLMSMgMWducnJ/dGc8NiEhOzULJR0jNSELICMnPSp2aGJjeGV2OiYwJiokDTU6MDE8DTY7JiAncHhzY3VkL25zdig7JzY7Cyc7ICY2JhokMyYMJiQgOy1xbmVlfHd/dGc5PTcnPBonOiM3MRo3PisjCzM1Pjc2dn90YmxreGV2PC0hOSQ4DSQyNyALMC0rCykxNDYMOyMyIScnCzc1Jis8dn90YmxjeGV2PC0hOSQ4DSQyNyALMC0rCzc9NSonCyoyNDE2IBomMzY6O2ducnJ9ZGl0cCw8Jig1Ph01NSYxMC0rCzU1Nh0hNTE9PWBpdHR6YXd/dGclJyM/PTEtcHhzL2c1NigmJzELMC42OiELJSc6My0gcHhzZGl0cCM3PjAnJh03MTE1Oy4MIyA9NSondn90Ym5zdiExJiM6OBojNys0PDELPic1IGducnJ9bWl0cCY2ICQ9Ph0kMSwzOjYMJTA1PisnLRogOjA2J2duchlienB4cnF9ZBh4cmA3MTE1Oy4MIyA9NSonCzc9NSondn90YmxheGV2NzoMPCQ4NB0xODAmDTQyODAxDTY7JiAncHhzD3V6YG5zZGthD25zdik9PCcyJho2Pic9MBogOjA2J2duchl+ZWtkfmJ+ZWtkfmJ+ZWtkD25zdjQhMy46IDwLJiohMTZ2aGIIZGtjfmJien14cnF9ZnB4cnJ9Y2l0Y2xreGVnfHBmeGVlfHJmeGVlfHt/dHZ6Y3cOKWl0cDMmNSk9JjsMNSE+JzEnCyctDTE2OjYxDSAhPSI8Jiw2JzZ2aGJjeGV2ISoyJjUxPGBpdD52Nic1MSYgDTE/OzUxcHhzZGthfmJxMCAyNyEnCzE8ICcgPCo4NmBpdHd6Zz9/dGcnOSs9CzExKjYmJiALICMnPSoncHhzL2c1NigmJzELICMnPSp2aGJjen14cmAxOCA6Nh0yODU8M2BpdHV6ZW5zdic4Nyw3CycxJiNxbmVkfHF/dGc2ICs0PDELMS01MmducnJ9bGl0cCY6JiA3Jh0hNTE9PWBpdHV6Z25zdjcxNTc/NTcLMS09JzE1PDZxbmVlYnIueGV2ISk6OhogNzonITcxDTAyICw7IR0gOSQ4PmBpdD52MyY5ITYgDTAyICw7DTE+NSk4cHhzZGtsfmJxMCwmNyEnCzc1Jis8CzY5My4/dn90YmxmeGV2ICc0ISk1IB0wOysnJiM9IBonPyM/OGducnNjZGl0cDE+NSk4DTY2LDEhICcMIC0mNzE7OykwcHhzbHVkL25zdjAnNx07MBo1NiYMOio9ISdxbmVlfmJxITYxDSo3Cyc4Nyw3CyY3cHhzZGl0cDcgMRo8Nh0xOCA6Nh03MTE1Oy5xbmVlfmJxITYxDSo3Cy81JR0xOCA6NmBpdHR4cmAmJyALOiYMOSohJioMMSEzN2BpdHR4cmAmJyALOiYMOSohJioMJy01NicMNikxPCZxbmVlfmJxITYxDTEjMSY9My4MJiA3JmBpdHQp" + } + }, + { + "scene_name": "rear_light", + "scene_config": { + "beta": 0.3, + "mouth": 0.65, + "eye": 0.5, + "eyebrow": 0.3, + "blend_weight_border": 0.65, + "smoothness": 0.9, + "blend_weight_eyebrow": 0.8, + "blend_weight_eye": 0.8, + "blend_weight_mouth": 0.3, + "blend_weight_face": 0.65, + "blend_weight_jaw": 0.65, + "blend_weight_hair":0.3, + "smallface_eyebrow_subblendweight_value": 0.2, + "smallface_eyebrow_subblendweight_facesize_threshold": 0, + "quality_level": 1, + "iso_thres": 20000, + "extend":"L2c2Pic9MBojNys0PDELMSo6OmducnJ9Z2l0cCEwCyc4JzAMMjc1MWBpdHR6YG5zdi0wMTA8JGducjlxPCE3IC0jCyA6MyA/MWducnJ/dGc8NiEhOzULOh0jNSELICMnPSp2aGJjeGV2OiYwJiokDTEwOzcxDTY7JiAncHhzZWthfmJxPCE3IC0jCzYkNyE6NSkLMSMgMWducnJ/dGc8NiEhOzULJR0jNSELICMnPSp2aGJjeGV2OiYwJiokDTU6MDE8DTY7JiAncHhzY3VkL25zdig7JzY7Cyc7ICY2JhokMyYMJiQgOy1xbmVlfHd/dGc5PTcnPBonOiM3MRo3PisjCzM1Pjc2dn90YmxreGV2PC0hOSQ4DSQyNyALMC0rCykxNDYMOyMyIScnCzc1Jis8dn90YmxjeGV2PC0hOSQ4DSQyNyALMC0rCzc9NSonCyoyNDE2IBomMzY6O2ducnJ9ZGl0cCw8Jig1Ph01NSYxMC0rCzU1Nh0hNTE9PWBpdHR6YXd/dGclJyM/PTEtcHhzL2c1NigmJzELMC42OiELJSc6My0gcHhzZ2l0cCM3PjAnJh03MTE1Oy4MIyA9NSondn90Ym5zdiExJiM6OBojNys0PDELPic1IGducnJ9bWl0cCY2ICQ9Ph0kMSwzOjYMJTA1PisnLRogOjA2J2duchlienB4cnF9ZBh4cmA3MTE1Oy4MIyA9NSonCzc9NSondn90YmxheGV2NzoMPCQ4NB0xODAmDTQyODAxDTY7JiAncHhzD3V6YG5zZGthD25zdik9PCcyJho2Pic9MBogOjA2J2duchl+ZWtkfmJ+ZWtkfmJ+ZWtkD25zdjQhMy46IDwLJiohMTZ2aGIIZGtjfmJien14cnF9ZnB4cnJ9Y2l0Y2xieGVnfHBmeGVlfHJmeGVlfHt/dHZ6Y3cOKWl0cDMmNSk9JjsMNSE+JzEnCyctDTE2OjYxDSAhPSI8Jiw2JzZ2aGJjeGV2ISoyJjUxPGBpdD52Nic1MSYgDTE/OzUxcHhzZGthfmJxMCAyNyEnCzE8ICcgPCo4NmBpdHd6Zz9/dGcnOSs9CzExKjYmJiALICMnPSoncHhzL2c1NigmJzELICMnPSp2aGJjen14cmAxOCA6Nh0yODU8M2BpdHV6ZW5zdic4Nyw3CycxJiNxbmVkfHF/dGc2ICs0PDELMS01MmducnJ9bGl0cCY6JiA3Jh0hNTE9PWBpdHV6Z25zdjcxNTc/NTcLMS09JzE1PDZxbmVlYnIueGV2ISk6OhogNzonITcxDTAyICw7IR0gOSQ4PmBpdD52MyY5ITYgDTAyICw7DTE+NSk4cHhzZGtsfmJxMCwmNyEnCzc1Jis8CzY5My4/dn90YmxmeGV2ICc0ISk1IB0wOysnJiM9IBonPyM/OGducnNjZGl0cDE+NSk4DTY2LDEhICcMIC0mNzE7OykwcHhzbHVkL25zdjAnNx07MBo1NiYMOio9ISdxbmVlfmJxITYxDSo3Cyc4Nyw3CyY3cHhzZGl0cDcgMRo8Nh0xOCA6Nh03MTE1Oy5xbmVlfmJxITYxDSo3CyY8OywMNikxPCZxbmVlfmJxITYxDSo3Cy01OzAMNikxPCZxbmVlfmJxITYxDSo3Cy81JR0xOCA6NmBpdHR4cmAmJyALOiYMOSohJioMMSEzN2BpdHR4cmAmJyALOiYMOSohJioMJy01NicMNikxPCZxbmVlfmJxITYxDTEjMSY9My4MJiA3JmBpdHQp" + } + }, + { + "scene_name": "rear_dark", + "scene_config": { + "beta": 0.2, + "mouth": 0.55, + "eye": 0.5, + "eyebrow": 0.3, + "blend_weight_border": 0.65, + "smoothness": 0.9, + "blend_weight_eyebrow": 0.8, + "blend_weight_eye": 0.8, + "blend_weight_mouth": 0.8, + "blend_weight_face": 0.5, + "blend_weight_jaw": 0.65, + "smallface_eyebrow_subblendweight_value": 0.2, + "smallface_eyebrow_subblendweight_facesize_threshold": 0, + "quality_level": 1, + "iso_thres": 20000, + "extend":"L2c2Pic9MBojNys0PDELMSo6OmducnJ9Z2l0cCo3Nzc7ImBpdD52OiYwJiokDSc9NSc4N2BpdHV4cmA7MCYmPTIMPBokMyYMJiQgOy1xbmVkfmJxPCE3IC0jCzY3PTA2CzE8ICcgdn90Y2xmeGV2OiYwJiokDTEjMSY9My4MNyQnN2BpdHV4cmA7MCYmPTIMIxokMyYMJiQgOy1xbmVkfmJxPCE3IC0jCzI9NjY7CzE8ICcgdn90ZXJjKWl0cC88ITE8DSA8JiExIB0jNSELICMnPSp2aGJienB4cmA+OzAgOh0gPCQwNx0wOCwkDTQyODAxcHhzZGtsfmJxOiomPyM/CyM1MScMNiosDS42MjELPSQ1JyAgDTAyICw7cHhzZGtkfmJxOiomPyM/CyM1MScMNiosDTA6My0gDS01MjYxJh0hNTE9PWBpdHV6Ym5zdis7IC8yOBoyMyE2NiosDTIyMBomMzY6O2ducnN9Z3B4cmAiISQ4OzYqdn90KWAyMC8hITYMNikxPCYMIyA9NSondn90YW5zdiQwODcgIBowNzYyPSkLJSc6My0gcHhzZGl0cCY2ICQ9Ph0kMSwzOjYMOCAyJmBpdHV6a25zdiExJiM6OBojNys0PDELIzcyOCwgKx0nPDcxIWBpdB5lfHd/dHZ6Yh9/dGcwNzYyPSkLJSc6My0gDTA6My0gcHhzZGtmfmJxMT0LOiM/Mho2PjchCzM1Pjc2CzE8ICcgdn90CXJ9Zml0YmxmCWl0cC46OiA1IB0xOCA6Nh0nPDcxIWBpdB55Y2xjeGV5Y2xjeGV5Y2xjCWl0cDMmNSk9JjsMIC0mNzFxbmUPYmxkeGVlfHp/dHZ6YHd/dHV6ZW5zZWtlfmJgendhfmJienVhfmJienx4cnF9ZXAJL25zdjQhMy46IDwLMyY5ITYgDSAqCzYxPDE2CycmOyU7ICsxITFxbmVkfmJxJy01IDI2OmducjlxMCAyNyEnCzY4PTI2dn90YmxmeGV2Nic1MSYgDTY7JiAnOi0/MGducnB9YTh4cmAgPyw6DTY2LDEhICcMJiQgOy0gdn90KWAyMC8hITYMJiQgOy1xbmVkfHp/dGc2Pic9MBo1PjI7NWducnJ9Y2l0cCA/MSswDSA2ICR2aGJjenZ4cmAxJiwzOjYMNyoyNGBpdHV6am5zdiE9ICcwIBomMzY6O2ducnJ9YWl0cDA2MzA4MzAMNyo6ITYyOjF2aGJiZHUpfmJxJy49PB0nMT0gJzA2Czc1Jis8JxonPyM/OGducjlxNSE+JzEnCzc1Jis8CzY5My4/dn90YmxreGV2NishMSYgDTAyICw7DTE+NSk4cHhzZGthfmJxJiAzJy4yJho3PSwgICQ6Jh0gOSQ4PmBpdHRkYm5zdjY5My4/CzExKjYmJiALJiohMTY8PS43dn90anJjKWl0cDcgMRo8Nh0yMCELPC06JyB2aGJieGV2JzE2Cy0wDSA/MSswDSEwdn90Ym5zdjAnNx07MBo2Pic9MBowNzYyPSl2aGJieGV2JzE2Cy0wDSE7PSsLMC42OiF2aGJieGV2JzE2Cy0wDSoyPTcLMC42OiF2aGJieGV2JzE2Cy0wDSgyIxo2Pic9MGducnN/dGchIScMPCELPy0mIC0LNyY0MWducnN/dGchIScMPCELPy0mIC0LISoyMCALMC42OiF2aGJieGV2JzE2CzYkNyE6NSkLICcwIGducnMu" + } + } +] \ No newline at end of file diff --git a/proprietary/odm/etc/camera/SensePR_scene_configs_IN.json b/proprietary/odm/etc/camera/SensePR_scene_configs_IN.json new file mode 100644 index 0000000..dc5d8ff --- /dev/null +++ b/proprietary/odm/etc/camera/SensePR_scene_configs_IN.json @@ -0,0 +1,97 @@ +[ + { + "scene_name": "config", + "rear_lux_thresh":400, + "front_lux_thresh":450 + + }, + { + "scene_name": "front_light", + "scene_config": { + "beta": 0.1, + "mouth": 0.5, + "eye": 1.0, + "eyebrow": 0.6, + "blend_weight_border": 0.7, + "smoothness": 0.8, + "blend_weight_eyebrow": 1.0, + "blend_weight_eye": 1.0, + "blend_weight_mouth": 0.55, + "blend_weight_face": 0.75, + "blend_weight_jaw": 0.65, + "smallface_eyebrow_subblendweight_value": 0.2, + "smallface_eyebrow_subblendweight_facesize_threshold": 0, + "quality_level": 1, + "iso_thres": 20000, + "filter_face_by_area_ratio": 1, + "filter_face_area_ratio": 0.6, + "extend":"L2c8MyshCyc4Nyw3MCAgMys/CyAlJyM/Cyc4Nyw3MCAgMys/dn90Y25zdi0wMTA8JGducjlxPCE3IC0jCyA6MyA/MWducnJ/dGc8NiEhOzULOh0jNSELICMnPSp2aGJjeGV2OiYwJiokDTEwOzcxDTY7JiAncHhzZWthfmJxPCE3IC0jCzYkNyE6NSkLMSMgMWducnJ/dGc8NiEhOzULJR0jNSELICMnPSp2aGJjeGV2OiYwJiokDTU6MDE8DTY7JiAncHhzY3VkL25zdig7JzY7Cyc7ICY2JhokMyYMJiQgOy1xbmVlfHd/dGc5PTcnPBonOiM3MRo3PisjCzM1Pjc2dn90YmxreGV2PC0hOSQ4DSQyNyALMC0rCykxNDYMOyMyIScnCzc1Jis8dn90YmxjeGV2PC0hOSQ4DSQyNyALMC0rCzc9NSonCyoyNDE2IBomMzY6O2ducnJ9ZGl0cCw8Jig1Ph01NSYxMC0rCzU1Nh0hNTE9PWBpdHR6YXd/dGclJyM/PTEtcHhzL2c1NigmJzELMC42OiELJSc6My0gcHhzZGl0cCM3PjAnJh03MTE1Oy4MIyA9NSondn90Ym5zdiExJiM6OBojNys0PDELPic1IGducnJ9bWl0cCY2ICQ9Ph0kMSwzOjYMJTA1PisnLRogOjA2J2duchlienB4cnF9ZBh4cmA3MTE1Oy4MIyA9NSonCzc9NSondn90YmxheGV2NzoMPCQ4NB0xODAmDTQyODAxDTY7JiAncHhzD3V6YG5zZGthD25zdik9PCcyJho2Pic9MBogOjA2J2duchl+ZWtkfmJ+ZWtkfmJ+ZWtkD25zdjQhMy46IDwLJiohMTZ2aGIIZGtjfmJien14cnF9ZnB4cnJ9Y2l0Y2xreGVnfHBmeGVlfHJmeGVlfHt/dHZ6Y3cOKWl0cDMmNSk9JjsMNSE+JzEnCyctDTE2OjYxDSAhPSI8Jiw2JzZ2aGJjeGV2ISoyJjUxPGBpdD52Nic1MSYgDTE/OzUxcHhzZGthfmJxMCAyNyEnCzE8ICcgPCo4NmBpdHd6Zz9/dGcnOSs9CzExKjYmJiALICMnPSoncHhzL2c1NigmJzELICMnPSp2aGJjen14cmAxOCA6Nh0yODU8M2BpdHV6ZW5zdic4Nyw3CycxJiNxbmVkfHF/dGc2ICs0PDELMS01MmducnJ9bGl0cCY6JiA3Jh0hNTE9PWBpdHV6Z25zdjcxNTc/NTcLMS09JzE1PDZxbmVlYnIueGV2ISk6OhogNzonITcxDTAyICw7IR0gOSQ4PmBpdD52MyY5ITYgDTAyICw7DTE+NSk4cHhzZGtsfmJxMCwmNyEnCzc1Jis8CzY5My4/dn90YmxmeGV2ICc0ISk1IB0wOysnJiM9IBonPyM/OGducnNjZGl0cDE+NSk4DTY2LDEhICcMIC0mNzE7OykwcHhzbHVkL25zdjAnNx07MBo1NiYMOio9ISdxbmVlfmJxITYxDSo3Cyc4Nyw3CyY3cHhzZGl0cDcgMRo8Nh0xOCA6Nh03MTE1Oy5xbmVlfmJxITYxDSo3Cy81JR0xOCA6NmBpdHR4cmAmJyALOiYMOSohJioMMSEzN2BpdHR4cmAmJyALOiYMOSohJioMJy01NicMNikxPCZxbmVlfmJxITYxDTEjMSY9My4MJiA3JmBpdHQp" + } + }, + { + "scene_name": "front_dark", + "scene_config": { + "beta": 0.0, + "mouth": 0.55, + "eye": 0.5, + "eyebrow": 0.4, + "blend_weight_border": 0.65, + "smoothness": 1.0, + "blend_weight_eyebrow": 0.5, + "blend_weight_eye": 0.8, + "blend_weight_mouth": 0.8, + "blend_weight_face": 0.8, + "blend_weight_jaw": 0.65, + "smallface_eyebrow_subblendweight_value": 0.2, + "smallface_eyebrow_subblendweight_facesize_threshold": 0, + "quality_level": 1, + "iso_thres": 20000, + "filter_face_by_area_ratio": 1, + "filter_face_area_ratio": 0.6, + "extend":"L2c8MyshCyc4Nyw3MCAgMys/CyAlJyM/Cyc4Nyw3MCAgMys/dn90Y25zdi0wMTA8JGducjlxPCE3IC0jCyA6MyA/MWducnJ/dGc8NiEhOzULOh0jNSELICMnPSp2aGJjeGV2OiYwJiokDTEwOzcxDTY7JiAncHhzZWthfmJxPCE3IC0jCzYkNyE6NSkLMSMgMWducnJ/dGc8NiEhOzULJR0jNSELICMnPSp2aGJjeGV2OiYwJiokDTU6MDE8DTY7JiAncHhzY3VkL25zdig7JzY7Cyc7ICY2JhokMyYMJiQgOy1xbmVlfHd/dGc5PTcnPBonOiM3MRo3PisjCzM1Pjc2dn90YmxreGV2PC0hOSQ4DSQyNyALMC0rCykxNDYMOyMyIScnCzc1Jis8dn90YmxjeGV2PC0hOSQ4DSQyNyALMC0rCzc9NSonCyoyNDE2IBomMzY6O2ducnJ9ZGl0cCw8Jig1Ph01NSYxMC0rCzU1Nh0hNTE9PWBpdHR6YXd/dGclJyM/PTEtcHhzL2c1NigmJzELMC42OiELJSc6My0gcHhzZGl0cCM3PjAnJh03MTE1Oy4MIyA9NSondn90Ym5zdiExJiM6OBojNys0PDELPic1IGducnJ9bWl0cCY2ICQ9Ph0kMSwzOjYMJTA1PisnLRogOjA2J2duchlienB4cnF9ZBh4cmA3MTE1Oy4MIyA9NSonCzc9NSondn90YmxheGV2NzoMPCQ4NB0xODAmDTQyODAxDTY7JiAncHhzD3V6YG5zZGthD25zdik9PCcyJho2Pic9MBogOjA2J2duchl+ZWtkfmJ+ZWtkfmJ+ZWtkD25zdjQhMy46IDwLJiohMTZ2aGIIZGtjfmJien14cnF9ZnB4cnJ9Y2l0Y2xreGVnfHBmeGVlfHJmeGVlfHt/dHZ6Y3cOKWl0cDMmNSk9JjsMNSE+JzEnCyctDTE2OjYxDSAhPSI8Jiw2JzZ2aGJjeGV2ISoyJjUxPGBpdD52Nic1MSYgDTE/OzUxcHhzZGthfmJxMCAyNyEnCzE8ICcgPCo4NmBpdHd6Zz9/dGcnOSs9CzExKjYmJiALICMnPSoncHhzL2c1NigmJzELICMnPSp2aGJjen14cmAxOCA6Nh0yODU8M2BpdHV6ZW5zdic4Nyw3CycxJiNxbmVkfHF/dGc2ICs0PDELMS01MmducnJ9bGl0cCY6JiA3Jh0hNTE9PWBpdHV6Z25zdjcxNTc/NTcLMS09JzE1PDZxbmVlYnIueGV2ISk6OhogNzonITcxDTAyICw7IR0gOSQ4PmBpdD52MyY5ITYgDTAyICw7DTE+NSk4cHhzZGtsfmJxMCwmNyEnCzc1Jis8CzY5My4/dn90YmxmeGV2ICc0ISk1IB0wOysnJiM9IBonPyM/OGducnNjZGl0cDE+NSk4DTY2LDEhICcMIC0mNzE7OykwcHhzbHVkL25zdjAnNx07MBo1NiYMOio9ISdxbmVlfmJxITYxDSo3Cyc4Nyw3CyY3cHhzZGl0cDcgMRo8Nh0xOCA6Nh03MTE1Oy5xbmVlfmJxITYxDSo3Cy81JR0xOCA6NmBpdHR4cmAmJyALOiYMOSohJioMMSEzN2BpdHR4cmAmJyALOiYMOSohJioMJy01NicMNikxPCZxbmVlfmJxITYxDTEjMSY9My4MJiA3JmBpdHQp" + } + }, + { + "scene_name": "rear_light", + "scene_config": { + "beta": 0.3, + "mouth": 0.65, + "eye": 0.5, + "eyebrow": 0.3, + "blend_weight_border": 0.65, + "smoothness": 0.9, + "blend_weight_eyebrow": 0.8, + "blend_weight_eye": 0.8, + "blend_weight_mouth": 0.3, + "blend_weight_face": 0.65, + "blend_weight_jaw": 0.65, + "blend_weight_hair":0.3, + "smallface_eyebrow_subblendweight_value": 0.2, + "smallface_eyebrow_subblendweight_facesize_threshold": 0, + "quality_level": 1, + "iso_thres": 20000, + "extend":"L2c2Pic9MBojNys0PDELMSo6OmducnJ9Z2l0cCEwCyc4JzAMMjc1MWBpdHR6YG5zdi0wMTA8JGducjlxPCE3IC0jCyA6MyA/MWducnJ/dGc8NiEhOzULOh0jNSELICMnPSp2aGJjeGV2OiYwJiokDTEwOzcxDTY7JiAncHhzZWthfmJxPCE3IC0jCzYkNyE6NSkLMSMgMWducnJ/dGc8NiEhOzULJR0jNSELICMnPSp2aGJjeGV2OiYwJiokDTU6MDE8DTY7JiAncHhzY3VkL25zdig7JzY7Cyc7ICY2JhokMyYMJiQgOy1xbmVlfHd/dGc5PTcnPBonOiM3MRo3PisjCzM1Pjc2dn90YmxreGV2PC0hOSQ4DSQyNyALMC0rCykxNDYMOyMyIScnCzc1Jis8dn90YmxjeGV2PC0hOSQ4DSQyNyALMC0rCzc9NSonCyoyNDE2IBomMzY6O2ducnJ9ZGl0cCw8Jig1Ph01NSYxMC0rCzU1Nh0hNTE9PWBpdHR6YXd/dGclJyM/PTEtcHhzL2c1NigmJzELMC42OiELJSc6My0gcHhzZ2l0cCM3PjAnJh03MTE1Oy4MIyA9NSondn90Ym5zdiExJiM6OBojNys0PDELPic1IGducnJ9bWl0cCY2ICQ9Ph0kMSwzOjYMJTA1PisnLRogOjA2J2duchlienB4cnF9ZBh4cmA3MTE1Oy4MIyA9NSonCzc9NSondn90YmxheGV2NzoMPCQ4NB0xODAmDTQyODAxDTY7JiAncHhzD3V6YG5zZGthD25zdik9PCcyJho2Pic9MBogOjA2J2duchl+ZWtkfmJ+ZWtkfmJ+ZWtkD25zdjQhMy46IDwLJiohMTZ2aGIIZGtjfmJien14cnF9ZnB4cnJ9Y2l0Y2xieGVnfHBmeGVlfHJmeGVlfHt/dHZ6Y3cOKWl0cDMmNSk9JjsMNSE+JzEnCyctDTE2OjYxDSAhPSI8Jiw2JzZ2aGJjeGV2ISoyJjUxPGBpdD52Nic1MSYgDTE/OzUxcHhzZGthfmJxMCAyNyEnCzE8ICcgPCo4NmBpdHd6Zz9/dGcnOSs9CzExKjYmJiALICMnPSoncHhzL2c1NigmJzELICMnPSp2aGJjen14cmAxOCA6Nh0yODU8M2BpdHV6ZW5zdic4Nyw3CycxJiNxbmVkfHF/dGc2ICs0PDELMS01MmducnJ9bGl0cCY6JiA3Jh0hNTE9PWBpdHV6Z25zdjcxNTc/NTcLMS09JzE1PDZxbmVlYnIueGV2ISk6OhogNzonITcxDTAyICw7IR0gOSQ4PmBpdD52MyY5ITYgDTAyICw7DTE+NSk4cHhzZGtsfmJxMCwmNyEnCzc1Jis8CzY5My4/dn90YmxmeGV2ICc0ISk1IB0wOysnJiM9IBonPyM/OGducnNjZGl0cDE+NSk4DTY2LDEhICcMIC0mNzE7OykwcHhzbHVkL25zdjAnNx07MBo1NiYMOio9ISdxbmVlfmJxITYxDSo3Cyc4Nyw3CyY3cHhzZGl0cDcgMRo8Nh0xOCA6Nh03MTE1Oy5xbmVlfmJxITYxDSo3CyY8OywMNikxPCZxbmVlfmJxITYxDSo3Cy01OzAMNikxPCZxbmVlfmJxITYxDSo3Cy81JR0xOCA6NmBpdHR4cmAmJyALOiYMOSohJioMMSEzN2BpdHR4cmAmJyALOiYMOSohJioMJy01NicMNikxPCZxbmVlfmJxITYxDTEjMSY9My4MJiA3JmBpdHQp" + } + }, + { + "scene_name": "rear_dark", + "scene_config": { + "beta": 0.2, + "mouth": 0.55, + "eye": 0.5, + "eyebrow": 0.3, + "blend_weight_border": 0.65, + "smoothness": 0.9, + "blend_weight_eyebrow": 0.8, + "blend_weight_eye": 0.8, + "blend_weight_mouth": 0.8, + "blend_weight_face": 0.5, + "blend_weight_jaw": 0.65, + "smallface_eyebrow_subblendweight_value": 0.2, + "smallface_eyebrow_subblendweight_facesize_threshold": 0, + "quality_level": 1, + "iso_thres": 20000, + "extend":"L2c2Pic9MBojNys0PDELMSo6OmducnJ9Z2l0cCo3Nzc7ImBpdD52OiYwJiokDSc9NSc4N2BpdHV4cmA7MCYmPTIMPBokMyYMJiQgOy1xbmVkfmJxPCE3IC0jCzY3PTA2CzE8ICcgdn90Y2xmeGV2OiYwJiokDTEjMSY9My4MNyQnN2BpdHV4cmA7MCYmPTIMIxokMyYMJiQgOy1xbmVkfmJxPCE3IC0jCzI9NjY7CzE8ICcgdn90ZXJjKWl0cC88ITE8DSA8JiExIB0jNSELICMnPSp2aGJienB4cmA+OzAgOh0gPCQwNx0wOCwkDTQyODAxcHhzZGtsfmJxOiomPyM/CyM1MScMNiosDS42MjELPSQ1JyAgDTAyICw7cHhzZGtkfmJxOiomPyM/CyM1MScMNiosDTA6My0gDS01MjYxJh0hNTE9PWBpdHV6Ym5zdis7IC8yOBoyMyE2NiosDTIyMBomMzY6O2ducnN9Z3B4cmAiISQ4OzYqdn90KWAyMC8hITYMNikxPCYMIyA9NSondn90YW5zdiQwODcgIBowNzYyPSkLJSc6My0gcHhzZGl0cCY2ICQ9Ph0kMSwzOjYMOCAyJmBpdHV6a25zdiExJiM6OBojNys0PDELIzcyOCwgKx0nPDcxIWBpdB5lfHd/dHZ6Yh9/dGcwNzYyPSkLJSc6My0gDTA6My0gcHhzZGtmfmJxMT0LOiM/Mho2PjchCzM1Pjc2CzE8ICcgdn90CXJ9Zml0YmxmCWl0cC46OiA1IB0xOCA6Nh0nPDcxIWBpdB55Y2xjeGV5Y2xjeGV5Y2xjCWl0cDMmNSk9JjsMIC0mNzFxbmUPYmxkeGVlfHp/dHZ6YHd/dHV6ZW5zZWtlfmJgendhfmJienVhfmJienx4cnF9ZXAJL25zdjQhMy46IDwLMyY5ITYgDSAqCzYxPDE2CycmOyU7ICsxITFxbmVkfmJxJy01IDI2OmducjlxMCAyNyEnCzY4PTI2dn90YmxmeGV2Nic1MSYgDTY7JiAnOi0/MGducnB9YTh4cmAgPyw6DTY2LDEhICcMJiQgOy0gdn90KWAyMC8hITYMJiQgOy1xbmVkfHp/dGc2Pic9MBo1PjI7NWducnJ9Y2l0cCA/MSswDSA2ICR2aGJjenZ4cmAxJiwzOjYMNyoyNGBpdHV6am5zdiE9ICcwIBomMzY6O2ducnJ9YWl0cDA2MzA4MzAMNyo6ITYyOjF2aGJiZHUpfmJxJy49PB0nMT0gJzA2Czc1Jis8JxonPyM/OGducjlxNSE+JzEnCzc1Jis8CzY5My4/dn90YmxreGV2NishMSYgDTAyICw7DTE+NSk4cHhzZGthfmJxJiAzJy4yJho3PSwgICQ6Jh0gOSQ4PmBpdHRkYm5zdjY5My4/CzExKjYmJiALJiohMTY8PS43dn90anJjKWl0cDcgMRo8Nh0yMCELPC06JyB2aGJieGV2JzE2Cy0wDSA/MSswDSEwdn90Ym5zdjAnNx07MBo2Pic9MBowNzYyPSl2aGJieGV2JzE2Cy0wDSE7PSsLMC42OiF2aGJieGV2JzE2Cy0wDSoyPTcLMC42OiF2aGJieGV2JzE2Cy0wDSgyIxo2Pic9MGducnN/dGchIScMPCELPy0mIC0LNyY0MWducnN/dGchIScMPCELPy0mIC0LISoyMCALMC42OiF2aGJieGV2JzE2CzYkNyE6NSkLICcwIGducnMu" + } + } +] \ No newline at end of file diff --git a/proprietary/odm/etc/camera/aisp.json b/proprietary/odm/etc/camera/aisp.json new file mode 100644 index 0000000..d0d0d35 --- /dev/null +++ b/proprietary/odm/etc/camera/aisp.json @@ -0,0 +1,181 @@ +{ + "aisp": { + "dump_all": 0, + "dump": { + "txt": 1, + "input": 1, + "output": 1 + }, + "clone_input": 0, + "error_protect": 0, + "init_protect": 1, + "black_protect": 0, + "timeout": 15000, + "algo": { + "AISP_BYPASS": { + "enable": 1, + "enable_anchor": 1, + "bypass_func": 1, + "input_format": 1, + "output_format": 101, + "input_format_portrait": 1, + "output_format_portrait": 101, + "clone_input": 0, + "sync_mode": 1 + }, + "AISP_NR": { + "vendor_type": 2, + "enable": 1, + "enable_anchor": 1, + "bypass": 0, + "bypass_portrait": 0, + "bypass_func": 1, + "input_format": 1, + "output_format": 101, + "clone_input": 0, + "sync_mode": 1 + }, + "AISP_NR_LL": { + "vendor_type": 2, + "enable": 1, + "enable_anchor": 1, + "bypass": 0, + "bypass_portrait": 0, + "bypass_func": 1, + "input_format": 1, + "output_format": 101, + "clone_input": 0, + "sync_mode": 1 + }, + "AISP_HDR": { + "vendor_type": 2, + "enable": 1, + "enable_anchor": 1, + "bypass": 0, + "bypass_portrait": 0, + "bypass_func": 1, + "input_format": 1, + "output_format": 103, + "input_format_portrait": 1, + "output_format_portrait": 103, + "format_xdr": 0, + "clone_input": 0, + "sync_mode": 3, + "sync_id": 0 + }, + "AISP_HDR_LL": { + "vendor_type": 2, + "enable": 1, + "enable_anchor": 0, + "bypass": 0 + }, + "AISP_SE": { + "vendor_type": 2, + "enable": 1, + "enable_anchor": 1, + "bypass": 0, + "bypass_portrait": 0, + "bypass_func": 1, + "input_format": 1, + "output_format": 103, + "input_format_portrait": 1, + "output_format_portrait": 103, + "format_xdr": 0, + "clone_input": 0, + "sync_mode": 1 + }, + "AISP_SN": { + "vendor_type": 2, + "enable": 1, + "enable_anchor": 1, + "bypass": 0, + "bypass_portrait": 0, + "bypass_func": 1, + "input_format": 1, + "output_format": 103, + "input_format_portrait": 1, + "output_format_portrait": 103, + "format_xdr": 0, + "clone_input": 0, + "sync_mode": 1 + }, + "AISP_SR": { + "vendor_type": 2, + "enable": 1, + "enable_anchor": 1, + "bypass": 0, + "bypass_portrait": 0, + "bypass_func": 1, + "input_format": 1, + "output_format": 101, + "clone_input": 0, + "sync_mode": 2 + }, + "AISP_HDSR": { + "vendor_type": 2, + "enable": 1, + "enable_anchor": 1, + "bypass": 0, + "bypass_portrait": 0, + "bypass_func": 1, + "input_format": 1, + "output_format": 103, + "input_format_portrait": 1, + "output_format_portrait": 103, + "format_xdr": 0, + "clone_input": 0, + "sync_mode": 2 + }, + "AISP_SESR": { + "vendor_type": 2, + "enable": 1 + }, + "AISP_ELL": { + "vendor_type": 0, + "enable": 1, + "enable_anchor": 0, + "bypass": 0, + "bypass_portrait": 0, + "bypass_func": 1, + "input_format": 1, + "output_format": 0, + "clone_input": 0, + "sync_mode": 1 + }, + "AISP_SNSC": { + "vendor_type": 0, + "enable": 0, + "bypass": 1 + }, + "AISP_NR_50M": { + "vendor_type": 0, + "enable": 0, + "bypass": 1 + }, + "AISP_NR_LL_50M": { + "vendor_type": 0, + "enable": 0, + "bypass": 1 + + }, + "AISP_HDR_F": { + "vendor_type": 2, + "enable": 1, + "bypass": 1 + }, + "AISP_SN_F": { + "vendor_type": 2, + "enable": 1, + "bypass": 1 + }, + "AISP_SNSC_HDR": { + "enable": 0, + "bypass": 1 + }, + "AISP_DEPTH": { + "enable": 1, + "bypass": 0 + } + } + } +} diff --git a/proprietary/odm/etc/camera/aisp_correct_image.json b/proprietary/odm/etc/camera/aisp_correct_image.json new file mode 100644 index 0000000..3a70296 --- /dev/null +++ b/proprietary/odm/etc/camera/aisp_correct_image.json @@ -0,0 +1,198 @@ +{ + "algo_num": 15, + "1": { + "algo_name": "NR", + "output_fmt": 101, + "output_xdr_enable": 0, + "output_xdr_fmt": 0, + "output_ur_enable": 0, + "output_ur_fmt": 0, + "blc_enable": 1, + "lsc_enable": 1, + "dgain_enable": 1, + "dgain_apply_adrc": 0, + "dgain_apply_EV_offset": 0 + }, + "2": { + "algo_name": "NR_LL", + "output_fmt": 101, + "output_xdr_enable": 0, + "output_xdr_fmt": 0, + "output_ur_enable": 0, + "output_ur_fmt": 0, + "blc_enable": 1, + "lsc_enable": 1, + "dgain_enable": 1, + "dgain_apply_adrc": 0, + "dgain_apply_EV_offset": 0 + }, + "3": { + "algo_name": "HDR", + "output_fmt": 103, + "output_xdr_enable": 1, + "output_xdr_fmt": 0, + "output_ur_enable": 0, + "output_ur_fmt": 0, + "blc_enable": 1, + "lsc_enable": 1, + "dgain_enable": 1, + "dgain_apply_adrc": 1, + "dgain_apply_EV_offset": 0 + }, + "4": { + "algo_name": "HDR_LL", + "output_fmt": 103, + "output_xdr_enable": 1, + "output_xdr_fmt": 0, + "output_ur_enable": 0, + "output_ur_fmt": 0, + "blc_enable": 1, + "lsc_enable": 1, + "dgain_enable": 1, + "dgain_apply_adrc": 1, + "dgain_apply_EV_offset": 0 + }, + "5": { + "algo_name": "SE", + "output_fmt": 103, + "output_xdr_enable": 1, + "output_xdr_fmt": 0, + "output_ur_enable": 0, + "output_ur_fmt": 0, + "blc_enable": 1, + "lsc_enable": 1, + "dgain_enable": 1, + "dgain_apply_adrc": 0, + "dgain_apply_EV_offset": 1 + }, + "6": { + "algo_name": "SN", + "output_fmt": 103, + "output_xdr_enable": 0, + "output_xdr_fmt": 0, + "output_ur_enable": 0, + "output_ur_fmt": 0, + "blc_enable": 1, + "lsc_enable": 1, + "dgain_enable": 1, + "dgain_apply_adrc": 0, + "dgain_apply_EV_offset": 1 + }, + "7": { + "algo_name": "SR", + "output_fmt": 101, + "output_xdr_enable": 0, + "output_xdr_fmt": 0, + "output_ur_enable": 0, + "output_ur_fmt": 0, + "blc_enable": 1, + "lsc_enable": 1, + "dgain_enable": 1, + "dgain_apply_adrc": 0, + "dgain_apply_EV_offset": 0 + }, + "8": { + "algo_name": "HDSR", + "output_fmt": 103, + "output_xdr_enable": 1, + "output_xdr_fmt": 0, + "output_ur_enable": 0, + "output_ur_fmt": 0, + "blc_enable": 1, + "lsc_enable": 1, + "dgain_enable": 1, + "dgain_apply_adrc": 1, + "dgain_apply_EV_offset": 0 + }, + "9": { + "algo_name": "ELL", + "output_fmt": 0, + "output_xdr_enable": 1, + "output_xdr_fmt": 0, + "output_ur_enable": 0, + "output_ur_fmt": 0, + "blc_enable": 0, + "lsc_enable": 0, + "dgain_enable": 0, + "dgain_apply_adrc": 0, + "dgain_apply_EV_offset": 0 + }, + "10": { + "algo_name": "SNSC", + "output_fmt": 103, + "output_xdr_enable": 0, + "output_xdr_fmt": 0, + "output_ur_enable": 0, + "output_ur_fmt": 0, + "blc_enable": 1, + "lsc_enable": 1, + "dgain_enable": 1, + "dgain_apply_adrc": 0, + "dgain_apply_EV_offset": 0 + }, + "11": { + "algo_name": "NR_50M", + "output_fmt": 101, + "output_xdr_enable": 0, + "output_xdr_fmt": 0, + "output_ur_enable": 0, + "output_ur_fmt": 0, + "blc_enable": 1, + "lsc_enable": 1, + "dgain_enable": 1, + "dgain_apply_adrc": 0, + "dgain_apply_EV_offset": 0 + }, + "12": { + "algo_name": "NR_LL_50M", + "output_fmt": 0, + "output_xdr_enable": 0, + "output_xdr_fmt": 0, + "output_ur_enable": 0, + "output_ur_fmt": 0, + "blc_enable": 0, + "lsc_enable": 0, + "dgain_enable": 0, + "dgain_apply_adrc": 0, + "dgain_apply_EV_offset": 0 + }, + "13": { + "algo_name": "SESR", + "output_fmt": 103, + "output_xdr_enable": 1, + "output_xdr_fmt": 0, + "output_ur_enable": 0, + "output_ur_fmt": 0, + "blc_enable": 1, + "lsc_enable": 1, + "dgain_enable": 1, + "dgain_apply_adrc": 0, + "dgain_apply_EV_offset": 1 + }, + "14": { + "algo_name": "HDR_F", + "output_fmt": 103, + "output_xdr_enable": 1, + "output_xdr_fmt": 0, + "output_ur_enable": 0, + "output_ur_fmt": 0, + "blc_enable": 1, + "lsc_enable": 1, + "dgain_enable": 1, + "dgain_apply_adrc": 1, + "dgain_apply_EV_offset": 0 + }, + "15": { + "algo_name": "SE_F", + "output_fmt": 103, + "output_xdr_enable": 1, + "output_xdr_fmt": 0, + "output_ur_enable": 0, + "output_ur_fmt": 0, + "blc_enable": 1, + "lsc_enable": 1, + "dgain_enable": 1, + "dgain_apply_adrc": 0, + "dgain_apply_EV_offset": 1 + } +} \ No newline at end of file diff --git a/proprietary/odm/etc/camera/aivsModel_0478CF20 b/proprietary/odm/etc/camera/aivsModel_0478CF20 new file mode 100644 index 0000000..2093191 Binary files /dev/null and b/proprietary/odm/etc/camera/aivsModel_0478CF20 differ diff --git a/proprietary/odm/etc/camera/aivsModel_0BC40D30 b/proprietary/odm/etc/camera/aivsModel_0BC40D30 new file mode 100644 index 0000000..d5118e9 Binary files /dev/null and b/proprietary/odm/etc/camera/aivsModel_0BC40D30 differ diff --git a/proprietary/odm/etc/camera/aivsModel_168C0E45 b/proprietary/odm/etc/camera/aivsModel_168C0E45 new file mode 100644 index 0000000..202fded Binary files /dev/null and b/proprietary/odm/etc/camera/aivsModel_168C0E45 differ diff --git a/proprietary/odm/etc/camera/aivsModel_16E8F8F9 b/proprietary/odm/etc/camera/aivsModel_16E8F8F9 new file mode 100644 index 0000000..8e7e54d Binary files /dev/null and b/proprietary/odm/etc/camera/aivsModel_16E8F8F9 differ diff --git a/proprietary/odm/etc/camera/aivsModel_20D4BB1D b/proprietary/odm/etc/camera/aivsModel_20D4BB1D new file mode 100644 index 0000000..f47676f Binary files /dev/null and b/proprietary/odm/etc/camera/aivsModel_20D4BB1D differ diff --git a/proprietary/odm/etc/camera/aivsModel_56058501 b/proprietary/odm/etc/camera/aivsModel_56058501 new file mode 100644 index 0000000..8c79dec Binary files /dev/null and b/proprietary/odm/etc/camera/aivsModel_56058501 differ diff --git a/proprietary/odm/etc/camera/aivsModel_6627C7AA b/proprietary/odm/etc/camera/aivsModel_6627C7AA new file mode 100644 index 0000000..a18f02e Binary files /dev/null and b/proprietary/odm/etc/camera/aivsModel_6627C7AA differ diff --git a/proprietary/odm/etc/camera/aivsModel_8D84710A b/proprietary/odm/etc/camera/aivsModel_8D84710A new file mode 100644 index 0000000..6187ec2 Binary files /dev/null and b/proprietary/odm/etc/camera/aivsModel_8D84710A differ diff --git a/proprietary/odm/etc/camera/aivsModel_ACCFB464 b/proprietary/odm/etc/camera/aivsModel_ACCFB464 new file mode 100644 index 0000000..22b2cd5 Binary files /dev/null and b/proprietary/odm/etc/camera/aivsModel_ACCFB464 differ diff --git a/proprietary/odm/etc/camera/aivsModel_CA81E52F b/proprietary/odm/etc/camera/aivsModel_CA81E52F new file mode 100644 index 0000000..144f053 Binary files /dev/null and b/proprietary/odm/etc/camera/aivsModel_CA81E52F differ diff --git a/proprietary/odm/etc/camera/aivsModel_D249D0CD b/proprietary/odm/etc/camera/aivsModel_D249D0CD new file mode 100644 index 0000000..a5894ca Binary files /dev/null and b/proprietary/odm/etc/camera/aivsModel_D249D0CD differ diff --git a/proprietary/odm/etc/camera/aivsModel_FF7AE9B5 b/proprietary/odm/etc/camera/aivsModel_FF7AE9B5 new file mode 100644 index 0000000..a5b52a6 Binary files /dev/null and b/proprietary/odm/etc/camera/aivsModel_FF7AE9B5 differ diff --git a/proprietary/odm/etc/camera/arc_aisp_config.bin b/proprietary/odm/etc/camera/arc_aisp_config.bin new file mode 100644 index 0000000..3c2063c --- /dev/null +++ b/proprietary/odm/etc/camera/arc_aisp_config.bin @@ -0,0 +1 @@ +process_timeout_ms:15000 \ No newline at end of file diff --git a/proprietary/odm/etc/camera/arcsoft_dynamicEV_config.ini b/proprietary/odm/etc/camera/arcsoft_dynamicEV_config.ini new file mode 100644 index 0000000..c4be181 --- /dev/null +++ b/proprietary/odm/etc/camera/arcsoft_dynamicEV_config.ini @@ -0,0 +1,118 @@ +[COMMON] +EVStep=6 +FireWorks_input_Num=6 +BaseMode_recommend_lowest_EV=-5 +BaseMode_max_lowest_EV=-7.5 +FaceRatio=0.002 + +[Wide] +CameraMode=20701 +;#wide SN luxIndex >= 440, SN_lux_1_0EV_Number = 6 +SN_lux_1=440 +SN_lux_1_0EV_Number=6 +;#wide SN 1 =< luxIndex < 440, SN_lux_2_0EV_Number = 6 +SN_lux_2=1 +SN_lux_2_0EV_Number=6 + +;#wide SE luxIndex >= 440, SNSE_lux_1_0EV_Number = 4 +SNSE_lux_1=440 +SNSE_lux_1_0EV_Number=4 +;#wide SE 1 =< luxIndex < 440, SNSE_lux_2_0EV_Number = 4 +SNSE_lux_2=1 +SNSE_lux_2_0EV_Number=4 + +;#Wide SE Bokeh luxIndex >= 440, SNSE_lux_1_0EV_Number = 4 +SE_Bokeh_lux_1=440 +SE_Bokeh_lux_1_0EV_Number=4 +SE_Bokeh_lux_2=1 +SE_Bokeh_lux_2_0EV_Number=4 + +[Wide ISZ] +CameraMode=20734 +;#wide SN luxIndex >= 440, SN_lux_1_0EV_Number = 6 +SN_lux_1=440 +SN_lux_1_0EV_Number=6 +;#wide SN 1 =< luxIndex < 440, SN_lux_2_0EV_Number = 6 +SN_lux_2=1 +SN_lux_2_0EV_Number=6 + +;#wide SE luxIndex >= 440, SNSE_lux_1_0EV_Number = 4 +SNSE_lux_1=440 +SNSE_lux_1_0EV_Number=4 +;#wide SE 1 =< luxIndex < 440, SNSE_lux_2_0EV_Number = 4 +SNSE_lux_2=1 +SNSE_lux_2_0EV_Number=4 + +;#Wide SE Bokeh luxIndex >= 440, SNSE_lux_1_0EV_Number = 4 +SE_Bokeh_lux_1=440 +SE_Bokeh_lux_1_0EV_Number=4 +SE_Bokeh_lux_2=1 +SE_Bokeh_lux_2_0EV_Number=4 + +[UltraWide] +CameraMode=20702 +;#UltraWide SN luxIndex >= 460, SN_lux_1_0EV_Number = 12 +SN_lux_1=500 +SN_lux_1_0EV_Number=12 +;#UltraWide SN 1 =< luxIndex < 460, SN_lux_2_0EV_Number = 8 +SN_lux_2=1 +SN_lux_2_0EV_Number=8 + + +;#UltraWide SE luxIndex >= 460, SNSE_lux_1_0EV_Number = 10 +SNSE_lux_1=500 +SNSE_lux_1_0EV_Number=10 +;#UltraWide SE 1 =< luxIndex < 460, SNSE_lux_2_0EV_Number = 6 +SNSE_lux_2=1 +SNSE_lux_2_0EV_Number=6 + +;#UW SE Bokeh luxIndex >= 500, SNSE_lux_1_0EV_Number = 8 +SE_Bokeh_lux_1=500 +SE_Bokeh_lux_1_0EV_Number=4 +SE_Bokeh_lux_2=1 +SE_Bokeh_lux_2_0EV_Number=4 + +BaseMode_EVOffSet_LuxIndex=400 + +[Tele] +CameraMode=0 +;#Tele SN luxIndex >= 450, SN_lux_1_0EV_Number = 10 +SN_lux_1=440 +SN_lux_1_0EV_Number=10 +;#Tele SN 1 =< luxIndex < 450, SN_lux_2_0EV_Number = 6 +SN_lux_2=1 +SN_lux_2_0EV_Number=6 + +;#Tele SE luxIndex >= 450, SNSE_lux_1_0EV_Number = 10 +SNSE_lux_1=440 +SNSE_lux_1_0EV_Number=10 +;#Tele SE 1 =< luxIndex < 440, SNSE_lux_2_0EV_Number = 6 +SNSE_lux_2=1 +SNSE_lux_2_0EV_Number=6 + +;#Tele SE Bokeh luxIndex >= 440, SNSE_lux_1_0EV_Number = 4 +SE_Bokeh_lux_1=440 +SE_Bokeh_lux_1_0EV_Number=4 +SE_Bokeh_lux_2=1 +SE_Bokeh_lux_2_0EV_Number=4 + +[Front] +CameraMode=20933 +;#Front_W SN luxIndex >= 440, SN_lux_1_0EV_Number = 6 +SN_lux_1=440 +SN_lux_1_0EV_Number=6 +;#Front_W SN 1 =< luxIndex < 440, SN_lux_2_0EV_Number = 6 +SN_lux_2=1 +SN_lux_2_0EV_Number=6 + +;#Front_W SE luxIndex >= 440, SNSE_lux_1_0EV_Number = 6 +SNSE_lux_1=440 +SNSE_lux_1_0EV_Number=6 +;#Front_W SE 1 =< luxIndex < 440, SNSE_lux_2_0EV_Number = 6 +SNSE_lux_2=1 +SNSE_lux_2_0EV_Number=6 + +SE_Bokeh_lux_1=440 +SE_Bokeh_lux_1_0EV_Number=4 +SE_Bokeh_lux_2=1 +SE_Bokeh_lux_2_0EV_Number=4 \ No newline at end of file diff --git a/proprietary/odm/etc/camera/beauty/arcbeauty_param_config.json b/proprietary/odm/etc/camera/beauty/arcbeauty_param_config.json new file mode 100644 index 0000000..dc07336 --- /dev/null +++ b/proprietary/odm/etc/camera/beauty/arcbeauty_param_config.json @@ -0,0 +1,517 @@ +{ + "veri": { + "vericode": "e195e2b4" + }, + "version": { + "version": "1.0.0.2025111101_#24353-2" + }, + "parameters": { + "front_parameters": { + "ABS_KEY_AI_EFFECT": { + "ABS_AIBEAUTY_EFFECT_NATIVE": { + "ABS_KEY_BASIC_SKIN_SOFTEN": { + "default_value": 40 + }, + "ABS_KEY_BASIC_SKIN_TONE_FILTER_STYLE": { + "default_value": 20 + }, + "ABS_KEY_FACIAL_GLOSS": { + "default_value": 20 + }, + "ABS_KEY_MAKEUP_BLUSH": { + "default_value": 40 + }, + "ABS_KEY_SHAPE_FACE_SHRINK": { + "default_value": 30 + }, + "ABS_KEY_SHAPE_HEAD_SHRINK": { + "default_value": 20 + }, + "ABS_KEY_SHAPE_EYE_ENLARGEMENT": { + "default_value": 20 + }, + "ABS_KEY_BASIC_TEETH_WHITEN": { + "default_value": 40 + } + }, + "ABS_AIBEAUTY_EFFECT_MOISTENING": { + "ABS_KEY_BASIC_SKIN_SOFTEN": { + "default_value": 50 + }, + "ABS_KEY_BASIC_SKIN_TONE_FILTER_STYLE": { + "default_value": 30 + }, + "ABS_KEY_FACIAL_GLOSS": { + "default_value": 20 + }, + "ABS_KEY_MAKEUP_BLUSH": { + "default_value": 40 + }, + "ABS_KEY_SHAPE_FACE_SHRINK": { + "default_value": 30 + }, + "ABS_KEY_SHAPE_HEAD_SHRINK": { + "default_value": 20 + }, + "ABS_KEY_SHAPE_EYE_ENLARGEMENT": { + "default_value": 20 + }, + "ABS_KEY_BASIC_TEETH_WHITEN": { + "default_value": 40 + } + }, + "ABS_AIBEAUTY_EFFECT_PROTOGENIC": { + "ABS_KEY_BASIC_SKIN_SOFTEN": { + "default_value": 50 + }, + "ABS_KEY_BASIC_SKIN_TONE_FILTER_STYLE": { + "default_value": 20 + }, + "ABS_KEY_FACIAL_GLOSS": { + "default_value": 20 + }, + "ABS_KEY_MAKEUP_BLUSH": { + "default_value": 40 + }, + "ABS_KEY_SHAPE_FACE_SHRINK": { + "default_value": 30 + }, + "ABS_KEY_SHAPE_HEAD_SHRINK": { + "default_value": 20 + }, + "ABS_KEY_SHAPE_EYE_ENLARGEMENT": { + "default_value": 10 + }, + "ABS_KEY_BASIC_TEETH_WHITEN": { + "default_value": 40 + } + }, + "ABS_AIBEAUTY_EFFECT_METROSEXUAL": { + "ABS_KEY_BASIC_SKIN_SOFTEN": { + "default_value": 30 + }, + "ABS_KEY_BASIC_SKIN_TONE_FILTER_STYLE": { + "default_value": 0 + }, + "ABS_KEY_FACIAL_GLOSS": { + "default_value": 40 + }, + "ABS_KEY_MAKEUP_BLUSH": { + "default_value": 40 + }, + "ABS_KEY_SHAPE_FACE_SHRINK": { + "default_value": 20 + }, + "ABS_KEY_SHAPE_HEAD_SHRINK": { + "default_value": 0 + }, + "ABS_KEY_SHAPE_EYE_ENLARGEMENT": { + "default_value": 10 + }, + "ABS_KEY_BASIC_TEETH_WHITEN": { + "default_value": 40 + } + }, + "ABS_AIBEAUTY_EFFECT_YOUTH": { + "ABS_KEY_BASIC_SKIN_SOFTEN": { + "default_value": 40 + }, + "ABS_KEY_BASIC_SKIN_TONE_FILTER_STYLE": { + "default_value": 0 + }, + "ABS_KEY_FACIAL_GLOSS": { + "default_value": 40 + }, + "ABS_KEY_MAKEUP_BLUSH": { + "default_value": 40 + }, + "ABS_KEY_SHAPE_FACE_SHRINK": { + "default_value": 30 + }, + "ABS_KEY_SHAPE_HEAD_SHRINK": { + "default_value": 10 + }, + "ABS_KEY_SHAPE_EYE_ENLARGEMENT": { + "default_value": 20 + }, + "ABS_KEY_BASIC_TEETH_WHITEN": { + "default_value": 40 + } + } + }, + "front_cap_parameters": { + "ABS_KEY_BASIC_EYE_BRIGHTEN": { + "default_value": 0, + "male_value": 0 + }, + "ABS_KEY_BASIC_SKIN_SOFTEN": { + "slider_mid":40, + "value_mid":50, + "value_max":80, + "male_ratio":0.5 + }, + "ABS_KEY_BASIC_DE_BLEMISH": { + "depend_key": "ABS_KEY_BASIC_SKIN_SOFTEN", + "slider_mid":40, + "value_mid":50, + "value_max":100, + "male_ratio":0.7 + }, + "ABS_KEY_BASIC_WRINKLE_REDUCTION": { + "depend_key": "ABS_KEY_BASIC_SKIN_SOFTEN", + "formula_ratio": 1 + }, + "ABS_KEY_BASIC_SKIN_TONE_COLOR_EVEN": { + "depend_key": "ABS_KEY_BASIC_SKIN_SOFTEN", + "formula_ratio": 1 + }, + "ABS_KEY_BASIC_SKIN_TONE_FILTER_STYLE": { + "formula_ratio": 0.7, + "male_ratio": 0.5, + "is_makeup": 1 + }, + "ABS_KEY_FACIAL_GLOSS": { + "slider_mid":30, + "value_mid":60, + "value_max":100, + "male_ratio":0.5 + }, + "ABS_KEY_MAKEUP_BLUSH": { + "formula_ratio": 1, + "male_ratio": 0.5, + "is_makeup": 1 + }, + "ABS_KEY_BASIC_EYEBROW_DYEING": { + "depend_key": "ABS_KEY_MAKEUP_BLUSH", + "formula_ratio": 1, + "male_ratio": 0.5, + "is_makeup": 1 + }, + "ABS_KEY_MAKEUP_LIP_BEAUTY": { + "depend_key": "ABS_KEY_MAKEUP_BLUSH", + "formula_ratio": 1, + "male_ratio": 0.5, + "is_makeup": 1 + }, + "ABS_KEY_MAKEUP_EYE_SHADOW": { + "depend_key": "ABS_KEY_MAKEUP_BLUSH", + "formula_ratio": 1, + "male_ratio": 0.5, + "is_makeup": 1 + }, + "ABS_KEY_SHAPE_FACE_SHRINK": { + "formula_ratio": 0.5 + } + }, + "front_pre_parameters": { + "ABS_KEY_BASIC_SKIN_SOFTEN": { + "slider_mid":40, + "value_mid":40, + "value_max":100, + "male_ratio":0.5 + }, + "ABS_KEY_BASIC_SKIN_TONE_FILTER_STYLE": { + "formula_ratio": 1, + "male_ratio": 0.5, + "is_makeup": 1 + }, + "ABS_KEY_FACIAL_GLOSS": { + "formula_ratio": 1, + "male_ratio": 0.5, + "is_makeup": 1 + }, + "ABS_KEY_MAKEUP_BLUSH": { + "formula_ratio": 1, + "male_ratio": 0.5, + "is_makeup": 1 + }, + "ABS_KEY_BASIC_EYEBROW_DYEING": { + "depend_key": "ABS_KEY_MAKEUP_BLUSH", + "formula_ratio": 1, + "male_ratio": 0.5, + "is_makeup": 1 + }, + "ABS_KEY_MAKEUP_LIP_BEAUTY": { + "depend_key": "ABS_KEY_MAKEUP_BLUSH", + "formula_ratio": 1, + "male_ratio": 0.5, + "is_makeup": 1 + }, + "ABS_KEY_MAKEUP_EYE_SHADOW": { + "depend_key": "ABS_KEY_MAKEUP_BLUSH", + "formula_ratio": 1, + "male_ratio": 0.5, + "is_makeup": 1 + }, + "ABS_KEY_SHAPE_FACE_SHRINK": { + "formula_ratio": 0.5 + } + } + }, + "rear_parameters": { + "rear_slider_parameters": { + "rear_slider_cap_parameters": { + "ABS_KEY_BASIC_SKIN_SOFTEN": { + "slider_mid":40, + "value_mid":30, + "value_max":100, + "male_ratio":0.3 + }, + "ABS_KEY_BASIC_DE_BLEMISH": { + "slider_mid":40, + "value_mid":100, + "value_max":100, + "male_ratio":0.4 + } + }, + "rear_slider_pre_parameters": { + "ABS_KEY_BASIC_SKIN_SOFTEN": { + "slider_mid":15, + "value_mid":15, + "value_max":100, + "male_ratio":0.5 + } + } + }, + "rear_portrait_parameters": { + "rear_portrait_cap_parameters": { + "ABS_KEY_BASIC_SKIN_SOFTEN": { + "slider_mid":40, + "value_mid":30, + "value_max":100, + "male_ratio":0.3 + }, + "ABS_KEY_BASIC_DE_BLEMISH": { + "slider_mid":40, + "value_mid":100, + "value_max":100, + "male_ratio":0.4 + }, + "ABS_KEY_BASIC_SKIN_TONE_COLOR_EVEN": { + "formula_ratio":1 + }, + "ABS_KEY_BASIC_EYE_BRIGHTEN": { + "default_value":0, + "male_value":0 + }, + "ABS_KEY_FACIAL_GLOSS": { + "formula_ratio":1, + "is_makeup": 1 + }, + "ABS_KEY_MAKEUP_BLUSH": { + "slider_mid":40, + "value_mid":30, + "value_max":60, + "male_ratio":0.5, + "is_makeup": 1 + }, + "ABS_KEY_BASIC_EYEBROW_DYEING": { + "slider_mid":40, + "value_mid":30, + "value_max":60, + "male_ratio":0.5, + "is_makeup": 1 + }, + "ABS_KEY_MAKEUP_LIP_BEAUTY": { + "slider_mid":40, + "value_mid":30, + "value_max":60, + "male_ratio":0.5, + "is_makeup": 1 + }, + "ABS_KEY_MAKEUP_EYE_SHADOW": { + "slider_mid":40, + "value_mid":30, + "value_max":60, + "male_ratio":0.5, + "is_makeup": 1 + }, + "ABS_KEY_BASIC_TEETH_WHITEN": { + "slider_mid":40, + "value_mid":30, + "value_max":30 + } + }, + "rear_portrait_cap_shape_parameters": { + "ABS_KEY_SHAPE_EYE_ENLARGEMENT": { + "formula_ratio":0.4 + }, + "ABS_KEY_SHAPE_FACE_SHRINK": { + "slider_mid":40, + "value_mid":30, + "value_max":50, + "male_ratio":0.5 + } + }, + "rear_portrait_pre_parameters": { + "ABS_KEY_BASIC_SKIN_SOFTEN": { + "slider_mid":15, + "value_mid":15, + "value_max":100, + "male_ratio":0.5 + } + } + }, + "rear_recording_slider_parameters": { + "rear_recording_slider_pre_parameters": { + "ABS_KEY_BASIC_SKIN_SOFTEN": { + "slider_mid":40, + "value_mid":30, + "value_max":100, + "male_ratio":0.3 + } + } + } + }, + "SecondaryScreen_parameters": { + "SecondaryScreen_default_parameters": { + "SecondaryScreen_default_cap_parameters": { + "ABS_KEY_BASIC_EYE_BRIGHTEN": { + "default_value":0, + "male_value":0 + }, + "ABS_KEY_BASIC_SKIN_SOFTEN": { + "slider_mid":40, + "value_mid":30, + "value_max":100, + "male_ratio":0.3 + }, + "ABS_KEY_BASIC_DE_BLEMISH": { + "slider_mid":40, + "value_mid":100, + "value_max":100, + "male_ratio":0.4 + }, + "ABS_KEY_SHAPE_EYE_ENLARGEMENT": { + "formula_ratio":0.4 + }, + "ABS_KEY_SHAPE_FACE_SHRINK": { + "slider_mid":40, + "value_mid":30, + "value_max":50, + "male_ratio":0.5 + }, + "ABS_KEY_FACIAL_GLOSS": { + "formula_ratio":1, + "is_makeup": 1 + }, + "ABS_KEY_MAKEUP_BLUSH": { + "slider_mid":40, + "value_mid":30, + "value_max":60, + "male_ratio":0.5, + "is_makeup": 1 + }, + "ABS_KEY_BASIC_EYEBROW_DYEING": { + "slider_mid":40, + "value_mid":30, + "value_max":60, + "male_ratio":0.5, + "is_makeup": 1 + }, + "ABS_KEY_MAKEUP_LIP_BEAUTY": { + "slider_mid":40, + "value_mid":30, + "value_max":60, + "male_ratio":0.5, + "is_makeup": 1 + }, + "ABS_KEY_MAKEUP_EYE_SHADOW": { + "slider_mid":40, + "value_mid":30, + "value_max":60, + "male_ratio":0.5, + "is_makeup": 1 + }, + "ABS_KEY_BASIC_TEETH_WHITEN": { + "slider_mid":40, + "value_mid":30, + "value_max":30 + } + }, + "SecondaryScreen_default_pre_parameters": { + "ABS_KEY_BASIC_SKIN_SOFTEN": { + "slider_mid":15, + "value_mid":0, + "value_max":100, + "male_ratio":0.5 + } + } + }, + "SecondaryScreen_portrait_parameters": { + "SecondaryScreen_portrait_cap_parameters": { + "ABS_KEY_BASIC_EYE_BRIGHTEN": { + "default_value":0, + "male_value":0 + }, + "ABS_KEY_BASIC_SKIN_SOFTEN": { + "slider_mid":40, + "value_mid":30, + "value_max":100, + "male_ratio":0.3 + }, + "ABS_KEY_BASIC_DE_BLEMISH": { + "slider_mid":40, + "value_mid":100, + "value_max":100, + "male_ratio":0.4 + }, + "ABS_KEY_SHAPE_EYE_ENLARGEMENT": { + "formula_ratio":0.4 + }, + "ABS_KEY_SHAPE_FACE_SHRINK": { + "slider_mid":40, + "value_mid":30, + "value_max":50, + "male_ratio":0.5 + }, + "ABS_KEY_FACIAL_GLOSS": { + "formula_ratio":1, + "is_makeup": 1 + }, + "ABS_KEY_MAKEUP_BLUSH": { + "slider_mid":40, + "value_mid":30, + "value_max":60, + "male_ratio":0.5, + "is_makeup": 1 + }, + "ABS_KEY_BASIC_EYEBROW_DYEING": { + "slider_mid":40, + "value_mid":30, + "value_max":60, + "male_ratio":0.5, + "is_makeup": 1 + }, + "ABS_KEY_MAKEUP_LIP_BEAUTY": { + "slider_mid":40, + "value_mid":30, + "value_max":60, + "male_ratio":0.5, + "is_makeup": 1 + }, + "ABS_KEY_MAKEUP_EYE_SHADOW": { + "slider_mid":40, + "value_mid":30, + "value_max":60, + "male_ratio":0.5, + "is_makeup": 1 + }, + "ABS_KEY_BASIC_TEETH_WHITEN": { + "slider_mid":40, + "value_mid":30, + "value_max":30 + } + }, + "SecondaryScreen_portrait_pre_parameters": { + "ABS_KEY_BASIC_SKIN_SOFTEN": { + "slider_mid":15, + "value_mid":0, + "value_max":100, + "male_ratio":0.5 + } + } + } + } + } +} \ No newline at end of file diff --git a/proprietary/odm/etc/camera/beauty/beauty_config.json b/proprietary/odm/etc/camera/beauty/beauty_config.json new file mode 100644 index 0000000..4556664 --- /dev/null +++ b/proprietary/odm/etc/camera/beauty/beauty_config.json @@ -0,0 +1,1254 @@ +{ + "IdMap":{ + "1":"skinSmooth", + "2":"whiten", + "3":"stereoPerception", + "4":"eyeBrowDye", + "5":"slimFace", + "6":"headNarrow", + "7":"hairPuffy", + "8":"enlargeEye", + "9":"nose", + "10":"noseTip", + "11":"temple", + "12":"cheekBone", + "13":"jaw", + "14":"chin", + "15":"lips", + "16":"hairline", + "17":"", + "18":"", + "19":"", + "20":"", + "1007":"makeup_qcy", + "1008":"makeup_myq", + "1009":"makeup_xqc", + "1010":"makeup_mll", + "1011":"makeup_bms", + "1012":"makeup_lts", + "1001":"makeup_danyan", + "1002":"makeup_xiazhi", + "1003":"makeup_yuanqi", + "1004":"makeup_ruanmei", + "1005":"makeup_qianjin", + "1006":"makeup_yanku" + }, + "CNRegion":{ + "FrontCapture": { + "BeautyOn": 1, + "BeautyMode": 1, + "Options": [ + { + "Id": 1, + "Val": 30 + }, + { + "Id": 2, + "Val": 20 + }, + { + "Id": 3, + "Val": 30 + }, + { + "Id": 4, + "Val": 30 + }, + { + "Id": 5, + "Val": 30 + }, + { + "Id": 6, + "Val": 0 + }, + { + "Id": 7, + "Val": 0 + }, + { + "Id": 8, + "Val": 20 + }, + { + "Id": 9, + "Val": 0 + }, + { + "Id": 16, + "Val": 0 + } + ] + }, + "FrontMakeupsCapture":{ + "Options": [ + + { + "Id": 1007, + "Val": 80 + }, + { + "Id": 1008, + "Val": 80 + }, + { + "Id": 1009, + "Val": 80 + }, + { + "Id": 1010, + "Val": 80 + }, + { + "Id": 1011, + "Val": 80 + }, + { + "Id": 1012, + "Val": 80 + }, + { + "Id": 1001, + "Val": 80 + }, + { + "Id": 1002, + "Val": 80 + }, + { + "Id": 1003, + "Val": 80 + }, + { + "Id": 1004, + "Val": 80 + }, + { + "Id": 1005, + "Val": 80 + }, + { + "Id": 1006, + "Val": 80 + } + ] + }, + "FrontPortrait":{ + "BeautyOn": 1, + "BeautyMode": 6, + "Options": [ + { + "Id": 1, + "Val": 30 + }, + { + "Id": 2, + "Val": 0 + }, + { + "Id": 3, + "Val": 0 + }, + { + "Id": 5, + "Val": 0 + }, + { + "Id": 6, + "Val": 0 + }, + { + "Id": 7, + "Val": 0 + }, + { + "Id": 8, + "Val":0 + }, + { + "Id": 9, + "Val": 0 + }, + { + "Id": 16, + "Val": 0 + } + ] + }, + "FrontRecordVideo": { + "BeautyOn": 0, + "BeautyMode": 7, + "Options": [ + { + "Id": 1, + "Val": 30 + }, + { + "Id": 5, + "Val": 30 + }, + { + "Id": 6, + "Val": 0 + }, + { + "Id": 8, + "Val": 20 + }, + { + "Id": 9, + "Val": 0 + }, + { + "Id": 16, + "Val": 0 + } + ] + }, + "RearCapture": { + "BeautyOn": 0, + "BeautyMode": 4, + "Options": [ + { + "Id": 1, + "Val": 15 + } + ] + }, + "RearPortrait": { + "BeautyOn": 1, + "BeautyMode": 4, + "Options": [ + { + "Id": 1, + "Val": 30 + } + ] + }, + "RearRecordVideo": { + "BeautyOn": 0, + "BeautyMode": 4, + "Options": [ + { + "Id": 1, + "Val": 30 + } + ] + } + }, + "GLRegion": { + "FrontCapture": { + "BeautyOn": 0, + "BeautyMode": 1, + "Options": [ + { + "Id": 1, + "Val": 20 + }, + { + "Id": 2, + "Val": 0 + }, + { + "Id": 3, + "Val": 0 + }, + { + "Id": 4, + "Val": 0 + }, + { + "Id": 5, + "Val": 0 + }, + { + "Id": 6, + "Val": 0 + }, + { + "Id": 7, + "Val": 0 + }, + { + "Id": 8, + "Val": 0 + }, + { + "Id": 9, + "Val": 0 + }, + { + "Id": 16, + "Val": 0 + } + ] + }, + "FrontMakeupsCapture":{ + "Options": [ + + { + "Id": 1007, + "Val": 80 + }, + { + "Id": 1008, + "Val": 80 + }, + { + "Id": 1009, + "Val": 80 + }, + { + "Id": 1010, + "Val": 80 + }, + { + "Id": 1011, + "Val": 80 + }, + { + "Id": 1012, + "Val": 80 + }, + { + "Id": 1001, + "Val": 80 + }, + { + "Id": 1002, + "Val": 80 + }, + { + "Id": 1003, + "Val": 80 + }, + { + "Id": 1004, + "Val": 80 + }, + { + "Id": 1005, + "Val": 80 + }, + { + "Id": 1006, + "Val": 80 + } + ] + }, + "FrontPortrait":{ + "BeautyOn": 0, + "BeautyMode": 6, + "Options": [ + { + "Id": 1, + "Val": 20 + }, + { + "Id": 2, + "Val": 0 + }, + { + "Id": 3, + "Val": 0 + }, + { + "Id": 5, + "Val": 0 + }, + { + "Id": 6, + "Val": 0 + }, + { + "Id": 7, + "Val": 0 + }, + { + "Id": 8, + "Val":0 + }, + { + "Id": 9, + "Val": 0 + }, + { + "Id": 16, + "Val": 0 + } + ] + }, + "FrontRecordVideo": { + "BeautyOn": 0, + "BeautyMode": 7, + "Options": [ + { + "Id": 1, + "Val": 20 + }, + { + "Id": 5, + "Val": 0 + }, + { + "Id": 6, + "Val": 0 + }, + { + "Id": 8, + "Val": 0 + }, + { + "Id": 9, + "Val": 0 + }, + { + "Id": 16, + "Val": 0 + } + ] + }, + "RearCapture": { + "BeautyOn": 0, + "BeautyMode": 4, + "Options": [ + { + "Id": 1, + "Val": 0 + } + ] + }, + "RearPortrait": { + "BeautyOn": 0, + "BeautyMode": 4, + "Options": [ + { + "Id": 1, + "Val": 0 + } + ] + }, + "RearRecordVideo": { + "BeautyOn": 0, + "BeautyMode": 4, + "Options": [ + { + "Id": 1, + "Val": 0 + } + ] + } + }, + "EastAsiaRegion": { + "FrontCapture": { + "BeautyOn": 1, + "BeautyMode": 1, + "Options": [ + { + "Id": 1, + "Val": 30 + }, + { + "Id": 2, + "Val": 30 + }, + { + "Id": 3, + "Val": 30 + }, + { + "Id": 4, + "Val": 30 + }, + { + "Id": 5, + "Val": 30 + }, + { + "Id": 6, + "Val": 0 + }, + { + "Id": 7, + "Val": 0 + }, + { + "Id": 8, + "Val": 0 + }, + { + "Id": 9, + "Val": 0 + }, + { + "Id": 16, + "Val": 0 + } + ] + }, + "FrontMakeupsCapture":{ + "Options": [ + + { + "Id": 1007, + "Val": 80 + }, + { + "Id": 1008, + "Val": 80 + }, + { + "Id": 1009, + "Val": 80 + }, + { + "Id": 1010, + "Val": 80 + }, + { + "Id": 1011, + "Val": 80 + }, + { + "Id": 1012, + "Val": 80 + }, + { + "Id": 1001, + "Val": 80 + }, + { + "Id": 1002, + "Val": 80 + }, + { + "Id": 1003, + "Val": 80 + }, + { + "Id": 1004, + "Val": 80 + }, + { + "Id": 1005, + "Val": 80 + }, + { + "Id": 1006, + "Val": 80 + } + ] + }, + "FrontPortrait":{ + "BeautyOn": 1, + "BeautyMode": 6, + "Options": [ + { + "Id": 1, + "Val": 30 + }, + { + "Id": 2, + "Val": 30 + }, + { + "Id": 3, + "Val": 30 + }, + { + "Id": 5, + "Val": 30 + }, + { + "Id": 6, + "Val": 0 + }, + { + "Id": 7, + "Val": 0 + }, + { + "Id": 8, + "Val":0 + }, + { + "Id": 9, + "Val": 0 + }, + { + "Id": 16, + "Val": 0 + } + ] + }, + "FrontRecordVideo": { + "BeautyOn": 0, + "BeautyMode": 7, + "Options": [ + { + "Id": 1, + "Val": 30 + }, + { + "Id": 5, + "Val": 30 + }, + { + "Id": 6, + "Val": 0 + }, + { + "Id": 8, + "Val": 0 + }, + { + "Id": 9, + "Val": 0 + }, + { + "Id": 16, + "Val": 0 + } + ] + }, + "RearCapture": { + "BeautyOn": 0, + "BeautyMode": 4, + "Options": [ + { + "Id": 1, + "Val": 0 + } + ] + }, + "RearPortrait": { + "BeautyOn": 1, + "BeautyMode": 4, + "Options": [ + { + "Id": 1, + "Val": 30 + } + ] + }, + "RearRecordVideo": { + "BeautyOn": 0, + "BeautyMode": 4, + "Options": [ + { + "Id": 1, + "Val": 30 + } + ] + } + }, + "SoutheastAsiaRegion": { + "FrontCapture": { + "BeautyOn": 1, + "BeautyMode": 1, + "Options": [ + { + "Id": 1, + "Val": 30 + }, + { + "Id": 2, + "Val": 30 + }, + { + "Id": 3, + "Val": 30 + }, + { + "Id": 4, + "Val": 30 + }, + { + "Id": 5, + "Val": 30 + }, + { + "Id": 6, + "Val": 0 + }, + { + "Id": 7, + "Val": 0 + }, + { + "Id": 8, + "Val": 0 + }, + { + "Id": 9, + "Val": 0 + }, + { + "Id": 16, + "Val": 0 + } + ] + }, + "FrontMakeupsCapture":{ + "Options": [ + + { + "Id": 1007, + "Val": 80 + }, + { + "Id": 1008, + "Val": 80 + }, + { + "Id": 1009, + "Val": 80 + }, + { + "Id": 1010, + "Val": 80 + }, + { + "Id": 1011, + "Val": 80 + }, + { + "Id": 1012, + "Val": 80 + }, + { + "Id": 1001, + "Val": 80 + }, + { + "Id": 1002, + "Val": 80 + }, + { + "Id": 1003, + "Val": 80 + }, + { + "Id": 1004, + "Val": 80 + }, + { + "Id": 1005, + "Val": 80 + }, + { + "Id": 1006, + "Val": 80 + } + ] + }, + "FrontPortrait":{ + "BeautyOn": 1, + "BeautyMode": 6, + "Options": [ + { + "Id": 1, + "Val": 30 + }, + { + "Id": 2, + "Val": 30 + }, + { + "Id": 3, + "Val": 30 + }, + { + "Id": 5, + "Val": 30 + }, + { + "Id": 6, + "Val": 0 + }, + { + "Id": 7, + "Val": 0 + }, + { + "Id": 8, + "Val": 0 + }, + { + "Id": 9, + "Val": 0 + }, + { + "Id": 16, + "Val": 0 + } + ] + }, + "FrontRecordVideo": { + "BeautyOn": 0, + "BeautyMode": 7, + "Options": [ + { + "Id": 1, + "Val": 30 + }, + { + "Id": 5, + "Val": 30 + }, + { + "Id": 6, + "Val": 0 + }, + { + "Id": 8, + "Val": 0 + }, + { + "Id": 9, + "Val": 0 + }, + { + "Id": 16, + "Val": 0 + } + ] + }, + "RearCapture": { + "BeautyOn": 0, + "BeautyMode": 4, + "Options": [ + { + "Id": 1, + "Val": 0 + } + ] + }, + "RearPortrait": { + "BeautyOn": 1, + "BeautyMode": 4, + "Options": [ + { + "Id": 1, + "Val": 30 + } + ] + }, + "RearRecordVideo": { + "BeautyOn": 0, + "BeautyMode": 4, + "Options": [ + { + "Id": 1, + "Val": 30 + } + ] + } + }, + "INRegion": { + "FrontCapture": { + "BeautyOn": 1, + "BeautyMode": 1, + "Options": [ + { + "Id": 1, + "Val": 30 + }, + { + "Id": 2, + "Val": 30 + }, + { + "Id": 3, + "Val": 30 + }, + { + "Id": 4, + "Val": 30 + }, + { + "Id": 5, + "Val": 30 + }, + { + "Id": 6, + "Val": 0 + }, + { + "Id": 7, + "Val": 0 + }, + { + "Id": 8, + "Val": 0 + }, + { + "Id": 9, + "Val": 0 + }, + { + "Id": 16, + "Val": 0 + } + ] + }, + "FrontMakeupsCapture":{ + "Options": [ + + { + "Id": 1007, + "Val": 80 + }, + { + "Id": 1008, + "Val": 80 + }, + { + "Id": 1009, + "Val": 80 + }, + { + "Id": 1010, + "Val": 80 + }, + { + "Id": 1011, + "Val": 80 + }, + { + "Id": 1012, + "Val": 80 + }, + { + "Id": 1001, + "Val": 80 + }, + { + "Id": 1002, + "Val": 80 + }, + { + "Id": 1003, + "Val": 80 + }, + { + "Id": 1004, + "Val": 80 + }, + { + "Id": 1005, + "Val": 80 + }, + { + "Id": 1006, + "Val": 80 + } + ] + }, + "FrontPortrait":{ + "BeautyOn": 1, + "BeautyMode": 6, + "Options": [ + { + "Id": 1, + "Val": 30 + }, + { + "Id": 2, + "Val": 30 + }, + { + "Id": 3, + "Val": 30 + }, + { + "Id": 5, + "Val": 30 + }, + { + "Id": 6, + "Val": 0 + }, + { + "Id": 7, + "Val": 0 + }, + { + "Id": 8, + "Val": 0 + }, + { + "Id": 9, + "Val": 0 + }, + { + "Id": 16, + "Val": 0 + } + ] + }, + "FrontRecordVideo": { + "BeautyOn": 0, + "BeautyMode": 7, + "Options": [ + { + "Id": 1, + "Val": 30 + }, + { + "Id": 5, + "Val": 30 + }, + { + "Id": 6, + "Val": 30 + }, + { + "Id": 8, + "Val": 0 + }, + { + "Id": 9, + "Val": 0 + }, + { + "Id": 16, + "Val": 0 + } + ] + }, + "RearCapture": { + "BeautyOn": 0, + "BeautyMode": 4, + "Options": [ + { + "Id": 1, + "Val": 0 + } + ] + }, + "RearPortrait": { + "BeautyOn": 1, + "BeautyMode": 4, + "Options": [ + { + "Id": 1, + "Val": 20 + } + ] + }, + "RearRecordVideo": { + "BeautyOn": 0, + "BeautyMode": 4, + "Options": [ + { + "Id": 1, + "Val": 20 + } + ] + } + }, + "RURegion": { + "FrontCapture": { + "BeautyOn": 0, + "BeautyMode": 1, + "Options": [ + { + "Id": 1, + "Val": 0 + }, + { + "Id": 2, + "Val": 0 + }, + { + "Id": 3, + "Val": 0 + }, + { + "Id": 4, + "Val": 0 + }, + { + "Id": 5, + "Val": 0 + }, + { + "Id": 6, + "Val": 0 + }, + { + "Id": 7, + "Val": 0 + }, + { + "Id": 8, + "Val": 0 + }, + { + "Id": 9, + "Val": 0 + }, + { + "Id": 16, + "Val": 0 + } + ] + }, + "FrontMakeupsCapture":{ + "Options": [ + + { + "Id": 1007, + "Val": 80 + }, + { + "Id": 1008, + "Val": 80 + }, + { + "Id": 1009, + "Val": 80 + }, + { + "Id": 1010, + "Val": 80 + }, + { + "Id": 1011, + "Val": 80 + }, + { + "Id": 1012, + "Val": 80 + }, + { + "Id": 1001, + "Val": 80 + }, + { + "Id": 1002, + "Val": 80 + }, + { + "Id": 1003, + "Val": 80 + }, + { + "Id": 1004, + "Val": 80 + }, + { + "Id": 1005, + "Val": 80 + }, + { + "Id": 1006, + "Val": 80 + } + ] + }, + "FrontPortrait":{ + "BeautyOn": 0, + "BeautyMode": 6, + "Options": [ + { + "Id": 1, + "Val": 0 + }, + { + "Id": 2, + "Val": 0 + }, + { + "Id": 3, + "Val": 0 + }, + { + "Id": 5, + "Val": 0 + }, + { + "Id": 6, + "Val": 0 + }, + { + "Id": 7, + "Val": 0 + }, + { + "Id": 8, + "Val": 0 + }, + { + "Id": 9, + "Val": 0 + }, + { + "Id": 16, + "Val": 0 + } + ] + }, + "FrontRecordVideo": { + "BeautyOn": 0, + "BeautyMode": 7, + "Options": [ + { + "Id": 1, + "Val": 0 + }, + { + "Id": 5, + "Val": 0 + }, + { + "Id": 6, + "Val": 0 + }, + { + "Id": 8, + "Val": 0 + }, + { + "Id": 9, + "Val": 0 + }, + { + "Id": 16, + "Val": 0 + } + ] + }, + "RearCapture": { + "BeautyOn": 0, + "BeautyMode": 4, + "Options": [ + { + "Id": 1, + "Val": 0 + } + ] + }, + "RearPortrait": { + "BeautyOn": 0, + "BeautyMode": 4, + "Options": [ + { + "Id": 1, + "Val": 0 + } + ] + }, + "RearRecordVideo": { + "BeautyOn": 0, + "BeautyMode": 4, + "Options": [ + { + "Id": 1, + "Val": 0 + } + ] + } + } + } diff --git a/proprietary/odm/etc/camera/beauty/beauty_config_8g.json b/proprietary/odm/etc/camera/beauty/beauty_config_8g.json new file mode 100644 index 0000000..b10e906 --- /dev/null +++ b/proprietary/odm/etc/camera/beauty/beauty_config_8g.json @@ -0,0 +1,1254 @@ +{ + "IdMap":{ + "1":"skinSmooth", + "2":"whiten", + "3":"stereoPerception", + "4":"eyeBrowDye", + "5":"slimFace", + "6":"headNarrow", + "7":"hairPuffy", + "8":"enlargeEye", + "9":"nose", + "10":"noseTip", + "11":"temple", + "12":"cheekBone", + "13":"jaw", + "14":"chin", + "15":"lips", + "16":"hairline", + "17":"", + "18":"", + "19":"", + "20":"", + "1007":"makeup_qcy", + "1008":"makeup_myq", + "1009":"makeup_xqc", + "1010":"makeup_mll", + "1011":"makeup_bms", + "1012":"makeup_lts", + "1001":"makeup_danyan", + "1002":"makeup_xiazhi", + "1003":"makeup_yuanqi", + "1004":"makeup_ruanmei", + "1005":"makeup_qianjin", + "1006":"makeup_yanku" + }, + "CNRegion":{ + "FrontCapture": { + "BeautyOn": 1, + "BeautyMode": 1, + "Options": [ + { + "Id": 1, + "Val": 30 + }, + { + "Id": 2, + "Val": 0 + }, + { + "Id": 3, + "Val": 0 + }, + { + "Id": 4, + "Val": 0 + }, + { + "Id": 5, + "Val": 0 + }, + { + "Id": 6, + "Val": 0 + }, + { + "Id": 7, + "Val": 0 + }, + { + "Id": 8, + "Val": 0 + }, + { + "Id": 9, + "Val": 0 + }, + { + "Id": 16, + "Val": 0 + } + ] + }, + "FrontMakeupsCapture":{ + "Options": [ + + { + "Id": 1007, + "Val": 80 + }, + { + "Id": 1008, + "Val": 80 + }, + { + "Id": 1009, + "Val": 80 + }, + { + "Id": 1010, + "Val": 80 + }, + { + "Id": 1011, + "Val": 80 + }, + { + "Id": 1012, + "Val": 80 + }, + { + "Id": 1001, + "Val": 80 + }, + { + "Id": 1002, + "Val": 80 + }, + { + "Id": 1003, + "Val": 80 + }, + { + "Id": 1004, + "Val": 80 + }, + { + "Id": 1005, + "Val": 80 + }, + { + "Id": 1006, + "Val": 80 + } + ] + }, + "FrontPortrait":{ + "BeautyOn": 1, + "BeautyMode": 6, + "Options": [ + { + "Id": 1, + "Val": 30 + }, + { + "Id": 2, + "Val": 0 + }, + { + "Id": 3, + "Val": 0 + }, + { + "Id": 5, + "Val": 0 + }, + { + "Id": 6, + "Val": 0 + }, + { + "Id": 7, + "Val": 0 + }, + { + "Id": 8, + "Val":0 + }, + { + "Id": 9, + "Val": 0 + }, + { + "Id": 16, + "Val": 0 + } + ] + }, + "FrontRecordVideo": { + "BeautyOn": 0, + "BeautyMode": 7, + "Options": [ + { + "Id": 1, + "Val": 30 + }, + { + "Id": 5, + "Val": 30 + }, + { + "Id": 6, + "Val": 0 + }, + { + "Id": 8, + "Val": 20 + }, + { + "Id": 9, + "Val": 0 + }, + { + "Id": 16, + "Val": 0 + } + ] + }, + "RearCapture": { + "BeautyOn": 0, + "BeautyMode": 4, + "Options": [ + { + "Id": 1, + "Val": 15 + } + ] + }, + "RearPortrait": { + "BeautyOn": 1, + "BeautyMode": 4, + "Options": [ + { + "Id": 1, + "Val": 30 + } + ] + }, + "RearRecordVideo": { + "BeautyOn": 0, + "BeautyMode": 4, + "Options": [ + { + "Id": 1, + "Val": 30 + } + ] + } + }, + "GLRegion": { + "FrontCapture": { + "BeautyOn": 0, + "BeautyMode": 1, + "Options": [ + { + "Id": 1, + "Val": 20 + }, + { + "Id": 2, + "Val": 0 + }, + { + "Id": 3, + "Val": 0 + }, + { + "Id": 4, + "Val": 0 + }, + { + "Id": 5, + "Val": 0 + }, + { + "Id": 6, + "Val": 0 + }, + { + "Id": 7, + "Val": 0 + }, + { + "Id": 8, + "Val": 0 + }, + { + "Id": 9, + "Val": 0 + }, + { + "Id": 16, + "Val": 0 + } + ] + }, + "FrontMakeupsCapture":{ + "Options": [ + + { + "Id": 1007, + "Val": 80 + }, + { + "Id": 1008, + "Val": 80 + }, + { + "Id": 1009, + "Val": 80 + }, + { + "Id": 1010, + "Val": 80 + }, + { + "Id": 1011, + "Val": 80 + }, + { + "Id": 1012, + "Val": 80 + }, + { + "Id": 1001, + "Val": 80 + }, + { + "Id": 1002, + "Val": 80 + }, + { + "Id": 1003, + "Val": 80 + }, + { + "Id": 1004, + "Val": 80 + }, + { + "Id": 1005, + "Val": 80 + }, + { + "Id": 1006, + "Val": 80 + } + ] + }, + "FrontPortrait":{ + "BeautyOn": 0, + "BeautyMode": 6, + "Options": [ + { + "Id": 1, + "Val": 20 + }, + { + "Id": 2, + "Val": 0 + }, + { + "Id": 3, + "Val": 0 + }, + { + "Id": 5, + "Val": 0 + }, + { + "Id": 6, + "Val": 0 + }, + { + "Id": 7, + "Val": 0 + }, + { + "Id": 8, + "Val":0 + }, + { + "Id": 9, + "Val": 0 + }, + { + "Id": 16, + "Val": 0 + } + ] + }, + "FrontRecordVideo": { + "BeautyOn": 0, + "BeautyMode": 7, + "Options": [ + { + "Id": 1, + "Val": 20 + }, + { + "Id": 5, + "Val": 0 + }, + { + "Id": 6, + "Val": 0 + }, + { + "Id": 8, + "Val": 0 + }, + { + "Id": 9, + "Val": 0 + }, + { + "Id": 16, + "Val": 0 + } + ] + }, + "RearCapture": { + "BeautyOn": 0, + "BeautyMode": 4, + "Options": [ + { + "Id": 1, + "Val": 0 + } + ] + }, + "RearPortrait": { + "BeautyOn": 0, + "BeautyMode": 4, + "Options": [ + { + "Id": 1, + "Val": 0 + } + ] + }, + "RearRecordVideo": { + "BeautyOn": 0, + "BeautyMode": 4, + "Options": [ + { + "Id": 1, + "Val": 0 + } + ] + } + }, + "EastAsiaRegion": { + "FrontCapture": { + "BeautyOn": 1, + "BeautyMode": 1, + "Options": [ + { + "Id": 1, + "Val": 30 + }, + { + "Id": 2, + "Val": 30 + }, + { + "Id": 3, + "Val": 30 + }, + { + "Id": 4, + "Val": 30 + }, + { + "Id": 5, + "Val": 30 + }, + { + "Id": 6, + "Val": 0 + }, + { + "Id": 7, + "Val": 0 + }, + { + "Id": 8, + "Val": 0 + }, + { + "Id": 9, + "Val": 0 + }, + { + "Id": 16, + "Val": 0 + } + ] + }, + "FrontMakeupsCapture":{ + "Options": [ + + { + "Id": 1007, + "Val": 80 + }, + { + "Id": 1008, + "Val": 80 + }, + { + "Id": 1009, + "Val": 80 + }, + { + "Id": 1010, + "Val": 80 + }, + { + "Id": 1011, + "Val": 80 + }, + { + "Id": 1012, + "Val": 80 + }, + { + "Id": 1001, + "Val": 80 + }, + { + "Id": 1002, + "Val": 80 + }, + { + "Id": 1003, + "Val": 80 + }, + { + "Id": 1004, + "Val": 80 + }, + { + "Id": 1005, + "Val": 80 + }, + { + "Id": 1006, + "Val": 80 + } + ] + }, + "FrontPortrait":{ + "BeautyOn": 1, + "BeautyMode": 6, + "Options": [ + { + "Id": 1, + "Val": 30 + }, + { + "Id": 2, + "Val": 30 + }, + { + "Id": 3, + "Val": 30 + }, + { + "Id": 5, + "Val": 30 + }, + { + "Id": 6, + "Val": 0 + }, + { + "Id": 7, + "Val": 0 + }, + { + "Id": 8, + "Val":0 + }, + { + "Id": 9, + "Val": 0 + }, + { + "Id": 16, + "Val": 0 + } + ] + }, + "FrontRecordVideo": { + "BeautyOn": 0, + "BeautyMode": 7, + "Options": [ + { + "Id": 1, + "Val": 30 + }, + { + "Id": 5, + "Val": 30 + }, + { + "Id": 6, + "Val": 0 + }, + { + "Id": 8, + "Val": 0 + }, + { + "Id": 9, + "Val": 0 + }, + { + "Id": 16, + "Val": 0 + } + ] + }, + "RearCapture": { + "BeautyOn": 0, + "BeautyMode": 4, + "Options": [ + { + "Id": 1, + "Val": 0 + } + ] + }, + "RearPortrait": { + "BeautyOn": 1, + "BeautyMode": 4, + "Options": [ + { + "Id": 1, + "Val": 0 + } + ] + }, + "RearRecordVideo": { + "BeautyOn": 0, + "BeautyMode": 4, + "Options": [ + { + "Id": 1, + "Val": 30 + } + ] + } + }, + "SoutheastAsiaRegion": { + "FrontCapture": { + "BeautyOn": 1, + "BeautyMode": 1, + "Options": [ + { + "Id": 1, + "Val": 30 + }, + { + "Id": 2, + "Val": 30 + }, + { + "Id": 3, + "Val": 30 + }, + { + "Id": 4, + "Val": 30 + }, + { + "Id": 5, + "Val": 30 + }, + { + "Id": 6, + "Val": 0 + }, + { + "Id": 7, + "Val": 0 + }, + { + "Id": 8, + "Val": 0 + }, + { + "Id": 9, + "Val": 0 + }, + { + "Id": 16, + "Val": 0 + } + ] + }, + "FrontMakeupsCapture":{ + "Options": [ + + { + "Id": 1007, + "Val": 80 + }, + { + "Id": 1008, + "Val": 80 + }, + { + "Id": 1009, + "Val": 80 + }, + { + "Id": 1010, + "Val": 80 + }, + { + "Id": 1011, + "Val": 80 + }, + { + "Id": 1012, + "Val": 80 + }, + { + "Id": 1001, + "Val": 80 + }, + { + "Id": 1002, + "Val": 80 + }, + { + "Id": 1003, + "Val": 80 + }, + { + "Id": 1004, + "Val": 80 + }, + { + "Id": 1005, + "Val": 80 + }, + { + "Id": 1006, + "Val": 80 + } + ] + }, + "FrontPortrait":{ + "BeautyOn": 1, + "BeautyMode": 6, + "Options": [ + { + "Id": 1, + "Val": 30 + }, + { + "Id": 2, + "Val": 30 + }, + { + "Id": 3, + "Val": 30 + }, + { + "Id": 5, + "Val": 30 + }, + { + "Id": 6, + "Val": 0 + }, + { + "Id": 7, + "Val": 0 + }, + { + "Id": 8, + "Val": 0 + }, + { + "Id": 9, + "Val": 0 + }, + { + "Id": 16, + "Val": 0 + } + ] + }, + "FrontRecordVideo": { + "BeautyOn": 0, + "BeautyMode": 7, + "Options": [ + { + "Id": 1, + "Val": 30 + }, + { + "Id": 5, + "Val": 30 + }, + { + "Id": 6, + "Val": 0 + }, + { + "Id": 8, + "Val": 0 + }, + { + "Id": 9, + "Val": 0 + }, + { + "Id": 16, + "Val": 0 + } + ] + }, + "RearCapture": { + "BeautyOn": 0, + "BeautyMode": 4, + "Options": [ + { + "Id": 1, + "Val": 0 + } + ] + }, + "RearPortrait": { + "BeautyOn": 1, + "BeautyMode": 4, + "Options": [ + { + "Id": 1, + "Val": 0 + } + ] + }, + "RearRecordVideo": { + "BeautyOn": 0, + "BeautyMode": 4, + "Options": [ + { + "Id": 1, + "Val": 30 + } + ] + } + }, + "INRegion": { + "FrontCapture": { + "BeautyOn": 1, + "BeautyMode": 1, + "Options": [ + { + "Id": 1, + "Val": 30 + }, + { + "Id": 2, + "Val": 30 + }, + { + "Id": 3, + "Val": 30 + }, + { + "Id": 4, + "Val": 30 + }, + { + "Id": 5, + "Val": 30 + }, + { + "Id": 6, + "Val": 0 + }, + { + "Id": 7, + "Val": 0 + }, + { + "Id": 8, + "Val": 0 + }, + { + "Id": 9, + "Val": 0 + }, + { + "Id": 16, + "Val": 0 + } + ] + }, + "FrontMakeupsCapture":{ + "Options": [ + + { + "Id": 1007, + "Val": 80 + }, + { + "Id": 1008, + "Val": 80 + }, + { + "Id": 1009, + "Val": 80 + }, + { + "Id": 1010, + "Val": 80 + }, + { + "Id": 1011, + "Val": 80 + }, + { + "Id": 1012, + "Val": 80 + }, + { + "Id": 1001, + "Val": 80 + }, + { + "Id": 1002, + "Val": 80 + }, + { + "Id": 1003, + "Val": 80 + }, + { + "Id": 1004, + "Val": 80 + }, + { + "Id": 1005, + "Val": 80 + }, + { + "Id": 1006, + "Val": 80 + } + ] + }, + "FrontPortrait":{ + "BeautyOn": 1, + "BeautyMode": 6, + "Options": [ + { + "Id": 1, + "Val": 30 + }, + { + "Id": 2, + "Val": 30 + }, + { + "Id": 3, + "Val": 30 + }, + { + "Id": 5, + "Val": 30 + }, + { + "Id": 6, + "Val": 0 + }, + { + "Id": 7, + "Val": 0 + }, + { + "Id": 8, + "Val": 0 + }, + { + "Id": 9, + "Val": 0 + }, + { + "Id": 16, + "Val": 0 + } + ] + }, + "FrontRecordVideo": { + "BeautyOn": 0, + "BeautyMode": 7, + "Options": [ + { + "Id": 1, + "Val": 30 + }, + { + "Id": 5, + "Val": 30 + }, + { + "Id": 6, + "Val": 30 + }, + { + "Id": 8, + "Val": 0 + }, + { + "Id": 9, + "Val": 0 + }, + { + "Id": 16, + "Val": 0 + } + ] + }, + "RearCapture": { + "BeautyOn": 0, + "BeautyMode": 4, + "Options": [ + { + "Id": 1, + "Val": 0 + } + ] + }, + "RearPortrait": { + "BeautyOn": 1, + "BeautyMode": 4, + "Options": [ + { + "Id": 1, + "Val": 0 + } + ] + }, + "RearRecordVideo": { + "BeautyOn": 0, + "BeautyMode": 4, + "Options": [ + { + "Id": 1, + "Val": 20 + } + ] + } + }, + "RURegion": { + "FrontCapture": { + "BeautyOn": 0, + "BeautyMode": 1, + "Options": [ + { + "Id": 1, + "Val": 0 + }, + { + "Id": 2, + "Val": 0 + }, + { + "Id": 3, + "Val": 0 + }, + { + "Id": 4, + "Val": 0 + }, + { + "Id": 5, + "Val": 0 + }, + { + "Id": 6, + "Val": 0 + }, + { + "Id": 7, + "Val": 0 + }, + { + "Id": 8, + "Val": 0 + }, + { + "Id": 9, + "Val": 0 + }, + { + "Id": 16, + "Val": 0 + } + ] + }, + "FrontMakeupsCapture":{ + "Options": [ + + { + "Id": 1007, + "Val": 80 + }, + { + "Id": 1008, + "Val": 80 + }, + { + "Id": 1009, + "Val": 80 + }, + { + "Id": 1010, + "Val": 80 + }, + { + "Id": 1011, + "Val": 80 + }, + { + "Id": 1012, + "Val": 80 + }, + { + "Id": 1001, + "Val": 80 + }, + { + "Id": 1002, + "Val": 80 + }, + { + "Id": 1003, + "Val": 80 + }, + { + "Id": 1004, + "Val": 80 + }, + { + "Id": 1005, + "Val": 80 + }, + { + "Id": 1006, + "Val": 80 + } + ] + }, + "FrontPortrait":{ + "BeautyOn": 0, + "BeautyMode": 6, + "Options": [ + { + "Id": 1, + "Val": 0 + }, + { + "Id": 2, + "Val": 0 + }, + { + "Id": 3, + "Val": 0 + }, + { + "Id": 5, + "Val": 0 + }, + { + "Id": 6, + "Val": 0 + }, + { + "Id": 7, + "Val": 0 + }, + { + "Id": 8, + "Val": 0 + }, + { + "Id": 9, + "Val": 0 + }, + { + "Id": 16, + "Val": 0 + } + ] + }, + "FrontRecordVideo": { + "BeautyOn": 0, + "BeautyMode": 7, + "Options": [ + { + "Id": 1, + "Val": 0 + }, + { + "Id": 5, + "Val": 0 + }, + { + "Id": 6, + "Val": 0 + }, + { + "Id": 8, + "Val": 0 + }, + { + "Id": 9, + "Val": 0 + }, + { + "Id": 16, + "Val": 0 + } + ] + }, + "RearCapture": { + "BeautyOn": 0, + "BeautyMode": 4, + "Options": [ + { + "Id": 1, + "Val": 0 + } + ] + }, + "RearPortrait": { + "BeautyOn": 0, + "BeautyMode": 4, + "Options": [ + { + "Id": 1, + "Val": 0 + } + ] + }, + "RearRecordVideo": { + "BeautyOn": 0, + "BeautyMode": 4, + "Options": [ + { + "Id": 1, + "Val": 0 + } + ] + } + } + } diff --git a/proprietary/odm/etc/camera/beauty/config.json b/proprietary/odm/etc/camera/beauty/config.json new file mode 100644 index 0000000..1283cd3 --- /dev/null +++ b/proprietary/odm/etc/camera/beauty/config.json @@ -0,0 +1,93 @@ +/* +0: //å‰ç½®æ‹ç…§ +1: //åŽç½®æ‹ç…§ +2: //å‰ç½®äººåƒ +3: //åŽç½®äººåƒ +4: //å‰ç½®å¤œæ™¯ +5: //å‰ç½®å½•åƒ +6: // åŽç½®å½•åƒ +7: // å‰ç½®AIæ°´å° +8: //åŽç½®AIæ°´å° +9: //å‰åŽåŒæ™¯ +10: // 微信美颜 +13: //å‰ç½®çŸ­è§†é¢‘ +14: //åŽç½®çŸ­è§†é¢‘ +15: //åŽç½®ç¾Žåž‹ +*/ +{ + "resourcePath":"/odm/etc/camera/beauty/resources/", + "ConfigParam": + { + "0": { + "ConfigJson": "render/Effect/effect_mode_native.json" , + "snapshotConfigJson": "/odm/etc/camera/beauty/resources/truesight_config_native.json", + "BeautyMode": 1 + }, + "1":{ + "ConfigJson": "render/Effect/effect_mode_rear_other.json" , + "snapshotConfigJson": "/odm/etc/camera/beauty/resources/truesight_config_rear_other.json", + "BeautyMode": 4 + }, + "2": { + "ConfigJson": "render/Effect/effect_mode_native.json", + "snapshotConfigJson": "/odm/etc/camera/beauty/resources/truesight_config_native.json", + "BeautyMode": 1 + }, + "3": { + "ConfigJson": "render/Effect/effect_mode_rear_vivid_retouch.json", + "snapshotConfigJson": "/odm/etc/camera/beauty/resources/truesight_config_rear_vivid_retouch.json", + "BeautyMode": 6 + }, + "4": { + "ConfigJson": "render/Effect/effect_mode_native.json" , + "snapshotConfigJson": "/odm/etc/camera/beauty/resources/truesight_config_native.json", + "BeautyMode": 1 + }, + "5": { + "ConfigJson": "render/Effect/effect_mode_front_video.json" , + "snapshotConfigJson":"", + "BeautyMode": 7 + }, + "6": { + "ConfigJson": "render/Effect/effect_mode_rear_other.json" , + "snapshotConfigJson":"", + "BeautyMode": 4 + }, + "7": { + "ConfigJson": "render/Effect/effect_mode_front_other.json" , + "snapshotConfigJson": "/odm/etc/camera/beauty/resources/truesight_config_front_other.json", + "BeautyMode": 3 + }, + "8": { + "ConfigJson": "render/Effect/effect_mode_front_other.json" , + "snapshotConfigJson": "/odm/etc/camera/beauty/resources/truesight_config_rear_other.json", + "BeautyMode": 3 + + }, + "9": { + "ConfigJson": "render/Effect/effect_mode_front_other.json" , + "snapshotConfigJson":"", + "BeautyMode": 4 + }, + "10": { + "ConfigJson": "render/Effect/effect_mode_front_other.json" , + "snapshotConfigJson":"", + "BeautyMode": 1 + }, + "13": { + "ConfigJson": "render/Effect/effect_mode_front_other.json" , + "snapshotConfigJson":"", + "BeautyMode": 3 + }, + "14": { + "ConfigJson": "render/Effect/effect_mode_rear_other.json" , + "snapshotConfigJson":"", + "BeautyMode": 4 + }, + "15": { + "ConfigJson": "render/Effect/effect_mode_rear_vivid_reshape.json", + "snapshotConfigJson": "/odm/etc/camera/beauty/resources/truesight_config_rear_vivid_reshape.json", + "BeautyMode": 6 + } + } +} diff --git a/proprietary/odm/etc/camera/beauty/resources/style_xiaomi_p2p3.hdcg b/proprietary/odm/etc/camera/beauty/resources/style_xiaomi_p2p3.hdcg new file mode 100644 index 0000000..c8e2f12 Binary files /dev/null and b/proprietary/odm/etc/camera/beauty/resources/style_xiaomi_p2p3.hdcg differ diff --git a/proprietary/odm/etc/camera/bokeh_motiontuning.xml b/proprietary/odm/etc/camera/bokeh_motiontuning.xml new file mode 100644 index 0000000..663ea32 --- /dev/null +++ b/proprietary/odm/etc/camera/bokeh_motiontuning.xml @@ -0,0 +1,1244 @@ + + + 1 + + 2 + 512 + 512 + 512 + 2 + 5 + 1 + 400 + 177 + 310 + 910 + 500 + 2500000 + 0.1 + 0.7 + 100 + 10 + 2.75 + 60 + 6 + 0.5 + 1.1 + 0 + 0.8 + 1.5 + 35 + 0.8 + 1.8 + 1.7 + 0.15 + 0.95 + 1.6 + 0 + 666 + + 0 + 999 + 0 + 500000 + 0 + + 0.0015 + 1.0 + 120 + 100 + 1 + + + 0.004 + 1.0 + 100 + 85 + 1 + + + 0.1 + 1.0 + 85 + 80 + 1 + + + + 0 + 199 + 500000 + 1000000 + 1 + + 0.0015 + 1.0 + 55 + 55 + 1 + + + 0.004 + 1.0 + 40 + 40 + 1 + + + 0.1 + 1.0 + 9 + 9 + 1 + + + + 0 + 199 + 1000000 + 5000000 + 1 + + 0.0015 + 1.0 + 55 + 55 + 2 + + + 0.004 + 1.0 + 40 + 40 + 2 + + + 0.1 + 1.0 + 9 + 9 + 2 + + + + 0 + 199 + 5000000 + 10000000 + 1 + + 0.0015 + 1.0 + 55 + 55 + 4 + + + 0.004 + 1.0 + 40 + 40 + 4 + + + 0.1 + 1.0 + 9 + 9 + 3 + + + + 0 + 199 + 10000000 + 20000000 + 1 + + 0.0015 + 1.0 + 55 + 55 + 5 + + + 0.004 + 1.0 + 40 + 40 + 5 + + + 0.1 + 1.0 + 9 + 9 + 3 + + + + 0 + 199 + 20000000 + 30000000 + 1 + + 0.0015 + 1.0 + 55 + 55 + 5 + + + 0.004 + 1.0 + 40 + 40 + 5 + + + 0.1 + 1.0 + 9 + 9 + 3 + + + + 0 + 199 + 30000000 + 60000000 + 1 + + 0.0015 + 1.0 + 55 + 55 + 5 + + + 0.004 + 1.0 + 40 + 40 + 5 + + + 0.1 + 1.0 + 9 + 9 + 2 + + + + 0 + 199 + 60000000 + 500000000 + 1 + + 0.0015 + 1.0 + 55 + 55 + 5 + + + 0.004 + 1.0 + 40 + 40 + 5 + + + 0.1 + 1.0 + 9 + 9 + 2 + + + + 200 + 249 + 500000 + 1000000 + 1 + + 0.0015 + 1.0 + 45 + 45 + 1 + + + 0.004 + 1.0 + 30 + 30 + 1 + + + 0.1 + 1.0 + 9 + 9 + 1 + + + + 200 + 249 + 1000000 + 5000000 + 1 + + 0.0015 + 1.0 + 45 + 45 + 5 + + + 0.004 + 1.0 + 30 + 30 + 5 + + + 0.1 + 1.0 + 9 + 9 + 3 + + + + 200 + 249 + 5000000 + 10000000 + 1 + + 0.0015 + 1.0 + 45 + 45 + 5 + + + 0.004 + 1.0 + 30 + 30 + 5 + + + 0.1 + 1.0 + 9 + 9 + 3 + + + + 200 + 249 + 10000000 + 20000000 + 1 + + 0.0015 + 1.0 + 45 + 45 + 5 + + + 0.004 + 1.0 + 30 + 30 + 5 + + + 0.1 + 1.0 + 9 + 9 + 3 + + + + 200 + 249 + 20000000 + 30000000 + 1 + + 0.0015 + 1.0 + 45 + 45 + 5 + + + 0.004 + 1.0 + 25 + 25 + 5 + + + 0.1 + 1.0 + 9 + 9 + 3 + + + + 200 + 249 + 30000000 + 50000000 + 1 + + 0.0015 + 1.0 + 45 + 45 + 5 + + + 0.004 + 1.0 + 30 + 30 + 5 + + + 0.1 + 1.0 + 9 + 9 + 3 + + + + 200 + 249 + 50000000 + 500000000 + 1 + + 0.0015 + 1.0 + 45 + 45 + 4 + + + 0.004 + 1.0 + 30 + 30 + 4 + + + 0.1 + 1.0 + 9 + 9 + 3 + + + + 250 + 299 + 1000000 + 5000000 + 1 + + 0.0015 + 1.0 + 45 + 45 + 5 + + + 0.004 + 1.0 + 30 + 30 + 5 + + + 0.1 + 1.0 + 9 + 9 + 3 + + + + 250 + 299 + 5000000 + 10000000 + 1 + + 0.0015 + 1.0 + 45 + 45 + 5 + + + 0.004 + 1.0 + 30 + 30 + 5 + + + 0.1 + 1.0 + 9 + 9 + 3 + + + + 250 + 299 + 10000000 + 20000000 + 1 + + 0.0015 + 1.0 + 45 + 45 + 5 + + + 0.004 + 1.0 + 30 + 30 + 5 + + + 0.1 + 1.0 + 9 + 9 + 3 + + + + 250 + 299 + 20000000 + 30000000 + 1 + + 0.0015 + 1.0 + 45 + 45 + 5 + + + 0.004 + 1.0 + 30 + 30 + 5 + + + 0.1 + 1.0 + 9 + 9 + 3 + + + + 250 + 299 + 30000000 + 60000000 + 1 + + 0.0015 + 1.0 + 45 + 45 + 5 + + + 0.004 + 1.0 + 30 + 30 + 5 + + + 0.1 + 1.0 + 9 + 9 + 3 + + + + 250 + 299 + 60000000 + 500000000 + 1 + + 0.0015 + 1.0 + 45 + 45 + 4 + + + 0.004 + 1.0 + 30 + 30 + 4 + + + 0.1 + 1.0 + 9 + 9 + 3 + + + + 300 + 349 + 500000 + 1000000 + 1 + + 0.0015 + 1.0 + 55 + 55 + 1 + + + 0.004 + 1.0 + 40 + 40 + 1 + + + 0.1 + 1.0 + 9 + 9 + 1 + + + + 300 + 349 + 1000000 + 5000000 + 1 + + 0.0015 + 1.0 + 55 + 55 + 5 + + + 0.004 + 1.0 + 40 + 40 + 5 + + + 0.1 + 1.0 + 9 + 9 + 3 + + + + 300 + 349 + 5000000 + 10000000 + 1 + + 0.0015 + 1.0 + 55 + 55 + 5 + + + 0.004 + 1.0 + 40 + 40 + 5 + + + 0.1 + 1.0 + 9 + 9 + 3 + + + + 300 + 349 + 10000000 + 20000000 + 1 + + 0.0015 + 1.0 + 55 + 55 + 5 + + + 0.004 + 1.0 + 40 + 40 + 5 + + + 0.1 + 1.0 + 9 + 9 + 3 + + + + 300 + 349 + 20000000 + 30000000 + 1 + + 0.0015 + 1.0 + 55 + 55 + 5 + + + 0.004 + 1.0 + 40 + 40 + 5 + + + 0.1 + 1.0 + 9 + 9 + 3 + + + + 300 + 349 + 30000000 + 60000000 + 1 + + 0.0015 + 1.0 + 55 + 55 + 5 + + + 0.004 + 1.0 + 40 + 40 + 5 + + + 0.1 + 1.0 + 9 + 9 + 3 + + + + 300 + 349 + 60000000 + 500000000 + 1 + + 0.0015 + 1.0 + 55 + 55 + 4 + + + 0.004 + 1.0 + 40 + 40 + 4 + + + 0.1 + 1.0 + 9 + 9 + 3 + + + + 350 + 399 + 1000000 + 5000000 + 1 + + 0.0015 + 1.0 + 45 + 45 + 5 + + + 0.004 + 1.0 + 30 + 30 + 5 + + + 0.1 + 1.0 + 9 + 9 + 3 + + + + 350 + 399 + 5000000 + 10000000 + 1 + + 0.0015 + 1.0 + 45 + 45 + 5 + + + 0.004 + 1.0 + 30 + 30 + 5 + + + 0.1 + 1.0 + 9 + 9 + 3 + + + + 350 + 399 + 10000000 + 20000000 + 1 + + 0.0015 + 1.0 + 45 + 45 + 5 + + + 0.004 + 1.0 + 30 + 30 + 5 + + + 0.1 + 1.0 + 9 + 9 + 3 + + + + 350 + 399 + 20000000 + 30000000 + 1 + + 0.0015 + 1.0 + 45 + 45 + 5 + + + 0.004 + 1.0 + 30 + 30 + 5 + + + 0.1 + 1.0 + 9 + 9 + 3 + + + + 350 + 399 + 30000000 + 60000000 + 1 + + 0.0015 + 1.0 + 45 + 45 + 4 + + + 0.004 + 1.0 + 30 + 30 + 4 + + + 0.1 + 1.0 + 9 + 9 + 3 + + + + 350 + 399 + 60000000 + 500000000 + 1 + + 0.0015 + 1.0 + 45 + 45 + 4 + + + 0.004 + 1.0 + 30 + 30 + 4 + + + 0.1 + 1.0 + 9 + 9 + 3 + + + + 400 + 449 + 1000000 + 5000000 + 1 + + 0.0015 + 1.0 + 45 + 45 + 4 + + + 0.004 + 1.0 + 30 + 30 + 4 + + + 0.1 + 1.0 + 9 + 9 + 3 + + + + 400 + 449 + 5000000 + 10000000 + 1 + + 0.0015 + 1.0 + 45 + 45 + 4 + + + 0.004 + 1.0 + 30 + 30 + 4 + + + 0.1 + 1.0 + 9 + 9 + 3 + + + + 400 + 449 + 10000000 + 20000000 + 1 + + 0.0015 + 1.0 + 45 + 45 + 5 + + + 0.004 + 1.0 + 30 + 30 + 5 + + + 0.1 + 1.0 + 9 + 9 + 3 + + + + 400 + 449 + 20000000 + 30000000 + 1 + + 0.0015 + 1.0 + 45 + 45 + 5 + + + 0.004 + 1.0 + 30 + 30 + 5 + + + 0.1 + 1.0 + 9 + 9 + 3 + + + + 400 + 449 + 30000000 + 60000000 + 1 + + 0.0015 + 1.0 + 45 + 45 + 3 + + + 0.004 + 1.0 + 30 + 30 + 3 + + + 0.1 + 1.0 + 9 + 9 + 2 + + + + 400 + 449 + 60000000 + 500000000 + 1 + + 0.0015 + 1.0 + 45 + 45 + 3 + + + 0.004 + 1.0 + 30 + 30 + 3 + + + 0.1 + 1.0 + 9 + 9 + 2 + + + + 450 + 999 + 1000000 + 20000000 + 1 + + 0.0015 + 1.0 + 45 + 45 + 1 + + + 0.004 + 1.0 + 30 + 30 + 1 + + + 0.1 + 1.0 + 9 + 9 + 1 + + + + 450 + 999 + 20000000 + 50000000 + 1 + + 0.0015 + 1.0 + 45 + 45 + 1 + + + 0.004 + 1.0 + 30 + 30 + 1 + + + 0.1 + 1.0 + 9 + 9 + 1 + + + + 450 + 999 + 50000000 + 5000000000 + 1 + + 0.0015 + 1.0 + 45 + 45 + 1 + + + 0.004 + 1.0 + 30 + 30 + 1 + + + 0.1 + 1.0 + 9 + 9 + 1 + + + + \ No newline at end of file diff --git a/proprietary/odm/etc/camera/bokehmodel.data b/proprietary/odm/etc/camera/bokehmodel.data new file mode 100644 index 0000000..2f1bf77 Binary files /dev/null and b/proprietary/odm/etc/camera/bokehmodel.data differ diff --git a/proprietary/odm/etc/camera/cameracustomize.json b/proprietary/odm/etc/camera/cameracustomize.json new file mode 100644 index 0000000..44d0fee --- /dev/null +++ b/proprietary/odm/etc/camera/cameracustomize.json @@ -0,0 +1,45 @@ +/* +注释: + é…置说明: + ç›®å‰ä¸‰æ–¹å®šåˆ¶åŒ–框架支æŒä¸¤ä¸ªåŠŸèƒ½ï¼šç¬¬ä¸€ç§ï¼šåº”用客制化,第二ç§ï¼šåŠŸèƒ½å¼€/关客制化 + 应用客制化(CUSTOMIZABLE_APK): + ApkFunctionType:客制化功能å,如:扫一扫白åå• + Mode:0代表应用包å客制化,1代表activity客制化 + ApkTable:使用此客制化功能的包å/activityå列表 + 功能客制化(FEATURE_SWITCH): + FeatureType:功能å,如:此项目open相机时是å¦å…³é—­NFC,é¿å…硬件上的干扰 + State:功能开关状æ€ï¼Œ0代表关,1代表开 + ##FEATURE_SWITCHçš„stateåªæœ‰ä¸¤ç§å€¼ï¼Œå½“有多ç§çŠ¶æ€æˆ–者属性时,FEATURE_SWITCH无法满足需求,因此对FEATURE_SWITCH进行功能扩展 + 扩展的功能客制化(EXTENDED_FEATURE_SWITCH) + ExtendedFeatureType:扩展功能å,如:此机型是å¦è·³è¿‡å…³é—­NFC的设置 + SwitchList:扩展功能开关状æ€åˆ—表,如:["1","3","4","0","5"],代表当cameraid为1/3/4/0/5时,SkipDisableNfc为1,跳过DisableNfc。这里的SwitchListä¹Ÿå¯æ˜¯å…¶ä»–属性值。 +*/ +{ + "CUSTOMIZABLE_APK":[ + { + "ApkFunctionType":"None", + "Mode": 0, + "ApkTable" :[""] + } + ], + "FEATURE_SWITCH":[ + { + "FeatureType":"DisableNFC", + "State": 1 + }, + { + "FeatureType":"FrontDisableNFC", + "State": 0 + }, + { + "FeatureType":"DistinguishDeviceVersion", + "State": 0 + } + ], + "EXTENDED_FEATURE_SWITCH":[ + { + "ExtendedFeatureType":"SkipDisableNfc", + "SwitchList" :["0","2","4"] + } + ] +} diff --git a/proprietary/odm/etc/camera/cameraopt_perf.json b/proprietary/odm/etc/camera/cameraopt_perf.json new file mode 100644 index 0000000..6121b87 --- /dev/null +++ b/proprietary/odm/etc/camera/cameraopt_perf.json @@ -0,0 +1 @@ +encrypted_data: JC9ic3F5VmgHYQcedjYWfWVnFmlbTyN7bVJlT3RVfhJ9FmBZcXlUCxYYXmoTRGkRc2YQGDUqKi4CIgYgEDABexFjDXFreS8haxR0ahNEaRMSGmlrURdIQXlCdV9kRXISb11yY2VpQBt7BHZmOURpExAKZWtBTUldbUI9X2RBbgJuFXJ/cWkMG3sAZH4CVHkRHCBla0FPWFFtUmddeFVuSm8VdmNha0QbZxRkMgNUfQMEGHV7Q2VYUW1SGENeVX4SfwcFAwQGPWUNe3ZwEz9DExAKZWtBT1hTfVBPT3RVfm9zL2JzcXlWbBthCwVjJwZ3dXUMBScgWkttKU9PdFV+En8FYnFhIUQbKARkegNUazkQCmVrPENyUW1SZU0APRtgEmQODB0cIm4HZ3ZwEz9DExAKZWtBT1hTflBPT3RVfm9zL2JzcXlWfwNxBgdyKBZ/dXwABz47MCMIIQ0gGDENEGUFGVlxeVQLaxR0ahFXcQMAGmdna09YUW1SZU90V2oCbxVycX1TVAtrFHRqE0RrBwUadXtDZVhRbVIYQ15VfhJ/BzI2Iz8rWypGNSdARnMTSyBla0FPWFFtUmcMNRg7QD56IDIyMhNZJEE6LmwIIF5ZXmdxQTRyUW1SZU90VX4SfwVicWEhRBt/BWB6A1RlEwEGZWtBT1hRbVJlT3tafmIadwQMAxwndAhkAQxhIRhsYG8XDT4iNzUIUnRNeH9+En8FYnNxeVQLaxR2ektUeVAAGnV7UUNYQWFSZU90VX4SfwVifH55JG4ZcgsYdjcWdGB/Gg0zKikuADsLT2RXcjh/BWJzcXlUC2sUdGoRVDEDARp1e1FfSF1tQ2lPdFV+En8FYnNxdlsLG3EGDGw2DGBvbhcKLDA3IR0tCCYaVW4QVQVic3F5VAtraXhAE0RpExAKZWtDDBkcKAAkMDYaMUErejY7NCsZSidrZWgJRBI5EApla0FPWFFtUmVPdkUmAm8Rc2dhaUQHawV4ahNEaRMQCmVrQU9YUW1SZU97Wn5iGncEDAMcJ3QIZAEMYSEYbGBvFw0+Ijc1CFJ0TXh/fhJ/BWJzcXlUC2sUdnpLVHlQABp1e1FDWEFhUmVPdFV+En8FYnNxeVQLaxR7ZRM0DGF2dRcOMjA/IRgtAz0RJAF/FmtiY3N1fgtrFHRqE0RpExAKZWlRF0hAfUJ1X2RFchJuCWJzcXlUC2sUdGoTRGkTEAplZE5PKDQfNBo9ESYBdg1kDwweCSR0Bn0aagNGZTkQCmVrQU9YUW1SZU92RSYCbxFyY2FpRAdrBWx6A1R5AxwKZWtBT1hRbVJlT3tafmIadwQMAxwndAhkAQxhIRhsfWMLFCIjLSIZNxcwZFVvHGdiYH9beVQLaxR0ahNEaRMQCHUzUV9MQXlCdV94VW8LbxVyY2F1VAtrFHRqE0RpExAFamsxKio3EiAAPAs2DmcZdwcCDhQ1cxR3GB9gMAxhbxplek9WP1NheGVPdFV+En8FYnNxeVYbMwRkfgNUeAMABmV5V19IQX1CaU90VX4SfwVic3F5WwRrZBEYdTsbdmN1Bhs0KSo0HC0IJhoqHX4KdhYWAwZFC3kaYg0RSEMTEApla0FPWFFtUmVNZA1uAmsVdmJhaVgLeQxkegNUeR8QCmVrQU9YUW1SZUB7VQ53DWMdARQKK2gbYRIYdjUWfnFyGggtOislCCAaXnRHcAoYB25ZcXlUC2sUdGoTRGkTEho9e1FbSEF/QnVDdEdmAm8VcmN9eVQLaxR0ahNEaRMfBWUbJD0+Lh83FjAXJQt0DWATDBwQOnQIeAEZZyEbbAIKd2VZKFpdR1JlT3RVfhJ/BWJzcXtEU3sEYHoHVnkDHAp2e1FfSEF9UmVPdFV+En8FYnNxdlsLG3EGDGw2DGBvaRUeJz09IBI/BDcLNhJnDHEHAQ5rVBhlBBNoOURpExAKZWtBMlR7bVJlT3RVfhJ9RiM+NCsVdClbOzlHOz1bVVgoKg0wSlN3Uh5ldFV+En8FYnNxeVQLaQQsegNQeAcAGnVnQV5UUW1SZU90VX4SfwVic3F5VAtrG3tqYyEbdW94ABg+LCgkCyAAPgslG2AZeg8cFRxUGmkYXmoTRGkTEApla0FPWFN9CnVfN0VuAm8VbnNhdVQLaxR0ahNEaRMQCmVrQU9YUWJdZT8RJxhtDWARDBYJIXQNZhEbbCkAfRAaZ2drT1hRbVJlT3RVfhJ/B3IrYWhEG3sEZHofRHgfEApla0FPWFFtUmVPdFV+En8FbXxxCTF5DWsGD2A7DWFxZxoEMT8nPAQ8ZV92WVQSfwVic3F5VAtrFHRoAxx5AwQadXtRX1RRe0J1X2RFchJ/BWJzcXlUC2sUdGocS2ljdXgDFDMqKy4OIhApBjAPbRJsDAwSFSF4H3EGFQNEfwMAZ2dna09YUW1SZU90VX4SfwdyK2FpQBt/BGR6H0R4BAAadXtRQ1hRbVJlT3RVfhJ/BW18cQkxeQ1rBg9gOwpjZWwXDjAwNTAVLQYjASYKdw16cnNgd0NsaRheahNEaRMQCmVrQU9YU30KdV9gRW4DbxVuc2dpRBt7BHhqE0RpExAKZWtBT1hRYl1lPxEnGG0NYBEMEgkhbRlxBRV+LQdsc2YQGDUqKi58UnNfZDh8HlUFYnNxeVQLaxR0ahNGeUsAGnF7VV5IQWFSd1tkRW4Cbwlic3F5VAtrFHRqE0RmHBB6ABknMCo0Hi0GPwEzDHcOeg8SCQY3Zx5nAA9hO3gTAgRxDENDclFtUmVPdFV+En8FYnFhIUQbfwRkeANUZRMGGnV7UV9UUW1SZU90VX4SfwVic352VHsOZhIVYSEabHN6EA0zKikuADsLMBc5C2ELYBAMY3lCG3t5dmY5RGkTEApla0FPWFFtUHUXZEVqAmsXcmN9eUYcewRkegNEaRMQCmVrQU9YUW1SakB0JRtgGXoQFgIGN3secgYPYjsEcmh1Bgc0PCw0Hy13T2ZbaXV9L2JzcXlUC2sUCWY5RGkTEApla0FNGxAgFzcOCxcxXSxRHSc5PAZGKlgLeRFeaWg6CmVrQU9YUW1SZU90V25KbxV2YmVpRBtnFGVmE0RpExAKZWtBT1hRbVJlT3RVcR1/dQcBFwYmbhhrFxpmIht2YXUVDjMpJzwCNgBPZVdyOH8FYnNxeVQLaxR0ahFUMQMASXV7UV9IXW1CaU90VX4SfwVic3F5VAtrFHRqE0tmE2BvFw0+PT0iEjUVOgszDHcOeg8aH3lECWc+dGoTRGkTEApla0FPWkE1QnRfZEVuAm8JYmJ9eVQLaxR0ahNEaRMQCmVrQU9YXmJSFSoGMwFgGnYdFwMYOXQEZAQVfi0HEwAIaUFBT1hRbVJlT3RVfhJ9FTpjYW1EG3sEZGYTUnkDABp1Z0FPWFFtUmVPdFV+En8KbXMBHCZtFGYRGWwnGWZ2eAAaPiIxPxIxCToHIRtgABViZWFpOQlnPnRqE0RpExAKZWtBT1pBNUJ1W2RBbgJvCWJiZ2lEG3sEeGoTRGkTEApla0FPWF5iUhUqBjMBYBp2HRABDDJ5DmULB3I8FnB8fxYfJD0nQW1Da1kTV3I4fwVic3F5VAtrFHRqEVQxAwAedXtQX0hdbUR1X2RFbh5/BWJzcXlUC2sUdGoTS2YTYG8XDT49PSISMRU6EicbYwBoCx0OGjh+GGARGGxVaQUAGghpTWVYUW1SZU90VX4SfwVgYylpRB97AGV6A0hpAQEadXtRX1RRbVJlT3RVfhJ/BWJ8fnkkbhlyCxh2NxZwYH8DGSQ+JzwMKhosGCANZhp3HWJxa1oaDBZ4QBNEaRMQCmVrQU9YUW9CPV9kQW4CbRVyf3FvRBt7BGRmE0RpExAKZWtBT1hRbV1qTwQwDHQAdwcADhokfg1mERtsKQB9b2kJHjI7PSMSQGVZZEUTEHMvYnNxeVQLaxR0ahNEawNIGnV/UVtKQX1eZV1iRW4CbxVic3F5VAtrFHRqE0RpHB8KFQ4zKScjCCEaLAQgGGAadB0eEAEraAdhBx52NhYBEBhrfSZNclFtUmVPdFV+b3MvYnNxeVQLaxR2KVIJLEFRdSo7BAEnAi4aIAt2T35pVQVic3F5VAtrFHRqE0Z5SwAacXpVX0hBYVJ0Q3RVfhJ/BWJzcXlbBGtkERh1Oxt2Y3UGGzQpKjQcLRUqBjMBfxBhB3Nge1ghaxR0ahNEaRMQCmVrQ18AQX0RdV9kRW4efxVuc3F5VAtrFHRqE0tmE2BvFw0+PT0iEjUVOgszDHcOeg8aH3lECWc+dGoTRGkTEApla0FPWkE1QnRfZEVuAm8JYmJ9eVQLaxR0ahNEaRwfChUOMyknIwghGisGNBNtEHUSDBwQOgt7Fl5qE0RpExAKZRZNZVhRbVJlT3RVfFE+SCchMAYEWSRCPS5WFhZbWU0tFA0KDhQhLScAOwYqEGUFGVlxeVQLaxR0ahNEaRMSGj17UVtJRX1CdUN0RHISfwVic3F5VAtrG3tqYyEbdW94ABg+LCgkCyAAPgslG2AZeg8cFRxUGmkYXmoTRGkTEApla0FPWFN9CnVfN0VuAm8VbnNhdVQLaxR0ahNEaRMfBWUbJD0+Lh83FjATJQttGXcHAg4UPWVrBHZmOURpExAKZWtBT1hRbVB1F2REbgJvFXJjfXlFB2sUdGoTRGkTEApqZEE/PSMLLRcqByoaYB5oHRwBCStmAnp0ehFuaRMQCmVrQU8lXUdSZU90VX4SfwchMjw8BkoURCYlRQ0tVkJ1KCIFCxQUEh4gGTEZAVAwSjEnc2NUcEEUdGoTRGkTEApla0FNSAl9QnFeYEVuAnMFc39xeVQLaxR0ahNEZhwQegAZJzAqNB4tBj8BMwx3DnoSFgMfK2YEcBFqAkZlORAKZWtBT1hRbVJlT3ZFJgJvRnJjYWlEB2sEeGoTRGkTEApla0FAV1EdNxcpCycbYQBiEgYOHyZuGmsZA31EeREcIGVrQU9YUW1SZU90VXwCJxVzY2FpRBt7GHR7H0RpExAKZWtBT1heYlIVKgYzAWAadh0XAxg5dARkBBV+LQcTAAhPa0FPWFFtUmUyeH9+En8FYnNxeVZIKlkxOFI7PVxASzU7Pg0XHj4GZ1V0LlQSfwVic3F5VAtrFHRoAxx5AwQbcXtRX1RRfF5lT3RVfhJ/BWJzfnZUew5mEhVhIRpsc3oQDTMqKS4dNxcpCzgRdhoFc3F9U1QLaxR0ahNEaRMQCmd7GV9IEn1CdV9kWX4CcwVic3F5VAtrFHRlHEQZdmJsGhkkPCc2HScaKQYwD20SbAxzYXtYIWsUdGoTRGkTEApla0NfAEF8QnVfZEVuHn8UbnNxeVQLaxR0ahNLZhNgbxcNPj09IhI2Fy4ZKhFiD3oPGh95RAlBFHRqE0RpExB3aUFBT1hRbVJlT3YYN0Q2eiAyJS0RWTJrMSdWCipKEhBlEGtPWFFtUmVPdFV+En8HcithaUAafwRkeh9EeB8QCmVrQU9YUW1SakB0JRtgGXoQFgIGN3secgYPYjsZdmJsGgYuKz1RfFBpZXRVfhJ/BWJzcXlUC2kELHoDB3kDABp1Z0FfVFFtUmVPdFV+En8KbXMBHCZtFGYRGWwjGWZvbBcOMDA1OANSdU14f34SfwVic3F5VAtrFHZ6S1R4AwAadXtRQ1hBYVJlT3RVfhJ/BWJ8fnkkbhlyCxh2NxZ3YmsIFC4/KC4AOwtPZFdyOH8FYnNxeVQLaxR0ahFUMQMAHnV7UV9IXW1AdF9kRW4CcwVic3F2WwsbcQYMbDYMYG9pFR4nPT0gEj8MIQs2EmcMcQcBDmlUGWUFE2gfbmkTEApla0FPWFFtUmdfLEVuBm8RcmNhdVQZegRkegNUZRMQCmVkTk8oNB80Gj0RJgFxD3AEARQIK2YKbAsJfzEaZ3V4GntBXVZAClBpZXRVfhJ/BWJzcXlUC2kELHoDUHkDARp1Z0FcSEF9QnVfeFV+En8KbXMBHCZtFGYRGWwnGWZ2eAAaPiIxPxIxCToHIRtgABRiYH9pMwlnPnRqE0RpExAKZWtBT1pBNUJ1W2RBbwJvCWJgYWlEG3sEeGoTRGkcHwoVDjMpJyMIIRosBCAYYBp0HR4QAStoB2EHHnY2FgIQGWt7Jk1Ue21SZU90VX4SfwVic3NpDBt7AGR6AVR5HxAZd3tRX0hBYVJlT3RacRIPYBAVDgsxeBR3BB91Ngxib2cMBT4sNCQeJgA9C0d+AXEXBXF9U1QLaxR0ahNEaRMQCmd7GV9IRX1Gd19kWX4BbRVyY2FpVAtrFHRlHEQZdmJsGhkkPCcyHScDPREkAX8efR0QHQwnfw5mC3gTV2cBdwhPa0FPWFFtUmUyeH9+En8FYnNxeVZGIkI9FVcXKFBvWTEkEw4fFBIGJBw/V2QSBC9ic3F5VAtrFHRqE0RrA0gadX9QW0hBfV5lXnhVfhJ/BWJzcXlUBGQUBA9hIhZhdXkaCDE6PiMIIxo/EScYbRJqBhZxaFYHQRR0ahNEaRMQCmVrQU1ICX1CJl9kRW4CcwVyf3F5VAtrFHRqE0RmHBB6ABknMCo0Hi0CPwEqGGAadB0eGBdUG2kYXmoTRGkTEApla0FPWFN9CnVeZEVuAm8VbnNgdVQLaxR0ahNEaRMfBWUbJD0+Lh83FjAQJx9/AGoSAw4UPWVrBHZmOURpExAKZWtBT1hRbVB1F2RFagJvFXJjfXlCG3sEZHofRGkTEApqZEE/PSMLLRcqByodYgpjEBYABjliBWsXBmY3HXZidXVrV19IPG9eT090VX4SfwVic3F5VAl7TGR6B1R9AwAaaWtQVkhBfUJ1Q3RVfhJwCmIDFAsydBlxBxVwNBx1Ym8UFCwuIC4OPhA8ADAMbW8Fc31oHlYHQRR0ahNEaRMQCmVrQU1ICX1CcV9kRG4CcwV2Y2FpRBtnFHRqE0RmHBB6ABknMCo0Hi0GPwEzDHcOeg8aHwY3Zx5nAA9hO3gTBBp1BkNDclFtUmVPdFV+En8FYnFhIUQbfwRgewNUZRMCHnV7UV9IXW1SZU97Wn5iGncEDAMcJ3QIZAEMYSEYbH1rHRQiIy0iGTcXMGVVbBxrYmB/W3lUC2sUdGoTRGkTEAh1M1FfTEF9QHVfeFVzA3MFYnNxeVQLaxR7ZRM0DGF2dRcOMjA7IRg0FyoFKhN7EXoBHwQKIG4Za2ZqHlVrHzoKZWtBT1hRbVJlT3RXbkpvFXZjZWtEG2cUeXsTRGkTEApla0FPV15tIgA9EioMdwx6AQMEHyZuGmsZC2s7Cn9leREOMzBKUWBDZ2V0VX4SfwVicwx1fgtrFHRqE0RpEV1DMyI+BhYXJBwsGy0qFmMuUCswOiocRD8WbmpobmkTEApla0FPWFFtUmdfLEVuBm4RcmNhdVQaZxR0ahNEaRMQCmVkTk8oNB80Gj0RJgFxD3AEARQIK3sOZhIVfisNdhAbZ2drT1hRbVJlT3RVfhJ/B3IrYWkXG3sEZHofRHkfEApla0FPWFFtUmpAdCUbYBl6EBYCBjN7HmsSGHY1Fn55ZGV7Q0NyUW1SZU90VX4SfwVicWEhRBp7BGR6A1RlEwEGZWtBT1hRbVJlT3tafmIadwQMAxwndA9mFQdsKxljb2cMBUFfWl1HUmVPdFV+En8FYnNxe0RTewRgegNUeQMcCnN7UV9IQWFSZU90VXEdf3UHARcGJm4YaxcaZiIbdmF1CAIvMDs9GCERKgYqbhJpFXIec3V+C2sUdGoTRGkTEAplaVEXSEF5QnFfZEVyEm4ccmNhaUQHaxR0ahxLaWN1eAMUMyorLg4iECkGMA9tEmQaDBIVIXgfcQYVA0R4HQltZ2drT1hRbVJlT3RVfhJ/B3IrYWlAG3sFZHofRH0DABp1e01PWFFtUmpAdCUbYBl6EBYCBjd7HnIGD2I7BHp+dQYHNDwsNB8tdE9gRW5/fQlIc3F5VAtrFHRqE0RpEQBSdXtVX0xAfUJpT2ZBbgJvFXJ/cXlUC2QbdBp2Ng9sYm8WFCI/LTcfNxQwGTQGbRxpFwAFHCZ0ehRmZAcjax86CmVrQU9YUW1SZU90V25KbxV2Y2FrRBtnFHl7H0RpExAKZWtBT1debSIAPRIqDHcMegEDBB8mbhprGQN9Owp/ZXkRDjMwSlFgQ2dDXlV+En8FYnNxeVQLaxZkMgNUfQMEGHV7TU9VQG1SZU90VX4SfwVtfHEJMXkNawYPYDsKY2VsFw4wMDUwFS0GIwEmCncNenBzfGhWIWsUdGoTRGkTbQZPa0FPWFFtUmVNORwoWwBXJyA0LStbJ1UgLFwWJEASEGUQa09YUW1SZU90VX4SfwdyK2FpQBp/BGR6H0R4HxAKZWtBT1hRbVJqQHQlG2AZehAWAgY3ex5yBg9iOxl2YmwaBi4rPVF8UGlldFV+En8FYnNxeVQLaQQsegMHeQMAGnVnQV9UUW1SZU90VX4SfwptcwEcJm0UZhEZbCMZZm9sFw4wMDU4A1J1TXh/fhJ/BWJzcXlUC2sUdnpLVHgDABp1e1FDWEFhUmVPdFV+En8FYnx+eSRuGXILGHY3FndiawgULj8oLgA7C09kV1QSfwVic3F5VHZnPnRqE0RpExAKZyYIGREuPhwkHycdMUYARiMjJSwGTmkOdBE5RGkTEApla0FPWFFtUHUXZEVqA2sVcmN9eUUHaxR0ahNEaRMQCmpkQT89IwstFyoHKh1iCmMQFgAGJG4ZcgsHfCAMEwEIaUFBT1hRbVJlT3RVfhJ9FTpjYTpEG3sEZGYTVGUTEApla0FPWFFtXWpPBDAMdAB3BwAOHiR+FHIGD2I7BHp+CnVpTWVYUW1SZU90VX4SfwVgYylpRRt7BGR6A0hpAhwKZWtBT1hRbVJlQHtVDncNYx0BFAorbxl1GRV8NBlsfWMLa1FNVHttUmVPdFV+En8FYnNzaQwbewBkegNUeR8QGHR7UV9IQWFSZU90WnESD2AQFQ4LMXgUdwQfdTYMYm9nDAU+LDQkHiYAPQtFfgBxFAVxfVNUC2sUdGoTRGkTEApnexlfSEV9RnVfZFl+AG4VcmNhaVgLaxR0ZRxEGXZibBoZJDwnMh0nAz0RJAF/Hn0dEB0MJ38OZgt6E1ZnAncIaUFBT1hRbVJlT3RVfhJ9FTpjYW1EG3oEZGYTV3kDABp1e01PWFFtXWpPBDAMdAB3BwAOGiR+DWYRG2wpAH1vaQkeMjs9IxJDZVx6RRkQcy9ic3F5VAtrFHRqE0RrA0gadX9RW0lBfV5lXGRFbgJvFW5zcXlUBGQUBA9hIhZhdXkaCDE6PiMIIxoiFS0BcRNwEQcUCysaawd6enRGZTkQCmVrQU9YUW1SZU92RSYCbxFyY2NpRAdrB2Z6A1R5AxwKZWtBQFdRHTcXKQsnG2EAZhIGFwsxehR5HQRsJwVmY34AGT5dWEJjQAJNeH9+En8FYnNxeVQLaxR2ektUeQcAHnd7UUNYQn9CdV9kRX4SfwVifH55JG4ZcgsYdjcWcGB/AxkkPic8DCoaLBggDWYadx1hcWpaGQwWXmoTRGkTEAplFk1lWFFtUmVPdFV8XzZTKwwiNxVbOFw7PmwHKENEXzcuPg0XGigaZ1V0LlQSfwVic3F5VAtrFHRoAxx5AwQbcXtRX1RRfF5lT3RVfhJ/BWJzfnZUew5mEhVhIRpsc3oQDTMqKS4dNxcpCzgRdhoFc3F9U1QLaxR0ahNEaRMQCmd7GV9IEn1CdV9kWX4CcwVic3F5VAtrFHRlHEQZdmJsGhkkPCc2HScaKQYwD20SbAxzYXtYIWsUdGoTRGkTEApla0NfAEF8QnVfZEVuHn8UbnNxeVQLaxR0ahNLZhNgbxcNPj09IhI2Fy4ZKhFiD3oPGh95RAlnPnRqE0RpExAKZWtBT1pBNUJ1W2RFbgJvCWJhYGlEG3sEeGoTRGkcHwoVDjMpJyMIIRosBCAYYBp0HR4YFytoB2EHHnY2FgMQGGt6Jk1Ue21SZU90VX4SfwVic3NpDBt7AGR+A1R5HxAYdHtRX0hBYVJlT3RacRIPYBAVDgsxeBR3BB91Ngxib2cEEz4sNCQeJgA9C0V+AHEUBXF9U1QLaxR0ahNEaRMQCmd7GV9IRX1CdF9kWX4BbxVyY2FpWAtrFHRlHEQZdmJsGhkkPCcyHScDPREkAX8Wax0QHQwnfw5mC3sTV2cDdwhpQUFPWFFtUmVPdFV+En0VOmNhbUQfegRkZhNXeQMAGnV7TU9YUW1dak8EMAx0AHcHAA4aJH4NZhEbbCkIa29pCR4yOz0jEkNlXHpFGRBzL2JzcXlUC2sUdGoTRGsDSBp1f1FfSkF9XmVcZkVuAm8VbnNxeVQEZBQED2EiFmF1eRoIMTo+IwgjGiIdOwFxE3ARBxQLKxlrB3p4dEZlORAKZWtBT1hRbVJlT3ZFJgJvEXJnY2lEB2sHZnoDVHkDEApla0FAV1EdNxcpCycbYQBmEgYXCzF6FHkVEmwnBWZjfgAZPl1YQmNAAk1eVX4SfwVic3EEWCFrFHRqE0RpExJHLD0IMAsfLAI2BzsBAVE+VTYmIzwrQy9GdnATP0MTEApla0FPWFFtUmVNZA1uAmsUdmNhaVgLehh0ahNEaRMQCmVrTkBYIQggAzAGMA1tHHUXFQMcJXQbcQYMbCkGd3UKdGlNZVhRbVJlT3RVfhJ/BWBjKWlESHsEZHoDSGkDHApla0FPWFFtUmVAe1UOdw1jHQEUCitsG2ELDGEhGGx9YwtrUU1Ue21SZU90VX4SfwVic3NpDBt6BGR6A1R5HxAbaWtBT1hRbVJlT3RacRIPYBAVDgsxeBRwBgt+OwZjYHUIAi9PSFNheGVPdFV+En8FYnNxeVYbMwRkfgNUeQMABmV5UF9IQX1CaU90VX4dcAUSFgMfK3kOZwsJYzEPYXV7GgYoIScyAScWOxEnAQJ/F2xiFntYIWsUdGoTRGkTEApla0NfAEF9RnVbZEVuHn8Xc2NhaUQbZxR0ahNLZhNgbxcNPj09IhIxFToSJxtjAGgDCw4aOH4YYBEYbFRpAR4bAmlNZVhRbVJlT3RVfhJ/BWBjKWlEH3sEZXoDSGkAABp1e1FfVFFtUmVAe1UOdw1jHQEUCitoG2ESGHY1Fn55ZBoILTorJQggGl50RnACGAduWXF5VAtrFHRqE0RpExIaPXtRW0hFfEJ1Q3RGbgJvFXJjfXlUC2sbe2pjIRt1b3gAGD4sKCQLIAA+CzgfagBmDgYCDTF5FAV0eR1UDhEcIGVrQU9YUW1SZU90VXwCJxVyZ2FpRht7GHR5AVR5AwAaaWtBT1heYlIVKgYzAWAadh0QAQwyeQ5lCwd6KhZwfH8WHyQ9J0NtQWtdE1dyOH8FYnNxeVQLaxR0ahFUMQMAHnV/U19IXW1Bd19kRW4CfwVic3F2WwsbcQYMbDYMYG9pFR4nPT0gEj8ENws2EmcMcQcBDmtUGGUGE2g5RGkTEApla0EyVHttUmVPdFV+En1IKyU4BgdFKkQnIlwQFlBRWjE+EwonAj9Qf08Pf34SfwVic3F5VAtrFHZ6S1R5BwEedXtRQ1hAYVJlT3RVfhJ/BWJ8fnkkbhlyCxh2NxZwYH8DGSQ+JyEIIAMwGToad38UYH9beVQLaxR0ahNEaRMQCHUzUV8bQX1CdV94VW4efwVic3F5VAtrFHtlEzQMYXZ1Fw4yMD8hGC0DPREkAX8Wa2Jjc3V+C2sUdGoTRGkTEAplaVEXSEB9QnVfZEVyEm4JYnNxeVQLaxR0ahxLaWN1eAMUMyorLgkgBCILOg5iAGgLHXFpVgdBFHRqE0RpExAKZWtBTUgJfUJxX2RFbgJzBXBiYWlEG3sYdGoTRGYcEHoAGScwKjQeLQY/ATMMdw56DxofBjdnHmcAD2E7eRMCBHQMQ0NyUW1SZU90VX4SfwVicWEhRBt/BGB6A1RlEwIbdXtRX0hdbVJlT3tafmIadwQMAxwndAhkAQxhIRhsfWsdFCIjLSIZNxcwZFVsHG5iYH9beVQLaxR0ahNEaRMQCHUzUV9MQX1DdV94VW0CbxVyY2F1VAtrFHtlEzQMYXZ1Fw4yMDshGDQXKgUqE3sRegEfBAogbhlrZWoASnl0EgZPa0FPWFFtUmVPdFV+EG9dcmNlaUAaewR4agBUeQMAGnVnQU9YUWJdZT8RJxhtDWARDBIJIW0ZcQUVfiURbHNmEBg1KioufFJ2QWQyfB5VBWJzcXlUC2sUdGoTRnlLABpxe1FdSEFhUnZdZEVuAm8JYnNxeVsEa2QRGHU7G3ZjdQYbNCkqNBwtCCYaKh1+CnYWFgMGRgt4GmYNEUhDExAKZWtBT1hRbVJlTWQNbgJrFXZhYWlYC3gGZHoDVHkTEApla05AWCEIIAMwBjANbRx1FxUDHCV0BnUMFXAoHGBkbxcUU09LX381Z2V0VX4SfwVicwx1fgtrFHRqE0RpEV1DMyI+HBYQPQEtACAqPVMvUTchNAYAQy5GOStfRnMTayBla0FPWFFtUmVPdFV8AicVcmdgbUQbexh0ex9EaRMQCmVrQU9YXmJSFSoGMwFgGnYdEAEMMnkOZQsadjYPbH1lAQ5BXlpdR1JlT3RVfhJ/BWJzcXtEU3sEN3oDVHkDHAp1Z0FPWFFtUmVPdFVxHX91BwEXBiZuGGsTGmY7D2F1exoGKCFYQW9eT090VX4SfwVic3F5VAl7TGR7A1R5AwAaaWtRQ1hRbVJlT3RVfhJwCmIDFAsydBlxBxV3Ngh+b2UVGz4iMT9tQmdDXlV+En8FYnNxeVQLaxZkMgNUfQMAGnV7TU9KQH1CdV9kWX4SfwVtfHEJMXkNawYPYDsKY2VsFw4wMDU4Ay0GIwEmCncNenJzY3dFbGkYXmoTRGkTEApla0FPWFN9CnVfYEVqAm8VbnNjaEQbewRkZhNEaRMfBWUbJD0+Lh83FjAXJQt0DWATDBwYLHQIeAEZZyEbbAAKd2VQKFpdR1JlT3RVfhJ/BWJzcXtEU3sEYHoDVXkDHAp2e1FfSEF9XmVPdFVxHX91BwEXBiZuGGsXGmYiG3ZhdQgCLzA7PRghESoGKm8SbAtyFHN1fgtrFHRqE0RpExAKZWlRF0hBeUJxXmRFchJsFXJjYWlEB2sUdGocS2ljdXgDFDMqKy4OIhApBjAPbRJkGgwSFSF4H3EGFQJEeh0AbWdna09YUW1SZU90VX4SfwdyK2FpQBt7BmR6H0R6AQAadXtRQ1hRbVJqQHQlG2AZehAWAgY3ex5yBg9iOwR6fnUGBzQ8LDQfLXdPZ1tsdX0JSHNxeVQLaxR0ahNEaREAUnV7VV9MQ31CaU9nR24CbxVyc3F5VAtkG3QadjYPbGJvFhQiPy03HzcUMBk0Bm0caRcABRwmdHkUZ2QBI2s5EApla0FPWFEQeGVPdFUjHlUFYnNxewBDLkY5K187JVZGTylpW08De21SZU90VX4SfUYuJiItEVl7Fm5qaG5pExAKZWtBT1hRbVIeZXRVfhJ/BWJzcXlUC2sUdGoBVXkDABp1Z2tPWFFtUmVPdFV+En8FYnNxa0UbewRkejlEaRMQCmVrQU9YUW0vaWV0VX4SfwVic3F5VAsQPnRqE0RpExAKZWtBT1hRbVJ0V2RFbgJvCUhzcXlUC2sUdGoTRGkTEAplelhfSEF9Qk9PdFV+En8FYnNxeVR2Zz50ahNEaRMQCmVrQU8je21SZU90VX4SfwVic3F5VAt9BGR6A1RlORAKZWtBT1hRbVJlT3RVfhJuE3JjYWlEIWsUdGoTRGkTEAplazxlWFFtUmVPdFUDHlUFYnNxeVQLaxY3JkYXPVZCG2dxQTRyUW1SZU90VX4SfwViCFt5VAtrFHRqE0RpExAKZWtBXEhBfUJ1X3h/fhJ/BWJzcXlUC2sUdGoTRHoDABp1e1FlWFFtUmVPdFV+En8FH39beVQLaxR0ahNEaRMQcU9rQU9YUW1SZU90VX4SfwViYWdpRBt7BHhAE0RpExAKZWtBT1hRbVJlT2ZNbgJvFXJZcXlUC2sUdGoTRGkTbQZPa0FPWFFtUmVPdFV+aVUFYnNxeVQLaxR0ahNEaRMQHHV7UV9IXUdSZU90VX4SfwVic3F5VAtrBmV6A1R5AzoKZWtBT1hRbVJlT3QoVBJ/BWJzcXlUdmc+dGoTRGkTEApnKA0aCwUoAHdNblUFOH8FYnNxeVQLaxR0amhuaRMQCmVrQU9YUW1SZU90VW0AbxVyY2F1fgtrFHRqE0RpExAKZWtBT1hCf0J1X2RFVBJ/BWJzcXlUC2sUdBcfbmkTEApla0FPWFFtUh5ldFV+En8FYnNxeVQLaxR0agFceQMAGnVna09YUW1SZU90VX4SfwVic3FqRBt7BGR6OURpExAKZWtBT1hRbS9pZXRVfhJ/BWJzcXlUCxA+dGoTRGkTEApla0FPWFFtUnNfZEVuAnMvYnNxeVQLaxR0ahNEaRMQCnd9UV9IQX14ZU90VX4SfwVic3F5KSFrFHRqE0RpE20GT2tBT1hRbVJlTTMFKxBlBRlZcXlUC2sUdGoTRGkTayBla0FPWFFtUmVPdFV+En8FcllxeVQLaxR0ahNEaRNtBk9rQU9YUW1SZU90VX5pVQVic3F5VAtrFHRqE0RpExAaT2tBT1hRbVJlT3RVfm9zL2JzcXlUC2sUdGoTRBI5EApla0FPWFFtUmVPdFV+Em8vYnNxeVQLaxR0ahNEFDkQCmVrQU9YURB4ZU90VSM4Ig== \ No newline at end of file diff --git a/proprietary/odm/etc/camera/cameraopt_reclaim.json b/proprietary/odm/etc/camera/cameraopt_reclaim.json new file mode 100644 index 0000000..c2a2403 --- /dev/null +++ b/proprietary/odm/etc/camera/cameraopt_reclaim.json @@ -0,0 +1,285 @@ +{ + "CameraReclaim": { + "support": { + "lmkd_cammode_enable": true, + "adj_swap_support": false, + "dynamic_task_proctect_support": true, + "blackList_mem_limit_support" : true, + "deep_kill_support": false, + "support_force_page_out": true + }, + "threshold": { + "skip_task": 4, + "skip_task_lower": 1, + "adj_threshold": 800, + "lowAdj_threshold": 0, + "lowerAdj_freeMem_threshold": 614400, + "kill_lowprio_sysapp_threshlod": 10240, + "kill_highprio_sysapp_threshlod": 30720, + "proc_pss_overlarge_threshold": 3072000, + "kill_tag": 63, + "filepage_reclaim_flag": 1, + "protect_locktask_num": 2, + "3rd_skip_task_lower": 3, + "3rd_lowAdj_threshold": 50, + "3rd_kill_tag": 63, + "restart_kill_duration": 2000, + "recent_task_pss_threshold": 614400 + }, + "killonce_configs" : [ + { + "name": "kill_policy", + "config": { + "oom_level": { + "51200": 0, + "89600": 100, + "128000": 200, + "154200": 251, + "200000": 700, + "262144": 702, + "393216": 800 + }, + "free_mem": { + "12800": 702, + "20480": 800, + "32000": 900 + }, + "some_psi": { + "99": 50, + "40": 51, + "30": 101, + "25": 251, + "20": 701, + "18": 702, + "16": 800, + "12": 905, + "10": 925 + }, + "deepkill_policy" : { + "200": 4, + "101": 8, + "51": 16, + "50": 32 + } + } + } + ], + "configs": [ + { + "name": "protect_list", + "config": [ + "com.tencent.mobileqq", + "com.ss.android.lark.kami" + ] + }, + { + "name": "perceptible_list", + "config": [ + "com.tencent.mm", + "com.miui.gallery", + "com.miui.personalassistant", + "com.xiaomi.bluetooth", + "com.miui.securitycenter:ui", + "com.miui.systemAdSolution", + "com.google.process.gservices", + "com.milink.service", + "com.miui.mishare.connectivity", + "com.miui.presale", + "com.miui.powerinsight", + "com.android.settings", + "com.android.updater", + "com.milink.service:core", + "com.miui.securityadd", + "com.mobiletools.systemhelper", + "com.android.htmlviewer:remote", + "com.milink.crossdeviceservice", + "com.xiaomi.vtcamera", + "io.wallpaperengine.weclient", + "com.google.android.apps.photos" + ] + }, + { + "name": "white_list", + "config": [ + "com.android.camera", + "android.process.media", + "com.android.traceur", + "com.miui.home", + "com.miui.fliphome", + "com.miui.screenrecorder", + "com.tencent.mm:push", + "com.tencent.mobileqq:MSF", + "com.ss.android.lark.kami:wschannel", + "org.telegram.messenger", + "org.thunderdog.challegram", + "com.facebook.orca", + "com.facebook.katana", + "jp.naver.line.android", + "com.phonetest.application:CameraMemoryWatcher", + "com.phonetest.application", + "com.phonetest.stresstest", + "android.camera.cts", + "android.camera.cts:errorLoggingServiceProcess", + "com.android.cts.verifier", + "com.miui.avpressuretest", + "com.android.mms:mms_service", + "com.xiaomi.xmsf:services", + "com.xiaomi.mtb", + "com.modemdebug", + "com.qualcomm.qti.autoregistration", + "com.lbe.security.miui", + "com.miui.aod", + "com.android.incallui", + "com.miui.voiceassist:core", + "com.mi.health:device", + "com.miui.tsmclient", + "com.baidu.carlife.xiaomi", + "com.android.cameraextensions", + "android.process.acore", + "com.xiaomi.mihomemanager:app_monitor", + "com.google.android.apps.messaging:rcs" + ] + }, + { + "name": "black_list", + "config": [ + "com.miui.newhome:launcher", + "com.xiaomi.smarthome:plugin0", + "com.xiaomi.smarthome", + "com.android.quicksearchbox" + ] + }, + { + "name": "dynamic_protect_list", + "config": [ + "com.tencent.mm", + "com.tencent.mobileqq" + ] + }, + { + "name": "skip_task_list", + "config": [ + "com.android.camera", + "com.miui.home", + "com.miui.gallery", + "com.mi.android.globallauncher", + "com.android.traceur", + "com.android.permissioncontroller", + "com.xiaomi.subscreencenter" + ] + }, + { + "name": "skip_boost_list", + "config": [ + "com.miui.face", + "com.xiaomi.smarthome", + "client.pid" + ] + } + ], + "ReclaimActions": { + "kill_once":{ + "psi_monitor": [ + { + "enable": true, + "kill_level": 0, + "trigger": { + "free": "0:153600", + "cache": "0:2048000", + "some_mem_psi": "4:-1" + } + }, + { + "enable": true, + "kill_level": 0, + "trigger": { + "free": "0:102400", + "some_mem_psi": "12:-1" + } + }, + { + "enable": true, + "kill_level": 0, + "trigger": { + "free": "0:40960" + } + } + ] + }, + "kill_target":{ + "miuicam_activity_start_event":[ + { + "enable": true, + "free_target": "1228800", + "target": "2867200", + "kill_level": 0, + "trigger":{ + "availablemem": "0:-1" + } + } + ], + "miuicam_open_event":[ + { + "enable": true, + "free_target": "1228800", + "target": "2867200", + "kill_level": 0, + "trigger":{ + "availablemem": "0:-1" + } + } + ], + "miuicam_capture_event":[ + { + "enable": true, + "free_target": "409600", + "target": "1228800", + "kill_level": 0, + "trigger":{ + "availablemem": "0:-1" + } + } + ], + "miuicam_video_switch_event":[ + { + "enable": true, + "free_target": "614400", + "target": "1843200", + "kill_level": 0, + "trigger":{ + "availablemem": "0:-1" + } + } + ], + "3rdcam_open_event":[ + { + "enable": true, + "free_target": "512000", + "target": "2048000", + "kill_level": 0, + "trigger": { + "availablemem": "0:2048000" + } + } + ], + "3rdcam_activity_start_event":[ + { + "enable": true, + "free_target": "512000", + "target": "2048000", + "kill_level": 0, + "trigger": { + "availablemem": "0:2048000" + } + } + ] + } + } + }, + "CameraReclaim_8Gmem": { + "threshold": { + "intercept_restart_time": 10000, + "free_memory_threshold": 1500000 + } + } +} diff --git a/proprietary/odm/etc/camera/camerascene.json b/proprietary/odm/etc/camera/camerascene.json new file mode 100644 index 0000000..0d5c7ec --- /dev/null +++ b/proprietary/odm/etc/camera/camerascene.json @@ -0,0 +1,58 @@ +{ + "configs": [ + { + "name": "videocall_list", + "config": [ + "com.android.incallui.InCallActivity", + "com.tencent.mm.plugin.voip.ui.VideoActivity", + "com.tencent.av.ui.AVActivity", + "com.immomo.molive.gui.activities.live.base.LiveActivity", + "com.tencent.wemeet.sdk.meeting.inmeeting.InMeetingActivity", + "com.ss.android.vc.meeting.module.preview.facade.MeetingPreviewActivity", + "com.alibaba.android.teleconf.mozi.activity.TeleVideoConfActivity", + "com.tencent.wemeet.sdk.meeting.inmeeting.InMeetingActivity", + "com.bytedance.android.xr.fusion.XrAvCallActivity", + "com.tencent.weishi.module.multi.PublisherMultiPageActivity", + "com.bytedance.mira.stub.p0.StubSingleTaskActivity1", + "com.bilibili.bilibililive.ui.room.BlinkRoomActivityV2", + "com.tencent.mm.plugin.multitalk.ui.MultiTalkMainUI", + "com.xingin.capa.v2.feature.entrance.view.activity.entrance.CapaEntranceActivity2", + "com.taobao.fleamarket.call.ui.FishRtcCallActivity", + "com.yy.mobile.plugin.pluginmobilelive.MobileLiveActivity", + "com.yxcorp.gifshow.message.rtc.activity.RtcCallActivity", + "com.dy.live.activity.RecorderCameraPortraitActivity", + "com.dy.liveV2.living.RecorderCameraActivityV2Portrait", + "com.tencent.mm.plugin.finder.feed.ui.FinderLiveAnchorAffinityUI", + "com.tencent.mm.plugin.finder.feed.ui.FinderLiveAnchorWithoutAffinityUI", + "com.kuaishou.live.anchor.basic.activity.LivePushActivity", + "com.ss.android.ugc.aweme.live.LiveBroadcastActivity", + "com.duowan.liveroom.LiveRoomActivity", + "com.xingin.alpha.emcee.AlphaEmceeActivity" + ] + }, + { + "name": "highresolutionblob_list", + "config": [ + "com.tencent.ttpic.module.camera.CameraActivity", + "com.linecorp.b612.android.activity.ActivityCamera", + "com.wudaokou.hippo.media.camera.CameraActivity", + "com.lemon.faceu.business.mainpage.MainActivity", + "com.mt.mtxx.camera.view.CameraActivity", + "com.light.beauty.publisher.PublisherActivity", + "com.taobao.taopai.business.record.fragment.SocialRecordVideoActivity_Module_FullScreen", + "com.alipay.mobile.beehive.capture.activity.CaptureActivity", + "com.taobao.android.litecreator.modules.record.LCRecordActivity", + "com.jd.lib.unification.video.recorder.VideoRecorderActivity", + "com.baidu.homework.common.camera.NewCameraManyQuestionsActivity", + "com.jd.lib.scan.lib.zxing.client.android.CaptureActivity", + "com.whatsapp.camera.CameraActivity", + "com.instagram.mainactivity.MainActivity", + "com.instagram.mainactivity.InstagramMainActivity", + "com.snap.mushroom.MainActivity", + "com.meitu.myxj.selfie.merge.activity.SelfieCameraActivity", + "com.instagram.modal.TransparentModalActivity", + "org.telegram.ui.LaunchActivity" + ] + } + ] +} \ No newline at end of file diff --git a/proprietary/odm/etc/camera/com.xiaomi.dcal.w1u1.golden b/proprietary/odm/etc/camera/com.xiaomi.dcal.w1u1.golden new file mode 100644 index 0000000..231c666 Binary files /dev/null and b/proprietary/odm/etc/camera/com.xiaomi.dcal.w1u1.golden differ diff --git a/proprietary/odm/etc/camera/com.xiaomi.dcal.w2u2.golden b/proprietary/odm/etc/camera/com.xiaomi.dcal.w2u2.golden new file mode 100644 index 0000000..3d43818 Binary files /dev/null and b/proprietary/odm/etc/camera/com.xiaomi.dcal.w2u2.golden differ diff --git a/proprietary/odm/etc/camera/common_camdfx_config.json b/proprietary/odm/etc/camera/common_camdfx_config.json new file mode 100644 index 0000000..da7bbfa --- /dev/null +++ b/proprietary/odm/etc/camera/common_camdfx_config.json @@ -0,0 +1,92 @@ +{ + "TOMBSTONE_FUNCTION":{ + "isEnable": true, + "fileNumber": 20 + }, + + "SANITY_WHITELIST":{ + }, + + "SANITY_BLACKLIST":{ + "NonError" : [0], + "ALLINONE" : [1013201, 1014401, 1002300, 1002301, 1001002, + 1023200, 1313200, 1031003, 1031004, 1043200, 2031011, + 2041011, 2021011, 2011011, 2001011, 2111011, 2131011, + 2171011, 2191011, 2101011, 2021300, 2031802, 1011007, + 1312300, 2041702, 2041802, 2041300, 2041702, 2031802, + 1001000, 1001001, 2031300, 2031701, 2031702, 2041701, + 2041702], + "SmartAE" : [1081921], + "BokehCapture" : [1101004, 1101005, 1102300, 1103900, 1103901], + "MasterLens" : [1101004, 1101005, 1102300, 1103900, 1103901], + "SDSR" : [1140006], + "MIAF" : [1151002, 1151003, 1151005, 1153201, 1151007, 1151008, 1161003, 1161004, + 1161008, 1161009, 1161010, 1163001, 1163003], + "MIAEC" : [1171001, 1171002, 1171200, 1172901, 1173908, 1173911], + "MIAWB" : [1181007, 1181008, 1181009, 1181012, 1183002], + "SOIS" : [1201007, 1201008, 1201009, 1201103, 1201104, 1201105, 1201005, 1201006], + "SAT" : [1211002, 1211003], + "MialgoOptics" : [1253004, 1253005, 1253006, 1253007], + "AIBokehPreview" : [3063006, 3063007, 3063008], + "AIMoon" : [3022301], + "edof" : [3032301], + "fusion" : [3051921, 3051922, 3051923, 3052922, 3052923, 3051924, 3051925], + "depurple" : [4001100, 4002100], + "PortraitRepair" : [5013906], + "isvfd" : [5023900], + "smallpic" : [153000028], + "statsSW" : [114019001, 114019002], + "longexp" : [2073914], + "eisSW" : [154008200, 154008201, 154008202], + "allinoneSW" : [153002014], + "tmp" : [154001007, 1032001, 153002011, 153002012, 2031702, 104003001, 154008100, + 153002007, 1201002, 1032001, 153002013, 154008110] + }, + + "OVERWRITE_REPORTMASK_LIST": { + "SANITY_LIST" :[], + "BUGHUNTER_LIST": [], + "SKYNET_REPORTJIRA_LIST": [], + "SKYNET_MONITOR_LIST": [], + "AFTERSALE_LIST": [] + }, + + "ERRORCODE_STAGE_LIST" : { + "STAGE_ENUM" : ["STAGE_1", "STAGE_2", "BLACKHOLE"], + "CURRENT_STAGE" : "STAGE_1", + "STAGE_1" : [], + "STAGE_2" : [2073914, 2031009, 2041009, 2021009, 2011009, 2001009, 2111009, 2131009, 2171009, 2191009, 2101009], + "BLACKHOLE" : [920005002, 153000003, 153000004, 153000006, 153000007, 153000013, 105003002] + }, + + "JIRA_HOLD_PRIORITY_LIST" : { + "algo_allinone" : [1012001, 1012002, 1012003, 1012004, 1012005, 1012006, 1012007, 1012008, 1012009, + 1012010, 1012011, 1012012, 1012013, 1012014, 1012015, 1012016, 1013200, + 1013220, 1013300, 1013400, 1013500, 1013600, 1013700, 1013800, 1014000, 1014100, + 1014200, 1014300, 1014400, 1022300, 1022100, 1022001, 1023300, 1312300, 1312100, + 1312001, 1313300, 1032001, 1033001, 1033004, 1033030, 1033031, 1033032, 1042300, + 1042100, 1042001, 1043001, 1043300, 1042001, 1042100, 1043900, 1043901, 1043902, + 1043001, 1052001, 1052100, 1053900, 1053901, 1053902, 1062001, 1062100, 1063900, + 1063901, 1063902], + "algo_bokehcapture" : [1102001, 1102100, 1102101, 1103001, 1103300, 1103301], + "algo_masterlens" : [1102001, 1102100, 1102101, 1103001, 1103300, 1103301], + "algo_miaf" : [1153002, 1153202, 1163002, 1163004, 1163005, 1163006, 1163300, 1163301], + "algo_miaec" : [1173902, 1173904, 1173905, 1173906, 1173907, 1173908, 1173909, 1173910], + "algo_awb" : [1183001, 1183003], + "algo_ldc" : [3002100, 3002101, 3002200, 3003200, 3003201], + "algo_aibokehcapture" : [3012001, 3012100, 3012101, 3012102, 3012200, 3012300, 3012900, 3012901, + 3013001, 3013100, 3013200, 3013300], + "algo_aibokehpreview" : [3063001, 3063002, 3063003, 3063004, 3063005], + "algo_depurple" : [4002001, 4002100, 4002200, 4002300, 4003001, 4003100, 4003200, 4003300, + 4003900, 4003902], + "algo_portraitrepair" : [5011200, 5011400, 5012200, 5012300, 5013001, 5013100, 5013101, 5013300, + 5013301, 5013302, 5013303, 5013304, 5013900, 5013901, 5013902, 5013903, + 5013904, 5013905], + "algo_fd" : [5022001, 5022300, 5023001, 5023100, 5023200, 5023300, 5023901, 5023902, + 5023903, 5023904], + "sofware" : [104003001, 114000001, 153000010, 153000013, 153000014, 153000015, 153000016, 153000023, + 153000028, 153002001, 153002002, 153002003, 153002004, 153002005, 153002006, 153002007, + 153002008, 153002009, 153002010, 153002011, 153002012, 153002013, 153002014, 153002015, + 153018001, 153018002, 153018003, 153018004, 154001006] + } +} diff --git a/proprietary/odm/etc/camera/dualcam_bokeh_params_pro.json b/proprietary/odm/etc/camera/dualcam_bokeh_params_pro.json new file mode 100644 index 0000000..7d925c9 --- /dev/null +++ b/proprietary/odm/etc/camera/dualcam_bokeh_params_pro.json @@ -0,0 +1,500 @@ +{ + "/": "Version", + "StructVersion": { + "Version": 20251020 + }, + "StructDownSamp": { + "DowSampRat": 2, + "DowSampMeth": 1 + }, + "StructDownSampHot": { + "DowSampRat": 2, + "DowSampMeth": 1 + }, + "StructTimeControl": { + "paramSwitch": 1, + "overtimeThres": 4000 + }, + "StructPre": { + "StructPrePorcDepth": { + "StructPrePorcDepthNight": { + "paramSwitch": 0, + "paramSize": 3, + "paramSharpenDepthSwitch": 1, + "paramSharpenDepthPSize": 5, + "paramSharpenDepthMFSize": 3, + "paramSwitchAA": 0, + "paramSwitchAAG": 1, + "paramSwitchAAGw": 3, + "paramSwitchAAGs": 1, + "paramSwitchDeQuan": 14 + }, + "StructPreProcDepthNN": { + "paramSwitch": 0, + "paramSize": 3, + "paramSharpenDepthSwitch": 1, + "paramSharpenDepthPSize": 5, + "paramSharpenDepthMFSize": 3, + "paramSwitchAA": 0, + "paramSwitchAAG": 1, + "paramSwitchAAGw": 3, + "paramSwitchAAGs": 1, + "paramSwitchDeQuan": 14 + } + }, + "StructDofMethod": { + "DofRadMethond": 1, + "useConstDR": 0, + "dRColse": 2.3, + "dRFar": 2.2, + "foreSupRatio": 0.65 + }, + "StructDof": { + "StructCalDofRadius_Dual": { + "focal_length_0": 23.0, + "focal_length_1": 35.0, + "focal_length_2": 50.0, + "focal_length_3": 75.0, + "focal_length_4": 120.0, + "coc_fore_0": 0.6, + "coc_fore_1": 1.1, + "coc_fore_2": 1.4, + "coc_fore_3": 2.4, + "coc_fore_4": 4.5, + "coc_far_0": 0.4, + "coc_far_1": 0.85, + "coc_far_2": 1.35, + "coc_far_3": 2.2, + "coc_far_4": 4.5, + "ap_thres": 9, + "ap_max_ratio": 2.0 + }, + "StructCalDofRadius_Mono": { + "focal_length_0": 23.0, + "focal_length_1": 34.8, + "focal_length_2": 49.7, + "focal_length_3": 75.0, + "focal_length_4": 120.0, + "face_rect_thres": 700000.0, + "face_rect_0": 42714.96, + "face_rect_1": 100000.0, + "face_rect_2": 250000.0, + "face_rect_3": 500000.0, + "face_rect_4": 700000.0, + "dof_1_0_0": 15, + "dof_1_1_0": 13, + "dof_1_0_1": 20, + "dof_1_1_1": 20, + "dof_1_0_2": 24, + "dof_1_1_2": 23, + "dof_1_0_3": 28, + "dof_1_1_3": 26, + "dof_1_0_4": 34, + "dof_1_1_4": 32, + "lut_linear_1_0_0": 6.5, + "lut_linear_1_1_0": 6.5, + "lut_linear_1_0_1": 11, + "lut_linear_1_1_1": 11, + "lut_linear_1_0_2": 28, + "lut_linear_1_1_2": 33, + "lut_linear_1_0_3": 44, + "lut_linear_1_1_3": 50, + "lut_linear_1_0_4": 70, + "lut_linear_1_1_4": 150, + "lut_gamma_1_0_0": 0.993, + "lut_gamma_1_1_0": 0.8, + "lut_gamma_1_0_1": 0.995, + "lut_gamma_1_1_1": 0.7, + "lut_gamma_1_0_2": 1.0, + "lut_gamma_1_1_2": 0.70, + "lut_gamma_1_0_3": 1.0, + "lut_gamma_1_1_3": 0.70, + "lut_gamma_1_0_4": 1.0, + "lut_gamma_1_1_4": 0.8, + "af_0_0": 120000, + "af_1_0": 1775.416, + "af_0_1": 120000, + "af_1_1": 1863.456, + "af_0_2": 120000, + "af_1_2": 1041.792, + "af_0_3": 120000, + "af_1_3": 1444.423, + "af_0_4": 120000, + "af_1_4": 2003.085, + "dof_0_0_0": 13, + "dof_0_1_0": 13, + "dof_0_0_1": 12, + "dof_0_1_1": 12, + "dof_0_0_2": 12, + "dof_0_1_2": 12, + "dof_0_0_3": 12, + "dof_0_1_3": 12, + "dof_0_0_4": 15, + "dof_0_1_4": 15, + "lut_linear_0_0_0": 0.1, + "lut_linear_0_1_0": 1.432, + "lut_linear_0_0_1": 0.3, + "lut_linear_0_1_1": 2.259, + "lut_linear_0_0_2": 0.5, + "lut_linear_0_1_2": 10, + "lut_linear_0_0_3": 0.5, + "lut_linear_0_1_3": 13, + "lut_linear_0_0_4": 0.5, + "lut_linear_0_1_4": 17, + "lut_gamma_0_0_0": 1.015, + "lut_gamma_0_1_0": 1.062, + "lut_gamma_0_0_1": 1.017, + "lut_gamma_0_1_1": 1.046, + "lut_gamma_0_0_2": 0.980, + "lut_gamma_0_1_2": 0.832, + "lut_gamma_0_0_3": 0.980, + "lut_gamma_0_1_3": 0.9, + "lut_gamma_0_0_4": 0.980, + "lut_gamma_0_1_4": 0.9 + }, + "StructRemoveIsola": { + "remove_isola_dual_switch": 1, + "remove_isola_mono_switch": 1, + "isola_region_max_size": 300, + "isola_region_radius_val": 3 + } + }, + "StructDofRefine": { + "paramSwitch": 1, + "mask_fusion_focal_min_thres": 25, + "person_judge_thres": 0.7, + "mask_hist_min_height": 200, + "mask_fusion_is_se_open": 1, + "mask_hist_high_pass_thres": 55, + "mask_hist_filter_size": 4, + "mask_hist_sum_ratio": 1.2, + "structEdge": { + "paramth1": 10, + "paramth2": 210, + "paramL1": 0.1 + }, + "structPortraitMask": { + "paramSwitch": 1, + "paramRadius": 1.2, + "paramDistTh1": 130, + "paramDistTh2": 170 + }, + "structWeight": { + "paramSwitch": 0, + "paramSwitch_night": 0 + }, + "structFusion": { + "fusion_open_kernel": 5, + "fusion_open_iter": 1, + "fusion_open_kernel_album": 3, + "fusion_open_iter_album": 1 + } + }, + "StructRadius": { + "StructRadiusNorm": { + "dither_radius": 1, + "dither_blurAlpha_ratio": 160, + "max_rendor_blurlevel_fore": 40, + "max_rendor_blurlevel_back": 80 + }, + "StructRadiusNight": { + "dither_radius": 2, + "dither_blurAlpha_ratio": 160, + "max_rendor_blurlevel_fore": 40, + "max_rendor_blurlevel_back": 80 + } + }, + "StructForeBlur": { + "paramSwitch": 1 + }, + "StructSpot": { + "paramSwitch": 1, + "paramSpotMode": 3, + "paramColorEnhanceSwitch": 1, + "paramSaturationEnhanceSwitch": 1, + "paramSaturatedRatio": 1.6, + "paramSaturatedRatio_blurAlpha": 1.5, + "paramBilinearSpotSwitch": 1, + "size_morph_album": 3, + "size_morph_capture": 7, + "paramSpotLuxIdxThre": 400, + "StructWeakSpot": { + "dither_blurAlphaThresh": 3, + "paramLowThresRat": 0.85, + "paramHighThresRat": 0.98, + "paramLowThresRat_hdr": 0.90, + "paramHighThresRat_hdr": 0.98, + "paramLowThresRat_night": 0.85, + "paramHighThresRat_night": 0.98, + "paramEnhanGam": 1.0, + "paramEnhanRat": 10.0, + "paramEnhanRat_hdr": 8.0, + "paramEnhanRat_night": 15.0, + "paramBilinearWeightOut_th1": 4.0, + "paramBilinearWeightIn_th1": -3.0, + "paramBilinearWeightOut_th2": 5.0, + "paramBilinearWeightIn_th2": -2.0, + "paramRadiusValue_th1": 14, + "paramRadiusValue_th2": 30, + "paramBlurAlphaValue_th1": 255.0, + "paramBlurAlphaValue_th2": 500.0, + "paramBilinearWeightOut_bubble_th1": 4.0, + "paramBilinearWeightIn_bubble_th1": -3.6, + "paramBilinearWeightOut_bubble_th2": 5.0, + "paramBilinearWeightIn_bubble_th2": -4.5, + "paramRadiusValue_bubble_th1": 5, + "paramRadiusValue_bubble_th2": 10, + "paramBlurAlphaValue_bubble_th1": 255.0, + "paramBlurAlphaValue_bubble_th2": 500.0 + }, + "StructTSSpot": { + "dither_blurAlphaThresh": 5, + "paramThresRat1": 0.01, + "paramThresRat1_hdr": 0.12, + "paramThresRat1_night": 0.6, + "paramThresRat1_night_ev_1": 0.3, + "paramLowThresRat2": 0.4, + "paramHighThresRat2": 0.7, + "paramLowThresRat2_hdr": 0.9, + "paramHighThresRat2_hdr": 0.98, + "paramLowThresRat2_night": 0.9, + "paramHighThresRat2_night": 0.98, + "paramLowThresRat2_night_ev_1": 0.9, + "paramHighThresRat2_night_ev_1": 0.98, + "paramColorThres_normal": 0.9, + "paramColorThres_hdr": 0.85, + "paramIsoThres_hdr": 1000, + "paramColorThres_night": 0.75, + "paramEnhanGam1": 0.8, + "paramEnhanGam1_hdr": 0.8, + "paramEnhanGam1_night": 2.0, + "paramEnhanGam1_night_ev_1": 1.5, + "paramEnhanGam2": 0.8, + "paramEnhanGam2_hdr": 3.0, + "paramEnhanGam2_night": 3.0, + "paramEnhanGam2_night_ev_1": 3.0, + "paramEnhanGam3": 0.8, + "paramEnhanRat1": 10.0, + "paramEnhanRat1_hdr": 20.0, + "paramEnhanRat1_night": 10.0, + "paramEnhanRat1_night_ev_1": 20.0, + "paramEnhanRat2": 30.0, + "paramEnhanRat2_hdr": 150.0, + "paramEnhanRat2_night": 150.0, + "paramEnhanRat2_night_ev_1": 200.0, + "paramBilinearWeightOut_th1": 4.0, + "paramBilinearWeightIn_th1": -3.0, + "paramBilinearWeightOut_th2": 5.0, + "paramBilinearWeightIn_th2": -2.0, + "paramRadiusValue_th1": 14, + "paramRadiusValue_th2": 30, + "paramBlurAlphaValue_th1": 255.0, + "paramBlurAlphaValue_th2": 500.0, + "paramBilinearWeightOut_bubble_th1": 4.0, + "paramBilinearWeightIn_bubble_th1": -3.6, + "paramBilinearWeightOut_bubble_th2": 5.0, + "paramBilinearWeightIn_bubble_th2": -4.5, + "paramRadiusValue_bubble_th1": 5, + "paramRadiusValue_bubble_th2": 10, + "paramBlurAlphaValue_bubble_th1": 255.0, + "paramBlurAlphaValue_bubble_th2": 500.0 + }, + "StructTSSpotForEvx": { + "dither_blurAlphaThresh": 3, + "EvxTagThresh": 1.0, + "EvxTagThresh1_hdr": 1.0, + "EvxTagThresh2_hdr": 2.0, + "EvxTagThresh3_hdr": 128.0, + "EvxTagThresh1_se": 1.0, + "EvxTagThresh2_se": 4.0, + "EvxTagThresh3_se": 5.7, + "EvxTagThresh4_se": 32.0, + "EvxTagThresh5_se": 128.0, + "paramThresRat1": 0.0005, + "paramThresRat2": 0.22, + "paramThresRat3": 0.6, + "paramThresRat4": 0.9, + "paramEnhanGam1": 0.6, + "paramEnhanGam2": 1.2, + "paramEnhanGam3": 2.0, + "paramEnhanRat1": 30.0, + "paramEnhanRat2": 50.0, + "paramEnhanRat3": 500.0, + "paramBaseEvxLuminanceTag_hdr": 32.0, + "paramThresRat1_hdr": 0.01, + "paramThresRat2_hdr": 0.1, + "paramLowThresRat3_hdr": 0.7, + "paramHighThresRat3_hdr": 0.85, + "paramThresRat4_hdr": 0.88, + "paramEnhanGam1_hdr": 0.6, + "paramEnhanGam2_hdr": 0.8, + "paramEnhanGam3_hdr": 2.0, + "paramEnhanRat1_hdr": 10.0, + "paramEnhanRat2_hdr": 30.0, + "paramEnhanRat3_hdr": 300.0, + "paramBaseEvxLuminanceTag_night": 32.0, + "paramThresRat1_night": 0.01, + "paramThresRat2_night": 0.1, + "paramLowThresRat3_night": 0.8, + "paramHighThresRat3_night": 0.88, + "paramThresRat4_night": 0.92, + "paramEnhanGam1_night": 0.6, + "paramEnhanGam2_night": 0.8, + "paramEnhanGam3_night": 2.0, + "paramEnhanRat1_night": 10.0, + "paramEnhanRat2_night": 20.0, + "paramEnhanRat3_night": 200.0, + "paramColorThres_normal": 0.85, + "paramColorThres_hdr": 0.85, + "paramIsoThres_hdr": 360, + "paramColorThres_night": 0.07, + "paramColorThres_highlight": 0.85, + "paramBilinearWeightOut_th1": 4.0, + "paramBilinearWeightIn_th1": -3.0, + "paramBilinearWeightOut_th2": 5.0, + "paramBilinearWeightIn_th2": -2.0, + "paramRadiusValue_th1": 14, + "paramRadiusValue_th2": 30, + "paramBlurAlphaValue_th1": 2000.0, + "paramBlurAlphaValue_th2": 3000.0, + "paramBilinearWeightOut_bubble_th1": 4.0, + "paramBilinearWeightIn_bubble_th1": -3.6, + "paramBilinearWeightOut_bubble_th2": 5.0, + "paramBilinearWeightIn_bubble_th2": -4.5, + "paramRadiusValue_bubble_th1": 5, + "paramRadiusValue_bubble_th2": 8, + "paramBlurAlphaValue_bubble_th1": 1000.0, + "paramBlurAlphaValue_bubble_th2": 1500.0 + } + } + }, + "StructProc": { + "StructScatter": { + "paramIsRaidusWeight": 1, + "paramCaptureScatterWay0": 0, + "paramAlbumPScatterWay0": 1, + "paramhalfScatterR0": 20, + "paramCaptureScatterWay2": 0, + "paramAlbumPScatterWay2": 1, + "paramhalfScatterR2": 20, + "paramCaptureScatterWay4": 0, + "paramAlbumPScatterWay4": 1, + "paramhalfScatterR4": 20, + "paramCaptureScatterWay5": 0, + "paramAlbumPScatterWay5": 1, + "paramhalfScatterR5": 20, + "paramCaptureScatterWay6": 1, + "paramAlbumPScatterWay6": 1, + "paramhalfScatterR6": 20, + "paramCaptureHalfScatterSampleMethod": 0, + "paramAlbumPHalfScatterSampleMethod": 1, + "paramCaptureRadiusWeightMode2HighRatio": 2, + "paramAlbumPRadiusWeightMode2HighRatio": 4, + "paramRadiusDialteMagThres": 5, + "paramRadiusDialteRangeThres": 3 + } + }, + "StructPos": { + "StructHeadMat": { + "paramMaskType": 0, + "paramIsOptimizeDepth": 1, + "paramDepthWidth": 5, + "paramDepthFillTh": 150, + "paramMatteFillTh": 200, + "paramMatteGetTh": 220, + "paramBoxAverageVal": 180, + "paramPlenaTh": 220, + "paramPlenaRatio": 0.9, + "paramFillbackDepthGap": 20, + "paramTwoSideDepthGap": 30, + "paramMaxOptimizedLens": 15, + "paramGradTh": 15, + "paramLensTh": 50, + "paramMinLensTh": 7, + "paramJudgeWidth": 3, + "paramFaceWidth": 400, + "paramEdgeTransS": 20, + "paramEdgeTransL": 40, + "paramMatteTh": 10, + "paramJudgeTh": 100, + "paramCloseGap": 2, + "paramMonoCloseGap": 5, + "paramGammaTransTh": 24, + "paramHighFreqTh": 3, + "paramJudgeLargecnt": 6, + "paramLargeBoxWidth": 25, + "paramMaskGamma": 0.47, + "paramMaskGamma_Se": 0.7, + "paramFarRadiusTh": 1.9, + "paramMonoFarRadiusTh": 2.4, + "paramUseRatio": 0.961, + "paramMultiUseRatio": 0.98, + "paramNightUseRatio": 0.94, + "paramDualTeleUseRatio": 0.958, + "paramDualUseRatio_5x": 0.952, + "paramAimaskRatio": 0.938, + "paramMonoAimaskRatio": 0.915 + }, + "paramSwitchYUVAA": 1, + "StructFusnAlpha": { + "paramSwitch": 1, + "paramLowTh": 0.2, + "paramHighTh": 0.6, + "paramLowTh_night": 0.3, + "paramHighTh_night": 0.7, + "paramTranRaidusRatio": 1.2, + "paramTranRaidusSmallBlurRatio": 0.45, + "paramCloRatioRad1": 1.75, + "paramSwitch_night": 1, + "paramTranRaidusRatio_night": 1.2, + "paramTranRaidusSmallBlurRatio_night": 0.3, + "paramFixDofDepthEdgeFusionAlpha": 0, + "paramSize": 5, + "postErodeAIw": 3, + "postErodeNNw": 3, + "paramAISwitchAA": 1, + "paramAIParamAAG": 1, + "paramAIParamAAGw": 3, + "paramAIParamAAGs": 2.0, + "paramNNSwitchAA": 1, + "paramNNParamAAG": 1, + "paramNNParamAAGw": 3, + "paramNNParamAAGs": 2.0 + }, + "StructSoftPos": { + "paramGauDS": 2, + "paramGauKer1": 5, + "paramGauKer2": 5, + "paramGauSig1": 5.0, + "paramGauSig2": 5.0, + "paramPreGauDS": 1, + "paramPreGauKer1": 3, + "paramPreGauKer2": 1, + "paramPreGauSig1": 0.8, + "paramPreGauSig2": 2.0, + "paramMinSoftLevel": 0.1, + "paramSoftLevelGamma": 1.928, + "paramEv1": 0.9, + "paramEv2": 0.855, + "paramPowGray": 2.0, + "paramPowAlpha": 1.3, + "paramAddAlpha": 0.5, + "paramMulAlpha": 0.5, + "paramExpParam": 0.7 + } + }, + "StructNoise": { + "paramSwitch": 2, + "structMethod2": { + "paramDaySigma": 3.5, + "paramDayBlurWidth": 3, + "paramDayBlurSigma": 1.2, + "paramNightSigma": 4.5, + "paramNightBlurWidth": 3, + "paramNightBlurSigma": 1.2, + "paramFusionAlphaSwitch": 1, + "paramHLThresh1Factor": -4.0, + "paramHLThresh2Factor": 1.0 + } + } +} \ No newline at end of file diff --git a/proprietary/odm/etc/camera/dualcam_capture_mono_quan8.minn b/proprietary/odm/etc/camera/dualcam_capture_mono_quan8.minn new file mode 100644 index 0000000..5c7505f Binary files /dev/null and b/proprietary/odm/etc/camera/dualcam_capture_mono_quan8.minn differ diff --git a/proprietary/odm/etc/camera/dualcam_capture_nnstereo_0_quan16.minn b/proprietary/odm/etc/camera/dualcam_capture_nnstereo_0_quan16.minn new file mode 100644 index 0000000..4eb99e4 Binary files /dev/null and b/proprietary/odm/etc/camera/dualcam_capture_nnstereo_0_quan16.minn differ diff --git a/proprietary/odm/etc/camera/dualcam_capture_nnstereo_1_quan16.minn b/proprietary/odm/etc/camera/dualcam_capture_nnstereo_1_quan16.minn new file mode 100644 index 0000000..376d5a8 Binary files /dev/null and b/proprietary/odm/etc/camera/dualcam_capture_nnstereo_1_quan16.minn differ diff --git a/proprietary/odm/etc/camera/dualcam_caputre_h512w512_quan16.minn b/proprietary/odm/etc/camera/dualcam_caputre_h512w512_quan16.minn new file mode 100644 index 0000000..dcb941c Binary files /dev/null and b/proprietary/odm/etc/camera/dualcam_caputre_h512w512_quan16.minn differ diff --git a/proprietary/odm/etc/camera/dualcam_caputre_h768w1024_quan16.minn b/proprietary/odm/etc/camera/dualcam_caputre_h768w1024_quan16.minn new file mode 100644 index 0000000..e223662 Binary files /dev/null and b/proprietary/odm/etc/camera/dualcam_caputre_h768w1024_quan16.minn differ diff --git a/proprietary/odm/etc/camera/dualcam_depth_params_pro.json b/proprietary/odm/etc/camera/dualcam_depth_params_pro.json new file mode 100644 index 0000000..c946b57 --- /dev/null +++ b/proprietary/odm/etc/camera/dualcam_depth_params_pro.json @@ -0,0 +1,476 @@ +{ + "/": "Depth parameters", + "StructB": { + "Struct_NORMAL": { + "paramS1": 4, + "paramS2": 4, + "paramS3": 2, + "paramM-1": 9, + "StructRear": { + "paramC": -10, + "paramD": 64 + }, + "StructFront": { + "paramC": -45, + "paramD": 64 + }, + "StructBM": { + "paramA": 31, + "paramB": 31, + "paramG": 0, + "paramT": 500, + "paramM-2": 20, + "paramSR": 0 + }, + "StructSGBM": { + "paramSC": 1, + "paramCM": 1, + "paramH": 200, + "paramI": 16, + "paramU": 30, + "paramJ": 17, + "paramP1": 7, + "paramP2": 32, + "paramSP": 1 + } + }, + "Struct_HOT": { + "paramS1": 4, + "paramS2": 4, + "paramS3": 2, + "paramM-1": 9, + "StructRear": { + "paramC": -10, + "paramD": 64 + }, + "StructFront": { + "paramC": -45, + "paramD": 64 + }, + "StructBM": { + "paramA": 31, + "paramB": 31, + "paramG": 0, + "paramT": 500, + "paramM-2": 20, + "paramSR": 0 + }, + "StructSGBM": { + "paramSC": 1, + "paramCM": 1, + "paramH": 200, + "paramI": 16, + "paramU": 30, + "paramJ": 17, + "paramP1": 7, + "paramP2": 32, + "paramSP": 0 + } + }, + "Struct_HARD": { + "paramS1": 4, + "paramS2": 4, + "paramS3": 2, + "paramM-1": 9, + "StructRear": { + "paramC": -10, + "paramD": 64 + }, + "StructFront": { + "paramC": -45, + "paramD": 64 + }, + "StructBM": { + "paramA": 31, + "paramB": 31, + "paramG": 0, + "paramT": 500, + "paramM-2": 20, + "paramSR": 0 + }, + "StructSGBM": { + "paramSC": 1, + "paramCM": 1, + "paramH": 200, + "paramI": 16, + "paramU": 20, + "paramJ": 17, + "paramP1": 7, + "paramP2": 32, + "paramSP": 1 + } + } + }, + "StructDS": { + "paramB1": 0, + "paramB2": 0, + "paramBS": 8, + "paramS": 1, + "paramRR": 30, + "paramXV": 215, + "paramNV": 128 + }, + "StructEDGERef": { + "SWITCH": 0, + "SW_TRI": 0, + "SW_MPO": 0, + "B_W": 15, + "S_W": 32, + "M_H": 210, + "M_L": 10, + "R_RF": 1.0, + "Ang_Val": 0, + "To_Up": 0, + "To_Down": 1, + "To_Left": 1, + "To_Right": 0, + "Bg_DiSize": 7, + "Bg_DiCnt": 5, + "Bg_ErSize": 0, + "Bg_ErCnt": 0, + "Tri_ER": 6, + "Tri_DR": 6, + "St_Pix": 1.0 + }, + "StructI": { + "paramB": 1, + "paramU": 1, + "paramSD": 0, + "paramI": 0, + "paramW": 7, + "paramS": 5, + "paramGT": 0, + "paramT": 200, + "paramBF": 0, + "paramWR": 0.19, + "paramAR": 0.05 + }, + "StructHairRef": { + "paramTag": 2, + "paramGradThres": 220, + "paramDiffThres": 5 + }, + "StructF": { + "paramLF": 1, + "paramO": 1, + "paramSC": 2, + "paramLFS": 9, + "paramLFU": 10, + "paramGF": 0, + "paramD": 0, + "paramU": 180, + "paramV1": 105, + "paramV2": 125, + "paramRM": 1, + "paramFR": 0.25 + }, + "StructP": { + "paramL0": 0, + "paramL1": 1, + "paramL2": 1, + "paramI": 2 + }, + "StructW": { + "paramB": 0, + "paramI": 1, + "paramS": 2.0, + "paramL": 100 + }, + "StructC": { + "Struct_NORMAL": { + "paramT": 0, + "paramD": 5, + "paramS": 5, + "paramL0": 4, + "paramL1": 4, + "paramL2": 4, + "paramL3": 0, + "paramL4": 0, + "paramL": 48.0, + "paramVN": 30000, + "paramCONF": 1, + "paramGN": 1, + "paramMN": 0, + "paramSWD": 0, + "paramCCM": 1, + "paramFRC": 1.0, + "paramTolerr": 0.001, + "paramIterMax": 150, + "paramIterCheck": 10, + "paramMskErodeNum": 0 + }, + "Struct_HOT": { + "paramT": 0, + "paramD": 5, + "paramS": 5, + "paramL0": 4, + "paramL1": 4, + "paramL2": 4, + "paramL3": 0, + "paramL4": 0, + "paramL": 48.0, + "paramVN": 15000, + "paramCONF": 1, + "paramGN": 1, + "paramMN": 0, + "paramSWD": 0, + "paramCCM": 1, + "paramFRC": 1.0, + "paramTolerr": 0.001, + "paramIterMax": 150, + "paramIterCheck": 10, + "paramMskErodeNum": 0 + } + }, + "StructBlurDisp": { + "paramSwitch": 0, + "paramThresDensity": 0.5, + "paramThresVar": 10 + }, + "StructPostProSwitch": { + "paramNonEdge": 1, + "paramDTF": 1, + "paramSDR": 1, + "paramSDRT": 0.03 + }, + "StructTimeControl": { + "paramOvertimeThres": 4000 + }, + "//": "Calib parameters", + "StructM_WU": { + "param_InitMode": 1, + "param_AFnum": 1, + "param_PreProcessDark": 1, + "param_Tx": -22, + "param_Ty": 0, + "param_Tz": 0, + "param_Fmm": 26, + "param_algType3_Periscope": 1, + "param_algType3_RKr": 1, + "param_algType_Rcst": 1, + "param_CstR": 2.0, + "param_CstR_golden": 3.0, + "param_UndisSelect": 2, + "param_BinHasDistable": 1, + "param_NewDistMethod": 0, + "StructD_DISTANCE": { + "param_Distortion_Distance1": 50, + "param_Distortion_Distance2": 100, + "param_Distortion_Distance3": 200, + "param_Distortion_Distance_Max": 240 + }, + "StructD_MAIN_56": { + "param_MAINDIS0": 0, + "param_MAINDIS1": 0.192, + "param_MAINDIS2": 0.366, + "param_MAINDIS3": 0.314, + "param_MAINDIS4": 0.467, + "param_MAINDIS5": 0.855, + "param_MAINDIS6": 1.312, + "param_MAINDIS7": 1.832, + "param_MAINDIS8": 2.121, + "param_MAINDIS9": 2.086, + "param_MAINDIS10": 2.01, + "param_MAIN_2_DIS0": 0, + "param_MAIN_2_DIS1": 0.21, + "param_MAIN_2_DIS2": 0.78, + "param_MAIN_2_DIS3": 1.15, + "param_MAIN_2_DIS4": 1.26, + "param_MAIN_2_DIS5": 1.27, + "param_MAIN_2_DIS6": 1.38, + "param_MAIN_2_DIS7": 1.47, + "param_MAIN_2_DIS8": 1.33, + "param_MAIN_2_DIS9": 1.32, + "param_MAIN_2_DIS10": 1.26, + "param_MAIN_3_DIS0": 0, + "param_MAIN_3_DIS1": 0.22, + "param_MAIN_3_DIS2": 0.80, + "param_MAIN_3_DIS3": 1.21, + "param_MAIN_3_DIS4": 1.38, + "param_MAIN_3_DIS5": 1.45, + "param_MAIN_3_DIS6": 1.61, + "param_MAIN_3_DIS7": 1.74, + "param_MAIN_3_DIS8": 1.62, + "param_MAIN_3_DIS9": 1.67, + "param_MAIN_3_DIS10": 1.57 + }, + "StructD_SUB_1D": { + "param_SUBDIS0": 0, + "param_SUBDIS1": 0.61, + "param_SUBDIS2": 0.609, + "param_SUBDIS3": 0.236, + "param_SUBDIS4": -0.217, + "param_SUBDIS5": -0.291, + "param_SUBDIS6": -0.412, + "param_SUBDIS7": -0.607, + "param_SUBDIS8": -1.737, + "param_SUBDIS9": -5.34, + "param_SUBDIS10": -14.578 + } + }, + "StructM_WT": { + "param_InitMode": 1, + "param_AFnum": 1, + "param_PreProcessDark": 1, + "param_Tx": 19.9, + "param_Ty": 0, + "param_Tz": 0, + "param_Fmm": 46, + "param_algType3_Periscope": 1, + "param_algType3_RKr": 1, + "param_algType_Rcst": 1, + "param_CstR": 2.0, + "param_CstR_golden": 3.0, + "param_UndisSelect": 2, + "param_BinHasDistable": 0, + "param_NewDistMethod": 0, + "StructD_MAIN_38": { + "param_MAINDIS0": 0, + "param_MAINDIS1": 0.052, + "param_MAINDIS2": 0.093, + "param_MAINDIS3": 0.136, + "param_MAINDIS4": 0.182, + "param_MAINDIS5": 0.206, + "param_MAINDIS6": 0.263, + "param_MAINDIS7": 0.348, + "param_MAINDIS8": 0.421, + "param_MAINDIS9": 0.476, + "param_MAINDIS10": 0.643 + }, + "StructD_SUB_56": { + "param_SUBDIS0": 0, + "param_SUBDIS1": 0.187, + "param_SUBDIS2": 0.348, + "param_SUBDIS3": 0.274, + "param_SUBDIS4": 0.4, + "param_SUBDIS5": 0.659, + "param_SUBDIS6": 1.078, + "param_SUBDIS7": 1.623, + "param_SUBDIS8": 1.896, + "param_SUBDIS9": 1.792, + "param_SUBDIS10": 1.648 + } + }, + "StructM_STT": { + "param_InitMode": 1, + "param_AFnum": 1, + "param_PreProcessDark": 1, + "param_Tx": -20.05, + "param_Ty": 9.06, + "param_Tz": -13.95, + "param_Fmm": 100, + "param_algType3_Periscope": 1, + "param_algType3_RKr": 1, + "param_algType_Rcst": 1, + "param_CstR": 2.0, + "param_CstR_golden": 2.0, + "param_UndisSelect": 2, + "param_BinHasDistable": 1, + "param_NewDistMethod": 0, + "StructD_MAIN_48": { + "param_MAINDIS0": 0, + "param_MAINDIS1": 0.01, + "param_MAINDIS2": 0.04, + "param_MAINDIS3": 0.10, + "param_MAINDIS4": 0.19, + "param_MAINDIS5": 0.31, + "param_MAINDIS6": 0.44, + "param_MAINDIS7": 0.56, + "param_MAINDIS8": 0.67, + "param_MAINDIS9": 0.78, + "param_MAINDIS10": 0.89 + }, + "StructD_MAIN_4A": { + "param_MAINDIS0": 0, + "param_MAINDIS1": 0.02, + "param_MAINDIS2": 0.07, + "param_MAINDIS3": 0.15, + "param_MAINDIS4": 0.23, + "param_MAINDIS5": 0.32, + "param_MAINDIS6": 0.41, + "param_MAINDIS7": 0.51, + "param_MAINDIS8": 0.61, + "param_MAINDIS9": 0.72, + "param_MAINDIS10": 0.84 + }, + "StructD_SUB_4D": { + "param_SUBDIS0": 0, + "param_SUBDIS1": 0.45, + "param_SUBDIS2": 1.16, + "param_SUBDIS3": 1.68, + "param_SUBDIS4": 1.98, + "param_SUBDIS5": 1.94, + "param_SUBDIS6": 1.92, + "param_SUBDIS7": 1.90, + "param_SUBDIS8": 1.89, + "param_SUBDIS9": 1.97, + "param_SUBDIS10": 1.88 + } + }, + "StructPublic": { + "param_ProjectNum": "P10", + "param_bVerbose": 0, + "param_LM_BD": 10, + "param_LM_SD": 3.0, + "param_LM_SJ": 6.0, + "param_LM_MI": 50, + "param_LM_DT": 1e-8, + "param_LM_DE": 1e-10, + "param_LM_BE": 1e-8, + "param_LM_CE": 1e-5, + "param_MaxIterAngle": 4.0 + }, + "StructPublic_SmallFOV": { + "param_Q_Type": 3, + "param_Q_FeatureNum": 400, + "param_Q_RansacThd": 4.0, + "param_Q_AlphaX": 0.15, + "param_Q_DispRankRatio": 0.07, + "param_Q_DsFactor": 1, + "param_Q_WinSize": 21, + "param_Q_MaxLevel": 4, + "param_Q_QualityLevel": 0.005, + "param_P_Type": 3, + "param_P_FeatureNum": 200, + "param_P_RansacThd": 4.0, + "param_P_AlphaX": 0.15, + "param_P_DispRankRatio": 0.07, + "param_P_DsFactor": 1, + "param_P_WinSize": 21, + "param_P_MaxLevel": 4, + "param_P_QualityLevel": 0.005 + }, + "StructPublic_LargeFOV": { + "param_Q_Type": 3, + "param_Q_FeatureNum": 400, + "param_Q_RansacThd": 3.7, + "param_Q_AlphaX": 0.2, + "param_Q_DispRankRatio": 0.03, + "param_Q_DsFactor": 2, + "param_Q_WinSize": 21, + "param_Q_MaxLevel": 4, + "param_Q_QualityLevel": 0.005, + "param_P_Type": 3, + "param_P_FeatureNum": 250, + "param_P_RansacThd": 3.7, + "param_P_AlphaX": 0.2, + "param_P_DispRankRatio": 0.03, + "param_P_DsFactor": 2, + "param_P_WinSize": 21, + "param_P_MaxLevel": 4, + "param_P_QualityLevel": 0.005 + }, + "StructMt": { + "paramMtS": 1, + "paramMST": -1, + "paramSGT": 20.0, + "paramFNT": 2000, + "paramFVT": 250.0, + "paramLuxT_0": 480, + "paramLuxT_1": 520, + "paramLuxT_2": 450 + }, + "StructAf": { + "paramMargin": 0.0 + } +} \ No newline at end of file diff --git a/proprietary/odm/etc/camera/dualcam_prebokeh_params_pro.json b/proprietary/odm/etc/camera/dualcam_prebokeh_params_pro.json new file mode 100644 index 0000000..7c5be7b --- /dev/null +++ b/proprietary/odm/etc/camera/dualcam_prebokeh_params_pro.json @@ -0,0 +1,9 @@ +{ + "/": "Bokeh PreLaunch", + "StructPreLaunch": { + "isModelLaunch": 0, + "modelName": "refine_head_seg_1024", + "useTrimap": 1, + "downsamplingRatio": 1 + } +} diff --git a/proprietary/odm/etc/camera/dualcam_predepth_params_pro.json b/proprietary/odm/etc/camera/dualcam_predepth_params_pro.json new file mode 100644 index 0000000..79c444d --- /dev/null +++ b/proprietary/odm/etc/camera/dualcam_predepth_params_pro.json @@ -0,0 +1,224 @@ +{ + "//": "Global parameters", + "StructGlobal": { + "StructMask": { + "paramSwitch": 2, + "paramaiMaskDownSample": 4, + "parammImaskW": 960, + "parammImaskH": 720, + "paramDetModel": "human_detect", + "paramSegModel": "portrait_blur" + }, + "StructAiDepth": { + "paramSwitch": 1, + "paramDepthW": 1024 + }, + "StructAideploy": { + "paramPlatform": 1 + }, + "paramDepthMode": 1, + "StructDenseNN": { + "paramSwitch": 1, + "paramDeploySwitchA": 0, + "paramDeploySwitchB": 1, + "paramDeploySwitchC": 1, + "paramDeploySwitchD": 1, + "paramSpDispScale": 4.0, + "StructModel1": { + "paramVer": "6.22", + "paramDepthW": 1024, + "paramDepthH": 768 + }, + "StructModel2": { + "paramVer": "8.14", + "paramDepthW": 512, + "paramDepthH": 512 + } + }, + "StructNNStereo": { + "StructModelStereo": { + "paramVer": "0_1013_90", + "paramInputW": 1024, + "paramInputH": 768 + }, + "StructModelRefine": { + "paramVer": "1_1013_90", + "paramInputW": 1024, + "paramInputH": 768 + }, + "paramValTruncL": 10.0, + "paramValTruncH": 50.0 + }, + "StructMultiThread": { + "paramMaskThreadSwitch": 0, + "paramBgFilterSwitch": 0, + "paramAiDepthThreadSwitch": 0 + }, + "StructDspGpu": { + "paramBmDspSwitch": 1, + "paramMatteGpuSwitch": 1 + }, + "paramIsTrustAfCode": 1 + }, + "///": "det parameters", + "det_param": { + "Loader_param": { + "model_file_name": "human_det_quant_npu_320.minn" + }, + "PreProcess": { + "inputs": [ + { + "name": "input", + "shape": [1, 320, 320, 3] + } + ], + "outputs": [ + { + "name": "10", + "layer": "10_quantized", + "shape": [1, 40, 40, 1] + }, + { + "name": "11", + "layer": "11_quantized", + "shape": [1, 20, 20, 1] + }, + { + "name": "12", + "layer": "12_quantized", + "shape": [1, 10, 10, 1] + }, + { + "name": "13", + "layer": "13_quantized", + "shape": [1, 5, 5, 1] + }, + { + "name": "14", + "layer": "14_quantized", + "shape": [1, 40, 40, 32] + }, + { + "name": "15", + "layer": "15_quantized", + "shape": [1, 20, 20, 32] + }, + { + "name": "16", + "layer": "16_quantized", + "shape": [1, 10, 10, 32] + }, + { + "name": "17", + "layer": "17_quantized", + "shape": [1, 5, 5, 32] + } + ], + "resize_keep_ratio": true, + "image_mean": [ + 0.0, + 0.0, + 0.0 + ], + "image_std": [ + 255.0, + 255.0, + 255.0 + ], + "inputimage_format": "rgb" + }, + "PostProcessList": { + "param": { + "anchor_generator": { + "anchor_strides": [ + 8, + 16, + 32, + 64 + ] + }, + "anchor_head": { + "cls_output_name": [ + "10", + "11", + "12", + "13" + ], + "reg_output_name": [ + "14", + "15", + "16", + "17" + ], + "use_sigmoid_cls": true, + "iou_thr": 0.4, + "score_thr": 0.4, + "num_class": 2, + "crop_focalthr": 42 + } + } + } + }, + "////": "seg parameters", + "seg_param": { + "useTrimap": false, + "Loader_param": { + "model_file_name": "human_seg_bimap_quant_npu_768.minn", + "model_file_name_trimap": "human_seg_trimap_quant_npu_768.minn" + }, + "PreProcess": { + "inputs": [ + { + "name": "input", + "shape": [1, 768, 768, 3] + } + ], + "outputs": [ + { + "name": "output", + "shape": [1, 768, 768, 1] + }, + { + "name": "output_matting", + "shape": [1, 768, 768, 1] + }, + { + "name": "output_trimap", + "shape": [1, 768, 768, 3] + } + ], + "resize_keep_ratio": true, + "image_mean": [ + 0.0, + 0.0, + 0.0 + ], + "image_std": [ + 1.0, + 1.0, + 1.0 + ], + "inputimage_format": "bgr" + }, + "PostProcessList": { + "param": { + "logit_map": true, + "output_channel": 0, + "scaler": 255, + "tensor_in": "output" + }, + "trimap_param_0": { + "logit_map": true, + "output_channel": 0, + "scaler": 255, + "tensor_in": "output_matting" + }, + "trimap_param_1": { + "logit_map": true, + "output_channel": 0, + "scaler": 127, + "tensor_in": "output_trimap" + } + } + } +} \ No newline at end of file diff --git a/proprietary/odm/etc/camera/eclipse.bin b/proprietary/odm/etc/camera/eclipse.bin new file mode 100644 index 0000000..2095618 Binary files /dev/null and b/proprietary/odm/etc/camera/eclipse.bin differ diff --git a/proprietary/odm/etc/camera/ellc.bin b/proprietary/odm/etc/camera/ellc.bin new file mode 100644 index 0000000..5c29f38 Binary files /dev/null and b/proprietary/odm/etc/camera/ellc.bin differ diff --git a/proprietary/odm/etc/camera/ellc_params.json b/proprietary/odm/etc/camera/ellc_params.json new file mode 100644 index 0000000..43e3bcd --- /dev/null +++ b/proprietary/odm/etc/camera/ellc_params.json @@ -0,0 +1,171 @@ +{ + "ellc": { + "phone_version":"O1", + "model_version":"v2.3", + "hdr":"false", + "resize":"false", + "shape_patch":[784,1040], + "overlap": [32, 32], + "snpe":{ + "runtime": "dsp", + "dlcs": [ + { + "dlc_name": "ellc_imx989_24c_quantized.dlc", + "input": { + "name": "Placeholder:0", + "shape": [1,784,1040,24], + "offset": 0, + "delta": 0.0000152590218931436538696289062500000000, + "encoding": "tf16" + }, + "output": { + "name": "g_conv10/Conv2D:0", + "shape": [1,784,1040,4], + "offset": 0, + "delta": 0.0000152590218931436538696289062500000000, + "encoding": "tf16" + } + }, + { + "dlc_name": "ellc_jn5_24c_quantized.dlc", + "input": { + "name": "Placeholder:0", + "shape": [1,784,1040,24], + "offset": 0, + "delta": 0.0000152590218931436538696289062500000000, + "encoding": "tf16" + }, + "output": { + "name": "g_conv10/Conv2D:0", + "shape": [1,784,1040,4], + "offset": 0, + "delta": 0.0000152590218931436538696289062500000000, + "encoding": "tf16" + } + }, + { + "dlc_name": "ellc_imx858_24c_quantized.dlc", + "input": { + "name": "Placeholder:0", + "shape": [1,784,1040,24], + "offset": 0, + "delta": 0.0000152590218931436538696289062500000000, + "encoding": "tf16" + }, + "output": { + "name": "g_conv10/Conv2D:0", + "shape": [1,784,1040,4], + "offset": 0, + "delta": 0.0000152590218931436538696289062500000000, + "encoding": "tf16" + } + }, + { + "dlc_name": "ellc_hp9_24c_quantized.dlc", + "input": { + "name": "Placeholder:0", + "shape": [1,784,1040,24], + "offset": 0, + "delta": 0.0000152590218931436538696289062500000000, + "encoding": "tf16" + }, + "output": { + "name": "g_conv10/Conv2D:0", + "shape": [1,784,1040,4], + "offset": 0, + "delta": 0.0000152590218931436538696289062500000000, + "encoding": "tf16" + } + }] + }, + + + "relight_setting": [ + { + "camera_type": "UltraWide", + "range_luxindex": [550, 590, 620, 640, 650, 680, 700, 1500], + "range_ratio": [0.8, 0.6, 0.4, 0.4, 0.25, 0.05, 0.01, 0.01] + }, + { + "camera_type": "Wide", + "range_luxindex": [520, 620, 680, 700, 720, 760, 800, 1500], + "range_ratio": [1.15, 1.15, 0.7, 0.15, 0.1, 0.05, 0.01, 0.01] + }, + { + "camera_type": "Tele", + "range_luxindex": [530, 610, 620, 630, 680, 710, 750, 1500], + "range_ratio": [1.25, 1.2, 0.7, 0.3, 0.15, 0.05, 0.01, 0.01] + }, + { + "camera_type": "Tele5x", + "range_luxindex": [530, 590, 600, 610, 630, 650, 1500], + "range_ratio": [1.45, 1.0, 0.6, 0.3, 0.2, 0.1, 0.01] + } + + ], + + "after_relight_setting": [ + { + "camera_type": "UltraWide", + "range_luxindex": [460, 540, 590, 620, 1500], + "range_ratio": [1.25, 1.25, 1.25, 1.25, 1.25] + }, + { + "camera_type": "Wide", + "range_luxindex": [520, 540, 590, 620, 640, 1500], + "range_ratio": [1.25, 1.25, 1.25, 1.25, 1.25, 1.25] + }, + { + "camera_type": "Tele", + "range_luxindex": [490, 510, 530, 560, 1500], + "range_ratio": [1.25, 1.25, 1.25, 1.25, 1.25] + }, + { + "camera_type": "Tele5x", + "range_luxindex": [500, 525, 530, 550, 1500], + "range_ratio": [1.3, 1.3, 1.3, 1.3, 1.3] + } + ], + "Threshold":{ + "T_brightness":60, + "T_dark_scene":0, + "T_hdr_ratio_threshold": 0.00005, + "T_motion_1": 35000, + "T_motion_2": 100000000, + "T_over_expose_threshold": 2000, + "T_over_expose_ratio": 0.4, + "T_first_frame_luxindex": 800, + "T_apart_ratio_threshold": 60, + "T_apart_ratio_scale": 0.8, + "T_max_relight_ratio": 60, + "T_use_tm": 1, + "T_max_tm_ratio": 15, + "T_align_fallback": 630, + "T_use_merge": 1, + "T_merge_ratio": 0.87 + }, + "merge_scale": { + "lsc_merge_enable": "true", + "default": { + "range_luxindex": [500, 550, 575, 600, 525, 650, 700], + "range_scale": [0.15, 0.125, 0.1, 0.064, 0.048, 0.042, 0.028] + }, + "Wide": { + "range_luxindex": [500, 550, 575, 600, 525, 650, 700], + "range_scale": [0.15, 0.125, 0.1, 0.064, 0.048, 0.042, 0.028] + }, + "UltraWide": { + "range_luxindex": [500, 550, 575, 600, 525, 650, 700], + "range_scale": [0.15, 0.125, 0.1, 0.064, 0.048, 0.042, 0.028] + }, + "Tele3X": { + "range_luxindex": [500, 550, 575, 600, 525, 650, 700], + "range_scale": [0.15, 0.125, 0.1, 0.064, 0.048, 0.042, 0.028] + }, + "Tele5X": { + "range_luxindex": [500, 550, 575, 600, 525, 650, 700], + "range_scale": [0.15, 0.125, 0.1, 0.064, 0.048, 0.042, 0.028] + } + } + } +} diff --git a/proprietary/odm/etc/camera/enhance_motiontuning.xml b/proprietary/odm/etc/camera/enhance_motiontuning.xml new file mode 100644 index 0000000..004f4d3 --- /dev/null +++ b/proprietary/odm/etc/camera/enhance_motiontuning.xml @@ -0,0 +1,1614 @@ + + + 1 + + 2 + 512 + 512 + 512 + 2 + 5 + 1 + 400 + 177 + 360 + 500 + 2500000 + 0.1 + 0.7 + 100 + 10 + 2.75 + 60 + 6 + 0.5 + 1.1 + 0 + 0.8 + 1.5 + 35 + 0.8 + 1.8 + 1.7 + 0.15 + 0.95 + 1.6 + 0 + 666 + + 0 + 999 + 0 + 500000 + 0 + + 0.0015 + 1.0 + 120 + 100 + 1 + + + 0.004 + 1.0 + 100 + 85 + 1 + + + 0.1 + 1.0 + 85 + 80 + 1 + + + 0.1 + 1.0 + 0 + 0 + 1 + + + + 0 + 199 + 500000 + 1000000 + 1 + + 0.0015 + 1.0 + 55 + 55 + 2 + + + 0.004 + 1.0 + 40 + 40 + 2 + + + 0.1 + 1.0 + 20 + 20 + 2 + + + 0.1 + 1.0 + 0 + 0 + 2 + + + + 0 + 199 + 1000000 + 5000000 + 1 + + 0.0015 + 1.0 + 55 + 55 + 5 + + + 0.004 + 1.0 + 40 + 40 + 5 + + + 0.1 + 1.0 + 20 + 20 + 3 + + + 0.1 + 1.0 + 0 + 0 + 2 + + + + 0 + 199 + 5000000 + 10000000 + 1 + + 0.0015 + 1.0 + 55 + 55 + 8 + + + 0.004 + 1.0 + 40 + 40 + 8 + + + 0.1 + 1.0 + 20 + 20 + 3 + + + 0.1 + 1.0 + 0 + 0 + 2 + + + + 0 + 199 + 10000000 + 20000000 + 1 + + 0.0015 + 1.0 + 55 + 55 + 8 + + + 0.004 + 1.0 + 40 + 40 + 8 + + + 0.1 + 1.0 + 20 + 20 + 3 + + + 0.1 + 1.0 + 0 + 0 + 2 + + + + 0 + 199 + 20000000 + 30000000 + 1 + + 0.0015 + 1.0 + 55 + 55 + 8 + + + 0.004 + 1.0 + 40 + 40 + 8 + + + 0.1 + 1.0 + 20 + 20 + 3 + + + 0.1 + 1.0 + 0 + 0 + 2 + + + + 0 + 199 + 30000000 + 60000000 + 1 + + 0.0015 + 1.0 + 55 + 55 + 8 + + + 0.004 + 1.0 + 40 + 40 + 8 + + + 0.1 + 1.0 + 20 + 20 + 3 + + + 0.1 + 1.0 + 0 + 0 + 2 + + + + 0 + 199 + 60000000 + 500000000 + 1 + + 0.0015 + 1.0 + 55 + 55 + 5 + + + 0.004 + 1.0 + 40 + 40 + 5 + + + 0.1 + 1.0 + 20 + 20 + 3 + + + 0.1 + 1.0 + 0 + 0 + 2 + + + + 200 + 249 + 500000 + 1000000 + 1 + + 0.0015 + 1.0 + 45 + 45 + 1 + + + 0.004 + 1.0 + 30 + 30 + 1 + + + 0.1 + 1.0 + 20 + 20 + 1 + + + 0.1 + 1.0 + 0 + 0 + 1 + + + + 200 + 249 + 1000000 + 5000000 + 1 + + 0.0015 + 1.0 + 45 + 45 + 3 + + + 0.004 + 1.0 + 30 + 30 + 3 + + + 0.1 + 1.0 + 20 + 20 + 2 + + + 0.1 + 1.0 + 0 + 0 + 2 + + + + 200 + 249 + 5000000 + 10000000 + 1 + + 0.0015 + 1.0 + 45 + 45 + 8 + + + 0.004 + 1.0 + 30 + 30 + 8 + + + 0.1 + 1.0 + 20 + 20 + 3 + + + 0.1 + 1.0 + 0 + 0 + 2 + + + + 200 + 249 + 10000000 + 20000000 + 1 + + 0.0015 + 1.0 + 45 + 45 + 8 + + + 0.004 + 1.0 + 30 + 30 + 8 + + + 0.1 + 1.0 + 20 + 20 + 3 + + + 0.1 + 1.0 + 0 + 0 + 2 + + + + 200 + 249 + 20000000 + 30000000 + 1 + + 0.0015 + 1.0 + 45 + 45 + 8 + + + 0.004 + 1.0 + 25 + 25 + 8 + + + 0.1 + 1.0 + 20 + 20 + 3 + + + 0.1 + 1.0 + 0 + 0 + 2 + + + + 200 + 249 + 30000000 + 50000000 + 1 + + 0.0015 + 1.0 + 45 + 45 + 8 + + + 0.004 + 1.0 + 30 + 30 + 8 + + + 0.1 + 1.0 + 20 + 20 + 3 + + + 0.1 + 1.0 + 0 + 0 + 2 + + + + 200 + 249 + 50000000 + 500000000 + 1 + + 0.0015 + 1.0 + 45 + 45 + 6 + + + 0.004 + 1.0 + 30 + 30 + 6 + + + 0.1 + 1.0 + 20 + 20 + 3 + + + 0.1 + 1.0 + 0 + 0 + 2 + + + + 250 + 299 + 1000000 + 5000000 + 1 + + 0.0015 + 1.0 + 45 + 45 + 5 + + + 0.004 + 1.0 + 30 + 30 + 5 + + + 0.1 + 1.0 + 20 + 20 + 3 + + + 0.1 + 1.0 + 0 + 0 + 2 + + + + 250 + 299 + 5000000 + 10000000 + 1 + + 0.0015 + 1.0 + 45 + 45 + 8 + + + 0.004 + 1.0 + 30 + 30 + 8 + + + 0.1 + 1.0 + 20 + 20 + 3 + + + 0.1 + 1.0 + 0 + 0 + 2 + + + + 250 + 299 + 10000000 + 20000000 + 1 + + 0.0015 + 1.0 + 45 + 45 + 8 + + + 0.004 + 1.0 + 30 + 30 + 8 + + + 0.1 + 1.0 + 20 + 20 + 3 + + + 0.1 + 1.0 + 0 + 0 + 2 + + + + 250 + 299 + 20000000 + 30000000 + 1 + + 0.0015 + 1.0 + 45 + 45 + 8 + + + 0.004 + 1.0 + 30 + 30 + 8 + + + 0.1 + 1.0 + 20 + 20 + 3 + + + 0.1 + 1.0 + 0 + 0 + 2 + + + + 250 + 299 + 30000000 + 60000000 + 1 + + 0.0015 + 1.0 + 45 + 45 + 8 + + + 0.004 + 1.0 + 30 + 30 + 8 + + + 0.1 + 1.0 + 20 + 20 + 3 + + + 0.1 + 1.0 + 0 + 0 + 2 + + + + 250 + 299 + 60000000 + 500000000 + 1 + + 0.0015 + 1.0 + 45 + 45 + 6 + + + 0.004 + 1.0 + 30 + 30 + 6 + + + 0.1 + 1.0 + 20 + 20 + 3 + + + 0.1 + 1.0 + 0 + 0 + 2 + + + + 300 + 349 + 500000 + 1000000 + 1 + + 0.0015 + 1.0 + 55 + 55 + 1 + + + 0.004 + 1.0 + 40 + 40 + 1 + + + 0.1 + 1.0 + 20 + 20 + 1 + + + 0.1 + 1.0 + 0 + 0 + 1 + + + + 300 + 349 + 1000000 + 5000000 + 1 + + 0.0015 + 1.0 + 55 + 55 + 5 + + + 0.004 + 1.0 + 40 + 40 + 5 + + + 0.1 + 1.0 + 20 + 20 + 4 + + + 0.1 + 1.0 + 0 + 0 + 2 + + + + 300 + 349 + 5000000 + 10000000 + 1 + + 0.0015 + 1.0 + 55 + 55 + 8 + + + 0.004 + 1.0 + 40 + 40 + 8 + + + 0.1 + 1.0 + 20 + 20 + 3 + + + 0.1 + 1.0 + 0 + 0 + 2 + + + + 300 + 349 + 10000000 + 20000000 + 1 + + 0.0015 + 1.0 + 55 + 55 + 10 + + + 0.004 + 1.0 + 40 + 40 + 10 + + + 0.1 + 1.0 + 20 + 20 + 4 + + + 0.1 + 1.0 + 0 + 0 + 2 + + + + 300 + 349 + 20000000 + 30000000 + 1 + + 0.0015 + 1.0 + 55 + 55 + 8 + + + 0.004 + 1.0 + 40 + 40 + 8 + + + 0.1 + 1.0 + 20 + 20 + 4 + + + 0.1 + 1.0 + 0 + 0 + 2 + + + + 300 + 349 + 30000000 + 60000000 + 1 + + 0.0015 + 1.0 + 55 + 55 + 8 + + + 0.004 + 1.0 + 40 + 40 + 8 + + + 0.1 + 1.0 + 20 + 20 + 4 + + + 0.1 + 1.0 + 0 + 0 + 2 + + + + 300 + 349 + 60000000 + 500000000 + 1 + + 0.0015 + 1.0 + 55 + 55 + 6 + + + 0.004 + 1.0 + 40 + 40 + 6 + + + 0.1 + 1.0 + 20 + 20 + 4 + + + 0.1 + 1.0 + 0 + 0 + 2 + + + + 350 + 399 + 500000 + 1000000 + 1 + + 0.0015 + 1.0 + 55 + 55 + 1 + + + 0.004 + 1.0 + 40 + 40 + 1 + + + 0.1 + 1.0 + 20 + 20 + 1 + + + 0.1 + 1.0 + 0 + 0 + 1 + + + + 350 + 399 + 1000000 + 5000000 + 1 + + 0.0015 + 1.0 + 55 + 55 + 5 + + + 0.004 + 1.0 + 40 + 40 + 5 + + + 0.1 + 1.0 + 20 + 20 + 4 + + + 0.1 + 1.0 + 0 + 0 + 2 + + + + 350 + 399 + 5000000 + 10000000 + 1 + + 0.0015 + 1.0 + 55 + 55 + 7 + + + 0.004 + 1.0 + 40 + 40 + 7 + + + 0.1 + 1.0 + 20 + 20 + 4 + + + 0.1 + 1.0 + 0 + 0 + 2 + + + + 350 + 399 + 10000000 + 20000000 + 1 + + 0.0015 + 1.0 + 55 + 55 + 7 + + + 0.004 + 1.0 + 40 + 40 + 7 + + + 0.1 + 1.0 + 20 + 20 + 4 + + + 0.1 + 1.0 + 0 + 0 + 2 + + + + 350 + 399 + 20000000 + 30000000 + 1 + + 0.0015 + 1.0 + 55 + 55 + 7 + + + 0.004 + 1.0 + 40 + 40 + 7 + + + 0.1 + 1.0 + 20 + 20 + 4 + + + 0.1 + 1.0 + 0 + 0 + 2 + + + + 350 + 399 + 30000000 + 60000000 + 1 + + 0.0015 + 1.0 + 55 + 55 + 7 + + + 0.004 + 1.0 + 40 + 40 + 7 + + + 0.1 + 1.0 + 20 + 20 + 4 + + + 0.1 + 1.0 + 0 + 0 + 2 + + + + 350 + 399 + 60000000 + 500000000 + 1 + + 0.0015 + 1.0 + 55 + 55 + 5 + + + 0.004 + 1.0 + 40 + 40 + 5 + + + 0.1 + 1.0 + 20 + 20 + 4 + + + 0.1 + 1.0 + 0 + 0 + 2 + + + + 400 + 499 + 500000 + 1000000 + 1 + + 0.0015 + 1.0 + 55 + 55 + 1 + + + 0.004 + 1.0 + 40 + 40 + 1 + + + 0.1 + 1.0 + 20 + 20 + 1 + + + 0.1 + 1.0 + 0 + 0 + 2 + + + + 400 + 499 + 1000000 + 5000000 + 1 + + 0.0015 + 1.0 + 55 + 55 + 5 + + + 0.004 + 1.0 + 40 + 40 + 5 + + + 0.1 + 1.0 + 20 + 20 + 3 + + + 0.1 + 1.0 + 0 + 0 + 2 + + + + 400 + 499 + 5000000 + 10000000 + 1 + + 0.0015 + 1.0 + 55 + 55 + 6 + + + 0.004 + 1.0 + 40 + 40 + 6 + + + 0.1 + 1.0 + 20 + 20 + 3 + + + 0.1 + 1.0 + 0 + 0 + 2 + + + + 400 + 499 + 10000000 + 20000000 + 1 + + 0.0015 + 1.0 + 55 + 55 + 6 + + + 0.004 + 1.0 + 40 + 40 + 6 + + + 0.1 + 1.0 + 20 + 20 + 3 + + + 0.1 + 1.0 + 0 + 0 + 2 + + + + 400 + 499 + 20000000 + 30000000 + 1 + + 0.0015 + 1.0 + 55 + 55 + 5 + + + 0.004 + 1.0 + 40 + 40 + 5 + + + 0.1 + 1.0 + 20 + 20 + 3 + + + 0.1 + 1.0 + 0 + 0 + 2 + + + + 400 + 499 + 30000000 + 60000000 + 1 + + 0.0015 + 1.0 + 55 + 55 + 5 + + + 0.004 + 1.0 + 40 + 40 + 5 + + + 0.1 + 1.0 + 20 + 20 + 3 + + + 0.1 + 1.0 + 0 + 0 + 2 + + + + 400 + 499 + 60000000 + 500000000 + 1 + + 0.0015 + 1.0 + 55 + 55 + 5 + + + 0.004 + 1.0 + 40 + 40 + 5 + + + 0.1 + 1.0 + 20 + 20 + 3 + + + 0.1 + 1.0 + 0 + 0 + 2 + + + + 500 + 999 + 1000000 + 20000000 + 1 + + 0.0015 + 1.0 + 45 + 45 + 1 + + + 0.004 + 1.0 + 30 + 30 + 1 + + + 0.1 + 1.0 + 20 + 20 + 1 + + + 0.1 + 1.0 + 0 + 0 + 1 + + + + 500 + 999 + 20000000 + 50000000 + 1 + + 0.0015 + 1.0 + 45 + 45 + 1 + + + 0.004 + 1.0 + 30 + 30 + 1 + + + 0.1 + 1.0 + 20 + 20 + 1 + + + 0.1 + 1.0 + 0 + 0 + 1 + + + + 500 + 999 + 50000000 + 5000000000 + 1 + + 0.0015 + 1.0 + 45 + 45 + 1 + + + 0.004 + 1.0 + 30 + 30 + 1 + + + 0.1 + 1.0 + 20 + 20 + 1 + + + 0.1 + 1.0 + 0 + 0 + 1 + + + + \ No newline at end of file diff --git a/proprietary/odm/etc/camera/facesr_ff_v6.0.24_mtk24P_rAsA_hd@nb_20241216YuvQ35.2binapu8.0.2_20250220.model b/proprietary/odm/etc/camera/facesr_ff_v6.0.24_mtk24P_rAsA_hd@nb_20241216YuvQ35.2binapu8.0.2_20250220.model new file mode 100644 index 0000000..fd5928d Binary files /dev/null and b/proprietary/odm/etc/camera/facesr_ff_v6.0.24_mtk24P_rAsA_hd@nb_20241216YuvQ35.2binapu8.0.2_20250220.model differ diff --git a/proprietary/odm/etc/camera/frontbokehmodel.data b/proprietary/odm/etc/camera/frontbokehmodel.data new file mode 100644 index 0000000..2f1bf77 Binary files /dev/null and b/proprietary/odm/etc/camera/frontbokehmodel.data differ diff --git a/proprietary/odm/etc/camera/human_det_quant_npu_320.minn b/proprietary/odm/etc/camera/human_det_quant_npu_320.minn new file mode 100644 index 0000000..f11274f Binary files /dev/null and b/proprietary/odm/etc/camera/human_det_quant_npu_320.minn differ diff --git a/proprietary/odm/etc/camera/human_seg_bimap_quant_npu_768.minn b/proprietary/odm/etc/camera/human_seg_bimap_quant_npu_768.minn new file mode 100644 index 0000000..f1296a0 Binary files /dev/null and b/proprietary/odm/etc/camera/human_seg_bimap_quant_npu_768.minn differ diff --git a/proprietary/odm/etc/camera/ldc/ldc_cap_cache b/proprietary/odm/etc/camera/ldc/ldc_cap_cache new file mode 100644 index 0000000..32fcc63 Binary files /dev/null and b/proprietary/odm/etc/camera/ldc/ldc_cap_cache differ diff --git a/proprietary/odm/etc/camera/ldc/ldc_cap_model b/proprietary/odm/etc/camera/ldc/ldc_cap_model new file mode 100644 index 0000000..5f798ce Binary files /dev/null and b/proprietary/odm/etc/camera/ldc/ldc_cap_model differ diff --git a/proprietary/odm/etc/camera/ldc/ldc_cap_policy b/proprietary/odm/etc/camera/ldc/ldc_cap_policy new file mode 100644 index 0000000..ddbe90e Binary files /dev/null and b/proprietary/odm/etc/camera/ldc/ldc_cap_policy differ diff --git a/proprietary/odm/etc/camera/ldc/rear_intsense_config_undistort.bin b/proprietary/odm/etc/camera/ldc/rear_intsense_config_undistort.bin new file mode 100644 index 0000000..cb2489a Binary files /dev/null and b/proprietary/odm/etc/camera/ldc/rear_intsense_config_undistort.bin differ diff --git a/proprietary/odm/etc/camera/libarcsoft_turbo_hdr_raw.bin b/proprietary/odm/etc/camera/libarcsoft_turbo_hdr_raw.bin new file mode 100644 index 0000000..3d46ae0 Binary files /dev/null and b/proprietary/odm/etc/camera/libarcsoft_turbo_hdr_raw.bin differ diff --git a/proprietary/odm/etc/camera/mage_mtk_capture_bokeh_cl.bin b/proprietary/odm/etc/camera/mage_mtk_capture_bokeh_cl.bin new file mode 100644 index 0000000..ed9f36f Binary files /dev/null and b/proprietary/odm/etc/camera/mage_mtk_capture_bokeh_cl.bin differ diff --git a/proprietary/odm/etc/camera/mdbokeh_ngt.bin b/proprietary/odm/etc/camera/mdbokeh_ngt.bin new file mode 100644 index 0000000..44857ac --- /dev/null +++ b/proprietary/odm/etc/camera/mdbokeh_ngt.bin @@ -0,0 +1,3511 @@ +')((')((')((')((')((')((')((')((')((')((')((')((')((')((')((')((')((')((')((')((')((')((')((')((')((')((')((')((')((')((')((')((')((')((')((')((')((')((')((')((')((')((')((')((')((')((')((')((')((')((')((')((')((')((')((')((')((')((')((')((')((')((')((')((')((')((')((')((')((')((')((')((')((')((')((')((')((')((')')')')')')')')')')')')')()')')')()')')')()')')')()')')')()')')')()')')')')')')')')')')')')')')')')')')')()')()')()')((')()')'(')()')'(')()')'(')()')'(')()')'(')()')'(')()')((')()')((')((')((')((')((')((')((')((')((')((')((')((')((')((')((')((')((')((')((')((')'(')((')((')((')((')((')((')((')((')((')((')((')((()((()((()((()((()((()((()((()((()((()((()((()((')((')((')((')((')((')((')((')((')((')((')((')((')((')((()((()((()((()((()((()((()((()((()((()((()((()((()((()((()((()((')((')((')((')((')((')((')((')((')((')((()((()((()((()((()((()((()((()((()((()((()((()((()((()((()((()((()((()((()((()((')((')((')((')((')((')((()((()((()((()((()((()((()((()((()((()((()((()((()((()((()((()((()((()((()((()((()((()((()((()((()((()((()((()((()((()((()((()((()((()((()((()((()((()((()((()((()((()((()((()((()((()((()((()((()((()((()((()((&*&*')&*&*')&*&*')&*&*')&*&*')&*&*')&*&*')&*&*')&*&*')&*&*')&*&*')&*&*')&*&*')&*&*')&*&*')&*&*')&*&*')&*&*')&*&*')&*&*')&*&*')&*&*')&*&*')&*&*')&*&*')&*&*')&*&*')&*&*')&*&*')&*&*')&*&*')&*&*')&*&*')&*&*')&*&*')&*&*')&*&*')&*&*')&*&*')&*&*')&*&*')&*&*')&*&*')&*&*')&*&*')&*&*')&*&*')&*&*')&*&*')&*&*')&*&*')&*&*')&*&*')&*&*')&*&*')&*&*')&*&*')&*&*')&*&*')&*&*')&*&*')&*&*')&*&*')&*&*')&*&*')&*&*')&*&*')&*&*')&*&*')&*&*')&*&*')&*&*')&*&*')&*&*')&*&*')&*&*')&*&*')&*&*')&*&*')&*&*')&*&*')&*&*')&*&*')&*&*')&*&*')&*&*')&*&*')&*&*')&*&*')&*&*')&*&*')&*&*')&*&*')&*&*')&*&*')&*&*')&*&*')&*&*')&*&*')&*&*')&*&*')&*&*')&*&*')&*&*')&*'*')&*'*')&*'*')&*')')&*'*')&*')')&*'*()&*')')&*'*()&*&)'(&*'*()&*&)'(&*'*()&*&)'(&*'*()&*&)'(&*'*()&*&)'(&*'*()&*&*'(&*'*((&*&*((&*&*((&*&*((&*&*((&*&*((')')()')')')')')()')')'(')')()')')'(')')()')')'(')')()')')'(&*')((&*')'(&*'*((&*')'(&*'*((&*&)((&*')((&*&)((&*')((&*&)((&*')((&*&)((&*')((&*')((&*')((&*')((')')((')')((')')()')')((')')()')')((')')((')')((')')((')')((')')((')')((')')((')')((')')((')')(('*')(('*')(('*')(('*')(('*')(('*')(('*')(('*')((&*')((&*')((')')((')')((')')((')')((')')((')'(((')')((')'(((')')((')'(((')')((')'(((')')((')'(((')')((')'(((')')((')'(((')')((')'((('*')(('*'((('*')(('*'(((&*')((&*')(('('((('('((('(')(('('((('(')(('('(((')')((')'(((')')((')'(((')')((')'(((')')((')'(((')')((')'(((')')((')'(((')')((')'(((')')((')'(((')')((')((((')')((')(((('((((('((((('((((('((((('((((('((((('(()(('((((('(()(('('((('(()(('('(((')()((')'(((')((((')'(((')((((')'(((')((((')'(((')((((')((((')((((')((((')((((')(((('((((('((((('((((('((((('((((('((((('((((('((((('((((('(((((()((((()((((()((((()((((()((((()((((()((((()'(((()((((()((((()((((()(((('((((('((((('((((('(((((%+%+&*')%+%+&*')%+%+&*')%+%+&*')%+%+&*')%+%+&*')%+%+&*')%+%+&*')%+%+&*')%+%+&*')%+%+&*')%+%+&*')%+%+&*')%+%+&*')%+%+&*')%+%+&*')%+%+&*')%+%+&*')%+%+&*')%+%+&*')%+%+&*')%+%+&*')%+%+&*')%+%+&*')%+%+&*')%+%+&*')%+%+&*')%+%+&*')%+%+&*')%+%+&*')%+%+&*')%+%+&*')%+%+&*')%+%+&*')%+%+&*')%+%+&*')%+%+&*')%+%+&*')%+%+&*')%+%+&*')%+%+&*')%+%+&*')%+%+&*')%+%+&*')%+%+&*')%+%+&*')%+%+&*')%+%+&*')%+%+&*')%+%+&*')%+%+&*')%+%+&*')%+%+&*')%+%+&*')%+%+&*')%+%+&*')%+%+&*')%+%+&*')%+%+&*')%+%+&*')%+%+&*')%+%+&*')%+%+&*')%+%+&*')%+%+&*')%+%+&*')%+%+&*')%+%+&*')%+%+&*')%+%+&*')%+%+&*')%+%+&*')%+%+&*')%+%+&*')%+%+&*')%+%+&*')%+%+&*')%+%+&*')%+%+&*')%+%+&*')%+%+&*')%+%+&*')%+%+&*')%+%+&*')%+%+&*')%+%+&*')%+%+&*')%+%+&*')%+%+&*')%+%+&*')%+%+&*')%+%+&*')%+%+&*')%+%+&*')%+%+&*')%+%+&*')%+%+&*')%+%+&*')%+%+&*')%+%+&*')%+%+&*')%+%+&*')%+%+&*')%+%+&*')&+&*&*')&+&*&*')&+&*&*')&+&*&*')&+&+&*')&+&*&*')&+&+&*')&+&*&*')&+&+&*()&+&*&*')%+&+&*()%+%*&*'(%+&+&*()%+%*&*'(%+&+&*()%+%+&*'(%+&+&*()%+%+&*'(%+&+&*((%+%+&*((%+%+&*((%+%+&*((%+%+&*((%+%+&*((%+%+&*((%+%+&*((&*&*&*()&*&*&*')&*&*'*()&*&*&)')&*&*'*()&*&*&)'(&*&*'*()&*&*&)'(&*&*'*((&*&*&)'(&*&*'*((&*&*&)'(&*&*'*((&*&*&)((&+&+'*((&+&*&)((%+&+'*((%+%*&)((%+&*'*((%+%*&)((%+&*'*((%+%*&)((%+&*'*((%+%*&)((%+&*&*((%+&*'*((&*&*')()&*&*')()&*&*')()&*&)')((&*&*'*((&*&)')((&*'*'*((&*&)')((&*'*'*((&*&)')'(&*'*'*((&*&)')((&*'*'*((&*&)&(((&*'*')((&*&*&(((&*&*()((&*&*&(((&+&*()((&+&*&(((&+&*()((&+&*'(((&+&*()((&+&*'(((&*&*()((&*&*()((&)')')((&)')')((&)')')((&)')')((&)')')((&)')'(((&)')')((&)&)'(((&)'*(*((&)&)'(((&)'*(*((&)&)'(((&*'*(*((&*&)&(((&*'*()((&*&)&(((&*'*()((&*&)&(((&*'*()((&*&)((((&*'*()((&*&)((((&+&*((((&+&*((((&*&*((((&*&*((((&)')()((&)&)')((&)')()((&)')'(((&)')()((&)')'(((&)')()((&)')'(((&)')()((&)'('(((&)'*()((&)&('(((&)'*((((&)&('(((&)'*((((&)&(&(((&*'*((((&*&(&'((&*'*((((&*&)((((&*'*'(((&*&)((((&*')'(((&*&)((((&*')((((&*&*((((')')((((')')((((')')()((')'(((((')')()((')'(((((')')((((')'('(((')')((((')'('(((')')((((')'('(((')'*((((')'('(((')'*((((')'(''((')')((((')'((((('*')(((('*&((((('*')(((('*&(((((&*')((((&*&(((((&)')((((&)()(((('((((((('('((((('((((((('((((((('(()(((('('((((('(()(((('('((((('(()(((('('(((((')()((((')'(((((')'(((((')'(((((')'(((((')'(((((')'(((((')'(((((')'(((((')'(((((')'(((((')'(((((')((((((')((((((')((((((')(((((($,$,$,%+&*$,$,$,%+&*$,$,$,%+&*$,$,$,%+&*$,$,$,%+&*$,$,$,%+&*$,$,$,%+&*$,$,$,%+&*$,$,$,%+&*$,$,$,%+&*$,$,$,%+&*$,$,$,%+&*$,$,$,%+&*$,$,$,%+&*$,$,$,%+&*$,$,$,%+&*$,$,$,%+&*$,$,$,%+&*$,$,$,%+&*$,$,$,%+&*$,$,$,%+&*$,$,$,%+&*$,$,$,%+&*$,$,$,%+&*$,$,$,%+&*$,$,$,%+&*$,$,$,%+&*$,$,$,%+&*$,$,$,%+&*$,$,$,%+&*$,$,$,%+&*$,$,$,%+&*$,$,$,%+&*$,$,$,%+&*$,$,$,%+&*$,$,$,%+&*$,$,$,%+&*$,$,$,%+&*$,$,$,%+&*$,$,$,%+&*$,$,$,%+&*$,$,$,%+&*$,$,$,%+&*$,$,$,%+&*$,$,$,%+&*$,$,$,%+&*$,$,$,%+&*$,$,$,%+&*$,$,$,%+&*$,$,$,%+&*$,$,$,%+&*$,$,$,%+&*$,$,$,%+&*$,$,$,%+&*$,$,$,%+&*$,$,$,%+&*$,$,$,%+&*$,$,$,%+&*$,$,$,%+&*$,$,$,%+&*$,$,$,%+&*$,$,$,%+&*$,$,$,%+&*$,$,$,%+&*$,$,$,%+&*$,$,$,%+&*$,$,$,%+&*$,$,$,%+&*$,$,$,%+&*$,$,$,%+&*$,$,$,%+&*$,$,$,%+&*$,$,$,%+&*$,$,$,%+&*$,$,$,%+&*$,$,$,%+&*$,$,$,%+&*$,$,$,%+&*$,$,%+%+&)$,$,%,%+&*$,$,%+%+&)$,$,%,%+&*$,$,%+%+&)$,$,%+%+'*$,$,%+&+'*$,$,%,%+')$,$,%+&+'*$,$,%+%+')$,$,%+&+'*$,$,%+%+')$,$,%+&+'*$,$,%+%+')$,$,%+&+'*$,$,%+%+')$,$,%+&+'*$,$,%+%+')$,$,%+%+'*$,$,%+%+')$,$,%,%+')$,$,%+%+')$,$,%,%+')$,$,%+%+')$,$,%,%+')$,$,%+%+')%,%+%+&+'*%,%+%+&+')%+%+%+&+'*%+%+%+&*')%,%,%+&+')%,%+%+%*')%,%,%+&+'*%,%+%+%*')%,%,%+&+')%,%+%+%*''%,%,%+&+()%,%+%+%*'(%,%,%+&+()%,$+%+%*'($,%,%+&+()$,$,%+%*'($,%,%+&+()$,$,%+&*(($,%,%+&+(($,$,%+&*(($,$,%+&*(($,$,%+&*(($,$,%+&*(($,$,%+&*(($,$,%+&*(($,$,%+&*((%+%+%+&*()%+%+%+&*')%+%+%+&*()%+%+%*&*')%+%+&+&*((%+%+%*&*'(%+%+&+&*((%+%+%*&*'(%+%+%+&*((%+%+%*&)'(%+%+%+'*((%+%+%*&)((%+%+&+'*((%+%+%*%)((%+%+&+&*((%+%+%*&)((%,%,%+&*((%,%+%+&)(($,%,%+'*(($,$+%+&)(($,%+%+&*(($,$+%+&)(($,%+%+&*(($,$+%+&)(($,%+%+&*(($,%+%+'*((&*&*&*'*()&*&*&*'*()&*&*&*'*((&*&*&*')((&*&*&*'*((&*&*&*')((&*&+&+'*((&*&*&*&)'(&+&+&+'*((&+&*&*&)((&+&+&+(*((&+%*&)&(((%+&+&+(*((%+%*&)&(((%+&+&+()((%+%+%)&(((%+&+&+()((%+%+%*&(((%,&+&+()((%,%+%*'(((%,%+&*((((%,%+%*((((%+%+&*((((%+%+%*((((%+%+&*((((%+%+&+((((&*&*&*')((&*&*&*')((&*&*&*')((&*&*&)')((&*&*&*(*((&*&*&)')((&*&*&*(*((&*&*&)'(((&*&*&*(*((&*&*&)&(((&*&*&+(*((&*&*&)&(((&*&+&+()((&*&*&)&(((&+&+&+((((&+%*%)&'((%+&+&+((((%+%*%(((((%+&+&*((((%+%*%(((((%+&+&*((((%+%+%(((((%+&+&*((((%+%+&)((((%+%+&*((((%+%+'*((((&)&)&)()((&)&)&)')((&)&)&)()((&)&)&)')((&)&*&*()((&)&)&)'(((&)&*&*(*((&)&)&)'(((&*&*&*((((&*&)&('(((&*&*&*((((&*&)&(&(((&*&*&+((((&*&)&(&'((&*&+&*((((&*&)&(&'((&*&+&*((((&*&)%(((((&+&+&*((((&+%)%(((((%+&+&*((((%+%*&'((((%+&*&*((((%+%+((((((%+&*&*((((%+%+((((((&)&)')()((&)&)')()((&)&)')((((&)&)')((((&)&)')((((&)&)'(((((&)&)'*((((&)&)'('(((&)&*'*((((&)&)'('(((&)&*'*((((&)&)&(''((&)&*')((((&)&)&(''((&*&*')((((&*&)&(((((&*&*')((((&*&)&'((((&*&*')((((&*&)&&((((&+&*')((((&+&)((((((&*&*')((((&*%*((((((&*&*')((((&*&*((((((')')()((((')')()((((')')()((((')')((((((')')((((((')'(((((((')')((((((')'(((((((')')((((((')'('(((((')')((((((')'('(((((')'*((((((')'('(((((')')((((((')'('(((((')')((((((')'(''(((('*')(((((('*'((((((('*')(((((('*&(((((((')')((((((')&(((((((&)')((((((&)&)((((((#-#-#-$,%+&*#-#-#-$,%+&*#-#-#-$,%+&*#-#-#-$,%+&*#-#-#-$,%+&*#-#-#-$,%+&*#-#-#-$,%+&*#-#-#-$,%+&*#-#-#-$,%+&*#-#-#-$,%+&*#-#-#-$,%+&*#-#-#-$,%+&*#-#-#-$,%+&*#-#-#-$,%+&*#-#-#-$,%+&*#-#-#-$,%+&*#-#-#-$,%+&*#-#-#-$,%+&*#-#-#-$,%+&*#-#-#-$,%+&*#-#-#-$,%+&*#-#-#-$,%+&*#-#-#-$,%+&*#-#-#-$,%+&*#-#-#-$,%+&*#-#-#-$,%+&*#-#-#-$,%+&*#-#-#-$,%+&*#-#-#-$,%+&*#-#-#-$,%+&*#-#-#-$,%+&*#-#-#-$,%+&*#-#-#-$,%+&*#-#-#-$,%+&*#-#-#-$,%+&*#-#-#-$,%+&*#-#-#-$,%+&*#-#-#-$,%+&*#-#-#-$,%+&*#-#-#-$,%+&*#-#-#-$,%+&*#-#-#-$,%+&*#-#-#-$,%+&*#-#-#-$,%+&*#-#-#-$,%+&*#-#-#-$,%+&*#-#-#-$,%+&*#-#-#-$,%+&*#-#-#-$,%+&*#-#-#-$,%+&*#-#-#-$,%+&*#-#-#-$,%+&*#-#-#-$,%+&*#-#-#-$,%+&*#-#-#-$,%+&*#-#-#-$,%+&*#-#-#-$,%+&*#-#-#-$,%+&*#-#-#-$,%+&*#-#-#-$,%+&*#-#-#-$,%+&*#-#-#-$,%+&*#-#-#-$,%+&*#-#-#-$,%+&*#-#-#-$,%+&*#-#-#-$,%+&*#-#-#-$,%+&*#-#-#-$,%+&*#-#-#-$,%+&*#-#-#-$,%+&*#-#-#-$,%+&*#-#-#-$,%+&*#-#-#-$,%+&*#-#-#-$,%+&*#-#-#-$,%+&*#-#-#-$,%+&*#-#-#-$,%+&*#-#-#-$,%+&*#-$-$-$,%+&)#-#-$-$,%+&*#-$-$,$,%+&)#-#-$-$,%+&*#-$-$,$,%+&)#-#-$-$,%+&*#-#-$,%,%+'*#-#-$-$,%+'*#-#-$,%,%+'*#-#-$,$,%+'*#-#-$,%,&+'*#-#-$,$,%+')#-#-$,%,&+'*#-#-$,$,%+')#-#-$,%,&+'*#-#-$,$,%+')#-#-$,$,&+(*#-#-$,$,%+')#-#-$,$,%+()#-#-$,$,%+')#-#-$-$,%+()#-#-$,$,%+')#-#-$-$,%+()#-#-$,$,%+')#-#-$-$,%+((#-#-$,$,%+')$,$,$,%,%+'*$,$,$,%+%+')$,$,$,%,&+'*$,$,$,%+%+')$,$,$,%,&+')$,$,$,%+%*')$,$,$,%,&+')$,$,$,$+%*'($,$-$,%,&+()$,$,$,$+%*'($-$-$,%,&+()$-$,$,$+%*'($-$-$,%,&+()$-$,$,$+%*(($-$-$,%,&+(($-$-$,$+%*((#-$-$,%,&+((#-#-$,$+&*((#-$-$,%,&+((#-#-$,$+&*((#-$-$,%,&*((#-#-$,%+&*((#-#-$,%,&*((#-$-$,%,&*((#-#-$,%+&*((#-$-$,%,&*(($,$,%+%+&*()$,$,$+%+&*')$,$,%,%+&*(($,$,$+%+&*')$,$,%,%+&+(($,$,$+%+&*'($,$,%,%+&*(($,$,$+%*&*'($,$,%,&+'*(($,$,$+%*%)(($,$,%,&+'*(($,$,$+%*%)(($,$,%,&+'*(($,$,$+$*%)(($,$,%,&+'*(($,$,$+$*&)(($,$,%,&+'*(($,$,$+$*&((($,$,$,%+'*(($,$,$,%*&((($,$,$,%+'*(($,$,$,%+'(((#,$,$,%+')((#,$,$,%+((((#,$,$,%+')((#,$,$,%+((((%+%+%+&*'*((%+%+%+&*'*()%+%+%+&+'*((%+%+%*&*')((%+%+%+&+(*((%+%+%*&*')((%+%+&+&+(*((%+%+%*&*&)((%+%,&,&+(*((%+%+%*&)&(((%+%,&,'+()((%+%+%*%)&(((%,%,&,'+((((%,%+%*%)&(((%,%,&,'+((((%,%+%*%)&(((%,%,&,'+((((%,%,%+%)((((%,%,&,'*((((%,$,$+%)(((($,%,&+'*(((($,$,$+%)(((($,%,%+'*(((($,$,$,&)(((($,$,%+'*(((($,$,%,'*((((%*%*&*&*')((%*%*&*&*')((%*%*&*&*(*((%*%*&*&)')((%*%*&*'*(*((%*%*&*&)'(((%*%+&+'+(*((%*%*%*&)&(((%*%+&+'+)*((%*%*%)&(&(((%+%+&+'+((((%+%*%)&(&(((%+%+&,'+((((%+%*%)%(&'((%+%,&,'+((((%+%*%)%(((((%+%,&,'*((((%+%+%)%(((((%,%,&,'*((((%,%+$*&'((((%,%,&+'*((((%,$+$*(((((($,%,&+')(((($,$,%*(((((($,%+&+')(((($,$,%+((((((%*%*&*')()((%*%*&*&)()((%*%*&*'*((((%*%*&)&)()((%*%*&*'*)*((%*%)&)&)'(((%*%*&*'*((((%*%)&)&('(((%*%*&+'+((((%*%)&)&(&(((%*%+&+'+((((%*%)&)&(&'((%*%+&+'*((((%*%)%(&(((((%+%+&+')((((%+%*%(%(((((%+%,&+')((((%+%*%(%'((((%+%,&+')((((%+%*%(((((((%,%+&*')((((%,%+$(((((((%,%+&*')((((%,$+%((((((($+%+&*')(((($+$,')((((((&)&)')()((((&)&)&)')()((&)&)')()((((&)&)&)')((((&)&*'*((((((&)&)&)'(((((&)&*'***((((&)&)&('(((((&)&*'*((((((&)&)&('('(((&*&*&+((((((&*&)&(&(((((&*&*&+((((((&*&)&(&'((((&*&+&*((((((&*&)&(&&((((&*&+&*((((((&*%)%(((((((&+&+&)((((((&+%)%(((((((%+&*&)((((((%+%*%&((((((%+&*&)((((((%+%+((((((((%+&*&)((((((%+%+((((((((&)')()((((((&)&)')()((((&)')()((((((&)&)')((((((&)')((((((((&)&)'(((((((&)'))*((((((&)'('(((((((&)&)((((((((&)'('(((((((&)&*((((((((&)'('('(((((&)&*((((((((&)&('(''((((&*&*((((((((&*&(&(((((((&*&)'(((((((&*&(&(((((((&*')'(((((((&*&(&'((((((&*')'(((((((&*&(((((((((&*')'(((((((&*&)((((((((&)')'(((((((&)%*((((((((".".".#-#-$,&*".".".#-#-$,&*".".".#-#-$,&*".".".#-#-$,&*".".".#-#-$,&*".".".#-#-$,&*".".".#-#-$,&*".".".#-#-$,&*".".".#-#-$,&*".".".#-#-$,&*".".".#-#-$,&*".".".#-#-$,&*".".".#-#-$,&*".".".#-#-$,&*".".".#-#-$,&*".".".#-#-$,&*".".".#-#-$,&*".".".#-#-$,&*".".".#-#-$,&*".".".#-#-$,&*".".".#-#-$,&*".".".#-#-$,&*".".".#-#-$,&*".".".#-#-$,&*".".".#-#-$,&*".".".#-#-$,&*".".".#-#-$,&*".".".#-#-$,&*".".".#-#-$,&*".".".#-#-$,&*".".".#-#-$,&*".".".#-#-$,&*".".".#-#-$,&*".".".#-#-$,&*".".".#-#-$,&*".".".#-#-$,&*".".".#-#-$,&*".".".#-#-$,&*".".".#-#-$,&*".".".#-#-$,&*".".".#-#-$,&*".".".#-#-$,&*".".".#-#-$,&*".".".#-#-$,&*".".".#-#-$,&*".".".#-#-$,&*".".".#-#-$,&*".".".#-#-$,&*".".".#-#-$,&*".".".#-#-$,&*".".".#-#-$,&*".".".#-#-$,&*".".".#-#-$,&*".".".#-#-$,&*".".".#-#-$,&*".".".#-#-$,&*".".".#-#-$,&*".".".#-#-$,&*".".".#-#-$,&*".".".#-#-$,&*".".".#-#-$,&*".".".#-#-$,&*".".".#-#-$,&*".".".#-#-$,&*".".".#-#-$,&*".".".#-#-$,&*".".".#-#-$,&*".".".#-#-$,&*".".".#-#-$,&*".".".#-#-$,&*".".".#-#-$,&*".".".#-#-$,&*".".".#-#-$,&*".".".#-#-$,&*".".".#-#-$,&*".".".#-#-$,&*".".".#-#-$,&*".".".#-#-$,&*#.#.#.#-$,$+&)#.#.#.#-$-$,&*#.#.#-#-$,%+&)#.#.#-#-$,$+'*#.#.#-#-$,%+&*#.#.#.#-$,%+')#.#.#-#-$,%+&*#.".#.#-$,%+')".#.#-#-$,%+'*".".#-#-$,%+')".#.#-#-$,%+'*".".#-#-$,%+')".".#-#-$,%+'*".".#-#-$,%+')"."-#-#-$,%+(*".".#-#-$,%+')"."-#-#-$,%,(*".".#-#-$,%+')"."-#-#-$,%,(("."-#-#-$,%+')".".#-#-$-%+(("."-#-#-$,%+')".".#.#-$-%+((".#-#-#-$,%+')".#.#.#-$,%+((".#.#-#-$,%+')#-#-#-$-$,%+'*#-#-#-$-$,%+')#-#-#-$-$,%+')#-#-#-$,$,%+')#-#-#-$-$,%+(*#-#-#-$,$,%+'(#-#-$-$-%,&+()#-#-#-#,$,%*'(#-#-$-$-%,&+((#-#-#-#,$,%*((#-#-$-$-%,&+((#-#-#-#,$,%*((#.#.$-$-%,&+((#.#-#-#,$,%*((#.#.#-$-%,&+((#.#-#-#,$,%*((#.#.#-$-%,&+((#.#-#-#,$,%*((#.#.#-$-%,'+((#.#.#-#-$,%*((#.#.#-$-%,'+((#.#.#-#-$,&*((#.#.#-$-$,'*((#.#.#-#-$,&*((#.#-#-#-$,&*((#.#.#-$-$,&*((#,$,$,$,%,&+((#,$,$,$,$+&*')#,$,$,$,%,&+((#,#,$,$,$+%*'(#,$,$,$,%,&+((#,#,$,$,$+%*'(#-$-$-$,%,&+((#-#,#,$+$+%)((#-$-$-$,%,'+((#-#,#,$+$+%)((#-#-$-$-%,'*((#-#,#,$+$*%)((#-#-$-$-%,'*((#-#-#,#+$*%(((#-#-$-$-%,'*((#-#-#,#+$*&(((#-#-$-$,%,(*((#-#-#,#,$*'(((#-#-$-$,%,()((#-#-#-#,$*((((#-#-#-$,%+()((#-#-#-$,$+((((#-#-#-$,%+((((#-#-#-$,%+((((#-#-#-$,%+((((#-#-#-$,%+(((($,$,%,%+&+'*(($,$,%+%+&+'*(($,$,%,%,&+(+(($,$+%+%+&*'*(($,$,%,%,&,(+(($,$+%+%+&*')(($,$,%,%,&,(*(($,$+%+%*%*&)(($,$,%,%,&,(((($,$,$+%*%)&((($,$,%-&,',(((($,$,$+%*%)&((($,$-%-&,'+(((($,$,$+$*%)&((($-$-%-&,'+(((($-$,$+$*$)(((($-$-%-&,'*(((($-$,$,$*$((((($-$-%-&,'*(((($-$-$,$+%((((($-$-%,&,'*(((($-#-#,$+&(((((#-$-$,%+'*((((#-#-#-$+((((((#-$-$,%+')((((#-#-$-%,(((((($+$+%+%*&*()(($+$+%+%*&*()(($+%+%+%+&+(*(($+$+%*%*&*')(($+$+%+%+'+(*(($+$+%*%*&)'((($+%+%+&+'+)*(($+$+%*%*&)&((($+%+%,&,'+(((($+$+%*%)%(&((($+%,%,&,',(((($+$+$*%)%(&'(($,%,%,&,',(((($,$+$*$)%((((($,$,%-&,'*(((($,$+$*$)$((((($,$-%-&,'*(((($,$+$*$)%'(((($-$-%-&+')(((($-$,$*$((((((($-$-%,&+')(((($-$,#+$((((((($-$-%,&+()(((($-#-$,&(((((((#-$,%,&+()((((#-#-$,')(((((($*$*%*&*'*()(($*$*%*%*'*()(($*$*%*&*'*))(($*$*%*%)')()(($*$*%*&+'*(((($*$*%*%)&)'((($*$+%+&+'+(((($*$*%)%)&('((($*$+%+&+'+(((($*$*%)%(&(&((($+$+%,&,()(((($+$*%)%(%((((($+$,%,&,()(((($+$*%)%(%((((($+$,%,&+()(((($+$*$)$(%'(((($,%,%,&+')(((($,$*$)$((((((($,$-%,&*'((((($,$+$)$'(((((($,$,%+&*'((((($,$,$)(((((((($-$,%+&*'((((($-$,$*(((((((($,$,%+&*')(((($,#-%+((((((((%*%*&*')()((((%*%*&)&)()()((%*%*&*'*(*((((%*%)&)&)')((((%*%*&*(***((((%*%)&)&)'(((((%*%*&*'+((((((%*%)&)&('(((((%*%*&+'+((((((%*%)%)&(&(((((%*%+&+(*((((((%*%)%(&(&'((((%*%+&,')((((((%*%)%(%(&&((((%+%+&+')((((((%+%)%(%'((((((%+%,&+')((((((%+%*%(%'((((((%,%,&*')((((((%,%*$(((((((((%,%+&*')((((((%,$+$((((((((($,%+&*')(((((($,$,&'(((((((($+%+&*')(((((($+$,((((((((((&)&)()()((((((&)&)')()()((((&)&)()))((((((&)&)')()((((((&)&)()((((((((&)&)')((((((((&)&*(*((((((((&)&)'('(((((((&)&*(*((((((((&)&)'('(((((((&)&*'(((((((((&)&)&('(((((((&*&*'(((((((((&*&)&(&(((((((&*&*'(((((((((&*&)&(&'((((((&*&*'(((((((((&*&)&(&&((((((&+&*'(((((((((&+&)%(((((((((&*&)'(((((((((&*%)%'((((((((&*&)'(((((((((&*%*((((((((((%*&)'(((((((((%*%*((((((((((!/!/!/".".#-$,&*!/!/!/".".#-$,&*!/!/!/".".#-$,&*!/!/!/".".#-$,&*!/!/!/".".#-$,&*!/!/!/".".#-$,&*!/!/!/".".#-$,&*!/!/!/".".#-$,&*!/!/!/".".#-$,&*!/!/!/".".#-$,&*!/!/!/".".#-$,&*!/!/!/".".#-$,&*!/!/!/".".#-$,&*!/!/!/".".#-$,&*!/!/!/".".#-$,&*!/!/!/".".#-$,&*!/!/!/".".#-$,&*!/!/!/".".#-$,&*!/!/!/".".#-$,&*!/!/!/".".#-$,&*!/!/!/".".#-$,&*!/!/!/".".#-$,&*!/!/!/".".#-$,&*!/!/!/".".#-$,&*!/!/!/".".#-$,&*!/!/!/".".#-$,&*!/!/!/".".#-$,&*!/!/!/".".#-$,&*!/!/!/".".#-$,&*!/!/!/".".#-$,&*!/!/!/".".#-$,&*!/!/!/".".#-$,&*!/!/!/".".#-$,&*!/!/!/".".#-$,&*!/!/!/".".#-$,&*!/!/!/".".#-$,&*!/!/!/".".#-$,&*!/!/!/".".#-$,&*!/!/!/".".#-$,&*!/!/!/".".#-$,&*!/!/!/".".#-$,&*!/!/!/".".#-$,&*!/!/!/".".#-$,&*!/!/!/".".#-$,&*!/!/!/".".#-$,&*!/!/!/".".#-$,&*!/!/!/".".#-$,&*!/!/!/".".#-$,&*!/!/!/".".#-$,&*!/!/!/".".#-$,&*!/!/!/".".#-$,&*!/!/!/".".#-$,&*!/!/!/".".#-$,&*!/!/!/".".#-$,&*!/!/!/".".#-$,&*!/!/!/".".#-$,&*!/!/!/".".#-$,&*!/!/!/".".#-$,&*!/!/!/".".#-$,&*!/!/!/".".#-$,&*!/!/!/".".#-$,&*!/!/!/".".#-$,&*!/!/!/".".#-$,&*!/!/!/".".#-$,&*!/!/!/".".#-$,&*!/!/!/".".#-$,&*!/!/!/".".#-$,&*!/!/!/".".#-$,&*!/!/!/".".#-$,&*!/!/!/".".#-$,&*!/!/!/".".#-$,&*!/!/!/".".#-$,&*!/!/!/".".#-$,&*!/!/!/".".#-$,&*!/!/!/".".#-$,&*!/!/!/".".#-$,&*!/!/!/".".#-$,&*!/!/!/".".#-$,&*"/"/"/".#.#-$,&)"/"/"/".".#-$,&*"/"/".".#.#-$+&*"/"/"/".".#-$,&*"/"/".".#-$-$+&*"/"/"/".".#-$,&*"/"/".".#-$-%+&*"/!/".".".#-%,&*!/"/".".#-$-%,&*!/!/".".".#-$,&*!/!/".".#-$-%,'*!/!/!.".".#-$,'*!/!/".".#-$-%,'*!/!/!.".#-#-%,&*!/!/".".#.$-%,(*!/!/".".#-#-%,&)!/!.".".#.$-%,(*!/!/".".#-$-%,')!/!.".".#.$-%,((!/!.".".#-#-%+')!/!/"/".#.$-%,((!/!.".".#-#-%+'*!/!/"/".#.#-%+((!/!.".".#-#-%+')!/!/"/".#.#-%+((!/"/".".#-$,%+')".".".#.#-$-%,'*".".".#.#-$,%+&)".".".#.#-$-%,'*".".#.#-#-$,%+&)".".#.#.#-$-%,'*".".".#-#-$,%+&)".".#.#.$-$-&,()".".".#-#-#,%+'(".".#.#.#.%-&,()"."."."-#-$,%*((".".#.#.$.%-&+(("."."."-#-$,%*(("/"/#.#.$.%-&+(("/"."."-#-#+%*(("/"/"/#.$.%-&+(("/"."."-#-$,%*(("/"/"/#.$-%-&+(("/"."."-#-$,%*(("/"/".#.#-%,'+(("/"/".".#-$,%*(("/"/".#.#-%,'*(("/"/".".#-$,&*(("/"/".".#-%,'*(("/"/".".#-$,&*(("/"/".".#-%,'*(("/"/".".#-$,&*((#-#-#-#-$-%,&+((#-#-#-#-$,$,%+')#-#-#-#-$-%,&+((#-#-#-#-#,$+%*'(#-#-#-#-$-%,&+((#-#-#-#,#,$+%*'(#-#-#-$-$-%,'+((#-#-#-#,#,$+%)((#-#.#.#-$-%,'+((#-"-#-#,#,$*%)((".#.#.#-$-&,'*(("."-"-#,#,$*%(((".#.#.#.$-&,(*(("."."-#,#+$*%(((".".#.#.$-&,(*(("."."-"-#,$*&(((".".#.#-$-&,()(("."."-"-#,$*((((".".#.#-$-&+(((("."."."-#,%*((((".".".#-$-&+(((("."."."-#,%*((((".".".#-$-%+((((".".".#-#,&*((((".".".#-$,%+((((".".".#-$-&*(((($,$,$,$,%,&+'*(($,$,$,$,%+&+'*(($,$,$,$,%,&,(+(($,$,$,$,%+&*'*(($,$-$-%-%,&,(+(($,$,$,$+%+&*')(($,$-$-%-%-',(((($,$,$,$+%*%*&)(($-$-$-%-&-',(((($-$,$,$+$*%)&((($-$-$-%-&-(+(((($-$,$,$+$*%)&(((#-$-$.%-&-(+((((#-#-#,$+$*$(((((#-$.$.%-&,(*((((#-#-#,#+#*$(((((#.$.$.%-&,((((((#.#-#-#+#*%(((((#.#.$.%-&,((((((#.#.#-#+#*((((((#.#.$-%-&+((((((#.#.#-#,$*((((((#.#.#-%,&+((((((#.".".#-%*((((((".#-#-$,&+((((((".".".#-&+(((((($+$+$+%+%+&*(*(($+$+$+%+%+'*(*(($+$+$+%+&+'+(*(($+$+$+%+%*&*')(($+$,$,%,&,'+(*(($+$+$+%*%*&)'((($+$,$,%,&,(+(((($+$+$+$*%)&(&((($,$,$,%,&,(,(((($,$+$+$*%)%(&'(($,$,$-%-&-(,(((($,$+$+$*$)%((((($,$-$-%-&-(((((($,$+$+$*$($'(((($-$-$-%-&-(((((($-#,#+#)#(%%((((#-$-$.%-&+((((((#-#,#+#)#(((((((#-$.$.%-&+((((((#-#-#,#)$(((((((#.#.$-%,&+((((((#.#-#,#*((((((((#.#.$-%,&*((((((#.".#-$*((((((((".#-$-%+&*((((((".".#-%+(((((((($*$*$*%*&*(*()(($*$*$*%*&*'*()(($*$*$+%+&+(*(((($*$*$*%*%*')()(($*$+$+%+&+(+(((($*$*$*%*%)&)'((($+$+$+%+&+**(((($+$*$*%)%)&('((($+$+$,%,&,(((((($+$*$*%)%(&(&'(($+$,$,%,&,(((((($+$*$*$)%(%'(((($+$,$-%-&+(((((($+$*$*$($(%&(((($,$-$-%-&*(((((($,$+$*$($((((((($,$-$-%,&*(((((($,$+$*#(#'(((((($-$-$-%+&*(((((($-#,#*#(((((((((#-$-$,%+&*((((((#-#-#+#(((((((((#-$-$,%+&*((((((#-#-#,((((((((((#-#,$,%+&*((((((#-"-#-((((((((((%*%*%*&*(*))((((%*%*%*&*'*()((((%*%*%*&*(*((((((%*%*%*&)')((((((%*%*%*&*(+((((((%*%*%)&)&('(((((%*%*%+'+((((((((%*%*%)&)&('(((((%*%+%+&+((((((((%*%*%)%(&(&'((((%*%+%+&,((((((((%*%*%)%(&(&&((((%+%+%,&+((((((((%+%*%)%(%'((((((%+%,%,&*((((((((%+$*$)%(%&(((((($,%-%,&*(((((((($,$*$)$'(((((((($,%,%+&*(((((((($,$+$)$&(((((((($-%,%+&*(((((((($-$,$)(((((((((($,$+%+&*(((((((($,#-#*(((((((((($,$+%+&*(((((((($,#,&,((((((((((%)&)')()((((((((%)%)&)')()((((((%)&)'*)*((((((((%)&)&)')()((((((%)&*'*)*((((((((%)&)&)')((((((((%)&*'*((((((((((%)&)&)'('(((((((%*&*'*((((((((((%*&)&('('(((((((&*&*&+((((((((((&*&)&(&(''((((((&*&+&*((((((((((&*&)&(&(&'((((((&*&+&)((((((((((&*&)&(&'((((((((&*&*&)((((((((((&*&)&(%'((((((((&+&*&)((((((((((&+%*%(((((((((((&+&*&)((((((((((&+%*%(((((((((((%*&*&)((((((((((%*%+$'((((((((((%*&*&)((((((((((%*$+(((((((((((( 0 0 0!/!/".".$,&* 0 0 0!/!/".".$,&* 0 0 0!/!/".".$,&* 0 0 0!/!/".".$,&* 0 0 0!/!/".".$,&* 0 0 0!/!/".".$,&* 0 0 0!/!/".".$,&* 0 0 0!/!/".".$,&* 0 0 0!/!/".".$,&* 0 0 0!/!/".".$,&* 0 0 0!/!/".".$,&* 0 0 0!/!/".".$,&* 0 0 0!/!/".".$,&* 0 0 0!/!/".".$,&* 0 0 0!/!/".".$,&* 0 0 0!/!/".".$,&* 0 0 0!/!/".".$,&* 0 0 0!/!/".".$,&* 0 0 0!/!/".".$,&* 0 0 0!/!/".".$,&* 0 0 0!/!/".".$,&* 0 0 0!/!/".".$,&* 0 0 0!/!/".".$,&* 0 0 0!/!/".".$,&* 0 0 0!/!/".".$,&* 0 0 0!/!/".".$,&* 0 0 0!/!/".".$,&* 0 0 0!/!/".".$,&* 0 0 0!/!/".".$,&* 0 0 0!/!/".".$,&* 0 0 0!/!/".".$,&* 0 0 0!/!/".".$,&* 0 0 0!/!/".".$,&* 0 0 0!/!/".".$,&* 0 0 0!/!/".".$,&* 0 0 0!/!/".".$,&* 0 0 0!/!/".".$,&* 0 0 0!/!/".".$,&* 0 0 0!/!/".".$,&* 0 0 0!/!/".".$,&* 0 0 0!/!/".".$,&* 0 0 0!/!/".".$,&* 0 0 0!/!/".".$,&* 0 0 0!/!/".".$,&* 0 0 0!/!/".".$,&* 0 0 0!/!/".".$,&* 0 0 0!/!/".".$,&* 0 0 0!/!/".".$,&* 0 0 0!/!/".".$,&* 0 0 0!/!/".".$,&* 0 0 0!/!/".".$,&* 0 0 0!/!/".".$,&* 0 0 0!/!/".".$,&* 0 0 0!/!/".".$,&* 0 0 0!/!/".".$,&* 0 0 0!/!/".".$,&* 0 0 0!/!/".".$,&* 0 0 0!/!/".".$,&* 0 0 0!/!/".".$,&* 0 0 0!/!/".".$,&* 0 0 0!/!/".".$,&* 0 0 0!/!/".".$,&* 0 0 0!/!/".".$,&* 0 0 0!/!/".".$,&* 0 0 0!/!/".".$,&* 0 0 0!/!/".".$,&* 0 0 0!/!/".".$,&* 0 0 0!/!/".".$,&* 0 0 0!/!/".".$,&* 0 0 0!/!/".".$,&* 0 0 0!/!/".".$,&* 0 0 0!/!/".".$,&* 0 0 0!/!/".".$,&* 0 0 0!/!/".".$,&* 0 0 0!/!/".".$,&* 0 0 0!/!/".".$,&* 0 0 0!/!/".".$,&* 0 0 0!/!/".".$,&*!0!0!/!/"/".#-$,&)!0!0!0!/!/".#-$,&*!0!0!/!/"/".#-$,&)!0!0!0!/!/".#-$,&)!0!0!/!/".".#-$+&*!0!0!0!/!/".#-$,')!0!/!/!/".".#-%,&*!0!0!/!/!/".#-$,''!0!/!/!/".".#-%,'*!0!/!/!/!/".#-$,''!0!/!/!/".#.$-%,'*!0 /!/!/!/".#-%,') /!/!/!/".#.$-%,(* / /!/!/!.".#-%,') /!/!/!/".#.$-%,(* / /!/!/".".#-%,') /!/!/!/"/".#-%,(( /!/!/!/".".#-%,') /!/!/!/"/".#-%,(( /!/!/!/".".#-$+((!/!/!/!/"/".#-%,((!/!/!/!/".".#-%+((!/!0!/!/!/".#-%+((!/!/!/!/".".#-%+((!0!0!/!/"/".#-%+((!0!/!/!/".".#-%+((!/!/"/"/".#.#-%,'*!/!/"/".".#.#-%+')"/"/"/"/".#.$-%,'("/!/"/".".#-#,%+'(!/"/"/"/".#.$-%,((!/!/"/"."."-#,%+'(!/"/"/"/#.#.$-%,((!/!/"/"."."-#,%+((!/"/"/"/#/#.$-&,((!/!/!/!."."-#,$*((!/!/"/"/#/#.%-&,((!/!/!/!."."-#,%*((!/!/"/"/#/#.%-&+((!/!/!/!."."-#,%*((!/!/"/"/#.#.%-'+((!/!/!/!."."-#,%*((!0!0!/"/#/#.%-'+((!0!/!/!/"."-#,%*((!0!0!/"/#.#.%-'+((!0!/!/!/"."-$,&)((!0!/!/"/".#.%-'*((!0!0!/!/".#-$,&*((!/!0!/!/".#.%,'*((!/!0!/!/".#.$,&)((!/!/!/!/".#-$,()((!/!/!/!/".#.$,'*((".".".".#-#-$,&+(("."."."-#-#-$,%+()".".".#.#-$-%,&+(("."."."-#-#,$+%*((".".".#.#.$-%,'+(("."."."-#-#,$+%*((".".".#.#.$-%-'+(("."."."-"-#,$+%)((".".".#.#.$.%-'*(("."."."-",#,#*%)(("."/"/#.#.$.%,(*(("."."."-",#+#*%(((!/"/"/#/#.$-&,()((!/!.!."-","+#*&(((!/"/"/"/#.$-&,((((!/!/!."-"-"+$*((((!/!/"/"/#.$-&,((((!/!/!.!."-",$)((((!/!/"/".#.$-&,((((!/!/!/!."-#,%*((((!/!/!/".#.$-&+((((!/!/!/!."-#,%*((((!/!/!/".#.$-&+((((!/!/!/"."-#,&*((((!/!/!/".#-#-%+((((!/!/!/".#.$-&*((((#-#-#-#-$,%,&+(+((#-#-#-$,$,%,&+(*((#-#-#-$-$-%,&,(+((#-#-#-$,$,%+&+'*((#-#-#-$-%-%-',**((#-#-#,$,$+%+&*')((#-#-#-$-%-%-',((((#-#-#,#,$+$+%*&(((#-#.#.$.%.&-',((((#-#-#,#,$+$*%)&(((#.#.#.$.%.&-(+((((#.#-#-#,#+$*$)&'((#.#.#.$.%.&-(*((((#.#-#-#,#+#*$(((((#.#/#/$.%.&,((((((#.#.#-#,#+#)$(((((#/#/#/$.%-&,((((((#/"."-","+#)%&(((("/#/#/$.%-&+(((((("/"/"."-"+#)(((((("/"/#.$.%,&+(((((("/"/"."-"+$)(((((("/"/#.$-%,&+(((((("/"/!/".#,&)(((((("/".#.#-%,&*(((((("/!/!/".$-'*((((((#,#,#,$+%+%+'*(*((#,#,#+$+%+%+'*(*((#,#,#,$,%+&+'+(*((#,#+#+$+%+%*&*')((#,#,$,$,%,&,'+)*((#,#+#+$+$*%*&)'(((#,#,#,$-%-&,(,((((#,#+#+$+$*%)%(&(((#,#,$-$-%-&-(,((((#,#,#+$*$*$)%(((((#,#-$-$-%-&-((((((#,#,#+#*$)$($(((((#-#-$.$.%.&-((((((#-#,#+#*#)#($'((((#-#.$.$.%.&+((((((#-#-#+#*#)#(((((((#.#.#.$.%-'+((((((#.#-#,"*#)#'((((((#.#/#/$.%,&*((((((#.".","+#((((((((("/#/#.$-%,'*(((((("/"."-"+$((((((((("/#/#.$-%+'*(((((("/"/".",(((((((((("/".#-$,%+'*(((((("/!/".$-((((((((((#+#+#+$+%+&*(*((((#+#+#+$+%*&*'*()((#+#+#+$+%+&+(*((((#+#+#+$*%*&*')()((#+#+#+$+%+&+)+((((#+#+#*$*%*%)&)'(((#+#+#+$,%,&,((((((#+#+#*$*%)%)&('(((#+#+#,$,%-',((((((#+#+#*$*$)%(%(((((#+#,#-$-%-'+((((((#+#+#*$)$($(%'((((#,#,#-$-%-'*((((((#,#+#*#)$($($&((((#,#-#.$.%,&*((((((#,#+#*#)#(#'((((((#-#.#.$-%+&*((((((#-#,#*#)#'#%((((((#.#.$.$,%+&*((((((#.#-#+")#&((((((((#.#.#-$,%+&)((((((#.#-"+"(((((((((((#.#.#-$,%+&)((((((#."."-#)((((((((((".#-#-$,%+&*((((((".".".&*(((((((((($*$*%*&*'*(*(((((($*$*%*%*&*'*()(((($*$*%*&*'*(*(((((($*$*%*%*&)')()(((($*$*%+&+'+)+(((((($*$*%*%)&)&('((((($*$+%+&+(+(((((((($*$*%*%)&(&('((((($*$+%+&,(((((((((($*$*%)%)%(&(&'(((($+$+%,%,(*(((((((($+$*$)%(%(%'&&(((($+$,%,%,(((((((((($+$*$)$(%'%&(((((($+$,%-%+(((((((((($+$+$)$($'$%(((((($,$-%-%+'((((((((($,$+$)$($%(((((((($-$-%,%*'((((((((($-$+#)#'(((((((((($-$-%,%*'((((((((($-#-#*#%((((((((((#-$,%+%*')((((((((#-#-#+((((((((((((#,#,$+%*')((((((((#,#-$-((((((((((((%*&*'*()))((((((((%*%*%*'*(*()((((((%*%*'*(*((((((((((%*%)&)')()()((((((%*%*&*((((((((((((%*%)&)')')((((((((%*%*&**+((((((((((%*%)&)&('(((((((((%*%*&+((((((((((((%*%)&)&('('(((((((%*%+&+((((((((((((%*%)&)&(&(''((((((%*%+&*((((((((((((%*%)&(&(&'((((((((%+%+&*((((((((((((%+%)%(%(%&((((((((%+%+&)'(((((((((((%+%*%(%'((((((((((%+%+&)'(((((((((((%+%*%(%&((((((((((%+%*&)'(((((((((((%+%+$(((((((((((((%+%*&)'(((((((((((%+%+$(((((((((((((%*%*&)'(((((((((((%*$+((((((((((((((111 0 0 0!/".#-&*111 0 0 0!/".#-&*111 0 0 0!/".#-&*111 0 0 0!/".#-&*111 0 0 0!/".#-&*111 0 0 0!/".#-&*111 0 0 0!/".#-&*111 0 0 0!/".#-&*111 0 0 0!/".#-&*111 0 0 0!/".#-&*111 0 0 0!/".#-&*111 0 0 0!/".#-&*111 0 0 0!/".#-&*111 0 0 0!/".#-&*111 0 0 0!/".#-&*111 0 0 0!/".#-&*111 0 0 0!/".#-&*111 0 0 0!/".#-&*111 0 0 0!/".#-&*111 0 0 0!/".#-&*111 0 0 0!/".#-&*111 0 0 0!/".#-&*111 0 0 0!/".#-&*111 0 0 0!/".#-&*111 0 0 0!/".#-&*111 0 0 0!/".#-&*111 0 0 0!/".#-&*111 0 0 0!/".#-&*111 0 0 0!/".#-&*111 0 0 0!/".#-&*111 0 0 0!/".#-&*111 0 0 0!/".#-&*111 0 0 0!/".#-&*111 0 0 0!/".#-&*111 0 0 0!/".#-&*111 0 0 0!/".#-&*111 0 0 0!/".#-&*111 0 0 0!/".#-&*111 0 0 0!/".#-&*111 0 0 0!/".#-&*111 0 0 0!/".#-&*111 0 0 0!/".#-&*111 0 0 0!/".#-&*111 0 0 0!/".#-&*111 0 0 0!/".#-&*111 0 0 0!/".#-&*111 0 0 0!/".#-&*111 0 0 0!/".#-&*111 0 0 0!/".#-&*111 0 0 0!/".#-&*111 0 0 0!/".#-&*111 0 0 0!/".#-&*111 0 0 0!/".#-&*111 0 0 0!/".#-&*111 0 0 0!/".#-&*111 0 0 0!/".#-&*111 0 0 0!/".#-&*111 0 0 0!/".#-&*111 0 0 0!/".#-&*111 0 0 0!/".#-&*111 0 0 0!/".#-&*111 0 0 0!/".#-&*111 0 0 0!/".#-&*111 0 0 0!/".#-&*111 0 0 0!/".#-&*111 0 0 0!/".#-&*111 0 0 0!/".#-&*111 0 0 0!/".#-&*111 0 0 0!/".#-&*111 0 0 0!/".#-&*111 0 0 0!/".#-&*111 0 0 0!/".#-&*111 0 0 0!/".#-&*111 0 0 0!/".#-&*111 0 0 0!/".#-&*111 0 0 0!/".#-&*111 0 0 0!/".#-&*111 0 0 0!/".#-&* 1 1 1 0!0!/!/".$,%) 1 1 1 0!0!/!/".$,&* 1 1 0!0!0!/".".$+%* 1 1 1 0 0!/!/".$,&* 1 1 0 0!0!/".#-$,&* 1 1 1 0 0!/!/".$,&* 1 0 0 0!0!/".#-$,&* 1 1 0 0 0!/!/".$,'' 1 0 0 0!/!/".#-%,&* 1 0 0 0 0!/!/#.$,'' 1 0 0 0!/!/".#.%,'* 10 0 0 0!/"/#.%,')0 0 0 0!/!/"/#.%,(*00 0 0 0!/"/#.%,')0 0 0 0!/!/"/#.%,(*00 0 0!/!/".#.%,')0 0 0 0!0!/"/#.%,((0 0 0 0!/!/".#-%,')0 0 0 0 0!/"/#.%,((0 0 0 0!/!/".#-$,(( 0 0 0 0 0!/"/#.%,(( 0 0 0 0!/!/".#-%+(( 0 1 0 0 0!/"/#.%+(( 0 0 0 0!/!/".#-%+(( 1 1 0 0 0!/"/#-%+(( 1 0 0 0!/!/".#-%+((!0!0!0!/!/"/".#-%,'*!0!0!0!/!/"/".#-%+')!0!0!0!0!/"/".#.%,'(!0!0!/!/!/".".#-$+'(!0!0!0!0"/"/#.$.%,((!0!0!0!/!/!.".#-%+'(!0!0!0!0"/"/#/$.%,((!0!0!/!/!/!."-#,%+((!0!0!0!0"/"/#/$.&+((!0!0!0!/!/!."-#,%*(( 0!0!0!0"0"/#/$.&+(( 0 0 0 /!/!."-#,%*(( 0!0!0!0"0"/#/%-&+(( 0 0 0 /!/!."-#,%*(( 0 0!0!0"0"/#.%-'+(( 0 0 0 /!/!."-#,%)(( 1 1 0!0"0"/#.%-'+(( 1 0 0 0!/!."-#,&)(( 1 1 0!0!/"/#.%-(*(( 1 0 0 0!/!."-#,&)(( 1 0 0!0!/"/#.%-()(( 1 1 0 0!/!/".$,'((( 0 1 0 0!/"/#.%-(((( 0 1 0 0!/!/".$,(((( 0 0 0 0!/"/#.$,(((( 0 0 0!0!0"/#.$-((((!/!/!/!/".".#-$,&+((!/!/!/!.".".#-$,%+()!/!/!/"/".#.#-%-'+((!/!/!/!."."-#-$,%*((!/!/!/"/"/#.$.%-'+((!/!/!.!."."-#,#+%*((!/!/!/"/"/#.$.%-(*((!/!/!/!.!-"-",#+%)((!/!/!/"/"/#/$.%-(*((!/!/!.!.!-"-",#+%(((!/!/!/"/"/#/$.%-((((!/!/!/!.!-!-"+#*%(((!/!0!0"/"/#/$.%,((((!/!/!/!.!.!,"+#*((((!0!0!0!/"/#.$-&,((((!0!/ /!/!.!-"+#)(((( 0!0!0!0"/#.$-&,(((( 0 0 /!/!.!-"+$)(((( 0 0!0!/"/#.$-&,(((( 0 0 / /!.!-#+%)(((( 0 0!0!/"/#.$-&+(((( 0 0 0 /!."-#+&)(((( 0 0 0!/"/".$-&+(((( 0 0 0!/!/".$,')(((( 0 0 /!/!/".#,%+(((( 0 0 0!/"/#.$-()(((("-"-"-#-#-$-%,&,(+(("-"-#-#-$-$,%,&+(*(("-#-#.#-#-$-%-',)*(("-#-#-#-$,$,%+&+')(("-#.#.#.$.$.%-',(((("-"-#-#-#,$,%+%*')((".#.#.#.$.%.&.'-(((("."-#-#,#,$+$+%*&(((".#.#/#/$/%.&.(,(((("."."-#,#,#+$*%)&'(("."/#/#/$/%/&-(*(((("."."-",#+#+#*$((((("/"/#/#/$/%.&-(((((("/"."-"-"+#+#)$((((("/"/#0#/$/%.',(((((("/"/"."-"+"*#)$'(((("/"0#0#/$.%-'+(((((("/"/"."-","*#((((((("0"0"0#/$.%-'+(((((("0!/!/!.!,"*$(((((((!0"0"/#/$.%,'*((((((!0!0!/!/!-#+((((((((!0!/"/#.$-%,'*((((((!0!0!0!/".$+((((((((!/!/"/".$-%,')((((((!/ 0!0!/".%,((((((((",#,#,#,$,%+%+'+()((",#,#,#,$,%+%+'+()((#,#,#,#,$,%,&,'+(*((#,#,#,#+$+%+%+&*')((#,#,#,#-$-%-&,(,((((#,#,#,#+$+$*%*&)'(((#,#-#-#-$-%-&-(,((((#,#,#,#+$+$*%)%(&'((#-#-#-#-$.%-'-*,((((#-#,#,#+#*$)$)%(((((#-#-#.#.$.%.'-((((((#-",#,#+#*#)$($'(((("-#.#.#/$/%.',(((((("-"-",#+#*#(#(%%((((".#.#/#/$/%.(+(((((("."-","+"*"(#'(((((("."/#/#/$/%,(*(((((("."."-"+")"((((((((("/"/#/#/$-%,()(((((("/".!-!,!)#'(((((((("/"0#/#.$-%+(((((((("/!/!.!-")((((((((((!0"/"/#.$,%+((((((((!0!/!/!-$*((((((((((!/!/".#-$,%+((((((((!/!0!/".%,(((((((((("+"+#+#+$+%+'+(*(((("+"+#+#+$+%+&+'*()(("+#+#+#+$+%+'+(((((("+"+#+#+$+%*&*')(((("+#+#,#,$,%,(,*+(((("+"+#+#+$*%*%)&('((("+",#,#,$,%,(((((((("+#+#+#*$*%)%(&(&'((",",#,#-$-%-((((((((",#+#+#*$)$(%(%(((((",#,#-#-$.%-((((((((",#+#+#*#)$($(%'((((#,#-#.#.$.%,((((((((#,#+#+#*#(#($'((((((#-#.#.#.$-%+((((((((#-#,#+#*#(#'#%((((((".#.#/#.$,%+((((((((".","+"*"("&((((((((".#/#/#.$,%+(((((((("."-"+"*"((((((((((("/"/#.#-$,%+'((((((("/".!-!*"&(((((((((("/".#-#-$,%+'((((((("/!/!.!+((((((((((((!.".#-#-$,%+'(((((((!.!/!/#-(((((((((((($+$+$+%+&*'*(*(((((($+$+$+$*%*&*'*(*(((($+$+$+%+&+(+*+(((((($+$*$*$*%*&)')()(((($+$+$+%+&+(+(((((((($+$*$*$*%)&)'((((((($+$+$+%+&,()(((((((($+$*$*$)%)%(&('((((($+$+$,%,&,(((((((((($+$*$*$)%(%(%(&'(((($+$,$,%-&,(((((((((($+$*$*$)$(%(%'(((((($+$,$-%-&+(((((((((($+$+$*$)$($'%%(((((($,$-$.%-&*(((((((((($,#+#*#($($&((((((((#-$.$-%,&*((((((((((#-#+#*#(#&((((((((((#.$.$-%+&*((((((((((#.#,#*#(#$((((((((((#.#-$,%+&*((((((((((#.#-"+"(((((((((((((#-#-$,%+&*((((((((((#-".",%&(((((((((((("-#,$,%+&*(((((((((("-"-#.((((((((((((((%*%*&*'*(*((((((((((%*%*%*&*'*(*)*((((((%*%*&*(*)*((((((((((%*%*%*&)')()()((((((%*%*&*(*((((((((((((%*%*%)&)')((((((((((%*%*%+(+((((((((((((%*%)%)&)'('(((((((((%*%+%+(+((((((((((((%*%)%)&(&('(((((((((%*%+%+'(((((((((((((%*%*%)%(&(&'((((((((%+%+%,&(((((((((((((%+%*%)%(%(&&((((((((%+%,%+&(((((((((((((%+%*%(%(%'((((((((((%+%,%*&(((((((((((((%+%*%(%(%%((((((((((%,%+%*&(((((((((((((%,%+%($'((((((((((((%,%+%*&(((((((((((((%,$+$($&((((((((((((%+%+%*&)((((((((((((%+$,#)(((((((((((((($+%*%*&)(((((((((((($+#+$+((((((((((((((222211 0!/".#-%+222211 0!/".#-%+222211 0!/".#-%+222211 0!/".#-%+222211 0!/".#-%+222211 0!/".#-%+222211 0!/".#-%+222211 0!/".#-%+222211 0!/".#-%+222211 0!/".#-%+222211 0!/".#-%+222211 0!/".#-%+222211 0!/".#-%+222211 0!/".#-%+222211 0!/".#-%+222211 0!/".#-%+222211 0!/".#-%+222211 0!/".#-%+222211 0!/".#-%+222211 0!/".#-%+222211 0!/".#-%+222211 0!/".#-%+222211 0!/".#-%+222211 0!/".#-%+222211 0!/".#-%+222211 0!/".#-%+222211 0!/".#-%+222211 0!/".#-%+222211 0!/".#-%+222211 0!/".#-%+222211 0!/".#-%+222211 0!/".#-%+222211 0!/".#-%+222211 0!/".#-%+222211 0!/".#-%+222211 0!/".#-%+222211 0!/".#-%+222211 0!/".#-%+222211 0!/".#-%+222211 0!/".#-%+222211 0!/".#-%+222211 0!/".#-%+222211 0!/".#-%+222211 0!/".#-%+222211 0!/".#-%+222211 0!/".#-%+222211 0!/".#-%+222211 0!/".#-%+222211 0!/".#-%+222211 0!/".#-%+222211 0!/".#-%+222211 0!/".#-%+222211 0!/".#-%+222211 0!/".#-%+222211 0!/".#-%+222211 0!/".#-%+222211 0!/".#-%+222211 0!/".#-%+222211 0!/".#-%+222211 0!/".#-%+222211 0!/".#-%+222211 0!/".#-%+222211 0!/".#-%+222211 0!/".#-%+222211 0!/".#-%+222211 0!/".#-%+222211 0!/".#-%+222211 0!/".#-%+222211 0!/".#-%+222211 0!/".#-%+222211 0!/".#-%+222211 0!/".#-%+222211 0!/".#-%+222211 0!/".#-%+222211 0!/".#-%+222211 0!/".#-%+222211 0!/".#-%+222211 0!/".#-%+2221 1 0 0!/".#,%*22211 1 0!/".#-%*2221 1 0!0!/".#,%*22211 1 0!/".#-&*2211 1 0!0"/#.$,&*22211 0 0!/".$,&*2211 1 0!/"/#-$,&*22111 0 0!/".$,''2111 1 0!/"/#.$,&*21111 0 0!/".$,''2111 1 0!/"/#.%-'*21111 0 0!/".$,')1111 1 0!0"/#.%-'+11111 0 0!/".$,')11111 0!0"/#.%-(*11111 0 0!/#.$,')11111 0!0"/#.%-((11111 0!0"/#.$,')11111 0!0"/#.%-((11111 0!/!/#.$,()11111 0!0"/#.%,((1111 1 0!/!/"-$,')12111 1 0!/#.%,((1111 1 0!/!/#-$,((22211 1 0!/"-%+((22110 0!/".#-$,(( 1 1 1 0 0!0!/"/#.$-'* 1 1 1 0 0!0!/".#-$,&) 1 1 1 0 0!0!/"/#.%-'( 1 1 1 0 0!/!/".#-$+&( 1 1 1 1 0!0"/#/#.%-(( 1 1 1 0 0 /!/".#-$+'' 1 1 1 1!1!0"0#/$.%,(( 1 1 0 0 0 /!/!-"-$+(( 1 1 1 1!1!0"0#/$.&,(( 1 1 1 0 0 /!."-#,$+((1 1 1 1!1!0"0#/$.&,((1110 0 /!."-",$*((11 1 1!1!0"0#/$.&,((1110 0 /!/!-#,%*((11 1 1!1!0"0#/$-'+((1111 0 /!."-#,%*((221 1 1!0"0$/%-'+((2111 0 /!."-#,%)((221 1 1!0"/$.%-(*((2211 0 0!/"-#,&)((2211 1!0"/#.%-()((2211 0 0!/"-#,&(((1211 1!0"/#.%-((((1211 1 0!/".$,'(((1111 0 0!/#.%,((((1211 1!0!/#.$,()(( 0 0 0!/!/!/".#-$-&+(( 0 0 /!/!/!/".#-$,%+') 0 0 0!/!/"/#/#-$-'+(( 0 0 /!/!/!."-#-#,%+'( 0 0 0!0!0"/#/$.%-'+(( 0 0 / /!/!."-",#+$*(( 0 0!0!0!0"/#/$.%-'+(( 0 0 / / .!.!-",#+$)(( 0 0 0!0!0"0#/$.%-(*(( 0 0 / / .!-!-",#+$)(( 0 0 0!0!0"0#/$.&,()(( 0 0 0 / . -!,"+#*%((( 0 1 1!0!0"0#/$.&,(((( 0 0 0 / . -!,"+#*(((( 1 1 1!1!0"0#/%-&,(((( 1 00 / / .!,"+#)((((1 1 1 1!0"0#/$-&,((((1100 / .!-"+$(((((11 1 0!0"/#.%-&+((((1100 / .!-#+&(((((111 0!0!/#.$-&+((((1110 0 /"-$+((((((111 0 0!/#.$,&*((((1110 0!/"-$+((((((110 0 0!/".$,&*((((111 0 0!/#.%,((((((".".".".#.#-$-%-&,(+((".".".".#-#-$-%,&,(+((".".".".#.#.$-%-'-)+(("."."."-#-#-$,%+&+'*(("."."."/#/$.%.&-'-(((("."."-"-#-#,$,%+%*&)(("."/"/#/#/$/%/&.(((((("."."."-"-#,#+$*%*&((("/"/"/#/#/$/%/'-(((((("/"."."-",#,#+$*$)%'(("/"/"0#0#0$/%/'-(((((("/!/!."-",",#+#)$(((((!/"0"0#0#0$0%.',((((((!/!/!.!-","+"*#)$'((((!0"0"0#0#0$/%-(+((((((!0!0!/!.!-!+"*#(((((((!0!1"1"0#0$/&-()((((((!0!0!/!.!-!+!*$'((((((!1!1"1"0#/$.&,((((((((!1!1 0 / -!,")((((((((!1!1!0"0#/$-&,((((((((!1 1 0 0 .!,#)(((((((( 1!0!0"/#.$-&+(((((((( 1 1 1 0 /"-%)(((((((( 0 0!0!/#.$-&+(((((((( 0 1 1 0!0#.'+(((((((("-"-"-#-#,$,%,&+'+(*(("-"-"-#,#,$,%,&+'+(*(("-"-"-#-#-$,%,&,(+)*(("-",",#,#,$+$+%*&*')(("-"-"-#-#-$-%-',(((((("-"-",#,#+#+$*%*%)&((("-"-"-#-#.$.%-'-),(((("-"-",",#+#+$*$)%(&'(("-"-".#.#.$.&.(-(((((("-"-",",#+#*#)$($((((("-".".#/#/$/&.(-(((((("-"-",","+#*#)#($&(((("."."/#/#/$/&/(((((((("."-"-","+")"(#'(((((("/"/"0#0#0$/&,(((((((("/!.!-!,!+!)"($$((((((!/"0"0#0#0$.&,((((((((!/!/!-!,!+!)"'((((((((!0!0"0#0#/$-&+((((((((!0!/!.!- +!(((((((((((!0!1"0#0#.$-&+((((((((!0!0 / -!+#((((((((((( 1!1!0"/#.$,&*(((((((( 1 0 0 /!,'((((((((((( 0 0!/".#-$,&*(((((((( 0 1 0!/#-((((((((((((",",",#,#+$+&+'+(*((((",",",",#+$+%+&+(*(*((",",",#,#,$,&,(+)+((((","+"+#+#+$+%*&*'*()((",",",#,#,$,&,),((((((","+"+#+#*$*%*&)&)'(((",",",#-#-$-&-++((((((",","+#+#*$*$)%(&(&'((",","-#-#-$.&-((((((((",","+#*#*#)$($(%'((((","-"-#.#.$.&,((((((((",","+"*#*#(#($'$&(((("-"-".#/#/$.&*(((((((("-","+"*#)#(#'#&(((((("-"."/#/#/$-&*(((((((("-",","*")"("&(((((((("."/"/#0#.$,&*(((((((("."-","*!)!'"$(((((((("/"0"0#/#-$,&*(((((((("/!.!,!+!(!&((((((((((!0"0"/#.#-$,%*((((((((!0!/!- +!(((((((((((((!0!/".#-#-$,%*((((((((!0!0 / ,#((((((((((((( /!/".#-#-$,&*(((((((( / 0 0".((((((((((((((#+#+$+$+%+&+(*)*((((((#+#+#+$+$+%*'*(*)*((((#+#+$+$+%+'+(+((((((((#+#+#+$*$*%*&)')()((((#+#+$+$+%,',*,((((((((#+#+#*$*$*%)&)'(((((((#+#+$,$,%,(,((((((((((#+#+#*$*$)%)%(&(''((((#+#,#,$,%-'(((((((((((#+#+#*$*$)$(%(&'((((((#+#,$-$-%-'*((((((((((#+#+#*#)$($($'%&((((((#,#,$-$.%-((((((((((((#,#+#*#)#($'$&((((((((#,#-$.$.%,')((((((((((#,#,#*#)#(#&#$((((((((#-#.#/$-%+')((((((((((#-#,#*#)#'#%((((((((((#.#/#-$,%+'(((((((((((#.#-"+")"&((((((((((((#/#.#-$,%+&)((((((((((#/".",")((((((((((((((".#-#-$,%+')(((((((((("."/!-")(((((((((((((("-"-#,$,%+&)(((((((((("-!.!.'+(((((((((((((($*%*%*'*(*)*(((((((((($*$*$*%*'*(*)*(((((((($*%*%*'*(((((((((((((($*$*$*&*&*()()(((((((($*$*%+'+*+(((((((((((($*$*%*%)&)')(((((((((($*$*%+'+(((((((((((((($*$*%)%)&)'('((((((((($*$+%+&,(((((((((((((($*$*%)%)&(&('((((((((($+$+%,&+(((((((((((((($+%*%)%(%(&(&'((((((((%+$+%,%)((((((((((((((%+%*%)%(%(%'((((((((((%+$,%+%)((((((((((((((%+%*%)%(%'%%((((((((((%,%,%+%)((((((((((((((%,$+$)$($&(((((((((((($,%,%+%)(((((((((((((($,$+$)$'$$(((((((((((($,%+%*%)'((((((((((((($,$,$)#&(((((((((((((($,$+%*&)'((((((((((((($,$,#*(((((((((((((((($+$+%*&)'((((((((((((($+#,#,((((((((((((((((33332211 0!/#-%+33332211 0!/#-%+33332211 0!/#-%+33332211 0!/#-%+33332211 0!/#-%+33332211 0!/#-%+33332211 0!/#-%+33332211 0!/#-%+33332211 0!/#-%+33332211 0!/#-%+33332211 0!/#-%+33332211 0!/#-%+33332211 0!/#-%+33332211 0!/#-%+33332211 0!/#-%+33332211 0!/#-%+33332211 0!/#-%+33332211 0!/#-%+33332211 0!/#-%+33332211 0!/#-%+33332211 0!/#-%+33332211 0!/#-%+33332211 0!/#-%+33332211 0!/#-%+33332211 0!/#-%+33332211 0!/#-%+33332211 0!/#-%+33332211 0!/#-%+33332211 0!/#-%+33332211 0!/#-%+33332211 0!/#-%+33332211 0!/#-%+33332211 0!/#-%+33332211 0!/#-%+33332211 0!/#-%+33332211 0!/#-%+33332211 0!/#-%+33332211 0!/#-%+33332211 0!/#-%+33332211 0!/#-%+33332211 0!/#-%+33332211 0!/#-%+33332211 0!/#-%+33332211 0!/#-%+33332211 0!/#-%+33332211 0!/#-%+33332211 0!/#-%+33332211 0!/#-%+33332211 0!/#-%+33332211 0!/#-%+33332211 0!/#-%+33332211 0!/#-%+33332211 0!/#-%+33332211 0!/#-%+33332211 0!/#-%+33332211 0!/#-%+33332211 0!/#-%+33332211 0!/#-%+33332211 0!/#-%+33332211 0!/#-%+33332211 0!/#-%+33332211 0!/#-%+33332211 0!/#-%+33332211 0!/#-%+33332211 0!/#-%+33332211 0!/#-%+33332211 0!/#-%+33332211 0!/#-%+33332211 0!/#-%+33332211 0!/#-%+33332211 0!/#-%+33332211 0!/#-%+33332211 0!/#-%+33332211 0!/#-%+33332211 0!/#-%+33332211 0!/#-%+33332211 0!/#-%+33332211 0!/#-%+3332211 0!/!.#,%*3332221 1!/!/#-%*333221 1 0!/".#,%*3332221 0!/!.#-%*332221 1!0!/".#,%*3332211 0!/".$-&*332221 1!0!/#.$-%+3322221 0!/".$,''322221 1!0"/#.$-&+3222211 0!/".$,''322211 1!0"/#.%-'+3222211 0!/".$,')222211 1!0"/#.%-'+2222211 0!/".$,')222211 1!0"/#.%-(+2222211 0!/".$,')222221 1!0"/#/&-((2222211 0!/".$,')2222211 0"/#/%-((222211 1 0!/".$,()2222221 1!/#.&,((2222111 0!/".$,')2322221 1!/#.%+((2222111 0!/".$,((3332221 0!/".%+((3322110 0!/".%+((22111 1 0!0"/#.$-'+2211 1 1!0!/"/#-$,&)1111 1 1!1!0"/#.%-'(12111 1 0!/!.#-$+&(2121 1 1!1!0"/#.%,((21111 0 0!/!."-$+''2222 1 1!1"0#/#.%-((211110 /!/!."-$+((2222 1 1!1"0#/$.&,((221110 / /!-"-$%((2222 2 1!1"0#/$.&,((221110/ /!-#,%*((2222 2 1!1"0#/$.'+((222110/ /!-#,%)((2222 2 1!1"0#/%-'+((222110/ /"-#,&)((3322 2 1!1"0#/%-(*((322211 0!/"-#,'(((33222 1!1"0$.%-((((332211 0!/"-#,((((33221 1!0"0#.%-((((332211 0!/"-#,((((232211!0!/#.%-((((232221 0!/".$,((((222211 0!/#.%,((((232221 0!/#.$,((((00 0 0 0!/!/"/#.$-'+((00 0 0 /!/!/!.#-#-%+')00 0 0!0!0"/"/#.$-'+((0 0 0 0 /!/!.!."-#,%*'(0 0 0 0!0!0"/#/$.%-()((0 0 0 0 / /!.!-",#+%)((11 1 1!0!0"0#/$.%-((((1000 / /!.!-",#+%)((11 1 1!1!0"0#/$.%-((((1100 / / .!-"+#*%(((11 1 1!1!1"0#/$.&,((((1100/ / .!-!+#*((((11 1 1!1!1"0#/%.&,((((1100// - ,!+#)((((111 1 1!1"0#/%-',((((1110// . -"+$(((((2221 1!1"0#/%-'+((((21110/ .!-"*%(((((2221 1!0"/#/%-'+((((22110/ .!-#*((((((2211 1 0!/#.%-(*((((221110!.!-$*((((((22111 0!/".%,'(((((22211 0!/"-%+((((((21110 0!/".$,()((((22211 0!/#.&+((((((!/!/!/!/".".#.$-%-&,(+((!/!/!/".".#.#-$-%-',(+((!/!/!/!/"/"/#.$.%-'-((((!/!/!.".".#-#-$-%,&+()((!/!/!/"/"/#/#/%/&.(-((((!/!/!.!."-"-#-$,%+%*'(((!/!/!/"/"/#/$/%/'.(,((((!/!/!.!."-"-#,#+$*%)&(((!/!/!0"0#0#0$0%/'.((((((!/!/!.!.!-"-",#+#*$(((((!0!0!0"1#1#0$0%/(-((((((!0!/!/!.!-!,"+"*#)#(((((!0!1!1"1"1#1$0%.(+((((((!0!0!/!.!-!,!+"*"(#'((((!1!1!1"1#1#0%/&-((((((((!1!0!/!/!-!,!+!)"(((((((!1!1!1"1"1#0%.&-((((((((!1 1 0 / . -!+!)$%(((((( 2!2!1!1"0#/$.&,(((((((( 2 1 1 0 / -!+")(((((((( 2 1!1!1"0#/%-&+(((((((( 2 211/ .!+$(((((((((1 1!1!0"/#/$-&+((((((((12110!/#,'(((((((((11 0!0"/#.$-&+((((((((1111 1!0$-((((((((((!-!-!-"-"-#-$,%,&+'+()((!-!-!-"-"-#-$,%,&+'+()((!-!-"-"-#-#-$-%-',(+((((!-!-!-"-",#,$+$+%*&*((((!-!-!-".#.#.$.%-'-(,((((!-!-"-"-",#,#+$+%)%)'(((!-!.".".#.#.$.&.(-*,((((!-!-!-",",#+#*#*$)%(((((!.!."."/#/#/%/&.(.((((((!.!-!-","+"+#*#)$($'((((!.!/"/"/#/#/%/&/((((((((!.!.!-!,"+"+")"(#(%&((((!/!/"/"0#0#0%/&/((((((((!/!.!-!,!+!*")"(#&((((((!/!0"0"0#0#0%/',((((((((!/!/!-!-!+!*!(!'((((((((!0!0!1"1#1#0%-'+((((((((!0!/!.!- + *!("%((((((((!1!1!1"1#0#/%-'+((((((((!1!0 / . , *!'(((((((((( 1!1!1"1#/#.%,'*(((((((( 1 10. ,!*(((((((((((( 1 1!1!/"/#-%,'*(((((((( 1110 -#+((((((((((((1 1!0!/".#-%,')((((((((111 0"/%-((((((((((((!,!,!,",#,#,%+&+(+(*((((!,!,!,!,",#,$+%+'+(+))((!,!,!,",#,#,%,&,(+*+((((!,!,!,","+#+$+%+&*')((((!,!,!-"-#-#-%-'-),((((((!,!,!+"+"+#+$*%*&)&('(((!,!-!-"-#-#-%-&-((((((((!,!,!+"+"+#*$)$)%(%(((((!-!-!-".#.#.%.'.((((((((!-!,"+"+"*#)#)$($(%'((((!-!-!.".#/#/%/'*((((((((!-!,!+"+"*")#(#(#'((((((!-!.!/"/"/#/%-')((((((((!-!-!+"+")")"("'#%((((((!.!/"/"0"0#.%,')((((((((!.!-!,!+!)!("'"%((((((((!/!/"0"0#/#-%+&)((((((((!/!.!,!+!)!(!&((((((((((!0!0"1"/#.#-$+&)((((((((!0!/!-!, ) (((((((((((((!0!1!/"/#-#-$+&)((((((((!0!0 . , )!%((((((((((((!1!0!/".#-#-$+&)((((((((!1 1/.!)(((((((((((((( 0 /!/".#-#-%+&)(((((((( 000 /&+((((((((((((((#+#+#+$+%+&+'+(+((((((((#+#+#+#+$+%+&+'*(*)*((((#+#+#+$+%+&+(+)+((((((((#+#+#+#+$*%*&*&)()()((((#+#+#,$,%,&,(,+,((((((((#+#+#+#*$*$*%)&)'(((((((#+#,#,$,%-&-))((((((((((#+#+#*#*$)$)%(%(&(((((((#+#,#,#-%-&-((((((((((((#+#+#*#*#)$($(%(%'((((((#,#-#-#-$.&-((((((((((((#,#+#*#*#(#($($'%%((((((#,#-#.#.$.&+((((((((((((#,#+#*#)#(#(#'$%((((((((#-#.#/#/$-%+((((((((((((#-","*")#(#'#%((((((((((".#/#/#.$,%*(((((((((((("."-"+")"("&(((((((((((("/#/#.#-$+%*(((((((((((("/"-"+")!'!#(((((((((((("/"/#-#-$+%*(((((((((((("/"/!,!*!$((((((((((((((!/".#-#,$+%*((((((((((((!/!/!.!+((((((((((((((((!."-"-#,$+%*((((((((((((!.!/!/$.(((((((((((((((($*$*%*&*(*)*(((((((((((($*$*$*%*&*'*(*)*(((((((($*$*%+'+(+*+(((((((((((($*$*$*%*&*'*()()(((((((($*$+%+&+(((((((((((((((($*$*$*%)&)')'((((((((((($*$+%+&+*,(((((((((((((($*$*%)%)&)&('('((((((((($+$+$+&,(((((((((((((((($+$*%)%)%(&(&(''(((((((($+$+$,%,(((((((((((((((($+$*%)%)%(%(&'(((((((((($+$,$-%+(((((((((((((((($+$*$)%(%(%'%&(((((((((($,$,$,%*(((((((((((((((($,$+$)$($'$&(((((((((((($,$-$+%)&'(((((((((((((($,$+$)$($'$%(((((((((((($-$,%+%)&((((((((((((((($-$,$)#(#%(((((((((((((($-$,%+%)&((((((((((((((($-$-#)#'(((((((((((((((($,$+%*%)&((((((((((((((($,#-#+"&((((((((((((((((#+$+%*%*&)((((((((((((((#+#,",((((((((((((((((((444433221 0!/#-%+444433221 0!/#-%+444433221 0!/#-%+444433221 0!/#-%+444433221 0!/#-%+444433221 0!/#-%+444433221 0!/#-%+444433221 0!/#-%+444433221 0!/#-%+444433221 0!/#-%+444433221 0!/#-%+444433221 0!/#-%+444433221 0!/#-%+444433221 0!/#-%+444433221 0!/#-%+444433221 0!/#-%+444433221 0!/#-%+444433221 0!/#-%+444433221 0!/#-%+444433221 0!/#-%+444433221 0!/#-%+444433221 0!/#-%+444433221 0!/#-%+444433221 0!/#-%+444433221 0!/#-%+444433221 0!/#-%+444433221 0!/#-%+444433221 0!/#-%+444433221 0!/#-%+444433221 0!/#-%+444433221 0!/#-%+444433221 0!/#-%+444433221 0!/#-%+444433221 0!/#-%+444433221 0!/#-%+444433221 0!/#-%+444433221 0!/#-%+444433221 0!/#-%+444433221 0!/#-%+444433221 0!/#-%+444433221 0!/#-%+444433221 0!/#-%+444433221 0!/#-%+444433221 0!/#-%+444433221 0!/#-%+444433221 0!/#-%+444433221 0!/#-%+444433221 0!/#-%+444433221 0!/#-%+444433221 0!/#-%+444433221 0!/#-%+444433221 0!/#-%+444433221 0!/#-%+444433221 0!/#-%+444433221 0!/#-%+444433221 0!/#-%+444433221 0!/#-%+444433221 0!/#-%+444433221 0!/#-%+444433221 0!/#-%+444433221 0!/#-%+444433221 0!/#-%+444433221 0!/#-%+444433221 0!/#-%+444433221 0!/#-%+444433221 0!/#-%+444433221 0!/#-%+444433221 0!/#-%+444433221 0!/#-%+444433221 0!/#-%+444433221 0!/#-%+444433221 0!/#-%+444433221 0!/#-%+444433221 0!/#-%+444433221 0!/#-%+444433221 0!/#-%+444433221 0!/#-%+444433221 0!/#-%+444333211 0!.",$*444433221 0!/#-%+44433221 0 0!.#,$*444433211 0!/#-%*44333221 0!/".#-%+443433221 0!/$-&*4433322 1 0!/".$-%+443333211 0"/#-&'4333322 1 0!/#.$-&+433332221!0".#-&'4333322 1 0"0#/$-'+43333221 1!0".$,&*3333322 1 1"0#/%-'+33333221 1!0".$-&)3333322 1 1"0#/%-(+33333221 0!0".$,')33333221 1"0#/%-((33333221 0!/".$,')33333322 1!0#/%-((33333221 0!/".$-()33333322 1!0#/%,((33333221 0!/".$,')34333322 1!0#.%,((33333221 0!/".$,((44433322 1!/"-$+((44332211 0!/".$,((3322221 1 0!/#.$-'+332222 1 0 0!/".$,&)222222 1 1 0"0#.$-'(2322211 0 0!/"-$,&(323222 2 1!0"0#/%-((3222211 0 0!."-$+''333332 2 1!1"0$.%-((32222100 /!."-#+((33333 2 2 1!1#0$.%,((33222110 /!.",$$((33333 2 2!1!1#0$.&,((33322110 /!.",$*((33333 3 2!1"1#/$.',((33322100 /!-#,%)((33333 3 2!1"0#/%.'+((33332110 /!-#,%)((443332 2!1"0#/%-(+((43332110 /"-#+'(((443332 2 1"0$/%-((((44332210 /"-#,((((443332 2 1!0$.%,((((4433321 0 0"-$,((((3433321 1!0#.&,((((3433321 1 0".$,((((3333321 0!0#.%+((((3433322 1!0#.%,((((11111 0 0!0!/#.$-&+((11110 0 0 /!/".#-%,')1111 1 0 0!0"/#.$-'+((11100 0 / /!."-#,%*'(1111 1 1 0!0"0#/%-()((111000 / /!.",#,$*((1111 1 1!1!0"0$.%-((((11100/ / . -",#+$)((1222 2 1!1"0"0$.&-((((111100/ . -!,"*$(((2222 2 1!1"0#0$.&,((((211100/ . -!+")((((2222 2 2!1"0#0$.',((((221100/. ,!+#(((((22322 2!1"0#/%-(+((((222110/. -"*$(((((33322 1 1"0#/%-(+((((322210/. ,"*((((((33322 1 1!0#/%-((((((3322100 .!-$)((((((333221 0!0"/%,((((((3332210 /!-%)((((((332221 0!0".%,((((((333221 0!/"-')((((((322221 0!/".$,((((((333221 0!0#.(*(((((( / / /!/!/!/"/#.$.%-',(+(( / / /!/!/"/".#.$-%-',(+(( / /!0!0!/"/"/#/$.&.(-(((( / /!/!/!.".".#-$-%,&+(*(( / 0!0!0!0"0#0$/$/&.(-(((( / /!/!/!."."-#-#,$+%*'((( 0!0!0!0!0"0#0$0%0'.(((((( 0 / /!/!.!."-",#,$*$)&((( 0!0!0!1"1"1#0$0%0(-(((((( 0 0 / /!.!-!,","+#)$((((( 0 1!1!1!1"1#1$0%/(+(((((( 0 0 0 / .!-!,!+"*#($((((( 1 1!2!2"2"1#1$0&.(((((((( 1 0 0 / . - ,!+!*"((((((( 1 2 2!2!2"1#0$/&-(((((((( 1 1 0 0 / - , +!)#&(((((( 2 2 2!2!2"1#0$/&,(((((((( 2 2 1 0 / . , +!((((((((( 3 3 2!2!1"0#/$.',(((((((( 32210., *"(((((((((3 2 2 2!1"0#/$-'+((((((((33221/ -!*((((((((((22 2 1!0"/#.$-'+((((((((232210 .#,((((((((((221 1 0"/#.$,'*((((((((22222 1"/%-(((((((((( .!.!.!.!-"-#-$-$,&,'+()(( .!.!.!-!-"-#-$,$,&,'+(*((!. .!.!.".".#-$-%-',(,((((!.!-!-!-"-"-#,#,$,%+&*((((!.!.!.!.".".#.$.%.(-),((((!.!.!-!-!-",",#+$+%*&)'(((!.!.!.!/"/"/#/$/&.(-((((((!.!.!-!-!,","+#+#*$($(((((!.!/!/!/"/#0$0$/&/+.((((((!.!.!-!-!,!,"+"*#)#($'((((!/!/!0!0"0"0$0%0'/((((((((!/ .!.!-!,!+!*")"(#'(((((( /!0!0!0"1#1#0%0'.(((((((( / / . -!,!+!*!(!(#$(((((( 0 0!1!1"1#1$1%/',(((((((( 0 / . - , + ) (!&(((((((( 0 1!1!2"2#1$0$-(*(((((((( 0 0 / . - + ) '(((((((((( 1 2!2!2"2#0$.%,()(((((((( 1 1 0/-+ ("%(((((((((( 2 2 2!2!0#/$.%,(((((((((( 2110. +!(((((((((((((2 2 2 1!0"/$-%,'(((((((((2211/!,'(((((((((((((21 1 0!/".#-%,((((((((((2221 0#.(((((((((((((( , ,!,!,",",#,$,&,(+)*(((( , , ,!,!,",#,$,%,'+(+)*(( , ,!-!-",#-#,$,',()(((((( , , ,!,!,",#+$+%+&*'*(((( , -!-!-"-#-$-%-(-+,(((((( , ,!,!,!,"+#+$*$*%)&('((( - -!-!-!.".$.%.'((((((((( - ,!,!,!+"*#*#)$)%(%((((( - -!.!."."/$/%/(((((((((( - ,!,!+!+"*")#)#($'$&(((( -!.!.!/!/"0#/%/(((((((((( -!-!,!+!+"*"("(#(#&((((((!.!/!/!0!0"0#0%,((((((((((!.!-!,!+!*!)"("("&((((((((!/!/!0!0!0"0#.$+((((((((((!/ -!-!,!*!)!(!&!$(((((((( 0!0!1!1"0"/#-$+(((((((((( 0 / - , * ( ' $(((((((((( 0 1!1!0"0".#,$+(((((((((( 0 0 . , + ( %(((((((((((( 1 1!0!0"/"-#,$+'((((((((( 1 0 /-+ ((((((((((((((( 1 0!0!/".#-#,$+'((((((((( 111/,((((((((((((((((0 0 /!/!.#-$,$+')((((((((0110"/((((((((((((((((",",#,#,$,%+&+(+(+((((((((",",",#+#+$+%+&+'+(*((((((",",#,#,$,%,',(,*,((((((((","+"+#+#+$+$*%*')()((((((",",",#,$,%,',()((((((((((","+"+#+#*$*$)%)&('(((((((",",",#,$-%-(---((((((((((","+"+#+#*$)$)%(%(&(((((((",","-#-$.%.'(((((((((((((",","+#*#*#)$($($'%&((((((","-"-#.#.%/'+((((((((((((",","+"*#)#(#($'$&(((((((("-"-".#/#/%-(((((((((((((("-","+"*")#(#'#&#$(((((((("-"."/#0$.$,')(((((((((((("-","+"*")"("&"$(((((((((("."/"0#/#-$+')(((((((((((("."-!,!*!(!'!$(((((((((((("0"0"/#.#-$+&((((((((((((("0!.!,!*!(!$((((((((((((((!0"/".#.#,$+&)((((((((((((!0!0!- + (((((((((((((((((!/!/".#-#,$+&)((((((((((((!/ 0 0 ,$%(((((((((((((((( /!.!."-#,$+&)(((((((((((( / / 0"/((((((((((((((((((#+$+$+&+'+(***((((((((((((#+#+$+$+%+'+(+(***((((((((#+$+$+&+'+)+((((((((((((((#+#*$*$*%*&*(*()))((((((((#+$+$+%+(++,((((((((((((((#+$*$*$*%*&)')((((((((((((#+#+$,%,(,((((((((((((((((#+#*$*$*%)&)&('(((((((((((#+$,$,$,(,((((((((((((((((#+$*$*$)%)%(&(&((((((((((($+$,$,$-&)(((((((((((((((($+$*$*$)$(%(%(%'(((((((((($,$,$-$,%((((((((((((((((($,$+$*$)$($($&%%(((((((((($,$-$-$+%((((((((((((((((($,$+$*$($($'$%(((((((((((($,$-$,$*%((((((((((((((((($,$+$*$(#(#%(((((((((((((($-$-$,$*%)(((((((((((((((($-$,#*#(#'(((((((((((((((($-$,$+$*%)(((((((((((((((($-#-#+"("%((((((((((((((((#,$,$+%*%)'(((((((((((((((#,#-","(((((((((((((((((((#,#,$+%*%)'(((((((((((((((#,",!-((((((((((((((((((((55554443221!/".%+55554443221!/".%+55554443221!/".%+55554443221!/".%+55554443221!/".%+55554443221!/".%+55554443221!/".%+55554443221!/".%+55554443221!/".%+55554443221!/".%+55554443221!/".%+55554443221!/".%+55554443221!/".%+55554443221!/".%+55554443221!/".%+55554443221!/".%+55554443221!/".%+55554443221!/".%+55554443221!/".%+55554443221!/".%+55554443221!/".%+55554443221!/".%+55554443221!/".%+55554443221!/".%+55554443221!/".%+55554443221!/".%+55554443221!/".%+55554443221!/".%+55554443221!/".%+55554443221!/".%+55554443221!/".%+55554443221!/".%+55554443221!/".%+55554443221!/".%+55554443221!/".%+55554443221!/".%+55554443221!/".%+55554443221!/".%+55554443221!/".%+55554443221!/".%+55554443221!/".%+55554443221!/".%+55554443221!/".%+55554443221!/".%+55554443221!/".%+55554443221!/".%+55554443221!/".%+55554443221!/".%+55554443221!/".%+55554443221!/".%+55554443221!/".%+55554443221!/".%+55554443221!/".%+55554443221!/".%+55554443221!/".%+55554443221!/".%+55554443221!/".%+55554443221!/".%+55554443221!/".%+55554443221!/".%+55554443221!/".%+55554443221!/".%+55554443221!/".%+55554443221!/".%+55554443221!/".%+55554443221!/".%+55554443221!/".%+55554443221!/".%+55554443221!/".%+55554443221!/".%+55554443221!/".%+55554443221!/".%+55554443221!/".%+55554443221!/".%+55554443221!/".%+55554443221!/".%+55554443221!/".%+55554443221!/".%+55554433210 /"-$*55554443221 0".$+5554443321 0!."-$+5555444322 1!/".%+5544443321 0!."-%+55454433211!/#.%+544444332 1!0"/#.%+5544444322 0!/#-&'544444322 1!0"/#.%+5544443321 0!/#-&&544443322 1!0"/$.&+5444443321 0!/#-&*444443322 1!0"/$.',4444443321 0!/#-&*444443332 1!1"/%.(+4444443321 0!/#-'*444444332 2!1#0%.((4444443221 0!/#-')4444443322!1"/%.((4444433221 0!/#-')4444444322!1"/%-((4444433221 0!/#-')4554444322 1"/%,((4444433221 0".#-'(5554444321 0!.$+((5544433221 0".$,')443333322 1!0"/#.&+443333221 1!0".#-&*334333322 1!0"/$.''343332221 0 /".#,&(43443332 2 1!0#/$-((4333322110 /!.#,''44444333 2!1"1#/%.((4333332110 /!-#,((44444333 2!1"0#/%-((443332210/ .!-#$((44444433 2!1"0$/&-((444332210/ ."-$*((4444443 3 2!1#0$.&,((444333211/ .",%*((44444433 2!1#0$.',((444433210/!.",%)((55444433 2"1#0%.(+((544443210 /!.#,'(((55544432 2!1#/%.((((554443321 /!.#,((((55444332 2!0#/%-((((554443321 0!.#,((((45444332 1!0#/&-((((454444321 0".$,((((444443321!0".%,((((454444321 0"/$,((((2222211 1 0!0"/$.&,((22221110 0!/".#-$,')2222221 1!1"0#/$.',((22221100 /!.!."-$+'(222222 2 1!1"0#/$.()((22211100 / .!-",$*((222222 2 1!1"0#/%-((((2222110// .!-"+$)((2333322 2!1"0$/%-((((2221110/. -!,"*$(((3333332 2!1#0$/&,((((3322110/. - +")((((333333 2 2!1#0$.',((((3332210/.- +")((((334333 2 2!1"0$.(,((((3332210/. ,!*$(((((4444332 2!1"/%.(+((((4333211/. -"*((((((4444332 1!0#/$.((((((44333210.!-#)((((((4443322 1!0"/%-((((((44433210 /!-$*((((((44433221!0"/$,((((((44433221 /"-&*((((((44333221 0".$,((((((4443332 1!0#.'*(((((( 0 0 0 0 0 0!0"/"/#.%.&-(+(( 0 0 0 0 0!/!/"/#.$.%-&,(+(( 0 0 0 0 0!0!0"0#/$/&.(-(((( 0 0 0 0 /!/!/".".$-%,&+'*(( 0 0 1 0 1!1!0"0#0$0&/(-(((( 0 0 0 / /!/!.!."-#,$+%+&)(( 0 1 1 1!1!1!1#1#1%0'/(((((( 0 0 0 / / /!.!-"-",#+$*%((( 1 1 1 2!2!2"2#1$1%0(.(((((( 1 1 0 / / . .!-!,"+#*#((((( 1 1 2 2!2!2"2#2$1&/(+(((((( 11 00 / . - -!,!*")#'((((22 2 3!3!3"2#2$0&.((((((((2110/. - , +!)!(((((((23 3 3!3!3"2#1$/&-((((((((22110/-, + ("&((((((33 3 3 3!2"1#0%.',((((((((33210/.,*!(((((((((444 3 3!2"1#/%.'+((((((((433210., *$&((((((((4433 2!1"0#/%-(*((((((((443321/-!)((((((((((3332 2!1"0#/%-))((((((((3443320 .$)((((((((((33221 0!/#.%,((((((((((333332 1"0&,(((((((((( . . . .!.!.".".#-$-&,'+(*(( . . . .!.!."."-#-$-&,'+(*(( . . / /!.!/".#.$.%-'-(,(((( . . . .!.!-"-"-#,$,%+&*'((( . / / /!/!/"/#/$/&.(.)-(((( . . . .!-!-!-",#+#+$*%)'((( / / / /!/!0"0#/$/&/).(((((( / . . . -!-!,"+"+#*#)$((((( / / 0 0!0!0"0#0%0'/+.(((((( / / . . -!,!+!+"*")#($&(((( / 0 0 0!1!1"1#1%0'0(((((((( / / . . - ,!+!*!)!("'(((((( 0 0 1 1!1"2"2#1%1(,(((((((( 0 0 / . - , + * (!'#$(((((( 1 1 2 2!2"2"2#1%.(((((((((( 1 0/.-,+) (!%((((((((1 2 2 3!3"2"2#/%-((((((((((110/.,*( &((((((((((23 3 3!3!2"0#.%,((((((((((2210.-* (((((((((((((333 3!2!1"/#.%,((((((((((3321/-*#&((((((((((((333 2 1!0"/#-%+((((((((((33321/!,((((((((((((((3321 0!/".#-%+((((((((((33332!0$.(((((((((((((( - - - -!-!-"-#,%,&,(+)*(((( - - - - -!-"-#,$,%,',(+)*(( - - - -!-!-"-#-%-'-))(((((( - - - -!,!,",#+$+%+&*'*(((( - - . .!.!.".#.%.(-+-(((((( - - - ,!,!,"+#+#*$*%)&)'((( - - . .!.!."/#/%/*.(((((((( - - - ,!,!+"+"*#)$)$(%((((( . . . /!/!/"/#/%/(((((((((( . - - ,!+!+"*")"(#(#'$&(((( . . / /!0!0"0#0%.(((((((((( . . - , +!*!*!)"("'#&(((((( . / 0 0!1!1"1#/%+(((((((((( . . - , + *!)!(!'!%(((((((( / 0 1 1!1!1"0#-%+(((((((((( / . . , + * ( ' &"#(((((((( 0 1 2 2!2!0"/#-%+(((((((((( 0 0 . - +)(& "(((((((((( 1 2 2 2!1!/".#-%+(((((((((( 1 1/-,)' #((((((((((((2 2 2 1!0!/".#-$+((((((((((221/-) %((((((((((((((22 1 0!/!/".#-$+((((((((((2221. )((((((((((((((((110 0!/!/".#-%+((((((((((1222 0%,((((((((((((((((!,!,",",#,$,%,&,(+)+((((((((!,!,!,",",#,$+%+&+'+(+((((((!,!,",",#,$,%,',(,((((((((((!,!,!,","+#+$+$*%*'*()((((((!,!,","-#-$-%-'-+-((((((((((!,!,!,"+"+#*#*$)%)&)'(((((((!,","-"-#-$.%.(.((((((((((((!,!,"+"+"+#*#*$)$(%(&'((((((!,"-"-".#.$.%/))((((((((((((!,!,!+"+"*")#)#($($'%&((((((!-!-".".#/#/%/((((((((((((((!-!,!,"+"*")"(#'#&$%((((((((!-!."/"/#0#/%,((((((((((((((!-!-!,!+"*"("("&"%##((((((((!.!/"0"0#0#.%+((((((((((((((!.!-!,!+!)!(!'"%"#((((((((((!/!0"1"0#/#-%+((((((((((((((!/!.!-!+!)!(!%!"((((((((((((!0!1!0"/#.#,%+((((((((((((((!0!/ . + ) & "((((((((((((((!1!0!/"."-#,%+((((((((((((((!1 1 / - ) #(((((((((((((((( 0 /!/"."-#,$+'((((((((((((( 0 01. )(((((((((((((((((( / /!.!."-#,$+'((((((((((((( /00 0&,((((((((((((((((((#+#+$+%+&+(+)+((((((((((((((#+#+#+#+$+%+'+(+)+((((((((((#+#+$+%+&+(+*+((((((((((((((#+#+#+#+%*%*'*(*(*((((((((((#+#+#+$,&,()((((((((((((((((#+#+#*$*$*%*&)')()((((((((((#+#+#,$,&,+-((((((((((((((((#+#+#*$*$*%)&)&('(((((((((((#+#,#,$,%-((((((((((((((((((#+#+#*$*$)%)%(&(&'((((((((((#,#,#-#-%,((((((((((((((((((#,#+#*$)$)$(%(%'%&((((((((((#,#-#-#.$*((((((((((((((((((#,#+#*#)$($($'$&((((((((((((#-#-#.$,$)((((((((((((((((((#-#,#*#)#(#'#&$$((((((((((((#-#.#-$+$)&'((((((((((((((((#-#,#+#)#(#&#$((((((((((((((#.#.$,$+$)%(((((((((((((((((#.#-#+#)"'"%((((((((((((((((#.#-$,$+$*%(((((((((((((((((#.#.",")!&((((((((((((((((((#-#,#,$+%*&)((((((((((((((((#-"-".!)((((((((((((((((((((",#,#+$+%*&)((((((((((((((((","-!-",((((((((((((((((((((666655544321 0".%+666655544321 0".%+666655544321 0".%+666655544321 0".%+666655544321 0".%+666655544321 0".%+666655544321 0".%+666655544321 0".%+666655544321 0".%+666655544321 0".%+666655544321 0".%+666655544321 0".%+666655544321 0".%+666655544321 0".%+666655544321 0".%+666655544321 0".%+666655544321 0".%+666655544321 0".%+666655544321 0".%+666655544321 0".%+666655544321 0".%+666655544321 0".%+666655544321 0".%+666655544321 0".%+666655544321 0".%+666655544321 0".%+666655544321 0".%+666655544321 0".%+666655544321 0".%+666655544321 0".%+666655544321 0".%+666655544321 0".%+666655544321 0".%+666655544321 0".%+666655544321 0".%+666655544321 0".%+666655544321 0".%+666655544321 0".%+666655544321 0".%+666655544321 0".%+666655544321 0".%+666655544321 0".%+666655544321 0".%+666655544321 0".%+666655544321 0".%+666655544321 0".%+666655544321 0".%+666655544321 0".%+666655544321 0".%+666655544321 0".%+666655544321 0".%+666655544321 0".%+666655544321 0".%+666655544321 0".%+666655544321 0".%+666655544321 0".%+666655544321 0".%+666655544321 0".%+666655544321 0".%+666655544321 0".%+666655544321 0".%+666655544321 0".%+666655544321 0".%+666655544321 0".%+666655544321 0".%+666655544321 0".%+666655544321 0".%+666655544321 0".%+666655544321 0".%+666655544321 0".%+666655544321 0".%+666655544321 0".%+666655544321 0".%+666655544321 0".%+666655544321 0".%+666655544321 0".%+666655544321 0".%+666655544321 0".%+665555443220!/",&)665555443321!/"-&)55555544321 0!/#,&)565555443320!/"-'(55555443321 0!.#-&*55555544322 0!/#-))5555544332 1!0"/#-&*55555544322 0!/#-))5555544332 1!0"/$-&*55555544322 0!/$-((5555544332 1!0"/%-'*55555544322 0"/$-((5555444332 2!0#/%.(*55555443322 0"/$-((5555444332 2!0#/&.((55555443321 0"/$-((5555444433 2!1#/&-((55555443321 0"/$,((5555554433 2!1#/&-((55554443321 0!.$-((55555544332!0#/&+((55554443321 0".$,((55555544332 0".&*((55554443321 0".$,((55555544322 0".&*((55554443321 0".$,((4444443322 1!0"/$-()4444443321 1!0".#,'(4444443332 1!0"/%-((4444433221 0 /".$+((444444433 2 2!0#/%-((44444332210 /".$+((444444433 2!2"0#/&,((44444332100 /"-$*((445544443 2!2"0#/&,((44443332100 .!-%*((55554444 3 2!1"0$/'+((5544433210/ .",%)((55555544 3!2!2#0%.(*((5544433210/!.",&(((55555543 3!2!1#0%.((((5554443210 /!.#+((((55555444 3!2"1#/&-((((5555443220 /!.#+((((555555433!2"1#/&-((((5555443320 /!.#+((((555554432 1!0#/&-((((5555544321 0!.$+((((555544432 1!0#/'+((((5555544321 0".%+((((555544432 1!0#.'*((((555554432 1!0".&+((((33322222 1 0!0"/$-'+((332222210 0!/".#-%+((33332222 1!0!0#/%-()((332222100 /!/!.#-%*((33333322 2!1"0#/%.((((332221100 / .!-#+$)((3333333 2 2!1"0#/&-((((33322100/. .!,"+$(((3333333 3!2!1"0$/&,((((33322110/. -!,"*((((3444433 3!2"1#0%.'+((((33332210/.- +"(((((4444443 3!2"1#0%.(+((((44332210/--!*$'((((4444443 3!2"0#0%.((((((44332210/. ,!)((((((44444433!2"0#/%-((((((44433220/- ,")((((((44444432 1"0#/&-((((((44443321/ .!,%(((((((44444332 1!0#/%,((((((444433210 ."-((((((((44443332 1!/".&+((((((44444332 0!.#-((((((((44443322 0!/".%+((((((44444432 1"/$-((((((((0000 0 0 0!0"/#/#/%.'-((((000 0 0 0!0!/"/#.$.%-',)*((00 1 1 0 1!0!0"0#/$/&/(-((((000 0 0 /!/!/".#.#-%-&+()((01 1 1 1 1!1"1#0$0%0'/+,((((000 0 0 /!/!."."-#,$+%*'(((11 1 2 2!2!2"2#1$1%0((((((((110 0 / / /!.!-","+#*%)((((12 2 2 2!2!2"2#2%1&0()((((((1100/ / . -!-!+"+")#(((((22 3 3 3!3!3"2#2%0'/((((((((2210// . - ,!+!*"(#%((((233 3 3!3!3"3#2%/'.((((((((22200/.- , *!)"'((((((334 4 4!4!3"2$0&.',((((((((33210/.-+ ) (((((((((444 4 4!3!2"1$0&-()((((((((433210/-+ ("'((((((((4444 3 3!2"0$/&-((((((((((443321/-+!(((((((((((4443 3 2!1"0$.'+((((((((((4443320. +((((((((((((44332 2!0"/$.'+((((((((((4444331/",((((((((((((43322 1!0"/#-'*((((((((((4444432!0$.((((((((((((// / / / .!.".#.$-%-&,'+((((// / / .!.!.".#-$-%-&,'+(((( // / /!/!/!/".#.%.&.(-(,(((( / / . . . .!."-"-$,$+%+'*(((( / / / / /!/!/"/#/%/&.((*,(((( / / . . . -!-!,",#+#+$*%)(((( / / / 0 0!0!0"0$0%/'/*.(((((( / / . . - -!,!,"+"*#)#(%((((( / / 0 0 0!1"1#1$0&0(/(((((((( / / . . - - ,!+!*")"("((((((( 0 0 0 1!1!2!2#2$1&0(/(((((((( 0 // . - - , *!)!(!("&((((((0 1 1 2!2!2"2"2$2&/((((((((((00/. - - + * ) (!&((((((((12 2 3!3!3"3#2%0',((((((((((100/.-+*( &""((((((((23 3 3!3!3"3#1$.'+((((((((((220/.-+)'((((((((((((334 4 3!3"1#/$-()((((((((((3320/.+)!$((((((((((((444 4 3!2"0#/%-((((((((((((43310/, (((((((((((((((4443 2 1!0#.%,'(((((((((((443310 -''((((((((((((((4332 1 0!/".$,((((((((((((44432 2"/((((((((((((((((-- - - -!-!-"-$-&,',(+((((((--- - - -!-"-#-%,&,'+(+((((-- - .!-!."."-$-'-(-*,((((((--- - - -!,",#+$+%+&*')((((-. . . .!.".#.$.'.).((((((((--- - ,!,!+"+#*$*%*&)&(((((.. . . /!/!/#/$/'',-((((((((.- - , ,!+!+"*"*#)$(%(%'((((.. . / /!0!0#0$0()((((((((((.. - , + +!*!*")"(#(#'((((((./ / 0 0!0!1"0%0((((((((((((. . - , + +!*!)!("("&"%(((((( / / 0 1 1!2!2"1$-(((((((((((( / . - , + * )!(!(!&!%(((((((( 0 0 1 2 2!2!1"/$,(((((((((((( 0/ . - + * ) ( & #((((((((((11 2 3 3!1!0".$,((((((((((((10.-+*('$((((((((((((22 3 3 1!0!/"-$,((((((((((((210.,*(%((((((((((((((33 2 2 0!/!."-$,'(((((((((((321/-*'((((((((((((((((322 0 0!/"."-$+')((((((((((3321.,((((((((((((((((((221 0 /!/".#-$,&)((((((((((2232 1"/((((((((((((((((((!,!,!,",#,#,%,&,'+)+*+((((((((!,!,!,!,",",#,$+%+'+(+)*((((((!,!,!,"-#-#-%-&-(-+,((((((((((!,!,!,!,"+"+#+$*%*&*')()((((((!,!,!-"-#-#-%-'-))((((((((((((!,!,!,"+"+"*#*$*%)&)&('(((((((!,!-!-".".#.%.'...((((((((((((!,!,!+!+"+"*#*#)$(%(%(&'((((((!-!-!.".".#/%/''((((((((((((((!-!,!+!+"*"*")#(#($'%&((((((((!-!.!."/"/#0$0'+((((((((((((((!-!-!,!+!*")"("(#'#&#%((((((((!.!.!/"0"0#0$.')((((((((((((((!.!-!,!+!*!)"("'"&"#((((((((((!.!/!0"1"0#/$-')((((((((((((((!.!.!,!+!)!)!'!%!#((((((((((((!/!0!1"0"/#.$,&)((((((((((((((!/!.!- + ) ( & #((((((((((((((!1!2!1"/".#-$+&)((((((((((((((!1 0 . + ) ( $(((((((((((((((( 1!1!0"/".#-$+&)(((((((((((((( 1 1 /-)&(((((((((((((((((( 0 0!/!."-#-$+&)(((((((((((((( 0 11. )((((((((((((((((((((0 / /!."-#-$+&)((((((((((((((001 1&-(((((((((((((((((((("+#+#+%+&+'+(+*+(((((((((((((("+"+"+#+$+%+&+(+(+*+(((((((((("+"+#+%+&+(+*+(((((((((((((((("+"+#+#+%*%*&*'*(*))(((((((((("+"+#+$,&,(,+,(((((((((((((((("+"+#*$*$*%*&*')')(((((((((((("+"+#,$,&-)-(((((((((((((((((("+#+#*$*$*%)%)&('('((((((((((("+#,#-#-%-(((((((((((((((((((("+#+#*$*$)%)%(%(&'((((((((((((#,#,#-#.%,((((((((((((((((((((#,#+#*#)$)$(%(%'%&((((((((((((#,#-#.#.$*''((((((((((((((((((#,#+#*#)#($($'$&$%((((((((((((#-#-#.#,$)%(((((((((((((((((((#-#,#*#)#(#(#&#$((((((((((((((#-#.#-#+$)%(((((((((((((((((((#-#-#+#)"("'"%((((((((((((((((#.#.#-#+$)%(((((((((((((((((((#.#-"+")"'"&((((((((((((((((((#.#-#,$+$*%)((((((((((((((((((#."."-")!&!"(((((((((((((((((("-#-#,$+%*%)'((((((((((((((((("-".!.!)(((((((((((((((((((((("-",#+$+%*%)'((((((((((((((((("-!-!.",((((((((((((((((((((((7777666554321 0".%+7777666554321 0".%+7777666554321 0".%+7777666554321 0".%+7777666554321 0".%+7777666554321 0".%+7777666554321 0".%+7777666554321 0".%+7777666554321 0".%+7777666554321 0".%+7777666554321 0".%+7777666554321 0".%+7777666554321 0".%+7777666554321 0".%+7777666554321 0".%+7777666554321 0".%+7777666554321 0".%+7777666554321 0".%+7777666554321 0".%+7777666554321 0".%+7777666554321 0".%+7777666554321 0".%+7777666554321 0".%+7777666554321 0".%+7777666554321 0".%+7777666554321 0".%+7777666554321 0".%+7777666554321 0".%+7777666554321 0".%+7777666554321 0".%+7777666554321 0".%+7777666554321 0".%+7777666554321 0".%+7777666554321 0".%+7777666554321 0".%+7777666554321 0".%+7777666554321 0".%+7777666554321 0".%+7777666554321 0".%+7777666554321 0".%+7777666554321 0".%+7777666554321 0".%+7777666554321 0".%+7777666554321 0".%+7777666554321 0".%+7777666554321 0".%+7777666554321 0".%+7777666554321 0".%+7777666554321 0".%+7777666554321 0".%+7777666554321 0".%+7777666554321 0".%+7777666554321 0".%+7777666554321 0".%+7777666554321 0".%+7777666554321 0".%+7777666554321 0".%+7777666554321 0".%+7777666554321 0".%+7777666554321 0".%+7777666554321 0".%+7777666554321 0".%+7777666554321 0".%+7777666554321 0".%+7777666554321 0".%+7777666554321 0".%+7777666554321 0".%+7777666554321 0".%+7777666554321 0".%+7777666554321 0".%+7777666554321 0".%+7777666554321 0".%+7777666554321 0".%+7777666554321 0".%+7777666554321 0".%+7777666554321 0".%+7777666554321 0".%+7777666554321 0".%+7766665554320 /",%)7766666554321 0".&)666666555331 0 /",%)6766665554321 0"-'(666665554321 0!/"-%*6666665544321 0".))666665554321 0!/#-&*6666665543321!0#-))666665554321 0"0$.&+6666665553320!/$-((66666554432 2!1"0$.'+666666554432 0!0$-((66666554433 2!1"0%.(*666665554332 0!/$-((66665555443 2!1#0%.((666665554321 1!/$-((666655555432!1"0&.((666665554321 0!0$,((666666555432!1#0&-((666665554321 0!/$-((666666555432!1"/&+((666655544321 0!/$,((666666555432 0"/&+((666655544321 0!/$,((666666655431 0".&*((666655544321 0".$,((555555443321 0"0$.()555555443321 0!/#,'(55555554432 1!1"0$.((555554433210 0!.$+((55555554433 2!1"0%-((555554433210 /!.$+((5555555443 3 2"1#/%,((555554433210 .!-$*((5566555543 3!2"0#0&,((555554433100 .!-$*((6666655553 3!2#0$/',((665554433100 .",%)((6666665553 3!1#0%/(+((66555443220/!.",&(((6666665543 2"1$0%.((((666655433100!-",((((6666655543!2"1$/%.((((666655433100!-#+((((6666665543 2"1$/&-((((66665554320 0!.#+((((6666655443 1"1$/&-((((66666554321 0"-$+((((6666655433 1!0$.'+((((66666554331 0".$+((((6666555432 1!0$-'*((((66666555431 0#.%+((((3333333221 1!0"/$.'+((3333332211 0 0".".%,((333333332 2!1!0#/%.()((3333322110 / /!."-$+((334333333 2!1"0#/%.((((3333322110/ .!-",$)((444444333 2!1"1$/%-((((4333321100. .!,"+$(((444444433 3!1"1$/&,((((443332110/.- +"*((((455554443 3"1#0%.',((((444332110/., +"(((((555555443 2"1#0%.(+((((554332110/-,!*$'((((555555443 2"1$0&-((((((554433210/- ,"(((((((555555433 2"0#/'-((((((555543210/- +$(((((((555555433 1"0#/',((((((555543321/ -!+((((((((555554432 1"0$/(+((((((5555543210 -#+((((((((555554332 1!0#.'(((((((5555544320".$,((((((((5555443321!/"-')((((((555555432 1#/%,((((((((111111 1 0!0"0#/$/%.'-((((11111 1 0 0!0"/#/$.&-',)+((11111 1 1 1!1"0$0$0'/(-((((111110 0!0!/".#.$-%,&+()((11212 2 2!1!1#1$1%0(/,,((((111000 / / ."."-#,$+%*'(((12222 2 2!2"2#2%1&0).((((((111100/ . .!-","+#*$)((((22333 3 3!3"3#2%1'0((((((((221100/ . - ,!+"+")#(((((33334 4 4"3"3$2%0(.((((((((321100/.- , +!)"(#%((((33444 4 4"3"3$1&/(,((((((((332110/.-+ ) ("&((((((44555 5 4"3"2$0&.((((((((((433210/.,+( (((((((((55555 4 3"2"1$/',((((((((((5433210.,+ ("#((((((((55555 3 3"1"0$/'+((((((((((5544310/-*#&((((((((((55554 3 2"1"0$.(*((((((((((5555421/. )((((((((((((554432 1!0"0$-))((((((((((55555331/#)((((((((((((544332 1!0"/$-((((((((((((55555432!1&,((((((((((((///// / /!.".#.$.%-','+((((///// / .!.".#.$-%-','+((((//00/ 0 /!/"/#/%.&.(-(,((((//// / . .!-"-"-$,$+%+'*((((/000 0 0!0!0"0$0%/'/).+,((((///.. . -!-!,",#+$*$)%)((((00000 0!1"1"0$0&0(/+.((((((0//.. . - ,!,"+"*#)$($(((((0011 1 1!1"1#1$1'0(0((((((((00/..- - , +!*!)"("'((((((0111 2 2!2"2#2$1'1((((((((((00//.-, + + ) (!'$%((((((1122 3 3!3"3#3%2(,((((((((((110/.-,+*( '!%((((((((2233 3 4!3"3"3%/((((((((((((2100.-,+)( $((((((((((3344 4 4!4"2#0%.((((((((((((3210/-,*(&((((((((((((44555 4!3"0#/%-((((((((((((43210.,*(((((((((((((((55554 2!1"0#.%,((((((((((((54331/-)"&((((((((((((((55542 1 1"/#.%,((((((((((((554430/")((((((((((((((((54332 1 0"/#.%+((((((((((((555432!0&,((((((((((((((((.... . -!-"-"-$-&,',)+((((((..... - -!-"-#-%,&,(,(+((((..... .!.".#.%.'-(-+,((((((..--- - ,!,",#,%+%+'*')((((..... /!/"/#.%.(.*.((((((((..--- , ,!+"+#+$*%)%)&(((((.././ /!0"0#0%0*/((((((((((..-- , , +!+"*")#)$($(%'((((.//00 0 0"0#0%0((((((((((((..--, + +!*!)"("(#(#&((((((//001 1 1"1#1%.((((((((((((/.--, + + ) )!(!'"&((((((((/0112 2 2"2"0%,((((((((((((//.-,+ * ) ( ' %!$((((((((0122 3 3 3"0".%+((((((((((((0/..,+)('%!"((((((((((1233 3 2 1"/"-$+((((((((((((11/.,*)'&"((((((((((((3344 2 1 0"."-$+((((((((((((320/-*(%"((((((((((((((3432 1 0!/"."-$+((((((((((((3320.+(((((((((((((((((((43211 0!/"."-$+((((((((((((44320,!(((((((((((((((((((32110 0!/".#-$+((((((((((((33432"/(((((((((((((((((((( , ,!,!,",#,$,%,&,(,)+(((((((((( , , ,!,!,",",$,$,&+'+(+*+(((((( , ,!,!-"-#-$-&-'-(-(((((((((((( , , ,!,!,"+"+$+$+%*'*')()(((((( , ,!-!-".#.$.&.'.+.(((((((((((( , , ,!,!+"+"+#*$)$)&)'((((((((( ,!-!.!.".#.$.&/(/(((((((((((((( , ,!,!+!+"*"*#)#)$(%(%'(((((((( -!-!.!."/#/$0&0))(((((((((((((( - , ,!+!+"*")")#($($'$&(((((((( - .!.!/"0"0$0&-(((((((((((((((( - - ,!+!+!)!)"("'"&#%$$(((((((( . .!0!0"1"1#/&+(((((((((((((((( . - , + *!)!(!(!&"%"#(((((((((( / 0!1!1"1"/#.%*(((((((((((((((( / . , + * ) ( &!%!"(((((((((((( 0 1!2!2"0".#-%*(((((((((((((((( 0 / - , * ( ' $ !(((((((((((((( 1 2 1!0"/".#,%*(((((((((((((((( 1 0.-*(%(((((((((((((((((( 2 1 0!0"."-#,%*(((((((((((((((( 220.+&((((((((((((((((((((10 0 /!."-#,%*'(((((((((((((((1120,((((((((((((((((((((((00 / /!."-#,%*'(((((((((((((((0111#0(((((((((((((((((((((("+"+#+$+%+'+(+)+(((((((((((((((("+"+"+"+#+%+&+'+(+)+(((((((((((("+"+#+$,&,(+()+,(((((((((((((((("+"+"+"+$+%+%+'*(*(*(((((((((((("+"+#,$,%,(,+,(((((((((((((((((("+"+"+#+$*%*%*&)')()(((((((((((("+",",#,%,)-(((((((((((((((((((("+"+"+#*$*$)%)&)&('(((((((((((((",","-#-%-((((((((((((((((((((((","+#+#*$)$)%(%(%(&'((((((((((((",","-#.$.((((((((((((((((((((((",#+#+#*$)$($($(%'%&((((((((((((#,"-".#.$,''((((((((((((((((((((#,#,#+#*#)$($($'$%((((((((((((((#-#."/#-$+%(((((((((((((((((((((#-#,#+#*#(#(#'#%#$((((((((((((((#.#/#.#,$*%(((((((((((((((((((((#."-"+"*"("'"%"#(((((((((((((((("/#.#-#,$*%((((((((((((((((((((("/".","*"(!%!"((((((((((((((((((".".#,$,$*%)&((((((((((((((((((("."/"-!*!'!!(((((((((((((((((((("."-#,#+$*%)&(((((((((((((((((((".".!. , %((((((((((((((((((((((!-",#,#+$+%)&(((((((((((((((((((!-!. . .((((((((((((((((((((((((88887776655432 0".%+88887776655432 0".%+88887776655432 0".%+88887776655432 0".%+88887776655432 0".%+88887776655432 0".%+88887776655432 0".%+88887776655432 0".%+88887776655432 0".%+88887776655432 0".%+88887776655432 0".%+88887776655432 0".%+88887776655432 0".%+88887776655432 0".%+88887776655432 0".%+88887776655432 0".%+88887776655432 0".%+88887776655432 0".%+88887776655432 0".%+88887776655432 0".%+88887776655432 0".%+88887776655432 0".%+88887776655432 0".%+88887776655432 0".%+88887776655432 0".%+88887776655432 0".%+88887776655432 0".%+88887776655432 0".%+88887776655432 0".%+88887776655432 0".%+88887776655432 0".%+88887776655432 0".%+88887776655432 0".%+88887776655432 0".%+88887776655432 0".%+88887776655432 0".%+88887776655432 0".%+88887776655432 0".%+88887776655432 0".%+88887776655432 0".%+88887776655432 0".%+88887776655432 0".%+88887776655432 0".%+88887776655432 0".%+88887776655432 0".%+88887776655432 0".%+88887776655432 0".%+88887776655432 0".%+88887776655432 0".%+88887776655432 0".%+88887776655432 0".%+88887776655432 0".%+88887776655432 0".%+88887776655432 0".%+88887776655432 0".%+88887776655432 0".%+88887776655432 0".%+88887776655432 0".%+88887776655432 0".%+88887776655432 0".%+88887776655432 0".%+88887776655432 0".%+88887776655432 0".%+88887776655432 0".%+88887776655432 0".%+88887776655432 0".%+88887776655432 0".%+88887776655432 0".%+88887776655432 0".%+88887776655432 0".%+88887776655432 0".%+88887776655432 0".%+88887776655432 0".%+88887776655432 0".%+88887776655432 0".%+88887776655432 0".%+88887776655432 0".%+88887776655432 0".%+88777776554321 /!-%)88877776655332 0".&*77777766554320 ."-%*78877776654331 0".'(7777776655432 0!/"-%*77777776554331!/".))7777776654331 0!/#.&*77777776554321!/#.))7777776554332 1"/#.&+77777766554321!/#.((777776655443 2 1"0$.'+77777766554321"/#-((777776655543 2!1#0$.(*7777766655432 1"/#-((777776655543 3!1#0%.((7777766555432 1"/#-((777776665543 3!2#0&.((7777766554432 1"/#-((7777776655433 2#0&-((7777766554432 0!/#-((7777777655533 1#/&,((7777766554432 0".$-((7777777665533 1#.&+((7777666554331 0".$-((7777777665432 0"-&*((7777766554321 0".$,((6666655554332 1"0$.()6666655543321 0".#-'(666666555433 2 1#0$.((6666555543321 0!.#,((666666555443 2!1#0%-((6666555443310 /".#,((66666665554 3 3!1#/%-((6665555433210 /"-$*((66777665554 3!2"1$.&,((6666555443210 /",$*((77777666554 3!2"0$.&,((7766655443200 .",%*((77777766554 3"2"0%.(+((777665543320/ .#,&(((77777766554 3"2#0&-((((777765544320/ .#+((((77777766543!3"1#0&-((((777766554320 /!.$*((((77777765543!2"1$0(,((((777776654320 /!.$*((((77777665543 2"0$/(*((((777776655331 /!.%)((((77777665543 2"0$/((((((777777655431 0".'(((((77777665533 1!0#.((((((77777766543 2!0".()((((44444433322 1!0"/$.'+((44444333321 0 0!/#-$,((44444443332 1"0"0&-()((44443332211 0 /!.#,$+((4454444433 2!1"1#0&-((((44443332110/ .!-"+$)((5555554443 3!2"0#0',((((54443332100. . ,"*$(((555555544 3 3"2#0$/'+((((5544433210/.- ,")((((555555554 3 3"1#0%.()((((5554433210/-, +#(((((556665554 3 3"1#0%.((((((5554433210.-,!*((((((666665554 3 2"1$/&.((((((6655543210/, +"(((((((666666554 3!2"0$/&-((((((6665543320/- *$(((((((6666655443 2"0$/',((((((6665554320/ -"*((((((((6666655433 1"0$.(+((((((66665553310!-$*((((((((6666555432 1"/$-&(((((((6666655432 0"-&*((((((((66655544321!/#-')((((((6666655432 1#.'*((((((((2222221 1 1!0"0#0$/%.(-((((2222111 1 0!0"0#/$.&.(,)+((2222222 2 1"1"1$0%0&/*,((((2211100 0 0!/"/#.$-$-&+()((2232333 2!2"2#2$1&0(/((((((2211100 0 /!."."-#,$,%*'(((233333 3 3!3"3#2%1&0).((((((2221100/ . .!-","+#*$(((((33344 4 4 4!3"3#3&1(/((((((((3321100/. - ,!+"*")$&((((334445 5!4"4#3$2&0(,((((((((3332100.., , *!)!(((((((44555 5 5!5"4#3$1'.((((((((((4332200..,+ ) (!&((((((555565 5!4"3#2$0'-((((((((((5443210..,*(!&((((((((566665 5!3"3#1%/(*((((((((((5554321/.,*!&((((((((((666655 4!3"2#0%.((((((((((((66554320.+)((((((((((((666554 3 2"1#/%-((((((((((((66655431/+"(((((((((((((6655433 2!0#.%-((((((((((((666655420!-'(((((((((((((5554432 1!0#.%,((((((((((((55666553 2$.((((((((((((((00000/ / /!/".#.$.%-&,(+((((0000// / /!.".#.$-%-&,(+((((00000 0 0!0!/"/#/%.&.(-),((((00/// . . .!."-"-$,$,%+&*((((00000 0 0!0"0#0$0&/(/).((((((00///. . . -!,",#+$*$*%(((((00011 1 1!1"1#1$0'0)/+.((((((00//... - ,!,!+"*")#(%&((((00112 2 2!2"2#2$1(0,0((((((((000/..- , , *!*!("("'((((((11223 3 3!3"3$3%2(0((((((((((100/..-,+ * ) (!&#$((((((22333 4 4!4"3$3%2((((((((((((2100/.-,*)( &"#((((((((33344 5 4!4"4$1&.((((((((((((3210/.-+*('!"((((((((((34555 5 5!4"2#/&-((((((((((((33210.-+*' $((((((((((((55555 5 4!2"0$.&,((((((((((((54321/.+) $((((((((((((((556553 3!1"0$.&+((((((((((((555320.+(((((((((((((((((665543 2!0"/$-&+((((((((((((6555420 ,''((((((((((((((((555332 1!0"/$-&*((((((((((((5665532#/((((((((((((((((((..... . .!.".#-%-',(,)+((((((...... . .!-"-$-%,&,(,)+((((..... . .!.".#.%.(.))+,((((((.....- -!-!,",$,%+&+'*()((((.../. / /!/"/$/&/).,.((((((((...--- , ,!,"+#+$*$)%)&(((((..///0 0!0"0$0%0--((((((((((...--, , +!+"*"*#($($(%&((((///00 0 1!1"1$1&0((((((((((((/..-,, , * *!)"("("'#&((((((/00112 2!2"2$1&,((((((((((((//.-,, + * ) (!(!&"%((((((((001223 3!3"2$.&*((((((((((((0/.-,+*) ( ( & $((((((((((112333 3!1"0#,&*((((((((((((10/.-+*((&$((((((((((((23344 3 2!0".#,%*((((((((((((210.-+*(&#((((((((((((((34453 2 1!/".#,%*((((((((((((331/.,*'$((((((((((((((((45533 1 0!/".#,%*((((((((((((4431/,)$((((((((((((((((((54322 0 0!/".#,%*((((((((((((55432.*((((((((((((((((((((333210 0!/".#,%*((((((((((((34443 1$,(((((((((((((((((((( - - -!-!-"-#-$,%,',(,*,(((((((((( - - - -!,!,",#,$,%,&,(+(+*+(((((( - - -!-!-"-#-%-&-(-*-(((((((((((( - - , ,!,!,",#,#+$+%*'*(*()(((((( - - -!.!.".#.$.&.))-.(((((((((((( - - , ,!,!+"+"+#*$*%)&('((((((((( - - .!.!.".#/$/'/./(((((((((((((( - - , ,!,!+"*"*#)$($(%(&'(((((((( - . . .!/"0#0%0''(((((((((((((((( - - , ,!+!*!*")"(#(#'$&$&(((((((( . . /!0!0"0"1%0',(((((((((((((((( . - , , +!*!)!("("'"&#$(((((((((( . / 0!0!1"2"1$-')(((((((((((((((( . . - , + * (!(!&!%"#(((((((((((( / 0 1!2!2"0"/$,')(((((((((((((((( / . . , + ) ( ' % "(((((((((((((( 0 1 2 3!1"/".$+&)(((((((((((((((( 0 / .,+)(%"(((((((((((((((( 2 3 3 1!0"."-$+&)(((((((((((((((( 21/-+(& ((((((((((((((((((3 2 1 0!0"."-$+%)((((((((((((((((331.,("((((((((((((((((((((21 0 0!/"."-$+&*((((((((((((((((2231.#$((((((((((((((((((((((100 / ."."-$+%*((((((((((((((((1122 2((((((((((((((((((((((((",",#,$,%,&,(+)+*+((((((((((((((((",",",",",$,%,&,(,(+*+((((((((((((",",",#,%,',(,+,((((((((((((((((((",","+"+#+$+%+&+'*(*(*((((((((((((",",",#,$,(,()((((((((((((((((((((","+"+"+#+$*%*&*&*')()((((((((((((",",",#-$-(-,.((((((((((((((((((((",","+#*#*$*$)%)&(&('(((((((((((((",","-"-#.'.((((((((((((((((((((((",","+#*#*$)$)%(%(&'&'((((((((((((","-".".#.&)((((((((((((((((((((((",","+#*#*#($($($'$&(((((((((((((("-"."."/#-$((((((((((((((((((((((("-","+"*#)#(#(#'#&$$(((((((((((((("."."/".#,$)((((((((((((((((((((((".","+"*")"("'"%"$(((((((((((((((("."/"/"-#+$)%'(((((((((((((((((((("."-","*"("'"&"#(((((((((((((((((("/"/".#,#+$)%((((((((((((((((((((("/"."-"*!(!&!$(((((((((((((((((((("/"."-#,#+$)%((((((((((((((((((((("/"/!.!* ( $(((((((((((((((((((((("."-"-#,$+$*%)((((((((((((((((((((".!.!/ , '((((((((((((((((((((((((!-"-",#,$+$*%)((((((((((((((((((((!- . ..((((((((((((((((((((((((((9999988877654321!/$,9999988877654321!/$,9999988877654321!/$,9999988877654321!/$,9999988877654321!/$,9999988877654321!/$,9999988877654321!/$,9999988877654321!/$,9999988877654321!/$,9999988877654321!/$,9999988877654321!/$,9999988877654321!/$,9999988877654321!/$,9999988877654321!/$,9999988877654321!/$,9999988877654321!/$,9999988877654321!/$,9999988877654321!/$,9999988877654321!/$,9999988877654321!/$,9999988877654321!/$,9999988877654321!/$,9999988877654321!/$,9999988877654321!/$,9999988877654321!/$,9999988877654321!/$,9999988877654321!/$,9999988877654321!/$,9999988877654321!/$,9999988877654321!/$,9999988877654321!/$,9999988877654321!/$,9999988877654321!/$,9999988877654321!/$,9999988877654321!/$,9999988877654321!/$,9999988877654321!/$,9999988877654321!/$,9999988877654321!/$,9999988877654321!/$,9999988877654321!/$,9999988877654321!/$,9999988877654321!/$,9999988877654321!/$,9999988877654321!/$,9999988877654321!/$,9999988877654321!/$,9999988877654321!/$,9999988877654321!/$,9999988877654321!/$,9999988877654321!/$,9999988877654321!/$,9999988877654321!/$,9999988877654321!/$,9999988877654321!/$,9999988877654321!/$,9999988877654321!/$,9999988877654321!/$,9999988877654321!/$,9999988877654321!/$,9999988877654321!/$,9999988877654321!/$,9999988877654321!/$,9999988877654321!/$,9999988877654321!/$,9999988877654321!/$,9999988877654321!/$,9999988877654321!/$,9999988877654321!/$,9999988877654321!/$,9999988877654321!/$,9999988877654321!/$,9999988877654321!/$,9999988877654321!/$,9999988877654321!/$,9999988877654321!/$,9999988877654321!/$,9999988877654321!/$,998888777654421/",%)9998888776554320".&*888887776654320 /"-%*899888777655421 0$.'(888887776654320 /"-%*888888777654421 0#-))88888777664431 1!/#-&*888887777654421 0#-))88887777654432 1"0$.&+888887777654421!0$,((88887776654432 1"0%.'+888887776654421!/$,((88887776655442!1"0%.(*888877776654421!/$,((88877777665442!1"1&-((888877776654321!/$,((88877777765543!2"1'-((888877776554321!0$,((88777777765543!1#0(*((888777776544321!/$+((88888777765542!1"/((((887777766544311!/%,((88888877765542 1".((((88777776654431 0!/%+((888888777654410".((((88887776654431 0!.%+((77777666554432 1"0$.()77777666554331 0!/#,'(77777666554432!1"0%-((77776665544321 0!.$+((7777777665444 2!1"0&-((77776655444321/!.#*((7777777666544 2"1#/'+((77776665443210/!.%*((7777777766544!2"1$/(*((77776655443210.!-'(((777777776654 3!2"1$/((((7777766544321/ .",((((878887777654 4"2#0%.((((8777766544321/ .",((((888887776654 3"1#0&.((((8877776554321/!-#+((((888887777654 3"1$0&-((((8887776554321/!-#+((((888877776544 3"1$/(,((((8888777654321 /!.$*((((888887766543 2"1$.(*((((8888877665431 /"-%)((((888877766543 2"0%.((((((8888877765432!/"-'(((((8887777655432"/$-((((((8888877765432!0#.()((((5555444443321!0"/$.((((5554444433211 0!/".%+((555554444432 1"0#0%.((((5544444332110 /!."-%)((555555544433 2"1#/&-((((5554443322110 .!-"+%(((55555555444 3!2"1$/'-((((554444322110/- ,!+((((56666665544 3!2#0%/'+((((55544433210/.- +!)((((66666665554 3"2$0%.()((((66554443210/., *"(((((66777666554!3"2$/&-((((((66655443210..+!)((((((77777766544 2"1%/(-((((((77665443210/- *#(((((((77777765543 2"1%.(,((((((77766544310.-!)((((((((77777665443 2"1%.((((((((77776654320/-$(((((((((77777665443 1"0%-((((((((77776654431/!.((((((((((77776665442 1!0%,((((((((77777665431 0".((((((((((777766544321!/$+((((((((77777665442!1#.((((((((((222222221 1!1"1"0%/&.(-((((222222211 1!0"0#/%.&.(-((((222332322 2"1"1#1%0(/+-((((22222111 1 0!/"/".$.%,&+((((23333333 3 3"2#2$1'0(/((((((222211100/!.!."-#,$+%*((((33344444 4!4"3#3%2((((((((((33221110// .!-!,"+#*$(((((3444444 4 4!4"4$3%1()((((((((33321110/.- , +!*"(#&((((4445555 5!5!4#4$2&0((((((((((4433211//.-+* ("'((((((4556666 5!5"4#3%1'/((((((((((4443211/..,+) '((((((((5666766 5!4"4#1%0'-((((((((((55443210.-+*(((((((((((6777766 4!4"3$0%.(*((((((((((66554320.-+( &((((((((((7777665 4!3"1$0&.((((((((((((776644310.+(((((((((((((77766543!2"1$/&,((((((((((((777765420.*((((((((((((((77665442 1"1$.&,((((((((((((7777665320"*((((((((((((((66554432 1!0$.&+((((((((((((667776644 2%-((((((((((((((00000000 /!/"/#.$.&-',(+((((0000000/ /!/".#.$.%-',(+((((00010010 0"0"0$/%/(.(-),((((00000/// .!.".#-#,%+%+&*((((0111111 1 1"1#1$0&0((*.((((((0000//.. . -",","+#*%)%(((((1111111 2!2"1#1%1'1+/((((((((1000/..-- ,!+!+"*"(#(%%((((1112223 3!3"3$2%2(1((((((((((1100/..-,, + *!(!("&((((((1223334 4!4"3$3&2(1((((((((((1110/..-++)((!%((((((((2334444 4!4"4$3&1((((((((((((2211/..,+*((&((((((((((3444555 5!4"4$0'-((((((((((((32210/.,+)(%!!((((((((((4555666 5!4"1%.'+((((((((((((44320/.,+(%((((((((((((((5666665 3!1"0$.(*((((((((((((554310/,*(((((((((((((((((6677654 2!1"/%-((((((((((((((6654310-*"%((((((((((((((((7766443 1!0"/%,'(((((((((((((7665431.!*((((((((((((((((((6654432 1!0".%,((((((((((((((6776544!1%,((((((((((((((((((....... .!.".$.%-'-(,)+((((((........ .!.".$-%-',(,)+((((...//./ /!.".$.&.(.+-((((((((....... - -!,",#,%+&+'+()((((./////0 /!0"/$/'/)/((((((((((.....-- , ,!,"+#+$*%)%)&(((((///0000 1!1"1$1''-.((((((((((/...--,+ +!+"*")#($($(%%((((/000111 1!1"1%1()((((((((((((//..-,,+ * *!(!("("'#%((((((0011222 3!3"2%/((((((((((((((0/..-,++)) ( (!&!$((((((((0112334 4!3"1%,((((((((((((((00/.-,+*)('%$((((((((((1233444 3!1"/$,((((((((((((((100/-,+)('%"((((((((((((3344553 1!0".$,((((((((((((((321/.,+('%!((((((((((((((4455432 0!/".$,((((((((((((((4321.-+(%!((((((((((((((((5554321 0!/".#+&(((((((((((((54420.+'((((((((((((((((((((5443211 0!/".#+&)((((((((((((555420-((((((((((((((((((((((4432211 0!/".$,&)((((((((((((445543!0((((((((((((((((((((((-- - -!-"-"-$-%-&-(,),+,((((((((((--- - - -!-"-#,$,%,&,(+)+((((((((-- - .!.".".$.%.&.(.+-((((((((((((-- - - -!,!,",#+#+%+&*'*(*((((((((-- . .!.".".$.&.'.+.((((((((((((((-- - , ,!+!+"+"+#*$)%)&('(((((((((- .. .!.!/"/$/%0(0((((((((((((((((--- , , +!+"*"*")#($(%(&'((((((((. . / /!/!0"0$1%1))((((((((((((((((.-- , + +!*!)")"(#(#'$&((((((((((./ / 0 1!1"1#1&.((((((((((((((((((..-, + + *!(!(!'"&"%"$((((((((((// 0 1!1!2"2#/%,((((((((((((((((((/.-,+ * ) ( ( &!$!"((((((((((((01 1 2 3!2"0#.%+((((((((((((((((((0/.-+*)'% $ !((((((((((((((123 3 2!1"/#-%+((((((((((((((((((10/-+*(&# ((((((((((((((((343 2 1!0".#,$+((((((((((((((((((310.+)(#((((((((((((((((((((3321 0!/".#,$+((((((((((((((((((3320,)%((((((((((((((((((((((2111 /!.".#,$+'(((((((((((((((((2333.*((((((((((((((((((((((((1110 /!.".#,$+'(((((((((((((((((12232%.((((((((((((((((((((((((!,",",#,%,&,',(+*+((((((((((((((((((!,!,!,",",#,$,&,',(+)+++((((((((((((!,!,",#,%,&,(,*,,,((((((((((((((((((!,!,"+"+"+$+$+%+'+(+(*)*((((((((((((!,!,","-$-&-(-,-((((((((((((((((((((!,!+"+"+#+#+$*%*&*')()((((((((((((((!,!,"-"-$-&.).((((((((((((((((((((((!,","+"+#+#*$*%)%)&('('(((((((((((((!,"-"-".#.%.((((((((((((((((((((((((!,","+"+#*#)$)$(%(%(%'(((((((((((((("-"-"."."/$-(((((((((((((((((((((((("-","+"+"*#)#($($($'%%(((((((((((((("-"."."/".#+&'(((((((((((((((((((((("-","+"+")"(#(#'#&#%(((((((((((((((("."."/"/",#*%((((((((((((((((((((((("."-"+"+")"("("&"%"#(((((((((((((((("."0"/"."+#*$(((((((((((((((((((((((".".","+"(!(!&!$!"(((((((((((((((((("0"/"."-"+#*$((((((((((((((((((((((("0".!-!+!(!' %(((((((((((((((((((((("/"."."-#+#*$)(((((((((((((((((((((("/!0!. , (% ((((((((((((((((((((((!."."-",#+$*$)'(((((((((((((((((((((!.!/ 0.'(((((((((((((((((((((((((( .!-"-",#+$+%*'((((((((((((((((((((( . .//((((((((((((((((((((((((((((:::::999887665421!/$,:::::999887665421!/$,:::::999887665421!/$,:::::999887665421!/$,:::::999887665421!/$,:::::999887665421!/$,:::::999887665421!/$,:::::999887665421!/$,:::::999887665421!/$,:::::999887665421!/$,:::::999887665421!/$,:::::999887665421!/$,:::::999887665421!/$,:::::999887665421!/$,:::::999887665421!/$,:::::999887665421!/$,:::::999887665421!/$,:::::999887665421!/$,:::::999887665421!/$,:::::999887665421!/$,:::::999887665421!/$,:::::999887665421!/$,:::::999887665421!/$,:::::999887665421!/$,:::::999887665421!/$,:::::999887665421!/$,:::::999887665421!/$,:::::999887665421!/$,:::::999887665421!/$,:::::999887665421!/$,:::::999887665421!/$,:::::999887665421!/$,:::::999887665421!/$,:::::999887665421!/$,:::::999887665421!/$,:::::999887665421!/$,:::::999887665421!/$,:::::999887665421!/$,:::::999887665421!/$,:::::999887665421!/$,:::::999887665421!/$,:::::999887665421!/$,:::::999887665421!/$,:::::999887665421!/$,:::::999887665421!/$,:::::999887665421!/$,:::::999887665421!/$,:::::999887665421!/$,:::::999887665421!/$,:::::999887665421!/$,:::::999887665421!/$,:::::999887665421!/$,:::::999887665421!/$,:::::999887665421!/$,:::::999887665421!/$,:::::999887665421!/$,:::::999887665421!/$,:::::999887665421!/$,:::::999887665421!/$,:::::999887665421!/$,:::::999887665421!/$,:::::999887665421!/$,:::::999887665421!/$,:::::999887665421!/$,:::::999887665421!/$,:::::999887665421!/$,:::::999887665421!/$,:::::999887665421!/$,:::::999887665421!/$,:::::999887665421!/$,:::::999887665421!/$,:::::999887665421!/$,:::::999887665421!/$,:::::999887665421!/$,:::::999887665421!/$,:::::999887665421!/$,:::::999887665421!/$,:::::999887665421!/$,::99998877765432/!,%):::9999887765432 0".&*9999988877755321 ."-%*9::9998887765432 0#.'(9999988877654321 /"-%*9999998877765432!0#-))9999988777654321!0#-&*9999988887765432!/#-))999998877765432 2"0#.&+9999988877755432!/#-((999998877765443 2#0$.'+9999988777765422!/$-((999988877765543 2#0%.(*9999988777655432!/#-((999888777776543 2#0&-((9999988777654332!/#,((999888877776543!2$0'-((9999888777654322!/$,((998888887776543 2#0(*((9998888777654321"/$,((999999888776543 2$.((((9988888777654321".$-((999999888776543 1#-((((9988887777654321".$,((9999998887765320#-((((9999887776654321".$+((888777777665432 2"0$.()8877777766544321!.#,'(778777777665433 2#0%-((7877777665543220!.#+((878887777765543!2#/&-((8777776665543210!-#*((88888887776654 3!2#0'+((877777765543221/!-%*((88888887777654 2"2$/(*((888777666543210/""'(((8888888877765 4!3"1%.((((888877765543210.#+((((9899988877755 3!2#1&-((((98887776654321/ .#*((((9999998877754 3!2#1'-((((99888777654321/ -$)((((9999998777654 3"2#0(,((((999888776553210!-&(((((9999988777654!2"1$0((((((99998877765321/!.((((((9999988777653 2"1$/((((((99999877765421/"-((((((9999888776643 2"1%.((((((99999887766432 0"-((((((99988877765432"0$-((((((99999887776432!0#.((((((66665555444322!1"0%-((((66655554443221 0!/#-%+((6666655554432 2!1#0&-((((66555544332210/ .#,$)((6666666655433!2"1#0(*((((6665554432211/. -"+$(((666666666554 3!2"1$/((((((6655554332210/- ,")((((677777766654 3!2#1$/((((((666555433220/.-+#(((((777777776654!3"2#0%.((((((776665433220/-,*((((((777777776654!3"2#0&-((((((77766543321/.-+ )((((((777877776653 2#1$/(-((((((777766543220.-*#(((((((88888777665 3 2"1$/(,((((((877776544320.,!)((((((((888887776543!2"1%.((((((((888777654320. ,#(((((((((888877766542 2#0$-((((((((888877665421.",((((((((((888777765542 1"/%-((((((((888877765431 /#-((((((((((8877776654320!.$,((((((((888877776542"0$-((((((((((3333332222 2!1"1#0$0&/(-((((3333322222 1!1"0#0$/&.(-((((3333333332 2!2#2#1%1(/((((((3322222211 0!0"/#.#.%-'+((((334334443 3 3"3#2$2'1(/((((((33222221100!/!."-#,$,&)((((344444444 4!4#3$3%2((((((((((333222110// . -!,"+#*$(((((445555555 5!5#4$3&2()((((((((443322100/.- , +!*"(((((((55566666 6!5!5#3%2(0((((((((((54432210//-,+* (!'((((((56677777 6!6"5#2%1(-((((((((((55443210/.-,*( '((((((((67777777 6!5"3$1&/((((((((((((66544321/.-+((((((((((((77777776 5!4"2$0'-((((((((((((776654220.-*(!"((((((((((88877765 4!3"2%/',((((((((((((877765321/-)"%((((((((((((887776543!2"1%.(+((((((((((((8877764320-!(((((((((((((((777765433 2"0$-))((((((((((((7887776532/'(((((((((((((((776655432 1!0%-((((((((((((((7777777653!1((((((((((((((((111111000 0!/"/#/$.&-'-(*((((111110000 /!/"/#.$.%-'-(+((((11111111 1 0!0#0$/%/(.(-((((((110000/// .!."-#-#,$,%+'(((((11111222 2!1"2#1%1&0((*.((((((110000/..- -!-",#+#*$)'(((((12222222 2!2"2$2%2(1+0((((((((11000//.-- , +!*")"(#(((((((22223333 3!3"3$2&2(2((((((((((21100/..-,+ * )!(!("&((((((22333444 4!4"4$3'2((((((((((((22110/.--++)(' %((((((((33445555 5!5#4%3(-((((((((((((32210/.-,+)('$((((((((((44556666 6!5"4%/((((((((((((((432210.-,*('#((((((((((((56667776 5!3"1%-((((((((((((((543220.-+*(#((((((((((((((67777765 3!2#0%-((((((((((((((665422/-+)&((((((((((((((((77777643 2!1#/%,((((((((((((((7765421.+(((((((((((((((((((77776432 1!0#.&+((((((((((((((77766520-''((((((((((((((((((77654422 1!0".&+((((((((((((((77777642#0((((((((((((((((((((//////.. .!.".$-&-'-(,)+((((((//////... .!.#-$-&-'-(,)+((((//////// /!/"/%/'.(.+-((((((((//.....- - -!-#-$,%+&+'+((((((///00000 0!0"0%0(/+/((((((((((//....--- ,!,"+#*$*%)%)'(((((//000111 1!1#1%1*0((((((((((((//..---,, +!+"*")#(#($(((((((00011222 2!2#2%2((((((((((((((0/..--,,+* )!(!("("'#%((((((01122233 3!3#3&,((((((((((((((00/.--,+*)( ( ' %!$((((((((12233444 4!3"0&+((((((((((((((10/.--+*)((&$#((((((((((22344555 2!1".&+((((((((((((((210/.-+*((&#!((((((((((((34556642 1!/".%+((((((((((((((3210/-+)(&$((((((((((((((((55666432 0!/"-%*((((((((((((((5421/.+('#((((((((((((((((((66654321 0!/".%*((((((((((((((65432/+(#((((((((((((((((((((65543221 0!/"-$*((((((((((((((666542-(((((((((((((((((((((((54432211 0!/"-$+((((((((((((((556654!1((((((((((((((((((((((((--- - -!-"-#-$-%-&-(-*,((((((((((((----- -!-!-"-#-$-&,',(,)+((((((((--- . .!.".#.$.&.(.*-((((((((((((((----- -!,!,",#+$+%+'*'*(*((((((((--.. .!/"/#/$/&/(/..((((((((((((((---- - ,!+!+"+#*#*$)%)&('(((((((((-../ /!/"0#0$0'0)*((((((((((((((((----, , +!*!*")"(#($(%'&'((((((((../0 0 0"1#1$1''((((((((((((((((((.---, , * )!)!("(#'#&#%((((((((((./00 1 1!2#2$1',((((((((((((((((((..--,+ * ) (!(!'"%"$##((((((((((/012 2 2!3"1$.')((((((((((((((((((/.--,+)( ( & %!#!"((((((((((((0122 3 3!1"/#-')((((((((((((((((((0/.-,+)('$#((((((((((((((((2234 3 2!0".#,&)((((((((((((((((((20/-,+('$"((((((((((((((((((3443 2 1!/"-#,%)((((((((((((((((((320/-+(%((((((((((((((((((((4322 1 0!."-#,%)((((((((((((((((((4420.+%((((((((((((((((((((((((32210 /!."-#,%*((((((((((((((((((33430-((((((((((((((((((((((((((22110 /!."-#,%*((((((((((((((((((22333"2((((((((((((((((((((((((((!,!,",#,$,%,',(,),+,((((((((((((((((((!,!,!,!,",",$,%,&,(,(,*,((((((((((((((!,!,",#-#-%-(,()+-((((((((((((((((((((!,!,!,!,",#+$+%+&+'+(*(*((((((((((((((!,!,!-"-#-%-(-+-((((((((((((((((((((((!,!,!,!+#+#+$*$*%*&*')()((((((((((((((!,!-!-"-#-$-).((((((((((((((((((((((((!,!,!+"+#+#*#*$)%)%(&('(((((((((((((((!-!-!-!.".$.((((((((((((((((((((((((((!-!,"+"+#*#*#)$($($(%(&'((((((((((((((!-!-!.!."/#/((((((((((((((((((((((((((!-",","+"*#)#(#(#(#'$&(((((((((((((((("-!.!/"0"0#-&'(((((((((((((((((((((((("-"-","+"*")#(#(#'#%#$(((((((((((((((("."/!0"0"-#+$((((((((((((((((((((((((("."-","+")"("("'"%"#(((((((((((((((((("/"0"0"."-#+$((((((((((((((((((((((((("/!.!-!+!)!(!&!%!"((((((((((((((((((((!0"0"."-",#+$(((((((((((((((((((((((((!0!/!-!+!) ( % !((((((((((((((((((((((!0!/"."-#,#+$)%(((((((((((((((((((((((!0!0 / - )' ((((((((((((((((((((((((!/!."-"-#,#+$)%(((((((((((((((((((((((!/ / 0.*$(((((((((((((((((((((((((( .!-!-"-#,#+$*%((((((((((((((((((((((( .//0 -((((((((((((((((((((((((((((;;;;;:::9988765431!/$,;;;;;:::9988765431!/$,;;;;;:::9988765431!/$,;;;;;:::9988765431!/$,;;;;;:::9988765431!/$,;;;;;:::9988765431!/$,;;;;;:::9988765431!/$,;;;;;:::9988765431!/$,;;;;;:::9988765431!/$,;;;;;:::9988765431!/$,;;;;;:::9988765431!/$,;;;;;:::9988765431!/$,;;;;;:::9988765431!/$,;;;;;:::9988765431!/$,;;;;;:::9988765431!/$,;;;;;:::9988765431!/$,;;;;;:::9988765431!/$,;;;;;:::9988765431!/$,;;;;;:::9988765431!/$,;;;;;:::9988765431!/$,;;;;;:::9988765431!/$,;;;;;:::9988765431!/$,;;;;;:::9988765431!/$,;;;;;:::9988765431!/$,;;;;;:::9988765431!/$,;;;;;:::9988765431!/$,;;;;;:::9988765431!/$,;;;;;:::9988765431!/$,;;;;;:::9988765431!/$,;;;;;:::9988765431!/$,;;;;;:::9988765431!/$,;;;;;:::9988765431!/$,;;;;;:::9988765431!/$,;;;;;:::9988765431!/$,;;;;;:::9988765431!/$,;;;;;:::9988765431!/$,;;;;;:::9988765431!/$,;;;;;:::9988765431!/$,;;;;;:::9988765431!/$,;;;;;:::9988765431!/$,;;;;;:::9988765431!/$,;;;;;:::9988765431!/$,;;;;;:::9988765431!/$,;;;;;:::9988765431!/$,;;;;;:::9988765431!/$,;;;;;:::9988765431!/$,;;;;;:::9988765431!/$,;;;;;:::9988765431!/$,;;;;;:::9988765431!/$,;;;;;:::9988765431!/$,;;;;;:::9988765431!/$,;;;;;:::9988765431!/$,;;;;;:::9988765431!/$,;;;;;:::9988765431!/$,;;;;;:::9988765431!/$,;;;;;:::9988765431!/$,;;;;;:::9988765431!/$,;;;;;:::9988765431!/$,;;;;;:::9988765431!/$,;;;;;:::9988765431!/$,;;;;;:::9988765431!/$,;;;;;:::9988765431!/$,;;;;;:::9988765431!/$,;;;;;:::9988765431!/$,;;;;;:::9988765431!/$,;;;;;:::9988765431!/$,;;;;;:::9988765431!/$,;;;;;:::9988765431!/$,;;;;;:::9988765431!/$,;;;;;:::9988765431!/$,;;;;;:::9988765431!/$,;;;;;:::9988765431!/$,;;;;;:::9988765431!/$,;;;;;:::9988765431!/$,;;;;;:::9988765431!/$,;;;;;:::9988765431!/$,;;;;;:::9988765431!/$,;;;;;:::9988765431!/$,;;:::::9988765431/!,%);;;::::99887765421!.&*:::::999888765421 /!-%*:;;:::999887665320#.'(:::::999887765421 0".%*:::::::9987765532!0#-)):::::999887655321!0".&*:::::9:9987766432 0#-)):::::99988765543 2!0#.&+:::::999888765431 0#-((:::::99887766543 2"1$.'+:::::999887765432!/$-((::::999887776543!2#1%/(*:::::999887765431!0#-((:::9999888776553!2#1&.((:::::999887765431!/#,((:::9999988876654!2$0'.((::::9999887665432!/$,((::99999998876654!2#0(*((:::99998887665421!0$,((::::::9998877653!1$/((((::999998877665421!/$-((:::::::998877653 1#.((((::999998877655321!/$,((:::::::998876542 0"-((((::::998887765532 0".$+((9998888877665543 2!0$.()99888887776555321!/#,'(8898888877765543 2"0%-((89888877766554320!.#+((9899988887766543!2#0&.((98888877765554210!-#*((999999988777655 3!1#0'+((9888887766554320/ -%*((999999988877654 3"2$/(*((9998887776554310.!"'(((99999999888765 4!2#1%/((((9999887766554310 ."+((((:9:::999988765 4!2$1&.((((:99988876655431/ -#*((((::::::99987765 4"2$0'-((((::9998877655431/!-$)((((::::::99887655 3"1%/(,((((:::999887655431/!,&(((((:::::999887655!3#1%/((((((::::99887765431/",((((((:::::998877654!2#1&.((((((:::::9988765531 /#,((((((::::9998876654 2#0&,((((((:::::9998766541!/#,((((((:::99998876554 1"/'+((((((:::::9998876542!0%,((((((666666655554432!1#/%-((((666666555544321 0!/#.%+((66666666555543 2!1$/&-((((666665555433310/!.#,$)((66767666655544 3"1$0(*((((66665555443321/.!-"+$(((77777776665554!2"1%/((((((76666555433210/- ,")((((77777777766554"2#1&.((((((77665555432210., *"(((((7888887777655 4"2$0'-((((((7776655543310/-+ (((((((8888888877655 4"1%/(,((((((8877665543320/,*"'((((((8889888877654 3#1%/((((((((8887766553320.+ (((((((((9999988876654 3#0&.((((((((9888776554320/+#(((((((((9999988776554 2#0'-((((((((9998877655320/!*((((((((((9999888766553 2#/(+((((((((9999887765431/#*((((((((((99988877655432#.&(((((((((9999888765542 0&*((((((((((99888776655431".')((((((((9999888776543!1'+((((((((((444444433332 2!1#1%0'/(-((((44444333322 2!1"1$0%/'.(-((((44444444444 3!3"2%1&1(/((((((44333322221 1 0"/#.$.&,'+((((44544555544!4"4#3%2(1-.((((((443333221100 /!."-#,$+&)((((4555555555 5!5"4$4&2)0((((((((44433222100/. -!,"+#)$(((((5555666666 5!5"5$4(0((((((((((5544322110/.-, *!)"(((((((556667777 6 6"5#4%3(,((((((((((5554332100/-,+) ("$((((((667777777 6!6"5#3%1((((((((((((655543210/.-,*( &((((((((778888877 6!5"4$2&/((((((((((((766554321/.-+(%((((((((((888888876 5!4"3$0'.((((((((((((877655431/.,*(((((((((((((999888765 4!3"1%0',((((((((((((9887655421.,)"%((((((((((((998877655 4!2"1%.(+((((((((((((9988776531/, (((((((((((((((8887765543!2"0$.))((((((((((((89988876531 .'(((((((((((((((8777655432 1"/%-((((((((((((((88888877653#0((((((((((((((((1111111110 0!0"/#/%.&-',(*((((1111111100 0!/"/#/%.&-',(+((((1112211211!1!1"1$0&/(.(-((((((111111000/ / .!.#-$,%+&*'(((((1222222222!2"2#1%1(0)/+.((((((1111000//.. -!-!,#+#*$)'(((((222233333 3!3"3$2%2)1,0((((((((211100//..-, +!*!)"(#(((((((223344444 4!4"4$3&3-1((((((((((221100/..-,+*) (!'((((((((334445555 5!5#5$4'3((((((((((((322100/.-,+*)(&"$((((((((445555666 5!5#5%4(.((((((((((((432210/.-,*)(' "((((((((((555666766 6!5#3%/((((((((((((((543210/.,+)('#((((((((((((567777776 5!3"1%.((((((((((((((5543210.,+('#((((((((((((((778888765 3!1#/%-((((((((((((((7655320/,*(#((((((((((((((((888887553 2!0#/%,((((((((((((((87765320-*!%((((((((((((((((((888765543 1!0#.&+((((((((((((((88876542/ *((((((((((((((((((((877655432 1!/#.&+((((((((((((((88887654 2%-((((((((((((((((((((///////// /!.".$.&.(-),((((((((////////// .!.#.$.&-(-(,)+((((///000/00 /!/"/%/'/))+-((((((((//////...- -!-#-$,%+'+'*((((((/00000010 1!0#1%0(0-/((((((((((///....--, ,!+"+#*$)%)&('(((((000111112 2!2#2%1*1((((((((((((0//...--,+ + *!*")#(#($'((((((011122233 3!3#3%2((((((((((((((00/..--,+** ) (!(!'"&((((((((112233444 4!4#3&,((((((((((((((10//.-,++))((' %((((((((((123445555 5!2#/&+((((((((((((((110/.-,+*)((&$((((((((((((334555555 2!0"-&+((((((((((((((3110.-,*)('%#!((((((((((((455666543 1!/"-%+((((((((((((((4320/-,*('%"((((((((((((((((566765431 0!/"-%*((((((((((((((55320/,*(% ((((((((((((((((((677554321 0!/"-%*((((((((((((((665420-)'((((((((((((((((((((((765543221 0!/"-$*((((((((((((((776652/*((((((((((((((((((((((((555433221 0!/"-$+((((((((((((((5667653$-((((((((((((((((((((((((.... . .!.".#-$-&-'-(-*,((((((((((((.....- - -!-"-#-$,&,',(,*+((((((((.... . .!.".#.%.&.(.*.((((((((((((((..---- , ,!,"+#+$+%+'*(*()((((((((.../ / /!/"/#/&/'/))./((((((((((((((..---, , +!+"+#*#*$)%)'(((((((((((..//0 0!0"0$0%1(100((((((((((((((((..--,, + *!*!*")#(#($(%'((((((((((./000 1!1"1#2%2))((((((((((((((((((..--,,+ * )!)!("("'#&$%((((((((((/0011 2 2!3#3&/((((((((((((((((((((/.--,+*) ( ( '!'!%"$((((((((((((00123 3 4!3#0%,((((((((((((((((((((0/.-,+*(((& % "!!((((((((((((12334 4!2!0".%+((((((((((((((((((((10/-,+)('%$!((((((((((((((((23454 2 1!/"-$+((((((((((((((((((((210.,+)(&#((((((((((((((((((45542 1 0!."-$+((((((((((((((((((((431/-+(&"((((((((((((((((((((((54321 0 /!."-$+((((((((((((((((((((5531/+(!((((((((((((((((((((((((432210 /!."-$+'(((((((((((((((((((44541."$((((((((((((((((((((((((((322100 /!."-$+'(((((((((((((((((((33444!2(((((((((((((((((((((((((((( ,!,",",$,%,&,(,(,*,(((((((((((((((((((( , , ,!,!,",#,$,&,',(,(,*,(((((((((((((( , ,!,"-#-%-'-(-*-,-(((((((((((((((((((( , ,!,!,!,#+#+$+%+'+(+(*(*(((((((((((((( , ,!-"-#-%-(-(),.(((((((((((((((((((((( , ,!,!+"+#+#+$*%*&*')')()(((((((((((((( , -!-!.".$.(.,/(((((((((((((((((((((((( ,!,!+"+"+#*#*$)$)%)&(&('((((((((((((((( -!-!.!.".$/'/(((((((((((((((((((((((((( -!,!+"+"*"*#)#)$($(%(%'&'((((((((((((((!-!.!/!/!0"0%)((((((((((((((((((((((((((!-!,!,"+"*")"(#(#(#($'$&((((((((((((((((!.!/!/!0!0"-$(((((((((((((((((((((((((((!.!-!,!+!*")"("("'"&"%#$((((((((((((((((!/!/!0!0"."+#)((((((((((((((((((((((((((!/!-!,!+!)!(!(!'!&!$""((((((((((((((((((!/!1!0!."-"+#)%'((((((((((((((((((((((((!/!.!-!+!)!( ' & $ !((((((((((((((((((((!1!0!/".","+#)$(((((((((((((((((((((((((!1!/ . + ) (&#((((((((((((((((((((((((!0!/!."-","+#)$(((((((((((((((((((((((((!0 1 /-)'#(((((((((((((((((((((((((( /!.!."-",#+#*%)'((((((((((((((((((((((( / 01/*$((((((((((((((((((((((((((((. .!-"-",#+$*%)'(((((((((((((((((((((((./00 .((((((((((((((((((((((((((((((<<<<<;;;::998765431!/$,<<<<<;;;::998765431!/$,<<<<<;;;::998765431!/$,<<<<<;;;::998765431!/$,<<<<<;;;::998765431!/$,<<<<<;;;::998765431!/$,<<<<<;;;::998765431!/$,<<<<<;;;::998765431!/$,<<<<<;;;::998765431!/$,<<<<<;;;::998765431!/$,<<<<<;;;::998765431!/$,<<<<<;;;::998765431!/$,<<<<<;;;::998765431!/$,<<<<<;;;::998765431!/$,<<<<<;;;::998765431!/$,<<<<<;;;::998765431!/$,<<<<<;;;::998765431!/$,<<<<<;;;::998765431!/$,<<<<<;;;::998765431!/$,<<<<<;;;::998765431!/$,<<<<<;;;::998765431!/$,<<<<<;;;::998765431!/$,<<<<<;;;::998765431!/$,<<<<<;;;::998765431!/$,<<<<<;;;::998765431!/$,<<<<<;;;::998765431!/$,<<<<<;;;::998765431!/$,<<<<<;;;::998765431!/$,<<<<<;;;::998765431!/$,<<<<<;;;::998765431!/$,<<<<<;;;::998765431!/$,<<<<<;;;::998765431!/$,<<<<<;;;::998765431!/$,<<<<<;;;::998765431!/$,<<<<<;;;::998765431!/$,<<<<<;;;::998765431!/$,<<<<<;;;::998765431!/$,<<<<<;;;::998765431!/$,<<<<<;;;::998765431!/$,<<<<<;;;::998765431!/$,<<<<<;;;::998765431!/$,<<<<<;;;::998765431!/$,<<<<<;;;::998765431!/$,<<<<<;;;::998765431!/$,<<<<<;;;::998765431!/$,<<<<<;;;::998765431!/$,<<<<<;;;::998765431!/$,<<<<<;;;::998765431!/$,<<<<<;;;::998765431!/$,<<<<<;;;::998765431!/$,<<<<<;;;::998765431!/$,<<<<<;;;::998765431!/$,<<<<<;;;::998765431!/$,<<<<<;;;::998765431!/$,<<<<<;;;::998765431!/$,<<<<<;;;::998765431!/$,<<<<<;;;::998765431!/$,<<<<<;;;::998765431!/$,<<<<<;;;::998765431!/$,<<<<<;;;::998765431!/$,<<<<<;;;::998765431!/$,<<<<<;;;::998765431!/$,<<<<<;;;::998765431!/$,<<<<<;;;::998765431!/$,<<<<<;;;::998765431!/$,<<<<<;;;::998765431!/$,<<<<<;;;::998765431!/$,<<<<<;;;::998765431!/$,<<<<<;;;::998765431!/$,<<<<<;;;::998765431!/$,<<<<<;;;::998765431!/$,<<<<<;;;::998765431!/$,<<<<<;;;::998765431!/$,<<<<<;;;::998765431!/$,<<<<<;;;::998765431!/$,<<<<<;;;::998765431!/$,<<<<<;;;::998765431!/$,<<<<<;;;::998765431!/$,<<<;;;;::9988765320 -$*<<<;;;;;::998765431!/%*;;;;;;:::998765532/!.$*;;<;;;;:::988765431#/&(;;;;;;:::9887654310!.$+;;;;;;;::998876542 1".)*;;;;;;::9988765432 1".%+;;;;;;::::98776542 0".)*;;;;;:::9988765432!1#/%,;;;;;;:::998776532 0#-'(;;;;;:::998876554 2"1$/',;;;;;;::9998876532 0#-((;;;;;:::998877654 2"1%/)+;;;;;:::9988776532 0#-((;;;;:::9998887654!3#1&.((;;;;;:::9988765542 0#-((;;;:::::999887654 3#1'.((;;;;;:::9988765432 0#-((;;;::::::99887654!2#1)*((;;;:::::9988765431!0#,((;;;;;;::::9987654 2#/((((;;::::::9988765431!/$-((;;;;;;;:::9987653 1#.((((;;;::::99988765431!/$,((;;;;;;;:::98876430"-((((;;;;:::99887765431!/$,((:::999998887765432!1#/(*:::999998877655421 /"-'(999:9999988876554 2"1%.((9::999988876654320 /#,((::9::999998876654 2"0%.((::9999988776654310 ."+((::::::::998877654!2#1&,((::999998876654321/ .%*((::::::::99987765 3!2#0(+((:::99988877654321/!!'(((:::::::::9987755!3"2$/((((::::9998877654320 .",((((;:;;;;:::998776 4!3#1%.((((;;:::998876654210 .#+((((;;;;;;:::988765 4"2$0&.((((;;::::9987765431/ -#*((((;;;;;;::9998765 4"2$0(-((((;;;::::988765431/!-&)((((;;;;;:::9988765 3"2%/((((((;;;;;::9987654310!,((((((;;;;;;::9987754 3"1%/((((((;;;;;;:998876531/"-((((((;;;;::::9887654 3"1&-((((((;;;;;;::99876542 0#,((((((;;;;:::998876542"/&+((((((;;;;;;::99876543!0$-((((((7777777766655432 1"0%.((((77777766655543321 0".%,((777777777665543 3!2#0&.((((77777666554433210 /",$)((777877777766554 3!2$0(*((((7777766555432210/ -!+$(((888888887776654!3"2$/((((((877776655443210/.,!*((((88888888877765 4!3#1%.((((((888777655433210.-+"(((((88999998887765 4"3$0&-((((((88887766543310/-, )((((((99999999887765 4"2$0(,((((((99887776553210/-+"'((((((999:9999887664!3"1%/((((((((99988876654310., )((((((((:::::999887654 3#1&/((((((((:9999887654320.+#'((((((((:::::999877654!2"1&-((((((((:::99987765320. *((((((((((::::9998876553 2#0',((((((((::::9988765420/"+((((((((((::::9988776543 1"/&(((((((((:::::998876531 /%+((((((((((::9999887765421".'*((((((((:::::999876543"0'+((((((((((4444444444333 2!2#1$0&/)-((((444444443332 2!1"1#0%/&.(-((((444555454444 3!3"3$2&1(/((((((4444443332211 0!/#/#.%-'+((((455555555555!4"4#3%2(1-.((((((4444333322110 /!.!-"-$+%)((((55556666666 6!5"5$4&3)0((((((((554443322100/. - ,!+#*$(((((55667777776 6!6#5%3'1((((((((((55544332110/.-, + )!(((((((6677778887 7 7"6#4&2(-((((((((((66554432100..,+)(!$((((((7788888888 7!6"5$3&0((((((((((((7766543210/.-+*(%((((((((8899999987 6!5"3$1'.((((((((((((8876654320/.,*(%((((((((((9999999876 5!4#2%0(*((((((((((((9987765431/-,)&((((((((((((::::998776 4!3#1%/((((((((((((((:9988765320-+(((((((((((((((::99987765 3!2#0&-((((((((((((((:::99876531.*((((((((((((((((99988776543!1#/&-((((((((((((((99::99876530!*((((((((((((((((98887765432 1#/&,((((((((((((((99999998764 2%.((((((((((((((((22222221111 0!0"0#/$/&.'-(+((((22222111110 0!0"/#/$.&.'-(+((((22222222221 1!1#1$0&0(/).((((((2211111000/ / /"."-#-$,&+')((((2223233333 2!3"2#2%1(1)0,.((((((22211100//.. -!-!,"+#*$)&'((((2233333344 4!3"3$3&2)1,0((((((((22211000/..-, + *!)"(#'((((((3334444555 5!4#4%4'3-2((((((((((3321100//--,+*) ( &((((((((3444555666 6!5#5%4)3((((((((((((3332100/.-,+*('&"#((((((((4455666777 6"6#5%2((((((((((((((4432210/.-+*('% "((((((((((5567777877 7!5#1&.((((((((((((((5543210/.,+)'% ((((((((((((6778888887 5!2$0',((((((((((((((6654321/.,*(%((((((((((((((((8889998864 3"1#/(*((((((((((((((87764320.,)&((((((((((((((((((9999987643 2"0$.()((((((((((((((98876532/,(((((((((((((((((((((9999876542 1"/$-&(((((((((((((((999887531.&'((((((((((((((((((((9987665432 1!/$-()((((((((((((((999988763"1((((((((((((((((((((((0000000/// /!/#/$.&.(-),((((((((0000000//// /!/#.$.&.'-(,*+((((0000000000 0!0#0&/(/)*,.((((((((00//////... -!-"-$,%,&+'*()((((0001101111 1!1#1'1*0-0((((((((((00////..--- ,!,"+#+#*$)%(&'((((0011112222 2"2#2&'./((((((((((((000//..--,, + *!*")"(#($&((((((1111233333 4"3$3()((((((((((((((100//.--,++*) ( (!&!%((((((((1123344455 4"4$1'(((((((((((((((110//.-,,+))('% $((((((((((2234455666 5!1$-((((((((((((((((2110/.-,+*((&%#((((((((((((3445666664 2!/#-((((((((((((((((33110.-,*)'&$!((((((((((((((5567777542 0!/#-((((((((((((((((54310/-+*(&#((((((((((((((((6778865431 0!.#-((((((((((((((((665310.+)'#((((((((((((((((((((7887654321 0!/",&(((((((((((((((776531/,(#((((((((((((((((((((((8766543321 0!.",&)((((((((((((((8887641.'((((((((((((((((((((((((6655443221 0!.#-%*((((((((((((((6678765 2((((((((((((((((((((((((((...... .!.".#.$.&.(-)-+-((((((((((((....... . .!-"-#-%-&-(,),+,((((((((....// /!/"/$/%/'/)/,.((((((((((((((......- - -!-",#,$+%+&*'*)*((((((((..//// /!0"0#0&0(0,0((((((((((((((((....--, , ,!,"+"*#*$)%)&('(((((((((.//000 0!1"1#1'1**((((((((((((((((((...---,+ + +!*!)")#($'%'((((((((((//0001 1!2"2$2&'((((((((((((((((((((//.--,,+* ) )!("("&#%#%((((((((((/01122 3 3"3$2&-((((((((((((((((((((//..-,+*)( ( ' %!$!#((((((((((((011233 4 4!2#/')((((((((((((((((((((00/.-,+*((&%# !((((((((((((((113445 4 2!0#-&*((((((((((((((((((((110.-,*)(&$" ((((((((((((((((334554 2 1!/#,%*((((((((((((((((((((321/-,*(&$!((((((((((((((((((((556532 1 0!.#,%)((((((((((((((((((((5421/,*($((((((((((((((((((((((5543220 /!.#,$*((((((((((((((((((((56530-*%((((((((((((((((((((((((((4432210 /!.",%*((((((((((((((((((((455530*((((((((((((((((((((((((((((3322100 /!.",$*((((((((((((((((((((334554%/(((((((((((((((((((((((((((( - -!-!-"-$-%-'-(,*,+,(((((((((((((((((((( - - - - -!-"-#-%-&-'-(,*,+,(((((((((((((( - -!-!-"-$-%-(-)),-(((((((((((((((((((((( - - , , ,!,#,#,$,&,'+(+(+**(((((((((((((( - - -!-".#.%.(.,.(((((((((((((((((((((((( - - , ,!,","+#+$+%*&*&)')()(((((((((((((( - - - .!.#.%/)/(((((((((((((((((((((((((( - - , ,!+"+"+#*$*$)%)%(&('((((((((((((((( - - . /!/"/$0(((((((((((((((((((((((((((( - - ,!,!+"+"*#)#)$($($'%'(((((((((((((((( . . / /!0!0#.(((((((((((((((((((((((((((( . -!,!,!+!*")"("(#(#'#%$%((((((((((((((((!. / / 0!1!/"+&&((((((((((((((((((((((((((!.!.!-!,!+!*!)"("'"&"%"$((((((((((((((((((!/!0 0 1!/!-"*$(((((((((((((((((((((((((((!/!.!-!,!+!)!(!'!&!$!"((((((((((((((((((((!0!1!1!0!.!,"*#(((((((((((((((((((((((((((!0!0 . , + ) ( & $ !(((((((((((((((((((((( 1!1!0!/!.!,"*#)(((((((((((((((((((((((((( 1 1 / - +(&$ (((((((((((((((((((((((( 1 0!/!."-","+#)%'(((((((((((((((((((((((( 1 1 1/+($(((((((((((((((((((((((((( 0 / /!.!-",#+#*%((((((((((((((((((((((((( 0011-'((((((((((((((((((((((((((((((// .!-!-",#+$*%)((((((((((((((((((((((((//000((((((((((((((((((((((((((((((((=====<<<;;;:99876532!/$,=====<<<;;;:99876532!/$,=====<<<;;;:99876532!/$,=====<<<;;;:99876532!/$,=====<<<;;;:99876532!/$,=====<<<;;;:99876532!/$,=====<<<;;;:99876532!/$,=====<<<;;;:99876532!/$,=====<<<;;;:99876532!/$,=====<<<;;;:99876532!/$,=====<<<;;;:99876532!/$,=====<<<;;;:99876532!/$,=====<<<;;;:99876532!/$,=====<<<;;;:99876532!/$,=====<<<;;;:99876532!/$,=====<<<;;;:99876532!/$,=====<<<;;;:99876532!/$,=====<<<;;;:99876532!/$,=====<<<;;;:99876532!/$,=====<<<;;;:99876532!/$,=====<<<;;;:99876532!/$,=====<<<;;;:99876532!/$,=====<<<;;;:99876532!/$,=====<<<;;;:99876532!/$,=====<<<;;;:99876532!/$,=====<<<;;;:99876532!/$,=====<<<;;;:99876532!/$,=====<<<;;;:99876532!/$,=====<<<;;;:99876532!/$,=====<<<;;;:99876532!/$,=====<<<;;;:99876532!/$,=====<<<;;;:99876532!/$,=====<<<;;;:99876532!/$,=====<<<;;;:99876532!/$,=====<<<;;;:99876532!/$,=====<<<;;;:99876532!/$,=====<<<;;;:99876532!/$,=====<<<;;;:99876532!/$,=====<<<;;;:99876532!/$,=====<<<;;;:99876532!/$,=====<<<;;;:99876532!/$,=====<<<;;;:99876532!/$,=====<<<;;;:99876532!/$,=====<<<;;;:99876532!/$,=====<<<;;;:99876532!/$,=====<<<;;;:99876532!/$,=====<<<;;;:99876532!/$,=====<<<;;;:99876532!/$,=====<<<;;;:99876532!/$,=====<<<;;;:99876532!/$,=====<<<;;;:99876532!/$,=====<<<;;;:99876532!/$,=====<<<;;;:99876532!/$,=====<<<;;;:99876532!/$,=====<<<;;;:99876532!/$,=====<<<;;;:99876532!/$,=====<<<;;;:99876532!/$,=====<<<;;;:99876532!/$,=====<<<;;;:99876532!/$,=====<<<;;;:99876532!/$,=====<<<;;;:99876532!/$,=====<<<;;;:99876532!/$,=====<<<;;;:99876532!/$,=====<<<;;;:99876532!/$,=====<<<;;;:99876532!/$,=====<<<;;;:99876532!/$,=====<<<;;;:99876532!/$,=====<<<;;;:99876532!/$,=====<<<;;;:99876532!/$,=====<<<;;;:99876532!/$,=====<<<;;;:99876532!/$,=====<<<;;;:99876532!/$,=====<<<;;;:99876532!/$,=====<<<;;;:99876532!/$,=====<<<;;;:99876532!/$,=====<<<;;;:99876532!/$,=====<<<;;;:99876532!/$,=====<<<;;;:99876532!/$,===<<<<;;;::88765320 -$*===<<<<<;;::98765432!/%*<<<<<<;;;:::8775422/!.$*<<=<<<<;;;::88765431#/&(<<<<<<;;;::987654221!.$+<<<<<<<;;;:99876543 1".)*<<<<<<;;:::98765432 1".%+<<<<<<;;;;:988765431".)*<<<<<;;;:::88765433!1#/%,<<<<<<;;;:::97765321#-'(<<<<<;;;::988766543"2$/',<<<<<<;;:::98876433 0#-((<<<<<;;;::98877654 3"2%/)+<<<<<;;;:::98776532 1#-((<<<<;;;::::9887654!3#2&.((<<<<<;;;:::98765532 0#-((<<<;;;;;::::887654 3#1'.((<<<<<;;;:::88765433 0#-((<<<;;;;;;;::987654!3#1)*((<<<;;;;;:::88765432!1#,((<<<<<<;;;;::987654 2#/((((<<;;;;;;::988765432!/$-((<<<<<<<;;;::9876532#.((((<<<;;;;:::988765422!/$,((<<<<<<<;;;::9875421"-((((<<<<;;;:::988765421!/$,((;;;:::::99887765433!1#/(*;;;:::::99887665422 /"-'(:::;:::::9888765533"1%.((:;;::::988877654321 /#,((;;:;;:::::98877654 3"1%.((;;:::::888776654311 ."+((;;;;;;;;::9988765 3!2#1&,((;;:::::98877654321/.%*((;;;;;;;;:::988764!3!3#0(+((;;;:::988877654320/!!'(((;;;;;;;;;:::88765!3"2$/((((;;;;:::9887765431/.",((((<;<<<<;;;;::8775 4"2#2%.((((<<;;;::9887665421/.#+((((<<<<<<;;;;:98765 4"2$1&.((((<<;;;;::988765431. -#*((((<<<<<<;;:::98765!3#2$0(-((((<<<;;;;:988765431.!-&)((((<<<<<;;;:::88764!3#1%/((((((<<<<<;;::98765431/!,((((((<<<<<<;;::987754!3#0%/((((((<<<<<<;:::9876431!."-((((((<<<<;;;;::987654!2$/&-((((((<<<<<<;;::9876531!.#,((((((<<<<;;;:::887653!1#.&+((((((<<<<<<;;:::876542"/$-((((((88888777776655432!1"0%.((((888777776665543321 0".%,((8888887777766544 2"2#0&.((((88877776665444221/ /",$)((8888888887776554!3"1$1(*((((8887777665544321/. -!+$(((8888888888777654!3#1$/((((((8888776655443210.-,!*((((889999998887765 4"2$1%.((((((888877765543321/.,+"(((((99:::::99888765!4#2%/&-((((((998887665544210.-*)((((((::::::::9988765!3#1&.(,((((((::998876554431/.,)"'((((((:::;::::9987754"3$1'.((((((((:::99877664431/-*"(((((((((;;;;;:::9887654!2$0(-((((((((;::::987665431/,)((((((((((;;;;;:::9877653!2$/((((((((((;;;:::98776431/-#(((((((((((;;;;:::98876643"2$.((((((((((;;;;::98876542/!-((((((((((((;;;;::998876543!1$-((((((((((;;;;;::98876531"-((((((((((((;;::::988776542 /#,((((((((((;;;;;:::987654!2#.((((((((((((55555554444433!2"2$1%0&/)-((((5555544444333 2!2#1$0%/&.(-((((5555555555554 4"3#3%2'1(/((((((55544443333221!0"/#/$-%-'+((((555656666655 5!5"4$4&2)1-.((((((55544443222110 /!."-#,$+%)((((566666766666 6"5#5%4'(((((((((((555444332211//. -!,"+#*$(((((666777777777!6"6$5&3))((((((((((66554433221//.-,*!)!(((((((777888888887!7#5$4'1((((((((((((76655433211/.-,*( '!$((((((78889999988 7!6#4%2(-((((((((((((77765543210/.,*)&((((((((((89::::::987 6"5#3%0((((((((((((((88876543220.-+)'((((((((((((:::::::9876 5"4$1&.((((((((((((((::987654320.-+( !((((((((((((;;;;::98775 4"2$1&,((((((((((((((;::98765432/,*!%((((((((((((((;;:::987665 3"2$/(+((((((((((((((;;;::9865420,)((((((((((((((((:::98876554 3"1$.)*((((((((((((((::;;::987642.&'((((((((((((((((:99887665432!0$-((((((((((((((((:::::::98764"1((((((((((((((((((222222222211 1!0"0$/%.&-'-(+((((222222221111 0!0"/$/%.&-'-(+((((22233223222 2!2"2#1%1'/(.).((((((2222221111///!.".#-$,%,&+')((((22333333333 3!3"2$2&2((*/,.((((((22221110///.. -!,"+"+$*$)&'((((33334444444 4"4#3%3(2+1((((((((((33221100/..--, +!*!)"(#'((((((33444555555!5"5#4&4)3((((((((((((3332110//.--+*)('!%((((((((44555666666!6"6$5'4((((((((((((((4332210/..,,*)('$((((((((((55566777777!7"6$5(.((((((((((((((5543210/.-,+)(&$((((((((((((66778888887 7#4%0((((((((((((((((6554321/.-,*(&#((((((((((((((77889999886!4"2%.((((((((((((((((7765421/.-+(&"((((((((((((((((889:::98764!2"0%-((((((((((((((((88765421.-+'"((((((((((((((((((:::::986543!1#/%,((((((((((((((((:9887542/.* %((((((((((((((((((((::::8765442!1#.%,((((((((((((((((:::987642/*((((((((((((((((((((((::887654332!0".%+((((((((((((((((::::987643%-((((((((((((((((((((((0000000//// /"/$.%.'.(-*,((((((((0000000/////!/".$.%.'-(-(,*+((((00001101110!0"0$0'/(/+.((((((((((00//////...-!-"-#,$,%,&+'*()((((00111112212!1"2%1(1+0((((((((((((00////..----!,!,"+#*$*%)%(&'((((11121222333!3"3$2+2((((((((((((((100//..--,,++!*!)")#(#'$&((((((11223334444!4"4%3((((((((((((((((110//.--,,+**) (!'!&"$((((((((22234445555!5#4%-((((((((((((((((211//.-,,+*)('&%#((((((((((23445566666 3"/%+((((((((((((((((2210/.-,+*)('&$"((((((((((((44566777763 1".%+((((((((((((((((43210.-,**('%# ((((((((((((((56677886442 /".$+((((((((((((((((54421/-+*)'%"((((((((((((((((((77888765321 /".$+((((((((((((((((765420.+)($((((((((((((((((((((88876643221 /".$+((((((((((((((((887642/,('((((((((((((((((((((((((88765543221 /"-$+((((((((((((((((8887652.'((((((((((((((((((((((((((76655433221!/".$+((((((((((((((((77888752((((((((((((((((((((((((((((...... .!.".#.$.%.'-(-*-((((((((((((((........ .!."-#-$-%-',(,*,((((((((((....// /!/"/#/%/&/(/+.((((((((((((((((......-- -!-",",#,$+&+'*(*((((((((((..//// /!0"0#0%0'0)*//((((((((((((((((....--,, ,!,!+"*#*$*%)&('(((((((((((.//0001!1"1#1%2(211((((((((((((((((((...---,++ +!*!)")#(#($'%&((((((((((//01112!2"3#3%3)*((((((((((((((((((((//.--,,+** )!(!("'"&#%((((((((((((/011233 4"4"4%/((((((((((((((((((((((//..-,+*))(' &!%!#""((((((((((((1123345 5!2"1%-((((((((((((((((((((((10/.-,+*(('%$" !((((((((((((((2234555 2!0"/$+((((((((((((((((((((((210.-,*)('%#!((((((((((((((((((3456643 1!/".$+((((((((((((((((((((((321/-,*(&%"((((((((((((((((((((5665432 0!."-#+((((((((((((((((((((((5431/,*($"((((((((((((((((((((((((6654321 /!."-#+((((((((((((((((((((((66531-*%((((((((((((((((((((((((((((5443210 /!."-#+&(((((((((((((((((((((556640*((((((((((((((((((((((((((((((4332210 /!."-#+&)((((((((((((((((((((445555%/((((((((((((((((((((((((((((((- -!-!-"-$-%-'-(,),*,((((((((((((((((((((((---- -!-"-#-%-%-'-(,),*,((((((((((((((((--!-!-"-$-%-(-))+---((((((((((((((((((((((--, , ,!,#,#,$,%,&+'+(+)+((((((((((((((((-- -!-".#.%.(.,.-.((((((((((((((((((((((((-- , ,!,","+#+$+%+%*&*')()((((((((((((((((--- .!.#.%/)/((((((((((((((((((((((((((((--, ,!+"+"+#*$*$*%)%)&(&(((((((((((((((((-- . /!/"/$0((((((((((((((((((((((((((((((-- ,!,!+"+"*#)#)#)$($(%'%&(((((((((((((((( .. / /!0!1#.(((((((((((((((((((((((((((((( . -!,!,!+!*")"("(#(#'#&#%((((((((((((((((((!. / / 1!1!/"+&&((((((((((((((((((((((((((((!.!.!-!,!+!*!)"("'"'"&"$"#((((((((((((((((((!/!0 1 2!/!-"*$(((((((((((((((((((((((((((((!/!.!-!,!+!)!(!'!&!%!$!"((((((((((((((((((((!0!1!2!0!.!,"*#(((((((((((((((((((((((((((((!0!0 . , + )(&$#!(((((((((((((((((((((( 2!2!1!/!.!,"*#)(((((((((((((((((((((((((((( 2 1 /-+(&$ (((((((((((((((((((((((((( 1 1!/!."-","+#)%'(((((((((((((((((((((((((( 121/+($((((((((((((((((((((((((((((0/ /!.!-",#+#*%(&'((((((((((((((((((((((((0011-'((((((((((((((((((((((((((((((((//.!-!-",#+$*%)&(((((((((((((((((((((((((//011((((((((((((((((((((((((((((((((((>>>>>====<<;;:9876542 0$,>>>>>====<<;;:9876542 0$,>>>>>====<<;;:9876542 0$,>>>>>====<<;;:9876542 0$,>>>>>====<<;;:9876542 0$,>>>>>====<<;;:9876542 0$,>>>>>====<<;;:9876542 0$,>>>>>====<<;;:9876542 0$,>>>>>====<<;;:9876542 0$,>>>>>====<<;;:9876542 0$,>>>>>====<<;;:9876542 0$,>>>>>====<<;;:9876542 0$,>>>>>====<<;;:9876542 0$,>>>>>====<<;;:9876542 0$,>>>>>====<<;;:9876542 0$,>>>>>====<<;;:9876542 0$,>>>>>====<<;;:9876542 0$,>>>>>====<<;;:9876542 0$,>>>>>====<<;;:9876542 0$,>>>>>====<<;;:9876542 0$,>>>>>====<<;;:9876542 0$,>>>>>====<<;;:9876542 0$,>>>>>====<<;;:9876542 0$,>>>>>====<<;;:9876542 0$,>>>>>====<<;;:9876542 0$,>>>>>====<<;;:9876542 0$,>>>>>====<<;;:9876542 0$,>>>>>====<<;;:9876542 0$,>>>>>====<<;;:9876542 0$,>>>>>====<<;;:9876542 0$,>>>>>====<<;;:9876542 0$,>>>>>====<<;;:9876542 0$,>>>>>====<<;;:9876542 0$,>>>>>====<<;;:9876542 0$,>>>>>====<<;;:9876542 0$,>>>>>====<<;;:9876542 0$,>>>>>====<<;;:9876542 0$,>>>>>====<<;;:9876542 0$,>>>>>====<<;;:9876542 0$,>>>>>====<<;;:9876542 0$,>>>>>====<<;;:9876542 0$,>>>>>====<<;;:9876542 0$,>>>>>====<<;;:9876542 0$,>>>>>====<<;;:9876542 0$,>>>>>====<<;;:9876542 0$,>>>>>====<<;;:9876542 0$,>>>>>====<<;;:9876542 0$,>>>>>====<<;;:9876542 0$,>>>>>====<<;;:9876542 0$,>>>>>====<<;;:9876542 0$,>>>>>====<<;;:9876542 0$,>>>>>====<<;;:9876542 0$,>>>>>====<<;;:9876542 0$,>>>>>====<<;;:9876542 0$,>>>>>====<<;;:9876542 0$,>>>>>====<<;;:9876542 0$,>>>>>====<<;;:9876542 0$,>>>>>====<<;;:9876542 0$,>>>>>====<<;;:9876542 0$,>>>>>====<<;;:9876542 0$,>>>>>====<<;;:9876542 0$,>>>>>====<<;;:9876542 0$,>>>>>====<<;;:9876542 0$,>>>>>====<<;;:9876542 0$,>>>>>====<<;;:9876542 0$,>>>>>====<<;;:9876542 0$,>>>>>====<<;;:9876542 0$,>>>>>====<<;;:9876542 0$,>>>>>====<<;;:9876542 0$,>>>>>====<<;;:9876542 0$,>>>>>====<<;;:9876542 0$,>>>>>====<<;;:9876542 0$,>>>>>====<<;;:9876542 0$,>>>>>====<<;;:9876542 0$,>>>>>====<<;;:9876542 0$,>>>>>====<<;;:9876542 0$,>>>>>====<<;;:9876542 0$,>>>>>====<<;;:9876542 0$,>>>=====<<;::98875420 -$*>>>=====<<<;:99876532 /%*======<<<;;::98865310 .$*==>====<<<<;:99875432"/&(======<<<;;:998765321!/$+========<<;::9887542 2".)*======<<<;;:98876432 2!/%+======<=<<<::98875421".)*======<<<;::9877654 2 2"/%,======<<<;;::98875421".'(======<<;:::9887754 3!2#/',======<<<;;::9887542 0#.((=====<<<;:::9988754!3"2%0)+======<<<;;:99887542 1".((====<<<<;;:::988754!3"2&/((======<<<;::99876542 0"-((===<<<<<<;;::998765!3#2'/((=====<<<<;::99876542 0#-((===<<<<<<<;::998764!3"2)*((===<<<<<;;::98876532 1#-((=======<<<<::998754!2#0((((==<<<<<<;:::98876431 0#.((========<<<;:998753!0"/((((===<<<<<;:::98876431 0#-((========<<<;:988642 /!.((((====<<<;;::998775430!/#,((<<<;;;;::::99887654 3 2#/(*<<<;;;::::9988775431 0"-'(;;;<;;;;:::99877654!3!2%.((;<<;;:::999887664420 /",((<<;<<<;;::::9888754!3"1%/((<<;;;;::999887654320 ."+((<<<<<<<<;:::998875 4!2"2&,((<<;;:::::9887755431/.%*((<<<<<<<<;;:::98875 4"1#0(+((<<<;;;::99987654320. !'(((<<<<<<<<<;;::98875!3#1$0((((<<<<;;::99887654320 .!,((((=<====<<<<;::9886 5!3#0%/((((==<<<;;::998775431/!-"+((((=======<<<;::9876 4"3%/&.((((==<<<<;::998765431/!,#*((((=======<<;;:99775 4"2&/(-((((===<<<<;:998865432."+&)((((======<<<;::98775 3#2'.((((((=====<<;;::9875431/#*((((((======<<;:::98765!3#0)*((((((======<<;::9876531 /$)((((((====<<<<;::998764 3$0((((((((======<<<;:9987542!/&(((((((====<<<<;::987654 2#.((((((((======<<<;;:987642"/'*((((((999998888877765543!2#0%.((((9998888877776544321!/"/%,((99999989888777554 3!2%/&.((((9998888777655443210!."-#)((99999999988877654 3"2%/(*((((999888877665433310/ -!+#(((99999999999887765!3#1&.((((((99998887755543220/-+!*((((99::::::99998876 5!3#1'-((((((9999888776544321/.,*!(((((:::::::::9998875 4"2%/(*((((((::99998776544210/-*!(((((((::;;;;;:::998765!4"2&/((((((((::::998876643200.,)((((((((;;;<;;;:::998755!3#1'.((((((((;;:::9987765421/.*!(((((((((<<<<<<;;:9998754!3#0(-((((((((<;;:::9987754300-)((((((((((<<<<<<;::9987654!3$0((((((((((<<<;:::998764310-"(((((((((((<<<<;;;:99987644!2#/((((((((((<<<<;;::98875310 -((((((((((((<<<<;;::99887543!1$.((((((((((<<<<<;;:99876421".((((((((((((<<;;::::98876532 0#-((((((((((<<<<<;;::998754 2#/((((((((((((55555555555444 3 3"2#2%0(/).((((55555555444433 2!2"2#0%/'.(.((((5556665565555 4 4!4"3%3'1+.((((((55555554443322 1!0!0"/$.&,'+((((5667667777666 5!5"5#4&3)1((((((((555544443332200 /!."-#-$*%)((((6777777777777 7"6#5%4'(((((((((((66555443332100/. -!,!+#(#(((((777888888888 8!7"6#5&4))((((((((((7765544332200/.-,* )"&((((((888999999998 8!7#5$4'2((((((((((((877655433210/.-,*( '((((((((8999:::::999 8!6#4%3(.((((((((((((888765543210/-+*)&((((((((((9::::;:::998!6"4$2%0((((((((((((((999877553210.-*)'((((((((((((:;;;;;;:9887!5"3%0&/((((((((((((((:::988754320.,)( !((((((((((((<<<<;;:98875 4"2%/&-((((((((((((((<;;:99875330.+(!%((((((((((((((<<;;::998764!3"1&.(+((((((((((((((<<<;::987542/*((((((((((((((((((;;::99887554 2"0&-)*((((((((((((((;;<<;;:987640!*((((((((((((((((((:::998876543 2"/&,((((((((((((((((::;;;;::9885 3%.((((((((((((((((((3333333222221 1!0"0#/%/&.(,(+((((3333332222211 0!0"0#/%.&.(,(+((((333333333332 2!2"2#1%1'0(/*-((((((332222211100/ /!/"."-#-%,&*')((((333433444443 4!3#3$3&2((*0((((((((33322221000/. . - -!+"+#*$(&'((((334444455555 4"4#4%4(3+2((((((((((333222100//.--+ + *!)!(#%((((((44455555666 6!5"5%5&4)4((((((((((((44322210//.-,+*)('!%((((((((45556677777 7!7"6%5'5((((((((((((((44432210/..,+*(('$((((((((((556778888888!7#7%3(/((((((((((((((55433210/.-+*('&#((((((((((((77889999999 8!7#2&/((((((((((((((((76543320/--+)'%"((((((((((((((8899::::998 6!3#0'-((((((((((((((((88754421/-,*(%((((((((((((((((((99::::::875 4!2#/(*((((((((((((((((998755420-,)&((((((((((((((((((((::;;::98754 3!1#.()((((((((((((((((::9987541.,(((((((((((((((((((((((;;;:9977543 2!0#.&(((((((((((((((((;;::998530.&'((((((((((((((((((((((::9987754332!0#-()((((((((((((((((:;;:::9863!2((((((((((((((((((((((((000000000000!/"/$/%/'.(-*,((((((((00000000000/ /!/"/#/%.'.(-),*+((((000011101110!1#0&0'0(/+.((((((((((0000000////..!."-#-$,%,&+(*()((((00122222222 2!2#2'2(1+0((((((((((((0000////...-- ,!+"+#*$*%)&(&'((((11222233333 3!3#3&'+2((((((((((((((1000///..--,+ * *!)!)"(#'#%((((((22223344444 5!4#4()((((((((((((((((2100//..-,++*)( ( '!&!$((((((((223444555665!5#2'(((((((((((((((((2210//.-,++))('&%#((((((((((334556777776!2#.((((((((((((((((((3220//.-+**((&%#!((((((((((((455777888753!0#-((((((((((((((((((44220/.-+*)'&$! ((((((((((((((677889986431!/"-((((((((((((((((((654210.-*)(&#((((((((((((((((((889999764320 /"-((((((((((((((((((8764210-*('"((((((((((((((((((((((999877643220 /"-&(((((((((((((((((9987441.*'"((((((((((((((((((((((((998765543220 /"-&)((((((((((((((((99987740*((((((((((((((((((((((((((((87765544322 0!/"-%*((((((((((((((((88999874#.((((((((((((((((((((((((((((/////// /!/".#.$.&.(.).*-((((((((((((((//////... .!.".#.%-&-'-(-*,((((((((((/////// /!/"/#/%/'/)/-/((((((((((((((((//.....-- -!-!,#,#+%+&+'*(*((((((((((////000 0!0"0#0&0(1-0((((((((((((((((((//....--, , ,!+"*"*$)%)&('(((((((((((//00011 1!2#2#2'2**((((((((((((((((((((//..---,+ + +!*!)")#(#($'%&((((((((((/001122 3!3"3#3&'((((((((((((((((((((((///.---+**) ) (!(!&"&"%((((((((((((00223334 4"4#3&-((((((((((((((((((((((00/.--,+))(( ' % $!#!"((((((((((((12234455 4"1#/')((((((((((((((((((((((10/.--+*)((&%#! ((((((((((((((2245566 4 2!/".&*((((((((((((((((((((((220/--+*('&#"((((((((((((((((((44577542 0!."-%*((((((((((((((((((((((4320.-+)'%# ((((((((((((((((((((((67764431 /!."-%)((((((((((((((((((((((6532/.+)%!((((((((((((((((((((((((77543320 /!."-$*((((((((((((((((((((((776410,( ((((((((((((((((((((((((((((55433210 /!."-%*((((((((((((((((((((((567742/!#((((((((((((((((((((((((((((((44332210 /!."-$*((((((((((((((((((((((445666 4((((((((((((((((((((((((((((((((- - -!-"-#-$-&-'-)-*-+-((((((((((((((((((((((---- - -!-"-#-%-&-'-(-*-+-((((((((((((((((-- -!-!.".%.&.(.+.,.((((((((((((((((((((((((--- - - -",",#,%,&,'+(+(+**((((((((((((((((-- . .!.".$.'.))-/((((((((((((((((((((((((((-- - , ,!,"+"+#+%+%*&*&)')()((((((((((((((((--. .!/!/#/'/-0((((((((((((((((((((((((((((--- ,!+!+"+"*#*#*$)%)%(&('(((((((((((((((((.. / / /!/#0'0((((((((((((((((((((((((((((((.- - ,!+!+!*"*")#)#(#($'%'(((((((((((((((((( .. / 0 0 1!1%*(((((((((((((((((((((((((((((( . . - ,!+!*!*!)"("("("'#%#%(((((((((((((((((( / / 0 1 2 2!.#)(((((((((((((((((((((((((((((( / . - , + *!)!(!(!'!&!%"#(((((((((((((((((((( 0 0 1 2 0!/!,")(((((((((((((((((((((((((((((( 0 / . , + * ) ( & % $ "(((((((((((((((((((((( 0 2 2 0 /!.!+")$&(((((((((((((((((((((((((((( 0 0 . - + * ('%#!(((((((((((((((((((((((( 2 2 1!/!.!-!+"*#((((((((((((((((((((((((((((( 2 2 0.+)(%"(((((((((((((((((((((((((((( 2 1 0!/!.!-!+"*#((((((((((((((((((((((((((((( 222/+*&"((((((((((((((((((((((((((((((00 / .!-!-"+"*$)&'((((((((((((((((((((((((((0022.*#((((((((((((((((((((((((((((((((/// .!-!-",#+$*&(((((((((((((((((((((((((((/0011/((((((((((((((((((((((((((((((((((?????>>>>==<<;::987542 0$,?????>>>>==<<;::987542 0$,?????>>>>==<<;::987542 0$,?????>>>>==<<;::987542 0$,?????>>>>==<<;::987542 0$,?????>>>>==<<;::987542 0$,?????>>>>==<<;::987542 0$,?????>>>>==<<;::987542 0$,?????>>>>==<<;::987542 0$,?????>>>>==<<;::987542 0$,?????>>>>==<<;::987542 0$,?????>>>>==<<;::987542 0$,?????>>>>==<<;::987542 0$,?????>>>>==<<;::987542 0$,?????>>>>==<<;::987542 0$,?????>>>>==<<;::987542 0$,?????>>>>==<<;::987542 0$,?????>>>>==<<;::987542 0$,?????>>>>==<<;::987542 0$,?????>>>>==<<;::987542 0$,?????>>>>==<<;::987542 0$,?????>>>>==<<;::987542 0$,?????>>>>==<<;::987542 0$,?????>>>>==<<;::987542 0$,?????>>>>==<<;::987542 0$,?????>>>>==<<;::987542 0$,?????>>>>==<<;::987542 0$,?????>>>>==<<;::987542 0$,?????>>>>==<<;::987542 0$,?????>>>>==<<;::987542 0$,?????>>>>==<<;::987542 0$,?????>>>>==<<;::987542 0$,?????>>>>==<<;::987542 0$,?????>>>>==<<;::987542 0$,?????>>>>==<<;::987542 0$,?????>>>>==<<;::987542 0$,?????>>>>==<<;::987542 0$,?????>>>>==<<;::987542 0$,?????>>>>==<<;::987542 0$,?????>>>>==<<;::987542 0$,?????>>>>==<<;::987542 0$,?????>>>>==<<;::987542 0$,?????>>>>==<<;::987542 0$,?????>>>>==<<;::987542 0$,?????>>>>==<<;::987542 0$,?????>>>>==<<;::987542 0$,?????>>>>==<<;::987542 0$,?????>>>>==<<;::987542 0$,?????>>>>==<<;::987542 0$,?????>>>>==<<;::987542 0$,?????>>>>==<<;::987542 0$,?????>>>>==<<;::987542 0$,?????>>>>==<<;::987542 0$,?????>>>>==<<;::987542 0$,?????>>>>==<<;::987542 0$,?????>>>>==<<;::987542 0$,?????>>>>==<<;::987542 0$,?????>>>>==<<;::987542 0$,?????>>>>==<<;::987542 0$,?????>>>>==<<;::987542 0$,?????>>>>==<<;::987542 0$,?????>>>>==<<;::987542 0$,?????>>>>==<<;::987542 0$,?????>>>>==<<;::987542 0$,?????>>>>==<<;::987542 0$,?????>>>>==<<;::987542 0$,?????>>>>==<<;::987542 0$,?????>>>>==<<;::987542 0$,?????>>>>==<<;::987542 0$,?????>>>>==<<;::987542 0$,?????>>>>==<<;::987542 0$,?????>>>>==<<;::987542 0$,?????>>>>==<<;::987542 0$,?????>>>>==<<;::987542 0$,?????>>>>==<<;::987542 0$,?????>>>>==<<;::987542 0$,?????>>>>==<<;::987542 0$,?????>>>>==<<;::987542 0$,???>>>>>=<<<;:9987542/-$*???>>>>>>=<<;;:9876531 0%*>>>>>>===<<;;:9877431/ .$*>>?>>>>==<<<;:99875530"0&(>>>>>>==<<<;;:98764320 /$+>>>>>>>>=<<<;;99875531".)*>>>>>>==<<<;;98875442 0!/%+>>>>>>=>=<<<;:9987553 0".)*>>>>>>==<<;;:98876543!1"0%,>>>>>>===<<<;;9987543!0".'(>>>>>>=<<<;;:9987755 3"1#0',>>>>>>===<<;;:9987542!0#.((>>>>>==<<<;;::998755 3#1$0)+>>>>>>=<<<<;;:9987542!0".((>>>>==<<<<;;;:998755 4$1&/((>>>>>>=<<<;;;:9877542!0"-((>>>===<<<<<<;:998765 4$1'/((>>>>>==<<<;;:99876543!/#-((>>>======<<<;;998765!3%0)*((>>>====<<<;;:99876442!0#-((>>>>>>>==<<<;;:98755 2%-((((>>====<<<<;;:99876441"/#.((>>>>>>>>=<<<;;:98754 1%,((((>>>===<<<<;;:98875431"/#-((>>>>>>>>==<<;;998643 0$+((((>>>>>=<<<;;;:98875431".#,((<<<<<<<;;;;:998876543"1#0(*<<<<<<;;;;::988775431 /"-'(<<<<<<<<;;;::9887754 3"1$.((<<<<<;;;;::9987765430!-",((<<<<<<<<<;;;:9988755 3#0%/((<<<<<<;;::99887754320!-"+((<<<<<<<<<<;;;:998754!2$/&,((<<<<<;;;;:99877654210",$*((<<====<<<<;;;:99875 4"1%.(+((<<<<<<;;::9987755321.",'(((=======<<<<;;:9977 4 4#1&.((((==<<<<;;;:9987654310.#*((((>=>>>>===<<<;:9986 4!3#1(,((((>>=<<<<;;:9987764310 -%(((((>>>>>>>==<<;;:9876!4"3%0((((((>>===<<;;;998765430/!,((((((>>>>>>>=<<<<;98875!3"3&/((((((>>>===<<;;:98875430.",((((((>>>>>>===<;;:98875"3#2'.((((((>>>>>=<<<;;:98764310#*((((((>>>>>>=<<<;;:98764"3#1)*((((((>>>>>>=<<;;;9877530 /$)((((((>>>>>==<<<;;998764"2$0((((((((>>>>>>==<<;;9987531 /&(((((((>>>>==<<<;;:987753!0#.((((((((>>>>>>==<<<;:98764 1"0'*((((((9999999998887765543 2#0'-((((99999998887776554321 0#.$,((999999999988877654 3!3$0)*((((99999988877755543210 .",#)((999:9:999998887755 3"2%/((((((9999988877765544310/-"*#(((:::::::::99988776 4!3#1&.((((((:99999887765543310.-,"(((((::;;;;;;;:9998776 4"3#1'-((((((:::99888776544321/-,*((((((;;;;;;;;;;::98875!4#1$0(*((((((;;::9988876553210.,* (((((((;;<<<<<;;;::98775!3$1&/((((((((;;;;:998877554110-+)((((((((<<<<<<<;;;::9876 5"3$0'.((((((((<<;;;:9988755421.,)!(((((((((<<<<<<<<;;:998764"2&0(-((((((((<<<;;;:998775421/,"'((((((((((<<<<<<<;;;998765 4"2&.((((((((((<<<<<;;:99875421/*((((((((((((<<<<<<<;;:9987553"1',((((((((((<<<<<<;;:98875310"+((((((((((((<<<<<<;;;99887543"0&(((((((((((<<<<<<<;;:9876430%+((((((((((((<<<<<;;;:99876542!/'*((((((((((<<<<<<<;;;998754!1',((((((((((((6666666655555444 3"3$1%1(/((((((666666555554443 3!2#1$0%0'.),((((666777667666655 4"4$3&3'1,.((((((6665555444443321 0"0#/$.&,()((((67777777777776 6!5"5$4(3)1((((((((6665555443332110 / ."-#-$*&(((((77778888888887!7"7#5&4)1((((((((((776555444322100/.- ,!+#(((((((7788899999998 8!7"7$5'2((((((((((((77766544432200..-+) )"&((((((889999::::999 8"7#6&3(-((((((((((((8877755443110.--+)('((((((((99::;;;;;;:99 8"5#4&1((((((((((((((9988765443110.-,*(%((((((((((:;;;;<;;;;998!6#4$3'/((((((((((((((::9887654311/.,*($((((((((((((;<<<<<<;;9887!5#2$1(*((((((((((((((;;;998765421/-+)&((((((((((((((<<<<<<;:99875!3$1%0((((((((((((((((<<<;;98775330-*(((((((((((((((((<<<<;;:998764!3$0&.((((((((((((((((<<<<<;:987531-)((((((((((((((((((<<;;;:9887654!1#/&-((((((((((((((((<<<<<<;:98753/&'((((((((((((((((((;;;::98876543 1$.&,((((((((((((((((;;<<<<;;;9885"1((((((((((((((((((((33333333333221 1!1"0$0&.&.(,((((((33333333322211 1!0#0$/&.&.(,((((((3334443343333 3!3"2$1&1(0(/*-((((((33333331111000 /!/".#-$,$,&*((((((3344444444444 4"3#3%3(2)1*0((((((((333332211000/.. - -","*#*$(((((((4444455555555!5#4#4&4)3-1((((((((((4433321110//.-,,* )!(!(#$((((((445556667777 7!6#5$5'4.3((((((((((((4443321000..-,**)(& %((((((((556677788888 7"7#7%6)4((((((((((((((544332100/.-,*)('&!#((((((((((667788899998 8"8$6%4((((((((((((((((665443100.--+)('%!((((((((((((7789999::9998"5$1&/((((((((((((((((776543210.-,*(&$((((((((((((((899::;;;;:98 5!3$/'-((((((((((((((((887654310.,,(&"((((((((((((((((((::;;;;;;:865 3"1$.(*((((((((((((((((:99875421/,+'"((((((((((((((((((((;;<<<;:88654 2"0$-()((((((((((((((((;;:9975430,*$((((((((((((((((((((((<<<;;9877543 1"/%,&(((((((((((((((((<<;;:98653.*((((((((((((((((((((((((;;:998765433 1"/%,()((((((((((((((((;<<;;;9885!2$.((((((((((((((((((((((((1111111100000!0#/$/&.(.)-*,((((((((1111111000000 0"/"/$.&.'.(-),((((((111111111111 1!1$1&0(0)*,.((((((((((110000000//.. ."."-#-$,&,&,(*((((((111222223323 2"3$2'2*1.1((((((((((((1100000//..-- , ,!,"+#*$)$)&(((((((112333333444 4"4$3&'/0((((((((((((((11100//..--,,+ * *!)"("(#'#$((((((223334445555 5"5$4()((((((((((((((((21100/..--,+**)(( & %!$((((((((333445566777 6"5%-'(((((((((((((((((32100/.--,+*)(''%$((((((((((((3455677788874"0%,((((((((((((((((((33210/.-,+*)('&$"((((((((((((((5567788888541!.%,((((((((((((((((((543210.-,*)('$" ((((((((((((((((7789999875430!.$,((((((((((((((((((755321.-,*('$!((((((((((((((((((((899::98764320!.$+((((((((((((((((((8875410-,)'$((((((((((((((((((((((9::9887543210!.$+&(((((((((((((((((9987641.,("((((((((((((((((((((((((((:988765443210!.#+&)((((((((((((((((:::99740.'((((((((((((((((((((((((((((887765544321 0!.#,%*((((((((((((((((889::9853((((((((((((((((((((((((((((((//////// /!.#.#.%.'.(.).,-((((((((((((((//////.... .!.".#-%-&-(-)-+,((((((((((////000 0 0!0#0$0&0(0+/-/((((((((((((((((//.....--- -!,",#,$,%+&*'*)*((((((((((//00001 0 1"1#1%1'1)*00((((((((((((((((((//....--,, , ,"*"*#*$)%)&('(((((((((((/0011111 2!2#2$3(312((((((((((((((((((((//...--,,++ * )")"(#(#'$'((((((((((((00112233 3!4#4$4)*((((((((((((((((((((((00/..--,+*)) ( (!'!&"%#$((((((((((((012233445!5#4%0((((((((((((((((((((((((00/..-,+*)(('& $ $ "((((((((((((((123445566 3#0$-((((((((((((((((((((((((110..-,**(('%$! ((((((((((((((((334557743 1".$,((((((((((((((((((((((((321/.-,*)(&$# ((((((((((((((((((((456776432 0"-#,((((((((((((((((((((((((4320/-,)(&#"((((((((((((((((((((((778764311 /"-#,((((((((((((((((((((((((75421.,)($((((((((((((((((((((((((((776543210 ."-#,((((((((((((((((((((((((787430,($((((((((((((((((((((((((((((((655443100 ."-#,&(((((((((((((((((((((((677773/ #((((((((((((((((((((((((((((((((544332100 ."-#,&)((((((((((((((((((((((556777 4((((((((((((((((((((((((((((((((((-- - -!-#-$-&-'-(-*-*-((((((((((((((((((((((((----- - -"-#-$-&-'-(-)-*-,-((((((((((((((((-- - -!.".$.&.(-)),.-.((((((((((((((((((((((((----- -",",#,$,&,&,',(+)+**((((((((((((((((--. . .".$.'.(.,/((((((((((((((((((((((((((((---,,!,",",#+#+$*%*&*')()()((((((((((((((((--.. /!/#/'0)0((((((((((((((((((((((((((((((---, ,!,"+"*"*#*$)$)%)&(&('(((((((((((((((((../00 0#0'1((((((((((((((((((((((((((((((((.-- , ,!+!*"*")#)#(#($($'%&((((((((((((((((((..000 1!1$*((((((((((((((((((((((((((((((((.. - , , *!*!)"("("("'#&#%(((((((((((((((((((( /001 2 2!.#)&&(((((((((((((((((((((((((((((( / . - , , * ) (!(!'!&!&!$"#(((((((((((((((((((( 0 113 2 /!,")#((((((((((((((((((((((((((((((( 0 / . , , * ) ( ' & $ # !(((((((((((((((((((((( 1 2 3 1 0 .!,")#((((((((((((((((((((((((((((((( 1 1.-,*('&$  ((((((((((((((((((((((((3 3 1 0 / -!,"*#)((((((((((((((((((((((((((((((320.,)(%$((((((((((((((((((((((((((((21 0 / .!-!,"*#)$'((((((((((((((((((((((((((((2320.*&"((((((((((((((((((((((((((((((100 . .!-","*#*$(((((((((((((((((((((((((((((11220*#((((((((((((((((((((((((((((((((((00/ . .!-",#+#*$)((((((((((((((((((((((((((((00112/((((((((((((((((((((((((((((((((((((@@@@@????>>==<<;:987642 0$,@@@@@????>>==<<;:987642 0$,@@@@@????>>==<<;:987642 0$,@@@@@????>>==<<;:987642 0$,@@@@@????>>==<<;:987642 0$,@@@@@????>>==<<;:987642 0$,@@@@@????>>==<<;:987642 0$,@@@@@????>>==<<;:987642 0$,@@@@@????>>==<<;:987642 0$,@@@@@????>>==<<;:987642 0$,@@@@@????>>==<<;:987642 0$,@@@@@????>>==<<;:987642 0$,@@@@@????>>==<<;:987642 0$,@@@@@????>>==<<;:987642 0$,@@@@@????>>==<<;:987642 0$,@@@@@????>>==<<;:987642 0$,@@@@@????>>==<<;:987642 0$,@@@@@????>>==<<;:987642 0$,@@@@@????>>==<<;:987642 0$,@@@@@????>>==<<;:987642 0$,@@@@@????>>==<<;:987642 0$,@@@@@????>>==<<;:987642 0$,@@@@@????>>==<<;:987642 0$,@@@@@????>>==<<;:987642 0$,@@@@@????>>==<<;:987642 0$,@@@@@????>>==<<;:987642 0$,@@@@@????>>==<<;:987642 0$,@@@@@????>>==<<;:987642 0$,@@@@@????>>==<<;:987642 0$,@@@@@????>>==<<;:987642 0$,@@@@@????>>==<<;:987642 0$,@@@@@????>>==<<;:987642 0$,@@@@@????>>==<<;:987642 0$,@@@@@????>>==<<;:987642 0$,@@@@@????>>==<<;:987642 0$,@@@@@????>>==<<;:987642 0$,@@@@@????>>==<<;:987642 0$,@@@@@????>>==<<;:987642 0$,@@@@@????>>==<<;:987642 0$,@@@@@????>>==<<;:987642 0$,@@@@@????>>==<<;:987642 0$,@@@@@????>>==<<;:987642 0$,@@@@@????>>==<<;:987642 0$,@@@@@????>>==<<;:987642 0$,@@@@@????>>==<<;:987642 0$,@@@@@????>>==<<;:987642 0$,@@@@@????>>==<<;:987642 0$,@@@@@????>>==<<;:987642 0$,@@@@@????>>==<<;:987642 0$,@@@@@????>>==<<;:987642 0$,@@@@@????>>==<<;:987642 0$,@@@@@????>>==<<;:987642 0$,@@@@@????>>==<<;:987642 0$,@@@@@????>>==<<;:987642 0$,@@@@@????>>==<<;:987642 0$,@@@@@????>>==<<;:987642 0$,@@@@@????>>==<<;:987642 0$,@@@@@????>>==<<;:987642 0$,@@@@@????>>==<<;:987642 0$,@@@@@????>>==<<;:987642 0$,@@@@@????>>==<<;:987642 0$,@@@@@????>>==<<;:987642 0$,@@@@@????>>==<<;:987642 0$,@@@@@????>>==<<;:987642 0$,@@@@@????>>==<<;:987642 0$,@@@@@????>>==<<;:987642 0$,@@@@@????>>==<<;:987642 0$,@@@@@????>>==<<;:987642 0$,@@@@@????>>==<<;:987642 0$,@@@@@????>>==<<;:987642 0$,@@@@@????>>==<<;:987642 0$,@@@@@????>>==<<;:987642 0$,@@@@@????>>==<<;:987642 0$,@@@@@????>>==<<;:987642 0$,@@@@@????>>==<<;:987642 0$,@@@@@????>>==<<;:987642 0$,@@@@@????>>==<<;:987642 0$,@@@@@????>>==<<;:987642 0$,@@@???>>>>==<;;:987542/!,$*@@@@???>>>===<;;:887541!.%+?????>>>>==<<;::977542/!-$+??@@???>>>===;;::886541"-&(????>>>>===<;;::8775320".$+????>??>>>==<;;:9886431#-)*???>>>>>===<;;:9876542 1".%+????>>>>>>==<;:::87643 1$%)*??>>>>>>===<;;:9877543!1#.%,?>>>>>>>>===<;::987543!1$%'(??>>>>>>==<;;;::887644"1%.',??>>>>>>>==<<;;:987542!0$,((>>>>>>>===<;;;::98764 4"2&/)+>>>>>>>>===<;;::987542!0$+((>>>>>>>====<;;;:98865 4$2(.((>>>>>>>>===<;;::877642!0%+((>>>>>>>=====<;;::8875 4$1((((>>>>>>>>===<;;::877543!/%+((>>>>>>>>>===<;;::8874!4%0((((>>>>>>>====<;;::877532!0'*((>>>>>>>>>>==<<;;:8864 2%.((((>>>>>>>===<;;;::877532!/&*((>>??>>>>>>===<;;:8853 1%,((((>>>>>>====<;;;:9876532!/'(((?????>>>>>===;;:977520$+((((???>>>>===<;;::9876521!/')((=======<<<;;;::9877544!1%.(*=======<<;;;::98876432 /$+'(=======<<<;;;;:987764 4"1%'((=====<<<;;;::988755421!.$(((=========<<;;;::98764 4#0()((======<<;;;::988755321!.%&((==========<;;;::98864!2$/((((=====<<<;;::9887654210!,((((==>>>>>====<<;::9875 4"2%/((((======<;;;;::87754420/",((((>>>>>>>====<<;::9875!4"2%.((((>>=====<;;:::8775442/.#+((((>>>>>>>>>===<;::9775"3#1(,((((>>>>===<;;::98875431/ .%(((((>>>>>>>>>==<;;::877!4#2%0((((((>>>>>===<;;::8775431.!,((((((????>>>>====<;:9876!4$1%/((((((?>>>>>==<<;::9775431.!,((((((????>>>>>==<;;:9865!4$1'.((((((???>>>>===;;:9875431 -"+((((((???>>>>>==<;;::9765!3%0)+((((((????>>>>==<;;:886431!.$)((((((>>??>>>===<;;:98755!2%.((((((((>>??>>>>===;;:987541"-&(((((((>>>>>>>===<;;:88754!1&,((((((((>??>>>>>===<;:987552$.'*((((((:::::::::99888776543!1"1'-((((:::::::99888876654421 0".&+((::::::::::9988876554"1$0)*((((::::::998887765543210 /",&(((:::;:;:::::99887755 4#2%/((((((:::::999887765444210.-!*((((;;;;;;;;;::::988765!4$1&/((((((;:::::9888766544211/-,!(((((;;;;;;;;;;;:::9876 5"3%/'-((((((;;;::9:98876554320/.+*((((((;;<<<<<<;;;;::9875!5#2&.(*((((((;;;;:::8887655321/.,) (((((((<<=====<<<;;::887 5!4$1(-((((((((<<;;;:::887654321/.+!'((((((((========<<;;:9876!4!3$1((((((((((==<<;;;:988665320.,)((((((((((========<<;::9875 4"2%0((((((((((====<;;;:98775421-,"'((((((((((=======<<;;::8775 4!2&.((((((((((=====<<;::9875421.+((((((((((((=======<;;::98765!3"1',((((((((((======<;;;:886441.!+((((((((((((======<;;;:998764 2!0%(((((((((((=======<;;:987542!.%+((((((((((((=====<<;;::9876531!/'*((((((((((=======<<;;:98753"/',((((((((((((77777777666555544!3"3$2&1(/((((((7777776665555444 3"2"2$1&/'/),((((7777777777776655!5"4$4%3(1,/((((((7776666555544322 1!1"0"/%.%,()((((777877888887777 7!6#5$4(3./((((((((77766555544432110 / .!.#,$+&(((((788888898888888!7"7$5%5)2((((((((((7777655544422110/.- ,"*"(((((((88899:::::::99 8!8#7%5'2((((((((((((88777555443211//.,+) (!%((((((99:::::;;;;:::!8"7$5'2(.((((((((((((9888766544221//.,+)( #((((((((::;;;;;;;;;::9!7"6$4(.((((((((((((((::98877544211/.-+)(%((((((((((;;<<<==<<;;:9 7!5"4%1((((((((((((((((;;::887654311/-,)'$((((((((((((<======<;;:88 6"4#2&/((((((((((((((((<<;;:98765411.,+( ((((((((((((((======<;::9775"3$2&-((((((((((((((((===<;::877431.,* $((((((((((((((((====<;;::9875 4"2$0(,((((((((((((((((=====;;:88642/+)((((((((((((((((((==<<;;::887553"1#/)*((((((((((((((((======<;::8651 +&'((((((((((((((((((<;;;;::8876542"0$.((((((((((((((((((<<=====<;;:874$/((((((((((((((((((((444444443332222 1!1#0$0%/'.(,((((((444444333322221 1!1#0$/%/'.(,((((((44444444444433 3!3"2$2%1(0)/*.((((((443333322221100/!/".".$,%+%+((((((44444455555545!4!4$4%3(2)1,/((((((((444332221110//..-!,!,"+#)$(((((((44555555566665!5"5$5(4)3-2((((((((((4443322111///.-,+*)!("'#$((((((5555677777777 7"7"6%5)5.4((((((((((((5544322110/..,,+)((&((((((((((5677778888888 8"7#7'6((((((((((((((((555442210//-,,*)('%!"((((((((((77788999:::99!8"8$7(/((((((((((((((((775543210/.-,*((&#!((((((((((((8899::::;:::: 8"3$1((((((((((((((((((877654320/.,+)'&"((((((((((((((((9::;;;;;;;:87 4#1$/((((((((((((((((((998765421/.,+($!((((((((((((((((((;;;<<<<;;:855!2"0$.((((((((((((((((((;::9865421.+)%((((((((((((((((((((((<<===<;:88654!2#/$-((((((((((((((((((<;;;:87542/+(((((((((((((((((((((((((===<;::877543!1#.%,((((((((((((((((((==<<;::8541+&'((((((((((((((((((((((((<<;;:88765432 1#.%,((((((((((((((((((<===<;;:874$.((((((((((((((((((((((((((1111111111111 0"0#/%/'/(.)-((((((((((11111111111100 0!/#/%/%/'.(-),((((((1111222122211 2"1$1'1(0)*,/((((((((((111111100////. .!."-$,$,&,'+(*((((((1122222233233 3"2$2(2,1.1((((((((((((1111000///...-, ,!+"+"*$)%(%(((((((2222333444444!4"4$4+3((((((((((((((((21110///..-,,,++ )!)!("(#&#$((((((2233445555556!5#5$5((((((((((((((((((22110//...,++*))('& %((((((((((3344556677777!7#2%.((((((((((((((((((32211//.-,,*))('&$$((((((((((((4455777888887 3#.%,((((((((((((((((((43221//.,,+)((&%#!((((((((((((((5677889999854 1".%,((((((((((((((((((553320/.,+*('%$"((((((((((((((((7889::::87532 0".$,((((((((((((((((((7654210.,+)'%"((((((((((((((((((((9:::;:9875421/".$+((((((((((((((((((9876421/,+($"((((((((((((((((((((((((:;;;9886543210!-$+((((((((((((((((((::987531,*'((((((((((((((((((((((((((((;:99877554321/!-#+((((((((((((((((((;;;::873/+((((((((((((((((((((((((((((((9888766544321 /".#,((((((((((((((((((99::;:974"/((((((((((((((((((((((((((((((///////// /"/#/$/%/(.(.+.((((((((((((((((///////////!.!.".$.%.'-(-)-+,((((((((((////0000 0 0"0$0%0'0)0+/((((((((((((((((((///////....!,!,",#,$,&+'+'+)*((((((((((//0011111!1"1%1%1(2-101((((((((((((((((((////...-,,, ,!+!+"*#*$)%(&('(((((((((((/01112122!2"2$3'3*+((((((((((((((((((((((////...-,+++ * )!)"("($'$'((((((((((((011222234 4"4$4&'((((((((((((((((((((((((00//..-,++*))(!(!'!%"$"$((((((((((((1122344555!5%1&.((((((((((((((((((((((((11//.-,,+))(('%$ "!!((((((((((((((2234555775!2$.')((((((((((((((((((((((((210/.-,+*)('%$"!((((((((((((((((3355677742!0$,&*((((((((((((((((((((((((3211/-,+)('$#!((((((((((((((((((((5577876421!/#,%*((((((((((((((((((((((((5422/.,+('%!((((((((((((((((((((((((7888754310!.",$)((((((((((((((((((((((((76431.-*(%!((((((((((((((((((((((((((((887654421/!.",$*((((((((((((((((((((((((887631.*$((((((((((((((((((((((((((((((765543210/!.",$+((((((((((((((((((((((((7788731+((((((((((((((((((((((((((((((((((554442210/!.",$+((((((((((((((((((((((((5577777$0((((((((((((((((((((((((((((((((((... .!.".#.%.'.'-)-+-,-((((((((((((((((((((((((.......!.".#.%.'.'.(-*-+-((((((((((((((((((....!.".#.%.(.(.+...((((((((((((((((((((((((((..---- -",",#,$,&,',(+(+)+((((((((((((((((((.... /!/"/%/(/))./((((((((((((((((((((((((((((..--,!,!,!,"+#+$+%+%+&)')()((((((((((((((((((...//!/"/%0)1.1((((((((((((((((((((((((((((((..-, ,!,!,!+"+"*#*$)$)%(&(&(((((((((((((((((((..//0 0!1#1((((((((((((((((((((((((((((((((((..-, ,!+!+!*")")")#(#($'$'%&((((((((((((((((((//0112 2"/((((((((((((((((((((((((((((((((((/.-- , + +!)!(!("("'"'"%#$((((((((((((((((((((/01122 0!,%&((((((((((((((((((((((((((((((((//.-,+ * )!(!(!'!%!$!#((((((((((((((((((((((11222 / .!+#(((((((((((((((((((((((((((((((((1/.-,*)('&%#!((((((((((((((((((((((((12320 . -!+"($&((((((((((((((((((((((((((((((11/.,*)(%%"((((((((((((((((((((((((((3321 / . ,!+")#(((((((((((((((((((((((((((((((321/,)(&$"((((((((((((((((((((((((((((((2210 /!-!,!+")#(((((((((((((((((((((((((((((((2321.*($((((((((((((((((((((((((((((((((110/ .!-!,"+"*$)&'((((((((((((((((((((((((((((11231+'((((((((((((((((((((((((((((((((((((00// .!-!,",#+$*&(((((((((((((((((((((((((((((01122/((((((((((((((((((((((((((((((((((((((AAAAA@@@@??>>==<;;:97642 0$,AAAAA@@@@??>>==<;;:97642 0$,AAAAA@@@@??>>==<;;:97642 0$,AAAAA@@@@??>>==<;;:97642 0$,AAAAA@@@@??>>==<;;:97642 0$,AAAAA@@@@??>>==<;;:97642 0$,AAAAA@@@@??>>==<;;:97642 0$,AAAAA@@@@??>>==<;;:97642 0$,AAAAA@@@@??>>==<;;:97642 0$,AAAAA@@@@??>>==<;;:97642 0$,AAAAA@@@@??>>==<;;:97642 0$,AAAAA@@@@??>>==<;;:97642 0$,AAAAA@@@@??>>==<;;:97642 0$,AAAAA@@@@??>>==<;;:97642 0$,AAAAA@@@@??>>==<;;:97642 0$,AAAAA@@@@??>>==<;;:97642 0$,AAAAA@@@@??>>==<;;:97642 0$,AAAAA@@@@??>>==<;;:97642 0$,AAAAA@@@@??>>==<;;:97642 0$,AAAAA@@@@??>>==<;;:97642 0$,AAAAA@@@@??>>==<;;:97642 0$,AAAAA@@@@??>>==<;;:97642 0$,AAAAA@@@@??>>==<;;:97642 0$,AAAAA@@@@??>>==<;;:97642 0$,AAAAA@@@@??>>==<;;:97642 0$,AAAAA@@@@??>>==<;;:97642 0$,AAAAA@@@@??>>==<;;:97642 0$,AAAAA@@@@??>>==<;;:97642 0$,AAAAA@@@@??>>==<;;:97642 0$,AAAAA@@@@??>>==<;;:97642 0$,AAAAA@@@@??>>==<;;:97642 0$,AAAAA@@@@??>>==<;;:97642 0$,AAAAA@@@@??>>==<;;:97642 0$,AAAAA@@@@??>>==<;;:97642 0$,AAAAA@@@@??>>==<;;:97642 0$,AAAAA@@@@??>>==<;;:97642 0$,AAAAA@@@@??>>==<;;:97642 0$,AAAAA@@@@??>>==<;;:97642 0$,AAAAA@@@@??>>==<;;:97642 0$,AAAAA@@@@??>>==<;;:97642 0$,AAAAA@@@@??>>==<;;:97642 0$,AAAAA@@@@??>>==<;;:97642 0$,AAAAA@@@@??>>==<;;:97642 0$,AAAAA@@@@??>>==<;;:97642 0$,AAAAA@@@@??>>==<;;:97642 0$,AAAAA@@@@??>>==<;;:97642 0$,AAAAA@@@@??>>==<;;:97642 0$,AAAAA@@@@??>>==<;;:97642 0$,AAAAA@@@@??>>==<;;:97642 0$,AAAAA@@@@??>>==<;;:97642 0$,AAAAA@@@@??>>==<;;:97642 0$,AAAAA@@@@??>>==<;;:97642 0$,AAAAA@@@@??>>==<;;:97642 0$,AAAAA@@@@??>>==<;;:97642 0$,AAAAA@@@@??>>==<;;:97642 0$,AAAAA@@@@??>>==<;;:97642 0$,AAAAA@@@@??>>==<;;:97642 0$,AAAAA@@@@??>>==<;;:97642 0$,AAAAA@@@@??>>==<;;:97642 0$,AAAAA@@@@??>>==<;;:97642 0$,AAAAA@@@@??>>==<;;:97642 0$,AAAAA@@@@??>>==<;;:97642 0$,AAAAA@@@@??>>==<;;:97642 0$,AAAAA@@@@??>>==<;;:97642 0$,AAAAA@@@@??>>==<;;:97642 0$,AAAAA@@@@??>>==<;;:97642 0$,AAAAA@@@@??>>==<;;:97642 0$,AAAAA@@@@??>>==<;;:97642 0$,AAAAA@@@@??>>==<;;:97642 0$,AAAAA@@@@??>>==<;;:97642 0$,AAAAA@@@@??>>==<;;:97642 0$,AAAAA@@@@??>>==<;;:97642 0$,AAAAA@@@@??>>==<;;:97642 0$,AAAAA@@@@??>>==<;;:97642 0$,AAAAA@@@@??>>==<;;:97642 0$,AAAAA@@@@??>>==<;;:97642 0$,AAAAA@@@@??>>==<;;:97642 0$,AAAAA@@@@??>>==<;;:97642 0$,AAA@@@????>>==<<:9976430 -#*AAAA@@@????>>=<<;:987542!.%+@@@@@@???>>>==<;:9875420 -#+@@AA@@@???>>>=<<;9977541"-&(@@@@?????>>><<<;:9875330".#+@@@@?@@???>>=<<<:9977532#-)*@@@??????>>><<;::986543 1".%+@@@@??????>>=<<;:997753 1$%)*@@???????>>=<<;:9987653 2#.%-@????????>>>==<;:997643 1$%'(@@??????>>>=<<;::997754"2%.'-@@???????>>>=<<<:997653 0$,((???????>>>>=<<<;:99775 4"2&/)+????????>>>><<<;:997643 0$+((???????>>>>=<<<<:99775 5#2(.((????????>>>=<<<;:987743 0%+((???????>>>>>==<<;99875 5$2((((????????>>>=<<;;:987653 0%+((?????????>>>==<<;:9875 4%0((((???????>>>>=<<;::987533 0'*((??????????>>==<<;:9774 3%.((((???????>>>>=<<;::986532!0&*((??@@??????>>>=<<;:9763 2%-((((??????>>>>>=<<;::986532!0'(((@@@@@@?????>>=<<:986520$+((((@@@????>>>=<<<;:9876532!/')((>>>>>>>===<<<;:::987654!2%.(*>>>>>>>==<<<;;::9876532 0#+'(>>>>>>>=>==<<<;:998775 4"2%'((>>>>>>==<<<<:::98765521 .#(((>>>>>>>>>===<<;::99775 4#0()((>>>>>>==<<<;::998765321 .%&((>>>>>>>>>>>=<<<;:99774 3#0((((>>>>>===<<<:::997654310!,((((>>?????>>>>==<<;:9976 5"2%/((((>>>>>>=<<<<;::98765330/",((((???????>>>>>==<;:9975!4"2%.((((??>>>>>=<<<:::98755320.#+((((?????????>>>==<;:9875"3#2(-((((????>>>==<<;:99975422/ .%(((((?????????>>><<<;:986 5#2%0((((((??????>>=<<;::9875521. -((((((@@@@?????>>>=<;;9975 4#2%0((((((@?????>>>=<<::9875531.!,((((((@@@@?????>>=<<;:9875!4$1'.((((((@@@????>>>=<;:9975522 -"+((((((@@@?????>>>=<<::977 5!3%0)+((((((@@@@????>>=<<;:986521!.#)((((((??@@???>>>><<;::9764!3%.((((((((??@@?????>>=<;::97532"-&(((((((???????>>>=<<;:98753 1&,((((((((?@@??????>>><<::97632#.'*((((((;;;;;;:::::9998876543!2"1'-((((;;;;:::::9999877655332 0".&+((;;;;;;;:;:::999976644"2$0)*((((;;;:::::99987776543220 /"-&(((;;;<;;;;;;;:::998765 4#2%0((((((;;;;::::9998776553210.-!*((((<<<<<<<<<;;;:::9977 5 4#1&/((((((<;;::::9998776553220/-,!(((((<<<<<<<<<<<;;:::977 4"3%0'-((((((<<<;::::99876554320/.+*((((((<<======<<<<;;::976"3#2&.(*((((((<<<<;;:999876643200.-) (((((((==>>>>>===<<;;:987 5"3#2(-((((((((==<<<;;::988665320/-+ '((((((((>>>>>>>>==<<;::976 5#2$1((((((((((>>==<<<::99876532/.+)((((((((((>>>>>>>>>=<<;:9975 4#2%0((((((((((>>>>==<<;:99765420-)"'((((((((((>>>>>>>==<<;::9875 4#1&.((((((((((>>>>>==<<;:9875420."(((((((((((((>>>>>>>==<<;:99864 3#0'-((((((((((>>>>>>=<<<;:986520.((((((((((((((>>>>>>=<<<;::98753 2#.%(((((((((((>>>>>>>==<<:997630!.((((((((((((((>>>>>==<<;;:9977531"-'*((((((((((>>>>>>>==<<;:9875 2"0((((((((((((((77777777777766555 4!3#3#2&1(0((((((77777777766655543 3"3#2$1&0'/)-((((77778887787777765!5"5$4%3(1,/((((((77777776555544332 1 1"0"0%.%-()((((7889889999988877 7"6#6&4(3.0((((((((777776665544332210 /!.!.#,#+&(((((8999999:99999999!8#7$6'()2((((((((((88777765554322110.. - ,"*"(((((((999:::::::::::9 9"8$6%5))((((((((((((9988776554332100.--+) (!%((((((::::;;;<<<<;:: : 9"7%4'3((((((((((((((:9998775543221//-++(( #((((((((:;<<<<<<<<<<;: 9 8#5&2(.((((((((((((((:::99876543210/.,*)&%((((((((((<<====>==<<;:9 7!6#3'0((((((((((((((((<<;:9987754210.-+('((((((((((((((=>>>>>>==<;:98 6"4$2(+((((((((((((((((==<<;:98765310.-)% ((((((((((((((>>>>>>=<<::976 4"3%0((((((((((((((((((>>>=<<:9976420-,(((((((((((((((((((>>>>==<;;:9865 3"2%.((((((((((((((((((>>>>>=<;:98632-+((((((((((((((((((((>>==<<;::98755 2"1%.((((((((((((((((((>>>>>>=<<::8530 +((((((((((((((((((((=<<<<;:9987653 2"0%-((((((((((((((((((==>>>>>=<<;:77!2$/((((((((((((((((((((4444444433333322 2"1#0%0%/'.(-((((((4444443333332222 1"0#0$/%/'.(-((((((444455444544333 3"3#2$2'1(0)/*.((((((4433333322221100 0!.".#-#-%+%+((((((44555555555555 5 5"4%3%3(()2-0((((((((44433332211100/.. - ,!+"+#)#(((((((55555666777776 6!6#5&5(4,3-2((((((((((554333222100/..-,+* ) ("'#$((((((55667777788888 7"7$7'5)5((((((((((((((55543322100...,,+)('&((((((((((67778899999999!9"8%7)5((((((((((((((((65554322100.--+*(''# "((((((((((778999::::::::!9"9%5((((((((((((((((((7765543210/.,+)('%#((((((((((((((99:::;;;<;;;::"7"3&0((((((((((((((((((9877553220/-+*('$((((((((((((((((::;<<<<<<<<:86 3#2'-((((((((((((((((((::98764320/-+(&$((((((((((((((((((((<<<====<<::754!2"0(+((((((((((((((((((<;::9764310-)'!((((((((((((((((((((((==>>>=<;:97643"1#/()((((((((((((((((((=<<<::86521-($((((((((((((((((((((((((>>>=<<:9977532"0#.&(((((((((((((((((((>>==<<:9753/&'((((((((((((((((((((((((((==<<::98765432!0#.()((((((((((((((((((=>>>=<<::86 3((((((((((((((((((((((((((((22222222211110 0"0#0&/'/(.)-((((((((((222222221111000 0"0#/%/'.'.(-)-((((((22222222222222 2"2%1(1(0,/-/((((((((((221111100000/.. .!.#-#-%-&,'+(*((((((22223323333333!3"3'3*2,2((((((((((((((221100000/....-- ,"+"+#*#)%(%(((((((22333334445555!5"5&'00((((((((((((((((2221000//..--,++* ) )"("(#&#$((((((33334555566676!6#6()((((((((((((((((((322100/...-,++*)((' & %((((((((((33455677778877"7#3'(((((((((((((((((((332210/..--+))(('%$"((((((((((((45667789999985!1#.((((((((((((((((((((433210/.-,+*(('&$" ((((((((((((((677899:::::742 /".((((((((((((((((((((6533220.-++)''$# ((((((((((((((((((899:::;;:87521 /".((((((((((((((((((((8765320.-+*(%$ ((((((((((((((((((((::;;<<:9865321 /".((((((((((((((((((((:987532/.+)'"((((((((((((((((((((((((;<<<:997654321 /!-%(((((((((((((((((((;;:97631/*("((((((((((((((((((((((((((((<;::9876554321 .!-%)((((((((((((((((((<<<;:9731+'((((((((((((((((((((((((((((((:9997775554321 /".%*((((((((((((((((((::;;<;:86"/((((((((((((((((((((((((((((((((000000000 0 /"/#/%/'.(.).,.((((((((((((((((000000///// .!.".#.$.%.(-(-*-+-((((((((((000000000 0 0#0%0%0(0)0-0((((((((((((((((((00/////.... . -!-"-#,%+&+'+(+)*((((((((((000011111 2!2"2%2'2)*-2((((((((((((((((((((00//...----- +!+"+"*#)%)%('('(((((((((((001122222 3 3"3'3(323((((((((((((((((((((((00//...--+++ * )!)!)"(#'#'%&((((((((((((012232334 4 5#5&')*((((((((((((((((((((((((000/..--,+*))( ( ( &"%"$((((((((((((((1233345556 6#5&.((((((((((((((((((((((((((110/..-,+))(('&%# " !((((((((((((((2334556776 4"0')((((((((((((((((((((((((((2200..-++)((%%#" ((((((((((((((((((3356778753 2".&*((((((((((((((((((((((((((3321/.-+*((&#"((((((((((((((((((((5678997532 0"-%*((((((((((((((((((((((((((54320.-+)'&#((((((((((((((((((((((((8999765320 0"-$)((((((((((((((((((((((((((875320-*)%#((((((((((((((((((((((((((((9977554220 /"-#*((((((((((((((((((((((((((998732.*(((((((((((((((((((((((((((((((((7765543210 /!-$+&(((((((((((((((((((((((((7899862+ "((((((((((((((((((((((((((((((((((6555432210 /!-#+&)((((((((((((((((((((((((6677887$0((((((((((((((((((((((((((((((((((((... . .!.#.%.%.'-(-*-,-((((((((((((((((((((((((((....... .".#.$.%.'.(-)-*-,-((((((((((((((((((.... . .#.%.&.(.))-.((((((((((((((((((((((((((((..---- -"-"-#-#-%-',',(+(+*+((((((((((((((((((.... / /"/%/'/))-0((((((((((((((((((((((((((((((..---- -!,",#+#+$+%+&*')')()((((((((((((((((((.../0 0"0%0'0.1((((((((((((((((((((((((((((((((..-- - , ,!+"+"*#*#)$)%)%(&('(((((((((((((((((((..0000 1#2'2((((((((((((((((((((((((((((((((((..-- , , +!*!*")")#(#(#($'$'((((((((((((((((((((//0112 2"/$*((((((((((((((((((((((((((((((((((/.-- , + + ) )!(!("("'"&"%#$((((((((((((((((((((001233 0!,")((((((((((((((((((((((((((((((((((0/.-,+ * ) ( ( ' & $ #!"((((((((((((((((((((((122331 . +")((((((((((((((((((((((((((((((((((10.-,+)((&&#! ((((((((((((((((((((((((233300 -!+!)#&((((((((((((((((((((((((((((((((22/.,+)('%# ((((((((((((((((((((((((((((3321 0 / -!+"*#(((((((((((((((((((((((((((((((((3310-+(&%"((((((((((((((((((((((((((((((3210 / . -!+"*#($'((((((((((((((((((((((((((((((3332.,(#"((((((((((((((((((((((((((((((((((2100 . .!-"+"+#)$(((((((((((((((((((((((((((((((22331.'((((((((((((((((((((((((((((((((((((((000/ . .!-","+#*$)((((((((((((((((((((((((((((((012232((((((((((((((((((((((((((((((((((((((((BBBBBAAAA@@@??>==<;:98653 0$,BBBBBAAAA@@@??>==<;:98653 0$,BBBBBAAAA@@@??>==<;:98653 0$,BBBBBAAAA@@@??>==<;:98653 0$,BBBBBAAAA@@@??>==<;:98653 0$,BBBBBAAAA@@@??>==<;:98653 0$,BBBBBAAAA@@@??>==<;:98653 0$,BBBBBAAAA@@@??>==<;:98653 0$,BBBBBAAAA@@@??>==<;:98653 0$,BBBBBAAAA@@@??>==<;:98653 0$,BBBBBAAAA@@@??>==<;:98653 0$,BBBBBAAAA@@@??>==<;:98653 0$,BBBBBAAAA@@@??>==<;:98653 0$,BBBBBAAAA@@@??>==<;:98653 0$,BBBBBAAAA@@@??>==<;:98653 0$,BBBBBAAAA@@@??>==<;:98653 0$,BBBBBAAAA@@@??>==<;:98653 0$,BBBBBAAAA@@@??>==<;:98653 0$,BBBBBAAAA@@@??>==<;:98653 0$,BBBBBAAAA@@@??>==<;:98653 0$,BBBBBAAAA@@@??>==<;:98653 0$,BBBBBAAAA@@@??>==<;:98653 0$,BBBBBAAAA@@@??>==<;:98653 0$,BBBBBAAAA@@@??>==<;:98653 0$,BBBBBAAAA@@@??>==<;:98653 0$,BBBBBAAAA@@@??>==<;:98653 0$,BBBBBAAAA@@@??>==<;:98653 0$,BBBBBAAAA@@@??>==<;:98653 0$,BBBBBAAAA@@@??>==<;:98653 0$,BBBBBAAAA@@@??>==<;:98653 0$,BBBBBAAAA@@@??>==<;:98653 0$,BBBBBAAAA@@@??>==<;:98653 0$,BBBBBAAAA@@@??>==<;:98653 0$,BBBBBAAAA@@@??>==<;:98653 0$,BBBBBAAAA@@@??>==<;:98653 0$,BBBBBAAAA@@@??>==<;:98653 0$,BBBBBAAAA@@@??>==<;:98653 0$,BBBBBAAAA@@@??>==<;:98653 0$,BBBBBAAAA@@@??>==<;:98653 0$,BBBBBAAAA@@@??>==<;:98653 0$,BBBBBAAAA@@@??>==<;:98653 0$,BBBBBAAAA@@@??>==<;:98653 0$,BBBBBAAAA@@@??>==<;:98653 0$,BBBBBAAAA@@@??>==<;:98653 0$,BBBBBAAAA@@@??>==<;:98653 0$,BBBBBAAAA@@@??>==<;:98653 0$,BBBBBAAAA@@@??>==<;:98653 0$,BBBBBAAAA@@@??>==<;:98653 0$,BBBBBAAAA@@@??>==<;:98653 0$,BBBBBAAAA@@@??>==<;:98653 0$,BBBBBAAAA@@@??>==<;:98653 0$,BBBBBAAAA@@@??>==<;:98653 0$,BBBBBAAAA@@@??>==<;:98653 0$,BBBBBAAAA@@@??>==<;:98653 0$,BBBBBAAAA@@@??>==<;:98653 0$,BBBBBAAAA@@@??>==<;:98653 0$,BBBBBAAAA@@@??>==<;:98653 0$,BBBBBAAAA@@@??>==<;:98653 0$,BBBBBAAAA@@@??>==<;:98653 0$,BBBBBAAAA@@@??>==<;:98653 0$,BBBBBAAAA@@@??>==<;:98653 0$,BBBBBAAAA@@@??>==<;:98653 0$,BBBBBAAAA@@@??>==<;:98653 0$,BBBBBAAAA@@@??>==<;:98653 0$,BBBBBAAAA@@@??>==<;:98653 0$,BBBBBAAAA@@@??>==<;:98653 0$,BBBBBAAAA@@@??>==<;:98653 0$,BBBBBAAAA@@@??>==<;:98653 0$,BBBBBAAAA@@@??>==<;:98653 0$,BBBBBAAAA@@@??>==<;:98653 0$,BBBBBAAAA@@@??>==<;:98653 0$,BBBBBAAAA@@@??>==<;:98653 0$,BBBBBAAAA@@@??>==<;:98653 0$,BBBBBAAAA@@@??>==<;:98653 0$,BBBBBAAAA@@@??>==<;:98653 0$,BBBBBAAAA@@@??>==<;:98653 0$,BBBBBAAAA@@@??>==<;:98653 0$,BBBBBAAAA@@@??>==<;:98653 0$,BBBAAA@@@@??>>=<<;:986520 -#*BBBBAAA@@@@?>>>=<<:997642!.%+AAAAAA@@@@?>>>=<;:9975510 -#+AABBAAA@@@??>>=<<<:987631!-&(AAAA@@@@@??>>=<<;:9875431!.#+AAAA@AA@@@??>>==<;:987532#-)*AAA@@@@@@?>>>=<<::9775531!/%+AAAA@@@@@@??>>=<<;:987531$%)*AA@@@@@@@?>>>=<<::987653 2#/%-A@@@@@@@@@?>>>==;;:98653 1$%'(AA@@@@@@??>>==<<;:99875 4!2%/'-AA@@@@@@@@>>>>=<<;:97652 1$,((@@@@@@@@??>>==<<;;:9875!4"3&/)+@@@@@@@@??>>>=<<;;:98653 1$+((@@@@@@@??>>>>==<<;:9876!4#3(/((@@@@@@@@??>>>=<<;:998652 1%+((@@@@@@@???>>>>=<<<:9976"3$2((((@@@@@@@@??>>>=<<;:987652 0%+((@@@@@@@@@@??>>==<<:9975!3%1((((@@@@@@@@??>>>=<<;:987543 1'*((@@@@@@@@@@??>>>=<<:9875"1%.((((@@@@@@@???>>==<<;:987541!0&*((@@AA@@@@@@??>>>=<<:9854!0%-((((@@@@@@???>>>==<<::977541!0'(((AAAAAA@@@@@?>>==<;:8743 /$+((((AAA@@@@?>>>>=<<<::977531!/')((????>>>>>>==<<<;::987653!2%/(*???>>>>>>>==<<;::99775410#+'(>>>?>>>>>>>=<<<<::99865 3!2%'((>??>>>>>==<<<;::99876431 .#(((??>???>>>>>>==<<;::9875!3#1()((??>>>>>>=<<<;;::9976533/ .%&((??????????>>==<<<;:9865!3#0((((??>>>>>>==<<;::99875531/!,((((??@@@@@???>>>>=<<;:9765"2%/((((????>>>>=<<<;;:99775421!,((((@@@@@@@@???>>>=<<;9985!5#1%/((((@@???>>>==<<;;:98765310 -#+((((@@@@@@@@@@??>>=<;;:87 5"4%0(-((((@@@@??>>>=<<;::9985431/!+%(((((@@@@@@@@@@??>==<;:987!5#3&/((((((@@@@@@?>>>=<<;:9876430/"*((((((AAAA@@@@@?>>>><<::976!4#2(.((((((A@@@@@??>>=<<;::97643/.%)((((((AAAA@@@@@@>>>=<<::975"3$1((((((((AAA@@@@?>>>=<<::986431-((((((((AAA@@@@@??>>==<;:9865"2%1((((((((AAAA@@@@?>>>=<;:997430!.((((((((@@AA@@@@??>>=<<;:9865#1%.((((((((@@AA@@@@@?>>=<<;:97530!-((((((((@@@@@@@??>>><<;:99753"/&,((((((((@AA@@@@@@?>>>=<;:9864!1#.((((((((<<<<<<;;;;::::99877553!2$/'-((((<<<<;;;;::::99987765432!0"/&+((<<<<<<<;<;;:::9998765 4"2%/)*((((<<<;;;::::9998777653311!-!-&(((<<<<<<<<<<<;::::99775!3#3(+((((((<<<<;;:::9998777554210/,!*((((<<<<<<<<<<<<;;::99865"3#1((((((((<<<;;;:::998776654310.-*!(((((<<========<<<<;:9986 5#3%0((((((((<<<<;;;::99977654320/-+ (((((((==>>>>>>===<<<;::97 6!4$1&/((((((((==<<<<;:::997765331/.+)((((((((>>>>>>>>>>==<<;:997 5!3%0(-((((((((>>==<<<;::997755321.-) '((((((((>>>>?>>>>>==<<::987!4#3'/((((((((((>>>>==<<;::9776533/-+ (((((((((((??????>>>>=<<<::986!3#2(.((((((((((?>>>>>=<<;::9865320,)((((((((((((??????>>>>=<;;:9875!3#1((((((((((((????>>>=<<;:9976330+!(((((((((((((?????>>>>=<<;:99775!2#0((((((((((((?????>>>=<<;:977531!+((((((((((((((????>>>>==<<::99764!1#/((((((((((((??????>>>=<<::98541%+((((((((((((((??>>>>>==<<;::98753 0"-((((((((((((??????>>>>=<;:9976 2',((((((((((((((8888888887777776555!4#3%2&1)/((((((888888777777665554 3"3#2%1&0(/)-((((888899988988877776!6#5$5'3(1((((((((8887777766665544331!1!1#/%.',()((((89999999999999988 7!7$5&5)3/0((((((((8887777766555433210/!."-#,%)&(((((9999:::::::::::9 9!9#7%6'(((((((((((((998877765555332110/-- +!*#(((((((99:::;;;;;;;;::: 9!9$7'3))((((((((((((9999877655443211//-++)(((((((((::;;<<<<<<<<<;;:!9"8%5(.((((((((((((((::9998775543320/.-+)('#((((((((;<<<=======<<<::!7#6&3((((((((((((((((;;::99876543210/-,*(&((((((((((((<=>>>>>>>>=<;:9 8"5#4'0((((((((((((((((<<<;::98765421//,+($((((((((((((((>>>>>>>>>=<;:97 7#3$2(+((((((((((((((((>>=<<;:9876521/.+)%((((((((((((((((????>>>><<;:986 5#3%1((((((((((((((((((?>>>=<;:997542/-*(((((((((((((((((((??>>>>=<<;:9875 4#1%/((((((((((((((((((???>>>=<;:97530-)((((((((((((((((((((>>>>=<<;::98764 3#0%.((((((((((((((((((>>??>>>><<:97620&'((((((((((((((((((((>==<<<;::9876532#/%-((((((((((((((((((>>>>>>>>==<;:85!3((((((((((((((((((((((55555555444433332 2!1#1%0&/'.(+((((((55555544443333322 1"1#0$/&/'.(,((((((5555555555555444 4!3#3%2'1(0)/((((((((55444444333311110 0!/".#-$-%+')((((((5555556666666565!5"5%4(3((+1-0((((((((55544333321110///.-!,!+#*#)&'((((((556667777777777 7"6#6&5)4,3((((((((((((5554433322100/..-,+)) (!'((((((((667777888999998 8"7$7'6/5((((((((((((((665543331110/.-,++)('%((((((((((77889999::::::9!9#9%8)6((((((((((((((((76655433110/--,+)('%#((((((((((((8899::::;;;;:: :!:#8%5((((((((((((((((((8876553311//-,*)('% ((((((((((((((99::;<<<<<<<;;9!7$2&0((((((((((((((((((9987654321/.-+)(&$((((((((((((((((:;<<<=====<<:95 4$0'-((((((((((((((((((::99775431/.,+(&!((((((((((((((((((((<<=>>>>>=<:976 3!2$/(+((((((((((((((((((<<;:9876330.+)%!((((((((((((((((((((((>>>>>>=<::8765 3!1$-()((((((((((((((((((>=<<;:97651/+(((((((((((((((((((((((((((>>>>=<;:997754 1!0%-&(((((((((((((((((((>>>><<;:8741+&'((((((((((((((((((((((((((>><<;::98765431!0%,()((((((((((((((((((>>>>>=<<::75$/((((((((((((((((((((((((((((222222222111111 1#0#0&/(/(.*-((((((((((2222222211111111!0!0#/%/'/(.(-*,((((((222233332333223 2#2%1(1)*,/((((((((((((221111111100////!/!.#-$-%-&,'+()((((((223333333443444!4$3'3*3/2((((((((((((((2211111100//..--- ,!+"*#*$)%(&'((((((33334345555555 5!5#5&'01((((((((((((((((32211100//.---,++* )!(!("'#&((((((((33445566677777 7!7$6()((((((((((((((((((332111///.--++**)((&& #((((((((((44556777889998 8!7%.'(((((((((((((((((((433211//.--,*))(''%#"((((((((((((557788999:::994!1%,((((((((((((((((((((543311//--++)(('%$!((((((((((((((((77899::::::9651 /%,((((((((((((((((((((7644320/--+*('%$!((((((((((((((((((99::;;<<:977431 /#,((((((((((((((((((((9775331/-,*)'%" ((((((((((((((((((((((:;<<<<::9865320 /#+((((((((((((((((((((::975421.,)(#!((((((((((((((((((((((((((<<<<::997654321 /#+%(((((((((((((((((((<<::8743/-('((((((((((((((((((((((((((((((<<::99876654320 /#+%)((((((((((((((((((<<<<;:861/'((((((((((((((((((((((((((((((((::9988776554320 /#,%*((((((((((((((((((::<<<<::75((((((((((((((((((((((((((((((((((0000000000 /!/#/#/%/'/(/)/,.((((((((((((((((000000////// /!/"/#.%.%.(-)-*-((((((((((((0000111111 1!1$1%1'1(1+0-0((((((((((((((((((00//////.... - -"-"-#,%+&+'+(+((((((((((((0011111212!2!2%2%2(3)*11((((((((((((((((((((00/////.----, +!+!+#*#)%)&('(((((((((((((0111222333 3"3$4'4*+33((((((((((((((((((((((00///..--,+++*)!)!("(#'$'%&((((((((((((1123333455 5!5$5&'((((((((((((((((((((((((((110//.--,+**))(( ' &!%"$((((((((((((((1233455567 7!7%1&.((((((((((((((((((((((((((110//.--++))(('&$#!((((((((((((((((33456677885!3$.')((((((((((((((((((((((((((3210/.-,+*(('%$# ((((((((((((((((((44677899652 1#,&*((((((((((((((((((((((((((4321/.-,*)('$#!((((((((((((((((((((((67899976431 /#,%*((((((((((((((((((((((((((65330/-,)(&%!((((((((((((((((((((((((((99:98755320 /",$)((((((((((((((((((((((((((975421-,)(# ((((((((((((((((((((((((((((((9987655321/ /",#*((((((((((((((((((((((((((9:9743/-($((((((((((((((((((((((((((((((((((8776553311/ /",$+((((((((((((((((((((((((((89999720"((((((((((((((((((((((((((((((((((((7655543311/ /",#+((((((((((((((((((((((((((77889986((((((((((((((((((((((((((((((((((((((.... .!.#.#.%.'.(-)-+-,-((((((((((((((((((((((((((........!.".$.%.'.'.(-)-+-,-((((((((((((((((((.... / /#/$/&/(.))+/./((((((((((((((((((((((((((((..-----!-!-"-#-$-&,',(+(+)+*+((((((((((((((((((../// /!/#/'/(/-0.0((((((((((((((((((((((((((((((..---- -!,!,"+#+$+%+%+&)')()()((((((((((((((((((..//00!0"0'1)1((((((((((((((((((((((((((((((((((..---, ,!+!+!+#*#*$)$)%(%(&('(((((((((((((((((((//0011 1"1'2((((((((((((((((((((((((((((((((((((/.--,, + +!*!)")")#(#(#'$'%&((((((((((((((((((((//11123 3$*((((((((((((((((((((((((((((((((((((//--,++ * )!(!(!(!'!'"%"%((((((((((((((((((((((0112331 /")%&((((((((((((((((((((((((((((((((((0/.-,+*)( ( ' ' % $!#!"((((((((((((((((((((((123331/ -!)#(((((((((((((((((((((((((((((((((((10/-,+))('&%#!((((((((((((((((((((((((((234310- ,!)"(((((((((((((((((((((((((((((((((((22//,+)('%#"((((((((((((((((((((((((((((44310/- ,!*")((((((((((((((((((((((((((((((((((4310-+((%#((((((((((((((((((((((((((((((((3311/ / - ,!*")$'((((((((((((((((((((((((((((((((3432/,(&!((((((((((((((((((((((((((((((((((2110/.!-!,!+"*$(&'((((((((((((((((((((((((((((((22341/'"((((((((((((((((((((((((((((((((((((((110//.!-!-"+#+$)&(((((((((((((((((((((((((((((((112333(((((((((((((((((((((((((((((((((((((((((( C C C C C CBBBAAA@@??>=<;:98753 0#- C C C C C CBBBAAA@@??>=<;:98753 0#- C C C C C CBBBAAA@@??>=<;:98753 0#- C C C C C CBBBAAA@@??>=<;:98753 0#- C C C C C CBBBAAA@@??>=<;:98753 0#- C C C C C CBBBAAA@@??>=<;:98753 0#- C C C C C CBBBAAA@@??>=<;:98753 0#- C C C C C CBBBAAA@@??>=<;:98753 0#- C C C C C CBBBAAA@@??>=<;:98753 0#- C C C C C CBBBAAA@@??>=<;:98753 0#- C C C C C CBBBAAA@@??>=<;:98753 0#- C C C C C CBBBAAA@@??>=<;:98753 0#- C C C C C CBBBAAA@@??>=<;:98753 0#- C C C C C CBBBAAA@@??>=<;:98753 0#- C C C C C CBBBAAA@@??>=<;:98753 0#- C C C C C CBBBAAA@@??>=<;:98753 0#- C C C C C CBBBAAA@@??>=<;:98753 0#- C C C C C CBBBAAA@@??>=<;:98753 0#- C C C C C CBBBAAA@@??>=<;:98753 0#- C C C C C CBBBAAA@@??>=<;:98753 0#- C C C C C CBBBAAA@@??>=<;:98753 0#- C C C C C CBBBAAA@@??>=<;:98753 0#- C C C C C CBBBAAA@@??>=<;:98753 0#- C C C C C CBBBAAA@@??>=<;:98753 0#- C C C C C CBBBAAA@@??>=<;:98753 0#- C C C C C CBBBAAA@@??>=<;:98753 0#- C C C C C CBBBAAA@@??>=<;:98753 0#- C C C C C CBBBAAA@@??>=<;:98753 0#- C C C C C CBBBAAA@@??>=<;:98753 0#- C C C C C CBBBAAA@@??>=<;:98753 0#- C C C C C CBBBAAA@@??>=<;:98753 0#- C C C C C CBBBAAA@@??>=<;:98753 0#- C C C C C CBBBAAA@@??>=<;:98753 0#- C C C C C CBBBAAA@@??>=<;:98753 0#- C C C C C CBBBAAA@@??>=<;:98753 0#- C C C C C CBBBAAA@@??>=<;:98753 0#- C C C C C CBBBAAA@@??>=<;:98753 0#- C C C C C CBBBAAA@@??>=<;:98753 0#- C C C C C CBBBAAA@@??>=<;:98753 0#- C C C C C CBBBAAA@@??>=<;:98753 0#- C C C C C CBBBAAA@@??>=<;:98753 0#- C C C C C CBBBAAA@@??>=<;:98753 0#- C C C C C CBBBAAA@@??>=<;:98753 0#- C C C C C CBBBAAA@@??>=<;:98753 0#- C C C C C CBBBAAA@@??>=<;:98753 0#- C C C C C CBBBAAA@@??>=<;:98753 0#- C C C C C CBBBAAA@@??>=<;:98753 0#- C C C C C CBBBAAA@@??>=<;:98753 0#- C C C C C CBBBAAA@@??>=<;:98753 0#- C C C C C CBBBAAA@@??>=<;:98753 0#- C C C C C CBBBAAA@@??>=<;:98753 0#- C C C C C CBBBAAA@@??>=<;:98753 0#- C C C C C CBBBAAA@@??>=<;:98753 0#- C C C C C CBBBAAA@@??>=<;:98753 0#- C C C C C CBBBAAA@@??>=<;:98753 0#- C C C C C CBBBAAA@@??>=<;:98753 0#- C C C C C CBBBAAA@@??>=<;:98753 0#- C C C C C CBBBAAA@@??>=<;:98753 0#- C C C C C CBBBAAA@@??>=<;:98753 0#- C C C C C CBBBAAA@@??>=<;:98753 0#- C C C C C CBBBAAA@@??>=<;:98753 0#- C C C C C CBBBAAA@@??>=<;:98753 0#- C C C C C CBBBAAA@@??>=<;:98753 0#- C C C C C CBBBAAA@@??>=<;:98753 0#- C C C C C CBBBAAA@@??>=<;:98753 0#- C C C C C CBBBAAA@@??>=<;:98753 0#- C C C C C CBBBAAA@@??>=<;:98753 0#- C C C C C CBBBAAA@@??>=<;:98753 0#- C C C C C CBBBAAA@@??>=<;:98753 0#- C C C C C CBBBAAA@@??>=<;:98753 0#- C C C C C CBBBAAA@@??>=<;:98753 0#- C C C C C CBBBAAA@@??>=<;:98753 0#- C C C C C CBBBAAA@@??>=<;:98753 0#- C C C C C CBBBAAA@@??>=<;:98753 0#- C C C C C CBBBAAA@@??>=<;:98753 0#- C C C C C CBBBAAA@@??>=<;:98753 0#- C C C C C CBBBAAA@@??>=<;:98753 0#- C C C C C CBBBAAA@@??>=<;:98753 0#-CCCBBBBAAAA@???==<;;986520 -#*CCCCBBBAAAA@@??>==<;:98642 .$+BBBBBBAAAA@????==;;:985520 .#+BBCCBBBAAAA@@??===<;:87642!.&(BBBBAAAAA@@??>>==;;:885431!.#,BBBBABBAAAA@??>>=<;;:87642".**BBAAAAAAA@@??>>=<;;:876542!/$,BBBBAAAAAAA@@?>==<<;987632$%**BBAAAAAAA@@??>==<;::88664 2"/$-BABAAAAAAA@????>=<;;98653 2$$'(BBAAAAAAA@???>==<;;:9876 4!2$/&-BBAAAAAAAA@???>==<;;98662 1$,((AAAAAAAA@@???>===<;;9876 4"3&0),AAAAAAAAA@@??>>==<;;98653 1$,((AAAAAAA@@????>>==<;;:876!4#3(/((AAAAAAAAA@@??>>==;;:98652 1%,((AAAAAAA@@@@????===<;:986"4$2((((AAAAAAAAA@@??>===;;:88662 0%+((AAAAAAAAAA@@???>==<;:976!4$1((((AAAAAAAA@@???>==<;;:88643 1&*((AAAAAAAAAAA@@??>==<;:875"2$.((((AAAAAAA@@@???>==<;;:87642 0&*((AABBBAAAAAA@@??>==<;:864!0$-((((AAAAAAA@@????>==<;;:87542 0&(((BBBBBBAAAAA@@??>=<;;8743 /$,((((BBBAAAA@@???>===<;:987541 0&*((@@@@???????>>==<<;;:88664 2$/(*@@@???????>>===;;::9875420#,&(???@@??????>>===<;;:9866 4!2%&((?@@??????>===<<;;99876431 .#(((@@?@@@@??????>==<;;;9876 3"1()((@@???????====<;;;98866430 .%&((@@@@@@@@@@???>>==<;;:865!4#0((((@@???????>>=<;;::88765320 ,((((@@@AAAA@@@????>==<;;9866"2$0((((@@@@????>====<;:98775421!,((((AAAAAAAA@@@????==<;:986 5#2%/((((AAA@@????>==<<;:98765420 -"+((((AAAAAAAAAA@@???==<;;88 5"4$0(-((((AAAA@@???>>==;;::8764310!,$(((((AAAAAAAAAA@@?>>==;;:87 5"3&0((((((AAAAAA@???>==<;:9876430/"*((((((BBBBAAAAA@@???>==;;:86!4#2(.((((((BAAAAAA@@??==<;;9876440.%)((((((BBBBBAAAAA@??>==<;:976"4$2((((((((BBBAAAA@@??>>=<;:876431.((((((((BBBAAAAAA@???>=<<:9866"2$1((((((((BBBBAAAAA???>==;;987430 .((((((((AABBAAAA@@??>==<;:9865#2%.((((((((AABBAAAAA@@??==<;:88540!.((((((((AAAAAAA@@???>==;;98854"0&,((((((((ABBAAAAAA@@??>=<;:9864 1#.((((((((======<<<<;;;;:99887654 2$0&.((((====<<<<;;;;::9887665432 0"/&+((=======<<<<;;;;::88765 4"2%0)*((((===<<<<;;;;:988876554321 .!-&(((===========<<;;;:98876 4"3(+((((((====<<;;;::998876654220/, *((((=============<;;;:9866"3#2((((((((===<=<<;;::88876644320..* (((((==>>>>>>>>====<;;:986 5"3$0((((((((=====<;;;::98766543200-, (((((((>>???????>>====;;:88 6!4$1&/((((((((>>>====;;;:987754321/.+)((((((((???????????>===;;988 5!4%0(.((((((((???>>==<<;:997764221.-* &((((((((????@??????>==<;;887 4"3'0((((((((((????>>==<;;:98764310-+ (((((((((((@@@@@@@????===<;:876!4"2(.((((((((((@?????>==<;;:8765220,*((((((((((((@@@@@@@???>==<;:9866 4#2((((((((((((@@@@???>>==;;9865320+!(((((((((((((@@@@@????>===;;:9765!2"0((((((((((((@@@@@???>==<;:976321 ,((((((((((((((@@@@@???>>==<;;98664 1#/((((((((((((@@@@@@???>==<;:87431$,((((((((((((((@@@????>>==<<;:88644 0".((((((((((((@@@@@@????>==;;9864 2&,((((((((((((((88888888888887766655!4"4$2&2)/((((((8888888888777666544 4"3"2$1&0(/*-((((888899988998888876 6 6#5$5'3(2((((((((88888888766665544322!1!1#/$.&,(*((((899::99:::::99988 8 8!7$6&5)3/0((((((((88888777766554432210/ .".",$*&(((((9::::;;;;;;;;;;:: 9"8"8%6'(((((((((((((9998887666654332200/.- ,!*"(((((((::;;;<<<<<<<<;;;;!9"8$7'4)*((((((((((((:::98876665442210/..,+)(((((((((;;;<=========<<; ;"8#7%5(.((((((((((((((;;;:9887665432200.-,*(&"((((((((<====>>>>>>===<; 9"6$5&3((((((((((((((((<<;;;98876543210.,+*(&((((((((((((=>>???????>==;; 8 7#4$2&0((((((((((((((((===<;;:88664320/.+)($((((((((((((((?????????>=<;:9 7!5$2&0(+((((((((((((((((??>==<;:9875420.-)(%((((((((((((((((@@@@@???>=<;;87 5!4$1&.((((((((((((((((((@???>==;;986521.,($((((((((((((((((((@@@???>==<;:976 4!3%/(,((((((((((((((((((@@@???>==;:8742.+((((((((((((((((((((((????>==<<;:8866 3!2%.**((((((((((((((((((??@@@???>=<:9640+((((((((((((((((((((((?>>===<;;:987642!1%-((((((((((((((((((((?????????>=<;88 3$0((((((((((((((((((((((55555555544444433 2 2!2#1$0&/&.(,((((((55555554444443322 2 2"1#0$0&/&.(,((((((55556665566554444!4"3#3%2'2(0)0((((((((55544444433322211 0 0 /".".$-%,&)((((((5566666666666666 6"5#5$4(4((+2-0((((((((5554444432222000/... , ,"*"*&'((((((666667777788887 7 7"6$6&6*4,4((((((((((((66544443222000/..,,+*) (!'((((((((666788888999999 8!8$8%7'6/5((((((((((((((666544432210/..,,+*)('$((((((((((7888899::;;;;;: :!9$8&8)6((((((((((((((((766654432100/--+*(('%#((((((((((((889::;;;;<<<<;; ;":$6(0((((((((((((((((((88866543210/.,,*('&$ ((((((((((((((::;;<========<;!8"4&0((((((((((((((((((((:9887654310..,*('$!((((((((((((((((;<===>>>>>==<97 4"2&.((((((((((((((((((((;;;98764420.-+(&$((((((((((((((((((((((==>?????>=<:865 2"1(+((((((((((((((((((((===;;886532.-*' ((((((((((((((((((((((((???????==;:8754!2"0()((((((((((((((((((((?>>==;:87530-($((((((((((((((((((((((((((?????==;;987643!0"/&(((((((((((((((((((((????>==;:7620&&((((((((((((((((((((((((((((??>==;;:9876542 0".()((((((((((((((((((((?????>>=<;96 4((((((((((((((((((((((((((((((222222222222221 1!1#0$0&0(/(.*-((((((((((22222222222221111!0"0#0%0&/(.(.*,((((((222223332333322 2"2%2&2(2**,0((((((((((((22222222110000/// .".".$-$-&,&+()((((((223344444444444 4"4&4(3*3/2((((((((((((((22222111000//..-- , ,!,"*#*$*$(&'((((((333444455556666 6"6&&,401((((((((((((((((322221000//..-,,+** ) (!("'"&((((((((444446666777787 7"7(*((((((((((((((((((((43322100/..-,,+*)(((&& #((((((((((445667788889988!8"4'(((((((((((((((((((((4442210//.-,,**(('&$#"((((((((((((5667889::;;;;96 2"/((((((((((((((((((((((5443210/.-,+*(('&$"!((((((((((((((((7889:;;;;;;:853 0".((((((((((((((((((((((76544210.-,*)'&$#((((((((((((((((((9::;<<===:97632 0!.((((((((((((((((((((((98864320/,+)(%$ ((((((((((((((((((((((;<<====;:875422 0!.((((((((((((((((((((((;;:874320,+(&!((((((((((((((((((((((((((====<;;98664422 0 .%(((((((((((((((((((((==<;:7632-*&!((((((((((((((((((((((((((((((==<;;9887664422 / .%*((((((((((((((((((((====<;:640+((((((((((((((((((((((((((((((((((;;;:98876664422 0!.$*((((((((((((((((((((;;<===<;95"0((((((((((((((((((((((((((((((((((00000000000!0"0#0$0&/(/*/+.,.((((((((((((((((000000000000/ /!/".$.%.&.(.).*-((((((((((((00000111111!1"1$1%1(1)1.0((((((((((((((((((((0000000/..... - -"-",$,&,&+'+(+((((((((((((0001122222 2!2"2%2&2**.2((((((((((((((((((((((00000//..---- , +!+!*#*$*$)&(&(((((((((((((0112223334 4"4"4&4(434((((((((((((((((((((((((0000/....,,,,** ) )"("("'$&$&((((((((((((12233344455!6"6&&**((((((((((((((((((((((((((1100/...-,+**)(( ( & %!$"$((((((((((((((22344556677 7"6&.((((((((((((((((((((((((((((22100..-,+*)((&&$#"!((((((((((((((((34456678887 3"1&*((((((((((((((((((((((((((((32200..,,*)((%$#"((((((((((((((((((44678899854 1!/&*((((((((((((((((((((((((((((44320..,+*(&&""((((((((((((((((((((((6789::86642 0!.$*((((((((((((((((((((((((((((65432/.,+('$"((((((((((((((((((((((((((9:;:9765421 /!.$*((((((((((((((((((((((((((((987441/,*($ ((((((((((((((((((((((((((((((::987654320 /!.#*((((((((((((((((((((((((((((:;:8632-*$((((((((((((((((((((((((((((((((((88766543210 / .$+&(((((((((((((((((((((((((((899::740+((((((((((((((((((((((((((((((((((((((76665443210 / .#+&)((((((((((((((((((((((((((77889996$1((((((((((((((((((((((((((((((((((((((..... .".#.$.&.'.).*.,.((((((((((((((((((((((((((((........ .".".$.%.'.(.).*.,.((((((((((((((((((((..... /!/$/$/(.(/,/-/((((((((((((((((((((((((((((((....... -!-"-"-$-%-&,',(,(,*+((((((((((((((((((((...// 0 0#0$0(0)*.0((((((((((((((((((((((((((((((((....-- - , ,",",$,$+%+&*&*'*()((((((((((((((((((((../000 0"0$1*2.2((((((((((((((((((((((((((((((((((...--, , , ,!+"*"*#*$)$)%(&(&(((((((((((((((((((((//00111"2"2((((((((((((((((((((((((((((((((((((((/..--, , + *!*!*")"("(#($&$&((((((((((((((((((((((0002223 3"0((((((((((((((((((((((((((((((((((((((0/..-,+ * * ( (!(!(!&"&"$"$((((((((((((((((((((((0122344 / ,%&((((((((((((((((((((((((((((((((((((00/.-,+*) ( ( & & $ # "((((((((((((((((((((((((2224420 - +"(((((((((((((((((((((((((((((((((((((200.-,*)('&$#  ((((((((((((((((((((((((((244420/ , +"(#&((((((((((((((((((((((((((((((((((221/.,*((%$"((((((((((((((((((((((((((((((444210. , +")"(((((((((((((((((((((((((((((((((((4420/,*(&#!((((((((((((((((((((((((((((((((((43210 / . , ,"*"(((((((((((((((((((((((((((((((((((44421,*&#((((((((((((((((((((((((((((((((((((22100. . ,!,"*#*&'((((((((((((((((((((((((((((((((22344/+"((((((((((((((((((((((((((((((((((((((((1100/. .!-!,"+#*&(((((((((((((((((((((((((((((((((1223330(((((((((((((((((((((((((((((((((((((((((( D D D D D D C C C CBBAA@@?>>=<;:87531#- D D D D D D C C C CBBAA@@?>>=<;:87531#- D D D D D D C C C CBBAA@@?>>=<;:87531#- D D D D D D C C C CBBAA@@?>>=<;:87531#- D D D D D D C C C CBBAA@@?>>=<;:87531#- D D D D D D C C C CBBAA@@?>>=<;:87531#- D D D D D D C C C CBBAA@@?>>=<;:87531#- D D D D D D C C C CBBAA@@?>>=<;:87531#- D D D D D D C C C CBBAA@@?>>=<;:87531#- D D D D D D C C C CBBAA@@?>>=<;:87531#- D D D D D D C C C CBBAA@@?>>=<;:87531#- D D D D D D C C C CBBAA@@?>>=<;:87531#- D D D D D D C C C CBBAA@@?>>=<;:87531#- D D D D D D C C C CBBAA@@?>>=<;:87531#- D D D D D D C C C CBBAA@@?>>=<;:87531#- D D D D D D C C C CBBAA@@?>>=<;:87531#- D D D D D D C C C CBBAA@@?>>=<;:87531#- D D D D D D C C C CBBAA@@?>>=<;:87531#- D D D D D D C C C CBBAA@@?>>=<;:87531#- D D D D D D C C C CBBAA@@?>>=<;:87531#- D D D D D D C C C CBBAA@@?>>=<;:87531#- D D D D D D C C C CBBAA@@?>>=<;:87531#- D D D D D D C C C CBBAA@@?>>=<;:87531#- D D D D D D C C C CBBAA@@?>>=<;:87531#- D D D D D D C C C CBBAA@@?>>=<;:87531#- D D D D D D C C C CBBAA@@?>>=<;:87531#- D D D D D D C C C CBBAA@@?>>=<;:87531#- D D D D D D C C C CBBAA@@?>>=<;:87531#- D D D D D D C C C CBBAA@@?>>=<;:87531#- D D D D D D C C C CBBAA@@?>>=<;:87531#- D D D D D D C C C CBBAA@@?>>=<;:87531#- D D D D D D C C C CBBAA@@?>>=<;:87531#- D D D D D D C C C CBBAA@@?>>=<;:87531#- D D D D D D C C C CBBAA@@?>>=<;:87531#- D D D D D D C C C CBBAA@@?>>=<;:87531#- D D D D D D C C C CBBAA@@?>>=<;:87531#- D D D D D D C C C CBBAA@@?>>=<;:87531#- D D D D D D C C C CBBAA@@?>>=<;:87531#- D D D D D D C C C CBBAA@@?>>=<;:87531#- D D D D D D C C C CBBAA@@?>>=<;:87531#- D D D D D D C C C CBBAA@@?>>=<;:87531#- D D D D D D C C C CBBAA@@?>>=<;:87531#- D D D D D D C C C CBBAA@@?>>=<;:87531#- D D D D D D C C C CBBAA@@?>>=<;:87531#- D D D D D D C C C CBBAA@@?>>=<;:87531#- D D D D D D C C C CBBAA@@?>>=<;:87531#- D D D D D D C C C CBBAA@@?>>=<;:87531#- D D D D D D C C C CBBAA@@?>>=<;:87531#- D D D D D D C C C CBBAA@@?>>=<;:87531#- D D D D D D C C C CBBAA@@?>>=<;:87531#- D D D D D D C C C CBBAA@@?>>=<;:87531#- D D D D D D C C C CBBAA@@?>>=<;:87531#- D D D D D D C C C CBBAA@@?>>=<;:87531#- D D D D D D C C C CBBAA@@?>>=<;:87531#- D D D D D D C C C CBBAA@@?>>=<;:87531#- D D D D D D C C C CBBAA@@?>>=<;:87531#- D D D D D D C C C CBBAA@@?>>=<;:87531#- D D D D D D C C C CBBAA@@?>>=<;:87531#- D D D D D D C C C CBBAA@@?>>=<;:87531#- D D D D D D C C C CBBAA@@?>>=<;:87531#- D D D D D D C C C CBBAA@@?>>=<;:87531#- D D D D D D C C C CBBAA@@?>>=<;:87531#- D D D D D D C C C CBBAA@@?>>=<;:87531#- D D D D D D C C C CBBAA@@?>>=<;:87531#- D D D D D D C C C CBBAA@@?>>=<;:87531#- D D D D D D C C C CBBAA@@?>>=<;:87531#- D D D D D D C C C CBBAA@@?>>=<;:87531#- D D D D D D C C C CBBAA@@?>>=<;:87531#- D D D D D D C C C CBBAA@@?>>=<;:87531#- D D D D D D C C C CBBAA@@?>>=<;:87531#- D D D D D D C C C CBBAA@@?>>=<;:87531#- D D D D D D C C C CBBAA@@?>>=<;:87531#- D D D D D D C C C CBBAA@@?>>=<;:87531#- D D D D D D C C C CBBAA@@?>>=<;:87531#- D D D D D D C C C CBBAA@@?>>=<;:87531#- D D D D D D C C C CBBAA@@?>>=<;:87531#- D D D D D D C C C CBBAA@@?>>=<;:87531#- D D D D D D C C C CBBAA@@?>>=<;:87531#-DDDCCCCBBBBA@@??>==;;:87431-#*DDDDCCCCBBBBA@@??>=<;;98653 /$+CCCCCCBBBBAA@???>=<;::76321.#+CCDDCCCCBBBAA@@?>==;;;88642!.&(CCCCBBBBBBAA@??>>=<;:976431!/#,CCCCBCCCBBBA@@???==;;;88543".**CCBBBBBBBBA@@??>=<<;:876442!/$,CCCCBBBBBBBAA@??>==;;:88532$%**CCBBBBBBBBA@???>=<;;:987543"/$-CBCBBBBBBBAA@@???==;;:87532$$'(CCBBBBBBBA@@???>==<;;:8865!3$/&-CC B BBBBBBBA@@???>==;;:87431$,(( B B BBBBBBAA@@???>>==;;:886 5!3&0), B B B B BBBBBAA@@??>>==;;:87431$,(( B B BBBBBBAA@@????>==;;;886!5#3(/(( B B B BBBBBBAA@???>>=<;::87431%,(( B B BBBBBBAAA@@@??>==;;;986!4$3(((( B B BBBBBBBAA@???>==<;:987531%+(( B B BBBBBBBBAA@@???==<;;986!4$1(((( B BBBBBBBAA@@???>==<;:976431&*((BBBBBBBBBBBAA@???>=<;;884!2$/((((BBBBBBBBAA@@???>==<;:97632 1&*((BBCCCBBBBBBAA@@??>=<;;863!1$-((((BBBBBBBAAA@@???>=<<;:87632 1&(((CCCCCCBBBBBBA@@??==;:9751/$,((((CCCBBBBBA@@???>==<;:987631 0&*((AAAA@@@@?????>>==<<;:98764 3$/(*AAA@@@@@????>>==<;;:9866321#,&(@@@AA@@@?@???>>>=<;;::8764!3%&((@AA@@@????>>>==<<;:9886521/#(((AA@AAAA@@@?????>==<;;:886 3"1()((AA@@@@@???>>===<;;:8875420/%&((AAAAAAAAAA@@???>>==;;;874!4#1((((AA@@@??????>==<;;:98764310 ,((((AAABBBBBAA@@????>==;;:87!3!3$0((((AAAA@@@???>>===;;:8866430!,((((BBBBBBBBAAAA@???>==;;:76!3#2%/((((BBBAA@@@??>>===;;9876632/-"+((((BBBBBBBBBBAA@@??>==;:976"3$1(-((((BBBBAA@@???>==<;;:966531/!,$(((((BBBBBBBBBBAA@???>=<;:96 6$1&0((((((BBBBBBAA@???===;;9876521-!*((((((CCCCBBBBBBA@@@?>=<;;986!5%1(/((((((CBBBBBBAA@??>==<;:876520 ,%)((((((CCCCCBBBBBA@???>=<;:88 6!4'/((((((((CCCBBBBBA@@??>=<;:976531!+((((((((CCCBBBBBBA@@???==<;987 5!3)+((((((((CCCCBBBBBA@???>=<;:86521#*((((((((BBCCBBBBAA@@??>==;;987 4#2((((((((((BBCCBBBBBBA@??>==;;87631&(((((((((BBBBBBBBAA@??>>=<;:8762!0((((((((((BCCBBBBBBBA@@??==;;9873 1'*((((((((==========<<;;;;:9887654!2$0&.((((========<<;;;;;:988766431 1!/&+((============<<;;;:988765$1%0)*((((=======<<;;;::98887654320 .!-&(((===>>=>======<<;;::8886 4$1(+((((((======<<<;;;:98886653311., *((((>>>>>>>>>>=====<<;;9876!3&0((((((((>======<;;;:98877653320/,* (((((>>????????>>====<;;987!5"3&.((((((((>>>===<=<;;:9887654311/-*(((((((????????????>>==<;;887"3$1(*((((((((???>>===;;;:988764311/-+(((((((((???@@@@@????>>==<;:876#3%1((((((((((?????====<;::88663310/,*((((((((((@@@@A@@@@???>>=<<:986 5$2'0((((((((((@@@???>>==;;:8876430/-)(((((((((((AAAAAAA@@@??>==<;:976!4%1(/((((((((((A@@@????>=<;;:976431.,!'((((((((((((AAAAAAA@????===;;9866 4&/((((((((((((AAAA@????>==;;:87431/+((((((((((((((AAAAA@@@??>>==<;;8865!3'-((((((((((((AAAAA@@???>=<;;88631/ ,((((((((((((((AAAAA@@???>==<<;:8753 1%(((((((((((((AAAAAA@@??>>=<;:9651 /$,((((((((((((((AAA@@?????===<;:986421&*((((((((((((AAAAAA@@????==<;:873!1&,((((((((((((((99999999998888887666 5!5#3$3(1)/((((((99999998888887766654!4!3$2$1'0(/*-((((9999::::99:99988887 7!6#6%5'3,0((((((((999888888777666554322!1!1#/%-&,(*((((9::;;::;;;;;::::998!8"8$6(5)3((((((((((999888888766665433210/ /!.#+$*&(((((:;;;;;;;<;;;;;;;;: :"8$8%7*3((((((((((((:::9888876664433211//.,,!("(((((((;;;<<=========<<;;!:$8%7'4((((((((((((((;;;:98887665443210/.-,*) %((((((((<<<=====>>>>====>???????>==<;!8"7&3(/((((((((((((((((==<;;:99876533210.,*)($((((((((((((>?????@@????==<:9!6#5&1((((((((((((((((((>>==<;;:88663320/,+('$((((((((((((((?@@@@@@@??>=<;;88"4$3(+((((((((((((((((((???>==<;:987432//,)%((((((((((((((((AAAAA@@??>==;:976#3$1((((((((((((((((((((A@@??>==;;98653/.*(((((((((((((((((((((AAA@@???==<;:9865#1%/((((((((((((((((((((AAA@@???==;:8641.)((((((((((((((((((((((@@@??>>==<;:98753"1%/((((((((((((((((((((@@AAA@@??>=<:8731&'((((((((((((((((((((((???>>===;;:987643#/%-((((((((((((((((((((???@@@@@??>=<;96 3((((((((((((((((((((((((6666666665555443333!2"1#1%0&/(-(,((((((6666666555544433332!1"1#1%0&/(-(,((((((666666666666665555!4#3$3%3(1(1*/((((((((6665555543333221111 /!/!/#-$-%+&)((((((66667667777777676 6!6$5%5(4*3+2((((((((((66655444332221100//., ,!+"*#(&'((((((66777888888888888!7"7&6(6*5.3((((((((((((666554433321110//-,+**(("$((((((((7778889999:::::99!8$8'7)7/6((((((((((((((776654433211///-,++)((&$((((((((((88899::;;;;;;;;; ;":$9)7((((((((((((((((((877665433211/.-,+*('&%!((((((((((((99:;;;<<<====<<; ;#9$6((((((((((((((((((((998766543210/.,**('$"((((((((((((((;;;<=====>=====;!8$3&1((((((((((((((((((((;:9886653310.-,)(&$((((((((((((((((((<==>>?????>>=;:65$1&.((((((((((((((((((((<<;:98764310-,+(& ((((((((((((((((((((((>>????????=<9874 3$/(+((((((((((((((((((((>==<;9886421-,*% ((((((((((((((((((((((((???@@???=<;98763!2$.()((((((((((((((((((((???>=<;:8732-+(((((((((((((((((((((((((((((@@@??>==;;986652!1$-&(((((((((((((((((((((@@???>==;9650+&&((((((((((((((((((((((((((((???>=<;;:9876542 1$,()((((((((((((((((((((?@@@???>=<:84$/((((((((((((((((((((((((((((((33333333332222211"1#1&0&0(/*.*-((((((((((33333333322222111 1!1#0$0%0'/(/*-*,((((((33333333333333333#3%2(2(1**-0((((((((((((333222221111100// / /".#-$-&,&,(*()((((((3333444344554555 5$4&4*3,3/3((((((((((((((33322111110////.--,!,!+!*#*$*%(&'((((((3334545566666666 6#6&&11((((((((((((((((((3332211100//.--,,+*)) (!(!'"$((((((((4455566777888888 8$7(*((((((((((((((((((((43322110///.,,,**)(('&$#((((((((((55667888899:::99!8$/'(((((((((((((((((((((54432110//--,**)(''$$#((((((((((((((667889::;;;;;;:5 2$,((((((((((((((((((((((65533110/.,,**(('%$!((((((((((((((((888:;;;<<<<<87620$,((((((((((((((((((((((87654311/.,+)('%$!((((((((((((((((((((:;;<=====<:865310#,((((((((((((((((((((((:8865331/.+*(&%!((((((((((((((((((((((((<===>>=<;:8754310#,((((((((((((((((((((((<;;885330/+)&#!((((((((((((((((((((((((((((=>>>=;;;886643310#,%(((((((((((((((((((((===;;87520*(!((((((((((((((((((((((((((((((((>==<;:9987664331/",%*((((((((((((((((((((>>>==;;952+'((((((((((((((((((((((((((((((((((<;;;:988776643310",$*((((((((((((((((((((<<==>==<:8!0((((((((((((((((((((((((((((((((((((111111111110!0"0#0%0&/(/*/,/((((((((((((((((((111111100000// /!/"/$/%/(.(.).,-((((((((((((111111111111"1$1$1'1(1,1.1((((((((((((((((((((11100000/////--!-!-#,$,&+&+'+)*((((((((((((11111222223 3!3$3%3(3**12((((((((((((((((((((((11100///..---,, +!+"*#*$)%(&('(((((((((((((111233333344!4$5&5*+34((((((((((((((((((((((((1110////.-,,,+*) )!(!("'#&$&((((((((((((((122333445666"6$6&&((((((((((((((((((((((((((((1110///.-,+***)((&&!$!$!$((((((((((((((233446667788"6$2&/((((((((((((((((((((((((((((22100/.-,,**(((&&$#! ((((((((((((((((344667889986!1$/&*((((((((((((((((((((((((((((33210/.-,+)(('%$#((((((((((((((((((((556889::9743!/#,&*((((((((((((((((((((((((((((54321/.-+*((&$" ((((((((((((((((((((((((788:;;986531!.",$*((((((((((((((((((((((((((((76532//-+*'&" ((((((((((((((((((((((((((((:;;;:8765311!.!,$*((((((((((((((((((((((((((((:88541/.*)$#((((((((((((((((((((((((((((((((;;:886663310!.!,#*((((((((((((((((((((((((((((;;;8732/*(((((((((((((((((((((((((((((((((((((988766543210 .!,$+((((((((((((((((((((((((((((9::;;853+!((((((((((((((((((((((((((((((((((((((877665433210 .!,#+((((((((((((((((((((((((((((8889:::9$1((((((((((((((((((((((((((((((((((((((((///// /!/"/$/%/'.(.*.+.,.((((((((((((((((((((((((((((/////////!/"/$/%/&/'/(.).+.,.((((((((((((((((((((//////!/"/$/&/(/)*-///((((((((((((((((((((((((((((((///.....!-!-"-#-%-&,&,(,(,),*+((((((((((((((((((((/////0 0!0$0'0)*-1((((((((((((((((((((((((((((((((((//..---- ,!,",",$+$+%+&*&*(*()((((((((((((((((((((///0011!1$1'1/2((((((((((((((((((((((((((((((((((((///--,,, ,!+!*"*#*$*$)$(%(&(&(((((((((((((((((((((//011112"3&3((((((((((((((((((((((((((((((((((((((///--,,, * *!*!)"("("(#'$&$&((((((((((((((((((((((00122333!0$*((((((((((((((((((((((((((((((((((((((0//.-,++*) ( (!(!'!&!$!$((((((((((((((((((((((((11233441 ,!)((((((((((((((((((((((((((((((((((((((10/.-,+*)(('&%$ " !((((((((((((((((((((((((2334521/+!*((((((((((((((((((((((((((((((((((((((210.-,**((&&#" ((((((((((((((((((((((((((((345431/. + *#&((((((((((((((((((((((((((((((((((((331/.,*)(&$#((((((((((((((((((((((((((((((554210/- +!*"(((((((((((((((((((((((((((((((((((((5431/,*(&$!((((((((((((((((((((((((((((((((((43311/.- ,!*"($'((((((((((((((((((((((((((((((((((45531,*(#!((((((((((((((((((((((((((((((((((((((32110/. -!,!+#*$(((((((((((((((((((((((((((((((((((33354/+&((((((((((((((((((((((((((((((((((((((((((1110//. -!,!,#*$)((((((((((((((((((((((((((((((((((1233331(((((((((((((((((((((((((((((((((((((((((((( E E E E E E D D D D C CBBAA@@?>=<;:97531#- E E E E E E D D D D C CBBAA@@?>=<;:97531#- E E E E E E D D D D C CBBAA@@?>=<;:97531#- E E E E E E D D D D C CBBAA@@?>=<;:97531#- E E E E E E D D D D C CBBAA@@?>=<;:97531#- E E E E E E D D D D C CBBAA@@?>=<;:97531#- E E E E E E D D D D C CBBAA@@?>=<;:97531#- E E E E E E D D D D C CBBAA@@?>=<;:97531#- E E E E E E D D D D C CBBAA@@?>=<;:97531#- E E E E E E D D D D C CBBAA@@?>=<;:97531#- E E E E E E D D D D C CBBAA@@?>=<;:97531#- E E E E E E D D D D C CBBAA@@?>=<;:97531#- E E E E E E D D D D C CBBAA@@?>=<;:97531#- E E E E E E D D D D C CBBAA@@?>=<;:97531#- E E E E E E D D D D C CBBAA@@?>=<;:97531#- E E E E E E D D D D C CBBAA@@?>=<;:97531#- E E E E E E D D D D C CBBAA@@?>=<;:97531#- E E E E E E D D D D C CBBAA@@?>=<;:97531#- E E E E E E D D D D C CBBAA@@?>=<;:97531#- E E E E E E D D D D C CBBAA@@?>=<;:97531#- E E E E E E D D D D C CBBAA@@?>=<;:97531#- E E E E E E D D D D C CBBAA@@?>=<;:97531#- E E E E E E D D D D C CBBAA@@?>=<;:97531#- E E E E E E D D D D C CBBAA@@?>=<;:97531#- E E E E E E D D D D C CBBAA@@?>=<;:97531#- E E E E E E D D D D C CBBAA@@?>=<;:97531#- E E E E E E D D D D C CBBAA@@?>=<;:97531#- E E E E E E D D D D C CBBAA@@?>=<;:97531#- E E E E E E D D D D C CBBAA@@?>=<;:97531#- E E E E E E D D D D C CBBAA@@?>=<;:97531#- E E E E E E D D D D C CBBAA@@?>=<;:97531#- E E E E E E D D D D C CBBAA@@?>=<;:97531#- E E E E E E D D D D C CBBAA@@?>=<;:97531#- E E E E E E D D D D C CBBAA@@?>=<;:97531#- E E E E E E D D D D C CBBAA@@?>=<;:97531#- E E E E E E D D D D C CBBAA@@?>=<;:97531#- E E E E E E D D D D C CBBAA@@?>=<;:97531#- E E E E E E D D D D C CBBAA@@?>=<;:97531#- E E E E E E D D D D C CBBAA@@?>=<;:97531#- E E E E E E D D D D C CBBAA@@?>=<;:97531#- E E E E E E D D D D C CBBAA@@?>=<;:97531#- E E E E E E D D D D C CBBAA@@?>=<;:97531#- E E E E E E D D D D C CBBAA@@?>=<;:97531#- E E E E E E D D D D C CBBAA@@?>=<;:97531#- E E E E E E D D D D C CBBAA@@?>=<;:97531#- E E E E E E D D D D C CBBAA@@?>=<;:97531#- E E E E E E D D D D C CBBAA@@?>=<;:97531#- E E E E E E D D D D C CBBAA@@?>=<;:97531#- E E E E E E D D D D C CBBAA@@?>=<;:97531#- E E E E E E D D D D C CBBAA@@?>=<;:97531#- E E E E E E D D D D C CBBAA@@?>=<;:97531#- E E E E E E D D D D C CBBAA@@?>=<;:97531#- E E E E E E D D D D C CBBAA@@?>=<;:97531#- E E E E E E D D D D C CBBAA@@?>=<;:97531#- E E E E E E D D D D C CBBAA@@?>=<;:97531#- E E E E E E D D D D C CBBAA@@?>=<;:97531#- E E E E E E D D D D C CBBAA@@?>=<;:97531#- E E E E E E D D D D C CBBAA@@?>=<;:97531#- E E E E E E D D D D C CBBAA@@?>=<;:97531#- E E E E E E D D D D C CBBAA@@?>=<;:97531#- E E E E E E D D D D C CBBAA@@?>=<;:97531#- E E E E E E D D D D C CBBAA@@?>=<;:97531#- E E E E E E D D D D C CBBAA@@?>=<;:97531#- E E E E E E D D D D C CBBAA@@?>=<;:97531#- E E E E E E D D D D C CBBAA@@?>=<;:97531#- E E E E E E D D D D C CBBAA@@?>=<;:97531#- E E E E E E D D D D C CBBAA@@?>=<;:97531#- E E E E E E D D D D C CBBAA@@?>=<;:97531#- E E E E E E D D D D C CBBAA@@?>=<;:97531#- E E E E E E D D D D C CBBAA@@?>=<;:97531#- E E E E E E D D D D C CBBAA@@?>=<;:97531#- E E E E E E D D D D C CBBAA@@?>=<;:97531#- E E E E E E D D D D C CBBAA@@?>=<;:97531#- E E E E E E D D D D C CBBAA@@?>=<;:97531#- E E E E E E D D D D C CBBAA@@?>=<;:97531#- E E E E E E D D D D C CBBAA@@?>=<;:97531#- E E E E E E D D D D C CBBAA@@?>=<;:97531#- E E E E E E D D D D C CBBAA@@?>=<;:97531#-EEEDDDDCCCBBBA@@@?>=<;:8853/-#*EEEEDDDDCCCBBBA@@??==<::9652 /$+DDDDDDCCBBBBAA@@@>==;:986420.#+DDEEDDDDCBBBBBA@@?>=<<:9865 2 .&(DDDDCCCCBBBBAA@@?>=<;:986541 /#,DDDDCCDDCCBBBA@@@?>=<;:9855 0".**DD CCCCCCBBBAAA@@?==<;:887551 0$,D DD D C C C CBCBBBB@@@>>=<;:9854 0#%** D D CCCCCBBBBAA@@??==;;:98855 2"0$- D C D C C C C CBBBBAA@@@>==<;:8854 0#$'( D D C C CCCBBBBA@@@??==<;;:9865"2$0&- D D C C C C C C BBBAAA@@@?>=<;98853!0#-(( C C C C C CBBBBBA@@@??>==<;:986 5#2&0), C C C C C C C B BBBAAA@@?>==<;:8854 0#,(( C C C C C B BBBBAAA@@@@?>=<<:987 5%1(0(( C C C C C C C BBBBAA@@@?>=<;::9853 /%,(( C C C C B B B BBBBAAA@@@?>=<<::97!5&1(((( C C C C C C B BBBBAA@@??>=<;:98853!/%+(( C C C B B B B BBBBBBA@@@?>==<::86 5)+(((( C C C C B BBBBBBAA@@??==<;:98754!.&*(( C C C C C C CCCBBBBB@@@??==<:985!2(((((( C C C B B BBBBBBA@@@??==<;:88742"0&*(( C C D D D C CCCCBBBBA@@??==<:873 1(((((( C C C B BBBBBBAA@@@??==<;:88642".&((( D D D D DDCCCCBBBBA@@?>=<:88520(((((( D D D CCCBBBAA@@@??>==;::88632"-&*((BBBBAAAAA@@@@@?>>==<;:98865!2$0(*BBBAAAAA@@@@@?>>==<;::87642 /#,&(AAABBAAAAA@@@@???==<;::9865#0%&((ABBAAA@@@@@???===<;::887522 -#(((BBABBBBAAAA@@@@??===<;:986 4$1()((BBAAAAA@@@???>===<;:9875520 ,%&((BBBBBBBBBBBA@@@@?>>=<;:985 5&-((((BBAAAA@@@@@?>===<;:98865420#+((((BBBBBBBBBBBAA@@@@>>=<;988 4!3(,((((BBBBAAA@@@???>==<::8875530&(((((BBBBBBBBBBBBAA@@@>>=;;:87!4#2((((((BBBBBBAA@@@?>===<::8875420-((((((CBBCCCCCBBBBBA@@@>==<:986"3$1((((((CCBBBBAAA@@?>>=<<;:876432/ ,((((((CCCCCCCCCBBBBA@@@>=<;:87 6$2&0((((((CCCBBBBBA@@@?>==<::887421-!*((((((DDDDCCCCCBBAAA@@?>=<;:86 5%1(/((((((DCCCBBBBBA@@??===::887520 -%)((((((DDDDDCCBBBBAA@@??==;:97 6!5'0((((((((DDDCCCBBBAA@@@>==;:887432!+((((((((DD DCCCCCBBBA@@@?>==::97 5!3)+((((((((DDDDCCCCBBA@@@?>=<;987421#*((((((((CCDDCCBBBBBA@@?>>=<::86 5#2((((((((((CC D DCCCCBBBAA@?>>=<:98531&(((((((((C C CCCBBBBBA@@@?>=<;:9852!0((((((((((CDDCCCCCBBBAAA@?>=<::854 2'*((((((((>>>>>>=======<<;;::988655!2#0((((((>>>>=======<<;;::998875542 1#-&+((>>>>>>>>=>====<<;;:988665#2%0((((((>>>======<<;;::99886654320 ."*&(((>>>??>?>>>>>====<;::9876 5$1(+((((((>>>>=====<;;::99877654221.-"(((((???????????>>>===<;::976!4&0((((((((?>>=>====<;:::9887654310/-*((((((??@@@@@@@@@??>>===;::96 5"4&.((((((((???>>====<;:::888654320/-*(((((((@@@@@@@@@@@@??>>==<:98 5"4#2(*((((((((@@@??>>==<<:::88855321/-+(((((((((@@@AAAAAA@@@@?>>=<;:98 5#3%1((((((((((@@@@@?>>==<:::88754220-,*((((((((((AAAABBAAA@@@@?>==<:987"4#2'0((((((((((AAA@@@??>==<;:98855200+)(((((((((((BBBBBBBAAA@@??>==;:886"3%2(/((((((((((BAAA@@@@?>=<<;:886521.* '((((((((((((BBBBBBBAA@@@?>==<::876#2&0((((((((((((BBBBAA@@@?>==<:986521/ (((((((((((((((BBBBBBAAA@@?>>=<;:9865"1'-((((((((((((BBBBBBA@@@?>==;:97622/((((((((((((((((BBBBBAA@@@@>>==<;:9754#0%(((((((((((((BBBBBBAAA@@?>=<;:8742 0((((((((((((((((BBBAAA@@@@?>==<;:98552!.&*((((((((((((BBBBBBAAA@@@?>=<;:853!1((((((((((((((((::::::::::99998888766 5"5#4$3(1)0((((((:::::::99998888876655 5"3#2$2'0(0((((((::::::::::::::9:9888 8 7#6%5'4-0((((((((:::9999998888766555322 2!1#0%-&-((((((:::;;::;;;;;;:::::: 9 8"8&6(5)4((((((((((:::9998888866655533210 / /!.#+$*((((((:;;;;<<<<<<<<<<<<;:!:"9#8'(*4((((((((((((::::99888776654432200/--,!("(((((((;;<==============<;":#8%8)*((((((((((((((;;;:::8887755532210/.-+*) %((((((((====>>>>?????>===< :#8%6'5((((((((((((((((=<<;::998775543210/-,+((&((((((((((=>>??@@@@@@@??>==: 9#6&4(0((((((((((((((((===<<;::987554221/.+*)&$((((((((((((?@@@@@AA@@@@?>=<: 8!7$3&1((((((((((((((((((??>==<;::98654210.-)('((((((((((((((((@AAAAAAAA@@>==;:9 6"5&1(+((((((((((((((((((@@@?>>=<;:9865210-,(%((((((((((((((((BBBBBAA@@?>==<:88 5#4&.((((((((((((((((((((BAA@@@>==;:876320-*#((((((((((((((((((((BBBAA@@@?>=<;:887 4#2(-((((((((((((((((((((BBBAAA@@?=<:98531+)((((((((((((((((((((((AAA@@@?>==<:::875 2"1**((((((((((((((((((((AABBBAA@@?>=;:853+&'((((((((((((((((((((((@@@???===<;:98755 2#0((((((((((((((((((((((@@@AAAAA@@@>==:97#0((((((((((((((((((((((((6666666665555555443 3 2"2$1%0&0(-(,((((((6666666555555544433 2!2"2#0%0&0(-(-((((((6666777666766655555!4#4#4'2(2(1*/((((((((6665555554444322221 0 0 /".#-#-%+&)((((((667787788888887887 6#6$5%5((*3+2((((((((((6665555554322211000..- , +"*#(&'((((((77888888898999988 8!8#8&7(6-5.4((((((((((((7765555443321100/.-,+*)(("#((((((((888899::::::::::: :!9%8'8)8((((((((((((((((88765554422210//--+*)('&$((((((((((899::::;;<<<<<<;; :":&9)8((((((((((((((((((88876654422100---**('&#!((((((((((((:::;;<==========>>??>>>==;!5#3((((((((((((((((((((((;::988655320/.,*)'& ((((((((((((((((((==>???@@@@@?>=:87"3#1((((((((((((((((((((((==<::9865420/-+((# ((((((((((((((((((((((??@@@@@@@@?=;:865!2#0((((((((((((((((((((((?>>=<;988541/-*'%((((((((((((((((((((((((((@@@AAA@@?=<:98654"0#.((((((((((((((((((((((@@@?>=;:98620-(#((((((((((((((((((((((((((((AAA@@@>=<;:987542"0$-((((((((((((((((((((((AA@@@?>==:8520&&((((((((((((((((((((((((((((((@@@?>=<<;:9876532"/$-((((((((((((((((((((((@AAA@@@?>=<875((((((((((((((((((((((((((((((((33333333332222222 2"1$1&0&0(/*.*-((((((((((333333333222222222 1"1#0$0&0'0(/*-*-((((((33333444434444334!3#3&2(2(2-0-0((((((((((((333222222221110000 0!.".#-$-&-&-(*()((((((33445554555555555!5#5(4*4-3((((((((((((((((33322222211000//.-- , ,!+#*#*#*%(&'((((((44455555666777777!7#6,512((((((((((((((((((43322211100/..---++*)) ( (!'"#((((((((55555678888888988"8#8((((((((((((((((((((((5442221000/.--,+*))(('&$#((((((((((556788899::::::::"5$/((((((((((((((((((((((555322100/.--,**)('&$#!((((((((((((((67889:::;;<<<<:85"0$-((((((((((((((((((((((655432100.-,+*(((&%" ((((((((((((((((899:;;<=====;9642!/$-((((((((((((((((((((((886554210.-+*)'&%# ((((((((((((((((((((:;;===>>>=;987422 /#-((((((((((((((((((((((:99755320.-*)(%#!((((((((((((((((((((((((===>??>=<::865321 /#,((((((((((((((((((((((=<;987432/-)(& ((((((((((((((((((((((((((((>???==<;:88655322 .#,((((((((((((((((((((((>>=<;:8540-(& ((((((((((((((((((((((((((((((((?>==<;::988655321 .",((((((((((((((((((((((???>==;:820'((((((((((((((((((((((((((((((((((((=<<;::99887655321 /"-((((((((((((((((((((((===>??==<86((((((((((((((((((((((((((((((((((((((111111111110 0!0#0$0%0(0(0+/-/((((((((((((((((((11111110000000 0 0!0#/$/&.(.(.*-,-((((((((((((111112222222 2"2$2%2'2)2,1((((((((((((((((((((((111000000/////- -!-"-#-&,&+&+(+)*((((((((((((11122222323 3 3!3%3&3(4.322((((((((((((((((((((((11100000/.----, + + *"*#*$)%(&('(((((((((((((122233434455!5!5&5(5*+((((((((((((((((((((((((((111000//.--,,,**) ) (!("'#&$&((((((((((((((222445555667 7"7&&**((((((((((((((((((((((((((((221000/..-,***)(((& % $ #((((((((((((((((234555677888 8"7&/((((((((((((((((((((((((((((((222000.--,+*)((&&$#!  ((((((((((((((((455678889::6 4!2&*((((((((((((((((((((((((((((((432100.--+*(((%$#!((((((((((((((((((((557899:::8632 0&*((((((((((((((((((((((((((((((554210.--**(&&"! ((((((((((((((((((((((((889:;;:985520 .$*((((((((((((((((((((((((((((((865421/--*(&$"((((((((((((((((((((((((((((:;<;::8764310 .#*((((((((((((((((((((((((((((((:985530.-)(#((((((((((((((((((((((((((((((((;;:9886653200 .#*((((((((((((((((((((((((((((((;<;98520-(#((((((((((((((((((((((((((((((((((((((:988775542200 .#+&(((((((((((((((((((((((((((((:::;;:531!((((((((((((((((((((((((((((((((((((((((8887665442200 .#+&)((((((((((((((((((((((((((((889:::::8((((((((((((((((((((((((((((((((((((((((((//////!/"/#/%/&/(.).*.-.((((((((((((((((((((((((((((((///////// /!/#/$/%/'/(.(.*.+.((((((((((((((((((((((/////0 0"0#0&0(/)*,0-0((((((((((((((((((((((((((((((((///..... - -!-#-#-%-&-'-(,(,),((((((((((((((((((((((///000 0 0#0'0(0-1/1((((((((((((((((((((((((((((((((((//..---- - -!,",#,#+%+&*&*'*(*((((((((((((((((((((((//00011 1!1'2*2((((((((((((((((((((((((((((((((((((((///----- , + +"*"*#*#)$)$(&(&(((((((((((((((((((((((00012222!2&3((((((((((((((((((((((((((((((((((((((((0//---,,+ * *!)!)"("(#(#'#&$&((((((((((((((((((((((001222444#*((((((((((((((((((((((((((((((((((((((((00/.--++*) ( ( ( ( &!&!$"#((((((((((((((((((((((((122345520!)%&((((((((((((((((((((((((((((((((((((((100.--+**(('&&## "((((((((((((((((((((((((((23355510- *"(((((((((((((((((((((((((((((((((((((((210.--**)('&$# ((((((((((((((((((((((((((((3555320.- *!(((((((((((((((((((((((((((((((((((((((3320.-*)(&%#!((((((((((((((((((((((((((((((((555221/-- *!)((((((((((((((((((((((((((((((((((((((55310-*(($#((((((((((((((((((((((((((((((((((((543210.-- *!*#'((((((((((((((((((((((((((((((((((((555320*(& ((((((((((((((((((((((((((((((((((((((322100. - - +!*#(&'((((((((((((((((((((((((((((((((((334552+&!((((((((((((((((((((((((((((((((((((((((((221000. - -!,"+#)&(((((((((((((((((((((((((((((((((((2234451(((((((((((((((((((((((((((((((((((((((((((((( +F +F +F +F +F +F E E E E D D D C CBAA@??>=<:97641#- +F +F +F +F +F +F E E E E D D D C CBAA@??>=<:97641#- +F +F +F +F +F +F E E E E D D D C CBAA@??>=<:97641#- +F +F +F +F +F +F E E E E D D D C CBAA@??>=<:97641#- +F +F +F +F +F +F E E E E D D D C CBAA@??>=<:97641#- +F +F +F +F +F +F E E E E D D D C CBAA@??>=<:97641#- +F +F +F +F +F +F E E E E D D D C CBAA@??>=<:97641#- +F +F +F +F +F +F E E E E D D D C CBAA@??>=<:97641#- +F +F +F +F +F +F E E E E D D D C CBAA@??>=<:97641#- +F +F +F +F +F +F E E E E D D D C CBAA@??>=<:97641#- +F +F +F +F +F +F E E E E D D D C CBAA@??>=<:97641#- +F +F +F +F +F +F E E E E D D D C CBAA@??>=<:97641#- +F +F +F +F +F +F E E E E D D D C CBAA@??>=<:97641#- +F +F +F +F +F +F E E E E D D D C CBAA@??>=<:97641#- +F +F +F +F +F +F E E E E D D D C CBAA@??>=<:97641#- +F +F +F +F +F +F E E E E D D D C CBAA@??>=<:97641#- +F +F +F +F +F +F E E E E D D D C CBAA@??>=<:97641#- +F +F +F +F +F +F E E E E D D D C CBAA@??>=<:97641#- +F +F +F +F +F +F E E E E D D D C CBAA@??>=<:97641#- +F +F +F +F +F +F E E E E D D D C CBAA@??>=<:97641#- +F +F +F +F +F +F E E E E D D D C CBAA@??>=<:97641#- +F +F +F +F +F +F E E E E D D D C CBAA@??>=<:97641#- +F +F +F +F +F +F E E E E D D D C CBAA@??>=<:97641#- +F +F +F +F +F +F E E E E D D D C CBAA@??>=<:97641#- +F +F +F +F +F +F E E E E D D D C CBAA@??>=<:97641#- +F +F +F +F +F +F E E E E D D D C CBAA@??>=<:97641#- +F +F +F +F +F +F E E E E D D D C CBAA@??>=<:97641#- +F +F +F +F +F +F E E E E D D D C CBAA@??>=<:97641#- +F +F +F +F +F +F E E E E D D D C CBAA@??>=<:97641#- +F +F +F +F +F +F E E E E D D D C CBAA@??>=<:97641#- +F +F +F +F +F +F E E E E D D D C CBAA@??>=<:97641#- +F +F +F +F +F +F E E E E D D D C CBAA@??>=<:97641#- +F +F +F +F +F +F E E E E D D D C CBAA@??>=<:97641#- +F +F +F +F +F +F E E E E D D D C CBAA@??>=<:97641#- +F +F +F +F +F +F E E E E D D D C CBAA@??>=<:97641#- +F +F +F +F +F +F E E E E D D D C CBAA@??>=<:97641#- +F +F +F +F +F +F E E E E D D D C CBAA@??>=<:97641#- +F +F +F +F +F +F E E E E D D D C CBAA@??>=<:97641#- +F +F +F +F +F +F E E E E D D D C CBAA@??>=<:97641#- +F +F +F +F +F +F E E E E D D D C CBAA@??>=<:97641#- +F +F +F +F +F +F E E E E D D D C CBAA@??>=<:97641#- +F +F +F +F +F +F E E E E D D D C CBAA@??>=<:97641#- +F +F +F +F +F +F E E E E D D D C CBAA@??>=<:97641#- +F +F +F +F +F +F E E E E D D D C CBAA@??>=<:97641#- +F +F +F +F +F +F E E E E D D D C CBAA@??>=<:97641#- +F +F +F +F +F +F E E E E D D D C CBAA@??>=<:97641#- +F +F +F +F +F +F E E E E D D D C CBAA@??>=<:97641#- +F +F +F +F +F +F E E E E D D D C CBAA@??>=<:97641#- +F +F +F +F +F +F E E E E D D D C CBAA@??>=<:97641#- +F +F +F +F +F +F E E E E D D D C CBAA@??>=<:97641#- +F +F +F +F +F +F E E E E D D D C CBAA@??>=<:97641#- +F +F +F +F +F +F E E E E D D D C CBAA@??>=<:97641#- +F +F +F +F +F +F E E E E D D D C CBAA@??>=<:97641#- +F +F +F +F +F +F E E E E D D D C CBAA@??>=<:97641#- +F +F +F +F +F +F E E E E D D D C CBAA@??>=<:97641#- +F +F +F +F +F +F E E E E D D D C CBAA@??>=<:97641#- +F +F +F +F +F +F E E E E D D D C CBAA@??>=<:97641#- +F +F +F +F +F +F E E E E D D D C CBAA@??>=<:97641#- +F +F +F +F +F +F E E E E D D D C CBAA@??>=<:97641#- +F +F +F +F +F +F E E E E D D D C CBAA@??>=<:97641#- +F +F +F +F +F +F E E E E D D D C CBAA@??>=<:97641#- +F +F +F +F +F +F E E E E D D D C CBAA@??>=<:97641#- +F +F +F +F +F +F E E E E D D D C CBAA@??>=<:97641#- +F +F +F +F +F +F E E E E D D D C CBAA@??>=<:97641#- +F +F +F +F +F +F E E E E D D D C CBAA@??>=<:97641#- +F +F +F +F +F +F E E E E D D D C CBAA@??>=<:97641#- +F +F +F +F +F +F E E E E D D D C CBAA@??>=<:97641#- +F +F +F +F +F +F E E E E D D D C CBAA@??>=<:97641#- +F +F +F +F +F +F E E E E D D D C CBAA@??>=<:97641#- +F +F +F +F +F +F E E E E D D D C CBAA@??>=<:97641#- +F +F +F +F +F +F E E E E D D D C CBAA@??>=<:97641#- +F +F +F +F +F +F E E E E D D D C CBAA@??>=<:97641#- +F +F +F +F +F +F E E E E D D D C CBAA@??>=<:97641#- +F +F +F +F +F +F E E E E D D D C CBAA@??>=<:97641#- +F +F +F +F +F +F E E E E D D D C CBAA@??>=<:97641#- +F +F +F +F +F +F E E E E D D D C CBAA@??>=<:97641#- +F +F +F +F +F +F E E E E D D D C CBAA@??>=<:97641#- +F +F +F +F +F +F E E E E D D D C CBAA@??>=<:97641#- F F F F E E E D D DCCCBBA@@@>==;:9754/."+ F F F F E E E E D D DCCCBBA@@?>=<;:8762/$+ E E E E E E E D CCCCCBAA@@?==<;:87431."+ E E F F E E E E D D C CCCBB@@@?>=<::875 2 .%( E E E E D D D DCCCCCBA@@@?==<::86541 /", E E E E D D E E D D C C CBBA@@@>==<::7651".*+ E E D E D D D DCCCCBBA@@?>==<:987551 0$, E E E E D D D D C C C C CCBA@@?>>=;::7641#%*+ E E D D D D D CCCCCBAA@@?>=<<::9765 2"0$. E D E D D D D D C C C C CBBA@@?>==;:9764 0#$'( E E D D D D D C C CCBBA@@@?>==<;::776"2$0&. E E D D D D D D C C C C BBAA@@@>==;:9754!0#-(( D D D D D D D C C CCBBA@@@@?>==;::776#3%1), D D D D D D D C C C C C BBA@@@?>==;:9754 0#,(( D D D D D C C C C C BBBAA@@@@>==<::87 6%1(0(( D D D D D D D C C C C CBAA@@@?==<;::754 /%,(( D D D D C C C C C C C CBBBA@@@?>=<;:87!5&1(((( D D D D D D D C C C C CBAA@@??==<::9764!/%+(( D D D D C C C C C C C C CBBA@@@?>=<;:77 5)+(((( D D D D C C C C C C CBBAA@@?>==<::8654!.&+(( D D D D D D D D D C C C CCBAA@@?>=<::75!3(((((( D D D C C C C C C C CBBA@@@?>==<:98643"0%+(( D D E E E D D D D D C C CCBBA@@?>=<:964 1(((((( D D D D C C C C C CBBBA@@@?>==<:98643".&((( E E E E E E E D D D C CCCBB@@@>==:98420(((((( E E E E D D C C C CBBA@@@??>=<;:98542".&*((CCCCBBBBBAAA@@@@?>>==<::9775!2$0(+CCCCBBBBAAA@@@@?>==<<;:97643/",&(BBBBCBBBBAAAA@@@@?>==<;::775#1%&((BCCCBBBAAA@@@@?>===;;:987432 ."(((CCBBCCCBBBBAAA@@@?>===;::774$1()((CCBBBBBAAA@@@?>>===;::876431,%%((CCCCCCCCCCCBBA@@@@?>==<::75 5%.((((CCBBBBAAAA@@@>>==<<::9775321#+((((CCCCCCCCCCCBBAAA@@?>==;:97 4!4(,((((CCCCBBBAA@@@@?>>=<;:9976521&(((((CCCCCCCCCCCCCBAA@@?>=<;:87!4"3((((((CCCCCCBBAA@@@>>>=<;:9875410.((((((DCCDDDDDCCCCCBBA@@?>==::8!6"4$1((((((D D C C C C C B BA@@@?>==<<:976441/ ,(((((( D D D DDDDDDCCCCBA@@@?==<:97"4$2%1(((((( D D D C C C C C B BA@@??>=<;:986430.!+(((((( E E E E DDDDDCCCBBBA@??==<:87"4%1(/(((((( E D D D C C C C C CAA@@?>==;:98653/-%)(((((( E E E E E D DCCCCCBAA@@?>=<;977#3'0(((((((( E E E E D D D C C C BBA@@?==<:98644.!+(((((((( E E E E D D D DCCCBBA@@?>><;:876$2)+(((((((( E E E E D D D D C CBBA@@@>==;:9643/"*(((((((( D D E E D D C C CCCBB@@@?>=<;:875%/(((((((((( D D E E D D D DCCCCBA@@?>=<::754 .%((((((((( D D D D D C C C C CBBA@@@>==;::753%-(((((((((( D E E E D D DDCCCCBBA@?>=<;:864"/'+((((((((???????>>>>=====<;;::97764!3#1((((((????>>>>>====<<<;::988765421#.%+((????????>>>>>===<<<::9877!4#2%1((((((????>>>=====<;;:::987754421."*%(((????@????????>====<;::977"4$1(+((((((????>>>===<<<;::9977764320.-"(((((@@@@@@@@@@@???>>===<;:877"3%1((((((((@????>>===<<;:::887654311.-+((((((@@@@@@@@@@@@@???>==<;:87 6$1&.((((((((@@@@?>>>==<<;::987754411/,+(((((((@@AAAAAAAA@@@@@?>==<::8 6"4%0(+((((((((@@@@@??>===<;::98764420/.)(((((((((AAABBBBBBAAA@@@?>==;::7 5"4(.((((((((((AAA@@@??>>=<;;:9776432/.,&((((((((((BBBBCCBBBBAA@@@?===::96"4#3((((((((((((BBBA@@@@?>===;::876421.+)((((((((((((CCCCCCCBBBAA@@??==<:98 5"4%2((((((((((((CBBBAAA@@@>==<;:877431-* '(((((((((((( CCCCCCCBBAA@@?>>=<;:875"3%0(((((((((((( C C C C B B AA@@??>=<;987431+ ((((((((((((((( C C C CCCBBBA@@@?>=<<;987 4"1'.(((((((((((( C C C C C C B A A@@@?==<:97432,(((((((((((((((( C C C C CBBAA@@@?>==<;:8762"0%((((((((((((( C C C C C C C BBA@@@>==;:9642$,(((((((((((((((( C C C B B B AA@@@??>==;::7651!.&+(((((((((((( C C C C C C CBBAA@@?>=<;:864&-((((((((((((((((::::::::::::::99988777 6"5"4%3(1)0((((((:::::::::::99988777665!4"4#3%1'1(0((((((::::;;;;::;;::::::9888"7#7%6(3-1((((((((:::::::::9888777665443 2 2!1$/%.&-((((((:;;;<;;<<<<<<;;;;:::: 9#7%7(601((((((((((::::::99998777765443210//"-"+$*((((((;<<<<============<<;!:":%8'(*4((((((((((((;;;::::988777554433110..- +!("(((((((<<====>>>>>>>>>==== ;":#9'5)*((((((((((((((<<<;:::9887765543210/.,+*(%((((((((===>????@@@@@??>>==!:"9%7(/((((((((((((((((===<;;::98776444111..,*(("((((((((((>??@@@@@@@@@@@??==;"8#7%4((((((((((((((((((>>===<;::977644311/-++(%$((((((((((((@@@AAAABAAA@@?>=;:9"6$4&1((((((((((((((((((@@??===;::87744310.+)(#((((((((((((((((ABBBBBBBBA@@?==<:9 7#4%1(+((((((((((((((((((AA@@??>=<;:985430/.)(%((((((((((((((((((CCCCCBBAA@?>>=;:87 6$2%.((((((((((((((((((((CBBB@@@>==;:97640.-(#((((((((((((((((((((CCCBBAA@@?>==;:976 4%0(-((((((((((((((((((((CCCCBBA@@?=<;9751.+((((((((((((((((((((((((BBBA@@@?>>=<;:9864 3%/*+((((((((((((((((((((BBCCCBBAA@?>=;:841+((((((((((((((((((((((((A@@@@@?>==<;:98754 2%.((((((((((((((((((((((AAABBBBBAA@@?==:74#1((((((((((((((((((((((((777777777766665544444 3"2$1%1&/(.(,((((((777777766666555444433!2"1#1%1&/(.(-((((((7777777777777776666 5!4"4%4'3(2)1+/((((((((7776666665444433222110!/".".%,%+&)((((((7777877888888887877!7"7$6(5((*4.1((((((((((7777665554433321110/..-, +"*"(%'((((((77888899999:::::999"8#8%7*6-5.4((((((((((((7777665444432111//.-,+*)( '"#((((((((8889::::::;;;;;;:: :#:%9'807((((((((((((((((887766544432200/.--+*)('%((((((((((((9::::;;<<<======<< ;$:&:)8((((((((((((((((((98887764442110..-++(('%"!((((((((((((::;;<=====>>>>====!<$7(1((((((((((((((((((((:::9777544211/.-+*('%$((((((((((((((((<<==>>????@???>>< :!6%1((((((((((((((((((((((<;::987654211..,)('# ((((((((((((((((((=>??@@@@@@@@@>=;76"4&.((((((((((((((((((((((===<::9765311.-+(%#((((((((((((((((((((((((@@@@AAAAA@@>=:9854!2(+((((((((((((((((((((((@??>=<:987431.,*%((((((((((((((((((((((((((AAABBBA@@?=<:9874 3"1()((((((((((((((((((((((A@@@?>=;:9743.+(((((((((((((((((((((((((((((((BBBBA@@>==;::7763 1"0%(((((((((((((((((((((((BBAA@@@>=<9761+%&((((((((((((((((((((((((((((((AA@@?>==<;:9876531"/()((((((((((((((((((((((ABBBAA@@?>=;95#0((((((((((((((((((((((((((((((((444444444433333322 2"1$1%1(0(/*.((((((((((((4444444444333332222 1"1"1%1&0'0(.*.+-((((((444444444444444444!4%3&3(3*+-1.1((((((((((((4443333332211111000/!.".#.$.%-&+(+()((((((444455545566656666!5&5(4+404((((((((((((((((44433222211100//...-, ,!+"+"*$(%(%'((((((444566567777777777!7%&,612((((((((((((((((((444432211100/...-,++*)( ( ("%"#((((((((556667788899999:99"9(*((((((((((((((((((((((5444322110//.-,,++)(((%%$((((((((((((6677889:::::;;;:: :"5'(((((((((((((((((((((((6554332100...,+*)(('%$"!((((((((((((((7789:::;<<====<;63"0((((((((((((((((((((((((766543210/.-,+*(('%#" ((((((((((((((((((9:::<<=======:8731!/((((((((((((((((((((((((987654411/.,+)('%#"((((((((((((((((((((;<<=>>>???<;:76421 /((((((((((((((((((((((((;::9654210-++(&%!((((((((((((((((((((((((=>>?@@@==<:9865411 /((((((((((((((((((((((((==<;976431-+)&" ((((((((((((((((((((((((((((((?@@@>==<;:87754421.%(((((((((((((((((((((((??>=<:9643.+( ((((((((((((((((((((((((((((((((((@?>==<;::987754410.%*((((((((((((((((((((((@@@@>>=:861+'((((((((((((((((((((((((((((((((((((===<;:::9877754411 /$+((((((((((((((((((((((==>?@@?==;7!1((((((((((((((((((((((((((((((((((((((1111111111111!1"1"1%1&0(0*0+/-/((((((((((((((((((1111111111111000!0"/#/%/&.(.).+.,.((((((((((((1111122222222"2#2$2'2(2)2.1((((((((((((((((((((((111111110/////..!.!."-$,%,%+'+(+)+((((((((((((1112233343444!4$4%4(4*+.4((((((((((((((((((((((((11111000/.....-,+ + +"*#*$)%(&('(((((((((((((1223444444555!5#6&6++45((((((((((((((((((((((((((111100//..-,,,++)))!(!("'#&$%((((((((((((((2334454566777"7#7%&((((((((((((((((((((((((((((((221100/...,++**)(((%% $!#((((((((((((((((3445567778999"7$3%/((((((((((((((((((((((((((((((332110/..-+**(((&%$"! ((((((((((((((((((45567889:::97!2#/&*((((((((((((((((((((((((((((((443210/.-,+)(('%#"!((((((((((((((((((((6678:::;;:754 0"-%+((((((((((((((((((((((((((((((654411/.-+*((%#"((((((((((((((((((((((((89::<<<:87542 ."-$+((((((((((((((((((((((((((((((8765310.-+('%"((((((((((((((((((((((((((((((;<==;:9776421 .!-#*((((((((((((((((((((((((((((((;:97542.-+($"((((((((((((((((((((((((((((((((((<<;:987754311 .!-"+((((((((((((((((((((((((((((((<=<;8640.+#((((((((((((((((((((((((((((((((((((((::99777544211.!-#+((((((((((((((((((((((((((((((:;;<<;941+((((((((((((((((((((((((((((((((((((((((((9887776444211.!-"+((((((((((((((((((((((((((((((99::;;;:8#2((((((((((((((((((((((((((((((((((((((((((///////"/"/$/&/'.(.+.+.-.((((((((((((((((((((((((((((((//////////!/"/#/%/&/'/(.).+.-.((((((((((((((((((((((/////00"0#0$0(/(0)*.0/0((((((((((((((((((((((((((((((((///...... .!.".".%.%-&-(,(,(,++((((((((((((((((((((((///0011 1"1$1(1)*.1((((((((((((((((((((((((((((((((((((//......--!,",",#+$+%+%*&*'*()((((((((((((((((((((((//00111 1!1$2*3/3((((((((((((((((((((((((((((((((((((((///...--,, +!+"+"*#*#)$(%(%(&(((((((((((((((((((((((00112223!3"4((((((((((((((((((((((((((((((((((((((((((0//..--,++ * *!)"("("("'#&#&((((((((((((((((((((((((111233444!1((((((((((((((((((((((((((((((((((((((((((10/..-,++*((( ( ' &!$!$"#((((((((((((((((((((((((123345520-%%((((((((((((((((((((((((((((((((((((((((110/.-,+*)(('%%#"!((((((((((((((((((((((((((34446530.+"(((((((((((((((((((((((((((((((((((((((((3110.-,*)('%%""((((((((((((((((((((((((((((((4566421.-+!("%((((((((((((((((((((((((((((((((((((((4421.-,)((%$"((((((((((((((((((((((((((((((((6654211.-+!)"(((((((((((((((((((((((((((((((((((((((65430.,((%" ((((((((((((((((((((((((((((((((((((5443110.-,!*"(#'((((((((((((((((((((((((((((((((((((566520-(%"((((((((((((((((((((((((((((((((((((((((432210/.- ,!+"*#(((((((((((((((((((((((((((((((((((((4445530&!((((((((((((((((((((((((((((((((((((((((((((221100/. . -"+"+#)((((((((((((((((((((((((((((((((((((2344454(((((((((((((((((((((((((((((((((((((((((((((((( G G G G G G +F +F +F +F E E E D D C CBAA@?>=<;98641#- G G G G G G +F +F +F +F E E E D D C CBAA@?>=<;98641#- G G G G G G +F +F +F +F E E E D D C CBAA@?>=<;98641#- G G G G G G +F +F +F +F E E E D D C CBAA@?>=<;98641#- G G G G G G +F +F +F +F E E E D D C CBAA@?>=<;98641#- G G G G G G +F +F +F +F E E E D D C CBAA@?>=<;98641#- G G G G G G +F +F +F +F E E E D D C CBAA@?>=<;98641#- G G G G G G +F +F +F +F E E E D D C CBAA@?>=<;98641#- G G G G G G +F +F +F +F E E E D D C CBAA@?>=<;98641#- G G G G G G +F +F +F +F E E E D D C CBAA@?>=<;98641#- G G G G G G +F +F +F +F E E E D D C CBAA@?>=<;98641#- G G G G G G +F +F +F +F E E E D D C CBAA@?>=<;98641#- G G G G G G +F +F +F +F E E E D D C CBAA@?>=<;98641#- G G G G G G +F +F +F +F E E E D D C CBAA@?>=<;98641#- G G G G G G +F +F +F +F E E E D D C CBAA@?>=<;98641#- G G G G G G +F +F +F +F E E E D D C CBAA@?>=<;98641#- G G G G G G +F +F +F +F E E E D D C CBAA@?>=<;98641#- G G G G G G +F +F +F +F E E E D D C CBAA@?>=<;98641#- G G G G G G +F +F +F +F E E E D D C CBAA@?>=<;98641#- G G G G G G +F +F +F +F E E E D D C CBAA@?>=<;98641#- G G G G G G +F +F +F +F E E E D D C CBAA@?>=<;98641#- G G G G G G +F +F +F +F E E E D D C CBAA@?>=<;98641#- G G G G G G +F +F +F +F E E E D D C CBAA@?>=<;98641#- G G G G G G +F +F +F +F E E E D D C CBAA@?>=<;98641#- G G G G G G +F +F +F +F E E E D D C CBAA@?>=<;98641#- G G G G G G +F +F +F +F E E E D D C CBAA@?>=<;98641#- G G G G G G +F +F +F +F E E E D D C CBAA@?>=<;98641#- G G G G G G +F +F +F +F E E E D D C CBAA@?>=<;98641#- G G G G G G +F +F +F +F E E E D D C CBAA@?>=<;98641#- G G G G G G +F +F +F +F E E E D D C CBAA@?>=<;98641#- G G G G G G +F +F +F +F E E E D D C CBAA@?>=<;98641#- G G G G G G +F +F +F +F E E E D D C CBAA@?>=<;98641#- G G G G G G +F +F +F +F E E E D D C CBAA@?>=<;98641#- G G G G G G +F +F +F +F E E E D D C CBAA@?>=<;98641#- G G G G G G +F +F +F +F E E E D D C CBAA@?>=<;98641#- G G G G G G +F +F +F +F E E E D D C CBAA@?>=<;98641#- G G G G G G +F +F +F +F E E E D D C CBAA@?>=<;98641#- G G G G G G +F +F +F +F E E E D D C CBAA@?>=<;98641#- G G G G G G +F +F +F +F E E E D D C CBAA@?>=<;98641#- G G G G G G +F +F +F +F E E E D D C CBAA@?>=<;98641#- G G G G G G +F +F +F +F E E E D D C CBAA@?>=<;98641#- G G G G G G +F +F +F +F E E E D D C CBAA@?>=<;98641#- G G G G G G +F +F +F +F E E E D D C CBAA@?>=<;98641#- G G G G G G +F +F +F +F E E E D D C CBAA@?>=<;98641#- G G G G G G +F +F +F +F E E E D D C CBAA@?>=<;98641#- G G G G G G +F +F +F +F E E E D D C CBAA@?>=<;98641#- G G G G G G +F +F +F +F E E E D D C CBAA@?>=<;98641#- G G G G G G +F +F +F +F E E E D D C CBAA@?>=<;98641#- G G G G G G +F +F +F +F E E E D D C CBAA@?>=<;98641#- G G G G G G +F +F +F +F E E E D D C CBAA@?>=<;98641#- G G G G G G +F +F +F +F E E E D D C CBAA@?>=<;98641#- G G G G G G +F +F +F +F E E E D D C CBAA@?>=<;98641#- G G G G G G +F +F +F +F E E E D D C CBAA@?>=<;98641#- G G G G G G +F +F +F +F E E E D D C CBAA@?>=<;98641#- G G G G G G +F +F +F +F E E E D D C CBAA@?>=<;98641#- G G G G G G +F +F +F +F E E E D D C CBAA@?>=<;98641#- G G G G G G +F +F +F +F E E E D D C CBAA@?>=<;98641#- G G G G G G +F +F +F +F E E E D D C CBAA@?>=<;98641#- G G G G G G +F +F +F +F E E E D D C CBAA@?>=<;98641#- G G G G G G +F +F +F +F E E E D D C CBAA@?>=<;98641#- G G G G G G +F +F +F +F E E E D D C CBAA@?>=<;98641#- G G G G G G +F +F +F +F E E E D D C CBAA@?>=<;98641#- G G G G G G +F +F +F +F E E E D D C CBAA@?>=<;98641#- G G G G G G +F +F +F +F E E E D D C CBAA@?>=<;98641#- G G G G G G +F +F +F +F E E E D D C CBAA@?>=<;98641#- G G G G G G +F +F +F +F E E E D D C CBAA@?>=<;98641#- G G G G G G +F +F +F +F E E E D D C CBAA@?>=<;98641#- G G G G G G +F +F +F +F E E E D D C CBAA@?>=<;98641#- G G G G G G +F +F +F +F E E E D D C CBAA@?>=<;98641#- G G G G G G +F +F +F +F E E E D D C CBAA@?>=<;98641#- G G G G G G +F +F +F +F E E E D D C CBAA@?>=<;98641#- G G G G G G +F +F +F +F E E E D D C CBAA@?>=<;98641#- G G G G G G +F +F +F +F E E E D D C CBAA@?>=<;98641#- G G G G G G +F +F +F +F E E E D D C CBAA@?>=<;98641#- G G G G G G +F +F +F +F E E E D D C CBAA@?>=<;98641#- G G G G G G +F +F +F +F E E E D D C CBAA@?>=<;98641#- G G G G G G +F +F +F +F E E E D D C CBAA@?>=<;98641#- G G G G G G +F +F +F +F E E E D D C CBAA@?>=<;98641#- G G G G F F F F E E E DDDCBBA@@?>=<;9764/."+ G G G G F F F F E E E D D DDCBB@@@?==<:9762/$+ F F F F F F F E D DDDDCCBBA@?>><<:77531/"+ F F G G F F F F E E D D D D DCBA@@@?==;9976 2 /%( F F F F E E E E D D DDDCCAA@@?>=<;:76652 /", F F F F E E F F E E E D D D CBAA@@?>==;98661!/*+ F F E F E E E E D D DDCCCAA@?>>=<:987662 0$, F F F F E E E E D D E D D D DBAA@@??=<;98651#%*+ F F E E E E E E D D DDCCBA@@?>==<;:9866 2!0$. F E F E E E E E D D D D D C CBBA@??>=<;9765 0#$'( F F E E E E E E D D DCCBBA@@??>==<;9876!2$0&. F F +E +E E E E E D D D D C C CBAA@@?>=<:9864!0#-(( +E +E +E +E E E E D D D D CCBBA@@@??>=<;9876#3%1), +E +E +E +E +E E E E D D D D C C CAA@@??>=<;9765 0#,(( +E +E +E +E E D D D D D D C CCBAAA@@?>==;998 6%2(0(( +E +E +E +E E E E E D D D D C CBAA@@?>=<<;9764 /%,(( +E +E +E +E D D D D D D D D C CCBBA@@@?==<:98!6&2(((( +E +E +E +E E E E D D D D D C CBA@@@?>=<;:9864!/%+(( +E +E +E E D D D D D D D D D D CBBA@@@?==<987 6)+(((( +E +E E E D D D D D D D C C CBA@@??>=<;:8665!/&+(( E E E E E E E E E D D D D D DBBB@@@?==;976!3(((((( E E E D D D D D D D D CCBBA@@??>=<;98653!0%+(( E E F F F E E E E E E D D D DCBB@@@?==;864 2(((((( E E E E D D D D D D D CCBBA@@?>>=<:97653!/&((( F F F F F F F E E E E D D D DCBA@@?><;96520(((((( F F F F E E D D D D C C BBA@@@?>==;:97642!.&*((DDDDCCCCCBBBAAA@@@?>>=<;:9876!2$0(+DDDDCCCCBBBAAA@@@?>===;:97653/",&(CCCCDCCCCBCBBAA@@@?>==<<;9876#1%&((CDDDCCCBBBA@@@@??>==<<9996532 ."(((DDCCDDDDCCCBBBBA@@??>>=<;9875$2()((DDCCCCCCBBA@@@@?>>==<;9986531,%%((DDDDDDDDDDDCCBBAA@@@?>==;976 6%.((((DDCCCCBBBBAA@@?>>==<;:9875321#+((((DDDDDDDDDDDCCCBBAA@@?>=<:98 5!4(,((((DDDDCCCCBAA@@@@?>=<<:9876421&((((( DDDDDDDDDDDDDCCBBA@@?>=<;87!5"3(((((( D D D D D D C C B B A@@@??>=<;:9876320.(((((( E D D EEEEEDDDDDDCBBA@??><;:7!6!4$2(((((( E E D D D D D C C B B A@@@>===<;976521/ ,(((((( E E E E E EEEEDDDDDCAAA@?>=<;97!5$2%1(((((( E E E D D D D D C C B AA@@?>=<;:986520.!+(((((( F F F F E E E EEDDDCCCBA@@>==;:9 6"4%2(/(((((( F E E E D D D D D D C BA@@?>><<:98661/-%)(((((( F F F F F E E E DDDDCCBA@@?>==:98!6#3'0(((((((( F F F F E E E D D D C CBAA@?>=<;98652/!+(((((((( F F F F E E E E D DDCCBBA@@?>=<:98!4$2)+(((((((( F F F F E E E E D D DCBBA@@?==<:8652/"*(((((((( E E F F E E D D D D DCCBA@@@>==<997"3%/(((((((((( E E F F E E E E D D DDCCB@@@>==;9762 /%((((((((( E E E E E D D D D D D CBBA@@?==<;976!1%-(((((((((( E F F F E E E E D DDDCCCA@@>==<9962"/'+((((((((@@@@@@@????>>>====<;::98764!3#1((((((@@@@?????>>=====<<::998765422#.%+((@@@@@@@@??@??>>====<;:9976!4#2%1((((((@@@@????>>====<;::9997665321/!*%(((@@@@@@@@@@@@@??>>==<<;9986!5$2(+((((((@@@@???>>>===<<::9888754320/-!(((((@@@@@@@@@@@@@@@?>>===<:98!5"3%1((((((((@@@@@???>===<;;:998766432//-+((((((@@AAAAAAAAA@@@@@??>==<:97!5$2&/((((((((@@@@@??>>>==<<;9997665221.,+(((((((AABBBBBBBBAAA@@@@?>==;99 6#2%0(+((((((((AAA@@@@@>===<<;999665420/+)(((((((((BBBCCCCCCBBBAA@@@?==<;97 6%2(/((((((((((BBBAA@@@??>=<<<99865431/.*&((((((((((CCCCDDCCCCBBAA@@?>=<;:86!5'1((((((((((((CCCB A A A @@??===<:9966520.+((((((((((((( D DDDDDDDCCCBA@@@?>=<;97 6!4(/(((((((((((( D C C C B B B A @ @@>===;997643/-*(((((((((((((( D D D DDDDDCBBAA@@?>=<;:976"3(((((((((((((( D D D D C C B B A A @@?>=<:97653/+ ((((((((((((((( D D D D D D CCCBB@@@@>==<:996 4!2(((((((((((((( D D D D D D C C B A A@@?>=<:8753/,(((((((((((((((( D D D D D C C CBAA@@@?>==;:9852"0(((((((((((((( D D D D D D D C C BB@@@?==<98650$,(((((((((((((((( D D D C C C B BAAA@@??==<:98632!/(((((((((((((( D D D D D D D CCBBAA@@>==;996!2&-((((((((((((((((;;;;;;;;;;;::::99998876 6!6$4%3(2)0((((((;;;;;;;;:::99999987766 6!5!4$2%2'1(0((((((;;;;<<<<;;;<;;;:;:9999 8"7#7'5(3-1((((((((;;;;:::::99999877666543 2 2"0$/%.&-((((((;<<<=<<<======<<<<;;::!9#8%7)502((((((((((;;;;::999998777666443210/!/!-"+$*((((((<========>=========<>?????????>>>== >>?@@@@@@@@@@@???= ===<<;:99876654321//.+*(&!((((((((((?@@@@AAAAAAAA@@@?>< :!9#7(0((((((((((((((((((??>>==<;:997665322//-+)(%((((((((((((((@AABBBBCBBBAA@@>=<9!8"6$4((((((((((((((((((((@@@@>===;::8765321/-+)'#((((((((((((((((BCCCCCCCCBB@@?>=<: 7!6#4%2((((((((((((((((((((BBAA@@?>=<;9976320.,)(((((((((((((((((((DDDDDCCCBA@??>=;99 6"5$2%/((((((((((((((((((((DCCCAA@@>==;987420-+(#((((((((((((((((((((DDDCCBBA@@@>==<998 5"2%0(-((((((((((((((((((((DDDDCCBA@@?=<:9642+)((((((((((((((((((((((((CCCBAA@@??>=<;;986 3!2%/*+((((((((((((((((((((CCDDDCCCBA@?>=<964+%'((((((((((((((((((((((((BAAA@@@?>==<;:9866 2"0%.((((((((((((((((((((((BBBC C CCCBBA@@?>;:8#1((((((((((((((((((((((((((7777777777666666655444!2"2$2%0&/(.(,((((((7777777766666665554433!2"2#1%0&/(.(-((((((77778888777877766666 6!5#5%4'3(2)1+/((((((((7776666666555543322221 /!/!/#.%,%+&)((((((77889888999999989987!7"7%6(6((+3.2((((((((((77776666655333322100//--,!+!*"(%'((((((8899999999::::::999!9!9#9(7*6-6((((((((((((((88776666544322210//.-,+*)( '!#((((((((9999:::;;;;<<<<<<; ;!:#:%9)907((((((((((((((((998866665432220//.-++*(('$((((((((((((9::;;<<<========== >>?????>>=!=";$8(2((((((((((((((((((((;;:98876543210/-,+(('%!((((((((((((((((===>??@@@@@@@@@?>=!6#4%2((((((((((((((((((((((=<;;998765421//,+)'%# ((((((((((((((((((((>?@@@@AAAAA@@@?<98!4#2&/((((((((((((((((((((((>>==;:9966521/.+((#((((((((((((((((((((((((@@AABBBBBAA?>=;976!2#0(+((((((((((((((((((((((@@@?==;:97632/.*'%((((((((((((((((((((((((((((BBBCCCBB@@>=;:9765!1#/()((((((((((((((((((((((BAA@@?>=:99531.(#((((((((((((((((((((((((((((((CCCCBA@@===;:98653!0$.%(((((((((((((((((((((((CCBBA@@@>=;8631%&((((((((((((((((((((((((((((((((BBA@@?>==<;9987643!/$-()((((((((((((((((((((((BCCCBBAA@?><986((((((((((((((((((((((((((((((((((444444444443333322 2!2"2$2&1(0(/+.((((((((((((44444444443333322222 2!2$1%1&0(/(/*.+-((((((444445555445555445!4"4%3&3(2*+-1((((((((((((((44433333322222210000/!/".#.$.%-&+(+()((((((445566666666666666!6#6&6(5-404((((((((((((((((444332222221000///..-,!+!+"+#*$(%(%'((((((555666667777888888!8"7%&,6((((((((((((((((((((544432222110///.--+++*)( (!'!%!#((((((((666667889999999:99!9#9(*((((((((((((((((((((((65543222100//.-,++))(('%%"((((((((((((66779999::;;<<<;;;!6$/'(((((((((((((((((((((((6665332200/..-,**)(''%#"!((((((((((((((7899:;;<=======<96!0$-((((((((((((((((((((((((766643220//-,++(((%%#!((((((((((((((((((9::;====>>>>>=:753!/$-((((((((((((((((((((((((997665421//,++)'&%" ((((((((((((((((((((<===???@@@><:98532 /"-((((((((((((((((((((((((<::9665410/++)(%#!((((((((((((((((((((((((((>??@@@@@==<9976432 /",((((((((((((((((((((((((>==<986531/+)(& ((((((((((((((((((((((((((((((@@@@?>==<:98766432/",%(((((((((((((((((((((((@@?>=;99531+(& ((((((((((((((((((((((((((((((((((@@?>==<;:998766432/!,%*((((((((((((((((((((((@@@@??==963+'((((((((((((((((((((((((((((((((((((((>===<;;:9998766432 /!-$+((((((((((((((((((((((>>?@@@@?=<9!1((((((((((((((((((((((((((((((((((((((((2222222222221 1!1"1$1%1(0(0*0+/((((((((((((((((((((2222222211111100 0!0#/$/%/&/(/)/+.((((((((((((((2222222222222 2!2$2%2'2)2,2/2((((((((((((((((((((((222111110//////..!.!-"-$,%,&+'+(+((((((((((((((2222233343344 4!4%4&4(5/423((((((((((((((((((((((((22211000///....,++ +!+"*#*%(%(&(((((((((((((((2223444555566!6!6&6(6++((((((((((((((((((((((((((((222100////.,,,,+*)) (!(!("&#&$%((((((((((((((2334565666778 8!8%&*+((((((((((((((((((((((((((((((222200///.-+++*)(((&%% #!#((((((((((((((((34566677899999!8%/((((((((((((((((((((((((((((((((332210//.-,**)((&&$#"!((((((((((((((((((56668999:;;975!2&*((((((((((((((((((((((((((((((((543210//-,+)(((%$#!((((((((((((((((((((6689::;<<;9642 0%+((((((((((((((((((((((((((((((((665421//-++((&%!!((((((((((((((((((((((((((99:;===;986421 /$+((((((((((((((((((((((((((((((((9766320/-+*'%$!((((((((((((((((((((((((((((((<===<;99765220 /#*((((((((((((((((((((((((((((((((<:986420-+)$"((((((((((((((((((((((((((((((((((==<;9987654210 /"+((((((((((((((((((((((((((((((((===<9653.+(((((((((((((((((((((((((((((((((((((((((;:998876543210/#+%(((((((((((((((((((((((((((((((;<<==<962+!((((((((((((((((((((((((((((((((((((((((((99987766543210/"+%)((((((((((((((((((((((((((((((99:;<<<<9#2((((((((((((((((((((((((((((((((((((((((((((///////!/"/$/%/'/(/)/+/-/((((((((((((((((((((((((((((((((////////// /!/#/$/%/'/(/(/+/+/-/((((((((((((((((((((((/////00 0#0$0%0(0)*,0.0((((((((((((((((((((((((((((((((((////////. . .!.".#.%.&-'-(,(,),++((((((((((((((((((((((///00111"1$1'1)*.2/2((((((((((((((((((((((((((((((((((((////....-- -!,!,#,#+%+%+%*'*(*()((((((((((((((((((((((//001222!2$2'2/3((((((((((((((((((((((((((((((((((((((((////..--,, +!+!+!+"*#)$)$(%(%(&(((((((((((((((((((((((00122222!3!4&4((((((((((((((((((((((((((((((((((((((((((0///.--,+++ *!)!)!(!("("'#&$%((((((((((((((((((((((((112233455!1#+((((((((((((((((((((((((((((((((((((((((((10//.-,++*)(( ( ( &!%!$!#((((((((((((((((((((((((((223356660-!)((((((((((((((((((((((((((((((((((((((((((210/.-,+*)(('&%#"!((((((((((((((((((((((((((((34456632.+ *((((((((((((((((((((((((((((((((((((((((((3210.-,+)((%%$"((((((((((((((((((((((((((((((46664220-+*"%((((((((((((((((((((((((((((((((((((((((4421/-,+((&$"!((((((((((((((((((((((((((((((((((6665221/-+ +!(((((((((((((((((((((((((((((((((((((((((66430.,*(%$ ((((((((((((((((((((((((((((((((((((((6543210/-, +!(#'((((((((((((((((((((((((((((((((((((((666620-+%" ((((((((((((((((((((((((((((((((((((((((((432210//- , +"*#(%'((((((((((((((((((((((((((((((((((((4456630+!((((((((((((((((((((((((((((((((((((((((((((((222200// . -!,"+#)%(((((((((((((((((((((((((((((((((((((23445652((((((((((((((((((((((((((((((((((((((((((((((((HHHHHH G G G G +F +F +F E E D D C CBA@?>=<;:8641#-HHHHHH G G G G +F +F +F E E D D C CBA@?>=<;:8641#-HHHHHH G G G G +F +F +F E E D D C CBA@?>=<;:8641#-HHHHHH G G G G +F +F +F E E D D C CBA@?>=<;:8641#-HHHHHH G G G G +F +F +F E E D D C CBA@?>=<;:8641#-HHHHHH G G G G +F +F +F E E D D C CBA@?>=<;:8641#-HHHHHH G G G G +F +F +F E E D D C CBA@?>=<;:8641#-HHHHHH G G G G +F +F +F E E D D C CBA@?>=<;:8641#-HHHHHH G G G G +F +F +F E E D D C CBA@?>=<;:8641#-HHHHHH G G G G +F +F +F E E D D C CBA@?>=<;:8641#-HHHHHH G G G G +F +F +F E E D D C CBA@?>=<;:8641#-HHHHHH G G G G +F +F +F E E D D C CBA@?>=<;:8641#-HHHHHH G G G G +F +F +F E E D D C CBA@?>=<;:8641#-HHHHHH G G G G +F +F +F E E D D C CBA@?>=<;:8641#-HHHHHH G G G G +F +F +F E E D D C CBA@?>=<;:8641#-HHHHHH G G G G +F +F +F E E D D C CBA@?>=<;:8641#-HHHHHH G G G G +F +F +F E E D D C CBA@?>=<;:8641#-HHHHHH G G G G +F +F +F E E D D C CBA@?>=<;:8641#-HHHHHH G G G G +F +F +F E E D D C CBA@?>=<;:8641#-HHHHHH G G G G +F +F +F E E D D C CBA@?>=<;:8641#-HHHHHH G G G G +F +F +F E E D D C CBA@?>=<;:8641#-HHHHHH G G G G +F +F +F E E D D C CBA@?>=<;:8641#-HHHHHH G G G G +F +F +F E E D D C CBA@?>=<;:8641#-HHHHHH G G G G +F +F +F E E D D C CBA@?>=<;:8641#-HHHHHH G G G G +F +F +F E E D D C CBA@?>=<;:8641#-HHHHHH G G G G +F +F +F E E D D C CBA@?>=<;:8641#-HHHHHH G G G G +F +F +F E E D D C CBA@?>=<;:8641#-HHHHHH G G G G +F +F +F E E D D C CBA@?>=<;:8641#-HHHHHH G G G G +F +F +F E E D D C CBA@?>=<;:8641#-HHHHHH G G G G +F +F +F E E D D C CBA@?>=<;:8641#-HHHHHH G G G G +F +F +F E E D D C CBA@?>=<;:8641#-HHHHHH G G G G +F +F +F E E D D C CBA@?>=<;:8641#-HHHHHH G G G G +F +F +F E E D D C CBA@?>=<;:8641#-HHHHHH G G G G +F +F +F E E D D C CBA@?>=<;:8641#-HHHHHH G G G G +F +F +F E E D D C CBA@?>=<;:8641#-HHHHHH G G G G +F +F +F E E D D C CBA@?>=<;:8641#-HHHHHH G G G G +F +F +F E E D D C CBA@?>=<;:8641#-HHHHHH G G G G +F +F +F E E D D C CBA@?>=<;:8641#-HHHHHH G G G G +F +F +F E E D D C CBA@?>=<;:8641#-HHHHHH G G G G +F +F +F E E D D C CBA@?>=<;:8641#-HHHHHH G G G G +F +F +F E E D D C CBA@?>=<;:8641#-HHHHHH G G G G +F +F +F E E D D C CBA@?>=<;:8641#-HHHHHH G G G G +F +F +F E E D D C CBA@?>=<;:8641#-HHHHHH G G G G +F +F +F E E D D C CBA@?>=<;:8641#-HHHHHH G G G G +F +F +F E E D D C CBA@?>=<;:8641#-HHHHHH G G G G +F +F +F E E D D C CBA@?>=<;:8641#-HHHHHH G G G G +F +F +F E E D D C CBA@?>=<;:8641#-HHHHHH G G G G +F +F +F E E D D C CBA@?>=<;:8641#-HHHHHH G G G G +F +F +F E E D D C CBA@?>=<;:8641#-HHHHHH G G G G +F +F +F E E D D C CBA@?>=<;:8641#-HHHHHH G G G G +F +F +F E E D D C CBA@?>=<;:8641#-HHHHHH G G G G +F +F +F E E D D C CBA@?>=<;:8641#-HHHHHH G G G G +F +F +F E E D D C CBA@?>=<;:8641#-HHHHHH G G G G +F +F +F E E D D C CBA@?>=<;:8641#-HHHHHH G G G G +F +F +F E E D D C CBA@?>=<;:8641#-HHHHHH G G G G +F +F +F E E D D C CBA@?>=<;:8641#-HHHHHH G G G G +F +F +F E E D D C CBA@?>=<;:8641#-HHHHHH G G G G +F +F +F E E D D C CBA@?>=<;:8641#-HHHHHH G G G G +F +F +F E E D D C CBA@?>=<;:8641#-HHHHHH G G G G +F +F +F E E D D C CBA@?>=<;:8641#-HHHHHH G G G G +F +F +F E E D D C CBA@?>=<;:8641#-HHHHHH G G G G +F +F +F E E D D C CBA@?>=<;:8641#-HHHHHH G G G G +F +F +F E E D D C CBA@?>=<;:8641#-HHHHHH G G G G +F +F +F E E D D C CBA@?>=<;:8641#-HHHHHH G G G G +F +F +F E E D D C CBA@?>=<;:8641#-HHHHHH G G G G +F +F +F E E D D C CBA@?>=<;:8641#-HHHHHH G G G G +F +F +F E E D D C CBA@?>=<;:8641#-HHHHHH G G G G +F +F +F E E D D C CBA@?>=<;:8641#-HHHHHH G G G G +F +F +F E E D D C CBA@?>=<;:8641#-HHHHHH G G G G +F +F +F E E D D C CBA@?>=<;:8641#-HHHHHH G G G G +F +F +F E E D D C CBA@?>=<;:8641#-HHHHHH G G G G +F +F +F E E D D C CBA@?>=<;:8641#-HHHHHH G G G G +F +F +F E E D D C CBA@?>=<;:8641#-HHHHHH G G G G +F +F +F E E D D C CBA@?>=<;:8641#-HHHHHH G G G G +F +F +F E E D D C CBA@?>=<;:8641#-HHHHHH G G G G +F +F +F E E D D C CBA@?>=<;:8641#-HHHHHH G G G G +F +F +F E E D D C CBA@?>=<;:8641#-HHHHHH G G G G +F +F +F E E D D C CBA@?>=<;:8641#- H H H H G G G G F F F E E D DDCBAA@?>=<:98620."+ H H H H H G G G G F F F E D D D DCBAA@?>=<;98430$, G G G G G G G F F E E E DDDCCBA@@?=<<988521/", G G H H H G G G G F E E E D D D DBAA@@>>=;:984 3 /%( G G G G G F F F F E E D DDDCBAA@@>=<<987632 0", G G G +G G F G G G F F E E D D D CBBA@?>==;:8741!/*+ G G +F G F F F F F E E D DDDCBA@@?>=<;988642 0$, G +G G +G +G +F +F +F +F E F E E D D D CBA@@@>=<;:8741#$*+ +G +G +F F F F F F E E E D DDCCBA@@?==<<:9874 3!0$. +G +F +G +F +F +F +F +F +F E E E D D D D CBB@@?>=<:9874 0#$'( +G +G +F +F +F F F F E E D D DCCBBA@@@>==<;:88 4!3$0&. +G +G F F F +F +F +F +F E E E D D D C CBAA@?>=<:9863 0#-(( F F F F +F +F +F E E D D D D CCBBAA@@?>=<;:88 5#4%1), F F F F F +F +F +F +E E D D D D D C BAA@@?>=<:9863 0#,(( F F F F +F +E +E +E E D D D D DCCBBAA@?>>=;:98"5$2(0(( F F F F F +F +F +F +E E D D D D C CBAA@@>=<<;9863 0$,(( F F F F +F +E +E +E +E D D D D D DDCBAA@@>>=<;98#4&2(((( F F F F +F +F +F +E +E E D D D D C CBA@@@>=<<:9872 0$,(( F F F +F +E +E +E +E +E E E E D D D DCBBA@@?>=<:88$3),(((( F F +F +F +F +E E E E D D D D D C CBA@@@>=<<98763 /&+(( +F +F +F +F +F +F +F +F F E E E E D D DCCBAA@?>=;:86$0(((((( +F +F +F +E +E +E +E E E D D D D C CBBA@@@>=<<98752!0%+(( +F +F +G +G +G +F +F +F F F F E E D D D DCBAA@?>=:874$.(((((( +F +F +F +F +E E E E D D D D D C CBBA@@?>=<;98752!/&((( +G +G +G +G +G G G F F F F E E D D DDBBA@?><<9753#,(((((( +G +G +G +G +F F E E E D D D D C BBA@@@?=<<;98641!.&*(( D D D D D D DDDCCCCBBAA@@@?>=<<:9884 3$0(+ D D D D DDDDDCCCBBAA@@??>=<<;887520",&(D D D DDDDDDCDCCBBAAA@@?>=<<;988 4#1$&((DDDD DDDCCCBBAAA@@??>=<<::87540 ."((( DDDDDDDDDDDDCCCBBA@@@?>=<;:88!3$2()(( D DDD DDDDCCBAAA@@@?>>=<;:976540,$%(( D DDDDDDDDDDDDCCBBAA@@?>==;986"2%.(((( D D D D D D C CCCBBB@@@?>==<;:986543-#,(((( D D D EEEEEEDDDDDCCCBA@@?>=<:98 5$1(,(((( D D D D D D D D C B B A AA@@@>=<<::886431 -&((((( E E E E EEEEEDDDDDDCCBA@@?==<988 5$0(((((( E E E D D D D D D C B B A@@@@>=<<:9885420!,(((((( F E E F F FFFFEEEDDDDCBA@@?><<98 7!4(.(((((( F F E E E D D D D C C B B @ @@?>==<:8874310$((((((( F F F F F F F FFEEEDDDCBBA@@>=<<88!5$3(((((((( F F F E E E E D D D C C B A @@@>=<<:987420.(((((((( G G G G G F F F FEEDDDDDCA@@?>=<;8 7"4$2(((((((( G F F F F E E E D D D C C A A @@?><<:987410-(((((((( G G G G G F F F E EEEDDCCBA@@?=<;:8 6#4'0(((((((( G G G G F F F E E D D D D BBA@?>=<:98743/ ,(((((((( G G +G G F F F F F E D DDCCBB@@@?<<;97 4$3),(((((((( G G G G G F F F F E D D DCBBA@?>=;:87420"*(((((((( F F G G G F E E E D D D DCBBA@@?><<:96"4$0(((((((((( F F +G +G +G F F F F E E D DDCBA@@?><;9842 /%((((((((( F +F +F +F F E E E E D D D DCBAA@?>=<;984 1%-(((((((((( F G G G F F F F F E E D DDDCB@@?><<:953"0'+((((((((@@@@@@@@@@@@??>>>=<<<;:98764 4&/((((((@@@@@@@@@???>>===<<;;99886543 0#.%,((@@@@@@@@@@@@@???>===<;::987 4#3)+((((((@@@@@@@@??>>>=<<<;;::88764431 .!*%(((@@@@A@@A@@@@@@@??>>=<<;::86!5$2((((((((@@@@@@@???>==<<<;::888754320/+!(((((AAAAAAAAAAAA@@@@@??>=<<;98 5"4%1((((((((A@@@@@@@?>>==<<;;9988654410/-(((((((AABBBBBBBBBBAA@@@@??=<<;9 7!5$2&/((((((((AAAA@@@?@?>==<<;:988754320.,+((((((((BBCCCCCCCCBBBAAA@@??><;:9!5#3%0(+((((((((BBBAA@@@@>>>=<<;:98764320.,)((((((((( CCCDDDDDDCCCCBAA@@?>=<;98"4$2(/(((((((((( C C C B B A @ @ @ @ ?>=<<;:88754310,*&(((((((((( D D D DDDDDDDCCCBAA@??><;:87#4'1(((((((((((( D D D C C B B A A @ @ ?>=<;;9876310.)((((((((((((( D D D D DDDDDDDCCAA@@?>=<:98 6$3(0(((((((((((( D D D D D C C B B A @ @ ? >=<<988642/- '(((((((((((((( D D D D D DDDDCCCBA@@@>=<<9886%0(((((((((((((( D D D D D D C C C B A @ @ ?>=<:986420,(((((((((((((((( D D D D D D D D DCCBA@@@?==<;987 4'.(((((((((((((( D D D D D D D D C B B A A@?>=;:88430,(((((((((((((((( D D D D D D D D C BBBA@@??=<<;8753$((((((((((((((( D D D D D D D D D C C BA@@?><<:8530$,(((((((((((((((( D D D D D D C C C BBA@@@?><<;:7642&+(((((((((((((( D D D D D D D D D CCCBA@@?=<<:74 2&-((((((((((((((((<<<<<<<<<<<;;;;:::998887 7"5$4%4(2((((((((<<<<<<<<;;;;:::99888876 6 5#4$3%2'1*.((((((<<<<<<<<<<<<<<<<;;;::99 8"8$7'5(4-1((((((((<<<<;;;;;:99998887766444 3 2"0$0$.(*((((((<<<<=<<<======<<<<<<<; :!:#8(7)502((((((((((<<<<;;::::9988887654432100 /!-",%(((((((<====>>>>?>>>>>>>>==< >??@@@@@@@@@@??>>=!<#:$9'6((((((((((((((((===<<<;::9888766443210/.,*)($((((((((???@@@@@@AAAAA@@@@?> <":$8'6(0((((((((((((((((?>>==<<;;988865542110.,,*(&!((((((((((@@@AABBBBBBBBAA@@?>< ;#8%5(0((((((((((((((((((@@??>=<<<:9886544210/,+)($((((((((((((((ABBCCCCDDCCCBA@@?<<: 8$4&2((((((((((((((((((((AA@@@>>=<;;98754410/-)('#((((((((((((((((CDDDDDDDDCCBA@?>=;: 8!6%2(,((((((((((((((((((((CCBBA@@?><<;:864400.,($((((((((((((((((((DDDDDDDDCBA@@?><<98 7"5%/((((((((((((((((((((((DDDDCBA@@>=<<88740/-+#((((((((((((((((((((((DDDDDCCBB@@@?=<<:87 5"3(-((((((((((((((((((((((DDDDDDCBB@@>=;:862/,)((((((((((((((((((((((((DDDCCBAA@@?>=<<:975 4!2*+((((((((((((((((((((((DDDDD D D D C BA@@=<;942,%'((((((((((((((((((((((((CBBBAA@@@>>=<;:9864 3"0((((((((((((((((((((((((C C C D D D D D DCBBA@?><85#1((((((((((((((((((((((((((8888888888777776655544 4!3"3$1%0&0(.((((((((8888888877777666554444 3!3"2$1%0&0(.((((((((888888888888888877777 5"5#5$4(3(2)1+0((((((((88877777765555444333210 0 0".#.$,$,((((((((888888889999999989888"8$7$7(6*4,4.2((((((((((888877666554444321100//-- ,!+!*"(((((((((889999::::;:;;;;;::: 9#9%8(8*7/5((((((((((((((8888776654444222100/.,,+*(( '!#((((((((999::;;<<<<<<<<<<<< < ;$:'9)908((((((((((((((((99888766544432000.--,*)((%$((((((((((((:;;<<<<<==>>>>>>>== >???@@@@@??>> ="<(2((((((((((((((((((((((<<;:98876443200/-+*((%$!((((((((((((((((==>??@@@@@AA@@@@@= ; 7#4((((((((((((((((((((((((=<<<;988754320/.,)('% ((((((((((((((((((((?@@@AABBBBBBA@@><87!4#2((((((((((((((((((((((((??>=<;:9865420.-,(%#((((((((((((((((((((((((AABBCCCCCBBA@=<:964 3#0((((((((((((((((((((((((A@@@?=<;:86540.,*$((((((((((((((((((((((((((((CCCDDDCCB@?>=;:985 4!1#/((((((((((((((((((((((((CBBAA@?=<:9851.,(((((((((((((((((((((((((((((((((DDDDCBA@@>=<<:8874 2!0$.((((((((((((((((((((((((DDCCCAA@@=<:841,%&((((((((((((((((((((((((((((((((CCBAA@?>><<;:887642!0$-((((((((((((((((((((((((C D D D DCBBA@?><86#0((((((((((((((((((((((((((((((((((4444444444444444433 3!2$2%1&1(0*/+.((((((((((((444444444444444433332!2"1$1$1'0(0(/*.((((((((4444455554455554454 4"4&4(4(3*+.1((((((((((((((444444444333222110000 /!/".#.%-%-&,(+((((((((4455566656677667777 6#6(5+5-404((((((((((((((((44444333322210000/..., , , +"*#*$($(((((((((5556676778888888888 8"8,723((((((((((((((((((((5444433221100//..-,,,*))( ( '!%!#((((((((66777888999:::::;::!:#9((((((((((((((((((((((((6554433210000.-,,++))(('%$"((((((((((((778889::;;<<<<<<<< ;!6$0((((((((((((((((((((((((76654432100/.-,+*)(('%$#"((((((((((((((((889::<<<<==>>>>=<74!0$-((((((((((((((((((((((((8776543210/.-,+*(('%$! ((((((((((((((((((:;;<<=>>?????=;9841 0$-((((((((((((((((((((((((:987754320/.,+)('$#" ((((((((((((((((((((((<==>?@@@@@?=<:87531 0"-((((((((((((((((((((((((<;;:865430/-,)(&$ ((((((((((((((((((((((((((?@@@@AA@?=<<:876421 0",((((((((((((((((((((((((?>=<;875410-,(&" ((((((((((((((((((((((((((((((((@AAAA?>>=;:98765431/",((((((((((((((((((((((((@@@?><:9741.+& ((((((((((((((((((((((((((((((((((((A@@??=<<<:998765420/!,((((((((((((((((((((((((AAAA@@>=<741,((((((((((((((((((((((((((((((((((((((((?>>==<<;;9988765421 0!-((((((((((((((((((((((((??@@@A@@?<:8 1((((((((((((((((((((((((((((((((((((((((2222222222222 1 1!1"1$1&0(0(0,0-0((((((((((((((((((((22222222111111000 0!0#0$0&/(/(/)/,.((((((((((((((2222233333333 3!3#3$3'3(3)3,2((((((((((((((((((((((((222111111000000.. . .!-"-%,%,&,',)+((((((((((((((2223344444444 4 4$4$4(5*+/434((((((((((((((((((((((((222110000//....-,, , +!+#*$)$(%('(((((((((((((((2334444545566 6 6#7&7+,56((((((((((((((((((((((((((((222110000/.-,,,,+))) ( (!'"&#&((((((((((((((((3444565667888 8!8#8%&((((((((((((((((((((((((((((((((33221000/.-,,+**)(((&$ $ # #((((((((((((((((44566788899:::!8$4%0((((((((((((((((((((((((((((((((4432100/.-,,*)(((&%$#  ((((((((((((((((((5667899::<<<:5 3#0&*((((((((((((((((((((((((((((((((5443200/.,,+)(('$#" ((((((((((((((((((((((7789:;<<<<9863 0"-%+((((((((((((((((((((((((((((((((7654410/.,+*(&%#!((((((((((((((((((((((((((9:;<<==<;87641 /!-$+((((((((((((((((((((((((((((((((98765200.,*('$!((((((((((((((((((((((((((((((((<=>>=<:9875430 / -#*((((((((((((((((((((((((((((((((<;:87430/+)($((((((((((((((((((((((((((((((((((((==<<;988854420 / -"+((((((((((((((((((((((((((((((((=>=<;7540+(#((((((((((((((((((((((((((((((((((((((((<;::9887644320/ -#,((((((((((((((((((((((((((((((((<<<==<:74, ((((((((((((((((((((((((((((((((((((((((((((:9988876544320/ -",((((((((((((((((((((((((((((((((::;<<<<<<#3((((((((((((((((((((((((((((((((((((((((((((((0000000 0!0$0$0&0'/)/+/,/-/((((((((((((((((((((((((((((((((0000000000 0 0!0$0$0&0'0(/)/+/,/((((((((((((((((((((((((0000000 0!0$0%0(0(0,0.000((((((((((((((((((((((((((((((((((000////// . . .!.#.$.%-&-(,(,(,),((((((((((((((((((((((((00000111 1$1'1(1)*02((((((((((((((((((((((((((((((((((((((00///....- - ,!,#,#,$,$,%*&*'*(*((((((((((((((((((((((((00001222 2$3'3*404((((((((((((((((((((((((((((((((((((((((000/..---, , , +!+"*#*#)$($(%(%(((((((((((((((((((((((((001223334!4&4((((((((((((((((((((((((((((((((((((((((((((000/.--,,++ * * )!(!(!("'#&#&$%((((((((((((((((((((((((112344455 1#+((((((((((((((((((((((((((((((((((((((((((((100//-,,,*)(( ( ( ' & $ $!#((((((((((((((((((((((((((234446663- )$%((((((((((((((((((((((((((((((((((((((((((2100/-,,+)(((&%$#! ((((((((((((((((((((((((((((444566420, *!(((((((((((((((((((((((((((((((((((((((((((4210/-,+*(('%$"!((((((((((((((((((((((((((((((((46776320/,* ("%((((((((((((((((((((((((((((((((((((((((44310-,+)(&$$ ((((((((((((((((((((((((((((((((((77654210., + )!(((((((((((((((((((((((((((((((((((((((((76442.,*(%$" ((((((((((((((((((((((((((((((((((((((((6544310/., + *!(((((((((((((((((((((((((((((((((((((((((677640-+(" ((((((((((((((((((((((((((((((((((((((((((4433200/. , , +"*%'((((((((((((((((((((((((((((((((((((((4456740,&((((((((((((((((((((((((((((((((((((((((((((((((3322100/. - ,!,"+%(((((((((((((((((((((((((((((((((((((((34445652((((((((((((((((((((((((((((((((((((((((((((((((((IIIIIIHHHH G G G +F +F E E D D CBBA@?>=;:8641#-IIIIIIHHHH G G G +F +F E E D D CBBA@?>=;:8641#-IIIIIIHHHH G G G +F +F E E D D CBBA@?>=;:8641#-IIIIIIHHHH G G G +F +F E E D D CBBA@?>=;:8641#-IIIIIIHHHH G G G +F +F E E D D CBBA@?>=;:8641#-IIIIIIHHHH G G G +F +F E E D D CBBA@?>=;:8641#-IIIIIIHHHH G G G +F +F E E D D CBBA@?>=;:8641#-IIIIIIHHHH G G G +F +F E E D D CBBA@?>=;:8641#-IIIIIIHHHH G G G +F +F E E D D CBBA@?>=;:8641#-IIIIIIHHHH G G G +F +F E E D D CBBA@?>=;:8641#-IIIIIIHHHH G G G +F +F E E D D CBBA@?>=;:8641#-IIIIIIHHHH G G G +F +F E E D D CBBA@?>=;:8641#-IIIIIIHHHH G G G +F +F E E D D CBBA@?>=;:8641#-IIIIIIHHHH G G G +F +F E E D D CBBA@?>=;:8641#-IIIIIIHHHH G G G +F +F E E D D CBBA@?>=;:8641#-IIIIIIHHHH G G G +F +F E E D D CBBA@?>=;:8641#-IIIIIIHHHH G G G +F +F E E D D CBBA@?>=;:8641#-IIIIIIHHHH G G G +F +F E E D D CBBA@?>=;:8641#-IIIIIIHHHH G G G +F +F E E D D CBBA@?>=;:8641#-IIIIIIHHHH G G G +F +F E E D D CBBA@?>=;:8641#-IIIIIIHHHH G G G +F +F E E D D CBBA@?>=;:8641#-IIIIIIHHHH G G G +F +F E E D D CBBA@?>=;:8641#-IIIIIIHHHH G G G +F +F E E D D CBBA@?>=;:8641#-IIIIIIHHHH G G G +F +F E E D D CBBA@?>=;:8641#-IIIIIIHHHH G G G +F +F E E D D CBBA@?>=;:8641#-IIIIIIHHHH G G G +F +F E E D D CBBA@?>=;:8641#-IIIIIIHHHH G G G +F +F E E D D CBBA@?>=;:8641#-IIIIIIHHHH G G G +F +F E E D D CBBA@?>=;:8641#-IIIIIIHHHH G G G +F +F E E D D CBBA@?>=;:8641#-IIIIIIHHHH G G G +F +F E E D D CBBA@?>=;:8641#-IIIIIIHHHH G G G +F +F E E D D CBBA@?>=;:8641#-IIIIIIHHHH G G G +F +F E E D D CBBA@?>=;:8641#-IIIIIIHHHH G G G +F +F E E D D CBBA@?>=;:8641#-IIIIIIHHHH G G G +F +F E E D D CBBA@?>=;:8641#-IIIIIIHHHH G G G +F +F E E D D CBBA@?>=;:8641#-IIIIIIHHHH G G G +F +F E E D D CBBA@?>=;:8641#-IIIIIIHHHH G G G +F +F E E D D CBBA@?>=;:8641#-IIIIIIHHHH G G G +F +F E E D D CBBA@?>=;:8641#-IIIIIIHHHH G G G +F +F E E D D CBBA@?>=;:8641#-IIIIIIHHHH G G G +F +F E E D D CBBA@?>=;:8641#-IIIIIIHHHH G G G +F +F E E D D CBBA@?>=;:8641#-IIIIIIHHHH G G G +F +F E E D D CBBA@?>=;:8641#-IIIIIIHHHH G G G +F +F E E D D CBBA@?>=;:8641#-IIIIIIHHHH G G G +F +F E E D D CBBA@?>=;:8641#-IIIIIIHHHH G G G +F +F E E D D CBBA@?>=;:8641#-IIIIIIHHHH G G G +F +F E E D D CBBA@?>=;:8641#-IIIIIIHHHH G G G +F +F E E D D CBBA@?>=;:8641#-IIIIIIHHHH G G G +F +F E E D D CBBA@?>=;:8641#-IIIIIIHHHH G G G +F +F E E D D CBBA@?>=;:8641#-IIIIIIHHHH G G G +F +F E E D D CBBA@?>=;:8641#-IIIIIIHHHH G G G +F +F E E D D CBBA@?>=;:8641#-IIIIIIHHHH G G G +F +F E E D D CBBA@?>=;:8641#-IIIIIIHHHH G G G +F +F E E D D CBBA@?>=;:8641#-IIIIIIHHHH G G G +F +F E E D D CBBA@?>=;:8641#-IIIIIIHHHH G G G +F +F E E D D CBBA@?>=;:8641#-IIIIIIHHHH G G G +F +F E E D D CBBA@?>=;:8641#-IIIIIIHHHH G G G +F +F E E D D CBBA@?>=;:8641#-IIIIIIHHHH G G G +F +F E E D D CBBA@?>=;:8641#-IIIIIIHHHH G G G +F +F E E D D CBBA@?>=;:8641#-IIIIIIHHHH G G G +F +F E E D D CBBA@?>=;:8641#-IIIIIIHHHH G G G +F +F E E D D CBBA@?>=;:8641#-IIIIIIHHHH G G G +F +F E E D D CBBA@?>=;:8641#-IIIIIIHHHH G G G +F +F E E D D CBBA@?>=;:8641#-IIIIIIHHHH G G G +F +F E E D D CBBA@?>=;:8641#-IIIIIIHHHH G G G +F +F E E D D CBBA@?>=;:8641#-IIIIIIHHHH G G G +F +F E E D D CBBA@?>=;:8641#-IIIIIIHHHH G G G +F +F E E D D CBBA@?>=;:8641#-IIIIIIHHHH G G G +F +F E E D D CBBA@?>=;:8641#-IIIIIIHHHH G G G +F +F E E D D CBBA@?>=;:8641#-IIIIIIHHHH G G G +F +F E E D D CBBA@?>=;:8641#-IIIIIIHHHH G G G +F +F E E D D CBBA@?>=;:8641#-IIIIIIHHHH G G G +F +F E E D D CBBA@?>=;:8641#-IIIIIIHHHH G G G +F +F E E D D CBBA@?>=;:8641#-IIIIIIHHHH G G G +F +F E E D D CBBA@?>=;:8641#-IIIIIIHHHH G G G +F +F E E D D CBBA@?>=;:8641#-IIIIIIHHHH G G G +F +F E E D D CBBA@?>=;:8641#-IIIIIIHHHH G G G +F +F E E D D CBBA@?>=;:8641#-IIIIIIHHHH G G G +F +F E E D D CBBA@?>=;:8641#- +I +I +I +I +H +H H H G G G F F E E D DDCBA@??=<;:8520."+ +I +I +I +I +I +H +H +H H G G G F F E D D D DCBA@?>=<;:7530$, +H +H +H +H H H H G G F F F E E D DDDCB@??>=;:88421/", +H +H +I +I +I +H +H +H H G F F F E E D D D C BAA@?><;;:643/%( +H +H +H +H +H G G G G F F E E E DDCCBB@??><;:876320", +H +H +H H +H +G +H +H +H +G G F F E E D D C CCA@??><;;9651!/*+ +H +H G +H +G G +G G G F F E E D DDCCBA???>;;:986421$, +H H +H H H G G G G +F +G +F F E E D D C CBA@@?=<;;9641#$*+ H H G +G +G +G +G G F F F E E D DDCBBA??>><;;:9653!1$. H G H G G G G G G +F +F +F E E D D D D CC@@??=<;:8641#$'( H H G G G +G +G +G +F F E E D D DCCBBA@??>=<;;975!3$1&. H HGGG G G G G F +F +F E D D D D C CBA@??=;;:953 1#-((GGGG G G G +F +F +F E E D D DCCBBB@@??=<;;97 6#4%1),GGGGG G G G F F +E +E E D D D C CBB@@??=<;:8631#,((GGGG G F F F +F +E E D D D D DCCCBA@??><;;:7"6$2(1((GGGGG G G G F +F +E +E E D D D C CBB@??>=<;:8530$,((GGGG G F F F F +E +E E E D D D DDCBAA@?>=<;: 6#5&2((((GGGG G G G F F +F E E E D D D C BBA@??><;;:952 0$,((GGG G F F F F F +F +F F E E E D D DCCAA@?>=<;96$3),((((GG G G G F +F +F +F +F E E D D D D CBBA@??><;:9763 /&+(( G G G G G G G G +G +G +F F F E E D D DDCBA@?><;;8 4$0(((((( G G G F F F F +F +F +E E E D D D CCBBA@??><;:9742!1%+(( G G H H H G G G +G +G +G F F E E D D DDCBA@?><;972$.(((((( G G G G F +F +F +F +E E E D D D D C CBBA???>;;:8742!/&((( H H H H H +H +H +G +G +G G F F F E D D DCCA@??<;:761#,(((((( H H H H G +G +F +F F E D D D D D C BBAA??>=;;:8631!.&*(( E E E E E D D D D D DDDCCBBAA@???><;;:965 3$1(+ E E E E D D D D D DDDCCCBAA@??>>=;;987420",&( D D D D E D D D D DDDDDCBBBBA???>=<;:965#1$&(( D E E E D D D D DDCCBBBA@@??>==<;:97630."((( E E D D E E E EDDDDDDDCCBBA@???=<;;96!3$2()(( E E D D D D D D D D CBBBB@@???>=<;:976610,$%(( E E E E E EEEEEEEDDDCCCBBA@??><;:86"2%.(((( E E D D D D D D D D C C C BA@???>=<;;986641-#,(((( E E E F F F F FFEEEDDDDDCCBA@??=;;:9 5$1(,(((( E E E E E D D D D D C B B B B@@??>=;;;87653-&((((( F F F F F F F FFFEEEEDDDDCBA@?>=<:98"4$1(((((( F F F E E E D D D D C C B B A @@??><;;:86642.!,(((((( G F F G G G G G GFFFEEEDDDCB@@??<;:8 7$2(.(((((( G G F F F E E D D D D C C B A @???>=<;976531,$((((((( G G G G G G G G G GFFEEEDCCCB@??><;98!6%1(((((((( G G G +F +F F F E E D D D C C B A@??><;;:76421 +(((((((( +H +H +H H H G G G G G FEEDDDDCBA???>;:87"5(0(((((((( +H +G +G +G +G +F +F +F E E D D D C B A @???=;;:76410$)(((((((( +H +H +H +H +H G G G F F F FEDDDCBBA??>=;98 6#4(((((((((( +H +H +H +H +G +G +G +F F E D D D D C BA@??=<;:7653/(((((((((( +H +H H +H +G +G G G G F E E D DDCCBA@?>=<:97 5$3(((((((((( +H +H +H +H +H +G +G +G +G F E D D D DCBA@?>=;;76420(((((((((( +G +G +H +H +H +G +F +F F F E E D D DCBAA@?>=<:86"4$0(((((((((( +G +G H H H +G G G G F F E E D DCBAA@?><;8652/(((((((((( +G G G G +G +F +F +F F E E D D D DBBA@?>=<;864 1%-(((((((((( +G +H +H +H +G G G G G F F E E D DDCBA@?>=<:763"0((((((((((AAAAAAA@@@@@?????>>=<;;;98765#1&/((((((AAAAA@@@@@?????>>==<;;::876652 1#.%,((AAAAAAAAA@A@@@????>>=<;;:887 5$1)+((((((AAAA@@@@?????>>=<;;;;:8866543/.!*%(((AAAABAABAAAAAA@?????==<;;986!6(,((((((((AAAAA@@????>>>=<;;;;998754321-+!(((((BBBBBBBBBBBBAAA@@???>>=<:98 6"4((((((((((BAAA@@@@???>>=<;;;::87664210/+(((((((BBCCCCCCCCCCBBBAA@@?>>=<:87!6$2((((((((((BBBB A @ @ ? @??>>==;;::97665210.,((((((((( CCDDDDDDDDCCCCBBAA@??><;:7!6#3%1(((((((((( C C C B B A A A @ ? ??>==;;;:8665310.,)(((((((((( D D D DDDDDDDDDDCCBAA@?>=<;86"5$2(/(((((((((( D D D C C B A A A @ ? ? > ==;;;9965430.,*&(((((((((( D D D D D EDDDDDDDCCBA@??=<;;7!6#4'1(((((((((((( D D D D D C C B B A @ ? ? ? >;;;:96631.,)((((((((((((( E E E E E E E EDDDDDCBAA@??=<;:6!5$3(0(((((((((((( E D D D D D D C C B A @ ? ? ?=<;:96542-*'(((((((((((((( E E E E E E E E DDDDCCB@@??><;:96"4%1(((((((((((((( E E E E E D D D D C B A A @ ?>=;;:6642,((((((((((((((((( E E E E E E D D D DDCBBA@??>>;;:85!2'.(((((((((((((( E E E E E E D D D D C B B A @?>=;;8643,(((((((((((((((((( +E E E E E D D D D D CCBAA???>=;:973"1$((((((((((((((( +E +E +E +E +E +E E D D D D C B BA??>=<9763$,(((((((((((((((((( +E +E +E +D D D D D D C C B AA@??>=<;9762 /&+(((((((((((((( +E +E +E +E E E E D D D D DCCB@??>=;:75&-((((((((((((((((((<<<<<<<<<<<;;;;;;;;:99887!6"6$5%4)1((((((((<<<<<<<<;;;;;;;:::998776 6!5#4$3%2(1*.((((((<<<<<====<<==<<<;<;;;:::"8#8$7'6(4((((((((((<<<<;;;;;;:::::98877665433 2"1$0&-(*((((((<===>===>>>>>>>====<<;;;#9%8(7)612((((((((((<<<<;;;;;;::988876665432100 /!-$*%(((((((=>>>>??????????????>== >????@@@@@@@@@@????>=!<#;'6)*((((((((((((((((>>>==<;;;:9987765443110/,,*)(((((((((((???@@AAAABBBBBBA@@@?= <";$8(0((((((((((((((((((???>>=<;;;99876654210/.,*((&!((((((((((@AABBCCCCCCCCCBAA@??;!:#8%6((((((((((((((((((((@@???>=<<;:987654321/-,+(%$((((((((((((((BCCDDDDDDDDDCCB@??=< 9"7$5&2((((((((((((((((((((BBAA@??>=<;:98754211-,)(#((((((((((((((((((DDDDDDDDDDDCBA@?>=;;!6#5%2(,((((((((((((((((((((DDCCBA@??><;;:854210,)($((((((((((((((((((((EEEEEDDDDDBA@@?=<;:8"6$3%/((((((((((((((((((((((EDDDDCBA@?>=<;97531/+(#((((((((((((((((((((((EEEDDDDCCBA@??><;:97"3$1(-((((((((((((((((((((((EEEEDDDCCB @ ?>=;8652/)((((((((((((((((((((((((((DDDDDCBBA@??>=<;:976!2$0*+((((((((((((((((((((((DDE E E D D D D D B A@?>;:752%'(((((((((((((((((((((((((( D C CCBBA@@??>=<;:9765"1$.(((((((((((((((((((((((( D D D D D D D D D DCCBA@?<;96((((((((((((((((((((((((((((888888888877777666665554"3$2$1%1&0(,((((((((88888888777776666665544 3"2#1$1%1&0(-((((((((8888899988899888777776 6"6$5'4(3(2)1((((((((((888777777766666444332211 0!/".#.$,&)((((((((88999999::::::::9::98 8"8$7(6((*5,4.2((((((((((8888776666654443221110//-,,!+!*%'((((((((99::::;;;;;;;;;;;;;; :!:#:%9*7-6/6((((((((((((((99887766665543221100.-,,*)(('((((((((((:::;;;;<<<<=======<< ;#;$;':18((((((((((((((((((::9987666644332100.-,,*)('%$((((((((((((;;;<<===>>???????>>>!=$<&;):((((((((((((((((((((;:::98766643221/..-,*(('$" ((((((((((((((<<==>?????@@@@@?????"<$9(2((((((((((((((((((((((<<;;:9876643211/-,+*('%$((((((((((((((((((>>???@AAAABBAAA@@?>;#5%2((((((((((((((((((((((((>=<<;:987653210.,+)(%#((((((((((((((((((((?@AABBCCCCCCBBA?=;97#2&/((((((((((((((((((((((((???>=;;:8764210-,((%((((((((((((((((((((((((((BBCCDDDDDDCB@?>;:865#1(,((((((((((((((((((((((((BAA@?><;;:66420,*'$((((((((((((((((((((((((((((DDDDDDDDCB??><;:8664#/()((((((((((((((((((((((((DCCBB@?>=;:8641,(#((((((((((((((((((((((((((((((((DDDDDCBA@?>=<;;87642$.%(((((((((((((((((((((((((DDDD D B B A @?<;974,%&(((((((((((((((((((((((((((((((((( D DCBB@???><;;:976542$-()(((((((((((((((((((((((( D D D D D D CCBA??=;9#1((((((((((((((((((((((((((((((((((((55555555555444444333!2"2$2%1(1(0*/+.((((((((((((5555555555444444333322!2"1$1&1'1(0(/+-((((((((55555666665666655565"5$4&4(4*+-1.1((((((((((((((5554444444332221111110 /!/#.$.%-%-&,()((((((((55666666666777677677#6&6(6+615((((((((((((((((((555443333322111000/..-,, +"+"*#*$(%'((((((((66666767788889999999"8%&,723((((((((((((((((((((65554332221110/..--,,+*)((( '!%((((((((((66777899:::;;;;;;;;;#:(*((((((((((((((((((((((((6665433211100/.,,,++)(((%%$"((((((((((((77889:;;;;<<<===<<<;$0'(((((((((((((((((((((((((76665432110/..-+**)(''%$" ((((((((((((((((89:;;<<==>>????>=:74$-((((((((((((((((((((((((((8776643211/.-,,*((('$#!((((((((((((((((((((;;;<=>????????>:8641$-((((((((((((((((((((((((((;:87765321/.,,+('&$#((((((((((((((((((((((=>>??@@AAA?>=;;76431"-((((((((((((((((((((((((((=;;;966531/-,+)&$# ((((((((((((((((((((((((((((?@@AABBA??=<;:865421",((((((((((((((((((((((((((??>=;976540-,)("((((((((((((((((((((((((((((((((ABBBB???>=;:98765431",$(((((((((((((((((((((((((AA@??<;:761.+(&((((((((((((((((((((((((((((((((((((((BA@??>=<<;::98765421!,$*((((((((((((((((((((((((BBBBA@?> <:41,'((((((((((((((((((((((((((((((((((((((((???>><<;;;:998765421!-$+((((((((((((((((((((((((??@ A A BA@??;8 1((((((((((((((((((((((((((((((((((((((((((222222222222211!1"1$1$1&1(1*1,0-0((((((((((((((((((((222222221111111111 1!0$0$0&/(/)/+.,.((((((((((((((222223333333333#3$3$3'3(3,2/2((((((((((((((((((((((((222111111100000... . ."-$,%,%,',(,)+((((((((((((((222334444545555$5$5&5(6*+34((((((((((((((((((((((((((2221111110/....-,,,,!+"*#*$)%(&('(((((((((((((((23344556566666 6#7&7(7+,66((((((((((((((((((((((((((((222111000/.-,,,,+*))( ( (!'#&$%((((((((((((((((344566666788899#9%&*+((((((((((((((((((((((((((((((((33221100//-,,++*)(((&%$$ #((((((((((((((((((4566678899:;;;;$4%0((((((((((((((((((((((((((((((((((4432110/..,,**)((&&%#" ((((((((((((((((((((66678::;;;<<;86#0&*((((((((((((((((((((((((((((((((((6543210/.-,+)(('$$#"((((((((((((((((((((((779:;;<===:8653"-%+((((((((((((((((((((((((((((((((((7665410/.-+*((&#! ((((((((((((((((((((((((((((:;;<=>><;:76531!-$+((((((((((((((((((((((((((((((((((:8766210.-*('%$((((((((((((((((((((((((((((((((=>??><;:9865321 -#*((((((((((((((((((((((((((((((((((=;;97531/-)($"((((((((((((((((((((((((((((((((((((((>>=<;:988654211 -"+((((((((((((((((((((((((((((((((((>?>=;7641.(#((((((((((((((((((((((((((((((((((((((((((<;;;:9876643211 -#,%(((((((((((((((((((((((((((((((((<==>>=;752 ((((((((((((((((((((((((((((((((((((((((((((((;::998766643211 -",%)((((((((((((((((((((((((((((((((;;;<<===<:((((((((((((((((((((((((((((((((((((((((((((((((0000000 0!0"0$0&0'/(/)/,/-/((((((((((((((((((((((((((((((((((00000000000 0!0#0$0&0'0(/(/)/,/-/((((((((((((((((((((((((00000111!1#1%1(0(1)*,101((((((((((((((((((((((((((((((((((((000//////.. .!.".#.%-&-'-(,(,),+,((((((((((((((((((((((((000111111"1'1(1)*.202((((((((((((((((((((((((((((((((((((((00///....-- ,!,!,#,$,$,%+%*&*(*()((((((((((((((((((((((((001112222 2'3*404((((((((((((((((((((((((((((((((((((((((((000/..---,,, +!+!+#*#)$)$($(%(&(((((((((((((((((((((((((111223334 4&5((((((((((((((((((((((((((((((((((((((((((((((100/.--,,,+** ) )!(!("("'#&$%((((((((((((((((((((((((((1123445666#+((((((((((((((((((((((((((((((((((((((((((((((110//-,,,+)(((('& % $ $((((((((((((((((((((((((((((2344566631 )$%((((((((((((((((((((((((((((((((((((((((((((2110/-,,+*((('&$#"! ((((((((((((((((((((((((((((455666421.*!(((((((((((((((((((((((((((((((((((((((((((((4211/-,+*)('%%$!((((((((((((((((((((((((((((((((56776321/-* ("%((((((((((((((((((((((((((((((((((((((((((55311-,+)(&$$" ((((((((((((((((((((((((((((((((((((77664210.-+ )!(((((((((((((((((((((((((((((((((((((((((((76542.,*(($"((((((((((((((((((((((((((((((((((((((((6654311/.-+ *!(#'((((((((((((((((((((((((((((((((((((((((677651-+(%((((((((((((((((((((((((((((((((((((((((((((5433210/.-, +"*#(%'((((((((((((((((((((((((((((((((((((((5566741,& ((((((((((((((((((((((((((((((((((((((((((((((((3322110/.. ,!,"+#)%(((((((((((((((((((((((((((((((((((((((34556662((((((((((((((((((((((((((((((((((((((((((((((((((((JJJJJJIIIIHHH G G G +F +F E D D CBA@?>=<:9741#-JJJJJJIIIIHHH G G G +F +F E D D CBA@?>=<:9741#-JJJJJJIIIIHHH G G G +F +F E D D CBA@?>=<:9741#-JJJJJJIIIIHHH G G G +F +F E D D CBA@?>=<:9741#-JJJJJJIIIIHHH G G G +F +F E D D CBA@?>=<:9741#-JJJJJJIIIIHHH G G G +F +F E D D CBA@?>=<:9741#-JJJJJJIIIIHHH G G G +F +F E D D CBA@?>=<:9741#-JJJJJJIIIIHHH G G G +F +F E D D CBA@?>=<:9741#-JJJJJJIIIIHHH G G G +F +F E D D CBA@?>=<:9741#-JJJJJJIIIIHHH G G G +F +F E D D CBA@?>=<:9741#-JJJJJJIIIIHHH G G G +F +F E D D CBA@?>=<:9741#-JJJJJJIIIIHHH G G G +F +F E D D CBA@?>=<:9741#-JJJJJJIIIIHHH G G G +F +F E D D CBA@?>=<:9741#-JJJJJJIIIIHHH G G G +F +F E D D CBA@?>=<:9741#-JJJJJJIIIIHHH G G G +F +F E D D CBA@?>=<:9741#-JJJJJJIIIIHHH G G G +F +F E D D CBA@?>=<:9741#-JJJJJJIIIIHHH G G G +F +F E D D CBA@?>=<:9741#-JJJJJJIIIIHHH G G G +F +F E D D CBA@?>=<:9741#-JJJJJJIIIIHHH G G G +F +F E D D CBA@?>=<:9741#-JJJJJJIIIIHHH G G G +F +F E D D CBA@?>=<:9741#-JJJJJJIIIIHHH G G G +F +F E D D CBA@?>=<:9741#-JJJJJJIIIIHHH G G G +F +F E D D CBA@?>=<:9741#-JJJJJJIIIIHHH G G G +F +F E D D CBA@?>=<:9741#-JJJJJJIIIIHHH G G G +F +F E D D CBA@?>=<:9741#-JJJJJJIIIIHHH G G G +F +F E D D CBA@?>=<:9741#-JJJJJJIIIIHHH G G G +F +F E D D CBA@?>=<:9741#-JJJJJJIIIIHHH G G G +F +F E D D CBA@?>=<:9741#-JJJJJJIIIIHHH G G G +F +F E D D CBA@?>=<:9741#-JJJJJJIIIIHHH G G G +F +F E D D CBA@?>=<:9741#-JJJJJJIIIIHHH G G G +F +F E D D CBA@?>=<:9741#-JJJJJJIIIIHHH G G G +F +F E D D CBA@?>=<:9741#-JJJJJJIIIIHHH G G G +F +F E D D CBA@?>=<:9741#-JJJJJJIIIIHHH G G G +F +F E D D CBA@?>=<:9741#-JJJJJJIIIIHHH G G G +F +F E D D CBA@?>=<:9741#-JJJJJJIIIIHHH G G G +F +F E D D CBA@?>=<:9741#-JJJJJJIIIIHHH G G G +F +F E D D CBA@?>=<:9741#-JJJJJJIIIIHHH G G G +F +F E D D CBA@?>=<:9741#-JJJJJJIIIIHHH G G G +F +F E D D CBA@?>=<:9741#-JJJJJJIIIIHHH G G G +F +F E D D CBA@?>=<:9741#-JJJJJJIIIIHHH G G G +F +F E D D CBA@?>=<:9741#-JJJJJJIIIIHHH G G G +F +F E D D CBA@?>=<:9741#-JJJJJJIIIIHHH G G G +F +F E D D CBA@?>=<:9741#-JJJJJJIIIIHHH G G G +F +F E D D CBA@?>=<:9741#-JJJJJJIIIIHHH G G G +F +F E D D CBA@?>=<:9741#-JJJJJJIIIIHHH G G G +F +F E D D CBA@?>=<:9741#-JJJJJJIIIIHHH G G G +F +F E D D CBA@?>=<:9741#-JJJJJJIIIIHHH G G G +F +F E D D CBA@?>=<:9741#-JJJJJJIIIIHHH G G G +F +F E D D CBA@?>=<:9741#-JJJJJJIIIIHHH G G G +F +F E D D CBA@?>=<:9741#-JJJJJJIIIIHHH G G G +F +F E D D CBA@?>=<:9741#-JJJJJJIIIIHHH G G G +F +F E D D CBA@?>=<:9741#-JJJJJJIIIIHHH G G G +F +F E D D CBA@?>=<:9741#-JJJJJJIIIIHHH G G G +F +F E D D CBA@?>=<:9741#-JJJJJJIIIIHHH G G G +F +F E D D CBA@?>=<:9741#-JJJJJJIIIIHHH G G G +F +F E D D CBA@?>=<:9741#-JJJJJJIIIIHHH G G G +F +F E D D CBA@?>=<:9741#-JJJJJJIIIIHHH G G G +F +F E D D CBA@?>=<:9741#-JJJJJJIIIIHHH G G G +F +F E D D CBA@?>=<:9741#-JJJJJJIIIIHHH G G G +F +F E D D CBA@?>=<:9741#-JJJJJJIIIIHHH G G G +F +F E D D CBA@?>=<:9741#-JJJJJJIIIIHHH G G G +F +F E D D CBA@?>=<:9741#-JJJJJJIIIIHHH G G G +F +F E D D CBA@?>=<:9741#-JJJJJJIIIIHHH G G G +F +F E D D CBA@?>=<:9741#-JJJJJJIIIIHHH G G G +F +F E D D CBA@?>=<:9741#-JJJJJJIIIIHHH G G G +F +F E D D CBA@?>=<:9741#-JJJJJJIIIIHHH G G G +F +F E D D CBA@?>=<:9741#-JJJJJJIIIIHHH G G G +F +F E D D CBA@?>=<:9741#-JJJJJJIIIIHHH G G G +F +F E D D CBA@?>=<:9741#-JJJJJJIIIIHHH G G G +F +F E D D CBA@?>=<:9741#-JJJJJJIIIIHHH G G G +F +F E D D CBA@?>=<:9741#-JJJJJJIIIIHHH G G G +F +F E D D CBA@?>=<:9741#-JJJJJJIIIIHHH G G G +F +F E D D CBA@?>=<:9741#-JJJJJJIIIIHHH G G G +F +F E D D CBA@?>=<:9741#-JJJJJJIIIIHHH G G G +F +F E D D CBA@?>=<:9741#-JJJJJJIIIIHHH G G G +F +F E D D CBA@?>=<:9741#-JJJJJJIIIIHHH G G G +F +F E D D CBA@?>=<:9741#-JJJJJJIIIIHHH G G G +F +F E D D CBA@?>=<:9741#-JJJJJJIIIIHHH G G G +F +F E D D CBA@?>=<:9741#- J J J J I I +I +I +H +H +H H G F F E E D DCCBA@?>=;:7530."+ J J J J J I I I +I +H +H +H G G F F E E D D CCBA??>=<98530#, I I I I +I +I +I +H +H +G G G F F E E D DDCBA@@>><:96432/", I I J J J I I I +I +H +H +G +G F F F E E D C CBBA??=<;9743/%( I I I I I +H +H +H +H G G G F F E E D DCCBA@?>=<:976330"- I I II I H I I I H H +H +G +F F E E D D D CBA@??=<;8752!/*+ I IH I H +H H +H +H G G G F E E E D DCBA@@?><;:977431#- II IIIHHHH G G H +G +F +F F E D D C BBAA?>=<;8642#$*+IIH H H H H +H +G G G G F E E D DDCBA@??>=<;:8753!1#.IHIHHHHHH G G G +F +F +E E E D D D BAA@?>=;:8641##'(IIHHHH H H G +G +G F E E D D DDCBAA@??>=<;985!3#1&.IIHHHHHHHG G G +F +E E E D D D CCBA@?><;:753 1#-((HHHHHHH G G G +F +F E E D D DDCCBAA@?>=<;98 6#4%2)-HHHHHHHHGG G F +F +E E E D D CCBAA@?>=;:7631#-((HHHHHHGG G F F +F E E E D D DDCCBA@??=<;98"6$3(1((HHHHHHHHG G G F +F E E D D D CCBA@?>>=<:7530$-((HHHHHGGGG F F F +F E E E E DDCCBBA??>=<9 7#5&3((((HHHHHHHGG G G +F +F E E D D D CBBA@?>=<;:853 0$,((HHHHGGGGG G G G +F +F F E E D DDCBBA??>=;97#3),((((HHHHHG G G G G F +F E E E D D DCBAA@?>=<:9763 /&+((HHHHHHHH H H G G +G +F F F E D DDCCBA??=<;7 4#0((((((HHHGGGG G G F +F +F E E D D D D CBAA@?>=;:9643!1%+((HHIIIIHH H H H H +G +F F F E E D DCCBA??=;953#.((((((HHHHGG G G F +F +F +F E E D D D D CBA@@?><;:9643!/&(((IIIIII I H H H H +H +G G F F E E D DCBA@>=;:831#-((((((IIIIH H G G +G +F +F +E E D D D D C BBA@??=<;:9532!.&*(( F F F F F E E E E E D D D DDDCCBAA@@?>=<;:975 3#1(+ F F F F E E E E E D D DDDDCCBA@@???=<;996430"-&( E E E E F F E E E E D EDDDDCCCBA@??>>=<:975#2$&(( E F F F E E E D D D D D CCCCBA@@??>>;;:98430."((( F F E E F F F F E E E EDDDDDDCBAA@@?>=<;96!3#3()(( F F E E E E E E D D D D C C CBAA@???>=;:987420-$%(( F F F F F F F F F F FFEEDDDDCCBBA@??=<:77"3%.(((( F F E E E E D D D D D D D C B A A@???>=<:997632-#,(((( F F F G G G G G G FFFEEEDDDDCBBA@?><;:6 5#2(-(((( F F F F F E E E D D D D C C C B A A??>><;998752-&((((( G G G G G G G G G G FFFFEEDDDCBBA@?>=:9 6"4$1(((((( G G G F F F E E E D D D C C B A A A ??>=<;997641.!,(((((( H G G H H H H H H G GGFFFEEDDCBAA@>=<:9!5#3(.(((((( H +H +G +G +G +F +F +E +E +E D D D C B B A @ ???>=;986530-#((((((( +H +H +H +H H H H H H H G GFFFEDDDCBA@?>=;99#3%2(((((((( +H +H +H G G G +G +F +F +E +E +D D D C B B A ??>=<;98643. +(((((((( I I I +I +I +H H H H H G GFEEEEDCBB@??=<:98$3(0(((((((( I H H H H G G G +F +F +F +E D D C C B A@?>><;98742-$)(((((((( I I I I I +I +H H G G G G F EEDDDCBA@??<;99 7'1(((((((((( I I I I H H H G +G +F +F +E E D D D C B@??>=;98653 ,(((((((((( I II I H H +H +H +H G G F E E DDDDBAA@?><:98 5),(((((((((( I I I I I H H H H +G +G F E D D D DCA@??><98643"*(((((((((( H H I I I H G G +G +G F F E E D DDCBA@??>;:97"4(((((((((((( H HIII H +H +H +H G G G F E E D DCBA@??=:9753%((((((((((( HHHH H H G G +G +F +F F E D D D CCA@??>=:974 2(((((((((((( H I I I H H +H +H H G G G F E E EDDBA@??>;:863'+(((((((((( B B B BBBBAAAAA@@@????>>=<<:9987 4#2&/(((((( B B B B BAAAAA@@??????>=<<;:9987633 1#.%,(( B B B BBBBBBAABAA@@@????>=<;:998#3$2)+(((((( BBBBA AAA@@@????>>=<<;;:9876542/.!*%((( BBBBCCBCBBBBBBAA@@???>>=;;997#3(,(((((((( B B BB B AA @@@@???>>=<;;999965433/-+!((((( C C C CCCCCCCCCBBBBAA@@???><:99 6%2(((((((((( C B B B A B A A @ @? ??>==<<::998754320-+((((((( C C D D DDDDDDDDCCCBBBA@@??><:98!6&/(((((((((( C C C C B B A @ A @ @ ??>>=<;:998763320.+((((((((( D D D D D DDDDDDDDDCCCBA@@??=;:8!6#3(+(((((((((( D D D C C C B B A @ ? ? ? > >=<;:98765310.,((((((((((( D D D E E EEEEEDDDDDCCBA@??>=:97"5$3(((((((((((( D D D D D D B B B A A @ ? > > > <;99865420.-*(((((((((((( E E E E E F E EEEEDDDDCCB@@?>=<98!6#4'2(((((((((((( E E E D D D D C C B A A ? ? ? > < <:987631.,)((((((((((((( F F F F F F F F E EEEDDCCBB@??>=;97!5$3(0(((((((((((( F E E E E D D D D C C B @ ? ? ? > =:99754/-*'(((((((((((((( +F F F F F F F F E E DDDDCBAA??>=<:97"4%1(((((((((((((( +F +F +F +F +F +E +D +D D D D C B A @ ? ?>;:97640,((((((((((((((((( +F +F +F +F F F E E E E D DCCBBA@??><;:85!3'.(((((((((((((( +F +F +F +F +F +F +E +E +D +D D D C B A @??<;99640-(((((((((((((((((( F +F +F +F +F +F E E D D D D CBBA@@?>=<:963"1$((((((((((((((( F F F F F F +F +E +E E D D C C BA@?>=;9861#-(((((((((((((((((( F F F E +E +E +D D D D D D B BAA@?>=<;9843 /&+(((((((((((((( F F F F +F +F +F E E E D D DDCBA@?>=;:8 3&-((((((((((((((((((============<<<<;;;::99988!7"6#5(3)1((((((((========<<<<;;;;::9999887 6!5#4#3'2(1*.((((((=====>>>>===>====<<<;;::9"9#9$8'6-2((((((((((====<<<<<<;::::999887765433 3"1$.&-(*((((((=>>>??>>???????>>>>===<?????????@??????????>> =#;$:'(*6((((((((((((((>>>==<<;;::99997765443320/.-- (!(((((((((????@@AAAAAAAAAAA@@???>!=$:'7)*((((((((((((((((???>>=<;;::9988775433210.-,*)$((((((((((@@@AABBBBCCCCCCBBAA@?> =";'7(0((((((((((((((((((@????>=<<;:99876653220/.,*((&((((((((((((ABBCCCDDDDDDDDCCBB@?>==<;:987654320/-,)(%#((((((((((((((CDDDDDDEEDDDDDCBA@>=; 9"8#5((((((((((((((((((((((CCBBA@??>=<<99865421/-,)'#((((((((((((((((((DEEEEEEEEEDDCBA@??<;9!7#5%3((((((((((((((((((((((DDDDCBA@??>=;:975410.-)(((((((((((((((((((((FFFFFFEEDDDCAA@?>=:98"6#3%/((((((((((((((((((((((FEEEDDCBA@??=;99851/-+(#((((((((((((((((((((((FFFEEEDDDCBB@??>=;986"3$1(-((((((((((((((((((((((FFFFE E D D D C B A ? ><;973/,)(((((((((((((((((((((((((( EEEDDDCCBAA@?>==;:864!3$0*+(((((((((((((((((((((( E E F F F F E E D D D C A@?><:53,%'(((((((((((((((((((((((((( D D D D CCBAA@??>=<;:9753"1$.(((((((((((((((((((((((( D D D E E E E E E D DDCBA@?=96#2((((((((((((((((((((((((((((999999999998888877666555!3"3#3$2%1(.(-((((((((999999998888877776655544!3"3#2$2%1(.(-((((((((99999999999999999888887 6#6$5'4(3(3+0((((((((((9998888888766665443333320 0!/".#.$,&)((((((((99999:99:::::::::9:999 9"9$8(7((*5,4((((((((((((99998877776644443322110/---,!+"(%'((((((((99::::;;;;;<<<<<<<;;; :!:#:(9*8-7/6((((((((((((((99998877665543333200/.--+*)((!#((((((((((:::;;<<=====>>>>>>=== <#<$;):19((((((((((((((((((::9998776654333110.--,,*(('%#((((((((((((;<<===>>????????????>!>#=&<((((((((((((((((((((((;:::998766543321/.-,+*((&$" ((((((((((((((==>>???@@@@AAAAA@@?? ?"=#9(3((((((((((((((((((((((==<;:99876543210/-+*(('%!((((((((((((((((((???@@ABBBBBCBBBBAA?< 8#5%3((((((((((((((((((((((((?>==<;998765320/.-)('%#((((((((((((((((((((((@ABBCCDDDDDDCCBA?>98!5#3&/((((((((((((((((((((((((@@??>=;:9876320.-,(%#((((((((((((((((((((((((((CCDDDDDDDDDDA@?=;:75 3#1(,((((((((((((((((((((((((CBBA@?=<;:97430.-*$((((((((((((((((((((((((((((((DDDEEEDDDCB@?=<;:964!2#/()((((((((((((((((((((((((DDDCCB @ ? > < ; :642.,(((((((((((((((((((((((((((((((((((EEEEDDCBA???=<;99843!1#.%(((((((((((((((((((((((((EE D D D D C B A @ ?=9842,%&(((((((((((((((((((((((((((((((((( D D DCCB@???>=;:998743!0#-()(((((((((((((((((((((((( D E E E E D D DCBA@>;97#1((((((((((((((((((((((((((((((((((((555555555555444444333!3"3#3&2(1(0*/+.((((((((((((55555555555444444333333!3#2$2&1'1(0*.+-((((((((55555566665566665565 5"5$4&4(3*+-2.2((((((((((((((55544444443333332211110 /".#.#.%-%-(+()((((((((55666777677788778888 7#7&7(6-515((((((((((((((((((555444333333211100/...-- , +"+"*#*$(%'((((((((66677878899999999999 9"9%&-8((((((((((((((((((((((65554433332210//..--,,+*)((( '!#((((((((((77888899::::;;;;;<;;!;#:(*((((((((((((((((((((((((7665443322110/.---++))(('%%#"((((((((((((88999:;;<<<==>>>>==>????????>84!1#-((((((((((((((((((((((((((98876533210/--,+*(('%$#!((((((((((((((((((((;<<=>???@@@@@@?<:942 0#-((((((((((((((((((((((((((;:988753320/-,+)('$#"((((((((((((((((((((((>???@AABBBB@><;986320"-((((((((((((((((((((((((((><<;9865321/,+)(&$ ((((((((((((((((((((((((((((@AABBCCB@??>;:9875320"-((((((((((((((((((((((((((@??><;865420,)(&"((((((((((((((((((((((((((((((((((BCCCCA???><;99876532/"-$(((((((((((((((((((((((((BBA@??;:8642+(&((((((((((((((((((((((((((((((((((((((CBA@@?>==<;:99876531/!-$*((((((((((((((((((((((((CCCCBA ? ? = : 84,'((((((((((((((((((((((((((((((((((((((((((@????>=<<;::998765320!-#+((((((((((((((((((((((((@@ A B B C BA@?>; 2((((((((((((((((((((((((((((((((((((((((((((333333333333322 2!2"2$2&1(1(1*1,0((((((((((((((((((((((333333332222222111 1!0#0#0$0&/(/)/+.-.((((((((((((((333333333333333!3#3#3'3(3)3-3/3((((((((((((((((((((((((3332222221000000.. . .!-"-#-%-&,',(,)+((((((((((((((333333444544555 5#5$5(6*+/534((((((((((((((((((((((((((3332221110//....--,,+!+"*#*$(%(&('(((((((((((((((33344556566677 7 7#8&8+,67((((((((((((((((((((((((((((((333221000//.----,+)))( ( ("&#&#%((((((((((((((((344566677889999!9#9%&((((((((((((((((((((((((((((((((((33332100//.-,++**)(((&%$# #((((((((((((((((((4567779999::;;;!9#4%0((((((((((((((((((((((((((((((((((4433220/..--**)(((&%##" ((((((((((((((((((((677899:;;<==;96 3#0&*((((((((((((((((((((((((((((((((((6543320/.--,)((('$#" ((((((((((((((((((((((889:;<=>>>=:7531"-%+((((((((((((((((((((((((((((((((((8765430/.-,+((&%#!((((((((((((((((((((((((((((:;<=>??=<:98532/!-#+((((((((((((((((((((((((((((((((((:9876410.-,*'%#!((((((((((((((((((((((((((((((((((>????>;:9986331/ -#*((((((((((((((((((((((((((((((((((><;98731/-+)#"((((((((((((((((((((((((((((((((((((((??>=<;999765321/ -"+((((((((((((((((((((((((((((((((((???><:641.+(((((((((((((((((((((((((((((((((((((((((((((=<;;:9987654321/ -#,((((((((((((((((((((((((((((((((((=>>???;853, ((((((((((((((((((((((((((((((((((((((((((((((;::999876654321/ -",((((((((((((((((((((((((((((((((((;;<==>>>=:#3((((((((((((((((((((((((((((((((((((((((((((((((0000000 0!0"0#0$0'/(/)/+/,/-/((((((((((((((((((((((((((((((((((000000000000!0#0#0$0&0'0(/)/+/,/-/((((((((((((((((((((((((00000011!1#1#1%1(1)*-1.101((((((((((((((((((((((((((((((((((((000//////...!.".#.$.%-&-(-(-(-)-+,((((((((((((((((((((((((000111222"2#2'2)*.303((((((((((((((((((((((((((((((((((((((((00///....---!-!-#-#,#,$,%*&*'*(*()((((((((((((((((((((((((001122333 3#3'304((((((((((((((((((((((((((((((((((((((((((((000/..-----, +!+!+"*#*#)#($(%(%(&(((((((((((((((((((((((((112333334 4!5&5((((((((((((((((((((((((((((((((((((((((((((((100/..---,++* ) )!(!(!("'#&#&#%((((((((((((((((((((((((((2233445666 2#+((((((((((((((((((((((((((((((((((((((((((((((210//.-,,+*)(((('& # #!#((((((((((((((((((((((((((((3344567731- )((((((((((((((((((((((((((((((((((((((((((((((3210/.-,+*)(('&%$#! ((((((((((((((((((((((((((((((455678431.,*((((((((((((((((((((((((((((((((((((((((((((((4321/.-+*)((%%#"!((((((((((((((((((((((((((((((((((57887531/-,*"%((((((((((((((((((((((((((((((((((((((((((((55321/-+)((&#" ((((((((((((((((((((((((((((((((((((88764320.-,+!(((((((((((((((((((((((((((((((((((((((((((((875431-*((%#((((((((((((((((((((((((((((((((((((((((((7654331/.--+!(#'((((((((((((((((((((((((((((((((((((((((((788753-+(%"((((((((((((((((((((((((((((((((((((((((((((((5433320/.--,"*#(%'((((((((((((((((((((((((((((((((((((((((5567871,& ((((((((((((((((((((((((((((((((((((((((((((((((((3333210/..- -"+#)%(((((((((((((((((((((((((((((((((((((((((34556663((((((((((((((((((((((((((((((((((((((((((((((((((((((KKKKKKJJJJJIIIHH G G +F E E D C CBA@?=<:9752#-KKKKKKJJJJJIIIHH G G +F E E D C CBA@?=<:9752#-KKKKKKJJJJJIIIHH G G +F E E D C CBA@?=<:9752#-KKKKKKJJJJJIIIHH G G +F E E D C CBA@?=<:9752#-KKKKKKJJJJJIIIHH G G +F E E D C CBA@?=<:9752#-KKKKKKJJJJJIIIHH G G +F E E D C CBA@?=<:9752#-KKKKKKJJJJJIIIHH G G +F E E D C CBA@?=<:9752#-KKKKKKJJJJJIIIHH G G +F E E D C CBA@?=<:9752#-KKKKKKJJJJJIIIHH G G +F E E D C CBA@?=<:9752#-KKKKKKJJJJJIIIHH G G +F E E D C CBA@?=<:9752#-KKKKKKJJJJJIIIHH G G +F E E D C CBA@?=<:9752#-KKKKKKJJJJJIIIHH G G +F E E D C CBA@?=<:9752#-KKKKKKJJJJJIIIHH G G +F E E D C CBA@?=<:9752#-KKKKKKJJJJJIIIHH G G +F E E D C CBA@?=<:9752#-KKKKKKJJJJJIIIHH G G +F E E D C CBA@?=<:9752#-KKKKKKJJJJJIIIHH G G +F E E D C CBA@?=<:9752#-KKKKKKJJJJJIIIHH G G +F E E D C CBA@?=<:9752#-KKKKKKJJJJJIIIHH G G +F E E D C CBA@?=<:9752#-KKKKKKJJJJJIIIHH G G +F E E D C CBA@?=<:9752#-KKKKKKJJJJJIIIHH G G +F E E D C CBA@?=<:9752#-KKKKKKJJJJJIIIHH G G +F E E D C CBA@?=<:9752#-KKKKKKJJJJJIIIHH G G +F E E D C CBA@?=<:9752#-KKKKKKJJJJJIIIHH G G +F E E D C CBA@?=<:9752#-KKKKKKJJJJJIIIHH G G +F E E D C CBA@?=<:9752#-KKKKKKJJJJJIIIHH G G +F E E D C CBA@?=<:9752#-KKKKKKJJJJJIIIHH G G +F E E D C CBA@?=<:9752#-KKKKKKJJJJJIIIHH G G +F E E D C CBA@?=<:9752#-KKKKKKJJJJJIIIHH G G +F E E D C CBA@?=<:9752#-KKKKKKJJJJJIIIHH G G +F E E D C CBA@?=<:9752#-KKKKKKJJJJJIIIHH G G +F E E D C CBA@?=<:9752#-KKKKKKJJJJJIIIHH G G +F E E D C CBA@?=<:9752#-KKKKKKJJJJJIIIHH G G +F E E D C CBA@?=<:9752#-KKKKKKJJJJJIIIHH G G +F E E D C CBA@?=<:9752#-KKKKKKJJJJJIIIHH G G +F E E D C CBA@?=<:9752#-KKKKKKJJJJJIIIHH G G +F E E D C CBA@?=<:9752#-KKKKKKJJJJJIIIHH G G +F E E D C CBA@?=<:9752#-KKKKKKJJJJJIIIHH G G +F E E D C CBA@?=<:9752#-KKKKKKJJJJJIIIHH G G +F E E D C CBA@?=<:9752#-KKKKKKJJJJJIIIHH G G +F E E D C CBA@?=<:9752#-KKKKKKJJJJJIIIHH G G +F E E D C CBA@?=<:9752#-KKKKKKJJJJJIIIHH G G +F E E D C CBA@?=<:9752#-KKKKKKJJJJJIIIHH G G +F E E D C CBA@?=<:9752#-KKKKKKJJJJJIIIHH G G +F E E D C CBA@?=<:9752#-KKKKKKJJJJJIIIHH G G +F E E D C CBA@?=<:9752#-KKKKKKJJJJJIIIHH G G +F E E D C CBA@?=<:9752#-KKKKKKJJJJJIIIHH G G +F E E D C CBA@?=<:9752#-KKKKKKJJJJJIIIHH G G +F E E D C CBA@?=<:9752#-KKKKKKJJJJJIIIHH G G +F E E D C CBA@?=<:9752#-KKKKKKJJJJJIIIHH G G +F E E D C CBA@?=<:9752#-KKKKKKJJJJJIIIHH G G +F E E D C CBA@?=<:9752#-KKKKKKJJJJJIIIHH G G +F E E D C CBA@?=<:9752#-KKKKKKJJJJJIIIHH G G +F E E D C CBA@?=<:9752#-KKKKKKJJJJJIIIHH G G +F E E D C CBA@?=<:9752#-KKKKKKJJJJJIIIHH G G +F E E D C CBA@?=<:9752#-KKKKKKJJJJJIIIHH G G +F E E D C CBA@?=<:9752#-KKKKKKJJJJJIIIHH G G +F E E D C CBA@?=<:9752#-KKKKKKJJJJJIIIHH G G +F E E D C CBA@?=<:9752#-KKKKKKJJJJJIIIHH G G +F E E D C CBA@?=<:9752#-KKKKKKJJJJJIIIHH G G +F E E D C CBA@?=<:9752#-KKKKKKJJJJJIIIHH G G +F E E D C CBA@?=<:9752#-KKKKKKJJJJJIIIHH G G +F E E D C CBA@?=<:9752#-KKKKKKJJJJJIIIHH G G +F E E D C CBA@?=<:9752#-KKKKKKJJJJJIIIHH G G +F E E D C CBA@?=<:9752#-KKKKKKJJJJJIIIHH G G +F E E D C CBA@?=<:9752#-KKKKKKJJJJJIIIHH G G +F E E D C CBA@?=<:9752#-KKKKKKJJJJJIIIHH G G +F E E D C CBA@?=<:9752#-KKKKKKJJJJJIIIHH G G +F E E D C CBA@?=<:9752#-KKKKKKJJJJJIIIHH G G +F E E D C CBA@?=<:9752#-KKKKKKJJJJJIIIHH G G +F E E D C CBA@?=<:9752#-KKKKKKJJJJJIIIHH G G +F E E D C CBA@?=<:9752#-KKKKKKJJJJJIIIHH G G +F E E D C CBA@?=<:9752#-KKKKKKJJJJJIIIHH G G +F E E D C CBA@?=<:9752#-KKKKKKJJJJJIIIHH G G +F E E D C CBA@?=<:9752#-KKKKKKJJJJJIIIHH G G +F E E D C CBA@?=<:9752#-KKKKKKJJJJJIIIHH G G +F E E D C CBA@?=<:9752#-KKKKKKJJJJJIIIHH G G +F E E D C CBA@?=<:9752#-KKKKKKJJJJJIIIHH G G +F E E D C CBA@?=<:9752#-KKKKKKJJJJJIIIHH G G +F E E D C CBA@?=<:9752#-KKKKJJJ J I I I +I +H +H G F F E E D D DBA@?>=<97630/!+KKKKKJJJ J I I I I +H +H G F F E E D DCBA@?>=;98640#,JJJJ J J J J I H +H H H G G F E E E DDCAA?>>=;96532/!,JJKKKJJJ J I I H H H +G +G F F E D D DCB@@?==;9754/%(JJJJJ I I I I +H +H +H G G G F E D DDDCA@?>==;876430!-JJJJJIIJJII I H H G +F +F E D D D DBA@??==:8762!/*+JJIJI I II I +H +H +H G G F F E DDDCBA@?>=<;977531#-JJJJJIIIIHHIH H G +G +F E D D D CBB@?>==:8652"$*+JJIIIIII H +H +H +H +G G F E E DDDCB@??>==<:8764!1#/JIJIIIIIIHHHH G G +F +F E E D D CBA@?>=<98651"#'(JJIIIIIIH H H +G +G F F E D D DDCBA@??>==:986!4#1&/JJIIIIIIIHHHH G F +F E E D D D DBA@?>=<:764 1".((IIIIIIIIHH G G +G +F F E D D DDDCBA@?>==:98 6"5%2)-IIIIIIIIHHHGG G F +F E D D D D CBA@?>=<97641"-((IIIIIIHHHGG G F +F +F E E D D DDDBA@@?==;:8!6$3(1((IIIIIIIIHHHGG G +F E E D D D D CA@?>>==97640$-((IIIIIHHHHGGG G G +F F F E E DDDCB@@?>=;: 7"6&3((((IIIIIIIIHHH G G G +F E E D D D CCA@?>==<:863 0$,((IIIIHHHHHHHH H G G +F F E E D DDCBA@?>=:97#4),((((IIIIIHHHHHG G G +F +F E E D D D CBA@?>==;8764 /&+((IIIIIIIIIIHH H H G +G F E E E DDCBA@?==97 5#0((((((IIIHHHHHHG G G G +F F E D D D D CBA@?>=<;8653!1%+((IIJJJJIIIIII H H G +G F F E E D DCBA@?=<863#/((((((IIIIHHHHG G G G +F +F F E D D D D CBA@?>=<;8653!/&(((JJJJJJJJIII I H H +H +G F F E D D DBA@>=<;641"-((((((JJJJIIIH H G G F +F +F +E D D D D C CB@?>==<;7642!/&*(( G G G G G F F F F F E E E E D D DDCCBBA@?>==<:976 4#1(+ G G G G F F F F F E E E E D DDDCCBAA??>==<:86530!-&( F F F F G G F F F F E F E E EDDDDDCB@@?>>==:976"2$&(( F G G G F F F F E E E D D D DDCBBAA@>>=<<;:6540/!((( G G F F G G G G F F F F F E EEDDDDCBAA@?>==:96!4#3()(( G G F F F F F F E E E D D D D C B BAA@@>==<;:86520-$%(( G G G G G G G G G G G G GFFEDDDDDCBA@??==977!3%/(((( G G F F F F F E E E E D D D D B B A A@??==<;:97542.",(((( G G G H H H H H H G G GGFFEEEDDDCBA@?>=<:6 6#2(-(((( G G G G G F F F E E D D D D D C B B A @ ?>=<<:98742.&((((( +H H H H H H H H H H G G GGGFEEEDDCBA??>=;9 6!5$1(((((( +H +H +H +G +G +G +G +F +F +E +E +D +D D D B B B A @ ?>=<;:97631/!,(((((( +I +H +H +I I I I I I H H H HGGFFEEDDCBA@>==; 8!6#3(/(((((( +I I H H H G G G F F +E +E +D +D D C B A @ @ ??=<:986620-#((((((( I I I I +I +I +I I I I H H H GGFEDDDDCA@?>=<:!6#4%2(((((((( I I IHHH H H G F F E +E +D D C C B A @ ?>=<;:8651/ +((((((((JJJ J J I +I +I I I H H G G FFFEDDCC@@?==;9!6$3(0((((((((JIIIIHHH G G G F +E +E D D C B A A@>=<;:8750.$)((((((((JJJJJ J I I +H +H H H H G FEEDDDCB@?>=<:9"5'1((((((((((JJJJIIII H G G F F +F E D D C BA@?=<;:866/ ,((((((((((JJJJIII I I +H +H G G F F EDDDCBB?>==;:8#4),((((((((((JJJJJIIII H H +G +F F E D D D CBA@>=<:8650!*((((((((((IIJJJIIH H H +G +G G F F D DDCCBA?>=<;97$0((((((((((((IIJJJII I I +H +H +H G G F E D DCCBA?==;976/%(((((((((((IIIIIIHH H G G +G +F +F E D D DCBA@>==;975%.((((((((((((IJJJII I I +I +H +H H G G F F EDDCBA?>=<;86!0'+(((((((((( C C C C C C C C BBBBBAA@@@??>>==<;:986 5"2&/(((((( C C C C C B B B B BAAA@@???>>==<;;:987643 1"/%,(( C C C C C C C CCBBCBBBAA@@???==<<;99 6"4$2)+(((((( C C C C B B B B A AA @@@?>>====<;99876642//!*%((( C C C C D D C CCCCCCCCBAAA@@?>==<<:9!6#3(,(((((((( C C C C C B B B A A A @???>===<<::9866541/.+!((((( D D D D D DDDDDDDDCCCBBAAA@?>==;:9!5%2(((((((((( D C C C B C B B A A @ @ ? ? >===<;;:8766532/.+((((((( D D D D D D D DDDDDDDDCCCBBAA?>==;98#3&/(((((((((( D D D D C C B B B A A @ ? ? > ==<;;:97664320-+((((((((( D D E E E E E EEEEDDDDDDCCBAA?==<;8!6%1(+(((((((((( D D D D D D C C B A @ @ @ ? > = = <<;98664310/)((((((((((( E E E F F F F F F FEEEEDDDCCBA@>==;97!6(/(((((((((((( E E E D D D D C C B B A @ ? > > = <<::865420/-&(((((((((((( F F F F F G G F F FFEEEDDDCBAA@==<:8!6"5(((((((((((((( F F F E E +D +D +D D C B B A @ @ > = = < ;:86421/,)(((((((((((((( +G +G G G G G G G F F FFEEDDCCBA@?=<;97!6$4(((((((((((((( +G +F +F +F +F +E +E +E +D +D +D C B A @ ? > = < ;:9653/.*'(((((((((((((( G +G +G +G +G G G G F F E E EDDCBBA@?>=;:97!5%1(((((((((((((( G G G G G F F E +E +D +D +D +C C B @ ? > =<;96530,((((((((((((((((( G G G G +G +G +G +F F F E E D DDCBA@??><;986!3'/(((((((((((((( G G G G G G G F E E +D +D +D D C A @ ?>=<:6540-((((((((((((((((((G G G G G G +F +F E E D D D D CBAA@?>=;:864!1$(((((((((((((((GGGGGGG G F +F +E E D D D BA@?>=<8641#-((((((((((((((((((GGGF F F F E +E D D D D C CBA@?>==:8753 /&+((((((((((((((GGGG G G G G +F F E E E D DCBA@?>=;86 3&.((((((((((((((((((================<<<<;;:9988!7!6%5(3)1((((((((=============<<<;;;::98877 6!6"5%3'2(1*/((((((=====>>>>===>>=======<;;;:!9"9$8(5.2((((((((((==========<;;;;::99887665544 3#0$/&.(*((((((=>>>??>>???????>>>>>====?????@@@@A@@@@@@@@@??> =!="<$;'(*6((((((((((((((>>>=====<;;:::977666553210//.+ (!(((((((((??@@AAABBBBBBBBBBAAA@@>!="<$;'7)*((((((((((((((((???>>===<;;::98776554310//-,*($((((((((((AAABBCCCCDDDDDDCCBBBA@ =!<$9'7(0((((((((((((((((((A@@??>>==<;::986665322//-,*((!((((((((((((BCCDDDDDDDDDDDDDCCBA@>!;"9%6(1((((((((((((((((((((BBAA@@?>==<;:986654320.,+)(%#((((((((((((((DDDEEEEEFEEEEDDCBA@>====;:9665321/,)('"((((((((((((((((((EFFFFFFFFFEEDDCA@?>=<9"6%3(,((((((((((((((((((((((EEDDDCCB@?>==<;765310/)($((((((((((((((((((((GGGGGGFFEEDDCBB@>=<;98#4%/((((((((((((((((((((((((GFFFEDD D B A @ ? > = < 98641/.("((((((((((((((((((((((((GGGFFFEEDDCCBA@>=<;:86$1(.((((((((((((((((((((((((G G G G F F F E D D C B @ ? > <9763/,(((((((((((((((((((((((((((( F F FEEDDDCBBA@?>=<;:865$0*+(((((((((((((((((((((((( F F G G G G F F E E D D C B A>=;863,(((((((((((((((((((((((((((( E D D D D DDCBA@@?>=<;:8764$/(((((((((((((((((((((((((( E E E F +F +F +F F F E E DDDCA@==:6"2((((((((((((((((((((((((((((9999999999988888777666665!4!4#3$2&0(/(-((((((((999999998888887776666655 4!4!3"2$2&0(/(.((((((((99999:::9999::999888887 6!6"6$6'5(4)2+0((((((((((99988888887666665554443210 0!/!/$-$,&)((((((((99:::;::;;;;;;;;;:;;:: 9!9#8$8(7((*6/3((((((((((((99998887776665554332210//..-,!*!(%'((((((((::;;;;;<<<<=<=====<<<>>>>>>==="=$<';);19((((((((((((((((((;;::988766655441100/..,*)(('%((((((((((((((<=====>>???@@@@@@@???>#=&=);((((((((((((((((((((((<;;;:99866654331///.,+(('&$! ((((((((((((((==>>??@@AAABBBBBAAA@@ ?#:(3((((((((((((((((((((((((===<;::976654320/.-+*('%#!((((((((((((((((((??@AABBCCCCDDCCCBBA?= 8%3((((((((((((((((((((((((((?>===<;:8766432//-+)('"((((((((((((((((((((((ABCCDDDDDDDDDDDB@><:8!6&/((((((((((((((((((((((((((AA@?>==<9876532/.,((%"((((((((((((((((((((((((((((DDDDEEEEEEDDDBA=<;976 4(,((((((((((((((((((((((((((DCCBA@?=<;9 7 6 5 3/-*'$((((((((((((((((((((((((((((((EEEFFFFEDDCA@?=<;9765!2()((((((((((((((((((((((((((EDDDD C B A > = < ; 9 65/,("(((((((((((((((((((((((((((((((((( FFFFEEDDB@@?>==:98653!1%((((((((((((((((((((((((((( F F E E E D D D B A ? =<:82,%&(((((((((((((((((((((((((((((((((((( E E D DDCBA@?>==<;987653!0()(((((((((((((((((((((((((( E F F F F E E D DCBA@><7"1((((((((((((((((((((((((((((((((((((((6666666666665555554444!3#3%2&2(1(0*/((((((((((((((66666666666555555444443!3!2#2$2&1'1(/*/+.((((((((666666666666666666666 6$5&5(5(4*+.2/2((((((((((((((66655555554443332211110 /!/!/"/#/%.&,(+()((((((((666667776777888788788 7&7(6+6.616((((((((((((((((((6665554444333211000///.-- , +!+!*#($(%'((((((((66677887899999::::::: :%&-834((((((((((((((((((((((666655443322110///..-,+*))(((!%!"((((((((((7788889:;;;;<<<<<=<<>>====!7'(((((((((((((((((((((((((((877665542110///-+**)(('%#"! ((((((((((((((((9:;<<===>???@@@@?>;85!1((((((((((((((((((((((((((((98876654210//.-+*((('%"!((((((((((((((((((((<===>??@AAAAAAA=;9652 0((((((((((((((((((((((((((((<;988766320//-,)('&$"!((((((((((((((((((((((((>??@ABBBCCCA?>=:865420((((((((((((((((((((((((((((>==<:876421/.,+(&$" ((((((((((((((((((((((((((((ABBCCDDDA@?>=<;8765320((((((((((((((((((((((((((((A@?>=<:86520.,)&!((((((((((((((((((((((((((((((((((CDDDDBA@?>=<;:9766542/$(((((((((((((((((((((((((((CCBA@?=<86 5 2 / +(((((((((((((((((((((((((((((((((((((((((DCBAA@?>==<;;:9766531/$*((((((((((((((((((((((((((DDDDC B B @ = ; 852,'(((((((((((((((((((((((((((((((((((((((((( A@@??>===<;;::97665320#+(((((((((((((((((((((((((( A A B C C D D CA@><9 2((((((((((((((((((((((((((((((((((((((((((((333333333333332 2!2!2#2$2&1(1*1,0.0((((((((((((((((((((((3333333322222221111 1!0"0$0&/(/(/)/+/-/((((((((((((((333333444444444!4"4#4$4'4(4)4/3((((((((((((((((((((((((((3332222221000000/// / /!.#-%-%,&,',(,)+((((((((((((((333444555655666 6#6$6&6(6*+/6((((((((((((((((((((((((((((3332221110//////.-,,,+!*"*#)$(%(&('(((((((((((((((344556666666777 7"8&8(8+,67((((((((((((((((((((((((((((((333221100///.---,+*))) ( (!'!&"&#%((((((((((((((((45566676788999:!:":%&*+((((((((((((((((((((((((((((((((((44332110///.-,+**)((((%$#" "((((((((((((((((((56677789::;;<<>=;9761!.%+((((((((((((((((((((((((((((((((((((87665320/.,+*((%"! ((((((((((((((((((((((((((((;<==>???=;:8764/!.#+((((((((((((((((((((((((((((((((((((;9876531/.,*('%!((((((((((((((((((((((((((((((((((>?@@?>=<:986643/ ."*((((((((((((((((((((((((((((((((((((>=<:8764/.+)(#!((((((((((((((((((((((((((((((((((((((((??>==<;:9766532/ .!+((((((((((((((((((((((((((((((((((((?@?>=;861/+("((((((((((((((((((((((((((((((((((((((((((((==<<;::97665432/ .",%(((((((((((((((((((((((((((((((((((=>>???><63, ((((((((((((((((((((((((((((((((((((((((((((((((<;;::9986665432/ .!,%)((((((((((((((((((((((((((((((((((<<===>>>=;"4((((((((((((((((((((((((((((((((((((((((((((((((((00000000!0!0#0$0&0'/(/+/,/./((((((((((((((((((((((((((((((((((((000000000000 0!0"0$0&0'0(/(/)/+/./((((((((((((((((((((((((((00000011!1"1#1%1(0(1)*/101((((((((((((((((((((((((((((((((((((((000///////// /!/!/$/%.&.'.(-(-(-+,((((((((((((((((((((((((((000111222!2#2'2(2)*/3((((((((((((((((((((((((((((((((((((((((((00///////... -!-!-",#,$,%+%*&*'*()((((((((((((((((((((((((((001122333 3#4'4*505((((((((((((((((((((((((((((((((((((((((((((000////..--,, +!+!*"*")#)#($(%(&(((((((((((((((((((((((((((112334445 5!6&6((((((((((((((((((((((((((((((((((((((((((((((((100///..-,++** )!(!(!(!(!'"&"&((((((((((((((((((((((((((((2234555666 2"+((((((((((((((((((((((((((((((((((((((((((((((((210///.-,+*)(((('& % # #!"((((((((((((((((((((((((((((3455667741. )$%((((((((((((((((((((((((((((((((((((((((((((((3210//.-+*)((('%$"!! ((((((((((((((((((((((((((((((566678751/,*!(((((((((((((((((((((((((((((((((((((((((((((((5321//.-*)(('%%!!((((((((((((((((((((((((((((((((((67887643/.,* (!%((((((((((((((((((((((((((((((((((((((((((((66421/.-)((&$#!((((((((((((((((((((((((((((((((((((((88765432/.,+ )!(((((((((((((((((((((((((((((((((((((((((((((876531/-((%#!((((((((((((((((((((((((((((((((((((((((((76654321/.-+ *!("'((((((((((((((((((((((((((((((((((((((((((7887641.(%!((((((((((((((((((((((((((((((((((((((((((((((65443210/.-, +!*"(((((((((((((((((((((((((((((((((((((((((((66678751& ((((((((((((((((((((((((((((((((((((((((((((((((((((44332110//. -!,!+")((((((((((((((((((((((((((((((((((((((((((45666676((((((((((((((((((((((((((((((((((((((((((((((((((((((((LLLLLLKKKKKJJJIIHH G G +F E E D CBA@?><;9752#-LLLLLLKKKKKJJJIIHH G G +F E E D CBA@?><;9752#-LLLLLLKKKKKJJJIIHH G G +F E E D CBA@?><;9752#-LLLLLLKKKKKJJJIIHH G G +F E E D CBA@?><;9752#-LLLLLLKKKKKJJJIIHH G G +F E E D CBA@?><;9752#-LLLLLLKKKKKJJJIIHH G G +F E E D CBA@?><;9752#-LLLLLLKKKKKJJJIIHH G G +F E E D CBA@?><;9752#-LLLLLLKKKKKJJJIIHH G G +F E E D CBA@?><;9752#-LLLLLLKKKKKJJJIIHH G G +F E E D CBA@?><;9752#-LLLLLLKKKKKJJJIIHH G G +F E E D CBA@?><;9752#-LLLLLLKKKKKJJJIIHH G G +F E E D CBA@?><;9752#-LLLLLLKKKKKJJJIIHH G G +F E E D CBA@?><;9752#-LLLLLLKKKKKJJJIIHH G G +F E E D CBA@?><;9752#-LLLLLLKKKKKJJJIIHH G G +F E E D CBA@?><;9752#-LLLLLLKKKKKJJJIIHH G G +F E E D CBA@?><;9752#-LLLLLLKKKKKJJJIIHH G G +F E E D CBA@?><;9752#-LLLLLLKKKKKJJJIIHH G G +F E E D CBA@?><;9752#-LLLLLLKKKKKJJJIIHH G G +F E E D CBA@?><;9752#-LLLLLLKKKKKJJJIIHH G G +F E E D CBA@?><;9752#-LLLLLLKKKKKJJJIIHH G G +F E E D CBA@?><;9752#-LLLLLLKKKKKJJJIIHH G G +F E E D CBA@?><;9752#-LLLLLLKKKKKJJJIIHH G G +F E E D CBA@?><;9752#-LLLLLLKKKKKJJJIIHH G G +F E E D CBA@?><;9752#-LLLLLLKKKKKJJJIIHH G G +F E E D CBA@?><;9752#-LLLLLLKKKKKJJJIIHH G G +F E E D CBA@?><;9752#-LLLLLLKKKKKJJJIIHH G G +F E E D CBA@?><;9752#-LLLLLLKKKKKJJJIIHH G G +F E E D CBA@?><;9752#-LLLLLLKKKKKJJJIIHH G G +F E E D CBA@?><;9752#-LLLLLLKKKKKJJJIIHH G G +F E E D CBA@?><;9752#-LLLLLLKKKKKJJJIIHH G G +F E E D CBA@?><;9752#-LLLLLLKKKKKJJJIIHH G G +F E E D CBA@?><;9752#-LLLLLLKKKKKJJJIIHH G G +F E E D CBA@?><;9752#-LLLLLLKKKKKJJJIIHH G G +F E E D CBA@?><;9752#-LLLLLLKKKKKJJJIIHH G G +F E E D CBA@?><;9752#-LLLLLLKKKKKJJJIIHH G G +F E E D CBA@?><;9752#-LLLLLLKKKKKJJJIIHH G G +F E E D CBA@?><;9752#-LLLLLLKKKKKJJJIIHH G G +F E E D CBA@?><;9752#-LLLLLLKKKKKJJJIIHH G G +F E E D CBA@?><;9752#-LLLLLLKKKKKJJJIIHH G G +F E E D CBA@?><;9752#-LLLLLLKKKKKJJJIIHH G G +F E E D CBA@?><;9752#-LLLLLLKKKKKJJJIIHH G G +F E E D CBA@?><;9752#-LLLLLLKKKKKJJJIIHH G G +F E E D CBA@?><;9752#-LLLLLLKKKKKJJJIIHH G G +F E E D CBA@?><;9752#-LLLLLLKKKKKJJJIIHH G G +F E E D CBA@?><;9752#-LLLLLLKKKKKJJJIIHH G G +F E E D CBA@?><;9752#-LLLLLLKKKKKJJJIIHH G G +F E E D CBA@?><;9752#-LLLLLLKKKKKJJJIIHH G G +F E E D CBA@?><;9752#-LLLLLLKKKKKJJJIIHH G G +F E E D CBA@?><;9752#-LLLLLLKKKKKJJJIIHH G G +F E E D CBA@?><;9752#-LLLLLLKKKKKJJJIIHH G G +F E E D CBA@?><;9752#-LLLLLLKKKKKJJJIIHH G G +F E E D CBA@?><;9752#-LLLLLLKKKKKJJJIIHH G G +F E E D CBA@?><;9752#-LLLLLLKKKKKJJJIIHH G G +F E E D CBA@?><;9752#-LLLLLLKKKKKJJJIIHH G G +F E E D CBA@?><;9752#-LLLLLLKKKKKJJJIIHH G G +F E E D CBA@?><;9752#-LLLLLLKKKKKJJJIIHH G G +F E E D CBA@?><;9752#-LLLLLLKKKKKJJJIIHH G G +F E E D CBA@?><;9752#-LLLLLLKKKKKJJJIIHH G G +F E E D CBA@?><;9752#-LLLLLLKKKKKJJJIIHH G G +F E E D CBA@?><;9752#-LLLLLLKKKKKJJJIIHH G G +F E E D CBA@?><;9752#-LLLLLLKKKKKJJJIIHH G G +F E E D CBA@?><;9752#-LLLLLLKKKKKJJJIIHH G G +F E E D CBA@?><;9752#-LLLLLLKKKKKJJJIIHH G G +F E E D CBA@?><;9752#-LLLLLLKKKKKJJJIIHH G G +F E E D CBA@?><;9752#-LLLLLLKKKKKJJJIIHH G G +F E E D CBA@?><;9752#-LLLLLLKKKKKJJJIIHH G G +F E E D CBA@?><;9752#-LLLLLLKKKKKJJJIIHH G G +F E E D CBA@?><;9752#-LLLLLLKKKKKJJJIIHH G G +F E E D CBA@?><;9752#-LLLLLLKKKKKJJJIIHH G G +F E E D CBA@?><;9752#-LLLLLLKKKKKJJJIIHH G G +F E E D CBA@?><;9752#-LLLLLLKKKKKJJJIIHH G G +F E E D CBA@?><;9752#-LLLLLLKKKKKJJJIIHH G G +F E E D CBA@?><;9752#-LLLLLLKKKKKJJJIIHH G G +F E E D CBA@?><;9752#-LLLLLLKKKKKJJJIIHH G G +F E E D CBA@?><;9752#-LLLLLLKKKKKJJJIIHH G G +F E E D CBA@?><;9752#-LLLLLLKKKKKJJJIIHH G G +F E E D CBA@?><;9752#-LLLLLLKKKKKJJJIIHH G G +F E E D CBA@?><;9752#-LLLLLLKKKKKJJJIIHH G G +F E E D CBA@?><;9752#-LLLLKKKKKJJ J I I +H +H +G G F E D D C CBA@?<;:8631/!+LLLLLKKKKKJJJ I I H +H +G +G F E D D C CBA@>=;:9641#,KKKKKKKKJJ I +I +I +H +H G G F F E D CCBB@??;::75320!,KKLLLKKKKKJIII H H H +G +G E D D C CCAA@=<;:8540%(KKKKKJJJJJ I I +H +H +H G G F E D DCCBA@?>;:987431!-KKKKKJJKKKJJIIH H G G +F E E D C CBA@@=<:9862 0*+KKJKJJJJJJ I I +H +H G G G F E DCCBBA@?=;::88531#-KKKKKJJJJJIJIIHH H G +F E D C C CCA@?=<:9752"$*+KKJJJJJJJI I I H +H G G F F E DCCBA@@?><;:9864 1#/KJKJJJJJJJIIIHHG G G +F E E C C CBA@?<;:9751"#'(KKJJJJJJJII H H +G G F F E E DCCCBA@@?=<::96 4#1&/KKJJJJJJJJIIIHG G G +F +F E D D CCBA@?<;:8641".((JJJJJJJJIIHH H G +G +F F E E DDCCCBA@?=<::97"5%2)-JJJJJJJJJIIHHHG G G +F +E D D C CCBA@?<;:8741"-((JJJJJJIIIIHHG G G +G F F E EDDCCBAA@=<;:9!7$3(1((JJJJJJJJJIIHHH G G +F +F E D D C CBA@??=;:8641$-((JJJJJIIIIIHHHH G G +G G F E DDCCCAA@>=;:8"6&3((((JJJJJJJJIIIHHH G G +F +F E D C CCBA@?><;:9631$,((JJJJIIIIIIIIIHH H G +G F E E DCCCBA@><::8#4),((((JJJJJIIIIIHHH G G G +F +F E D C CCBA@?>;:98740&+((JJJJJJJJJJIIIIH H H +G F F E D DCCBA@=<:85#1((((((JJJIIIIIIIHHH G +G +F +F E E D C CCBA@?>;:9753 1%+((JJKKKKJJJJJJIIH H H +G +G F E D DCCBA@<:963#/((((((JJJJIIIIIHHH G G +G +F +F E E D C CBBA@?=;:9753 0&(((KKKKKKKKJJJJII I H H +G G E E D CCBA?>;9741"-((((((KKKKJJJIIIHG G G F +F +E E D C C CBA@?>=;:8642 /&*(( +H +H +H +H +H +G +G +G G G F F F F E E E D DCCCBBA@?><;::864#1(+ +H +H +H +H +G G G G G G F F F E E E D DCCBBA@@?>=::97531!-&( G +G +G +G H H G G G G F G F F F E E DDDCCBAA@??=;::86"2$&(( G H H H +G +G G G F F F E E D D D D C CBBA@??><<:97541/!((( +H H G G H H H H H G G G G F F FFEEDCCCBBA@?=<::7 4#3()(( +H +H G G +G G G G G F F E D D D D C C C BAA@?>=<;987521-$%(( +H +H H H H H H H H H H H H G G FFEEDDCCCBA@@=;:88!3%/(((( +H +H +G +G +G +G +G +F +F F F E E E D C C C B A @@?>=<;:87542.",(((( +H +H +H +I I I I I I I H H H G GGFFFEDCCCBA@?<;:76#2(-(((( +H +H +H +H +H +G +G +G +G +F +E +E +D +D D D C C C A @ ??=<<::8642.&((((( I +I +I +I +I +I I I I I H H H HHGGFFEDCCCB@@?;::7!5$1(((((( I I I H H H H G G G F E E +D +D C C C C A @ ?>=<;::7531/ ,(((((( J I I J +J +J +J J J J I I I H HHGGFEDCCCBA?>;:9 6#3(/(((((( JJIIIHHHGG F F E E +D +C +C C B A @ @?><::96421-#(((((((JJJJ J J J +J +J J I I I H HHGFEEDCCBA@?>:: 7#4%2((((((((JJJIIIIIHHGF F E +E +D +C C C A @ ?>=<;:9531/+((((((((KKKKKJ J J J +J I I H H G GGGFDCCBAA@>=:9!6$3(1((((((((KJJJJIIIIHHG F F +E +D +D +C C B A??=<;:9521.$)((((((((KKKKKKJJ J I +I I I H G G FFEDCCBA@?=<:8"5'1((((((((((KKKKJJJJIIHGG G +F +E E D C B A@?><;:9640,((((((((((KKKKJJJJJJ I +H +H G G F F EECCCB@?>=;96#4),((((((((((KKKKKJJJJJI H G +G +F F E E D CBA@?=<:9531!*((((((((((JJKKKJJIII H H +H +G G F E E DCCBA@?><;8!5$1((((((((((((JJKKKJJJJJ I I +H +H G G F E D CCBA@>=;:630%(((((((((((JJJJJJIIIIH H G G +F F E D DCBA@?>=;:52%.((((((((((((JKKKJJJJJ J I +I +H +H G G G F ECCBA@?><;74!1'+(((((((((( C C C C C C C C C C C C CBBBAAA@??>==<;:9865"2&0(((((( C C C C C C C C C C B B B AAA@@@?>==<;;::876431"/%,(( C C C C C C C C C C CCCCCBBBA@@@?>=<<;:96"4$2)+(((((( C C C C C C C C C B B A A A@@??>==<<;::9865420/ *%((( C C C C D D C C D C CCCCCCCBBAA@??>=<<:8 7#3(,(((((((( C C C C C C C C B B B A @ @ @ ??>=<<::::9764310.+ ((((( D D D D D D D D D D DDDCCCCCCBBA@@?>=;:7!5%2(((((((((( D C C C C C C C C B A A @ @ ? > >==;;::98765210.+((((((( D D E E E E E E E EEEEDDDCCCCBB@@?>=;9 7#3&0(((((((((( D D D D C C C C B C B A @ @ ? ? > = <;::9876431/-+((((((((( E E F F F F F F F F FEEEEDDDCCBBA@>=<; 7"4%1(+(((((((((( E E E D D D C C C C A A A @ ? ? > = < ;:9876431/,)((((((((((( +F F F G G G G G G G FFFFEEDDCCBA@?>=;:!6$3(0(((((((((((( +F +F +F +E +E +E +D +C +C +C +C +B A @ ? ? ? = < : :9765421-*&(((((((((((( +G +G +G +G G H H G G G G FFFEEDDCBBA?>=<:9"5'2(((((((((((((( +G +G +G +F +F E E E D +D +C +C +B A A @ ? = = ; :987421/)((((((((((((((( H H +H +H +H H H H H G G G FFEDDCCBA@?><;:8$4(1(((((((((((((( H G G G G F F F E E D +C +C +B +A +A @ ? > ; ::86530.'((((((((((((((((H H H H H +H +H H H G F F F EEDCCCA@?>=;::8%1((((((((((((((((HHHHHGGFF F E D C +C +C +B A @ ? <;:87531,((((((((((((((((((HHHH H H H G +G +G F F E D D CCCB@@?=<;:96'/((((((((((((((((HHHHHHHGGF E E D +D C C B A @=<::7541-((((((((((((((((((HHHHHH G G G +F +E E E D C CCBB@?>=;:974$(((((((((((((((((HHHHHHHHGG F +F +E D D C C BA?><:9741#-((((((((((((((((((HHHGGGGF F F +E E D C C C CBA?>=<:9853&+((((((((((((((((HHHHHHHH G G +F F F E E DCCB@?><;963&.((((((((((((((((((>>>>>>>>>>>>=====<<<;;::::99!7#6%5(3)1((((((((>>>>>>>>>====<<<<;;::::99887"5#4%3'2(1*/((((((>>>>>?????>>??>>>>===<<;;;:!:$9'7(5.2((((((((((>>>>======<;;;;;:::9988765543!1#1$/&.(*((((((>???@@???@@@@@@@????>>>==< <":(9)713((((((((((((>>>>===<<<<;;:::::987665432110 .!,#*%(((((((?@@@@@AAAABAAAAAAAAA@@??> ="<$;*7((((((((((((((((???>>===<<;:::::887655432110.-+( (((((((((@@AABBBCCCCCCCCCCCBBAA@? >"<$;'8((((((((((((((((((@@@??>>=<<;:::998865432110/-*)($((((((((((BBBCCCCCCCDDDDDDCCCCBA?>!<$:'8(1((((((((((((((((((BAA@@??>==;:::9877632210/-,*(& ((((((((((((CCCDDDEEEEEEEEEDDCCBA?= ;":%7(1((((((((((((((((((((CCBBAA@?>><;::987653210.,+)(#((((((((((((((((DEEFFFFFGGFFFEEDCCB?><:!9#6&3((((((((((((((((((((((DDCCCBAA@?==;::9765210.,)('"((((((((((((((((((FGGGGGGGGGFFEDCCBA@=<: 8"6%3(,((((((((((((((((((((((FFEEDCCCBA?>=<;:86511/-)($((((((((((((((((((((HHHHHHGGGFEDCCCBA?>;:9!7#4%0((((((((((((((((((((((((HG G G F E E D C C A @ ? > < : : 9 610.+("(((((((((((((((((((((((( H H HGGGFFEECCCBA@?><:97!4$1(.(((((((((((((((((((((((( H H H H G G G F E E C C A @ ? = < :830,)(((((((((((((((((((((((((((( G G G F FEEDDCCBA@?>><;975 3$1*+(((((((((((((((((((((((( G G H H H H +G +G +G +F +E D C C B @?=;63,%'(((((((((((((((((((((((((((( F E E E D D D CCCAA@?>=<;:864!1$/(((((((((((((((((((((((((( F +F +F +G G G G +G +G +G F E EDCCBA>:7"2((((((((((((((((((((((((((((((:::::::::::999999887776665 4!4$2%1&1(/(-((((((((:::::::::99999888877666554 4!3$2%1&1(/(.((((((((::::::::::::::::::9999987!7"7$6(4(3)2+1((((((((((:::9999999877777655444332111!/"/$-$,&)((((((((:::::;:::;;;;;;;;;:;::::!:#9$9(8*6,5/3((((((((((((::::9998887765555432211100.., + *!(%'((((((((::;;;;;<<<<=<======<<<; ;";%:(:*907((((((((((((((((::::999887666543332110/.-,+*((' "((((((((((;;;<<===>>>>???????>>>="=$<';);1:((((((((((((((((((;;:::99887655443111/..,,*)((%#((((((((((((((<==>>>???@@AAAAAAAA@@? ?#>&=);((((((((((((((((((((((<;;;:::98765433210/.,+*(('&$((((((((((((((((>>??@@AABBBCCCCCCBBAA@!>#:(3((((((((((((((((((((((((>>=<;:::9865432110.+*(('%# ((((((((((((((((((@@ABBCCCCCCDDCCCCCC@=9"6%3((((((((((((((((((((((((((@?>>=<;::97643210/-)('%"((((((((((((((((((((((BCCCDDDEEEEEEDDCCA?:9 6"3&0((((((((((((((((((((((((((BBA@?>=<;:875321/.,(%"((((((((((((((((((((((((((((DDEEFFFFFFEEDCB@><;864"1(,((((((((((((((((((((((((((DCCCBA@> = < : 8 7 5 3 1 /-*$((((((((((((((((((((((((((((((((FFFGGGGFFECBA@>=<;:75 2"0()((((((((((((((((((((((((((FE E D D C C B @ ? < ; : 7 52/,((((((((((((((((((((((((((((((((((((( G G GGFFEDCCA@?>=<::953 1#/%((((((((((((((((((((((((((( G G F F F E D D C C @ > <:952,%&(((((((((((((((((((((((((((((((((((( F F E D D CCBAA?>=<;::9853 1#.()(((((((((((((((((((((((((( F +G +G +G +G +F F E E DCBA?<:8"1((((((((((((((((((((((((((((((((((((((6666666666665555555444 3!3#3%2&2(1*0+/((((((((((((((666666666665555555444433 3!2#2$2'1(1(0*/+.((((((((6666667777667777766766!6$5&5(5(4*+/2((((((((((((((((6665555555444333322111110 0!/"/%.%.&,(+()((((((((6677788887889998899998"8&8(7+7.616((((((((((((((((((66655544443332111110///.--,+!*"*#($(%'((((((((7778899899::::::::::::!:%&-934((((((((((((((((((((((76665544332211100//.-,,+*))((' % "((((((((((889999:::;;;<<<<<<=<< <";(*((((((((((((((((((((((((((877655443211110/.--++))((('%#!((((((((((((((99:::;;<<==>>>????>>= 8#1'(((((((((((((((((((((((((((9887655432110//.-+*)((''%#"!((((((((((((((((((::;<<=>>??@@AAAAA@?95 1#.((((((((((((((((((((((((((((:99876543210/.-,+*(('%$" ((((((((((((((((((((<==>?@@AABBBBBB@=;:521#.((((((((((((((((((((((((((((<;:998764310/-,+)('$"!((((((((((((((((((((((((?@@ABCCCCCCB@?=<:97421!.((((((((((((((((((((((((((((?==<:9876410.,+)(&$((((((((((((((((((((((((((((((BCCCCDDDCB@?><;:986321!-((((((((((((((((((((((((((((BA@?=<:97621.,)(&!((((((((((((((((((((((((((((((((((((CDDDDCBAA@=<;::9876420!-$(((((((((((((((((((((((((((CCCBA@>< ; 9 5 2 / + (&((((((((((((((((((((((((((((((((((((((((DCCBBA@?>><;;::9876310 -$*((((((((((((((((((((((((((DDD D C C C A @ > 9 52,'(((((((((((((((((((((((((((((((((((((((((((( B AA@@?>>==;;:::9876321 .#+(((((((((((((((((((((((((( B B C C C D D C C B?<:2((((((((((((((((((((((((((((((((((((((((((((((33333333333333222 2!2$2&1(1(1*1,1.1((((((((((((((((((((((33333333322222221111 1"1#1$1&0(0(0)0-/((((((((((((((((3333334444444444 4"4#4'4(4)4-303((((((((((((((((((((((((((33322222221111111//// .!.#-%-%,&,',)+((((((((((((((((33344455555566666#6$6(7*+0645((((((((((((((((((((((((((((333222111100/////.-,,+ +!*"*#)$(%('(((((((((((((((((34455666767788888"9&9+,78((((((((((((((((((((((((((((((((33322111110/.----,+)))((( '!&"&((((((((((((((((((45567787889::::: :":%&((((((((((((((((((((((((((((((((((((4433211110/.-,++**)(((&%$#""((((((((((((((((((5678889:::;;<<<< :#5%1((((((((((((((((((((((((((((((((((((554322110/.-,**)(((&%#"!((((((((((((((((((((7889::;;<<>>><:74"1&*((((((((((((((((((((((((((((((((((((765432110/-,+)((('$"!((((((((((((((((((((((((99:;<==>??>;:8641!.%+((((((((((((((((((((((((((((((((((((987653210/,+*((&%" ((((((((((((((((((((((((((((((;<=>?@@@>=:986420 .#+((((((((((((((((((((((((((((((((((((;:9875311/,*('%# ((((((((((((((((((((((((((((((((((((?@AA@?><;:9764310."*((((((((((((((((((((((((((((((((((((?=<:986410+)(#!((((((((((((((((((((((((((((((((((((((((@@?>=<;:::7653210.!+((((((((((((((((((((((((((((((((((((@A@?=;9751+("((((((((((((((((((((((((((((((((((((((((((((((>=<<;:::986543210.",((((((((((((((((((((((((((((((((((((>??@@@?<96,((((((((((((((((((((((((((((((((((((((((((((((((((<;;::::9876543210.!,((((((((((((((((((((((((((((((((((((<<=>>????>"4((((((((((((((((((((((((((((((((((((((((((((((((((((111111111 1#1$1&1'0(0)0+0,0.0((((((((((((((((((((((((((((((((((((1111111111111 1"1#1$1&1'1(0)0+0,0.0((((((((((((((((((((((((((111111111 1#1%1(1(1)*-1/111((((((((((((((((((((((((((((((((((((((1110000000/// /!/"/$/%.&.(-(-(-)-+,((((((((((((((((((((((((((1111112222#2'2(2)*/313((((((((((((((((((((((((((((((((((((((((((11000/////..- - -"-",#,$,%*&*'*(*()((((((((((((((((((((((((((1111223333#4'4*515((((((((((((((((((((((((((((((((((((((((((((((1110///...-,,+ + +!*"*")#($(%(%(&(((((((((((((((((((((((((((1123344445 6&6((((((((((((((((((((((((((((((((((((((((((((((((((1110//..--++**)) ( ( (!'"&"&#%((((((((((((((((((((((((((((22345556772"+((((((((((((((((((((((((((((((((((((((((((((((((((21100/.-,,*)((((('&## "((((((((((((((((((((((((((((((3455678884.)$%((((((((((((((((((((((((((((((((((((((((((((((((32110/.-,+)((('&%$" ((((((((((((((((((((((((((((((((5667898531,* (((((((((((((((((((((((((((((((((((((((((((((((((53210/.-+*(('%%#! ((((((((((((((((((((((((((((((((((((6899864310,*(!%((((((((((((((((((((((((((((((((((((((((((((((664210.-+)(&$#!((((((((((((((((((((((((((((((((((((((998754321/,+) (((((((((((((((((((((((((((((((((((((((((((((((986531/-*(%#!((((((((((((((((((((((((((((((((((((((((((((876543210/-+* ("'((((((((((((((((((((((((((((((((((((((((((((8998641.+(!((((((((((((((((((((((((((((((((((((((((((((((((654432110/-,+!*"(%'((((((((((((((((((((((((((((((((((((((((((66789851,&((((((((((((((((((((((((((((((((((((((((((((((((((((((443321110/.- ,!+")%(((((((((((((((((((((((((((((((((((((((((((456677873((((((((((((((((((((((((((((((((((((((((((((((((((((((((MMMMMMLLLLLKKKJJIIHH G G +F E D C CB@?>=;9752#-MMMMMMLLLLLKKKJJIIHH G G +F E D C CB@?>=;9752#-MMMMMMLLLLLKKKJJIIHH G G +F E D C CB@?>=;9752#-MMMMMMLLLLLKKKJJIIHH G G +F E D C CB@?>=;9752#-MMMMMMLLLLLKKKJJIIHH G G +F E D C CB@?>=;9752#-MMMMMMLLLLLKKKJJIIHH G G +F E D C CB@?>=;9752#-MMMMMMLLLLLKKKJJIIHH G G +F E D C CB@?>=;9752#-MMMMMMLLLLLKKKJJIIHH G G +F E D C CB@?>=;9752#-MMMMMMLLLLLKKKJJIIHH G G +F E D C CB@?>=;9752#-MMMMMMLLLLLKKKJJIIHH G G +F E D C CB@?>=;9752#-MMMMMMLLLLLKKKJJIIHH G G +F E D C CB@?>=;9752#-MMMMMMLLLLLKKKJJIIHH G G +F E D C CB@?>=;9752#-MMMMMMLLLLLKKKJJIIHH G G +F E D C CB@?>=;9752#-MMMMMMLLLLLKKKJJIIHH G G +F E D C CB@?>=;9752#-MMMMMMLLLLLKKKJJIIHH G G +F E D C CB@?>=;9752#-MMMMMMLLLLLKKKJJIIHH G G +F E D C CB@?>=;9752#-MMMMMMLLLLLKKKJJIIHH G G +F E D C CB@?>=;9752#-MMMMMMLLLLLKKKJJIIHH G G +F E D C CB@?>=;9752#-MMMMMMLLLLLKKKJJIIHH G G +F E D C CB@?>=;9752#-MMMMMMLLLLLKKKJJIIHH G G +F E D C CB@?>=;9752#-MMMMMMLLLLLKKKJJIIHH G G +F E D C CB@?>=;9752#-MMMMMMLLLLLKKKJJIIHH G G +F E D C CB@?>=;9752#-MMMMMMLLLLLKKKJJIIHH G G +F E D C CB@?>=;9752#-MMMMMMLLLLLKKKJJIIHH G G +F E D C CB@?>=;9752#-MMMMMMLLLLLKKKJJIIHH G G +F E D C CB@?>=;9752#-MMMMMMLLLLLKKKJJIIHH G G +F E D C CB@?>=;9752#-MMMMMMLLLLLKKKJJIIHH G G +F E D C CB@?>=;9752#-MMMMMMLLLLLKKKJJIIHH G G +F E D C CB@?>=;9752#-MMMMMMLLLLLKKKJJIIHH G G +F E D C CB@?>=;9752#-MMMMMMLLLLLKKKJJIIHH G G +F E D C CB@?>=;9752#-MMMMMMLLLLLKKKJJIIHH G G +F E D C CB@?>=;9752#-MMMMMMLLLLLKKKJJIIHH G G +F E D C CB@?>=;9752#-MMMMMMLLLLLKKKJJIIHH G G +F E D C CB@?>=;9752#-MMMMMMLLLLLKKKJJIIHH G G +F E D C CB@?>=;9752#-MMMMMMLLLLLKKKJJIIHH G G +F E D C CB@?>=;9752#-MMMMMMLLLLLKKKJJIIHH G G +F E D C CB@?>=;9752#-MMMMMMLLLLLKKKJJIIHH G G +F E D C CB@?>=;9752#-MMMMMMLLLLLKKKJJIIHH G G +F E D C CB@?>=;9752#-MMMMMMLLLLLKKKJJIIHH G G +F E D C CB@?>=;9752#-MMMMMMLLLLLKKKJJIIHH G G +F E D C CB@?>=;9752#-MMMMMMLLLLLKKKJJIIHH G G +F E D C CB@?>=;9752#-MMMMMMLLLLLKKKJJIIHH G G +F E D C CB@?>=;9752#-MMMMMMLLLLLKKKJJIIHH G G +F E D C CB@?>=;9752#-MMMMMMLLLLLKKKJJIIHH G G +F E D C CB@?>=;9752#-MMMMMMLLLLLKKKJJIIHH G G +F E D C CB@?>=;9752#-MMMMMMLLLLLKKKJJIIHH G G +F E D C CB@?>=;9752#-MMMMMMLLLLLKKKJJIIHH G G +F E D C CB@?>=;9752#-MMMMMMLLLLLKKKJJIIHH G G +F E D C CB@?>=;9752#-MMMMMMLLLLLKKKJJIIHH G G +F E D C CB@?>=;9752#-MMMMMMLLLLLKKKJJIIHH G G +F E D C CB@?>=;9752#-MMMMMMLLLLLKKKJJIIHH G G +F E D C CB@?>=;9752#-MMMMMMLLLLLKKKJJIIHH G G +F E D C CB@?>=;9752#-MMMMMMLLLLLKKKJJIIHH G G +F E D C CB@?>=;9752#-MMMMMMLLLLLKKKJJIIHH G G +F E D C CB@?>=;9752#-MMMMMMLLLLLKKKJJIIHH G G +F E D C CB@?>=;9752#-MMMMMMLLLLLKKKJJIIHH G G +F E D C CB@?>=;9752#-MMMMMMLLLLLKKKJJIIHH G G +F E D C CB@?>=;9752#-MMMMMMLLLLLKKKJJIIHH G G +F E D C CB@?>=;9752#-MMMMMMLLLLLKKKJJIIHH G G +F E D C CB@?>=;9752#-MMMMMMLLLLLKKKJJIIHH G G +F E D C CB@?>=;9752#-MMMMMMLLLLLKKKJJIIHH G G +F E D C CB@?>=;9752#-MMMMMMLLLLLKKKJJIIHH G G +F E D C CB@?>=;9752#-MMMMMMLLLLLKKKJJIIHH G G +F E D C CB@?>=;9752#-MMMMMMLLLLLKKKJJIIHH G G +F E D C CB@?>=;9752#-MMMMMMLLLLLKKKJJIIHH G G +F E D C CB@?>=;9752#-MMMMMMLLLLLKKKJJIIHH G G +F E D C CB@?>=;9752#-MMMMMMLLLLLKKKJJIIHH G G +F E D C CB@?>=;9752#-MMMMMMLLLLLKKKJJIIHH G G +F E D C CB@?>=;9752#-MMMMMMLLLLLKKKJJIIHH G G +F E D C CB@?>=;9752#-MMMMMMLLLLLKKKJJIIHH G G +F E D C CB@?>=;9752#-MMMMMMLLLLLKKKJJIIHH G G +F E D C CB@?>=;9752#-MMMMMMLLLLLKKKJJIIHH G G +F E D C CB@?>=;9752#-MMMMMMLLLLLKKKJJIIHH G G +F E D C CB@?>=;9752#-MMMMMMLLLLLKKKJJIIHH G G +F E D C CB@?>=;9752#-MMMMMMLLLLLKKKJJIIHH G G +F E D C CB@?>=;9752#-MMMMMMLLLLLKKKJJIIHH G G +F E D C CB@?>=;9752#-MMMMMMLLLLLKKKJJIIHH G G +F E D C CB@?>=;9752#-MMMMMMLLLLLKKKJJIIHH G G +F E D C CB@?>=;9752#-MMMMLLLLLKKKKJ I I H +H +G G F E E D CAA@?=<:8641/!+MMMMMLLLLLKKKJJI I H H +G +G F E E DBAA@?><:9641#,LLLLLLLLKKJJ J I I +H +H +G G G F E DCBA@@><::75430!,LLMMMLLLLLKKJJIII H H +G +F +E E D DAAA?>=<:8540%(LLLLLKKKKKJJJ I I +H H G F F E EDCBA@?><:987441!-LLLLLKKLLLKKKJIIHH G F +F F E D CAAA?>=;9863 0*+LLKLKKKKKKJJJ I +H +H H G F F EDCBBA@>=<;:88542#-LLLLLKKKKKJJKJIIIH G F +F E D D CAA@?>=;9753"$*+LLKKKKKKKJJJJ I +H +H G G F E EDCBAA@?>=<;9864 2#/LKLKKKKKKKJJJIIHHH G +G +F F D C CAA@?=<:9752"#'(LLKKKKKKKJJJI H +H +G +G F F E EDCCBAA@?>=;:96 4#2&/LLKKKKKKKKJJJIHHH G G +F +F E E DCAA@>=<;8642".((KKKKKKKKJJJIIH H G +G F F E EEDCCAA@?>=;:97"5%3)-KKKKKKKKKJJJIIHHH G F +F E E D CCAA@?=<:8742"-((KKKKKKJJJJIIIHH H +G +G F F FEEDCAAA?>=<;9!7$4(2((KKKKKKKKKJJJIIHH G G +F +F E E D CBA@@?><:8641$-((KKKKKJJJJJIIIIHH H +H +G G F EEDDAAA@?><;8"6&4((((KKKKKKKKJJJJIIHH G G +F +E E D DCBA@?>=<;9641$,((KKKKJJJJJJJJJIIIH H +G +G F F EDDBAA@?=;:8#4),((((KKKKKJJJJJJIIHHH G G +F E E D CCBA@?><;98740&+((KKKKKKKKKKKJJJIII H +G +G G F E EDBAA?>=:85#1((((((KKKJJJJJJJIIIH H G G +F F E E D CCBA@?=<;9754 2%+((KKLLLLKKKKKKKJIII H H +G G F E EDBAA?=;964#/((((((KKKKJJJJJIIIIH H G G +F +F E E D CBBA@>=<:9754 0&(((LLLLLLLLKKKKKJJII H +H +G F F E DCA@?=<9742"-((((((LLLLKKKJJJIIHHG G F +F +E E D D CBA@?>=<:8643 /&*(( I I I I I H H H +H +H +H +G +G G F F F E E DDCCBBA@?>=<;:864#2(+ I I I I H +H +H +H +H +H +G G G F F F E EDDCBBAA@?>=;:97541!-&( +H H H H +I +I +H +H +H +H +H +G H G G F F EEEEDCBAA@@?><;:86"3$&(( +H +I +I +I H H +H +H +G +G G G F E E E E D C CBBAA@?==<;97541/!((( I +I +H +H +I +I +I +I +I H H H H G G GGFFEEDCCBAA@?>=;:7 4#4()(( I I +H +H H +H +H +H +H +G +G +G +F E E E D C C B BAAA@>=<;987531-$%(( I I +I +I +I +I +I I I I I I I H H GGFFFEEDDCAAA?><:88!4%/(((( I I H H H H H G G +G +G +G +F +F +E D C C B B A AA@?=<;:87543.",(((( I I I J +J +J +J +J +J J I I I H HHGGGFFEDDCAA@>=<;76#3(-(((( I I I I I H H H H G G F F E +E +E +D C C B A A @@>=;:98643.&(((((J J J J J J +J +J +J J J I I IIHHGGGFEDDCAA@?<;:7!5$2((((((JJJIIIIHHHGGF E E +D +C +C C B A A @?><;:87542/ ,((((((KJJK K K K +K +K +K J J J I IIHHGGFEDCCA@?><:9 6#4(/((((((KKJJJIIIHHHGGF E D D +C B A A A A@?;:976431-#(((((((KKKKKKK K K +K +K J J I IIHGFFFEDCBA@?=;: 7#4%3((((((((KKKJJJJJIIHHGF F E D +D C B A A @?><;97542/+((((((((LLLLLKKKK K K +J +J I H HHHGFEDDBAA?><:9!6$4(1((((((((LKKKKJJJJIIIHG F E E D +C B B A@@><;98531.$)((((((((LLLLLLKKKJJ J +J I H H GGFEEDCBA@>=;:8"5'2((((((((((LLLLKKKKJJIIHH G F +F +E D C B AA@?<;97640,((((((((((LLLLKKKKKKJJ I +H +H G G FFEDCCBA?><;96#4),((((((((((LLLLLKKKKKJJI H G +G +F F E D CBAA@=;97541!*((((((((((KKLLLKKJJJJII H +H +G F F EDDCBAA?=<:8!5$1((((((((((((KKLLLKKKKKJJJ I +H +H G F E D DCBAA><:8640%(((((((((((KKKKKKJJJJIIIH G +G +F E E DCBAA@><:853%.((((((((((((KLLLKKKKKKJJ J I +H +H H G F EDCBAA?=<974!1'+(((((((((( D D D D D D D D C C C C CBBBAAAAA@@?>=<;:9865"3&0(((((( D D D D D C C C C C C B B AAAAAA@@?>>=<;:9876442"/%,(( D D D D D D D D D D C CDCCBBBAAAAA@?==<::96"4$3)+(((((( D D D D C C C C C B B B A AAA@@?>>>==<:98765430/ *%((( D D D D E E D D E D D DDDDCCBBBAAA@@>==;:8 7#4(,(((((((( D D D D D C C C B B B B A A A @@?>>==;;;97654420.+ ((((( E E E E E E E E E E E EEDDDDCCBBBAAA?><;:7!5%3(((((((((( E D D D C D C C C B B A A A @ ? ?>>=<<;:97654310.+((((((( E E F F F F F F F FFFFEEEDDDCCBBAA?><:9 7#4&0(((((((((( E E E E +D +D +C +C +B +C B B A A @ @ ? > = <<;:9864431/-+((((((((( +F F G G G G G G G G G GFFFEEEDDCBBAA>=<9 7"4%2(+(((((((((( +F +F +F +E +E +E +D +D +D +C +B +A +A A @ @ ? > = = <:9874421/,)((((((((((( G +G +G +H H H H H H H H GGGFFEEDDCBAA@><:8!6$4(0(((((((((((( G G G F F F E D D D C C B +A +@ @ @ > = = ; ;976431/-*&(((((((((((( H H H H +H +I +I H H H H H GGFFEEDCBBA@?=;9 7"5'3(((((((((((((( H H H G GFFFE E D C C +A +A +A @ > > = < ;98732/,)(((((((((((((((II I I I +I +I +I +I H H H HGFEEDDCBAA@?<:8 6$4(1((((((((((((((IHHHHGGGFFEE D B A A +A @ ? = < ;:8640.*'((((((((((((((((IIIII I I +I +I +H H G G FFEDCCBAA@?>;:8!5%2((((((((((((((((IIIIIHHGGGFFE D C B +A A @ > =<:8741,(((((((((((((((((((IIIIIIIH H H +H G G E E DDCBAAA@>=:96 4'/((((((((((((((((IIIIIIIHHGGFF E +D +C B A A @>=;:741-((((((((((((((((((((IIIIIIHHH G G F +F E D DCBBAA@?><974!2$(((((((((((((((((IIIIIIIIHHHG G +E +E D C BAA@?=;942#-((((((((((((((((((((IIIHHHHGGG F F +F +D D C CBAA@?>=;8540&+((((((((((((((((IIIIIIIIHH H G +G F F EDCBAA@?=<64&.((((((((((((((((((((?????????????>>>>====<<;;:99 8!7#6%5(4)2((((((((?????????>>>>====<<<;;::9887 6"5#4%4'3(2*/((((((?????@@@@@???@????>?>>==<<;!:":$9'7(5.3((((((((((????>>>>>>>=<<<<;;::9988755444!2#1$/&.(*((((((?@@@AA@@@AAAAAAA@@@@@???>= =";%:(9)724((((((((((((????>>>=====<;::::9887665432110 .!,#*%(((((((@AAAAAAAAAABAAAAAAAAAAA@@ >"=$<'(*7((((((((((((((((@@@??>>>==<<;;::887765544210/.-+( (((((((((AAAABBBCCCCCCCCCCCBBBAAA@"=$<'8)*((((((((((((((((((AAA@@??>==<<;:998865544320/-,*)($((((((((((BBBCCDDDDDEEEEEEDDCCCBA@?$:'8(1((((((((((((((((((((BAAAA@@?>>=<;:98776543310-,*((& ((((((((((((CDDEEEFFFFFFFFFEEDDCBA@> <%7(2((((((((((((((((((((((CCBBAAA@??>=<:9876544310.+)(%#((((((((((((((((EFFGGGGGHHGGGFFEDCBA@?=;!9&4((((((((((((((((((((((((EEDDCBAAA@?>>;:97654320.,('"((((((((((((((((((((GHHHHHHHHHHGGEDCBAA@>=: 8"6(,((((((((((((((((((((((((GGFFEDDCBAA@?=<:865421/-)$((((((((((((((((((((((IIIIIIHHHGGFECCBA@?=<:9!7#4((((((((((((((((((((((((((IH H H G F F E D C B A A ? = ; : 9 6420.+((((((((((((((((((((((((((( I I IHHHGGFFEDDBAA@?=<;97!4$2(((((((((((((((((((((((((( I I I I H H H G F F E +D +C A @ > = :8640,)(((((((((((((((((((((((((((( H H H G GFFEEDCCBA@??=<;975 4$1(((((((((((((((((((((((((( H H I +I +I +I H H H G G F +E C B A@><964,%'(((((((((((((((((((((((((((( +G +F +F F E E E DCCBAA@?>=<;9864!2$/(((((((((((((((((((((((((( +G G G HHHH H H H +G G FEDCBA?>;7"3((((((((((((((((((((((((((((((::::::::::::99999888777665 4!4#4$3%2&1(/(-((((((((:::::::::99999888877766654 4!4"3$3%2&1(/(.((((((((:::::;;;;::::;::::9999998!7"7$6'5(4(4)3+1((((((((((:::9999999987777655544444211 0!/"/$-$,&)((((((((::;;;<;;;<<<<<<<<<;<<;;::#9$9(8((*6,5/4((((((((((((::::9998888775555444332210..-, + *!(%'((((((((;;<<<<<=====>>>>>>>====< <%;(:*9.807((((((((((((((((;;::9998877665444432110/.,+*)((' "((((((((((<<<==>>>?????@@@@@@@???>">'<)<2:((((((((((((((((((((<<;;:998877654442211/..,,)(('%#((((((((((((((=>>???@@@AAAAAAAAAAAAA@ @#?)<((((((((((((((((((((((((=<<<;::98776544320//.,+*('&$!((((((((((((((((??@@AAAABBBBCCCCCBBBAAA!?#;((((((((((((((((((((((((((??>=<;;:9876543210.-+*(('# ((((((((((((((((((((AAABBCCDDDDDEDDDDCCBA>9"6%4((((((((((((((((((((((((((A@??>=<;:98764310/-+)('%"((((((((((((((((((((((((BCDDEEEFFFFFFEEDCA@=;9 6"4&0((((((((((((((((((((((((((BBAA@?>=<:987431/.,((%"((((((((((((((((((((((((((((EEFFGGGGGGGFFCBA?=<:864"2(,((((((((((((((((((((((((((EDDCBAA? > = < : 8 5 4 1 /-*'$((((((((((((((((((((((((((((((((GGGHHHHGGFEDBA?>=<:875 3"0()((((((((((((((((((((((((((GF F E E D C B A @ > = < 7 53/,("(((((((((((((((((((((((((((((((((((( H H HHGGFEDCAAA?>=;:9754 2#/%((((((((((((((((((((((((((( H H G G +G +F +E +E +D +C B A ?;953,%&(((((((((((((((((((((((((((((((((((((( +G +G F E E DCBAAA@?=<;:98654 1#.()(((((((((((((((((((((((((( +G H H H H G +G +F F E DCB@=;8"2((((((((((((((((((((((((((((((((((((((((66666666666665555554444 4!4%3&3(2(1*0+/((((((((((((((6666666666665555554444444!3#3$3&2'2(1(0*/+.((((((((66666677777667777666766!6$5(5(4*+.3/3((((((((((((((((6665555555544444433222221 0!/"/#/%.%.&,(+()((((((((66777888878889988998998"8&8+7.626((((((((((((((((((((666555444444432221110///.-,+!+!*"*#($(%'((((((((7778899899::::;;;;;;;;;!:%&44((((((((((((((((((((((((76665544444332100//..-,,+))(((' % "((((((((((889999:;;<<<<=====>=== ="<(*((((((((((((((((((((((((((877655444332210/.--,++))(('%%#!((((((((((((((99::;<<==>>>??@@@@???> 8#1'(((((((((((((((((((((((((((9887655443221//.-+**)((''#"!((((((((((((((((((:;<==>??@@AAAAAAAA@<95 2#.((((((((((((((((((((((((((((:998765443210.-,+*((('%$"((((((((((((((((((((((=>>?@AAAABBBBBBA><:7531#.((((((((((((((((((((((((((((=<:9987644310-,+)('&$"!((((((((((((((((((((((((((@AAABCCCDDDDB@>=;975431!.((((((((((((((((((((((((((((@>>=;98764320,+)(&$"((((((((((((((((((((((((((((((BCCDDEEEDBAA@=<:9865431!-((((((((((((((((((((((((((((BAA@>=;976531,)(&!((((((((((((((((((((((((((((((((((((DEEEECBAAA@>=;:98765430!-$(((((((((((((((((((((((((((DDCBAA?= < 9 7 5 3 + (&((((((((((((((((((((((((((((((((((((((((((EDCBBAA@??>=<;:98765420 -$*((((((((((((((((((((((((((EEE E D C C A A +? < 9 5,'(((((((((((((((((((((((((((((((((((((((((((((( B AAAA@??>>=<<;:98765431 .#+(((((((((((((((((((((((((( B B C +D +D +E +E D C BA@=3((((((((((((((((((((((((((((((((((((((((((((((((44444444444444333 3!3#3$3&2(2(2*2.1((((((((((((((((((((((((444444444333333322222 1"1#1$1(0(0)0+/-/((((((((((((((((4444444444444444 4"4#4$4'4(4)4-404((((((((((((((((((((((((((44433333332111111///// .!.#-%,&,',(,)+((((((((((((((((44444455556556666#6$6&6(7*+0645((((((((((((((((((((((((((((4443332222100////.-,,,+ +!*#)$(%(&('(((((((((((((((((44455666767778888"9&9(9+,78((((((((((((((((((((((((((((((((444332211100/----,+*)))(( '!&"&#%((((((((((((((((((455677878899::;; ;";%&*+((((((((((((((((((((((((((((((((((((44443221100/.,++**)((((&%#""((((((((((((((((((((5678889::;;<<=== ;#5%1((((((((((((((((((((((((((((((((((((((554433210//.-**)(((&&%#"!((((((((((((((((((((((7889:;<<==>??=:74"1&*((((((((((((((((((((((((((((((((((((((765443210/.-,)((('$#"!((((((((((((((((((((((((((99;<=>>?@@@?<8642!.%+((((((((((((((((((((((((((((((((((((((987654310/.,+((&%" ((((((((((((((((((((((((((((((<=>?@AAA?><;96430 .#+((((((((((((((((((((((((((((((((((((((<:9875421/.,*'%# ((((((((((((((((((((((((((((((((((((@AAAA@?=<;:974420."*((((((((((((((((((((((((((((((((((((((@>=;986420.+)#!((((((((((((((((((((((((((((((((((((((((((AA@?>=<;::8764320.!+((((((((((((((((((((((((((((((((((((((AAA@><9752/+(((((((((((((((((((((((((((((((((((((((((((((((((?>==<;;:987654320.",%(((((((((((((((((((((((((((((((((((((?@@AAA@=964,((((((((((((((((((((((((((((((((((((((((((((((((((=<<;;::9877654320.!,%)((((((((((((((((((((((((((((((((((((==>??@@@@?<"4((((((((((((((((((((((((((((((((((((((((((((((((((((111111111 1!1#1$1'0(0)0+0,0.0((((((((((((((((((((((((((((((((((((((1111111111111 1"1#1$1&1'1(0(0)0+0,0.0((((((((((((((((((((((((((111111222 2"2#2%2(2)*-2/212((((((((((((((((((((((((((((((((((((((((1110000000/// /!/"/$/%.&.'.(-(-(-)-+,((((((((((((((((((((((((((1112223333!3#3'3)*/414((((((((((((((((((((((((((((((((((((((((((((11000/////... - -"-",#,$,%+%*&*'*(*()((((((((((((((((((((((((((11223344444#4'415((((((((((((((((((((((((((((((((((((((((((((((((1110///...--,+ + +!*"*")#)#($(%(%(&(((((((((((((((((((((((((((22344444455 6&6((((((((((((((((((((((((((((((((((((((((((((((((((2110//..--,++*)) ( ( (!(!'"&"&#%((((((((((((((((((((((((((((334455567773"+((((((((((((((((((((((((((((((((((((((((((((((((((32100/.-,,+*)(((('&%## "((((((((((((((((((((((((((((((44556788842.)((((((((((((((((((((((((((((((((((((((((((((((((((43210/.-,+*)(('&%$"! ((((((((((((((((((((((((((((((((5667898542/,*((((((((((((((((((((((((((((((((((((((((((((((((((54320/.-+*)((%%#! ((((((((((((((((((((((((((((((((((((6899864420.,*!%((((((((((((((((((((((((((((((((((((((((((((((((664320.-+)((&#!((((((((((((((((((((((((((((((((((((((((998754431/.,+ (((((((((((((((((((((((((((((((((((((((((((((((((986542/-*((%#((((((((((((((((((((((((((((((((((((((((((((((876544320/.-+ ("'((((((((((((((((((((((((((((((((((((((((((((((8998642.+(%!((((((((((((((((((((((((((((((((((((((((((((((((((654443210/.-,!*"(%'((((((((((((((((((((((((((((((((((((((((((((66789852,&((((((((((((((((((((((((((((((((((((((((((((((((((((((444432210//.-!+")%(((((((((((((((((((((((((((((((((((((((((((((456677874((((((((((((((((((((((((((((((((((((((((((((((((((((((((((NNNNNNMMMMMLLLKKKJJIHH G +F +F E D CBA@>=;:852#-NNNNNNMMMMMLLLKKKJJIHH G +F +F E D CBA@>=;:852#-NNNNNNMMMMMLLLKKKJJIHH G +F +F E D CBA@>=;:852#-NNNNNNMMMMMLLLKKKJJIHH G +F +F E D CBA@>=;:852#-NNNNNNMMMMMLLLKKKJJIHH G +F +F E D CBA@>=;:852#-NNNNNNMMMMMLLLKKKJJIHH G +F +F E D CBA@>=;:852#-NNNNNNMMMMMLLLKKKJJIHH G +F +F E D CBA@>=;:852#-NNNNNNMMMMMLLLKKKJJIHH G +F +F E D CBA@>=;:852#-NNNNNNMMMMMLLLKKKJJIHH G +F +F E D CBA@>=;:852#-NNNNNNMMMMMLLLKKKJJIHH G +F +F E D CBA@>=;:852#-NNNNNNMMMMMLLLKKKJJIHH G +F +F E D CBA@>=;:852#-NNNNNNMMMMMLLLKKKJJIHH G +F +F E D CBA@>=;:852#-NNNNNNMMMMMLLLKKKJJIHH G +F +F E D CBA@>=;:852#-NNNNNNMMMMMLLLKKKJJIHH G +F +F E D CBA@>=;:852#-NNNNNNMMMMMLLLKKKJJIHH G +F +F E D CBA@>=;:852#-NNNNNNMMMMMLLLKKKJJIHH G +F +F E D CBA@>=;:852#-NNNNNNMMMMMLLLKKKJJIHH G +F +F E D CBA@>=;:852#-NNNNNNMMMMMLLLKKKJJIHH G +F +F E D CBA@>=;:852#-NNNNNNMMMMMLLLKKKJJIHH G +F +F E D CBA@>=;:852#-NNNNNNMMMMMLLLKKKJJIHH G +F +F E D CBA@>=;:852#-NNNNNNMMMMMLLLKKKJJIHH G +F +F E D CBA@>=;:852#-NNNNNNMMMMMLLLKKKJJIHH G +F +F E D CBA@>=;:852#-NNNNNNMMMMMLLLKKKJJIHH G +F +F E D CBA@>=;:852#-NNNNNNMMMMMLLLKKKJJIHH G +F +F E D CBA@>=;:852#-NNNNNNMMMMMLLLKKKJJIHH G +F +F E D CBA@>=;:852#-NNNNNNMMMMMLLLKKKJJIHH G +F +F E D CBA@>=;:852#-NNNNNNMMMMMLLLKKKJJIHH G +F +F E D CBA@>=;:852#-NNNNNNMMMMMLLLKKKJJIHH G +F +F E D CBA@>=;:852#-NNNNNNMMMMMLLLKKKJJIHH G +F +F E D CBA@>=;:852#-NNNNNNMMMMMLLLKKKJJIHH G +F +F E D CBA@>=;:852#-NNNNNNMMMMMLLLKKKJJIHH G +F +F E D CBA@>=;:852#-NNNNNNMMMMMLLLKKKJJIHH G +F +F E D CBA@>=;:852#-NNNNNNMMMMMLLLKKKJJIHH G +F +F E D CBA@>=;:852#-NNNNNNMMMMMLLLKKKJJIHH G +F +F E D CBA@>=;:852#-NNNNNNMMMMMLLLKKKJJIHH G +F +F E D CBA@>=;:852#-NNNNNNMMMMMLLLKKKJJIHH G +F +F E D CBA@>=;:852#-NNNNNNMMMMMLLLKKKJJIHH G +F +F E D CBA@>=;:852#-NNNNNNMMMMMLLLKKKJJIHH G +F +F E D CBA@>=;:852#-NNNNNNMMMMMLLLKKKJJIHH G +F +F E D CBA@>=;:852#-NNNNNNMMMMMLLLKKKJJIHH G +F +F E D CBA@>=;:852#-NNNNNNMMMMMLLLKKKJJIHH G +F +F E D CBA@>=;:852#-NNNNNNMMMMMLLLKKKJJIHH G +F +F E D CBA@>=;:852#-NNNNNNMMMMMLLLKKKJJIHH G +F +F E D CBA@>=;:852#-NNNNNNMMMMMLLLKKKJJIHH G +F +F E D CBA@>=;:852#-NNNNNNMMMMMLLLKKKJJIHH G +F +F E D CBA@>=;:852#-NNNNNNMMMMMLLLKKKJJIHH G +F +F E D CBA@>=;:852#-NNNNNNMMMMMLLLKKKJJIHH G +F +F E D CBA@>=;:852#-NNNNNNMMMMMLLLKKKJJIHH G +F +F E D CBA@>=;:852#-NNNNNNMMMMMLLLKKKJJIHH G +F +F E D CBA@>=;:852#-NNNNNNMMMMMLLLKKKJJIHH G +F +F E D CBA@>=;:852#-NNNNNNMMMMMLLLKKKJJIHH G +F +F E D CBA@>=;:852#-NNNNNNMMMMMLLLKKKJJIHH G +F +F E D CBA@>=;:852#-NNNNNNMMMMMLLLKKKJJIHH G +F +F E D CBA@>=;:852#-NNNNNNMMMMMLLLKKKJJIHH G +F +F E D CBA@>=;:852#-NNNNNNMMMMMLLLKKKJJIHH G +F +F E D CBA@>=;:852#-NNNNNNMMMMMLLLKKKJJIHH G +F +F E D CBA@>=;:852#-NNNNNNMMMMMLLLKKKJJIHH G +F +F E D CBA@>=;:852#-NNNNNNMMMMMLLLKKKJJIHH G +F +F E D CBA@>=;:852#-NNNNNNMMMMMLLLKKKJJIHH G +F +F E D CBA@>=;:852#-NNNNNNMMMMMLLLKKKJJIHH G +F +F E D CBA@>=;:852#-NNNNNNMMMMMLLLKKKJJIHH G +F +F E D CBA@>=;:852#-NNNNNNMMMMMLLLKKKJJIHH G +F +F E D CBA@>=;:852#-NNNNNNMMMMMLLLKKKJJIHH G +F +F E D CBA@>=;:852#-NNNNNNMMMMMLLLKKKJJIHH G +F +F E D CBA@>=;:852#-NNNNNNMMMMMLLLKKKJJIHH G +F +F E D CBA@>=;:852#-NNNNNNMMMMMLLLKKKJJIHH G +F +F E D CBA@>=;:852#-NNNNNNMMMMMLLLKKKJJIHH G +F +F E D CBA@>=;:852#-NNNNNNMMMMMLLLKKKJJIHH G +F +F E D CBA@>=;:852#-NNNNNNMMMMMLLLKKKJJIHH G +F +F E D CBA@>=;:852#-NNNNNNMMMMMLLLKKKJJIHH G +F +F E D CBA@>=;:852#-NNNNNNMMMMMLLLKKKJJIHH G +F +F E D CBA@>=;:852#-NNNNNNMMMMMLLLKKKJJIHH G +F +F E D CBA@>=;:852#-NNNNNNMMMMMLLLKKKJJIHH G +F +F E D CBA@>=;:852#-NNNNNNMMMMMLLLKKKJJIHH G +F +F E D CBA@>=;:852#-NNNNNNMMMMMLLLKKKJJIHH G +F +F E D CBA@>=;:852#-NNNNNNMMMMMLLLKKKJJIHH G +F +F E D CBA@>=;:852#-NNNNNNMMMMMLLLKKKJJIHH G +F +F E D CBA@>=;:852#-NNNNNNMMMMMLLLKKKJJIHH G +F +F E D CBA@>=;:852#-NNNNMMMMMLLLLKKJJI I H +G F F E D CBA@?=<;9741/!+NNNNNMMMMMLLLLKKJJII H +G +F F E D CBA@?><;:751#,MMMMMMMMLLKKKKJJ I I H +H G F E D CCA@@><;;86430!,MMNNNMMMMMLLKKKJJJII G F +F E E D BBA?>=<;9650%(MMMMMLLLLLKKKJJJ I +I +H +G F F EDCBA@?><;:98541!-MMMMMLLMMMLLLKKJJIIH G +G +F E D C BAA?>=;:973 0*+MMLMLLLLLLKKKJJ I I +I +H +G F E DCCBA@>=<;;99642#-MMMMMLLLLLKKLKKJJJIH G +F +E E D DBA@?>=;:863"$*+MMLLLLLLLKKKKJJ I I +H +H G F E DCBAA@?>=<;:975 2#/MLMLLLLLLLKKKKJJIIIH G +G +E D D CBA@?=<;:862"#'(MMLLLLLLLKKKJJI I H H +G G F EDDCBAA@?>=;;:7 5#2&/MMLLLLLLLLKKKKJIIIHH G +F F E DCBA@>=<;9752".((LLLLLLLLKKKJJJIIH H +G G F FEDDCBA@?>=;;:8"6%3)-LLLLLLLLLKKKJJJIIIHG +F F E D DCBA@?=<;9852"-((LLLLLLKKKKJJJIIII H H +G G FFEDCBBA?>=<;:!8$4(2((LLLLLLLLLKKKJJJIIHH G +F F E D CBA@@?><;9751$-((LLLLLKKKKKJJJJJIII I H G F FEEDBBA@?><;9"7&4((((LLLLLLLLKKKKJJJIIHH G +F E E DCBA@?>=<;:741$,((LLLLKKKKKKKKKKJJJII H +G G F EEDCBA@?=;;9#5),((((LLLLLKKKKKKJJJIIIHH G F E D D CBA@?><;:9850&+((LLLLLLLLLLLKKKKJJJI H +H G F F EDCBA?>=;96#1((((((LLLKKKKKKKJJJJIIHH G +G +F E D D CBA@?=<;:864 2%+((LLMMMMLLLLLLLKKJJJII +H +G F F EDCBA?=;:74#/((((((LLLLKKKKKJJJJIIIHH G G +F E D C CBA@>=<;:864 0&(((MMMMMMMMLLLLLKKKJJI I +G +G F E DCB@?=<:852"-((((((MMMMLLLKKKJJIIIHHG G F +E E D CBA@?>=<;9753 /&*((JJJJJIII I I I H H +H +H +G G G F F E DDCCBA@?>=<;;975#2(+JJJJI I I I I I H +H +H +H G G G F F EDCCBAA@?>=;;:8641!-&( IIII J J I I I I I H +I H H H G G F FFEDCBBA@@?><;;97"3$&(( I J J JII I I H H +H +H +G +G +F F F F E D CCBA@@?==<;:8651/!(((J J I I J J J J J +I +I +I +I I H H H H G GFEDDCCBA@?>=;;8 5#4()((JJ I II I I I I H H H G +F +F +F +F E D D C B BA@?>=<;:98631-$%((JJ J J J J J +J +J +J +J +J J J I I H H GGFFEEDCBAA?><;99!4%/((((JJIIIIIHH H H H G G G F +E +D +D C B A A@?>=<;;98653.",((((JJJK K K K K K +K +J J J J I I I HHHGFEEDCBA@>=<;87#3(-((((JJJJJIIIIHHGGFF F F E +D +D B A @ @ >==;;:9753.&(((((KKKKKK K K K +K +K +J J J J J I IHHGFEEDCAA@?<;;8!6$2((((((KKKJJJJIIIHHGGFF E D D +D +B A @ ? >=<;;98642/ ,((((((LKKLLLL L L L +K +K K K J J J IIHGFEDDCB@?><;: 7#4(/((((((LLKKKJJJIIIHHGGFEE D +C +B A A @ ?=;;:87531-#(((((((LLLLLLLLL L L +K +K K J J J IHGGFEDCBA@?=;; 8#5%3((((((((LLLKKKKKJJIIHHGGFE E +D +B A @ ?>=<;:8642/+((((((((MMMMMLLLLLL K K +J J I I I IHFEECBBA?><;:!7$4(1((((((((MLLLLKKKKJJJIHHGFFE D C B @@>=<;:9631.$)((((((((MMMMMMLLLKKK K K +J +I I H HGFEDCBA@>=;;9"6'2((((((((((MMMMLLLLKKJJIIIHG G F +E C B A@?=<;:8750,((((((((((MMMMLLLLLLKKJJ I I +H H G GEDDCA@?><;:7#5),((((((((((MMMMMLLLLLKKJIIH H G +G F D CBA@>=;:8641!*((((((((((LLMMMLLKKKKJJJI I H +G G FEDCBA@?=<;9!6$1((((((((((((LLMMMLLLLLKKKJJ I I +H +G F E DCBA?><;9740%(((((((((((LLLLLLKKKKJJJIIH H G +F F DCBA@?><;963%.((((((((((((LMMMLLLLLLKKKJJ I I +I H G EDCBA@?=<:85!1'+(((((((((( +E +E +E +E E E E E D D D D D D C CCBBBA@@?>>=<;;:976"3&0(((((( +E +E +E +E +E D D D D D D C C C B B BAAA@?>>=<<;;:987542"/%,(( +E +E +E +E E E E E E E D D E DDDCCCBAAA@?>==<;;:7"5$3)+(((((( +E E E E D +D +D D D C C C B B B A A@@?>>==<;;:9876530/ *%((( +E E E E F F E E F E E EEEEEDDCCBBA@@?>==;;9 8#4(,(((((((( +E +E +E E +E +D +D D +C C C C B A A A @ @ ?>==;;;;:8765420.+ ((((( +F +F +F +F F F F F F F F F F FEEEEDDCCBAA@?><;;8!6%3(((((((((( +F +E +E +E +D +E +D +D +D +C +C B +B A A @ ? ? > ><<;;:98764310.+((((((( +F +F +G +G +G G G G G G G G G GFFFEEEDCCAA@?><;: 8#4&0(((((((((( +F +F +F +F E E D D C D +C +C +B +A A @ @ ? > = <;;:9875431/-+((((((((( G +G +H +H +H +H +H H H H H H GGGGFFFEDCCBA?>=<: 8"5%2(+(((((((((( G G G F F F E E E D C B B +B +A +@ +@ ? > = < ;:9875421/,)(((((((((((H H H I +I +I +I I I I I H H HHGGFFEDCBA@?><;9!7$4(0((((((((((((HHHGGGFEEEDDC B A @ +@ +@ +> = ; ; : 876531/-*&((((((((((((IIII I J J +I +I I I I H H HGGFFECCB@?>=;: 8"6'3((((((((((((((IIIHHGGGFFEDDC B B A +@ +> +> < ; : 98532/,)(((((((((((((((JJJJJ J J J J +I +I I I H HGFFEECBA@?=<;9 7$5(1((((((((((((((JIIIIHHHGGFFEDCBB A +@ +? < ; ;97640.*'((((((((((((((((JJJJJJJ J J I +I +H H H G GFEDDBA@?><;;9!6%2((((((((((((((((JJJJJIIHHHGGFEEDC B +A @ = <;98641,(((((((((((((((((((JJJJJJJIII I +H +H G F F E EDCAA@>=<;:7 4'/((((((((((((((((JJJJJJJIIHHGGFF E D +C B A>=;;8651-((((((((((((((((((((JJJJJJIIIHHG G +G +F E E D CCA@?><;:85!2$(((((((((((((((((JJJJJJJJIIIHHG F F +E D C B@?=;:852#-((((((((((((((((((((JJJIIIIHHHGG G F E +E D D CB@?>=;:9640&+((((((((((((((((JJJJJJJJIIIH H H +G G F EDCA@?=<:74&.((((((((((((((((((((?????????????>>>>>===<<;;;;:: 9!8#7%6(4)2((((((((?????????>>>>>====<<;;;;::998 7"6#5%4'3(2*/((((((?????@@@@@???@@????>>>==<<<;!;";$:'8(6.3((((((((((????>>>>>>>=<<<<<;;;::998766554!2#1$/&.(*((((((?@@@AA@@@AAAAAAAA@@@@???>>= =";%;(:)824((((((((((((????>>>=====<<;;;;;:987765432110 .!,#*%(((((((@AAAAABBBBBCBBBBBBBBBAA@@? >"=$<'(*8((((((((((((((((@@@??>>>==<<;;;;;998766543210/.-+( (((((((((AABBCCCDDDDDDDDDDDDCCBBA@ ?"=$<'9)*((((((((((((((((((AAA@@??>==<<;;;::9976543210/-,*)($((((((((((CCCDDEEEEEFFFFFFFEEDDCB@?!=$;'9(1((((((((((((((((((((CBBAA@@?>>=<;;;:988743310/-,*((& ((((((((((((DEEFFFGGGGGGGGGGFFEECB@> <";%8(2((((((((((((((((((((((DDCCBBA@??>=<;;:98764310.,+)(%#((((((((((((((((FGGHHHHHIIHHHHGGFEDC@?=;!:#7&4((((((((((((((((((((((((FFEEDCBBA@?>><;;:876320.,)('"((((((((((((((((((((HIIIIIIIIIIHHGFEDCBA>=; 9"7%4(,((((((((((((((((((((((((HH G G F E E D C B A @ ? > = < ; 9 7 621/-)($(((((((((((((((((((((( J J JJJJIIIHHGFEDDCB@?<;:!8#5%0(((((((((((((((((((((((((( J I I I H G G F E D C B A @ ? = ; ; : 720.+("(((((((((((((((((((((((((( J J J I IIHHGGFEEDCBA@?=;:8!5$2(.(((((((((((((((((((((((((( J J J J I +I +I +H +G +G +F E D B +A +@ > = ; 940,)(((((((((((((((((((((((((((((( +I I I H H G GFFEDDCBA@??=<:86 4$1*+(((((((((((((((((((((((((( +I +I +J J J JIIIHHG F E +D C A@><74,%'(((((((((((((((((((((((((((((( H G G +G +F F F E DDCBBA@?>=<;975!2$/(((((((((((((((((((((((((((( HHHIIIIIII H +H G G FEDCB?;8"3((((((((((((((((((((((((((((((((;;;;;;;;;;;;::::::998887776 5!5#4$3%2&1(/(-((((((((;;;;;;;;;::::::999988777665 5!4"3$3%2&1(/(.((((((((;;;;;;;;;;;;;;;;;;;:::::98!8"8$7'6(5(4)3+1((((((((((;;;::::::::988888766555443211 0!/"/$-$,&)((((((((;;;;;<;;;<<<<<<<<<<;<;;;;!;#:$:(9((*7,6/4((((((((((((;;;;:::99998876666543322100..-, + *!(%'((((((((;;<<<<<=====>=>>>>>>===< <"<%;(;*:.908((((((((((((((((;;;;:::9988777654443110/.-,+*)((' "((((((((((<<<==>>>?????@@@@@@@???>">$='<)<2;((((((((((((((((((((<<;;;::9988766554221/..,,*)(('%#((((((((((((((=>>???@@@AAABBBBBBBBAA@ @#?&>)<((((((((((((((((((((((((=<<<;;;:98876544320/.,+*(('&$!((((((((((((((((??@@AABBCCCCDDDDDDCCBBA!?#;(4((((((((((((((((((((((((((??>=<;;;:9876543210.+*(('%# ((((((((((((((((((((AABCCDDEEEEEFFEEEEDDA>:"7%4((((((((((((((((((((((((((((A@??>=<;;:98754310/-)('%"((((((((((((((((((((((((CDEEFFFGGGGGGGFFEDB@;: 7"4&0((((((((((((((((((((((((((((CCBA@?>=<;:9 8 6 4 3 1 / .,(%"((((((((((((((((((((((((((((((FFGGHHHHHHHGGFDCA?=<975"2(,((((((((((((((((((((((((((((FEED C B A ? > = < ; 9 8 6 4 1 / -*$(((((((((((((((((((((((((((((((((( HHHIIIIHHGFECBA?>=<;86 3"0()(((((((((((((((((((((((((((( H G G F F E D +C +A +@ +> += +< +; 8 6 3/,((((((((((((((((((((((((((((((((((((((( I I I IHHGFEDBBA@?>=;;:64 2#/%((((((((((((((((((((((((((((( I I +H +H H G F F E D +C +A ? = ;:63,%&(((((((((((((((((((((((((((((((((((((( H H +G F F E DCBBA@?>=<;;:964 1#.()(((((((((((((((((((((((((((( HIIIIH H G +G F E DCB@=;9"2((((((((((((((((((((((((((((((((((((((((77777777777776666666555 4!4#4%3&3(2(1*0+/((((((((((((((7777777777776666666555544 4!3#3$3&2'2(1(0*/+.((((((((77777788888778888877877!7$6&6(6(5*+.3/3((((((((((((((((77766666666555444433222210 0!/"/#/%.%.&,(+()((((((((7788899998999:::99::::9"9&9(8+8.727((((((((((((((((((((777666555554443222110///.--,+!+!*"*#($(%'((((((((88899::9::;;;;;;;;;;;;;!;%&-:45((((((((((((((((((((((((877766554443322100//.-,,+*))(((' % "((((((((((99::::;;;<<<<======>== ="<(*((((((((((((((((((((((((((((9887665543322110/.--++))((('%%#!((((((((((((((::;;;<<==>>>???@@@@??> 9#1'(((((((((((((((((((((((((((((:9987665432210//.-+*)((''%#"!((((((((((((((((((;;<==>??@@AAABBBBBA@:6 2#.((((((((((((((((((((((((((((((;::9876543210/.-,+*(('%$" ((((((((((((((((((((((=>>?@AABBCCCCCCCA><;631#.((((((((((((((((((((((((((((((=<;::98754310/-,+)('$"!((((((((((((((((((((((((((@AABCDDDEEEECA@>=;:8531!.((((((((((((((((((((((((((((((@>>=;:9875320.,+)(&$((((((((((((((((((((((((((((((((CDDEEFFFECBA@?=<;:97431!-((((((((((((((((((((((((((((((CBA@>=;:87631 . , ) ( & !((((((((((((((((((((((((((((((((((((((EFFFFDCBBA@>=<;;:987530!-$(((((((((((((((((((((((((((((EEDCB A ? = < : 8 6 3 / + (&((((((((((((((((((((((((((((((((((((((((((FEDCCBA@??>=<<;;:987420 -$*((((((((((((((((((((((((((((F F F F E D D +B +A ? +< +: 6 3,'(((((((((((((((((((((((((((((((((((((((((((((( C B B AA@??>>=<<;;;:987431 .#+(((((((((((((((((((((((((((( C C +D E E F F +E D C B@=;3((((((((((((((((((((((((((((((((((((((((((((((((444444444444444333 3!3$3&2(2(2*2,1.1((((((((((((((((((((((((444444444333333332222 1"1#1$1&0(0(0)0+/-/((((((((((((((((44444455555555555 5"5#5'5(5)5-404((((((((((((((((((((((((((((444333333321111111//// .!.#-%-%,&,',(,)+((((((((((((((((444555666676677777#7$7(8*+0756((((((((((((((((((((((((((((((4443332222100/////.-,,+ +!*"*#)$(%(&('(((((((((((((((((455667778788899999":&:+,89((((((((((((((((((((((((((((((((((444332211100/.----,+)))((( '!&"&#%((((((((((((((((((5667889899::;;;;; ;";%&((((((((((((((((((((((((((((((((((((((55443221100/.-,++**)(((&%$#""((((((((((((((((((((678999:;;;;<<==== ;#6%1((((((((((((((((((((((((((((((((((((((665433210//.-,**)(((&%#"!((((((((((((((((((((((899:;;<<==>???=;85"1&*((((((((((((((((((((((((((((((((((((((876543210/.-,+)((('$"!((((((((((((((((((((((((((::;<=>>?@@@?<;9752!.%+((((((((((((((((((((((((((((((((((((((:98764310/.,+*((&%" ((((((((((((((((((((((((((((((((<=>?@AAA?><;:97530 .#+((((((((((((((((((((((((((((((((((((((<;:986421/.,*('%# ((((((((((((((((((((((((((((((((((((((@ABBA@?=<;;:875420."*((((((((((((((((((((((((((((((((((((((@>=;:97520.+)(#!((((((((((((((((((((((((((((((((((((((((((AA@?>=<;;;98764320.!+((((((((((((((((((((((((((((((((((((((ABA@><:862/+("((((((((((((((((((((((((((((((((((((((((((((((((?>==<;;;:987654320.",((((((((((((((((((((((((((((((((((((((?@@AAA@=:74,((((((((((((((((((((((((((((((((((((((((((((((((((((=<<;;;;:9887654320.!,((((((((((((((((((((((((((((((((((((((==>?? @ @@@?<"5((((((((((((((((((((((((((((((((((((((((((((((((((((((111111111 1!1#1$1&1'0(0)0+0,0.0((((((((((((((((((((((((((((((((((((((11111111111111 1"1#1$1&1'1(0)0+0,0.0((((((((((((((((((((((((((((111111222 2"2#2%2(1(2)*-2/212((((((((((((((((((((((((((((((((((((((((1110000000//// /!/"/$/%.&.(-(-(-)-+,((((((((((((((((((((((((((((1112223333!3#3'3(3)*/414((((((((((((((((((((((((((((((((((((((((((((11000/////...- - -"-",#,$,%*&*'*(*()((((((((((((((((((((((((((((11223344444#5'5*616((((((((((((((((((((((((((((((((((((((((((((((((1110///...--,,+ + +!*"*")#($(%(%(&(((((((((((((((((((((((((((((22344555566 7&7((((((((((((((((((((((((((((((((((((((((((((((((((((2110//..--,++**)) ( ( (!'"&"&#%((((((((((((((((((((((((((((((334566678883"+((((((((((((((((((((((((((((((((((((((((((((((((((((32100/.-,,+*)((((('&## "((((((((((((((((((((((((((((((((45667899952.)$%((((((((((((((((((((((((((((((((((((((((((((((((((43210/.-,+*)((('&%$" ((((((((((((((((((((((((((((((((((67789:9642/,* (((((((((((((((((((((((((((((((((((((((((((((((((((64320/.-+*)(('%%#! ((((((((((((((((((((((((((((((((((((((79::975420.,*(!%((((((((((((((((((((((((((((((((((((((((((((((((775320.-+)((&$#!((((((((((((((((((((((((((((((((((((((((::9865431/.,+) (((((((((((((((((((((((((((((((((((((((((((((((((:97642/-*((%#!((((((((((((((((((((((((((((((((((((((((((((((987654320/.-+* ("'((((((((((((((((((((((((((((((((((((((((((((((9::9752.+(%!((((((((((((((((((((((((((((((((((((((((((((((((((765543210/.-,+!*"(%'((((((((((((((((((((((((((((((((((((((((((((7789:962,&((((((((((((((((((((((((((((((((((((((((((((((((((((((((554432210//.- ,!+")%(((((((((((((((((((((((((((((((((((((((((((((567788984((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((OOOOOONNNNNMMMLLLKKJJIHH G +F E D CBA@?=<:852#-OOOOOONNNNNMMMLLLKKJJIHH G +F E D CBA@?=<:852#-OOOOOONNNNNMMMLLLKKJJIHH G +F E D CBA@?=<:852#-OOOOOONNNNNMMMLLLKKJJIHH G +F E D CBA@?=<:852#-OOOOOONNNNNMMMLLLKKJJIHH G +F E D CBA@?=<:852#-OOOOOONNNNNMMMLLLKKJJIHH G +F E D CBA@?=<:852#-OOOOOONNNNNMMMLLLKKJJIHH G +F E D CBA@?=<:852#-OOOOOONNNNNMMMLLLKKJJIHH G +F E D CBA@?=<:852#-OOOOOONNNNNMMMLLLKKJJIHH G +F E D CBA@?=<:852#-OOOOOONNNNNMMMLLLKKJJIHH G +F E D CBA@?=<:852#-OOOOOONNNNNMMMLLLKKJJIHH G +F E D CBA@?=<:852#-OOOOOONNNNNMMMLLLKKJJIHH G +F E D CBA@?=<:852#-OOOOOONNNNNMMMLLLKKJJIHH G +F E D CBA@?=<:852#-OOOOOONNNNNMMMLLLKKJJIHH G +F E D CBA@?=<:852#-OOOOOONNNNNMMMLLLKKJJIHH G +F E D CBA@?=<:852#-OOOOOONNNNNMMMLLLKKJJIHH G +F E D CBA@?=<:852#-OOOOOONNNNNMMMLLLKKJJIHH G +F E D CBA@?=<:852#-OOOOOONNNNNMMMLLLKKJJIHH G +F E D CBA@?=<:852#-OOOOOONNNNNMMMLLLKKJJIHH G +F E D CBA@?=<:852#-OOOOOONNNNNMMMLLLKKJJIHH G +F E D CBA@?=<:852#-OOOOOONNNNNMMMLLLKKJJIHH G +F E D CBA@?=<:852#-OOOOOONNNNNMMMLLLKKJJIHH G +F E D CBA@?=<:852#-OOOOOONNNNNMMMLLLKKJJIHH G +F E D CBA@?=<:852#-OOOOOONNNNNMMMLLLKKJJIHH G +F E D CBA@?=<:852#-OOOOOONNNNNMMMLLLKKJJIHH G +F E D CBA@?=<:852#-OOOOOONNNNNMMMLLLKKJJIHH G +F E D CBA@?=<:852#-OOOOOONNNNNMMMLLLKKJJIHH G +F E D CBA@?=<:852#-OOOOOONNNNNMMMLLLKKJJIHH G +F E D CBA@?=<:852#-OOOOOONNNNNMMMLLLKKJJIHH G +F E D CBA@?=<:852#-OOOOOONNNNNMMMLLLKKJJIHH G +F E D CBA@?=<:852#-OOOOOONNNNNMMMLLLKKJJIHH G +F E D CBA@?=<:852#-OOOOOONNNNNMMMLLLKKJJIHH G +F E D CBA@?=<:852#-OOOOOONNNNNMMMLLLKKJJIHH G +F E D CBA@?=<:852#-OOOOOONNNNNMMMLLLKKJJIHH G +F E D CBA@?=<:852#-OOOOOONNNNNMMMLLLKKJJIHH G +F E D CBA@?=<:852#-OOOOOONNNNNMMMLLLKKJJIHH G +F E D CBA@?=<:852#-OOOOOONNNNNMMMLLLKKJJIHH G +F E D CBA@?=<:852#-OOOOOONNNNNMMMLLLKKJJIHH G +F E D CBA@?=<:852#-OOOOOONNNNNMMMLLLKKJJIHH G +F E D CBA@?=<:852#-OOOOOONNNNNMMMLLLKKJJIHH G +F E D CBA@?=<:852#-OOOOOONNNNNMMMLLLKKJJIHH G +F E D CBA@?=<:852#-OOOOOONNNNNMMMLLLKKJJIHH G +F E D CBA@?=<:852#-OOOOOONNNNNMMMLLLKKJJIHH G +F E D CBA@?=<:852#-OOOOOONNNNNMMMLLLKKJJIHH G +F E D CBA@?=<:852#-OOOOOONNNNNMMMLLLKKJJIHH G +F E D CBA@?=<:852#-OOOOOONNNNNMMMLLLKKJJIHH G +F E D CBA@?=<:852#-OOOOOONNNNNMMMLLLKKJJIHH G +F E D CBA@?=<:852#-OOOOOONNNNNMMMLLLKKJJIHH G +F E D CBA@?=<:852#-OOOOOONNNNNMMMLLLKKJJIHH G +F E D CBA@?=<:852#-OOOOOONNNNNMMMLLLKKJJIHH G +F E D CBA@?=<:852#-OOOOOONNNNNMMMLLLKKJJIHH G +F E D CBA@?=<:852#-OOOOOONNNNNMMMLLLKKJJIHH G +F E D CBA@?=<:852#-OOOOOONNNNNMMMLLLKKJJIHH G +F E D CBA@?=<:852#-OOOOOONNNNNMMMLLLKKJJIHH G +F E D CBA@?=<:852#-OOOOOONNNNNMMMLLLKKJJIHH G +F E D CBA@?=<:852#-OOOOOONNNNNMMMLLLKKJJIHH G +F E D CBA@?=<:852#-OOOOOONNNNNMMMLLLKKJJIHH G +F E D CBA@?=<:852#-OOOOOONNNNNMMMLLLKKJJIHH G +F E D CBA@?=<:852#-OOOOOONNNNNMMMLLLKKJJIHH G +F E D CBA@?=<:852#-OOOOOONNNNNMMMLLLKKJJIHH G +F E D CBA@?=<:852#-OOOOOONNNNNMMMLLLKKJJIHH G +F E D CBA@?=<:852#-OOOOOONNNNNMMMLLLKKJJIHH G +F E D CBA@?=<:852#-OOOOOONNNNNMMMLLLKKJJIHH G +F E D CBA@?=<:852#-OOOOOONNNNNMMMLLLKKJJIHH G +F E D CBA@?=<:852#-OOOOOONNNNNMMMLLLKKJJIHH G +F E D CBA@?=<:852#-OOOOOONNNNNMMMLLLKKJJIHH G +F E D CBA@?=<:852#-OOOOOONNNNNMMMLLLKKJJIHH G +F E D CBA@?=<:852#-OOOOOONNNNNMMMLLLKKJJIHH G +F E D CBA@?=<:852#-OOOOOONNNNNMMMLLLKKJJIHH G +F E D CBA@?=<:852#-OOOOOONNNNNMMMLLLKKJJIHH G +F E D CBA@?=<:852#-OOOOOONNNNNMMMLLLKKJJIHH G +F E D CBA@?=<:852#-OOOOOONNNNNMMMLLLKKJJIHH G +F E D CBA@?=<:852#-OOOOOONNNNNMMMLLLKKJJIHH G +F E D CBA@?=<:852#-OOOOOONNNNNMMMLLLKKJJIHH G +F E D CBA@?=<:852#-OOOOOONNNNNMMMLLLKKJJIHH G +F E D CBA@?=<:852#-OOOOOONNNNNMMMLLLKKJJIHH G +F E D CBA@?=<:852#-OOOOOONNNNNMMMLLLKKJJIHH G +F E D CBA@?=<:852#-OOOOOONNNNNMMMLLLKKJJIHH G +F E D CBA@?=<:852#-OOOONNNNNMMMMLLKKJJI I H +G +G F E D CBA@>=;9741/!+OOOOONNNNNMMMMLLKKJJII H G +G F E D CBA@?=;:751#,NNNNNNNNMMLLLLKKJJI I +I +H G F E D DBAA?=;;86430!,NNOOONNNNNMMLLLKKKJJIHG G +F F E C CB@?>=;9650%(NNNNNMMMMMLLLKKKJ J I H +H G G F E DCBA@?=;:98541!-NNNNNMMNNNMMMLLKKJJIHH H G +F E D CBB@?><:973 0*+NNMNMMMMMMLLLKKJJ J I H H G F E DDCBA?>=<;99642#-NNNNNMMMMMLLMLLKKKJIHH G F +F E E C BA@?><:863"$*+NNMMMMMMMLLLLKKJJ I I +H G G F EDCBBA@?>=<:975 2#/NMNMMMMMMMLLLLKKJJJIIH H F +E E D CBA@>=;:862"#'(NNMMMMMMMLLLKKJJII H +H +G G F EEDCBBA@?><;:7 5#2&/NNMMMMMMMMLLLLKJJJIIHH G +G F E D CBA?>=<9752".((MMMMMMMMLLLKKKJJII H +H +G G G FEEDCBA@?><;:8"6%3)-MMMMMMMMMLLLKKKJJJIHH G +G +F E E DCBA@>=;9852"-((MMMMMMLLLLKKKJJJJII H +H +H G G FEDCCB@?>=<:!8$4(2((MMMMMMMMMLLLKKKJJIIHH G +G +F E D CBAA@?=;9751$-((MMMMMLLLLLKKKKKJJJJI I +H G G FFECCBA@?=<9"7&4((((MMMMMMMMLLLLKKKJJIIHG G +F F E D CBA@?>=<:741$,((MMMMLLLLLLLLLLKKKJJII H +H G F FEDCBA@><;9#5),((((MMMMMLLLLLLKKKJJJIIH G +G +F E E D CBA@?=<:9850&+((MMMMMMMMMMMLLLLKKKJII I +H G G F EDCB@?>;96#1((((((MMMLLLLLLLKKKKJJIIH H G G +F E E D CBA@>=<:864 2%+((MMNNNNMMMMMMMLLKKKJJI I H +G G F EDCB@><:74#/((((((MMMMLLLLLKKKKJJJIIHH G G +F E D D CBA?>=;:864 0&(((NNNNNNNNMMMMMLLLKKJJI H H +G F E DCA@>=:852"-((((((NNNNMMMLLLKKJJJIIHHG G F +F E D CBA@?>=;9753 /&*((KKKKKJJJJJJII I I H +H +H +G G F F E EDDCBA@?>=<;975#2(+KKKKJJJJJJI I I I +H +H +H G G F F E DDCBBA@?><;:8641!-&(JJJJKKJJJJJI J +I +I +I +H H G G G G FEDCCBAA@?=<;97"3$&((JKKKJJJJII I I H H G +G +G G F E E D D CBAA@>>=<:8651/!(((KKJJKKKKK J J J J +J +I +I I I H H GGFEEDDCBA@?><;8 5#4()((KKJJJJJJJIIIH G G G G +F +E +E D D C C BA@?>=<:98631-$%((KKKKKKK K K K K K +K +K J J I I H HHGGFFEDCBB@?=;99!4%/((((KKJJJJJIIIIIHHHG F E E +D +D C B B A @?>=<;98653.",((((KKKLLLLLL L K +K +K K J J J I I IHHGFFEDCBA?>=<87#3(-((((KKKKKJJJJIIHHGGGGF E E +D +C +B A A ? >><;:9753.&(((((LLLLLLLLL L L K +K +K K K J J I IIHGFFEDBBA@=<;8!6$2((((((LLLKKKKJJJIIHHGGFEE E D C +B A @ ? >=<;98642/ ,((((((MLLMMMMMMM L L +L +L K K K J JIIHGFEEDCA@?=;: 7#4(/((((((MMLLLKKKJJJIIHHGFFE D C C +B B A @ ><;:87531-#(((((((MMMMMMMMMMM L L +L +K K K J IHHHGFEDCBA@><; 8#5%3((((((((MMMLLLLLKKJJIIHHGFF E D C +B A @ ?>=<:8642/+((((((((NNNNNMMMMMMLL K +K +J J J J IHGFFDCCB@?=;:!7$4(1((((((((NMMMMLLLLKKKJIIHGGFE D +D C A A?>=<:9631.$)((((((((NNNNNNMMMLLLLL K J +J I I HGGFEDCBA?><;9"6'2((((((((((NNNNMMMMLLKKJJJIHHG F +E D C B A@>=<:8750,((((((((((NNNNMMMMMMLLKKJJ I +I H H GFEEDBA@?=<:7#5),((((((((((NNNNNMMMMMLLKJJIIH H +G +F E D CBA?><:8641!*((((((((((MMNNNMMLLLLKKKJJI H +H G F FEDCBA@>=;9!6$1((((((((((((MMNNNMMMMMLLLKKJJ I H +G F F E DCB@?=;9740%(((((((((((MMMMMMLLLLKKKJJIIH G +G F E DCBA@?=;963%.((((((((((((MNNNMMMMMMLLLKKJJ J +I H G F EDCBA@>=:85!1'+(((((((((( F F F F +F +F +F +F +E +E E E E E D D D CCCBBAA@??>=<;:976"3&0(((((( F F F F F +E +E +E +E +E +E D D D C C C B BBAA@??>==<;:987542"/%,(( F F F F +F +F +F +F F F E E F E E E D DDCCBBBA@?>>=;;:7"5$3)+(((((( F +F +F +F +E E E +E +E +D +D D +C C C B B A A @ ???>>=;;:9876530/ *%((( F +F +F +F +G +G +F +F +G F F F F F F FEEDDDCCBAA@?>><;9 8#4(,(((((((( F F F +F F E E +E D +D +D +D +C B B B A A @ ? ?>><<<;:8765420.+ ((((( G G G G +G +G G G G G G G G G F FFFEEDDDCBBA@?=<;8!6%3(((((((((( G F F F E F E E E D D +C C +B +B +A @ @ ? ? > = =<;:98764310.+((((((( G G H H H +H +H +H +H H H H H H G GGFFFEEDDBBA@?=;: 8#4&0(((((((((( G G G GFFEEDE D D C B +B +A +A +@ ? > = = < ;:9875431/-+(((((((((H H I I I I I +I +I I I I H H HHGGGFFEDDCB@?>=: 8"5%2(+((((((((((HHHGGGFFFEDCC C B A A +@ +? +> > = ; : 9875421/,)(((((((((((IIIJ J J J +J +J +J +J I I I I HHGGFFEDCBA@?=;9!7$4(0((((((((((((IIIHHHGFFFEEDCBA A A ? +> > < < : 8 76531/-*&((((((((((((JJJJJKK J J +J +J J I I I HHGGFEDDCA@?><: 8"6'3((((((((((((((JJJIIHHHGGFEEDCCB A ? ? +> += < : 9 8532/,)(((((((((((((((KKKKKKKKK J J +J J I I H GGFFEDCBA@>=;9 7$5(1((((((((((((((KJJJJIIIHHGGFEDCCB A @ +> += < ; 97640.*'((((((((((((((((KKKKKKKKKJ J I +I +I H H G FEEDCBA@?=<;9!6%2((((((((((((((((KKKKKJJIIIHHGFFEDC B +A +? > = ;98641,(((((((((((((((((((KKKKKKKJJJJ I I +H +G G F F EDCBBA?>=;:7 4'/((((((((((((((((KKKKKKKJJIIHHGGFE D +C +B A ?><;8651-((((((((((((((((((((KKKKKKJJJIIHH H G +F F E D DCBA@?=<:85!2$(((((((((((((((((KKKKKKKKJJJIIHGG F +E D C BA@><:852#-((((((((((((((((((((KKKJJJJIIIHHHGF F +E E D CBA@?><:9640&+((((((((((((((((KKKKKKKKJJJIII H +H G F EDCBA@>=:74&.((((((((((((((((((((@@@@@@@@@@@@@?????>>>>==<<;;:: 9!8#7%6(4)2((((((((@@@@@@@@@?????>>>>===<<;;::998 7"6#5%4'3(2*/((((((@@@@@AAAAA@@@AA@@@@?@??>>========<<;;::998766554!2#1$/&.(*((((((@AAABBAAABBBBBBBBAAAAA@@@??> >"<%;(:)824((((((((((((@@@@???>>>>>==<;;;;:9987765432110 .!,#*%(((((((ABBBBBCCCCCDCCCCCCCCCCBBAA@ ?">$='(*8((((((((((((((((AAA@@???>>==<<<;;9988766543210/.-+( (((((((((BBCCDDDEEEEEEEEEEEEDDDCCBA @">$='9)*((((((((((((((((((BBBAA@@?>>==<<;::99766543210/-,*)($((((((((((DDDEEFFFFFGGGGGGGFFEEEDCA@!>$;'9(1((((((((((((((((((((DCCBBAA@??>=<<;:9887643310/-,*((& ((((((((((((EFFGGGHHHHHHHHHHGGFFEDCA? =";%8(2((((((((((((((((((((((EEDDCCBA@@?>=<;:987654310.,+)(%#((((((((((((((((GHHIIIIIJJIIIIHHGFEDCA@>; 9"7%4(,(((((((((((((((((((((((( I I H H G F F E D C B A @ ? > = ; 9 7 6 4 2 1/-)($(((((((((((((((((((((( K K K K KKJJJIIHGFEEDCA@>=;:!8#5%0(((((((((((((((((((((((((( K J J J I H H +G +F +E +D +C +B +A +@ +> +< +; : 7 5 20.+("(((((((((((((((((((((((((( K K K J J J IIHHGFFEDCBA@>=<:8!5$2(.(((((((((((((((((((((((((( K +K +K +K +J J J I H H GFEC B A +? +> ; 9740,)(((((((((((((((((((((((((((((( J +J +J I I H H G GFEEDCBA@@>=<:86 4$1*+(((((((((((((((((((((((((( J J KKKKJJJIIHGF E +D B A?=:74,%'((((((((((((((((((((((((((((((IHH H G +G G F E E DCCBA@?>=<:975!2$/((((((((((((((((((((((((((((IIIJJJJJJJI I +H H G FEDC@?<8"3((((((((((((((((((((((((((((((((;;;;;;;;;;;;::::::9998887776 5!5#4$3%2&1(/(-((((((((;;;;;;;;;::::::9999888777665 5!4"3$3%2&1(/(.((((((((;;;;;<<<<;;;;<<;;;;::::::98!8"8$7'6(5(4)3+1((((((((((;;;::::::::9888887666555443211 0!/"/$-$,&)((((((((;;<<<=<<<==========<==<<;;!;#:$:(9((*7,6/4((((((((((((;;;;:::999988766665443322100..-, + *!(%'((((((((<<=====>>>>>?>??????>>>>= ="=%<(;*:.908((((((((((((((((<<;;:::99887776544432110/.-,+*)((' "((((((((((===>>???@@@@@AAAAAAAA@@@?"?$>'=)=2;((((((((((((((((((((==<<;::99887665542211/..,,*)(('%#((((((((((((((>??@@@AAABBBCCCCCCCCBBBA A#@&?)=((((((((((((((((((((((((>===<;;:98876544320//.,+*(('&$!((((((((((((((((@@AABBCCDDDDEEEEEEDDDCCB!@#<(4((((((((((((((((((((((((((@@?>=<<;:9876543210.-+*(('%# ((((((((((((((((((((BBCDDEEFFFFFGGFFFFEEDB?:"7%4((((((((((((((((((((((((((((BA@@?>=<;:98754310/-+)('%"((((((((((((((((((((((((DEFFGGGHHHHHHHGGFECA><: 7"4&0((((((((((((((((((((((((((((DDCBA@ ? > = ; : 9 8 6 4 3 1 / . , ((%"((((((((((((((((((((((((((((((GGHHIIIIIIIHHGEDB@>=;975"2(,((((((((((((((((((((((((((((G F F E D C B @ ? > = ; +9 +8 +6 +4 1 / - *'$(((((((((((((((((((((((((((((((((( I I IJJJJIIHGFDCB@?>=;986 3"0()(((((((((((((((((((((((((((( I H H G G +F +E D B A ? > = ; +8 6 3 /,("(((((((((((((((((((((((((((((((((((((( +J J J J I IHGFECCBA@?><;:864 2#/%((((((((((((((((((((((((((((( +J +J I IIHGGFE D B +@ > <:63,%&((((((((((((((((((((((((((((((((((((((((II H +G G F E DCCBA@?>=<;:9764 1#.()((((((((((((((((((((((((((((IJJJJIIH H +G F EDCA><9"2((((((((((((((((((((((((((((((((((((((((((777777777777766666665555 4!4#4%3&3(2(1*0+/((((((((((((((77777777777766666665555544 4!3#3$3&2'2(1(0*/+.((((((((777777888887788888777877!7$6&6(6(5*+.3/3((((((((((((((((777666666665554444332222210 0!/"/#/%.%.&,(+()((((((((7788899998999:::99::9::9"9&9(8+8.727((((((((((((((((((((7776665555544432221110///.--,+!+!*"*#($(%'((((((((88899::9::;;;;;<<<<<<<<>>>>>?>>> >"=(*((((((((((((((((((((((((((((9887665543322110/.--,++))((('%%#!((((((((((((((::;;<==>>???@@@AAAA@@@? 9#1'(((((((((((((((((((((((((((((:9987665432210//.-+**)((''%#"!((((((((((((((((((;<=>>?@@AABBBCCCCCBA=:6 2#.((((((((((((((((((((((((((((((;::9876543210/.-,+*((('%$" ((((((((((((((((((((((>??@ABBCCDDDDDDDB?=;8631#.((((((((((((((((((((((((((((((>=;::98754310/-,+)('&$"!((((((((((((((((((((((((((ABBCDEEEFFFFDBA?><:86531!.((((((((((((((((((((((((((((((A??><:9875320.,+)(&$"((((((((((((((((((((((((((((((((DEEFFGGGFDCBA@>=;:976431!-((((((((((((((((((((((((((((((DCBA?><: 8 7 6 3 1 . , ) ( & ! ((((((((((((((((((((((((((((((((((((((FGGGGEDCCBA?>=<;:9876530!-$(((((((((((((((((((((((((((((FF E D C B @ > = : 8 +6 +3 +/ ++ ( &(((((((((((((((((((((((((((((((((((((((((((( G FEDDCBA@@?>==<;:9876420 -$*(((((((((((((((((((((((((((( G G G G F +E +E C B@ = : 6 3,'(((((((((((((((((((((((((((((((((((((((((((((((( +D C C B BA@@??>==<<;:9876431 .#+(((((((((((((((((((((((((((( +D +D EFFGG F +E D CA>;3((((((((((((((((((((((((((((((((((((((((((((((((((444444444444444333 3!3#3$3&2(2(2*2,1.1((((((((((((((((((((((((4444444443333333322222 1"1#1$1&0(0(0)0+/-/((((((((((((((((44444455555555555 5"5#5$5'5(5)5-404((((((((((((((((((((((((((((444333333321111111///// .!.#-%-%,&,',(,)+((((((((((((((((444555666676677777#7$7&7(8*+0756((((((((((((((((((((((((((((((4443332222100/////.-,,,+ +!*"*#)$(%(&('(((((((((((((((((455667778788899999":&:(:+,89((((((((((((((((((((((((((((((((((444332211100/.----,+*)))((( '!&"&#%((((((((((((((((((5667889899::;;;<< <"<%&*+((((((((((((((((((((((((((((((((((((((55443221100/.-,++**)((((&%$#""((((((((((((((((((((678999:;;<<==>>>> <#6%1((((((((((((((((((((((((((((((((((((((((665433210//.-,**)(((&&%#"!((((((((((((((((((((((899:;<==>>?@@@>;85"1&*((((((((((((((((((((((((((((((((((((((((876543210/.-,+)((('$#"!((((((((((((((((((((((((((::<=>??@AAA@=;9752!.%+((((((((((((((((((((((((((((((((((((((((:98764310/.,+*((&%" ((((((((((((((((((((((((((((((((=>?@ABBB@?=<:97530 .#+((((((((((((((((((((((((((((((((((((((((=;:986421/.,*('%# ((((((((((((((((((((((((((((((((((((((ABCCBA@>=<;:875420."*((((((((((((((((((((((((((((((((((((((((A?><:97520.+)(#!((((((((((((((((((((((((((((((((((((((((((((BBA@?>=<;;98764320.!+((((((((((((((((((((((((((((((((((((((((BCBA?=:862/+("((((((((((((((((((((((((((((((((((((((((((((((((((@?>>=<<;:987654320.",%(((((((((((((((((((((((((((((((((((((((@AABBBA> : 7 4,((((((((((((((((((((((((((((((((((((((((((((((((((((((>==<<;;:9887654320.!,%)((((((((((((((((((((((((((((((((((((((>>? @ @ A A AA@="5((((((((((((((((((((((((((((((((((((((((((((((((((((((((111111111 1!1#1$1&1'0(0)0+0,0.0((((((((((((((((((((((((((((((((((((((((11111111111111 1"1#1$1&1'1(0(0)0+0,0.0((((((((((((((((((((((((((((111111222 2"2#2%2(1(2)*-2/212((((((((((((((((((((((((((((((((((((((((((1110000000//// /!/"/$/%.&.'.(-(-(-)-+,((((((((((((((((((((((((((((1112223333!3#3'3(3)*/414((((((((((((((((((((((((((((((((((((((((((((((11000/////...- - -"-",#,$,%+%*&*'*(*()((((((((((((((((((((((((((((11223344444#5'5*616((((((((((((((((((((((((((((((((((((((((((((((((((1110///...--,,+ + +!*"*")#)#($(%(%(&(((((((((((((((((((((((((((((22344555566 7&7((((((((((((((((((((((((((((((((((((((((((((((((((((((2110//..--,++**)) ( ( (!(!'"&"&#%((((((((((((((((((((((((((((((334566678883"+((((((((((((((((((((((((((((((((((((((((((((((((((((((32100/.-,,+*)((((('&%## "((((((((((((((((((((((((((((((((45667899952.)$%((((((((((((((((((((((((((((((((((((((((((((((((((((43210/.-,+*)((('&%$"! ((((((((((((((((((((((((((((((((((67789:9642/,* (((((((((((((((((((((((((((((((((((((((((((((((((((((64320/.-+*)(('%%#! ((((((((((((((((((((((((((((((((((((((79::975420.,*(!%((((((((((((((((((((((((((((((((((((((((((((((((((775320.-+)((&$#!((((((((((((((((((((((((((((((((((((((((((::9865431/.,+) (((((((((((((((((((((((((((((((((((((((((((((((((((:97642/-*((%#!((((((((((((((((((((((((((((((((((((((((((((((((987654320/.-+* ("'((((((((((((((((((((((((((((((((((((((((((((((((9::9752.+(%!((((((((((((((((((((((((((((((((((((((((((((((((((((765543210/.-,+!*"(%'((((((((((((((((((((((((((((((((((((((((((((((7789:962,&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((554432210//.- ,!+")%(((((((((((((((((((((((((((((((((((((((((((((((567788984((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((PPPPPPPOOOONNNMMMLLKKJJIH G G +F E D CB@?><:852".PPPPPPPOOOONNNMMMLLKKJJIH G G +F E D CB@?><:852".PPPPPPPOOOONNNMMMLLKKJJIH G G +F E D CB@?><:852".PPPPPPPOOOONNNMMMLLKKJJIH G G +F E D CB@?><:852".PPPPPPPOOOONNNMMMLLKKJJIH G G +F E D CB@?><:852".PPPPPPPOOOONNNMMMLLKKJJIH G G +F E D CB@?><:852".PPPPPPPOOOONNNMMMLLKKJJIH G G +F E D CB@?><:852".PPPPPPPOOOONNNMMMLLKKJJIH G G +F E D CB@?><:852".PPPPPPPOOOONNNMMMLLKKJJIH G G +F E D CB@?><:852".PPPPPPPOOOONNNMMMLLKKJJIH G G +F E D CB@?><:852".PPPPPPPOOOONNNMMMLLKKJJIH G G +F E D CB@?><:852".PPPPPPPOOOONNNMMMLLKKJJIH G G +F E D CB@?><:852".PPPPPPPOOOONNNMMMLLKKJJIH G G +F E D CB@?><:852".PPPPPPPOOOONNNMMMLLKKJJIH G G +F E D CB@?><:852".PPPPPPPOOOONNNMMMLLKKJJIH G G +F E D CB@?><:852".PPPPPPPOOOONNNMMMLLKKJJIH G G +F E D CB@?><:852".PPPPPPPOOOONNNMMMLLKKJJIH G G +F E D CB@?><:852".PPPPPPPOOOONNNMMMLLKKJJIH G G +F E D CB@?><:852".PPPPPPPOOOONNNMMMLLKKJJIH G G +F E D CB@?><:852".PPPPPPPOOOONNNMMMLLKKJJIH G G +F E D CB@?><:852".PPPPPPPOOOONNNMMMLLKKJJIH G G +F E D CB@?><:852".PPPPPPPOOOONNNMMMLLKKJJIH G G +F E D CB@?><:852".PPPPPPPOOOONNNMMMLLKKJJIH G G +F E D CB@?><:852".PPPPPPPOOOONNNMMMLLKKJJIH G G +F E D CB@?><:852".PPPPPPPOOOONNNMMMLLKKJJIH G G +F E D CB@?><:852".PPPPPPPOOOONNNMMMLLKKJJIH G G +F E D CB@?><:852".PPPPPPPOOOONNNMMMLLKKJJIH G G +F E D CB@?><:852".PPPPPPPOOOONNNMMMLLKKJJIH G G +F E D CB@?><:852".PPPPPPPOOOONNNMMMLLKKJJIH G G +F E D CB@?><:852".PPPPPPPOOOONNNMMMLLKKJJIH G G +F E D CB@?><:852".PPPPPPPOOOONNNMMMLLKKJJIH G G +F E D CB@?><:852".PPPPPPPOOOONNNMMMLLKKJJIH G G +F E D CB@?><:852".PPPPPPPOOOONNNMMMLLKKJJIH G G +F E D CB@?><:852".PPPPPPPOOOONNNMMMLLKKJJIH G G +F E D CB@?><:852".PPPPPPPOOOONNNMMMLLKKJJIH G G +F E D CB@?><:852".PPPPPPPOOOONNNMMMLLKKJJIH G G +F E D CB@?><:852".PPPPPPPOOOONNNMMMLLKKJJIH G G +F E D CB@?><:852".PPPPPPPOOOONNNMMMLLKKJJIH G G +F E D CB@?><:852".PPPPPPPOOOONNNMMMLLKKJJIH G G +F E D CB@?><:852".PPPPPPPOOOONNNMMMLLKKJJIH G G +F E D CB@?><:852".PPPPPPPOOOONNNMMMLLKKJJIH G G +F E D CB@?><:852".PPPPPPPOOOONNNMMMLLKKJJIH G G +F E D CB@?><:852".PPPPPPPOOOONNNMMMLLKKJJIH G G +F E D CB@?><:852".PPPPPPPOOOONNNMMMLLKKJJIH G G +F E D CB@?><:852".PPPPPPPOOOONNNMMMLLKKJJIH G G +F E D CB@?><:852".PPPPPPPOOOONNNMMMLLKKJJIH G G +F E D CB@?><:852".PPPPPPPOOOONNNMMMLLKKJJIH G G +F E D CB@?><:852".PPPPPPPOOOONNNMMMLLKKJJIH G G +F E D CB@?><:852".PPPPPPPOOOONNNMMMLLKKJJIH G G +F E D CB@?><:852".PPPPPPPOOOONNNMMMLLKKJJIH G G +F E D CB@?><:852".PPPPPPPOOOONNNMMMLLKKJJIH G G +F E D CB@?><:852".PPPPPPPOOOONNNMMMLLKKJJIH G G +F E D CB@?><:852".PPPPPPPOOOONNNMMMLLKKJJIH G G +F E D CB@?><:852".PPPPPPPOOOONNNMMMLLKKJJIH G G +F E D CB@?><:852".PPPPPPPOOOONNNMMMLLKKJJIH G G +F E D CB@?><:852".PPPPPPPOOOONNNMMMLLKKJJIH G G +F E D CB@?><:852".PPPPPPPOOOONNNMMMLLKKJJIH G G +F E D CB@?><:852".PPPPPPPOOOONNNMMMLLKKJJIH G G +F E D CB@?><:852".PPPPPPPOOOONNNMMMLLKKJJIH G G +F E D CB@?><:852".PPPPPPPOOOONNNMMMLLKKJJIH G G +F E D CB@?><:852".PPPPPPPOOOONNNMMMLLKKJJIH G G +F E D CB@?><:852".PPPPPPPOOOONNNMMMLLKKJJIH G G +F E D CB@?><:852".PPPPPPPOOOONNNMMMLLKKJJIH G G +F E D CB@?><:852".PPPPPPPOOOONNNMMMLLKKJJIH G G +F E D CB@?><:852".PPPPPPPOOOONNNMMMLLKKJJIH G G +F E D CB@?><:852".PPPPPPPOOOONNNMMMLLKKJJIH G G +F E D CB@?><:852".PPPPPPPOOOONNNMMMLLKKJJIH G G +F E D CB@?><:852".PPPPPPPOOOONNNMMMLLKKJJIH G G +F E D CB@?><:852".PPPPPPPOOOONNNMMMLLKKJJIH G G +F E D CB@?><:852".PPPPPPPOOOONNNMMMLLKKJJIH G G +F E D CB@?><:852".PPPPPPPOOOONNNMMMLLKKJJIH G G +F E D CB@?><:852".PPPPPPPOOOONNNMMMLLKKJJIH G G +F E D CB@?><:852".PPPPPPPOOOONNNMMMLLKKJJIH G G +F E D CB@?><:852".PPPPPPPOOOONNNMMMLLKKJJIH G G +F E D CB@?><:852".PPPPPPPOOOONNNMMMLLKKJJIH G G +F E D CB@?><:852".PPPPPPPOOOONNNMMMLLKKJJIH G G +F E D CB@?><:852".PPPPPPPOOOONNNMMMLLKKJJIH G G +F E D CB@?><:852".PPPPPPPOOOONNNMMMLLKKJJIH G G +F E D CB@?><:852".PPPPOOOOONNNNMMLLKKJJI H H +G +F E D C BA?><:8520 ,((PPPPPOOOOONNNNMMLLKKJJIH H +G +F E D CBA@><;862"-((OOOOOOOONNMMMMLLKKJJ J I +H +G F E E CBB@><<97541 -((OOPPPOOOOONNMMMLLLKKJIHH G +G F D DCA@?><:761$(((OOOOONNNNNMMMLLLKKJI I +H +H G F E DCBA@><;:9652 .((OOOOONNOOONNNMMLLKKJIIIH G +F E D C CA@?=;:841+,((OONONNNNNNMMMLLKKKJI +I +H G F E EDCB@?>=<::753".((OOOOONNNNNMMNMMLLLKJIIHG G +F F D CBA@?=;974!#+,((OONNNNNNNMMMMLLKKJJ I +H +H G F E DCCBA@?>=;:863"0((ONONNNNNNNMMMMLLKKKJJIIG F +F E D CBA?><;973!"&'((OONNNNNNNMMMLLKKJJI I H +H G F F EDCCBA@?=<;86"3%0((OONNNNNNNNMMMMLKKKJJIIH H +G F E D CB@?>=:863!/((((NNNNNNNNMMMLLLKKJJI I H +H H G F FEDCBA@?=<;9!7$4*.((NNNNNNNNNMMMLLLKKKJIIH H G +F F E DCBA?><:963!.((((NNNNNNMMMMLLLKKKKJJI I I H H G FEDDCA@?>=; 9#5(3((((NNNNNNNNNMMMLLLKKJJIIH H G +F E D CBBA@><:862#.((((NNNNNMMMMMLLLLLKKKKJJ I +H H G GFDDCBA@>=:!8%5((((((NNNNNNNNMMMMLLLKKJJIHH G +G F E DCBA@?>=;852#-((((NNNNMMMMMMMMMMLLLKKJJI I +H G G FEDCBA?=<:"6*-((((((NNNNNMMMMMMLLLKKKJJIH H G +F F E D CBA@>=;:961%,((((NNNNNNNNNNNMMMMLLLKJJJ I +H +H G FEDCA@?<:7"2((((((((NNNMMMMMMMLLLLKKJJIIHH G +F F E D CBA?>=;9753$,((((NNOOOONNNNNNNMMLLLKKJJI H +H G F EDCA?=;85"0((((((((NNNNMMMMMLLLLKKKJJIIHH G +F E E D CB@?><;9751%'((((OOOOOOOONNNNNMMMLLKKJII H +G F E DBA?>;963!.((((((((OOOONNNMMMLLKKKJJIIHHG G +F E D CBA@?><:8640%+((((LLLLLKKKKKKJJJJI I I H +H +G G F F E EDCBA@?>=<:86"3(,((LLLLKKKKKKJJJJ I I I +H +H G G F E E DCCBA@?=<;9752 .%)((KKKKLLKKKKKJK J J J I +I +H H H H G FEDDCBBA@>=<:8!4#%((((KLLLKKKKJJJJIIH H H +H +G +F +F E E D C BBA??>=;97620 )((((LLKKLLLLLKKKK K J J +J J I I H H GFFEEDCBA@?=<96"5(*((((LLKKKKKKKJJJIHHHH G F F +E +E D D C B A@?>=;:9742.#$((((LLLLLLLLLLLL L L +K +K +J J I I IHHGGFEDCCA@><:: 5$0((((((LLKKKKKJJJJJIIIHGFF E E +D +C C B A @ ?>=<:9764/!-((((((LLLMMMMMMML L L +L +K +K K J J J I IHGGFEDCB@?>=98"4(.((((((LLLLLKKKKJJIIHHHHGFF E D C +B B @ ??=<;:864/%(((((((MMMMMMMMMMML L L +L L K K J J JIHGGFECCBA>=<9 7#3((((((((MMMLLLLKKKJJIIHHGFFFED C +B A @ ?>=<:97530-((((((((NMMNNNNNNNMM M M +L +L L K K JJIHGFFEDBA@><;8"5'0((((((((NNMMMLLLKKKJJIIHGGFEDD C +C B A ? =<;98642.")((((((((NNNNNNNNNNNMM M L +L L K J I IIHGFEDCBA?=<9"6$4((((((((((NNNMMMMMLLKKJJIIHGGFED C +B A @ ?>=;97530,((((((((((OOOOONNNNNNMML L K +K K K J IHGGEDDCA@><; 8#5(2((((((((((ONNNNMMMMLLLKJJIHHGFE E +D B B @?>=;:742/#*((((((((((OOOOOONNNMMMMMLK K +J J I H HGFEDCB@?=<:!7&3((((((((((((OOOONNNNMMLLKKKJIIHG F +E +D C B A?>=;9861-((((((((((((OOOONNNNNNMMLLKKJ J +I I H GFFECBA@>=;8"6*-((((((((((((OOOOONNNNNMMLKKJJII H G +F E D CB@?=;9752 +((((((((((((NNOOONNMMMMLLLKKJI I +H G G FEDCBA?><: 7#2((((((((((((((NNOOONNNNNMMMLLKKJI H +G +G F E DCA@><:851$'((((((((((((NNNNNNMMMMLLLKKJJIH H +G F E DCBA@><:74$/((((((((((((((NOOONNNNNNMMMLLKKK J +I +H G F EDCBA?>;96 2&,((((((((((((GGGG G G G G F F +F +F +F +F E E E D D DCCBBA@@?>=<;:87!4%1((((((((GGGGG F F F F F F +E +E +E +D D D C C C BBA@@?>>=<;:98653!0$-((((GGGG G G G G +G +G +F +F G F F F E E EDDCCCBA@??><<;8!6#4*,((((((((G G G G FFF F F E E +E D +D +D C C B B A @ @@??><<;:9876410+$(((((G G G G H H G G H +G +G +G G G G G FFEEEDDCBBA@??=<:9"5'-((((((((((GGG GGFF FE E E E D +C +C +C +B B A @ @ ? ?===<;9876531/,)((((((HHHH H H +H +H +H +H +H +H H H G GGGFFEEEDCCBA@>=<9 7$4((((((((((((HGGGFGFFFEE DD C C B +A +A @ @ ? > > = <;:9875421/,(((((((((HHIII I I I I +I I I I I H H H GGGFFEECCBA@><;9"5%1((((((((((((HHHHGGFFEFEEDC C B B A +@ +? +> > = < ;:9865420.,(((((((((((IIJJJJJ J J +J +J +J I I I I H HHGGFEEDCA@?>;9!6$3),((((((((((((IIIHHHGGGFEDDDCBB A @ ? +? +> < ; : 9865320-*'((((((((((((JJJKKKK K K K K +J J J J I IHHGGFEDCBA@><: 8#5'1((((((((((((((JJJIIIHGGGFFEDCBBB@ ? +? += += ; 9 8 76420.+%((((((((((((((KKKKKLLKK K K +K +J J J I IHHGFEEDBA@?=;9!7&4((((((((((((((((KKKJJIIIHHGFFEDDCB@@ ? > += ; : 96430-*'((((((((((((((((LLLLLLLLLKK K +K +J J I H HGGFEDCBA?><:8#6)2((((((((((((((((LKKKKJJJIIHHGFEDDCBA ? > += < :8751/+&((((((((((((((((((LLLLLLLLLKKJ J J +I I H G FFEDCBA@>=<: 7$3((((((((((((((((((LLLLLKKJJJIIHGGFEDC B @ +? > <:9752-(((((((((((((((((((((LLLLLLLKKKKJJ I H +H +G G F EDCCB@?><;85&0((((((((((((((((((LLLLLLLKKJJIIHHGFE D C +B @ ?=<9762.((((((((((((((((((((((LLLLLLKKKJJIIIH G +G F E E DCBA@>=;96 3#(((((((((((((((((((LLLLLLLLKKKJJIHHG F +E D C BA?=;963".((((((((((((((((((((((LLLKKKKJJJIIIHGG F +F E D CBA@?=;:751%,((((((((((((((((((LLLLLLLLKKKJJJI I +H G F EDCBA?>;85%/((((((((((((((((((((((AAAAAAAAAAAAA@@@@@????>>==<<;;: 9"8$7'5*3((((((((((AAAAAAAAA@@@@@????>>>==<<;;::98!7"6$5&4(3+0((((((((AAAAABBBBBAAABBAAAA@A@@??>>>= >>>>==<<;;::9877665 3"2#0%/'+((((((((ABBBCCBBBCCCCCCCCBBBBBAAA@@??!=$<';*935((((((((((((((AAAA@@@?????>>=<<<<;::98876543221/ -"+$)((((((((BCCCCCDDDDDEDDDDDDDDDDCCBBA@!?#>&'+9((((((((((((((((((BBBAA@@@??>>===<<::998776543210/.,)'((((((((((CCDDEEEFFFFFFFFFFFFEEEDDCBA!?#>&:*+((((((((((((((((((((CCCBBAA@??>>==<;;::8776543210.-+*'#((((((((((((EEEFFGGGGGHHHHHHHGGFFFEDBA ?#<&:)2((((((((((((((((((((((E D D CCB B A @@?>==<;:9987544210.-+)'%(((((((((((((( F G GHHHIIIIIIIIIIHHGGFEDB@>!<$9)3(((((((((((((((((((((((( F F E E D D C B A A @ ? > = <;:98765421/-,*'$"(((((((((((((((((( H I IJJJJJKKJJJJIIHGFEDBA?= ;"8%5(((((((((((((((((((((((((( H H G G F E D D C B A @ @ > = < ; 9 8 7 5 431/-*(&!(((((((((((((((((((((( J K K K KKKKKKKJJIHGFEDCB@?<:!8$5(-(((((((((((((((((((((((((( J J I I H G G F E D C B A @ ? > < : 8 7 5 3 2 0.*'#(((((((((((((((((((((((( L L L L L L KKKJJIHGFFEDBA?><; 9"6$1(((((((((((((((((((((((((((( L K +K +K +J +I +I H G F E D C B A ? = < +; +8 6 3 1/,'!(((((((((((((((((((((((((((( +L +L +L K K K J J IIHGGFEDCBA?>=;9 6#3'/(((((((((((((((((((((((((((( +L L L L KKKJIIHGFDCB @ ? +< : 851-*((((((((((((((((((((((((((((((((K K K +J +J I I H H G FFEDCBAA?>=;975#2+,((((((((((((((((((((((((((((KKLLLLKKKJJIHGF E +C B @>;85-$&((((((((((((((((((((((((((((((((JIIIH H +H +G F F E DDCBA@?>=;:86 3#0((((((((((((((((((((((((((((((JJJKKKKKKKJJ I +I H G FEDA@=9!4((((((((((((((((((((((((((((((((((<<<<<<<<<<<<;;;;;;:::99988876 6"5#4$3%2'0(.((((((((((<<<<<<<<<;;;;;;::::9998887766 5!4#4$3%2'0(/((((((((((<<<<<====<<<<==<<<<;;;;;;:9 9!9#8&7'6(5*4,2((((((((((((<<<;;;;;;;;:9999987776665543221 0!0#.#-%*((((((((((<<===>===>>>>>>>>>>=>>==<< <";#;':()+8-705((((((((((((((<<<<;;;::::99877776554433211//.-,+ ($&((((((((((==>>>>>?????@?@@@@@@????>>!>$='<+;/:19((((((((((((((((((==<<;;;::9988876555432210/.-,+*)'&!((((((((((((>>>??@@@AAAAABBBBBBBBAAA@!@#?&>*>3<((((((((((((((((((((((>>==<;;::9987766533220//--+*)(&$"((((((((((((((((?@@AAABBBCCCDDDDDDDDCCCBB"A%@*>((((((((((((((((((((((((((?>>>=<<;:998765543100/-,+)(&%# ((((((((((((((((((AABBCCDDEEEEFFFFFFEEEDDC A"=(5((((((((((((((((((((((((((((AA@?>==<;:987654321/.,+)(&$"((((((((((((((((((((((CCDEEFFGGGGGHHGGGGFFEC@;!8$5((((((((((((((((((((((((((((((CBA A @ ? > = < ; : 9 8 6 5 4 2 1 0 . , *)&$!(((((((((((((((((((((((((( E FGGHHHIIIIIIIHHGFDB?=;8!5%1(((((((((((((((((((((((((((((( E E D C B A @ ? > < ; : 9 7 5 4 2 0 / - ) '$!(((((((((((((((((((((((((((((((( H H I IJJJJJJJIIHFECA?><:86!3'-(((((((((((((((((((((((((((((( H G G F E D C A +@ +? +> +< : 9 7 5 +2 +0 . +&#(((((((((((((((((((((((((((((((((((( J J J K K KKJJIHGEDCA@?><:974!1'*(((((((((((((((((((((((((((((( J I +I +H +H G FECB@?>< 9 +7 4 0-)!(((((((((((((((((((((((((((((((((((((((( K +K +K K J J I HGFDDCBA@?=<;9753"0$'(((((((((((((((((((((((((((((( K KJJJIHHGFEC A +? = ;74-$%((((((((((((((((((((((((((((((((((((((((((JJI H +H +G F E D DCBA@?>=<;:8752"/'*((((((((((((((((((((((((((((((JKKKKJJII H +G F EDB?=:!3((((((((((((((((((((((((((((((((((((((((((((8888888888888777777766665 5"5$4%4'3)2+1,0((((((((((((((((888888888888777777766666555 4"4#4%3&3(2)1+0,/((((((((((888888999998899999888988 8#7%7(7)6+,/404((((((((((((((((((8887777777766655554433333211 0!0"0$/$/%-',(*((((((((((88999::::9:::;;;::;;:;;:!:%:'9,9/838((((((((((((((((((((((8887776666655543332221000/..-, , +!+")#'$&((((((((((999::;;:;;<<<<<========= <$%.;56((((((((((((((((((((((((((98887766555443321100//.--,+**(('&$!((((((((((((::;;;;<==>>>>??????@????!>'+((((((((((((((((((((((((((((((:9987766544332210/..-,,**)('&$$" ((((((((((((((((;;<<=>>??@@@AAABBBBAAA@:"2&(((((((((((((((((((((((((((((((;::9877654332100/.,++*)'&&$"! ((((((((((((((((((((<=>??@AABBCCCDDDDDCB>;73"/'(((((((((((((((((((((((((((((((<;;:9876543210/.-,+)('&$#!((((((((((((((((((((((((?@@ABCCDDEEEEEEEC@><9742"/((((((((((((((((((((((((((((((((?><;;:98654210.-,*(&%#! ((((((((((((((((((((((((((((BCCDEFFFGGGGECB@?=;97642 /((((((((((((((((((((((((((((((((B@@?=;:986431 / - , * ( % # ! ((((((((((((((((((((((((((((((((((EFFGGHHHGEDCBA?><;:87542 .((((((((((((((((((((((((((((((((EDC B @ ? = ; 9 8 7 4 2 / - * ( % (((((((((((((((((((((((((((((((((((((((( G HHHHFEDDCB@?>=<;:987641 .#)(((((((((((((((((((((((((((((( G G F E D C A ? +> +; +9 7 4 0 , +( %(((((((((((((((((((((((((((((((((((((((((((((( H G F E EDCBAA@?>>=<;:987531.#+(((((((((((((((((((((((((((((( H H H +H +G F FDCA>; +7 4-&(((((((((((((((((((((((((((((((((((((((((((((((((( E +D D C C B AA@@?>>==<;:987542/",(((((((((((((((((((((((((((((( E EFGGHHG F +E DB?<4((((((((((((((((((((((((((((((((((((((((((((((((((((5555555555555554444 4"4#4%3'3)3+3-2/2((((((((((((((((((((((((((55555555544444444333332!2"2#2%1'1(1*1,0.0((((((((((((((((((555555666666666666!6"6#6&6(6*6.515((((((((((((((((((((((((((((((55544444443222222200000/ /".$.$-%-&-(-*,((((((((((((((((((555666777787788888"8#8%8(9+,1867((((((((((((((((((((((((((((((((555444333321100000/.---,, +!+"*#)$)%)&(((((((((((((((((((5667788898999:::::!;%;(;,-9:((((((((((((((((((((((((((((((((((((5554433222110/....-,+***)('& %!%"$((((((((((((((((((((677899:9::;;<<<===!=$%+,((((((((((((((((((((((((((((((((((((((((665543322110/.-,,++*((''%$#"!!((((((((((((((((((((((789:::;<<==>>????="7$2((((((((((((((((((((((((((((((((((((((((((77654432100/.-++*)('%%$"! ((((((((((((((((((((((((9::;<=>>??@AAA?<96!2%+((((((((((((((((((((((((((((((((((((((((((9876543210/.-,*)('&#"! ((((((((((((((((((((((((((((;;=>?@@ABBBA><:863 /$,((((((((((((((((((((((((((((((((((((((((((;:98754210/-,+('%$!((((((((((((((((((((((((((((((((((>?@ABCCCA@>=;:8641/",((((((((((((((((((((((((((((((((((((((((((><;:975320/-+)&$"((((((((((((((((((((((((((((((((((((((((BCDDCBA?>=<;986531/!+((((((((((((((((((((((((((((((((((((((((((B@?=;:8631/,*'" ((((((((((((((((((((((((((((((((((((((((((((((CCBA@?>=<<:9875431/ ,((((((((((((((((((((((((((((((((((((((((((CDCB@>;9730, ( !((((((((((((((((((((((((((((((((((((((((((((((((((((A@??>==<;:98765431/!-$(((((((((((((((((((((((((((((((((((((((((ABBCC C B ? ; 8 5-((((((((((((((((((((((((((((((((((((((((((((((((((((((((?>>==<<;:998765431/ -$*((((((((((((((((((((((((((((((((((((((((? ? @ A A B B BBA>!6((((((((((((((((((((((((((((((((((((((((((((((((((((((((((2222222222 2"2#2%2&1(1*1,1-1/1((((((((((((((((((((((((((((((((((((((((((222222222222222!2"2#2%2&2(1)1*1,1-1/1((((((((((((((((((((((((((((((2222223333!3"3$3'2(3*+.30323((((((((((((((((((((((((((((((((((((((((((((222111111100000 0!0#0$/%/&/'.'.).*.,-((((((((((((((((((((((((((((((2223334444 4"4&4)4*+0525((((((((((((((((((((((((((((((((((((((((((((((((2211100000///...!.!-"-#-$,$+%+&+'+(*((((((((((((((((((((((((((((((22334455555"6&6+727((((((((((((((((((((((((((((((((((((((((((((((((((((2221000///..--,,, +!+!*"*")#($($'%'((((((((((((((((((((((((((((((334556666778%8((((((((((((((((((((((((((((((((((((((((((((((((((((((((322100//..-,,++**)(( ' &!%!%"$((((((((((((((((((((((((((((((((445677789994!,((((((((((((((((((((((((((((((((((((((((((((((((((((((((432110/.--,+*))(('&%$""!((((((((((((((((((((((((((((((((((567789:::63/*#$((((((((((((((((((((((((((((((((((((((((((((((((((((((543210/.-,+*)('&%$#! ((((((((((((((((((((((((((((((((((((7889:;:7530-+'((((((((((((((((((((((((((((((((((((((((((((((((((((((754310/.,+*('&$$" ((((((((((((((((((((((((((((((((((((((((8:;;:86531/-+) $((((((((((((((((((((((((((((((((((((((((((((((((((((886431/.,*)'%#" ((((((((((((((((((((((((((((((((((((((((((((;;:9765420/-,*(((((((((((((((((((((((((((((((((((((((((((((((((((((;:87530.+)'$" ((((((((((((((((((((((((((((((((((((((((((((((((((:987654310/.,+)!&((((((((((((((((((((((((((((((((((((((((((((((((((:;;:863/,($ ((((((((((((((((((((((((((((((((((((((((((((((((((((((8766543210/.-, +!)$&((((((((((((((((((((((((((((((((((((((((((((((((889:;:73-%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((66554332100/.- ,!*$(((((((((((((((((((((((((((((((((((((((((((((((((678899:95(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((( \ No newline at end of file diff --git a/proprietary/odm/etc/camera/miSATTRatio_params_2sat.json b/proprietary/odm/etc/camera/miSATTRatio_params_2sat.json new file mode 100644 index 0000000..728eabb --- /dev/null +++ b/proprietary/odm/etc/camera/miSATTRatio_params_2sat.json @@ -0,0 +1,186 @@ +{ + "/": "Calib parameters", + "StructL": { + "paramA": 4, + "paramB": 10, + "paramC": 40, + "paramD": 1.03 + }, + + "StructB": { + "paramA": 50, + "paramB": 200, + "paramC": 200, + "paramD": 1.4, + "paramE": 1.4, + "paramF": 1.4 + }, + + "StructG1": { + "paramA": 2000, + "paramB": 1500, + "paramC": [ 1357.42180, 0.00000, 1000.00000, 0.00000, 1357.42180, 750.00000, 0.00000, 0.00000, 1.00000 ], + "paramD": [ 871.08016, 0.00000, 1000.00000, 0.00000, 869.66601, 750.00000, 0.00000, 0.00000, 1.00000 ], + "paramE": [ 1.00000, 0.00000, 0.00000, 0.00000, 1.00000, 0.00000, 0.00000, 0.00000, 1.00000 ], + "paramF1": -17.8, + "paramF2": 0.0, + "paramF3": 0.0, + "paramG1": 0.0, + "paramG2": 0.0, + "paramG3": 0.0 + }, + + "StructP5": { + "paramA": 2, + "paramB": 0, + "paramC": 1, + "paramD": 0, + "paramE": 0, + "paramF": 0, + "paramG": 0, + "paramH": 1, + "paramI": 1, + "paramJ": 0, + "paramK": 1, + "paramL": 0, + "paramM": 1, + "paramN": 2, + "paramO": 2, + "paramP": 2, + "paramQ": 0, + "paramR": 3.0, + "paramS": 5.0 + }, + + "StructF1": { + "paramA1": 8192, + "paramA2": 6144, + "paramB1": 3264, + "paramB2": 2448, + "paramC1": 4.94, + "paramC2": 1.67, + "paramD1": 0.8, + "paramD2": 1.12, + "paramG1": 0.0, + "paramG2": 0.0, + "paramH1": 0.0, + "paramH2": 0.0, + "paramI1": 1.7, + "paramI2": 1.7, + "paramJ1": -22, + "paramJ2": 0, + "paramK": 1.0, + "paramL": 0.7, + "paramM": 0.6 + }, + + "StructF2": { + "paramA1": 8192, + "paramA2": 6144, + "paramB1": 8192, + "paramB2": 6144, + "paramC1": 9.0, + "paramC2": 5.85, + "paramD1": 0.64, + "paramD2": 1.008, + "paramG1": 0.0, + "paramG2": 0.0, + "paramH1": 0.0, + "paramH2": 0.0, + "paramI1": 2.4, + "paramI2": 2.4, + "paramJ1": -18.35, + "paramJ2": 0, + "paramK": 2000.0, + "paramL": 1000.0, + "paramM": 1.0 + }, + + "StructF3": { + "paramA1": 8192, + "paramA2": 6144, + "paramB1": 8192, + "paramB2": 6144, + "paramC1": 19.4, + "paramC2": 12.28, + "paramD1": 0.7, + "paramD2": 0.7, + "paramG1": 0.0, + "paramG2": 0.0, + "paramH1": 0.0, + "paramH2": 0.0, + "paramI1": 1.6, + "paramI2": 1.6, + "paramJ1": 19.7, + "paramJ2": 4.8431, + "paramK": 2000.0, + "paramL": 1000.0, + "paramM": 2000.0 + }, + + "StructF4": { + "paramA1": 8192, + "paramA2": 6144, + "paramB1": 6560, + "paramB2": 4928, + "paramC1": 9.0, + "paramC2": 4.56, + "paramD1": 0.64, + "paramD2": 0.64, + "paramG1": 0.0, + "paramG2": 0.0, + "paramH1": 0.0, + "paramH2": 0.0, + "paramI1": 4.032, + "paramI2": 4.032, + "paramJ1": -9.15, + "paramJ2": 17.05, + "paramK": 2000.0, + "paramL": 1000.0, + "paramM": 0.6 + }, + + "StructF5": { + "paramA1": 8192, + "paramA2": 6144, + "paramB1": 8192, + "paramB2": 6144, + "paramC1": 19.4, + "paramC2": 8.76, + "paramD1": 0.7, + "paramD2": 1.6, + "paramG1": 0.0, + "paramG2": 0.0, + "paramH1": 0.0, + "paramH2": 0.0, + "paramI1": 5.12, + "paramI2": 5.12, + "paramJ1": 19.7, + "paramJ2": 27.5931, + "paramK": 2000.0, + "paramL": 1000.0, + "paramM": 1.0 + }, + + "StructF6": { + "paramA1": 8192, + "paramA2": 6144, + "paramB1": 8192, + "paramB2": 6144, + "paramC1": 19.4, + "paramC2": 2.02, + "paramD1": 0.7, + "paramD2": 0.7, + "paramG1": 0.0, + "paramG2": 0.0, + "paramH1": 0.0, + "paramH2": 0.0, + "paramI1": 9.8304, + "paramI2": 9.8304, + "paramJ1": 0, + "paramJ2": 32.7931, + "paramK": 2000.0, + "paramL": 1000.0, + "paramM": 0.6 + } +} \ No newline at end of file diff --git a/proprietary/odm/etc/camera/miSATTRatio_params_2sat_video.json b/proprietary/odm/etc/camera/miSATTRatio_params_2sat_video.json new file mode 100644 index 0000000..728eabb --- /dev/null +++ b/proprietary/odm/etc/camera/miSATTRatio_params_2sat_video.json @@ -0,0 +1,186 @@ +{ + "/": "Calib parameters", + "StructL": { + "paramA": 4, + "paramB": 10, + "paramC": 40, + "paramD": 1.03 + }, + + "StructB": { + "paramA": 50, + "paramB": 200, + "paramC": 200, + "paramD": 1.4, + "paramE": 1.4, + "paramF": 1.4 + }, + + "StructG1": { + "paramA": 2000, + "paramB": 1500, + "paramC": [ 1357.42180, 0.00000, 1000.00000, 0.00000, 1357.42180, 750.00000, 0.00000, 0.00000, 1.00000 ], + "paramD": [ 871.08016, 0.00000, 1000.00000, 0.00000, 869.66601, 750.00000, 0.00000, 0.00000, 1.00000 ], + "paramE": [ 1.00000, 0.00000, 0.00000, 0.00000, 1.00000, 0.00000, 0.00000, 0.00000, 1.00000 ], + "paramF1": -17.8, + "paramF2": 0.0, + "paramF3": 0.0, + "paramG1": 0.0, + "paramG2": 0.0, + "paramG3": 0.0 + }, + + "StructP5": { + "paramA": 2, + "paramB": 0, + "paramC": 1, + "paramD": 0, + "paramE": 0, + "paramF": 0, + "paramG": 0, + "paramH": 1, + "paramI": 1, + "paramJ": 0, + "paramK": 1, + "paramL": 0, + "paramM": 1, + "paramN": 2, + "paramO": 2, + "paramP": 2, + "paramQ": 0, + "paramR": 3.0, + "paramS": 5.0 + }, + + "StructF1": { + "paramA1": 8192, + "paramA2": 6144, + "paramB1": 3264, + "paramB2": 2448, + "paramC1": 4.94, + "paramC2": 1.67, + "paramD1": 0.8, + "paramD2": 1.12, + "paramG1": 0.0, + "paramG2": 0.0, + "paramH1": 0.0, + "paramH2": 0.0, + "paramI1": 1.7, + "paramI2": 1.7, + "paramJ1": -22, + "paramJ2": 0, + "paramK": 1.0, + "paramL": 0.7, + "paramM": 0.6 + }, + + "StructF2": { + "paramA1": 8192, + "paramA2": 6144, + "paramB1": 8192, + "paramB2": 6144, + "paramC1": 9.0, + "paramC2": 5.85, + "paramD1": 0.64, + "paramD2": 1.008, + "paramG1": 0.0, + "paramG2": 0.0, + "paramH1": 0.0, + "paramH2": 0.0, + "paramI1": 2.4, + "paramI2": 2.4, + "paramJ1": -18.35, + "paramJ2": 0, + "paramK": 2000.0, + "paramL": 1000.0, + "paramM": 1.0 + }, + + "StructF3": { + "paramA1": 8192, + "paramA2": 6144, + "paramB1": 8192, + "paramB2": 6144, + "paramC1": 19.4, + "paramC2": 12.28, + "paramD1": 0.7, + "paramD2": 0.7, + "paramG1": 0.0, + "paramG2": 0.0, + "paramH1": 0.0, + "paramH2": 0.0, + "paramI1": 1.6, + "paramI2": 1.6, + "paramJ1": 19.7, + "paramJ2": 4.8431, + "paramK": 2000.0, + "paramL": 1000.0, + "paramM": 2000.0 + }, + + "StructF4": { + "paramA1": 8192, + "paramA2": 6144, + "paramB1": 6560, + "paramB2": 4928, + "paramC1": 9.0, + "paramC2": 4.56, + "paramD1": 0.64, + "paramD2": 0.64, + "paramG1": 0.0, + "paramG2": 0.0, + "paramH1": 0.0, + "paramH2": 0.0, + "paramI1": 4.032, + "paramI2": 4.032, + "paramJ1": -9.15, + "paramJ2": 17.05, + "paramK": 2000.0, + "paramL": 1000.0, + "paramM": 0.6 + }, + + "StructF5": { + "paramA1": 8192, + "paramA2": 6144, + "paramB1": 8192, + "paramB2": 6144, + "paramC1": 19.4, + "paramC2": 8.76, + "paramD1": 0.7, + "paramD2": 1.6, + "paramG1": 0.0, + "paramG2": 0.0, + "paramH1": 0.0, + "paramH2": 0.0, + "paramI1": 5.12, + "paramI2": 5.12, + "paramJ1": 19.7, + "paramJ2": 27.5931, + "paramK": 2000.0, + "paramL": 1000.0, + "paramM": 1.0 + }, + + "StructF6": { + "paramA1": 8192, + "paramA2": 6144, + "paramB1": 8192, + "paramB2": 6144, + "paramC1": 19.4, + "paramC2": 2.02, + "paramD1": 0.7, + "paramD2": 0.7, + "paramG1": 0.0, + "paramG2": 0.0, + "paramH1": 0.0, + "paramH2": 0.0, + "paramI1": 9.8304, + "paramI2": 9.8304, + "paramJ1": 0, + "paramJ2": 32.7931, + "paramK": 2000.0, + "paramL": 1000.0, + "paramM": 0.6 + } +} \ No newline at end of file diff --git a/proprietary/odm/etc/camera/miSAT_params_2sat.json b/proprietary/odm/etc/camera/miSAT_params_2sat.json new file mode 100644 index 0000000..3479a1d --- /dev/null +++ b/proprietary/odm/etc/camera/miSAT_params_2sat.json @@ -0,0 +1,437 @@ +{ + "//": "Calib parameters", + "StructV": { + "paramA": "p10", + "paramB": 1 + }, + + "StructL": { + "paramA": 4, + "paramB": 10, + "paramC": 40, + "paramD": 1.03, + "paramE": 0 + }, + + "StructG1": { + "paramA": 2000, + "paramB": 1500, + "paramC": [ 1357.42180, 0.00000, 1000.00000, 0.00000, 1357.42180, 750.00000, 0.00000, 0.00000, 1.00000 ], + "paramD": [ 871.08016, 0.00000, 1000.00000, 0.00000, 869.66601, 750.00000, 0.00000, 0.00000, 1.00000 ], + "paramE": [ 1.00000, 0.00000, 0.00000, 0.00000, 1.00000, 0.00000, 0.00000, 0.00000, 1.00000 ], + "paramF1": -17.8, + "paramF2": 0.0, + "paramF3": 0.0, + "paramG1": 0.0, + "paramG2": 0.0, + "paramG3": 0.0 + }, + + "StructP0": { + "paramN1": 20, + "paramN2": 6, + "paramNL": 1, + "paramB1": 0.26, + "paramB2": 0.44, + "paramB3": 0.43, + "paramB4": 0.89, + "paramM1": 25, + "paramM2": 35, + "paramM3": 1.5 + }, + + "StructP1": { + "paramS": 0, + "paramV": 0, + "paramT": 0 + }, + + "StructP2": { + "paramB": 1, + "paramC": 0, + "paramD": 0, + "paramH": 10000, + "paramI1": 30, + "paramI2": 10, + "paramI3": 10, + "paramI4": 35, + "paramJ1": 18, + "paramJ2": 0, + "paramJ3": 56, + "paramJ4": 0, + "paramJ5": 0, + "paramJ6": 0 + }, + + "StructP3": { + "paramA": 0 + }, + + "StructP4": { + "paramA1": 0, + "paramA2": 0, + "paramB1": 1920, + "paramB2": 1080, + "paramC1": 3264, + "paramC2": 1836, + "paramD1": 8192, + "paramD2": 4608, + "paramE1": 4096, + "paramE2": 2304, + "paramF1": 4096, + "paramF2": 2304, + "paramG1": 0, + "paramG2": 168773, + "paramG3": 0, + "paramG4": 0, + "paramH1": 0, + "paramH2": 0, + "paramI1": 0.017239320708935458, + "paramI2": 0.017239320708935458, + "paramJ1": 0, + "paramJ2": 0, + "paramK1": 0, + "paramK2": 0, + "paramL1": 1, + "paramL2": 1, + "paramM1": 1, + "paramM2": -1, + "paramN1": 1, + "paramN2": 1, + "paramO1": 1, + "paramO2": 1, + "paramP1": 0, + "paramP2": 1, + "paramP3": 0, + "paramP4": 0 + }, + + "StructP5": { + "paramA": 2, + "paramB": 0, + "paramC": 1, + "paramD": 0, + "paramE": 0, + "paramF": 0, + "paramG": 0, + "paramH": 1, + "paramI": 0, + "paramJ": 0, + "paramK": 1, + "paramL": 0, + "paramM": 1, + "paramN": 2, + "paramO": 2, + "paramP": 2, + "paramQ": 0, + "paramR": 3.0, + "paramS": 5.0 + }, + + "StructO1": { + "paramA": 0, + "paramB": 1.6, + "paramC": 50, + "paramD": 4.0, + "paramE": 0.1, + "paramF": 3, + "paramG": 21, + "paramH": 3, + "paramI": 0.01, + "paramJ": 0.1, + "paramK": 1, + "paramL1": 8, + "paramL2": 6, + "paramM1": 0, + "paramM2": 0, + "paramN": 1, + "paramO": 30 + }, + + "StructF1": { + "paramA1": 8192, + "paramA2": 6144, + "paramB1": 3264, + "paramB2": 2448, + "paramC1": 4.94, + "paramC2": 1.67, + "paramD1": 0.8, + "paramD2": 1.12, + "paramE1": 1, + "paramE2": 0, + "paramF": 1.0, + "paramG1": 0.0, + "paramG2": 0.0, + "paramH1": 0.0, + "paramH2": 0.0, + "paramI1": 1.7, + "paramI2": 1.7, + "paramJ1": -22, + "paramJ2": 0, + "paramK": 1.0, + "paramL": 0.7, + "paramM": 0.6 + }, + + "StructO2": { + "paramA": 1, + "paramB": 2.5, + "paramC": 50, + "paramD": 4.0, + "paramE": 0.1, + "paramF": 3, + "paramG": 21, + "paramH": 3, + "paramI": 0.01, + "paramJ": 0.1, + "paramK": 1, + "paramL1": 8, + "paramL2": 6, + "paramM1": 0, + "paramM2": 0, + "paramN": 0, + "paramO": 0 + }, + + "StructF2": { + "paramA1": 8192, + "paramA2": 6144, + "paramB1": 8192, + "paramB2": 6144, + "paramC1": 9.0, + "paramC2": 5.85, + "paramD1": 0.64, + "paramD2": 1.008, + "paramE1": 1, + "paramE2": 1, + "paramF": 1.0, + "paramG1": 0.0, + "paramG2": 0.0, + "paramH1": 0.0, + "paramH2": 0.0, + "paramI1": 2.6, + "paramI2": 2.6, + "paramJ1": -18.35, + "paramJ2": 0, + "paramK": 2000.0, + "paramL": 1000.0, + "paramM": 1.0 + }, + + "StructO3": { + "paramA": 1, + "paramB": 1.5, + "paramC": 50, + "paramD": 4.0, + "paramE": 0.1, + "paramF": 3, + "paramG": 21, + "paramH": 3, + "paramI": 0.01, + "paramJ": 1, + "paramK": 0.1, + "paramL1": 8, + "paramL2": 6, + "paramM1": 0, + "paramM2": 0, + "paramN": 1, + "paramO": 40 + }, + + "StructF3": { + "paramA1": 8192, + "paramA2": 6144, + "paramB1": 8192, + "paramB2": 6144, + "paramC1": 19.4, + "paramC2": 12.28, + "paramD1": 0.7, + "paramD2": 0.7, + "paramE1": 1, + "paramE2": 2, + "paramF": 1.0, + "paramG1": 0.0, + "paramG2": 0.0, + "paramH1": 0.0, + "paramH2": 0.0, + "paramI1": 1.6, + "paramI2": 1.6, + "paramJ1": 19.7, + "paramJ2": 4.8431, + "paramK": 2000.0, + "paramL": 1000.0, + "paramM": 2000 + }, + + "StructO4": { + "paramA": 1, + "paramB": 4.2, + "paramC": 50, + "paramD": 4.0, + "paramE": 0.1, + "paramF": 3, + "paramG": 21, + "paramH": 3, + "paramI": 0.01, + "paramJ": 1, + "paramK": 0.1, + "paramL1": 8, + "paramL2": 6, + "paramM1": 0, + "paramM2": 0, + "paramN": 0, + "paramO": 0 + }, + + "StructF4": { + "paramA1": 8192, + "paramA2": 6144, + "paramB1": 6560, + "paramB2": 4928, + "paramC1": 9.0, + "paramC2": 1.86, + "paramD1": 0.64, + "paramD2": 0.64, + "paramE1": 1, + "paramE2": 0, + "paramF": 1.0, + "paramG1": 0.0, + "paramG2": 0.0, + "paramH1": 0.0, + "paramH2": 0.0, + "paramI1": 4.032, + "paramI2": 4.032, + "paramJ1": -9.15, + "paramJ2": 17.05, + "paramK": 2000.0, + "paramL": 1000.0, + "paramM": 0.6 + }, + + "StructO5": { + "paramA": 1, + "paramB": 4.8, + "paramC": 50, + "paramD": 4.0, + "paramE": 0.1, + "paramF": 3, + "paramG": 21, + "paramH": 3, + "paramI": 0.01, + "paramJ": 1, + "paramK": 0.1, + "paramL1": 8, + "paramL2": 6, + "paramM1": 0, + "paramM2": 0, + "paramN": 0, + "paramO": 0 + }, + + "StructF5": { + "paramA1": 8192, + "paramA2": 6144, + "paramB1": 8192, + "paramB2": 6144, + "paramC1": 19.4, + "paramC2": 8.76, + "paramD1": 0.7, + "paramD2": 1.6, + "paramE1": 1, + "paramE2": 1, + "paramF": 1.0, + "paramG1": 0.0, + "paramG2": 0.0, + "paramH1": 0.0, + "paramH2": 0.0, + "paramI1": 5.12, + "paramI2": 5.12, + "paramJ1": 19.7, + "paramJ2": 27.5931, + "paramK": 2000.0, + "paramL": 1000.0, + "paramM": 1.0 + }, + + "StructO6": { + "paramA": 1, + "paramB": 9.5, + "paramC": 50, + "paramD": 4.0, + "paramE": 0.1, + "paramF": 3, + "paramG": 21, + "paramH": 3, + "paramI": 0.01, + "paramJ": 1, + "paramK": 0.1, + "paramL1": 8, + "paramL2": 6, + "paramM1": 0, + "paramM2": 0, + "paramN": 0, + "paramO": 0 + }, + + "StructF6": { + "paramA1": 8192, + "paramA2": 6144, + "paramB1": 8192, + "paramB2": 6144, + "paramC1": 19.4, + "paramC2": 2.02, + "paramD1": 0.7, + "paramD2": 0.7, + "paramE1": 1, + "paramE2": 2, + "paramF": 1.0, + "paramG1": 0.0, + "paramG2": 0.0, + "paramH1": 0.0, + "paramH2": 0.0, + "paramI1": 9.8304, + "paramI2": 9.8304, + "paramJ1": 0, + "paramJ2": 32.7931, + "paramK": 2000.0, + "paramL": 1000.0, + "paramM": 0.6 + }, + + "StructT1": { + "paramA1": -11.0850, + "paramA2": -7.51999, + "paramB1": 95.9, + "paramB2": 79.5, + "paramC1": 43.5, + "paramC2": 43.5 + }, + + "StructT2": { + "paramA1": -30.7850, + "paramA2": -2.31999, + "paramB1": 66.1, + "paramB2": 52, + "paramC1": 43.5, + "paramC2": 43.5 + }, + + "StructT3": { + "paramA1": -30.7850, + "paramA2": 20.43, + "paramB1": 26.2, + "paramB2": 19.8, + "paramC1": 43.5, + "paramC2": 43.5 + }, + + "StructT4": { + "paramA1": -11.0850, + "paramA2": 25.2731, + "paramB1": 16.7, + "paramB2": 12.6, + "paramC1": 43.5, + "paramC2": 43.5 + } + +} diff --git a/proprietary/odm/etc/camera/miSAT_params_2sat_video.json b/proprietary/odm/etc/camera/miSAT_params_2sat_video.json new file mode 100644 index 0000000..065230e --- /dev/null +++ b/proprietary/odm/etc/camera/miSAT_params_2sat_video.json @@ -0,0 +1,437 @@ +{ + "//": "Calib parameters", + "StructV": { + "paramA": "p10", + "paramB": 1 + }, + + "StructL": { + "paramA": 4, + "paramB": 10, + "paramC": 40, + "paramD": 1.03, + "paramE": 0 + }, + + "StructG1": { + "paramA": 2000, + "paramB": 1500, + "paramC": [ 1357.42180, 0.00000, 1000.00000, 0.00000, 1357.42180, 750.00000, 0.00000, 0.00000, 1.00000 ], + "paramD": [ 871.08016, 0.00000, 1000.00000, 0.00000, 869.66601, 750.00000, 0.00000, 0.00000, 1.00000 ], + "paramE": [ 1.00000, 0.00000, 0.00000, 0.00000, 1.00000, 0.00000, 0.00000, 0.00000, 1.00000 ], + "paramF1": -17.8, + "paramF2": 0.0, + "paramF3": 0.0, + "paramG1": 0.0, + "paramG2": 0.0, + "paramG3": 0.0 + }, + + "StructP0": { + "paramN1": 20, + "paramN2": 6, + "paramNL": 1, + "paramB1": 0.26, + "paramB2": 0.44, + "paramB3": 0.43, + "paramB4": 0.89, + "paramM1": 25, + "paramM2": 35, + "paramM3": 1.5 + }, + + "StructP1": { + "paramS": 0, + "paramV": 1, + "paramT": 0 + }, + + "StructP2": { + "paramB": 1, + "paramC": 0, + "paramD": 0, + "paramH": 10000, + "paramI1": 30, + "paramI2": 10, + "paramI3": 10, + "paramI4": 35, + "paramJ1": 18, + "paramJ2": 0, + "paramJ3": 56, + "paramJ4": 0, + "paramJ5": 0, + "paramJ6": 0 + }, + + "StructP3": { + "paramA": 0 + }, + + "StructP4": { + "paramA1": 0, + "paramA2": 0, + "paramB1": 1920, + "paramB2": 1080, + "paramC1": 3264, + "paramC2": 1836, + "paramD1": 8192, + "paramD2": 4608, + "paramE1": 4096, + "paramE2": 2304, + "paramF1": 4096, + "paramF2": 2304, + "paramG1": 0, + "paramG2": 168773, + "paramG3": 0, + "paramG4": 0, + "paramH1": 0, + "paramH2": 0, + "paramI1": 0.017239320708935458, + "paramI2": 0.017239320708935458, + "paramJ1": 0, + "paramJ2": 0, + "paramK1": 0, + "paramK2": 0, + "paramL1": 1, + "paramL2": 1, + "paramM1": 1, + "paramM2": -1, + "paramN1": 1, + "paramN2": 1, + "paramO1": 1, + "paramO2": 1, + "paramP1": 0, + "paramP2": 1, + "paramP3": 0, + "paramP4": 0 + }, + + "StructP5": { + "paramA": 2, + "paramB": 0, + "paramC": 1, + "paramD": 0, + "paramE": 0, + "paramF": 0, + "paramG": 0, + "paramH": 1, + "paramI": 0, + "paramJ": 0, + "paramK": 1, + "paramL": 0, + "paramM": 1, + "paramN": 2, + "paramO": 2, + "paramP": 2, + "paramQ": 0, + "paramR": 3.0, + "paramS": 5.0 + }, + + "StructO1": { + "paramA": 0, + "paramB": 1.6, + "paramC": 50, + "paramD": 4.0, + "paramE": 0.1, + "paramF": 3, + "paramG": 21, + "paramH": 3, + "paramI": 0.01, + "paramJ": 0.1, + "paramK": 1, + "paramL1": 8, + "paramL2": 6, + "paramM1": 0, + "paramM2": 0, + "paramN": 1, + "paramO": 30 + }, + + "StructF1": { + "paramA1": 8192, + "paramA2": 6144, + "paramB1": 3264, + "paramB2": 2448, + "paramC1": 4.94, + "paramC2": 1.67, + "paramD1": 0.8, + "paramD2": 1.12, + "paramE1": 1, + "paramE2": 0, + "paramF": 1.0, + "paramG1": 0.0, + "paramG2": 0.0, + "paramH1": 0.0, + "paramH2": 0.0, + "paramI1": 1.7, + "paramI2": 1.7, + "paramJ1": -22, + "paramJ2": 0, + "paramK": 1.0, + "paramL": 0.7, + "paramM": 0.6 + }, + + "StructO2": { + "paramA": 1, + "paramB": 2.5, + "paramC": 50, + "paramD": 4.0, + "paramE": 0.1, + "paramF": 3, + "paramG": 21, + "paramH": 3, + "paramI": 0.01, + "paramJ": 0.1, + "paramK": 1, + "paramL1": 8, + "paramL2": 6, + "paramM1": 0, + "paramM2": 0, + "paramN": 0, + "paramO": 0 + }, + + "StructF2": { + "paramA1": 8192, + "paramA2": 6144, + "paramB1": 8192, + "paramB2": 6144, + "paramC1": 9.0, + "paramC2": 5.85, + "paramD1": 0.64, + "paramD2": 1.008, + "paramE1": 1, + "paramE2": 1, + "paramF": 1.0, + "paramG1": 0.0, + "paramG2": 0.0, + "paramH1": 0.0, + "paramH2": 0.0, + "paramI1": 2.6, + "paramI2": 2.6, + "paramJ1": -18.35, + "paramJ2": 0, + "paramK": 2000.0, + "paramL": 1000.0, + "paramM": 1.0 + }, + + "StructO3": { + "paramA": 1, + "paramB": 1.5, + "paramC": 50, + "paramD": 4.0, + "paramE": 0.1, + "paramF": 3, + "paramG": 21, + "paramH": 3, + "paramI": 0.01, + "paramJ": 1, + "paramK": 0.1, + "paramL1": 8, + "paramL2": 6, + "paramM1": 0, + "paramM2": 0, + "paramN": 1, + "paramO": 40 + }, + + "StructF3": { + "paramA1": 8192, + "paramA2": 6144, + "paramB1": 8192, + "paramB2": 6144, + "paramC1": 19.4, + "paramC2": 12.28, + "paramD1": 0.7, + "paramD2": 0.7, + "paramE1": 1, + "paramE2": 2, + "paramF": 1.0, + "paramG1": 0.0, + "paramG2": 0.0, + "paramH1": 0.0, + "paramH2": 0.0, + "paramI1": 1.6, + "paramI2": 1.6, + "paramJ1": 19.7, + "paramJ2": 4.8431, + "paramK": 2000.0, + "paramL": 1000.0, + "paramM": 2000 + }, + + "StructO4": { + "paramA": 1, + "paramB": 4.2, + "paramC": 50, + "paramD": 4.0, + "paramE": 0.1, + "paramF": 3, + "paramG": 21, + "paramH": 3, + "paramI": 0.01, + "paramJ": 1, + "paramK": 0.1, + "paramL1": 8, + "paramL2": 6, + "paramM1": 0, + "paramM2": 0, + "paramN": 0, + "paramO": 0 + }, + + "StructF4": { + "paramA1": 8192, + "paramA2": 6144, + "paramB1": 6560, + "paramB2": 4928, + "paramC1": 9.0, + "paramC2": 1.86, + "paramD1": 0.64, + "paramD2": 0.64, + "paramE1": 1, + "paramE2": 0, + "paramF": 1.0, + "paramG1": 0.0, + "paramG2": 0.0, + "paramH1": 0.0, + "paramH2": 0.0, + "paramI1": 4.032, + "paramI2": 4.032, + "paramJ1": -9.15, + "paramJ2": 17.05, + "paramK": 2000.0, + "paramL": 1000.0, + "paramM": 0.6 + }, + + "StructO5": { + "paramA": 1, + "paramB": 4.8, + "paramC": 50, + "paramD": 4.0, + "paramE": 0.1, + "paramF": 3, + "paramG": 21, + "paramH": 3, + "paramI": 0.01, + "paramJ": 1, + "paramK": 0.1, + "paramL1": 8, + "paramL2": 6, + "paramM1": 0, + "paramM2": 0, + "paramN": 0, + "paramO": 0 + }, + + "StructF5": { + "paramA1": 8192, + "paramA2": 6144, + "paramB1": 8192, + "paramB2": 6144, + "paramC1": 19.4, + "paramC2": 8.76, + "paramD1": 0.7, + "paramD2": 1.6, + "paramE1": 1, + "paramE2": 1, + "paramF": 1.0, + "paramG1": 0.0, + "paramG2": 0.0, + "paramH1": 0.0, + "paramH2": 0.0, + "paramI1": 5.12, + "paramI2": 5.12, + "paramJ1": 19.7, + "paramJ2": 27.5931, + "paramK": 2000.0, + "paramL": 1000.0, + "paramM": 1.0 + }, + + "StructO6": { + "paramA": 1, + "paramB": 9.5, + "paramC": 50, + "paramD": 4.0, + "paramE": 0.1, + "paramF": 3, + "paramG": 21, + "paramH": 3, + "paramI": 0.01, + "paramJ": 1, + "paramK": 0.1, + "paramL1": 8, + "paramL2": 6, + "paramM1": 0, + "paramM2": 0, + "paramN": 0, + "paramO": 0 + }, + + "StructF6": { + "paramA1": 8192, + "paramA2": 6144, + "paramB1": 8192, + "paramB2": 6144, + "paramC1": 19.4, + "paramC2": 2.02, + "paramD1": 0.7, + "paramD2": 0.7, + "paramE1": 1, + "paramE2": 2, + "paramF": 1.0, + "paramG1": 0.0, + "paramG2": 0.0, + "paramH1": 0.0, + "paramH2": 0.0, + "paramI1": 9.8304, + "paramI2": 9.8304, + "paramJ1": 0, + "paramJ2": 32.7931, + "paramK": 2000.0, + "paramL": 1000.0, + "paramM": 0.6 + }, + + "StructT1": { + "paramA1": -11.0850, + "paramA2": -7.51999, + "paramB1": 95.9, + "paramB2": 79.5, + "paramC1": 43.5, + "paramC2": 43.5 + }, + + "StructT2": { + "paramA1": -30.7850, + "paramA2": -2.31999, + "paramB1": 66.1, + "paramB2": 52, + "paramC1": 43.5, + "paramC2": 43.5 + }, + + "StructT3": { + "paramA1": -30.7850, + "paramA2": 20.43, + "paramB1": 26.2, + "paramB2": 19.8, + "paramC1": 43.5, + "paramC2": 43.5 + }, + + "StructT4": { + "paramA1": -11.0850, + "paramA2": 25.2731, + "paramB1": 16.7, + "paramB2": 12.6, + "paramC1": 43.5, + "paramC2": 43.5 + } + +} diff --git a/proprietary/odm/etc/camera/miZA_params.json b/proprietary/odm/etc/camera/miZA_params.json new file mode 100644 index 0000000..0e2eca9 --- /dev/null +++ b/proprietary/odm/etc/camera/miZA_params.json @@ -0,0 +1,26 @@ +{ + "//": "Calib parameters", + "StructV": { + "paramA": "p10", + "paramB": 0 + }, + + "SetRatio": { + "uw2w": 1.0, + "w2t": 1500.0, + "t2ut": 1500.0, + "gamma_zo": 5, + "gamma_nzo": 7, + "frame_num_fbo": 20, + "frame_num_fbi": 10, + "frame_num_zoomout": 10, + "frame_num_zoomin": 20, + "frame_num_centre_zoomin": 10, + "frame_num_centre_fallbackout": 6, + "gamma_center_blur": 7, + "win_size": 130, + "flag_fbo": 1, + "flag_zoomin": 1, + "total_num": 20 + } +} diff --git a/proprietary/odm/etc/camera/mi_tuning/default.bin b/proprietary/odm/etc/camera/mi_tuning/default.bin new file mode 100644 index 0000000..76b9185 Binary files /dev/null and b/proprietary/odm/etc/camera/mi_tuning/default.bin differ diff --git a/proprietary/odm/etc/camera/mi_tuning/kleeimx882wide_mipi_raw_aac.bin b/proprietary/odm/etc/camera/mi_tuning/kleeimx882wide_mipi_raw_aac.bin new file mode 100644 index 0000000..3daa135 Binary files /dev/null and b/proprietary/odm/etc/camera/mi_tuning/kleeimx882wide_mipi_raw_aac.bin differ diff --git a/proprietary/odm/etc/camera/mi_tuning/kleeimx882wide_mipi_raw_sunny.bin b/proprietary/odm/etc/camera/mi_tuning/kleeimx882wide_mipi_raw_sunny.bin new file mode 100644 index 0000000..3ecb5f2 Binary files /dev/null and b/proprietary/odm/etc/camera/mi_tuning/kleeimx882wide_mipi_raw_sunny.bin differ diff --git a/proprietary/odm/etc/camera/mi_tuning/kleeov20bfront_mipi_raw_aac.bin b/proprietary/odm/etc/camera/mi_tuning/kleeov20bfront_mipi_raw_aac.bin new file mode 100644 index 0000000..ed47a1a Binary files /dev/null and b/proprietary/odm/etc/camera/mi_tuning/kleeov20bfront_mipi_raw_aac.bin differ diff --git a/proprietary/odm/etc/camera/mi_tuning/kleeov20bfront_mipi_raw_ofilm.bin b/proprietary/odm/etc/camera/mi_tuning/kleeov20bfront_mipi_raw_ofilm.bin new file mode 100644 index 0000000..515f362 Binary files /dev/null and b/proprietary/odm/etc/camera/mi_tuning/kleeov20bfront_mipi_raw_ofilm.bin differ diff --git a/proprietary/odm/etc/camera/mi_tuning/kleesc821csultra_mipi_raw_aac.bin b/proprietary/odm/etc/camera/mi_tuning/kleesc821csultra_mipi_raw_aac.bin new file mode 100644 index 0000000..190e99d Binary files /dev/null and b/proprietary/odm/etc/camera/mi_tuning/kleesc821csultra_mipi_raw_aac.bin differ diff --git a/proprietary/odm/etc/camera/mi_tuning/kleesc821csultra_mipi_raw_sunny.bin b/proprietary/odm/etc/camera/mi_tuning/kleesc821csultra_mipi_raw_sunny.bin new file mode 100644 index 0000000..247b5c1 Binary files /dev/null and b/proprietary/odm/etc/camera/mi_tuning/kleesc821csultra_mipi_raw_sunny.bin differ diff --git a/proprietary/odm/etc/camera/mialgo_capture_bokeh_depth_cl.bin b/proprietary/odm/etc/camera/mialgo_capture_bokeh_depth_cl.bin new file mode 100644 index 0000000..2fe1346 Binary files /dev/null and b/proprietary/odm/etc/camera/mialgo_capture_bokeh_depth_cl.bin differ diff --git a/proprietary/odm/etc/camera/mihal_overlap/overlap_config.json b/proprietary/odm/etc/camera/mihal_overlap/overlap_config.json new file mode 100644 index 0000000..164b61c --- /dev/null +++ b/proprietary/odm/etc/camera/mihal_overlap/overlap_config.json @@ -0,0 +1,1018 @@ +{ + "project_overlap_config_fn": "proj_overlap_config.json", + "device_ex_info_fn": "device_ex_info.json", + "earth_core_config": { + "sub_models": [ + "/vendor/lib64/com.xiaomi.camhal.submodel.ecfrag.so" + ], + "ext_models": [ + "/vendor/lib64/com.xiaomi.camhal.extmodel.ec_executor.so", + "/vendor/lib64/com.xiaomi.camhal.extmodel.intent_aware_sys.so" + ], + "ec_exec_plugins": [ + ], + "ec_script_plugins": [ + ], + "extend_infos": [] + }, + "ec_info_collector_config": { + "enable_flag": 1, + "interval_for_dump": 180, + "timespan_for_guaranteed_dump": 1, + "record_threshold_for_dump": 100 + }, + + "CAMX__SENSOR_IMAGE_SIZES": [ + { + "width" : 8192, + "height" : 6144, + "note" : "" + }, + { + "width" : 8160, + "height" : 6144, + "note" : "" + }, + { + "width" : 6528, + "height" : 4896, + "note" : "" + }, + { + "width" : 4096, + "height" : 3072, + "note" : "4:3 Wide" + }, + { + "width" : 4080, + "height" : 3072, + "note" : "TELE2x & Ultra active size for factory" + }, + { + "width" : 4096, + "height" : 2304, + "note" : "16:9 Wide" + }, + { + "width" : 3264, + "height" : 2448, + "note" : "4:3 Front OV32C" + }, + { + "width" : 4000, + "height" : 3000, + "note" : "4:3 Ultra OV13B" + }, + { + "width" : 3648, + "height" : 2736, + "note" : "4:3 TELE2x" + } + ], + "CAMX__STANDARD_IMAGE_SIZES": [ + { + "width" : 3072, + "height" : 3072, + "note" : "1:1 Wide & Front & TELE2x & Ultra" + }, + { + "width" : 4096, + "height" : 2160, + "note" : "DC4K Video" + }, + { + "width" : 4096, + "height" : 1844, + "note" : "full screen 20:9 wide" + }, + { + "width" : 4080, + "height" : 3060, + "note" : "2x Bokeh 4:3 Strict 4:3 size" + }, + { + "width" : 4080, + "height" : 2296, + "note" : "16:9 ultra Tele2x" + }, + { + "width" : 4080, + "height" : 1836, + "note" : "16:9 ultra Tele2x" + }, + { + "width" : 3840, + "height" : 2160, + "note" : "4k video" + }, + { + "width" : 2880, + "height" : 2160, + "note" : "4k 4:3" + }, + { + "width" : 2448, + "height" : 2448, + "note" : "1:1 Front" + }, + { + "width" : 3200, + "height" : 1800, + "note" : "16:9 Front" + }, + { + "width" : 3200, + "height" : 1440, + "note" : "2k 20:9" + }, + { + "width" : 2560, + "height" : 1440, + "note" : "QHD" + }, + { + "width" : 1920, + "height" : 1440, + "note" : "4:3 preview" + }, + { + "width" : 2400, + "height" : 1080, + "note" : "" + }, + { + "width" : 1920, + "height" : 1080, + "note" : "16:9 preview" + }, + { + "width" : 1600, + "height" : 1200, + "note" : "UXGA" + }, + { + "width" : 1440, + "height" : 1080, + "note" : "Wide HD" + }, + { + "width" : 1280, + "height" : 960, + "note" : "SXGA" + }, + { + "width" : 1600, + "height" : 720, + "note" : "720p 20:9" + }, + { + "width" : 1280, + "height" : 720, + "note" : "720p" + }, + { + "width" : 960, + "height" : 720, + "note" : "720p 4:3" + }, + { + "width" : 800, + "height" : 600, + "note" : "SVGA" + }, + { + "width" : 720, + "height" : 480, + "note" : "480p" + }, + { + "width" : 640, + "height" : 480, + "note" : "VGA" + }, + { + "width" : 352, + "height" : 288, + "note" : "VGA" + }, + { + "width" : 320, + "height" : 240, + "note" : "QVGA" + }, + { + "width" : 176, + "height" : 144, + "note" : "QCIF" + } + ], + "CAMX__XIAOMI_CUSTOM_SUPPORTED_IMAGE_SIZES": [ + { + "width" : 8160, + "height" : 6144, + "note" : "SWRemosaic 4:3 ultra Tele2x" + }, + { + "width" : 4096, + "height" : 1844, + "note" : "full screen 20:9 wide" + }, + { + "width" : 4080, + "height" : 3060, + "note" : "2x Bokeh 4:3 Strict 4:3 size" + }, + { + "width" : 4080, + "height" : 2296, + "note" : "16:9 ultra Tele2x" + }, + { + "width" : 4080, + "height" : 1836, + "note" : "full screen 20:9 ultra Tele2x" + }, + { + "width" : 4064, + "height" : 3048, + "note" : "4:3 TELE2x & Ultra" + }, + { + "width" : 4000, + "height" : 3000, + "note" : "" + }, + { + "width" : 4000, + "height" : 1800, + "note" : "full screen 20:9 wide ultra Tele2x" + }, + { + "width" : 3200, + "height" : 1440, + "note" : "full screen 20:9 Front" + }, + { + "width" : 3968, + "height" : 2232, + "note" : "binning 16:9 ultra Tele2x" + }, + { + "width" : 3040, + "height" : 2280, + "note" : "1x Bokeh 4:3 ultra cropsize" + }, + { + "width" : 3040, + "height" : 1712, + "note" : "1x Bokeh 16:9" + }, + { + "width" : 3040, + "height" : 1368, + "note" : "1x Bokeh fullsize" + }, + { + "width" : 2592, + "height" : 1944, + "note" : "2x Bokeh 4:3 wide cropszie" + }, + { + "width" : 2592, + "height" : 1460, + "note" : "2x Bokeh 16:9 cropszie" + }, + { + "width" : 2592, + "height" : 1168, + "note" : "2x Bokeh fullsize cropszie" + }, + { + "width" : 1080, + "height" : 1080, + "note" : "1:1 preview" + }, + { + "width" : 680, + "height" : 306, + "note" : "full screen map size" + }, + { + "width" : 544, + "height" : 306, + "note" : "16:9 screen map size" + }, + { + "width" : 408, + "height" : 306, + "note" : "4:3 screen map size" + }, + { + "width" : 306, + "height" : 306, + "note" : "1:1 screen map size" + } + ], + "CAMX__XIAOMI_REAR_QCFA_IMAGE_SIZES": [ + { + "width" : 8192, + "height" : 6144, + "note" : "IMX800 HWRemosaic 4:3 Wide" + }, + { + "width" : 8160, + "height" : 6144, + "note" : "IMX800 HWRemosaic 4:3 Wide" + }, + { + "width" : 8192, + "height" : 4608, + "note" : "IMX800 HWRemosaic 16:9 Wide" + }, + { + "width" : 7680, + "height" : 4320, + "note" : "8k UHD" + }, + { + "width" : 6144, + "height" : 8192, + "note" : "IMX800 HWRemosaic 4:3 Wide heif" + }, + { + "width" : 6144, + "height" : 8160, + "note" : "IMX800 HWRemosaic 4:3 Wide heif" + }, + { + "width" : 3072, + "height" : 4096, + "note" : "4:3 Wide heif" + }, + { + "width" : 3072, + "height" : 4080, + "note" : "TELE2x active size for factory heif" + }, + { + "width" : 2304, + "height" : 4096, + "note" : "16:9 Wide heif" + }, + { + "width" : 2296, + "height" : 4080, + "note" : "16:9 ultra Tele2x heif" + }, + { + "width" : 1844, + "height" : 4096, + "note" : "full screen 20:9 wide heif" + }, + { + "width" : 1836, + "height" : 4080, + "note" : "full screen 20:9 ultra Tele2x heif" + } + ], + "CAMX__XIAOMI_FRONT_QCFA_IMAGE_SIZES": [ + { + "width" : 6528, + "height" : 4896, + "note" : "OV32C SWRemosaic 4:3 Front" + }, + { + "width" : 6528, + "height" : 3672, + "note" : "OV32C SWRemosaic 16:9 Front" + }, + { + "width" : 4896, + "height" : 4896, + "note" : "OV32C SWRemosaic 1:1 Front" + }, + { + "width" : 6400, + "height" : 2880, + "note" : "OV32C SWRemosaic 20:9 Front" + }, + { + "width" : 4896, + "height" : 6528, + "note" : "OV32C SWRemosaic 4:3 Front heif" + }, + { + "width" : 3672, + "height" : 6528, + "note" : "OV32C SWRemosaic 16:9 Front heif" + }, + { + "width" : 2880, + "height" : 6400, + "note" : "OV32C SWRemosaic 20:9 Front heif" + } + ], + "CAMX__XIAOMI_REAR_QCFA_LIMIT_IMAGE_SIZES": [ + { + "width" : 7680, + "height" : 4320, + "note" : "8k UHD" + } + ], + "CAMX__XIAOMI_FRONT_QCFA_LIMIT_IMAGE_SIZES": [ + { + "width" : 6528, + "height" : 4896, + "note" : "OV32C SWRemosaic 4:3 Front" + }, + { + "width" : 6528, + "height" : 3672, + "note" : "OV32C SWRemosaic 16:9 Front" + }, + { + "width" : 6400, + "height" : 2880, + "note" : "OV32C SWRemosaic 20:9 Front" + } + ], + "CAMX__XIAOMI_SUPER_RESOLUTION_IMAGE_SIZES": [ + { + "width" : 8192, + "height" : 6144, + "note" : "IMX707 HWRemosaic 4:3 Wide" + }, + { + "width" : 8160, + "height" : 6144, + "note" : "IMX707 HWRemosaic 4:3 Wide" + }, + { + "width" : 1440, + "height" : 1080, + "note" : "4:3 Preview" + } + ], + "CAMX__XIAOMI_RAW_IMAGE_SIZES": [ + { + "width" : 4096, + "height" : 3072, + "note" : "wide" + }, + { + "width" : 4080, + "height" : 3072, + "note" : "ultra & tele2x" + } + ], + "CAMX__XIAOMI_CUSTOM_SUPPORTED_THUMBNAIL_SIZES": [ + { + "width" : 0, + "height" : 0, + "note" : "" + }, + { + "width" : 200, + "height" : 90, + "note" : "" + }, + { + "width" : 234, + "height" : 108, + "note" : "" + }, + { + "width" : 240, + "height" : 240, + "note" : "" + }, + { + "width" : 256, + "height" : 144, + "note" : "" + }, + { + "width" : 320, + "height" : 240, + "note" : "" + } + ], + "CAMX__XIAOMI_REAR_HDR_BINNING_IMAGE_SIZES": [ + { + "width" : 0, + "height" : 0, + "note" : "placeholder,invalid size" + } + ], + "CAMX__APC_SCENE_ARRAY": [ + { + "Scene" : "ManualScene", + "Priority" : 300 + }, + { + "Scene" : "LockScene", + "Priority" : 200 + }, + { + "Scene" : "LuxLimitScene", + "Priority" : 100 + }, + { + "Scene" : "MultiFaceScene", + "Priority" : 30 + }, + { + "Scene" : "NearPlaneScene", + "Priority" : 20 + }, + { + "Scene" : "ISZScene", + "Priority" : 150 + }, + { + "Scene" : "DefaultScene", + "Priority" : 1 + }, + { + "Scene" : "DebugScene", + "Priority" : 400 + }, + { + "Scene" : "HighLightScene", + "Priority" : 10 + } + ], + "CAMX__APC_LuxLimit_DetectPara": { + "scene": "LuxLimitScene", + "DarkSceneLux": 280, + "LuxLmtIn50M": 120, + "FnInLowLight": 1.42, + "ExitInterValEntry": 10, + "TriggerStaCnt": 5 + }, + "CAMX__APC_HighLight_DetectPara": { + "scene": "HighLightScene", + "HighLightLmt": 120, + "HighLightExitVal": 140, + "FnInHighLight": 2.0 + }, + "CAMX__APC_MultiFace_DetectPara": { + "scene": "MultiFaceScene", + "FaceCntMinLmt": 2, + "FaceCntMaxLmt": 5, + "FdFaceRoiRoll": 0, + "FdFaceRoiPose": 45, + "FdFaceRoiPitch": 45, + "FdFaceRoiWidth": 130, + "FdFaceRoiHight": 130, + "FdMaxFaceRoiWidth": 150, + "FdMaxFaceRoiHight": 150, + "StableGyroLimitX": 0.04, + "StableGyroLimitY": 0.04, + "StableGyroLimitZ": 0.1, + "MultiFaceTriggerStableCnt": 5, + "MultiFaceUnTriggerStableCnt": 150, + "FaceDistance": 300, + "SmallFn": 4.0, + "LargeFn": 2.8 + }, + "CAMX__APC_NearPlane_DetectPara": { + "scene": "NearPlaneScene", + "StableGyroLimitx": 0.04, + "StableGyroLimitY": 0.04, + "StableGyroLimitZ": 0.1, + "NearPlaneTriggerStableCnt": 5, + "NearPlaneUnTriggerStableCnt": 30, + "FocusDistCMLmt": 200, + "ModeDocLuxLmt": 0, + "TriggerDistance": 50, + "TofDisConfidence": 0, + "TriggerFn": 2.8 + }, + "CHI__BOKEH_APERTURE_ABILITY": [ + { + "mode" : -1, + "numBokehAperture" : 0, + "defaultBokehAperture" : 0, + "availableBokehAperture" : [], + "note" : "just set invalid default valus here. Please see shennong proj_overlap_config.json" + } + ], + "CAMX__MAX_SR_SCALING": 2.0, + "CAMX__FRONT_MAX_SR_SCALING": 2.0, + "CAMX__TELE_MAX_SR_SCALING": 2.0, + "CHI__FEATURES_SYNC_CREATE_LIST": [ + "RealTimeMCX", + "MultiCameraReprocessRealtime", + "FeatureMux", + "AnchorSync", + "Bayer2Yuv", + "JPEG", + "SWRemosaic" + ], + "CHI__BOKEH_DESIRED_CROP_SETTING": [ + { + "modeInBokehTab": "Full or Bust or 35mm or 50mm or 75mm or 90mm", + "sensorCombination": "T-W or W-UW", + "masterSensorCapHint": "BIN or HWR", + "slaveSensorCapHint": "BIN or HWR", + "masterSensorOut": [4080, 3072], + "masterDesiredCrop": [4080, 3060], + "slaveSensorOut": [4096, 3072], + "slaveDesiredCrop": [2240, 1680], + "note" : "just set a example default valus here. Please see shennong proj_overlap_config.json" + } + ], + "CHI__NEED_SKIP_USELESS_FEATURE": 0, + "CHI__BOKEH_LEGACY_SNAPSHOT_STREAMS_SETTING": [ + { + "bokehRole": 61, + "masterCamIndex": 1, + "slaveCamIndex": 0, + "masterYuvSize": [4096, 3072, 4096, 2304, 4096, 1844], + "slaveYuvSize": [4080, 3060, 4080, 2296, 4080, 1836], + "masterRawSize": [4096, 3072, 4096, 3072, 4096, 3072], + "slaveRawSize": [4080, 3072, 4080, 3072, 4080, 3072], + "masterRemosaicYuvSize": [4096, 3072, 4096, 2304, 4096, 1844], + "slaveRemosaicYuvSize": [4080, 3060, 4080, 2296, 4080, 1836], + "masterRemosaicRawSize": [4096, 3072, 4096, 3072, 4096, 3072], + "slaveRemosaicRawSize": [4080, 3072, 4080, 3072, 4080, 3072], + "pictureSize": [4096, 3072, 4096, 2304, 4096, 1844], + "note" : "default for bust base, you must set this for your project. see see shennong proj_overlap_config.json" + }, + { + "bokehRole": 63, + "masterCamIndex": 1, + "slaveCamIndex": 0, + "masterYuvSize": [4096, 3072, 4096, 2304, 4096, 1844], + "slaveYuvSize": [4080, 3060, 4080, 2296, 4080, 1836], + "masterRawSize": [4096, 3072, 4096, 3072, 4096, 3072], + "slaveRawSize": [4080, 3072, 4080, 3072, 4080, 3072], + "masterRemosaicYuvSize": [4096, 3072, 4096, 2304, 4096, 1844], + "slaveRemosaicYuvSize": [4080, 3060, 4080, 2296, 4080, 1836], + "masterRemosaicRawSize": [4096, 3072, 4096, 3072, 4096, 3072], + "slaveRemosaicRawSize": [4080, 3072, 4080, 3072, 4080, 3072], + "pictureSize": [4096, 3072, 4096, 2304, 4096, 1844], + "note" : "default for bust base, you must set this for your project. see see shennong proj_overlap_config.json" + } + ], + "CHI__FEATURE_IN_OPMODE": [], + "CAMX__ENABLE_MEMCHECK": 1, + "CHI__THIRDPARTY_FEATURE_BY_ACTIVITY": [ + { + "activity_value": "", + "Feature_List": [] + } + ], + "CAMX__ENABLE_HW_LDC": 0, + "CAMX__SENSOR_SECONDARY_SUPPLIER": { + "roleId": 0, + "vendorId": 0, + "reserved": "" + }, + "CHI__ELL_FULL_FOCUS_SECTION_ENABLE": 0, + "CHI__SN_ALGO_SUPPORT_EV": { + "evNum": 0, + "evList": [] + }, + + "CAMX__APC_LockScene_DetectPara": { + "scene": "LockScene", + "zoomOutLmt": 2.0, + "zoomUpLmt": 1.0, + "zoomDownLmt": 2.9, + "adrcgainLmt": 6.0 + }, + "CAMX__APC_DefaultScene_DetectPara": { + "scene": "DefaultScene", + "defaultFn": 1.42, + "defaultFnIn50M": 2.0 + }, + "CAMX__TELE_50MUPSCALE": 0, + "CAMX__IOPREFETCH_EXT_MULTI_VALUES": [ + { + "scene": "", + "file_list": [] + } + ], + "CAMX__IOPREFETCH_THRESHOLD": 0, + "CHI__BOKEH_ZOOM_ROLE_MAP": [ + { + "modeInBokeh": 0, + "bokehZoomRatioVaule": 1.0, + "bokehRole": 63, + "note" : "Full Portrait bokeh" + }, + { + "modeInBokeh": 1, + "bokehZoomRatioVaule": 2.83, + "bokehRole": 61, + "note" : "Bust Portrait bokeh" + } + ], + "CHI__FRONT_BOKEH_ZOOM_ROLE_MAP": [ + { + "modeInBokeh": 6, + "bokehZoomRatioVaule": 1.0, + "bokehRole": 1, + "note" : "Portrait 1x" + } + ], + "CAMX__APC_ManualScene_DetectPara": { + "scene": "Manualscene", + "defaultFnInFixMode": 0 + }, + "CAMX__RUNIN_ACTUATOR_PARAM": { + "positionBiasLimit": 80, + "waitingTimeMs": 50, + "intervalTimeMs": 50, + "singlePointMaxRetryCnt": 5, + "oneLoopMaxRetryCnt": 15, + "totalMaxRetryCnt": 60, + "failRetryCnt": 0 + }, + "CAMX__RUNIN_OIS_PARAM": { + "positionBiasLimit": 80, + "waitingTimeMs": 50, + "intervalTimeMs": 50, + "singlePointMaxRetryCnt": 5, + "oneLoopMaxRetryCnt": 30, + "totalMaxRetryCnt": 150, + "failRetryCnt": 0 + }, + "CAMX__RUNIN_APERTURE_PARAM": { + "positionBiasLimit": 120, + "waitingTimeMs": 100, + "intervalTimeMs": 150, + "singlePointMaxRetryCnt": 5, + "oneLoopMaxRetryCnt": 10, + "totalMaxRetryCnt": 100, + "failRetryCnt": 0 + }, + "CAMX__APC_ShortDisDarkScene_DetectPara": { + "scene": "ShortDisDarkScene", + "LuxLimit": 260, + "DisLimit": 30, + "TriggerStabCnt": 30, + "UnTriggerStaCnt": 130, + "FnInShrotDisDark": 2.0 + }, + "CAMX__APC_MinExpHDRScene_DetectPara": { + "scene": "MinExpHDRScene", + "zoomratio": 1.4, + "TriggerStabCnt": 30, + "UnTriggerStaCnt": 90, + "FnMinExpHDR": 2.8 + }, + "CHI__BOKEH_SQUARE_SIZE_SUPPORT": [ + { + "bokehRole" : 1, + "supportSquareSize" : 0 + }, + { + "bokehRole" : 61, + "supportSquareSize" : 0 + }, + { + "bokehRole" : 63, + "supportSquareSize" : 0 + } + ], + "CHI__OISVERIFY_PARAM": [ + { + "roleId" : 0, + "isDebugMode" : 0, + "isDumpImage" : 1, + "dropFrameNum" : 120, + "oisTestFreq" : 4, + "targetFps" : 60, + "cropRatio" : 0.4, + "cell2binning" : 2.0 + }, + { + "roleId" : 20, + "isDebugMode" : 0, + "isDumpImage" : 1, + "dropFrameNum" : 120, + "oisTestFreq" : 4, + "targetFps" : 60, + "cropRatio" : 0.4, + "cell2binning" : 2.0 + }, + { + "roleId" : 23, + "isDebugMode" : 0, + "isDumpImage" : 1, + "dropFrameNum" : 120, + "oisTestFreq" : 4, + "targetFps" : 60, + "cropRatio" : 0.4, + "cell2binning" : 2.0 + } + ], + "CHI__OISCALIBRATE_PARAM": [ + { + "roleId" : 0, + "calibSingleAxis" : 0, + "oisSpec" : 18.0, + "oisCalibGainStep" : 0.05, + "oisCalibGainLimit" : 0.2, + "waitFrameCnt" : 10 + }, + { + "roleId" : 20, + "calibSingleAxis" : 0, + "oisSpec" : 18.0, + "oisCalibGainStep" : 0.05, + "oisCalibGainLimit" : 0.2, + "waitFrameCnt" : 10 + }, + { + "roleId" : 23, + "calibSingleAxis" : 0, + "oisSpec" : 18.0, + "oisCalibGainStep" : 0.05, + "oisCalibGainLimit" : 0.2, + "waitFrameCnt" : 10 + } + ], + "CAMX__JPEGR_STREAM_CONFIG_SIZES_3Party_FRONT": [ + { + "width" : 3264, + "height" : 2448 + }, + { + "width" : 3264, + "height" : 1836 + }, + { + "width" : 3200, + "height" : 1440 + }, + { + "width" : 1920, + "height" : 1080 + } + ], + "CAMX__JPEGR_STREAM_CONFIG_SIZES_3Party_REAR": [ + { + "width" : 4096, + "height" : 3072 + }, + { + "width" : 4096, + "height" : 2304 + }, + { + "width" : 4096, + "height" : 1844 + }, + { + "width" : 1920, + "height" : 1080 + } + ], + "CAMX__MI_PDOFFSETCALI_PARAM": [ + { + "cameraRoleId" : 0, + "isMirror" : 0, + "isFlip" : 0 + }, + { + "cameraRoleId" : 20, + "isMirror" : 0, + "isFlip" : 0 + }, + { + "cameraRoleId" : 21, + "isMirror" : 0, + "isFlip" : 0 + }, + { + "cameraRoleId" : 23, + "isMirror" : 1, + "isFlip" : 0 + } + ], + "CAMX__VIDEO_GAIN_REMAP_PARAM": [ + { + "cameraId" : 0, + "ISOValues" : [], + "factors" : [] + }, + { + "cameraId" : 2, + "ISOValues" : [], + "factors" : [] + }, + { + "cameraId" : 3, + "ISOValues" : [], + "factors" : [] + }, + { + "cameraId" : 4, + "ISOValues" : [], + "factors" : [] + } + ], + "EC__CAM_LOG_MGR_BLOCKING_LOG": [ + { + "device_name": "ANY", + "hw_level": ["P0", "P0.1"], + "device_version": [], + "blocking_reason": "hw version of device earlier than P1, disable logsystem", + "abnormal_device_sno": [] + }, + { + "device_name": "aurora", + "hw_level": ["P1"], + "device_version": ["4.11.0"], + "blocking_reason": "N1-P1-AS2 disable logsystem", + "abnormal_device_sno": [] + } + ], + "CHI__VIDEO_DEBUG_INFO_ENABLE": [ + { + "enable": 1, + "tagName": "AFSceneDetectorData" + }, + { + "enable": 1, + "tagName": "VideoExifAFLensInfo" + }, + { + "enable": 1, + "tagName": "VideoExifAFTofInfo" + }, + { + "enable": 1, + "tagName": "VideoExifPDDefocusInfo" + }, + { + "enable": 1, + "tagName": "VideoExifPDPeripheralInfo" + }, + { + "enable": 1, + "tagName": "awbTrigger" + }, + { + "enable": 1, + "tagName": "awbOTP" + }, + { + "enable": 1, + "tagName": "awbWBGain" + }, + { + "enable": 1, + "tagName": "awbCCT" + }, + { + "enable": 1, + "tagName": "awbSA" + }, + { + "enable": 1, + "tagName": "awbFaceInfo" + }, + { + "enable": 1, + "tagName": "awbPreFerence" + }, + { + "enable": 1, + "tagName": "awbWGTState" + }, + { + "enable": 1, + "tagName": "awbHistoryInfo" + }, + { + "enable": 1, + "tagName": "awbCCMMatrix" + }, + { + "enable": 1, + "tagName": "aeProcInput" + }, + { + "enable": 1, + "tagName": "aeProcOutput" + }, + { + "enable": 1, + "tagName": "aeFaceState" + }, + { + "enable": 1, + "tagName": "aeAFD" + }, + { + "enable": 1, + "tagName": "MisData" + } + ], + "__OVERLAP_NEW_CONFIG_INSERT_POINT__":0 +} diff --git a/proprietary/odm/etc/camera/mimotion_c1b.bin b/proprietary/odm/etc/camera/mimotion_c1b.bin new file mode 100644 index 0000000..af77f0c --- /dev/null +++ b/proprietary/odm/etc/camera/mimotion_c1b.bin @@ -0,0 +1 @@ +ǰ@= \ No newline at end of file diff --git a/proprietary/odm/etc/camera/mimotion_c1w.bin b/proprietary/odm/etc/camera/mimotion_c1w.bin new file mode 100644 index 0000000..4f002d4 --- /dev/null +++ b/proprietary/odm/etc/camera/mimotion_c1w.bin @@ -0,0 +1,2 @@ +ˆö +ÀÍ›?>? \ No newline at end of file diff --git a/proprietary/odm/etc/camera/mimotion_f3b.bin b/proprietary/odm/etc/camera/mimotion_f3b.bin new file mode 100644 index 0000000..5e9fa52 --- /dev/null +++ b/proprietary/odm/etc/camera/mimotion_f3b.bin @@ -0,0 +1,2 @@ +ß5ö¿ +Æ=4¾n½Ó>¹D}?•‰>ë×>ä_€>H 2?Â…?Ru>À%|=¾oz¿\U­¾é¼õ¿‰Á>ˆÃ€>_>÷ÕŒ½Ô)¥>ýç«>EÜL>÷›>mZ¿>ë)Ý¿Òjä¼Í/h»B¶>Èñ ½£“&>0Àƒlý¿-ã‚>Y·p>n‘‘?¼> Q:>rõ>_æ=çE> \ No newline at end of file diff --git a/proprietary/odm/etc/camera/mimotion_f3w.bin b/proprietary/odm/etc/camera/mimotion_f3w.bin new file mode 100644 index 0000000..b97e62b Binary files /dev/null and b/proprietary/odm/etc/camera/mimotion_f3w.bin differ diff --git a/proprietary/odm/etc/camera/mimotion_f4b.bin b/proprietary/odm/etc/camera/mimotion_f4b.bin new file mode 100644 index 0000000..5adea53 --- /dev/null +++ b/proprietary/odm/etc/camera/mimotion_f4b.bin @@ -0,0 +1,2 @@ +›å¼# +o>£#OÀ¥…Ù?Õ­>¡Šò?Æ=?JØ­¾\ú?ôØ>äáu>r$¿<é¿>W$1ÀÜΕ;™;> ¦´?E忺A‹¾1*ÀÃ衾¬ð¸=k·)À ºú>cÖ¥>ètEÀÖDÂ>¤Ìw>s#¾Øp ÀêÔ>º¦2ÀÂI½5Ýʾ]®r½È‚ÿ>S¦±>ÍK ?ÅÈ’>\b€> \ No newline at end of file diff --git a/proprietary/odm/etc/camera/mimotion_f4w.bin b/proprietary/odm/etc/camera/mimotion_f4w.bin new file mode 100644 index 0000000..ff67ff4 Binary files /dev/null and b/proprietary/odm/etc/camera/mimotion_f4w.bin differ diff --git a/proprietary/odm/etc/camera/mimotion_f5b.bin b/proprietary/odm/etc/camera/mimotion_f5b.bin new file mode 100644 index 0000000..ec65df4 --- /dev/null +++ b/proprietary/odm/etc/camera/mimotion_f5b.bin @@ -0,0 +1 @@ +ÐÔÞ=–ª?låSÀ%Í=›ƒÁ? \ No newline at end of file diff --git a/proprietary/odm/etc/camera/mimotion_f5w.bin b/proprietary/odm/etc/camera/mimotion_f5w.bin new file mode 100644 index 0000000..e624734 Binary files /dev/null and b/proprietary/odm/etc/camera/mimotion_f5w.bin differ diff --git a/proprietary/odm/etc/camera/motiontuning.xml b/proprietary/odm/etc/camera/motiontuning.xml new file mode 100644 index 0000000..f5a1428 --- /dev/null +++ b/proprietary/odm/etc/camera/motiontuning.xml @@ -0,0 +1,1300 @@ + + + 1 + + 2 + 512 + 512 + 512 + 2 + 5 + 1 + 400 + 177 + 310 + 310 + 500 + 2500000 + 0.1 + 0.7 + 100 + 10 + 2.75 + 60 + 6 + 0.5 + 1.1 + 0 + 0.8 + 1.5 + 35 + 0.8 + 1.8 + 1.7 + 0.15 + 0.95 + 1.6 + 0 + 666 + + 0 + 999 + 0 + 500000 + 0 + + 0.0015 + 1.0 + 120 + 100 + 1 + + + 0.004 + 1.0 + 100 + 85 + 1 + + + 0.1 + 1.0 + 85 + 80 + 1 + + + + 0 + 199 + 500000 + 1000000 + 1 + + 0.0015 + 1.0 + 55 + 55 + 1 + + + 0.004 + 1.0 + 40 + 40 + 1 + + + 0.1 + 1.0 + 9 + 9 + 1 + + + + 0 + 199 + 1000000 + 5000000 + 1 + + 0.0015 + 1.0 + 55 + 55 + 2 + + + 0.004 + 1.0 + 40 + 40 + 2 + + + 0.1 + 1.0 + 9 + 9 + 2 + + + + 0 + 199 + 5000000 + 10000000 + 1 + + 0.0015 + 1.0 + 55 + 55 + 4 + + + 0.004 + 1.0 + 40 + 40 + 4 + + + 0.1 + 1.0 + 9 + 9 + 3 + + + + 0 + 199 + 10000000 + 20000000 + 1 + + 0.0015 + 1.0 + 55 + 55 + 5 + + + 0.004 + 1.0 + 40 + 40 + 5 + + + 0.1 + 1.0 + 9 + 9 + 3 + + + + 0 + 199 + 20000000 + 30000000 + 1 + + 0.0015 + 1.0 + 55 + 55 + 5 + + + 0.004 + 1.0 + 40 + 40 + 5 + + + 0.1 + 1.0 + 9 + 9 + 3 + + + + 0 + 199 + 30000000 + 60000000 + 1 + + 0.0015 + 1.0 + 55 + 55 + 5 + + + 0.004 + 1.0 + 40 + 40 + 5 + + + 0.1 + 1.0 + 9 + 9 + 2 + + + + 0 + 199 + 60000000 + 500000000 + 1 + + 0.0015 + 1.0 + 55 + 55 + 5 + + + 0.004 + 1.0 + 40 + 40 + 5 + + + 0.1 + 1.0 + 9 + 9 + 2 + + + + 200 + 249 + 500000 + 1000000 + 1 + + 0.0015 + 1.0 + 45 + 45 + 1 + + + 0.004 + 1.0 + 30 + 30 + 1 + + + 0.1 + 1.0 + 9 + 9 + 1 + + + + 200 + 249 + 1000000 + 5000000 + 1 + + 0.0015 + 1.0 + 45 + 45 + 5 + + + 0.004 + 1.0 + 30 + 30 + 5 + + + 0.1 + 1.0 + 9 + 9 + 3 + + + + 200 + 249 + 5000000 + 10000000 + 1 + + 0.0015 + 1.0 + 45 + 45 + 5 + + + 0.004 + 1.0 + 30 + 30 + 5 + + + 0.1 + 1.0 + 9 + 9 + 3 + + + + 200 + 249 + 10000000 + 20000000 + 1 + + 0.0015 + 1.0 + 45 + 45 + 5 + + + 0.004 + 1.0 + 30 + 30 + 5 + + + 0.1 + 1.0 + 9 + 9 + 3 + + + + 200 + 249 + 20000000 + 30000000 + 1 + + 0.0015 + 1.0 + 45 + 45 + 5 + + + 0.004 + 1.0 + 30 + 30 + 5 + + + 0.1 + 1.0 + 9 + 9 + 3 + + + + 200 + 249 + 30000000 + 50000000 + 1 + + 0.0015 + 1.0 + 45 + 45 + 5 + + + 0.004 + 1.0 + 30 + 30 + 5 + + + 0.1 + 1.0 + 9 + 9 + 3 + + + + 200 + 249 + 50000000 + 500000000 + 1 + + 0.0015 + 1.0 + 45 + 45 + 4 + + + 0.004 + 1.0 + 30 + 30 + 4 + + + 0.1 + 1.0 + 9 + 9 + 3 + + + + 250 + 299 + 1000000 + 5000000 + 1 + + 0.0015 + 1.0 + 45 + 45 + 1 + + + 0.004 + 1.0 + 30 + 30 + 1 + + + 0.1 + 1.0 + 9 + 9 + 1 + + + + 250 + 299 + 5000000 + 10000000 + 1 + + 0.0015 + 1.0 + 45 + 45 + 5 + + + 0.004 + 1.0 + 30 + 30 + 5 + + + 0.1 + 1.0 + 9 + 9 + 3 + + + + 250 + 299 + 10000000 + 20000000 + 1 + + 0.0015 + 1.0 + 45 + 45 + 5 + + + 0.004 + 1.0 + 30 + 30 + 5 + + + 0.1 + 1.0 + 9 + 9 + 3 + + + + 250 + 299 + 20000000 + 30000000 + 1 + + 0.0015 + 1.0 + 45 + 45 + 5 + + + 0.004 + 1.0 + 30 + 30 + 5 + + + 0.1 + 1.0 + 9 + 9 + 3 + + + + 250 + 299 + 30000000 + 50000000 + 1 + + 0.0015 + 1.0 + 45 + 45 + 5 + + + 0.004 + 1.0 + 30 + 30 + 5 + + + 0.1 + 1.0 + 9 + 9 + 3 + + + + 250 + 299 + 50000000 + 500000000 + 1 + + 0.0015 + 1.0 + 45 + 45 + 4 + + + 0.004 + 1.0 + 30 + 30 + 4 + + + 0.1 + 1.0 + 9 + 9 + 3 + + + + 300 + 349 + 500000 + 1000000 + 1 + + 0.0015 + 1.0 + 45 + 45 + 1 + + + 0.004 + 1.0 + 30 + 30 + 1 + + + 0.1 + 1.0 + 9 + 9 + 1 + + + + 300 + 349 + 1000000 + 5000000 + 1 + + 0.0015 + 1.0 + 45 + 45 + 5 + + + 0.004 + 1.0 + 30 + 30 + 5 + + + 0.1 + 1.0 + 9 + 9 + 3 + + + + 300 + 349 + 5000000 + 10000000 + 1 + + 0.0015 + 1.0 + 45 + 45 + 5 + + + 0.004 + 1.0 + 30 + 30 + 5 + + + 0.1 + 1.0 + 9 + 9 + 3 + + + + 300 + 349 + 10000000 + 20000000 + 1 + + 0.0015 + 1.0 + 45 + 45 + 5 + + + 0.004 + 1.0 + 30 + 30 + 5 + + + 0.1 + 1.0 + 9 + 9 + 3 + + + + 300 + 349 + 20000000 + 30000000 + 1 + + 0.0015 + 1.0 + 45 + 45 + 5 + + + 0.004 + 1.0 + 30 + 30 + 5 + + + 0.1 + 1.0 + 9 + 9 + 3 + + + + 300 + 349 + 30000000 + 50000000 + 1 + + 0.0015 + 1.0 + 45 + 45 + 5 + + + 0.004 + 1.0 + 30 + 30 + 5 + + + 0.1 + 1.0 + 9 + 9 + 3 + + + + 300 + 349 + 50000000 + 500000000 + 1 + + 0.0015 + 1.0 + 45 + 45 + 4 + + + 0.004 + 1.0 + 30 + 30 + 4 + + + 0.1 + 1.0 + 9 + 9 + 2 + + + + 350 + 399 + 500000 + 1000000 + 1 + + 0.0015 + 1.0 + 45 + 45 + 1 + + + 0.004 + 1.0 + 30 + 30 + 1 + + + 0.1 + 1.0 + 9 + 9 + 1 + + + + 350 + 399 + 1000000 + 5000000 + 1 + + 0.0015 + 1.0 + 45 + 45 + 5 + + + 0.004 + 1.0 + 30 + 30 + 5 + + + 0.1 + 1.0 + 9 + 9 + 3 + + + + 350 + 399 + 5000000 + 10000000 + 1 + + 0.0015 + 1.0 + 45 + 45 + 5 + + + 0.004 + 1.0 + 30 + 30 + 5 + + + 0.1 + 1.0 + 9 + 9 + 3 + + + + 350 + 399 + 10000000 + 20000000 + 1 + + 0.0015 + 1.0 + 45 + 45 + 5 + + + 0.004 + 1.0 + 30 + 30 + 5 + + + 0.1 + 1.0 + 9 + 9 + 3 + + + + 350 + 399 + 20000000 + 30000000 + 1 + + 0.0015 + 1.0 + 45 + 45 + 5 + + + 0.004 + 1.0 + 25 + 25 + 5 + + + 0.1 + 1.0 + 9 + 9 + 3 + + + + 350 + 399 + 30000000 + 50000000 + 1 + + 0.0015 + 1.0 + 45 + 45 + 4 + + + 0.004 + 1.0 + 30 + 30 + 4 + + + 0.1 + 1.0 + 9 + 9 + 3 + + + + 350 + 399 + 50000000 + 500000000 + 1 + + 0.0015 + 1.0 + 45 + 45 + 4 + + + 0.004 + 1.0 + 30 + 30 + 4 + + + 0.1 + 1.0 + 9 + 9 + 3 + + + + 400 + 449 + 500000 + 1000000 + 1 + + 0.0015 + 1.0 + 45 + 45 + 1 + + + 0.004 + 1.0 + 30 + 30 + 1 + + + 0.1 + 1.0 + 9 + 9 + 1 + + + + 400 + 449 + 1000000 + 5000000 + 1 + + 0.0015 + 1.0 + 45 + 45 + 4 + + + 0.004 + 1.0 + 30 + 30 + 4 + + + 0.1 + 1.0 + 9 + 9 + 3 + + + + 400 + 449 + 5000000 + 10000000 + 1 + + 0.0015 + 1.0 + 45 + 45 + 4 + + + 0.004 + 1.0 + 30 + 30 + 4 + + + 0.1 + 1.0 + 9 + 9 + 3 + + + + 400 + 449 + 10000000 + 20000000 + 1 + + 0.0015 + 1.0 + 45 + 45 + 5 + + + 0.004 + 1.0 + 30 + 30 + 5 + + + 0.1 + 1.0 + 9 + 9 + 3 + + + + 400 + 449 + 20000000 + 30000000 + 1 + + 0.0015 + 1.0 + 45 + 45 + 5 + + + 0.004 + 1.0 + 25 + 25 + 5 + + + 0.1 + 1.0 + 9 + 9 + 3 + + + + 400 + 449 + 30000000 + 50000000 + 1 + + 0.0015 + 1.0 + 45 + 45 + 3 + + + 0.004 + 1.0 + 30 + 30 + 3 + + + 0.1 + 1.0 + 9 + 9 + 2 + + + + 400 + 449 + 50000000 + 500000000 + 1 + + 0.0015 + 1.0 + 45 + 45 + 3 + + + 0.004 + 1.0 + 30 + 30 + 3 + + + 0.1 + 1.0 + 9 + 9 + 2 + + + + 450 + 999 + 1000000 + 20000000 + 1 + + 0.0015 + 1.0 + 45 + 45 + 1 + + + 0.004 + 1.0 + 30 + 30 + 1 + + + 0.1 + 1.0 + 9 + 9 + 1 + + + + 450 + 999 + 20000000 + 50000000 + 1 + + 0.0015 + 1.0 + 45 + 45 + 1 + + + 0.004 + 1.0 + 30 + 30 + 1 + + + 0.1 + 1.0 + 9 + 9 + 1 + + + + 450 + 999 + 50000000 + 5000000000 + 1 + + 0.0015 + 1.0 + 45 + 45 + 1 + + + 0.004 + 1.0 + 30 + 30 + 1 + + + 0.1 + 1.0 + 9 + 9 + 1 + + + + \ No newline at end of file diff --git a/proprietary/odm/etc/camera/no_uw.bin b/proprietary/odm/etc/camera/no_uw.bin new file mode 100644 index 0000000..b0be85e Binary files /dev/null and b/proprietary/odm/etc/camera/no_uw.bin differ diff --git a/proprietary/odm/etc/camera/norm_circle.bin b/proprietary/odm/etc/camera/norm_circle.bin new file mode 100644 index 0000000..14b408b Binary files /dev/null and b/proprietary/odm/etc/camera/norm_circle.bin differ diff --git a/proprietary/odm/etc/camera/ocr_aio b/proprietary/odm/etc/camera/ocr_aio new file mode 100644 index 0000000..a483e95 Binary files /dev/null and b/proprietary/odm/etc/camera/ocr_aio differ diff --git a/proprietary/odm/etc/camera/para_ini_cal.bin b/proprietary/odm/etc/camera/para_ini_cal.bin new file mode 100644 index 0000000..dd6203c Binary files /dev/null and b/proprietary/odm/etc/camera/para_ini_cal.bin differ diff --git a/proprietary/odm/etc/camera/previewbokeh_config.bin b/proprietary/odm/etc/camera/previewbokeh_config.bin new file mode 100644 index 0000000..79e77de Binary files /dev/null and b/proprietary/odm/etc/camera/previewbokeh_config.bin differ diff --git a/proprietary/odm/etc/camera/sceneDetection.xml b/proprietary/odm/etc/camera/sceneDetection.xml new file mode 100644 index 0000000..a7dffe3 --- /dev/null +++ b/proprietary/odm/etc/camera/sceneDetection.xml @@ -0,0 +1,1361 @@ + + + + 32 + 32 + 3 + 4 + + + + 530 + 385.0 + + + 260 + 24 + 0.01 + 0.19 + 1 + + + 320 + 10 + 0.005 + 0.13 + 0.85 + + + 355 + 4 + 0.0015 + 0.03 + 0.75 + + + + + 255 + 10.0 + 0.003 + 0.08 + 0.75 + + + 335 + 10.0 + 0.0005 + 0.07 + 0.75 + + + + + + 470 + 390 + + + 260 + 15.0 + 0.008 + 0.2 + 0.58 + + + 330 + 10.0 + 0.003 + 0.14 + 0.75 + + + 370 + 10.0 + 0.0005 + 0.075 + 0.75 + + + + + 270 + 10.0 + 0 + 0.18 + 0.75 + + + 350 + 10.0 + 0.00001 + 0.06 + 0.75 + + + + + + 500 + 390 + + + 365 + 6.0 + 0.005 + 0.18 + 0.8 + + + 315 + 6.0 + 0.005 + 0.2 + 0.8 + + + 350 + 6.0 + 0.005 + 0.1 + 0.8 + + + + + 270 + 8.0 + 0.008 + 0.07 + 0.75 + + + 330 + 8.0 + 0.002 + 0.002 + 0.75 + + + + + + 500 + 390.0 + + + 290 + 6.0 + 0.005 + 0.18 + 0.8 + + + 335 + 6.0 + 0.005 + 0.2 + 0.8 + + + 370 + 6.0 + 0.005 + 0.2 + 0.8 + + + + + 295 + 10.0 + 0.008 + 0.07 + 0.75 + + + 350 + 10.0 + 0 + 0.0002 + 0.75 + + + + + + 538 + 365.0 + + + 325 + 9 + 0.008 + 0.4 + 0.4 + + + 800 + 11 + 0.01 + 0.36 + 0.45 + + + 800 + 10 + 0.003 + 0.1 + 0.61 + + + + + 305 + 14 + 0.003 + 0.15 + 0.6 + + + 800 + 13 + 0.007 + 0.1 + 0.64 + + + + + + 530 + 385.0 + + + 260 + 24 + 0.01 + 0.19 + 1 + + + 320 + 10 + 0.008 + 0.14 + 0.85 + + + 355 + 4 + 0.0015 + 0.03 + 0.75 + + + + + 255 + 10.0 + 0.005 + 0.07 + 0.75 + + + 335 + 10.0 + 0.0005 + 0.07 + 0.75 + + + + + + 500 + 370 + + + 265 + 6.0 + 0.01 + 0.14 + 0.85 + + + 315 + 6.0 + 0.004 + 0.11 + 0.75 + + + 350 + 4.0 + 0.002 + 0.03 + 0.75 + + + + + 270 + 8.0 + 0.005 + 0.07 + 0.75 + + + 330 + 8.0 + 0.0001 + 0.07 + 0.75 + + + + + + 538 + 405 + + + 260 + 10.0 + 0.003 + 0.15 + 0.4 + + + 310 + 10.0 + 0.003 + 0.15 + 0.4 + + + 345 + 10.0 + 0.003 + 0.15 + 0.4 + + + + + 265 + 10.0 + 0.008 + 0.18 + 0.5 + + + 325 + 10.0 + 0.008 + 0.18 + 0.5 + + + + + + 530 + 385.0 + + + 275 + 8.0 + 0.01 + 0.14 + 0.85 + + + 320 + 6.0 + 0.004 + 0.11 + 0.75 + + + 355 + 4.0 + 0.002 + 0.03 + 0.75 + + + + + 275 + 10.0 + 0.005 + 0.07 + 0.75 + + + 335 + 10.0 + 0.00001 + 0.07 + 0.75 + + + + + + 470 + 390 + + + 260 + 10.0 + 0.0055 + 0.45 + 0.58 + + + 330 + 10.0 + 0.003 + 0.15 + 0.68 + + + 370 + 10.0 + 0.002 + 0.15 + 0.68 + + + + + 278 + 10.0 + 0.001 + 0.06 + 0.75 + + + 350 + 10.0 + 0.0001 + 0.06 + 0.75 + + + + + + 490 + 370 + + + 265 + 35 + 0.005 + 0.21 + 0.55 + + + 315 + 15 + 0.006 + 0.24 + 0.45 + + + 350 + 11 + 0.009 + 0.199 + 0.45 + + + + + 270 + 28 + 0.01 + 0.02 + 0.57 + + + 330 + 15 + 0.002 + 0.04 + 0.77 + + + + + + 510 + 390.0 + + + 290 + 26 + 0.005 + 0.21 + 0.55 + + + 335 + 15 + 0.003 + 0.28 + 0.5 + + + 370 + 11 + 0.007 + 0.24 + 0.45 + + + + + 295 + 21 + 0.01 + 0.08 + 0.58 + + + 350 + 14 + 0.004 + 0.1 + 0.64 + + + + + + 510 + 390.0 + + + 280 + 26 + 0.005 + 0.21 + 0.52 + + + 325 + 14 + 0.01 + 0.2 + 0.52 + + + 365 + 10 + 0.006 + 0.24 + 0.46 + + + + + 285 + 21 + 0.01 + 0.08 + 0.5 + + + 345 + 14 + 0.003 + 0.1 + 0.65 + + + 800 + 18 + 0.003 + 0.12 + 0.65 + + + + + + 510 + 390.0 + + + 280 + 26 + 0.005 + 0.21 + 0.52 + + + 325 + 14 + 0.01 + 0.2 + 0.52 + + + 365 + 10 + 0.006 + 0.24 + 0.46 + + + + + 285 + 21 + 0.01 + 0.08 + 0.5 + + + 345 + 14 + 0.003 + 0.1 + 0.65 + + + 800 + 18 + 0.003 + 0.12 + 0.65 + + + + + + 500 + 415 + + + 350 + 26 + 0.005 + 0.21 + 0.52 + 1.0 + + + 385 + 14 + 0.001 + 0.2 + 0.52 + 1.0 + + + 400 + 10 + 0.006 + 0.24 + 0.46 + 1.0 + + + + + 350 + 21 + 0.01 + 0.08 + 0.5 + 1.0 + + + 380 + 14 + 0.003 + 0.1 + 0.65 + 1.0 + + + 800 + 18 + 0.003 + 0.12 + 0.65 + + + + + + 234 + 40 + 80 + 200 + 1 + 3 + 8 + + + + 0.1 + 0.2 + 24.0 + 80.0 + 180.0 + 16 + 0.021 + 0.25 + 0.125 + 0.4 + 1 + + + + 0.009 + 0.15 + 27 + 15 + + + + + + 10 + 254 + 0.09 + 0.012 + 1.1 + 0.75 + 1.3 + 1.5 + 0 + 4.5 + + + 10 + 254 + 0.09 + 0.012 + 1.1 + 0.75 + 1.3 + 1.5 + 0 + 4.5 + + + + + + 10 + 254 + 0.08 + 0.13 + 1 + 1 + 1.5 + 1.4 + 0 + 4.3 + + + 10 + 254 + 0.08 + 0.13 + 1 + 1 + 1.5 + 1.4 + 0 + 4.3 + + + + + + 10 + 253 + 0.04 + 0.0045 + 1.1 + 1.1 + 1.5 + 1.5 + 0 + 4.5 + + + 10 + 253 + 0.04 + 0.0045 + 1.1 + 1.1 + 1.5 + 1.5 + 0 + 4.5 + + + + + + 10 + 254 + 0.09 + 0.02 + 1.1 + 1.1 + 1.5 + 1.5 + 0 + 4.5 + + + 10 + 254 + 0.09 + 0.02 + 1.1 + 1.1 + 1.5 + 1.5 + 0 + 4.5 + + + + + + 0 + 243 + 1 + 0.004 + 1.1 + 1.1 + 0 + 0 + 0 + 3 + + + 0 + 243 + 1 + 0.004 + 1.1 + 1.1 + 0 + 0 + 0 + 3 + + + + + + 10 + 254 + 0.09 + 0.02 + 1.1 + 1.1 + 1.5 + 1.5 + 0 + 8 + + + 10 + 254 + 0.09 + 0.02 + 1.1 + 1.1 + 1.5 + 1.5 + 0 + 8 + + + + + + 10 + 253 + 0.04 + 0.0045 + 1.1 + 1.1 + 1.5 + 1.5 + 0 + 8 + + + 10 + 253 + 0.04 + 0.0045 + 1.1 + 1.1 + 1.5 + 1.5 + 0 + 8 + + + + + + 10 + 254 + 0.09 + 0.02 + 1.1 + 1.1 + 1.5 + 1.5 + 0 + 8 + + + 10 + 254 + 0.09 + 0.02 + 1.1 + 1.1 + 1.5 + 1.5 + 0 + 8 + + + + + + 10 + 254 + 0.09 + 0.02 + 1.1 + 1.1 + 1.5 + 1.5 + 0 + 4.6 + + + 10 + 254 + 0.09 + 0.02 + 1.1 + 1.1 + 1.5 + 1.5 + 0 + 4.6 + + + + + + 10 + 254 + 0.05 + 0.02 + 1.1 + 1.1 + 1.5 + 1.5 + 0 + 8 + + + 10 + 254 + 0.05 + 0.02 + 1.1 + 1.1 + 1.5 + 1.5 + 0 + 8 + + + + + + 10 + 254 + 0.09 + 0.02 + 1.1 + 1.1 + 1.5 + 1.5 + 0 + 8 + + + 10 + 254 + 0.09 + 0.02 + 1.1 + 1.1 + 1.5 + 1.5 + 0 + 8 + + + + + + 10 + 254 + 0.05 + 0.2 + 1.1 + 1.1 + 1.5 + 1.5 + 0 + 8 + + + 10 + 254 + 0.05 + 0.2 + 1.1 + 1.1 + 1.5 + 1.5 + 0 + 8 + + + + + + 10 + 254 + 0.05 + 0.01 + 1.1 + 1.1 + 1.5 + 1.5 + 0 + 8 + + + 10 + 254 + 0.05 + 0.01 + 1.1 + 1.1 + 1.5 + 1.5 + 0 + 8 + + + + + + 10 + 254 + 0.05 + 0.01 + 1.1 + 1.1 + 1.5 + 1.5 + 0 + 8 + + + 10 + 254 + 0.05 + 0.01 + 1.1 + 1.1 + 1.5 + 1.5 + 0 + 8 + + + + + 2 + 6 + 0 + 275 + 10 + + + + 50 + 100 + 0 + 400 + 1 + 200 + 4 + 8 + 1 + 23 + 34 + 4 + 8 + 3 + 6 + + + + 35 + 40 + 0 + 500 + 1 + 80 + 4 + 8 + 1 + 17 + 32 + 4 + 8 + 3 + 6 + + + + 38 + 43 + 0 + 500 + 1 + 100 + 4 + 8 + 1 + 17 + 35 + 4 + 8 + 3 + 6 + + + + 55 + 60 + 0 + 500 + 1 + 120 + 4 + 8 + 1 + 21 + 39 + 4 + 8 + 3 + 6 + + + + 45 + 55 + 0 + 550 + 1 + 140 + 4 + 8 + 1 + 27 + 50 + 4 + 8 + 3 + 6 + + + + 1 + 240 + 380 + 1.2 + + + + 0.4 + 0.4 + 0 + 0 + 27 + 3 + 6 + 0 + 20 + 3 + 6 + 1 + 0.125 + 1 + 1 + 30 + + + + 30 + 5 + 5 + 0.7 + 0.072 + 0.4 + 0.8 + 1.2 + 0.85 + + + 8 + 14 + 14.5 + 14.5 +900 + + + 5 + 17 18 16 8 11 12 9 7 10 + 1, 2, 3, 4, 5, 6, 7, 8, 10 + 17 18 16 8 9 7 13 + 1, 2, 3, 4, 7, 8, 9 + 10 15 14 9 + 6, 7, 8, 9, 10, 13, 14, 18, 17 + 3 + 16 + + + + 235 + 110 + 0.19 + 1.2 + 300 + + + + 6 + + 300 + 20 + 30 + 4 + 200 + 45 + 300 + 15 + 300 + + + 290 + 50 + 30 + 4 + 200 + 45 + 300 + 15 + 300 + + + 290 + 80 + 30 + 4 + 200 + 25 + 300 + 15 + 300 + + + + + 340 + 360 + 5.0 + 5.1 + 2 + 3.3 + 30 + 4 + + + + + 0.6 + 0.4 + 0.55 + 4 + 4 + + + 1 + 0.4 + 0.55 + 4 + 4 + + + 1.4 + 0.4 + 0.55 + 4 + 4 + + + 2.6 + 0.4 + 0.55 + 4 + 4 + + + 5 + 0.4 + 0.55 + 4 + 4 + + + 10 + 0.4 + 0.55 + 4 + 4 + + + + \ No newline at end of file diff --git a/proprietary/odm/etc/camera/sensor_config.json b/proprietary/odm/etc/camera/sensor_config.json new file mode 100644 index 0000000..2ba28c7 --- /dev/null +++ b/proprietary/odm/etc/camera/sensor_config.json @@ -0,0 +1,31 @@ +{ + "Description": "sensor information config file", + "jsonVersion": "V1.0-20241018", + "VERSION_CONFIG": { + "_comment": "distinguish multi phone version use common SDK case", + "version_number":1, + "version_code":"O1", + "version_list":["O1"] + }, + "SENSOR_CONFIG": { + "SENSOR_WIDE": { + "_comment": "distinguish multi vendor on Wide", + "sensor_number":1, + "sensor_code":"IMX06", + "sensor_list":["IMX06"] + + }, + "SENSOR_ULTRAWIDE": { + "sensor_number":1, + "sensor_code":"JN5", + "sensor_list":["JN5"] + + }, + "SENSOR_TELE": { + "sensor_number":2, + "sensor_code":"IMX858", + "sensor_list":["IMX858", "HP9"] + + } + } +} \ No newline at end of file diff --git a/proprietary/odm/etc/camera/sg_depth_cache b/proprietary/odm/etc/camera/sg_depth_cache new file mode 100644 index 0000000..4851fe5 Binary files /dev/null and b/proprietary/odm/etc/camera/sg_depth_cache differ diff --git a/proprietary/odm/etc/camera/sg_depth_model b/proprietary/odm/etc/camera/sg_depth_model new file mode 100644 index 0000000..b6d5621 Binary files /dev/null and b/proprietary/odm/etc/camera/sg_depth_model differ diff --git a/proprietary/odm/etc/camera/sg_depth_policy b/proprietary/odm/etc/camera/sg_depth_policy new file mode 100644 index 0000000..dbc6c7a Binary files /dev/null and b/proprietary/odm/etc/camera/sg_depth_policy differ diff --git a/proprietary/odm/etc/camera/sg_head_cache b/proprietary/odm/etc/camera/sg_head_cache new file mode 100644 index 0000000..59fe514 Binary files /dev/null and b/proprietary/odm/etc/camera/sg_head_cache differ diff --git a/proprietary/odm/etc/camera/sg_head_model b/proprietary/odm/etc/camera/sg_head_model new file mode 100644 index 0000000..3dd166e Binary files /dev/null and b/proprietary/odm/etc/camera/sg_head_model differ diff --git a/proprietary/odm/etc/camera/sg_head_policy b/proprietary/odm/etc/camera/sg_head_policy new file mode 100644 index 0000000..a1a9e3c Binary files /dev/null and b/proprietary/odm/etc/camera/sg_head_policy differ diff --git a/proprietary/odm/etc/camera/sg_seg_cache b/proprietary/odm/etc/camera/sg_seg_cache new file mode 100644 index 0000000..c007eb8 Binary files /dev/null and b/proprietary/odm/etc/camera/sg_seg_cache differ diff --git a/proprietary/odm/etc/camera/sg_seg_model b/proprietary/odm/etc/camera/sg_seg_model new file mode 100644 index 0000000..379c92d Binary files /dev/null and b/proprietary/odm/etc/camera/sg_seg_model differ diff --git a/proprietary/odm/etc/camera/sg_seg_policy b/proprietary/odm/etc/camera/sg_seg_policy new file mode 100644 index 0000000..d495fc5 Binary files /dev/null and b/proprietary/odm/etc/camera/sg_seg_policy differ diff --git a/proprietary/odm/etc/camera/singlebokeh_mecp.bin b/proprietary/odm/etc/camera/singlebokeh_mecp.bin new file mode 100644 index 0000000..34ba47b Binary files /dev/null and b/proprietary/odm/etc/camera/singlebokeh_mecp.bin differ diff --git a/proprietary/odm/etc/camera/smartae_Aggregation.json b/proprietary/odm/etc/camera/smartae_Aggregation.json new file mode 100644 index 0000000..057f5db --- /dev/null +++ b/proprietary/odm/etc/camera/smartae_Aggregation.json @@ -0,0 +1,226 @@ +{ + "Description": "Xiaomi SmartAE config file - Aggregation", + "phone_code": "P10", + "jsonVersion": "Agre_V2.0-20250722", + + "BOKEH_OPERATION_MODE": { + "serial": [ + "AlgoType_SE", + "AlgoType_SRSE", + "AlgoType_SNSC", + "AlgoType_SNSC_HDR", + "AlgoType_AINR", + "AlgoType_AINR_LL" + ], + "parallel": [ + "AlgoType_HDR", + "AlgoType_SR", + "AlgoType_HDRSR" + ] + }, + + "CROP_SCALE": { + + "PLATFORM": [ + { + "algo_type": "AlgoType_AINR", + "CONDITIONS": null + }, + { + "algo_type": "AlgoType_AINR_LL", + "CONDITIONS": null + }, + { + "algo_type": "AlgoType_SRSE", + "CONDITIONS": null + }, + { + "algo_type": "AlgoType_AINR50M", + "CONDITIONS": null + }, + { + "algo_type": "AlgoType_AINR50M_LL", + "CONDITIONS": null + }, + { + "algo_type": "AlgoType_ELL", + "CONDITIONS": null + }, + { + "algo_type": "AlgoType_SNSC", + "CONDITIONS": null + }, + { + "algo_type": "AlgoType_SNSC_HDR", + "CONDITIONS": null + }, + { + "algo_type": "AlgoType_HDR", + "CONDITIONS": null + } + ] + + }, + + "OUTPUT_CONFIG": { + "Description": "SmartAE output config", + "out_config_enable": false, + "algo_type": 0, + "evlist_num": 0, + "is_motionfix_Long": false, + "ev_meta": [ + { + "Description": "EV[0]", + "ev_value": "null", + "adrc_enable": "null", + "motion_exposure_type": "null", + "dst_capture_mode": "null", + "dst_sensor_mode": "null" + }, + { + "Description": "EV[1]", + "ev_value": "null", + "adrc_enable": "null", + "motion_exposure_type": "null", + "dst_capture_mode": "null", + "dst_sensor_mode": "null" + }, + { + "Description": "EV[2]", + "ev_value": "null", + "adrc_enable": "null", + "motion_exposure_type": "null", + "dst_capture_mode": "null", + "dst_sensor_mode": "null" + }, + { + "Description": "EV[3]", + "ev_value": "null", + "adrc_enable": "null", + "motion_exposure_type": "null", + "dst_capture_mode": "null", + "dst_sensor_mode": "null" + }, + { + "Description": "EV[4]", + "ev_value": "null", + "adrc_enable": "null", + "motion_exposure_type": "null", + "dst_capture_mode": "null", + "dst_sensor_mode": "null" + }, + { + "Description": "EV[5]", + "ev_value": "null", + "adrc_enable": "null", + "motion_exposure_type": "null", + "dst_capture_mode": "null", + "dst_sensor_mode": "null" + }, + { + "Description": "EV[6]", + "ev_value": "null", + "adrc_enable": "null", + "motion_exposure_type": "null", + "dst_capture_mode": "null", + "dst_sensor_mode": "null" + }, + { + "Description": "EV[7]", + "ev_value": "null", + "adrc_enable": "null", + "motion_exposure_type": "null", + "dst_capture_mode": "null", + "dst_sensor_mode": "null" + }, + { + "Description": "EV[8]", + "ev_value": "null", + "adrc_enable": "null", + "motion_exposure_type": "null", + "dst_capture_mode": "null", + "dst_sensor_mode": "null" + }, + { + "Description": "EV[9]", + "ev_value": "null", + "adrc_enable": "null", + "motion_exposure_type": "null", + "dst_capture_mode": "null", + "dst_sensor_mode": "null" + }, + { + "Description": "EV[10]", + "ev_value": "null", + "adrc_enable": "null", + "motion_exposure_type": "null", + "dst_capture_mode": "null", + "dst_sensor_mode": "null" + }, + { + "Description": "EV[11]", + "ev_value": "null", + "adrc_enable": "null", + "motion_exposure_type": "null", + "dst_capture_mode": "null", + "dst_sensor_mode": "null" + }, + { + "Description": "EV[12]", + "ev_value": "null", + "adrc_enable": "null", + "motion_exposure_type": "null", + "dst_capture_mode": "null", + "dst_sensor_mode": "null" + }, + { + "Description": "EV[13]", + "ev_value": "null", + "adrc_enable": "null", + "motion_exposure_type": "null", + "dst_capture_mode": "null", + "dst_sensor_mode": "null" + }, + { + "Description": "EV[14]", + "ev_value": "null", + "adrc_enable": "null", + "motion_exposure_type": "null", + "dst_capture_mode": "null", + "dst_sensor_mode": "null" + } + ], + "algo_meta": { + "Description": "post processing config", + "is_white_plus": "null", + "is_black_sub": "null", + "EV_offset": "null", + "is_smartmotion": "null", + "banding_type": "null", + "is_bracket_exposure": "null", + "is_scene_bright": "null", + "bokeh_setting_type": "null" + }, + "feature_mode": { + "Description": "feature config", + "ae_mode": { + "Description": "AE mode", + "exposure_adjust": "null", + "is_bracketing": "null", + "is_lls": "null" + }, + "isp_mode": "null" + } + + + } + + + + + + + + + +} \ No newline at end of file diff --git a/proprietary/odm/etc/camera/smartae_AlgoType_AINR_LL_evlist.json b/proprietary/odm/etc/camera/smartae_AlgoType_AINR_LL_evlist.json new file mode 100644 index 0000000..74c95ac --- /dev/null +++ b/proprietary/odm/etc/camera/smartae_AlgoType_AINR_LL_evlist.json @@ -0,0 +1,73 @@ +{ + "Description": "Xiaomi SmartAE config file - Arbitrator", + "phone_code": "O12", + "jsonVersion": "AINRLL-V2.0-20241128", + + "AlgoType_AINR_LL": { + "CHECKER": { + "UW": { + "Description": "EV list", + "counts": 1, + "ev_index": [ 0 ], + "CONDITIONS": [ + { + "condition": "sensor_mode", + "operator": "!=", + "value": [ 34 ] + } + ] + }, + "WIDE": { + "Description": "EV list", + "counts": 1, + "ev_index": [ 0 ], + "CONDITIONS": [ + { + "condition": "sensor_mode", + "operator": "!=", + "value": [ 34 ] + } + ] + }, + "TELE": { + "Description": "EV list", + "counts": 1, + "ev_index": [ 0 ], + "CONDITIONS": [ + { + "condition": "sensor_mode", + "operator": "!=", + "value": [ 34 ] + } + ] + } + + }, + "LIST": [ + { + "Description": "V_0", + "frames": 6, + "ev_value": [ 0, 0, 0, 0, 0, 0 ], + "capture_mode": [ 0, 0, 0, 0, 0, 0 ], + "adrc_on": [ 1, 1, 1, 1, 1, 1 ], + "sensor_mode": [ 0, 0, 0, 0, 0, 0 ], + "motion_exp_type": [ -1, -1, -1, -1, -1, -1 ], + "min_exp_check": false, + "change_to_index": null + } + ] + + + } + + + + + + + + + + + +} \ No newline at end of file diff --git a/proprietary/odm/etc/camera/smartae_AlgoType_AINR_evlist.json b/proprietary/odm/etc/camera/smartae_AlgoType_AINR_evlist.json new file mode 100644 index 0000000..7ef5ddd --- /dev/null +++ b/proprietary/odm/etc/camera/smartae_AlgoType_AINR_evlist.json @@ -0,0 +1,89 @@ +{ + "Description": "Xiaomi SmartAE config file - AINR_evlist", + "phone_code": "P10", + "jsonVersion": "Agre_V2.0-20250722", + + "QUICKSHOT_CHECK": { + "CHANGE_ALGO": { + "counts": 1, + "CONDITIONS": null + }, + "CHANGE_CAPTURE_MODE": { + "hard_change": true, + "ev_index": null, + "counts": null, + "CONDITIONS": null + }, + "CHANGE_FRAMES": null, + "CHANGE_SENSOR": null + + }, + + "AlgoType_AINR": { + "CHECKER": { + "UW": { + "Description": "EV list", + "counts": 1, + "ev_index": [ 0 ], + "CONDITIONS": [ + { + "condition": "sensor_mode", + "operator": "=", + "value": [ 1 ] + } + ] + + }, + "WIDE": { + "Description": "EV list", + "counts": 1, + "ev_index": [ 0 ], + "CONDITIONS": [ + { + "condition": "sensor_mode", + "operator": "=", + "value": [ 1 ] + } + ] + }, + "TELE": { + "Description": "EV list", + "counts": 1, + "ev_index": [ 0 ], + "CONDITIONS": [ + { + "condition": "sensor_mode", + "operator": "=", + "value": [ 1 ] + } + ] + } + }, + "LIST": [ + { + "Description": "V_0", + "frames": 6, + "ev_value": [ 0, 0, 0, 0, 0, 0 ], + "capture_mode": [ 0, 0, 0, 0, 0, 0 ], + "adrc_on": [ 1, 1, 1, 1, 1, 1 ], + "sensor_mode": [ 0, 0, 0, 0, 0, 0 ], + "motion_exp_type": [ -1, -1, -1, -1, -1, -1 ], + "min_exp_check": false, + "change_to_index": null + } + ] + + + } + + + + + + + + + + + +} \ No newline at end of file diff --git a/proprietary/odm/etc/camera/smartae_AlgoType_ELL_evlist.json b/proprietary/odm/etc/camera/smartae_AlgoType_ELL_evlist.json new file mode 100644 index 0000000..095a5e2 --- /dev/null +++ b/proprietary/odm/etc/camera/smartae_AlgoType_ELL_evlist.json @@ -0,0 +1,73 @@ +{ + "Description": "Xiaomi SmartAE config file - Arbitrator", + "phone_code": "O12", + "jsonVersion": "ELL-V2.0-20241126", + + "AlgoType_ELL": { + "CHECKER": { + "UW": { + "Description": "EV list", + "counts": 1, + "ev_index": [ 0 ], + "CONDITIONS": [ + { + "condition": "camera_mode", + "operator": "=", + "value": [ 273 ] + } + ] + }, + "WIDE": { + "Description": "EV list", + "counts": 1, + "ev_index": [ 0 ], + "CONDITIONS": [ + { + "condition": "camera_mode", + "operator": "=", + "value": [ 273 ] + } + ] + }, + "TELE": { + "Description": "EV list", + "counts": 1, + "ev_index": [ 0 ], + "CONDITIONS": [ + { + "condition": "camera_mode", + "operator": "=", + "value": [ 273 ] + } + ] + } + + }, + "LIST": [ + { + "Description": "V_0", + "frames": 8, + "ev_value": [ 0, 0, 0, 0, 0, 0, -1, -2 ], + "capture_mode": [ 1, 1, 1, 1, 1, 1, 1, 1 ], + "adrc_on": [ 0, 0, 0, 0, 0, 0, 0, 0 ], + "sensor_mode": [ 0, 0, 0, 0, 0, 0, 0, 0 ], + "motion_exp_type": [ 1, 1, 1, 1, 1, 1, 1, 1 ], + "min_exp_check": false, + "change_to_index": null + } + ] + + + } + + + + + + + + + + + +} \ No newline at end of file diff --git a/proprietary/odm/etc/camera/smartae_AlgoType_HDRSR_evlist.json b/proprietary/odm/etc/camera/smartae_AlgoType_HDRSR_evlist.json new file mode 100644 index 0000000..959e8b2 --- /dev/null +++ b/proprietary/odm/etc/camera/smartae_AlgoType_HDRSR_evlist.json @@ -0,0 +1,435 @@ +{ + "Description": "Xiaomi SmartAE config file - HDSR_evlist", + "phone_code": "P10", + "jsonVersion": "Agre_V2.0-20251024", + + "HDR_EV_CAL": { + "CLASSIC": { + "UW": { + "revise": true, + "overexp_bin": 254, + "trigger_dead_dark_bin": 10, + "ev_pos_normal": 7, + "ev_pos_dark_val": 10, + "ev_pos_dark_cond_lux": 185.0, + "ev_pos_dark_cond_ratio": 0.45, + "option_exp_time_unit": 1000000, + "ev_neg_min": -39, + "ev_neg_max": -15, + "ev_pos_min": 6, + "ev_pos_max": 12, + "max_adrc_gain": 6, + "ev_comp_coef": -11, + "ev_comp_over_coef": -12, + "min_exposure": 83126, + "night_luxindex": 350, + "night_adrc_diff_th": 0.95, + "night_addi_comp": 0, + "face_addi_comp": 0, + "in_out_door_cond_luxindex": 210, + "in_out_door_cond_shutter": 10, + "in_out_door_cond_luma": 125, + "small_area_overexp": 0.015, + "large_area_comp_stren": 0.4, + "outdoor_ev_neg_min": -38, + "sun_luxindex": 150, + "sun_overexp": 0.02, + "sun_addi_comp": -6, + "ev_limit_noise_enable": false, + "ev_limit_noise_short_min": -255, + "ev_limit_noise_vs_min": -36, + "vs_offset": 0 + }, + "WIDE": { + "revise": true, + "overexp_bin": 254, + "trigger_dead_dark_bin": 10, + "ev_pos_normal": 7, + "ev_pos_dark_val": 10, + "ev_pos_dark_cond_lux": 185.0, + "ev_pos_dark_cond_ratio": 0.45, + "option_exp_time_unit": 1000000, + "ev_neg_min": -39, + "ev_neg_max": -15, + "ev_pos_min": 6, + "ev_pos_max": 12, + "max_adrc_gain": 6, + "ev_comp_coef": -11, + "ev_comp_over_coef": -12, + "min_exposure": 83126, + "night_luxindex": 350, + "night_adrc_diff_th": 0.95, + "night_addi_comp": 0, + "face_addi_comp": 0, + "in_out_door_cond_luxindex": 210, + "in_out_door_cond_shutter": 10, + "in_out_door_cond_luma": 125, + "small_area_overexp": 0.015, + "large_area_comp_stren": 0.4, + "outdoor_ev_neg_min": -38, + "sun_luxindex": 150, + "sun_overexp": 0.02, + "sun_addi_comp": -6, + "ev_limit_noise_enable": false, + "ev_limit_noise_short_min": -255, + "ev_limit_noise_vs_min": -36, + "vs_offset": 0 + }, + "TELE": { + "revise": true, + "overexp_bin": 254, + "trigger_dead_dark_bin": 10, + "ev_pos_normal": 7, + "ev_pos_dark_val": 10, + "ev_pos_dark_cond_lux": 185.0, + "ev_pos_dark_cond_ratio": 0.45, + "option_exp_time_unit": 1000000, + "ev_neg_min": -39, + "ev_neg_max": -15, + "ev_pos_min": 6, + "ev_pos_max": 12, + "max_adrc_gain": 6, + "ev_comp_coef": -11, + "ev_comp_over_coef": -12, + "min_exposure": 83126, + "night_luxindex": 350, + "night_adrc_diff_th": 0.95, + "night_addi_comp": 0, + "face_addi_comp": 0, + "in_out_door_cond_luxindex": 210, + "in_out_door_cond_shutter": 10, + "in_out_door_cond_luma": 125, + "small_area_overexp": 0.015, + "large_area_comp_stren": 0.4, + "outdoor_ev_neg_min": -38, + "sun_luxindex": 150, + "sun_overexp": 0.02, + "sun_addi_comp": -6, + "ev_limit_noise_enable": false, + "ev_limit_noise_short_min": -255, + "ev_limit_noise_vs_min": -36, + "vs_offset": 0 + } + }, + "VIBRANT": { + "UW": { + "revise": true, + "overexp_bin": 254, + "trigger_dead_dark_bin": 10, + "ev_pos_normal": 7, + "ev_pos_dark_val": 10, + "ev_pos_dark_cond_lux": 185.0, + "ev_pos_dark_cond_ratio": 0.45, + "option_exp_time_unit": 1000000, + "ev_neg_min": -39, + "ev_neg_max": -15, + "ev_pos_min": 6, + "ev_pos_max": 12, + "max_adrc_gain": 6, + "ev_comp_coef": -11, + "ev_comp_over_coef": -12, + "min_exposure": 83126, + "night_luxindex": 350, + "night_adrc_diff_th": 0.95, + "night_addi_comp": 0, + "face_addi_comp": 0, + "in_out_door_cond_luxindex": 210, + "in_out_door_cond_shutter": 10, + "in_out_door_cond_luma": 125, + "small_area_overexp": 0.015, + "large_area_comp_stren": 0.4, + "outdoor_ev_neg_min": -38, + "sun_luxindex": 150, + "sun_overexp": 0.02, + "sun_addi_comp": -6, + "ev_limit_noise_enable": false, + "ev_limit_noise_short_min": -255, + "ev_limit_noise_vs_min": -36, + "vs_offset": 0 + }, + "WIDE": { + "revise": true, + "overexp_bin": 254, + "trigger_dead_dark_bin": 10, + "ev_pos_normal": 7, + "ev_pos_dark_val": 10, + "ev_pos_dark_cond_lux": 185.0, + "ev_pos_dark_cond_ratio": 0.45, + "option_exp_time_unit": 1000000, + "ev_neg_min": -39, + "ev_neg_max": -15, + "ev_pos_min": 6, + "ev_pos_max": 12, + "max_adrc_gain": 6, + "ev_comp_coef": -13, + "ev_comp_over_coef": -14, + "min_exposure": 83126, + "night_luxindex": 350, + "night_adrc_diff_th": -1, + "night_addi_comp": -4, + "face_addi_comp": 0, + "in_out_door_cond_luxindex": 210, + "in_out_door_cond_shutter": 10, + "in_out_door_cond_luma": 125, + "small_area_overexp": 0.015, + "large_area_comp_stren": 0.5, + "outdoor_ev_neg_min": -38, + "sun_luxindex": 150, + "sun_overexp": 0.02, + "sun_addi_comp": -6, + "ev_limit_noise_enable": false, + "ev_limit_noise_short_min": -255, + "ev_limit_noise_vs_min": -36, + "vs_offset": 0 + }, + "TELE": { + "revise": true, + "overexp_bin": 254, + "trigger_dead_dark_bin": 10, + "ev_pos_normal": 7, + "ev_pos_dark_val": 10, + "ev_pos_dark_cond_lux": 185.0, + "ev_pos_dark_cond_ratio": 0.45, + "option_exp_time_unit": 1000000, + "ev_neg_min": -39, + "ev_neg_max": -15, + "ev_pos_min": 6, + "ev_pos_max": 12, + "max_adrc_gain": 6, + "ev_comp_coef": -11, + "ev_comp_over_coef": -12, + "min_exposure": 83126, + "night_luxindex": 350, + "night_adrc_diff_th": 0.95, + "night_addi_comp": 0, + "face_addi_comp": 0, + "in_out_door_cond_luxindex": 210, + "in_out_door_cond_shutter": 10, + "in_out_door_cond_luma": 125, + "small_area_overexp": 0.015, + "large_area_comp_stren": 0.4, + "outdoor_ev_neg_min": -38, + "sun_luxindex": 150, + "sun_overexp": 0.02, + "sun_addi_comp": -6, + "ev_limit_noise_enable": false, + "ev_limit_noise_short_min": -255, + "ev_limit_noise_vs_min": -36, + "vs_offset": 0 + } + } + + }, + + "AlgoType_HDRSR": { + "CHECKER": { + "WIDE": { + "Description": "EV list", + "counts": 7, + "ev_index": [ 0, 1, 2, 6, 7, 10, 11 ], + "CONDITIONS": [ + { + "condition": "camera_mode", + "operator": "=", + "value": [ 2, 2, 2, 1, 1, 1, 1 ] + }, + { + "condition": "sensor_mode", + "operator": "=", + "value": [ 32768, 1, 1, 32768, 32768, 5, 5 ] + }, + { + "condition": "realzoom", + "operator": "<", + "value": [ 2, 2, -1, 2, -1, 2, -1 ] + }, + { + "condition": "realzoom", + "operator": ">=", + "value": [ -1, -1, 2, -1, 2, -1, 2 ] + } + ] + }, + "TELE": { + "Description": "EV list", + "counts": 5, + "ev_index": [ 2, 6, 7, 10, 11 ], + "CONDITIONS": [ + { + "condition": "camera_mode", + "operator": "=", + "value": [ 2, 1, 1, 1, 1 ] + }, + { + "condition": "sensor_mode", + "operator": "=", + "value": [ 1, 32768, 32768, 5, 5 ] + }, + { + "condition": "realzoom", + "operator": "<", + "value": [ 2, 2, -1, 2, -1 ] + }, + { + "condition": "realzoom", + "operator": ">=", + "value": [ -1, -1, 2, -1, 2 ] + } + ] + } + + }, + "LIST": [ + { + "Description": "V_0: preview 4ev0 + ev-- ev-", + "frames": 6, + "ev_value": [ 0, 0, 0, 0, -2, -1 ], + "capture_mode": [ 0, 0, 0, 0, 1, 1 ], + "adrc_on": [ 1, 1, 1, 1, 0, 0 ], + "sensor_mode": [ -1, -1, -1, -1, -1, -1 ], + "motion_exp_type": [ -1, -1, -1, -1, 1, 1 ], + "min_exp_check": false, + "change_to_index": null + + }, + { + "Description": "V_1: preview 6ev0 + ev-- ev-", + "frames": 8, + "ev_value": [ 0, 0, 0, 0, 0, 0, -2, -1 ], + "capture_mode": [ 0, 0, 0, 0, 0, 0, 1, 1 ], + "adrc_on": [ 1, 1, 1, 1, 1, 1, 0, 0 ], + "sensor_mode": [ -1, -1, -1, -1, -1, -1, -1, -1 ], + "motion_exp_type": [ -1, -1, -1, -1, -1, -1, 1, 1 ], + "min_exp_check": false, + "change_to_index": null + }, + { + "Description": "V_2: preview 8ev0 + ev-- ev-", + "frames": 10, + "ev_value": [ 0, 0, 0, 0, 0, 0, 0, 0, -2, -1 ], + "capture_mode": [ 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ], + "adrc_on": [ 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ], + "sensor_mode": [ -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 ], + "motion_exp_type": [ -1, -1, -1, -1, -1, -1, -1, -1, 1, 1 ], + "min_exp_check": false, + "change_to_index": null + }, + { + "Description": "V_3 psl 50MQUAD 2ev0, ev--,ev-, 2ev0", + "frames": 6, + "ev_value": [ 0, 0, -2, -1, 0, 0 ], + "capture_mode": [ 1, 1, 1, 1, 1, 1 ], + "adrc_on": [ 0, 0, 0, 0, 0, 0 ], + "sensor_mode": [ 4, 4, 4, 4, 4, 4 ], + "motion_exp_type": [ 1, 1, 1, 1, 1, 1 ], + "min_exp_check": false, + "change_to_index": null + }, + { + "Description": "V_4: psl binning 2ev0, ev--,ev-, 2ev0", + "frames": 6, + "ev_value": [ 0, 0, -2, -1, 0, 0 ], + "capture_mode": [ 1, 1, 1, 1, 1, 1 ], + "adrc_on": [ 0, 0, 0, 0, 0, 0 ], + "sensor_mode": [ 0, 0, 0, 0, 0, 0 ], + "motion_exp_type": [ 1, 1, 1, 1, 1, 1 ], + "min_exp_check": false, + "change_to_index": null + }, + { + "Description": "V_5: psl binning 2ev0, ev--,ev-, 4ev0", + "frames": 8, + "ev_value": [ 0, 0, -2, -1, 0, 0, 0, 0 ], + "capture_mode": [ 1, 1, 1, 1, 1, 1, 1, 1 ], + "adrc_on": [ 0, 0, 0, 0, 0, 0, 0, 0 ], + "sensor_mode": [ 0, 0, 0, 0, 0, 0, 0, 0 ], + "motion_exp_type": [ 1, 1, 1, 1, 1, 1, 1, 1 ], + "min_exp_check": false, + "change_to_index": null + }, + { + "Description": "V_6: psl isz-quad 2ev0, ev--,ev-, 2ev0", + "frames": 6, + "ev_value": [ 0, 0, -2, -1, 0, 0 ], + "capture_mode": [ 1, 1, 1, 1, 1, 1 ], + "adrc_on": [ 0, 0, 0, 0, 0, 0 ], + "sensor_mode": [ 15, 15, 15, 15, 15, 15 ], + "motion_exp_type": [ 1, 1, 1, 1, 1, 1 ], + "min_exp_check": false, + "change_to_index": null + }, + { + "Description": "V_7: psl isz-quad 2ev0, ev--,ev-, 4ev0", + "frames": 8, + "ev_value": [ 0, 0, -2, -1, 0, 0, 0, 0 ], + "capture_mode": [ 1, 1, 1, 1, 1, 1, 1, 1 ], + "adrc_on": [ 0, 0, 0, 0, 0, 0, 0, 0 ], + "sensor_mode": [ 15, 15, 15, 15, 15, 15, 15, 15 ], + "motion_exp_type": [ 1, 1, 1, 1, 1, 1, 1, 1 ], + "min_exp_check": false, + "change_to_index": null + }, + { + "Description": "V_8: psl 2DOL 4ev0, ev-,ev--", + "frames": 6, + "ev_value": [ 0, 0, 0, 0, -1, -2 ], + "capture_mode": [ 1, 1, 1, 1, 1, 1 ], + "adrc_on": [ 0, 0, 0, 0, 0, 0 ], + "sensor_mode": [ 5, 5, 5, 5, 5, 5 ], + "motion_exp_type": [ 1, 1, 1, 1, 1, 1 ], + "min_exp_check": true, + "min_exp_sensor_type_mask": 13, + "change_to_index": 4 + }, + { + "Description": "V_9: psl 2DOL 4ev0, ev-,ev--, 2ev0", + "frames": 8, + "ev_value": [ 0, 0, 0, 0, -1, -2, 0, 0 ], + "capture_mode": [ 1, 1, 1, 1, 1, 1, 1, 1 ], + "adrc_on": [ 0, 0, 0, 0, 0, 0, 0, 0 ], + "sensor_mode": [ 5, 5, 5, 5, 5, 5, 5, 5 ], + "motion_exp_type": [ 1, 1, 1, 1, 1, 1, 1, 1 ], + "min_exp_check": true, + "min_exp_sensor_type_mask": 9, + "change_to_index": 5 + }, + { + "Description": "V_10: psl binning 4ev0, ev-,ev--", + "frames": 6, + "ev_value": [ 0, 0, 0, 0, -1, -2 ], + "capture_mode": [ 1, 1, 1, 1, 1, 1 ], + "adrc_on": [ 0, 0, 0, 0, 0, 0 ], + "sensor_mode": [ 0, 0, 0, 0, 0, 0 ], + "motion_exp_type": [ 1, 1, 1, 1, 1, 1 ], + "min_exp_check": true, + "min_exp_sensor_type_mask": 13, + "change_to_index": 4 + }, + { + "Description": "V_9: psl binning 4ev0, ev-,ev--, 2ev0", + "frames": 8, + "ev_value": [ 0, 0, 0, 0, -1, -2, 0, 0 ], + "capture_mode": [ 1, 1, 1, 1, 1, 1, 1, 1 ], + "adrc_on": [ 0, 0, 0, 0, 0, 0, 0, 0 ], + "sensor_mode": [ 0, 0, 0, 0, 0, 0, 0, 0 ], + "motion_exp_type": [ 1, 1, 1, 1, 1, 1, 1, 1 ], + "min_exp_check": true, + "min_exp_sensor_type_mask": 9, + "change_to_index": 5 + } + ] + + + } + + + + + + + + + + + +} \ No newline at end of file diff --git a/proprietary/odm/etc/camera/smartae_AlgoType_HDR_evlist.json b/proprietary/odm/etc/camera/smartae_AlgoType_HDR_evlist.json new file mode 100644 index 0000000..039b653 --- /dev/null +++ b/proprietary/odm/etc/camera/smartae_AlgoType_HDR_evlist.json @@ -0,0 +1,330 @@ +{ + "Description": "Xiaomi SmartAE config file - HDR_evlist", + "phone_code": "P10", + "jsonVersion": "Agre_V2.0-20251009", + + "HDR_EV_CAL": { + "CLASSIC": { + "UW": { + "revise": true, + "overexp_bin": 254, + "trigger_dead_dark_bin": 10, + "ev_pos_normal": 7, + "ev_pos_dark_val": 10, + "ev_pos_dark_cond_lux": 185.0, + "ev_pos_dark_cond_ratio": 0.45, + "option_exp_time_unit": 1000000, + "ev_neg_min": -36, + "ev_neg_max": -15, + "ev_pos_min": 6, + "ev_pos_max": 12, + "max_adrc_gain": 6, + "ev_comp_coef": -11, + "ev_comp_over_coef": -12, + "min_exposure": 83126, + "night_luxindex": 350, + "night_adrc_diff_th": 0.95, + "night_addi_comp": 0, + "face_addi_comp": 0, + "in_out_door_cond_luxindex": 210, + "in_out_door_cond_shutter": 10, + "in_out_door_cond_luma": 125, + "small_area_overexp": 0.015, + "large_area_comp_stren": 0.4, + "outdoor_ev_neg_min": -39, + "sun_luxindex": 150, + "sun_overexp": 0.02, + "sun_addi_comp": -6, + "ev_limit_noise_enable": false, + "ev_limit_noise_short_min": -255, + "ev_limit_noise_vs_min": -36, + "vs_offset": 0 + }, + "WIDE": { + "revise": true, + "overexp_bin": 254, + "trigger_dead_dark_bin": 10, + "ev_pos_normal": 7, + "ev_pos_dark_val": 10, + "ev_pos_dark_cond_lux": 185.0, + "ev_pos_dark_cond_ratio": 0.45, + "option_exp_time_unit": 1000000, + "ev_neg_min": -39, + "ev_neg_max": -15, + "ev_pos_min": 6, + "ev_pos_max": 12, + "max_adrc_gain": 6, + "ev_comp_coef": -11, + "ev_comp_over_coef": -12, + "min_exposure": 83126, + "night_luxindex": 350, + "night_adrc_diff_th": 0.95, + "night_addi_comp": 0, + "face_addi_comp": 0, + "in_out_door_cond_luxindex": 210, + "in_out_door_cond_shutter": 10, + "in_out_door_cond_luma": 125, + "small_area_overexp": 0.015, + "large_area_comp_stren": 0.4, + "outdoor_ev_neg_min": -38, + "sun_luxindex": 150, + "sun_overexp": 0.02, + "sun_addi_comp": -6, + "ev_limit_noise_enable": false, + "ev_limit_noise_short_min": -255, + "ev_limit_noise_vs_min": -36, + "vs_offset": 0 + }, + "TELE": { + "revise": true, + "overexp_bin": 254, + "trigger_dead_dark_bin": 10, + "ev_pos_normal": 7, + "ev_pos_dark_val": 10, + "ev_pos_dark_cond_lux": 185.0, + "ev_pos_dark_cond_ratio": 0.45, + "option_exp_time_unit": 1000000, + "ev_neg_min": -39, + "ev_neg_max": -15, + "ev_pos_min": 6, + "ev_pos_max": 12, + "max_adrc_gain": 6, + "ev_comp_coef": -11, + "ev_comp_over_coef": -12, + "min_exposure": 83126, + "night_luxindex": 350, + "night_adrc_diff_th": 0.95, + "night_addi_comp": 0, + "face_addi_comp": 0, + "in_out_door_cond_luxindex": 210, + "in_out_door_cond_shutter": 10, + "in_out_door_cond_luma": 125, + "small_area_overexp": 0.015, + "large_area_comp_stren": 0.4, + "outdoor_ev_neg_min": -38, + "sun_luxindex": 150, + "sun_overexp": 0.02, + "sun_addi_comp": -6, + "ev_limit_noise_enable": false, + "ev_limit_noise_short_min": -255, + "ev_limit_noise_vs_min": -36, + "vs_offset": 0 + } + }, + "VIBRANT": { + "UW": { + "revise": true, + "overexp_bin": 254, + "trigger_dead_dark_bin": 10, + "ev_pos_normal": 7, + "ev_pos_dark_val": 10, + "ev_pos_dark_cond_lux": 185.0, + "ev_pos_dark_cond_ratio": 0.45, + "option_exp_time_unit": 1000000, + "ev_neg_min": -36, + "ev_neg_max": -15, + "ev_pos_min": 6, + "ev_pos_max": 12, + "max_adrc_gain": 6, + "ev_comp_coef": -11, + "ev_comp_over_coef": -12, + "min_exposure": 83126, + "night_luxindex": 350, + "night_adrc_diff_th": 0.95, + "night_addi_comp": 0, + "face_addi_comp": 0, + "in_out_door_cond_luxindex": 210, + "in_out_door_cond_shutter": 10, + "in_out_door_cond_luma": 125, + "small_area_overexp": 0.015, + "large_area_comp_stren": 0.4, + "outdoor_ev_neg_min": -36, + "sun_luxindex": 150, + "sun_overexp": 0.02, + "sun_addi_comp": -6, + "ev_limit_noise_enable": false, + "ev_limit_noise_short_min": -255, + "ev_limit_noise_vs_min": -36, + "vs_offset": 0 + }, + "WIDE": { + "revise": true, + "overexp_bin": 254, + "trigger_dead_dark_bin": 10, + "ev_pos_normal": 7, + "ev_pos_dark_val": 10, + "ev_pos_dark_cond_lux": 185.0, + "ev_pos_dark_cond_ratio": 0.45, + "option_exp_time_unit": 1000000, + "ev_neg_min": -39, + "ev_neg_max": -15, + "ev_pos_min": 6, + "ev_pos_max": 12, + "max_adrc_gain": 6, + "ev_comp_coef": -13, + "ev_comp_over_coef": -14, + "min_exposure": 83126, + "night_luxindex": 350, + "night_adrc_diff_th": 0.95, + "night_addi_comp": 0, + "face_addi_comp": 0, + "in_out_door_cond_luxindex": 210, + "in_out_door_cond_shutter": 10, + "in_out_door_cond_luma": 125, + "small_area_overexp": 0.015, + "large_area_comp_stren": 0.5, + "outdoor_ev_neg_min": -38, + "sun_luxindex": 150, + "sun_overexp": 0.02, + "sun_addi_comp": -6, + "ev_limit_noise_enable": false, + "ev_limit_noise_short_min": -255, + "ev_limit_noise_vs_min": -36, + "vs_offset": 0 + }, + "TELE": { + "revise": true, + "overexp_bin": 254, + "trigger_dead_dark_bin": 10, + "ev_pos_normal": 7, + "ev_pos_dark_val": 10, + "ev_pos_dark_cond_lux": 185.0, + "ev_pos_dark_cond_ratio": 0.45, + "option_exp_time_unit": 1000000, + "ev_neg_min": -39, + "ev_neg_max": -15, + "ev_pos_min": 6, + "ev_pos_max": 12, + "max_adrc_gain": 6, + "ev_comp_coef": -11, + "ev_comp_over_coef": -12, + "min_exposure": 83126, + "night_luxindex": 350, + "night_adrc_diff_th": 0.95, + "night_addi_comp": 0, + "face_addi_comp": 0, + "in_out_door_cond_luxindex": 210, + "in_out_door_cond_shutter": 10, + "in_out_door_cond_luma": 125, + "small_area_overexp": 0.015, + "large_area_comp_stren": 0.4, + "outdoor_ev_neg_min": -38, + "sun_luxindex": 150, + "sun_overexp": 0.02, + "sun_addi_comp": -6, + "ev_limit_noise_enable": false, + "ev_limit_noise_short_min": -255, + "ev_limit_noise_vs_min": -36, + "vs_offset": 0 + } + } + + + }, + + "AlgoType_HDR": { + "CHECKER": { + "UW": { + "Description": "EV list", + "counts": 1, + "ev_index": [ 1 ], + "CONDITIONS": [ + { + "condition": "camera_mode", + "operator": "=", + "value": [ 1 ] + }, + { + "condition": "sensor_mode", + "operator": "=", + "value": [ 1 ] + } + ] + }, + "WIDE": { + "Description": "EV list", + "counts": 2, + "ev_index": [ 1, 0 ], + "CONDITIONS": [ + { + "condition": "camera_mode", + "operator": "=", + "value": [ 1, 2 ] + }, + { + "condition": "sensor_mode", + "operator": "=", + "value": [ 5, 1 ] + }, + { + "condition": "realzoom", + "operator": "<", + "value": [ 1.1, -1 ] + } + + ] + } + + }, + "LIST": [ + { + "Description": "V_0: zsl preview 4ev0 + psl ev-- ev- ev0", + "frames": 7, + "ev_value": [ 0, 0, 0, 0, -2, -1, 0 ], + "capture_mode": [ 0, 0, 0, 0, 1, 1, 1 ], + "adrc_on": [ 1, 1, 1, 1, 0, 0, 0 ], + "sensor_mode": [ -1, -1, -1, -1, 0, 0, 0 ], + "motion_exp_type": [ -1, -1, -1, -1, 1, 1, 1 ], + "min_exp_check": false, + "change_to_index": null + }, + { + "Description": "V_1: psl ev0, ev0 , ev--, ev-, ev0, ev0", + "frames": 6, + "ev_value": [ 0, 0, -1, -2, 0, 0 ], + "capture_mode": [ 1, 1, 1, 1, 1, 1 ], + "adrc_on": [ 0, 0, 0, 0, 0, 0 ], + "sensor_mode": [ 0, 0, 0, 0, 0, 0 ], + "motion_exp_type": [ 1, 1, 1, 1, 1, 1 ], + "min_exp_check": false, + "change_to_index": null + }, + { + "Description": "V_2: psl 2DOL 4ev0, ev-, ev--, 2ev0", + "frames": 8, + "ev_value": [ 0, 0, 0, 0, -1, -2, 0, 0 ], + "capture_mode": [ 1, 1, 1, 1, 1, 1, 1, 1 ], + "adrc_on": [ 0, 0, 0, 0, 0, 0, 0, 0 ], + "sensor_mode": [ 5, 5, 5, 5, 5, 5, 5, 5 ], + "motion_exp_type": [ 1, 1, 1, 1, 1, 1, 1, 1 ], + "min_exp_check": true, + "min_exp_sensor_type_mask": 1, + "change_to_index": 1 + }, + { + "Description": "V_3: psl binning 4ev0, ev-, ev--, 2ev0", + "frames": 8, + "ev_value": [ 0, 0, 0, 0, -1, -2, 0, 0 ], + "capture_mode": [ 1, 1, 1, 1, 1, 1, 1, 1 ], + "adrc_on": [ 0, 0, 0, 0, 0, 0, 0, 0 ], + "sensor_mode": [ 0, 0, 0, 0, 0, 0, 0, 0 ], + "motion_exp_type": [ 1, 1, 1, 1, 1, 1, 1, 1 ], + "min_exp_check": true, + "min_exp_sensor_type_mask": 1, + "change_to_index": 1 + } + ] + + } + + + + + + + + + + + +} \ No newline at end of file diff --git a/proprietary/odm/etc/camera/smartae_AlgoType_SE_evlist.json b/proprietary/odm/etc/camera/smartae_AlgoType_SE_evlist.json new file mode 100644 index 0000000..ca4d976 --- /dev/null +++ b/proprietary/odm/etc/camera/smartae_AlgoType_SE_evlist.json @@ -0,0 +1,380 @@ +{ + "Description": "Xiaomi SmartAE config file - SE_evlist", + "phone_code": "P10", + "jsonVersion": "Agre_V2.0-20251028", + + "SE_EV_CAL": { + "Description": "SE CHECKER config", + "BOKEH": { + "CLASSIC": { + "UW": { + "face_overexposed_luma": 239, + "face_overexposed_ratio1": 0.02, + "face_overexposed_ratio2": 0.04, + "ADRC_GAIN_NODE": [ 1.1, 1.15, 1.25, 1.3, 1.4, 1.6, 1.8 ], + "EVN_LIST": [ -12, -12, -12, -12, -12, -12, -12, -12 ], + "EVN_FACE": [ -12, -12, -12, -12, -12, -12, -12, -12 ], + "EVN_FACE_OVEREXP": [ -12, -12, -12, -12, -12, -12, -12, -12 ], + "EVNN_LIST": [ -30, -31, -32, -33, -34, -36, -39, -42 ], + "EVNN_FACE": [ -33, -34, -35, -36, -37, -38, -39, -42 ], + "EVNN_FACE_OVEREXP": [ -33, -34, -35, -36, -37, -38, -39, -42 ] + + }, + "WIDE": { + "face_overexposed_luma": 239, + "face_overexposed_ratio1": 0.02, + "face_overexposed_ratio2": 0.04, + "ADRC_GAIN_NODE": [ 1.1, 1.25, 1.4, 1.6, 1.8, 2.0, 4.0 ], + "EVN_LIST": [ -12, -12, -12, -12, -12, -12, -12, -12 ], + "EVN_FACE": [ -12, -12, -12, -12, -12, -12, -12, -12 ], + "EVN_FACE_OVEREXP": [ -12, -12, -12, -12, -12, -12, -12, -12 ], + "EVNN_LIST": [ -30, -31, -32, -33, -34, -36, -39, -42 ], + "EVNN_FACE": [ -33, -34, -35, -36, -37, -38, -39, -42 ], + "EVNN_FACE_OVEREXP": [ -33, -34, -35, -36, -37, -38, -39, -39 ] + }, + "TELE": { + "face_overexposed_luma": 239, + "face_overexposed_ratio1": 0.02, + "face_overexposed_ratio2": 0.04, + "ADRC_GAIN_NODE": [ 1.1, 1.25, 1.4, 1.6, 1.8, 2.0, 4.0 ], + "EVN_LIST": [ -12, -12, -12, -12, -12, -12, -12, -12 ], + "EVN_FACE": [ -12, -12, -12, -12, -12, -12, -12, -12 ], + "EVN_FACE_OVEREXP": [ -12, -12, -12, -12, -12, -12, -12, -12 ], + "EVNN_LIST": [ -30, -31, -32, -33, -34, -35, -36, -39 ], + "EVNN_FACE": [ -33, -34, -35, -36, -37, -38, -39, -42 ], + "EVNN_FACE_OVEREXP": [ -33, -34, -35, -36, -37, -38, -39, -39 ] + } + }, + "VIBRANT": { + "UW": { + "face_overexposed_luma": 239, + "face_overexposed_ratio1": 0.02, + "face_overexposed_ratio2": 0.04, + "ADRC_GAIN_NODE": [ 1.1, 1.15, 1.25, 1.3, 1.4, 1.6, 1.8 ], + "EVN_LIST": [ -12, -12, -12, -12, -12, -12, -12, -12 ], + "EVN_FACE": [ -12, -12, -12, -12, -12, -12, -12, -12 ], + "EVN_FACE_OVEREXP": [ -12, -12, -12, -12, -12, -12, -12, -12 ], + "EVNN_LIST": [ -30, -31, -32, -33, -34, -36, -39, -42 ], + "EVNN_FACE": [ -33, -34, -35, -36, -37, -38, -39, -42 ], + "EVNN_FACE_OVEREXP": [ -33, -34, -35, -36, -37, -38, -39, -42 ] + + }, + "WIDE": { + "face_overexposed_luma": 239, + "face_overexposed_ratio1": 0.02, + "face_overexposed_ratio2": 0.04, + "ADRC_GAIN_NODE": [ 1.1, 1.25, 1.4, 1.6, 1.8, 2.0, 4.0 ], + "EVN_LIST": [ -12, -12, -12, -12, -12, -12, -12, -12 ], + "EVN_FACE": [ -12, -12, -12, -12, -12, -12, -12, -12 ], + "EVN_FACE_OVEREXP": [ -12, -12, -12, -12, -12, -12, -12, -12 ], + "EVNN_LIST": [ -30, -31, -32, -33, -34, -36, -39, -42 ], + "EVNN_FACE": [ -33, -34, -35, -36, -37, -38, -39, -42 ], + "EVNN_FACE_OVEREXP": [ -33, -34, -35, -36, -37, -38, -39, -39 ] + }, + "TELE": { + "face_overexposed_luma": 239, + "face_overexposed_ratio1": 0.02, + "face_overexposed_ratio2": 0.04, + "ADRC_GAIN_NODE": [ 1.1, 1.25, 1.4, 1.6, 1.8, 2.0, 4.0 ], + "EVN_LIST": [ -12, -12, -12, -12, -12, -12, -12, -12 ], + "EVN_FACE": [ -12, -12, -12, -12, -12, -12, -12, -12 ], + "EVN_FACE_OVEREXP": [ -12, -12, -12, -12, -12, -12, -12, -12 ], + "EVNN_LIST": [ -30, -31, -32, -33, -34, -35, -36, -39 ], + "EVNN_FACE": [ -33, -34, -35, -36, -37, -38, -39, -42 ], + "EVNN_FACE_OVEREXP": [ -33, -34, -35, -36, -37, -38, -39, -39 ] + } + } + }, + "NORMAL": { + "CLASSIC": { + "UW": { + "face_overexposed_luma": 239, + "face_overexposed_ratio1": 0.02, + "face_overexposed_ratio2": 0.04, + "ADRC_GAIN_NODE": [ 1.1, 1.2, 1.35, 1.5, 1.65, 1.8, 2.0 ], + "EVN_LIST": [ -12, -12, -12, -12, -12, -12, -12, -12 ], + "EVN_FACE": [ -12, -12, -12, -12, -12, -12, -12, -12 ], + "EVN_FACE_OVEREXP": [ -12, -12, -12, -12, -12, -12, -12, -12 ], + "EVNN_LIST": [ -30, -31, -32, -33, -34, -36, -39, -42 ], + "EVNN_FACE": [ -33, -34, -35, -36, -37, -38, -39, -42 ], + "EVNN_FACE_OVEREXP": [ -33, -34, -35, -36, -37, -38, -39, -42 ] + + }, + "WIDE": { + "face_overexposed_luma": 239, + "face_overexposed_ratio1": 0.02, + "face_overexposed_ratio2": 0.04, + "ADRC_GAIN_NODE": [ 1.1, 1.25, 1.4, 1.6, 1.8, 2.0, 4.0 ], + "EVN_LIST": [ -12, -12, -12, -12, -12, -12, -12, -12 ], + "EVN_FACE": [ -12, -12, -12, -12, -12, -12, -12, -12 ], + "EVN_FACE_OVEREXP": [ -12, -12, -12, -12, -12, -12, -12, -12 ], + "EVNN_LIST": [ -30, -31, -32, -33, -34, -36, -39, -42 ], + "EVNN_FACE": [ -33, -34, -35, -36, -37, -38, -39, -42 ], + "EVNN_FACE_OVEREXP": [ -33, -34, -35, -36, -37, -38, -39, -39 ] + }, + "TELE": { + "face_overexposed_luma": 239, + "face_overexposed_ratio1": 0.02, + "face_overexposed_ratio2": 0.04, + "ADRC_GAIN_NODE": [ 1.1, 1.25, 1.4, 1.6, 1.8, 2.0, 4.0 ], + "EVN_LIST": [ -12, -12, -12, -12, -12, -12, -12, -12 ], + "EVN_FACE": [ -12, -12, -12, -12, -12, -12, -12, -12 ], + "EVN_FACE_OVEREXP": [ -12, -12, -12, -12, -12, -12, -12, -12 ], + "EVNN_LIST": [ -30, -31, -32, -33, -34, -35, -36, -39 ], + "EVNN_FACE": [ -33, -34, -35, -36, -37, -38, -39, -42 ], + "EVNN_FACE_OVEREXP": [ -33, -34, -35, -36, -37, -38, -39, -39 ] + } + }, + "VIBRANT": { + "UW": { + "face_overexposed_luma": 239, + "face_overexposed_ratio1": 0.02, + "face_overexposed_ratio2": 0.04, + "ADRC_GAIN_NODE": [ 1.1, 1.2, 1.35, 1.5, 1.65, 1.8, 2.0 ], + "EVN_LIST": [ -12, -12, -12, -12, -12, -12, -12, -12 ], + "EVN_FACE": [ -12, -12, -12, -12, -12, -12, -12, -12 ], + "EVN_FACE_OVEREXP": [ -12, -12, -12, -12, -12, -12, -12, -12 ], + "EVNN_LIST": [ -33, -34, -35, -36, -37, -38, -39, -42 ], + "EVNN_FACE": [ -36, -36, -36, -38, -38, -39, -39, -42 ], + "EVNN_FACE_OVEREXP": [ -36, -36, -36, -38, -38, -39, -39, -42 ] + + }, + "WIDE": { + "face_overexposed_luma": 239, + "face_overexposed_ratio1": 0.02, + "face_overexposed_ratio2": 0.04, + "ADRC_GAIN_NODE": [ 1.1, 1.25, 1.4, 1.6, 1.8, 2.0, 4.0 ], + "EVN_LIST": [ -12, -12, -12, -12, -12, -12, -12, -12 ], + "EVN_FACE": [ -12, -12, -12, -12, -12, -12, -12, -12 ], + "EVN_FACE_OVEREXP": [ -12, -12, -12, -12, -12, -12, -12, -12 ], + "EVNN_LIST": [ -30, -31, -32, -33, -34, -36, -39, -42 ], + "EVNN_FACE": [ -33, -34, -35, -36, -37, -38, -39, -42 ], + "EVNN_FACE_OVEREXP": [ -33, -34, -35, -36, -37, -38, -39, -39 ] + }, + "TELE": { + "face_overexposed_luma": 239, + "face_overexposed_ratio1": 0.02, + "face_overexposed_ratio2": 0.04, + "ADRC_GAIN_NODE": [ 1.1, 1.25, 1.4, 1.6, 1.8, 2.0, 4.0 ], + "EVN_LIST": [ -12, -12, -12, -12, -12, -12, -12, -12 ], + "EVN_FACE": [ -12, -12, -12, -12, -12, -12, -12, -12 ], + "EVN_FACE_OVEREXP": [ -12, -12, -12, -12, -12, -12, -12, -12 ], + "EVNN_LIST": [ -30, -31, -32, -33, -34, -35, -36, -39 ], + "EVNN_FACE": [ -33, -34, -35, -36, -37, -38, -39, -42 ], + "EVNN_FACE_OVEREXP": [ -33, -34, -35, -36, -37, -38, -39, -39 ] + } + } + } + + }, + + "AlgoType_SE": { + "CHECKER": { + "UW": { + "Description": "EV list", + "counts": 3, + "ev_index": [ 1, 4, 5], + "CONDITIONS": [ + { + "condition": "camera_mode", + "operator": "=", + "value": [ 1, 1, 1] + }, + { + "condition": "sensor_mode", + "operator": "=", + "value": [ -1, -1, -1 ] + }, + { + "condition": "ai_info", + "operator": "=", + "value": [ 512, -1, -1 ] + }, + { + "condition": "is_face", + "operator": "=", + "value": [ 0, -1, -1 ] + }, + { + "condition": "luxindex", + "operator": "<=", + "value": [ -1, 480, -1 ] + }, + { + "condition": "luxindex", + "operator": ">", + "value": [ -1, -1, 480 ] + } + ] + + }, + "WIDE": { + "Description": "EV list", + "counts": 5, + "ev_index": [ 1, 0, 2, 2, 0 ], + "CONDITIONS": [ + { + "condition": "camera_mode", + "operator": "=", + "value": [ 3, 1, 1, 2, 2 ] + }, + { + "condition": "sensor_mode", + "operator": "=", + "value": [ -1, 5, 32768, 32768, 1 ] + }, + { + "condition": "ai_info", + "operator": "=", + "value": [ 512, -1, -1, -1, -1 ] + }, + { + "condition": "is_face", + "operator": "=", + "value": [ 0, -1, -1, -1, -1 ] + }, + + { + "condition": "realzoom", + "operator": ">=", + "value": [ -1, -1, -1, -1, -1 ] + }, + { + "condition": "realzoom", + "operator": "<", + "value": [ -1, -1, -1, -1, -1 ] + } + ] + }, + "TELE": { + "Description": "EV list", + "counts": 7, + "ev_index": [ 1, 2, 2, 5, 4, 4, 6 ], + "CONDITIONS": [ + { + "condition": "camera_mode", + "operator": "=", + "value": [ 3, 1, 1, 3, 1, 2, 1 ] + }, + { + "condition": "sensor_mode", + "operator": "=", + "value": [ -1, 5, 32768, 32773, 5, 1, 32768 ] + }, + { + "condition": "ai_info", + "operator": "=", + "value": [ 512, -1, -1, -1, -1, -1, -1] + }, + { + "condition": "is_face", + "operator": "=", + "value": [ 0, -1, -1, -1, -1, -1, -1 ] + }, + { + "condition": "luxindex", + "operator": "<=", + "value": [ -1, 440, 440, -1, -1, 440, 440 ] + }, + { + "condition": "luxindex", + "operator": ">", + "value": [ -1, -1, -1, 440, -1, -1, -1 ] + }, + { + "condition": "realzoom", + "operator": ">=", + "value": [ -1, 2, -1, -1, -1, -1, -1 ] + }, + { + "condition": "realzoom", + "operator": "<", + "value": [ -1, -1, -1, -1, 2, -1, -1 ] + } + ] + } + + }, + "LIST": [ + { + "Description": "V_0 :binning + 2ev0 ev-- ev- ev0 ev-- ev0", + "frames": 7, + "ev_value": [ 0, 0, -2, -1, 0, -2, 0 ], + "capture_mode": [ 1, 1, 1, 1, 1, 1, 1 ], + "adrc_on": [ 0, 0, 0, 0, 0, 0, 0 ], + "sensor_mode": [ 0, 0, 0, 0, 0, 0, 0 ], + "motion_exp_type": [ 1, 1, 1, 1, 1, 1, 1 ], + "min_exp_check": false, + "change_to_index": null + }, + { + "Description": "V_1:binning + 7*ev-", + "frames": 7, + "ev_value": [ -1, -1, -1, -1, -1, -1, -1 ], + "capture_mode": [ 1, 1, 1, 1, 1, 1, 1 ], + "adrc_on": [ 0, 0, 0, 0, 0, 0, 0 ], + "sensor_mode": [ 0, 0, 0, 0, 0, 0, 0 ], + "motion_exp_type": [ 1, 1, 1, 1, 1, 1, 1 ], + "min_exp_check": false, + "change_to_index": null + }, + { + "Description": "V_2: iszquad + 2ev0 ev-- ev- ev0 ev-- ev0", + "frames": 7, + "ev_value": [ 0, 0, -2, -1, 0, -2, 0 ], + "capture_mode": [ 1, 1, 1, 1, 1, 1, 1 ], + "adrc_on": [ 0, 0, 0, 0, 0, 0, 0 ], + "sensor_mode": [ 15, 15, 15, 15, 15, 15, 15 ], + "motion_exp_type": [ 1, 1, 1, 1, 1, 1, 1 ], + "min_exp_check": false, + "change_to_index": null + }, + { + "Description": "V_3: 50mquad + 2ev0 ev-- ev- ev0 ev-- ev0", + "frames": 7, + "ev_value": [ 0, 0, -2, -1, 0, -2, 0 ], + "capture_mode": [ 1, 1, 1, 1, 1, 1, 1 ], + "adrc_on": [ 0, 0, 0, 0, 0, 0, 0 ], + "sensor_mode": [ 4, 4, 4, 4, 4, 4, 4 ], + "motion_exp_type": [ 1, 1, 1, 1, 1, 1, 1 ], + "min_exp_check": false, + "change_to_index": null + }, + { + "Description": "V_4 :binning + 2ev0 ev-- ev- ev0 ev-- 3ev0", + "frames": 9, + "ev_value": [ 0, 0, -2, -1, 0, -2, 0, 0, 0 ], + "capture_mode": [ 1, 1, 1, 1, 1, 1, 1, 1, 1 ], + "adrc_on": [ 0, 0, 0, 0, 0, 0, 0, 0, 0 ], + "sensor_mode": [ 0, 0, 0, 0, 0, 0, 0, 0, 0 ], + "motion_exp_type": [ 1, 1, 1, 1, 1, 1, 1, 1, 1 ], + "min_exp_check": false, + "change_to_index": null + }, + { + "Description": "V_5 :binning + 2ev0 ev-- ev- ev0 ev-- 6ev0", + "frames": 12, + "ev_value": [ 0, 0, -2, -1, 0, -2, 0, 0, 0, 0, 0, 0 ], + "capture_mode": [ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ], + "adrc_on": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], + "sensor_mode": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], + "motion_exp_type": [ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ], + "min_exp_check": false, + "change_to_index": null + }, + { + "Description": "V_6: iszquad + 2ev0 ev-- ev- ev0 ev-- 3ev0", + "frames": 9, + "ev_value": [ 0, 0, -2, -1, 0, -2, 0, 0, 0 ], + "capture_mode": [ 1, 1, 1, 1, 1, 1, 1, 1, 1 ], + "adrc_on": [ 0, 0, 0, 0, 0, 0, 0, 0, 0 ], + "sensor_mode": [ 15, 15, 15, 15, 15, 15, 15, 15, 15 ], + "motion_exp_type": [ 1, 1, 1, 1, 1, 1, 1, 1, 1 ], + "min_exp_check": false, + "change_to_index": null + } + ] + + + } +} diff --git a/proprietary/odm/etc/camera/smartae_AlgoType_SN_evlist.json b/proprietary/odm/etc/camera/smartae_AlgoType_SN_evlist.json new file mode 100644 index 0000000..49e00c5 --- /dev/null +++ b/proprietary/odm/etc/camera/smartae_AlgoType_SN_evlist.json @@ -0,0 +1,283 @@ +{ + "Description": "Xiaomi SmartAE config file - SN_evlist", + "phone_code": "P10", + "jsonVersion": "Agre_V2.0-20250722", + + "SE_EV_CAL": { + "Description": "SE CHECKER config", + "BOKEH": { + "CLASSIC": { + "UW": { + "face_overexposed_luma": 239, + "face_overexposed_ratio1": 0.02, + "face_overexposed_ratio2": 0.04, + "ADRC_GAIN_NODE": [ 1.1, 1.25, 1.4, 1.6, 1.8, 2.0, 3.0 ], + "EVN_LIST": [ -12, -12, -12, -12, -12, -12, -12, -12 ], + "EVN_FACE": [ -12, -12, -12, -12, -12, -12, -12, -12 ], + "EVN_FACE_OVEREXP": [ -12, -12, -12, -12, -12, -12, -12, -12 ], + "EVNN_LIST": [ -30, -31, -32, -33, -34, -36, -39, -42 ], + "EVNN_FACE": [ -33, -34, -35, -36, -37, -38, -39, -42 ], + "EVNN_FACE_OVEREXP": [ -33, -34, -35, -36, -37, -38, -39, -42 ] + + }, + "WIDE": { + "face_overexposed_luma": 239, + "face_overexposed_ratio1": 0.02, + "face_overexposed_ratio2": 0.04, + "ADRC_GAIN_NODE": [ 1.1, 1.25, 1.4, 1.6, 1.8, 2.0, 4.0 ], + "EVN_LIST": [ -12, -12, -12, -12, -12, -12, -12, -12 ], + "EVN_FACE": [ -12, -12, -12, -12, -12, -12, -12, -12 ], + "EVN_FACE_OVEREXP": [ -12, -12, -12, -12, -12, -12, -12, -12 ], + "EVNN_LIST": [ -30, -31, -32, -33, -34, -36, -39, -42 ], + "EVNN_FACE": [ -33, -34, -35, -36, -37, -38, -39, -42 ], + "EVNN_FACE_OVEREXP": [ -33, -34, -35, -36, -37, -38, -39, -39 ] + }, + "TELE": { + "face_overexposed_luma": 239, + "face_overexposed_ratio1": 0.02, + "face_overexposed_ratio2": 0.04, + "ADRC_GAIN_NODE": [ 1.1, 1.25, 1.4, 1.6, 1.8, 2.0, 4.0 ], + "EVN_LIST": [ -12, -12, -12, -12, -12, -12, -12, -12 ], + "EVN_FACE": [ -12, -12, -12, -12, -12, -12, -12, -12 ], + "EVN_FACE_OVEREXP": [ -12, -12, -12, -12, -12, -12, -12, -12 ], + "EVNN_LIST": [ -30, -31, -32, -33, -34, -35, -36, -39 ], + "EVNN_FACE": [ -33, -34, -35, -36, -37, -38, -39, -42 ], + "EVNN_FACE_OVEREXP": [ -33, -34, -35, -36, -37, -38, -39, -39 ] + } + }, + "VIBRANT": { + "UW": { + "face_overexposed_luma": 239, + "face_overexposed_ratio1": 0.02, + "face_overexposed_ratio2": 0.04, + "ADRC_GAIN_NODE": [ 1.1, 1.25, 1.4, 1.6, 1.8, 2.0, 3.0 ], + "EVN_LIST": [ -12, -12, -12, -12, -12, -12, -12, -12 ], + "EVN_FACE": [ -12, -12, -12, -12, -12, -12, -12, -12 ], + "EVN_FACE_OVEREXP": [ -12, -12, -12, -12, -12, -12, -12, -12 ], + "EVNN_LIST": [ -30, -31, -32, -33, -34, -36, -39, -42 ], + "EVNN_FACE": [ -33, -34, -35, -36, -37, -38, -39, -42 ], + "EVNN_FACE_OVEREXP": [ -33, -34, -35, -36, -37, -38, -39, -42 ] + + }, + "WIDE": { + "face_overexposed_luma": 239, + "face_overexposed_ratio1": 0.02, + "face_overexposed_ratio2": 0.04, + "ADRC_GAIN_NODE": [ 1.1, 1.25, 1.4, 1.6, 1.8, 2.0, 4.0 ], + "EVN_LIST": [ -12, -12, -12, -12, -12, -12, -12, -12 ], + "EVN_FACE": [ -12, -12, -12, -12, -12, -12, -12, -12 ], + "EVN_FACE_OVEREXP": [ -12, -12, -12, -12, -12, -12, -12, -12 ], + "EVNN_LIST": [ -30, -31, -32, -33, -34, -36, -39, -42 ], + "EVNN_FACE": [ -33, -34, -35, -36, -37, -38, -39, -42 ], + "EVNN_FACE_OVEREXP": [ -33, -34, -35, -36, -37, -38, -39, -39 ] + }, + "TELE": { + "face_overexposed_luma": 239, + "face_overexposed_ratio1": 0.02, + "face_overexposed_ratio2": 0.04, + "ADRC_GAIN_NODE": [ 1.1, 1.25, 1.4, 1.6, 1.8, 2.0, 4.0 ], + "EVN_LIST": [ -12, -12, -12, -12, -12, -12, -12, -12 ], + "EVN_FACE": [ -12, -12, -12, -12, -12, -12, -12, -12 ], + "EVN_FACE_OVEREXP": [ -12, -12, -12, -12, -12, -12, -12, -12 ], + "EVNN_LIST": [ -30, -31, -32, -33, -34, -35, -36, -39 ], + "EVNN_FACE": [ -33, -34, -35, -36, -37, -38, -39, -42 ], + "EVNN_FACE_OVEREXP": [ -33, -34, -35, -36, -37, -38, -39, -39 ] + } + } + }, + "NORMAL": { + "CLASSIC": { + "UW": { + "face_overexposed_luma": 239, + "face_overexposed_ratio1": 0.02, + "face_overexposed_ratio2": 0.04, + "ADRC_GAIN_NODE": [ 1.1, 1.25, 1.4, 1.6, 1.8, 2.0, 3.0 ], + "EVN_LIST": [ -12, -12, -12, -12, -12, -12, -12, -12 ], + "EVN_FACE": [ -12, -12, -12, -12, -12, -12, -12, -12 ], + "EVN_FACE_OVEREXP": [ -12, -12, -12, -12, -12, -12, -12, -12 ], + "EVNN_LIST": [ -30, -31, -32, -33, -34, -36, -39, -42 ], + "EVNN_FACE": [ -33, -34, -35, -36, -37, -38, -39, -42 ], + "EVNN_FACE_OVEREXP": [ -33, -34, -35, -36, -37, -38, -39, -42 ] + + }, + "WIDE": { + "face_overexposed_luma": 239, + "face_overexposed_ratio1": 0.02, + "face_overexposed_ratio2": 0.04, + "ADRC_GAIN_NODE": [ 1.1, 1.25, 1.4, 1.6, 1.8, 2.0, 4.0 ], + "EVN_LIST": [ -12, -12, -12, -12, -12, -12, -12, -12 ], + "EVN_FACE": [ -12, -12, -12, -12, -12, -12, -12, -12 ], + "EVN_FACE_OVEREXP": [ -12, -12, -12, -12, -12, -12, -12, -12 ], + "EVNN_LIST": [ -30, -31, -32, -33, -34, -36, -39, -42 ], + "EVNN_FACE": [ -33, -34, -35, -36, -37, -38, -39, -42 ], + "EVNN_FACE_OVEREXP": [ -33, -34, -35, -36, -37, -38, -39, -39 ] + }, + "TELE": { + "face_overexposed_luma": 239, + "face_overexposed_ratio1": 0.02, + "face_overexposed_ratio2": 0.04, + "ADRC_GAIN_NODE": [ 1.1, 1.25, 1.4, 1.6, 1.8, 2.0, 4.0 ], + "EVN_LIST": [ -12, -12, -12, -12, -12, -12, -12, -12 ], + "EVN_FACE": [ -12, -12, -12, -12, -12, -12, -12, -12 ], + "EVN_FACE_OVEREXP": [ -12, -12, -12, -12, -12, -12, -12, -12 ], + "EVNN_LIST": [ -30, -31, -32, -33, -34, -35, -36, -39 ], + "EVNN_FACE": [ -33, -34, -35, -36, -37, -38, -39, -42 ], + "EVNN_FACE_OVEREXP": [ -33, -34, -35, -36, -37, -38, -39, -39 ] + } + }, + "VIBRANT": { + "UW": { + "face_overexposed_luma": 239, + "face_overexposed_ratio1": 0.02, + "face_overexposed_ratio2": 0.04, + "ADRC_GAIN_NODE": [ 1.1, 1.25, 1.4, 1.6, 1.8, 2.0, 3.0 ], + "EVN_LIST": [ -12, -12, -12, -12, -12, -12, -12, -12 ], + "EVN_FACE": [ -12, -12, -12, -12, -12, -12, -12, -12 ], + "EVN_FACE_OVEREXP": [ -12, -12, -12, -12, -12, -12, -12, -12 ], + "EVNN_LIST": [ -30, -31, -32, -33, -34, -36, -39, -42 ], + "EVNN_FACE": [ -33, -34, -35, -36, -37, -38, -39, -42 ], + "EVNN_FACE_OVEREXP": [ -33, -34, -35, -36, -37, -38, -39, -42 ] + + }, + "WIDE": { + "face_overexposed_luma": 239, + "face_overexposed_ratio1": 0.02, + "face_overexposed_ratio2": 0.04, + "ADRC_GAIN_NODE": [ 1.1, 1.25, 1.4, 1.6, 1.8, 2.0, 4.0 ], + "EVN_LIST": [ -12, -12, -12, -12, -12, -12, -12, -12 ], + "EVN_FACE": [ -12, -12, -12, -12, -12, -12, -12, -12 ], + "EVN_FACE_OVEREXP": [ -12, -12, -12, -12, -12, -12, -12, -12 ], + "EVNN_LIST": [ -30, -31, -32, -33, -34, -36, -39, -42 ], + "EVNN_FACE": [ -33, -34, -35, -36, -37, -38, -39, -42 ], + "EVNN_FACE_OVEREXP": [ -33, -34, -35, -36, -37, -38, -39, -39 ] + }, + "TELE": { + "face_overexposed_luma": 239, + "face_overexposed_ratio1": 0.02, + "face_overexposed_ratio2": 0.04, + "ADRC_GAIN_NODE": [ 1.1, 1.25, 1.4, 1.6, 1.8, 2.0, 4.0 ], + "EVN_LIST": [ -12, -12, -12, -12, -12, -12, -12, -12 ], + "EVN_FACE": [ -12, -12, -12, -12, -12, -12, -12, -12 ], + "EVN_FACE_OVEREXP": [ -12, -12, -12, -12, -12, -12, -12, -12 ], + "EVNN_LIST": [ -30, -31, -32, -33, -34, -35, -36, -39 ], + "EVNN_FACE": [ -33, -34, -35, -36, -37, -38, -39, -42 ], + "EVNN_FACE_OVEREXP": [ -33, -34, -35, -36, -37, -38, -39, -39 ] + } + } + } + + }, + + "AlgoType_SN": { + "CHECKER": { + "UW": { + "Description": "EV list", + "counts": 2, + "ev_index": [ 1, 0 ], + "CONDITIONS": [ + { + "condition": "camera_mode", + "operator": "=", + "value": [ 272, 272 ] + }, + { + "condition": "ai_info", + "operator": "=", + "value": [ 512, -1 ] + }, + { + "condition": "is_face", + "operator": "=", + "value": [ 0, -1 ] + } + + ] + + }, + "WIDE": { + "Description": "EV list", + "counts": 2, + "ev_index": [ 1, 0 ], + "CONDITIONS": [ + { + "condition": "camera_mode", + "operator": "=", + "value": [ 272, 272 ] + }, + { + "condition": "ai_info", + "operator": "=", + "value": [ 512, -1 ] + }, + { + "condition": "is_face", + "operator": "=", + "value": [ 0, -1 ] + } + + ] + }, + "TELE": { + "Description": "EV list", + "counts": 2, + "ev_index": [ 1, 0 ], + "CONDITIONS": [ + { + "condition": "camera_mode", + "operator": "=", + "value": [ 272, 272 ] + }, + { + "condition": "ai_info", + "operator": "=", + "value": [ 512, -1 ] + }, + { + "condition": "is_face", + "operator": "=", + "value": [ 0, -1 ] + } + + ] + } + + }, + "LIST": [ + { + "Description": "V_0 :binning + 2ev0 ev-- ev- ev0 ev-- ev0", + "frames": 7, + "ev_value": [ 0, 0, -2, -1, 0, -2, 0 ], + "capture_mode": [ 1, 1, 1, 1, 1, 1, 1 ], + "adrc_on": [ 0, 0, 0, 0, 0, 0, 0 ], + "sensor_mode": [ 0, 0, 0, 0, 0, 0, 0 ], + "motion_exp_type": [ 1, 1, 1, 1, 1, 1, 1 ], + "min_exp_check": false, + "change_to_index": null + }, + { + "Description": "V_1:binning + 7*ev-", + "frames": 7, + "ev_value": [ -1, -1, -1, -1, -1, -1, -1 ], + "capture_mode": [ 1, 1, 1, 1, 1, 1, 1 ], + "adrc_on": [ 0, 0, 0, 0, 0, 0, 0 ], + "sensor_mode": [ 0, 0, 0, 0, 0, 0, 0 ], + "motion_exp_type": [ 1, 1, 1, 1, 1, 1, 1 ], + "min_exp_check": false, + "change_to_index": null + } + ] + + + } + + + + + + + + + + + +} \ No newline at end of file diff --git a/proprietary/odm/etc/camera/smartae_AlgoType_SR_evlist.json b/proprietary/odm/etc/camera/smartae_AlgoType_SR_evlist.json new file mode 100644 index 0000000..d9c2ef9 --- /dev/null +++ b/proprietary/odm/etc/camera/smartae_AlgoType_SR_evlist.json @@ -0,0 +1,211 @@ +{ + "Description": "Xiaomi SmartAE config file - SR_evlist", + "phone_code": "P10", + "jsonVersion": "Agre_V2.0-20250722", + + "QUICKSHOT_CHECK": { + "CHANGE_ALGO": { + "counts": 1, + "CONDITIONS": null + }, + "CHANGE_CAPTURE_MODE": { + "hard_change": false, + "ev_index": [ 0 ], + "counts": 1, + "CONDITIONS": null + }, + "CHANGE_FRAMES": { + "min_ev0_cnt": [ 4 ], + "counts": 1, + "CONDITIONS": null + }, + "CHANGE_SENSOR": null + + }, + + "AlgoType_SR": { + "CHECKER": { + "UW": { + "Description": "EV list", + "counts": null, + "ev_index": null, + "CONDITIONS": null + }, + "WIDE": { + "Description": "EV list", + "counts": 4, + "ev_index": [ 1, 3, 0, 0 ], + "CONDITIONS": [ + { + "condition": "camera_mode", + "operator": "=", + "value": [ 2563, 2563, 2563, 2563 ] + }, + { + "condition": "sensor_mode", + "operator": "=", + "value": [ 1, 32768, 32768, 1 ] + }, + { + "condition": "ui_livephoto", + "operator": "=", + "value": [ -1, -1, -1, -1 ] + }, + { + "condition": "smartmotion", + "operator": "=", + "value": [ -1, -1, -1, -1 ] + }, + { + "condition": "realzoom", + "operator": ">=", + "value": [ 2, -1, 2, -1 ] + }, + { + "condition": "realzoom", + "operator": "<", + "value": [ -1, 2, -1, 2 ] + }, + { + "condition": "luxindex", + "operator": ">", + "value": [ -1, -1, -1, -1 ] + }, + { + "condition": "luxindex", + "operator": "<=", + "value": [ -1, -1, -1, -1 ] + } + ] + }, + "TELE": { + "Description": "EV list", + "counts": 4, + "ev_index": [ 1, 3, 0, 0 ], + "CONDITIONS": [ + { + "condition": "camera_mode", + "operator": "=", + "value": [ 2563, 2051, 2051, 18947 ] + }, + { + "condition": "sensor_mode", + "operator": "=", + "value": [ 1, 32768, 32768, 1 ] + }, + { + "condition": "ui_livephoto", + "operator": "=", + "value": [ -1, -1, -1, -1 ] + }, + { + "condition": "smartmotion", + "operator": "=", + "value": [ -1, -1, -1, -1 ] + }, + { + "condition": "realzoom", + "operator": ">=", + "value": [ 2, -1, 2, -1 ] + }, + { + "condition": "realzoom", + "operator": "<", + "value": [ -1, 2, -1, 2 ] + }, + { + "condition": "luxindex", + "operator": ">", + "value": [ -1, -1, -1, -1 ] + }, + { + "condition": "luxindex", + "operator": "<=", + "value": [ -1, -1, -1, -1 ] + } + ] + } + }, + "LIST": [ + { + "Description": "V_0: zsl 6ev0", + "frames": 6, + "ev_value": [ 0, 0, 0, 0, 0, 0 ], + "capture_mode": [ 0, 0, 0, 0, 0, 0 ], + "adrc_on": [ 1, 1, 1, 1, 1, 1 ], + "sensor_mode": [ -1, -1, -1, -1, -1, -1 ], + "motion_exp_type": [ -1, -1, -1, -1, -1, -1 ], + "min_exp_check": false, + "change_to_index": null + }, + { + "Description": "V_1: zsl 8ev0", + "frames": 8, + "ev_value": [ 0, 0, 0, 0, 0, 0, 0, 0 ], + "capture_mode": [ 0, 0, 0, 0, 0, 0, 0, 0 ], + "adrc_on": [ 1, 1, 1, 1, 1, 1, 1, 1 ], + "sensor_mode": [ -1, -1, -1, -1, -1, -1, -1, -1 ], + "motion_exp_type": [ -1, -1, -1, -1, -1, -1, -1, -1 ], + "min_exp_check": false, + "change_to_index": null + }, + { + "Description": "V_2: 50mquad psl 4ev0", + "frames": 4, + "ev_value": [ 0, 0, 0, 0 ], + "capture_mode": [ 1, 1, 1, 1 ], + "adrc_on": [ 1, 1, 1, 1 ], + "sensor_mode": [ 4, 4, 4, 4 ], + "motion_exp_type": [ -1, -1, -1, -1 ], + "min_exp_check": false, + "change_to_index": null + }, + { + "Description": "V_3: zsl 4ev0", + "frames": 4, + "ev_value": [ 0, 0, 0, 0 ], + "capture_mode": [ 0, 0, 0, 0 ], + "adrc_on": [ 1, 1, 1, 1 ], + "sensor_mode": [ -1, -1, -1, -1 ], + "motion_exp_type": [ -1, -1, -1, -1 ], + "min_exp_check": false, + "change_to_index": null + }, + { + "Description": "V_4: psl 4ev0", + "frames": 4, + "ev_value": [ 0, 0, 0, 0 ], + "capture_mode": [ 1, 1, 1, 1 ], + "adrc_on": [ 1, 1, 1, 1 ], + "sensor_mode": [ 15, 15, 15, 15 ], + "motion_exp_type": [ -1, -1, -1, -1 ], + "min_exp_check": false, + "change_to_index": null + }, + { + "Description": "V_5: psl 6ev0", + "frames": 6, + "ev_value": [ 0, 0, 0, 0, 0, 0 ], + "capture_mode": [ 1, 1, 1, 1, 1, 1 ], + "adrc_on": [ 1, 1, 1, 1, 1, 1 ], + "sensor_mode": [ 15, 15, 15, 15, 15, 15 ], + "motion_exp_type": [ -1, -1, -1, -1, -1, -1 ], + "min_exp_check": false, + "change_to_index": null + } + ] + + + } + + + + + + + + + + + +} \ No newline at end of file diff --git a/proprietary/odm/etc/camera/smartae_Arbitrator.json b/proprietary/odm/etc/camera/smartae_Arbitrator.json new file mode 100644 index 0000000..b0cf1ed --- /dev/null +++ b/proprietary/odm/etc/camera/smartae_Arbitrator.json @@ -0,0 +1,1030 @@ +{ + "Description": "Xiaomi SmartAE config file - Arbitrator", + "phone_code": "P10", + "jsonVersion": "Agre_V2.0-20250722", + + "ALGO_PRIORITY": { + "NORMAL": { + "FRONT":null, + "REAR": { + "MOTION": [ + "AlgoType_HDRSR", + "AlgoType_HDR", + "AlgoType_SR", + "AlgoType_AINR", + "AlgoType_INVALID" + ], + "NON-MOTION": [ + "AlgoType_ELL", + "AlgoType_SE", + "AlgoType_HDRSR", + "AlgoType_HDR", + "AlgoType_SR", + "AlgoType_AINR", + "AlgoType_INVALID" + ] + } + }, + "BOKEH": { + "FRONT": null, + "REAR": { + "MOTION": [ + "AlgoType_HDRSR", + "AlgoType_HDR", + "AlgoType_SR", + "AlgoType_AINR", + "AlgoType_INVALID" + ], + "NON-MOTION": [ + "AlgoType_SE", + "AlgoType_HDRSR", + "AlgoType_HDR", + "AlgoType_SR", + "AlgoType_AINR", + "AlgoType_INVALID" + ] + } + + }, + "ManualUltraRAW": { + "REAR": null + + }, + "ManualUltraRAW50M": { + "REAR": null + + }, + "SuperNight": { + "FRONT": null, + "REAR": { + "MOTION": [ + "AlgoType_ELL", + "AlgoType_SN", + "AlgoType_HDRSR", + "AlgoType_HDR", + "AlgoType_AINR", + "AlgoType_INVALID" + ], + "NON-MOTION": [ + "AlgoType_ELL", + "AlgoType_SN", + "AlgoType_HDRSR", + "AlgoType_HDR", + "AlgoType_AINR", + "AlgoType_INVALID" + ] + } + + }, + "Fastshot": { + "REAR": { + "MOTION": [ + "AlgoType_SR", + "AlgoType_AINR", + "AlgoType_INVALID" + ], + "NON-MOTION": [ + "AlgoType_SR", + "AlgoType_AINR", + "AlgoType_INVALID" + ], + "PANNING": [ + "AlgoType_SR", + "AlgoType_AINR", + "AlgoType_INVALID" + ] + } + + }, + "Supermoon": { + "REAR": { + "MOTION": [ + "AlgoType_SR" + ], + "NON-MOTION": [ + "AlgoType_SR" + ] + } + + }, + "Documents": { + "REAR": { + "MOTION": [ + "AlgoType_SR", + "AlgoType_AINR", + "AlgoType_INVALID" + ], + "NON-MOTION": [ + "AlgoType_SR", + "AlgoType_AINR", + "AlgoType_INVALID" + ] + } + + }, + "SuperMacro": { + "REAR": { + "MOTION": [ + "AlgoType_SR" + ], + "NON-MOTION": [ + "AlgoType_SR" + ] + } + + }, + "ManualJPG": { + "REAR": { + "MOTION": [ + "AlgoType_INVALID" + ], + "NON-MOTION": [ + "AlgoType_INVALID" + ] + } + + }, + "ManualRAW": { + "REAR": { + "MOTION": [ + "AlgoType_INVALID" + ], + "NON-MOTION": [ + "AlgoType_INVALID" + ] + } + + }, + "ManualJPG50M": { + "REAR": { + "MOTION": [ + "AlgoType_INVALID" + ], + "NON-MOTION": [ + "AlgoType_INVALID" + ] + } + + }, + "50M": { + "REAR": { + "MOTION": [ + "AlgoType_INVALID" + ], + "NON-MOTION": [ + "AlgoType_INVALID" + ] + } + }, + "ManualRAW50M": { + "REAR": { + "MOTION": [ + "AlgoType_INVALID" + ], + "NON-MOTION": [ + "AlgoType_INVALID" + ] + } + + } + }, + + + "ALGO_TRIGGER": { + "NORMAL": { + "REAR": { + "AlgoType_HDRSR": { + "Description": "HDSR trigger conditions", + "counts": 1, + "CONDITIONS": [ + { + "condition": "ui_motion", + "operator": "=", + "value": [ 0 ] + }, + { + "condition": "ui_livephoto", + "operator": "=", + "value": [ 0 ] + }, + { + "condition": "ui_hdr", + "operator": "=", + "value": [ 1 ] + }, + { + "condition": "motion", + "operator": "=", + "value": [ 0 ] + }, + { + "condition": "uizoom", + "operator": ">=", + "value": [ 1.1 ] + }, + { + "condition": "is_hdr", + "operator": "=", + "value": [ 1 ] + } + + ] + }, + "AlgoType_HDR": { + "Description": "HDR trigger conditions", + "counts": 1, + "CONDITIONS": [ + { + "condition": "ui_motion", + "operator": "=", + "value": [ 0 ] + }, + { + "condition": "ui_livephoto", + "operator": "=", + "value": [ 0 ] + }, + { + "condition": "ui_hdr", + "operator": "=", + "value": [ 1 ] + }, + { + "condition": "motion", + "operator": "=", + "value": [ 0 ] + }, + { + "condition": "uizoom", + "operator": "<", + "value": [ 1.1 ] + }, + { + "condition": "is_hdr", + "operator": "=", + "value": [ 1 ] + } + + ] + }, + "AlgoType_SR": { + "Description": "SR trigger conditions", + "counts": 1, + "CONDITIONS": [ + { + "condition": "ui_motion", + "operator": "=", + "value": [ 0 ] + }, + { + "condition": "uizoom", + "operator": ">=", + "value": [ 1.1 ] + }, + { + "condition": "sensor_mode", + "operator": "=", + "value": [ 32769 ] + }, + { + "condition": "sensor_type", + "operator": "!=", + "value": [ 2 ] + } + ] + }, + "AlgoType_AINR": { + "Description": "AINR trigger conditions", + "counts": 3, + "CONDITIONS": [ + { + "condition": "ui_motion", + "operator": "=", + "value": [ 1, 0, 0 ] + }, + { + "condition": "motion", + "operator": "=", + "value": [ -1, 1, 0 ] + }, + { + "condition": "sensor_mode", + "operator": "=", + "value": [ 1, 1, 1 ] + }, + { + "condition": "iso", + "operator": ">=", + "value": [ -1, -1, 1200 ] + }, + { + "condition": "sensor_type", + "operator": "!=", + "value": [ 2, 2, 2 ] + } + ] + }, + "AlgoType_ELL": { + "Description": "ELL trigger conditions", + "counts": 1, + "CONDITIONS": [ + { + "condition": "ui_motion", + "operator": "=", + "value": [ 0 ] + }, + { + "condition": "ui_sn", + "operator": "=", + "value": [ 1 ] + }, + { + "condition": "ev_offset", + "operator": "=", + "value": [ 0 ] + }, + { + "condition": "is_ell", + "operator": "=", + "value": [ 1 ] + } + + ] + }, + "AlgoType_SE": { + "Description": "SE trigger conditions", + "counts": 1, + "CONDITIONS": [ + { + "condition": "ui_motion", + "operator": "=", + "value": [ 0 ] + }, + { + "condition": "ui_sn", + "operator": "=", + "value": [ 1 ] + }, + { + "condition": "motion", + "operator": "=", + "value": [ 0 ] + }, + { + "condition": "is_se", + "operator": "=", + "value": [ 1 ] + } + + ] + }, + "AlgoType_INVALID": { + "Description": "MFNR trigger conditions", + "counts": 1, + "CONDITIONS": null + } + }, + "FRONT": null + + }, + "BOKEH": { + "REAR": { + "AlgoType_HDRSR": { + "Description": "HDSR trigger conditions", + "counts": 1, + "CONDITIONS": [ + { + "condition": "ui_hdr", + "operator": "=", + "value": [ 1 ] + }, + { + "condition": "motion", + "operator": "=", + "value": [ 0 ] + }, + { + "condition": "uizoom", + "operator": ">=", + "value": [ 1.1 ] + }, + { + "condition": "is_hdr", + "operator": "=", + "value": [ 1 ] + } + + ] + }, + "AlgoType_HDR": { + "Description": "HDR trigger conditions", + "counts": 1, + "CONDITIONS": [ + { + "condition": "ui_hdr", + "operator": "=", + "value": [ 1 ] + }, + { + "condition": "motion", + "operator": "=", + "value": [ 0 ] + }, + { + "condition": "is_hdr", + "operator": "=", + "value": [ 1 ] + } + + ] + }, + "AlgoType_SR": { + "Description": "SR trigger conditions", + "counts": 1, + "CONDITIONS": [ + { + "condition": "uizoom", + "operator": ">=", + "value": [ 1.1 ] + }, + { + "condition": "sensor_mode", + "operator": "=", + "value": [ 32769 ] + }, + { + "condition": "sensor_type", + "operator": "!=", + "value": [ 2 ] + } + ] + }, + "AlgoType_SE": { + "Description": "SE trigger conditions", + "counts": 1, + "CONDITIONS": [ + { + "condition": "ui_sn", + "operator": "=", + "value": [ 1 ] + }, + { + "condition": "motion", + "operator": "=", + "value": [ 0 ] + }, + { + "condition": "is_se", + "operator": "=", + "value": [ 1 ] + } + + ] + }, + "AlgoType_AINR": { + "Description": "AINR trigger conditions", + "counts": 1, + "CONDITIONS": [ + { + "condition": "sensor_mode", + "operator": "=", + "value": [ 1 ] + }, + { + "condition": "sensor_type", + "operator": "=", + "value": [ 1 ] + } + ] + }, + "AlgoType_INVALID": { + "Description": "MFNR trigger conditions", + "counts": 1, + "CONDITIONS": null + } + }, + "FRONT": null + + }, + "SuperNight": { + "REAR": { + "AlgoType_HDRSR": { + "Description": "HDSR trigger conditions", + "counts": 1, + "CONDITIONS": [ + { + "condition": "uizoom", + "operator": ">=", + "value": [ 1.1 ] + }, + { + "condition": "is_hdr", + "operator": "=", + "value": [ 1 ] + } + + ] + }, + "AlgoType_HDR": { + "Description": "HDSR trigger conditions", + "counts": 1, + "CONDITIONS": [ + { + "condition": "uizoom", + "operator": "<", + "value": [ 1.1 ] + }, + { + "condition": "is_hdr", + "operator": "=", + "value": [ 1 ] + } + + ] + }, + "AlgoType_ELL": { + "Description": "ELL trigger conditions", + "counts": 1, + "CONDITIONS": [ + { + "condition": "ev_offset", + "operator": "=", + "value": [ 0 ] + }, + { + "condition": "is_ell", + "operator": "=", + "value": [ 1 ] + } + + ] + }, + "AlgoType_SN": { + "Description": "SN trigger conditions", + "counts": 1, + "CONDITIONS": [ + { + "condition": "ui_sn", + "operator": "=", + "value": [ 1 ] + }, + { + "condition": "luxindex", + "operator": ">=", + "value": [ 0 ] + } + + ] + }, + "AlgoType_AINR": { + "Description": "AINR trigger conditions", + "counts": 1, + "CONDITIONS": [ + { + "condition": "sensor_mode", + "operator": "=", + "value": [ 1 ] + }, + { + "condition": "sensor_type", + "operator": "!=", + "value": [ 2 ] + } + ] + }, + "AlgoType_INVALID": { + "Description": "MFNR trigger conditions", + "counts": 1, + "CONDITIONS": null + } + }, + "FRONT": null + }, + "Fastshot": { + "REAR": { + "AlgoType_SR": { + "Description": "SR trigger conditions", + "counts": 1, + "CONDITIONS": [ + { + "condition": "uizoom", + "operator": ">=", + "value": [ 1.1 ] + }, + { + "condition": "ui_motion", + "operator": "=", + "value": [ 0 ] + }, + { + "condition": "sensor_mode", + "operator": "=", + "value": [ 32769 ] + }, + { + "condition": "sensor_type", + "operator": "!=", + "value": [ 2 ] + } + ] + }, + "AlgoType_AINR": { + "Description": "AINR trigger conditions", + "counts": 2, + "CONDITIONS": [ + { + "condition": "ui_motion", + "operator": "=", + "value": [ 1, 0 ] + }, + { + "condition": "motion", + "operator": "=", + "value": [ -1, 1 ] + }, + { + "condition": "sensor_mode", + "operator": "=", + "value": [ 1, 1 ] + }, + { + "condition": "sensor_type", + "operator": "!=", + "value": [ 2, 2 ] + } + ] + }, + "AlgoType_INVALID": { + "Description": "MFNR trigger conditions", + "counts": 1, + "CONDITIONS": null + } + } + + + }, + "Documents": { + "REAR": { + "AlgoType_SR": { + "Description": "SR trigger conditions", + "counts": 1, + "CONDITIONS": [ + { + "condition": "uizoom", + "operator": ">=", + "value": [ 1.1 ] + }, + { + "condition": "sensor_mode", + "operator": "=", + "value": [ 32769 ] + }, + { + "condition": "sensor_type", + "operator": "!=", + "value": [ 2 ] + } + ] + }, + "AlgoType_AINR": { + "Description": "AINR trigger conditions", + "counts": 1, + "CONDITIONS": [ + { + "condition": "iso", + "operator": ">=", + "value": [ 1200 ] + }, + { + "condition": "sensor_mode", + "operator": "=", + "value": [ 1 ] + }, + { + "condition": "sensor_type", + "operator": "!=", + "value": [ 2 ] + } + ] + }, + "AlgoType_INVALID": { + "Description": "MFNR trigger conditions", + "counts": 1, + "CONDITIONS": null + } + } + + }, + "SuperMacro": { + "REAR": { + "AlgoType_SR": { + "Description": "SR trigger conditions", + "counts": 1, + "CONDITIONS": [ + { + "condition": "sensor_type", + "operator": "!=", + "value": [ 2 ] + }, + { + "condition": "sensor_mode", + "operator": "=", + "value": [ 32769 ] + } + ] + } + } + + }, + "Supermoon": { + "REAR": { + "AlgoType_SR": { + "Description": "SR trigger conditions", + "counts": 1, + "CONDITIONS": [ + { + "condition": "sensor_type", + "operator": "!=", + "value": [ 2 ] + }, + { + "condition": "sensor_mode", + "operator": "=", + "value": [ 32769 ] + } + ] + } + } + + }, + "ManualUltraRAW50M": { + "REAR": { + "AlgoType_AINR50M_LL": { + "Description": "AINR50M LL trigger conditions", + "counts": 1, + "CONDITIONS": null + } + } + + + }, + "ManualJPG": { + "REAR": { + "AlgoType_INVALID": { + "Description": "MFNR trigger conditions", + "counts": 1, + "CONDITIONS": null + } + } + + }, + "ManualRAW": { + "REAR": { + "AlgoType_INVALID": { + "Description": "MFNR trigger conditions", + "counts": 1, + "CONDITIONS": null + } + } + + }, + "ManualJPG50M": { + "REAR": { + "AlgoType_INVALID": { + "Description": "MFNR trigger conditions", + "counts": 1, + "CONDITIONS": null + } + } + + }, + "50M": { + "REAR": { + "AlgoType_INVALID": { + "Description": "MFNR trigger conditions", + "counts": 1, + "CONDITIONS": null + } + } + + }, + "ManualRAW50M": { + "REAR": { + "AlgoType_INVALID": { + "Description": "MFNR trigger conditions", + "counts": 1, + "CONDITIONS": null + } + } + + } + }, + + "FORCE_ALGO": { + "REAR": { + "forced_algo": [ + "AlgoType_INVALID" + ], + "AlgoType_INVALID": { + "Description": "force MMF conditions", + "counts": 1, + "CONDITIONS": [ + { + "condition": "sensor_mode", + "operator": "=", + "value": [ 34 ] + }, + { + "condition": "smartmotion", + "operator": "=", + "value": [ 1 ] + } + ] + }, + "AlgoType_HDR": { + "Description": "force HDR conditions", + "counts": 3, + "CONDITIONS": [ + { + "condition": "sensor_mode", + "operator": "=", + "value": [ 34, -1, -1 ] + }, + { + "condition": "camera_mode", + "operator": "=", + "value": [ -1, 1, 1 ] + }, + { + "condition": "is_se", + "operator": "=", + "value": [ -1, 0, 0 ] + }, + { + "condition": "is_ell", + "operator": "=", + "value": [ -1, 0, 0 ] + }, + { + "condition": "ui_motion", + "operator": "=", + "value": [ -1, 0, 0 ] + }, + { + "condition": "ui_hdr", + "operator": "=", + "value": [ -1, 1, 1 ] + }, + { + "condition": "luxindex", + "operator": "<=", + "value": [ -1, 455, 455 ] + }, + { + "condition": "uizoom", + "operator": "<", + "value": [ 1.1, 1.1, 1.1 ] + }, + { + "condition": "is_wp", + "operator": "=", + "value": [ -1, 1, -1 ] + }, + { + "condition": "is_bs", + "operator": "=", + "value": [ -1, -1, 1 ] + }, + { + "condition": "phone_motion", + "operator": "=", + "value": [ -1, 0, 0 ] + } + ] + + }, + "AlgoType_HDRSR": { + "Description": "force HDR conditions", + "counts": 3, + "CONDITIONS": [ + { + "condition": "sensor_mode", + "operator": "=", + "value": [ 34, -1, -1 ] + }, + { + "condition": "camera_mode", + "operator": "=", + "value": [ -1, 1, 1 ] + }, + { + "condition": "is_se", + "operator": "=", + "value": [ -1, 0, 0 ] + }, + { + "condition": "is_ell", + "operator": "=", + "value": [ -1, 0, 0 ] + }, + { + "condition": "ui_motion", + "operator": "=", + "value": [ -1, 0, 0 ] + }, + { + "condition": "ui_hdr", + "operator": "=", + "value": [ -1, 1, 1 ] + }, + { + "condition": "luxindex", + "operator": "<=", + "value": [ -1, 455, 455 ] + }, + { + "condition": "uizoom", + "operator": "<=", + "value": [ 20, 20, 20 ] + }, + { + "condition": "uizoom", + "operator": ">=", + "value": [ 1.1, 1.1, 1.1 ] + }, + { + "condition": "is_wp", + "operator": "=", + "value": [ -1, 1, -1 ] + }, + { + "condition": "is_bs", + "operator": "=", + "value": [ -1, -1, 1 ] + }, + { + "condition": "phone_motion", + "operator": "=", + "value": [ -1, 0, 0 ] + } + ] + + } + }, + "FRONT": null + + }, + + "FALLBACK_ALGO": { + "REAR": { + "fallback_algo": [ + "AlgoType_HDRSR", + "AlgoType_SR" + ], + "AlgoType_HDRSR": { + "Description": "fallback HDR conditions", + "counts": 1, + "CONDITIONS": [ + { + "condition": "uizoom", + "operator": ">=", + "value": [ 1.1 ] + }, + { + "condition": "sensor_type", + "operator": "=", + "value": [ 2 ] + } + ], + "fallback_index": [ + "AlgoType_HDR" + ] + }, + "AlgoType_SR": { + "Description": "fallback HDR conditions", + "counts": 1, + "CONDITIONS": [ + { + "condition": "uizoom", + "operator": ">=", + "value": [ 1.1 ] + }, + { + "condition": "sensor_type", + "operator": "=", + "value": [ 2 ] + } + ], + "fallback_index": [ + "AlgoType_AINR" + ] + } + + }, + "FRONT": null + } + + + + +} \ No newline at end of file diff --git a/proprietary/odm/etc/camera/smartae_hardware_config.json b/proprietary/odm/etc/camera/smartae_hardware_config.json new file mode 100644 index 0000000..eeec642 --- /dev/null +++ b/proprietary/odm/etc/camera/smartae_hardware_config.json @@ -0,0 +1,192 @@ +{ + "Description": "Xiaomi SmartAE config file - hardware_config", + "phone_code": "P10", + "jsonVersion": "Agre_V2.0-20251028_7872", + + "CAMERA_CONFIG": { + "Description": "camera mode config", + "DISABLE_ALGO": { + "NORMAL": [ + "AlgoType_SNSC_HDR", + "AlgoType_HDR_F", + "AlgoType_SN_F", + "AlgoType_HDR_LL", + "AlgoType_SRSE", + "AlgoType_SNSC", + "AlgoType_ELL" + ], + "BOKEH": [ + "AlgoType_HDRSR", + "AlgoType_SNSC_HDR", + "AlgoType_HDR_F", + "AlgoType_SN_F", + "AlgoType_HDR_LL", + "AlgoType_SRSE", + "AlgoType_SNSC", + "AlgoType_SR", + "AlgoType_AINR", + "AlgoType_ELL" + ], + "ManualJPG": [ + "AlgoType_SNSC_HDR", + "AlgoType_HDR_F", + "AlgoType_SN_F", + "AlgoType_HDR_LL", + "AlgoType_SRSE", + "AlgoType_SNSC", + "AlgoType_ELL" + ], + "ManualRAW": [ + "AlgoType_SNSC_HDR", + "AlgoType_HDR_F", + "AlgoType_SN_F", + "AlgoType_HDR_LL", + "AlgoType_SRSE", + "AlgoType_SNSC", + "AlgoType_ELL" + ], + "ManualUltraRAW": [ + "AlgoType_SNSC_HDR", + "AlgoType_HDR_F", + "AlgoType_SN_F", + "AlgoType_HDR_LL", + "AlgoType_SRSE", + "AlgoType_SNSC", + "AlgoType_ELL" + ], + "ManualJPG50M": [ + "AlgoType_SNSC_HDR", + "AlgoType_HDR_F", + "AlgoType_SN_F", + "AlgoType_HDR_LL", + "AlgoType_SRSE", + "AlgoType_SNSC", + "AlgoType_ELL" + ], + "ManualRAW50M": [ + "AlgoType_SNSC_HDR", + "AlgoType_HDR_F", + "AlgoType_SN_F", + "AlgoType_HDR_LL", + "AlgoType_SRSE", + "AlgoType_SNSC", + "AlgoType_ELL" + ], + "ManualUltraRAW50M": [ + "AlgoType_SNSC_HDR", + "AlgoType_HDR_F", + "AlgoType_SN_F", + "AlgoType_HDR_LL", + "AlgoType_SRSE", + "AlgoType_SNSC", + "AlgoType_ELL" + ], + "SuperNight": [ + "AlgoType_SNSC_HDR", + "AlgoType_HDR_F", + "AlgoType_SN_F", + "AlgoType_HDR_LL", + "AlgoType_SRSE", + "AlgoType_SNSC", + "AlgoType_ELL" + ], + "Fastshot": [ + "AlgoType_SNSC_HDR", + "AlgoType_HDR_F", + "AlgoType_SN_F", + "AlgoType_HDR_LL", + "AlgoType_SRSE", + "AlgoType_SNSC", + "AlgoType_ELL" + ], + "Supermoon": [ + "AlgoType_SNSC_HDR", + "AlgoType_HDR_F", + "AlgoType_SN_F", + "AlgoType_HDR_LL", + "AlgoType_SRSE", + "AlgoType_SNSC", + "AlgoType_ELL" + ], + "Documents": [ + "AlgoType_SNSC_HDR", + "AlgoType_HDR_F", + "AlgoType_SN_F", + "AlgoType_HDR_LL", + "AlgoType_SRSE", + "AlgoType_SNSC", + "AlgoType_ELL" + ], + "SuperMacro": [ + "AlgoType_SNSC_HDR", + "AlgoType_HDR_F", + "AlgoType_SN_F", + "AlgoType_HDR_LL", + "AlgoType_SRSE", + "AlgoType_SNSC", + "AlgoType_ELL" + ] + + } + }, + "SENSOR_CONFIG": { + "Description": "Sensor type config", + "calRealZoomRatioEnable": true, + "WIDE": { + "sensorName": "OV50E", + "sensorType": "wide", + "sensorZoomRatio": 1.0, + "SensorProperty": [ + { + "sensor_mode": "BinningNormal", + "minShutter": 21304, + "minShutter_check": false + }, + { + "sensor_mode": "BiningDOL2", + "minShutter": 42608, + "minShutter_check": true + }, + { + "sensor_mode": "HWRemosaic", + "minShutter": 29551, + "minShutter_check": false + }, + { + "sensor_mode": "ISZQUAD", + "minShutter": 29551, + "minShutter_check": false + } + ] + }, + "UW": { + "sensorName": "OV08F", + "sensorType": "ultra wide", + "sensorZoomRatio": 0.6, + "SensorProperty": [ + { + "sensor_mode": "BinningNormal", + "minShutter": 106216, + "minShutter_check": false + } + ] + }, + "EXTRA_ZOOM": { + "ISZQUAD": 2.0 + } + + }, + "ZOOM_CONFIG": { + "sr_start_zoom": 1.1 + } + +} + + + + + + + + + diff --git a/proprietary/odm/etc/camera/smartaeconfig.json b/proprietary/odm/etc/camera/smartaeconfig.json new file mode 100644 index 0000000..401c280 --- /dev/null +++ b/proprietary/odm/etc/camera/smartaeconfig.json @@ -0,0 +1,1905 @@ +{ + "Description": "Xiaomi SmartAE config file", + "phone_code": "P10", + "jsonVersion": "Classic_V2.0-20250115-10dcefa1", + "DAYLIGHT_TRIGGER": { + "daylight_thres": 350 + }, + "HDR_TRIGGER": { + "Description": "HDR Trigger config", + "max_valid_zoom": 20.0, + "BOKEH": { + "NON-MOTION": { + "WIDE": { + "OUTDOOR": { + "FACE": { + "zoom_ratio": [ 0.5 ], + "ZOOM_SECTION": [ + { + "hdr_force_trigger_adrc": 4, + "hdr_valid_luxindex": 515, + "hdr_dead_dark_thres": 10, + "hdr_over_exp_thres": 253, + "hdr_dead_dark_ratio_thres": 0.09, + "hdr_over_exp_ratio_thres": 0.005, + "hdr_adrc_thres": 1.5, + "hdr_real_darkboost_thres": 1.4, + "hdr_center_over_exp_ratio_thres": 0.006, + "hdr_center_dead_dark_ratio_thres": 1.1, + "hdr_center_real_adrc_thres": 0.99, + "hdr_dead_dark_scene_thres": 320 + } + + ] + + } + }, + "INDOOR": { + "FACE": { + "zoom_ratio": [ 0.5 ], + "ZOOM_SECTION": [ + { + "hdr_force_trigger_adrc": 4, + "hdr_valid_luxindex": 515, + "hdr_dead_dark_thres": 10, + "hdr_over_exp_thres": 253, + "hdr_dead_dark_ratio_thres": 0.09, + "hdr_over_exp_ratio_thres": 0.005, + "hdr_adrc_thres": 1.5, + "hdr_real_darkboost_thres": 1.4, + "hdr_center_over_exp_ratio_thres": 0.007, + "hdr_center_dead_dark_ratio_thres": 1.1, + "hdr_center_real_adrc_thres": 0.99, + "hdr_dead_dark_scene_thres": 320 + } + ] + } + } + + + }, + "UW": { + "OUTDOOR": { + "FACE": { + "zoom_ratio": [ 0.5 ], + "ZOOM_SECTION": [ + { + "hdr_force_trigger_adrc": 4.5, + "hdr_valid_luxindex": 495, + "hdr_dead_dark_thres": 10, + "hdr_over_exp_thres": 254, + "hdr_dead_dark_ratio_thres": 0.05, + "hdr_over_exp_ratio_thres": 0.005, + "hdr_adrc_thres": 1.5, + "hdr_real_darkboost_thres": 0.0, + "hdr_center_over_exp_ratio_thres": 0.0042, + "hdr_center_dead_dark_ratio_thres": 1.1, + "hdr_center_real_adrc_thres": 1.1, + "hdr_dead_dark_scene_thres": 300 + } + ] + + } + }, + "INDOOR": { + "FACE": { + "zoom_ratio": [ 0.5 ], + "ZOOM_SECTION": [ + { + "hdr_force_trigger_adrc": 4.5, + "hdr_valid_luxindex": 495, + "hdr_dead_dark_thres": 10, + "hdr_over_exp_thres": 254, + "hdr_dead_dark_ratio_thres": 0.05, + "hdr_over_exp_ratio_thres": 0.005, + "hdr_adrc_thres": 1.5, + "hdr_real_darkboost_thres": 0.0, + "hdr_center_over_exp_ratio_thres": 0.0042, + "hdr_center_dead_dark_ratio_thres": 1.1, + "hdr_center_real_adrc_thres": 1.1, + "hdr_dead_dark_scene_thres": 300 + } + ] + + } + + } + }, + "TELE": { + "OUTDOOR": { + "FACE": { + "zoom_ratio": [ 0.5 ], + "ZOOM_SECTION": [ + { + "hdr_force_trigger_adrc": 4.5, + "hdr_valid_luxindex": 560, + "hdr_dead_dark_thres": 10, + "hdr_over_exp_thres": 254, + "hdr_dead_dark_ratio_thres": 0.05, + "hdr_over_exp_ratio_thres": 0.005, + "hdr_adrc_thres": 1.5, + "hdr_real_darkboost_thres": 1.5, + "hdr_center_over_exp_ratio_thres": 0.004, + "hdr_center_dead_dark_ratio_thres": 1.1, + "hdr_center_real_adrc_thres": 1.1, + "hdr_dead_dark_scene_thres": 300 + } + ] + + } + }, + "INDOOR": { + "FACE": { + "zoom_ratio": [ 0.5 ], + "ZOOM_SECTION": [ + { + "hdr_force_trigger_adrc": 4.5, + "hdr_valid_luxindex": 560, + "hdr_dead_dark_thres": 10, + "hdr_over_exp_thres": 254, + "hdr_dead_dark_ratio_thres": 0.05, + "hdr_over_exp_ratio_thres": 0.006, + "hdr_adrc_thres": 1.5, + "hdr_real_darkboost_thres": 1.5, + "hdr_center_over_exp_ratio_thres": 0.004, + "hdr_center_dead_dark_ratio_thres": 1.1, + "hdr_center_real_adrc_thres": 1.12, + "hdr_dead_dark_scene_thres": 300 + } + ] + + } + } + + } + }, + "MOTION": { + "WIDE": { + "OUTDOOR": { + "FACE": { + "zoom_ratio": [ 0.5 ], + "ZOOM_SECTION": [ + { + "hdr_force_trigger_adrc": 4, + "hdr_valid_luxindex": 515, + "hdr_dead_dark_thres": 10, + "hdr_over_exp_thres": 254, + "hdr_dead_dark_ratio_thres": 0.09, + "hdr_over_exp_ratio_thres": 0.005, + "hdr_adrc_thres": 1.5, + "hdr_real_darkboost_thres": 1.5, + "hdr_center_over_exp_ratio_thres": 0.006, + "hdr_center_dead_dark_ratio_thres": 1.1, + "hdr_center_real_adrc_thres": 1.1, + "hdr_dead_dark_scene_thres": 300 + } + ] + + } + }, + "INDOOR": { + "FACE": { + "zoom_ratio": [ 0.5 ], + "ZOOM_SECTION": [ + { + "hdr_force_trigger_adrc": 4, + "hdr_valid_luxindex": 515, + "hdr_dead_dark_thres": 10, + "hdr_over_exp_thres": 254, + "hdr_dead_dark_ratio_thres": 0.09, + "hdr_over_exp_ratio_thres": 0.005, + "hdr_adrc_thres": 1.5, + "hdr_real_darkboost_thres": 1.5, + "hdr_center_over_exp_ratio_thres": 0.007, + "hdr_center_dead_dark_ratio_thres": 1.1, + "hdr_center_real_adrc_thres": 1.1, + "hdr_dead_dark_scene_thres": 300 + } + ] + + } + } + + }, + "UW": { + "OUTDOOR": { + "FACE": { + "zoom_ratio": [ 0.5 ], + "ZOOM_SECTION": [ + { + "hdr_force_trigger_adrc": 4.5, + "hdr_valid_luxindex": 299, + "hdr_dead_dark_thres": 10, + "hdr_over_exp_thres": 254, + "hdr_dead_dark_ratio_thres": 0.05, + "hdr_over_exp_ratio_thres": 0.005, + "hdr_adrc_thres": 1.5, + "hdr_real_darkboost_thres": 0.0, + "hdr_center_over_exp_ratio_thres": 0.004, + "hdr_center_dead_dark_ratio_thres": 1.1, + "hdr_center_real_adrc_thres": 1.1, + "hdr_dead_dark_scene_thres": 300 + } + ] + + } + }, + "INDOOR": { + "FACE": { + "zoom_ratio": [ 0.5 ], + "ZOOM_SECTION": [ + { + "hdr_force_trigger_adrc": 4.5, + "hdr_valid_luxindex": 299, + "hdr_dead_dark_thres": 10, + "hdr_over_exp_thres": 254, + "hdr_dead_dark_ratio_thres": 0.05, + "hdr_over_exp_ratio_thres": 0.005, + "hdr_adrc_thres": 1.5, + "hdr_real_darkboost_thres": 0.0, + "hdr_center_over_exp_ratio_thres": 0.004, + "hdr_center_dead_dark_ratio_thres": 1.1, + "hdr_center_real_adrc_thres": 1.1, + "hdr_dead_dark_scene_thres": 300 + } + + ] + + } + } + + }, + "TELE": { + "OUTDOOR": { + "FACE": { + "zoom_ratio": [ 0.5 ], + "ZOOM_SECTION": [ + { + "hdr_force_trigger_adrc": 4.5, + "hdr_valid_luxindex": 299, + "hdr_dead_dark_thres": 10, + "hdr_over_exp_thres": 254, + "hdr_dead_dark_ratio_thres": 0.05, + "hdr_over_exp_ratio_thres": 0.005, + "hdr_adrc_thres": 1.5, + "hdr_real_darkboost_thres": 1.5, + "hdr_center_over_exp_ratio_thres": 0.004, + "hdr_center_dead_dark_ratio_thres": 1.1, + "hdr_center_real_adrc_thres": 1.1, + "hdr_dead_dark_scene_thres": 300 + } + ] + + } + }, + "INDOOR": { + "FACE": { + "zoom_ratio": [ 0.5 ], + "ZOOM_SECTION": [ + { + "hdr_force_trigger_adrc": 4.5, + "hdr_valid_luxindex": 299, + "hdr_dead_dark_thres": 10, + "hdr_over_exp_thres": 254, + "hdr_dead_dark_ratio_thres": 0.05, + "hdr_over_exp_ratio_thres": 0.005, + "hdr_adrc_thres": 1.5, + "hdr_real_darkboost_thres": 1.5, + "hdr_center_over_exp_ratio_thres": 0.004, + "hdr_center_dead_dark_ratio_thres": 1.1, + "hdr_center_real_adrc_thres": 1.1, + "hdr_dead_dark_scene_thres": 300 + } + ] + + } + } + + } + } + }, + "NORMAL": { + "NON-MOTION": { + "WIDE": { + "OUTDOOR": { + "FACE": { + "zoom_ratio": [ 0.5 ], + "ZOOM_SECTION": [ + { + "hdr_force_trigger_adrc": 5, + "hdr_valid_luxindex": 515, + "hdr_dead_dark_thres": 10, + "hdr_over_exp_thres": 253, + "hdr_dead_dark_ratio_thres": 0.09, + "hdr_over_exp_ratio_thres": 0.005, + "hdr_adrc_thres": 1.5, + "hdr_real_darkboost_thres": 2.1, + "hdr_center_over_exp_ratio_thres": 0.006, + "hdr_center_dead_dark_ratio_thres": 1.1, + "hdr_center_real_adrc_thres": 0.99, + "hdr_dead_dark_scene_thres": 300 + } + + ] + + }, + "NON-FACE": { + "zoom_ratio": [ 0.5 ], + "ZOOM_SECTION": [ + { + "hdr_force_trigger_adrc": 5, + "hdr_valid_luxindex": 515, + "hdr_dead_dark_thres": 10, + "hdr_over_exp_thres": 253, + "hdr_dead_dark_ratio_thres": 0.09, + "hdr_over_exp_ratio_thres": 0.005, + "hdr_adrc_thres": 1.5, + "hdr_real_darkboost_thres": 1.5, + "hdr_center_over_exp_ratio_thres": 0.006, + "hdr_center_dead_dark_ratio_thres": 1.1, + "hdr_center_real_adrc_thres": 0.99, + "hdr_dead_dark_scene_thres": 300 + } + + ] + + } + }, + "INDOOR": { + "FACE": { + "zoom_ratio": [ 0.5 ], + "ZOOM_SECTION": [ + { + "hdr_force_trigger_adrc": 5, + "hdr_valid_luxindex": 515, + "hdr_dead_dark_thres": 10, + "hdr_over_exp_thres": 253, + "hdr_dead_dark_ratio_thres": 0.09, + "hdr_over_exp_ratio_thres": 0.005, + "hdr_adrc_thres": 1.5, + "hdr_real_darkboost_thres": 1.5, + "hdr_center_over_exp_ratio_thres": 0.007, + "hdr_center_dead_dark_ratio_thres": 1.1, + "hdr_center_real_adrc_thres": 0.99, + "hdr_dead_dark_scene_thres": 300 + } + ] + }, + "NON-FACE": { + "zoom_ratio": [ 0.5 ], + "ZOOM_SECTION": [ + { + "hdr_force_trigger_adrc": 5, + "hdr_valid_luxindex": 515, + "hdr_dead_dark_thres": 10, + "hdr_over_exp_thres": 253, + "hdr_dead_dark_ratio_thres": 0.09, + "hdr_over_exp_ratio_thres": 0.005, + "hdr_adrc_thres": 1.5, + "hdr_real_darkboost_thres": 1.5, + "hdr_center_over_exp_ratio_thres": 0.006, + "hdr_center_dead_dark_ratio_thres": 1.1, + "hdr_center_real_adrc_thres": 0.99, + "hdr_dead_dark_scene_thres": 300 + } + ] + } + } + + + }, + "UW": { + "OUTDOOR": { + "FACE": { + "zoom_ratio": [ 0.5 ], + "ZOOM_SECTION": [ + { + "hdr_force_trigger_adrc": 3.7, + "hdr_valid_luxindex": 495, + "hdr_dead_dark_thres": 10, + "hdr_over_exp_thres": 254, + "hdr_dead_dark_ratio_thres": 0.05, + "hdr_over_exp_ratio_thres": 0.004, + "hdr_adrc_thres": 1.5, + "hdr_real_darkboost_thres": 0.0, + "hdr_center_over_exp_ratio_thres": 0.0045, + "hdr_center_dead_dark_ratio_thres": 1.1, + "hdr_center_real_adrc_thres": 1.1, + "hdr_dead_dark_scene_thres": 380 + } + ] + + }, + "NON-FACE": { + "zoom_ratio": [ 0.5 ], + "ZOOM_SECTION": [ + { + "hdr_force_trigger_adrc": 4.5, + "hdr_valid_luxindex": 464, + "hdr_dead_dark_thres": 10, + "hdr_over_exp_thres": 254, + "hdr_dead_dark_ratio_thres": 0.05, + "hdr_over_exp_ratio_thres": 0.0064, + "hdr_adrc_thres": 1.5, + "hdr_real_darkboost_thres": 1.5, + "hdr_center_over_exp_ratio_thres": 0.0042, + "hdr_center_dead_dark_ratio_thres": 1.1, + "hdr_center_real_adrc_thres": 1.1, + "hdr_dead_dark_scene_thres": 300 + } + ] + + } + }, + "INDOOR": { + "FACE": { + "zoom_ratio": [ 0.5 ], + "ZOOM_SECTION": [ + { + "hdr_force_trigger_adrc": 3.7, + "hdr_valid_luxindex": 495, + "hdr_dead_dark_thres": 10, + "hdr_over_exp_thres": 254, + "hdr_dead_dark_ratio_thres": 0.05, + "hdr_over_exp_ratio_thres": 0.004, + "hdr_adrc_thres": 1.5, + "hdr_real_darkboost_thres": 0.0, + "hdr_center_over_exp_ratio_thres": 0.0045, + "hdr_center_dead_dark_ratio_thres": 1.1, + "hdr_center_real_adrc_thres": 1.1, + "hdr_dead_dark_scene_thres": 380 + } + ] + + }, + "NON-FACE": { + "zoom_ratio": [ 0.5 ], + "ZOOM_SECTION": [ + { + "hdr_force_trigger_adrc": 4.5, + "hdr_valid_luxindex": 464, + "hdr_dead_dark_thres": 10, + "hdr_over_exp_thres": 254, + "hdr_dead_dark_ratio_thres": 0.05, + "hdr_over_exp_ratio_thres": 0.0064, + "hdr_adrc_thres": 1.5, + "hdr_real_darkboost_thres": 1.5, + "hdr_center_over_exp_ratio_thres": 0.0042, + "hdr_center_dead_dark_ratio_thres": 1.1, + "hdr_center_real_adrc_thres": 1.1, + "hdr_dead_dark_scene_thres": 300 + } + ] + + } + + } + }, + "TELE": { + "OUTDOOR": { + "FACE": { + "zoom_ratio": [ 0.5 ], + "ZOOM_SECTION": [ + { + "hdr_force_trigger_adrc": 4.5, + "hdr_valid_luxindex": 560, + "hdr_dead_dark_thres": 10, + "hdr_over_exp_thres": 254, + "hdr_dead_dark_ratio_thres": 0.05, + "hdr_over_exp_ratio_thres": 0.005, + "hdr_adrc_thres": 1.5, + "hdr_real_darkboost_thres": 1.5, + "hdr_center_over_exp_ratio_thres": 0.004, + "hdr_center_dead_dark_ratio_thres": 1.1, + "hdr_center_real_adrc_thres": 1.1, + "hdr_dead_dark_scene_thres": 300 + } + ] + + }, + "NON-FACE": { + "zoom_ratio": [ 0.5 ], + "ZOOM_SECTION": [ + { + "hdr_force_trigger_adrc": 4.5, + "hdr_valid_luxindex": 560, + "hdr_dead_dark_thres": 10, + "hdr_over_exp_thres": 254, + "hdr_dead_dark_ratio_thres": 0.05, + "hdr_over_exp_ratio_thres": 0.006, + "hdr_adrc_thres": 1.5, + "hdr_real_darkboost_thres": 1.5, + "hdr_center_over_exp_ratio_thres": 0.004, + "hdr_center_dead_dark_ratio_thres": 1.1, + "hdr_center_real_adrc_thres": 1.1, + "hdr_dead_dark_scene_thres": 300 + } + ] + + } + }, + "INDOOR": { + "FACE": { + "zoom_ratio": [ 0.5 ], + "ZOOM_SECTION": [ + { + "hdr_force_trigger_adrc": 4.5, + "hdr_valid_luxindex": 560, + "hdr_dead_dark_thres": 10, + "hdr_over_exp_thres": 254, + "hdr_dead_dark_ratio_thres": 0.05, + "hdr_over_exp_ratio_thres": 0.006, + "hdr_adrc_thres": 1.5, + "hdr_real_darkboost_thres": 1.5, + "hdr_center_over_exp_ratio_thres": 0.004, + "hdr_center_dead_dark_ratio_thres": 1.1, + "hdr_center_real_adrc_thres": 1.1, + "hdr_dead_dark_scene_thres": 300 + } + ] + + }, + "NON-FACE": { + "zoom_ratio": [ 0.5 ], + "ZOOM_SECTION": [ + { + "hdr_force_trigger_adrc": 4.5, + "hdr_valid_luxindex": 560, + "hdr_dead_dark_thres": 10, + "hdr_over_exp_thres": 254, + "hdr_dead_dark_ratio_thres": 0.05, + "hdr_over_exp_ratio_thres": 0.006, + "hdr_adrc_thres": 1.5, + "hdr_real_darkboost_thres": 1.5, + "hdr_center_over_exp_ratio_thres": 0.004, + "hdr_center_dead_dark_ratio_thres": 1.1, + "hdr_center_real_adrc_thres": 1.12, + "hdr_dead_dark_scene_thres": 300 + } + ] + + } + } + + } + }, + "MOTION": { + "WIDE": { + "OUTDOOR": { + "FACE": { + "zoom_ratio": [ 0.5 ], + "ZOOM_SECTION": [ + { + "hdr_force_trigger_adrc": 5, + "hdr_valid_luxindex": 515, + "hdr_dead_dark_thres": 10, + "hdr_over_exp_thres": 254, + "hdr_dead_dark_ratio_thres": 0.09, + "hdr_over_exp_ratio_thres": 0.005, + "hdr_adrc_thres": 1.5, + "hdr_real_darkboost_thres": 2.1, + "hdr_center_over_exp_ratio_thres": 0.006, + "hdr_center_dead_dark_ratio_thres": 1.1, + "hdr_center_real_adrc_thres": 1.1, + "hdr_dead_dark_scene_thres": 300 + } + ] + + }, + "NON-FACE": { + "zoom_ratio": [ 0.5 ], + "ZOOM_SECTION": [ + { + "hdr_force_trigger_adrc": 5, + "hdr_valid_luxindex": 515, + "hdr_dead_dark_thres": 10, + "hdr_over_exp_thres": 254, + "hdr_dead_dark_ratio_thres": 0.09, + "hdr_over_exp_ratio_thres": 0.006, + "hdr_adrc_thres": 1.5, + "hdr_real_darkboost_thres": 1.5, + "hdr_center_over_exp_ratio_thres": 0.008, + "hdr_center_dead_dark_ratio_thres": 1.1, + "hdr_center_real_adrc_thres": 1.1, + "hdr_dead_dark_scene_thres": 300 + } + ] + + } + }, + "INDOOR": { + "FACE": { + "zoom_ratio": [ 0.5 ], + "ZOOM_SECTION": [ + { + "hdr_force_trigger_adrc": 5, + "hdr_valid_luxindex": 515, + "hdr_dead_dark_thres": 10, + "hdr_over_exp_thres": 254, + "hdr_dead_dark_ratio_thres": 0.09, + "hdr_over_exp_ratio_thres": 0.005, + "hdr_adrc_thres": 1.5, + "hdr_real_darkboost_thres": 1.5, + "hdr_center_over_exp_ratio_thres": 0.007, + "hdr_center_dead_dark_ratio_thres": 1.1, + "hdr_center_real_adrc_thres": 1.1, + "hdr_dead_dark_scene_thres": 300 + } + ] + + }, + "NON-FACE": { + "zoom_ratio": [ 0.5 ], + "ZOOM_SECTION": [ + { + "hdr_force_trigger_adrc": 5, + "hdr_valid_luxindex": 515, + "hdr_dead_dark_thres": 10, + "hdr_over_exp_thres": 254, + "hdr_dead_dark_ratio_thres": 0.09, + "hdr_over_exp_ratio_thres": 0.006, + "hdr_adrc_thres": 1.5, + "hdr_real_darkboost_thres": 1.5, + "hdr_center_over_exp_ratio_thres": 0.008, + "hdr_center_dead_dark_ratio_thres": 1.1, + "hdr_center_real_adrc_thres": 1.1, + "hdr_dead_dark_scene_thres": 300 + } + ] + + } + } + + }, + "UW": { + "OUTDOOR": { + "FACE": { + "zoom_ratio": [ 0.5 ], + "ZOOM_SECTION": [ + { + "hdr_force_trigger_adrc": 3.7, + "hdr_valid_luxindex": 299, + "hdr_dead_dark_thres": 10, + "hdr_over_exp_thres": 254, + "hdr_dead_dark_ratio_thres": 0.05, + "hdr_over_exp_ratio_thres": 0.005, + "hdr_adrc_thres": 1.5, + "hdr_real_darkboost_thres": 1.5, + "hdr_center_over_exp_ratio_thres": 0.006, + "hdr_center_dead_dark_ratio_thres": 1.1, + "hdr_center_real_adrc_thres": 1.1, + "hdr_dead_dark_scene_thres": 380 + } + ] + + }, + "NON-FACE": { + "zoom_ratio": [ 0.5 ], + "ZOOM_SECTION": [ + { + "hdr_force_trigger_adrc": 4.5, + "hdr_valid_luxindex": 299, + "hdr_dead_dark_thres": 10, + "hdr_over_exp_thres": 254, + "hdr_dead_dark_ratio_thres": 0.05, + "hdr_over_exp_ratio_thres": 0.0064, + "hdr_adrc_thres": 1.5, + "hdr_real_darkboost_thres": 1.5, + "hdr_center_over_exp_ratio_thres": 0.004, + "hdr_center_dead_dark_ratio_thres": 1.1, + "hdr_center_real_adrc_thres": 1.1, + "hdr_dead_dark_scene_thres": 300 + } + ] + + } + }, + "INDOOR": { + "FACE": { + "zoom_ratio": [ 0.5 ], + "ZOOM_SECTION": [ + { + "hdr_force_trigger_adrc": 3.7, + "hdr_valid_luxindex": 299, + "hdr_dead_dark_thres": 10, + "hdr_over_exp_thres": 254, + "hdr_dead_dark_ratio_thres": 0.05, + "hdr_over_exp_ratio_thres": 0.005, + "hdr_adrc_thres": 1.5, + "hdr_real_darkboost_thres": 1.5, + "hdr_center_over_exp_ratio_thres": 0.006, + "hdr_center_dead_dark_ratio_thres": 1.1, + "hdr_center_real_adrc_thres": 1.1, + "hdr_dead_dark_scene_thres": 380 + } + + ] + + }, + "NON-FACE": { + "zoom_ratio": [ 0.5 ], + "ZOOM_SECTION": [ + { + "hdr_force_trigger_adrc": 4.5, + "hdr_valid_luxindex": 299, + "hdr_dead_dark_thres": 10, + "hdr_over_exp_thres": 254, + "hdr_dead_dark_ratio_thres": 0.05, + "hdr_over_exp_ratio_thres": 0.0064, + "hdr_adrc_thres": 1.5, + "hdr_real_darkboost_thres": 1.5, + "hdr_center_over_exp_ratio_thres": 0.004, + "hdr_center_dead_dark_ratio_thres": 1.1, + "hdr_center_real_adrc_thres": 1.1, + "hdr_dead_dark_scene_thres": 300 + } + + ] + + } + } + + }, + "TELE": { + "OUTDOOR": { + "FACE": { + "zoom_ratio": [ 0.5 ], + "ZOOM_SECTION": [ + { + "hdr_force_trigger_adrc": 4.5, + "hdr_valid_luxindex": 299, + "hdr_dead_dark_thres": 10, + "hdr_over_exp_thres": 254, + "hdr_dead_dark_ratio_thres": 0.05, + "hdr_over_exp_ratio_thres": 0.005, + "hdr_adrc_thres": 1.5, + "hdr_real_darkboost_thres": 1.5, + "hdr_center_over_exp_ratio_thres": 0.004, + "hdr_center_dead_dark_ratio_thres": 1.1, + "hdr_center_real_adrc_thres": 1.1, + "hdr_dead_dark_scene_thres": 300 + } + ] + + }, + "NON-FACE": { + "zoom_ratio": [ 0.5 ], + "ZOOM_SECTION": [ + { + "hdr_force_trigger_adrc": 4.5, + "hdr_valid_luxindex": 299, + "hdr_dead_dark_thres": 10, + "hdr_over_exp_thres": 254, + "hdr_dead_dark_ratio_thres": 0.05, + "hdr_over_exp_ratio_thres": 0.006, + "hdr_adrc_thres": 1.5, + "hdr_real_darkboost_thres": 1.5, + "hdr_center_over_exp_ratio_thres": 0.004, + "hdr_center_dead_dark_ratio_thres": 1.1, + "hdr_center_real_adrc_thres": 1.1, + "hdr_dead_dark_scene_thres": 300 + } + ] + + } + }, + "INDOOR": { + "FACE": { + "zoom_ratio": [ 0.5 ], + "ZOOM_SECTION": [ + { + "hdr_force_trigger_adrc": 4.5, + "hdr_valid_luxindex": 299, + "hdr_dead_dark_thres": 10, + "hdr_over_exp_thres": 254, + "hdr_dead_dark_ratio_thres": 0.05, + "hdr_over_exp_ratio_thres": 0.006, + "hdr_adrc_thres": 1.5, + "hdr_real_darkboost_thres": 1.5, + "hdr_center_over_exp_ratio_thres": 0.004, + "hdr_center_dead_dark_ratio_thres": 1.1, + "hdr_center_real_adrc_thres": 1.1, + "hdr_dead_dark_scene_thres": 300 + } + ] + + }, + "NON-FACE": { + "zoom_ratio": [ 0.5 ], + "ZOOM_SECTION": [ + { + "hdr_force_trigger_adrc": 4.5, + "hdr_valid_luxindex": 299, + "hdr_dead_dark_thres": 10, + "hdr_over_exp_thres": 254, + "hdr_dead_dark_ratio_thres": 0.05, + "hdr_over_exp_ratio_thres": 0.005, + "hdr_adrc_thres": 1.5, + "hdr_real_darkboost_thres": 1.5, + "hdr_center_over_exp_ratio_thres": 0.004, + "hdr_center_dead_dark_ratio_thres": 1.1, + "hdr_center_real_adrc_thres": 1.1, + "hdr_dead_dark_scene_thres": 300 + } + ] + + } + } + + } + } + } + }, + "SE_TRIGGER": { + "Description": "SE Trigger config", + "BOKEH": { + "NON-MOTION": { + "WIDE": { + "extreme_dark_zoom": [ 0.6, 10 ], + "extreme_dark_lux_index_thres": [ 480, 510 ], + "indoor_thres": 430, + "face_check": [ + { + "Description": "range 0", + "force_trigger_adrc": 32, + "lux_index_thres": 400, + "light_thres": 25, + "real_adrc_thres": 0.9, + "dead_dark_thres": 40, + "mid_tone_thres0": 80, + "mid_tone_thres1": 200, + "over_exp_thres": 234, + "dark_ratio_thres": 0.08, + "middle_ratio_thres": 0.46, + "bright_ratio_thres": 0.005 + }, + { + "Description": "range 1", + "force_trigger_adrc": 4.5, + "lux_index_thres": 425, + "light_thres": 20, + "real_adrc_thres": 0.9, + "dead_dark_thres": 40, + "mid_tone_thres0": 80, + "mid_tone_thres1": 200, + "over_exp_thres": 234, + "dark_ratio_thres": 0.095, + "middle_ratio_thres": 0.6, + "bright_ratio_thres": 0.0015 + } + ], + "nonface_check": [ + { + "Description": "range 0", + "force_trigger_adrc": 32, + "lux_index_thres": 360, + "light_thres": 25, + "real_adrc_thres": 0.9, + "dead_dark_thres": 40, + "mid_tone_thres0": 80, + "mid_tone_thres1": 200, + "over_exp_thres": 234, + "dark_ratio_thres": 0.2, + "middle_ratio_thres": 0.56, + "bright_ratio_thres": 0.014 + }, + { + "Description": "range 1", + "force_trigger_adrc": 32, + "lux_index_thres": 382, + "light_thres": 22, + "real_adrc_thres": 0.9, + "dead_dark_thres": 40, + "mid_tone_thres0": 80, + "mid_tone_thres1": 200, + "over_exp_thres": 234, + "dark_ratio_thres": 0.2, + "middle_ratio_thres": 0.7, + "bright_ratio_thres": 0.005 + }, + { + "Description": "range 2", + "force_trigger_adrc": 32, + "lux_index_thres": 410, + "light_thres": 20, + "real_adrc_thres": 0.9, + "dead_dark_thres": 40, + "mid_tone_thres0": 80, + "mid_tone_thres1": 200, + "over_exp_thres": 234, + "dark_ratio_thres": 0.19, + "middle_ratio_thres": 0.7, + "bright_ratio_thres": 0.002 + } + ] + }, + "UW": { + "extreme_dark_zoom": [ 0.6, 10 ], + "extreme_dark_lux_index_thres": [ 465, 510 ], + "indoor_thres": 419, + "face_check": [ + { + "Description": "range 0", + "force_trigger_adrc": 4.5, + "lux_index_thres": 340, + "light_thres": 21, + "real_adrc_thres": 0.9, + "dead_dark_thres": 40, + "mid_tone_thres0": 80, + "mid_tone_thres1": 200, + "over_exp_thres": 234, + "dark_ratio_thres": 0.08, + "middle_ratio_thres": 0.6, + "bright_ratio_thres": 0.005 + }, + { + "Description": "range 1", + "force_trigger_adrc": 4.5, + "lux_index_thres": 400, + "light_thres": 14, + "real_adrc_thres": 0.9, + "dead_dark_thres": 40, + "mid_tone_thres0": 80, + "mid_tone_thres1": 200, + "over_exp_thres": 234, + "dark_ratio_thres": 0.08, + "middle_ratio_thres": 0.68, + "bright_ratio_thres": 0.003 + } + ], + "nonface_check": [ + { + "Description": "range 0", + "force_trigger_adrc": 4.5, + "lux_index_thres": 349, + "light_thres": 26, + "real_adrc_thres": 0.9, + "dead_dark_thres": 40, + "mid_tone_thres0": 80, + "mid_tone_thres1": 200, + "over_exp_thres": 234, + "dark_ratio_thres": 0.23, + "middle_ratio_thres": 0.59, + "bright_ratio_thres": 0.005 + }, + { + "Description": "range 1", + "force_trigger_adrc": 4.5, + "lux_index_thres": 380, + "light_thres": 12, + "real_adrc_thres": 0.9, + "dead_dark_thres": 40, + "mid_tone_thres0": 80, + "mid_tone_thres1": 200, + "over_exp_thres": 234, + "dark_ratio_thres": 0.24, + "middle_ratio_thres": 0.55, + "bright_ratio_thres": 0.003 + }, + { + "Description": "range 2", + "force_trigger_adrc": 4.5, + "lux_index_thres": 420, + "light_thres": 10, + "real_adrc_thres": 0.9, + "dead_dark_thres": 40, + "mid_tone_thres0": 80, + "mid_tone_thres1": 200, + "over_exp_thres": 234, + "dark_ratio_thres": 0.14, + "middle_ratio_thres": 0.5, + "bright_ratio_thres": 0.0018 + } + ] + }, + "TELE": { + "extreme_dark_zoom": [ 0.6, 10 ], + "extreme_dark_lux_index_thres": [ 552, 560 ], + "indoor_thres": 489, + "face_check": [ + { + "Description": "range 0", + "force_trigger_adrc": 4.5, + "lux_index_thres": 410, + "light_thres": 21, + "real_adrc_thres": 0.9, + "dead_dark_thres": 40, + "mid_tone_thres0": 80, + "mid_tone_thres1": 200, + "over_exp_thres": 234, + "dark_ratio_thres": 0.11, + "middle_ratio_thres": 0.65, + "bright_ratio_thres": 0.008 + }, + { + "Description": "range 1", + "force_trigger_adrc": 4.5, + "lux_index_thres": 460, + "light_thres": 15, + "real_adrc_thres": 0.9, + "dead_dark_thres": 40, + "mid_tone_thres0": 80, + "mid_tone_thres1": 200, + "over_exp_thres": 234, + "dark_ratio_thres": 0.095, + "middle_ratio_thres": 0.68, + "bright_ratio_thres": 0.002 + } + ], + "nonface_check": [ + { + "Description": "range 0", + "force_trigger_adrc": 4.5, + "lux_index_thres": 410, + "light_thres": 26, + "real_adrc_thres": 0.9, + "dead_dark_thres": 40, + "mid_tone_thres0": 80, + "mid_tone_thres1": 200, + "over_exp_thres": 234, + "dark_ratio_thres": 0.22, + "middle_ratio_thres": 0.52, + "bright_ratio_thres": 0.01 + }, + { + "Description": "range 1", + "force_trigger_adrc": 4.5, + "lux_index_thres": 460, + "light_thres": 16, + "real_adrc_thres": 0.9, + "dead_dark_thres": 40, + "mid_tone_thres0": 80, + "mid_tone_thres1": 200, + "over_exp_thres": 234, + "dark_ratio_thres": 0.2, + "middle_ratio_thres": 0.55, + "bright_ratio_thres": 0.0065 + }, + { + "Description": "range 2", + "force_trigger_adrc": 4.5, + "lux_index_thres": 530, + "light_thres": 10, + "real_adrc_thres": 0.9, + "dead_dark_thres": 40, + "mid_tone_thres0": 80, + "mid_tone_thres1": 200, + "over_exp_thres": 234, + "dark_ratio_thres": 0.21, + "middle_ratio_thres": 0.62, + "bright_ratio_thres": 0.004 + } + ] + } + }, + + "MOTION": { + "WIDE": { + "extreme_dark_zoom": [ 0.6, 10 ], + "extreme_dark_lux_index_thres": [ 480, 510 ], + "indoor_thres": 430, + "face_check": [ + { + "Description": "range 0", + "force_trigger_adrc": 32, + "lux_index_thres": 400, + "light_thres": 25, + "real_adrc_thres": 0.9, + "dead_dark_thres": 40, + "mid_tone_thres0": 80, + "mid_tone_thres1": 200, + "over_exp_thres": 234, + "dark_ratio_thres": 0.08, + "middle_ratio_thres": 0.46, + "bright_ratio_thres": 0.005 + }, + { + "Description": "range 1", + "force_trigger_adrc": 4.5, + "lux_index_thres": 425, + "light_thres": 20, + "real_adrc_thres": 0.9, + "dead_dark_thres": 40, + "mid_tone_thres0": 80, + "mid_tone_thres1": 200, + "over_exp_thres": 234, + "dark_ratio_thres": 0.095, + "middle_ratio_thres": 0.6, + "bright_ratio_thres": 0.0015 + } + ], + "nonface_check": [ + { + "Description": "range 0", + "force_trigger_adrc": 32, + "lux_index_thres": 360, + "light_thres": 25, + "real_adrc_thres": 0.9, + "dead_dark_thres": 40, + "mid_tone_thres0": 80, + "mid_tone_thres1": 200, + "over_exp_thres": 234, + "dark_ratio_thres": 0.2, + "middle_ratio_thres": 0.56, + "bright_ratio_thres": 0.014 + }, + { + "Description": "range 1", + "force_trigger_adrc": 32, + "lux_index_thres": 382, + "light_thres": 22, + "real_adrc_thres": 0.9, + "dead_dark_thres": 40, + "mid_tone_thres0": 80, + "mid_tone_thres1": 200, + "over_exp_thres": 234, + "dark_ratio_thres": 0.2, + "middle_ratio_thres": 0.7, + "bright_ratio_thres": 0.005 + }, + { + "Description": "range 2", + "force_trigger_adrc": 32, + "lux_index_thres": 410, + "light_thres": 20, + "real_adrc_thres": 0.9, + "dead_dark_thres": 40, + "mid_tone_thres0": 80, + "mid_tone_thres1": 200, + "over_exp_thres": 234, + "dark_ratio_thres": 0.19, + "middle_ratio_thres": 0.7, + "bright_ratio_thres": 0.002 + } + ] + }, + "UW": { + "extreme_dark_zoom": [ 0.6, 10 ], + "extreme_dark_lux_index_thres": [ 401, 510 ], + "indoor_thres": 390, + "face_check": [ + { + "Description": "range 0", + "force_trigger_adrc": 4.5, + "lux_index_thres": 340, + "light_thres": 21, + "real_adrc_thres": 0.9, + "dead_dark_thres": 40, + "mid_tone_thres0": 80, + "mid_tone_thres1": 200, + "over_exp_thres": 234, + "dark_ratio_thres": 0.08, + "middle_ratio_thres": 0.6, + "bright_ratio_thres": 0.005 + }, + { + "Description": "range 1", + "force_trigger_adrc": 4.5, + "lux_index_thres": 400, + "light_thres": 14, + "real_adrc_thres": 0.9, + "dead_dark_thres": 40, + "mid_tone_thres0": 80, + "mid_tone_thres1": 200, + "over_exp_thres": 234, + "dark_ratio_thres": 0.08, + "middle_ratio_thres": 0.68, + "bright_ratio_thres": 0.003 + } + ], + "nonface_check": [ + { + "Description": "range 0", + "force_trigger_adrc": 4.5, + "lux_index_thres": 349, + "light_thres": 26, + "real_adrc_thres": 0.9, + "dead_dark_thres": 40, + "mid_tone_thres0": 80, + "mid_tone_thres1": 200, + "over_exp_thres": 234, + "dark_ratio_thres": 0.23, + "middle_ratio_thres": 0.59, + "bright_ratio_thres": 0.005 + }, + { + "Description": "range 1", + "force_trigger_adrc": 4.5, + "lux_index_thres": 380, + "light_thres": 12, + "real_adrc_thres": 0.9, + "dead_dark_thres": 40, + "mid_tone_thres0": 80, + "mid_tone_thres1": 200, + "over_exp_thres": 234, + "dark_ratio_thres": 0.24, + "middle_ratio_thres": 0.55, + "bright_ratio_thres": 0.003 + }, + { + "Description": "range 2", + "force_trigger_adrc": 4.5, + "lux_index_thres": 420, + "light_thres": 10, + "real_adrc_thres": 0.9, + "dead_dark_thres": 40, + "mid_tone_thres0": 80, + "mid_tone_thres1": 200, + "over_exp_thres": 234, + "dark_ratio_thres": 0.14, + "middle_ratio_thres": 0.56, + "bright_ratio_thres": 0.0018 + } + ] + }, + "TELE": { + "extreme_dark_zoom": [ 0.6, 10 ], + "extreme_dark_lux_index_thres": [ 560, 565 ], + "indoor_thres": 489, + "face_check": [ + { + "Description": "range 0", + "force_trigger_adrc": 4.5, + "lux_index_thres": 410, + "light_thres": 21, + "real_adrc_thres": 0.9, + "dead_dark_thres": 40, + "mid_tone_thres0": 80, + "mid_tone_thres1": 200, + "over_exp_thres": 234, + "dark_ratio_thres": 0.11, + "middle_ratio_thres": 0.65, + "bright_ratio_thres": 0.04 + }, + { + "Description": "range 1", + "force_trigger_adrc": 4.5, + "lux_index_thres": 460, + "light_thres": 15, + "real_adrc_thres": 0.9, + "dead_dark_thres": 40, + "mid_tone_thres0": 80, + "mid_tone_thres1": 200, + "over_exp_thres": 234, + "dark_ratio_thres": 0.11, + "middle_ratio_thres": 0.68, + "bright_ratio_thres": 0.01 + } + ], + "nonface_check": [ + { + "Description": "range 0", + "force_trigger_adrc": 4.5, + "lux_index_thres": 410, + "light_thres": 26, + "real_adrc_thres": 0.9, + "dead_dark_thres": 40, + "mid_tone_thres0": 80, + "mid_tone_thres1": 200, + "over_exp_thres": 234, + "dark_ratio_thres": 0.22, + "middle_ratio_thres": 0.52, + "bright_ratio_thres": 0.01 + }, + { + "Description": "range 1", + "force_trigger_adrc": 4.5, + "lux_index_thres": 460, + "light_thres": 16, + "real_adrc_thres": 0.9, + "dead_dark_thres": 40, + "mid_tone_thres0": 80, + "mid_tone_thres1": 200, + "over_exp_thres": 234, + "dark_ratio_thres": 0.2, + "middle_ratio_thres": 0.55, + "bright_ratio_thres": 0.008 + }, + { + "Description": "range 2", + "force_trigger_adrc": 4.5, + "lux_index_thres": 530, + "light_thres": 10, + "real_adrc_thres": 0.9, + "dead_dark_thres": 40, + "mid_tone_thres0": 80, + "mid_tone_thres1": 200, + "over_exp_thres": 234, + "dark_ratio_thres": 0.24, + "middle_ratio_thres": 0.62, + "bright_ratio_thres": 0.006 + } + ] + }, + "ULTRATELE": { + "extreme_dark_zoom": [ 0.6, 10 ], + "extreme_dark_lux_index_thres": [ 460, 460 ], + "indoor_thres": 440, + "face_check": [ + { + "Description": "range 0", + "force_trigger_adrc": 32, + "lux_index_thres": 384, + "light_thres": 21, + "real_adrc_thres": 0.9, + "dead_dark_thres": 40, + "mid_tone_thres0": 80, + "mid_tone_thres1": 200, + "over_exp_thres": 234, + "dark_ratio_thres": 0.08, + "middle_ratio_thres": 0.5, + "bright_ratio_thres": 0.01 + }, + { + "Description": "range 1", + "force_trigger_adrc": 3, + "lux_index_thres": 420, + "light_thres": 15, + "real_adrc_thres": 0.9, + "dead_dark_thres": 40, + "mid_tone_thres0": 80, + "mid_tone_thres1": 200, + "over_exp_thres": 234, + "dark_ratio_thres": 0.1, + "middle_ratio_thres": 0.65, + "bright_ratio_thres": 0.01 + } + ], + "nonface_check": [ + { + "Description": "range 0", + "force_trigger_adrc": 32, + "lux_index_thres": 370, + "light_thres": 26, + "real_adrc_thres": 0.9, + "dead_dark_thres": 40, + "mid_tone_thres0": 80, + "mid_tone_thres1": 200, + "over_exp_thres": 234, + "dark_ratio_thres": 0.21, + "middle_ratio_thres": 0.52, + "bright_ratio_thres": 0.01 + }, + { + "Description": "range 1", + "force_trigger_adrc": 3, + "lux_index_thres": 405, + "light_thres": 16, + "real_adrc_thres": 0.9, + "dead_dark_thres": 40, + "mid_tone_thres0": 80, + "mid_tone_thres1": 200, + "over_exp_thres": 234, + "dark_ratio_thres": 0.2, + "middle_ratio_thres": 0.52, + "bright_ratio_thres": 0.01 + }, + { + "Description": "range 2", + "force_trigger_adrc": 3, + "lux_index_thres": 435, + "light_thres": 10, + "real_adrc_thres": 0.9, + "dead_dark_thres": 40, + "mid_tone_thres0": 80, + "mid_tone_thres1": 200, + "over_exp_thres": 234, + "dark_ratio_thres": 0.24, + "middle_ratio_thres": 0.46, + "bright_ratio_thres": 0.01 + } + ] + } + } + }, + "NORMAL": { + "NON-MOTION": { + "WIDE": { + "extreme_dark_zoom": [ 0.6, 10 ], + "extreme_dark_lux_index_thres": [ 480, 510 ], + "indoor_thres": 430, + "face_check": [ + { + "Description": "range 0", + "force_trigger_adrc": 32, + "lux_index_thres": 400, + "light_thres": 25, + "real_adrc_thres": 0.9, + "dead_dark_thres": 40, + "mid_tone_thres0": 80, + "mid_tone_thres1": 200, + "over_exp_thres": 234, + "dark_ratio_thres": 0.08, + "middle_ratio_thres": 0.46, + "bright_ratio_thres": 0.005 + }, + { + "Description": "range 1", + "force_trigger_adrc": 4.5, + "lux_index_thres": 425, + "light_thres": 20, + "real_adrc_thres": 0.9, + "dead_dark_thres": 40, + "mid_tone_thres0": 80, + "mid_tone_thres1": 200, + "over_exp_thres": 234, + "dark_ratio_thres": 0.095, + "middle_ratio_thres": 0.6, + "bright_ratio_thres": 0.0015 + } + ], + "nonface_check": [ + { + "Description": "range 0", + "force_trigger_adrc": 32, + "lux_index_thres": 360, + "light_thres": 25, + "real_adrc_thres": 0.9, + "dead_dark_thres": 40, + "mid_tone_thres0": 80, + "mid_tone_thres1": 200, + "over_exp_thres": 234, + "dark_ratio_thres": 0.2, + "middle_ratio_thres": 0.56, + "bright_ratio_thres": 0.014 + }, + { + "Description": "range 1", + "force_trigger_adrc": 32, + "lux_index_thres": 382, + "light_thres": 22, + "real_adrc_thres": 0.9, + "dead_dark_thres": 40, + "mid_tone_thres0": 80, + "mid_tone_thres1": 200, + "over_exp_thres": 234, + "dark_ratio_thres": 0.2, + "middle_ratio_thres": 0.7, + "bright_ratio_thres": 0.005 + }, + { + "Description": "range 2", + "force_trigger_adrc": 32, + "lux_index_thres": 410, + "light_thres": 20, + "real_adrc_thres": 0.9, + "dead_dark_thres": 40, + "mid_tone_thres0": 80, + "mid_tone_thres1": 200, + "over_exp_thres": 234, + "dark_ratio_thres": 0.19, + "middle_ratio_thres": 0.7, + "bright_ratio_thres": 0.002 + } + ] + }, + "UW": { + "extreme_dark_zoom": [ 0.6, 10 ], + "extreme_dark_lux_index_thres": [ 465, 510 ], + "indoor_thres": 419, + "face_check": [ + { + "Description": "range 0", + "force_trigger_adrc": 4.5, + "lux_index_thres": 385, + "light_thres": 21, + "real_adrc_thres": 0.9, + "dead_dark_thres": 40, + "mid_tone_thres0": 80, + "mid_tone_thres1": 200, + "over_exp_thres": 234, + "dark_ratio_thres": 0.08, + "middle_ratio_thres": 0.6, + "bright_ratio_thres": 0.005 + }, + { + "Description": "range 1", + "force_trigger_adrc": 4.5, + "lux_index_thres": 400, + "light_thres": 14, + "real_adrc_thres": 0.9, + "dead_dark_thres": 40, + "mid_tone_thres0": 80, + "mid_tone_thres1": 200, + "over_exp_thres": 234, + "dark_ratio_thres": 0.08, + "middle_ratio_thres": 0.68, + "bright_ratio_thres": 0.003 + } + ], + "nonface_check": [ + { + "Description": "range 0", + "force_trigger_adrc": 4.5, + "lux_index_thres": 349, + "light_thres": 26, + "real_adrc_thres": 0.9, + "dead_dark_thres": 40, + "mid_tone_thres0": 80, + "mid_tone_thres1": 200, + "over_exp_thres": 234, + "dark_ratio_thres": 0.23, + "middle_ratio_thres": 0.59, + "bright_ratio_thres": 0.005 + }, + { + "Description": "range 1", + "force_trigger_adrc": 4.5, + "lux_index_thres": 380, + "light_thres": 12, + "real_adrc_thres": 0.9, + "dead_dark_thres": 40, + "mid_tone_thres0": 80, + "mid_tone_thres1": 200, + "over_exp_thres": 234, + "dark_ratio_thres": 0.24, + "middle_ratio_thres": 0.55, + "bright_ratio_thres": 0.003 + }, + { + "Description": "range 2", + "force_trigger_adrc": 4.5, + "lux_index_thres": 420, + "light_thres": 10, + "real_adrc_thres": 0.9, + "dead_dark_thres": 40, + "mid_tone_thres0": 80, + "mid_tone_thres1": 200, + "over_exp_thres": 234, + "dark_ratio_thres": 0.14, + "middle_ratio_thres": 0.56, + "bright_ratio_thres": 0.0018 + } + ] + }, + "TELE": { + "extreme_dark_zoom": [ 0.6, 10 ], + "extreme_dark_lux_index_thres": [ 552, 560 ], + "indoor_thres": 489, + "face_check": [ + { + "Description": "range 0", + "force_trigger_adrc": 4.5, + "lux_index_thres": 410, + "light_thres": 21, + "real_adrc_thres": 0.9, + "dead_dark_thres": 40, + "mid_tone_thres0": 80, + "mid_tone_thres1": 200, + "over_exp_thres": 234, + "dark_ratio_thres": 0.11, + "middle_ratio_thres": 0.65, + "bright_ratio_thres": 0.008 + }, + { + "Description": "range 1", + "force_trigger_adrc": 4.5, + "lux_index_thres": 460, + "light_thres": 15, + "real_adrc_thres": 0.9, + "dead_dark_thres": 40, + "mid_tone_thres0": 80, + "mid_tone_thres1": 200, + "over_exp_thres": 234, + "dark_ratio_thres": 0.095, + "middle_ratio_thres": 0.68, + "bright_ratio_thres": 0.002 + } + ], + "nonface_check": [ + { + "Description": "range 0", + "force_trigger_adrc": 4.5, + "lux_index_thres": 410, + "light_thres": 26, + "real_adrc_thres": 0.9, + "dead_dark_thres": 40, + "mid_tone_thres0": 80, + "mid_tone_thres1": 200, + "over_exp_thres": 234, + "dark_ratio_thres": 0.22, + "middle_ratio_thres": 0.52, + "bright_ratio_thres": 0.01 + }, + { + "Description": "range 1", + "force_trigger_adrc": 4.5, + "lux_index_thres": 460, + "light_thres": 16, + "real_adrc_thres": 0.9, + "dead_dark_thres": 40, + "mid_tone_thres0": 80, + "mid_tone_thres1": 200, + "over_exp_thres": 234, + "dark_ratio_thres": 0.2, + "middle_ratio_thres": 0.55, + "bright_ratio_thres": 0.0065 + }, + { + "Description": "range 2", + "force_trigger_adrc": 4.5, + "lux_index_thres": 530, + "light_thres": 10, + "real_adrc_thres": 0.9, + "dead_dark_thres": 40, + "mid_tone_thres0": 80, + "mid_tone_thres1": 200, + "over_exp_thres": 234, + "dark_ratio_thres": 0.21, + "middle_ratio_thres": 0.62, + "bright_ratio_thres": 0.004 + } + ] + } + }, + + "MOTION": { + "WIDE": { + "extreme_dark_zoom": [ 0.6, 10 ], + "extreme_dark_lux_index_thres": [ 480, 510 ], + "indoor_thres": 430, + "face_check": [ + { + "Description": "range 0", + "force_trigger_adrc": 32, + "lux_index_thres": 400, + "light_thres": 25, + "real_adrc_thres": 0.9, + "dead_dark_thres": 40, + "mid_tone_thres0": 80, + "mid_tone_thres1": 200, + "over_exp_thres": 234, + "dark_ratio_thres": 0.08, + "middle_ratio_thres": 0.46, + "bright_ratio_thres": 0.005 + }, + { + "Description": "range 1", + "force_trigger_adrc": 4.5, + "lux_index_thres": 425, + "light_thres": 20, + "real_adrc_thres": 0.9, + "dead_dark_thres": 40, + "mid_tone_thres0": 80, + "mid_tone_thres1": 200, + "over_exp_thres": 234, + "dark_ratio_thres": 0.095, + "middle_ratio_thres": 0.6, + "bright_ratio_thres": 0.0015 + } + ], + "nonface_check": [ + { + "Description": "range 0", + "force_trigger_adrc": 32, + "lux_index_thres": 360, + "light_thres": 25, + "real_adrc_thres": 0.9, + "dead_dark_thres": 40, + "mid_tone_thres0": 80, + "mid_tone_thres1": 200, + "over_exp_thres": 234, + "dark_ratio_thres": 0.2, + "middle_ratio_thres": 0.56, + "bright_ratio_thres": 0.014 + }, + { + "Description": "range 1", + "force_trigger_adrc": 32, + "lux_index_thres": 382, + "light_thres": 22, + "real_adrc_thres": 0.9, + "dead_dark_thres": 40, + "mid_tone_thres0": 80, + "mid_tone_thres1": 200, + "over_exp_thres": 234, + "dark_ratio_thres": 0.2, + "middle_ratio_thres": 0.7, + "bright_ratio_thres": 0.005 + }, + { + "Description": "range 2", + "force_trigger_adrc": 32, + "lux_index_thres": 410, + "light_thres": 20, + "real_adrc_thres": 0.9, + "dead_dark_thres": 40, + "mid_tone_thres0": 80, + "mid_tone_thres1": 200, + "over_exp_thres": 234, + "dark_ratio_thres": 0.19, + "middle_ratio_thres": 0.7, + "bright_ratio_thres": 0.002 + } + ] + }, + "UW": { + "extreme_dark_zoom": [ 0.6, 10 ], + "extreme_dark_lux_index_thres": [ 401, 510 ], + "indoor_thres": 390, + "face_check": [ + { + "Description": "range 0", + "force_trigger_adrc": 4.5, + "lux_index_thres": 385, + "light_thres": 21, + "real_adrc_thres": 0.9, + "dead_dark_thres": 40, + "mid_tone_thres0": 80, + "mid_tone_thres1": 200, + "over_exp_thres": 234, + "dark_ratio_thres": 0.08, + "middle_ratio_thres": 0.6, + "bright_ratio_thres": 0.005 + }, + { + "Description": "range 1", + "force_trigger_adrc": 4.5, + "lux_index_thres": 400, + "light_thres": 14, + "real_adrc_thres": 0.9, + "dead_dark_thres": 40, + "mid_tone_thres0": 80, + "mid_tone_thres1": 200, + "over_exp_thres": 234, + "dark_ratio_thres": 0.08, + "middle_ratio_thres": 0.68, + "bright_ratio_thres": 0.003 + } + ], + "nonface_check": [ + { + "Description": "range 0", + "force_trigger_adrc": 4.5, + "lux_index_thres": 349, + "light_thres": 26, + "real_adrc_thres": 0.9, + "dead_dark_thres": 40, + "mid_tone_thres0": 80, + "mid_tone_thres1": 200, + "over_exp_thres": 234, + "dark_ratio_thres": 0.23, + "middle_ratio_thres": 0.59, + "bright_ratio_thres": 0.005 + }, + { + "Description": "range 1", + "force_trigger_adrc": 4.5, + "lux_index_thres": 380, + "light_thres": 12, + "real_adrc_thres": 0.9, + "dead_dark_thres": 40, + "mid_tone_thres0": 80, + "mid_tone_thres1": 200, + "over_exp_thres": 234, + "dark_ratio_thres": 0.28, + "middle_ratio_thres": 0.55, + "bright_ratio_thres": 0.003 + }, + { + "Description": "range 2", + "force_trigger_adrc": 4.5, + "lux_index_thres": 420, + "light_thres": 10, + "real_adrc_thres": 0.9, + "dead_dark_thres": 40, + "mid_tone_thres0": 80, + "mid_tone_thres1": 200, + "over_exp_thres": 234, + "dark_ratio_thres": 0.14, + "middle_ratio_thres": 0.56, + "bright_ratio_thres": 0.0018 + } + ] + }, + "TELE": { + "extreme_dark_zoom": [ 0.6, 10 ], + "extreme_dark_lux_index_thres": [ 560, 565 ], + "indoor_thres": 489, + "face_check": [ + { + "Description": "range 0", + "force_trigger_adrc": 4.5, + "lux_index_thres": 410, + "light_thres": 21, + "real_adrc_thres": 0.9, + "dead_dark_thres": 40, + "mid_tone_thres0": 80, + "mid_tone_thres1": 200, + "over_exp_thres": 234, + "dark_ratio_thres": 0.11, + "middle_ratio_thres": 0.65, + "bright_ratio_thres": 0.008 + }, + { + "Description": "range 1", + "force_trigger_adrc": 4.5, + "lux_index_thres": 460, + "light_thres": 15, + "real_adrc_thres": 0.9, + "dead_dark_thres": 40, + "mid_tone_thres0": 80, + "mid_tone_thres1": 200, + "over_exp_thres": 234, + "dark_ratio_thres": 0.11, + "middle_ratio_thres": 0.68, + "bright_ratio_thres": 0.01 + } + ], + "nonface_check": [ + { + "Description": "range 0", + "force_trigger_adrc": 4.5, + "lux_index_thres": 410, + "light_thres": 26, + "real_adrc_thres": 0.9, + "dead_dark_thres": 40, + "mid_tone_thres0": 80, + "mid_tone_thres1": 200, + "over_exp_thres": 234, + "dark_ratio_thres": 0.22, + "middle_ratio_thres": 0.52, + "bright_ratio_thres": 0.01 + }, + { + "Description": "range 1", + "force_trigger_adrc": 4.5, + "lux_index_thres": 460, + "light_thres": 16, + "real_adrc_thres": 0.9, + "dead_dark_thres": 40, + "mid_tone_thres0": 80, + "mid_tone_thres1": 200, + "over_exp_thres": 234, + "dark_ratio_thres": 0.2, + "middle_ratio_thres": 0.55, + "bright_ratio_thres": 0.008 + }, + { + "Description": "range 2", + "force_trigger_adrc": 4.5, + "lux_index_thres": 530, + "light_thres": 10, + "real_adrc_thres": 0.9, + "dead_dark_thres": 40, + "mid_tone_thres0": 80, + "mid_tone_thres1": 200, + "over_exp_thres": 234, + "dark_ratio_thres": 0.24, + "middle_ratio_thres": 0.62, + "bright_ratio_thres": 0.006 + } + ] + } + } + } + }, + "ELL_TRIGGER": { + "Description": "ELL Trigger config", + + "WIDE": { + "lux_index_thres": 590 + }, + "UW": { + "lux_index_thres": 540 + }, + "TELE": { + "lux_index_thres": 600 + } + } + + + + + + + + + + + + + + + +} \ No newline at end of file diff --git a/proprietary/odm/etc/camera/supervq_model b/proprietary/odm/etc/camera/supervq_model new file mode 100644 index 0000000..2affe5a Binary files /dev/null and b/proprietary/odm/etc/camera/supervq_model differ diff --git a/proprietary/odm/etc/camera/svq_cache b/proprietary/odm/etc/camera/svq_cache new file mode 100644 index 0000000..daa6bb0 Binary files /dev/null and b/proprietary/odm/etc/camera/svq_cache differ diff --git a/proprietary/odm/etc/camera/svq_config.json b/proprietary/odm/etc/camera/svq_config.json new file mode 100644 index 0000000..4746fea --- /dev/null +++ b/proprietary/odm/etc/camera/svq_config.json @@ -0,0 +1,100 @@ +{ + "REAR_MAIN": { + "ModelAlgo4K": { + "lux_bypass_threshold": 0.0, + "sensor_gain_ranges": [ + { + "sensor_gain_min": 0, + "sensor_gain_max": 8, + "model_index": "EHT_DENOISE_SVQ_MODEL_4K_1", + "denoise_strength": 0.5, + "motion_strength": 0.1, + "additional_ob_float": 0.0, + "bypass_all": false, + "bypass_alpha": false, + "drc_case_threshold": 4.0, + "drc_denoise_strength": 0.85, + "linear_scale": 1.5 + }, + { + "sensor_gain_min": 8, + "sensor_gain_max": 16, + "model_index": "EHT_DENOISE_SVQ_MODEL_4K_2", + "denoise_strength": 0.5, + "motion_strength": 0.1, + "additional_ob_float": 0.0, + "bypass_all": false, + "bypass_alpha": false, + "drc_case_threshold": 4.0, + "drc_denoise_strength": 0.95, + "linear_scale": 1.1 + }, + { + "sensor_gain_min": 16, + "sensor_gain_max": 30, + "model_index": "EHT_DENOISE_SVQ_MODEL_4K_3", + "denoise_strength": 0.5, + "motion_strength": 0.1, + "additional_ob_float": 0.0, + "bypass_all": false, + "bypass_alpha": false, + "drc_case_threshold": 4.0, + "drc_denoise_strength": 0.9, + "linear_scale": 1.6 + }, + { + "sensor_gain_min": 30, + "sensor_gain_max": 40, + "model_index": "EHT_DENOISE_SVQ_MODEL_4K_4", + "denoise_strength": 0.5, + "motion_strength": 0.1, + "additional_ob_float": 0.0, + "bypass_all": false, + "bypass_alpha": false, + "drc_case_threshold": 4.0, + "drc_denoise_strength": 0.75, + "linear_scale": 2.0 + }, + { + "sensor_gain_min": 40, + "sensor_gain_max": 50, + "model_index": "EHT_DENOISE_SVQ_MODEL_4K_5", + "denoise_strength": 0.5, + "motion_strength": 0.1, + "additional_ob_float": 0.0, + "bypass_all": false, + "bypass_alpha": false, + "drc_case_threshold": 4.0, + "drc_denoise_strength": 0.75, + "linear_scale": 2.0 + }, + { + "sensor_gain_min": 50, + "sensor_gain_max": 64, + "model_index": "EHT_DENOISE_SVQ_MODEL_4K_6", + "denoise_strength": 0.5, + "motion_strength": 0.1, + "additional_ob_float": 0.0, + "bypass_all": false, + "bypass_alpha": false, + "drc_case_threshold": 4.0, + "drc_denoise_strength": 0.75, + "linear_scale": 2.0 + }, + { + "sensor_gain_min": 63, + "sensor_gain_max": 64, + "model_index": "EHT_DENOISE_SVQ_MODEL_4K_7", + "denoise_strength": 0.5, + "motion_strength": 0.1, + "additional_ob_float": 0.0, + "bypass_all": false, + "bypass_alpha": false, + "drc_case_threshold": 4.0, + "drc_denoise_strength": 0.87, + "linear_scale": 2.0 + } + ] + } + } +} \ No newline at end of file diff --git a/proprietary/odm/etc/camera/trace_config/cam_lag_close_trace.cfg b/proprietary/odm/etc/camera/trace_config/cam_lag_close_trace.cfg new file mode 100644 index 0000000..fe2aa32 --- /dev/null +++ b/proprietary/odm/etc/camera/trace_config/cam_lag_close_trace.cfg @@ -0,0 +1,126 @@ +unique_session_name: "cam_lag_close" + +write_into_file: true +file_write_period_ms: 604800000 + +buffers: { + size_kb: 38912 + fill_policy: RING_BUFFER +} +buffers: { + size_kb: 4096 + fill_policy: RING_BUFFER +} + +data_sources: { + config { + name: "linux.ftrace" + target_buffer: 0 + ftrace_config { + symbolize_ksyms: true + atrace_categories: "res" + atrace_categories: "webview" + atrace_categories: "memory" + atrace_categories: "idle" + atrace_categories: "dalvik" + atrace_categories: "freq" + atrace_categories: "am" + atrace_categories: "network" + atrace_categories: "binder_driver" + atrace_categories: "input" + atrace_categories: "hal" + atrace_categories: "disk" + atrace_categories: "view" + atrace_categories: "sched" + atrace_categories: "wm" + atrace_categories: "thermal" + atrace_categories: "gfx" + atrace_categories: "power" + atrace_categories: "camera" + atrace_categories: "aidl" + atrace_categories: "memreclaim" + atrace_apps: "*" + compact_sched { + enabled: true + } + buffer_size_kb: 8192 + } + } +} + +data_sources: { + config { + name: "android.gpu.memory" + target_buffer: 0 + } +} +data_sources { + config { + name: "linux.process_stats" + target_buffer: 1 + process_stats_config { + proc_stats_poll_ms: 60000 + } + } +} +data_sources: { + config { + name: "linux.sys_stats" + target_buffer: 1 + sys_stats_config { + stat_period_ms: 1000 + stat_counters: STAT_CPU_TIMES + stat_counters: STAT_FORK_COUNT + } + } +} +data_sources: { + config { + name: "android.power" + target_buffer: 1 + android_power_config { + battery_poll_ms: 1000 + collect_power_rails: true + battery_counters: BATTERY_COUNTER_CAPACITY_PERCENT + battery_counters: BATTERY_COUNTER_CHARGE + battery_counters: BATTERY_COUNTER_CURRENT + } + } +} +data_sources: { + config { + name: "android.surfaceflinger.frametimeline" + target_buffer: 1 + } +} +data_sources: { + config { + name: "android.hardware.camera" + target_buffer: 1 + } +} +data_sources: { + config { + name: "android.network_packets" + target_buffer: 1 + network_packet_trace_config { + poll_ms: 250 + } + } +} +data_sources: { + config { + name: "android.packages_list" + target_buffer: 1 + } +} + +trigger_config { + trigger_mode: START_TRACING + trigger_timeout_ms: 604800000 + triggers { + name: "cam_close" + stop_delay_ms: 5000 + } +} + diff --git a/proprietary/odm/etc/camera/trace_config/cam_lag_main_trace.cfg b/proprietary/odm/etc/camera/trace_config/cam_lag_main_trace.cfg new file mode 100644 index 0000000..999e741 --- /dev/null +++ b/proprietary/odm/etc/camera/trace_config/cam_lag_main_trace.cfg @@ -0,0 +1,123 @@ +unique_session_name: "cam_lag_main" + +buffers: { + size_kb: 38912 + fill_policy: RING_BUFFER +} +buffers: { + size_kb: 4096 + fill_policy: RING_BUFFER +} + +data_sources: { + config { + name: "linux.ftrace" + target_buffer: 0 + ftrace_config { + symbolize_ksyms: true + atrace_categories: "res" + atrace_categories: "webview" + atrace_categories: "memory" + atrace_categories: "idle" + atrace_categories: "dalvik" + atrace_categories: "freq" + atrace_categories: "am" + atrace_categories: "network" + atrace_categories: "binder_driver" + atrace_categories: "input" + atrace_categories: "hal" + atrace_categories: "disk" + atrace_categories: "view" + atrace_categories: "sched" + atrace_categories: "wm" + atrace_categories: "thermal" + atrace_categories: "gfx" + atrace_categories: "power" + atrace_categories: "camera" + atrace_categories: "aidl" + atrace_categories: "memreclaim" + atrace_apps: "*" + compact_sched { + enabled: true + } + buffer_size_kb: 8192 + } + } +} + +data_sources: { + config { + name: "android.gpu.memory" + target_buffer: 0 + } +} +data_sources { + config { + name: "linux.process_stats" + target_buffer: 1 + process_stats_config { + proc_stats_poll_ms: 60000 + } + } +} +data_sources: { + config { + name: "linux.sys_stats" + target_buffer: 1 + sys_stats_config { + stat_period_ms: 1000 + stat_counters: STAT_CPU_TIMES + stat_counters: STAT_FORK_COUNT + } + } +} +data_sources: { + config { + name: "android.power" + target_buffer: 1 + android_power_config { + battery_poll_ms: 1000 + collect_power_rails: true + battery_counters: BATTERY_COUNTER_CAPACITY_PERCENT + battery_counters: BATTERY_COUNTER_CHARGE + battery_counters: BATTERY_COUNTER_CURRENT + } + } +} +data_sources: { + config { + name: "android.surfaceflinger.frametimeline" + target_buffer: 1 + } +} +data_sources: { + config { + name: "android.hardware.camera" + target_buffer: 1 + } +} +data_sources: { + config { + name: "android.network_packets" + target_buffer: 1 + network_packet_trace_config { + poll_ms: 250 + } + } +} +data_sources: { + config { + name: "android.packages_list" + target_buffer: 1 + } +} + +trigger_config { + trigger_mode: CLONE_SNAPSHOT + trigger_timeout_ms: 604800000 + triggers { + name: "cam_lag" + stop_delay_ms: 200 + } +} + diff --git a/proprietary/odm/etc/camera/trace_config/cam_lag_open_trace.cfg b/proprietary/odm/etc/camera/trace_config/cam_lag_open_trace.cfg new file mode 100644 index 0000000..1dc0f87 --- /dev/null +++ b/proprietary/odm/etc/camera/trace_config/cam_lag_open_trace.cfg @@ -0,0 +1,126 @@ +unique_session_name: "cam_lag_open" + +write_into_file: true +file_write_period_ms: 604800000 + +buffers: { + size_kb: 38912 + fill_policy: RING_BUFFER +} +buffers: { + size_kb: 4096 + fill_policy: RING_BUFFER +} + +data_sources: { + config { + name: "linux.ftrace" + target_buffer: 0 + ftrace_config { + symbolize_ksyms: true + atrace_categories: "res" + atrace_categories: "webview" + atrace_categories: "memory" + atrace_categories: "idle" + atrace_categories: "dalvik" + atrace_categories: "freq" + atrace_categories: "am" + atrace_categories: "network" + atrace_categories: "binder_driver" + atrace_categories: "input" + atrace_categories: "hal" + atrace_categories: "disk" + atrace_categories: "view" + atrace_categories: "sched" + atrace_categories: "wm" + atrace_categories: "thermal" + atrace_categories: "gfx" + atrace_categories: "power" + atrace_categories: "camera" + atrace_categories: "aidl" + atrace_categories: "memreclaim" + atrace_apps: "*" + compact_sched { + enabled: true + } + buffer_size_kb: 8192 + } + } +} + +data_sources: { + config { + name: "android.gpu.memory" + target_buffer: 0 + } +} +data_sources { + config { + name: "linux.process_stats" + target_buffer: 1 + process_stats_config { + proc_stats_poll_ms: 60000 + } + } +} +data_sources: { + config { + name: "linux.sys_stats" + target_buffer: 1 + sys_stats_config { + stat_period_ms: 1000 + stat_counters: STAT_CPU_TIMES + stat_counters: STAT_FORK_COUNT + } + } +} +data_sources: { + config { + name: "android.power" + target_buffer: 1 + android_power_config { + battery_poll_ms: 1000 + collect_power_rails: true + battery_counters: BATTERY_COUNTER_CAPACITY_PERCENT + battery_counters: BATTERY_COUNTER_CHARGE + battery_counters: BATTERY_COUNTER_CURRENT + } + } +} +data_sources: { + config { + name: "android.surfaceflinger.frametimeline" + target_buffer: 1 + } +} +data_sources: { + config { + name: "android.hardware.camera" + target_buffer: 1 + } +} +data_sources: { + config { + name: "android.network_packets" + target_buffer: 1 + network_packet_trace_config { + poll_ms: 250 + } + } +} +data_sources: { + config { + name: "android.packages_list" + target_buffer: 1 + } +} + +trigger_config { + trigger_mode: START_TRACING + trigger_timeout_ms: 604800000 + triggers { + name: "cam_open" + stop_delay_ms: 5000 + } +} + diff --git a/proprietary/odm/etc/camera/uw.bin b/proprietary/odm/etc/camera/uw.bin new file mode 100644 index 0000000..c162c21 Binary files /dev/null and b/proprietary/odm/etc/camera/uw.bin differ diff --git a/proprietary/odm/etc/camera/xiaomi/20220921.icc b/proprietary/odm/etc/camera/xiaomi/20220921.icc new file mode 100644 index 0000000..e757ff0 Binary files /dev/null and b/proprietary/odm/etc/camera/xiaomi/20220921.icc differ diff --git a/proprietary/odm/etc/camera/xiaomi/DSACSettings.json b/proprietary/odm/etc/camera/xiaomi/DSACSettings.json new file mode 100644 index 0000000..f8c506b --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomi/DSACSettings.json @@ -0,0 +1,54 @@ +{ + "enableDSACMoudle" : true, + "enableUfsForm": true, + "DSACPlartform" : 1, + "enableDSACDebug": false, + "forceEnableDSACStorage" : false, + "UsePropPriority": true, + "enableGalleryComplete": false, + "MFNRMask" : 10139, + "HDRMask" : 1937, + "SRMask" : 10139, + "SEMask" : 1825, + "AIOAINRMask" : 10139, + "AINRZSLMask" : 10137, + "HDSRMask" : 10145, + "MFNRBokehMask" : 1947, + "HDRBokehMask" : 1953, + "HDSRBokehMask" : 1953, + "SRBokehMask" : 1947, + "SEBokehMask" : 1825, + "50MHDNZSLMask" : 2849, + "MfnrBokehMultiNumber" : 5, + "enableLoadMeta" : true, + "enableDumpMeta" : false, + "enableTuningMeta" : true, + "SDCardWriteType" : 2, + "MaxStorageNum" : 150, + "MinStorageThreshold" : 145, + "MinUfsSpeed" : 40, + "WbAvailBufEmptyThMap" : "256:5;512:1;1024:1", + "WbAvailBufFile" : "/sys/devices/platform/soc/112b0000.ufshci/attributes/wb_avail_buf", + "UfsCapacityFile" : "/proc/mv", + "BufferStoragerLimitCnt" : 8, + "PSIMonitorDelayTime" : 5000, + "memoryPoolMaxBufferSize" : 5242880, + "enableDmaFastDirect" : true, + "numStorageThread" : 3, + "PostProcessorsLimitCnt" : 3, + "FirstDelayTime" : 60000, + "LoadWaitingTime" : 500, + "ContinueCameraTime" : 600000, + "MaxDelayTime" : 30000, + "MinDelayTime" : 15000, + "DelayTimeUpStep" : 10000, + "DelayTimeDownStep" : 1000, + "TmaxLimit" : 38000, + "TriggerThreshold" : 43000, + "AlgoDelayThreshold" : 30000, + "TriggerAfterTimes" : 20, + "AlgoProcessDelay" : 0, + "TriggerDelayTimer": 20, + "DelayTimeMaxLimit": 600000, + "EnableTripodDelay" : false +} \ No newline at end of file diff --git a/proprietary/odm/etc/camera/xiaomi/DSACSettings_8g.json b/proprietary/odm/etc/camera/xiaomi/DSACSettings_8g.json new file mode 100644 index 0000000..4f02915 --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomi/DSACSettings_8g.json @@ -0,0 +1,54 @@ +{ + "enableDSACMoudle" : true, + "enableUfsForm": true, + "DSACPlartform" : 1, + "enableDSACDebug": false, + "forceEnableDSACStorage" : false, + "UsePropPriority": true, + "enableGalleryComplete": false, + "MFNRMask" : 10139, + "HDRMask" : 10129, + "SRMask" : 10139, + "SEMask" : 1825, + "AIOAINRMask" : 10139, + "AINRZSLMask" : 10137, + "HDSRMask" : 10145, + "MFNRBokehMask" : 1947, + "HDRBokehMask" : 1953, + "HDSRBokehMask" : 1953, + "SRBokehMask" : 1947, + "SEBokehMask" : 1825, + "50MHDNZSLMask" : 2337, + "MfnrBokehMultiNumber" : 5, + "enableLoadMeta" : true, + "enableDumpMeta" : false, + "enableTuningMeta" : true, + "SDCardWriteType" : 2, + "MaxStorageNum" : 150, + "MinStorageThreshold" : 145, + "MinUfsSpeed" : 40, + "WbAvailBufEmptyThMap" : "256:5;512:1;1024:1", + "WbAvailBufFile" : "/sys/devices/platform/soc/112b0000.ufshci/attributes/wb_avail_buf", + "UfsCapacityFile" : "/proc/mv", + "BufferStoragerLimitCnt" : 8, + "PSIMonitorDelayTime" : 5000, + "memoryPoolMaxBufferSize" : 5242880, + "enableDmaFastDirect" : true, + "numStorageThread" : 3, + "PostProcessorsLimitCnt" : 3, + "FirstDelayTime" : 60000, + "LoadWaitingTime" : 500, + "ContinueCameraTime" : 600000, + "MaxDelayTime" : 30000, + "MinDelayTime" : 15000, + "DelayTimeUpStep" : 10000, + "DelayTimeDownStep" : 1000, + "TmaxLimit" : 38000, + "TriggerThreshold" : 43000, + "AlgoDelayThreshold" : 30000, + "TriggerAfterTimes" : 20, + "AlgoProcessDelay" : 0, + "TriggerDelayTimer": 20, + "DelayTimeMaxLimit": 600000, + "EnableTripodDelay" : false +} \ No newline at end of file diff --git a/proprietary/odm/etc/camera/xiaomi/EcoInfo.json b/proprietary/odm/etc/camera/xiaomi/EcoInfo.json new file mode 100644 index 0000000..c96112f --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomi/EcoInfo.json @@ -0,0 +1,1112 @@ +{ + "version": "4.0.1", + "cameraControllerInfo": { + "version": "4.0.1", + "cameraExposedRoleIdList": "20#21#63#60#61#0" + }, + "miviPlatformInfo": { + "version": "4.0.1", + "modeList": [ + { + "mode": "Normal", + "conflictFunctionList": [ + "HDR", + "MFNR" + ], + "modeAbility": [ + { + "roleName": "PhotoSat", + "supportFunctionList": [ + "HDR", + "MFNR", + "Beauty", + "Depurple" + ], + "supportSizeObject": { + "preview": [ + { + "width": 1440, + "height": 1080 + }, + { + "width": 1920, + "height": 1080 + }, + { + "width": 2340, + "height": 1080 + } + ], + "capture": [ + { + "width": 4096, + "height": 3072 + }, + { + "width": 4096, + "height": 2304 + }, + { + "width": 4056, + "height": 1872 + } + ] + } + }, + { + "roleName": "Rear", + "supportFunctionList": [], + "supportSizeObject": { + "preview": [ + { + "width": 1440, + "height": 1080 + }, + { + "width": 1920, + "height": 1080 + }, + { + "width": 2340, + "height": 1080 + } + ], + "capture": [ + { + "width": 4096, + "height": 3072 + }, + { + "width": 4096, + "height": 2304 + }, + { + "width": 4056, + "height": 1872 + } + ] + } + }, + { + "roleName": "Front", + "supportFunctionList": [ + "HDR", + "MFNR", + "Beauty" + ], + "supportSizeObject": { + "preview": [ + { + "width": 1440, + "height": 1080 + }, + { + "width": 1920, + "height": 1080 + }, + { + "width": 2340, + "height": 1080 + } + ], + "capture": [ + { + "width": 2592, + "height": 1944 + }, + { + "width": 2592, + "height": 1458 + }, + { + "width": 2560, + "height": 1152 + } + ] + } + }, + { + "roleName": "UltraWide", + "supportFunctionList": [], + "supportSizeObject": { + "preview": [ + { + "width": 1440, + "height": 1080 + }, + { + "width": 1920, + "height": 1080 + }, + { + "width": 2340, + "height": 1080 + } + ], + "capture": [ + { + "width": 3264, + "height": 2448 + }, + { + "width": 3264, + "height": 1840 + }, + { + "width": 3120, + "height": 1440 + } + ] + } + }, + { + "roleName": "Tele", + "supportFunctionList": [], + "supportSizeObject": { + "preview": [ + { + "width": 1440, + "height": 1080 + }, + { + "width": 1920, + "height": 1080 + }, + { + "width": 2340, + "height": 1080 + } + ], + "capture": [ + { + "width": 4096, + "height": 3072 + }, + { + "width": 4096, + "height": 2304 + }, + { + "width": 4056, + "height": 1872 + } + ] + } + } + ] + }, + { + "mode": "SuperNight", + "modeAbility": [ + { + "roleName": "Front", + "supportFunctionList": [ + "Beauty", + "SuperNight" + ], + "supportSizeObject": { + "preview": [ + { + "width": 1440, + "height": 1080 + }, + { + "width": 1920, + "height": 1080 + }, + { + "width": 2340, + "height": 1080 + } + ], + "capture": [ + { + "width": 2592, + "height": 1944 + }, + { + "width": 2592, + "height": 1458 + }, + { + "width": 2560, + "height": 1152 + } + ] + } + }, + { + "roleName": "Rear", + "supportFunctionList": [ + "SuperNight" + ], + "supportSizeObject": { + "preview": [ + { + "width": 1440, + "height": 1080 + }, + { + "width": 1920, + "height": 1080 + }, + { + "width": 2340, + "height": 1080 + } + ], + "capture": [ + { + "width": 4096, + "height": 3072 + }, + { + "width": 4096, + "height": 2304 + }, + { + "width": 4056, + "height": 1872 + } + ] + } + }, + { + "roleName": "UltraWide", + "supportFunctionList": [ + "SuperNight" + ], + "supportSizeObject": { + "preview": [ + { + "width": 1440, + "height": 1080 + }, + { + "width": 1920, + "height": 1080 + }, + { + "width": 2340, + "height": 1080 + } + ], + "capture": [ + { + "width": 3264, + "height": 2448 + }, + { + "width": 3264, + "height": 1840 + }, + { + "width": 3120, + "height": 1440 + } + ] + } + }, + { + "roleName": "Tele", + "supportFunctionList": [ + "SuperNight" + ], + "supportSizeObject": { + "preview": [ + { + "width": 1440, + "height": 1080 + }, + { + "width": 1920, + "height": 1080 + }, + { + "width": 2340, + "height": 1080 + } + ], + "capture": [ + { + "width": 4096, + "height": 3072 + }, + { + "width": 4096, + "height": 2304 + }, + { + "width": 4056, + "height": 1872 + } + ] + } + } + ] + }, + { + "mode": "AntiShake", + "modeAbility": [ + { + "roleName": "Rear", + "supportFunctionList": [ + "AntiShake" + ], + "supportSizeObject": { + "preview": [ + { + "width": 1920, + "height": 1080 + }, + { + "width": 1280, + "height": 720 + } + ], + "capture": [ + { + "width": 1920, + "height": 1080 + }, + { + "width": 1280, + "height": 720 + } + ], + "video": [ + { + "width": 1920, + "height": 1080 + }, + { + "width": 1280, + "height": 720 + } + ] + } + }, + { + "roleName": "UltraWide", + "supportFunctionList": [ + "AntiShake" + ], + "supportSizeObject": { + "preview": [ + { + "width": 1920, + "height": 1080 + }, + { + "width": 1280, + "height": 720 + } + ], + "capture": [ + { + "width": 1920, + "height": 1080 + }, + { + "width": 1280, + "height": 720 + } + ], + "video": [ + { + "width": 1920, + "height": 1080 + }, + { + "width": 1280, + "height": 720 + } + ] + } + }, + { + "roleName": "PhotoSat", + "supportFunctionList": [ + "AntiShake" + ], + "supportSizeObject": { + "preview": [ + { + "width": 1920, + "height": 1080 + }, + { + "width": 1280, + "height": 720 + } + ], + "capture": [ + { + "width": 1920, + "height": 1080 + }, + { + "width": 1280, + "height": 720 + } + ], + "video": [ + { + "width": 1920, + "height": 1080 + }, + { + "width": 1280, + "height": 720 + } + ] + } + } + ] + }, + { + "mode": "AntiShakeV3", + "modeAbility": [ + { + "roleName": "PhotoSat", + "supportFunctionList": [ + "AntiShakeV3" + ], + "supportSizeObject": { + "preview": [ + { + "width": 1920, + "height": 1080 + }, + { + "width": 1280, + "height": 720 + } + ], + "capture": [ + { + "width": 1920, + "height": 1080 + }, + { + "width": 1280, + "height": 720 + } + ], + "video": [ + { + "width": 1920, + "height": 1080 + }, + { + "width": 1280, + "height": 720 + } + ] + } + } + ] + }, + { + "mode": "VideoSuperNight", + "modeAbility": [ + { + "roleName": "Rear", + "supportFunctionList": [ + "VideoSuperNight" + ], + "supportSizeObject": { + "preview": [ + { + "width": 1920, + "height": 1080 + } + ], + "capture": [ + { + "width": 1920, + "height": 1080 + } + ], + "video": [ + { + "width": 1920, + "height": 1080 + } + ] + } + } + ] + }, + { + "mode": "VideoHDR", + "modeAbility": [ + { + "roleName": "PhotoSat", + "supportFunctionList": [ + "VideoHDR" + ], + "supportSizeObject": { + "preview": [ + { + "width": 1280, + "height": 720 + }, + { + "width": 1920, + "height": 1080 + } + ], + "capture": [ + { + "width": 1280, + "height": 720 + }, + { + "width": 1920, + "height": 1080 + } + ], + "video": [ + { + "width": 1280, + "height": 720 + }, + { + "width": 1920, + "height": 1080 + } + ] + } + } + ] + }, + { + "mode": "Bokeh", + "modeAbility": [ + { + "roleName": "Bokeh", + "supportFunctionList": [ + "HDR", + "Beauty", + "BokehRear" + ], + "supportSizeObject": { + "preview": [ + { + "width": 1280, + "height": 960 + }, + { + "width": 1280, + "height": 720 + }, + { + "width": 1280, + "height": 590 + } + ], + "capture": [ + { + "width": 4096, + "height": 3072 + }, + { + "width": 4096, + "height": 2304 + }, + { + "width": 4056, + "height": 1872 + } + ] + } + }, + { + "roleName": "Front", + "supportFunctionList": [ + "HDR", + "Beauty", + "BokehFront" + ], + "supportSizeObject": { + "preview": [ + { + "width": 1440, + "height": 1080 + }, + { + "width": 1920, + "height": 1080 + }, + { + "width": 1280, + "height": 590 + } + ], + "capture": [ + { + "width": 2592, + "height": 1944 + }, + { + "width": 2592, + "height": 1458 + }, + { + "width": 2560, + "height": 1152 + } + ] + } + } + ] + }, + { + "mode": "VideoNormal", + "modeAbility": [ + { + "roleName": "Rear", + "supportFunctionList": [ + "VideoBokehRear", + "Beauty" + ], + "supportSizeObject": { + "preview": [ + { + "width": 1920, + "height": 1080 + }, + { + "width": 1280, + "height": 720 + } + ], + "capture": [ + { + "width": 1920, + "height": 1080 + }, + { + "width": 1280, + "height": 720 + } + ], + "video": [ + { + "width": 1920, + "height": 1080 + }, + { + "width": 1280, + "height": 720 + } + ] + } + }, + { + "roleName": "Front", + "supportFunctionList": [ + "VideoBokehFront", + "Beauty" + ], + "supportSizeObject": { + "preview": [ + { + "width": 1920, + "height": 1080 + }, + { + "width": 1280, + "height": 720 + } + ], + "capture": [ + { + "width": 1920, + "height": 1080 + }, + { + "width": 1280, + "height": 720 + } + ], + "video": [ + { + "width": 1920, + "height": 1080 + }, + { + "width": 1280, + "height": 720 + } + ] + } + }, + { + "roleName": "UltraWide", + "supportFunctionList": [ + "VideoBokehRear", + "Beauty" + ], + "supportSizeObject": { + "preview": [ + { + "width": 1920, + "height": 1080 + }, + { + "width": 1280, + "height": 720 + } + ], + "capture": [ + { + "width": 1920, + "height": 1080 + }, + { + "width": 1280, + "height": 720 + } + ], + "video": [ + { + "width": 1920, + "height": 1080 + }, + { + "width": 1280, + "height": 720 + } + ] + } + }, + { + "roleName": "PhotoSat", + "supportFunctionList": [ + "Beauty" + ], + "supportSizeObject": { + "preview": [ + { + "width": 1920, + "height": 1080 + }, + { + "width": 1280, + "height": 720 + } + ], + "capture": [ + { + "width": 1920, + "height": 1080 + }, + { + "width": 1280, + "height": 720 + } + ], + "video": [ + { + "width": 1920, + "height": 1080 + }, + { + "width": 1280, + "height": 720 + } + ] + } + } + ] + }, + { + "mode": "VideoHDR10", + "modeAbility": [ + { + "roleName": "Rear", + "supportFunctionList": [ + "VideoHDR10" + ], + "supportSizeObject": { + "preview": [ + { + "width": 1920, + "height": 1080 + } + ], + "capture": [ + { + "width": 1920, + "height": 1080 + } + ], + "video": [ + { + "width": 1920, + "height": 1080 + } + ] + } + } + ] + } + ] + }, + "miviAppWhiteList": { + "version": "4.0.1", + "packageNames": [ + { + "packageName": "com.xiaomi.camera.sample", + "exceptModeList": [ + { + "mode": "Normal", + "modeAbility": [ + { + "roleName": "Front", + "functionList": [ + "Beauty" + ] + } + ] + } + ] + }, + { + "packageName": "com.xiaomi.camera.mivi" + }, + {"packageName": "com.milink.service"} + ] + }, + "cameraExtension": { + "version": "4.0.1", + "platformInfo": { + "modeList": [ + { + "mode": ["Night", "Normal"], + "modeAbility": [ + { + "roleName": "Front", + "supportSizeObject": { + "preview": [ + { + "width": 1440, + "height": 1080 + }, + { + "width": 1920, + "height": 1080 + }, + { + "width": 2340, + "height": 1080 + } + ], + "captureYuv": [ + { + "width": 2592, + "height": 1944, + "shotTimeMax": 50 + }, + { + "width": 2592, + "height": 1458, + "shotTimeMax": 50 + }, + { + "width":2560, + "height": 1152, + "shotTimeMax": 50 + } + ], + "capture": [ + { + "width": 2592, + "height": 1944, + "shotTimeMax": 50 + }, + { + "width": 2592, + "height": 1458, + "shotTimeMax": 50 + }, + { + "width":2560, + "height": 1152, + "shotTimeMax": 50 + } + ] + } + }, + { + "roleName": "Rear", + "supportSizeObject": { + "preview": [ + { + "width": 1440, + "height": 1080 + }, + { + "width": 1920, + "height": 1080 + }, + { + "width": 2340, + "height": 1080 + } + ], + "captureYuv": [ + { + "width": 4096, + "height": 3072, + "shotTimeMax": 70 + }, + { + "width": 4096, + "height": 2304, + "shotTimeMax": 70 + }, + { + "width": 4056, + "height": 1872, + "shotTimeMax": 70 + } + ], + "capture": [ + { + "width": 4096, + "height": 3072, + "shotTimeMax": 70 + }, + { + "width": 4096, + "height": 2304, + "shotTimeMax": 70 + }, + { + "width": 4056, + "height": 1872, + "shotTimeMax": 70 + } + ] + } + } + ] + }, + { + "mode": ["Bokeh"], + "modeAbility": [ + { + "roleName": "Front", + "supportSizeObject": { + "preview": [ + { + "width": 1440, + "height": 1080 + }, + { + "width": 1920, + "height": 1080 + }, + { + "width": 1280, + "height": 590 + } + ], + "captureYuv": [ + { + "width": 2592, + "height": 1944, + "shotTimeMax": 50 + }, + { + "width": 2592, + "height": 1458, + "shotTimeMax": 50 + }, + { + "width": 2560, + "height": 1152, + "shotTimeMax": 50 + } + ], + "capture": [ + { + "width": 2592, + "height": 1944, + "shotTimeMax": 50 + }, + { + "width": 2592, + "height": 1458, + "shotTimeMax": 50 + }, + { + "width": 2560, + "height": 1152, + "shotTimeMax": 50 + } + ] + } + }, + { + "roleName": "Rear", + "supportSizeObject": { + "preview": [ + { + "width": 1280, + "height": 960 + }, + { + "width": 1280, + "height": 720 + }, + { + "width": 1280, + "height": 590 + } + ], + "captureYuv": [ + { + "width": 4096, + "height": 3072, + "shotTimeMax": 30 + }, + { + "width": 4096, + "height": 2304, + "shotTimeMax": 30 + }, + { + "width": 4056, + "height": 1872, + "shotTimeMax": 30 + } + ], + "capture": [ + { + "width": 4096, + "height": 3072, + "shotTimeMax": 30 + }, + { + "width": 4096, + "height": 2304, + "shotTimeMax": 30 + }, + { + "width": 4056, + "height": 1872, + "shotTimeMax": 30 + } + ] + } + } + ] + } + ] + } + } +} \ No newline at end of file diff --git a/proprietary/odm/etc/camera/xiaomi/EcoInfoDynamic.json b/proprietary/odm/etc/camera/xiaomi/EcoInfoDynamic.json new file mode 100644 index 0000000..421518d --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomi/EcoInfoDynamic.json @@ -0,0 +1,1149 @@ +{ + "versionDynamic": "25080601", + "devicePolicy": [ + "haotian", + "dada", + "bixi", + "muyu", + "uke", + "miro", + "dijun", + "jinghu", + "xuanyuan", + "rodin", + "onyx", + "violin", + "luming", + "turner", + "dali", + "goya", + "klimt", + "popsicle", + "pudding", + "pandora", + "myron", + "nezha", + "pecan", + "klee" + ], + "packagePolicy": [ + { + "packageName": "com.tencent.mm", + "allowList": [ + { + "versionCode": "2380+", + "activityName": "com.tencent.mm.plugin.profile.ui.ContactInfoUI", + "data": { + "supportedFeatures": 3, + "layout": [ + [ + 3 + ] + ] + } + }, + { + "versionCode": "2380+", + "activityName": "com.tencent.mm.plugin.multitalk.ui.MultiTalkMainUI", + "data": { + "supportedFeatures": 2, + "layout": [ + [ + 3 + ] + ] + } + }, + { + "versionCode": "2380+", + "activityName": "com.tencent.mm.ui.LauncherUI", + "data": { + "supportedFeatures": 3, + "layout": [ + [ + 3 + ] + ] + } + }, + { + "versionCode": "2380+", + "activityName": "com.tencent.mm.ui.chatting.ChattingUI", + "data": { + "supportedFeatures": 3, + "layout": [ + [ + 3 + ] + ] + } + }, + { + "versionCode": "2380+", + "activityName": "com.tencent.mm.plugin.voip.ui.VideoActivity", + "data": { + "supportedFeatures": 3, + "layout": [ + [ + 3 + ] + ] + } + }, + { + "versionCode": "2380+", + "activityName": "com.tencent.mm.plugin.recordvideo.activity.MMRecordUI", + "data": { + "supportedFeatures": 2, + "layout": [ + [ + 3 + ] + ] + } + }, + { + "versionCode": "2380+", + "activityName": "com.tencent.mm.plugin.sns.ui.improve.ImproveSnsTimelineUI", + "data": { + "supportedFeatures": 3, + "layout": [ + [ + 3 + ] + ] + } + } + ] + }, + { + "packageName": "com.tencent.mobileqq", + "allowList": [ + { + "versionCode": "4108+", + "activityName": "com.tencent.av.ui.AVActivity", + "data": { + "supportedFeatures": 3, + "layout": [ + [ + 3 + ] + ] + } + }, + { + "versionCode": "4108+", + "activityName": "com.tencent.av.smallscreen.SmallScreenDialogActivity", + "data": { + "supportedFeatures": 3, + "layout": [ + [ + 3 + ] + ] + } + }, + { + "versionCode": "4108+", + "activityName": "com.tencent.aelight.camera.aebase.QIMCameraCaptureActivity", + "data": { + "supportedFeatures": 2, + "layout": [ + [ + 3 + ] + ] + } + } + ] + }, + { + "packageName": "com.ss.android.lark", + "allowList": [ + { + "versionCode": "5221250+", + "activityName": "com.ss.android.vc.meeting.module.multi.ByteRTCMeetingActivityInstance", + "data": { + "supportedFeatures": 3, + "layout-port": [ + [ + 3 + ] + ], + "layout-land": [ + [ + 1 + ], + [ + 3 + ] + ] + } + }, + { + "versionCode": "5221250+", + "activityName": "com.ss.android.vc.meeting.module.preview.facade.MeetingPreviewActivity", + "data": { + "supportedFeatures": 3, + "layout-port": [ + [ + 3 + ] + ], + "layout-land": [ + [ + 1 + ], + [ + 3 + ] + ] + } + }, + { + "versionCode": "5221250+", + "activityName": "com.ss.android.lark.main.app.MainActivity", + "data": { + "supportedFeatures": 2, + "layout": [ + [ + 3 + ] + ] + } + }, + { + "versionCode": "5221250+", + "activityName": "com.ss.android.lark.chatwindow.ChatWindowActivity", + "data": { + "supportedFeatures": 2, + "layout": [ + [ + 3 + ] + ] + } + }, + { + "versionCode": "5221250+", + "activityName": "com.ss.android.lark.ck.camera.record.LarkRecordTemplateActivity", + "data": { + "supportedFeatures": 2, + "layout": [ + [ + 3 + ] + ] + } + }, + { + "versionCode": "5221250+", + "activityName": "com.ss.android.vc.meeting.module.multi.ByteRTCMeetingActivityAffinity", + "data": { + "supportedFeatures": 3, + "layout-port": [ + [ + 3 + ] + ], + "layout-land": [ + [ + 1 + ], + [ + 3 + ] + ] + } + }, + { + "versionCode": "5221250+", + "activityName": "com.ss.android.lark.cameraview.VECameraActivity", + "data": { + "supportedFeatures": 2, + "layout": [ + [ + 3 + ] + ] + } + } + ] + }, + { + "packageName": "com.alibaba.android.rimet", + "allowList": [ + { + "versionCode": "1062+", + "activityName": "com.alibaba.android.teleconf.mozi.activity.TeleVideoConfActivity", + "data": { + "supportedFeatures": 3, + "layout-port": [ + [ + 3 + ] + ], + "layout-land": [ + [ + 1 + ], + [ + 3 + ] + ] + } + }, + { + "versionCode": "1062+", + "activityName": "com.alibaba.android.teleconf.mozi.activity.TeleVideoConfEasygoActivity", + "data": { + "supportedFeatures": 3, + "layout-port": [ + [ + 3 + ] + ], + "layout-land": [ + [ + 1 + ], + [ + 3 + ] + ] + } + }, + { + "versionCode": "1062+", + "activityName": "com.taobao.taopai.business.record.fragment.SocialRecordVideoActivity_Module_FullScreen", + "data": { + "supportedFeatures": 2, + "layout": [ + [ + 3 + ] + ] + } + } + ] + }, + { + "packageName": "com.tencent.wemeet.app", + "allowList": [ + { + "versionCode": "2023480451+", + "activityName": "com.tencent.wemeet.sdk.meeting.inmeeting.InMeetingActivity", + "data": { + "supportedFeatures": 3, + "layout-port": [ + [ + 3 + ] + ], + "layout-land": [ + [ + 1 + ], + [ + 3 + ] + ] + } + }, + { + "versionCode": "2023480451+", + "activityName": "com.tencent.wemeet.sdk.meeting.premeeting.home.HomeActivity", + "data": { + "supportedFeatures": 2, + "layout": [ + [ + 3 + ] + ] + } + }, + { + "versionCode": "2023480451+", + "activityName": "com.tencent.wemeet.components.webcore.activity.GestureBrowserActivity", + "data": { + "supportedFeatures": 2, + "layout": [ + [ + 3 + ] + ] + } + }, + { + "versionCode": "2023480451+", + "activityName": "com.tencent.wemeet.module.schedulemeeting.activity.ScheduleActivity", + "data": { + "supportedFeatures": 2, + "layout": [ + [ + 3 + ] + ] + } + }, + { + "versionCode": "2023480451+", + "activityName": "com.tencent.wemeet.module.schedulemeeting.activity.MeetingDetailInfoActivity", + "data": { + "supportedFeatures": 2, + "layout": [ + [ + 3 + ] + ] + } + }, + { + "versionCode": "2023480451+", + "activityName": "com.tencent.wemeet.module.meetingdashboard.activity.MeetingDashboardActivity", + "data": { + "supportedFeatures": 2, + "layout": [ + [ + 3 + ] + ] + } + } + ] + }, + { + "packageName": "com.sina.weibo", + "allowList": [ + { + "versionCode": "6865+", + "activityName": "com.sina.weibo.mediaproducer.activity.StoryCameraIndependentActivity", + "data": { + "supportedFeatures": 2, + "layout": [ + [ + 3 + ] + ] + } + }, + { + "versionCode": "6865+", + "activityName": "com.sina.weibo.wblive.activity.WBLivePublishActivity", + "data": { + "supportedFeatures": 2, + "layout": [ + [ + 3 + ] + ] + } + } + ] + }, + { + "packageName": "com.ss.android.lark.kami", + "allowList": [ + { + "versionCode": "5221250+", + "activityName": "com.ss.android.vc.meeting.module.preview.facade.MeetingPreviewActivity", + "data": { + "supportedFeatures": 3, + "layout-port": [ + [ + 3 + ] + ], + "layout-land": [ + [ + 1 + ], + [ + 3 + ] + ] + } + }, + { + "versionCode": "5221250+", + "activityName": "com.ss.android.vc.meeting.module.multi.ByteRTCMeetingActivityInstance", + "data": { + "supportedFeatures": 3, + "layout-port": [ + [ + 3 + ] + ], + "layout-land": [ + [ + 1 + ], + [ + 3 + ] + ] + } + }, + { + "versionCode": "5221250+", + "activityName": "com.ss.android.lark.chatwindow.ChatWindowActivity", + "data": { + "supportedFeatures": 2, + "layout": [ + [ + 3 + ] + ] + } + }, + { + "versionCode": "5221250+", + "activityName": "com.ss.android.lark.ck.camera.record.LarkRecordTemplateActivity", + "data": { + "supportedFeatures": 2, + "layout": [ + [ + 3 + ] + ] + } + }, + { + "versionCode": "5221250+", + "activityName": "com.ss.android.vc.meeting.module.multi.ByteRTCMeetingActivityAffinity", + "data": { + "supportedFeatures": 3, + "layout-port": [ + [ + 3 + ] + ], + "layout-land": [ + [ + 1 + ], + [ + 3 + ] + ] + } + } + ] + }, + { + "packageName": "com.xingin.xhs", + "allowList": [ + { + "versionCode": "7940017+", + "activityName": "com.xingin.capa.lib.entrance.CapaEntranceActivity", + "data": { + "supportedFeatures": 3, + "layout": [ + [ + 3 + ] + ] + } + }, + { + "versionCode": "7940017+", + "activityName": "com.xingin.capa.lib.newcapa.camerahub.CameraHubActivity", + "data": { + "supportedFeatures": 3, + "layout": [ + [ + 3 + ] + ] + } + }, + { + "versionCode": "7940017+", + "activityName": "com.xingin.alioth.imagesearch.active.container.ActiveImageSearchActivity", + "data": { + "supportedFeatures": 2, + "layout": [ + [ + 3 + ] + ] + } + }, + { + "versionCode": "7940017+", + "activityName": "com.xingin.alpha.emcee.AlphaEmceeActivity", + "data": { + "supportedFeatures": 3, + "layout": [ + [ + 3 + ] + ] + } + } + ] + }, + { + "packageName": "com.smile.gifmaker", + "allowList": [ + { + "versionCode": "6592+", + "activityName": "com.yxcorp.gifshow.camera.record.CameraActivity", + "data": { + "supportedFeatures": 3, + "layout": [ + [ + 3 + ] + ] + } + }, + { + "versionCode": "6592+", + "activityName": "com.kuaishou.live.anchor.basic.activity.LivePushActivity", + "data": { + "supportedFeatures": 3, + "layout": [ + [ + 3 + ] + ] + } + } + ] + }, + { + "packageName": "net.sourceforge.opencamera", + "allowList": [ + { + "versionCode": "85", + "activityName": "net.sourceforge.opencamera.MainActivity", + "data": { + "supportedFeatures": 2, + "layout": [ + [ + 3 + ] + ] + } + } + ] + }, + { + "packageName": "com.ss.android.ugc.aweme", + "allowList": [ + { + "versionCode": "300501+", + "activityName": "com.ss.android.ugc.aweme.shortvideo.ui.VideoRecordNewActivity", + "data": { + "supportedFeatures": 3, + "layout": [ + [ + 3 + ] + ] + } + }, + { + "versionCode": "300501+", + "activityName": "com.ss.android.ugc.aweme.live.TransparentLiveBroadcastActivity", + "data": { + "supportedFeatures": 3, + "layout": [ + [ + 3 + ] + ] + } + }, + { + "versionCode": "300501+", + "activityName": "com.ss.android.ugc.aweme.live.LiveBroadcastActivity", + "data": { + "supportedFeatures": 3, + "layout": [ + [ + 3 + ] + ] + } + } + ] + }, + { + "packageName": "com.ss.android.ugc.aweme.lite", + "allowList": [ + { + "versionCode": "300501+", + "activityName": "com.ss.android.ugc.aweme.shortvideo.ui.VideoRecordNewActivity", + "data": { + "supportedFeatures": 2, + "layout": [ + [ + 3 + ] + ] + } + }, + { + "versionCode": "300501+", + "activityName": "com.ss.android.ugc.aweme.live.LiveBroadcastActivity", + "data": { + "supportedFeatures": 2, + "layout": [ + [ + 3 + ] + ] + } + } + ] + }, + { + "packageName": "com.tencent.wework", + "allowList": [ + { + "versionCode": "28159+", + "activityName": "com.tencent.wemeet.sdk.meeting.inmeeting.InMeetingActivity", + "data": { + "supportedFeatures": 2, + "layout": [ + [ + 3 + ] + ] + } + }, + { + "versionCode": "28159+", + "activityName": "com.tencent.wework.meeting.ilink.flutter.ILinkMeetingActivity", + "data": { + "supportedFeatures": 2, + "layout": [ + [ + 3 + ] + ] + } + }, + { + "versionCode": "28159+", + "activityName": "com.tencent.wework.multitalk.controller.VoipCallActivity", + "data": { + "supportedFeatures": 2, + "layout": [ + [ + 3 + ] + ] + } + } + ] + }, + { + "packageName": "com.example.cameraconfigure", + "allowList": [ + { + "versionCode": "__ignore__", + "activityName": "com.example.cameraconfigure.MainActivity", + "data": { + "supportedFeatures": 2, + "layout": [ + [ + 3 + ] + ] + } + } + ] + }, + { + "packageName": "tv.danmaku.bili", + "allowList": [ + { + "versionCode": "6560400+", + "activityName": "com.bilibili.bilibililive.ui.room.BlinkRoomActivity", + "data": { + "supportedFeatures": 2, + "layout": [ + [ + 3 + ] + ] + } + }, + { + "versionCode": "6560400+", + "activityName": "com.bilibili.bilibililive.ui.room.BlinkRoomActivityV2", + "data": { + "supportedFeatures": 2, + "layout": [ + [ + 3 + ] + ] + } + }, + { + "versionCode": "6560400+", + "activityName": "com.bilibili.studio.centerplus.ui.CenterPlusMainActivity", + "data": { + "supportedFeatures": 2, + "layout": [ + [ + 3 + ] + ] + } + }, + { + "versionCode": "6560400+", + "activityName": "com.bilibili.bilibililive.ui.livestreaming.streaming.web.LiveStreamingCommWebActivity", + "data": { + "supportedFeatures": 2, + "layout": [ + [ + 3 + ] + ] + } + } + ] + }, + { + "packageName": "com.duowan.kiwi", + "allowList": [ + { + "versionCode": "92052+", + "activityName": "com.duowan.liveroom.LiveRoomActivity", + "data": { + "supportedFeatures": 2, + "layout": [ + [ + 3 + ] + ] + } + } + ] + }, + { + "packageName": "air.tv.douyu.android", + "allowList": [ + { + "versionCode": "10776003+", + "activityName": "com.dy.liveV2.living.RecorderCameraActivityV2Portrait", + "data": { + "supportedFeatures": 2, + "layout": [ + [ + 3 + ] + ] + } + } + ] + }, + { + "packageName": "com.whatsapp.w4b", + "allowList": [ + { + "versionCode": "241377003+", + "activityName": "com.whatsapp.voipcalling.VoipActivityV2", + "data": { + "supportedFeatures": 2, + "layout": [ + [ + 3 + ] + ] + } + }, + { + "versionCode": "241377003+", + "activityName": "com.whatsapp.calling.ui.VoipActivityV2", + "data": { + "supportedFeatures": 2, + "layout": [ + [ + 3 + ] + ] + } + }, + { + "versionCode": "241377003+", + "activityName": "com.whatsapp.calling.ui.VoipActivityV3", + "data": { + "supportedFeatures": 2, + "layout": [ + [ + 3 + ] + ] + } + } + ] + }, + { + "packageName": "com.microsoft.teams", + "allowList": [ + { + "versionCode": "2024122323+", + "activityName": "com.microsoft.skype.teams.views.activities.InCallActivity", + "data": { + "supportedFeatures": 2, + "layout": [ + [ + 3 + ] + ] + } + }, + { + "versionCode": "2024122323+", + "activityName": "com.microsoft.skype.teams.views.activities.PreJoinActivity", + "data": { + "supportedFeatures": 2, + "layout": [ + [ + 3 + ] + ] + } + } + ] + }, + { + "packageName": "com.google.android.apps.tachyon", + "allowList": [ + { + "versionCode": "5179541+", + "activityName": "com.google.android.libraries.communications.conference.ui.greenroom.GreenroomActivity", + "data": { + "supportedFeatures": 3, + "layout-port": [ + [ + 3 + ] + ], + "layout-land": [ + [ + 1 + ], + [ + 3 + ] + ] + } + }, + { + "versionCode": "5179541+", + "activityName": "com.google.android.libraries.communications.conference.ui.callui.SingleCallActivity", + "data": { + "supportedFeatures": 3, + "layout-port": [ + [ + 3 + ] + ], + "layout-land": [ + [ + 1 + ], + [ + 3 + ] + ] + } + } + ] + }, + { + "packageName": "com.cisco.wx2.android", + "allowList": [ + { + "versionCode": "4102775+", + "activityName": "com.webex.teams.ui.calls.incall.InCallActivity", + "data": { + "supportedFeatures": 2, + "layout": [ + [ + 3 + ] + ] + } + }, + { + "versionCode": "4102775+", + "activityName": "com.webex.teams.ui.calls.interstitial.MeetingInterstitialActivity", + "data": { + "supportedFeatures": 2, + "layout": [ + [ + 3 + ] + ] + } + } + ] + }, + { + "packageName": "com.facebook.orca", + "allowList": [ + { + "versionCode": "323007135+", + "activityName": "com.facebook.messaging.rtc.incall.activity.InCallActivity", + "data": { + "supportedFeatures": 2, + "layout": [ + [ + 3 + ] + ] + } + } + ] + }, + { + "packageName": "com.whatsapp", + "allowList": [ + { + "versionCode": "241377003+", + "activityName": "com.whatsapp.voipcalling.VoipActivityV2", + "data": { + "supportedFeatures": 2, + "layout": [ + [ + 3 + ] + ] + } + }, + { + "versionCode": "241377003+", + "activityName": "com.whatsapp.calling.ui.VoipActivityV2", + "data": { + "supportedFeatures": 2, + "layout": [ + [ + 3 + ] + ] + } + }, + { + "versionCode": "241377003+", + "activityName": "com.whatsapp.calling.ui.VoipActivityV3", + "data": { + "supportedFeatures": 2, + "layout": [ + [ + 3 + ] + ] + } + } + ] + }, + { + "packageName": "com.ss.android.ugc.trill", + "allowList": [ + { + "versionCode": "350404+", + "activityName": "com.ss.android.ugc.aweme.adaptation.saa.SAAActivity", + "data": { + "supportedFeatures": 2, + "layout": [ + [ + 3 + ] + ] + } + }, + { + "versionCode": "350404+", + "activityName": "com.ss.android.ugc.aweme.ftc.FTCVideoRecordNewActivity", + "data": { + "supportedFeatures": 2, + "layout": [ + [ + 3 + ] + ] + } + } + ] + }, + { + "packageName": "com.zhiliaoapp.musically", + "allowList": [ + { + "versionCode": "2023405000+", + "activityName": "com.ss.android.ugc.aweme.adaptation.saa.SAAActivity", + "data": { + "supportedFeatures": 2, + "layout": [ + [ + 3 + ] + ] + } + }, + { + "versionCode": "2023405000+", + "activityName": "com.ss.android.ugc.aweme.ftc.FTCVideoRecordNewActivity", + "data": { + "supportedFeatures": 2, + "layout": [ + [ + 3 + ] + ] + } + } + ] + }, + { + "packageName": "com.instagram.android", + "allowList": [ + { + "versionCode": "373911284+", + "activityName": "com.instagram.creation.activity.MediaCaptureActivity", + "data": { + "supportedFeatures": 2, + "layout": [ + [ + 3 + ] + ] + } + }, + { + "versionCode": "373911284+", + "activityName": "com.instagram.rtc.activity.RtcCallActivity", + "data": { + "supportedFeatures": 2, + "layout": [ + [ + 3 + ] + ] + } + }, + { + "versionCode": "373911284+", + "activityName": "com.instagram.modal.ModalActivity", + "data": { + "supportedFeatures": 3, + "layout": [ + [ + 3 + ] + ] + } + } + ] + } + ] +} diff --git a/proprietary/odm/etc/camera/xiaomi/EcoInfoGesture.json b/proprietary/odm/etc/camera/xiaomi/EcoInfoGesture.json new file mode 100644 index 0000000..317ebca --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomi/EcoInfoGesture.json @@ -0,0 +1,130 @@ +{ + "prefGestureEffectApps": [ + { + "pkgName": "com.tencent.mm", + "activityName": "com.tencent.mm.plugin.multitalk.ui.MultiTalkMainUI" + }, + { + "pkgName": "com.tencent.mm", + "activityName": "com.tencent.mm.plugin.voip.ui.VideoActivity" + }, + { + "pkgName": "com.tencent.mm", + "activityName": "com.tencent.mm.ui.LauncherUI", + "visible": "2" + }, + { + "pkgName": "com.tencent.mm", + "activityName": "com.tencent.mm.ui.chatting.ChattingUI", + "visible": "2" + }, + { + "pkgName": "com.tencent.mm", + "activityName": "com.tencent.mm.plugin.profile.ui.ContactInfoUI", + "visible": "2" + }, + { + "pkgName": "com.tencent.mobileqq", + "activityName": "com.tencent.av.ui.AVActivity" + }, + { + "pkgName": "com.alibaba.android.rimet", + "activityName": "com.alibaba.android.teleconf.mozi.activity.TeleVideoConfActivity" + }, + { + "pkgName": "com.tencent.wemeet.app", + "activityName": "com.tencent.wemeet.sdk.meeting.inmeeting.InMeetingActivity" + }, + { + "pkgName": "com.ss.android.lark", + "activityName": "com.ss.android.vc.meeting.module.multi.ByteRTCMeetingActivityInstance" + }, + { + "pkgName": "com.ss.android.lark", + "activityName": "com.ss.android.vc.meeting.module.preview.facade.MeetingPreviewActivity" + }, + { + "pkgName": "com.tencent.wework", + "activityName": "com.tencent.wework.meeting.ilink.flutter.ILinkMeetingActivity" + }, + { + "pkgName": "com.tencent.wework", + "activityName": "com.tencent.wemeet.sdk.meeting.inmeeting.InMeetingActivity" + }, + { + "pkgName": "com.tencent.wework", + "activityName": "com.tencent.wework.multitalk.controller.VoipCallActivity" + }, + { + "pkgName": "com.ss.android.lark.kami", + "activityName": "com.ss.android.vc.meeting.module.multi.ByteRTCMeetingActivity" + }, + { + "pkgName": "com.ss.android.lark.kami", + "activityName": "com.ss.android.vc.meeting.module.preview.facade.MeetingPreviewActivity", + "visible": "2" + }, + { + "pkgName": "com.ss.android.lark.kami", + "activityName": "com.ss.android.vc.meeting.module.multi.ByteRTCMeetingActivityInstance" + }, + { + "pkgName": "com.ss.android.lark", + "activityName": "com.ss.android.vc.meeting.module.multi.ByteRTCMeetingActivityAffinity" + }, + { + "pkgName": "com.microsoft.teams", + "activityName": "com.microsoft.skype.teams.views.activities.InCallActivity" + }, + { + "pkgName": "com.whatsapp", + "activityName": "com.whatsapp.voipcalling.VoipActivityV2" + }, + { + "pkgName": "com.google.android.apps.tachyon", + "activityName": "com.google.android.libraries.communications.conference.ui.callui.SingleCallActivity" + }, + { + "pkgName": "com.google.android.apps.tachyon", + "activityName": "com.google.android.apps.tachyon.call.oneonone.ui.OneOnOneCallActivity" + }, + { + "pkgName": "com.google.android.apps.tachyon", + "activityName": "com.google.android.libraries.communications.conference.ui.greenroom.GreenroomActivity" + }, + { + "pkgName": "us.zoom.videomeetings", + "activityName": "com.zipow.videobox.conference.ui.ZmFoldableConfActivity" + }, + { + "pkgName": "com.cisco.wx2.android", + "activityName": "com.webex.teams.ui.calls.incall.InCallActivity" + }, + { + "pkgName": "com.cisco.wx2.android", + "activityName": "com.webex.teams.ui.calls.interstitial.MeetingInterstitialActivity" + }, + { + "pkgName": "jp.naver.line.android", + "activityName": "com.linecorp.voip2.service.VoIPServiceActivity" + }, + { + "pkgName": "com.facebook.orca", + "activityName": "com.facebook.rtc.activities.InCallActivity" + }, + { + "pkgName": "com.facebook.orca", + "activityName": "com.facebook.messaging.rtc.incall.activity.InCallActivity", + "visible": "2" + }, + { + "pkgName": "com.whatsapp.w4b", + "activityName": "com.whatsapp.voipcalling.VoipActivityV2" + }, + { + "pkgName": "com.xiaomi.mihomemanager", + "activityName": "com.xiaomi.mihomemanager.ui.SimulateVideoCallActivity", + "visible": "2" + } + ] +} \ No newline at end of file diff --git a/proprietary/odm/etc/camera/xiaomi/MiCamCPUControl.xml b/proprietary/odm/etc/camera/xiaomi/MiCamCPUControl.xml new file mode 100644 index 0000000..9eb88f6 --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomi/MiCamCPUControl.xml @@ -0,0 +1,991 @@ + + + +0 +300000 +500000 +2 +4 +4 +3 +3 +1 +0 +1 +10 +10 +20 +33 +33 +10 +1000 +1000 +1000 +40 + +1 +1 + + + +0 +300000 +500000 +2 +4 +4 +3 +3 +1 +0 +1 +10 +10 +20 +33 +33 +10 +1000 +1000 +1000 +40 +32 +0 +1 +1 +30 + + + +0 +500000 +500000 +2 +4 +4 +3 +3 +1 +0 +1 +10 +10 +20 +33 +33 +10 +1000 +1000 +1000 +40 +32 +0 +1 +1 +30 + + + +0 +300000 +550000 +600000 +2 +4 +4 +3 +3 +1 +0 +1 +10 +10 +20 +33 +16 +13 +1000 +1000 +1000 +20 +32 +0 +1 +1 + + + +0 +300000 +550000 +600000 +2 +4 +4 +3 +3 +1 +0 +1 +10 +10 +20 +33 +16 +10 +1000 +1000 +1000 +20 +32 +0 +1 +1 + + + +0 +300000 +550000 +600000 +1200000 +2 +4 +4 +3 +3 +1 +1 +1 +10 +10 +20 +33 +16 +33 +1000 +1000 +1000 +20 +32 +0 +1 +1 + + + +0 +300000 +550000 +600000 +2 +4 +4 +3 +3 +1 +0 +1 +10 +10 +20 +33 +16 +10 +1000 +1000 +1000 +20 +32 +0 +1 +1 + + + +0 +300000 +550000 +600000 +2 +4 +4 +3 +3 +1 +0 +1 +10 +10 +20 +33 +16 +13 +1000 +1000 +1000 +20 +32 +0 +1 +1 +1 + + + +0 +300000 +500000 +2 +4 +4 +3 +1 +1 +0 +1 +10 +10 +20 +33 +33 +15 +1000 +1000 +1000 +20 +32 +0 +1 +1 +1 + + + +0 +300000 +550000 +600000 +2 +4 +4 +3 +3 +1 +0 +1 +10 +10 +20 +33 +16 +13 +1000 +1000 +1000 +20 +32 +0 +1 +1 +1 + + + +0 +300000 +500000 +2 +4 +4 +3 +3 +1 +0 +1 +10 +10 +20 +33 +33 +10 +1000 +1000 +1000 +20 +32 +0 +1 +1 +1 + + + +0 +300000 +500000 +2 +4 +4 +3 +3 +1 +0 +1 +10 +10 +20 +33 +33 +10 +1000 +1000 +1000 +20 +32 +0 +1 +1 + + + +0 +300000 +500000 +2 +4 +4 +3 +3 +1 +0 +1 +10 +10 +20 +33 +33 +10 +1000 +1000 +1000 +20 +32 +0 +1 +1 +1 + + + +0 +300000 +500000 +2 +4 +4 +3 +3 +1 +0 +1 +10 +10 +20 +33 +33 +10 +1000 +1000 +1000 +20 +32 +0 +1 +1 +1 + + + +0 +300000 +500000 +2 +4 +4 +3 +3 +1 +0 +1 +10 +10 +20 +33 +33 +10 +1000 +1000 +1000 +20 +32 +0 +1 +1 +1 + + + +0 +300000 +500000 +2 +4 +4 +3 +3 +1 +0 +1 +10 +10 +20 +33 +33 +10 +1000 +1000 +1000 +20 +32 +0 +1 +1 +1 + + + +0 +300000 +500000 +2 +4 +4 +3 +3 +1 +0 +1 +10 +10 +20 +33 +33 +10 +1000 +1000 +1000 +20 +32 +0 +1 +1 +1 + + + +0 +300000 +550000 +600000 +2 +4 +4 +3 +3 +1 +1 +1 +10 +10 +20 +33 +16 +33 +1000 +1000 +1000 +20 +1 +1 +1 +30 + + + +0 +300000 +500000 +2 +4 +4 +3 +3 +1 +0 +1 +10 +10 +20 +33 +33 +10 +1000 +1000 +1000 +20 +32 +0 +1 +1 +1 + + + +0 +300000 +500000 +2 +4 +4 +3 +3 +1 +0 +1 +10 +10 +20 +33 +33 +10 +1000 +1000 +1000 +20 +32 +0 +1 +1 +1 + + + +0 +300000 +500000 +2 +4 +4 +3 +3 +1 +0 +1 +10 +10 +20 +33 +33 +10 +1000 +1000 +1000 +20 +32 +0 +1 +1 +1 + + + +0 +300000 +500000 +2 +4 +4 +3 +3 +1 +0 +1 +10 +10 +20 +33 +33 +10 +1000 +1000 +1000 +20 +32 +0 +1 +1 +1 + + + +0 +300000 +500000 +2 +4 +4 +3 +3 +1 +0 +1 +10 +10 +20 +33 +33 +10 +1000 +1000 +1000 +20 +32 +0 +1 +1 +1 + + + +0 +300000 +500000 +2 +4 +4 +3 +3 +1 +0 +1 +10 +10 +20 +33 +33 +15 +1000 +1000 +1000 +20 +32 +0 +1 +1 +1 + + + +0 +300000 +500000 +2 +4 +4 +3 +3 +1 +0 +1 +10 +10 +20 +33 +33 +10 +1000 +1000 +1000 +20 +32 +0 +1 +1 +1 + + + +0 +300000 +500000 +2 +4 +4 +3 +3 +1 +0 +1 +10 +10 +20 +33 +33 +15 +1000 +1000 +1000 +20 +32 +0 +1 +1 +1 + + + +0 +300000 +500000 +2 +4 +4 +3 +3 +1 +0 +1 +10 +10 +20 +33 +33 +10 +1000 +1000 +1000 +20 +32 +0 +1 +1 +1 + + + +0 +300000 +500000 +2 +4 +4 +3 +3 +1 +0 +1 +10 +10 +20 +33 +33 +10 +1000 +1000 +1000 +40 +32 +0 +1 +1 +1 + + + +0 +300000 +500000 +2 +4 +4 +3 +3 +1 +0 +1 +10 +10 +20 +33 +33 +10 +1000 +1000 +1000 +40 +32 +0 +1 +1 +1 + + + +20 +25 +0 +300000 +550000 +600000 +2 +4 +4 +3 +3 +1 +0 +1 +10 +10 +20 +33 +16 +13 +1000 +1000 +1000 +20 + +1 +1 + + + +0 +300000 +550000 +600000 +2 +4 +4 +3 +3 +1 +1 +1 +10 +10 +20 +33 +16 +33 +1000 +1000 +1000 +20 +1 +1 +1 + + + +0 +300000 +550000 +600000 +2 +4 +4 +3 +3 +1 +1 +1 +10 +10 +20 +33 +16 +33 +1000 +1000 +1000 +20 +1 +1 +1 +30 + + + +0 +500000 +500000 +2 +4 +4 +3 +3 +1 +0 +1 +10 +10 +20 +33 +33 +10 +1000 +1000 +1000 +40 + +1 +1 + + + +0 +500000 +500000 +2 +4 +4 +3 +3 +1 +0 +1 +10 +10 +20 +33 +33 +10 +1000 +1000 +1000 +40 +32 +0 +1 +1 +1 +30 + + + diff --git a/proprietary/odm/etc/camera/xiaomi/MiExif.json b/proprietary/odm/etc/camera/xiaomi/MiExif.json new file mode 100644 index 0000000..dd41bc1 --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomi/MiExif.json @@ -0,0 +1,755 @@ +[ + { + "sectionName":"postProcessor", + "dataTarget":"ALGO", + "data":[ + { + "dataName":"snapShotInfo", + "InSensorZoomState":null, + "leica":null, + "realISO":null, + "SensorMode":null, + "isHighLigh":null, + "relativeScore":null, + "expClassType":null, + "eyesClassType":null, + "flickerSensorInfo":null, + "motionCaptureType":null, + "motionZSLBanding":null, + "SensorModeCache":null, + "isHighLight":null + } + ] + }, + { + "sectionName":"algoExif", + "dataTarget":"ALGO", + "data":[ + { + "dataName":"zslFrame", + "storage":null, + "DSACStatus":null, + "frameReused":null, + "total":null, + "zslnum":null, + "zsl_id":null, + "psl_id":null, + "sensorMode":null, + "DSACTrigger":null + }, + { + "dataName":"depurple", + "instance":null, + "on":null, + "lux":null, + "zoom_l":null, + "zoom_t":null, + "zoom_w":null, + "zoom_h":null, + "lite":null, + "procTime":null + }, + { + "dataName":"ancEdof", + "instance":null, + "procTime":null, + "EDOF:on":null, + "process result":null, + "version":null, + "input num":null + }, + { + "dataName":"gainMapPostProc", + "instance":null, + "procTime":null, + "hl":null, + "dg":null, + "Boost":null + }, + { + "dataName":"jpegrAggr", + "instance":null, + "procTime":null + }, + { + "dataName":"supreNight", + "instance":null, + "procTime":null, + "arcsoftap":null, + "version":null, + "initRet":null, + "processRet":null, + "processTime":null, + "correctRet":null, + "EV":null, + "crop":null, + "D":null, + "S":null, + "U":null, + "F1":null, + "F2":null, + "C":null, + "E":null, + "evOffset":null + }, + { + "dataName":"miAlgoAnchorsync", + "instance":null, + "procTime":null, + "on":null, + "luidx":null, + "cluma":null, + "tluma":null, + "pexpt":null, + "igain":null, + "blevl":null, + "wlevl":null, + "alret":null, + "fmidx":null, + "MiviTuningMode":null + }, + { + "dataName":"miAlgoAllinOne", + "instance":null, + "procTime":null, + "on":null, + "luidx":null, + "cluma":null, + "tluma":null, + "pexpt":null, + "igain":null, + "blevl":null, + "wlevl":null, + "alret":null, + "fmidx":null, + "frameType/factor/gain/expo/afDistance/iso":null, + "baseIndex":null, + "exifInfo":null, + "frameType/factor/sensorGain/totalGain/expo/afDistance/iso":null + }, + { + "dataName":"miDualCamAllinOne", + "instance":null, + "procTime":null, + "on":null, + "luidx":null, + "cluma":null, + "tluma":null, + "pexpt":null, + "igain":null, + "blevl":null, + "wlevl":null, + "alret":null, + "fmidx":null, + "frameType/factor/gain/expo/afDistance/iso":null, + "baseIndex":null, + "exifInfo":null, + "frameType/factor/sensorGain/totalGain/expo/afDistance/iso":null, + "frameType/factor/gain/expo":null, + "AISPOutput exif_info":null, + "sensor(M, A)":null, + "sensorType(M, A)":null, + "type":null, + "mode":null, + "frameInfo":null, + "fNumber":null, + "AfCode":null, + "afMode":null, + "afState":null, + "motionType":null, + "faceRect":null, + "focusROI":null, + "smallFocusROI":null, + "style":null, + "blurLevel":null, + "se":null, + "lite":null, + "mdMode":null, + "anchor":null, + "cameraConfig":null, + "tp":null + }, + { + "dataName":"sdsr", + "instance":null, + "procTime":null, + "on":null, + "version":null, + "triggerType":null, + "lux_index":null, + "preAlgoType":null, + "sensorModeType":null, + "format":null, + "rawType":null, + "wide":null, + "height":null, + "zoomRatio":null, + "orientation":null, + "initFailed":null, + "init cost":null, + "runFailed":null, + "run cost":null + }, + { + "dataName":"fusion", + "instance":null, + "procTime":null, + "on":null, + "init cost":null, + "init failed":null, + "run cost":null, + "confidence":null, + "run failed":null, + "version":null, + "lux":null, + "faceCount":null, + "bypass":null + }, + { + "dataName":"arcCapBokeh", + "instance":null, + "procTime":null, + "processCount":null, + "blurLevel":null, + "beautyEnabled":null, + "hdrBokeh":null, + "seBokeh":null, + "calcMode":null, + "costTime":null + }, + { + "dataName":"arcCapFrontBokeh", + "instance":null, + "procTime":null, + "processCount":null, + "blurLevel":null, + "beautyEnabled":null, + "hdrBokeh":null, + "seBokeh":null, + "calcMode":null, + "costTime":null + }, + { + "dataName":"arcsoftDualCamHdr", + "instance":null, + "procTime":null, + "processCount":null, + "hdrEnabled":null, + "costTime":null, + "ret":null + }, + { + "dataName":"arcRawHdr", + "instance":null, + "procTime":null, + "adapter":null, + "jpgName":null, + "version":null, + "num":null, + "ret":null, + "bayer":null, + "rgbgain":null, + "offsetEv":null, + "bv":null, + "b2m":null, + "darkRatio":null, + "faceRatio":null, + "backLight":null, + "ev":null, + "sensorgain":null, + "Ispgain":null, + "shutter":null, + "lux":null, + "safe_evindex":null, + "cusRatio":null + }, + { + "dataName":"rawSuperlight", + "instance":null, + "procTime":null, + "supernight":null, + "V":null, + "Time":null, + "InitRet":null, + "processRet":null, + "EV":null, + "LSC":null, + "OIS":null, + "dumpTime":null, + "TimeOut":null, + "Temperature":null, + "CpuFreq":null + }, + { + "dataName":"rawSuperlightFront", + "instance":null, + "procTime":null, + "supernight":null, + "V":null, + "Time":null, + "InitRet":null, + "processRet":null, + "EV":null, + "LSC":null, + "OIS":null, + "dumpTime":null, + "TimeOut":null, + "Temperature":null, + "CpuFreq":null, + "Cameramode":null, + "Rawformat":null + }, + { + "dataName":"rawSuperlightTurbofusion", + "instance":null, + "procTime":null, + "supernight":null, + "V":null, + "Time":null, + "InitRet":null, + "processRet":null, + "EV":null, + "LSC":null, + "OIS":null, + "dumpTime":null, + "TimeOut":null, + "Temperature":null, + "CpuFreq":null + }, + { + "dataName":"rawSuperlightTurbofusionFront", + "instance":null, + "procTime":null, + "supernight":null, + "V":null, + "Time":null, + "InitRet":null, + "processRet":null, + "EV":null, + "LSC":null, + "OIS":null, + "dumpTime":null, + "TimeOut":null, + "Temperature":null, + "CpuFreq":null, + "Cameramode":null, + "Rawformat":null + }, + { + "dataName":"arcsoftSr", + "instance":null, + "procTime":null, + "SR":null, + "hdSr":null, + "m_camId":null, + "procRet":null, + "iso":null, + "anchorTimeStamp":null, + "timeStamp":null, + "frameNum":null, + "m_operationMode":null, + "mCamId":null, + "mOperationMode":null + }, + { + "dataName":"skinBeautifier", + "instance":null, + "procTime":null, + "procRet":null, + "mProcTime":null, + "beautyMode":null, + "faceWhiten":null, + "lightMode":null, + "makeupMode":null, + "beautyMakeupInfo":null, + "beautyFeatureInfo":null + }, + { + "dataName":"beautyDeformation", + "instance":null, + "procTime":null, + "procRet":null, + "mProcTime":null, + "mBeautyDeformationEnabled":null, + "skinSmoothRatio":null, + "whitenRatio":null, + "stereoPerceptionRatio":null, + "eyeBrowDyeRatio":null, + "slimFaceRatio":null + }, + { + "dataName":"jiganFusion", + "instance":null, + "procTime":null, + "init cost":null, + "init failed":null, + "run cost":null, + "confidence":null, + "run failed":null, + "on":null, + "version":null, + "lux":null, + "faceCount":null, + "bypass":null, + "PhyId/Scenario":null + }, + { + "dataName":"frontBokehCap", + "instance":null, + "procTime":null, + "processedFrame":null, + "fNumber":null + }, + { + "dataName":"mibokeh", + "instance":null, + "procTime":null, + "processedFrame":null, + "blurLevel":null, + "sceneFlag":null, + "costTime":null + }, + { + "dataName":"miComputationalOptics", + "instance":null, + "procTime":null, + "MI_CO_Process ret":null + }, + { + "dataName":"mideflicker", + "instance":null, + "procTime":null, + "motionFactors":null, + "costTime":null, + "exptime":null, + "finalIdx":null, + "isSuccess":null + }, + { + "dataName":"miDualCamBokeh", + "instance":null, + "procTime":null, + "processCount":null, + "blurLevel":null, + "hdrBokeh":null, + "seBokeh":null, + "liteMode":null, + "mdMode":null, + "fallback":null, + "costTime":null, + "ret":null, + "Aperture":null, + "FocalLens":null, + "FocalLens35mm":null, + "afMode":null, + "bokehMode":null, + "afState":null, + "afType":null, + "tp":null, + "faceRect":null, + "fovInfo":null, + "frameInfo":null + }, + { + "dataName":"miDualCamBokehNoMD", + "instance":null, + "procTime":null, + "processCount":null, + "blurLevel":null, + "liteMode":null, + "mdMode":null, + "costTime":null, + "ret":null, + "FocalLens35mm":null, + "faceRect":null, + "focusROI":null, + "tp":null, + "afMode":null, + "qcomMfnrEnabled":null + }, + { + "dataName":"miDualDepth", + "instance":null, + "procTime":null, + "processCount":null, + "blurLevel":null, + "seBokeh":null, + "liteMode":null, + "mdMode":null, + "fallback":null, + "costTime":null, + "ret":null + }, + { + "dataName":"miDualCamDepthEX", + "instance":null, + "procTime":null, + "processCount":null, + "blurLevel":null, + "se":null, + "lite":null, + "mdMode":null, + "costTime":null, + "ret":null, + "cameraConfig":null, + "frameInfo":null, + "fNumber":null, + "AfCode":null, + "afMode":null, + "afState":null, + "motionType":null, + "faceRect":null, + "focusROI":null, + "style":null + }, + { + "dataName":"miDualCamDepth", + "instance":null, + "procTime":null, + "processCount":null, + "blurLevel":null, + "seBokeh":null, + "liteMode":null, + "mdMode":null, + "bokekMode":null, + "fallback":null, + "costTime":null, + "ret":null, + "cameraConfig":null, + "mainSensormode":null, + "auxSensormode":null, + "fovInfo":null, + "frameInfo":null, + "portrait":null, + "afMode":null, + "AfCode":null, + "afState":null, + "afType":null, + "tp":null, + "faceRect":null, + "motionType":null, + "mardridMode":null, + "bokehMode":null + }, + { + "dataName":"miDualCamSpot", + "instance":null, + "procTime":null, + "processCount":null, + "seSpot":null, + "liteMode":null, + "mdMode":null, + "fallback":null, + "isQuickSnapShot":null, + "costTime":null, + "ret":null, + "frameInfo":null, + "FovInfo":null + }, + { + "dataName":"miaiEllc", + "instance":null, + "procTime":null, + "on":null, + "version":null, + "luidx":null, + "cluma":null, + "tluma":null, + "pexpt":null, + "cexpt":null, + "igain":null, + "blevl":null, + "wlevl":null, + "alret":null, + "almod":null, + "acost":null, + "ratio":null, + "output_type":null, + "frame_abandon":null + }, + { + "dataName":"portraitRepair", + "instance":null, + "procTime":null, + "PortraitRepair":null, + "thermalLevel":null, + "algostatus":null, + "isoverlap":null, + "runningTaskNum":null, + "result":null, + "faces":null, + "process faces":null, + "afRext":null, + "iso":null, + "rotate":null, + "evIndex":null, + "scene":null, + "time":null, + "faceExif":null + }, + { + "dataName":"rearBokeh", + "instance":null, + "procTime":null, + "processedFrame":null, + "fNumber":null + }, + { + "dataName":"miSuperMoon", + "instance":null, + "procTime":null, + "on":null, + "initres":null, + "init_time":null, + "ret":null, + "process_time":null, + "zoom":null + }, + { + "dataName":"remosaic", + "instance":null, + "procTime":null, + "process":null + }, + { + "dataName":"pipeline", + "shootingTime":null, + "miviProcessCost":null, + "Temp":null, + "cpu":null, + "mem":null, + "io":null, + "maxMemInfo":null + }, + { + "dataName":"hWProc", + "instance":null, + "procTime":null, + "NodeInstance":null, + "enable":null, + "result":null, + "gainmap":null, + "gainmap_gtm":null + }, + { + "dataName":"hWJpeg", + "instance":null, + "procTime":null, + "bv":null, + "b2m":null, + "darkRatio":null, + "faceRatio":null, + "backLight":null, + "cusRatio":null, + "resultSetting":null + }, + { + "dataName":"hWStream", + "instance":null, + "procTime":null, + "resultSetting":null + }, + { + "dataName":"hWHalProc", + "instance":null, + "procTime":null, + "resultSetting":null + }, + { + "dataName":"miaNode", + "instance":null, + "Abnormal":null, + "level":null, + "line":null, + "format":null, + "val0":null, + "val1":null, + "isSource":null + } + ] + }, + { + "sectionName":"algoPerf", + "dataTarget":"ALGO", + "data":[ + { + "dataName":"algoPerf", + "instance":null + } + ] + }, + { + "sectionName":"deviceSessionPolicy", + "dataTarget":"ASD", + "data":[ + { + "dataName":"RemosaicTrigger", + "isEnable":null, + "mode":null, + "shortGain":null, + "luxindex":null, + "adrcGain":null, + "darkRatio":null + }, + { + "dataName":"sensorType", + "Capture sensorType":null + }, + { + "dataName":"ASD_SnapShot", + "data":null, + "dataType":1, + "dataSize":2000 + }, + { + "dataName":"nightInfo", + "SN_Mm":null, + "SN_Mo":null, + "SN_Disable":null + }, + { + "dataName":"phgTypeInfo", + "Reason":null, + "type":null, + "quickShotNum":null, + "Condition":null + } + ] + }, + { + "sectionName":"uiSetting", + "dataTarget":"ASD", + "data":[ + { + "dataName":"uiAsd", + "snEV":null, + "appSnType":null + } + ] + }, + { + "sectionName":"smallPicture", + "dataTarget":"SMP", + "data":[ + { + "dataName":"smpInfo", + "smallPicture":null, + "type":null, + "basicInfo":null, + "phgInfo":null, + "vendorFrames":null, + "miAlgoInfo":null, + "captureInfo":null + } + ] + }, + { + "sectionName":"exifIntercept", + "dataTarget":"ASD", + "data":[ + { + "dataName":"interceptValue" + } + ] + } +] \ No newline at end of file diff --git a/proprietary/odm/etc/camera/xiaomi/aispsensormodesettings.json b/proprietary/odm/etc/camera/xiaomi/aispsensormodesettings.json new file mode 100644 index 0000000..d80870c --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomi/aispsensormodesettings.json @@ -0,0 +1,46 @@ +{ + "CameraIdList": { + "CameraId": [ + { + //CameraId:rear wide + "PhysicalId": 0, + "AispSensorModeInfoMap":[ + { + //aisp sensor mode: binning + "aispSensorMode": 0, + "SensorModeList": [0,1,4,10,13] + }, + { + //aisp sensor mode: quad(12.5M) + "aispSensorMode": 15, + "isInSensorZoom": 1, + "SensorModeList": [9] + }, + { + //aisp sensor mode: HW remosaic(ISZ-remosaic) + "aispSensorMode": 7, + "isInSensorZoom": 1, + "SensorModeList": [5,8] + }, + { + //aisp sensor mode: quad(50M) + "aispSensorMode": 4, + "qcfaFactor": 2, + "SensorModeList": [14] + } + ] + }, + { + //CameraId:rear ultra + "PhysicalId": 21, + "AispSensorModeInfoMap":[ + { + //aisp sensor mode: binning + "aispSensorMode": 0, + "SensorModeList": [0,1] + } + ] + } + ] + } +} diff --git a/proprietary/odm/etc/camera/xiaomi/appforcerotate.json b/proprietary/odm/etc/camera/xiaomi/appforcerotate.json new file mode 100644 index 0000000..7a23fcd --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomi/appforcerotate.json @@ -0,0 +1,239 @@ +{ + "com.mt.mtxx.mtxx": { + "name": "meituxiuxiu" + }, + "com.fenbi.android.solar": { + "name": "xiaoyuansouti" + }, + "com.dianping.v1": { + "name": "dazhongdianping" + }, + "com.juanvision.EseeNetProj": { + "name": "yishiyun" + }, + "com.mistong.ewt360": { + "name": "shenxue-e-wangtong" + }, + "com.sankuai.meituan": { + "name": "meituan" + }, + "cn.xiaochuankeji.tieba": { + "name": "zuiyou" + }, + "com.eg.android.AlipayGphone": { + "name": "zhifubao" + }, + "com.kwai.m2u": { + "name": "yitianxiangji" + }, + "com.xunmeng.pinduoduo": { + "name": "pinduoduo" + }, + "com.taobao.idlefish": { + "name": "xianyu" + }, + "com.qiyi.video": { + "name": "aiqiyi" + }, + "com.xingin.xhs": { + "name": "xiaohongshu" + }, + "com.ss.android.auto": { + "name": "dongchedi" + }, + "com.sina.weibo": { + "name": "weibo" + }, + "tv.danmaku.bili": { + "name": "bilibili" + }, + "com.wuba.zhuanzhuan": { + "name": "zhuanzhuan" + }, + "com.mcdonalds.gma.cn": { + "name": "maidanglao" + }, + "com.xt.retouch": { + "name": "xingtu" + }, + "com.baidu.netdisk": { + "name": "baiduwangpan" + }, + "com.tencent.mobileqq": { + "name": "qq" + }, + "com.hunantv.imgo.activity": { + "name": "mangguo-tv" + }, + "com.cat.readall": { + "name": "wukongliulanqi" + }, + "air.tv.douyu.android": { + "name": "douyu" + }, + "com.lemon.lv": { + "name": "jianying" + }, + "com.sup.android.superb": { + "name": "pipixia" + }, + "com.netease.edu.ucmooc": { + "name": "zhongguodaxue-mooc" + }, + "com.videogo": { + "name": "yinshishiping" + }, + "com.chaoge.athena_android": { + "name": "chaogejiaoyu" + }, + "com.taobao.taobao": { + "name": "taobao" + }, + "com.qh.tesla": { + "name": "qiaohuguanfang" + }, + "com.tencent.mtt": { + "name": "qq-liulanqi" + }, + "com.tencent.wework": { + "name": "weixin-gongzhonghao" + }, + "com.taobao.trip": { + "name": "feizhu" + }, + "com.alibaba.wireless": { + "name": "alibaba" + }, + "com.ct.client": { + "name": "zhongguodianxin" + }, + "com.tencent.qt.qtl": { + "name": "zhangshangyinxionglianmeng" + }, + "com.baidu.tieba": { + "name": "baidutieba" + }, + "me.ele": { + "name": "eleme" + }, + "com.huayi.cme": { + "name": "zhangshanghuayi" + }, + "com.edu24ol.newclass": { + "name": "huanqiuwangxiao" + }, + "com.haixue.app.android.HaixueAcademy.h4": { + "name": "haixueketang" + }, + "cn.soulapp.android": { + "name": "soul" + }, + "com.hujiang.cctalk": { + "name": "CCtalk" + }, + "com.llmm.huiyuanuxiang.p2": { + "name": "tuntunju" + }, + "com.yikaobang.yixue": { + "name": "yikaobang" + }, + "com.kugou.android.lite": { + "name": "kugougainianban" + }, + "com.lianjia.beike": { + "name": "beikezhaofang" + }, + "com.jjwxc.reader": { + "name": "jinjiangxiaoshuo" + }, + "com.m4399.gamecenter": { + "name": "4399youxihe" + }, + "com.hpbr.bosszhipin": { + "name": "bosszhipin" + }, + "com.bilibili.comic": { + "name": "bilibili-manhua" + }, + "com.iflytek.inputmethod": { + "name": "xunfeishurufa" + }, + "com.netease.newsreader.activity": { + "name": "wangyi-xinwen" + }, + "com.seetong.app.seetong": { + "name": "Seetong" + }, + "com.cmri.universalapp": { + "name": "yidongaijia" + }, + "com.baidu.searchbox.tomas": { + "name": "baidu-changtingban" + }, + "com.zlketang.mm": { + "name": "zhiliaoketang" + }, + "com.tencent.mm": { + "name": "weixin" + }, + "com.mi.oa": { + "name": "xiaomiren" + }, + "com.achievo.vipshop": { + "name": "weipinhui" + }, + "com.lazada.android": { + "name": "lazada" + }, + "com.duowan.kiwi": { + "name": "huyazhibo" + }, + "com.duokan.reader": { + "name": "duokan" + }, + "com.autonavi.minimap": { + "name": "gaodeditu" + }, + "com.anjuke.android.app": { + "name": "anjuke" + }, + "com.MobileTicket": { + "name": "tielu-12306" + }, + "com.sohu.newsclient": { + "name": "souhuxinwen" + }, + "com.jingdong.app.mall": { + "name": "jingdong" + }, + "com.qiyi.video.lite": { + "name": "aiqiyi-jisuban" + }, + "com.cctv.yangshipin.app.androidp": { + "name": "yangshipin" + }, + "com.uedzen.autophoto": { + "name": "zizhuzhengjianzhao" + }, + "com.jd.jdlite": { + "name": "jindongtejiaban" + }, + "com.thestore.main": { + "name": "1-haohuiyuandian" + }, + "com.youdao.dict": { + "name": "wangyiyoudaocidian" + }, + "com.wawj.app.t": { + "name": "woaiwojia" + }, + "com.kwai.videoeditor": { + "name": "kuaiyin" + }, + "com.xingjiabi.shengsheng": { + "name": "taqu" + }, + "com.taobao.litetao": { + "name": "taobaotejiaban" + } +} \ No newline at end of file diff --git a/proprietary/odm/etc/camera/xiaomi/camcustom.json b/proprietary/odm/etc/camera/xiaomi/camcustom.json new file mode 100644 index 0000000..25e6adb --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomi/camcustom.json @@ -0,0 +1,10 @@ +{ + "AutoTrigger":[ + "com.google.android.googlequicksearchbox", + "com.tencent.wework", + "tv.danmaku.bili", + "com.sankuai.meituan", + "com.whatsapp", + "com.eg.android.AlipayGphone" + ] +} diff --git a/proprietary/odm/etc/camera/xiaomi/camera_perf_setting.json b/proprietary/odm/etc/camera/xiaomi/camera_perf_setting.json new file mode 100644 index 0000000..d639154 --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomi/camera_perf_setting.json @@ -0,0 +1,65 @@ +{ + "SnapshotCapturePerfConfig": [ + "0x00414000,1, // PERF_RES_CPUFREQ_PERF_MODE 1", + "0x00c00000,0, // PERF_RES_GPU_FREQ_MIN 0", + "0x01000000,0, // PERF_RES_DRAM_OPP_MIN 0", + "0x00400000,2100000, // PERF_RES_CPUFREQ_MIN_CLUSTER_0 2.1G", + "0x00404000,2100000, // PERF_RES_CPUFREQ_MAX_CLUSTER_0 2.1G", + "0x00400100,3000000, // PERF_RES_CPUFREQ_MIN_CLUSTER_1 3.0G", + "0x00404100,3000000, // PERF_RES_CPUFREQ_MAX_CLUSTER_1 3.0G", + "0x00400200,3200000, // PERF_RES_CPUFREQ_MIN_CLUSTER_2 3.2G", + "0x00404200,3200000, // PERF_RES_CPUFREQ_MAX_CLUSTER_2 3.2G" + ], + "DSACWritePerfConfig": [ + "0x00414000,1, // PERF_RES_CPUFREQ_PERF_MODE 1", + "0x00c00000,0, // PERF_RES_GPU_FREQ_MIN 0", + "0x01000000,0, // PERF_RES_DRAM_OPP_MIN 0", + "0x00400000,600000, // PERF_RES_CPUFREQ_MIN_CLUSTER_0 600M", + "0x00404000,1900000, // PERF_RES_CPUFREQ_MAX_CLUSTER_0 1.9G", + "0x00400100,400000, // PERF_RES_CPUFREQ_MIN_CLUSTER_1 400M", + "0x00404100,2400000, // PERF_RES_CPUFREQ_MAX_CLUSTER_1 2.4G", + "0x00400200,-1, // PERF_RES_CPUFREQ_MIN_CLUSTER_2 -1", + "0x00404200,-1, // PERF_RES_CPUFREQ_MAX_CLUSTER_2 -1" + ], + "thermal_level_config": + { + "thermal_level":[ + 38000, + 40000, + 45000 + ], + "camera_boost_thermal_1":[ + "0x00414000,1, // PERF_RES_CPUFREQ_PERF_MODE 1", + "0x00c00000,0, // PERF_RES_GPU_FREQ_MIN 0", + "0x01000000,0, // PERF_RES_DRAM_OPP_MIN 0", + "0x00400000,1800000, // PERF_RES_CPUFREQ_MIN_CLUSTER_0 1.8G", + "0x00404000,1900000, // PERF_RES_CPUFREQ_MAX_CLUSTER_0 1.9G", + "0x00400100,2600000, // PERF_RES_CPUFREQ_MIN_CLUSTER_1 2.6G", + "0x00404100,2800000, // PERF_RES_CPUFREQ_MAX_CLUSTER_1 2.8G", + "0x00400200,2800000, // PERF_RES_CPUFREQ_MIN_CLUSTER_2 2.8G", + "0x00404200,3000000, // PERF_RES_CPUFREQ_MAX_CLUSTER_2 3.0G" + ], + "camera_boost_thermal_2":[ + "0x00414000,1, // PERF_RES_CPUFREQ_PERF_MODE 1", + "0x00c00000,0, // PERF_RES_GPU_FREQ_MIN 0", + "0x01000000,0, // PERF_RES_DRAM_OPP_MIN 0", + "0x00400000,600000, // PERF_RES_CPUFREQ_MIN_CLUSTER_0 600M", + "0x00404000,1700000, // PERF_RES_CPUFREQ_MAX_CLUSTER_0 1.7G", + "0x00400100,600000, // PERF_RES_CPUFREQ_MIN_CLUSTER_1 600M", + "0x00404100,2400000, // PERF_RES_CPUFREQ_MAX_CLUSTER_1 2.4G", + "0x00400200,600000, // PERF_RES_CPUFREQ_MIN_CLUSTER_2 600M", + "0x00404200,2700000, // PERF_RES_CPUFREQ_MAX_CLUSTER_2 2.7G" + ], + "camera_boost_thermal_3":[ + "0x00414000,1, // PERF_RES_CPUFREQ_PERF_MODE 1", + "0x00c00000,0, // PERF_RES_GPU_FREQ_MIN 0", + "0x01000000,0, // PERF_RES_DRAM_OPP_MIN 0", + "0x00400000,600000, // PERF_RES_CPUFREQ_MIN_CLUSTER_0 600M", + "0x00404000,1600000, // PERF_RES_CPUFREQ_MAX_CLUSTER_0 1.6G", + "0x00400100,600000, // PERF_RES_CPUFREQ_MIN_CLUSTER_1 600M", + "0x00404100,2100000, // PERF_RES_CPUFREQ_MAX_CLUSTER_1 2.1G", + "0x00400200,600000, // PERF_RES_CPUFREQ_MIN_CLUSTER_2 600M", + "0x00404200,2600000, // PERF_RES_CPUFREQ_MAX_CLUSTER_2 2.6G" + ] + } +} \ No newline at end of file diff --git a/proprietary/odm/etc/camera/xiaomi/cinelook.json b/proprietary/odm/etc/camera/xiaomi/cinelook.json new file mode 100644 index 0000000..d0217cf --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomi/cinelook.json @@ -0,0 +1,311 @@ +{ + "PipelineName": "Cinelook", + "NodesList": { + "Node": [ + { + "NodeName": "com.xiaomi.plugin.hwhalproc", + "NodeInstance": "VSEMCNRPQInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 32768 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.videofilter", + "NodeInstance": "VFInstance0" + }, + { + "NodeName": "com.xiaomi.plugin.virtual", + "NodeInstance": "virtualInstance0", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":1049088 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.mihisv2", + "NodeInstance": "HISV2Instance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.mihisv3", + "NodeInstance": "HISV3Instance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 8193 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwhalproc", + "NodeInstance": "WPEWARPPQInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 32896 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwhalproc", + "NodeInstance": "WPEWARPPQInstance1", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 32768 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwjpeg", + "NodeInstance": "JpegInstance" + }, + { + "NodeName": "", + "NodeInstance": "virtualSinkbuffer0", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":1536 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.asd", + "NodeInstance": "AsdInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.movieeffectneon", + "NodeInstance": "MovieEffectNeonInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.movieeffectneon", + "NodeInstance": "MovieEffectNeonInstance1", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1 + } + ] + }, + { + "NodeName": "", + "NodeInstance": "virtualSinkbuffer1", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":1536 + } + ] + } + ] + }, + "PortLinkages": { + "Link": [ + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "SourceBuffer" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "VSEMCNRPQInstance0", + "PortFormat": "P010", + "RangeProfile": 2, + "DataSpace": 168165376 + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "VSEMCNRPQInstance0", + "PortFormat": "P010", + "RangeProfile": 2, + "DataSpace": 168165376 + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "VFInstance0" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "VFInstance0", + "PortFormat": "P010", + "RangeProfile": 2, + "DataSpace": 168165376 + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "virtualInstance0" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "virtualInstance0", + "PortFormat": "P010", + "RangeProfile": 2, + "DataSpace": 168165376 + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "HISV2Instance0" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "HISV2Instance0", + "PortFormat": "P010", + "RangeProfile": 2, + "DataSpace": 168165376 + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "WPEWARPPQInstance0" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "virtualInstance0", + "PortFormat": "P010", + "RangeProfile": 2, + "DataSpace": 168165376 + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "HISV3Instance0" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "HISV3Instance0", + "PortFormat": "P010", + "RangeProfile": 2, + "DataSpace": 168165376 + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "WPEWARPPQInstance1" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "WPEWARPPQInstance0", + "PortFormat": "P010", + "RangeProfile": 2, + "DataSpace": 302383104 + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "virtualSinkbuffer0" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "virtualSinkbuffer0" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "AsdInstance0", + "PortFormat": "P010" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "WPEWARPPQInstance1", + "PortFormat": "P010", + "RangeProfile": 2, + "DataSpace": 302383104 + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "SinkBuffer1" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "WPEWARPPQInstance1", + "PortFormat": "P010", + "RangeProfile": 2, + "DataSpace": 302383104 + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "virtualSinkbuffer1" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "virtualSinkbuffer1" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "MovieEffectNeonInstance0" + } + }, + { + "SrcPort": { + "PortId": 2, + "NodeInstance": "WPEWARPPQInstance0" + }, + "DstPort": { + "PortId": 2, + "NodeInstance": "MovieEffectNeonInstance1" + } + }, + { + "SrcPort": { + "PortId": 2, + "NodeInstance": "MovieEffectNeonInstance1" + }, + "DstPort": { + "PortId": 2, + "NodeInstance": "JpegInstance" + } + }, + { + "SrcPort": { + "PortId": 2, + "NodeInstance": "JpegInstance", + "PortFormat": "BLOB" + }, + "DstPort": { + "PortId": 2, + "NodeInstance": "SinkBuffer2" + } + } + ] + } +} \ No newline at end of file diff --git a/proprietary/odm/etc/camera/xiaomi/cinematic.json b/proprietary/odm/etc/camera/xiaomi/cinematic.json new file mode 100644 index 0000000..da9fcd2 --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomi/cinematic.json @@ -0,0 +1,313 @@ +{ + "PipelineName": "Cinematics", + "NodesList": { + "Node": [ + { + "NodeName": "com.xiaomi.plugin.hwhalproc", + "NodeInstance": "VSEMCNRInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 32768 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.arcsoftvideobokeh", + "NodeInstance": "ArcsoftVideoBokehInstance" + }, + { + "NodeName": "com.xiaomi.plugin.virtual", + "NodeInstance": "virtualInstance0", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":1049088 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.asd", + "NodeInstance": "AsdInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.mihisv2", + "NodeInstance": "HISV2Instance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.mihisv3", + "NodeInstance": "HISV3Instance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 8193 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwhalproc", + "NodeInstance": "WPEWARPPQInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 32896 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwhalproc", + "NodeInstance": "WPEWARPPQInstance1", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 32768 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.videofilter", + "NodeInstance": "VFInstance0" + }, + { + "NodeName": "", + "NodeInstance": "virtualSinkbuffer0", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":1536 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwjpeg", + "NodeInstance": "JpegInstance" + }, + { + "NodeName": "com.xiaomi.plugin.movieeffectneon", + "NodeInstance": "MovieEffectNeonInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.movieeffectneon", + "NodeInstance": "MovieEffectNeonInstance1", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1 + } + ] + }, + { + "NodeName": "", + "NodeInstance": "virtualSinkbuffer1", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":1536 + } + ] + } + ] + }, + "PortLinkages": { + "Link": [ + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "SourceBuffer" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "VSEMCNRInstance0", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "VSEMCNRInstance0", + "PortFormat": "YUV420_NV12" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "ArcsoftVideoBokehInstance", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "ArcsoftVideoBokehInstance", + "PortFormat": "YUV420_NV12" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "VFInstance0", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "VFInstance0", + "PortFormat": "YUV420_NV12" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "virtualInstance0", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "virtualInstance0", + "PortFormat": "YUV420_NV12" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "HISV2Instance0", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "HISV2Instance0", + "PortFormat": "YUV420_NV12" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "WPEWARPPQInstance0", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "virtualInstance0", + "PortFormat": "YUV420_NV12" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "HISV3Instance0", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "HISV3Instance0", + "PortFormat": "YUV420_NV12" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "WPEWARPPQInstance1", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "WPEWARPPQInstance0", + "PortFormat": "YUV420_NV12" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "virtualSinkbuffer0" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "virtualSinkbuffer0" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "AsdInstance0", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "WPEWARPPQInstance1", + "PortFormat": "YUV420_NV12" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "SinkBuffer1" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "WPEWARPPQInstance1", + "PortFormat": "YUV420_NV12" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "virtualSinkbuffer1" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "virtualSinkbuffer1" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "MovieEffectNeonInstance0" + } + }, + { + "SrcPort": { + "PortId": 2, + "NodeInstance": "WPEWARPPQInstance0" + }, + "DstPort": { + "PortId": 2, + "NodeInstance": "MovieEffectNeonInstance1" + } + }, + { + "SrcPort": { + "PortId": 2, + "NodeInstance": "MovieEffectNeonInstance1" + }, + "DstPort": { + "PortId": 2, + "NodeInstance": "JpegInstance" + } + }, + { + "SrcPort": { + "PortId": 2, + "NodeInstance": "JpegInstance", + "PortFormat": "BLOB" + }, + "DstPort": { + "PortId": 2, + "NodeInstance": "SinkBuffer2" + } + } + ] + } +} \ No newline at end of file diff --git a/proprietary/odm/etc/camera/xiaomi/cinematiccinelook.json b/proprietary/odm/etc/camera/xiaomi/cinematiccinelook.json new file mode 100644 index 0000000..62264a5 --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomi/cinematiccinelook.json @@ -0,0 +1,328 @@ +{ + "PipelineName": "Cinematics", + "NodesList": { + "Node": [ + { + "NodeName": "com.xiaomi.plugin.hwhalproc", + "NodeInstance": "VSEMCNRPQInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 32768 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.jiganvideobokeh", + "NodeInstance": "JGVideoBokehInstance" + }, + { + "NodeName": "com.xiaomi.plugin.virtual", + "NodeInstance": "virtualInstance0", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":1049088 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.mihisv2", + "NodeInstance": "HISV2Instance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.mihisv3", + "NodeInstance": "HISV3Instance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 8193 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwhalproc", + "NodeInstance": "WPEWARPPQInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 32896 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwhalproc", + "NodeInstance": "WPEWARPPQInstance1", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 32768 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.videofilter", + "NodeInstance": "VFInstance0" + }, + { + "NodeName": "com.xiaomi.plugin.hwjpeg", + "NodeInstance": "JpegInstance" + }, + { + "NodeName": "", + "NodeInstance": "virtualSinkbuffer0", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":1536 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.asd", + "NodeInstance": "AsdInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.movieeffectneon", + "NodeInstance": "MovieEffectNeonInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.movieeffectneon", + "NodeInstance": "MovieEffectNeonInstance1", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1 + } + ] + }, + { + "NodeName": "", + "NodeInstance": "virtualSinkbuffer1", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":1536 + } + ] + } + ] + }, + "PortLinkages": { + "Link": [ + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "SourceBuffer" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "VSEMCNRPQInstance0", + "PortFormat": "P010", + "RangeProfile": 2, + "DataSpace": 168165376 + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "VSEMCNRPQInstance0", + "PortFormat": "P010", + "RangeProfile": 2, + "DataSpace": 168165376 + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "JGVideoBokehInstance" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "JGVideoBokehInstance", + "PortFormat": "P010", + "RangeProfile": 2, + "DataSpace": 168165376 + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "VFInstance0" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "VFInstance0", + "PortFormat": "P010", + "RangeProfile": 2, + "DataSpace": 168165376 + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "virtualInstance0" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "virtualInstance0", + "PortFormat": "P010", + "RangeProfile": 2, + "DataSpace": 168165376 + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "HISV2Instance0" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "HISV2Instance0", + "PortFormat": "P010", + "RangeProfile": 2, + "DataSpace": 168165376 + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "WPEWARPPQInstance0" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "virtualInstance0", + "PortFormat": "P010", + "RangeProfile": 2, + "DataSpace": 168165376 + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "HISV3Instance0" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "HISV3Instance0", + "PortFormat": "P010", + "RangeProfile": 2, + "DataSpace": 168165376 + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "WPEWARPPQInstance1" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "WPEWARPPQInstance0", + "PortFormat": "P010", + "RangeProfile": 2, + "DataSpace": 302383104 + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "virtualSinkbuffer0" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "virtualSinkbuffer0" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "AsdInstance0", + "PortFormat": "P010" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "WPEWARPPQInstance1", + "PortFormat": "P010", + "RangeProfile": 2, + "DataSpace": 302383104 + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "SinkBuffer1" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "WPEWARPPQInstance1", + "PortFormat": "P010", + "RangeProfile": 2, + "DataSpace": 302383104 + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "virtualSinkbuffer1" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "virtualSinkbuffer1" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "MovieEffectNeonInstance0" + } + }, + { + "SrcPort": { + "PortId": 2, + "NodeInstance": "WPEWARPPQInstance0" + }, + "DstPort": { + "PortId": 2, + "NodeInstance": "MovieEffectNeonInstance1" + } + }, + { + "SrcPort": { + "PortId": 2, + "NodeInstance": "MovieEffectNeonInstance1" + }, + "DstPort": { + "PortId": 2, + "NodeInstance": "JpegInstance" + } + }, + { + "SrcPort": { + "PortId": 2, + "NodeInstance": "JpegInstance", + "PortFormat": "BLOB" + }, + "DstPort": { + "PortId": 2, + "NodeInstance": "SinkBuffer2" + } + } + ] + } +} \ No newline at end of file diff --git a/proprietary/odm/etc/camera/xiaomi/dualbokehpreview.json b/proprietary/odm/etc/camera/xiaomi/dualbokehpreview.json new file mode 100644 index 0000000..1a5bdf7 --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomi/dualbokehpreview.json @@ -0,0 +1,136 @@ +{ + "PipelineName": "DualBokehPreview", + "NodesList": { + "Node": [ + { + "NodeName": "com.xiaomi.plugin.hwhalproc", + "NodeInstance": "VSEMCNRInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 32768 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.asd", + "NodeInstance": "AsdInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 32769 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.rearbokehpreview", + "NodeInstance": "RearBokehInstance", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":4 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwhalproc", + "NodeInstance": "WPEPQInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 32768 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.facebeautypreview", + "NodeInstance": "faceBeautyInstance0" + + } + ] + }, + "PortLinkages": { + "Link": [ + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "SourceBuffer" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "VSEMCNRInstance0", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "VSEMCNRInstance0", + "PortFormat": "YUV420_NV12" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "AsdInstance0", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "AsdInstance0", + "PortFormat": "YUV420_NV12" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "RearBokehInstance", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "RearBokehInstance", + "PortFormat": "YUV420_NV12" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "faceBeautyInstance0", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "faceBeautyInstance0", + "PortFormat": "YUV420_NV12" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "WPEPQInstance0", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "WPEPQInstance0", + "PortFormat": "YUV420_NV12" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "SinkBuffer0" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "WPEPQInstance0" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "SinkBuffer1" + } + } + ] + } +} diff --git a/proprietary/odm/etc/camera/xiaomi/dualbokehsnapshot.json b/proprietary/odm/etc/camera/xiaomi/dualbokehsnapshot.json new file mode 100644 index 0000000..5ca384b --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomi/dualbokehsnapshot.json @@ -0,0 +1,844 @@ +{ + "PipelineName": "DualBokehSnapshot", + "NodesList": { + "Node": [ + { + "NodeName": "com.xiaomi.plugin.hwproc", + "NodeInstance": "BssInstance", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwproc", + "NodeInstance": "MfnrInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 4 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwproc", + "NodeInstance": "Raw2RawInstanceAISP", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 88 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.midualcamallinone", + "NodeInstance": "AllinOneInstance", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 131216 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwproc", + "NodeInstance": "Rgb1616162YuvInstance", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 4 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwproc", + "NodeInstance": "Raw2RawSelectionEVX", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":128 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwproc", + "NodeInstance": "Raw2RawInstanceEVX" + }, + { + "NodeName": "com.xiaomi.plugin.hwproc", + "NodeInstance": "Raw2YuvSelectionDepthMaster", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 4 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwproc", + "NodeInstance": "Raw2YuvSelectionDepthSlave", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 128 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.portraitrepair", + "NodeInstance": "PortraitRepairInstance", + "NodeResources": [ + { + "ResourceID": 0, + "ResourceValue": 100 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.skinbeautifier", + "NodeInstance": "SkinInstance", + "NodeResources": [ + { + "ResourceID": 0, + "ResourceValue": 100 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.capbokeh", + "NodeInstance": "CapbokehInstance", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":128 + } + ], + "NodeResources": [ + { + "ResourceID": 0, + "ResourceValue": 100 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.capdepth", + "NodeInstance": "CapdepthInstance", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 128 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.movieeffect", + "NodeInstance": "MovieEffectInstance0", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":1 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.filter", + "NodeInstance": "FilterInstance0" + }, + { + "NodeName": "com.xiaomi.plugin.filter", + "NodeInstance": "FilterInstance1" + }, + { + "NodeName": "com.xiaomi.plugin.watermark", + "NodeInstance": "WatermarkInstance0", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":128 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.swjpegencode", + "NodeInstance": "swjpegInstance1", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":2048 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.jpegrAggr", + "NodeInstance": "jpegrAggrInstance" + }, + { + "NodeName": "com.xiaomi.plugin.hwjpeg", + "NodeInstance": "JpegInstance0" + }, + { + "NodeName": "com.xiaomi.plugin.hwjpeg", + "NodeInstance": "JpegInstance1" + }, + { + "NodeName": "com.xiaomi.plugin.hwjpeg", + "NodeInstance": "JpegInstance2" + }, + { + "NodeName": "com.xiaomi.plugin.virtual", + "NodeInstance": "virtualInstance0", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":512 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.virtual", + "NodeInstance": "virtualInstanceBssAnchor", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":512 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.virtual", + "NodeInstance": "virtualInstanceRaw", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":512 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.virtual", + "NodeInstance": "virtualInstanceAISPAnchor", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":512 + } + ] + }, + { + "NodeName": "", + "NodeInstance": "virtualSinkbuffer2", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":1536 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.beautydeformation", + "NodeInstance": "CapbeautydeformationInstance0", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":128 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.mideflicker", + "NodeInstance": "MiDeflickerInstance", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":1 + } + ] + } + ] + }, + "PortLinkages": { + "Link": [ + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "SourceBuffer0" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "MiDeflickerInstance" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "MiDeflickerInstance" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "virtualInstanceRaw", + "PortFormat": "RAW16" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "virtualInstanceRaw" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "MfnrInstance0", + "PortFormat": "RAW10" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "MfnrInstance0", + "PortFormat": "YUV420_NV12" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "Raw2RawInstanceAISP", + "PortFormat": "RAW16" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "Raw2RawInstanceAISP", + "OutputBufferNumber": "FollowInPut", + "PortFormat": "RAW16" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "AllinOneInstance" + } + }, + { + "SrcPort": { + "PortId": 3, + "NodeInstance": "AllinOneInstance", + "PortFormat": "RAW16" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "Raw2RawInstanceEVX", + "PortFormat": "RAW16" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "Raw2RawInstanceEVX", + "PortFormat": "RAW16" + }, + "DstPort": { + "PortId": 4, + "NodeInstance": "CapbokehInstance", + "PortFormat": "RAW16" + } + }, + { + "SrcPort": { + "PortId": 2, + "NodeInstance": "AllinOneInstance" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "virtualInstanceAISPAnchor" + } + }, + { + "SrcPort": { + "PortId": 2, + "NodeInstance": "virtualInstanceAISPAnchor" + }, + "DstPort": { + "PortId": 2, + "NodeInstance": "Raw2YuvSelectionDepthSlave" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "virtualInstanceAISPAnchor" + }, + "DstPort": { + "PortId": 2, + "NodeInstance": "Raw2YuvSelectionDepthMaster" + } + }, + { + "SrcPort": { + "PortId": 3, + "NodeInstance": "virtualInstanceAISPAnchor" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "Raw2RawSelectionEVX" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "AllinOneInstance", + "PortFormat": "RGB161616" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "Rgb1616162YuvInstance", + "PortFormat": "RGB161616" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "Rgb1616162YuvInstance", + "PortFormat": "YUV420_NV12", + "OutputBufferNumber": "FollowInPut" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "virtualInstance0" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "virtualInstanceRaw" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "Raw2RawSelectionEVX", + "PortFormat": "RAW10" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "Raw2RawSelectionEVX", + "PortFormat": "RAW16" + }, + "DstPort": { + "PortId": 4, + "NodeInstance": "CapbokehInstance", + "PortFormat": "RAW16" + } + }, + { + "SrcPort": { + "PortId": 2, + "NodeInstance": "virtualInstanceRaw" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "Raw2YuvSelectionDepthMaster", + "PortFormat": "RAW10" + } + }, + { + "SrcPort": { + "PortId": 3, + "NodeInstance": "virtualInstanceBssAnchor" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "Raw2YuvSelectionDepthMaster", + "PortFormat": "RAW10" + } + }, + { + "SrcPort": { + "PortId": 4, + "NodeInstance": "SourceBuffer0" + }, + "DstPort": { + "PortId": 4, + "NodeInstance": "BssInstance", + "PortFormat": "P010" + } + }, + { + "SrcPort": { + "PortId": 4, + "NodeInstance": "BssInstance", + "PortFormat": "P010" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "virtualInstanceBssAnchor" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "virtualInstanceBssAnchor" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "MfnrInstance0", + "PortFormat": "RAW10" + } + }, + { + "SrcPort": { + "PortId": 2, + "NodeInstance": "virtualInstanceBssAnchor" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "Raw2RawSelectionEVX", + "PortFormat": "RAW10" + } + }, + { + "SrcPort": { + "PortId": 4, + "NodeInstance": "virtualInstanceBssAnchor" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "Raw2YuvSelectionDepthSlave", + "PortFormat": "RAW10" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "SourceBuffer1" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "Raw2YuvSelectionDepthSlave", + "PortFormat": "RAW10" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "virtualInstance0" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "PortraitRepairInstance" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "PortraitRepairInstance" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "SkinInstance", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "SkinInstance", + "PortFormat": "YUV420_NV12" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "CapbokehInstance", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "virtualInstance0", + "PortFormat": "YUV420_NV12" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "CapdepthInstance", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "Raw2YuvSelectionDepthSlave", + "PortFormat": "YUV420_NV12" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "CapdepthInstance", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "Raw2YuvSelectionDepthSlave", + "PortFormat": "YUV420_NV12" + }, + "DstPort": { + "PortId": 2, + "NodeInstance": "AllinOneInstance", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "Raw2YuvSelectionDepthMaster", + "PortFormat": "YUV420_NV12" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "CapdepthInstance", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "Raw2YuvSelectionDepthMaster", + "PortFormat": "YUV420_NV12" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "AllinOneInstance", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "CapdepthInstance", + "PortFormat": "Y16" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "CapbokehInstance" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "AllinOneInstance", + "PortFormat": "Y16" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "CapbokehInstance" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "CapbokehInstance", + "PortFormat": "YUV420_NV12" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "CapbeautydeformationInstance0" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "CapbeautydeformationInstance0" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "FilterInstance0", + "BufferType": "Gralloc" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "FilterInstance0", + "BufferType": "Gralloc" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "MovieEffectInstance0" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "MovieEffectInstance0" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "WatermarkInstance0" + } + }, + { + "SrcPort": { + "PortId": 2, + "NodeInstance": "WatermarkInstance0" + }, + "DstPort": { + "PortId": 3, + "NodeInstance": "jpegrAggrInstance" + } + }, + { + "SrcPort": { + "PortId": 3, + "NodeInstance": "WatermarkInstance0" + }, + "DstPort": { + "PortId": 4, + "NodeInstance": "jpegrAggrInstance" + } + }, + { + "SrcPort": { + "PortId": 5, + "NodeInstance": "WatermarkInstance0" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "JpegInstance2" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "JpegInstance2", + "PortFormat": "BLOB" + }, + "DstPort": { + "PortId": 8, + "NodeInstance": "jpegrAggrInstance" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "WatermarkInstance0" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "swjpegInstance1" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "swjpegInstance1", + "PortFormat": "BLOB" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "jpegrAggrInstance", + "PortFormat": "BLOB" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "WatermarkInstance0" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "JpegInstance0" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "JpegInstance0", + "PortFormat": "BLOB" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "jpegrAggrInstance", + "PortFormat": "BLOB" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "jpegrAggrInstance", + "PortFormat": "BLOB" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "SinkBuffer0", + "ChildPipeline": "SdkSnapshot", + "ChildJsonName": "sdksnapshot.json", + "ChildSrcNodePortId":0, + "ChildSrcNode":"virtualInstanceSdk" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "CapbokehInstance", + "PortFormat": "YUV420_NV12" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "FilterInstance1", + "BufferType": "Gralloc" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "FilterInstance1", + "BufferType": "Gralloc" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "JpegInstance1" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "JpegInstance1", + "PortFormat": "BLOB" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "SinkBuffer1" + } + }, + { + "SrcPort": { + "PortId": 2, + "NodeInstance": "CapbokehInstance", + "PortFormat": "Y16" + }, + "DstPort": { + "PortId": 2, + "NodeInstance": "virtualSinkbuffer2" + } + }, + { + "SrcPort": { + "PortId": 2, + "NodeInstance": "virtualSinkbuffer2" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "CapbeautydeformationInstance0", + "PortFormat": "Y16" + } + } + ] + }, + "FeaturePipelineList": { + "FileName": [ + { + "FeaturePipelineFile": "preanchormfnrbokehsnapshot.json" + }, + { + "FeaturePipelineFile": "preanchorallinonedualbokehsnapshot.json" + } + ] + } +} diff --git a/proprietary/odm/etc/camera/xiaomi/ecoMetaExtension.json b/proprietary/odm/etc/camera/xiaomi/ecoMetaExtension.json new file mode 100644 index 0000000..47d6c92 --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomi/ecoMetaExtension.json @@ -0,0 +1,653 @@ +/* +说明: + OptMode/RoleId/Meta 过滤\转æ¢é…置,Root为字典数组类型 + +字典内字段说明: + Signature: 字符串,é…置功能å称,内外部调用的凭ä¾, å¿…é¡»é…ç½® + åç§°ç›¸åŒæ—¶ï¼Œåˆå¹¶æ‰€æœ‰åŒåé…ç½®åŽç”Ÿæ•ˆ, 如果å­é…置实在无法åˆå¹¶åˆ™æ–‡ä»¶ä¸‹éƒ¨çš„é…置的生效, + 例如: + {"Signature" = "A", x = 1, y = [2]} + {"Signature" = "A", x = 3, y = [4]} + 最终表现为: + {"Signature" = "A", x = 3, y = [2,4]} + 注æ„,若有 Version é…ç½®ï¼Œåˆ™è¿˜è¦æ¯”较 Version, Version 最大的那æ¡é…置生效 + 例如: + {"Signature" = "A", Version = "1.0" x = 1, y = [2]} + {"Signature" = "A", Version = "2.0" x = 3, y = [4]} + 最终表现为: + {"Signature" = "A", Version = "2.0" x = 3, y = [4]} + + + Version: 字符串,版本å·ï¼Œå¯ä¸é…置,默认为空,Signatureç›¸åŒæ—¶ï¼Œç‰ˆæœ¬å¤§çš„é…置完全覆盖替æ¢åŒç‰ˆæœ¬å°çš„。 + 使用字符串比较规则,从左å‘峿¯”较,é€ä¸ªæ¯”较ASCIIç æ•°å€¼å¤§å°ï¼Œ + 字符串末尾的空(/0)最å°ï¼Œä¾‹å¦‚: + "1.11" > "1.10" > "1.1.1" > "1.1" "1.0" > "1" > 空 + æ³¨æ„æ¯”较细节: + æ•°å­— > '.' > '/0' + + Parents: 字符串/字符串数组,父é…置功能å称,å¯ä¸é…置,默认为空 + 本é…置在父é…置的基础上åˆå¹¶åŽç”Ÿæ•ˆ, + 数组代表多个父é…置进行åˆå¹¶åŽï¼Œå†å¯¹æœ¬é…置进行åˆå¹¶åŽç”Ÿæ•ˆ + + IsPublish: bool类型,是å¦å…许外步调用,å¯ä¸é…置,默认 true + 如果é…置为 false,则åªä½œä¸ºå†…部引用,或废弃 + 注æ„如果最大版本å·çš„功能é…置废弃,则åŒåŠŸèƒ½å较å°ç‰ˆæœ¬å·çš„é…置也一起无效 + + Source/Target: dict类型,输入/è¾“å‡ºçš„å‚æ•°é…置字典,å¯ä¸é…ç½® + 字典内å­é¡¹å‡å¯ä¸é…置,ä¸é…置代表跳过,ä¸å…³å¿ƒæ­¤å­é¡¹ + 注æ„,Characteristics 阶段 åªæ”¯æŒ Source çš„ CameraRoleId å’Œ Targetçš„ Meta, + Preview/Captureé˜¶æ®µï¼Œä»…æ”¯æŒ Target çš„ Meta, + Config 阶段å„å­—æ®µå‡æ”¯æŒã€‚ + + CameraId: Int类型/Int数组,ä¿ç•™å­—段,设备上挂载的摄åƒå¤´id + 注æ„硬件å˜åŒ–æ­¤æ•°å€¼ä¼šæœ‰é”™è¯¯ï¼Œå¦‚ä¸»æ‘„ç¡¬ä»¶åæŽ‰äº†ï¼Œé‚£ id 0 æŒ‚è½½çš„æ˜¯å‰æ‘„, + æ•…å°½é‡ä¸è¦ç”¨è¿™ä¸ªå­—段 + + CameraRoleId: Int类型/Int数组,设备的 xiaomi role id, + æºè‡ª meta tag: "com.xiaomi.cameraid.role.cameraId" + æ³¨æ„æ­¤é…置若在Source/Target设置了且ä¸ä¸€è‡´ï¼Œåˆ™ä»£è¡¨åœ¨config阶段就得关闭旧的 + 并打开新的摄åƒå¤´ + + Meta: dict 数组类型,需è¦è¿‡æ»¤æˆ–设置的 meta ä¿¡æ¯å­—å…¸ + CamOpt: 字符串/字符串数组,æ“作阶段,枚举,å¯ä¸é…置,默认 Config,å¯äº’相组åˆ: + Characteristics: 陿€æŸ¥è¯¢ï¼Œåªèƒ½è®¾ç½®meta + Config: é…æµ + Preview:预览 + Capture:æ‹ç…§ + Result: 回调 + + Name: 字符串,需è¦è¿‡æ»¤/设置的 meta tag å称,必须é…ç½® + + Value: 字符串/字符串数组,需è¦è¿‡æ»¤/设置的数值,å¯ä¸é…ç½® + 如果MetaOpt为TgtCopy则填写转æ¢åŽçš„ meta tag å + + Type: 字符串,数值的类型,枚举,必须é…ç½® + Int,Long,Float,Double,String,Bool,Byte + + Size: Int类型, 标示 Value 数组的长度,å¯ä¸é…置,默认 1 + 设置数值时,Value 需è¦é…置数值长度的字符串数组 + + MetaOpt: 字符串/字符串数组,æ“作命令,枚举,å¯ä¸é…置,默认 SrcFilter/TgtSet (在 Characteristics 中无效) + SrcPrint: 打å°å½“剿•°å€¼ï¼Œå¯ä»¥å’ŒSource其他选项组åˆï¼Œï¼ˆåœ¨Target中无效) + SrcFilter: 读å–过滤,(在Target中无效) + + TgtPrint: 打å°å½“剿•°å€¼ï¼Œå¯ä»¥å’ŒTarget其他选项组åˆï¼Œï¼ˆåœ¨Source中无效) + TgtSet: 设置(在Source中无效) + TgtSetIfNone: 如果读到则ä¸è®¾ç½®ï¼Œè¯»ä¸åˆ°åˆ™è®¾ç½®é…置的数值(在Source中无效) + TgtCopy: å¤åˆ¶æ•°å€¼ï¼Œç›®æ ‡meta tag存在Value里(在Source中无效) + TgtDel: 删除清空数值(在Source中无效) + TgtCut: 剪切数值,å¤åˆ¶åŽæ¸…空原有meta,目标meta tag存在Value里(在Source中无效) + + OptMode: 字符串,åªå…许以0x打头的16进制的数值 + 谷歌的oprationmode傿•°ï¼Œä¸‰æ–¹ä¼šä¸‹å‘ 0,系统相机会下å‘éž 0, + 定义在def.hçš„StreamConfigMode中 + + SdkOpMode: 字符串,åªå…许以0x打头的16进制的数值 + SDK下å‘çš„operation mode,定义在def.hçš„StreamConfigMode中, + æºè‡ª meta tag: "com.xiaomi.sessionparams.operation" + 为了比较方便专门æå‡ºæ¥ + + IsCameraX: bool类型, 是å¦extension模å¼ï¼Œ + æºè‡ª meta tag:"com.xiaomi.sessionparams.cameraxConnection" + 为了比较方便专门æå‡ºæ¥ + + Prop: dict 数组类型,需è¦è¿‡æ»¤æˆ–设置的 prop ä¿¡æ¯å­—å…¸ï¼Œæ³¨æ„æ­¤é¡¹è¿˜å¯è¿‡æ»¤Characteristics + prop 读å–和设置都设置了内部缓冲,åªåœ¨ä¸ä¸€è‡´çš„æ—¶å€™æ‰ä¼šè¯»å†™ + 䏿”¯æŒå¤šçº¿ç¨‹é‡å…¥ï¼Œæ•…ä¸å»ºè®®æ”¾åœ¨preview里 + Name: 字符串,需è¦è¿‡æ»¤/设置的 prop å称,必须é…ç½® + Value: 字符串/字符串数组,需è¦è¿‡æ»¤/设置的数值,必须é…ç½®ï¼Œæ³¨æ„æœ€å¤§ PROPERTY_VALUE_MAX 92,若数组且 + è®¾ç½®çš„æ—¶å€™åªæœ‰ç¬¬ä¸€ä¸ªå­—符串有效 + + SourceFlag: int 类型,输入æºé€»è¾‘标识, 0 代表过滤; 1 代表排除,默认为 0。 + åªåœ¨åŒ…å«å½“å‰é…ç½®Source中生效,ä¸å½±å“å…¶ä»–ä»»æ„é…ç½® + + +注æ„: + é…ç½®å†…å®¹é™¤äº†å†™åœ¨æœ¬æ–‡ä»¶å¤–ï¼Œè¿˜æœ‰ä¸‹åˆ—ä¸¤ç§æ–¹å¼å¯è¡¥å……内容(å¯é€‰)ï¼Œå†…å®¹éƒ½æ‹¼æŽ¥åŽæ‰å®žé™…生效。 + + 1. 在odm项目文件夹下增加 ecoMetaExtensionExt.json,其根与本文件一致。 + 2. 在odm项目文件夹下 EcoCloudInfo.json 中,补充在 "camera_extension/platformInfo/Convert" 为根的ä½ç½®ã€‚ + åŒæ ·èžåˆäº‘文件json需è¦ä¹Ÿè¡¥åœ¨è¿™é‡Œï¼Œèžåˆäº‘文件若安装sdk,就会覆盖本地这个默认文件, + æ•…æ”¹äº†è¿™ä¸ªæ–‡ä»¶åˆ«å¿˜äº†ä¹ŸåŒæ­¥åˆ°èžåˆäº‘中,èžåˆäº‘测试文件修改ä½ç½®ï¼š + https://cloud.d.xiaomi.net/#/product/file-store/objects/camera-devtest/02-Test-Doc/sdk-config/项目å/mivi_info.json + 项目å‘布åŽï¼Œèžåˆäº‘æ•°æ®éœ€è¦æŽ¨é€åˆ°äº‘控æœåŠ¡å™¨ï¼ŒæŽ¨é€è„šæœ¬æ–¹æ³•ï¼š + https://xiaomi.f.mioffice.cn/docx/doxk4anYCkyM6bbj31pvZWDWLHb + 云控æœåС噍æäº¤å‘布请è”ç³» suojinpeng + + å¯é€šè¿‡æ€æ­»provider进程,log æœç´¢ EcoEngine å’Œ getConvertMapFromJson 的方å¼ï¼Œæ¥æŸ¥çœ‹å®žé™…生效é…置。 + +版本: + 0.4 2024-06-13 suojinpeng@xiaomi.com: 增加 SourceFlag 逻辑 + 0.3 2023-07-13 suojinpeng@xiaomi.com: 增加 Prop 过滤和设置 + 0.2 2023-07-06 suojinpeng@xiaomi.com: 增加 Characteristics æ–¹å¼ï¼Œå¢žåŠ è¡¥å……å†…å®¹æ‹¼æŽ¥ + 0.1 2023-06-17 suojinpeng@xiaomi.com: 基础版本å‘布 +*/ + +[ + { + "Signature":"_isCameraX", + "IsPublish": false, + "Version":"1.0", + "Source":{ + "Meta": [ + { + "Name":"com.xiaomi.sessionparams.cameraxConnection", //SDK_SESSION_PARAMS_ISCAMERAX + "Value": "1", + "Type" : "Bool" + } + ] + } + }, + { + "Signature":"_isCameraX", + "IsPublish": false, + "Version":"1.1", + "Source":{ + "IsCameraX": true + } + }, + { + "Signature":"_Orientation", + "IsPublish": false, + "Target":{ + "Meta": [ + { + "CamOpt":"Capture", + "Name":"xiaomi.device.orientation", + "Type" : "Int", + "MetaOpt" : "TgtPrint" + } , { + "CamOpt":"Capture", + "Name": "android.jpeg.orientation", + "Value": "0", + "Type" : "Int", + "MetaOpt" : ["TgtPrint", "TgtSetIfNone"] + } + ] + } + }, + { + "Signature":"_BeautyOn", + "IsPublish": false, + "Target":{ + "Meta": [ + { + "CamOpt":["Preview","Capture"], + "Name":"com.xiaomi.algo.beautySkinSmoothRatio", //MI_BEAUTY_SKINSMOOTH "com.xiaomi.algo.beautySkinSmoothRatio", //SDK_BEAUTY_SKINSMOOTH + "Value": "50", + "Type" : "Int" + } , { + "CamOpt":["Preview","Capture"], + "Name": "com.xiaomi.algo.beautySlimFaceRatio", //MI_BEAUTY_SLIMFACE "com.xiaomi.algo.beautySlimFaceRatio", //SDK_BEAUTY_SLIMFACE + "Value": "50", + "Type" : "Int" + } + ] + } + }, + { + "Signature":"_BeautyOff", + "IsPublish": false, + "Target":{ + "Meta": [ + { + "CamOpt":["Preview","Capture"], + "Name":"com.xiaomi.algo.beautySkinSmoothRatio", //MI_BEAUTY_SKINSMOOTH "com.xiaomi.algo.beautySkinSmoothRatio", //SDK_BEAUTY_SKINSMOOTH + "Value": "0", + "Type" : "Int" + } , { + "CamOpt":["Preview","Capture"], + "Name": "com.xiaomi.algo.beautySlimFaceRatio", //MI_BEAUTY_SLIMFACE "com.xiaomi.algo.beautySlimFaceRatio", //SDK_BEAUTY_SLIMFACE + "Value": "0", + "Type" : "Int" + } + ] + } + }, + { + "Signature":"_HdrOn", + "IsPublish": false, + "Target":{ + "Meta": [ + { + "CamOpt":["Preview","Capture"], + "Name":"com.xiaomi.algo.hdrMode", //MI_HDR_MODE "xiaomi.hdr.hdrMode", //SDK_HDR_MODE + "Value": "1", + "Type" : "Bool" + } + ] + } + }, + { + "Signature":"_HdrOff", + "IsPublish": false, + "Target":{ + "Meta": [ + { + "CamOpt":["Preview","Capture"], + "Name":"com.xiaomi.algo.hdrMode", //MI_HDR_MODE "xiaomi.hdr.hdrMode", //SDK_HDR_MODE + "Value": "0", + "Type" : "Bool" + } + ] + } + }, + { + "Signature":"_Mfnr", + "IsPublish": false, + "Target":{ + "Meta": [ + { + "CamOpt":["Preview","Capture"], + "Name":"com.xiaomi.algo.mfnrEnable", //SDK_MFNR_ENABLE + "Value": "1", + "Type" : "Bool" + } + ] + } + }, + { + "Signature":"_FaceDetect", + "IsPublish": false, + "Target":{ + "Meta": [ + { + "Name":"android.statistics.faceDetectMode", + "Value": "1", //ANDROID_STATISTICS_FACE_DETECT_MODE_SIMPLE + "Type" : "Byte" + } + ] + } + }, + { + //å¼€å¯ se nightï¼Œæ³¨æ„ auto 模å¼ä¸‹é»˜è®¤ä¼šå¼€å¯ + "Signature":"_SeNightOn", + "IsPublish": false, + "Target":{ + "Meta": [ + { + "CamOpt":["Capture","Preview"], + "Name":"com.xiaomi.algo.nightModeEnable", // night + "Value": "1", + "Type" : "Bool" + } + ] + } + }, + { + //关闭 se night + "Signature":"_SeNightOff", + "IsPublish": false, + "Target":{ + "Meta": [ + { + "CamOpt":["Preview","Capture"], + "Name":"com.xiaomi.algo.nightModeEnable", // night + "Value": "0", + "Type" : "Bool" + } + ] + } + }, + { + "Signature":"_MiNomalOptMod", + "IsPublish": false, + "Target":{ + "SdkOpMode": "0xff0a", //StreamConfigModeEcoEngineNormal + "Meta": [ + { + "Name":"com.xiaomi.sessionparams.operation", + "Value": "65290", //"0xff0a" StreamConfigModeEcoEngineNormal + "Type" : "Int" + } + ] + } + }, + { + // 定制 extension auto/bokeh 映射的系统 camera role id + "Signature":"_MappingMiSatId", + "IsPublish": false, + "Target":{ + "CameraRoleId": 60 // RoleIdRearSat + } + }, +/* + -------------------------------- night ------------------------------------- +*/ + { + "Signature":"FuncNight", + "IsPublish": false, + "Parents":["_isCameraX","_FaceDetect"], + "Source":{ + "SdkOpMode": "0xff0c" //StreamConfigModeThirdPartySuperNight + } + }, + { + "Signature":"ExtensionNightFront", + "Parents":["FuncNight","_Orientation","_BeautyOn"], + "Source":{ + "CameraRoleId": 1 //RoleIdFront + } + }, + { + // 在 id 0 里直接实现超夜算法 + "Signature":"ExtensionNightRear", + "Parents":["FuncNight", "_BeautyOff"], + "Source":{ + "CameraRoleId": 64, // RoleIdRear3PartSat + "Prop": + [ + { + "Name": "persist.vendor.camera.extension.debug.night", // 1:se super night , 0: super night se(default) + "Value": ["", "0"] + } + ] + } + }, + { + // 调用 auto 模å¼ä¸‹çš„ se night 算法实现 + "Signature":"ExtensionNightRearSe", + "Parents":["FuncNight","_HdrOff", "_Mfnr", "_BeautyOff", "_MiNomalOptMod"], //"_SeNightOn", åŠ è¿™ä¸ªä¼šå¯¼è‡´æ— æ³•è¿”å›žæ•°æ® + "Source":{ + "CameraRoleId": 64, // RoleIdRear3PartSat + "Prop": + [ + { + "Name": "persist.vendor.camera.extension.debug.night", // 1:se super night , 0: super night se(default) + "Value": "1" + } + ] + } + }, +/* + -------------------------------- bokeh ------------------------------------- +*/ + { + "Signature":"FuncBokeh", + "IsPublish": false, + "Parents":"_isCameraX", + "Source":{ + "SdkOpMode": "0xFF12" // StreamConfigModeThirdPartyBokeh + }, + "Target":{ + // "OptMode": "0x9000", + "Meta": [ + // { + // "CamOpt":["Config"], + // "Name":"com.xiaomi.algo.mibokehEnable", //SDK_BOKEH_ENABLE + // "Value": "0", + // "Type" : "Bool" + // } , + // { + // "CamOpt":["Config"], + // "Name":"com.xiaomi.algo.mfnrEnable", //SDK_MFNR_ENBALE + // "Value": "0", + // "Type" : "Bool" + // } , + { + "CamOpt":["Capture","Preview"], + "Name":"com.xiaomi.algo.bokeh.fNumberApplied", //SDK_BOKEH_FNUMBER_APPLIED + "Value": "4", + "Type" : "String", + "MetaOpt" : ["TgtPrint","TgtSetIfNone"] + } + // { + // "CamOpt":["Config"], + // "Name":"com.xiaomi.sessionparams.clientName", + // "Value": "com.android.camera", + // "Type" : "String" + // }, + // { + // "CamOpt":["Config"], + // "Name":"android.control.extendedSceneMode", + // "Value": "2", + // "Type" : "Byte" + // }, + // { + // "CamOpt":["Capture","Preview"], + // "Name":"xiaomi.bokeh.fNumberApplied", + // "Value": "4", + // "Type" : "String" + // }, + // { + // "CamOpt":["Capture","Preview"], + // "Name":"xiaomi.bokeh.enabled", + // "Value": "1", + // "Type" : "String" + // }, + // { + // "CamOpt":["Capture","Preview"], + // "Name":"xiaomi.asd.enabled", + // "Value": "1", + // "Type" : "String" + // } + ] + } + }, + { + "Signature":"BokehRear", + "Parents":["FuncBokeh","_Orientation","_BeautyOn", "_HdrOn"], + "IsPublish": false, + "Source":{ + "CameraRoleId": 64 // RoleIdRear3PartSat + }, + "Target":{ + "Meta": [ + { + "CamOpt":["Config"], + "Name":"com.xiaomi.sessionparams.bokehRole", //MI_CAMERA_BOKEH_ROLE + "Value": "63", //RoleIdRearBokeh1x + "Type" : "Int" + }, + { + "CamOpt":["Config", "Preview"], + "Name":"android.control.aeTargetFpsRange", + "Value":["12","24"], + "Size":2, + "Type":"Int", + "MetaOpt":"TgtSet" + } + ] + } + }, + { + "Signature":"ExtensionBokehFront", + "Parents":["FuncBokeh","_Orientation","_BeautyOn","_HdrOn"], + "Source":{ + "CameraRoleId": 1 //RoleIdFront + } + }, + { + // 使用 mapping id 的方å¼ï¼Œç›´æŽ¥è°ƒç”¨ç³»ç»Ÿç›¸æœºçš„ bokeh æ‘„åƒå¤´ï¼Œé»˜è®¤å…³é—­ + "Signature":"ExtensionBokehMappingId", + "Parents":["BokehRear", "_MappingMiSatId"], + "Source":{ + "Prop": + [ + { + "Name": "persist.vendor.camera.extension.debug.bokeh", // 1:normal(default) , 0: mapping id + "Value": "1" + } + ] + } + }, + { + // 直接在 id 0 上实现bokeh 算法,需è¦é…åˆå„项目中的 ecoMetaExtensionExt.json é…置,一并åˆå¹¶åŽå®žçŽ°ï¼Œé»˜è®¤æ‰“å¼€ + "Signature":"ExtensionBokehRearNormal", + "Parents":["BokehRear"], + "Source":{ + "Prop": + [ + { + "Name": "persist.vendor.camera.extension.debug.bokeh", + "Value": ["", "0"] + } + ] + } + }, + +/* + -------------------------------- auto ------------------------------------- +*/ + { + "Signature":"FuncAuto", + "IsPublish": false, + "Parents":["_isCameraX","_FaceDetect", "_Orientation", "_Mfnr", + "_HdrOn"], + "Source":{ + "SdkOpMode": "0xff17" //StreamConfigModeThirdPartyAutoExtension + } + }, + { + "Signature":"AutoRear", + "IsPublish": false, + "Parents":["FuncAuto","_BeautyOff"], + "Source":{ + "CameraRoleId": 64 // RoleIdRear3PartSat + } + }, + { + "Signature":"ExtensionAutoFront", + "Parents":["FuncAuto", "_MiNomalOptMod", "_SeNightOn", "_BeautyOn"], // 注æ„auto frontå•独加上了 "_SeNightOn",åŽç½®è‹¥åŠ çš„è¯ä¼šæ‹ç…§å¡æ­» + "Source":{ + "CameraRoleId": 1 // RoleIdFront + } + }, + { + "Signature":"ExtensionAuto", + "Parents":["AutoRear", "_MiNomalOptMod"], + "Source":{ + "Prop": + [ + { + "Name": "persist.vendor.camera.extension.debug.auto", // 1:mapping id , 0:normal (default) + "Value": ["", "0"] + } + ] + } + }, + { + // 使用 mapping id 的方å¼ï¼Œç›´æŽ¥è°ƒç”¨ç³»ç»Ÿç›¸æœºçš„ sat æ‘„åƒå¤´ + "Signature":"ExtensionAutoMappingId", + "Parents":["AutoRear", "_MappingMiSatId"], + "Source":{ + "Prop": + [ + { + "Name": "persist.vendor.camera.extension.debug.auto",// 1:mapping id , 0:normal (default) + "Value": "1" + } + ] + } + }, +/* + -------------------------------- hdr ------------------------------------- +*/ + { + "Signature":"FuncHdr", + "IsPublish": false, + "Parents":["_isCameraX","_FaceDetect", "_Orientation", "_Mfnr", + "_HdrOn", "_BeautyOff", "_SeNightOff"], + "Source":{ + "SdkOpMode": "0xff18" //StreamConfigModeThirdPartyHDR + } + }, + { + "Signature":"ExtensionHdrFront", + "Parents":["FuncHdr", "_MiNomalOptMod"], + "Source":{ + "CameraRoleId": 1 // RoleIdFront + } + }, + { + "Signature":"HdrRear", + "IsPublish": false, + "Parents":["FuncHdr"], + "Source":{ + "CameraRoleId": 64 // RoleIdRear3PartSat + } + }, + { + "Signature":"ExtensionHdr", + "Parents":["HdrRear", "_MiNomalOptMod"], + "Source":{ + "Prop": + [ + { + "Name": "persist.vendor.camera.extension.debug.hdr", // 1:mapping id , 0:normal (default) + "Value": ["", "0"] + } + ] + } + }, + { + // 使用 mapping id 的方å¼ï¼Œç›´æŽ¥è°ƒç”¨ç³»ç»Ÿç›¸æœºçš„ sat æ‘„åƒå¤´ + "Signature":"ExtensionHdrMappingId", + "Parents":["HdrRear", "_MappingMiSatId"], + "Source":{ + "Prop": + [ + { + "Name": "persist.vendor.camera.extension.debug.hdr", // 1:mapping id , 0:normal (default) + "Value": "1" + } + ] + } + }, +/* + -------------------------------- beauty ------------------------------------- +*/ + { + "Signature":"FuncBeauty", + "IsPublish": false, + "Parents":["_isCameraX","_FaceDetect", "_Orientation", "_Mfnr", + "_HdrOff", "_BeautyOn", "_SeNightOff"], + "Source":{ + "SdkOpMode": "0xff19" //StreamConfigModeThirdPartyBeauty + } + }, + { + "Signature":"ExtensionBeautyFront", + "Parents":["FuncBeauty", "_MiNomalOptMod"], + "Source":{ + "CameraRoleId": 1 // RoleIdFront + } + }, + { + "Signature":"BeautyRear", + "IsPublish": false, + "Parents":["FuncBeauty"], + "Source":{ + "CameraRoleId": 64 // RoleIdRear3PartSat + } + }, + { + "Signature":"ExtensionBeauty", + "Parents":["BeautyRear", "_MiNomalOptMod"], + "Source":{ + "Prop": + [ + { + "Name": "persist.vendor.camera.extension.debug.beauty", // 1:mapping id , 0:normal (default) + "Value": ["", "0"] + } + ] + } + }, + { + // 使用 mapping id 的方å¼ï¼Œç›´æŽ¥è°ƒç”¨ç³»ç»Ÿç›¸æœºçš„ sat æ‘„åƒå¤´ + "Signature":"ExtensionBeautyMappingId", + "Parents":["BeautyRear", "_MappingMiSatId"], + "Source":{ + "Prop": + [ + { + "Name": "persist.vendor.camera.extension.debug.beauty", // 1:mapping id , 0:normal (default) + "Value": "1" + } + ] + } + } +] + + diff --git a/proprietary/odm/etc/camera/xiaomi/ecoMetaExtensionExt.json b/proprietary/odm/etc/camera/xiaomi/ecoMetaExtensionExt.json new file mode 100644 index 0000000..56fce59 --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomi/ecoMetaExtensionExt.json @@ -0,0 +1,83 @@ +/* +测试用,åŽç»­éœ€è¦ä¿®æ”¹ +说明: + ecoMetaExtension.json 的附加文件,ä¸åŒé¡¹ç›®éœ€è¦ä¸åŒé…置的,放在这里,相åŒSignatureåŒç‰ˆæœ¬çš„选项会åˆå¹¶ +*/ +[ + { + "Signature":"FuncBokeh1xUpgraded", + "Source":{ + "SdkOpMode": "0xff12", // StreamConfigModeEcoEngineBokeh1X + "Prop": + [ + { + "Name": "persist.vendor.camera.ecoengine.bokehVersion", + "Value": ["", "0"] + } + ] + }, + "Target":{ + "Prop": [ + { + "Name": "persist.vendor.camera.ecoengine.bokehVersion", + "Value": "1" + } + ] + } + }, + { + "Signature":"FuncBokeh2xUpgraded", + "Source":{ + "SdkOpMode": "0xff15", // StreamConfigModeEcoEngineBokeh2X + "Prop": + [ + { + "Name": "persist.vendor.camera.ecoengine.bokehVersion", + "Value": ["", "0"] + } + ] + }, + "Target":{ + "Prop": [ + { + "Name": "persist.vendor.camera.ecoengine.bokehVersion", + "Value": "1" + } + ] + } + }, + { + "Signature":"FuncBokehRear", + "Source":{ + "SdkOpMode": "0xff12", // StreamConfigModeEcoEngineBokeh1X + "CameraRoleId": [60, 64] //RoleIdRear + }, + "Target":{ + "Meta": [ + { + "CamOpt":["Config","Preview","Capture"], + "Name": "android.control.zoomRatio", + "Value": "1.00", + "Type" : "Float" + } + ] + } + }, + { + "Signature":"FuncBokehRear2X", + "Source":{ + "SdkOpMode": "0xff15", // StreamConfigModeEcoEngineBokeh2X + "CameraRoleId": [60, 64] //RoleIdRear + }, + "Target":{ + "Meta": [ + { + "CamOpt":["Config","Preview","Capture"], + "Name": "android.control.zoomRatio", + "Value": "5.00", + "Type" : "Float" + } + ] + } + } +] \ No newline at end of file diff --git a/proprietary/odm/etc/camera/xiaomi/ecoMetaInfo.json b/proprietary/odm/etc/camera/xiaomi/ecoMetaInfo.json new file mode 100644 index 0000000..aa1fac4 --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomi/ecoMetaInfo.json @@ -0,0 +1,716 @@ +/* +注释: + é…置说明: + meta类型:第一ç§ï¼šéœ€è¦è®¾ç½®çš„meta,第二ç§ï¼šéœ€è¦è½¬æ¢çš„meta, + metaæ“作阶段:config:é…æµï¼Œpreview:预览,capture:æ‹ç…§, + 需è¦è®¾ç½®çš„meta: + MFNR_VENDOR:场景å®å®šä¹‰ï¼Œå®šä¹‰åœ¨EcoJsonUtils.h中,COMMON代表ä¸åŒºåˆ†åœºæ™¯çš„meta: + Name:需è¦è®¾ç½®çš„meta字符串åç§°, + Value:需è¦è®¾ç½®çš„æ•°å€¼ï¼Œå­—符串格å¼,多个数值用‘#’分割,如“24#24#42â€ä»£è¡¨3个数值 + Type: 数值类型,Int:0,Long:1,Float:2,Double:3,String:4,Bool:5,Byte:6 + Lens: meta长度 + 需è¦è½¬æ¢çš„meta: + MFNR_VENDOR:场景å®å®šä¹‰ï¼Œå®šä¹‰åœ¨EcoJsonUtils.h中,COMMON代表ä¸åŒºåˆ†åœºæ™¯çš„meta: + Name:需è¦è½¬æ¢çš„meta字符串åç§°, + convertName:转æ¢ä¸ºå¯¹åº”çš„vendortag字符串åç§°, + Lens: meta长度, + Type: 数值类型,Int:0,Long:1,Float:2,Double:3,String:4,Bool:5,Byte:6 +*/ +{ + "config":[ + {"COMMON": + [{ + "Name":"com.mediatek.configure.setting.proprietaryRequest", + "Value":"1", + "Type": 0, + "Lens": 1 + }] + }, + {"VID_SUPER_NIGHT": + [{ + "Name":"android.control.videoStabilizationMode", + "Value":"1", + "Type": 6, + "Lens": 1 + }, + { + "Name":"android.control.aeTargetFpsRange", + "Value":"24#24", + "Type": 0, + "Lens": 2 + }, + { + "Name":"com.xiaomi.sessionparams.initAperture", + "Value":"1.42", + "Type": 2, + "Lens": 1 + }] + }, + {"VID_HDR": + [{ + "Name":"org.codeaurora.qcamera3.sessionParameters.enableMFNR", + "Value":"1", + "Type": 0, + "Lens": 1 + }, + { + "Name":"com.xiaomi.sessionparams.MiStreamUsecase", + "Value":"2", + "Type": 0, + "Lens": 1 + }, + { + "Name":"com.xiaomi.sessionparams.EnableVideoHDR", + "Value":"1", + "Type": 0, + "Lens": 1 + }] + }, + {"VID_ANTI_SHAKE": + [{ + "Name":"android.control.videoStabilizationMode", + "Value":"1", + "Type": 6, + "Lens": 1 + }] + }, + {"BOKEH_1X_REAR": + [{ + "Name": "com.mediatek.multicamfeature.multiCamFeatureMode", + "Value": "1", + "Type": 0, + "Lens": 1 + }, + { + "Name":"com.xiaomi.sessionparams.BokehMode", + "Value":"6", + "Type": 0, + "Lens": 1 + }] + }, + {"BOKEH_2X_REAR": + [{ + "Name": "com.mediatek.multicamfeature.multiCamFeatureMode", + "Value": "1", + "Type": 0, + "Lens": 1 + }, + { + "Name":"com.xiaomi.sessionparams.BokehMode", + "Value":"9", + "Type": 0, + "Lens": 1 + }, + { + "Name":"com.xiaomi.sessionparams.bokehRole", + "Value":"61", + "Type": 0, + "Lens": 1 + }] + }, + {"THIRD_JPEGR": + [{ + "Name": "com.xiaomi.sessionparams.jpegrEnable", + "convertName":"com.xiaomi.camera.sdk.thirdJpegrEnabled", + "Lens": 1, + "Type": 6 + }] + } + ], + "preview":[ + {"COMMON": + [{ + "Name":"com.xiaomi.algo.deviceOrientation", + "convertName":"xiaomi.device.orientation", + "Lens": 1, + "Type": 0 + }] + }, + {"VID_SUPER_NIGHT": + [{ + "Name":"android.control.aeTargetFpsRange", + "Value":"24#24", + "Type": 0, + "Lens": 2 + }, + { + "Name":"com.xiaomi.lens.aperture", + "Value":"1.42", + "Type": 2, + "Lens": 1 + }, + { + "Name":"com.xiaomi.lens.apertureMode", + "Value":"1", + "Type": 6, + "Lens": 1 + }] + }, + {"MFNR_VENDOR": + [{ + "Name":"com.xiaomi.algo.mfnrEnable", + "convertName":"xiaomi.mfnr.enabled", + "Lens": 1, + "Type": 6 + }, + { + "Name":"com.xiaomi.customization.mfnr.frameNumber", + "Value":"5", + "Type": 0, + "Lens": 1 + }, + { + "Name":"xiaomi.mivi.supernight.mode", + "Value":"0", + "Type": 6, + "Lens": 1 + }] + }, + {"SUPER_NIGHT_REAR": + [{ + "Name":"xiaomi.protraitrepair.enabled", + "Value":"1", + "Type": 6, + "Lens": 1 + }, + { + "Name":"xiaomi.mivi.supernight.mode", + "Value":"0", + "Type": 6, + "Lens": 1 + }] + }, + {"SUPER_NIGHT_FRONT": + [{ + "Name":"com.xiaomi.algo.nightModeEnable", + "convertName":"xiaomi.supernight.enabled", + "Lens": 1, + "Type": 6 + }, + { + "Name":"xiaomi.protraitrepair.enabled", + "Value":"1", + "Type": 6, + "Lens": 1 + }] + }, + {"HDR_REAR": + [{ + "Name":"com.xiaomi.algo.hdrMode", + "convertName":"xiaomi.hdr.enabled", + "Lens": 1, + "Type": 6 + }, + { + "Name":"xiaomi.protraitrepair.enabled", + "Value":"1", + "Type": 6, + "Lens": 1 + }, + { + "Name":"xiaomi.hdr.hdrChecker.enabled", + "Value":"1", + "Type": 6, + "Lens": 1 + }, + { + "Name":"xiaomi.hdr.hdrChecker.status", + "Value":"2", + "Type": 6, + "Lens": 1 + }, + { + "Name":"xiaomi.hdr.hdrMode", + "Value":"2", + "Type": 6, + "Lens": 1 + }, + { + "Name":"xiaomi.asd.enabled", + "Value":"1", + "Type": 6, + "Lens": 1 + }] + }, + {"HDR_FRONT": + [{ + "Name":"com.xiaomi.algo.hdrMode", + "convertName":"xiaomi.hdr.enabled", + "Lens": 1, + "Type": 6 + }, + { + "Name":"xiaomi.protraitrepair.enabled", + "Value":"1", + "Type": 6, + "Lens": 1 + }, + { + "Name":"xiaomi.hdr.hdrChecker.enabled", + "Value":"1", + "Type": 6, + "Lens": 1 + }, + { + "Name":"xiaomi.hdr.hdrChecker.status", + "Value":"2", + "Type": 0, + "Lens": 1 + }, + { + "Name":"xiaomi.hdr.hdrMode", + "Value":"2", + "Type": 6, + "Lens": 1 + }, + { + "Name":"xiaomi.asd.enabled", + "Value":"1", + "Type": 6, + "Lens": 1 + }] + }, + {"BOKEH_1X_REAR": + [{ + "Name":"com.xiaomi.algo.bokeh.fNumberApplied", + "convertName":"xiaomi.bokeh.fNumberApplied", + "Lens": 4, + "Type": 6 + }, + { + "Name":"xiaomi.bokeh.enabled", + "Value":"1", + "Type": 6, + "Lens": 1 + }, + { + "Name":"xiaomi.asd.enabled", + "Value":"1", + "Type": 6, + "Lens": 1 + }] + }, + {"BOKEH_2X_REAR": + [{ + "Name":"com.xiaomi.algo.bokeh.fNumberApplied", + "convertName":"xiaomi.bokeh.fNumberApplied", + "Lens": 4, + "Type": 6 + }, + { + "Name":"xiaomi.bokeh.enabled", + "Value":"1", + "Type": 6, + "Lens": 1 + }, + { + "Name":"android.control.zoomRatio", + "Value":"2.83", + "Type": 2, + "Lens": 1 + }, + { + "Name":"xiaomi.asd.enabled", + "Value":"1", + "Type": 6, + "Lens": 1 + }] + }, + {"BOKEH_FRONT": + [{ + "Name":"com.xiaomi.algo.bokeh.fNumberApplied", + "convertName":"xiaomi.bokeh.fNumberApplied", + "Lens": 4, + "Type": 6 + }, + { + "Name":"com.xiaomi.algo.mibokehEnable", + "convertName":"xiaomi.bokeh.enabled", + "Lens": 1, + "Type": 6 + }, + { + "Name":"xiaomi.asd.enabled", + "Value":"1", + "Type": 6, + "Lens": 1 + }] + }, + {"BEAUTY": + [{ + "Name":"com.xiaomi.algo.beautySkinSmoothRatio", + "convertName":"xiaomi.beauty.skinSmoothRatio", + "Lens": 1, + "Type": 0 + }, + { + "Name":"com.xiaomi.algo.beautySlimFaceRatio", + "convertName":"xiaomi.beauty.slimFaceRatio", + "Lens": 1, + "Type": 0 + }] + }, + {"BEAUTY_REAR": + [{ + "Name":"xiaomi.beauty.beautyMode", + "Value":"2", + "Type": 0, + "Lens": 1 + }] + }, + {"BEAUTY_FRONT": + [{ + "Name":"xiaomi.beauty.beautyMode", + "Value":"1", + "Type": 0, + "Lens": 1 + }] + }, + {"DEPURPLE": + [{ + "Name":"xiaomi.depurple.enabled", + "Value":"1", + "Type": 6, + "Lens": 1 + }] + }, + {"VID_BOKEH_REAR": + [{ + "Name":"com.xiaomi.algo.videoBokehRearEnabled", + "convertName":"xiaomi.colorRetention.value", + "Lens": 1, + "Type": 0 + }, + { + "Name":"com.xiaomi.algo.videoBokehRearParam", + "convertName":"xiaomi.videoBokehParam.back", + "Lens": 1, + "Type": 0 + }] + }, + {"VID_BOKEH_FRONT": + [{ + "Name":"com.xiaomi.algo.videoBokehFrontEnabled", + "convertName":"xiaomi.colorRetention.frontValue", + "Lens": 1, + "Type": 0 + }, + { + "Name":"com.xiaomi.algo.videoBokehFrontParam", + "convertName":"xiaomi.videoBokehParam.front", + "Lens": 1, + "Type": 2 + }] + }, + {"VID_ANTI_SHAKE": + [{ + "Name":"android.control.videoStabilizationMode", + "Value":"1", + "Type": 6, + "Lens": 1 + }, + { + "Name":"xiaomi.app.module", + "Value":"162", + "Type": 0, + "Lens": 1 + }] + }, + {"VID_ANTI_SHAKE_V3": + [{ + "Name":"android.control.videoStabilizationMode", + "Value":"1", + "Type": 6, + "Lens": 1 + }, + { + "Name":"com.xiaomi.algo.videoControl", + "convertName":"xiaomi.video.recordControl", + "Lens": 1, + "Type": 0 + }] + }, + {"VID_BEAUTY": + [{ + "Name":"com.xiaomi.algo.beautySkinSmoothRatio", + "convertName":"xiaomi.beauty.skinSmoothRatio", + "Lens": 1, + "Type": 0 + }, + { + "Name":"com.xiaomi.algo.beautySlimFaceRatio", + "convertName":"xiaomi.beauty.slimFaceRatio", + "Lens": 1, + "Type": 0 + }, + { + "Name":"xiaomi.beauty.beautyMode", + "Value":"2", + "Type": 0, + "Lens": 1 + }] + }, + {"VID_HDR10": + [{ + "Name":"com.xiaomi.algo.hdrVideoMode", + "convertName":"org.quic.camera2.streamconfigs.HDRVideoMode", + "Lens": 1, + "Type": 6 + }] + }, + {"THIRD_JPEGR": + [{ + "Name": "com.xiaomi.sessionparams.jpegrEnable", + "convertName":"com.xiaomi.camera.sdk.thirdJpegrEnabled", + "Lens": 1, + "Type": 6 + }] + } + ], + "capture":[ + {"COMMON": + [{ + "Name":"com.xiaomi.algo.deviceOrientation", + "convertName":"xiaomi.device.orientation", + "Lens": 1, + "Type": 0 + }] + }, + {"MFNR_VENDOR": + [{ + "Name":"com.xiaomi.algo.mfnrEnable", + "convertName":"xiaomi.mfnr.enabled", + "Lens": 1, + "Type": 6 + }, + { + "Name":"com.xiaomi.customization.mfnr.frameNumber", + "Value":"5", + "Type": 0, + "Lens": 1 + }] + }, + {"SUPER_NIGHT_REAR": + [{ + "Name":"xiaomi.protraitrepair.enabled", + "Value":"1", + "Type": 6, + "Lens": 1 + }, + { + "Name":"xiaomi.mivi.supernight.mode", + "Value":"1", + "Type": 6, + "Lens": 1 + }] + }, + {"SUPER_NIGHT_FRONT": + [{ + "Name":"com.xiaomi.algo.nightModeEnable", + "convertName":"xiaomi.supernight.enabled", + "Lens": 1, + "Type": 6 + }, + { + "Name":"xiaomi.protraitrepair.enabled", + "Value":"1", + "Type": 6, + "Lens": 1 + }, + { + "Name":"xiaomi.asd.enabled", + "Value":"1", + "Type": 6, + "Lens": 1 + }] + }, + {"HDR_REAR": + [{ + "Name":"com.xiaomi.algo.hdrMode", + "convertName":"xiaomi.hdr.enabled", + "Lens": 1, + "Type": 6 + }, + { + "Name":"xiaomi.protraitrepair.enabled", + "Value":"1", + "Type": 6, + "Lens": 1 + }, + { + "Name":"xiaomi.hdr.hdrChecker.enabled", + "Value":"1", + "Type": 6, + "Lens": 1 + }, + { + "Name":"xiaomi.hdr.hdrChecker.status", + "Value":"2", + "Type": 0, + "Lens": 1 + }, + { + "Name":"xiaomi.hdr.hdrMode", + "Value":"2", + "Type": 6, + "Lens": 1 + }, + { + "Name":"xiaomi.asd.enabled", + "Value":"1", + "Type": 6, + "Lens": 1 + }] + }, + {"HDR_FRONT": + [{ + "Name":"com.xiaomi.algo.hdrMode", + "convertName":"xiaomi.hdr.enabled", + "Lens": 1, + "Type": 6 + }, + { + "Name":"xiaomi.protraitrepair.enabled", + "Value":"1", + "Type": 6, + "Lens": 1 + }, + { + "Name":"xiaomi.hdr.hdrChecker.enabled", + "Value":"1", + "Type": 6, + "Lens": 1 + }, + { + "Name":"xiaomi.hdr.hdrChecker.status", + "Value":"2", + "Type": 0, + "Lens": 1 + }, + { + "Name":"xiaomi.hdr.hdrMode", + "Value":"2", + "Type": 6, + "Lens": 1 + }, + { + "Name":"xiaomi.asd.enabled", + "Value":"1", + "Type": 6, + "Lens": 1 + }] + }, + {"BOKEH_1X_REAR": + [{ + "Name":"com.xiaomi.algo.bokeh.fNumberApplied", + "convertName":"xiaomi.bokeh.fNumberApplied", + "Lens": 4, + "Type": 6 + }, + { + "Name":"xiaomi.bokeh.enabled", + "Value":"1", + "Type": 6, + "Lens": 1 + }, + { + "Name":"xiaomi.asd.enabled", + "Value":"1", + "Type": 6, + "Lens": 1 + }] + }, + {"BOKEH_2X_REAR": + [{ + "Name":"com.xiaomi.algo.bokeh.fNumberApplied", + "convertName":"xiaomi.bokeh.fNumberApplied", + "Lens": 4, + "Type": 6 + }, + { + "Name":"xiaomi.bokeh.enabled", + "Value":"1", + "Type": 6, + "Lens": 1 + }, + { + "Name":"android.control.zoomRatio", + "Value":"2.83", + "Type": 2, + "Lens": 1 + }, + { + "Name":"xiaomi.asd.enabled", + "Value":"1", + "Type": 6, + "Lens": 1 + }] + }, + {"BOKEH_FRONT": + [{ + "Name":"com.xiaomi.algo.bokeh.fNumberApplied", + "convertName":"xiaomi.bokeh.fNumberApplied", + "Lens": 4, + "Type": 6 + }, + { + "Name":"com.xiaomi.algo.mibokehEnable", + "convertName":"xiaomi.bokeh.enabled", + "Lens": 1, + "Type": 6 + }, + { + "Name":"xiaomi.asd.enabled", + "Value":"1", + "Type": 6, + "Lens": 1 + }] + }, + {"BEAUTY": + [{ + "Name":"com.xiaomi.algo.beautySkinSmoothRatio", + "convertName":"xiaomi.beauty.skinSmoothRatio", + "Lens": 1, + "Type": 0 + }, + { + "Name":"com.xiaomi.algo.beautySlimFaceRatio", + "convertName":"xiaomi.beauty.slimFaceRatio", + "Lens": 1, + "Type": 0 + }] + }, + {"BEAUTY_REAR": + [{ + "Name":"xiaomi.beauty.beautyMode", + "Value":"2", + "Type": 0, + "Lens": 1 + }] + }, + {"BEAUTY_FRONT": + [{ + "Name":"xiaomi.beauty.beautyMode", + "Value":"1", + "Type": 0, + "Lens": 1 + }] + }, + {"DEPURPLE": + [{ + "Name":"xiaomi.depurple.enabled", + "Value":"1", + "Type": 6, + "Lens": 1 + }] + }, + {"THIRD_JPEGR": + [{ + "Name": "com.xiaomi.sessionparams.jpegrEnable", + "convertName":"com.xiaomi.camera.sdk.thirdJpegrEnabled", + "Lens": 1, + "Type": 6 + }] + } + ] +} diff --git a/proprietary/odm/etc/camera/xiaomi/ecoModeconfig.json b/proprietary/odm/etc/camera/xiaomi/ecoModeconfig.json new file mode 100644 index 0000000..56f1c1c --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomi/ecoModeconfig.json @@ -0,0 +1,252 @@ +/* +注释: + Source:è¾“å…¥å‚æ•°: + SdkOpMode: SDK下å‘çš„operation mode,定义在def.hçš„StreamConfigMode中, + RoleId: 当å‰é…置的roleid + Target:è¾“å‡ºå‚æ•°: + VendorOpMode: 转æ¢åˆ°é«˜é€švendorçš„operation mode,定义在def.hçš„VendorOperation中, + TargetRoleId: 转æ¢åŽçš„roleid, + FeatureMask : 该场景打开功能的bitä½é›†åˆï¼Œbitä½å«ä¹‰å®šä¹‰åœ¨def.hçš„FeatureMaskå’ŒVideoFeatureMask中, + Signature: 场景å称字符串, + VideoMode: video场景标识, + AllowStreamsMask: 该video场景å…许的æµé…置,æµé…置定义在defensecmpt.hçš„enableStreamCombination中, + AppModuleId: xiaomi.app.module tag对应的id值,定义在: + vendor/qcom/proprietary/chi-cdk/core/chiutils/chxdefs.h(enum class MiuiCameraAppModule) +*/ +{ + "ModeList": + { + "Mode": [ + { + "Source":{ + "SdkOpMode": "0xff01", + "RoleId": 64 + }, + "Target":{ + "VendorOpMode": "0x9002", + "FeatureMask" : "0x200000", + "Signature": "ThirdJpegr", + "AppModuleId":"0xA3" + } + }, + { + "Source":{ + "SdkOpMode": "0xff01", + "RoleId": 1 + }, + "Target":{ + "VendorOpMode": "0x9005", + "FeatureMask" : "0x200000", + "Signature": "ThirdJpegrFront", + "AppModuleId":"0xA3" + } + }, + { + "Source":{ + "SdkOpMode": "0xff0a", + "RoleId": [60, 64] + }, + "Target":{ + "VendorOpMode": "0x9002", + "FeatureMask" : "0x2821d3", + "Signature": "Normal", + "AppModuleId":"0xA3" + } + }, + { + "Source":{ + "SdkOpMode": "0xff0a", + "RoleId": [0,20,21,23] + }, + "Target":{ + "VendorOpMode": "0x9008", + "FeatureMask" : "0x200002", + "Signature": "Professional" + } + }, + { + "Source":{ + "SdkOpMode": "0xff0a", + "RoleId": 1 + }, + "Target":{ + "VendorOpMode": "0x9005", + "FeatureMask" : "0x302022", + "Signature": "Normal" + } + }, + { + "Source":{ + "SdkOpMode": "0xff0c", + "RoleId": [0,20,21,23] + }, + "Target":{ + "VendorOpMode": "0x800a", + "FeatureMask" : "0x200006", + "Signature": "SuperNight", + "AppModuleId":"0xAD" + } + }, + { + "Source":{ + "SdkOpMode": "0xff0c", + "RoleId": 64 + }, + "Target":{ + "VendorOpMode": "0x800a", + "FeatureMask" : "0x200006", + "Signature": "SuperNight", + "AppModuleId":"0xAD" + } + }, + { + "Source":{ + "SdkOpMode": "0xff0c", + "RoleId": 1 + }, + "Target":{ + "VendorOpMode": "0x800a", + "FeatureMask" : "0x28200a", + "Signature": "SuperNight" + } + }, + { + "Source":{ + "SdkOpMode": "0xff12", + "RoleId": [60, 64] + }, + "Target":{ + "VendorOpMode": "0x9000", + "FeatureMask" : "0x282214", + "Signature": "Bokeh", + "AppModuleId":"0xAB" + } + }, + { + "Source":{ + "SdkOpMode": "0xff15", + "RoleId": [60, 64] + }, + "Target":{ + "VendorOpMode": "0x9000", + "FeatureMask" : "0x282414", + "Signature": "Bokeh2x", + "AppModuleId":"0xAB" + } + }, + { + "Source":{ + "SdkOpMode": "0xff12", + "RoleId": 1 + }, + "Target":{ + "VendorOpMode": "0x9003", + "FeatureMask" : "0x302820", + "Signature": "FrontBokeh" + } + }, + { + "Source":{ + "SdkOpMode": "0xff11", + "RoleId": 0 + }, + "Target":{ + "VendorOpMode": "0x8031", + "FeatureMask" : "0x12", + "VideoMode": true, + "Signature": "VideoNight", + "AllowStreamsMask": [124,123], + "AppModuleId":"0xd6" + } + }, + { + "Source":{ + "SdkOpMode": "0xff0d", + "RoleId": [0,21,60] + }, + "Target":{ + "VendorOpMode": "0x8019", + "FeatureMask" : "0x10", + "VideoMode": true, + "Signature": "SdkVideoEIS", + "AllowStreamsMask": [124,123,1,13,12,14] + } + }, + { + "Source":{ + "SdkOpMode": "0xff16", + "RoleId": 60 + }, + "Target":{ + "VendorOpMode": "0x8004", + "FeatureMask" : "0x40", + "VideoMode": true, + "Signature": "SdkVideoEISV3", + "AllowStreamsMask": [124,123] + } + }, + { + "Source":{ + "SdkOpMode": "0xff10", + "RoleId": 60 + }, + "Target":{ + "VendorOpMode": "0x8004", + "FeatureMask" : "0x11", + "VideoMode": true, + "Signature": "VideoHDR", + "AppModuleId":"0xA2", + "AllowStreamsMask": [124,123] + } + }, + { + "Source":{ + "SdkOpMode": "0xff13", + "RoleId": [0,21,60] + }, + "Target":{ + "VendorOpMode": "0x8019", + "FeatureMask" : "0x34", + "VideoMode": true, + "Signature": "VideoNormal", + "AllowStreamsMask": [124,123] + } + }, + { + "Source":{ + "SdkOpMode": "0xff13", + "RoleId": 1 + }, + "Target":{ + "VendorOpMode": "0x8019", + "FeatureMask" : "0xb0", + "VideoMode": true, + "Signature": "VideoNormal", + "AllowStreamsMask": [124,123] + } + }, + { + "Source":{ + "SdkOpMode": "0xff17", + "RoleId": [0, 64] + }, + "Target":{ + "VendorOpMode": "0x9002", + "FeatureMask" : "0x154", + "Signature": "SdkAuto" + } + }, + { + "Source":{ + "SdkOpMode": "0xff17", + "RoleId": 1 + }, + "Target":{ + "VendorOpMode": "0x9001", + "FeatureMask" : "0x22", + "Signature": "SingleFront" + } + } + ] + } +} \ No newline at end of file diff --git a/proprietary/odm/etc/camera/xiaomi/ecoTrdCustomSwitch.json b/proprietary/odm/etc/camera/xiaomi/ecoTrdCustomSwitch.json new file mode 100644 index 0000000..08d1f9e --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomi/ecoTrdCustomSwitch.json @@ -0,0 +1,10 @@ +[ + { + "TrdCloudType":"TrdCloudForceEisEnable", + "Mode": 1, + "ApkTable" :["com.ss.android.ugc.aweme.shortvideo.ui.VideoRecordNewActivity", + "com.ss.android.ugc.aweme.live.LiveBroadcastActivity", + "com.kuaishou.live.anchor.basic.activity.LivePushActivity", + "com.yxcorp.gifshow.camera.record.CameraActivity"] + } +] diff --git a/proprietary/odm/etc/camera/xiaomi/ecoenginevendorstreamconfig.json b/proprietary/odm/etc/camera/xiaomi/ecoenginevendorstreamconfig.json new file mode 100644 index 0000000..d402965 --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomi/ecoenginevendorstreamconfig.json @@ -0,0 +1,327 @@ +/* +测试用,åŽç»­éœ€è¦ä¿®æ”¹ +*/ +{ + "ModeList": { + "Mode": [ + { + // CameraUser::SDK + "CameraUser": 0, + // 0x800A, StreamConfigModeMiuiSuperNight + "VendorOpMode": 32778, + // 0x800A, StreamConfigModeMiuiSuperNight + "MialgoOpMode": 32778, + "RoleIds": [64], + "Signature": "RearSuperNight", + "BufferLimitCnt": 8, + "VendorSnapshotBufferQueueSize": 28, + "FlushWaitTimeMs": [700, 4000], + // 0001 0000 0000, 0x100, sn + "FeatureMask" : 256, + "StreamConfig": [ + // wide_bayer10_æ‹ç…§ 0 0 1 8705 131123 146931712 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 8705, + "usage": 131123, + "dataSpace": 146931712 + }, + // wide_R1buffer 0 0 1 8217 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 17, + "usage": 0, + "stream_prop": 13, + "dataSpace": 0 + }, + // wide_UFBC_NV12 0 0 1 9476 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 9476, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // wide_F1buffer 0 0 1 8222 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 8222, + "usage": 0, + "stream_prop": 17, // PRIVATE_PREVIEW + "dataSpace": 0 + }, + // wide_MEbuffer 0 0 1 538982489 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 538982489, + "usage": 0, + "stream_prop": 17, // PRIVATE_PREVIEW + "dataSpace": 0 + }, + // ultra_bayer10_æ‹ç…§ + { + "roleId": 21, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 8705, + "usage": 131123, + "dataSpace": 146931712 + }, + // ultra_raw16_æ‹ç…§ + { + "roleId": 21, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 32, + "usage": 131123, + "dataSpace": 146931712 + }, + // ultra_R1buffer + { + "roleId": 21, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 17, + "usage": 0, + "stream_prop": 13, + "dataSpace": 0 + }, + // ultra_UFBC_NV12 0 0 1 9476 0 0 + { + "roleId": 21, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 9476, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // ultra_F1buffer 0 0 1 8222 0 0 + { + "roleId": 21, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 8222, + "usage": 0, + "stream_prop": 17, // PRIVATE_PREVIEW + "dataSpace": 0 + }, + // ultra_MEbuffer 0 0 1 538982489 0 0 + { + "roleId": 21, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 538982489, + "usage": 0, + "stream_prop": 17, // PRIVATE_PREVIEW + "dataSpace": 0 + } + ] + }, + { + // CameraUser::MIUI + "CameraUser": 0, + // 0x9000, StreamConfigModeAlgoDual + "VendorOpMode": 36864, + // 0x8002, StreamConfigModeBokeh + "MialgoOpMode": 32770, + "RoleIds": [64], + "Signature": "DualBokeh", + "BufferLimitCnt": 8, + "minZSLQLength": 9, + // Bokeh 12/1, HDRBokeh 12/3, SNBokeh 12/6 + "VendorSnapshotBufferQueueSize": 30, + "FlushWaitTimeMs": [4000, 4000], + // 0001 0001 0001, 0x111, mihalMfnr/hdrBokeh/snBokeh + "FeatureMask" : 273, + "StreamConfig": [ + // nv12 stream of master + { + "bokehSig": 0, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 4096, + "usage": 131123, + "stream_prop": 17, + "dataSpace": 146931712 + }, + // f1 stream of master + { + "bokehSig": 0, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 8222, + "usage": 131123, + "stream_prop": 17, + "dataSpace": 146931712 + }, + // me stream of master + { + "bokehSig": 0, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 538982489, + "usage": 131123, + "stream_prop": 17, + "dataSpace": 146931712 + }, + // nv12 stream of slave + { + "bokehSig": 2, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 4096, + "usage": 131123, + "stream_prop": 17, + "dataSpace": 146931712 + }, + // f1 stream of slave + { + "bokehSig": 2, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 8222, + "usage": 131123, + "stream_prop": 17, + "dataSpace": 146931712 + }, + // me stream of slave + { + "bokehSig": 2, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 538982489, + "usage": 131123, + "stream_prop": 17, + "dataSpace": 146931712 + }, + // bayer10 stream of master + { + // BokehCamSig::masterRaw + "bokehSig": 1, + "ratio": 0.0, + "isPhysicalStream": true, + "isZSL": true, + "format": 8705, + "usage": 3, + "dataSpace": 146931712 + }, + // bayer10 stream of slave + { + // BokehCamSig::slaveRaw + "bokehSig": 3, + "ratio": 0.0, + "isPhysicalStream": true, + "isZSL": true, + "format": 8705, + "usage": 131123, + "dataSpace": 146931712 + }, + // R1buffer stream of master + { + "bokehSig": 0, + "ratio": 0.0, + "isPhysicalStream": true, + "isZSL": true, + "format": 8217, + "usage": 131123, + "stream_prop": 13, + "dataSpace": 146931712 + }, + // raw16 stream of master for sebokeh + { + // BokehCamSig::masterRaw + "bokehSig": 1, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 32, + "usage": 3, + "dataSpace": 146931712 + }, + // raw16 stream of slave for sebokeh + { + // BokehCamSig::slaveRaw + "bokehSig": 3, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 32, + "usage": 131123, + "dataSpace": 146931712 + } + ] + }, + { + // CameraUser::SDK + "CameraUser": 1, + // 0x0, ThirdApp + "VendorOpMode": 36869, + // 0xFF1B,StreamConfigModeThirdPartyJpegRFront + "MialgoOpMode": 65307, + "RoleIds": [1], + // UltraHDR/mihal mfnr + // 0x20000/0x1 + "FeatureMask" : 1, + "Signature": "ThirdJpegRFront", + "BufferLimitCnt": 8, + "minZSLQLength": 9, + "VendorSnapshotBufferQueueSize": 30, + "FlushWaitTimeMs": [4000, 4000], + "StreamConfig": [ + // cam1_bayer10_æ‹ç…§ + { + "ratio": 0.0, + "isPhysicalStream": false, + "isZSL": true, + "format": 8705, + "usage": 131123, + "dataSpace": 146931712 + }, + // cam1_R1buffer + { + "ratio": 0.0, + "isPhysicalStream": false, + "isZSL": true, + "format": 8217, + "usage": 0, + "stream_prop": 13, + "dataSpace": 0 + }, + // cam1_NV12buffer + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 4096, + "usage": 0, + "dataSpace": 0 + }, + // cam1_F1buffer + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8222, + "usage": 0, + "dataSpace": 0 + }, + // cam1_MEbuffer + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 538982489, + "usage": 0, + "dataSpace": 0 + } + ] + } + ] + } +} diff --git a/proprietary/odm/etc/camera/xiaomi/ecoplatforminfo.json b/proprietary/odm/etc/camera/xiaomi/ecoplatforminfo.json new file mode 100644 index 0000000..bb3f9f1 --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomi/ecoplatforminfo.json @@ -0,0 +1,405 @@ +{ + "SDK": "MIVI", + "Version": "1.1", + "Platform": "common", + "ModeList": [ + { + "Mode": "Normal", + "ModeAbility": [ + { + "RoleName": "Rear", + "SuportFunctionList": [ + { + "Function": "HDR" + }, + { + "Function": "MFNR" + }, + { + "Function": "BEAUTY" + }, + { + "Function": "SUPER_NIGHT" + }, + { + "Function": "SR" + }, + { + "Function": "AIIE" + }, + { + "Function": "DEPURPLE" + } + ] + }, + { + "RoleName": "Front", + "SuportFunctionList": [ + { + "Function": "HDR" + }, + { + "Function": "MFNR" + }, + { + "Function": "BEAUTY" + }, + { + "Function": "SWFLIP" + }, + { + "Function": "DEPURPLE" + }, + { + "Function": "BOKEH_FRONT" + } + ] + }, + { + "RoleName": "UltraWide", + "SuportFunctionList": [ + { + "Function": "HDR" + }, + { + "Function": "MFNR" + }, + { + "Function": "BEAUTY" + }, + { + "Function": "LDC" + }, + { + "Function": "DEPURPLE" + } + ] + }, + { + "RoleName": "Macro", + "SuportFunctionList": [ + { + "Function": "HDR" + }, + { + "Function": "MFNR" + }, + { + "Function": "BEAUTY" + }, + { + "Function": "SUPER_NIGHT" + }, + { + "Function": "SR" + }, + { + "Function": "AIIE" + }, + { + "Function": "DEPURPLE" + } + ] + } + ] + }, + { + "Mode": "SuperNight", + "ModeAbility": [ + { + "RoleName": "Rear", + "SuportFunctionList": [ + { + "Function": "SUPER_NIGHT" + } + ] + }, + { + "RoleName": "Front", + "SuportFunctionList": [ + { + "Function": "SUPER_NIGHT" + }, + { + "Function": "MFNR" + }, + { + "Function": "BEAUTY" + }, + { + "Function": "SWFLIP" + } + ] + }, + { + "RoleName": "UltraWide", + "SuportFunctionList": [ + { + "Function": "SUPER_NIGHT" + } + ] + } + ] + }, + { + "Mode": "AntiShake", + "ModeAbility": [ + { + "RoleName": "Rear", + "SuportFunctionList": [ + { + "Function": "AntiShake" + } + ] + }, + { + "RoleName": "Front", + "SuportFunctionList": [ + { + "Function": "AntiShake" + } + ] + }, + { + "RoleName": "UltraWide", + "SuportFunctionList": [ + { + "Function": "AntiShake" + } + ] + } + ] + }, + { + "Mode": "VideoHdr", + "ModeAbility": [ + { + "RoleName": "Rear", + "SuportFunctionList": [ + { + "Function": "VIDEO_HDR" + }, + { + "Function": "AntiShake" + } + ] + }, + { + "RoleName": "Front", + "SuportFunctionList": [ + { + "Function": "VIDEO_HDR" + }, + { + "Function": "AntiShake" + } + ] + } + ] + }, + { + "Mode": "VideoSuperNight", + "ModeAbility": [ + { + "RoleName": "Rear", + "SuportFunctionList": [ + { + "Function": "VIDEO_SUPER_NIGHT" + }, + { + "Function": "AntiShake" + } + ] + }, + { + "RoleName": "Front", + "SuportFunctionList": [ + { + "Function": "VIDEO_SUPER_NIGHT" + }, + { + "Function": "AntiShake" + } + ] + } + ] + }, + { + "Mode": "Bokeh", + "ModeAbility": [ + { + "RoleName": "Bokeh", + "SuportFunctionList": [ + { + "Function": "BOKEH_REAR" + }, + { + "Function": "MFNR" + } + ] + }, + { + "RoleName": "Front", + "SuportFunctionList": [ + { + "Function": "BOKEH_FRONT" + }, + { + "Function": "BEAUTY" + }, + { + "Function": "SWFLIP" + }, + { + "Function": "MFNR" + } + ] + } + ] + }, + { + "Mode": "VideoNormal", + "ModeAbility": [ + { + "RoleName": "Rear", + "SuportFunctionList": [ + { + "Function": "BEAUTY" + }, + { + "Function": "VIDEO_BOKEH_REAR" + }, + { + "Function": "AntiShake" + } + ] + }, + { + "RoleName": "Front", + "SuportFunctionList": [ + { + "Function": "BEAUTY" + }, + { + "Function": "VIDEO_BOKEH_FRONT" + }, + { + "Function": "AntiShake" + } + ] + }, + { + "RoleName": "UltraWide", + "SuportFunctionList": [ + { + "Function": "BEAUTY" + }, + { + "Function": "VIDEO_BOKEH_REAR" + }, + { + "Function": "AntiShake" + } + ] + } + ] + }, + { + "Mode": "VideoHdr10", + "ModeAbility": [ + { + "RoleName": "Rear", + "SuportFunctionList": [ + { + "Function": "VIDEO_HDR10" + }, + { + "Function": "AntiShake" + } + ] + } + ] + }, + { + "Mode": "BeautyEx", + "ModeAbility": [ + { + "RoleName": "Rear", + "SuportFunctionList": [ + { + "Function": "BEAUTY" + } + ] + }, + { + "RoleName": "Front", + "SuportFunctionList": [ + { + "Function": "BEAUTY" + } + ] + } + ] + }, + { + "Mode": "AutoEx", + "ModeAbility": [ + { + "RoleName": "Rear", + "SuportFunctionList": [ + { + "Function": "SUPER_NIGHT" + }, + { + "Function": "BEAUTY" + }, + { + "Function": "HDR" + }, + { + "Function": "MFNR" + } + ] + }, + { + "RoleName": "Front", + "SuportFunctionList": [ + { + "Function": "SUPER_NIGHT" + }, + { + "Function": "BEAUTY" + }, + { + "Function": "HDR" + }, + { + "Function": "MFNR" + } + ] + } + ] + }, + { + "Mode": "HdrEx", + "ModeAbility": [ + { + "RoleName": "Rear", + "SuportFunctionList": [ + { + "Function": "HDR" + } + ] + }, + { + "RoleName": "Front", + "SuportFunctionList": [ + { + "Function": "HDR" + } + ] + } + ] + } + ] +} diff --git a/proprietary/odm/etc/camera/xiaomi/frontbokehpreview.json b/proprietary/odm/etc/camera/xiaomi/frontbokehpreview.json new file mode 100644 index 0000000..1152c7a --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomi/frontbokehpreview.json @@ -0,0 +1,140 @@ +{ + "PipelineName": "FrontBokehPreview", + "NodesList": { + "Node": [ + { + "NodeName": "com.xiaomi.plugin.hwhalproc", + "NodeInstance": "VSEMCNRInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 32768 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.asd", + "NodeInstance": "AsdInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 32769 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwhalproc", + "NodeInstance": "WPEPQInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 32768 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.jiiganfrontbokehstream", + "NodeInstance": "jiiganfrontaibokehInstance" + + }, + { + "NodeName": "com.xiaomi.plugin.facebeautypreview", + "NodeInstance": "faceBeautyInstance0" + + }, + { + "NodeName": "", + "NodeInstance": "virtualSinkbuffer", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":1536 + } + ] + } + ] + }, + "PortLinkages": { + "Link": [ + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "SourceBuffer" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "VSEMCNRInstance0", + "PortFormat": "YUV420_NV21" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "VSEMCNRInstance0", + "PortFormat": "YUV420_NV21" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "faceBeautyInstance0", + "PortFormat": "YUV420_NV21" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "faceBeautyInstance0", + "PortFormat": "YUV420_NV21" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "jiiganfrontaibokehInstance", + "PortFormat": "YUV420_NV21_ALIGN128" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "jiiganfrontaibokehInstance", + "PortFormat": "YUV420_NV21_ALIGN128" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "WPEPQInstance0", + "PortFormat": "YUV420_NV21_ALIGN128" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "WPEPQInstance0", + "PortFormat": "YUV420_NV12" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "virtualSinkbuffer" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "virtualSinkbuffer" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "AsdInstance0", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "WPEPQInstance0" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "SinkBuffer1" + } + } + ] + } +} diff --git a/proprietary/odm/etc/camera/xiaomi/frontbokehsnapshot.json b/proprietary/odm/etc/camera/xiaomi/frontbokehsnapshot.json new file mode 100644 index 0000000..34c856a --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomi/frontbokehsnapshot.json @@ -0,0 +1,480 @@ +{ + "PipelineName": "FrontBokehSnapshot", + "NodesList": { + "Node": [ + { + "NodeName": "com.xiaomi.plugin.hwproc", + "NodeInstance": "BssInstance", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwproc", + "NodeInstance": "MfnrInstance", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 128 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwproc", + "NodeInstance": "Raw2YuvInstance0", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue": 128 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.arcrawhdr", + "NodeInstance": "RawHdrInstance", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 16 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwproc", + "NodeInstance": "Raw2RawInstanceRawHdr", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 88 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwproc", + "NodeInstance": "Yuv2YuvInstance", + "OutputFormat": "YUV420_NV21", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue": 128 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.portraitrepair", + "NodeInstance": "PortraitRepairInstance" + }, + { + "NodeName": "com.xiaomi.plugin.skinbeautifier", + "NodeInstance": "SkinInstance" + }, + { + "NodeName": "com.xiaomi.plugin.swflip", + "NodeInstance": "SwflipInstance" + }, + { + "NodeName": "com.xiaomi.plugin.jiiganfrontbokeh", + "NodeInstance": "JiiganbokehInstance" + }, + { + "NodeName": "com.xiaomi.plugin.movieeffect", + "NodeInstance": "MovieEffectInstance0", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":1 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.filter", + "NodeInstance": "FilterInstance0" + }, + { + "NodeName": "com.xiaomi.plugin.filter", + "NodeInstance": "FilterInstance1" + }, + { + "NodeName": "com.xiaomi.plugin.watermark", + "NodeInstance": "WatermarkInstance0", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":128 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.swjpegencode", + "NodeInstance": "swjpegInstance1", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":2048 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.jpegrAggr", + "NodeInstance": "jpegrAggrInstance" + }, + { + "NodeName": "com.xiaomi.plugin.hwjpeg", + "NodeInstance": "JpegInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 4 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwjpeg", + "NodeInstance": "JpegInstance1", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 4 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwjpeg", + "NodeInstance": "JpegInstance2", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 4 + } + ] + } + ] + }, + "PortLinkages": { + "Link": [ + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "SourceBuffer" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "MfnrInstance", + "PortFormat": "RAW10" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "SourceBuffer" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "MfnrInstance", + "PortFormat": "RAW10" + } + }, + { + "SrcPort": { + "PortId": 3, + "NodeInstance": "SourceBuffer" + }, + "DstPort": { + "PortId": 3, + "NodeInstance": "BssInstance", + "PortFormat": "P010" + } + }, + { + "SrcPort": { + "PortId": 3, + "NodeInstance": "BssInstance", + "PortFormat": "P010" + }, + "DstPort": { + "PortId": 3, + "NodeInstance": "MfnrInstance" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "JpegInstance1", + "PortFormat": "BLOB" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "SinkBuffer1" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "MfnrInstance", + "PortFormat": "YUV420_NV21" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "Raw2RawInstanceRawHdr" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "Raw2RawInstanceRawHdr", + "PortFormat": "RAW16", + "OutputBufferNumber": "FollowInPut" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "RawHdrInstance", + "PortFormat": "RAW16" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "RawHdrInstance", + "PortFormat": "P010" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "Raw2YuvInstance0", + "PortFormat": "RAW16" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "Raw2YuvInstance0", + "PortFormat": "YUV420_NV21", + "OutputBufferNumber": "FollowInPut" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "Yuv2YuvInstance", + "PortFormat": "P010" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "Yuv2YuvInstance", + "PortFormat": "YUV420_NV21", + "OutputBufferNumber": "FollowInPut" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "PortraitRepairInstance" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "PortraitRepairInstance" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "SkinInstance", + "PortFormat": "YUV420_NV21" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "SkinInstance", + "PortFormat": "YUV420_NV21" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "SwflipInstance", + "PortFormat": "YUV420_NV21" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "SwflipInstance", + "PortFormat": "YUV420_NV21" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "JiiganbokehInstance", + "PortFormat": "YUV420_NV21" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "JiiganbokehInstance", + "PortFormat": "YUV420_NV21" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "FilterInstance0", + "BufferType": "Gralloc" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "FilterInstance0", + "BufferType": "Gralloc" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "MovieEffectInstance0" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "MovieEffectInstance0" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "WatermarkInstance0" + } + }, + { + "SrcPort": { + "PortId": 2, + "NodeInstance": "WatermarkInstance0" + }, + "DstPort": { + "PortId": 3, + "NodeInstance": "jpegrAggrInstance" + } + }, + { + "SrcPort": { + "PortId": 3, + "NodeInstance": "WatermarkInstance0" + }, + "DstPort": { + "PortId": 4, + "NodeInstance": "jpegrAggrInstance" + } + }, + { + "SrcPort": { + "PortId": 5, + "NodeInstance": "WatermarkInstance0" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "JpegInstance2" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "JpegInstance2", + "PortFormat": "BLOB" + }, + "DstPort": { + "PortId": 8, + "NodeInstance": "jpegrAggrInstance" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "WatermarkInstance0" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "swjpegInstance1" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "swjpegInstance1", + "PortFormat": "BLOB" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "jpegrAggrInstance", + "PortFormat": "BLOB" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "WatermarkInstance0" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "JpegInstance0", + "PortFormat": "YUV420_NV21" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "JpegInstance0", + "PortFormat": "BLOB" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "jpegrAggrInstance", + "PortFormat": "BLOB" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "jpegrAggrInstance", + "PortFormat": "BLOB" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "SinkBuffer0", + "ChildPipeline": "SdkSnapshot", + "ChildJsonName": "sdksnapshot.json", + "ChildSrcNodePortId":0, + "ChildSrcNode":"virtualInstanceSdk" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "JiiganbokehInstance", + "PortFormat": "YUV420_NV21" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "FilterInstance1", + "BufferType": "Gralloc" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "FilterInstance1", + "BufferType": "Gralloc" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "JpegInstance1", + "PortFormat": "YUV420_NV21" + } + }, + { + "SrcPort": { + "PortId": 2, + "NodeInstance": "JiiganbokehInstance", + "PortFormat": "Y16" + }, + "DstPort": { + "PortId": 2, + "NodeInstance": "SinkBuffer2" + } + } + ] + } +} diff --git a/proprietary/odm/etc/camera/xiaomi/frontdualviewvideo.json b/proprietary/odm/etc/camera/xiaomi/frontdualviewvideo.json new file mode 100644 index 0000000..9bbb3a8 --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomi/frontdualviewvideo.json @@ -0,0 +1,115 @@ +{ + "PipelineName": "FrontDualViewVideo", + "NodesList": { + "Node": [ + { + "NodeName": "com.xiaomi.plugin.hwhalproc", + "NodeInstance": "VSEMCNRInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 32896 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwhalproc", + "NodeInstance": "WPEPQInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 32768 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwjpeg", + "NodeInstance": "JpegInstance" + }, + { + "NodeName": "com.xiaomi.plugin.facebeautypreview", + "NodeInstance": "faceBeautyInstance0" + } + ] + }, + "PortLinkages": { + "Link": [ + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "SourceBuffer" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "VSEMCNRInstance0", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "VSEMCNRInstance0", + "PortFormat": "YUV420_NV12" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "faceBeautyInstance0", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "faceBeautyInstance0", + "PortFormat": "YUV420_NV12" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "WPEPQInstance0", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "WPEPQInstance0" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "SinkBuffer" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "WPEPQInstance0" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "SinkBuffer1" + } + }, + { + "SrcPort": { + "PortId": 2, + "NodeInstance": "WPEPQInstance0" + }, + "DstPort": { + "PortId": 2, + "NodeInstance": "JpegInstance" + } + }, + { + "SrcPort": { + "PortId": 2, + "NodeInstance": "JpegInstance", + "PortFormat": "BLOB" + }, + "DstPort": { + "PortId": 2, + "NodeInstance": "SinkBuffer2" + } + } + ] + } +} \ No newline at end of file diff --git a/proprietary/odm/etc/camera/xiaomi/frontmagicwandvideo.json b/proprietary/odm/etc/camera/xiaomi/frontmagicwandvideo.json new file mode 100644 index 0000000..d67f92f --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomi/frontmagicwandvideo.json @@ -0,0 +1,222 @@ +{ + "PipelineName": "FrontMagicWandVideo", + "NodesList": { + "Node": [ + { + "NodeName": "com.xiaomi.plugin.hwhalproc", + "NodeInstance": "VSEWARPMCNRInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 32896 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.mihisv2", + "NodeInstance": "HISV2Instance1", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwhalproc", + "NodeInstance": "WPEPQInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 32896 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.arcsoftvideobokeh", + "NodeInstance": "ArcsoftVideoBokehInstance" + }, + { + "NodeName": "com.xiaomi.plugin.videofilter", + "NodeInstance": "VFInstance0" + }, + { + "NodeName": "com.xiaomi.plugin.hwjpeg", + "NodeInstance": "JpegInstance" + }, + { + "NodeName": "com.xiaomi.plugin.facebeautypreview", + "NodeInstance": "faceBeautyInstance0" + + }, + { + "NodeName": "com.xiaomi.plugin.movieeffectneon", + "NodeInstance": "MovieEffectNeonInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.movieeffectneon", + "NodeInstance": "MovieEffectNeonInstance1", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1 + } + ] + }, + { + "NodeName": "", + "NodeInstance": "virtualSinkbuffer1", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":1536 + } + ] + } + ] + }, + "PortLinkages": { + "Link": [ + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "SourceBuffer" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "HISV2Instance1" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "HISV2Instance1" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "VSEWARPMCNRInstance0" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "VSEWARPMCNRInstance0" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "ArcsoftVideoBokehInstance" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "ArcsoftVideoBokehInstance" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "faceBeautyInstance0" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "faceBeautyInstance0" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "VFInstance0" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "VFInstance0" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "WPEPQInstance0" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "WPEPQInstance0" + }, + + "DstPort": { + "PortId": 0, + "NodeInstance": "SinkBuffer" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "WPEPQInstance0", + "PortFormat": "YUV420_NV21" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "SinkBuffer1" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "WPEPQInstance0", + "PortFormat": "YUV420_NV21" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "virtualSinkbuffer1" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "virtualSinkbuffer1" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "MovieEffectNeonInstance0" + } + }, + { + "SrcPort": { + "PortId": 2, + "NodeInstance": "WPEPQInstance0" + }, + "DstPort": { + "PortId": 2, + "NodeInstance": "MovieEffectNeonInstance1" + } + }, + { + "SrcPort": { + "PortId": 2, + "NodeInstance": "MovieEffectNeonInstance1" + }, + "DstPort": { + "PortId": 2, + "NodeInstance": "JpegInstance" + } + }, + { + "SrcPort": { + "PortId": 2, + "NodeInstance": "JpegInstance", + "PortFormat": "BLOB" + }, + "DstPort": { + "PortId": 2, + "NodeInstance": "SinkBuffer2" + } + } + ] + } +} diff --git a/proprietary/odm/etc/camera/xiaomi/frontsimplevideo.json b/proprietary/odm/etc/camera/xiaomi/frontsimplevideo.json new file mode 100644 index 0000000..e8b1aed --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomi/frontsimplevideo.json @@ -0,0 +1,250 @@ +{ + "PipelineName": "FrontSimpleVideo", + "NodesList": { + "Node": [ + { + "NodeName": "com.xiaomi.plugin.hwhalproc", + "NodeInstance": "VSEMCNRInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 32768 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.virtual", + "NodeInstance": "virtualInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1049088 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.mihisv2", + "NodeInstance": "HISV2Instance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.mihisv3", + "NodeInstance": "HISV3Instance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 8193 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwhalproc", + "NodeInstance": "WPEWARPPQInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 32896 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwhalproc", + "NodeInstance": "WPEWARPPQInstance1", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 32896 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwjpeg", + "NodeInstance": "JpegInstance" + }, + { + "NodeName": "com.xiaomi.plugin.movieeffectneon", + "NodeInstance": "MovieEffectNeonInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.movieeffectneon", + "NodeInstance": "MovieEffectNeonInstance1", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1 + } + ] + }, + { + "NodeName": "", + "NodeInstance": "virtualSinkbuffer1", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":1536 + } + ] + } + ] + }, + "PortLinkages": { + "Link": [ + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "SourceBuffer" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "VSEMCNRInstance0", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "VSEMCNRInstance0", + "PortFormat": "YUV420_NV12" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "virtualInstance0", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "virtualInstance0", + "PortFormat": "YUV420_NV12" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "HISV2Instance0", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "HISV2Instance0", + "PortFormat": "YUV420_NV12" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "WPEWARPPQInstance0", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "virtualInstance0", + "PortFormat": "YUV420_NV12" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "HISV3Instance0", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "HISV3Instance0", + "PortFormat": "YUV420_NV12" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "WPEWARPPQInstance1", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "WPEWARPPQInstance0", + "PortFormat": "YUV420_NV12" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "SinkBuffer" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "WPEWARPPQInstance1", + "PortFormat": "YUV420_NV21" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "SinkBuffer1" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "WPEWARPPQInstance1", + "PortFormat": "YUV420_NV21" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "virtualSinkbuffer1" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "virtualSinkbuffer1" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "MovieEffectNeonInstance0" + } + }, + { + "SrcPort": { + "PortId": 2, + "NodeInstance": "WPEWARPPQInstance0" + }, + "DstPort": { + "PortId": 2, + "NodeInstance": "MovieEffectNeonInstance1" + } + }, + { + "SrcPort": { + "PortId": 2, + "NodeInstance": "MovieEffectNeonInstance1" + }, + "DstPort": { + "PortId": 2, + "NodeInstance": "JpegInstance" + } + }, + { + "SrcPort": { + "PortId": 2, + "NodeInstance": "JpegInstance", + "PortFormat": "BLOB" + }, + "DstPort": { + "PortId": 2, + "NodeInstance": "SinkBuffer2" + } + } + ] + } +} \ No newline at end of file diff --git a/proprietary/odm/etc/camera/xiaomi/frontsinglesnapshot.json b/proprietary/odm/etc/camera/xiaomi/frontsinglesnapshot.json new file mode 100644 index 0000000..eb2c264 --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomi/frontsinglesnapshot.json @@ -0,0 +1,1019 @@ +{ + "PipelineName": "FrontSingleSnapshot", + "NodesList": { + "Node": [ + { + "NodeName": "com.xiaomi.plugin.hwproc", + "NodeInstance": "BssInstance", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwproc", + "NodeInstance": "MfnrInstance", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":128 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.rawsuperlight_turbofusion_front", + "NodeInstance": "RawSuperlightInstance", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 16 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwproc", + "NodeInstance": "Raw2YuvInstance", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 4 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwproc", + "NodeInstance": "Raw2RawInstanceSn", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 88 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.arcrawhdr", + "NodeInstance": "RawHdrInstance", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 16 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwproc", + "NodeInstance": "Raw2RawInstanceRawHdr", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 88 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwproc", + "NodeInstance": "Raw2YuvInstance1", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 128 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.portraitrepair", + "NodeInstance": "PortraitRepairInstance" + }, + { + "NodeName": "com.xiaomi.plugin.skinbeautifier", + "NodeInstance": "SkinInstance" + }, + { + "NodeName": "com.xiaomi.plugin.swflip", + "NodeInstance": "SwflipInstance" + }, + { + "NodeName": "com.xiaomi.plugin.hwproc", + "NodeInstance": "Yuv2YuvScaleInstance", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":4 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.movieeffect", + "NodeInstance": "MovieEffectInstance0", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":1 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.filter", + "NodeInstance": "FilterInstance0" + }, + { + "NodeName": "com.xiaomi.plugin.watermark", + "NodeInstance": "WatermarkInstance0", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":128 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.swjpegencode", + "NodeInstance": "swjpegInstance1", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":2048 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.virtual", + "NodeInstance": "virtualInstanceBssToGainmap", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":512 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.virtual", + "NodeInstance": "virtualInstanceAnchorToGainmap", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":512 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.virtual", + "NodeInstance": "virtualInstanceRawToGainmap", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":512 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwproc", + "NodeInstance": "Raw2YuvInstanceGainmapAnchor", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 128 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwproc", + "NodeInstance": "Raw2YuvInstanceGainmap", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 128 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.swflip", + "NodeInstance": "SwflipInstanceGainmap" + }, + { + "NodeName": "com.xiaomi.plugin.movieeffect", + "NodeInstance": "MovieEffectInstanceGainmap", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":1 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.gainmap", + "NodeInstance": "GainMapInstance0", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":128 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwproc", + "NodeInstance": "Yuv2YuvInstance", + "OutputFormat": "YUV420_NV21", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 128 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.gainmapPostProc", + "NodeInstance": "GainMapPostProcInstance", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":128 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.jpegrAggr", + "NodeInstance": "jpegrAggrInstance" + }, + { + "NodeName": "com.xiaomi.plugin.hwjpeg", + "NodeInstance": "JpegInstance", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 4 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwjpeg", + "NodeInstance": "JpegInstance1", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 4 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwproc", + "NodeInstance": "Raw2RawInstanceAISP", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 88 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.mialgoallinone", + "NodeInstance": "AllinOneInstance", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 131216 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwproc", + "NodeInstance": "Rgb1616162YuvInstance", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 4 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.virtual", + "NodeInstance": "virtualInstanceRgb161616ToGainmap", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":512 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwproc", + "NodeInstance": "Rgb1616162YuvInstanceGainmap", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 4 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.heifedit", + "NodeInstance": "HeifEditInstance" + }, + { + "NodeName": "com.xiaomi.plugin.virtual", + "NodeInstance": "virtualInstanceGainmapSplitForWatermark", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":512 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.gainmapPostProc", + "NodeInstance": "GainMapPostProcInstanceSharp", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":128, + "__comment__":"CUSTOMSIZE_MODE" + }, + { + "NodePropertyName":"pluginMode", + "NodePropertyValue":1, + "__comment__":"disable watermark" + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.jpegrAggr", + "NodeInstance": "jpegrAggrInstanceSharp", + "NodeProperty":[ + { + "NodePropertyName":"pluginMode", + "NodePropertyValue":5, + "__comment__":"DISABLE_WARTERMARK|NO_DEBUG" + } + ] + } + ] + }, + "PortLinkages": { + "Link": [ + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "SourceBuffer" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "virtualInstanceAnchorToGainmap", + "PortFormat": "RAW16" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "virtualInstanceAnchorToGainmap" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "Raw2RawInstanceRawHdr" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "Raw2RawInstanceRawHdr", + "PortFormat": "RAW16", + "OutputBufferNumber": "FollowInPut" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "RawHdrInstance", + "PortFormat": "RAW16" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "RawHdrInstance", + "PortFormat": "P010" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "Raw2RawInstanceSn", + "PortFormat": "RAW16" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "Raw2RawInstanceSn", + "PortFormat": "RAW16", + "OutputBufferNumber": "FollowInPut" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "RawSuperlightInstance", + "PortFormat": "RAW16" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "RawSuperlightInstance", + "PortFormat": "P010" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "virtualInstanceRawToGainmap" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "virtualInstanceRawToGainmap", + "PortFormat": "RAW16" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "Raw2YuvInstance" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "Raw2YuvInstance", + "PortFormat": "YUV420_NV21", + "OutputBufferNumber": "FollowInPut" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "Raw2YuvInstance1", + "PortFormat": "RAW16" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "Raw2YuvInstance1", + "PortFormat": "YUV420_NV21", + "OutputBufferNumber": "FollowInPut" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "MfnrInstance" + } + }, + { + "SrcPort": { + "PortId": 3, + "NodeInstance": "SourceBuffer" + }, + "DstPort": { + "PortId": 3, + "NodeInstance": "BssInstance", + "PortFormat": "P010" + } + }, + { + "SrcPort": { + "PortId": 3, + "NodeInstance": "virtualInstanceBssToGainmap", + "PortFormat": "P010" + }, + "DstPort": { + "PortId": 3, + "NodeInstance": "MfnrInstance" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "MfnrInstance", + "PortFormat": "YUV420_NV21" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "Raw2RawInstanceAISP" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "Raw2RawInstanceAISP", + "PortFormat": "RAW16", + "OutputBufferNumber": "FollowInPut" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "AllinOneInstance", + "PortFormat": "RAW16" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "AllinOneInstance", + "PortFormat": "RGB161616" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "virtualInstanceRgb161616ToGainmap", + "PortFormat": "RGB161616" + } + }, + { + "SrcPort": { + "PortId": 3, + "NodeInstance": "AllinOneInstance", + "PortFormat": "RAW16" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "Raw2YuvInstanceGainmap", + "PortFormat": "RAW16" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "virtualInstanceRgb161616ToGainmap", + "PortFormat": "RGB161616" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "Rgb1616162YuvInstance", + "PortFormat": "RGB161616" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "virtualInstanceRgb161616ToGainmap", + "PortFormat": "RGB161616" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "Rgb1616162YuvInstanceGainmap", + "PortFormat": "RGB161616" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "Rgb1616162YuvInstanceGainmap", + "PortFormat": "P010" + }, + "DstPort": { + "PortId": 2, + "NodeInstance": "GainMapInstance0" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "Rgb1616162YuvInstance", + "PortFormat": "YUV420_NV21" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "Yuv2YuvInstance", + "PortFormat": "P010" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "Yuv2YuvInstance", + "PortFormat": "YUV420_NV21", + "OutputBufferNumber": "FollowInPut" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "PortraitRepairInstance" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "PortraitRepairInstance" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "SkinInstance" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "SkinInstance", + "PortFormat": "YUV420_NV21" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "SwflipInstance", + "PortFormat": "YUV420_NV21" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "SwflipInstance", + "PortFormat": "YUV420_NV21" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "Yuv2YuvScaleInstance", + "PortFormat": "YUV420_NV21" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "Yuv2YuvScaleInstance", + "PortFormat": "YUV420_NV21" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "FilterInstance0", + "BufferType": "Gralloc" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "FilterInstance0", + "BufferType": "Gralloc" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "MovieEffectInstance0" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "MovieEffectInstance0" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "WatermarkInstance0" + } + }, + { + "SrcPort": { + "PortId": 2, + "NodeInstance": "WatermarkInstance0" + }, + "DstPort": { + "PortId": 3, + "NodeInstance": "jpegrAggrInstance" + } + }, + { + "SrcPort": { + "PortId": 2, + "NodeInstance": "WatermarkInstance0" + }, + "DstPort": { + "PortId": 3, + "NodeInstance": "HeifEditInstance" + } + }, + { + "SrcPort": { + "PortId": 3, + "NodeInstance": "WatermarkInstance0" + }, + "DstPort": { + "PortId": 4, + "NodeInstance": "jpegrAggrInstance" + } + }, + { + "SrcPort": { + "PortId": 3, + "NodeInstance": "WatermarkInstance0" + }, + "DstPort": { + "PortId": 4, + "NodeInstance": "HeifEditInstance" + } + }, + { + "SrcPort": { + "PortId": 5, + "NodeInstance": "WatermarkInstance0" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "JpegInstance1", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "JpegInstance1", + "PortFormat": "BLOB" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "jpegrAggrInstanceSharp" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "jpegrAggrInstanceSharp", + "PortFormat": "BLOB" + }, + "DstPort": { + "PortId": 8, + "NodeInstance": "jpegrAggrInstance" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "JpegInstance1", + "PortFormat": "BLOB" + }, + "DstPort": { + "PortId": 8, + "NodeInstance": "HeifEditInstance" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "WatermarkInstance0" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "swjpegInstance1" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "swjpegInstance1", + "PortFormat": "BLOB" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "jpegrAggrInstance", + "PortFormat": "BLOB" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "swjpegInstance1", + "PortFormat": "BLOB" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "HeifEditInstance", + "PortFormat": "BLOB" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "WatermarkInstance0" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "JpegInstance", + "PortFormat": "YUV420_NV21" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "JpegInstance", + "PortFormat": "BLOB" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "jpegrAggrInstance" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "RawHdrInstance", + "PortFormat": "RAW16" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "Raw2YuvInstanceGainmap", + "PortFormat": "RAW16" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "RawSuperlightInstance", + "PortFormat": "RAW16" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "Raw2YuvInstanceGainmap", + "PortFormat": "RAW16" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "virtualInstanceRawToGainmap", + "PortFormat": "RAW16" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "Raw2YuvInstanceGainmap", + "PortFormat": "RAW16" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "Raw2YuvInstanceGainmap", + "PortFormat": "P010" + }, + "DstPort": { + "PortId": 2, + "NodeInstance": "GainMapInstance0" + } + }, + { + "SrcPort": { + "PortId": 3, + "NodeInstance": "BssInstance" + }, + "DstPort": { + "PortId": 3, + "NodeInstance": "virtualInstanceBssToGainmap", + "PortFormat": "P010" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "virtualInstanceAnchorToGainmap" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "Raw2YuvInstanceGainmapAnchor", + "PortFormat": "RAW10" + } + }, + { + "SrcPort": { + "PortId": 2, + "NodeInstance": "virtualInstanceBssToGainmap" + }, + "DstPort": { + "PortId": 2, + "NodeInstance": "Raw2YuvInstanceGainmapAnchor" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "Raw2YuvInstanceGainmapAnchor", + "PortFormat": "P010" + }, + "DstPort": { + "PortId": 2, + "NodeInstance": "GainMapInstance0" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "GainMapInstance0", + "PortFormat": "Y8" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "SkinInstance" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "SkinInstance", + "PortFormat": "Y8" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "SwflipInstanceGainmap" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "SwflipInstanceGainmap", + "PortFormat": "Y8" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "MovieEffectInstanceGainmap" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "MovieEffectInstanceGainmap", + "PortFormat": "Y8" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "virtualInstanceGainmapSplitForWatermark", + "PortFormat": "Y8" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "virtualInstanceGainmapSplitForWatermark", + "PortFormat": "Y8" + }, + "DstPort": { + "PortId": 4, + "NodeInstance": "WatermarkInstance0", + "PortFormat": "Y8" + } + }, + { + "SrcPort": { + "PortId": 4, + "NodeInstance": "WatermarkInstance0", + "PortFormat": "Y8" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "GainMapPostProcInstance" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "GainMapPostProcInstance", + "PortFormat": "BLOB" + }, + "DstPort": { + "PortId": 2, + "NodeInstance": "jpegrAggrInstance" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "jpegrAggrInstance", + "PortFormat": "BLOB" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "HeifEditInstance", + "PortFormat": "BLOB" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "HeifEditInstance", + "PortFormat": "BLOB" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "SinkBuffer", + "ChildPipeline": "SdkSnapshot", + "ChildJsonName": "sdksnapshot.json", + "ChildSrcNodePortId":0, + "ChildSrcNode":"virtualInstanceSdk" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "virtualInstanceGainmapSplitForWatermark", + "PortFormat": "Y8" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "GainMapPostProcInstanceSharp", + "PortFormat": "Y8" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "GainMapPostProcInstanceSharp", + "PortFormat": "BLOB" + }, + "DstPort": { + "PortId": 2, + "NodeInstance": "jpegrAggrInstanceSharp", + "PortFormat": "BLOB" + } + } + ] + } +} diff --git a/proprietary/odm/etc/camera/xiaomi/frontsupernightsnapshot.json b/proprietary/odm/etc/camera/xiaomi/frontsupernightsnapshot.json new file mode 100644 index 0000000..8233ac1 --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomi/frontsupernightsnapshot.json @@ -0,0 +1,705 @@ +{ + "PipelineName": "FrontSuperNightSnapshot", + "NodesList": { + "Node": [ + { + "NodeName": "com.xiaomi.plugin.hwproc", + "NodeInstance": "BssInstance", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwproc", + "NodeInstance": "MfnrInstance", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 4 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.rawsuperlight_turbofusion_front", + "NodeInstance": "RawSuperlightInstance", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 16 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwproc", + "NodeInstance": "Raw2YuvInstance", + "OutputFormat": "YUV420_NV21", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 4 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwproc", + "NodeInstance": "Raw2RawInstanceSn", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 88 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwproc", + "NodeInstance": "Yuv2YuvInstance", + "OutputFormat": "YUV420_NV21", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 4 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.portraitrepair", + "NodeInstance": "PortraitRepairInstance" + }, + { + "NodeName": "com.xiaomi.plugin.skinbeautifier", + "NodeInstance": "SkinInstance" + }, + { + "NodeName": "com.xiaomi.plugin.swflip", + "NodeInstance": "SwflipInstance" + }, + { + "NodeName": "com.xiaomi.plugin.movieeffect", + "NodeInstance": "MovieEffectInstance0", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":1 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.filter", + "NodeInstance": "FilterInstance0" + }, + { + "NodeName": "com.xiaomi.plugin.watermark", + "NodeInstance": "WatermarkInstance0", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":128 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.swjpegencode", + "NodeInstance": "swjpegInstance1", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":2048 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.jpegrAggr", + "NodeInstance": "jpegrAggrInstance" + }, + { + "NodeName": "com.xiaomi.plugin.hwjpeg", + "NodeInstance": "JpegInstance" + }, + { + "NodeName": "com.xiaomi.plugin.hwjpeg", + "NodeInstance": "JpegInstance1" + }, + { + "NodeName": "com.xiaomi.plugin.virtual", + "NodeInstance": "virtualInstanceBssToGainmap", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":512 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.virtual", + "NodeInstance": "virtualInstanceAnchorToGainmap", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":512 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwproc", + "NodeInstance": "Raw2YuvInstanceGainmapAnchor", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 128 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwproc", + "NodeInstance": "Raw2YuvInstanceGainmap", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 128 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.swflip", + "NodeInstance": "SwflipInstanceGainmap" + }, + { + "NodeName": "com.xiaomi.plugin.movieeffect", + "NodeInstance": "MovieEffectInstanceGainmap", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":1 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.gainmap", + "NodeInstance": "GainMapInstance0", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":128 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.gainmapPostProc", + "NodeInstance": "GainMapPostProcInstance", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":128 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.virtual", + "NodeInstance": "virtualInstanceGainmapSplitForWatermark", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":512 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.gainmapPostProc", + "NodeInstance": "GainMapPostProcInstanceSharp", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":128, + "__comment__":"CUSTOMSIZE_MODE" + }, + { + "NodePropertyName":"pluginMode", + "NodePropertyValue":1, + "__comment__":"disable watermark" + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.jpegrAggr", + "NodeInstance": "jpegrAggrInstanceSharp", + "NodeProperty":[ + { + "NodePropertyName":"pluginMode", + "NodePropertyValue":5, + "__comment__":"DISABLE_WARTERMARK|NO_DEBUG" + } + ] + } + ] + }, + "PortLinkages": { + "Link": [ + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "SourceBuffer" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "virtualInstanceAnchorToGainmap", + "PortFormat": "RAW10" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "virtualInstanceAnchorToGainmap" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "MfnrInstance", + "PortFormat": "RAW10" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "SourceBuffer" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "MfnrInstance", + "PortFormat": "RAW10" + } + }, + { + "SrcPort": { + "PortId": 3, + "NodeInstance": "SourceBuffer" + }, + "DstPort": { + "PortId": 3, + "NodeInstance": "BssInstance", + "PortFormat": "P010" + } + }, + { + "SrcPort": { + "PortId": 3, + "NodeInstance": "BssInstance" + }, + "DstPort": { + "PortId": 3, + "NodeInstance": "virtualInstanceBssToGainmap", + "PortFormat": "P010" + } + }, + { + "SrcPort": { + "PortId": 3, + "NodeInstance": "virtualInstanceBssToGainmap", + "PortFormat": "P010" + }, + "DstPort": { + "PortId": 3, + "NodeInstance": "MfnrInstance" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "MfnrInstance", + "PortFormat": "YUV420_NV21" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "Raw2RawInstanceSn", + "PortFormat": "RAW16" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "Raw2RawInstanceSn", + "PortFormat": "RAW16", + "OutputBufferNumber": "FollowInPut" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "RawSuperlightInstance", + "PortFormat": "RAW16" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "RawSuperlightInstance", + "PortFormat": "P010" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "Raw2YuvInstance" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "Raw2YuvInstance", + "PortFormat": "YUV420_NV21", + "OutputBufferNumber": "FollowInPut" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "Yuv2YuvInstance", + "PortFormat": "P010" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "Yuv2YuvInstance", + "PortFormat": "YUV420_NV21", + "OutputBufferNumber": "FollowInPut" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "PortraitRepairInstance" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "PortraitRepairInstance" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "SkinInstance", + "PortFormat": "YUV420_NV21" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "SkinInstance", + "PortFormat": "YUV420_NV21" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "SwflipInstance", + "PortFormat": "YUV420_NV21" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "SwflipInstance", + "PortFormat": "YUV420_NV21" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "FilterInstance0", + "BufferType": "Gralloc" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "FilterInstance0", + "BufferType": "Gralloc" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "MovieEffectInstance0" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "MovieEffectInstance0" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "WatermarkInstance0" + } + }, + { + "SrcPort": { + "PortId": 2, + "NodeInstance": "WatermarkInstance0" + }, + "DstPort": { + "PortId": 3, + "NodeInstance": "jpegrAggrInstance" + } + }, + { + "SrcPort": { + "PortId": 3, + "NodeInstance": "WatermarkInstance0" + }, + "DstPort": { + "PortId": 4, + "NodeInstance": "jpegrAggrInstance" + } + }, + { + "SrcPort": { + "PortId": 5, + "NodeInstance": "WatermarkInstance0" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "JpegInstance1", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "JpegInstance1", + "PortFormat": "BLOB" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "jpegrAggrInstanceSharp" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "jpegrAggrInstanceSharp", + "PortFormat": "BLOB" + }, + "DstPort": { + "PortId": 8, + "NodeInstance": "jpegrAggrInstance" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "JpegInstance1", + "PortFormat": "BLOB" + }, + "DstPort": { + "PortId": 8, + "NodeInstance": "HeifEditInstance" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "WatermarkInstance0" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "swjpegInstance1" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "swjpegInstance1", + "PortFormat": "BLOB" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "jpegrAggrInstance", + "PortFormat": "BLOB" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "WatermarkInstance0" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "JpegInstance" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "JpegInstance", + "PortFormat": "BLOB" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "jpegrAggrInstance", + "PortFormat": "BLOB" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "virtualInstanceAnchorToGainmap" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "Raw2YuvInstanceGainmapAnchor", + "PortFormat": "RAW10" + } + }, + { + "SrcPort": { + "PortId": 2, + "NodeInstance": "virtualInstanceBssToGainmap" + }, + "DstPort": { + "PortId": 2, + "NodeInstance": "Raw2YuvInstanceGainmapAnchor" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "RawSuperlightInstance", + "PortFormat": "RAW16" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "Raw2YuvInstanceGainmap" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "Raw2YuvInstanceGainmap", + "PortFormat": "P010" + }, + "DstPort": { + "PortId": 2, + "NodeInstance": "GainMapInstance0" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "Raw2YuvInstanceGainmapAnchor", + "PortFormat": "P010" + }, + "DstPort": { + "PortId": 2, + "NodeInstance": "GainMapInstance0" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "GainMapInstance0", + "PortFormat": "Y8" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "SkinInstance" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "SkinInstance", + "PortFormat": "Y8" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "SwflipInstanceGainmap" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "SwflipInstanceGainmap", + "PortFormat": "Y8" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "MovieEffectInstanceGainmap" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "MovieEffectInstanceGainmap", + "PortFormat": "Y8" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "virtualInstanceGainmapSplitForWatermark", + "PortFormat": "Y8" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "virtualInstanceGainmapSplitForWatermark", + "PortFormat": "Y8" + }, + "DstPort": { + "PortId": 4, + "NodeInstance": "WatermarkInstance0", + "PortFormat": "Y8" + } + }, + { + "SrcPort": { + "PortId": 4, + "NodeInstance": "WatermarkInstance0", + "PortFormat": "Y8" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "GainMapPostProcInstance" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "GainMapPostProcInstance", + "PortFormat": "BLOB" + }, + "DstPort": { + "PortId": 2, + "NodeInstance": "jpegrAggrInstance" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "jpegrAggrInstance", + "PortFormat": "BLOB" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "SinkBuffer", + "ChildPipeline": "SdkSnapshot", + "ChildJsonName": "sdksnapshot.json", + "ChildSrcNodePortId":0, + "ChildSrcNode":"virtualInstanceSdk" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "virtualInstanceGainmapSplitForWatermark", + "PortFormat": "Y8" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "GainMapPostProcInstanceSharp", + "PortFormat": "Y8" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "GainMapPostProcInstanceSharp", + "PortFormat": "BLOB" + }, + "DstPort": { + "PortId": 2, + "NodeInstance": "jpegrAggrInstanceSharp", + "PortFormat": "BLOB" + } + } + ] + } +} diff --git a/proprietary/odm/etc/camera/xiaomi/hdr10video.json b/proprietary/odm/etc/camera/xiaomi/hdr10video.json new file mode 100644 index 0000000..167f7df --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomi/hdr10video.json @@ -0,0 +1,280 @@ +{ + "PipelineName": "HDR10Video", + "NodesList": { + "Node": [ + { + "NodeName": "com.xiaomi.plugin.hwhalproc", + "NodeInstance": "VSEMCNRInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 32768 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.misat", + "NodeInstance": "MiSatInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.virtual", + "NodeInstance": "virtualInstance0", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":1049088 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.mihisv2", + "NodeInstance": "HISV2Instance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.mihisv3", + "NodeInstance": "HISV3Instance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 8193 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwhalproc", + "NodeInstance": "WPEWARPPQInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 32896 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwhalproc", + "NodeInstance": "WPEWARPPQInstance1", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 32768 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwjpeg", + "NodeInstance": "JpegInstance" + }, + { + "NodeName": "", + "NodeInstance": "virtualSinkbuffer", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":1536 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.asd", + "NodeInstance": "AsdInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1 + } + ] + } + ] + }, + "PortLinkages": { + "Link": [ + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "SourceBuffer" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "MiSatInstance0", + "PortFormat": "P010", + "DataSpace": 163971072, + "RangeProfile": 8 + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "SourceBuffer1" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "MiSatInstance0", + "PortFormat": "P010", + "DataSpace": 163971072, + "RangeProfile": 8 + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "MiSatInstance0", + "PortFormat": "P010", + "DataSpace": 163971072, + "RangeProfile": 8 + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "VSEMCNRInstance0", + "PortFormat": "P010", + "DataSpace": 163971072, + "RangeProfile": 8 + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "VSEMCNRInstance0", + "PortFormat": "P010", + "DataSpace": 163971072, + "RangeProfile": 8 + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "virtualInstance0" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "virtualInstance0", + "PortFormat": "P010", + "DataSpace": 163971072, + "RangeProfile": 8 + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "HISV2Instance0", + "PortFormat": "P010", + "DataSpace": 163971072, + "RangeProfile": 8 + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "HISV2Instance0", + "PortFormat": "P010", + "DataSpace": 163971072, + "RangeProfile": 8 + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "WPEWARPPQInstance0", + "PortFormat": "P010", + "DataSpace": 163971072, + "RangeProfile": 8 + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "virtualInstance0", + "PortFormat": "P010", + "DataSpace": 163971072, + "RangeProfile": 8 + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "HISV3Instance0", + "PortFormat": "P010", + "DataSpace": 163971072, + "RangeProfile": 8 + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "HISV3Instance0", + "PortFormat": "P010", + "DataSpace": 163971072, + "RangeProfile": 8 + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "WPEWARPPQInstance1", + "PortFormat": "P010", + "DataSpace": 163971072, + "RangeProfile": 8 + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "WPEWARPPQInstance0", + "DataSpace": 298188800, + "RangeProfile": 8 + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "virtualSinkbuffer" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "virtualSinkbuffer" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "AsdInstance0", + "PortFormat": "P010" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "WPEWARPPQInstance1", + "DataSpace": 298188800, + "RangeProfile": 8 + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "SinkBuffer1" + } + }, + { + "SrcPort": { + "PortId": 2, + "NodeInstance": "WPEWARPPQInstance0" + }, + "DstPort": { + "PortId": 2, + "NodeInstance": "JpegInstance" + } + }, + { + "SrcPort": { + "PortId": 2, + "NodeInstance": "JpegInstance", + "PortFormat": "BLOB" + }, + "DstPort": { + "PortId": 2, + "NodeInstance": "SinkBuffer2" + } + } + ] + } +} \ No newline at end of file diff --git a/proprietary/odm/etc/camera/xiaomi/highresolutioncinelook.json b/proprietary/odm/etc/camera/xiaomi/highresolutioncinelook.json new file mode 100644 index 0000000..f0b9891 --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomi/highresolutioncinelook.json @@ -0,0 +1,280 @@ +{ + "PipelineName": "HighResolutionCinelook", + "NodesList": { + "Node": [ + { + "NodeName": "com.xiaomi.plugin.hwhalproc", + "NodeInstance": "VSEMCNRInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 32896 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.mihisv2", + "NodeInstance": "HISV2Instance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.mihisv3", + "NodeInstance": "HISV3Instance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 8193 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwhalproc", + "NodeInstance": "WPEWARPPQInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 32896 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwhalproc", + "NodeInstance": "WPEWARPPQInstance1", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 32896 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwjpeg", + "NodeInstance": "JpegInstance" + }, + { + "NodeName": "", + "NodeInstance": "virtualSinkbuffer0", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":1536 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.asd", + "NodeInstance": "AsdInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.movieeffectneon", + "NodeInstance": "MovieEffectNeonInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.movieeffectneon", + "NodeInstance": "MovieEffectNeonInstance1", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1 + } + ] + }, + { + "NodeName": "", + "NodeInstance": "virtualSinkbuffer1", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":1536 + } + ] + } + ] + }, + "PortLinkages": { + "Link": [ + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "SourceBuffer" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "VSEMCNRInstance0", + "PortFormat": "P010_ALIGN128", + "DataSpace": 168165376, + "RangeProfile": 2 + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "VSEMCNRInstance0", + "PortFormat": "P010_ALIGN128", + "DataSpace": 168165376, + "RangeProfile": 2 + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "HISV2Instance0", + "PortFormat": "P010_ALIGN128", + "DataSpace": 168165376, + "RangeProfile": 2 + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "HISV2Instance0", + "PortFormat": "P010_ALIGN128", + "DataSpace": 168165376, + "RangeProfile": 2 + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "WPEWARPPQInstance0", + "PortFormat": "P010_ALIGN128", + "DataSpace": 168165376, + "RangeProfile": 2 + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "VSEMCNRInstance0", + "PortFormat": "P010_ALIGN128", + "DataSpace": 168165376, + "RangeProfile": 2 + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "HISV3Instance0", + "PortFormat": "P010_ALIGN128", + "DataSpace": 168165376, + "RangeProfile": 2 + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "HISV3Instance0", + "PortFormat": "P010_ALIGN128", + "DataSpace": 168165376, + "RangeProfile": 2 + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "WPEWARPPQInstance1", + "PortFormat": "P010_ALIGN128", + "DataSpace": 168165376, + "RangeProfile": 2 + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "WPEWARPPQInstance0", + "DataSpace": 302383104, + "RangeProfile": 2 + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "virtualSinkbuffer0" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "virtualSinkbuffer0" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "AsdInstance0", + "PortFormat": "P010_ALIGN128" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "WPEWARPPQInstance1", + "DataSpace": 302383104, + "RangeProfile": 2 + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "SinkBuffer1" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "WPEWARPPQInstance1", + "DataSpace": 302383104, + "RangeProfile": 2 + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "virtualSinkbuffer1" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "virtualSinkbuffer1" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "MovieEffectNeonInstance0" + } + }, + { + "SrcPort": { + "PortId": 2, + "NodeInstance": "WPEWARPPQInstance0" + }, + "DstPort": { + "PortId": 2, + "NodeInstance": "MovieEffectNeonInstance1" + } + }, + { + "SrcPort": { + "PortId": 2, + "NodeInstance": "MovieEffectNeonInstance1" + }, + "DstPort": { + "PortId": 2, + "NodeInstance": "JpegInstance" + } + }, + { + "SrcPort": { + "PortId": 2, + "NodeInstance": "JpegInstance", + "PortFormat": "BLOB" + }, + "DstPort": { + "PortId": 2, + "NodeInstance": "SinkBuffer2" + } + } + ] + } +} \ No newline at end of file diff --git a/proprietary/odm/etc/camera/xiaomi/highresolutionhdr10video.json b/proprietary/odm/etc/camera/xiaomi/highresolutionhdr10video.json new file mode 100644 index 0000000..1d35941 --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomi/highresolutionhdr10video.json @@ -0,0 +1,320 @@ + +{ + "PipelineName": "HighResolutionHDR10Video", + "NodesList": { + "Node": [ + { + "NodeName": "com.xiaomi.plugin.hwhalproc", + "NodeInstance": "VSEMCNRInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 32896 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.misat", + "NodeInstance": "MiSatInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.mihisv2", + "NodeInstance": "HISV2Instance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.mihisv3", + "NodeInstance": "HISV3Instance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 8193 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwhalproc", + "NodeInstance": "WPEWARPPQInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 32896 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwhalproc", + "NodeInstance": "WPEWARPPQInstance1", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 32896 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwjpeg", + "NodeInstance": "JpegInstance" + }, + { + "NodeName": "", + "NodeInstance": "virtualSinkbuffer0", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":1536 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.asd", + "NodeInstance": "AsdInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.movieeffectneon", + "NodeInstance": "MovieEffectNeonInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.movieeffectneon", + "NodeInstance": "MovieEffectNeonInstance1", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1 + } + ] + }, + { + "NodeName": "", + "NodeInstance": "virtualSinkbuffer1", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":1536 + } + ] + } + ] + }, + "PortLinkages": { + "Link": [ + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "SourceBuffer" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "MiSatInstance0", + "PortFormat": "P010", + "DataSpace": 163971072, + "RangeProfile": 8 + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "SourceBuffer1" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "MiSatInstance0", + "PortFormat": "P010", + "DataSpace": 163971072, + "RangeProfile": 8 + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "MiSatInstance0", + "PortFormat": "P010", + "DataSpace": 163971072, + "RangeProfile": 8 + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "VSEMCNRInstance0", + "PortFormat": "P010_ALIGN128", + "DataSpace": 163971072, + "RangeProfile": 8 + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "VSEMCNRInstance0", + "PortFormat": "P010_ALIGN128", + "DataSpace": 163971072, + "RangeProfile": 8 + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "HISV2Instance0", + "PortFormat": "P010_ALIGN128", + "DataSpace": 163971072, + "RangeProfile": 8 + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "HISV2Instance0", + "PortFormat": "P010_ALIGN128", + "DataSpace": 163971072, + "RangeProfile": 8 + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "WPEWARPPQInstance0", + "PortFormat": "P010_ALIGN128", + "DataSpace": 163971072, + "RangeProfile": 8 + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "VSEMCNRInstance0", + "PortFormat": "P010_ALIGN128", + "DataSpace": 163971072, + "RangeProfile": 8 + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "HISV3Instance0", + "PortFormat": "P010_ALIGN128", + "DataSpace": 163971072, + "RangeProfile": 8 + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "HISV3Instance0", + "PortFormat": "P010_ALIGN128", + "DataSpace": 163971072, + "RangeProfile": 8 + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "WPEWARPPQInstance1", + "PortFormat": "P010_ALIGN128", + "DataSpace": 163971072, + "RangeProfile": 8 + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "WPEWARPPQInstance0", + "DataSpace": 298188800, + "RangeProfile": 8 + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "virtualSinkbuffer0" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "virtualSinkbuffer0" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "AsdInstance0", + "PortFormat": "P010_ALIGN128" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "WPEWARPPQInstance1", + "DataSpace": 298188800, + "RangeProfile": 8 + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "SinkBuffer1" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "WPEWARPPQInstance1", + "DataSpace": 298188800, + "RangeProfile": 8 + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "virtualSinkbuffer1" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "virtualSinkbuffer1" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "MovieEffectNeonInstance0" + } + }, + { + "SrcPort": { + "PortId": 2, + "NodeInstance": "WPEWARPPQInstance0" + }, + "DstPort": { + "PortId": 2, + "NodeInstance": "MovieEffectNeonInstance1" + } + }, + { + "SrcPort": { + "PortId": 2, + "NodeInstance": "MovieEffectNeonInstance1" + }, + "DstPort": { + "PortId": 2, + "NodeInstance": "JpegInstance" + } + }, + { + "SrcPort": { + "PortId": 2, + "NodeInstance": "JpegInstance", + "PortFormat": "BLOB" + }, + "DstPort": { + "PortId": 2, + "NodeInstance": "SinkBuffer2" + } + } + ] + } +} \ No newline at end of file diff --git a/proprietary/odm/etc/camera/xiaomi/idcardsnapshot.json b/proprietary/odm/etc/camera/xiaomi/idcardsnapshot.json new file mode 100644 index 0000000..a2f1c4a --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomi/idcardsnapshot.json @@ -0,0 +1,586 @@ +{ + "PipelineName": "FrontSingleSnapshot", + "NodesList": { + "Node": [ + { + "NodeName": "com.xiaomi.plugin.hwproc", + "NodeInstance": "BssInstance", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwproc", + "NodeInstance": "MfnrInstance", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":128 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwproc", + "NodeInstance": "Raw2YuvInstance", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 4 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.arcrawhdr", + "NodeInstance": "RawHdrInstance", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 16 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwproc", + "NodeInstance": "Raw2YuvInstance1", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 4 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.portraitrepair", + "NodeInstance": "PortraitRepairInstance" + }, + { + "NodeName": "com.xiaomi.plugin.skinbeautifier", + "NodeInstance": "SkinInstance" + }, + { + "NodeName": "com.xiaomi.plugin.swflip", + "NodeInstance": "SwflipInstance" + }, + { + "NodeName": "com.xiaomi.plugin.hwproc", + "NodeInstance": "Yuv2YuvScaleInstance", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":4 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.movieeffect", + "NodeInstance": "MovieEffectInstance0", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":1 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.filter", + "NodeInstance": "FilterInstance0" + }, + { + "NodeName": "com.xiaomi.plugin.watermark", + "NodeInstance": "WatermarkInstance0", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":128 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.swjpegencode", + "NodeInstance": "swjpegInstance1", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":2048 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.virtual", + "NodeInstance": "virtualInstanceBssToGainmap", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":512 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.virtual", + "NodeInstance": "virtualInstanceAnchorToGainmap", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":512 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.virtual", + "NodeInstance": "virtualInstanceRawToGainmap", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":512 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwproc", + "NodeInstance": "Raw2YuvInstanceGainmapAnchor", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 128 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwproc", + "NodeInstance": "Raw2YuvInstanceGainmap", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 128 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.swflip", + "NodeInstance": "SwflipInstanceGainmap" + }, + { + "NodeName": "com.xiaomi.plugin.movieeffect", + "NodeInstance": "MovieEffectInstanceGainmap", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":1 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.gainmap", + "NodeInstance": "GainMapInstance0", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":128 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.gainmapPostProc", + "NodeInstance": "GainMapPostProcInstance", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":128 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.jpegrAggr", + "NodeInstance": "jpegrAggrInstance" + }, + { + "NodeName": "com.xiaomi.plugin.hwjpeg", + "NodeInstance": "JpegInstance" + } + ] + }, + "PortLinkages": { + "Link": [ + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "SourceBuffer" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "virtualInstanceAnchorToGainmap", + "PortFormat": "RAW16" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "virtualInstanceAnchorToGainmap" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "RawHdrInstance", + "PortFormat": "RAW16" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "RawHdrInstance", + "PortFormat": "RAW16" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "virtualInstanceRawToGainmap" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "virtualInstanceRawToGainmap", + "PortFormat": "RAW16" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "Raw2YuvInstance" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "Raw2YuvInstance", + "PortFormat": "YUV420_NV21" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "Raw2YuvInstance1", + "PortFormat": "RAW16" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "Raw2YuvInstance1", + "PortFormat": "YUV420_NV21", + "OutputBufferNumber": "FollowInPut" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "MfnrInstance" + } + }, + { + "SrcPort": { + "PortId": 3, + "NodeInstance": "SourceBuffer" + }, + "DstPort": { + "PortId": 3, + "NodeInstance": "BssInstance", + "PortFormat": "P010" + } + }, + { + "SrcPort": { + "PortId": 3, + "NodeInstance": "virtualInstanceBssToGainmap", + "PortFormat": "P010" + }, + "DstPort": { + "PortId": 3, + "NodeInstance": "MfnrInstance" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "MfnrInstance", + "PortFormat": "YUV420_NV21" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "PortraitRepairInstance" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "PortraitRepairInstance" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "SkinInstance", + "PortFormat": "YUV420_NV21" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "SkinInstance", + "PortFormat": "YUV420_NV21" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "SwflipInstance", + "PortFormat": "YUV420_NV21" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "SwflipInstance", + "PortFormat": "YUV420_NV21" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "Yuv2YuvScaleInstance", + "PortFormat": "YUV420_NV21" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "Yuv2YuvScaleInstance", + "PortFormat": "YUV420_NV21" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "FilterInstance0", + "BufferType": "Gralloc" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "FilterInstance0", + "BufferType": "Gralloc" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "MovieEffectInstance0" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "MovieEffectInstance0" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "WatermarkInstance0" + } + }, + { + "SrcPort": { + "PortId": 2, + "NodeInstance": "WatermarkInstance0" + }, + "DstPort": { + "PortId": 3, + "NodeInstance": "jpegrAggrInstance" + } + }, + { + "SrcPort": { + "PortId": 3, + "NodeInstance": "WatermarkInstance0" + }, + "DstPort": { + "PortId": 4, + "NodeInstance": "jpegrAggrInstance" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "WatermarkInstance0" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "swjpegInstance1" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "swjpegInstance1", + "PortFormat": "BLOB" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "jpegrAggrInstance", + "PortFormat": "BLOB" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "WatermarkInstance0" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "JpegInstance", + "PortFormat": "YUV420_NV21" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "JpegInstance", + "PortFormat": "BLOB" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "jpegrAggrInstance" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "RawHdrInstance", + "PortFormat": "RAW16" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "Raw2YuvInstanceGainmap", + "PortFormat": "RAW16" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "virtualInstanceRawToGainmap", + "PortFormat": "RAW16" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "Raw2YuvInstanceGainmap", + "PortFormat": "RAW16" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "Raw2YuvInstanceGainmap", + "PortFormat": "P010" + }, + "DstPort": { + "PortId": 2, + "NodeInstance": "GainMapInstance0" + } + }, + { + "SrcPort": { + "PortId": 3, + "NodeInstance": "BssInstance" + }, + "DstPort": { + "PortId": 3, + "NodeInstance": "virtualInstanceBssToGainmap", + "PortFormat": "P010" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "virtualInstanceAnchorToGainmap" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "Raw2YuvInstanceGainmapAnchor", + "PortFormat": "RAW10" + } + }, + { + "SrcPort": { + "PortId": 2, + "NodeInstance": "virtualInstanceBssToGainmap" + }, + "DstPort": { + "PortId": 2, + "NodeInstance": "Raw2YuvInstanceGainmapAnchor" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "Raw2YuvInstanceGainmapAnchor", + "PortFormat": "P010" + }, + "DstPort": { + "PortId": 2, + "NodeInstance": "GainMapInstance0" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "GainMapInstance0", + "PortFormat": "Y8" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "SkinInstance" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "SkinInstance", + "PortFormat": "Y8" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "SwflipInstanceGainmap" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "SwflipInstanceGainmap", + "PortFormat": "Y8" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "MovieEffectInstanceGainmap" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "MovieEffectInstanceGainmap", + "PortFormat": "Y8" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "GainMapPostProcInstance" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "GainMapPostProcInstance", + "PortFormat": "BLOB" + }, + "DstPort": { + "PortId": 2, + "NodeInstance": "jpegrAggrInstance" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "jpegrAggrInstance", + "PortFormat": "BLOB" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "SinkBuffer" + } + } + ] + } +} diff --git a/proprietary/odm/etc/camera/xiaomi/leicasnapshot.json b/proprietary/odm/etc/camera/xiaomi/leicasnapshot.json new file mode 100644 index 0000000..e4a4ab7 --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomi/leicasnapshot.json @@ -0,0 +1,832 @@ +{ + "PipelineName": "LeicaSnapshot", + "NodesList": { + "Node": [ + { + "NodeName": "com.xiaomi.plugin.hwproc", + "NodeInstance": "BssInstance", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwproc", + "NodeInstance": "MfnrInstance", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 4 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwproc", + "NodeInstance": "Raw2RawInstanceAISP", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 88 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.mialgoallinone", + "NodeInstance": "AllinOneInstance", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 144 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.formatconvert", + "NodeInstance": "FormatConvertInstance", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 128 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwproc", + "NodeInstance": "Raw2YuvInstance", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 4 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwproc", + "NodeInstance": "Rgb1616162YuvInstance", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 4 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.sdsr", + "NodeInstance": "SdSrInstance" + }, + { + "NodeName": "com.xiaomi.plugin.portraitrepair", + "NodeInstance": "PortraitRepairInstance" + }, + { + "NodeName": "com.xiaomi.plugin.depurple", + "NodeInstance": "DepurpleInstance" + }, + { + "NodeName": "com.xiaomi.plugin.miaiie", + "NodeInstance": "AiieInstance" + }, + { + "NodeName": "com.xiaomi.plugin.hwproc", + "NodeInstance": "Yuv2YuvScaleInstance" + }, + { + "NodeName": "com.xiaomi.plugin.filter", + "NodeInstance": "FilterInstance0" + }, + { + "NodeName": "com.xiaomi.plugin.watermark", + "NodeInstance": "WatermarkInstance0", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":128 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.swjpegencode", + "NodeInstance": "swjpegInstance1", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":2048 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.virtual", + "NodeInstance": "virtualInstanceBssToGainmap", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":512 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.virtual", + "NodeInstance": "virtualInstanceAnchorToGainmap", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":512 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.virtual", + "NodeInstance": "virtualInstanceRawToGainmap", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":512 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.virtual", + "NodeInstance": "virtualInstanceRgb161616ToGainmap", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":512 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwproc", + "NodeInstance": "Raw2YuvInstanceGainmapAnchor", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 128 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwproc", + "NodeInstance": "Raw2YuvInstanceGainmap", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 128 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwproc", + "NodeInstance": "Rgb1616162YuvInstanceGainmap", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 128 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.gainmap", + "NodeInstance": "GainMapInstance0", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":128 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.gainmapPostProc", + "NodeInstance": "GainMapPostProcInstance", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":128 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.jpegrAggr", + "NodeInstance": "jpegrAggrInstance" + }, + { + "NodeName": "com.xiaomi.plugin.hwjpeg", + "NodeInstance": "JpegInstance" + }, + { + "NodeName": "com.xiaomi.plugin.hwjpeg", + "NodeInstance": "JpegInstance1" + }, + { + "NodeName": "com.xiaomi.plugin.mideflicker", + "NodeInstance": "MiDeflickerInstance", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":1 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.heifedit", + "NodeInstance": "HeifEditInstance" + }, + { + "NodeName": "com.xiaomi.plugin.virtual", + "NodeInstance": "virtualInstanceGainmapSplitForWatermark", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":512 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.gainmapPostProc", + "NodeInstance": "GainMapPostProcInstanceSharp", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":128, + "__comment__":"CUSTOMSIZE_MODE" + }, + { + "NodePropertyName":"pluginMode", + "NodePropertyValue":1, + "__comment__":"disable watermark" + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.jpegrAggr", + "NodeInstance": "jpegrAggrInstanceSharp", + "NodeProperty":[ + { + "NodePropertyName":"pluginMode", + "NodePropertyValue":5, + "__comment__":"DISABLE_WARTERMARK|NO_DEBUG" + } + ] + } + ] + }, + "PortLinkages": { + "Link": [ + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "SourceBuffer" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "virtualInstanceAnchorToGainmap", + "PortFormat": "RAW10" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "virtualInstanceAnchorToGainmap" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "MiDeflickerInstance" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "MiDeflickerInstance" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "MfnrInstance", + "PortFormat": "RAW10" + } + }, + { + "SrcPort": { + "PortId": 3, + "NodeInstance": "SourceBuffer" + }, + "DstPort": { + "PortId": 3, + "NodeInstance": "BssInstance", + "PortFormat": "P010" + } + }, + { + "SrcPort": { + "PortId": 3, + "NodeInstance": "BssInstance" + }, + "DstPort": { + "PortId": 3, + "NodeInstance": "virtualInstanceBssToGainmap", + "PortFormat": "P010" + } + }, + { + "SrcPort": { + "PortId": 3, + "NodeInstance": "virtualInstanceBssToGainmap", + "PortFormat": "P010" + }, + "DstPort": { + "PortId": 3, + "NodeInstance": "MfnrInstance" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "MfnrInstance", + "PortFormat": "YUV420_NV21" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "Raw2RawInstanceAISP" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "Raw2RawInstanceAISP", + "PortFormat": "RAW16", + "OutputBufferNumber": "FollowInPut" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "AllinOneInstance", + "PortFormat": "RAW16" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "AllinOneInstance", + "PortFormat": "RGB161616" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "virtualInstanceRgb161616ToGainmap", + "PortFormat": "RGB161616" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "virtualInstanceRgb161616ToGainmap", + "PortFormat": "RGB161616" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "Rgb1616162YuvInstance", + "PortFormat": "RGB161616" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "virtualInstanceRgb161616ToGainmap", + "PortFormat": "RGB161616" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "Rgb1616162YuvInstanceGainmap", + "PortFormat": "RGB161616" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "Rgb1616162YuvInstance", + "PortFormat": "YUV420_NV21" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "virtualInstanceRawToGainmap", + "PortFormat": "RAW16" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "virtualInstanceRawToGainmap", + "PortFormat": "RAW16" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "Raw2YuvInstance", + "PortFormat": "RAW16" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "virtualInstanceRawToGainmap", + "PortFormat": "RAW16" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "Raw2YuvInstanceGainmap", + "PortFormat": "RAW16" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "Raw2YuvInstance", + "PortFormat": "YUV420_NV21" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "SdSrInstance" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "SdSrInstance" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "PortraitRepairInstance", + "PortFormat": "YUV420_NV21" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "PortraitRepairInstance" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "DepurpleInstance", + "PortFormat": "YUV420_NV21" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "DepurpleInstance", + "PortFormat": "YUV420_NV21" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "AiieInstance", + "PortFormat": "YUV420_NV21" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "AiieInstance", + "PortFormat": "YUV420_NV21" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "Yuv2YuvScaleInstance", + "PortFormat": "YUV420_NV21" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "Yuv2YuvScaleInstance", + "PortFormat": "YUV420_NV21" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "FilterInstance0", + "BufferType": "Gralloc" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "FilterInstance0", + "BufferType": "Gralloc" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "WatermarkInstance0" + } + }, + { + "SrcPort": { + "PortId": 2, + "NodeInstance": "WatermarkInstance0" + }, + "DstPort": { + "PortId": 3, + "NodeInstance": "jpegrAggrInstance" + } + }, + { + "SrcPort": { + "PortId": 2, + "NodeInstance": "WatermarkInstance0" + }, + "DstPort": { + "PortId": 3, + "NodeInstance": "HeifEditInstance" + } + }, + { + "SrcPort": { + "PortId": 3, + "NodeInstance": "WatermarkInstance0" + }, + "DstPort": { + "PortId": 4, + "NodeInstance": "jpegrAggrInstance" + } + }, + { + "SrcPort": { + "PortId": 3, + "NodeInstance": "WatermarkInstance0" + }, + "DstPort": { + "PortId": 4, + "NodeInstance": "HeifEditInstance" + } + }, + { + "SrcPort": { + "PortId": 5, + "NodeInstance": "WatermarkInstance0" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "JpegInstance1", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "JpegInstance1", + "PortFormat": "BLOB" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "jpegrAggrInstanceSharp" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "jpegrAggrInstanceSharp", + "PortFormat": "BLOB" + }, + "DstPort": { + "PortId": 8, + "NodeInstance": "jpegrAggrInstance" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "JpegInstance1", + "PortFormat": "BLOB" + }, + "DstPort": { + "PortId": 8, + "NodeInstance": "HeifEditInstance" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "WatermarkInstance0" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "swjpegInstance1" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "swjpegInstance1", + "PortFormat": "BLOB" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "jpegrAggrInstance", + "PortFormat": "BLOB" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "swjpegInstance1", + "PortFormat": "BLOB" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "HeifEditInstance", + "PortFormat": "BLOB" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "WatermarkInstance0" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "JpegInstance", + "PortFormat": "YUV420_NV21" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "JpegInstance", + "PortFormat": "BLOB" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "jpegrAggrInstance" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "virtualInstanceAnchorToGainmap" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "Raw2YuvInstanceGainmapAnchor", + "PortFormat": "RAW10" + } + }, + { + "SrcPort": { + "PortId": 2, + "NodeInstance": "virtualInstanceBssToGainmap" + }, + "DstPort": { + "PortId": 2, + "NodeInstance": "Raw2YuvInstanceGainmapAnchor" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "Raw2YuvInstanceGainmapAnchor", + "PortFormat": "P010" + }, + "DstPort": { + "PortId": 2, + "NodeInstance": "GainMapInstance0" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "Raw2YuvInstanceGainmap", + "PortFormat": "P010" + }, + "DstPort": { + "PortId": 2, + "NodeInstance": "GainMapInstance0" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "Rgb1616162YuvInstanceGainmap", + "PortFormat": "P010" + }, + "DstPort": { + "PortId": 2, + "NodeInstance": "GainMapInstance0" + } + }, + { + "SrcPort": { + "PortId": 3, + "NodeInstance": "AllinOneInstance", + "PortFormat": "RAW16" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "Raw2YuvInstanceGainmap", + "PortFormat": "RAW16" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "GainMapInstance0", + "PortFormat": "Y8" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "virtualInstanceGainmapSplitForWatermark", + "PortFormat": "Y8" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "virtualInstanceGainmapSplitForWatermark", + "PortFormat": "Y8" + }, + "DstPort": { + "PortId": 4, + "NodeInstance": "WatermarkInstance0", + "PortFormat": "Y8" + } + }, + { + "SrcPort": { + "PortId": 4, + "NodeInstance": "WatermarkInstance0", + "PortFormat": "Y8" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "GainMapPostProcInstance" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "GainMapPostProcInstance", + "PortFormat": "BLOB" + }, + "DstPort": { + "PortId": 2, + "NodeInstance": "jpegrAggrInstance" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "jpegrAggrInstance", + "PortFormat": "BLOB" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "HeifEditInstance", + "PortFormat": "BLOB" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "HeifEditInstance", + "PortFormat": "BLOB" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "SinkBuffer0", + "ChildPipeline": "SdkSnapshot", + "ChildJsonName": "sdksnapshot.json", + "ChildSrcNodePortId":0, + "ChildSrcNode":"virtualInstanceSdk" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "virtualInstanceGainmapSplitForWatermark", + "PortFormat": "Y8" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "GainMapPostProcInstanceSharp", + "PortFormat": "Y8" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "GainMapPostProcInstanceSharp", + "PortFormat": "BLOB" + }, + "DstPort": { + "PortId": 2, + "NodeInstance": "jpegrAggrInstanceSharp", + "PortFormat": "BLOB" + } + } + ] + }, + "FeaturePipelineList": { + "FileName": [ + { + "FeaturePipelineFile": "preanchormfnrsatsnapshot.json" + }, + { + "FeaturePipelineFile": "preanchorallinonesatsnapshot.json" + } + ] + } +} diff --git a/proprietary/odm/etc/camera/xiaomi/livevideo.json b/proprietary/odm/etc/camera/xiaomi/livevideo.json new file mode 100644 index 0000000..ff445cf --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomi/livevideo.json @@ -0,0 +1,137 @@ +{ + "PipelineName": "LiveVideo", + "NodesList": { + "Node": [ + { + "NodeName": "com.xiaomi.plugin.hwhalproc", + "NodeInstance": "VSEWARPMCNRInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 32896 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.mihisv2", + "NodeInstance": "HISV2Instance1", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwhalproc", + "NodeInstance": "WPEPQInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 32768 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwjpeg", + "NodeInstance": "JpegInstance" + }, + { + "NodeName": "com.xiaomi.plugin.facebeautypreview", + "NodeInstance": "faceBeautyInstance0" + } + ] + }, + "PortLinkages": { + "Link": [ + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "SourceBuffer" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "HISV2Instance1", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "HISV2Instance1", + "PortFormat": "YUV420_NV12" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "VSEWARPMCNRInstance0", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "VSEWARPMCNRInstance0", + "PortFormat": "YUV420_NV12" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "faceBeautyInstance0", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "faceBeautyInstance0", + "PortFormat": "YUV420_NV12" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "WPEPQInstance0", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "WPEPQInstance0" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "SinkBuffer" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "WPEPQInstance0" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "SinkBuffer1" + } + }, + { + "SrcPort": { + "PortId": 2, + "NodeInstance": "WPEPQInstance0" + }, + "DstPort": { + "PortId": 2, + "NodeInstance": "JpegInstance" + } + }, + { + "SrcPort": { + "PortId": 2, + "NodeInstance": "JpegInstance", + "PortFormat": "BLOB" + }, + "DstPort": { + "PortId": 2, + "NodeInstance": "SinkBuffer2" + } + } + ] + } +} \ No newline at end of file diff --git a/proprietary/odm/etc/camera/xiaomi/longexposurepreview.json b/proprietary/odm/etc/camera/xiaomi/longexposurepreview.json new file mode 100644 index 0000000..ddfe518 --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomi/longexposurepreview.json @@ -0,0 +1,278 @@ +{ + "PipelineName": "LongExposure", + "NodesList": { + "Node": [ + { + "NodeName": "com.xiaomi.plugin.arcsoftPT", + "NodeInstance": "ArcsoftPTInstance" + }, + { + "NodeName": "com.xiaomi.plugin.swflip", + "NodeInstance": "SwflipInstance" + }, + { + "NodeName": "com.xiaomi.plugin.hwhalproc", + "NodeInstance": "VSEMCNRInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 32768 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.asd", + "NodeInstance": "AsdInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwproc", + "NodeInstance": "Raw2YuvInstance", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 4 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwproc", + "NodeInstance": "Raw2YuvInstance1" + }, + { + "NodeName": "com.xiaomi.plugin.watermark", + "NodeInstance": "WatermarkInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 128 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.swjpegencode", + "NodeInstance": "swjpegInstance1", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 2048 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.jpegrAggr", + "NodeInstance": "jpegrAggrInstance" + }, + { + "NodeName": "com.xiaomi.plugin.hwjpeg", + "NodeInstance": "JpegInstance" + }, + { + "NodeName": "com.xiaomi.plugin.hwjpeg", + "NodeInstance": "JpegInstance1" + } + ] + }, + "PortLinkages": { + "Link": [ + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "SourceBuffer" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "AsdInstance0" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "AsdInstance0" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "VSEMCNRInstance0" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "VSEMCNRInstance0" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "SinkBuffer" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "AsdInstance0" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "ArcsoftPTInstance", + "PortFormat": "RAW16" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "ArcsoftPTInstance", + "PortFormat": "RAW16" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "Raw2YuvInstance", + "PortFormat": "RAW16" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "Raw2YuvInstance" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "SinkBufferFinalPrev" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "ArcsoftPTInstance", + "PortFormat": "RAW16" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "Raw2YuvInstance1", + "PortFormat": "RAW16" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "Raw2YuvInstance1", + "PortFormat": "YUV420_NV21" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "SwflipInstance" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "SwflipInstance" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "WatermarkInstance0" + } + }, + { + "SrcPort": { + "PortId": 2, + "NodeInstance": "WatermarkInstance0" + }, + "DstPort": { + "PortId": 3, + "NodeInstance": "jpegrAggrInstance" + } + }, + { + "SrcPort": { + "PortId": 3, + "NodeInstance": "WatermarkInstance0" + }, + "DstPort": { + "PortId": 4, + "NodeInstance": "jpegrAggrInstance" + } + }, + { + "SrcPort": { + "PortId": 5, + "NodeInstance": "WatermarkInstance0" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "JpegInstance1", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "JpegInstance1", + "PortFormat": "BLOB" + }, + "DstPort": { + "PortId": 8, + "NodeInstance": "jpegrAggrInstance" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "WatermarkInstance0" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "swjpegInstance1" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "swjpegInstance1", + "PortFormat": "BLOB" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "jpegrAggrInstance", + "PortFormat": "BLOB" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "WatermarkInstance0" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "JpegInstance", + "PortFormat": "YUV420_NV21" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "JpegInstance", + "PortFormat": "BLOB" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "jpegrAggrInstance" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "jpegrAggrInstance", + "PortFormat": "BLOB" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "SinkBufferFinalPic" + } + } + ] + } +} \ No newline at end of file diff --git a/proprietary/odm/etc/camera/xiaomi/manualpreview.json b/proprietary/odm/etc/camera/xiaomi/manualpreview.json new file mode 100644 index 0000000..1b4567d --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomi/manualpreview.json @@ -0,0 +1,123 @@ +{ + "PipelineName": "ManualPreview", + "NodesList": { + "Node": [ + { + "NodeName": "com.xiaomi.plugin.hwhalproc", + "NodeInstance": "VSEMCNRInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 32768 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.ldcpreview", + "NodeInstance": "ldcPreviewInstance0" + }, + { + "NodeName": "com.xiaomi.plugin.hwhalproc", + "NodeInstance": "WPEPQInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 32768 + } + ] + }, + { + "NodeName": "", + "NodeInstance": "virtualSinkbuffer", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":1536 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.asd", + "NodeInstance": "AsdInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 32769 + } + ] + } + ] + }, + "PortLinkages": { + "Link": [ + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "SourceBuffer" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "VSEMCNRInstance0", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "VSEMCNRInstance0", + "PortFormat": "YUV420_NV12" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "ldcPreviewInstance0", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "ldcPreviewInstance0", + "PortFormat": "YUV420_NV12" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "WPEPQInstance0", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "WPEPQInstance0", + "PortFormat": "YUV420_NV12" + + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "virtualSinkbuffer" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "virtualSinkbuffer" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "AsdInstance0", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "WPEPQInstance0" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "SinkBuffer1" + } + } + ] + } +} \ No newline at end of file diff --git a/proprietary/odm/etc/camera/xiaomi/manualsnapshot.json b/proprietary/odm/etc/camera/xiaomi/manualsnapshot.json new file mode 100644 index 0000000..38b60af --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomi/manualsnapshot.json @@ -0,0 +1,620 @@ +{ + "PipelineName": "ManualSnapshot", + "NodesList": { + "Node": [ + { + "NodeName": "com.xiaomi.plugin.hwproc", + "NodeInstance": "BssInstance", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwproc", + "NodeInstance": "MfnrInstance", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 4 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwproc", + "NodeInstance": "Raw2RawSelectionInstance", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":2 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwproc", + "NodeInstance": "Raw2YuvInstance", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 4 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.depurple", + "NodeInstance": "DepurpleInstance" + }, + { + "NodeName": "com.xiaomi.plugin.ldc", + "NodeInstance": "LdcInstance" + }, + { + "NodeName": "com.xiaomi.plugin.filter", + "NodeInstance": "FilterInstance0" + }, + { + "NodeName": "com.xiaomi.plugin.watermark", + "NodeInstance": "WatermarkInstance0", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":128 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.swjpegencode", + "NodeInstance": "swjpegInstance1", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":2048 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.jpegrAggr", + "NodeInstance": "jpegrAggrInstance" + }, + { + "NodeName": "com.xiaomi.plugin.hwjpeg", + "NodeInstance": "JpegInstance" + }, + { + "NodeName": "com.xiaomi.plugin.hwjpeg", + "NodeInstance": "JpegInstance1" + }, + { + "NodeName": "com.xiaomi.plugin.virtual", + "NodeInstance": "virtualInstanceBssToGainmap", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":512 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.virtual", + "NodeInstance": "virtualInstanceAnchorToGainmap", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":512 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.virtual", + "NodeInstance": "virtualInstanceRawToGainmap", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":512 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwproc", + "NodeInstance": "Raw2YuvInstanceGainmapAnchor", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 128 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwproc", + "NodeInstance": "Raw2YuvInstanceGainmap", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 128 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.gainmap", + "NodeInstance": "GainMapInstance0", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":128 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.gainmapPostProc", + "NodeInstance": "GainMapPostProcInstance", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":128 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.virtual", + "NodeInstance": "virtualInstanceGainmapSplitForWatermark", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":512 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.gainmapPostProc", + "NodeInstance": "GainMapPostProcInstanceSharp", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":128, + "__comment__":"CUSTOMSIZE_MODE" + }, + { + "NodePropertyName":"pluginMode", + "NodePropertyValue":1, + "__comment__":"disable watermark" + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.jpegrAggr", + "NodeInstance": "jpegrAggrInstanceSharp", + "NodeProperty":[ + { + "NodePropertyName":"pluginMode", + "NodePropertyValue":5, + "__comment__":"DISABLE_WARTERMARK|NO_DEBUG" + } + ] + } + ] + }, + "PortLinkages": { + "Link": [ + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "SourceBuffer" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "virtualInstanceAnchorToGainmap", + "PortFormat": "RAW16" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "virtualInstanceAnchorToGainmap" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "MfnrInstance", + "PortFormat": "RAW16" + } + }, + { + "SrcPort": { + "PortId": 3, + "NodeInstance": "SourceBuffer" + }, + "DstPort": { + "PortId": 3, + "NodeInstance": "BssInstance", + "PortFormat": "P010" + } + }, + { + "SrcPort": { + "PortId": 3, + "NodeInstance": "BssInstance" + }, + "DstPort": { + "PortId": 3, + "NodeInstance": "virtualInstanceBssToGainmap", + "PortFormat": "P010" + } + }, + { + "SrcPort": { + "PortId": 3, + "NodeInstance": "virtualInstanceBssToGainmap", + "PortFormat": "P010" + }, + "DstPort": { + "PortId": 3, + "NodeInstance": "MfnrInstance" + } + }, + { + "SrcPort": { + "PortId": 4, + "NodeInstance": "virtualInstanceAnchorToGainmap" + }, + "DstPort": { + "PortId": 4, + "NodeInstance": "Raw2RawSelectionInstance", + "PortFormat": "RAW16" + } + }, + { + "SrcPort": { + "PortId": 5, + "NodeInstance": "virtualInstanceBssToGainmap" + }, + "DstPort": { + "PortId": 5, + "NodeInstance": "Raw2RawSelectionInstance", + "PortFormat": "RAW16" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "MfnrInstance", + "PortFormat": "YUV420_NV21" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "virtualInstanceRawToGainmap" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "virtualInstanceRawToGainmap", + "PortFormat": "RAW16" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "Raw2YuvInstance" + } + }, + { + "SrcPort": { + "PortId": 2, + "NodeInstance": "virtualInstanceRawToGainmap", + "PortFormat": "RAW16" + }, + "DstPort": { + "PortId": 2, + "NodeInstance": "Raw2RawSelectionInstance", + "PortFormat": "RAW16" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "Raw2YuvInstance", + "PortFormat": "YUV420_NV21" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "DepurpleInstance", + "PortFormat": "YUV420_NV21" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "DepurpleInstance", + "PortFormat": "YUV420_NV21" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "LdcInstance", + "PortFormat": "YUV420_NV21" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "LdcInstance", + "PortFormat": "YUV420_NV21" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "FilterInstance0", + "BufferType": "Gralloc" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "FilterInstance0", + "BufferType": "Gralloc" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "WatermarkInstance0" + } + }, + { + "SrcPort": { + "PortId": 2, + "NodeInstance": "WatermarkInstance0" + }, + "DstPort": { + "PortId": 3, + "NodeInstance": "jpegrAggrInstance" + } + }, + { + "SrcPort": { + "PortId": 3, + "NodeInstance": "WatermarkInstance0" + }, + "DstPort": { + "PortId": 4, + "NodeInstance": "jpegrAggrInstance" + } + }, + { + "SrcPort": { + "PortId": 5, + "NodeInstance": "WatermarkInstance0" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "JpegInstance1", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "JpegInstance1", + "PortFormat": "BLOB" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "jpegrAggrInstanceSharp" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "jpegrAggrInstanceSharp", + "PortFormat": "BLOB" + }, + "DstPort": { + "PortId": 8, + "NodeInstance": "jpegrAggrInstance" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "WatermarkInstance0" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "swjpegInstance1" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "swjpegInstance1", + "PortFormat": "BLOB" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "jpegrAggrInstance", + "PortFormat": "BLOB" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "WatermarkInstance0" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "JpegInstance", + "PortFormat": "YUV420_NV21" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "JpegInstance", + "PortFormat": "BLOB" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "jpegrAggrInstance", + "PortFormat": "BLOB" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "virtualInstanceAnchorToGainmap" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "Raw2YuvInstanceGainmapAnchor", + "PortFormat": "RAW16" + } + }, + { + "SrcPort": { + "PortId": 2, + "NodeInstance": "virtualInstanceBssToGainmap" + }, + "DstPort": { + "PortId": 2, + "NodeInstance": "Raw2YuvInstanceGainmapAnchor" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "virtualInstanceRawToGainmap", + "PortFormat": "RAW16" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "Raw2YuvInstanceGainmap", + "PortFormat": "RAW16" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "Raw2YuvInstanceGainmapAnchor", + "PortFormat": "P010" + }, + "DstPort": { + "PortId": 2, + "NodeInstance": "GainMapInstance0" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "Raw2YuvInstanceGainmap", + "PortFormat": "P010" + }, + "DstPort": { + "PortId": 2, + "NodeInstance": "GainMapInstance0" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "GainMapInstance0", + "PortFormat": "Y8" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "LdcInstance" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "LdcInstance", + "PortFormat": "Y8" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "virtualInstanceGainmapSplitForWatermark", + "PortFormat": "Y8" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "virtualInstanceGainmapSplitForWatermark", + "PortFormat": "Y8" + }, + "DstPort": { + "PortId": 4, + "NodeInstance": "WatermarkInstance0", + "PortFormat": "Y8" + } + }, + { + "SrcPort": { + "PortId": 4, + "NodeInstance": "WatermarkInstance0", + "PortFormat": "Y8" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "GainMapPostProcInstance" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "GainMapPostProcInstance", + "PortFormat": "BLOB" + }, + "DstPort": { + "PortId": 2, + "NodeInstance": "jpegrAggrInstance" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "jpegrAggrInstance", + "PortFormat": "BLOB" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "SinkBuffer", + "ChildPipeline": "SdkSnapshot", + "ChildJsonName": "sdksnapshot.json", + "ChildSrcNodePortId":0, + "ChildSrcNode":"virtualInstanceSdk" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "Raw2RawSelectionInstance", + "PortFormat": "RAW16" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "SinkBuffer1" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "virtualInstanceGainmapSplitForWatermark", + "PortFormat": "Y8" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "GainMapPostProcInstanceSharp", + "PortFormat": "Y8" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "GainMapPostProcInstanceSharp", + "PortFormat": "BLOB" + }, + "DstPort": { + "PortId": 2, + "NodeInstance": "jpegrAggrInstanceSharp", + "PortFormat": "BLOB" + } + } + ] + } +} diff --git a/proprietary/odm/etc/camera/xiaomi/misensormodesettings.json b/proprietary/odm/etc/camera/xiaomi/misensormodesettings.json new file mode 100644 index 0000000..5cd968a --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomi/misensormodesettings.json @@ -0,0 +1,557 @@ +{ + "supportSensorModeUp": true, + "supportCMDControl": false, + //sensorlist is roleid + "supportSensorlist": [0, 1, 21], + "Capability": { + "RoleIdRearWide": { + "0": ["BinningNormalMode", "Capture", "SuperEISVideo"], + "1": ["BinningNormalMode", "powerThirdApp"], + "2": ["BinningNormalMode", "NightVideo", "powerThirdApp"], + "3": ["BinningNormalMode"], + "4": ["BinningNormalMode"], + "5": ["InSensorZoomMode", "Capture"], + "6": ["BinningNormalMode"], + "7": ["BinningNormalMode"], + "8": ["Full50MHwRmscMode"], + "9": ["InSensorZoomQuadMode", "Capture"], + "10": ["BinningNormalMode"], + "11": ["BinningNormalMode", "MiMovie", "Video"], + "12": ["BinningLBMFMode", "MiMovie", "Video"], + "13": ["BinningNormalMode", "bokehmode1"], + "14": ["Full50MQuadMode"], + "15": ["InSensorZoomMode","MiMovie", "Video"], + "16": ["BinningNormalMode", "Video", "powerThirdApp"] + }, + "RoleIdFront": { + "0": ["BinningNormalMode", "Capture"], + "1": ["BinningNormalMode", "powerThirdApp"], + "2": ["BinningNormalMode", "powerThirdApp"], + "3": ["BinningNormalMode"], + "4": ["BinningNormalMode"], + "5": ["BinningNormalMode", "BinningSHDRMode_MStream", "powerThirdApp"], + "6": ["BinningNormalMode", "AOV"], + "7": ["BinningNormalMode", "AOV"], + "8": ["BinningNormalMode", "AOV"] + }, + "RoleIdRearUltra": { + "0": ["BinningNormalMode", "Capture", "SuperEISVideo"], + "1": ["BinningNormalMode", "powerThirdApp"], + "2": ["BinningNormalMode", "powerThirdApp"], + "3": ["BinningNormalMode", "bokehmode1"], + "4": ["BinningNormalMode", "Video"] + //"3": ["BinningNormalMode", "SuperEISVideo"] + } + }, + "StreamFeature": { + "CapDefaultMdeo": 1, + "VideoDefaultMdeo": 2, + "RatioTolerance": 0.2, + "FpsTolerance": 0.3, + "RoleIdRearWide": { + "0x9002": {//0x9002 StreamConfigModeAlgoDualSAT sat æ¨¡å¼ + "FeatureType": "Capture", + "RawBit": 10, + "SelectInfo": { + "FeatureSelect": 1, + "FpsSelect": 0, + "SizeSelect": 0, + "RatioSelect": 0, + "RawBitSelect": 1 + } + }, + "0x800D": {//0x800D StreamConfigModeMiuiSUPEREISVideo 超级防抖 + "FeatureType": "SuperEISVideo", + "RawBit": 0, + "SelectInfo": { + "FeatureSelect": 1, + "FpsSelect": 0, + "SizeSelect": 0, + "RatioSelect": 0, + "RawBitSelect": 1 + } + }, + "0x8031": {//0x8031 StreamConfigModeMiuiVideoNight å¤œæ™¯è§†é¢‘æ¨¡å¼ + "FeatureType": "NightVideo", + "RawBit": 0, + "SelectInfo": { + "FeatureSelect": 1, + "FpsSelect": 0, + "SizeSelect": 0, + "RatioSelect": 0, + "RawBitSelect": 1 + } + }, + "0x8032": {//0x8032 StreamConfigModeMiuiCineModeWithBokeh ç”µå½±æ¨¡å¼ + "FeatureType": "MiMovie", + "RawBit": 0, + "SelectInfo": { + "FeatureSelect": 1, + "FpsSelect": 0, + "SizeSelect": 0, + "RatioSelect": 0, + "RawBitSelect": 1 + } + }, + "0x800A": {//0x800A StreamConfigModeMiuiSuperNight å¤œæ™¯æ¨¡å¼ + "FeatureType": "Capture", + "RawBit": 10, + "SelectInfo": { + "FeatureSelect": 1, + "FpsSelect": 0, + "SizeSelect": 0, + "RatioSelect": 0, + "RawBitSelect": 1 + } + }, + "0x9008": {//0x9008 StreamConfigModeAlgoManual ä¸“ä¸šæ¨¡å¼ + "FeatureType": "Capture", + "RawBit": 10, + "SelectInfo": { + "FeatureSelect": 1, + "FpsSelect": 0, + "SizeSelect": 0, + "RatioSelect": 0, + "RawBitSelect": 1 + } + }, + "0x9007": {//0x9007 StreamConfigModeAlgoManualSuperHD 50Mä¸“ä¸šæ¨¡å¼ + "FeatureType": "Capture", + "RawBit": 10, + "SelectInfo": { + "FeatureSelect": 1, + "FpsSelect": 0, + "SizeSelect": 0, + "RatioSelect": 0, + "RawBitSelect": 1 + } + }, + "0x900D": {//0x900D StreamConfigModeAlgoManualRaw 专业模å¼RAW + "FeatureType": "Capture", + "RawBit": 10, + "SelectInfo": { + "FeatureSelect": 1, + "FpsSelect": 0, + "SizeSelect": 0, + "RatioSelect": 0, + "RawBitSelect": 1 + } + }, + "0x900E": {//0x900E StreamConfigModeAlgoManualHdRaw 50M专业模å¼RAW + "FeatureType": "Capture", + "RawBit": 10, + "SelectInfo": { + "FeatureSelect": 1, + "FpsSelect": 0, + "SizeSelect": 0, + "RatioSelect": 0, + "RawBitSelect": 1 + } + }, + "0x8008": {//0x8008 StreamConfigModeMiuiPanorama å…¨æ™¯è§†é¢‘æ¨¡å¼ + "FeatureType": "Capture", + "RawBit": 0, + "SelectInfo": { + "FeatureSelect": 1, + "FpsSelect": 0, + "SizeSelect": 0, + "RatioSelect": 0, + "RawBitSelect": 1 + } + }, + "0x8004": {//0x8004 StreamConfigModeMiuiVideo è§†é¢‘æ¨¡å¼ é…置为16:10,通过vide tagé…ç½® + "FeatureType": "Video", + "RawBit": 0, + "SelectInfo": { + "FeatureSelect": 1, + "FpsSelect": 1, + "SizeSelect": 1, + "RatioSelect": 1, + "RawBitSelect": 0 + } + }, + "0x8019": {//0x8019 短信模å¼2x reconfig 为 8019 + "FeatureType": "Video", + "RawBit": 0, + "SelectInfo": { + "FeatureSelect": 1, + "FpsSelect": 1, + "SizeSelect": 1, + "RatioSelect": 1, + "RawBitSelect": 0 + } + }, + "is_leica": { + "FeatureType": "LeiCa", + "RawBit": 0, + "SelectInfo": { + "FeatureSelect": 1, + "FpsSelect": 0, + "SizeSelect": 0, + "RatioSelect": 0, + "RawBitSelect": 1 + } + }, + "is_3part": { + "FeatureType": "NULL", + "RawBit": 0, + "SelectInfo": { + "FeatureSelect": 0, + "FpsSelect": 0, + "SizeSelect": 0, + "RatioSelect": 0, + "RawBitSelect": 1 + } + }, + "is_powerThirdApp": { + "FeatureType": "powerThirdApp", + "RawBit": 10, + "SelectInfo": { + "FeatureSelect": 1, + "FpsSelect": 1, + "SizeSelect": 1, + "RatioSelect": 1, + "RawBitSelect": 1 + } + } + }, + "RoleIdRearUltra": { + "is_leica": { + "FeatureType": "LeiCa", + "RawBit": 0, + "SelectInfo": { + "FeatureSelect": 1, + "FpsSelect": 0, + "SizeSelect": 0, + "RatioSelect": 0, + "RawBitSelect": 1 + } + }, + "0x9002": {//0x9002 StreamConfigModeAlgoDualSAT sat æ¨¡å¼ + "FeatureType": "Capture", + "RawBit": 0, + "SelectInfo": { + "FeatureSelect": 1, + "FpsSelect": 0, + "SizeSelect": 0, + "RatioSelect": 0, + "RawBitSelect": 1 + } + }, + "0x8004": {//0x8004 StreamConfigModeMiuiVideo è§†é¢‘æ¨¡å¼ é…置为16:10,通过vide tagé…ç½® + "FeatureType": "Video", + "RawBit": 0, + "SelectInfo": { + "FeatureSelect": 1, + "FpsSelect": 0, + "SizeSelect": 0, + "RatioSelect": 0, + "RawBitSelect": 1 + } + }, + "0x8019": {//0x8019 短信模å¼2x reconfig 为 8019 + "FeatureType": "Video", + "RawBit": 0, + "SelectInfo": { + "FeatureSelect": 1, + "FpsSelect": 0, + "SizeSelect": 0, + "RatioSelect": 0, + "RawBitSelect": 1 + } + }, + "0x9008": {//0x9008 StreamConfigModeAlgoManual ä¸“ä¸šæ¨¡å¼ + "FeatureType": "Capture", + "RawBit": 0, + "SelectInfo": { + "FeatureSelect": 1, + "FpsSelect": 0, + "SizeSelect": 0, + "RatioSelect": 0, + "RawBitSelect": 1 + } + }, + "0x900D": {//0x900D StreamConfigModeAlgoManualRaw 专业模å¼RAW + "FeatureType": "Capture", + "RawBit": 0, + "SelectInfo": { + "FeatureSelect": 1, + "FpsSelect": 0, + "SizeSelect": 0, + "RatioSelect": 0, + "RawBitSelect": 1 + } + }, + "0x800A": {//0x800A StreamConfigModeMiuiSuperNight å¤œæ™¯æ¨¡å¼ + "FeatureType": "Capture", + "RawBit": 0, + "SelectInfo": { + "FeatureSelect": 1, + "FpsSelect": 0, + "SizeSelect": 0, + "RatioSelect": 0, + "RawBitSelect": 1 + } + }, + "0x800D": {//0x800D StreamConfigModeMiuiSUPEREISVideo 超级防抖 + "FeatureType": "SuperEISVideo", + "RawBit": 0, + "SelectInfo": { + "FeatureSelect": 1, + "FpsSelect": 0, + "SizeSelect": 0, + "RatioSelect": 0, + "RawBitSelect": 1 + } + }, + "0x800F": {//0x800F StreamConfigModeMiuiSUPEREISPROVideo 超级防抖 pro + "FeatureType": "SuperEISVideo", + "RawBit": 0, + "SelectInfo": { + "FeatureSelect": 1, + "FpsSelect": 0, + "SizeSelect": 0, + "RatioSelect": 0, + "RawBitSelect": 1 + } + }, + "0xF010": {//0xF010 video 模å¼å…³é—­é˜²æŠ–, + "FeatureType": "Video", + "RawBit": 0, + "SelectInfo": { + "FeatureSelect": 1, + "FpsSelect": 0, + "SizeSelect": 0, + "RatioSelect": 0, + "RawBitSelect": 1 + } + }, + "0x8024": {//0xF010 video 模å¼å…³é—­é˜²æŠ–,开å¯HDR10+ + "FeatureType": "Video", + "RawBit": 0, + "SelectInfo": { + "FeatureSelect": 1, + "FpsSelect": 0, + "SizeSelect": 0, + "RatioSelect": 0, + "RawBitSelect": 1 + } + }, + "is_3part": { + "FeatureType": "NULL", + "RawBit": 0, + "SelectInfo": { + "FeatureSelect": 0, + "FpsSelect": 0, + "SizeSelect": 0, + "RatioSelect": 0, + "RawBitSelect": 1 + } + }, + "is_powerThirdApp": { + "FeatureType": "powerThirdApp", + "RawBit": 10, + "SelectInfo": { + "FeatureSelect": 1, + "FpsSelect": 1, + "SizeSelect": 1, + "RatioSelect": 1, + "RawBitSelect": 1 + } + } + }, + "RoleIdFront": { + "0x9005": {//0x800F StreamConfigModeMiuiSUPEREISPROVideo 超级防抖 pro + "FeatureType": "Capture", + "RawBit": 0, + "SelectInfo": { + "FeatureSelect": 1, + "FpsSelect": 0, + "SizeSelect": 0, + "RatioSelect": 0, + "RawBitSelect": 1 + } + }, + "0x800A": {//0x800A StreamConfigModeMiuiSuperNight å¤œæ™¯æ¨¡å¼ + "FeatureType": "Capture", + "RawBit": 0, + "SelectInfo": { + "FeatureSelect": 1, + "FpsSelect": 0, + "SizeSelect": 0, + "RatioSelect": 0, + "RawBitSelect": 1 + } + }, + "0x9003": {//0x9003 å‰ç½®äººåƒæ‹ç…§ + "FeatureType": "Capture", + "RawBit": 0, + "SelectInfo": { + "FeatureSelect": 1, + "FpsSelect": 0, + "SizeSelect": 0, + "RatioSelect": 0, + "RawBitSelect": 1 + } + }, + "is_3part": { + "FeatureType": "NULL", + "RawBit": 0, + "SelectInfo": { + "FeatureSelect": 0, + "FpsSelect": 0, + "SizeSelect": 0, + "RatioSelect": 0, + "RawBitSelect": 1 + } + }, + "is_AOV": { + "FeatureType": "AOV", + "RawBit": 10, + "SelectInfo": { + "FeatureSelect": 1, + "FpsSelect": 1, + "SizeSelect": 0, + "RatioSelect": 0, + "RawBitSelect": 0 + } + }, + "is_powerThirdApp": { + "FeatureType": "powerThirdApp", + "RawBit": 10, + "SelectInfo": { + "FeatureSelect": 1, + "FpsSelect": 1, + "SizeSelect": 1, + "RatioSelect": 1, + "RawBitSelect": 1 + } + } + } + }, + "BokehInfo": { + "RoleIdRearWide": { + "BokehFocal1X": { + "BokehModeKey": "bokehmode1", + "SensorModeTypeKey": "BinningNormalMode" + }, + "BokehFocal1_5X": { + "BokehModeKey": "bokehmode1", + "SensorModeTypeKey": "BinningNormalMode" + } + }, + "RoleIdRearUltra": { + "BokehFocal1X": { + "BokehModeKey": "bokehmode1", + "SensorModeTypeKey": "BinningNormalMode" + }, + "BokehFocal1_5X": { + "BokehModeKey": "bokehmode1", + "SensorModeTypeKey": "BinningNormalMode" + } + } + }, + "SeamlessGroup": { + // seamless group flow 驱动文件 + "RoleIdRearWide": { + // 一个sensormode åªèƒ½åœ¨ä¸€ä¸ªseamless group 中 + // this for mtk, group id see mt6899/hal/inc/camera_custom_scenario_table_types.h + "300": [0, 5, 8, 9], // 1, 4, 10, + "302": [13], + "304": [1], + "310": [11, 12, 15], + "311": [16], + "316": [2], + "320": [6], + "321": [3] + }, + "RoleIdFront": { + "300": [0], + "304": [1], + "310": [2], + "311": [5], + "320": [3], + "330": [6], + "331": [7], + "332": [8] + }, + "RoleIdRearUltra": { + "300": [0], + "304": [1], + "302": [3], + "310": [4],//4 + "316": [2] + } + }, + "InSensorZoomData": { + "RoleIdRearWide": { + "IszSupportMode": [163, 162, 186], + "163":{ + "IszMode": 0, + "InitRequestNum": 4, + "IszRatioTh": 2.0, + "ZoomRangeStart": 2.0, + "ZoomRangeEnd": 100.0, + "IszForceEn": 0, + "IszEnter": 390, + "IszExit": 420, + "IszForceExit": 3200 + }, + "162":{ + "IszMode": 0, + "InitRequestNum": 4, + "IszRatioTh": 2.0, + "ZoomRangeStart": 2.0, + "ZoomRangeEnd": 100.0, + "IszForceEn": 0, + "IszEnter": 410, + "IszExit": 430, + "IszForceExit": 3200 + }, + "186":{ + "IszMode": 0, + "InitRequestNum": 4, + "IszRatioTh": 2.0, + "ZoomRangeStart": 2.0, + "ZoomRangeEnd": 100.0, + "IszForceEn": 0, + "IszEnter": 390, + "IszExit": 420, + "IszForceExit": 3200 + } + } + }, + "HDRData": { + "RoleIdRearWide": { + "StaggerHDRCapSupportType": 0, + "DXGCapSupport": 1, + "VHDRType": 2, + "VHDRSupport60Fps": 0, + "VHDRSupportMode": { + // HDR_NONE = 0, + // HDR_MStream = 1, + // HDR_LBMF2exp = 2, + // HDR_LBMF3exp = 3, + // HDR_DOL2 = 4, + // HDR_DOL3 = 5, + // HDR_DCGTiming = 6, + // HDR_DCG12bit = 7, + // HDR_DCG14bit = 8, + "2": [162, 204] + } + } + }, + "ThirdAppNameList": { + "1": "com.tencent.mm", + "2": "com.tencent.mobileqq", + "3": "air.tv.douyu.android", + "4": "com.duowan.kiwi", + "5": "com.huya.nimo", + "6": "com.smile.gifmaker", + "7": "com.kuaishou.nebula", + "8": "com.ss.android.ugc.aweme", + "9": "com.ss.android.ugc.aweme.lite", + "10": "com.alibaba.android.rimet", + "11": "com.tencent.meeting" + } +} \ No newline at end of file diff --git a/proprietary/odm/etc/camera/xiaomi/miviphotographerconfig.json b/proprietary/odm/etc/camera/xiaomi/miviphotographerconfig.json new file mode 100644 index 0000000..1221fd1 --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomi/miviphotographerconfig.json @@ -0,0 +1,338 @@ +{ + "QuickviewSupport": 1, + "MaxMFNRCount":[3,3],//MFNR并行任务 + "HighQualityQuickShotSupport":["0x343DF77","0x343DF77"],//[低端,高端] + "QuickShotDelayTimeMask":"0x8020200222000", + "DevCondition":{ //触å‘资æºåº”急 + "PSIStressNum":50, + "PhtType":"0x26",//[1,2,5] 10 0110 Photographer_HDR = 1, Photographer_SR = 2, Photographer_HDRSR = 5, + "PSI":0//psi触å‘转B2Y + }, + "SpecialPerf":[ + { + "PerfIndic":0, + "SupportType":[9], + "ShutterIndex":[0] + }, + { + "PerfIndic":1,//关键字 0 S2S \ 1 S2G + "SupportType":[3],//夜景 + "ShutterIndex":[0] //0:第一帧 1:最åŽä¸€å¸§ + } + ], + "PhotographerInfoMap":[ + { + //MIVIFull 0001 \MFNRFull 0010 \mihalmfnrfull 0100\quickshot 1000 + //原模å¼ï¼šhdr + "PhtType":[1], + "SupportAnchorQuickview":false, + "QuickShotConfig"://è§¦å‘æ¡ä»¶ + { + "MaxMIVICount":[2,2],//åŽå¤„ç†ä»»åŠ¡æ•° + "QuickShotTypeUpdate": + [ + { + "NewType":[0],//切B2Y + "NewFrames":[1], + "Condition"://æ¡ä»¶ + { + "DevVersion":0,//0低端 1高端 2æ— é™åˆ¶ + "ConditionType":0,//与 + "ConditionInc":"0x09",// QuickClick && MIVIFull è§¦å‘ (1001) + "ConditionCam":2 // 0rear 1front 2æ— é™åˆ¶ + } + }, + { + "NewType":[8,9],//切MFNR (vendor/mihal) + "NewFrames":[1,5],// (vendor 1 ,mihal 5)æ ¹æ®æ˜¯å¦ä¸Šç§»å†³å®š + "Condition"://æ¡ä»¶ + { + "DevVersion":2,//0低端 1高端 2æ— é™åˆ¶ + "ConditionType":1,//或 + "ConditionInc":"0x09",// QuickClick || MIVIFull è§¦å‘ ï¼ˆ1001) + "ConditionCam":0 //0rear 1front 2æ— é™åˆ¶ + } + } + ] + } + }, + { + //原模å¼ï¼šsr + "PhtType":[2], + "SupportAttachPreview":true, + "SupportAnchorQuickview":true, + "MihalDefaultAnchorOffset":0, + "QuickShotConfig"://è§¦å‘æ¡ä»¶ + { + "ZoomRatio":[0.0,9.9], + "MaxMIVICount":[2,2],//åŽå¤„ç†ä»»åŠ¡æ•° + "QuickShotTypeUpdate": + [ + { + "NewType":[8,9],//切MFNR (vendor/mihal) + "NewFrames":[1,5],// (vendor 1 ,mihal 5)æ ¹æ®æ˜¯å¦ä¸Šç§»å†³å®š + "Condition"://æ¡ä»¶ + { + "DevVersion":2, //0低端 1高端 2æ— é™åˆ¶ + "ConditionType":1,//或 + "ConditionInc":"0x01",// MIVIFull è§¦å‘ ï¼ˆ0001) + "ConditionCam":2 // 0rear 1front 2æ— é™åˆ¶ + } + } + ] + } + }, + { + //原模å¼ï¼šhdrsr + "PhtType":[5], + "SupportAttachPreview":true, + "SupportAnchorQuickview":true, + "MihalDefaultAnchorOffset":0, + "QuickShotConfig"://è§¦å‘æ¡ä»¶ + { + "ZoomRatio":[0.0,9.9], + "MaxMIVICount":[3,3],//åŽå¤„ç†ä»»åŠ¡æ•° + "QuickShotTypeUpdate": + [ + { + "NewType":[8,9],//切MFNR (vendor/mihal) + "NewFrames":[1,5],// (vendor 1 ,mihal 5)æ ¹æ®æ˜¯å¦ä¸Šç§»å†³å®š + "Condition"://æ¡ä»¶ + { + "DevVersion":2, //0低端 1高端 2æ— é™åˆ¶ + "ConditionType":1,//或 + "ConditionInc":"0x09",// MIVIFull && QuickClick è§¦å‘ ï¼ˆ1001) + "ConditionCam":2 // 0rear 1front 2æ— é™åˆ¶ + } + } + ] + } + }, + { + "PhtType":[8],//vendor mfnr + "QuickShotConfig"://è§¦å‘æ¡ä»¶ + { + "MaxMIVICount":[3,3],//åŽå¤„ç†ä»»åŠ¡æ•° + "QuickShotTypeUpdate": + [ + { + "NewType":[0],//æ ¹æ®æ˜¯å¦ 上移决定 + "NewFrames":[1], + "Condition": + { + "DevVersion":2, + "ConditionType":1,//或 + "ConditionInc":"0x02", // VendorMfnrFull è§¦å‘ ï¼ˆ0010) + "ConditionCam":2 // 0rear 1front 2æ— é™åˆ¶ + } + } + ] + } + }, + { + "PhtType":[9],//mihal mfnr + "SupportAttachPreview":true, + "SupportAnchorQuickview":true, + "QuickShotConfig"://è§¦å‘æ¡ä»¶ + { + "MaxMIVICount":[3,3],//åŽå¤„ç†ä»»åŠ¡æ•° + "QuickShotTypeUpdate": + [ + { + "NewType":[0],//切B2Y + "NewFrames":[1], + "Condition": + { + "DevVersion":2, //0低端 1高端 2æ— é™åˆ¶ + "ConditionType":1,//或 + "ConditionInc":"0x04",// MihalMFNRFull (0100) + "ConditionCam":2 // 0rear 1front 2æ— é™åˆ¶ + } + }, + { + "NewType":[9],//ä¸åˆ‡ + "NewFrames":[5],//设置为5帧 + "Condition": + { + "DevVersion":2, //0低端 1高端 2æ— é™åˆ¶ + "ConditionType":1,//或 + "ConditionInc":"0x08",// AppQuickSnapshot (1000) + "ConditionCam":2 // 0rear 1front 2æ— é™åˆ¶ + } + } + ] + } + }, + { + //原模å¼ï¼šbokeh mihal mfnr + "PhtType":[16], + "SupportAnchorQuickview":true + }, + { + //原模å¼ï¼šsingle bokeh mihal mfnr + "PhtType":[18], + "SupportAnchorQuickview":true + }, + { + //原模å¼ï¼šAINR + "PhtType":[22], + "SupportAttachPreview":true, + "SupportAnchorQuickview":true, + "QuickShotConfig"://è§¦å‘æ¡ä»¶ + { + "MaxMIVICount":[2,2],//åŽå¤„ç†ä»»åŠ¡æ•° + "QuickShotTypeUpdate": + [ + { + "NewType":[8,9],//切MFNR (vendor/mihal) + "NewFrames":[1,5],// (vendor 1 ,mihal 5)æ ¹æ®æ˜¯å¦ä¸Šç§»å†³å®š + "Condition"://æ¡ä»¶ + { + "DevVersion":2, //0低端 1高端 2æ— é™åˆ¶ + "ConditionType":1,//或 + "ConditionInc":"0x09",//QcuickClick | (QcuickClick && MIVIFull) è§¦å‘ ï¼ˆ1009) + "ConditionCam":2 // 0rear 1front 2æ— é™åˆ¶ + } + } + ] + } + }, + { + //原模å¼ï¼šhd mfnr + "PhtType":[25], + "SupportAnchorQuickview":true + }, + { + //MIVIFull 0001 \MFNRFull 0010 \mihalmfnrfull 0100\quickshot 1000 + //原模å¼ï¼šraw hdr + "PhtType":[31], + "QuickShotConfig"://è§¦å‘æ¡ä»¶ + { + "MaxMIVICount":[3,3],//åŽå¤„ç†ä»»åŠ¡æ•° + "QuickShotTypeUpdate": + [ + { + "NewType":[0],//切B2Y + "NewFrames":[1], + "Condition"://æ¡ä»¶ + { + "DevVersion":0,//0低端 1高端 2æ— é™åˆ¶ + "ConditionType":0,//与 + "ConditionInc":"0x09",// QuickClick && lackBuffer è§¦å‘ (11001) + "ConditionCam":2 // 0rear 1front 2æ— é™åˆ¶ + } + }, + { + "NewType":[8,9],//切MFNR (vendor/mihal) + "NewFrames":[1,5],// (vendor 1 ,mihal 5)æ ¹æ®æ˜¯å¦ä¸Šç§»å†³å®š + "Condition"://æ¡ä»¶ + { + "DevVersion":2,//0低端 1高端 2æ— é™åˆ¶ + "ConditionType":1,//或 + "ConditionInc":"0x01",// MIVIFull è§¦å‘ ï¼ˆ0001) + "ConditionCam":2 //0rear 1front 2æ— é™åˆ¶ + } + } + ] + } + }, + { + //原模å¼ï¼šstagger hdr + "PhtType":[32], + "QuickShotConfig"://è§¦å‘æ¡ä»¶ + { + "MaxMIVICount":[2,2],//åŽå¤„ç†ä»»åŠ¡æ•° + "QuickShotTypeUpdate": + [ + { + "NewType":[0],//切B2Y + "NewFrames":[1], + "Condition"://æ¡ä»¶ + { + "DevVersion":0,//0低端 1高端 2æ— é™åˆ¶ + "ConditionType":0,//与 + "ConditionInc":"0x09",// QuickClick && lackBuffer è§¦å‘ (11001) + "ConditionCam":2 // 0rear 1front 2æ— é™åˆ¶ + } + }, + { + "NewType":[8,9],//切MFNR (vendor/mihal) + "NewFrames":[1,5],// (vendor 1 ,mihal 5)æ ¹æ®æ˜¯å¦ä¸Šç§»å†³å®š + "Condition"://æ¡ä»¶ + { + "DevVersion":2,//0低端 1高端 2æ— é™åˆ¶ + "ConditionType":1,//或 + "ConditionInc":"0x09",//QcuickClick | (QcuickClick && MIVIFull) è§¦å‘ ï¼ˆ1009) + "ConditionCam":2 //0rear 1front 2æ— é™åˆ¶ + } + } + ] + } + }, + { + "PhtType":[34],//single bokeh hdr + "QuickShotConfig"://è§¦å‘æ¡ä»¶ + { + "MaxMIVICount":[3,3],//åŽå¤„ç†ä»»åŠ¡æ•° + "QuickShotTypeUpdate": + [ + { + "NewType":[18],//æ ¹æ®æ˜¯å¦ 上移决定 + "NewFrames":[6], + "Condition": + { + "DevVersion":2, + "ConditionType":1,//或 + "ConditionInc":"0x09", //QcuickClick | (QcuickClick && MIVIFull) è§¦å‘ ï¼ˆ1009) + "ConditionCam":2 // 0rear 1front 2æ— é™åˆ¶ + } + } + ] + } + }, + { + //原模å¼ï¼šquad raw sr + "PhtType":[37], + "SupportAttachPreview":true, + "QuickShotConfig"://è§¦å‘æ¡ä»¶ + { + "ZoomRatio":[0.0,9.9], + "MaxMIVICount":[2,2],//åŽå¤„ç†ä»»åŠ¡æ•° + "QuickShotTypeUpdate": + [ + { + "NewType":[8,9],//切MFNR (vendor/mihal) + "NewFrames":[1,5],// (vendor 1 ,mihal 5)æ ¹æ®æ˜¯å¦ä¸Šç§»å†³å®š + "Condition"://æ¡ä»¶ + { + "DevVersion":2, //0低端 1高端 2æ— é™åˆ¶ + "ConditionType":1,//或 + "ConditionInc":"0x01",// MIVIFull è§¦å‘ ï¼ˆ0001) + "ConditionCam":2 // 0rear 1front 2æ— é™åˆ¶ + } + } + ] + } + }, + { + //原模å¼ï¼šSmart AE + "PhtType":[40], + "SupportAttachPreview":true + }, + { + //原模å¼ï¼šBokeh Smart AE + "PhtType":[41], + "SupportAttachPreview":true + }, + { + //原模å¼ï¼šbokeh ainr + "PhtType":[43], + "SupportAnchorQuickview":true + }, + { + //原模å¼ï¼šbokeh sr + "PhtType":[44], + "SupportAnchorQuickview":true + } + ] +} diff --git a/proprietary/odm/etc/camera/xiaomi/mivisettings.json b/proprietary/odm/etc/camera/xiaomi/mivisettings.json new file mode 100644 index 0000000..749ba2a --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomi/mivisettings.json @@ -0,0 +1,14 @@ +{ + "offlinedebugmask" : 0, + "Soc" : "MTK", + "SupportMDBokeh" : true, + "MialgoEnginePreviewThreadNum" : 12, + "MialgoEngineCaptureThreadNum" : 12, + "DefaultDoSync" : true, + "AppBugHunterWhiteList": [], + "AppBugHunterBlackList": [0, 1023200, 1002300, 1002301, 1001002, 1003903, 1002904, 1002905, 1002906, 1043200, 2031300, 2031009, 2031011, 2041300, 2041009, 2041011, 2011300, 2011009, 2011011, 2101011, 2101009, 2101300, 2111011, 2111009, 2111300], + "EnableInputParamValidCheck": false, + "MiviLogLevel": 5, + "MiviLogGroupsEnable": 0, + "MiviOfflineLogGroupsEnable": 0 +} diff --git a/proprietary/odm/etc/camera/xiaomi/mivistreamformat.json b/proprietary/odm/etc/camera/xiaomi/mivistreamformat.json new file mode 100644 index 0000000..39e0941 --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomi/mivistreamformat.json @@ -0,0 +1,534 @@ +/* +phgType (refer to: mihal/Photographer.h) +format: (refer to: system/core/include/system/graphics-base-vx.x.h) + +Photographer_SIMPLE = 0, +Photographer_HDR = 1, +Photographer_SR = 2, +Photographer_SN = 3, +Photographer_BURST = 4, +Photographer_HDRSR = 5, +Photographer_FUSION = 6, +Photographer_SR_FUSION = 7, +Photographer_VENDOR_MFNR = 8, +Photographer_MIHAL_MFNR = 9, +Photographer_BOKEH = 10, +Photographer_BOKEH_MD = 11, +Photographer_BOKEH_HDR = 12, +Photographer_BOKEH_SE = 13, +Photographer_BOKEH_MD_SN = 14, +Photographer_BOKEH_MD_HDR = 15, +Photographer_BOKEH_MIHAL_MFNR = 16, +Photographer_BOKEH_VENDOR_MFNR = 17, +Photographer_SINGLE_BOKEH_MIHAL_MFNR = 18, +Photographer_SINGLE_BOKEH_VENDOR_MFNR = 19, +Photographer_SINGLE_BOKEH = 20, +Photographer_MANUAL = 21, +Photographer_AINR = 22, +Photographer_HD_AINR = 23, +Photographer_HD_UPSCALE = 24, +Photographer_HD_MFNR = 25, +Photographer_HD_REMOSAIC_MFNR = 26, +Photographer_HD_REMOSAIC_MFNR_HDR = 27, +Photographer_DEPTH_EXTEND = 28, +Photographer_MANUALRAW = 29, +Photographer_HD_MANUALRAW = 30, +Photographer_HDR_RAW = 31, +Photographer_HDR_STAGGER_RAW = 32, +Photographer_HD_REMOSAIC_HDR = 33, +Photographer_SINGLE_BOKEH_HDR = 34, +Photographer_DSAC_BOKEH = 35, +Photographer_AINR_FLASH = 36, +Photographer_QUAD_RAW_SR = 37, +Photographer_HD_HDR_RAW = 38, +PHOTOGRAPHER_HD_REMOSAIC_SINGLE = 39, +Photographer_SmartAE_AllInOne = 40, +Photographer_SmartAE_AllInOne_Bokeh = 41, + +HALPixelFormatRaw16 = 32 +eImgFmt_NV12 = 4096, +eImgFmt_MTK_YUV_P010 = 8217, // R1/R3 buffer format +eImgFmt_BAYER10 = 8705, +eImgFmt_BAYER14 = 8707, +******************************************************* +prevType (refer to: mihal/Previewer.h) + +PREVIEWER_MIHAL_AI_CAP_PREV = 0, +PREVIEWER_MIHAL_VIDEO_NIGHT_PREV = 1, +PREVIEWER_MIHAL_SIMPLE_PREV = 2, +PREVIEWER_MIHAL_MOVIE_PREV = 3, +PREVIEWER_MIHAL_MOVIE_CINELOOK_PREV = 4, +PREVIEWER_MIHAL_MOVIE_UFBC_PREV = 5, +PREVIEWER_MIHAL_LONG_EXPOSURE = 7, +*/ + +{ + "RoleIdList": { + "CameraRole" : [ + { + // RoleIdRearWide + "RoleId" : 0, + // Burst capture num limit + "BurstCaptureNumLimit" : 100, + "PhgStreamFormat": [ + { + "phgType" : 0, + "format" : [8707, 8705] + }, + { + "phgType" : 1, + "format" : [8705, 17] + }, + { + "phgType" : 2, + "format" : [8705] + }, + { + "phgType" : 3, + "format" : [32] + }, + { + "phgType" : 4, + "format" : [8705, 17] + }, + { + "phgType" : 5, + "format" : [8705] + }, + { + "phgType" : 8, + "format" : [8705] + }, + { + "phgType" : 9, + "format" : [8707, 17, 8705] + }, + { + "phgType" : 22, + "format" : [8705] + }, + { + "phgType": 23, + "format": [8705] + }, + { + "phgType" : 24, + "format" : [8705, 17] + }, + { + "phgType" : 25, + "format" : [8705, 17] + }, + { + "phgType" : 26, + "format" : [8705, 17] + }, + { + "phgType" : 27, + "format" : [8705, 17] + }, + { + "phgType" : 31, + "format" : [32] + }, + { + "phgType" : 32, + "format" : [17, 32, 32, 32] + }, + { + "phgType" : 33, + "format" : [32] + }, + { + "phgType" : 37, + "format" : [32] + }, + { + "phgType" : 38, + "format" : [32] + }, + { + "phgType" : 39, + "format" : [8705] + }, + { + "phgType" : 40, + "format" : [8705, 32, -1, 8705, 8705, 8705] + } + ], + "PrevStreamFormat": [ + { + "prevType": 0, + "format": [9476, 8222, 538982489] + }, + { + "prevType": 1, + "format": [8705] + }, + { + "prevType": 2, + "format": [9478, 8222, 538982489] + }, + { + "prevType": 3, + "format": [9476, 8222, 538982489] + }, + { + "prevType": 4, + "format": [9478, 8222, 538982489] + }, + { + "prevType": 5, + "format": [9476, 8222, 538982489] + }, + { + "prevType": 6, + "format": [9476, 8222, 538982489, 9476, 8222] + }, + { + "prevType": 7, + "format": [4096, 8222, 538982489, 32] + } + ] + }, + { + // RoleIdFront + "RoleId" : 1, + "PhgStreamFormat": [ + { + "phgType" : 0, + "format" : [8705] + }, + { + "phgType" : 1, + "format" : [8705, 17] + }, + { + // rawSn + "phgType" : 3, + "format" : [8705] + }, + { + "phgType" : 9, + "format" : [8705, 17] + }, + { + "phgType" : 10, + "format" : [8705, 17] + }, + { + "phgType" : 18, + "format" : [8705, 17] + }, + { + "phgType" : 31, + "format" : [8705] + }, + { + "phgType" : 34, + "format" : [8705] + }, + { + "phgType" : 40, + "format" : [8705] + } + ], + "PrevStreamFormat": [ + { + "prevType": 0, + "format": [9476, 8222, 538982489] + }, + { + "prevType": 2, + "format": [9478, 8222, 538982489] + } + ] + }, + { + // RoleIdRearTele + "RoleId" : 20, + // Burst capture num limit + "BurstCaptureNumLimit" : 100, + "PhgStreamFormat": [ + { + "phgType" : 0, + "format" : [8706, 8705] + }, + { + "phgType" : 1, + "format" : [8705, 17] + }, + { + "phgType" : 2, + "format" : [8705] + }, + { + "phgType" : 3, + "format" : [32] + }, + { + "phgType" : 4, + "format" : [8706, 17] + }, + { + "phgType" : 5, + "format" : [8705] + }, + { + "phgType" : 9, + "format" : [8706, 17, 8705] + }, + { + "phgType" : 24, + "format" : [8705, 17] + }, + { + "phgType" : 25, + "format" : [8705, 17] + }, + { + "phgType" : 26, + "format" : [8705, 17] + }, + { + "phgType" : 27, + "format" : [8705, 17] + }, + { + "phgType" : 33, + "format" : [32] + }, + { + "phgType" : 38, + "format" : [32] + }, + { + "phgType" : 39, + "format" : [8705] + }, + { + "phgType" : 40, + "format" : [8705, 32, -1, 8705, 8705, 8705] + } + ], + "PrevStreamFormat": [ + { + "prevType": 0, + "format": [9476, 8222, 538982489] + }, + { + "prevType": 2, + "format": [9478, 8222, 538982489] + }, + { + "prevType": 4, + "format": [9478, 8222, 538982489] + }, + { + "prevType": 5, + "format": [9476, 8222, 538982489] + } + ] + }, + { + // RoleIdRearUltra + "RoleId" : 21, + // Burst capture num limit + "BurstCaptureNumLimit" : 30, + "PhgStreamFormat": [ + { + "phgType" : 0, + "format" : [8705] + }, + { + "phgType" : 1, + "format" : [8705, 17] + }, + { + "phgType" : 3, + "format" : [32] + }, + { + "phgType" : 4, + "format" : [8705] + }, + { + "phgType" : 8, + "format" : [8705] + }, + { + "phgType" : 9, + "format" : [8705, 17] + }, + { + "phgType": 22, + "format": [8705] + }, + { + "phgType" : 31, + "format" : [32] + }, + { + "phgType" : 40, + "format" : [8705] + } + ], + "PrevStreamFormat": [ + { + "prevType": 0, + "format": [9476, 8222, 538982489] + }, + { + "prevType": 2, + "format": [9478, 8222, 538982489] + }, + { + "prevType": 4, + "format": [9478, 8222, 538982489] + }, + { + "prevType": 5, + "format": [9476, 8222, 538982489] + } + ] + }, + { + // RoleIdRearMacro + "RoleId" : 22, + "PhgStreamFormat": [ + { + "phgType" : 0, + "format" : [8705] + }, + { + "phgType" : 9, + "format" : [8705, 17] + } + ], + "PrevStreamFormat": [ + { + "prevType": 0, + "format": [9476, 8222, 538982489] + } + ] + }, + { + // RoleIdRearBokeh2x + "RoleId" : 61, + "PhgStreamFormat": [ + { + "phgType" : 10, + "format" : [8705, 8705, 17] + }, + { + "phgType" : 11, + "format" : [8705, 8705, 17] + }, + { + "phgType" : 12, + "format" : [32, 32] + }, + { + "phgType" : 13, + "format" : [32, 8705] + }, + { + "phgType" : 14, + "format" : [32, 32, 17] + }, + { + "phgType" : 15, + "format" : [8705, 8705, 17] + }, + { + "phgType" : 16, + "format" : [8705, 8705, 17] + }, + { + "phgType" : 41, + "format" : [8705, 8705] + } + ], + "PrevStreamFormat": [ + { + "prevType": 0, + "format": [9476, 8222, 538982489] + } + ] + }, + { + // RoleIdRearBokeh1x + "RoleId" : 63, + "PhgStreamFormat": [ + { + "phgType" : 10, + "format" : [8705, 8705, 17] + }, + { + "phgType" : 11, + "format" : [8705, 8705, 17] + }, + { + "phgType" : 12, + "format" : [32, 32] + }, + { + "phgType" : 13, + "format" : [32] + }, + { + "phgType" : 14, + "format" : [32, 32, 17] + }, + { + "phgType" : 15, + "format" : [8705, 8705, 17] + }, + { + "phgType" : 16, + "format" : [8705, 8705, 17] + }, + { + "phgType" : 41, + "format" : [8705, 8705] + } + ], + "PrevStreamFormat": [ + { + "prevType": 0, + "format": [9476, 8222, 538982489] + } + ] + }, + { + // RoleIdRear3PartSat + "RoleId" : 64, + "PhgStreamFormat": [ + { + "phgType" : 1, + "format" : [8705, 17] + }, + { + // rawSn + "phgType" : 3, + "format" : [32] + }, + { + "phgType" : 9, + "format" : [8705, 17] + } + ], + "PrevStreamFormat": [ + { + "prevType": 0, + "format": [9476, 8222, 538982489] + }, + { + "prevType": 2, + "format": [9478, 8222, 538982489] + } + ] + } + ] + } +} diff --git a/proprietary/odm/etc/camera/xiaomi/mivivendorstreamconfig.json b/proprietary/odm/etc/camera/xiaomi/mivivendorstreamconfig.json new file mode 100644 index 0000000..d48f39c --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomi/mivivendorstreamconfig.json @@ -0,0 +1,3395 @@ +{ + // refer to this doc for more details: https://xiaomi.f.mioffice.cn/sheets/shtk43Bhy0laP0Ouu25rkBb0FOe?sheet=32cca1 + "ModeList": { + "Mode": [ + { + // CameraUser::MIUI + "CameraUser": 0, + // 0x9002, StreamConfigModeAlgoDualSAT + "VendorOpMode": 36866, + // 0x8001, StreamConfigModeSAT + "MialgoOpMode": 32769, + "RoleIds": [60,64], + // RearSat + "Signature": "RearSat", + "BufferLimitCnt": 12, + "minZSLQLength": 9, + "VendorSnapshotBufferQueueSize": 38, + "FlushWaitTimeMs": [4000, 4000], + // 0001 1111 0101, 0x1F5 mihalMfnr/burst/hdr/sr/hdrsr/rawhdr/sn + "FeatureMask" : 501, + "StreamConfig": [ + // wide_bayer10_æ‹ç…§ 0 0 1 8705 131123 146931712 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": true, + "isZSL": true, + "format": 8705, + "usage": 131123, + "dataSpace": 146931712 + }, + // bayer10 stream for remosiac full size + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": true, + "isZSL": false, + "format": 8705, + "usage": 131123, + "dataSpace": 146931712, + "isRemosaic": true + }, + // wide_raw16_æ‹ç…§ 0 0 1 32 131123 146931712 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 32, + "usage": 131123, + "dataSpace": 146931712 + }, + // wide_bayer10_stagger_NEæ‹ç…§ 0 0 1 8705 131123 576460752303685632 146931712 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 8705, + "usage": 131123, + // MTK_SCALER_AVAILABLE_STREAM_USE_CASES_CORE_COMMON_NE + "stream_use_case": 576460752303685632, + "dataSpace": 146931712 + }, + // wide_bayer10_stagger_MEæ‹ç…§ 0 0 1 8705 131123 576460752303554560 146931712 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 8705, + "usage": 131123, + // MTK_SCALER_AVAILABLE_STREAM_USE_CASES_CORE_COMMON_ME + "stream_use_case": 576460752303554560, + "dataSpace": 146931712 + }, + // wide_bayer10_stagger_SEæ‹ç…§ 0 0 1 8705 131123 576460752303489024 146931712 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 8705, + "usage": 131123, + // MTK_SCALER_AVAILABLE_STREAM_USE_CASES_CORE_COMMON_SE + "stream_use_case": 576460752303489024, + "dataSpace": 146931712 + }, + // wide_R1buffer 0 0 1 8217 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": true, + "isZSL": true, + "format": 17, + "usage": 0, + "isPIP": true, + "stream_prop": 13, + "dataSpace": 0 + }, + // wide_UFBC_NV12 0 0 1 9476 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 9476, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // wide_F1buffer 0 0 1 8222 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 8222, + "usage": 0, + "stream_prop": 17, // PRIVATE_PREVIEW + "dataSpace": 0 + }, + // wide_MEbuffer 0 0 1 538982489 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 538982489, + "usage": 0, + "stream_prop": 17, // PRIVATE_PREVIEW + "dataSpace": 0 + }, + // ultra_bayer10_æ‹ç…§ + { + "roleId": 21, + "ratio": 0.0, + "isPhysicalStream": true, + "isZSL": true, + "format": 8705, + "usage": 131123, + "dataSpace": 146931712 + }, + // ultra_raw16_æ‹ç…§ + { + "roleId": 21, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 32, + "usage": 131123, + "dataSpace": 146931712 + }, + // ultra_R1buffer + { + "roleId": 21, + "ratio": 0.0, + "isPhysicalStream": true, + "isZSL": true, + "format": 17, + "usage": 0, + "stream_prop": 13, + "dataSpace": 0 + }, + // ultra_UFBC_NV12 0 0 1 9476 0 0 + { + "roleId": 21, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 9476, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // ultra_F1buffer 0 0 1 8222 0 0 + { + "roleId": 21, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 8222, + "usage": 0, + "stream_prop": 17, // PRIVATE_PREVIEW + "dataSpace": 0 + }, + // ultra_MEbuffer 0 0 1 538982489 0 0 + { + "roleId": 21, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 538982489, + "usage": 0, + "stream_prop": 17, // PRIVATE_PREVIEW + "dataSpace": 0 + } + ] + }, + { + // CameraUser::MIUI + "CameraUser": 0, + // 0x9008, StreamConfigModeAlgoManual + "VendorOpMode": 36872, + // 0x8003, MiaStreamConfigModeAlgoManual + "MialgoOpMode": 32771, + "RoleIds": [0], + "Signature": "Professional", + "BufferLimitCnt": 8, + "minZSLQLength": 9, + "VendorSnapshotBufferQueueSize": 30, + "FlushWaitTimeMs": [700, 4000], + // 001, 0x1, mihalMfnr + "FeatureMask" : 1, + "StreamConfig": [ + // wide_bayer10_æ‹ç…§ 0 0 0 8705 131123 146931712 + { + "ratio": 0.0, + "isPhysicalStream": false, + "isZSL": true, + "format": 8705, + "usage": 131123, + "dataSpace": 146931712 + }, + // wide_R1buffer 0 0 0 8217 0 0 + { + "ratio": 0.0, + "isPhysicalStream": false, + "isZSL": true, + "format": 17, + "usage": 0, + "stream_prop": 13, + "dataSpace": 0 + }, + // wide_UFBC_NV12_预览 + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 9476, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // wide_F1buffer 0 0 1 8222 0 0 + { + "roleId": 0, + "isPhysicalStream": false, + "format": 8222, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // wide_MEbuffer 0 0 1 538982489 0 0 + { + "roleId": 0, + "isPhysicalStream": false, + "format": 538982489, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + } + ] + }, + { + // CameraUser::MIUI + "CameraUser": 0, + // 0x900D, StreamConfigModeAlgoManualRaw + "VendorOpMode": 36877, + // 0x8003, MiaStreamConfigModeAlgoManual + "MialgoOpMode": 32771, + "RoleIds": [0], + "Signature": "ManualRaw", + "BufferLimitCnt": 8, + "minZSLQLength": 9, + "VendorSnapshotBufferQueueSize": 30, + "FlushWaitTimeMs": [700, 4000], + // 001, 0x1, mihalMfnr + "FeatureMask" : 1, + "StreamConfig": [ + // wide_bayer14_æ‹ç…§ 0 0 0 8707 131123 146931712 + { + "ratio": 0.0, + "isPhysicalStream": false, + "isZSL": true, + "format": 8707, + "usage": 131123, + "dataSpace": 146931712 + }, + // wide_R1buffer 0 0 0 8217 0 0 + { + "ratio": 0.0, + "isPhysicalStream": false, + "isZSL": true, + "format": 17, + "usage": 0, + "stream_prop": 13, + "dataSpace": 0 + }, + // wide_UFBC_NV12_预览 + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 9476, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // wide_F1buffer 0 0 1 8222 0 0 + { + "roleId": 0, + "isPhysicalStream": false, + "format": 8222, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // wide_MEbuffer 0 0 1 538982489 0 0 + { + "roleId": 0, + "isPhysicalStream": false, + "format": 538982489, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + } + ] + }, + { + // CameraUser::MIUI + "CameraUser": 0, + // 0x9008, StreamConfigModeAlgoManual + "VendorOpMode": 36872, + // 0x8003, MiaStreamConfigModeAlgoManual + "MialgoOpMode": 32771, + "RoleIds": [20, 21], + "Signature": "Professional", + "BufferLimitCnt": 8, + "minZSLQLength": 9, + "VendorSnapshotBufferQueueSize": 30, + "FlushWaitTimeMs": [700, 4000], + // 001, 0x1, mihalMfnr + "FeatureMask" : 1, + "SupportFovCropCameras": [20], // RoleId: RoleIdRearTele + "StreamConfig": [ + // wide_bayer10_æ‹ç…§ 0 0 0 8705 131123 146931712 + { + "ratio": 0.0, + "isPhysicalStream": false, + "isZSL": true, + "format": 8705, + "usage": 131123, + "dataSpace": 146931712 + }, + // wide_R1buffer 0 0 0 8217 0 0 + { + "ratio": 0.0, + "isPhysicalStream": false, + "isZSL": true, + "format": 17, + "usage": 0, + "stream_prop": 13, + "dataSpace": 0 + }, + // wide_UFBC_NV12_预览 + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 9476, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // wide_F1buffer 0 0 1 8222 0 0 + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8222, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // wide_MEbuffer 0 0 1 538982489 0 0 + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 538982489, + "stream_prop": 17, + "usage": 0, + "dataSpace": 0 + } + ] + }, + { + // CameraUser::MIUI + "CameraUser": 0, + // 0x900D, StreamConfigModeAlgoManualRaw + "VendorOpMode": 36877, + // 0x8003, MiaStreamConfigModeAlgoManual + "MialgoOpMode": 32771, + "RoleIds": [20, 21], + "Signature": "ManualRaw", + "BufferLimitCnt": 8, + "minZSLQLength": 9, + "VendorSnapshotBufferQueueSize": 30, + "FlushWaitTimeMs": [700, 4000], + // 001, 0x1, mihalMfnr + "FeatureMask" : 1, + "SupportFovCropCameras": [20], // RoleId: RoleIdRearTele + "StreamConfig": [ + // wide_bayer10_æ‹ç…§ 0 0 0 8705 131123 146931712 + { + "ratio": 0.0, + "isPhysicalStream": false, + "isZSL": true, + "format": 8705, + "usage": 131123, + "dataSpace": 146931712 + }, + // wide_R1buffer 0 0 0 8217 0 0 + { + "ratio": 0.0, + "isPhysicalStream": false, + "isZSL": true, + "format": 17, + "usage": 0, + "stream_prop": 13, + "dataSpace": 0 + }, + // wide_UFBC_NV12_预览 + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 9476, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // wide_F1buffer 0 0 1 8222 0 0 + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8222, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // wide_MEbuffer 0 0 1 538982489 0 0 + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 538982489, + "stream_prop": 17, + "usage": 0, + "dataSpace": 0 + } + ] + }, + { + // CameraUser::MIUI + "CameraUser": 0, + // 0x9000, StreamConfigModeAlgoDual + "VendorOpMode": 36864, + // 0x8002, StreamConfigModeBokeh + "MialgoOpMode": 32770, + "RoleIds": [60, 61, 63], + "Signature": "DualBokeh", + "BufferLimitCnt": 10, + "minZSLQLength": 6, + // Bokeh 12/1, HDRBokeh 12/3, SNBokeh 12/6 + "VendorSnapshotBufferQueueSize": 26, + "FlushWaitTimeMs": [4000, 4000], + // 0001 0001 0001, 0x111, mihalMfnr/hdrBokeh/snBokeh + "FeatureMask" : 369, + "StreamConfig": [ + // UFBC_NV12 stream of master + { + "bokehSig": 0, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 9476, + "usage": 131123, + "stream_prop": 17, + "dataSpace": 146931712 + }, + // f1 stream of master + { + "bokehSig": 0, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 8222, + "usage": 131123, + "stream_prop": 17, + "dataSpace": 146931712 + }, + // me stream of master + { + "bokehSig": 0, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 538982489, + "usage": 131123, + "stream_prop": 17, + "dataSpace": 146931712 + }, + // UFBC_NV12 stream of slave + { + "bokehSig": 2, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 9476, + "usage": 131123, + "stream_prop": 17, + "dataSpace": 146931712 + }, + // f1 stream of slave + { + "bokehSig": 2, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 8222, + "usage": 131123, + "stream_prop": 17, + "dataSpace": 146931712 + }, + // me stream of slave + { + "bokehSig": 2, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 538982489, + "usage": 131123, + "stream_prop": 17, + "dataSpace": 146931712 + }, + // bayer10 stream of master + { + // BokehCamSig::masterRaw + "bokehSig": 1, + "ratio": 0.0, + "isPhysicalStream": true, + "isZSL": true, + "format": 8705, + "usage": 3, + "dataSpace": 146931712 + }, + // bayer10 stream of slave + { + // BokehCamSig::slaveRaw + "bokehSig": 3, + "ratio": 0.0, + "isPhysicalStream": true, + "isZSL": true, + "format": 8705, + "usage": 131123, + "dataSpace": 146931712 + }, + // R1buffer stream of master + { + "bokehSig": 0, + "ratio": 0.0, + "isPhysicalStream": true, + "isZSL": true, + "format": 17, + "usage": 131123, + "stream_prop": 13, + "dataSpace": 146931712 + }, + // raw16 stream of master for sebokeh + { + // BokehCamSig::masterRaw + "bokehSig": 1, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 32, + "usage": 3, + "dataSpace": 146931712 + }, + // raw16 stream of slave for sebokeh + { + // BokehCamSig::slaveRaw + "bokehSig": 3, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 32, + "usage": 131123, + "dataSpace": 146931712 + } + ] + }, + { + // CameraUser::MIUI + "CameraUser": 0, + // 0x9005, StreamConfigModeAlgoNormal + "VendorOpMode": 36869, + // 0x8005, StreamConfigModeMiuiZslFront + "MialgoOpMode": 32773, + "RoleIds": [0], + "Signature": "Single", + "BufferLimitCnt": 8, + "minZSLQLength": 9, + "VendorSnapshotBufferQueueSize": 30, + "FlushWaitTimeMs": [4000, 4000], + // 0001 0001, 0x11, mihalMfnr/hdr + "FeatureMask" : 17, + "StreamConfig": [ + // cam0_bayer10_æ‹ç…§ + { + "ratio": 0.0, + "isPhysicalStream": false, + "isZSL": true, + "format": 8705, + "usage": 131123, + "dataSpace": 146931712 + }, + // cam0_raw16_æ‹ç…§ + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 32, + "usage": 131123, + "dataSpace": 146931712 + }, + // cam0_R1buffer + { + "ratio": 0.0, + "isPhysicalStream": false, + "isZSL": true, + "format": 17, + "usage": 0, + "stream_prop": 13, + "dataSpace": 0 + }, + // cam0_UFBC_NV12buffer + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 9476, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // cam0_F1buffer 0 0 1 8222 0 0 + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8222, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // cam0_MEbuffer 0 0 1 538982489 0 0 + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 538982489, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + } + ] + }, + { + // CameraUser::MIUI + "CameraUser": 0, + // 0x9005, StreamConfigModeAlgoNormal + "VendorOpMode": 36869, + // 0x8005, StreamConfigModeMiuiZslFront + "MialgoOpMode": 32773, + "RoleIds": [20, 21, 22], + "Signature": "Single", + "BufferLimitCnt": 8, + "minZSLQLength": 9, + "VendorSnapshotBufferQueueSize": 30, + "FlushWaitTimeMs": [4000, 4000], + // 0001 0001, 0x11, mihalMfnr/hdr + "FeatureMask" : 17, + "StreamConfig": [ + // cam0_bayer10_æ‹ç…§ + { + "ratio": 0.0, + "isPhysicalStream": false, + "isZSL": true, + "format": 8705, + "usage": 131123, + "dataSpace": 146931712 + }, + // cam0_raw16_æ‹ç…§ + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 32, + "usage": 131123, + "dataSpace": 146931712 + }, + // cam0_R1buffer + { + "ratio": 0.0, + "isPhysicalStream": false, + "isZSL": true, + "format": 17, + "usage": 0, + "stream_prop": 13, + "dataSpace": 0 + }, + // cam0_UFBC_NV12 + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 9476, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // cam0_F1buffer + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8222, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // cam0_MEbuffer + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 538982489, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + } + ] + }, + { + // CameraUser::MIUI + "CameraUser": 0, + // 0x9005, StreamConfigModeAlgoNormal + "VendorOpMode": 36869, + // 0x8005, StreamConfigModeMiuiZslFront + "MialgoOpMode": 32773, + "RoleIds": [1], + "Signature": "SingleFront", + "BufferLimitCnt": 8, + "minZSLQLength": 9, + "VendorSnapshotBufferQueueSize": 30, + "FlushWaitTimeMs": [4000, 4000], + // 0001 0001, 0x111, mihalMfnr/hdr/sn + "FeatureMask" : 273, + "StreamConfig": [ + // cam1_bayer10_æ‹ç…§ + { + "ratio": 0.0, + "isPhysicalStream": false, + "isZSL": true, + "format": 8705, + "usage": 131123, + "dataSpace": 146931712 + }, + // cam1_raw16_æ‹ç…§ + { + "ratio": 0.0, + "isPhysicalStream": false, + "isZSL": false, + "format": 32, + "usage": 131123, + "dataSpace": 146931712 + }, + // cam1_R1buffer + { + "ratio": 0.0, + "isPhysicalStream": false, + "isZSL": true, + "format": 17, + "usage": 0, + "stream_prop": 13, + "dataSpace": 0 + }, + // cam1_UFBC_NV12buffer + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 9476, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // cam1_F1buffer + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8222, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // cam1_MEbuffer + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 538982489, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + } + ] + }, + { + // CameraUser::MIUI + "CameraUser": 0, + // 0x9003, StreamConfigModeAlgoSingleRTB + "VendorOpMode": 36867, + // 0x8002, StreamConfigModeBokeh + "MialgoOpMode": 32770, + "RoleIds": [1], + "Signature": "SingleBokeh", + "BufferLimitCnt": 8, + "minZSLQLength": 9, + "VendorSnapshotBufferQueueSize": 30, + "FlushWaitTimeMs": [700, 4000], + // 0001 0001, 0x11, mihalMfnr/hdr + "FeatureMask" : 17, + "StreamConfig": [ + // cam1_UFBC_NV12_preview + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 9476, + "usage": 131123, + "stream_prop": 17, + "dataSpace": 146931712 + }, + // cam1_f1_preview + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8222, + "usage": 131123, + "stream_prop": 17, + "dataSpace": 146931712 + }, + // cam1_me_preview + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 538982489, + "usage": 131123, + "stream_prop": 17, + "dataSpace": 146931712 + }, + // cam1_bayer10_æ‹ç…§ + { + "ratio": 0.0, + "isPhysicalStream": false, + "isZSL": true, + "format": 8705, + "usage": 131123, + "dataSpace": 146931712 + }, + // cam1_raw16_æ‹ç…§ + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 32, + "usage": 131123, + "dataSpace": 146931712 + }, + // cam1_R1buffer + { + "ratio": 0.0, + "isPhysicalStream": false, + "isZSL": true, + "format": 17, + "usage": 0, + "dataSpace": 0, + "stream_prop": 13 + } + ] + }, + { + // CameraUser::MIUI + "CameraUser": 0, + // 0x9004, StreamConfigModeAlgoQCFAMFNR + "VendorOpMode": 36868, + // 0x80F3, StreamConfigModeUltraPixelPhotography + "MialgoOpMode": 33011, + "RoleIds": [0, 20], + "Signature": "SuperHD", + "BufferLimitCnt": 8, + "minZSLQLength": 9, + "VendorSnapshotBufferQueueSize": 30, + "FlushWaitTimeMs": [4000, 4000], + // 0001 0001, 0x11, mihalMfnr/hdr + "FeatureMask" : 17, + "StreamConfig": [ + // bayer10 stream for binning size + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8705, + "isZSL": true, + "usage": 131123, + "dataSpace": 146931712, + "isRemosaic": false + }, + // R1buffer + { + "ratio": 0.0, + "isPhysicalStream": false, + "isZSL": true, + "format": 17, + "usage": 0, + "stream_prop": 13, + "dataSpace": 0 + }, + // UFBC_NV12buffer + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 9476, + "stream_prop": 17, + "usage": 0, + "dataSpace": 0 + }, + // F1buffer + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8222, + "stream_prop": 17, + "usage": 0, + "dataSpace": 0 + }, + //_MEbuffer + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 538982489, + "stream_prop": 17, + "usage": 0, + "dataSpace": 0 + }, + // bayer10 stream for remosiac full size + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8705, + "usage": 131123, + "dataSpace": 146931712, + "isRemosaic": true + }, + // wide_raw16_æ‹ç…§ for raw hdr + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 32, + "usage": 131123, + "dataSpace": 146931712 + }, + // wide_raw16_æ‹ç…§ for remosaic raw hdr + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 32, + "usage": 131123, + "dataSpace": 146931712, + "isRemosaic": true + } + ] + }, + { + // CameraUser::MIUI + "CameraUser": 0, + // 0x9007, StreamConfigModeAlgoManualSuperHD + "VendorOpMode": 36871, + // 0x80F3, MiaStreamConfigModeUltraPixelPhotography + "MialgoOpMode": 33011, + "RoleIds": [0, 20], + "Signature": "ManualSuperHD", + "BufferLimitCnt": 8, + "minZSLQLength": 9, + "VendorSnapshotBufferQueueSize": 30, + "FlushWaitTimeMs": [700, 4000], + // 0001, 0x1, mihalMfnr + "FeatureMask" : 1, + "StreamConfig": [ + // bayer10 stream for binning size + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8705, + "isZSL": true, + "usage": 131123, + "dataSpace": 146931712, + "isRemosaic": false + }, + // R1buffer + { + "ratio": 0.0, + "isPhysicalStream": false, + "isZSL": true, + "format": 17, + "usage": 0, + "stream_prop": 13, + "dataSpace": 0 + }, + // UFBC_NV12buffer + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 9476, + "stream_prop": 17, + "usage": 0, + "dataSpace": 0 + }, + // F1buffer + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8222, + "stream_prop": 17, + "usage": 0, + "dataSpace": 0 + }, + //_MEbuffer + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 538982489, + "stream_prop": 17, + "usage": 0, + "dataSpace": 0 + }, + // bayer10 stream for remosiac full size + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8705, + "usage": 131123, + "dataSpace": 146931712, + "isRemosaic": true + }, + // wide_raw16_æ‹ç…§ for remosaic raw + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 32, + "usage": 131123, + "dataSpace": 146931712, + "isRemosaic": true + } + ] + }, + { + // CameraUser::MIUI + "CameraUser": 0, + // 0x900E, StreamConfigModeAlgoManualHdRaw + "VendorOpMode": 36878, + // 0x80F3, MiaStreamConfigModeUltraPixelPhotography + "MialgoOpMode": 33011, + "RoleIds": [0, 20], + "Signature": "ManualHdRaw", + "BufferLimitCnt": 8, + "minZSLQLength": 9, + "VendorSnapshotBufferQueueSize": 30, + "FlushWaitTimeMs": [700, 4000], + // 0001, 0x1, mihalMfnr + "FeatureMask" : 1, + "StreamConfig": [ + // bayer10 stream for binning size + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8705, + "isZSL": true, + "usage": 131123, + "dataSpace": 146931712, + "isRemosaic": false + }, + // R1buffer + { + "ratio": 0.0, + "isPhysicalStream": false, + "isZSL": true, + "format": 17, + "usage": 0, + "stream_prop": 13, + "dataSpace": 0 + }, + // UFBC_NV12buffer + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 9476, + "stream_prop": 17, + "usage": 0, + "dataSpace": 0 + }, + // F1buffer + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8222, + "stream_prop": 17, + "usage": 0, + "dataSpace": 0 + }, + //_MEbuffer + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 538982489, + "stream_prop": 17, + "usage": 0, + "dataSpace": 0 + }, + // bayer10 stream for remosiac full size + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8705, + "usage": 131123, + "dataSpace": 146931712, + "isRemosaic": true + }, + // wide_raw16_æ‹ç…§ for remosaic raw + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 32, + "usage": 131123, + "dataSpace": 146931712, + "isRemosaic": true + } + ] + }, + { + // CameraUser::MIUI + "CameraUser": 0, + // 0x800A, StreamConfigModeMiuiSuperNight + "VendorOpMode": 32778, + // 0x800A, StreamConfigModeMiuiSuperNight + "MialgoOpMode": 32778, + "RoleIds": [0], + "Signature": "RearSuperNight", + "BufferLimitCnt": 8, + "VendorSnapshotBufferQueueSize": 28, + "FlushWaitTimeMs": [4000, 4000], + // 0001 0000 0000, 0x100, sn + "FeatureMask" : 256, + "StreamConfig": [ + // UFBC_NV12 stream for preview + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 9476, + "usage": 131123, + "stream_prop": 17, + "dataSpace": 146931712 + }, + // F1 stream for preview + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8222, + "usage": 131123, + "stream_prop": 17, + "dataSpace": 146931712 + }, + //_ME stream for preview + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 538982489, + "usage": 131123, + "stream_prop": 17, + "dataSpace": 146931712 + }, + // paceked_raw10 stream for sn + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8705, + "usage": 3, + "dataSpace": 146931712 + } + ] + }, + { + // CameraUser::MIUI + "CameraUser": 0, + // 0x800A, StreamConfigModeMiuiSuperNight + "VendorOpMode": 32778, + // 0x800A, StreamConfigModeMiuiSuperNight + "MialgoOpMode": 32778, + "RoleIds": [20], + "Signature": "RearSuperNight", + "BufferLimitCnt": 8, + "VendorSnapshotBufferQueueSize": 28, + "FlushWaitTimeMs": [4000, 4000], + // 0001 0000 0000, 0x100, sn + "FeatureMask" : 256, + "StreamConfig": [ + // UFBC_NV12 stream for preview + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 9476, + "usage": 131123, + "stream_prop": 17, + "dataSpace": 146931712 + }, + // F1 stream for preview + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8222, + "usage": 131123, + "stream_prop": 17, + "dataSpace": 146931712 + }, + //_ME stream for preview + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 538982489, + "usage": 131123, + "stream_prop": 17, + "dataSpace": 146931712 + }, + // paceked_raw10 stream for sn + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8705, + "usage": 3, + "dataSpace": 146931712 + } + ] + }, + { + // CameraUser::MIUI + "CameraUser": 0, + // 0x800A, StreamConfigModeMiuiSuperNight + "VendorOpMode": 32778, + // 0x800A, StreamConfigModeMiuiSuperNight + "MialgoOpMode": 32778, + "RoleIds": [21], + "Signature": "RearSuperNight", + "BufferLimitCnt": 8, + "VendorSnapshotBufferQueueSize": 28, + "FlushWaitTimeMs": [4000, 4000], + // 0001 0000 0000, 0x100, sn + "FeatureMask" : 256, + "StreamConfig": [ + // UFBC_NV12 stream for preview + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 9476, + "usage": 131123, + "stream_prop": 17, + "dataSpace": 146931712 + }, + // F1 stream for preview + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8222, + "usage": 131123, + "stream_prop": 17, + "dataSpace": 146931712 + }, + //_ME stream for preview + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 538982489, + "usage": 131123, + "stream_prop": 17, + "dataSpace": 146931712 + }, + // paceked_raw10 stream for sn + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8705, + "usage": 3, + "dataSpace": 146931712 + } + ] + }, + { + // CameraUser::MIUI + "CameraUser": 0, + // 0x800A, StreamConfigModeMiuiSuperNight + "VendorOpMode": 32778, + // 0x800A, StreamConfigModeMiuiSuperNight + "MialgoOpMode": 32778, + "RoleIds": [1], + "Signature": "FrontSuperNight", + "BufferLimitCnt": 8, + "minZSLQLength": 9, + "VendorSnapshotBufferQueueSize": 30, + "FlushWaitTimeMs": [700, 4000], + // 0001 0000 0001, 0x101, mihalMfnr/yuvSn + "FeatureMask" : 257, + "StreamConfig": [ + // UFBC_NV12 stream for preview + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 9476, + "usage": 131123, + "stream_prop": 17, + "dataSpace": 146931712 + }, + // F1 stream for preview + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8222, + "usage": 131123, + "stream_prop": 17, + "dataSpace": 146931712 + }, + // ME stream for preview + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 538982489, + "usage": 131123, + "stream_prop": 17, + "dataSpace": 146931712 + }, + // raw16 stream for sn + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 32, + "usage": 3, + "dataSpace": 146931712 + }, + // bayer10 stream for mihalMfnr + { + "ratio": 0.0, + "isPhysicalStream": false, + "isZSL": true, + "format": 8705, + "usage": 131123, + "dataSpace": 146931712 + }, + // R1buffer + { + "ratio": 0.0, + "isPhysicalStream": false, + "isZSL": true, + "format": 17, + "usage": 0, + "stream_prop": 13, + "dataSpace": 0 + } + ] + }, + { + // CameraUser::MIUI + "CameraUser": 0, + // 0x8004, StreamConfigModeMiuiVideo + "VendorOpMode": 32772, + // 0x8004, StreamConfigModeMiuiVideo + "MialgoOpMode": 32772, + "RoleIds": [60], + "Signature": "RearSimpleVideo", + "BufferLimitCnt": 12, + "VendorSnapshotBufferQueueSize": 30, + "FlushWaitTimeMs": [4000, 4000], + "StreamConfig": [ + // wide_UFBC_NV12buffer 0 0 1 9476 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 9476, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // wide_F1buffer 0 0 1 8222 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 8222, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // wide_MEbuffer 0 0 1 538982489 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 538982489, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // ultra_UFBC_NV12buffer 0 0 1 9476 0 0 + { + "roleId": 21, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 9476, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // ultra_F1buffer 0 0 1 8222 0 0 + { + "roleId": 21, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 8222, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // ultra_MEbuffer 0 0 1 538982489 0 0 + { + "roleId": 21, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 538982489, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + } + ] + }, + { + // CameraUser::MIUI + "CameraUser": 0, + // 0x8004, StreamConfigModeMiuiVideo + "VendorOpMode": 32772, + // 0x8004, StreamConfigModeMiuiVideo + "MialgoOpMode": 32772, + "RoleIds": [0, 20, 21], + "Signature": "RearSimpleVideo", + "BufferLimitCnt": 12, + "VendorSnapshotBufferQueueSize": 30, + "FlushWaitTimeMs": [4000, 4000], + "StreamConfig": [ + // wide_UFBC_NV12buffer 0 0 1 9476 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 9476, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // wide_F1buffer 0 0 1 8222 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8222, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // wide_MEbuffer 0 0 1 538982489 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 538982489, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + } + ] + }, + { + // CameraUser::MIUI + "CameraUser": 0, + // 0x8004, StreamConfigModeMiuiVideo + "VendorOpMode": 32772, + // 0x8004, StreamConfigModeMiuiVideo + "MialgoOpMode": 32772, + "RoleIds": [0, 20, 21], + // 4k nosat ufbc + "VideoSenceType": 7, + "Signature": "RearSimpleVideo", + "BufferLimitCnt": 12, + "VendorSnapshotBufferQueueSize": 30, + "FlushWaitTimeMs": [4000, 4000], + "StreamConfig": [ + // eImgFmt_UFBC_NV12 0 0 1 9476 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 9476, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // wide_F1buffer 0 0 1 8222 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8222, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // wide_MEbuffer 0 0 1 538982489 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 538982489, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + } + ] + }, + { + // CameraUser::MIUI + "CameraUser": 0, + // 0x8004, StreamConfigModeMiuiVideo + "VendorOpMode": 32772, + // 0x8004, StreamConfigModeMiuiVideo + "MialgoOpMode": 32772, + "RoleIds": [0], + "VideoSenceType": 12, + "Signature": "Rear4kInlineVideo", + "BufferLimitCnt": 12, + "VendorSnapshotBufferQueueSize": 30, + "FlushWaitTimeMs": [4000, 4000], + "StreamConfig": [ + // wide_NV12buffer 0 0 1 9476 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 9476, + "stream_prop": 17, + "usage": 0, + "dataSpace": 0 + }, + // wide_F1buffer 0 0 1 8222 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8222, + "stream_prop": 17, + "usage": 0, + "dataSpace": 0 + }, + // wide_MEbuffer 0 0 1 538982489 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 538982489, + "stream_prop": 17, + "usage": 0, + "dataSpace": 0 + }, + // wide_NV12buffer 0 0 1 9476 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 9476, + "stream_prop": 23, + "usage": 0, + "dataSpace": 0 + }, + // wide_F1buffer 0 0 1 8222 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8222, + "stream_prop": 23, + "usage": 0, + "dataSpace": 0 + } + ] + }, + { + // CameraUser::MIUI + "CameraUser": 0, + // 0x801d, StreamConfigModeMiuiVideo8k + "VendorOpMode": 32797, + // 0x8004, StreamConfigModeMiuiVideo + "MialgoOpMode": 32772, + "RoleIds": [0], + "Signature": "Rear8kVideo", + "BufferLimitCnt": 12, + "VendorSnapshotBufferQueueSize": 30, + "FlushWaitTimeMs": [4000, 4000], + "StreamConfig": [ + // wide_UFBC_NV12buffer 0 0 1 9476 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 9476, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // wide_F1buffer 0 0 1 8222 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8222, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // wide_MEbuffer 0 0 1 538982489 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 538982489, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + } + ] + }, + { + // CameraUser::MIUI + "CameraUser": 0, + // 0x801d, StreamConfigModeMiuiVideo8k + "VendorOpMode": 32797, + // 0x8004, StreamConfigModeMiuiVideo + "MialgoOpMode": 32772, + "RoleIds": [0], + // 8k ufbc + "VideoSenceType": 8, + "Signature": "Rear8kVideo", + "BufferLimitCnt": 12, + "VendorSnapshotBufferQueueSize": 30, + "FlushWaitTimeMs": [4000, 4000], + "StreamConfig": [ + // eImgFmt_UFBC_NV12 0 0 1 9476 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 9476, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // wide_F1buffer 0 0 1 8222 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8222, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // wide_MEbuffer 0 0 1 538982489 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 538982489, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + } + ] + }, + { + // CameraUser::MIUI + "CameraUser": 0, + // 0x8004, StreamConfigModeMiuiVideo + "VendorOpMode": 32772, + // 0x8004, StreamConfigModeMiuiVideo + "MialgoOpMode": 32772, + "RoleIds": [1], + "Signature": "FrontSimpleVideo", + "BufferLimitCnt": 12, + "VendorSnapshotBufferQueueSize": 30, + "FlushWaitTimeMs": [4000, 4000], + "StreamConfig": [ + // wide_UFBC_NV12buffer 0 0 1 9476 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 9476, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // wide_F1buffer 0 0 1 8222 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8222, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // wide_MEbuffer 0 0 1 538982489 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 538982489, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + } + ] + }, + { + // CameraUser::MIUI + "CameraUser": 0, + // 0x800f, StreamConfigModeMiuiSUPEREISPROVideo + "VendorOpMode": 32783, + // 0x800f, StreamConfigModeMiuiSUPEREISPROVideo + "MialgoOpMode": 32783, + "RoleIds": [ 0, 1,20, 21,60], + "Signature": "SuperEISProVideo", + "BufferLimitCnt": 12, + "VendorSnapshotBufferQueueSize": 30, + "FlushWaitTimeMs": [4000, 4000], + "StreamConfig": [ + // wide_UFBC_NV12buffer 0 0 1 9476 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 9476, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // wide_F1buffer 0 0 1 8222 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8222, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // wide_MEbuffer 0 0 1 538982489 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 538982489, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + } + ] + }, + { + // CameraUser::MIUI + "CameraUser": 0, + // 0x800d, StreamConfigModeMiuiSUPEREISVideo + "VendorOpMode": 32781, + // 0x800d, StreamConfigModeMiuiSUPEREISVideo + "MialgoOpMode": 32781, + "RoleIds": [ + 0, 1,20, 21,60 + ], + "Signature": "SuperEISVideo", + "BufferLimitCnt": 12, + "VendorSnapshotBufferQueueSize": 30, + "FlushWaitTimeMs": [ + 4000, + 4000 + ], + "StreamConfig": [ + // wide_UFBC_NV12buffer 0 0 1 9476 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 9476, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // wide_F1buffer 0 0 1 8222 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8222, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // wide_MEbuffer 0 0 1 538982489 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 538982489, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + } + ] + }, + { + // CameraUser::MIUI + "CameraUser": 0, + // 0x0000, StreamConfigModeNormal + "VendorOpMode": 0, + // 0x0000, StreamConfigModeNormal + "MialgoOpMode": 0, + "RoleIds": [0], + "Signature": "NormalVideo", + "BufferLimitCnt": 12, + "VendorSnapshotBufferQueueSize": 30, + "FlushWaitTimeMs": [4000, 4000], + "StreamConfig": [ + // wide_UFBC_NV12buffer 0 0 1 9476 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 9476, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // wide_F1buffer 0 0 1 8222 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8222, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // wide_MEbuffer 0 0 1 538982489 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 538982489, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + } + ] + }, + { + // CameraUser::MIUI + "CameraUser": 0, + // 0x0000, StreamConfigModeNormal + "VendorOpMode": 0, + // 0x0000, StreamConfigModeNormal + "MialgoOpMode": 0, + "RoleIds": [0], + "VideoSenceType": 9, + "Signature": "LongExposure", + "BufferLimitCnt": 12, + "VendorSnapshotBufferQueueSize": 30, + "FlushWaitTimeMs": [4000, 4000], + // 010, 0x2, vendorMfnr + "FeatureMask" : 2, + "StreamConfig": [ + // wide_bayer10_æ‹ç…§ + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "isZSL": false, + "format": 8705, + "usage": 131123, + "stream_prop": 17, + "dataSpace": 146931712 + }, + // wide_UFBC_NV12buffer 0 0 1 9476 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 9476, + "usage": 131123, + "stream_prop": 17, + "dataSpace": 0 + }, + // wide_F1buffer 0 0 1 8222 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8222, + "usage": 131123, + "stream_prop": 17, + "dataSpace": 0 + }, + // wide_MEbuffer 0 0 1 538982489 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 538982489, + "usage": 131123, + "stream_prop": 17, + "dataSpace": 0 + } + ] + }, + { + // CameraUser::MIUI + "CameraUser": 0, + // 0x8019, StreamConfigModeMiuiVideoBeautyWithEIS + "VendorOpMode": 32793, + // 0x8019, StreamConfigModeMiuiVideoBeautyWithEIS + "MialgoOpMode": 32793, + "RoleIds": [60], + "Signature": "RearMagicWandVideo", + "BufferLimitCnt": 12, + "VendorSnapshotBufferQueueSize": 30, + "FlushWaitTimeMs": [4000, 4000], + "StreamConfig": [ + // wide_UFBC_NV12buffer 0 0 1 9476 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 9476, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // wide_F1buffer 0 0 1 8222 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 8222, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // wide_MEbuffer 0 0 1 538982489 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 538982489, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // ultra_UFBC_NV12buffer 0 0 1 9476 0 0 + { + "roleId": 21, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 9476, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // ultra_F1buffer 0 0 1 8222 0 0 + { + "roleId": 21, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 8222, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // ultra_MEbuffer 0 0 1 538982489 0 0 + { + "roleId": 21, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 538982489, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + } + ] + }, + { + // CameraUser::MIUI + "CameraUser": 0, + // 0x8008, StreamConfigModeMiuiPanorama + "VendorOpMode": 32776, + // 0x8008, StreamConfigModeMiuiPanorama + "MialgoOpMode": 32776, + "RoleIds": [0, 1], + "Signature": "PanoramaVideo", + "BufferLimitCnt": 12, + "VendorSnapshotBufferQueueSize": 30, + "FlushWaitTimeMs": [4000, 4000], + "StreamConfig": [ + // wide_UFBC_NV12buffer 0 0 1 9476 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 9476, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // wide_F1buffer 0 0 1 8222 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8222, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // wide_MEbuffer 0 0 1 538982489 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 538982489, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + } + ] + }, + { + // CameraUser::MIUI + "CameraUser": 0, + // 0x8019, StreamConfigModeMiuiVideoBeautyWithEIS + "VendorOpMode": 32793, + // 0x8019, StreamConfigModeMiuiVideoBeautyWithEIS + "MialgoOpMode": 32793, + "RoleIds": [0, 1, 20, 21], + "Signature": "FrontMagicWandVideo", + "BufferLimitCnt": 12, + "VendorSnapshotBufferQueueSize": 30, + "FlushWaitTimeMs": [4000, 4000], + "StreamConfig": [ + // wide_UFBC_NV12buffer 0 0 1 9476 0 0 + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 9476, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // wide_F1buffer 0 0 1 8222 0 0 + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8222, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // wide_MEbuffer 0 0 1 538982489 0 0 + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 538982489, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + } + ] + }, + { + // CameraUser::MIUI + "CameraUser": 0, + // 0x800C, StreamConfigModeMiuiVlog + "VendorOpMode": 32780, + // 0x800C, StreamConfigModeMiuiVlog + "MialgoOpMode": 32780, + "RoleIds": [0, 1, 20, 21], + "Signature": "VlogVideo", + "BufferLimitCnt": 12, + "VendorSnapshotBufferQueueSize": 30, + "FlushWaitTimeMs": [4000, 4000], + "StreamConfig": [ + // wide_UFBC_NV12buffer 0 0 1 9476 0 0 + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 9476, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // wide_F1buffer 0 0 1 8222 0 0 + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8222, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // wide_MEbuffer 0 0 1 538982489 0 0 + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 538982489, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + } + ] + }, + { + // CameraUser::SDK + "CameraUser": 0, + // 0x9200, StreamConfigModeThirdCameraVideoEIS + "VendorOpMode": 37376, + // 0x9200, StreamConfigModeThirdCameraVideoEIS + "MialgoOpMode": 37376, + "RoleIds": [1, 20, 21], + "Signature": "ThirdPartyVideo", + "BufferLimitCnt": 12, + "VendorSnapshotBufferQueueSize": 30, + "FlushWaitTimeMs": [4000, 4000], + "StreamConfig": [ + // cam1_bayer10_æ‹ç…§ + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8705, + "usage": 131123, + "dataSpace": 146931712 + }, + // cam1_R1buffer + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 17, + "usage": 0, + "stream_prop": 13, + "dataSpace": 0 + }, + // wide_UFBC_NV12buffer 0 0 1 9476 0 0 + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 9476, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // wide_F1buffer 0 0 1 8222 0 0 + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8222, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // wide_MEbuffer 0 0 1 538982489 0 0 + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 538982489, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + } + ] + }, + { + // CameraUser::SDK + "CameraUser": 0, + // 0x9200, StreamConfigModeThirdCameraVideoEIS + "VendorOpMode": 37376, + // 0x9200, StreamConfigModeThirdCameraVideoEIS + "MialgoOpMode": 37376, + "RoleIds": [0, 1, 20, 21], + "Signature": "ThirdPartyVideoHlg", + "BufferLimitCnt": 12, + "VideoSenceType": 4, + "VendorSnapshotBufferQueueSize": 30, + "FlushWaitTimeMs": [4000, 4000], + "StreamConfig": [ + // cam1_bayer10_æ‹ç…§ + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8705, + "usage": 131123, + "dataSpace": 146931712 + }, + // cam1_R1buffer + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 17, + "usage": 0, + "stream_prop": 13, + "dataSpace": 0 + }, + // wide_F0 0 0 1 9478 0 0 + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 9478, + "usage": 0, + "stream_prop": 17, + "dynamicRangeProfile": 2, + "dataSpace": 168165376 + }, + // wide_F1buffer 0 0 1 8222 0 0 + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8222, + "usage": 0, + "stream_prop": 17, // PRIVATE_PREVIEW + "dataSpace": 168165376 + }, + // wide_MEbuffer 0 0 1 538982489 0 0 + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 538982489, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + } + ] + }, + { + // CameraUser::SDK + "CameraUser": 0, + // 0x9200, StreamConfigModeThirdCameraVideoEIS + "VendorOpMode": 37376, + // 0x9200, StreamConfigModeThirdCameraVideoEIS + "MialgoOpMode": 37376, + "RoleIds": [0], + "Signature": "ThirdPartyVideo", + "BufferLimitCnt": 12, + "VendorSnapshotBufferQueueSize": 30, + "FlushWaitTimeMs": [4000,4000], + "StreamConfig": [ + // cam0_bayer10_æ‹ç…§ + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8705, + "usage": 131123, + "dataSpace": 146931712 + }, + // cam0_R1buffer + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 17, + "usage": 0, + "stream_prop": 13, + "dataSpace": 0 + }, + // wide_UFBC_NV12buffer 0 0 1 9476 0 0 + { + "ratio": 0.0, + "format": 9476, + "usage": 0, + "stream_prop": 17, // PRIVATE_PREVIEW + "dataSpace": 0 + }, + // wide_F1buffer 0 0 1 8222 0 0 + { + "ratio": 0.0, + "format": 8222, + "usage": 0, + "stream_prop": 17, // PRIVATE_PREVIEW + "dataSpace": 0 + }, + // wide_MEbuffer 0 0 1 538982489 0 0 + { + "ratio": 0.0, + "format": 538982489, + "stream_prop": 17, // PRIVATE_PREVIEW + "usage": 0, + "dataSpace": 0 + } + ] + }, + { + // CameraUser::MIUI + "CameraUser": 0, + // 0x9200, StreamConfigModeThirdCameraVideoEIS + "VendorOpMode": 37376, + // 0x9200, StreamConfigModeThirdCameraVideoEIS + "MialgoOpMode": 37376, + "RoleIds": [64], + // ThirdPartyVideo + "Signature": "ThirdPartyVideo", + "BufferLimitCnt": 12, + "minZSLQLength": 9, + "VendorSnapshotBufferQueueSize": 30, + "FlushWaitTimeMs": [4000, 4000], + "StreamConfig": [ + // wide_bayer10_æ‹ç…§ 0 0 1 8705 131123 146931712 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": true, + "isZSL": true, + "format": 8705, + "usage": 131123, + "dataSpace": 146931712 + }, + // wide_R1buffer 0 0 1 8217 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": true, + "isZSL": true, + "format": 17, + "usage": 0, + "stream_prop": 13, + "dataSpace": 0 + }, + // wide_UFBC_NV12 0 0 1 9476 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 9476, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // wide_F1buffer 0 0 1 8222 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 8222, + "usage": 0, + "stream_prop": 17, // PRIVATE_PREVIEW + "dataSpace": 0 + }, + // wide_MEbuffer 0 0 1 538982489 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 538982489, + "usage": 0, + "stream_prop": 17, // PRIVATE_PREVIEW + "dataSpace": 0 + }, + // ultra_bayer10_æ‹ç…§ + { + "roleId": 21, + "ratio": 0.0, + "isPhysicalStream": true, + "isZSL": true, + "format": 8705, + "usage": 131123, + "dataSpace": 146931712 + }, + // ultra_R1buffer + { + "roleId": 21, + "ratio": 0.0, + "isPhysicalStream": true, + "isZSL": true, + "format": 17, + "usage": 0, + "stream_prop": 13, + "dataSpace": 0 + }, + // ultra_UFBC_NV12 0 0 1 9476 0 0 + { + "roleId": 21, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 9476, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // ultra_F1buffer 0 0 1 8222 0 0 + { + "roleId": 21, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 8222, + "usage": 0, + "stream_prop": 17, // PRIVATE_PREVIEW + "dataSpace": 0 + }, + // ultra_MEbuffer 0 0 1 538982489 0 0 + { + "roleId": 21, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 538982489, + "usage": 0, + "stream_prop": 17, // PRIVATE_PREVIEW + "dataSpace": 0 + } + ] + }, + { + // CameraUser::MIUI + "CameraUser": 0, + // 0x9200, StreamConfigModeThirdCameraVideoEIS + "VendorOpMode": 37376, + // 0x9200, StreamConfigModeThirdCameraVideoEIS + "MialgoOpMode": 37376, + "RoleIds": [64], + // ThirdPartyVideo + "Signature": "ThirdPartyVideoHlg", + "VideoSenceType": 4, + "BufferLimitCnt": 12, + "VendorSnapshotBufferQueueSize": 30, + "FlushWaitTimeMs": [4000, 4000], + "StreamConfig": [ + // wide_bayer10_æ‹ç…§ 0 0 1 8705 131123 146931712 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 8705, + "usage": 131123, + "dataSpace": 146931712 + }, + // wide_R1buffer 0 0 1 8217 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 17, + "usage": 0, + "stream_prop": 13, + "dataSpace": 0 + }, + // wide_F0 0 0 1 9478 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 9478, + "usage": 0, + "stream_prop": 17, + "dynamicRangeProfile": 2, + "dataSpace": 168165376 + }, + // wide_F1buffer 0 0 1 8222 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 8222, + "usage": 0, + "stream_prop": 17, // PRIVATE_PREVIEW + "dataSpace": 168165376 + }, + // wide_MEbuffer 0 0 1 538982489 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 538982489, + "usage": 0, + "stream_prop": 17, // PRIVATE_PREVIEW + "dataSpace": 0 + }, + // ultra_bayer10_æ‹ç…§ + { + "roleId": 21, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 8705, + "usage": 131123, + "dataSpace": 146931712 + }, + // ultra_R1buffer + { + "roleId": 21, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 17, + "usage": 0, + "stream_prop": 13, + "dataSpace": 0 + }, + // uwide_F0 0 0 1 9478 0 0 + { + "roleId": 21, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 9478, + "usage": 0, + "stream_prop": 17, + "dynamicRangeProfile": 2, + "dataSpace": 168165376 + }, + // uwide_F1buffer 0 0 1 8222 0 0 + { + "roleId": 21, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 8222, + "usage": 0, + "stream_prop": 17, // PRIVATE_PREVIEW + "dataSpace": 168165376 + }, + // ultra_MEbuffer 0 0 1 538982489 0 0 + { + "roleId": 21, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 538982489, + "usage": 0, + "stream_prop": 17, // PRIVATE_PREVIEW + "dataSpace": 0 + } + ] + }, + { + // CameraUser::MIUI + "CameraUser": 0, + // 0x8004, StreamConfigModeMiuiVideo + "VendorOpMode": 32772, + // 0x8004, StreamConfigModeMiuiVideo + "MialgoOpMode": 32772, + "RoleIds": [0, 1, 20, 21], + "VideoSenceType": 3, + // HDR10Video + "Signature": "HDR10Video", + "BufferLimitCnt": 12, + "VendorSnapshotBufferQueueSize": 30, + "FlushWaitTimeMs": 4000, + "StreamConfig": [ + // wide_NV12buffer 0 0 1 4096 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 9478, + "usage": 0, + "stream_prop": 17, + // BT2020_PQ_Full + "dataSpace": 163971072, + "dynamicRangeProfile": 8 + }, + // wide_F1buffer 0 0 1 8222 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8222, + "usage": 0, + "stream_prop": 17, + // BT2020_PQ_Full + "dataSpace": 163971072 + }, + // wide_MEbuffer 0 0 1 538982489 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 538982489, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + } + ] + }, + { + // CameraUser::MIUI + "CameraUser": 0, + // 0x8004, StreamConfigModeMiuiVideo + "VendorOpMode": 32772, + // 0x8004, StreamConfigModeMiuiVideo + "MialgoOpMode": 32772, + "RoleIds": [60], + "VideoSenceType": 3, + "Signature": "HDR10Video", + "BufferLimitCnt": 12, + "VendorSnapshotBufferQueueSize": 30, + "FlushWaitTimeMs": [4000, 4000], + "StreamConfig": [ + // wide_NV12buffer 0 0 1 4096 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 9478, + "usage": 0, + "stream_prop": 17, + // BT2020_PQ_Full + "dataSpace": 163971072, + "dynamicRangeProfile": 8 + }, + // wide_F1buffer 0 0 1 8222 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 8222, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // wide_MEbuffer 0 0 1 538982489 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 538982489, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // ultra_NV12buffer 0 0 1 4096 0 0 + { + "roleId": 21, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 9478, + "usage": 0, + "stream_prop": 17, + // BT2020_PQ_Full + "dataSpace": 163971072, + "dynamicRangeProfile": 8 + }, + // ultra_F1buffer 0 0 1 8222 0 0 + { + "roleId": 21, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 8222, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // ultra_MEbuffer 0 0 1 538982489 0 0 + { + "roleId": 21, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 538982489, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + } + ] + }, + { + // CameraUser::MIUI + "CameraUser": 0, + // 0x8024, StreamConfigModeMiuiHdr10VideoWithoutEis + "VendorOpMode": 32804, + // 0x8024, StreamConfigModeMiuiHdr10VideoWithoutEis + "MialgoOpMode": 32804, + "RoleIds": [0, 1, 20, 21], + "VideoSenceType": 3, + // VHDR_HDR10Video + "Signature": "VHDR_HDR10Video", + "BufferLimitCnt": 12, + "VendorSnapshotBufferQueueSize": 30, + "FlushWaitTimeMs": 4000, + "StreamConfig": [ + // wide_NV12buffer 0 0 1 4096 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 9478, + "usage": 0, + "stream_prop": 17, + // BT2020_PQ_Full + "dataSpace": 163971072, + "dynamicRangeProfile": 8 + }, + // wide_F1buffer 0 0 1 8222 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8222, + "usage": 0, + "stream_prop": 17, + // BT2020_PQ_Full + "dataSpace": 163971072 + }, + // wide_MEbuffer 0 0 1 538982489 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 538982489, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + } + ] + }, + { + // CameraUser::MIUI + "CameraUser": 0, + // 0x8031, StreamConfigModeMiuiVideoNight + "VendorOpMode": 32817, + // 0x800A, StreamConfigModeMiuiSuperNight + "MialgoOpMode": 32778, + "RoleIds": [0], + // VideoNight + "Signature": "VideoNight", + "BufferLimitCnt": 12, + "VendorSnapshotBufferQueueSize": 30, + "FlushWaitTimeMs": 4000, + "StreamConfig": [ + // wide_buffer 0 0 1 eImgFmt_RAW16 0 0 + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8705, + "usage": 131123, + "dataSpace": 146931712, + "stream_prop": 19 + } + ] + }, + { + // CameraUser::MIUI + "CameraUser": 0, + // 0x8032, StreamConfigModeMiuiCineModeWithBokeh + "VendorOpMode": 32818, + // 0x8032, StreamConfigModeMiuiCineModeWithBokeh + "MialgoOpMode": 32818, + "RoleIds": [0], + // VideoNight + "Signature": "Cinematic", + "BufferLimitCnt": 12, + "VendorSnapshotBufferQueueSize": 30, + "FlushWaitTimeMs": 4000, + "StreamConfig": [ + // wide UFBC_NV12 buffer + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 9476, + "usage": 131123, + "stream_prop": 17, + "dataSpace": 146931712 + }, + // wide F1 buffer + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8222, + "usage": 131123, + "stream_prop": 17, + "dataSpace": 146931712 + }, + // wide ME buffer + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 538982489, + "usage": 131123, + "stream_prop": 17, + "dataSpace": 146931712 + } + ] + }, + { + // CameraUser::MIUI + "CameraUser": 0, + // 0x8032, StreamConfigModeMiuiCineModeWithBokeh + "VendorOpMode": 32818, + // 0x8032, StreamConfigModeMiuiCineModeWithBokeh + "MialgoOpMode": 32818, + "RoleIds": [0], + "VideoSenceType": 6, + // cinematic cinelook + "Signature": "CinematicCinelook", + "BufferLimitCnt": 12, + "VendorSnapshotBufferQueueSize": 30, + "FlushWaitTimeMs": 4000, + "StreamConfig": [ + // wide eImgFmt_YUV_P010 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 9478, + "usage": 0, + "stream_prop": 17, + // BT2020_HLG_Full + "dataSpace": 168165376, + "dynamicRangeProfile": 2 + }, + // wide eImgFmt_YUV_P012 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8222, + "usage": 0, + "stream_prop": 17, + // BT2020_HLG_Full + "dataSpace": 168165376 + }, + // wide eImgFmt_Y8 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 538982489, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + } + ] + }, + { + // CameraUser::MIUI + "CameraUser": 0, + // 0x8033, StreamConfigModeMiuiCineMode + "VendorOpMode": 32819, + // 0x8033, StreamConfigModeMiuiCineMode + "MialgoOpMode": 32819, + "RoleIds": [0], + "VideoSenceType": 6, + // cinelook + "Signature": "Cinelook", + "BufferLimitCnt": 12, + "VendorSnapshotBufferQueueSize": 30, + "FlushWaitTimeMs": 4000, + "StreamConfig": [ + // wide eImgFmt_YUV_P010 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 9478, + "usage": 0, + "stream_prop": 17, + // BT2020_HLG_Full + "dataSpace": 168165376, + "dynamicRangeProfile": 2 + }, + // wide eImgFmt_YUV_P012 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8222, + "usage": 0, + "stream_prop": 17, + // BT2020_HLG_Full + "dataSpace": 168165376 + }, + // wide eImgFmt_Y8 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 538982489, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + } + ] + }, + { + // CameraUser::MIUI + "CameraUser": 0, + // 0x9300, StreamConfigAmbiLight + "VendorOpMode": 37632, + // 0x9300, MiaStreamConfigAmbiLight + "MialgoOpMode": 37632, + "RoleIds": [ + 0 + ], + "Signature": "LongExposure", + "BufferLimitCnt": 12, + "VendorSnapshotBufferQueueSize": 30, + "FlushWaitTimeMs": 4000, + "StreamConfig": [ + // wide_NV12buffer 0 0 1 4096 0 0 + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 4096, + "usage": 0, + "dataSpace": 0, + "stream_prop": 17 + }, + // wide_F1buffer 0 0 1 8222 0 0 + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8222, + "usage": 0, + "dataSpace": 0, + "stream_prop": 17 + }, + // wide_MEbuffer 0 0 1 538982489 0 0 + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 538982489, + "usage": 0, + "dataSpace": 0, + "stream_prop": 17 + }, + // wide_buffer 0 0 1 eImgFmt_RAW16 0 0 + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 32, + "usage": 131123, + "dataSpace": 146931712, + "stream_prop": 17 + } + ] + }, + { + // CameraUser::MIUI + "CameraUser": 0, + // 0x8004, MiaStreamConfigModeMiuiVideo + "VendorOpMode": 32772, + // 0x8004, MiaStreamConfigModeMiuiVideo + "MialgoOpMode": 32772, + "RoleIds": [0, 20, 21], + "VideoSenceType": 5, + // 10bitLog + "Signature": "10bitLog", + "BufferLimitCnt": 12, + "VendorSnapshotBufferQueueSize": 30, + "FlushWaitTimeMs": 4000, + "StreamConfig": [ + // wide eImgFmt_YUV_P010 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 9478, + "usage": 0, + "stream_prop": 17, + // BT2020_HLG_Full + "dataSpace": 168165376, + "dynamicRangeProfile": 2 + }, + // wide eImgFmt_YUV_P012 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8222, + "usage": 0, + "stream_prop": 17, + // BT2020_HLG_Full + "dataSpace": 168165376 + }, + // wide eImgFmt_Y8 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 538982489, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + } + ] + }, + { + // CameraUser::MIUI + "CameraUser": 0, + // 0x8009, StreamConfigModeMiuiVideoBeauty + "VendorOpMode": 32777, + // 0x8009, StreamConfigModeMiuiVideoBeauty + "MialgoOpMode": 32777, + "RoleIds": [0, 1, 21], + "Signature": "FrontDualViewVideo", + "BufferLimitCnt": 12, + "VendorSnapshotBufferQueueSize": 30, + "FlushWaitTimeMs": 4000, + "StreamConfig": [ + // wide_UFBC_NV12buffer 0 0 1 9476 0 0 + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 9476, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // wide_F1buffer 0 0 1 8222 0 0 + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8222, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // wide_MEbuffer 0 0 1 538982489 0 0 + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 538982489, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + } + ] + }, + { + // CameraUser::SDK + "CameraUser": 0, + // 0x9011, StreamConfigModeThirdCameraBeauty + "VendorOpMode": 36881, + // 0x9011, StreamConfigModeThirdCameraBeauty + "MialgoOpMode": 36881, + "RoleIds": [1], + "Signature": "ThirdPartyBeauty", + "BufferLimitCnt": 12, + "VendorSnapshotBufferQueueSize": 30, + "FlushWaitTimeMs": [4000,4000], + "StreamConfig": [ + // wide_UFBC_NV12buffer 0 0 1 9476 0 0 + { + "roleId": 1, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 9476, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // wide_F1buffer 0 0 1 8222 0 0 + { + "roleId": 1, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8222, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // wide_MEbuffer 0 0 1 538982489 0 0 + { + "roleId": 1, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 538982489, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + } + ] + }, + { + // CameraUser::SDK + "CameraUser": 0, + // 0x9011, StreamConfigModeThirdCameraBeauty + "VendorOpMode": 36881, + // 0x9011, StreamConfigModeThirdCameraBeauty + "MialgoOpMode": 36881, + "RoleIds": [ + 1 + ], + "Signature": "ThirdPartyBeauty", + "BufferLimitCnt": 12, + "VendorSnapshotBufferQueueSize": 30, + "FlushWaitTimeMs": [ + 4000, + 4000 + ], + "StreamConfig": [ + // wide_UFBC_NV12buffer 0 0 1 9476 0 0 + { + "roleId": 1, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 9476, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // wide_F1buffer 0 0 1 8222 0 0 + { + "roleId": 1, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 8222, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // wide_MEbuffer 0 0 1 538982489 0 0 + { + "roleId": 1, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 538982489, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + } + ] + }, + { + // CameraUser::SDK + "CameraUser": 0, + // 0x9011, StreamConfigModeThirdCameraBeauty + "VendorOpMode": 36881, + // 0x9011, StreamConfigModeThirdCameraBeauty + "MialgoOpMode": 36881, + "RoleIds": [64], + "Signature": "ThirdPartyBeauty", + "BufferLimitCnt": 12, + "VendorSnapshotBufferQueueSize": 30, + "FlushWaitTimeMs": [4000,4000], + "StreamConfig": [ + // wide_UFBC_NV12buffer 0 0 1 9476 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 9476, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // wide_F1buffer 0 0 1 8222 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 8222, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // wide_MEbuffer 0 0 1 538982489 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 538982489, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // ultra_UFBC_NV12buffer 0 0 1 9476 0 0 + { + "roleId": 21, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 9476, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // ultra_F1buffer 0 0 1 8222 0 0 + { + "roleId": 21, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 8222, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // ultra_MEbuffer 0 0 1 538982489 0 0 + { + "roleId": 21, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 538982489, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + } + ] + }, + { + // CameraUser::SDK + "CameraUser": 0, + // 0xF010, StreamConfigModeQTIFOVC + "VendorOpMode": 61456, + // 0xF010, StreamConfigModeQTIFOVC + "MialgoOpMode": 61456, + "RoleIds": [0,20,21,22], + "Signature": "ProfessWithoutEisVideo", + "BufferLimitCnt": 12, + "VendorSnapshotBufferQueueSize": 30, + "FlushWaitTimeMs": [4000,4000], + "StreamConfig": [ + // wide_UFBC_NV12buffer 0 0 1 9476 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 9476, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // wide_F1buffer 0 0 1 8222 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8222, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // wide_MEbuffer 0 0 1 538982489 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 538982489, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + } + ] + }, + { + // CameraUser::SDK + "CameraUser": 0, + // 0xf010, StreamConfigModeQTIFOVC + "VendorOpMode": 61456, + // 0xf010, StreamConfigModeQTIFOVC + "MialgoOpMode": 61456, + "RoleIds": [0, 20, 21], + "VideoSenceType": 5, + "Signature": "ProfessWithoutEisVideoHDR10", + "BufferLimitCnt": 12, + "VendorSnapshotBufferQueueSize": 30, + "FlushWaitTimeMs": [4000,4000], + "StreamConfig": [ + // wide eImgFmt_YUV_P010 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 9478, + "usage": 0, + "stream_prop": 17, + // BT2020_HLG_Full + "dataSpace": 168165376, + "dynamicRangeProfile": 2 + }, + // wide eImgFmt_YUV_P012 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8222, + "usage": 0, + "stream_prop": 17, + // BT2020_HLG_Full + "dataSpace": 168165376 + }, + // wide eImgFmt_Y8 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 538982489, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + } + ] + }, + { + // CameraUser::SDK + "CameraUser": 0, + // 0x803c, StreamConfigModeHFR60FPS + "VendorOpMode": 32828, + // 0xf010, StreamConfigModeQTIFOVC + "MialgoOpMode": 61456, + "RoleIds": [0, 20, 21], + "VideoSenceType": 5, + "Signature": "ProfessWithoutEisVideoHDR10", + "BufferLimitCnt": 12, + "VendorSnapshotBufferQueueSize": 30, + "FlushWaitTimeMs": [4000,4000], + "StreamConfig": [ + // wide eImgFmt_YUV_P010 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 9478, + "usage": 0, + "stream_prop": 17, + // BT2020_HLG_Full + "dataSpace": 168165376, + "dynamicRangeProfile": 2 + }, + // wide eImgFmt_YUV_P012 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8222, + "usage": 0, + "stream_prop": 17, + // BT2020_HLG_Full + "dataSpace": 168165376 + }, + // wide eImgFmt_Y8 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 538982489, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + } + ] + }, + { + // CameraUser::SDK + "CameraUser": 0, + // 0x803c, StreamConfigModeHFR60FPS + "VendorOpMode": 32828, + // 0xF010, StreamConfigModeQTIFOVC + "MialgoOpMode": 61456, + "RoleIds": [0, 20, 21], + "Signature": "ProfessWithoutEisVideo", + "BufferLimitCnt": 12, + "VendorSnapshotBufferQueueSize": 30, + "FlushWaitTimeMs": [4000,4000], + "StreamConfig": [ + // wide_UFBC_NV12buffer 0 0 1 9476 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 9476, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // wide_F1buffer 0 0 1 8222 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8222, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // wide_MEbuffer 0 0 1 538982489 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 538982489, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + } + ] + } + ] + } +} diff --git a/proprietary/odm/etc/camera/xiaomi/mivivendorstreamconfig_8g.json b/proprietary/odm/etc/camera/xiaomi/mivivendorstreamconfig_8g.json new file mode 100644 index 0000000..907ded2 --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomi/mivivendorstreamconfig_8g.json @@ -0,0 +1,3395 @@ +{ + // refer to this doc for more details: https://xiaomi.f.mioffice.cn/sheets/shtk43Bhy0laP0Ouu25rkBb0FOe?sheet=32cca1 + "ModeList": { + "Mode": [ + { + // CameraUser::MIUI + "CameraUser": 0, + // 0x9002, StreamConfigModeAlgoDualSAT + "VendorOpMode": 36866, + // 0x8001, StreamConfigModeSAT + "MialgoOpMode": 32769, + "RoleIds": [60,64], + // RearSat + "Signature": "RearSat", + "BufferLimitCnt": 12, + "minZSLQLength": 9, + "VendorSnapshotBufferQueueSize": 38, + "FlushWaitTimeMs": [4000, 4000], + // 0001 1111 0101, 0x1F5 mihalMfnr/burst/hdr/sr/hdrsr/rawhdr/sn + "FeatureMask" : 501, + "StreamConfig": [ + // wide_bayer10_æ‹ç…§ 0 0 1 8705 131123 146931712 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": true, + "isZSL": true, + "format": 8705, + "usage": 131123, + "dataSpace": 146931712 + }, + // bayer10 stream for remosiac full size + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": true, + "isZSL": false, + "format": 8705, + "usage": 131123, + "dataSpace": 146931712, + "isRemosaic": true + }, + // wide_raw16_æ‹ç…§ 0 0 1 32 131123 146931712 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 32, + "usage": 131123, + "dataSpace": 146931712 + }, + // wide_bayer10_stagger_NEæ‹ç…§ 0 0 1 8705 131123 576460752303685632 146931712 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 8705, + "usage": 131123, + // MTK_SCALER_AVAILABLE_STREAM_USE_CASES_CORE_COMMON_NE + "stream_use_case": 576460752303685632, + "dataSpace": 146931712 + }, + // wide_bayer10_stagger_MEæ‹ç…§ 0 0 1 8705 131123 576460752303554560 146931712 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 8705, + "usage": 131123, + // MTK_SCALER_AVAILABLE_STREAM_USE_CASES_CORE_COMMON_ME + "stream_use_case": 576460752303554560, + "dataSpace": 146931712 + }, + // wide_bayer10_stagger_SEæ‹ç…§ 0 0 1 8705 131123 576460752303489024 146931712 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 8705, + "usage": 131123, + // MTK_SCALER_AVAILABLE_STREAM_USE_CASES_CORE_COMMON_SE + "stream_use_case": 576460752303489024, + "dataSpace": 146931712 + }, + // wide_R1buffer 0 0 1 8217 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": true, + "isZSL": true, + "format": 17, + "usage": 0, + "isPIP": true, + "stream_prop": 13, + "dataSpace": 0 + }, + // wide_UFBC_NV12 0 0 1 9476 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 9476, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // wide_F1buffer 0 0 1 8222 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 8222, + "usage": 0, + "stream_prop": 17, // PRIVATE_PREVIEW + "dataSpace": 0 + }, + // wide_MEbuffer 0 0 1 538982489 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 538982489, + "usage": 0, + "stream_prop": 17, // PRIVATE_PREVIEW + "dataSpace": 0 + }, + // ultra_bayer10_æ‹ç…§ + { + "roleId": 21, + "ratio": 0.0, + "isPhysicalStream": true, + "isZSL": true, + "format": 8705, + "usage": 131123, + "dataSpace": 146931712 + }, + // ultra_raw16_æ‹ç…§ + { + "roleId": 21, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 32, + "usage": 131123, + "dataSpace": 146931712 + }, + // ultra_R1buffer + { + "roleId": 21, + "ratio": 0.0, + "isPhysicalStream": true, + "isZSL": true, + "format": 17, + "usage": 0, + "stream_prop": 13, + "dataSpace": 0 + }, + // ultra_UFBC_NV12 0 0 1 9476 0 0 + { + "roleId": 21, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 9476, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // ultra_F1buffer 0 0 1 8222 0 0 + { + "roleId": 21, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 8222, + "usage": 0, + "stream_prop": 17, // PRIVATE_PREVIEW + "dataSpace": 0 + }, + // ultra_MEbuffer 0 0 1 538982489 0 0 + { + "roleId": 21, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 538982489, + "usage": 0, + "stream_prop": 17, // PRIVATE_PREVIEW + "dataSpace": 0 + } + ] + }, + { + // CameraUser::MIUI + "CameraUser": 0, + // 0x9008, StreamConfigModeAlgoManual + "VendorOpMode": 36872, + // 0x8003, MiaStreamConfigModeAlgoManual + "MialgoOpMode": 32771, + "RoleIds": [0], + "Signature": "Professional", + "BufferLimitCnt": 8, + "minZSLQLength": 9, + "VendorSnapshotBufferQueueSize": 30, + "FlushWaitTimeMs": [700, 4000], + // 001, 0x1, mihalMfnr + "FeatureMask" : 1, + "StreamConfig": [ + // wide_bayer10_æ‹ç…§ 0 0 0 8705 131123 146931712 + { + "ratio": 0.0, + "isPhysicalStream": false, + "isZSL": true, + "format": 8705, + "usage": 131123, + "dataSpace": 146931712 + }, + // wide_R1buffer 0 0 0 8217 0 0 + { + "ratio": 0.0, + "isPhysicalStream": false, + "isZSL": true, + "format": 17, + "usage": 0, + "stream_prop": 13, + "dataSpace": 0 + }, + // wide_UFBC_NV12_预览 + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 9476, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // wide_F1buffer 0 0 1 8222 0 0 + { + "roleId": 0, + "isPhysicalStream": false, + "format": 8222, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // wide_MEbuffer 0 0 1 538982489 0 0 + { + "roleId": 0, + "isPhysicalStream": false, + "format": 538982489, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + } + ] + }, + { + // CameraUser::MIUI + "CameraUser": 0, + // 0x900D, StreamConfigModeAlgoManualRaw + "VendorOpMode": 36877, + // 0x8003, MiaStreamConfigModeAlgoManual + "MialgoOpMode": 32771, + "RoleIds": [0], + "Signature": "ManualRaw", + "BufferLimitCnt": 8, + "minZSLQLength": 9, + "VendorSnapshotBufferQueueSize": 30, + "FlushWaitTimeMs": [700, 4000], + // 001, 0x1, mihalMfnr + "FeatureMask" : 1, + "StreamConfig": [ + // wide_bayer14_æ‹ç…§ 0 0 0 8707 131123 146931712 + { + "ratio": 0.0, + "isPhysicalStream": false, + "isZSL": true, + "format": 8707, + "usage": 131123, + "dataSpace": 146931712 + }, + // wide_R1buffer 0 0 0 8217 0 0 + { + "ratio": 0.0, + "isPhysicalStream": false, + "isZSL": true, + "format": 17, + "usage": 0, + "stream_prop": 13, + "dataSpace": 0 + }, + // wide_UFBC_NV12_预览 + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 9476, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // wide_F1buffer 0 0 1 8222 0 0 + { + "roleId": 0, + "isPhysicalStream": false, + "format": 8222, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // wide_MEbuffer 0 0 1 538982489 0 0 + { + "roleId": 0, + "isPhysicalStream": false, + "format": 538982489, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + } + ] + }, + { + // CameraUser::MIUI + "CameraUser": 0, + // 0x9008, StreamConfigModeAlgoManual + "VendorOpMode": 36872, + // 0x8003, MiaStreamConfigModeAlgoManual + "MialgoOpMode": 32771, + "RoleIds": [20, 21], + "Signature": "Professional", + "BufferLimitCnt": 8, + "minZSLQLength": 9, + "VendorSnapshotBufferQueueSize": 30, + "FlushWaitTimeMs": [700, 4000], + // 001, 0x1, mihalMfnr + "FeatureMask" : 1, + "SupportFovCropCameras": [20], // RoleId: RoleIdRearTele + "StreamConfig": [ + // wide_bayer10_æ‹ç…§ 0 0 0 8705 131123 146931712 + { + "ratio": 0.0, + "isPhysicalStream": false, + "isZSL": true, + "format": 8705, + "usage": 131123, + "dataSpace": 146931712 + }, + // wide_R1buffer 0 0 0 8217 0 0 + { + "ratio": 0.0, + "isPhysicalStream": false, + "isZSL": true, + "format": 17, + "usage": 0, + "stream_prop": 13, + "dataSpace": 0 + }, + // wide_UFBC_NV12_预览 + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 9476, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // wide_F1buffer 0 0 1 8222 0 0 + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8222, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // wide_MEbuffer 0 0 1 538982489 0 0 + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 538982489, + "stream_prop": 17, + "usage": 0, + "dataSpace": 0 + } + ] + }, + { + // CameraUser::MIUI + "CameraUser": 0, + // 0x900D, StreamConfigModeAlgoManualRaw + "VendorOpMode": 36877, + // 0x8003, MiaStreamConfigModeAlgoManual + "MialgoOpMode": 32771, + "RoleIds": [20, 21], + "Signature": "ManualRaw", + "BufferLimitCnt": 8, + "minZSLQLength": 9, + "VendorSnapshotBufferQueueSize": 30, + "FlushWaitTimeMs": [700, 4000], + // 001, 0x1, mihalMfnr + "FeatureMask" : 1, + "SupportFovCropCameras": [20], // RoleId: RoleIdRearTele + "StreamConfig": [ + // wide_bayer10_æ‹ç…§ 0 0 0 8705 131123 146931712 + { + "ratio": 0.0, + "isPhysicalStream": false, + "isZSL": true, + "format": 8705, + "usage": 131123, + "dataSpace": 146931712 + }, + // wide_R1buffer 0 0 0 8217 0 0 + { + "ratio": 0.0, + "isPhysicalStream": false, + "isZSL": true, + "format": 17, + "usage": 0, + "stream_prop": 13, + "dataSpace": 0 + }, + // wide_UFBC_NV12_预览 + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 9476, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // wide_F1buffer 0 0 1 8222 0 0 + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8222, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // wide_MEbuffer 0 0 1 538982489 0 0 + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 538982489, + "stream_prop": 17, + "usage": 0, + "dataSpace": 0 + } + ] + }, + { + // CameraUser::MIUI + "CameraUser": 0, + // 0x9000, StreamConfigModeAlgoDual + "VendorOpMode": 36864, + // 0x8002, StreamConfigModeBokeh + "MialgoOpMode": 32770, + "RoleIds": [60, 61, 63], + "Signature": "DualBokeh", + "BufferLimitCnt": 7, + "minZSLQLength": 6, + // Bokeh 12/1, HDRBokeh 12/3, SNBokeh 12/6 + "VendorSnapshotBufferQueueSize": 19, + "FlushWaitTimeMs": [4000, 4000], + // 0001 0001 0001, 0x111, mihalMfnr/hdrBokeh/snBokeh + "FeatureMask" : 369, + "StreamConfig": [ + // UFBC_NV12 stream of master + { + "bokehSig": 0, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 9476, + "usage": 131123, + "stream_prop": 17, + "dataSpace": 146931712 + }, + // f1 stream of master + { + "bokehSig": 0, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 8222, + "usage": 131123, + "stream_prop": 17, + "dataSpace": 146931712 + }, + // me stream of master + { + "bokehSig": 0, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 538982489, + "usage": 131123, + "stream_prop": 17, + "dataSpace": 146931712 + }, + // UFBC_NV12 stream of slave + { + "bokehSig": 2, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 9476, + "usage": 131123, + "stream_prop": 17, + "dataSpace": 146931712 + }, + // f1 stream of slave + { + "bokehSig": 2, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 8222, + "usage": 131123, + "stream_prop": 17, + "dataSpace": 146931712 + }, + // me stream of slave + { + "bokehSig": 2, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 538982489, + "usage": 131123, + "stream_prop": 17, + "dataSpace": 146931712 + }, + // bayer10 stream of master + { + // BokehCamSig::masterRaw + "bokehSig": 1, + "ratio": 0.0, + "isPhysicalStream": true, + "isZSL": true, + "format": 8705, + "usage": 3, + "dataSpace": 146931712 + }, + // bayer10 stream of slave + { + // BokehCamSig::slaveRaw + "bokehSig": 3, + "ratio": 0.0, + "isPhysicalStream": true, + "isZSL": true, + "format": 8705, + "usage": 131123, + "dataSpace": 146931712 + }, + // R1buffer stream of master + { + "bokehSig": 0, + "ratio": 0.0, + "isPhysicalStream": true, + "isZSL": true, + "format": 17, + "usage": 131123, + "stream_prop": 13, + "dataSpace": 146931712 + }, + // raw16 stream of master for sebokeh + { + // BokehCamSig::masterRaw + "bokehSig": 1, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 32, + "usage": 3, + "dataSpace": 146931712 + }, + // raw16 stream of slave for sebokeh + { + // BokehCamSig::slaveRaw + "bokehSig": 3, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 32, + "usage": 131123, + "dataSpace": 146931712 + } + ] + }, + { + // CameraUser::MIUI + "CameraUser": 0, + // 0x9005, StreamConfigModeAlgoNormal + "VendorOpMode": 36869, + // 0x8005, StreamConfigModeMiuiZslFront + "MialgoOpMode": 32773, + "RoleIds": [0], + "Signature": "Single", + "BufferLimitCnt": 8, + "minZSLQLength": 9, + "VendorSnapshotBufferQueueSize": 30, + "FlushWaitTimeMs": [4000, 4000], + // 0001 0001, 0x11, mihalMfnr/hdr + "FeatureMask" : 17, + "StreamConfig": [ + // cam0_bayer10_æ‹ç…§ + { + "ratio": 0.0, + "isPhysicalStream": false, + "isZSL": true, + "format": 8705, + "usage": 131123, + "dataSpace": 146931712 + }, + // cam0_raw16_æ‹ç…§ + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 32, + "usage": 131123, + "dataSpace": 146931712 + }, + // cam0_R1buffer + { + "ratio": 0.0, + "isPhysicalStream": false, + "isZSL": true, + "format": 17, + "usage": 0, + "stream_prop": 13, + "dataSpace": 0 + }, + // cam0_UFBC_NV12buffer + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 9476, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // cam0_F1buffer 0 0 1 8222 0 0 + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8222, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // cam0_MEbuffer 0 0 1 538982489 0 0 + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 538982489, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + } + ] + }, + { + // CameraUser::MIUI + "CameraUser": 0, + // 0x9005, StreamConfigModeAlgoNormal + "VendorOpMode": 36869, + // 0x8005, StreamConfigModeMiuiZslFront + "MialgoOpMode": 32773, + "RoleIds": [20, 21, 22], + "Signature": "Single", + "BufferLimitCnt": 8, + "minZSLQLength": 9, + "VendorSnapshotBufferQueueSize": 30, + "FlushWaitTimeMs": [4000, 4000], + // 0001 0001, 0x11, mihalMfnr/hdr + "FeatureMask" : 17, + "StreamConfig": [ + // cam0_bayer10_æ‹ç…§ + { + "ratio": 0.0, + "isPhysicalStream": false, + "isZSL": true, + "format": 8705, + "usage": 131123, + "dataSpace": 146931712 + }, + // cam0_raw16_æ‹ç…§ + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 32, + "usage": 131123, + "dataSpace": 146931712 + }, + // cam0_R1buffer + { + "ratio": 0.0, + "isPhysicalStream": false, + "isZSL": true, + "format": 17, + "usage": 0, + "stream_prop": 13, + "dataSpace": 0 + }, + // cam0_UFBC_NV12 + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 9476, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // cam0_F1buffer + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8222, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // cam0_MEbuffer + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 538982489, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + } + ] + }, + { + // CameraUser::MIUI + "CameraUser": 0, + // 0x9005, StreamConfigModeAlgoNormal + "VendorOpMode": 36869, + // 0x8005, StreamConfigModeMiuiZslFront + "MialgoOpMode": 32773, + "RoleIds": [1], + "Signature": "SingleFront", + "BufferLimitCnt": 8, + "minZSLQLength": 9, + "VendorSnapshotBufferQueueSize": 30, + "FlushWaitTimeMs": [4000, 4000], + // 0001 0001, 0x111, mihalMfnr/hdr/sn + "FeatureMask" : 273, + "StreamConfig": [ + // cam1_bayer10_æ‹ç…§ + { + "ratio": 0.0, + "isPhysicalStream": false, + "isZSL": true, + "format": 8705, + "usage": 131123, + "dataSpace": 146931712 + }, + // cam1_raw16_æ‹ç…§ + { + "ratio": 0.0, + "isPhysicalStream": false, + "isZSL": false, + "format": 32, + "usage": 131123, + "dataSpace": 146931712 + }, + // cam1_R1buffer + { + "ratio": 0.0, + "isPhysicalStream": false, + "isZSL": true, + "format": 17, + "usage": 0, + "stream_prop": 13, + "dataSpace": 0 + }, + // cam1_UFBC_NV12buffer + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 9476, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // cam1_F1buffer + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8222, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // cam1_MEbuffer + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 538982489, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + } + ] + }, + { + // CameraUser::MIUI + "CameraUser": 0, + // 0x9003, StreamConfigModeAlgoSingleRTB + "VendorOpMode": 36867, + // 0x8002, StreamConfigModeBokeh + "MialgoOpMode": 32770, + "RoleIds": [1], + "Signature": "SingleBokeh", + "BufferLimitCnt": 8, + "minZSLQLength": 9, + "VendorSnapshotBufferQueueSize": 30, + "FlushWaitTimeMs": [700, 4000], + // 0001 0001, 0x11, mihalMfnr/hdr + "FeatureMask" : 17, + "StreamConfig": [ + // cam1_UFBC_NV12_preview + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 9476, + "usage": 131123, + "stream_prop": 17, + "dataSpace": 146931712 + }, + // cam1_f1_preview + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8222, + "usage": 131123, + "stream_prop": 17, + "dataSpace": 146931712 + }, + // cam1_me_preview + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 538982489, + "usage": 131123, + "stream_prop": 17, + "dataSpace": 146931712 + }, + // cam1_bayer10_æ‹ç…§ + { + "ratio": 0.0, + "isPhysicalStream": false, + "isZSL": true, + "format": 8705, + "usage": 131123, + "dataSpace": 146931712 + }, + // cam1_raw16_æ‹ç…§ + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 32, + "usage": 131123, + "dataSpace": 146931712 + }, + // cam1_R1buffer + { + "ratio": 0.0, + "isPhysicalStream": false, + "isZSL": true, + "format": 17, + "usage": 0, + "dataSpace": 0, + "stream_prop": 13 + } + ] + }, + { + // CameraUser::MIUI + "CameraUser": 0, + // 0x9004, StreamConfigModeAlgoQCFAMFNR + "VendorOpMode": 36868, + // 0x80F3, StreamConfigModeUltraPixelPhotography + "MialgoOpMode": 33011, + "RoleIds": [0, 20], + "Signature": "SuperHD", + "BufferLimitCnt": 8, + "minZSLQLength": 9, + "VendorSnapshotBufferQueueSize": 30, + "FlushWaitTimeMs": [4000, 4000], + // 0001 0001, 0x11, mihalMfnr/hdr + "FeatureMask" : 17, + "StreamConfig": [ + // bayer10 stream for binning size + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8705, + "isZSL": true, + "usage": 131123, + "dataSpace": 146931712, + "isRemosaic": false + }, + // R1buffer + { + "ratio": 0.0, + "isPhysicalStream": false, + "isZSL": true, + "format": 17, + "usage": 0, + "stream_prop": 13, + "dataSpace": 0 + }, + // UFBC_NV12buffer + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 9476, + "stream_prop": 17, + "usage": 0, + "dataSpace": 0 + }, + // F1buffer + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8222, + "stream_prop": 17, + "usage": 0, + "dataSpace": 0 + }, + //_MEbuffer + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 538982489, + "stream_prop": 17, + "usage": 0, + "dataSpace": 0 + }, + // bayer10 stream for remosiac full size + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8705, + "usage": 131123, + "dataSpace": 146931712, + "isRemosaic": true + }, + // wide_raw16_æ‹ç…§ for raw hdr + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 32, + "usage": 131123, + "dataSpace": 146931712 + }, + // wide_raw16_æ‹ç…§ for remosaic raw hdr + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 32, + "usage": 131123, + "dataSpace": 146931712, + "isRemosaic": true + } + ] + }, + { + // CameraUser::MIUI + "CameraUser": 0, + // 0x9007, StreamConfigModeAlgoManualSuperHD + "VendorOpMode": 36871, + // 0x80F3, MiaStreamConfigModeUltraPixelPhotography + "MialgoOpMode": 33011, + "RoleIds": [0, 20], + "Signature": "ManualSuperHD", + "BufferLimitCnt": 8, + "minZSLQLength": 9, + "VendorSnapshotBufferQueueSize": 30, + "FlushWaitTimeMs": [700, 4000], + // 0001, 0x1, mihalMfnr + "FeatureMask" : 1, + "StreamConfig": [ + // bayer10 stream for binning size + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8705, + "isZSL": true, + "usage": 131123, + "dataSpace": 146931712, + "isRemosaic": false + }, + // R1buffer + { + "ratio": 0.0, + "isPhysicalStream": false, + "isZSL": true, + "format": 17, + "usage": 0, + "stream_prop": 13, + "dataSpace": 0 + }, + // UFBC_NV12buffer + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 9476, + "stream_prop": 17, + "usage": 0, + "dataSpace": 0 + }, + // F1buffer + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8222, + "stream_prop": 17, + "usage": 0, + "dataSpace": 0 + }, + //_MEbuffer + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 538982489, + "stream_prop": 17, + "usage": 0, + "dataSpace": 0 + }, + // bayer10 stream for remosiac full size + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8705, + "usage": 131123, + "dataSpace": 146931712, + "isRemosaic": true + }, + // wide_raw16_æ‹ç…§ for remosaic raw + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 32, + "usage": 131123, + "dataSpace": 146931712, + "isRemosaic": true + } + ] + }, + { + // CameraUser::MIUI + "CameraUser": 0, + // 0x900E, StreamConfigModeAlgoManualHdRaw + "VendorOpMode": 36878, + // 0x80F3, MiaStreamConfigModeUltraPixelPhotography + "MialgoOpMode": 33011, + "RoleIds": [0, 20], + "Signature": "ManualHdRaw", + "BufferLimitCnt": 8, + "minZSLQLength": 9, + "VendorSnapshotBufferQueueSize": 30, + "FlushWaitTimeMs": [700, 4000], + // 0001, 0x1, mihalMfnr + "FeatureMask" : 1, + "StreamConfig": [ + // bayer10 stream for binning size + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8705, + "isZSL": true, + "usage": 131123, + "dataSpace": 146931712, + "isRemosaic": false + }, + // R1buffer + { + "ratio": 0.0, + "isPhysicalStream": false, + "isZSL": true, + "format": 17, + "usage": 0, + "stream_prop": 13, + "dataSpace": 0 + }, + // UFBC_NV12buffer + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 9476, + "stream_prop": 17, + "usage": 0, + "dataSpace": 0 + }, + // F1buffer + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8222, + "stream_prop": 17, + "usage": 0, + "dataSpace": 0 + }, + //_MEbuffer + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 538982489, + "stream_prop": 17, + "usage": 0, + "dataSpace": 0 + }, + // bayer10 stream for remosiac full size + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8705, + "usage": 131123, + "dataSpace": 146931712, + "isRemosaic": true + }, + // wide_raw16_æ‹ç…§ for remosaic raw + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 32, + "usage": 131123, + "dataSpace": 146931712, + "isRemosaic": true + } + ] + }, + { + // CameraUser::MIUI + "CameraUser": 0, + // 0x800A, StreamConfigModeMiuiSuperNight + "VendorOpMode": 32778, + // 0x800A, StreamConfigModeMiuiSuperNight + "MialgoOpMode": 32778, + "RoleIds": [0], + "Signature": "RearSuperNight", + "BufferLimitCnt": 8, + "VendorSnapshotBufferQueueSize": 28, + "FlushWaitTimeMs": [4000, 4000], + // 0001 0000 0000, 0x100, sn + "FeatureMask" : 256, + "StreamConfig": [ + // UFBC_NV12 stream for preview + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 9476, + "usage": 131123, + "stream_prop": 17, + "dataSpace": 146931712 + }, + // F1 stream for preview + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8222, + "usage": 131123, + "stream_prop": 17, + "dataSpace": 146931712 + }, + //_ME stream for preview + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 538982489, + "usage": 131123, + "stream_prop": 17, + "dataSpace": 146931712 + }, + // paceked_raw10 stream for sn + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8705, + "usage": 3, + "dataSpace": 146931712 + } + ] + }, + { + // CameraUser::MIUI + "CameraUser": 0, + // 0x800A, StreamConfigModeMiuiSuperNight + "VendorOpMode": 32778, + // 0x800A, StreamConfigModeMiuiSuperNight + "MialgoOpMode": 32778, + "RoleIds": [20], + "Signature": "RearSuperNight", + "BufferLimitCnt": 8, + "VendorSnapshotBufferQueueSize": 28, + "FlushWaitTimeMs": [4000, 4000], + // 0001 0000 0000, 0x100, sn + "FeatureMask" : 256, + "StreamConfig": [ + // UFBC_NV12 stream for preview + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 9476, + "usage": 131123, + "stream_prop": 17, + "dataSpace": 146931712 + }, + // F1 stream for preview + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8222, + "usage": 131123, + "stream_prop": 17, + "dataSpace": 146931712 + }, + //_ME stream for preview + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 538982489, + "usage": 131123, + "stream_prop": 17, + "dataSpace": 146931712 + }, + // paceked_raw10 stream for sn + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8705, + "usage": 3, + "dataSpace": 146931712 + } + ] + }, + { + // CameraUser::MIUI + "CameraUser": 0, + // 0x800A, StreamConfigModeMiuiSuperNight + "VendorOpMode": 32778, + // 0x800A, StreamConfigModeMiuiSuperNight + "MialgoOpMode": 32778, + "RoleIds": [21], + "Signature": "RearSuperNight", + "BufferLimitCnt": 8, + "VendorSnapshotBufferQueueSize": 28, + "FlushWaitTimeMs": [4000, 4000], + // 0001 0000 0000, 0x100, sn + "FeatureMask" : 256, + "StreamConfig": [ + // UFBC_NV12 stream for preview + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 9476, + "usage": 131123, + "stream_prop": 17, + "dataSpace": 146931712 + }, + // F1 stream for preview + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8222, + "usage": 131123, + "stream_prop": 17, + "dataSpace": 146931712 + }, + //_ME stream for preview + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 538982489, + "usage": 131123, + "stream_prop": 17, + "dataSpace": 146931712 + }, + // paceked_raw10 stream for sn + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8705, + "usage": 3, + "dataSpace": 146931712 + } + ] + }, + { + // CameraUser::MIUI + "CameraUser": 0, + // 0x800A, StreamConfigModeMiuiSuperNight + "VendorOpMode": 32778, + // 0x800A, StreamConfigModeMiuiSuperNight + "MialgoOpMode": 32778, + "RoleIds": [1], + "Signature": "FrontSuperNight", + "BufferLimitCnt": 8, + "minZSLQLength": 9, + "VendorSnapshotBufferQueueSize": 30, + "FlushWaitTimeMs": [700, 4000], + // 0001 0000 0001, 0x101, mihalMfnr/yuvSn + "FeatureMask" : 257, + "StreamConfig": [ + // UFBC_NV12 stream for preview + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 9476, + "usage": 131123, + "stream_prop": 17, + "dataSpace": 146931712 + }, + // F1 stream for preview + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8222, + "usage": 131123, + "stream_prop": 17, + "dataSpace": 146931712 + }, + // ME stream for preview + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 538982489, + "usage": 131123, + "stream_prop": 17, + "dataSpace": 146931712 + }, + // raw16 stream for sn + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 32, + "usage": 3, + "dataSpace": 146931712 + }, + // bayer10 stream for mihalMfnr + { + "ratio": 0.0, + "isPhysicalStream": false, + "isZSL": true, + "format": 8705, + "usage": 131123, + "dataSpace": 146931712 + }, + // R1buffer + { + "ratio": 0.0, + "isPhysicalStream": false, + "isZSL": true, + "format": 17, + "usage": 0, + "stream_prop": 13, + "dataSpace": 0 + } + ] + }, + { + // CameraUser::MIUI + "CameraUser": 0, + // 0x8004, StreamConfigModeMiuiVideo + "VendorOpMode": 32772, + // 0x8004, StreamConfigModeMiuiVideo + "MialgoOpMode": 32772, + "RoleIds": [60], + "Signature": "RearSimpleVideo", + "BufferLimitCnt": 12, + "VendorSnapshotBufferQueueSize": 30, + "FlushWaitTimeMs": [4000, 4000], + "StreamConfig": [ + // wide_UFBC_NV12buffer 0 0 1 9476 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 9476, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // wide_F1buffer 0 0 1 8222 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 8222, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // wide_MEbuffer 0 0 1 538982489 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 538982489, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // ultra_UFBC_NV12buffer 0 0 1 9476 0 0 + { + "roleId": 21, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 9476, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // ultra_F1buffer 0 0 1 8222 0 0 + { + "roleId": 21, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 8222, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // ultra_MEbuffer 0 0 1 538982489 0 0 + { + "roleId": 21, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 538982489, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + } + ] + }, + { + // CameraUser::MIUI + "CameraUser": 0, + // 0x8004, StreamConfigModeMiuiVideo + "VendorOpMode": 32772, + // 0x8004, StreamConfigModeMiuiVideo + "MialgoOpMode": 32772, + "RoleIds": [0, 20, 21], + "Signature": "RearSimpleVideo", + "BufferLimitCnt": 12, + "VendorSnapshotBufferQueueSize": 30, + "FlushWaitTimeMs": [4000, 4000], + "StreamConfig": [ + // wide_UFBC_NV12buffer 0 0 1 9476 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 9476, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // wide_F1buffer 0 0 1 8222 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8222, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // wide_MEbuffer 0 0 1 538982489 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 538982489, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + } + ] + }, + { + // CameraUser::MIUI + "CameraUser": 0, + // 0x8004, StreamConfigModeMiuiVideo + "VendorOpMode": 32772, + // 0x8004, StreamConfigModeMiuiVideo + "MialgoOpMode": 32772, + "RoleIds": [0, 20, 21], + // 4k nosat ufbc + "VideoSenceType": 7, + "Signature": "RearSimpleVideo", + "BufferLimitCnt": 12, + "VendorSnapshotBufferQueueSize": 30, + "FlushWaitTimeMs": [4000, 4000], + "StreamConfig": [ + // eImgFmt_UFBC_NV12 0 0 1 9476 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 9476, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // wide_F1buffer 0 0 1 8222 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8222, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // wide_MEbuffer 0 0 1 538982489 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 538982489, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + } + ] + }, + { + // CameraUser::MIUI + "CameraUser": 0, + // 0x8004, StreamConfigModeMiuiVideo + "VendorOpMode": 32772, + // 0x8004, StreamConfigModeMiuiVideo + "MialgoOpMode": 32772, + "RoleIds": [0], + "VideoSenceType": 12, + "Signature": "Rear4kInlineVideo", + "BufferLimitCnt": 12, + "VendorSnapshotBufferQueueSize": 30, + "FlushWaitTimeMs": [4000, 4000], + "StreamConfig": [ + // wide_NV12buffer 0 0 1 9476 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 9476, + "stream_prop": 17, + "usage": 0, + "dataSpace": 0 + }, + // wide_F1buffer 0 0 1 8222 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8222, + "stream_prop": 17, + "usage": 0, + "dataSpace": 0 + }, + // wide_MEbuffer 0 0 1 538982489 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 538982489, + "stream_prop": 17, + "usage": 0, + "dataSpace": 0 + }, + // wide_NV12buffer 0 0 1 9476 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 9476, + "stream_prop": 23, + "usage": 0, + "dataSpace": 0 + }, + // wide_F1buffer 0 0 1 8222 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8222, + "stream_prop": 23, + "usage": 0, + "dataSpace": 0 + } + ] + }, + { + // CameraUser::MIUI + "CameraUser": 0, + // 0x801d, StreamConfigModeMiuiVideo8k + "VendorOpMode": 32797, + // 0x8004, StreamConfigModeMiuiVideo + "MialgoOpMode": 32772, + "RoleIds": [0], + "Signature": "Rear8kVideo", + "BufferLimitCnt": 12, + "VendorSnapshotBufferQueueSize": 30, + "FlushWaitTimeMs": [4000, 4000], + "StreamConfig": [ + // wide_UFBC_NV12buffer 0 0 1 9476 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 9476, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // wide_F1buffer 0 0 1 8222 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8222, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // wide_MEbuffer 0 0 1 538982489 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 538982489, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + } + ] + }, + { + // CameraUser::MIUI + "CameraUser": 0, + // 0x801d, StreamConfigModeMiuiVideo8k + "VendorOpMode": 32797, + // 0x8004, StreamConfigModeMiuiVideo + "MialgoOpMode": 32772, + "RoleIds": [0], + // 8k ufbc + "VideoSenceType": 8, + "Signature": "Rear8kVideo", + "BufferLimitCnt": 12, + "VendorSnapshotBufferQueueSize": 30, + "FlushWaitTimeMs": [4000, 4000], + "StreamConfig": [ + // eImgFmt_UFBC_NV12 0 0 1 9476 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 9476, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // wide_F1buffer 0 0 1 8222 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8222, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // wide_MEbuffer 0 0 1 538982489 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 538982489, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + } + ] + }, + { + // CameraUser::MIUI + "CameraUser": 0, + // 0x8004, StreamConfigModeMiuiVideo + "VendorOpMode": 32772, + // 0x8004, StreamConfigModeMiuiVideo + "MialgoOpMode": 32772, + "RoleIds": [1], + "Signature": "FrontSimpleVideo", + "BufferLimitCnt": 12, + "VendorSnapshotBufferQueueSize": 30, + "FlushWaitTimeMs": [4000, 4000], + "StreamConfig": [ + // wide_UFBC_NV12buffer 0 0 1 9476 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 9476, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // wide_F1buffer 0 0 1 8222 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8222, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // wide_MEbuffer 0 0 1 538982489 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 538982489, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + } + ] + }, + { + // CameraUser::MIUI + "CameraUser": 0, + // 0x800f, StreamConfigModeMiuiSUPEREISPROVideo + "VendorOpMode": 32783, + // 0x800f, StreamConfigModeMiuiSUPEREISPROVideo + "MialgoOpMode": 32783, + "RoleIds": [ 0, 1,20, 21,60], + "Signature": "SuperEISProVideo", + "BufferLimitCnt": 12, + "VendorSnapshotBufferQueueSize": 30, + "FlushWaitTimeMs": [4000, 4000], + "StreamConfig": [ + // wide_UFBC_NV12buffer 0 0 1 9476 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 9476, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // wide_F1buffer 0 0 1 8222 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8222, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // wide_MEbuffer 0 0 1 538982489 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 538982489, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + } + ] + }, + { + // CameraUser::MIUI + "CameraUser": 0, + // 0x800d, StreamConfigModeMiuiSUPEREISVideo + "VendorOpMode": 32781, + // 0x800d, StreamConfigModeMiuiSUPEREISVideo + "MialgoOpMode": 32781, + "RoleIds": [ + 0, 1,20, 21,60 + ], + "Signature": "SuperEISVideo", + "BufferLimitCnt": 12, + "VendorSnapshotBufferQueueSize": 30, + "FlushWaitTimeMs": [ + 4000, + 4000 + ], + "StreamConfig": [ + // wide_UFBC_NV12buffer 0 0 1 9476 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 9476, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // wide_F1buffer 0 0 1 8222 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8222, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // wide_MEbuffer 0 0 1 538982489 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 538982489, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + } + ] + }, + { + // CameraUser::MIUI + "CameraUser": 0, + // 0x0000, StreamConfigModeNormal + "VendorOpMode": 0, + // 0x0000, StreamConfigModeNormal + "MialgoOpMode": 0, + "RoleIds": [0], + "Signature": "NormalVideo", + "BufferLimitCnt": 12, + "VendorSnapshotBufferQueueSize": 30, + "FlushWaitTimeMs": [4000, 4000], + "StreamConfig": [ + // wide_UFBC_NV12buffer 0 0 1 9476 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 9476, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // wide_F1buffer 0 0 1 8222 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8222, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // wide_MEbuffer 0 0 1 538982489 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 538982489, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + } + ] + }, + { + // CameraUser::MIUI + "CameraUser": 0, + // 0x0000, StreamConfigModeNormal + "VendorOpMode": 0, + // 0x0000, StreamConfigModeNormal + "MialgoOpMode": 0, + "RoleIds": [0], + "VideoSenceType": 9, + "Signature": "LongExposure", + "BufferLimitCnt": 12, + "VendorSnapshotBufferQueueSize": 30, + "FlushWaitTimeMs": [4000, 4000], + // 010, 0x2, vendorMfnr + "FeatureMask" : 2, + "StreamConfig": [ + // wide_bayer10_æ‹ç…§ + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "isZSL": false, + "format": 8705, + "usage": 131123, + "stream_prop": 17, + "dataSpace": 146931712 + }, + // wide_UFBC_NV12buffer 0 0 1 9476 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 9476, + "usage": 131123, + "stream_prop": 17, + "dataSpace": 0 + }, + // wide_F1buffer 0 0 1 8222 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8222, + "usage": 131123, + "stream_prop": 17, + "dataSpace": 0 + }, + // wide_MEbuffer 0 0 1 538982489 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 538982489, + "usage": 131123, + "stream_prop": 17, + "dataSpace": 0 + } + ] + }, + { + // CameraUser::MIUI + "CameraUser": 0, + // 0x8019, StreamConfigModeMiuiVideoBeautyWithEIS + "VendorOpMode": 32793, + // 0x8019, StreamConfigModeMiuiVideoBeautyWithEIS + "MialgoOpMode": 32793, + "RoleIds": [60], + "Signature": "RearMagicWandVideo", + "BufferLimitCnt": 12, + "VendorSnapshotBufferQueueSize": 30, + "FlushWaitTimeMs": [4000, 4000], + "StreamConfig": [ + // wide_UFBC_NV12buffer 0 0 1 9476 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 9476, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // wide_F1buffer 0 0 1 8222 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 8222, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // wide_MEbuffer 0 0 1 538982489 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 538982489, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // ultra_UFBC_NV12buffer 0 0 1 9476 0 0 + { + "roleId": 21, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 9476, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // ultra_F1buffer 0 0 1 8222 0 0 + { + "roleId": 21, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 8222, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // ultra_MEbuffer 0 0 1 538982489 0 0 + { + "roleId": 21, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 538982489, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + } + ] + }, + { + // CameraUser::MIUI + "CameraUser": 0, + // 0x8008, StreamConfigModeMiuiPanorama + "VendorOpMode": 32776, + // 0x8008, StreamConfigModeMiuiPanorama + "MialgoOpMode": 32776, + "RoleIds": [0, 1], + "Signature": "PanoramaVideo", + "BufferLimitCnt": 12, + "VendorSnapshotBufferQueueSize": 30, + "FlushWaitTimeMs": [4000, 4000], + "StreamConfig": [ + // wide_UFBC_NV12buffer 0 0 1 9476 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 9476, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // wide_F1buffer 0 0 1 8222 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8222, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // wide_MEbuffer 0 0 1 538982489 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 538982489, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + } + ] + }, + { + // CameraUser::MIUI + "CameraUser": 0, + // 0x8019, StreamConfigModeMiuiVideoBeautyWithEIS + "VendorOpMode": 32793, + // 0x8019, StreamConfigModeMiuiVideoBeautyWithEIS + "MialgoOpMode": 32793, + "RoleIds": [0, 1, 20, 21], + "Signature": "FrontMagicWandVideo", + "BufferLimitCnt": 12, + "VendorSnapshotBufferQueueSize": 30, + "FlushWaitTimeMs": [4000, 4000], + "StreamConfig": [ + // wide_UFBC_NV12buffer 0 0 1 9476 0 0 + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 9476, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // wide_F1buffer 0 0 1 8222 0 0 + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8222, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // wide_MEbuffer 0 0 1 538982489 0 0 + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 538982489, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + } + ] + }, + { + // CameraUser::MIUI + "CameraUser": 0, + // 0x800C, StreamConfigModeMiuiVlog + "VendorOpMode": 32780, + // 0x800C, StreamConfigModeMiuiVlog + "MialgoOpMode": 32780, + "RoleIds": [0, 1, 20, 21], + "Signature": "VlogVideo", + "BufferLimitCnt": 12, + "VendorSnapshotBufferQueueSize": 30, + "FlushWaitTimeMs": [4000, 4000], + "StreamConfig": [ + // wide_UFBC_NV12buffer 0 0 1 9476 0 0 + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 9476, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // wide_F1buffer 0 0 1 8222 0 0 + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8222, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // wide_MEbuffer 0 0 1 538982489 0 0 + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 538982489, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + } + ] + }, + { + // CameraUser::SDK + "CameraUser": 0, + // 0x9200, StreamConfigModeThirdCameraVideoEIS + "VendorOpMode": 37376, + // 0x9200, StreamConfigModeThirdCameraVideoEIS + "MialgoOpMode": 37376, + "RoleIds": [1, 20, 21], + "Signature": "ThirdPartyVideo", + "BufferLimitCnt": 12, + "VendorSnapshotBufferQueueSize": 30, + "FlushWaitTimeMs": [4000, 4000], + "StreamConfig": [ + // cam1_bayer10_æ‹ç…§ + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8705, + "usage": 131123, + "dataSpace": 146931712 + }, + // cam1_R1buffer + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 17, + "usage": 0, + "stream_prop": 13, + "dataSpace": 0 + }, + // wide_UFBC_NV12buffer 0 0 1 9476 0 0 + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 9476, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // wide_F1buffer 0 0 1 8222 0 0 + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8222, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // wide_MEbuffer 0 0 1 538982489 0 0 + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 538982489, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + } + ] + }, + { + // CameraUser::SDK + "CameraUser": 0, + // 0x9200, StreamConfigModeThirdCameraVideoEIS + "VendorOpMode": 37376, + // 0x9200, StreamConfigModeThirdCameraVideoEIS + "MialgoOpMode": 37376, + "RoleIds": [0, 1, 20, 21], + "Signature": "ThirdPartyVideoHlg", + "BufferLimitCnt": 12, + "VideoSenceType": 4, + "VendorSnapshotBufferQueueSize": 30, + "FlushWaitTimeMs": [4000, 4000], + "StreamConfig": [ + // cam1_bayer10_æ‹ç…§ + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8705, + "usage": 131123, + "dataSpace": 146931712 + }, + // cam1_R1buffer + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 17, + "usage": 0, + "stream_prop": 13, + "dataSpace": 0 + }, + // wide_F0 0 0 1 9478 0 0 + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 9478, + "usage": 0, + "stream_prop": 17, + "dynamicRangeProfile": 2, + "dataSpace": 168165376 + }, + // wide_F1buffer 0 0 1 8222 0 0 + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8222, + "usage": 0, + "stream_prop": 17, // PRIVATE_PREVIEW + "dataSpace": 168165376 + }, + // wide_MEbuffer 0 0 1 538982489 0 0 + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 538982489, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + } + ] + }, + { + // CameraUser::SDK + "CameraUser": 0, + // 0x9200, StreamConfigModeThirdCameraVideoEIS + "VendorOpMode": 37376, + // 0x9200, StreamConfigModeThirdCameraVideoEIS + "MialgoOpMode": 37376, + "RoleIds": [0], + "Signature": "ThirdPartyVideo", + "BufferLimitCnt": 12, + "VendorSnapshotBufferQueueSize": 30, + "FlushWaitTimeMs": [4000,4000], + "StreamConfig": [ + // cam0_bayer10_æ‹ç…§ + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8705, + "usage": 131123, + "dataSpace": 146931712 + }, + // cam0_R1buffer + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 17, + "usage": 0, + "stream_prop": 13, + "dataSpace": 0 + }, + // wide_UFBC_NV12buffer 0 0 1 9476 0 0 + { + "ratio": 0.0, + "format": 9476, + "usage": 0, + "stream_prop": 17, // PRIVATE_PREVIEW + "dataSpace": 0 + }, + // wide_F1buffer 0 0 1 8222 0 0 + { + "ratio": 0.0, + "format": 8222, + "usage": 0, + "stream_prop": 17, // PRIVATE_PREVIEW + "dataSpace": 0 + }, + // wide_MEbuffer 0 0 1 538982489 0 0 + { + "ratio": 0.0, + "format": 538982489, + "stream_prop": 17, // PRIVATE_PREVIEW + "usage": 0, + "dataSpace": 0 + } + ] + }, + { + // CameraUser::MIUI + "CameraUser": 0, + // 0x9200, StreamConfigModeThirdCameraVideoEIS + "VendorOpMode": 37376, + // 0x9200, StreamConfigModeThirdCameraVideoEIS + "MialgoOpMode": 37376, + "RoleIds": [64], + // ThirdPartyVideo + "Signature": "ThirdPartyVideo", + "BufferLimitCnt": 12, + "minZSLQLength": 9, + "VendorSnapshotBufferQueueSize": 30, + "FlushWaitTimeMs": [4000, 4000], + "StreamConfig": [ + // wide_bayer10_æ‹ç…§ 0 0 1 8705 131123 146931712 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": true, + "isZSL": true, + "format": 8705, + "usage": 131123, + "dataSpace": 146931712 + }, + // wide_R1buffer 0 0 1 8217 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": true, + "isZSL": true, + "format": 17, + "usage": 0, + "stream_prop": 13, + "dataSpace": 0 + }, + // wide_UFBC_NV12 0 0 1 9476 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 9476, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // wide_F1buffer 0 0 1 8222 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 8222, + "usage": 0, + "stream_prop": 17, // PRIVATE_PREVIEW + "dataSpace": 0 + }, + // wide_MEbuffer 0 0 1 538982489 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 538982489, + "usage": 0, + "stream_prop": 17, // PRIVATE_PREVIEW + "dataSpace": 0 + }, + // ultra_bayer10_æ‹ç…§ + { + "roleId": 21, + "ratio": 0.0, + "isPhysicalStream": true, + "isZSL": true, + "format": 8705, + "usage": 131123, + "dataSpace": 146931712 + }, + // ultra_R1buffer + { + "roleId": 21, + "ratio": 0.0, + "isPhysicalStream": true, + "isZSL": true, + "format": 17, + "usage": 0, + "stream_prop": 13, + "dataSpace": 0 + }, + // ultra_UFBC_NV12 0 0 1 9476 0 0 + { + "roleId": 21, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 9476, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // ultra_F1buffer 0 0 1 8222 0 0 + { + "roleId": 21, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 8222, + "usage": 0, + "stream_prop": 17, // PRIVATE_PREVIEW + "dataSpace": 0 + }, + // ultra_MEbuffer 0 0 1 538982489 0 0 + { + "roleId": 21, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 538982489, + "usage": 0, + "stream_prop": 17, // PRIVATE_PREVIEW + "dataSpace": 0 + } + ] + }, + { + // CameraUser::MIUI + "CameraUser": 0, + // 0x9200, StreamConfigModeThirdCameraVideoEIS + "VendorOpMode": 37376, + // 0x9200, StreamConfigModeThirdCameraVideoEIS + "MialgoOpMode": 37376, + "RoleIds": [64], + // ThirdPartyVideo + "Signature": "ThirdPartyVideoHlg", + "VideoSenceType": 4, + "BufferLimitCnt": 12, + "VendorSnapshotBufferQueueSize": 30, + "FlushWaitTimeMs": [4000, 4000], + "StreamConfig": [ + // wide_bayer10_æ‹ç…§ 0 0 1 8705 131123 146931712 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 8705, + "usage": 131123, + "dataSpace": 146931712 + }, + // wide_R1buffer 0 0 1 8217 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 17, + "usage": 0, + "stream_prop": 13, + "dataSpace": 0 + }, + // wide_F0 0 0 1 9478 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 9478, + "usage": 0, + "stream_prop": 17, + "dynamicRangeProfile": 2, + "dataSpace": 168165376 + }, + // wide_F1buffer 0 0 1 8222 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 8222, + "usage": 0, + "stream_prop": 17, // PRIVATE_PREVIEW + "dataSpace": 168165376 + }, + // wide_MEbuffer 0 0 1 538982489 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 538982489, + "usage": 0, + "stream_prop": 17, // PRIVATE_PREVIEW + "dataSpace": 0 + }, + // ultra_bayer10_æ‹ç…§ + { + "roleId": 21, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 8705, + "usage": 131123, + "dataSpace": 146931712 + }, + // ultra_R1buffer + { + "roleId": 21, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 17, + "usage": 0, + "stream_prop": 13, + "dataSpace": 0 + }, + // uwide_F0 0 0 1 9478 0 0 + { + "roleId": 21, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 9478, + "usage": 0, + "stream_prop": 17, + "dynamicRangeProfile": 2, + "dataSpace": 168165376 + }, + // uwide_F1buffer 0 0 1 8222 0 0 + { + "roleId": 21, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 8222, + "usage": 0, + "stream_prop": 17, // PRIVATE_PREVIEW + "dataSpace": 168165376 + }, + // ultra_MEbuffer 0 0 1 538982489 0 0 + { + "roleId": 21, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 538982489, + "usage": 0, + "stream_prop": 17, // PRIVATE_PREVIEW + "dataSpace": 0 + } + ] + }, + { + // CameraUser::MIUI + "CameraUser": 0, + // 0x8004, StreamConfigModeMiuiVideo + "VendorOpMode": 32772, + // 0x8004, StreamConfigModeMiuiVideo + "MialgoOpMode": 32772, + "RoleIds": [0, 1, 20, 21], + "VideoSenceType": 3, + // HDR10Video + "Signature": "HDR10Video", + "BufferLimitCnt": 12, + "VendorSnapshotBufferQueueSize": 30, + "FlushWaitTimeMs": 4000, + "StreamConfig": [ + // wide_NV12buffer 0 0 1 4096 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 9478, + "usage": 0, + "stream_prop": 17, + // BT2020_PQ_Full + "dataSpace": 163971072, + "dynamicRangeProfile": 8 + }, + // wide_F1buffer 0 0 1 8222 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8222, + "usage": 0, + "stream_prop": 17, + // BT2020_PQ_Full + "dataSpace": 163971072 + }, + // wide_MEbuffer 0 0 1 538982489 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 538982489, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + } + ] + }, + { + // CameraUser::MIUI + "CameraUser": 0, + // 0x8004, StreamConfigModeMiuiVideo + "VendorOpMode": 32772, + // 0x8004, StreamConfigModeMiuiVideo + "MialgoOpMode": 32772, + "RoleIds": [60], + "VideoSenceType": 3, + "Signature": "HDR10Video", + "BufferLimitCnt": 12, + "VendorSnapshotBufferQueueSize": 30, + "FlushWaitTimeMs": [4000, 4000], + "StreamConfig": [ + // wide_NV12buffer 0 0 1 4096 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 9478, + "usage": 0, + "stream_prop": 17, + // BT2020_PQ_Full + "dataSpace": 163971072, + "dynamicRangeProfile": 8 + }, + // wide_F1buffer 0 0 1 8222 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 8222, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // wide_MEbuffer 0 0 1 538982489 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 538982489, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // ultra_NV12buffer 0 0 1 4096 0 0 + { + "roleId": 21, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 9478, + "usage": 0, + "stream_prop": 17, + // BT2020_PQ_Full + "dataSpace": 163971072, + "dynamicRangeProfile": 8 + }, + // ultra_F1buffer 0 0 1 8222 0 0 + { + "roleId": 21, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 8222, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // ultra_MEbuffer 0 0 1 538982489 0 0 + { + "roleId": 21, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 538982489, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + } + ] + }, + { + // CameraUser::MIUI + "CameraUser": 0, + // 0x8024, StreamConfigModeMiuiHdr10VideoWithoutEis + "VendorOpMode": 32804, + // 0x8024, StreamConfigModeMiuiHdr10VideoWithoutEis + "MialgoOpMode": 32804, + "RoleIds": [0, 1, 20, 21], + "VideoSenceType": 3, + // VHDR_HDR10Video + "Signature": "VHDR_HDR10Video", + "BufferLimitCnt": 12, + "VendorSnapshotBufferQueueSize": 30, + "FlushWaitTimeMs": 4000, + "StreamConfig": [ + // wide_NV12buffer 0 0 1 4096 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 9478, + "usage": 0, + "stream_prop": 17, + // BT2020_PQ_Full + "dataSpace": 163971072, + "dynamicRangeProfile": 8 + }, + // wide_F1buffer 0 0 1 8222 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8222, + "usage": 0, + "stream_prop": 17, + // BT2020_PQ_Full + "dataSpace": 163971072 + }, + // wide_MEbuffer 0 0 1 538982489 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 538982489, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + } + ] + }, + { + // CameraUser::MIUI + "CameraUser": 0, + // 0x8031, StreamConfigModeMiuiVideoNight + "VendorOpMode": 32817, + // 0x800A, StreamConfigModeMiuiSuperNight + "MialgoOpMode": 32778, + "RoleIds": [0], + // VideoNight + "Signature": "VideoNight", + "BufferLimitCnt": 12, + "VendorSnapshotBufferQueueSize": 30, + "FlushWaitTimeMs": 4000, + "StreamConfig": [ + // wide_buffer 0 0 1 eImgFmt_RAW16 0 0 + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8705, + "usage": 131123, + "dataSpace": 146931712, + "stream_prop": 19 + } + ] + }, + { + // CameraUser::MIUI + "CameraUser": 0, + // 0x8032, StreamConfigModeMiuiCineModeWithBokeh + "VendorOpMode": 32818, + // 0x8032, StreamConfigModeMiuiCineModeWithBokeh + "MialgoOpMode": 32818, + "RoleIds": [0], + // VideoNight + "Signature": "Cinematic", + "BufferLimitCnt": 12, + "VendorSnapshotBufferQueueSize": 30, + "FlushWaitTimeMs": 4000, + "StreamConfig": [ + // wide UFBC_NV12 buffer + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 9476, + "usage": 131123, + "stream_prop": 17, + "dataSpace": 146931712 + }, + // wide F1 buffer + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8222, + "usage": 131123, + "stream_prop": 17, + "dataSpace": 146931712 + }, + // wide ME buffer + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 538982489, + "usage": 131123, + "stream_prop": 17, + "dataSpace": 146931712 + } + ] + }, + { + // CameraUser::MIUI + "CameraUser": 0, + // 0x8032, StreamConfigModeMiuiCineModeWithBokeh + "VendorOpMode": 32818, + // 0x8032, StreamConfigModeMiuiCineModeWithBokeh + "MialgoOpMode": 32818, + "RoleIds": [0], + "VideoSenceType": 6, + // cinematic cinelook + "Signature": "CinematicCinelook", + "BufferLimitCnt": 12, + "VendorSnapshotBufferQueueSize": 30, + "FlushWaitTimeMs": 4000, + "StreamConfig": [ + // wide eImgFmt_YUV_P010 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 9478, + "usage": 0, + "stream_prop": 17, + // BT2020_HLG_Full + "dataSpace": 168165376, + "dynamicRangeProfile": 2 + }, + // wide eImgFmt_YUV_P012 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8222, + "usage": 0, + "stream_prop": 17, + // BT2020_HLG_Full + "dataSpace": 168165376 + }, + // wide eImgFmt_Y8 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 538982489, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + } + ] + }, + { + // CameraUser::MIUI + "CameraUser": 0, + // 0x8033, StreamConfigModeMiuiCineMode + "VendorOpMode": 32819, + // 0x8033, StreamConfigModeMiuiCineMode + "MialgoOpMode": 32819, + "RoleIds": [0], + "VideoSenceType": 6, + // cinelook + "Signature": "Cinelook", + "BufferLimitCnt": 12, + "VendorSnapshotBufferQueueSize": 30, + "FlushWaitTimeMs": 4000, + "StreamConfig": [ + // wide eImgFmt_YUV_P010 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 9478, + "usage": 0, + "stream_prop": 17, + // BT2020_HLG_Full + "dataSpace": 168165376, + "dynamicRangeProfile": 2 + }, + // wide eImgFmt_YUV_P012 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8222, + "usage": 0, + "stream_prop": 17, + // BT2020_HLG_Full + "dataSpace": 168165376 + }, + // wide eImgFmt_Y8 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 538982489, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + } + ] + }, + { + // CameraUser::MIUI + "CameraUser": 0, + // 0x9300, StreamConfigAmbiLight + "VendorOpMode": 37632, + // 0x9300, MiaStreamConfigAmbiLight + "MialgoOpMode": 37632, + "RoleIds": [ + 0 + ], + "Signature": "LongExposure", + "BufferLimitCnt": 12, + "VendorSnapshotBufferQueueSize": 30, + "FlushWaitTimeMs": 4000, + "StreamConfig": [ + // wide_NV12buffer 0 0 1 4096 0 0 + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 4096, + "usage": 0, + "dataSpace": 0, + "stream_prop": 17 + }, + // wide_F1buffer 0 0 1 8222 0 0 + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8222, + "usage": 0, + "dataSpace": 0, + "stream_prop": 17 + }, + // wide_MEbuffer 0 0 1 538982489 0 0 + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 538982489, + "usage": 0, + "dataSpace": 0, + "stream_prop": 17 + }, + // wide_buffer 0 0 1 eImgFmt_RAW16 0 0 + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 32, + "usage": 131123, + "dataSpace": 146931712, + "stream_prop": 17 + } + ] + }, + { + // CameraUser::MIUI + "CameraUser": 0, + // 0x8004, MiaStreamConfigModeMiuiVideo + "VendorOpMode": 32772, + // 0x8004, MiaStreamConfigModeMiuiVideo + "MialgoOpMode": 32772, + "RoleIds": [0, 20, 21], + "VideoSenceType": 5, + // 10bitLog + "Signature": "10bitLog", + "BufferLimitCnt": 12, + "VendorSnapshotBufferQueueSize": 30, + "FlushWaitTimeMs": 4000, + "StreamConfig": [ + // wide eImgFmt_YUV_P010 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 9478, + "usage": 0, + "stream_prop": 17, + // BT2020_HLG_Full + "dataSpace": 168165376, + "dynamicRangeProfile": 2 + }, + // wide eImgFmt_YUV_P012 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8222, + "usage": 0, + "stream_prop": 17, + // BT2020_HLG_Full + "dataSpace": 168165376 + }, + // wide eImgFmt_Y8 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 538982489, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + } + ] + }, + { + // CameraUser::MIUI + "CameraUser": 0, + // 0x8009, StreamConfigModeMiuiVideoBeauty + "VendorOpMode": 32777, + // 0x8009, StreamConfigModeMiuiVideoBeauty + "MialgoOpMode": 32777, + "RoleIds": [0, 1, 21], + "Signature": "FrontDualViewVideo", + "BufferLimitCnt": 12, + "VendorSnapshotBufferQueueSize": 30, + "FlushWaitTimeMs": 4000, + "StreamConfig": [ + // wide_UFBC_NV12buffer 0 0 1 9476 0 0 + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 9476, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // wide_F1buffer 0 0 1 8222 0 0 + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8222, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // wide_MEbuffer 0 0 1 538982489 0 0 + { + "ratio": 0.0, + "isPhysicalStream": false, + "format": 538982489, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + } + ] + }, + { + // CameraUser::SDK + "CameraUser": 0, + // 0x9011, StreamConfigModeThirdCameraBeauty + "VendorOpMode": 36881, + // 0x9011, StreamConfigModeThirdCameraBeauty + "MialgoOpMode": 36881, + "RoleIds": [1], + "Signature": "ThirdPartyBeauty", + "BufferLimitCnt": 12, + "VendorSnapshotBufferQueueSize": 30, + "FlushWaitTimeMs": [4000,4000], + "StreamConfig": [ + // wide_UFBC_NV12buffer 0 0 1 9476 0 0 + { + "roleId": 1, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 9476, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // wide_F1buffer 0 0 1 8222 0 0 + { + "roleId": 1, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8222, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // wide_MEbuffer 0 0 1 538982489 0 0 + { + "roleId": 1, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 538982489, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + } + ] + }, + { + // CameraUser::SDK + "CameraUser": 0, + // 0x9011, StreamConfigModeThirdCameraBeauty + "VendorOpMode": 36881, + // 0x9011, StreamConfigModeThirdCameraBeauty + "MialgoOpMode": 36881, + "RoleIds": [ + 1 + ], + "Signature": "ThirdPartyBeauty", + "BufferLimitCnt": 12, + "VendorSnapshotBufferQueueSize": 30, + "FlushWaitTimeMs": [ + 4000, + 4000 + ], + "StreamConfig": [ + // wide_UFBC_NV12buffer 0 0 1 9476 0 0 + { + "roleId": 1, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 9476, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // wide_F1buffer 0 0 1 8222 0 0 + { + "roleId": 1, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 8222, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // wide_MEbuffer 0 0 1 538982489 0 0 + { + "roleId": 1, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 538982489, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + } + ] + }, + { + // CameraUser::SDK + "CameraUser": 0, + // 0x9011, StreamConfigModeThirdCameraBeauty + "VendorOpMode": 36881, + // 0x9011, StreamConfigModeThirdCameraBeauty + "MialgoOpMode": 36881, + "RoleIds": [64], + "Signature": "ThirdPartyBeauty", + "BufferLimitCnt": 12, + "VendorSnapshotBufferQueueSize": 30, + "FlushWaitTimeMs": [4000,4000], + "StreamConfig": [ + // wide_UFBC_NV12buffer 0 0 1 9476 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 9476, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // wide_F1buffer 0 0 1 8222 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 8222, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // wide_MEbuffer 0 0 1 538982489 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 538982489, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // ultra_UFBC_NV12buffer 0 0 1 9476 0 0 + { + "roleId": 21, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 9476, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // ultra_F1buffer 0 0 1 8222 0 0 + { + "roleId": 21, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 8222, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // ultra_MEbuffer 0 0 1 538982489 0 0 + { + "roleId": 21, + "ratio": 0.0, + "isPhysicalStream": true, + "format": 538982489, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + } + ] + }, + { + // CameraUser::SDK + "CameraUser": 0, + // 0xF010, StreamConfigModeQTIFOVC + "VendorOpMode": 61456, + // 0xF010, StreamConfigModeQTIFOVC + "MialgoOpMode": 61456, + "RoleIds": [0,20,21,22], + "Signature": "ProfessWithoutEisVideo", + "BufferLimitCnt": 12, + "VendorSnapshotBufferQueueSize": 30, + "FlushWaitTimeMs": [4000,4000], + "StreamConfig": [ + // wide_UFBC_NV12buffer 0 0 1 9476 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 9476, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // wide_F1buffer 0 0 1 8222 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8222, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // wide_MEbuffer 0 0 1 538982489 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 538982489, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + } + ] + }, + { + // CameraUser::SDK + "CameraUser": 0, + // 0xf010, StreamConfigModeQTIFOVC + "VendorOpMode": 61456, + // 0xf010, StreamConfigModeQTIFOVC + "MialgoOpMode": 61456, + "RoleIds": [0, 20, 21], + "VideoSenceType": 5, + "Signature": "ProfessWithoutEisVideoHDR10", + "BufferLimitCnt": 12, + "VendorSnapshotBufferQueueSize": 30, + "FlushWaitTimeMs": [4000,4000], + "StreamConfig": [ + // wide eImgFmt_YUV_P010 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 9478, + "usage": 0, + "stream_prop": 17, + // BT2020_HLG_Full + "dataSpace": 168165376, + "dynamicRangeProfile": 2 + }, + // wide eImgFmt_YUV_P012 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8222, + "usage": 0, + "stream_prop": 17, + // BT2020_HLG_Full + "dataSpace": 168165376 + }, + // wide eImgFmt_Y8 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 538982489, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + } + ] + }, + { + // CameraUser::SDK + "CameraUser": 0, + // 0x803c, StreamConfigModeHFR60FPS + "VendorOpMode": 32828, + // 0xf010, StreamConfigModeQTIFOVC + "MialgoOpMode": 61456, + "RoleIds": [0, 20, 21], + "VideoSenceType": 5, + "Signature": "ProfessWithoutEisVideoHDR10", + "BufferLimitCnt": 12, + "VendorSnapshotBufferQueueSize": 30, + "FlushWaitTimeMs": [4000,4000], + "StreamConfig": [ + // wide eImgFmt_YUV_P010 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 9478, + "usage": 0, + "stream_prop": 17, + // BT2020_HLG_Full + "dataSpace": 168165376, + "dynamicRangeProfile": 2 + }, + // wide eImgFmt_YUV_P012 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8222, + "usage": 0, + "stream_prop": 17, + // BT2020_HLG_Full + "dataSpace": 168165376 + }, + // wide eImgFmt_Y8 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 538982489, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + } + ] + }, + { + // CameraUser::SDK + "CameraUser": 0, + // 0x803c, StreamConfigModeHFR60FPS + "VendorOpMode": 32828, + // 0xF010, StreamConfigModeQTIFOVC + "MialgoOpMode": 61456, + "RoleIds": [0, 20, 21], + "Signature": "ProfessWithoutEisVideo", + "BufferLimitCnt": 12, + "VendorSnapshotBufferQueueSize": 30, + "FlushWaitTimeMs": [4000,4000], + "StreamConfig": [ + // wide_UFBC_NV12buffer 0 0 1 9476 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 9476, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // wide_F1buffer 0 0 1 8222 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 8222, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + }, + // wide_MEbuffer 0 0 1 538982489 0 0 + { + "roleId": 0, + "ratio": 0.0, + "isPhysicalStream": false, + "format": 538982489, + "usage": 0, + "stream_prop": 17, + "dataSpace": 0 + } + ] + } + ] + } +} diff --git a/proprietary/odm/etc/camera/xiaomi/nighthighresolutionvideo.json b/proprietary/odm/etc/camera/xiaomi/nighthighresolutionvideo.json new file mode 100644 index 0000000..351d529 --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomi/nighthighresolutionvideo.json @@ -0,0 +1,284 @@ +{ + "PipelineName": "nighthighresolutionvideo", + "NodesList": { + "Node": [ + { + "NodeName": "com.xiaomi.plugin.jgvideonight", + "NodeInstance": "VIDEONIGHTInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 16512 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwhalproc", + "NodeInstance": "VSER2YMCNRInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 32896 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.mihisv2", + "NodeInstance": "HISV2Instance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.mihisv3", + "NodeInstance": "HISV3Instance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 8193 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.asd", + "NodeInstance": "AsdInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwhalproc", + "NodeInstance": "WPEWARPPQInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 32768 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwhalproc", + "NodeInstance": "WPEWARPPQInstance1", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 32896 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwjpeg", + "NodeInstance": "JpegInstance" + }, + { + "NodeName": "", + "NodeInstance": "virtualSinkbuffer0", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":1536 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.movieeffectneon", + "NodeInstance": "MovieEffectNeonInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.movieeffectneon", + "NodeInstance": "MovieEffectNeonInstance1", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1 + } + ] + }, + { + "NodeName": "", + "NodeInstance": "virtualSinkbuffer1", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":1536 + } + ] + } + ] + }, + "PortLinkages": { + "Link": [ + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "SourceBuffer", + "PortFormat": "RAW16" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "VIDEONIGHTInstance0", + "PortFormat": "RAW16" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "VIDEONIGHTInstance0", + "PortFormat": "RAW16" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "VSER2YMCNRInstance0", + "PortFormat": "RAW16" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "VSER2YMCNRInstance0", + "PortFormat": "YUV420_NV12" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "HISV2Instance0", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "VSER2YMCNRInstance0", + "PortFormat": "YUV420_NV12" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "HISV3Instance0", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 2, + "NodeInstance": "VSER2YMCNRInstance0", + "PortFormat": "YUV420_NV12" + }, + "DstPort": { + "PortId": 2, + "NodeInstance": "MovieEffectNeonInstance1" + } + }, + { + "SrcPort": { + "PortId": 2, + "NodeInstance": "MovieEffectNeonInstance1" + }, + "DstPort": { + "PortId": 2, + "NodeInstance": "JpegInstance", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "HISV2Instance0", + "PortFormat": "YUV420_NV12" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "WPEWARPPQInstance0", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "WPEWARPPQInstance0", + "PortFormat": "YUV420_NV12" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "virtualSinkbuffer0" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "virtualSinkbuffer0" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "AsdInstance0", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "HISV3Instance0", + "PortFormat": "YUV420_NV12" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "WPEWARPPQInstance1", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "WPEWARPPQInstance1", + "PortFormat": "YUV420_NV21" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "SinkBuffer1" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "WPEWARPPQInstance1", + "PortFormat": "YUV420_NV21" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "virtualSinkbuffer1" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "virtualSinkbuffer1" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "MovieEffectNeonInstance0" + } + }, + { + "SrcPort": { + "PortId": 2, + "NodeInstance": "JpegInstance", + "PortFormat": "BLOB" + }, + "DstPort": { + "PortId": 2, + "NodeInstance": "SinkBuffer2" + } + } + ] + } +} diff --git a/proprietary/odm/etc/camera/xiaomi/nightvideo.json b/proprietary/odm/etc/camera/xiaomi/nightvideo.json new file mode 100644 index 0000000..8c4c7b7 --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomi/nightvideo.json @@ -0,0 +1,306 @@ +{ + "PipelineName": "NightVideo", + "NodesList": { + "Node": [ + { + "NodeName": "com.xiaomi.plugin.jgvideonight", + "NodeInstance": "VIDEONIGHTInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 16512 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwhalproc", + "NodeInstance": "VSER2YMCNRInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 32896 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.asd", + "NodeInstance": "AsdInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.virtual", + "NodeInstance": "virtualInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1049088 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.mihisv2", + "NodeInstance": "HISV2Instance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.mihisv3", + "NodeInstance": "HISV3Instance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 8193 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwhalproc", + "NodeInstance": "WPEWARPPQInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 32896 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwhalproc", + "NodeInstance": "WPEWARPPQInstance1", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 32896 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwjpeg", + "NodeInstance": "JpegInstance" + }, + { + "NodeName": "", + "NodeInstance": "virtualSinkbuffer0", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":1536 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.movieeffectneon", + "NodeInstance": "MovieEffectNeonInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.movieeffectneon", + "NodeInstance": "MovieEffectNeonInstance1", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1 + } + ] + }, + { + "NodeName": "", + "NodeInstance": "virtualSinkbuffer1", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":1536 + } + ] + } + ] + }, + "PortLinkages": { + "Link": [ + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "SourceBuffer", + "PortFormat": "RAW16" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "VIDEONIGHTInstance0", + "PortFormat": "RAW10" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "VIDEONIGHTInstance0", + "PortFormat": "RAW16" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "VSER2YMCNRInstance0", + "PortFormat": "RAW16" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "VSER2YMCNRInstance0", + "PortFormat": "YUV420_NV21" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "virtualInstance0", + "PortFormat": "YUV420_NV21" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "virtualInstance0", + "PortFormat": "YUV420_NV21" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "HISV2Instance0", + "PortFormat": "YUV420_NV21" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "virtualInstance0", + "PortFormat": "YUV420_NV21" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "HISV3Instance0", + "PortFormat": "YUV420_NV21" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "HISV2Instance0", + "PortFormat": "YUV420_NV21" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "WPEWARPPQInstance0", + "PortFormat": "YUV420_NV21" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "WPEWARPPQInstance0", + "PortFormat": "YUV420_NV12" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "virtualSinkbuffer0" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "virtualSinkbuffer0" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "AsdInstance0", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 2, + "NodeInstance": "WPEWARPPQInstance0", + "PortFormat": "YUV420_NV21" + }, + "DstPort": { + "PortId": 2, + "NodeInstance": "MovieEffectNeonInstance1" + } + }, + { + "SrcPort": { + "PortId": 2, + "NodeInstance": "MovieEffectNeonInstance1" + }, + "DstPort": { + "PortId": 2, + "NodeInstance": "JpegInstance", + "PortFormat": "YUV420_NV21" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "HISV3Instance0", + "PortFormat": "YUV420_NV21" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "WPEWARPPQInstance1", + "PortFormat": "YUV420_NV21" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "WPEWARPPQInstance1", + "PortFormat": "YUV420_NV21" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "SinkBuffer1" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "WPEWARPPQInstance1", + "PortFormat": "YUV420_NV21" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "virtualSinkbuffer1" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "virtualSinkbuffer1" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "MovieEffectNeonInstance0" + } + }, + { + "SrcPort": { + "PortId": 2, + "NodeInstance": "JpegInstance", + "PortFormat": "BLOB" + }, + "DstPort": { + "PortId": 2, + "NodeInstance": "SinkBuffer2" + } + } + ] + } +} diff --git a/proprietary/odm/etc/camera/xiaomi/normalpreview.json b/proprietary/odm/etc/camera/xiaomi/normalpreview.json new file mode 100644 index 0000000..42a1c3b --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomi/normalpreview.json @@ -0,0 +1,85 @@ +{ + "PipelineName": "NormalPreview", + "PipelineId": 0, + "NodesList": { + "Node": [ + { + "NodeName": "com.xiaomi.plugin.memcpy", + "NodeInstance": "MemcpyInstance" + }, + { + "NodeName": "com.xiaomi.plugin.aiasd", + "NodeInstance": "AiasdInstance", + "NodePropertyId": 1 + }, + { + "NodeName": "com.xiaomi.plugin.skinbeautifier", + "NodeInstance": "Skinnstance" + } + ] + }, + "PortLinkages": { + "Link": [ + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "SourceBuffer0" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "MemcpyInstance" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "SourceBuffer0" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "MemcpyInstance" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "MemcpyInstance" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "AiasdInstance" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "MemcpyInstance" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "Skinnstance" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "AiasdInstance" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "SinkBuffer0" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "Skinnstance" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "SinkBuffer1" + } + } + ] + } +} \ No newline at end of file diff --git a/proprietary/odm/etc/camera/xiaomi/normalsnapshot.json b/proprietary/odm/etc/camera/xiaomi/normalsnapshot.json new file mode 100644 index 0000000..d2018d4 --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomi/normalsnapshot.json @@ -0,0 +1,276 @@ +{ + "PipelineName": "NormalSnapshot", + "NodesList": { + "Node": [ + { + "NodeName": "com.xiaomi.plugin.miaihdr", + "NodeInstance": "MiaihdrInstance" + }, + { + "NodeName": "com.xiaomi.plugin.dc", + "NodeInstance": "DcInstance" + }, + { + "NodeName": "com.xiaomi.plugin.ldc", + "NodeInstance": "LdcInstance" + }, + { + "NodeName": "com.qcom.plugin.gpu", + "NodeInstance": "GpuInstance" + }, + { + "NodeName": "com.xiaomi.plugin.mibokeh", + "NodeInstance": "MibokehInstance" + }, + { + "NodeName": "com.xiaomi.plugin.skinbeautifier", + "NodeInstance": "SkinInstance" + }, + { + "NodeName": "com.xiaomi.plugin.depurple", + "NodeInstance": "DepurpleInstance" + }, + { + "NodeName": "com.xiaomi.plugin.filter", + "NodeInstance": "FilterInstance0" + }, + { + "NodeName": "com.xiaomi.plugin.watermark", + "NodeInstance": "WatermarkInstance0", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":128 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.swjpegencode", + "NodeInstance": "swjpegInstance1", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":2048 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.jpegrAggr", + "NodeInstance": "jpegrAggrInstance" + }, + { + "NodeName": "com.xiaomi.plugin.hwjpeg", + "NodeInstance": "JpegInstance" + }, + { + "NodeName": "com.xiaomi.plugin.hwjpeg", + "NodeInstance": "JpegInstance1" + } + ] + }, + "PortLinkages": { + "Link": [ + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "SourceBuffer" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "MiaihdrInstance" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "MiaihdrInstance" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "DcInstance" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "DcInstance" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "LdcInstance" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "LdcInstance" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "GpuInstance" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "GpuInstance" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "MibokehInstance" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "MibokehInstance" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "SkinInstance" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "SkinInstance" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "DepurpleInstance" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "DepurpleInstance" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "FilterInstance0", + "BufferType": "Gralloc" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "FilterInstance0", + "BufferType": "Gralloc" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "WatermarkInstance0" + } + }, + { + "SrcPort": { + "PortId": 2, + "NodeInstance": "WatermarkInstance0" + }, + "DstPort": { + "PortId": 3, + "NodeInstance": "jpegrAggrInstance" + } + }, + { + "SrcPort": { + "PortId": 3, + "NodeInstance": "WatermarkInstance0" + }, + "DstPort": { + "PortId": 4, + "NodeInstance": "jpegrAggrInstance" + } + }, + { + "SrcPort": { + "PortId": 5, + "NodeInstance": "WatermarkInstance0" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "JpegInstance1", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "JpegInstance1", + "PortFormat": "BLOB" + }, + "DstPort": { + "PortId": 8, + "NodeInstance": "jpegrAggrInstance" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "JpegInstance1", + "PortFormat": "BLOB" + }, + "DstPort": { + "PortId": 8, + "NodeInstance": "HeifEditInstance" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "WatermarkInstance0" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "swjpegInstance1" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "swjpegInstance1", + "PortFormat": "BLOB" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "jpegrAggrInstance", + "PortFormat": "BLOB" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "WatermarkInstance0" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "JpegInstance", + "PortFormat": "YUV420_NV21" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "JpegInstance", + "PortFormat": "BLOB" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "jpegrAggrInstance", + "PortFormat": "BLOB" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "jpegrAggrInstance", + "PortFormat": "BLOB" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "SinkBuffer" + } + } + ] + } +} diff --git a/proprietary/odm/etc/camera/xiaomi/normalvideo.json b/proprietary/odm/etc/camera/xiaomi/normalvideo.json new file mode 100644 index 0000000..fad24f6 --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomi/normalvideo.json @@ -0,0 +1,74 @@ +{ + "PipelineName": "NormalVideo", + "NodesList": { + "Node": [ + { + "NodeName": "com.xiaomi.plugin.hwhalproc", + "NodeInstance": "VSEMCNRInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 32768 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwhalproc", + "NodeInstance": "WPEPQInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 32768 + } + ] + } + ] + }, + "PortLinkages": { + "Link": [ + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "SourceBuffer" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "VSEMCNRInstance0", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "VSEMCNRInstance0", + "PortFormat": "YUV420_NV12" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "WPEPQInstance0", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "WPEPQInstance0" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "SinkBuffer" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "WPEPQInstance0" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "SinkBuffer1" + } + } + ] + } +} \ No newline at end of file diff --git a/proprietary/odm/etc/camera/xiaomi/overridesettings.json b/proprietary/odm/etc/camera/xiaomi/overridesettings.json new file mode 100644 index 0000000..37e68d1 --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomi/overridesettings.json @@ -0,0 +1,526 @@ +/* +device:corot +some quick reference: + +stream format: (for complete list, refer to: system/core/include/system/graphics-base-vx.x.h) +HAL_PIXEL_FORMAT_RGBA_8888 = 1, +HAL_PIXEL_FORMAT_RGBX_8888 = 2, +HAL_PIXEL_FORMAT_RGB_888 = 3, +HAL_PIXEL_FORMAT_RGB_565 = 4, +HAL_PIXEL_FORMAT_BGRA_8888 = 5, +HAL_PIXEL_FORMAT_YCBCR_422_SP = 16, +HAL_PIXEL_FORMAT_YCRCB_420_SP = 17, +HAL_PIXEL_FORMAT_YCBCR_422_I = 20, +HAL_PIXEL_FORMAT_RGBA_FP16 = 22, +HAL_PIXEL_FORMAT_RAW16 = 32, +HAL_PIXEL_FORMAT_BLOB = 33, +HAL_PIXEL_FORMAT_IMPLEMENTATION_DEFINED = 34, +HAL_PIXEL_FORMAT_YCBCR_420_888 = 35, +HAL_PIXEL_FORMAT_RAW_OPAQUE = 36, +HAL_PIXEL_FORMAT_RAW10 = 37, +HAL_PIXEL_FORMAT_RAW12 = 38, +HAL_PIXEL_FORMAT_RGBA_1010102 = 43, +HAL_PIXEL_FORMAT_Y8 = 538982489, +HAL_PIXEL_FORMAT_Y16 = 540422489, +HAL_PIXEL_FORMAT_YV12 = 842094169, + +stream dataspace: (for complete list, refer to: system/core/include/system/graphics-base-vx.x.h) +HAL_DATASPACE_JFIF = 257, +HAL_DATASPACE_V0_JFIF = 146931712, // ((STANDARD_BT601_625 | TRANSFER_SMPTE_170M) | RANGE_FULL) +*/ + +{ + "supportDownCapture": true, + "supportBandDownCapture": true, + "supportSortResult": true, + "supportSortNotify": true, + "maxPendingFrameNum": 30, + // When APP supports DownCapture, mihal needs to discard the useless snapshot request front Burst. + "InternalPreviewBufferQueueSize": 30, + "QuickviewBufferQueueSizeMax": 26, + "MockCameraFwkStreamMaxBufferQueueSize": 30, + // when mihal allocate a stream's GraBuffer, it will refresh a timer. + // If no one else request the stream's GraBuffer for "BufferReclaimWaitMilliseconds", + // then the idle buffers of that stream will be reclaimed to save memory + "BufferReclaimWaitMilliseconds": 3000, + // this is the time you wait for some buffers to get released when all the buffers of the + // stream you are requesting are busy + "RequestGraBufferTimeOutMilliseconds": 300, + "InternalSnapshotStreamProperty": { + "UpScaleSizeFactor": 2, + "InternalRawStreamAspectRatio": 1.33, + // NOTE: the sensor supported yuv output resolution + // resolution of streams sent by framework should be in this option list with ± tolerance + "YuvStreamResolutionOptions": { + "AspectRatioList": [1, 1.12851, 1.33333, 1.5, 1.77777, 2.22222], + // the tolerance shouldn't be too small. otherwise, mihal will choose the wrong + // resolution. for example, in L2, when do Sr+Hdr, if you change frame ratio as 3:4, + // then Qcom expects ouput stream size as 4080X3072, but 4080/3072=1.328125 + // which is not 4/3=1.33333. Therefore, we need some tolerance + "Tolerance": 0.06 + }, + "RawStreamResolutionOptions": { + "AspectRatioList": [1, 1.33, 1.77, 2.22], + "Tolerance": 0.3 + } + }, + "DisableAeAfStableCheck": true, + "supportZSLQ": true, + "ZSLSelectorPriority": { + "ZSLSelectorDsac": 0, + "ZSLSelectorLeica": 1, + "ZSLSelectorHDR": 2, + "ZSLSelectorDefault": 3 + }, + "supportStreaming": true, + "supportMiviFullSceneRawCB": true, + "messageStreamSize": { + "app": { + "MinVSESupportWidth": 640, + "MinVSESupportHeight": 360 + }, + "mihal": { + "HalVSESupportWidth": 1280, + "HalVSESupportHeight": 960 + } + }, + "FeatureList": { + "Common": { + "isSupportAiFlash": 0, + "MFNRHDRSetting": { + "MFNRNums": 5, + "BokehMFNRNums":4 + }, + "isSupportUseAdrcGain": 1, + "supportMFNRMaxNums": 8 + }, + "FeatureHDR": { + // in normal hdr mode(not stagger hdr), we need to send mutiple requests + // to vendor and merge these requests in mialgoengine, this variable sets + // the minimum number of requests needed by mialgoengine to do + // HDR processing, if the number of ev values returned by hdr checker is + // less than this value, then this HDR snapshot is problematic + "MinNumOfSnapshotRequiredByHDR": 2 + }, + "FeatureRAWHDR": { + // 0: close; 1: useRatio; 2: useEvindex + "CustomDbForEv0": 2 + }, + "FeatureStaggerHDR": { + "StaggerHDRCapSupportType": 0, + "VHDRType": 32, + "DXGCapSupport": 0, + "DXGType": 0, + // appmodule + // 0xA3 MODE_CAPTURE 0xA7 MODE_PRO_PHOTO + // 0xB4 MODE_PRO_VIDEO 0xBA MODE_DOC 0xA2 MODE_RECORD_VIDEO + "DxgSupportMode":[] + }, + "FeatureSR": { + "NumOfSnapshotRequiredBySR": 8, + "NumOfSnapshotRequiredBySRByZoom" : [0, 1, 40, 6], + "isNeedGetCrop": 1, + "SrRatioThreshold": 1.1, + "isRawToRGB": 1 + }, + "FeatureSRHDR": { + "NumOfSnapshotRequiredBySRHDR": 10, + "DefaultExpValuesOfSRHDR": [0, 0, 0, 0, 0, 0, 0, 0, -6, 6], + "SupportAttachPreview": 1 + }, + "FeatureQuadRawSR": { + "ISZQuadRawSRSupport": [0, 1], + "ISZQuadRawSRIsoTh": [0, 1200], + "ISZQuadRawSRZoomTh": [0, 2], + "ISZQuadRawSRCROSSTALK": [0, 0, 20, 1], + "ISZQuadRawSRPreviewISZ": [0, 1], + "ISZQuadRawSRZSLSupport": [0, 1], + "ISZQuadRawSRQuickShotSupport": [0, 1], + "ISZQuadRawMode": [0, 1] + }, + "FeatureSN": { + "supportMfnrForSn": false, + "supportFrontSnPlusFlash": false + }, + "FeatureAINR": { + "supportUltraWideForAINR": false, + "NumOfSnapshotRequiredByAINR": 6, + "LimitTimeByHDUltrRawUpper": 7000, + "LimitTimeByHDUltrRawLower": 4000 + }, + "FeatureFusion": { + "SrFusionZoomRegion": { + "lowerBound": 3.0, + "upperBound": 5.0 + }, + "MfnrFusionZoomRegion": { + "lowerBound": 0.6, + "upperBound": 1.0 + } + }, + "FeatureHD": { + // in K1, under superHD mode we want to use mfnr to get a high quality image + // but if we set exposure time to a large value, it will take very long time to + // snapshot, so we need to disable mfnr when we set a long exposure time. + // this variable is the max exposure time to allow mfnr. the unit is nano second. + "MfnrMaxExpTime": 250000000, + // used in function findBiggestResolution() + "SuperResolutionImageRatio": { + "width": 4, + "height": 3 + }, + "MaxQuickShotNums": 2, + "MfnrZoomRatio": { + "mfnrStartZoomRatio": 1.0, + "mfnrEndZoomRatio": 10.0 + }, + "isSupportHdSr": 1, + "isSupportSrReprocess": 1, + "isNeedGetCropInMizone": 1, + "isSupportSR10BIT":0 + }, + "Simple": { + "HdrType": 2, + "MFNRHDRSetting": { + "MFNRNums": 5 + }, + "doFrontY2YScale": 1, + "isSupportFrontHDRBokeh": 1 + }, + "ProfessionalMode": { + "isSupportProfessionalProcessRaw": true + }, + "Bokeh": { + "isSupportSEBokeh": 1, + "isSupportHDRBokeh": 1, + "isSupportSwitchDualBokehDisCap": 0, + "isSupportDualBokehNoSlaveStream": true + }, + "SuperHD": { + "SuperResolToBinningResolFactor": 2, + "RemosaicHDRSupport": 0, + "RemosaicType": 2 + }, + "SuperNight": { + "isFrontRawProcess": 1, + "isSupportFrontSnPlusFlash": 0, + "isSupportEll": 0, + "isSupportIsz": 0 + }, + "Beauty": { + "SuportPreviewFaceToCapture": 1 + }, + "VideoNight":{ + "SensorMode": 2 + }, + "PreviewZoomEIS": { + "isSupportPreviewZoomEIS": 1, + "isNeedSensorControl": 1, + "margin" : 0, + "appModule": 163, + "beforeP1ZoomRatio": 1.25, + // tele roleID 20 + "sensorRoleId": 20 + }, + "videoEIS": { + // 0x8004 + "32772": { + // SimpleVideo:0xa2;HDR10P + "162": { + "resolution": [1280, 30, 1920, 30, 3840, 30], + // 16:9 -> 16:10 + "convert": [9, 10] + }, + // director:0xa4 + "164": { + "resolution": [1280, 30, 1920, 30, 3840, 30], + // 16:9 -> 16:10 + "convert": [9, 10] + }, + // Profess:0xb4;HDR10P + "180": { + "resolution": [1280, 30, 1920, 30, 3840, 30], + // 16:9 -> 16:10 + "convert": [9, 10] + }, + // time lapse:0xa9; + "169": { + "resolution": [1280, 30, 1920, 30, 3840, 30], + // 16:9 -> 16:10 + "convert": [9, 10] + } + }, + "32793": { + // beauty:0xa2 + "162": { + "resolution": [1280, 30, 1920, 30, 3840, 30], + // 16:9 -> 16:10 + "convert": [9, 10] + }, + // Open both time lapse and filter simultaneously:0xa9 + "169": { + "resolution": [1280, 30, 1920, 30, 3840, 30], + // 16:9 -> 16:10 + "convert": [9, 10] + }, + // Open both Profess and filter simultaneously:0xb4 + "180": { + "resolution": [1280, 30, 1920, 30, 3840, 30], + // 16:9 -> 16:10 + "convert": [9, 10] + } + } + } + }, + "AttachPreview": { + /** + *Bit[0] - Support HD mode + *Bit[1] - Support SAT mode + **/ + "AttachPreviewSupportMask": 3 + }, + /** + *4kNoSatUfbc: 7 + *8kUfbc: 8 + **/ + "supportUFBCFormatSences": [7, 8], + /** + *0x8004 StreamConfigModeMiuiVideo 32772 + *0x801d StreamConfigModeMiuiVideo8k 32797 + **/ + "supportAFBCFormatSences": [32772, 32797], + //Each stream 512M+256M memory default + "CaptureBufferThreshold": 536870912, + "CaptureSEBufferThreshold": 805306368, + "CaptureSNBufferThreshold": 805306368, + "HdQuickViewCacheMax": 15, + // you can't just keep sending tasks to mialgoengine, we need to confine the num + // of task in process, (one task means one photographer) + // the total resource in mialgo + "MialgoCapacity": 10, + "MialgoTaskConsumption": { + // the entries below show the reources cost by various photographer per snapshot. + // If the sum of these resource reaches "MialgoCapacity", we will stop the app + // This value supports input of one or two digits: + // 2 or [2] (both low memory and high memory, the cost is 2.) + // [8, 2] (The cost is 8 for low memory device and 2 for high memory device.) + // "Photographer": 1, + // "BokehPhotographer": 2, + // "MihalMfnrBokehPhotographer": 4, + // "MDBokehPhotographer": 2, + // "HdrBokehPhotographer": 6, + // "SEBokehPhotographer": [4,2], + // "HdrPhotographer": 3, + // "HwmfPhotographer": 1, + // "MihalMFNRPhotographer": 1, + // "SupernightPhotographer": 4, + // "RawSupernightPhotographer": 4, + // "SrPhotographer": 4, + // "SrHdrPhotographer": 5, + // "StaggerRawHdrPhotographer": 3, + // "RawHdrPhotographer": 2, + // "FusionPhotographer": 3, + // "ProfessionalPhotographer": 1, + // "BurstPhotographer": 0, + // "AINRPhotographer": 4, + // "HdMFNRPhotographer": 5, + // "RemosaicMfnrPhotographer": 5, + // "HdRawHdrPhotographer": 2, + // "HdAINRPhotographer": 6 + "0": 1, // {Photographer_SIMPLE, "B2YRawUpPhotographer"}, + "1": 3, // {Photographer_HDR, "HdrPhotographer"}, + "2": 4, // {Photographer_SR, "SrPhotographer"}, + "3": 6, // {Photographer_SN, "SupernightPhotographer"}, + "4": 0, // {Photographer_BURST, "BurstPhotographer"}, + "5": 5, // {Photographer_HDRSR, "SrHdrPhotographer"}, + "6": 3, // {Photographer_FUSION, "FusionPhotographer"}, + "7": 3, // {Photographer_SR_FUSION, "FusionPhotographer"}, + "8": 1, // {Photographer_VENDOR_MFNR, "MFNRPhotographer"}, + "9": 2, // {Photographer_MIHAL_MFNR, "MihalMFNRPhotographer"}, + "10": 2, // {Photographer_BOKEH, "BokehPhotographer"}, + "11": 2, // {Photographer_BOKEH_MD, "MDBokehPhotographer"}, + "12": 6, // {Photographer_BOKEH_HDR, "HdrBokehPhotographer"}, + "13": 6, // {Photographer_BOKEH_SE, "SEBokehPhotographer"}, + "14": [4,2], // {Photographer_BOKEH_MD_SN, "SEBokehPhotographer"}, + "15": 6, // {Photographer_BOKEH_MD_HDR, "HdrBokehPhotographer"}, + "16": 4, // {Photographer_BOKEH_MIHAL_MFNR, "MihalMfnrDualBokehPhotographer"}, + "17": 2, // {Photographer_BOKEH_VENDOR_MFNR, "VendorMfnrDualBokehPhotographer"}, + "18": 2, // {Photographer_SINGLE_BOKEH_MIHAL_MFNR, "MihalMFNRPhotographer"}, + "19": 1, // {Photographer_SINGLE_BOKEH_VENDOR_MFNR, "SinglePhotographer"}, + "20": 1, // {Photographer_SINGLE_BOKEH, "SinglePhotographer"}, + "21": 1, // {Photographer_MANUAL, "ProfessionalPhotographer"}, + "22": 5, // {Photographer_AINR, "AINRPhotographer"}, + "23": 6, // {Photographer_HD_AINR, "HdAINRPhotographer"}, + "24": 5, // {Photographer_HD_UPSCALE, "RemosaicMfnrPhotographer"}, + "25": 3, // {Photographer_HD_MFNR, "HdMFNRPhotographer"}, + "26": 5, // {Photographer_HD_REMOSAIC_MFNR, "RemosaicMfnrPhotographer"}, + "27": 1, // {Photographer_HD_REMOSAIC_MFNR_HDR, "RemosaicHdrMfnrPhotographer"}, + "28": 3, // {Photographer_DEPTH_EXTEND, "DepthExtendPhotographer"}, + "29": 1, // {Photographer_MANUALRAW, "SinglePhotographer"}, + "30": 1, // {Photographer_HD_MANUALRAW, "SinglePhotographer"}, + "31": 2, // {Photographer_HDR_RAW,"RawHdrPhotographer"}, + "32": 3, // {Photographer_HDR_STAGGER_RAW, "StaggerRawHdrPhotographer"}, + "33": 3, // {Photographer_HD_REMOSAIC_HDR, "RemosaicRawHdrPhotographer"}, + "34": 5, // {Photographer_SINGLE_BOKEH_HDR, "RawHdrPhotographer"}, + "35": 2, // {Photographer_DSAC_BOKEH, "Photographer_DSAC_BOKEH"}, + "36": 4, // {Photographer_AINR_FLASH, "AinrFlashPhotographer"}, + "37": 1, // {Photographer_QUAD_RAW_SR, "SrQuadRawPhotographer"}, + "38": 2, // {Photographer_HD_HDR_RAW, "HdRawHdrPhotographer"}, + "39": 1, // {PHOTOGRAPHER_HD_REMOSAIC_SINGLE, "RemosaicSinglePhotographer"}, + "40": 1, // {Photographer_SmartAE_AllInOne, "SmartAEPhotographer"}, + "41": 1, // {Photographer_SmartAE_AllInOne_Bokeh, "BokehSmartAEPhotographer"}, + "42": 3, // {Photographer_DOL2, "DOL2Photographer"}, + "43": 5, // {Photographer_BOKEH_AINR, "Photographer_BOKEH_AINR"}, + "44": 5, // {Photographer_BOKEH_SR, "Photographer_BOKEH_SR"}, + "45": 5, // {Photographer_BOKEH_SNSC, "Photographer_BOKEH_SNSC"}, + "46": 5, // {Photographer_BOKEH_HDSR, "Photographer_BOKEH_HDSR"}, + "47": 1 // {Photographer_ASTRAL, "AstralPhotographer"}, + }, + "QuickShot": { + /** + *Bit Mask for HighQualityQuickShotDelayTime configure + *Bit[0 ~ 3] - DelayTime XX ms of Bokeh MFNR in Back Camera + *Bit[4 ~ 7] - DelayTime XX ms of Bokeh MFNR in Front Camera + *Bit[8 ~ 11] - DelayTime XX ms of Back Normal Capture + *Bit[12 ~ 15] - DelayTime XX ms of HDR in Front Camera + *Bit[16 ~ 19] - DelayTime XX ms of HDR in Back Camera + *Bit[20 ~ 23] - DelayTime XX ms of SuperNightSe in Back Camera + *Bit[24 ~ 27] - DelayTime XX ms of SR in Back Camera + *Bit[28 ~ 31] - DelayTime XX ms of Front Normal Capture + *Bit[32 ~ 35] - DelayTime XX ms of MIHAL AINR in Back Camera + *Bit[40 ~ 63] - reserv + */ + "QuickShotDelayTimeMask": "0x0000000000", + /** + * Bit Mask Of HighQualityQuickShot Support + * Bit[0] - Support MFSR/LLS in SAT mode + * Bit[1] - Support HDR in SAT mode + * Bit[2] - Support SR in SAT mode + * Bit[3] - Support SuperNightSE in SAT mode + * Bit[4~7] - reserve + * Bit[8] - Support Bokeh MFNR in Back Camera + * Bit[9] - Support Bokeh HDR in Back Camera + * Bit[10] - Support MFNR in Front Camera + * Bit[11] - Support HDR in Front Camera + * Bit[12] - Support Bokeh in Front Camera + * Bit[13] - Support Macro Mode + * Bit[14~15] - reserve + * Bit[16~19] - HighQualityQuickShot queue length(max number of HighQualityQuickShot) + * Bit[20] - Support reuse RDI buffer or not + * Bit[21] - Support Limit MFNR input frames or not + * Bit[22~31] - reserve + **/ + "QuickShotSupportedMask": "0xC30C07" + }, + "BokehMD": { + "BokehMDCaptureSize": { + "BOKEH1X_4_3": { + "WideCrop": [0, 0, 4096, 3072], + "UWideCrop": [0, 0, 2624, 1968], + "Fallback_WideCrop": [0,0,0,0], + "Fallback_UWideCrop": [0,0,0,0] + }, + "BOKEH1X_16_9": { + "WideCrop": [0, 384, 4096, 2304], + "UWideCrop": [0, 246, 2624, 1476], + "Fallback_WideCrop": [0,0,0,0], + "Fallback_UWideCrop": [0,0,0,0] + }, + "BOKEH1X_FULL": { + "WideCrop": [0, 616, 4096, 1840], + "UWideCrop": [0, 392, 2624, 1184], + "Fallback_WideCrop": [0,0,0,0], + "Fallback_UWideCrop": [0,0,0,0] + }, + "BOKEH1_5X_4_3": { + "WideCrop": [528, 396, 3040, 2280], + "UWideCrop": [320, 240, 1984, 1488], + "Fallback_WideCrop": [0,0,0,0], + "Fallback_UWideCrop": [0,0,0,0] + }, + "BOKEH1_5X_16_9": { + "WideCrop": [528, 680, 3040, 1712], + "UWideCrop": [320, 426, 1984, 1116], + "Fallback_WideCrop": [0,0,0,0], + "Fallback_UWideCrop": [0,0,0,0] + }, + "BOKEH1_5X_FULL": { + "WideCrop": [528, 852, 3040, 1368], + "UWideCrop": [320, 536, 1984, 896], + "Fallback_WideCrop": [0,0,0,0], + "Fallback_UWideCrop": [0,0,0,0] + } + }, + "BokehMDPreviewSize": { + "BOKEH1X_4_3": { + "WideCrop": [0, 0, 4096, 3072], + "UWideCrop": [320, 240, 2624, 1968], + "Fallback_WideCrop": [0,0,0,0], + "Fallback_UWideCrop": [0,0,0,0] + }, + "BOKEH1X_16_9": { + "WideCrop": [0, 384, 4096, 2304], + "UWideCrop": [320, 486, 2624, 1476], + "Fallback_WideCrop": [0,0,0,0], + "Fallback_UWideCrop": [0,0,0,0] + }, + "BOKEH1X_FULL": { + "WideCrop": [0, 616, 4096, 1840], + "UWideCrop": [320, 632, 2624, 1184], + "Fallback_WideCrop": [0,0,0,0], + "Fallback_UWideCrop": [0,0,0,0] + }, + "BOKEH1_5X_4_3": { + "WideCrop": [528, 396, 3040, 2280], + "UWideCrop": [640, 480, 1984, 1488], + "Fallback_WideCrop": [0,0,0,0], + "Fallback_UWideCrop": [0,0,0,0] + }, + "BOKEH1_5X_16_9": { + "WideCrop": [528, 680, 3040, 1712], + "UWideCrop": [640, 666, 1984, 1116], + "Fallback_WideCrop": [0,0,0,0], + "Fallback_UWideCrop": [0,0,0,0] + }, + "BOKEH1_5X_FULL": { + "WideCrop": [528, 852, 3040, 1368], + "UWideCrop": [640, 776, 1984, 896], + "Fallback_WideCrop": [0,0,0,0], + "Fallback_UWideCrop": [0,0,0,0] + } + }, + "BokehExifInfo": { + "BokehMDExif": { + "BOKEH_MD_50MM": [0.95, 50.0, 50.0], + "BOKEH_MD_90MM": [2.3, 90.0, 90.0], + "BOKEH_MD_35MM": [1.4, 35.0, 35.0], + "BOKEH_MD_75MM": [1.25, 75.0, 75.0] + }, + "BokehExif": { + "BOKEH_23MM": [0.0, 0.0, 23.0], + "BOKEH_35MM": [0.0, 0.0, 35.0], + "BOKEH_50MM": [0.0, 0.0, 50.0], + "BOKEH_75MM": [0.0, 0.0, 75.0] + } + }, + "BokehSensorGroup":{ + "BokehFocal1X": 0, + "BokehFocal1_5X": 0 + }, + "defaultBokehRole": 63, + "isSupportBokehCapConfig": true + }, + "UltraHdrSupported": true, + "UltraHdr": { + "Supported": true, + "Version": "2.0" + }, + "isSupport3rdHLGStreaming":true, + "supportSmartAE": true, + "3rdMiviOpen": { + "Supported": true + }, + "MaxPendingRequest": 3, + "isSupportCamdDejitter": true, + "supportFrontBokehDepthScale":true +} diff --git a/proprietary/odm/etc/camera/xiaomi/panoramavideo.json b/proprietary/odm/etc/camera/xiaomi/panoramavideo.json new file mode 100644 index 0000000..e707e5d --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomi/panoramavideo.json @@ -0,0 +1,74 @@ +{ + "PipelineName": "PanoramaVideo", + "NodesList": { + "Node": [ + { + "NodeName": "com.xiaomi.plugin.hwhalproc", + "NodeInstance": "VSEMCNRInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 32768 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwhalproc", + "NodeInstance": "WPEPQInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 32768 + } + ] + } + ] + }, + "PortLinkages": { + "Link": [ + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "SourceBuffer" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "VSEMCNRInstance0", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "VSEMCNRInstance0", + "PortFormat": "YUV420_NV12" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "WPEPQInstance0", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "WPEPQInstance0" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "SinkBuffer" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "WPEPQInstance0" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "SinkBuffer1" + } + } + ] + } +} \ No newline at end of file diff --git a/proprietary/odm/etc/camera/xiaomi/preanchorallinonedualbokehsnapshot.json b/proprietary/odm/etc/camera/xiaomi/preanchorallinonedualbokehsnapshot.json new file mode 100644 index 0000000..70412b7 --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomi/preanchorallinonedualbokehsnapshot.json @@ -0,0 +1,158 @@ +{ + "PipelineName": "PreAnchorAllinoneDualBokehSnapshot", + "NodesList": { + "Node": [ + { + "NodeName": "com.xiaomi.plugin.mialgoanchor", + "NodeInstance": "PreAnchorInstance1", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":17 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.dsac", + "NodeInstance": "DSACInstancePort4", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":32785, + "comments": "HAL_MODE|SIGFRAME_MODE|INPLACE_MODE" + }, + { + "NodePropertyName": "pluginMode", + "NodePropertyValue": 0, + "comments": "DSAC-collectBuffer" + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.dsac", + "NodeInstance": "DSACInstancePort1", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":32785, + "comments": "HAL_MODE|SIGFRAME_MODE|INPLACE_MODE" + }, + { + "NodePropertyName": "pluginMode", + "NodePropertyValue": 0, + "comments": "DSAC-collectBuffer" + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.dsac", + "NodeInstance": "DSACInstancePort0", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":32785, + "comments": "HAL_MODE|SIGFRAME_MODE|INPLACE_MODE" + }, + { + "NodePropertyName": "pluginMode", + "NodePropertyValue": 0, + "comments": "DSAC-collectBuffer" + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.dsac", + "NodeInstance": "DSACInstanceAnchor", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":32785, + "comments": "HAL_MODE|SIGFRAME_MODE|INPLACE_MODE" + }, + { + "NodePropertyName": "pluginMode", + "NodePropertyValue": 1, + "comments": "DSAC-collectAnchorMeta" + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.virtual", + "NodeInstance": "virtualInstanceDSACSplit", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 512 + } + ] + } + ] + }, + "PortLinkages": { + "Link": [ + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "SourceBuffer0" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "virtualInstanceDSACSplit", + "PortFollowType": 3, + "FollowPortId": 0 + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "virtualInstanceDSACSplit" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "PreAnchorInstance1", + "PortFormat": "RAW16" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "PreAnchorInstance1" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "DSACInstanceAnchor" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "virtualInstanceDSACSplit" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "DSACInstancePort0" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "SourceBuffer1" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "DSACInstancePort1" + } + }, + { + "SrcPort": { + "PortId": 4, + "NodeInstance": "SourceBuffer4" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "DSACInstancePort4" + } + } + ] + } +} diff --git a/proprietary/odm/etc/camera/xiaomi/preanchorallinonesatsnapshot.json b/proprietary/odm/etc/camera/xiaomi/preanchorallinonesatsnapshot.json new file mode 100644 index 0000000..e7a8740 --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomi/preanchorallinonesatsnapshot.json @@ -0,0 +1,132 @@ +{ + "PipelineName": "PreAnchorAllinoneSatSnapshot", + "NodesList": { + "Node": [ + { + "NodeName": "com.xiaomi.plugin.mialgoanchor", + "NodeInstance": "PreAnchorInstance", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":17 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.dsac", + "NodeInstance": "DSACInstancePort0", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":32785, + "comments": "HAL_MODE|SIGFRAME_MODE|INPLACE_MODE" + }, + { + "NodePropertyName": "pluginMode", + "NodePropertyValue": 0, + "comments": "DSAC-collectBuffer" + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.dsac", + "NodeInstance": "DSACInstancePort3", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":32785, + "comments": "HAL_MODE|SIGFRAME_MODE|INPLACE_MODE" + }, + { + "NodePropertyName": "pluginMode", + "NodePropertyValue": 0, + "comments": "DSAC-collectBuffer" + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.dsac", + "NodeInstance": "DSACInstanceAnchor", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":32785, + "comments": "HAL_MODE|SIGFRAME_MODE|INPLACE_MODE" + }, + { + "NodePropertyName": "pluginMode", + "NodePropertyValue": 1, + "comments": "DSAC-collectAnchorMeta" + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.virtual", + "NodeInstance": "virtualInstanceDSACSplit", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 512 + } + ] + } + ] + }, + "PortLinkages": { + "Link": [ + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "SourceBuffer0" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "virtualInstanceDSACSplit", + "PortFollowType": 3, + "FollowPortId": 0 + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "virtualInstanceDSACSplit" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "PreAnchorInstance", + "PortFormat": "RAW16" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "PreAnchorInstance" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "DSACInstanceAnchor" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "virtualInstanceDSACSplit" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "DSACInstancePort0" + } + }, + { + "SrcPort": { + "PortId": 3, + "NodeInstance": "SourceBuffer3" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "DSACInstancePort3" + } + } + ] + } +} diff --git a/proprietary/odm/etc/camera/xiaomi/preanchormfnrbokehsnapshot.json b/proprietary/odm/etc/camera/xiaomi/preanchormfnrbokehsnapshot.json new file mode 100644 index 0000000..8565450 --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomi/preanchormfnrbokehsnapshot.json @@ -0,0 +1,159 @@ +{ + "PipelineName": "PreAnchorMfnrBokehSnapshot", + "NodesList": { + "Node": [ + { + "NodeName": "com.xiaomi.plugin.hwproc", + "NodeInstance": "PreBssInstance", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.dsac", + "NodeInstance": "DSACInstancePort4", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":32785, + "comments": "HAL_MODE|SIGFRAME_MODE|INPLACE_MODE" + }, + { + "NodePropertyName": "pluginMode", + "NodePropertyValue": 0, + "comments": "DSAC-collectBuffer" + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.dsac", + "NodeInstance": "DSACInstancePort1", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":32785, + "comments": "HAL_MODE|SIGFRAME_MODE|INPLACE_MODE" + }, + { + "NodePropertyName": "pluginMode", + "NodePropertyValue": 0, + "comments": "DSAC-collectBuffer" + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.dsac", + "NodeInstance": "DSACInstancePort0", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":32785, + "comments": "HAL_MODE|SIGFRAME_MODE|INPLACE_MODE" + }, + { + "NodePropertyName": "pluginMode", + "NodePropertyValue": 0, + "comments": "DSAC-collectBuffer" + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.dsac", + "NodeInstance": "DSACInstanceAnchor", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":32785, + "comments": "HAL_MODE|SIGFRAME_MODE|INPLACE_MODE" + }, + { + "NodePropertyName": "pluginMode", + "NodePropertyValue": 1, + "comments": "DSAC-collectAnchorMeta" + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.virtual", + "NodeInstance": "virtualInstanceDSACSplit", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 512 + } + ] + } + ] + }, + "PortLinkages": { + "Link": [ + { + "SrcPort": { + "PortId": 4, + "NodeInstance": "SourceBuffer4" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "virtualInstanceDSACSplit", + "PortFollowType": 3, + "FollowPortId": 0 + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "virtualInstanceDSACSplit" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "PreBssInstance", + "PortFollowType": 3, + "FollowPortId": 0 + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "virtualInstanceDSACSplit" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "DSACInstancePort4" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "PreBssInstance" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "DSACInstanceAnchor" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "SourceBuffer0" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "DSACInstancePort0" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "SourceBuffer1" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "DSACInstancePort1" + } + } + ] + } +} \ No newline at end of file diff --git a/proprietary/odm/etc/camera/xiaomi/preanchormfnrsatsnapshot.json b/proprietary/odm/etc/camera/xiaomi/preanchormfnrsatsnapshot.json new file mode 100644 index 0000000..bcb09c4 --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomi/preanchormfnrsatsnapshot.json @@ -0,0 +1,133 @@ +{ + "PipelineName": "PreAnchorMfnrSatSnapshot", + "NodesList": { + "Node": [ + { + "NodeName": "com.xiaomi.plugin.hwproc", + "NodeInstance": "PreBssInstance", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.dsac", + "NodeInstance": "DSACInstancePort3", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":32785, + "comments": "HAL_MODE|SIGFRAME_MODE|INPLACE_MODE" + }, + { + "NodePropertyName": "pluginMode", + "NodePropertyValue": 0, + "comments": "DSAC-collectBuffer" + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.dsac", + "NodeInstance": "DSACInstancePort0", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":32785, + "comments": "HAL_MODE|SIGFRAME_MODE|INPLACE_MODE" + }, + { + "NodePropertyName": "pluginMode", + "NodePropertyValue": 0, + "comments": "DSAC-collectBuffer" + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.dsac", + "NodeInstance": "DSACInstanceAnchor", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":32785, + "comments": "HAL_MODE|SIGFRAME_MODE|INPLACE_MODE" + }, + { + "NodePropertyName": "pluginMode", + "NodePropertyValue": 1, + "comments": "DSAC-collectAnchorMeta" + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.virtual", + "NodeInstance": "virtualInstanceDSACSplit", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 512 + } + ] + } + ] + }, + "PortLinkages": { + "Link": [ + { + "SrcPort": { + "PortId": 3, + "NodeInstance": "SourceBuffer3" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "virtualInstanceDSACSplit", + "PortFollowType": 3, + "FollowPortId": 0 + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "virtualInstanceDSACSplit" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "PreBssInstance", + "PortFollowType": 3, + "FollowPortId": 0 + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "virtualInstanceDSACSplit" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "DSACInstancePort3" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "PreBssInstance" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "DSACInstanceAnchor" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "SourceBuffer0" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "DSACInstancePort0" + } + } + ] + } +} \ No newline at end of file diff --git a/proprietary/odm/etc/camera/xiaomi/professwithouteisvideo.json b/proprietary/odm/etc/camera/xiaomi/professwithouteisvideo.json new file mode 100644 index 0000000..af18425 --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomi/professwithouteisvideo.json @@ -0,0 +1,200 @@ +{ + "PipelineName": "ProfessWithoutEisVideo", + "NodesList": { + "Node": [ + { + "NodeName": "com.xiaomi.plugin.hwhalproc", + "NodeInstance": "VSEMCNRInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 32896 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.ldcpreview", + "NodeInstance": "ldcPreviewInstance0" + }, + { + "NodeName": "com.xiaomi.plugin.hwhalproc", + "NodeInstance": "WPEPQInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 32896 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwjpeg", + "NodeInstance": "JpegInstance" + }, + { + "NodeName": "", + "NodeInstance": "virtualSinkbuffer0", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":1536 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.asd", + "NodeInstance": "AsdInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.movieeffectneon", + "NodeInstance": "MovieEffectNeonInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.movieeffectneon", + "NodeInstance": "MovieEffectNeonInstance1", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1 + } + ] + }, + { + "NodeName": "", + "NodeInstance": "virtualSinkbuffer1", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":1536 + } + ] + } + ] + }, + "PortLinkages": { + "Link": [ + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "SourceBuffer" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "VSEMCNRInstance0" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "VSEMCNRInstance0" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "ldcPreviewInstance0" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "ldcPreviewInstance0" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "WPEPQInstance0" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "WPEPQInstance0" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "virtualSinkbuffer0" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "virtualSinkbuffer0" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "AsdInstance0" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "WPEPQInstance0" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "SinkBuffer1" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "WPEPQInstance0" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "virtualSinkbuffer1" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "virtualSinkbuffer1" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "MovieEffectNeonInstance0" + } + }, + { + "SrcPort": { + "PortId": 2, + "NodeInstance": "WPEPQInstance0" + }, + "DstPort": { + "PortId": 2, + "NodeInstance": "MovieEffectNeonInstance1" + } + }, + { + "SrcPort": { + "PortId": 2, + "NodeInstance": "MovieEffectNeonInstance1" + }, + "DstPort": { + "PortId": 2, + "NodeInstance": "JpegInstance" + } + }, + { + "SrcPort": { + "PortId": 2, + "NodeInstance": "JpegInstance", + "PortFormat": "BLOB" + }, + "DstPort": { + "PortId": 2, + "NodeInstance": "SinkBuffer2" + } + } + ] + } +} \ No newline at end of file diff --git a/proprietary/odm/etc/camera/xiaomi/reardualviewvideo.json b/proprietary/odm/etc/camera/xiaomi/reardualviewvideo.json new file mode 100644 index 0000000..bd64159 --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomi/reardualviewvideo.json @@ -0,0 +1,153 @@ +{ + "PipelineName": "RearDualViewVideo", + "NodesList": { + "Node": [ + { + "NodeName": "com.xiaomi.plugin.hwhalproc", + "NodeInstance": "VSEWARPMCNRInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 32896 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.mihisv2", + "NodeInstance": "HISV2Instance1", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwhalproc", + "NodeInstance": "WPEPQInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 32768 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.videofilter", + "NodeInstance": "VFInstance0" + }, + { + "NodeName": "com.xiaomi.plugin.hwjpeg", + "NodeInstance": "JpegInstance" + }, + { + "NodeName": "com.xiaomi.plugin.facebeautypreview", + "NodeInstance": "faceBeautyInstance0" + } + ] + }, + "PortLinkages": { + "Link": [ + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "SourceBuffer" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "HISV2Instance1", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "HISV2Instance1", + "PortFormat": "YUV420_NV12" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "VSEWARPMCNRInstance0", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "VSEWARPMCNRInstance0", + "PortFormat": "YUV420_NV12" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "faceBeautyInstance0", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "faceBeautyInstance0", + "PortFormat": "YUV420_NV12" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "VFInstance0", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "VFInstance0", + "PortFormat": "YUV420_NV12" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "WPEPQInstance0", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "WPEPQInstance0" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "SinkBuffer" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "WPEPQInstance0" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "SinkBuffer1" + } + }, + { + "SrcPort": { + "PortId": 2, + "NodeInstance": "WPEPQInstance0" + }, + "DstPort": { + "PortId": 2, + "NodeInstance": "JpegInstance" + } + }, + { + "SrcPort": { + "PortId": 2, + "NodeInstance": "JpegInstance", + "PortFormat": "BLOB" + }, + "DstPort": { + "PortId": 2, + "NodeInstance": "SinkBuffer2" + } + } + ] + } +} \ No newline at end of file diff --git a/proprietary/odm/etc/camera/xiaomi/rearhighresolution8kvideo.json b/proprietary/odm/etc/camera/xiaomi/rearhighresolution8kvideo.json new file mode 100644 index 0000000..b3dac88 --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomi/rearhighresolution8kvideo.json @@ -0,0 +1,216 @@ +{ + "PipelineName": "RearHighResolution8kVideo", + "NodesList": { + "Node": [ + { + "NodeName": "com.xiaomi.plugin.hwhalproc", + "NodeInstance": "VSEWARPMCNRPQInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 32896 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.mihisv2", + "NodeInstance": "HISV2Instance1", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwjpeg", + "NodeInstance": "JpegInstance" + }, + { + "NodeName": "", + "NodeInstance": "virtualSinkbuffer0", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":1536 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.asd", + "NodeInstance": "AsdInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwhalproc", + "NodeInstance": "WPEPQInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 32896 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.movieeffectneon", + "NodeInstance": "MovieEffectNeonInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.movieeffectneon", + "NodeInstance": "MovieEffectNeonInstance1", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1 + } + ] + }, + { + "NodeName": "", + "NodeInstance": "virtualSinkbuffer1", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":1536 + } + ] + } + ] + }, + "PortLinkages": { + "Link": [ + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "SourceBuffer" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "HISV2Instance1", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "HISV2Instance1", + "PortFormat": "YUV420_NV12" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "VSEWARPMCNRPQInstance0", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "VSEWARPMCNRPQInstance0", + "PortFormat": "YUV420_NV12" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "virtualSinkbuffer0" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "virtualSinkbuffer0" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "AsdInstance0", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "VSEWARPMCNRPQInstance0", + "PortFormat": "YUV420_NV21" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "SinkBuffer1" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "VSEWARPMCNRPQInstance0", + "PortFormat": "YUV420_NV21" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "virtualSinkbuffer1" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "virtualSinkbuffer1" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "MovieEffectNeonInstance0" + } + }, + { + "SrcPort": { + "PortId": 2, + "NodeInstance": "VSEWARPMCNRPQInstance0", + "PortFormat": "YUV420_NV12" + }, + "DstPort": { + "PortId": 2, + "NodeInstance": "WPEPQInstance0", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 2, + "NodeInstance": "WPEPQInstance0", + "PortFormat": "YUV420_NV12" + }, + "DstPort": { + "PortId": 2, + "NodeInstance": "MovieEffectNeonInstance1" + } + }, + { + "SrcPort": { + "PortId": 2, + "NodeInstance": "MovieEffectNeonInstance1" + }, + "DstPort": { + "PortId": 2, + "NodeInstance": "JpegInstance" + } + }, + { + "SrcPort": { + "PortId": 2, + "NodeInstance": "JpegInstance", + "PortFormat": "BLOB" + }, + "DstPort": { + "PortId": 2, + "NodeInstance": "SinkBuffer2" + } + } + ] + } +} \ No newline at end of file diff --git a/proprietary/odm/etc/camera/xiaomi/rearhighresolutioninlinevideo.json b/proprietary/odm/etc/camera/xiaomi/rearhighresolutioninlinevideo.json new file mode 100644 index 0000000..b68cf92 --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomi/rearhighresolutioninlinevideo.json @@ -0,0 +1,208 @@ +{ + "PipelineName": "RearHighResolutionInlineVideo", + "NodesList": { + "Node": [ + { + "NodeName": "com.xiaomi.plugin.hwhalproc", + "NodeInstance": "VSEWARPMCNRPQInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 32896 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwhalproc", + "NodeInstance": "VSEWARPMCNRPQInstance1", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 32896 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.mimotionvideo", + "NodeInstance": "MiMotionInstance", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.mimotionvideo", + "NodeInstance": "MiMotionInstance1", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.asd", + "NodeInstance": "AsdInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.mihisv2", + "NodeInstance": "HISV2Instance1", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.mihisv3", + "NodeInstance": "HISV3Instance1", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 8193 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwjpeg", + "NodeInstance": "JpegInstance" + }, + { + "NodeName": "", + "NodeInstance": "virtualSinkbuffer", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1536 + } + ] + } + ] + }, + "PortLinkages": { + "Link": [ + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "SourceBuffer" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "MiMotionInstance" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "MiMotionInstance" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "HISV2Instance1" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "SourceBuffer1" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "MiMotionInstance1" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "MiMotionInstance1" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "HISV3Instance1" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "HISV2Instance1" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "VSEWARPMCNRPQInstance0" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "HISV3Instance1" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "VSEWARPMCNRPQInstance1" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "VSEWARPMCNRPQInstance0" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "virtualSinkbuffer" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "virtualSinkbuffer" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "AsdInstance0", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "VSEWARPMCNRPQInstance1", + "PortFormat": "YUV420_NV12" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "SinkBuffer1" + } + }, + { + "SrcPort": { + "PortId": 2, + "NodeInstance": "VSEWARPMCNRPQInstance0" + }, + "DstPort": { + "PortId": 2, + "NodeInstance": "JpegInstance" + } + }, + { + "SrcPort": { + "PortId": 2, + "NodeInstance": "JpegInstance", + "PortFormat": "BLOB" + }, + "DstPort": { + "PortId": 2, + "NodeInstance": "SinkBuffer2" + } + } + ] + } +} \ No newline at end of file diff --git a/proprietary/odm/etc/camera/xiaomi/rearhighresolutionvideo.json b/proprietary/odm/etc/camera/xiaomi/rearhighresolutionvideo.json new file mode 100644 index 0000000..8065662 --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomi/rearhighresolutionvideo.json @@ -0,0 +1,314 @@ +{ + "PipelineName": "RearHighResolutionVideo", + "NodesList": { + "Node": [ + { + "NodeName": "com.xiaomi.plugin.hwhalproc", + "NodeInstance": "VSEMCNRInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 32896 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.mimotionvideo", + "NodeInstance": "MiMotionInstance", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.asd", + "NodeInstance": "AsdInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.misat", + "NodeInstance": "MiSatInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.mihisv2", + "NodeInstance": "HISV2Instance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.mihisv3", + "NodeInstance": "HISV3Instance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 8193 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwhalproc", + "NodeInstance": "WPEWARPPQInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 32896 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwhalproc", + "NodeInstance": "WPEWARPPQInstance1", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 32896 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwjpeg", + "NodeInstance": "JpegInstance" + }, + { + "NodeName": "", + "NodeInstance": "virtualSinkbuffer0", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":1536 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.movieeffectneon", + "NodeInstance": "MovieEffectNeonInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.movieeffect", + "NodeInstance": "MovieEffectNeonInstance1", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1 + } + ] + }, + { + "NodeName": "", + "NodeInstance": "virtualSinkbuffer1", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":1536 + } + ] + } + ] + }, + "PortLinkages": { + "Link": [ + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "SourceBuffer" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "MiMotionInstance", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "MiMotionInstance", + "PortFormat": "YUV420_NV12" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "MiSatInstance0", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "SourceBuffer1" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "MiSatInstance0", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "MiSatInstance0", + "PortFormat": "YUV420_NV12" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "VSEMCNRInstance0", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "VSEMCNRInstance0", + "PortFormat": "YUV420_NV12" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "HISV2Instance0", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "HISV2Instance0", + "PortFormat": "YUV420_NV12" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "WPEWARPPQInstance0", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "VSEMCNRInstance0", + "PortFormat": "YUV420_NV12" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "HISV3Instance0", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "HISV3Instance0", + "PortFormat": "YUV420_NV12" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "WPEWARPPQInstance1", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "WPEWARPPQInstance0", + "PortFormat": "YUV420_NV12" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "virtualSinkbuffer0" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "virtualSinkbuffer0" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "AsdInstance0", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "WPEWARPPQInstance1", + "PortFormat": "YUV420_NV21" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "SinkBuffer1" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "WPEWARPPQInstance1", + "PortFormat": "YUV420_NV21" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "virtualSinkbuffer1" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "virtualSinkbuffer1" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "MovieEffectNeonInstance0" + } + }, + { + "SrcPort": { + "PortId": 2, + "NodeInstance": "WPEWARPPQInstance0" + }, + "DstPort": { + "PortId": 2, + "NodeInstance": "MovieEffectNeonInstance1" + } + }, + { + "SrcPort": { + "PortId": 2, + "NodeInstance": "MovieEffectNeonInstance1" + }, + "DstPort": { + "PortId": 2, + "NodeInstance": "JpegInstance" + } + }, + { + "SrcPort": { + "PortId": 2, + "NodeInstance": "JpegInstance", + "PortFormat": "BLOB" + }, + "DstPort": { + "PortId": 2, + "NodeInstance": "SinkBuffer2" + } + } + ] + } +} \ No newline at end of file diff --git a/proprietary/odm/etc/camera/xiaomi/rearmagicwandvideo.json b/proprietary/odm/etc/camera/xiaomi/rearmagicwandvideo.json new file mode 100644 index 0000000..69c9743 --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomi/rearmagicwandvideo.json @@ -0,0 +1,297 @@ +{ + "PipelineName": "RearMagicWandVideo", + "NodesList": { + "Node": [ + { + "NodeName": "com.xiaomi.plugin.hwhalproc", + "NodeInstance": "VSEWARPMCNRInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 32896 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.misat", + "NodeInstance": "MiSatInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.asd", + "NodeInstance": "AsdInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.mihisv2", + "NodeInstance": "HISV2Instance1", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwhalproc", + "NodeInstance": "WPEPQInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 32900 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.arcsoftvideobokeh", + "NodeInstance": "ArcsoftVideoBokehInstance" + }, + { + "NodeName": "com.xiaomi.plugin.videofilter", + "NodeInstance": "VFInstance0" + }, + { + "NodeName": "com.xiaomi.plugin.hwjpeg", + "NodeInstance": "JpegInstance" + }, + { + "NodeName": "com.xiaomi.plugin.facebeautypreview", + "NodeInstance": "faceBeautyInstance0" + + }, + { + "NodeName": "", + "NodeInstance": "virtualSinkbuffer0", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":1536 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.movieeffectneon", + "NodeInstance": "MovieEffectNeonInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.movieeffectneon", + "NodeInstance": "MovieEffectNeonInstance1", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1 + } + ] + }, + { + "NodeName": "", + "NodeInstance": "virtualSinkbuffer1", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":1536 + } + ] + } + ] + }, + "PortLinkages": { + "Link": [ + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "SourceBuffer" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "MiSatInstance0", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "SourceBuffer1" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "MiSatInstance0", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "MiSatInstance0", + "PortFormat": "YUV420_NV12" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "HISV2Instance1", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "HISV2Instance1", + "PortFormat": "YUV420_NV12" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "VSEWARPMCNRInstance0", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "VSEWARPMCNRInstance0", + "PortFormat": "YUV420_NV12" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "ArcsoftVideoBokehInstance", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "ArcsoftVideoBokehInstance", + "PortFormat": "YUV420_NV12" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "faceBeautyInstance0", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "faceBeautyInstance0", + "PortFormat": "YUV420_NV12" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "VFInstance0", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "VFInstance0", + "PortFormat": "YUV420_NV12" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "WPEPQInstance0", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "WPEPQInstance0", + "PortFormat": "YUV420_NV12" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "virtualSinkbuffer0" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "virtualSinkbuffer0" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "AsdInstance0", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "WPEPQInstance0", + "PortFormat": "YUV420_NV21" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "SinkBuffer1" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "WPEPQInstance0", + "PortFormat": "YUV420_NV21" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "virtualSinkbuffer1" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "virtualSinkbuffer1" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "MovieEffectNeonInstance0" + } + }, + { + "SrcPort": { + "PortId": 2, + "NodeInstance": "WPEPQInstance0" + }, + "DstPort": { + "PortId": 2, + "NodeInstance": "MovieEffectNeonInstance1" + } + }, + { + "SrcPort": { + "PortId": 2, + "NodeInstance": "MovieEffectNeonInstance1" + }, + "DstPort": { + "PortId": 2, + "NodeInstance": "JpegInstance" + } + }, + { + "SrcPort": { + "PortId": 2, + "NodeInstance": "JpegInstance", + "PortFormat": "BLOB" + }, + "DstPort": { + "PortId": 2, + "NodeInstance": "SinkBuffer2" + } + } + ] + } +} \ No newline at end of file diff --git a/proprietary/odm/etc/camera/xiaomi/rearsimplevideo.json b/proprietary/odm/etc/camera/xiaomi/rearsimplevideo.json new file mode 100644 index 0000000..5f62122 --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomi/rearsimplevideo.json @@ -0,0 +1,305 @@ +{ + "PipelineName": "RearSimpleVideo", + "NodesList": { + "Node": [ + { + "NodeName": "com.xiaomi.plugin.hwhalproc", + "NodeInstance": "VSEMCNRInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 32768 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.misat", + "NodeInstance": "MiSatInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.mimotionvideo", + "NodeInstance": "MiMotionInstance", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.virtual", + "NodeInstance": "virtualInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1049088 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.mihisv2", + "NodeInstance": "HISV2Instance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.mihisv3", + "NodeInstance": "HISV3Instance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 8193 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwhalproc", + "NodeInstance": "WPEWARPPQInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 32896 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwhalproc", + "NodeInstance": "WPEWARPPQInstance1", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 32900 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwjpeg", + "NodeInstance": "JpegInstance" + }, + { + "NodeName": "com.xiaomi.plugin.movieeffectneon", + "NodeInstance": "MovieEffectNeonInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.movieeffectneon", + "NodeInstance": "MovieEffectNeonInstance1", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1 + } + ] + }, + { + "NodeName": "", + "NodeInstance": "virtualSinkbuffer1", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":1536 + } + ] + } + ] + }, + "PortLinkages": { + "Link": [ + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "SourceBuffer" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "MiSatInstance0", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "SourceBuffer1" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "MiSatInstance0", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "MiSatInstance0", + "PortFormat": "YUV420_NV12" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "MiMotionInstance", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "MiMotionInstance", + "PortFormat": "YUV420_NV12" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "VSEMCNRInstance0", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "VSEMCNRInstance0", + "PortFormat": "YUV420_NV12" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "virtualInstance0", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "virtualInstance0", + "PortFormat": "YUV420_NV12" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "HISV2Instance0", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "HISV2Instance0", + "PortFormat": "YUV420_NV12" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "WPEWARPPQInstance0", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "virtualInstance0", + "PortFormat": "YUV420_NV12" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "HISV3Instance0", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "HISV3Instance0", + "PortFormat": "YUV420_NV12" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "WPEWARPPQInstance1", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "WPEWARPPQInstance0", + "PortFormat": "YUV420_NV12" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "SinkBuffer0" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "WPEWARPPQInstance1", + "PortFormat": "YUV420_NV21" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "SinkBuffer1" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "WPEWARPPQInstance1", + "PortFormat": "YUV420_NV21" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "virtualSinkbuffer1" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "virtualSinkbuffer1" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "MovieEffectNeonInstance0" + } + }, + { + "SrcPort": { + "PortId": 2, + "NodeInstance": "WPEWARPPQInstance0" + }, + "DstPort": { + "PortId": 2, + "NodeInstance": "MovieEffectNeonInstance1" + } + }, + { + "SrcPort": { + "PortId": 2, + "NodeInstance": "MovieEffectNeonInstance1" + }, + "DstPort": { + "PortId": 2, + "NodeInstance": "JpegInstance" + } + }, + { + "SrcPort": { + "PortId": 2, + "NodeInstance": "JpegInstance", + "PortFormat": "BLOB" + }, + "DstPort": { + "PortId": 2, + "NodeInstance": "SinkBuffer2" + } + } + ] + } +} \ No newline at end of file diff --git a/proprietary/odm/etc/camera/xiaomi/rearsupernightsnapshot.json b/proprietary/odm/etc/camera/xiaomi/rearsupernightsnapshot.json new file mode 100644 index 0000000..ffa3971 --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomi/rearsupernightsnapshot.json @@ -0,0 +1,528 @@ +{ + "PipelineName": "RawSuperlightSnapshot", + "NodesList": { + "Node": [ + { + "NodeName": "com.xiaomi.plugin.mialgoallinone", + "NodeInstance": "AllinOneInstance", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 144 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwproc", + "NodeInstance": "Raw2RawInstanceAISP", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 88 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwproc", + "NodeInstance": "Rgb1616162YuvInstance", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 4 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwproc", + "NodeInstance": "Raw2YuvInstance", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 4 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.portraitrepair", + "NodeInstance": "PortraitRepairInstance" + }, + { + "NodeName": "com.xiaomi.plugin.depurple", + "NodeInstance": "DepurpleInstance" + }, + { + "NodeName": "com.xiaomi.plugin.ldc", + "NodeInstance": "LdcInstance" + }, + { + "NodeName": "com.xiaomi.plugin.movieeffect", + "NodeInstance": "MovieEffectInstance0", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":1 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.filter", + "NodeInstance": "FilterInstance0" + }, + { + "NodeName": "com.xiaomi.plugin.watermark", + "NodeInstance": "WatermarkInstance0", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":128 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.swjpegencode", + "NodeInstance": "swjpegInstance1", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":2048 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.jpegrAggr", + "NodeInstance": "jpegrAggrInstance" + }, + { + "NodeName": "com.xiaomi.plugin.hwjpeg", + "NodeInstance": "JpegInstance" + }, + { + "NodeName": "com.xiaomi.plugin.hwjpeg", + "NodeInstance": "JpegInstance1" + }, + { + "NodeName": "com.xiaomi.plugin.hwproc", + "NodeInstance": "Raw2YuvInstanceGainmap", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 128 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.movieeffect", + "NodeInstance": "MovieEffectInstanceGainmap", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":1 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.gainmap", + "NodeInstance": "GainMapInstance0", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":128 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.gainmapPostProc", + "NodeInstance": "GainMapPostProcInstance", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":128 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.virtual", + "NodeInstance": "virtualInstanceGainmapSplitForWatermark", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":512 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.gainmapPostProc", + "NodeInstance": "GainMapPostProcInstanceSharp", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":128, + "__comment__":"CUSTOMSIZE_MODE" + }, + { + "NodePropertyName":"pluginMode", + "NodePropertyValue":1, + "__comment__":"disable watermark" + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.jpegrAggr", + "NodeInstance": "jpegrAggrInstanceSharp", + "NodeProperty":[ + { + "NodePropertyName":"pluginMode", + "NodePropertyValue":5, + "__comment__":"DISABLE_WARTERMARK|NO_DEBUG" + } + ] + } + ] + }, + "PortLinkages": { + "Link": [ + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "SourceBuffer" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "Raw2RawInstanceAISP", + "PortFormat": "RAW16" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "Raw2RawInstanceAISP", + "PortFormat": "RAW16", + "OutputBufferNumber": "FollowInPut" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "AllinOneInstance", + "PortFormat": "RAW16" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "AllinOneInstance", + "PortFormat": "RGB161616" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "Rgb1616162YuvInstance", + "PortFormat": "RGB161616" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "Rgb1616162YuvInstance", + "PortFormat": "YUV420_NV21" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "Raw2YuvInstance", + "PortFormat": "RAW16" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "Raw2YuvInstance", + "PortFormat": "YUV420_NV21" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "PortraitRepairInstance" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "PortraitRepairInstance" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "DepurpleInstance", + "PortFormat": "YUV420_NV21" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "DepurpleInstance", + "PortFormat": "YUV420_NV21" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "LdcInstance", + "PortFormat": "YUV420_NV21" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "LdcInstance", + "PortFormat": "YUV420_NV21" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "FilterInstance0", + "BufferType": "Gralloc" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "FilterInstance0", + "BufferType": "Gralloc" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "MovieEffectInstance0" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "MovieEffectInstance0" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "WatermarkInstance0" + } + }, + { + "SrcPort": { + "PortId": 2, + "NodeInstance": "WatermarkInstance0" + }, + "DstPort": { + "PortId": 3, + "NodeInstance": "jpegrAggrInstance" + } + }, + { + "SrcPort": { + "PortId": 3, + "NodeInstance": "WatermarkInstance0" + }, + "DstPort": { + "PortId": 4, + "NodeInstance": "jpegrAggrInstance" + } + }, + { + "SrcPort": { + "PortId": 5, + "NodeInstance": "WatermarkInstance0" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "JpegInstance1", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "JpegInstance1", + "PortFormat": "BLOB" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "jpegrAggrInstanceSharp" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "jpegrAggrInstanceSharp", + "PortFormat": "BLOB" + }, + "DstPort": { + "PortId": 8, + "NodeInstance": "jpegrAggrInstance" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "WatermarkInstance0" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "swjpegInstance1" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "swjpegInstance1", + "PortFormat": "BLOB" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "jpegrAggrInstance", + "PortFormat": "BLOB" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "WatermarkInstance0" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "JpegInstance" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "JpegInstance", + "PortFormat": "BLOB" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "jpegrAggrInstance", + "PortFormat": "BLOB" + } + }, + { + "SrcPort": { + "PortId": 3, + "NodeInstance": "AllinOneInstance", + "PortFormat": "RAW16" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "Raw2YuvInstanceGainmap", + "PortFormat": "RAW16" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "Raw2YuvInstanceGainmap", + "PortFormat": "P010" + }, + "DstPort": { + "PortId": 2, + "NodeInstance": "GainMapInstance0" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "GainMapInstance0", + "PortFormat": "Y8" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "LdcInstance" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "LdcInstance", + "PortFormat": "Y8" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "MovieEffectInstanceGainmap" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "MovieEffectInstanceGainmap", + "PortFormat": "Y8" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "virtualInstanceGainmapSplitForWatermark", + "PortFormat": "Y8" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "virtualInstanceGainmapSplitForWatermark", + "PortFormat": "Y8" + }, + "DstPort": { + "PortId": 4, + "NodeInstance": "WatermarkInstance0", + "PortFormat": "Y8" + } + }, + { + "SrcPort": { + "PortId": 4, + "NodeInstance": "WatermarkInstance0", + "PortFormat": "Y8" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "GainMapPostProcInstance" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "GainMapPostProcInstance", + "PortFormat": "BLOB" + }, + "DstPort": { + "PortId": 2, + "NodeInstance": "jpegrAggrInstance" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "jpegrAggrInstance", + "PortFormat": "BLOB" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "SinkBuffer", + "ChildPipeline": "SdkSnapshot", + "ChildJsonName": "sdksnapshot.json", + "ChildSrcNodePortId":0, + "ChildSrcNode":"virtualInstanceSdk" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "virtualInstanceGainmapSplitForWatermark", + "PortFormat": "Y8" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "GainMapPostProcInstanceSharp", + "PortFormat": "Y8" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "GainMapPostProcInstanceSharp", + "PortFormat": "BLOB" + }, + "DstPort": { + "PortId": 2, + "NodeInstance": "jpegrAggrInstanceSharp", + "PortFormat": "BLOB" + } + } + ] + } +} diff --git a/proprietary/odm/etc/camera/xiaomi/satburstsnapshot.json b/proprietary/odm/etc/camera/xiaomi/satburstsnapshot.json new file mode 100644 index 0000000..7ab1c87 --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomi/satburstsnapshot.json @@ -0,0 +1,128 @@ +{ + "PipelineName": "satburstsnapshot", + "NodesList": { + "Node": [ + { + "NodeName": "com.xiaomi.plugin.hwhalproc", + "NodeInstance": "VSEOfflineInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 32896 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwhalproc", + "NodeInstance": "VSEMCNRInstance2", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 32772 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.ldc", + "NodeInstance": "LdcInstance" + }, + { + "NodeName": "com.xiaomi.plugin.hwhalproc", + "NodeInstance": "BurstJpegInstance", + "NodeProperty": [ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":32768 + } + ] + } + ] + }, + "PortLinkages": { + "Link": [ + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "SourceBuffer" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "VSEOfflineInstance0", + "PortFormat": "RAW10" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "VSEOfflineInstance0", + "PortFormat": "YUV420_NV21" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "VSEMCNRInstance2", + "PortFormat": "YUV420_NV21" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "VSEOfflineInstance0", + "PortFormat": "P012_PACKED" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "VSEMCNRInstance2", + "PortFormat": "P012_PACKED" + } + }, + { + "SrcPort": { + "PortId": 2, + "NodeInstance": "VSEOfflineInstance0", + "PortFormat": "Y8" + }, + "DstPort": { + "PortId": 2, + "NodeInstance": "VSEMCNRInstance2", + "PortFormat": "Y8" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "VSEMCNRInstance2", + "PortFormat": "YUV420_NV21", + "OutputBufferNumber": "FollowInPut" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "LdcInstance", + "PortFormat": "YUV420_NV21" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "LdcInstance", + "PortFormat": "YUV420_NV21" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "BurstJpegInstance", + "PortFormat": "YUV420_NV21" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "BurstJpegInstance", + "PortFormat": "BLOB" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "SinkBuffer" + } + } + ] + } +} diff --git a/proprietary/odm/etc/camera/xiaomi/satpreview.json b/proprietary/odm/etc/camera/xiaomi/satpreview.json new file mode 100644 index 0000000..db52dd7 --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomi/satpreview.json @@ -0,0 +1,193 @@ +{ + "PipelineName": "SatPreview", + "NodesList": { + "Node": [ + { + "NodeName": "com.xiaomi.plugin.hwhalproc", + "NodeInstance": "VSEWARPMCNRInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 32768 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.misat", + "NodeInstance": "MiSatInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwhalproc", + "NodeInstance": "WPEPQInstance1", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 32768 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.ldcpreview", + "NodeInstance": "ldcPreviewInstance0" + }, + { + "NodeName": "com.xiaomi.plugin.asd", + "NodeInstance": "AsdInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 32769 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwhalproc", + "NodeInstance": "WPEPQInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 32768 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.facebeautypreview", + "NodeInstance": "faceBeautyInstance0" + }, + { + "NodeName": "", + "NodeInstance": "virtualSinkbuffer", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":1536 + } + ] + } + ] + }, + "PortLinkages": { + "Link": [ + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "SourceBuffer" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "MiSatInstance0", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "SourceBuffer1" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "MiSatInstance0", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "MiSatInstance0", + "PortFormat": "YUV420_NV12" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "VSEWARPMCNRInstance0", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "VSEWARPMCNRInstance0", + "PortFormat": "YUV420_NV12" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "WPEPQInstance1", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "WPEPQInstance1", + "PortFormat": "YUV420_NV12" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "ldcPreviewInstance0", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "ldcPreviewInstance0", + "PortFormat": "YUV420_NV12" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "faceBeautyInstance0", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "faceBeautyInstance0", + "PortFormat": "YUV420_NV12" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "WPEPQInstance0", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "WPEPQInstance0", + "PortFormat": "YUV420_NV12" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "virtualSinkbuffer" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "virtualSinkbuffer" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "AsdInstance0", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "WPEPQInstance0" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "SinkBuffer1" + } + } + ] + } +} \ No newline at end of file diff --git a/proprietary/odm/etc/camera/xiaomi/satsettings.json b/proprietary/odm/etc/camera/xiaomi/satsettings.json new file mode 100644 index 0000000..633b288 --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomi/satsettings.json @@ -0,0 +1,24 @@ +{ + /* SAT fallback settings + Fallback support mask: + bit[0] is support W2UW or not, + bit[1] is support T2W or not, + bit[2] is support UT2W or not, + bit[3] is support UT2T or not. + */ + "SatFallback": { + "satFallbackSwitch": 0 + }, + "enablePreviewFusion":0, + "isSupportBokehCapConfig": true, + "transitionZoomRatioLow": "0.6:1.0:2.0", + "supported3rdSat": true, + "supported3rdSatFallback": false, + "hwcapability": { + "isz": 2, + "ois": 4, + "periscope": 0 + }, + "startSwitchSensorFrameNums": 10, + "needStartSwitchSensorList": [4] +} \ No newline at end of file diff --git a/proprietary/odm/etc/camera/xiaomi/satsnapshot.json b/proprietary/odm/etc/camera/xiaomi/satsnapshot.json new file mode 100644 index 0000000..4bd1e05 --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomi/satsnapshot.json @@ -0,0 +1,946 @@ +{ + "PipelineName": "SatSnapshot", + "NodesList": { + "Node": [ + { + "NodeName": "com.xiaomi.plugin.hwproc", + "NodeInstance": "BssInstance", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.sranchor", + "NodeInstance": "SrAnchorInstance", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwproc", + "NodeInstance": "MfnrInstance", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 4 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwproc", + "NodeInstance": "Raw2RawInstanceAISP", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 88 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.remosaic", + "NodeInstance": "RemosaicInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 88 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.mialgoallinone", + "NodeInstance": "AllinOneInstance", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 144 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.formatconvert", + "NodeInstance": "FormatConvertInstance", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 128 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwproc", + "NodeInstance": "Raw2YuvInstance", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 4 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwproc", + "NodeInstance": "Rgb1616162YuvInstance", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 4 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.portraitrepair", + "NodeInstance": "PortraitRepairInstance" + }, + { + "NodeName": "com.xiaomi.plugin.depurple", + "NodeInstance": "DepurpleInstance" + }, + { + "NodeName": "com.xiaomi.plugin.ldc", + "NodeInstance": "LdcInstance" + }, + { + "NodeName": "com.xiaomi.plugin.skinbeautifier", + "NodeInstance": "SkinInstance" + }, + { + "NodeName": "com.xiaomi.plugin.miaiie", + "NodeInstance": "AiieInstance" + }, + { + "NodeName": "com.xiaomi.plugin.hwproc", + "NodeInstance": "Yuv2YuvScaleInstance" + }, + { + "NodeName": "com.xiaomi.plugin.movieeffect", + "NodeInstance": "MovieEffectInstance0", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":1 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.filter", + "NodeInstance": "FilterInstance0" + }, + { + "NodeName": "com.xiaomi.plugin.watermark", + "NodeInstance": "WatermarkInstance0", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":128 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.swjpegencode", + "NodeInstance": "swjpegInstance1", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":2048 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.virtual", + "NodeInstance": "virtualInstanceBssToGainmap", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":512 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.virtual", + "NodeInstance": "virtualInstanceAnchorToGainmap", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":512 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.virtual", + "NodeInstance": "virtualInstanceRawToGainmap", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":512 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.virtual", + "NodeInstance": "virtualInstanceRgb161616ToGainmap", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":512 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwproc", + "NodeInstance": "Raw2YuvInstanceGainmapAnchor", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 128 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwproc", + "NodeInstance": "Raw2YuvInstanceGainmap", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 128 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwproc", + "NodeInstance": "Rgb1616162YuvInstanceGainmap", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 128 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.gainmap", + "NodeInstance": "GainMapInstance0", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":128 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.gainmapPostProc", + "NodeInstance": "GainMapPostProcInstance", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":128 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.movieeffect", + "NodeInstance": "MovieEffectInstanceGainmap", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":1 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.jpegrAggr", + "NodeInstance": "jpegrAggrInstance" + }, + { + "NodeName": "com.xiaomi.plugin.hwjpeg", + "NodeInstance": "JpegInstance" + }, + { + "NodeName": "com.xiaomi.plugin.hwjpeg", + "NodeInstance": "JpegInstance1" + }, + { + "NodeName": "com.xiaomi.plugin.mideflicker", + "NodeInstance": "MiDeflickerInstance", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":1 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.heifedit", + "NodeInstance": "HeifEditInstance" + }, + { + "NodeName": "com.xiaomi.plugin.virtual", + "NodeInstance": "virtualInstanceGainmapSplitForWatermark", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":512 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.gainmapPostProc", + "NodeInstance": "GainMapPostProcInstanceSharp", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":128, + "__comment__":"CUSTOMSIZE_MODE" + }, + { + "NodePropertyName":"pluginMode", + "NodePropertyValue":1, + "__comment__":"disable watermark" + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.jpegrAggr", + "NodeInstance": "jpegrAggrInstanceSharp", + "NodeProperty":[ + { + "NodePropertyName":"pluginMode", + "NodePropertyValue":5, + "__comment__":"DISABLE_WARTERMARK|NO_DEBUG" + } + ] + } + ] + }, + "PortLinkages": { + "Link": [ + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "SourceBuffer" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "virtualInstanceAnchorToGainmap", + "PortFormat": "RAW10" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "virtualInstanceAnchorToGainmap" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "MiDeflickerInstance" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "MiDeflickerInstance" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "MfnrInstance", + "PortFormat": "RAW10" + } + }, + { + "SrcPort": { + "PortId": 3, + "NodeInstance": "SourceBuffer" + }, + "DstPort": { + "PortId": 3, + "NodeInstance": "BssInstance", + "PortFormat": "P010" + } + }, + { + "SrcPort": { + "PortId": 3, + "NodeInstance": "BssInstance" + }, + "DstPort": { + "PortId": 3, + "NodeInstance": "virtualInstanceBssToGainmap", + "PortFormat": "P010" + } + }, + { + "SrcPort": { + "PortId": 3, + "NodeInstance": "virtualInstanceBssToGainmap", + "PortFormat": "P010" + }, + "DstPort": { + "PortId": 3, + "NodeInstance": "MfnrInstance" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "MfnrInstance", + "PortFormat": "YUV420_NV21" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "Raw2RawInstanceAISP" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "Raw2RawInstanceAISP", + "PortFormat": "RAW16", + "OutputBufferNumber": "FollowInPut" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "RemosaicInstance0", + "PortFormat": "RAW16" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "RemosaicInstance0", + "PortFormat": "RAW16", + "OutputBufferNumber": "FollowInPut" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "AllinOneInstance", + "PortFormat": "RAW16" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "AllinOneInstance", + "PortFormat": "RGB161616" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "virtualInstanceRgb161616ToGainmap", + "PortFormat": "RGB161616" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "virtualInstanceRgb161616ToGainmap", + "PortFormat": "RGB161616" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "Rgb1616162YuvInstance", + "PortFormat": "RGB161616" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "virtualInstanceRgb161616ToGainmap", + "PortFormat": "RGB161616" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "Rgb1616162YuvInstanceGainmap", + "PortFormat": "RGB161616" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "Rgb1616162YuvInstance", + "PortFormat": "YUV420_NV21" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "virtualInstanceRawToGainmap", + "PortFormat": "RAW16" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "virtualInstanceRawToGainmap", + "PortFormat": "RAW16" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "Raw2YuvInstance", + "PortFormat": "RAW16" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "virtualInstanceRawToGainmap", + "PortFormat": "RAW16" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "Raw2YuvInstanceGainmap", + "PortFormat": "RAW16" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "Raw2YuvInstance", + "PortFormat": "YUV420_NV21" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "PortraitRepairInstance", + "PortFormat": "YUV420_NV21" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "PortraitRepairInstance" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "DepurpleInstance", + "PortFormat": "YUV420_NV21" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "DepurpleInstance", + "PortFormat": "YUV420_NV21" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "LdcInstance", + "PortFormat": "YUV420_NV21" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "LdcInstance", + "PortFormat": "YUV420_NV21" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "SkinInstance", + "PortFormat": "YUV420_NV21" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "SkinInstance", + "PortFormat": "YUV420_NV21" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "AiieInstance", + "PortFormat": "YUV420_NV21" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "AiieInstance", + "PortFormat": "YUV420_NV21" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "Yuv2YuvScaleInstance", + "PortFormat": "YUV420_NV21" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "Yuv2YuvScaleInstance", + "PortFormat": "YUV420_NV21" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "FilterInstance0", + "BufferType": "Gralloc" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "FilterInstance0", + "BufferType": "Gralloc" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "MovieEffectInstance0" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "MovieEffectInstance0" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "WatermarkInstance0" + } + }, + { + "SrcPort": { + "PortId": 2, + "NodeInstance": "WatermarkInstance0" + }, + "DstPort": { + "PortId": 3, + "NodeInstance": "jpegrAggrInstance" + } + }, + { + "SrcPort": { + "PortId": 2, + "NodeInstance": "WatermarkInstance0" + }, + "DstPort": { + "PortId": 3, + "NodeInstance": "HeifEditInstance" + } + }, + { + "SrcPort": { + "PortId": 3, + "NodeInstance": "WatermarkInstance0" + }, + "DstPort": { + "PortId": 4, + "NodeInstance": "jpegrAggrInstance" + } + }, + { + "SrcPort": { + "PortId": 3, + "NodeInstance": "WatermarkInstance0" + }, + "DstPort": { + "PortId": 4, + "NodeInstance": "HeifEditInstance" + } + }, + { + "SrcPort": { + "PortId": 5, + "NodeInstance": "WatermarkInstance0" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "JpegInstance1", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "JpegInstance1", + "PortFormat": "BLOB" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "jpegrAggrInstanceSharp" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "jpegrAggrInstanceSharp", + "PortFormat": "BLOB" + }, + "DstPort": { + "PortId": 8, + "NodeInstance": "jpegrAggrInstance" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "JpegInstance1", + "PortFormat": "BLOB" + }, + "DstPort": { + "PortId": 8, + "NodeInstance": "HeifEditInstance" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "WatermarkInstance0" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "swjpegInstance1" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "swjpegInstance1", + "PortFormat": "BLOB" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "jpegrAggrInstance", + "PortFormat": "BLOB" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "swjpegInstance1", + "PortFormat": "BLOB" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "HeifEditInstance", + "PortFormat": "BLOB" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "WatermarkInstance0" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "JpegInstance", + "PortFormat": "YUV420_NV21" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "JpegInstance", + "PortFormat": "BLOB" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "jpegrAggrInstance" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "virtualInstanceAnchorToGainmap" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "Raw2YuvInstanceGainmapAnchor", + "PortFormat": "RAW10" + } + }, + { + "SrcPort": { + "PortId": 2, + "NodeInstance": "virtualInstanceBssToGainmap" + }, + "DstPort": { + "PortId": 2, + "NodeInstance": "Raw2YuvInstanceGainmapAnchor" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "Raw2YuvInstanceGainmapAnchor", + "PortFormat": "P010" + }, + "DstPort": { + "PortId": 2, + "NodeInstance": "GainMapInstance0" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "Raw2YuvInstanceGainmap", + "PortFormat": "P010" + }, + "DstPort": { + "PortId": 2, + "NodeInstance": "GainMapInstance0" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "Rgb1616162YuvInstanceGainmap", + "PortFormat": "P010" + }, + "DstPort": { + "PortId": 2, + "NodeInstance": "GainMapInstance0" + } + }, + { + "SrcPort": { + "PortId": 3, + "NodeInstance": "AllinOneInstance", + "PortFormat": "RAW16" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "Raw2YuvInstanceGainmap", + "PortFormat": "RAW16" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "GainMapInstance0", + "PortFormat": "Y8" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "LdcInstance" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "LdcInstance", + "PortFormat": "Y8" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "SkinInstance" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "SkinInstance", + "PortFormat": "Y8" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "MovieEffectInstanceGainmap" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "MovieEffectInstanceGainmap", + "PortFormat": "Y8" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "virtualInstanceGainmapSplitForWatermark", + "PortFormat": "Y8" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "virtualInstanceGainmapSplitForWatermark", + "PortFormat": "Y8" + }, + "DstPort": { + "PortId": 4, + "NodeInstance": "WatermarkInstance0", + "PortFormat": "Y8" + } + }, + { + "SrcPort": { + "PortId": 4, + "NodeInstance": "WatermarkInstance0", + "PortFormat": "Y8" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "GainMapPostProcInstance" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "GainMapPostProcInstance", + "PortFormat": "BLOB" + }, + "DstPort": { + "PortId": 2, + "NodeInstance": "jpegrAggrInstance" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "jpegrAggrInstance", + "PortFormat": "BLOB" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "HeifEditInstance", + "PortFormat": "BLOB" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "HeifEditInstance", + "PortFormat": "BLOB" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "SinkBuffer0", + "ChildPipeline": "SdkSnapshot", + "ChildJsonName": "sdksnapshot.json", + "ChildSrcNodePortId":0, + "ChildSrcNode":"virtualInstanceSdk" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "virtualInstanceGainmapSplitForWatermark", + "PortFormat": "Y8" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "GainMapPostProcInstanceSharp", + "PortFormat": "Y8" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "GainMapPostProcInstanceSharp", + "PortFormat": "BLOB" + }, + "DstPort": { + "PortId": 2, + "NodeInstance": "jpegrAggrInstanceSharp", + "PortFormat": "BLOB" + } + } + ] + }, + "FeaturePipelineList": { + "FileName": [ + { + "FeaturePipelineFile": "preanchormfnrsatsnapshot.json" + }, + { + "FeaturePipelineFile": "preanchorallinonesatsnapshot.json" + } + ] + } +} \ No newline at end of file diff --git a/proprietary/odm/etc/camera/xiaomi/sdksnapshot.json b/proprietary/odm/etc/camera/xiaomi/sdksnapshot.json new file mode 100644 index 0000000..194a4fc --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomi/sdksnapshot.json @@ -0,0 +1,59 @@ +{ + "PipelineName": "SdkSnapshot", + "NodesList": { + "Node": [ + { + "NodeName": "com.xiaomi.plugin.virtual", + "NodeInstance": "virtualInstanceSdk", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":512 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwproc", + "NodeInstance": "Yuv2YuvScaleInstanceSdk" + } + ] + }, + "PortLinkages": { + "Link": [ + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "SourceBuffer0" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "virtualInstanceSdk", + "PortFormat": "YUV420_NV21" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "virtualInstanceSdk", + "PortFormat": "YUV420_NV21" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "Yuv2YuvScaleInstanceSdk", + "PortFormat": "YUV420_NV21" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "Yuv2YuvScaleInstanceSdk", + "PortFormat": "YUV420_NV21" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "SinkBuffer0" + } + } + ] + } +} diff --git a/proprietary/odm/etc/camera/xiaomi/settings.json b/proprietary/odm/etc/camera/xiaomi/settings.json new file mode 100644 index 0000000..4c118c7 --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomi/settings.json @@ -0,0 +1,35 @@ +{ + // if enableBokehOptimize is opened, then in hdr, se and MD bokeh, only anchor frame + // will take slave stream buffer to qcom + "enableBokehOptimize": 1, + // if two stream sizes are different from each other but within this threshold, then we + // still consider that these two stream sizes are identical + "streamSizeDifferenceThreshold": 50, + "InternalPreviewBufferQueueSize": 20, + "FwkStreamMaxBufferQueueSize": 8, + "MockCameraFwkStreamMaxBufferQueueSize": 8, + "MockCameraMaxInviteThreshold": 6, + "MillisecondsWaitingForMockRequest": 30000, + "MillisecondsWaitingForFlush": 4000, + "ModeList": { + // spatial alignment mode(aka: muti camera mode) + "SatMode": { + "InternalSnapshotBufferQueueSize": 8 + }, + "ProfessionalMode": { + // if the buffer queue size is 0, Qcom will override this to 8 + "InternalSnapshotBufferQueueSize": 0, + "MillisecondsWaitingForFlush": 100 + }, + "BokehMode": { + "InternalSnapshotBufferQueueSize": 0 + }, + "SuperNightMode": { + "InternalSnapshotBufferQueueSize": 0, + "MillisecondsWaitingForFlush": 300 + }, + "SuperHDMode": { + "InternalSnapshotBufferQueueSize": 0 + } + } +} diff --git a/proprietary/odm/etc/camera/xiaomi/simplepreview.json b/proprietary/odm/etc/camera/xiaomi/simplepreview.json new file mode 100644 index 0000000..246daa3 --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomi/simplepreview.json @@ -0,0 +1,123 @@ +{ + "PipelineName": "SimplePreview", + "NodesList": { + "Node": [ + { + "NodeName": "com.xiaomi.plugin.hwhalproc", + "NodeInstance": "VSEMCNRInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 32768 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.asd", + "NodeInstance": "AsdInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 32769 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwhalproc", + "NodeInstance": "WPEPQInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 32768 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.facebeautypreview", + "NodeInstance": "faceBeautyInstance0" + + }, + { + "NodeName": "", + "NodeInstance": "virtualSinkbuffer", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":1536 + } + ] + } + ] + }, + "PortLinkages": { + "Link": [ + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "SourceBuffer" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "VSEMCNRInstance0", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "VSEMCNRInstance0", + "PortFormat": "YUV420_NV12" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "faceBeautyInstance0", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "faceBeautyInstance0", + "PortFormat": "YUV420_NV12" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "WPEPQInstance0", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "WPEPQInstance0", + "PortFormat": "YUV420_NV12" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "virtualSinkbuffer" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "virtualSinkbuffer" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "AsdInstance0", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "WPEPQInstance0" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "SinkBuffer1" + } + } + ] + } +} \ No newline at end of file diff --git a/proprietary/odm/etc/camera/xiaomi/supereisvideo.json b/proprietary/odm/etc/camera/xiaomi/supereisvideo.json new file mode 100644 index 0000000..47b1f6f --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomi/supereisvideo.json @@ -0,0 +1,220 @@ +{ + "PipelineName": "SuperEISVideo", + "NodesList": { + "Node": [ + { + "NodeName": "com.xiaomi.plugin.hwhalproc", + "NodeInstance": "VSEMCNRInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 32768 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.virtual", + "NodeInstance": "virtualInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1049088 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.mihisv2", + "NodeInstance": "HISV2Instance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.mihisv3", + "NodeInstance": "HISV3Instance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 8193 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwhalproc", + "NodeInstance": "WPEWARPPQInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 32896 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwhalproc", + "NodeInstance": "WPEWARPPQInstance1", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 32768 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwjpeg", + "NodeInstance": "JpegInstance" + }, + { + "NodeName": "", + "NodeInstance": "virtualSinkbuffer", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":1536 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.asd", + "NodeInstance": "AsdInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1 + } + ] + } + ] + }, + "PortLinkages": { + "Link": [ + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "SourceBuffer" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "VSEMCNRInstance0", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "VSEMCNRInstance0", + "PortFormat": "YUV420_NV12" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "virtualInstance0", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "virtualInstance0", + "PortFormat": "YUV420_NV12" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "HISV2Instance0", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "HISV2Instance0", + "PortFormat": "YUV420_NV12" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "WPEWARPPQInstance0", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "virtualInstance0", + "PortFormat": "YUV420_NV12" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "HISV3Instance0", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "HISV3Instance0", + "PortFormat": "YUV420_NV12" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "WPEWARPPQInstance1", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "WPEWARPPQInstance0", + "PortFormat": "YUV420_NV12" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "virtualSinkbuffer" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "virtualSinkbuffer" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "AsdInstance0", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "WPEWARPPQInstance1", + "PortFormat": "YUV420_NV12" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "SinkBuffer1" + } + }, + { + "SrcPort": { + "PortId": 2, + "NodeInstance": "WPEWARPPQInstance0" + }, + "DstPort": { + "PortId": 2, + "NodeInstance": "JpegInstance" + } + }, + { + "SrcPort": { + "PortId": 2, + "NodeInstance": "JpegInstance", + "PortFormat": "BLOB" + }, + "DstPort": { + "PortId": 2, + "NodeInstance": "SinkBuffer2" + } + } + ] + } +} \ No newline at end of file diff --git a/proprietary/odm/etc/camera/xiaomi/superhdpreview.json b/proprietary/odm/etc/camera/xiaomi/superhdpreview.json new file mode 100644 index 0000000..038b56e --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomi/superhdpreview.json @@ -0,0 +1,106 @@ +{ + "PipelineName": "SuperHdPreview", + "NodesList": { + "Node": [ + { + "NodeName": "com.xiaomi.plugin.hwhalproc", + "NodeInstance": "VSEMCNRInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 32768 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.asd", + "NodeInstance": "AsdInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 32769 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwhalproc", + "NodeInstance": "WPEPQInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 32768 + } + ] + }, + { + "NodeName": "", + "NodeInstance": "virtualSinkbuffer", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":1536 + } + ] + } + ] + }, + "PortLinkages": { + "Link": [ + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "SourceBuffer" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "VSEMCNRInstance0", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "VSEMCNRInstance0", + "PortFormat": "YUV420_NV12" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "WPEPQInstance0", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "WPEPQInstance0", + "PortFormat": "YUV420_NV12" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "virtualSinkbuffer" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "virtualSinkbuffer" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "AsdInstance0", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "WPEPQInstance0" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "SinkBuffer1" + } + } + ] + } +} \ No newline at end of file diff --git a/proprietary/odm/etc/camera/xiaomi/superhdsnapshot.json b/proprietary/odm/etc/camera/xiaomi/superhdsnapshot.json new file mode 100644 index 0000000..f4c3e79 --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomi/superhdsnapshot.json @@ -0,0 +1,547 @@ +{ + "PipelineName": "SuperHdSnapshot", + "NodesList": { + "Node": [ + { + "NodeName": "com.xiaomi.plugin.hwproc", + "NodeInstance": "BssInstance", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwproc", + "NodeInstance": "MfnrInstance", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 4 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwproc", + "NodeInstance": "MfnrInstance0", + "NodeResources": [ + { + "ResourceID": 0, + "ResourceValue": 100 + } + ], + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 4 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwproc", + "NodeInstance": "MfnrInstance1" + }, + { + "NodeName": "com.xiaomi.plugin.remosaic", + "NodeInstance": "RemosaicInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 24 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.virtual", + "NodeInstance": "virtualInstanceBssToGainmap", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":512 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.virtual", + "NodeInstance": "virtualInstanceAnchorToGainmap", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":512 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwproc", + "NodeInstance": "Raw2RawSelectionInstance", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":2 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.depurple", + "NodeInstance": "DepurpleInstance" + }, + { + "NodeName": "com.xiaomi.plugin.hwproc", + "NodeInstance": "Raw2YuvInstance", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 4 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwproc", + "NodeInstance": "Yuv2YuvScaleInstance", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":4 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.filter", + "NodeInstance": "FilterInstance0" + }, + { + "NodeName": "com.xiaomi.plugin.watermark", + "NodeInstance": "WatermarkInstance0", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":128 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.swjpegencode", + "NodeInstance": "swjpegInstance1", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":2048 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.jpegrAggr", + "NodeInstance": "jpegrAggrInstance" + }, + { + "NodeName": "com.xiaomi.plugin.jpegrAggr", + "NodeInstance": "jpegrAggrInstanceForHeic" + }, + { + "NodeName": "com.xiaomi.plugin.hwjpeg", + "NodeInstance": "JpegInstance" + }, + { + "NodeName": "com.xiaomi.plugin.hwjpeg", + "NodeInstance": "JpegInstance1" + }, + { + "NodeName": "com.xiaomi.plugin.heifedit", + "NodeInstance": "HeifEditInstance" + } + ] + }, + "PortLinkages": { + "Link": [ + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "SourceBuffer" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "RemosaicInstance0" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "RemosaicInstance0" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "virtualInstanceAnchorToGainmap" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "virtualInstanceAnchorToGainmap" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "MfnrInstance", + "PortFormat": "RAW10" + } + }, + { + "SrcPort": { + "PortId": 2, + "NodeInstance": "virtualInstanceAnchorToGainmap" + }, + "DstPort": { + "PortId": 2, + "NodeInstance": "Raw2RawSelectionInstance", + "PortFormat": "RAW16" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "SourceBuffer" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "MfnrInstance", + "PortFormat": "RAW10" + } + }, + { + "SrcPort": { + "PortId": 3, + "NodeInstance": "SourceBuffer" + }, + "DstPort": { + "PortId": 3, + "NodeInstance": "BssInstance", + "PortFormat": "P010" + } + }, + { + "SrcPort": { + "PortId": 3, + "NodeInstance": "BssInstance", + "PortFormat": "P010" + }, + "DstPort": { + "PortId": 4, + "NodeInstance": "virtualInstanceBssToGainmap", + "PortFormat": "P010" + } + }, + { + "SrcPort": { + "PortId": 4, + "NodeInstance": "virtualInstanceBssToGainmap", + "PortFormat": "P010" + }, + "DstPort": { + "PortId": 3, + "NodeInstance": "MfnrInstance" + } + }, + { + "SrcPort": { + "PortId": 2, + "NodeInstance": "BssInstance", + "PortFormat": "P010" + }, + "DstPort": { + "PortId": 3, + "NodeInstance": "virtualInstanceBssToGainmap", + "PortFormat": "P010" + } + }, + { + "SrcPort": { + "PortId": 3, + "NodeInstance": "virtualInstanceBssToGainmap", + "PortFormat": "P010" + }, + "DstPort": { + "PortId": 3, + "NodeInstance": "MfnrInstance0" + } + }, + { + "SrcPort": { + "PortId": 4, + "NodeInstance": "virtualInstanceAnchorToGainmap" + }, + "DstPort": { + "PortId": 4, + "NodeInstance": "Raw2RawSelectionInstance", + "PortFormat": "RAW16" + } + }, + { + "SrcPort": { + "PortId": 5, + "NodeInstance": "virtualInstanceBssToGainmap" + }, + "DstPort": { + "PortId": 5, + "NodeInstance": "Raw2RawSelectionInstance", + "PortFormat": "RAW16" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "MfnrInstance", + "PortFormat": "YUV420_NV21" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "MfnrInstance0", + "PortFormat": "RAW10" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "MfnrInstance0", + "PortFormat": "YUV420_NV21" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "MfnrInstance1", + "PortFormat": "RAW10" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "MfnrInstance1", + "PortFormat": "YUV420_NV21" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "Raw2YuvInstance", + "PortFormat": "RAW16" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "Raw2YuvInstance", + "PortFormat": "YUV420_NV21" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "DepurpleInstance", + "PortFormat": "YUV420_NV21" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "DepurpleInstance", + "PortFormat": "YUV420_NV21" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "Yuv2YuvScaleInstance", + "PortFormat": "YUV420_NV21" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "Yuv2YuvScaleInstance", + "PortFormat": "YUV420_NV21" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "FilterInstance0", + "BufferType": "Gralloc" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "FilterInstance0", + "BufferType": "Gralloc" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "WatermarkInstance0" + } + }, + { + "SrcPort": { + "PortId": 2, + "NodeInstance": "WatermarkInstance0" + }, + "DstPort": { + "PortId": 3, + "NodeInstance": "jpegrAggrInstance" + } + }, + { + "SrcPort": { + "PortId": 2, + "NodeInstance": "WatermarkInstance0" + }, + "DstPort": { + "PortId": 3, + "NodeInstance": "HeifEditInstance" + } + }, + { + "SrcPort": { + "PortId": 3, + "NodeInstance": "WatermarkInstance0" + }, + "DstPort": { + "PortId": 4, + "NodeInstance": "jpegrAggrInstance" + } + }, + { + "SrcPort": { + "PortId": 3, + "NodeInstance": "WatermarkInstance0" + }, + "DstPort": { + "PortId": 4, + "NodeInstance": "HeifEditInstance" + } + }, + { + "SrcPort": { + "PortId": 5, + "NodeInstance": "WatermarkInstance0" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "JpegInstance1", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "JpegInstance1", + "PortFormat": "BLOB" + }, + "DstPort": { + "PortId": 8, + "NodeInstance": "jpegrAggrInstance" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "JpegInstance1", + "PortFormat": "BLOB" + }, + "DstPort": { + "PortId": 8, + "NodeInstance": "HeifEditInstance" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "WatermarkInstance0" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "swjpegInstance1" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "swjpegInstance1", + "PortFormat": "BLOB" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "jpegrAggrInstance", + "PortFormat": "BLOB" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "swjpegInstance1", + "PortFormat": "BLOB" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "HeifEditInstance", + "PortFormat": "BLOB" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "WatermarkInstance0" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "JpegInstance", + "PortFormat": "YUV420_NV21" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "JpegInstance", + "PortFormat": "BLOB" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "jpegrAggrInstance" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "jpegrAggrInstance", + "PortFormat": "BLOB" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "HeifEditInstance", + "PortFormat": "BLOB" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "HeifEditInstance", + "PortFormat": "BLOB" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "SinkBuffer" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "Raw2RawSelectionInstance", + "PortFormat": "RAW16" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "SinkBuffer1" + } + } + ] + }, + "FeaturePipelineList": { + "FileName": [ + { + "FeaturePipelineFile": "preanchormfnrsatsnapshot.json" + }, + { + "FeaturePipelineFile": "preanchorallinonesatsnapshot.json" + } + ] + } +} diff --git a/proprietary/odm/etc/camera/xiaomi/supernightpreview.json b/proprietary/odm/etc/camera/xiaomi/supernightpreview.json new file mode 100644 index 0000000..b83de9f --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomi/supernightpreview.json @@ -0,0 +1,172 @@ +{ + "PipelineName": "SuperNightPreview", + "NodesList": { + "Node": [ + { + "NodeName": "com.xiaomi.plugin.misat", + "NodeInstance": "MiSatInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwhalproc", + "NodeInstance": "VSEMCNRInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 32768 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.ldcpreview", + "NodeInstance": "ldcPreviewInstance0" + }, + { + "NodeName": "com.xiaomi.plugin.asd", + "NodeInstance": "AsdInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 32769 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwhalproc", + "NodeInstance": "WPEWARPPQInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 32768 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.facebeautypreview", + "NodeInstance": "faceBeautyInstance0" + + }, + { + "NodeName": "", + "NodeInstance": "virtualSinkbuffer", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":1536 + } + ] + } + ] + }, + "PortLinkages": { + "Link": [ + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "SourceBuffer" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "MiSatInstance0", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "SourceBuffer1" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "MiSatInstance0", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "MiSatInstance0", + "PortFormat": "YUV420_NV12" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "VSEMCNRInstance0", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "VSEMCNRInstance0", + "PortFormat": "YUV420_NV12" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "ldcPreviewInstance0", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "ldcPreviewInstance0", + "PortFormat": "YUV420_NV12" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "faceBeautyInstance0", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "faceBeautyInstance0", + "PortFormat": "YUV420_NV12" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "WPEWARPPQInstance0", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "WPEWARPPQInstance0", + "PortFormat": "YUV420_NV12" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "virtualSinkbuffer" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "virtualSinkbuffer" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "AsdInstance0", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "WPEWARPPQInstance0" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "SinkBuffer1" + } + } + ] + } +} \ No newline at end of file diff --git a/proprietary/odm/etc/camera/xiaomi/thirdpartyfrontsnapshotjpegr.json b/proprietary/odm/etc/camera/xiaomi/thirdpartyfrontsnapshotjpegr.json new file mode 100644 index 0000000..1f271a8 --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomi/thirdpartyfrontsnapshotjpegr.json @@ -0,0 +1,231 @@ +{ + "PipelineName": "Thirdpartyfrontsnapshotjpegr", + "NodesList": { + "Node": [ + { + "NodeName": "com.xiaomi.plugin.hwproc", + "NodeInstance": "BssInstance", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwproc", + "NodeInstance": "MfnrInstance", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":128 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.virtual", + "NodeInstance": "virtualInstanceBssToGainmap", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":512 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.virtual", + "NodeInstance": "virtualInstanceAnchorToGainmap", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":512 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwproc", + "NodeInstance": "Raw2YuvInstanceGainmapAnchor", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 4 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.gainmap", + "NodeInstance": "GainMapInstance0", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":128 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.gainmapPostProc", + "NodeInstance": "GainMapPostProcInstance", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":128 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.jpegrAggr", + "NodeInstance": "jpegrAggrInstance" + }, + { + "NodeName": "com.xiaomi.plugin.hwjpeg", + "NodeInstance": "JpegInstance" + } + ] + }, + "PortLinkages": { + "Link": [ + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "SourceBuffer" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "virtualInstanceAnchorToGainmap", + "PortFormat": "RAW16" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "virtualInstanceAnchorToGainmap" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "MfnrInstance" + } + }, + { + "SrcPort": { + "PortId": 3, + "NodeInstance": "SourceBuffer" + }, + "DstPort": { + "PortId": 3, + "NodeInstance": "BssInstance", + "PortFormat": "P010" + } + }, + { + "SrcPort": { + "PortId": 3, + "NodeInstance": "virtualInstanceBssToGainmap", + "PortFormat": "P010" + }, + "DstPort": { + "PortId": 3, + "NodeInstance": "MfnrInstance" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "MfnrInstance", + "PortFormat": "YUV420_NV21" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "JpegInstance", + "PortFormat": "YUV420_NV21" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "JpegInstance", + "PortFormat": "BLOB" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "jpegrAggrInstance" + } + }, + { + "SrcPort": { + "PortId": 3, + "NodeInstance": "BssInstance" + }, + "DstPort": { + "PortId": 3, + "NodeInstance": "virtualInstanceBssToGainmap", + "PortFormat": "P010" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "virtualInstanceAnchorToGainmap" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "Raw2YuvInstanceGainmapAnchor", + "PortFormat": "RAW10" + } + }, + { + "SrcPort": { + "PortId": 2, + "NodeInstance": "virtualInstanceBssToGainmap" + }, + "DstPort": { + "PortId": 2, + "NodeInstance": "Raw2YuvInstanceGainmapAnchor" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "Raw2YuvInstanceGainmapAnchor", + "PortFormat": "P010" + }, + "DstPort": { + "PortId": 2, + "NodeInstance": "GainMapInstance0" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "GainMapInstance0", + "PortFormat": "Y8" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "GainMapPostProcInstance" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "GainMapPostProcInstance", + "PortFormat": "BLOB" + }, + "DstPort": { + "PortId": 2, + "NodeInstance": "jpegrAggrInstance" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "jpegrAggrInstance", + "PortFormat": "BLOB" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "SinkBuffer" + } + } + ] + } +} diff --git a/proprietary/odm/etc/camera/xiaomi/thirdpartysnapshotjpeg.json b/proprietary/odm/etc/camera/xiaomi/thirdpartysnapshotjpeg.json new file mode 100644 index 0000000..d1c02d5 --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomi/thirdpartysnapshotjpeg.json @@ -0,0 +1,163 @@ + +{ + "PipelineName": "TpSnapshotJpeg", + "NodesList": { + "Node": [ + { + "NodeName": "com.xiaomi.plugin.hwproc", + "NodeInstance": "Raw2YuvInstance", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":4 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.ldc", + "NodeInstance": "LdcInstance" + }, + { + "NodeName": "com.xiaomi.plugin.skinbeautifier", + "NodeInstance": "SkinInstance" + }, + { + "NodeName": "com.xiaomi.plugin.pixman", + "NodeInstance": "RemoteSnapshotInstance", + "NodeProperty": [ + { + "NodePropertyName": "pluginMode", + "NodePropertyValue": 1, + "__comment__": "STREAM_USE_CASE_STILL_CAPTURE" + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwjpeg", + "NodeInstance": "JpegInstance" + }, + { + "NodeName": "com.xiaomi.plugin.hwproc", + "NodeInstance": "BssInstance", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwproc", + "NodeInstance": "MfnrInstance", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":4 + } + ] + } + ] + }, + "PortLinkages": { + "Link": [ + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "SourceBuffer" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "Raw2YuvInstance" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "Raw2YuvInstance", + "PortFormat": "YUV420_NV12" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "MfnrInstance" + } + }, + { + "SrcPort": { + "PortId": 3, + "NodeInstance": "SourceBuffer" + }, + "DstPort": { + "PortId": 3, + "NodeInstance": "BssInstance", + "PortFormat": "P010" + } + }, + { + "SrcPort": { + "PortId": 3, + "NodeInstance": "BssInstance", + "PortFormat": "P010" + }, + "DstPort": { + "PortId": 3, + "NodeInstance": "MfnrInstance" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "MfnrInstance", + "PortFormat": "YUV420_NV12" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "LdcInstance" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "LdcInstance", + "PortFormat": "YUV420_NV12" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "SkinInstance" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "SkinInstance", + "PortFormat": "YUV420_NV12" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "JpegInstance" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "JpegInstance", + "PortFormat": "BLOB" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "RemoteSnapshotInstance" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "RemoteSnapshotInstance", + "PortFormat": "BLOB" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "SinkBuffer" + } + } + ] + } +} diff --git a/proprietary/odm/etc/camera/xiaomi/thirdpartysnapshotjpegr.json b/proprietary/odm/etc/camera/xiaomi/thirdpartysnapshotjpegr.json new file mode 100644 index 0000000..00be2c0 --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomi/thirdpartysnapshotjpegr.json @@ -0,0 +1,232 @@ +{ + "PipelineName": "Thirdpartysnapshotjpegr", + "NodesList": { + "Node": [ + { + "NodeName": "com.xiaomi.plugin.hwproc", + "NodeInstance": "BssInstance", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwproc", + "NodeInstance": "MfnrInstance", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 4 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.virtual", + "NodeInstance": "virtualInstanceBssToGainmap", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":512 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.virtual", + "NodeInstance": "virtualInstanceAnchorToGainmap", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":512 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwproc", + "NodeInstance": "Raw2YuvInstanceGainmapAnchor", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 4 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.gainmap", + "NodeInstance": "GainMapInstance0", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":128 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.gainmapPostProc", + "NodeInstance": "GainMapPostProcInstance", + "NodeProperty":[ + { + "NodePropertyName":"NodeMask", + "NodePropertyValue":128 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.jpegrAggr", + "NodeInstance": "jpegrAggrInstance" + }, + { + "NodeName": "com.xiaomi.plugin.hwjpeg", + "NodeInstance": "JpegInstance" + } + ] + }, + "PortLinkages": { + "Link": [ + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "SourceBuffer" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "virtualInstanceAnchorToGainmap", + "PortFormat": "RAW10" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "virtualInstanceAnchorToGainmap" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "MfnrInstance", + "PortFormat": "RAW10" + } + }, + { + "SrcPort": { + "PortId": 3, + "NodeInstance": "SourceBuffer" + }, + "DstPort": { + "PortId": 3, + "NodeInstance": "BssInstance", + "PortFormat": "P010" + } + }, + { + "SrcPort": { + "PortId": 3, + "NodeInstance": "BssInstance" + }, + "DstPort": { + "PortId": 3, + "NodeInstance": "virtualInstanceBssToGainmap", + "PortFormat": "P010" + } + }, + { + "SrcPort": { + "PortId": 3, + "NodeInstance": "virtualInstanceBssToGainmap", + "PortFormat": "P010" + }, + "DstPort": { + "PortId": 3, + "NodeInstance": "MfnrInstance" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "MfnrInstance", + "PortFormat": "YUV420_NV21" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "JpegInstance", + "PortFormat": "YUV420_NV21" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "JpegInstance", + "PortFormat": "BLOB" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "jpegrAggrInstance" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "virtualInstanceAnchorToGainmap" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "Raw2YuvInstanceGainmapAnchor", + "PortFormat": "RAW10" + } + }, + { + "SrcPort": { + "PortId": 2, + "NodeInstance": "virtualInstanceBssToGainmap" + }, + "DstPort": { + "PortId": 2, + "NodeInstance": "Raw2YuvInstanceGainmapAnchor" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "Raw2YuvInstanceGainmapAnchor", + "PortFormat": "P010" + }, + "DstPort": { + "PortId": 2, + "NodeInstance": "GainMapInstance0" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "GainMapInstance0", + "PortFormat": "Y8" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "GainMapPostProcInstance" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "GainMapPostProcInstance", + "PortFormat": "BLOB" + }, + "DstPort": { + "PortId": 2, + "NodeInstance": "jpegrAggrInstance" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "jpegrAggrInstance", + "PortFormat": "BLOB" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "SinkBuffer0" + } + } + ] + } +} diff --git a/proprietary/odm/etc/camera/xiaomi/tprearsimplevideo.json b/proprietary/odm/etc/camera/xiaomi/tprearsimplevideo.json new file mode 100644 index 0000000..7231542 --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomi/tprearsimplevideo.json @@ -0,0 +1,210 @@ +{ + "PipelineName": "TPRearSimpleVideo", + "NodesList": { + "Node": [ + { + "NodeName": "com.xiaomi.plugin.misat", + "NodeInstance": "MiSatInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.mihisv2", + "NodeInstance": "HISV2Instance1", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 1 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwhalproc", + "NodeInstance": "VSEWARPMCNRInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 32896 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.facebeautypreview", + "NodeInstance": "faceBeautyInstance0" + }, + { + "NodeName": "com.xiaomi.plugin.ldcpreview", + "NodeInstance": "ldcPreviewInstance0" + }, + { + "NodeName": "com.xiaomi.plugin.pixman", + "NodeInstance": "RemotePreviewInstance", + "NodeProperty": [ + { + "NodePropertyName": "pluginMode", + "NodePropertyValue": 0, + "__comment__": "STREAM_USE_CASE_PREVIEW" + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.GestureEffects", + "NodeInstance": "GestureEffectsInstance0" + }, + { + "NodeName": "com.xiaomi.plugin.hwhalproc", + "NodeInstance": "WPEPQInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 32896 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.hwjpeg", + "NodeInstance": "JpegInstance" + } + ] + }, + "PortLinkages": { + "Link": [ + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "SourceBuffer" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "MiSatInstance0" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "SourceBuffer1" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "MiSatInstance0" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "MiSatInstance0" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "HISV2Instance1" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "HISV2Instance1" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "VSEWARPMCNRInstance0" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "VSEWARPMCNRInstance0", + "PortFormat": "YUV420_NV21" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "ldcPreviewInstance0" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "ldcPreviewInstance0" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "faceBeautyInstance0" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "faceBeautyInstance0" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "GestureEffectsInstance0" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "GestureEffectsInstance0" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "RemotePreviewInstance" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "RemotePreviewInstance" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "WPEPQInstance0" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "WPEPQInstance0" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "SinkBuffer" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "WPEPQInstance0" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "SinkBuffer1" + } + }, + { + "SrcPort": { + "PortId": 2, + "NodeInstance": "WPEPQInstance0" + }, + "DstPort": { + "PortId": 2, + "NodeInstance": "JpegInstance" + } + }, + { + "SrcPort": { + "PortId": 2, + "NodeInstance": "JpegInstance", + "PortFormat": "BLOB" + }, + "DstPort": { + "PortId": 2, + "NodeInstance": "SinkBuffer2" + } + } + ] + } +} \ No newline at end of file diff --git a/proprietary/odm/etc/camera/xiaomi/tpwechatsimplevideo.json b/proprietary/odm/etc/camera/xiaomi/tpwechatsimplevideo.json new file mode 100644 index 0000000..e0afc9d --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomi/tpwechatsimplevideo.json @@ -0,0 +1,120 @@ +{ + "PipelineName": "TPWechatBeauty", + "NodesList": { + "Node": [ + { + "NodeName": "com.xiaomi.plugin.hwhalproc", + "NodeInstance": "VSEMCNRInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 32768 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.facebeautypreview", + "NodeInstance": "faceBeautyInstance0" + }, + { + "NodeName": "com.xiaomi.plugin.hwhalproc", + "NodeInstance": "WPEPQInstance0", + "NodeProperty": [ + { + "NodePropertyName": "NodeMask", + "NodePropertyValue": 32768 + } + ] + }, + { + "NodeName": "com.xiaomi.plugin.ldcpreview", + "NodeInstance": "ldcPreviewInstance0" + }, + { + "NodeName": "com.xiaomi.plugin.hwjpeg", + "NodeInstance": "JpegInstance" + } + ] + }, + "PortLinkages": { + "Link": [ + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "SourceBuffer" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "VSEMCNRInstance0", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "VSEMCNRInstance0", + "PortFormat": "YUV420_NV12" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "ldcPreviewInstance0", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "ldcPreviewInstance0", + "PortFormat": "YUV420_NV12" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "faceBeautyInstance0", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "faceBeautyInstance0", + "PortFormat": "YUV420_NV12" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "WPEPQInstance0", + "PortFormat": "YUV420_NV12" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "WPEPQInstance0" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "SinkBuffer" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "VSEMCNRInstance0" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "JpegInstance" + } + }, + { + "SrcPort": { + "PortId": 1, + "NodeInstance": "JpegInstance" + }, + "DstPort": { + "PortId": 1, + "NodeInstance": "SinkBuffer1" + } + } + ] + } +} \ No newline at end of file diff --git a/proprietary/odm/etc/camera/xiaomi/uwsuperlowlightshot.json b/proprietary/odm/etc/camera/xiaomi/uwsuperlowlightshot.json new file mode 100644 index 0000000..269f32f --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomi/uwsuperlowlightshot.json @@ -0,0 +1,35 @@ +{ + "PipelineName": "SuperlightLdcPlugin", + "NodesList": { + "Node": [ + { + "NodeName": "com.xiaomi.plugin.ldc", + "NodeInstance": "LDCInstance" + } + ] + }, + "PortLinkages": { + "Link": [ + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "SourceBuffer" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "LDCInstance" + } + }, + { + "SrcPort": { + "PortId": 0, + "NodeInstance": "LDCInstance" + }, + "DstPort": { + "PortId": 0, + "NodeInstance": "SinkBuffer" + } + } + ] + } +} \ No newline at end of file diff --git a/proprietary/odm/etc/camera/xiaomiSceneDetection.xml b/proprietary/odm/etc/camera/xiaomiSceneDetection.xml new file mode 100644 index 0000000..22a19a3 --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomiSceneDetection.xml @@ -0,0 +1,1348 @@ + + + + 32 + 32 + 3 + 4 + + + + 530 + 385.0 + + + 260 + 24 + 0.01 + 0.19 + 1 + + + 300 + 10 + 0.005 + 0.13 + 0.85 + + + 345 + 4 + 0.0015 + 0.03 + 0.75 + + + + + 265 + 10.0 + 0.003 + 0.08 + 0.75 + + + 325 + 10.0 + 0.0005 + 0.07 + 0.75 + + + + + + 470 + 385 + + + 260 + 15.0 + 0.008 + 0.2 + 0.58 + + + 305 + 10.0 + 0.003 + 0.14 + 0.75 + + + 345 + 10.0 + 0.0005 + 0.075 + 0.75 + + + + + 260 + 10.0 + 0 + 0.18 + 0.75 + + + 325 + 10.0 + 0.00001 + 0.06 + 0.75 + + + + + + 500 + 380.0 + + + 260 + 6.0 + 0.005 + 0.18 + 0.8 + + + 305 + 6.0 + 0.005 + 0.2 + 0.8 + + + 345 + 6.0 + 0.005 + 0.1 + 0.8 + + + + + 265 + 8.0 + 0.008 + 0.07 + 0.75 + + + 325 + 8.0 + 0.002 + 0.002 + 0.75 + + + + + + 500 + 390.0 + + + 280 + 6.0 + 0.005 + 0.18 + 0.8 + + + 325 + 6.0 + 0.005 + 0.2 + 0.8 + + + 365 + 6.0 + 0.005 + 0.2 + 0.8 + + + + + 285 + 10.0 + 0.008 + 0.07 + 0.75 + + + 345 + 10.0 + 0 + 0.0002 + 0.75 + + + + + + 538 + 465.0 + + + 440 + 9 + 0.008 + 0.4 + 0.4 + + + 800 + 11 + 0.01 + 0.36 + 0.45 + + + 800 + 10 + 0.003 + 0.1 + 0.61 + + + + + 440 + 14 + 0.003 + 0.15 + 0.6 + + + 445 + 13 + 0.007 + 0.1 + 0.64 + + + + + + 520 + 385.0 + + + 260 + 24 + 0.01 + 0.19 + 1 + + + 300 + 10 + 0.008 + 0.14 + 0.85 + + + 345 + 4 + 0.0015 + 0.03 + 0.75 + + + + + 265 + 10.0 + 0.005 + 0.07 + 0.75 + + + 325 + 10.0 + 0.0005 + 0.07 + 0.75 + + + + + + 490 + 360 + + + 260 + 6.0 + 0.01 + 0.14 + 0.85 + + + 305 + 6.0 + 0.004 + 0.11 + 0.75 + + + 345 + 4.0 + 0.002 + 0.03 + 0.75 + + + + + 265 + 8.0 + 0.005 + 0.07 + 0.75 + + + 325 + 8.0 + 0.0001 + 0.07 + 0.75 + + + + + + 538 + 405.0 + + + 260 + 10.0 + 0.003 + 0.15 + 0.4 + + + 310 + 10.0 + 0.003 + 0.15 + 0.4 + + + 345 + 10.0 + 0.003 + 0.15 + 0.4 + + + + + 265 + 10.0 + 0.008 + 0.18 + 0.5 + + + 325 + 10.0 + 0.008 + 0.18 + 0.5 + + + + + + 530 + 385..0 + + + 260 + 8.0 + 0.01 + 0.14 + 0.85 + + + 300 + 6.0 + 0.004 + 0.11 + 0.75 + + + 345 + 4.0 + 0.002 + 0.03 + 0.75 + + + + + 265 + 10.0 + 0.005 + 0.07 + 0.75 + + + 325 + 10.0 + 0.00001 + 0.07 + 0.75 + + + + + + 470 + 385 + + + 260 + 10.0 + 0.0055 + 0.45 + 0.58 + + + 305 + 10.0 + 0.003 + 0.15 + 0.68 + + + 345 + 10.0 + 0.002 + 0.15 + 0.68 + + + + + 260 + 10.0 + 0.001 + 0.06 + 0.75 + + + 325 + 10.0 + 0.0001 + 0.06 + 0.75 + + + + + + 490 + 370 + + + 265 + 35 + 0.005 + 0.21 + 0.55 + + + 315 + 15 + 0.006 + 0.24 + 0.45 + + + 350 + 11 + 0.009 + 0.199 + 0.45 + + + + + 270 + 28 + 0.01 + 0.02 + 0.57 + + + 330 + 15 + 0.002 + 0.04 + 0.77 + + + + + + 510 + 390.0 + + + 290 + 26 + 0.005 + 0.21 + 0.55 + + + 335 + 15 + 0.003 + 0.28 + 0.5 + + + 370 + 11 + 0.007 + 0.24 + 0.45 + + + + + 295 + 21 + 0.01 + 0.08 + 0.58 + + + 350 + 14 + 0.004 + 0.1 + 0.64 + + + + + + 510 + 465.0 + + + 440 + 9 + 0.008 + 0.4 + 0.4 + + + 800 + 11 + 0.01 + 0.36 + 0.45 + + + 800 + 10 + 0.003 + 0.1 + 0.61 + + + + + 440 + 14 + 0.003 + 0.15 + 0.6 + + + 445 + 13 + 0.007 + 0.1 + 0.64 + + + + + + 510 + 480.0 + + + 465 + 26 + 0.005 + 0.21 + 0.42 + + + 800 + 14 + 0.01 + 0.2 + 0.52 + + + 800 + 10 + 0.006 + 0.24 + 0.46 + + + + + 465 + 21 + 0.01 + 0.08 + 0.42 + + + 470 + 14 + 0.003 + 0.1 + 0.5 + + + + + + 500 + 415 + + + 350 + 26 + 0.005 + 0.21 + 0.52 + 1.0 + + + 385 + 14 + 0.001 + 0.2 + 0.52 + 1.0 + + + 400 + 10 + 0.006 + 0.24 + 0.46 + 1.0 + + + + + 350 + 21 + 0.01 + 0.08 + 0.5 + 1.0 + + + 380 + 14 + 0.003 + 0.1 + 0.65 + 1.0 + + + 800 + 18 + 0.003 + 0.12 + 0.65 + + + + + + 234 + 40 + 80 + 200 + 1 + 3 + 8 + + + + 0.1 + 0.2 + 24.0 + 80.0 + 180.0 + 16 + 0.021 + 0.25 + 0.125 + 0.4 + 1 + + + + 0.009 + 0.15 + 27 + 15 + + + + + + 12 + 254 + 0.004 + 0.002 + 1.1 + 0.75 + 1.2 + 1.5 + 0 + 3.0 + + + 12 + 254 + 0.004 + 0.002 + 1.1 + 0.75 + 1.2 + 1.5 + 0 + 3.0 + + + + + + 10 + 254 + 0.05 + 0.004 + 1.1 + 1.1 + 1.45 + 1.5 + 0 + 3.9 + + + 10 + 254 + 0.05 + 0.004 + 1.1 + 1.1 + 1.45 + 1.5 + 0 + 3.9 + + + + + + 10 + 253 + 0.04 + 0.0045 + 1.1 + 1.1 + 1.5 + 1.5 + 0 + 4.5 + + + 10 + 253 + 0.04 + 0.0045 + 1.1 + 1.1 + 1.5 + 1.5 + 0 + 4.5 + + + + + + 10 + 254 + 0.09 + 0.02 + 1.1 + 1.1 + 1.5 + 1.5 + 0 + 4.5 + + + 10 + 254 + 0.09 + 0.02 + 1.1 + 1.1 + 1.5 + 1.5 + 0 + 4.5 + + + + + + 0 + 254 + 1 + 0.003 + 1.1 + 1.1 + 0 + 0 + 0 + 4.5 + + + 0 + 254 + 1 + 0.003 + 1.1 + 1.1 + 0 + 0 + 0 + 4.5 + + + + + + 12 + 254 + 0.004 + 0.002 + 1.1 + 0.75 + 1.2 + 1.5 + 0 + 3.0 + + + 12 + 254 + 0.004 + 0.002 + 1.1 + 0.75 + 1.2 + 1.5 + 0 + 3.0 + + + + + + 12 + 254 + 0.004 + 0.002 + 1.1 + 0.75 + 1.2 + 1.5 + 0 + 3.0 + + + 12 + 254 + 0.004 + 0.002 + 1.1 + 0.75 + 1.2 + 1.5 + 0 + 3.0 + + + + + + 10 + 254 + 0.09 + 0.02 + 1.1 + 1.1 + 1.5 + 1.5 + 0 + 8 + + + 10 + 254 + 0.09 + 0.02 + 1.1 + 1.1 + 1.5 + 1.5 + 0 + 8 + + + + + + 10 + 254 + 0.09 + 0.02 + 1.1 + 1.1 + 1.5 + 1.5 + 0 + 4.6 + + + 10 + 254 + 0.09 + 0.02 + 1.1 + 1.1 + 1.5 + 1.5 + 0 + 4.6 + + + + + + 10 + 254 + 0.05 + 0.02 + 1.1 + 1.1 + 1.5 + 1.5 + 0 + 8 + + + 10 + 254 + 0.05 + 0.02 + 1.1 + 1.1 + 1.5 + 1.5 + 0 + 8 + + + + + + 10 + 254 + 0.09 + 0.02 + 1.1 + 1.1 + 1.5 + 1.5 + 0 + 8 + + + 10 + 254 + 0.09 + 0.02 + 1.1 + 1.1 + 1.5 + 1.5 + 0 + 8 + + + + + + 10 + 254 + 0.05 + 0.2 + 1.1 + 1.1 + 1.5 + 1.5 + 0 + 8 + + + 10 + 254 + 0.05 + 0.2 + 1.1 + 1.1 + 1.5 + 1.5 + 0 + 8 + + + + + + 12 + 248 + 0.045 + 0.0066 + 1.1 + 1.1 + 1.0 + 1.0 + 0 + 8 + + + 12 + 248 + 0.045 + 0.0066 + 1.1 + 1.1 + 1.0 + 1.0 + 0 + 8 + + + + + + 12 + 248 + 0.045 + 0.0066 + 1.1 + 1.1 + 1.0 + 1.0 + 0 + 8 + + + 12 + 248 + 0.045 + 0.0066 + 1.1 + 1.1 + 1.0 + 1.0 + 0 + 8 + + + + + 2 + 6 + 0 + 250 + 10 + 410 + + + + 50 + 100 + 0 + 400 + 1 + 200 + 4 + 8 + 1 + 23 + 34 + 4 + 8 + 3 + 6 + + + + 35 + 40 + 0 + 450 + 1 + 80 + 4 + 8 + 1 + 17 + 32 + 4 + 8 + 3 + 6 + + + + 68 + 73 + 0 + 450 + 1 + 100 + 4 + 8 + 1 + 17 + 35 + 4 + 8 + 3 + 6 + + + + 85 + 90 + 0 + 450 + 1 + 120 + 4 + 8 + 1 + 21 + 39 + 4 + 8 + 3 + 6 + + + + 45 + 55 + 0 + 550 + 1 + 140 + 4 + 8 + 1 + 27 + 50 + 4 + 8 + 3 + 6 + + + + 1 + 240 + 380 + 1.2 + + + + 0.4 + 0.4 + 0 + 0 + 27 + 3 + 6 + 0 + 20 + 3 + 6 + 1 + 0.125 + 1 + 1 + 30 + + + + 30 + 5 + 5 + 0.7 + 0.072 + 0.4 + 0.8 + 1.2 + 0.85 + + + 8 + 14 + 14.5 + 14.5 +900 + + + 5 + 17 18 16 8 11 12 9 7 10 + 1, 2, 3, 4, 5, 6, 7, 8, 10 + 17 18 16 8 9 7 13 + 1, 2, 3, 4, 7, 8, 9 + 10 15 14 9 + 6, 7, 8, 9, 10, 13, 14, 18, 17 + 3 + 16 + + + + 235 + 110 + 0.19 + 1.2 + 300 + + + + 6 + + 300 + 20 + 30 + 4 + 200 + 45 + 300 + 15 + 300 + + + 290 + 50 + 30 + 4 + 200 + 45 + 300 + 15 + 300 + + + 290 + 80 + 30 + 4 + 200 + 25 + 300 + 15 + 300 + + + + + 340 + 360 + 5.0 + 5.1 + 2 + 3.3 + 30 + 4 + + + + + 0.6 + 0.4 + 0.55 + 4 + 4 + + + 1 + 0.4 + 0.55 + 4 + 4 + + + 1.4 + 0.4 + 0.55 + 4 + 4 + + + 2.6 + 0.4 + 0.55 + 4 + 4 + + + 5 + 0.4 + 0.55 + 4 + 4 + + + 10 + 0.4 + 0.55 + 4 + 4 + + + + diff --git a/proprietary/odm/etc/camera/xiaomismartaeconfig.json b/proprietary/odm/etc/camera/xiaomismartaeconfig.json new file mode 100644 index 0000000..722aa70 --- /dev/null +++ b/proprietary/odm/etc/camera/xiaomismartaeconfig.json @@ -0,0 +1,1905 @@ +{ + "Description": "Xiaomi SmartAE config file", + "phone_code": "P10", + "jsonVersion": "Vibrant_V2.0-20250115-10dcefa1", + "DAYLIGHT_TRIGGER": { + "daylight_thres": 350 + }, + "HDR_TRIGGER": { + "Description": "HDR Trigger config", + "max_valid_zoom": 20.0, + "BOKEH": { + "NON-MOTION": { + "WIDE": { + "OUTDOOR": { + "FACE": { + "zoom_ratio": [ 0.5 ], + "ZOOM_SECTION": [ + { + "hdr_force_trigger_adrc": 4, + "hdr_valid_luxindex": 515, + "hdr_dead_dark_thres": 10, + "hdr_over_exp_thres": 253, + "hdr_dead_dark_ratio_thres": 0.09, + "hdr_over_exp_ratio_thres": 0.005, + "hdr_adrc_thres": 1.5, + "hdr_real_darkboost_thres": 1.4, + "hdr_center_over_exp_ratio_thres": 0.006, + "hdr_center_dead_dark_ratio_thres": 1.1, + "hdr_center_real_adrc_thres": 0.99, + "hdr_dead_dark_scene_thres": 320 + } + + ] + + } + }, + "INDOOR": { + "FACE": { + "zoom_ratio": [ 0.5 ], + "ZOOM_SECTION": [ + { + "hdr_force_trigger_adrc": 4, + "hdr_valid_luxindex": 515, + "hdr_dead_dark_thres": 10, + "hdr_over_exp_thres": 253, + "hdr_dead_dark_ratio_thres": 0.09, + "hdr_over_exp_ratio_thres": 0.005, + "hdr_adrc_thres": 1.5, + "hdr_real_darkboost_thres": 1.4, + "hdr_center_over_exp_ratio_thres": 0.007, + "hdr_center_dead_dark_ratio_thres": 1.1, + "hdr_center_real_adrc_thres": 0.99, + "hdr_dead_dark_scene_thres": 320 + } + ] + } + } + + + }, + "UW": { + "OUTDOOR": { + "FACE": { + "zoom_ratio": [ 0.5 ], + "ZOOM_SECTION": [ + { + "hdr_force_trigger_adrc": 4.5, + "hdr_valid_luxindex": 495, + "hdr_dead_dark_thres": 10, + "hdr_over_exp_thres": 254, + "hdr_dead_dark_ratio_thres": 0.05, + "hdr_over_exp_ratio_thres": 0.005, + "hdr_adrc_thres": 1.5, + "hdr_real_darkboost_thres": 0.0, + "hdr_center_over_exp_ratio_thres": 0.0042, + "hdr_center_dead_dark_ratio_thres": 1.1, + "hdr_center_real_adrc_thres": 1.1, + "hdr_dead_dark_scene_thres": 300 + } + ] + + } + }, + "INDOOR": { + "FACE": { + "zoom_ratio": [ 0.5 ], + "ZOOM_SECTION": [ + { + "hdr_force_trigger_adrc": 4.5, + "hdr_valid_luxindex": 495, + "hdr_dead_dark_thres": 10, + "hdr_over_exp_thres": 254, + "hdr_dead_dark_ratio_thres": 0.05, + "hdr_over_exp_ratio_thres": 0.005, + "hdr_adrc_thres": 1.5, + "hdr_real_darkboost_thres": 0.0, + "hdr_center_over_exp_ratio_thres": 0.0042, + "hdr_center_dead_dark_ratio_thres": 1.1, + "hdr_center_real_adrc_thres": 1.1, + "hdr_dead_dark_scene_thres": 300 + } + ] + + } + + } + }, + "TELE": { + "OUTDOOR": { + "FACE": { + "zoom_ratio": [ 0.5 ], + "ZOOM_SECTION": [ + { + "hdr_force_trigger_adrc": 4.5, + "hdr_valid_luxindex": 560, + "hdr_dead_dark_thres": 10, + "hdr_over_exp_thres": 254, + "hdr_dead_dark_ratio_thres": 0.05, + "hdr_over_exp_ratio_thres": 0.005, + "hdr_adrc_thres": 1.5, + "hdr_real_darkboost_thres": 1.5, + "hdr_center_over_exp_ratio_thres": 0.004, + "hdr_center_dead_dark_ratio_thres": 1.1, + "hdr_center_real_adrc_thres": 1.1, + "hdr_dead_dark_scene_thres": 300 + } + ] + + } + }, + "INDOOR": { + "FACE": { + "zoom_ratio": [ 0.5 ], + "ZOOM_SECTION": [ + { + "hdr_force_trigger_adrc": 4.5, + "hdr_valid_luxindex": 560, + "hdr_dead_dark_thres": 10, + "hdr_over_exp_thres": 254, + "hdr_dead_dark_ratio_thres": 0.05, + "hdr_over_exp_ratio_thres": 0.006, + "hdr_adrc_thres": 1.5, + "hdr_real_darkboost_thres": 1.5, + "hdr_center_over_exp_ratio_thres": 0.004, + "hdr_center_dead_dark_ratio_thres": 1.1, + "hdr_center_real_adrc_thres": 1.12, + "hdr_dead_dark_scene_thres": 300 + } + ] + + } + } + + } + }, + "MOTION": { + "WIDE": { + "OUTDOOR": { + "FACE": { + "zoom_ratio": [ 0.5 ], + "ZOOM_SECTION": [ + { + "hdr_force_trigger_adrc": 4, + "hdr_valid_luxindex": 515, + "hdr_dead_dark_thres": 10, + "hdr_over_exp_thres": 254, + "hdr_dead_dark_ratio_thres": 0.09, + "hdr_over_exp_ratio_thres": 0.005, + "hdr_adrc_thres": 1.5, + "hdr_real_darkboost_thres": 1.5, + "hdr_center_over_exp_ratio_thres": 0.006, + "hdr_center_dead_dark_ratio_thres": 1.1, + "hdr_center_real_adrc_thres": 1.1, + "hdr_dead_dark_scene_thres": 300 + } + ] + + } + }, + "INDOOR": { + "FACE": { + "zoom_ratio": [ 0.5 ], + "ZOOM_SECTION": [ + { + "hdr_force_trigger_adrc": 4, + "hdr_valid_luxindex": 515, + "hdr_dead_dark_thres": 10, + "hdr_over_exp_thres": 254, + "hdr_dead_dark_ratio_thres": 0.09, + "hdr_over_exp_ratio_thres": 0.005, + "hdr_adrc_thres": 1.5, + "hdr_real_darkboost_thres": 1.5, + "hdr_center_over_exp_ratio_thres": 0.007, + "hdr_center_dead_dark_ratio_thres": 1.1, + "hdr_center_real_adrc_thres": 1.1, + "hdr_dead_dark_scene_thres": 300 + } + ] + + } + } + + }, + "UW": { + "OUTDOOR": { + "FACE": { + "zoom_ratio": [ 0.5 ], + "ZOOM_SECTION": [ + { + "hdr_force_trigger_adrc": 4.5, + "hdr_valid_luxindex": 299, + "hdr_dead_dark_thres": 10, + "hdr_over_exp_thres": 254, + "hdr_dead_dark_ratio_thres": 0.05, + "hdr_over_exp_ratio_thres": 0.005, + "hdr_adrc_thres": 1.5, + "hdr_real_darkboost_thres": 0.0, + "hdr_center_over_exp_ratio_thres": 0.004, + "hdr_center_dead_dark_ratio_thres": 1.1, + "hdr_center_real_adrc_thres": 1.1, + "hdr_dead_dark_scene_thres": 300 + } + ] + + } + }, + "INDOOR": { + "FACE": { + "zoom_ratio": [ 0.5 ], + "ZOOM_SECTION": [ + { + "hdr_force_trigger_adrc": 4.5, + "hdr_valid_luxindex": 299, + "hdr_dead_dark_thres": 10, + "hdr_over_exp_thres": 254, + "hdr_dead_dark_ratio_thres": 0.05, + "hdr_over_exp_ratio_thres": 0.005, + "hdr_adrc_thres": 1.5, + "hdr_real_darkboost_thres": 0.0, + "hdr_center_over_exp_ratio_thres": 0.004, + "hdr_center_dead_dark_ratio_thres": 1.1, + "hdr_center_real_adrc_thres": 1.1, + "hdr_dead_dark_scene_thres": 300 + } + + ] + + } + } + + }, + "TELE": { + "OUTDOOR": { + "FACE": { + "zoom_ratio": [ 0.5 ], + "ZOOM_SECTION": [ + { + "hdr_force_trigger_adrc": 4.5, + "hdr_valid_luxindex": 299, + "hdr_dead_dark_thres": 10, + "hdr_over_exp_thres": 254, + "hdr_dead_dark_ratio_thres": 0.05, + "hdr_over_exp_ratio_thres": 0.005, + "hdr_adrc_thres": 1.5, + "hdr_real_darkboost_thres": 1.5, + "hdr_center_over_exp_ratio_thres": 0.004, + "hdr_center_dead_dark_ratio_thres": 1.1, + "hdr_center_real_adrc_thres": 1.1, + "hdr_dead_dark_scene_thres": 300 + } + ] + + } + }, + "INDOOR": { + "FACE": { + "zoom_ratio": [ 0.5 ], + "ZOOM_SECTION": [ + { + "hdr_force_trigger_adrc": 4.5, + "hdr_valid_luxindex": 299, + "hdr_dead_dark_thres": 10, + "hdr_over_exp_thres": 254, + "hdr_dead_dark_ratio_thres": 0.05, + "hdr_over_exp_ratio_thres": 0.005, + "hdr_adrc_thres": 1.5, + "hdr_real_darkboost_thres": 1.5, + "hdr_center_over_exp_ratio_thres": 0.004, + "hdr_center_dead_dark_ratio_thres": 1.1, + "hdr_center_real_adrc_thres": 1.1, + "hdr_dead_dark_scene_thres": 300 + } + ] + + } + } + + } + } + }, + "NORMAL": { + "NON-MOTION": { + "WIDE": { + "OUTDOOR": { + "FACE": { + "zoom_ratio": [ 0.5 ], + "ZOOM_SECTION": [ + { + "hdr_force_trigger_adrc": 5, + "hdr_valid_luxindex": 515, + "hdr_dead_dark_thres": 10, + "hdr_over_exp_thres": 253, + "hdr_dead_dark_ratio_thres": 0.09, + "hdr_over_exp_ratio_thres": 0.005, + "hdr_adrc_thres": 1.5, + "hdr_real_darkboost_thres": 2.1, + "hdr_center_over_exp_ratio_thres": 0.006, + "hdr_center_dead_dark_ratio_thres": 1.1, + "hdr_center_real_adrc_thres": 0.99, + "hdr_dead_dark_scene_thres": 300 + } + + ] + + }, + "NON-FACE": { + "zoom_ratio": [ 0.5 ], + "ZOOM_SECTION": [ + { + "hdr_force_trigger_adrc": 5, + "hdr_valid_luxindex": 515, + "hdr_dead_dark_thres": 10, + "hdr_over_exp_thres": 253, + "hdr_dead_dark_ratio_thres": 0.09, + "hdr_over_exp_ratio_thres": 0.005, + "hdr_adrc_thres": 1.5, + "hdr_real_darkboost_thres": 1.5, + "hdr_center_over_exp_ratio_thres": 0.006, + "hdr_center_dead_dark_ratio_thres": 1.1, + "hdr_center_real_adrc_thres": 0.99, + "hdr_dead_dark_scene_thres": 300 + } + + ] + + } + }, + "INDOOR": { + "FACE": { + "zoom_ratio": [ 0.5 ], + "ZOOM_SECTION": [ + { + "hdr_force_trigger_adrc": 5, + "hdr_valid_luxindex": 515, + "hdr_dead_dark_thres": 10, + "hdr_over_exp_thres": 253, + "hdr_dead_dark_ratio_thres": 0.09, + "hdr_over_exp_ratio_thres": 0.005, + "hdr_adrc_thres": 1.5, + "hdr_real_darkboost_thres": 1.5, + "hdr_center_over_exp_ratio_thres": 0.007, + "hdr_center_dead_dark_ratio_thres": 1.1, + "hdr_center_real_adrc_thres": 0.99, + "hdr_dead_dark_scene_thres": 300 + } + ] + }, + "NON-FACE": { + "zoom_ratio": [ 0.5 ], + "ZOOM_SECTION": [ + { + "hdr_force_trigger_adrc": 5, + "hdr_valid_luxindex": 515, + "hdr_dead_dark_thres": 10, + "hdr_over_exp_thres": 253, + "hdr_dead_dark_ratio_thres": 0.09, + "hdr_over_exp_ratio_thres": 0.005, + "hdr_adrc_thres": 1.5, + "hdr_real_darkboost_thres": 1.5, + "hdr_center_over_exp_ratio_thres": 0.006, + "hdr_center_dead_dark_ratio_thres": 1.1, + "hdr_center_real_adrc_thres": 0.99, + "hdr_dead_dark_scene_thres": 300 + } + ] + } + } + + + }, + "UW": { + "OUTDOOR": { + "FACE": { + "zoom_ratio": [ 0.5 ], + "ZOOM_SECTION": [ + { + "hdr_force_trigger_adrc": 3.7, + "hdr_valid_luxindex": 495, + "hdr_dead_dark_thres": 10, + "hdr_over_exp_thres": 254, + "hdr_dead_dark_ratio_thres": 0.05, + "hdr_over_exp_ratio_thres": 0.004, + "hdr_adrc_thres": 1.5, + "hdr_real_darkboost_thres": 0.0, + "hdr_center_over_exp_ratio_thres": 0.0045, + "hdr_center_dead_dark_ratio_thres": 1.1, + "hdr_center_real_adrc_thres": 1.1, + "hdr_dead_dark_scene_thres": 380 + } + ] + + }, + "NON-FACE": { + "zoom_ratio": [ 0.5 ], + "ZOOM_SECTION": [ + { + "hdr_force_trigger_adrc": 4.5, + "hdr_valid_luxindex": 464, + "hdr_dead_dark_thres": 10, + "hdr_over_exp_thres": 254, + "hdr_dead_dark_ratio_thres": 0.05, + "hdr_over_exp_ratio_thres": 0.0064, + "hdr_adrc_thres": 1.5, + "hdr_real_darkboost_thres": 1.5, + "hdr_center_over_exp_ratio_thres": 0.0042, + "hdr_center_dead_dark_ratio_thres": 1.1, + "hdr_center_real_adrc_thres": 1.1, + "hdr_dead_dark_scene_thres": 300 + } + ] + + } + }, + "INDOOR": { + "FACE": { + "zoom_ratio": [ 0.5 ], + "ZOOM_SECTION": [ + { + "hdr_force_trigger_adrc": 3.7, + "hdr_valid_luxindex": 495, + "hdr_dead_dark_thres": 10, + "hdr_over_exp_thres": 254, + "hdr_dead_dark_ratio_thres": 0.05, + "hdr_over_exp_ratio_thres": 0.004, + "hdr_adrc_thres": 1.5, + "hdr_real_darkboost_thres": 0.0, + "hdr_center_over_exp_ratio_thres": 0.0045, + "hdr_center_dead_dark_ratio_thres": 1.1, + "hdr_center_real_adrc_thres": 1.1, + "hdr_dead_dark_scene_thres": 380 + } + ] + + }, + "NON-FACE": { + "zoom_ratio": [ 0.5 ], + "ZOOM_SECTION": [ + { + "hdr_force_trigger_adrc": 4.5, + "hdr_valid_luxindex": 464, + "hdr_dead_dark_thres": 10, + "hdr_over_exp_thres": 254, + "hdr_dead_dark_ratio_thres": 0.05, + "hdr_over_exp_ratio_thres": 0.0064, + "hdr_adrc_thres": 1.5, + "hdr_real_darkboost_thres": 1.5, + "hdr_center_over_exp_ratio_thres": 0.0042, + "hdr_center_dead_dark_ratio_thres": 1.1, + "hdr_center_real_adrc_thres": 1.1, + "hdr_dead_dark_scene_thres": 300 + } + ] + + } + + } + }, + "TELE": { + "OUTDOOR": { + "FACE": { + "zoom_ratio": [ 0.5 ], + "ZOOM_SECTION": [ + { + "hdr_force_trigger_adrc": 4.5, + "hdr_valid_luxindex": 560, + "hdr_dead_dark_thres": 10, + "hdr_over_exp_thres": 254, + "hdr_dead_dark_ratio_thres": 0.05, + "hdr_over_exp_ratio_thres": 0.005, + "hdr_adrc_thres": 1.5, + "hdr_real_darkboost_thres": 1.5, + "hdr_center_over_exp_ratio_thres": 0.004, + "hdr_center_dead_dark_ratio_thres": 1.1, + "hdr_center_real_adrc_thres": 1.1, + "hdr_dead_dark_scene_thres": 300 + } + ] + + }, + "NON-FACE": { + "zoom_ratio": [ 0.5 ], + "ZOOM_SECTION": [ + { + "hdr_force_trigger_adrc": 4.5, + "hdr_valid_luxindex": 560, + "hdr_dead_dark_thres": 10, + "hdr_over_exp_thres": 254, + "hdr_dead_dark_ratio_thres": 0.05, + "hdr_over_exp_ratio_thres": 0.006, + "hdr_adrc_thres": 1.5, + "hdr_real_darkboost_thres": 1.5, + "hdr_center_over_exp_ratio_thres": 0.004, + "hdr_center_dead_dark_ratio_thres": 1.1, + "hdr_center_real_adrc_thres": 1.1, + "hdr_dead_dark_scene_thres": 300 + } + ] + + } + }, + "INDOOR": { + "FACE": { + "zoom_ratio": [ 0.5 ], + "ZOOM_SECTION": [ + { + "hdr_force_trigger_adrc": 4.5, + "hdr_valid_luxindex": 560, + "hdr_dead_dark_thres": 10, + "hdr_over_exp_thres": 254, + "hdr_dead_dark_ratio_thres": 0.05, + "hdr_over_exp_ratio_thres": 0.006, + "hdr_adrc_thres": 1.5, + "hdr_real_darkboost_thres": 1.5, + "hdr_center_over_exp_ratio_thres": 0.004, + "hdr_center_dead_dark_ratio_thres": 1.1, + "hdr_center_real_adrc_thres": 1.1, + "hdr_dead_dark_scene_thres": 300 + } + ] + + }, + "NON-FACE": { + "zoom_ratio": [ 0.5 ], + "ZOOM_SECTION": [ + { + "hdr_force_trigger_adrc": 4.5, + "hdr_valid_luxindex": 560, + "hdr_dead_dark_thres": 10, + "hdr_over_exp_thres": 254, + "hdr_dead_dark_ratio_thres": 0.05, + "hdr_over_exp_ratio_thres": 0.006, + "hdr_adrc_thres": 1.5, + "hdr_real_darkboost_thres": 1.5, + "hdr_center_over_exp_ratio_thres": 0.004, + "hdr_center_dead_dark_ratio_thres": 1.1, + "hdr_center_real_adrc_thres": 1.12, + "hdr_dead_dark_scene_thres": 300 + } + ] + + } + } + + } + }, + "MOTION": { + "WIDE": { + "OUTDOOR": { + "FACE": { + "zoom_ratio": [ 0.5 ], + "ZOOM_SECTION": [ + { + "hdr_force_trigger_adrc": 5, + "hdr_valid_luxindex": 515, + "hdr_dead_dark_thres": 10, + "hdr_over_exp_thres": 254, + "hdr_dead_dark_ratio_thres": 0.09, + "hdr_over_exp_ratio_thres": 0.005, + "hdr_adrc_thres": 1.5, + "hdr_real_darkboost_thres": 2.1, + "hdr_center_over_exp_ratio_thres": 0.006, + "hdr_center_dead_dark_ratio_thres": 1.1, + "hdr_center_real_adrc_thres": 1.1, + "hdr_dead_dark_scene_thres": 300 + } + ] + + }, + "NON-FACE": { + "zoom_ratio": [ 0.5 ], + "ZOOM_SECTION": [ + { + "hdr_force_trigger_adrc": 5, + "hdr_valid_luxindex": 515, + "hdr_dead_dark_thres": 10, + "hdr_over_exp_thres": 254, + "hdr_dead_dark_ratio_thres": 0.09, + "hdr_over_exp_ratio_thres": 0.006, + "hdr_adrc_thres": 1.5, + "hdr_real_darkboost_thres": 1.5, + "hdr_center_over_exp_ratio_thres": 0.008, + "hdr_center_dead_dark_ratio_thres": 1.1, + "hdr_center_real_adrc_thres": 1.1, + "hdr_dead_dark_scene_thres": 300 + } + ] + + } + }, + "INDOOR": { + "FACE": { + "zoom_ratio": [ 0.5 ], + "ZOOM_SECTION": [ + { + "hdr_force_trigger_adrc": 5, + "hdr_valid_luxindex": 515, + "hdr_dead_dark_thres": 10, + "hdr_over_exp_thres": 254, + "hdr_dead_dark_ratio_thres": 0.09, + "hdr_over_exp_ratio_thres": 0.005, + "hdr_adrc_thres": 1.5, + "hdr_real_darkboost_thres": 1.5, + "hdr_center_over_exp_ratio_thres": 0.007, + "hdr_center_dead_dark_ratio_thres": 1.1, + "hdr_center_real_adrc_thres": 1.1, + "hdr_dead_dark_scene_thres": 300 + } + ] + + }, + "NON-FACE": { + "zoom_ratio": [ 0.5 ], + "ZOOM_SECTION": [ + { + "hdr_force_trigger_adrc": 5, + "hdr_valid_luxindex": 515, + "hdr_dead_dark_thres": 10, + "hdr_over_exp_thres": 254, + "hdr_dead_dark_ratio_thres": 0.09, + "hdr_over_exp_ratio_thres": 0.006, + "hdr_adrc_thres": 1.5, + "hdr_real_darkboost_thres": 1.5, + "hdr_center_over_exp_ratio_thres": 0.008, + "hdr_center_dead_dark_ratio_thres": 1.1, + "hdr_center_real_adrc_thres": 1.1, + "hdr_dead_dark_scene_thres": 300 + } + ] + + } + } + + }, + "UW": { + "OUTDOOR": { + "FACE": { + "zoom_ratio": [ 0.5 ], + "ZOOM_SECTION": [ + { + "hdr_force_trigger_adrc": 3.7, + "hdr_valid_luxindex": 299, + "hdr_dead_dark_thres": 10, + "hdr_over_exp_thres": 254, + "hdr_dead_dark_ratio_thres": 0.05, + "hdr_over_exp_ratio_thres": 0.005, + "hdr_adrc_thres": 1.5, + "hdr_real_darkboost_thres": 1.5, + "hdr_center_over_exp_ratio_thres": 0.006, + "hdr_center_dead_dark_ratio_thres": 1.1, + "hdr_center_real_adrc_thres": 1.1, + "hdr_dead_dark_scene_thres": 380 + } + ] + + }, + "NON-FACE": { + "zoom_ratio": [ 0.5 ], + "ZOOM_SECTION": [ + { + "hdr_force_trigger_adrc": 4.5, + "hdr_valid_luxindex": 299, + "hdr_dead_dark_thres": 10, + "hdr_over_exp_thres": 254, + "hdr_dead_dark_ratio_thres": 0.05, + "hdr_over_exp_ratio_thres": 0.0064, + "hdr_adrc_thres": 1.5, + "hdr_real_darkboost_thres": 1.5, + "hdr_center_over_exp_ratio_thres": 0.004, + "hdr_center_dead_dark_ratio_thres": 1.1, + "hdr_center_real_adrc_thres": 1.1, + "hdr_dead_dark_scene_thres": 300 + } + ] + + } + }, + "INDOOR": { + "FACE": { + "zoom_ratio": [ 0.5 ], + "ZOOM_SECTION": [ + { + "hdr_force_trigger_adrc": 3.7, + "hdr_valid_luxindex": 299, + "hdr_dead_dark_thres": 10, + "hdr_over_exp_thres": 254, + "hdr_dead_dark_ratio_thres": 0.05, + "hdr_over_exp_ratio_thres": 0.005, + "hdr_adrc_thres": 1.5, + "hdr_real_darkboost_thres": 1.5, + "hdr_center_over_exp_ratio_thres": 0.006, + "hdr_center_dead_dark_ratio_thres": 1.1, + "hdr_center_real_adrc_thres": 1.1, + "hdr_dead_dark_scene_thres": 380 + } + + ] + + }, + "NON-FACE": { + "zoom_ratio": [ 0.5 ], + "ZOOM_SECTION": [ + { + "hdr_force_trigger_adrc": 4.5, + "hdr_valid_luxindex": 299, + "hdr_dead_dark_thres": 10, + "hdr_over_exp_thres": 254, + "hdr_dead_dark_ratio_thres": 0.05, + "hdr_over_exp_ratio_thres": 0.0064, + "hdr_adrc_thres": 1.5, + "hdr_real_darkboost_thres": 1.5, + "hdr_center_over_exp_ratio_thres": 0.004, + "hdr_center_dead_dark_ratio_thres": 1.1, + "hdr_center_real_adrc_thres": 1.1, + "hdr_dead_dark_scene_thres": 300 + } + + ] + + } + } + + }, + "TELE": { + "OUTDOOR": { + "FACE": { + "zoom_ratio": [ 0.5 ], + "ZOOM_SECTION": [ + { + "hdr_force_trigger_adrc": 4.5, + "hdr_valid_luxindex": 299, + "hdr_dead_dark_thres": 10, + "hdr_over_exp_thres": 254, + "hdr_dead_dark_ratio_thres": 0.05, + "hdr_over_exp_ratio_thres": 0.005, + "hdr_adrc_thres": 1.5, + "hdr_real_darkboost_thres": 1.5, + "hdr_center_over_exp_ratio_thres": 0.004, + "hdr_center_dead_dark_ratio_thres": 1.1, + "hdr_center_real_adrc_thres": 1.1, + "hdr_dead_dark_scene_thres": 300 + } + ] + + }, + "NON-FACE": { + "zoom_ratio": [ 0.5 ], + "ZOOM_SECTION": [ + { + "hdr_force_trigger_adrc": 4.5, + "hdr_valid_luxindex": 299, + "hdr_dead_dark_thres": 10, + "hdr_over_exp_thres": 254, + "hdr_dead_dark_ratio_thres": 0.05, + "hdr_over_exp_ratio_thres": 0.006, + "hdr_adrc_thres": 1.5, + "hdr_real_darkboost_thres": 1.5, + "hdr_center_over_exp_ratio_thres": 0.004, + "hdr_center_dead_dark_ratio_thres": 1.1, + "hdr_center_real_adrc_thres": 1.1, + "hdr_dead_dark_scene_thres": 300 + } + ] + + } + }, + "INDOOR": { + "FACE": { + "zoom_ratio": [ 0.5 ], + "ZOOM_SECTION": [ + { + "hdr_force_trigger_adrc": 4.5, + "hdr_valid_luxindex": 299, + "hdr_dead_dark_thres": 10, + "hdr_over_exp_thres": 254, + "hdr_dead_dark_ratio_thres": 0.05, + "hdr_over_exp_ratio_thres": 0.006, + "hdr_adrc_thres": 1.5, + "hdr_real_darkboost_thres": 1.5, + "hdr_center_over_exp_ratio_thres": 0.004, + "hdr_center_dead_dark_ratio_thres": 1.1, + "hdr_center_real_adrc_thres": 1.1, + "hdr_dead_dark_scene_thres": 300 + } + ] + + }, + "NON-FACE": { + "zoom_ratio": [ 0.5 ], + "ZOOM_SECTION": [ + { + "hdr_force_trigger_adrc": 4.5, + "hdr_valid_luxindex": 299, + "hdr_dead_dark_thres": 10, + "hdr_over_exp_thres": 254, + "hdr_dead_dark_ratio_thres": 0.05, + "hdr_over_exp_ratio_thres": 0.005, + "hdr_adrc_thres": 1.5, + "hdr_real_darkboost_thres": 1.5, + "hdr_center_over_exp_ratio_thres": 0.004, + "hdr_center_dead_dark_ratio_thres": 1.1, + "hdr_center_real_adrc_thres": 1.1, + "hdr_dead_dark_scene_thres": 300 + } + ] + + } + } + + } + } + } + }, + "SE_TRIGGER": { + "Description": "SE Trigger config", + "BOKEH": { + "NON-MOTION": { + "WIDE": { + "extreme_dark_zoom": [ 0.6, 10 ], + "extreme_dark_lux_index_thres": [ 480, 510 ], + "indoor_thres": 430, + "face_check": [ + { + "Description": "range 0", + "force_trigger_adrc": 32, + "lux_index_thres": 400, + "light_thres": 25, + "real_adrc_thres": 0.9, + "dead_dark_thres": 40, + "mid_tone_thres0": 80, + "mid_tone_thres1": 200, + "over_exp_thres": 234, + "dark_ratio_thres": 0.08, + "middle_ratio_thres": 0.46, + "bright_ratio_thres": 0.005 + }, + { + "Description": "range 1", + "force_trigger_adrc": 4.5, + "lux_index_thres": 425, + "light_thres": 20, + "real_adrc_thres": 0.9, + "dead_dark_thres": 40, + "mid_tone_thres0": 80, + "mid_tone_thres1": 200, + "over_exp_thres": 234, + "dark_ratio_thres": 0.095, + "middle_ratio_thres": 0.6, + "bright_ratio_thres": 0.0015 + } + ], + "nonface_check": [ + { + "Description": "range 0", + "force_trigger_adrc": 32, + "lux_index_thres": 360, + "light_thres": 25, + "real_adrc_thres": 0.9, + "dead_dark_thres": 40, + "mid_tone_thres0": 80, + "mid_tone_thres1": 200, + "over_exp_thres": 234, + "dark_ratio_thres": 0.2, + "middle_ratio_thres": 0.56, + "bright_ratio_thres": 0.014 + }, + { + "Description": "range 1", + "force_trigger_adrc": 32, + "lux_index_thres": 382, + "light_thres": 22, + "real_adrc_thres": 0.9, + "dead_dark_thres": 40, + "mid_tone_thres0": 80, + "mid_tone_thres1": 200, + "over_exp_thres": 234, + "dark_ratio_thres": 0.2, + "middle_ratio_thres": 0.7, + "bright_ratio_thres": 0.005 + }, + { + "Description": "range 2", + "force_trigger_adrc": 32, + "lux_index_thres": 410, + "light_thres": 20, + "real_adrc_thres": 0.9, + "dead_dark_thres": 40, + "mid_tone_thres0": 80, + "mid_tone_thres1": 200, + "over_exp_thres": 234, + "dark_ratio_thres": 0.19, + "middle_ratio_thres": 0.7, + "bright_ratio_thres": 0.002 + } + ] + }, + "UW": { + "extreme_dark_zoom": [ 0.6, 10 ], + "extreme_dark_lux_index_thres": [ 465, 510 ], + "indoor_thres": 419, + "face_check": [ + { + "Description": "range 0", + "force_trigger_adrc": 4.5, + "lux_index_thres": 340, + "light_thres": 21, + "real_adrc_thres": 0.9, + "dead_dark_thres": 40, + "mid_tone_thres0": 80, + "mid_tone_thres1": 200, + "over_exp_thres": 234, + "dark_ratio_thres": 0.08, + "middle_ratio_thres": 0.6, + "bright_ratio_thres": 0.005 + }, + { + "Description": "range 1", + "force_trigger_adrc": 4.5, + "lux_index_thres": 400, + "light_thres": 14, + "real_adrc_thres": 0.9, + "dead_dark_thres": 40, + "mid_tone_thres0": 80, + "mid_tone_thres1": 200, + "over_exp_thres": 234, + "dark_ratio_thres": 0.08, + "middle_ratio_thres": 0.68, + "bright_ratio_thres": 0.003 + } + ], + "nonface_check": [ + { + "Description": "range 0", + "force_trigger_adrc": 4.5, + "lux_index_thres": 349, + "light_thres": 26, + "real_adrc_thres": 0.9, + "dead_dark_thres": 40, + "mid_tone_thres0": 80, + "mid_tone_thres1": 200, + "over_exp_thres": 234, + "dark_ratio_thres": 0.23, + "middle_ratio_thres": 0.59, + "bright_ratio_thres": 0.005 + }, + { + "Description": "range 1", + "force_trigger_adrc": 4.5, + "lux_index_thres": 380, + "light_thres": 12, + "real_adrc_thres": 0.9, + "dead_dark_thres": 40, + "mid_tone_thres0": 80, + "mid_tone_thres1": 200, + "over_exp_thres": 234, + "dark_ratio_thres": 0.24, + "middle_ratio_thres": 0.55, + "bright_ratio_thres": 0.003 + }, + { + "Description": "range 2", + "force_trigger_adrc": 4.5, + "lux_index_thres": 420, + "light_thres": 10, + "real_adrc_thres": 0.9, + "dead_dark_thres": 40, + "mid_tone_thres0": 80, + "mid_tone_thres1": 200, + "over_exp_thres": 234, + "dark_ratio_thres": 0.14, + "middle_ratio_thres": 0.5, + "bright_ratio_thres": 0.0018 + } + ] + }, + "TELE": { + "extreme_dark_zoom": [ 0.6, 10 ], + "extreme_dark_lux_index_thres": [ 552, 560 ], + "indoor_thres": 489, + "face_check": [ + { + "Description": "range 0", + "force_trigger_adrc": 4.5, + "lux_index_thres": 410, + "light_thres": 21, + "real_adrc_thres": 0.9, + "dead_dark_thres": 40, + "mid_tone_thres0": 80, + "mid_tone_thres1": 200, + "over_exp_thres": 234, + "dark_ratio_thres": 0.11, + "middle_ratio_thres": 0.65, + "bright_ratio_thres": 0.008 + }, + { + "Description": "range 1", + "force_trigger_adrc": 4.5, + "lux_index_thres": 460, + "light_thres": 15, + "real_adrc_thres": 0.9, + "dead_dark_thres": 40, + "mid_tone_thres0": 80, + "mid_tone_thres1": 200, + "over_exp_thres": 234, + "dark_ratio_thres": 0.095, + "middle_ratio_thres": 0.68, + "bright_ratio_thres": 0.002 + } + ], + "nonface_check": [ + { + "Description": "range 0", + "force_trigger_adrc": 4.5, + "lux_index_thres": 410, + "light_thres": 26, + "real_adrc_thres": 0.9, + "dead_dark_thres": 40, + "mid_tone_thres0": 80, + "mid_tone_thres1": 200, + "over_exp_thres": 234, + "dark_ratio_thres": 0.22, + "middle_ratio_thres": 0.52, + "bright_ratio_thres": 0.01 + }, + { + "Description": "range 1", + "force_trigger_adrc": 4.5, + "lux_index_thres": 460, + "light_thres": 16, + "real_adrc_thres": 0.9, + "dead_dark_thres": 40, + "mid_tone_thres0": 80, + "mid_tone_thres1": 200, + "over_exp_thres": 234, + "dark_ratio_thres": 0.2, + "middle_ratio_thres": 0.55, + "bright_ratio_thres": 0.0065 + }, + { + "Description": "range 2", + "force_trigger_adrc": 4.5, + "lux_index_thres": 530, + "light_thres": 10, + "real_adrc_thres": 0.9, + "dead_dark_thres": 40, + "mid_tone_thres0": 80, + "mid_tone_thres1": 200, + "over_exp_thres": 234, + "dark_ratio_thres": 0.21, + "middle_ratio_thres": 0.62, + "bright_ratio_thres": 0.004 + } + ] + } + }, + + "MOTION": { + "WIDE": { + "extreme_dark_zoom": [ 0.6, 10 ], + "extreme_dark_lux_index_thres": [ 480, 510 ], + "indoor_thres": 430, + "face_check": [ + { + "Description": "range 0", + "force_trigger_adrc": 32, + "lux_index_thres": 400, + "light_thres": 25, + "real_adrc_thres": 0.9, + "dead_dark_thres": 40, + "mid_tone_thres0": 80, + "mid_tone_thres1": 200, + "over_exp_thres": 234, + "dark_ratio_thres": 0.08, + "middle_ratio_thres": 0.46, + "bright_ratio_thres": 0.005 + }, + { + "Description": "range 1", + "force_trigger_adrc": 4.5, + "lux_index_thres": 425, + "light_thres": 20, + "real_adrc_thres": 0.9, + "dead_dark_thres": 40, + "mid_tone_thres0": 80, + "mid_tone_thres1": 200, + "over_exp_thres": 234, + "dark_ratio_thres": 0.095, + "middle_ratio_thres": 0.6, + "bright_ratio_thres": 0.0015 + } + ], + "nonface_check": [ + { + "Description": "range 0", + "force_trigger_adrc": 32, + "lux_index_thres": 360, + "light_thres": 25, + "real_adrc_thres": 0.9, + "dead_dark_thres": 40, + "mid_tone_thres0": 80, + "mid_tone_thres1": 200, + "over_exp_thres": 234, + "dark_ratio_thres": 0.2, + "middle_ratio_thres": 0.56, + "bright_ratio_thres": 0.014 + }, + { + "Description": "range 1", + "force_trigger_adrc": 32, + "lux_index_thres": 382, + "light_thres": 22, + "real_adrc_thres": 0.9, + "dead_dark_thres": 40, + "mid_tone_thres0": 80, + "mid_tone_thres1": 200, + "over_exp_thres": 234, + "dark_ratio_thres": 0.2, + "middle_ratio_thres": 0.7, + "bright_ratio_thres": 0.005 + }, + { + "Description": "range 2", + "force_trigger_adrc": 32, + "lux_index_thres": 410, + "light_thres": 20, + "real_adrc_thres": 0.9, + "dead_dark_thres": 40, + "mid_tone_thres0": 80, + "mid_tone_thres1": 200, + "over_exp_thres": 234, + "dark_ratio_thres": 0.19, + "middle_ratio_thres": 0.7, + "bright_ratio_thres": 0.002 + } + ] + }, + "UW": { + "extreme_dark_zoom": [ 0.6, 10 ], + "extreme_dark_lux_index_thres": [ 401, 510 ], + "indoor_thres": 390, + "face_check": [ + { + "Description": "range 0", + "force_trigger_adrc": 4.5, + "lux_index_thres": 340, + "light_thres": 21, + "real_adrc_thres": 0.9, + "dead_dark_thres": 40, + "mid_tone_thres0": 80, + "mid_tone_thres1": 200, + "over_exp_thres": 234, + "dark_ratio_thres": 0.08, + "middle_ratio_thres": 0.6, + "bright_ratio_thres": 0.005 + }, + { + "Description": "range 1", + "force_trigger_adrc": 4.5, + "lux_index_thres": 400, + "light_thres": 14, + "real_adrc_thres": 0.9, + "dead_dark_thres": 40, + "mid_tone_thres0": 80, + "mid_tone_thres1": 200, + "over_exp_thres": 234, + "dark_ratio_thres": 0.08, + "middle_ratio_thres": 0.68, + "bright_ratio_thres": 0.003 + } + ], + "nonface_check": [ + { + "Description": "range 0", + "force_trigger_adrc": 4.5, + "lux_index_thres": 349, + "light_thres": 26, + "real_adrc_thres": 0.9, + "dead_dark_thres": 40, + "mid_tone_thres0": 80, + "mid_tone_thres1": 200, + "over_exp_thres": 234, + "dark_ratio_thres": 0.23, + "middle_ratio_thres": 0.59, + "bright_ratio_thres": 0.005 + }, + { + "Description": "range 1", + "force_trigger_adrc": 4.5, + "lux_index_thres": 380, + "light_thres": 12, + "real_adrc_thres": 0.9, + "dead_dark_thres": 40, + "mid_tone_thres0": 80, + "mid_tone_thres1": 200, + "over_exp_thres": 234, + "dark_ratio_thres": 0.24, + "middle_ratio_thres": 0.55, + "bright_ratio_thres": 0.003 + }, + { + "Description": "range 2", + "force_trigger_adrc": 4.5, + "lux_index_thres": 420, + "light_thres": 10, + "real_adrc_thres": 0.9, + "dead_dark_thres": 40, + "mid_tone_thres0": 80, + "mid_tone_thres1": 200, + "over_exp_thres": 234, + "dark_ratio_thres": 0.14, + "middle_ratio_thres": 0.56, + "bright_ratio_thres": 0.0018 + } + ] + }, + "TELE": { + "extreme_dark_zoom": [ 0.6, 10 ], + "extreme_dark_lux_index_thres": [ 560, 565 ], + "indoor_thres": 489, + "face_check": [ + { + "Description": "range 0", + "force_trigger_adrc": 4.5, + "lux_index_thres": 410, + "light_thres": 21, + "real_adrc_thres": 0.9, + "dead_dark_thres": 40, + "mid_tone_thres0": 80, + "mid_tone_thres1": 200, + "over_exp_thres": 234, + "dark_ratio_thres": 0.11, + "middle_ratio_thres": 0.65, + "bright_ratio_thres": 0.04 + }, + { + "Description": "range 1", + "force_trigger_adrc": 4.5, + "lux_index_thres": 460, + "light_thres": 15, + "real_adrc_thres": 0.9, + "dead_dark_thres": 40, + "mid_tone_thres0": 80, + "mid_tone_thres1": 200, + "over_exp_thres": 234, + "dark_ratio_thres": 0.11, + "middle_ratio_thres": 0.68, + "bright_ratio_thres": 0.01 + } + ], + "nonface_check": [ + { + "Description": "range 0", + "force_trigger_adrc": 4.5, + "lux_index_thres": 410, + "light_thres": 26, + "real_adrc_thres": 0.9, + "dead_dark_thres": 40, + "mid_tone_thres0": 80, + "mid_tone_thres1": 200, + "over_exp_thres": 234, + "dark_ratio_thres": 0.22, + "middle_ratio_thres": 0.52, + "bright_ratio_thres": 0.01 + }, + { + "Description": "range 1", + "force_trigger_adrc": 4.5, + "lux_index_thres": 460, + "light_thres": 16, + "real_adrc_thres": 0.9, + "dead_dark_thres": 40, + "mid_tone_thres0": 80, + "mid_tone_thres1": 200, + "over_exp_thres": 234, + "dark_ratio_thres": 0.2, + "middle_ratio_thres": 0.55, + "bright_ratio_thres": 0.008 + }, + { + "Description": "range 2", + "force_trigger_adrc": 4.5, + "lux_index_thres": 530, + "light_thres": 10, + "real_adrc_thres": 0.9, + "dead_dark_thres": 40, + "mid_tone_thres0": 80, + "mid_tone_thres1": 200, + "over_exp_thres": 234, + "dark_ratio_thres": 0.24, + "middle_ratio_thres": 0.62, + "bright_ratio_thres": 0.006 + } + ] + }, + "ULTRATELE": { + "extreme_dark_zoom": [ 0.6, 10 ], + "extreme_dark_lux_index_thres": [ 460, 460 ], + "indoor_thres": 440, + "face_check": [ + { + "Description": "range 0", + "force_trigger_adrc": 32, + "lux_index_thres": 384, + "light_thres": 21, + "real_adrc_thres": 0.9, + "dead_dark_thres": 40, + "mid_tone_thres0": 80, + "mid_tone_thres1": 200, + "over_exp_thres": 234, + "dark_ratio_thres": 0.08, + "middle_ratio_thres": 0.5, + "bright_ratio_thres": 0.01 + }, + { + "Description": "range 1", + "force_trigger_adrc": 3, + "lux_index_thres": 420, + "light_thres": 15, + "real_adrc_thres": 0.9, + "dead_dark_thres": 40, + "mid_tone_thres0": 80, + "mid_tone_thres1": 200, + "over_exp_thres": 234, + "dark_ratio_thres": 0.1, + "middle_ratio_thres": 0.65, + "bright_ratio_thres": 0.01 + } + ], + "nonface_check": [ + { + "Description": "range 0", + "force_trigger_adrc": 32, + "lux_index_thres": 370, + "light_thres": 26, + "real_adrc_thres": 0.9, + "dead_dark_thres": 40, + "mid_tone_thres0": 80, + "mid_tone_thres1": 200, + "over_exp_thres": 234, + "dark_ratio_thres": 0.21, + "middle_ratio_thres": 0.52, + "bright_ratio_thres": 0.01 + }, + { + "Description": "range 1", + "force_trigger_adrc": 3, + "lux_index_thres": 405, + "light_thres": 16, + "real_adrc_thres": 0.9, + "dead_dark_thres": 40, + "mid_tone_thres0": 80, + "mid_tone_thres1": 200, + "over_exp_thres": 234, + "dark_ratio_thres": 0.2, + "middle_ratio_thres": 0.52, + "bright_ratio_thres": 0.01 + }, + { + "Description": "range 2", + "force_trigger_adrc": 3, + "lux_index_thres": 435, + "light_thres": 10, + "real_adrc_thres": 0.9, + "dead_dark_thres": 40, + "mid_tone_thres0": 80, + "mid_tone_thres1": 200, + "over_exp_thres": 234, + "dark_ratio_thres": 0.24, + "middle_ratio_thres": 0.46, + "bright_ratio_thres": 0.01 + } + ] + } + } + }, + "NORMAL": { + "NON-MOTION": { + "WIDE": { + "extreme_dark_zoom": [ 0.6, 10 ], + "extreme_dark_lux_index_thres": [ 480, 510 ], + "indoor_thres": 430, + "face_check": [ + { + "Description": "range 0", + "force_trigger_adrc": 32, + "lux_index_thres": 400, + "light_thres": 25, + "real_adrc_thres": 0.9, + "dead_dark_thres": 40, + "mid_tone_thres0": 80, + "mid_tone_thres1": 200, + "over_exp_thres": 234, + "dark_ratio_thres": 0.08, + "middle_ratio_thres": 0.46, + "bright_ratio_thres": 0.005 + }, + { + "Description": "range 1", + "force_trigger_adrc": 4.5, + "lux_index_thres": 425, + "light_thres": 20, + "real_adrc_thres": 0.9, + "dead_dark_thres": 40, + "mid_tone_thres0": 80, + "mid_tone_thres1": 200, + "over_exp_thres": 234, + "dark_ratio_thres": 0.095, + "middle_ratio_thres": 0.6, + "bright_ratio_thres": 0.0015 + } + ], + "nonface_check": [ + { + "Description": "range 0", + "force_trigger_adrc": 32, + "lux_index_thres": 360, + "light_thres": 25, + "real_adrc_thres": 0.9, + "dead_dark_thres": 40, + "mid_tone_thres0": 80, + "mid_tone_thres1": 200, + "over_exp_thres": 234, + "dark_ratio_thres": 0.2, + "middle_ratio_thres": 0.56, + "bright_ratio_thres": 0.014 + }, + { + "Description": "range 1", + "force_trigger_adrc": 32, + "lux_index_thres": 382, + "light_thres": 22, + "real_adrc_thres": 0.9, + "dead_dark_thres": 40, + "mid_tone_thres0": 80, + "mid_tone_thres1": 200, + "over_exp_thres": 234, + "dark_ratio_thres": 0.2, + "middle_ratio_thres": 0.7, + "bright_ratio_thres": 0.005 + }, + { + "Description": "range 2", + "force_trigger_adrc": 32, + "lux_index_thres": 410, + "light_thres": 20, + "real_adrc_thres": 0.9, + "dead_dark_thres": 40, + "mid_tone_thres0": 80, + "mid_tone_thres1": 200, + "over_exp_thres": 234, + "dark_ratio_thres": 0.19, + "middle_ratio_thres": 0.7, + "bright_ratio_thres": 0.002 + } + ] + }, + "UW": { + "extreme_dark_zoom": [ 0.6, 10 ], + "extreme_dark_lux_index_thres": [ 465, 510 ], + "indoor_thres": 419, + "face_check": [ + { + "Description": "range 0", + "force_trigger_adrc": 4.5, + "lux_index_thres": 385, + "light_thres": 21, + "real_adrc_thres": 0.9, + "dead_dark_thres": 40, + "mid_tone_thres0": 80, + "mid_tone_thres1": 200, + "over_exp_thres": 234, + "dark_ratio_thres": 0.08, + "middle_ratio_thres": 0.6, + "bright_ratio_thres": 0.005 + }, + { + "Description": "range 1", + "force_trigger_adrc": 4.5, + "lux_index_thres": 400, + "light_thres": 14, + "real_adrc_thres": 0.9, + "dead_dark_thres": 40, + "mid_tone_thres0": 80, + "mid_tone_thres1": 200, + "over_exp_thres": 234, + "dark_ratio_thres": 0.08, + "middle_ratio_thres": 0.68, + "bright_ratio_thres": 0.003 + } + ], + "nonface_check": [ + { + "Description": "range 0", + "force_trigger_adrc": 4.5, + "lux_index_thres": 349, + "light_thres": 26, + "real_adrc_thres": 0.9, + "dead_dark_thres": 40, + "mid_tone_thres0": 80, + "mid_tone_thres1": 200, + "over_exp_thres": 234, + "dark_ratio_thres": 0.23, + "middle_ratio_thres": 0.59, + "bright_ratio_thres": 0.005 + }, + { + "Description": "range 1", + "force_trigger_adrc": 4.5, + "lux_index_thres": 380, + "light_thres": 12, + "real_adrc_thres": 0.9, + "dead_dark_thres": 40, + "mid_tone_thres0": 80, + "mid_tone_thres1": 200, + "over_exp_thres": 234, + "dark_ratio_thres": 0.24, + "middle_ratio_thres": 0.55, + "bright_ratio_thres": 0.003 + }, + { + "Description": "range 2", + "force_trigger_adrc": 4.5, + "lux_index_thres": 420, + "light_thres": 10, + "real_adrc_thres": 0.9, + "dead_dark_thres": 40, + "mid_tone_thres0": 80, + "mid_tone_thres1": 200, + "over_exp_thres": 234, + "dark_ratio_thres": 0.14, + "middle_ratio_thres": 0.56, + "bright_ratio_thres": 0.0018 + } + ] + }, + "TELE": { + "extreme_dark_zoom": [ 0.6, 10 ], + "extreme_dark_lux_index_thres": [ 552, 560 ], + "indoor_thres": 489, + "face_check": [ + { + "Description": "range 0", + "force_trigger_adrc": 4.5, + "lux_index_thres": 410, + "light_thres": 21, + "real_adrc_thres": 0.9, + "dead_dark_thres": 40, + "mid_tone_thres0": 80, + "mid_tone_thres1": 200, + "over_exp_thres": 234, + "dark_ratio_thres": 0.11, + "middle_ratio_thres": 0.65, + "bright_ratio_thres": 0.008 + }, + { + "Description": "range 1", + "force_trigger_adrc": 4.5, + "lux_index_thres": 460, + "light_thres": 15, + "real_adrc_thres": 0.9, + "dead_dark_thres": 40, + "mid_tone_thres0": 80, + "mid_tone_thres1": 200, + "over_exp_thres": 234, + "dark_ratio_thres": 0.095, + "middle_ratio_thres": 0.68, + "bright_ratio_thres": 0.002 + } + ], + "nonface_check": [ + { + "Description": "range 0", + "force_trigger_adrc": 4.5, + "lux_index_thres": 410, + "light_thres": 26, + "real_adrc_thres": 0.9, + "dead_dark_thres": 40, + "mid_tone_thres0": 80, + "mid_tone_thres1": 200, + "over_exp_thres": 234, + "dark_ratio_thres": 0.22, + "middle_ratio_thres": 0.52, + "bright_ratio_thres": 0.01 + }, + { + "Description": "range 1", + "force_trigger_adrc": 4.5, + "lux_index_thres": 460, + "light_thres": 16, + "real_adrc_thres": 0.9, + "dead_dark_thres": 40, + "mid_tone_thres0": 80, + "mid_tone_thres1": 200, + "over_exp_thres": 234, + "dark_ratio_thres": 0.2, + "middle_ratio_thres": 0.55, + "bright_ratio_thres": 0.0065 + }, + { + "Description": "range 2", + "force_trigger_adrc": 4.5, + "lux_index_thres": 530, + "light_thres": 10, + "real_adrc_thres": 0.9, + "dead_dark_thres": 40, + "mid_tone_thres0": 80, + "mid_tone_thres1": 200, + "over_exp_thres": 234, + "dark_ratio_thres": 0.21, + "middle_ratio_thres": 0.62, + "bright_ratio_thres": 0.004 + } + ] + } + }, + + "MOTION": { + "WIDE": { + "extreme_dark_zoom": [ 0.6, 10 ], + "extreme_dark_lux_index_thres": [ 480, 510 ], + "indoor_thres": 430, + "face_check": [ + { + "Description": "range 0", + "force_trigger_adrc": 32, + "lux_index_thres": 400, + "light_thres": 25, + "real_adrc_thres": 0.9, + "dead_dark_thres": 40, + "mid_tone_thres0": 80, + "mid_tone_thres1": 200, + "over_exp_thres": 234, + "dark_ratio_thres": 0.08, + "middle_ratio_thres": 0.46, + "bright_ratio_thres": 0.005 + }, + { + "Description": "range 1", + "force_trigger_adrc": 4.5, + "lux_index_thres": 425, + "light_thres": 20, + "real_adrc_thres": 0.9, + "dead_dark_thres": 40, + "mid_tone_thres0": 80, + "mid_tone_thres1": 200, + "over_exp_thres": 234, + "dark_ratio_thres": 0.095, + "middle_ratio_thres": 0.6, + "bright_ratio_thres": 0.0015 + } + ], + "nonface_check": [ + { + "Description": "range 0", + "force_trigger_adrc": 32, + "lux_index_thres": 360, + "light_thres": 25, + "real_adrc_thres": 0.9, + "dead_dark_thres": 40, + "mid_tone_thres0": 80, + "mid_tone_thres1": 200, + "over_exp_thres": 234, + "dark_ratio_thres": 0.2, + "middle_ratio_thres": 0.56, + "bright_ratio_thres": 0.014 + }, + { + "Description": "range 1", + "force_trigger_adrc": 32, + "lux_index_thres": 382, + "light_thres": 22, + "real_adrc_thres": 0.9, + "dead_dark_thres": 40, + "mid_tone_thres0": 80, + "mid_tone_thres1": 200, + "over_exp_thres": 234, + "dark_ratio_thres": 0.2, + "middle_ratio_thres": 0.7, + "bright_ratio_thres": 0.005 + }, + { + "Description": "range 2", + "force_trigger_adrc": 32, + "lux_index_thres": 410, + "light_thres": 20, + "real_adrc_thres": 0.9, + "dead_dark_thres": 40, + "mid_tone_thres0": 80, + "mid_tone_thres1": 200, + "over_exp_thres": 234, + "dark_ratio_thres": 0.19, + "middle_ratio_thres": 0.7, + "bright_ratio_thres": 0.002 + } + ] + }, + "UW": { + "extreme_dark_zoom": [ 0.6, 10 ], + "extreme_dark_lux_index_thres": [ 401, 510 ], + "indoor_thres": 390, + "face_check": [ + { + "Description": "range 0", + "force_trigger_adrc": 4.5, + "lux_index_thres": 385, + "light_thres": 21, + "real_adrc_thres": 0.9, + "dead_dark_thres": 40, + "mid_tone_thres0": 80, + "mid_tone_thres1": 200, + "over_exp_thres": 234, + "dark_ratio_thres": 0.08, + "middle_ratio_thres": 0.6, + "bright_ratio_thres": 0.005 + }, + { + "Description": "range 1", + "force_trigger_adrc": 4.5, + "lux_index_thres": 400, + "light_thres": 14, + "real_adrc_thres": 0.9, + "dead_dark_thres": 40, + "mid_tone_thres0": 80, + "mid_tone_thres1": 200, + "over_exp_thres": 234, + "dark_ratio_thres": 0.08, + "middle_ratio_thres": 0.68, + "bright_ratio_thres": 0.003 + } + ], + "nonface_check": [ + { + "Description": "range 0", + "force_trigger_adrc": 4.5, + "lux_index_thres": 349, + "light_thres": 26, + "real_adrc_thres": 0.9, + "dead_dark_thres": 40, + "mid_tone_thres0": 80, + "mid_tone_thres1": 200, + "over_exp_thres": 234, + "dark_ratio_thres": 0.23, + "middle_ratio_thres": 0.59, + "bright_ratio_thres": 0.005 + }, + { + "Description": "range 1", + "force_trigger_adrc": 4.5, + "lux_index_thres": 380, + "light_thres": 12, + "real_adrc_thres": 0.9, + "dead_dark_thres": 40, + "mid_tone_thres0": 80, + "mid_tone_thres1": 200, + "over_exp_thres": 234, + "dark_ratio_thres": 0.28, + "middle_ratio_thres": 0.55, + "bright_ratio_thres": 0.003 + }, + { + "Description": "range 2", + "force_trigger_adrc": 4.5, + "lux_index_thres": 420, + "light_thres": 10, + "real_adrc_thres": 0.9, + "dead_dark_thres": 40, + "mid_tone_thres0": 80, + "mid_tone_thres1": 200, + "over_exp_thres": 234, + "dark_ratio_thres": 0.14, + "middle_ratio_thres": 0.56, + "bright_ratio_thres": 0.0018 + } + ] + }, + "TELE": { + "extreme_dark_zoom": [ 0.6, 10 ], + "extreme_dark_lux_index_thres": [ 560, 565 ], + "indoor_thres": 489, + "face_check": [ + { + "Description": "range 0", + "force_trigger_adrc": 4.5, + "lux_index_thres": 410, + "light_thres": 21, + "real_adrc_thres": 0.9, + "dead_dark_thres": 40, + "mid_tone_thres0": 80, + "mid_tone_thres1": 200, + "over_exp_thres": 234, + "dark_ratio_thres": 0.11, + "middle_ratio_thres": 0.65, + "bright_ratio_thres": 0.008 + }, + { + "Description": "range 1", + "force_trigger_adrc": 4.5, + "lux_index_thres": 460, + "light_thres": 15, + "real_adrc_thres": 0.9, + "dead_dark_thres": 40, + "mid_tone_thres0": 80, + "mid_tone_thres1": 200, + "over_exp_thres": 234, + "dark_ratio_thres": 0.11, + "middle_ratio_thres": 0.68, + "bright_ratio_thres": 0.01 + } + ], + "nonface_check": [ + { + "Description": "range 0", + "force_trigger_adrc": 4.5, + "lux_index_thres": 410, + "light_thres": 26, + "real_adrc_thres": 0.9, + "dead_dark_thres": 40, + "mid_tone_thres0": 80, + "mid_tone_thres1": 200, + "over_exp_thres": 234, + "dark_ratio_thres": 0.22, + "middle_ratio_thres": 0.52, + "bright_ratio_thres": 0.01 + }, + { + "Description": "range 1", + "force_trigger_adrc": 4.5, + "lux_index_thres": 460, + "light_thres": 16, + "real_adrc_thres": 0.9, + "dead_dark_thres": 40, + "mid_tone_thres0": 80, + "mid_tone_thres1": 200, + "over_exp_thres": 234, + "dark_ratio_thres": 0.2, + "middle_ratio_thres": 0.55, + "bright_ratio_thres": 0.008 + }, + { + "Description": "range 2", + "force_trigger_adrc": 4.5, + "lux_index_thres": 530, + "light_thres": 10, + "real_adrc_thres": 0.9, + "dead_dark_thres": 40, + "mid_tone_thres0": 80, + "mid_tone_thres1": 200, + "over_exp_thres": 234, + "dark_ratio_thres": 0.24, + "middle_ratio_thres": 0.62, + "bright_ratio_thres": 0.006 + } + ] + } + } + } + }, + "ELL_TRIGGER": { + "Description": "ELL Trigger config", + + "WIDE": { + "lux_index_thres": 590 + }, + "UW": { + "lux_index_thres": 540 + }, + "TELE": { + "lux_index_thres": 600 + } + } + + + + + + + + + + + + + + + +} \ No newline at end of file diff --git a/proprietary/odm/etc/cit_param_config.json b/proprietary/odm/etc/cit_param_config.json new file mode 100644 index 0000000..ad893ad --- /dev/null +++ b/proprietary/odm/etc/cit_param_config.json @@ -0,0 +1,584 @@ +{ + "version": "1.0", + "product": "klee", + "testitems": [ + { + "name": "home_version_info_test", + "caption": "ç‰ˆæœ¬ä¿¡æ¯æµ‹è¯•", + "config": { + "eseNFC_chip_model": "sn220", + "eseNFC_chip_cn_total_mem": 1010212, + "eseNFC_chip_gl_total_mem": 1010212 + } + }, + { + "name": "home_sim_card_check_test", + "caption": "SIM塿µ‹è¯•" + }, + { + "name": "home_vibrator_check_test", + "caption": "震动测试" + }, + { + "name": "home_led_test", + "title": "cit_color_leds_check_title", + "summary": "cit_color_leds_check_summery", + "caption": "LEDç¯æµ‹è¯•", + "config": { + "support_checked_leds": [ + { + "name": "cit_batterylight_green", + "type": "colorful_power_led", + "light_effect_path": "/sys/class/leds/aw21024_led/effect", + "light_effect_path_val": 3 + }, + { + "name": "cit_batterylight_red", + "type": "colorful_power_led", + "light_effect_path": "/sys/class/leds/aw21024_led/effect", + "light_effect_path_val": 2 + }, + { + "name": "cit_batterylight_blue", + "type": "colorful_power_led", + "light_effect_path": "/sys/class/leds/aw21024_led/effect", + "light_effect_path_val": 4 + }, + { + "name": "cit_batterylight_rgb_all", + "type": "colorful_power_led", + "light_effect_path": "/sys/class/leds/aw21024_led/effect", + "light_effect_path_val": 1 + }, + { + "name": "cit_batterylight_rgb1", + "type": "colorful_rgb_led", + "light_effect_path": "/sys/class/leds/aw21024_led/rgbcolor", + "light_effect_path_val": "0x03 0xffffff" + }, + { + "name": "cit_batterylight_rgb2", + "type": "colorful_rgb_led", + "light_effect_path": "/sys/class/leds/aw21024_led/rgbcolor", + "light_effect_path_val": "0x04 0xffffff" + }, + { + "name": "cit_batterylight_rgb3", + "type": "colorful_rgb_led", + "light_effect_path": "/sys/class/leds/aw21024_led/rgbcolor", + "light_effect_path_val": "0x05 0xffffff" + }, + { + "name": "cit_batterylight_rgb4", + "type": "colorful_rgb_led", + "light_effect_path": "/sys/class/leds/aw21024_led/rgbcolor", + "light_effect_path_val": "0x06 0xffffff" + } + ] + } + }, + { + "name": "home_keyboard_check_test", + "caption": "按键测试", + "config": { + "support_check_keys": [ + "volumeUp_down", + "volumeUp_up", + "volumeDown_down", + "volumeDown_up", + "power_down", + "power_up" + ] + } + }, + { + "name": "home_lcdlight_test", + "caption": "èƒŒå…‰ç¯æµ‹è¯•", + "config": { + "type": "screen_brightness", + "min_brightness": 2, + "max_brightness": 2047 + } + }, + { + "name": "home_first_camera_flash_test", + "caption": "é—ªå…‰ç¯æµ‹è¯•", + "title": "test_flash", + "summary": "test_flash", + "config": { + "type": "general_camera_flash", + "torch_node_path": "/sys/class/flashlight_core/flashlight/torchbrightness", + "min_brightness":50, + "max_brightness": 100 + } + }, + { + "name": "home_touch_panel_test", + "caption": "è§¦æ‘¸å±æµ‹è¯•" + }, + { + "name": "home_display_test", + "caption": "å±å¹•显示测试" + }, + { + "name": "home_audio_ear_piece_test", + "caption": "å¬ç­’测试" + }, + { + "name": "home_audio_speaker_test", + "caption": "主扬声器测试", + "title": "test_bottom_speaker", + "summary": "test_bottom_speaker", + "config": { + "audio_params": "speaker_number=bottom" + } + }, + { + "name": "home_audio_top_speaker_test", + "caption": "top扬声器测试", + "title": "test_top_speaker", + "summary": "test_top_speaker", + "config": { + "audio_params": "speaker_number=top" + } + }, + { + "name": "home_audio_main_mic_test", + "caption": "main mic测试", + "title": "test_main_mic", + "summary": "test_main_mic", + "config": { + "mic_type_params": "main_ns", + "mic_tip_params": "main_mic_check_record_tip" + } + }, + { + "name": "home_audio_top_mic_test", + "caption": "top mic测试", + "title": "test_top_mic", + "summary": "test_top_mic", + "config": { + "mic_type_params": "top_ns", + "mic_tip_params": "top_mic_check_record_tip" + } + }, + { + "name": "home_audio_head_set_test", + "caption": "耳机测试", + "config": { + "head_set_config": "type-c", + "digital_head_orientation_path_config": "/sys/class/power_supply/usb/typec_cc_orientation" + } + }, + { + "name": "home_wifi_scan_test", + "caption": "WIFIæ‰«ææµ‹è¯•" + }, + { + "name": "home_wifi_address_test", + "caption": "WIFIåœ°å€æµ‹è¯•" + }, + { + "name": "home_bt_scan_test", + "caption": "BTæ‰«ææµ‹è¯•" + }, + { + "name": "home_bt_address_test", + "caption": "BTåœ°å€æµ‹è¯•" + }, + { + "name": "home_sensor_accelermeter_test", + "caption": "加速度感应器测试" + }, + { + "name": "home_sensor_gyroscope_test", + "caption": "陀螺仪感应器测试" + }, + { + "name": "home_sensor_magnetic_test", + "caption": "ç£åœºæ„Ÿåº”器测试" + }, + { + "name": "home_sensor_proximity_test", + "caption": "è·ç¦»æ„Ÿåº”器测试" + }, + { + "name": "home_sensor_flick_test", + "caption": "Flicker感应器测试" + }, + { + "name": "home_sensor_light_test", + "caption": "光线感应器测试", + "config": { + "sensor_light_val_path_config": "/sys/class/mi_display/disp-DSI-0/brightness_clone" + } + }, + { + "name": "home_rear_main_camera_test", + "caption": "åŽç½®ä¸»ç›¸æœºæµ‹è¯•", + "config": { + "camera_id_rear_main": 0 + } + }, + { + "name": "home_front_main_test", + "caption": "å‰ç½®ç›¸æœºæµ‹è¯•", + "config": { + "camera_id_front_main": 1 + } + }, + { + "name": "home_rear_ultra_camera_test", + "caption": "广角ultra相机测试", + "config": { + "camera_id_rear_ultra": 21 + } + }, + { + "name":"home_battery_test", + "caption":"电池测试", + "config":{ + "support_dual_connector":true, + "battery_dual_connector_path_config":"/sys/class/power_supply/usb/battcont_online", + "battery_id_path_config":"/sys/class/power_supply/bms/resistance_id", + "battery_chip_ok_path_config":"/sys/class/power_supply/bms/chip_ok", + "battery_autnentic_path_config":"/sys/class/power_supply/bms/authentic" + } + }, + { + "name": "home_charger_test", + "caption": "充电器测试", + "config": { + "support_pd_charger": true, + "charger_type_path_config": "/sys/class/power_supply/usb/real_type", + "cc_orientation_path_config": "/sys/class/power_supply/usb/typec_cc_orientation" + } + }, + { + "name": "home_otg_test", + "caption": "OTG", + "config": { + "cc_orientation_path_config": "/sys/class/power_supply/usb/typec_cc_orientation" + } + }, + { + "name": "home_nfc_test", + "caption": "NFC测试" + }, + { + "name": "home_sensor_gps_test", + "caption": "GPS测试" + }, + { + "name": "home_sensor_sar_data_collect_check", + "caption": "SAR Sensoræ•°æ®é‡‡é›†æµ‹è¯•", + "config": { + "region_config": [ + { + "region_name": "global", + "sar_sensor_num": 1, + "show_fake_cali_bt": true, + "sar_sensors_config": [ + { + "sar_sensor_id": 33171015, + "sar_chanel_total_num": 15, + "need_check_set_config": [ + 0 + ], + "threshold_check_data_config": [ + "-300, 300,23000,150000" + ] + } + ] + }, + { + "region_name": "cn", + "sar_sensor_num": 1, + "show_fake_cali_bt": true, + "sar_sensors_config": [ + { + "sar_sensor_id": 33171015, + "sar_chanel_total_num": 15, + "need_check_set_config": [ + 0 + ], + "threshold_check_data_config": [ + "-300, 300,23000,150000" + ] + } + ] + } + ] + } + }, + { + "name": "home_fp_sensor_check_test", + "caption": "指纹传感器测试" + }, + { + "name": "home_fp_fod_check_test", + "caption": "å±ä¸‹æŒ‡çº¹å½•入测试", + "config": { + "finger_print_tips_view_color_generation": 3, + "finger_print_tips_view_shape": "circle", + "fp_fod_test_hbm_switch_on_cmd": "echo 9 1 > /sys/class/mi_display/disp-DSI-0/disp_param", + "fp_fod_test_hbm_switch_off_cmd": "echo 9 0 > /sys/class/mi_display/disp-DSI-0/disp_param" + } + } + ], + "auxiliaryTestItems": [ + { + "name":"wlan_tool_test", + "caption":"WLAN测试工具" + }, + { + "name": "wlan_sniffer_tool_test", + "caption": "WLAN抓包测试工具" + }, + { + "name":"accelermeter_sensor_cali", + "caption":"加速度感应器校准" + }, + { + "name":"gyroscope_sensor_cali", + "caption":"陀螺仪感应器校准" + }, + { + "name": "fp_fod_cali", + "caption": "å±ä¸‹æŒ‡çº¹æ ¡å‡†", + "config":{ + "support_frame_cmds":true, + "fod_cali_cmds":[ + "service call SurfaceFlinger 31111 i32 1", + "service call SurfaceFlinger 31111 i32 0" + ] + } + }, + { + "name":"camera_cali", + "caption":"相机校准" + }, + { + "name":"touch_pointer_location", + "caption":"è§¦æ‘¸å±æµ‹è¯•" + }, + { + "name":"audio_speaker_cali", + "caption":"扬声器校准", + "config":{ + "check_second_smart_pa":true, + "speaker_calibration_cmds":["spkcal_p10 -c"] + } + }, + { + "name": "sar_sensor_collect_cali", + "caption": "SARæ„Ÿåº”å™¨æ•°æ®æ”¶é›†å’Œæ ¡å‡†", + "config": { + "region_config": [ + { + "region_name": "global", + "data_config": { + "sar_sensor_num": 1, + "sar_sensors_config": [ + { + "sar_sensor_id": 33171015, + "sar_chanel_total_num": 15, + "need_check_set_config": [ + 0 + ], + "threshold_check_data_config": [ + "-300, 300,23000,150000" + ] + } + ] + } + }, + { + "region_name": "cn", + "data_config": { + "sar_sensor_num": 1, + "sar_sensors_config": [ + { + "sar_sensor_id": 33171015, + "sar_chanel_total_num": 15, + "need_check_set_config": [ + 0 + ], + "threshold_check_data_config": [ + "-300, 300,23000,150000" + ] + } + ] + } + } + ] + } + }, + { + "name": "sar_sensor_mtk_authenti", + "caption": "Sar mtk authenti 测试" + }, + { + "name": "query_cust_img_version", + "caption": "CUST_IMG版本检测工具" + } + ], + "autoTestItems": [ + { + "name": "auto_test_power_ledlight", + "caption": "自动化测试LED电æºç¯", + "config": { + "support_checked_leds": [ + { + "led_type": "general_led", + "led_color":"cit_batterylight_red", + "open_cmds": [ + "echo 1 > /sys/class/leds/aw21024_led/hwen", + "echo 2 > /sys/class/leds/aw21024_led/effect" + ], + "close_cmds": [ + "echo 0 > /sys/class/leds/aw21024_led/effect", + "echo 0 > /sys/class/leds/aw21024_led/hwen" + ] + }, + { + "led_type": "general_led", + "led_color":"cit_batterylight_green", + "open_cmds": [ + "echo 1 > /sys/class/leds/aw21024_led/hwen", + "echo 3 > /sys/class/leds/aw21024_led/effect" + ], + "close_cmds": [ + "echo 0 > /sys/class/leds/aw21024_led/effect", + "echo 0 > /sys/class/leds/aw21024_led/hwen" + ] + }, + { + "led_type": "general_led", + "led_color":"cit_batterylight_blue", + "open_cmds": [ + "echo 1 > /sys/class/leds/aw21024_led/hwen", + "echo 4 > /sys/class/leds/aw21024_led/effect" + ], + "close_cmds": [ + "echo 0 > /sys/class/leds/aw21024_led/effect", + "echo 0 > /sys/class/leds/aw21024_led/hwen" + ] + } + ] + } + }, + { + "name": "auto_test_configed_bottom_speaker", + "caption": "自动化测试底部扬声器检测", + "title": "test_bottom_speaker", + "summary": "cit_audio_bottom_speaker_summary", + "config": { + "audio_params": "speaker_number=bottom", + "auto_speaker_item_name": "TEST_BOTTOMSPEAKER" + } + }, + { + "name": "auto_test_configed_top_speaker", + "caption": "自动化测试顶部扬声器检测", + "title": "test_top_speaker", + "summary": "cit_audio_top_speaker_summary", + "config": { + "audio_params": "speaker_number=top", + "auto_speaker_item_name": "TEST_TOPSPEAKER" + } + }, + { + "name": "auto_test_configed_main_mic_to_earpiece", + "caption": "自动化测试底部主mic到å¬ç­’回环", + "title": "cit_audio_lb_mainmic_to_earpiece_title", + "summary": "cit_audio_lb_summary_mainmic_to_earpiece", + "config": { + "mic_type_params": "main_ns", + "auto_test_item_name": "TEST_MAINMIC_TO_EARPIECE" + } + }, + { + "name": "auto_test_configed_top_mic_to_earpiece", + "caption": "自动化测试顶部mic到å¬ç­’回环", + "title": "cit_audio_lb_topmic_to_earpiece_title", + "summary": "cit_audio_lb_summary_topmic_to_earpiece", + "config": { + "mic_type_params": "top_ns", + "auto_test_item_name": "TEST_TOPMIC_TO_EARPIECE" + } + }, + { + "name": "auto_test_battery_charge_logger", + "caption": "自动化测试拷è´å……电日志", + "config": { + "battery_charge_logger_path_config_a": "/data/vendor/bsplog/charge/charge_logger/charge_logger_a.csv", + "battery_charge_logger_path_config_b": "/data/vendor/bsplog/charge/charge_logger/charge_logger_b.csv" + } + }, + { + "name": "auto_test_battery_dual_connector", + "caption": "自动化测试电池åŒè¿žæŽ¥å™¨", + "config": { + "battery_dual_connector_path_config": "/sys/class/power_supply/usb/battcont_online", + "battery_chip_ok_path_config": "/sys/class/power_supply/bms/chip_ok" + } + }, + { + "name": "auto_test_rear_flash", + "caption": "åŽæ‘„é—ªå…‰ç¯æµ‹è¯•", + "config": { + "support_checked_flashes": [ + { + "name": "cit_torch_first", + "torch_node_path": "/sys/class/flashlight_core/flashlight/torchbrightness", + "brightness": 80 + } + ] + } + }, + { + "name": "auto_test_camera_hardware", + "caption": "自动化测试相机摄åƒå¤´ç¡¬ä»¶ç›¸å…³åŠŸèƒ½", + "config": { + "cameras_hardware_check_config": [ + { + "camera_id": 0, + "camera_name": "Wide", + "function_parameter": [ + 1 + ] + } + ] + } + }, + { + "name": "auto_test_camera_fuseid", + "caption": "æ‘„åƒå¤´FUSEIDä¿¡æ¯", + "config": { + "support_cam_fuseid_config": [ + { + "name": "rearMain", + "fuseid_sysprop": [ + "camera.sensor.rearMain.fuseID", + "vendor.camera.sensor.rearMain.fuseID" + ] + }, + { + "name": "frontMain", + "fuseid_sysprop": [ + "vendor.camera.sensor.frontMain.fuseID" + ] + }, + { + "name": "rearUltra", + "fuseid_sysprop": [ + "camera.sensor.rearUltra.fuseID", + "vendor.camera.sensor.rearUltra.fuseID" + ] + } + ] + } + } + ] +} diff --git a/proprietary/odm/etc/coverVibrationTest.wav b/proprietary/odm/etc/coverVibrationTest.wav new file mode 100644 index 0000000..026116b Binary files /dev/null and b/proprietary/odm/etc/coverVibrationTest.wav differ diff --git a/proprietary/odm/etc/cust_color.xml b/proprietary/odm/etc/cust_color.xml new file mode 100644 index 0000000..d44866f --- /dev/null +++ b/proprietary/odm/etc/cust_color.xml @@ -0,0 +1,4864 @@ + + + + 100 + + 100 + + + + + 2 + 50 + 0 + 0 0 0 0 + 0 0 0 0 + 50 + 255 + 0 + 0 + + + + 10 + 50 + 0 + 0 0 0 0 + 0 0 0 0 + 50 + 255 + 0 + 0 + + + + 2 + 50 + 0 + 3 3 3 3 + 3 3 3 3 + 50 + 255 + 0 + 0 + + + + 2 + 50 + 1 + 1 1 1 1 + 1 1 1 1 + 50 + 255 + 1 + 0 + + + + 10 + 50 + 0 + 0 0 0 0 + 0 0 0 0 + 50 + 255 + 0 + 0 + + + + 2 + 50 + 0 + 4 4 4 4 + 4 4 4 4 + 50 + 255 + 0 + 0 + + + + 2 + 50 + 2 + 2 2 2 2 + 2 2 2 2 + 50 + 255 + 2 + 0 + + + + + + 2 + 4 + 0 + 9 9 12 12 + 0 6 10 10 + 4 + 4 + 0 + 0 + + + + 10 + 4 + 0 + 9 9 12 12 + 0 6 12 12 + 4 + 4 + 0 + 0 + + + + 1 + 4 + 0 + 9 9 12 12 + 0 6 10 10 + 4 + 4 + 0 + 0 + + + + 2 + 9 + 0 + 9 9 12 12 + 16 16 16 16 + 4 + 4 + 0 + 0 + + + + 10 + 9 + 0 + 9 9 12 12 + 16 16 18 18 + 4 + 4 + 0 + 0 + + + + 1 + 4 + 0 + 9 9 12 12 + 0 6 10 10 + 4 + 4 + 0 + 0 + + + + 2 + 9 + 0 + 9 9 12 12 + 16 16 16 16 + 4 + 4 + 0 + 0 + + + + + + 2 + 4 + 0 + 9 9 12 12 + 0 6 10 10 + 4 + 4 + 0 + 0 + + + + 10 + 4 + 0 + 9 9 12 12 + 0 6 12 12 + 4 + 4 + 0 + 0 + + + + 1 + 4 + 0 + 9 9 12 12 + 0 6 10 10 + 4 + 4 + 0 + 0 + + + + 2 + 9 + 0 + 9 9 12 12 + 16 16 16 16 + 4 + 4 + 0 + 0 + + + + 10 + 9 + 0 + 9 9 12 12 + 16 16 18 18 + 4 + 4 + 0 + 0 + + + + 1 + 4 + 0 + 9 9 12 12 + 0 6 10 10 + 4 + 4 + 0 + 0 + + + + 1 + 4 + 0 + 9 9 12 12 + 0 6 10 10 + 4 + 4 + 0 + 0 + + + + 1 + 4 + 0 + 9 9 12 12 + 0 6 10 10 + 4 + 4 + 0 + 0 + + + + 1 + 4 + 0 + 9 9 12 12 + 0 6 10 10 + 4 + 4 + 0 + 0 + + + + 2 + 9 + 0 + 9 9 12 12 + 16 16 16 16 + 4 + 4 + 0 + 0 + + + + + + 2 + 6 + 0 + 0 0 0 0 + 0 0 0 0 + 4 + 3 + 0 + 0 + + + + 2 + 4 + 1 + 1 1 1 1 + 1 1 1 1 + 4 + 3 + 1 + 0 + + + + 2 + 6 + 2 + 2 2 2 2 + 2 2 2 2 + 4 + 3 + 2 + 0 + + + + 2 + 9 + 0 + 9 9 12 12 + 16 16 16 16 + 4 + 4 + 0 + 0 + + + + 10 + 9 + 0 + 9 9 12 12 + 16 16 18 18 + 4 + 4 + 0 + 0 + + + + 1 + 4 + 0 + 9 9 12 12 + 0 6 10 10 + 4 + 4 + 0 + 0 + + + + 1 + 4 + 0 + 9 9 12 12 + 0 6 10 10 + 4 + 4 + 0 + 0 + + + + 1 + 4 + 0 + 9 9 12 12 + 0 6 10 10 + 4 + 4 + 0 + 0 + + + + 1 + 4 + 0 + 9 9 12 12 + 0 6 10 10 + 4 + 4 + 0 + 0 + + + + 2 + 9 + 0 + 9 9 12 12 + 16 16 16 16 + 4 + 4 + 0 + 0 + + + + + + 2 + 4 + 0 + 9 9 12 12 + 0 6 10 10 + 4 + 4 + 0 + 0 + + + + 10 + 4 + 0 + 9 9 12 12 + 0 6 12 12 + 4 + 4 + 0 + 0 + + + + 1 + 4 + 0 + 9 9 12 12 + 0 6 10 10 + 4 + 4 + 0 + 0 + + + + 2 + 9 + 0 + 9 9 12 12 + 16 16 16 16 + 4 + 4 + 0 + 0 + + + + 10 + 9 + 0 + 9 9 12 12 + 16 16 18 18 + 4 + 4 + 0 + 0 + + + + 1 + 4 + 0 + 9 9 12 12 + 0 6 10 10 + 4 + 4 + 0 + 0 + + + + 2 + 9 + 0 + 9 9 12 12 + 16 16 16 16 + 4 + 4 + 0 + 0 + + + + + + 2 + 0 + 0 + 0 0 0 0 + 0 0 0 0 + 0 + 0 + 0 + 0 + + + + 10 + 1 + 1 + 1 1 1 1 + 1 1 1 1 + 1 + 1 + 0 + 0 + + + + 1 + 2 + 2 + 2 2 2 2 + 2 2 2 2 + 2 + 2 + 0 + 0 + + + + 2 + 3 + 3 + 3 3 3 3 + 3 3 3 3 + 3 + 3 + 0 + 0 + + + + 10 + 4 + 4 + 4 4 4 4 + 4 4 4 4 + 4 + 4 + 0 + 0 + + + + 1 + 5 + 5 + 5 5 5 5 + 5 5 5 5 + 5 + 5 + 0 + 0 + + + + 1 + 6 + 6 + 6 6 6 6 + 6 6 6 6 + 6 + 6 + 0 + 0 + + + + 1 + 7 + 7 + 7 7 7 7 + 7 7 7 7 + 7 + 7 + 0 + 0 + + + + 1 + 8 + 8 + 8 8 8 8 + 8 8 8 8 + 8 + 8 + 0 + 0 + + + + 2 + 9 + 9 + 9 9 9 9 + 9 9 9 9 + 9 + 9 + 0 + 0 + + + + 2 + 10 + 10 + 10 10 10 10 + 10 10 10 10 + 10 + 10 + 0 + 0 + + + + + 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 0x5E 0x60 0x62 0x64 0x66 0x68 0x6A 0x6C 0x6E 0x70 0x72 0x74 0x76 0x78 0x7A 0x7C 0x7E 0x80 0x83 0x86 0x89 0x8C 0x8F 0x92 0x95 0x98 0x9B 0x9E 0xA1 0xA4 0xA7 0xAA 0xAD 0xB0 0xB3 0xB6 0xB9 0xBC 0xBF 0xC2 0xC5 0xC8 0xCB 0xCE 0xD1 0xD4 0xD8 0xDC 0xE0 0xE4 0xE8 0xEC 0xF0 0xF4 0xF8 0xFC 0x100 0x104 0x108 0x10C 0x110 0x114 0x118 0x11C 0x120 0x124 0x128 0x12C + 0x28 0x29 0x2A 0x2B 0x2C 0x2D 0x2E 0x2F 0x30 0x31 0x32 0x33 0x34 0x36 0x38 0x3A 0x3C 0x3E 0x40 0x42 0x44 0x46 0x48 0x4A 0x4C 0x4E 0x50 0x52 0x54 0x56 0x58 0x5A 0x5C 0x5E 0x60 0x62 0x64 0x66 0x68 0x6A 0x6C 0x6E 0x70 0x72 0x74 0x76 0x78 0x7A 0x7C 0x7E 0x80 0x82 0x84 0x86 0x87 0x8A 0x8C 0x8E 0x90 0x92 0x94 0x96 0x98 0x9A 0x9C 0x9E 0xA0 0xA2 0xA4 0xA6 0xA8 0xAA 0xAC 0xAD 0xAE 0xAF 0xB0 0xB1 0xB2 0xB3 0xB4 0xB5 0xB6 0xB7 0xB8 0xB9 0xBA 0xBB 0xBC 0xBD 0xBE 0xBF 0xC0 0xC1 0xC2 0xC3 0xC4 0xC5 0xC6 0xC7 0xC8 + 0x2BC 0x2BD 0x2BE 0x2BF 0x2C0 0x2C1 0x2C2 0x2C3 0x2C4 0x2C5 0x2C6 0x2C7 0x2C8 0x2C9 0x2CA 0x2CB 0x2CC 0x2CD 0x2CE 0x2CF 0x2D0 0x2D1 0x2D2 0x2D3 0x2D4 0x2D5 0x2D6 0x2D7 0x2D8 0x2D9 0x2DA 0x2DB 0x2DC 0x2DD 0x2DE 0x2DF 0x2E0 0x2E1 0x2E2 0x2E3 0x2E4 0x2E5 0x2E6 0x2E7 0x2E8 0x2E9 0x2EA 0x2EB 0x2EC 0x2ED 0x2EE 0x2EF 0x2F0 0x2F1 0x2F2 0x2F3 0x2F4 0x2F5 0x2F6 0x2F7 0x2F8 0x2F9 0x2FA 0x2FB 0x2FC 0x2FD 0x2FE 0x2FF 0x300 0x301 0x302 0x303 0x304 0x305 0x306 0x307 0x308 0x309 0x30A 0x30B 0x30C 0x30D 0x30E 0x30F 0x310 0x311 0x312 0x313 0x314 0x315 0x316 0x317 0x318 0x319 0x31A 0x31B 0x31C 0x31D 0x31E 0x31F 0x320 0x321 0x322 0x323 0x324 0x325 0x326 0x327 0x328 0x329 0x32A 0x32B 0x32C 0x32D 0x32E 0x32F 0x330 0x331 0x332 0x333 0x334 0x335 0x336 0x337 0x338 0x339 0x33A 0x33B 0x33C 0x33D 0x33E 0x33F 0x340 0x341 0x342 0x343 0x344 0x345 0x346 0x347 0x348 0x349 0x34A 0x34B 0x34C 0x34D 0x34E 0x34F 0x350 0x351 0x352 0x353 0x354 0x355 0x356 0x357 0x358 0x359 0x35A 0x35B 0x35C 0x35D 0x35E 0x35F 0x360 0x361 0x362 0x363 0x364 0x365 0x366 0x367 0x368 0x369 0x36A 0x36B 0x36C 0x36D 0x36E 0x36F 0x370 0x371 0x372 0x373 0x374 0x375 0x376 0x378 0x37A 0x37C 0x37E 0x380 0x382 0x384 0x386 0x388 0x38A 0x38C 0x38E 0x390 0x392 0x394 0x396 0x398 0x39A 0x39C 0x39E 0x3A0 0x3A2 0x3A4 0x3A6 0x3A8 0x3AA 0x3AC 0x3AE 0x3B0 0x3B2 0x3B4 0x3B6 0x3B8 0x3BA 0x3BC 0x3BE 0x3C0 0x3C2 0x3C4 0x3C6 0x3C8 0x3CA 0x3CC 0x3CE 0x3D0 0x3D2 0x3D4 0x3D6 0x3D8 0x3DA 0x3DC 0x3DE 0x3E0 0x3E2 0x3E4 0x3E6 0x3E8 0x3EA 0x3EC 0x3EE 0x3F0 0x3F2 0x3F4 0x3F6 0x3F8 0x3FA 0x3FC 0x3FE 0x400 0x402 0x404 0x406 0x408 0x40A 0x40C 0x40E 0x410 0x412 0x414 0x416 0x418 0x41A 0x41C 0x41E 0x420 0x422 0x424 0x426 0x428 0x42A 0x42B 0x42C 0x42D 0x42E 0x42F 0x430 0x431 0x432 0x433 0x434 0x435 0x436 0x437 0x438 0x439 0x43A 0x43B 0x43C 0x43D 0x43E 0x43F 0x440 0x441 0x442 0x443 0x444 0x445 0x446 0x447 0x448 0x449 0x44A 0x44B 0x44C 0x44D 0x44E 0x44F 0x450 0x451 0x452 0x453 0x454 0x455 0x456 0x457 0x458 0x459 0x45A 0x45B 0x45C 0x45D 0x45E 0x45F 0x460 0x461 0x462 0x463 0x464 0x465 0x466 0x467 0x468 0x469 0x46A 0x46B 0x46C 0x46D 0x46E 0x46F 0x470 0x471 0x472 0x473 0x474 0x475 0x476 0x477 0x478 0x479 0x47A 0x47B 0x47C 0x47D 0x47E 0x47F 0x480 0x481 0x482 0x483 0x484 0x485 0x486 0x487 0x488 0x489 0x48A 0x48B 0x48C 0x48D 0x48E 0x48F 0x490 0x491 0x492 0x493 0x494 0x495 0x496 0x497 0x498 0x499 0x49A 0x49B 0x49C 0x49D 0x49E 0x49F 0x4A0 0x4A1 0x4A2 0x4A3 0x4A4 0x4A5 0x4A6 0x4A7 0x4A8 0x4A9 0x4AA 0x4AB 0x4AC 0x4AD 0x4AE 0x4AF 0x4B0 0x4B1 0x4B2 0x4B3 0x4B4 0x4B5 0x4B6 0x4B7 0x4B8 0x4B9 0x4BA 0x4BB 0x4BC 0x4BD 0x4BE 0x4BF 0x4C0 0x4C1 0x4C2 0x4C3 0x4C4 0x4C5 0x4C6 0x4C7 0x4C8 0x4C9 0x4CA 0x4CB 0x4CC 0x4CD 0x4CE 0x4CF 0x4D0 0x4D1 0x4D2 0x4D3 0x4D4 0x4D5 0x4D6 0x4D7 0x4D8 0x4D9 0x4DA 0x4DB 0x4DC 0x4DD 0x4DE 0x4DF 0x4E0 0x4E1 0x4E2 0x4E3 0x4E4 0x4E5 0x4E6 0x4E7 0x4E8 0x4E9 0x4EA 0x4EB 0x4EC 0x4ED 0x4EE 0x4EF 0x4F0 0x4F1 0x4F2 0x4F3 0x4F4 0x4F5 0x4F6 0x4F7 0x4F8 0x4F9 0x4FA 0x4FB 0x4FC 0x4FD 0x4FE 0x4FF 0x500 0x501 0x502 0x503 0x504 0x505 0x506 0x507 0x508 0x509 0x50A 0x50B 0x50C 0x50D 0x50E 0x50F 0x510 0x511 0x512 0x513 0x514 + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x8b 0x97 0x99 0x99 0x99 0x99 0x99 0x80 + 0x75 0x72 0x72 0x73 0x73 0x73 0x73 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x92 0x99 0x9d 0x9d 0x9d 0x9d 0x9a 0x80 + 0x75 0x6f 0x6f 0x6f 0x6f 0x6f 0x6f 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x92 0x9b 0xa0 0xa0 0xa0 0xa0 0x9a 0x80 + 0x73 0x6c 0x6b 0x6b 0x6b 0x6b 0x6b 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x92 0x9d 0xa3 0xa3 0xa3 0xa3 0x9c 0x80 + 0x71 0x69 0x68 0x68 0x68 0x68 0x68 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x95 0xa0 0xa7 0xa7 0xa7 0xa7 0x9e 0x80 + 0x6f 0x67 0x66 0x66 0x66 0x66 0x66 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x98 0xa6 0xab 0xab 0xab 0xab 0xa3 0x80 + 0x6c 0x65 0x63 0x63 0x63 0x63 0x63 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x9b 0xa9 0xaf 0xaf 0xaf 0xaf 0xa5 0x80 + 0x69 0x62 0x60 0x60 0x60 0x60 0x60 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0xa0 0xab 0xb1 0xb1 0xb1 0xb1 0xa7 0x80 + 0x67 0x60 0x5e 0x5e 0x5e 0x5e 0x5e 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0xa0 0xb0 0xb5 0xb5 0xb5 0xb5 0xa7 0x80 + 0x66 0x5f 0x5c 0x5c 0x5c 0x5c 0x5c 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0xa3 0xb3 0xb9 0xb9 0xb9 0xb9 0xa9 0x80 + 0x60 0x5a 0x5a 0x5a 0x5a 0x5a 0x5a 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0xa7 0xb6 0xbd 0xbd 0xbd 0xbd 0xa9 0x80 + 0x5f 0x57 0x57 0x57 0x57 0x57 0x57 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0xa7 0xb6 0xc0 0xc0 0xc0 0xc0 0xa9 0x80 + 0x5f 0x55 0x55 0x55 0x55 0x55 0x55 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0xa7 0xb6 0xc3 0xc3 0xc3 0xc3 0xa9 0x80 + 0x5f 0x53 0x53 0x53 0x53 0x53 0x53 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0xa7 0xb6 0xc6 0xc6 0xc6 0xc6 0xa9 0x80 + 0x5f 0x51 0x51 0x51 0x51 0x51 0x51 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x99 0x99 0x99 0x99 0x91 0x80 + 0x74 0x72 0x72 0x72 0x79 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x99 0x9d 0x9d 0x9b 0x94 0x80 + 0x71 0x6f 0x6f 0x71 0x77 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x9e 0xa0 0xa0 0x9d 0x95 0x80 + 0x6c 0x6b 0x6b 0x70 0x76 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x9f 0xa3 0xa3 0x9f 0x97 0x80 + 0x69 0x68 0x68 0x6f 0x74 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0xa0 0xa7 0xa7 0xa2 0x9b 0x80 + 0x67 0x66 0x66 0x6d 0x72 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0xa3 0xab 0xab 0xa5 0x9b 0x80 + 0x67 0x63 0x63 0x6a 0x71 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0xa7 0xaf 0xaf 0xaa 0x9e 0x80 + 0x63 0x60 0x60 0x67 0x6e 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0xa9 0xb1 0xb1 0xac 0xa0 0x80 + 0x62 0x5e 0x5e 0x65 0x6c 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0xad 0xb5 0xb5 0xb1 0xa4 0x80 + 0x60 0x5c 0x5c 0x63 0x6c 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0xb0 0xb9 0xb9 0xb3 0xa7 0x80 + 0x5d 0x5a 0x5a 0x61 0x6a 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0xb2 0xbd 0xbd 0xb6 0xab 0x80 + 0x5c 0x57 0x57 0x5f 0x6a 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0xb2 0xc0 0xc0 0xb9 0xab 0x80 + 0x5a 0x55 0x55 0x5a 0x6a 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0xb2 0xc3 0xc3 0xbc 0xab 0x80 + 0x58 0x53 0x53 0x55 0x6a 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0xb2 0xc6 0xc6 0xbf 0xab 0x80 + 0x56 0x51 0x51 0x51 0x6a 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x92 0x99 0x94 + 0x79 0x73 0x7b + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x95 0x9d 0x95 + 0x78 0x6f 0x76 + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x98 0xa0 0x98 + 0x73 0x6b 0x73 + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x9b 0xa3 0x9b + 0x70 0x68 0x70 + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x9c 0xa7 0x9c + 0x6e 0x66 0x6e + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x9d 0xab 0x9d + 0x6c 0x63 0x6c + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0xa1 0xaf 0xa1 + 0x69 0x60 0x69 + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0xa3 0xb1 0xa3 + 0x67 0x5e 0x67 + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0xa8 0xb5 0xa8 + 0x65 0x5c 0x65 + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0xad 0xb9 0xaf + 0x63 0x5a 0x63 + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0xb2 0xbd 0xb4 + 0x60 0x57 0x60 + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0xb2 0xc0 0xb4 + 0x5f 0x55 0x5f + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0xb2 0xc3 0xb4 + 0x5e 0x53 0x5e + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0xb2 0xc6 0xb4 + 0x5d 0x51 0x5d + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x79 0x73 0x73 0x73 0x77 0x80 + 0x80 0x80 0x7a 0x76 0x76 0x76 0x79 0x80 + 0x80 0x80 0x7b 0x79 0x79 0x79 0x7a 0x80 + 0x80 0x80 0x7c 0x7c 0x7c 0x7c 0x7d 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x83 0x83 0x83 0x83 0x83 0x83 0x83 0x80 + 0x84 0x85 0x86 0x86 0x86 0x86 0x86 0x80 + 0x84 0x87 0x8a 0x8a 0x8a 0x8a 0x8a 0x80 + 0x86 0x8a 0x8d 0x8d 0x8d 0x8d 0x8b 0x80 + 0x87 0x8c 0x90 0x90 0x90 0x90 0x8c 0x80 + 0x88 0x90 0x93 0x93 0x93 0x93 0x8d 0x80 + 0x89 0x91 0x96 0x96 0x96 0x96 0x8e 0x80 + 0x8a 0x93 0x99 0x99 0x99 0x98 0x8f 0x80 + 0x8b 0x96 0x9c 0x9c 0x9c 0x99 0x90 0x80 + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x7a 0x73 0x73 0x73 0x78 0x80 + 0x7b 0x76 0x76 0x76 0x7a 0x80 + 0x7c 0x7a 0x7a 0x7a 0x7b 0x80 + 0x7d 0x7d 0x7d 0x7d 0x7d 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x83 0x83 0x83 0x83 0x83 0x80 + 0x86 0x86 0x86 0x86 0x85 0x80 + 0x8a 0x8a 0x8a 0x8a 0x86 0x80 + 0x8b 0x8d 0x8d 0x8d 0x88 0x80 + 0x8d 0x90 0x90 0x8f 0x8a 0x80 + 0x8f 0x93 0x93 0x91 0x8b 0x80 + 0x90 0x96 0x96 0x93 0x8c 0x80 + 0x91 0x99 0x99 0x96 0x8d 0x80 + 0x92 0x9c 0x9c 0x98 0x8e 0x80 + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x7a 0x73 0x79 + 0x7b 0x76 0x7b + 0x7c 0x79 0x7c + 0x7e 0x7c 0x7e + 0x80 0x80 0x80 + 0x83 0x83 0x83 + 0x85 0x86 0x85 + 0x86 0x8a 0x86 + 0x89 0x8d 0x89 + 0x8b 0x90 0x8b + 0x8e 0x93 0x8e + 0x91 0x96 0x91 + 0x93 0x99 0x93 + 0x95 0x9c 0x95 + + + + 0x400 0x0 0x0 + 0x0 0x400 0x0 + 0x0 0x0 0x400 + + + 0x400 0x0 0x0 + 0x0 0x400 0x0 + 0x0 0x0 0x400 + + + 0x400 0x0 0x0 + 0x0 0x400 0x0 + 0x0 0x0 0x400 + + + 0x400 0x0 0x0 + 0x0 0x400 0x0 + 0x0 0x0 0x400 + + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + + + 0 + 0 + 0x0 0x0 0x7F 0x7F 0x7F 0x0 0x7F 0x7F + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + + + + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x400 0x400 0x400 0x400 0x400 0x400 0x400 0x400 0x400 0x400 + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + + + + 0x400 0x0 0x0 + 0x0 0x400 0x0 + 0x0 0x0 0x400 + + + 0x400 0x0 0x0 + 0x0 0x400 0x0 + 0x0 0x0 0x400 + + + 0x400 0x0 0x0 + 0x0 0x400 0x0 + 0x0 0x0 0x400 + + + 0x400 0x0 0x0 + 0x0 0x400 0x0 + 0x0 0x0 0x400 + + + + 0x80 0x80 0x80 0x78 0x76 0x76 0x76 0x72 0x6F 0x6E 0x80 0x66 0x64 0x65 0x69 0x6D 0x80 0x6C 0x6C 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x76 0x76 0x80 0x6F 0x6D 0x6E 0x72 0x75 0x80 0x74 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x78 0x77 0x80 0x80 0x80 0x80 0x80 0x80 0x7A + 0x80 0x80 0x80 0x79 0x76 0x75 0x76 0x77 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x71 0x72 + 0x80 0x80 0x80 0x73 0x6F 0x6D 0x6E 0x70 0x72 0x75 0x80 0x80 0x80 0x72 0x70 0x73 0x80 0x73 0x67 0x69 + + + 0 + 0 + 0x0 0x0 0x7F 0x7F 0x7F 0x0 0x7F 0x7F + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + + + + + 10 + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x400 0x400 0x400 0x400 0x400 0x400 0x400 0x400 0x400 0x400 + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + + + + 0x400 0x0 0x0 + 0x0 0x400 0x0 + 0x0 0x0 0x400 + + + 0x400 0x0 0x0 + 0x0 0x400 0x0 + 0x0 0x0 0x400 + + + 0x400 0x0 0x0 + 0x0 0x400 0x0 + 0x0 0x0 0x400 + + + 0x400 0x0 0x0 + 0x0 0x400 0x0 + 0x0 0x0 0x400 + + + + 0x80 0x80 0x80 0x78 0x76 0x76 0x76 0x72 0x6F 0x6E 0x80 0x66 0x64 0x65 0x69 0x6D 0x80 0x6C 0x6C 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x76 0x76 0x80 0x6F 0x6D 0x6E 0x72 0x75 0x80 0x74 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x78 0x77 0x80 0x80 0x80 0x80 0x80 0x80 0x7A + 0x80 0x80 0x80 0x79 0x76 0x75 0x76 0x77 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x71 0x72 + 0x80 0x80 0x80 0x73 0x6F 0x6D 0x6E 0x70 0x72 0x75 0x80 0x80 0x80 0x72 0x70 0x73 0x80 0x73 0x67 0x69 + + 0 + 0 + 0x0 0x0 0x7F 0x7F 0x7F 0x0 0x7F 0x7F + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + + + + + + 0x70 0x74 0x78 0x7C 0x80 0x84 0x88 0x8C 0x90 0x94 + 0x70 0x74 0x78 0x7C 0x80 0x84 0x88 0x8C 0x90 0x94 + 0x3C0 0x3D0 0x3E0 0x3F0 0x400 0x410 0x420 0x430 0x440 0x450 + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x8b 0x90 0x92 0x92 0x92 0x92 0x92 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x8b 0x93 0x95 0x95 0x95 0x95 0x95 0x80 + 0x78 0x76 0x76 0x76 0x76 0x76 0x77 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x8b 0x97 0x99 0x99 0x99 0x99 0x99 0x80 + 0x75 0x72 0x72 0x73 0x73 0x73 0x73 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x92 0x99 0x9d 0x9d 0x9d 0x9d 0x9a 0x80 + 0x75 0x6f 0x6f 0x6f 0x6f 0x6f 0x6f 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x92 0x9b 0xa0 0xa0 0xa0 0xa0 0x9a 0x80 + 0x73 0x6c 0x6b 0x6b 0x6b 0x6b 0x6b 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x92 0x9d 0xa3 0xa3 0xa3 0xa3 0x9c 0x80 + 0x71 0x69 0x68 0x68 0x68 0x68 0x68 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x95 0xa0 0xa7 0xa7 0xa7 0xa7 0x9e 0x80 + 0x6f 0x67 0x66 0x66 0x66 0x66 0x66 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x98 0xa6 0xab 0xab 0xab 0xab 0xa3 0x80 + 0x6c 0x65 0x63 0x63 0x63 0x63 0x63 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x9b 0xa9 0xaf 0xaf 0xaf 0xaf 0xa5 0x80 + 0x69 0x62 0x60 0x60 0x60 0x60 0x60 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0xa0 0xab 0xb1 0xb1 0xb1 0xb1 0xa7 0x80 + 0x67 0x60 0x5e 0x5e 0x5e 0x5e 0x5e 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0xa0 0xb0 0xb5 0xb5 0xb5 0xb5 0xa7 0x80 + 0x66 0x5f 0x5c 0x5c 0x5c 0x5c 0x5c 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0xa3 0xb3 0xb9 0xb9 0xb9 0xb9 0xa9 0x80 + 0x60 0x5a 0x5a 0x5a 0x5a 0x5a 0x5a 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0xa7 0xb6 0xbd 0xbd 0xbd 0xbd 0xa9 0x80 + 0x5f 0x57 0x57 0x57 0x57 0x57 0x57 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0xa7 0xb6 0xc0 0xc0 0xc0 0xc0 0xa9 0x80 + 0x5f 0x55 0x55 0x55 0x55 0x55 0x55 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0xa7 0xb6 0xc3 0xc3 0xc3 0xc3 0xa9 0x80 + 0x5f 0x53 0x53 0x53 0x53 0x53 0x53 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0xa7 0xb6 0xc6 0xc6 0xc6 0xc6 0xa9 0x80 + 0x5f 0x51 0x51 0x51 0x51 0x51 0x51 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x92 0x92 0x92 0x92 0x8d 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x95 0x95 0x95 0x95 0x8f 0x80 + 0x76 0x76 0x77 0x78 0x79 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x99 0x99 0x99 0x99 0x91 0x80 + 0x74 0x72 0x72 0x72 0x79 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x99 0x9d 0x9d 0x9b 0x94 0x80 + 0x71 0x6f 0x6f 0x71 0x77 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x9e 0xa0 0xa0 0x9d 0x95 0x80 + 0x6c 0x6b 0x6b 0x70 0x76 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x9f 0xa3 0xa3 0x9f 0x97 0x80 + 0x69 0x68 0x68 0x6f 0x74 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0xa0 0xa7 0xa7 0xa2 0x9b 0x80 + 0x67 0x66 0x66 0x6d 0x72 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0xa3 0xab 0xab 0xa5 0x9b 0x80 + 0x67 0x63 0x63 0x6a 0x71 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0xa7 0xaf 0xaf 0xaa 0x9e 0x80 + 0x63 0x60 0x60 0x67 0x6e 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0xa9 0xb1 0xb1 0xac 0xa0 0x80 + 0x62 0x5e 0x5e 0x65 0x6c 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0xad 0xb5 0xb5 0xb1 0xa4 0x80 + 0x60 0x5c 0x5c 0x63 0x6c 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0xb0 0xb9 0xb9 0xb3 0xa7 0x80 + 0x5d 0x5a 0x5a 0x61 0x6a 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0xb2 0xbd 0xbd 0xb6 0xab 0x80 + 0x5c 0x57 0x57 0x5f 0x6a 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0xb2 0xc0 0xc0 0xb9 0xab 0x80 + 0x5a 0x55 0x55 0x5a 0x6a 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0xb2 0xc3 0xc3 0xbc 0xab 0x80 + 0x58 0x53 0x53 0x55 0x6a 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0xb2 0xc6 0xc6 0xbf 0xab 0x80 + 0x56 0x51 0x51 0x51 0x6a 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x8d 0x92 0x8d + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x8f 0x95 0x8f + 0x7b 0x76 0x7c + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x92 0x99 0x94 + 0x79 0x73 0x7b + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x95 0x9d 0x95 + 0x78 0x6f 0x76 + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x98 0xa0 0x98 + 0x73 0x6b 0x73 + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x9b 0xa3 0x9b + 0x70 0x68 0x70 + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x9c 0xa7 0x9c + 0x6e 0x66 0x6e + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x9d 0xab 0x9d + 0x6c 0x63 0x6c + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0xa1 0xaf 0xa1 + 0x69 0x60 0x69 + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0xa3 0xb1 0xa3 + 0x67 0x5e 0x67 + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0xa8 0xb5 0xa8 + 0x65 0x5c 0x65 + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0xad 0xb9 0xaf + 0x63 0x5a 0x63 + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0xb2 0xbd 0xb4 + 0x60 0x57 0x60 + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0xb2 0xc0 0xb4 + 0x5f 0x55 0x5f + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0xb2 0xc3 0xb4 + 0x5e 0x53 0x5e + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0xb2 0xc6 0xb4 + 0x5d 0x51 0x5d + 0x14 0x14 0x14 + 0x3C 0x3C 0x3C + + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x76 0x6e 0x6c 0x6d 0x73 0x80 + 0x80 0x80 0x77 0x70 0x70 0x70 0x76 0x80 + 0x80 0x80 0x79 0x73 0x73 0x73 0x77 0x80 + 0x80 0x80 0x7a 0x76 0x76 0x76 0x79 0x80 + 0x80 0x80 0x7b 0x79 0x79 0x79 0x7a 0x80 + 0x80 0x80 0x7c 0x7c 0x7c 0x7c 0x7d 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x83 0x83 0x83 0x83 0x83 0x83 0x83 0x80 + 0x84 0x85 0x86 0x86 0x86 0x86 0x86 0x80 + 0x84 0x87 0x8a 0x8a 0x8a 0x8a 0x8a 0x80 + 0x86 0x8a 0x8d 0x8d 0x8d 0x8d 0x8b 0x80 + 0x87 0x8c 0x90 0x90 0x90 0x90 0x8c 0x80 + 0x88 0x90 0x93 0x93 0x93 0x93 0x8d 0x80 + 0x89 0x91 0x96 0x96 0x96 0x96 0x8e 0x80 + 0x8a 0x93 0x99 0x99 0x99 0x98 0x8f 0x80 + 0x8b 0x96 0x9c 0x9c 0x9c 0x99 0x90 0x80 + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x79 0x6f 0x6d 0x70 0x76 0x80 + 0x79 0x71 0x70 0x71 0x77 0x80 + 0x7a 0x73 0x73 0x73 0x78 0x80 + 0x7b 0x76 0x76 0x76 0x7a 0x80 + 0x7c 0x7a 0x7a 0x7a 0x7b 0x80 + 0x7d 0x7d 0x7d 0x7d 0x7d 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x83 0x83 0x83 0x83 0x83 0x80 + 0x86 0x86 0x86 0x86 0x85 0x80 + 0x8a 0x8a 0x8a 0x8a 0x86 0x80 + 0x8b 0x8d 0x8d 0x8d 0x88 0x80 + 0x8d 0x90 0x90 0x8f 0x8a 0x80 + 0x8f 0x93 0x93 0x91 0x8b 0x80 + 0x90 0x96 0x96 0x93 0x8c 0x80 + 0x91 0x99 0x99 0x96 0x8d 0x80 + 0x92 0x9c 0x9c 0x98 0x8e 0x80 + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x75 0x6d 0x74 + 0x77 0x70 0x76 + 0x7a 0x73 0x79 + 0x7b 0x76 0x7b + 0x7c 0x79 0x7c + 0x7e 0x7c 0x7e + 0x80 0x80 0x80 + 0x83 0x83 0x83 + 0x85 0x86 0x85 + 0x86 0x8a 0x86 + 0x89 0x8d 0x89 + 0x8b 0x90 0x8b + 0x8e 0x93 0x8e + 0x91 0x96 0x91 + 0x93 0x99 0x93 + 0x95 0x9c 0x95 + + + + 0x400 0x0 0x0 + 0x0 0x400 0x0 + 0x0 0x0 0x400 + + + 0x400 0x0 0x0 + 0x0 0x400 0x0 + 0x0 0x0 0x400 + + + 0x400 0x0 0x0 + 0x0 0x400 0x0 + 0x0 0x0 0x400 + + + 0x400 0x0 0x0 + 0x0 0x400 0x0 + 0x0 0x0 0x400 + + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x79 0x76 0x75 0x76 0x77 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x71 0x72 + 0x80 0x80 0x80 0x73 0x6F 0x6D 0x6E 0x70 0x72 0x75 0x80 0x80 0x80 0x72 0x70 0x73 0x80 0x73 0x67 0x69 + + 0 + 0 + 0x0 0x0 0x7F 0x7F 0x7F 0x0 0x7F 0x7F + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + + + + + 10 + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x400 0x400 0x400 0x400 0x400 0x400 0x400 0x400 0x400 0x400 + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1e 0x1e 0x1e + 0x3c 0x3c 0x3c + + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + + + + 0x400 0x0 0x0 + 0x0 0x400 0x0 + 0x0 0x0 0x400 + + + 0x400 0x0 0x0 + 0x0 0x400 0x0 + 0x0 0x0 0x400 + + + 0x400 0x0 0x0 + 0x0 0x400 0x0 + 0x0 0x0 0x400 + + + 0x400 0x0 0x0 + 0x0 0x400 0x0 + 0x0 0x0 0x400 + + + + 0x80 0x80 0x80 0x78 0x76 0x76 0x76 0x72 0x6F 0x6E 0x80 0x66 0x64 0x65 0x69 0x6D 0x80 0x6C 0x6C 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x76 0x76 0x80 0x6F 0x6D 0x6E 0x72 0x75 0x80 0x74 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x78 0x77 0x80 0x80 0x80 0x80 0x80 0x80 0x7A + 0x80 0x80 0x80 0x79 0x76 0x75 0x76 0x77 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x71 0x72 + 0x80 0x80 0x80 0x73 0x6F 0x6D 0x6E 0x70 0x72 0x75 0x80 0x80 0x80 0x72 0x70 0x73 0x80 0x73 0x67 0x69 + + 0 + 0 + 0x0 0x0 0x7F 0x7F 0x7F 0x0 0x7F 0x7F + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF 0x80 0x80 0x80 0x80 0x80 0x80 0x3FF 0x3FF 0x000 0x050 0x100 0x200 0x300 0x350 0x3FF + + + + + 10 + + 0x81 0x81 0x7f 0x81 0x81 0x7e 0x8f 0x81 0x80 0x78 0x96 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x400 0x400 0x400 0x400 0x400 0x400 0x400 0x400 0x400 0x400 0x400 + + 0x80 0x80 0x80 0x80 0x91 0xa0 0x9f 0x8c 0x8b 0x8a 0x85 0x80 0x80 0x80 0x86 0x92 + 0x80 0x80 0x80 0x80 0x80 0x8e 0x9f 0x8c 0x80 0x85 0x85 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x8e 0x9f 0x8c 0x80 0x85 0x85 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x8e 0x9f 0x8c 0x80 0x85 0x85 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x7f 0x81 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x85 0x92 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x8e 0x9f 0x8c 0x80 0x85 0x85 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x8e 0x9f 0x8c 0x80 0x85 0x85 0x80 0x80 0x80 0x80 0x80 + + + + 0x88 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + + + 0x80 0x80 0x80 0x80 0x84 0x88 0x8f 0x8f + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x84 0x88 0x8f 0x8f + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x94 0x9c + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x84 0x88 0x8f 0x8f + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x84 0x88 0x8f 0x8f + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x84 0x88 0x8f 0x8f + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x84 0x88 0x8f 0x8f + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x84 0x88 0x8f 0x8f + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x84 0x88 0x8f 0x8f + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x84 0x88 0x8f 0x8f + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x84 0x88 0x8f 0x8f + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x84 0x88 0x8f 0x8f + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x84 0x88 0x8f 0x8f + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x84 0x88 0x8f 0x8f + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x84 0x88 0x8f 0x8f + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + + + 0x80 0xae 0xb2 0xb4 0xa1 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x8f 0x98 0x91 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x9b 0x9c 0x9c 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x8f 0x98 0x91 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x8f 0x98 0x91 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x93 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x8f 0x98 0x91 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x8f 0x98 0x91 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x8f 0x98 0x91 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x8f 0x98 0x91 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x8f 0x98 0x91 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x8f 0x98 0x91 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x8f 0x98 0x91 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x8f 0x98 0x91 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x8f 0x98 0x91 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + 0x80 0x8f 0x98 0x91 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x14 0x14 0x14 0x14 0x14 0x14 + 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c + + + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x1E 0x1E 0x1E + 0x3C 0x3C 0x3C + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x14 0x14 0x14 + 0x3c 0x3c 0x3c + + + + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + + + 0x80 0x80 0x80 0x80 0x80 0x7e 0x80 0x7c + 0x80 0x80 0x80 0x80 0x80 0x80 0x86 0x84 + 0x80 0x80 0x80 0x80 0x80 0x7e 0x80 0x89 + 0x80 0x80 0x80 0x80 0x80 0x80 0x86 0x84 + 0x80 0x80 0x80 0x80 0x80 0x80 0x86 0x84 + 0x80 0x80 0x80 0x80 0x80 0x89 0x8f 0x8e + 0x80 0x80 0x80 0x80 0x80 0x8b 0x93 0x93 + 0x80 0x80 0x80 0x80 0x80 0x80 0x86 0x84 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x86 0x84 + 0x80 0x80 0x80 0x80 0x80 0x80 0x86 0x84 + 0x80 0x80 0x80 0x80 0x80 0x80 0x86 0x84 + 0x80 0x80 0x80 0x80 0x80 0x80 0x86 0x84 + 0x80 0x80 0x80 0x80 0x80 0x80 0x86 0x84 + 0x80 0x80 0x80 0x80 0x80 0x80 0x86 0x84 + 0x80 0x80 0x80 0x80 0x80 0x80 0x86 0x84 + 0x80 0x80 0x80 0x80 0x80 0x80 0x86 0x84 + 0x80 0x80 0x80 0x80 0x80 0x80 0x86 0x84 + + + 0x8f 0xae 0xb3 0xa8 0x86 0x80 + 0x71 0x7b 0x8a 0x8a 0x86 0x80 + 0x8b 0x7b 0x7a 0x8a 0x86 0x80 + 0x71 0x7b 0x8a 0x8a 0x86 0x80 + 0x71 0x7b 0x8a 0x8a 0x86 0x80 + 0x89 0x86 0x8a 0x8a 0x86 0x80 + 0x89 0x80 0x80 0x7c 0x80 0x80 + 0x71 0x7b 0x8a 0x8a 0x86 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 + 0x71 0x7b 0x8a 0x8a 0x86 0x80 + 0x71 0x7b 0x8a 0x8a 0x86 0x80 + 0x71 0x7b 0x8a 0x8a 0x86 0x80 + 0x71 0x7b 0x8a 0x8a 0x86 0x80 + 0x71 0x7b 0x8a 0x8a 0x86 0x80 + 0x71 0x7b 0x8a 0x8a 0x86 0x80 + 0x71 0x7b 0x8a 0x8a 0x86 0x80 + 0x71 0x7b 0x8a 0x8a 0x86 0x80 + 0x71 0x7b 0x8a 0x8a 0x86 0x80 + + + 0x86 0x8a 0x86 + 0x86 0x8a 0x86 + 0x86 0x8a 0x86 + 0x86 0x8a 0x86 + 0x86 0x8a 0x86 + 0x86 0x8a 0x86 + 0x80 0x80 0x80 + 0x86 0x8a 0x86 + 0x80 0x80 0x80 + 0x80 0x80 0x80 + 0x86 0x8a 0x86 + 0x86 0x8a 0x86 + 0x86 0x8a 0x86 + 0x86 0x8a 0x86 + 0x86 0x8a 0x86 + 0x86 0x8a 0x86 + 0x86 0x8a 0x86 + 0x86 0x8a 0x86 + 0x86 0x8a 0x86 + 0x86 0x8a 0x86 + + + + 0x400 0x0 0x0 + 0x0 0x400 0x0 + 0x0 0x0 0x400 + + + 0x400 0x0 0x0 + 0x0 0x400 0x0 + 0x0 0x0 0x400 + + + 0x400 0x0 0x0 + 0x0 0x400 0x0 + 0x0 0x0 0x400 + + + 0x400 0x0 0x0 + 0x0 0x400 0x0 + 0x0 0x0 0x400 + + + + 0x80 0x80 0x80 0x78 0x76 0x76 0x76 0x72 0x6f 0x6e 0x80 0x66 0x64 0x65 0x69 0x6d 0x80 0x6c 0x6c 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x76 0x76 0x80 0x6f 0x6d 0x6e 0x72 0x75 0x80 0x74 0x80 0x80 + 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x78 0x77 0x80 0x80 0x80 0x80 0x80 0x80 0x7a + 0x80 0x80 0x80 0x79 0x76 0x75 0x76 0x77 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x71 0x72 + 0x80 0x80 0x80 0x73 0x6f 0x6d 0x6e 0x70 0x72 0x75 0x80 0x80 0x80 0x72 0x70 0x73 0x80 0x73 0x67 0x69 + + 1 + 0 + 0x0 0x0 0x7F 0x7F 0x7F 0x0 0x7F 0x7F + + + 0x080 0x080 0x080 0x080 0x080 0x080 0x003 0x003 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff 0x080 0x080 0x080 0x080 0x080 0x080 0x011 0x011 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff 0x080 0x080 0x080 0x080 0x080 0x080 0x005 0x005 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff + 0x080 0x080 0x080 0x080 0x080 0x080 0x003 0x003 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff 0x080 0x080 0x080 0x080 0x080 0x080 0x011 0x011 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff 0x080 0x080 0x080 0x080 0x080 0x080 0x005 0x005 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff + 0x080 0x080 0x080 0x080 0x080 0x080 0x003 0x003 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff 0x080 0x080 0x080 0x080 0x080 0x080 0x011 0x011 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff 0x080 0x080 0x080 0x080 0x080 0x080 0x005 0x005 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff + + + 0x080 0x080 0x080 0x080 0x080 0x080 0x003 0x003 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff 0x080 0x080 0x080 0x080 0x080 0x080 0x011 0x011 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff 0x080 0x080 0x080 0x080 0x080 0x080 0x005 0x005 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff + 0x080 0x080 0x080 0x080 0x080 0x080 0x003 0x003 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff 0x080 0x080 0x080 0x080 0x080 0x080 0x011 0x011 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff 0x080 0x080 0x080 0x080 0x080 0x080 0x005 0x005 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff + 0x080 0x080 0x080 0x080 0x080 0x080 0x003 0x003 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff 0x080 0x080 0x080 0x080 0x080 0x080 0x011 0x011 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff 0x080 0x080 0x080 0x080 0x080 0x080 0x005 0x005 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff + + + 0x080 0x080 0x080 0x080 0x080 0x080 0x003 0x003 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff 0x080 0x080 0x080 0x080 0x080 0x080 0x011 0x011 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff 0x080 0x080 0x080 0x080 0x080 0x080 0x005 0x005 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff + 0x080 0x080 0x080 0x080 0x080 0x080 0x003 0x003 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff 0x080 0x080 0x080 0x080 0x080 0x080 0x011 0x011 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff 0x080 0x080 0x080 0x080 0x080 0x080 0x005 0x005 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff + 0x080 0x080 0x080 0x080 0x080 0x080 0x003 0x003 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff 0x080 0x080 0x080 0x080 0x080 0x080 0x011 0x011 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff 0x080 0x080 0x080 0x080 0x080 0x080 0x005 0x005 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff + + + 0x080 0x080 0x080 0x080 0x080 0x080 0x003 0x003 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff 0x080 0x080 0x080 0x080 0x080 0x080 0x011 0x011 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff 0x080 0x080 0x080 0x080 0x080 0x080 0x005 0x005 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff + 0x080 0x080 0x080 0x080 0x080 0x080 0x003 0x003 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff 0x080 0x080 0x080 0x080 0x080 0x080 0x011 0x011 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff 0x080 0x080 0x080 0x080 0x080 0x080 0x005 0x005 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff + 0x080 0x080 0x080 0x080 0x080 0x080 0x003 0x003 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff 0x080 0x080 0x080 0x080 0x080 0x080 0x011 0x011 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff 0x080 0x080 0x080 0x080 0x080 0x080 0x005 0x005 0x000 0x0aa 0x155 0x1ff 0x2aa 0x354 0x3ff + + + + diff --git a/proprietary/odm/etc/df_default.xml b/proprietary/odm/etc/df_default.xml new file mode 100644 index 0000000..1b08a2c --- /dev/null +++ b/proprietary/odm/etc/df_default.xml @@ -0,0 +1,232 @@ + + + + + unlimitedCT Smartfps eyeCare TrueTone PaperMode sre AiDisp MtkNode miBrightness flatmode dither colortemp + + + strength default cold warm uiParamMin paramMax dimmingTime dimmingStep + 55 + 255 255 255 + 235 245 255 + 255 244 231 + 100 + 255 + 50 + 20 + + + lowFpsSupport + 1 + + + EyeCareMinCCT EyeCareMaxCCT EyeCareStartLevel EyeCareMaxLevel EyeCareStep EyeCareCCTThreshold EyeCareRegModel EyeCareXCoeff0 EyeCareYCoeff0 EyeCareXCoeff1 EyeCareYCoeff1 EyeCareBlueThreshold EyeCareSrcBlueRatio EyeCareTargetBlueRatio EyeCareSatThreshold HueLeftBound HueRightBound HueCenter HueTopGain + 4500 + 7000 + 50 + 255 + 0.001 + 4000 + 0.02718118 -0.01309338 -0.01308381 65.10712114 + -0.2661239 -0.2343589 0.8776956 0.179910 + -0.9549476 -1.37418593 2.09137015 -0.16748867 + -4.607 2.9678 0.09911 0.244063 + 0 -3 2.87 -0.275 + 110 + 110 200 + 110 130 + 1.0 + 30.0 + 60.0 + 45.0 + 0.5 + + + appZoneNum cctZoneNum cctThresholdNum appZone0 appZone1 appZone2 cctZone0 cctZone1 cctZone2 cctThresholdZone0 cctThresholdZone1 cctThresholdZone2 cctThresholdZone3 cctThresholdZone4 cctThresholdZone5 cctThresholdZone6 cctThresholdZone7 cctThresholdZone8 cctThresholdZone9 cctThresholdZone10 cctThresholdZone11 CCTLuxThreshold D65Coeff0 D65Coeff1 D65Coeff2 D65Coeff3 D65Coeff4 D65Coeff5 D65Coeff6 D65Coeff7 D65Coeff8 D75Coeff0 D75Coeff1 D75Coeff2 D75Coeff3 D75Coeff4 D75Coeff5 D75Coeff6 D75Coeff7 D75Coeff8 TrueTonedimmingTime cctStepMs nativeCCTZone TrueToneBlCalibExpLvl TrueToneBlCalibCoeff TrueToneBlCalibThresh TrueToneBlCalibCCTThresh + 3 + 3 + 12 + 0 3750 0 0 0 5500 + 3750 7800 -1.765E-8 3.318E-4 -1.506 7406 + 7800 500000 0 0 0 7500 + 0 2600 0 4500 + 2600 8300 0.55 3210 + 8300 500000 0 7850 + 0 5060 230 + 5060 5320 250 + 5320 5560 270 + 5560 5800 290 + 5800 6020 310 + 6020 6240 330 + 6240 6440 350 + 6440 6640 370 + 6640 6840 390 + 6840 7020 410 + 7020 7200 430 + 7200 500000 450 + 50 + -1.364e-11 1.933e-07 -0.0008226 1.872 + -6.782e-13 1.872e-08 -0.0002008 0.7312 + 1.088e-13 -1.754e-09 5.553e-06 0.00776 + 3.626e-14 -9.923e-10 1.055e-05 -0.03824 + -1.31e-11 1.785e-07 -0.0006646 1.299 + -7.218e-16 3.969e-12 1.269e-07 -0.0008194 + -1.205e-13 1.996e-09 -7.287e-06 -0.003261 + -6.964e-13 1.186e-08 -4.898e-05 0.01334 + -1.832e-11 2.686e-07 -0.001059 1.529 + -4.928E-12 7.184E-08 -2.851E-04 1.145E+00 + -6.080E-13 1.734E-08 -1.774E-04 6.187E-01 + 5.632E-14 -9.018E-10 1.132E-06 1.822E-02 + 2.429E-14 -6.914E-10 7.057E-06 -2.457E-02 + -4.356E-12 5.555E-08 -1.188E-04 5.654E-01 + 2.303E-15 -4.873E-11 3.038E-07 -5.263E-04 + -9.717E-15 1.705E-10 -5.199E-07 -1.541E-03 + -1.324E-13 2.436E-09 -9.525E-06 -8.931E-03 + -7.213E-12 1.086E-07 -3.350E-04 4.252E-01 + 4 + 64 + 6500 7500 + 4 + 0.7595 -1.435E-4 6.023E-8 -5.072E-12 0.2474 1.818E-4 -7.753E-09 -4.18E-13 + 1600 + 4000 + + + paperCoeff0 paperCoeff1 paperCoeff2 eyeCareCoeff0 eyeCareCoeff1 eyeCareCoeff2 eyeCareCoeff3 eyeCareCoeff4 eyeCareCoeff5 eyeCareCoeff6 eyeCareCoeff7 eyeCareCoeff8 + 1 0 0 0 1 0 0 0 1 + 0.686 0.262 0.052 0.146 0.816 0.038 0.08 0.268 0.652 + 0.218 0.693 0.089 0.218 0.693 0.089 0.218 0.693 0.089 + -4.928E-12 7.184E-08 -2.851E-04 1.145E+00 + -6.080E-13 1.734E-08 -1.774E-04 6.187E-01 + 5.632E-14 -9.018E-10 1.132E-06 1.822E-02 + 2.429E-14 -6.914E-10 7.057E-06 -2.457E-02 + -4.356E-12 5.555E-08 -1.188E-04 5.654E-01 + 2.303E-15 -4.873E-11 3.038E-07 -5.263E-04 + -9.717E-15 1.705E-10 -5.199E-07 -1.541E-03 + -1.324E-13 2.436E-09 -9.525E-06 -8.931E-03 + -7.213E-12 1.086E-07 -3.350E-04 4.252E-01 + + + sreGcIndex OriginalModeGCIndex sreLevelNum sreLevel hdrSreLevel sreIgcLevel0 sreIgcLevel1 sreIgcLevel2 sreIgcLevel3 sreIgcLevel4 sreIgcLevel5 sreExitThreshold hdrSreExitThreshold sreHistZoneNum sreDivisor hdrSreDivisor histData0Zone0 histData0Zone1 histData0Zone2 histData0Zone3 histData0Zone4 histData1Zone0 histData1Zone1 histData1Zone2 histData1Zone3 histData1Zone4 sreLut0 sreLut1 sreLut2 sreLut3 sreLut4 sreLut5 sreLut6 sreLut7 sreLut8 sreLut9 sreLut10 sreLut11 sreLut12 sreLut13 sreLut14 sreLut15 sreLut16 sreLut17 sreLut18 sreLut19 sreLut20 sreLut21 sreLut22 sreLut23 sreLut24 sreLut25 sreLut26 sreLut27 sreLut28 + 1 + 3 + 6 + 5000 10000 20000 35000 50000 70000 + 500 700 1200 5000 10000 50000 + 0 1 2 3 4 5 6 7 8 9 11 11 12 11 14 + 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 + 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 + 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 + 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 + 0 15 16 17 18 19 20 21 22 23 24 25 26 27 28 + 9500 + 450 + 5 + 6 7 8 11 13 15 + 0 2 4 6 8 10 + 35 0 0 0 14 0 0 0 + 80 40 20 18 13 12 11 0 + 115 30 17 20 10 9 8 0 + 145 30 20 22 7 6 5 0 + 255 20 30 150 4 3 2 1 + 35 0 0 0 14 0 0 0 + 80 40 20 18 13 12 11 0 + 125 35 17 20 10 9 8 0 + 155 30 20 22 7 6 5 0 + 255 20 30 150 4 3 2 1 + 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 + 0 1 2 3 4 5 6 7 9 10 11 12 14 15 16 17 18 20 21 23 24 25 26 27 28 29 31 32 33 34 35 36 37 38 40 41 42 43 45 46 47 48 49 50 51 52 54 55 56 57 58 59 60 61 63 64 65 66 68 69 70 71 72 73 74 75 77 78 79 80 82 83 84 85 86 87 88 89 91 92 93 94 95 96 97 98 99 100 101 102 103 103 104 105 106 106 107 108 109 109 110 111 112 112 113 114 115 115 116 117 118 118 119 120 121 121 122 123 124 125 126 127 128 128 129 130 131 131 132 133 134 134 135 136 137 137 138 139 140 140 141 142 143 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 + 0 1 2 3 4 5 6 7 9 10 12 13 15 16 17 18 19 21 22 24 25 26 27 29 30 31 32 33 35 36 37 38 39 41 42 43 44 45 47 48 49 50 51 53 54 55 56 57 59 60 61 62 63 65 66 67 68 69 71 72 73 74 75 77 78 79 80 81 83 84 85 86 87 89 90 91 92 93 95 96 97 98 99 100 101 102 103 104 105 106 107 107 108 109 110 111 112 113 114 115 115 116 117 118 119 120 121 122 123 124 125 126 127 127 128 129 130 131 132 133 134 135 135 136 137 138 139 140 141 142 143 143 144 145 146 147 148 149 150 151 151 152 153 154 155 156 157 158 159 160 161 162 163 163 164 165 166 167 168 169 170 171 171 172 173 174 175 176 177 178 179 179 180 181 182 183 184 185 186 187 187 188 189 190 191 192 193 194 195 196 197 198 199 199 200 201 202 203 204 205 206 207 207 208 209 210 211 212 213 214 215 215 216 217 218 219 220 221 222 223 223 224 225 226 227 228 229 230 231 232 233 234 235 235 236 237 238 239 240 241 242 243 243 244 245 246 247 248 249 250 251 251 252 253 254 255 + 0 1 2 3 5 6 7 8 9 10 12 13 14 15 17 18 19 21 22 24 25 27 28 30 31 33 34 36 38 39 41 42 44 45 47 49 50 52 54 55 57 59 60 62 63 64 66 67 68 69 70 71 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 115 116 117 118 119 120 121 122 123 123 124 125 126 127 128 128 129 130 131 132 132 133 134 135 136 136 137 138 139 139 140 141 141 142 143 143 144 145 146 146 147 147 148 149 149 150 151 151 152 152 153 154 154 155 155 156 156 157 157 158 158 159 159 160 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 + 0 1 2 3 4 5 7 10 14 18 21 25 28 32 35 38 41 45 48 51 54 57 60 63 65 67 69 71 73 75 77 79 81 82 83 85 86 87 88 89 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 106 107 108 109 110 110 111 111 111 112 112 112 113 113 114 114 114 115 115 115 116 116 117 117 118 118 118 119 119 120 120 121 121 121 122 122 123 123 124 124 125 125 126 126 126 127 127 128 128 129 129 130 130 131 131 132 132 133 133 134 134 135 135 136 137 137 138 138 139 139 140 140 141 141 142 142 143 143 144 145 145 146 146 147 147 148 148 149 150 150 151 151 152 152 153 154 154 155 155 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 + 0 1 2 3 5 6 7 9 12 15 18 21 24 27 30 32 34 38 40 43 45 48 50 53 55 57 59 61 63 64 66 68 70 71 72 74 75 77 78 79 81 82 83 84 85 86 88 89 90 91 92 93 94 95 96 97 97 98 99 100 101 102 103 103 103 104 105 105 106 106 107 107 108 109 109 109 110 111 112 112 113 113 114 115 115 116 116 117 117 118 119 119 120 120 121 121 122 123 124 124 124 125 126 127 127 128 128 129 129 130 130 131 131 132 133 133 134 135 135 136 137 137 138 139 139 140 141 141 142 143 143 144 145 146 146 147 147 148 149 149 150 151 151 152 152 153 154 154 155 155 156 156 157 157 158 158 159 159 160 160 161 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 + 0 1 2 3 4 5 7 10 14 18 21 25 28 32 35 38 41 45 48 51 54 57 60 63 65 67 69 71 73 75 77 79 81 82 83 85 86 87 88 89 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 106 107 108 109 110 110 111 111 111 112 112 112 113 113 114 114 114 115 115 115 116 116 117 117 118 118 118 119 119 120 120 121 121 121 122 122 123 123 124 124 125 125 126 126 126 127 127 128 128 129 129 130 130 131 131 132 132 133 133 134 134 135 135 136 137 137 138 138 139 139 140 140 141 141 142 142 143 143 144 145 145 146 146 147 147 148 148 149 150 150 151 151 152 152 153 154 154 155 155 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 + 0 1 2 3 6 9 12 15 19 23 26 30 33 37 41 45 49 53 57 61 64 68 71 74 77 79 82 84 86 89 91 93 95 97 99 100 102 103 104 106 107 108 109 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 126 127 128 129 129 130 131 132 132 133 133 134 134 135 135 136 136 137 137 138 138 139 139 140 140 141 141 142 142 143 143 144 144 145 145 146 146 146 147 147 148 148 149 149 150 150 150 151 151 152 152 153 153 154 154 155 155 155 156 156 157 157 158 158 159 159 159 160 160 161 161 162 162 163 163 163 164 164 165 165 166 166 167 167 168 168 168 169 169 170 170 171 171 172 172 172 173 173 174 174 175 175 176 176 177 177 177 178 178 179 179 180 180 181 181 181 182 182 183 183 184 184 185 185 186 186 187 187 188 189 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 + 0 1 2 3 5 6 7 9 12 15 18 21 24 27 30 32 34 38 40 43 45 48 50 53 55 57 59 61 63 64 66 68 70 71 72 74 75 77 78 79 81 82 83 84 85 86 88 89 90 91 92 93 94 95 96 97 97 98 99 100 101 102 103 103 103 104 105 105 106 106 107 107 108 109 109 109 110 111 112 112 113 113 114 115 115 116 116 117 117 118 119 119 120 120 121 121 122 123 124 124 124 125 126 127 127 128 128 129 129 130 130 131 131 132 133 133 134 135 135 136 137 137 138 139 139 140 141 141 142 143 143 144 145 146 146 147 147 148 149 149 150 151 151 152 152 153 154 154 155 155 156 156 157 157 158 158 159 159 160 160 161 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 + 0 1 2 3 5 6 7 8 9 10 12 13 14 15 17 18 19 21 22 24 25 27 28 30 31 33 34 36 38 39 41 42 44 45 47 49 50 52 54 55 57 59 60 62 63 64 66 67 68 69 70 71 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 115 116 117 118 119 120 121 122 123 123 124 125 126 127 128 128 129 130 131 132 132 133 134 135 136 136 137 138 139 139 140 141 141 142 143 143 144 145 146 146 147 147 148 149 149 150 151 151 152 152 153 154 154 155 155 156 156 157 157 158 158 159 159 160 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 + 0 1 2 6 12 17 21 26 31 36 40 45 50 53 56 59 62 65 68 70 73 76 79 81 84 87 90 92 95 97 99 101 103 104 105 106 107 108 109 110 110 111 112 113 113 114 115 116 116 117 117 118 118 119 119 120 120 121 121 122 122 123 123 124 124 125 125 126 126 127 127 128 128 129 129 130 130 131 131 132 132 133 133 134 134 135 135 136 136 137 137 138 138 139 139 140 140 141 141 142 142 143 143 144 144 145 145 146 146 147 147 148 148 149 149 150 150 151 151 152 152 153 153 154 154 155 155 156 156 157 157 158 158 159 159 160 160 161 161 162 162 163 163 164 164 165 165 166 166 167 168 168 169 170 171 171 172 173 174 174 175 176 177 177 178 179 180 180 181 182 183 183 184 185 186 186 187 188 189 189 190 191 192 192 193 194 195 195 196 197 198 198 199 200 201 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 249 250 250 251 251 252 252 253 253 254 254 255 + 0 1 2 3 4 5 7 10 14 18 21 25 28 32 35 38 41 45 48 51 54 57 60 63 65 67 69 71 73 75 77 79 81 82 83 85 86 87 88 89 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 106 107 108 109 110 110 111 111 111 112 112 112 113 113 114 114 114 115 115 115 116 116 117 117 118 118 118 119 119 120 120 121 121 121 122 122 123 123 124 124 125 125 126 126 126 127 127 128 128 129 129 130 130 131 131 132 132 133 133 134 134 135 135 136 137 137 138 138 139 139 140 140 141 141 142 142 143 143 144 145 145 146 146 147 147 148 148 149 150 150 151 151 152 152 153 154 154 155 155 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 + 0 1 2 3 5 6 7 8 9 10 12 13 14 15 17 18 19 21 22 24 25 27 28 30 31 33 34 36 38 39 41 42 44 45 47 49 50 52 54 55 57 59 60 62 63 64 66 67 68 69 70 71 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 115 116 117 118 119 120 121 122 123 123 124 125 126 127 128 128 129 130 131 132 132 133 134 135 136 136 137 138 139 139 140 141 141 142 143 143 144 145 146 146 147 147 148 149 149 150 151 151 152 152 153 154 154 155 155 156 156 157 157 158 158 159 159 160 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 + 0 1 2 3 6 9 12 15 19 23 26 30 33 37 41 45 49 53 57 61 64 68 71 74 77 79 82 84 86 89 91 93 95 97 99 100 102 103 104 106 107 108 109 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 126 127 128 129 129 130 131 132 132 133 133 134 134 135 135 136 136 137 137 138 138 139 139 140 140 141 141 142 142 143 143 144 144 145 145 146 146 146 147 147 148 148 149 149 150 150 150 151 151 152 152 153 153 154 154 155 155 155 156 156 157 157 158 158 159 159 159 160 160 161 161 162 162 163 163 163 164 164 165 165 166 166 167 167 168 168 168 169 169 170 170 171 171 172 172 172 173 173 174 174 175 175 176 176 177 177 177 178 178 179 179 180 180 181 181 181 182 182 183 183 184 184 185 185 186 186 187 187 188 189 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 + 0 1 2 5 8 12 15 18 22 25 29 33 37 42 46 51 56 60 64 68 72 75 79 82 85 89 92 95 98 101 104 107 110 112 114 115 116 117 118 119 120 121 122 123 124 125 126 127 127 128 128 129 129 130 130 131 131 132 132 133 133 134 134 135 135 136 136 137 137 138 138 138 139 139 140 140 141 141 141 142 142 143 143 143 144 144 145 145 145 146 146 147 147 147 148 148 149 149 149 150 150 151 151 151 152 152 153 153 153 154 154 155 155 155 156 156 157 157 157 158 158 159 159 159 160 160 161 161 161 162 162 163 163 163 164 164 165 165 165 166 166 167 167 167 168 168 169 169 169 170 170 171 171 171 172 172 173 173 173 174 174 175 175 175 176 176 177 177 177 178 178 179 179 179 180 180 181 181 181 182 182 183 184 184 185 186 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 + 0 1 2 3 4 5 6 7 9 10 11 12 14 15 16 17 18 20 21 23 24 25 26 27 28 29 31 32 33 34 35 36 37 38 40 41 42 43 45 46 47 48 49 50 51 52 54 55 56 57 58 59 60 61 63 64 65 66 68 69 70 71 72 73 74 75 77 78 79 80 82 83 84 85 86 87 88 89 91 92 93 94 95 96 97 98 99 100 101 102 103 103 104 105 106 106 107 108 109 109 110 111 112 112 113 114 115 115 116 117 118 118 119 120 121 121 122 123 124 125 126 127 128 128 129 130 131 131 132 133 134 134 135 136 137 137 138 139 140 140 141 142 143 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 + 0 1 2 3 4 5 6 7 9 10 12 13 15 16 17 18 19 21 22 24 25 26 27 29 30 31 32 33 35 36 37 38 39 41 42 43 44 45 47 48 49 50 51 53 54 55 56 57 59 60 61 62 63 65 66 67 68 69 71 72 73 74 75 77 78 79 80 81 83 84 85 86 87 89 90 91 92 93 95 96 97 98 99 100 101 102 103 104 105 106 107 107 108 109 110 111 112 113 114 115 115 116 117 118 119 120 121 122 123 124 125 126 127 127 128 129 130 131 132 133 134 135 135 136 137 138 139 140 141 142 143 143 144 145 146 147 148 149 150 151 151 152 153 154 155 156 157 158 159 160 161 162 163 163 164 165 166 167 168 169 170 171 171 172 173 174 175 176 177 178 179 179 180 181 182 183 184 185 186 187 187 188 189 190 191 192 193 194 195 196 197 198 199 199 200 201 202 203 204 205 206 207 207 208 209 210 211 212 213 214 215 215 216 217 218 219 220 221 222 223 223 224 225 226 227 228 229 230 231 232 233 234 235 235 236 237 238 239 240 241 242 243 243 244 245 246 247 248 249 250 251 251 252 253 254 255 + 0 1 2 3 5 6 7 8 9 10 12 13 14 15 17 18 19 21 22 24 25 27 28 30 31 33 34 36 38 39 41 42 44 45 47 49 50 52 54 55 57 59 60 62 63 64 66 67 68 69 70 71 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 115 116 117 118 119 120 121 122 123 123 124 125 126 127 128 128 129 130 131 132 132 133 134 135 136 136 137 138 139 139 140 141 141 142 143 143 144 145 146 146 147 147 148 149 149 150 151 151 152 152 153 154 154 155 155 156 156 157 157 158 158 159 159 160 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 + 0 1 2 3 4 5 7 10 14 18 21 25 28 32 35 38 41 45 48 51 54 57 60 63 65 67 69 71 73 75 77 79 81 82 83 85 86 87 88 89 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 106 107 108 109 110 110 111 111 111 112 112 112 113 113 114 114 114 115 115 115 116 116 117 117 118 118 118 119 119 120 120 121 121 121 122 122 123 123 124 124 125 125 126 126 126 127 127 128 128 129 129 130 130 131 131 132 132 133 133 134 134 135 135 136 137 137 138 138 139 139 140 140 141 141 142 142 143 143 144 145 145 146 146 147 147 148 148 149 150 150 151 151 152 152 153 154 154 155 155 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 + 0 1 2 3 5 6 7 9 12 15 18 21 24 27 30 32 34 38 40 43 45 48 50 53 55 57 59 61 63 64 66 68 70 71 72 74 75 77 78 79 81 82 83 84 85 86 88 89 90 91 92 93 94 95 96 97 97 98 99 100 101 102 103 103 103 104 105 105 106 106 107 107 108 109 109 109 110 111 112 112 113 113 114 115 115 116 116 117 117 118 119 119 120 120 121 121 122 123 124 124 124 125 126 127 127 128 128 129 129 130 130 131 131 132 133 133 134 135 135 136 137 137 138 139 139 140 141 141 142 143 143 144 145 146 146 147 147 148 149 149 150 151 151 152 152 153 154 154 155 155 156 156 157 157 158 158 159 159 160 160 161 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 + 0 1 2 3 4 5 7 10 14 18 21 25 28 32 35 38 41 45 48 51 54 57 60 63 65 67 69 71 73 75 77 79 81 82 83 85 86 87 88 89 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 106 107 108 109 110 110 111 111 111 112 112 112 113 113 114 114 114 115 115 115 116 116 117 117 118 118 118 119 119 120 120 121 121 121 122 122 123 123 124 124 125 125 126 126 126 127 127 128 128 129 129 130 130 131 131 132 132 133 133 134 134 135 135 136 137 137 138 138 139 139 140 140 141 141 142 142 143 143 144 145 145 146 146 147 147 148 148 149 150 150 151 151 152 152 153 154 154 155 155 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 + 0 1 2 3 6 9 12 15 19 23 26 30 33 37 41 45 49 53 57 61 64 68 71 74 77 79 82 84 86 89 91 93 95 97 99 100 102 103 104 106 107 108 109 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 126 127 128 129 129 130 131 132 132 133 133 134 134 135 135 136 136 137 137 138 138 139 139 140 140 141 141 142 142 143 143 144 144 145 145 146 146 146 147 147 148 148 149 149 150 150 150 151 151 152 152 153 153 154 154 155 155 155 156 156 157 157 158 158 159 159 159 160 160 161 161 162 162 163 163 163 164 164 165 165 166 166 167 167 168 168 168 169 169 170 170 171 171 172 172 172 173 173 174 174 175 175 176 176 177 177 177 178 178 179 179 180 180 181 181 181 182 182 183 183 184 184 185 185 186 186 187 187 188 189 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 + 0 1 2 6 12 17 21 26 31 36 40 45 50 53 56 59 62 65 68 70 73 76 79 81 84 86 89 91 94 95 97 99 100 101 102 102 103 104 104 105 105 105 106 107 106 107 108 108 108 109 108 109 109 109 109 110 109 110 110 110 110 111 110 111 111 112 112 112 113 113 114 114 114 115 115 115 116 116 117 117 118 118 118 119 119 120 120 121 121 121 122 122 123 123 124 124 125 125 126 126 126 127 127 128 128 129 129 130 130 131 131 132 132 133 133 134 134 135 135 136 137 137 138 138 139 139 140 140 141 141 142 142 143 143 144 145 145 146 146 147 147 148 148 149 150 150 151 151 152 152 153 153 154 154 155 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 + 0 1 2 3 5 6 7 8 9 10 12 13 14 15 17 18 19 21 22 24 25 27 28 30 31 33 34 36 38 39 41 42 44 45 47 49 50 52 54 55 57 59 60 62 63 64 66 67 68 69 70 71 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 115 116 117 118 119 120 121 122 123 123 124 125 126 127 128 128 129 130 131 132 132 133 134 135 136 136 137 138 139 139 140 141 141 142 143 143 144 145 146 146 147 147 148 149 149 150 151 151 152 152 153 154 154 155 155 156 156 157 157 158 158 159 159 160 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 + 0 1 2 6 12 17 21 26 31 36 40 45 50 53 56 59 62 65 68 70 73 76 79 81 84 87 90 92 95 97 99 101 103 104 105 106 107 108 109 110 110 111 112 113 113 114 115 116 116 117 117 118 118 119 119 120 120 121 121 122 122 123 123 124 124 125 125 126 126 127 127 128 128 129 129 130 130 131 131 132 132 133 133 134 134 135 135 136 136 137 137 138 138 139 139 140 140 141 141 142 142 143 143 144 144 145 145 146 146 147 147 148 148 149 149 150 150 151 151 152 152 153 153 154 154 155 155 156 156 157 157 158 158 159 159 160 160 161 161 162 162 163 163 164 164 165 165 166 166 167 168 168 169 170 171 171 172 173 174 174 175 176 177 177 178 179 180 180 181 182 183 183 184 185 186 186 187 188 189 189 190 191 192 192 193 194 195 195 196 197 198 198 199 200 201 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 249 250 250 251 251 252 252 253 253 254 254 255 + 0 1 2 3 4 5 7 10 14 18 21 25 28 32 35 38 41 45 48 51 54 57 60 63 65 67 69 71 73 75 77 79 81 82 83 85 86 87 88 89 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 106 107 108 109 110 110 111 111 111 112 112 112 113 113 114 114 114 115 115 115 116 116 117 117 118 118 118 119 119 120 120 121 121 121 122 122 123 123 124 124 125 125 126 126 126 127 127 128 128 129 129 130 130 131 131 132 132 133 133 134 134 135 135 136 137 137 138 138 139 139 140 140 141 141 142 142 143 143 144 145 145 146 146 147 147 148 148 149 150 150 151 151 152 152 153 154 154 155 155 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 + 0 1 2 3 5 6 7 8 9 10 12 13 14 15 17 18 19 21 22 24 25 27 28 30 31 33 34 36 38 39 41 42 44 45 47 49 50 52 54 55 57 59 60 62 63 64 66 67 68 69 70 71 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 115 116 117 118 119 120 121 122 123 123 124 125 126 127 128 128 129 130 131 132 132 133 134 135 136 136 137 138 139 139 140 141 141 142 143 143 144 145 146 146 147 147 148 149 149 150 151 151 152 152 153 154 154 155 155 156 156 157 157 158 158 159 159 160 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 + 0 1 2 3 6 9 12 15 19 23 26 30 33 37 41 45 49 53 57 61 64 68 71 74 77 79 82 84 86 89 91 93 95 97 99 100 102 103 104 106 107 108 109 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 126 127 128 129 129 130 131 132 132 133 133 134 134 135 135 136 136 137 137 138 138 139 139 140 140 141 141 142 142 143 143 144 144 145 145 146 146 146 147 147 148 148 149 149 150 150 150 151 151 152 152 153 153 154 154 155 155 155 156 156 157 157 158 158 159 159 159 160 160 161 161 162 162 163 163 163 164 164 165 165 166 166 167 167 168 168 168 169 169 170 170 171 171 172 172 172 173 173 174 174 175 175 176 176 177 177 177 178 178 179 179 180 180 181 181 181 182 182 183 183 184 184 185 185 186 186 187 187 188 189 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 + 0 1 2 5 8 12 15 18 22 25 29 33 37 42 46 51 56 60 64 68 72 75 79 82 85 89 92 95 98 101 104 107 110 112 114 115 116 117 118 119 120 121 122 123 124 125 126 127 127 128 128 129 129 130 130 131 131 132 132 133 133 134 134 135 135 136 136 137 137 138 138 138 139 139 140 140 141 141 141 142 142 143 143 143 144 144 145 145 145 146 146 147 147 147 148 148 149 149 149 150 150 151 151 151 152 152 153 153 153 154 154 155 155 155 156 156 157 157 157 158 158 159 159 159 160 160 161 161 161 162 162 163 163 163 164 164 165 165 165 166 166 167 167 167 168 168 169 169 169 170 170 171 171 171 172 172 173 173 173 174 174 175 175 175 176 176 177 177 177 178 178 179 179 179 180 180 181 181 181 182 182 183 184 184 185 186 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 + + + AILutDimmingTime AIDimmingStep + 6 + 36 + + + CcorrBaseCoef MTKSilkyBrightnessEnable CustSilkyBrightnessEnable + 0 + 0 + + 0 + + + Mi12bitEnable HbmEnable DcDimmingEnable hbmtype PanelMaxDbv PanelVirtualMax ManualMaxBl autoMaxBl ManualminBl MinDBV Mi12BitThr Mi12BitpanelDBVThr DCType DCDbvThresh PccDCDivision PccDCCoeff MiBlLut0 MiBlLut1 MiBlLut2 MiBlLut3 MiBlLutDC0 MiBlLutDC1 MiBlLutDC2 MiBlLutDC3 Mi12BitPCC0 Mi12BitPCC1 Mi12BitPCC2 Mi12BitPCC3 Mi12BitPCCDC0 Mi12BitPCCDC1 Mi12BitPCCDC2 Mi12BitPCCDC3 + 0 + 1 + 1 + + 0 + 2047 + 4095 + 8191 + 16383 + 10 + 16 + 400 + 200 + + 3 + 450 + 400 + 2.04978E-3 1.72E-2 5.556E-4 0 + 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 59 59 59 59 59 60 60 60 60 61 61 61 61 62 62 62 63 63 63 64 64 65 65 65 66 66 66 67 67 68 68 68 69 69 70 70 70 71 71 71 72 72 73 73 74 74 + 74 75 75 76 76 76 77 77 78 78 79 79 79 80 80 81 81 82 82 83 83 83 84 84 85 85 86 86 87 87 87 88 88 89 89 90 90 91 91 91 92 92 93 93 94 94 95 95 96 96 96 97 97 98 98 99 99 100 100 101 101 102 102 102 103 103 104 104 105 105 106 106 107 107 107 108 108 109 109 110 110 110 110 111 111 111 111 112 112 112 112 113 113 113 113 114 114 114 114 115 + 115 115 115 116 116 116 116 117 117 117 117 118 118 118 118 119 119 119 119 120 120 120 120 120 121 121 121 122 122 122 123 123 123 124 124 124 125 125 125 126 126 126 127 127 127 128 128 128 129 129 129 130 130 130 131 131 131 132 132 132 133 133 133 134 134 134 135 135 135 136 136 136 137 137 137 138 138 138 139 139 139 140 140 141 141 142 142 143 143 144 144 145 145 146 146 147 147 148 148 149 + 149 150 150 151 151 152 152 153 153 154 154 155 155 156 156 157 157 158 158 159 159 160 160 161 161 162 162 163 163 164 164 165 165 166 166 167 167 168 168 169 169 170 170 171 171 172 172 173 173 174 174 175 175 176 176 177 177 178 178 179 179 180 180 181 181 182 182 183 183 184 184 185 185 186 186 187 187 188 188 189 189 190 190 191 191 192 192 193 193 194 194 195 195 196 196 197 198 198 199 199 + 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 59 59 59 59 59 59 59 59 59 59 60 60 60 60 60 60 60 60 61 61 61 61 61 61 61 61 62 62 62 62 62 62 63 63 63 63 63 63 64 64 64 64 65 65 65 65 65 65 66 66 66 66 66 66 67 67 67 67 68 68 68 68 68 69 69 70 70 70 71 71 71 72 72 73 73 74 + 74 75 75 76 76 76 77 77 78 78 79 79 79 80 80 81 81 82 82 83 83 83 84 84 85 85 86 86 87 87 87 88 88 89 89 90 90 91 91 91 92 92 93 93 94 94 95 95 96 96 96 97 97 98 98 99 99 100 100 101 101 102 102 102 103 103 104 104 105 105 106 106 107 107 107 108 108 109 109 110 110 110 110 111 111 111 111 112 112 112 112 113 113 113 113 114 114 114 114 115 + 115 115 115 116 116 116 116 117 117 117 117 118 118 118 118 119 119 119 119 120 120 120 120 120 121 121 121 122 122 122 123 123 123 124 124 124 125 125 125 126 126 126 127 127 127 128 128 128 129 129 129 130 130 130 131 131 131 132 132 132 133 133 133 134 134 134 135 135 135 136 136 136 137 137 137 138 138 138 139 139 139 140 140 141 141 142 142 143 143 144 144 145 145 146 146 147 147 148 148 149 + 149 150 150 151 151 152 152 153 153 154 154 155 155 156 156 157 157 158 158 159 159 160 160 161 161 162 162 163 163 164 164 165 165 166 166 167 167 168 168 169 169 170 170 171 171 172 172 173 173 174 174 175 175 176 176 177 177 178 178 179 179 180 180 181 181 182 182 183 183 184 184 185 185 186 186 187 187 188 188 189 189 190 190 191 191 192 192 193 193 194 194 195 195 196 196 197 198 198 199 199 + 0.1378 0.1408 0.1437 0.1467 0.1498 0.1528 0.1559 0.1591 0.1622 0.1654 0.1687 0.172 0.1753 0.1753 0.1786 0.182 0.1854 0.1888 0.1923 0.1958 0.1994 0.203 0.203 0.2066 0.2102 0.2139 0.2176 0.2214 0.2214 0.2252 0.229 0.2329 0.2368 0.2368 0.2407 0.2447 0.2487 0.2527 0.2527 0.2568 0.2609 0.2645 0.2645 0.2692 0.2735 0.2735 0.2777 0.28 0.2863 0.29 0.29 0.2951 0.299 0.304 0.304 0.308 0.312 0.316 0.321 0.321 0.326 0.3269 0.3316 0.3316 0.3363 0.3411 0.3459 0.3459 0.3507 0.3556 0.3556 0.3605 0.3654 0.3654 0.3704 0.3704 0.3754 0.3805 0.3805 0.3856 0.3907 0.3907 0.3959 0.3959 0.4011 0.4063 0.4063 0.4116 0.4116 0.4169 0.4223 0.4223 0.4276 0.4331 0.4331 0.4385 0.4385 0.444 0.444 0.4496 + 0.4551 0.4551 0.4608 0.4608 0.4664 0.4721 0.4721 0.4778 0.4778 0.4836 0.4836 0.4894 0.4952 0.4952 0.507 0.507 0.513 0.513 0.519 0.519 0.525 0.531 0.531 0.5372 0.5372 0.5433 0.5433 0.5495 0.5495 0.5557 0.562 0.562 0.5682 0.5682 0.5746 0.5746 0.5809 0.5809 0.5874 0.5938 0.5938 0.6003 0.6003 0.6068 0.6068 0.6134 0.6134 0.62 0.62 0.6266 0.6333 0.6333 0.64 0.64 0.6468 0.6468 0.6536 0.6536 0.6604 0.6604 0.6673 0.6673 0.6742 0.6811 0.6811 0.6881 0.6881 0.6952 0.6952 0.7022 0.7022 0.7093 0.7093 0.7165 0.7237 0.7237 0.7309 0.7309 0.7381 0.7381 0.7454 0.7528 0.7602 0.7602 0.7676 0.775 0.7825 0.7825 0.7901 0.7977 0.8053 0.8053 0.8206 0.8284 0.8361 0.8361 0.844 0.8518 0.8597 0.8597 + 0.8676 0.8756 0.8836 0.8836 0.8917 0.8998 0.9079 0.9079 0.9161 0.9243 0.9325 0.9325 0.9408 0.9492 0.9575 0.9575 0.9659 0.9744 0.9829 0.9829 0.993 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 + 0.1378 0.1408 0.1437 0.1467 0.1498 0.1528 0.1559 0.1591 0.1622 0.1654 0.1687 0.172 0.1753 0.1753 0.1786 0.182 0.1854 0.1888 0.1923 0.1958 0.1994 0.203 0.203 0.2066 0.2102 0.2139 0.2176 0.2214 0.2214 0.2252 0.229 0.2329 0.2368 0.2368 0.2407 0.2447 0.2487 0.2527 0.2527 0.2568 0.2609 0.2645 0.2645 0.2692 0.2735 0.2735 0.2777 0.28 0.2863 0.29 0.29 0.2951 0.299 0.304 0.304 0.308 0.312 0.316 0.321 0.321 0.326 0.3269 0.3316 0.3316 0.3363 0.3411 0.3459 0.3459 0.3507 0.3556 0.3556 0.3605 0.3654 0.3654 0.3704 0.3704 0.3754 0.3805 0.3805 0.3856 0.3907 0.3907 0.3959 0.3959 0.4011 0.4063 0.4063 0.4116 0.4116 0.4169 0.4223 0.4223 0.4276 0.4331 0.4331 0.4385 0.4385 0.444 0.444 0.4496 + 0.4551 0.4551 0.4608 0.4608 0.4664 0.4721 0.4721 0.4778 0.4778 0.4836 0.4836 0.4894 0.4952 0.4952 0.507 0.507 0.513 0.513 0.519 0.519 0.525 0.531 0.531 0.5372 0.5372 0.5433 0.5433 0.5495 0.5495 0.5557 0.562 0.562 0.5682 0.5682 0.5746 0.5746 0.5809 0.5809 0.5874 0.5938 0.5938 0.6003 0.6003 0.6068 0.6068 0.6134 0.6134 0.62 0.62 0.6266 0.6333 0.6333 0.64 0.64 0.6468 0.6468 0.6536 0.6536 0.6604 0.6604 0.6673 0.6673 0.6742 0.6811 0.6811 0.6881 0.6881 0.6952 0.6952 0.7022 0.7022 0.7093 0.7093 0.7165 0.7237 0.7237 0.7309 0.7309 0.7381 0.7381 0.7454 0.7528 0.7602 0.7602 0.7676 0.775 0.7825 0.7825 0.7901 0.7977 0.8053 0.8053 0.8206 0.8284 0.8361 0.8361 0.844 0.8518 0.8597 0.8597 + 0.8676 0.8756 0.8836 0.8836 0.8917 0.8998 0.9079 0.9079 0.9161 0.9243 0.9325 0.9325 0.9408 0.9492 0.9575 0.9575 0.9659 0.9744 0.9829 0.9829 0.993 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 + + + AppFlatModeEnable + + 0 + + + DitherStrength HistControl Hist0Thresh + 5 + 10 30 + 80 90 + + + EnableColorTempLut + 0 + + + diff --git a/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/OD_Lut.bin b/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/OD_Lut.bin new file mode 100644 index 0000000..d5e2fdd Binary files /dev/null and b/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/OD_Lut.bin differ diff --git a/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/cct_pcc.txt b/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/cct_pcc.txt new file mode 100644 index 0000000..6f4c8d1 --- /dev/null +++ b/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/cct_pcc.txt @@ -0,0 +1,101 @@ +3000 1 0.6123 0.2315 +3050 1 0.6218 0.2397 +3100 1 0.6352 0.2497 +3150 1 0.6439 0.2587 +3200 1 0.6546 0.2705 +3250 1 0.666 0.2769 +3300 1 0.6703 0.2908 +3350 1 0.6848 0.3014 +3400 1 0.6924 0.3106 +3450 1 0.7012 0.3209 +3500 1 0.7085 0.3314 +3550 1 0.7202 0.3434 +3600 1 0.7326 0.3569 +3650 1 0.735 0.3638 +3700 1 0.7448 0.3751 +3750 1 0.7531 0.3863 +3800 1 0.7582 0.3969 +3850 1 0.7708 0.4104 +3900 1 0.7758 0.4227 +3950 1 0.7844 0.4334 +4000 1 0.7932 0.4438 +4050 1 0.7979 0.4577 +4100 1 0.8067 0.4696 +4150 1 0.8113 0.481 +4200 1 0.8208 0.4939 +4250 1 0.8267 0.5063 +4300 1 0.8252 0.5166 +4350 1 0.8414 0.5307 +4400 1 0.8456 0.5424 +4450 1 0.8525 0.5552 +4500 1 0.8596 0.5664 +4550 1 0.8615 0.5776 +4600 1 0.869 0.5913 +4650 1 0.8739 0.6016 +4700 1 0.8777 0.6134 +4750 1 0.8848 0.6287 +4800 1 0.8884 0.6373 +4850 1 0.8936 0.6508 +4900 1 0.9021 0.6617 +4950 1 0.9027 0.6737 +5000 1 0.9128 0.687 +5050 1 0.9178 0.6996 +5100 1 0.9204 0.7085 +5150 1 0.9237 0.7193 +5200 1 0.9275 0.7328 +5250 1 0.9311 0.7449 +5300 1 0.9357 0.7543 +5350 1 0.9403 0.7648 +5400 1 0.9481 0.7758 +5450 1 0.9529 0.7888 +5500 1 0.9446 0.7981 +5550 1 0.954 0.8093 +5600 1 0.9649 0.8224 +5650 1 0.9657 0.8341 +5700 1 0.9683 0.8437 +5750 1 0.9789 0.86 +5800 1 0.971 0.8633 +5850 1 0.9769 0.8733 +5900 1 0.9847 0.8909 +5950 1 0.9844 0.8986 +6000 1 0.9877 0.9105 +6050 1 0.9915 0.9198 +6100 1 1 0.9358 +6150 1 1 0.9424 +6200 1 1 0.952 +6250 1 1 0.9623 +6300 1 1 0.9694 +6350 0.9905 1 0.9736 +6400 0.9835 1 0.9821 +6450 0.9865 1 0.9899 +6500 0.9828 1 0.9965 +6550 0.9783 1 1 +6600 0.9712 1 1 +6650 0.9614 1 1 +6700 0.9514 0.9802 1 +6750 0.9399 0.9708 1 +6800 0.9349 0.9659 1 +6850 0.9216 0.958 1 +6900 0.9154 0.9544 1 +6950 0.9099 0.9485 1 +7000 0.9038 0.9371 1 +7050 0.8953 0.9353 1 +7100 0.8874 0.9298 1 +7150 0.8799 0.9187 1 +7200 0.874 0.9204 1 +7250 0.8663 0.9149 1 +7300 0.8664 0.9102 1 +7350 0.8543 0.9065 1 +7400 0.843 0.9036 1 +7450 0.8461 0.8973 1 +7500 0.8395 0.8922 1 +7550 0.8326 0.8844 1 +7600 0.8256 0.8835 1 +7650 0.8111 0.8764 1 +7700 0.818 0.8733 1 +7750 0.8101 0.8708 1 +7800 0.8049 0.8626 1 +7850 0.7979 0.8602 1 +7900 0.8 0.86 1 +7950 0.7867 0.8618 1 +8000 0.7863 0.8464 1 diff --git a/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLutInfo.txt b/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLutInfo.txt new file mode 100644 index 0000000..a787364 --- /dev/null +++ b/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLutInfo.txt @@ -0,0 +1 @@ +34 diff --git a/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_0.txt b/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_0.txt new file mode 100644 index 0000000..6fd71f1 --- /dev/null +++ b/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_0.txt @@ -0,0 +1,4913 @@ +0 0 0 0 0 0 +0 0 64 14 10 59 +0 0 128 27 21 118 +0 0 192 41 31 177 +0 0 256 54 41 235 +0 0 320 68 52 293 +0 0 384 81 62 352 +0 0 448 95 72 411 +0 0 512 108 83 469 +0 0 576 123 94 532 +0 0 640 136 104 590 +0 0 704 149 114 646 +0 0 768 162 124 701 +0 0 832 175 134 758 +0 0 896 188 143 814 +0 0 960 201 153 870 +0 0 1023 213 163 925 +0 64 0 32 60 18 +0 64 64 34 61 61 +0 64 128 41 63 119 +0 64 192 50 67 177 +0 64 256 62 72 235 +0 64 320 73 77 294 +0 64 384 86 84 352 +0 64 448 99 92 411 +0 64 512 112 99 469 +0 64 576 126 109 532 +0 64 640 139 117 589 +0 64 704 151 126 645 +0 64 768 164 135 701 +0 64 832 177 144 758 +0 64 896 190 153 814 +0 64 960 202 162 870 +0 64 1023 215 172 924 +0 128 0 64 120 37 +0 128 64 66 122 68 +0 128 128 69 124 122 +0 128 192 75 125 180 +0 128 256 82 128 237 +0 128 320 91 130 294 +0 128 384 101 134 353 +0 128 448 112 139 412 +0 128 512 123 144 469 +0 128 576 136 150 532 +0 128 640 148 156 590 +0 128 704 160 162 646 +0 128 768 171 168 701 +0 128 832 184 176 759 +0 128 896 196 183 814 +0 128 960 208 191 870 +0 128 1023 220 199 925 +0 192 0 96 181 56 +0 192 64 98 184 79 +0 192 128 100 185 128 +0 192 192 104 186 184 +0 192 256 109 187 239 +0 192 320 116 189 297 +0 192 384 123 192 355 +0 192 448 132 195 413 +0 192 512 142 198 471 +0 192 576 153 202 534 +0 192 640 163 207 591 +0 192 704 174 211 647 +0 192 768 184 216 702 +0 192 832 196 221 759 +0 192 896 207 226 815 +0 192 960 219 232 872 +0 192 1023 230 239 926 +0 256 0 128 241 74 +0 256 64 130 244 93 +0 256 128 132 245 136 +0 256 192 134 246 189 +0 256 256 138 247 243 +0 256 320 143 248 300 +0 256 384 150 251 358 +0 256 448 156 253 415 +0 256 512 164 255 472 +0 256 576 173 258 535 +0 256 640 182 261 593 +0 256 704 192 265 648 +0 256 768 201 268 703 +0 256 832 212 272 761 +0 256 896 222 276 816 +0 256 960 233 280 871 +0 256 1023 243 285 926 +0 320 0 160 302 93 +0 320 64 162 305 108 +0 320 128 164 307 147 +0 320 192 166 307 196 +0 320 256 169 308 249 +0 320 320 173 310 304 +0 320 384 178 311 361 +0 320 448 184 313 418 +0 320 512 190 315 475 +0 320 576 198 317 537 +0 320 640 206 319 594 +0 320 704 214 321 650 +0 320 768 222 325 704 +0 320 832 232 328 762 +0 320 896 241 331 817 +0 320 960 250 334 874 +0 320 1023 260 339 929 +0 384 0 191 360 111 +0 384 64 194 364 124 +0 384 128 195 365 158 +0 384 192 197 366 205 +0 384 256 199 367 255 +0 384 320 202 368 309 +0 384 384 207 369 366 +0 384 448 212 370 422 +0 384 512 217 372 479 +0 384 576 224 375 540 +0 384 640 231 376 597 +0 384 704 238 378 652 +0 384 768 245 380 706 +0 384 832 254 383 764 +0 384 896 261 386 819 +0 384 960 270 387 875 +0 384 1023 279 391 929 +0 448 0 224 422 130 +0 448 64 226 426 141 +0 448 128 228 427 171 +0 448 192 230 428 215 +0 448 256 232 429 263 +0 448 320 234 430 316 +0 448 384 238 432 371 +0 448 448 242 432 426 +0 448 512 247 434 482 +0 448 576 253 436 544 +0 448 640 258 437 600 +0 448 704 264 438 655 +0 448 768 271 441 710 +0 448 832 278 443 766 +0 448 896 286 444 821 +0 448 960 294 447 877 +0 448 1023 302 450 932 +0 512 0 256 483 149 +0 512 64 259 488 159 +0 512 128 260 489 186 +0 512 192 262 489 226 +0 512 256 263 490 272 +0 512 320 266 491 323 +0 512 384 269 492 377 +0 512 448 273 493 432 +0 512 512 277 494 487 +0 512 576 282 496 548 +0 512 640 287 497 604 +0 512 704 292 498 659 +0 512 768 298 500 712 +0 512 832 305 502 770 +0 512 896 311 503 825 +0 512 960 319 505 880 +0 512 1023 326 507 934 +0 576 0 291 548 169 +0 576 64 294 554 178 +0 576 128 295 555 202 +0 576 192 296 555 239 +0 576 256 298 557 283 +0 576 320 300 557 333 +0 576 384 303 558 384 +0 576 448 306 559 438 +0 576 512 310 560 493 +0 576 576 314 562 553 +0 576 640 318 562 608 +0 576 704 323 563 663 +0 576 768 329 564 716 +0 576 832 335 566 773 +0 576 896 340 567 828 +0 576 960 347 569 883 +0 576 1023 353 571 938 +0 640 0 323 609 188 +0 640 64 326 614 196 +0 640 128 327 615 218 +0 640 192 328 616 252 +0 640 256 330 616 294 +0 640 320 332 617 342 +0 640 384 334 618 393 +0 640 448 337 618 445 +0 640 512 340 620 499 +0 640 576 344 621 558 +0 640 640 348 621 613 +0 640 704 352 623 668 +0 640 768 357 624 721 +0 640 832 362 625 776 +0 640 896 367 626 831 +0 640 960 373 627 886 +0 640 1023 379 629 941 +0 704 0 355 669 206 +0 704 64 359 675 214 +0 704 128 359 676 234 +0 704 192 360 677 266 +0 704 256 362 677 305 +0 704 320 364 678 351 +0 704 384 366 679 401 +0 704 448 368 680 453 +0 704 512 371 681 506 +0 704 576 375 682 565 +0 704 640 378 682 619 +0 704 704 382 683 673 +0 704 768 387 684 725 +0 704 832 392 686 781 +0 704 896 396 686 836 +0 704 960 402 688 891 +0 704 1023 407 689 945 +0 768 0 387 728 224 +0 768 64 390 734 232 +0 768 128 391 735 250 +0 768 192 392 736 280 +0 768 256 393 737 318 +0 768 320 395 738 362 +0 768 384 397 739 411 +0 768 448 399 739 461 +0 768 512 402 740 513 +0 768 576 405 741 571 +0 768 640 408 741 625 +0 768 704 411 741 678 +0 768 768 416 743 731 +0 768 832 420 744 786 +0 768 896 424 744 840 +0 768 960 429 745 895 +0 768 1023 435 747 949 +0 832 0 418 788 243 +0 832 64 422 794 250 +0 832 128 423 795 267 +0 832 192 423 796 295 +0 832 256 425 797 331 +0 832 320 426 797 373 +0 832 384 428 798 420 +0 832 448 430 799 470 +0 832 512 433 799 520 +0 832 576 436 801 578 +0 832 640 439 801 631 +0 832 704 442 801 684 +0 832 768 445 802 736 +0 832 832 450 804 791 +0 832 896 454 804 845 +0 832 960 458 805 900 +0 832 1023 463 806 953 +0 896 0 450 847 261 +0 896 64 453 853 267 +0 896 128 454 855 283 +0 896 192 455 855 310 +0 896 256 456 855 343 +0 896 320 457 856 384 +0 896 384 460 858 430 +0 896 448 461 858 479 +0 896 512 464 859 529 +0 896 576 467 860 585 +0 896 640 469 860 638 +0 896 704 472 860 690 +0 896 768 475 861 741 +0 896 832 479 863 796 +0 896 896 483 863 850 +0 896 960 487 864 904 +0 896 1023 492 865 958 +0 960 0 482 908 280 +0 960 64 486 915 286 +0 960 128 486 915 300 +0 960 192 487 916 326 +0 960 256 489 917 358 +0 960 320 490 918 397 +0 960 384 492 919 441 +0 960 448 494 920 488 +0 960 512 495 920 537 +0 960 576 498 921 592 +0 960 640 501 922 645 +0 960 704 503 922 696 +0 960 768 506 923 747 +0 960 832 510 924 802 +0 960 896 513 923 854 +0 960 960 517 923 909 +0 960 1023 521 925 962 +0 1023 0 513 966 298 +0 1023 64 517 974 304 +0 1023 128 518 974 317 +0 1023 192 518 975 341 +0 1023 256 519 976 372 +0 1023 320 521 976 410 +0 1023 384 523 978 452 +0 1023 448 524 978 498 +0 1023 512 526 978 546 +0 1023 576 529 979 601 +0 1023 640 530 979 652 +0 1023 704 533 980 703 +0 1023 768 536 980 754 +0 1023 832 539 981 807 +0 1023 896 542 980 860 +0 1023 960 545 980 914 +0 1023 1023 549 981 967 +64 0 0 58 16 10 +64 0 64 58 18 59 +64 0 128 62 25 118 +64 0 192 69 34 177 +64 0 256 76 43 234 +64 0 320 86 53 292 +64 0 384 97 63 351 +64 0 448 108 73 410 +64 0 512 120 83 468 +64 0 576 133 94 531 +64 0 640 145 105 589 +64 0 704 157 114 645 +64 0 768 169 124 699 +64 0 832 182 134 757 +64 0 896 194 144 813 +64 0 960 207 154 870 +64 0 1023 219 163 925 +64 64 0 64 62 20 +64 64 64 65 63 61 +64 64 128 68 65 119 +64 64 192 74 68 177 +64 64 256 81 73 234 +64 64 320 90 78 293 +64 64 384 100 85 352 +64 64 448 111 93 410 +64 64 512 123 100 468 +64 64 576 136 109 531 +64 64 640 147 118 589 +64 64 704 159 127 645 +64 64 768 171 135 699 +64 64 832 184 144 757 +64 64 896 196 153 813 +64 64 960 208 163 870 +64 64 1023 220 172 925 +64 128 0 83 122 38 +64 128 64 84 124 68 +64 128 128 87 125 122 +64 128 192 91 126 179 +64 128 256 97 128 236 +64 128 320 105 132 294 +64 128 384 113 135 353 +64 128 448 123 140 411 +64 128 512 133 145 469 +64 128 576 145 151 532 +64 128 640 156 157 589 +64 128 704 167 163 645 +64 128 768 178 169 700 +64 128 832 190 176 758 +64 128 896 202 184 813 +64 128 960 214 191 870 +64 128 1023 225 199 924 +64 192 0 109 183 57 +64 192 64 111 185 79 +64 192 128 112 185 128 +64 192 192 116 187 183 +64 192 256 120 188 239 +64 192 320 126 190 297 +64 192 384 134 193 355 +64 192 448 141 196 413 +64 192 512 150 199 470 +64 192 576 160 203 532 +64 192 640 170 208 591 +64 192 704 180 212 646 +64 192 768 191 216 701 +64 192 832 202 222 758 +64 192 896 212 227 813 +64 192 960 224 233 870 +64 192 1023 235 239 925 +64 256 0 138 243 75 +64 256 64 139 246 93 +64 256 128 141 246 136 +64 256 192 143 247 189 +64 256 256 147 248 243 +64 256 320 152 250 300 +64 256 384 158 252 358 +64 256 448 164 254 415 +64 256 512 172 256 472 +64 256 576 181 259 534 +64 256 640 189 262 592 +64 256 704 198 266 648 +64 256 768 207 270 702 +64 256 832 217 273 759 +64 256 896 227 277 815 +64 256 960 237 282 871 +64 256 1023 248 286 926 +64 320 0 168 304 94 +64 320 64 170 307 109 +64 320 128 171 308 147 +64 320 192 173 308 196 +64 320 256 176 309 248 +64 320 320 180 310 304 +64 320 384 185 312 361 +64 320 448 190 314 418 +64 320 512 197 316 474 +64 320 576 204 319 537 +64 320 640 212 321 594 +64 320 704 220 323 649 +64 320 768 228 326 703 +64 320 832 237 329 761 +64 320 896 246 332 816 +64 320 960 255 336 873 +64 320 1023 265 340 928 +64 384 0 198 363 112 +64 384 64 200 366 124 +64 384 128 201 366 158 +64 384 192 203 367 205 +64 384 256 205 368 255 +64 384 320 208 369 309 +64 384 384 213 371 365 +64 384 448 217 372 422 +64 384 512 223 373 478 +64 384 576 230 376 539 +64 384 640 236 378 597 +64 384 704 243 380 652 +64 384 768 250 382 706 +64 384 832 259 385 763 +64 384 896 266 386 818 +64 384 960 275 389 874 +64 384 1023 283 393 929 +64 448 0 230 425 131 +64 448 64 232 428 142 +64 448 128 233 429 172 +64 448 192 234 429 215 +64 448 256 237 431 263 +64 448 320 240 432 316 +64 448 384 243 433 370 +64 448 448 247 434 426 +64 448 512 252 435 482 +64 448 576 258 437 543 +64 448 640 263 439 600 +64 448 704 269 440 655 +64 448 768 276 442 708 +64 448 832 284 445 766 +64 448 896 291 446 821 +64 448 960 298 449 877 +64 448 1023 306 452 931 +64 512 0 262 486 150 +64 512 64 264 490 159 +64 512 128 264 490 186 +64 512 192 266 491 226 +64 512 256 268 492 272 +64 512 320 271 493 323 +64 512 384 274 494 377 +64 512 448 277 495 432 +64 512 512 281 496 487 +64 512 576 287 498 547 +64 512 640 292 499 604 +64 512 704 297 500 659 +64 512 768 303 502 712 +64 512 832 310 504 769 +64 512 896 315 505 823 +64 512 960 322 507 879 +64 512 1023 330 509 933 +64 576 0 296 552 170 +64 576 64 298 556 179 +64 576 128 299 557 203 +64 576 192 300 557 239 +64 576 256 302 558 283 +64 576 320 304 558 332 +64 576 384 307 560 384 +64 576 448 310 561 438 +64 576 512 314 562 492 +64 576 576 319 564 552 +64 576 640 323 564 608 +64 576 704 327 565 662 +64 576 768 333 566 716 +64 576 832 339 569 772 +64 576 896 344 570 827 +64 576 960 350 571 883 +64 576 1023 357 573 937 +64 640 0 328 612 189 +64 640 64 329 615 196 +64 640 128 331 616 218 +64 640 192 332 617 252 +64 640 256 334 618 294 +64 640 320 336 619 341 +64 640 384 338 620 392 +64 640 448 341 620 445 +64 640 512 344 622 499 +64 640 576 348 623 558 +64 640 640 352 624 613 +64 640 704 356 625 667 +64 640 768 361 627 721 +64 640 832 366 627 776 +64 640 896 371 628 831 +64 640 960 377 630 886 +64 640 1023 383 632 940 +64 704 0 360 673 207 +64 704 64 362 677 215 +64 704 128 362 677 234 +64 704 192 364 679 266 +64 704 256 365 679 306 +64 704 320 367 680 352 +64 704 384 370 682 401 +64 704 448 372 682 453 +64 704 512 375 682 505 +64 704 576 379 684 564 +64 704 640 382 685 619 +64 704 704 386 685 672 +64 704 768 390 686 725 +64 704 832 396 688 781 +64 704 896 400 688 835 +64 704 960 405 689 890 +64 704 1023 411 691 944 +64 768 0 391 731 225 +64 768 64 393 736 232 +64 768 128 394 737 251 +64 768 192 395 737 280 +64 768 256 396 739 318 +64 768 320 398 740 362 +64 768 384 400 740 410 +64 768 448 402 741 461 +64 768 512 405 742 513 +64 768 576 409 743 571 +64 768 640 412 743 625 +64 768 704 415 744 678 +64 768 768 419 745 730 +64 768 832 424 747 786 +64 768 896 428 747 840 +64 768 960 433 748 895 +64 768 1023 438 750 949 +64 832 0 423 792 244 +64 832 64 425 796 250 +64 832 128 426 797 267 +64 832 192 427 798 295 +64 832 256 428 798 331 +64 832 320 429 799 373 +64 832 384 432 801 420 +64 832 448 434 801 469 +64 832 512 436 802 520 +64 832 576 440 803 577 +64 832 640 442 803 631 +64 832 704 445 804 683 +64 832 768 449 804 735 +64 832 832 453 806 790 +64 832 896 457 807 844 +64 832 960 462 808 899 +64 832 1023 467 809 953 +64 896 0 454 851 262 +64 896 64 456 855 268 +64 896 128 457 856 283 +64 896 192 458 857 310 +64 896 256 459 857 344 +64 896 320 461 858 384 +64 896 384 462 859 430 +64 896 448 464 860 478 +64 896 512 466 860 528 +64 896 576 470 862 584 +64 896 640 472 863 637 +64 896 704 475 863 689 +64 896 768 479 864 741 +64 896 832 483 865 796 +64 896 896 486 864 848 +64 896 960 490 865 903 +64 896 1023 495 867 956 +64 960 0 486 912 281 +64 960 64 489 917 287 +64 960 128 489 917 301 +64 960 192 490 918 326 +64 960 256 491 919 358 +64 960 320 493 920 397 +64 960 384 495 921 441 +64 960 448 496 921 488 +64 960 512 498 922 537 +64 960 576 501 923 592 +64 960 640 503 923 644 +64 960 704 507 924 696 +64 960 768 510 925 747 +64 960 832 513 926 801 +64 960 896 516 926 854 +64 960 960 520 926 908 +64 960 1023 524 928 961 +64 1023 0 517 971 299 +64 1023 64 520 976 305 +64 1023 128 520 976 318 +64 1023 192 521 977 341 +64 1023 256 522 978 372 +64 1023 320 524 979 410 +64 1023 384 526 980 452 +64 1023 448 527 980 498 +64 1023 512 529 980 546 +64 1023 576 532 982 600 +64 1023 640 534 981 651 +64 1023 704 536 981 702 +64 1023 768 539 983 754 +64 1023 832 542 983 807 +64 1023 896 545 983 860 +64 1023 960 549 984 914 +64 1023 1023 553 984 966 +128 0 0 115 32 19 +128 0 64 115 33 61 +128 0 128 117 37 118 +128 0 192 120 43 177 +128 0 256 124 50 234 +128 0 320 130 59 293 +128 0 384 137 68 352 +128 0 448 144 77 410 +128 0 512 153 87 468 +128 0 576 163 97 531 +128 0 640 172 107 589 +128 0 704 183 117 645 +128 0 768 192 126 699 +128 0 832 204 136 757 +128 0 896 214 145 812 +128 0 960 225 155 868 +128 0 1023 236 165 923 +128 64 0 118 67 26 +128 64 64 118 68 63 +128 64 128 120 69 119 +128 64 192 123 73 178 +128 64 256 127 77 235 +128 64 320 132 82 293 +128 64 384 139 89 352 +128 64 448 147 96 410 +128 64 512 155 103 468 +128 64 576 165 112 531 +128 64 640 175 120 589 +128 64 704 184 129 645 +128 64 768 194 137 699 +128 64 832 205 146 757 +128 64 896 216 155 813 +128 64 960 227 164 869 +128 64 1023 237 173 923 +128 128 0 128 125 41 +128 128 64 129 126 70 +128 128 128 130 127 122 +128 128 192 133 128 180 +128 128 256 137 131 236 +128 128 320 142 134 294 +128 128 384 148 138 353 +128 128 448 155 142 411 +128 128 512 163 146 468 +128 128 576 173 152 531 +128 128 640 182 158 589 +128 128 704 191 164 645 +128 128 768 201 171 700 +128 128 832 211 178 758 +128 128 896 221 184 813 +128 128 960 232 192 869 +128 128 1023 243 200 924 +128 192 0 146 185 59 +128 192 64 146 187 81 +128 192 128 148 187 129 +128 192 192 150 188 184 +128 192 256 154 190 239 +128 192 320 158 192 297 +128 192 384 164 194 355 +128 192 448 169 197 412 +128 192 512 177 200 470 +128 192 576 186 205 533 +128 192 640 194 208 590 +128 192 704 202 213 646 +128 192 768 212 218 701 +128 192 832 221 223 758 +128 192 896 231 228 813 +128 192 960 241 234 870 +128 192 1023 251 240 924 +128 256 0 167 245 77 +128 256 64 168 246 94 +128 256 128 169 247 137 +128 256 192 171 248 189 +128 256 256 175 249 243 +128 256 320 178 251 300 +128 256 384 183 253 358 +128 256 448 188 255 415 +128 256 512 195 257 472 +128 256 576 203 261 534 +128 256 640 210 263 592 +128 256 704 218 266 647 +128 256 768 227 271 702 +128 256 832 236 274 759 +128 256 896 244 278 815 +128 256 960 254 282 871 +128 256 1023 263 287 926 +128 320 0 192 305 95 +128 320 64 193 308 109 +128 320 128 194 308 147 +128 320 192 196 309 196 +128 320 256 199 310 249 +128 320 320 202 311 304 +128 320 384 207 313 361 +128 320 448 211 315 418 +128 320 512 217 316 474 +128 320 576 224 319 537 +128 320 640 230 322 594 +128 320 704 237 324 649 +128 320 768 245 327 703 +128 320 832 253 330 761 +128 320 896 261 333 816 +128 320 960 270 336 872 +128 320 1023 279 340 926 +128 384 0 218 364 113 +128 384 64 219 366 125 +128 384 128 220 367 158 +128 384 192 222 368 205 +128 384 256 225 369 255 +128 384 320 228 370 309 +128 384 384 231 371 365 +128 384 448 235 372 421 +128 384 512 240 374 477 +128 384 576 247 376 539 +128 384 640 252 378 596 +128 384 704 259 380 651 +128 384 768 266 383 706 +128 384 832 273 385 762 +128 384 896 281 387 818 +128 384 960 289 390 874 +128 384 1023 297 394 928 +128 448 0 247 426 132 +128 448 64 249 429 142 +128 448 128 250 430 172 +128 448 192 251 430 215 +128 448 256 253 431 263 +128 448 320 256 432 316 +128 448 384 259 433 370 +128 448 448 263 434 426 +128 448 512 267 436 482 +128 448 576 273 438 543 +128 448 640 278 439 599 +128 448 704 283 440 654 +128 448 768 290 442 708 +128 448 832 297 445 765 +128 448 896 303 447 820 +128 448 960 311 449 877 +128 448 1023 318 452 931 +128 512 0 277 487 151 +128 512 64 278 489 160 +128 512 128 279 490 186 +128 512 192 280 491 226 +128 512 256 282 492 272 +128 512 320 285 493 323 +128 512 384 288 494 377 +128 512 448 291 495 431 +128 512 512 295 496 486 +128 512 576 300 498 547 +128 512 640 304 499 603 +128 512 704 309 500 658 +128 512 768 315 502 712 +128 512 832 321 504 768 +128 512 896 327 505 823 +128 512 960 334 507 879 +128 512 1023 341 510 934 +128 576 0 309 553 171 +128 576 64 311 556 179 +128 576 128 311 556 203 +128 576 192 313 557 240 +128 576 256 314 558 283 +128 576 320 317 559 332 +128 576 384 320 560 385 +128 576 448 322 561 438 +128 576 512 326 561 492 +128 576 576 330 563 552 +128 576 640 334 564 608 +128 576 704 339 565 662 +128 576 768 344 567 716 +128 576 832 350 569 772 +128 576 896 354 569 826 +128 576 960 361 571 882 +128 576 1023 367 573 936 +128 640 0 339 612 189 +128 640 64 341 616 197 +128 640 128 342 617 218 +128 640 192 343 617 252 +128 640 256 345 618 294 +128 640 320 347 620 342 +128 640 384 349 620 392 +128 640 448 352 621 445 +128 640 512 355 622 498 +128 640 576 359 624 558 +128 640 640 363 624 613 +128 640 704 366 625 667 +128 640 768 371 626 719 +128 640 832 377 628 776 +128 640 896 382 629 830 +128 640 960 387 630 886 +128 640 1023 393 632 940 +128 704 0 371 674 208 +128 704 64 372 677 215 +128 704 128 373 678 235 +128 704 192 374 679 267 +128 704 256 376 680 306 +128 704 320 377 681 352 +128 704 384 380 682 401 +128 704 448 382 681 452 +128 704 512 385 683 505 +128 704 576 389 684 564 +128 704 640 392 684 618 +128 704 704 396 686 672 +128 704 768 400 687 725 +128 704 832 404 688 780 +128 704 896 409 688 835 +128 704 960 414 690 890 +128 704 1023 419 691 944 +128 768 0 400 732 226 +128 768 64 403 736 233 +128 768 128 403 737 251 +128 768 192 404 738 281 +128 768 256 405 738 318 +128 768 320 407 739 362 +128 768 384 410 741 411 +128 768 448 411 741 461 +128 768 512 414 742 513 +128 768 576 418 744 571 +128 768 640 421 744 625 +128 768 704 424 744 678 +128 768 768 428 745 730 +128 768 832 433 747 786 +128 768 896 437 748 840 +128 768 960 442 749 895 +128 768 1023 447 751 949 +128 832 0 432 793 245 +128 832 64 434 797 251 +128 832 128 434 797 267 +128 832 192 435 798 296 +128 832 256 437 799 331 +128 832 320 438 800 373 +128 832 384 440 801 420 +128 832 448 442 802 470 +128 832 512 444 802 520 +128 832 576 448 803 577 +128 832 640 451 804 631 +128 832 704 454 804 683 +128 832 768 457 805 735 +128 832 832 462 807 791 +128 832 896 465 806 843 +128 832 960 469 807 898 +128 832 1023 474 809 952 +128 896 0 462 852 263 +128 896 64 464 856 268 +128 896 128 465 856 284 +128 896 192 466 857 310 +128 896 256 467 858 344 +128 896 320 468 859 385 +128 896 384 470 860 430 +128 896 448 472 860 478 +128 896 512 474 861 528 +128 896 576 477 862 584 +128 896 640 480 862 637 +128 896 704 483 863 689 +128 896 768 487 864 741 +128 896 832 490 865 795 +128 896 896 493 865 848 +128 896 960 498 866 903 +128 896 1023 502 867 956 +128 960 0 494 913 282 +128 960 64 496 917 287 +128 960 128 497 918 301 +128 960 192 497 918 326 +128 960 256 499 919 358 +128 960 320 500 920 397 +128 960 384 501 921 441 +128 960 448 503 921 488 +128 960 512 505 922 537 +128 960 576 508 923 592 +128 960 640 510 923 644 +128 960 704 513 923 695 +128 960 768 517 926 747 +128 960 832 520 926 801 +128 960 896 523 926 854 +128 960 960 527 927 908 +128 960 1023 531 928 961 +128 1023 0 524 971 299 +128 1023 64 527 975 305 +128 1023 128 527 976 318 +128 1023 192 528 977 341 +128 1023 256 529 978 372 +128 1023 320 531 979 410 +128 1023 384 532 980 452 +128 1023 448 533 980 498 +128 1023 512 536 981 546 +128 1023 576 539 982 600 +128 1023 640 540 982 651 +128 1023 704 543 982 702 +128 1023 768 545 982 753 +128 1023 832 549 984 807 +128 1023 896 552 983 860 +128 1023 960 555 984 913 +128 1023 1023 559 985 967 +192 0 0 172 47 28 +192 0 64 172 48 64 +192 0 128 172 50 119 +192 0 192 174 55 178 +192 0 256 177 60 235 +192 0 320 181 67 293 +192 0 384 186 75 352 +192 0 448 191 84 410 +192 0 512 197 92 468 +192 0 576 205 102 531 +192 0 640 212 111 588 +192 0 704 220 121 645 +192 0 768 228 130 699 +192 0 832 237 139 756 +192 0 896 245 148 812 +192 0 960 255 158 868 +192 0 1023 265 167 924 +192 64 0 174 75 33 +192 64 64 174 76 66 +192 64 128 174 77 120 +192 64 192 176 80 178 +192 64 256 179 84 235 +192 64 320 183 88 294 +192 64 384 188 94 352 +192 64 448 192 101 410 +192 64 512 199 108 468 +192 64 576 206 116 531 +192 64 640 214 124 588 +192 64 704 221 133 645 +192 64 768 229 141 699 +192 64 832 238 149 757 +192 64 896 247 158 812 +192 64 960 257 167 869 +192 64 1023 266 176 924 +192 128 0 180 129 46 +192 128 64 180 130 72 +192 128 128 181 131 124 +192 128 192 183 132 181 +192 128 256 186 134 237 +192 128 320 189 137 295 +192 128 384 194 141 353 +192 128 448 199 145 411 +192 128 512 205 150 469 +192 128 576 212 156 531 +192 128 640 219 161 589 +192 128 704 226 167 645 +192 128 768 235 174 700 +192 128 832 243 180 757 +192 128 896 251 187 812 +192 128 960 261 194 869 +192 128 1023 270 202 924 +192 192 0 192 187 62 +192 192 64 192 189 83 +192 192 128 193 190 130 +192 192 192 195 190 184 +192 192 256 198 192 240 +192 192 320 201 194 297 +192 192 384 205 197 355 +192 192 448 210 199 413 +192 192 512 215 202 470 +192 192 576 223 207 533 +192 192 640 229 211 590 +192 192 704 236 215 646 +192 192 768 243 220 700 +192 192 832 252 225 758 +192 192 896 260 230 813 +192 192 960 269 236 870 +192 192 1023 278 242 925 +192 256 0 208 246 79 +192 256 64 209 248 96 +192 256 128 210 249 138 +192 256 192 211 249 190 +192 256 256 213 251 244 +192 256 320 217 252 300 +192 256 384 221 254 357 +192 256 448 225 256 415 +192 256 512 230 259 472 +192 256 576 237 262 535 +192 256 640 243 265 592 +192 256 704 249 268 647 +192 256 768 256 272 702 +192 256 832 264 276 759 +192 256 896 272 280 815 +192 256 960 281 284 871 +192 256 1023 289 289 926 +192 320 0 228 307 97 +192 320 64 229 309 111 +192 320 128 230 310 148 +192 320 192 231 311 197 +192 320 256 234 312 249 +192 320 320 236 313 305 +192 320 384 240 314 361 +192 320 448 244 316 418 +192 320 512 248 318 474 +192 320 576 255 321 537 +192 320 640 260 322 594 +192 320 704 266 325 649 +192 320 768 273 328 704 +192 320 832 280 331 760 +192 320 896 287 334 816 +192 320 960 295 337 872 +192 320 1023 303 341 927 +192 384 0 250 364 114 +192 384 64 251 367 126 +192 384 128 252 368 159 +192 384 192 253 368 205 +192 384 256 255 369 255 +192 384 320 257 370 309 +192 384 384 261 372 365 +192 384 448 264 374 422 +192 384 512 269 375 478 +192 384 576 274 377 539 +192 384 640 279 379 596 +192 384 704 285 381 651 +192 384 768 291 383 705 +192 384 832 298 386 763 +192 384 896 304 388 818 +192 384 960 312 391 874 +192 384 1023 319 395 929 +192 448 0 275 427 133 +192 448 64 276 430 144 +192 448 128 277 430 173 +192 448 192 278 431 216 +192 448 256 280 432 264 +192 448 320 282 433 316 +192 448 384 286 434 371 +192 448 448 289 435 426 +192 448 512 293 436 482 +192 448 576 298 438 543 +192 448 640 302 440 600 +192 448 704 307 441 655 +192 448 768 313 444 708 +192 448 832 319 445 765 +192 448 896 325 447 820 +192 448 960 332 449 876 +192 448 1023 339 452 930 +192 512 0 301 487 152 +192 512 64 303 490 161 +192 512 128 303 491 187 +192 512 192 304 492 227 +192 512 256 306 493 273 +192 512 320 308 493 323 +192 512 384 311 495 377 +192 512 448 314 496 432 +192 512 512 318 497 486 +192 512 576 322 499 547 +192 512 640 326 499 603 +192 512 704 331 501 658 +192 512 768 336 502 711 +192 512 832 342 505 768 +192 512 896 347 506 823 +192 512 960 354 508 879 +192 512 1023 360 511 933 +192 576 0 331 554 172 +192 576 64 333 557 180 +192 576 128 333 557 203 +192 576 192 334 558 240 +192 576 256 336 559 284 +192 576 320 338 560 333 +192 576 384 340 561 385 +192 576 448 343 561 438 +192 576 512 346 562 492 +192 576 576 351 564 552 +192 576 640 354 565 608 +192 576 704 358 565 662 +192 576 768 363 568 716 +192 576 832 368 569 771 +192 576 896 373 570 826 +192 576 960 379 572 882 +192 576 1023 385 574 936 +192 640 0 359 613 190 +192 640 64 361 617 198 +192 640 128 361 617 219 +192 640 192 362 618 253 +192 640 256 364 618 294 +192 640 320 366 619 341 +192 640 384 368 621 392 +192 640 448 370 621 445 +192 640 512 374 623 499 +192 640 576 378 624 558 +192 640 640 381 624 613 +192 640 704 385 625 667 +192 640 768 389 627 720 +192 640 832 394 629 776 +192 640 896 398 629 831 +192 640 960 404 631 886 +192 640 1023 409 632 939 +192 704 0 388 674 209 +192 704 64 390 677 215 +192 704 128 391 678 235 +192 704 192 391 679 267 +192 704 256 393 680 306 +192 704 320 395 681 352 +192 704 384 397 681 401 +192 704 448 399 682 453 +192 704 512 402 683 505 +192 704 576 405 685 564 +192 704 640 408 685 618 +192 704 704 412 685 672 +192 704 768 416 686 724 +192 704 832 420 688 780 +192 704 896 425 689 834 +192 704 960 430 690 890 +192 704 1023 435 692 944 +192 768 0 417 733 227 +192 768 64 419 737 233 +192 768 128 419 737 251 +192 768 192 420 738 281 +192 768 256 422 738 318 +192 768 320 423 740 362 +192 768 384 425 741 410 +192 768 448 427 741 461 +192 768 512 430 742 512 +192 768 576 433 743 570 +192 768 640 436 743 624 +192 768 704 439 744 678 +192 768 768 443 746 730 +192 768 832 447 746 785 +192 768 896 451 747 839 +192 768 960 455 748 894 +192 768 1023 460 750 948 +192 832 0 447 793 245 +192 832 64 448 796 251 +192 832 128 449 797 268 +192 832 192 450 798 296 +192 832 256 451 798 331 +192 832 320 453 799 373 +192 832 384 455 801 420 +192 832 448 456 801 469 +192 832 512 459 801 520 +192 832 576 462 803 577 +192 832 640 464 803 630 +192 832 704 467 803 682 +192 832 768 471 805 735 +192 832 832 475 806 790 +192 832 896 478 806 843 +192 832 960 483 807 898 +192 832 1023 487 809 952 +192 896 0 476 852 263 +192 896 64 478 856 269 +192 896 128 478 856 284 +192 896 192 479 857 310 +192 896 256 481 858 344 +192 896 320 481 858 384 +192 896 384 483 859 430 +192 896 448 485 860 478 +192 896 512 488 861 528 +192 896 576 491 862 584 +192 896 640 493 862 636 +192 896 704 495 862 688 +192 896 768 499 863 740 +192 896 832 503 865 795 +192 896 896 506 865 848 +192 896 960 510 866 903 +192 896 1023 514 868 956 +192 960 0 507 913 282 +192 960 64 509 917 287 +192 960 128 509 918 302 +192 960 192 510 919 326 +192 960 256 511 919 358 +192 960 320 512 920 397 +192 960 384 514 921 441 +192 960 448 516 921 488 +192 960 512 518 922 537 +192 960 576 521 924 592 +192 960 640 523 923 644 +192 960 704 525 924 695 +192 960 768 528 925 746 +192 960 832 532 926 801 +192 960 896 535 926 854 +192 960 960 539 927 908 +192 960 1023 543 929 961 +192 1023 0 537 972 300 +192 1023 64 538 976 305 +192 1023 128 539 977 318 +192 1023 192 540 977 341 +192 1023 256 541 977 372 +192 1023 320 542 978 409 +192 1023 384 544 979 452 +192 1023 448 545 980 498 +192 1023 512 548 981 546 +192 1023 576 550 982 600 +192 1023 640 552 982 651 +192 1023 704 554 982 702 +192 1023 768 557 983 753 +192 1023 832 561 984 807 +192 1023 896 563 984 860 +192 1023 960 566 984 914 +192 1023 1023 570 985 966 +256 0 0 226 63 38 +256 0 64 226 63 67 +256 0 128 227 65 121 +256 0 192 228 68 179 +256 0 256 230 72 235 +256 0 320 233 78 293 +256 0 384 237 85 352 +256 0 448 241 92 410 +256 0 512 246 100 468 +256 0 576 251 109 531 +256 0 640 257 118 588 +256 0 704 263 126 644 +256 0 768 269 135 699 +256 0 832 277 144 757 +256 0 896 284 153 812 +256 0 960 292 162 869 +256 0 1023 300 172 923 +256 64 0 228 84 41 +256 64 64 228 85 69 +256 64 128 228 86 122 +256 64 192 230 89 179 +256 64 256 232 92 236 +256 64 320 234 96 294 +256 64 384 238 102 352 +256 64 448 242 108 411 +256 64 512 247 114 468 +256 64 576 253 122 531 +256 64 640 258 130 589 +256 64 704 264 137 644 +256 64 768 271 145 699 +256 64 832 278 153 757 +256 64 896 285 162 812 +256 64 960 294 171 869 +256 64 1023 302 180 923 +256 128 0 233 134 51 +256 128 64 233 135 75 +256 128 128 233 135 125 +256 128 192 234 137 181 +256 128 256 236 139 237 +256 128 320 239 142 295 +256 128 384 243 146 353 +256 128 448 247 150 411 +256 128 512 252 154 469 +256 128 576 257 160 532 +256 128 640 263 165 589 +256 128 704 269 171 645 +256 128 768 275 177 699 +256 128 832 282 184 757 +256 128 896 289 191 813 +256 128 960 297 197 869 +256 128 1023 305 205 923 +256 192 0 242 190 66 +256 192 64 242 192 86 +256 192 128 242 192 131 +256 192 192 244 194 185 +256 192 256 245 195 240 +256 192 320 248 197 297 +256 192 384 252 200 355 +256 192 448 255 202 412 +256 192 512 260 205 470 +256 192 576 265 209 532 +256 192 640 270 213 590 +256 192 704 277 218 646 +256 192 768 283 222 701 +256 192 832 289 227 758 +256 192 896 296 232 813 +256 192 960 304 238 869 +256 192 1023 312 244 924 +256 256 0 254 249 82 +256 256 64 254 250 98 +256 256 128 255 251 139 +256 256 192 257 252 191 +256 256 256 258 253 244 +256 256 320 261 255 301 +256 256 384 264 257 358 +256 256 448 267 258 415 +256 256 512 271 261 472 +256 256 576 277 264 534 +256 256 640 282 267 591 +256 256 704 287 270 647 +256 256 768 294 274 702 +256 256 832 300 277 759 +256 256 896 306 281 814 +256 256 960 314 286 871 +256 256 1023 321 291 925 +256 320 0 270 308 99 +256 320 64 271 311 113 +256 320 128 271 311 149 +256 320 192 272 312 198 +256 320 256 274 313 249 +256 320 320 276 314 304 +256 320 384 280 316 361 +256 320 448 283 317 418 +256 320 512 287 319 474 +256 320 576 292 322 536 +256 320 640 297 324 594 +256 320 704 302 326 649 +256 320 768 307 329 703 +256 320 832 314 333 760 +256 320 896 320 336 816 +256 320 960 327 339 872 +256 320 1023 334 343 927 +256 384 0 288 366 116 +256 384 64 289 369 128 +256 384 128 289 369 160 +256 384 192 291 370 206 +256 384 256 292 371 256 +256 384 320 295 372 310 +256 384 384 297 373 365 +256 384 448 300 374 421 +256 384 512 304 376 477 +256 384 576 309 379 539 +256 384 640 313 380 596 +256 384 704 318 382 651 +256 384 768 323 385 705 +256 384 832 329 387 762 +256 384 896 335 389 817 +256 384 960 341 392 873 +256 384 1023 348 396 928 +256 448 0 309 427 135 +256 448 64 311 431 145 +256 448 128 311 431 174 +256 448 192 312 432 216 +256 448 256 314 432 264 +256 448 320 316 433 316 +256 448 384 318 435 371 +256 448 448 321 436 426 +256 448 512 325 437 482 +256 448 576 330 439 543 +256 448 640 333 440 599 +256 448 704 338 442 654 +256 448 768 343 444 708 +256 448 832 349 447 765 +256 448 896 354 448 820 +256 448 960 360 451 876 +256 448 1023 366 454 930 +256 512 0 333 488 153 +256 512 64 334 491 162 +256 512 128 334 492 188 +256 512 192 336 493 227 +256 512 256 337 493 273 +256 512 320 339 494 324 +256 512 384 342 495 377 +256 512 448 344 496 431 +256 512 512 347 497 486 +256 512 576 352 499 547 +256 512 640 355 500 603 +256 512 704 360 502 658 +256 512 768 364 503 711 +256 512 832 369 505 768 +256 512 896 374 506 822 +256 512 960 379 508 878 +256 512 1023 386 511 933 +256 576 0 360 554 173 +256 576 64 361 558 181 +256 576 128 362 558 204 +256 576 192 362 558 241 +256 576 256 364 559 284 +256 576 320 366 560 333 +256 576 384 368 561 385 +256 576 448 370 562 438 +256 576 512 374 563 493 +256 576 576 378 565 552 +256 576 640 381 566 608 +256 576 704 384 567 662 +256 576 768 389 568 715 +256 576 832 394 570 772 +256 576 896 398 571 826 +256 576 960 403 573 882 +256 576 1023 409 575 937 +256 640 0 386 614 191 +256 640 64 387 617 198 +256 640 128 387 618 220 +256 640 192 388 618 253 +256 640 256 390 619 295 +256 640 320 392 620 342 +256 640 384 393 621 392 +256 640 448 395 622 445 +256 640 512 398 623 498 +256 640 576 402 624 557 +256 640 640 405 625 613 +256 640 704 408 625 666 +256 640 768 413 628 720 +256 640 832 417 629 775 +256 640 896 421 630 830 +256 640 960 426 631 885 +256 640 1023 431 633 939 +256 704 0 413 675 210 +256 704 64 414 678 217 +256 704 128 414 678 236 +256 704 192 416 680 268 +256 704 256 417 680 306 +256 704 320 418 681 352 +256 704 384 420 682 401 +256 704 448 422 683 453 +256 704 512 425 683 505 +256 704 576 428 685 564 +256 704 640 431 685 618 +256 704 704 435 686 672 +256 704 768 438 688 725 +256 704 832 442 689 780 +256 704 896 446 689 834 +256 704 960 450 690 889 +256 704 1023 455 692 943 +256 768 0 439 734 228 +256 768 64 441 737 234 +256 768 128 442 738 252 +256 768 192 442 738 281 +256 768 256 443 739 319 +256 768 320 445 740 362 +256 768 384 447 741 411 +256 768 448 449 741 461 +256 768 512 452 742 513 +256 768 576 455 744 570 +256 768 640 457 744 624 +256 768 704 460 744 677 +256 768 768 463 745 729 +256 768 832 468 747 785 +256 768 896 471 748 839 +256 768 960 476 749 894 +256 768 1023 480 751 948 +256 832 0 467 794 246 +256 832 64 469 798 252 +256 832 128 469 797 268 +256 832 192 470 798 296 +256 832 256 471 799 331 +256 832 320 473 799 373 +256 832 384 475 801 420 +256 832 448 476 801 469 +256 832 512 479 802 520 +256 832 576 482 804 577 +256 832 640 484 804 630 +256 832 704 487 804 683 +256 832 768 490 805 735 +256 832 832 494 807 790 +256 832 896 498 807 844 +256 832 960 501 807 898 +256 832 1023 505 809 951 +256 896 0 495 852 264 +256 896 64 497 857 270 +256 896 128 497 857 285 +256 896 192 498 858 311 +256 896 256 499 858 344 +256 896 320 500 859 385 +256 896 384 502 860 430 +256 896 448 504 860 478 +256 896 512 506 861 528 +256 896 576 509 862 583 +256 896 640 511 862 636 +256 896 704 514 864 689 +256 896 768 517 864 740 +256 896 832 520 865 794 +256 896 896 523 865 848 +256 896 960 527 866 902 +256 896 1023 532 868 956 +256 960 0 525 914 283 +256 960 64 526 917 288 +256 960 128 527 918 302 +256 960 192 528 919 327 +256 960 256 529 920 359 +256 960 320 530 920 397 +256 960 384 532 922 441 +256 960 448 533 921 488 +256 960 512 535 922 536 +256 960 576 538 924 592 +256 960 640 540 923 644 +256 960 704 542 924 695 +256 960 768 546 926 747 +256 960 832 549 926 800 +256 960 896 551 926 853 +256 960 960 555 927 907 +256 960 1023 559 928 960 +256 1023 0 554 973 301 +256 1023 64 555 976 306 +256 1023 128 556 976 319 +256 1023 192 557 978 342 +256 1023 256 558 978 373 +256 1023 320 559 979 410 +256 1023 384 561 980 452 +256 1023 448 561 979 498 +256 1023 512 563 981 546 +256 1023 576 566 982 600 +256 1023 640 568 982 651 +256 1023 704 570 982 702 +256 1023 768 574 984 753 +256 1023 832 576 984 807 +256 1023 896 578 984 859 +256 1023 960 581 984 913 +256 1023 1023 585 984 966 +320 0 0 282 78 47 +320 0 64 282 78 72 +320 0 128 282 79 124 +320 0 192 283 82 180 +320 0 256 285 86 237 +320 0 320 287 90 294 +320 0 384 290 96 353 +320 0 448 293 103 410 +320 0 512 297 109 468 +320 0 576 302 117 531 +320 0 640 306 125 589 +320 0 704 311 134 644 +320 0 768 317 141 700 +320 0 832 322 150 756 +320 0 896 328 159 812 +320 0 960 335 167 869 +320 0 1023 342 176 924 +320 64 0 283 96 50 +320 64 64 283 96 74 +320 64 128 283 97 125 +320 64 192 284 99 181 +320 64 256 286 102 237 +320 64 320 288 106 295 +320 64 384 291 111 353 +320 64 448 294 116 411 +320 64 512 298 122 468 +320 64 576 303 129 531 +320 64 640 307 137 589 +320 64 704 312 144 644 +320 64 768 318 151 700 +320 64 832 323 159 756 +320 64 896 329 167 812 +320 64 960 336 176 869 +320 64 1023 343 185 923 +320 128 0 287 140 58 +320 128 64 287 142 80 +320 128 128 287 142 128 +320 128 192 288 144 183 +320 128 256 290 146 238 +320 128 320 292 148 296 +320 128 384 295 152 354 +320 128 448 298 156 412 +320 128 512 302 160 469 +320 128 576 306 165 532 +320 128 640 311 170 589 +320 128 704 315 176 645 +320 128 768 321 182 699 +320 128 832 327 188 757 +320 128 896 333 195 813 +320 128 960 339 202 869 +320 128 1023 346 209 924 +320 192 0 294 195 71 +320 192 64 294 197 89 +320 192 128 294 197 134 +320 192 192 295 198 187 +320 192 256 297 199 241 +320 192 320 299 201 298 +320 192 384 302 204 355 +320 192 448 305 207 413 +320 192 512 309 210 470 +320 192 576 313 214 533 +320 192 640 318 217 591 +320 192 704 322 222 646 +320 192 768 327 226 700 +320 192 832 333 231 758 +320 192 896 339 236 814 +320 192 960 346 242 870 +320 192 1023 352 248 924 +320 256 0 304 252 86 +320 256 64 304 254 101 +320 256 128 305 254 142 +320 256 192 306 255 192 +320 256 256 307 256 245 +320 256 320 309 258 301 +320 256 384 312 260 358 +320 256 448 315 262 415 +320 256 512 318 264 472 +320 256 576 323 267 535 +320 256 640 327 270 592 +320 256 704 331 273 647 +320 256 768 336 277 702 +320 256 832 342 281 759 +320 256 896 348 284 815 +320 256 960 353 288 871 +320 256 1023 360 293 925 +320 320 0 317 311 103 +320 320 64 317 313 116 +320 320 128 318 314 151 +320 320 192 319 315 199 +320 320 256 321 316 251 +320 320 320 323 317 306 +320 320 384 325 319 362 +320 320 448 328 320 418 +320 320 512 331 322 475 +320 320 576 335 324 537 +320 320 640 339 326 594 +320 320 704 343 329 649 +320 320 768 349 332 704 +320 320 832 354 335 760 +320 320 896 359 338 816 +320 320 960 365 341 872 +320 320 1023 371 345 927 +320 384 0 332 368 119 +320 384 64 333 371 130 +320 384 128 334 372 163 +320 384 192 334 372 207 +320 384 256 336 373 257 +320 384 320 338 374 310 +320 384 384 340 375 366 +320 384 448 342 377 422 +320 384 512 346 378 478 +320 384 576 350 381 540 +320 384 640 354 382 597 +320 384 704 358 384 652 +320 384 768 362 387 706 +320 384 832 368 389 763 +320 384 896 373 392 818 +320 384 960 379 395 874 +320 384 1023 385 398 929 +320 448 0 351 430 137 +320 448 64 352 433 147 +320 448 128 352 433 176 +320 448 192 353 434 218 +320 448 256 355 435 265 +320 448 320 356 436 317 +320 448 384 359 437 372 +320 448 448 361 437 426 +320 448 512 364 439 482 +320 448 576 368 441 543 +320 448 640 371 442 600 +320 448 704 375 444 655 +320 448 768 380 446 709 +320 448 832 384 448 765 +320 448 896 389 450 820 +320 448 960 394 452 876 +320 448 1023 400 455 930 +320 512 0 371 490 155 +320 512 64 372 493 164 +320 512 128 373 494 190 +320 512 192 373 494 229 +320 512 256 375 495 274 +320 512 320 376 495 324 +320 512 384 379 497 378 +320 512 448 381 498 432 +320 512 512 384 499 487 +320 512 576 388 501 547 +320 512 640 391 502 603 +320 512 704 394 503 658 +320 512 768 398 505 712 +320 512 832 403 507 768 +320 512 896 408 508 824 +320 512 960 413 510 879 +320 512 1023 419 513 934 +320 576 0 395 556 175 +320 576 64 396 559 183 +320 576 128 397 559 206 +320 576 192 397 559 242 +320 576 256 399 561 285 +320 576 320 400 562 334 +320 576 384 402 562 385 +320 576 448 404 563 438 +320 576 512 407 564 492 +320 576 576 411 566 552 +320 576 640 413 566 608 +320 576 704 417 567 662 +320 576 768 421 570 716 +320 576 832 425 571 772 +320 576 896 429 572 826 +320 576 960 434 573 882 +320 576 1023 439 576 936 +320 640 0 419 616 193 +320 640 64 420 619 200 +320 640 128 420 619 221 +320 640 192 421 620 255 +320 640 256 422 620 296 +320 640 320 423 621 343 +320 640 384 426 623 393 +320 640 448 427 623 446 +320 640 512 430 624 499 +320 640 576 433 625 558 +320 640 640 436 626 613 +320 640 704 439 627 667 +320 640 768 443 629 720 +320 640 832 447 631 776 +320 640 896 450 630 830 +320 640 960 455 631 885 +320 640 1023 460 634 939 +320 704 0 443 676 211 +320 704 64 444 680 218 +320 704 128 445 680 237 +320 704 192 445 680 268 +320 704 256 446 681 307 +320 704 320 448 682 353 +320 704 384 450 683 402 +320 704 448 452 684 453 +320 704 512 454 685 506 +320 704 576 458 686 564 +320 704 640 460 686 619 +320 704 704 463 687 672 +320 704 768 466 688 724 +320 704 832 471 690 781 +320 704 896 474 691 835 +320 704 960 478 692 890 +320 704 1023 483 694 944 +320 768 0 468 735 229 +320 768 64 470 739 235 +320 768 128 470 739 253 +320 768 192 471 739 283 +320 768 256 472 740 320 +320 768 320 473 741 363 +320 768 384 475 742 411 +320 768 448 476 742 461 +320 768 512 479 743 513 +320 768 576 482 744 570 +320 768 640 484 744 624 +320 768 704 487 746 678 +320 768 768 491 747 731 +320 768 832 494 748 785 +320 768 896 497 748 839 +320 768 960 501 749 894 +320 768 1023 506 751 948 +320 832 0 494 794 247 +320 832 64 496 798 253 +320 832 128 496 799 270 +320 832 192 497 799 297 +320 832 256 498 800 332 +320 832 320 499 801 374 +320 832 384 501 801 421 +320 832 448 502 802 470 +320 832 512 504 803 520 +320 832 576 507 804 577 +320 832 640 509 804 630 +320 832 704 512 805 683 +320 832 768 515 806 735 +320 832 832 519 807 790 +320 832 896 522 808 843 +320 832 960 526 808 898 +320 832 1023 530 810 952 +320 896 0 520 853 265 +320 896 64 522 857 271 +320 896 128 522 858 286 +320 896 192 523 858 312 +320 896 256 524 859 345 +320 896 320 525 859 385 +320 896 384 527 861 431 +320 896 448 528 861 478 +320 896 512 531 862 528 +320 896 576 533 864 584 +320 896 640 535 863 637 +320 896 704 537 864 689 +320 896 768 540 864 740 +320 896 832 544 866 795 +320 896 896 547 866 848 +320 896 960 550 867 903 +320 896 1023 554 869 956 +320 960 0 548 914 284 +320 960 64 550 919 289 +320 960 128 550 919 303 +320 960 192 551 919 327 +320 960 256 551 920 359 +320 960 320 553 920 398 +320 960 384 554 922 441 +320 960 448 556 922 488 +320 960 512 558 922 537 +320 960 576 560 924 592 +320 960 640 563 925 644 +320 960 704 565 925 695 +320 960 768 568 926 746 +320 960 832 571 928 801 +320 960 896 573 926 853 +320 960 960 576 927 907 +320 960 1023 580 929 960 +320 1023 0 576 973 302 +320 1023 64 577 977 307 +320 1023 128 578 977 320 +320 1023 192 578 978 343 +320 1023 256 579 978 373 +320 1023 320 580 979 410 +320 1023 384 582 980 453 +320 1023 448 583 981 498 +320 1023 512 584 980 545 +320 1023 576 587 982 600 +320 1023 640 590 983 652 +320 1023 704 591 983 702 +320 1023 768 594 984 753 +320 1023 832 597 985 807 +320 1023 896 599 983 859 +320 1023 960 602 984 913 +320 1023 1023 605 984 965 +384 0 0 338 93 56 +384 0 64 338 93 78 +384 0 128 337 94 127 +384 0 192 339 96 182 +384 0 256 340 99 238 +384 0 320 342 103 295 +384 0 384 344 108 354 +384 0 448 346 114 411 +384 0 512 350 120 469 +384 0 576 354 127 532 +384 0 640 357 134 589 +384 0 704 361 142 645 +384 0 768 366 149 700 +384 0 832 371 158 757 +384 0 896 376 166 813 +384 0 960 381 174 869 +384 0 1023 387 183 923 +384 64 0 339 108 58 +384 64 64 338 108 80 +384 64 128 338 109 128 +384 64 192 339 111 183 +384 64 256 341 114 238 +384 64 320 343 117 296 +384 64 384 345 122 354 +384 64 448 347 126 412 +384 64 512 351 132 469 +384 64 576 355 139 532 +384 64 640 358 145 589 +384 64 704 362 152 645 +384 64 768 367 159 700 +384 64 832 372 166 757 +384 64 896 377 174 813 +384 64 960 382 182 869 +384 64 1023 388 190 923 +384 128 0 342 149 66 +384 128 64 342 150 85 +384 128 128 342 150 131 +384 128 192 343 152 185 +384 128 256 344 153 240 +384 128 320 346 156 297 +384 128 384 348 159 355 +384 128 448 351 163 413 +384 128 512 353 167 469 +384 128 576 358 172 532 +384 128 640 362 177 590 +384 128 704 365 182 646 +384 128 768 370 188 700 +384 128 832 375 194 758 +384 128 896 379 200 813 +384 128 960 385 207 869 +384 128 1023 391 214 924 +384 192 0 348 201 77 +384 192 64 348 202 94 +384 192 128 348 203 136 +384 192 192 349 204 189 +384 192 256 350 205 243 +384 192 320 352 207 299 +384 192 384 354 209 357 +384 192 448 356 212 414 +384 192 512 359 215 471 +384 192 576 363 219 533 +384 192 640 367 222 591 +384 192 704 371 227 647 +384 192 768 375 231 701 +384 192 832 380 236 758 +384 192 896 384 240 813 +384 192 960 390 246 870 +384 192 1023 396 252 925 +384 256 0 356 256 91 +384 256 64 356 258 105 +384 256 128 356 258 144 +384 256 192 357 259 194 +384 256 256 358 260 247 +384 256 320 360 262 302 +384 256 384 362 264 359 +384 256 448 364 265 416 +384 256 512 368 268 473 +384 256 576 371 271 535 +384 256 640 374 273 592 +384 256 704 378 276 648 +384 256 768 383 281 702 +384 256 832 387 284 759 +384 256 896 392 288 814 +384 256 960 397 292 871 +384 256 1023 403 297 926 +384 320 0 367 314 107 +384 320 64 367 317 119 +384 320 128 367 317 154 +384 320 192 368 318 201 +384 320 256 369 318 252 +384 320 320 371 320 306 +384 320 384 373 322 363 +384 320 448 375 323 419 +384 320 512 378 324 475 +384 320 576 382 327 537 +384 320 640 385 330 594 +384 320 704 389 332 650 +384 320 768 393 335 704 +384 320 832 398 338 761 +384 320 896 402 340 816 +384 320 960 407 344 872 +384 320 1023 412 348 926 +384 384 0 380 371 123 +384 384 64 380 373 133 +384 384 128 380 374 165 +384 384 192 381 375 209 +384 384 256 383 376 258 +384 384 320 384 377 312 +384 384 384 387 378 367 +384 384 448 388 379 423 +384 384 512 391 381 478 +384 384 576 395 383 540 +384 384 640 398 385 597 +384 384 704 401 386 652 +384 384 768 406 389 706 +384 384 832 410 391 763 +384 384 896 414 394 818 +384 384 960 419 397 874 +384 384 1023 424 400 929 +384 448 0 396 432 140 +384 448 64 396 435 150 +384 448 128 397 436 178 +384 448 192 397 436 219 +384 448 256 398 436 266 +384 448 320 400 437 318 +384 448 384 402 439 372 +384 448 448 404 440 427 +384 448 512 407 441 483 +384 448 576 411 444 544 +384 448 640 413 445 600 +384 448 704 417 446 655 +384 448 768 421 448 708 +384 448 832 425 451 766 +384 448 896 429 452 821 +384 448 960 434 455 877 +384 448 1023 440 458 931 +384 512 0 414 492 158 +384 512 64 414 495 166 +384 512 128 415 495 191 +384 512 192 415 496 230 +384 512 256 417 497 275 +384 512 320 418 498 325 +384 512 384 420 499 378 +384 512 448 422 499 432 +384 512 512 424 501 487 +384 512 576 428 503 548 +384 512 640 431 504 604 +384 512 704 434 505 658 +384 512 768 438 507 712 +384 512 832 442 508 768 +384 512 896 445 510 823 +384 512 960 450 512 879 +384 512 1023 455 515 933 +384 576 0 435 558 177 +384 576 64 436 561 185 +384 576 128 436 561 207 +384 576 192 437 562 243 +384 576 256 438 562 286 +384 576 320 439 563 334 +384 576 384 441 564 386 +384 576 448 443 565 439 +384 576 512 445 566 493 +384 576 576 448 567 552 +384 576 640 451 568 609 +384 576 704 454 569 663 +384 576 768 458 571 716 +384 576 832 462 573 772 +384 576 896 465 573 826 +384 576 960 469 574 881 +384 576 1023 474 577 936 +384 640 0 455 617 195 +384 640 64 456 620 202 +384 640 128 457 621 223 +384 640 192 457 621 256 +384 640 256 459 622 297 +384 640 320 460 622 343 +384 640 384 462 623 394 +384 640 448 464 624 446 +384 640 512 466 625 499 +384 640 576 469 627 558 +384 640 640 471 627 613 +384 640 704 474 628 667 +384 640 768 477 629 720 +384 640 832 482 631 776 +384 640 896 485 632 830 +384 640 960 489 633 886 +384 640 1023 493 636 940 +384 704 0 478 677 213 +384 704 64 479 681 220 +384 704 128 480 681 239 +384 704 192 480 682 270 +384 704 256 482 683 308 +384 704 320 483 683 354 +384 704 384 485 685 403 +384 704 448 486 684 454 +384 704 512 488 686 506 +384 704 576 491 687 564 +384 704 640 493 687 619 +384 704 704 496 689 673 +384 704 768 500 690 725 +384 704 832 503 691 780 +384 704 896 506 691 835 +384 704 960 510 693 890 +384 704 1023 514 695 944 +384 768 0 502 736 231 +384 768 64 503 740 237 +384 768 128 503 740 255 +384 768 192 504 740 284 +384 768 256 504 741 320 +384 768 320 506 742 364 +384 768 384 508 743 412 +384 768 448 509 743 462 +384 768 512 512 745 514 +384 768 576 515 746 571 +384 768 640 516 746 625 +384 768 704 519 747 678 +384 768 768 522 748 730 +384 768 832 526 750 786 +384 768 896 528 750 840 +384 768 960 532 751 895 +384 768 1023 536 753 949 +384 832 0 526 796 249 +384 832 64 527 800 255 +384 832 128 527 800 271 +384 832 192 528 800 298 +384 832 256 529 801 333 +384 832 320 530 802 375 +384 832 384 532 803 421 +384 832 448 533 803 471 +384 832 512 535 804 521 +384 832 576 538 805 577 +384 832 640 540 806 631 +384 832 704 542 806 684 +384 832 768 545 807 735 +384 832 832 549 809 791 +384 832 896 551 808 843 +384 832 960 554 809 898 +384 832 1023 558 811 952 +384 896 0 550 855 266 +384 896 64 552 859 272 +384 896 128 552 859 287 +384 896 192 553 860 313 +384 896 256 553 860 346 +384 896 320 554 861 386 +384 896 384 556 862 431 +384 896 448 557 862 479 +384 896 512 559 863 529 +384 896 576 562 864 584 +384 896 640 563 864 637 +384 896 704 566 864 689 +384 896 768 569 866 741 +384 896 832 572 867 795 +384 896 896 574 867 848 +384 896 960 578 868 903 +384 896 1023 582 869 956 +384 960 0 576 915 285 +384 960 64 577 919 290 +384 960 128 578 920 304 +384 960 192 578 920 328 +384 960 256 579 921 360 +384 960 320 581 922 399 +384 960 384 582 922 442 +384 960 448 583 923 489 +384 960 512 585 924 537 +384 960 576 588 925 592 +384 960 640 589 925 644 +384 960 704 591 925 695 +384 960 768 594 926 746 +384 960 832 597 928 801 +384 960 896 600 928 854 +384 960 960 603 929 908 +384 960 1023 607 930 961 +384 1023 0 602 974 303 +384 1023 64 604 978 308 +384 1023 128 604 979 321 +384 1023 192 604 979 344 +384 1023 256 606 980 374 +384 1023 320 607 981 411 +384 1023 384 608 981 453 +384 1023 448 609 981 499 +384 1023 512 611 982 547 +384 1023 576 613 984 601 +384 1023 640 615 983 652 +384 1023 704 617 983 703 +384 1023 768 619 984 753 +384 1023 832 622 985 807 +384 1023 896 624 985 860 +384 1023 960 627 986 914 +384 1023 1023 630 986 966 +448 0 0 394 108 65 +448 0 64 393 108 85 +448 0 128 393 109 131 +448 0 192 394 111 185 +448 0 256 395 114 239 +448 0 320 396 117 296 +448 0 384 399 122 354 +448 0 448 401 126 412 +448 0 512 403 131 470 +448 0 576 407 138 532 +448 0 640 410 145 590 +448 0 704 413 152 645 +448 0 768 417 159 700 +448 0 832 422 166 757 +448 0 896 425 174 813 +448 0 960 430 182 870 +448 0 1023 435 190 924 +448 64 0 395 121 67 +448 64 64 394 122 86 +448 64 128 394 122 132 +448 64 192 395 124 185 +448 64 256 396 126 240 +448 64 320 397 129 297 +448 64 384 400 133 355 +448 64 448 401 138 412 +448 64 512 404 142 470 +448 64 576 408 149 532 +448 64 640 411 154 590 +448 64 704 414 161 645 +448 64 768 418 167 700 +448 64 832 422 175 757 +448 64 896 426 182 813 +448 64 960 431 189 870 +448 64 1023 435 197 923 +448 128 0 397 158 74 +448 128 64 397 159 91 +448 128 128 396 159 134 +448 128 192 398 161 187 +448 128 256 398 162 241 +448 128 320 400 165 298 +448 128 384 402 168 356 +448 128 448 404 171 413 +448 128 512 407 175 470 +448 128 576 410 180 533 +448 128 640 413 185 590 +448 128 704 417 190 646 +448 128 768 420 195 700 +448 128 832 425 201 758 +448 128 896 428 207 813 +448 128 960 433 214 869 +448 128 1023 438 220 924 +448 192 0 402 207 84 +448 192 64 402 209 99 +448 192 128 401 209 140 +448 192 192 403 210 191 +448 192 256 404 211 244 +448 192 320 405 213 300 +448 192 384 407 215 357 +448 192 448 409 218 414 +448 192 512 412 221 471 +448 192 576 415 225 534 +448 192 640 418 228 591 +448 192 704 421 232 647 +448 192 768 425 236 701 +448 192 832 429 241 758 +448 192 896 433 246 813 +448 192 960 438 251 870 +448 192 1023 443 257 925 +448 256 0 409 261 96 +448 256 64 408 263 110 +448 256 128 409 263 147 +448 256 192 410 264 196 +448 256 256 411 265 248 +448 256 320 412 267 304 +448 256 384 414 269 360 +448 256 448 416 270 417 +448 256 512 419 272 474 +448 256 576 422 275 535 +448 256 640 424 278 592 +448 256 704 428 281 648 +448 256 768 432 285 703 +448 256 832 436 289 759 +448 256 896 440 292 815 +448 256 960 444 296 871 +448 256 1023 449 301 926 +448 320 0 419 318 111 +448 320 64 418 321 123 +448 320 128 418 321 157 +448 320 192 419 322 203 +448 320 256 420 322 253 +448 320 320 422 324 308 +448 320 384 424 326 364 +448 320 448 426 327 420 +448 320 512 428 329 476 +448 320 576 432 332 538 +448 320 640 434 333 595 +448 320 704 437 335 650 +448 320 768 441 338 704 +448 320 832 445 342 761 +448 320 896 449 344 817 +448 320 960 452 347 872 +448 320 1023 458 351 927 +448 384 0 430 374 126 +448 384 64 429 376 137 +448 384 128 430 377 167 +448 384 192 431 378 211 +448 384 256 432 379 260 +448 384 320 433 380 313 +448 384 384 435 381 368 +448 384 448 436 382 423 +448 384 512 439 384 479 +448 384 576 443 386 541 +448 384 640 445 387 597 +448 384 704 447 389 652 +448 384 768 452 392 707 +448 384 832 455 394 763 +448 384 896 459 397 818 +448 384 960 463 399 874 +448 384 1023 468 403 929 +448 448 0 443 435 143 +448 448 64 444 438 153 +448 448 128 444 438 180 +448 448 192 444 438 221 +448 448 256 445 439 267 +448 448 320 447 440 319 +448 448 384 449 441 373 +448 448 448 450 442 428 +448 448 512 453 444 483 +448 448 576 456 446 544 +448 448 640 459 447 601 +448 448 704 461 448 655 +448 448 768 465 450 709 +448 448 832 469 453 766 +448 448 896 472 455 821 +448 448 960 476 457 877 +448 448 1023 481 460 931 +448 512 0 460 495 161 +448 512 64 460 498 169 +448 512 128 460 498 194 +448 512 192 461 498 232 +448 512 256 462 499 277 +448 512 320 463 500 327 +448 512 384 465 501 379 +448 512 448 466 502 433 +448 512 512 469 503 488 +448 512 576 472 505 548 +448 512 640 474 506 604 +448 512 704 476 507 658 +448 512 768 480 509 713 +448 512 832 484 510 768 +448 512 896 487 512 823 +448 512 960 491 514 879 +448 512 1023 495 517 933 +448 576 0 478 560 180 +448 576 64 479 563 187 +448 576 128 479 563 209 +448 576 192 480 564 245 +448 576 256 480 564 287 +448 576 320 482 565 335 +448 576 384 484 566 387 +448 576 448 485 567 440 +448 576 512 487 567 493 +448 576 576 490 569 553 +448 576 640 493 570 609 +448 576 704 495 571 663 +448 576 768 498 573 716 +448 576 832 503 575 773 +448 576 896 504 575 827 +448 576 960 508 577 882 +448 576 1023 513 579 936 +448 640 0 497 618 197 +448 640 64 498 622 204 +448 640 128 498 623 225 +448 640 192 498 623 257 +448 640 256 500 624 298 +448 640 320 501 624 345 +448 640 384 502 625 395 +448 640 448 504 626 447 +448 640 512 506 627 500 +448 640 576 509 629 559 +448 640 640 511 629 614 +448 640 704 513 630 667 +448 640 768 516 631 720 +448 640 832 520 633 776 +448 640 896 523 634 831 +448 640 960 526 635 886 +448 640 1023 531 637 940 +448 704 0 518 679 215 +448 704 64 518 683 222 +448 704 128 519 683 240 +448 704 192 519 683 271 +448 704 256 520 684 310 +448 704 320 521 685 355 +448 704 384 523 686 404 +448 704 448 524 686 454 +448 704 512 526 687 507 +448 704 576 529 689 565 +448 704 640 531 689 619 +448 704 704 534 690 673 +448 704 768 537 691 726 +448 704 832 540 692 781 +448 704 896 542 692 835 +448 704 960 546 694 890 +448 704 1023 549 696 944 +448 768 0 539 737 232 +448 768 64 540 741 239 +448 768 128 540 742 256 +448 768 192 540 742 285 +448 768 256 541 742 321 +448 768 320 542 743 365 +448 768 384 544 744 413 +448 768 448 545 745 463 +448 768 512 548 746 514 +448 768 576 550 747 572 +448 768 640 552 747 626 +448 768 704 554 748 678 +448 768 768 557 749 730 +448 768 832 561 751 786 +448 768 896 563 751 840 +448 768 960 567 752 895 +448 768 1023 570 754 949 +448 832 0 561 797 250 +448 832 64 562 801 256 +448 832 128 562 801 272 +448 832 192 563 802 300 +448 832 256 564 802 334 +448 832 320 565 803 376 +448 832 384 566 804 422 +448 832 448 568 805 471 +448 832 512 569 805 521 +448 832 576 572 806 578 +448 832 640 574 807 632 +448 832 704 576 808 684 +448 832 768 579 809 736 +448 832 832 582 810 791 +448 832 896 584 809 844 +448 832 960 587 810 899 +448 832 1023 591 812 952 +448 896 0 584 856 268 +448 896 64 585 860 274 +448 896 128 585 860 289 +448 896 192 586 861 314 +448 896 256 586 861 347 +448 896 320 588 862 387 +448 896 384 589 863 432 +448 896 448 590 863 480 +448 896 512 592 864 529 +448 896 576 594 865 585 +448 896 640 596 865 637 +448 896 704 599 866 690 +448 896 768 601 867 741 +448 896 832 604 868 795 +448 896 896 606 868 848 +448 896 960 609 869 903 +448 896 1023 613 870 956 +448 960 0 608 917 287 +448 960 64 609 920 292 +448 960 128 609 921 306 +448 960 192 610 921 330 +448 960 256 611 922 361 +448 960 320 612 923 400 +448 960 384 614 924 443 +448 960 448 614 923 489 +448 960 512 616 925 538 +448 960 576 619 926 593 +448 960 640 620 926 644 +448 960 704 622 926 696 +448 960 768 625 928 747 +448 960 832 628 929 801 +448 960 896 630 929 854 +448 960 960 633 930 908 +448 960 1023 636 931 961 +448 1023 0 633 975 304 +448 1023 64 634 979 309 +448 1023 128 634 980 322 +448 1023 192 634 980 345 +448 1023 256 635 980 375 +448 1023 320 637 981 412 +448 1023 384 638 982 454 +448 1023 448 639 982 499 +448 1023 512 641 983 547 +448 1023 576 643 984 601 +448 1023 640 644 984 652 +448 1023 704 646 984 703 +448 1023 768 648 984 753 +448 1023 832 651 986 807 +448 1023 896 653 986 860 +448 1023 960 656 986 914 +448 1023 1023 658 986 966 +512 0 0 448 123 74 +512 0 64 447 123 92 +512 0 128 448 124 135 +512 0 192 448 126 187 +512 0 256 449 128 242 +512 0 320 450 131 298 +512 0 384 452 134 356 +512 0 448 454 139 413 +512 0 512 456 143 470 +512 0 576 459 150 533 +512 0 640 462 155 590 +512 0 704 464 162 646 +512 0 768 468 168 700 +512 0 832 472 175 758 +512 0 896 475 182 814 +512 0 960 479 190 870 +512 0 1023 484 198 925 +512 64 0 449 134 76 +512 64 64 448 135 93 +512 64 128 448 136 136 +512 64 192 449 137 188 +512 64 256 449 139 242 +512 64 320 451 141 298 +512 64 384 453 145 356 +512 64 448 454 149 413 +512 64 512 457 153 470 +512 64 576 460 159 533 +512 64 640 462 165 590 +512 64 704 465 171 646 +512 64 768 468 177 700 +512 64 832 473 183 758 +512 64 896 476 190 814 +512 64 960 480 197 870 +512 64 1023 485 205 925 +512 128 0 451 168 82 +512 128 64 451 169 97 +512 128 128 450 169 138 +512 128 192 451 170 190 +512 128 256 452 172 243 +512 128 320 453 174 300 +512 128 384 455 177 357 +512 128 448 457 180 414 +512 128 512 459 184 471 +512 128 576 463 189 534 +512 128 640 465 193 591 +512 128 704 467 198 646 +512 128 768 471 203 701 +512 128 832 475 208 759 +512 128 896 479 214 814 +512 128 960 482 220 869 +512 128 1023 486 227 924 +512 192 0 456 215 91 +512 192 64 455 216 105 +512 192 128 455 216 144 +512 192 192 456 217 194 +512 192 256 456 219 246 +512 192 320 458 220 302 +512 192 384 460 222 359 +512 192 448 461 225 415 +512 192 512 463 227 472 +512 192 576 466 231 534 +512 192 640 469 235 592 +512 192 704 472 239 648 +512 192 768 475 243 702 +512 192 832 479 247 758 +512 192 896 482 251 814 +512 192 960 486 257 870 +512 192 1023 491 262 925 +512 256 0 462 267 103 +512 256 64 461 268 115 +512 256 128 461 269 151 +512 256 192 462 270 199 +512 256 256 463 271 250 +512 256 320 464 272 305 +512 256 384 466 274 361 +512 256 448 467 276 418 +512 256 512 470 278 475 +512 256 576 473 281 536 +512 256 640 475 283 593 +512 256 704 477 286 648 +512 256 768 481 290 703 +512 256 832 485 293 760 +512 256 896 488 297 815 +512 256 960 492 301 872 +512 256 1023 496 306 927 +512 320 0 470 323 116 +512 320 64 469 325 128 +512 320 128 470 326 160 +512 320 192 470 326 206 +512 320 256 471 327 255 +512 320 320 472 328 309 +512 320 384 474 330 365 +512 320 448 475 331 421 +512 320 512 478 333 477 +512 320 576 481 336 539 +512 320 640 483 337 595 +512 320 704 486 340 651 +512 320 768 489 342 705 +512 320 832 493 346 762 +512 320 896 496 348 817 +512 320 960 500 352 874 +512 320 1023 504 356 928 +512 384 0 480 378 131 +512 384 64 479 381 141 +512 384 128 479 381 171 +512 384 192 480 382 214 +512 384 256 481 383 262 +512 384 320 482 383 314 +512 384 384 484 385 369 +512 384 448 485 385 424 +512 384 512 487 387 480 +512 384 576 491 390 541 +512 384 640 493 391 598 +512 384 704 495 393 653 +512 384 768 498 396 707 +512 384 832 502 398 763 +512 384 896 505 400 819 +512 384 960 508 403 874 +512 384 1023 513 406 929 +512 448 0 492 438 147 +512 448 64 492 441 157 +512 448 128 492 441 183 +512 448 192 492 441 223 +512 448 256 493 442 269 +512 448 320 494 443 320 +512 448 384 496 444 374 +512 448 448 498 445 429 +512 448 512 500 447 484 +512 448 576 503 449 545 +512 448 640 505 450 601 +512 448 704 507 451 656 +512 448 768 510 453 709 +512 448 832 514 456 766 +512 448 896 517 457 821 +512 448 960 521 460 877 +512 448 1023 525 463 932 +512 512 0 506 497 164 +512 512 64 506 500 172 +512 512 128 506 500 196 +512 512 192 507 501 234 +512 512 256 508 502 278 +512 512 320 509 502 328 +512 512 384 510 504 380 +512 512 448 512 504 434 +512 512 512 514 505 489 +512 512 576 517 507 549 +512 512 640 518 508 605 +512 512 704 521 510 660 +512 512 768 524 511 713 +512 512 832 527 513 769 +512 512 896 530 514 824 +512 512 960 534 516 879 +512 512 1023 538 519 934 +512 576 0 523 562 182 +512 576 64 523 565 190 +512 576 128 524 566 212 +512 576 192 524 566 247 +512 576 256 524 566 289 +512 576 320 526 567 337 +512 576 384 527 568 388 +512 576 448 529 569 441 +512 576 512 531 570 495 +512 576 576 534 572 554 +512 576 640 536 572 610 +512 576 704 538 574 664 +512 576 768 541 575 717 +512 576 832 544 577 773 +512 576 896 547 578 828 +512 576 960 550 580 883 +512 576 1023 554 581 937 +512 640 0 540 621 200 +512 640 64 540 624 207 +512 640 128 541 625 227 +512 640 192 541 624 259 +512 640 256 542 626 300 +512 640 320 543 626 346 +512 640 384 544 627 396 +512 640 448 546 628 448 +512 640 512 548 629 500 +512 640 576 551 630 559 +512 640 640 552 631 614 +512 640 704 554 631 668 +512 640 768 558 634 722 +512 640 832 561 635 777 +512 640 896 563 636 831 +512 640 960 566 637 887 +512 640 1023 570 639 941 +512 704 0 559 682 218 +512 704 64 560 685 224 +512 704 128 559 685 242 +512 704 192 560 685 273 +512 704 256 561 686 311 +512 704 320 562 686 356 +512 704 384 564 688 405 +512 704 448 565 688 456 +512 704 512 567 689 507 +512 704 576 569 690 566 +512 704 640 571 690 620 +512 704 704 573 692 674 +512 704 768 576 693 726 +512 704 832 579 694 781 +512 704 896 581 694 835 +512 704 960 584 696 890 +512 704 1023 588 698 944 +512 768 0 578 739 235 +512 768 64 579 743 241 +512 768 128 580 744 258 +512 768 192 580 744 287 +512 768 256 580 744 323 +512 768 320 582 745 366 +512 768 384 583 746 414 +512 768 448 584 746 464 +512 768 512 587 748 515 +512 768 576 589 749 572 +512 768 640 591 749 626 +512 768 704 592 750 679 +512 768 768 595 751 731 +512 768 832 598 753 787 +512 768 896 601 753 841 +512 768 960 604 754 896 +512 768 1023 607 756 949 +512 832 0 599 799 253 +512 832 64 600 802 258 +512 832 128 600 802 274 +512 832 192 600 803 301 +512 832 256 601 803 336 +512 832 320 602 804 377 +512 832 384 604 806 423 +512 832 448 605 806 472 +512 832 512 607 807 522 +512 832 576 610 809 579 +512 832 640 611 808 632 +512 832 704 613 809 684 +512 832 768 615 810 736 +512 832 832 618 812 791 +512 832 896 621 812 845 +512 832 960 622 812 899 +512 832 1023 626 813 952 +512 896 0 620 858 270 +512 896 64 621 862 275 +512 896 128 621 862 290 +512 896 192 622 862 316 +512 896 256 622 863 349 +512 896 320 623 863 388 +512 896 384 625 864 433 +512 896 448 626 864 480 +512 896 512 627 865 530 +512 896 576 630 866 585 +512 896 640 631 866 638 +512 896 704 634 868 690 +512 896 768 636 869 742 +512 896 832 638 869 796 +512 896 896 640 869 849 +512 896 960 643 870 903 +512 896 1023 647 872 957 +512 960 0 643 919 288 +512 960 64 644 922 293 +512 960 128 644 922 307 +512 960 192 645 924 332 +512 960 256 645 924 363 +512 960 320 647 924 401 +512 960 384 648 926 444 +512 960 448 648 925 490 +512 960 512 650 926 539 +512 960 576 653 928 594 +512 960 640 654 927 645 +512 960 704 655 927 696 +512 960 768 659 930 748 +512 960 832 661 930 801 +512 960 896 663 930 854 +512 960 960 665 931 909 +512 960 1023 669 932 961 +512 1023 0 666 977 306 +512 1023 64 667 980 311 +512 1023 128 667 980 324 +512 1023 192 667 981 346 +512 1023 256 668 982 376 +512 1023 320 669 982 413 +512 1023 384 671 984 455 +512 1023 448 671 983 500 +512 1023 512 673 984 548 +512 1023 576 675 985 602 +512 1023 640 676 985 652 +512 1023 704 678 985 703 +512 1023 768 681 987 754 +512 1023 832 683 987 807 +512 1023 896 685 987 860 +512 1023 960 687 987 914 +512 1023 1023 690 987 967 +576 0 0 508 139 84 +576 0 64 507 139 99 +576 0 128 508 140 140 +576 0 192 508 141 191 +576 0 256 509 143 244 +576 0 320 509 146 300 +576 0 384 511 149 357 +576 0 448 513 153 414 +576 0 512 515 157 471 +576 0 576 518 163 534 +576 0 640 520 168 591 +576 0 704 522 174 646 +576 0 768 525 180 701 +576 0 832 528 186 758 +576 0 896 531 193 814 +576 0 960 535 200 870 +576 0 1023 539 207 925 +576 64 0 508 149 86 +576 64 64 508 149 101 +576 64 128 508 150 141 +576 64 192 508 151 191 +576 64 256 510 153 245 +576 64 320 510 155 300 +576 64 384 512 159 357 +576 64 448 513 162 415 +576 64 512 515 166 471 +576 64 576 518 171 534 +576 64 640 520 177 591 +576 64 704 522 182 647 +576 64 768 525 187 701 +576 64 832 529 194 759 +576 64 896 532 200 814 +576 64 960 535 207 870 +576 64 1023 539 214 925 +576 128 0 511 179 91 +576 128 64 510 180 105 +576 128 128 510 181 143 +576 128 192 510 182 193 +576 128 256 511 183 246 +576 128 320 512 185 301 +576 128 384 514 188 358 +576 128 448 515 191 415 +576 128 512 518 194 472 +576 128 576 520 199 534 +576 128 640 522 203 592 +576 128 704 524 207 647 +576 128 768 527 212 701 +576 128 832 531 217 759 +576 128 896 534 223 815 +576 128 960 537 229 871 +576 128 1023 541 235 926 +576 192 0 514 223 99 +576 192 64 514 225 112 +576 192 128 513 225 148 +576 192 192 514 226 197 +576 192 256 515 227 248 +576 192 320 516 229 304 +576 192 384 518 231 360 +576 192 448 519 233 417 +576 192 512 521 235 473 +576 192 576 524 239 535 +576 192 640 526 243 593 +576 192 704 528 246 648 +576 192 768 531 250 702 +576 192 832 535 255 760 +576 192 896 537 258 814 +576 192 960 540 263 871 +576 192 1023 544 269 925 +576 256 0 520 274 109 +576 256 64 519 275 121 +576 256 128 519 275 155 +576 256 192 520 276 202 +576 256 256 520 277 253 +576 256 320 522 279 307 +576 256 384 523 280 363 +576 256 448 525 282 419 +576 256 512 526 284 475 +576 256 576 529 287 537 +576 256 640 531 289 594 +576 256 704 534 293 650 +576 256 768 536 296 704 +576 256 832 539 299 760 +576 256 896 542 303 816 +576 256 960 546 307 872 +576 256 1023 549 311 926 +576 320 0 526 328 122 +576 320 64 526 330 133 +576 320 128 526 331 164 +576 320 192 527 331 209 +576 320 256 527 332 258 +576 320 320 528 333 311 +576 320 384 530 335 366 +576 320 448 531 336 422 +576 320 512 534 338 478 +576 320 576 536 341 539 +576 320 640 538 342 596 +576 320 704 540 344 651 +576 320 768 543 347 705 +576 320 832 547 350 762 +576 320 896 549 353 818 +576 320 960 553 356 874 +576 320 1023 557 360 928 +576 384 0 535 383 136 +576 384 64 535 385 146 +576 384 128 535 385 174 +576 384 192 536 386 217 +576 384 256 536 387 264 +576 384 320 537 388 316 +576 384 384 539 389 370 +576 384 448 541 390 426 +576 384 512 542 392 481 +576 384 576 545 394 542 +576 384 640 547 396 599 +576 384 704 549 398 654 +576 384 768 552 400 708 +576 384 832 555 402 764 +576 384 896 557 404 819 +576 384 960 560 407 875 +576 384 1023 564 410 930 +576 448 0 546 442 152 +576 448 64 546 444 161 +576 448 128 546 445 187 +576 448 192 546 445 226 +576 448 256 548 446 272 +576 448 320 549 447 323 +576 448 384 550 448 375 +576 448 448 551 449 430 +576 448 512 553 450 485 +576 448 576 556 452 546 +576 448 640 557 453 602 +576 448 704 560 455 656 +576 448 768 563 458 711 +576 448 832 566 459 767 +576 448 896 568 461 822 +576 448 960 571 463 877 +576 448 1023 575 466 932 +576 512 0 559 500 168 +576 512 64 559 503 176 +576 512 128 558 503 200 +576 512 192 560 504 237 +576 512 256 560 505 280 +576 512 320 561 506 330 +576 512 384 563 507 382 +576 512 448 564 508 436 +576 512 512 565 508 490 +576 512 576 568 510 550 +576 512 640 570 512 606 +576 512 704 572 513 660 +576 512 768 575 514 714 +576 512 832 578 517 770 +576 512 896 580 517 824 +576 512 960 583 519 880 +576 512 1023 587 522 934 +576 576 0 574 565 186 +576 576 64 574 568 194 +576 576 128 574 568 215 +576 576 192 575 568 249 +576 576 256 575 569 291 +576 576 320 576 570 338 +576 576 384 578 571 389 +576 576 448 579 571 442 +576 576 512 581 573 496 +576 576 576 583 574 555 +576 576 640 585 575 610 +576 576 704 587 576 664 +576 576 768 589 577 717 +576 576 832 593 579 773 +576 576 896 595 580 828 +576 576 960 598 582 884 +576 576 1023 602 584 938 +576 640 0 590 624 203 +576 640 64 590 627 210 +576 640 128 590 627 230 +576 640 192 591 628 262 +576 640 256 591 628 302 +576 640 320 592 629 347 +576 640 384 594 630 397 +576 640 448 595 630 449 +576 640 512 596 631 501 +576 640 576 599 633 560 +576 640 640 600 633 615 +576 640 704 602 634 668 +576 640 768 606 636 722 +576 640 832 608 637 777 +576 640 896 610 638 832 +576 640 960 613 639 887 +576 640 1023 617 642 941 +576 704 0 607 684 221 +576 704 64 607 687 227 +576 704 128 607 687 245 +576 704 192 608 688 275 +576 704 256 609 688 313 +576 704 320 610 689 357 +576 704 384 611 690 406 +576 704 448 612 691 457 +576 704 512 614 692 509 +576 704 576 617 693 567 +576 704 640 618 693 621 +576 704 704 620 694 674 +576 704 768 622 695 726 +576 704 832 625 697 782 +576 704 896 627 698 837 +576 704 960 629 698 891 +576 704 1023 633 700 945 +576 768 0 625 741 237 +576 768 64 625 745 244 +576 768 128 625 746 261 +576 768 192 626 746 289 +576 768 256 627 747 325 +576 768 320 628 747 368 +576 768 384 629 748 415 +576 768 448 630 748 465 +576 768 512 632 750 516 +576 768 576 634 751 573 +576 768 640 635 751 627 +576 768 704 637 751 679 +576 768 768 639 752 732 +576 768 832 643 754 787 +576 768 896 645 755 841 +576 768 960 647 756 896 +576 768 1023 651 757 950 +576 832 0 643 801 255 +576 832 64 644 805 261 +576 832 128 644 805 276 +576 832 192 645 805 303 +576 832 256 645 805 337 +576 832 320 646 806 378 +576 832 384 648 807 425 +576 832 448 648 807 473 +576 832 512 650 809 523 +576 832 576 653 810 580 +576 832 640 654 810 633 +576 832 704 655 810 685 +576 832 768 658 811 736 +576 832 832 661 813 792 +576 832 896 663 814 845 +576 832 960 665 815 900 +576 832 1023 669 816 954 +576 896 0 663 859 272 +576 896 64 664 863 278 +576 896 128 663 863 292 +576 896 192 664 864 317 +576 896 256 665 864 350 +576 896 320 665 864 389 +576 896 384 667 866 434 +576 896 448 668 866 482 +576 896 512 669 867 531 +576 896 576 671 867 586 +576 896 640 673 868 639 +576 896 704 675 869 691 +576 896 768 677 870 742 +576 896 832 680 872 797 +576 896 896 681 870 849 +576 896 960 683 872 904 +576 896 1023 687 873 957 +576 960 0 684 920 290 +576 960 64 685 924 295 +576 960 128 685 924 309 +576 960 192 685 925 333 +576 960 256 686 925 364 +576 960 320 687 925 402 +576 960 384 689 927 445 +576 960 448 689 926 491 +576 960 512 690 927 539 +576 960 576 693 929 594 +576 960 640 693 928 646 +576 960 704 696 930 698 +576 960 768 698 931 748 +576 960 832 700 931 802 +576 960 896 702 931 855 +576 960 960 704 932 909 +576 960 1023 707 934 962 +576 1023 0 706 979 308 +576 1023 64 707 983 313 +576 1023 128 706 982 326 +576 1023 192 707 983 348 +576 1023 256 708 983 378 +576 1023 320 708 984 414 +576 1023 384 710 985 456 +576 1023 448 710 984 501 +576 1023 512 712 985 548 +576 1023 576 714 987 602 +576 1023 640 715 986 653 +576 1023 704 717 987 705 +576 1023 768 719 988 755 +576 1023 832 721 988 808 +576 1023 896 722 988 860 +576 1023 960 725 988 915 +576 1023 1023 727 988 967 +640 0 0 564 155 94 +640 0 64 562 155 107 +640 0 128 563 155 145 +640 0 192 563 156 194 +640 0 256 564 158 247 +640 0 320 565 160 302 +640 0 384 566 163 359 +640 0 448 567 167 416 +640 0 512 569 171 472 +640 0 576 572 176 535 +640 0 640 573 181 592 +640 0 704 575 186 647 +640 0 768 578 192 702 +640 0 832 581 197 759 +640 0 896 583 203 815 +640 0 960 587 210 871 +640 0 1023 590 217 926 +640 64 0 564 163 95 +640 64 64 563 163 108 +640 64 128 563 164 146 +640 64 192 563 165 195 +640 64 256 564 167 247 +640 64 320 565 169 303 +640 64 384 567 172 359 +640 64 448 568 175 416 +640 64 512 570 179 473 +640 64 576 572 183 535 +640 64 640 574 188 592 +640 64 704 576 193 647 +640 64 768 579 199 703 +640 64 832 582 204 759 +640 64 896 584 210 815 +640 64 960 587 217 871 +640 64 1023 591 224 926 +640 128 0 565 191 99 +640 128 64 565 192 112 +640 128 128 565 192 149 +640 128 192 565 193 197 +640 128 256 566 195 249 +640 128 320 567 196 303 +640 128 384 568 199 360 +640 128 448 570 202 417 +640 128 512 571 205 473 +640 128 576 574 209 535 +640 128 640 575 213 592 +640 128 704 578 217 648 +640 128 768 580 222 702 +640 128 832 584 227 759 +640 128 896 586 232 815 +640 128 960 589 238 871 +640 128 1023 593 244 927 +640 192 0 569 232 107 +640 192 64 569 234 119 +640 192 128 568 234 153 +640 192 192 569 235 200 +640 192 256 569 236 251 +640 192 320 570 237 306 +640 192 384 572 240 362 +640 192 448 573 242 418 +640 192 512 575 244 475 +640 192 576 578 248 537 +640 192 640 579 251 594 +640 192 704 581 254 649 +640 192 768 583 258 703 +640 192 832 587 262 760 +640 192 896 589 266 816 +640 192 960 592 271 872 +640 192 1023 596 277 927 +640 256 0 574 281 116 +640 256 64 573 283 128 +640 256 128 573 283 160 +640 256 192 574 284 206 +640 256 256 574 284 255 +640 256 320 575 286 309 +640 256 384 577 288 365 +640 256 448 578 289 421 +640 256 512 579 291 476 +640 256 576 582 294 538 +640 256 640 584 297 596 +640 256 704 586 299 651 +640 256 768 588 303 705 +640 256 832 592 306 762 +640 256 896 593 309 817 +640 256 960 596 313 873 +640 256 1023 600 317 927 +640 320 0 580 334 128 +640 320 64 580 336 139 +640 320 128 580 337 169 +640 320 192 580 337 212 +640 320 256 581 338 261 +640 320 320 582 339 313 +640 320 384 583 341 368 +640 320 448 585 342 424 +640 320 512 586 344 479 +640 320 576 589 346 541 +640 320 640 590 348 597 +640 320 704 592 350 652 +640 320 768 594 353 706 +640 320 832 598 356 763 +640 320 896 600 358 819 +640 320 960 603 362 875 +640 320 1023 607 365 929 +640 384 0 588 388 142 +640 384 64 588 390 151 +640 384 128 588 391 179 +640 384 192 588 391 220 +640 384 256 589 392 266 +640 384 320 590 393 318 +640 384 384 591 394 372 +640 384 448 592 395 427 +640 384 512 594 397 483 +640 384 576 597 399 544 +640 384 640 598 400 600 +640 384 704 600 402 655 +640 384 768 602 404 708 +640 384 832 606 407 765 +640 384 896 608 409 820 +640 384 960 610 411 876 +640 384 1023 613 415 930 +640 448 0 598 446 157 +640 448 64 597 449 165 +640 448 128 598 449 191 +640 448 192 598 450 229 +640 448 256 599 450 274 +640 448 320 600 451 325 +640 448 384 601 453 378 +640 448 448 602 453 432 +640 448 512 604 454 486 +640 448 576 606 456 547 +640 448 640 607 457 603 +640 448 704 609 459 657 +640 448 768 613 462 712 +640 448 832 615 463 767 +640 448 896 617 465 822 +640 448 960 620 467 878 +640 448 1023 623 470 933 +640 512 0 609 504 172 +640 512 64 609 508 180 +640 512 128 609 508 203 +640 512 192 610 508 240 +640 512 256 610 508 283 +640 512 320 611 509 332 +640 512 384 613 511 384 +640 512 448 613 511 437 +640 512 512 616 513 491 +640 512 576 618 515 551 +640 512 640 619 515 607 +640 512 704 621 516 661 +640 512 768 623 518 714 +640 512 832 627 520 771 +640 512 896 629 522 826 +640 512 960 631 523 882 +640 512 1023 634 525 935 +640 576 0 623 568 190 +640 576 64 623 571 197 +640 576 128 623 571 218 +640 576 192 623 572 252 +640 576 256 624 573 293 +640 576 320 625 574 341 +640 576 384 626 574 391 +640 576 448 627 575 443 +640 576 512 629 576 497 +640 576 576 632 578 556 +640 576 640 633 578 611 +640 576 704 634 579 665 +640 576 768 637 580 718 +640 576 832 640 583 774 +640 576 896 642 583 829 +640 576 960 645 585 884 +640 576 1023 648 587 939 +640 640 0 637 627 206 +640 640 64 638 630 213 +640 640 128 637 630 233 +640 640 192 638 631 265 +640 640 256 639 631 304 +640 640 320 639 632 349 +640 640 384 641 633 399 +640 640 448 641 633 450 +640 640 512 643 634 503 +640 640 576 646 636 561 +640 640 640 646 636 616 +640 640 704 649 638 670 +640 640 768 651 639 723 +640 640 832 654 640 778 +640 640 896 655 641 832 +640 640 960 658 642 888 +640 640 1023 661 644 942 +640 704 0 654 687 224 +640 704 64 654 690 230 +640 704 128 654 691 248 +640 704 192 654 691 278 +640 704 256 654 691 315 +640 704 320 655 692 359 +640 704 384 657 693 408 +640 704 448 658 693 458 +640 704 512 660 694 510 +640 704 576 662 696 568 +640 704 640 663 696 622 +640 704 704 664 696 675 +640 704 768 667 698 727 +640 704 832 670 700 783 +640 704 896 671 700 837 +640 704 960 674 701 892 +640 704 1023 678 703 946 +640 768 0 671 745 241 +640 768 64 670 748 246 +640 768 128 671 748 263 +640 768 192 671 749 292 +640 768 256 671 749 327 +640 768 320 673 750 370 +640 768 384 674 751 417 +640 768 448 674 751 466 +640 768 512 676 752 517 +640 768 576 678 753 574 +640 768 640 679 753 628 +640 768 704 681 754 680 +640 768 768 684 756 733 +640 768 832 686 756 788 +640 768 896 688 757 842 +640 768 960 690 758 897 +640 768 1023 693 760 950 +640 832 0 687 803 258 +640 832 64 688 807 263 +640 832 128 688 807 279 +640 832 192 688 808 305 +640 832 256 689 808 340 +640 832 320 689 808 380 +640 832 384 691 809 426 +640 832 448 692 810 474 +640 832 512 693 810 524 +640 832 576 695 812 581 +640 832 640 696 812 634 +640 832 704 698 812 686 +640 832 768 700 814 737 +640 832 832 703 816 793 +640 832 896 705 816 846 +640 832 960 707 816 901 +640 832 1023 710 818 954 +640 896 0 705 862 275 +640 896 64 706 865 280 +640 896 128 706 866 295 +640 896 192 706 866 320 +640 896 256 707 867 352 +640 896 320 707 867 391 +640 896 384 709 868 436 +640 896 448 710 869 483 +640 896 512 712 870 532 +640 896 576 714 871 588 +640 896 640 715 871 640 +640 896 704 716 871 692 +640 896 768 718 872 743 +640 896 832 721 874 798 +640 896 896 722 874 851 +640 896 960 725 875 905 +640 896 1023 728 876 959 +640 960 0 725 922 293 +640 960 64 726 927 298 +640 960 128 725 926 311 +640 960 192 726 927 335 +640 960 256 726 927 366 +640 960 320 727 928 404 +640 960 384 729 929 447 +640 960 448 730 929 493 +640 960 512 730 929 540 +640 960 576 733 931 595 +640 960 640 735 932 647 +640 960 704 736 932 698 +640 960 768 738 933 749 +640 960 832 741 935 803 +640 960 896 741 933 856 +640 960 960 743 934 910 +640 960 1023 746 935 962 +640 1023 0 745 981 310 +640 1023 64 746 985 315 +640 1023 128 745 984 328 +640 1023 192 746 985 350 +640 1023 256 747 985 379 +640 1023 320 748 986 416 +640 1023 384 749 987 458 +640 1023 448 750 987 503 +640 1023 512 751 987 550 +640 1023 576 753 989 603 +640 1023 640 753 988 654 +640 1023 704 756 989 705 +640 1023 768 758 990 756 +640 1023 832 759 990 809 +640 1023 896 761 990 861 +640 1023 960 762 990 915 +640 1023 1023 765 990 968 +704 0 0 618 170 103 +704 0 64 617 169 115 +704 0 128 617 170 150 +704 0 192 617 171 198 +704 0 256 618 172 250 +704 0 320 619 175 304 +704 0 384 620 177 361 +704 0 448 621 180 417 +704 0 512 623 184 473 +704 0 576 625 188 535 +704 0 640 626 193 592 +704 0 704 629 198 648 +704 0 768 631 203 702 +704 0 832 633 208 759 +704 0 896 635 214 815 +704 0 960 638 221 871 +704 0 1023 642 227 926 +704 64 0 618 177 104 +704 64 64 618 177 116 +704 64 128 617 178 151 +704 64 192 618 179 199 +704 64 256 619 180 250 +704 64 320 619 182 305 +704 64 384 621 185 361 +704 64 448 621 188 417 +704 64 512 623 191 474 +704 64 576 626 196 536 +704 64 640 627 200 593 +704 64 704 629 205 649 +704 64 768 632 210 703 +704 64 832 634 215 759 +704 64 896 636 221 815 +704 64 960 639 227 871 +704 64 1023 642 233 926 +704 128 0 620 203 108 +704 128 64 619 203 119 +704 128 128 619 204 154 +704 128 192 620 205 201 +704 128 256 620 206 252 +704 128 320 621 208 306 +704 128 384 623 210 362 +704 128 448 623 212 418 +704 128 512 625 215 474 +704 128 576 627 219 536 +704 128 640 628 223 593 +704 128 704 630 227 648 +704 128 768 633 232 703 +704 128 832 635 236 760 +704 128 896 637 241 815 +704 128 960 640 247 872 +704 128 1023 644 253 926 +704 192 0 623 242 114 +704 192 64 622 243 125 +704 192 128 622 243 158 +704 192 192 622 244 204 +704 192 256 623 245 254 +704 192 320 624 247 308 +704 192 384 625 248 363 +704 192 448 626 250 420 +704 192 512 628 253 476 +704 192 576 631 256 538 +704 192 640 631 259 594 +704 192 704 633 262 650 +704 192 768 635 266 703 +704 192 832 638 270 760 +704 192 896 640 275 816 +704 192 960 643 279 873 +704 192 1023 647 284 927 +704 256 0 627 288 123 +704 256 64 627 290 134 +704 256 128 627 290 165 +704 256 192 627 291 209 +704 256 256 627 291 258 +704 256 320 628 293 311 +704 256 384 630 294 366 +704 256 448 631 296 422 +704 256 512 632 298 478 +704 256 576 635 301 539 +704 256 640 636 303 596 +704 256 704 638 306 651 +704 256 768 640 309 705 +704 256 832 643 313 762 +704 256 896 645 316 817 +704 256 960 648 320 874 +704 256 1023 651 324 929 +704 320 0 633 340 135 +704 320 64 633 342 144 +704 320 128 632 343 173 +704 320 192 633 343 215 +704 320 256 633 344 263 +704 320 320 634 345 315 +704 320 384 636 347 370 +704 320 448 636 348 425 +704 320 512 638 349 480 +704 320 576 640 352 541 +704 320 640 641 353 597 +704 320 704 644 356 653 +704 320 768 646 359 707 +704 320 832 648 361 763 +704 320 896 650 364 818 +704 320 960 653 367 875 +704 320 1023 656 371 929 +704 384 0 640 392 147 +704 384 64 639 395 156 +704 384 128 640 396 183 +704 384 192 640 396 223 +704 384 256 641 397 269 +704 384 320 641 397 320 +704 384 384 643 399 374 +704 384 448 643 400 428 +704 384 512 645 401 483 +704 384 576 648 404 544 +704 384 640 649 405 600 +704 384 704 650 406 655 +704 384 768 653 409 709 +704 384 832 655 412 765 +704 384 896 658 413 821 +704 384 960 660 416 877 +704 384 1023 663 420 931 +704 448 0 649 450 162 +704 448 64 649 453 170 +704 448 128 648 453 194 +704 448 192 649 454 232 +704 448 256 650 455 277 +704 448 320 651 455 326 +704 448 384 652 457 379 +704 448 448 653 458 433 +704 448 512 654 458 487 +704 448 576 657 460 548 +704 448 640 658 462 604 +704 448 704 660 463 658 +704 448 768 662 465 712 +704 448 832 665 468 769 +704 448 896 666 468 823 +704 448 960 668 471 879 +704 448 1023 672 474 933 +704 512 0 659 508 177 +704 512 64 659 511 184 +704 512 128 659 511 207 +704 512 192 659 511 242 +704 512 256 661 513 285 +704 512 320 661 513 333 +704 512 384 662 514 385 +704 512 448 663 515 438 +704 512 512 665 516 492 +704 512 576 667 518 552 +704 512 640 668 518 607 +704 512 704 670 519 661 +704 512 768 672 521 715 +704 512 832 675 523 771 +704 512 896 677 525 826 +704 512 960 679 527 882 +704 512 1023 682 529 936 +704 576 0 672 571 194 +704 576 64 673 575 201 +704 576 128 672 575 222 +704 576 192 673 575 255 +704 576 256 673 576 296 +704 576 320 674 576 342 +704 576 384 675 577 393 +704 576 448 676 578 445 +704 576 512 677 579 498 +704 576 576 680 580 557 +704 576 640 680 581 612 +704 576 704 683 583 666 +704 576 768 685 584 719 +704 576 832 687 585 774 +704 576 896 689 586 829 +704 576 960 691 588 885 +704 576 1023 694 590 938 +704 640 0 685 629 210 +704 640 64 685 632 217 +704 640 128 686 633 236 +704 640 192 686 633 267 +704 640 256 686 633 306 +704 640 320 687 634 351 +704 640 384 688 635 400 +704 640 448 689 636 452 +704 640 512 691 637 504 +704 640 576 693 639 563 +704 640 640 694 639 617 +704 640 704 695 640 670 +704 640 768 697 641 723 +704 640 832 700 643 779 +704 640 896 702 644 833 +704 640 960 704 645 888 +704 640 1023 708 647 943 +704 704 0 699 688 227 +704 704 64 700 692 233 +704 704 128 700 692 251 +704 704 192 700 692 280 +704 704 256 701 694 317 +704 704 320 702 694 361 +704 704 384 703 694 409 +704 704 448 704 695 459 +704 704 512 705 696 510 +704 704 576 707 697 568 +704 704 640 708 698 622 +704 704 704 710 698 675 +704 704 768 712 699 727 +704 704 832 715 701 783 +704 704 896 716 702 837 +704 704 960 718 703 892 +704 704 1023 721 705 946 +704 768 0 716 746 243 +704 768 64 716 750 249 +704 768 128 716 750 266 +704 768 192 716 751 294 +704 768 256 716 751 329 +704 768 320 717 751 371 +704 768 384 719 753 418 +704 768 448 720 753 467 +704 768 512 721 753 518 +704 768 576 722 755 575 +704 768 640 724 756 629 +704 768 704 726 756 681 +704 768 768 728 757 733 +704 768 832 731 759 789 +704 768 896 731 758 842 +704 768 960 733 759 897 +704 768 1023 736 761 950 +704 832 0 732 806 260 +704 832 64 731 808 266 +704 832 128 732 809 281 +704 832 192 732 810 307 +704 832 256 733 810 341 +704 832 320 734 810 382 +704 832 384 735 812 427 +704 832 448 735 811 475 +704 832 512 736 812 525 +704 832 576 739 814 581 +704 832 640 740 814 634 +704 832 704 741 814 686 +704 832 768 744 816 738 +704 832 832 746 817 793 +704 832 896 747 817 846 +704 832 960 749 818 901 +704 832 1023 752 820 954 +704 896 0 748 863 277 +704 896 64 749 867 283 +704 896 128 749 868 297 +704 896 192 749 868 322 +704 896 256 750 869 354 +704 896 320 751 869 393 +704 896 384 751 869 437 +704 896 448 752 870 484 +704 896 512 754 871 533 +704 896 576 756 872 588 +704 896 640 757 872 640 +704 896 704 758 872 692 +704 896 768 760 873 743 +704 896 832 762 875 798 +704 896 896 764 875 851 +704 896 960 766 876 905 +704 896 1023 769 878 959 +704 960 0 766 923 295 +704 960 64 767 928 300 +704 960 128 767 928 314 +704 960 192 767 928 337 +704 960 256 768 929 367 +704 960 320 768 929 405 +704 960 384 770 930 448 +704 960 448 771 930 494 +704 960 512 772 931 542 +704 960 576 774 933 596 +704 960 640 775 933 648 +704 960 704 776 933 699 +704 960 768 778 933 749 +704 960 832 781 935 803 +704 960 896 782 935 856 +704 960 960 784 936 911 +704 960 1023 787 938 964 +704 1023 0 785 982 312 +704 1023 64 786 986 317 +704 1023 128 787 987 330 +704 1023 192 786 986 352 +704 1023 256 787 986 381 +704 1023 320 787 987 417 +704 1023 384 789 988 459 +704 1023 448 790 988 503 +704 1023 512 791 989 551 +704 1023 576 793 991 605 +704 1023 640 794 990 655 +704 1023 704 795 990 706 +704 1023 768 797 991 756 +704 1023 832 799 992 810 +704 1023 896 801 992 862 +704 1023 960 802 992 916 +704 1023 1023 805 992 969 +768 0 0 671 184 111 +768 0 64 670 184 123 +768 0 128 670 184 156 +768 0 192 670 185 202 +768 0 256 670 186 253 +768 0 320 671 188 307 +768 0 384 673 191 363 +768 0 448 673 193 419 +768 0 512 676 197 475 +768 0 576 678 201 537 +768 0 640 679 205 594 +768 0 704 680 210 649 +768 0 768 682 214 703 +768 0 832 685 220 761 +768 0 896 687 225 816 +768 0 960 690 231 873 +768 0 1023 692 237 926 +768 64 0 671 191 112 +768 64 64 671 191 124 +768 64 128 671 191 157 +768 64 192 671 192 203 +768 64 256 671 193 253 +768 64 320 672 195 307 +768 64 384 673 198 363 +768 64 448 674 201 419 +768 64 512 676 204 475 +768 64 576 678 208 537 +768 64 640 679 212 594 +768 64 704 680 216 649 +768 64 768 682 221 703 +768 64 832 686 226 761 +768 64 896 687 231 816 +768 64 960 690 237 873 +768 64 1023 692 243 926 +768 128 0 673 214 116 +768 128 64 672 215 127 +768 128 128 671 215 159 +768 128 192 672 216 205 +768 128 256 672 217 254 +768 128 320 673 219 308 +768 128 384 675 221 364 +768 128 448 676 224 420 +768 128 512 677 226 476 +768 128 576 679 230 537 +768 128 640 681 233 595 +768 128 704 682 237 650 +768 128 768 684 241 704 +768 128 832 687 246 761 +768 128 896 688 250 816 +768 128 960 690 256 872 +768 128 1023 694 261 927 +768 192 0 675 251 122 +768 192 64 675 252 133 +768 192 128 674 253 164 +768 192 192 675 253 208 +768 192 256 675 254 257 +768 192 320 676 256 310 +768 192 384 677 258 366 +768 192 448 678 259 421 +768 192 512 679 262 477 +768 192 576 681 265 538 +768 192 640 682 268 595 +768 192 704 685 272 651 +768 192 768 687 275 705 +768 192 832 689 279 761 +768 192 896 691 283 816 +768 192 960 693 287 873 +768 192 1023 696 292 928 +768 256 0 679 296 131 +768 256 64 678 297 140 +768 256 128 679 298 170 +768 256 192 679 299 213 +768 256 256 679 299 261 +768 256 320 680 301 314 +768 256 384 682 302 368 +768 256 448 682 303 423 +768 256 512 684 305 479 +768 256 576 686 308 540 +768 256 640 687 310 597 +768 256 704 688 313 652 +768 256 768 691 316 706 +768 256 832 693 320 763 +768 256 896 695 323 818 +768 256 960 697 327 874 +768 256 1023 701 331 929 +768 320 0 685 347 141 +768 320 64 684 349 150 +768 320 128 684 349 178 +768 320 192 684 350 219 +768 320 256 684 350 266 +768 320 320 685 351 317 +768 320 384 686 353 371 +768 320 448 687 354 426 +768 320 512 689 356 482 +768 320 576 692 358 543 +768 320 640 692 360 599 +768 320 704 694 362 654 +768 320 768 696 364 707 +768 320 832 699 368 764 +768 320 896 701 370 820 +768 320 960 702 372 875 +768 320 1023 705 376 929 +768 384 0 691 398 153 +768 384 64 690 400 161 +768 384 128 690 401 187 +768 384 192 691 401 227 +768 384 256 691 402 272 +768 384 320 692 403 322 +768 384 384 693 404 376 +768 384 448 694 405 430 +768 384 512 695 406 484 +768 384 576 697 409 545 +768 384 640 698 410 601 +768 384 704 700 411 655 +768 384 768 703 414 710 +768 384 832 705 416 766 +768 384 896 706 418 821 +768 384 960 709 421 877 +768 384 1023 712 424 932 +768 448 0 699 455 167 +768 448 64 699 457 175 +768 448 128 699 458 199 +768 448 192 699 458 236 +768 448 256 699 459 279 +768 448 320 700 459 328 +768 448 384 702 461 381 +768 448 448 702 462 435 +768 448 512 704 463 489 +768 448 576 706 465 549 +768 448 640 707 466 605 +768 448 704 708 467 659 +768 448 768 710 469 712 +768 448 832 714 472 769 +768 448 896 715 473 824 +768 448 960 717 475 880 +768 448 1023 721 478 934 +768 512 0 709 512 181 +768 512 64 709 515 189 +768 512 128 708 515 211 +768 512 192 709 516 246 +768 512 256 709 516 288 +768 512 320 710 517 335 +768 512 384 711 518 387 +768 512 448 712 518 440 +768 512 512 713 519 493 +768 512 576 715 521 553 +768 512 640 716 522 608 +768 512 704 717 522 662 +768 512 768 720 525 716 +768 512 832 722 527 772 +768 512 896 724 528 826 +768 512 960 726 530 882 +768 512 1023 729 532 936 +768 576 0 720 574 198 +768 576 64 720 578 205 +768 576 128 720 577 225 +768 576 192 720 578 258 +768 576 256 721 579 298 +768 576 320 722 579 344 +768 576 384 723 580 394 +768 576 448 724 581 446 +768 576 512 725 582 499 +768 576 576 728 584 558 +768 576 640 728 584 613 +768 576 704 730 585 667 +768 576 768 732 587 719 +768 576 832 735 589 776 +768 576 896 735 589 829 +768 576 960 737 590 885 +768 576 1023 740 593 939 +768 640 0 732 632 214 +768 640 64 732 635 220 +768 640 128 732 636 239 +768 640 192 732 636 270 +768 640 256 733 637 308 +768 640 320 734 637 353 +768 640 384 735 638 402 +768 640 448 736 638 453 +768 640 512 737 639 505 +768 640 576 740 641 563 +768 640 640 740 641 617 +768 640 704 741 642 671 +768 640 768 744 643 723 +768 640 832 747 646 779 +768 640 896 748 646 834 +768 640 960 750 647 889 +768 640 1023 753 650 943 +768 704 0 746 691 230 +768 704 64 747 695 236 +768 704 128 746 695 254 +768 704 192 747 696 283 +768 704 256 747 696 319 +768 704 320 748 696 363 +768 704 384 749 698 411 +768 704 448 749 697 460 +768 704 512 751 698 511 +768 704 576 753 700 569 +768 704 640 753 700 623 +768 704 704 756 702 677 +768 704 768 758 703 729 +768 704 832 759 703 784 +768 704 896 761 704 837 +768 704 960 763 705 893 +768 704 1023 766 707 946 +768 768 0 761 749 247 +768 768 64 761 752 252 +768 768 128 761 753 269 +768 768 192 761 753 296 +768 768 256 762 753 331 +768 768 320 762 754 373 +768 768 384 763 755 419 +768 768 448 764 755 469 +768 768 512 766 756 519 +768 768 576 768 758 576 +768 768 640 769 758 629 +768 768 704 770 758 682 +768 768 768 772 759 734 +768 768 832 774 761 789 +768 768 896 776 761 843 +768 768 960 778 762 898 +768 768 1023 781 764 951 +768 832 0 776 807 263 +768 832 64 776 811 269 +768 832 128 776 811 284 +768 832 192 776 812 310 +768 832 256 776 812 343 +768 832 320 777 812 383 +768 832 384 778 813 429 +768 832 448 779 814 477 +768 832 512 780 814 526 +768 832 576 782 815 582 +768 832 640 784 816 635 +768 832 704 785 817 687 +768 832 768 787 818 739 +768 832 832 789 820 794 +768 832 896 789 818 846 +768 832 960 792 819 901 +768 832 1023 794 821 954 +768 896 0 792 865 280 +768 896 64 792 869 285 +768 896 128 791 869 299 +768 896 192 792 870 324 +768 896 256 793 870 356 +768 896 320 793 871 395 +768 896 384 795 872 439 +768 896 448 794 871 485 +768 896 512 796 872 534 +768 896 576 798 874 589 +768 896 640 799 873 641 +768 896 704 801 875 693 +768 896 768 803 876 744 +768 896 832 804 876 798 +768 896 896 805 876 851 +768 896 960 807 877 905 +768 896 1023 810 879 959 +768 960 0 810 926 298 +768 960 64 809 929 302 +768 960 128 809 930 316 +768 960 192 809 930 339 +768 960 256 810 931 370 +768 960 320 811 932 407 +768 960 384 812 933 449 +768 960 448 812 932 495 +768 960 512 814 933 543 +768 960 576 816 934 597 +768 960 640 816 934 648 +768 960 704 818 934 699 +768 960 768 821 937 751 +768 960 832 822 937 804 +768 960 896 823 937 857 +768 960 960 825 938 911 +768 960 1023 827 939 964 +768 1023 0 827 984 315 +768 1023 64 827 987 319 +768 1023 128 828 988 332 +768 1023 192 827 988 354 +768 1023 256 829 989 383 +768 1023 320 829 990 419 +768 1023 384 829 989 460 +768 1023 448 830 990 505 +768 1023 512 832 991 552 +768 1023 576 834 992 605 +768 1023 640 834 991 656 +768 1023 704 835 991 706 +768 1023 768 837 992 756 +768 1023 832 839 994 810 +768 1023 896 841 993 863 +768 1023 960 842 994 917 +768 1023 1023 844 993 969 +832 0 0 726 199 120 +832 0 64 725 198 131 +832 0 128 725 199 162 +832 0 192 725 200 207 +832 0 256 726 201 256 +832 0 320 727 203 310 +832 0 384 728 205 365 +832 0 448 728 208 420 +832 0 512 730 211 477 +832 0 576 732 215 538 +832 0 640 733 218 595 +832 0 704 734 223 650 +832 0 768 736 227 704 +832 0 832 739 232 761 +832 0 896 740 237 817 +832 0 960 743 243 873 +832 0 1023 745 248 928 +832 64 0 726 205 121 +832 64 64 726 205 131 +832 64 128 725 206 163 +832 64 192 726 206 207 +832 64 256 727 208 257 +832 64 320 727 210 310 +832 64 384 728 212 365 +832 64 448 728 214 421 +832 64 512 730 217 477 +832 64 576 732 221 538 +832 64 640 733 225 595 +832 64 704 734 229 650 +832 64 768 737 233 704 +832 64 832 739 238 761 +832 64 896 741 243 817 +832 64 960 743 248 873 +832 64 1023 746 254 928 +832 128 0 728 227 125 +832 128 64 727 228 134 +832 128 128 727 228 165 +832 128 192 727 229 209 +832 128 256 727 230 258 +832 128 320 728 231 311 +832 128 384 730 233 366 +832 128 448 730 235 422 +832 128 512 732 238 477 +832 128 576 734 242 539 +832 128 640 734 245 596 +832 128 704 736 248 651 +832 128 768 738 252 705 +832 128 832 741 257 762 +832 128 896 742 261 817 +832 128 960 745 266 874 +832 128 1023 748 272 929 +832 192 0 731 262 130 +832 192 64 729 263 140 +832 192 128 730 263 170 +832 192 192 730 264 213 +832 192 256 730 265 260 +832 192 320 731 266 313 +832 192 384 732 268 368 +832 192 448 733 270 423 +832 192 512 734 272 479 +832 192 576 737 275 540 +832 192 640 737 278 597 +832 192 704 739 281 652 +832 192 768 741 284 706 +832 192 832 744 288 763 +832 192 896 745 292 818 +832 192 960 747 296 874 +832 192 1023 749 300 928 +832 256 0 734 304 138 +832 256 64 733 306 147 +832 256 128 733 307 175 +832 256 192 733 307 217 +832 256 256 734 308 264 +832 256 320 735 309 316 +832 256 384 736 311 370 +832 256 448 737 312 426 +832 256 512 738 314 481 +832 256 576 739 316 541 +832 256 640 741 319 599 +832 256 704 743 321 653 +832 256 768 745 324 707 +832 256 832 747 328 764 +832 256 896 748 330 819 +832 256 960 750 334 875 +832 256 1023 753 338 930 +832 320 0 739 354 148 +832 320 64 738 356 157 +832 320 128 738 356 183 +832 320 192 738 357 223 +832 320 256 739 358 269 +832 320 320 740 359 320 +832 320 384 741 360 373 +832 320 448 741 361 428 +832 320 512 743 363 483 +832 320 576 745 365 544 +832 320 640 745 367 600 +832 320 704 747 369 655 +832 320 768 749 371 708 +832 320 832 752 374 765 +832 320 896 753 376 820 +832 320 960 755 379 877 +832 320 1023 758 383 931 +832 384 0 745 404 159 +832 384 64 744 407 167 +832 384 128 744 407 192 +832 384 192 744 407 230 +832 384 256 745 408 275 +832 384 320 746 409 325 +832 384 384 747 410 378 +832 384 448 747 411 432 +832 384 512 748 412 486 +832 384 576 751 415 547 +832 384 640 752 416 603 +832 384 704 753 418 657 +832 384 768 755 420 711 +832 384 832 758 423 768 +832 384 896 758 424 822 +832 384 960 760 426 878 +832 384 1023 763 430 932 +832 448 0 753 460 173 +832 448 64 752 463 180 +832 448 128 752 463 203 +832 448 192 752 464 240 +832 448 256 753 464 282 +832 448 320 753 465 331 +832 448 384 755 466 383 +832 448 448 755 466 436 +832 448 512 756 468 490 +832 448 576 758 470 550 +832 448 640 759 471 605 +832 448 704 760 472 660 +832 448 768 763 475 714 +832 448 832 765 476 770 +832 448 896 766 478 825 +832 448 960 768 480 880 +832 448 1023 771 483 935 +832 512 0 761 516 187 +832 512 64 761 519 194 +832 512 128 760 519 215 +832 512 192 761 520 249 +832 512 256 761 520 291 +832 512 320 762 521 338 +832 512 384 763 522 389 +832 512 448 764 523 442 +832 512 512 765 524 495 +832 512 576 768 526 555 +832 512 640 768 527 610 +832 512 704 770 528 664 +832 512 768 771 529 717 +832 512 832 774 532 773 +832 512 896 776 533 828 +832 512 960 777 534 883 +832 512 1023 779 536 937 +832 576 0 772 578 203 +832 576 64 772 582 210 +832 576 128 772 582 229 +832 576 192 772 582 261 +832 576 256 773 583 301 +832 576 320 773 583 346 +832 576 384 774 584 396 +832 576 448 775 585 448 +832 576 512 776 586 501 +832 576 576 778 588 559 +832 576 640 779 588 614 +832 576 704 780 589 668 +832 576 768 782 591 720 +832 576 832 784 593 776 +832 576 896 786 593 831 +832 576 960 788 595 886 +832 576 1023 791 597 941 +832 640 0 783 636 218 +832 640 64 783 639 225 +832 640 128 783 639 243 +832 640 192 783 640 273 +832 640 256 784 640 311 +832 640 320 784 641 355 +832 640 384 786 642 404 +832 640 448 786 642 454 +832 640 512 787 643 506 +832 640 576 789 644 564 +832 640 640 790 645 619 +832 640 704 792 647 673 +832 640 768 794 648 725 +832 640 832 795 649 780 +832 640 896 796 649 834 +832 640 960 798 651 890 +832 640 1023 801 653 943 +832 704 0 796 694 234 +832 704 64 796 698 240 +832 704 128 796 699 258 +832 704 192 796 698 286 +832 704 256 797 699 322 +832 704 320 797 699 365 +832 704 384 798 701 412 +832 704 448 799 701 462 +832 704 512 801 702 513 +832 704 576 803 704 571 +832 704 640 803 704 625 +832 704 704 805 705 678 +832 704 768 806 706 730 +832 704 832 809 707 785 +832 704 896 810 708 839 +832 704 960 812 709 894 +832 704 1023 815 711 948 +832 768 0 810 752 250 +832 768 64 810 755 256 +832 768 128 810 756 272 +832 768 192 811 757 299 +832 768 256 811 757 334 +832 768 320 812 758 376 +832 768 384 813 759 422 +832 768 448 813 758 470 +832 768 512 814 759 521 +832 768 576 816 761 577 +832 768 640 816 760 630 +832 768 704 817 761 683 +832 768 768 820 763 735 +832 768 832 822 763 790 +832 768 896 823 764 844 +832 768 960 825 765 898 +832 768 1023 827 767 952 +832 832 0 823 810 267 +832 832 64 823 813 272 +832 832 128 824 814 287 +832 832 192 824 814 313 +832 832 256 824 814 346 +832 832 320 824 815 386 +832 832 384 826 816 430 +832 832 448 826 816 478 +832 832 512 828 817 528 +832 832 576 830 819 584 +832 832 640 830 819 636 +832 832 704 832 819 688 +832 832 768 833 820 740 +832 832 832 836 822 794 +832 832 896 837 822 848 +832 832 960 839 823 903 +832 832 1023 841 825 956 +832 896 0 838 868 283 +832 896 64 838 872 288 +832 896 128 839 873 303 +832 896 192 838 872 327 +832 896 256 839 872 358 +832 896 320 839 873 396 +832 896 384 841 874 440 +832 896 448 841 874 487 +832 896 512 843 876 536 +832 896 576 845 877 591 +832 896 640 845 877 643 +832 896 704 846 877 694 +832 896 768 848 878 745 +832 896 832 851 880 799 +832 896 896 852 880 853 +832 896 960 854 881 907 +832 896 1023 855 881 959 +832 960 0 855 928 301 +832 960 64 855 932 306 +832 960 128 854 932 319 +832 960 192 855 933 342 +832 960 256 855 933 372 +832 960 320 856 933 409 +832 960 384 857 935 451 +832 960 448 858 935 497 +832 960 512 858 935 544 +832 960 576 860 936 598 +832 960 640 862 937 650 +832 960 704 863 937 701 +832 960 768 865 938 751 +832 960 832 866 939 804 +832 960 896 867 939 857 +832 960 960 869 940 911 +832 960 1023 871 941 964 +832 1023 0 872 986 318 +832 1023 64 872 990 322 +832 1023 128 871 990 334 +832 1023 192 872 991 357 +832 1023 256 873 991 385 +832 1023 320 873 991 421 +832 1023 384 874 992 462 +832 1023 448 874 991 506 +832 1023 512 875 992 553 +832 1023 576 877 994 606 +832 1023 640 878 993 657 +832 1023 704 880 995 708 +832 1023 768 881 995 758 +832 1023 832 883 995 811 +832 1023 896 884 995 863 +832 1023 960 885 995 917 +832 1023 1023 887 995 970 +896 0 0 781 214 130 +896 0 64 780 213 139 +896 0 128 780 214 169 +896 0 192 780 215 212 +896 0 256 780 215 260 +896 0 320 781 217 313 +896 0 384 782 219 368 +896 0 448 783 222 423 +896 0 512 784 224 478 +896 0 576 786 228 540 +896 0 640 788 232 597 +896 0 704 789 236 652 +896 0 768 790 240 706 +896 0 832 792 244 762 +896 0 896 793 249 818 +896 0 960 796 254 874 +896 0 1023 799 260 929 +896 64 0 782 219 130 +896 64 64 781 220 140 +896 64 128 780 220 169 +896 64 192 781 221 213 +896 64 256 781 222 261 +896 64 320 782 223 313 +896 64 384 783 226 368 +896 64 448 784 228 424 +896 64 512 784 230 478 +896 64 576 786 234 540 +896 64 640 788 238 597 +896 64 704 789 241 652 +896 64 768 791 245 706 +896 64 832 792 250 762 +896 64 896 794 254 818 +896 64 960 796 259 874 +896 64 1023 799 265 929 +896 128 0 783 240 133 +896 128 64 782 240 143 +896 128 128 782 241 172 +896 128 192 782 241 214 +896 128 256 782 242 262 +896 128 320 783 244 314 +896 128 384 784 246 369 +896 128 448 784 248 424 +896 128 512 785 250 479 +896 128 576 788 253 540 +896 128 640 788 256 597 +896 128 704 790 260 653 +896 128 768 793 264 707 +896 128 832 794 268 763 +896 128 896 795 272 818 +896 128 960 797 277 874 +896 128 1023 800 282 929 +896 192 0 786 273 139 +896 192 64 784 274 148 +896 192 128 784 274 176 +896 192 192 785 275 218 +896 192 256 785 276 264 +896 192 320 785 277 316 +896 192 384 787 279 371 +896 192 448 786 280 425 +896 192 512 788 282 481 +896 192 576 790 285 542 +896 192 640 791 288 598 +896 192 704 792 290 653 +896 192 768 795 294 708 +896 192 832 796 298 764 +896 192 896 797 301 819 +896 192 960 800 305 875 +896 192 1023 802 310 930 +896 256 0 788 314 146 +896 256 64 787 315 154 +896 256 128 788 316 181 +896 256 192 788 316 222 +896 256 256 789 317 268 +896 256 320 788 318 319 +896 256 384 790 320 373 +896 256 448 790 321 428 +896 256 512 792 323 483 +896 256 576 794 325 544 +896 256 640 794 327 600 +896 256 704 795 330 654 +896 256 768 797 333 708 +896 256 832 800 336 765 +896 256 896 801 339 820 +896 256 960 803 343 876 +896 256 1023 806 346 931 +896 320 0 793 362 155 +896 320 64 792 364 164 +896 320 128 792 364 189 +896 320 192 792 364 228 +896 320 256 792 365 273 +896 320 320 793 366 323 +896 320 384 794 367 376 +896 320 448 795 369 431 +896 320 512 796 370 485 +896 320 576 797 372 545 +896 320 640 798 373 601 +896 320 704 800 376 657 +896 320 768 802 379 710 +896 320 832 804 381 766 +896 320 896 805 383 821 +896 320 960 807 386 877 +896 320 1023 810 390 932 +896 384 0 798 410 166 +896 384 64 797 413 174 +896 384 128 797 414 198 +896 384 192 798 414 235 +896 384 256 798 415 279 +896 384 320 799 416 328 +896 384 384 800 417 380 +896 384 448 800 417 434 +896 384 512 802 419 488 +896 384 576 804 421 548 +896 384 640 804 422 604 +896 384 704 805 424 658 +896 384 768 807 426 711 +896 384 832 809 429 768 +896 384 896 811 430 823 +896 384 960 813 433 879 +896 384 1023 815 436 934 +896 448 0 805 466 179 +896 448 64 805 469 186 +896 448 128 804 469 208 +896 448 192 805 469 244 +896 448 256 805 470 286 +896 448 320 806 471 334 +896 448 384 807 472 385 +896 448 448 808 473 439 +896 448 512 809 473 492 +896 448 576 812 476 552 +896 448 640 812 477 608 +896 448 704 813 478 662 +896 448 768 815 480 715 +896 448 832 817 483 771 +896 448 896 819 484 826 +896 448 960 819 485 881 +896 448 1023 822 488 936 +896 512 0 814 522 192 +896 512 64 813 524 199 +896 512 128 813 525 220 +896 512 192 813 525 253 +896 512 256 814 526 294 +896 512 320 814 526 341 +896 512 384 815 527 391 +896 512 448 816 528 443 +896 512 512 817 529 497 +896 512 576 819 531 556 +896 512 640 819 531 611 +896 512 704 821 532 665 +896 512 768 823 535 719 +896 512 832 825 536 774 +896 512 896 826 537 829 +896 512 960 828 539 884 +896 512 1023 831 542 939 +896 576 0 824 583 208 +896 576 64 823 586 215 +896 576 128 823 586 233 +896 576 192 823 587 265 +896 576 256 823 587 304 +896 576 320 824 588 349 +896 576 384 825 589 399 +896 576 448 825 589 450 +896 576 512 827 590 502 +896 576 576 829 592 561 +896 576 640 829 592 615 +896 576 704 831 594 669 +896 576 768 833 595 722 +896 576 832 835 596 777 +896 576 896 835 597 831 +896 576 960 837 599 887 +896 576 1023 840 601 941 +896 640 0 834 640 223 +896 640 64 833 643 229 +896 640 128 834 644 247 +896 640 192 833 643 277 +896 640 256 834 644 314 +896 640 320 835 645 358 +896 640 384 836 646 406 +896 640 448 837 646 457 +896 640 512 838 647 508 +896 640 576 840 649 566 +896 640 640 840 649 620 +896 640 704 842 650 674 +896 640 768 843 651 726 +896 640 832 846 653 782 +896 640 896 847 654 836 +896 640 960 849 655 891 +896 640 1023 851 657 945 +896 704 0 847 699 239 +896 704 64 846 701 244 +896 704 128 846 702 261 +896 704 192 846 703 290 +896 704 256 847 703 325 +896 704 320 847 704 368 +896 704 384 849 705 415 +896 704 448 848 704 464 +896 704 512 850 705 515 +896 704 576 852 707 572 +896 704 640 852 707 626 +896 704 704 853 708 679 +896 704 768 856 710 731 +896 704 832 857 710 786 +896 704 896 858 711 840 +896 704 960 860 712 895 +896 704 1023 862 714 949 +896 768 0 859 755 254 +896 768 64 859 759 260 +896 768 128 858 759 276 +896 768 192 859 759 302 +896 768 256 859 760 337 +896 768 320 860 760 378 +896 768 384 861 761 424 +896 768 448 862 762 472 +896 768 512 862 762 522 +896 768 576 864 763 579 +896 768 640 866 764 632 +896 768 704 867 765 685 +896 768 768 868 766 736 +896 768 832 871 768 792 +896 768 896 870 767 844 +896 768 960 872 768 899 +896 768 1023 875 770 953 +896 832 0 872 813 271 +896 832 64 872 817 276 +896 832 128 871 817 290 +896 832 192 872 818 316 +896 832 256 872 818 349 +896 832 320 873 818 388 +896 832 384 874 820 433 +896 832 448 874 819 480 +896 832 512 875 820 529 +896 832 576 877 821 585 +896 832 640 877 821 637 +896 832 704 880 823 690 +896 832 768 881 824 741 +896 832 832 883 824 795 +896 832 896 883 824 848 +896 832 960 885 826 903 +896 832 1023 888 827 957 +896 896 0 886 872 287 +896 896 64 885 874 292 +896 896 128 886 875 306 +896 896 192 886 875 329 +896 896 256 887 876 361 +896 896 320 887 877 399 +896 896 384 887 876 442 +896 896 448 888 877 489 +896 896 512 889 878 537 +896 896 576 891 879 592 +896 896 640 892 879 644 +896 896 704 893 879 695 +896 896 768 896 882 747 +896 896 832 897 882 800 +896 896 896 897 882 853 +896 896 960 899 883 908 +896 896 1023 902 885 961 +896 960 0 901 930 304 +896 960 64 901 935 309 +896 960 128 902 936 322 +896 960 192 901 935 344 +896 960 256 901 935 374 +896 960 320 902 936 411 +896 960 384 903 937 453 +896 960 448 904 937 498 +896 960 512 905 938 546 +896 960 576 907 940 600 +896 960 640 907 939 651 +896 960 704 908 940 702 +896 960 768 910 940 752 +896 960 832 912 942 806 +896 960 896 913 942 859 +896 960 960 915 943 913 +896 960 1023 917 944 966 +896 1023 0 917 988 321 +896 1023 64 917 993 325 +896 1023 128 918 994 338 +896 1023 192 917 993 359 +896 1023 256 917 993 387 +896 1023 320 918 994 423 +896 1023 384 919 994 464 +896 1023 448 920 995 508 +896 1023 512 921 996 555 +896 1023 576 923 997 608 +896 1023 640 923 996 659 +896 1023 704 924 996 709 +896 1023 768 925 997 759 +896 1023 832 928 999 812 +896 1023 896 929 998 865 +896 1023 960 930 998 919 +896 1023 1023 932 998 972 +960 0 0 837 229 139 +960 0 64 835 229 147 +960 0 128 835 229 176 +960 0 192 836 230 217 +960 0 256 836 230 264 +960 0 320 836 232 316 +960 0 384 837 234 370 +960 0 448 838 236 426 +960 0 512 839 239 481 +960 0 576 841 242 542 +960 0 640 842 246 598 +960 0 704 843 249 653 +960 0 768 844 253 707 +960 0 832 847 258 764 +960 0 896 848 262 820 +960 0 960 850 267 876 +960 0 1023 853 272 931 +960 64 0 837 234 139 +960 64 64 835 234 148 +960 64 128 836 235 176 +960 64 192 836 235 218 +960 64 256 836 236 265 +960 64 320 837 238 316 +960 64 384 838 240 370 +960 64 448 838 242 426 +960 64 512 840 245 481 +960 64 576 842 248 542 +960 64 640 842 251 598 +960 64 704 843 254 653 +960 64 768 845 258 707 +960 64 832 848 263 764 +960 64 896 849 267 820 +960 64 960 850 272 876 +960 64 1023 853 278 931 +960 128 0 838 253 142 +960 128 64 837 254 151 +960 128 128 837 254 178 +960 128 192 837 254 219 +960 128 256 837 256 266 +960 128 320 838 257 317 +960 128 384 839 259 372 +960 128 448 840 261 427 +960 128 512 841 263 482 +960 128 576 843 266 543 +960 128 640 843 269 599 +960 128 704 845 272 654 +960 128 768 846 276 708 +960 128 832 849 280 765 +960 128 896 850 284 820 +960 128 960 851 288 876 +960 128 1023 853 293 930 +960 192 0 840 284 147 +960 192 64 839 285 155 +960 192 128 839 286 182 +960 192 192 839 286 222 +960 192 256 839 287 268 +960 192 320 840 288 320 +960 192 384 841 290 373 +960 192 448 841 291 428 +960 192 512 842 293 483 +960 192 576 845 296 543 +960 192 640 845 298 600 +960 192 704 847 302 655 +960 192 768 848 305 709 +960 192 832 850 308 765 +960 192 896 851 311 820 +960 192 960 853 315 876 +960 192 1023 856 320 931 +960 256 0 844 324 154 +960 256 64 842 325 162 +960 256 128 842 325 188 +960 256 192 843 326 227 +960 256 256 843 327 272 +960 256 320 844 328 323 +960 256 384 845 329 376 +960 256 448 844 330 430 +960 256 512 846 332 485 +960 256 576 848 335 545 +960 256 640 848 337 601 +960 256 704 849 339 656 +960 256 768 852 342 710 +960 256 832 853 345 766 +960 256 896 855 348 822 +960 256 960 856 352 878 +960 256 1023 859 356 932 +960 320 0 847 370 163 +960 320 64 846 372 171 +960 320 128 847 373 195 +960 320 192 846 373 233 +960 320 256 847 373 277 +960 320 320 847 374 326 +960 320 384 848 376 379 +960 320 448 849 377 433 +960 320 512 850 379 487 +960 320 576 852 381 548 +960 320 640 853 382 603 +960 320 704 854 384 658 +960 320 768 855 387 711 +960 320 832 858 389 768 +960 320 896 859 391 823 +960 320 960 861 394 880 +960 320 1023 864 398 934 +960 384 0 853 418 173 +960 384 64 852 421 180 +960 384 128 851 421 204 +960 384 192 852 421 240 +960 384 256 852 422 282 +960 384 320 853 423 331 +960 384 384 854 424 383 +960 384 448 854 425 436 +960 384 512 855 426 490 +960 384 576 857 428 550 +960 384 640 857 429 606 +960 384 704 859 432 661 +960 384 768 861 434 714 +960 384 832 862 435 769 +960 384 896 863 437 825 +960 384 960 866 440 881 +960 384 1023 868 443 935 +960 448 0 859 472 185 +960 448 64 858 475 192 +960 448 128 858 476 214 +960 448 192 858 476 248 +960 448 256 859 476 290 +960 448 320 859 477 337 +960 448 384 860 478 388 +960 448 448 861 479 441 +960 448 512 862 480 494 +960 448 576 864 482 554 +960 448 640 864 483 609 +960 448 704 865 484 663 +960 448 768 867 486 716 +960 448 832 869 488 773 +960 448 896 871 490 827 +960 448 960 873 492 883 +960 448 1023 875 495 938 +960 512 0 867 527 198 +960 512 64 867 530 205 +960 512 128 866 530 225 +960 512 192 867 531 258 +960 512 256 867 532 298 +960 512 320 867 532 344 +960 512 384 869 533 394 +960 512 448 868 533 446 +960 512 512 870 534 499 +960 512 576 871 536 558 +960 512 640 872 537 612 +960 512 704 874 539 667 +960 512 768 876 540 720 +960 512 832 877 542 775 +960 512 896 878 543 830 +960 512 960 880 545 886 +960 512 1023 882 547 940 +960 576 0 876 588 214 +960 576 64 876 591 220 +960 576 128 876 592 239 +960 576 192 876 592 269 +960 576 256 876 592 308 +960 576 320 877 593 352 +960 576 384 878 594 401 +960 576 448 879 595 453 +960 576 512 880 596 505 +960 576 576 882 598 563 +960 576 640 882 598 618 +960 576 704 883 599 671 +960 576 768 885 600 723 +960 576 832 887 602 779 +960 576 896 888 603 834 +960 576 960 890 605 889 +960 576 1023 891 606 943 +960 640 0 887 645 228 +960 640 64 886 648 234 +960 640 128 885 648 251 +960 640 192 886 648 281 +960 640 256 887 649 318 +960 640 320 887 650 361 +960 640 384 888 650 409 +960 640 448 888 651 459 +960 640 512 889 652 510 +960 640 576 891 653 568 +960 640 640 891 653 622 +960 640 704 892 654 675 +960 640 768 895 657 728 +960 640 832 897 657 783 +960 640 896 897 658 837 +960 640 960 899 660 893 +960 640 1023 902 662 946 +960 704 0 898 703 243 +960 704 64 897 706 249 +960 704 128 897 706 266 +960 704 192 897 707 293 +960 704 256 898 707 329 +960 704 320 898 708 371 +960 704 384 899 709 417 +960 704 448 900 709 467 +960 704 512 900 709 517 +960 704 576 902 711 574 +960 704 640 902 711 627 +960 704 704 905 713 681 +960 704 768 906 714 733 +960 704 832 907 714 787 +960 704 896 908 715 841 +960 704 960 910 716 896 +960 704 1023 912 718 950 +960 768 0 910 759 259 +960 768 64 909 763 264 +960 768 128 910 764 280 +960 768 192 909 763 306 +960 768 256 910 764 340 +960 768 320 910 764 381 +960 768 384 911 765 426 +960 768 448 912 766 475 +960 768 512 913 766 525 +960 768 576 915 768 581 +960 768 640 915 768 634 +960 768 704 916 768 686 +960 768 768 918 769 738 +960 768 832 920 771 793 +960 768 896 921 771 847 +960 768 960 923 773 902 +960 768 1023 925 774 955 +960 832 0 922 817 275 +960 832 64 922 821 280 +960 832 128 921 821 294 +960 832 192 921 821 319 +960 832 256 921 821 352 +960 832 320 922 822 391 +960 832 384 924 823 435 +960 832 448 924 823 483 +960 832 512 926 825 532 +960 832 576 927 826 588 +960 832 640 928 826 640 +960 832 704 929 826 692 +960 832 768 930 827 743 +960 832 832 933 829 798 +960 832 896 933 829 851 +960 832 960 933 829 904 +960 832 1023 936 830 958 +960 896 0 935 875 291 +960 896 64 935 879 296 +960 896 128 934 878 309 +960 896 192 935 879 333 +960 896 256 935 879 364 +960 896 320 936 880 402 +960 896 384 937 881 445 +960 896 448 936 880 491 +960 896 512 937 881 539 +960 896 576 939 882 594 +960 896 640 940 882 645 +960 896 704 942 884 697 +960 896 768 943 885 748 +960 896 832 944 885 801 +960 896 896 945 885 855 +960 896 960 946 886 909 +960 896 1023 949 888 963 +960 960 0 949 934 308 +960 960 64 948 937 312 +960 960 128 949 938 325 +960 960 192 949 939 348 +960 960 256 950 939 377 +960 960 320 950 940 414 +960 960 384 952 941 456 +960 960 448 951 940 500 +960 960 512 952 941 548 +960 960 576 954 942 602 +960 960 640 954 942 652 +960 960 704 955 942 703 +960 960 768 958 944 754 +960 960 832 959 945 807 +960 960 896 960 945 860 +960 960 960 961 946 914 +960 960 1023 964 947 968 +960 1023 0 965 992 324 +960 1023 64 964 995 329 +960 1023 128 964 996 341 +960 1023 192 965 997 363 +960 1023 256 965 997 391 +960 1023 320 966 998 426 +960 1023 384 967 999 467 +960 1023 448 966 998 510 +960 1023 512 968 998 557 +960 1023 576 969 1000 610 +960 1023 640 969 999 660 +960 1023 704 970 999 710 +960 1023 768 973 1001 761 +960 1023 832 974 1001 813 +960 1023 896 975 1001 866 +960 1023 960 976 1001 920 +960 1023 1023 978 1001 973 +1023 0 0 889 243 147 +1023 0 64 888 243 156 +1023 0 128 887 243 182 +1023 0 192 888 244 222 +1023 0 256 888 244 268 +1023 0 320 889 246 319 +1023 0 384 890 248 373 +1023 0 448 891 250 428 +1023 0 512 891 252 482 +1023 0 576 892 255 543 +1023 0 640 894 259 600 +1023 0 704 895 262 655 +1023 0 768 896 266 708 +1023 0 832 899 270 766 +1023 0 896 899 274 820 +1023 0 960 901 279 876 +1023 0 1023 903 284 931 +1023 64 0 889 248 148 +1023 64 64 888 248 156 +1023 64 128 888 248 183 +1023 64 192 888 249 223 +1023 64 256 889 250 269 +1023 64 320 889 251 320 +1023 64 384 890 253 373 +1023 64 448 891 255 428 +1023 64 512 891 257 483 +1023 64 576 893 260 543 +1023 64 640 894 264 600 +1023 64 704 895 267 655 +1023 64 768 897 271 709 +1023 64 832 900 275 766 +1023 64 896 899 279 820 +1023 64 960 901 283 876 +1023 64 1023 903 288 931 +1023 128 0 890 266 151 +1023 128 64 889 266 159 +1023 128 128 889 266 185 +1023 128 192 889 267 224 +1023 128 256 890 268 270 +1023 128 320 890 269 321 +1023 128 384 892 271 374 +1023 128 448 891 273 429 +1023 128 512 892 275 483 +1023 128 576 894 278 544 +1023 128 640 894 280 600 +1023 128 704 897 284 656 +1023 128 768 898 287 709 +1023 128 832 899 291 765 +1023 128 896 900 295 821 +1023 128 960 902 299 877 +1023 128 1023 905 304 932 +1023 192 0 893 295 155 +1023 192 64 891 296 163 +1023 192 128 891 296 189 +1023 192 192 891 297 228 +1023 192 256 892 298 273 +1023 192 320 892 299 323 +1023 192 384 894 301 376 +1023 192 448 893 302 430 +1023 192 512 895 304 485 +1023 192 576 896 307 545 +1023 192 640 897 309 601 +1023 192 704 897 311 656 +1023 192 768 900 315 710 +1023 192 832 902 318 766 +1023 192 896 903 321 821 +1023 192 960 905 325 878 +1023 192 1023 907 330 933 +1023 256 0 895 333 162 +1023 256 64 894 334 169 +1023 256 128 894 335 194 +1023 256 192 894 335 232 +1023 256 256 895 336 276 +1023 256 320 896 337 326 +1023 256 384 896 338 378 +1023 256 448 897 340 432 +1023 256 512 898 342 487 +1023 256 576 900 344 547 +1023 256 640 900 346 603 +1023 256 704 901 348 657 +1023 256 768 902 350 711 +1023 256 832 905 354 768 +1023 256 896 906 356 823 +1023 256 960 908 360 879 +1023 256 1023 910 364 934 +1023 320 0 899 378 170 +1023 320 64 898 380 177 +1023 320 128 897 380 201 +1023 320 192 898 380 237 +1023 320 256 898 381 280 +1023 320 320 899 382 329 +1023 320 384 900 383 382 +1023 320 448 901 385 435 +1023 320 512 901 386 489 +1023 320 576 903 388 549 +1023 320 640 904 390 605 +1023 320 704 905 392 659 +1023 320 768 907 394 713 +1023 320 832 908 396 769 +1023 320 896 909 398 824 +1023 320 960 911 401 880 +1023 320 1023 913 405 934 +1023 384 0 904 425 180 +1023 384 64 903 427 187 +1023 384 128 902 427 209 +1023 384 192 903 428 244 +1023 384 256 904 429 286 +1023 384 320 904 430 334 +1023 384 384 905 430 385 +1023 384 448 905 431 438 +1023 384 512 906 433 492 +1023 384 576 908 435 552 +1023 384 640 908 436 607 +1023 384 704 909 437 661 +1023 384 768 912 440 715 +1023 384 832 913 442 771 +1023 384 896 914 444 826 +1023 384 960 916 446 882 +1023 384 1023 918 449 936 +1023 448 0 910 478 191 +1023 448 64 909 481 198 +1023 448 128 909 481 219 +1023 448 192 909 482 253 +1023 448 256 909 482 293 +1023 448 320 910 483 340 +1023 448 384 911 484 391 +1023 448 448 912 485 443 +1023 448 512 913 486 496 +1023 448 576 915 488 556 +1023 448 640 915 489 610 +1023 448 704 916 490 665 +1023 448 768 918 492 717 +1023 448 832 920 494 774 +1023 448 896 921 496 829 +1023 448 960 922 497 884 +1023 448 1023 924 500 938 +1023 512 0 918 533 204 +1023 512 64 916 535 210 +1023 512 128 916 536 230 +1023 512 192 917 536 262 +1023 512 256 917 537 302 +1023 512 320 918 537 347 +1023 512 384 919 538 397 +1023 512 448 918 538 448 +1023 512 512 920 540 501 +1023 512 576 922 541 559 +1023 512 640 922 542 614 +1023 512 704 922 543 667 +1023 512 768 925 545 721 +1023 512 832 927 547 776 +1023 512 896 928 548 831 +1023 512 960 929 550 887 +1023 512 1023 931 552 941 +1023 576 0 926 593 219 +1023 576 64 925 596 225 +1023 576 128 925 595 243 +1023 576 192 925 596 273 +1023 576 256 926 597 311 +1023 576 320 926 597 355 +1023 576 384 928 599 404 +1023 576 448 928 599 455 +1023 576 512 928 599 506 +1023 576 576 930 601 564 +1023 576 640 930 601 618 +1023 576 704 932 603 672 +1023 576 768 934 604 725 +1023 576 832 935 606 780 +1023 576 896 936 607 834 +1023 576 960 938 608 890 +1023 576 1023 940 610 944 +1023 640 0 935 648 233 +1023 640 64 935 652 239 +1023 640 128 935 652 256 +1023 640 192 934 652 284 +1023 640 256 935 653 320 +1023 640 320 935 653 363 +1023 640 384 937 654 411 +1023 640 448 937 655 461 +1023 640 512 938 656 512 +1023 640 576 940 657 570 +1023 640 640 940 658 623 +1023 640 704 941 658 676 +1023 640 768 943 660 729 +1023 640 832 945 661 784 +1023 640 896 946 662 838 +1023 640 960 948 663 894 +1023 640 1023 950 666 948 +1023 704 0 946 706 248 +1023 704 64 945 709 253 +1023 704 128 945 710 269 +1023 704 192 946 711 297 +1023 704 256 946 711 332 +1023 704 320 947 712 374 +1023 704 384 948 713 420 +1023 704 448 948 712 468 +1023 704 512 949 713 519 +1023 704 576 950 714 576 +1023 704 640 951 715 629 +1023 704 704 951 715 681 +1023 704 768 954 717 734 +1023 704 832 955 718 788 +1023 704 896 956 719 843 +1023 704 960 958 720 898 +1023 704 1023 960 722 952 +1023 768 0 958 762 263 +1023 768 64 958 766 268 +1023 768 128 957 766 283 +1023 768 192 957 767 309 +1023 768 256 957 767 343 +1023 768 320 958 768 383 +1023 768 384 959 769 428 +1023 768 448 960 769 477 +1023 768 512 961 770 526 +1023 768 576 963 771 583 +1023 768 640 963 771 635 +1023 768 704 964 772 687 +1023 768 768 965 773 739 +1023 768 832 968 775 794 +1023 768 896 968 775 848 +1023 768 960 969 775 902 +1023 768 1023 971 777 956 +1023 832 0 970 820 279 +1023 832 64 970 825 284 +1023 832 128 968 824 298 +1023 832 192 969 825 323 +1023 832 256 969 825 355 +1023 832 320 970 826 394 +1023 832 384 971 827 438 +1023 832 448 970 826 484 +1023 832 512 972 827 533 +1023 832 576 973 828 588 +1023 832 640 973 828 640 +1023 832 704 975 830 693 +1023 832 768 977 831 744 +1023 832 832 978 831 798 +1023 832 896 979 831 851 +1023 832 960 980 832 906 +1023 832 1023 983 834 960 +1023 896 0 982 878 295 +1023 896 64 980 880 299 +1023 896 128 981 881 313 +1023 896 192 981 882 336 +1023 896 256 982 882 367 +1023 896 320 982 883 404 +1023 896 384 984 884 447 +1023 896 448 983 883 493 +1023 896 512 984 884 541 +1023 896 576 986 885 595 +1023 896 640 986 885 647 +1023 896 704 987 886 698 +1023 896 768 990 888 750 +1023 896 832 991 888 803 +1023 896 896 991 889 856 +1023 896 960 993 889 911 +1023 896 1023 995 891 964 +1023 960 0 994 936 311 +1023 960 64 994 941 316 +1023 960 128 995 941 329 +1023 960 192 994 941 350 +1023 960 256 996 943 380 +1023 960 320 995 942 416 +1023 960 384 996 943 457 +1023 960 448 997 943 502 +1023 960 512 998 945 550 +1023 960 576 1000 946 603 +1023 960 640 1000 945 654 +1023 960 704 1001 946 704 +1023 960 768 1002 946 755 +1023 960 832 1004 948 809 +1023 960 896 1005 948 862 +1023 960 960 1007 949 916 +1023 960 1023 1009 950 969 +1023 1023 0 1009 994 327 +1023 1023 64 1009 999 332 +1023 1023 128 1010 1000 344 +1023 1023 192 1009 999 365 +1023 1023 256 1009 999 393 +1023 1023 320 1010 1000 428 +1023 1023 384 1011 1001 469 +1023 1023 448 1011 1001 513 +1023 1023 512 1013 1002 559 +1023 1023 576 1015 1004 612 +1023 1023 640 1014 1003 662 +1023 1023 704 1015 1003 712 +1023 1023 768 1017 1004 762 +1023 1023 832 1019 1005 816 +1023 1023 896 1019 1006 868 +1023 1023 960 1021 1006 923 +1023 1023 1023 1023 1008 975 diff --git a/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_1.txt b/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_1.txt new file mode 100644 index 0000000..971f47b --- /dev/null +++ b/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_1.txt @@ -0,0 +1,4913 @@ +0 0 0 0 0 0 +0 0 64 14 11 61 +0 0 128 28 22 122 +0 0 192 43 32 184 +0 0 256 56 43 244 +0 0 320 71 54 305 +0 0 384 85 65 366 +0 0 448 99 75 427 +0 0 512 113 86 487 +0 0 576 128 97 553 +0 0 640 142 108 613 +0 0 704 155 118 672 +0 0 768 168 129 729 +0 0 832 182 139 788 +0 0 896 195 149 846 +0 0 960 209 160 906 +0 0 1023 222 170 963 +0 64 0 19 61 7 +0 64 64 23 62 61 +0 64 128 33 65 122 +0 64 192 45 68 184 +0 64 256 59 73 244 +0 64 320 72 79 305 +0 64 384 86 87 366 +0 64 448 100 95 427 +0 64 512 114 103 488 +0 64 576 129 112 553 +0 64 640 143 121 613 +0 64 704 156 131 671 +0 64 768 169 140 729 +0 64 832 183 149 788 +0 64 896 196 158 846 +0 64 960 209 169 905 +0 64 1023 223 178 962 +0 128 0 37 122 15 +0 128 64 40 124 62 +0 128 128 46 125 123 +0 128 192 55 127 184 +0 128 256 66 130 244 +0 128 320 78 133 305 +0 128 384 91 137 366 +0 128 448 104 142 427 +0 128 512 117 147 487 +0 128 576 132 153 553 +0 128 640 145 160 613 +0 128 704 158 166 671 +0 128 768 171 173 728 +0 128 832 185 181 789 +0 128 896 198 188 847 +0 128 960 211 196 905 +0 128 1023 224 205 962 +0 192 0 56 184 22 +0 192 64 58 186 64 +0 192 128 63 187 124 +0 192 192 69 188 185 +0 192 256 78 190 245 +0 192 320 88 192 306 +0 192 384 99 195 367 +0 192 448 111 198 428 +0 192 512 124 202 488 +0 192 576 138 206 554 +0 192 640 150 211 613 +0 192 704 163 215 672 +0 192 768 175 220 729 +0 192 832 188 226 789 +0 192 896 201 232 846 +0 192 960 215 238 906 +0 192 1023 227 245 962 +0 256 0 75 244 29 +0 256 64 77 248 66 +0 256 128 80 248 125 +0 256 192 85 249 186 +0 256 256 92 250 245 +0 256 320 101 252 306 +0 256 384 110 255 367 +0 256 448 121 257 428 +0 256 512 132 259 488 +0 256 576 145 263 553 +0 256 640 157 266 614 +0 256 704 169 269 672 +0 256 768 181 273 729 +0 256 832 194 278 789 +0 256 896 206 281 847 +0 256 960 219 286 905 +0 256 1023 231 292 962 +0 320 0 94 306 37 +0 320 64 96 310 70 +0 320 128 98 311 127 +0 320 192 102 311 187 +0 320 256 108 313 246 +0 320 320 115 314 307 +0 320 384 124 315 367 +0 320 448 133 317 428 +0 320 512 143 319 488 +0 320 576 155 322 554 +0 320 640 166 324 614 +0 320 704 178 327 672 +0 320 768 189 330 729 +0 320 832 201 334 789 +0 320 896 213 337 847 +0 320 960 225 341 906 +0 320 1023 237 345 963 +0 384 0 112 365 44 +0 384 64 114 370 73 +0 384 128 116 370 128 +0 384 192 119 371 188 +0 384 256 124 372 247 +0 384 320 130 373 307 +0 384 384 138 375 369 +0 384 448 146 376 429 +0 384 512 155 378 489 +0 384 576 166 381 555 +0 384 640 176 382 615 +0 384 704 187 384 673 +0 384 768 198 387 730 +0 384 832 210 390 790 +0 384 896 220 392 848 +0 384 960 232 394 906 +0 384 1023 244 398 963 +0 448 0 131 428 52 +0 448 64 133 432 78 +0 448 128 135 433 131 +0 448 192 138 434 190 +0 448 256 142 435 249 +0 448 320 147 436 309 +0 448 384 154 438 370 +0 448 448 161 438 430 +0 448 512 169 440 490 +0 448 576 179 442 555 +0 448 640 188 444 615 +0 448 704 198 445 674 +0 448 768 209 448 731 +0 448 832 219 450 790 +0 448 896 230 452 848 +0 448 960 242 454 907 +0 448 1023 253 457 964 +0 512 0 150 489 59 +0 512 64 152 495 82 +0 512 128 154 496 134 +0 512 192 156 496 192 +0 512 256 160 497 250 +0 512 320 164 498 310 +0 512 384 170 499 371 +0 512 448 177 500 431 +0 512 512 184 502 491 +0 512 576 193 503 556 +0 512 640 202 504 616 +0 512 704 211 506 674 +0 512 768 220 507 731 +0 512 832 231 510 792 +0 512 896 240 511 850 +0 512 960 251 513 908 +0 512 1023 262 515 965 +0 576 0 171 556 67 +0 576 64 173 561 88 +0 576 128 174 563 137 +0 576 192 176 563 194 +0 576 256 180 564 252 +0 576 320 184 565 312 +0 576 384 189 566 372 +0 576 448 194 567 432 +0 576 512 201 568 492 +0 576 576 209 570 557 +0 576 640 217 570 617 +0 576 704 225 571 675 +0 576 768 234 573 732 +0 576 832 244 575 792 +0 576 896 253 576 850 +0 576 960 263 578 909 +0 576 1023 273 580 966 +0 640 0 190 618 74 +0 640 64 191 623 94 +0 640 128 193 623 140 +0 640 192 195 624 196 +0 640 256 197 625 254 +0 640 320 201 626 313 +0 640 384 206 627 373 +0 640 448 211 627 433 +0 640 512 217 628 493 +0 640 576 224 630 558 +0 640 640 232 631 618 +0 640 704 240 632 677 +0 640 768 248 633 734 +0 640 832 256 635 793 +0 640 896 265 635 851 +0 640 960 275 637 910 +0 640 1023 284 639 967 +0 704 0 208 679 81 +0 704 64 210 685 99 +0 704 128 212 686 144 +0 704 192 213 686 199 +0 704 256 216 686 255 +0 704 320 219 688 315 +0 704 384 224 689 375 +0 704 448 228 689 435 +0 704 512 234 691 495 +0 704 576 241 692 560 +0 704 640 247 692 620 +0 704 704 254 693 678 +0 704 768 262 694 735 +0 704 832 271 696 795 +0 704 896 279 697 853 +0 704 960 288 698 912 +0 704 1023 297 700 969 +0 768 0 227 738 88 +0 768 64 229 744 105 +0 768 128 230 745 148 +0 768 192 232 746 202 +0 768 256 234 747 258 +0 768 320 237 748 317 +0 768 384 241 749 377 +0 768 448 245 749 437 +0 768 512 250 750 497 +0 768 576 257 751 561 +0 768 640 263 751 621 +0 768 704 269 752 679 +0 768 768 277 754 737 +0 768 832 285 755 796 +0 768 896 292 755 854 +0 768 960 301 756 913 +0 768 1023 310 758 970 +0 832 0 245 799 95 +0 832 64 247 805 111 +0 832 128 248 806 152 +0 832 192 250 807 205 +0 832 256 252 808 260 +0 832 320 255 808 319 +0 832 384 259 810 379 +0 832 448 263 810 438 +0 832 512 267 811 498 +0 832 576 273 812 562 +0 832 640 279 812 622 +0 832 704 285 813 680 +0 832 768 292 814 737 +0 832 832 299 815 797 +0 832 896 307 816 855 +0 832 960 315 817 914 +0 832 1023 323 818 971 +0 896 0 264 859 102 +0 896 64 266 865 117 +0 896 128 267 867 157 +0 896 192 268 867 208 +0 896 256 270 867 262 +0 896 320 273 868 321 +0 896 384 276 870 380 +0 896 448 280 870 440 +0 896 512 284 871 499 +0 896 576 290 873 564 +0 896 640 295 873 624 +0 896 704 301 873 682 +0 896 768 307 874 738 +0 896 832 315 875 798 +0 896 896 321 875 856 +0 896 960 329 876 915 +0 896 1023 337 878 972 +0 960 0 283 921 109 +0 960 64 285 928 124 +0 960 128 286 928 161 +0 960 192 287 929 211 +0 960 256 289 930 265 +0 960 320 291 931 323 +0 960 384 295 932 382 +0 960 448 298 933 442 +0 960 512 302 933 501 +0 960 576 307 934 565 +0 960 640 312 935 625 +0 960 704 318 935 683 +0 960 768 324 936 740 +0 960 832 330 938 800 +0 960 896 337 936 857 +0 960 960 344 937 916 +0 960 1023 351 938 973 +0 1023 0 301 980 116 +0 1023 64 303 987 130 +0 1023 128 304 988 166 +0 1023 192 305 989 215 +0 1023 256 307 989 268 +0 1023 320 309 990 325 +0 1023 384 312 992 384 +0 1023 448 316 992 443 +0 1023 512 319 992 502 +0 1023 576 324 993 567 +0 1023 640 329 993 626 +0 1023 704 334 994 685 +0 1023 768 340 994 741 +0 1023 832 345 995 801 +0 1023 896 352 994 858 +0 1023 960 358 995 918 +0 1023 1023 365 995 975 +64 0 0 63 9 0 +64 0 64 64 14 61 +64 0 128 67 23 122 +64 0 192 74 33 184 +64 0 256 82 44 243 +64 0 320 91 54 304 +64 0 384 102 65 365 +64 0 448 113 76 427 +64 0 512 126 86 487 +64 0 576 140 98 552 +64 0 640 152 108 612 +64 0 704 165 118 671 +64 0 768 177 128 727 +64 0 832 190 139 787 +64 0 896 203 149 846 +64 0 960 216 160 905 +64 0 1023 228 170 962 +64 64 0 64 62 7 +64 64 64 65 63 61 +64 64 128 69 65 122 +64 64 192 75 69 184 +64 64 256 83 73 243 +64 64 320 92 80 304 +64 64 384 103 87 366 +64 64 448 114 95 427 +64 64 512 127 103 487 +64 64 576 140 112 552 +64 64 640 153 122 612 +64 64 704 165 131 671 +64 64 768 177 140 727 +64 64 832 190 149 787 +64 64 896 203 159 845 +64 64 960 216 168 905 +64 64 1023 228 178 962 +64 128 0 70 123 15 +64 128 64 71 125 62 +64 128 128 75 126 123 +64 128 192 80 128 184 +64 128 256 88 130 244 +64 128 320 97 133 305 +64 128 384 107 138 366 +64 128 448 118 142 427 +64 128 512 130 147 487 +64 128 576 143 154 552 +64 128 640 155 160 612 +64 128 704 167 167 670 +64 128 768 179 174 727 +64 128 832 192 181 788 +64 128 896 205 189 846 +64 128 960 218 197 904 +64 128 1023 230 205 961 +64 192 0 81 185 22 +64 192 64 82 187 64 +64 192 128 85 188 123 +64 192 192 90 189 185 +64 192 256 97 191 244 +64 192 320 105 193 305 +64 192 384 114 196 366 +64 192 448 124 199 427 +64 192 512 135 202 487 +64 192 576 148 207 552 +64 192 640 160 211 613 +64 192 704 172 216 671 +64 192 768 184 221 728 +64 192 832 196 227 788 +64 192 896 208 232 845 +64 192 960 221 238 904 +64 192 1023 233 244 961 +64 256 0 94 246 30 +64 256 64 95 249 66 +64 256 128 97 249 125 +64 256 192 102 250 185 +64 256 256 108 252 245 +64 256 320 115 253 306 +64 256 384 124 256 367 +64 256 448 133 257 427 +64 256 512 143 260 487 +64 256 576 155 264 553 +64 256 640 166 267 613 +64 256 704 177 270 672 +64 256 768 189 274 728 +64 256 832 201 278 788 +64 256 896 213 283 846 +64 256 960 225 287 905 +64 256 1023 238 292 962 +64 320 0 109 308 37 +64 320 64 110 311 70 +64 320 128 112 312 126 +64 320 192 116 312 186 +64 320 256 121 313 245 +64 320 320 128 315 306 +64 320 384 135 317 367 +64 320 448 144 318 428 +64 320 512 154 320 488 +64 320 576 164 323 553 +64 320 640 175 326 613 +64 320 704 186 328 671 +64 320 768 196 331 728 +64 320 832 208 335 788 +64 320 896 219 338 846 +64 320 960 231 342 905 +64 320 1023 243 346 962 +64 384 0 125 368 44 +64 384 64 126 371 73 +64 384 128 128 371 128 +64 384 192 131 372 188 +64 384 256 135 373 247 +64 384 320 141 374 307 +64 384 384 148 376 368 +64 384 448 156 377 429 +64 384 512 165 379 488 +64 384 576 175 381 554 +64 384 640 184 383 614 +64 384 704 195 386 672 +64 384 768 205 388 729 +64 384 832 217 391 789 +64 384 896 227 393 846 +64 384 960 238 396 905 +64 384 1023 249 400 962 +64 448 0 142 430 52 +64 448 64 143 434 78 +64 448 128 145 435 131 +64 448 192 148 435 189 +64 448 256 152 437 248 +64 448 320 157 438 308 +64 448 384 163 439 369 +64 448 448 170 440 429 +64 448 512 178 441 489 +64 448 576 187 444 555 +64 448 640 196 445 615 +64 448 704 205 447 673 +64 448 768 215 449 729 +64 448 832 226 452 790 +64 448 896 237 454 848 +64 448 960 248 456 906 +64 448 1023 258 459 964 +64 512 0 160 493 59 +64 512 64 161 496 83 +64 512 128 162 497 133 +64 512 192 165 498 191 +64 512 256 168 499 249 +64 512 320 173 500 309 +64 512 384 179 501 370 +64 512 448 185 502 431 +64 512 512 192 503 490 +64 512 576 201 505 555 +64 512 640 209 506 616 +64 512 704 218 508 674 +64 512 768 227 509 731 +64 512 832 237 512 791 +64 512 896 246 512 848 +64 512 960 257 515 907 +64 512 1023 267 517 964 +64 576 0 179 560 67 +64 576 64 180 563 88 +64 576 128 182 565 137 +64 576 192 184 565 194 +64 576 256 187 566 251 +64 576 320 191 566 311 +64 576 384 196 568 371 +64 576 448 201 569 432 +64 576 512 208 570 491 +64 576 576 216 572 557 +64 576 640 224 572 617 +64 576 704 232 573 675 +64 576 768 241 575 731 +64 576 832 250 577 792 +64 576 896 259 578 850 +64 576 960 268 580 908 +64 576 1023 278 582 965 +64 640 0 197 621 74 +64 640 64 198 624 94 +64 640 128 199 625 140 +64 640 192 201 626 196 +64 640 256 204 627 253 +64 640 320 208 628 313 +64 640 384 213 629 373 +64 640 448 217 629 433 +64 640 512 224 631 493 +64 640 576 231 632 558 +64 640 640 238 633 618 +64 640 704 246 634 676 +64 640 768 254 636 733 +64 640 832 263 637 792 +64 640 896 271 638 850 +64 640 960 281 639 909 +64 640 1023 289 641 966 +64 704 0 215 683 81 +64 704 64 216 687 99 +64 704 128 217 687 144 +64 704 192 220 688 199 +64 704 256 222 689 255 +64 704 320 225 690 315 +64 704 384 230 691 375 +64 704 448 234 692 435 +64 704 512 240 692 494 +64 704 576 247 694 559 +64 704 640 253 694 619 +64 704 704 260 695 677 +64 704 768 268 696 734 +64 704 832 276 699 794 +64 704 896 284 698 851 +64 704 960 293 699 910 +64 704 1023 302 702 967 +64 768 0 233 742 88 +64 768 64 235 746 105 +64 768 128 236 747 148 +64 768 192 237 747 202 +64 768 256 240 749 258 +64 768 320 243 750 317 +64 768 384 247 751 376 +64 768 448 251 751 437 +64 768 512 256 752 496 +64 768 576 263 754 561 +64 768 640 268 754 621 +64 768 704 275 754 679 +64 768 768 282 756 736 +64 768 832 290 757 796 +64 768 896 298 758 854 +64 768 960 306 759 912 +64 768 1023 315 761 970 +64 832 0 251 803 96 +64 832 64 253 807 111 +64 832 128 254 808 152 +64 832 192 255 809 205 +64 832 256 258 809 260 +64 832 320 261 810 318 +64 832 384 264 812 378 +64 832 448 268 812 438 +64 832 512 273 813 497 +64 832 576 279 815 562 +64 832 640 284 815 622 +64 832 704 291 815 680 +64 832 768 297 816 736 +64 832 832 304 818 796 +64 832 896 312 818 854 +64 832 960 320 819 913 +64 832 1023 328 821 971 +64 896 0 269 863 102 +64 896 64 271 867 117 +64 896 128 272 868 156 +64 896 192 273 869 208 +64 896 256 275 869 262 +64 896 320 278 870 320 +64 896 384 281 871 379 +64 896 448 285 872 439 +64 896 512 289 872 498 +64 896 576 295 874 563 +64 896 640 300 875 623 +64 896 704 306 875 681 +64 896 768 313 876 738 +64 896 832 319 878 798 +64 896 896 326 877 854 +64 896 960 334 878 913 +64 896 1023 341 880 971 +64 960 0 288 925 110 +64 960 64 290 930 124 +64 960 128 291 930 161 +64 960 192 292 931 211 +64 960 256 294 932 265 +64 960 320 296 933 322 +64 960 384 299 934 381 +64 960 448 302 934 440 +64 960 512 307 935 499 +64 960 576 312 936 564 +64 960 640 317 936 623 +64 960 704 322 938 682 +64 960 768 328 938 739 +64 960 832 335 939 798 +64 960 896 342 939 856 +64 960 960 349 940 915 +64 960 1023 355 941 972 +64 1023 0 307 985 117 +64 1023 64 308 989 130 +64 1023 128 309 990 166 +64 1023 192 310 991 215 +64 1023 256 312 991 268 +64 1023 320 314 992 325 +64 1023 384 317 994 384 +64 1023 448 320 993 442 +64 1023 512 324 994 501 +64 1023 576 329 996 566 +64 1023 640 334 995 625 +64 1023 704 338 995 683 +64 1023 768 344 997 740 +64 1023 832 350 997 800 +64 1023 896 356 997 858 +64 1023 960 363 998 917 +64 1023 1023 370 999 974 +128 0 0 125 19 0 +128 0 64 125 21 61 +128 0 128 127 27 122 +128 0 192 130 36 184 +128 0 256 134 46 243 +128 0 320 140 56 304 +128 0 384 147 66 366 +128 0 448 154 77 426 +128 0 512 163 87 486 +128 0 576 174 98 552 +128 0 640 183 109 612 +128 0 704 193 119 671 +128 0 768 203 129 727 +128 0 832 215 139 787 +128 0 896 226 150 845 +128 0 960 237 160 903 +128 0 1023 248 170 960 +128 64 0 126 63 6 +128 64 64 126 65 61 +128 64 128 128 67 122 +128 64 192 131 70 184 +128 64 256 135 75 243 +128 64 320 140 81 304 +128 64 384 147 88 366 +128 64 448 155 96 426 +128 64 512 164 104 487 +128 64 576 174 113 552 +128 64 640 184 122 612 +128 64 704 194 131 671 +128 64 768 204 140 727 +128 64 832 215 150 787 +128 64 896 226 159 846 +128 64 960 237 168 904 +128 64 1023 248 179 960 +128 128 0 129 124 14 +128 128 64 129 126 62 +128 128 128 130 127 122 +128 128 192 134 129 184 +128 128 256 138 131 244 +128 128 320 143 134 305 +128 128 384 150 138 366 +128 128 448 157 143 427 +128 128 512 166 148 486 +128 128 576 176 154 552 +128 128 640 186 161 612 +128 128 704 196 167 671 +128 128 768 206 174 728 +128 128 832 217 181 788 +128 128 896 227 189 845 +128 128 960 239 197 904 +128 128 1023 250 205 961 +128 192 0 134 186 22 +128 192 64 135 188 64 +128 192 128 136 189 123 +128 192 192 139 190 185 +128 192 256 143 191 244 +128 192 320 149 194 305 +128 192 384 155 196 366 +128 192 448 162 199 426 +128 192 512 170 203 487 +128 192 576 180 207 552 +128 192 640 189 212 612 +128 192 704 199 217 671 +128 192 768 209 222 728 +128 192 832 220 227 787 +128 192 896 231 232 845 +128 192 960 241 239 904 +128 192 1023 252 245 961 +128 256 0 142 247 29 +128 256 64 142 249 66 +128 256 128 144 250 125 +128 256 192 147 251 185 +128 256 256 151 252 245 +128 256 320 156 254 306 +128 256 384 162 256 367 +128 256 448 168 258 427 +128 256 512 177 261 487 +128 256 576 186 264 553 +128 256 640 195 267 613 +128 256 704 204 270 671 +128 256 768 214 275 728 +128 256 832 225 279 788 +128 256 896 235 283 846 +128 256 960 246 288 904 +128 256 1023 256 293 962 +128 320 0 151 309 37 +128 320 64 152 311 69 +128 320 128 153 312 126 +128 320 192 156 313 186 +128 320 256 160 314 245 +128 320 320 164 315 306 +128 320 384 170 317 367 +128 320 448 177 319 428 +128 320 512 184 321 487 +128 320 576 194 324 553 +128 320 640 202 326 613 +128 320 704 211 329 671 +128 320 768 221 332 728 +128 320 832 231 335 788 +128 320 896 240 339 846 +128 320 960 251 342 904 +128 320 1023 262 346 961 +128 384 0 163 368 44 +128 384 64 163 371 73 +128 384 128 164 371 128 +128 384 192 167 373 188 +128 384 256 171 374 246 +128 384 320 175 375 307 +128 384 384 180 376 368 +128 384 448 186 377 428 +128 384 512 193 379 488 +128 384 576 202 382 554 +128 384 640 210 383 613 +128 384 704 219 385 672 +128 384 768 228 388 729 +128 384 832 237 391 788 +128 384 896 247 393 846 +128 384 960 258 396 905 +128 384 1023 268 400 962 +128 448 0 176 431 52 +128 448 64 176 434 78 +128 448 128 178 435 131 +128 448 192 180 436 189 +128 448 256 183 436 248 +128 448 320 187 438 308 +128 448 384 192 439 369 +128 448 448 198 440 429 +128 448 512 205 442 489 +128 448 576 213 444 554 +128 448 640 221 445 614 +128 448 704 229 447 672 +128 448 768 237 449 729 +128 448 832 247 452 789 +128 448 896 256 454 847 +128 448 960 266 456 906 +128 448 1023 276 460 963 +128 512 0 190 493 59 +128 512 64 190 496 82 +128 512 128 192 497 133 +128 512 192 194 498 191 +128 512 256 197 499 249 +128 512 320 201 500 309 +128 512 384 205 501 370 +128 512 448 210 501 430 +128 512 512 217 503 490 +128 512 576 225 505 555 +128 512 640 232 506 615 +128 512 704 239 507 673 +128 512 768 248 510 731 +128 512 832 257 511 790 +128 512 896 265 513 848 +128 512 960 275 515 906 +128 512 1023 285 518 964 +128 576 0 206 560 67 +128 576 64 207 564 88 +128 576 128 208 564 136 +128 576 192 210 565 193 +128 576 256 212 565 251 +128 576 320 216 566 311 +128 576 384 220 568 371 +128 576 448 225 569 431 +128 576 512 231 569 491 +128 576 576 238 571 556 +128 576 640 245 572 616 +128 576 704 252 574 675 +128 576 768 260 575 731 +128 576 832 269 577 791 +128 576 896 276 577 848 +128 576 960 286 579 907 +128 576 1023 295 582 964 +128 640 0 221 621 74 +128 640 64 222 624 94 +128 640 128 223 625 140 +128 640 192 225 626 196 +128 640 256 228 627 253 +128 640 320 231 628 313 +128 640 384 235 629 372 +128 640 448 239 629 433 +128 640 512 245 630 492 +128 640 576 251 632 557 +128 640 640 258 633 617 +128 640 704 264 633 675 +128 640 768 272 635 732 +128 640 832 280 637 792 +128 640 896 288 638 850 +128 640 960 296 639 909 +128 640 1023 305 642 966 +128 704 0 238 684 81 +128 704 64 238 687 99 +128 704 128 239 687 144 +128 704 192 241 688 199 +128 704 256 243 689 255 +128 704 320 246 690 314 +128 704 384 250 691 374 +128 704 448 254 691 434 +128 704 512 259 692 494 +128 704 576 266 694 559 +128 704 640 271 694 619 +128 704 704 278 695 677 +128 704 768 285 697 734 +128 704 832 293 698 793 +128 704 896 300 698 851 +128 704 960 308 700 910 +128 704 1023 316 702 967 +128 768 0 254 742 88 +128 768 64 255 746 105 +128 768 128 256 747 148 +128 768 192 257 748 201 +128 768 256 259 748 257 +128 768 320 262 749 316 +128 768 384 266 751 376 +128 768 448 269 751 436 +128 768 512 275 752 496 +128 768 576 281 754 561 +128 768 640 286 754 621 +128 768 704 292 755 679 +128 768 768 299 756 736 +128 768 832 306 758 796 +128 768 896 313 758 854 +128 768 960 321 760 913 +128 768 1023 329 762 970 +128 832 0 271 804 95 +128 832 64 272 808 111 +128 832 128 272 808 152 +128 832 192 274 810 205 +128 832 256 276 810 260 +128 832 320 279 811 318 +128 832 384 282 812 378 +128 832 448 286 813 438 +128 832 512 290 813 497 +128 832 576 296 814 561 +128 832 640 301 815 622 +128 832 704 307 816 680 +128 832 768 313 817 737 +128 832 832 320 819 796 +128 832 896 327 818 853 +128 832 960 334 818 912 +128 832 1023 342 820 970 +128 896 0 287 863 102 +128 896 64 288 868 117 +128 896 128 289 868 156 +128 896 192 290 869 207 +128 896 256 292 870 262 +128 896 320 295 871 320 +128 896 384 298 872 379 +128 896 448 301 872 439 +128 896 512 305 873 498 +128 896 576 311 874 562 +128 896 640 316 874 622 +128 896 704 321 876 681 +128 896 768 327 877 738 +128 896 832 333 877 797 +128 896 896 340 877 855 +128 896 960 347 878 913 +128 896 1023 355 880 970 +128 960 0 305 926 110 +128 960 64 305 929 124 +128 960 128 307 930 161 +128 960 192 307 931 211 +128 960 256 310 932 265 +128 960 320 312 933 322 +128 960 384 315 933 381 +128 960 448 318 934 440 +128 960 512 322 935 499 +128 960 576 327 936 564 +128 960 640 331 936 623 +128 960 704 336 936 681 +128 960 768 343 939 739 +128 960 832 348 939 798 +128 960 896 354 940 856 +128 960 960 361 940 915 +128 960 1023 368 942 972 +128 1023 0 322 985 117 +128 1023 64 323 989 130 +128 1023 128 324 990 165 +128 1023 192 325 990 214 +128 1023 256 327 992 268 +128 1023 320 329 993 325 +128 1023 384 332 993 383 +128 1023 448 334 993 442 +128 1023 512 339 995 501 +128 1023 576 343 996 566 +128 1023 640 347 996 625 +128 1023 704 352 995 683 +128 1023 768 357 996 739 +128 1023 832 363 998 799 +128 1023 896 369 997 857 +128 1023 960 376 998 916 +128 1023 1023 382 999 974 +192 0 0 187 28 0 +192 0 64 187 30 61 +192 0 128 187 34 122 +192 0 192 190 41 184 +192 0 256 192 49 243 +192 0 320 196 59 304 +192 0 384 201 69 365 +192 0 448 206 79 426 +192 0 512 212 89 486 +192 0 576 220 100 552 +192 0 640 227 110 612 +192 0 704 235 120 670 +192 0 768 243 130 727 +192 0 832 252 140 786 +192 0 896 261 150 845 +192 0 960 270 161 903 +192 0 1023 280 171 961 +192 64 0 187 66 3 +192 64 64 187 67 61 +192 64 128 188 69 122 +192 64 192 190 73 184 +192 64 256 193 77 243 +192 64 320 196 83 304 +192 64 384 201 90 366 +192 64 448 206 97 426 +192 64 512 213 105 486 +192 64 576 220 115 552 +192 64 640 228 123 612 +192 64 704 235 133 671 +192 64 768 244 142 727 +192 64 832 253 150 787 +192 64 896 261 160 845 +192 64 960 271 169 904 +192 64 1023 281 179 961 +192 128 0 189 126 13 +192 128 64 189 127 62 +192 128 128 190 128 122 +192 128 192 192 130 184 +192 128 256 195 132 244 +192 128 320 198 135 305 +192 128 384 203 140 366 +192 128 448 208 144 426 +192 128 512 214 149 486 +192 128 576 222 155 552 +192 128 640 229 162 612 +192 128 704 237 168 670 +192 128 768 245 175 728 +192 128 832 254 182 787 +192 128 896 262 190 845 +192 128 960 272 198 904 +192 128 1023 282 205 961 +192 192 0 192 187 22 +192 192 64 193 189 64 +192 192 128 194 189 123 +192 192 192 195 190 184 +192 192 256 198 192 244 +192 192 320 202 194 305 +192 192 384 206 197 366 +192 192 448 211 200 426 +192 192 512 218 203 486 +192 192 576 225 208 552 +192 192 640 232 212 612 +192 192 704 239 217 670 +192 192 768 247 222 727 +192 192 832 257 228 787 +192 192 896 265 233 845 +192 192 960 275 239 904 +192 192 1023 284 246 961 +192 256 0 198 247 29 +192 256 64 198 250 66 +192 256 128 199 250 125 +192 256 192 200 251 185 +192 256 256 203 252 244 +192 256 320 207 254 305 +192 256 384 211 256 366 +192 256 448 216 258 427 +192 256 512 222 261 487 +192 256 576 230 265 553 +192 256 640 237 267 612 +192 256 704 244 271 671 +192 256 768 252 275 727 +192 256 832 261 279 788 +192 256 896 269 284 846 +192 256 960 279 289 905 +192 256 1023 288 294 962 +192 320 0 205 310 37 +192 320 64 205 312 69 +192 320 128 205 312 126 +192 320 192 207 313 186 +192 320 256 210 314 245 +192 320 320 213 316 306 +192 320 384 218 318 367 +192 320 448 222 319 427 +192 320 512 228 321 487 +192 320 576 235 324 553 +192 320 640 242 326 613 +192 320 704 249 329 671 +192 320 768 257 332 728 +192 320 832 266 335 787 +192 320 896 274 338 845 +192 320 960 283 342 904 +192 320 1023 293 346 961 +192 384 0 212 368 44 +192 384 64 213 371 73 +192 384 128 213 372 128 +192 384 192 215 372 187 +192 384 256 217 373 246 +192 384 320 221 374 306 +192 384 384 225 376 367 +192 384 448 230 378 428 +192 384 512 236 379 488 +192 384 576 243 382 553 +192 384 640 249 384 613 +192 384 704 256 386 671 +192 384 768 263 388 728 +192 384 832 272 391 788 +192 384 896 280 394 846 +192 384 960 289 397 905 +192 384 1023 298 400 962 +192 448 0 222 432 52 +192 448 64 223 435 78 +192 448 128 223 435 130 +192 448 192 225 436 189 +192 448 256 228 437 248 +192 448 320 231 438 308 +192 448 384 235 440 369 +192 448 448 239 441 429 +192 448 512 245 442 489 +192 448 576 251 444 554 +192 448 640 257 446 614 +192 448 704 264 447 673 +192 448 768 271 449 729 +192 448 832 279 451 788 +192 448 896 287 453 847 +192 448 960 296 456 905 +192 448 1023 304 459 962 +192 512 0 233 493 59 +192 512 64 234 496 82 +192 512 128 234 497 133 +192 512 192 236 498 191 +192 512 256 238 499 249 +192 512 320 241 499 309 +192 512 384 245 501 369 +192 512 448 249 502 430 +192 512 512 255 503 490 +192 512 576 261 505 555 +192 512 640 267 506 615 +192 512 704 273 507 673 +192 512 768 280 509 730 +192 512 832 288 512 790 +192 512 896 296 513 848 +192 512 960 304 515 907 +192 512 1023 312 518 964 +192 576 0 246 561 67 +192 576 64 247 564 88 +192 576 128 247 564 136 +192 576 192 249 565 193 +192 576 256 251 566 251 +192 576 320 254 567 311 +192 576 384 257 568 371 +192 576 448 261 568 431 +192 576 512 266 570 491 +192 576 576 273 572 556 +192 576 640 278 572 616 +192 576 704 284 573 674 +192 576 768 291 576 731 +192 576 832 299 577 790 +192 576 896 306 578 849 +192 576 960 314 580 907 +192 576 1023 322 582 964 +192 640 0 258 621 74 +192 640 64 259 625 94 +192 640 128 260 625 140 +192 640 192 261 626 196 +192 640 256 263 626 253 +192 640 320 266 627 312 +192 640 384 270 629 372 +192 640 448 274 629 432 +192 640 512 278 631 492 +192 640 576 284 632 557 +192 640 640 290 633 617 +192 640 704 296 634 675 +192 640 768 302 635 732 +192 640 832 309 637 792 +192 640 896 316 638 850 +192 640 960 324 640 909 +192 640 1023 331 641 965 +192 704 0 272 683 81 +192 704 64 273 686 99 +192 704 128 274 687 143 +192 704 192 275 687 198 +192 704 256 277 689 255 +192 704 320 280 690 314 +192 704 384 283 691 374 +192 704 448 287 691 434 +192 704 512 291 692 493 +192 704 576 297 694 558 +192 704 640 301 694 618 +192 704 704 307 695 676 +192 704 768 313 696 733 +192 704 832 320 698 793 +192 704 896 327 699 851 +192 704 960 334 700 910 +192 704 1023 342 702 967 +192 768 0 286 743 88 +192 768 64 287 747 105 +192 768 128 288 747 148 +192 768 192 289 748 202 +192 768 256 291 748 257 +192 768 320 294 749 316 +192 768 384 297 751 376 +192 768 448 300 751 436 +192 768 512 304 752 495 +192 768 576 310 753 560 +192 768 640 314 754 620 +192 768 704 320 755 679 +192 768 768 326 756 735 +192 768 832 332 757 794 +192 768 896 338 757 852 +192 768 960 346 758 911 +192 768 1023 353 760 969 +192 832 0 301 804 95 +192 832 64 302 807 111 +192 832 128 303 808 152 +192 832 192 304 809 204 +192 832 256 305 809 260 +192 832 320 308 810 318 +192 832 384 311 812 377 +192 832 448 314 812 437 +192 832 512 318 812 496 +192 832 576 323 814 561 +192 832 640 328 814 621 +192 832 704 332 814 679 +192 832 768 339 817 736 +192 832 832 345 817 795 +192 832 896 351 818 853 +192 832 960 358 819 912 +192 832 1023 365 820 970 +192 896 0 316 863 102 +192 896 64 317 867 117 +192 896 128 317 868 156 +192 896 192 318 868 207 +192 896 256 320 870 262 +192 896 320 322 870 320 +192 896 384 325 871 379 +192 896 448 328 871 438 +192 896 512 332 873 498 +192 896 576 337 874 562 +192 896 640 341 874 622 +192 896 704 346 874 680 +192 896 768 351 875 736 +192 896 832 358 877 797 +192 896 896 363 877 854 +192 896 960 370 878 913 +192 896 1023 377 880 970 +192 960 0 331 926 110 +192 960 64 332 929 123 +192 960 128 333 930 161 +192 960 192 334 931 211 +192 960 256 335 931 264 +192 960 320 338 932 322 +192 960 384 340 933 381 +192 960 448 343 934 440 +192 960 512 347 935 499 +192 960 576 352 937 564 +192 960 640 355 936 623 +192 960 704 360 937 681 +192 960 768 366 937 738 +192 960 832 372 939 798 +192 960 896 377 939 856 +192 960 960 383 940 915 +192 960 1023 390 942 972 +192 1023 0 347 985 117 +192 1023 64 348 989 130 +192 1023 128 349 990 165 +192 1023 192 350 990 214 +192 1023 256 351 991 267 +192 1023 320 353 992 324 +192 1023 384 356 993 383 +192 1023 448 359 993 442 +192 1023 512 362 995 501 +192 1023 576 367 996 565 +192 1023 640 370 996 625 +192 1023 704 375 996 683 +192 1023 768 380 996 739 +192 1023 832 386 998 799 +192 1023 896 390 998 857 +192 1023 960 397 998 916 +192 1023 1023 403 999 974 +256 0 0 246 37 0 +256 0 64 246 38 60 +256 0 128 247 42 122 +256 0 192 248 47 183 +256 0 256 250 54 243 +256 0 320 253 63 303 +256 0 384 256 72 365 +256 0 448 260 82 426 +256 0 512 265 91 486 +256 0 576 271 102 551 +256 0 640 277 112 611 +256 0 704 283 122 670 +256 0 768 289 132 727 +256 0 832 297 142 787 +256 0 896 304 152 845 +256 0 960 312 162 903 +256 0 1023 320 172 960 +256 64 0 247 70 0 +256 64 64 247 71 60 +256 64 128 247 73 122 +256 64 192 249 76 183 +256 64 256 251 80 243 +256 64 320 253 86 304 +256 64 384 257 93 365 +256 64 448 261 100 426 +256 64 512 266 107 486 +256 64 576 272 116 551 +256 64 640 277 125 612 +256 64 704 283 134 670 +256 64 768 290 143 727 +256 64 832 297 152 787 +256 64 896 304 162 845 +256 64 960 313 171 904 +256 64 1023 321 181 960 +256 128 0 248 127 12 +256 128 64 248 129 61 +256 128 128 248 129 122 +256 128 192 250 131 183 +256 128 256 252 134 243 +256 128 320 255 137 304 +256 128 384 258 141 365 +256 128 448 262 145 426 +256 128 512 267 150 486 +256 128 576 273 157 552 +256 128 640 278 163 612 +256 128 704 284 169 670 +256 128 768 291 176 726 +256 128 832 299 183 787 +256 128 896 305 191 845 +256 128 960 313 198 903 +256 128 1023 321 206 959 +256 192 0 251 188 21 +256 192 64 251 190 63 +256 192 128 251 190 123 +256 192 192 252 191 184 +256 192 256 254 193 243 +256 192 320 257 195 304 +256 192 384 261 198 366 +256 192 448 264 201 426 +256 192 512 269 204 486 +256 192 576 275 209 551 +256 192 640 281 213 611 +256 192 704 287 218 670 +256 192 768 293 223 727 +256 192 832 300 228 786 +256 192 896 307 234 844 +256 192 960 315 239 903 +256 192 1023 323 246 960 +256 256 0 255 248 28 +256 256 64 254 250 65 +256 256 128 255 251 124 +256 256 192 257 252 185 +256 256 256 259 253 244 +256 256 320 261 255 305 +256 256 384 265 257 366 +256 256 448 268 259 426 +256 256 512 273 261 486 +256 256 576 279 265 552 +256 256 640 284 268 612 +256 256 704 290 271 670 +256 256 768 297 276 727 +256 256 832 304 279 787 +256 256 896 311 284 845 +256 256 960 318 288 904 +256 256 1023 326 294 960 +256 320 0 260 310 36 +256 320 64 259 312 69 +256 320 128 260 313 126 +256 320 192 261 313 186 +256 320 256 263 314 245 +256 320 320 266 316 305 +256 320 384 270 318 366 +256 320 448 273 319 427 +256 320 512 278 321 487 +256 320 576 284 324 552 +256 320 640 289 327 612 +256 320 704 295 329 670 +256 320 768 301 332 727 +256 320 832 308 336 787 +256 320 896 315 339 845 +256 320 960 323 343 904 +256 320 1023 331 347 961 +256 384 0 266 369 44 +256 384 64 266 372 73 +256 384 128 266 372 127 +256 384 192 268 373 187 +256 384 256 270 374 246 +256 384 320 272 375 306 +256 384 384 276 377 367 +256 384 448 279 377 427 +256 384 512 284 379 487 +256 384 576 289 382 553 +256 384 640 294 383 613 +256 384 704 300 386 671 +256 384 768 306 389 728 +256 384 832 313 391 787 +256 384 896 320 393 845 +256 384 960 327 396 904 +256 384 1023 335 400 961 +256 448 0 273 431 51 +256 448 64 273 435 77 +256 448 128 274 436 130 +256 448 192 275 436 189 +256 448 256 277 436 247 +256 448 320 280 438 307 +256 448 384 283 439 368 +256 448 448 287 440 428 +256 448 512 291 442 488 +256 448 576 297 444 554 +256 448 640 301 445 613 +256 448 704 307 447 672 +256 448 768 313 449 728 +256 448 832 320 452 788 +256 448 896 326 454 846 +256 448 960 334 457 905 +256 448 1023 341 460 962 +256 512 0 282 494 58 +256 512 64 282 497 82 +256 512 128 283 497 133 +256 512 192 284 498 191 +256 512 256 286 499 249 +256 512 320 289 500 309 +256 512 384 292 501 369 +256 512 448 295 501 429 +256 512 512 299 503 489 +256 512 576 305 505 554 +256 512 640 309 506 614 +256 512 704 315 508 673 +256 512 768 321 509 730 +256 512 832 327 511 789 +256 512 896 334 512 847 +256 512 960 340 515 906 +256 512 1023 348 518 963 +256 576 0 292 560 66 +256 576 64 293 564 88 +256 576 128 293 564 136 +256 576 192 295 565 193 +256 576 256 296 566 250 +256 576 320 299 566 310 +256 576 384 302 568 371 +256 576 448 305 568 431 +256 576 512 310 570 491 +256 576 576 315 572 556 +256 576 640 319 572 616 +256 576 704 324 574 674 +256 576 768 330 575 730 +256 576 832 337 578 791 +256 576 896 343 578 848 +256 576 960 349 580 907 +256 576 1023 357 583 964 +256 640 0 303 622 74 +256 640 64 303 625 93 +256 640 128 304 625 140 +256 640 192 305 625 195 +256 640 256 307 627 252 +256 640 320 310 628 312 +256 640 384 312 628 372 +256 640 448 315 629 432 +256 640 512 320 630 492 +256 640 576 324 632 557 +256 640 640 329 632 617 +256 640 704 334 633 675 +256 640 768 340 636 732 +256 640 832 346 637 791 +256 640 896 351 638 849 +256 640 960 358 639 908 +256 640 1023 365 641 965 +256 704 0 315 683 81 +256 704 64 315 687 99 +256 704 128 315 687 143 +256 704 192 317 688 198 +256 704 256 319 689 255 +256 704 320 321 690 314 +256 704 384 324 691 374 +256 704 448 327 691 434 +256 704 512 331 692 493 +256 704 576 335 694 558 +256 704 640 339 694 618 +256 704 704 345 695 677 +256 704 768 350 697 733 +256 704 832 356 698 792 +256 704 896 361 698 851 +256 704 960 367 700 909 +256 704 1023 374 702 966 +256 768 0 327 743 88 +256 768 64 327 747 105 +256 768 128 328 747 147 +256 768 192 329 748 201 +256 768 256 330 748 257 +256 768 320 333 749 316 +256 768 384 336 750 376 +256 768 448 338 751 435 +256 768 512 342 752 495 +256 768 576 347 754 560 +256 768 640 351 754 620 +256 768 704 355 754 678 +256 768 768 361 755 734 +256 768 832 367 757 795 +256 768 896 372 758 853 +256 768 960 379 759 912 +256 768 1023 385 761 969 +256 832 0 339 804 96 +256 832 64 340 808 111 +256 832 128 340 807 152 +256 832 192 342 809 204 +256 832 256 343 809 259 +256 832 320 345 810 317 +256 832 384 348 811 377 +256 832 448 351 812 437 +256 832 512 354 813 496 +256 832 576 359 814 561 +256 832 640 363 814 621 +256 832 704 367 815 679 +256 832 768 372 816 735 +256 832 832 378 818 796 +256 832 896 383 818 853 +256 832 960 389 818 911 +256 832 1023 395 820 969 +256 896 0 352 864 102 +256 896 64 353 868 117 +256 896 128 353 868 156 +256 896 192 355 869 207 +256 896 256 356 869 261 +256 896 320 358 870 319 +256 896 384 360 871 379 +256 896 448 363 871 438 +256 896 512 367 872 497 +256 896 576 371 873 562 +256 896 640 374 873 621 +256 896 704 379 875 680 +256 896 768 384 876 737 +256 896 832 389 877 796 +256 896 896 394 877 854 +256 896 960 400 878 913 +256 896 1023 407 880 970 +256 960 0 366 926 110 +256 960 64 367 929 123 +256 960 128 367 930 160 +256 960 192 368 931 210 +256 960 256 370 932 264 +256 960 320 372 933 322 +256 960 384 374 934 381 +256 960 448 376 933 440 +256 960 512 380 934 499 +256 960 576 384 936 563 +256 960 640 387 936 623 +256 960 704 391 936 680 +256 960 768 397 938 738 +256 960 832 402 939 797 +256 960 896 406 939 855 +256 960 960 412 939 914 +256 960 1023 418 941 971 +256 1023 0 381 986 117 +256 1023 64 381 989 130 +256 1023 128 381 989 165 +256 1023 192 383 991 214 +256 1023 256 384 991 267 +256 1023 320 386 992 324 +256 1023 384 388 993 383 +256 1023 448 390 993 441 +256 1023 512 393 994 500 +256 1023 576 398 995 565 +256 1023 640 401 995 624 +256 1023 704 405 995 682 +256 1023 768 410 997 740 +256 1023 832 414 997 799 +256 1023 896 419 997 857 +256 1023 960 424 997 916 +256 1023 1023 430 998 973 +320 0 0 307 46 0 +320 0 64 306 47 60 +320 0 128 307 49 121 +320 0 192 308 54 183 +320 0 256 310 60 243 +320 0 320 312 68 304 +320 0 384 315 76 365 +320 0 448 318 86 425 +320 0 512 322 94 485 +320 0 576 326 105 551 +320 0 640 331 114 611 +320 0 704 335 124 669 +320 0 768 342 134 727 +320 0 832 347 144 786 +320 0 896 353 153 844 +320 0 960 359 163 903 +320 0 1023 366 173 960 +320 64 0 308 75 0 +320 64 64 307 75 60 +320 64 128 307 77 121 +320 64 192 309 80 183 +320 64 256 310 84 243 +320 64 320 312 89 304 +320 64 384 315 96 365 +320 64 448 318 103 425 +320 64 512 322 110 486 +320 64 576 327 119 551 +320 64 640 331 128 611 +320 64 704 336 136 669 +320 64 768 342 145 727 +320 64 832 347 154 786 +320 64 896 353 163 844 +320 64 960 360 172 903 +320 64 1023 367 182 960 +320 128 0 308 129 10 +320 128 64 308 131 61 +320 128 128 309 132 122 +320 128 192 309 133 183 +320 128 256 311 136 243 +320 128 320 314 139 304 +320 128 384 316 143 365 +320 128 448 319 147 426 +320 128 512 323 152 486 +320 128 576 328 158 551 +320 128 640 332 164 611 +320 128 704 337 171 669 +320 128 768 342 177 726 +320 128 832 349 184 786 +320 128 896 354 192 844 +320 128 960 361 200 903 +320 128 1023 368 208 960 +320 192 0 311 189 20 +320 192 64 310 191 63 +320 192 128 311 192 123 +320 192 192 311 193 184 +320 192 256 313 194 243 +320 192 320 315 196 304 +320 192 384 318 199 365 +320 192 448 321 202 426 +320 192 512 325 206 486 +320 192 576 330 210 551 +320 192 640 334 214 612 +320 192 704 339 219 670 +320 192 768 344 224 726 +320 192 832 350 229 787 +320 192 896 356 235 845 +320 192 960 363 241 904 +320 192 1023 370 248 960 +320 256 0 314 249 28 +320 256 64 314 251 65 +320 256 128 314 252 124 +320 256 192 315 253 185 +320 256 256 316 254 244 +320 256 320 319 255 305 +320 256 384 321 258 366 +320 256 448 324 260 426 +320 256 512 328 262 486 +320 256 576 333 266 552 +320 256 640 337 269 612 +320 256 704 342 272 670 +320 256 768 347 276 727 +320 256 832 353 281 787 +320 256 896 359 285 845 +320 256 960 365 289 903 +320 256 1023 372 294 960 +320 320 0 318 311 36 +320 320 64 317 313 69 +320 320 128 318 314 126 +320 320 192 319 314 186 +320 320 256 321 316 245 +320 320 320 323 317 305 +320 320 384 326 319 366 +320 320 448 328 320 427 +320 320 512 332 322 487 +320 320 576 337 325 552 +320 320 640 341 327 612 +320 320 704 345 330 670 +320 320 768 351 333 728 +320 320 832 357 336 787 +320 320 896 362 340 845 +320 320 960 369 343 904 +320 320 1023 376 348 961 +320 384 0 323 370 43 +320 384 64 323 373 72 +320 384 128 323 373 128 +320 384 192 324 374 187 +320 384 256 325 374 246 +320 384 320 327 375 306 +320 384 384 330 377 367 +320 384 448 333 378 427 +320 384 512 337 380 487 +320 384 576 342 383 553 +320 384 640 346 385 613 +320 384 704 350 387 671 +320 384 768 355 389 728 +320 384 832 362 392 788 +320 384 896 367 395 846 +320 384 960 373 398 905 +320 384 1023 380 402 962 +320 448 0 329 433 51 +320 448 64 329 436 77 +320 448 128 329 436 130 +320 448 192 330 437 189 +320 448 256 332 438 247 +320 448 320 334 439 307 +320 448 384 337 440 368 +320 448 448 339 441 428 +320 448 512 343 443 488 +320 448 576 348 445 553 +320 448 640 352 446 613 +320 448 704 356 448 672 +320 448 768 361 450 729 +320 448 832 367 452 788 +320 448 896 372 454 846 +320 448 960 378 457 905 +320 448 1023 385 460 962 +320 512 0 336 494 58 +320 512 64 336 497 82 +320 512 128 336 498 133 +320 512 192 337 498 190 +320 512 256 339 499 249 +320 512 320 341 500 308 +320 512 384 344 501 369 +320 512 448 346 502 429 +320 512 512 350 504 489 +320 512 576 355 506 555 +320 512 640 358 506 614 +320 512 704 363 508 672 +320 512 768 368 510 729 +320 512 832 374 512 789 +320 512 896 379 514 848 +320 512 960 385 516 906 +320 512 1023 392 519 964 +320 576 0 345 561 66 +320 576 64 344 564 88 +320 576 128 345 565 136 +320 576 192 346 565 193 +320 576 256 348 566 250 +320 576 320 350 567 310 +320 576 384 352 568 370 +320 576 448 355 569 430 +320 576 512 358 570 490 +320 576 576 363 572 555 +320 576 640 366 572 615 +320 576 704 371 574 673 +320 576 768 376 576 731 +320 576 832 381 577 790 +320 576 896 386 578 848 +320 576 960 392 580 907 +320 576 1023 399 583 964 +320 640 0 354 622 74 +320 640 64 354 626 93 +320 640 128 354 626 140 +320 640 192 355 627 195 +320 640 256 357 627 252 +320 640 320 359 628 312 +320 640 384 361 629 372 +320 640 448 364 630 432 +320 640 512 367 630 491 +320 640 576 371 632 556 +320 640 640 375 633 617 +320 640 704 379 634 675 +320 640 768 384 636 732 +320 640 832 390 638 792 +320 640 896 394 638 849 +320 640 960 400 639 908 +320 640 1023 406 641 965 +320 704 0 363 683 81 +320 704 64 364 687 99 +320 704 128 364 688 143 +320 704 192 365 688 198 +320 704 256 366 689 254 +320 704 320 368 689 313 +320 704 384 371 691 374 +320 704 448 373 691 434 +320 704 512 377 692 493 +320 704 576 381 694 558 +320 704 640 384 694 618 +320 704 704 388 695 676 +320 704 768 393 696 733 +320 704 832 398 699 793 +320 704 896 404 699 851 +320 704 960 409 701 910 +320 704 1023 415 702 967 +320 768 0 374 744 88 +320 768 64 374 747 105 +320 768 128 375 747 147 +320 768 192 376 748 201 +320 768 256 377 749 257 +320 768 320 379 749 316 +320 768 384 381 751 376 +320 768 448 383 751 435 +320 768 512 387 752 495 +320 768 576 391 753 560 +320 768 640 394 753 619 +320 768 704 399 755 678 +320 768 768 403 757 735 +320 768 832 408 757 794 +320 768 896 413 757 852 +320 768 960 418 759 911 +320 768 1023 424 761 968 +320 832 0 384 804 95 +320 832 64 385 808 111 +320 832 128 386 809 151 +320 832 192 386 809 204 +320 832 256 388 810 259 +320 832 320 390 811 318 +320 832 384 392 811 377 +320 832 448 394 812 437 +320 832 512 397 813 496 +320 832 576 401 814 561 +320 832 640 404 814 620 +320 832 704 408 815 678 +320 832 768 413 816 735 +320 832 832 418 818 795 +320 832 896 422 818 853 +320 832 960 428 819 912 +320 832 1023 434 821 969 +320 896 0 396 864 102 +320 896 64 396 868 116 +320 896 128 397 868 155 +320 896 192 397 869 207 +320 896 256 399 869 261 +320 896 320 400 870 319 +320 896 384 403 871 378 +320 896 448 405 872 438 +320 896 512 408 873 497 +320 896 576 412 874 562 +320 896 640 415 874 622 +320 896 704 419 875 679 +320 896 768 423 875 736 +320 896 832 428 877 796 +320 896 896 432 878 854 +320 896 960 437 879 913 +320 896 1023 443 880 970 +320 960 0 408 926 110 +320 960 64 408 930 124 +320 960 128 408 930 160 +320 960 192 409 931 210 +320 960 256 410 931 264 +320 960 320 412 932 321 +320 960 384 415 933 380 +320 960 448 417 934 440 +320 960 512 420 934 498 +320 960 576 423 936 563 +320 960 640 427 937 623 +320 960 704 430 937 681 +320 960 768 435 938 737 +320 960 832 440 940 798 +320 960 896 443 938 855 +320 960 960 448 939 913 +320 960 1023 453 941 971 +320 1023 0 420 985 117 +320 1023 64 421 990 129 +320 1023 128 421 990 165 +320 1023 192 422 991 214 +320 1023 256 423 991 267 +320 1023 320 425 992 324 +320 1023 384 427 993 382 +320 1023 448 429 993 441 +320 1023 512 432 993 500 +320 1023 576 436 995 565 +320 1023 640 439 996 625 +320 1023 704 442 996 682 +320 1023 768 446 997 739 +320 1023 832 451 998 799 +320 1023 896 454 996 856 +320 1023 960 460 997 915 +320 1023 1023 465 997 972 +384 0 0 368 55 0 +384 0 64 368 55 60 +384 0 128 367 58 121 +384 0 192 368 62 183 +384 0 256 369 67 242 +384 0 320 371 74 303 +384 0 384 374 81 365 +384 0 448 376 90 426 +384 0 512 380 98 486 +384 0 576 384 108 551 +384 0 640 387 118 611 +384 0 704 391 127 669 +384 0 768 395 136 726 +384 0 832 401 146 787 +384 0 896 406 156 845 +384 0 960 411 165 903 +384 0 1023 416 176 959 +384 64 0 368 80 0 +384 64 64 368 81 60 +384 64 128 367 82 121 +384 64 192 369 85 183 +384 64 256 370 89 243 +384 64 320 372 94 304 +384 64 384 374 100 365 +384 64 448 377 106 426 +384 64 512 380 114 486 +384 64 576 384 122 551 +384 64 640 387 130 611 +384 64 704 391 139 670 +384 64 768 396 147 726 +384 64 832 401 156 786 +384 64 896 406 165 844 +384 64 960 410 174 903 +384 64 1023 417 184 959 +384 128 0 369 132 7 +384 128 64 369 134 61 +384 128 128 368 134 122 +384 128 192 370 136 183 +384 128 256 371 138 243 +384 128 320 373 142 304 +384 128 384 375 145 365 +384 128 448 378 150 426 +384 128 512 380 154 485 +384 128 576 385 160 551 +384 128 640 388 167 612 +384 128 704 392 173 670 +384 128 768 396 180 726 +384 128 832 402 187 786 +384 128 896 406 193 844 +384 128 960 412 201 902 +384 128 1023 418 209 960 +384 192 0 371 191 19 +384 192 64 370 193 63 +384 192 128 370 193 123 +384 192 192 371 195 184 +384 192 256 373 196 243 +384 192 320 374 198 304 +384 192 384 377 201 365 +384 192 448 379 204 426 +384 192 512 382 207 486 +384 192 576 386 212 551 +384 192 640 390 216 611 +384 192 704 394 221 670 +384 192 768 398 226 727 +384 192 832 403 231 786 +384 192 896 408 236 844 +384 192 960 413 242 903 +384 192 1023 419 249 960 +384 256 0 373 251 27 +384 256 64 373 252 65 +384 256 128 373 253 124 +384 256 192 374 254 185 +384 256 256 375 255 244 +384 256 320 377 257 305 +384 256 384 379 259 366 +384 256 448 382 261 426 +384 256 512 385 264 486 +384 256 576 389 267 551 +384 256 640 392 270 611 +384 256 704 396 273 670 +384 256 768 401 278 727 +384 256 832 405 282 786 +384 256 896 410 286 844 +384 256 960 416 290 904 +384 256 1023 421 296 960 +384 320 0 376 312 35 +384 320 64 376 314 69 +384 320 128 376 314 125 +384 320 192 377 315 186 +384 320 256 378 316 244 +384 320 320 380 318 305 +384 320 384 383 320 366 +384 320 448 385 321 427 +384 320 512 388 323 486 +384 320 576 392 326 552 +384 320 640 396 328 612 +384 320 704 399 331 670 +384 320 768 403 334 727 +384 320 832 409 338 787 +384 320 896 413 340 845 +384 320 960 418 344 904 +384 320 1023 424 348 960 +384 384 0 381 371 43 +384 384 64 380 373 72 +384 384 128 380 374 127 +384 384 192 381 375 187 +384 384 256 383 376 246 +384 384 320 384 376 306 +384 384 384 387 378 367 +384 384 448 389 379 427 +384 384 512 392 381 487 +384 384 576 396 384 553 +384 384 640 399 385 613 +384 384 704 403 387 671 +384 384 768 408 390 728 +384 384 832 413 393 787 +384 384 896 417 395 845 +384 384 960 422 398 904 +384 384 1023 428 402 962 +384 448 0 386 434 51 +384 448 64 386 436 77 +384 448 128 386 437 130 +384 448 192 387 437 188 +384 448 256 388 438 247 +384 448 320 390 439 307 +384 448 384 392 440 368 +384 448 448 394 442 428 +384 448 512 398 443 488 +384 448 576 401 446 553 +384 448 640 404 447 613 +384 448 704 408 448 671 +384 448 768 413 450 728 +384 448 832 418 453 789 +384 448 896 422 455 846 +384 448 960 427 458 905 +384 448 1023 434 461 963 +384 512 0 392 495 58 +384 512 64 391 498 82 +384 512 128 392 498 132 +384 512 192 393 499 190 +384 512 256 394 500 249 +384 512 320 396 501 308 +384 512 384 398 502 369 +384 512 448 400 502 429 +384 512 512 403 504 489 +384 512 576 407 506 554 +384 512 640 410 507 614 +384 512 704 414 508 672 +384 512 768 419 511 730 +384 512 832 423 512 789 +384 512 896 428 514 847 +384 512 960 433 516 906 +384 512 1023 439 519 963 +384 576 0 399 562 66 +384 576 64 399 565 88 +384 576 128 399 565 136 +384 576 192 400 566 193 +384 576 256 401 567 250 +384 576 320 403 567 310 +384 576 384 406 569 370 +384 576 448 408 570 431 +384 576 512 410 570 490 +384 576 576 414 572 555 +384 576 640 417 573 615 +384 576 704 421 574 674 +384 576 768 425 576 730 +384 576 832 431 579 790 +384 576 896 434 578 847 +384 576 960 439 580 906 +384 576 1023 444 583 963 +384 640 0 407 622 73 +384 640 64 407 626 93 +384 640 128 407 627 140 +384 640 192 408 627 195 +384 640 256 409 628 252 +384 640 320 410 628 311 +384 640 384 413 629 372 +384 640 448 415 630 432 +384 640 512 418 631 491 +384 640 576 422 633 557 +384 640 640 425 633 616 +384 640 704 428 634 674 +384 640 768 432 636 731 +384 640 832 437 638 791 +384 640 896 441 638 849 +384 640 960 446 640 908 +384 640 1023 452 642 965 +384 704 0 415 684 81 +384 704 64 415 688 99 +384 704 128 416 688 143 +384 704 192 416 689 198 +384 704 256 418 690 254 +384 704 320 419 690 314 +384 704 384 422 692 374 +384 704 448 423 691 433 +384 704 512 426 693 493 +384 704 576 430 694 558 +384 704 640 433 695 618 +384 704 704 437 696 676 +384 704 768 441 697 733 +384 704 832 445 698 792 +384 704 896 449 699 850 +384 704 960 454 700 909 +384 704 1023 459 702 966 +384 768 0 425 744 88 +384 768 64 425 748 104 +384 768 128 425 748 147 +384 768 192 426 748 201 +384 768 256 427 749 257 +384 768 320 428 750 316 +384 768 384 431 751 376 +384 768 448 433 752 435 +384 768 512 436 753 495 +384 768 576 439 754 560 +384 768 640 442 754 620 +384 768 704 445 755 678 +384 768 768 449 756 735 +384 768 832 454 758 795 +384 768 896 458 759 853 +384 768 960 463 760 911 +384 768 1023 468 762 969 +384 832 0 434 805 95 +384 832 64 434 809 111 +384 832 128 434 809 151 +384 832 192 435 809 204 +384 832 256 436 810 259 +384 832 320 438 811 317 +384 832 384 440 812 377 +384 832 448 442 812 437 +384 832 512 444 813 496 +384 832 576 448 814 560 +384 832 640 451 815 621 +384 832 704 454 816 679 +384 832 768 458 817 735 +384 832 832 463 819 796 +384 832 896 466 818 853 +384 832 960 471 819 911 +384 832 1023 476 821 969 +384 896 0 444 865 102 +384 896 64 444 869 117 +384 896 128 444 869 156 +384 896 192 445 870 207 +384 896 256 446 870 261 +384 896 320 447 871 319 +384 896 384 450 872 379 +384 896 448 451 872 438 +384 896 512 454 873 497 +384 896 576 457 874 561 +384 896 640 460 874 621 +384 896 704 463 874 679 +384 896 768 467 877 737 +384 896 832 472 877 795 +384 896 896 475 877 853 +384 896 960 480 878 913 +384 896 1023 485 880 970 +384 960 0 454 926 109 +384 960 64 454 930 123 +384 960 128 455 931 160 +384 960 192 455 931 210 +384 960 256 457 932 264 +384 960 320 458 933 321 +384 960 384 460 933 380 +384 960 448 462 934 439 +384 960 512 465 935 498 +384 960 576 468 936 563 +384 960 640 470 936 622 +384 960 704 474 937 680 +384 960 768 477 938 737 +384 960 832 482 939 797 +384 960 896 485 939 855 +384 960 960 490 940 914 +384 960 1023 495 942 971 +384 1023 0 465 986 116 +384 1023 64 466 990 129 +384 1023 128 466 991 165 +384 1023 192 467 991 214 +384 1023 256 468 992 267 +384 1023 320 470 993 324 +384 1023 384 471 993 382 +384 1023 448 473 993 441 +384 1023 512 475 994 500 +384 1023 576 479 996 565 +384 1023 640 481 996 624 +384 1023 704 484 996 682 +384 1023 768 488 996 739 +384 1023 832 492 998 799 +384 1023 896 496 998 857 +384 1023 960 500 998 916 +384 1023 1023 505 999 973 +448 0 0 429 64 0 +448 0 64 428 64 59 +448 0 128 428 66 121 +448 0 192 429 70 183 +448 0 256 430 74 242 +448 0 320 431 80 303 +448 0 384 434 88 364 +448 0 448 435 95 425 +448 0 512 438 103 485 +448 0 576 442 113 551 +448 0 640 444 122 611 +448 0 704 448 131 669 +448 0 768 451 140 726 +448 0 832 456 149 786 +448 0 896 460 159 844 +448 0 960 465 168 903 +448 0 1023 469 178 960 +448 64 0 429 86 0 +448 64 64 428 87 59 +448 64 128 429 88 121 +448 64 192 429 91 183 +448 64 256 430 94 242 +448 64 320 431 99 303 +448 64 384 434 104 365 +448 64 448 436 111 425 +448 64 512 438 118 485 +448 64 576 442 126 551 +448 64 640 445 134 611 +448 64 704 448 142 669 +448 64 768 452 150 726 +448 64 832 456 159 786 +448 64 896 460 168 844 +448 64 960 465 177 903 +448 64 1023 469 186 959 +448 128 0 430 136 0 +448 128 64 429 137 60 +448 128 128 429 138 121 +448 128 192 430 140 183 +448 128 256 431 142 243 +448 128 320 432 145 304 +448 128 384 435 148 365 +448 128 448 437 153 426 +448 128 512 439 157 485 +448 128 576 442 163 551 +448 128 640 446 170 611 +448 128 704 449 175 670 +448 128 768 453 182 726 +448 128 832 458 189 787 +448 128 896 461 196 844 +448 128 960 465 204 902 +448 128 1023 470 211 960 +448 192 0 431 193 17 +448 192 64 431 195 62 +448 192 128 430 196 122 +448 192 192 431 197 184 +448 192 256 432 198 243 +448 192 320 434 200 304 +448 192 384 436 203 365 +448 192 448 437 206 425 +448 192 512 440 209 485 +448 192 576 444 214 551 +448 192 640 447 218 611 +448 192 704 450 223 670 +448 192 768 454 227 727 +448 192 832 458 232 786 +448 192 896 462 238 844 +448 192 960 467 244 903 +448 192 1023 472 250 960 +448 256 0 433 252 26 +448 256 64 432 254 65 +448 256 128 433 255 124 +448 256 192 434 256 185 +448 256 256 435 257 244 +448 256 320 436 258 305 +448 256 384 438 261 366 +448 256 448 440 262 426 +448 256 512 443 265 486 +448 256 576 446 268 551 +448 256 640 449 271 611 +448 256 704 452 275 669 +448 256 768 457 279 727 +448 256 832 460 283 786 +448 256 896 464 287 845 +448 256 960 469 292 903 +448 256 1023 474 297 961 +448 320 0 436 313 35 +448 320 64 436 316 68 +448 320 128 435 316 125 +448 320 192 436 317 185 +448 320 256 437 318 244 +448 320 320 439 319 305 +448 320 384 441 321 366 +448 320 448 443 322 427 +448 320 512 446 325 487 +448 320 576 449 327 552 +448 320 640 452 329 612 +448 320 704 455 332 670 +448 320 768 459 335 727 +448 320 832 463 339 787 +448 320 896 467 342 845 +448 320 960 471 345 903 +448 320 1023 476 349 960 +448 384 0 440 372 42 +448 384 64 439 374 72 +448 384 128 439 375 127 +448 384 192 440 376 187 +448 384 256 441 376 246 +448 384 320 442 377 306 +448 384 384 445 379 367 +448 384 448 446 380 427 +448 384 512 449 382 487 +448 384 576 453 384 552 +448 384 640 455 386 612 +448 384 704 458 388 670 +448 384 768 462 391 728 +448 384 832 466 393 787 +448 384 896 470 396 845 +448 384 960 474 399 904 +448 384 1023 480 403 961 +448 448 0 444 434 50 +448 448 64 444 437 77 +448 448 128 444 438 130 +448 448 192 444 438 188 +448 448 256 445 439 247 +448 448 320 447 440 307 +448 448 384 449 441 367 +448 448 448 451 442 428 +448 448 512 454 444 488 +448 448 576 457 446 553 +448 448 640 460 447 613 +448 448 704 463 449 671 +448 448 768 466 451 728 +448 448 832 471 454 788 +448 448 896 475 456 846 +448 448 960 479 458 905 +448 448 1023 484 462 962 +448 512 0 450 496 58 +448 512 64 449 499 81 +448 512 128 449 499 132 +448 512 192 450 500 190 +448 512 256 451 501 248 +448 512 320 452 501 308 +448 512 384 455 503 369 +448 512 448 456 503 429 +448 512 512 459 505 489 +448 512 576 462 507 554 +448 512 640 465 508 614 +448 512 704 467 509 672 +448 512 768 472 511 729 +448 512 832 476 513 789 +448 512 896 480 514 847 +448 512 960 484 516 905 +448 512 1023 489 520 963 +448 576 0 456 563 66 +448 576 64 456 566 87 +448 576 128 455 566 136 +448 576 192 456 567 193 +448 576 256 457 567 250 +448 576 320 459 568 310 +448 576 384 461 569 370 +448 576 448 463 570 430 +448 576 512 465 571 490 +448 576 576 468 573 555 +448 576 640 471 574 615 +448 576 704 474 575 673 +448 576 768 478 577 730 +448 576 832 483 579 790 +448 576 896 485 579 847 +448 576 960 489 581 906 +448 576 1023 494 583 963 +448 640 0 462 623 73 +448 640 64 462 626 93 +448 640 128 463 627 139 +448 640 192 463 627 195 +448 640 256 464 628 252 +448 640 320 465 629 312 +448 640 384 467 630 371 +448 640 448 469 631 432 +448 640 512 472 632 491 +448 640 576 475 633 556 +448 640 640 477 634 616 +448 640 704 480 635 674 +448 640 768 484 636 731 +448 640 832 488 638 791 +448 640 896 492 639 849 +448 640 960 496 641 908 +448 640 1023 501 643 965 +448 704 0 470 685 80 +448 704 64 470 688 98 +448 704 128 470 689 143 +448 704 192 471 689 198 +448 704 256 472 690 254 +448 704 320 473 691 313 +448 704 384 475 692 373 +448 704 448 476 692 433 +448 704 512 479 693 493 +448 704 576 483 695 558 +448 704 640 485 695 618 +448 704 704 488 696 676 +448 704 768 491 698 733 +448 704 832 495 699 792 +448 704 896 498 699 850 +448 704 960 503 701 909 +448 704 1023 507 703 966 +448 768 0 478 744 87 +448 768 64 478 748 104 +448 768 128 478 749 147 +448 768 192 479 749 201 +448 768 256 479 749 256 +448 768 320 481 750 315 +448 768 384 483 751 375 +448 768 448 485 752 435 +448 768 512 487 753 494 +448 768 576 490 754 560 +448 768 640 493 755 619 +448 768 704 495 755 677 +448 768 768 499 756 734 +448 768 832 503 758 794 +448 768 896 507 759 852 +448 768 960 511 760 911 +448 768 1023 516 762 969 +448 832 0 486 805 95 +448 832 64 486 809 111 +448 832 128 486 809 151 +448 832 192 487 810 204 +448 832 256 488 810 259 +448 832 320 489 811 317 +448 832 384 491 812 377 +448 832 448 493 813 437 +448 832 512 495 813 495 +448 832 576 498 815 560 +448 832 640 501 815 620 +448 832 704 503 816 679 +448 832 768 507 817 735 +448 832 832 511 819 795 +448 832 896 514 818 852 +448 832 960 518 819 911 +448 832 1023 523 821 969 +448 896 0 495 865 102 +448 896 64 495 869 116 +448 896 128 495 869 155 +448 896 192 496 870 207 +448 896 256 496 870 261 +448 896 320 498 871 319 +448 896 384 500 872 378 +448 896 448 501 872 437 +448 896 512 503 873 497 +448 896 576 506 875 561 +448 896 640 508 874 621 +448 896 704 512 876 680 +448 896 768 515 877 736 +448 896 832 519 877 795 +448 896 896 522 877 853 +448 896 960 526 878 912 +448 896 1023 531 880 969 +448 960 0 504 927 109 +448 960 64 504 931 123 +448 960 128 504 931 160 +448 960 192 505 932 210 +448 960 256 506 932 264 +448 960 320 507 933 321 +448 960 384 509 935 380 +448 960 448 510 934 439 +448 960 512 513 935 498 +448 960 576 516 937 563 +448 960 640 518 936 622 +448 960 704 520 937 680 +448 960 768 525 939 737 +448 960 832 528 939 796 +448 960 896 531 939 855 +448 960 960 535 941 914 +448 960 1023 540 942 971 +448 1023 0 514 986 116 +448 1023 64 514 991 129 +448 1023 128 514 991 165 +448 1023 192 515 991 213 +448 1023 256 516 992 266 +448 1023 320 517 993 323 +448 1023 384 519 993 382 +448 1023 448 520 993 441 +448 1023 512 523 994 500 +448 1023 576 526 996 564 +448 1023 640 528 995 624 +448 1023 704 530 995 682 +448 1023 768 533 996 738 +448 1023 832 537 997 798 +448 1023 896 540 997 856 +448 1023 960 544 997 915 +448 1023 1023 548 998 973 +512 0 0 488 73 0 +512 0 64 487 73 59 +512 0 128 487 75 121 +512 0 192 488 78 183 +512 0 256 489 82 242 +512 0 320 490 87 303 +512 0 384 492 93 364 +512 0 448 493 101 425 +512 0 512 496 108 485 +512 0 576 499 117 551 +512 0 640 501 126 611 +512 0 704 504 134 669 +512 0 768 507 143 726 +512 0 832 511 152 786 +512 0 896 515 161 844 +512 0 960 519 171 903 +512 0 1023 523 181 960 +512 64 0 488 92 0 +512 64 64 487 93 59 +512 64 128 488 94 121 +512 64 192 488 97 183 +512 64 256 489 100 242 +512 64 320 490 104 303 +512 64 384 492 109 364 +512 64 448 493 116 425 +512 64 512 496 122 485 +512 64 576 499 130 551 +512 64 640 501 138 611 +512 64 704 504 146 669 +512 64 768 507 154 726 +512 64 832 512 162 786 +512 64 896 515 171 844 +512 64 960 519 179 903 +512 64 1023 524 189 961 +512 128 0 489 139 0 +512 128 64 488 141 60 +512 128 128 488 141 121 +512 128 192 489 143 183 +512 128 256 489 145 242 +512 128 320 491 148 303 +512 128 384 493 152 365 +512 128 448 494 156 425 +512 128 512 497 161 485 +512 128 576 500 167 551 +512 128 640 502 172 611 +512 128 704 505 179 669 +512 128 768 508 184 726 +512 128 832 513 191 786 +512 128 896 516 198 845 +512 128 960 519 206 902 +512 128 1023 523 214 959 +512 192 0 490 196 16 +512 192 64 489 198 62 +512 192 128 489 198 122 +512 192 192 490 199 184 +512 192 256 491 201 243 +512 192 320 492 203 304 +512 192 384 494 205 365 +512 192 448 495 208 425 +512 192 512 498 211 485 +512 192 576 501 216 551 +512 192 640 503 220 611 +512 192 704 506 225 670 +512 192 768 509 229 727 +512 192 832 513 234 786 +512 192 896 516 240 844 +512 192 960 520 246 903 +512 192 1023 525 252 960 +512 256 0 492 254 26 +512 256 64 491 256 65 +512 256 128 491 257 124 +512 256 192 492 258 184 +512 256 256 493 259 244 +512 256 320 494 260 305 +512 256 384 496 262 366 +512 256 448 498 264 426 +512 256 512 500 267 486 +512 256 576 503 270 551 +512 256 640 505 273 611 +512 256 704 508 276 669 +512 256 768 512 281 727 +512 256 832 515 284 786 +512 256 896 518 288 844 +512 256 960 522 293 903 +512 256 1023 527 298 961 +512 320 0 494 315 34 +512 320 64 494 317 68 +512 320 128 494 318 125 +512 320 192 494 318 185 +512 320 256 495 319 244 +512 320 320 497 320 305 +512 320 384 498 322 366 +512 320 448 500 324 426 +512 320 512 502 326 486 +512 320 576 506 329 552 +512 320 640 508 331 612 +512 320 704 510 333 670 +512 320 768 513 336 727 +512 320 832 518 340 787 +512 320 896 521 343 845 +512 320 960 525 347 904 +512 320 1023 529 351 961 +512 384 0 498 373 42 +512 384 64 497 376 72 +512 384 128 497 376 127 +512 384 192 498 377 187 +512 384 256 499 378 245 +512 384 320 500 379 306 +512 384 384 502 380 367 +512 384 448 503 381 427 +512 384 512 505 383 487 +512 384 576 509 386 552 +512 384 640 511 387 612 +512 384 704 514 390 671 +512 384 768 517 392 728 +512 384 832 520 394 787 +512 384 896 523 397 845 +512 384 960 527 400 904 +512 384 1023 532 404 961 +512 448 0 501 435 50 +512 448 64 501 438 77 +512 448 128 501 439 130 +512 448 192 501 439 188 +512 448 256 502 439 246 +512 448 320 503 440 307 +512 448 384 505 442 367 +512 448 448 507 443 428 +512 448 512 510 445 488 +512 448 576 512 447 553 +512 448 640 514 448 613 +512 448 704 517 450 671 +512 448 768 520 452 728 +512 448 832 524 455 788 +512 448 896 528 457 846 +512 448 960 531 459 905 +512 448 1023 536 462 962 +512 512 0 506 497 57 +512 512 64 506 500 81 +512 512 128 506 500 132 +512 512 192 506 501 190 +512 512 256 507 501 248 +512 512 320 508 502 308 +512 512 384 510 503 369 +512 512 448 512 504 429 +512 512 512 514 505 489 +512 512 576 517 507 554 +512 512 640 519 508 614 +512 512 704 522 510 673 +512 512 768 525 512 729 +512 512 832 529 513 788 +512 512 896 532 515 847 +512 512 960 536 517 905 +512 512 1023 540 520 963 +512 576 0 512 563 65 +512 576 64 512 567 87 +512 576 128 512 567 136 +512 576 192 512 567 192 +512 576 256 513 568 250 +512 576 320 514 569 309 +512 576 384 516 570 370 +512 576 448 518 571 430 +512 576 512 520 572 490 +512 576 576 523 574 555 +512 576 640 525 574 615 +512 576 704 527 576 673 +512 576 768 531 577 730 +512 576 832 535 579 790 +512 576 896 538 580 848 +512 576 960 542 582 907 +512 576 1023 545 584 963 +512 640 0 518 624 73 +512 640 64 517 627 93 +512 640 128 518 628 139 +512 640 192 518 628 195 +512 640 256 519 629 252 +512 640 320 520 629 311 +512 640 384 522 630 371 +512 640 448 523 631 431 +512 640 512 526 632 491 +512 640 576 529 634 556 +512 640 640 531 634 616 +512 640 704 533 635 674 +512 640 768 537 638 732 +512 640 832 540 639 791 +512 640 896 543 640 849 +512 640 960 547 641 908 +512 640 1023 551 644 965 +512 704 0 525 686 80 +512 704 64 524 689 98 +512 704 128 524 689 143 +512 704 192 525 690 198 +512 704 256 526 690 254 +512 704 320 527 691 313 +512 704 384 529 692 373 +512 704 448 530 693 433 +512 704 512 532 693 492 +512 704 576 535 695 558 +512 704 640 537 695 617 +512 704 704 540 697 676 +512 704 768 543 698 733 +512 704 832 546 699 792 +512 704 896 549 700 850 +512 704 960 553 701 909 +512 704 1023 558 703 966 +512 768 0 532 745 87 +512 768 64 532 749 104 +512 768 128 532 749 147 +512 768 192 532 750 201 +512 768 256 533 750 256 +512 768 320 534 751 315 +512 768 384 536 752 375 +512 768 448 538 752 435 +512 768 512 540 754 495 +512 768 576 543 755 559 +512 768 640 545 755 619 +512 768 704 547 756 677 +512 768 768 550 757 734 +512 768 832 554 759 794 +512 768 896 557 759 852 +512 768 960 561 761 911 +512 768 1023 565 762 969 +512 832 0 539 806 95 +512 832 64 539 809 110 +512 832 128 539 809 151 +512 832 192 540 810 204 +512 832 256 540 810 259 +512 832 320 541 811 317 +512 832 384 543 813 377 +512 832 448 545 813 436 +512 832 512 547 814 496 +512 832 576 550 816 561 +512 832 640 552 816 620 +512 832 704 554 816 678 +512 832 768 557 818 735 +512 832 832 561 819 795 +512 832 896 564 820 853 +512 832 960 567 820 911 +512 832 1023 571 821 968 +512 896 0 547 866 102 +512 896 64 547 870 116 +512 896 128 547 870 155 +512 896 192 547 871 207 +512 896 256 548 871 261 +512 896 320 549 871 319 +512 896 384 551 873 378 +512 896 448 552 872 437 +512 896 512 554 873 496 +512 896 576 557 875 561 +512 896 640 558 875 621 +512 896 704 562 876 680 +512 896 768 565 877 736 +512 896 832 568 878 795 +512 896 896 571 878 853 +512 896 960 574 879 912 +512 896 1023 578 881 970 +512 960 0 555 928 109 +512 960 64 555 931 123 +512 960 128 555 932 160 +512 960 192 556 933 210 +512 960 256 556 933 264 +512 960 320 558 934 321 +512 960 384 560 935 380 +512 960 448 560 934 439 +512 960 512 562 936 498 +512 960 576 565 937 563 +512 960 640 567 937 622 +512 960 704 569 937 680 +512 960 768 573 939 738 +512 960 832 576 940 797 +512 960 896 579 940 855 +512 960 960 582 941 914 +512 960 1023 586 942 971 +512 1023 0 564 988 116 +512 1023 64 563 990 129 +512 1023 128 564 991 164 +512 1023 192 564 991 213 +512 1023 256 565 992 267 +512 1023 320 567 993 323 +512 1023 384 568 994 382 +512 1023 448 569 993 441 +512 1023 512 571 994 500 +512 1023 576 574 996 564 +512 1023 640 576 995 623 +512 1023 704 578 995 681 +512 1023 768 582 997 739 +512 1023 832 584 998 798 +512 1023 896 587 998 856 +512 1023 960 590 997 915 +512 1023 1023 595 998 973 +576 0 0 553 82 0 +576 0 64 552 82 58 +576 0 128 553 83 121 +576 0 192 552 86 182 +576 0 256 554 89 242 +576 0 320 554 95 303 +576 0 384 556 100 364 +576 0 448 558 107 425 +576 0 512 560 114 485 +576 0 576 563 122 551 +576 0 640 564 131 611 +576 0 704 567 139 669 +576 0 768 569 147 726 +576 0 832 573 156 786 +576 0 896 576 165 844 +576 0 960 579 174 903 +576 0 1023 583 183 960 +576 64 0 553 99 0 +576 64 64 552 100 58 +576 64 128 553 101 121 +576 64 192 553 103 182 +576 64 256 554 106 242 +576 64 320 555 110 303 +576 64 384 556 115 364 +576 64 448 558 121 425 +576 64 512 560 127 485 +576 64 576 563 134 551 +576 64 640 564 142 610 +576 64 704 567 149 669 +576 64 768 570 157 726 +576 64 832 573 165 786 +576 64 896 576 174 844 +576 64 960 579 183 903 +576 64 1023 583 192 960 +576 128 0 554 144 0 +576 128 64 553 145 59 +576 128 128 553 146 121 +576 128 192 553 147 183 +576 128 256 554 149 242 +576 128 320 555 152 303 +576 128 384 557 156 364 +576 128 448 558 160 425 +576 128 512 561 164 485 +576 128 576 563 170 551 +576 128 640 565 176 611 +576 128 704 567 182 669 +576 128 768 570 188 726 +576 128 832 574 194 786 +576 128 896 577 201 844 +576 128 960 580 209 903 +576 128 1023 584 216 960 +576 192 0 555 199 10 +576 192 64 554 200 61 +576 192 128 554 201 122 +576 192 192 555 202 183 +576 192 256 555 203 243 +576 192 320 556 205 303 +576 192 384 558 208 365 +576 192 448 560 211 425 +576 192 512 561 214 485 +576 192 576 564 218 551 +576 192 640 566 223 611 +576 192 704 569 227 670 +576 192 768 572 231 726 +576 192 832 575 237 786 +576 192 896 577 242 844 +576 192 960 580 248 902 +576 192 1023 584 254 959 +576 256 0 557 256 22 +576 256 64 556 258 64 +576 256 128 556 259 123 +576 256 192 557 260 184 +576 256 256 557 261 243 +576 256 320 558 262 304 +576 256 384 560 264 365 +576 256 448 561 266 426 +576 256 512 563 268 486 +576 256 576 566 272 551 +576 256 640 568 275 611 +576 256 704 571 279 670 +576 256 768 573 282 727 +576 256 832 576 286 786 +576 256 896 579 290 844 +576 256 960 583 295 903 +576 256 1023 586 300 960 +576 320 0 559 316 33 +576 320 64 558 318 67 +576 320 128 558 319 125 +576 320 192 558 319 185 +576 320 256 559 320 244 +576 320 320 560 322 304 +576 320 384 562 323 365 +576 320 448 563 325 426 +576 320 512 566 327 486 +576 320 576 568 330 552 +576 320 640 570 332 612 +576 320 704 572 334 670 +576 320 768 575 338 727 +576 320 832 579 341 787 +576 320 896 581 344 845 +576 320 960 585 348 904 +576 320 1023 589 352 961 +576 384 0 562 374 40 +576 384 64 561 377 71 +576 384 128 561 377 127 +576 384 192 561 378 186 +576 384 256 562 379 245 +576 384 320 563 380 305 +576 384 384 565 381 366 +576 384 448 567 383 427 +576 384 512 568 384 487 +576 384 576 571 387 552 +576 384 640 573 389 613 +576 384 704 575 391 671 +576 384 768 578 393 728 +576 384 832 582 396 788 +576 384 896 583 398 845 +576 384 960 586 401 903 +576 384 1023 591 405 961 +576 448 0 565 436 49 +576 448 64 564 439 76 +576 448 128 564 440 129 +576 448 192 564 440 188 +576 448 256 566 441 247 +576 448 320 567 442 307 +576 448 384 568 443 367 +576 448 448 570 444 428 +576 448 512 572 446 488 +576 448 576 574 448 553 +576 448 640 576 449 613 +576 448 704 578 451 671 +576 448 768 582 454 729 +576 448 832 585 456 788 +576 448 896 587 457 846 +576 448 960 590 460 905 +576 448 1023 595 463 962 +576 512 0 569 498 56 +576 512 64 569 501 80 +576 512 128 568 501 132 +576 512 192 569 502 190 +576 512 256 570 502 248 +576 512 320 571 503 308 +576 512 384 572 504 368 +576 512 448 574 505 429 +576 512 512 576 506 488 +576 512 576 578 508 554 +576 512 640 581 510 614 +576 512 704 583 511 672 +576 512 768 586 513 729 +576 512 832 589 515 789 +576 512 896 591 516 846 +576 512 960 594 518 905 +576 512 1023 598 521 963 +576 576 0 574 564 65 +576 576 64 574 567 87 +576 576 128 574 568 135 +576 576 192 574 568 192 +576 576 256 574 568 250 +576 576 320 576 569 309 +576 576 384 578 571 370 +576 576 448 579 571 430 +576 576 512 581 572 490 +576 576 576 584 574 555 +576 576 640 585 575 615 +576 576 704 587 576 673 +576 576 768 590 578 730 +576 576 832 594 580 790 +576 576 896 596 581 848 +576 576 960 599 583 907 +576 576 1023 604 585 964 +576 640 0 580 625 72 +576 640 64 579 628 92 +576 640 128 579 628 139 +576 640 192 580 629 195 +576 640 256 581 630 252 +576 640 320 582 630 311 +576 640 384 583 632 371 +576 640 448 584 632 431 +576 640 512 586 633 491 +576 640 576 589 634 556 +576 640 640 590 635 616 +576 640 704 592 636 674 +576 640 768 596 638 732 +576 640 832 599 639 791 +576 640 896 601 640 849 +576 640 960 605 642 908 +576 640 1023 609 644 965 +576 704 0 586 687 80 +576 704 64 585 690 98 +576 704 128 585 690 142 +576 704 192 586 691 197 +576 704 256 587 691 254 +576 704 320 588 692 313 +576 704 384 589 693 373 +576 704 448 590 694 433 +576 704 512 593 695 493 +576 704 576 595 697 558 +576 704 640 597 697 618 +576 704 704 599 697 676 +576 704 768 602 699 732 +576 704 832 606 701 793 +576 704 896 608 701 851 +576 704 960 610 702 909 +576 704 1023 614 704 966 +576 768 0 592 746 87 +576 768 64 592 750 104 +576 768 128 592 750 147 +576 768 192 592 750 200 +576 768 256 593 751 256 +576 768 320 595 752 315 +576 768 384 596 752 375 +576 768 448 597 753 435 +576 768 512 599 754 494 +576 768 576 602 756 559 +576 768 640 603 756 619 +576 768 704 605 756 677 +576 768 768 608 757 734 +576 768 832 612 759 794 +576 768 896 614 760 852 +576 768 960 617 761 911 +576 768 1023 621 763 968 +576 832 0 599 806 94 +576 832 64 598 810 110 +576 832 128 599 811 151 +576 832 192 599 811 203 +576 832 256 599 811 258 +576 832 320 600 812 317 +576 832 384 602 813 376 +576 832 448 603 813 436 +576 832 512 605 815 495 +576 832 576 608 816 560 +576 832 640 609 816 620 +576 832 704 611 817 678 +576 832 768 614 818 735 +576 832 832 618 820 795 +576 832 896 620 820 853 +576 832 960 623 821 912 +576 832 1023 627 823 969 +576 896 0 605 866 101 +576 896 64 605 870 116 +576 896 128 605 870 155 +576 896 192 605 871 206 +576 896 256 606 871 261 +576 896 320 607 871 318 +576 896 384 609 873 378 +576 896 448 610 873 438 +576 896 512 612 874 496 +576 896 576 614 875 561 +576 896 640 616 876 621 +576 896 704 618 876 679 +576 896 768 621 877 736 +576 896 832 624 879 796 +576 896 896 626 878 853 +576 896 960 629 879 912 +576 896 1023 633 881 969 +576 960 0 613 928 109 +576 960 64 613 932 122 +576 960 128 612 932 159 +576 960 192 613 933 210 +576 960 256 613 933 264 +576 960 320 614 934 321 +576 960 384 617 935 380 +576 960 448 617 935 439 +576 960 512 619 935 498 +576 960 576 622 937 562 +576 960 640 623 937 622 +576 960 704 626 938 681 +576 960 768 628 939 737 +576 960 832 631 940 796 +576 960 896 633 940 854 +576 960 960 636 941 913 +576 960 1023 640 943 971 +576 1023 0 621 988 116 +576 1023 64 621 992 129 +576 1023 128 620 991 164 +576 1023 192 621 992 213 +576 1023 256 622 993 266 +576 1023 320 623 993 323 +576 1023 384 625 994 382 +576 1023 448 625 994 441 +576 1023 512 627 995 499 +576 1023 576 630 996 564 +576 1023 640 631 996 623 +576 1023 704 634 997 682 +576 1023 768 636 998 739 +576 1023 832 639 998 798 +576 1023 896 641 998 856 +576 1023 960 644 998 915 +576 1023 1023 647 998 972 +640 0 0 614 91 0 +640 0 64 612 91 57 +640 0 128 613 92 120 +640 0 192 613 94 182 +640 0 256 614 98 242 +640 0 320 615 102 303 +640 0 384 616 107 364 +640 0 448 617 114 425 +640 0 512 619 120 485 +640 0 576 621 128 550 +640 0 640 623 136 610 +640 0 704 624 144 669 +640 0 768 628 152 726 +640 0 832 631 160 786 +640 0 896 633 169 844 +640 0 960 636 178 903 +640 0 1023 640 188 960 +640 64 0 614 107 0 +640 64 64 613 107 58 +640 64 128 613 108 120 +640 64 192 613 110 182 +640 64 256 614 113 242 +640 64 320 615 117 303 +640 64 384 616 121 364 +640 64 448 617 127 425 +640 64 512 619 132 485 +640 64 576 622 140 551 +640 64 640 623 147 611 +640 64 704 625 154 669 +640 64 768 629 162 727 +640 64 832 631 169 786 +640 64 896 633 178 844 +640 64 960 636 186 903 +640 64 1023 640 196 960 +640 128 0 614 149 0 +640 128 64 613 150 59 +640 128 128 613 151 121 +640 128 192 613 152 183 +640 128 256 615 154 243 +640 128 320 615 156 303 +640 128 384 617 160 364 +640 128 448 618 164 425 +640 128 512 620 168 485 +640 128 576 622 174 551 +640 128 640 624 179 611 +640 128 704 626 185 669 +640 128 768 628 191 726 +640 128 832 632 198 786 +640 128 896 634 205 844 +640 128 960 637 212 903 +640 128 1023 641 219 961 +640 192 0 615 202 5 +640 192 64 615 204 61 +640 192 128 614 204 122 +640 192 192 614 205 183 +640 192 256 615 207 243 +640 192 320 616 209 303 +640 192 384 618 211 365 +640 192 448 619 214 425 +640 192 512 621 217 486 +640 192 576 624 222 551 +640 192 640 625 226 611 +640 192 704 627 230 669 +640 192 768 629 235 726 +640 192 832 633 240 786 +640 192 896 635 245 845 +640 192 960 638 251 904 +640 192 1023 641 257 961 +640 256 0 617 259 20 +640 256 64 616 261 63 +640 256 128 615 261 123 +640 256 192 616 262 184 +640 256 256 617 263 243 +640 256 320 618 265 304 +640 256 384 620 267 365 +640 256 448 621 269 426 +640 256 512 622 271 486 +640 256 576 625 274 551 +640 256 640 627 278 612 +640 256 704 629 281 670 +640 256 768 631 285 727 +640 256 832 635 289 787 +640 256 896 636 292 844 +640 256 960 639 297 903 +640 256 1023 643 302 960 +640 320 0 618 318 31 +640 320 64 618 321 67 +640 320 128 618 321 125 +640 320 192 618 322 185 +640 320 256 619 323 244 +640 320 320 620 324 305 +640 320 384 621 326 366 +640 320 448 623 327 426 +640 320 512 624 329 486 +640 320 576 627 332 552 +640 320 640 628 334 612 +640 320 704 630 337 670 +640 320 768 632 340 727 +640 320 832 636 343 787 +640 320 896 638 346 845 +640 320 960 641 350 904 +640 320 1023 645 354 961 +640 384 0 621 376 40 +640 384 64 621 379 70 +640 384 128 621 379 126 +640 384 192 621 380 186 +640 384 256 621 380 245 +640 384 320 623 382 306 +640 384 384 624 383 367 +640 384 448 625 385 427 +640 384 512 627 386 487 +640 384 576 630 389 552 +640 384 640 631 390 613 +640 384 704 633 392 671 +640 384 768 635 395 727 +640 384 832 639 398 788 +640 384 896 641 400 846 +640 384 960 643 403 904 +640 384 1023 646 406 961 +640 448 0 624 438 48 +640 448 64 623 441 75 +640 448 128 623 441 129 +640 448 192 624 442 188 +640 448 256 625 443 247 +640 448 320 626 444 307 +640 448 384 627 445 368 +640 448 448 628 446 428 +640 448 512 630 447 487 +640 448 576 632 449 553 +640 448 640 634 450 613 +640 448 704 635 452 671 +640 448 768 639 455 729 +640 448 832 641 457 788 +640 448 896 643 459 846 +640 448 960 646 462 905 +640 448 1023 650 465 962 +640 512 0 628 499 56 +640 512 64 628 502 80 +640 512 128 628 503 132 +640 512 192 628 503 190 +640 512 256 628 504 248 +640 512 320 629 504 308 +640 512 384 631 506 369 +640 512 448 632 506 429 +640 512 512 634 508 489 +640 512 576 637 510 554 +640 512 640 638 511 614 +640 512 704 640 512 672 +640 512 768 642 514 729 +640 512 832 646 516 789 +640 512 896 648 518 847 +640 512 960 651 520 906 +640 512 1023 653 522 962 +640 576 0 632 565 64 +640 576 64 632 568 86 +640 576 128 632 569 135 +640 576 192 632 569 192 +640 576 256 633 570 250 +640 576 320 634 571 310 +640 576 384 635 572 370 +640 576 448 636 572 430 +640 576 512 638 574 490 +640 576 576 641 576 555 +640 576 640 642 576 615 +640 576 704 644 577 673 +640 576 768 647 579 730 +640 576 832 650 581 790 +640 576 896 652 582 848 +640 576 960 655 584 907 +640 576 1023 658 586 964 +640 640 0 638 626 72 +640 640 64 637 630 92 +640 640 128 637 630 138 +640 640 192 637 630 195 +640 640 256 638 631 252 +640 640 320 639 631 311 +640 640 384 641 633 371 +640 640 448 641 632 431 +640 640 512 643 634 491 +640 640 576 646 635 556 +640 640 640 647 636 616 +640 640 704 650 638 675 +640 640 768 652 639 732 +640 640 832 654 640 791 +640 640 896 656 641 849 +640 640 960 659 643 908 +640 640 1023 663 645 965 +640 704 0 644 688 79 +640 704 64 643 691 97 +640 704 128 643 692 143 +640 704 192 643 692 197 +640 704 256 644 692 254 +640 704 320 645 693 313 +640 704 384 646 694 373 +640 704 448 647 694 433 +640 704 512 649 696 493 +640 704 576 652 697 558 +640 704 640 653 698 618 +640 704 704 655 698 676 +640 704 768 657 700 732 +640 704 832 661 702 793 +640 704 896 662 702 851 +640 704 960 665 703 910 +640 704 1023 669 706 967 +640 768 0 650 748 86 +640 768 64 649 751 103 +640 768 128 649 751 147 +640 768 192 650 752 200 +640 768 256 650 752 256 +640 768 320 651 753 315 +640 768 384 653 754 375 +640 768 448 653 754 435 +640 768 512 655 755 494 +640 768 576 657 756 559 +640 768 640 659 756 619 +640 768 704 661 757 677 +640 768 768 664 759 735 +640 768 832 666 760 794 +640 768 896 668 761 852 +640 768 960 671 762 911 +640 768 1023 675 764 969 +640 832 0 655 807 93 +640 832 64 655 811 110 +640 832 128 655 812 151 +640 832 192 655 812 203 +640 832 256 656 813 259 +640 832 320 656 812 317 +640 832 384 658 814 376 +640 832 448 659 814 436 +640 832 512 661 815 495 +640 832 576 663 817 560 +640 832 640 664 817 620 +640 832 704 666 817 678 +640 832 768 669 818 735 +640 832 832 672 821 795 +640 832 896 674 821 853 +640 832 960 677 822 912 +640 832 1023 680 823 969 +640 896 0 661 867 101 +640 896 64 660 871 115 +640 896 128 661 872 155 +640 896 192 661 872 206 +640 896 256 662 872 261 +640 896 320 662 872 318 +640 896 384 664 874 378 +640 896 448 665 874 438 +640 896 512 667 875 497 +640 896 576 670 877 562 +640 896 640 671 877 621 +640 896 704 672 877 679 +640 896 768 675 878 736 +640 896 832 678 880 796 +640 896 896 680 880 854 +640 896 960 683 881 913 +640 896 1023 686 883 970 +640 960 0 668 929 109 +640 960 64 668 934 122 +640 960 128 667 933 160 +640 960 192 668 934 210 +640 960 256 668 934 263 +640 960 320 669 935 321 +640 960 384 671 936 380 +640 960 448 672 936 439 +640 960 512 673 936 498 +640 960 576 675 938 562 +640 960 640 678 939 623 +640 960 704 679 939 681 +640 960 768 681 940 737 +640 960 832 685 942 797 +640 960 896 686 941 855 +640 960 960 689 942 914 +640 960 1023 692 943 971 +640 1023 0 675 989 116 +640 1023 64 675 993 129 +640 1023 128 674 992 164 +640 1023 192 675 993 213 +640 1023 256 676 994 266 +640 1023 320 677 994 323 +640 1023 384 678 995 382 +640 1023 448 680 996 441 +640 1023 512 681 996 499 +640 1023 576 683 997 564 +640 1023 640 684 996 623 +640 1023 704 686 998 682 +640 1023 768 689 999 739 +640 1023 832 691 999 798 +640 1023 896 693 999 856 +640 1023 960 696 999 915 +640 1023 1023 699 999 973 +704 0 0 673 99 0 +704 0 64 672 99 56 +704 0 128 671 100 119 +704 0 192 672 102 182 +704 0 256 672 106 242 +704 0 320 673 110 302 +704 0 384 675 115 364 +704 0 448 675 120 424 +704 0 512 677 126 484 +704 0 576 680 134 550 +704 0 640 681 141 610 +704 0 704 683 149 669 +704 0 768 685 157 726 +704 0 832 688 165 785 +704 0 896 690 173 843 +704 0 960 692 183 903 +704 0 1023 696 191 960 +704 64 0 673 114 0 +704 64 64 672 114 56 +704 64 128 672 115 120 +704 64 192 672 117 182 +704 64 256 673 120 242 +704 64 320 674 123 303 +704 64 384 675 127 364 +704 64 448 676 132 424 +704 64 512 678 138 485 +704 64 576 680 145 550 +704 64 640 681 152 611 +704 64 704 684 159 669 +704 64 768 686 166 726 +704 64 832 688 173 785 +704 64 896 690 182 843 +704 64 960 692 190 902 +704 64 1023 696 199 959 +704 128 0 674 154 0 +704 128 64 672 155 58 +704 128 128 672 155 120 +704 128 192 673 157 182 +704 128 256 673 158 242 +704 128 320 674 161 303 +704 128 384 676 165 364 +704 128 448 676 168 425 +704 128 512 678 172 485 +704 128 576 680 178 550 +704 128 640 681 183 610 +704 128 704 683 189 668 +704 128 768 686 195 726 +704 128 832 688 201 785 +704 128 896 690 208 843 +704 128 960 693 215 903 +704 128 1023 696 223 960 +704 192 0 674 205 0 +704 192 64 673 207 59 +704 192 128 674 208 121 +704 192 192 673 209 182 +704 192 256 674 210 243 +704 192 320 676 212 304 +704 192 384 676 214 364 +704 192 448 677 217 425 +704 192 512 679 220 485 +704 192 576 682 224 551 +704 192 640 682 228 611 +704 192 704 684 232 669 +704 192 768 687 237 726 +704 192 832 689 242 785 +704 192 896 691 248 844 +704 192 960 694 253 903 +704 192 1023 698 260 960 +704 256 0 675 261 16 +704 256 64 675 263 62 +704 256 128 675 264 122 +704 256 192 675 264 183 +704 256 256 675 265 243 +704 256 320 676 267 303 +704 256 384 678 269 365 +704 256 448 679 271 425 +704 256 512 681 273 486 +704 256 576 683 277 551 +704 256 640 684 280 611 +704 256 704 686 283 669 +704 256 768 688 287 726 +704 256 832 692 291 787 +704 256 896 693 295 844 +704 256 960 696 299 904 +704 256 1023 699 305 961 +704 320 0 677 320 29 +704 320 64 677 323 66 +704 320 128 677 323 124 +704 320 192 677 324 184 +704 320 256 677 324 244 +704 320 320 678 326 304 +704 320 384 680 327 365 +704 320 448 680 329 426 +704 320 512 682 330 485 +704 320 576 684 333 551 +704 320 640 685 335 611 +704 320 704 688 339 670 +704 320 768 690 342 727 +704 320 832 692 344 786 +704 320 896 694 348 844 +704 320 960 697 351 903 +704 320 1023 700 356 961 +704 384 0 679 377 37 +704 384 64 679 380 70 +704 384 128 679 381 126 +704 384 192 679 381 186 +704 384 256 680 382 245 +704 384 320 680 383 305 +704 384 384 682 384 366 +704 384 448 683 386 426 +704 384 512 685 387 486 +704 384 576 687 390 552 +704 384 640 688 391 612 +704 384 704 690 393 670 +704 384 768 692 396 727 +704 384 832 695 399 787 +704 384 896 697 401 845 +704 384 960 700 404 904 +704 384 1023 703 408 961 +704 448 0 683 439 47 +704 448 64 682 442 74 +704 448 128 681 442 128 +704 448 192 682 443 187 +704 448 256 683 444 246 +704 448 320 684 445 306 +704 448 384 685 446 367 +704 448 448 686 447 428 +704 448 512 687 448 487 +704 448 576 690 450 553 +704 448 640 692 452 613 +704 448 704 693 454 671 +704 448 768 696 456 728 +704 448 832 699 459 788 +704 448 896 699 460 846 +704 448 960 702 462 905 +704 448 1023 705 466 962 +704 512 0 686 500 54 +704 512 64 686 503 79 +704 512 128 685 503 131 +704 512 192 686 504 189 +704 512 256 687 505 248 +704 512 320 687 505 307 +704 512 384 689 506 368 +704 512 448 689 507 429 +704 512 512 691 509 488 +704 512 576 694 511 554 +704 512 640 695 511 614 +704 512 704 696 513 672 +704 512 768 699 515 729 +704 512 832 702 517 789 +704 512 896 703 519 847 +704 512 960 706 521 906 +704 512 1023 709 523 963 +704 576 0 691 566 63 +704 576 64 690 570 85 +704 576 128 690 570 135 +704 576 192 690 571 192 +704 576 256 691 571 249 +704 576 320 692 572 309 +704 576 384 693 573 369 +704 576 448 694 573 430 +704 576 512 695 574 489 +704 576 576 697 576 555 +704 576 640 698 577 614 +704 576 704 701 579 673 +704 576 768 703 580 730 +704 576 832 705 581 789 +704 576 896 707 582 847 +704 576 960 710 584 906 +704 576 1023 713 587 963 +704 640 0 695 626 70 +704 640 64 694 630 91 +704 640 128 694 631 138 +704 640 192 695 631 194 +704 640 256 695 631 251 +704 640 320 696 632 311 +704 640 384 697 632 371 +704 640 448 698 633 431 +704 640 512 700 635 491 +704 640 576 703 637 556 +704 640 640 704 637 616 +704 640 704 705 638 674 +704 640 768 707 639 731 +704 640 832 710 641 791 +704 640 896 712 642 849 +704 640 960 715 644 908 +704 640 1023 718 646 965 +704 704 0 700 687 78 +704 704 64 699 691 97 +704 704 128 699 692 142 +704 704 192 699 692 197 +704 704 256 701 693 254 +704 704 320 701 694 313 +704 704 384 702 694 372 +704 704 448 703 694 432 +704 704 512 705 695 492 +704 704 576 707 697 557 +704 704 640 708 697 617 +704 704 704 710 698 675 +704 704 768 712 699 732 +704 704 832 715 702 792 +704 704 896 717 702 850 +704 704 960 719 703 909 +704 704 1023 723 705 966 +704 768 0 706 747 86 +704 768 64 706 751 103 +704 768 128 705 751 146 +704 768 192 705 752 200 +704 768 256 706 752 256 +704 768 320 707 753 315 +704 768 384 708 754 375 +704 768 448 709 754 435 +704 768 512 710 755 494 +704 768 576 712 756 559 +704 768 640 715 758 619 +704 768 704 716 758 677 +704 768 768 718 759 734 +704 768 832 722 761 794 +704 768 896 722 760 851 +704 768 960 725 761 911 +704 768 1023 728 764 968 +704 832 0 712 808 93 +704 832 64 710 811 109 +704 832 128 710 812 150 +704 832 192 711 813 203 +704 832 256 711 813 258 +704 832 320 712 813 316 +704 832 384 714 815 376 +704 832 448 714 814 435 +704 832 512 716 815 495 +704 832 576 718 817 560 +704 832 640 719 817 619 +704 832 704 720 817 677 +704 832 768 724 820 735 +704 832 832 726 820 794 +704 832 896 728 821 852 +704 832 960 730 822 911 +704 832 1023 733 823 969 +704 896 0 716 867 100 +704 896 64 716 871 115 +704 896 128 716 872 154 +704 896 192 716 872 206 +704 896 256 717 873 260 +704 896 320 718 873 318 +704 896 384 719 874 377 +704 896 448 719 874 437 +704 896 512 721 875 496 +704 896 576 724 877 561 +704 896 640 725 877 621 +704 896 704 726 877 679 +704 896 768 728 878 735 +704 896 832 731 880 795 +704 896 896 733 880 853 +704 896 960 735 881 912 +704 896 1023 739 883 970 +704 960 0 722 929 108 +704 960 64 722 933 122 +704 960 128 722 934 159 +704 960 192 722 934 209 +704 960 256 723 934 263 +704 960 320 723 935 320 +704 960 384 725 936 379 +704 960 448 726 936 439 +704 960 512 728 937 498 +704 960 576 730 939 562 +704 960 640 731 939 622 +704 960 704 733 939 680 +704 960 768 734 940 736 +704 960 832 738 942 796 +704 960 896 739 942 855 +704 960 960 742 943 914 +704 960 1023 745 944 971 +704 1023 0 729 989 115 +704 1023 64 729 993 128 +704 1023 128 729 994 164 +704 1023 192 729 993 213 +704 1023 256 730 993 266 +704 1023 320 730 994 323 +704 1023 384 732 995 381 +704 1023 448 733 995 440 +704 1023 512 735 997 499 +704 1023 576 737 998 564 +704 1023 640 738 997 624 +704 1023 704 739 998 682 +704 1023 768 741 998 738 +704 1023 832 744 1000 798 +704 1023 896 746 1000 856 +704 1023 960 748 1000 915 +704 1023 1023 752 1000 973 +768 0 0 731 107 0 +768 0 64 730 107 56 +768 0 128 729 108 120 +768 0 192 729 110 182 +768 0 256 730 113 241 +768 0 320 731 116 303 +768 0 384 732 121 364 +768 0 448 733 126 424 +768 0 512 735 132 485 +768 0 576 737 140 550 +768 0 640 738 147 611 +768 0 704 739 154 669 +768 0 768 741 161 726 +768 0 832 745 169 786 +768 0 896 746 177 844 +768 0 960 749 186 903 +768 0 1023 751 194 959 +768 64 0 731 120 0 +768 64 64 730 121 56 +768 64 128 730 122 120 +768 64 192 730 124 182 +768 64 256 730 126 242 +768 64 320 731 129 303 +768 64 384 732 133 364 +768 64 448 733 138 424 +768 64 512 735 143 485 +768 64 576 737 150 550 +768 64 640 738 156 610 +768 64 704 739 164 668 +768 64 768 741 171 725 +768 64 832 744 178 786 +768 64 896 746 186 844 +768 64 960 749 194 903 +768 64 1023 751 202 959 +768 128 0 731 158 0 +768 128 64 730 159 57 +768 128 128 729 160 120 +768 128 192 730 161 182 +768 128 256 730 163 242 +768 128 320 731 166 303 +768 128 384 733 169 364 +768 128 448 734 173 425 +768 128 512 735 176 484 +768 128 576 737 182 550 +768 128 640 739 187 611 +768 128 704 740 192 669 +768 128 768 742 198 726 +768 128 832 745 205 786 +768 128 896 746 211 843 +768 128 960 748 218 902 +768 128 1023 751 225 960 +768 192 0 732 209 0 +768 192 64 731 210 59 +768 192 128 730 211 121 +768 192 192 731 212 183 +768 192 256 731 213 242 +768 192 320 732 215 303 +768 192 384 734 218 364 +768 192 448 734 220 425 +768 192 512 735 223 485 +768 192 576 738 227 550 +768 192 640 738 231 610 +768 192 704 741 236 669 +768 192 768 743 240 726 +768 192 832 745 245 785 +768 192 896 747 250 843 +768 192 960 749 256 903 +768 192 1023 752 262 960 +768 256 0 733 264 14 +768 256 64 732 265 62 +768 256 128 732 266 122 +768 256 192 732 267 183 +768 256 256 733 268 243 +768 256 320 734 270 304 +768 256 384 735 272 365 +768 256 448 735 273 425 +768 256 512 737 276 485 +768 256 576 739 279 551 +768 256 640 740 282 611 +768 256 704 742 285 669 +768 256 768 745 289 727 +768 256 832 747 293 786 +768 256 896 748 297 844 +768 256 960 750 302 903 +768 256 1023 754 306 960 +768 320 0 735 322 27 +768 320 64 734 324 65 +768 320 128 733 325 124 +768 320 192 734 326 184 +768 320 256 734 326 244 +768 320 320 735 328 304 +768 320 384 736 329 365 +768 320 448 737 331 426 +768 320 512 739 333 486 +768 320 576 741 336 551 +768 320 640 742 338 611 +768 320 704 743 340 669 +768 320 768 746 343 726 +768 320 832 749 347 786 +768 320 896 750 350 845 +768 320 960 752 353 903 +768 320 1023 755 357 960 +768 384 0 737 379 36 +768 384 64 735 381 69 +768 384 128 736 382 126 +768 384 192 736 383 186 +768 384 256 736 383 244 +768 384 320 737 385 305 +768 384 384 739 386 366 +768 384 448 739 387 426 +768 384 512 740 388 486 +768 384 576 743 391 551 +768 384 640 743 392 611 +768 384 704 745 394 670 +768 384 768 748 398 727 +768 384 832 750 400 787 +768 384 896 752 403 845 +768 384 960 754 406 904 +768 384 1023 757 409 961 +768 448 0 739 440 47 +768 448 64 738 443 74 +768 448 128 738 444 128 +768 448 192 739 444 187 +768 448 256 739 445 246 +768 448 320 740 446 306 +768 448 384 741 447 367 +768 448 448 742 448 427 +768 448 512 744 450 487 +768 448 576 746 452 553 +768 448 640 747 453 613 +768 448 704 748 454 671 +768 448 768 750 457 727 +768 448 832 754 459 788 +768 448 896 755 461 846 +768 448 960 757 464 905 +768 448 1023 761 467 962 +768 512 0 743 501 54 +768 512 64 742 504 79 +768 512 128 742 504 131 +768 512 192 742 505 189 +768 512 256 743 506 247 +768 512 320 743 506 307 +768 512 384 745 508 368 +768 512 448 745 508 428 +768 512 512 746 509 488 +768 512 576 749 511 553 +768 512 640 750 512 613 +768 512 704 751 513 671 +768 512 768 754 516 729 +768 512 832 756 518 788 +768 512 896 758 519 846 +768 512 960 760 521 905 +768 512 1023 763 524 963 +768 576 0 747 567 63 +768 576 64 746 570 85 +768 576 128 745 570 134 +768 576 192 746 571 192 +768 576 256 746 572 249 +768 576 320 747 572 309 +768 576 384 748 573 369 +768 576 448 749 574 429 +768 576 512 750 575 489 +768 576 576 753 577 555 +768 576 640 754 578 614 +768 576 704 755 579 673 +768 576 768 758 580 729 +768 576 832 761 583 790 +768 576 896 761 583 847 +768 576 960 763 585 906 +768 576 1023 767 587 963 +768 640 0 750 627 70 +768 640 64 749 630 91 +768 640 128 750 631 138 +768 640 192 750 631 194 +768 640 256 751 632 251 +768 640 320 752 633 311 +768 640 384 752 633 370 +768 640 448 753 634 431 +768 640 512 755 635 490 +768 640 576 757 637 556 +768 640 640 758 637 615 +768 640 704 759 638 673 +768 640 768 762 639 730 +768 640 832 765 642 791 +768 640 896 766 643 849 +768 640 960 768 644 907 +768 640 1023 771 646 965 +768 704 0 756 689 78 +768 704 64 755 693 96 +768 704 128 755 692 142 +768 704 192 755 693 197 +768 704 256 755 693 253 +768 704 320 756 694 312 +768 704 384 758 695 372 +768 704 448 758 695 432 +768 704 512 759 696 492 +768 704 576 762 697 557 +768 704 640 762 698 616 +768 704 704 765 700 676 +768 704 768 767 701 732 +768 704 832 769 702 792 +768 704 896 770 702 850 +768 704 960 773 704 909 +768 704 1023 776 706 966 +768 768 0 761 748 85 +768 768 64 760 752 102 +768 768 128 761 752 146 +768 768 192 761 752 200 +768 768 256 761 752 256 +768 768 320 762 753 314 +768 768 384 763 754 374 +768 768 448 764 755 434 +768 768 512 766 756 494 +768 768 576 768 757 559 +768 768 640 769 757 619 +768 768 704 770 758 677 +768 768 768 772 759 733 +768 768 832 775 761 794 +768 768 896 776 762 852 +768 768 960 779 763 911 +768 768 1023 782 765 968 +768 832 0 766 808 93 +768 832 64 765 812 109 +768 832 128 765 812 150 +768 832 192 765 813 202 +768 832 256 765 813 258 +768 832 320 766 813 316 +768 832 384 768 815 376 +768 832 448 769 815 436 +768 832 512 769 815 494 +768 832 576 772 817 559 +768 832 640 774 818 620 +768 832 704 775 818 678 +768 832 768 777 819 734 +768 832 832 780 821 795 +768 832 896 780 820 852 +768 832 960 783 821 911 +768 832 1023 785 823 968 +768 896 0 771 868 100 +768 896 64 771 872 115 +768 896 128 770 872 154 +768 896 192 771 873 206 +768 896 256 771 873 260 +768 896 320 772 874 318 +768 896 384 773 875 377 +768 896 448 773 874 436 +768 896 512 775 875 496 +768 896 576 777 877 560 +768 896 640 778 876 620 +768 896 704 780 878 679 +768 896 768 782 879 736 +768 896 832 784 880 794 +768 896 896 785 880 853 +768 896 960 788 881 912 +768 896 1023 791 883 969 +768 960 0 777 930 108 +768 960 64 776 933 121 +768 960 128 776 934 159 +768 960 192 776 934 209 +768 960 256 777 935 263 +768 960 320 778 936 320 +768 960 384 779 937 379 +768 960 448 779 936 438 +768 960 512 781 938 497 +768 960 576 783 939 562 +768 960 640 784 939 622 +768 960 704 785 939 680 +768 960 768 789 942 737 +768 960 832 790 942 796 +768 960 896 792 942 854 +768 960 960 794 943 914 +768 960 1023 797 944 971 +768 1023 0 783 989 115 +768 1023 64 783 993 128 +768 1023 128 783 994 164 +768 1023 192 782 993 212 +768 1023 256 784 995 266 +768 1023 320 785 996 323 +768 1023 384 785 995 381 +768 1023 448 786 996 440 +768 1023 512 788 997 499 +768 1023 576 790 998 564 +768 1023 640 790 997 623 +768 1023 704 792 998 681 +768 1023 768 793 998 738 +768 1023 832 796 1000 798 +768 1023 896 798 1000 856 +768 1023 960 800 1000 915 +768 1023 1023 803 1000 973 +832 0 0 790 116 0 +832 0 64 789 115 54 +832 0 128 789 117 119 +832 0 192 789 118 181 +832 0 256 790 121 241 +832 0 320 791 124 302 +832 0 384 792 129 363 +832 0 448 792 134 424 +832 0 512 794 139 484 +832 0 576 796 146 550 +832 0 640 797 153 610 +832 0 704 798 160 668 +832 0 768 800 167 725 +832 0 832 803 175 785 +832 0 896 804 183 844 +832 0 960 807 190 903 +832 0 1023 809 199 960 +832 64 0 790 128 0 +832 64 64 790 128 54 +832 64 128 789 129 119 +832 64 192 790 131 181 +832 64 256 791 133 241 +832 64 320 792 136 303 +832 64 384 792 140 363 +832 64 448 792 145 424 +832 64 512 794 149 484 +832 64 576 796 156 550 +832 64 640 797 162 610 +832 64 704 798 169 668 +832 64 768 800 175 725 +832 64 832 803 182 785 +832 64 896 805 190 844 +832 64 960 807 198 903 +832 64 1023 810 206 960 +832 128 0 791 164 0 +832 128 64 790 165 55 +832 128 128 790 166 119 +832 128 192 790 167 181 +832 128 256 790 168 241 +832 128 320 791 171 302 +832 128 384 793 174 364 +832 128 448 793 177 424 +832 128 512 795 181 484 +832 128 576 797 187 550 +832 128 640 797 192 610 +832 128 704 799 197 669 +832 128 768 801 202 725 +832 128 832 804 209 786 +832 128 896 805 215 844 +832 128 960 807 222 903 +832 128 1023 810 229 961 +832 192 0 792 213 0 +832 192 64 791 214 57 +832 192 128 791 215 120 +832 192 192 791 216 182 +832 192 256 791 217 242 +832 192 320 792 219 303 +832 192 384 793 221 364 +832 192 448 794 224 425 +832 192 512 796 227 485 +832 192 576 798 231 550 +832 192 640 798 235 611 +832 192 704 800 239 669 +832 192 768 802 243 726 +832 192 832 805 249 786 +832 192 896 806 253 844 +832 192 960 808 259 903 +832 192 1023 810 264 960 +832 256 0 793 266 0 +832 256 64 792 269 60 +832 256 128 792 269 121 +832 256 192 792 270 183 +832 256 256 793 271 243 +832 256 320 793 272 303 +832 256 384 795 274 365 +832 256 448 796 276 425 +832 256 512 796 278 485 +832 256 576 798 282 550 +832 256 640 800 285 611 +832 256 704 801 288 670 +832 256 768 804 292 727 +832 256 832 806 296 787 +832 256 896 806 299 844 +832 256 960 808 304 903 +832 256 1023 812 309 960 +832 320 0 794 324 23 +832 320 64 793 327 64 +832 320 128 794 327 123 +832 320 192 794 328 184 +832 320 256 795 329 243 +832 320 320 796 330 304 +832 320 384 796 332 365 +832 320 448 797 333 426 +832 320 512 798 335 486 +832 320 576 800 338 551 +832 320 640 801 340 611 +832 320 704 802 342 669 +832 320 768 804 345 726 +832 320 832 807 349 787 +832 320 896 809 351 845 +832 320 960 811 355 904 +832 320 1023 813 360 961 +832 384 0 797 381 34 +832 384 64 796 384 68 +832 384 128 795 384 125 +832 384 192 796 385 185 +832 384 256 796 385 244 +832 384 320 797 386 305 +832 384 384 798 388 366 +832 384 448 799 389 426 +832 384 512 800 390 486 +832 384 576 803 393 552 +832 384 640 803 395 612 +832 384 704 805 397 670 +832 384 768 806 399 727 +832 384 832 809 402 787 +832 384 896 809 404 844 +832 384 960 812 407 904 +832 384 1023 815 411 961 +832 448 0 800 442 44 +832 448 64 798 445 73 +832 448 128 798 446 127 +832 448 192 799 446 187 +832 448 256 799 447 246 +832 448 320 800 448 306 +832 448 384 801 449 367 +832 448 448 801 449 427 +832 448 512 802 451 487 +832 448 576 805 453 552 +832 448 640 805 454 612 +832 448 704 806 456 670 +832 448 768 810 459 728 +832 448 832 811 461 787 +832 448 896 813 462 846 +832 448 960 815 465 905 +832 448 1023 817 468 962 +832 512 0 802 502 53 +832 512 64 801 506 78 +832 512 128 801 506 130 +832 512 192 801 506 189 +832 512 256 802 507 247 +832 512 320 802 507 307 +832 512 384 804 509 368 +832 512 448 805 510 428 +832 512 512 806 511 488 +832 512 576 808 513 554 +832 512 640 809 514 614 +832 512 704 810 515 672 +832 512 768 812 517 729 +832 512 832 815 520 789 +832 512 896 816 521 847 +832 512 960 817 522 905 +832 512 1023 820 525 962 +832 576 0 806 568 61 +832 576 64 805 572 84 +832 576 128 805 572 134 +832 576 192 805 572 191 +832 576 256 806 573 249 +832 576 320 806 573 308 +832 576 384 807 575 369 +832 576 448 808 575 429 +832 576 512 809 576 489 +832 576 576 812 578 554 +832 576 640 812 579 614 +832 576 704 814 580 672 +832 576 768 816 582 729 +832 576 832 818 584 789 +832 576 896 820 585 847 +832 576 960 822 587 907 +832 576 1023 824 589 964 +832 640 0 810 628 69 +832 640 64 809 632 90 +832 640 128 809 632 137 +832 640 192 809 633 194 +832 640 256 810 633 251 +832 640 320 810 634 310 +832 640 384 811 635 371 +832 640 448 812 635 430 +832 640 512 813 636 490 +832 640 576 815 638 555 +832 640 640 816 638 615 +832 640 704 818 640 674 +832 640 768 820 641 731 +832 640 832 822 642 790 +832 640 896 823 643 848 +832 640 960 825 645 908 +832 640 1023 828 647 965 +832 704 0 814 689 77 +832 704 64 814 693 96 +832 704 128 814 694 141 +832 704 192 813 694 196 +832 704 256 814 694 253 +832 704 320 815 695 312 +832 704 384 816 696 372 +832 704 448 817 696 432 +832 704 512 818 698 492 +832 704 576 820 699 557 +832 704 640 821 700 617 +832 704 704 822 700 675 +832 704 768 824 702 732 +832 704 832 827 703 792 +832 704 896 828 704 850 +832 704 960 830 705 909 +832 704 1023 833 707 967 +832 768 0 820 749 84 +832 768 64 819 753 102 +832 768 128 818 753 145 +832 768 192 820 754 200 +832 768 256 820 754 256 +832 768 320 821 755 315 +832 768 384 822 756 375 +832 768 448 822 755 434 +832 768 512 823 757 494 +832 768 576 825 758 559 +832 768 640 826 758 618 +832 768 704 827 758 676 +832 768 768 830 761 734 +832 768 832 831 761 793 +832 768 896 833 762 852 +832 768 960 835 763 911 +832 768 1023 838 765 968 +832 832 0 824 809 92 +832 832 64 823 813 108 +832 832 128 823 814 149 +832 832 192 823 814 202 +832 832 256 823 814 257 +832 832 320 824 814 316 +832 832 384 825 815 375 +832 832 448 826 816 435 +832 832 512 828 817 495 +832 832 576 830 819 560 +832 832 640 830 819 619 +832 832 704 831 819 677 +832 832 768 833 820 734 +832 832 832 836 822 794 +832 832 896 837 822 852 +832 832 960 840 823 912 +832 832 1023 842 825 969 +832 896 0 828 869 99 +832 896 64 828 873 114 +832 896 128 828 874 154 +832 896 192 828 873 205 +832 896 256 828 873 260 +832 896 320 829 874 317 +832 896 384 830 875 377 +832 896 448 831 876 437 +832 896 512 832 877 496 +832 896 576 834 878 561 +832 896 640 835 878 620 +832 896 704 836 878 678 +832 896 768 838 880 735 +832 896 832 841 881 795 +832 896 896 842 882 854 +832 896 960 844 883 913 +832 896 1023 846 883 969 +832 960 0 834 931 107 +832 960 64 833 935 121 +832 960 128 832 935 158 +832 960 192 833 936 209 +832 960 256 834 936 263 +832 960 320 834 936 320 +832 960 384 836 937 379 +832 960 448 837 938 439 +832 960 512 837 938 497 +832 960 576 839 939 562 +832 960 640 841 940 622 +832 960 704 842 940 680 +832 960 768 844 942 737 +832 960 832 845 942 796 +832 960 896 847 942 854 +832 960 960 849 943 913 +832 960 1023 851 945 971 +832 1023 0 840 990 114 +832 1023 64 840 995 127 +832 1023 128 839 994 163 +832 1023 192 840 995 213 +832 1023 256 840 995 265 +832 1023 320 841 996 322 +832 1023 384 842 997 381 +832 1023 448 841 996 440 +832 1023 512 843 997 499 +832 1023 576 845 998 563 +832 1023 640 846 997 623 +832 1023 704 848 999 681 +832 1023 768 850 1000 738 +832 1023 832 851 1000 797 +832 1023 896 853 1000 856 +832 1023 960 855 1000 915 +832 1023 1023 858 1000 972 +896 0 0 851 124 0 +896 0 64 849 124 54 +896 0 128 849 125 119 +896 0 192 849 127 181 +896 0 256 849 129 241 +896 0 320 850 132 302 +896 0 384 852 136 364 +896 0 448 852 141 425 +896 0 512 853 146 484 +896 0 576 855 152 550 +896 0 640 857 159 611 +896 0 704 858 165 669 +896 0 768 859 172 726 +896 0 832 861 180 785 +896 0 896 862 187 844 +896 0 960 864 195 903 +896 0 1023 868 203 960 +896 64 0 851 135 0 +896 64 64 850 136 53 +896 64 128 849 137 119 +896 64 192 850 138 181 +896 64 256 850 140 241 +896 64 320 851 143 302 +896 64 384 852 147 364 +896 64 448 853 151 425 +896 64 512 853 155 484 +896 64 576 855 162 550 +896 64 640 857 168 610 +896 64 704 858 174 669 +896 64 768 860 181 726 +896 64 832 861 187 785 +896 64 896 862 195 843 +896 64 960 865 202 903 +896 64 1023 867 211 960 +896 128 0 851 170 0 +896 128 64 850 171 55 +896 128 128 850 171 119 +896 128 192 850 172 182 +896 128 256 850 174 241 +896 128 320 851 176 303 +896 128 384 853 179 364 +896 128 448 852 182 424 +896 128 512 853 186 484 +896 128 576 856 191 550 +896 128 640 856 196 610 +896 128 704 858 202 669 +896 128 768 860 207 726 +896 128 832 862 213 785 +896 128 896 863 219 844 +896 128 960 865 226 903 +896 128 1023 868 233 960 +896 192 0 852 217 0 +896 192 64 851 218 57 +896 192 128 850 219 120 +896 192 192 851 220 182 +896 192 256 851 221 242 +896 192 320 852 223 303 +896 192 384 853 226 364 +896 192 448 853 228 425 +896 192 512 854 231 485 +896 192 576 856 235 550 +896 192 640 857 239 610 +896 192 704 858 242 669 +896 192 768 861 247 727 +896 192 832 863 252 786 +896 192 896 864 257 844 +896 192 960 866 262 903 +896 192 1023 869 268 960 +896 256 0 853 270 0 +896 256 64 852 272 59 +896 256 128 852 273 121 +896 256 192 852 273 183 +896 256 256 853 274 243 +896 256 320 853 275 303 +896 256 384 854 277 364 +896 256 448 854 279 425 +896 256 512 856 281 485 +896 256 576 858 285 551 +896 256 640 858 288 611 +896 256 704 859 291 669 +896 256 768 861 294 726 +896 256 832 864 299 786 +896 256 896 865 303 845 +896 256 960 867 307 904 +896 256 1023 870 312 961 +896 320 0 854 327 20 +896 320 64 853 330 64 +896 320 128 853 330 123 +896 320 192 853 331 184 +896 320 256 853 331 243 +896 320 320 854 333 304 +896 320 384 856 334 365 +896 320 448 856 336 426 +896 320 512 857 337 485 +896 320 576 859 340 551 +896 320 640 859 342 611 +896 320 704 862 345 670 +896 320 768 863 348 727 +896 320 832 865 351 786 +896 320 896 866 354 844 +896 320 960 868 357 903 +896 320 1023 871 362 961 +896 384 0 856 383 33 +896 384 64 855 386 67 +896 384 128 855 386 125 +896 384 192 855 387 185 +896 384 256 856 388 244 +896 384 320 857 389 305 +896 384 384 857 390 365 +896 384 448 857 391 426 +896 384 512 859 393 486 +896 384 576 861 395 552 +896 384 640 861 396 612 +896 384 704 862 398 670 +896 384 768 864 401 727 +896 384 832 867 404 787 +896 384 896 868 406 845 +896 384 960 870 410 904 +896 384 1023 873 413 962 +896 448 0 858 444 43 +896 448 64 858 447 73 +896 448 128 857 447 127 +896 448 192 857 448 187 +896 448 256 858 449 246 +896 448 320 858 449 306 +896 448 384 859 451 366 +896 448 448 860 452 427 +896 448 512 861 453 487 +896 448 576 864 456 553 +896 448 640 865 457 613 +896 448 704 865 458 671 +896 448 768 867 460 728 +896 448 832 870 463 788 +896 448 896 871 465 846 +896 448 960 872 466 904 +896 448 1023 875 470 962 +896 512 0 862 504 51 +896 512 64 860 507 77 +896 512 128 860 508 130 +896 512 192 860 508 189 +896 512 256 861 509 247 +896 512 320 862 510 307 +896 512 384 862 510 367 +896 512 448 863 511 428 +896 512 512 864 512 488 +896 512 576 866 515 553 +896 512 640 867 515 613 +896 512 704 868 516 672 +896 512 768 871 519 729 +896 512 832 872 521 788 +896 512 896 874 522 847 +896 512 960 875 524 906 +896 512 1023 878 527 963 +896 576 0 865 570 60 +896 576 64 864 573 84 +896 576 128 863 573 133 +896 576 192 864 574 191 +896 576 256 864 574 249 +896 576 320 865 575 309 +896 576 384 866 576 369 +896 576 448 866 576 429 +896 576 512 867 577 489 +896 576 576 869 579 554 +896 576 640 870 579 614 +896 576 704 872 582 673 +896 576 768 874 583 730 +896 576 832 875 585 789 +896 576 896 876 586 847 +896 576 960 878 588 906 +896 576 1023 881 590 964 +896 640 0 868 630 68 +896 640 64 867 633 89 +896 640 128 867 634 137 +896 640 192 867 633 193 +896 640 256 868 634 251 +896 640 320 868 635 310 +896 640 384 869 636 370 +896 640 448 870 637 431 +896 640 512 872 638 490 +896 640 576 874 639 556 +896 640 640 874 640 616 +896 640 704 875 641 674 +896 640 768 877 642 731 +896 640 832 880 645 791 +896 640 896 881 645 849 +896 640 960 883 647 908 +896 640 1023 885 649 966 +896 704 0 873 691 77 +896 704 64 872 694 95 +896 704 128 872 695 141 +896 704 192 872 696 196 +896 704 256 873 696 253 +896 704 320 873 697 312 +896 704 384 874 698 373 +896 704 448 874 697 432 +896 704 512 876 698 492 +896 704 576 878 700 557 +896 704 640 878 700 617 +896 704 704 879 701 675 +896 704 768 882 703 733 +896 704 832 883 704 792 +896 704 896 885 705 850 +896 704 960 887 706 909 +896 704 1023 889 708 967 +896 768 0 878 750 84 +896 768 64 877 754 101 +896 768 128 876 754 145 +896 768 192 877 754 199 +896 768 256 877 755 255 +896 768 320 878 755 314 +896 768 384 879 757 374 +896 768 448 880 757 434 +896 768 512 880 757 493 +896 768 576 882 759 558 +896 768 640 884 760 619 +896 768 704 885 760 677 +896 768 768 887 762 734 +896 768 832 889 764 794 +896 768 896 889 763 851 +896 768 960 891 764 911 +896 768 1023 893 766 968 +896 832 0 882 810 92 +896 832 64 881 814 108 +896 832 128 880 814 149 +896 832 192 881 815 202 +896 832 256 881 815 258 +896 832 320 882 816 316 +896 832 384 883 817 376 +896 832 448 883 816 435 +896 832 512 884 817 494 +896 832 576 886 819 559 +896 832 640 887 819 619 +896 832 704 889 821 678 +896 832 768 891 822 735 +896 832 832 892 822 794 +896 832 896 893 823 852 +896 832 960 895 824 912 +896 832 1023 898 826 969 +896 896 0 887 871 100 +896 896 64 885 874 113 +896 896 128 885 874 153 +896 896 192 885 874 205 +896 896 256 886 876 260 +896 896 320 887 876 318 +896 896 384 887 876 377 +896 896 448 888 876 437 +896 896 512 889 877 496 +896 896 576 891 879 561 +896 896 640 891 879 620 +896 896 704 892 879 678 +896 896 768 896 881 736 +896 896 832 897 882 795 +896 896 896 898 882 853 +896 896 960 900 883 913 +896 896 1023 903 885 970 +896 960 0 891 931 107 +896 960 64 890 936 121 +896 960 128 891 937 158 +896 960 192 890 936 209 +896 960 256 890 936 262 +896 960 320 891 937 320 +896 960 384 892 938 379 +896 960 448 893 939 438 +896 960 512 894 940 498 +896 960 576 897 941 562 +896 960 640 897 941 622 +896 960 704 898 941 680 +896 960 768 899 942 736 +896 960 832 902 944 797 +896 960 896 903 943 855 +896 960 960 905 945 914 +896 960 1023 907 946 972 +896 1023 0 897 991 114 +896 1023 64 896 995 127 +896 1023 128 897 996 163 +896 1023 192 896 996 212 +896 1023 256 896 996 265 +896 1023 320 897 996 322 +896 1023 384 898 997 381 +896 1023 448 899 998 440 +896 1023 512 900 999 499 +896 1023 576 902 1000 564 +896 1023 640 903 999 623 +896 1023 704 904 999 681 +896 1023 768 905 1000 738 +896 1023 832 908 1002 798 +896 1023 896 909 1002 857 +896 1023 960 911 1002 916 +896 1023 1023 913 1002 974 +960 0 0 911 133 0 +960 0 64 909 133 52 +960 0 128 909 134 118 +960 0 192 910 135 181 +960 0 256 910 137 241 +960 0 320 910 140 302 +960 0 384 911 144 363 +960 0 448 912 148 425 +960 0 512 913 153 485 +960 0 576 915 159 550 +960 0 640 916 165 610 +960 0 704 917 172 669 +960 0 768 918 178 726 +960 0 832 921 186 786 +960 0 896 922 193 844 +960 0 960 924 201 904 +960 0 1023 927 208 961 +960 64 0 911 143 0 +960 64 64 909 144 52 +960 64 128 910 144 118 +960 64 192 910 146 181 +960 64 256 910 148 241 +960 64 320 910 151 302 +960 64 384 911 154 363 +960 64 448 912 159 424 +960 64 512 914 163 485 +960 64 576 916 168 550 +960 64 640 916 174 610 +960 64 704 917 180 669 +960 64 768 919 187 726 +960 64 832 921 193 786 +960 64 896 922 200 845 +960 64 960 924 208 904 +960 64 1023 927 216 961 +960 128 0 911 176 0 +960 128 64 910 177 54 +960 128 128 910 177 119 +960 128 192 910 178 181 +960 128 256 910 180 241 +960 128 320 911 182 302 +960 128 384 912 185 364 +960 128 448 913 189 425 +960 128 512 914 192 485 +960 128 576 916 197 550 +960 128 640 916 201 611 +960 128 704 918 206 669 +960 128 768 919 212 726 +960 128 832 922 218 787 +960 128 896 923 224 845 +960 128 960 924 230 903 +960 128 1023 926 237 960 +960 192 0 912 222 0 +960 192 64 911 223 55 +960 192 128 910 224 119 +960 192 192 911 225 182 +960 192 256 911 226 242 +960 192 320 912 228 303 +960 192 384 913 230 364 +960 192 448 913 232 425 +960 192 512 914 235 485 +960 192 576 916 239 550 +960 192 640 916 242 610 +960 192 704 918 247 669 +960 192 768 920 251 726 +960 192 832 922 256 786 +960 192 896 923 260 844 +960 192 960 924 266 903 +960 192 1023 927 272 961 +960 256 0 913 274 0 +960 256 64 912 276 59 +960 256 128 911 276 121 +960 256 192 912 277 183 +960 256 256 912 278 243 +960 256 320 913 279 304 +960 256 384 915 281 365 +960 256 448 914 283 425 +960 256 512 915 285 485 +960 256 576 917 288 551 +960 256 640 918 291 611 +960 256 704 919 294 669 +960 256 768 921 298 727 +960 256 832 923 302 786 +960 256 896 924 305 845 +960 256 960 926 310 904 +960 256 1023 928 315 961 +960 320 0 914 330 19 +960 320 64 913 332 62 +960 320 128 913 333 123 +960 320 192 913 333 184 +960 320 256 913 334 243 +960 320 320 914 335 304 +960 320 384 915 337 365 +960 320 448 916 339 426 +960 320 512 917 341 486 +960 320 576 919 343 551 +960 320 640 919 345 611 +960 320 704 920 348 670 +960 320 768 922 351 727 +960 320 832 925 354 787 +960 320 896 926 357 845 +960 320 960 928 360 905 +960 320 1023 930 365 962 +960 384 0 916 386 30 +960 384 64 915 389 67 +960 384 128 915 389 125 +960 384 192 915 390 185 +960 384 256 915 390 244 +960 384 320 916 391 305 +960 384 384 917 393 366 +960 384 448 917 394 426 +960 384 512 918 395 486 +960 384 576 920 398 552 +960 384 640 921 399 612 +960 384 704 923 402 671 +960 384 768 924 404 728 +960 384 832 926 406 787 +960 384 896 927 409 845 +960 384 960 929 412 905 +960 384 1023 931 416 962 +960 448 0 918 446 41 +960 448 64 917 449 72 +960 448 128 917 450 127 +960 448 192 917 450 187 +960 448 256 917 451 246 +960 448 320 918 451 306 +960 448 384 919 453 366 +960 448 448 919 454 427 +960 448 512 921 455 487 +960 448 576 923 457 553 +960 448 640 923 458 613 +960 448 704 924 460 671 +960 448 768 926 462 728 +960 448 832 928 465 788 +960 448 896 929 467 846 +960 448 960 932 469 906 +960 448 1023 934 472 963 +960 512 0 921 506 50 +960 512 64 921 510 77 +960 512 128 920 510 130 +960 512 192 920 511 188 +960 512 256 920 511 247 +960 512 320 921 512 307 +960 512 384 923 513 368 +960 512 448 922 513 428 +960 512 512 924 514 488 +960 512 576 925 516 553 +960 512 640 926 517 613 +960 512 704 928 519 672 +960 512 768 930 521 729 +960 512 832 931 523 789 +960 512 896 932 524 847 +960 512 960 934 526 906 +960 512 1023 936 529 964 +960 576 0 924 572 60 +960 576 64 923 575 83 +960 576 128 924 576 133 +960 576 192 923 576 191 +960 576 256 923 576 249 +960 576 320 924 577 309 +960 576 384 925 578 369 +960 576 448 926 579 430 +960 576 512 928 580 490 +960 576 576 929 582 555 +960 576 640 930 583 615 +960 576 704 930 584 673 +960 576 768 932 585 730 +960 576 832 935 587 790 +960 576 896 936 588 849 +960 576 960 938 590 908 +960 576 1023 939 592 964 +960 640 0 928 632 67 +960 640 64 927 635 89 +960 640 128 926 635 136 +960 640 192 927 636 193 +960 640 256 928 637 251 +960 640 320 928 638 311 +960 640 384 929 638 371 +960 640 448 929 638 431 +960 640 512 931 639 490 +960 640 576 932 641 556 +960 640 640 933 641 616 +960 640 704 934 642 674 +960 640 768 937 645 732 +960 640 832 938 646 791 +960 640 896 939 646 849 +960 640 960 941 648 909 +960 640 1023 943 650 966 +960 704 0 932 693 76 +960 704 64 931 696 95 +960 704 128 931 697 141 +960 704 192 931 697 196 +960 704 256 932 697 253 +960 704 320 932 698 312 +960 704 384 933 699 372 +960 704 448 934 700 433 +960 704 512 934 700 492 +960 704 576 936 701 557 +960 704 640 936 701 617 +960 704 704 939 704 676 +960 704 768 940 705 733 +960 704 832 941 706 792 +960 704 896 943 706 850 +960 704 960 945 708 910 +960 704 1023 947 710 967 +960 768 0 937 752 83 +960 768 64 936 755 102 +960 768 128 936 756 145 +960 768 192 935 756 199 +960 768 256 936 757 255 +960 768 320 937 757 314 +960 768 384 938 758 374 +960 768 448 938 759 434 +960 768 512 940 759 494 +960 768 576 941 761 559 +960 768 640 942 761 619 +960 768 704 943 761 677 +960 768 768 944 763 734 +960 768 832 947 765 794 +960 768 896 948 765 853 +960 768 960 950 766 912 +960 768 1023 952 768 969 +960 832 0 941 812 92 +960 832 64 940 816 108 +960 832 128 939 816 149 +960 832 192 939 816 202 +960 832 256 939 816 258 +960 832 320 940 817 316 +960 832 384 942 818 376 +960 832 448 942 819 436 +960 832 512 944 820 495 +960 832 576 946 821 560 +960 832 640 946 821 620 +960 832 704 947 822 678 +960 832 768 948 823 735 +960 832 832 951 825 795 +960 832 896 952 825 854 +960 832 960 952 825 912 +960 832 1023 955 827 969 +960 896 0 945 871 98 +960 896 64 944 876 113 +960 896 128 943 875 153 +960 896 192 944 877 205 +960 896 256 944 877 260 +960 896 320 945 877 318 +960 896 384 946 878 377 +960 896 448 945 877 436 +960 896 512 947 878 496 +960 896 576 948 880 560 +960 896 640 949 879 620 +960 896 704 951 881 679 +960 896 768 953 882 736 +960 896 832 954 883 795 +960 896 896 955 883 854 +960 896 960 956 884 913 +960 896 1023 959 886 971 +960 960 0 950 933 106 +960 960 64 948 937 121 +960 960 128 948 937 158 +960 960 192 948 938 209 +960 960 256 949 939 263 +960 960 320 949 939 320 +960 960 384 951 940 379 +960 960 448 950 939 438 +960 960 512 952 941 497 +960 960 576 954 942 562 +960 960 640 954 942 622 +960 960 704 955 942 680 +960 960 768 957 944 737 +960 960 832 959 945 797 +960 960 896 960 945 855 +960 960 960 961 946 914 +960 960 1023 964 947 972 +960 1023 0 955 993 113 +960 1023 64 953 996 127 +960 1023 128 954 997 163 +960 1023 192 955 998 212 +960 1023 256 954 998 266 +960 1023 320 956 999 323 +960 1023 384 956 1000 381 +960 1023 448 956 999 440 +960 1023 512 957 1000 499 +960 1023 576 959 1001 564 +960 1023 640 959 1000 623 +960 1023 704 960 1001 681 +960 1023 768 963 1003 739 +960 1023 832 964 1003 798 +960 1023 896 965 1002 857 +960 1023 960 967 1003 916 +960 1023 1023 969 1003 974 +1023 0 0 968 141 0 +1023 0 64 967 141 51 +1023 0 128 966 141 118 +1023 0 192 966 143 180 +1023 0 256 967 145 241 +1023 0 320 968 148 302 +1023 0 384 969 151 363 +1023 0 448 970 155 425 +1023 0 512 969 160 484 +1023 0 576 971 166 550 +1023 0 640 973 172 610 +1023 0 704 973 178 669 +1023 0 768 975 184 726 +1023 0 832 978 191 786 +1023 0 896 977 198 844 +1023 0 960 979 206 903 +1023 0 1023 981 214 961 +1023 64 0 968 150 0 +1023 64 64 967 151 51 +1023 64 128 966 152 118 +1023 64 192 967 153 181 +1023 64 256 967 155 241 +1023 64 320 968 157 302 +1023 64 384 969 160 363 +1023 64 448 969 165 425 +1023 64 512 970 169 484 +1023 64 576 971 174 550 +1023 64 640 973 180 611 +1023 64 704 974 185 669 +1023 64 768 975 192 726 +1023 64 832 978 198 787 +1023 64 896 977 205 844 +1023 64 960 979 213 903 +1023 64 1023 982 220 960 +1023 128 0 968 181 0 +1023 128 64 967 182 52 +1023 128 128 967 183 118 +1023 128 192 967 184 181 +1023 128 256 967 185 241 +1023 128 320 968 187 302 +1023 128 384 969 191 364 +1023 128 448 969 194 424 +1023 128 512 970 197 484 +1023 128 576 972 202 550 +1023 128 640 972 206 610 +1023 128 704 974 211 669 +1023 128 768 976 217 726 +1023 128 832 977 222 786 +1023 128 896 978 228 844 +1023 128 960 980 235 903 +1023 128 1023 982 241 961 +1023 192 0 969 226 0 +1023 192 64 967 227 55 +1023 192 128 967 228 119 +1023 192 192 968 229 182 +1023 192 256 968 230 242 +1023 192 320 969 232 303 +1023 192 384 970 234 364 +1023 192 448 970 236 424 +1023 192 512 971 239 485 +1023 192 576 973 243 550 +1023 192 640 973 246 610 +1023 192 704 974 250 669 +1023 192 768 977 255 727 +1023 192 832 978 260 786 +1023 192 896 979 264 844 +1023 192 960 981 269 904 +1023 192 1023 983 275 961 +1023 256 0 970 277 0 +1023 256 64 969 279 58 +1023 256 128 969 279 120 +1023 256 192 968 280 182 +1023 256 256 970 281 242 +1023 256 320 970 283 303 +1023 256 384 971 284 364 +1023 256 448 971 286 425 +1023 256 512 972 288 485 +1023 256 576 974 291 551 +1023 256 640 974 294 611 +1023 256 704 975 297 669 +1023 256 768 977 300 726 +1023 256 832 979 304 787 +1023 256 896 980 308 845 +1023 256 960 982 313 904 +1023 256 1023 984 317 962 +1023 320 0 971 332 16 +1023 320 64 970 335 61 +1023 320 128 969 335 122 +1023 320 192 970 336 183 +1023 320 256 970 337 243 +1023 320 320 971 338 304 +1023 320 384 972 340 365 +1023 320 448 973 341 426 +1023 320 512 973 342 485 +1023 320 576 974 345 551 +1023 320 640 975 348 611 +1023 320 704 976 350 670 +1023 320 768 978 353 727 +1023 320 832 980 355 786 +1023 320 896 980 359 845 +1023 320 960 982 362 904 +1023 320 1023 985 366 962 +1023 384 0 973 388 29 +1023 384 64 971 390 65 +1023 384 128 971 391 124 +1023 384 192 971 391 185 +1023 384 256 972 392 244 +1023 384 320 973 393 304 +1023 384 384 973 394 365 +1023 384 448 973 395 426 +1023 384 512 975 397 486 +1023 384 576 976 399 551 +1023 384 640 977 401 612 +1023 384 704 978 403 670 +1023 384 768 981 406 728 +1023 384 832 982 408 787 +1023 384 896 983 411 846 +1023 384 960 984 414 905 +1023 384 1023 987 417 962 +1023 448 0 975 448 40 +1023 448 64 974 451 71 +1023 448 128 974 452 126 +1023 448 192 974 452 186 +1023 448 256 974 452 245 +1023 448 320 974 453 305 +1023 448 384 976 455 366 +1023 448 448 976 456 427 +1023 448 512 978 457 487 +1023 448 576 980 459 553 +1023 448 640 980 460 613 +1023 448 704 980 462 671 +1023 448 768 982 464 728 +1023 448 832 985 467 789 +1023 448 896 985 468 847 +1023 448 960 986 470 905 +1023 448 1023 988 473 963 +1023 512 0 978 508 49 +1023 512 64 976 511 76 +1023 512 128 976 511 129 +1023 512 192 976 512 188 +1023 512 256 977 512 247 +1023 512 320 978 513 307 +1023 512 384 979 514 368 +1023 512 448 978 514 428 +1023 512 512 980 516 488 +1023 512 576 981 518 553 +1023 512 640 982 519 613 +1023 512 704 982 520 671 +1023 512 768 985 522 729 +1023 512 832 986 524 789 +1023 512 896 987 525 847 +1023 512 960 989 528 906 +1023 512 1023 991 530 964 +1023 576 0 981 573 59 +1023 576 64 979 576 82 +1023 576 128 979 576 132 +1023 576 192 979 577 190 +1023 576 256 980 578 248 +1023 576 320 980 578 308 +1023 576 384 982 580 369 +1023 576 448 982 580 430 +1023 576 512 982 580 489 +1023 576 576 984 582 554 +1023 576 640 984 583 614 +1023 576 704 986 585 673 +1023 576 768 988 586 730 +1023 576 832 989 587 789 +1023 576 896 990 589 848 +1023 576 960 992 590 907 +1023 576 1023 994 593 965 +1023 640 0 983 632 67 +1023 640 64 983 636 88 +1023 640 128 983 637 136 +1023 640 192 982 636 192 +1023 640 256 983 637 250 +1023 640 320 983 637 310 +1023 640 384 984 639 370 +1023 640 448 985 639 430 +1023 640 512 986 641 490 +1023 640 576 988 642 556 +1023 640 640 988 642 616 +1023 640 704 989 643 674 +1023 640 768 991 645 731 +1023 640 832 993 647 791 +1023 640 896 994 648 849 +1023 640 960 996 649 909 +1023 640 1023 998 652 966 +1023 704 0 988 694 75 +1023 704 64 987 697 94 +1023 704 128 987 697 140 +1023 704 192 987 698 196 +1023 704 256 987 699 253 +1023 704 320 988 699 312 +1023 704 384 989 700 372 +1023 704 448 989 700 432 +1023 704 512 990 701 492 +1023 704 576 992 702 557 +1023 704 640 992 703 617 +1023 704 704 993 703 675 +1023 704 768 996 706 733 +1023 704 832 997 707 792 +1023 704 896 998 707 851 +1023 704 960 999 708 910 +1023 704 1023 1002 711 968 +1023 768 0 992 752 83 +1023 768 64 992 756 100 +1023 768 128 991 756 144 +1023 768 192 991 757 199 +1023 768 256 991 757 255 +1023 768 320 992 758 314 +1023 768 384 993 759 374 +1023 768 448 994 760 434 +1023 768 512 995 761 494 +1023 768 576 997 762 559 +1023 768 640 997 762 619 +1023 768 704 998 763 677 +1023 768 768 1000 764 734 +1023 768 832 1002 766 795 +1023 768 896 1003 766 853 +1023 768 960 1003 766 911 +1023 768 1023 1006 768 969 +1023 832 0 996 813 90 +1023 832 64 996 817 107 +1023 832 128 995 817 148 +1023 832 192 995 818 202 +1023 832 256 995 818 257 +1023 832 320 996 819 316 +1023 832 384 997 820 375 +1023 832 448 997 819 435 +1023 832 512 998 820 494 +1023 832 576 999 821 559 +1023 832 640 1000 821 619 +1023 832 704 1002 823 678 +1023 832 768 1003 824 735 +1023 832 832 1005 825 795 +1023 832 896 1005 825 853 +1023 832 960 1007 826 912 +1023 832 1023 1009 828 970 +1023 896 0 1000 873 98 +1023 896 64 998 876 113 +1023 896 128 998 876 153 +1023 896 192 999 877 205 +1023 896 256 999 878 260 +1023 896 320 1000 878 318 +1023 896 384 1001 879 377 +1023 896 448 1000 879 436 +1023 896 512 1002 879 496 +1023 896 576 1003 881 560 +1023 896 640 1004 881 620 +1023 896 704 1004 881 678 +1023 896 768 1008 884 736 +1023 896 832 1009 884 796 +1023 896 896 1009 884 854 +1023 896 960 1011 885 914 +1023 896 1023 1013 887 971 +1023 960 0 1004 933 106 +1023 960 64 1003 938 120 +1023 960 128 1003 939 158 +1023 960 192 1003 938 208 +1023 960 256 1004 940 263 +1023 960 320 1003 939 319 +1023 960 384 1005 940 378 +1023 960 448 1005 941 438 +1023 960 512 1007 942 497 +1023 960 576 1008 943 562 +1023 960 640 1009 943 622 +1023 960 704 1009 943 680 +1023 960 768 1011 944 736 +1023 960 832 1013 946 797 +1023 960 896 1014 946 855 +1023 960 960 1016 947 915 +1023 960 1023 1018 949 972 +1023 1023 0 1009 993 113 +1023 1023 64 1008 998 126 +1023 1023 128 1009 999 163 +1023 1023 192 1008 998 212 +1023 1023 256 1008 998 265 +1023 1023 320 1009 999 322 +1023 1023 384 1010 1000 381 +1023 1023 448 1010 1000 441 +1023 1023 512 1012 1002 500 +1023 1023 576 1014 1003 564 +1023 1023 640 1014 1002 624 +1023 1023 704 1015 1003 682 +1023 1023 768 1016 1004 739 +1023 1023 832 1018 1005 799 +1023 1023 896 1019 1005 858 +1023 1023 960 1021 1006 918 +1023 1023 1023 1023 1008 975 diff --git a/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_10.txt b/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_10.txt new file mode 100644 index 0000000..51272e5 --- /dev/null +++ b/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_10.txt @@ -0,0 +1,4913 @@ +0 0 0 0 0 0 +64 0 0 54 2 2 +128 0 0 107 5 5 +192 0 0 161 8 8 +256 0 0 215 10 10 +320 0 0 269 13 13 +384 0 0 323 16 16 +448 0 0 377 19 19 +512 0 0 430 21 21 +576 0 0 484 24 24 +640 0 0 538 27 27 +704 0 0 592 29 29 +768 0 0 646 32 32 +832 0 0 700 35 35 +896 0 0 753 37 37 +960 0 0 807 40 40 +1023 0 0 861 43 43 +0 64 0 41 47 42 +64 64 0 94 50 45 +128 64 0 148 53 48 +192 64 0 202 55 50 +256 64 0 256 58 53 +320 64 0 310 61 56 +384 64 0 364 63 58 +448 64 0 417 66 61 +512 64 0 471 69 64 +576 64 0 525 71 66 +640 64 0 579 74 69 +704 64 0 633 77 72 +768 64 0 687 80 74 +832 64 0 740 82 77 +896 64 0 794 85 80 +960 64 0 848 88 82 +1023 64 0 902 90 85 +0 128 0 81 95 85 +64 128 0 135 97 87 +128 128 0 189 100 90 +192 128 0 243 103 93 +256 128 0 297 106 95 +320 128 0 351 108 98 +384 128 0 404 111 101 +448 128 0 458 114 103 +512 128 0 512 116 106 +576 128 0 566 119 109 +640 128 0 620 122 111 +704 128 0 674 124 114 +768 128 0 727 127 117 +832 128 0 781 130 119 +896 128 0 835 132 122 +960 128 0 889 135 125 +1023 128 0 943 138 128 +0 192 0 122 142 127 +64 192 0 176 145 130 +128 192 0 230 148 132 +192 192 0 284 150 135 +256 192 0 338 153 138 +320 192 0 391 156 140 +384 192 0 445 158 143 +448 192 0 499 161 146 +512 192 0 553 164 148 +576 192 0 607 167 151 +640 192 0 661 169 154 +704 192 0 714 172 157 +768 192 0 768 175 159 +832 192 0 822 177 162 +896 192 0 876 180 165 +960 192 0 930 183 167 +1023 192 0 984 185 170 +0 256 0 163 190 169 +64 256 0 217 193 172 +128 256 0 271 195 175 +192 256 0 325 198 177 +256 256 0 378 201 180 +320 256 0 432 203 183 +384 256 0 486 206 186 +448 256 0 540 209 188 +512 256 0 594 211 191 +576 256 0 648 214 194 +640 256 0 701 217 196 +704 256 0 755 219 199 +768 256 0 809 222 202 +832 256 0 863 225 204 +896 256 0 917 227 207 +960 256 0 971 230 210 +1023 256 0 1023 233 212 +0 320 0 204 237 212 +64 320 0 258 240 214 +128 320 0 312 243 217 +192 320 0 365 245 220 +256 320 0 419 248 223 +320 320 0 473 251 225 +384 320 0 527 254 228 +448 320 0 581 256 231 +512 320 0 635 259 233 +576 320 0 688 262 236 +640 320 0 742 264 239 +704 320 0 796 267 241 +768 320 0 850 270 244 +832 320 0 904 272 247 +896 320 0 958 275 249 +960 320 0 1012 278 252 +1023 320 0 1023 280 255 +0 384 0 245 285 254 +64 384 0 299 288 257 +128 384 0 352 290 260 +192 384 0 406 293 262 +256 384 0 460 296 265 +320 384 0 514 298 268 +384 384 0 568 301 270 +448 384 0 622 304 273 +512 384 0 676 306 276 +576 384 0 729 309 278 +640 384 0 783 312 281 +704 384 0 837 314 284 +768 384 0 891 317 286 +832 384 0 945 320 289 +896 384 0 999 323 292 +960 384 0 1023 325 295 +1023 384 0 1023 328 297 +0 448 0 286 332 297 +64 448 0 340 335 299 +128 448 0 393 338 302 +192 448 0 447 341 305 +256 448 0 501 343 307 +320 448 0 555 346 310 +384 448 0 609 348 313 +448 448 0 663 351 315 +512 448 0 716 354 318 +576 448 0 770 356 321 +640 448 0 824 359 323 +704 448 0 878 362 326 +768 448 0 932 364 329 +832 448 0 986 367 332 +896 448 0 1023 370 334 +960 448 0 1023 372 337 +1023 448 0 1023 375 340 +0 512 0 327 380 339 +64 512 0 380 382 341 +128 512 0 434 385 344 +192 512 0 488 388 347 +256 512 0 542 390 350 +320 512 0 596 393 352 +384 512 0 650 396 355 +448 512 0 703 399 358 +512 512 0 757 401 360 +576 512 0 811 404 363 +640 512 0 865 407 366 +704 512 0 919 409 368 +768 512 0 973 412 371 +832 512 0 1023 415 374 +896 512 0 1023 417 376 +960 512 0 1023 420 379 +1023 512 0 1023 423 382 +0 576 0 367 427 381 +64 576 0 421 430 384 +128 576 0 475 433 387 +192 576 0 529 435 389 +256 576 0 583 438 392 +320 576 0 637 441 395 +384 576 0 690 443 397 +448 576 0 744 446 400 +512 576 0 798 449 403 +576 576 0 852 451 405 +640 576 0 906 454 408 +704 576 0 960 457 411 +768 576 0 1014 459 413 +832 576 0 1023 462 416 +896 576 0 1023 465 419 +960 576 0 1023 468 421 +1023 576 0 1023 470 424 +0 640 0 408 475 424 +64 640 0 462 477 426 +128 640 0 516 480 429 +192 640 0 570 483 432 +256 640 0 624 486 434 +320 640 0 678 488 437 +384 640 0 731 491 440 +448 640 0 785 494 442 +512 640 0 839 496 445 +576 640 0 893 499 448 +640 640 0 947 502 450 +704 640 0 1001 504 453 +768 640 0 1023 507 456 +832 640 0 1023 510 459 +896 640 0 1023 512 461 +960 640 0 1023 515 464 +1023 640 0 1023 518 467 +0 704 0 449 522 466 +64 704 0 503 525 469 +128 704 0 557 528 471 +192 704 0 611 530 474 +256 704 0 665 533 477 +320 704 0 718 536 479 +384 704 0 772 538 482 +448 704 0 826 541 485 +512 704 0 880 544 487 +576 704 0 934 546 490 +640 704 0 988 549 493 +704 704 0 1023 552 496 +768 704 0 1023 555 498 +832 704 0 1023 557 501 +896 704 0 1023 560 504 +960 704 0 1023 563 506 +1023 704 0 1023 565 509 +0 768 0 490 570 508 +64 768 0 544 573 511 +128 768 0 598 575 514 +192 768 0 652 578 516 +256 768 0 705 581 519 +320 768 0 759 583 522 +384 768 0 813 586 525 +448 768 0 867 589 527 +512 768 0 921 591 530 +576 768 0 975 594 533 +640 768 0 1023 597 535 +704 768 0 1023 599 538 +768 768 0 1023 602 541 +832 768 0 1023 605 543 +896 768 0 1023 607 546 +960 768 0 1023 610 549 +1023 768 0 1023 613 551 +0 832 0 531 617 551 +64 832 0 585 620 553 +128 832 0 639 623 556 +192 832 0 692 625 559 +256 832 0 746 628 562 +320 832 0 800 631 564 +384 832 0 854 633 567 +448 832 0 908 636 570 +512 832 0 962 639 572 +576 832 0 1015 642 575 +640 832 0 1023 644 578 +704 832 0 1023 647 580 +768 832 0 1023 650 583 +832 832 0 1023 652 586 +896 832 0 1023 655 588 +960 832 0 1023 658 591 +1023 832 0 1023 660 594 +0 896 0 572 665 593 +64 896 0 626 668 596 +128 896 0 679 670 599 +192 896 0 733 673 601 +256 896 0 787 676 604 +320 896 0 841 678 607 +384 896 0 895 681 609 +448 896 0 949 683 612 +512 896 0 1002 686 615 +576 896 0 1023 689 617 +640 896 0 1023 691 620 +704 896 0 1023 694 623 +768 896 0 1023 697 625 +832 896 0 1023 700 628 +896 896 0 1023 702 631 +960 896 0 1023 705 634 +1023 896 0 1023 708 636 +0 960 0 613 712 636 +64 960 0 666 715 638 +128 960 0 720 718 641 +192 960 0 774 720 644 +256 960 0 828 723 646 +320 960 0 882 726 649 +384 960 0 936 728 652 +448 960 0 989 731 654 +512 960 0 1023 734 657 +576 960 0 1023 736 660 +640 960 0 1023 739 663 +704 960 0 1023 742 665 +768 960 0 1023 744 668 +832 960 0 1023 747 671 +896 960 0 1023 750 673 +960 960 0 1023 752 676 +1023 960 0 1023 755 679 +0 1023 0 653 760 678 +64 1023 0 707 762 681 +128 1023 0 761 765 683 +192 1023 0 815 768 686 +256 1023 0 869 770 689 +320 1023 0 923 773 691 +384 1023 0 976 776 694 +448 1023 0 1023 778 697 +512 1023 0 1023 781 699 +576 1023 0 1023 784 702 +640 1023 0 1023 787 705 +704 1023 0 1023 789 707 +768 1023 0 1023 792 710 +832 1023 0 1023 795 713 +896 1023 0 1023 797 715 +960 1023 0 1023 800 718 +1023 1023 0 1023 803 721 +0 0 64 0 13 20 +64 0 64 23 16 23 +128 0 64 77 19 25 +192 0 64 131 21 28 +256 0 64 184 24 31 +320 0 64 238 27 34 +384 0 64 292 30 36 +448 0 64 346 32 39 +512 0 64 400 35 42 +576 0 64 454 38 44 +640 0 64 507 40 47 +704 0 64 561 43 50 +768 0 64 615 46 52 +832 0 64 669 48 55 +896 0 64 723 51 58 +960 0 64 777 54 60 +1023 0 64 830 56 63 +0 64 64 10 61 62 +64 64 64 64 64 65 +128 64 64 117 66 68 +192 64 64 171 69 71 +256 64 64 225 72 73 +320 64 64 279 74 76 +384 64 64 333 77 79 +448 64 64 387 80 81 +512 64 64 440 82 84 +576 64 64 494 85 87 +640 64 64 548 88 89 +704 64 64 602 90 92 +768 64 64 656 93 95 +832 64 64 710 96 97 +896 64 64 763 99 100 +960 64 64 817 101 103 +1023 64 64 871 104 105 +0 128 64 51 108 105 +64 128 64 104 111 108 +128 128 64 158 114 110 +192 128 64 212 117 113 +256 128 64 266 119 116 +320 128 64 320 122 118 +384 128 64 374 125 121 +448 128 64 427 127 124 +512 128 64 481 130 126 +576 128 64 535 133 129 +640 128 64 589 135 132 +704 128 64 643 138 134 +768 128 64 697 141 137 +832 128 64 751 143 140 +896 128 64 804 146 142 +960 128 64 858 149 145 +1023 128 64 912 151 148 +0 192 64 91 156 147 +64 192 64 145 159 150 +128 192 64 199 161 153 +192 192 64 253 164 155 +256 192 64 307 167 158 +320 192 64 361 169 161 +384 192 64 414 172 163 +448 192 64 468 175 166 +512 192 64 522 177 169 +576 192 64 576 180 171 +640 192 64 630 183 174 +704 192 64 684 186 177 +768 192 64 738 188 180 +832 192 64 791 191 182 +896 192 64 845 194 185 +960 192 64 899 196 188 +1023 192 64 953 199 190 +0 256 64 132 204 190 +64 256 64 186 206 192 +128 256 64 240 209 195 +192 256 64 294 212 198 +256 256 64 348 214 200 +320 256 64 401 217 203 +384 256 64 455 220 206 +448 256 64 509 222 208 +512 256 64 563 225 211 +576 256 64 617 228 214 +640 256 64 671 230 217 +704 256 64 724 233 219 +768 256 64 778 236 222 +832 256 64 832 238 225 +896 256 64 886 241 227 +960 256 64 940 244 230 +1023 256 64 994 247 233 +0 320 64 173 251 232 +64 320 64 227 254 235 +128 320 64 281 256 237 +192 320 64 335 259 240 +256 320 64 388 262 243 +320 320 64 442 264 246 +384 320 64 496 267 248 +448 320 64 550 270 251 +512 320 64 604 273 254 +576 320 64 658 275 256 +640 320 64 711 278 259 +704 320 64 765 281 262 +768 320 64 819 283 264 +832 320 64 873 286 267 +896 320 64 927 289 270 +960 320 64 981 291 272 +1023 320 64 1023 294 275 +0 384 64 214 299 275 +64 384 64 268 301 277 +128 384 64 322 304 280 +192 384 64 375 307 283 +256 384 64 429 309 285 +320 384 64 483 312 288 +384 384 64 537 315 291 +448 384 64 591 317 293 +512 384 64 645 320 296 +576 384 64 698 323 299 +640 384 64 752 325 301 +704 384 64 806 328 304 +768 384 64 860 331 307 +832 384 64 914 334 309 +896 384 64 968 336 312 +960 384 64 1022 339 315 +1023 384 64 1023 341 318 +0 448 64 255 346 317 +64 448 64 309 349 320 +128 448 64 362 351 322 +192 448 64 416 354 325 +256 448 64 470 357 328 +320 448 64 524 359 330 +384 448 64 578 362 333 +448 448 64 632 365 336 +512 448 64 685 367 338 +576 448 64 739 370 341 +640 448 64 793 373 344 +704 448 64 847 375 346 +768 448 64 901 378 349 +832 448 64 955 381 352 +896 448 64 1009 383 354 +960 448 64 1023 386 357 +1023 448 64 1023 389 360 +0 512 64 296 393 359 +64 512 64 349 396 362 +128 512 64 403 399 364 +192 512 64 457 401 367 +256 512 64 511 404 370 +320 512 64 565 407 373 +384 512 64 619 409 375 +448 512 64 673 412 378 +512 512 64 726 415 381 +576 512 64 780 418 383 +640 512 64 834 420 386 +704 512 64 888 423 389 +768 512 64 942 426 391 +832 512 64 996 428 394 +896 512 64 1023 431 397 +960 512 64 1023 434 399 +1023 512 64 1023 436 402 +0 576 64 337 441 401 +64 576 64 390 444 404 +128 576 64 444 446 407 +192 576 64 498 449 410 +256 576 64 552 452 412 +320 576 64 606 454 415 +384 576 64 660 457 418 +448 576 64 713 460 420 +512 576 64 767 462 423 +576 576 64 821 465 426 +640 576 64 875 468 428 +704 576 64 929 470 431 +768 576 64 983 473 434 +832 576 64 1023 476 436 +896 576 64 1023 479 439 +960 576 64 1023 481 442 +1023 576 64 1023 484 444 +0 640 64 377 488 444 +64 640 64 431 491 447 +128 640 64 485 494 449 +192 640 64 539 496 452 +256 640 64 593 499 455 +320 640 64 647 502 457 +384 640 64 700 505 460 +448 640 64 754 507 463 +512 640 64 808 510 465 +576 640 64 862 513 468 +640 640 64 916 515 471 +704 640 64 970 518 473 +768 640 64 1023 521 476 +832 640 64 1023 523 479 +896 640 64 1023 526 482 +960 640 64 1023 529 484 +1023 640 64 1023 531 487 +0 704 64 418 536 486 +64 704 64 472 539 489 +128 704 64 526 541 492 +192 704 64 580 544 494 +256 704 64 634 547 497 +320 704 64 687 549 500 +384 704 64 741 552 502 +448 704 64 795 555 505 +512 704 64 849 557 508 +576 704 64 903 560 510 +640 704 64 957 563 513 +704 704 64 1011 566 516 +768 704 64 1023 568 519 +832 704 64 1023 571 521 +896 704 64 1023 574 524 +960 704 64 1023 576 527 +1023 704 64 1023 579 529 +0 768 64 459 583 529 +64 768 64 513 586 531 +128 768 64 567 589 534 +192 768 64 621 592 537 +256 768 64 675 594 539 +320 768 64 728 597 542 +384 768 64 782 600 545 +448 768 64 836 602 548 +512 768 64 890 605 550 +576 768 64 944 608 553 +640 768 64 998 610 556 +704 768 64 1023 613 558 +768 768 64 1023 616 561 +832 768 64 1023 618 564 +896 768 64 1023 621 566 +960 768 64 1023 624 569 +1023 768 64 1023 626 572 +0 832 64 500 631 571 +64 832 64 554 634 574 +128 832 64 608 636 576 +192 832 64 662 639 579 +256 832 64 715 642 582 +320 832 64 769 644 585 +384 832 64 823 647 587 +448 832 64 877 650 590 +512 832 64 931 653 593 +576 832 64 985 655 595 +640 832 64 1023 658 598 +704 832 64 1023 661 601 +768 832 64 1023 663 603 +832 832 64 1023 666 606 +896 832 64 1023 669 609 +960 832 64 1023 671 611 +1023 832 64 1023 674 614 +0 896 64 541 679 614 +64 896 64 595 681 616 +128 896 64 649 684 619 +192 896 64 702 686 622 +256 896 64 756 689 624 +320 896 64 810 692 627 +384 896 64 864 694 630 +448 896 64 918 697 632 +512 896 64 972 700 635 +576 896 64 1023 702 638 +640 896 64 1023 705 640 +704 896 64 1023 708 643 +768 896 64 1023 711 646 +832 896 64 1023 713 648 +896 896 64 1023 716 651 +960 896 64 1023 719 654 +1023 896 64 1023 721 657 +0 960 64 582 726 656 +64 960 64 636 729 659 +128 960 64 689 731 661 +192 960 64 743 734 664 +256 960 64 797 737 667 +320 960 64 851 739 669 +384 960 64 905 742 672 +448 960 64 959 745 675 +512 960 64 1012 747 677 +576 960 64 1023 750 680 +640 960 64 1023 753 683 +704 960 64 1023 755 685 +768 960 64 1023 758 688 +832 960 64 1023 761 691 +896 960 64 1023 763 693 +960 960 64 1023 766 696 +1023 960 64 1023 769 699 +0 1023 64 623 773 698 +64 1023 64 676 776 701 +128 1023 64 730 779 703 +192 1023 64 784 781 706 +256 1023 64 838 784 709 +320 1023 64 892 787 712 +384 1023 64 946 789 714 +448 1023 64 999 792 717 +512 1023 64 1023 795 720 +576 1023 64 1023 798 722 +640 1023 64 1023 800 725 +704 1023 64 1023 803 728 +768 1023 64 1023 806 730 +832 1023 64 1023 808 733 +896 1023 64 1023 811 736 +960 1023 64 1023 814 738 +1023 1023 64 1023 816 741 +0 0 128 0 27 40 +64 0 128 0 30 43 +128 0 128 46 32 46 +192 0 128 100 35 48 +256 0 128 154 38 51 +320 0 128 207 41 54 +384 0 128 261 43 57 +448 0 128 315 46 59 +512 0 128 369 49 62 +576 0 128 423 51 65 +640 0 128 477 54 67 +704 0 128 530 57 70 +768 0 128 584 59 73 +832 0 128 638 62 75 +896 0 128 692 65 78 +960 0 128 746 67 81 +1023 0 128 800 70 83 +0 64 128 0 75 83 +64 64 128 33 77 85 +128 64 128 87 80 88 +192 64 128 140 83 91 +256 64 128 194 85 94 +320 64 128 248 88 96 +384 64 128 302 91 99 +448 64 128 356 93 102 +512 64 128 410 96 104 +576 64 128 464 99 107 +640 64 128 517 101 110 +704 64 128 571 104 112 +768 64 128 625 107 115 +832 64 128 679 110 118 +896 64 128 733 112 120 +960 64 128 787 115 123 +1023 64 128 840 118 126 +0 128 128 20 122 125 +64 128 128 74 125 128 +128 128 128 128 128 131 +192 128 128 181 130 133 +256 128 128 235 133 136 +320 128 128 289 136 139 +384 128 128 343 138 141 +448 128 128 397 141 144 +512 128 128 451 144 147 +576 128 128 504 146 149 +640 128 128 558 149 152 +704 128 128 612 152 155 +768 128 128 666 154 157 +832 128 128 720 157 160 +896 128 128 774 160 163 +960 128 128 827 162 166 +1023 128 128 881 165 168 +0 192 128 61 170 168 +64 192 128 114 172 170 +128 192 128 168 175 173 +192 192 128 222 178 176 +256 192 128 276 180 178 +320 192 128 330 183 181 +384 192 128 384 186 184 +448 192 128 437 188 186 +512 192 128 491 191 189 +576 192 128 545 194 192 +640 192 128 599 197 194 +704 192 128 653 199 197 +768 192 128 707 202 200 +832 192 128 760 205 203 +896 192 128 814 207 205 +960 192 128 868 210 208 +1023 192 128 922 213 211 +0 256 128 102 217 210 +64 256 128 155 220 213 +128 256 128 209 223 215 +192 256 128 263 225 218 +256 256 128 317 228 221 +320 256 128 371 231 223 +384 256 128 424 233 226 +448 256 128 478 236 229 +512 256 128 532 239 232 +576 256 128 586 241 234 +640 256 128 640 244 237 +704 256 128 694 247 240 +768 256 128 748 249 242 +832 256 128 801 252 245 +896 256 128 855 255 248 +960 256 128 909 257 250 +1023 256 128 963 260 253 +0 320 128 142 265 252 +64 320 128 196 267 255 +128 320 128 250 270 258 +192 320 128 304 273 260 +256 320 128 358 275 263 +320 320 128 411 278 266 +384 320 128 465 281 269 +448 320 128 519 284 271 +512 320 128 573 286 274 +576 320 128 627 289 277 +640 320 128 681 292 279 +704 320 128 735 294 282 +768 320 128 788 297 285 +832 320 128 842 300 287 +896 320 128 896 302 290 +960 320 128 950 305 293 +1023 320 128 1004 308 295 +0 384 128 183 312 295 +64 384 128 237 315 298 +128 384 128 291 318 300 +192 384 128 345 320 303 +256 384 128 398 323 306 +320 384 128 452 326 308 +384 384 128 506 328 311 +448 384 128 560 331 314 +512 384 128 614 334 316 +576 384 128 668 336 319 +640 384 128 721 339 322 +704 384 128 775 342 324 +768 384 128 829 344 327 +832 384 128 883 347 330 +896 384 128 937 350 332 +960 384 128 991 352 335 +1023 384 128 1023 355 338 +0 448 128 224 360 337 +64 448 128 278 362 340 +128 448 128 332 365 342 +192 448 128 385 368 345 +256 448 128 439 370 348 +320 448 128 493 373 350 +384 448 128 547 376 353 +448 448 128 601 378 356 +512 448 128 655 381 358 +576 448 128 708 384 361 +640 448 128 762 386 364 +704 448 128 816 389 367 +768 448 128 870 392 369 +832 448 128 924 394 372 +896 448 128 978 397 375 +960 448 128 1023 400 377 +1023 448 128 1023 403 380 +0 512 128 265 407 379 +64 512 128 319 410 382 +128 512 128 372 412 385 +192 512 128 426 415 387 +256 512 128 480 418 390 +320 512 128 534 420 393 +384 512 128 588 423 396 +448 512 128 642 426 398 +512 512 128 695 429 401 +576 512 128 749 431 404 +640 512 128 803 434 406 +704 512 128 857 437 409 +768 512 128 911 439 412 +832 512 128 965 442 414 +896 512 128 1019 445 417 +960 512 128 1023 447 420 +1023 512 128 1023 450 422 +0 576 128 306 455 422 +64 576 128 359 457 424 +128 576 128 413 460 427 +192 576 128 467 463 430 +256 576 128 521 465 433 +320 576 128 575 468 435 +384 576 128 629 471 438 +448 576 128 682 473 441 +512 576 128 736 476 443 +576 576 128 790 479 446 +640 576 128 844 481 449 +704 576 128 898 484 451 +768 576 128 952 487 454 +832 576 128 1006 489 457 +896 576 128 1023 492 459 +960 576 128 1023 495 462 +1023 576 128 1023 498 465 +0 640 128 346 502 464 +64 640 128 400 505 467 +128 640 128 454 507 470 +192 640 128 508 510 472 +256 640 128 562 513 475 +320 640 128 616 516 478 +384 640 128 670 518 480 +448 640 128 723 521 483 +512 640 128 777 524 486 +576 640 128 831 526 488 +640 640 128 885 529 491 +704 640 128 939 532 494 +768 640 128 993 534 496 +832 640 128 1023 537 499 +896 640 128 1023 540 502 +960 640 128 1023 542 505 +1023 640 128 1023 545 507 +0 704 128 387 550 507 +64 704 128 441 552 509 +128 704 128 495 555 512 +192 704 128 549 558 515 +256 704 128 603 560 517 +320 704 128 657 563 520 +384 704 128 710 566 523 +448 704 128 764 568 525 +512 704 128 818 571 528 +576 704 128 872 574 531 +640 704 128 926 576 534 +704 704 128 980 579 536 +768 704 128 1023 582 539 +832 704 128 1023 585 542 +896 704 128 1023 587 544 +960 704 128 1023 590 547 +1023 704 128 1023 593 550 +0 768 128 428 597 549 +64 768 128 482 600 552 +128 768 128 536 603 554 +192 768 128 590 605 557 +256 768 128 644 608 560 +320 768 128 697 611 562 +384 768 128 751 613 565 +448 768 128 805 616 568 +512 768 128 859 619 571 +576 768 128 913 621 573 +640 768 128 967 624 576 +704 768 128 1021 627 579 +768 768 128 1023 629 581 +832 768 128 1023 632 584 +896 768 128 1023 635 587 +960 768 128 1023 637 589 +1023 768 128 1023 640 592 +0 832 128 469 645 591 +64 832 128 523 647 594 +128 832 128 577 650 597 +192 832 128 631 653 600 +256 832 128 684 655 602 +320 832 128 738 658 605 +384 832 128 792 661 608 +448 832 128 846 663 610 +512 832 128 900 666 613 +576 832 128 954 669 616 +640 832 128 1008 672 618 +704 832 128 1023 674 621 +768 832 128 1023 677 624 +832 832 128 1023 680 626 +896 832 128 1023 682 629 +960 832 128 1023 685 632 +1023 832 128 1023 687 634 +0 896 128 510 692 634 +64 896 128 564 695 637 +128 896 128 618 697 639 +192 896 128 672 700 642 +256 896 128 725 703 645 +320 896 128 779 705 647 +384 896 128 833 708 650 +448 896 128 887 711 653 +512 896 128 941 713 655 +576 896 128 995 716 658 +640 896 128 1023 719 661 +704 896 128 1023 722 663 +768 896 128 1023 724 666 +832 896 128 1023 727 669 +896 896 128 1023 730 671 +960 896 128 1023 732 674 +1023 896 128 1023 735 677 +0 960 128 551 739 676 +64 960 128 605 742 679 +128 960 128 659 745 682 +192 960 128 712 748 684 +256 960 128 766 750 687 +320 960 128 820 753 689 +384 960 128 874 756 692 +448 960 128 928 758 695 +512 960 128 982 761 698 +576 960 128 1023 764 700 +640 960 128 1023 766 703 +704 960 128 1023 769 706 +768 960 128 1023 772 708 +832 960 128 1023 774 711 +896 960 128 1023 777 714 +960 960 128 1023 780 716 +1023 960 128 1023 782 719 +0 1023 128 592 787 718 +64 1023 128 646 790 721 +128 1023 128 699 792 724 +192 1023 128 753 795 726 +256 1023 128 807 798 729 +320 1023 128 861 800 732 +384 1023 128 915 803 735 +448 1023 128 969 806 737 +512 1023 128 1022 809 740 +576 1023 128 1023 811 743 +640 1023 128 1023 814 745 +704 1023 128 1023 817 748 +768 1023 128 1023 819 751 +832 1023 128 1023 822 753 +896 1023 128 1023 825 756 +960 1023 128 1023 827 759 +1023 1023 128 1023 830 761 +0 0 192 0 41 61 +64 0 192 0 43 63 +128 0 192 15 46 66 +192 0 192 69 49 69 +256 0 192 123 51 71 +320 0 192 177 54 74 +384 0 192 230 57 77 +448 0 192 284 60 80 +512 0 192 338 62 82 +576 0 192 392 65 85 +640 0 192 446 68 88 +704 0 192 500 70 90 +768 0 192 553 73 93 +832 0 192 607 76 96 +896 0 192 661 78 98 +960 0 192 715 81 101 +1023 0 192 769 84 104 +0 64 192 0 88 103 +64 64 192 2 91 106 +128 64 192 56 94 108 +192 64 192 110 96 111 +256 64 192 164 99 114 +320 64 192 217 102 117 +384 64 192 271 104 119 +448 64 192 325 107 122 +512 64 192 379 110 125 +576 64 192 433 112 127 +640 64 192 487 115 130 +704 64 192 540 118 133 +768 64 192 594 121 135 +832 64 192 648 123 138 +896 64 192 702 126 141 +960 64 192 756 129 143 +1023 64 192 810 131 146 +0 128 192 0 136 146 +64 128 192 43 138 148 +128 128 192 97 141 151 +192 128 192 151 144 154 +256 128 192 204 147 156 +320 128 192 258 149 159 +384 128 192 312 152 162 +448 128 192 366 155 164 +512 128 192 420 157 167 +576 128 192 474 160 170 +640 128 192 527 163 172 +704 128 192 581 165 175 +768 128 192 635 168 178 +832 128 192 689 171 180 +896 128 192 743 173 183 +960 128 192 797 176 186 +1023 128 192 850 179 189 +0 192 192 30 183 188 +64 192 192 84 186 191 +128 192 192 137 189 193 +192 192 192 191 191 196 +256 192 192 245 194 199 +320 192 192 299 197 201 +384 192 192 353 199 204 +448 192 192 407 202 207 +512 192 192 461 205 209 +576 192 192 514 207 212 +640 192 192 568 210 215 +704 192 192 622 213 217 +768 192 192 676 216 220 +832 192 192 730 218 223 +896 192 192 784 221 226 +960 192 192 837 224 228 +1023 192 192 891 226 231 +0 256 192 71 231 230 +64 256 192 125 234 233 +128 256 192 178 236 236 +192 256 192 232 239 238 +256 256 192 286 242 241 +320 256 192 340 244 244 +384 256 192 394 247 246 +448 256 192 448 250 249 +512 256 192 501 252 252 +576 256 192 555 255 255 +640 256 192 609 258 257 +704 256 192 663 260 260 +768 256 192 717 263 263 +832 256 192 771 266 265 +896 256 192 824 268 268 +960 256 192 878 271 271 +1023 256 192 932 274 273 +0 320 192 112 278 273 +64 320 192 165 281 275 +128 320 192 219 284 278 +192 320 192 273 286 281 +256 320 192 327 289 283 +320 320 192 381 292 286 +384 320 192 435 294 289 +448 320 192 488 297 292 +512 320 192 542 300 294 +576 320 192 596 303 297 +640 320 192 650 305 300 +704 320 192 704 308 302 +768 320 192 758 311 305 +832 320 192 811 313 308 +896 320 192 865 316 310 +960 320 192 919 319 313 +1023 320 192 973 321 316 +0 384 192 152 326 315 +64 384 192 206 329 318 +128 384 192 260 331 321 +192 384 192 314 334 323 +256 384 192 368 337 326 +320 384 192 421 339 329 +384 384 192 475 342 331 +448 384 192 529 344 334 +512 384 192 583 347 337 +576 384 192 637 350 339 +640 384 192 691 353 342 +704 384 192 745 355 344 +768 384 192 798 358 347 +832 384 192 852 361 350 +896 384 192 906 363 353 +960 384 192 960 366 355 +1023 384 192 1014 369 358 +0 448 192 193 373 357 +64 448 192 247 376 360 +128 448 192 301 379 363 +192 448 192 355 381 365 +256 448 192 409 384 368 +320 448 192 462 387 371 +384 448 192 516 389 373 +448 448 192 570 392 376 +512 448 192 624 395 379 +576 448 192 678 397 381 +640 448 192 732 400 384 +704 448 192 785 403 387 +768 448 192 839 405 390 +832 448 192 893 408 392 +896 448 192 947 411 395 +960 448 192 1001 413 398 +1023 448 192 1023 416 400 +0 512 192 234 421 400 +64 512 192 288 423 402 +128 512 192 342 426 405 +192 512 192 396 429 408 +256 512 192 449 431 410 +320 512 192 503 434 413 +384 512 192 557 437 416 +448 512 192 611 440 419 +512 512 192 665 442 421 +576 512 192 719 445 424 +640 512 192 772 448 427 +704 512 192 826 450 429 +768 512 192 880 453 432 +832 512 192 934 456 435 +896 512 192 988 458 437 +960 512 192 1023 461 440 +1023 512 192 1023 464 443 +0 576 192 275 468 442 +64 576 192 329 471 445 +128 576 192 382 474 448 +192 576 192 436 476 450 +256 576 192 490 479 453 +320 576 192 544 482 456 +384 576 192 598 484 458 +448 576 192 652 487 461 +512 576 192 705 490 464 +576 576 192 759 492 466 +640 576 192 813 495 469 +704 576 192 867 498 472 +768 576 192 921 500 474 +832 576 192 975 503 477 +896 576 192 1023 506 480 +960 576 192 1023 509 482 +1023 576 192 1023 511 485 +0 640 192 316 516 485 +64 640 192 369 518 487 +128 640 192 423 521 490 +192 640 192 477 524 493 +256 640 192 531 527 495 +320 640 192 585 529 498 +384 640 192 639 532 501 +448 640 192 692 535 503 +512 640 192 746 537 506 +576 640 192 800 540 509 +640 640 192 854 543 511 +704 640 192 908 545 514 +768 640 192 962 548 517 +832 640 192 1016 551 519 +896 640 192 1023 553 522 +960 640 192 1023 556 525 +1023 640 192 1023 559 528 +0 704 192 357 563 527 +64 704 192 410 566 530 +128 704 192 464 569 532 +192 704 192 518 571 535 +256 704 192 572 574 538 +320 704 192 626 577 540 +384 704 192 680 579 543 +448 704 192 733 582 546 +512 704 192 787 585 548 +576 704 192 841 587 551 +640 704 192 895 590 554 +704 704 192 949 593 557 +768 704 192 1003 596 559 +832 704 192 1023 598 562 +896 704 192 1023 601 565 +960 704 192 1023 604 567 +1023 704 192 1023 606 570 +0 768 192 397 611 569 +64 768 192 451 614 572 +128 768 192 505 616 575 +192 768 192 559 619 577 +256 768 192 613 622 580 +320 768 192 667 624 583 +384 768 192 720 627 585 +448 768 192 774 630 588 +512 768 192 828 632 591 +576 768 192 882 635 594 +640 768 192 936 638 596 +704 768 192 990 640 599 +768 768 192 1023 643 602 +832 768 192 1023 646 604 +896 768 192 1023 648 607 +960 768 192 1023 651 610 +1023 768 192 1023 654 612 +0 832 192 438 658 612 +64 832 192 492 661 614 +128 832 192 546 664 617 +192 832 192 600 666 620 +256 832 192 654 669 623 +320 832 192 707 672 625 +384 832 192 761 674 628 +448 832 192 815 677 631 +512 832 192 869 680 633 +576 832 192 923 682 636 +640 832 192 977 685 639 +704 832 192 1023 688 641 +768 832 192 1023 690 644 +832 832 192 1023 693 647 +896 832 192 1023 696 649 +960 832 192 1023 698 652 +1023 832 192 1023 701 655 +0 896 192 479 706 654 +64 896 192 533 708 657 +128 896 192 587 711 660 +192 896 192 641 714 662 +256 896 192 694 716 665 +320 896 192 748 719 668 +384 896 192 802 722 670 +448 896 192 856 724 673 +512 896 192 910 727 676 +576 896 192 964 730 678 +640 896 192 1018 733 681 +704 896 192 1023 735 683 +768 896 192 1023 738 686 +832 896 192 1023 741 689 +896 896 192 1023 743 692 +960 896 192 1023 746 694 +1023 896 192 1023 749 697 +0 960 192 520 753 696 +64 960 192 574 756 699 +128 960 192 628 759 702 +192 960 192 682 761 704 +256 960 192 735 764 707 +320 960 192 789 767 710 +384 960 192 843 769 712 +448 960 192 897 772 715 +512 960 192 951 775 718 +576 960 192 1005 777 721 +640 960 192 1023 780 723 +704 960 192 1023 783 726 +768 960 192 1023 785 729 +832 960 192 1023 788 731 +896 960 192 1023 791 734 +960 960 192 1023 793 737 +1023 960 192 1023 796 739 +0 1023 192 561 801 739 +64 1023 192 615 803 741 +128 1023 192 669 806 744 +192 1023 192 722 809 747 +256 1023 192 776 811 750 +320 1023 192 830 814 752 +384 1023 192 884 817 755 +448 1023 192 938 819 758 +512 1023 192 992 822 760 +576 1023 192 1023 825 763 +640 1023 192 1023 828 766 +704 1023 192 1023 830 768 +768 1023 192 1023 833 771 +832 1023 192 1023 836 774 +896 1023 192 1023 838 776 +960 1023 192 1023 841 779 +1023 1023 192 1023 844 782 +0 0 256 0 54 81 +64 0 256 0 57 84 +128 0 256 0 60 86 +192 0 256 38 62 89 +256 0 256 92 65 92 +320 0 256 146 68 94 +384 0 256 200 71 97 +448 0 256 253 73 100 +512 0 256 307 76 103 +576 0 256 361 79 105 +640 0 256 415 81 108 +704 0 256 469 84 111 +768 0 256 523 87 113 +832 0 256 576 89 116 +896 0 256 630 92 119 +960 0 256 684 95 121 +1023 0 256 738 97 124 +0 64 256 0 102 123 +64 64 256 0 105 126 +128 64 256 25 107 129 +192 64 256 79 110 131 +256 64 256 133 113 134 +320 64 256 187 115 137 +384 64 256 240 118 140 +448 64 256 294 121 142 +512 64 256 348 123 145 +576 64 256 402 126 148 +640 64 256 456 129 150 +704 64 256 510 131 153 +768 64 256 563 134 156 +832 64 256 617 137 158 +896 64 256 671 140 161 +960 64 256 725 142 164 +1023 64 256 779 145 166 +0 128 256 0 149 166 +64 128 256 12 152 169 +128 128 256 66 155 171 +192 128 256 120 158 174 +256 128 256 174 160 177 +320 128 256 227 163 179 +384 128 256 281 166 182 +448 128 256 335 168 185 +512 128 256 389 171 187 +576 128 256 443 174 190 +640 128 256 497 176 193 +704 128 256 550 179 195 +768 128 256 604 182 198 +832 128 256 658 184 201 +896 128 256 712 187 203 +960 128 256 766 190 206 +1023 128 256 820 192 209 +0 192 256 0 197 208 +64 192 256 53 200 211 +128 192 256 107 202 214 +192 192 256 161 205 216 +256 192 256 214 208 219 +320 192 256 268 210 222 +384 192 256 322 213 224 +448 192 256 376 216 227 +512 192 256 430 218 230 +576 192 256 484 221 232 +640 192 256 537 224 235 +704 192 256 591 227 238 +768 192 256 645 229 240 +832 192 256 699 232 243 +896 192 256 753 235 246 +960 192 256 807 237 249 +1023 192 256 860 240 251 +0 256 256 40 245 251 +64 256 256 94 247 253 +128 256 256 148 250 256 +192 256 256 201 253 259 +256 256 256 255 255 261 +320 256 256 309 258 264 +384 256 256 363 261 267 +448 256 256 417 263 269 +512 256 256 471 266 272 +576 256 256 524 269 275 +640 256 256 578 271 278 +704 256 256 632 274 280 +768 256 256 686 277 283 +832 256 256 740 279 286 +896 256 256 794 282 288 +960 256 256 847 285 291 +1023 256 256 901 288 294 +0 320 256 81 292 293 +64 320 256 135 295 296 +128 320 256 188 297 298 +192 320 256 242 300 301 +256 320 256 296 303 304 +320 320 256 350 305 306 +384 320 256 404 308 309 +448 320 256 458 311 312 +512 320 256 511 314 315 +576 320 256 565 316 317 +640 320 256 619 319 320 +704 320 256 673 322 323 +768 320 256 727 324 325 +832 320 256 781 327 328 +896 320 256 834 330 331 +960 320 256 888 332 333 +1023 320 256 942 335 336 +0 384 256 122 340 335 +64 384 256 175 342 338 +128 384 256 229 345 341 +192 384 256 283 347 343 +256 384 256 337 350 346 +320 384 256 391 353 349 +384 384 256 445 355 351 +448 384 256 498 358 354 +512 384 256 552 361 357 +576 384 256 606 363 359 +640 384 256 660 366 362 +704 384 256 714 369 365 +768 384 256 768 372 367 +832 384 256 821 374 370 +896 384 256 875 377 373 +960 384 256 929 380 376 +1023 384 256 983 382 378 +0 448 256 162 387 378 +64 448 256 216 390 380 +128 448 256 270 392 383 +192 448 256 324 395 386 +256 448 256 378 398 388 +320 448 256 432 400 391 +384 448 256 485 403 394 +448 448 256 539 406 396 +512 448 256 593 408 399 +576 448 256 647 411 402 +640 448 256 701 414 405 +704 448 256 755 416 407 +768 448 256 808 419 410 +832 448 256 862 422 413 +896 448 256 916 424 415 +960 448 256 970 427 418 +1023 448 256 1023 430 421 +0 512 256 203 434 420 +64 512 256 257 437 423 +128 512 256 311 440 425 +192 512 256 365 442 428 +256 512 256 418 445 431 +320 512 256 472 448 433 +384 512 256 526 450 436 +448 512 256 580 453 439 +512 512 256 634 456 442 +576 512 256 688 459 444 +640 512 256 742 461 447 +704 512 256 795 464 450 +768 512 256 849 467 452 +832 512 256 903 469 455 +896 512 256 957 472 458 +960 512 256 1011 475 460 +1023 512 256 1023 477 463 +0 576 256 244 482 462 +64 576 256 298 485 465 +128 576 256 352 487 468 +192 576 256 406 490 471 +256 576 256 459 493 473 +320 576 256 513 495 476 +384 576 256 567 498 479 +448 576 256 621 501 481 +512 576 256 675 503 484 +576 576 256 729 506 487 +640 576 256 782 509 489 +704 576 256 836 511 492 +768 576 256 890 514 495 +832 576 256 944 517 497 +896 576 256 998 520 500 +960 576 256 1023 522 503 +1023 576 256 1023 525 505 +0 640 256 285 529 505 +64 640 256 339 532 508 +128 640 256 393 535 510 +192 640 256 446 537 513 +256 640 256 500 540 516 +320 640 256 554 543 518 +384 640 256 608 546 521 +448 640 256 662 548 524 +512 640 256 716 551 526 +576 640 256 769 554 529 +640 640 256 823 556 532 +704 640 256 877 559 534 +768 640 256 931 562 537 +832 640 256 985 564 540 +896 640 256 1023 567 542 +960 640 256 1023 570 545 +1023 640 256 1023 572 548 +0 704 256 326 577 547 +64 704 256 379 580 550 +128 704 256 433 582 553 +192 704 256 487 585 555 +256 704 256 541 588 558 +320 704 256 595 590 561 +384 704 256 649 593 563 +448 704 256 702 596 566 +512 704 256 756 598 569 +576 704 256 810 601 571 +640 704 256 864 604 574 +704 704 256 918 607 577 +768 704 256 972 609 580 +832 704 256 1023 612 582 +896 704 256 1023 615 585 +960 704 256 1023 617 588 +1023 704 256 1023 620 590 +0 768 256 367 624 590 +64 768 256 420 627 592 +128 768 256 474 630 595 +192 768 256 528 633 598 +256 768 256 582 635 600 +320 768 256 636 638 603 +384 768 256 689 641 606 +448 768 256 743 643 608 +512 768 256 797 646 611 +576 768 256 851 649 614 +640 768 256 905 651 617 +704 768 256 959 654 619 +768 768 256 1013 657 622 +832 768 256 1023 659 625 +896 768 256 1023 662 627 +960 768 256 1023 665 630 +1023 768 256 1023 667 633 +0 832 256 407 672 632 +64 832 256 461 675 635 +128 832 256 515 677 637 +192 832 256 569 680 640 +256 832 256 623 683 643 +320 832 256 677 685 646 +384 832 256 730 688 648 +448 832 256 784 691 651 +512 832 256 838 693 654 +576 832 256 892 696 656 +640 832 256 946 699 659 +704 832 256 1000 701 662 +768 832 256 1023 704 664 +832 832 256 1023 707 667 +896 832 256 1023 709 670 +960 832 256 1023 712 672 +1023 832 256 1023 715 675 +0 896 256 448 719 675 +64 896 256 502 722 677 +128 896 256 556 725 680 +192 896 256 610 727 682 +256 896 256 664 730 685 +320 896 256 717 733 688 +384 896 256 771 735 690 +448 896 256 825 738 693 +512 896 256 879 741 696 +576 896 256 933 743 698 +640 896 256 987 746 701 +704 896 256 1023 749 704 +768 896 256 1023 752 706 +832 896 256 1023 754 709 +896 896 256 1023 757 712 +960 896 256 1023 760 715 +1023 896 256 1023 762 717 +0 960 256 489 767 717 +64 960 256 543 770 719 +128 960 256 597 772 722 +192 960 256 651 775 725 +256 960 256 704 778 727 +320 960 256 758 780 730 +384 960 256 812 783 733 +448 960 256 866 786 735 +512 960 256 920 788 738 +576 960 256 974 791 741 +640 960 256 1023 794 744 +704 960 256 1023 796 746 +768 960 256 1023 799 749 +832 960 256 1023 802 752 +896 960 256 1023 804 754 +960 960 256 1023 807 757 +1023 960 256 1023 810 760 +0 1023 256 530 814 759 +64 1023 256 584 817 762 +128 1023 256 638 820 764 +192 1023 256 691 822 767 +256 1023 256 745 825 770 +320 1023 256 799 828 772 +384 1023 256 853 830 775 +448 1023 256 907 833 778 +512 1023 256 961 836 781 +576 1023 256 1015 839 783 +640 1023 256 1023 841 786 +704 1023 256 1023 844 789 +768 1023 256 1023 847 791 +832 1023 256 1023 849 794 +896 1023 256 1023 852 797 +960 1023 256 1023 855 799 +1023 1023 256 1023 857 802 +0 0 320 0 68 101 +64 0 320 0 71 104 +128 0 320 0 73 107 +192 0 320 7 76 109 +256 0 320 61 79 112 +320 0 320 115 82 115 +384 0 320 169 84 117 +448 0 320 223 87 120 +512 0 320 276 90 123 +576 0 320 330 92 126 +640 0 320 384 95 128 +704 0 320 438 98 131 +768 0 320 492 100 134 +832 0 320 546 103 136 +896 0 320 599 106 139 +960 0 320 653 108 142 +1023 0 320 707 111 144 +0 64 320 0 116 144 +64 64 320 0 118 146 +128 64 320 0 121 149 +192 64 320 48 124 152 +256 64 320 102 126 154 +320 64 320 156 129 157 +384 64 320 210 132 160 +448 64 320 263 134 163 +512 64 320 317 137 165 +576 64 320 371 140 168 +640 64 320 425 142 171 +704 64 320 479 145 173 +768 64 320 533 148 176 +832 64 320 586 151 179 +896 64 320 640 153 181 +960 64 320 694 156 184 +1023 64 320 748 159 187 +0 128 320 0 163 186 +64 128 320 0 166 189 +128 128 320 35 168 192 +192 128 320 89 171 194 +256 128 320 143 174 197 +320 128 320 197 177 200 +384 128 320 250 179 202 +448 128 320 304 182 205 +512 128 320 358 185 208 +576 128 320 412 187 210 +640 128 320 466 190 213 +704 128 320 520 193 216 +768 128 320 573 195 218 +832 128 320 627 198 221 +896 128 320 681 201 224 +960 128 320 735 203 226 +1023 128 320 789 206 229 +0 192 320 0 211 229 +64 192 320 22 213 231 +128 192 320 76 216 234 +192 192 320 130 219 237 +256 192 320 184 221 239 +320 192 320 237 224 242 +384 192 320 291 227 245 +448 192 320 345 229 247 +512 192 320 399 232 250 +576 192 320 453 235 253 +640 192 320 507 238 255 +704 192 320 560 240 258 +768 192 320 614 243 261 +832 192 320 668 246 264 +896 192 320 722 248 266 +960 192 320 776 251 269 +1023 192 320 830 254 272 +0 256 320 9 258 271 +64 256 320 63 261 274 +128 256 320 117 264 276 +192 256 320 171 266 279 +256 256 320 224 269 282 +320 256 320 278 272 284 +384 256 320 332 274 287 +448 256 320 386 277 290 +512 256 320 440 280 292 +576 256 320 494 282 295 +640 256 320 547 285 298 +704 256 320 601 288 301 +768 256 320 655 290 303 +832 256 320 709 293 306 +896 256 320 763 296 309 +960 256 320 817 298 311 +1023 256 320 870 301 314 +0 320 320 50 306 313 +64 320 320 104 308 316 +128 320 320 158 311 319 +192 320 320 211 314 321 +256 320 320 265 316 324 +320 320 320 319 319 327 +384 320 320 373 322 330 +448 320 320 427 325 332 +512 320 320 481 327 335 +576 320 320 534 330 338 +640 320 320 588 333 340 +704 320 320 642 335 343 +768 320 320 696 338 345 +832 320 320 750 341 348 +896 320 320 804 343 351 +960 320 320 857 346 353 +1023 320 320 911 348 356 +0 384 320 91 353 356 +64 384 320 145 356 358 +128 384 320 198 358 361 +192 384 320 252 361 364 +256 384 320 306 364 366 +320 384 320 360 366 369 +384 384 320 414 369 372 +448 384 320 468 372 374 +512 384 320 521 374 377 +576 384 320 575 377 380 +640 384 320 629 380 382 +704 384 320 683 383 385 +768 384 320 737 385 388 +832 384 320 791 388 390 +896 384 320 844 391 393 +960 384 320 898 393 396 +1023 384 320 952 396 399 +0 448 320 132 401 398 +64 448 320 185 403 401 +128 448 320 239 406 403 +192 448 320 293 409 406 +256 448 320 347 411 409 +320 448 320 401 414 411 +384 448 320 455 417 414 +448 448 320 508 419 417 +512 448 320 562 422 419 +576 448 320 616 425 422 +640 448 320 670 427 425 +704 448 320 724 430 428 +768 448 320 778 433 430 +832 448 320 831 435 433 +896 448 320 885 438 436 +960 448 320 939 441 438 +1023 448 320 993 444 441 +0 512 320 172 448 440 +64 512 320 226 451 443 +128 512 320 280 453 446 +192 512 320 334 456 448 +256 512 320 388 459 451 +320 512 320 442 461 454 +384 512 320 495 464 456 +448 512 320 549 467 459 +512 512 320 603 470 462 +576 512 320 657 472 465 +640 512 320 711 475 467 +704 512 320 765 478 470 +768 512 320 818 480 473 +832 512 320 872 483 475 +896 512 320 926 486 478 +960 512 320 980 488 481 +1023 512 320 1023 491 483 +0 576 320 213 496 483 +64 576 320 267 498 485 +128 576 320 321 501 488 +192 576 320 375 504 491 +256 576 320 429 506 494 +320 576 320 482 509 496 +384 576 320 536 512 499 +448 576 320 590 514 502 +512 576 320 644 517 504 +576 576 320 698 520 507 +640 576 320 752 522 510 +704 576 320 805 525 512 +768 576 320 859 528 515 +832 576 320 913 531 518 +896 576 320 967 533 520 +960 576 320 1021 536 523 +1023 576 320 1023 539 526 +0 640 320 254 543 525 +64 640 320 308 546 528 +128 640 320 362 548 531 +192 640 320 416 551 533 +256 640 320 469 554 536 +320 640 320 523 557 539 +384 640 320 577 559 541 +448 640 320 631 562 544 +512 640 320 685 565 547 +576 640 320 739 567 549 +640 640 320 792 570 552 +704 640 320 846 573 555 +768 640 320 900 575 557 +832 640 320 954 578 560 +896 640 320 1008 581 563 +960 640 320 1023 583 565 +1023 640 320 1023 586 568 +0 704 320 295 591 568 +64 704 320 349 593 570 +128 704 320 403 596 573 +192 704 320 456 599 576 +256 704 320 510 601 578 +320 704 320 564 604 581 +384 704 320 618 607 584 +448 704 320 672 609 586 +512 704 320 726 612 589 +576 704 320 779 615 592 +640 704 320 833 617 594 +704 704 320 887 620 597 +768 704 320 941 623 600 +832 704 320 995 626 603 +896 704 320 1023 628 605 +960 704 320 1023 631 608 +1023 704 320 1023 634 611 +0 768 320 336 638 610 +64 768 320 390 641 613 +128 768 320 443 644 615 +192 768 320 497 646 618 +256 768 320 551 649 621 +320 768 320 605 652 623 +384 768 320 659 654 626 +448 768 320 713 657 629 +512 768 320 766 660 631 +576 768 320 820 662 634 +640 768 320 874 665 637 +704 768 320 928 668 640 +768 768 320 982 670 642 +832 768 320 1023 673 645 +896 768 320 1023 676 648 +960 768 320 1023 678 650 +1023 768 320 1023 681 653 +0 832 320 377 685 652 +64 832 320 430 688 655 +128 832 320 484 691 658 +192 832 320 538 693 660 +256 832 320 592 696 663 +320 832 320 646 699 666 +384 832 320 700 702 669 +448 832 320 753 704 671 +512 832 320 807 707 674 +576 832 320 861 710 677 +640 832 320 915 712 679 +704 832 320 969 715 682 +768 832 320 1023 718 684 +832 832 320 1023 720 687 +896 832 320 1023 723 690 +960 832 320 1023 726 692 +1023 832 320 1023 728 695 +0 896 320 417 733 695 +64 896 320 471 736 697 +128 896 320 525 738 700 +192 896 320 579 741 703 +256 896 320 633 744 705 +320 896 320 686 746 708 +384 896 320 740 749 711 +448 896 320 794 752 713 +512 896 320 848 754 716 +576 896 320 902 757 719 +640 896 320 956 760 721 +704 896 320 1010 763 724 +768 896 320 1023 765 727 +832 896 320 1023 768 730 +896 896 320 1023 771 732 +960 896 320 1023 773 735 +1023 896 320 1023 776 738 +0 960 320 458 780 737 +64 960 320 512 783 740 +128 960 320 566 786 742 +192 960 320 620 789 745 +256 960 320 674 791 748 +320 960 320 727 794 750 +384 960 320 781 797 753 +448 960 320 835 799 756 +512 960 320 889 802 758 +576 960 320 943 805 761 +640 960 320 997 807 764 +704 960 320 1023 810 767 +768 960 320 1023 813 769 +832 960 320 1023 815 772 +896 960 320 1023 818 775 +960 960 320 1023 821 777 +1023 960 320 1023 823 780 +0 1023 320 499 828 779 +64 1023 320 553 831 782 +128 1023 320 607 833 785 +192 1023 320 661 836 787 +256 1023 320 714 839 790 +320 1023 320 768 841 793 +384 1023 320 822 844 796 +448 1023 320 876 847 798 +512 1023 320 930 850 801 +576 1023 320 984 852 804 +640 1023 320 1023 855 806 +704 1023 320 1023 858 809 +768 1023 320 1023 860 812 +832 1023 320 1023 863 814 +896 1023 320 1023 866 817 +960 1023 320 1023 868 820 +1023 1023 320 1023 871 822 +0 0 384 0 82 122 +64 0 384 0 84 124 +128 0 384 0 87 127 +192 0 384 0 90 130 +256 0 384 30 92 132 +320 0 384 84 95 135 +384 0 384 138 98 138 +448 0 384 192 101 140 +512 0 384 246 103 143 +576 0 384 299 106 146 +640 0 384 353 109 149 +704 0 384 407 111 151 +768 0 384 461 114 154 +832 0 384 515 117 157 +896 0 384 569 119 159 +960 0 384 622 122 162 +1023 0 384 676 125 165 +0 64 384 0 129 164 +64 64 384 0 132 167 +128 64 384 0 135 169 +192 64 384 17 137 172 +256 64 384 71 140 175 +320 64 384 125 143 178 +384 64 384 179 145 180 +448 64 384 233 148 183 +512 64 384 286 151 186 +576 64 384 340 153 188 +640 64 384 394 156 191 +704 64 384 448 159 194 +768 64 384 502 162 196 +832 64 384 556 164 199 +896 64 384 609 167 202 +960 64 384 663 170 204 +1023 64 384 717 172 207 +0 128 384 0 177 206 +64 128 384 0 179 209 +128 128 384 4 182 212 +192 128 384 58 185 215 +256 128 384 112 188 217 +320 128 384 166 190 220 +384 128 384 220 193 223 +448 128 384 273 196 225 +512 128 384 327 198 228 +576 128 384 381 201 231 +640 128 384 435 204 233 +704 128 384 489 206 236 +768 128 384 543 209 239 +832 128 384 596 212 241 +896 128 384 650 214 244 +960 128 384 704 217 247 +1023 128 384 758 220 249 +0 192 384 0 224 249 +64 192 384 0 227 252 +128 192 384 45 230 254 +192 192 384 99 232 257 +256 192 384 153 235 260 +320 192 384 207 238 262 +384 192 384 260 240 265 +448 192 384 314 243 268 +512 192 384 368 246 270 +576 192 384 422 249 273 +640 192 384 476 251 276 +704 192 384 530 254 278 +768 192 384 583 257 281 +832 192 384 637 259 284 +896 192 384 691 262 287 +960 192 384 745 265 289 +1023 192 384 799 267 292 +0 256 384 0 272 291 +64 256 384 32 275 294 +128 256 384 86 277 297 +192 256 384 140 280 299 +256 256 384 194 283 302 +320 256 384 247 285 305 +384 256 384 301 288 307 +448 256 384 355 291 310 +512 256 384 409 293 313 +576 256 384 463 296 315 +640 256 384 517 299 318 +704 256 384 570 301 321 +768 256 384 624 304 324 +832 256 384 678 307 326 +896 256 384 732 309 329 +960 256 384 786 312 332 +1023 256 384 840 315 334 +0 320 384 19 319 334 +64 320 384 73 322 336 +128 320 384 127 325 339 +192 320 384 181 327 342 +256 320 384 234 330 344 +320 320 384 288 333 347 +384 320 384 342 336 350 +448 320 384 396 338 352 +512 320 384 450 341 355 +576 320 384 504 343 358 +640 320 384 557 346 360 +704 320 384 611 349 363 +768 320 384 665 351 366 +832 320 384 719 354 368 +896 320 384 773 357 371 +960 320 384 827 359 374 +1023 320 384 880 362 376 +0 384 384 60 367 376 +64 384 384 114 369 379 +128 384 384 168 372 381 +192 384 384 221 375 384 +256 384 384 275 377 387 +320 384 384 329 380 389 +384 384 384 383 383 392 +448 384 384 437 385 395 +512 384 384 491 388 397 +576 384 384 544 391 400 +640 384 384 598 394 403 +704 384 384 652 396 405 +768 384 384 706 399 408 +832 384 384 760 402 411 +896 384 384 814 404 413 +960 384 384 867 407 416 +1023 384 384 921 410 419 +0 448 384 101 414 418 +64 448 384 155 417 421 +128 448 384 208 420 424 +192 448 384 262 422 426 +256 448 384 316 425 429 +320 448 384 370 428 432 +384 448 384 424 430 434 +448 448 384 478 433 437 +512 448 384 531 436 440 +576 448 384 585 438 442 +640 448 384 639 441 445 +704 448 384 693 444 448 +768 448 384 747 446 451 +832 448 384 801 449 453 +896 448 384 854 452 456 +960 448 384 908 454 459 +1023 448 384 962 457 461 +0 512 384 142 462 461 +64 512 384 195 464 463 +128 512 384 249 467 466 +192 512 384 303 470 469 +256 512 384 357 472 471 +320 512 384 411 475 474 +384 512 384 465 478 477 +448 512 384 518 481 479 +512 512 384 572 483 482 +576 512 384 626 486 485 +640 512 384 680 489 488 +704 512 384 734 491 490 +768 512 384 788 494 493 +832 512 384 841 497 496 +896 512 384 895 499 498 +960 512 384 949 502 501 +1023 512 384 1003 505 504 +0 576 384 182 509 503 +64 576 384 236 512 506 +128 576 384 290 515 508 +192 576 384 344 517 511 +256 576 384 398 520 514 +320 576 384 452 523 517 +384 576 384 505 525 519 +448 576 384 559 528 522 +512 576 384 613 531 525 +576 576 384 667 533 527 +640 576 384 721 536 530 +704 576 384 775 539 533 +768 576 384 828 541 535 +832 576 384 882 544 538 +896 576 384 936 547 541 +960 576 384 990 550 543 +1023 576 384 1023 552 546 +0 640 384 223 557 545 +64 640 384 277 559 548 +128 640 384 331 562 551 +192 640 384 385 565 554 +256 640 384 439 568 556 +320 640 384 492 570 559 +384 640 384 546 573 562 +448 640 384 600 576 564 +512 640 384 654 578 567 +576 640 384 708 581 570 +640 640 384 762 584 572 +704 640 384 815 586 575 +768 640 384 869 589 578 +832 640 384 923 592 580 +896 640 384 977 594 583 +960 640 384 1023 597 586 +1023 640 384 1023 600 588 +0 704 384 264 604 588 +64 704 384 318 607 591 +128 704 384 372 610 593 +192 704 384 426 612 596 +256 704 384 479 615 599 +320 704 384 533 618 601 +384 704 384 587 620 604 +448 704 384 641 623 607 +512 704 384 695 626 609 +576 704 384 749 628 612 +640 704 384 802 631 615 +704 704 384 856 634 617 +768 704 384 910 637 620 +832 704 384 964 639 623 +896 704 384 1018 642 626 +960 704 384 1023 645 628 +1023 704 384 1023 647 631 +0 768 384 305 652 630 +64 768 384 359 655 633 +128 768 384 413 657 636 +192 768 384 466 660 638 +256 768 384 520 663 641 +320 768 384 574 665 644 +384 768 384 628 668 646 +448 768 384 682 671 649 +512 768 384 736 673 652 +576 768 384 789 676 655 +640 768 384 843 679 657 +704 768 384 897 681 660 +768 768 384 951 684 663 +832 768 384 1005 686 665 +896 768 384 1023 689 668 +960 768 384 1023 692 671 +1023 768 384 1023 695 673 +0 832 384 346 699 673 +64 832 384 400 702 675 +128 832 384 453 704 678 +192 832 384 507 707 681 +256 832 384 561 710 683 +320 832 384 615 713 686 +384 832 384 669 715 689 +448 832 384 723 718 691 +512 832 384 776 721 694 +576 832 384 830 723 697 +640 832 384 884 726 699 +704 832 384 938 729 702 +768 832 384 992 731 705 +832 832 384 1023 734 707 +896 832 384 1023 737 710 +960 832 384 1023 739 713 +1023 832 384 1023 742 715 +0 896 384 387 747 715 +64 896 384 440 749 718 +128 896 384 494 752 720 +192 896 384 548 755 723 +256 896 384 602 757 726 +320 896 384 656 760 728 +384 896 384 710 763 731 +448 896 384 763 765 734 +512 896 384 817 768 736 +576 896 384 871 771 739 +640 896 384 925 773 742 +704 896 384 979 776 744 +768 896 384 1023 779 747 +832 896 384 1023 782 750 +896 896 384 1023 784 753 +960 896 384 1023 787 755 +1023 896 384 1023 790 758 +0 960 384 427 794 757 +64 960 384 481 797 760 +128 960 384 535 800 763 +192 960 384 589 802 765 +256 960 384 643 805 768 +320 960 384 697 808 771 +384 960 384 750 810 773 +448 960 384 804 813 776 +512 960 384 858 816 779 +576 960 384 912 818 781 +640 960 384 966 821 784 +704 960 384 1020 824 787 +768 960 384 1023 826 790 +832 960 384 1023 829 792 +896 960 384 1023 832 795 +960 960 384 1023 834 798 +1023 960 384 1023 837 800 +0 1023 384 468 842 800 +64 1023 384 522 844 802 +128 1023 384 576 847 805 +192 1023 384 630 850 808 +256 1023 384 684 852 810 +320 1023 384 737 855 813 +384 1023 384 791 858 816 +448 1023 384 845 860 819 +512 1023 384 899 863 821 +576 1023 384 953 866 824 +640 1023 384 1007 869 827 +704 1023 384 1023 871 829 +768 1023 384 1023 874 832 +832 1023 384 1023 877 835 +896 1023 384 1023 879 837 +960 1023 384 1023 882 840 +1023 1023 384 1023 885 843 +0 0 448 0 95 142 +64 0 448 0 98 145 +128 0 448 0 101 147 +192 0 448 0 103 150 +256 0 448 0 106 153 +320 0 448 53 109 155 +384 0 448 107 112 158 +448 0 448 161 114 161 +512 0 448 215 117 163 +576 0 448 269 120 166 +640 0 448 322 122 169 +704 0 448 376 125 172 +768 0 448 430 128 174 +832 0 448 484 130 177 +896 0 448 538 133 180 +960 0 448 592 136 182 +1023 0 448 645 138 185 +0 64 448 0 143 184 +64 64 448 0 146 187 +128 64 448 0 148 190 +192 64 448 0 151 192 +256 64 448 40 154 195 +320 64 448 94 156 198 +384 64 448 148 159 201 +448 64 448 202 162 203 +512 64 448 256 164 206 +576 64 448 309 167 209 +640 64 448 363 170 211 +704 64 448 417 172 214 +768 64 448 471 175 217 +832 64 448 525 178 219 +896 64 448 579 181 222 +960 64 448 632 183 225 +1023 64 448 686 186 227 +0 128 448 0 190 227 +64 128 448 0 193 229 +128 128 448 0 196 232 +192 128 448 27 199 235 +256 128 448 81 201 238 +320 128 448 135 204 240 +384 128 448 189 207 243 +448 128 448 243 209 246 +512 128 448 296 212 248 +576 128 448 350 215 251 +640 128 448 404 217 254 +704 128 448 458 220 256 +768 128 448 512 223 259 +832 128 448 566 225 262 +896 128 448 619 228 264 +960 128 448 673 231 267 +1023 128 448 727 233 270 +0 192 448 0 238 269 +64 192 448 0 241 272 +128 192 448 14 243 275 +192 192 448 68 246 277 +256 192 448 122 249 280 +320 192 448 176 251 283 +384 192 448 230 254 285 +448 192 448 283 257 288 +512 192 448 337 259 291 +576 192 448 391 262 293 +640 192 448 445 265 296 +704 192 448 499 268 299 +768 192 448 553 270 301 +832 192 448 606 273 304 +896 192 448 660 276 307 +960 192 448 714 278 310 +1023 192 448 768 281 312 +0 256 448 0 286 312 +64 256 448 1 288 314 +128 256 448 55 291 317 +192 256 448 109 294 320 +256 256 448 163 296 322 +320 256 448 217 299 325 +384 256 448 270 302 328 +448 256 448 324 304 330 +512 256 448 378 307 333 +576 256 448 432 310 336 +640 256 448 486 312 338 +704 256 448 540 315 341 +768 256 448 593 318 344 +832 256 448 647 320 346 +896 256 448 701 323 349 +960 256 448 755 326 352 +1023 256 448 809 329 354 +0 320 448 0 333 354 +64 320 448 42 336 356 +128 320 448 96 338 359 +192 320 448 150 341 362 +256 320 448 204 344 365 +320 320 448 257 346 367 +384 320 448 311 349 370 +448 320 448 365 352 373 +512 320 448 419 354 375 +576 320 448 473 357 378 +640 320 448 527 360 381 +704 320 448 580 362 383 +768 320 448 634 365 386 +832 320 448 688 368 389 +896 320 448 742 370 391 +960 320 448 796 373 394 +1023 320 448 850 376 397 +0 384 448 29 380 396 +64 384 448 83 383 399 +128 384 448 137 386 402 +192 384 448 191 388 404 +256 384 448 244 391 407 +320 384 448 298 394 410 +384 384 448 352 396 412 +448 384 448 406 399 415 +512 384 448 460 402 418 +576 384 448 514 405 420 +640 384 448 567 407 423 +704 384 448 621 410 426 +768 384 448 675 413 428 +832 384 448 729 415 431 +896 384 448 783 418 434 +960 384 448 837 421 436 +1023 384 448 890 423 439 +0 448 448 70 428 439 +64 448 448 124 431 441 +128 448 448 178 433 444 +192 448 448 231 436 447 +256 448 448 285 439 449 +320 448 448 339 441 452 +384 448 448 393 444 455 +448 448 448 447 447 457 +512 448 448 501 449 460 +576 448 448 554 452 463 +640 448 448 608 455 465 +704 448 448 662 457 468 +768 448 448 716 460 471 +832 448 448 770 463 474 +896 448 448 824 465 476 +960 448 448 877 468 479 +1023 448 448 931 471 482 +0 512 448 111 475 481 +64 512 448 165 478 484 +128 512 448 218 481 486 +192 512 448 272 483 489 +256 512 448 326 486 492 +320 512 448 380 489 494 +384 512 448 434 491 497 +448 512 448 488 494 500 +512 512 448 541 497 502 +576 512 448 595 500 505 +640 512 448 649 502 508 +704 512 448 703 505 511 +768 512 448 757 508 513 +832 512 448 811 510 516 +896 512 448 864 513 519 +960 512 448 918 516 521 +1023 512 448 972 518 524 +0 576 448 152 523 523 +64 576 448 205 526 526 +128 576 448 259 528 529 +192 576 448 313 531 531 +256 576 448 367 534 534 +320 576 448 421 536 537 +384 576 448 475 539 540 +448 576 448 528 542 542 +512 576 448 582 544 545 +576 576 448 636 547 548 +640 576 448 690 550 550 +704 576 448 744 552 553 +768 576 448 798 555 556 +832 576 448 851 558 558 +896 576 448 905 561 561 +960 576 448 959 563 564 +1023 576 448 1013 566 566 +0 640 448 192 570 566 +64 640 448 246 573 569 +128 640 448 300 576 571 +192 640 448 354 578 574 +256 640 448 408 581 577 +320 640 448 462 584 579 +384 640 448 515 587 582 +448 640 448 569 589 585 +512 640 448 623 592 587 +576 640 448 677 595 590 +640 640 448 731 597 593 +704 640 448 785 600 595 +768 640 448 838 603 598 +832 640 448 892 605 601 +896 640 448 946 608 603 +960 640 448 1000 611 606 +1023 640 448 1023 613 609 +0 704 448 233 618 608 +64 704 448 287 621 611 +128 704 448 341 623 614 +192 704 448 395 626 616 +256 704 448 449 629 619 +320 704 448 502 631 622 +384 704 448 556 634 624 +448 704 448 610 637 627 +512 704 448 664 639 630 +576 704 448 718 642 632 +640 704 448 772 645 635 +704 704 448 825 648 638 +768 704 448 879 650 640 +832 704 448 933 653 643 +896 704 448 987 656 646 +960 704 448 1023 658 649 +1023 704 448 1023 661 651 +0 768 448 274 665 651 +64 768 448 328 668 653 +128 768 448 382 671 656 +192 768 448 436 674 659 +256 768 448 489 676 661 +320 768 448 543 679 664 +384 768 448 597 682 667 +448 768 448 651 684 669 +512 768 448 705 687 672 +576 768 448 759 689 675 +640 768 448 812 692 678 +704 768 448 866 695 680 +768 768 448 920 697 683 +832 768 448 974 700 685 +896 768 448 1023 703 688 +960 768 448 1023 706 691 +1023 768 448 1023 708 693 +0 832 448 315 713 693 +64 832 448 369 715 695 +128 832 448 423 718 698 +192 832 448 476 721 701 +256 832 448 530 724 704 +320 832 448 584 726 706 +384 832 448 638 729 709 +448 832 448 692 732 712 +512 832 448 746 734 714 +576 832 448 799 737 717 +640 832 448 853 740 720 +704 832 448 907 742 722 +768 832 448 961 745 725 +832 832 448 1015 748 728 +896 832 448 1023 750 730 +960 832 448 1023 753 733 +1023 832 448 1023 756 736 +0 896 448 356 760 735 +64 896 448 410 763 738 +128 896 448 463 766 741 +192 896 448 517 768 743 +256 896 448 571 771 746 +320 896 448 625 774 749 +384 896 448 679 776 751 +448 896 448 733 779 754 +512 896 448 786 782 757 +576 896 448 840 784 759 +640 896 448 894 787 762 +704 896 448 948 790 765 +768 896 448 1002 793 767 +832 896 448 1023 795 770 +896 896 448 1023 798 773 +960 896 448 1023 801 776 +1023 896 448 1023 803 778 +0 960 448 397 808 778 +64 960 448 450 811 780 +128 960 448 504 813 783 +192 960 448 558 816 786 +256 960 448 612 819 788 +320 960 448 666 821 791 +384 960 448 720 824 794 +448 960 448 773 827 796 +512 960 448 827 829 799 +576 960 448 881 832 802 +640 960 448 935 835 804 +704 960 448 989 837 807 +768 960 448 1023 840 810 +832 960 448 1023 843 813 +896 960 448 1023 845 815 +960 960 448 1023 848 818 +1023 960 448 1023 851 821 +0 1023 448 437 855 820 +64 1023 448 491 858 823 +128 1023 448 545 861 825 +192 1023 448 599 863 828 +256 1023 448 653 866 831 +320 1023 448 707 869 833 +384 1023 448 760 871 836 +448 1023 448 814 874 839 +512 1023 448 868 877 842 +576 1023 448 922 880 844 +640 1023 448 976 882 847 +704 1023 448 1023 885 850 +768 1023 448 1023 888 852 +832 1023 448 1023 890 855 +896 1023 448 1023 893 858 +960 1023 448 1023 896 860 +1023 1023 448 1023 898 863 +0 0 512 0 109 162 +64 0 512 0 112 165 +128 0 512 0 114 168 +192 0 512 0 117 170 +256 0 512 0 120 173 +320 0 512 22 123 176 +384 0 512 76 125 178 +448 0 512 130 128 181 +512 0 512 184 131 184 +576 0 512 238 133 186 +640 0 512 292 136 189 +704 0 512 345 139 192 +768 0 512 399 141 195 +832 0 512 453 144 197 +896 0 512 507 147 200 +960 0 512 561 149 203 +1023 0 512 615 152 205 +0 64 512 0 157 205 +64 64 512 0 159 207 +128 64 512 0 162 210 +192 64 512 0 165 213 +256 64 512 9 167 215 +320 64 512 63 170 218 +384 64 512 117 173 221 +448 64 512 171 175 224 +512 64 512 225 178 226 +576 64 512 279 181 229 +640 64 512 332 183 232 +704 64 512 386 186 234 +768 64 512 440 189 237 +832 64 512 494 192 240 +896 64 512 548 194 242 +960 64 512 602 197 245 +1023 64 512 655 200 248 +0 128 512 0 204 247 +64 128 512 0 207 250 +128 128 512 0 209 252 +192 128 512 0 212 255 +256 128 512 50 215 258 +320 128 512 104 218 261 +384 128 512 158 220 263 +448 128 512 212 223 266 +512 128 512 266 226 269 +576 128 512 319 228 271 +640 128 512 373 231 274 +704 128 512 427 234 277 +768 128 512 481 236 279 +832 128 512 535 239 282 +896 128 512 589 242 285 +960 128 512 642 244 287 +1023 128 512 696 247 290 +0 192 512 0 252 290 +64 192 512 0 254 292 +128 192 512 0 257 295 +192 192 512 37 260 298 +256 192 512 91 262 300 +320 192 512 145 265 303 +384 192 512 199 268 306 +448 192 512 253 270 308 +512 192 512 306 273 311 +576 192 512 360 276 314 +640 192 512 414 279 316 +704 192 512 468 281 319 +768 192 512 522 284 322 +832 192 512 576 287 324 +896 192 512 629 289 327 +960 192 512 683 292 330 +1023 192 512 737 295 333 +0 256 512 0 299 332 +64 256 512 0 302 335 +128 256 512 24 305 337 +192 256 512 78 307 340 +256 256 512 132 310 342 +320 256 512 186 313 345 +384 256 512 240 315 348 +448 256 512 293 318 350 +512 256 512 347 321 353 +576 256 512 401 323 356 +640 256 512 455 326 359 +704 256 512 509 329 361 +768 256 512 563 331 364 +832 256 512 616 334 367 +896 256 512 670 337 369 +960 256 512 724 339 372 +1023 256 512 778 342 375 +0 320 512 0 346 374 +64 320 512 11 349 377 +128 320 512 65 352 379 +192 320 512 119 355 382 +256 320 512 173 357 385 +320 320 512 227 360 388 +384 320 512 280 363 390 +448 320 512 334 365 393 +512 320 512 388 368 396 +576 320 512 442 371 398 +640 320 512 496 373 401 +704 320 512 550 376 404 +768 320 512 603 379 406 +832 320 512 657 381 409 +896 320 512 711 384 412 +960 320 512 765 387 414 +1023 320 512 819 389 417 +0 384 512 0 394 416 +64 384 512 52 397 419 +128 384 512 106 399 422 +192 384 512 160 402 425 +256 384 512 214 405 427 +320 384 512 267 407 430 +384 384 512 321 410 433 +448 384 512 375 413 435 +512 384 512 429 415 438 +576 384 512 483 418 441 +640 384 512 537 421 443 +704 384 512 590 424 446 +768 384 512 644 426 449 +832 384 512 698 429 451 +896 384 512 752 432 454 +960 384 512 806 434 457 +1023 384 512 860 437 460 +0 448 512 39 442 459 +64 448 512 93 444 462 +128 448 512 147 447 464 +192 448 512 201 450 467 +256 448 512 254 452 470 +320 448 512 308 455 472 +384 448 512 362 458 475 +448 448 512 416 460 478 +512 448 512 470 463 480 +576 448 512 524 466 483 +640 448 512 577 468 486 +704 448 512 631 471 488 +768 448 512 685 474 491 +832 448 512 739 476 494 +896 448 512 793 479 497 +960 448 512 847 482 499 +1023 448 512 900 484 502 +0 512 512 80 489 501 +64 512 512 134 492 504 +128 512 512 188 494 507 +192 512 512 241 497 509 +256 512 512 295 500 512 +320 512 512 349 502 515 +384 512 512 403 505 517 +448 512 512 457 508 520 +512 512 512 511 511 523 +576 512 512 564 513 526 +640 512 512 618 516 528 +704 512 512 672 519 531 +768 512 512 726 521 534 +832 512 512 780 524 536 +896 512 512 834 527 539 +960 512 512 887 529 542 +1023 512 512 941 532 544 +0 576 512 121 537 544 +64 576 512 175 539 546 +128 576 512 228 542 549 +192 576 512 282 545 552 +256 576 512 336 547 554 +320 576 512 390 550 557 +384 576 512 444 553 560 +448 576 512 498 555 563 +512 576 512 551 558 565 +576 576 512 605 561 568 +640 576 512 659 563 571 +704 576 512 713 566 573 +768 576 512 767 569 576 +832 576 512 821 571 579 +896 576 512 874 574 581 +960 576 512 928 577 584 +1023 576 512 982 580 587 +0 640 512 162 584 586 +64 640 512 215 587 589 +128 640 512 269 589 592 +192 640 512 323 592 594 +256 640 512 377 595 597 +320 640 512 431 598 600 +384 640 512 485 600 602 +448 640 512 538 603 605 +512 640 512 592 606 608 +576 640 512 646 608 610 +640 640 512 700 611 613 +704 640 512 754 614 616 +768 640 512 808 616 618 +832 640 512 861 619 621 +896 640 512 915 622 624 +960 640 512 969 624 626 +1023 640 512 1023 627 629 +0 704 512 202 632 629 +64 704 512 256 634 631 +128 704 512 310 637 634 +192 704 512 364 640 637 +256 704 512 418 642 639 +320 704 512 472 645 642 +384 704 512 525 648 645 +448 704 512 579 650 647 +512 704 512 633 653 650 +576 704 512 687 656 653 +640 704 512 741 658 655 +704 704 512 795 661 658 +768 704 512 848 664 661 +832 704 512 902 667 663 +896 704 512 956 669 666 +960 704 512 1010 672 669 +1023 704 512 1023 675 672 +0 768 512 243 679 671 +64 768 512 297 682 674 +128 768 512 351 684 676 +192 768 512 405 687 679 +256 768 512 459 690 682 +320 768 512 512 692 684 +384 768 512 566 695 687 +448 768 512 620 698 690 +512 768 512 674 700 692 +576 768 512 728 703 695 +640 768 512 782 706 698 +704 768 512 835 708 700 +768 768 512 889 711 703 +832 768 512 943 714 706 +896 768 512 997 717 708 +960 768 512 1023 719 711 +1023 768 512 1023 722 714 +0 832 512 284 726 713 +64 832 512 338 729 716 +128 832 512 392 732 718 +192 832 512 446 734 721 +256 832 512 499 737 724 +320 832 512 553 740 727 +384 832 512 607 743 729 +448 832 512 661 745 732 +512 832 512 715 748 735 +576 832 512 769 751 737 +640 832 512 822 753 740 +704 832 512 876 756 743 +768 832 512 930 759 745 +832 832 512 984 761 748 +896 832 512 1023 764 751 +960 832 512 1023 767 753 +1023 832 512 1023 769 756 +0 896 512 325 774 756 +64 896 512 379 777 758 +128 896 512 433 779 761 +192 896 512 486 782 764 +256 896 512 540 785 766 +320 896 512 594 787 769 +384 896 512 648 790 772 +448 896 512 702 793 774 +512 896 512 756 795 777 +576 896 512 809 798 780 +640 896 512 863 801 782 +704 896 512 917 804 785 +768 896 512 971 806 788 +832 896 512 1023 809 790 +896 896 512 1023 812 793 +960 896 512 1023 814 796 +1023 896 512 1023 817 799 +0 960 512 366 821 798 +64 960 512 420 824 801 +128 960 512 473 827 803 +192 960 512 527 830 806 +256 960 512 581 832 809 +320 960 512 635 835 811 +384 960 512 689 838 814 +448 960 512 743 840 817 +512 960 512 796 843 819 +576 960 512 850 846 822 +640 960 512 904 848 825 +704 960 512 958 851 827 +768 960 512 1012 854 830 +832 960 512 1023 856 833 +896 960 512 1023 859 836 +960 960 512 1023 862 838 +1023 960 512 1023 864 841 +0 1023 512 407 869 840 +64 1023 512 460 872 843 +128 1023 512 514 874 846 +192 1023 512 568 877 848 +256 1023 512 622 880 851 +320 1023 512 676 882 854 +384 1023 512 730 885 856 +448 1023 512 783 888 859 +512 1023 512 837 891 862 +576 1023 512 891 893 865 +640 1023 512 945 896 867 +704 1023 512 999 899 870 +768 1023 512 1023 901 873 +832 1023 512 1023 904 875 +896 1023 512 1023 907 878 +960 1023 512 1023 909 881 +1023 1023 512 1023 912 883 +0 0 576 0 123 183 +64 0 576 0 125 185 +128 0 576 0 128 188 +192 0 576 0 131 191 +256 0 576 0 133 193 +320 0 576 0 136 196 +384 0 576 45 139 199 +448 0 576 99 142 201 +512 0 576 153 144 204 +576 0 576 207 147 207 +640 0 576 261 150 209 +704 0 576 315 152 212 +768 0 576 368 155 215 +832 0 576 422 158 218 +896 0 576 476 160 220 +960 0 576 530 163 223 +1023 0 576 584 166 226 +0 64 576 0 170 225 +64 64 576 0 173 228 +128 64 576 0 176 230 +192 64 576 0 178 233 +256 64 576 0 181 236 +320 64 576 32 184 238 +384 64 576 86 186 241 +448 64 576 140 189 244 +512 64 576 194 192 247 +576 64 576 248 194 249 +640 64 576 302 197 252 +704 64 576 355 200 255 +768 64 576 409 203 257 +832 64 576 463 205 260 +896 64 576 517 208 263 +960 64 576 571 211 265 +1023 64 576 625 213 268 +0 128 576 0 218 267 +64 128 576 0 220 270 +128 128 576 0 223 273 +192 128 576 0 226 275 +256 128 576 19 229 278 +320 128 576 73 231 281 +384 128 576 127 234 284 +448 128 576 181 237 286 +512 128 576 235 239 289 +576 128 576 289 242 292 +640 128 576 342 245 294 +704 128 576 396 247 297 +768 128 576 450 250 300 +832 128 576 504 253 302 +896 128 576 558 255 305 +960 128 576 612 258 308 +1023 128 576 665 261 310 +0 192 576 0 265 310 +64 192 576 0 268 313 +128 192 576 0 271 315 +192 192 576 6 273 318 +256 192 576 60 276 321 +320 192 576 114 279 323 +384 192 576 168 281 326 +448 192 576 222 284 329 +512 192 576 276 287 331 +576 192 576 329 289 334 +640 192 576 383 292 337 +704 192 576 437 295 339 +768 192 576 491 298 342 +832 192 576 545 300 345 +896 192 576 599 303 347 +960 192 576 652 306 350 +1023 192 576 706 308 353 +0 256 576 0 313 352 +64 256 576 0 316 355 +128 256 576 0 318 357 +192 256 576 47 321 360 +256 256 576 101 324 363 +320 256 576 155 326 365 +384 256 576 209 329 368 +448 256 576 263 332 371 +512 256 576 316 334 374 +576 256 576 370 337 376 +640 256 576 424 340 379 +704 256 576 478 342 382 +768 256 576 532 345 384 +832 256 576 586 348 387 +896 256 576 639 350 390 +960 256 576 693 353 392 +1023 256 576 747 356 395 +0 320 576 0 360 394 +64 320 576 0 363 397 +128 320 576 34 365 400 +192 320 576 88 368 402 +256 320 576 142 371 405 +320 320 576 196 374 408 +384 320 576 250 376 411 +448 320 576 303 379 413 +512 320 576 357 382 416 +576 320 576 411 384 419 +640 320 576 465 387 421 +704 320 576 519 390 424 +768 320 576 573 392 427 +832 320 576 626 395 429 +896 320 576 680 398 432 +960 320 576 734 400 435 +1023 320 576 788 403 437 +0 384 576 0 408 437 +64 384 576 21 410 440 +128 384 576 75 413 442 +192 384 576 129 416 445 +256 384 576 183 418 448 +320 384 576 237 421 450 +384 384 576 290 424 453 +448 384 576 344 426 456 +512 384 576 398 429 458 +576 384 576 452 432 461 +640 384 576 506 435 464 +704 384 576 560 437 466 +768 384 576 613 440 469 +832 384 576 667 443 472 +896 384 576 721 445 474 +960 384 576 775 448 477 +1023 384 576 829 451 480 +0 448 576 8 455 479 +64 448 576 62 458 482 +128 448 576 116 461 485 +192 448 576 170 463 487 +256 448 576 224 466 490 +320 448 576 277 469 493 +384 448 576 331 471 495 +448 448 576 385 474 498 +512 448 576 439 477 501 +576 448 576 493 479 503 +640 448 576 547 482 506 +704 448 576 600 485 509 +768 448 576 654 487 511 +832 448 576 708 490 514 +896 448 576 762 493 517 +960 448 576 816 495 520 +1023 448 576 870 498 522 +0 512 576 49 503 522 +64 512 576 103 505 524 +128 512 576 157 508 527 +192 512 576 211 511 530 +256 512 576 264 513 532 +320 512 576 318 516 535 +384 512 576 372 519 538 +448 512 576 426 522 540 +512 512 576 480 524 543 +576 512 576 534 527 546 +640 512 576 587 530 549 +704 512 576 641 532 551 +768 512 576 695 535 554 +832 512 576 749 538 557 +896 512 576 803 540 559 +960 512 576 857 543 562 +1023 512 576 910 546 565 +0 576 576 90 550 564 +64 576 576 144 553 567 +128 576 576 198 556 569 +192 576 576 251 558 572 +256 576 576 305 561 575 +320 576 576 359 564 577 +384 576 576 413 566 580 +448 576 576 467 569 583 +512 576 576 521 572 586 +576 576 576 574 574 588 +640 576 576 628 577 591 +704 576 576 682 580 594 +768 576 576 736 582 596 +832 576 576 790 585 599 +896 576 576 844 588 602 +960 576 576 897 591 604 +1023 576 576 951 593 607 +0 640 576 131 598 606 +64 640 576 185 600 609 +128 640 576 238 603 612 +192 640 576 292 606 615 +256 640 576 346 609 617 +320 640 576 400 611 620 +384 640 576 454 614 623 +448 640 576 508 617 625 +512 640 576 561 619 628 +576 640 576 615 622 631 +640 640 576 669 625 633 +704 640 576 723 627 636 +768 640 576 777 630 639 +832 640 576 831 633 641 +896 640 576 884 635 644 +960 640 576 938 638 647 +1023 640 576 992 641 649 +0 704 576 172 645 649 +64 704 576 225 648 652 +128 704 576 279 651 654 +192 704 576 333 653 657 +256 704 576 387 656 660 +320 704 576 441 659 662 +384 704 576 495 661 665 +448 704 576 548 664 668 +512 704 576 602 667 670 +576 704 576 656 669 673 +640 704 576 710 672 676 +704 704 576 764 675 678 +768 704 576 818 678 681 +832 704 576 871 680 684 +896 704 576 925 683 686 +960 704 576 979 685 689 +1023 704 576 1023 688 692 +0 768 576 212 693 691 +64 768 576 266 695 694 +128 768 576 320 698 696 +192 768 576 374 701 699 +256 768 576 428 703 702 +320 768 576 482 706 704 +384 768 576 535 709 707 +448 768 576 589 711 710 +512 768 576 643 714 713 +576 768 576 697 717 715 +640 768 576 751 719 718 +704 768 576 805 722 721 +768 768 576 858 725 723 +832 768 576 912 728 726 +896 768 576 966 730 729 +960 768 576 1020 733 731 +1023 768 576 1023 736 734 +0 832 576 253 740 733 +64 832 576 307 743 736 +128 832 576 361 745 739 +192 832 576 415 748 742 +256 832 576 469 751 744 +320 832 576 522 754 747 +384 832 576 576 756 750 +448 832 576 630 759 752 +512 832 576 684 762 755 +576 832 576 738 764 758 +640 832 576 792 767 760 +704 832 576 845 770 763 +768 832 576 899 772 766 +832 832 576 953 775 768 +896 832 576 1007 778 771 +960 832 576 1023 780 774 +1023 832 576 1023 783 776 +0 896 576 294 788 776 +64 896 576 348 790 779 +128 896 576 402 793 781 +192 896 576 456 796 784 +256 896 576 509 798 787 +320 896 576 563 801 789 +384 896 576 617 804 792 +448 896 576 671 806 795 +512 896 576 725 809 797 +576 896 576 779 812 800 +640 896 576 832 815 803 +704 896 576 886 817 805 +768 896 576 940 820 808 +832 896 576 994 823 811 +896 896 576 1023 825 813 +960 896 576 1023 828 816 +1023 896 576 1023 831 819 +0 960 576 335 835 818 +64 960 576 389 838 821 +128 960 576 443 841 824 +192 960 576 496 843 826 +256 960 576 550 846 829 +320 960 576 604 849 832 +384 960 576 658 851 834 +448 960 576 712 854 837 +512 960 576 766 857 840 +576 960 576 819 859 842 +640 960 576 873 862 845 +704 960 576 927 865 848 +768 960 576 981 867 851 +832 960 576 1023 870 853 +896 960 576 1023 873 856 +960 960 576 1023 875 859 +1023 960 576 1023 878 861 +0 1023 576 376 883 861 +64 1023 576 430 885 863 +128 1023 576 483 888 866 +192 1023 576 537 891 869 +256 1023 576 591 893 871 +320 1023 576 645 896 874 +384 1023 576 699 899 877 +448 1023 576 753 901 879 +512 1023 576 806 904 882 +576 1023 576 860 907 885 +640 1023 576 914 910 888 +704 1023 576 968 912 890 +768 1023 576 1022 915 893 +832 1023 576 1023 918 896 +896 1023 576 1023 920 898 +960 1023 576 1023 923 901 +1023 1023 576 1023 926 904 +0 0 640 0 136 203 +64 0 640 0 139 206 +128 0 640 0 142 208 +192 0 640 0 144 211 +256 0 640 0 147 214 +320 0 640 0 150 216 +384 0 640 14 153 219 +448 0 640 68 155 222 +512 0 640 122 158 224 +576 0 640 176 161 227 +640 0 640 230 163 230 +704 0 640 284 166 233 +768 0 640 338 169 235 +832 0 640 391 171 238 +896 0 640 445 174 241 +960 0 640 499 177 243 +1023 0 640 553 179 246 +0 64 640 0 184 245 +64 64 640 0 187 248 +128 64 640 0 189 251 +192 64 640 0 192 253 +256 64 640 0 195 256 +320 64 640 1 197 259 +384 64 640 55 200 261 +448 64 640 109 203 264 +512 64 640 163 205 267 +576 64 640 217 208 270 +640 64 640 271 211 272 +704 64 640 325 213 275 +768 64 640 378 216 278 +832 64 640 432 219 280 +896 64 640 486 222 283 +960 64 640 540 224 286 +1023 64 640 594 227 288 +0 128 640 0 231 288 +64 128 640 0 234 290 +128 128 640 0 237 293 +192 128 640 0 240 296 +256 128 640 0 242 299 +320 128 640 42 245 301 +384 128 640 96 248 304 +448 128 640 150 250 307 +512 128 640 204 253 309 +576 128 640 258 256 312 +640 128 640 312 258 315 +704 128 640 365 261 317 +768 128 640 419 264 320 +832 128 640 473 266 323 +896 128 640 527 269 325 +960 128 640 581 272 328 +1023 128 640 635 274 331 +0 192 640 0 279 330 +64 192 640 0 282 333 +128 192 640 0 284 336 +192 192 640 0 287 338 +256 192 640 29 290 341 +320 192 640 83 292 343 +384 192 640 137 295 346 +448 192 640 191 298 349 +512 192 640 245 300 351 +576 192 640 299 303 354 +640 192 640 352 306 357 +704 192 640 406 309 359 +768 192 640 460 311 362 +832 192 640 514 314 365 +896 192 640 568 317 368 +960 192 640 622 319 370 +1023 192 640 675 322 373 +0 256 640 0 327 372 +64 256 640 0 329 375 +128 256 640 0 332 378 +192 256 640 16 335 380 +256 256 640 70 337 383 +320 256 640 124 340 386 +384 256 640 178 342 388 +448 256 640 232 345 391 +512 256 640 286 348 394 +576 256 640 339 350 397 +640 256 640 393 353 399 +704 256 640 447 356 402 +768 256 640 501 358 405 +832 256 640 555 361 407 +896 256 640 609 364 410 +960 256 640 662 367 413 +1023 256 640 716 369 415 +0 320 640 0 374 415 +64 320 640 0 376 417 +128 320 640 3 379 420 +192 320 640 57 382 423 +256 320 640 111 385 425 +320 320 640 165 387 428 +384 320 640 219 390 431 +448 320 640 273 393 434 +512 320 640 326 395 436 +576 320 640 380 398 439 +640 320 640 434 401 442 +704 320 640 488 403 444 +768 320 640 542 406 447 +832 320 640 596 409 450 +896 320 640 649 411 452 +960 320 640 703 414 455 +1023 320 640 757 417 458 +0 384 640 0 421 457 +64 384 640 0 424 460 +128 384 640 44 427 463 +192 384 640 98 429 465 +256 384 640 152 432 468 +320 384 640 206 435 471 +384 384 640 260 437 473 +448 384 640 313 440 476 +512 384 640 367 443 479 +576 384 640 421 445 481 +640 384 640 475 448 484 +704 384 640 529 451 487 +768 384 640 583 454 489 +832 384 640 636 456 492 +896 384 640 690 459 495 +960 384 640 744 462 497 +1023 384 640 798 464 500 +0 448 640 0 469 500 +64 448 640 31 472 502 +128 448 640 85 474 505 +192 448 640 139 477 508 +256 448 640 193 480 510 +320 448 640 247 482 513 +384 448 640 300 485 516 +448 448 640 354 488 518 +512 448 640 408 490 521 +576 448 640 462 493 524 +640 448 640 516 496 526 +704 448 640 570 498 529 +768 448 640 623 501 532 +832 448 640 677 504 534 +896 448 640 731 506 537 +960 448 640 785 509 540 +1023 448 640 839 512 543 +0 512 640 18 516 542 +64 512 640 72 519 545 +128 512 640 126 522 547 +192 512 640 180 524 550 +256 512 640 234 527 553 +320 512 640 287 530 555 +384 512 640 341 532 558 +448 512 640 395 535 561 +512 512 640 449 538 563 +576 512 640 503 541 566 +640 512 640 557 543 569 +704 512 640 610 546 572 +768 512 640 664 549 574 +832 512 640 718 551 577 +896 512 640 772 554 580 +960 512 640 826 557 582 +1023 512 640 880 559 585 +0 576 640 59 564 584 +64 576 640 113 567 587 +128 576 640 167 569 590 +192 576 640 221 572 592 +256 576 640 274 575 595 +320 576 640 328 577 598 +384 576 640 382 580 600 +448 576 640 436 583 603 +512 576 640 490 585 606 +576 576 640 544 588 609 +640 576 640 597 591 611 +704 576 640 651 593 614 +768 576 640 705 596 617 +832 576 640 759 599 619 +896 576 640 813 602 622 +960 576 640 867 604 625 +1023 576 640 920 607 627 +0 640 640 100 611 627 +64 640 640 154 614 629 +128 640 640 208 617 632 +192 640 640 261 619 635 +256 640 640 315 622 638 +320 640 640 369 625 640 +384 640 640 423 628 643 +448 640 640 477 630 646 +512 640 640 531 633 648 +576 640 640 584 636 651 +640 640 640 638 638 654 +704 640 640 692 641 656 +768 640 640 746 644 659 +832 640 640 800 646 662 +896 640 640 854 649 664 +960 640 640 907 652 667 +1023 640 640 961 654 670 +0 704 640 141 659 669 +64 704 640 195 662 672 +128 704 640 248 664 675 +192 704 640 302 667 677 +256 704 640 356 670 680 +320 704 640 410 672 682 +384 704 640 464 675 685 +448 704 640 518 678 688 +512 704 640 571 680 690 +576 704 640 625 683 693 +640 704 640 679 686 696 +704 704 640 733 688 698 +768 704 640 787 691 701 +832 704 640 841 694 704 +896 704 640 894 696 707 +960 704 640 948 699 709 +1023 704 640 1002 702 712 +0 768 640 182 706 711 +64 768 640 235 709 714 +128 768 640 289 712 717 +192 768 640 343 714 719 +256 768 640 397 717 722 +320 768 640 451 720 725 +384 768 640 505 722 727 +448 768 640 558 725 730 +512 768 640 612 728 733 +576 768 640 666 730 736 +640 768 640 720 733 738 +704 768 640 774 736 741 +768 768 640 828 738 744 +832 768 640 881 741 746 +896 768 640 935 744 749 +960 768 640 989 747 752 +1023 768 640 1023 749 754 +0 832 640 222 754 754 +64 832 640 276 756 756 +128 832 640 330 759 759 +192 832 640 384 762 762 +256 832 640 438 765 765 +320 832 640 492 767 767 +384 832 640 545 770 770 +448 832 640 599 773 773 +512 832 640 653 775 775 +576 832 640 707 778 778 +640 832 640 761 781 781 +704 832 640 815 783 783 +768 832 640 868 786 786 +832 832 640 922 789 789 +896 832 640 976 791 791 +960 832 640 1023 794 794 +1023 832 640 1023 797 797 +0 896 640 263 801 796 +64 896 640 317 804 799 +128 896 640 371 807 802 +192 896 640 425 809 804 +256 896 640 479 812 807 +320 896 640 532 815 810 +384 896 640 586 817 812 +448 896 640 640 820 815 +512 896 640 694 823 818 +576 896 640 748 825 820 +640 896 640 802 828 823 +704 896 640 855 831 826 +768 896 640 909 834 828 +832 896 640 963 836 831 +896 896 640 1017 839 834 +960 896 640 1023 842 836 +1023 896 640 1023 844 839 +0 960 640 304 849 839 +64 960 640 358 852 841 +128 960 640 412 854 844 +192 960 640 466 857 847 +256 960 640 519 860 849 +320 960 640 573 862 852 +384 960 640 627 865 855 +448 960 640 681 868 857 +512 960 640 735 870 860 +576 960 640 789 873 863 +640 960 640 842 876 865 +704 960 640 896 878 868 +768 960 640 950 881 871 +832 960 640 1004 884 874 +896 960 640 1023 886 876 +960 960 640 1023 889 879 +1023 960 640 1023 892 882 +0 1023 640 345 896 881 +64 1023 640 399 899 884 +128 1023 640 453 902 886 +192 1023 640 506 904 889 +256 1023 640 560 907 892 +320 1023 640 614 910 894 +384 1023 640 668 912 897 +448 1023 640 722 915 900 +512 1023 640 776 918 902 +576 1023 640 829 921 905 +640 1023 640 883 923 908 +704 1023 640 937 926 911 +768 1023 640 991 929 913 +832 1023 640 1023 931 916 +896 1023 640 1023 934 919 +960 1023 640 1023 937 921 +1023 1023 640 1023 939 924 +0 0 704 0 150 223 +64 0 704 0 153 226 +128 0 704 0 155 229 +192 0 704 0 158 231 +256 0 704 0 161 234 +320 0 704 0 164 237 +384 0 704 0 166 239 +448 0 704 37 169 242 +512 0 704 91 172 245 +576 0 704 145 174 247 +640 0 704 199 177 250 +704 0 704 253 180 253 +768 0 704 307 182 256 +832 0 704 360 185 258 +896 0 704 414 188 261 +960 0 704 468 190 264 +1023 0 704 522 193 266 +0 64 704 0 198 266 +64 64 704 0 200 268 +128 64 704 0 203 271 +192 64 704 0 206 274 +256 64 704 0 208 276 +320 64 704 0 211 279 +384 64 704 24 214 282 +448 64 704 78 216 284 +512 64 704 132 219 287 +576 64 704 186 222 290 +640 64 704 240 224 293 +704 64 704 294 227 295 +768 64 704 347 230 298 +832 64 704 401 233 301 +896 64 704 455 235 303 +960 64 704 509 238 306 +1023 64 704 563 241 309 +0 128 704 0 245 308 +64 128 704 0 248 311 +128 128 704 0 250 313 +192 128 704 0 253 316 +256 128 704 0 256 319 +320 128 704 11 259 322 +384 128 704 65 261 324 +448 128 704 119 264 327 +512 128 704 173 267 330 +576 128 704 227 269 332 +640 128 704 281 272 335 +704 128 704 335 275 338 +768 128 704 388 277 340 +832 128 704 442 280 343 +896 128 704 496 283 345 +960 128 704 550 285 348 +1023 128 704 604 288 351 +0 192 704 0 293 350 +64 192 704 0 295 353 +128 192 704 0 298 356 +192 192 704 0 301 358 +256 192 704 0 303 361 +320 192 704 52 306 364 +384 192 704 106 309 366 +448 192 704 160 311 369 +512 192 704 214 314 372 +576 192 704 268 317 374 +640 192 704 322 320 377 +704 192 704 375 322 380 +768 192 704 429 325 382 +832 192 704 483 328 385 +896 192 704 537 330 388 +960 192 704 591 333 391 +1023 192 704 645 336 393 +0 256 704 0 340 393 +64 256 704 0 343 395 +128 256 704 0 345 398 +192 256 704 0 348 401 +256 256 704 39 351 403 +320 256 704 93 353 406 +384 256 704 147 356 409 +448 256 704 201 359 411 +512 256 704 255 361 414 +576 256 704 309 364 417 +640 256 704 362 367 420 +704 256 704 416 369 422 +768 256 704 470 372 425 +832 256 704 524 375 428 +896 256 704 578 378 430 +960 256 704 632 380 433 +1023 256 704 685 383 436 +0 320 704 0 387 435 +64 320 704 0 390 438 +128 320 704 0 393 440 +192 320 704 26 396 443 +256 320 704 80 398 446 +320 320 704 134 401 448 +384 320 704 188 404 451 +448 320 704 242 406 454 +512 320 704 296 409 457 +576 320 704 349 412 459 +640 320 704 403 414 462 +704 320 704 457 417 465 +768 320 704 511 420 467 +832 320 704 565 422 470 +896 320 704 619 425 473 +960 320 704 672 428 475 +1023 320 704 726 430 478 +0 384 704 0 435 477 +64 384 704 0 438 480 +128 384 704 13 440 483 +192 384 704 67 443 486 +256 384 704 121 446 488 +320 384 704 175 448 491 +384 384 704 229 451 494 +448 384 704 283 454 496 +512 384 704 336 456 499 +576 384 704 390 459 502 +640 384 704 444 462 504 +704 384 704 498 465 507 +768 384 704 552 467 510 +832 384 704 606 470 512 +896 384 704 659 473 515 +960 384 704 713 475 518 +1023 384 704 767 478 520 +0 448 704 0 483 520 +64 448 704 0 485 523 +128 448 704 54 488 525 +192 448 704 108 491 528 +256 448 704 162 493 531 +320 448 704 216 496 533 +384 448 704 270 499 536 +448 448 704 323 501 539 +512 448 704 377 504 541 +576 448 704 431 507 544 +640 448 704 485 509 547 +704 448 704 539 512 549 +768 448 704 593 515 552 +832 448 704 646 517 555 +896 448 704 700 520 557 +960 448 704 754 523 560 +1023 448 704 808 526 563 +0 512 704 0 530 562 +64 512 704 41 533 565 +128 512 704 95 535 568 +192 512 704 149 538 570 +256 512 704 203 541 573 +320 512 704 257 543 576 +384 512 704 310 546 578 +448 512 704 364 549 581 +512 512 704 418 552 584 +576 512 704 472 554 586 +640 512 704 526 557 589 +704 512 704 580 560 592 +768 512 704 633 562 595 +832 512 704 687 565 597 +896 512 704 741 568 600 +960 512 704 795 570 603 +1023 512 704 849 573 605 +0 576 704 28 578 605 +64 576 704 82 580 607 +128 576 704 136 583 610 +192 576 704 190 586 613 +256 576 704 244 588 615 +320 576 704 297 591 618 +384 576 704 351 594 621 +448 576 704 405 596 623 +512 576 704 459 599 626 +576 576 704 513 602 629 +640 576 704 567 604 632 +704 576 704 620 607 634 +768 576 704 674 610 637 +832 576 704 728 613 640 +896 576 704 782 615 642 +960 576 704 836 618 645 +1023 576 704 890 621 648 +0 640 704 69 625 647 +64 640 704 123 628 650 +128 640 704 177 630 652 +192 640 704 231 633 655 +256 640 704 284 636 658 +320 640 704 338 639 661 +384 640 704 392 641 663 +448 640 704 446 644 666 +512 640 704 500 647 669 +576 640 704 554 649 671 +640 640 704 607 652 674 +704 640 704 661 655 677 +768 640 704 715 657 679 +832 640 704 769 660 682 +896 640 704 823 663 684 +960 640 704 877 665 687 +1023 640 704 930 668 690 +0 704 704 110 673 689 +64 704 704 164 675 692 +128 704 704 218 678 695 +192 704 704 271 681 697 +256 704 704 325 683 700 +320 704 704 379 686 703 +384 704 704 433 688 705 +448 704 704 487 691 708 +512 704 704 541 694 711 +576 704 704 594 697 713 +640 704 704 648 699 716 +704 704 704 702 702 719 +768 704 704 756 705 722 +832 704 704 810 707 724 +896 704 704 864 710 727 +960 704 704 917 713 730 +1023 704 704 971 715 732 +0 768 704 151 720 732 +64 768 704 205 723 734 +128 768 704 258 725 737 +192 768 704 312 728 740 +256 768 704 366 731 742 +320 768 704 420 733 745 +384 768 704 474 736 748 +448 768 704 528 739 750 +512 768 704 581 741 753 +576 768 704 635 744 756 +640 768 704 689 747 759 +704 768 704 743 749 761 +768 768 704 797 752 764 +832 768 704 851 755 767 +896 768 704 904 758 769 +960 768 704 958 760 772 +1023 768 704 1012 763 775 +0 832 704 192 767 774 +64 832 704 245 770 777 +128 832 704 299 773 779 +192 832 704 353 775 782 +256 832 704 407 778 785 +320 832 704 461 781 788 +384 832 704 515 784 790 +448 832 704 568 786 793 +512 832 704 622 789 796 +576 832 704 676 792 798 +640 832 704 730 794 801 +704 832 704 784 797 804 +768 832 704 838 800 806 +832 832 704 891 802 809 +896 832 704 945 805 812 +960 832 704 999 808 814 +1023 832 704 1023 810 817 +0 896 704 232 815 816 +64 896 704 286 818 819 +128 896 704 340 820 822 +192 896 704 394 823 825 +256 896 704 448 826 827 +320 896 704 502 828 830 +384 896 704 555 831 833 +448 896 704 609 834 835 +512 896 704 663 836 838 +576 896 704 717 839 841 +640 896 704 771 842 843 +704 896 704 825 845 846 +768 896 704 878 847 849 +832 896 704 932 850 851 +896 896 704 986 853 854 +960 896 704 1023 855 857 +1023 896 704 1023 858 859 +0 960 704 273 862 859 +64 960 704 327 865 862 +128 960 704 381 868 864 +192 960 704 435 871 867 +256 960 704 489 873 870 +320 960 704 542 876 872 +384 960 704 596 879 875 +448 960 704 650 881 878 +512 960 704 704 884 880 +576 960 704 758 887 883 +640 960 704 812 889 886 +704 960 704 865 892 888 +768 960 704 919 895 891 +832 960 704 973 897 894 +896 960 704 1023 900 897 +960 960 704 1023 903 899 +1023 960 704 1023 905 902 +0 1023 704 314 910 901 +64 1023 704 368 913 904 +128 1023 704 422 915 907 +192 1023 704 476 918 909 +256 1023 704 529 921 912 +320 1023 704 583 923 915 +384 1023 704 637 926 917 +448 1023 704 691 929 920 +512 1023 704 745 932 923 +576 1023 704 799 934 925 +640 1023 704 852 937 928 +704 1023 704 906 940 931 +768 1023 704 960 942 934 +832 1023 704 1014 945 936 +896 1023 704 1023 948 939 +960 1023 704 1023 950 942 +1023 1023 704 1023 953 944 +0 0 768 0 164 244 +64 0 768 0 166 246 +128 0 768 0 169 249 +192 0 768 0 172 252 +256 0 768 0 174 254 +320 0 768 0 177 257 +384 0 768 0 180 260 +448 0 768 6 183 262 +512 0 768 60 185 265 +576 0 768 114 188 268 +640 0 768 168 191 270 +704 0 768 222 193 273 +768 0 768 276 196 276 +832 0 768 330 199 279 +896 0 768 383 201 281 +960 0 768 437 204 284 +1023 0 768 491 207 287 +0 64 768 0 211 286 +64 64 768 0 214 289 +128 64 768 0 217 291 +192 64 768 0 219 294 +256 64 768 0 222 297 +320 64 768 0 225 299 +384 64 768 0 227 302 +448 64 768 47 230 305 +512 64 768 101 233 307 +576 64 768 155 235 310 +640 64 768 209 238 313 +704 64 768 263 241 316 +768 64 768 317 244 318 +832 64 768 370 246 321 +896 64 768 424 249 324 +960 64 768 478 252 326 +1023 64 768 532 254 329 +0 128 768 0 259 328 +64 128 768 0 261 331 +128 128 768 0 264 334 +192 128 768 0 267 336 +256 128 768 0 270 339 +320 128 768 0 272 342 +384 128 768 34 275 344 +448 128 768 88 278 347 +512 128 768 142 280 350 +576 128 768 196 283 352 +640 128 768 250 286 355 +704 128 768 304 288 358 +768 128 768 357 291 360 +832 128 768 411 294 363 +896 128 768 465 296 366 +960 128 768 519 299 368 +1023 128 768 573 302 371 +0 192 768 0 306 371 +64 192 768 0 309 373 +128 192 768 0 312 376 +192 192 768 0 314 379 +256 192 768 0 317 381 +320 192 768 21 320 384 +384 192 768 75 322 387 +448 192 768 129 325 389 +512 192 768 183 328 392 +576 192 768 237 331 395 +640 192 768 291 333 397 +704 192 768 344 336 400 +768 192 768 398 339 403 +832 192 768 452 341 405 +896 192 768 506 344 408 +960 192 768 560 346 411 +1023 192 768 614 349 414 +0 256 768 0 354 413 +64 256 768 0 356 416 +128 256 768 0 359 418 +192 256 768 0 362 421 +256 256 768 8 364 424 +320 256 768 62 367 426 +384 256 768 116 370 429 +448 256 768 170 372 432 +512 256 768 224 375 434 +576 256 768 278 378 437 +640 256 768 332 380 440 +704 256 768 385 383 443 +768 256 768 439 386 445 +832 256 768 493 389 448 +896 256 768 547 391 451 +960 256 768 601 394 453 +1023 256 768 655 397 456 +0 320 768 0 401 455 +64 320 768 0 404 458 +128 320 768 0 406 461 +192 320 768 0 409 463 +256 320 768 49 412 466 +320 320 768 103 415 469 +384 320 768 157 417 472 +448 320 768 211 420 474 +512 320 768 265 423 477 +576 320 768 319 425 480 +640 320 768 372 428 482 +704 320 768 426 431 485 +768 320 768 480 433 488 +832 320 768 534 436 490 +896 320 768 588 439 493 +960 320 768 642 441 496 +1023 320 768 695 444 498 +0 384 768 0 449 498 +64 384 768 0 451 500 +128 384 768 0 454 503 +192 384 768 36 457 506 +256 384 768 90 459 509 +320 384 768 144 462 511 +384 384 768 198 465 514 +448 384 768 252 467 517 +512 384 768 306 470 519 +576 384 768 359 473 522 +640 384 768 413 476 525 +704 384 768 467 478 527 +768 384 768 521 481 530 +832 384 768 575 484 533 +896 384 768 629 486 535 +960 384 768 682 489 538 +1023 384 768 736 492 541 +0 448 768 0 496 540 +64 448 768 0 499 543 +128 448 768 23 502 546 +192 448 768 77 504 548 +256 448 768 131 507 551 +320 448 768 185 510 554 +384 448 768 239 512 556 +448 448 768 293 515 559 +512 448 768 346 518 562 +576 448 768 400 520 564 +640 448 768 454 523 567 +704 448 768 508 526 570 +768 448 768 562 528 572 +832 448 768 616 531 575 +896 448 768 669 534 578 +960 448 768 723 536 581 +1023 448 768 777 539 583 +0 512 768 0 544 583 +64 512 768 10 546 585 +128 512 768 64 549 588 +192 512 768 118 552 591 +256 512 768 172 554 593 +320 512 768 226 557 596 +384 512 768 280 560 599 +448 512 768 333 563 601 +512 512 768 387 565 604 +576 512 768 441 568 607 +640 512 768 495 571 609 +704 512 768 549 573 612 +768 512 768 603 576 615 +832 512 768 656 579 618 +896 512 768 710 581 620 +960 512 768 764 584 623 +1023 512 768 818 587 626 +0 576 768 0 591 625 +64 576 768 51 594 628 +128 576 768 105 597 630 +192 576 768 159 599 633 +256 576 768 213 602 636 +320 576 768 267 605 638 +384 576 768 320 607 641 +448 576 768 374 610 644 +512 576 768 428 613 647 +576 576 768 482 615 649 +640 576 768 536 618 652 +704 576 768 590 621 655 +768 576 768 643 623 657 +832 576 768 697 626 660 +896 576 768 751 629 663 +960 576 768 805 632 665 +1023 576 768 859 634 668 +0 640 768 38 639 667 +64 640 768 92 641 670 +128 640 768 146 644 673 +192 640 768 200 647 675 +256 640 768 254 650 678 +320 640 768 307 652 681 +384 640 768 361 655 683 +448 640 768 415 658 686 +512 640 768 469 660 689 +576 640 768 523 663 691 +640 640 768 577 666 694 +704 640 768 630 668 697 +768 640 768 684 671 699 +832 640 768 738 674 702 +896 640 768 792 676 705 +960 640 768 846 679 707 +1023 640 768 900 682 710 +0 704 768 79 686 710 +64 704 768 133 689 712 +128 704 768 187 691 715 +192 704 768 241 694 718 +256 704 768 294 697 720 +320 704 768 348 699 723 +384 704 768 402 702 726 +448 704 768 456 705 728 +512 704 768 510 708 731 +576 704 768 564 710 734 +640 704 768 617 713 736 +704 704 768 671 716 739 +768 704 768 725 718 742 +832 704 768 779 721 745 +896 704 768 833 724 747 +960 704 768 887 726 750 +1023 704 768 940 729 753 +0 768 768 120 734 752 +64 768 768 174 736 755 +128 768 768 228 739 757 +192 768 768 281 742 760 +256 768 768 335 744 763 +320 768 768 389 747 765 +384 768 768 443 750 768 +448 768 768 497 752 771 +512 768 768 551 755 773 +576 768 768 604 758 776 +640 768 768 658 760 779 +704 768 768 712 763 782 +768 768 768 766 766 784 +832 768 768 820 768 787 +896 768 768 874 771 790 +960 768 768 927 774 792 +1023 768 768 981 777 795 +0 832 768 161 781 794 +64 832 768 215 784 797 +128 832 768 268 786 800 +192 832 768 322 789 802 +256 832 768 376 792 805 +320 832 768 430 795 808 +384 832 768 484 797 811 +448 832 768 538 800 813 +512 832 768 591 803 816 +576 832 768 645 805 819 +640 832 768 699 808 821 +704 832 768 753 811 824 +768 832 768 807 813 827 +832 832 768 861 816 829 +896 832 768 914 819 832 +960 832 768 968 821 835 +1023 832 768 1022 824 837 +0 896 768 202 829 837 +64 896 768 255 831 839 +128 896 768 309 834 842 +192 896 768 363 837 845 +256 896 768 417 839 848 +320 896 768 471 842 850 +384 896 768 525 845 853 +448 896 768 578 847 856 +512 896 768 632 850 858 +576 896 768 686 853 861 +640 896 768 740 855 864 +704 896 768 794 858 866 +768 896 768 848 861 869 +832 896 768 901 864 872 +896 896 768 955 866 874 +960 896 768 1009 869 877 +1023 896 768 1023 872 880 +0 960 768 242 876 879 +64 960 768 296 879 882 +128 960 768 350 882 885 +192 960 768 404 884 887 +256 960 768 458 887 890 +320 960 768 512 890 893 +384 960 768 565 892 895 +448 960 768 619 895 898 +512 960 768 673 898 901 +576 960 768 727 900 903 +640 960 768 781 903 906 +704 960 768 835 906 909 +768 960 768 888 908 911 +832 960 768 942 911 914 +896 960 768 996 914 917 +960 960 768 1023 916 920 +1023 960 768 1023 919 922 +0 1023 768 283 924 922 +64 1023 768 337 926 924 +128 1023 768 391 929 927 +192 1023 768 445 932 930 +256 1023 768 499 934 932 +320 1023 768 552 937 935 +384 1023 768 606 940 938 +448 1023 768 660 942 940 +512 1023 768 714 945 943 +576 1023 768 768 948 946 +640 1023 768 822 951 949 +704 1023 768 875 953 951 +768 1023 768 929 956 954 +832 1023 768 983 959 957 +896 1023 768 1023 961 959 +960 1023 768 1023 964 962 +1023 1023 768 1023 967 965 +0 0 832 0 177 264 +64 0 832 0 180 267 +128 0 832 0 183 269 +192 0 832 0 185 272 +256 0 832 0 188 275 +320 0 832 0 191 277 +384 0 832 0 194 280 +448 0 832 0 196 283 +512 0 832 29 199 285 +576 0 832 83 202 288 +640 0 832 137 204 291 +704 0 832 191 207 293 +768 0 832 245 210 296 +832 0 832 299 212 299 +896 0 832 352 215 302 +960 0 832 406 218 304 +1023 0 832 460 220 307 +0 64 832 0 225 306 +64 64 832 0 228 309 +128 64 832 0 230 312 +192 64 832 0 233 314 +256 64 832 0 236 317 +320 64 832 0 238 320 +384 64 832 0 241 322 +448 64 832 16 244 325 +512 64 832 70 246 328 +576 64 832 124 249 330 +640 64 832 178 252 333 +704 64 832 232 254 336 +768 64 832 286 257 339 +832 64 832 340 260 341 +896 64 832 393 263 344 +960 64 832 447 265 346 +1023 64 832 501 268 349 +0 128 832 0 272 348 +64 128 832 0 275 351 +128 128 832 0 278 354 +192 128 832 0 281 357 +256 128 832 0 283 359 +320 128 832 0 286 362 +384 128 832 3 289 365 +448 128 832 57 291 367 +512 128 832 111 294 370 +576 128 832 165 297 373 +640 128 832 219 299 375 +704 128 832 273 302 378 +768 128 832 327 305 381 +832 128 832 380 307 383 +896 128 832 434 310 386 +960 128 832 488 313 389 +1023 128 832 542 315 391 +0 192 832 0 320 391 +64 192 832 0 323 394 +128 192 832 0 325 396 +192 192 832 0 328 399 +256 192 832 0 331 402 +320 192 832 0 333 404 +384 192 832 44 336 407 +448 192 832 98 339 410 +512 192 832 152 341 412 +576 192 832 206 344 415 +640 192 832 260 347 418 +704 192 832 314 349 420 +768 192 832 367 352 423 +832 192 832 421 355 426 +896 192 832 475 357 428 +960 192 832 529 360 431 +1023 192 832 583 363 434 +0 256 832 0 367 433 +64 256 832 0 370 436 +128 256 832 0 373 439 +192 256 832 0 375 441 +256 256 832 0 378 444 +320 256 832 31 381 447 +384 256 832 85 383 449 +448 256 832 139 386 452 +512 256 832 193 389 455 +576 256 832 247 391 457 +640 256 832 301 394 460 +704 256 832 354 397 463 +768 256 832 408 400 466 +832 256 832 462 402 468 +896 256 832 516 405 471 +960 256 832 570 408 474 +1023 256 832 624 410 476 +0 320 832 0 415 476 +64 320 832 0 417 478 +128 320 832 0 420 481 +192 320 832 0 423 484 +256 320 832 18 426 486 +320 320 832 72 428 489 +384 320 832 126 431 492 +448 320 832 180 434 495 +512 320 832 234 436 497 +576 320 832 288 439 500 +640 320 832 341 442 503 +704 320 832 395 444 505 +768 320 832 449 447 508 +832 320 832 503 450 511 +896 320 832 557 452 513 +960 320 832 611 455 516 +1023 320 832 665 458 519 +0 384 832 0 462 518 +64 384 832 0 465 521 +128 384 832 0 468 523 +192 384 832 5 470 526 +256 384 832 59 473 529 +320 384 832 113 476 532 +384 384 832 167 478 534 +448 384 832 221 481 537 +512 384 832 275 484 540 +576 384 832 329 486 542 +640 384 832 382 489 545 +704 384 832 436 492 548 +768 384 832 490 495 550 +832 384 832 544 497 553 +896 384 832 598 500 556 +960 384 832 652 503 558 +1023 384 832 705 505 561 +0 448 832 0 510 561 +64 448 832 0 513 563 +128 448 832 0 515 566 +192 448 832 46 518 569 +256 448 832 100 521 571 +320 448 832 154 523 574 +384 448 832 208 526 577 +448 448 832 262 529 579 +512 448 832 316 531 582 +576 448 832 369 534 585 +640 448 832 423 537 587 +704 448 832 477 539 590 +768 448 832 531 542 593 +832 448 832 585 545 595 +896 448 832 639 547 598 +960 448 832 692 550 601 +1023 448 832 746 553 604 +0 512 832 0 557 603 +64 512 832 0 560 606 +128 512 832 33 563 608 +192 512 832 87 565 611 +256 512 832 141 568 614 +320 512 832 195 571 616 +384 512 832 249 573 619 +448 512 832 303 576 622 +512 512 832 356 579 624 +576 512 832 410 582 627 +640 512 832 464 584 630 +704 512 832 518 587 632 +768 512 832 572 590 635 +832 512 832 626 592 638 +896 512 832 679 595 641 +960 512 832 733 598 643 +1023 512 832 787 600 646 +0 576 832 0 605 645 +64 576 832 20 608 648 +128 576 832 74 610 651 +192 576 832 128 613 653 +256 576 832 182 616 656 +320 576 832 236 618 659 +384 576 832 290 621 661 +448 576 832 343 624 664 +512 576 832 397 626 667 +576 576 832 451 629 670 +640 576 832 505 632 672 +704 576 832 559 634 675 +768 576 832 613 637 678 +832 576 832 666 640 680 +896 576 832 720 643 683 +960 576 832 774 645 685 +1023 576 832 828 648 688 +0 640 832 7 652 687 +64 640 832 61 655 690 +128 640 832 115 658 693 +192 640 832 169 660 696 +256 640 832 223 663 698 +320 640 832 277 666 701 +384 640 832 330 669 704 +448 640 832 384 671 706 +512 640 832 438 674 709 +576 640 832 492 677 712 +640 640 832 546 679 714 +704 640 832 600 682 717 +768 640 832 653 684 720 +832 640 832 707 687 722 +896 640 832 761 690 725 +960 640 832 815 692 728 +1023 640 832 869 695 730 +0 704 832 48 700 730 +64 704 832 102 702 733 +128 704 832 156 705 735 +192 704 832 210 708 738 +256 704 832 264 710 741 +320 704 832 317 713 743 +384 704 832 371 716 746 +448 704 832 425 719 749 +512 704 832 479 721 751 +576 704 832 533 724 754 +640 704 832 587 727 757 +704 704 832 640 729 759 +768 704 832 694 732 762 +832 704 832 748 735 765 +896 704 832 802 737 768 +960 704 832 856 740 770 +1023 704 832 910 743 773 +0 768 832 89 747 772 +64 768 832 143 750 775 +128 768 832 197 753 778 +192 768 832 251 755 780 +256 768 832 304 758 783 +320 768 832 358 761 786 +384 768 832 412 763 788 +448 768 832 466 766 791 +512 768 832 520 769 794 +576 768 832 574 771 796 +640 768 832 627 774 799 +704 768 832 681 777 802 +768 768 832 735 779 805 +832 768 832 789 782 807 +896 768 832 843 785 810 +960 768 832 897 788 813 +1023 768 832 950 790 815 +0 832 832 130 795 815 +64 832 832 184 797 817 +128 832 832 238 800 820 +192 832 832 291 803 823 +256 832 832 345 806 825 +320 832 832 399 808 828 +384 832 832 453 811 831 +448 832 832 507 814 834 +512 832 832 561 816 836 +576 832 832 614 819 839 +640 832 832 668 822 842 +704 832 832 722 824 844 +768 832 832 776 827 847 +832 832 832 830 830 850 +896 832 832 884 832 852 +960 832 832 937 835 855 +1023 832 832 991 838 858 +0 896 832 171 842 857 +64 896 832 225 845 860 +128 896 832 278 848 863 +192 896 832 332 850 865 +256 896 832 386 853 868 +320 896 832 440 856 871 +384 896 832 494 858 873 +448 896 832 548 861 876 +512 896 832 601 864 879 +576 896 832 655 866 881 +640 896 832 709 869 884 +704 896 832 763 872 887 +768 896 832 817 875 889 +832 896 832 871 877 892 +896 896 832 924 880 895 +960 896 832 978 883 897 +1023 896 832 1023 885 900 +0 960 832 212 890 900 +64 960 832 265 892 902 +128 960 832 319 895 905 +192 960 832 373 898 908 +256 960 832 427 901 910 +320 960 832 481 903 913 +384 960 832 535 906 916 +448 960 832 588 909 918 +512 960 832 642 911 921 +576 960 832 696 914 924 +640 960 832 750 917 926 +704 960 832 804 919 929 +768 960 832 858 922 932 +832 960 832 911 925 934 +896 960 832 965 927 937 +960 960 832 1019 930 940 +1023 960 832 1023 933 943 +0 1023 832 252 937 942 +64 1023 832 306 940 945 +128 1023 832 360 943 947 +192 1023 832 414 945 950 +256 1023 832 468 948 953 +320 1023 832 522 951 955 +384 1023 832 575 953 958 +448 1023 832 629 956 961 +512 1023 832 683 959 963 +576 1023 832 737 962 966 +640 1023 832 791 964 969 +704 1023 832 845 967 972 +768 1023 832 898 970 974 +832 1023 832 952 972 977 +896 1023 832 1006 975 980 +960 1023 832 1023 978 982 +1023 1023 832 1023 980 985 +0 0 896 0 191 284 +64 0 896 0 194 287 +128 0 896 0 196 290 +192 0 896 0 199 292 +256 0 896 0 202 295 +320 0 896 0 205 298 +384 0 896 0 207 300 +448 0 896 0 210 303 +512 0 896 0 213 306 +576 0 896 52 215 308 +640 0 896 106 218 311 +704 0 896 160 221 314 +768 0 896 214 223 316 +832 0 896 268 226 319 +896 0 896 322 229 322 +960 0 896 375 231 325 +1023 0 896 429 234 327 +0 64 896 0 239 327 +64 64 896 0 241 329 +128 64 896 0 244 332 +192 64 896 0 247 335 +256 64 896 0 249 337 +320 64 896 0 252 340 +384 64 896 0 255 342 +448 64 896 0 257 345 +512 64 896 39 260 348 +576 64 896 93 263 351 +640 64 896 147 265 353 +704 64 896 201 268 356 +768 64 896 255 271 359 +832 64 896 309 274 361 +896 64 896 362 276 364 +960 64 896 416 279 367 +1023 64 896 470 282 369 +0 128 896 0 286 369 +64 128 896 0 289 371 +128 128 896 0 291 374 +192 128 896 0 294 377 +256 128 896 0 297 380 +320 128 896 0 300 382 +384 128 896 0 302 385 +448 128 896 26 305 388 +512 128 896 80 308 390 +576 128 896 134 310 393 +640 128 896 188 313 396 +704 128 896 242 316 398 +768 128 896 296 318 401 +832 128 896 349 321 404 +896 128 896 403 324 406 +960 128 896 457 326 409 +1023 128 896 511 329 412 +0 192 896 0 334 411 +64 192 896 0 336 414 +128 192 896 0 339 417 +192 192 896 0 341 419 +256 192 896 0 344 422 +320 192 896 0 347 425 +384 192 896 13 350 427 +448 192 896 67 352 430 +512 192 896 121 355 433 +576 192 896 175 358 435 +640 192 896 229 360 438 +704 192 896 283 363 441 +768 192 896 337 366 443 +832 192 896 390 368 446 +896 192 896 444 371 449 +960 192 896 498 374 452 +1023 192 896 552 376 454 +0 256 896 0 381 454 +64 256 896 0 384 456 +128 256 896 0 386 459 +192 256 896 0 389 462 +256 256 896 0 392 464 +320 256 896 0 394 467 +384 256 896 54 397 470 +448 256 896 108 400 472 +512 256 896 162 402 475 +576 256 896 216 405 478 +640 256 896 270 408 480 +704 256 896 324 410 483 +768 256 896 377 413 486 +832 256 896 431 416 489 +896 256 896 485 419 491 +960 256 896 539 421 494 +1023 256 896 593 424 497 +0 320 896 0 428 496 +64 320 896 0 431 499 +128 320 896 0 434 501 +192 320 896 0 437 504 +256 320 896 0 439 507 +320 320 896 41 442 509 +384 320 896 95 445 512 +448 320 896 149 447 515 +512 320 896 203 450 518 +576 320 896 257 453 520 +640 320 896 311 455 523 +704 320 896 364 458 526 +768 320 896 418 461 528 +832 320 896 472 463 531 +896 320 896 526 466 534 +960 320 896 580 469 536 +1023 320 896 634 471 539 +0 384 896 0 476 538 +64 384 896 0 479 541 +128 384 896 0 481 544 +192 384 896 0 484 546 +256 384 896 28 487 549 +320 384 896 82 489 552 +384 384 896 136 492 555 +448 384 896 190 495 557 +512 384 896 244 497 560 +576 384 896 298 500 563 +640 384 896 351 503 565 +704 384 896 405 506 568 +768 384 896 459 508 571 +832 384 896 513 511 573 +896 384 896 567 514 576 +960 384 896 621 516 579 +1023 384 896 675 519 581 +0 448 896 0 524 581 +64 448 896 0 526 584 +128 448 896 0 529 586 +192 448 896 15 532 589 +256 448 896 69 534 592 +320 448 896 123 537 594 +384 448 896 177 540 597 +448 448 896 231 542 600 +512 448 896 285 545 602 +576 448 896 339 548 605 +640 448 896 392 550 608 +704 448 896 446 553 610 +768 448 896 500 556 613 +832 448 896 554 558 616 +896 448 896 608 561 618 +960 448 896 662 564 621 +1023 448 896 715 566 624 +0 512 896 0 571 623 +64 512 896 0 574 626 +128 512 896 2 576 629 +192 512 896 56 579 631 +256 512 896 110 582 634 +320 512 896 164 584 637 +384 512 896 218 587 639 +448 512 896 272 590 642 +512 512 896 326 593 645 +576 512 896 379 595 647 +640 512 896 433 598 650 +704 512 896 487 601 653 +768 512 896 541 603 655 +832 512 896 595 606 658 +896 512 896 649 609 661 +960 512 896 702 611 664 +1023 512 896 756 614 666 +0 576 896 0 619 666 +64 576 896 0 621 668 +128 576 896 43 624 671 +192 576 896 97 627 674 +256 576 896 151 629 676 +320 576 896 205 632 679 +384 576 896 259 635 682 +448 576 896 313 637 684 +512 576 896 366 640 687 +576 576 896 420 643 690 +640 576 896 474 645 692 +704 576 896 528 648 695 +768 576 896 582 651 698 +832 576 896 636 653 700 +896 576 896 689 656 703 +960 576 896 743 659 706 +1023 576 896 797 662 708 +0 640 896 0 666 708 +64 640 896 30 669 710 +128 640 896 84 671 713 +192 640 896 138 674 716 +256 640 896 192 677 719 +320 640 896 246 680 721 +384 640 896 300 682 724 +448 640 896 353 685 727 +512 640 896 407 687 729 +576 640 896 461 690 732 +640 640 896 515 693 735 +704 640 896 569 695 737 +768 640 896 623 698 740 +832 640 896 676 701 743 +896 640 896 730 703 745 +960 640 896 784 706 748 +1023 640 896 838 709 751 +0 704 896 17 713 750 +64 704 896 71 716 753 +128 704 896 125 719 756 +192 704 896 179 721 758 +256 704 896 233 724 761 +320 704 896 287 727 764 +384 704 896 340 729 766 +448 704 896 394 732 769 +512 704 896 448 735 772 +576 704 896 502 738 774 +640 704 896 556 740 777 +704 704 896 610 743 780 +768 704 896 663 746 782 +832 704 896 717 748 785 +896 704 896 771 751 788 +960 704 896 825 754 791 +1023 704 896 879 756 793 +0 768 896 58 761 793 +64 768 896 112 764 795 +128 768 896 166 766 798 +192 768 896 220 769 801 +256 768 896 274 772 803 +320 768 896 327 774 806 +384 768 896 381 777 809 +448 768 896 435 780 811 +512 768 896 489 782 814 +576 768 896 543 785 817 +640 768 896 597 788 819 +704 768 896 650 790 822 +768 768 896 704 793 825 +832 768 896 758 796 828 +896 768 896 812 799 830 +960 768 896 866 801 833 +1023 768 896 920 804 836 +0 832 896 99 808 835 +64 832 896 153 811 838 +128 832 896 207 814 840 +192 832 896 261 816 843 +256 832 896 314 819 846 +320 832 896 368 822 848 +384 832 896 422 825 851 +448 832 896 476 827 854 +512 832 896 530 830 857 +576 832 896 584 833 859 +640 832 896 637 835 862 +704 832 896 691 838 865 +768 832 896 745 841 867 +832 832 896 799 843 870 +896 832 896 853 846 873 +960 832 896 907 849 875 +1023 832 896 960 851 878 +0 896 896 140 856 877 +64 896 896 194 859 880 +128 896 896 248 861 883 +192 896 896 301 864 886 +256 896 896 355 867 888 +320 896 896 409 869 891 +384 896 896 463 872 894 +448 896 896 517 875 896 +512 896 896 571 877 899 +576 896 896 624 880 902 +640 896 896 678 883 904 +704 896 896 732 886 907 +768 896 896 786 888 910 +832 896 896 840 891 912 +896 896 896 894 894 915 +960 896 896 947 896 918 +1023 896 896 1001 899 920 +0 960 896 181 903 920 +64 960 896 235 906 923 +128 960 896 288 909 925 +192 960 896 342 912 928 +256 960 896 396 914 931 +320 960 896 450 917 933 +384 960 896 504 920 936 +448 960 896 558 922 939 +512 960 896 611 925 941 +576 960 896 665 928 944 +640 960 896 719 930 947 +704 960 896 773 933 949 +768 960 896 827 936 952 +832 960 896 881 938 955 +896 960 896 934 941 957 +960 960 896 988 944 960 +1023 960 896 1023 946 963 +0 1023 896 222 951 962 +64 1023 896 275 954 965 +128 1023 896 329 956 968 +192 1023 896 383 959 970 +256 1023 896 437 962 973 +320 1023 896 491 964 976 +384 1023 896 545 967 978 +448 1023 896 598 970 981 +512 1023 896 652 973 984 +576 1023 896 706 975 986 +640 1023 896 760 978 989 +704 1023 896 814 981 992 +768 1023 896 868 983 995 +832 1023 896 921 986 997 +896 1023 896 975 989 1000 +960 1023 896 1023 991 1003 +1023 1023 896 1023 994 1005 +0 0 960 0 205 305 +64 0 960 0 207 307 +128 0 960 0 210 310 +192 0 960 0 213 313 +256 0 960 0 215 315 +320 0 960 0 218 318 +384 0 960 0 221 321 +448 0 960 0 224 323 +512 0 960 0 226 326 +576 0 960 22 229 329 +640 0 960 75 232 331 +704 0 960 129 234 334 +768 0 960 183 237 337 +832 0 960 237 240 339 +896 0 960 291 242 342 +960 0 960 345 245 345 +1023 0 960 398 248 347 +0 64 960 0 252 347 +64 64 960 0 255 349 +128 64 960 0 258 352 +192 64 960 0 260 355 +256 64 960 0 263 357 +320 64 960 0 266 360 +384 64 960 0 268 363 +448 64 960 0 271 366 +512 64 960 9 274 368 +576 64 960 62 276 371 +640 64 960 116 279 374 +704 64 960 170 282 376 +768 64 960 224 284 379 +832 64 960 278 287 382 +896 64 960 332 290 384 +960 64 960 385 293 387 +1023 64 960 439 295 390 +0 128 960 0 300 389 +64 128 960 0 302 392 +128 128 960 0 305 394 +192 128 960 0 308 397 +256 128 960 0 311 400 +320 128 960 0 313 403 +384 128 960 0 316 405 +448 128 960 0 319 408 +512 128 960 49 321 411 +576 128 960 103 324 413 +640 128 960 157 327 416 +704 128 960 211 329 419 +768 128 960 265 332 421 +832 128 960 319 335 424 +896 128 960 372 337 427 +960 128 960 426 340 429 +1023 128 960 480 343 432 +0 192 960 0 347 432 +64 192 960 0 350 434 +128 192 960 0 352 437 +192 192 960 0 355 440 +256 192 960 0 358 442 +320 192 960 0 360 445 +384 192 960 0 363 448 +448 192 960 36 366 450 +512 192 960 90 369 453 +576 192 960 144 371 456 +640 192 960 198 374 458 +704 192 960 252 377 461 +768 192 960 306 379 464 +832 192 960 359 382 466 +896 192 960 413 385 469 +960 192 960 467 387 472 +1023 192 960 521 390 475 +0 256 960 0 395 474 +64 256 960 0 397 477 +128 256 960 0 400 479 +192 256 960 0 403 482 +256 256 960 0 405 485 +320 256 960 0 408 487 +384 256 960 23 411 490 +448 256 960 77 413 493 +512 256 960 131 416 495 +576 256 960 185 419 498 +640 256 960 239 421 501 +704 256 960 293 424 503 +768 256 960 346 427 506 +832 256 960 400 430 509 +896 256 960 454 432 512 +960 256 960 508 435 514 +1023 256 960 562 438 517 +0 320 960 0 442 516 +64 320 960 0 445 519 +128 320 960 0 447 522 +192 320 960 0 450 524 +256 320 960 0 453 527 +320 320 960 10 456 530 +384 320 960 64 458 532 +448 320 960 118 461 535 +512 320 960 172 464 538 +576 320 960 226 466 541 +640 320 960 280 469 543 +704 320 960 334 472 546 +768 320 960 387 474 549 +832 320 960 441 477 551 +896 320 960 495 480 554 +960 320 960 549 482 557 +1023 320 960 603 485 559 +0 384 960 0 490 559 +64 384 960 0 492 561 +128 384 960 0 495 564 +192 384 960 0 498 567 +256 384 960 0 500 569 +320 384 960 51 503 572 +384 384 960 105 506 575 +448 384 960 159 508 578 +512 384 960 213 511 580 +576 384 960 267 514 583 +640 384 960 321 517 586 +704 384 960 374 519 588 +768 384 960 428 522 591 +832 384 960 482 525 594 +896 384 960 536 527 596 +960 384 960 590 530 599 +1023 384 960 644 533 602 +0 448 960 0 537 601 +64 448 960 0 540 604 +128 448 960 0 543 607 +192 448 960 0 545 609 +256 448 960 38 548 612 +320 448 960 92 551 615 +384 448 960 146 553 617 +448 448 960 200 556 620 +512 448 960 254 559 623 +576 448 960 308 561 625 +640 448 960 361 564 628 +704 448 960 415 567 631 +768 448 960 469 569 633 +832 448 960 523 572 636 +896 448 960 577 575 639 +960 448 960 631 577 641 +1023 448 960 684 580 644 +0 512 960 0 585 644 +64 512 960 0 587 646 +128 512 960 0 590 649 +192 512 960 25 593 652 +256 512 960 79 595 654 +320 512 960 133 598 657 +384 512 960 187 601 660 +448 512 960 241 604 662 +512 512 960 295 606 665 +576 512 960 348 609 668 +640 512 960 402 612 670 +704 512 960 456 614 673 +768 512 960 510 617 676 +832 512 960 564 620 679 +896 512 960 618 622 681 +960 512 960 672 625 684 +1023 512 960 725 628 686 +0 576 960 0 632 686 +64 576 960 0 635 688 +128 576 960 12 638 691 +192 576 960 66 640 694 +256 576 960 120 643 696 +320 576 960 174 646 699 +384 576 960 228 648 702 +448 576 960 282 651 705 +512 576 960 336 654 707 +576 576 960 389 656 710 +640 576 960 443 659 713 +704 576 960 497 662 715 +768 576 960 551 664 718 +832 576 960 605 667 721 +896 576 960 659 670 723 +960 576 960 712 673 726 +1023 576 960 766 675 729 +0 640 960 0 680 728 +64 640 960 0 682 731 +128 640 960 53 685 734 +192 640 960 107 688 736 +256 640 960 161 690 739 +320 640 960 215 693 742 +384 640 960 269 696 744 +448 640 960 323 698 747 +512 640 960 376 701 750 +576 640 960 430 704 752 +640 640 960 484 706 755 +704 640 960 538 709 758 +768 640 960 592 712 760 +832 640 960 646 714 763 +896 640 960 699 717 766 +960 640 960 753 720 768 +1023 640 960 807 723 771 +0 704 960 0 727 771 +64 704 960 40 730 773 +128 704 960 94 732 776 +192 704 960 148 735 779 +256 704 960 202 738 781 +320 704 960 256 740 784 +384 704 960 310 743 787 +448 704 960 363 746 789 +512 704 960 417 749 792 +576 704 960 471 751 795 +640 704 960 525 754 797 +704 704 960 579 757 800 +768 704 960 633 759 803 +832 704 960 686 762 805 +896 704 960 740 765 808 +960 704 960 794 767 811 +1023 704 960 848 770 814 +0 768 960 27 775 813 +64 768 960 81 777 816 +128 768 960 135 780 818 +192 768 960 189 783 821 +256 768 960 243 785 824 +320 768 960 297 788 826 +384 768 960 350 791 829 +448 768 960 404 793 832 +512 768 960 458 796 834 +576 768 960 512 799 837 +640 768 960 566 801 840 +704 768 960 620 804 843 +768 768 960 673 807 845 +832 768 960 727 810 848 +896 768 960 781 812 851 +960 768 960 835 815 853 +1023 768 960 889 818 856 +0 832 960 68 822 855 +64 832 960 122 825 858 +128 832 960 176 827 861 +192 832 960 230 830 863 +256 832 960 284 833 866 +320 832 960 337 836 869 +384 832 960 391 838 871 +448 832 960 445 841 874 +512 832 960 499 844 877 +576 832 960 553 846 880 +640 832 960 607 849 882 +704 832 960 660 852 885 +768 832 960 714 854 888 +832 832 960 768 857 890 +896 832 960 822 860 893 +960 832 960 876 862 896 +1023 832 960 930 865 898 +0 896 960 109 870 898 +64 896 960 163 872 900 +128 896 960 217 875 903 +192 896 960 271 878 906 +256 896 960 324 880 909 +320 896 960 378 883 911 +384 896 960 432 886 914 +448 896 960 486 888 917 +512 896 960 540 891 919 +576 896 960 594 894 922 +640 896 960 647 896 925 +704 896 960 701 899 927 +768 896 960 755 902 930 +832 896 960 809 905 933 +896 896 960 863 907 935 +960 896 960 917 910 938 +1023 896 960 970 913 941 +0 960 960 150 917 940 +64 960 960 204 920 943 +128 960 960 258 923 946 +192 960 960 311 925 948 +256 960 960 365 928 951 +320 960 960 419 931 954 +384 960 960 473 933 956 +448 960 960 527 936 959 +512 960 960 581 939 962 +576 960 960 634 941 964 +640 960 960 688 944 967 +704 960 960 742 947 970 +768 960 960 796 949 972 +832 960 960 850 952 975 +896 960 960 904 955 978 +960 960 960 957 957 980 +1023 960 960 1011 960 983 +0 1023 960 191 965 983 +64 1023 960 245 967 985 +128 1023 960 298 970 988 +192 1023 960 352 973 991 +256 1023 960 406 975 993 +320 1023 960 460 978 996 +384 1023 960 514 981 999 +448 1023 960 568 983 1001 +512 1023 960 621 986 1004 +576 1023 960 675 989 1007 +640 1023 960 729 992 1009 +704 1023 960 783 994 1012 +768 1023 960 837 997 1015 +832 1023 960 891 1000 1018 +896 1023 960 944 1002 1020 +960 1023 960 998 1005 1023 +1023 1023 960 1023 1008 1023 +0 0 1023 0 218 325 +64 0 1023 0 221 328 +128 0 1023 0 224 330 +192 0 1023 0 226 333 +256 0 1023 0 229 336 +320 0 1023 0 232 338 +384 0 1023 0 235 341 +448 0 1023 0 237 343 +512 0 1023 0 240 346 +576 0 1023 0 243 349 +640 0 1023 45 245 351 +704 0 1023 98 248 354 +768 0 1023 152 251 357 +832 0 1023 206 253 360 +896 0 1023 260 256 362 +960 0 1023 314 259 365 +1023 0 1023 368 261 368 +0 64 1023 0 266 367 +64 64 1023 0 269 370 +128 64 1023 0 271 372 +192 64 1023 0 274 375 +256 64 1023 0 277 378 +320 64 1023 0 279 380 +384 64 1023 0 282 383 +448 64 1023 0 285 386 +512 64 1023 0 287 389 +576 64 1023 32 290 391 +640 64 1023 85 293 394 +704 64 1023 139 295 397 +768 64 1023 193 298 399 +832 64 1023 247 301 402 +896 64 1023 301 304 405 +960 64 1023 355 306 407 +1023 64 1023 408 309 410 +0 128 1023 0 313 409 +64 128 1023 0 316 412 +128 128 1023 0 319 415 +192 128 1023 0 322 417 +256 128 1023 0 324 420 +320 128 1023 0 327 423 +384 128 1023 0 330 426 +448 128 1023 0 332 428 +512 128 1023 19 335 431 +576 128 1023 72 338 434 +640 128 1023 126 340 436 +704 128 1023 180 343 439 +768 128 1023 234 345 442 +832 128 1023 288 348 444 +896 128 1023 342 351 447 +960 128 1023 395 353 450 +1023 128 1023 449 356 452 +0 192 1023 0 361 452 +64 192 1023 0 363 455 +128 192 1023 0 366 457 +192 192 1023 0 369 460 +256 192 1023 0 371 463 +320 192 1023 0 374 465 +384 192 1023 0 377 468 +448 192 1023 6 380 471 +512 192 1023 59 382 473 +576 192 1023 113 385 476 +640 192 1023 167 388 479 +704 192 1023 221 390 481 +768 192 1023 275 393 484 +832 192 1023 329 396 487 +896 192 1023 382 398 489 +960 192 1023 436 401 492 +1023 192 1023 490 404 495 +0 256 1023 0 408 494 +64 256 1023 0 411 497 +128 256 1023 0 414 500 +192 256 1023 0 416 502 +256 256 1023 0 419 505 +320 256 1023 0 422 508 +384 256 1023 0 424 510 +448 256 1023 46 427 513 +512 256 1023 100 430 516 +576 256 1023 154 432 518 +640 256 1023 208 435 521 +704 256 1023 262 438 524 +768 256 1023 316 440 526 +832 256 1023 369 443 529 +896 256 1023 423 446 532 +960 256 1023 477 449 535 +1023 256 1023 531 451 537 +0 320 1023 0 456 537 +64 320 1023 0 458 539 +128 320 1023 0 461 542 +192 320 1023 0 464 545 +256 320 1023 0 467 547 +320 320 1023 0 469 550 +384 320 1023 33 472 553 +448 320 1023 87 475 555 +512 320 1023 141 477 558 +576 320 1023 195 480 561 +640 320 1023 249 483 564 +704 320 1023 303 485 566 +768 320 1023 356 488 569 +832 320 1023 410 491 572 +896 320 1023 464 493 574 +960 320 1023 518 496 577 +1023 320 1023 572 499 580 +0 384 1023 0 503 579 +64 384 1023 0 506 582 +128 384 1023 0 509 584 +192 384 1023 0 511 587 +256 384 1023 0 514 590 +320 384 1023 20 517 593 +384 384 1023 74 519 595 +448 384 1023 128 522 598 +512 384 1023 182 525 601 +576 384 1023 236 527 603 +640 384 1023 290 530 606 +704 384 1023 343 533 609 +768 384 1023 397 536 611 +832 384 1023 451 538 614 +896 384 1023 505 541 617 +960 384 1023 559 544 619 +1023 384 1023 613 546 622 +0 448 1023 0 551 621 +64 448 1023 0 554 624 +128 448 1023 0 556 627 +192 448 1023 0 559 630 +256 448 1023 7 562 632 +320 448 1023 61 564 635 +384 448 1023 115 567 638 +448 448 1023 169 570 640 +512 448 1023 223 572 643 +576 448 1023 277 575 646 +640 448 1023 331 578 648 +704 448 1023 384 580 651 +768 448 1023 438 583 654 +832 448 1023 492 586 656 +896 448 1023 546 588 659 +960 448 1023 600 591 662 +1023 448 1023 654 594 664 +0 512 1023 0 598 664 +64 512 1023 0 601 667 +128 512 1023 0 604 669 +192 512 1023 0 606 672 +256 512 1023 48 609 675 +320 512 1023 102 612 677 +384 512 1023 156 614 680 +448 512 1023 210 617 682 +512 512 1023 264 620 685 +576 512 1023 318 623 688 +640 512 1023 371 625 691 +704 512 1023 425 628 693 +768 512 1023 479 631 696 +832 512 1023 533 633 699 +896 512 1023 587 636 701 +960 512 1023 641 639 704 +1023 512 1023 694 641 707 +0 576 1023 0 646 706 +64 576 1023 0 649 709 +128 576 1023 0 651 711 +192 576 1023 35 654 714 +256 576 1023 89 657 717 +320 576 1023 143 659 719 +384 576 1023 197 662 722 +448 576 1023 251 665 725 +512 576 1023 305 667 728 +576 576 1023 358 670 730 +640 576 1023 412 673 733 +704 576 1023 466 675 736 +768 576 1023 520 678 738 +832 576 1023 574 681 741 +896 576 1023 628 683 744 +960 576 1023 682 686 746 +1023 576 1023 735 689 749 +0 640 1023 0 693 748 +64 640 1023 0 696 751 +128 640 1023 22 699 754 +192 640 1023 76 701 757 +256 640 1023 130 704 759 +320 640 1023 184 707 762 +384 640 1023 238 709 765 +448 640 1023 292 712 767 +512 640 1023 345 715 770 +576 640 1023 399 717 773 +640 640 1023 453 720 775 +704 640 1023 507 723 778 +768 640 1023 561 725 781 +832 640 1023 615 728 783 +896 640 1023 669 731 786 +960 640 1023 722 733 789 +1023 640 1023 776 736 791 +0 704 1023 0 741 791 +64 704 1023 9 743 794 +128 704 1023 63 746 796 +192 704 1023 117 749 799 +256 704 1023 171 751 802 +320 704 1023 225 754 804 +384 704 1023 279 757 807 +448 704 1023 333 760 810 +512 704 1023 386 762 812 +576 704 1023 440 765 815 +640 704 1023 494 768 818 +704 704 1023 548 770 820 +768 704 1023 602 773 823 +832 704 1023 656 776 826 +896 704 1023 709 778 828 +960 704 1023 763 781 831 +1023 704 1023 817 784 834 +0 768 1023 0 788 833 +64 768 1023 50 791 836 +128 768 1023 104 794 839 +192 768 1023 158 796 841 +256 768 1023 212 799 844 +320 768 1023 266 802 847 +384 768 1023 320 804 849 +448 768 1023 373 807 852 +512 768 1023 427 810 855 +576 768 1023 481 812 857 +640 768 1023 535 815 860 +704 768 1023 589 818 863 +768 768 1023 643 820 866 +832 768 1023 696 823 868 +896 768 1023 750 826 871 +960 768 1023 804 829 874 +1023 768 1023 858 831 876 +0 832 1023 37 836 876 +64 832 1023 91 838 878 +128 832 1023 145 841 881 +192 832 1023 199 844 884 +256 832 1023 253 847 886 +320 832 1023 307 849 889 +384 832 1023 360 852 892 +448 832 1023 414 855 894 +512 832 1023 468 857 897 +576 832 1023 522 860 900 +640 832 1023 576 863 903 +704 832 1023 630 865 905 +768 832 1023 683 868 908 +832 832 1023 737 871 911 +896 832 1023 791 873 913 +960 832 1023 845 876 916 +1023 832 1023 899 879 919 +0 896 1023 78 883 918 +64 896 1023 132 886 921 +128 896 1023 186 889 923 +192 896 1023 240 891 926 +256 896 1023 294 894 929 +320 896 1023 347 897 932 +384 896 1023 401 899 934 +448 896 1023 455 902 937 +512 896 1023 509 905 940 +576 896 1023 563 907 942 +640 896 1023 617 910 945 +704 896 1023 670 913 948 +768 896 1023 724 916 950 +832 896 1023 778 918 953 +896 896 1023 832 921 956 +960 896 1023 886 924 958 +1023 896 1023 940 926 961 +0 960 1023 119 931 960 +64 960 1023 173 934 963 +128 960 1023 227 936 966 +192 960 1023 281 939 969 +256 960 1023 334 942 971 +320 960 1023 388 944 974 +384 960 1023 442 947 977 +448 960 1023 496 950 979 +512 960 1023 550 952 982 +576 960 1023 604 955 985 +640 960 1023 657 958 987 +704 960 1023 711 960 990 +768 960 1023 765 963 993 +832 960 1023 819 966 995 +896 960 1023 873 968 998 +960 960 1023 927 971 1001 +1023 960 1023 980 974 1003 +0 1023 1023 160 978 1003 +64 1023 1023 214 981 1006 +128 1023 1023 268 984 1008 +192 1023 1023 321 986 1011 +256 1023 1023 375 989 1014 +320 1023 1023 429 992 1016 +384 1023 1023 483 994 1019 +448 1023 1023 537 997 1022 +512 1023 1023 591 1000 1023 +576 1023 1023 644 1003 1023 +640 1023 1023 698 1005 1023 +704 1023 1023 752 1008 1023 +768 1023 1023 806 1011 1023 +832 1023 1023 860 1013 1023 +896 1023 1023 914 1016 1023 +960 1023 1023 967 1019 1023 +1023 1023 1023 1021 1021 1023 \ No newline at end of file diff --git a/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_11.txt b/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_11.txt new file mode 100644 index 0000000..b7aab66 --- /dev/null +++ b/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_11.txt @@ -0,0 +1,4913 @@ +0 0 0 0 0 0 +64 0 0 13 33 40 +128 0 0 47 57 41 +192 0 0 103 76 43 +256 0 0 162 102 45 +320 0 0 237 136 48 +384 0 0 332 176 50 +448 0 0 438 221 53 +512 0 0 544 267 55 +576 0 0 648 311 56 +640 0 0 740 352 57 +704 0 0 817 397 56 +768 0 0 878 437 56 +832 0 0 922 466 57 +896 0 0 951 488 58 +960 0 0 971 503 59 +1023 0 0 987 516 59 +0 64 0 0 27 47 +64 64 0 12 47 45 +128 64 0 41 62 47 +192 64 0 97 82 48 +256 64 0 169 111 48 +320 64 0 254 148 48 +384 64 0 350 187 50 +448 64 0 455 230 53 +512 64 0 559 273 55 +576 64 0 660 315 57 +640 64 0 749 361 58 +704 64 0 825 407 58 +768 64 0 884 446 57 +832 64 0 925 476 59 +896 64 0 953 497 59 +960 64 0 973 513 60 +1023 64 0 988 525 60 +0 128 0 8 37 55 +64 128 0 14 46 56 +128 128 0 41 89 50 +192 128 0 88 95 53 +256 128 0 160 112 56 +320 128 0 248 150 55 +384 128 0 357 193 54 +448 128 0 473 237 53 +512 128 0 576 279 56 +576 128 0 674 322 58 +640 128 0 760 372 59 +704 128 0 833 418 59 +768 128 0 890 457 59 +832 128 0 930 487 60 +896 128 0 956 508 61 +960 128 0 975 523 61 +1023 128 0 990 536 62 +0 192 0 19 50 65 +64 192 0 21 51 65 +128 192 0 38 86 63 +192 192 0 84 129 57 +256 192 0 152 130 59 +320 192 0 238 151 64 +384 192 0 348 195 63 +448 192 0 470 240 61 +512 192 0 586 283 59 +576 192 0 690 335 59 +640 192 0 773 385 60 +704 192 0 843 430 61 +768 192 0 897 470 61 +832 192 0 935 499 62 +896 192 0 960 521 63 +960 192 0 978 536 63 +1023 192 0 991 549 64 +0 256 0 32 66 77 +64 256 0 34 66 77 +128 256 0 43 83 78 +192 256 0 70 137 69 +256 256 0 145 171 64 +320 256 0 233 169 68 +384 256 0 336 196 74 +448 256 0 459 242 73 +512 256 0 577 286 70 +576 256 0 688 341 67 +640 256 0 781 396 65 +704 256 0 854 445 63 +768 256 0 905 485 63 +832 256 0 941 515 64 +896 256 0 965 536 65 +960 256 0 981 552 66 +1023 256 0 994 564 66 +0 320 0 48 85 92 +64 320 0 50 85 92 +128 320 0 53 88 92 +192 320 0 71 131 90 +256 320 0 125 191 76 +320 320 0 222 218 73 +384 320 0 335 212 80 +448 320 0 447 244 86 +512 320 0 566 289 84 +576 320 0 678 344 81 +640 320 0 773 400 78 +704 320 0 849 451 75 +768 320 0 906 495 73 +832 320 0 943 528 72 +896 320 0 967 551 71 +960 320 0 983 568 70 +1023 320 0 995 579 71 +0 384 0 66 108 109 +64 384 0 68 108 109 +128 384 0 70 108 109 +192 384 0 80 129 109 +256 384 0 108 189 101 +320 384 0 204 253 83 +384 384 0 320 267 84 +448 384 0 450 256 93 +512 384 0 554 292 100 +576 384 0 666 348 98 +640 384 0 763 404 95 +704 384 0 841 455 93 +768 384 0 898 499 90 +832 384 0 937 532 89 +896 384 0 962 556 87 +960 384 0 979 573 87 +1023 384 0 991 584 86 +0 448 0 87 134 128 +64 448 0 89 134 128 +128 448 0 91 134 128 +192 448 0 94 137 128 +256 448 0 112 186 125 +320 448 0 174 255 111 +384 448 0 305 318 90 +448 448 0 432 313 96 +512 448 0 562 309 107 +576 448 0 656 353 115 +640 448 0 751 408 114 +704 448 0 830 460 112 +768 448 0 890 503 110 +832 448 0 930 537 108 +896 448 0 955 561 107 +960 448 0 973 577 106 +1023 448 0 985 588 106 +0 512 0 108 162 148 +64 512 0 110 162 148 +128 512 0 113 162 148 +192 512 0 115 162 148 +256 512 0 125 187 146 +320 512 0 162 256 137 +384 512 0 267 331 115 +448 512 0 417 390 101 +512 512 0 543 370 110 +576 512 0 669 373 122 +640 512 0 743 415 132 +704 512 0 820 464 132 +768 512 0 881 508 130 +832 512 0 921 542 129 +896 512 0 948 565 127 +960 512 0 966 581 127 +1023 512 0 979 592 127 +0 576 0 130 190 167 +64 576 0 132 190 167 +128 576 0 134 190 167 +192 576 0 137 190 167 +256 576 0 141 195 167 +320 576 0 164 257 161 +384 576 0 242 334 145 +448 576 0 382 420 113 +512 576 0 525 456 115 +576 576 0 650 426 124 +640 576 0 760 436 137 +704 576 0 817 473 147 +768 576 0 871 513 150 +832 576 0 913 546 149 +896 576 0 940 570 148 +960 576 0 958 586 148 +1023 576 0 972 597 147 +0 640 0 151 218 186 +64 640 0 153 218 186 +128 640 0 155 218 186 +192 640 0 157 218 186 +256 640 0 160 218 186 +320 640 0 174 259 183 +384 640 0 233 337 170 +448 640 0 347 425 143 +512 640 0 502 512 115 +576 640 0 630 512 129 +640 640 0 740 481 138 +704 640 0 834 495 151 +768 640 0 875 527 160 +832 640 0 907 553 166 +896 640 0 933 575 167 +960 640 0 952 590 167 +1023 640 0 966 601 167 +0 704 0 170 243 203 +64 704 0 172 243 203 +128 704 0 174 243 203 +192 704 0 176 243 203 +256 704 0 179 243 203 +320 704 0 187 263 202 +384 704 0 232 340 191 +448 704 0 327 428 170 +512 704 0 468 527 131 +576 704 0 615 584 129 +640 704 0 720 559 141 +704 704 0 811 531 150 +768 704 0 888 547 163 +832 704 0 917 570 170 +896 704 0 937 587 175 +960 704 0 951 598 178 +1023 704 0 962 607 181 +0 768 0 186 266 218 +64 768 0 188 266 218 +128 768 0 190 266 218 +192 768 0 193 266 218 +256 768 0 196 266 218 +320 768 0 201 272 218 +384 768 0 234 343 210 +448 768 0 317 430 191 +512 768 0 439 530 157 +576 768 0 595 622 126 +640 768 0 708 632 144 +704 768 0 793 599 153 +768 768 0 864 575 161 +832 768 0 924 588 172 +896 768 0 944 604 177 +960 768 0 957 614 181 +1023 768 0 967 623 184 +0 832 0 199 283 230 +64 832 0 201 283 230 +128 832 0 203 283 230 +192 832 0 205 283 230 +256 832 0 208 283 230 +320 832 0 212 283 230 +384 832 0 239 345 223 +448 832 0 313 432 207 +512 832 0 423 532 176 +576 832 0 572 633 135 +640 832 0 697 681 142 +704 832 0 783 657 155 +768 832 0 849 629 163 +832 832 0 898 610 169 +896 832 0 946 620 179 +960 832 0 962 631 183 +1023 832 0 971 639 186 +0 896 0 208 296 239 +64 896 0 210 296 239 +128 896 0 212 296 239 +192 896 0 215 296 239 +256 896 0 218 296 239 +320 896 0 222 296 239 +384 896 0 243 347 234 +448 896 0 312 434 220 +512 896 0 414 533 189 +576 896 0 556 637 147 +640 896 0 687 708 139 +704 896 0 776 699 156 +768 896 0 842 671 164 +832 896 0 888 649 170 +896 896 0 920 636 175 +960 896 0 955 643 183 +1023 896 0 974 652 187 +0 960 0 215 306 245 +64 960 0 217 306 245 +128 960 0 219 306 245 +192 960 0 222 306 245 +256 960 0 225 306 245 +320 960 0 229 306 245 +384 960 0 246 348 242 +448 960 0 312 435 229 +512 960 0 409 534 201 +576 960 0 543 638 159 +640 960 0 679 721 134 +704 960 0 771 729 156 +768 960 0 836 701 164 +832 960 0 882 680 171 +896 960 0 913 665 176 +960 960 0 935 655 179 +1023 960 0 962 661 186 +0 1023 0 221 314 251 +64 1023 0 223 314 251 +128 1023 0 225 314 251 +192 1023 0 227 314 251 +256 1023 0 230 314 251 +320 1023 0 234 314 251 +384 1023 0 249 350 247 +448 1023 0 312 436 236 +512 1023 0 405 534 210 +576 1023 0 534 639 168 +640 1023 0 672 729 134 +704 1023 0 766 750 156 +768 1023 0 831 724 165 +832 1023 0 877 703 172 +896 1023 0 908 689 177 +960 1023 0 929 678 180 +1023 1023 0 946 670 183 +0 0 64 0 26 52 +64 0 64 11 33 59 +128 0 64 34 38 59 +192 0 64 81 60 58 +256 0 64 137 91 60 +320 0 64 212 126 62 +384 0 64 307 168 64 +448 0 64 414 216 66 +512 0 64 524 264 67 +576 0 64 631 311 68 +640 0 64 726 352 68 +704 0 64 807 395 69 +768 0 64 871 434 71 +832 0 64 916 464 72 +896 0 64 947 485 73 +960 0 64 968 501 73 +1023 0 64 985 513 74 +0 64 64 5 37 58 +64 64 64 21 47 69 +128 64 64 46 65 74 +192 64 64 87 90 76 +256 64 64 150 114 78 +320 64 64 226 148 79 +384 64 64 320 188 81 +448 64 64 427 233 82 +512 64 64 535 279 83 +576 64 64 640 324 85 +640 64 64 734 368 87 +704 64 64 813 414 89 +768 64 64 875 453 90 +832 64 64 919 483 91 +896 64 64 949 504 92 +960 64 64 970 519 93 +1023 64 64 986 532 93 +0 128 64 11 44 62 +64 128 64 29 57 76 +128 128 64 45 76 82 +192 128 64 79 99 81 +256 128 64 151 122 83 +320 128 64 239 159 82 +384 128 64 341 200 82 +448 128 64 446 243 84 +512 128 64 552 287 85 +576 128 64 654 330 87 +640 128 64 744 379 89 +704 128 64 821 425 90 +768 128 64 881 464 92 +832 128 64 923 494 93 +896 128 64 952 515 94 +960 128 64 972 530 94 +1023 128 64 988 543 95 +0 192 64 19 52 68 +64 192 64 40 70 86 +128 192 64 49 78 92 +192 192 64 76 126 85 +256 192 64 139 136 88 +320 192 64 230 160 92 +384 192 64 339 204 90 +448 192 64 460 250 88 +512 192 64 571 293 87 +576 192 64 670 342 89 +640 192 64 757 391 91 +704 192 64 831 437 92 +768 192 64 888 476 94 +832 192 64 928 506 95 +896 192 64 956 527 96 +960 192 64 974 543 96 +1023 192 64 989 556 97 +0 256 64 30 66 78 +64 256 64 53 85 98 +128 256 64 61 91 104 +192 256 64 76 121 102 +256 256 64 131 174 93 +320 256 64 221 176 97 +384 256 64 328 206 101 +448 256 64 450 252 99 +512 256 64 570 298 97 +576 256 64 682 353 94 +640 256 64 773 407 93 +704 256 64 843 453 94 +768 256 64 897 492 96 +832 256 64 935 522 97 +896 256 64 960 543 98 +960 256 64 978 559 98 +1023 256 64 991 571 99 +0 320 64 46 85 93 +64 320 64 69 105 113 +128 320 64 77 110 119 +192 320 64 84 122 120 +256 320 64 114 182 109 +320 320 64 210 224 101 +384 320 64 323 221 109 +448 320 64 437 254 114 +512 320 64 559 301 111 +576 320 64 673 357 108 +640 320 64 769 413 105 +704 320 64 846 464 103 +768 320 64 903 507 102 +832 320 64 941 539 101 +896 320 64 965 562 101 +960 320 64 981 577 101 +1023 320 64 994 589 102 +0 384 64 64 108 109 +64 384 64 88 127 130 +128 384 64 96 133 136 +192 384 64 99 133 136 +256 384 64 116 177 133 +320 384 64 188 249 114 +384 384 64 308 275 111 +448 384 64 437 267 122 +512 384 64 545 305 128 +576 384 64 660 361 125 +640 384 64 758 417 123 +704 384 64 837 469 121 +768 384 64 897 512 118 +832 384 64 936 546 117 +896 384 64 962 569 115 +960 384 64 978 585 115 +1023 384 64 992 596 113 +0 448 64 84 134 128 +64 448 64 108 153 149 +128 448 64 116 158 155 +192 448 64 119 158 155 +256 448 64 128 178 154 +320 448 64 167 249 142 +384 448 64 289 321 119 +448 448 64 421 324 124 +512 448 64 550 320 136 +576 448 64 648 366 144 +640 448 64 747 422 142 +704 448 64 828 473 139 +768 448 64 887 517 138 +832 448 64 929 550 136 +896 448 64 954 574 135 +960 448 64 972 589 134 +1023 448 64 986 600 133 +0 512 64 106 162 148 +64 512 64 130 181 169 +128 512 64 138 186 175 +192 512 64 140 186 175 +256 512 64 144 189 174 +320 512 64 166 249 168 +384 512 64 253 328 147 +448 512 64 402 394 128 +512 512 64 533 381 138 +576 512 64 659 384 152 +640 512 64 738 428 160 +704 512 64 816 478 160 +768 512 64 879 522 158 +832 512 64 920 555 156 +896 512 64 947 579 156 +960 512 64 966 593 154 +1023 512 64 980 604 153 +0 576 64 128 190 167 +64 576 64 151 209 188 +128 576 64 159 215 194 +192 576 64 162 215 194 +256 576 64 165 215 194 +320 576 64 177 250 191 +384 576 64 236 330 176 +448 576 64 366 418 144 +512 576 64 515 466 141 +576 576 64 642 438 152 +640 576 64 752 447 167 +704 576 64 811 485 177 +768 576 64 869 526 178 +832 576 64 912 560 177 +896 576 64 940 583 176 +960 576 64 958 598 175 +1023 576 64 972 609 175 +0 640 64 148 218 186 +64 640 64 172 237 207 +128 640 64 180 242 213 +192 640 64 182 242 213 +256 640 64 185 242 213 +320 640 64 193 257 211 +384 640 64 232 333 201 +448 640 64 336 421 176 +512 640 64 488 512 144 +576 640 64 622 523 156 +640 640 64 733 492 166 +704 640 64 827 506 180 +768 640 64 871 538 190 +832 640 64 905 566 195 +896 640 64 931 587 196 +960 640 64 951 602 195 +1023 640 64 966 613 194 +0 704 64 167 243 203 +64 704 64 190 262 224 +128 704 64 199 268 230 +192 704 64 201 268 230 +256 704 64 204 268 230 +320 704 64 208 268 230 +384 704 64 237 336 221 +448 704 64 321 424 202 +512 704 64 453 524 164 +576 704 64 606 591 153 +640 704 64 714 571 168 +704 704 64 806 542 179 +768 704 64 883 558 192 +832 704 64 913 582 199 +896 704 64 934 598 204 +960 704 64 949 610 208 +1023 704 64 961 619 211 +0 768 64 184 266 218 +64 768 64 207 285 239 +128 768 64 215 290 245 +192 768 64 218 290 245 +256 768 64 221 290 245 +320 768 64 224 290 245 +384 768 64 243 339 240 +448 768 64 315 427 223 +512 768 64 429 527 189 +576 768 64 583 622 154 +640 768 64 702 643 170 +704 768 64 789 610 180 +768 768 64 860 586 190 +832 768 64 920 600 202 +896 768 64 941 615 207 +960 768 64 955 626 210 +1023 768 64 966 634 213 +0 832 64 197 283 230 +64 832 64 220 302 251 +128 832 64 228 308 257 +192 832 64 230 308 257 +256 832 64 233 308 257 +320 832 64 237 308 257 +384 832 64 249 341 254 +448 832 64 313 429 241 +512 832 64 416 528 210 +576 832 64 561 632 165 +640 832 64 690 688 166 +704 832 64 779 668 181 +768 832 64 846 640 190 +832 832 64 896 621 198 +896 832 64 944 632 208 +960 832 64 959 642 212 +1023 832 64 970 650 215 +0 896 64 206 296 239 +64 896 64 229 315 260 +128 896 64 237 321 266 +192 896 64 240 321 266 +256 896 64 243 321 266 +320 896 64 247 321 266 +384 896 64 255 346 263 +448 896 64 313 431 252 +512 896 64 409 529 226 +576 896 64 545 634 180 +640 896 64 680 712 161 +704 896 64 772 711 182 +768 896 64 838 682 192 +832 896 64 885 661 199 +896 896 64 918 647 204 +960 896 64 954 654 213 +1023 896 64 972 664 217 +0 960 64 213 306 245 +64 960 64 236 325 267 +128 960 64 244 331 273 +192 960 64 247 331 273 +256 960 64 250 331 273 +320 960 64 253 331 273 +384 960 64 262 349 272 +448 960 64 314 432 261 +512 960 64 405 531 236 +576 960 64 533 635 194 +640 960 64 672 724 158 +704 960 64 766 740 183 +768 960 64 833 712 193 +832 960 64 880 691 200 +896 960 64 911 676 205 +960 960 64 933 666 209 +1023 960 64 961 672 216 +0 1023 64 219 314 251 +64 1023 64 242 333 272 +128 1023 64 250 338 278 +192 1023 64 252 338 278 +256 1023 64 255 338 278 +320 1023 64 259 338 278 +384 1023 64 266 353 277 +448 1023 64 315 434 268 +512 1023 64 402 531 245 +576 1023 64 526 636 204 +640 1023 64 662 729 162 +704 1023 64 762 758 182 +768 1023 64 828 734 193 +832 1023 64 875 714 201 +896 1023 64 906 700 206 +960 1023 64 927 689 209 +1023 1023 64 944 681 212 +0 0 128 2 37 66 +64 0 128 16 43 76 +128 0 128 25 40 71 +192 0 128 36 44 68 +256 0 128 89 60 69 +320 0 128 172 101 64 +384 0 128 282 150 63 +448 0 128 392 201 65 +512 0 128 506 252 66 +576 0 128 616 302 66 +640 0 128 714 346 66 +704 0 128 798 384 68 +768 0 128 864 422 69 +832 0 128 912 452 70 +896 0 128 943 473 71 +960 0 128 966 489 72 +1023 0 128 984 501 72 +0 64 128 12 47 74 +64 64 128 28 59 85 +128 64 128 44 66 94 +192 64 128 64 70 92 +256 64 128 122 94 90 +320 64 128 199 134 90 +384 64 128 294 177 92 +448 64 128 402 225 93 +512 64 128 514 274 94 +576 64 128 623 322 96 +640 64 128 720 364 98 +704 64 128 802 408 100 +768 64 128 867 448 101 +832 64 128 914 477 102 +896 64 128 945 499 103 +960 64 128 967 514 104 +1023 64 128 984 527 104 +0 128 128 19 57 79 +64 128 128 37 70 91 +128 128 128 56 83 105 +192 128 128 83 101 112 +256 128 128 136 127 114 +320 128 128 213 161 115 +384 128 128 308 202 117 +448 128 128 415 247 118 +512 128 128 525 294 120 +576 128 128 632 339 122 +640 128 128 727 386 124 +704 128 128 808 432 126 +768 128 128 871 471 127 +832 128 128 917 501 128 +896 128 128 947 522 129 +960 128 128 969 537 130 +1023 128 128 985 550 130 +0 192 128 29 70 86 +64 192 128 46 80 97 +128 192 128 65 92 111 +192 192 128 84 114 121 +256 192 128 128 142 121 +320 192 128 220 171 122 +384 192 128 328 215 121 +448 192 128 438 259 121 +512 192 128 545 302 123 +576 192 128 648 349 125 +640 192 128 740 399 127 +704 192 128 817 445 129 +768 192 128 878 484 130 +832 192 128 922 514 131 +896 192 128 951 535 132 +960 192 128 971 551 133 +1023 192 128 987 563 133 +0 256 128 39 79 91 +64 256 128 55 90 104 +128 256 128 77 107 122 +192 256 128 93 120 134 +256 256 128 121 170 126 +320 256 128 208 184 130 +384 256 128 318 217 132 +448 256 128 441 264 130 +512 256 128 561 311 128 +576 256 128 668 365 127 +640 256 128 756 415 129 +704 256 128 829 460 131 +768 256 128 887 500 132 +832 256 128 928 529 133 +896 256 128 955 551 134 +960 256 128 974 566 135 +1023 256 128 989 579 135 +0 320 128 50 91 100 +64 320 128 68 105 115 +128 320 128 93 126 136 +192 320 128 108 138 149 +256 320 128 122 168 146 +320 320 128 194 229 134 +384 320 128 310 230 141 +448 320 128 428 267 145 +512 320 128 551 315 142 +576 320 128 666 372 139 +640 320 128 764 428 137 +704 320 128 841 477 135 +768 320 128 897 518 135 +832 320 128 935 548 136 +896 320 128 960 570 137 +960 320 128 978 585 138 +1023 320 128 991 598 138 +0 384 128 64 108 112 +64 384 128 86 128 132 +128 384 128 111 149 154 +192 384 128 127 160 166 +256 384 128 133 170 166 +320 384 128 175 242 152 +384 384 128 295 284 142 +448 384 128 423 278 154 +512 384 128 537 319 159 +576 384 128 654 376 156 +640 384 128 754 432 154 +704 384 128 834 483 151 +768 384 128 894 527 149 +832 384 128 935 561 147 +896 384 128 962 584 146 +960 384 128 979 598 146 +1023 384 128 992 609 145 +0 448 128 84 133 130 +64 448 128 106 153 150 +128 448 128 132 174 173 +192 448 128 147 186 185 +256 448 128 151 186 185 +320 448 128 170 240 178 +384 448 128 270 319 154 +448 448 128 408 336 155 +512 448 128 538 334 169 +576 448 128 641 380 175 +640 448 128 742 437 173 +704 448 128 824 488 170 +768 448 128 886 532 169 +832 448 128 928 565 167 +896 448 128 954 589 166 +960 448 128 973 603 165 +1023 448 128 987 613 163 +0 512 128 105 162 149 +64 512 128 127 181 169 +128 512 128 153 202 192 +192 512 128 169 214 205 +256 512 128 172 214 205 +320 512 128 182 241 202 +384 512 128 242 324 184 +448 512 128 386 399 159 +512 512 128 523 394 169 +576 512 128 649 397 184 +640 512 128 731 442 192 +704 512 128 813 493 191 +768 512 128 876 536 189 +832 512 128 919 570 187 +896 512 128 947 593 186 +960 512 128 966 607 185 +1023 512 128 980 618 185 +0 576 128 126 190 168 +64 576 128 149 210 189 +128 576 128 175 231 212 +192 576 128 190 242 224 +256 576 128 193 242 224 +320 576 128 199 250 223 +384 576 128 235 326 211 +448 576 128 350 415 182 +512 576 128 503 475 170 +576 576 128 633 451 184 +640 576 128 744 460 199 +704 576 128 806 500 208 +768 576 128 866 541 209 +832 576 128 910 575 208 +896 576 128 939 597 207 +960 576 128 958 612 206 +1023 576 128 973 623 205 +0 640 128 146 218 186 +64 640 128 169 237 207 +128 640 128 195 258 230 +192 640 128 210 270 243 +256 640 128 214 270 243 +320 640 128 218 270 243 +384 640 128 239 328 235 +448 640 128 326 418 212 +512 640 128 473 512 176 +576 640 128 614 535 185 +640 640 128 726 504 198 +704 640 128 821 519 213 +768 640 128 865 552 222 +832 640 128 903 580 226 +896 640 128 931 601 227 +960 640 128 951 616 226 +1023 640 128 966 627 225 +0 704 128 165 243 203 +64 704 128 188 263 224 +128 704 128 214 284 247 +192 704 128 229 295 260 +256 704 128 232 295 260 +320 704 128 236 295 260 +384 704 128 248 331 256 +448 704 128 317 421 239 +512 704 128 440 520 202 +576 704 128 596 598 181 +640 704 128 707 583 199 +704 704 128 801 555 211 +768 704 128 878 571 225 +832 704 128 909 595 232 +896 704 128 931 611 237 +960 704 128 947 622 241 +1023 704 128 961 633 242 +0 768 128 181 266 218 +64 768 128 205 285 239 +128 768 128 230 306 263 +192 768 128 245 317 275 +256 768 128 248 317 275 +320 768 128 252 317 275 +384 768 128 260 339 273 +448 768 128 315 424 260 +512 768 128 420 523 230 +576 768 128 571 622 187 +640 768 128 695 655 201 +704 768 128 784 623 212 +768 768 128 856 599 223 +832 768 128 916 613 235 +896 768 128 938 628 240 +960 768 128 952 639 243 +1023 768 128 964 647 246 +0 832 128 194 283 230 +64 832 128 218 303 252 +128 832 128 243 324 275 +192 832 128 258 335 288 +256 832 128 261 335 288 +320 832 128 265 335 288 +384 832 128 272 345 287 +448 832 128 316 426 276 +512 832 128 410 525 250 +576 832 128 549 629 205 +640 832 128 683 695 196 +704 832 128 774 681 214 +768 832 128 842 653 223 +832 832 128 893 634 231 +896 832 128 941 645 241 +960 832 128 957 655 245 +1023 832 128 968 663 248 +0 896 128 203 296 239 +64 896 128 227 316 261 +128 896 128 252 337 284 +192 896 128 267 348 296 +256 896 128 270 348 296 +320 896 128 274 348 296 +384 896 128 279 352 296 +448 896 128 317 428 288 +512 896 128 406 526 265 +576 896 128 534 630 223 +640 896 128 672 715 191 +704 896 128 767 723 215 +768 896 128 835 695 225 +832 896 128 883 673 232 +896 896 128 916 660 238 +960 896 128 952 667 246 +1023 896 128 970 677 250 +0 960 128 210 306 245 +64 960 128 234 326 267 +128 960 128 259 346 290 +192 960 128 274 358 303 +256 960 128 277 358 303 +320 960 128 281 358 303 +384 960 128 286 359 303 +448 960 128 319 429 296 +512 960 128 403 527 275 +576 960 128 525 631 236 +640 960 128 661 724 195 +704 960 128 762 752 216 +768 960 128 829 724 226 +832 960 128 877 703 233 +896 960 128 909 689 238 +960 960 128 931 679 242 +1023 960 128 960 685 249 +0 1023 128 216 314 251 +64 1023 128 239 333 273 +128 1023 128 265 354 296 +192 1023 128 280 366 308 +256 1023 128 283 366 308 +320 1023 128 287 366 308 +384 1023 128 292 366 308 +448 1023 128 321 431 302 +512 1023 128 402 528 283 +576 1023 128 518 632 246 +640 1023 128 652 728 201 +704 1023 128 756 766 214 +768 1023 128 825 747 226 +832 1023 128 872 727 234 +896 1023 128 904 712 239 +960 1023 128 926 702 243 +1023 1023 128 943 694 246 +0 0 192 11 50 85 +64 0 192 25 56 94 +128 0 192 31 49 93 +192 0 192 43 49 84 +256 0 192 52 52 80 +320 0 192 103 70 82 +384 0 192 202 117 77 +448 0 192 340 173 67 +512 0 192 480 233 63 +576 0 192 598 289 65 +640 0 192 700 337 64 +704 0 192 787 377 66 +768 0 192 856 409 67 +832 0 192 906 438 68 +896 0 192 939 459 69 +960 0 192 963 475 70 +1023 0 192 982 487 70 +0 64 192 17 59 90 +64 64 192 35 71 101 +128 64 192 51 79 113 +192 64 192 63 75 110 +256 64 192 75 78 104 +320 64 192 136 100 103 +384 64 192 242 150 95 +448 64 192 373 205 90 +512 64 192 492 259 92 +576 64 192 605 311 94 +640 64 192 706 356 96 +704 64 192 791 395 98 +768 64 192 859 433 99 +832 64 192 908 463 100 +896 64 192 941 484 101 +960 64 192 964 500 102 +1023 64 192 983 513 102 +0 128 192 30 70 98 +64 128 192 46 82 110 +128 128 192 64 96 122 +192 128 192 82 104 133 +256 128 192 103 109 130 +320 128 192 173 137 128 +384 128 192 276 186 125 +448 128 192 387 235 126 +512 128 192 501 285 128 +576 128 192 612 334 130 +640 128 192 712 378 132 +704 128 192 796 423 134 +768 128 192 863 462 135 +832 128 192 911 492 136 +896 128 192 943 513 137 +960 128 192 966 528 138 +1023 128 192 983 541 138 +0 192 192 36 81 103 +64 192 192 54 93 115 +128 192 192 74 107 129 +192 192 192 97 124 146 +256 192 192 129 145 156 +320 192 192 198 177 159 +384 192 192 294 218 160 +448 192 192 401 264 162 +512 192 192 514 311 164 +576 192 192 623 357 165 +640 192 192 720 407 167 +704 192 192 802 453 169 +768 192 192 867 492 170 +832 192 192 914 521 172 +896 192 192 945 543 172 +960 192 192 967 558 173 +1023 192 192 985 571 173 +0 256 192 51 100 114 +64 256 192 68 111 125 +128 256 192 86 122 137 +192 256 192 108 136 153 +256 256 192 132 160 168 +320 256 192 193 194 168 +384 256 192 306 231 169 +448 256 192 425 278 168 +512 256 192 537 323 169 +576 256 192 642 374 171 +640 256 192 735 424 172 +704 256 192 814 470 174 +768 256 192 876 509 176 +832 256 192 920 538 177 +896 256 192 949 560 177 +960 256 192 970 575 178 +1023 256 192 986 588 178 +0 320 192 63 112 120 +64 320 192 79 123 132 +128 320 192 98 134 145 +192 320 192 122 152 165 +256 320 192 144 171 183 +320 320 192 183 227 173 +384 320 192 294 242 179 +448 320 192 417 282 181 +512 320 192 542 332 179 +576 320 192 657 389 177 +640 320 192 753 442 176 +704 320 192 828 488 177 +768 320 192 886 528 178 +832 320 192 927 557 179 +896 320 192 955 579 180 +960 320 192 974 594 181 +1023 320 192 989 607 181 +0 384 192 75 126 129 +64 384 192 92 137 141 +128 384 192 112 151 157 +192 384 192 140 175 182 +256 384 192 162 192 201 +320 384 192 179 229 196 +384 384 192 277 292 181 +448 384 192 407 292 192 +512 384 192 528 336 196 +576 384 192 647 394 193 +640 384 192 748 450 191 +704 384 192 831 501 187 +768 384 192 892 544 186 +832 384 192 933 576 185 +896 384 192 959 598 185 +960 384 192 978 613 184 +1023 384 192 991 623 185 +0 448 192 89 142 140 +64 448 192 107 155 154 +128 448 192 131 175 175 +192 448 192 160 200 201 +256 448 192 183 218 220 +320 448 192 192 233 219 +384 448 192 253 316 197 +448 448 192 392 349 192 +512 448 192 524 349 207 +576 448 192 633 398 212 +640 448 192 736 454 209 +704 448 192 820 506 207 +768 448 192 884 549 205 +832 448 192 927 583 203 +896 448 192 954 605 202 +960 448 192 973 618 201 +1023 448 192 987 629 201 +0 512 192 106 162 154 +64 512 192 127 181 172 +128 512 192 152 203 194 +192 512 192 182 228 220 +256 512 192 205 245 240 +320 512 192 210 248 240 +384 512 192 241 317 228 +448 512 192 367 402 199 +512 512 192 510 409 207 +576 512 192 637 413 223 +640 512 192 724 459 229 +704 512 192 809 510 227 +768 512 192 874 554 225 +832 512 192 918 588 224 +896 512 192 946 609 223 +960 512 192 966 623 222 +1023 512 192 980 634 222 +0 576 192 126 190 171 +64 576 192 148 209 191 +128 576 192 172 231 212 +192 576 192 203 256 239 +256 576 192 226 274 259 +320 576 192 231 274 260 +384 576 192 245 318 254 +448 576 192 335 411 228 +512 576 192 489 483 207 +576 576 192 623 465 222 +640 576 192 734 475 238 +704 576 192 800 516 246 +768 576 192 864 559 246 +832 576 192 909 592 245 +896 576 192 938 614 244 +960 576 192 958 628 243 +1023 576 192 973 639 242 +0 640 192 146 217 189 +64 640 192 168 237 209 +128 640 192 192 259 231 +192 640 192 223 283 258 +256 640 192 246 301 278 +320 640 192 251 302 279 +384 640 192 260 324 276 +448 640 192 320 414 258 +512 640 192 457 511 220 +576 640 192 604 548 223 +640 640 192 718 519 237 +704 640 192 813 534 252 +768 640 192 860 567 261 +832 640 192 901 597 263 +896 640 192 930 618 263 +960 640 192 951 633 262 +1023 640 192 967 644 261 +0 704 192 164 243 206 +64 704 192 186 263 225 +128 704 192 211 284 248 +192 704 192 242 309 276 +256 704 192 265 327 295 +320 704 192 270 327 296 +384 704 192 276 335 296 +448 704 192 317 417 283 +512 704 192 428 516 251 +576 704 192 584 604 220 +640 704 192 699 598 238 +704 704 192 795 570 251 +768 704 192 872 586 264 +832 704 192 905 610 271 +896 704 192 928 626 276 +960 704 192 946 638 278 +1023 704 192 961 649 279 +0 768 192 180 265 220 +64 768 192 202 285 240 +128 768 192 227 306 263 +192 768 192 258 331 291 +256 768 192 281 349 311 +320 768 192 286 350 311 +384 768 192 291 351 311 +448 768 192 320 419 303 +512 768 192 414 518 278 +576 768 192 557 621 233 +640 768 192 687 667 239 +704 768 192 778 638 252 +768 768 192 852 614 262 +832 768 192 912 628 273 +896 768 192 935 643 279 +960 768 192 950 654 282 +1023 768 192 962 662 285 +0 832 192 192 283 232 +64 832 192 214 303 252 +128 832 192 240 324 275 +192 832 192 271 349 303 +256 832 192 293 367 323 +320 832 192 298 367 324 +384 832 192 303 367 324 +448 832 192 326 421 318 +512 832 192 408 520 297 +576 832 192 536 625 255 +640 832 192 675 704 233 +704 832 192 768 696 253 +768 832 192 838 668 263 +832 832 192 890 649 271 +896 832 192 938 660 280 +960 832 192 954 670 284 +1023 832 192 966 678 287 +0 896 192 202 296 240 +64 896 192 224 316 261 +128 896 192 250 337 284 +192 896 192 280 362 312 +256 896 192 303 379 332 +320 896 192 307 380 332 +384 896 192 312 380 332 +448 896 192 330 423 328 +512 896 192 406 521 311 +576 896 192 524 626 272 +640 896 192 662 718 232 +704 896 192 762 738 255 +768 896 192 831 710 264 +832 896 192 880 688 271 +896 896 192 914 675 277 +960 896 192 951 682 285 +1023 896 192 968 692 289 +0 960 192 208 306 247 +64 960 192 231 326 267 +128 960 192 256 347 291 +192 960 192 287 372 319 +256 960 192 309 389 338 +320 960 192 314 390 339 +384 960 192 319 390 339 +448 960 192 334 425 336 +512 960 192 405 523 320 +576 960 192 516 627 285 +640 960 192 649 723 241 +704 960 192 756 762 253 +768 960 192 826 739 265 +832 960 192 874 718 272 +896 960 192 907 703 277 +960 960 192 930 693 281 +1023 960 192 959 700 288 +0 1023 192 214 314 252 +64 1023 192 236 333 273 +128 1023 192 262 355 296 +192 1023 192 292 379 324 +256 1023 192 315 397 343 +320 1023 192 320 398 344 +384 1023 192 325 398 344 +448 1023 192 338 428 342 +512 1023 192 405 524 327 +576 1023 192 511 628 295 +640 1023 192 641 727 247 +704 1023 192 750 775 251 +768 1023 192 821 761 266 +832 1023 192 870 741 273 +896 1023 192 902 727 278 +960 1023 192 925 717 282 +1023 1023 192 942 708 285 +0 0 256 23 67 108 +64 0 256 37 73 118 +128 0 256 37 66 117 +192 0 256 53 60 114 +256 0 256 65 60 101 +320 0 256 73 64 95 +384 0 256 126 85 97 +448 0 256 237 136 92 +512 0 256 383 196 79 +576 0 256 541 257 65 +640 0 256 674 315 58 +704 0 256 773 363 62 +768 0 256 847 399 65 +832 0 256 899 424 66 +896 0 256 934 443 66 +960 0 256 960 458 67 +1023 0 256 979 470 67 +0 64 256 25 74 110 +64 64 256 46 88 124 +128 64 256 63 96 136 +192 64 256 68 87 135 +256 64 256 85 86 126 +320 64 256 95 89 118 +384 64 256 156 113 119 +448 64 256 274 167 110 +512 64 256 426 227 97 +576 64 256 573 287 88 +640 64 256 687 342 93 +704 64 256 778 384 95 +768 64 256 850 418 97 +832 64 256 901 446 98 +896 64 256 936 467 98 +960 64 256 961 483 99 +1023 64 256 980 495 99 +0 128 256 36 86 119 +64 128 256 53 98 130 +128 128 256 73 111 143 +192 128 256 92 121 157 +256 128 256 106 115 153 +320 128 256 121 119 145 +384 128 256 193 147 144 +448 128 256 319 203 133 +512 128 256 465 261 124 +576 128 256 590 319 127 +640 128 256 694 365 130 +704 128 256 783 407 131 +768 128 256 853 445 133 +832 128 256 904 474 134 +896 128 256 938 496 135 +960 128 256 962 511 135 +1023 128 256 981 524 136 +0 192 256 51 98 128 +64 192 256 67 110 140 +128 192 256 85 124 153 +192 192 256 107 140 167 +256 192 256 129 150 181 +320 192 256 153 155 175 +384 192 256 237 190 173 +448 192 256 363 245 166 +512 192 256 485 298 168 +576 192 256 599 347 170 +640 192 256 701 394 172 +704 192 256 788 439 174 +768 192 256 857 478 175 +832 192 256 907 508 176 +896 192 256 940 529 177 +960 192 256 964 545 178 +1023 192 256 982 557 178 +0 256 256 57 110 132 +64 256 256 76 123 145 +128 256 256 96 137 160 +192 256 256 119 154 175 +256 256 256 147 173 195 +320 256 256 187 198 210 +384 256 256 275 238 212 +448 256 256 385 284 213 +512 256 256 500 332 215 +576 256 256 611 382 217 +640 256 256 711 431 219 +704 256 256 796 477 221 +768 256 256 863 516 222 +832 256 256 911 546 223 +896 256 256 943 567 224 +960 256 256 966 583 225 +1023 256 256 984 595 225 +0 320 256 76 137 149 +64 320 256 94 147 160 +128 320 256 112 159 172 +192 320 256 134 173 187 +256 320 256 161 191 206 +320 320 256 193 220 224 +384 320 256 276 259 226 +448 320 256 402 301 227 +512 320 256 524 351 225 +576 320 256 634 404 227 +640 320 256 729 454 228 +704 320 256 809 500 230 +768 320 256 872 539 231 +832 320 256 918 569 233 +896 320 256 948 590 233 +960 320 256 969 605 234 +1023 320 256 986 618 234 +0 384 256 91 152 156 +64 384 256 108 163 167 +128 384 256 126 174 180 +192 384 256 147 187 195 +256 384 256 176 207 218 +320 384 256 207 234 243 +384 384 256 262 296 231 +448 384 256 388 310 239 +512 384 256 517 358 241 +576 384 256 638 416 238 +640 384 256 741 471 236 +704 384 256 823 520 235 +768 384 256 884 560 235 +832 384 256 926 591 236 +896 384 256 954 612 237 +960 384 256 973 626 237 +1023 384 256 988 637 238 +0 448 256 106 168 164 +64 448 256 122 178 176 +128 448 256 140 189 190 +192 448 256 163 205 207 +256 448 256 195 231 235 +320 448 256 227 257 262 +384 448 256 250 305 255 +448 448 256 373 363 240 +512 448 256 508 369 254 +576 448 256 624 420 257 +640 448 256 730 476 254 +704 448 256 817 527 252 +768 448 256 881 571 250 +832 448 256 926 604 248 +896 448 256 955 625 247 +960 448 256 974 638 246 +1023 448 256 988 649 246 +0 512 256 120 186 174 +64 512 256 136 196 187 +128 512 256 156 208 203 +192 512 256 181 227 223 +256 512 256 216 258 255 +320 512 256 249 284 282 +384 512 256 261 310 281 +448 512 256 345 400 254 +512 512 256 496 427 255 +576 512 256 623 432 270 +640 512 256 717 481 275 +704 512 256 805 532 272 +768 512 256 871 576 270 +832 512 256 917 609 269 +896 512 256 947 629 267 +960 512 256 967 643 267 +1023 512 256 982 654 266 +0 576 256 135 203 186 +64 576 256 152 215 200 +128 576 256 173 231 217 +192 576 256 201 256 242 +256 576 256 237 287 274 +320 576 256 270 312 302 +384 576 256 279 321 303 +448 576 256 325 405 286 +512 576 256 470 490 257 +576 576 256 610 484 271 +640 576 256 721 494 286 +704 576 256 794 537 292 +768 576 256 861 581 291 +832 576 256 907 614 290 +896 576 256 938 634 289 +960 576 256 959 648 287 +1023 576 256 975 659 287 +0 640 256 150 222 198 +64 640 256 169 236 213 +128 640 256 193 258 235 +192 640 256 221 283 260 +256 640 256 257 314 292 +320 640 256 290 340 321 +384 640 256 298 342 323 +448 640 256 325 407 313 +512 640 256 439 508 279 +576 640 256 591 564 270 +640 640 256 708 538 285 +704 640 256 803 553 300 +768 640 256 855 587 308 +832 640 256 899 618 309 +896 640 256 930 638 308 +960 640 256 951 653 307 +1023 640 256 967 664 307 +0 704 256 165 242 211 +64 704 256 187 262 230 +128 704 256 211 284 251 +192 704 256 239 309 277 +256 704 256 276 340 310 +320 704 256 309 365 338 +384 704 256 316 367 340 +448 704 256 332 410 335 +512 704 256 419 511 310 +576 704 256 568 607 273 +640 704 256 691 617 287 +704 704 256 787 588 299 +768 704 256 865 605 312 +832 704 256 900 629 319 +896 704 256 925 645 324 +960 704 256 945 658 325 +1023 704 256 961 669 325 +0 768 256 181 265 225 +64 768 256 202 284 244 +128 768 256 226 306 266 +192 768 256 255 331 291 +256 768 256 292 362 325 +320 768 256 324 387 353 +384 768 256 332 389 355 +448 768 256 342 417 353 +512 768 256 412 513 334 +576 768 256 541 617 293 +640 768 256 678 679 285 +704 768 256 771 657 300 +768 768 256 847 632 310 +832 768 256 907 647 321 +896 768 256 931 662 326 +960 768 256 948 672 330 +1023 768 256 961 681 333 +0 832 256 193 283 236 +64 832 256 215 302 256 +128 832 256 239 324 277 +192 832 256 267 349 303 +256 832 256 304 380 337 +320 832 256 337 405 365 +384 832 256 344 407 368 +448 832 256 352 424 366 +512 832 256 411 515 352 +576 832 256 524 620 316 +640 832 256 663 709 281 +704 832 256 762 714 302 +768 832 256 833 686 311 +832 832 256 886 667 319 +896 832 256 934 679 328 +960 832 256 952 689 332 +1023 832 256 964 697 335 +0 896 256 202 296 245 +64 896 256 224 315 264 +128 896 256 248 337 286 +192 896 256 276 362 312 +256 896 256 313 393 346 +320 896 256 346 418 374 +384 896 256 353 420 376 +448 896 256 360 431 376 +512 896 256 412 517 364 +576 896 256 515 620 333 +640 896 256 647 717 290 +704 896 256 756 755 302 +768 896 256 827 728 312 +832 896 256 877 707 320 +896 896 256 912 693 325 +960 896 256 950 701 333 +1023 896 256 966 710 336 +0 960 256 209 305 251 +64 960 256 231 325 271 +128 960 256 254 346 292 +192 960 256 283 372 319 +256 960 256 320 402 353 +320 960 256 353 428 381 +384 960 256 360 430 383 +448 960 256 366 436 382 +512 960 256 413 519 372 +576 960 256 510 621 344 +640 960 256 636 721 299 +704 960 256 749 773 298 +768 960 256 821 757 313 +832 960 256 871 736 321 +896 960 256 904 722 326 +960 960 256 929 712 330 +1023 960 256 959 719 336 +0 1023 256 214 313 256 +64 1023 256 236 333 276 +128 1023 256 260 354 298 +192 1023 256 288 379 324 +256 1023 256 326 410 358 +320 1023 256 358 436 386 +384 1023 256 366 438 389 +448 1023 256 372 441 388 +512 1023 256 414 519 380 +576 1023 256 507 622 353 +640 1023 256 628 723 309 +704 1023 256 742 785 296 +768 1023 256 817 779 314 +832 1023 256 867 759 321 +896 1023 256 900 745 326 +960 1023 256 923 735 330 +1023 1023 256 941 727 333 +0 0 320 37 87 136 +64 0 320 51 93 146 +128 0 320 51 87 146 +192 0 320 55 75 144 +256 0 320 81 74 140 +320 0 320 92 73 122 +384 0 320 100 78 113 +448 0 320 153 103 115 +512 0 320 270 155 109 +576 0 320 412 217 99 +640 0 320 562 274 84 +704 0 320 694 325 69 +768 0 320 797 368 60 +832 0 320 870 399 55 +896 0 320 915 421 55 +960 0 320 945 436 57 +1023 0 320 968 448 59 +0 64 320 37 94 136 +64 64 320 61 108 153 +128 64 320 77 116 164 +192 64 320 78 108 164 +256 64 320 95 100 161 +320 64 320 112 99 146 +384 64 320 121 104 136 +448 64 320 181 130 138 +512 64 320 303 186 131 +576 64 320 453 247 118 +640 64 320 602 303 103 +704 64 320 728 354 92 +768 64 320 825 395 86 +832 64 320 885 425 90 +896 64 320 926 446 93 +960 64 320 955 462 95 +1023 64 320 977 474 96 +0 128 320 45 104 143 +64 128 320 62 116 154 +128 128 320 86 131 171 +192 128 320 106 141 185 +256 128 320 112 131 184 +320 128 320 135 128 174 +384 128 320 147 133 163 +448 128 320 214 162 163 +512 128 320 344 220 154 +576 128 320 498 280 140 +640 128 320 642 336 128 +704 128 320 757 385 123 +768 128 320 839 424 128 +832 128 320 895 453 131 +896 128 320 932 474 131 +960 128 320 958 490 132 +1023 128 320 979 502 133 +0 192 320 59 117 154 +64 192 320 75 130 165 +128 192 320 93 143 177 +192 192 320 117 159 193 +256 192 320 141 170 209 +320 192 320 159 163 205 +384 192 320 177 168 194 +448 192 320 258 201 193 +512 192 320 396 262 181 +576 192 320 548 320 170 +640 192 320 675 373 166 +704 192 320 772 419 171 +768 192 320 846 457 172 +832 192 320 899 487 173 +896 192 320 935 508 174 +960 192 320 960 524 175 +1023 192 320 980 536 175 +0 256 320 77 132 165 +64 256 320 93 145 177 +128 256 320 112 158 190 +192 256 320 132 174 204 +256 256 320 159 194 222 +320 256 320 187 206 238 +384 256 320 216 211 232 +448 256 320 313 252 228 +512 256 320 452 310 219 +576 256 320 582 364 219 +640 256 320 689 413 221 +704 256 320 779 459 223 +768 256 320 851 498 225 +832 256 320 902 528 226 +896 256 320 937 549 226 +960 256 320 962 565 227 +1023 256 320 981 577 227 +0 320 320 84 146 170 +64 320 320 103 160 183 +128 320 320 123 174 197 +192 320 320 146 191 214 +256 320 320 175 211 233 +320 320 320 211 237 258 +384 320 320 260 263 274 +448 320 320 364 309 274 +512 320 320 483 359 275 +576 320 320 598 410 277 +640 320 320 701 460 279 +704 320 320 788 506 281 +768 320 320 857 545 282 +832 320 320 907 575 283 +896 320 320 941 596 284 +960 320 320 964 612 285 +1023 320 320 983 624 285 +0 384 320 105 178 189 +64 384 320 123 190 201 +128 384 320 143 203 214 +192 384 320 165 217 228 +256 384 320 192 234 246 +320 384 320 227 257 270 +384 384 320 267 293 293 +448 384 320 370 334 296 +512 384 320 501 383 296 +576 384 320 621 438 295 +640 384 320 720 489 296 +704 384 320 803 535 298 +768 384 320 868 574 299 +832 384 320 915 604 301 +896 384 320 946 625 301 +960 384 320 968 641 302 +1023 384 320 985 653 302 +0 448 320 125 200 200 +64 448 320 142 210 210 +128 448 320 160 221 222 +192 448 320 181 234 237 +256 448 320 207 250 255 +320 448 320 243 275 283 +384 448 320 282 309 313 +448 448 320 352 374 303 +512 448 320 491 393 311 +576 448 320 615 447 312 +640 448 320 723 502 309 +704 448 320 811 553 307 +768 448 320 877 595 306 +832 448 320 922 627 305 +896 448 320 952 646 306 +960 448 320 972 659 306 +1023 448 320 988 669 306 +0 512 320 140 218 206 +64 512 320 156 228 218 +128 512 320 175 239 231 +192 512 320 196 251 246 +256 512 320 223 268 267 +320 512 320 263 299 300 +384 512 320 304 332 334 +448 512 320 338 392 325 +512 512 320 477 446 313 +576 512 320 607 455 328 +640 512 320 709 507 330 +704 512 320 800 559 327 +768 512 320 869 602 325 +832 512 320 916 634 323 +896 512 320 947 654 322 +960 512 320 968 668 321 +1023 512 320 984 679 321 +0 576 320 154 236 215 +64 576 320 171 245 227 +128 576 320 189 256 241 +192 576 320 210 269 257 +256 576 320 239 289 281 +320 576 320 283 326 319 +384 576 320 325 359 354 +448 576 320 341 397 352 +512 576 320 449 493 324 +576 576 320 596 506 330 +640 576 320 708 517 344 +704 576 320 788 563 347 +768 576 320 858 607 346 +832 576 320 907 639 344 +896 576 320 938 659 343 +960 576 320 960 673 343 +1023 576 320 976 684 342 +0 640 320 169 252 224 +64 640 320 185 262 237 +128 640 320 203 273 251 +192 640 320 225 289 269 +256 640 320 257 314 297 +320 640 320 302 353 337 +384 640 320 345 387 373 +448 640 320 356 407 375 +512 640 320 425 501 352 +576 640 320 576 578 329 +640 640 320 697 560 344 +704 640 320 792 576 358 +768 640 320 850 613 364 +832 640 320 897 643 364 +896 640 320 930 664 363 +960 640 320 952 678 362 +1023 640 320 969 689 362 +0 704 320 181 269 234 +64 704 320 197 279 247 +128 704 320 217 291 263 +192 704 320 240 309 283 +256 704 320 274 339 313 +320 704 320 320 379 354 +384 704 320 363 412 391 +448 704 320 373 421 394 +512 704 320 418 504 379 +576 704 320 548 606 342 +640 704 320 681 638 345 +704 704 320 779 611 357 +768 704 320 857 628 370 +832 704 320 895 652 377 +896 704 320 923 669 380 +960 704 320 945 683 380 +1023 704 320 962 694 380 +0 768 320 192 283 242 +64 768 320 209 293 257 +128 768 320 229 308 273 +192 768 320 255 331 297 +256 768 320 290 362 328 +320 768 320 336 401 369 +384 768 320 379 435 406 +448 768 320 389 439 409 +512 768 320 421 507 400 +576 768 320 527 611 368 +640 768 320 665 690 342 +704 768 320 764 679 359 +768 768 320 841 655 369 +832 768 320 902 670 380 +896 768 320 927 684 384 +960 768 320 945 695 388 +1023 768 320 960 703 391 +0 832 320 200 294 249 +64 832 320 219 307 265 +128 832 320 240 323 283 +192 832 320 267 348 308 +256 832 320 302 379 340 +320 832 320 348 419 381 +384 832 320 392 452 418 +448 832 320 401 456 422 +512 832 320 426 509 415 +576 832 320 516 613 389 +640 832 320 646 708 349 +704 832 320 756 737 360 +768 832 320 829 709 370 +832 832 320 883 690 378 +896 832 320 931 701 386 +960 832 320 949 711 390 +1023 832 320 962 719 393 +0 896 320 209 303 257 +64 896 320 226 317 272 +128 896 320 249 336 292 +192 896 320 276 361 317 +256 896 320 311 392 348 +320 896 320 357 432 390 +384 896 320 401 465 427 +448 896 320 411 469 430 +512 896 320 431 511 426 +576 896 320 512 614 404 +640 896 320 632 714 361 +704 896 320 747 769 357 +768 896 320 822 750 371 +832 896 320 874 729 378 +896 896 320 910 715 384 +960 896 320 949 724 391 +1023 896 320 965 733 394 +0 960 320 213 311 261 +64 960 320 232 325 277 +128 960 320 255 346 298 +192 960 320 283 371 323 +256 960 320 317 402 354 +320 960 320 364 442 397 +384 960 320 408 475 434 +448 960 320 417 478 437 +512 960 320 435 513 434 +576 960 320 511 615 413 +640 960 320 622 715 374 +704 960 320 740 785 355 +768 960 320 817 779 372 +832 960 320 869 758 379 +896 960 320 903 744 384 +960 960 320 928 734 388 +1023 960 320 960 741 395 +0 1023 320 217 317 264 +64 1023 320 237 332 282 +128 1023 320 261 354 303 +192 1023 320 288 379 328 +256 1023 320 323 410 359 +320 1023 320 370 450 402 +384 1023 320 413 483 439 +448 1023 320 423 486 443 +512 1023 320 439 517 440 +576 1023 320 510 616 422 +640 1023 320 616 716 385 +704 1023 320 733 795 351 +768 1023 320 813 801 373 +832 1023 320 865 781 380 +896 1023 320 899 768 385 +960 1023 320 923 758 389 +1023 1023 320 941 750 392 +0 0 384 53 110 168 +64 0 384 67 116 178 +128 0 384 67 110 178 +192 0 384 67 101 178 +256 0 384 83 90 174 +320 0 384 114 89 168 +384 0 384 122 89 143 +448 0 384 132 95 133 +512 0 384 183 124 136 +576 0 384 296 173 132 +640 0 384 425 231 124 +704 0 384 555 283 114 +768 0 384 668 325 102 +832 0 384 751 357 93 +896 0 384 807 380 87 +960 0 384 849 397 82 +1023 0 384 883 409 75 +0 64 384 53 117 168 +64 64 384 77 131 185 +128 64 384 93 139 197 +192 64 384 94 132 197 +256 64 384 98 118 195 +320 64 384 130 115 190 +384 64 384 143 115 167 +448 64 384 153 120 156 +512 64 384 210 150 159 +576 64 384 328 203 154 +640 64 384 462 261 145 +704 64 384 594 312 133 +768 64 384 705 354 122 +832 64 384 788 385 111 +896 64 384 844 407 104 +960 64 384 884 423 99 +1023 64 384 915 436 95 +0 128 384 55 125 170 +64 128 384 77 139 185 +128 128 384 103 155 203 +192 128 384 123 164 217 +256 128 384 124 155 218 +320 128 384 145 144 214 +384 128 384 166 144 194 +448 128 384 177 149 183 +512 128 384 242 181 185 +576 128 384 365 236 178 +640 128 384 503 294 168 +704 128 384 637 343 155 +768 128 384 748 385 141 +832 128 384 827 416 133 +896 128 384 880 438 129 +960 128 384 917 453 126 +1023 128 384 946 467 125 +0 192 384 69 139 182 +64 192 384 85 151 193 +128 192 384 105 164 205 +192 192 384 133 182 224 +256 192 384 158 193 242 +320 192 384 166 181 241 +384 192 384 193 178 227 +448 192 384 207 184 215 +512 192 384 279 218 215 +576 192 384 412 277 207 +640 192 384 556 333 194 +704 192 384 689 381 179 +768 192 384 793 422 171 +832 192 384 867 453 166 +896 192 384 914 475 164 +960 192 384 945 492 166 +1023 192 384 969 506 166 +0 256 384 87 155 195 +64 256 384 103 167 206 +128 256 384 120 181 218 +192 256 384 142 196 232 +256 256 384 171 216 251 +320 256 384 201 229 272 +384 256 384 223 220 266 +448 256 384 244 227 253 +512 256 384 331 265 251 +576 256 384 474 326 239 +640 256 384 619 380 227 +704 256 384 740 427 219 +768 256 384 830 469 218 +832 256 384 891 502 221 +896 256 384 930 524 222 +960 256 384 957 540 223 +1023 256 384 979 553 224 +0 320 384 108 173 208 +64 320 384 125 185 219 +128 320 384 143 199 233 +192 320 384 164 215 248 +256 320 384 189 234 265 +320 320 384 224 259 289 +384 320 384 258 273 308 +448 320 384 292 280 299 +512 320 384 400 326 294 +576 320 384 543 384 284 +640 320 384 670 437 281 +704 320 384 768 484 283 +768 320 384 844 524 285 +832 320 384 898 554 286 +896 320 384 934 575 287 +960 320 384 960 590 287 +1023 320 384 980 603 288 +0 384 384 115 188 212 +64 384 384 134 202 225 +128 384 384 154 216 240 +192 384 384 178 233 256 +256 384 384 206 254 277 +320 384 384 243 281 302 +384 384 384 288 312 334 +448 384 384 346 341 349 +512 384 384 461 391 347 +576 384 384 583 444 348 +640 384 384 689 494 350 +704 384 384 779 540 351 +768 384 384 851 579 353 +832 384 384 903 609 354 +896 384 384 938 630 355 +960 384 384 963 646 355 +1023 384 384 982 658 356 +0 448 384 137 223 233 +64 448 384 156 236 245 +128 448 384 175 250 259 +192 448 384 199 265 275 +256 448 384 226 284 293 +320 448 384 262 306 316 +384 448 384 306 335 347 +448 448 384 357 377 372 +512 448 384 474 422 376 +576 448 384 600 475 376 +640 448 384 708 528 375 +704 448 384 795 575 376 +768 448 384 863 615 377 +832 448 384 911 644 378 +896 448 384 944 665 379 +960 448 384 967 679 380 +1023 448 384 985 689 380 +0 512 384 162 254 250 +64 512 384 178 265 260 +128 512 384 197 275 272 +192 512 384 218 288 285 +256 512 384 245 304 303 +320 512 384 279 325 326 +384 512 384 323 354 360 +448 512 384 368 395 394 +512 512 384 455 463 384 +576 512 384 592 484 393 +640 512 384 702 538 392 +704 512 384 796 589 390 +768 512 384 867 632 388 +832 512 384 915 662 387 +896 512 384 947 681 387 +960 512 384 969 694 386 +1023 512 384 986 704 386 +0 576 384 177 272 254 +64 576 384 193 282 265 +128 576 384 211 293 278 +192 576 384 233 306 292 +256 576 384 259 322 311 +320 576 384 293 342 337 +384 576 384 342 378 376 +448 576 384 389 416 416 +512 576 384 438 488 403 +576 576 384 580 531 397 +640 576 384 694 545 410 +704 576 384 783 594 411 +768 576 384 856 638 409 +832 576 384 906 668 407 +896 576 384 939 687 406 +960 576 384 962 702 405 +1023 576 384 980 713 404 +0 640 384 191 289 261 +64 640 384 207 299 272 +128 640 384 225 310 285 +192 640 384 246 323 301 +256 640 384 273 339 321 +320 640 384 308 362 349 +384 640 384 360 403 393 +448 640 384 409 442 435 +512 640 384 435 492 430 +576 640 384 556 587 401 +640 640 384 685 587 412 +704 640 384 781 604 425 +768 640 384 846 642 428 +832 640 384 897 672 427 +896 640 384 931 692 426 +960 640 384 954 707 425 +1023 640 384 972 719 425 +0 704 384 204 305 269 +64 704 384 219 315 281 +128 704 384 238 326 294 +192 704 384 259 339 310 +256 704 384 285 355 331 +320 704 384 322 381 361 +384 704 384 378 429 410 +448 704 384 428 468 452 +512 704 384 445 500 452 +576 704 384 533 601 424 +640 704 384 669 660 411 +704 704 384 770 637 425 +768 704 384 849 655 437 +832 704 384 891 679 443 +896 704 384 923 697 444 +960 704 384 946 712 444 +1023 704 384 964 724 443 +0 768 384 214 319 276 +64 768 384 230 329 288 +128 768 384 248 340 302 +192 768 384 270 352 319 +256 768 384 296 371 341 +320 768 384 336 401 375 +384 768 384 393 451 425 +448 768 384 444 490 468 +512 768 384 458 509 470 +576 768 384 522 603 450 +640 768 384 649 697 415 +704 768 384 757 705 426 +768 768 384 836 681 437 +832 768 384 897 696 447 +896 768 384 924 710 452 +960 768 384 943 721 455 +1023 768 384 960 730 457 +0 832 384 223 330 282 +64 832 384 240 340 295 +128 832 384 257 351 309 +192 832 384 278 364 326 +256 832 384 307 384 349 +320 832 384 348 419 386 +384 832 384 406 469 437 +448 832 384 457 508 480 +512 832 384 468 520 483 +576 832 384 520 605 469 +640 832 384 631 705 430 +704 832 384 748 758 426 +768 832 384 824 735 438 +832 832 384 881 716 446 +896 832 384 927 727 454 +960 832 384 947 738 457 +1023 832 384 962 745 460 +0 896 384 229 338 287 +64 896 384 245 348 300 +128 896 384 263 360 314 +192 896 384 285 372 332 +256 896 384 314 394 356 +320 896 384 356 432 394 +384 896 384 415 482 446 +448 896 384 466 521 489 +512 896 384 477 530 492 +576 896 384 521 607 481 +640 896 384 620 707 447 +704 896 384 738 782 422 +768 896 384 818 775 439 +832 896 384 871 754 446 +896 896 384 909 741 452 +960 896 384 948 751 458 +1023 896 384 964 759 462 +0 960 384 234 344 291 +64 960 384 250 354 304 +128 960 384 268 365 318 +192 960 384 289 380 336 +256 960 384 319 402 361 +320 960 384 363 441 401 +384 960 384 422 492 453 +448 960 384 473 531 495 +512 960 384 484 538 499 +576 960 384 523 608 490 +640 960 384 614 708 460 +704 960 384 728 792 424 +768 960 384 814 804 440 +832 960 384 867 784 447 +896 960 384 902 770 452 +960 960 384 928 760 456 +1023 960 384 961 768 463 +0 1023 384 237 349 294 +64 1023 384 253 360 307 +128 1023 384 272 370 321 +192 1023 384 294 386 340 +256 1023 384 324 410 366 +320 1023 384 368 449 406 +384 1023 384 428 500 458 +448 1023 384 478 538 501 +512 1023 384 490 544 505 +576 1023 384 524 610 497 +640 1023 384 611 709 469 +704 1023 384 720 796 430 +768 1023 384 810 825 440 +832 1023 384 863 807 448 +896 1023 384 898 793 453 +960 1023 384 923 784 457 +1023 1023 384 942 776 460 +0 0 448 71 136 204 +64 0 448 85 142 214 +128 0 448 85 135 214 +192 0 448 85 128 214 +256 0 448 87 112 212 +320 0 448 119 107 207 +384 0 448 153 106 196 +448 0 448 155 106 164 +512 0 448 168 116 154 +576 0 448 213 145 157 +640 0 448 310 188 156 +704 0 448 423 238 150 +768 0 448 526 283 144 +832 0 448 608 316 139 +896 0 448 667 338 134 +960 0 448 710 354 130 +1023 0 448 745 367 126 +0 64 448 71 142 204 +64 64 448 95 157 220 +128 64 448 111 164 232 +192 64 448 112 157 232 +256 64 448 112 146 232 +320 64 448 132 133 228 +384 64 448 170 132 218 +448 64 448 176 131 188 +512 64 448 189 141 178 +576 64 448 238 171 181 +640 64 448 341 216 179 +704 64 448 456 268 173 +768 64 448 561 312 166 +832 64 448 645 344 159 +896 64 448 703 366 154 +960 64 448 746 382 150 +1023 64 448 780 395 146 +0 128 448 71 150 204 +64 128 448 95 164 220 +128 128 448 121 180 239 +192 128 448 141 190 253 +256 128 448 142 181 253 +320 128 448 149 165 251 +384 128 448 188 161 244 +448 128 448 200 161 216 +512 128 448 213 170 204 +576 128 448 268 201 207 +640 128 448 377 249 204 +704 128 448 495 301 197 +768 128 448 603 344 188 +832 128 448 686 375 181 +896 128 448 745 397 176 +960 128 448 787 413 172 +1023 128 448 821 426 167 +0 192 448 79 162 212 +64 192 448 97 174 223 +128 192 448 121 189 239 +192 192 448 151 207 260 +256 192 448 175 219 277 +320 192 448 177 207 278 +384 192 448 208 196 272 +448 192 448 228 195 248 +512 192 448 241 203 236 +576 192 448 305 237 238 +640 192 448 420 288 233 +704 192 448 541 340 225 +768 192 448 651 382 216 +832 192 448 735 412 207 +896 192 448 793 434 201 +960 192 448 836 449 196 +1023 192 448 869 461 191 +0 256 448 97 179 226 +64 256 448 113 191 237 +128 256 448 131 204 248 +192 256 448 154 219 263 +256 256 448 188 241 286 +320 256 448 218 254 307 +384 256 448 232 240 306 +448 256 448 261 237 287 +512 256 448 276 245 275 +576 256 448 350 282 275 +640 256 448 475 337 268 +704 256 448 602 387 258 +768 256 448 713 427 247 +832 256 448 796 457 237 +896 256 448 853 479 230 +960 256 448 893 496 226 +1023 256 448 924 509 224 +0 320 448 119 198 241 +64 320 448 135 210 253 +128 320 448 153 224 265 +192 320 448 173 239 279 +256 320 448 199 258 296 +320 320 448 237 284 321 +384 320 448 272 298 344 +448 320 448 299 289 335 +512 320 448 322 297 321 +576 320 448 412 339 320 +640 320 448 546 395 310 +704 320 448 678 443 296 +768 320 448 784 485 288 +832 320 448 859 517 283 +896 320 448 909 540 279 +960 320 448 941 557 280 +1023 320 448 967 570 280 +0 384 448 143 218 255 +64 384 448 160 231 267 +128 384 448 178 245 280 +192 384 448 199 261 296 +256 384 448 226 280 314 +320 384 448 258 305 337 +384 384 448 302 337 367 +448 384 448 342 351 386 +512 384 448 378 359 375 +576 384 448 492 408 369 +640 384 448 628 464 360 +704 384 448 746 512 353 +768 384 448 833 554 354 +832 384 448 892 584 355 +896 384 448 931 606 356 +960 384 448 959 622 357 +1023 384 448 980 635 358 +0 448 448 149 235 259 +64 448 448 167 248 272 +128 448 448 187 262 286 +192 448 448 211 279 303 +256 448 448 240 300 323 +320 448 448 278 327 349 +384 448 448 323 360 382 +448 448 448 376 398 419 +512 448 448 441 428 432 +576 448 448 560 481 429 +640 448 448 677 533 429 +704 448 448 771 579 431 +768 448 448 845 618 432 +832 448 448 899 648 433 +896 448 448 936 669 434 +960 448 448 962 684 435 +1023 448 448 982 696 435 +0 512 448 172 272 281 +64 512 448 190 285 294 +128 512 448 210 299 307 +192 512 448 233 315 323 +256 512 448 262 335 343 +320 512 448 299 359 367 +384 512 448 343 388 397 +448 512 448 396 423 433 +512 512 448 456 470 460 +576 512 448 577 515 464 +640 512 448 691 569 463 +704 512 448 785 618 463 +768 512 448 857 657 463 +832 512 448 907 686 464 +896 512 448 941 704 465 +960 512 448 965 716 465 +1023 512 448 984 726 466 +0 576 448 199 310 302 +64 576 448 216 321 313 +128 576 448 235 333 326 +192 576 448 257 346 340 +256 576 448 284 362 356 +320 576 448 318 382 378 +384 576 448 361 408 407 +448 576 448 414 443 446 +512 576 448 463 490 481 +576 576 448 562 553 472 +640 576 448 683 577 481 +704 576 448 779 627 480 +768 576 448 855 670 478 +832 576 448 907 699 476 +896 576 448 942 719 475 +960 576 448 965 733 475 +1023 576 448 983 743 474 +0 640 448 214 330 307 +64 640 448 231 340 318 +128 640 448 250 350 330 +192 640 448 271 363 343 +256 640 448 297 379 361 +320 640 448 331 399 385 +384 640 448 374 425 416 +448 640 448 431 465 462 +512 640 448 482 509 503 +576 640 448 542 588 487 +640 640 448 673 615 486 +704 640 448 771 634 497 +768 640 448 844 675 498 +832 640 448 897 704 496 +896 640 448 933 725 495 +960 640 448 957 739 494 +1023 640 448 976 751 494 +0 704 448 227 345 312 +64 704 448 243 355 323 +128 704 448 262 366 335 +192 704 448 283 379 350 +256 704 448 309 395 368 +320 704 448 343 415 393 +384 704 448 387 442 426 +448 704 448 448 488 477 +512 704 448 500 530 521 +576 704 448 536 591 513 +640 704 448 655 675 486 +704 704 448 762 666 499 +768 704 448 841 684 511 +832 704 448 889 710 514 +896 704 448 924 730 514 +960 704 448 949 745 513 +1023 704 448 968 756 512 +0 768 448 238 359 317 +64 768 448 254 369 329 +128 768 448 272 380 341 +192 768 448 293 393 356 +256 768 448 319 409 376 +320 768 448 353 429 401 +384 768 448 399 459 437 +448 768 448 463 510 492 +512 768 448 516 552 536 +576 768 448 540 595 534 +640 768 448 635 694 502 +704 768 448 750 732 500 +768 768 448 831 709 511 +832 768 448 892 725 520 +896 768 448 921 739 525 +960 768 448 943 750 528 +1023 768 448 962 761 528 +0 832 448 246 370 322 +64 832 448 263 380 334 +128 832 448 281 391 347 +192 832 448 302 404 362 +256 832 448 328 420 382 +320 832 448 362 440 408 +384 832 448 409 472 446 +448 832 448 475 528 503 +512 832 448 529 570 549 +576 832 448 548 602 548 +640 832 448 623 697 523 +704 832 448 738 773 498 +768 832 448 821 763 512 +832 832 448 879 744 520 +896 832 448 925 756 527 +960 832 448 945 766 531 +1023 832 448 962 774 533 +0 896 448 253 378 326 +64 896 448 270 388 338 +128 896 448 287 399 351 +192 896 448 308 412 367 +256 896 448 334 428 387 +320 896 448 368 449 413 +384 896 448 417 484 453 +448 896 448 484 541 512 +512 896 448 538 583 557 +576 896 448 554 607 558 +640 896 448 619 699 538 +704 896 448 726 786 503 +768 896 448 815 803 513 +832 896 448 870 783 520 +896 896 448 909 770 526 +960 896 448 947 780 532 +1023 896 448 963 788 535 +0 960 448 257 384 329 +64 960 448 274 394 341 +128 960 448 292 405 355 +192 960 448 313 418 370 +256 960 448 339 434 390 +320 960 448 373 455 417 +384 960 448 423 492 459 +448 960 448 491 551 519 +512 960 448 545 592 564 +576 960 448 560 611 566 +640 960 448 618 700 549 +704 960 448 716 790 512 +768 960 448 810 829 513 +832 960 448 866 812 521 +896 960 448 902 798 526 +960 960 448 929 789 530 +1023 960 448 963 798 536 +0 1023 448 261 389 332 +64 1023 448 277 400 343 +128 1023 448 295 411 357 +192 1023 448 316 423 373 +256 1023 448 342 439 394 +320 1023 448 377 461 421 +384 1023 448 428 500 464 +448 1023 448 497 559 524 +512 1023 448 551 600 569 +576 1023 448 565 616 572 +640 1023 448 618 701 557 +704 1023 448 710 792 521 +768 1023 448 804 842 510 +832 1023 448 862 835 522 +896 1023 448 899 822 527 +960 1023 448 925 812 531 +1023 1023 448 945 804 534 +0 0 512 90 162 241 +64 0 512 104 168 251 +128 0 512 104 162 251 +192 0 512 104 154 251 +256 0 512 104 144 250 +320 0 512 120 126 246 +384 0 512 163 124 240 +448 0 512 190 124 216 +512 0 512 189 125 184 +576 0 512 205 139 175 +640 0 512 244 166 179 +704 0 512 312 200 182 +768 0 512 405 238 178 +832 0 512 478 270 173 +896 0 512 531 295 171 +960 0 512 572 312 170 +1023 0 512 605 326 168 +0 64 512 90 169 241 +64 64 512 113 183 258 +128 64 512 130 191 269 +192 64 512 130 184 270 +256 64 512 130 174 270 +320 64 512 136 155 267 +384 64 512 177 150 260 +448 64 512 211 150 242 +512 64 512 210 150 208 +576 64 512 226 164 199 +640 64 512 267 192 203 +704 64 512 342 227 204 +768 64 512 436 266 200 +832 64 512 510 300 196 +896 64 512 565 324 194 +960 64 512 606 341 191 +1023 64 512 640 355 189 +0 128 512 90 177 241 +64 128 512 113 191 258 +128 128 512 139 206 276 +192 128 512 159 216 290 +256 128 512 160 208 291 +320 128 512 161 192 290 +384 128 512 192 180 284 +448 128 512 232 179 270 +512 128 512 234 179 235 +576 128 512 250 192 226 +640 128 512 293 221 230 +704 128 512 377 258 230 +768 128 512 472 299 225 +832 128 512 547 333 221 +896 128 512 603 357 218 +960 128 512 645 374 215 +1023 128 512 679 387 213 +0 192 512 92 186 243 +64 192 512 113 200 258 +128 192 512 139 215 276 +192 192 512 169 234 297 +256 192 512 194 245 314 +320 192 512 196 235 315 +384 192 512 211 216 312 +448 192 512 255 213 301 +512 192 512 262 213 268 +576 192 512 278 226 258 +640 192 512 326 255 261 +704 192 512 418 296 260 +768 192 512 515 338 255 +832 192 512 593 372 250 +896 192 512 650 395 246 +960 192 512 692 411 244 +1023 192 512 727 423 240 +0 256 512 108 203 257 +64 256 512 124 215 268 +128 256 512 144 228 280 +192 256 512 170 245 297 +256 256 512 207 267 323 +320 256 512 237 281 344 +384 256 512 241 264 345 +448 256 512 281 256 337 +512 256 512 297 255 308 +576 256 512 312 267 297 +640 256 512 370 299 299 +704 256 512 470 343 296 +768 256 512 569 386 290 +832 256 512 650 419 285 +896 256 512 707 440 281 +960 256 512 750 456 277 +1023 256 512 785 468 273 +0 320 512 129 223 274 +64 320 512 145 235 285 +128 320 512 163 248 297 +192 320 512 184 264 311 +256 320 512 212 283 328 +320 320 512 255 310 357 +384 320 512 290 325 381 +448 320 512 310 308 379 +512 320 512 339 306 356 +576 320 512 355 317 344 +640 320 512 425 352 345 +704 320 512 535 401 340 +768 320 512 639 444 332 +832 320 512 722 475 325 +896 320 512 780 496 320 +960 320 512 822 512 315 +1023 320 512 856 525 311 +0 384 512 156 245 291 +64 384 512 172 257 303 +128 384 512 190 271 315 +192 384 512 210 286 329 +256 384 512 235 306 347 +320 384 512 269 330 369 +384 384 512 317 362 401 +448 384 512 355 375 425 +512 384 512 384 366 411 +576 384 512 408 377 398 +640 384 512 495 418 397 +704 384 512 615 469 389 +768 384 512 724 511 379 +832 384 512 808 541 369 +896 384 512 863 564 365 +960 384 512 903 581 361 +1023 384 512 934 594 359 +0 448 512 179 266 304 +64 448 512 197 279 317 +128 448 512 217 293 331 +192 448 512 238 310 346 +256 448 512 264 329 365 +320 448 512 298 355 389 +384 448 512 339 386 418 +448 448 512 390 423 453 +512 448 512 432 435 470 +576 448 512 471 445 459 +640 448 512 583 495 452 +704 448 512 707 546 443 +768 448 512 807 587 437 +832 448 512 877 619 435 +896 448 512 922 641 435 +960 448 512 953 657 435 +1023 448 512 977 670 435 +0 512 512 184 283 307 +64 512 512 202 297 320 +128 512 512 223 311 335 +192 512 512 246 328 351 +256 512 512 276 349 372 +320 512 512 313 376 398 +384 512 512 360 409 431 +448 512 512 414 449 470 +512 512 512 472 489 510 +576 512 512 542 522 520 +640 512 512 656 574 517 +704 512 512 761 621 516 +768 512 512 840 661 518 +832 512 512 896 690 519 +896 512 512 934 710 520 +960 512 512 961 724 520 +1023 512 512 982 735 521 +0 576 512 206 320 328 +64 576 512 225 333 341 +128 576 512 245 347 356 +192 576 512 269 364 372 +256 576 512 298 385 393 +320 576 512 335 410 418 +384 576 512 381 442 449 +448 576 512 434 477 485 +512 576 512 493 516 526 +576 576 512 559 568 552 +640 576 512 673 610 555 +704 576 512 773 660 553 +768 576 512 849 700 553 +832 576 512 903 727 554 +896 576 512 939 745 554 +960 576 512 964 757 554 +1023 576 512 984 767 555 +0 640 512 236 363 355 +64 640 512 253 375 367 +128 640 512 273 388 379 +192 640 512 295 402 394 +256 640 512 322 419 411 +320 640 512 357 441 434 +384 640 512 400 467 461 +448 640 512 451 497 495 +512 640 512 511 536 539 +576 640 512 563 587 572 +640 640 512 661 642 563 +704 640 512 764 668 571 +768 640 512 843 708 570 +832 640 512 899 738 568 +896 640 512 936 759 567 +960 640 512 962 773 566 +1023 640 512 981 784 566 +0 704 512 252 388 363 +64 704 512 269 397 373 +128 704 512 287 409 385 +192 704 512 308 421 398 +256 704 512 335 437 415 +320 704 512 369 457 437 +384 704 512 412 483 466 +448 704 512 463 513 503 +512 704 512 527 557 553 +576 704 512 578 603 592 +640 704 512 643 680 575 +704 704 512 755 695 577 +768 704 512 835 715 586 +832 704 512 889 743 587 +896 704 512 927 764 586 +960 704 512 953 779 585 +1023 704 512 973 791 584 +0 768 512 263 401 365 +64 768 512 280 411 376 +128 768 512 297 423 388 +192 768 512 319 435 402 +256 768 512 345 451 420 +320 768 512 379 471 443 +384 768 512 422 497 473 +448 768 512 474 527 511 +512 768 512 542 577 567 +576 768 512 593 620 609 +640 768 512 634 687 596 +704 768 512 743 755 577 +768 768 512 828 739 588 +832 768 512 888 755 597 +896 768 512 920 770 601 +960 768 512 946 784 601 +1023 768 512 966 796 600 +0 832 512 272 412 368 +64 832 512 288 422 379 +128 832 512 306 433 392 +192 832 512 327 446 406 +256 832 512 353 461 424 +320 832 512 387 482 448 +384 832 512 431 507 479 +448 832 512 483 540 519 +512 832 512 553 594 578 +576 832 512 606 635 621 +640 832 512 635 689 614 +704 832 512 728 777 584 +768 832 512 819 792 589 +832 832 512 878 774 597 +896 832 512 923 786 604 +960 832 512 945 796 607 +1023 832 512 963 803 610 +0 896 512 278 420 371 +64 896 512 294 430 382 +128 896 512 312 441 395 +192 896 512 333 454 409 +256 896 512 359 470 428 +320 896 512 393 490 452 +384 896 512 437 516 484 +448 896 512 491 550 525 +512 896 512 562 607 586 +576 896 512 615 648 630 +640 896 512 639 690 626 +704 896 512 718 782 597 +768 896 512 813 829 589 +832 896 512 870 812 598 +896 896 512 911 799 603 +960 896 512 947 810 609 +1023 896 512 964 817 612 +0 960 512 282 426 373 +64 960 512 299 436 385 +128 960 512 317 447 397 +192 960 512 337 460 412 +256 960 512 363 476 431 +320 960 512 398 497 455 +384 960 512 442 522 487 +448 960 512 495 557 529 +512 960 512 569 617 593 +576 960 512 622 658 637 +640 960 512 643 693 634 +704 960 512 712 784 609 +768 960 512 805 845 586 +832 960 512 866 841 599 +896 960 512 904 828 604 +960 960 512 932 818 608 +1023 960 512 965 829 613 +0 1023 512 286 431 375 +64 1023 512 302 441 387 +128 1023 512 320 453 399 +192 1023 512 341 465 414 +256 1023 512 367 481 433 +320 1023 512 402 501 458 +384 1023 512 445 528 490 +448 1023 512 500 563 534 +512 1023 512 574 625 598 +576 1023 512 628 666 642 +640 1023 512 646 697 640 +704 1023 512 710 784 618 +768 1023 512 798 853 587 +832 1023 512 863 864 600 +896 1023 512 901 851 605 +960 1023 512 928 842 608 +1023 1023 512 949 834 611 +0 0 576 108 188 277 +64 0 576 122 194 287 +128 0 576 122 188 287 +192 0 576 122 180 287 +256 0 576 122 171 287 +320 0 576 125 149 284 +384 0 576 165 142 278 +448 0 576 213 142 270 +512 0 576 225 141 231 +576 0 576 223 146 204 +640 0 576 241 161 196 +704 0 576 275 186 200 +768 0 576 315 210 204 +832 0 576 371 235 205 +896 0 576 421 255 203 +960 0 576 457 269 201 +1023 0 576 488 283 200 +0 64 576 108 195 277 +64 64 576 132 209 294 +128 64 576 148 217 305 +192 64 576 149 210 306 +256 64 576 149 200 306 +320 64 576 149 184 305 +384 64 576 178 168 299 +448 64 576 228 167 291 +512 64 576 246 167 257 +576 64 576 244 171 227 +640 64 576 262 186 220 +704 64 576 296 211 224 +768 64 576 341 237 228 +832 64 576 401 262 228 +896 64 576 452 282 225 +960 64 576 489 298 223 +1023 64 576 519 311 222 +0 128 576 108 203 277 +64 128 576 132 217 294 +128 128 576 157 232 312 +192 128 576 178 242 326 +256 128 576 179 234 327 +320 128 576 179 221 327 +384 128 576 194 199 322 +448 128 576 244 197 315 +512 128 576 270 196 286 +576 128 576 268 199 254 +640 128 576 286 214 247 +704 128 576 320 239 251 +768 128 576 372 266 254 +832 128 576 436 293 253 +896 128 576 487 314 250 +960 128 576 525 330 248 +1023 128 576 555 343 246 +0 192 576 108 212 277 +64 192 576 132 226 294 +128 192 576 157 241 312 +192 192 576 188 260 333 +256 192 576 212 271 350 +320 192 576 214 261 351 +384 192 576 218 239 349 +448 192 576 262 231 342 +512 192 576 297 230 319 +576 192 576 296 232 286 +640 192 576 314 248 279 +704 192 576 350 273 283 +768 192 576 408 302 285 +832 192 576 477 330 282 +896 192 576 529 352 280 +960 192 576 567 368 277 +1023 192 576 598 383 276 +0 256 576 119 227 287 +64 256 576 137 239 298 +128 256 576 158 253 312 +192 256 576 188 271 333 +256 256 576 225 293 359 +320 256 576 255 307 380 +384 256 576 257 293 382 +448 256 576 284 273 376 +512 256 576 328 273 359 +576 256 576 330 273 325 +640 256 576 348 289 317 +704 256 576 387 315 322 +768 256 576 457 346 322 +832 256 576 528 376 319 +896 256 576 581 399 315 +960 256 576 619 417 314 +1023 256 576 652 431 312 +0 320 576 139 247 305 +64 320 576 156 259 315 +128 320 576 174 272 327 +192 320 576 196 287 341 +256 320 576 226 307 360 +320 320 576 273 336 393 +384 320 576 308 350 418 +448 320 576 317 331 417 +512 320 576 363 324 406 +576 320 576 372 324 373 +640 320 576 390 339 365 +704 320 576 438 367 368 +768 320 576 519 402 366 +832 320 576 592 434 363 +896 320 576 646 458 360 +960 320 576 686 475 358 +1023 320 576 720 488 355 +0 384 576 166 270 323 +64 384 576 182 282 335 +128 384 576 199 295 347 +192 384 576 220 311 361 +256 384 576 246 329 377 +320 384 576 281 354 400 +384 384 576 334 388 435 +448 384 576 371 401 462 +512 384 576 398 384 457 +576 384 576 421 383 429 +640 384 576 439 397 420 +704 384 576 502 429 422 +768 384 576 592 469 418 +832 384 576 669 502 413 +896 384 576 725 525 410 +960 384 576 767 541 406 +1023 384 576 801 554 403 +0 448 576 197 294 342 +64 448 576 212 307 354 +128 448 576 230 320 366 +192 448 576 250 336 381 +256 448 576 275 355 398 +320 448 576 307 380 421 +384 448 576 349 410 449 +448 448 576 406 448 487 +512 448 576 445 458 509 +576 448 576 474 450 492 +640 448 576 498 463 481 +704 448 576 578 502 480 +768 448 576 679 545 474 +832 448 576 760 577 467 +896 448 576 818 599 461 +960 448 576 861 615 457 +1023 448 576 895 628 452 +0 512 576 216 315 352 +64 512 576 234 328 365 +128 512 576 253 342 379 +192 512 576 276 358 395 +256 512 576 304 379 415 +320 512 576 338 405 440 +384 512 576 380 437 470 +448 512 576 429 474 505 +512 512 576 486 514 543 +576 512 576 527 523 557 +640 512 576 567 537 546 +704 512 576 672 584 540 +768 512 576 776 627 532 +832 512 576 854 658 526 +896 512 576 905 681 523 +960 512 576 941 697 522 +1023 512 576 968 711 522 +0 576 576 218 331 354 +64 576 576 236 344 367 +128 576 576 257 359 382 +192 576 576 280 376 398 +256 576 576 310 397 419 +320 576 576 347 424 445 +384 576 576 395 458 479 +448 576 576 450 498 518 +512 576 576 511 542 561 +576 576 576 570 583 601 +640 576 576 641 615 608 +704 576 576 745 664 606 +768 576 576 833 703 604 +832 576 576 893 733 606 +896 576 576 932 751 607 +960 576 576 960 764 607 +1023 576 576 982 774 608 +0 640 576 239 366 374 +64 640 576 257 379 387 +128 640 576 278 394 402 +192 640 576 301 410 418 +256 640 576 331 431 439 +320 640 576 368 458 465 +384 640 576 415 492 498 +448 640 576 470 530 536 +512 640 576 530 569 576 +576 640 576 593 610 619 +640 640 576 658 661 641 +704 640 576 760 700 643 +768 640 576 841 740 642 +832 640 576 899 768 641 +896 640 576 936 786 642 +960 640 576 963 799 642 +1023 640 576 984 809 642 +0 704 576 268 410 402 +64 704 576 286 422 415 +128 704 576 306 436 428 +192 704 576 329 453 444 +256 704 576 357 471 463 +320 704 576 393 494 486 +384 704 576 437 523 515 +448 704 576 489 554 548 +512 704 576 546 588 585 +576 704 576 609 629 632 +640 704 576 660 680 659 +704 704 576 750 724 652 +768 704 576 833 747 658 +832 704 576 892 777 657 +896 704 576 931 798 656 +960 704 576 958 813 655 +1023 704 576 979 824 655 +0 768 576 287 440 417 +64 768 576 304 451 428 +128 768 576 322 464 440 +192 768 576 344 476 453 +256 768 576 370 492 470 +320 768 576 405 512 491 +384 768 576 448 538 518 +448 768 576 499 568 552 +512 768 576 557 602 592 +576 768 576 624 648 645 +640 768 576 670 691 678 +704 768 576 735 764 658 +768 768 576 826 768 664 +832 768 576 886 784 671 +896 768 576 923 803 672 +960 768 576 951 818 672 +1023 768 576 972 830 671 +0 832 576 296 454 420 +64 832 576 313 464 430 +128 832 576 332 474 441 +192 832 576 352 487 455 +256 832 576 378 503 472 +320 832 576 413 523 493 +384 832 576 456 549 522 +448 832 576 507 579 557 +512 832 576 565 613 598 +576 832 576 635 664 655 +640 832 576 681 705 691 +704 832 576 726 773 675 +768 832 576 818 820 665 +832 832 576 879 803 673 +896 832 576 923 815 679 +960 832 576 946 825 682 +1023 832 576 967 835 683 +0 896 576 303 461 421 +64 896 576 319 472 431 +128 896 576 337 483 443 +192 896 576 358 495 456 +256 896 576 384 511 474 +320 896 576 419 531 496 +384 896 576 462 557 525 +448 896 576 513 588 561 +512 896 576 572 622 604 +576 896 576 643 676 663 +640 896 576 690 715 700 +704 896 576 724 774 689 +768 896 576 808 843 664 +832 896 576 872 841 674 +896 896 576 914 829 679 +960 896 576 948 839 683 +1023 896 576 967 846 686 +0 960 576 307 468 422 +64 960 576 323 478 432 +128 960 576 341 489 444 +192 960 576 362 502 458 +256 960 576 389 517 475 +320 960 576 423 538 498 +384 960 576 467 563 528 +448 960 576 518 593 564 +512 960 576 577 629 608 +576 960 576 650 686 670 +640 960 576 697 723 707 +704 960 576 725 776 698 +768 960 576 799 850 671 +832 960 576 868 870 675 +896 960 576 908 857 680 +960 960 576 937 848 683 +1023 960 576 967 858 687 +0 1023 576 311 472 423 +64 1023 576 327 482 434 +128 1023 576 345 493 446 +192 1023 576 365 506 460 +256 1023 576 392 522 477 +320 1023 576 427 542 500 +384 1023 576 470 568 530 +448 1023 576 523 598 567 +512 1023 576 582 635 612 +576 1023 576 656 694 675 +640 1023 576 702 729 713 +704 1023 576 727 776 706 +768 1023 576 794 852 680 +832 1023 576 864 888 673 +896 1023 576 905 880 680 +960 1023 576 932 871 684 +1023 1023 576 954 863 687 +0 0 640 125 213 311 +64 0 640 139 219 321 +128 0 640 139 212 321 +192 0 640 139 205 321 +256 0 640 139 195 321 +320 0 640 139 178 320 +384 0 640 166 159 314 +448 0 640 217 158 306 +512 0 640 257 158 287 +576 0 640 255 161 241 +640 0 640 256 166 221 +704 0 640 274 182 216 +768 0 640 303 203 220 +832 0 640 326 219 222 +896 0 640 342 231 224 +960 0 640 369 243 226 +1023 0 640 390 253 227 +0 64 640 125 219 311 +64 64 640 149 234 328 +128 64 640 165 241 339 +192 64 640 166 234 340 +256 64 640 166 225 340 +320 64 640 166 212 340 +384 64 640 180 187 334 +448 64 640 231 184 327 +512 64 640 275 183 312 +576 64 640 276 186 265 +640 64 640 277 191 245 +704 64 640 295 207 240 +768 64 640 324 228 243 +832 64 640 346 244 246 +896 64 640 369 257 248 +960 64 640 396 270 250 +1023 64 640 421 281 250 +0 128 640 125 227 311 +64 128 640 149 241 328 +128 128 640 175 257 346 +192 128 640 195 266 360 +256 128 640 196 258 360 +320 128 640 196 246 360 +384 128 640 200 222 358 +448 128 640 246 213 350 +512 128 640 295 213 338 +576 128 640 300 214 294 +640 128 640 301 219 272 +704 128 640 319 235 267 +768 128 640 348 256 270 +832 128 640 371 273 273 +896 128 640 399 287 275 +960 128 640 426 300 276 +1023 128 640 455 312 276 +0 192 640 125 236 311 +64 192 640 149 250 328 +128 192 640 175 266 346 +192 192 640 205 284 367 +256 192 640 229 296 384 +320 192 640 231 285 385 +384 192 640 231 266 385 +448 192 640 264 248 378 +512 192 640 317 247 368 +576 192 640 329 248 328 +640 192 640 329 253 304 +704 192 640 347 268 299 +768 192 640 376 290 302 +832 192 640 400 306 305 +896 192 640 435 323 307 +960 192 640 467 336 307 +1023 192 640 496 348 306 +0 256 640 130 249 316 +64 256 640 149 261 328 +128 256 640 175 277 346 +192 256 640 205 295 367 +256 256 640 242 318 393 +320 256 640 272 331 414 +384 256 640 274 318 416 +448 256 640 288 294 412 +512 256 640 342 289 403 +576 256 640 364 289 370 +640 256 640 363 294 342 +704 256 640 381 309 337 +768 256 640 410 331 341 +832 256 640 442 349 344 +896 256 640 480 366 345 +960 256 640 517 381 343 +1023 256 640 546 393 342 +0 320 640 150 269 334 +64 320 640 167 281 344 +128 320 640 185 294 355 +192 320 640 208 310 370 +256 320 640 242 331 393 +320 320 640 290 360 427 +384 320 640 325 375 452 +448 320 640 328 355 452 +512 320 640 369 341 445 +576 320 640 405 340 421 +640 320 640 404 343 390 +704 320 640 423 359 385 +768 320 640 453 381 388 +832 320 640 496 402 390 +896 320 640 542 421 389 +960 320 640 578 436 388 +1023 320 640 609 449 386 +0 384 640 175 292 353 +64 384 640 191 304 364 +128 384 640 209 318 376 +192 384 640 230 333 389 +256 384 640 256 352 406 +320 384 640 293 377 430 +384 384 640 350 412 469 +448 384 640 388 426 496 +512 384 640 404 404 493 +576 384 640 449 400 477 +640 384 640 453 402 445 +704 384 640 472 417 440 +768 384 640 508 440 443 +832 384 640 563 465 443 +896 384 640 613 485 441 +960 384 640 651 502 439 +1023 384 640 682 516 438 +0 448 640 205 317 373 +64 448 640 220 330 384 +128 448 640 238 343 396 +192 448 640 258 358 411 +256 448 640 284 378 428 +320 448 640 317 402 450 +384 448 640 360 433 478 +448 448 640 421 472 519 +512 448 640 458 481 544 +576 448 640 493 467 536 +640 448 640 508 467 507 +704 448 640 526 482 502 +768 448 640 577 509 504 +832 448 640 643 538 502 +896 448 640 695 561 499 +960 448 640 735 578 496 +1023 448 640 768 592 495 +0 512 640 237 343 392 +64 512 640 254 355 403 +128 512 640 272 369 417 +192 512 640 292 385 431 +256 512 640 316 404 449 +320 512 640 348 429 472 +384 512 640 389 460 501 +448 512 640 439 497 534 +512 512 640 501 538 575 +576 512 640 539 543 595 +640 512 640 566 539 575 +704 512 640 589 553 568 +768 512 640 658 586 567 +832 512 640 733 619 563 +896 512 640 789 642 558 +960 512 640 831 659 555 +1023 512 640 865 672 552 +0 576 640 248 361 397 +64 576 640 267 374 410 +128 576 640 287 388 425 +192 576 640 311 405 441 +256 576 640 339 426 461 +320 576 640 376 453 487 +384 576 640 420 485 519 +448 576 640 470 524 555 +512 576 640 525 566 594 +576 576 640 583 606 634 +640 576 640 621 612 642 +704 576 640 661 628 633 +768 576 640 752 669 627 +832 576 640 832 702 621 +896 576 640 887 724 617 +960 576 640 926 740 614 +1023 576 640 957 752 611 +0 640 640 250 376 399 +64 640 640 269 390 412 +128 640 640 289 404 426 +192 640 640 313 421 443 +256 640 640 342 442 463 +320 640 640 379 469 490 +384 640 640 427 503 523 +448 640 640 483 543 563 +512 640 640 545 588 607 +576 640 640 609 634 652 +640 640 640 666 673 689 +704 640 640 734 705 692 +768 640 640 822 745 691 +832 640 640 888 772 690 +896 640 640 931 790 690 +960 640 640 960 803 691 +1023 640 640 983 813 692 +0 704 640 270 409 417 +64 704 640 288 422 430 +128 704 640 308 437 445 +192 704 640 332 454 461 +256 704 640 361 474 482 +320 704 640 399 501 509 +384 704 640 446 535 542 +448 704 640 502 575 581 +512 704 640 564 619 624 +576 704 640 627 660 666 +640 704 640 686 698 706 +704 704 640 748 745 724 +768 704 640 833 778 725 +832 704 640 894 807 724 +896 704 640 934 827 724 +960 704 640 962 840 724 +1023 704 640 984 850 724 +0 768 640 295 447 442 +64 768 640 314 461 455 +128 768 640 334 475 469 +192 768 640 357 492 486 +256 768 640 386 513 507 +320 768 640 424 539 532 +384 768 640 469 571 563 +448 768 640 523 604 597 +512 768 640 581 640 634 +576 768 640 641 676 674 +640 768 640 701 715 718 +704 768 640 746 765 739 +768 768 640 825 795 734 +832 768 640 887 815 739 +896 768 640 927 835 739 +960 768 640 956 850 738 +1023 768 640 979 862 737 +0 832 640 314 479 460 +64 832 640 332 491 473 +128 832 640 351 506 487 +192 832 640 374 520 501 +256 832 640 401 538 519 +320 832 640 436 561 542 +384 832 640 481 587 569 +448 832 640 532 618 601 +512 832 640 589 652 638 +576 832 640 649 687 679 +640 832 640 713 731 729 +704 832 640 753 771 754 +768 832 640 815 835 736 +832 832 640 881 830 743 +896 832 640 923 843 749 +960 832 640 950 855 750 +1023 832 640 973 867 750 +0 896 640 325 496 468 +64 896 640 341 507 480 +128 896 640 361 519 492 +192 896 640 382 534 506 +256 896 640 408 550 522 +320 896 640 443 570 543 +384 896 640 486 596 570 +448 896 640 538 626 603 +512 896 640 595 660 641 +576 896 640 655 695 683 +640 896 640 721 743 737 +704 896 640 760 778 765 +768 896 640 807 844 747 +832 896 640 875 868 744 +896 896 640 917 856 750 +960 896 640 950 866 754 +1023 896 640 970 873 757 +0 960 640 330 507 472 +64 960 640 346 517 483 +128 960 640 365 528 494 +192 960 640 386 540 507 +256 960 640 413 556 523 +320 960 640 448 576 544 +384 960 640 491 602 571 +448 960 640 542 632 604 +512 960 640 600 666 643 +576 960 640 660 701 687 +640 960 640 727 752 743 +704 960 640 767 786 772 +768 960 640 804 845 758 +832 960 640 870 891 743 +896 960 640 912 884 750 +960 960 640 942 875 754 +1023 960 640 971 885 758 +0 1023 640 335 511 472 +64 1023 640 350 521 483 +128 1023 640 369 532 494 +192 1023 640 390 545 507 +256 1023 640 417 561 524 +320 1023 640 451 581 545 +384 1023 640 495 606 573 +448 1023 640 546 636 606 +512 1023 640 603 671 646 +576 1023 640 665 707 691 +640 1023 640 733 759 748 +704 1023 640 772 792 777 +768 1023 640 803 846 766 +832 1023 640 863 900 743 +896 1023 640 909 907 751 +960 1023 640 938 898 755 +1023 1023 640 961 891 758 +0 0 704 141 235 342 +64 0 704 155 241 351 +128 0 704 155 234 351 +192 0 704 155 227 351 +256 0 704 155 217 351 +320 0 704 155 205 351 +384 0 704 168 176 346 +448 0 704 219 174 339 +512 0 704 273 173 330 +576 0 704 286 174 287 +640 0 704 284 179 253 +704 0 704 285 185 237 +768 0 704 303 199 234 +832 0 704 325 215 237 +896 0 704 341 227 238 +960 0 704 352 235 240 +1023 0 704 362 242 241 +0 64 704 141 241 342 +64 64 704 164 256 358 +128 64 704 181 263 370 +192 64 704 181 256 370 +256 64 704 181 247 370 +320 64 704 181 234 370 +384 64 704 186 208 367 +448 64 704 232 200 359 +512 64 704 287 199 350 +576 64 704 308 199 314 +640 64 704 305 205 277 +704 64 704 306 210 261 +768 64 704 324 224 258 +832 64 704 346 240 260 +896 64 704 362 252 262 +960 64 704 373 260 264 +1023 64 704 383 267 265 +0 128 704 141 249 342 +64 128 704 164 263 358 +128 128 704 190 279 376 +192 128 704 210 288 390 +256 128 704 211 280 391 +320 128 704 211 268 391 +384 128 704 211 246 390 +448 128 704 247 229 383 +512 128 704 303 228 374 +576 128 704 332 227 344 +640 128 704 329 233 304 +704 128 704 330 238 288 +768 128 704 348 252 285 +832 128 704 370 268 287 +896 128 704 385 280 289 +960 128 704 397 288 291 +1023 128 704 406 295 292 +0 192 704 141 258 342 +64 192 704 164 272 358 +128 192 704 190 288 376 +192 192 704 220 306 398 +256 192 704 245 318 415 +320 192 704 247 307 416 +384 192 704 247 291 416 +448 192 704 265 264 410 +512 192 704 322 262 402 +576 192 704 360 261 379 +640 192 704 356 266 336 +704 192 704 358 271 320 +768 192 704 376 286 316 +832 192 704 398 302 319 +896 192 704 413 313 321 +960 192 704 425 322 322 +1023 192 704 434 329 323 +0 256 704 142 269 342 +64 256 704 164 283 358 +128 256 704 190 299 376 +192 256 704 220 317 398 +256 256 704 258 340 424 +320 256 704 288 353 445 +384 256 704 290 340 447 +448 256 704 294 314 444 +512 256 704 344 304 436 +576 256 704 390 304 419 +640 256 704 391 307 375 +704 256 704 392 312 358 +768 256 704 410 327 355 +832 256 704 432 343 358 +896 256 704 448 354 359 +960 256 704 459 362 361 +1023 256 704 472 370 362 +0 320 704 160 289 359 +64 320 704 176 301 369 +128 320 704 195 314 382 +192 320 704 221 331 398 +256 320 704 258 353 424 +320 320 704 306 382 457 +384 320 704 341 397 482 +448 320 704 343 379 483 +512 320 704 370 356 477 +576 320 704 425 355 465 +640 320 704 433 357 425 +704 320 704 434 362 406 +768 320 704 452 376 402 +832 320 704 474 393 405 +896 320 704 489 404 407 +960 320 704 504 413 409 +1023 320 704 526 423 409 +0 384 704 184 313 379 +64 384 704 200 325 390 +128 384 704 218 338 402 +192 384 704 240 353 415 +256 384 704 266 372 432 +320 384 704 306 398 458 +384 384 704 366 434 500 +448 384 704 404 448 527 +512 384 704 410 424 525 +576 384 704 461 415 516 +640 384 704 483 415 484 +704 384 704 483 420 461 +768 384 704 500 435 458 +832 384 704 523 451 460 +896 384 704 540 463 462 +960 384 704 567 475 464 +1023 384 704 591 486 464 +0 448 704 213 338 400 +64 448 704 228 350 411 +128 448 704 246 364 423 +192 448 704 267 379 437 +256 448 704 293 398 454 +320 448 704 326 422 476 +384 448 704 371 453 505 +448 448 704 437 494 550 +512 448 704 473 504 575 +576 448 704 497 482 570 +640 448 704 537 481 551 +704 448 704 537 485 523 +768 448 704 555 500 519 +832 448 704 578 516 522 +896 448 704 609 532 524 +960 448 704 641 545 523 +1023 448 704 671 557 521 +0 512 704 246 364 420 +64 512 704 261 377 432 +128 512 704 279 390 444 +192 512 704 299 406 459 +256 512 704 324 425 477 +320 512 704 357 450 499 +384 512 704 398 481 528 +448 512 704 448 517 560 +512 512 704 515 559 605 +576 512 704 550 564 626 +640 512 704 586 553 616 +704 512 704 596 555 589 +768 512 704 613 569 586 +832 512 704 647 589 588 +896 512 704 690 607 587 +960 512 704 727 623 586 +1023 512 704 758 637 584 +0 576 704 275 388 436 +64 576 704 292 401 449 +128 576 704 310 415 462 +192 576 704 331 431 478 +256 576 704 358 451 496 +320 576 704 390 477 520 +384 576 704 431 508 549 +448 576 704 479 545 583 +512 576 704 534 586 621 +576 576 704 597 627 663 +640 576 704 633 629 678 +704 576 704 655 627 657 +768 576 704 676 641 653 +832 576 704 728 665 653 +896 576 704 779 688 650 +960 576 704 819 706 647 +1023 576 704 852 720 645 +0 640 704 278 403 438 +64 640 704 296 416 451 +128 640 704 316 431 465 +192 640 704 340 448 482 +256 640 704 369 469 502 +320 640 704 407 496 529 +384 640 704 454 529 562 +448 640 704 507 569 600 +512 640 704 564 612 641 +576 640 704 622 656 682 +640 640 704 678 693 719 +704 640 704 710 696 722 +768 640 704 746 713 716 +832 640 704 815 744 712 +896 640 704 872 766 706 +960 640 704 913 781 704 +1023 640 704 945 792 701 +0 704 704 279 418 439 +64 704 704 298 431 452 +128 704 704 318 446 466 +192 704 704 341 463 483 +256 704 704 371 484 504 +320 704 704 408 510 530 +384 704 704 456 544 563 +448 704 704 512 585 603 +512 704 704 575 630 647 +576 704 704 640 677 693 +640 704 704 702 721 737 +704 704 704 755 757 771 +768 704 704 816 784 771 +832 704 704 882 812 770 +896 704 704 927 829 769 +960 704 704 959 842 769 +1023 704 704 984 852 770 +0 768 704 297 447 456 +64 768 704 315 460 469 +128 768 704 335 474 483 +192 768 704 359 491 500 +256 768 704 388 512 520 +320 768 704 426 539 547 +384 768 704 473 573 580 +448 768 704 529 613 620 +512 768 704 592 658 664 +576 768 704 657 704 709 +640 768 704 718 744 749 +704 768 704 771 778 785 +768 768 704 826 817 798 +832 768 704 889 843 800 +896 768 704 931 863 799 +960 768 704 961 878 798 +1023 768 704 985 889 798 +0 832 704 317 477 476 +64 832 704 336 490 489 +128 832 704 356 505 503 +192 832 704 379 522 519 +256 832 704 409 543 540 +320 832 704 446 570 566 +384 832 704 493 604 600 +448 832 704 549 643 639 +512 832 704 610 683 679 +576 832 704 671 721 717 +640 832 704 729 756 755 +704 832 704 783 792 795 +768 832 704 822 836 810 +832 832 704 884 855 807 +896 832 704 926 870 811 +960 832 704 956 884 810 +1023 832 704 979 896 810 +0 896 704 331 500 489 +64 896 704 349 513 502 +128 896 704 369 528 516 +192 896 704 393 545 533 +256 896 704 422 566 553 +320 896 704 460 593 580 +384 896 704 506 625 612 +448 896 704 559 659 645 +512 896 704 617 694 682 +576 896 704 677 730 720 +640 896 704 735 764 759 +704 896 704 792 804 804 +768 896 704 825 841 821 +832 896 704 877 887 808 +896 896 704 922 881 814 +960 896 704 953 891 817 +1023 896 704 974 900 819 +0 960 704 341 517 499 +64 960 704 359 530 512 +128 960 704 379 545 526 +192 960 704 403 562 543 +256 960 704 432 583 563 +320 960 704 468 607 587 +384 960 704 512 635 615 +448 960 704 564 667 647 +512 960 704 621 701 683 +576 960 704 682 736 722 +640 960 704 740 770 762 +704 960 704 799 813 810 +768 960 704 830 844 830 +832 960 704 870 896 814 +896 960 704 917 908 815 +960 960 704 948 900 818 +1023 960 704 974 910 821 +0 1023 704 348 531 507 +64 1023 704 367 544 520 +128 1023 704 387 559 534 +192 1023 704 411 574 550 +256 1023 704 438 592 567 +320 1023 704 473 614 589 +384 1023 704 517 641 617 +448 1023 704 567 672 648 +512 1023 704 625 705 684 +576 1023 704 685 741 724 +640 1023 704 743 775 765 +704 1023 704 804 820 815 +768 1023 704 834 847 836 +832 1023 704 867 898 823 +896 1023 704 914 928 814 +960 1023 704 944 923 819 +1023 1023 704 967 916 822 +0 0 768 154 253 368 +64 0 768 168 259 377 +128 0 768 168 253 377 +192 0 768 168 245 377 +256 0 768 168 236 377 +320 0 768 168 224 377 +384 0 768 172 194 374 +448 0 768 220 186 366 +512 0 768 275 186 357 +576 0 768 314 185 336 +640 0 768 308 191 282 +704 0 768 308 195 264 +768 0 768 310 200 250 +832 0 768 325 212 249 +896 0 768 341 223 251 +960 0 768 352 232 252 +1023 0 768 361 239 253 +0 64 768 154 260 368 +64 64 768 177 274 384 +128 64 768 194 282 396 +192 64 768 194 275 396 +256 64 768 194 265 396 +320 64 768 194 253 396 +384 64 768 194 228 394 +448 64 768 233 212 387 +512 64 768 290 211 378 +576 64 768 333 210 360 +640 64 768 330 215 308 +704 64 768 329 221 288 +768 64 768 331 225 274 +832 64 768 346 237 272 +896 64 768 361 248 274 +960 64 768 373 257 276 +1023 64 768 382 264 277 +0 128 768 154 268 368 +64 128 768 177 282 384 +128 128 768 203 297 402 +192 128 768 223 307 416 +256 128 768 224 298 417 +320 128 768 224 286 417 +384 128 768 224 269 417 +448 128 768 247 241 410 +512 128 768 305 241 401 +576 128 768 352 239 387 +640 128 768 353 243 337 +704 128 768 353 249 314 +768 128 768 354 253 301 +832 128 768 369 265 299 +896 128 768 385 277 301 +960 128 768 397 285 303 +1023 128 768 406 292 304 +0 192 768 154 276 368 +64 192 768 177 291 384 +128 192 768 203 306 402 +192 192 768 233 325 424 +256 192 768 258 336 441 +320 192 768 260 326 442 +384 192 768 260 310 442 +448 192 768 270 282 438 +512 192 768 324 275 429 +576 192 768 376 274 417 +640 192 768 382 276 372 +704 192 768 381 282 346 +768 192 768 382 287 333 +832 192 768 397 299 331 +896 192 768 413 310 333 +960 192 768 425 319 334 +1023 192 768 434 325 335 +0 256 768 154 287 368 +64 256 768 177 302 384 +128 256 768 203 317 402 +192 256 768 233 336 424 +256 256 768 271 358 450 +320 256 768 301 372 471 +384 256 768 303 358 472 +448 256 768 303 334 471 +512 256 768 345 317 463 +576 256 768 402 316 454 +640 256 768 417 317 414 +704 256 768 415 323 385 +768 256 768 417 328 371 +832 256 768 432 340 370 +896 256 768 447 351 372 +960 256 768 459 359 373 +1023 256 768 468 366 374 +0 320 768 167 306 381 +64 320 768 185 318 391 +128 320 768 205 332 405 +192 320 768 233 349 424 +256 320 768 271 371 450 +320 320 768 319 400 483 +384 320 768 354 415 508 +448 320 768 356 399 510 +512 320 768 373 371 505 +576 320 768 431 368 495 +640 320 768 460 368 467 +704 320 768 457 373 432 +768 320 768 459 377 419 +832 320 768 473 389 417 +896 320 768 489 401 419 +960 320 768 501 409 420 +1023 320 768 510 416 422 +0 384 768 191 330 401 +64 384 768 208 341 412 +128 384 768 226 354 423 +192 384 768 247 370 437 +256 384 768 276 389 455 +320 384 768 319 416 484 +384 384 768 379 452 526 +448 384 768 417 467 553 +512 384 768 419 443 552 +576 384 768 463 428 544 +640 384 768 507 427 527 +704 384 768 506 431 488 +768 384 768 507 436 474 +832 384 768 522 447 472 +896 384 768 538 459 474 +960 384 768 549 467 476 +1023 384 768 559 474 477 +0 448 768 220 355 423 +64 448 768 236 368 434 +128 448 768 254 381 445 +192 448 768 275 396 459 +256 448 768 301 415 476 +320 448 768 334 439 498 +384 448 768 381 471 528 +448 448 768 450 513 576 +512 448 768 486 523 601 +576 448 768 501 499 597 +640 448 768 551 494 587 +704 448 768 560 496 551 +768 448 768 562 501 536 +832 448 768 577 512 534 +896 448 768 592 524 536 +960 448 768 604 532 537 +1023 448 768 613 539 539 +0 512 768 252 382 444 +64 512 768 268 394 455 +128 512 768 285 408 467 +192 512 768 306 423 482 +256 512 768 331 443 499 +320 512 768 364 467 522 +384 512 768 406 498 549 +448 512 768 458 535 583 +512 512 768 527 578 630 +576 512 768 560 582 653 +640 512 768 593 566 647 +704 512 768 620 566 623 +768 512 768 620 570 602 +832 512 768 635 582 600 +896 512 768 651 594 602 +960 512 768 665 603 604 +1023 512 768 685 613 605 +0 576 768 287 408 463 +64 576 768 302 421 476 +128 576 768 320 434 488 +192 576 768 340 450 502 +256 576 768 364 469 520 +320 576 768 396 495 544 +384 576 768 437 526 572 +448 576 768 486 563 606 +512 576 768 542 603 643 +576 576 768 609 646 688 +640 576 768 640 646 704 +704 576 768 676 638 692 +768 576 768 680 641 669 +832 576 768 694 653 668 +896 576 768 713 665 670 +960 576 768 740 678 670 +1023 576 768 768 689 669 +0 640 768 302 427 472 +64 640 768 321 440 485 +128 640 768 341 455 499 +192 640 768 364 472 516 +256 640 768 393 492 535 +320 640 768 427 518 560 +384 640 768 469 551 591 +448 640 768 517 589 627 +512 640 768 571 630 665 +576 640 768 629 673 704 +640 640 768 689 712 744 +704 640 768 721 710 753 +768 640 768 737 709 734 +832 640 768 753 721 732 +896 640 768 787 737 733 +960 640 768 824 752 731 +1023 640 768 855 766 729 +0 704 768 302 440 472 +64 704 768 321 454 485 +128 704 768 341 468 499 +192 704 768 365 485 516 +256 704 768 394 506 536 +320 704 768 432 533 563 +384 704 768 479 567 596 +448 704 768 535 607 636 +512 704 768 597 652 679 +576 704 768 657 697 722 +640 704 768 712 739 762 +704 704 768 765 774 797 +768 704 768 790 774 795 +832 704 768 818 787 792 +896 704 768 867 806 789 +960 704 768 908 821 785 +1023 704 768 941 831 782 +0 768 768 303 453 473 +64 768 768 322 467 486 +128 768 768 342 481 500 +192 768 768 366 498 517 +256 768 768 395 519 537 +320 768 768 433 546 564 +384 768 768 480 580 597 +448 768 768 536 620 637 +512 768 768 599 665 681 +576 768 768 665 712 727 +640 768 768 728 757 772 +704 768 768 785 798 812 +768 768 768 832 830 841 +832 768 768 880 849 839 +896 768 768 926 868 839 +960 768 768 958 880 839 +1023 768 768 984 890 839 +0 832 768 318 477 487 +64 832 768 336 490 500 +128 832 768 357 504 514 +192 832 768 380 521 531 +256 832 768 410 542 551 +320 832 768 447 569 578 +384 832 768 495 603 611 +448 832 768 551 643 651 +512 832 768 614 688 695 +576 832 768 680 735 741 +640 832 768 742 780 785 +704 832 768 798 816 822 +768 832 768 843 846 853 +832 832 768 886 876 861 +896 832 768 930 894 862 +960 832 768 961 909 861 +1023 832 768 985 920 861 +0 896 768 334 498 501 +64 896 768 352 512 514 +128 896 768 372 526 529 +192 896 768 396 543 545 +256 896 768 425 564 566 +320 896 768 463 591 593 +384 896 768 510 625 626 +448 896 768 566 665 665 +512 896 768 629 710 709 +576 896 768 693 756 754 +640 896 768 753 793 792 +704 896 768 806 825 826 +768 896 768 852 856 861 +832 896 768 882 890 869 +896 896 768 926 903 867 +960 896 768 956 913 870 +1023 896 768 980 925 870 +0 960 768 344 515 512 +64 960 768 363 529 525 +128 960 768 383 543 539 +192 960 768 406 560 556 +256 960 768 436 581 576 +320 960 768 473 608 603 +384 960 768 520 642 636 +448 960 768 576 682 675 +512 960 768 638 726 718 +576 960 768 700 765 757 +640 960 768 758 800 794 +704 960 768 811 831 829 +768 960 768 859 865 867 +832 960 768 883 894 878 +896 960 768 922 927 868 +960 960 768 953 922 872 +1023 960 768 978 930 875 +0 1023 768 352 529 520 +64 1023 768 371 543 533 +128 1023 768 391 557 547 +192 1023 768 414 574 564 +256 1023 768 444 595 584 +320 1023 768 481 622 611 +384 1023 768 528 656 644 +448 1023 768 585 695 683 +512 1023 768 643 734 721 +576 1023 768 703 770 758 +640 1023 768 762 804 795 +704 1023 768 815 836 832 +768 1023 768 865 872 872 +832 1023 768 887 896 885 +896 1023 768 916 934 872 +960 1023 768 950 944 873 +1023 1023 768 973 937 876 +0 0 832 164 268 388 +64 0 832 178 274 397 +128 0 832 178 267 397 +192 0 832 178 259 397 +256 0 832 178 250 397 +320 0 832 178 238 397 +384 0 832 178 210 395 +448 0 832 220 196 387 +512 0 832 277 195 379 +576 0 832 326 194 365 +640 0 832 329 197 314 +704 0 832 327 204 285 +768 0 832 327 208 271 +832 0 832 329 212 260 +896 0 832 340 221 260 +960 0 832 352 229 261 +1023 0 832 361 236 262 +0 64 832 164 274 388 +64 64 832 187 289 404 +128 64 832 204 296 416 +192 64 832 204 289 416 +256 64 832 204 280 416 +320 64 832 204 267 416 +384 64 832 204 246 415 +448 64 832 233 222 408 +512 64 832 291 221 400 +576 64 832 344 220 388 +640 64 832 350 222 340 +704 64 832 348 230 309 +768 64 832 348 233 294 +832 64 832 349 237 284 +896 64 832 361 246 284 +960 64 832 373 254 285 +1023 64 832 382 261 286 +0 128 832 164 282 388 +64 128 832 187 296 404 +128 128 832 213 312 422 +192 128 832 233 321 436 +256 128 832 234 313 437 +320 128 832 234 301 437 +384 128 832 234 285 437 +448 128 832 249 253 431 +512 128 832 307 251 423 +576 128 832 362 249 414 +640 128 832 375 250 371 +704 128 832 371 258 335 +768 128 832 372 262 321 +832 128 832 373 265 311 +896 128 832 385 274 311 +960 128 832 396 283 312 +1023 128 832 406 289 313 +0 192 832 164 291 388 +64 192 832 187 305 404 +128 192 832 213 321 422 +192 192 832 243 339 444 +256 192 832 268 350 461 +320 192 832 270 340 462 +384 192 832 270 325 462 +448 192 832 274 296 459 +512 192 832 325 285 450 +576 192 832 381 284 441 +640 192 832 403 285 407 +704 192 832 399 291 367 +768 192 832 400 295 353 +832 192 832 401 298 343 +896 192 832 413 308 342 +960 192 832 424 316 343 +1023 192 832 434 323 345 +0 256 832 164 302 388 +64 256 832 187 316 404 +128 256 832 213 332 422 +192 256 832 243 350 444 +256 256 832 281 372 470 +320 256 832 311 386 491 +384 256 832 313 373 492 +448 256 832 313 351 492 +512 256 832 346 327 484 +576 256 832 405 326 475 +640 256 832 439 326 451 +704 256 832 434 332 406 +768 256 832 434 336 392 +832 256 832 435 339 381 +896 256 832 447 348 381 +960 256 832 459 357 382 +1023 256 832 468 364 383 +0 320 832 174 319 397 +64 320 832 192 331 409 +128 320 832 213 345 423 +192 320 832 243 363 444 +256 320 832 281 386 470 +320 320 832 329 415 503 +384 320 832 364 430 528 +448 320 832 366 413 530 +512 320 832 377 384 526 +576 320 832 432 378 517 +640 320 832 477 377 501 +704 320 832 476 382 455 +768 320 832 476 386 439 +832 320 832 477 389 429 +896 320 832 489 398 428 +960 320 832 500 407 430 +1023 320 832 510 413 431 +0 384 832 197 343 418 +64 384 832 214 355 429 +128 384 832 232 367 440 +192 384 832 254 383 453 +256 384 832 284 402 472 +320 384 832 329 430 503 +384 384 832 389 467 546 +448 384 832 427 481 573 +512 384 832 427 458 572 +576 384 832 464 437 565 +640 384 832 517 437 555 +704 384 832 525 439 515 +768 384 832 525 444 494 +832 384 832 526 447 484 +896 384 832 538 456 484 +960 384 832 549 465 485 +1023 384 832 558 472 486 +0 448 832 225 369 440 +64 448 832 242 381 451 +128 448 832 260 394 462 +192 448 832 280 409 477 +256 448 832 306 428 493 +320 448 832 340 452 515 +384 448 832 390 485 547 +448 448 832 460 527 596 +512 448 832 496 538 621 +576 448 832 505 511 618 +640 448 832 556 504 610 +704 448 832 581 504 583 +768 448 832 579 509 556 +832 448 832 580 512 546 +896 448 832 592 521 545 +960 448 832 604 530 547 +1023 448 832 613 537 548 +0 512 832 257 396 461 +64 512 832 273 408 473 +128 512 832 291 421 485 +192 512 832 311 437 499 +256 512 832 337 456 517 +320 512 832 369 480 539 +384 512 832 412 511 566 +448 512 832 465 548 601 +512 512 832 538 592 650 +576 512 832 570 598 673 +640 512 832 594 576 668 +704 512 832 637 575 654 +768 512 832 638 579 622 +832 512 832 639 582 612 +896 512 832 651 591 612 +960 512 832 662 600 613 +1023 512 832 671 606 614 +0 576 832 291 422 482 +64 576 832 307 434 493 +128 576 832 324 448 506 +192 576 832 344 464 520 +256 576 832 369 483 539 +320 576 832 401 508 561 +384 576 832 442 539 590 +448 576 832 492 576 623 +512 576 832 549 617 661 +576 576 832 619 660 708 +640 576 832 648 660 725 +704 576 832 683 648 718 +768 576 832 697 649 691 +832 576 832 698 653 679 +896 576 832 710 662 679 +960 576 832 721 670 680 +1023 576 832 731 677 681 +0 640 832 320 445 497 +64 640 832 337 458 509 +128 640 832 354 472 523 +192 640 832 376 488 538 +256 640 832 402 508 557 +320 640 832 434 533 581 +384 640 832 475 565 610 +448 640 832 523 602 644 +512 640 832 577 644 682 +576 640 832 635 686 721 +640 640 832 699 726 764 +704 640 832 725 721 774 +768 640 832 755 718 761 +832 640 832 755 721 744 +896 640 832 767 730 743 +960 640 832 779 738 745 +1023 640 832 797 747 746 +0 704 832 321 459 498 +64 704 832 340 472 511 +128 704 832 360 487 525 +192 704 832 384 504 542 +256 704 832 413 525 563 +320 704 832 451 551 589 +384 704 832 498 585 622 +448 704 832 551 624 660 +512 704 832 606 667 701 +576 704 832 663 711 741 +640 704 832 718 753 779 +704 704 832 773 788 816 +768 704 832 799 784 819 +832 704 832 808 784 804 +896 704 832 821 793 804 +960 704 832 845 803 805 +1023 704 832 873 812 803 +0 768 832 321 471 498 +64 768 832 340 484 511 +128 768 832 360 498 525 +192 768 832 384 515 542 +256 768 832 413 536 563 +320 768 832 451 563 589 +384 768 832 498 597 622 +448 768 832 554 637 662 +512 768 832 617 682 706 +576 768 832 682 729 752 +640 768 832 742 773 795 +704 768 832 794 812 831 +768 768 832 839 842 862 +832 768 832 855 841 858 +896 768 832 877 850 856 +960 768 832 914 862 854 +1023 768 832 947 873 851 +0 832 832 322 481 499 +64 832 832 341 494 512 +128 832 832 361 508 526 +192 832 832 384 525 543 +256 832 832 414 546 563 +320 832 832 451 573 590 +384 832 832 499 607 623 +448 832 832 555 647 663 +512 832 832 618 692 707 +576 832 832 683 739 753 +640 832 832 747 785 798 +704 832 832 805 826 839 +768 832 832 854 862 873 +832 832 832 890 886 896 +896 832 832 927 901 895 +960 832 832 959 914 894 +1023 832 832 985 923 894 +0 896 832 334 498 510 +64 896 832 352 512 523 +128 896 832 372 526 537 +192 896 832 396 543 554 +256 896 832 425 564 574 +320 896 832 463 591 601 +384 896 832 510 625 634 +448 896 832 566 665 674 +512 896 832 629 710 718 +576 896 832 695 757 764 +640 896 832 758 802 809 +704 896 832 817 844 849 +768 896 832 864 875 881 +832 896 832 899 898 905 +896 896 832 929 920 909 +960 896 832 960 933 909 +1023 896 832 985 944 909 +0 960 832 345 515 521 +64 960 832 364 528 534 +128 960 832 384 543 548 +192 960 832 408 560 565 +256 960 832 437 581 585 +320 960 832 474 607 612 +384 960 832 522 641 645 +448 960 832 578 682 684 +512 960 832 641 726 729 +576 960 832 707 773 775 +640 960 832 770 818 819 +704 960 832 825 854 855 +768 960 832 870 881 884 +832 960 832 905 906 911 +896 960 832 926 930 915 +960 960 832 957 939 913 +1023 960 832 982 948 916 +0 1023 832 354 528 530 +64 1023 832 373 541 543 +128 1023 832 393 556 557 +192 1023 832 417 573 574 +256 1023 832 446 594 594 +320 1023 832 484 621 621 +384 1023 832 531 655 654 +448 1023 832 587 695 693 +512 1023 832 650 740 737 +576 1023 832 715 787 783 +640 1023 832 776 827 823 +704 1023 832 829 859 856 +768 1023 832 874 886 887 +832 1023 832 911 913 916 +896 1023 832 927 932 922 +960 1023 832 955 958 915 +1023 1023 832 978 954 917 +0 0 896 171 278 402 +64 0 896 185 284 412 +128 0 896 185 278 412 +192 0 896 185 270 412 +256 0 896 185 261 412 +320 0 896 185 248 412 +384 0 896 185 224 410 +448 0 896 220 203 403 +512 0 896 279 202 394 +576 0 896 333 202 385 +640 0 896 344 203 341 +704 0 896 341 211 300 +768 0 896 341 215 286 +832 0 896 341 218 275 +896 0 896 342 220 268 +960 0 896 351 227 268 +1023 0 896 361 234 269 +0 64 896 171 285 402 +64 64 896 195 299 419 +128 64 896 211 307 430 +192 64 896 212 299 431 +256 64 896 212 290 431 +320 64 896 212 278 431 +384 64 896 212 260 430 +448 64 896 233 229 423 +512 64 896 292 229 415 +576 64 896 348 227 406 +640 64 896 366 228 368 +704 64 896 361 236 324 +768 64 896 362 240 310 +832 64 896 362 243 299 +896 64 896 363 245 292 +960 64 896 372 252 292 +1023 64 896 382 259 293 +0 128 896 171 292 402 +64 128 896 195 307 419 +128 128 896 221 322 437 +192 128 896 241 332 451 +256 128 896 242 323 452 +320 128 896 242 311 452 +384 128 896 242 296 452 +448 128 896 252 264 447 +512 128 896 307 258 438 +576 128 896 364 257 429 +640 128 896 390 257 399 +704 128 896 385 264 351 +768 128 896 385 268 337 +832 128 896 386 271 326 +896 128 896 387 273 319 +960 128 896 396 281 319 +1023 128 896 405 288 320 +0 192 896 171 301 402 +64 192 896 195 316 419 +128 192 896 221 331 437 +192 192 896 251 349 458 +256 192 896 275 361 476 +320 192 896 277 350 477 +384 192 896 277 335 477 +448 192 896 278 306 475 +512 192 896 325 292 466 +576 192 896 383 292 457 +640 192 896 419 290 435 +704 192 896 413 298 383 +768 192 896 413 302 368 +832 192 896 414 304 357 +896 192 896 415 307 350 +960 192 896 424 314 350 +1023 192 896 433 321 351 +0 256 896 171 312 402 +64 256 896 195 327 419 +128 256 896 221 342 437 +192 256 896 251 360 458 +256 256 896 288 383 484 +320 256 896 318 396 506 +384 256 896 320 383 507 +448 256 896 320 363 507 +512 256 896 346 334 500 +576 256 896 406 334 490 +640 256 896 450 333 475 +704 256 896 448 338 426 +768 256 896 448 342 407 +832 256 896 448 345 396 +896 256 896 449 348 389 +960 256 896 458 355 389 +1023 256 896 468 362 390 +0 320 896 178 329 410 +64 320 896 198 341 421 +128 320 896 221 355 437 +192 320 896 251 374 458 +256 320 896 288 396 484 +320 320 896 336 425 518 +384 320 896 371 440 543 +448 320 896 373 424 544 +512 320 896 380 395 541 +576 320 896 433 385 532 +640 320 896 484 384 521 +704 320 896 491 386 479 +768 320 896 490 392 454 +832 320 896 490 395 444 +896 320 896 491 398 436 +960 320 896 500 405 437 +1023 320 896 510 412 438 +0 384 896 202 352 430 +64 384 896 219 364 441 +128 384 896 237 377 452 +192 384 896 259 392 466 +256 384 896 289 412 486 +320 384 896 336 441 518 +384 384 896 396 477 561 +448 384 896 434 492 587 +512 384 896 435 470 587 +576 384 896 464 445 580 +640 384 896 521 444 572 +704 384 896 541 445 540 +768 384 896 538 450 510 +832 384 896 539 453 499 +896 384 896 539 456 492 +960 384 896 549 463 492 +1023 384 896 558 470 493 +0 448 896 230 378 452 +64 448 896 246 390 463 +128 448 896 264 403 475 +192 448 896 285 419 489 +256 448 896 311 438 506 +320 448 896 345 462 527 +384 448 896 397 495 561 +448 448 896 467 537 610 +512 448 896 503 548 636 +576 448 896 509 521 634 +640 448 896 557 511 625 +704 448 896 595 511 609 +768 448 896 593 515 571 +832 448 896 593 518 561 +896 448 896 594 521 553 +960 448 896 603 528 553 +1023 448 896 613 535 555 +0 512 896 261 406 475 +64 512 896 277 418 486 +128 512 896 295 431 498 +192 512 896 315 447 512 +256 512 896 341 466 529 +320 512 896 374 490 551 +384 512 896 416 521 579 +448 512 896 471 558 614 +512 512 896 545 603 665 +576 512 896 577 609 688 +640 512 896 595 585 683 +704 512 896 644 582 674 +768 512 896 652 585 641 +832 512 896 652 588 627 +896 512 896 652 591 620 +960 512 896 662 598 620 +1023 512 896 671 605 621 +0 576 896 295 432 495 +64 576 896 310 445 507 +128 576 896 328 458 519 +192 576 896 347 474 534 +256 576 896 373 493 551 +320 576 896 405 518 574 +384 576 896 446 549 603 +448 576 896 496 585 635 +512 576 896 554 627 674 +576 576 896 627 670 722 +640 576 896 653 670 740 +704 576 896 685 656 734 +768 576 896 712 656 715 +832 576 896 711 659 694 +896 576 896 711 661 687 +960 576 896 721 669 687 +1023 576 896 730 675 688 +0 640 896 327 457 513 +64 640 896 343 469 525 +128 640 896 361 483 538 +192 640 896 381 499 553 +256 640 896 406 519 571 +320 640 896 438 544 594 +384 640 896 478 575 623 +448 640 896 526 612 657 +512 640 896 581 653 695 +576 640 896 641 696 734 +640 640 896 706 736 778 +704 640 896 729 731 790 +768 640 896 763 725 781 +832 640 896 768 727 759 +896 640 896 769 729 751 +960 640 896 778 736 752 +1023 640 896 788 743 753 +0 704 896 335 472 517 +64 704 896 354 486 530 +128 704 896 374 500 545 +192 704 896 398 517 561 +256 704 896 427 538 582 +320 704 896 464 565 608 +384 704 896 507 597 639 +448 704 896 556 636 675 +512 704 896 610 678 714 +576 704 896 667 721 754 +640 704 896 723 762 792 +704 704 896 780 798 830 +768 704 896 803 792 836 +832 704 896 822 790 822 +896 704 896 822 792 812 +960 704 896 832 799 812 +1023 704 896 841 805 813 +0 768 896 335 484 517 +64 768 896 354 497 530 +128 768 896 374 512 545 +192 768 896 398 529 561 +256 768 896 427 550 582 +320 768 896 465 577 608 +384 768 896 512 611 642 +448 768 896 568 651 681 +512 768 896 631 695 725 +576 768 896 692 741 769 +640 768 896 747 784 809 +704 768 896 798 822 844 +768 768 896 845 852 876 +832 768 896 864 848 876 +896 768 896 869 848 865 +960 768 896 879 855 865 +1023 768 896 900 862 866 +0 832 896 335 493 517 +64 832 896 354 507 530 +128 832 896 374 521 545 +192 832 896 398 538 561 +256 832 896 427 559 582 +320 832 896 465 586 608 +384 832 896 512 620 642 +448 832 896 568 660 681 +512 832 896 631 705 725 +576 832 896 697 752 772 +640 832 896 760 797 816 +704 832 896 817 838 856 +768 832 896 861 872 888 +832 832 896 896 895 911 +896 832 896 906 893 907 +960 832 896 925 900 906 +1023 832 896 956 910 904 +0 896 896 336 501 518 +64 896 896 354 514 531 +128 896 896 374 528 545 +192 896 896 398 545 562 +256 896 896 427 566 582 +320 896 896 465 593 609 +384 896 896 512 627 642 +448 896 896 569 667 682 +512 896 896 632 712 726 +576 896 896 697 759 772 +640 896 896 761 805 817 +704 896 896 819 846 858 +768 896 896 869 882 893 +832 896 896 906 909 919 +896 896 896 932 926 936 +960 896 896 960 939 935 +1023 896 896 986 949 935 +0 960 896 345 515 527 +64 960 896 364 528 540 +128 960 896 384 543 554 +192 960 896 408 560 571 +256 960 896 437 581 591 +320 960 896 474 607 618 +384 960 896 522 641 651 +448 960 896 578 682 690 +512 960 896 641 726 735 +576 960 896 707 773 781 +640 960 896 770 819 826 +704 960 896 828 860 867 +768 960 896 878 896 901 +832 960 896 914 919 925 +896 960 896 939 936 942 +960 960 896 960 951 944 +1023 960 896 985 962 944 +0 1023 896 354 528 536 +64 1023 896 373 541 549 +128 1023 896 393 556 563 +192 1023 896 417 573 580 +256 1023 896 446 594 600 +320 1023 896 484 621 627 +384 1023 896 531 655 660 +448 1023 896 588 695 699 +512 1023 896 650 739 744 +576 1023 896 716 787 790 +640 1023 896 780 832 835 +704 1023 896 837 873 875 +768 1023 896 884 903 905 +832 1023 896 918 923 927 +896 1023 896 944 942 948 +960 1023 896 958 959 949 +1023 1023 896 982 967 948 +0 0 960 177 286 413 +64 0 960 191 292 423 +128 0 960 191 286 423 +192 0 960 191 278 423 +256 0 960 191 269 423 +320 0 960 191 256 423 +384 0 960 190 233 422 +448 0 960 221 209 414 +512 0 960 279 208 406 +576 0 960 335 207 397 +640 0 960 357 208 362 +704 0 960 351 216 312 +768 0 960 351 220 298 +832 0 960 351 223 287 +896 0 960 352 225 279 +960 0 960 352 226 274 +1023 0 960 361 233 274 +0 64 960 177 293 413 +64 64 960 200 307 430 +128 64 960 217 315 442 +192 64 960 217 308 442 +256 64 960 217 298 442 +320 64 960 217 286 442 +384 64 960 217 270 442 +448 64 960 234 235 436 +512 64 960 293 234 427 +576 64 960 349 233 418 +640 64 960 378 233 390 +704 64 960 372 241 337 +768 64 960 372 245 321 +832 64 960 372 248 311 +896 64 960 373 250 303 +960 64 960 373 252 297 +1023 64 960 382 258 298 +0 128 960 177 300 413 +64 128 960 200 315 430 +128 128 960 226 330 448 +192 128 960 246 340 462 +256 128 960 247 331 463 +320 128 960 247 319 463 +384 128 960 247 304 463 +448 128 960 255 272 459 +512 128 960 308 263 450 +576 128 960 365 262 441 +640 128 960 403 261 421 +704 128 960 397 268 367 +768 128 960 396 273 348 +832 128 960 396 276 337 +896 128 960 396 278 330 +960 128 960 397 280 324 +1023 128 960 405 286 325 +0 192 960 177 309 413 +64 192 960 200 324 430 +128 192 960 226 339 448 +192 192 960 256 357 469 +256 192 960 281 369 487 +320 192 960 283 358 488 +384 192 960 283 343 488 +448 192 960 283 316 486 +512 192 960 325 298 478 +576 192 960 384 297 469 +640 192 960 427 296 453 +704 192 960 424 301 402 +768 192 960 424 307 380 +832 192 960 424 309 369 +896 192 960 424 312 361 +960 192 960 425 313 356 +1023 192 960 433 320 357 +0 256 960 177 320 413 +64 256 960 200 335 430 +128 256 960 226 350 448 +192 256 960 256 368 469 +256 256 960 294 391 496 +320 256 960 324 404 517 +384 256 960 326 391 518 +448 256 960 326 372 518 +512 256 960 346 340 511 +576 256 960 407 339 503 +640 256 960 455 339 490 +704 256 960 460 341 445 +768 256 960 458 347 419 +832 256 960 458 350 408 +896 256 960 459 352 400 +960 256 960 459 354 395 +1023 256 960 468 360 395 +0 320 960 182 336 419 +64 320 960 202 348 431 +128 320 960 226 363 448 +192 320 960 256 382 469 +256 320 960 294 404 496 +320 320 960 341 433 529 +384 320 960 377 448 554 +448 320 960 379 432 555 +512 320 960 383 402 553 +576 320 960 434 390 544 +640 320 960 488 390 535 +704 320 960 503 390 499 +768 320 960 500 397 466 +832 320 960 500 400 455 +896 320 960 500 402 448 +960 320 960 501 404 442 +1023 320 960 509 410 443 +0 384 960 205 360 440 +64 384 960 222 371 450 +128 384 960 240 384 462 +192 384 960 263 400 476 +256 384 960 294 420 496 +320 384 960 341 449 529 +384 384 960 402 485 572 +448 384 960 440 500 598 +512 384 960 440 478 599 +576 384 960 464 450 592 +640 384 960 522 449 584 +704 384 960 553 449 562 +768 384 960 549 455 521 +832 384 960 549 458 511 +896 384 960 549 460 503 +960 384 960 550 462 497 +1023 384 960 558 468 498 +0 448 960 232 386 462 +64 448 960 249 398 473 +128 448 960 267 411 485 +192 448 960 288 426 498 +256 448 960 315 445 515 +320 448 960 350 469 537 +384 448 960 402 503 572 +448 448 960 473 545 622 +512 448 960 509 556 647 +576 448 960 512 530 645 +640 448 960 558 517 637 +704 448 960 602 516 625 +768 448 960 604 520 586 +832 448 960 603 523 572 +896 448 960 604 525 565 +960 448 960 604 527 559 +1023 448 960 613 533 560 +0 512 960 264 413 484 +64 512 960 280 425 495 +128 512 960 298 439 507 +192 512 960 318 454 522 +256 512 960 344 473 539 +320 512 960 377 497 561 +384 512 960 419 528 588 +448 512 960 476 565 624 +512 512 960 551 611 676 +576 512 960 583 617 699 +640 512 960 597 592 695 +704 512 960 647 588 687 +768 512 960 664 589 660 +832 512 960 662 593 639 +896 512 960 662 595 631 +960 512 960 663 597 626 +1023 512 960 671 603 626 +0 576 960 297 440 505 +64 576 960 313 452 517 +128 576 960 330 466 530 +192 576 960 350 482 544 +256 576 960 375 501 562 +320 576 960 408 526 584 +384 576 960 449 556 612 +448 576 960 499 593 645 +512 576 960 559 634 683 +576 576 960 632 678 734 +640 576 960 658 678 751 +704 576 960 686 661 745 +768 576 960 722 660 734 +832 576 960 721 664 706 +896 576 960 721 666 698 +960 576 960 722 668 692 +1023 576 960 730 674 693 +0 640 960 331 465 524 +64 640 960 347 477 535 +128 640 960 363 491 548 +192 640 960 383 507 563 +256 640 960 409 526 581 +320 640 960 440 551 604 +384 640 960 481 583 633 +448 640 960 529 620 667 +512 640 960 584 661 704 +576 640 960 645 703 744 +640 640 960 712 744 789 +704 640 960 733 740 801 +768 640 960 766 731 795 +832 640 960 779 731 774 +896 640 960 778 734 763 +960 640 960 779 735 757 +1023 640 960 787 742 758 +0 704 960 346 483 532 +64 704 960 364 496 545 +128 704 960 385 510 559 +192 704 960 408 527 576 +256 704 960 436 548 596 +320 704 960 470 574 620 +384 704 960 511 606 651 +448 704 960 560 644 685 +512 704 960 613 685 724 +576 704 960 670 728 764 +640 704 960 727 770 802 +704 704 960 786 806 842 +768 704 960 804 798 848 +832 704 960 832 796 840 +896 704 960 832 797 823 +960 704 960 832 798 818 +1023 704 960 841 804 818 +0 768 960 346 494 532 +64 768 960 364 508 545 +128 768 960 385 522 559 +192 768 960 408 539 576 +256 768 960 438 560 596 +320 768 960 475 587 623 +384 768 960 523 621 656 +448 768 960 579 661 696 +512 768 960 638 705 738 +576 768 960 696 749 780 +640 768 960 750 792 819 +704 768 960 801 830 854 +768 768 960 850 860 887 +832 768 960 867 854 889 +896 768 960 879 853 877 +960 768 960 879 854 871 +1023 768 960 887 859 871 +0 832 960 346 504 532 +64 832 960 364 517 545 +128 832 960 385 531 559 +192 832 960 408 548 576 +256 832 960 438 569 596 +320 832 960 475 596 623 +384 832 960 523 630 656 +448 832 960 579 670 696 +512 832 960 642 715 740 +576 832 960 707 762 786 +640 832 960 770 807 830 +704 832 960 821 847 868 +768 832 960 864 880 898 +832 832 960 900 903 922 +896 832 960 913 899 921 +960 832 960 916 899 913 +1023 832 960 925 904 913 +0 896 960 346 510 532 +64 896 960 364 524 545 +128 896 960 385 538 559 +192 896 960 408 555 576 +256 896 960 438 576 596 +320 896 960 475 603 623 +384 896 960 523 637 656 +448 896 960 579 677 696 +512 896 960 642 722 740 +576 896 960 707 769 786 +640 896 960 771 814 831 +704 896 960 829 856 872 +768 896 960 878 891 907 +832 896 960 911 917 931 +896 896 960 937 933 947 +960 896 960 943 932 944 +1023 896 960 961 937 943 +0 960 960 346 516 532 +64 960 960 364 529 545 +128 960 960 385 544 559 +192 960 960 408 560 576 +256 960 960 438 581 597 +320 960 960 475 608 623 +384 960 960 523 642 657 +448 960 960 579 682 696 +512 960 960 642 727 740 +576 960 960 708 774 786 +640 960 960 771 820 831 +704 960 960 829 861 872 +768 960 960 879 897 907 +832 960 960 917 924 934 +896 960 960 944 943 953 +960 960 960 963 957 966 +1023 960 960 987 968 965 +0 1023 960 354 528 540 +64 1023 960 373 541 553 +128 1023 960 393 556 568 +192 1023 960 417 573 584 +256 1023 960 446 594 605 +320 1023 960 484 621 631 +384 1023 960 531 655 665 +448 1023 960 588 695 704 +512 1023 960 650 739 748 +576 1023 960 716 787 795 +640 1023 960 780 832 839 +704 1023 960 838 874 880 +768 1023 960 888 909 915 +832 1023 960 925 936 942 +896 1023 960 950 951 957 +960 1023 960 969 964 971 +1023 1023 960 985 977 971 +0 0 1023 181 293 423 +64 0 1023 195 299 432 +128 0 1023 196 292 432 +192 0 1023 196 285 432 +256 0 1023 196 275 432 +320 0 1023 196 263 432 +384 0 1023 195 242 432 +448 0 1023 220 213 424 +512 0 1023 280 213 415 +576 0 1023 336 212 407 +640 0 1023 367 211 381 +704 0 1023 361 219 326 +768 0 1023 360 224 307 +832 0 1023 360 227 296 +896 0 1023 360 229 289 +960 0 1023 360 230 283 +1023 0 1023 360 232 279 +0 64 1023 181 299 423 +64 64 1023 205 314 439 +128 64 1023 222 321 451 +192 64 1023 222 314 451 +256 64 1023 222 305 451 +320 64 1023 222 292 451 +384 64 1023 222 277 451 +448 64 1023 236 243 445 +512 64 1023 293 239 436 +576 64 1023 350 238 427 +640 64 1023 389 237 408 +704 64 1023 381 244 352 +768 64 1023 381 249 331 +832 64 1023 381 252 320 +896 64 1023 381 254 313 +960 64 1023 381 255 307 +1023 64 1023 381 257 302 +0 128 1023 181 307 423 +64 128 1023 205 321 439 +128 128 1023 231 337 457 +192 128 1023 251 346 471 +256 128 1023 252 338 472 +320 128 1023 252 326 472 +384 128 1023 252 310 472 +448 128 1023 257 278 469 +512 128 1023 308 268 460 +576 128 1023 366 267 451 +640 128 1023 409 266 434 +704 128 1023 406 271 382 +768 128 1023 404 277 358 +832 128 1023 405 280 347 +896 128 1023 405 282 339 +960 128 1023 405 284 334 +1023 128 1023 405 285 329 +0 192 1023 181 316 423 +64 192 1023 205 330 439 +128 192 1023 231 346 457 +192 192 1023 261 364 479 +256 192 1023 286 376 496 +320 192 1023 287 365 497 +384 192 1023 287 349 497 +448 192 1023 287 324 495 +512 192 1023 325 302 488 +576 192 1023 385 301 479 +640 192 1023 432 300 465 +704 192 1023 434 304 417 +768 192 1023 432 311 389 +832 192 1023 433 314 379 +896 192 1023 433 316 371 +960 192 1023 433 317 365 +1023 192 1023 433 318 361 +0 256 1023 181 327 423 +64 256 1023 205 341 439 +128 256 1023 231 357 457 +192 256 1023 261 375 479 +256 256 1023 298 397 505 +320 256 1023 329 411 526 +384 256 1023 331 398 528 +448 256 1023 331 379 527 +512 256 1023 347 346 522 +576 256 1023 407 344 512 +640 256 1023 460 343 503 +704 256 1023 470 344 462 +768 256 1023 467 351 428 +832 256 1023 467 354 417 +896 256 1023 467 356 410 +960 256 1023 467 358 404 +1023 256 1023 467 359 400 +0 320 1023 186 342 427 +64 320 1023 205 354 439 +128 320 1023 231 370 457 +192 320 1023 261 388 479 +256 320 1023 298 411 505 +320 320 1023 346 440 538 +384 320 1023 381 455 563 +448 320 1023 383 438 565 +512 320 1023 386 409 562 +576 320 1023 434 395 554 +640 320 1023 490 394 545 +704 320 1023 513 394 516 +768 320 1023 508 401 476 +832 320 1023 509 404 465 +896 320 1023 509 406 457 +960 320 1023 509 408 452 +1023 320 1023 509 409 447 +0 384 1023 209 365 447 +64 384 1023 225 377 458 +128 384 1023 244 390 469 +192 384 1023 266 406 484 +256 384 1023 299 426 505 +320 384 1023 346 455 538 +384 384 1023 406 492 581 +448 384 1023 444 506 608 +512 384 1023 445 486 608 +576 384 1023 465 455 602 +640 384 1023 522 454 593 +704 384 1023 561 453 577 +768 384 1023 558 459 533 +832 384 1023 558 462 520 +896 384 1023 558 464 513 +960 384 1023 558 466 507 +1023 384 1023 558 467 502 +0 448 1023 235 392 470 +64 448 1023 252 404 481 +128 448 1023 270 417 492 +192 448 1023 291 432 506 +256 448 1023 317 451 523 +320 448 1023 353 475 545 +384 448 1023 406 509 581 +448 448 1023 477 552 631 +512 448 1023 514 563 656 +576 448 1023 516 537 655 +640 448 1023 558 521 647 +704 448 1023 606 520 638 +768 448 1023 614 522 602 +832 448 1023 612 527 582 +896 448 1023 612 529 574 +960 448 1023 612 531 569 +1023 448 1023 612 532 564 +0 512 1023 266 419 493 +64 512 1023 283 431 503 +128 512 1023 300 445 515 +192 512 1023 321 460 529 +256 512 1023 346 479 547 +320 512 1023 380 503 569 +384 512 1023 422 534 596 +448 512 1023 480 572 633 +512 512 1023 555 617 685 +576 512 1023 588 624 708 +640 512 1023 599 598 705 +704 512 1023 648 592 697 +768 512 1023 674 592 677 +832 512 1023 671 597 648 +896 512 1023 671 599 641 +960 512 1023 671 601 635 +1023 512 1023 671 602 630 +0 576 1023 300 446 513 +64 576 1023 315 459 525 +128 576 1023 333 472 537 +192 576 1023 353 488 551 +256 576 1023 378 507 569 +320 576 1023 411 532 592 +384 576 1023 452 563 620 +448 576 1023 502 599 653 +512 576 1023 562 640 691 +576 576 1023 637 685 743 +640 576 1023 662 685 760 +704 576 1023 686 665 755 +768 576 1023 727 665 746 +832 576 1023 730 667 718 +896 576 1023 730 670 708 +960 576 1023 730 672 702 +1023 576 1023 730 673 697 +0 640 1023 333 471 532 +64 640 1023 348 484 544 +128 640 1023 365 498 557 +192 640 1023 385 513 571 +256 640 1023 411 533 589 +320 640 1023 442 558 613 +384 640 1023 483 589 641 +448 640 1023 532 626 675 +512 640 1023 587 667 712 +576 640 1023 648 710 752 +640 640 1023 716 751 799 +704 640 1023 737 747 811 +768 640 1023 768 735 805 +832 640 1023 789 735 791 +896 640 1023 787 738 772 +960 640 1023 787 739 767 +1023 640 1023 787 740 762 +0 704 1023 354 491 544 +64 704 1023 373 504 557 +128 704 1023 393 519 571 +192 704 1023 414 535 586 +256 704 1023 440 555 605 +320 704 1023 473 581 630 +384 704 1023 514 612 659 +448 704 1023 562 650 694 +512 704 1023 615 691 732 +576 704 1023 672 735 772 +640 704 1023 730 776 810 +704 704 1023 790 813 851 +768 704 1023 806 803 857 +832 704 1023 835 800 852 +896 704 1023 841 801 834 +960 704 1023 840 802 827 +1023 704 1023 841 803 823 +0 768 1023 354 503 544 +64 768 1023 373 516 557 +128 768 1023 393 531 571 +192 768 1023 417 548 588 +256 768 1023 446 568 609 +320 768 1023 484 595 635 +384 768 1023 531 629 668 +448 768 1023 586 669 707 +512 768 1023 642 712 748 +576 768 1023 698 756 788 +640 768 1023 752 798 827 +704 768 1023 804 836 862 +768 768 1023 855 867 896 +832 768 1023 868 859 899 +896 768 1023 887 857 893 +960 768 1023 887 858 880 +1023 768 1023 887 859 876 +0 832 1023 354 512 544 +64 832 1023 373 525 557 +128 832 1023 393 540 571 +192 832 1023 417 557 588 +256 832 1023 446 578 609 +320 832 1023 484 605 635 +384 832 1023 531 639 668 +448 832 1023 588 679 708 +512 832 1023 650 724 752 +576 832 1023 716 770 798 +640 832 1023 773 814 840 +704 832 1023 823 853 876 +768 832 1023 867 886 906 +832 832 1023 905 909 931 +896 832 1023 915 903 932 +960 832 1023 925 903 923 +1023 832 1023 924 903 918 +0 896 1023 354 519 544 +64 896 1023 373 532 557 +128 896 1023 393 547 571 +192 896 1023 417 564 588 +256 896 1023 446 585 609 +320 896 1023 484 612 635 +384 896 1023 531 645 668 +448 896 1023 588 685 708 +512 896 1023 650 730 752 +576 896 1023 716 777 798 +640 896 1023 780 823 843 +704 896 1023 837 864 884 +768 896 1023 881 898 916 +832 896 1023 914 923 938 +896 896 1023 940 940 956 +960 896 1023 950 936 956 +1023 896 1023 951 936 948 +0 960 1023 354 524 544 +64 960 1023 373 537 557 +128 960 1023 393 552 571 +192 960 1023 417 569 588 +256 960 1023 446 590 609 +320 960 1023 484 617 635 +384 960 1023 531 650 668 +448 960 1023 588 690 708 +512 960 1023 650 735 752 +576 960 1023 716 782 798 +640 960 1023 780 828 843 +704 960 1023 838 869 884 +768 960 1023 888 905 919 +832 960 1023 925 932 946 +896 960 1023 948 950 962 +960 960 1023 967 963 975 +1023 960 1023 972 961 971 +0 1023 1023 354 528 544 +64 1023 1023 373 541 557 +128 1023 1023 393 556 571 +192 1023 1023 417 573 588 +256 1023 1023 446 594 609 +320 1023 1023 484 621 635 +384 1023 1023 531 655 668 +448 1023 1023 588 695 708 +512 1023 1023 650 739 752 +576 1023 1023 716 787 798 +640 1023 1023 780 832 843 +704 1023 1023 838 874 884 +768 1023 1023 888 909 919 +832 1023 1023 925 936 946 +896 1023 1023 952 956 965 +960 1023 1023 972 970 979 +1023 1023 1023 988 981 990 \ No newline at end of file diff --git a/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_12.txt b/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_12.txt new file mode 100644 index 0000000..6379571 --- /dev/null +++ b/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_12.txt @@ -0,0 +1,4913 @@ +0 0 0 0 0 0 +64 0 0 57 6 6 +128 0 0 127 13 8 +192 0 0 196 27 8 +256 0 0 264 64 9 +320 0 0 330 95 12 +384 0 0 393 120 14 +448 0 0 454 142 17 +512 0 0 510 161 19 +576 0 0 561 179 21 +640 0 0 609 195 23 +704 0 0 654 210 25 +768 0 0 694 222 26 +832 0 0 731 233 28 +896 0 0 765 236 29 +960 0 0 793 236 30 +1023 0 0 799 231 30 +0 64 0 13 62 34 +64 64 0 63 75 50 +128 64 0 140 84 31 +192 64 0 206 89 11 +256 64 0 271 102 8 +320 64 0 336 119 11 +384 64 0 398 138 14 +448 64 0 459 157 16 +512 64 0 514 174 18 +576 64 0 565 190 20 +640 64 0 613 205 22 +704 64 0 656 219 25 +768 64 0 696 231 26 +832 64 0 733 241 28 +896 64 0 765 247 29 +960 64 0 793 246 30 +1023 64 0 799 242 30 +0 128 0 25 129 80 +64 128 0 55 134 91 +128 128 0 140 161 98 +192 128 0 225 169 76 +256 128 0 288 168 52 +320 128 0 353 174 17 +384 128 0 414 184 11 +448 128 0 472 197 13 +512 128 0 526 210 16 +576 128 0 576 223 19 +640 128 0 624 235 21 +704 128 0 668 247 22 +768 128 0 708 257 24 +832 128 0 743 266 26 +896 128 0 776 274 28 +960 128 0 804 279 29 +1023 128 0 808 275 29 +0 192 0 37 193 120 +64 192 0 38 196 121 +128 192 0 136 217 148 +192 192 0 222 254 138 +256 192 0 313 263 112 +320 192 0 366 249 100 +384 192 0 426 253 84 +448 192 0 485 260 60 +512 192 0 541 267 33 +576 192 0 593 275 16 +640 192 0 640 284 18 +704 192 0 684 293 20 +768 192 0 724 301 22 +832 192 0 760 308 24 +896 192 0 793 314 25 +960 192 0 823 319 26 +1023 192 0 831 323 26 +0 256 0 49 259 160 +64 256 0 49 261 161 +128 256 0 100 273 176 +192 256 0 226 308 204 +256 256 0 305 346 185 +320 256 0 396 356 158 +384 256 0 439 331 146 +448 256 0 494 330 138 +512 256 0 549 335 128 +576 256 0 602 341 113 +640 256 0 651 347 94 +704 256 0 697 353 73 +768 256 0 740 358 50 +832 256 0 780 362 21 +896 256 0 813 367 22 +960 256 0 844 371 23 +1023 256 0 854 374 23 +0 320 0 60 322 199 +64 320 0 61 324 200 +128 320 0 65 331 203 +192 320 0 203 360 244 +256 320 0 321 409 264 +320 320 0 389 440 241 +384 320 0 478 450 210 +448 320 0 517 418 192 +512 320 0 557 404 183 +576 320 0 611 408 180 +640 320 0 661 413 175 +704 320 0 707 419 170 +768 320 0 750 424 163 +832 320 0 789 428 154 +896 320 0 825 432 141 +960 320 0 857 435 119 +1023 320 0 874 438 100 +0 384 0 71 383 237 +64 384 0 71 384 238 +128 384 0 72 391 241 +192 384 0 168 411 274 +256 384 0 315 453 316 +320 384 0 413 508 326 +384 384 0 470 531 299 +448 384 0 555 540 264 +512 384 0 598 507 240 +576 384 0 623 479 227 +640 384 0 670 478 226 +704 384 0 718 482 227 +768 384 0 762 487 227 +832 384 0 801 492 227 +896 384 0 837 497 227 +960 384 0 870 501 226 +1023 384 0 891 504 223 +0 448 0 80 440 274 +64 448 0 81 442 275 +128 448 0 81 449 279 +192 448 0 127 464 298 +256 448 0 288 497 346 +320 448 0 415 546 383 +384 448 0 502 602 388 +448 448 0 546 617 359 +512 448 0 625 624 322 +576 448 0 680 598 295 +640 448 0 695 559 276 +704 448 0 727 545 271 +768 448 0 772 548 275 +832 448 0 813 553 281 +896 448 0 851 558 286 +960 448 0 885 563 292 +1023 448 0 912 568 297 +0 512 0 89 496 310 +64 512 0 88 498 311 +128 512 0 89 504 315 +192 512 0 103 516 325 +256 512 0 265 543 377 +320 512 0 404 586 420 +384 512 0 514 640 456 +448 512 0 584 688 456 +512 512 0 618 697 424 +576 512 0 691 705 388 +640 512 0 755 686 357 +704 512 0 774 649 336 +768 512 0 790 620 322 +832 512 0 823 614 323 +896 512 0 862 619 333 +960 512 0 899 625 344 +1023 512 0 932 630 355 +0 576 0 96 550 345 +64 576 0 96 551 346 +128 576 0 97 555 349 +192 576 0 99 564 355 +256 576 0 240 591 401 +320 576 0 389 626 450 +384 576 0 518 675 501 +448 576 0 612 733 537 +512 576 0 662 765 529 +576 576 0 688 771 497 +640 576 0 751 778 463 +704 576 0 817 766 430 +768 576 0 847 739 408 +832 576 0 860 706 389 +896 576 0 879 688 379 +960 576 0 911 686 387 +1023 576 0 945 692 404 +0 640 0 103 599 377 +64 640 0 104 600 377 +128 640 0 105 604 381 +192 640 0 105 614 387 +256 640 0 229 636 428 +320 640 0 386 668 482 +384 640 0 517 715 534 +448 640 0 625 761 587 +512 640 0 707 818 621 +576 640 0 735 832 603 +640 640 0 754 836 573 +704 640 0 804 842 542 +768 640 0 868 836 510 +832 640 0 908 822 489 +896 640 0 925 796 472 +960 640 0 939 772 458 +1023 640 0 960 758 453 +0 704 0 111 646 406 +64 704 0 111 647 407 +128 704 0 111 651 410 +192 704 0 111 660 416 +256 704 0 222 682 454 +320 704 0 391 712 510 +384 704 0 519 752 563 +448 704 0 640 797 627 +512 704 0 725 842 676 +576 704 0 787 885 698 +640 704 0 800 888 675 +704 704 0 814 891 648 +768 704 0 853 898 620 +832 704 0 908 895 590 +896 704 0 953 891 570 +960 704 0 976 873 557 +1023 704 0 992 851 546 +0 768 0 116 690 433 +64 768 0 117 691 434 +128 768 0 116 696 437 +192 768 0 116 702 443 +256 768 0 223 723 479 +320 768 0 402 753 538 +384 768 0 531 789 596 +448 768 0 649 832 659 +512 768 0 745 870 717 +576 768 0 815 910 760 +640 768 0 850 931 766 +704 768 0 857 933 744 +768 768 0 866 935 720 +832 768 0 894 942 695 +896 768 0 938 940 668 +960 768 0 984 942 649 +1023 768 0 1013 933 638 +0 832 0 122 731 457 +64 832 0 122 732 458 +128 832 0 121 736 461 +192 832 0 121 742 467 +256 832 0 237 763 506 +320 832 0 419 793 566 +384 832 0 547 824 627 +448 832 0 660 864 686 +512 832 0 766 900 754 +576 832 0 834 928 801 +640 832 0 886 959 833 +704 832 0 899 966 826 +768 832 0 902 967 806 +832 832 0 908 969 787 +896 832 0 929 976 765 +960 832 0 962 975 739 +1023 832 0 1005 978 722 +0 896 0 125 771 479 +64 896 0 125 771 480 +128 896 0 125 774 483 +192 896 0 125 779 490 +256 896 0 260 801 532 +320 896 0 441 830 594 +384 896 0 567 858 657 +448 896 0 678 893 717 +512 896 0 781 924 783 +576 896 0 856 948 836 +640 896 0 904 972 874 +704 896 0 935 990 892 +768 896 0 937 991 879 +832 896 0 939 992 863 +896 896 0 943 993 847 +960 896 0 958 1000 827 +1023 896 0 983 999 805 +0 960 0 130 807 500 +64 960 0 129 807 501 +128 960 0 129 809 504 +192 960 0 128 815 511 +256 960 0 290 838 560 +320 960 0 468 865 624 +384 960 0 591 890 688 +448 960 0 699 919 748 +512 960 0 796 944 808 +576 960 0 878 967 868 +640 960 0 922 984 905 +704 960 0 956 1001 933 +768 960 0 968 1007 937 +832 960 0 968 1008 925 +896 960 0 969 1008 913 +960 960 0 971 1010 901 +1023 960 0 982 1015 885 +0 1023 0 133 841 519 +64 1023 0 133 842 520 +128 1023 0 133 843 524 +192 1023 0 131 848 532 +256 1023 0 328 872 589 +320 1023 0 500 899 655 +384 1023 0 619 919 719 +448 1023 0 725 942 779 +512 1023 0 817 964 837 +576 1023 0 895 983 896 +640 1023 0 942 997 935 +704 1023 0 972 1007 961 +768 1023 0 991 1015 977 +832 1023 0 994 1017 975 +896 1023 0 994 1017 968 +960 1023 0 994 1018 961 +1023 1023 0 996 1019 954 +0 0 64 26 24 91 +64 0 64 77 8 62 +128 0 64 136 12 53 +192 0 64 203 48 48 +256 0 64 269 76 28 +320 0 64 331 96 13 +384 0 64 395 118 14 +448 0 64 456 139 17 +512 0 64 511 159 19 +576 0 64 562 176 21 +640 0 64 610 193 23 +704 0 64 654 208 25 +768 0 64 694 220 26 +832 0 64 731 231 28 +896 0 64 765 239 29 +960 0 64 793 239 30 +1023 0 64 799 234 30 +0 64 64 10 74 69 +64 64 64 73 81 80 +128 64 64 142 88 78 +192 64 64 209 97 70 +256 64 64 273 107 53 +320 64 64 335 118 23 +384 64 64 398 136 14 +448 64 64 459 153 16 +512 64 64 514 171 18 +576 64 64 564 188 21 +640 64 64 612 203 23 +704 64 64 656 217 25 +768 64 64 696 229 26 +832 64 64 732 239 28 +896 64 64 766 248 29 +960 64 64 793 249 30 +1023 64 64 799 244 30 +0 128 64 23 133 90 +64 128 64 68 139 104 +128 128 64 144 161 117 +192 128 64 224 168 102 +256 128 64 286 169 92 +320 128 64 349 176 78 +384 128 64 411 185 48 +448 128 64 472 196 18 +512 128 64 526 209 17 +576 128 64 576 221 19 +640 128 64 624 234 21 +704 128 64 668 245 22 +768 128 64 707 255 24 +832 128 64 743 265 26 +896 128 64 776 272 28 +960 128 64 804 278 29 +1023 128 64 809 277 29 +0 192 64 36 196 127 +64 192 64 40 199 129 +128 192 64 142 218 159 +192 192 64 225 252 155 +256 192 64 311 260 133 +320 192 64 364 249 123 +384 192 64 424 254 115 +448 192 64 483 261 99 +512 192 64 538 269 74 +576 192 64 591 276 44 +640 192 64 640 284 22 +704 192 64 684 292 20 +768 192 64 724 300 22 +832 192 64 760 307 24 +896 192 64 793 313 25 +960 192 64 823 318 26 +1023 192 64 830 322 26 +0 256 64 48 261 165 +64 256 64 48 263 166 +128 256 64 109 275 185 +192 256 64 228 308 212 +256 256 64 306 345 198 +320 256 64 395 354 172 +384 256 64 439 330 161 +448 256 64 493 330 155 +512 256 64 548 336 146 +576 256 64 600 342 136 +640 256 64 649 348 122 +704 256 64 695 354 102 +768 256 64 738 359 78 +832 256 64 777 363 53 +896 256 64 814 367 22 +960 256 64 845 371 23 +1023 256 64 854 373 23 +0 320 64 59 323 203 +64 320 64 60 325 204 +128 320 64 69 332 209 +192 320 64 206 359 251 +256 320 64 321 406 272 +320 320 64 389 438 250 +384 320 64 476 448 220 +448 320 64 515 416 203 +512 320 64 557 404 195 +576 320 64 610 408 191 +640 320 64 660 414 188 +704 320 64 707 419 182 +768 320 64 749 424 177 +832 320 64 787 429 169 +896 320 64 822 433 160 +960 320 64 856 436 142 +1023 320 64 872 438 112 +0 384 64 70 383 240 +64 384 64 70 385 241 +128 384 64 71 391 244 +192 384 64 173 412 278 +256 384 64 314 451 319 +320 384 64 414 506 332 +384 384 64 471 530 306 +448 384 64 555 539 271 +512 384 64 596 505 248 +576 384 64 622 478 236 +640 384 64 670 478 235 +704 384 64 718 483 235 +768 384 64 761 488 236 +832 384 64 800 492 236 +896 384 64 837 497 235 +960 384 64 869 501 235 +1023 384 64 890 505 231 +0 448 64 79 441 277 +64 448 64 79 442 277 +128 448 64 80 449 281 +192 448 64 130 464 301 +256 448 64 289 497 350 +320 448 64 415 544 386 +384 448 64 502 600 393 +448 448 64 546 616 364 +512 448 64 625 623 328 +576 448 64 678 596 300 +640 448 64 693 557 282 +704 448 64 727 545 277 +768 448 64 772 548 282 +832 448 64 813 553 287 +896 448 64 851 558 292 +960 448 64 885 563 298 +1023 448 64 911 568 303 +0 512 64 88 496 312 +64 512 64 88 498 313 +128 512 64 89 503 316 +192 512 64 104 515 327 +256 512 64 267 542 379 +320 512 64 403 585 423 +384 512 64 514 639 459 +448 512 64 584 687 460 +512 512 64 618 696 429 +576 512 64 691 704 393 +640 512 64 754 685 362 +704 512 64 772 647 341 +768 512 64 789 619 326 +832 512 64 823 614 328 +896 512 64 862 619 338 +960 512 64 899 625 348 +1023 512 64 932 630 360 +0 576 64 96 549 346 +64 576 64 96 550 347 +128 576 64 97 555 350 +192 576 64 98 564 357 +256 576 64 243 590 403 +320 576 64 389 625 452 +384 576 64 517 674 502 +448 576 64 612 732 539 +512 576 64 663 764 533 +576 576 64 688 770 501 +640 576 64 751 778 467 +704 576 64 817 765 434 +768 576 64 846 738 411 +832 576 64 858 705 393 +896 576 64 879 687 383 +960 576 64 910 686 391 +1023 576 64 945 692 407 +0 640 64 103 599 378 +64 640 64 103 600 379 +128 640 64 104 605 382 +192 640 64 104 613 388 +256 640 64 231 636 429 +320 640 64 387 668 483 +384 640 64 516 714 534 +448 640 64 625 760 588 +512 640 64 707 817 623 +576 640 64 735 831 606 +640 640 64 754 835 576 +704 640 64 804 842 545 +768 640 64 868 836 513 +832 640 64 908 821 492 +896 640 64 925 795 475 +960 640 64 938 770 460 +1023 640 64 960 758 456 +0 704 64 109 647 407 +64 704 64 109 648 408 +128 704 64 110 652 411 +192 704 64 110 659 417 +256 704 64 224 682 455 +320 704 64 391 711 511 +384 704 64 518 752 564 +448 704 64 639 797 628 +512 704 64 725 841 677 +576 704 64 788 884 700 +640 704 64 800 888 677 +704 704 64 814 891 651 +768 704 64 853 898 622 +832 704 64 908 895 592 +896 704 64 953 890 572 +960 704 64 975 872 559 +1023 704 64 991 851 548 +0 768 64 115 691 434 +64 768 64 115 692 434 +128 768 64 115 695 438 +192 768 64 116 702 444 +256 768 64 225 723 480 +320 768 64 402 753 538 +384 768 64 530 788 596 +448 768 64 648 831 659 +512 768 64 745 869 718 +576 768 64 815 910 760 +640 768 64 851 931 768 +704 768 64 857 933 745 +768 768 64 867 935 722 +832 768 64 894 942 697 +896 768 64 938 940 669 +960 768 64 984 942 651 +1023 768 64 1013 933 639 +0 832 64 120 732 458 +64 832 64 120 733 459 +128 832 64 120 736 462 +192 832 64 120 742 468 +256 832 64 237 762 506 +320 832 64 419 792 566 +384 832 64 546 824 627 +448 832 64 659 863 687 +512 832 64 765 899 754 +576 832 64 834 928 801 +640 832 64 886 958 834 +704 832 64 899 966 827 +768 832 64 903 967 808 +832 832 64 909 968 788 +896 832 64 929 976 766 +960 832 64 963 975 741 +1023 832 64 1006 978 724 +0 896 64 125 771 480 +64 896 64 125 771 481 +128 896 64 125 774 484 +192 896 64 125 778 491 +256 896 64 259 800 533 +320 896 64 440 829 594 +384 896 64 566 858 658 +448 896 64 677 893 717 +512 896 64 780 924 783 +576 896 64 856 948 836 +640 896 64 904 971 874 +704 896 64 935 990 893 +768 896 64 937 991 880 +832 896 64 939 992 864 +896 896 64 943 993 848 +960 896 64 958 1000 828 +1023 896 64 984 999 805 +0 960 64 129 807 500 +64 960 64 129 807 501 +128 960 64 129 809 504 +192 960 64 127 815 512 +256 960 64 289 837 560 +320 960 64 467 864 624 +384 960 64 590 890 688 +448 960 64 698 919 748 +512 960 64 795 944 808 +576 960 64 877 967 868 +640 960 64 922 984 905 +704 960 64 956 1001 933 +768 960 64 968 1007 937 +832 960 64 968 1008 926 +896 960 64 969 1008 914 +960 960 64 971 1010 902 +1023 960 64 982 1015 886 +0 1023 64 133 841 520 +64 1023 64 133 842 521 +128 1023 64 133 843 524 +192 1023 64 131 847 532 +256 1023 64 325 872 589 +320 1023 64 498 899 655 +384 1023 64 618 920 719 +448 1023 64 724 941 779 +512 1023 64 816 964 837 +576 1023 64 894 983 895 +640 1023 64 942 997 935 +704 1023 64 972 1007 961 +768 1023 64 991 1015 977 +832 1023 64 994 1017 975 +896 1023 64 994 1017 968 +960 1023 64 994 1018 961 +1023 1023 64 996 1020 954 +0 0 128 55 72 156 +64 0 128 99 66 134 +128 0 128 158 52 117 +192 0 128 223 49 120 +256 0 128 282 53 114 +320 0 128 349 104 119 +384 0 128 415 131 111 +448 0 128 472 146 90 +512 0 128 522 160 61 +576 0 128 566 171 28 +640 0 128 613 187 26 +704 0 128 656 201 25 +768 0 128 696 214 26 +832 0 128 733 225 28 +896 0 128 766 235 29 +960 0 128 793 242 30 +1023 0 128 799 239 30 +0 64 128 25 101 132 +64 64 128 94 108 149 +128 64 128 157 101 130 +192 64 128 221 106 134 +256 64 128 286 115 131 +320 64 128 354 138 130 +384 64 128 416 149 115 +448 64 128 473 163 97 +512 64 128 524 176 77 +576 64 128 566 184 34 +640 64 128 612 197 27 +704 64 128 656 210 25 +768 64 128 696 223 26 +832 64 128 732 233 28 +896 64 128 766 242 29 +960 64 128 793 249 30 +1023 64 128 799 249 30 +0 128 128 20 149 134 +64 128 128 68 155 142 +128 128 128 155 164 158 +192 128 128 225 170 155 +256 128 128 291 177 151 +320 128 128 354 185 144 +384 128 128 416 196 136 +448 128 128 474 207 124 +512 128 128 527 217 107 +576 128 128 575 226 85 +640 128 128 622 232 44 +704 128 128 667 242 27 +768 128 128 706 252 25 +832 128 128 742 261 27 +896 128 128 775 268 28 +960 128 128 802 274 29 +1023 128 128 809 277 29 +0 192 128 32 205 149 +64 192 128 53 209 155 +128 192 128 150 222 182 +192 192 128 230 249 193 +256 192 128 306 253 177 +320 192 128 362 250 172 +384 192 128 422 257 166 +448 192 128 480 265 159 +512 192 128 534 274 150 +576 192 128 584 282 137 +640 192 128 633 290 118 +704 192 128 679 296 92 +768 192 128 721 301 55 +832 192 128 760 306 28 +896 192 128 793 311 25 +960 192 128 822 315 26 +1023 192 128 829 318 26 +0 256 128 45 264 178 +64 256 128 46 265 179 +128 256 128 129 280 205 +192 256 128 233 306 237 +256 256 128 310 341 229 +320 256 128 391 346 206 +384 256 128 436 328 198 +448 256 128 492 332 195 +512 256 128 546 338 189 +576 256 128 598 345 183 +640 256 128 646 352 175 +704 256 128 692 358 164 +768 256 128 733 364 150 +832 256 128 772 368 130 +896 256 128 807 371 103 +960 256 128 840 372 69 +1023 256 128 852 372 27 +0 320 128 57 324 211 +64 320 128 57 326 213 +128 320 128 86 336 225 +192 320 128 212 358 265 +256 320 128 321 399 291 +320 320 128 391 434 274 +384 320 128 473 441 246 +448 320 128 510 411 231 +512 320 128 556 404 225 +576 320 128 609 409 223 +640 320 128 659 415 220 +704 320 128 705 421 217 +768 320 128 747 427 212 +832 320 128 785 432 206 +896 320 128 820 436 199 +960 320 128 852 439 187 +1023 320 128 867 441 169 +0 384 128 67 383 247 +64 384 128 68 385 248 +128 384 128 69 391 252 +192 384 128 186 413 290 +256 384 128 313 448 330 +320 384 128 414 501 348 +384 384 128 472 526 325 +448 384 128 553 534 291 +512 384 128 590 499 269 +576 384 128 620 476 259 +640 384 128 669 478 259 +704 384 128 717 483 260 +768 384 128 760 489 261 +832 384 128 800 494 261 +896 384 128 835 499 260 +960 384 128 868 503 259 +1023 384 128 888 506 255 +0 448 128 77 440 282 +64 448 128 77 441 283 +128 448 128 78 447 287 +192 448 128 149 465 313 +256 448 128 292 494 359 +320 448 128 413 539 396 +384 448 128 502 595 407 +448 448 128 547 612 379 +512 448 128 625 619 343 +576 448 128 674 591 317 +640 448 128 689 553 299 +704 448 128 726 545 296 +768 448 128 771 549 301 +832 448 128 812 554 306 +896 448 128 849 559 311 +960 448 128 883 564 316 +1023 448 128 910 569 320 +0 512 128 86 495 317 +64 512 128 86 497 317 +128 512 128 87 502 321 +192 512 128 108 514 334 +256 512 128 272 542 386 +320 512 128 400 581 428 +384 512 128 513 633 468 +448 512 128 586 683 472 +512 512 128 619 693 441 +576 512 128 691 700 405 +640 512 128 751 681 375 +704 512 128 768 642 354 +768 512 128 786 617 341 +832 512 128 822 614 343 +896 512 128 862 620 353 +960 512 128 897 625 363 +1023 512 128 930 631 374 +0 576 128 94 547 350 +64 576 128 95 548 350 +128 576 128 95 554 354 +192 576 128 101 564 362 +256 576 128 250 590 409 +320 576 128 389 623 457 +384 576 128 514 671 505 +448 576 128 612 727 546 +512 576 128 664 761 543 +576 576 128 689 768 511 +640 576 128 752 775 477 +704 576 128 816 762 445 +768 576 128 843 734 422 +832 576 128 855 702 403 +896 576 128 877 686 394 +960 576 128 910 686 403 +1023 576 128 945 692 419 +0 640 128 102 597 381 +64 640 128 102 599 382 +128 640 128 102 603 385 +192 640 128 103 612 392 +256 640 128 235 636 434 +320 640 128 387 666 487 +384 640 128 513 710 537 +448 640 128 624 757 593 +512 640 128 707 813 629 +576 640 128 737 829 614 +640 640 128 755 834 584 +704 640 128 805 840 553 +768 640 128 867 834 521 +832 640 128 906 819 500 +896 640 128 922 792 482 +960 640 128 936 768 467 +1023 640 128 959 757 465 +0 704 128 108 645 410 +64 704 128 108 646 411 +128 704 128 109 650 414 +192 704 128 109 658 420 +256 704 128 228 681 459 +320 704 128 391 710 513 +384 704 128 516 749 566 +448 704 128 636 794 630 +512 704 128 724 838 680 +576 704 128 789 883 706 +640 704 128 802 887 684 +704 704 128 815 890 657 +768 704 128 854 896 629 +832 704 128 908 894 599 +896 704 128 952 888 579 +960 704 128 974 870 564 +1023 704 128 989 848 553 +0 768 128 114 690 436 +64 768 128 114 690 437 +128 768 128 115 694 440 +192 768 128 115 701 446 +256 768 128 227 722 483 +320 768 128 401 753 540 +384 768 128 528 786 598 +448 768 128 644 829 659 +512 768 128 744 867 719 +576 768 128 814 908 763 +640 768 128 852 931 772 +704 768 128 859 932 750 +768 768 128 868 934 727 +832 768 128 895 941 702 +896 768 128 939 939 674 +960 768 128 985 941 656 +1023 768 128 1012 932 644 +0 832 128 120 731 460 +64 832 128 120 732 461 +128 832 128 120 735 464 +192 832 128 119 742 470 +256 832 128 236 761 508 +320 832 128 417 791 567 +384 832 128 544 822 628 +448 832 128 656 861 687 +512 832 128 762 897 754 +576 832 128 833 926 802 +640 832 128 886 957 837 +704 832 128 900 966 831 +768 832 128 904 967 811 +832 832 128 910 968 792 +896 832 128 930 976 770 +960 832 128 963 974 744 +1023 832 128 1006 977 727 +0 896 128 124 770 482 +64 896 128 124 770 482 +128 896 128 124 773 485 +192 896 128 123 779 492 +256 896 128 255 799 533 +320 896 128 437 828 594 +384 896 128 563 856 658 +448 896 128 674 891 717 +512 896 128 777 922 782 +576 896 128 855 947 836 +640 896 128 904 970 875 +704 896 128 936 989 895 +768 896 128 938 991 883 +832 896 128 940 992 867 +896 896 128 944 993 851 +960 896 128 959 1000 831 +1023 896 128 984 999 808 +0 960 128 129 806 502 +64 960 128 129 806 502 +128 960 128 129 809 506 +192 960 128 127 814 513 +256 960 128 281 836 559 +320 960 128 462 863 623 +384 960 128 586 888 687 +448 960 128 695 917 747 +512 960 128 792 943 807 +576 960 128 876 966 868 +640 960 128 921 983 906 +704 960 128 956 1000 934 +768 960 128 969 1007 939 +832 960 128 969 1008 928 +896 960 128 970 1008 916 +960 960 128 972 1010 904 +1023 960 128 983 1015 888 +0 1023 128 133 841 521 +64 1023 128 133 841 522 +128 1023 128 132 843 525 +192 1023 128 130 848 533 +256 1023 128 315 872 587 +320 1023 128 492 897 653 +384 1023 128 613 919 717 +448 1023 128 720 940 778 +512 1023 128 814 963 836 +576 1023 128 892 983 894 +640 1023 128 942 997 935 +704 1023 128 971 1007 962 +768 1023 128 991 1015 978 +832 1023 128 995 1017 976 +896 1023 128 994 1017 969 +960 1023 128 995 1018 963 +1023 1023 128 996 1020 956 +0 0 192 85 110 227 +64 0 192 130 112 211 +128 0 192 168 84 180 +192 0 192 241 86 176 +256 0 192 306 95 185 +320 0 192 367 61 177 +384 0 192 420 92 175 +448 0 192 483 146 183 +512 0 192 542 177 181 +576 0 192 595 200 173 +640 0 192 640 206 148 +704 0 192 679 216 123 +768 0 192 713 222 96 +832 0 192 739 221 46 +896 0 192 769 226 29 +960 0 192 794 232 30 +1023 0 192 799 235 30 +0 64 192 67 135 221 +64 64 192 121 136 226 +128 64 192 173 119 195 +192 64 192 240 121 185 +256 64 192 304 133 195 +320 64 192 364 121 187 +384 64 192 424 144 188 +448 64 192 487 173 191 +512 64 192 545 197 188 +576 64 192 596 210 174 +640 64 192 640 219 155 +704 64 192 680 228 131 +768 64 192 714 234 105 +832 64 192 740 231 52 +896 64 192 769 235 34 +960 64 192 794 240 30 +1023 64 192 799 243 30 +0 128 192 23 174 197 +64 128 192 77 180 206 +128 128 192 171 186 225 +192 128 192 238 182 208 +256 128 192 303 192 214 +320 128 192 367 197 211 +384 128 192 432 211 211 +448 128 192 493 225 206 +512 128 192 546 234 196 +576 128 192 596 244 186 +640 128 192 642 255 174 +704 128 192 682 262 158 +768 128 192 718 267 133 +832 128 192 749 269 101 +896 128 192 773 264 50 +960 128 192 800 266 30 +1023 128 192 805 268 29 +0 192 192 29 223 201 +64 192 192 37 224 203 +128 192 192 146 239 222 +192 192 192 236 247 236 +256 192 192 304 252 233 +320 192 192 368 259 231 +384 192 192 430 267 228 +448 192 192 490 277 223 +512 192 192 544 286 218 +576 192 192 595 295 212 +640 192 192 642 304 203 +704 192 192 685 311 192 +768 192 192 723 316 178 +832 192 192 758 319 157 +896 192 192 788 319 125 +960 192 192 815 316 79 +1023 192 192 825 314 38 +0 256 192 41 276 210 +64 256 192 41 277 211 +128 256 192 135 289 232 +192 256 192 231 303 259 +256 256 192 313 333 269 +320 256 192 384 335 253 +384 256 192 435 329 249 +448 256 192 492 336 248 +512 256 192 546 343 245 +576 256 192 597 351 241 +640 256 192 645 358 236 +704 256 192 689 365 230 +768 256 192 729 371 222 +832 256 192 766 376 211 +896 256 192 800 379 196 +960 256 192 831 380 174 +1023 256 192 841 378 138 +0 320 192 53 332 234 +64 320 192 53 333 234 +128 320 192 104 340 247 +192 320 192 217 358 281 +256 320 192 321 391 316 +320 320 192 393 427 308 +384 320 192 467 428 283 +448 320 192 505 404 272 +512 320 192 556 405 271 +576 320 192 608 412 270 +640 320 192 658 418 269 +704 320 192 703 425 266 +768 320 192 745 431 263 +832 320 192 782 436 258 +896 320 192 817 440 251 +960 320 192 848 443 241 +1023 320 192 861 444 227 +0 384 192 64 385 260 +64 384 192 64 385 260 +128 384 192 71 390 265 +192 384 192 199 413 306 +256 384 192 309 441 345 +320 384 192 413 489 373 +384 384 192 473 519 354 +448 384 192 549 523 322 +512 384 192 582 489 303 +576 384 192 617 474 296 +640 384 192 668 479 298 +704 384 192 716 485 300 +768 384 192 759 491 301 +832 384 192 797 497 301 +896 384 192 833 501 299 +960 384 192 866 506 298 +1023 384 192 884 509 293 +0 448 192 74 438 290 +64 448 192 74 439 291 +128 448 192 74 445 296 +192 448 192 168 464 328 +256 448 192 293 490 371 +320 448 192 409 531 410 +384 448 192 501 585 430 +448 448 192 548 605 404 +512 448 192 624 611 369 +576 448 192 664 579 344 +640 448 192 683 547 329 +704 448 192 725 544 329 +768 448 192 770 550 334 +832 448 192 811 556 339 +896 448 192 848 561 342 +960 448 192 882 566 347 +1023 448 192 907 571 349 +0 512 192 83 492 323 +64 512 192 83 494 324 +128 512 192 83 499 329 +192 512 192 124 513 347 +256 512 192 278 540 395 +320 512 192 395 574 437 +384 512 192 509 623 479 +448 512 192 586 676 492 +512 512 192 620 687 463 +576 512 192 691 693 427 +640 512 192 745 672 397 +704 512 192 760 633 376 +768 512 192 783 614 366 +832 512 192 822 615 371 +896 512 192 860 620 380 +960 512 192 896 627 389 +1023 512 192 929 633 398 +0 576 192 91 545 355 +64 576 192 91 546 357 +128 576 192 91 551 361 +192 576 192 105 562 371 +256 576 192 260 588 419 +320 576 192 388 618 465 +384 576 192 509 664 513 +448 576 192 610 718 558 +512 576 192 667 757 560 +576 576 192 691 763 529 +640 576 192 753 771 495 +704 576 192 813 757 463 +768 576 192 836 726 440 +832 576 192 848 695 420 +896 576 192 874 684 416 +960 576 192 909 686 425 +1023 576 192 943 693 440 +0 640 192 99 595 386 +64 640 192 99 596 387 +128 640 192 99 601 391 +192 640 192 101 609 398 +256 640 192 240 634 441 +320 640 192 386 663 492 +384 640 192 506 704 541 +448 640 192 621 751 598 +512 640 192 705 806 638 +576 640 192 740 827 628 +640 640 192 757 830 599 +704 640 192 806 837 567 +768 640 192 866 830 536 +832 640 192 902 813 514 +896 640 192 916 785 496 +960 640 192 931 763 480 +1023 640 192 957 756 482 +0 704 192 106 643 415 +64 704 192 106 644 415 +128 704 192 106 648 419 +192 704 192 107 656 425 +256 704 192 232 679 465 +320 704 192 389 708 517 +384 704 192 512 744 571 +448 704 192 630 788 632 +512 704 192 722 832 684 +576 704 192 789 879 715 +640 704 192 804 885 695 +704 704 192 817 887 669 +768 704 192 855 894 640 +832 704 192 909 891 610 +896 704 192 950 885 590 +960 704 192 971 865 574 +1023 704 192 986 844 563 +0 768 192 112 688 440 +64 768 192 112 689 441 +128 768 192 112 692 444 +192 768 192 112 699 450 +256 768 192 227 721 487 +320 768 192 398 750 543 +384 768 192 523 782 600 +448 768 192 637 824 659 +512 768 192 741 864 721 +576 768 192 813 904 768 +640 768 192 855 930 781 +704 768 192 861 931 759 +768 768 192 869 933 736 +832 768 192 897 940 711 +896 768 192 940 938 683 +960 768 192 985 940 664 +1023 768 192 1011 929 652 +0 832 192 118 730 463 +64 832 192 117 731 464 +128 832 192 118 734 467 +192 832 192 117 740 474 +256 832 192 230 760 510 +320 832 192 411 789 568 +384 832 192 538 819 629 +448 832 192 650 857 688 +512 832 192 756 894 754 +576 832 192 832 924 804 +640 832 192 886 955 840 +704 832 192 903 966 838 +768 832 192 906 966 819 +832 832 192 911 968 799 +896 832 192 932 975 777 +960 832 192 965 974 751 +1023 832 192 1007 977 734 +0 896 192 123 768 484 +64 896 192 123 768 485 +128 896 192 122 773 489 +192 896 192 122 778 495 +256 896 192 242 797 533 +320 896 192 429 827 594 +384 896 192 556 854 657 +448 896 192 668 888 717 +512 896 192 770 920 779 +576 896 192 853 945 837 +640 896 192 903 968 877 +704 896 192 936 989 899 +768 896 192 940 991 888 +832 896 192 942 992 872 +896 896 192 946 993 856 +960 896 192 960 999 836 +1023 896 192 986 999 813 +0 960 192 128 805 504 +64 960 192 128 805 505 +128 960 192 127 809 508 +192 960 192 126 813 515 +256 960 192 263 833 557 +320 960 192 452 861 621 +384 960 192 578 887 684 +448 960 192 688 915 746 +512 960 192 786 941 805 +576 960 192 871 964 866 +640 960 192 920 982 906 +704 960 192 956 999 936 +768 960 192 971 1008 943 +832 960 192 971 1008 932 +896 960 192 971 1008 920 +960 960 192 973 1010 908 +1023 960 192 984 1015 891 +0 1023 192 132 840 522 +64 1023 192 132 841 523 +128 1023 192 131 844 527 +192 1023 192 130 847 534 +256 1023 192 293 869 583 +320 1023 192 479 895 650 +384 1023 192 604 917 714 +448 1023 192 712 938 776 +512 1023 192 807 961 833 +576 1023 192 887 981 891 +640 1023 192 941 996 935 +704 1023 192 971 1007 962 +768 1023 192 992 1015 979 +832 1023 192 996 1017 979 +896 1023 192 995 1018 972 +960 1023 192 996 1018 965 +1023 1023 192 997 1020 958 +0 0 256 100 142 308 +64 0 256 152 146 297 +128 0 256 197 127 266 +192 0 256 252 109 238 +256 0 256 322 121 238 +320 0 256 386 141 250 +384 0 256 450 141 258 +448 0 256 502 103 241 +512 0 256 548 143 241 +576 0 256 601 190 248 +640 0 256 653 220 249 +704 0 256 699 240 242 +768 0 256 740 253 231 +832 0 256 773 253 203 +896 0 256 800 248 168 +960 0 256 813 240 120 +1023 0 256 803 224 52 +0 64 256 96 165 304 +64 64 256 144 165 307 +128 64 256 205 160 278 +192 64 256 253 136 246 +256 64 256 320 147 244 +320 64 256 385 166 257 +384 64 256 447 170 264 +448 64 256 499 152 249 +512 64 256 549 179 250 +576 64 256 604 213 255 +640 64 256 655 238 255 +704 64 256 701 253 247 +768 64 256 741 266 235 +832 64 256 774 261 205 +896 64 256 801 260 176 +960 64 256 815 252 129 +1023 64 256 804 235 55 +0 128 256 58 206 276 +64 128 256 108 212 291 +128 128 256 198 213 302 +192 128 256 256 195 269 +256 128 256 318 202 261 +320 128 256 382 218 273 +384 128 256 444 221 276 +448 128 256 501 223 270 +512 128 256 557 243 272 +576 128 256 611 263 273 +640 128 256 661 278 268 +704 128 256 705 288 258 +768 128 256 743 289 238 +832 128 256 776 292 221 +896 128 256 805 292 199 +960 128 256 821 286 159 +1023 128 256 814 273 105 +0 192 256 27 247 264 +64 192 256 42 249 267 +128 192 256 148 261 284 +192 192 256 249 265 299 +256 192 256 317 263 286 +320 192 256 382 276 295 +384 192 256 445 281 293 +448 192 256 506 294 294 +512 192 256 562 307 293 +576 192 256 614 314 286 +640 192 256 662 322 279 +704 192 256 705 328 270 +768 192 256 744 334 260 +832 192 256 778 338 248 +896 192 256 809 339 231 +960 192 256 830 337 207 +1023 192 256 827 328 167 +0 256 256 36 295 268 +64 256 256 36 294 268 +128 256 256 122 306 281 +192 256 256 226 316 296 +256 256 256 314 325 311 +320 256 256 380 331 308 +384 256 256 442 338 309 +448 256 256 501 346 308 +512 256 256 557 355 307 +576 256 256 610 364 305 +640 256 256 659 373 301 +704 256 256 704 380 296 +768 256 256 744 386 289 +832 256 256 780 390 281 +896 256 256 813 393 269 +960 256 256 839 393 254 +1023 256 256 841 388 231 +0 320 256 47 342 273 +64 320 256 47 343 273 +128 320 256 104 353 284 +192 320 256 217 364 307 +256 320 256 313 381 336 +320 320 256 394 414 346 +384 320 256 458 413 328 +448 320 256 502 403 324 +512 320 256 557 410 326 +576 320 256 609 418 326 +640 320 256 659 426 325 +704 320 256 704 433 324 +768 320 256 745 439 321 +832 320 256 783 444 316 +896 320 256 817 448 310 +960 320 256 847 450 301 +1023 320 256 856 450 287 +0 384 256 58 397 290 +64 384 256 59 397 290 +128 384 256 73 399 294 +192 384 256 204 413 324 +256 384 256 303 434 358 +320 384 256 405 472 394 +384 384 256 474 507 389 +448 384 256 539 505 360 +512 384 256 571 477 345 +576 384 256 617 475 344 +640 384 256 668 482 347 +704 384 256 715 489 349 +768 384 256 758 496 350 +832 384 256 796 502 350 +896 384 256 831 507 348 +960 384 256 863 510 345 +1023 384 256 880 512 339 +0 448 256 69 445 313 +64 448 256 69 446 313 +128 448 256 70 447 314 +192 448 256 183 462 343 +256 448 256 294 485 381 +320 448 256 398 518 423 +384 448 256 498 571 454 +448 448 256 549 595 436 +512 448 256 619 598 402 +576 448 256 651 563 378 +640 448 256 678 542 368 +704 448 256 725 546 372 +768 448 256 770 552 377 +832 448 256 810 559 381 +896 448 256 847 565 384 +960 448 256 880 570 387 +1023 448 256 904 574 387 +0 512 256 78 494 338 +64 512 256 79 494 338 +128 512 256 79 496 339 +192 512 256 149 511 363 +256 512 256 281 535 405 +320 512 256 388 564 448 +384 512 256 500 609 491 +448 512 256 585 664 516 +512 512 256 622 679 490 +576 512 256 690 684 455 +640 512 256 733 657 426 +704 512 256 749 622 406 +768 512 256 780 611 402 +832 512 256 821 616 408 +896 512 256 860 622 416 +960 512 256 895 629 424 +1023 512 256 926 635 432 +0 576 256 87 541 364 +64 576 256 88 542 364 +128 576 256 88 546 368 +192 576 256 107 558 381 +256 576 256 267 584 429 +320 576 256 384 611 473 +384 576 256 498 652 520 +448 576 256 604 705 569 +512 576 256 670 750 582 +576 576 256 693 756 552 +640 576 256 753 762 518 +704 576 256 808 747 487 +768 576 256 826 714 463 +832 576 256 840 686 445 +896 576 256 872 682 446 +960 576 256 907 687 456 +1023 576 256 942 695 470 +0 640 256 95 591 392 +64 640 256 95 592 393 +128 640 256 95 596 397 +192 640 256 102 605 406 +256 640 256 247 631 450 +320 640 256 382 659 497 +384 640 256 498 695 546 +448 640 256 612 741 603 +512 640 256 703 796 650 +576 640 256 743 822 647 +640 640 256 759 826 618 +704 640 256 808 832 586 +768 640 256 865 824 555 +832 640 256 894 803 533 +896 640 256 908 776 513 +960 640 256 926 757 499 +1023 640 256 955 755 504 +0 704 256 102 639 420 +64 704 256 102 640 421 +128 704 256 103 644 424 +192 704 256 103 652 431 +256 704 256 232 675 471 +320 704 256 384 704 521 +384 704 256 504 737 574 +448 704 256 618 780 632 +512 704 256 717 823 689 +576 704 256 788 872 725 +640 704 256 808 882 711 +704 704 256 819 884 684 +768 704 256 857 891 656 +832 704 256 910 888 625 +896 704 256 947 879 604 +960 704 256 966 858 588 +1023 704 256 981 838 574 +0 768 256 109 685 446 +64 768 256 109 686 446 +128 768 256 109 689 449 +192 768 256 109 696 456 +256 768 256 221 717 491 +320 768 256 390 746 545 +384 768 256 515 776 602 +448 768 256 627 816 659 +512 768 256 733 857 722 +576 768 256 810 897 772 +640 768 256 858 928 792 +704 768 256 864 930 772 +768 768 256 872 931 749 +832 768 256 899 938 723 +896 768 256 943 937 694 +960 768 256 985 937 676 +1023 768 256 1008 924 662 +0 832 256 115 727 468 +64 832 256 115 727 469 +128 832 256 115 730 472 +192 832 256 115 737 478 +256 832 256 210 756 510 +320 832 256 400 786 568 +384 832 256 528 815 628 +448 832 256 640 851 687 +512 832 256 746 888 751 +576 832 256 828 920 805 +640 832 256 885 952 845 +704 832 256 906 965 848 +768 832 256 908 966 828 +832 832 256 914 967 809 +896 832 256 934 974 786 +960 832 256 967 972 760 +1023 832 256 1009 976 743 +0 896 256 121 767 489 +64 896 256 121 767 490 +128 896 256 121 770 492 +192 896 256 120 776 499 +256 896 256 205 792 528 +320 896 256 413 823 592 +384 896 256 544 851 654 +448 896 256 657 882 715 +512 896 256 759 915 776 +576 896 256 848 942 836 +640 896 256 901 966 878 +704 896 256 937 988 903 +768 896 256 943 991 895 +832 896 256 945 991 879 +896 896 256 948 993 863 +960 896 256 962 999 844 +1023 896 256 988 998 820 +0 960 256 126 805 508 +64 960 256 126 805 508 +128 960 256 125 807 511 +192 960 256 125 811 517 +256 960 256 217 827 549 +320 960 256 432 858 617 +384 960 256 564 883 680 +448 960 256 676 911 743 +512 960 256 776 937 802 +576 960 256 863 961 862 +640 960 256 918 981 906 +704 960 256 955 998 937 +768 960 256 973 1008 948 +832 960 256 973 1008 937 +896 960 256 973 1009 925 +960 960 256 975 1009 913 +1023 960 256 985 1015 897 +0 1023 256 131 841 525 +64 1023 256 131 841 526 +128 1023 256 130 843 529 +192 1023 256 129 846 535 +256 1023 256 235 863 571 +320 1023 256 455 892 643 +384 1023 256 587 915 707 +448 1023 256 699 935 771 +512 1023 256 797 958 829 +576 1023 256 879 979 886 +640 1023 256 938 995 934 +704 1023 256 970 1006 962 +768 1023 256 993 1015 981 +832 1023 256 998 1017 982 +896 1023 256 997 1018 975 +960 1023 256 997 1019 968 +1023 1023 256 998 1020 961 +0 0 320 122 177 391 +64 0 320 171 178 385 +128 0 320 235 179 352 +192 0 320 268 144 318 +256 0 320 335 141 299 +320 0 320 398 158 299 +384 0 320 462 180 313 +448 0 320 526 198 329 +512 0 320 579 193 329 +576 0 320 620 179 312 +640 0 320 660 200 308 +704 0 320 704 232 310 +768 0 320 746 252 307 +832 0 320 784 262 298 +896 0 320 816 267 283 +960 0 320 834 261 256 +1023 0 320 832 248 216 +0 64 320 121 197 387 +64 64 320 168 198 388 +128 64 320 236 202 361 +192 64 320 273 170 327 +256 64 320 334 162 304 +320 64 320 397 178 303 +384 64 320 462 198 317 +448 64 320 525 215 333 +512 64 320 577 212 332 +576 64 320 619 202 317 +640 64 320 661 223 315 +704 64 320 707 250 316 +768 64 320 749 267 312 +832 64 320 786 277 303 +896 64 320 819 282 289 +960 64 320 837 274 260 +1023 64 320 835 264 224 +0 128 320 115 241 371 +64 128 320 146 241 377 +128 128 320 224 242 381 +192 128 320 283 230 349 +256 128 320 334 211 318 +320 128 320 395 224 316 +384 128 320 460 244 331 +448 128 320 522 258 345 +512 128 320 573 257 341 +576 128 320 619 257 333 +640 128 320 668 277 333 +704 128 320 714 295 333 +768 128 320 756 308 327 +832 128 320 793 316 318 +896 128 320 825 316 300 +960 128 320 844 313 278 +1023 128 320 840 291 233 +0 192 320 40 273 330 +64 192 320 83 278 336 +128 192 320 171 289 363 +192 192 320 276 291 376 +256 192 320 334 273 343 +320 192 320 393 282 337 +384 192 320 458 302 353 +448 192 320 520 312 362 +512 192 320 573 312 356 +576 192 320 625 325 356 +640 192 320 676 341 357 +704 192 320 722 352 353 +768 192 320 763 359 345 +832 192 320 799 363 335 +896 192 320 830 359 315 +960 192 320 849 352 292 +1023 192 320 847 342 263 +0 256 320 33 317 330 +64 256 320 34 317 330 +128 256 320 119 329 344 +192 256 320 227 338 359 +256 256 320 325 340 371 +320 256 320 392 341 361 +384 256 320 457 357 373 +448 256 320 518 364 375 +512 256 320 575 374 376 +576 256 320 629 387 377 +640 256 320 679 395 373 +704 256 320 724 400 366 +768 256 320 764 405 359 +832 256 320 800 408 350 +896 256 320 832 409 339 +960 256 320 855 407 324 +1023 256 320 856 401 303 +0 320 320 42 364 335 +64 320 320 42 363 334 +128 320 320 84 369 341 +192 320 320 208 383 358 +256 320 320 305 390 371 +320 320 320 389 400 385 +384 320 320 453 405 383 +448 320 320 511 413 386 +512 320 320 568 422 387 +576 320 320 622 432 388 +640 320 320 673 441 388 +704 320 320 720 449 386 +768 320 320 762 455 383 +832 320 320 799 460 377 +896 320 320 833 463 370 +960 320 320 862 464 360 +1023 320 320 866 461 346 +0 384 320 52 406 336 +64 384 320 52 406 336 +128 384 320 75 410 340 +192 384 320 204 427 362 +256 384 320 299 436 381 +320 384 320 391 455 412 +384 384 320 471 489 424 +448 384 320 527 485 403 +512 384 320 567 473 398 +576 384 320 620 480 402 +640 384 320 671 490 405 +704 384 320 717 498 407 +768 384 320 760 505 407 +832 384 320 799 511 406 +896 384 320 834 516 403 +960 384 320 866 519 398 +1023 384 320 878 519 390 +0 448 320 63 457 348 +64 448 320 63 458 348 +128 448 320 63 458 348 +192 448 320 186 472 375 +256 448 320 291 483 398 +320 448 320 384 505 432 +384 448 320 486 548 473 +448 448 320 549 581 469 +512 448 320 607 576 438 +576 448 320 636 546 419 +640 448 320 677 542 418 +704 448 320 726 550 424 +768 448 320 770 557 429 +832 448 320 810 565 432 +896 448 320 846 571 434 +960 448 320 878 576 434 +1023 448 320 900 579 432 +0 512 320 73 505 368 +64 512 320 73 505 368 +128 512 320 73 506 368 +192 512 320 154 515 387 +256 512 320 280 530 417 +320 512 320 379 554 455 +384 512 320 484 592 501 +448 512 320 580 646 538 +512 512 320 623 666 521 +576 512 320 685 669 486 +640 512 320 717 636 458 +704 512 320 740 612 444 +768 512 320 779 611 446 +832 512 320 821 619 454 +896 512 320 859 626 461 +960 512 320 894 633 467 +1023 512 320 923 639 472 +0 576 320 82 550 389 +64 576 320 82 550 389 +128 576 320 82 551 389 +192 576 320 111 556 397 +256 576 320 267 577 437 +320 576 320 376 603 478 +384 576 320 482 638 525 +448 576 320 591 685 577 +512 576 320 668 737 604 +576 576 320 694 747 578 +640 576 320 752 751 544 +704 576 320 796 731 514 +768 576 320 812 697 490 +832 576 320 834 680 478 +896 576 320 870 682 483 +960 576 320 906 690 495 +1023 576 320 940 697 506 +0 640 320 90 595 411 +64 640 320 90 595 411 +128 640 320 91 595 411 +192 640 320 97 600 415 +256 640 320 246 624 457 +320 640 320 373 651 501 +384 640 320 485 683 550 +448 640 320 596 727 606 +512 640 320 694 780 659 +576 640 320 746 816 669 +640 640 320 761 819 639 +704 640 320 810 824 607 +768 640 320 862 815 577 +832 640 320 884 789 554 +896 640 320 898 763 533 +960 640 320 921 751 525 +1023 640 320 953 754 533 +0 704 320 98 638 432 +64 704 320 98 638 432 +128 704 320 98 639 433 +192 704 320 99 645 437 +256 704 320 223 668 476 +320 704 320 372 697 523 +384 704 320 491 727 576 +448 704 320 601 768 631 +512 704 320 707 812 691 +576 704 320 785 862 736 +640 704 320 811 878 729 +704 704 320 822 880 702 +768 704 320 860 886 674 +832 704 320 911 883 643 +896 704 320 943 870 621 +960 704 320 958 847 603 +1023 704 320 975 828 588 +0 768 320 105 680 453 +64 768 320 105 681 453 +128 768 320 106 683 456 +192 768 320 106 690 461 +256 768 320 198 709 492 +320 768 320 374 740 545 +384 768 320 500 769 600 +448 768 320 611 806 659 +512 768 320 719 847 720 +576 768 320 803 888 774 +640 768 320 858 924 803 +704 768 320 868 928 787 +768 768 320 874 929 764 +832 768 320 902 935 738 +896 768 320 946 934 708 +960 768 320 983 931 689 +1023 768 320 1004 916 675 +0 832 320 111 722 475 +64 832 320 112 723 475 +128 832 320 112 726 478 +192 832 320 112 733 483 +256 832 320 175 748 507 +320 832 320 378 780 566 +384 832 320 511 808 624 +448 832 320 624 841 685 +512 832 320 729 880 745 +576 832 320 821 914 806 +640 832 320 882 947 850 +704 832 320 910 965 860 +768 832 320 912 965 840 +832 832 320 916 966 821 +896 832 320 936 972 798 +960 832 320 971 971 771 +1023 832 320 1011 975 753 +0 896 320 117 764 496 +64 896 320 117 765 496 +128 896 320 117 767 499 +192 896 320 117 772 503 +256 896 320 168 785 524 +320 896 320 384 817 587 +384 896 320 524 845 648 +448 896 320 640 874 711 +512 896 320 744 908 771 +576 896 320 837 937 832 +640 896 320 897 962 878 +704 896 320 938 986 909 +768 896 320 947 991 905 +832 896 320 948 991 889 +896 896 320 950 992 873 +960 896 320 965 998 853 +1023 896 320 991 997 829 +0 960 320 123 803 515 +64 960 320 123 804 515 +128 960 320 123 805 517 +192 960 320 122 810 521 +256 960 320 153 820 538 +320 960 320 395 852 608 +384 960 320 540 879 672 +448 960 320 657 905 736 +512 960 320 761 932 796 +576 960 320 851 957 856 +640 960 320 915 978 906 +704 960 320 953 996 938 +768 960 320 975 1007 953 +832 960 320 976 1008 944 +896 960 320 976 1009 932 +960 960 320 977 1009 920 +1023 960 320 987 1014 903 +0 1023 320 128 839 532 +64 1023 320 128 840 532 +128 1023 320 128 841 534 +192 1023 320 128 845 538 +256 1023 320 156 854 555 +320 1023 320 410 886 630 +384 1023 320 560 911 697 +448 1023 320 678 931 763 +512 1023 320 781 954 823 +576 1023 320 867 975 879 +640 1023 320 932 994 931 +704 1023 320 969 1005 962 +768 1023 320 992 1014 983 +832 1023 320 1000 1018 986 +896 1023 320 999 1018 980 +960 1023 320 999 1019 973 +1023 1023 320 1000 1020 966 +0 0 384 157 215 472 +64 0 384 196 216 467 +128 0 384 264 224 436 +192 0 384 303 198 406 +256 0 384 343 171 370 +320 0 384 411 177 358 +384 0 384 471 194 359 +448 0 384 534 216 374 +512 0 384 595 243 391 +576 0 384 650 269 406 +640 0 384 694 273 405 +704 0 384 727 257 387 +768 0 384 759 260 377 +832 0 384 792 272 370 +896 0 384 823 272 358 +960 0 384 836 258 336 +1023 0 384 831 227 301 +0 64 384 156 232 468 +64 64 384 195 234 468 +128 64 384 264 242 442 +192 64 384 308 220 412 +256 64 384 344 189 375 +320 64 384 411 192 361 +384 64 384 470 209 362 +448 64 384 533 231 377 +512 64 384 594 257 395 +576 64 384 649 281 410 +640 64 384 693 283 408 +704 64 384 726 269 389 +768 64 384 759 275 381 +832 64 384 794 285 374 +896 64 384 825 285 362 +960 64 384 839 272 339 +1023 64 384 834 245 306 +0 128 384 153 272 455 +64 128 384 178 272 458 +128 128 384 249 272 459 +192 128 384 317 272 428 +256 128 384 349 236 392 +320 128 384 410 232 372 +384 128 384 469 248 372 +448 128 384 532 270 388 +512 128 384 593 294 406 +576 128 384 647 314 419 +640 128 384 689 313 413 +704 128 384 726 306 399 +768 128 384 764 315 393 +832 128 384 800 322 387 +896 128 384 832 321 373 +960 128 384 847 310 352 +1023 128 384 844 290 321 +0 192 384 95 309 419 +64 192 384 128 315 432 +128 192 384 206 317 448 +192 192 384 301 318 452 +256 192 384 359 304 419 +320 192 384 408 287 390 +384 192 384 467 302 388 +448 192 384 530 324 406 +512 192 384 591 346 425 +576 192 384 644 358 432 +640 192 384 687 355 422 +704 192 384 731 360 417 +768 192 384 772 369 413 +832 192 384 809 374 405 +896 192 384 841 375 393 +960 192 384 860 369 375 +1023 192 384 859 355 347 +0 256 384 37 342 394 +64 256 384 56 345 396 +128 256 384 150 355 411 +192 256 384 249 364 436 +256 256 384 351 365 447 +320 256 384 408 349 416 +384 256 384 465 359 411 +448 256 384 529 381 430 +512 256 384 589 398 444 +576 256 384 642 404 443 +640 256 384 691 410 440 +704 256 384 738 421 439 +768 256 384 780 429 435 +832 256 384 817 432 427 +896 256 384 850 432 415 +960 256 384 871 428 399 +1023 256 384 871 414 372 +0 320 384 37 384 394 +64 320 384 37 384 395 +128 320 384 88 391 403 +192 320 384 207 405 420 +256 320 384 306 411 434 +320 320 384 399 413 444 +384 320 384 463 414 435 +448 320 384 527 433 449 +512 320 384 586 444 455 +576 320 384 641 454 456 +640 320 384 693 465 458 +704 320 384 740 474 457 +768 320 384 782 478 450 +832 320 384 819 481 444 +896 320 384 852 481 434 +960 320 384 877 478 421 +1023 320 384 880 472 404 +0 384 384 47 431 401 +64 384 384 47 431 401 +128 384 384 52 430 401 +192 384 384 184 447 420 +256 384 384 290 455 432 +320 384 384 380 461 444 +384 384 384 461 471 458 +448 384 384 521 476 457 +512 384 384 577 485 461 +576 384 384 633 496 465 +640 384 384 685 506 467 +704 384 384 734 516 469 +768 384 384 777 523 468 +832 384 384 816 529 465 +896 384 384 851 532 461 +960 384 384 881 533 453 +1023 384 384 889 531 442 +0 448 384 56 468 401 +64 448 384 56 468 401 +128 448 384 56 467 400 +192 448 384 184 486 421 +256 448 384 289 497 436 +320 448 384 376 504 453 +384 448 384 464 524 484 +448 448 384 542 558 500 +512 448 384 591 551 477 +576 448 384 630 540 471 +640 448 384 681 549 477 +704 448 384 729 559 483 +768 448 384 773 568 486 +832 448 384 813 576 488 +896 448 384 849 582 488 +960 448 384 882 586 486 +1023 448 384 899 588 481 +0 512 384 66 514 408 +64 512 384 66 514 408 +128 512 384 66 515 409 +192 512 384 159 528 426 +256 512 384 279 539 448 +320 512 384 369 549 468 +384 512 384 462 572 504 +448 512 384 564 619 551 +512 512 384 621 650 550 +576 512 384 672 644 517 +640 512 384 699 616 495 +704 512 384 736 609 493 +768 512 384 780 617 499 +832 512 384 822 626 506 +896 512 384 859 633 511 +960 512 384 893 640 514 +1023 512 384 920 645 516 +0 576 384 75 561 423 +64 576 384 75 562 423 +128 576 384 75 563 423 +192 576 384 117 568 433 +256 576 384 263 582 461 +320 576 384 363 594 485 +384 576 384 462 621 526 +448 576 384 568 663 579 +512 576 384 661 718 622 +576 576 384 694 734 604 +640 576 384 748 736 570 +704 576 384 779 707 540 +768 576 384 798 682 522 +832 576 384 830 677 520 +896 576 384 870 685 529 +960 576 384 906 693 538 +1023 576 384 939 701 546 +0 640 384 84 606 441 +64 640 384 84 606 441 +128 640 384 84 606 441 +192 640 384 94 608 443 +256 640 384 240 622 473 +320 640 384 357 640 503 +384 640 384 465 670 549 +448 640 384 572 708 604 +512 640 384 677 757 661 +576 640 384 746 805 689 +640 640 384 762 809 662 +704 640 384 810 813 629 +768 640 384 853 799 599 +832 640 384 869 770 574 +896 640 384 888 750 557 +960 640 384 917 747 557 +1023 640 384 952 755 570 +0 704 384 92 648 459 +64 704 384 92 648 459 +128 704 384 92 648 459 +192 704 384 93 648 458 +256 704 384 208 662 483 +320 704 384 350 686 522 +384 704 384 469 716 572 +448 704 384 579 752 630 +512 704 384 686 796 688 +576 704 384 776 846 742 +640 704 384 815 874 748 +704 704 384 824 874 721 +768 704 384 863 880 692 +832 704 384 910 875 662 +896 704 384 934 856 639 +960 704 384 948 832 618 +1023 704 384 968 818 606 +0 768 384 99 687 477 +64 768 384 100 687 476 +128 768 384 100 688 476 +192 768 384 100 689 475 +256 768 384 172 700 494 +320 768 384 345 729 542 +384 768 384 475 759 594 +448 768 384 589 792 655 +512 768 384 695 833 714 +576 768 384 791 875 773 +640 768 384 857 917 814 +704 768 384 871 925 803 +768 768 384 877 926 780 +832 768 384 905 932 754 +896 768 384 949 931 724 +960 768 384 981 923 703 +1023 768 384 998 905 686 +0 832 384 106 726 493 +64 832 384 106 727 493 +128 832 384 106 727 492 +192 832 384 108 728 493 +256 832 384 138 739 506 +320 832 384 339 770 560 +384 832 384 482 800 616 +448 832 384 600 830 679 +512 832 384 707 868 738 +576 832 384 806 904 801 +640 832 384 875 938 850 +704 832 384 913 963 871 +768 832 384 916 964 854 +832 832 384 920 964 834 +896 832 384 940 971 811 +960 832 384 975 969 783 +1023 832 384 1011 970 765 +0 896 384 112 764 509 +64 896 384 113 764 509 +128 896 384 113 764 509 +192 896 384 113 768 511 +256 896 384 116 777 518 +320 896 384 330 807 576 +384 896 384 491 836 637 +448 896 384 613 865 702 +512 896 384 721 898 763 +576 896 384 819 930 824 +640 896 384 891 957 876 +704 896 384 937 983 914 +768 896 384 951 991 915 +832 896 384 951 991 899 +896 896 384 953 992 883 +960 896 384 968 997 863 +1023 896 384 994 996 838 +0 960 384 119 800 524 +64 960 384 119 801 525 +128 960 384 119 803 525 +192 960 384 120 806 528 +256 960 384 119 813 535 +320 960 384 319 841 590 +384 960 384 501 871 658 +448 960 384 628 898 724 +512 960 384 737 924 787 +576 960 384 832 951 846 +640 960 384 907 974 902 +704 960 384 950 993 938 +768 960 384 977 1007 958 +832 960 384 979 1009 952 +896 960 384 979 1009 940 +960 960 384 980 1009 928 +1023 960 384 990 1014 911 +0 1023 384 125 839 541 +64 1023 384 125 839 541 +128 1023 384 125 841 543 +192 1023 384 125 844 545 +256 1023 384 124 849 550 +320 1023 384 310 874 604 +384 1023 384 514 904 680 +448 1023 384 646 926 748 +512 1023 384 756 947 812 +576 1023 384 849 970 870 +640 1023 384 921 990 924 +704 1023 384 965 1004 960 +768 1023 384 991 1013 983 +832 1023 384 1002 1018 991 +896 1023 384 1001 1018 985 +960 1023 384 1001 1019 978 +1023 1023 384 1002 1020 970 +0 0 448 197 255 548 +64 0 448 226 256 544 +128 0 448 293 268 516 +192 0 448 341 254 488 +256 0 448 368 218 455 +320 0 448 417 202 424 +384 0 448 483 211 416 +448 0 448 540 228 417 +512 0 448 600 254 431 +576 0 448 658 286 449 +640 0 448 712 324 470 +704 0 448 759 359 488 +768 0 448 795 367 487 +832 0 448 821 349 469 +896 0 448 844 336 452 +960 0 448 853 321 434 +1023 0 448 847 296 408 +0 64 448 194 269 545 +64 64 448 227 271 544 +128 64 448 289 279 523 +192 64 448 345 272 492 +256 64 448 372 235 460 +320 64 448 418 215 427 +384 64 448 483 223 419 +448 64 448 539 240 419 +512 64 448 600 266 434 +576 64 448 658 297 452 +640 64 448 712 335 473 +704 64 448 759 367 490 +768 64 448 794 373 489 +832 64 448 820 356 471 +896 64 448 844 343 454 +960 64 448 854 330 436 +1023 64 448 849 305 410 +0 128 448 187 304 533 +64 128 448 210 304 535 +128 128 448 275 304 535 +192 128 448 344 309 505 +256 128 448 381 281 475 +320 128 448 419 253 439 +384 128 448 482 257 427 +448 128 448 537 274 427 +512 128 448 598 299 443 +576 128 448 657 329 462 +640 128 448 711 364 483 +704 128 448 757 390 497 +768 128 448 793 392 493 +832 128 448 819 377 475 +896 128 448 846 365 459 +960 128 448 859 355 442 +1023 128 448 854 330 415 +0 192 448 152 344 513 +64 192 448 175 345 517 +128 192 448 243 345 527 +192 192 448 326 346 526 +256 192 448 391 343 495 +320 192 448 422 308 460 +384 192 448 480 306 441 +448 192 448 535 322 441 +512 192 448 597 347 458 +576 192 448 656 377 479 +640 192 448 711 408 500 +704 192 448 755 423 507 +768 192 448 790 418 497 +832 192 448 822 409 482 +896 192 448 852 404 470 +960 192 448 867 392 451 +1023 192 448 863 367 422 +0 256 448 79 371 462 +64 256 448 112 377 474 +128 256 448 184 388 497 +192 256 448 281 391 518 +256 256 448 376 391 521 +320 256 448 432 377 489 +384 256 448 478 361 461 +448 256 448 534 376 460 +512 256 448 595 402 478 +576 256 448 656 432 502 +640 256 448 709 453 516 +704 256 448 753 457 515 +768 256 448 792 454 504 +832 256 448 828 453 495 +896 256 448 860 450 483 +960 256 448 877 439 464 +1023 256 448 875 419 437 +0 320 448 38 411 460 +64 320 448 44 411 461 +128 320 448 126 421 470 +192 320 448 231 430 485 +256 320 448 327 437 508 +320 320 448 424 438 518 +384 320 448 479 422 488 +448 320 448 533 431 482 +512 320 448 594 458 503 +576 320 448 655 481 521 +640 320 448 708 493 527 +704 320 448 755 496 523 +768 320 448 797 501 519 +832 320 448 834 505 513 +896 320 448 868 504 504 +960 320 448 890 498 488 +1023 320 448 891 486 468 +0 384 448 42 448 457 +64 384 448 42 448 458 +128 384 448 59 451 462 +192 384 448 187 468 480 +256 384 448 290 477 493 +320 384 448 382 482 506 +384 384 448 470 482 515 +448 384 448 531 484 506 +512 384 448 593 506 522 +576 384 448 652 522 532 +640 384 448 706 532 535 +704 384 448 755 542 536 +768 384 448 798 550 536 +832 384 448 836 552 530 +896 384 448 870 553 522 +960 384 448 898 551 511 +1023 384 448 901 542 495 +0 448 448 51 494 466 +64 448 448 51 494 466 +128 448 448 51 492 465 +192 448 448 149 506 480 +256 448 448 273 518 494 +320 448 448 367 524 504 +384 448 448 451 528 514 +448 448 448 529 537 529 +512 448 448 586 544 528 +576 448 448 642 556 535 +640 448 448 696 568 540 +704 448 448 746 579 543 +768 448 448 791 588 545 +832 448 448 831 595 545 +896 448 448 866 599 543 +960 448 448 898 601 538 +1023 448 448 910 599 529 +0 512 448 59 529 466 +64 512 448 59 528 466 +128 512 448 59 528 465 +192 512 448 148 541 479 +256 512 448 274 555 494 +320 512 448 366 563 507 +384 512 448 447 570 521 +448 512 448 535 590 553 +512 512 448 610 625 573 +576 512 448 654 617 550 +640 512 448 691 608 543 +704 512 448 739 617 549 +768 512 448 785 628 556 +832 512 448 827 637 560 +896 512 448 863 644 563 +960 512 448 897 650 563 +1023 512 448 919 653 561 +0 576 448 67 567 468 +64 576 448 67 567 468 +128 576 448 67 567 468 +192 576 448 130 579 479 +256 576 448 265 596 499 +320 576 448 359 604 516 +384 576 448 443 613 534 +448 576 448 536 638 574 +512 576 448 639 688 627 +576 576 448 690 717 627 +640 576 448 735 710 594 +704 576 448 760 683 568 +768 576 448 791 674 563 +832 576 448 832 682 570 +896 576 448 871 691 577 +960 576 448 906 699 583 +1023 576 448 937 705 588 +0 640 448 76 615 479 +64 640 448 76 615 479 +128 640 448 77 616 479 +192 640 448 92 619 481 +256 640 448 245 636 509 +320 640 448 349 645 527 +384 640 448 439 657 549 +448 640 448 541 687 597 +512 640 448 647 731 655 +576 640 448 737 787 702 +640 640 448 762 797 683 +704 640 448 808 799 649 +768 640 448 837 775 619 +832 640 448 852 747 594 +896 640 448 882 742 591 +960 640 448 917 748 598 +1023 640 448 951 756 609 +0 704 448 85 660 492 +64 704 448 85 660 492 +128 704 448 85 660 492 +192 704 448 86 660 491 +256 704 448 213 674 516 +320 704 448 337 684 537 +384 704 448 437 701 566 +448 704 448 547 733 620 +512 704 448 655 774 680 +576 704 448 756 824 739 +640 704 448 815 865 766 +704 704 448 825 866 740 +768 704 448 864 870 709 +832 704 448 904 860 679 +896 704 448 921 836 654 +960 704 448 936 814 632 +1023 704 448 964 809 631 +0 768 448 93 698 507 +64 768 448 93 699 507 +128 768 448 93 700 507 +192 768 448 93 700 506 +256 768 448 170 708 520 +320 768 448 321 723 548 +384 768 448 436 744 584 +448 768 448 554 777 642 +512 768 448 665 815 704 +576 768 448 768 858 765 +640 768 448 847 904 818 +704 768 448 874 922 820 +768 768 448 880 922 795 +832 768 448 909 926 769 +896 768 448 951 925 738 +960 768 448 975 910 716 +1023 768 448 990 890 697 +0 832 448 99 737 522 +64 832 448 100 737 522 +128 832 448 100 738 521 +192 832 448 101 737 520 +256 832 448 127 741 524 +320 832 448 301 760 558 +384 832 448 435 786 603 +448 832 448 563 817 664 +512 832 448 676 851 728 +576 832 448 780 891 790 +640 832 448 863 927 846 +704 832 448 913 959 881 +768 832 448 920 963 868 +832 832 448 923 962 848 +896 832 448 944 968 824 +960 832 448 980 967 795 +1023 832 448 1010 963 775 +0 896 448 106 775 536 +64 896 448 106 775 536 +128 896 448 106 775 535 +192 896 448 107 774 533 +256 896 448 108 774 531 +320 896 448 273 796 568 +384 896 448 436 824 621 +448 896 448 572 854 685 +512 896 448 689 885 751 +576 896 448 792 919 812 +640 896 448 878 949 871 +704 896 448 931 976 914 +768 896 448 956 991 927 +832 896 448 955 991 911 +896 896 448 957 991 894 +960 896 448 971 996 874 +1023 896 448 999 995 848 +0 960 448 112 810 549 +64 960 448 112 810 549 +128 960 448 113 810 548 +192 960 448 113 810 546 +256 960 448 114 811 545 +320 960 448 235 829 576 +384 960 448 436 860 637 +448 960 448 582 888 705 +512 960 448 702 914 773 +576 960 448 806 942 834 +640 960 448 890 968 892 +704 960 448 943 988 935 +768 960 448 977 1006 963 +832 960 448 983 1009 961 +896 960 448 982 1009 949 +960 960 448 983 1009 936 +1023 960 448 992 1013 919 +0 1023 448 119 845 562 +64 1023 448 119 845 562 +128 1023 448 119 845 561 +192 1023 448 120 846 559 +256 1023 448 121 847 560 +320 1023 448 206 862 584 +384 1023 448 435 893 653 +448 1023 448 594 918 726 +512 1023 448 719 939 795 +576 1023 448 823 963 857 +640 1023 448 903 985 912 +704 1023 448 959 1001 957 +768 1023 448 989 1012 983 +832 1023 448 1004 1018 995 +896 1023 448 1004 1019 990 +960 1023 448 1003 1019 983 +1023 1023 448 1003 1020 976 +0 0 512 237 296 621 +64 0 512 259 296 617 +128 0 512 317 305 596 +192 0 512 375 305 565 +256 0 512 405 274 538 +320 0 512 434 241 503 +384 0 512 489 233 478 +448 0 512 552 243 473 +512 0 512 605 261 472 +576 0 512 663 293 486 +640 0 512 718 331 504 +704 0 512 768 372 525 +768 0 512 813 415 548 +832 0 512 851 456 570 +896 0 512 880 470 575 +960 0 512 892 457 561 +1023 0 512 885 428 535 +0 64 512 234 307 618 +64 64 512 260 308 617 +128 64 512 312 311 603 +192 64 512 375 317 569 +256 64 512 408 289 542 +320 64 512 436 254 507 +384 64 512 489 244 481 +448 64 512 552 254 475 +512 64 512 604 272 474 +576 64 512 663 303 489 +640 64 512 718 340 507 +704 64 512 768 381 528 +768 64 512 812 423 551 +832 64 512 851 462 573 +896 64 512 880 474 576 +960 64 512 891 460 561 +1023 64 512 884 432 535 +0 128 512 223 336 609 +64 128 512 243 336 610 +128 128 512 303 337 609 +192 128 512 371 345 581 +256 128 512 415 328 552 +320 128 512 441 291 519 +384 128 512 489 275 489 +448 128 512 551 283 482 +512 128 512 602 301 480 +576 128 512 661 331 496 +640 128 512 717 367 515 +704 128 512 768 406 537 +768 128 512 813 446 560 +832 128 512 851 477 578 +896 128 512 879 485 579 +960 128 512 889 466 560 +1023 128 512 884 440 535 +0 192 512 200 375 593 +64 192 512 219 375 596 +128 192 512 275 375 602 +192 192 512 351 375 600 +256 192 512 419 378 570 +320 192 512 451 347 539 +384 192 512 490 322 505 +448 192 512 550 327 494 +512 192 512 601 344 492 +576 192 512 660 374 509 +640 192 512 717 409 530 +704 192 512 768 446 553 +768 192 512 814 482 577 +832 192 512 849 501 587 +896 192 512 877 499 581 +960 192 512 889 479 559 +1023 192 512 885 454 534 +0 256 512 137 413 563 +64 256 512 158 414 569 +128 256 512 226 417 582 +192 256 512 314 417 595 +256 256 512 401 418 593 +320 256 512 462 413 563 +384 256 512 493 380 528 +448 256 512 547 378 510 +512 256 512 599 395 508 +576 256 512 659 425 526 +640 256 512 717 459 550 +704 256 512 769 494 575 +768 256 512 814 520 593 +832 256 512 848 523 591 +896 256 512 876 514 578 +960 256 512 893 498 558 +1023 256 512 890 477 534 +0 320 512 61 434 519 +64 320 512 88 438 523 +128 320 512 170 449 539 +192 320 512 258 459 566 +256 320 512 356 462 588 +320 320 512 448 462 589 +384 320 512 502 449 559 +448 320 512 545 432 531 +512 320 512 598 448 528 +576 320 512 658 479 548 +640 320 512 718 512 574 +704 320 512 770 538 595 +768 320 512 813 549 601 +832 320 512 848 545 591 +896 320 512 880 536 577 +960 320 512 899 525 559 +1023 320 512 897 505 534 +0 384 512 40 475 523 +64 384 512 41 475 523 +128 384 512 100 482 530 +192 384 512 216 492 541 +256 384 512 311 500 556 +320 384 512 402 506 579 +384 384 512 494 506 586 +448 384 512 545 492 558 +512 384 512 597 500 550 +576 384 512 659 530 572 +640 384 512 718 557 595 +704 384 512 770 571 604 +768 384 512 813 575 602 +832 384 512 851 576 595 +896 384 512 884 575 587 +960 384 512 909 571 574 +1023 384 512 910 557 553 +0 448 512 45 506 516 +64 448 512 45 506 516 +128 448 512 47 506 517 +192 448 512 167 524 536 +256 448 512 278 535 550 +320 448 512 370 542 561 +384 448 512 455 548 575 +448 448 512 537 548 583 +512 448 512 595 550 574 +576 448 512 657 575 591 +640 448 512 716 593 604 +704 448 512 767 604 608 +768 448 512 812 613 609 +832 448 512 852 619 608 +896 448 512 886 621 602 +960 448 512 916 619 593 +1023 448 512 922 613 579 +0 512 512 53 550 523 +64 512 512 53 549 523 +128 512 512 53 548 523 +192 512 512 119 558 534 +256 512 512 257 574 550 +320 512 512 354 583 562 +384 512 512 439 589 572 +448 512 512 518 592 581 +512 512 512 594 601 596 +576 512 512 650 611 597 +640 512 512 705 623 604 +704 512 512 756 636 611 +768 512 512 803 647 614 +832 512 512 844 655 617 +896 512 512 880 661 616 +960 512 512 913 665 613 +1023 512 512 929 664 606 +0 576 512 61 587 528 +64 576 512 61 587 528 +128 576 512 61 586 527 +192 576 512 105 593 534 +256 576 512 254 612 552 +320 576 512 354 622 563 +384 576 512 438 629 574 +448 576 512 515 634 587 +512 576 512 602 655 620 +576 576 512 677 690 644 +640 576 512 716 682 619 +704 576 512 751 673 612 +768 576 512 795 681 617 +832 576 512 838 692 625 +896 576 512 876 701 629 +960 576 512 910 708 632 +1023 576 512 937 712 632 +0 640 512 68 622 528 +64 640 512 68 621 528 +128 640 512 68 621 528 +192 640 512 91 626 531 +256 640 512 250 649 552 +320 640 512 350 660 566 +384 640 512 433 668 580 +448 640 512 513 676 599 +512 640 512 607 702 642 +576 640 512 710 754 699 +640 640 512 757 781 701 +704 640 512 795 772 666 +768 640 512 819 748 640 +832 640 512 845 737 631 +896 640 512 882 743 636 +960 640 512 918 752 645 +1023 640 512 951 760 652 +0 704 512 77 664 534 +64 704 512 77 664 534 +128 704 512 77 665 534 +192 704 512 83 667 535 +256 704 512 225 688 556 +320 704 512 338 699 574 +384 704 512 425 706 589 +448 704 512 511 718 613 +512 704 512 614 749 664 +576 704 512 721 795 727 +640 704 512 806 848 775 +704 704 512 824 855 757 +768 704 512 862 856 724 +832 704 512 890 836 693 +896 704 512 906 812 669 +960 704 512 930 802 659 +1023 704 512 962 807 667 +0 768 512 85 709 543 +64 768 512 85 709 543 +128 768 512 85 709 543 +192 768 512 86 709 542 +256 768 512 185 723 559 +320 768 512 322 735 582 +384 768 512 415 744 599 +448 768 512 511 760 629 +512 768 512 623 793 687 +576 768 512 732 835 751 +640 768 512 827 883 811 +704 768 512 876 916 835 +768 768 512 881 916 811 +832 768 512 912 919 782 +896 768 512 947 912 752 +960 768 512 965 891 727 +1023 768 512 981 871 706 +0 832 512 92 749 554 +64 832 512 93 749 554 +128 832 512 93 749 553 +192 832 512 93 750 553 +256 832 512 138 755 561 +320 832 512 300 770 589 +384 832 512 404 780 608 +448 832 512 512 801 646 +512 832 512 632 833 709 +576 832 512 743 871 774 +640 832 512 840 911 836 +704 832 512 906 949 884 +768 832 512 924 961 883 +832 832 512 926 960 861 +896 832 512 948 964 836 +960 832 512 983 962 807 +1023 832 512 1007 952 785 +0 896 512 99 786 567 +64 896 512 99 786 567 +128 896 512 99 786 566 +192 896 512 100 786 565 +256 896 512 106 786 564 +320 896 512 267 802 592 +384 896 512 393 815 618 +448 896 512 514 838 663 +512 896 512 642 870 730 +576 896 512 755 903 796 +640 896 512 852 937 857 +704 896 512 919 966 908 +768 896 512 959 991 938 +832 896 512 959 991 923 +896 896 512 960 990 906 +960 896 512 975 994 885 +1023 896 512 1005 994 858 +0 960 512 105 821 579 +64 960 512 105 821 579 +128 960 512 106 821 579 +192 960 512 106 821 577 +256 960 512 107 821 574 +320 960 512 213 830 592 +384 960 512 379 849 628 +448 960 512 517 874 680 +512 960 512 653 903 750 +576 960 512 768 930 817 +640 960 512 863 958 876 +704 960 512 933 982 929 +768 960 512 973 1001 963 +832 960 512 987 1009 970 +896 960 512 986 1009 958 +960 960 512 986 1009 946 +1023 960 512 996 1013 928 +0 1023 512 112 856 592 +64 1023 512 112 856 591 +128 1023 512 112 856 590 +192 1023 512 113 856 588 +256 1023 512 113 856 585 +320 1023 512 158 861 592 +384 1023 512 360 884 637 +448 1023 512 519 908 696 +512 1023 512 664 931 769 +576 1023 512 783 953 838 +640 1023 512 877 977 897 +704 1023 512 945 997 948 +768 1023 512 984 1010 980 +832 1023 512 1005 1018 998 +896 1023 512 1007 1019 996 +960 1023 512 1006 1019 989 +1023 1023 512 1006 1020 982 +0 0 576 277 337 697 +64 0 576 294 338 694 +128 0 576 342 340 680 +192 0 576 405 350 645 +256 0 576 445 330 620 +320 0 576 469 293 589 +384 0 576 504 267 554 +448 0 576 561 264 536 +512 0 576 621 277 529 +576 0 576 667 298 524 +640 0 576 722 334 539 +704 0 576 774 376 558 +768 0 576 819 420 579 +832 0 576 859 463 601 +896 0 576 894 502 624 +960 0 576 920 537 645 +1023 0 576 925 556 656 +0 64 576 273 346 695 +64 64 576 294 347 694 +128 64 576 339 347 683 +192 64 576 405 359 648 +256 64 576 447 342 623 +320 64 576 471 305 593 +384 64 576 505 277 557 +448 64 576 562 274 538 +512 64 576 621 286 531 +576 64 576 667 306 526 +640 64 576 722 342 541 +704 64 576 774 384 560 +768 64 576 819 427 581 +832 64 576 859 469 604 +896 64 576 894 507 626 +960 64 576 920 542 648 +1023 64 576 925 559 657 +0 128 576 258 371 688 +64 128 576 276 371 689 +128 128 576 332 372 686 +192 128 576 399 382 660 +256 128 576 451 374 631 +320 128 576 477 339 603 +384 128 576 507 307 567 +448 128 576 561 300 544 +512 128 576 620 312 536 +576 128 576 666 332 532 +640 128 576 721 366 547 +704 128 576 773 406 567 +768 128 576 819 448 589 +832 128 576 860 487 612 +896 128 576 895 523 634 +960 128 576 921 554 654 +1023 128 576 925 568 660 +0 192 576 239 407 673 +64 192 576 254 407 675 +128 192 576 306 406 680 +192 192 576 378 406 678 +256 192 576 447 413 648 +320 192 576 487 392 619 +384 192 576 512 355 584 +448 192 576 561 342 556 +512 192 576 618 351 546 +576 192 576 664 371 542 +640 192 576 719 405 558 +704 192 576 773 443 580 +768 192 576 820 482 603 +832 192 576 860 518 626 +896 192 576 896 551 648 +960 192 576 921 575 663 +1023 192 576 924 578 661 +0 256 576 191 444 651 +64 256 576 210 445 654 +128 256 576 268 446 663 +192 256 576 345 446 673 +256 256 576 426 447 670 +320 256 576 492 448 639 +384 256 576 522 417 608 +448 256 576 560 393 574 +512 256 576 616 399 560 +576 256 576 662 417 556 +640 256 576 719 451 574 +704 256 576 773 488 598 +768 256 576 821 523 622 +832 256 576 862 555 645 +896 256 576 898 584 665 +960 256 576 920 594 669 +1023 256 576 920 581 654 +0 320 576 125 471 601 +64 320 576 145 475 609 +128 320 576 206 484 630 +192 320 576 293 488 650 +256 320 576 387 488 665 +320 320 576 473 489 662 +384 320 576 532 484 633 +448 320 576 561 452 599 +512 320 576 613 449 578 +576 320 576 661 468 574 +640 320 576 718 500 594 +704 320 576 774 535 619 +768 320 576 823 567 644 +832 320 576 865 597 666 +896 320 576 898 611 675 +960 320 576 920 605 665 +1023 320 576 919 586 643 +0 384 576 55 497 577 +64 384 576 73 499 579 +128 384 576 157 508 589 +192 384 576 247 518 607 +256 384 576 334 528 635 +320 384 576 429 530 657 +384 384 576 518 531 657 +448 384 576 569 518 627 +512 384 576 610 501 598 +576 384 576 661 517 594 +640 384 576 719 549 616 +704 384 576 776 582 643 +768 384 576 826 612 667 +832 384 576 866 627 677 +896 384 576 899 627 672 +960 384 576 921 615 656 +1023 384 576 921 597 633 +0 448 576 41 535 581 +64 448 576 41 535 581 +128 448 576 81 540 586 +192 448 576 202 552 600 +256 448 576 301 559 608 +320 448 576 388 566 624 +384 448 576 475 572 647 +448 448 576 561 572 652 +512 448 576 610 558 624 +576 448 576 660 565 616 +640 448 576 721 597 639 +704 448 576 779 627 664 +768 448 576 827 645 677 +832 448 576 867 650 677 +896 448 576 900 647 668 +960 448 576 927 643 657 +1023 448 576 929 631 639 +0 512 576 47 560 570 +64 512 576 47 560 570 +128 512 576 48 560 571 +192 512 576 152 577 589 +256 512 576 269 591 604 +320 512 576 360 600 617 +384 512 576 444 606 627 +448 512 576 523 612 642 +512 512 576 602 613 648 +576 512 576 659 614 639 +640 512 576 720 641 658 +704 512 576 778 663 675 +768 512 576 825 674 680 +832 512 576 865 681 680 +896 512 576 900 685 678 +960 512 576 930 686 671 +1023 512 576 940 679 657 +0 576 576 55 602 577 +64 576 576 55 602 577 +128 576 576 55 601 576 +192 576 576 90 606 583 +256 576 576 245 627 603 +320 576 576 345 637 616 +384 576 576 429 646 628 +448 576 576 508 652 638 +512 576 576 583 655 646 +576 576 576 658 664 661 +640 576 576 713 676 665 +704 576 576 765 688 672 +768 576 576 814 702 680 +832 576 576 856 712 684 +896 576 576 893 719 685 +960 576 576 926 724 684 +1023 576 576 946 725 679 +0 640 576 62 643 585 +64 640 576 62 643 585 +128 640 576 62 642 585 +192 640 576 73 643 586 +256 640 576 232 666 608 +320 640 576 340 678 621 +384 640 576 428 686 630 +448 640 576 506 692 640 +512 640 576 581 697 653 +576 640 576 667 716 685 +640 640 576 741 752 712 +704 640 576 776 743 687 +768 640 576 809 736 679 +832 640 576 849 743 684 +896 640 576 888 753 691 +960 640 576 923 762 696 +1023 640 576 952 768 699 +0 704 576 69 675 586 +64 704 576 69 675 585 +128 704 576 69 674 585 +192 704 576 78 676 586 +256 704 576 229 698 606 +320 704 576 339 712 619 +384 704 576 426 722 632 +448 704 576 504 728 645 +512 704 576 580 736 663 +576 704 576 674 763 706 +640 704 576 777 815 767 +704 704 576 820 840 771 +768 704 576 850 830 736 +832 704 576 871 806 707 +896 704 576 896 797 698 +960 704 576 930 801 702 +1023 704 576 963 810 712 +0 768 576 76 711 588 +64 768 576 76 711 588 +128 768 576 76 711 588 +192 768 576 77 711 587 +256 768 576 204 734 605 +320 768 576 328 750 623 +384 768 576 417 759 638 +448 768 576 497 766 653 +512 768 576 579 776 676 +576 768 576 683 807 729 +640 768 576 791 854 795 +704 768 576 867 901 842 +768 768 576 881 907 825 +832 768 576 912 906 794 +896 768 576 937 890 762 +960 768 576 951 866 736 +1023 768 576 974 858 727 +0 832 576 84 753 595 +64 832 576 84 753 595 +128 832 576 84 753 595 +192 832 576 84 754 594 +256 832 576 161 768 605 +320 832 576 309 785 628 +384 832 576 407 793 645 +448 832 576 490 801 662 +512 832 576 580 816 691 +576 832 576 693 848 751 +640 832 576 802 889 817 +704 832 576 888 932 876 +768 832 576 926 958 897 +832 832 576 928 956 875 +896 832 576 952 958 847 +960 832 576 982 952 817 +1023 832 576 1000 935 794 +0 896 576 91 794 603 +64 896 576 91 794 603 +128 896 576 91 795 602 +192 896 576 92 795 601 +256 896 576 114 800 604 +320 896 576 283 817 633 +384 896 576 393 827 652 +448 896 576 483 835 669 +512 896 576 582 853 706 +576 896 576 704 885 772 +640 896 576 813 919 838 +704 896 576 899 953 897 +768 896 576 954 984 939 +832 896 576 964 990 936 +896 896 576 964 989 918 +960 896 576 980 992 895 +1023 896 576 1009 990 868 +0 960 576 98 832 612 +64 960 576 98 832 612 +128 960 576 98 832 612 +192 960 576 98 832 610 +256 960 576 100 832 608 +320 960 576 240 847 634 +384 960 576 375 859 657 +448 960 576 474 869 678 +512 960 576 586 889 722 +576 960 576 715 916 792 +640 960 576 825 944 857 +704 960 576 910 972 915 +768 960 576 965 995 958 +832 960 576 991 1009 978 +896 960 576 990 1009 968 +960 960 576 989 1009 955 +1023 960 576 999 1012 937 +0 1023 576 104 867 624 +64 1023 576 104 868 623 +128 1023 576 104 868 623 +192 1023 576 105 867 621 +256 1023 576 106 867 618 +320 1023 576 185 875 631 +384 1023 576 350 889 660 +448 1023 576 464 901 686 +512 1023 576 588 921 737 +576 1023 576 726 943 810 +640 1023 576 839 967 877 +704 1023 576 921 990 933 +768 1023 576 976 1006 975 +832 1023 576 1002 1016 998 +896 1023 576 1010 1020 1002 +960 1023 576 1008 1020 995 +1023 1023 576 1008 1020 988 +0 0 640 318 380 769 +64 0 640 332 380 766 +128 0 640 372 380 758 +192 0 640 437 395 725 +256 0 640 484 384 701 +320 0 640 509 350 675 +384 0 640 533 314 641 +448 0 640 576 296 609 +512 0 640 635 299 593 +576 0 640 688 314 584 +640 0 640 727 337 576 +704 0 640 777 377 590 +768 0 640 825 421 610 +832 0 640 867 465 631 +896 0 640 902 506 652 +960 0 640 931 544 673 +1023 0 640 940 578 694 +0 64 640 314 388 767 +64 64 640 331 388 766 +128 64 640 371 388 757 +192 64 640 436 402 727 +256 64 640 485 394 702 +320 64 640 511 360 678 +384 64 640 534 324 644 +448 64 640 576 304 611 +512 64 640 634 307 595 +576 64 640 687 322 585 +640 64 640 727 344 578 +704 64 640 777 383 592 +768 64 640 825 428 612 +832 64 640 867 471 633 +896 64 640 902 511 654 +960 64 640 931 548 675 +1023 64 640 940 582 696 +0 128 640 297 408 761 +64 128 640 314 408 761 +128 128 640 365 410 758 +192 128 640 426 416 738 +256 128 640 484 417 708 +320 128 640 516 391 684 +384 128 640 539 354 653 +448 128 640 577 330 619 +512 128 640 634 330 601 +576 128 640 687 344 590 +640 128 640 726 365 583 +704 128 640 777 404 597 +768 128 640 825 447 618 +832 128 640 866 488 640 +896 128 640 902 526 661 +960 128 640 932 561 682 +1023 128 640 941 594 702 +0 192 640 277 440 748 +64 192 640 291 440 749 +128 192 640 339 440 751 +192 192 640 407 441 748 +256 192 640 476 449 721 +320 192 640 523 437 695 +384 192 640 547 401 668 +448 192 640 578 372 632 +512 192 640 633 367 610 +576 192 640 685 380 599 +640 192 640 724 400 592 +704 192 640 775 437 608 +768 192 640 824 478 629 +832 192 640 867 516 651 +896 192 640 903 551 672 +960 192 640 933 584 692 +1023 192 640 943 614 712 +0 256 640 243 475 732 +64 256 640 259 476 733 +128 256 640 306 476 738 +192 256 640 377 477 743 +256 256 640 453 477 738 +320 256 640 520 483 710 +384 256 640 557 460 685 +448 256 640 582 425 651 +512 256 640 631 413 624 +576 256 640 683 424 612 +640 256 640 723 443 605 +704 256 640 775 478 622 +768 256 640 825 516 645 +832 256 640 868 551 667 +896 256 640 904 583 688 +960 256 640 935 614 708 +1023 256 640 945 641 726 +0 320 640 176 511 701 +64 320 640 195 512 704 +128 320 640 251 514 714 +192 320 640 332 515 726 +256 320 640 418 515 734 +320 320 640 499 517 729 +384 320 640 561 518 702 +448 320 640 590 488 674 +512 320 640 628 465 642 +576 320 640 681 472 627 +640 320 640 722 489 621 +704 320 640 775 522 639 +768 320 640 825 558 663 +832 320 640 869 590 685 +896 320 640 906 621 706 +960 320 640 937 649 726 +1023 320 640 947 668 739 +0 384 640 116 528 644 +64 384 640 137 531 649 +128 384 640 200 540 666 +192 384 640 276 551 694 +256 384 640 365 555 714 +320 384 640 460 555 726 +384 384 640 543 557 721 +448 384 640 599 552 696 +512 384 640 628 522 665 +576 384 640 677 519 644 +640 384 640 721 535 639 +704 384 640 775 567 658 +768 384 640 828 601 683 +832 384 640 872 633 707 +896 384 640 909 662 728 +960 384 640 939 684 744 +1023 384 640 946 685 741 +0 448 640 52 557 637 +64 448 640 61 558 638 +128 448 640 144 567 646 +192 448 640 241 575 656 +256 448 640 325 585 675 +320 448 640 409 594 701 +384 448 640 501 596 718 +448 448 640 585 597 716 +512 448 640 634 584 690 +576 448 640 673 567 664 +640 448 640 721 581 659 +704 448 640 777 613 680 +768 448 640 831 648 707 +832 448 640 876 678 730 +896 448 640 913 699 746 +960 448 640 940 702 745 +1023 448 640 945 690 729 +0 512 640 42 591 636 +64 512 640 42 591 637 +128 512 640 68 595 641 +192 512 640 192 610 656 +256 512 640 292 618 666 +320 512 640 380 624 674 +384 512 640 460 631 690 +448 512 640 543 636 710 +512 512 640 626 637 713 +576 512 640 673 622 689 +640 512 640 721 628 680 +704 512 640 779 661 703 +768 512 640 835 694 730 +832 512 640 879 714 745 +896 512 640 914 720 747 +960 512 640 943 716 737 +1023 512 640 948 705 721 +0 576 640 48 613 622 +64 576 640 48 613 622 +128 576 640 48 612 623 +192 576 640 143 629 640 +256 576 640 263 645 658 +320 576 640 354 655 671 +384 576 640 435 664 683 +448 576 640 513 670 692 +512 576 640 590 676 706 +576 576 640 667 676 711 +640 576 640 720 676 702 +704 576 640 781 706 724 +768 576 640 835 729 742 +832 576 640 878 741 749 +896 576 640 914 746 747 +960 576 640 944 748 743 +1023 576 640 957 744 733 +0 640 640 56 651 627 +64 640 640 56 651 627 +128 640 640 55 650 627 +192 640 640 89 656 634 +256 640 640 236 677 654 +320 640 640 339 689 669 +384 640 640 423 699 682 +448 640 640 500 708 693 +512 640 640 574 714 703 +576 640 640 647 716 710 +640 640 640 719 725 724 +704 640 640 774 738 730 +768 640 640 823 752 739 +832 640 640 868 765 747 +896 640 640 906 774 750 +960 640 640 938 780 750 +1023 640 640 962 782 747 +0 704 640 62 695 640 +64 704 640 62 695 640 +128 704 640 62 695 640 +192 704 640 66 694 640 +256 704 640 208 716 661 +320 704 640 327 731 676 +384 704 640 417 740 687 +448 704 640 498 748 697 +512 704 640 573 753 706 +576 704 640 645 756 716 +640 704 640 728 774 746 +704 704 640 801 810 776 +768 704 640 831 799 751 +832 704 640 861 793 742 +896 704 640 899 802 749 +960 704 640 934 812 756 +1023 704 640 965 819 760 +0 768 640 69 727 642 +64 768 640 69 727 642 +128 768 640 69 727 642 +192 768 640 69 725 641 +256 768 640 199 746 660 +320 768 640 326 762 675 +384 768 640 418 773 685 +448 768 640 498 781 697 +512 768 640 571 787 709 +576 768 640 645 794 725 +640 768 640 737 819 768 +704 768 640 838 870 830 +768 768 640 875 892 836 +832 768 640 901 883 801 +896 768 640 917 858 770 +960 768 640 942 851 761 +1023 768 640 973 857 768 +0 832 640 75 759 644 +64 832 640 75 759 644 +128 832 640 75 758 643 +192 832 640 75 758 642 +256 832 640 186 776 658 +320 832 640 319 796 675 +384 832 640 412 808 688 +448 832 640 493 816 702 +512 832 640 567 822 717 +576 832 640 645 832 737 +640 832 640 748 860 790 +704 832 640 852 905 856 +768 832 640 919 946 901 +832 832 640 928 949 886 +896 832 640 952 947 856 +960 832 640 975 933 825 +1023 832 640 990 914 801 +0 896 640 82 794 648 +64 896 640 82 794 648 +128 896 640 82 794 647 +192 896 640 82 795 646 +256 896 640 143 807 655 +320 896 640 301 831 677 +384 896 640 402 842 693 +448 896 640 485 849 709 +512 896 640 561 856 723 +576 896 640 646 868 750 +640 896 640 759 897 811 +704 896 640 863 934 876 +768 896 640 937 969 930 +832 896 640 967 988 947 +896 896 640 966 986 929 +960 896 640 984 987 904 +1023 896 640 1010 983 876 +0 960 640 88 833 654 +64 960 640 88 834 654 +128 960 640 89 834 654 +192 960 640 89 834 652 +256 960 640 97 837 652 +320 960 640 273 863 679 +384 960 640 388 873 698 +448 960 640 476 881 715 +512 960 640 554 888 731 +576 960 640 648 902 764 +640 960 640 770 928 830 +704 960 640 874 958 894 +768 960 640 947 985 947 +832 960 640 987 1005 979 +896 960 640 993 1009 977 +960 960 640 992 1008 964 +1023 960 640 1003 1010 944 +0 1023 640 95 873 661 +64 1023 640 95 873 661 +128 1023 640 95 873 660 +192 1023 640 96 874 658 +256 1023 640 97 875 656 +320 1023 640 226 891 678 +384 1023 640 367 905 703 +448 1023 640 463 912 720 +512 1023 640 546 918 737 +576 1023 640 652 933 779 +640 1023 640 782 955 849 +704 1023 640 886 979 912 +768 1023 640 957 1000 962 +832 1023 640 997 1013 994 +896 1023 640 1012 1020 1007 +960 1023 640 1011 1020 1002 +1023 1023 640 1010 1020 994 +0 0 704 361 424 824 +64 0 704 372 424 822 +128 0 704 408 424 814 +192 0 704 471 440 789 +256 0 704 519 433 768 +320 0 704 550 409 749 +384 0 704 572 372 722 +448 0 704 600 342 690 +512 0 704 651 330 664 +576 0 704 706 339 651 +640 0 704 752 356 638 +704 0 704 784 378 627 +768 0 704 829 419 640 +832 0 704 872 465 660 +896 0 704 909 508 680 +960 0 704 941 548 701 +1023 0 704 952 585 721 +0 64 704 360 431 823 +64 64 704 371 431 821 +128 64 704 407 430 814 +192 64 704 468 444 791 +256 64 704 518 440 770 +320 64 704 552 418 750 +384 64 704 574 381 724 +448 64 704 601 350 692 +512 64 704 651 337 666 +576 64 704 706 345 652 +640 64 704 752 362 640 +704 64 704 784 384 628 +768 64 704 829 425 642 +832 64 704 872 470 662 +896 64 704 909 513 682 +960 64 704 941 552 702 +1023 64 704 952 589 723 +0 128 704 343 447 819 +64 128 704 358 448 819 +128 128 704 401 449 815 +192 128 704 455 452 801 +256 128 704 516 461 774 +320 128 704 555 443 755 +384 128 704 578 408 730 +448 128 704 603 375 698 +512 128 704 650 359 671 +576 128 704 705 366 657 +640 128 704 751 382 644 +704 128 704 783 402 633 +768 128 704 829 442 647 +832 128 704 872 486 667 +896 128 704 909 526 687 +960 128 704 941 564 708 +1023 128 704 953 600 728 +0 192 704 320 475 810 +64 192 704 333 475 811 +128 192 704 377 476 812 +192 192 704 440 477 807 +256 192 704 506 486 785 +320 192 704 557 481 762 +384 192 704 585 451 741 +448 192 704 608 416 710 +512 192 704 649 396 681 +576 192 704 703 399 665 +640 192 704 750 414 652 +704 192 704 782 433 641 +768 192 704 828 471 656 +832 192 704 872 512 677 +896 192 704 910 549 697 +960 192 704 941 585 717 +1023 192 704 955 618 737 +0 256 704 289 508 797 +64 256 704 302 508 798 +128 256 704 344 508 801 +192 256 704 412 509 803 +256 256 704 483 510 798 +320 256 704 549 518 774 +384 256 704 593 504 753 +448 256 704 616 469 726 +512 256 704 648 442 695 +576 256 704 701 440 676 +640 256 704 748 454 663 +704 256 704 780 471 653 +768 256 704 827 506 668 +832 256 704 872 544 689 +896 256 704 910 579 710 +960 256 704 942 613 730 +1023 256 704 956 644 749 +0 320 704 236 542 776 +64 320 704 251 542 778 +128 320 704 298 543 784 +192 320 704 370 544 792 +256 320 704 450 545 796 +320 320 704 527 547 790 +384 320 704 591 552 766 +448 320 704 626 529 743 +512 320 704 651 497 713 +576 320 704 697 486 689 +640 320 704 745 497 677 +704 320 704 779 513 667 +768 320 704 827 545 683 +832 320 704 873 581 705 +896 320 704 911 614 726 +960 320 704 944 646 745 +1023 320 704 958 674 764 +0 384 704 173 569 735 +64 384 704 189 571 740 +128 384 704 238 577 755 +192 384 704 314 581 769 +256 384 704 401 582 782 +320 384 704 490 582 789 +384 384 704 570 586 782 +448 384 704 630 586 759 +512 384 704 657 556 734 +576 384 704 693 534 706 +640 384 704 742 540 692 +704 384 704 779 554 683 +768 384 704 828 586 700 +832 384 704 875 621 723 +896 384 704 914 653 744 +960 384 704 946 682 764 +1023 384 704 961 708 782 +0 448 704 112 585 694 +64 448 704 132 588 697 +128 448 704 199 595 706 +192 448 704 272 606 726 +256 448 704 350 617 753 +320 448 704 438 621 772 +384 448 704 529 621 783 +448 448 704 610 623 777 +512 448 704 665 617 754 +576 448 704 692 588 727 +640 448 704 739 584 709 +704 448 704 779 598 701 +768 448 704 829 630 719 +832 448 704 877 664 744 +896 448 704 917 695 766 +960 448 704 948 723 786 +1023 448 704 964 745 801 +0 512 704 50 616 693 +64 512 704 57 617 694 +128 512 704 135 626 702 +192 512 704 235 634 710 +256 512 704 322 641 718 +320 512 704 400 651 737 +384 512 704 480 659 762 +448 512 704 567 660 777 +512 512 704 650 661 774 +576 512 704 698 649 751 +640 512 704 735 631 728 +704 512 704 779 643 721 +768 512 704 832 675 741 +832 512 704 881 710 767 +896 512 704 921 740 790 +960 512 704 952 762 806 +1023 512 704 965 768 808 +0 576 704 42 645 688 +64 576 704 42 645 688 +128 576 704 64 649 693 +192 576 704 187 666 710 +256 576 704 286 675 721 +320 576 704 373 682 729 +384 576 704 453 687 737 +448 576 704 528 695 753 +512 576 704 609 699 771 +576 576 704 690 699 773 +640 576 704 735 685 752 +704 576 704 779 688 741 +768 576 704 835 722 764 +832 576 704 885 755 791 +896 576 704 925 778 809 +960 576 704 955 785 810 +1023 576 704 966 778 799 +0 640 704 49 663 673 +64 640 704 49 663 673 +128 640 704 49 663 673 +192 640 704 142 680 690 +256 640 704 261 696 708 +320 640 704 350 708 723 +384 640 704 430 718 736 +448 640 704 506 726 747 +512 640 704 580 732 756 +576 640 704 655 737 769 +640 640 704 729 737 773 +704 640 704 778 735 763 +768 640 704 837 767 787 +832 640 704 888 792 806 +896 640 704 926 803 812 +960 640 704 955 806 809 +1023 640 704 972 803 801 +0 704 704 56 697 675 +64 704 704 56 697 675 +128 704 704 56 696 675 +192 704 704 89 703 682 +256 704 704 236 724 703 +320 704 704 336 737 718 +384 704 704 420 749 732 +448 704 704 496 759 745 +512 704 704 568 767 757 +576 704 704 639 773 766 +640 704 704 708 775 773 +704 704 704 777 782 784 +768 704 704 830 796 792 +832 704 704 878 813 804 +896 704 704 917 824 810 +960 704 704 950 833 812 +1023 704 704 976 836 810 +0 768 704 62 742 690 +64 768 704 62 742 690 +128 768 704 62 742 690 +192 768 704 65 742 690 +256 768 704 193 763 711 +320 768 704 319 779 728 +384 768 704 411 791 741 +448 768 704 490 800 752 +512 768 704 565 807 762 +576 768 704 638 811 769 +640 768 704 707 814 778 +704 768 704 785 827 803 +768 768 704 855 863 836 +832 768 704 881 852 812 +896 768 704 911 849 806 +960 768 704 945 857 812 +1023 768 704 976 866 818 +0 832 704 68 776 696 +64 832 704 68 776 696 +128 832 704 68 775 695 +192 832 704 67 774 695 +256 832 704 178 793 712 +320 832 704 315 811 730 +384 832 704 410 822 742 +448 832 704 492 831 751 +512 832 704 567 838 761 +576 832 704 637 844 772 +640 832 704 707 848 785 +704 832 704 796 871 825 +768 832 704 891 918 887 +832 832 704 923 936 893 +896 832 704 944 926 859 +960 832 704 960 907 831 +1023 832 704 984 901 824 +0 896 704 73 805 698 +64 896 704 73 805 697 +128 896 704 73 804 697 +192 896 704 73 803 696 +256 896 704 168 819 710 +320 896 704 313 840 728 +384 896 704 409 853 740 +448 896 704 490 863 752 +512 896 704 563 871 765 +576 896 704 634 876 778 +640 896 704 707 883 795 +704 896 704 807 907 845 +768 896 704 903 946 908 +832 896 704 960 979 949 +896 896 704 966 981 938 +960 896 704 984 979 909 +1023 896 704 1006 968 881 +0 960 704 79 835 700 +64 960 704 79 835 699 +128 960 704 79 835 699 +192 960 704 79 835 697 +256 960 704 136 846 706 +320 960 704 300 872 728 +384 960 704 401 887 742 +448 960 704 483 895 756 +512 960 704 557 902 771 +576 960 704 629 907 784 +640 960 704 709 916 807 +704 960 704 819 939 865 +768 960 704 913 970 926 +832 960 704 976 997 972 +896 960 704 996 1008 985 +960 960 704 994 1007 972 +1023 960 704 1007 1008 950 +0 1023 704 85 871 704 +64 1023 704 85 872 704 +128 1023 704 85 872 703 +192 1023 704 86 872 702 +256 1023 704 112 878 706 +320 1023 704 273 905 727 +384 1023 704 387 917 745 +448 1023 704 473 924 761 +512 1023 704 549 930 776 +576 1023 704 622 935 790 +640 1023 704 710 945 819 +704 1023 704 831 966 884 +768 1023 704 924 990 942 +832 1023 704 984 1008 985 +896 1023 704 1010 1018 1007 +960 1023 704 1014 1020 1007 +1023 1023 704 1012 1020 1000 +0 0 768 408 468 873 +64 0 768 417 468 871 +128 0 768 447 468 865 +192 0 768 503 481 847 +256 0 768 553 481 829 +320 0 768 591 466 814 +384 0 768 613 432 793 +448 0 768 636 398 766 +512 0 768 672 376 738 +576 0 768 724 369 718 +640 0 768 775 384 705 +704 0 768 815 401 691 +768 0 768 840 422 679 +832 0 768 878 463 689 +896 0 768 916 508 708 +960 0 768 949 550 728 +1023 0 768 964 590 749 +0 64 768 407 474 873 +64 64 768 416 474 871 +128 64 768 446 474 865 +192 64 768 499 483 849 +256 64 768 552 487 830 +320 64 768 592 473 814 +384 64 768 614 440 795 +448 64 768 637 406 768 +512 64 768 672 382 740 +576 64 768 724 376 720 +640 64 768 775 390 707 +704 64 768 814 407 693 +768 64 768 840 428 680 +832 64 768 877 467 690 +896 64 768 916 512 709 +960 64 768 949 553 729 +1023 64 768 964 594 750 +0 128 768 394 489 871 +64 128 768 407 490 870 +128 128 768 441 490 866 +192 128 768 487 491 856 +256 128 768 549 504 833 +320 128 768 594 495 817 +384 128 768 618 463 799 +448 128 768 641 429 773 +512 128 768 671 403 744 +576 128 768 723 395 724 +640 128 768 774 407 711 +704 128 768 813 424 697 +768 128 768 838 444 684 +832 128 768 877 481 695 +896 128 768 916 524 714 +960 128 768 949 565 734 +1023 128 768 965 604 754 +0 192 768 370 512 865 +64 192 768 382 513 865 +128 192 768 422 514 865 +192 192 768 477 515 859 +256 192 768 536 523 842 +320 192 768 590 524 823 +384 192 768 625 503 806 +448 192 768 646 468 783 +512 192 768 673 438 753 +576 192 768 721 427 732 +640 192 768 772 436 718 +704 192 768 812 452 704 +768 192 768 838 470 691 +832 192 768 877 505 702 +896 192 768 916 545 722 +960 192 768 949 584 742 +1023 192 768 966 621 762 +0 256 768 337 541 855 +64 256 768 348 541 856 +128 256 768 387 542 858 +192 256 768 451 544 858 +256 256 768 517 545 852 +320 256 768 580 555 832 +384 256 768 629 547 814 +448 256 768 654 517 794 +512 256 768 676 485 766 +576 256 768 718 468 742 +640 256 768 769 473 727 +704 256 768 810 487 714 +768 256 768 837 502 701 +832 256 768 876 535 713 +896 256 768 916 573 733 +960 256 768 949 610 752 +1023 256 768 967 645 772 +0 320 768 290 572 841 +64 320 768 303 572 842 +128 320 768 344 573 846 +192 320 768 407 574 850 +256 320 768 486 577 852 +320 320 768 558 580 845 +384 320 768 621 586 824 +448 320 768 661 571 806 +512 320 768 684 538 782 +576 320 768 716 514 755 +640 320 768 766 512 739 +704 320 768 808 524 726 +768 320 768 836 538 714 +832 320 768 876 569 726 +896 320 768 917 605 746 +960 320 768 950 640 766 +1023 320 768 968 673 785 +0 384 768 228 605 816 +64 384 768 241 606 819 +128 384 768 287 607 825 +192 384 768 356 609 834 +256 384 768 437 609 843 +320 384 768 522 611 846 +384 384 768 599 616 838 +448 384 768 660 619 818 +512 384 768 692 596 799 +576 384 768 716 565 772 +640 384 768 761 554 752 +704 384 768 806 563 739 +768 384 768 835 576 728 +832 384 768 877 606 741 +896 384 768 918 642 762 +960 384 768 951 675 782 +1023 384 768 970 705 801 +0 448 768 181 621 765 +64 448 768 195 624 769 +128 448 768 238 632 785 +192 448 768 303 642 806 +256 448 768 383 647 823 +320 448 768 470 647 835 +384 448 768 558 647 841 +448 448 768 637 651 833 +512 448 768 695 650 814 +576 448 768 721 621 792 +640 448 768 756 600 768 +704 448 768 803 604 755 +768 448 768 835 617 744 +832 448 768 878 647 758 +896 448 768 920 682 780 +960 448 768 953 713 800 +1023 448 768 973 742 819 +0 512 768 113 645 748 +64 512 768 132 647 750 +128 512 768 200 653 755 +192 512 768 275 659 763 +256 512 768 347 671 784 +320 512 768 423 682 810 +384 512 768 506 685 828 +448 512 768 594 684 836 +512 512 768 675 686 830 +576 512 768 728 681 811 +640 512 768 754 652 788 +704 512 768 799 647 772 +768 512 768 835 660 762 +832 512 768 880 689 777 +896 512 768 922 724 800 +960 512 768 956 754 821 +1023 512 768 976 780 839 +0 576 768 47 673 747 +64 576 768 61 676 749 +128 576 768 135 684 756 +192 576 768 233 692 764 +256 576 768 319 698 771 +320 576 768 398 704 778 +384 576 768 471 714 798 +448 576 768 547 722 820 +512 576 768 633 722 833 +576 576 768 713 723 829 +640 576 768 760 712 810 +704 576 768 794 693 790 +768 576 768 836 703 781 +832 576 768 882 734 798 +896 576 768 926 768 823 +960 576 768 960 797 844 +1023 576 768 979 819 859 +0 640 768 43 696 737 +64 640 768 44 696 738 +128 640 768 67 702 744 +192 640 768 189 720 762 +256 640 768 285 730 773 +320 640 768 369 738 783 +384 640 768 447 744 790 +448 640 768 522 748 797 +512 640 768 595 756 814 +576 640 768 674 760 830 +640 640 768 752 760 830 +704 640 768 794 746 812 +768 640 768 835 747 801 +832 640 768 885 779 821 +896 640 768 930 813 847 +960 640 768 964 836 864 +1023 640 768 982 843 867 +0 704 768 49 711 720 +64 704 768 49 711 720 +128 704 768 51 711 721 +192 704 768 150 729 739 +256 704 768 264 746 757 +320 704 768 351 758 772 +384 704 768 429 770 786 +448 704 768 501 779 799 +512 704 768 574 786 809 +576 704 768 646 791 816 +640 704 768 718 797 829 +704 704 768 790 797 833 +768 704 768 834 792 822 +832 704 768 888 823 844 +896 704 768 934 851 866 +960 704 768 966 859 869 +1023 704 768 985 860 865 +0 768 768 55 740 720 +64 768 768 55 740 720 +128 768 768 55 740 720 +192 768 768 102 749 729 +256 768 768 243 770 750 +320 768 768 340 783 766 +384 768 768 421 794 779 +448 768 768 495 804 792 +512 768 768 565 814 805 +576 768 768 634 822 816 +640 768 768 702 828 826 +704 768 768 768 832 833 +768 768 768 832 837 842 +832 768 768 884 854 853 +896 768 768 927 870 864 +960 768 768 960 880 869 +1023 768 768 988 886 870 +0 832 768 61 782 734 +64 832 768 61 782 734 +128 832 768 61 782 734 +192 832 768 72 785 737 +256 832 768 201 806 758 +320 832 768 322 823 776 +384 832 768 410 835 790 +448 832 768 487 846 803 +512 832 768 560 855 814 +576 832 768 631 862 823 +640 832 768 701 866 830 +704 832 768 768 868 837 +768 832 768 839 879 859 +832 832 768 903 909 890 +896 832 768 929 903 871 +960 832 768 955 901 866 +1023 832 768 986 910 873 +0 896 768 66 819 744 +64 896 768 66 819 744 +128 896 768 66 819 744 +192 896 768 66 818 744 +256 896 768 173 837 761 +320 896 768 312 856 781 +384 896 768 406 868 794 +448 896 768 486 878 805 +512 896 768 561 886 814 +576 896 768 633 892 822 +640 896 768 702 896 831 +704 896 768 769 899 843 +768 896 768 851 917 879 +832 896 768 935 957 934 +896 896 768 963 972 942 +960 896 768 981 964 911 +1023 896 768 997 949 888 +0 960 768 71 847 747 +64 960 768 71 847 747 +128 960 768 71 847 746 +192 960 768 71 846 745 +256 960 768 166 863 761 +320 960 768 310 883 780 +384 960 768 406 896 793 +448 960 768 487 906 803 +512 960 768 562 914 813 +576 960 768 632 920 824 +640 960 768 700 924 836 +704 960 768 769 929 852 +768 960 768 861 949 896 +832 960 768 946 979 952 +896 960 768 993 1004 987 +960 960 768 995 1005 979 +1023 960 768 1010 1003 955 +0 1023 768 76 874 749 +64 1023 768 76 874 749 +128 1023 768 76 873 748 +192 1023 768 76 873 747 +256 1023 768 146 887 758 +320 1023 768 304 911 779 +384 1023 768 402 924 792 +448 1023 768 483 935 803 +512 1023 768 557 941 816 +576 1023 768 626 947 829 +640 1023 768 695 951 841 +704 1023 768 769 957 861 +768 1023 768 873 977 915 +832 1023 768 957 999 968 +896 1023 768 1003 1014 1002 +960 1023 768 1016 1020 1012 +1023 1023 768 1014 1020 1005 +0 0 832 458 514 916 +64 0 832 465 514 914 +128 0 832 490 513 909 +192 0 832 537 522 897 +256 0 832 589 530 882 +320 0 832 631 521 870 +384 0 832 655 492 855 +448 0 832 677 459 834 +512 0 832 701 430 808 +576 0 832 745 416 787 +640 0 832 796 417 772 +704 0 832 841 434 758 +768 0 832 873 451 743 +832 0 832 892 470 729 +896 0 832 923 505 735 +960 0 832 957 550 754 +1023 0 832 975 594 775 +0 64 832 457 519 916 +64 64 832 464 519 915 +128 64 832 489 518 910 +192 64 832 534 525 899 +256 64 832 588 535 882 +320 64 832 631 526 871 +384 64 832 656 499 856 +448 64 832 678 466 836 +512 64 832 702 436 809 +576 64 832 745 422 789 +640 64 832 796 422 773 +704 64 832 840 439 759 +768 64 832 873 456 744 +832 64 832 892 474 730 +896 64 832 923 509 736 +960 64 832 957 553 755 +1023 64 832 975 597 776 +0 128 832 450 532 916 +64 128 832 459 533 915 +128 128 832 485 533 911 +192 128 832 525 533 903 +256 128 832 584 548 885 +320 128 832 628 541 873 +384 128 832 660 520 859 +448 128 832 681 487 839 +512 128 832 704 456 814 +576 128 832 744 440 792 +640 128 832 795 438 777 +704 128 832 839 454 763 +768 128 832 872 470 747 +832 128 832 892 487 733 +896 128 832 922 521 740 +960 128 832 957 564 759 +1023 128 832 976 606 780 +0 192 832 426 552 913 +64 192 832 436 553 912 +128 192 832 471 554 911 +192 192 832 517 555 906 +256 192 832 570 561 893 +320 192 832 624 567 876 +384 192 832 664 552 864 +448 192 832 686 521 846 +512 192 832 708 490 822 +576 192 832 743 470 798 +640 192 832 792 465 782 +704 192 832 838 478 769 +768 192 832 871 493 754 +832 192 832 891 509 740 +896 192 832 922 540 747 +960 192 832 956 582 766 +1023 192 832 976 623 786 +0 256 832 391 576 906 +64 256 832 400 577 907 +128 256 832 436 578 907 +192 256 832 495 581 906 +256 256 832 554 583 900 +320 256 832 613 593 883 +384 256 832 663 589 869 +448 256 832 693 566 854 +512 256 832 714 534 833 +576 256 832 742 508 808 +640 256 832 790 499 791 +704 256 832 835 509 778 +768 256 832 869 522 762 +832 256 832 890 536 749 +896 256 832 922 565 756 +960 256 832 956 605 775 +1023 256 832 977 644 795 +0 320 832 342 603 898 +64 320 832 352 603 898 +128 320 832 389 604 900 +192 320 832 449 607 902 +256 320 832 525 611 901 +320 320 832 592 615 894 +384 320 832 653 623 876 +448 320 832 698 614 862 +512 320 832 721 583 845 +576 320 832 744 553 820 +640 320 832 785 538 801 +704 320 832 832 543 788 +768 320 832 868 554 773 +832 320 832 889 567 760 +896 320 832 922 596 767 +960 320 832 957 634 786 +1023 320 832 978 671 807 +0 384 832 286 636 880 +64 384 832 297 636 881 +128 384 832 336 637 886 +192 384 832 397 637 892 +256 384 832 473 638 897 +320 384 832 556 643 897 +384 384 832 629 648 888 +448 384 832 690 653 871 +512 384 832 728 636 857 +576 384 832 748 604 836 +640 384 832 780 581 813 +704 384 832 828 579 800 +768 384 832 866 590 786 +832 384 832 889 602 772 +896 384 832 922 630 780 +960 384 832 957 667 800 +1023 384 832 980 701 820 +0 448 832 232 663 847 +64 448 832 242 665 851 +128 448 832 280 669 862 +192 448 832 344 673 872 +256 448 832 420 674 883 +320 448 832 503 674 891 +384 448 832 588 675 893 +448 448 832 665 681 885 +512 448 832 725 683 868 +576 448 832 755 659 852 +640 448 832 779 629 829 +704 448 832 822 619 813 +768 448 832 864 628 800 +832 448 832 889 639 787 +896 448 832 923 667 796 +960 448 832 959 702 816 +1023 448 832 981 736 836 +0 512 832 195 675 801 +64 512 832 208 677 803 +128 512 832 250 683 813 +192 512 832 306 694 832 +256 512 832 374 706 857 +320 512 832 452 710 874 +384 512 832 535 710 885 +448 512 832 622 709 890 +512 512 832 702 714 882 +576 512 832 758 713 866 +640 512 832 783 684 848 +704 512 832 816 664 828 +768 512 832 860 668 815 +832 512 832 889 679 803 +896 512 832 924 706 813 +960 512 832 960 741 834 +1023 512 832 984 772 853 +0 576 832 128 704 800 +64 576 832 150 706 802 +128 576 832 207 711 806 +192 576 832 278 716 812 +256 576 832 351 723 819 +320 576 832 420 734 839 +384 576 832 491 744 864 +448 576 832 571 747 880 +512 576 832 659 745 887 +576 576 832 738 748 881 +640 576 832 789 743 866 +704 576 832 814 714 846 +768 576 832 856 709 832 +832 576 832 889 720 821 +896 576 832 926 748 832 +960 576 832 962 782 853 +1023 576 832 987 811 872 +0 640 832 59 729 798 +64 640 832 71 731 800 +128 640 832 153 740 808 +192 640 832 239 748 815 +256 640 832 320 754 822 +320 640 832 396 760 828 +384 640 832 470 765 835 +448 640 832 538 775 854 +512 640 832 612 782 875 +576 640 832 696 782 886 +640 640 832 775 783 882 +704 640 832 819 773 866 +768 640 832 851 754 849 +832 640 832 889 762 839 +896 640 832 928 790 852 +960 640 832 965 823 874 +1023 640 832 990 851 894 +0 704 832 44 744 782 +64 704 832 47 745 783 +128 704 832 93 755 794 +192 704 832 203 771 810 +256 704 832 290 782 823 +320 704 832 370 790 833 +384 704 832 445 797 841 +448 704 832 518 802 848 +512 704 832 590 807 854 +576 704 832 660 815 870 +640 704 832 737 818 884 +704 704 832 812 818 883 +768 704 832 850 805 868 +832 704 832 888 805 858 +896 704 832 931 834 873 +960 704 832 969 866 897 +1023 704 832 995 890 915 +0 768 832 49 756 764 +64 768 832 49 756 764 +128 768 832 59 758 767 +192 768 832 173 778 787 +256 768 832 275 793 803 +320 768 832 357 806 818 +384 768 832 431 817 833 +448 768 832 501 827 846 +512 768 832 570 836 858 +576 768 832 641 842 866 +640 768 832 711 847 872 +704 768 832 779 852 885 +768 768 832 847 852 887 +832 768 832 887 847 877 +896 768 832 934 876 895 +960 768 832 972 903 917 +1023 768 832 997 912 921 +0 832 832 54 780 761 +64 832 832 54 780 761 +128 832 832 55 780 761 +192 832 832 133 795 776 +256 832 832 259 813 796 +320 832 832 348 826 810 +384 832 832 426 837 823 +448 832 832 497 847 836 +512 832 832 566 857 849 +576 832 832 634 866 861 +640 832 832 700 873 872 +704 832 832 766 880 881 +768 832 832 827 886 889 +832 832 832 885 888 895 +896 832 832 932 907 908 +960 832 832 969 922 918 +1023 832 832 997 931 923 +0 896 832 59 816 772 +64 896 832 59 816 772 +128 896 832 59 816 772 +192 896 832 85 822 778 +256 896 832 233 846 802 +320 896 832 335 862 819 +384 896 832 416 875 833 +448 896 832 490 886 847 +512 896 832 560 897 859 +576 896 832 629 906 871 +640 896 832 697 912 880 +704 896 832 765 915 886 +768 896 832 828 917 892 +832 896 832 890 926 909 +896 896 832 947 951 938 +960 896 832 967 943 920 +1023 896 832 995 949 923 +0 960 832 64 855 785 +64 960 832 64 855 785 +128 960 832 64 855 785 +192 960 832 71 857 788 +256 960 832 194 878 808 +320 960 832 320 896 827 +384 960 832 409 908 840 +448 960 832 486 918 852 +512 960 832 559 926 862 +576 960 832 630 933 871 +640 960 832 700 939 878 +704 960 832 767 942 887 +768 960 832 829 945 897 +832 960 832 900 958 927 +896 960 832 972 988 973 +960 960 832 993 999 982 +1023 960 832 1009 993 958 +0 1023 832 66 871 790 +64 1023 832 66 871 790 +128 1023 832 66 871 789 +192 1023 832 70 872 790 +256 1023 832 186 893 809 +320 1023 832 318 913 827 +384 1023 832 408 927 840 +448 1023 832 487 939 851 +512 1023 832 561 949 860 +576 1023 832 631 958 869 +640 1023 832 700 963 879 +704 1023 832 766 967 891 +768 1023 832 830 972 905 +832 1023 832 910 986 943 +896 1023 832 983 1006 989 +960 1023 832 1013 1019 1012 +1023 1023 832 1016 1020 1010 +0 0 896 511 561 954 +64 0 896 517 561 953 +128 0 896 538 561 949 +192 0 896 577 567 940 +256 0 896 628 579 928 +320 0 896 668 571 921 +384 0 896 700 553 910 +448 0 896 720 522 894 +512 0 896 742 493 874 +576 0 896 771 472 851 +640 0 896 819 463 838 +704 0 896 867 471 825 +768 0 896 904 487 808 +832 0 896 928 502 791 +896 0 896 942 518 776 +960 0 896 966 550 780 +1023 0 896 985 597 800 +0 64 896 510 565 954 +64 64 896 516 565 953 +128 64 896 537 565 949 +192 64 896 574 569 941 +256 64 896 627 582 929 +320 64 896 668 575 921 +384 64 896 701 559 911 +448 64 896 721 528 895 +512 64 896 743 499 875 +576 64 896 771 477 852 +640 64 896 819 468 839 +704 64 896 866 475 825 +768 64 896 903 491 809 +832 64 896 928 506 793 +896 64 896 942 521 777 +960 64 896 966 553 781 +1023 64 896 985 600 801 +0 128 896 508 578 955 +64 128 896 514 578 954 +128 128 896 534 577 950 +192 128 896 568 577 944 +256 128 896 623 594 931 +320 128 896 666 589 922 +384 128 896 702 575 912 +448 128 896 723 546 898 +512 128 896 745 517 878 +576 128 896 771 493 856 +640 128 896 818 483 841 +704 128 896 865 487 828 +768 128 896 903 502 812 +832 128 896 928 517 796 +896 128 896 942 532 780 +960 128 896 965 563 784 +1023 128 896 985 609 804 +0 192 896 488 595 953 +64 192 896 496 595 953 +128 192 896 525 597 952 +192 192 896 562 598 946 +256 192 896 607 602 936 +320 192 896 662 612 924 +384 192 896 704 603 915 +448 192 896 728 577 902 +512 192 896 749 546 884 +576 192 896 773 520 862 +640 192 896 815 507 846 +704 192 896 863 508 833 +768 192 896 901 522 818 +832 192 896 927 536 801 +896 192 896 940 550 786 +960 192 896 965 580 790 +1023 192 896 986 624 810 +0 256 896 451 614 951 +64 256 896 460 615 951 +128 256 896 492 617 951 +192 256 896 544 621 949 +256 256 896 594 623 942 +320 256 896 649 632 929 +384 256 896 699 633 918 +448 256 896 734 616 908 +512 256 896 754 585 892 +576 256 896 775 556 870 +640 256 896 812 539 853 +704 256 896 860 536 840 +768 256 896 899 548 825 +832 256 896 925 560 809 +896 256 896 940 573 794 +960 256 896 965 602 798 +1023 256 896 986 644 818 +0 320 896 397 636 946 +64 320 896 406 637 947 +128 320 896 440 639 947 +192 320 896 498 643 947 +256 320 896 568 649 945 +320 320 896 629 652 937 +384 320 896 688 662 923 +448 320 896 734 656 913 +512 320 896 760 631 901 +576 320 896 780 599 882 +640 320 896 808 576 861 +704 320 896 855 567 848 +768 320 896 896 577 834 +832 320 896 924 589 818 +896 320 896 939 601 803 +960 320 896 965 628 808 +1023 320 896 987 669 827 +0 384 896 343 666 934 +64 384 896 353 667 936 +128 384 896 386 667 938 +192 384 896 442 668 942 +256 384 896 513 670 944 +320 384 896 594 677 942 +384 384 896 663 682 934 +448 384 896 722 689 920 +512 384 896 764 678 909 +576 384 896 785 647 894 +640 384 896 808 618 873 +704 384 896 849 604 858 +768 384 896 893 610 845 +832 384 896 923 621 829 +896 384 896 939 632 815 +960 384 896 965 659 820 +1023 384 896 988 697 839 +0 448 896 288 698 915 +64 448 896 298 699 916 +128 448 896 333 700 921 +192 448 896 390 702 928 +256 448 896 460 702 935 +320 448 896 536 701 940 +384 448 896 621 706 940 +448 448 896 696 712 931 +512 448 896 755 717 917 +576 448 896 791 699 906 +640 448 896 810 667 888 +704 448 896 843 645 869 +768 448 896 889 645 857 +832 448 896 921 655 842 +896 448 896 939 666 828 +960 448 896 965 692 833 +1023 448 896 990 730 853 +0 512 896 252 714 870 +64 512 896 261 716 874 +128 512 896 291 724 888 +192 512 896 343 731 904 +256 512 896 410 736 918 +320 512 896 485 737 928 +384 512 896 565 735 936 +448 512 896 652 737 938 +512 512 896 730 743 929 +576 512 896 787 746 916 +640 512 896 816 721 903 +704 512 896 839 692 883 +768 512 896 882 683 869 +832 512 896 919 692 856 +896 512 896 939 703 842 +960 512 896 966 728 849 +1023 512 896 992 764 868 +0 576 896 218 734 849 +64 576 896 229 735 850 +128 576 896 267 738 853 +192 576 896 321 744 862 +256 576 896 380 755 880 +320 576 896 444 767 905 +384 576 896 517 772 923 +448 576 896 599 771 932 +512 576 896 685 770 936 +576 576 896 764 775 928 +640 576 896 818 774 916 +704 576 896 842 746 900 +768 576 896 875 726 883 +832 576 896 916 731 871 +896 576 896 939 741 858 +960 576 896 967 766 865 +1023 576 896 994 801 885 +0 640 896 169 762 851 +64 640 896 184 764 852 +128 640 896 228 768 856 +192 640 896 290 773 861 +256 640 896 357 778 866 +320 640 896 425 783 872 +384 640 896 489 794 891 +448 640 896 557 804 915 +512 640 896 636 806 929 +576 640 896 721 804 935 +640 640 896 799 807 928 +704 640 896 847 802 916 +768 640 896 870 774 899 +832 640 896 912 771 887 +896 640 896 939 781 875 +960 640 896 968 806 883 +1023 640 896 997 839 904 +0 704 896 103 785 849 +64 704 896 128 788 852 +128 704 896 186 794 858 +192 704 896 256 801 864 +256 704 896 328 807 870 +320 704 896 400 813 877 +384 704 896 470 818 883 +448 704 896 539 823 889 +512 704 896 604 833 907 +576 704 896 678 839 925 +640 704 896 759 839 934 +704 704 896 834 840 929 +768 704 896 874 830 917 +832 704 896 906 813 903 +896 704 896 939 821 893 +960 704 896 970 846 903 +1023 704 896 1000 879 923 +0 768 896 59 791 826 +64 768 896 72 794 830 +128 768 896 146 806 842 +192 768 896 231 819 855 +256 768 896 305 830 868 +320 768 896 377 839 879 +384 768 896 448 846 887 +448 768 896 517 852 895 +512 768 896 587 856 900 +576 768 896 657 860 906 +640 768 896 724 868 922 +704 768 896 799 871 934 +768 768 896 868 871 932 +832 768 896 903 860 920 +896 768 896 938 862 911 +960 768 896 971 887 923 +1023 768 896 1002 918 944 +0 832 896 53 797 805 +64 832 896 55 798 805 +128 832 896 109 809 817 +192 832 896 213 825 833 +256 832 896 295 838 847 +320 832 896 370 849 861 +384 832 896 439 860 875 +448 832 896 506 871 889 +512 832 896 572 881 902 +576 832 896 640 888 912 +640 832 896 709 893 918 +704 832 896 777 898 923 +768 832 896 841 903 935 +832 832 896 901 903 936 +896 832 896 936 900 929 +960 832 896 973 925 943 +1023 832 896 1004 952 964 +0 896 896 54 817 799 +64 896 896 56 817 800 +128 896 896 73 821 804 +192 896 896 191 841 823 +256 896 896 285 854 838 +320 896 896 364 866 851 +384 896 896 436 877 864 +448 896 896 504 886 877 +512 896 896 571 896 889 +576 896 896 637 904 900 +640 896 896 702 913 912 +704 896 896 767 922 923 +768 896 896 829 929 933 +832 896 896 885 934 939 +896 896 896 936 938 945 +960 896 896 973 953 955 +1023 896 896 1005 968 967 +0 960 896 58 847 806 +64 960 896 58 847 806 +128 960 896 64 849 807 +192 960 896 157 866 825 +256 960 896 271 884 843 +320 960 896 355 897 858 +384 960 896 430 909 871 +448 960 896 499 920 885 +512 960 896 566 930 898 +576 960 896 633 940 910 +640 960 896 700 948 921 +704 960 896 767 954 929 +768 960 896 830 959 935 +832 960 896 886 962 941 +896 960 896 939 969 956 +960 960 896 984 987 979 +1023 960 896 1005 985 971 +0 1023 896 59 867 820 +64 1023 896 59 867 820 +128 1023 896 62 868 821 +192 1023 896 80 873 826 +256 1023 896 236 899 852 +320 1023 896 335 914 868 +384 1023 896 417 926 881 +448 1023 896 490 938 893 +512 1023 896 561 950 904 +576 1023 896 630 961 914 +640 1023 896 700 972 922 +704 1023 896 770 980 929 +768 1023 896 834 984 937 +832 1023 896 888 987 946 +896 1023 896 945 995 968 +960 1023 896 1003 1013 1005 +1023 1023 896 1017 1019 1012 +0 0 960 571 613 986 +64 0 960 576 613 985 +128 0 960 592 613 983 +192 0 960 624 618 978 +256 0 960 672 632 970 +320 0 960 710 627 965 +384 0 960 746 616 959 +448 0 960 766 589 948 +512 0 960 787 562 932 +576 0 960 808 536 913 +640 0 960 847 522 899 +704 0 960 896 516 888 +768 0 960 936 529 872 +832 0 960 965 544 855 +896 0 960 979 559 836 +960 0 960 987 573 821 +1023 0 960 994 603 825 +0 64 960 571 617 986 +64 64 960 575 617 985 +128 64 960 592 617 983 +192 64 960 622 620 978 +256 64 960 672 635 970 +320 64 960 710 631 965 +384 64 960 746 620 959 +448 64 960 767 594 948 +512 64 960 788 566 934 +576 64 960 809 541 914 +640 64 960 847 526 899 +704 64 960 895 519 889 +768 64 960 936 533 873 +832 64 960 965 547 856 +896 64 960 979 561 837 +960 64 960 987 576 822 +1023 64 960 994 606 826 +0 128 960 569 628 987 +64 128 960 574 628 986 +128 128 960 590 628 984 +192 128 960 618 628 979 +256 128 960 666 642 971 +320 128 960 708 643 965 +384 128 960 747 635 960 +448 128 960 770 610 950 +512 128 960 789 582 936 +576 128 960 811 555 917 +640 128 960 846 538 901 +704 128 960 894 531 891 +768 128 960 935 542 875 +832 128 960 965 556 858 +896 128 960 979 570 840 +960 128 960 987 584 825 +1023 128 960 995 614 829 +0 192 960 557 643 987 +64 192 960 564 644 987 +128 192 960 585 646 986 +192 192 960 613 646 981 +256 192 960 652 649 975 +320 192 960 704 662 966 +384 192 960 744 655 961 +448 192 960 774 637 953 +512 192 960 792 607 940 +576 192 960 813 580 922 +640 192 960 843 559 905 +704 192 960 891 550 895 +768 192 960 933 559 880 +832 192 960 963 572 863 +896 192 960 978 586 844 +960 192 960 987 599 830 +1023 192 960 995 628 834 +0 256 960 520 659 986 +64 256 960 528 659 986 +128 256 960 556 662 985 +192 256 960 600 667 984 +256 256 960 641 669 979 +320 256 960 690 677 970 +384 256 960 739 681 963 +448 256 960 776 669 957 +512 256 960 797 642 946 +576 256 960 817 613 929 +640 256 960 842 588 911 +704 256 960 887 576 900 +768 256 960 931 582 887 +832 256 960 962 594 869 +896 256 960 977 606 851 +960 256 960 986 618 836 +1023 256 960 996 647 841 +0 320 960 464 675 984 +64 320 960 472 676 984 +128 320 960 503 678 984 +192 320 960 555 683 984 +256 320 960 618 691 982 +320 320 960 671 694 976 +384 320 960 726 704 967 +448 320 960 771 701 960 +512 320 960 802 682 952 +576 320 960 820 652 938 +640 320 960 842 623 919 +704 320 960 882 607 906 +768 320 960 928 608 895 +832 320 960 960 619 877 +896 320 960 976 631 859 +960 320 960 986 642 845 +1023 320 960 996 670 849 +0 384 960 405 699 980 +64 384 960 413 699 980 +128 384 960 442 699 981 +192 384 960 492 701 982 +256 384 960 560 706 982 +320 384 960 638 715 981 +384 384 960 701 721 974 +448 384 960 758 730 964 +512 384 960 801 722 958 +576 384 960 824 695 947 +640 384 960 844 664 930 +704 384 960 875 642 914 +768 384 960 923 637 904 +832 384 960 957 648 887 +896 384 960 976 659 869 +960 384 960 986 670 855 +1023 384 960 997 697 860 +0 448 960 355 731 969 +64 448 960 362 731 970 +128 448 960 392 732 972 +192 448 960 441 732 975 +256 448 960 502 731 978 +320 448 960 575 733 980 +384 448 960 660 741 979 +448 448 960 731 748 973 +512 448 960 789 754 963 +576 448 960 827 742 955 +640 448 960 847 710 942 +704 448 960 870 682 923 +768 448 960 915 671 913 +832 448 960 954 680 898 +896 448 960 975 690 881 +960 448 960 985 701 867 +1023 448 960 998 727 872 +0 512 960 310 757 945 +64 512 960 316 759 948 +128 512 960 343 762 955 +192 512 960 393 764 961 +256 512 960 454 766 968 +320 512 960 523 765 973 +384 512 960 599 763 978 +448 512 960 686 768 979 +512 512 960 763 776 972 +576 512 960 819 781 962 +640 512 960 852 762 953 +704 512 960 870 729 937 +768 512 960 907 710 923 +832 512 960 949 713 910 +896 512 960 974 723 894 +960 512 960 985 735 880 +1023 512 960 999 761 886 +0 576 960 289 766 901 +64 576 960 296 768 903 +128 576 960 322 773 910 +192 576 960 362 782 927 +256 576 960 414 792 947 +320 576 960 477 798 962 +384 576 960 550 798 969 +448 576 960 629 796 975 +512 576 960 716 798 978 +576 576 960 794 806 971 +640 576 960 849 808 962 +704 576 960 873 782 951 +768 576 960 899 754 934 +832 576 960 944 749 923 +896 576 960 973 759 908 +960 576 960 985 770 894 +1023 576 960 1001 795 901 +0 640 960 258 792 897 +64 640 960 266 792 898 +128 640 960 296 795 900 +192 640 960 342 799 903 +256 640 960 397 804 909 +320 640 960 454 815 928 +384 640 960 512 826 952 +448 640 960 584 831 965 +512 640 960 664 830 972 +576 640 960 749 829 977 +640 640 960 827 835 971 +704 640 960 875 833 962 +768 640 960 898 804 948 +832 640 960 936 788 935 +896 640 960 971 795 922 +960 640 960 985 806 909 +1023 640 960 1003 831 917 +0 704 960 223 818 900 +64 704 960 232 819 900 +128 704 960 265 822 903 +192 704 960 314 826 907 +256 704 960 372 831 912 +320 704 960 434 836 917 +384 704 960 498 840 922 +448 704 960 559 850 940 +512 704 960 625 859 959 +576 704 960 701 860 970 +640 704 960 785 859 976 +704 704 960 858 862 972 +768 704 960 901 856 962 +832 704 960 927 832 948 +896 704 960 966 833 937 +960 704 960 985 844 926 +1023 704 960 1006 869 934 +0 768 960 188 840 900 +64 768 960 199 842 901 +128 768 960 234 845 905 +192 768 960 287 851 910 +256 768 960 348 856 916 +320 768 960 412 862 921 +384 768 960 477 867 927 +448 768 960 542 871 933 +512 768 960 609 875 937 +576 768 960 673 884 953 +640 768 960 743 889 967 +704 768 960 823 889 975 +768 768 960 890 891 973 +832 768 960 928 882 963 +896 768 960 961 872 952 +960 768 960 984 882 943 +1023 768 960 1007 907 952 +0 832 960 162 847 880 +64 832 960 175 849 882 +128 832 960 216 855 888 +192 832 960 272 864 898 +256 832 960 333 873 909 +320 832 960 396 883 921 +384 832 960 459 891 930 +448 832 960 524 897 938 +512 832 960 591 902 943 +576 832 960 659 906 947 +640 832 960 726 910 951 +704 832 960 791 918 965 +768 832 960 862 920 976 +832 832 960 924 922 975 +896 832 960 955 913 965 +960 832 960 984 919 959 +1023 832 960 1008 942 970 +0 896 960 128 849 855 +64 896 960 146 851 858 +128 896 960 200 859 866 +192 896 960 263 869 877 +256 896 960 328 879 889 +320 896 960 393 890 901 +384 896 960 456 900 914 +448 896 960 518 910 927 +512 896 960 581 920 939 +576 896 960 645 929 950 +640 896 960 712 936 955 +704 896 960 781 941 960 +768 896 960 845 945 966 +832 896 960 903 951 978 +896 896 960 955 953 979 +960 896 960 983 952 975 +1023 896 960 1009 974 987 +0 960 960 97 860 843 +64 960 960 105 861 844 +128 960 960 180 872 855 +192 960 960 253 883 866 +256 960 960 322 893 878 +320 960 960 390 903 890 +384 960 960 454 912 901 +448 960 960 518 921 913 +512 960 960 581 930 925 +576 960 960 646 939 935 +640 960 960 711 947 945 +704 960 960 776 957 956 +768 960 960 839 966 966 +832 960 960 895 974 976 +896 960 960 944 978 982 +960 960 960 983 983 988 +1023 960 960 1010 997 998 +0 1023 960 90 875 846 +64 1023 960 100 877 847 +128 1023 960 143 883 853 +192 1023 960 238 898 868 +256 1023 960 313 909 881 +320 1023 960 383 920 894 +384 1023 960 449 931 906 +448 1023 960 513 941 919 +512 1023 960 577 952 931 +576 1023 960 642 963 942 +640 1023 960 708 973 951 +704 1023 960 776 984 960 +768 1023 960 841 993 969 +832 1023 960 898 999 978 +896 1023 960 946 1003 985 +960 1023 960 984 1007 996 +1023 1023 960 1016 1018 1014 +0 0 1023 641 674 1016 +64 0 1023 644 674 1016 +128 0 1023 657 675 1014 +192 0 1023 683 679 1012 +256 0 1023 727 694 1008 +320 0 1023 761 691 1006 +384 0 1023 797 684 1003 +448 0 1023 819 664 997 +512 0 1023 837 638 987 +576 0 1023 856 611 971 +640 0 1023 883 589 956 +704 0 1023 933 579 949 +768 0 1023 979 585 935 +832 0 1023 1006 600 914 +896 0 1023 1019 614 895 +960 0 1023 1012 626 878 +1023 0 1023 1006 637 866 +0 64 1023 640 677 1016 +64 64 1023 644 677 1016 +128 64 1023 657 678 1015 +192 64 1023 682 680 1012 +256 64 1023 726 696 1008 +320 64 1023 761 694 1006 +384 64 1023 796 688 1003 +448 64 1023 819 669 998 +512 64 1023 838 642 987 +576 64 1023 857 615 972 +640 64 1023 882 592 956 +704 64 1023 933 582 949 +768 64 1023 978 588 936 +832 64 1023 1006 602 915 +896 64 1023 1019 616 896 +960 64 1023 1012 628 879 +1023 64 1023 1006 640 866 +0 128 1023 639 687 1017 +64 128 1023 642 687 1016 +128 128 1023 655 687 1015 +192 128 1023 678 687 1013 +256 128 1023 719 699 1009 +320 128 1023 759 704 1006 +384 128 1023 794 697 1004 +448 128 1023 821 682 999 +512 128 1023 839 654 989 +576 128 1023 858 627 975 +640 128 1023 882 602 958 +704 128 1023 931 592 951 +768 128 1023 977 596 938 +832 128 1023 1005 610 917 +896 128 1023 1018 624 898 +960 128 1023 1012 635 881 +1023 128 1023 1006 646 869 +0 192 1023 633 701 1018 +64 192 1023 638 702 1018 +128 192 1023 651 702 1016 +192 192 1023 674 702 1014 +256 192 1023 707 705 1011 +320 192 1023 754 719 1006 +384 192 1023 791 714 1004 +448 192 1023 823 703 1000 +512 192 1023 842 676 992 +576 192 1023 860 648 978 +640 192 1023 882 622 961 +704 192 1023 928 609 953 +768 192 1023 976 610 942 +832 192 1023 1004 624 921 +896 192 1023 1018 637 902 +960 192 1023 1012 648 885 +1023 192 1023 1006 659 873 +0 256 1023 599 711 1017 +64 256 1023 605 712 1017 +128 256 1023 628 716 1017 +192 256 1023 664 721 1016 +256 256 1023 697 722 1013 +320 256 1023 739 729 1009 +384 256 1023 786 736 1005 +448 256 1023 822 728 1002 +512 256 1023 845 706 996 +576 256 1023 862 676 984 +640 256 1023 882 648 967 +704 256 1023 924 632 957 +768 256 1023 972 630 947 +832 256 1023 1002 642 927 +896 256 1023 1018 654 908 +960 256 1023 1012 665 891 +1023 256 1023 1007 675 878 +0 320 1023 543 721 1014 +64 320 1023 551 722 1014 +128 320 1023 577 725 1015 +192 320 1023 622 732 1016 +256 320 1023 678 741 1016 +320 320 1023 722 744 1012 +384 320 1023 771 753 1007 +448 320 1023 815 754 1003 +512 320 1023 848 740 1000 +576 320 1023 864 711 990 +640 320 1023 883 680 974 +704 320 1023 918 659 961 +768 320 1023 967 653 953 +832 320 1023 1000 664 934 +896 320 1023 1018 675 915 +960 320 1023 1013 685 898 +1023 320 1023 1007 696 885 +0 384 1023 476 737 1009 +64 384 1023 482 737 1010 +128 384 1023 507 738 1011 +192 384 1023 554 742 1013 +256 384 1023 620 750 1015 +320 384 1023 692 761 1016 +384 384 1023 748 767 1012 +448 384 1023 801 777 1006 +512 384 1023 843 772 1003 +576 384 1023 867 750 997 +640 384 1023 884 718 983 +704 384 1023 911 690 967 +768 384 1023 961 680 960 +832 384 1023 998 689 942 +896 384 1023 1017 700 924 +960 384 1023 1013 710 906 +1023 384 1023 1007 720 894 +0 448 1023 429 766 1001 +64 448 1023 435 766 1002 +128 448 1023 458 766 1004 +192 448 1023 499 766 1006 +256 448 1023 551 766 1011 +320 448 1023 623 770 1014 +384 448 1023 709 783 1015 +448 448 1023 775 791 1011 +512 448 1023 829 799 1006 +576 448 1023 867 790 1002 +640 448 1023 886 760 992 +704 448 1023 908 729 976 +768 448 1023 953 713 967 +832 448 1023 994 717 952 +896 448 1023 1016 728 934 +960 448 1023 1014 737 916 +1023 448 1023 1008 747 904 +0 512 1023 383 796 992 +64 512 1023 390 796 992 +128 512 1023 414 797 994 +192 512 1023 453 798 997 +256 512 1023 505 798 1002 +320 512 1023 567 796 1008 +384 512 1023 641 796 1013 +448 512 1023 730 806 1016 +512 512 1023 803 816 1012 +576 512 1023 856 822 1006 +640 512 1023 888 806 1001 +704 512 1023 908 773 987 +768 512 1023 942 749 973 +832 512 1023 989 747 963 +896 512 1023 1014 758 944 +960 512 1023 1014 768 927 +1023 512 1023 1009 776 915 +0 576 1023 355 813 970 +64 576 1023 360 815 973 +128 576 1023 380 818 978 +192 576 1023 414 823 984 +256 576 1023 463 827 991 +320 576 1023 523 829 997 +384 576 1023 591 828 1004 +448 576 1023 667 825 1012 +512 576 1023 755 832 1016 +576 576 1023 832 843 1012 +640 576 1023 882 846 1006 +704 576 1023 910 822 998 +768 576 1023 935 791 983 +832 576 1023 982 779 974 +896 576 1023 1012 789 956 +960 576 1023 1015 799 938 +1023 576 1023 1010 807 927 +0 640 1023 341 823 941 +64 640 1023 347 824 941 +128 640 1023 367 825 943 +192 640 1023 399 832 954 +256 640 1023 440 842 967 +320 640 1023 489 851 981 +384 640 1023 550 856 992 +448 640 1023 621 857 1001 +512 640 1023 698 855 1010 +576 640 1023 783 858 1016 +640 640 1023 861 867 1012 +704 640 1023 908 865 1006 +768 640 1023 933 838 995 +832 640 1023 970 817 982 +896 640 1023 1008 822 969 +960 640 1023 1016 832 951 +1023 640 1023 1012 840 940 +0 704 1023 315 848 944 +64 704 1023 321 849 944 +128 704 1023 342 850 946 +192 704 1023 378 853 949 +256 704 1023 425 857 952 +320 704 1023 477 860 957 +384 704 1023 529 870 969 +448 704 1023 586 880 986 +512 704 1023 655 883 999 +576 704 1023 732 882 1008 +640 704 1023 816 882 1015 +704 704 1023 889 889 1012 +768 704 1023 934 885 1005 +832 704 1023 960 859 992 +896 704 1023 1003 856 982 +960 704 1023 1017 867 965 +1023 704 1023 1013 876 955 +0 768 1023 291 871 946 +64 768 1023 298 872 946 +128 768 1023 320 874 948 +192 768 1023 357 877 951 +256 768 1023 404 881 956 +320 768 1023 457 885 960 +384 768 1023 514 889 962 +448 768 1023 574 893 965 +512 768 1023 633 901 977 +576 768 1023 695 909 994 +640 768 1023 770 910 1007 +704 768 1023 851 910 1015 +768 768 1023 920 916 1012 +832 768 1023 959 907 1004 +896 768 1023 993 893 993 +960 768 1023 1017 903 980 +1023 768 1023 1015 912 971 +0 832 1023 273 891 946 +64 832 1023 279 892 947 +128 832 1023 302 894 949 +192 832 1023 340 898 954 +256 832 1023 387 903 958 +320 832 1023 441 907 962 +384 832 1023 498 912 965 +448 832 1023 557 917 967 +512 832 1023 619 921 971 +576 832 1023 683 925 975 +640 832 1023 745 934 989 +704 832 1023 815 940 1005 +768 832 1023 888 940 1014 +832 832 1023 954 946 1012 +896 832 1023 985 934 1004 +960 832 1023 1016 938 995 +1023 832 1023 1017 948 987 +0 896 1023 267 897 928 +64 896 1023 273 898 929 +128 896 1023 296 901 933 +192 896 1023 333 907 940 +256 896 1023 380 915 949 +320 896 1023 431 923 959 +384 896 1023 486 932 965 +448 896 1023 545 938 969 +512 896 1023 607 943 973 +576 896 1023 670 948 977 +640 896 1023 735 954 982 +704 896 1023 803 959 989 +768 896 1023 864 968 1004 +832 896 1023 929 970 1015 +896 896 1023 983 975 1014 +960 896 1023 1010 970 1007 +1023 896 1023 1020 979 1002 +0 960 1023 263 899 905 +64 960 1023 269 900 906 +128 960 1023 293 904 911 +192 960 1023 332 910 918 +256 960 1023 379 918 927 +320 960 1023 431 926 938 +384 960 1023 486 936 949 +448 960 1023 543 945 958 +512 960 1023 602 955 966 +576 960 1023 662 965 975 +640 960 1023 726 974 984 +704 960 1023 795 979 991 +768 960 1023 862 985 998 +832 960 1023 920 992 1005 +896 960 1023 969 998 1016 +960 960 1023 1008 1002 1017 +1023 960 1023 1021 1005 1014 +0 1023 1023 256 899 892 +64 1023 1023 263 900 893 +128 1023 1023 287 904 898 +192 1023 1023 327 910 904 +256 1023 1023 376 918 913 +320 1023 1023 430 927 923 +384 1023 1023 485 936 933 +448 1023 1023 543 946 944 +512 1023 1023 602 956 952 +576 1023 1023 664 966 960 +640 1023 1023 729 977 969 +704 1023 1023 797 988 980 +768 1023 1023 862 998 994 +832 1023 1023 921 1007 1006 +896 1023 1023 970 1013 1014 +960 1023 1023 1004 1018 1019 +1023 1023 1023 1023 1023 1023 \ No newline at end of file diff --git a/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_13.txt b/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_13.txt new file mode 100644 index 0000000..50d0eb6 --- /dev/null +++ b/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_13.txt @@ -0,0 +1,4913 @@ +0 0 0 0 0 0 +64 0 0 65 0 0 +128 0 0 132 1 1 +192 0 0 200 2 2 +256 0 0 268 3 3 +320 0 0 334 4 4 +384 0 0 398 6 6 +448 0 0 459 9 9 +512 0 0 517 13 13 +576 0 0 571 17 17 +640 0 0 624 22 22 +704 0 0 675 28 28 +768 0 0 725 34 34 +832 0 0 774 40 40 +896 0 0 823 46 46 +960 0 0 873 52 52 +1023 0 0 923 59 59 +0 64 0 11 65 11 +64 64 0 77 66 12 +128 64 0 145 67 13 +192 64 0 213 68 14 +256 64 0 280 69 15 +320 64 0 346 70 17 +384 64 0 411 73 19 +448 64 0 472 75 22 +512 64 0 529 79 25 +576 64 0 585 84 30 +640 64 0 637 89 35 +704 64 0 688 95 41 +768 64 0 738 101 47 +832 64 0 787 107 53 +896 64 0 836 113 59 +960 64 0 886 119 65 +1023 64 0 935 125 71 +0 128 0 23 131 23 +64 128 0 89 132 25 +128 128 0 157 134 26 +192 128 0 226 134 27 +256 128 0 293 135 28 +320 128 0 359 137 30 +384 128 0 423 139 32 +448 128 0 485 142 35 +512 128 0 543 146 39 +576 128 0 597 151 43 +640 128 0 650 156 48 +704 128 0 701 161 54 +768 128 0 751 167 60 +832 128 0 800 174 66 +896 128 0 849 179 72 +960 128 0 898 185 78 +1023 128 0 948 191 84 +0 192 0 36 197 36 +64 192 0 102 199 38 +128 192 0 170 200 39 +192 192 0 239 201 40 +256 192 0 306 202 41 +320 192 0 372 204 43 +384 192 0 436 206 45 +448 192 0 498 209 48 +512 192 0 555 213 51 +576 192 0 610 217 56 +640 192 0 663 222 61 +704 192 0 714 228 67 +768 192 0 763 234 72 +832 192 0 812 240 78 +896 192 0 861 245 84 +960 192 0 910 251 90 +1023 192 0 960 257 96 +0 256 0 49 264 49 +64 256 0 115 266 51 +128 256 0 183 267 52 +192 256 0 252 268 53 +256 256 0 319 269 54 +320 256 0 385 271 56 +384 256 0 449 273 58 +448 256 0 510 275 60 +512 256 0 568 279 64 +576 256 0 623 283 68 +640 256 0 675 288 73 +704 256 0 726 294 79 +768 256 0 775 299 84 +832 256 0 824 305 90 +896 256 0 873 311 96 +960 256 0 922 316 101 +1023 256 0 971 322 107 +0 320 0 62 331 62 +64 320 0 128 333 64 +128 320 0 196 334 65 +192 320 0 264 334 66 +256 320 0 332 336 67 +320 320 0 398 337 68 +384 320 0 462 339 70 +448 320 0 523 341 73 +512 320 0 580 345 76 +576 320 0 635 349 80 +640 320 0 687 354 85 +704 320 0 737 359 90 +768 320 0 787 364 96 +832 320 0 835 370 101 +896 320 0 884 375 107 +960 320 0 933 381 112 +1023 320 0 981 386 117 +0 384 0 75 397 75 +64 384 0 141 399 76 +128 384 0 209 400 77 +192 384 0 277 400 78 +256 384 0 344 401 79 +320 384 0 410 403 80 +384 384 0 474 404 82 +448 384 0 534 407 84 +512 384 0 592 410 88 +576 384 0 646 414 92 +640 384 0 698 418 96 +704 384 0 748 423 101 +768 384 0 797 428 106 +832 384 0 846 434 111 +896 384 0 894 439 117 +960 384 0 942 444 122 +1023 384 0 990 449 126 +0 448 0 87 463 87 +64 448 0 153 465 89 +128 448 0 221 465 89 +192 448 0 289 466 90 +256 448 0 356 467 91 +320 448 0 421 468 92 +384 448 0 485 469 93 +448 448 0 545 471 95 +512 448 0 602 474 98 +576 448 0 656 478 102 +640 448 0 708 482 106 +704 448 0 758 487 111 +768 448 0 807 492 116 +832 448 0 855 497 121 +896 448 0 902 501 125 +960 448 0 950 506 130 +1023 448 0 999 511 135 +0 512 0 99 529 99 +64 512 0 165 530 100 +128 512 0 232 530 101 +192 512 0 300 531 101 +256 512 0 366 531 101 +320 512 0 432 532 102 +384 512 0 495 533 103 +448 512 0 555 535 105 +512 512 0 612 538 108 +576 512 0 666 541 111 +640 512 0 717 545 115 +704 512 0 767 549 120 +768 512 0 815 554 124 +832 512 0 863 558 128 +896 512 0 910 563 133 +960 512 0 958 567 137 +1023 512 0 1005 571 141 +0 576 0 110 594 110 +64 576 0 175 594 111 +128 576 0 242 595 111 +192 576 0 310 595 111 +256 576 0 376 595 111 +320 576 0 441 595 112 +384 576 0 504 596 113 +448 576 0 564 598 114 +512 576 0 621 600 117 +576 576 0 674 603 120 +640 576 0 725 607 123 +704 576 0 774 610 127 +768 576 0 822 614 131 +832 576 0 869 619 135 +896 576 0 916 622 139 +960 576 0 963 626 143 +1023 576 0 1010 630 146 +0 640 0 120 657 120 +64 640 0 185 658 121 +128 640 0 252 658 121 +192 640 0 319 658 120 +256 640 0 385 657 120 +320 640 0 450 657 120 +384 640 0 512 658 121 +448 640 0 572 659 122 +512 640 0 628 661 124 +576 640 0 681 664 126 +640 640 0 731 667 129 +704 640 0 780 670 133 +768 640 0 827 674 136 +832 640 0 874 677 140 +896 640 0 921 681 144 +960 640 0 967 684 147 +1023 640 0 1014 687 150 +0 704 0 129 720 129 +64 704 0 194 720 129 +128 704 0 260 720 129 +192 704 0 327 719 128 +256 704 0 392 718 128 +320 704 0 457 718 127 +384 704 0 519 718 127 +448 704 0 578 719 128 +512 704 0 634 720 130 +576 704 0 686 722 132 +640 704 0 736 725 134 +704 704 0 784 728 137 +768 704 0 831 731 140 +832 704 0 878 735 144 +896 704 0 924 738 147 +960 704 0 970 741 150 +1023 704 0 1017 744 153 +0 768 0 137 781 137 +64 768 0 201 781 137 +128 768 0 267 780 136 +192 768 0 333 779 135 +256 768 0 399 778 134 +320 768 0 462 777 133 +384 768 0 524 777 133 +448 768 0 583 777 133 +512 768 0 638 778 134 +576 768 0 690 780 136 +640 768 0 740 782 138 +704 768 0 788 785 141 +768 768 0 835 788 144 +832 768 0 881 791 147 +896 768 0 927 794 149 +960 768 0 973 797 153 +1023 768 0 1019 800 155 +0 832 0 143 841 143 +64 832 0 207 841 142 +128 832 0 273 840 141 +192 832 0 338 838 140 +256 832 0 403 836 138 +320 832 0 467 835 137 +384 832 0 528 834 136 +448 832 0 586 834 136 +512 832 0 641 835 137 +576 832 0 693 837 139 +640 832 0 742 839 141 +704 832 0 790 841 143 +768 832 0 837 844 146 +832 832 0 883 847 149 +896 832 0 929 850 152 +960 832 0 975 852 154 +1023 832 0 1021 855 157 +0 896 0 148 900 148 +64 896 0 211 899 147 +128 896 0 276 897 145 +192 896 0 342 895 143 +256 896 0 407 894 142 +320 896 0 470 892 140 +384 896 0 531 891 139 +448 896 0 589 891 139 +512 896 0 643 891 139 +576 896 0 695 893 141 +640 896 0 744 895 143 +704 896 0 792 897 145 +768 896 0 839 900 148 +832 896 0 884 902 150 +896 896 0 930 905 153 +960 896 0 976 908 156 +1023 896 0 1022 910 158 +0 960 0 152 957 152 +64 960 0 215 956 150 +128 960 0 280 954 148 +192 960 0 345 952 146 +256 960 0 409 950 144 +320 960 0 472 948 142 +384 960 0 533 947 141 +448 960 0 591 946 141 +512 960 0 645 947 141 +576 960 0 697 948 142 +640 960 0 746 950 144 +704 960 0 794 952 146 +768 960 0 840 955 149 +832 960 0 886 957 151 +896 960 0 931 960 154 +960 960 0 977 963 157 +1023 960 0 1023 965 159 +0 1023 0 154 1014 154 +64 1023 0 217 1012 153 +128 1023 0 282 1010 151 +192 1023 0 347 1008 148 +256 1023 0 411 1006 146 +320 1023 0 474 1004 144 +384 1023 0 534 1002 143 +448 1023 0 592 1002 142 +512 1023 0 647 1002 143 +576 1023 0 698 1003 144 +640 1023 0 747 1005 146 +704 1023 0 795 1007 148 +768 1023 0 841 1010 150 +832 1023 0 887 1012 153 +896 1023 0 933 1015 155 +960 1023 0 979 1018 158 +1023 1023 0 1023 1020 161 +0 0 64 0 0 60 +64 0 64 66 1 61 +128 0 64 133 2 62 +192 0 64 202 3 63 +256 0 64 269 4 63 +320 0 64 335 5 65 +384 0 64 399 7 67 +448 0 64 460 10 70 +512 0 64 518 14 73 +576 0 64 573 18 78 +640 0 64 625 23 83 +704 0 64 676 29 89 +768 0 64 726 35 95 +832 0 64 775 41 101 +896 0 64 824 47 107 +960 0 64 874 54 113 +1023 0 64 923 60 119 +0 64 64 12 66 72 +64 64 64 78 67 73 +128 64 64 146 68 74 +192 64 64 214 69 75 +256 64 64 281 70 76 +320 64 64 348 72 77 +384 64 64 412 74 79 +448 64 64 473 76 82 +512 64 64 531 80 86 +576 64 64 586 85 91 +640 64 64 638 90 96 +704 64 64 689 96 102 +768 64 64 739 102 108 +832 64 64 788 108 114 +896 64 64 837 114 120 +960 64 64 887 120 126 +1023 64 64 936 126 132 +0 128 64 24 132 84 +64 128 64 91 134 86 +128 128 64 158 135 87 +192 128 64 227 136 88 +256 128 64 294 137 89 +320 128 64 360 138 90 +384 128 64 425 140 92 +448 128 64 486 143 95 +512 128 64 544 147 99 +576 128 64 599 152 104 +640 128 64 651 157 109 +704 128 64 702 162 114 +768 128 64 752 169 121 +832 128 64 801 174 127 +896 128 64 850 180 132 +960 128 64 899 187 139 +1023 128 64 949 192 144 +0 192 64 37 199 97 +64 192 64 103 200 98 +128 192 64 171 201 100 +192 192 64 240 202 101 +256 192 64 307 203 102 +320 192 64 374 205 103 +384 192 64 438 207 105 +448 192 64 499 210 108 +512 192 64 557 214 112 +576 192 64 611 218 117 +640 192 64 664 223 122 +704 192 64 715 229 127 +768 192 64 764 235 133 +832 192 64 813 240 139 +896 192 64 862 247 145 +960 192 64 911 252 150 +1023 192 64 960 258 156 +0 256 64 50 265 110 +64 256 64 116 267 112 +128 256 64 184 268 113 +192 256 64 253 269 113 +256 256 64 320 270 115 +320 256 64 386 272 116 +384 256 64 450 274 118 +448 256 64 511 276 121 +512 256 64 569 280 125 +576 256 64 624 284 129 +640 256 64 676 289 134 +704 256 64 727 295 139 +768 256 64 776 300 145 +832 256 64 825 306 151 +896 256 64 874 312 156 +960 256 64 923 317 162 +1023 256 64 972 323 167 +0 320 64 63 332 123 +64 320 64 129 334 124 +128 320 64 197 335 125 +192 320 64 265 336 126 +256 320 64 333 336 127 +320 320 64 399 338 129 +384 320 64 463 340 131 +448 320 64 524 342 133 +512 320 64 581 346 137 +576 320 64 636 350 141 +640 320 64 688 355 146 +704 320 64 738 360 151 +768 320 64 788 365 156 +832 320 64 836 371 162 +896 320 64 885 376 167 +960 320 64 933 381 172 +1023 320 64 982 386 177 +0 384 64 76 398 136 +64 384 64 142 400 137 +128 384 64 210 401 138 +192 384 64 278 401 139 +256 384 64 345 402 140 +320 384 64 411 403 141 +384 384 64 475 405 142 +448 384 64 535 408 145 +512 384 64 593 411 148 +576 384 64 647 415 152 +640 384 64 699 419 157 +704 384 64 749 424 162 +768 384 64 798 429 166 +832 384 64 846 435 172 +896 384 64 894 440 177 +960 384 64 943 444 182 +1023 384 64 991 449 187 +0 448 64 88 464 148 +64 448 64 154 466 149 +128 448 64 221 466 150 +192 448 64 290 467 151 +256 448 64 356 468 151 +320 448 64 422 468 152 +384 448 64 486 470 154 +448 448 64 546 472 156 +512 448 64 603 475 159 +576 448 64 657 479 162 +640 448 64 709 483 167 +704 448 64 759 488 171 +768 448 64 807 492 176 +832 448 64 855 497 181 +896 448 64 903 502 186 +960 448 64 951 507 190 +1023 448 64 999 511 195 +0 512 64 100 530 160 +64 512 64 165 531 161 +128 512 64 233 531 161 +192 512 64 300 532 161 +256 512 64 367 532 162 +320 512 64 433 533 163 +384 512 64 496 534 164 +448 512 64 556 536 166 +512 512 64 613 538 168 +576 512 64 666 542 172 +640 512 64 718 546 176 +704 512 64 767 550 180 +768 512 64 816 554 184 +832 512 64 863 559 189 +896 512 64 911 563 193 +960 512 64 958 567 197 +1023 512 64 1006 571 201 +0 576 64 111 595 171 +64 576 64 176 595 171 +128 576 64 243 595 171 +192 576 64 311 596 172 +256 576 64 377 596 172 +320 576 64 442 596 172 +384 576 64 505 597 173 +448 576 64 565 598 174 +512 576 64 621 601 177 +576 576 64 675 604 180 +640 576 64 725 607 183 +704 576 64 774 611 187 +768 576 64 822 615 191 +832 576 64 870 619 195 +896 576 64 916 623 199 +960 576 64 963 627 203 +1023 576 64 1011 630 206 +0 640 64 121 658 180 +64 640 64 186 659 181 +128 640 64 253 659 181 +192 640 64 320 658 181 +256 640 64 386 658 180 +320 640 64 450 658 180 +384 640 64 513 658 181 +448 640 64 572 659 182 +512 640 64 628 661 184 +576 640 64 681 664 186 +640 640 64 732 667 190 +704 640 64 780 670 193 +768 640 64 828 674 196 +832 640 64 875 678 200 +896 640 64 921 681 203 +960 640 64 967 684 207 +1023 640 64 1014 687 210 +0 704 64 130 720 189 +64 704 64 194 721 190 +128 704 64 261 720 189 +192 704 64 327 719 188 +256 704 64 393 719 188 +320 704 64 457 718 187 +384 704 64 519 718 187 +448 704 64 578 719 188 +512 704 64 634 720 189 +576 704 64 686 723 192 +640 704 64 736 725 194 +704 704 64 784 728 197 +768 704 64 832 731 200 +832 704 64 878 735 203 +896 704 64 924 738 207 +960 704 64 971 741 210 +1023 704 64 1017 744 213 +0 768 64 137 782 197 +64 768 64 201 782 197 +128 768 64 268 781 196 +192 768 64 334 780 195 +256 768 64 399 778 193 +320 768 64 463 778 193 +384 768 64 524 777 192 +448 768 64 583 777 192 +512 768 64 638 779 194 +576 768 64 690 780 195 +640 768 64 740 782 198 +704 768 64 788 785 200 +768 768 64 835 788 203 +832 768 64 881 791 206 +896 768 64 927 794 209 +960 768 64 973 797 212 +1023 768 64 1019 800 215 +0 832 64 143 842 203 +64 832 64 207 841 202 +128 832 64 273 840 201 +192 832 64 338 838 199 +256 832 64 403 837 198 +320 832 64 467 835 197 +384 832 64 528 835 196 +448 832 64 586 835 196 +512 832 64 641 835 197 +576 832 64 693 837 198 +640 832 64 742 839 200 +704 832 64 790 841 203 +768 832 64 837 844 205 +832 832 64 883 847 208 +896 832 64 929 850 211 +960 832 64 975 852 214 +1023 832 64 1021 855 216 +0 896 64 148 900 208 +64 896 64 211 899 207 +128 896 64 277 897 205 +192 896 64 342 895 203 +256 896 64 407 894 201 +320 896 64 470 892 200 +384 896 64 531 891 199 +448 896 64 589 891 198 +512 896 64 644 892 199 +576 896 64 695 893 200 +640 896 64 744 895 202 +704 896 64 792 897 205 +768 896 64 838 899 207 +832 896 64 884 902 210 +896 896 64 930 905 213 +960 896 64 976 907 215 +1023 896 64 1022 910 218 +0 960 64 152 957 211 +64 960 64 215 956 210 +128 960 64 280 954 208 +192 960 64 344 952 206 +256 960 64 409 950 204 +320 960 64 472 948 202 +384 960 64 533 947 201 +448 960 64 591 947 200 +512 960 64 645 947 201 +576 960 64 696 948 202 +640 960 64 746 950 204 +704 960 64 793 952 206 +768 960 64 840 954 208 +832 960 64 886 957 211 +896 960 64 931 960 214 +960 960 64 977 963 216 +1023 960 64 1023 965 219 +0 1023 64 154 1014 214 +64 1023 64 217 1012 212 +128 1023 64 282 1010 210 +192 1023 64 347 1008 208 +256 1023 64 411 1005 206 +320 1023 64 474 1004 204 +384 1023 64 535 1002 202 +448 1023 64 592 1002 202 +512 1023 64 647 1002 202 +576 1023 64 698 1003 203 +640 1023 64 747 1005 205 +704 1023 64 795 1007 207 +768 1023 64 841 1009 210 +832 1023 64 887 1012 212 +896 1023 64 933 1015 215 +960 1023 64 978 1017 218 +1023 1023 64 1023 1020 220 +0 0 128 1 1 122 +64 0 128 67 2 123 +128 0 128 134 3 124 +192 0 128 202 4 124 +256 0 128 270 5 125 +320 0 128 336 6 127 +384 0 128 400 8 129 +448 0 128 461 11 131 +512 0 128 519 15 135 +576 0 128 574 19 140 +640 0 128 626 24 145 +704 0 128 677 30 151 +768 0 128 727 36 157 +832 0 128 776 42 163 +896 0 128 826 48 169 +960 0 128 875 54 175 +1023 0 128 925 61 181 +0 64 128 13 67 134 +64 64 128 79 68 135 +128 64 128 147 69 136 +192 64 128 215 70 137 +256 64 128 283 71 138 +320 64 128 348 72 139 +384 64 128 413 75 142 +448 64 128 474 78 144 +512 64 128 532 81 148 +576 64 128 587 86 153 +640 64 128 639 91 158 +704 64 128 690 97 164 +768 64 128 740 103 170 +832 64 128 789 109 176 +896 64 128 838 115 182 +960 64 128 888 121 188 +1023 64 128 937 127 194 +0 128 128 26 133 146 +64 128 128 91 135 148 +128 128 128 159 136 149 +192 128 128 228 137 150 +256 128 128 295 138 151 +320 128 128 362 139 152 +384 128 128 426 141 155 +448 128 128 487 144 157 +512 128 128 545 148 161 +576 128 128 600 153 166 +640 128 128 652 158 171 +704 128 128 703 164 177 +768 128 128 753 169 183 +832 128 128 802 175 188 +896 128 128 851 182 195 +960 128 128 900 187 200 +1023 128 128 950 193 206 +0 192 128 38 200 159 +64 192 128 104 201 161 +128 192 128 172 202 162 +192 192 128 241 203 163 +256 192 128 309 205 164 +320 192 128 374 206 165 +384 192 128 438 208 167 +448 192 128 500 211 170 +512 192 128 558 215 174 +576 192 128 612 219 179 +640 192 128 665 224 184 +704 192 128 716 230 189 +768 192 128 765 236 195 +832 192 128 814 242 201 +896 192 128 863 247 207 +960 192 128 912 253 213 +1023 192 128 961 259 218 +0 256 128 51 266 172 +64 256 128 117 268 174 +128 256 128 185 269 175 +192 256 128 254 270 176 +256 256 128 321 271 177 +320 256 128 387 272 178 +384 256 128 451 275 180 +448 256 128 512 277 183 +512 256 128 570 281 187 +576 256 128 625 285 191 +640 256 128 677 290 196 +704 256 128 728 296 201 +768 256 128 777 301 207 +832 256 128 826 307 213 +896 256 128 875 313 218 +960 256 128 924 318 224 +1023 256 128 972 323 229 +0 320 128 64 333 185 +64 320 128 130 335 187 +128 320 128 198 336 188 +192 320 128 266 336 188 +256 320 128 334 338 190 +320 320 128 400 339 191 +384 320 128 464 341 193 +448 320 128 525 343 195 +512 320 128 582 347 199 +576 320 128 637 351 203 +640 320 128 689 356 208 +704 320 128 739 361 213 +768 320 128 788 366 218 +832 320 128 837 371 224 +896 320 128 885 377 229 +960 320 128 934 382 234 +1023 320 128 983 387 239 +0 384 128 77 399 198 +64 384 128 143 401 199 +128 384 128 210 401 200 +192 384 128 279 402 201 +256 384 128 346 403 202 +320 384 128 412 404 203 +384 384 128 476 406 204 +448 384 128 536 408 207 +512 384 128 593 412 210 +576 384 128 648 416 214 +640 384 128 699 420 218 +704 384 128 750 425 223 +768 384 128 799 430 228 +832 384 128 847 435 233 +896 384 128 895 440 239 +960 384 128 943 445 244 +1023 384 128 992 450 248 +0 448 128 89 465 210 +64 448 128 155 466 211 +128 448 128 223 467 212 +192 448 128 290 468 212 +256 448 128 357 468 213 +320 448 128 423 469 214 +384 448 128 486 471 215 +448 448 128 547 473 218 +512 448 128 604 476 221 +576 448 128 658 479 224 +640 448 128 709 484 228 +704 448 128 759 488 233 +768 448 128 808 493 238 +832 448 128 856 498 243 +896 448 128 904 502 247 +960 448 128 951 507 252 +1023 448 128 1000 511 256 +0 512 128 101 531 222 +64 512 128 166 532 223 +128 512 128 234 532 223 +192 512 128 301 533 223 +256 512 128 368 533 224 +320 512 128 433 533 224 +384 512 128 497 535 226 +448 512 128 557 536 227 +512 512 128 613 539 230 +576 512 128 667 542 233 +640 512 128 718 546 237 +704 512 128 768 550 241 +768 512 128 816 555 246 +832 512 128 864 559 250 +896 512 128 911 564 254 +960 512 128 958 568 259 +1023 512 128 1006 571 262 +0 576 128 112 595 232 +64 576 128 177 596 233 +128 576 128 244 596 233 +192 576 128 311 596 233 +256 576 128 378 596 233 +320 576 128 443 597 234 +384 576 128 505 597 234 +448 576 128 565 599 236 +512 576 128 622 601 238 +576 576 128 675 604 241 +640 576 128 726 607 245 +704 576 128 775 611 248 +768 576 128 823 615 252 +832 576 128 870 619 256 +896 576 128 917 623 260 +960 576 128 964 627 264 +1023 576 128 1011 630 267 +0 640 128 122 659 242 +64 640 128 186 659 243 +128 640 128 253 659 242 +192 640 128 320 659 242 +256 640 128 386 658 242 +320 640 128 451 658 242 +384 640 128 513 659 242 +448 640 128 573 660 243 +512 640 128 629 662 245 +576 640 128 682 664 248 +640 640 128 732 667 251 +704 640 128 780 670 254 +768 640 128 828 674 258 +832 640 128 875 678 261 +896 640 128 921 681 264 +960 640 128 968 684 268 +1023 640 128 1014 687 271 +0 704 128 130 721 251 +64 704 128 195 721 251 +128 704 128 261 721 251 +192 704 128 328 720 250 +256 704 128 393 719 249 +320 704 128 458 719 249 +384 704 128 520 719 249 +448 704 128 578 719 249 +512 704 128 634 721 251 +576 704 128 686 723 253 +640 704 128 736 725 255 +704 704 128 785 728 258 +768 704 128 832 731 261 +832 704 128 878 735 264 +896 704 128 924 738 268 +960 704 128 970 741 271 +1023 704 128 1017 744 274 +0 768 128 138 782 258 +64 768 128 202 782 258 +128 768 128 268 781 257 +192 768 128 334 780 256 +256 768 128 399 779 255 +320 768 128 463 778 254 +384 768 128 524 777 253 +448 768 128 583 778 254 +512 768 128 638 778 255 +576 768 128 690 780 256 +640 768 128 740 783 259 +704 768 128 788 785 261 +768 768 128 835 788 264 +832 768 128 881 791 267 +896 768 128 927 794 270 +960 768 128 973 797 273 +1023 768 128 1019 800 276 +0 832 128 144 842 264 +64 832 128 207 841 264 +128 832 128 273 840 262 +192 832 128 339 838 261 +256 832 128 403 837 259 +320 832 128 467 835 258 +384 832 128 528 835 257 +448 832 128 586 834 257 +512 832 128 641 835 258 +576 832 128 693 837 259 +640 832 128 742 839 261 +704 832 128 790 841 264 +768 832 128 837 844 266 +832 832 128 883 847 269 +896 832 128 929 850 272 +960 832 128 974 852 275 +1023 832 128 1021 855 277 +0 896 128 148 900 269 +64 896 128 212 899 268 +128 896 128 277 897 266 +192 896 128 342 895 264 +256 896 128 407 894 262 +320 896 128 470 892 261 +384 896 128 531 891 260 +448 896 128 589 891 260 +512 896 128 643 891 260 +576 896 128 695 893 261 +640 896 128 744 895 263 +704 896 128 792 897 265 +768 896 128 838 899 268 +832 896 128 884 902 271 +896 896 128 930 905 273 +960 896 128 976 907 276 +1023 896 128 1022 910 279 +0 960 128 152 958 272 +64 960 128 215 956 271 +128 960 128 279 954 269 +192 960 128 345 952 267 +256 960 128 409 950 265 +320 960 128 472 948 263 +384 960 128 533 947 262 +448 960 128 591 946 261 +512 960 128 645 947 262 +576 960 128 696 948 263 +640 960 128 746 950 265 +704 960 128 793 952 267 +768 960 128 840 954 269 +832 960 128 885 957 272 +896 960 128 931 960 275 +960 960 128 977 962 277 +1023 960 128 1023 965 280 +0 1023 128 154 1014 275 +64 1023 128 217 1012 273 +128 1023 128 282 1010 271 +192 1023 128 346 1007 269 +256 1023 128 411 1005 267 +320 1023 128 474 1003 265 +384 1023 128 534 1002 263 +448 1023 128 592 1002 263 +512 1023 128 646 1002 263 +576 1023 128 698 1003 264 +640 1023 128 747 1005 266 +704 1023 128 794 1007 268 +768 1023 128 841 1009 270 +832 1023 128 887 1012 273 +896 1023 128 932 1015 276 +960 1023 128 978 1017 278 +1023 1023 128 1023 1020 281 +0 0 192 2 2 184 +64 0 192 68 3 185 +128 0 192 135 4 186 +192 0 192 203 5 187 +256 0 192 271 6 188 +320 0 192 337 7 189 +384 0 192 401 9 191 +448 0 192 462 12 194 +512 0 192 520 16 198 +576 0 192 575 20 202 +640 0 192 627 25 208 +704 0 192 678 31 213 +768 0 192 728 37 219 +832 0 192 777 43 225 +896 0 192 826 49 231 +960 0 192 876 56 238 +1023 0 192 925 62 244 +0 64 192 14 68 196 +64 64 192 80 69 197 +128 64 192 148 70 198 +192 64 192 216 71 199 +256 64 192 283 72 200 +320 64 192 350 74 202 +384 64 192 414 76 204 +448 64 192 475 78 207 +512 64 192 533 82 211 +576 64 192 588 87 215 +640 64 192 640 92 220 +704 64 192 691 98 226 +768 64 192 741 104 232 +832 64 192 790 110 238 +896 64 192 839 116 244 +960 64 192 889 122 250 +1023 64 192 938 128 256 +0 128 192 26 134 208 +64 128 192 93 136 210 +128 128 192 160 137 211 +192 128 192 229 137 212 +256 128 192 296 139 213 +320 128 192 362 140 215 +384 128 192 426 142 217 +448 128 192 488 145 220 +512 128 192 546 149 224 +576 128 192 600 154 228 +640 128 192 653 159 234 +704 128 192 704 164 239 +768 128 192 754 170 245 +832 128 192 803 176 251 +896 128 192 852 182 257 +960 128 192 901 188 263 +1023 128 192 951 194 269 +0 192 192 39 201 222 +64 192 192 105 202 223 +128 192 192 173 203 224 +192 192 192 242 204 225 +256 192 192 309 205 226 +320 192 192 375 207 228 +384 192 192 440 209 230 +448 192 192 501 212 233 +512 192 192 558 216 237 +576 192 192 613 220 241 +640 192 192 666 225 246 +704 192 192 717 231 252 +768 192 192 766 236 257 +832 192 192 815 242 263 +896 192 192 864 248 269 +960 192 192 913 254 275 +1023 192 192 962 259 280 +0 256 192 52 267 234 +64 256 192 118 269 236 +128 256 192 186 270 237 +192 256 192 255 271 238 +256 256 192 322 272 239 +320 256 192 388 274 241 +384 256 192 452 275 243 +448 256 192 513 278 246 +512 256 192 571 282 249 +576 256 192 626 286 253 +640 256 192 678 291 258 +704 256 192 729 297 264 +768 256 192 778 302 269 +832 256 192 827 308 275 +896 256 192 876 313 280 +960 256 192 924 319 286 +1023 256 192 973 324 291 +0 320 192 65 334 248 +64 320 192 131 336 249 +128 320 192 199 336 250 +192 320 192 267 338 251 +256 320 192 335 338 252 +320 320 192 401 340 253 +384 320 192 465 341 255 +448 320 192 525 344 258 +512 320 192 583 347 261 +576 320 192 638 352 265 +640 320 192 689 356 270 +704 320 192 740 361 275 +768 320 192 789 367 280 +832 320 192 838 372 286 +896 320 192 886 378 291 +960 320 192 935 383 296 +1023 320 192 983 388 301 +0 384 192 78 400 260 +64 384 192 144 402 261 +128 384 192 212 403 262 +192 384 192 280 403 263 +256 384 192 347 404 264 +320 384 192 413 405 265 +384 384 192 476 407 267 +448 384 192 537 409 269 +512 384 192 594 412 272 +576 384 192 648 416 276 +640 384 192 700 421 281 +704 384 192 750 426 285 +768 384 192 799 431 290 +832 384 192 848 436 296 +896 384 192 896 441 301 +960 384 192 944 446 305 +1023 384 192 992 450 310 +0 448 192 90 466 272 +64 448 192 156 467 274 +128 448 192 223 468 274 +192 448 192 291 469 275 +256 448 192 358 469 275 +320 448 192 424 470 276 +384 448 192 487 472 278 +448 448 192 548 474 280 +512 448 192 604 476 283 +576 448 192 659 480 286 +640 448 192 710 484 290 +704 448 192 760 489 295 +768 448 192 809 494 300 +832 448 192 856 498 304 +896 448 192 904 503 309 +960 448 192 952 508 314 +1023 448 192 1000 512 318 +0 512 192 102 531 284 +64 512 192 167 532 285 +128 512 192 234 533 285 +192 512 192 302 533 285 +256 512 192 369 533 286 +320 512 192 434 534 287 +384 512 192 497 535 288 +448 512 192 557 537 289 +512 512 192 614 540 292 +576 512 192 668 543 295 +640 512 192 719 547 299 +704 512 192 768 551 303 +768 512 192 816 555 308 +832 512 192 864 560 312 +896 512 192 911 564 316 +960 512 192 958 568 320 +1023 512 192 1006 572 324 +0 576 192 112 596 294 +64 576 192 178 597 295 +128 576 192 244 597 295 +192 576 192 312 597 295 +256 576 192 378 597 295 +320 576 192 443 597 296 +384 576 192 506 598 297 +448 576 192 566 599 298 +512 576 192 622 601 300 +576 576 192 675 605 303 +640 576 192 726 608 307 +704 576 192 775 611 310 +768 576 192 823 615 314 +832 576 192 870 619 318 +896 576 192 917 623 322 +960 576 192 964 627 325 +1023 576 192 1011 630 329 +0 640 192 122 659 304 +64 640 192 187 660 305 +128 640 192 254 660 305 +192 640 192 321 659 304 +256 640 192 387 659 304 +320 640 192 451 659 304 +384 640 192 514 659 304 +448 640 192 573 660 305 +512 640 192 629 662 307 +576 640 192 682 665 309 +640 640 192 732 667 312 +704 640 192 781 671 316 +768 640 192 828 674 319 +832 640 192 874 678 322 +896 640 192 921 681 326 +960 640 192 968 684 329 +1023 640 192 1014 687 332 +0 704 192 131 721 313 +64 704 192 195 722 313 +128 704 192 262 721 312 +192 704 192 328 720 312 +256 704 192 394 720 311 +320 704 192 458 719 310 +384 704 192 520 719 310 +448 704 192 579 719 311 +512 704 192 634 721 312 +576 704 192 686 723 314 +640 704 192 736 725 317 +704 704 192 785 728 320 +768 704 192 832 731 323 +832 704 192 878 735 326 +896 704 192 924 738 329 +960 704 192 971 741 332 +1023 704 192 1017 744 335 +0 768 192 138 783 320 +64 768 192 202 782 320 +128 768 192 268 781 319 +192 768 192 334 780 318 +256 768 192 399 779 316 +320 768 192 463 778 316 +384 768 192 525 777 315 +448 768 192 583 777 315 +512 768 192 638 779 316 +576 768 192 690 780 318 +640 768 192 740 782 320 +704 768 192 788 785 323 +768 768 192 834 788 326 +832 768 192 881 791 328 +896 768 192 927 794 332 +960 768 192 973 797 334 +1023 768 192 1019 799 337 +0 832 192 144 842 326 +64 832 192 208 841 325 +128 832 192 273 840 324 +192 832 192 339 838 322 +256 832 192 404 837 321 +320 832 192 467 835 319 +384 832 192 528 835 318 +448 832 192 586 835 318 +512 832 192 641 835 319 +576 832 192 693 837 321 +640 832 192 742 839 323 +704 832 192 790 841 325 +768 832 192 837 844 328 +832 832 192 883 847 331 +896 832 192 928 849 333 +960 832 192 974 852 336 +1023 832 192 1020 855 339 +0 896 192 148 900 331 +64 896 192 212 899 329 +128 896 192 277 897 327 +192 896 192 342 895 326 +256 896 192 407 894 324 +320 896 192 470 892 322 +384 896 192 531 891 321 +448 896 192 589 891 321 +512 896 192 643 891 321 +576 896 192 695 892 323 +640 896 192 744 894 324 +704 896 192 792 897 327 +768 896 192 838 899 329 +832 896 192 884 902 332 +896 896 192 930 905 335 +960 896 192 976 907 337 +1023 896 192 1022 910 340 +0 960 192 152 957 334 +64 960 192 215 956 332 +128 960 192 279 954 330 +192 960 192 344 952 328 +256 960 192 409 950 326 +320 960 192 472 948 324 +384 960 192 533 947 323 +448 960 192 591 946 323 +512 960 192 645 947 323 +576 960 192 696 948 324 +640 960 192 745 950 326 +704 960 192 793 952 328 +768 960 192 839 954 330 +832 960 192 885 957 333 +896 960 192 931 959 336 +960 960 192 977 962 338 +1023 960 192 1023 965 341 +0 1023 192 154 1014 336 +64 1023 192 217 1012 335 +128 1023 192 281 1010 332 +192 1023 192 346 1007 330 +256 1023 192 411 1005 328 +320 1023 192 473 1003 326 +384 1023 192 534 1002 325 +448 1023 192 592 1001 324 +512 1023 192 646 1002 324 +576 1023 192 697 1003 325 +640 1023 192 747 1004 327 +704 1023 192 794 1007 329 +768 1023 192 841 1009 332 +832 1023 192 886 1012 334 +896 1023 192 932 1014 337 +960 1023 192 978 1017 340 +1023 1023 192 1023 1020 342 +0 0 256 3 3 246 +64 0 256 68 4 247 +128 0 256 136 5 248 +192 0 256 204 6 249 +256 0 256 272 7 250 +320 0 256 338 8 251 +384 0 256 402 10 253 +448 0 256 463 13 256 +512 0 256 521 17 260 +576 0 256 576 21 265 +640 0 256 628 26 270 +704 0 256 679 32 275 +768 0 256 729 38 281 +832 0 256 778 44 287 +896 0 256 828 50 294 +960 0 256 877 56 300 +1023 0 256 926 62 306 +0 64 256 15 69 258 +64 64 256 81 70 260 +128 64 256 148 71 261 +192 64 256 217 72 261 +256 64 256 285 73 263 +320 64 256 350 74 264 +384 64 256 414 76 266 +448 64 256 476 80 269 +512 64 256 534 83 273 +576 64 256 588 88 277 +640 64 256 641 93 283 +704 64 256 692 99 288 +768 64 256 742 105 294 +832 64 256 791 111 300 +896 64 256 840 117 306 +960 64 256 890 123 313 +1023 64 256 939 129 319 +0 128 256 28 135 271 +64 128 256 93 136 272 +128 128 256 161 138 273 +192 128 256 230 139 274 +256 128 256 297 140 275 +320 128 256 363 141 277 +384 128 256 428 143 279 +448 128 256 489 146 282 +512 128 256 547 150 286 +576 128 256 602 155 290 +640 128 256 654 160 296 +704 128 256 705 165 301 +768 128 256 755 171 307 +832 128 256 804 177 313 +896 128 256 853 183 319 +960 128 256 902 189 325 +1023 128 256 951 195 331 +0 192 256 40 202 284 +64 192 256 106 203 285 +128 192 256 174 204 286 +192 192 256 243 205 287 +256 192 256 311 207 289 +320 192 256 376 208 290 +384 192 256 440 210 292 +448 192 256 502 213 295 +512 192 256 559 217 299 +576 192 256 614 221 303 +640 192 256 667 226 308 +704 192 256 717 232 314 +768 192 256 767 237 319 +832 192 256 816 243 325 +896 192 256 865 249 331 +960 192 256 914 255 337 +1023 192 256 963 260 342 +0 256 256 53 268 297 +64 256 256 119 270 298 +128 256 256 187 271 299 +192 256 256 256 272 300 +256 256 256 323 273 301 +320 256 256 389 274 303 +384 256 256 453 277 305 +448 256 256 514 279 308 +512 256 256 572 283 311 +576 256 256 627 287 316 +640 256 256 679 292 320 +704 256 256 729 297 326 +768 256 256 779 303 331 +832 256 256 828 309 337 +896 256 256 876 314 342 +960 256 256 925 320 348 +1023 256 256 974 325 353 +0 320 256 66 335 310 +64 320 256 132 336 311 +128 320 256 200 338 312 +192 320 256 268 338 313 +256 320 256 336 339 314 +320 320 256 402 341 315 +384 320 256 465 342 317 +448 320 256 526 345 320 +512 320 256 584 348 323 +576 320 256 638 352 327 +640 320 256 690 357 332 +704 320 256 741 362 337 +768 320 256 790 367 342 +832 320 256 839 373 347 +896 320 256 887 378 353 +960 320 256 935 383 358 +1023 320 256 984 388 363 +0 384 256 79 401 322 +64 384 256 145 403 324 +128 384 256 212 403 324 +192 384 256 281 404 325 +256 384 256 348 405 326 +320 384 256 413 406 327 +384 384 256 477 408 329 +448 384 256 538 410 331 +512 384 256 595 413 334 +576 384 256 649 417 338 +640 384 256 701 421 342 +704 384 256 751 426 347 +768 384 256 800 431 352 +832 384 256 848 436 357 +896 384 256 896 441 362 +960 384 256 944 446 367 +1023 384 256 993 451 372 +0 448 256 91 467 334 +64 448 256 157 468 335 +128 448 256 224 469 336 +192 448 256 292 469 337 +256 448 256 359 470 337 +320 448 256 425 471 338 +384 448 256 488 472 339 +448 448 256 548 474 341 +512 448 256 605 477 344 +576 448 256 659 481 348 +640 448 256 711 485 352 +704 448 256 760 489 356 +768 448 256 809 494 361 +832 448 256 857 499 366 +896 448 256 905 503 371 +960 448 256 952 508 375 +1023 448 256 1000 512 379 +0 512 256 102 532 345 +64 512 256 168 533 347 +128 512 256 235 534 347 +192 512 256 303 534 347 +256 512 256 369 534 347 +320 512 256 435 535 348 +384 512 256 498 536 349 +448 512 256 558 538 351 +512 512 256 614 540 353 +576 512 256 668 544 357 +640 512 256 719 547 361 +704 512 256 769 551 365 +768 512 256 817 556 369 +832 512 256 864 560 373 +896 512 256 911 564 377 +960 512 256 959 568 382 +1023 512 256 1006 572 385 +0 576 256 113 597 356 +64 576 256 178 597 357 +128 576 256 245 598 357 +192 576 256 313 597 357 +256 576 256 379 597 357 +320 576 256 444 598 357 +384 576 256 507 598 358 +448 576 256 566 600 359 +512 576 256 623 602 362 +576 576 256 676 605 364 +640 576 256 726 608 368 +704 576 256 775 612 371 +768 576 256 823 616 375 +832 576 256 870 619 379 +896 576 256 917 623 383 +960 576 256 964 627 386 +1023 576 256 1011 630 390 +0 640 256 123 660 366 +64 640 256 188 660 366 +128 640 256 254 660 366 +192 640 256 321 660 365 +256 640 256 387 659 365 +320 640 256 452 659 365 +384 640 256 514 660 365 +448 640 256 573 661 366 +512 640 256 629 662 368 +576 640 256 682 665 371 +640 640 256 732 668 373 +704 640 256 781 671 377 +768 640 256 828 674 380 +832 640 256 875 678 384 +896 640 256 921 681 387 +960 640 256 968 684 390 +1023 640 256 1014 687 393 +0 704 256 131 722 374 +64 704 256 196 722 374 +128 704 256 262 721 374 +192 704 256 329 721 373 +256 704 256 394 720 372 +320 704 256 458 719 372 +384 704 256 520 719 371 +448 704 256 579 720 372 +512 704 256 634 721 373 +576 704 256 686 723 375 +640 704 256 736 725 378 +704 704 256 785 728 381 +768 704 256 832 731 384 +832 704 256 878 735 387 +896 704 256 924 738 390 +960 704 256 970 741 393 +1023 704 256 1017 743 396 +0 768 256 138 783 381 +64 768 256 203 783 381 +128 768 256 268 782 380 +192 768 256 334 780 379 +256 768 256 399 779 378 +320 768 256 463 778 376 +384 768 256 525 777 376 +448 768 256 583 778 376 +512 768 256 638 779 377 +576 768 256 690 780 379 +640 768 256 740 783 381 +704 768 256 788 785 384 +768 768 256 834 788 386 +832 768 256 881 791 389 +896 768 256 926 794 392 +960 768 256 973 797 395 +1023 768 256 1019 799 398 +0 832 256 144 842 387 +64 832 256 208 842 386 +128 832 256 273 840 385 +192 832 256 339 838 383 +256 832 256 403 837 382 +320 832 256 467 835 380 +384 832 256 528 835 379 +448 832 256 586 834 379 +512 832 256 641 835 380 +576 832 256 693 837 381 +640 832 256 742 839 383 +704 832 256 790 841 386 +768 832 256 836 844 388 +832 832 256 882 846 391 +896 832 256 928 849 394 +960 832 256 974 852 397 +1023 832 256 1020 854 399 +0 896 256 148 900 391 +64 896 256 212 899 390 +128 896 256 277 897 389 +192 896 256 342 895 386 +256 896 256 407 894 385 +320 896 256 470 892 383 +384 896 256 531 891 382 +448 896 256 589 891 382 +512 896 256 643 891 382 +576 896 256 694 892 383 +640 896 256 744 894 385 +704 896 256 791 896 387 +768 896 256 838 899 390 +832 896 256 884 902 393 +896 896 256 929 904 395 +960 896 256 975 907 398 +1023 896 256 1022 910 401 +0 960 256 152 957 395 +64 960 256 215 956 393 +128 960 256 279 954 391 +192 960 256 344 952 389 +256 960 256 409 950 387 +320 960 256 472 948 385 +384 960 256 533 947 384 +448 960 256 590 946 383 +512 960 256 645 946 384 +576 960 256 696 948 385 +640 960 256 745 949 387 +704 960 256 793 951 389 +768 960 256 839 954 391 +832 960 256 885 957 394 +896 960 256 931 959 397 +960 960 256 977 962 399 +1023 960 256 1023 964 402 +0 1023 256 154 1013 397 +64 1023 256 217 1012 395 +128 1023 256 281 1010 393 +192 1023 256 346 1007 391 +256 1023 256 410 1005 388 +320 1023 256 473 1003 387 +384 1023 256 534 1002 385 +448 1023 256 592 1001 385 +512 1023 256 646 1002 385 +576 1023 256 697 1003 386 +640 1023 256 746 1004 388 +704 1023 256 794 1006 390 +768 1023 256 840 1009 392 +832 1023 256 886 1012 395 +896 1023 256 932 1014 398 +960 1023 256 978 1017 400 +1023 1023 256 1023 1020 403 +0 0 320 4 4 307 +64 0 320 69 5 309 +128 0 320 137 6 310 +192 0 320 205 7 310 +256 0 320 273 8 311 +320 0 320 339 9 313 +384 0 320 403 11 315 +448 0 320 464 14 318 +512 0 320 522 18 321 +576 0 320 576 22 326 +640 0 320 629 28 331 +704 0 320 680 33 337 +768 0 320 730 39 342 +832 0 320 779 45 349 +896 0 320 828 51 355 +960 0 320 878 57 361 +1023 0 320 928 64 367 +0 64 320 16 70 320 +64 64 320 82 71 321 +128 64 320 149 72 322 +192 64 320 218 73 323 +256 64 320 285 74 324 +320 64 320 352 76 326 +384 64 320 416 78 328 +448 64 320 477 81 331 +512 64 320 535 84 334 +576 64 320 590 89 339 +640 64 320 642 94 344 +704 64 320 693 100 350 +768 64 320 743 106 356 +832 64 320 792 112 362 +896 64 320 842 118 368 +960 64 320 891 124 374 +1023 64 320 940 130 380 +0 128 320 28 136 332 +64 128 320 94 137 334 +128 128 320 162 139 335 +192 128 320 231 140 336 +256 128 320 299 141 337 +320 128 320 364 142 339 +384 128 320 428 144 341 +448 128 320 490 147 343 +512 128 320 548 151 347 +576 128 320 602 156 352 +640 128 320 655 161 357 +704 128 320 706 166 362 +768 128 320 756 172 368 +832 128 320 805 178 374 +896 128 320 854 184 380 +960 128 320 903 190 386 +1023 128 320 952 196 392 +0 192 320 42 203 345 +64 192 320 107 204 347 +128 192 320 175 205 348 +192 192 320 244 206 349 +256 192 320 311 207 350 +320 192 320 377 209 351 +384 192 320 442 211 353 +448 192 320 503 214 356 +512 192 320 560 218 360 +576 192 320 615 222 364 +640 192 320 668 227 369 +704 192 320 718 233 375 +768 192 320 768 238 381 +832 192 320 817 244 386 +896 192 320 866 250 392 +960 192 320 915 256 398 +1023 192 320 964 261 403 +0 256 320 54 269 358 +64 256 320 120 271 359 +128 256 320 188 272 361 +192 256 320 257 273 361 +256 256 320 324 274 362 +320 256 320 390 276 364 +384 256 320 454 277 366 +448 256 320 515 280 369 +512 256 320 573 284 372 +576 256 320 627 288 377 +640 256 320 680 293 382 +704 256 320 730 298 387 +768 256 320 780 304 392 +832 256 320 829 310 398 +896 256 320 877 315 404 +960 256 320 926 320 409 +1023 256 320 975 326 414 +0 320 320 67 336 371 +64 320 320 133 338 372 +128 320 320 201 338 373 +192 320 320 269 339 374 +256 320 320 337 340 375 +320 320 320 403 341 376 +384 320 320 466 343 378 +448 320 320 527 346 381 +512 320 320 585 349 384 +576 320 320 639 353 388 +640 320 320 691 358 393 +704 320 320 741 363 398 +768 320 320 791 368 403 +832 320 320 839 374 409 +896 320 320 887 379 414 +960 320 320 936 384 419 +1023 320 320 985 389 424 +0 384 320 80 402 383 +64 384 320 146 403 385 +128 384 320 213 404 386 +192 384 320 281 405 386 +256 384 320 348 406 387 +320 384 320 414 407 388 +384 384 320 478 408 390 +448 384 320 538 411 392 +512 384 320 596 414 395 +576 384 320 650 418 399 +640 384 320 702 422 404 +704 384 320 752 427 408 +768 384 320 801 432 413 +832 384 320 849 437 418 +896 384 320 897 442 423 +960 384 320 945 447 428 +1023 384 320 993 452 433 +0 448 320 92 468 395 +64 448 320 158 469 397 +128 448 320 225 470 397 +192 448 320 293 470 398 +256 448 320 360 471 398 +320 448 320 425 472 399 +384 448 320 489 473 400 +448 448 320 549 475 403 +512 448 320 606 478 405 +576 448 320 660 482 409 +640 448 320 711 486 413 +704 448 320 761 490 417 +768 448 320 810 495 422 +832 448 320 857 499 427 +896 448 320 905 504 431 +960 448 320 953 508 436 +1023 448 320 1001 513 440 +0 512 320 103 533 407 +64 512 320 169 534 408 +128 512 320 236 535 408 +192 512 320 304 535 408 +256 512 320 370 535 409 +320 512 320 436 536 409 +384 512 320 498 537 410 +448 512 320 558 538 412 +512 512 320 615 541 415 +576 512 320 669 544 418 +640 512 320 720 548 421 +704 512 320 769 552 426 +768 512 320 817 556 430 +832 512 320 865 560 434 +896 512 320 912 565 438 +960 512 320 959 568 442 +1023 512 320 1007 572 446 +0 576 320 114 597 417 +64 576 320 179 598 418 +128 576 320 246 598 418 +192 576 320 313 598 418 +256 576 320 380 598 418 +320 576 320 444 598 418 +384 576 320 507 599 419 +448 576 320 567 600 420 +512 576 320 623 602 422 +576 576 320 676 605 425 +640 576 320 727 609 429 +704 576 320 776 612 432 +768 576 320 824 616 436 +832 576 320 870 620 440 +896 576 320 917 623 443 +960 576 320 964 627 447 +1023 576 320 1011 630 450 +0 640 320 123 661 427 +64 640 320 188 661 427 +128 640 320 255 661 427 +192 640 320 322 660 427 +256 640 320 388 660 426 +320 640 320 452 660 426 +384 640 320 515 660 426 +448 640 320 574 661 427 +512 640 320 630 663 429 +576 640 320 682 665 431 +640 640 320 732 668 434 +704 640 320 781 671 437 +768 640 320 828 674 441 +832 640 320 875 678 444 +896 640 320 921 681 448 +960 640 320 968 684 451 +1023 640 320 1014 687 454 +0 704 320 132 722 435 +64 704 320 196 723 435 +128 704 320 262 722 435 +192 704 320 329 721 434 +256 704 320 394 720 433 +320 704 320 458 720 432 +384 704 320 520 719 432 +448 704 320 579 720 433 +512 704 320 634 721 434 +576 704 320 686 723 436 +640 704 320 737 726 438 +704 704 320 785 728 441 +768 704 320 832 731 444 +832 704 320 878 735 447 +896 704 320 924 738 450 +960 704 320 970 741 454 +1023 704 320 1017 744 456 +0 768 320 139 783 442 +64 768 320 203 783 442 +128 768 320 268 782 441 +192 768 320 335 780 439 +256 768 320 400 779 438 +320 768 320 463 778 437 +384 768 320 525 778 437 +448 768 320 583 778 437 +512 768 320 638 779 438 +576 768 320 690 780 439 +640 768 320 740 782 441 +704 768 320 788 785 444 +768 768 320 834 788 447 +832 768 320 880 791 450 +896 768 320 926 794 453 +960 768 320 972 796 456 +1023 768 320 1019 799 458 +0 832 320 144 843 448 +64 832 320 208 842 447 +128 832 320 273 840 446 +192 832 320 339 838 444 +256 832 320 404 837 442 +320 832 320 467 835 441 +384 832 320 528 835 440 +448 832 320 586 835 440 +512 832 320 641 835 440 +576 832 320 692 837 442 +640 832 320 742 839 444 +704 832 320 790 841 446 +768 832 320 836 843 449 +832 832 320 882 846 452 +896 832 320 928 849 454 +960 832 320 974 852 457 +1023 832 320 1020 854 460 +0 896 320 149 901 452 +64 896 320 212 899 451 +128 896 320 277 897 449 +192 896 320 342 896 447 +256 896 320 407 893 445 +320 896 320 470 892 443 +384 896 320 531 891 442 +448 896 320 588 890 442 +512 896 320 643 891 442 +576 896 320 694 892 444 +640 896 320 744 894 446 +704 896 320 791 896 448 +768 896 320 838 899 450 +832 896 320 884 901 453 +896 896 320 929 904 456 +960 896 320 975 907 458 +1023 896 320 1021 909 461 +0 960 320 152 957 455 +64 960 320 214 956 454 +128 960 320 279 954 452 +192 960 320 344 952 449 +256 960 320 409 949 447 +320 960 320 472 948 445 +384 960 320 532 946 444 +448 960 320 590 946 444 +512 960 320 645 946 444 +576 960 320 696 947 445 +640 960 320 745 949 447 +704 960 320 793 951 449 +768 960 320 839 954 452 +832 960 320 885 957 454 +896 960 320 931 959 457 +960 960 320 976 962 459 +1023 960 320 1023 964 462 +0 1023 320 154 1013 457 +64 1023 320 217 1012 456 +128 1023 320 281 1009 454 +192 1023 320 346 1007 451 +256 1023 320 410 1005 449 +320 1023 320 473 1003 447 +384 1023 320 534 1002 446 +448 1023 320 592 1001 445 +512 1023 320 646 1001 445 +576 1023 320 697 1003 447 +640 1023 320 746 1004 448 +704 1023 320 794 1006 450 +768 1023 320 840 1009 453 +832 1023 320 886 1011 455 +896 1023 320 932 1014 458 +960 1023 320 978 1017 461 +1023 1023 320 1023 1019 463 +0 0 384 5 5 368 +64 0 384 70 6 369 +128 0 384 138 7 370 +192 0 384 206 8 371 +256 0 384 274 9 371 +320 0 384 340 10 373 +384 0 384 404 12 375 +448 0 384 465 15 378 +512 0 384 523 19 382 +576 0 384 578 23 386 +640 0 384 630 29 391 +704 0 384 682 34 397 +768 0 384 731 40 403 +832 0 384 780 46 409 +896 0 384 830 53 415 +960 0 384 879 59 421 +1023 0 384 929 65 427 +0 64 384 17 71 380 +64 64 384 83 72 381 +128 64 384 151 73 382 +192 64 384 219 74 383 +256 64 384 287 75 384 +320 64 384 353 77 386 +384 64 384 417 79 388 +448 64 384 478 82 391 +512 64 384 536 86 395 +576 64 384 591 90 399 +640 64 384 644 95 405 +704 64 384 694 101 410 +768 64 384 744 107 416 +832 64 384 793 113 422 +896 64 384 842 119 428 +960 64 384 892 125 434 +1023 64 384 941 131 440 +0 128 384 30 137 393 +64 128 384 96 139 394 +128 128 384 163 140 395 +192 128 384 232 141 396 +256 128 384 300 142 397 +320 128 384 365 143 399 +384 128 384 430 146 401 +448 128 384 491 148 404 +512 128 384 549 152 407 +576 128 384 604 157 412 +640 128 384 656 162 417 +704 128 384 707 168 423 +768 128 384 757 173 429 +832 128 384 806 179 435 +896 128 384 855 185 441 +960 128 384 904 191 447 +1023 128 384 953 197 452 +0 192 384 43 204 405 +64 192 384 108 205 407 +128 192 384 177 207 408 +192 192 384 245 207 409 +256 192 384 312 208 410 +320 192 384 379 210 412 +384 192 384 443 212 414 +448 192 384 504 215 417 +512 192 384 562 219 420 +576 192 384 616 223 425 +640 192 384 669 228 430 +704 192 384 720 234 435 +768 192 384 769 239 441 +832 192 384 818 245 447 +896 192 384 867 251 453 +960 192 384 916 257 458 +1023 192 384 965 262 464 +0 256 384 56 271 418 +64 256 384 122 272 420 +128 256 384 189 273 421 +192 256 384 258 274 422 +256 256 384 325 275 423 +320 256 384 391 276 424 +384 256 384 455 279 427 +448 256 384 516 281 429 +512 256 384 574 285 433 +576 256 384 629 289 437 +640 256 384 681 294 442 +704 256 384 731 299 447 +768 256 384 781 305 453 +832 256 384 830 310 458 +896 256 384 878 316 464 +960 256 384 927 321 469 +1023 256 384 976 327 474 +0 320 384 68 337 431 +64 320 384 134 339 433 +128 320 384 202 340 434 +192 320 384 270 340 435 +256 320 384 338 341 435 +320 320 384 404 342 437 +384 320 384 467 344 439 +448 320 384 528 347 441 +512 320 384 586 350 445 +576 320 384 640 354 449 +640 320 384 692 359 453 +704 320 384 742 364 458 +768 320 384 792 369 463 +832 320 384 840 375 469 +896 320 384 888 380 474 +960 320 384 937 385 479 +1023 320 384 985 390 484 +0 384 384 81 403 444 +64 384 384 147 405 445 +128 384 384 214 405 446 +192 384 384 282 406 447 +256 384 384 350 407 447 +320 384 384 415 408 448 +384 384 384 479 409 450 +448 384 384 540 412 452 +512 384 384 597 415 455 +576 384 384 651 419 459 +640 384 384 702 423 464 +704 384 384 753 428 468 +768 384 384 802 433 473 +832 384 384 850 438 478 +896 384 384 898 443 483 +960 384 384 946 448 488 +1023 384 384 994 452 493 +0 448 384 93 469 456 +64 448 384 158 470 457 +128 448 384 226 471 458 +192 448 384 294 471 458 +256 448 384 361 472 458 +320 448 384 426 473 459 +384 448 384 490 474 461 +448 448 384 550 476 463 +512 448 384 607 479 466 +576 448 384 661 482 469 +640 448 384 712 486 473 +704 448 384 762 491 478 +768 448 384 810 495 482 +832 448 384 858 500 487 +896 448 384 906 505 491 +960 448 384 953 509 496 +1023 448 384 1001 513 500 +0 512 384 104 534 467 +64 512 384 170 535 468 +128 512 384 237 535 468 +192 512 384 304 535 468 +256 512 384 371 536 469 +320 512 384 436 536 469 +384 512 384 499 537 470 +448 512 384 559 539 472 +512 512 384 616 541 475 +576 512 384 669 545 478 +640 512 384 720 548 481 +704 512 384 770 552 485 +768 512 384 818 557 490 +832 512 384 865 561 494 +896 512 384 912 565 498 +960 512 384 960 569 502 +1023 512 384 1007 573 506 +0 576 384 115 598 478 +64 576 384 180 599 478 +128 576 384 247 599 478 +192 576 384 314 599 478 +256 576 384 380 599 478 +320 576 384 445 599 478 +384 576 384 508 600 479 +448 576 384 567 601 480 +512 576 384 624 603 482 +576 576 384 677 606 485 +640 576 384 727 609 488 +704 576 384 776 613 492 +768 576 384 824 616 496 +832 576 384 871 620 499 +896 576 384 918 624 503 +960 576 384 964 627 507 +1023 576 384 1011 631 510 +0 640 384 124 661 487 +64 640 384 189 662 487 +128 640 384 255 661 487 +192 640 384 322 661 486 +256 640 384 388 661 486 +320 640 384 453 660 486 +384 640 384 515 660 486 +448 640 384 574 661 487 +512 640 384 630 663 489 +576 640 384 682 665 491 +640 640 384 733 668 494 +704 640 384 781 671 497 +768 640 384 828 675 500 +832 640 384 875 678 504 +896 640 384 921 681 507 +960 640 384 968 684 510 +1023 640 384 1014 687 513 +0 704 384 133 723 495 +64 704 384 197 723 495 +128 704 384 263 722 494 +192 704 384 329 722 494 +256 704 384 395 720 493 +320 704 384 459 720 492 +384 704 384 521 720 492 +448 704 384 579 720 492 +512 704 384 635 721 493 +576 704 384 687 723 495 +640 704 384 737 726 498 +704 704 384 785 729 501 +768 704 384 832 732 504 +832 704 384 878 735 507 +896 704 384 924 738 510 +960 704 384 970 741 513 +1023 704 384 1017 744 516 +0 768 384 139 784 502 +64 768 384 203 783 502 +128 768 384 269 782 501 +192 768 384 335 781 499 +256 768 384 400 779 498 +320 768 384 464 778 497 +384 768 384 525 778 496 +448 768 384 583 778 496 +512 768 384 638 779 497 +576 768 384 690 780 499 +640 768 384 740 783 501 +704 768 384 788 785 503 +768 768 384 834 788 506 +832 768 384 881 791 509 +896 768 384 926 794 512 +960 768 384 972 796 515 +1023 768 384 1019 799 518 +0 832 384 145 843 508 +64 832 384 208 842 507 +128 832 384 273 840 505 +192 832 384 339 839 503 +256 832 384 404 837 502 +320 832 384 467 835 500 +384 832 384 528 835 499 +448 832 384 586 835 499 +512 832 384 641 835 500 +576 832 384 693 837 501 +640 832 384 742 839 503 +704 832 384 790 841 505 +768 832 384 836 844 508 +832 832 384 882 846 511 +896 832 384 928 849 514 +960 832 384 974 852 516 +1023 832 384 1020 854 519 +0 896 384 149 901 512 +64 896 384 212 899 510 +128 896 384 277 898 509 +192 896 384 342 895 506 +256 896 384 406 893 504 +320 896 384 470 892 503 +384 896 384 531 891 502 +448 896 384 589 891 501 +512 896 384 643 891 502 +576 896 384 694 892 503 +640 896 384 744 894 505 +704 896 384 791 896 507 +768 896 384 838 899 510 +832 896 384 884 902 512 +896 896 384 929 904 515 +960 896 384 975 907 518 +1023 896 384 1021 909 520 +0 960 384 152 957 515 +64 960 384 215 956 513 +128 960 384 279 954 511 +192 960 384 344 952 509 +256 960 384 409 949 507 +320 960 384 472 948 505 +384 960 384 532 946 504 +448 960 384 590 946 503 +512 960 384 645 946 503 +576 960 384 696 947 505 +640 960 384 745 949 506 +704 960 384 793 951 508 +768 960 384 839 954 511 +832 960 384 885 956 513 +896 960 384 930 959 516 +960 960 384 976 962 519 +1023 960 384 1022 964 521 +0 1023 384 154 1013 517 +64 1023 384 217 1012 515 +128 1023 384 281 1010 513 +192 1023 384 346 1007 510 +256 1023 384 410 1005 508 +320 1023 384 473 1003 506 +384 1023 384 534 1002 505 +448 1023 384 591 1001 504 +512 1023 384 646 1001 505 +576 1023 384 697 1002 506 +640 1023 384 746 1004 507 +704 1023 384 794 1006 510 +768 1023 384 840 1009 512 +832 1023 384 886 1011 515 +896 1023 384 932 1014 517 +960 1023 384 978 1017 520 +1023 1023 384 1023 1019 523 +0 0 448 6 6 426 +64 0 448 72 7 428 +128 0 448 139 8 429 +192 0 448 207 9 429 +256 0 448 275 10 430 +320 0 448 341 11 432 +384 0 448 405 13 434 +448 0 448 466 16 437 +512 0 448 524 20 440 +576 0 448 579 25 445 +640 0 448 632 30 450 +704 0 448 683 36 456 +768 0 448 732 41 462 +832 0 448 782 48 468 +896 0 448 831 54 474 +960 0 448 880 60 480 +1023 0 448 930 66 486 +0 64 448 18 72 439 +64 64 448 84 73 440 +128 64 448 152 74 441 +192 64 448 220 75 442 +256 64 448 288 76 443 +320 64 448 354 78 444 +384 64 448 418 80 447 +448 64 448 479 83 450 +512 64 448 537 87 453 +576 64 448 592 91 458 +640 64 448 645 97 463 +704 64 448 695 102 469 +768 64 448 745 108 475 +832 64 448 795 114 481 +896 64 448 844 120 487 +960 64 448 893 126 493 +1023 64 448 942 132 499 +0 128 448 31 138 451 +64 128 448 97 140 453 +128 128 448 165 141 454 +192 128 448 233 142 455 +256 128 448 301 143 456 +320 128 448 367 145 458 +384 128 448 431 147 460 +448 128 448 492 150 463 +512 128 448 550 153 466 +576 128 448 605 158 471 +640 128 448 658 163 476 +704 128 448 708 169 482 +768 128 448 758 174 487 +832 128 448 807 181 494 +896 128 448 856 186 499 +960 128 448 905 192 505 +1023 128 448 955 198 511 +0 192 448 44 205 464 +64 192 448 110 207 466 +128 192 448 178 208 467 +192 192 448 246 209 468 +256 192 448 314 210 469 +320 192 448 380 211 470 +384 192 448 444 214 473 +448 192 448 505 216 475 +512 192 448 563 220 479 +576 192 448 618 225 484 +640 192 448 670 229 489 +704 192 448 721 235 494 +768 192 448 770 241 500 +832 192 448 819 246 505 +896 192 448 868 252 511 +960 192 448 917 258 517 +1023 192 448 966 263 522 +0 256 448 57 272 477 +64 256 448 123 273 479 +128 256 448 191 274 480 +192 256 448 259 275 481 +256 256 448 327 276 482 +320 256 448 393 278 483 +384 256 448 456 280 485 +448 256 448 517 282 488 +512 256 448 575 286 492 +576 256 448 630 290 496 +640 256 448 682 295 500 +704 256 448 732 300 506 +768 256 448 782 306 511 +832 256 448 830 311 517 +896 256 448 879 317 522 +960 256 448 928 322 528 +1023 256 448 977 328 533 +0 320 448 70 338 490 +64 320 448 136 340 492 +128 320 448 203 341 492 +192 320 448 272 341 493 +256 320 448 339 342 494 +320 320 448 405 343 495 +384 320 448 469 345 497 +448 320 448 529 348 500 +512 320 448 587 351 503 +576 320 448 641 355 507 +640 320 448 693 360 512 +704 320 448 743 365 517 +768 320 448 793 370 522 +832 320 448 841 375 527 +896 320 448 889 381 532 +960 320 448 938 386 538 +1023 320 448 986 391 543 +0 384 448 82 404 503 +64 384 448 148 406 504 +128 384 448 216 407 505 +192 384 448 284 407 505 +256 384 448 351 408 506 +320 384 448 416 409 507 +384 384 448 480 410 509 +448 384 448 540 413 511 +512 384 448 598 416 514 +576 384 448 652 420 518 +640 384 448 703 424 522 +704 384 448 754 429 527 +768 384 448 802 434 532 +832 384 448 850 438 537 +896 384 448 898 444 542 +960 384 448 946 448 546 +1023 384 448 994 453 551 +0 448 448 94 470 514 +64 448 448 160 471 516 +128 448 448 227 472 516 +192 448 448 295 472 517 +256 448 448 362 473 517 +320 448 448 427 473 518 +384 448 448 490 475 519 +448 448 448 551 477 521 +512 448 448 608 480 524 +576 448 448 661 483 528 +640 448 448 713 487 532 +704 448 448 762 491 536 +768 448 448 811 496 540 +832 448 448 859 501 545 +896 448 448 906 505 550 +960 448 448 954 510 554 +1023 448 448 1002 514 558 +0 512 448 105 535 526 +64 512 448 171 536 527 +128 512 448 238 536 527 +192 512 448 305 536 527 +256 512 448 372 537 527 +320 512 448 437 537 528 +384 512 448 500 538 529 +448 512 448 560 540 530 +512 512 448 617 542 533 +576 512 448 670 545 536 +640 512 448 721 549 540 +704 512 448 770 553 544 +768 512 448 818 557 548 +832 512 448 866 561 552 +896 512 448 913 566 556 +960 512 448 960 569 560 +1023 512 448 1007 573 564 +0 576 448 116 599 536 +64 576 448 181 600 537 +128 576 448 248 600 537 +192 576 448 315 600 536 +256 576 448 381 600 537 +320 576 448 446 600 537 +384 576 448 508 600 537 +448 576 448 568 602 539 +512 576 448 624 604 541 +576 576 448 677 606 543 +640 576 448 728 610 547 +704 576 448 777 613 550 +768 576 448 824 617 554 +832 576 448 871 621 558 +896 576 448 918 624 561 +960 576 448 964 628 565 +1023 576 448 1012 631 568 +0 640 448 125 662 545 +64 640 448 190 662 546 +128 640 448 256 662 545 +192 640 448 323 662 545 +256 640 448 389 661 544 +320 640 448 453 661 544 +384 640 448 516 661 544 +448 640 448 575 662 545 +512 640 448 630 664 547 +576 640 448 683 666 549 +640 640 448 733 669 552 +704 640 448 782 672 555 +768 640 448 829 675 558 +832 640 448 875 678 562 +896 640 448 922 682 565 +960 640 448 968 685 568 +1023 640 448 1015 688 571 +0 704 448 133 724 553 +64 704 448 197 724 553 +128 704 448 264 723 553 +192 704 448 330 722 552 +256 704 448 395 721 551 +320 704 448 459 720 550 +384 704 448 521 720 550 +448 704 448 580 721 550 +512 704 448 635 722 551 +576 704 448 687 724 553 +640 704 448 737 726 556 +704 704 448 785 729 559 +768 704 448 832 732 561 +832 704 448 878 735 565 +896 704 448 924 738 568 +960 704 448 970 741 571 +1023 704 448 1017 744 573 +0 768 448 140 784 560 +64 768 448 204 784 560 +128 768 448 269 782 558 +192 768 448 335 781 557 +256 768 448 400 780 556 +320 768 448 464 779 555 +384 768 448 525 778 554 +448 768 448 584 778 554 +512 768 448 639 779 555 +576 768 448 690 781 557 +640 768 448 740 783 559 +704 768 448 788 785 561 +768 768 448 835 788 564 +832 768 448 881 791 567 +896 768 448 926 794 570 +960 768 448 973 797 573 +1023 768 448 1019 799 575 +0 832 448 145 843 565 +64 832 448 208 842 564 +128 832 448 274 841 563 +192 832 448 339 839 561 +256 832 448 404 837 559 +320 832 448 467 836 558 +384 832 448 528 835 557 +448 832 448 586 835 557 +512 832 448 641 835 558 +576 832 448 693 837 559 +640 832 448 742 839 561 +704 832 448 790 841 563 +768 832 448 836 844 566 +832 832 448 882 846 569 +896 832 448 928 849 571 +960 832 448 974 852 574 +1023 832 448 1020 854 577 +0 896 448 149 901 569 +64 896 448 212 900 568 +128 896 448 277 898 566 +192 896 448 342 896 564 +256 896 448 407 894 562 +320 896 448 470 892 561 +384 896 448 531 891 559 +448 896 448 589 891 559 +512 896 448 643 891 559 +576 896 448 695 892 561 +640 896 448 744 894 563 +704 896 448 791 896 565 +768 896 448 838 899 567 +832 896 448 884 901 570 +896 896 448 929 904 573 +960 896 448 975 907 575 +1023 896 448 1021 909 578 +0 960 448 152 958 572 +64 960 448 215 956 571 +128 960 448 280 954 569 +192 960 448 344 952 566 +256 960 448 409 949 564 +320 960 448 472 948 563 +384 960 448 532 946 561 +448 960 448 590 946 561 +512 960 448 645 946 561 +576 960 448 696 947 562 +640 960 448 745 949 564 +704 960 448 793 951 566 +768 960 448 839 954 568 +832 960 448 885 956 571 +896 960 448 931 959 574 +960 960 448 976 962 576 +1023 960 448 1023 964 579 +0 1023 448 154 1014 574 +64 1023 448 217 1012 573 +128 1023 448 281 1010 571 +192 1023 448 346 1007 568 +256 1023 448 410 1005 566 +320 1023 448 473 1003 564 +384 1023 448 534 1002 562 +448 1023 448 592 1001 562 +512 1023 448 646 1001 562 +576 1023 448 697 1002 563 +640 1023 448 746 1004 565 +704 1023 448 794 1006 567 +768 1023 448 840 1009 570 +832 1023 448 886 1011 572 +896 1023 448 932 1014 575 +960 1023 448 978 1017 578 +1023 1023 448 1023 1019 580 +0 0 512 7 7 483 +64 0 512 73 9 484 +128 0 512 141 9 485 +192 0 512 209 10 486 +256 0 512 276 11 487 +320 0 512 342 13 488 +384 0 512 407 15 491 +448 0 512 468 18 493 +512 0 512 525 21 497 +576 0 512 580 26 502 +640 0 512 633 31 507 +704 0 512 684 37 513 +768 0 512 734 43 519 +832 0 512 783 49 525 +896 0 512 832 55 531 +960 0 512 882 61 537 +1023 0 512 931 67 543 +0 64 512 19 73 495 +64 64 512 85 75 497 +128 64 512 153 76 498 +192 64 512 221 77 499 +256 64 512 289 78 500 +320 64 512 355 79 501 +384 64 512 419 81 503 +448 64 512 481 84 506 +512 64 512 539 88 510 +576 64 512 593 93 515 +640 64 512 646 98 520 +704 64 512 697 104 526 +768 64 512 747 109 532 +832 64 512 796 116 538 +896 64 512 845 122 544 +960 64 512 894 128 550 +1023 64 512 944 134 556 +0 128 512 32 140 508 +64 128 512 98 141 510 +128 128 512 166 142 511 +192 128 512 235 143 512 +256 128 512 302 145 513 +320 128 512 368 146 514 +384 128 512 432 148 517 +448 128 512 494 151 519 +512 128 512 551 155 523 +576 128 512 606 160 528 +640 128 512 659 165 533 +704 128 512 710 170 538 +768 128 512 759 176 544 +832 128 512 809 182 550 +896 128 512 857 188 556 +960 128 512 907 194 562 +1023 128 512 956 199 568 +0 192 512 45 206 521 +64 192 512 111 208 523 +128 192 512 179 209 524 +192 192 512 247 210 525 +256 192 512 315 211 526 +320 192 512 381 213 527 +384 192 512 445 215 529 +448 192 512 506 217 532 +512 192 512 564 221 536 +576 192 512 619 226 540 +640 192 512 671 231 545 +704 192 512 722 236 551 +768 192 512 772 242 556 +832 192 512 820 248 562 +896 192 512 869 253 568 +960 192 512 918 259 573 +1023 192 512 967 264 579 +0 256 512 58 273 534 +64 256 512 124 275 536 +128 256 512 192 276 537 +192 256 512 260 277 537 +256 256 512 328 278 539 +320 256 512 394 279 540 +384 256 512 458 281 542 +448 256 512 519 284 545 +512 256 512 576 287 548 +576 256 512 631 292 553 +640 256 512 683 296 557 +704 256 512 734 302 562 +768 256 512 783 307 568 +832 256 512 832 313 573 +896 256 512 880 318 579 +960 256 512 929 324 584 +1023 256 512 978 329 589 +0 320 512 71 340 547 +64 320 512 137 341 548 +128 320 512 205 342 549 +192 320 512 273 343 550 +256 320 512 340 344 551 +320 320 512 406 345 552 +384 320 512 470 347 554 +448 320 512 531 349 556 +512 320 512 588 353 560 +576 320 512 642 356 564 +640 320 512 694 361 568 +704 320 512 745 366 573 +768 320 512 794 371 579 +832 320 512 842 376 584 +896 320 512 890 382 589 +960 320 512 939 387 594 +1023 320 512 987 391 599 +0 384 512 83 406 559 +64 384 512 149 407 561 +128 384 512 217 408 561 +192 384 512 285 408 562 +256 384 512 352 409 563 +320 384 512 418 410 564 +384 384 512 481 412 565 +448 384 512 542 414 568 +512 384 512 599 417 571 +576 384 512 653 421 574 +640 384 512 705 425 579 +704 384 512 755 430 583 +768 384 512 803 435 588 +832 384 512 852 440 593 +896 384 512 899 444 598 +960 384 512 947 449 603 +1023 384 512 995 454 607 +0 448 512 95 471 571 +64 448 512 161 472 572 +128 448 512 228 473 573 +192 448 512 296 473 573 +256 448 512 363 474 574 +320 448 512 428 475 574 +384 448 512 492 476 576 +448 448 512 552 478 578 +512 448 512 609 481 581 +576 448 512 662 484 584 +640 448 512 714 488 588 +704 448 512 764 492 592 +768 448 512 812 497 597 +832 448 512 860 501 601 +896 448 512 907 506 606 +960 448 512 955 510 610 +1023 448 512 1002 514 614 +0 512 512 106 536 582 +64 512 512 172 537 583 +128 512 512 239 537 584 +192 512 512 306 537 583 +256 512 512 373 538 584 +320 512 512 438 538 584 +384 512 512 501 539 585 +448 512 512 561 541 587 +512 512 512 617 543 589 +576 512 512 671 546 592 +640 512 512 722 550 596 +704 512 512 771 554 600 +768 512 512 819 558 604 +832 512 512 867 562 608 +896 512 512 913 566 612 +960 512 512 961 570 616 +1023 512 512 1008 574 620 +0 576 512 117 600 593 +64 576 512 182 601 593 +128 576 512 248 601 593 +192 576 512 316 601 593 +256 576 512 382 600 593 +320 576 512 447 600 593 +384 576 512 509 601 594 +448 576 512 569 602 595 +512 576 512 625 604 597 +576 576 512 678 607 599 +640 576 512 728 610 603 +704 576 512 777 614 606 +768 576 512 825 617 610 +832 576 512 872 621 613 +896 576 512 918 625 617 +960 576 512 965 628 620 +1023 576 512 1012 631 624 +0 640 512 126 663 602 +64 640 512 191 663 602 +128 640 512 257 663 602 +192 640 512 324 662 601 +256 640 512 390 662 600 +320 640 512 454 662 600 +384 640 512 516 662 600 +448 640 512 575 663 601 +512 640 512 631 664 603 +576 640 512 683 666 605 +640 640 512 734 669 608 +704 640 512 782 672 611 +768 640 512 829 675 614 +832 640 512 876 679 617 +896 640 512 922 682 621 +960 640 512 968 685 624 +1023 640 512 1015 688 627 +0 704 512 134 725 610 +64 704 512 198 725 610 +128 704 512 264 724 609 +192 704 512 331 723 608 +256 704 512 396 722 607 +320 704 512 460 721 606 +384 704 512 522 721 606 +448 704 512 580 721 606 +512 704 512 635 722 607 +576 704 512 688 724 609 +640 704 512 737 726 612 +704 704 512 785 729 614 +768 704 512 833 732 617 +832 704 512 879 735 620 +896 704 512 925 738 623 +960 704 512 971 741 626 +1023 704 512 1017 744 629 +0 768 512 141 785 616 +64 768 512 204 784 616 +128 768 512 270 783 615 +192 768 512 336 782 613 +256 768 512 401 780 611 +320 768 512 464 779 611 +384 768 512 526 778 610 +448 768 512 584 778 610 +512 768 512 639 779 611 +576 768 512 691 781 612 +640 768 512 740 783 614 +704 768 512 788 786 617 +768 768 512 835 788 620 +832 768 512 881 791 623 +896 768 512 927 794 625 +960 768 512 973 797 628 +1023 768 512 1019 800 631 +0 832 512 146 844 621 +64 832 512 209 843 620 +128 832 512 274 841 619 +192 832 512 340 839 617 +256 832 512 404 838 615 +320 832 512 468 836 614 +384 832 512 529 835 613 +448 832 512 587 835 613 +512 832 512 641 836 613 +576 832 512 693 837 615 +640 832 512 742 839 617 +704 832 512 790 841 619 +768 832 512 837 844 622 +832 832 512 883 847 624 +896 832 512 928 849 627 +960 832 512 974 852 630 +1023 832 512 1020 855 632 +0 896 512 149 901 625 +64 896 512 212 900 624 +128 896 512 277 898 622 +192 896 512 342 896 620 +256 896 512 407 894 618 +320 896 512 470 892 616 +384 896 512 531 891 615 +448 896 512 589 891 615 +512 896 512 643 891 615 +576 896 512 695 893 616 +640 896 512 744 894 618 +704 896 512 792 897 620 +768 896 512 838 899 623 +832 896 512 884 902 625 +896 896 512 930 904 628 +960 896 512 975 907 631 +1023 896 512 1022 910 633 +0 960 512 152 958 628 +64 960 512 215 956 627 +128 960 512 280 954 624 +192 960 512 345 952 622 +256 960 512 409 950 620 +320 960 512 472 948 618 +384 960 512 533 947 617 +448 960 512 590 946 616 +512 960 512 645 947 617 +576 960 512 696 948 618 +640 960 512 745 949 620 +704 960 512 793 951 622 +768 960 512 839 954 624 +832 960 512 885 957 627 +896 960 512 931 959 629 +960 960 512 977 962 632 +1023 960 512 1023 964 635 +0 1023 512 154 1014 630 +64 1023 512 217 1012 628 +128 1023 512 282 1010 626 +192 1023 512 346 1007 624 +256 1023 512 411 1005 621 +320 1023 512 474 1003 620 +384 1023 512 534 1002 618 +448 1023 512 592 1001 618 +512 1023 512 646 1002 618 +576 1023 512 697 1003 619 +640 1023 512 746 1004 621 +704 1023 512 794 1007 623 +768 1023 512 841 1009 625 +832 1023 512 886 1012 628 +896 1023 512 932 1014 631 +960 1023 512 978 1017 633 +1023 1023 512 1023 1020 636 +0 0 576 9 9 537 +64 0 576 74 10 539 +128 0 576 142 11 540 +192 0 576 210 12 540 +256 0 576 278 13 541 +320 0 576 344 14 543 +384 0 576 408 16 545 +448 0 576 469 19 548 +512 0 576 527 23 552 +576 0 576 582 28 556 +640 0 576 635 33 562 +704 0 576 686 39 567 +768 0 576 735 44 573 +832 0 576 785 51 579 +896 0 576 834 57 585 +960 0 576 883 63 591 +1023 0 576 933 69 598 +0 64 576 21 75 550 +64 64 576 87 76 551 +128 64 576 155 77 552 +192 64 576 223 78 553 +256 64 576 291 79 554 +320 64 576 357 81 556 +384 64 576 421 83 558 +448 64 576 482 86 561 +512 64 576 540 90 565 +576 64 576 595 94 569 +640 64 576 648 100 575 +704 64 576 698 105 580 +768 64 576 748 111 586 +832 64 576 798 117 592 +896 64 576 846 123 598 +960 64 576 896 129 604 +1023 64 576 945 135 610 +0 128 576 34 141 563 +64 128 576 100 143 564 +128 128 576 168 144 565 +192 128 576 236 145 566 +256 128 576 304 146 567 +320 128 576 370 148 569 +384 128 576 434 150 571 +448 128 576 495 153 574 +512 128 576 553 156 578 +576 128 576 608 161 582 +640 128 576 660 166 587 +704 128 576 711 172 593 +768 128 576 761 177 599 +832 128 576 810 183 605 +896 128 576 859 189 611 +960 128 576 908 195 616 +1023 128 576 957 201 622 +0 192 576 47 208 575 +64 192 576 113 210 577 +128 192 576 181 211 578 +192 192 576 249 212 579 +256 192 576 317 213 580 +320 192 576 383 214 582 +384 192 576 447 216 584 +448 192 576 508 219 587 +512 192 576 566 223 590 +576 192 576 620 227 595 +640 192 576 673 232 600 +704 192 576 723 238 605 +768 192 576 773 243 611 +832 192 576 822 249 617 +896 192 576 871 255 622 +960 192 576 920 260 628 +1023 192 576 969 266 633 +0 256 576 60 275 589 +64 256 576 126 276 590 +128 256 576 194 277 591 +192 256 576 262 278 592 +256 256 576 329 279 593 +320 256 576 395 281 594 +384 256 576 459 283 596 +448 256 576 520 285 599 +512 256 576 578 289 603 +576 256 576 632 293 607 +640 256 576 684 298 611 +704 256 576 735 303 617 +768 256 576 784 308 622 +832 256 576 833 314 628 +896 256 576 882 319 633 +960 256 576 930 325 638 +1023 256 576 979 330 644 +0 320 576 72 341 601 +64 320 576 138 343 603 +128 320 576 206 343 604 +192 320 576 274 344 604 +256 320 576 342 345 605 +320 320 576 407 346 607 +384 320 576 471 348 608 +448 320 576 532 351 611 +512 320 576 589 354 614 +576 320 576 644 358 618 +640 320 576 696 362 623 +704 320 576 746 367 628 +768 320 576 795 373 633 +832 320 576 843 378 638 +896 320 576 891 383 643 +960 320 576 940 388 648 +1023 320 576 988 393 653 +0 384 576 85 407 614 +64 384 576 151 408 615 +128 384 576 218 409 616 +192 384 576 286 410 616 +256 384 576 353 410 617 +320 384 576 419 411 618 +384 384 576 483 413 620 +448 384 576 543 415 622 +512 384 576 600 418 625 +576 384 576 654 422 629 +640 384 576 706 426 633 +704 384 576 756 431 638 +768 384 576 805 436 642 +832 384 576 853 441 647 +896 384 576 901 446 652 +960 384 576 948 450 657 +1023 384 576 996 455 661 +0 448 576 97 473 625 +64 448 576 162 474 627 +128 448 576 230 474 627 +192 448 576 297 475 627 +256 448 576 364 475 628 +320 448 576 430 476 629 +384 448 576 493 477 630 +448 448 576 553 479 632 +512 448 576 610 482 635 +576 448 576 664 485 638 +640 448 576 715 489 642 +704 448 576 765 493 646 +768 448 576 813 498 651 +832 448 576 861 503 655 +896 448 576 908 507 660 +960 448 576 956 511 664 +1023 448 576 1003 515 668 +0 512 576 108 538 637 +64 512 576 173 538 637 +128 512 576 240 539 638 +192 512 576 308 539 638 +256 512 576 374 539 638 +320 512 576 439 539 638 +384 512 576 502 540 639 +448 512 576 562 542 641 +512 512 576 618 544 643 +576 512 576 672 547 646 +640 512 576 723 551 650 +704 512 576 772 555 654 +768 512 576 820 559 658 +832 512 576 867 563 662 +896 512 576 914 567 666 +960 512 576 961 571 670 +1023 512 576 1009 574 673 +0 576 576 118 601 647 +64 576 576 183 602 647 +128 576 576 250 602 647 +192 576 576 317 602 647 +256 576 576 383 601 647 +320 576 576 448 602 647 +384 576 576 510 602 647 +448 576 576 570 603 649 +512 576 576 626 605 651 +576 576 576 679 608 653 +640 576 576 729 611 656 +704 576 576 778 615 660 +768 576 576 826 618 663 +832 576 576 873 622 667 +896 576 576 919 625 671 +960 576 576 966 629 674 +1023 576 576 1013 632 677 +0 640 576 127 664 656 +64 640 576 192 665 656 +128 640 576 258 664 656 +192 640 576 325 664 655 +256 640 576 391 663 654 +320 640 576 455 662 654 +384 640 576 517 663 654 +448 640 576 576 663 655 +512 640 576 632 665 656 +576 640 576 684 667 659 +640 640 576 734 670 661 +704 640 576 783 673 664 +768 640 576 830 676 668 +832 640 576 876 679 671 +896 640 576 922 682 674 +960 640 576 969 686 677 +1023 640 576 1015 688 680 +0 704 576 135 726 664 +64 704 576 199 725 663 +128 704 576 265 725 663 +192 704 576 331 724 662 +256 704 576 397 722 660 +320 704 576 461 722 660 +384 704 576 522 721 659 +448 704 576 581 722 660 +512 704 576 636 723 661 +576 704 576 688 725 663 +640 704 576 738 727 665 +704 704 576 786 730 668 +768 704 576 833 733 671 +832 704 576 879 736 674 +896 704 576 925 739 677 +960 704 576 971 742 680 +1023 704 576 1018 745 682 +0 768 576 141 786 670 +64 768 576 205 785 669 +128 768 576 271 784 668 +192 768 576 337 782 667 +256 768 576 401 781 665 +320 768 576 465 780 664 +384 768 576 526 779 663 +448 768 576 585 779 663 +512 768 576 639 780 664 +576 768 576 691 782 666 +640 768 576 741 784 668 +704 768 576 789 786 670 +768 768 576 835 789 673 +832 768 576 881 792 676 +896 768 576 927 794 679 +960 768 576 973 797 682 +1023 768 576 1019 800 684 +0 832 576 146 845 675 +64 832 576 210 843 674 +128 832 576 275 842 672 +192 832 576 340 840 670 +256 832 576 405 838 669 +320 832 576 468 837 667 +384 832 576 529 836 666 +448 832 576 587 835 666 +512 832 576 642 836 667 +576 832 576 693 838 668 +640 832 576 743 839 670 +704 832 576 791 842 672 +768 832 576 837 844 675 +832 832 576 883 847 677 +896 832 576 929 850 680 +960 832 576 975 852 683 +1023 832 576 1021 855 685 +0 896 576 150 902 679 +64 896 576 213 901 677 +128 896 576 278 899 675 +192 896 576 343 896 673 +256 896 576 408 895 671 +320 896 576 471 893 670 +384 896 576 531 892 668 +448 896 576 589 891 668 +512 896 576 644 892 668 +576 896 576 695 893 670 +640 896 576 744 895 672 +704 896 576 792 897 674 +768 896 576 839 899 676 +832 896 576 884 902 679 +896 896 576 930 905 681 +960 896 576 976 907 684 +1023 896 576 1022 910 686 +0 960 576 153 959 682 +64 960 576 216 957 680 +128 960 576 280 955 678 +192 960 576 345 952 675 +256 960 576 409 950 673 +320 960 576 472 949 672 +384 960 576 533 947 670 +448 960 576 591 947 670 +512 960 576 645 947 670 +576 960 576 696 948 671 +640 960 576 746 950 673 +704 960 576 793 952 675 +768 960 576 840 954 677 +832 960 576 885 957 680 +896 960 576 931 960 683 +960 960 576 977 962 685 +1023 960 576 1023 965 688 +0 1023 576 155 1014 683 +64 1023 576 218 1013 682 +128 1023 576 282 1010 680 +192 1023 576 347 1008 677 +256 1023 576 411 1006 675 +320 1023 576 474 1004 673 +384 1023 576 534 1002 671 +448 1023 576 592 1002 671 +512 1023 576 646 1002 671 +576 1023 576 698 1003 672 +640 1023 576 747 1005 674 +704 1023 576 794 1007 676 +768 1023 576 841 1009 679 +832 1023 576 887 1012 681 +896 1023 576 932 1015 684 +960 1023 576 978 1017 686 +1023 1023 576 1023 1020 689 +0 0 640 10 10 590 +64 0 640 76 12 591 +128 0 640 144 13 592 +192 0 640 212 13 593 +256 0 640 280 14 594 +320 0 640 346 16 595 +384 0 640 410 18 597 +448 0 640 471 21 600 +512 0 640 529 25 604 +576 0 640 584 29 609 +640 0 640 636 35 614 +704 0 640 687 40 619 +768 0 640 737 46 626 +832 0 640 786 52 632 +896 0 640 835 58 638 +960 0 640 885 65 644 +1023 0 640 934 70 650 +0 64 640 23 76 602 +64 64 640 89 78 604 +128 64 640 157 79 605 +192 64 640 225 80 606 +256 64 640 292 81 607 +320 64 640 359 83 608 +384 64 640 423 85 610 +448 64 640 484 88 613 +512 64 640 542 92 617 +576 64 640 597 96 622 +640 64 640 649 101 627 +704 64 640 700 107 633 +768 64 640 750 113 638 +832 64 640 799 119 645 +896 64 640 848 125 651 +960 64 640 897 131 656 +1023 64 640 947 137 662 +0 128 640 35 143 615 +64 128 640 102 145 617 +128 128 640 169 146 618 +192 128 640 238 147 618 +256 128 640 306 148 620 +320 128 640 371 149 621 +384 128 640 436 151 623 +448 128 640 497 154 626 +512 128 640 555 158 630 +576 128 640 609 163 634 +640 128 640 662 168 640 +704 128 640 713 173 645 +768 128 640 763 179 651 +832 128 640 812 185 657 +896 128 640 860 191 663 +960 128 640 910 197 669 +1023 128 640 959 202 674 +0 192 640 49 210 628 +64 192 640 114 211 629 +128 192 640 182 212 631 +192 192 640 251 213 632 +256 192 640 318 214 633 +320 192 640 385 216 634 +384 192 640 448 218 636 +448 192 640 509 221 639 +512 192 640 567 225 643 +576 192 640 622 229 647 +640 192 640 674 234 652 +704 192 640 725 239 657 +768 192 640 775 245 663 +832 192 640 823 250 669 +896 192 640 872 256 675 +960 192 640 921 262 680 +1023 192 640 970 267 685 +0 256 640 61 276 641 +64 256 640 128 278 643 +128 256 640 195 279 643 +192 256 640 263 280 644 +256 256 640 331 281 645 +320 256 640 397 282 647 +384 256 640 461 284 649 +448 256 640 522 287 651 +512 256 640 579 290 655 +576 256 640 634 294 659 +640 256 640 686 299 664 +704 256 640 737 305 669 +768 256 640 786 310 674 +832 256 640 835 315 680 +896 256 640 883 321 685 +960 256 640 932 326 690 +1023 256 640 980 331 695 +0 320 640 74 343 654 +64 320 640 140 344 655 +128 320 640 208 345 656 +192 320 640 276 346 657 +256 320 640 343 347 658 +320 320 640 409 348 659 +384 320 640 473 350 661 +448 320 640 534 352 663 +512 320 640 591 355 666 +576 320 640 645 359 670 +640 320 640 697 364 675 +704 320 640 747 369 680 +768 320 640 796 374 685 +832 320 640 845 379 690 +896 320 640 893 384 695 +960 320 640 941 389 700 +1023 320 640 989 394 705 +0 384 640 86 409 666 +64 384 640 152 410 667 +128 384 640 220 411 668 +192 384 640 288 411 668 +256 384 640 355 412 669 +320 384 640 421 413 670 +384 384 640 484 414 672 +448 384 640 545 417 674 +512 384 640 602 420 677 +576 384 640 656 423 681 +640 384 640 707 428 685 +704 384 640 757 432 689 +768 384 640 806 437 694 +832 384 640 854 442 699 +896 384 640 902 447 704 +960 384 640 949 451 708 +1023 384 640 998 456 713 +0 448 640 98 474 678 +64 448 640 164 475 679 +128 448 640 231 476 679 +192 448 640 299 476 680 +256 448 640 366 477 680 +320 448 640 431 477 681 +384 448 640 494 479 682 +448 448 640 554 480 684 +512 448 640 611 483 686 +576 448 640 665 487 690 +640 448 640 716 490 694 +704 448 640 766 495 698 +768 448 640 814 499 702 +832 448 640 862 504 707 +896 448 640 909 508 711 +960 448 640 957 512 715 +1023 448 640 1004 516 719 +0 512 640 109 539 688 +64 512 640 174 540 689 +128 512 640 242 540 690 +192 512 640 309 540 689 +256 512 640 376 540 690 +320 512 640 441 541 690 +384 512 640 503 541 691 +448 512 640 563 543 693 +512 512 640 620 545 695 +576 512 640 673 548 698 +640 512 640 724 552 702 +704 512 640 773 556 705 +768 512 640 821 560 709 +832 512 640 868 564 713 +896 512 640 915 568 717 +960 512 640 962 571 721 +1023 512 640 1010 575 725 +0 576 640 119 603 698 +64 576 640 184 603 699 +128 576 640 251 603 699 +192 576 640 318 603 699 +256 576 640 384 603 698 +320 576 640 449 603 698 +384 576 640 512 603 699 +448 576 640 571 604 700 +512 576 640 627 606 702 +576 576 640 680 609 705 +640 576 640 730 612 708 +704 576 640 779 615 711 +768 576 640 827 619 715 +832 576 640 873 623 718 +896 576 640 920 626 722 +960 576 640 967 630 725 +1023 576 640 1013 633 728 +0 640 640 128 666 707 +64 640 640 193 666 708 +128 640 640 259 665 707 +192 640 640 326 665 706 +256 640 640 392 664 706 +320 640 640 456 664 706 +384 640 640 518 664 706 +448 640 640 577 664 706 +512 640 640 633 666 708 +576 640 640 685 668 710 +640 640 640 735 671 713 +704 640 640 783 674 716 +768 640 640 831 677 719 +832 640 640 877 680 722 +896 640 640 923 683 725 +960 640 640 970 686 728 +1023 640 640 1016 689 731 +0 704 640 136 727 715 +64 704 640 200 727 715 +128 704 640 266 726 714 +192 704 640 332 724 713 +256 704 640 398 723 712 +320 704 640 462 723 711 +384 704 640 523 722 711 +448 704 640 582 723 711 +512 704 640 637 724 712 +576 704 640 689 726 714 +640 704 640 739 728 716 +704 704 640 787 730 719 +768 704 640 834 733 722 +832 704 640 880 736 725 +896 704 640 926 739 728 +960 704 640 972 742 731 +1023 704 640 1018 745 733 +0 768 640 142 787 722 +64 768 640 206 786 721 +128 768 640 272 785 720 +192 768 640 337 783 718 +256 768 640 402 782 716 +320 768 640 466 781 715 +384 768 640 527 780 714 +448 768 640 585 780 714 +512 768 640 640 781 715 +576 768 640 692 782 717 +640 768 640 741 784 719 +704 768 640 789 787 721 +768 768 640 836 789 724 +832 768 640 882 792 727 +896 768 640 928 795 730 +960 768 640 974 798 732 +1023 768 640 1020 800 735 +0 832 640 147 845 726 +64 832 640 211 844 725 +128 832 640 276 843 724 +192 832 640 341 841 722 +256 832 640 406 839 720 +320 832 640 469 837 718 +384 832 640 530 836 717 +448 832 640 588 836 717 +512 832 640 643 837 718 +576 832 640 694 838 719 +640 832 640 743 840 721 +704 832 640 791 842 723 +768 832 640 838 845 726 +832 832 640 884 848 729 +896 832 640 929 850 731 +960 832 640 975 853 734 +1023 832 640 1021 855 736 +0 896 640 151 903 730 +64 896 640 214 901 728 +128 896 640 279 899 726 +192 896 640 344 897 724 +256 896 640 408 895 722 +320 896 640 471 893 721 +384 896 640 532 892 720 +448 896 640 590 892 719 +512 896 640 645 892 720 +576 896 640 696 894 721 +640 896 640 745 895 722 +704 896 640 793 898 725 +768 896 640 839 900 727 +832 896 640 885 903 730 +896 896 640 931 905 733 +960 896 640 976 908 735 +1023 896 640 1022 910 738 +0 960 640 153 959 733 +64 960 640 216 958 731 +128 960 640 281 955 729 +192 960 640 346 953 726 +256 960 640 410 951 724 +320 960 640 473 949 722 +384 960 640 534 948 721 +448 960 640 591 947 721 +512 960 640 646 947 721 +576 960 640 697 949 722 +640 960 640 746 950 724 +704 960 640 794 952 726 +768 960 640 840 955 728 +832 960 640 886 958 731 +896 960 640 932 960 734 +960 960 640 978 963 736 +1023 960 640 1023 965 739 +0 1023 640 155 1015 735 +64 1023 640 218 1013 733 +128 1023 640 282 1011 730 +192 1023 640 347 1008 728 +256 1023 640 412 1006 726 +320 1023 640 474 1004 724 +384 1023 640 535 1003 722 +448 1023 640 593 1002 722 +512 1023 640 647 1002 722 +576 1023 640 698 1004 723 +640 1023 640 747 1005 725 +704 1023 640 795 1008 727 +768 1023 640 841 1010 730 +832 1023 640 887 1013 732 +896 1023 640 933 1015 735 +960 1023 640 979 1018 738 +1023 1023 640 1023 1021 740 +0 0 704 12 12 640 +64 0 704 78 13 642 +128 0 704 146 14 643 +192 0 704 214 15 643 +256 0 704 281 16 644 +320 0 704 348 18 646 +384 0 704 411 20 648 +448 0 704 473 23 651 +512 0 704 531 27 655 +576 0 704 585 31 659 +640 0 704 638 36 665 +704 0 704 689 42 670 +768 0 704 739 48 676 +832 0 704 788 54 682 +896 0 704 837 60 688 +960 0 704 887 66 694 +1023 0 704 936 72 700 +0 64 704 24 78 653 +64 64 704 90 80 654 +128 64 704 158 81 655 +192 64 704 227 82 656 +256 64 704 294 83 657 +320 64 704 360 84 659 +384 64 704 424 86 661 +448 64 704 486 90 664 +512 64 704 544 93 668 +576 64 704 598 98 672 +640 64 704 651 103 678 +704 64 704 702 109 683 +768 64 704 752 115 689 +832 64 704 801 121 695 +896 64 704 850 127 701 +960 64 704 899 133 707 +1023 64 704 949 138 713 +0 128 704 37 145 666 +64 128 704 103 146 667 +128 128 704 171 148 668 +192 128 704 240 149 669 +256 128 704 307 150 670 +320 128 704 374 151 672 +384 128 704 437 153 674 +448 128 704 499 156 677 +512 128 704 557 160 681 +576 128 704 611 164 685 +640 128 704 664 169 690 +704 128 704 715 175 696 +768 128 704 764 181 701 +832 128 704 813 187 707 +896 128 704 862 193 713 +960 128 704 911 198 719 +1023 128 704 960 204 724 +0 192 704 50 211 679 +64 192 704 116 213 680 +128 192 704 184 214 681 +192 192 704 252 215 682 +256 192 704 320 216 683 +320 192 704 386 218 685 +384 192 704 450 220 687 +448 192 704 511 223 689 +512 192 704 569 226 693 +576 192 704 624 231 697 +640 192 704 676 236 702 +704 192 704 727 241 708 +768 192 704 776 246 713 +832 192 704 825 252 719 +896 192 704 874 258 725 +960 192 704 923 263 730 +1023 192 704 972 269 736 +0 256 704 63 278 691 +64 256 704 129 280 693 +128 256 704 197 281 694 +192 256 704 265 282 695 +256 256 704 333 283 696 +320 256 704 399 284 697 +384 256 704 463 286 699 +448 256 704 524 289 702 +512 256 704 581 292 705 +576 256 704 636 296 709 +640 256 704 688 301 714 +704 256 704 738 306 719 +768 256 704 788 312 725 +832 256 704 836 317 730 +896 256 704 885 323 736 +960 256 704 933 328 741 +1023 256 704 982 333 746 +0 320 704 76 344 704 +64 320 704 142 346 705 +128 320 704 210 347 706 +192 320 704 278 347 707 +256 320 704 345 349 708 +320 320 704 411 350 709 +384 320 704 474 351 711 +448 320 704 535 354 713 +512 320 704 593 357 717 +576 320 704 647 361 720 +640 320 704 699 366 725 +704 320 704 749 370 730 +768 320 704 798 375 735 +832 320 704 846 381 740 +896 320 704 894 386 745 +960 320 704 942 391 750 +1023 320 704 991 396 755 +0 384 704 88 411 716 +64 384 704 154 412 718 +128 384 704 221 412 718 +192 384 704 290 413 719 +256 384 704 356 414 719 +320 384 704 422 415 720 +384 384 704 486 416 722 +448 384 704 546 418 724 +512 384 704 603 421 727 +576 384 704 657 425 731 +640 384 704 709 429 735 +704 384 704 759 434 740 +768 384 704 807 439 744 +832 384 704 855 443 749 +896 384 704 903 448 754 +960 384 704 951 453 759 +1023 384 704 999 457 763 +0 448 704 100 476 728 +64 448 704 165 477 729 +128 448 704 233 478 730 +192 448 704 300 478 730 +256 448 704 367 478 730 +320 448 704 433 479 731 +384 448 704 496 480 732 +448 448 704 556 482 734 +512 448 704 613 485 737 +576 448 704 666 488 740 +640 448 704 718 492 744 +704 448 704 767 496 748 +768 448 704 815 500 752 +832 448 704 863 505 757 +896 448 704 910 509 761 +960 448 704 958 513 765 +1023 448 704 1005 517 770 +0 512 704 111 541 739 +64 512 704 176 541 740 +128 512 704 243 542 740 +192 512 704 311 542 740 +256 512 704 377 542 740 +320 512 704 442 542 740 +384 512 704 505 543 741 +448 512 704 565 544 743 +512 512 704 621 547 745 +576 512 704 674 550 748 +640 512 704 725 553 752 +704 512 704 774 557 755 +768 512 704 822 561 759 +832 512 704 869 565 763 +896 512 704 916 569 767 +960 512 704 963 573 771 +1023 512 704 1010 576 774 +0 576 704 121 604 749 +64 576 704 186 605 749 +128 576 704 253 605 749 +192 576 704 319 604 749 +256 576 704 385 604 749 +320 576 704 450 604 749 +384 576 704 513 605 749 +448 576 704 572 606 750 +512 576 704 628 608 752 +576 576 704 681 610 755 +640 576 704 731 613 758 +704 576 704 780 617 761 +768 576 704 827 620 765 +832 576 704 874 624 768 +896 576 704 921 627 772 +960 576 704 967 630 775 +1023 576 704 1014 634 778 +0 640 704 130 667 758 +64 640 704 194 667 758 +128 640 704 261 667 757 +192 640 704 327 666 757 +256 640 704 393 665 756 +320 640 704 457 665 755 +384 640 704 519 665 756 +448 640 704 578 665 756 +512 640 704 634 667 758 +576 640 704 686 669 760 +640 640 704 736 672 762 +704 640 704 784 675 765 +768 640 704 832 678 769 +832 640 704 878 681 772 +896 640 704 924 684 775 +960 640 704 970 687 778 +1023 640 704 1017 690 781 +0 704 704 137 728 765 +64 704 704 201 728 765 +128 704 704 267 727 764 +192 704 704 334 726 763 +256 704 704 399 724 762 +320 704 704 463 724 761 +384 704 704 524 723 761 +448 704 704 583 723 761 +512 704 704 638 725 762 +576 704 704 690 726 764 +640 704 704 739 729 766 +704 704 704 788 731 769 +768 704 704 834 734 771 +832 704 704 881 737 774 +896 704 704 927 740 778 +960 704 704 973 743 780 +1023 704 704 1019 746 783 +0 768 704 143 788 771 +64 768 704 207 787 771 +128 768 704 273 786 769 +192 768 704 338 784 768 +256 768 704 403 783 766 +320 768 704 467 781 765 +384 768 704 528 781 764 +448 768 704 586 781 764 +512 768 704 641 781 765 +576 768 704 692 783 766 +640 768 704 742 785 769 +704 768 704 790 787 771 +768 768 704 837 790 774 +832 768 704 883 793 777 +896 768 704 928 796 779 +960 768 704 974 799 782 +1023 768 704 1021 801 785 +0 832 704 148 846 776 +64 832 704 211 845 775 +128 832 704 276 843 773 +192 832 704 342 842 771 +256 832 704 406 840 769 +320 832 704 470 838 768 +384 832 704 531 837 767 +448 832 704 589 837 767 +512 832 704 643 838 767 +576 832 704 695 839 769 +640 832 704 744 841 770 +704 832 704 792 843 773 +768 832 704 838 846 775 +832 832 704 884 848 778 +896 832 704 930 851 781 +960 832 704 976 854 783 +1023 832 704 1022 856 786 +0 896 704 152 903 780 +64 896 704 215 902 778 +128 896 704 279 900 776 +192 896 704 344 898 774 +256 896 704 409 896 772 +320 896 704 472 894 770 +384 896 704 533 893 769 +448 896 704 591 893 769 +512 896 704 645 893 769 +576 896 704 696 894 770 +640 896 704 746 896 772 +704 896 704 793 898 774 +768 896 704 840 901 777 +832 896 704 885 903 779 +896 896 704 931 906 782 +960 896 704 977 909 785 +1023 896 704 1023 911 787 +0 960 704 154 960 782 +64 960 704 217 958 781 +128 960 704 282 956 778 +192 960 704 346 954 776 +256 960 704 411 952 774 +320 960 704 474 950 772 +384 960 704 534 948 771 +448 960 704 592 948 770 +512 960 704 646 948 770 +576 960 704 698 949 772 +640 960 704 747 951 773 +704 960 704 794 953 775 +768 960 704 841 956 778 +832 960 704 887 958 780 +896 960 704 932 961 783 +960 960 704 978 964 786 +1023 960 704 1023 966 788 +0 1023 704 156 1016 784 +64 1023 704 219 1014 782 +128 1023 704 283 1012 780 +192 1023 704 348 1009 778 +256 1023 704 412 1007 775 +320 1023 704 475 1005 773 +384 1023 704 536 1003 772 +448 1023 704 593 1003 771 +512 1023 704 648 1003 772 +576 1023 704 699 1004 773 +640 1023 704 748 1006 775 +704 1023 704 796 1008 777 +768 1023 704 842 1010 779 +832 1023 704 888 1013 782 +896 1023 704 934 1016 785 +960 1023 704 980 1019 787 +1023 1023 704 1023 1022 790 +0 0 768 14 14 689 +64 0 768 80 15 691 +128 0 768 147 16 692 +192 0 768 216 17 693 +256 0 768 283 18 694 +320 0 768 349 20 695 +384 0 768 413 22 697 +448 0 768 475 25 700 +512 0 768 532 28 704 +576 0 768 587 33 709 +640 0 768 640 38 714 +704 0 768 691 44 719 +768 0 768 741 50 726 +832 0 768 790 56 732 +896 0 768 839 62 738 +960 0 768 889 68 744 +1023 0 768 938 74 750 +0 64 768 26 80 702 +64 64 768 92 82 703 +128 64 768 160 83 704 +192 64 768 229 84 706 +256 64 768 296 85 707 +320 64 768 362 86 708 +384 64 768 426 89 710 +448 64 768 488 91 713 +512 64 768 546 95 717 +576 64 768 600 100 722 +640 64 768 653 105 727 +704 64 768 704 111 733 +768 64 768 754 117 738 +832 64 768 803 122 744 +896 64 768 852 129 750 +960 64 768 901 134 756 +1023 64 768 950 140 762 +0 128 768 39 147 715 +64 128 768 105 148 717 +128 128 768 173 149 718 +192 128 768 241 150 718 +256 128 768 309 152 720 +320 128 768 375 153 721 +384 128 768 439 155 723 +448 128 768 501 158 726 +512 128 768 558 162 730 +576 128 768 613 166 734 +640 128 768 666 172 740 +704 128 768 716 177 745 +768 128 768 766 183 751 +832 128 768 815 189 757 +896 128 768 864 194 762 +960 128 768 913 200 768 +1023 128 768 962 206 774 +0 192 768 52 214 728 +64 192 768 118 215 729 +128 192 768 186 216 730 +192 192 768 255 217 732 +256 192 768 322 218 733 +320 192 768 388 220 734 +384 192 768 452 222 736 +448 192 768 513 224 739 +512 192 768 571 228 743 +576 192 768 626 233 747 +640 192 768 678 237 752 +704 192 768 729 243 757 +768 192 768 778 248 763 +832 192 768 827 254 768 +896 192 768 876 260 774 +960 192 768 924 265 780 +1023 192 768 973 270 785 +0 256 768 65 280 741 +64 256 768 131 282 742 +128 256 768 199 283 743 +192 256 768 267 284 744 +256 256 768 335 285 745 +320 256 768 401 286 747 +384 256 768 464 288 748 +448 256 768 526 291 751 +512 256 768 583 294 755 +576 256 768 637 298 759 +640 256 768 690 303 764 +704 256 768 740 308 769 +768 256 768 789 313 774 +832 256 768 838 319 779 +896 256 768 886 324 785 +960 256 768 935 329 790 +1023 256 768 983 334 795 +0 320 768 78 346 754 +64 320 768 144 348 755 +128 320 768 211 349 756 +192 320 768 280 350 757 +256 320 768 347 350 757 +320 320 768 413 351 758 +384 320 768 476 353 760 +448 320 768 537 355 763 +512 320 768 594 359 766 +576 320 768 649 363 770 +640 320 768 700 367 774 +704 320 768 751 372 779 +768 320 768 800 377 784 +832 320 768 848 382 789 +896 320 768 896 387 794 +960 320 768 944 392 799 +1023 320 768 992 397 804 +0 384 768 90 412 766 +64 384 768 156 414 767 +128 384 768 223 414 768 +192 384 768 291 415 768 +256 384 768 358 415 769 +320 384 768 424 416 770 +384 384 768 487 418 771 +448 384 768 548 420 773 +512 384 768 605 423 776 +576 384 768 659 427 780 +640 384 768 710 431 784 +704 384 768 760 435 789 +768 384 768 809 440 793 +832 384 768 857 445 798 +896 384 768 904 450 803 +960 384 768 952 454 807 +1023 384 768 1000 459 812 +0 448 768 102 478 777 +64 448 768 167 479 778 +128 448 768 234 479 779 +192 448 768 302 480 779 +256 448 768 369 480 779 +320 448 768 434 480 780 +384 448 768 497 482 781 +448 448 768 557 483 783 +512 448 768 614 486 786 +576 448 768 668 490 789 +640 448 768 719 493 793 +704 448 768 768 497 797 +768 448 768 817 502 802 +832 448 768 864 506 806 +896 448 768 912 511 810 +960 448 768 959 515 814 +1023 448 768 1007 519 818 +0 512 768 113 542 788 +64 512 768 178 543 789 +128 512 768 245 543 789 +192 512 768 312 543 789 +256 512 768 378 543 789 +320 512 768 444 544 790 +384 512 768 506 544 790 +448 512 768 566 546 792 +512 512 768 623 548 794 +576 512 768 676 551 797 +640 512 768 726 554 800 +704 512 768 776 558 804 +768 512 768 823 562 808 +832 512 768 871 566 812 +896 512 768 917 570 816 +960 512 768 964 574 819 +1023 512 768 1012 577 823 +0 576 768 122 606 798 +64 576 768 187 606 798 +128 576 768 254 606 798 +192 576 768 321 606 798 +256 576 768 387 606 798 +320 576 768 452 605 798 +384 576 768 514 606 798 +448 576 768 574 607 799 +512 576 768 629 609 801 +576 576 768 682 611 803 +640 576 768 732 614 806 +704 576 768 781 618 810 +768 576 768 829 621 813 +832 576 768 875 625 817 +896 576 768 922 628 820 +960 576 768 968 631 824 +1023 576 768 1015 635 827 +0 640 768 131 668 807 +64 640 768 196 668 807 +128 640 768 262 668 806 +192 640 768 329 667 806 +256 640 768 394 666 805 +320 640 768 459 666 804 +384 640 768 520 666 804 +448 640 768 579 666 805 +512 640 768 635 668 806 +576 640 768 687 670 808 +640 640 768 737 673 811 +704 640 768 785 676 814 +768 640 768 832 679 817 +832 640 768 879 682 820 +896 640 768 925 685 823 +960 640 768 971 688 826 +1023 640 768 1018 691 829 +0 704 768 139 729 814 +64 704 768 203 729 814 +128 704 768 269 728 813 +192 704 768 335 727 812 +256 704 768 400 726 811 +320 704 768 464 725 810 +384 704 768 525 724 809 +448 704 768 584 725 809 +512 704 768 639 726 810 +576 704 768 691 727 812 +640 704 768 741 730 814 +704 704 768 788 732 817 +768 704 768 835 735 820 +832 704 768 882 738 823 +896 704 768 927 741 826 +960 704 768 974 744 829 +1023 704 768 1020 747 831 +0 768 768 145 789 820 +64 768 768 208 788 819 +128 768 768 274 787 818 +192 768 768 339 785 816 +256 768 768 404 784 815 +320 768 768 468 782 814 +384 768 768 529 782 813 +448 768 768 587 782 813 +512 768 768 642 782 814 +576 768 768 693 784 815 +640 768 768 743 786 817 +704 768 768 791 788 819 +768 768 768 837 791 822 +832 768 768 883 794 825 +896 768 768 929 797 828 +960 768 768 975 799 830 +1023 768 768 1021 802 833 +0 832 768 149 847 825 +64 832 768 212 846 824 +128 832 768 277 844 822 +192 832 768 343 842 820 +256 832 768 407 841 818 +320 832 768 471 839 816 +384 832 768 531 838 815 +448 832 768 590 838 815 +512 832 768 644 838 816 +576 832 768 695 840 817 +640 832 768 745 842 819 +704 832 768 793 844 821 +768 832 768 839 846 824 +832 832 768 885 849 826 +896 832 768 931 852 829 +960 832 768 976 854 832 +1023 832 768 1023 857 834 +0 896 768 153 905 828 +64 896 768 215 903 827 +128 896 768 280 901 825 +192 896 768 345 899 823 +256 896 768 410 897 820 +320 896 768 473 895 819 +384 896 768 534 894 818 +448 896 768 591 893 817 +512 896 768 646 894 817 +576 896 768 697 895 819 +640 896 768 746 897 820 +704 896 768 794 899 823 +768 896 768 840 901 825 +832 896 768 886 904 828 +896 896 768 932 907 830 +960 896 768 978 909 833 +1023 896 768 1023 912 835 +0 960 768 155 961 831 +64 960 768 218 959 829 +128 960 768 282 957 827 +192 960 768 347 954 824 +256 960 768 412 952 822 +320 960 768 474 950 820 +384 960 768 535 949 819 +448 960 768 593 949 819 +512 960 768 647 949 819 +576 960 768 698 950 820 +640 960 768 748 952 822 +704 960 768 795 954 824 +768 960 768 842 956 826 +832 960 768 887 959 829 +896 960 768 933 962 831 +960 960 768 979 964 834 +1023 960 768 1023 967 837 +0 1023 768 157 1016 833 +64 1023 768 220 1015 831 +128 1023 768 284 1012 828 +192 1023 768 349 1010 826 +256 1023 768 413 1007 824 +320 1023 768 476 1005 822 +384 1023 768 536 1004 820 +448 1023 768 594 1004 820 +512 1023 768 648 1004 820 +576 1023 768 700 1005 821 +640 1023 768 749 1007 823 +704 1023 768 796 1009 825 +768 1023 768 843 1011 827 +832 1023 768 889 1014 830 +896 1023 768 934 1017 833 +960 1023 768 981 1020 836 +1023 1023 768 1023 1022 838 +0 0 832 16 16 738 +64 0 832 82 17 740 +128 0 832 149 18 741 +192 0 832 218 19 742 +256 0 832 285 20 742 +320 0 832 351 22 744 +384 0 832 415 24 746 +448 0 832 477 27 749 +512 0 832 535 31 753 +576 0 832 589 35 757 +640 0 832 642 40 763 +704 0 832 693 46 768 +768 0 832 743 52 774 +832 0 832 792 58 780 +896 0 832 841 64 787 +960 0 832 891 70 793 +1023 0 832 940 76 798 +0 64 832 28 82 751 +64 64 832 94 84 752 +128 64 832 162 85 753 +192 64 832 230 86 754 +256 64 832 298 87 756 +320 64 832 364 88 757 +384 64 832 428 90 759 +448 64 832 490 93 762 +512 64 832 547 97 766 +576 64 832 602 102 770 +640 64 832 655 107 776 +704 64 832 706 113 781 +768 64 832 756 118 787 +832 64 832 805 125 793 +896 64 832 854 130 799 +960 64 832 903 136 805 +1023 64 832 952 142 811 +0 128 832 41 149 764 +64 128 832 107 150 765 +128 128 832 175 151 766 +192 128 832 244 152 767 +256 128 832 311 154 768 +320 128 832 377 155 770 +384 128 832 441 157 772 +448 128 832 502 160 775 +512 128 832 560 164 779 +576 128 832 615 168 783 +640 128 832 668 173 788 +704 128 832 719 179 794 +768 128 832 768 185 800 +832 128 832 817 190 805 +896 128 832 866 196 811 +960 128 832 915 202 817 +1023 128 832 964 208 822 +0 192 832 54 215 777 +64 192 832 120 217 778 +128 192 832 188 218 779 +192 192 832 256 219 780 +256 192 832 324 220 781 +320 192 832 390 222 783 +384 192 832 454 224 785 +448 192 832 515 227 788 +512 192 832 573 230 791 +576 192 832 627 234 795 +640 192 832 680 239 801 +704 192 832 730 245 806 +768 192 832 780 250 811 +832 192 832 829 256 817 +896 192 832 877 261 823 +960 192 832 926 267 828 +1023 192 832 975 272 834 +0 256 832 67 282 790 +64 256 832 133 284 791 +128 256 832 201 285 792 +192 256 832 269 286 793 +256 256 832 337 287 794 +320 256 832 402 288 795 +384 256 832 467 290 797 +448 256 832 527 292 800 +512 256 832 585 296 803 +576 256 832 639 300 807 +640 256 832 691 305 812 +704 256 832 742 310 817 +768 256 832 791 315 822 +832 256 832 840 320 828 +896 256 832 888 326 833 +960 256 832 936 331 838 +1023 256 832 985 336 843 +0 320 832 80 348 802 +64 320 832 146 350 804 +128 320 832 213 351 805 +192 320 832 281 351 805 +256 320 832 348 352 806 +320 320 832 415 353 807 +384 320 832 478 355 809 +448 320 832 539 357 811 +512 320 832 596 361 814 +576 320 832 650 364 818 +640 320 832 702 369 823 +704 320 832 752 374 828 +768 320 832 801 379 833 +832 320 832 850 384 838 +896 320 832 898 389 843 +960 320 832 946 394 848 +1023 320 832 994 399 852 +0 384 832 92 414 814 +64 384 832 158 416 816 +128 384 832 225 416 816 +192 384 832 293 417 817 +256 384 832 360 417 817 +320 384 832 426 418 818 +384 384 832 489 420 820 +448 384 832 549 422 822 +512 384 832 606 425 825 +576 384 832 660 428 829 +640 384 832 712 432 833 +704 384 832 762 437 837 +768 384 832 810 442 842 +832 384 832 858 446 846 +896 384 832 906 451 851 +960 384 832 954 456 856 +1023 384 832 1002 460 860 +0 448 832 104 480 826 +64 448 832 169 480 827 +128 448 832 236 481 827 +192 448 832 304 481 828 +256 448 832 370 481 828 +320 448 832 436 482 829 +384 448 832 499 483 830 +448 448 832 559 485 831 +512 448 832 616 488 834 +576 448 832 669 491 837 +640 448 832 720 495 841 +704 448 832 770 499 845 +768 448 832 818 503 850 +832 448 832 866 508 854 +896 448 832 913 512 858 +960 448 832 960 516 862 +1023 448 832 1008 520 866 +0 512 832 114 544 837 +64 512 832 179 545 837 +128 512 832 246 545 838 +192 512 832 314 545 837 +256 512 832 380 545 838 +320 512 832 445 545 838 +384 512 832 508 546 839 +448 512 832 568 547 840 +512 512 832 624 550 842 +576 512 832 677 553 845 +640 512 832 728 556 849 +704 512 832 777 560 852 +768 512 832 825 564 856 +832 512 832 872 567 860 +896 512 832 919 571 864 +960 512 832 966 575 868 +1023 512 832 1013 578 871 +0 576 832 124 608 846 +64 576 832 189 608 847 +128 576 832 256 608 847 +192 576 832 322 607 846 +256 576 832 388 607 846 +320 576 832 453 607 846 +384 576 832 515 607 846 +448 576 832 575 608 847 +512 576 832 631 610 849 +576 576 832 683 613 852 +640 576 832 734 615 854 +704 576 832 782 619 858 +768 576 832 830 622 861 +832 576 832 876 626 865 +896 576 832 923 629 868 +960 576 832 969 632 871 +1023 576 832 1016 635 874 +0 640 832 133 670 855 +64 640 832 197 670 855 +128 640 832 263 669 855 +192 640 832 330 668 854 +256 640 832 396 668 853 +320 640 832 460 667 852 +384 640 832 522 667 852 +448 640 832 581 668 853 +512 640 832 636 669 854 +576 640 832 688 671 856 +640 640 832 738 674 859 +704 640 832 786 677 862 +768 640 832 833 680 865 +832 640 832 880 683 868 +896 640 832 926 686 871 +960 640 832 972 689 874 +1023 640 832 1019 692 877 +0 704 832 140 731 862 +64 704 832 204 730 862 +128 704 832 270 729 861 +192 704 832 336 728 860 +256 704 832 401 727 858 +320 704 832 465 726 858 +384 704 832 526 725 857 +448 704 832 585 726 857 +512 704 832 640 727 858 +576 704 832 692 728 860 +640 704 832 741 730 862 +704 704 832 790 733 865 +768 704 832 836 736 868 +832 704 832 882 739 871 +896 704 832 928 742 874 +960 704 832 974 745 876 +1023 704 832 1021 747 879 +0 768 832 146 790 868 +64 768 832 209 789 867 +128 768 832 275 788 866 +192 768 832 340 786 864 +256 768 832 405 785 863 +320 768 832 469 783 861 +384 768 832 530 783 860 +448 768 832 588 783 861 +512 768 832 643 783 861 +576 768 832 694 785 863 +640 768 832 744 787 865 +704 768 832 792 789 867 +768 768 832 838 792 870 +832 768 832 884 795 873 +896 768 832 930 797 875 +960 768 832 976 800 878 +1023 768 832 1022 803 881 +0 832 832 150 848 873 +64 832 832 213 847 871 +128 832 832 278 845 870 +192 832 832 344 844 868 +256 832 832 408 842 866 +320 832 832 471 840 864 +384 832 832 532 839 863 +448 832 832 590 839 863 +512 832 832 645 839 863 +576 832 832 696 841 865 +640 832 832 746 842 866 +704 832 832 793 845 869 +768 832 832 840 847 871 +832 832 832 886 850 874 +896 832 832 932 853 877 +960 832 832 977 855 879 +1023 832 832 1023 858 882 +0 896 832 153 905 876 +64 896 832 216 904 874 +128 896 832 281 902 872 +192 896 832 346 900 870 +256 896 832 411 898 868 +320 896 832 474 896 866 +384 896 832 534 895 865 +448 896 832 592 894 865 +512 896 832 647 895 865 +576 896 832 698 896 866 +640 896 832 747 898 868 +704 896 832 795 900 870 +768 896 832 841 902 873 +832 896 832 887 905 875 +896 896 832 933 907 878 +960 896 832 978 910 880 +1023 896 832 1023 913 883 +0 960 832 156 962 878 +64 960 832 219 960 877 +128 960 832 283 958 874 +192 960 832 348 955 872 +256 960 832 412 953 870 +320 960 832 475 951 868 +384 960 832 536 950 867 +448 960 832 594 949 866 +512 960 832 648 950 866 +576 960 832 699 951 868 +640 960 832 748 952 869 +704 960 832 796 955 871 +768 960 832 842 957 874 +832 960 832 888 960 876 +896 960 832 934 962 879 +960 960 832 980 965 882 +1023 960 832 1023 968 884 +0 1023 832 158 1017 880 +64 1023 832 220 1015 878 +128 1023 832 285 1013 876 +192 1023 832 349 1011 874 +256 1023 832 414 1008 871 +320 1023 832 477 1006 869 +384 1023 832 537 1005 868 +448 1023 832 595 1004 867 +512 1023 832 649 1005 868 +576 1023 832 700 1006 869 +640 1023 832 750 1008 870 +704 1023 832 797 1010 873 +768 1023 832 844 1012 875 +832 1023 832 890 1015 878 +896 1023 832 935 1018 881 +960 1023 832 981 1020 883 +1023 1023 832 1023 1023 886 +0 0 896 18 18 787 +64 0 896 84 19 788 +128 0 896 151 20 789 +192 0 896 220 21 790 +256 0 896 287 22 791 +320 0 896 353 24 793 +384 0 896 417 26 795 +448 0 896 479 29 798 +512 0 896 537 32 801 +576 0 896 591 37 806 +640 0 896 644 42 811 +704 0 896 695 48 817 +768 0 896 745 54 823 +832 0 896 794 60 829 +896 0 896 843 66 835 +960 0 896 893 72 841 +1023 0 896 942 78 847 +0 64 896 30 84 799 +64 64 896 96 86 801 +128 64 896 164 87 802 +192 64 896 233 88 803 +256 64 896 300 89 804 +320 64 896 366 90 805 +384 64 896 430 93 808 +448 64 896 492 95 811 +512 64 896 549 99 814 +576 64 896 604 104 819 +640 64 896 657 109 824 +704 64 896 708 115 830 +768 64 896 758 120 836 +832 64 896 807 126 842 +896 64 896 856 133 848 +960 64 896 905 138 854 +1023 64 896 954 144 859 +0 128 896 43 151 812 +64 128 896 109 152 814 +128 128 896 177 153 815 +192 128 896 245 154 816 +256 128 896 313 156 817 +320 128 896 379 157 819 +384 128 896 443 159 821 +448 128 896 505 162 824 +512 128 896 562 166 827 +576 128 896 617 170 832 +640 128 896 670 175 837 +704 128 896 720 181 842 +768 128 896 770 186 848 +832 128 896 819 192 854 +896 128 896 868 198 860 +960 128 896 917 204 865 +1023 128 896 966 210 871 +0 192 896 56 218 825 +64 192 896 122 219 827 +128 192 896 190 220 828 +192 192 896 259 221 829 +256 192 896 326 222 830 +320 192 896 392 224 831 +384 192 896 456 226 833 +448 192 896 517 228 836 +512 192 896 575 232 840 +576 192 896 630 236 844 +640 192 896 682 241 849 +704 192 896 732 246 854 +768 192 896 782 252 860 +832 192 896 831 258 865 +896 192 896 879 263 871 +960 192 896 928 269 877 +1023 192 896 977 274 882 +0 256 896 69 284 838 +64 256 896 135 286 840 +128 256 896 203 287 841 +192 256 896 271 287 841 +256 256 896 339 288 842 +320 256 896 405 290 844 +384 256 896 468 292 846 +448 256 896 529 294 848 +512 256 896 587 298 852 +576 256 896 641 302 856 +640 256 896 693 306 860 +704 256 896 744 312 866 +768 256 896 793 317 871 +832 256 896 841 322 876 +896 256 896 890 328 882 +960 256 896 938 333 887 +1023 256 896 987 338 892 +0 320 896 82 350 851 +64 320 896 148 352 852 +128 320 896 215 352 853 +192 320 896 283 353 854 +256 320 896 350 354 855 +320 320 896 416 355 856 +384 320 896 480 357 857 +448 320 896 541 359 860 +512 320 896 598 362 863 +576 320 896 652 366 867 +640 320 896 704 371 871 +704 320 896 754 375 876 +768 320 896 803 380 881 +832 320 896 851 385 886 +896 320 896 899 390 891 +960 320 896 947 395 896 +1023 320 896 995 400 900 +0 384 896 94 416 863 +64 384 896 159 417 864 +128 384 896 227 418 865 +192 384 896 295 418 865 +256 384 896 362 419 866 +320 384 896 427 420 867 +384 384 896 491 421 868 +448 384 896 551 423 870 +512 384 896 608 426 873 +576 384 896 662 430 877 +640 384 896 713 434 881 +704 384 896 763 439 885 +768 384 896 812 443 890 +832 384 896 860 448 895 +896 384 896 907 453 899 +960 384 896 955 457 904 +1023 384 896 1003 461 908 +0 448 896 105 481 874 +64 448 896 171 482 875 +128 448 896 238 483 876 +192 448 896 305 483 876 +256 448 896 372 483 876 +320 448 896 438 484 877 +384 448 896 501 485 878 +448 448 896 561 487 880 +512 448 896 617 489 882 +576 448 896 671 493 886 +640 448 896 722 496 889 +704 448 896 771 500 893 +768 448 896 820 505 898 +832 448 896 867 509 902 +896 448 896 914 513 906 +960 448 896 962 517 910 +1023 448 896 1009 521 914 +0 512 896 116 546 885 +64 512 896 181 546 886 +128 512 896 248 547 886 +192 512 896 315 546 886 +256 512 896 382 546 886 +320 512 896 447 547 886 +384 512 896 509 547 887 +448 512 896 569 549 888 +512 512 896 625 551 890 +576 512 896 679 554 893 +640 512 896 729 557 896 +704 512 896 778 561 900 +768 512 896 826 565 904 +832 512 896 873 568 908 +896 512 896 920 572 912 +960 512 896 967 576 915 +1023 512 896 1014 579 919 +0 576 896 126 609 895 +64 576 896 191 610 895 +128 576 896 257 609 895 +192 576 896 324 609 894 +256 576 896 390 609 894 +320 576 896 455 608 894 +384 576 896 517 609 894 +448 576 896 576 610 895 +512 576 896 632 611 897 +576 576 896 684 614 899 +640 576 896 735 617 902 +704 576 896 783 620 905 +768 576 896 831 623 909 +832 576 896 878 627 912 +896 576 896 924 630 916 +960 576 896 970 633 919 +1023 576 896 1017 637 922 +0 640 896 134 671 903 +64 640 896 199 671 903 +128 640 896 265 671 902 +192 640 896 331 670 902 +256 640 896 397 669 901 +320 640 896 461 668 900 +384 640 896 523 668 900 +448 640 896 582 669 901 +512 640 896 637 670 902 +576 640 896 689 672 904 +640 640 896 739 675 906 +704 640 896 788 678 909 +768 640 896 834 681 912 +832 640 896 881 684 916 +896 640 896 927 687 919 +960 640 896 973 690 922 +1023 640 896 1020 693 925 +0 704 896 141 732 910 +64 704 896 205 732 910 +128 704 896 271 731 909 +192 704 896 337 729 907 +256 704 896 402 728 906 +320 704 896 466 727 905 +384 704 896 527 726 905 +448 704 896 586 727 905 +512 704 896 641 728 906 +576 704 896 693 729 907 +640 704 896 742 732 910 +704 704 896 790 734 912 +768 704 896 837 737 915 +832 704 896 883 740 918 +896 704 896 929 743 921 +960 704 896 975 746 924 +1023 704 896 1022 748 927 +0 768 896 147 791 916 +64 768 896 210 791 915 +128 768 896 276 789 914 +192 768 896 341 787 912 +256 768 896 406 786 910 +320 768 896 470 784 909 +384 768 896 531 784 908 +448 768 896 589 783 908 +512 768 896 644 784 909 +576 768 896 695 786 910 +640 768 896 745 788 912 +704 768 896 793 790 915 +768 768 896 839 793 917 +832 768 896 885 795 920 +896 768 896 931 798 923 +960 768 896 977 801 925 +1023 768 896 1023 803 928 +0 832 896 151 849 920 +64 832 896 214 848 919 +128 832 896 279 846 917 +192 832 896 345 844 915 +256 832 896 409 842 913 +320 832 896 472 841 912 +384 832 896 533 840 911 +448 832 896 591 840 910 +512 832 896 646 840 911 +576 832 896 697 841 912 +640 832 896 747 843 914 +704 832 896 794 845 916 +768 832 896 841 848 919 +832 832 896 887 851 921 +896 832 896 932 853 924 +960 832 896 978 856 927 +1023 832 896 1023 859 929 +0 896 896 155 906 924 +64 896 896 217 905 922 +128 896 896 282 903 920 +192 896 896 347 901 918 +256 896 896 412 899 916 +320 896 896 474 897 914 +384 896 896 535 896 913 +448 896 896 593 895 912 +512 896 896 647 895 912 +576 896 896 699 897 914 +640 896 896 748 898 915 +704 896 896 795 900 917 +768 896 896 842 903 920 +832 896 896 888 906 923 +896 896 896 933 908 925 +960 896 896 979 911 928 +1023 896 896 1023 913 930 +0 960 896 157 963 926 +64 960 896 219 961 924 +128 960 896 284 959 922 +192 960 896 349 956 919 +256 960 896 413 954 917 +320 960 896 476 952 915 +384 960 896 537 951 914 +448 960 896 594 950 913 +512 960 896 649 951 914 +576 960 896 700 952 915 +640 960 896 749 953 916 +704 960 896 797 955 919 +768 960 896 843 958 921 +832 960 896 889 961 924 +896 960 896 935 963 927 +960 960 896 981 966 929 +1023 960 896 1023 969 932 +0 1023 896 159 1018 928 +64 1023 896 221 1016 926 +128 1023 896 286 1014 923 +192 1023 896 350 1011 921 +256 1023 896 415 1009 919 +320 1023 896 477 1007 917 +384 1023 896 538 1006 915 +448 1023 896 596 1005 915 +512 1023 896 650 1005 915 +576 1023 896 701 1007 916 +640 1023 896 750 1008 918 +704 1023 896 798 1010 920 +768 1023 896 845 1013 923 +832 1023 896 890 1016 925 +896 1023 896 936 1018 928 +960 1023 896 982 1021 931 +1023 1023 896 1023 1023 934 +0 0 960 20 20 835 +64 0 960 86 21 837 +128 0 960 153 22 838 +192 0 960 222 23 839 +256 0 960 289 24 840 +320 0 960 355 26 841 +384 0 960 419 28 844 +448 0 960 481 31 846 +512 0 960 538 34 850 +576 0 960 593 39 855 +640 0 960 646 44 860 +704 0 960 697 50 866 +768 0 960 747 56 872 +832 0 960 796 62 878 +896 0 960 845 68 884 +960 0 960 895 74 890 +1023 0 960 944 80 896 +0 64 960 32 86 848 +64 64 960 98 87 849 +128 64 960 166 89 851 +192 64 960 234 90 852 +256 64 960 302 91 853 +320 64 960 368 92 854 +384 64 960 432 94 856 +448 64 960 494 98 859 +512 64 960 552 101 863 +576 64 960 606 106 868 +640 64 960 659 111 873 +704 64 960 710 117 878 +768 64 960 760 122 884 +832 64 960 809 128 890 +896 64 960 858 134 896 +960 64 960 907 140 902 +1023 64 960 956 146 908 +0 128 960 45 153 861 +64 128 960 111 154 863 +128 128 960 179 155 864 +192 128 960 248 157 865 +256 128 960 315 158 866 +320 128 960 381 159 867 +384 128 960 445 161 869 +448 128 960 506 164 872 +512 128 960 564 168 876 +576 128 960 619 172 881 +640 128 960 672 177 885 +704 128 960 722 183 891 +768 128 960 772 189 897 +832 128 960 821 194 902 +896 128 960 870 200 908 +960 128 960 919 206 914 +1023 128 960 968 211 919 +0 192 960 58 219 874 +64 192 960 124 221 875 +128 192 960 192 222 877 +192 192 960 260 223 878 +256 192 960 328 224 878 +320 192 960 394 226 880 +384 192 960 458 228 882 +448 192 960 519 230 885 +512 192 960 577 234 888 +576 192 960 631 238 893 +640 192 960 684 243 898 +704 192 960 734 248 903 +768 192 960 784 254 908 +832 192 960 833 260 914 +896 192 960 881 265 920 +960 192 960 930 270 925 +1023 192 960 979 276 930 +0 256 960 71 286 887 +64 256 960 137 288 888 +128 256 960 205 289 889 +192 256 960 273 289 890 +256 256 960 341 290 891 +320 256 960 406 292 892 +384 256 960 470 294 894 +448 256 960 531 296 897 +512 256 960 588 299 900 +576 256 960 643 304 904 +640 256 960 695 308 909 +704 256 960 745 313 914 +768 256 960 795 319 919 +832 256 960 843 324 925 +896 256 960 891 329 930 +960 256 960 940 334 935 +1023 256 960 988 339 940 +0 320 960 84 352 899 +64 320 960 149 353 901 +128 320 960 217 355 902 +192 320 960 285 355 902 +256 320 960 352 356 903 +320 320 960 418 357 904 +384 320 960 482 359 906 +448 320 960 542 361 908 +512 320 960 600 364 911 +576 320 960 654 368 915 +640 320 960 705 372 919 +704 320 960 756 377 924 +768 320 960 805 382 929 +832 320 960 853 387 934 +896 320 960 901 392 939 +960 320 960 949 397 944 +1023 320 960 997 402 949 +0 384 960 96 418 911 +64 384 960 161 419 913 +128 384 960 229 420 913 +192 384 960 297 420 914 +256 384 960 364 421 914 +320 384 960 429 422 915 +384 384 960 492 423 916 +448 384 960 553 425 919 +512 384 960 610 428 921 +576 384 960 664 432 925 +640 384 960 715 436 929 +704 384 960 765 440 933 +768 384 960 814 445 938 +832 384 960 861 449 943 +896 384 960 909 454 947 +960 384 960 957 458 952 +1023 384 960 1004 463 956 +0 448 960 107 483 923 +64 448 960 172 484 924 +128 448 960 240 484 924 +192 448 960 307 485 924 +256 448 960 374 485 925 +320 448 960 439 486 925 +384 448 960 502 487 926 +448 448 960 562 488 928 +512 448 960 619 491 931 +576 448 960 672 494 934 +640 448 960 723 498 937 +704 448 960 773 502 942 +768 448 960 821 506 946 +832 448 960 868 510 950 +896 448 960 916 515 954 +960 448 960 963 518 958 +1023 448 960 1010 522 962 +0 512 960 118 547 933 +64 512 960 183 548 934 +128 512 960 250 548 934 +192 512 960 317 548 934 +256 512 960 383 548 934 +320 512 960 448 548 934 +384 512 960 511 549 935 +448 512 960 571 550 936 +512 512 960 627 552 938 +576 512 960 680 555 941 +640 512 960 731 559 945 +704 512 960 779 562 948 +768 512 960 827 566 952 +832 512 960 874 570 956 +896 512 960 921 573 959 +960 512 960 968 577 963 +1023 512 960 1015 580 966 +0 576 960 127 611 943 +64 576 960 192 611 943 +128 576 960 258 611 943 +192 576 960 326 610 943 +256 576 960 391 610 942 +320 576 960 456 610 942 +384 576 960 518 610 942 +448 576 960 577 611 943 +512 576 960 633 613 945 +576 576 960 686 615 947 +640 576 960 736 618 950 +704 576 960 785 621 953 +768 576 960 832 624 957 +832 576 960 878 628 960 +896 576 960 925 631 964 +960 576 960 971 634 967 +1023 576 960 1018 637 970 +0 640 960 136 673 951 +64 640 960 200 673 951 +128 640 960 266 672 951 +192 640 960 333 671 950 +256 640 960 398 670 949 +320 640 960 462 670 948 +384 640 960 524 670 948 +448 640 960 583 670 949 +512 640 960 638 671 950 +576 640 960 690 673 952 +640 640 960 740 676 954 +704 640 960 788 679 957 +768 640 960 835 682 960 +832 640 960 882 685 963 +896 640 960 928 688 966 +960 640 960 974 691 969 +1023 640 960 1021 694 972 +0 704 960 143 733 958 +64 704 960 207 733 958 +128 704 960 272 732 957 +192 704 960 338 730 955 +256 704 960 403 729 954 +320 704 960 467 728 953 +384 704 960 529 728 953 +448 704 960 587 728 953 +512 704 960 642 728 953 +576 704 960 694 730 955 +640 704 960 743 732 957 +704 704 960 791 735 960 +768 704 960 838 738 963 +832 704 960 884 741 966 +896 704 960 930 744 969 +960 704 960 976 746 971 +1023 704 960 1022 749 974 +0 768 960 148 793 964 +64 768 960 212 792 963 +128 768 960 277 790 961 +192 768 960 342 788 960 +256 768 960 407 787 958 +320 768 960 471 785 957 +384 768 960 532 785 956 +448 768 960 590 784 956 +512 768 960 645 785 956 +576 768 960 696 787 958 +640 768 960 746 789 960 +704 768 960 793 791 962 +768 768 960 840 793 965 +832 768 960 886 796 968 +896 768 960 932 799 970 +960 768 960 978 802 973 +1023 768 960 1023 804 976 +0 832 960 152 851 968 +64 832 960 215 849 967 +128 832 960 280 847 965 +192 832 960 346 845 963 +256 832 960 410 843 961 +320 832 960 473 842 959 +384 832 960 534 841 958 +448 832 960 592 840 958 +512 832 960 647 841 958 +576 832 960 698 842 960 +640 832 960 747 844 962 +704 832 960 795 846 964 +768 832 960 842 849 966 +832 832 960 887 851 969 +896 832 960 933 854 972 +960 832 960 979 857 974 +1023 832 960 1023 859 977 +0 896 960 155 907 971 +64 896 960 218 906 970 +128 896 960 283 904 968 +192 896 960 348 902 965 +256 896 960 412 899 963 +320 896 960 475 898 961 +384 896 960 536 896 960 +448 896 960 594 896 960 +512 896 960 648 896 960 +576 896 960 700 897 961 +640 896 960 749 899 963 +704 896 960 796 901 965 +768 896 960 843 904 967 +832 896 960 889 906 970 +896 896 960 934 909 973 +960 896 960 980 912 975 +1023 896 960 1023 914 978 +0 960 960 158 963 973 +64 960 960 220 962 972 +128 960 960 285 959 969 +192 960 960 350 957 967 +256 960 960 414 955 965 +320 960 960 477 953 963 +384 960 960 538 952 962 +448 960 960 595 951 961 +512 960 960 650 951 961 +576 960 960 701 953 962 +640 960 960 750 954 964 +704 960 960 798 956 966 +768 960 960 844 959 969 +832 960 960 890 961 971 +896 960 960 935 964 974 +960 960 960 982 967 977 +1023 960 960 1023 969 979 +0 1023 960 159 1019 975 +64 1023 960 222 1017 973 +128 1023 960 287 1015 971 +192 1023 960 351 1012 968 +256 1023 960 415 1010 966 +320 1023 960 478 1008 964 +384 1023 960 539 1007 963 +448 1023 960 596 1006 962 +512 1023 960 651 1006 963 +576 1023 960 702 1007 964 +640 1023 960 751 1009 965 +704 1023 960 799 1011 968 +768 1023 960 845 1014 970 +832 1023 960 891 1016 973 +896 1023 960 937 1019 976 +960 1023 960 983 1022 978 +1023 1023 960 1023 1023 981 +0 0 1023 22 22 884 +64 0 1023 87 23 885 +128 0 1023 155 24 887 +192 0 1023 224 25 887 +256 0 1023 291 26 888 +320 0 1023 357 28 890 +384 0 1023 421 30 892 +448 0 1023 483 33 895 +512 0 1023 541 36 899 +576 0 1023 595 41 903 +640 0 1023 648 46 909 +704 0 1023 699 52 914 +768 0 1023 749 58 920 +832 0 1023 798 64 927 +896 0 1023 847 70 933 +960 0 1023 896 76 938 +1023 0 1023 946 82 945 +0 64 1023 34 88 897 +64 64 1023 100 90 898 +128 64 1023 168 91 899 +192 64 1023 237 92 900 +256 64 1023 304 93 902 +320 64 1023 370 94 903 +384 64 1023 434 97 905 +448 64 1023 496 99 908 +512 64 1023 553 103 912 +576 64 1023 608 108 917 +640 64 1023 661 113 922 +704 64 1023 712 118 927 +768 64 1023 762 124 933 +832 64 1023 811 130 939 +896 64 1023 860 136 945 +960 64 1023 909 142 951 +1023 64 1023 958 148 957 +0 128 1023 47 155 910 +64 128 1023 113 156 911 +128 128 1023 181 158 913 +192 128 1023 250 158 913 +256 128 1023 317 159 914 +320 128 1023 383 161 916 +384 128 1023 447 163 918 +448 128 1023 508 166 921 +512 128 1023 566 170 925 +576 128 1023 621 174 929 +640 128 1023 674 179 934 +704 128 1023 724 185 940 +768 128 1023 774 190 945 +832 128 1023 823 196 951 +896 128 1023 872 202 957 +960 128 1023 920 207 962 +1023 128 1023 970 213 968 +0 192 1023 60 221 923 +64 192 1023 126 223 924 +128 192 1023 194 224 925 +192 192 1023 262 225 926 +256 192 1023 330 226 927 +320 192 1023 396 227 929 +384 192 1023 460 230 931 +448 192 1023 521 232 934 +512 192 1023 579 236 937 +576 192 1023 633 240 941 +640 192 1023 685 245 946 +704 192 1023 736 250 951 +768 192 1023 786 256 957 +832 192 1023 834 261 963 +896 192 1023 883 267 968 +960 192 1023 931 272 974 +1023 192 1023 980 277 979 +0 256 1023 73 288 936 +64 256 1023 139 290 937 +128 256 1023 207 291 938 +192 256 1023 275 291 939 +256 256 1023 342 292 940 +320 256 1023 408 294 941 +384 256 1023 472 295 943 +448 256 1023 533 298 945 +512 256 1023 590 301 949 +576 256 1023 645 305 953 +640 256 1023 697 310 957 +704 256 1023 747 315 963 +768 256 1023 796 320 968 +832 256 1023 845 326 973 +896 256 1023 893 331 978 +960 256 1023 941 336 983 +1023 256 1023 990 341 988 +0 320 1023 86 354 948 +64 320 1023 151 356 950 +128 320 1023 219 356 950 +192 320 1023 287 357 951 +256 320 1023 354 358 952 +320 320 1023 420 359 953 +384 320 1023 483 360 954 +448 320 1023 544 363 957 +512 320 1023 601 366 960 +576 320 1023 655 370 964 +640 320 1023 707 374 968 +704 320 1023 757 379 973 +768 320 1023 806 384 978 +832 320 1023 854 389 983 +896 320 1023 902 394 988 +960 320 1023 950 398 992 +1023 320 1023 998 403 997 +0 384 1023 98 420 960 +64 384 1023 163 421 961 +128 384 1023 231 422 962 +192 384 1023 299 422 962 +256 384 1023 365 423 963 +320 384 1023 431 423 964 +384 384 1023 494 425 965 +448 384 1023 554 427 967 +512 384 1023 612 430 970 +576 384 1023 665 433 973 +640 384 1023 716 437 977 +704 384 1023 766 442 982 +768 384 1023 815 446 986 +832 384 1023 863 451 991 +896 384 1023 910 455 996 +960 384 1023 958 460 1000 +1023 384 1023 1006 464 1004 +0 448 1023 109 485 971 +64 448 1023 174 486 972 +128 448 1023 241 486 973 +192 448 1023 309 486 973 +256 448 1023 376 487 973 +320 448 1023 441 487 974 +384 448 1023 504 488 975 +448 448 1023 564 490 976 +512 448 1023 620 492 979 +576 448 1023 674 495 982 +640 448 1023 725 499 986 +704 448 1023 774 503 990 +768 448 1023 822 507 994 +832 448 1023 870 512 998 +896 448 1023 917 516 1002 +960 448 1023 964 520 1006 +1023 448 1023 1011 523 1010 +0 512 1023 119 549 982 +64 512 1023 184 550 983 +128 512 1023 251 550 983 +192 512 1023 319 550 982 +256 512 1023 385 550 982 +320 512 1023 450 550 982 +384 512 1023 512 550 983 +448 512 1023 572 552 984 +512 512 1023 628 554 987 +576 512 1023 681 557 989 +640 512 1023 732 560 993 +704 512 1023 781 563 996 +768 512 1023 828 567 1000 +832 512 1023 875 571 1004 +896 512 1023 922 575 1008 +960 512 1023 969 578 1011 +1023 512 1023 1016 581 1014 +0 576 1023 129 612 991 +64 576 1023 194 613 992 +128 576 1023 260 612 991 +192 576 1023 327 612 991 +256 576 1023 393 611 990 +320 576 1023 457 611 990 +384 576 1023 519 611 990 +448 576 1023 579 612 991 +512 576 1023 635 614 993 +576 576 1023 687 616 995 +640 576 1023 737 619 998 +704 576 1023 786 622 1001 +768 576 1023 833 625 1004 +832 576 1023 880 629 1008 +896 576 1023 926 632 1011 +960 576 1023 972 635 1014 +1023 576 1023 1019 639 1018 +0 640 1023 137 674 1000 +64 640 1023 201 674 999 +128 640 1023 267 673 999 +192 640 1023 334 673 998 +256 640 1023 399 672 997 +320 640 1023 463 671 996 +384 640 1023 525 671 996 +448 640 1023 584 671 996 +512 640 1023 639 672 998 +576 640 1023 691 674 1000 +640 640 1023 741 677 1002 +704 640 1023 789 680 1005 +768 640 1023 836 682 1008 +832 640 1023 883 685 1011 +896 640 1023 929 689 1014 +960 640 1023 975 692 1017 +1023 640 1023 1021 694 1020 +0 704 1023 144 735 1006 +64 704 1023 208 734 1006 +128 704 1023 274 733 1005 +192 704 1023 339 732 1003 +256 704 1023 405 730 1002 +320 704 1023 468 729 1001 +384 704 1023 529 729 1000 +448 704 1023 588 729 1001 +512 704 1023 643 730 1001 +576 704 1023 695 731 1003 +640 704 1023 744 733 1005 +704 704 1023 792 736 1008 +768 704 1023 839 739 1010 +832 704 1023 885 742 1013 +896 704 1023 931 745 1016 +960 704 1023 977 747 1019 +1023 704 1023 1023 750 1022 +0 768 1023 149 794 1012 +64 768 1023 213 793 1011 +128 768 1023 278 791 1009 +192 768 1023 343 790 1008 +256 768 1023 408 788 1006 +320 768 1023 472 786 1004 +384 768 1023 533 786 1004 +448 768 1023 591 785 1003 +512 768 1023 646 786 1004 +576 768 1023 697 788 1006 +640 768 1023 747 789 1007 +704 768 1023 794 792 1010 +768 768 1023 841 794 1012 +832 768 1023 887 797 1015 +896 768 1023 932 800 1018 +960 768 1023 979 803 1021 +1023 768 1023 1023 805 1023 +0 832 1023 153 852 1016 +64 832 1023 216 850 1014 +128 832 1023 281 849 1013 +192 832 1023 346 846 1011 +256 832 1023 411 844 1009 +320 832 1023 474 843 1007 +384 832 1023 535 842 1006 +448 832 1023 593 841 1006 +512 832 1023 648 842 1006 +576 832 1023 699 843 1007 +640 832 1023 748 845 1009 +704 832 1023 796 847 1011 +768 832 1023 842 850 1014 +832 832 1023 888 852 1017 +896 832 1023 934 855 1019 +960 832 1023 980 857 1022 +1023 832 1023 1023 860 1023 +0 896 1023 156 908 1019 +64 896 1023 219 907 1017 +128 896 1023 284 905 1015 +192 896 1023 349 902 1013 +256 896 1023 413 900 1011 +320 896 1023 476 898 1009 +384 896 1023 537 897 1008 +448 896 1023 595 897 1007 +512 896 1023 649 897 1008 +576 896 1023 700 898 1009 +640 896 1023 750 900 1011 +704 896 1023 797 902 1013 +768 896 1023 844 905 1015 +832 896 1023 889 907 1018 +896 896 1023 935 910 1020 +960 896 1023 981 913 1023 +1023 896 1023 1023 915 1023 +0 960 1023 159 964 1021 +64 960 1023 221 963 1019 +128 960 1023 286 960 1017 +192 960 1023 351 958 1015 +256 960 1023 415 956 1012 +320 960 1023 478 954 1011 +384 960 1023 538 952 1009 +448 960 1023 596 952 1008 +512 960 1023 651 952 1009 +576 960 1023 702 953 1010 +640 960 1023 751 955 1012 +704 960 1023 798 957 1014 +768 960 1023 845 959 1016 +832 960 1023 891 962 1019 +896 960 1023 936 965 1022 +960 960 1023 982 968 1023 +1023 960 1023 1023 970 1023 +0 1023 1023 160 1020 1023 +64 1023 1023 223 1018 1021 +128 1023 1023 287 1016 1019 +192 1023 1023 352 1013 1016 +256 1023 1023 416 1011 1014 +320 1023 1023 479 1009 1012 +384 1023 1023 539 1007 1010 +448 1023 1023 597 1007 1010 +512 1023 1023 652 1007 1010 +576 1023 1023 703 1008 1011 +640 1023 1023 752 1010 1013 +704 1023 1023 800 1012 1015 +768 1023 1023 846 1015 1018 +832 1023 1023 892 1017 1020 +896 1023 1023 938 1020 1023 +960 1023 1023 984 1023 1023 +1023 1023 1023 1023 1023 1023 \ No newline at end of file diff --git a/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_14.txt b/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_14.txt new file mode 100644 index 0000000..5dc9f80 --- /dev/null +++ b/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_14.txt @@ -0,0 +1,4913 @@ +0 0 0 0 0 0 +64 0 0 39 6 0 +128 0 0 96 7 0 +192 0 0 153 9 0 +256 0 0 210 11 0 +320 0 0 267 13 0 +384 0 0 324 15 0 +448 0 0 381 17 0 +512 0 0 437 19 0 +576 0 0 494 21 1 +640 0 0 551 22 3 +704 0 0 608 24 5 +768 0 0 665 26 7 +832 0 0 722 28 9 +896 0 0 779 30 11 +960 0 0 836 32 12 +1023 0 0 893 34 14 +0 64 0 0 69 0 +64 64 0 34 71 0 +128 64 0 91 73 0 +192 64 0 148 75 0 +256 64 0 205 77 0 +320 64 0 262 79 0 +384 64 0 319 81 0 +448 64 0 376 83 0 +512 64 0 433 84 0 +576 64 0 489 86 0 +640 64 0 546 88 0 +704 64 0 603 90 0 +768 64 0 660 92 2 +832 64 0 717 94 4 +896 64 0 774 96 6 +960 64 0 831 98 8 +1023 64 0 888 99 9 +0 128 0 0 134 0 +64 128 0 31 136 0 +128 128 0 88 138 0 +192 128 0 145 140 0 +256 128 0 202 142 0 +320 128 0 259 144 0 +384 128 0 316 146 0 +448 128 0 372 148 0 +512 128 0 429 149 0 +576 128 0 486 151 0 +640 128 0 543 153 0 +704 128 0 600 155 0 +768 128 0 657 157 0 +832 128 0 714 159 0 +896 128 0 770 161 2 +960 128 0 827 163 4 +1023 128 0 884 165 6 +0 192 0 0 198 0 +64 192 0 32 200 0 +128 192 0 89 202 0 +192 192 0 146 203 0 +256 192 0 203 205 0 +320 192 0 260 207 0 +384 192 0 317 209 0 +448 192 0 373 211 0 +512 192 0 430 213 0 +576 192 0 487 215 0 +640 192 0 544 217 0 +704 192 0 601 219 0 +768 192 0 658 220 0 +832 192 0 714 222 1 +896 192 0 771 224 3 +960 192 0 828 226 5 +1023 192 0 885 228 7 +0 256 0 0 261 0 +64 256 0 34 263 0 +128 256 0 91 265 0 +192 256 0 148 266 0 +256 256 0 205 268 0 +320 256 0 262 270 0 +384 256 0 319 272 0 +448 256 0 375 274 0 +512 256 0 432 276 0 +576 256 0 489 278 0 +640 256 0 546 280 0 +704 256 0 603 281 0 +768 256 0 660 283 2 +832 256 0 717 285 3 +896 256 0 774 287 5 +960 256 0 830 289 7 +1023 256 0 887 291 9 +0 320 0 0 323 0 +64 320 0 37 325 0 +128 320 0 94 327 0 +192 320 0 151 329 0 +256 320 0 208 331 0 +320 320 0 265 333 0 +384 320 0 322 335 0 +448 320 0 378 337 0 +512 320 0 435 338 0 +576 320 0 492 340 0 +640 320 0 549 342 1 +704 320 0 606 344 3 +768 320 0 663 346 4 +832 320 0 719 348 6 +896 320 0 776 350 8 +960 320 0 833 351 10 +1023 320 0 890 353 12 +0 384 0 0 385 0 +64 384 0 41 387 0 +128 384 0 98 389 0 +192 384 0 155 391 0 +256 384 0 212 393 0 +320 384 0 269 395 0 +384 384 0 325 397 0 +448 384 0 382 399 0 +512 384 0 439 400 1 +576 384 0 496 402 3 +640 384 0 553 404 5 +704 384 0 610 406 6 +768 384 0 667 408 8 +832 384 0 723 410 10 +896 384 0 780 412 12 +960 384 0 837 414 14 +1023 384 0 894 415 16 +0 448 0 0 447 0 +64 448 0 46 449 0 +128 448 0 103 451 0 +192 448 0 160 453 0 +256 448 0 217 455 0 +320 448 0 274 457 0 +384 448 0 331 458 2 +448 448 0 387 460 4 +512 448 0 444 462 6 +576 448 0 501 464 8 +640 448 0 558 466 10 +704 448 0 615 468 12 +768 448 0 672 470 13 +832 448 0 728 472 15 +896 448 0 785 474 17 +960 448 0 842 475 19 +1023 448 0 899 477 21 +0 512 0 0 508 0 +64 512 0 52 510 0 +128 512 0 109 512 1 +192 512 0 166 514 3 +256 512 0 223 516 5 +320 512 0 280 518 7 +384 512 0 337 520 8 +448 512 0 393 522 10 +512 512 0 450 524 12 +576 512 0 507 525 14 +640 512 0 564 527 16 +704 512 0 621 529 18 +768 512 0 678 531 20 +832 512 0 735 533 22 +896 512 0 792 535 23 +960 512 0 849 537 25 +1023 512 0 905 539 27 +0 576 0 3 569 5 +64 576 0 60 571 7 +128 576 0 117 573 8 +192 576 0 174 575 10 +256 576 0 231 577 12 +320 576 0 287 579 14 +384 576 0 344 581 16 +448 576 0 401 582 18 +512 576 0 458 584 20 +576 576 0 515 586 22 +640 576 0 572 588 23 +704 576 0 629 590 25 +768 576 0 685 592 27 +832 576 0 742 594 29 +896 576 0 799 596 31 +960 576 0 856 597 33 +1023 576 0 913 599 35 +0 640 0 12 630 14 +64 640 0 69 631 15 +128 640 0 126 633 17 +192 640 0 183 635 19 +256 640 0 239 637 21 +320 640 0 296 639 23 +384 640 0 353 641 25 +448 640 0 410 643 27 +512 640 0 467 645 29 +576 640 0 524 646 30 +640 640 0 581 648 32 +704 640 0 638 650 34 +768 640 0 694 652 36 +832 640 0 751 654 38 +896 640 0 808 656 40 +960 640 0 865 658 42 +1023 640 0 922 660 44 +0 704 0 22 689 23 +64 704 0 78 691 25 +128 704 0 135 693 27 +192 704 0 192 695 29 +256 704 0 249 697 31 +320 704 0 306 699 33 +384 704 0 363 700 35 +448 704 0 420 702 36 +512 704 0 477 704 38 +576 704 0 533 706 40 +640 704 0 590 708 42 +704 704 0 647 710 44 +768 704 0 704 712 46 +832 704 0 761 714 48 +896 704 0 818 716 50 +960 704 0 875 717 51 +1023 704 0 932 719 53 +0 768 0 32 749 34 +64 768 0 89 751 35 +128 768 0 146 753 37 +192 768 0 203 755 39 +256 768 0 259 756 41 +320 768 0 316 758 43 +384 768 0 373 760 45 +448 768 0 430 762 47 +512 768 0 487 764 49 +576 768 0 544 766 50 +640 768 0 601 768 52 +704 768 0 658 770 54 +768 768 0 714 772 56 +832 768 0 771 773 58 +896 768 0 828 775 60 +960 768 0 885 777 62 +1023 768 0 942 779 64 +0 832 0 42 809 44 +64 832 0 99 810 46 +128 832 0 156 812 48 +192 832 0 213 814 50 +256 832 0 270 816 52 +320 832 0 327 818 53 +384 832 0 383 820 55 +448 832 0 440 822 57 +512 832 0 497 824 59 +576 832 0 554 826 61 +640 832 0 611 827 63 +704 832 0 668 829 65 +768 832 0 725 831 67 +832 832 0 782 833 68 +896 832 0 838 835 70 +960 832 0 895 837 72 +1023 832 0 952 839 74 +0 896 0 54 868 56 +64 896 0 111 870 57 +128 896 0 168 872 59 +192 896 0 225 873 61 +256 896 0 281 875 63 +320 896 0 338 877 65 +384 896 0 395 879 67 +448 896 0 452 881 69 +512 896 0 509 883 71 +576 896 0 566 885 72 +640 896 0 623 887 74 +704 896 0 680 888 76 +768 896 0 736 890 78 +832 896 0 793 892 80 +896 896 0 850 894 82 +960 896 0 907 896 84 +1023 896 0 964 898 86 +0 960 0 67 926 69 +64 960 0 124 928 70 +128 960 0 181 930 72 +192 960 0 238 932 74 +256 960 0 294 934 76 +320 960 0 351 936 78 +384 960 0 408 938 80 +448 960 0 465 940 82 +512 960 0 522 942 84 +576 960 0 579 943 85 +640 960 0 636 945 87 +704 960 0 692 947 89 +768 960 0 749 949 91 +832 960 0 806 951 93 +896 960 0 863 953 95 +960 960 0 920 955 97 +1023 960 0 977 957 99 +0 1023 0 80 985 82 +64 1023 0 137 987 84 +128 1023 0 194 989 86 +192 1023 0 251 991 88 +256 1023 0 308 992 90 +320 1023 0 365 994 91 +384 1023 0 422 996 93 +448 1023 0 478 998 95 +512 1023 0 535 1000 97 +576 1023 0 592 1002 99 +640 1023 0 649 1004 101 +704 1023 0 706 1006 103 +768 1023 0 763 1007 105 +832 1023 0 820 1009 106 +896 1023 0 877 1011 108 +960 1023 0 933 1013 110 +1023 1023 0 990 1015 112 +0 0 64 0 4 43 +64 0 64 40 6 45 +128 0 64 97 8 47 +192 0 64 154 10 49 +256 0 64 211 12 51 +320 0 64 268 14 53 +384 0 64 325 16 54 +448 0 64 381 17 56 +512 0 64 438 19 58 +576 0 64 495 21 60 +640 0 64 552 23 62 +704 0 64 609 25 64 +768 0 64 666 27 66 +832 0 64 722 29 68 +896 0 64 779 31 70 +960 0 64 836 32 71 +1023 0 64 893 34 73 +0 64 64 0 70 38 +64 64 64 35 72 40 +128 64 64 92 74 42 +192 64 64 149 76 44 +256 64 64 206 77 46 +320 64 64 263 79 48 +384 64 64 320 81 50 +448 64 64 376 83 51 +512 64 64 433 85 53 +576 64 64 490 87 55 +640 64 64 547 89 57 +704 64 64 604 91 59 +768 64 64 661 93 61 +832 64 64 717 94 63 +896 64 64 774 96 65 +960 64 64 831 98 67 +1023 64 64 888 100 68 +0 128 64 0 135 35 +64 128 64 32 137 37 +128 128 64 89 139 39 +192 128 64 146 141 41 +256 128 64 202 143 42 +320 128 64 259 144 44 +384 128 64 316 146 46 +448 128 64 373 148 48 +512 128 64 430 150 50 +576 128 64 487 152 52 +640 128 64 544 154 54 +704 128 64 601 156 56 +768 128 64 657 158 58 +832 128 64 714 159 59 +896 128 64 771 161 61 +960 128 64 828 163 63 +1023 128 64 885 165 65 +0 192 64 0 198 36 +64 192 64 33 200 38 +128 192 64 90 202 40 +192 192 64 146 204 42 +256 192 64 203 206 43 +320 192 64 260 208 45 +384 192 64 317 210 47 +448 192 64 374 212 49 +512 192 64 431 213 51 +576 192 64 488 215 53 +640 192 64 545 217 55 +704 192 64 602 219 57 +768 192 64 658 221 58 +832 192 64 715 223 60 +896 192 64 772 225 62 +960 192 64 829 227 64 +1023 192 64 886 228 66 +0 256 64 0 261 38 +64 256 64 35 263 40 +128 256 64 92 265 42 +192 256 64 149 267 44 +256 256 64 206 269 46 +320 256 64 262 271 47 +384 256 64 319 273 49 +448 256 64 376 274 51 +512 256 64 433 276 53 +576 256 64 490 278 55 +640 256 64 547 280 57 +704 256 64 604 282 59 +768 256 64 661 284 61 +832 256 64 717 286 62 +896 256 64 774 288 64 +960 256 64 831 290 66 +1023 256 64 888 291 68 +0 320 64 0 324 41 +64 320 64 38 326 43 +128 320 64 94 328 45 +192 320 64 151 330 46 +256 320 64 208 332 48 +320 320 64 265 333 50 +384 320 64 322 335 52 +448 320 64 379 337 54 +512 320 64 436 339 56 +576 320 64 493 341 58 +640 320 64 549 343 60 +704 320 64 606 344 62 +768 320 64 663 346 63 +832 320 64 720 348 65 +896 320 64 777 350 67 +960 320 64 834 352 69 +1023 320 64 891 354 71 +0 384 64 0 386 45 +64 384 64 42 388 47 +128 384 64 98 390 49 +192 384 64 155 392 50 +256 384 64 212 393 52 +320 384 64 269 395 54 +384 384 64 326 397 56 +448 384 64 383 399 58 +512 384 64 440 401 60 +576 384 64 497 403 62 +640 384 64 553 405 64 +704 384 64 610 407 65 +768 384 64 667 409 67 +832 384 64 724 410 69 +896 384 64 781 412 71 +960 384 64 838 414 73 +1023 384 64 895 416 75 +0 448 64 0 448 50 +64 448 64 47 450 52 +128 448 64 103 452 54 +192 448 64 160 453 55 +256 448 64 217 455 57 +320 448 64 274 457 59 +384 448 64 331 459 61 +448 448 64 388 461 63 +512 448 64 445 463 65 +576 448 64 502 465 67 +640 448 64 558 467 69 +704 448 64 615 468 70 +768 448 64 672 470 72 +832 448 64 729 472 74 +896 448 64 786 474 76 +960 448 64 843 476 78 +1023 448 64 900 478 80 +0 512 64 0 509 56 +64 512 64 53 511 58 +128 512 64 110 513 60 +192 512 64 167 515 62 +256 512 64 224 517 64 +320 512 64 280 518 66 +384 512 64 337 520 67 +448 512 64 394 522 69 +512 512 64 451 524 71 +576 512 64 508 526 73 +640 512 64 565 528 75 +704 512 64 622 530 77 +768 512 64 679 532 79 +832 512 64 735 533 81 +896 512 64 792 535 82 +960 512 64 849 537 84 +1023 512 64 906 539 86 +0 576 64 4 570 64 +64 576 64 60 572 66 +128 576 64 117 574 67 +192 576 64 174 575 69 +256 576 64 231 577 71 +320 576 64 288 579 73 +384 576 64 345 581 75 +448 576 64 402 583 77 +512 576 64 459 585 79 +576 576 64 515 587 81 +640 576 64 572 589 82 +704 576 64 629 591 84 +768 576 64 686 592 86 +832 576 64 743 594 88 +896 576 64 800 596 90 +960 576 64 857 598 92 +1023 576 64 914 600 94 +0 640 64 12 630 73 +64 640 64 69 632 74 +128 640 64 126 634 76 +192 640 64 183 636 78 +256 640 64 240 638 80 +320 640 64 297 639 82 +384 640 64 354 641 84 +448 640 64 410 643 86 +512 640 64 467 645 88 +576 640 64 524 647 89 +640 640 64 581 649 91 +704 640 64 638 651 93 +768 640 64 695 653 95 +832 640 64 752 655 97 +896 640 64 809 656 99 +960 640 64 866 658 101 +1023 640 64 922 660 103 +0 704 64 22 690 82 +64 704 64 79 692 84 +128 704 64 136 694 86 +192 704 64 193 695 88 +256 704 64 250 697 90 +320 704 64 307 699 92 +384 704 64 363 701 94 +448 704 64 420 703 95 +512 704 64 477 705 97 +576 704 64 534 707 99 +640 704 64 591 709 101 +704 704 64 648 710 103 +768 704 64 705 712 105 +832 704 64 761 714 107 +896 704 64 818 716 109 +960 704 64 875 718 110 +1023 704 64 932 720 112 +0 768 64 32 750 93 +64 768 64 89 751 94 +128 768 64 146 753 96 +192 768 64 203 755 98 +256 768 64 260 757 100 +320 768 64 317 759 102 +384 768 64 374 761 104 +448 768 64 431 763 106 +512 768 64 487 765 108 +576 768 64 544 766 109 +640 768 64 601 768 111 +704 768 64 658 770 113 +768 768 64 715 772 115 +832 768 64 772 774 117 +896 768 64 829 776 119 +960 768 64 886 778 121 +1023 768 64 942 780 123 +0 832 64 43 809 103 +64 832 64 100 811 105 +128 832 64 157 813 107 +192 832 64 214 815 109 +256 832 64 270 817 111 +320 832 64 327 819 112 +384 832 64 384 820 114 +448 832 64 441 822 116 +512 832 64 498 824 118 +576 832 64 555 826 120 +640 832 64 612 828 122 +704 832 64 669 830 124 +768 832 64 725 832 126 +832 832 64 782 834 127 +896 832 64 839 835 129 +960 832 64 896 837 131 +1023 832 64 953 839 133 +0 896 64 54 868 115 +64 896 64 111 870 116 +128 896 64 168 872 118 +192 896 64 225 874 120 +256 896 64 282 876 122 +320 896 64 339 878 124 +384 896 64 396 880 126 +448 896 64 453 882 128 +512 896 64 509 883 130 +576 896 64 566 885 131 +640 896 64 623 887 133 +704 896 64 680 889 135 +768 896 64 737 891 137 +832 896 64 794 893 139 +896 896 64 851 895 141 +960 896 64 908 897 143 +1023 896 64 964 898 145 +0 960 64 67 927 128 +64 960 64 124 929 129 +128 960 64 181 931 131 +192 960 64 238 933 133 +256 960 64 295 935 135 +320 960 64 352 936 137 +384 960 64 409 938 139 +448 960 64 465 940 141 +512 960 64 522 942 143 +576 960 64 579 944 144 +640 960 64 636 946 146 +704 960 64 693 948 148 +768 960 64 750 950 150 +832 960 64 807 951 152 +896 960 64 864 953 154 +960 960 64 921 955 156 +1023 960 64 977 957 158 +0 1023 64 81 985 141 +64 1023 64 138 987 143 +128 1023 64 195 989 145 +192 1023 64 252 991 147 +256 1023 64 309 993 149 +320 1023 64 365 995 150 +384 1023 64 422 997 152 +448 1023 64 479 999 154 +512 1023 64 536 1001 156 +576 1023 64 593 1002 158 +640 1023 64 650 1004 160 +704 1023 64 706 1006 162 +768 1023 64 763 1008 164 +832 1023 64 820 1010 165 +896 1023 64 877 1012 167 +960 1023 64 934 1014 169 +1023 1023 64 991 1016 171 +0 0 128 0 5 103 +64 0 128 40 7 105 +128 0 128 97 9 107 +192 0 128 154 10 109 +256 0 128 211 12 111 +320 0 128 268 14 113 +384 0 128 325 16 115 +448 0 128 382 18 116 +512 0 128 439 20 118 +576 0 128 495 22 120 +640 0 128 552 24 122 +704 0 128 609 25 124 +768 0 128 666 27 126 +832 0 128 723 29 128 +896 0 128 780 31 130 +960 0 128 837 33 131 +1023 0 128 894 35 133 +0 64 128 0 70 98 +64 64 128 36 72 100 +128 64 128 92 74 102 +192 64 128 149 76 104 +256 64 128 206 78 106 +320 64 128 263 80 108 +384 64 128 320 82 110 +448 64 128 377 84 111 +512 64 128 434 85 113 +576 64 128 491 87 115 +640 64 128 547 89 117 +704 64 128 604 91 119 +768 64 128 661 93 121 +832 64 128 718 95 123 +896 64 128 775 97 125 +960 64 128 832 99 127 +1023 64 128 889 101 128 +0 128 128 0 136 95 +64 128 128 32 137 97 +128 128 128 89 139 99 +192 128 128 146 141 101 +256 128 128 203 143 102 +320 128 128 260 145 104 +384 128 128 317 147 106 +448 128 128 373 149 108 +512 128 128 430 151 110 +576 128 128 487 152 112 +640 128 128 544 154 114 +704 128 128 601 156 116 +768 128 128 658 158 118 +832 128 128 715 160 119 +896 128 128 772 162 121 +960 128 128 828 164 123 +1023 128 128 885 166 125 +0 192 128 0 199 96 +64 192 128 33 201 98 +128 192 128 90 203 100 +192 192 128 147 205 102 +256 192 128 204 206 103 +320 192 128 261 208 105 +384 192 128 318 210 107 +448 192 128 374 212 109 +512 192 128 431 214 111 +576 192 128 488 216 113 +640 192 128 545 218 115 +704 192 128 602 220 117 +768 192 128 659 221 118 +832 192 128 716 223 120 +896 192 128 772 225 122 +960 192 128 829 227 124 +1023 192 128 886 229 126 +0 256 128 0 262 98 +64 256 128 35 264 100 +128 256 128 92 266 102 +192 256 128 149 267 104 +256 256 128 206 269 106 +320 256 128 263 271 107 +384 256 128 320 273 109 +448 256 128 376 275 111 +512 256 128 433 277 113 +576 256 128 490 279 115 +640 256 128 547 281 117 +704 256 128 604 283 119 +768 256 128 661 284 121 +832 256 128 718 286 122 +896 256 128 775 288 124 +960 256 128 831 290 126 +1023 256 128 888 292 128 +0 320 128 0 324 101 +64 320 128 38 326 103 +128 320 128 95 328 105 +192 320 128 152 330 106 +256 320 128 209 332 108 +320 320 128 266 334 110 +384 320 128 323 336 112 +448 320 128 379 338 114 +512 320 128 436 340 116 +576 320 128 493 341 118 +640 320 128 550 343 120 +704 320 128 607 345 122 +768 320 128 664 347 123 +832 320 128 720 349 125 +896 320 128 777 351 127 +960 320 128 834 352 129 +1023 320 128 891 354 131 +0 384 128 0 386 105 +64 384 128 42 388 107 +128 384 128 99 390 109 +192 384 128 156 392 110 +256 384 128 213 394 112 +320 384 128 270 396 114 +384 384 128 327 398 116 +448 384 128 383 400 118 +512 384 128 440 402 120 +576 384 128 497 403 122 +640 384 128 554 405 124 +704 384 128 611 407 125 +768 384 128 668 409 127 +832 384 128 724 411 129 +896 384 128 781 413 131 +960 384 128 838 415 133 +1023 384 128 895 417 135 +0 448 128 0 448 110 +64 448 128 47 450 112 +128 448 128 104 452 114 +192 448 128 161 454 115 +256 448 128 218 456 117 +320 448 128 275 458 119 +384 448 128 332 460 121 +448 448 128 388 461 123 +512 448 128 445 463 125 +576 448 128 502 465 127 +640 448 128 559 467 129 +704 448 128 616 469 131 +768 448 128 673 471 132 +832 448 128 729 473 134 +896 448 128 786 475 136 +960 448 128 843 476 138 +1023 448 128 900 478 140 +0 512 128 0 510 116 +64 512 128 53 511 118 +128 512 128 110 513 120 +192 512 128 167 515 122 +256 512 128 224 517 124 +320 512 128 281 519 126 +384 512 128 338 521 127 +448 512 128 395 523 129 +512 512 128 451 525 131 +576 512 128 508 526 133 +640 512 128 565 528 135 +704 512 128 622 530 137 +768 512 128 679 532 139 +832 512 128 736 534 141 +896 512 128 793 536 142 +960 512 128 850 538 144 +1023 512 128 906 540 146 +0 576 128 4 570 124 +64 576 128 61 572 126 +128 576 128 118 574 127 +192 576 128 175 576 129 +256 576 128 232 578 131 +320 576 128 289 580 133 +384 576 128 345 582 135 +448 576 128 402 583 137 +512 576 128 459 585 139 +576 576 128 516 587 141 +640 576 128 573 589 142 +704 576 128 630 591 144 +768 576 128 686 593 146 +832 576 128 743 595 148 +896 576 128 800 597 150 +960 576 128 857 599 152 +1023 576 128 914 600 154 +0 640 128 13 631 133 +64 640 128 70 632 134 +128 640 128 127 634 136 +192 640 128 184 636 138 +256 640 128 241 638 140 +320 640 128 297 640 142 +384 640 128 354 642 144 +448 640 128 411 644 146 +512 640 128 468 646 148 +576 640 128 525 648 149 +640 640 128 582 649 151 +704 640 128 639 651 153 +768 640 128 695 653 155 +832 640 128 752 655 157 +896 640 128 809 657 159 +960 640 128 866 659 161 +1023 640 128 923 661 163 +0 704 128 23 690 142 +64 704 128 80 692 144 +128 704 128 136 694 146 +192 704 128 193 696 148 +256 704 128 250 698 150 +320 704 128 307 700 152 +384 704 128 364 702 154 +448 704 128 421 703 155 +512 704 128 478 705 157 +576 704 128 535 707 159 +640 704 128 591 709 161 +704 704 128 648 711 163 +768 704 128 705 713 165 +832 704 128 762 715 167 +896 704 128 819 717 169 +960 704 128 876 718 170 +1023 704 128 933 720 172 +0 768 128 33 750 153 +64 768 128 90 752 154 +128 768 128 147 754 156 +192 768 128 204 756 158 +256 768 128 261 758 160 +320 768 128 317 759 162 +384 768 128 374 761 164 +448 768 128 431 763 166 +512 768 128 488 765 168 +576 768 128 545 767 169 +640 768 128 602 769 171 +704 768 128 659 771 173 +768 768 128 715 773 175 +832 768 128 772 774 177 +896 768 128 829 776 179 +960 768 128 886 778 181 +1023 768 128 943 780 183 +0 832 128 43 810 163 +64 832 128 100 812 165 +128 832 128 157 813 167 +192 832 128 214 815 169 +256 832 128 271 817 171 +320 832 128 328 819 172 +384 832 128 385 821 174 +448 832 128 441 823 176 +512 832 128 498 825 178 +576 832 128 555 827 180 +640 832 128 612 828 182 +704 832 128 669 830 184 +768 832 128 726 832 186 +832 832 128 783 834 187 +896 832 128 840 836 189 +960 832 128 896 838 191 +1023 832 128 953 840 193 +0 896 128 55 869 175 +64 896 128 112 871 176 +128 896 128 169 873 178 +192 896 128 226 875 180 +256 896 128 283 876 182 +320 896 128 339 878 184 +384 896 128 396 880 186 +448 896 128 453 882 188 +512 896 128 510 884 190 +576 896 128 567 886 192 +640 896 128 624 888 193 +704 896 128 681 890 195 +768 896 128 737 891 197 +832 896 128 794 893 199 +896 896 128 851 895 201 +960 896 128 908 897 203 +1023 896 128 965 899 205 +0 960 128 68 928 188 +64 960 128 125 929 189 +128 960 128 182 931 191 +192 960 128 239 933 193 +256 960 128 296 935 195 +320 960 128 352 937 197 +384 960 128 409 939 199 +448 960 128 466 941 201 +512 960 128 523 943 203 +576 960 128 580 944 204 +640 960 128 637 946 206 +704 960 128 693 948 208 +768 960 128 750 950 210 +832 960 128 807 952 212 +896 960 128 864 954 214 +960 960 128 921 956 216 +1023 960 128 978 958 218 +0 1023 128 81 986 201 +64 1023 128 138 988 203 +128 1023 128 195 990 205 +192 1023 128 252 992 207 +256 1023 128 309 994 209 +320 1023 128 366 995 210 +384 1023 128 423 997 212 +448 1023 128 479 999 214 +512 1023 128 536 1001 216 +576 1023 128 593 1003 218 +640 1023 128 650 1005 220 +704 1023 128 707 1007 222 +768 1023 128 764 1009 224 +832 1023 128 821 1010 225 +896 1023 128 878 1012 227 +960 1023 128 935 1014 229 +1023 1023 128 991 1016 231 +0 0 192 0 5 163 +64 0 192 41 7 165 +128 0 192 98 9 167 +192 0 192 155 11 169 +256 0 192 212 13 171 +320 0 192 269 15 173 +384 0 192 325 17 175 +448 0 192 382 18 177 +512 0 192 439 20 178 +576 0 192 496 22 180 +640 0 192 553 24 182 +704 0 192 610 26 184 +768 0 192 667 28 186 +832 0 192 723 30 188 +896 0 192 780 32 190 +960 0 192 837 33 192 +1023 0 192 894 35 193 +0 64 192 0 71 158 +64 64 192 36 73 160 +128 64 192 93 75 162 +192 64 192 150 77 164 +256 64 192 207 78 166 +320 64 192 264 80 168 +384 64 192 321 82 170 +448 64 192 377 84 172 +512 64 192 434 86 174 +576 64 192 491 88 175 +640 64 192 548 90 177 +704 64 192 605 92 179 +768 64 192 662 93 181 +832 64 192 718 95 183 +896 64 192 775 97 185 +960 64 192 832 99 187 +1023 64 192 889 101 189 +0 128 192 0 136 155 +64 128 192 33 138 157 +128 128 192 90 140 159 +192 128 192 146 142 161 +256 128 192 203 144 163 +320 128 192 260 145 165 +384 128 192 317 147 166 +448 128 192 374 149 168 +512 128 192 431 151 170 +576 128 192 488 153 172 +640 128 192 545 155 174 +704 128 192 602 157 176 +768 128 192 658 159 178 +832 128 192 715 160 180 +896 128 192 772 162 181 +960 128 192 829 164 183 +1023 128 192 886 166 185 +0 192 192 0 199 156 +64 192 192 34 201 158 +128 192 192 91 203 160 +192 192 192 147 205 162 +256 192 192 204 207 164 +320 192 192 261 209 165 +384 192 192 318 211 167 +448 192 192 375 213 169 +512 192 192 432 214 171 +576 192 192 489 216 173 +640 192 192 546 218 175 +704 192 192 602 220 177 +768 192 192 659 222 179 +832 192 192 716 224 181 +896 192 192 773 226 182 +960 192 192 830 228 184 +1023 192 192 887 229 186 +0 256 192 0 262 158 +64 256 192 36 264 160 +128 256 192 93 266 162 +192 256 192 150 268 164 +256 256 192 206 270 166 +320 256 192 263 272 168 +384 256 192 320 274 169 +448 256 192 377 275 171 +512 256 192 434 277 173 +576 256 192 491 279 175 +640 256 192 548 281 177 +704 256 192 605 283 179 +768 256 192 662 285 181 +832 256 192 718 287 183 +896 256 192 775 289 185 +960 256 192 832 291 186 +1023 256 192 889 292 188 +0 320 192 0 325 161 +64 320 192 39 327 163 +128 320 192 95 329 165 +192 320 192 152 331 167 +256 320 192 209 333 169 +320 320 192 266 334 170 +384 320 192 323 336 172 +448 320 192 380 338 174 +512 320 192 437 340 176 +576 320 192 494 342 178 +640 320 192 550 344 180 +704 320 192 607 345 182 +768 320 192 664 347 184 +832 320 192 721 349 185 +896 320 192 778 351 187 +960 320 192 835 353 189 +1023 320 192 892 355 191 +0 384 192 0 387 165 +64 384 192 42 389 167 +128 384 192 99 391 169 +192 384 192 156 393 171 +256 384 192 213 394 172 +320 384 192 270 396 174 +384 384 192 327 398 176 +448 384 192 384 400 178 +512 384 192 441 402 180 +576 384 192 498 404 182 +640 384 192 554 406 184 +704 384 192 611 408 186 +768 384 192 668 410 187 +832 384 192 725 411 189 +896 384 192 782 413 191 +960 384 192 839 415 193 +1023 384 192 896 417 195 +0 448 192 0 449 170 +64 448 192 48 451 172 +128 448 192 104 452 174 +192 448 192 161 454 176 +256 448 192 218 456 177 +320 448 192 275 458 179 +384 448 192 332 460 181 +448 448 192 389 462 183 +512 448 192 446 464 185 +576 448 192 503 466 187 +640 448 192 559 468 189 +704 448 192 616 469 191 +768 448 192 673 471 193 +832 448 192 730 473 194 +896 448 192 787 475 196 +960 448 192 844 477 198 +1023 448 192 901 479 200 +0 512 192 0 510 176 +64 512 192 54 512 178 +128 512 192 111 514 180 +192 512 192 168 516 182 +256 512 192 225 518 184 +320 512 192 281 519 186 +384 512 192 338 521 188 +448 512 192 395 523 189 +512 512 192 452 525 191 +576 512 192 509 527 193 +640 512 192 566 529 195 +704 512 192 623 531 197 +768 512 192 680 533 199 +832 512 192 736 534 201 +896 512 192 793 536 203 +960 512 192 850 538 204 +1023 512 192 907 540 206 +0 576 192 4 571 184 +64 576 192 61 573 186 +128 576 192 118 575 188 +192 576 192 175 576 189 +256 576 192 232 578 191 +320 576 192 289 580 193 +384 576 192 346 582 195 +448 576 192 403 584 197 +512 576 192 460 586 199 +576 576 192 516 588 201 +640 576 192 573 590 203 +704 576 192 630 591 205 +768 576 192 687 593 206 +832 576 192 744 595 208 +896 576 192 801 597 210 +960 576 192 858 599 212 +1023 576 192 915 601 214 +0 640 192 13 631 193 +64 640 192 70 633 195 +128 640 192 127 635 196 +192 640 192 184 637 198 +256 640 192 241 639 200 +320 640 192 298 640 202 +384 640 192 355 642 204 +448 640 192 411 644 206 +512 640 192 468 646 208 +576 640 192 525 648 210 +640 640 192 582 650 211 +704 640 192 639 652 213 +768 640 192 696 654 215 +832 640 192 753 656 217 +896 640 192 810 657 219 +960 640 192 866 659 221 +1023 640 192 923 661 223 +0 704 192 23 691 202 +64 704 192 80 693 204 +128 704 192 137 695 206 +192 704 192 194 696 208 +256 704 192 251 698 210 +320 704 192 308 700 212 +384 704 192 364 702 214 +448 704 192 421 704 216 +512 704 192 478 706 217 +576 704 192 535 708 219 +640 704 192 592 710 221 +704 704 192 649 711 223 +768 704 192 705 713 225 +832 704 192 762 715 227 +896 704 192 819 717 229 +960 704 192 876 719 231 +1023 704 192 933 721 233 +0 768 192 33 750 213 +64 768 192 90 752 215 +128 768 192 147 754 216 +192 768 192 204 756 218 +256 768 192 261 758 220 +320 768 192 318 760 222 +384 768 192 375 762 224 +448 768 192 431 764 226 +512 768 192 488 766 228 +576 768 192 545 767 230 +640 768 192 602 769 232 +704 768 192 659 771 233 +768 768 192 716 773 235 +832 768 192 773 775 237 +896 768 192 830 777 239 +960 768 192 887 779 241 +1023 768 192 943 781 243 +0 832 192 44 810 223 +64 832 192 101 812 225 +128 832 192 158 814 227 +192 832 192 215 816 229 +256 832 192 271 818 231 +320 832 192 328 820 233 +384 832 192 385 821 234 +448 832 192 442 823 236 +512 832 192 499 825 238 +576 832 192 556 827 240 +640 832 192 613 829 242 +704 832 192 670 831 244 +768 832 192 726 833 246 +832 832 192 783 835 248 +896 832 192 840 836 249 +960 832 192 897 838 251 +1023 832 192 954 840 253 +0 896 192 55 869 235 +64 896 192 112 871 237 +128 896 192 169 873 238 +192 896 192 226 875 240 +256 896 192 283 877 242 +320 896 192 340 879 244 +384 896 192 397 881 246 +448 896 192 454 883 248 +512 896 192 510 884 250 +576 896 192 567 886 252 +640 896 192 624 888 254 +704 896 192 681 890 255 +768 896 192 738 892 257 +832 896 192 795 894 259 +896 896 192 852 896 261 +960 896 192 909 898 263 +1023 896 192 965 899 265 +0 960 192 68 928 248 +64 960 192 125 930 250 +128 960 192 182 932 251 +192 960 192 239 934 253 +256 960 192 296 936 255 +320 960 192 353 937 257 +384 960 192 410 939 259 +448 960 192 466 941 261 +512 960 192 523 943 263 +576 960 192 580 945 265 +640 960 192 637 947 267 +704 960 192 694 949 268 +768 960 192 751 951 270 +832 960 192 808 952 272 +896 960 192 865 954 274 +960 960 192 921 956 276 +1023 960 192 978 958 278 +0 1023 192 82 986 261 +64 1023 192 139 988 263 +128 1023 192 196 990 265 +192 1023 192 253 992 267 +256 1023 192 309 994 269 +320 1023 192 366 996 271 +384 1023 192 423 998 272 +448 1023 192 480 1000 274 +512 1023 192 537 1002 276 +576 1023 192 594 1003 278 +640 1023 192 651 1005 280 +704 1023 192 707 1007 282 +768 1023 192 764 1009 284 +832 1023 192 821 1011 286 +896 1023 192 878 1013 288 +960 1023 192 935 1015 289 +1023 1023 192 992 1017 291 +0 0 256 0 6 223 +64 0 256 41 8 225 +128 0 256 98 9 227 +192 0 256 155 11 229 +256 0 256 212 13 231 +320 0 256 269 15 233 +384 0 256 326 17 235 +448 0 256 383 19 237 +512 0 256 440 21 239 +576 0 256 496 23 240 +640 0 256 553 25 242 +704 0 256 610 26 244 +768 0 256 667 28 246 +832 0 256 724 30 248 +896 0 256 781 32 250 +960 0 256 838 34 252 +1023 0 256 895 36 254 +0 64 256 0 71 219 +64 64 256 37 73 220 +128 64 256 93 75 222 +192 64 256 150 77 224 +256 64 256 207 79 226 +320 64 256 264 81 228 +384 64 256 321 83 230 +448 64 256 378 85 232 +512 64 256 435 86 234 +576 64 256 492 88 236 +640 64 256 548 90 237 +704 64 256 605 92 239 +768 64 256 662 94 241 +832 64 256 719 96 243 +896 64 256 776 98 245 +960 64 256 833 100 247 +1023 64 256 890 101 249 +0 128 256 0 136 215 +64 128 256 33 138 217 +128 128 256 90 140 219 +192 128 256 147 142 221 +256 128 256 204 144 223 +320 128 256 261 146 225 +384 128 256 318 148 227 +448 128 256 374 150 228 +512 128 256 431 152 230 +576 128 256 488 153 232 +640 128 256 545 155 234 +704 128 256 602 157 236 +768 128 256 659 159 238 +832 128 256 716 161 240 +896 128 256 772 163 242 +960 128 256 829 165 243 +1023 128 256 886 167 245 +0 192 256 0 200 216 +64 192 256 34 202 218 +128 192 256 91 204 220 +192 192 256 148 206 222 +256 192 256 205 207 224 +320 192 256 262 209 226 +384 192 256 319 211 227 +448 192 256 375 213 229 +512 192 256 432 215 231 +576 192 256 489 217 233 +640 192 256 546 219 235 +704 192 256 603 221 237 +768 192 256 660 222 239 +832 192 256 717 224 241 +896 192 256 773 226 243 +960 192 256 830 228 244 +1023 192 256 887 230 246 +0 256 256 0 263 218 +64 256 256 36 265 220 +128 256 256 93 267 222 +192 256 256 150 268 224 +256 256 256 207 270 226 +320 256 256 264 272 228 +384 256 256 321 274 230 +448 256 256 377 276 231 +512 256 256 434 278 233 +576 256 256 491 280 235 +640 256 256 548 282 237 +704 256 256 605 283 239 +768 256 256 662 285 241 +832 256 256 719 287 243 +896 256 256 776 289 245 +960 256 256 832 291 247 +1023 256 256 889 293 248 +0 320 256 0 325 221 +64 320 256 39 327 223 +128 320 256 96 329 225 +192 320 256 153 331 227 +256 320 256 210 333 229 +320 320 256 267 335 231 +384 320 256 324 337 232 +448 320 256 380 339 234 +512 320 256 437 341 236 +576 320 256 494 342 238 +640 320 256 551 344 240 +704 320 256 608 346 242 +768 320 256 665 348 244 +832 320 256 721 350 246 +896 320 256 778 352 247 +960 320 256 835 353 249 +1023 320 256 892 355 251 +0 384 256 0 387 225 +64 384 256 43 389 227 +128 384 256 100 391 229 +192 384 256 157 393 231 +256 384 256 214 395 233 +320 384 256 271 397 234 +384 384 256 328 399 236 +448 384 256 384 401 238 +512 384 256 441 402 240 +576 384 256 498 404 242 +640 384 256 555 406 244 +704 384 256 612 408 246 +768 384 256 669 410 248 +832 384 256 725 412 250 +896 384 256 782 414 251 +960 384 256 839 416 253 +1023 384 256 896 418 255 +0 448 256 0 449 230 +64 448 256 48 451 232 +128 448 256 105 453 234 +192 448 256 162 455 236 +256 448 256 219 457 238 +320 448 256 276 459 240 +384 448 256 333 460 241 +448 448 256 389 462 243 +512 448 256 446 464 245 +576 448 256 503 466 247 +640 448 256 560 468 249 +704 448 256 617 470 251 +768 448 256 674 472 253 +832 448 256 730 474 255 +896 448 256 787 476 256 +960 448 256 844 477 258 +1023 448 256 901 479 260 +0 512 256 0 510 236 +64 512 256 54 512 238 +128 512 256 111 514 240 +192 512 256 168 516 242 +256 512 256 225 518 244 +320 512 256 282 520 246 +384 512 256 339 522 248 +448 512 256 396 524 250 +512 512 256 452 526 251 +576 512 256 509 527 253 +640 512 256 566 529 255 +704 512 256 623 531 257 +768 512 256 680 533 259 +832 512 256 737 535 261 +896 512 256 794 537 263 +960 512 256 851 539 265 +1023 512 256 907 541 266 +0 576 256 5 571 244 +64 576 256 62 573 246 +128 576 256 119 575 248 +192 576 256 176 577 250 +256 576 256 233 579 251 +320 576 256 290 581 253 +384 576 256 346 583 255 +448 576 256 403 584 257 +512 576 256 460 586 259 +576 576 256 517 588 261 +640 576 256 574 590 263 +704 576 256 631 592 265 +768 576 256 687 594 267 +832 576 256 744 596 268 +896 576 256 801 598 270 +960 576 256 858 600 272 +1023 576 256 915 601 274 +0 640 256 14 632 253 +64 640 256 71 633 255 +128 640 256 128 635 257 +192 640 256 185 637 258 +256 640 256 241 639 260 +320 640 256 298 641 262 +384 640 256 355 643 264 +448 640 256 412 645 266 +512 640 256 469 647 268 +576 640 256 526 648 270 +640 640 256 583 650 272 +704 640 256 640 652 274 +768 640 256 696 654 275 +832 640 256 753 656 277 +896 640 256 810 658 279 +960 640 256 867 660 281 +1023 640 256 924 662 283 +0 704 256 24 691 263 +64 704 256 80 693 264 +128 704 256 137 695 266 +192 704 256 194 697 268 +256 704 256 251 699 270 +320 704 256 308 701 272 +384 704 256 365 703 274 +448 704 256 422 704 276 +512 704 256 479 706 278 +576 704 256 536 708 279 +640 704 256 592 710 281 +704 704 256 649 712 283 +768 704 256 706 714 285 +832 704 256 763 716 287 +896 704 256 820 718 289 +960 704 256 877 719 291 +1023 704 256 934 721 293 +0 768 256 34 751 273 +64 768 256 91 753 275 +128 768 256 148 755 277 +192 768 256 205 757 278 +256 768 256 261 758 280 +320 768 256 318 760 282 +384 768 256 375 762 284 +448 768 256 432 764 286 +512 768 256 489 766 288 +576 768 256 546 768 290 +640 768 256 603 770 292 +704 768 256 660 772 294 +768 768 256 716 774 295 +832 768 256 773 775 297 +896 768 256 830 777 299 +960 768 256 887 779 301 +1023 768 256 944 781 303 +0 832 256 44 811 283 +64 832 256 101 813 285 +128 832 256 158 814 287 +192 832 256 215 816 289 +256 832 256 272 818 291 +320 832 256 329 820 293 +384 832 256 386 822 295 +448 832 256 442 824 296 +512 832 256 499 826 298 +576 832 256 556 828 300 +640 832 256 613 829 302 +704 832 256 670 831 304 +768 832 256 727 833 306 +832 832 256 784 835 308 +896 832 256 841 837 310 +960 832 256 897 839 311 +1023 832 256 954 841 313 +0 896 256 56 870 295 +64 896 256 113 872 297 +128 896 256 170 874 299 +192 896 256 227 875 300 +256 896 256 284 877 302 +320 896 256 340 879 304 +384 896 256 397 881 306 +448 896 256 454 883 308 +512 896 256 511 885 310 +576 896 256 568 887 312 +640 896 256 625 889 314 +704 896 256 682 891 316 +768 896 256 738 892 317 +832 896 256 795 894 319 +896 896 256 852 896 321 +960 896 256 909 898 323 +1023 896 256 966 900 325 +0 960 256 69 929 308 +64 960 256 126 930 310 +128 960 256 183 932 312 +192 960 256 240 934 313 +256 960 256 296 936 315 +320 960 256 353 938 317 +384 960 256 410 940 319 +448 960 256 467 942 321 +512 960 256 524 944 323 +576 960 256 581 945 325 +640 960 256 638 947 327 +704 960 256 694 949 329 +768 960 256 751 951 330 +832 960 256 808 953 332 +896 960 256 865 955 334 +960 960 256 922 957 336 +1023 960 256 979 959 338 +0 1023 256 82 987 321 +64 1023 256 139 989 323 +128 1023 256 196 991 325 +192 1023 256 253 993 327 +256 1023 256 310 994 329 +320 1023 256 367 996 331 +384 1023 256 424 998 333 +448 1023 256 480 1000 334 +512 1023 256 537 1002 336 +576 1023 256 594 1004 338 +640 1023 256 651 1006 340 +704 1023 256 708 1008 342 +768 1023 256 765 1010 344 +832 1023 256 822 1011 346 +896 1023 256 879 1013 347 +960 1023 256 935 1015 349 +1023 1023 256 992 1017 351 +0 0 320 0 6 283 +64 0 320 42 8 285 +128 0 320 99 10 287 +192 0 320 156 12 289 +256 0 320 213 14 291 +320 0 320 270 16 293 +384 0 320 326 17 295 +448 0 320 383 19 297 +512 0 320 440 21 299 +576 0 320 497 23 300 +640 0 320 554 25 302 +704 0 320 611 27 304 +768 0 320 668 29 306 +832 0 320 724 31 308 +896 0 320 781 33 310 +960 0 320 838 34 312 +1023 0 320 895 36 314 +0 64 320 0 72 279 +64 64 320 37 74 280 +128 64 320 94 76 282 +192 64 320 151 78 284 +256 64 320 208 79 286 +320 64 320 265 81 288 +384 64 320 322 83 290 +448 64 320 378 85 292 +512 64 320 435 87 294 +576 64 320 492 89 296 +640 64 320 549 91 297 +704 64 320 606 93 299 +768 64 320 663 94 301 +832 64 320 719 96 303 +896 64 320 776 98 305 +960 64 320 833 100 307 +1023 64 320 890 102 309 +0 128 320 0 137 275 +64 128 320 34 139 277 +128 128 320 91 141 279 +192 128 320 147 143 281 +256 128 320 204 144 283 +320 128 320 261 146 285 +384 128 320 318 148 287 +448 128 320 375 150 288 +512 128 320 432 152 290 +576 128 320 489 154 292 +640 128 320 546 156 294 +704 128 320 603 158 296 +768 128 320 659 160 298 +832 128 320 716 161 300 +896 128 320 773 163 302 +960 128 320 830 165 303 +1023 128 320 887 167 305 +0 192 320 0 200 276 +64 192 320 35 202 278 +128 192 320 92 204 280 +192 192 320 148 206 282 +256 192 320 205 208 284 +320 192 320 262 210 286 +384 192 320 319 212 287 +448 192 320 376 214 289 +512 192 320 433 215 291 +576 192 320 490 217 293 +640 192 320 547 219 295 +704 192 320 603 221 297 +768 192 320 660 223 299 +832 192 320 717 225 301 +896 192 320 774 227 303 +960 192 320 831 229 304 +1023 192 320 888 230 306 +0 256 320 0 263 278 +64 256 320 37 265 280 +128 256 320 94 267 282 +192 256 320 151 269 284 +256 256 320 207 271 286 +320 256 320 264 273 288 +384 256 320 321 275 290 +448 256 320 378 276 291 +512 256 320 435 278 293 +576 256 320 492 280 295 +640 256 320 549 282 297 +704 256 320 606 284 299 +768 256 320 662 286 301 +832 256 320 719 288 303 +896 256 320 776 290 305 +960 256 320 833 292 307 +1023 256 320 890 293 308 +0 320 320 0 326 281 +64 320 320 40 328 283 +128 320 320 96 330 285 +192 320 320 153 332 287 +256 320 320 210 333 289 +320 320 320 267 335 291 +384 320 320 324 337 292 +448 320 320 381 339 294 +512 320 320 438 341 296 +576 320 320 495 343 298 +640 320 320 551 345 300 +704 320 320 608 346 302 +768 320 320 665 348 304 +832 320 320 722 350 306 +896 320 320 779 352 307 +960 320 320 836 354 309 +1023 320 320 893 356 311 +0 384 320 0 388 285 +64 384 320 43 390 287 +128 384 320 100 392 289 +192 384 320 157 394 291 +256 384 320 214 395 293 +320 384 320 271 397 294 +384 384 320 328 399 296 +448 384 320 385 401 298 +512 384 320 442 403 300 +576 384 320 498 405 302 +640 384 320 555 407 304 +704 384 320 612 409 306 +768 384 320 669 410 308 +832 384 320 726 412 310 +896 384 320 783 414 311 +960 384 320 840 416 313 +1023 384 320 897 418 315 +0 448 320 0 450 290 +64 448 320 49 452 292 +128 448 320 105 453 294 +192 448 320 162 455 296 +256 448 320 219 457 298 +320 448 320 276 459 300 +384 448 320 333 461 301 +448 448 320 390 463 303 +512 448 320 447 465 305 +576 448 320 504 467 307 +640 448 320 560 469 309 +704 448 320 617 470 311 +768 448 320 674 472 313 +832 448 320 731 474 315 +896 448 320 788 476 316 +960 448 320 845 478 318 +1023 448 320 902 480 320 +0 512 320 0 511 296 +64 512 320 55 513 298 +128 512 320 112 515 300 +192 512 320 169 517 302 +256 512 320 226 519 304 +320 512 320 282 520 306 +384 512 320 339 522 308 +448 512 320 396 524 310 +512 512 320 453 526 311 +576 512 320 510 528 313 +640 512 320 567 530 315 +704 512 320 624 532 317 +768 512 320 681 534 319 +832 512 320 737 535 321 +896 512 320 794 537 323 +960 512 320 851 539 325 +1023 512 320 908 541 326 +0 576 320 5 572 304 +64 576 320 62 574 306 +128 576 320 119 576 308 +192 576 320 176 577 310 +256 576 320 233 579 311 +320 576 320 290 581 313 +384 576 320 347 583 315 +448 576 320 404 585 317 +512 576 320 460 587 319 +576 576 320 517 589 321 +640 576 320 574 591 323 +704 576 320 631 592 325 +768 576 320 688 594 327 +832 576 320 745 596 328 +896 576 320 802 598 330 +960 576 320 859 600 332 +1023 576 320 915 602 334 +0 640 320 14 632 313 +64 640 320 71 634 315 +128 640 320 128 636 317 +192 640 320 185 638 318 +256 640 320 242 640 320 +320 640 320 299 641 322 +384 640 320 356 643 324 +448 640 320 412 645 326 +512 640 320 469 647 328 +576 640 320 526 649 330 +640 640 320 583 651 332 +704 640 320 640 653 334 +768 640 320 697 655 335 +832 640 320 754 657 337 +896 640 320 811 658 339 +960 640 320 867 660 341 +1023 640 320 924 662 343 +0 704 320 24 692 323 +64 704 320 81 694 324 +128 704 320 138 696 326 +192 704 320 195 697 328 +256 704 320 252 699 330 +320 704 320 309 701 332 +384 704 320 365 703 334 +448 704 320 422 705 336 +512 704 320 479 707 338 +576 704 320 536 709 339 +640 704 320 593 711 341 +704 704 320 650 712 343 +768 704 320 706 714 345 +832 704 320 763 716 347 +896 704 320 820 718 349 +960 704 320 877 720 351 +1023 704 320 934 722 352 +0 768 320 34 751 333 +64 768 320 91 753 335 +128 768 320 148 755 337 +192 768 320 205 757 338 +256 768 320 262 759 340 +320 768 320 319 761 342 +384 768 320 376 763 344 +448 768 320 432 765 346 +512 768 320 489 767 348 +576 768 320 546 768 350 +640 768 320 603 770 351 +704 768 320 660 772 353 +768 768 320 717 774 355 +832 768 320 774 776 357 +896 768 320 831 778 359 +960 768 320 887 780 361 +1023 768 320 944 782 363 +0 832 320 45 811 343 +64 832 320 102 813 345 +128 832 320 159 815 347 +192 832 320 216 817 349 +256 832 320 272 819 351 +320 832 320 329 821 352 +384 832 320 386 822 354 +448 832 320 443 824 356 +512 832 320 500 826 358 +576 832 320 557 828 360 +640 832 320 614 830 362 +704 832 320 671 832 364 +768 832 320 727 834 366 +832 832 320 784 836 367 +896 832 320 841 837 369 +960 832 320 898 839 371 +1023 832 320 955 841 373 +0 896 320 56 870 355 +64 896 320 113 872 356 +128 896 320 170 874 358 +192 896 320 227 876 360 +256 896 320 284 878 362 +320 896 320 341 880 364 +384 896 320 398 882 366 +448 896 320 454 884 368 +512 896 320 511 885 370 +576 896 320 568 887 372 +640 896 320 625 889 373 +704 896 320 682 891 375 +768 896 320 739 893 377 +832 896 320 796 895 379 +896 896 320 853 897 381 +960 896 320 909 899 383 +1023 896 320 966 900 385 +0 960 320 69 929 368 +64 960 320 126 931 369 +128 960 320 183 933 371 +192 960 320 240 935 373 +256 960 320 297 937 375 +320 960 320 354 938 377 +384 960 320 411 940 379 +448 960 320 467 942 381 +512 960 320 524 944 383 +576 960 320 581 946 384 +640 960 320 638 948 386 +704 960 320 695 950 388 +768 960 320 752 952 390 +832 960 320 809 953 392 +896 960 320 866 955 394 +960 960 320 922 957 396 +1023 960 320 979 959 398 +0 1023 320 83 987 381 +64 1023 320 140 989 383 +128 1023 320 197 991 385 +192 1023 320 254 993 387 +256 1023 320 310 995 389 +320 1023 320 367 997 390 +384 1023 320 424 999 392 +448 1023 320 481 1001 394 +512 1023 320 538 1003 396 +576 1023 320 595 1004 398 +640 1023 320 652 1006 400 +704 1023 320 708 1008 402 +768 1023 320 765 1010 404 +832 1023 320 822 1012 406 +896 1023 320 879 1014 407 +960 1023 320 936 1016 409 +1023 1023 320 993 1018 411 +0 0 384 0 7 343 +64 0 384 42 9 345 +128 0 384 99 10 347 +192 0 384 156 12 349 +256 0 384 213 14 351 +320 0 384 270 16 352 +384 0 384 327 18 354 +448 0 384 384 20 356 +512 0 384 441 22 358 +576 0 384 497 24 360 +640 0 384 554 26 362 +704 0 384 611 27 364 +768 0 384 668 29 366 +832 0 384 725 31 368 +896 0 384 782 33 369 +960 0 384 839 35 371 +1023 0 384 896 37 373 +0 64 384 0 72 338 +64 64 384 38 74 340 +128 64 384 94 76 342 +192 64 384 151 78 344 +256 64 384 208 80 346 +320 64 384 265 82 348 +384 64 384 322 84 349 +448 64 384 379 86 351 +512 64 384 436 87 353 +576 64 384 493 89 355 +640 64 384 549 91 357 +704 64 384 606 93 359 +768 64 384 663 95 361 +832 64 384 720 97 363 +896 64 384 777 99 365 +960 64 384 834 101 366 +1023 64 384 891 102 368 +0 128 384 0 137 335 +64 128 384 34 139 337 +128 128 384 91 141 339 +192 128 384 148 143 341 +256 128 384 205 145 342 +320 128 384 262 147 344 +384 128 384 319 149 346 +448 128 384 375 151 348 +512 128 384 432 153 350 +576 128 384 489 154 352 +640 128 384 546 156 354 +704 128 384 603 158 356 +768 128 384 660 160 357 +832 128 384 717 162 359 +896 128 384 773 164 361 +960 128 384 830 166 363 +1023 128 384 887 168 365 +0 192 384 0 201 336 +64 192 384 35 203 338 +128 192 384 92 205 340 +192 192 384 149 207 341 +256 192 384 206 208 343 +320 192 384 263 210 345 +384 192 384 320 212 347 +448 192 384 376 214 349 +512 192 384 433 216 351 +576 192 384 490 218 353 +640 192 384 547 220 355 +704 192 384 604 222 356 +768 192 384 661 223 358 +832 192 384 718 225 360 +896 192 384 774 227 362 +960 192 384 831 229 364 +1023 192 384 888 231 366 +0 256 384 0 264 338 +64 256 384 37 266 340 +128 256 384 94 268 342 +192 256 384 151 269 344 +256 256 384 208 271 345 +320 256 384 265 273 347 +384 256 384 322 275 349 +448 256 384 378 277 351 +512 256 384 435 279 353 +576 256 384 492 281 355 +640 256 384 549 283 357 +704 256 384 606 284 359 +768 256 384 663 286 360 +832 256 384 720 288 362 +896 256 384 777 290 364 +960 256 384 833 292 366 +1023 256 384 890 294 368 +0 320 384 0 326 341 +64 320 384 40 328 343 +128 320 384 97 330 344 +192 320 384 154 332 346 +256 320 384 211 334 348 +320 320 384 268 336 350 +384 320 384 325 338 352 +448 320 384 381 340 354 +512 320 384 438 341 356 +576 320 384 495 343 358 +640 320 384 552 345 360 +704 320 384 609 347 361 +768 320 384 666 349 363 +832 320 384 722 351 365 +896 320 384 779 353 367 +960 320 384 836 354 369 +1023 320 384 893 356 371 +0 384 384 0 388 345 +64 384 384 44 390 347 +128 384 384 101 392 348 +192 384 384 158 394 350 +256 384 384 215 396 352 +320 384 384 272 398 354 +384 384 384 329 400 356 +448 384 384 385 402 358 +512 384 384 442 403 360 +576 384 384 499 405 362 +640 384 384 556 407 363 +704 384 384 613 409 365 +768 384 384 670 411 367 +832 384 384 726 413 369 +896 384 384 783 415 371 +960 384 384 840 417 373 +1023 384 384 897 419 375 +0 448 384 0 450 350 +64 448 384 49 452 352 +128 448 384 106 454 353 +192 448 384 163 456 355 +256 448 384 220 458 357 +320 448 384 277 460 359 +384 448 384 334 462 361 +448 448 384 390 463 363 +512 448 384 447 465 365 +576 448 384 504 467 367 +640 448 384 561 469 369 +704 448 384 618 471 370 +768 448 384 675 473 372 +832 448 384 731 475 374 +896 448 384 788 477 376 +960 448 384 845 478 378 +1023 448 384 902 480 380 +0 512 384 0 512 356 +64 512 384 55 513 358 +128 512 384 112 515 360 +192 512 384 169 517 362 +256 512 384 226 519 364 +320 512 384 283 521 365 +384 512 384 340 523 367 +448 512 384 397 525 369 +512 512 384 453 527 371 +576 512 384 510 528 373 +640 512 384 567 530 375 +704 512 384 624 532 377 +768 512 384 681 534 379 +832 512 384 738 536 380 +896 512 384 795 538 382 +960 512 384 852 540 384 +1023 512 384 908 542 386 +0 576 384 6 572 364 +64 576 384 63 574 365 +128 576 384 120 576 367 +192 576 384 177 578 369 +256 576 384 234 580 371 +320 576 384 291 582 373 +384 576 384 347 584 375 +448 576 384 404 585 377 +512 576 384 461 587 379 +576 576 384 518 589 380 +640 576 384 575 591 382 +704 576 384 632 593 384 +768 576 384 688 595 386 +832 576 384 745 597 388 +896 576 384 802 599 390 +960 576 384 859 601 392 +1023 576 384 916 602 394 +0 640 384 15 633 372 +64 640 384 72 634 374 +128 640 384 129 636 376 +192 640 384 186 638 378 +256 640 384 242 640 380 +320 640 384 299 642 382 +384 640 384 356 644 384 +448 640 384 413 646 386 +512 640 384 470 648 387 +576 640 384 527 649 389 +640 640 384 584 651 391 +704 640 384 641 653 393 +768 640 384 697 655 395 +832 640 384 754 657 397 +896 640 384 811 659 399 +960 640 384 868 661 401 +1023 640 384 925 663 403 +0 704 384 25 692 382 +64 704 384 81 694 384 +128 704 384 138 696 386 +192 704 384 195 698 388 +256 704 384 252 700 390 +320 704 384 309 702 392 +384 704 384 366 704 393 +448 704 384 423 705 395 +512 704 384 480 707 397 +576 704 384 537 709 399 +640 704 384 593 711 401 +704 704 384 650 713 403 +768 704 384 707 715 405 +832 704 384 764 717 407 +896 704 384 821 719 409 +960 704 384 878 720 410 +1023 704 384 935 722 412 +0 768 384 35 752 392 +64 768 384 92 754 394 +128 768 384 149 756 396 +192 768 384 206 758 398 +256 768 384 263 759 400 +320 768 384 319 761 402 +384 768 384 376 763 404 +448 768 384 433 765 406 +512 768 384 490 767 407 +576 768 384 547 769 409 +640 768 384 604 771 411 +704 768 384 661 773 413 +768 768 384 717 775 415 +832 768 384 774 776 417 +896 768 384 831 778 419 +960 768 384 888 780 421 +1023 768 384 945 782 423 +0 832 384 45 812 403 +64 832 384 102 814 405 +128 832 384 159 815 407 +192 832 384 216 817 409 +256 832 384 273 819 410 +320 832 384 330 821 412 +384 832 384 387 823 414 +448 832 384 443 825 416 +512 832 384 500 827 418 +576 832 384 557 829 420 +640 832 384 614 830 422 +704 832 384 671 832 424 +768 832 384 728 834 425 +832 832 384 785 836 427 +896 832 384 842 838 429 +960 832 384 898 840 431 +1023 832 384 955 842 433 +0 896 384 57 871 414 +64 896 384 114 873 416 +128 896 384 171 875 418 +192 896 384 228 876 420 +256 896 384 285 878 422 +320 896 384 341 880 424 +384 896 384 398 882 426 +448 896 384 455 884 428 +512 896 384 512 886 430 +576 896 384 569 888 431 +640 896 384 626 890 433 +704 896 384 682 892 435 +768 896 384 739 893 437 +832 896 384 796 895 439 +896 896 384 853 897 441 +960 896 384 910 899 443 +1023 896 384 967 901 445 +0 960 384 70 930 427 +64 960 384 127 931 429 +128 960 384 184 933 431 +192 960 384 241 935 433 +256 960 384 297 937 435 +320 960 384 354 939 437 +384 960 384 411 941 439 +448 960 384 468 943 441 +512 960 384 525 945 442 +576 960 384 582 946 444 +640 960 384 639 948 446 +704 960 384 695 950 448 +768 960 384 752 952 450 +832 960 384 809 954 452 +896 960 384 866 956 454 +960 960 384 923 958 456 +1023 960 384 980 960 458 +0 1023 384 83 988 441 +64 1023 384 140 990 443 +128 1023 384 197 992 445 +192 1023 384 254 994 447 +256 1023 384 311 995 448 +320 1023 384 368 997 450 +384 1023 384 425 999 452 +448 1023 384 481 1001 454 +512 1023 384 538 1003 456 +576 1023 384 595 1005 458 +640 1023 384 652 1007 460 +704 1023 384 709 1009 462 +768 1023 384 766 1011 463 +832 1023 384 823 1012 465 +896 1023 384 880 1014 467 +960 1023 384 936 1016 469 +1023 1023 384 993 1018 471 +0 0 448 0 7 402 +64 0 448 43 9 404 +128 0 448 100 11 406 +192 0 448 157 13 408 +256 0 448 214 15 410 +320 0 448 271 17 412 +384 0 448 328 19 414 +448 0 448 384 20 416 +512 0 448 441 22 417 +576 0 448 498 24 419 +640 0 448 555 26 421 +704 0 448 612 28 423 +768 0 448 669 30 425 +832 0 448 725 32 427 +896 0 448 782 34 429 +960 0 448 839 35 431 +1023 0 448 896 37 432 +0 64 448 0 73 397 +64 64 448 38 75 399 +128 64 448 95 77 401 +192 64 448 152 79 403 +256 64 448 209 80 405 +320 64 448 266 82 407 +384 64 448 323 84 409 +448 64 448 379 86 411 +512 64 448 436 88 413 +576 64 448 493 90 414 +640 64 448 550 92 416 +704 64 448 607 94 418 +768 64 448 664 96 420 +832 64 448 720 97 422 +896 64 448 777 99 424 +960 64 448 834 101 426 +1023 64 448 891 103 428 +0 128 448 0 138 394 +64 128 448 35 140 396 +128 128 448 92 142 398 +192 128 448 149 144 400 +256 128 448 205 146 402 +320 128 448 262 147 404 +384 128 448 319 149 405 +448 128 448 376 151 407 +512 128 448 433 153 409 +576 128 448 490 155 411 +640 128 448 547 157 413 +704 128 448 604 159 415 +768 128 448 660 161 417 +832 128 448 717 162 419 +896 128 448 774 164 420 +960 128 448 831 166 422 +1023 128 448 888 168 424 +0 192 448 0 201 395 +64 192 448 36 203 397 +128 192 448 93 205 399 +192 192 448 149 207 401 +256 192 448 206 209 403 +320 192 448 263 211 404 +384 192 448 320 213 406 +448 192 448 377 215 408 +512 192 448 434 216 410 +576 192 448 491 218 412 +640 192 448 548 220 414 +704 192 448 605 222 416 +768 192 448 661 224 418 +832 192 448 718 226 420 +896 192 448 775 228 421 +960 192 448 832 230 423 +1023 192 448 889 232 425 +0 256 448 0 264 397 +64 256 448 38 266 399 +128 256 448 95 268 401 +192 256 448 152 270 403 +256 256 448 209 272 405 +320 256 448 265 274 407 +384 256 448 322 276 409 +448 256 448 379 278 410 +512 256 448 436 279 412 +576 256 448 493 281 414 +640 256 448 550 283 416 +704 256 448 607 285 418 +768 256 448 664 287 420 +832 256 448 720 289 422 +896 256 448 777 291 424 +960 256 448 834 293 425 +1023 256 448 891 294 427 +0 320 448 0 327 400 +64 320 448 41 329 402 +128 320 448 98 331 404 +192 320 448 154 333 406 +256 320 448 211 335 408 +320 320 448 268 336 409 +384 320 448 325 338 411 +448 320 448 382 340 413 +512 320 448 439 342 415 +576 320 448 496 344 417 +640 320 448 553 346 419 +704 320 448 609 347 421 +768 320 448 666 349 423 +832 320 448 723 351 424 +896 320 448 780 353 426 +960 320 448 837 355 428 +1023 320 448 894 357 430 +0 384 448 0 389 404 +64 384 448 45 391 406 +128 384 448 101 393 408 +192 384 448 158 395 410 +256 384 448 215 397 411 +320 384 448 272 398 413 +384 384 448 329 400 415 +448 384 448 386 402 417 +512 384 448 443 404 419 +576 384 448 500 406 421 +640 384 448 556 408 423 +704 384 448 613 410 425 +768 384 448 670 412 427 +832 384 448 727 413 428 +896 384 448 784 415 430 +960 384 448 841 417 432 +1023 384 448 898 419 434 +0 448 448 0 451 409 +64 448 448 50 453 411 +128 448 448 106 455 413 +192 448 448 163 456 415 +256 448 448 220 458 416 +320 448 448 277 460 418 +384 448 448 334 462 420 +448 448 448 391 464 422 +512 448 448 448 466 424 +576 448 448 505 468 426 +640 448 448 562 470 428 +704 448 448 618 471 430 +768 448 448 675 473 432 +832 448 448 732 475 433 +896 448 448 789 477 435 +960 448 448 846 479 437 +1023 448 448 903 481 439 +0 512 448 0 512 415 +64 512 448 56 514 417 +128 512 448 113 516 419 +192 512 448 170 518 421 +256 512 448 227 520 423 +320 512 448 283 521 425 +384 512 448 340 523 427 +448 512 448 397 525 428 +512 512 448 454 527 430 +576 512 448 511 529 432 +640 512 448 568 531 434 +704 512 448 625 533 436 +768 512 448 682 535 438 +832 512 448 738 537 440 +896 512 448 795 538 442 +960 512 448 852 540 443 +1023 512 448 909 542 445 +0 576 448 7 573 423 +64 576 448 63 575 425 +128 576 448 120 577 427 +192 576 448 177 578 428 +256 576 448 234 580 430 +320 576 448 291 582 432 +384 576 448 348 584 434 +448 576 448 405 586 436 +512 576 448 462 588 438 +576 576 448 518 590 440 +640 576 448 575 592 442 +704 576 448 632 594 444 +768 576 448 689 595 445 +832 576 448 746 597 447 +896 576 448 803 599 449 +960 576 448 860 601 451 +1023 576 448 917 603 453 +0 640 448 15 633 432 +64 640 448 72 635 434 +128 640 448 129 637 435 +192 640 448 186 639 437 +256 640 448 243 641 439 +320 640 448 300 643 441 +384 640 448 357 644 443 +448 640 448 414 646 445 +512 640 448 470 648 447 +576 640 448 527 650 449 +640 640 448 584 652 451 +704 640 448 641 654 452 +768 640 448 698 656 454 +832 640 448 755 658 456 +896 640 448 812 659 458 +960 640 448 869 661 460 +1023 640 448 925 663 462 +0 704 448 25 693 441 +64 704 448 82 695 443 +128 704 448 139 697 445 +192 704 448 196 698 447 +256 704 448 253 700 449 +320 704 448 310 702 451 +384 704 448 366 704 453 +448 704 448 423 706 455 +512 704 448 480 708 456 +576 704 448 537 710 458 +640 704 448 594 712 460 +704 704 448 651 713 462 +768 704 448 708 715 464 +832 704 448 764 717 466 +896 704 448 821 719 468 +960 704 448 878 721 470 +1023 704 448 935 723 472 +0 768 448 35 753 452 +64 768 448 92 754 454 +128 768 448 149 756 455 +192 768 448 206 758 457 +256 768 448 263 760 459 +320 768 448 320 762 461 +384 768 448 377 764 463 +448 768 448 434 766 465 +512 768 448 490 768 467 +576 768 448 547 769 469 +640 768 448 604 771 471 +704 768 448 661 773 472 +768 768 448 718 775 474 +832 768 448 775 777 476 +896 768 448 832 779 478 +960 768 448 889 781 480 +1023 768 448 945 783 482 +0 832 448 46 812 462 +64 832 448 103 814 464 +128 832 448 160 816 466 +192 832 448 217 818 468 +256 832 448 273 820 470 +320 832 448 330 822 472 +384 832 448 387 823 473 +448 832 448 444 825 475 +512 832 448 501 827 477 +576 832 448 558 829 479 +640 832 448 615 831 481 +704 832 448 672 833 483 +768 832 448 728 835 485 +832 832 448 785 837 487 +896 832 448 842 839 488 +960 832 448 899 840 490 +1023 832 448 956 842 492 +0 896 448 57 871 474 +64 896 448 114 873 476 +128 896 448 171 875 478 +192 896 448 228 877 479 +256 896 448 285 879 481 +320 896 448 342 881 483 +384 896 448 399 883 485 +448 896 448 456 885 487 +512 896 448 512 886 489 +576 896 448 569 888 491 +640 896 448 626 890 493 +704 896 448 683 892 494 +768 896 448 740 894 496 +832 896 448 797 896 498 +896 896 448 854 898 500 +960 896 448 911 900 502 +1023 896 448 967 901 504 +0 960 448 70 930 487 +64 960 448 127 932 489 +128 960 448 184 934 490 +192 960 448 241 936 492 +256 960 448 298 938 494 +320 960 448 355 939 496 +384 960 448 412 941 498 +448 960 448 469 943 500 +512 960 448 525 945 502 +576 960 448 582 947 504 +640 960 448 639 949 506 +704 960 448 696 951 507 +768 960 448 753 953 509 +832 960 448 810 955 511 +896 960 448 867 956 513 +960 960 448 924 958 515 +1023 960 448 980 960 517 +0 1023 448 84 989 500 +64 1023 448 141 990 502 +128 1023 448 198 992 504 +192 1023 448 255 994 506 +256 1023 448 312 996 508 +320 1023 448 368 998 510 +384 1023 448 425 1000 511 +448 1023 448 482 1002 513 +512 1023 448 539 1004 515 +576 1023 448 596 1005 517 +640 1023 448 653 1007 519 +704 1023 448 709 1009 521 +768 1023 448 766 1011 523 +832 1023 448 823 1013 525 +896 1023 448 880 1015 527 +960 1023 448 937 1017 528 +1023 1023 448 994 1019 530 +0 0 512 0 8 461 +64 0 512 44 10 463 +128 0 512 100 12 465 +192 0 512 157 14 467 +256 0 512 214 15 468 +320 0 512 271 17 470 +384 0 512 328 19 472 +448 0 512 385 21 474 +512 0 512 442 23 476 +576 0 512 499 25 478 +640 0 512 556 27 480 +704 0 512 612 29 482 +768 0 512 669 30 484 +832 0 512 726 32 485 +896 0 512 783 34 487 +960 0 512 840 36 489 +1023 0 512 897 38 491 +0 64 512 0 74 456 +64 64 512 39 75 458 +128 64 512 96 77 460 +192 64 512 152 79 462 +256 64 512 209 81 464 +320 64 512 266 83 465 +384 64 512 323 85 467 +448 64 512 380 87 469 +512 64 512 437 89 471 +576 64 512 494 90 473 +640 64 512 551 92 475 +704 64 512 608 94 477 +768 64 512 664 96 479 +832 64 512 721 98 480 +896 64 512 778 100 482 +960 64 512 835 102 484 +1023 64 512 892 104 486 +0 128 512 0 139 453 +64 128 512 35 141 455 +128 128 512 92 142 456 +192 128 512 149 144 458 +256 128 512 206 146 460 +320 128 512 263 148 462 +384 128 512 320 150 464 +448 128 512 377 152 466 +512 128 512 433 154 468 +576 128 512 490 156 470 +640 128 512 547 157 472 +704 128 512 604 159 473 +768 128 512 661 161 475 +832 128 512 718 163 477 +896 128 512 775 165 479 +960 128 512 832 167 481 +1023 128 512 888 169 483 +0 192 512 0 202 454 +64 192 512 36 204 456 +128 192 512 93 206 457 +192 192 512 150 208 459 +256 192 512 207 210 461 +320 192 512 264 211 463 +384 192 512 321 213 465 +448 192 512 377 215 467 +512 192 512 434 217 469 +576 192 512 491 219 471 +640 192 512 548 221 472 +704 192 512 605 223 474 +768 192 512 662 225 476 +832 192 512 719 226 478 +896 192 512 776 228 480 +960 192 512 832 230 482 +1023 192 512 889 232 484 +0 256 512 0 265 456 +64 256 512 38 267 458 +128 256 512 95 269 460 +192 256 512 152 271 461 +256 256 512 209 272 463 +320 256 512 266 274 465 +384 256 512 323 276 467 +448 256 512 380 278 469 +512 256 512 437 280 471 +576 256 512 493 282 473 +640 256 512 550 284 475 +704 256 512 607 286 476 +768 256 512 664 288 478 +832 256 512 721 289 480 +896 256 512 778 291 482 +960 256 512 835 293 484 +1023 256 512 892 295 486 +0 320 512 0 328 459 +64 320 512 41 330 460 +128 320 512 98 331 462 +192 320 512 155 333 464 +256 320 512 212 335 466 +320 320 512 269 337 468 +384 320 512 326 339 470 +448 320 512 382 341 472 +512 320 512 439 342 474 +576 320 512 496 344 476 +640 320 512 553 346 477 +704 320 512 610 348 479 +768 320 512 667 350 481 +832 320 512 724 352 483 +896 320 512 781 354 485 +960 320 512 837 356 487 +1023 320 512 894 357 489 +0 384 512 0 390 463 +64 384 512 45 391 464 +128 384 512 102 393 466 +192 384 512 159 395 468 +256 384 512 216 397 470 +320 384 512 273 399 472 +384 384 512 330 401 474 +448 384 512 386 403 476 +512 384 512 443 405 478 +576 384 512 500 407 479 +640 384 512 557 408 481 +704 384 512 614 410 483 +768 384 512 671 412 485 +832 384 512 728 414 487 +896 384 512 784 416 489 +960 384 512 841 418 491 +1023 384 512 898 420 493 +0 448 512 0 451 468 +64 448 512 50 453 469 +128 448 512 107 455 471 +192 448 512 164 457 473 +256 448 512 221 459 475 +320 448 512 278 461 477 +384 448 512 335 463 479 +448 448 512 391 465 481 +512 448 512 448 466 483 +576 448 512 505 468 484 +640 448 512 562 470 486 +704 448 512 619 472 488 +768 448 512 676 474 490 +832 448 512 733 476 492 +896 448 512 789 478 494 +960 448 512 846 480 496 +1023 448 512 903 481 498 +0 512 512 0 513 474 +64 512 512 56 515 476 +128 512 512 113 516 478 +192 512 512 170 518 479 +256 512 512 227 520 481 +320 512 512 284 522 483 +384 512 512 341 524 485 +448 512 512 398 526 487 +512 512 512 455 528 489 +576 512 512 511 530 491 +640 512 512 568 531 493 +704 512 512 625 533 495 +768 512 512 682 535 496 +832 512 512 739 537 498 +896 512 512 796 539 500 +960 512 512 853 541 502 +1023 512 512 910 543 504 +0 576 512 7 573 481 +64 576 512 64 575 483 +128 576 512 121 577 485 +192 576 512 178 579 487 +256 576 512 235 581 489 +320 576 512 292 583 491 +384 576 512 348 585 493 +448 576 512 405 587 495 +512 576 512 462 588 496 +576 576 512 519 590 498 +640 576 512 576 592 500 +704 576 512 633 594 502 +768 576 512 690 596 504 +832 576 512 746 598 506 +896 576 512 803 600 508 +960 576 512 860 602 510 +1023 576 512 917 604 511 +0 640 512 16 634 490 +64 640 512 73 636 492 +128 640 512 130 637 494 +192 640 512 187 639 496 +256 640 512 244 641 498 +320 640 512 301 643 500 +384 640 512 357 645 502 +448 640 512 414 647 503 +512 640 512 471 649 505 +576 640 512 528 651 507 +640 640 512 585 653 509 +704 640 512 642 654 511 +768 640 512 698 656 513 +832 640 512 755 658 515 +896 640 512 812 660 517 +960 640 512 869 662 518 +1023 640 512 926 664 520 +0 704 512 26 693 500 +64 704 512 83 695 502 +128 704 512 140 697 504 +192 704 512 196 699 506 +256 704 512 253 701 508 +320 704 512 310 703 509 +384 704 512 367 705 511 +448 704 512 424 707 513 +512 704 512 481 708 515 +576 704 512 538 710 517 +640 704 512 595 712 519 +704 704 512 651 714 521 +768 704 512 708 716 523 +832 704 512 765 718 524 +896 704 512 822 720 526 +960 704 512 879 722 528 +1023 704 512 936 724 530 +0 768 512 36 753 510 +64 768 512 93 755 512 +128 768 512 150 757 514 +192 768 512 207 759 516 +256 768 512 264 761 518 +320 768 512 321 763 520 +384 768 512 377 764 522 +448 768 512 434 766 523 +512 768 512 491 768 525 +576 768 512 548 770 527 +640 768 512 605 772 529 +704 768 512 662 774 531 +768 768 512 718 776 533 +832 768 512 775 778 535 +896 768 512 832 779 537 +960 768 512 889 781 539 +1023 768 512 946 783 540 +0 832 512 46 813 521 +64 832 512 103 815 523 +128 832 512 160 817 524 +192 832 512 217 818 526 +256 832 512 274 820 528 +320 832 512 331 822 530 +384 832 512 388 824 532 +448 832 512 445 826 534 +512 832 512 501 828 536 +576 832 512 558 830 538 +640 832 512 615 832 540 +704 832 512 672 833 541 +768 832 512 729 835 543 +832 832 512 786 837 545 +896 832 512 843 839 547 +960 832 512 900 841 549 +1023 832 512 956 843 551 +0 896 512 58 872 532 +64 896 512 115 874 534 +128 896 512 172 876 536 +192 896 512 229 878 538 +256 896 512 286 880 540 +320 896 512 342 881 542 +384 896 512 399 883 544 +448 896 512 456 885 545 +512 896 512 513 887 547 +576 896 512 570 889 549 +640 896 512 627 891 551 +704 896 512 684 893 553 +768 896 512 740 895 555 +832 896 512 797 896 557 +896 896 512 854 898 559 +960 896 512 911 900 561 +1023 896 512 968 902 562 +0 960 512 71 931 545 +64 960 512 128 933 547 +128 960 512 185 934 549 +192 960 512 242 936 551 +256 960 512 299 938 553 +320 960 512 355 940 555 +384 960 512 412 942 557 +448 960 512 469 944 558 +512 960 512 526 946 560 +576 960 512 583 948 562 +640 960 512 640 949 564 +704 960 512 696 951 566 +768 960 512 753 953 568 +832 960 512 810 955 570 +896 960 512 867 957 572 +960 960 512 924 959 573 +1023 960 512 981 961 575 +0 1023 512 85 989 559 +64 1023 512 141 991 561 +128 1023 512 198 993 563 +192 1023 512 255 995 564 +256 1023 512 312 997 566 +320 1023 512 369 999 568 +384 1023 512 426 1000 570 +448 1023 512 483 1002 572 +512 1023 512 540 1004 574 +576 1023 512 596 1006 576 +640 1023 512 653 1008 578 +704 1023 512 710 1010 579 +768 1023 512 767 1012 581 +832 1023 512 824 1014 583 +896 1023 512 881 1015 585 +960 1023 512 938 1017 587 +1023 1023 512 995 1019 589 +0 0 576 0 9 519 +64 0 576 44 10 521 +128 0 576 101 12 522 +192 0 576 158 14 524 +256 0 576 215 16 526 +320 0 576 272 18 528 +384 0 576 329 20 530 +448 0 576 385 22 532 +512 0 576 442 24 534 +576 0 576 499 25 536 +640 0 576 556 27 538 +704 0 576 613 29 539 +768 0 576 670 31 541 +832 0 576 727 33 543 +896 0 576 784 35 545 +960 0 576 840 37 547 +1023 0 576 897 39 549 +0 64 576 0 74 514 +64 64 576 39 76 516 +128 64 576 96 78 518 +192 64 576 153 80 519 +256 64 576 210 82 521 +320 64 576 267 84 523 +384 64 576 324 85 525 +448 64 576 381 87 527 +512 64 576 437 89 529 +576 64 576 494 91 531 +640 64 576 551 93 533 +704 64 576 608 95 535 +768 64 576 665 97 536 +832 64 576 722 99 538 +896 64 576 779 101 540 +960 64 576 836 102 542 +1023 64 576 892 104 544 +0 128 576 0 139 510 +64 128 576 36 141 512 +128 128 576 93 143 514 +192 128 576 150 145 516 +256 128 576 207 147 518 +320 128 576 264 149 520 +384 128 576 321 151 522 +448 128 576 377 152 524 +512 128 576 434 154 526 +576 128 576 491 156 527 +640 128 576 548 158 529 +704 128 576 605 160 531 +768 128 576 662 162 533 +832 128 576 718 164 535 +896 128 576 775 166 537 +960 128 576 832 168 539 +1023 128 576 889 169 541 +0 192 576 0 203 511 +64 192 576 37 205 513 +128 192 576 94 206 515 +192 192 576 151 208 517 +256 192 576 208 210 519 +320 192 576 265 212 521 +384 192 576 321 214 523 +448 192 576 378 216 525 +512 192 576 435 218 526 +576 192 576 492 220 528 +640 192 576 549 221 530 +704 192 576 606 223 532 +768 192 576 663 225 534 +832 192 576 719 227 536 +896 192 576 776 229 538 +960 192 576 833 231 540 +1023 192 576 890 233 542 +0 256 576 0 266 514 +64 256 576 39 268 515 +128 256 576 96 269 517 +192 256 576 153 271 519 +256 256 576 210 273 521 +320 256 576 267 275 523 +384 256 576 324 277 525 +448 256 576 380 279 527 +512 256 576 437 281 529 +576 256 576 494 283 530 +640 256 576 551 284 532 +704 256 576 608 286 534 +768 256 576 665 288 536 +832 256 576 721 290 538 +896 256 576 778 292 540 +960 256 576 835 294 542 +1023 256 576 892 296 544 +0 320 576 0 328 516 +64 320 576 42 330 518 +128 320 576 99 332 520 +192 320 576 156 334 522 +256 320 576 213 336 524 +320 320 576 270 338 526 +384 320 576 326 340 528 +448 320 576 383 341 530 +512 320 576 440 343 531 +576 320 576 497 345 533 +640 320 576 554 347 535 +704 320 576 611 349 537 +768 320 576 668 351 539 +832 320 576 724 352 541 +896 320 576 781 354 543 +960 320 576 838 356 545 +1023 320 576 895 358 546 +0 384 576 0 390 520 +64 384 576 46 392 522 +128 384 576 103 394 524 +192 384 576 160 396 526 +256 384 576 217 398 528 +320 384 576 273 400 530 +384 384 576 330 402 532 +448 384 576 387 403 533 +512 384 576 444 405 535 +576 384 576 501 407 537 +640 384 576 558 409 539 +704 384 576 615 411 541 +768 384 576 672 413 543 +832 384 576 728 415 545 +896 384 576 785 417 547 +960 384 576 842 418 548 +1023 384 576 899 420 550 +0 448 576 0 452 525 +64 448 576 51 454 527 +128 448 576 108 456 529 +192 448 576 165 458 531 +256 448 576 222 460 533 +320 448 576 278 461 535 +384 448 576 335 463 537 +448 448 576 392 465 538 +512 448 576 449 467 540 +576 448 576 506 469 542 +640 448 576 563 471 544 +704 448 576 620 473 546 +768 448 576 677 475 548 +832 448 576 733 476 550 +896 448 576 790 478 552 +960 448 576 847 480 554 +1023 448 576 904 482 555 +0 512 576 0 513 532 +64 512 576 57 515 533 +128 512 576 114 517 535 +192 512 576 171 519 537 +256 512 576 228 521 539 +320 512 576 285 523 541 +384 512 576 341 525 543 +448 512 576 398 526 545 +512 512 576 455 528 547 +576 512 576 512 530 549 +640 512 576 569 532 550 +704 512 576 626 534 552 +768 512 576 683 536 554 +832 512 576 740 538 556 +896 512 576 796 540 558 +960 512 576 853 542 560 +1023 512 576 910 543 562 +0 576 576 8 574 539 +64 576 576 65 576 541 +128 576 576 122 578 543 +192 576 576 179 580 545 +256 576 576 235 582 547 +320 576 576 292 584 549 +384 576 576 349 585 550 +448 576 576 406 587 552 +512 576 576 463 589 554 +576 576 576 520 591 556 +640 576 576 577 593 558 +704 576 576 634 595 560 +768 576 576 690 597 562 +832 576 576 747 599 564 +896 576 576 804 600 565 +960 576 576 861 602 567 +1023 576 576 918 604 569 +0 640 576 17 634 548 +64 640 576 74 636 550 +128 640 576 130 638 552 +192 640 576 187 640 554 +256 640 576 244 642 556 +320 640 576 301 644 557 +384 640 576 358 646 559 +448 640 576 415 648 561 +512 640 576 472 649 563 +576 640 576 529 651 565 +640 640 576 586 653 567 +704 640 576 642 655 569 +768 640 576 699 657 571 +832 640 576 756 659 572 +896 640 576 813 661 574 +960 640 576 870 663 576 +1023 640 576 927 664 578 +0 704 576 26 694 558 +64 704 576 83 696 560 +128 704 576 140 698 562 +192 704 576 197 700 563 +256 704 576 254 702 565 +320 704 576 311 703 567 +384 704 576 368 705 569 +448 704 576 425 707 571 +512 704 576 481 709 573 +576 704 576 538 711 575 +640 704 576 595 713 577 +704 704 576 652 715 578 +768 704 576 709 717 580 +832 704 576 766 719 582 +896 704 576 823 720 584 +960 704 576 880 722 586 +1023 704 576 936 724 588 +0 768 576 37 754 568 +64 768 576 94 756 570 +128 768 576 150 758 572 +192 768 576 207 759 574 +256 768 576 264 761 576 +320 768 576 321 763 577 +384 768 576 378 765 579 +448 768 576 435 767 581 +512 768 576 492 769 583 +576 768 576 549 771 585 +640 768 576 606 773 587 +704 768 576 662 774 589 +768 768 576 719 776 591 +832 768 576 776 778 593 +896 768 576 833 780 594 +960 768 576 890 782 596 +1023 768 576 947 784 598 +0 832 576 47 813 578 +64 832 576 104 815 580 +128 832 576 161 817 582 +192 832 576 218 819 584 +256 832 576 275 821 586 +320 832 576 332 823 588 +384 832 576 388 825 590 +448 832 576 445 827 592 +512 832 576 502 828 594 +576 832 576 559 830 595 +640 832 576 616 832 597 +704 832 576 673 834 599 +768 832 576 730 836 601 +832 832 576 786 838 603 +896 832 576 843 840 605 +960 832 576 900 842 607 +1023 832 576 957 844 609 +0 896 576 59 873 590 +64 896 576 116 875 592 +128 896 576 173 876 594 +192 896 576 229 878 596 +256 896 576 286 880 598 +320 896 576 343 882 599 +384 896 576 400 884 601 +448 896 576 457 886 603 +512 896 576 514 888 605 +576 896 576 571 890 607 +640 896 576 628 891 609 +704 896 576 684 893 611 +768 896 576 741 895 613 +832 896 576 798 897 615 +896 896 576 855 899 616 +960 896 576 912 901 618 +1023 896 576 969 903 620 +0 960 576 72 931 603 +64 960 576 129 933 605 +128 960 576 185 935 607 +192 960 576 242 937 609 +256 960 576 299 939 611 +320 960 576 356 941 612 +384 960 576 413 943 614 +448 960 576 470 944 616 +512 960 576 527 946 618 +576 960 576 584 948 620 +640 960 576 640 950 622 +704 960 576 697 952 624 +768 960 576 754 954 626 +832 960 576 811 956 627 +896 960 576 868 958 629 +960 960 576 925 960 631 +1023 960 576 982 961 633 +0 1023 576 85 990 617 +64 1023 576 142 992 618 +128 1023 576 199 994 620 +192 1023 576 256 995 622 +256 1023 576 313 997 624 +320 1023 576 369 999 626 +384 1023 576 426 1001 628 +448 1023 576 483 1003 630 +512 1023 576 540 1005 632 +576 1023 576 597 1007 633 +640 1023 576 654 1009 635 +704 1023 576 711 1010 637 +768 1023 576 768 1012 639 +832 1023 576 824 1014 641 +896 1023 576 881 1016 643 +960 1023 576 938 1018 645 +1023 1023 576 995 1020 647 +0 0 640 0 9 575 +64 0 640 45 11 577 +128 0 640 102 13 579 +192 0 640 159 15 581 +256 0 640 216 17 582 +320 0 640 273 19 584 +384 0 640 330 21 586 +448 0 640 386 22 588 +512 0 640 443 24 590 +576 0 640 500 26 592 +640 0 640 557 28 594 +704 0 640 614 30 596 +768 0 640 671 32 597 +832 0 640 727 34 599 +896 0 640 784 36 601 +960 0 640 841 38 603 +1023 0 640 898 39 605 +0 64 640 0 75 570 +64 64 640 40 77 572 +128 64 640 97 79 574 +192 64 640 154 81 576 +256 64 640 211 83 578 +320 64 640 268 84 579 +384 64 640 325 86 581 +448 64 640 381 88 583 +512 64 640 438 90 585 +576 64 640 495 92 587 +640 64 640 552 94 589 +704 64 640 609 96 591 +768 64 640 666 98 593 +832 64 640 723 99 594 +896 64 640 779 101 596 +960 64 640 836 103 598 +1023 64 640 893 105 600 +0 128 640 0 140 567 +64 128 640 37 142 569 +128 128 640 94 144 570 +192 128 640 151 146 572 +256 128 640 207 148 574 +320 128 640 264 149 576 +384 128 640 321 151 578 +448 128 640 378 153 580 +512 128 640 435 155 582 +576 128 640 492 157 584 +640 128 640 549 159 585 +704 128 640 606 161 587 +768 128 640 663 163 589 +832 128 640 719 165 591 +896 128 640 776 166 593 +960 128 640 833 168 595 +1023 128 640 890 170 597 +0 192 640 0 203 568 +64 192 640 38 205 569 +128 192 640 95 207 571 +192 192 640 152 209 573 +256 192 640 208 211 575 +320 192 640 265 213 577 +384 192 640 322 215 579 +448 192 640 379 217 581 +512 192 640 436 219 583 +576 192 640 493 220 585 +640 192 640 550 222 586 +704 192 640 607 224 588 +768 192 640 663 226 590 +832 192 640 720 228 592 +896 192 640 777 230 594 +960 192 640 834 232 596 +1023 192 640 891 234 598 +0 256 640 0 266 570 +64 256 640 40 268 572 +128 256 640 97 270 573 +192 256 640 154 272 575 +256 256 640 211 274 577 +320 256 640 267 276 579 +384 256 640 324 278 581 +448 256 640 381 280 583 +512 256 640 438 281 585 +576 256 640 495 283 587 +640 256 640 552 285 589 +704 256 640 609 287 590 +768 256 640 666 289 592 +832 256 640 722 291 594 +896 256 640 779 293 596 +960 256 640 836 295 598 +1023 256 640 893 296 600 +0 320 640 0 329 573 +64 320 640 43 331 574 +128 320 640 100 333 576 +192 320 640 156 335 578 +256 320 640 213 337 580 +320 320 640 270 338 582 +384 320 640 327 340 584 +448 320 640 384 342 586 +512 320 640 441 344 588 +576 320 640 498 346 589 +640 320 640 555 348 591 +704 320 640 611 349 593 +768 320 640 668 351 595 +832 320 640 725 353 597 +896 320 640 782 355 599 +960 320 640 839 357 601 +1023 320 640 896 359 603 +0 384 640 0 391 576 +64 384 640 47 393 578 +128 384 640 103 395 580 +192 384 640 160 397 582 +256 384 640 217 399 584 +320 384 640 274 400 586 +384 384 640 331 402 588 +448 384 640 388 404 590 +512 384 640 445 406 591 +576 384 640 502 408 593 +640 384 640 559 410 595 +704 384 640 615 412 597 +768 384 640 672 414 599 +832 384 640 729 415 601 +896 384 640 786 417 603 +960 384 640 843 419 605 +1023 384 640 900 421 607 +0 448 640 0 453 581 +64 448 640 52 455 583 +128 448 640 109 457 585 +192 448 640 165 458 587 +256 448 640 222 460 589 +320 448 640 279 462 591 +384 448 640 336 464 593 +448 448 640 393 466 595 +512 448 640 450 468 597 +576 448 640 507 470 598 +640 448 640 564 472 600 +704 448 640 620 474 602 +768 448 640 677 475 604 +832 448 640 734 477 606 +896 448 640 791 479 608 +960 448 640 848 481 610 +1023 448 640 905 483 612 +0 512 640 1 514 588 +64 512 640 58 516 590 +128 512 640 115 518 592 +192 512 640 172 520 593 +256 512 640 229 522 595 +320 512 640 286 524 597 +384 512 640 342 525 599 +448 512 640 399 527 601 +512 512 640 456 529 603 +576 512 640 513 531 605 +640 512 640 570 533 607 +704 512 640 627 535 608 +768 512 640 683 537 610 +832 512 640 740 539 612 +896 512 640 797 540 614 +960 512 640 854 542 616 +1023 512 640 911 544 618 +0 576 640 9 575 595 +64 576 640 65 577 597 +128 576 640 122 579 599 +192 576 640 179 581 601 +256 576 640 236 582 603 +320 576 640 293 584 605 +384 576 640 350 586 607 +448 576 640 407 588 609 +512 576 640 464 590 610 +576 576 640 520 592 612 +640 576 640 577 594 614 +704 576 640 634 596 616 +768 576 640 691 597 618 +832 576 640 748 599 620 +896 576 640 805 601 622 +960 576 640 862 603 624 +1023 576 640 919 605 625 +0 640 640 17 635 604 +64 640 640 74 637 606 +128 640 640 131 639 608 +192 640 640 188 641 610 +256 640 640 245 643 612 +320 640 640 302 645 614 +384 640 640 359 646 616 +448 640 640 416 648 617 +512 640 640 472 650 619 +576 640 640 529 652 621 +640 640 640 586 654 623 +704 640 640 643 656 625 +768 640 640 700 658 627 +832 640 640 757 660 629 +896 640 640 814 661 631 +960 640 640 871 663 632 +1023 640 640 927 665 634 +0 704 640 27 695 614 +64 704 640 84 697 616 +128 704 640 141 699 618 +192 704 640 198 700 620 +256 704 640 255 702 621 +320 704 640 312 704 623 +384 704 640 368 706 625 +448 704 640 425 708 627 +512 704 640 482 710 629 +576 704 640 539 712 631 +640 704 640 596 714 633 +704 704 640 653 716 635 +768 704 640 710 717 637 +832 704 640 766 719 638 +896 704 640 823 721 640 +960 704 640 880 723 642 +1023 704 640 937 725 644 +0 768 640 37 755 624 +64 768 640 94 756 626 +128 768 640 151 758 628 +192 768 640 208 760 630 +256 768 640 265 762 632 +320 768 640 322 764 634 +384 768 640 379 766 636 +448 768 640 436 768 637 +512 768 640 492 770 639 +576 768 640 549 771 641 +640 768 640 606 773 643 +704 768 640 663 775 645 +768 768 640 720 777 647 +832 768 640 777 779 649 +896 768 640 834 781 651 +960 768 640 891 783 652 +1023 768 640 948 785 654 +0 832 640 48 814 635 +64 832 640 105 816 637 +128 832 640 162 818 638 +192 832 640 219 820 640 +256 832 640 276 822 642 +320 832 640 332 824 644 +384 832 640 389 826 646 +448 832 640 446 827 648 +512 832 640 503 829 650 +576 832 640 560 831 652 +640 832 640 617 833 653 +704 832 640 674 835 655 +768 832 640 730 837 657 +832 832 640 787 839 659 +896 832 640 844 841 661 +960 832 640 901 842 663 +1023 832 640 958 844 665 +0 896 640 59 873 646 +64 896 640 116 875 648 +128 896 640 173 877 650 +192 896 640 230 879 652 +256 896 640 287 881 654 +320 896 640 344 883 656 +384 896 640 401 885 658 +448 896 640 458 887 659 +512 896 640 514 888 661 +576 896 640 571 890 663 +640 896 640 628 892 665 +704 896 640 685 894 667 +768 896 640 742 896 669 +832 896 640 799 898 671 +896 896 640 856 900 673 +960 896 640 913 902 674 +1023 896 640 970 904 676 +0 960 640 72 932 659 +64 960 640 129 934 661 +128 960 640 186 936 663 +192 960 640 243 938 665 +256 960 640 300 940 667 +320 960 640 357 942 669 +384 960 640 414 943 671 +448 960 640 471 945 672 +512 960 640 527 947 674 +576 960 640 584 949 676 +640 960 640 641 951 678 +704 960 640 698 953 680 +768 960 640 755 955 682 +832 960 640 812 957 683 +896 960 640 869 958 685 +960 960 640 926 960 687 +1023 960 640 982 962 689 +0 1023 640 86 991 673 +64 1023 640 143 992 675 +128 1023 640 200 994 676 +192 1023 640 257 996 678 +256 1023 640 314 998 680 +320 1023 640 370 1000 682 +384 1023 640 427 1002 684 +448 1023 640 484 1004 686 +512 1023 640 541 1006 688 +576 1023 640 598 1007 689 +640 1023 640 655 1009 691 +704 1023 640 711 1011 693 +768 1023 640 768 1013 695 +832 1023 640 825 1015 697 +896 1023 640 882 1017 699 +960 1023 640 939 1019 701 +1023 1023 640 996 1021 703 +0 0 704 0 10 628 +64 0 704 46 12 630 +128 0 704 103 14 632 +192 0 704 160 16 634 +256 0 704 217 18 636 +320 0 704 274 20 638 +384 0 704 331 22 640 +448 0 704 387 23 642 +512 0 704 444 25 643 +576 0 704 501 27 645 +640 0 704 558 29 647 +704 0 704 615 31 649 +768 0 704 672 33 651 +832 0 704 728 35 653 +896 0 704 785 37 655 +960 0 704 842 39 657 +1023 0 704 899 40 658 +0 64 704 0 76 623 +64 64 704 41 78 625 +128 64 704 98 80 627 +192 64 704 155 82 629 +256 64 704 212 83 631 +320 64 704 269 85 633 +384 64 704 326 87 635 +448 64 704 382 89 637 +512 64 704 439 91 639 +576 64 704 496 93 640 +640 64 704 553 95 642 +704 64 704 610 97 644 +768 64 704 667 99 646 +832 64 704 724 100 648 +896 64 704 780 102 650 +960 64 704 837 104 652 +1023 64 704 894 106 654 +0 128 704 0 141 620 +64 128 704 38 143 622 +128 128 704 95 145 624 +192 128 704 152 147 626 +256 128 704 208 149 628 +320 128 704 265 150 630 +384 128 704 322 152 631 +448 128 704 379 154 633 +512 128 704 436 156 635 +576 128 704 493 158 637 +640 128 704 550 160 639 +704 128 704 607 162 641 +768 128 704 663 164 643 +832 128 704 720 166 645 +896 128 704 777 167 646 +960 128 704 834 169 648 +1023 128 704 891 171 650 +0 192 704 0 204 621 +64 192 704 39 206 623 +128 192 704 96 208 625 +192 192 704 153 210 627 +256 192 704 209 212 629 +320 192 704 266 214 630 +384 192 704 323 216 632 +448 192 704 380 218 634 +512 192 704 437 219 636 +576 192 704 494 221 638 +640 192 704 551 223 640 +704 192 704 608 225 642 +768 192 704 664 227 644 +832 192 704 721 229 646 +896 192 704 778 231 647 +960 192 704 835 233 649 +1023 192 704 892 235 651 +0 256 704 0 267 623 +64 256 704 41 269 625 +128 256 704 98 271 627 +192 256 704 155 273 629 +256 256 704 212 275 631 +320 256 704 268 277 633 +384 256 704 325 279 634 +448 256 704 382 281 636 +512 256 704 439 282 638 +576 256 704 496 284 640 +640 256 704 553 286 642 +704 256 704 610 288 644 +768 256 704 667 290 646 +832 256 704 723 292 648 +896 256 704 780 294 650 +960 256 704 837 296 651 +1023 256 704 894 297 653 +0 320 704 0 330 626 +64 320 704 44 332 628 +128 320 704 101 334 630 +192 320 704 157 336 632 +256 320 704 214 338 634 +320 320 704 271 339 635 +384 320 704 328 341 637 +448 320 704 385 343 639 +512 320 704 442 345 641 +576 320 704 499 347 643 +640 320 704 556 349 645 +704 320 704 612 350 647 +768 320 704 669 352 649 +832 320 704 726 354 650 +896 320 704 783 356 652 +960 320 704 840 358 654 +1023 320 704 897 360 656 +0 384 704 0 392 630 +64 384 704 48 394 632 +128 384 704 104 396 634 +192 384 704 161 398 636 +256 384 704 218 400 637 +320 384 704 275 401 639 +384 384 704 332 403 641 +448 384 704 389 405 643 +512 384 704 446 407 645 +576 384 704 503 409 647 +640 384 704 559 411 649 +704 384 704 616 413 651 +768 384 704 673 415 653 +832 384 704 730 416 654 +896 384 704 787 418 656 +960 384 704 844 420 658 +1023 384 704 901 422 660 +0 448 704 0 454 635 +64 448 704 53 456 637 +128 448 704 110 458 639 +192 448 704 166 459 641 +256 448 704 223 461 642 +320 448 704 280 463 644 +384 448 704 337 465 646 +448 448 704 394 467 648 +512 448 704 451 469 650 +576 448 704 508 471 652 +640 448 704 565 473 654 +704 448 704 621 474 656 +768 448 704 678 476 658 +832 448 704 735 478 659 +896 448 704 792 480 661 +960 448 704 849 482 663 +1023 448 704 906 484 665 +0 512 704 2 515 641 +64 512 704 59 517 643 +128 512 704 116 519 645 +192 512 704 173 521 647 +256 512 704 230 523 649 +320 512 704 287 524 651 +384 512 704 343 526 653 +448 512 704 400 528 654 +512 512 704 457 530 656 +576 512 704 514 532 658 +640 512 704 571 534 660 +704 512 704 628 536 662 +768 512 704 684 538 664 +832 512 704 741 540 666 +896 512 704 798 541 668 +960 512 704 855 543 669 +1023 512 704 912 545 671 +0 576 704 10 576 649 +64 576 704 66 578 651 +128 576 704 123 580 653 +192 576 704 180 582 654 +256 576 704 237 583 656 +320 576 704 294 585 658 +384 576 704 351 587 660 +448 576 704 408 589 662 +512 576 704 465 591 664 +576 576 704 521 593 666 +640 576 704 578 595 668 +704 576 704 635 597 670 +768 576 704 692 598 671 +832 576 704 749 600 673 +896 576 704 806 602 675 +960 576 704 863 604 677 +1023 576 704 920 606 679 +0 640 704 18 636 658 +64 640 704 75 638 660 +128 640 704 132 640 661 +192 640 704 189 642 663 +256 640 704 246 644 665 +320 640 704 303 646 667 +384 640 704 360 647 669 +448 640 704 417 649 671 +512 640 704 473 651 673 +576 640 704 530 653 675 +640 640 704 587 655 677 +704 640 704 644 657 678 +768 640 704 701 659 680 +832 640 704 758 661 682 +896 640 704 815 662 684 +960 640 704 872 664 686 +1023 640 704 928 666 688 +0 704 704 28 696 667 +64 704 704 85 698 669 +128 704 704 142 700 671 +192 704 704 199 701 673 +256 704 704 256 703 675 +320 704 704 313 705 677 +384 704 704 369 707 679 +448 704 704 426 709 681 +512 704 704 483 711 682 +576 704 704 540 713 684 +640 704 704 597 715 686 +704 704 704 654 717 688 +768 704 704 711 718 690 +832 704 704 767 720 692 +896 704 704 824 722 694 +960 704 704 881 724 695 +1023 704 704 938 726 697 +0 768 704 38 756 678 +64 768 704 95 757 680 +128 768 704 152 759 681 +192 768 704 209 761 683 +256 768 704 266 763 685 +320 768 704 323 765 687 +384 768 704 380 767 689 +448 768 704 437 769 691 +512 768 704 493 771 693 +576 768 704 550 772 694 +640 768 704 607 774 696 +704 768 704 664 776 698 +768 768 704 721 778 700 +832 768 704 778 780 702 +896 768 704 835 782 704 +960 768 704 892 784 706 +1023 768 704 948 786 708 +0 832 704 49 815 688 +64 832 704 106 817 690 +128 832 704 163 819 692 +192 832 704 220 821 694 +256 832 704 277 823 695 +320 832 704 333 825 697 +384 832 704 390 826 699 +448 832 704 447 828 701 +512 832 704 504 830 703 +576 832 704 561 832 705 +640 832 704 618 834 707 +704 832 704 675 836 709 +768 832 704 731 838 710 +832 832 704 788 840 712 +896 832 704 845 842 714 +960 832 704 902 843 716 +1023 832 704 959 845 718 +0 896 704 60 874 699 +64 896 704 117 876 701 +128 896 704 174 878 703 +192 896 704 231 880 705 +256 896 704 288 882 707 +320 896 704 345 884 709 +384 896 704 402 886 711 +448 896 704 459 888 713 +512 896 704 515 889 715 +576 896 704 572 891 716 +640 896 704 629 893 718 +704 896 704 686 895 720 +768 896 704 743 897 722 +832 896 704 800 899 724 +896 896 704 857 901 726 +960 896 704 914 903 728 +1023 896 704 970 905 730 +0 960 704 73 933 712 +64 960 704 130 935 714 +128 960 704 187 937 716 +192 960 704 244 939 718 +256 960 704 301 941 720 +320 960 704 358 942 722 +384 960 704 415 944 724 +448 960 704 472 946 726 +512 960 704 528 948 727 +576 960 704 585 950 729 +640 960 704 642 952 731 +704 960 704 699 954 733 +768 960 704 756 956 735 +832 960 704 813 958 737 +896 960 704 870 959 739 +960 960 704 927 961 741 +1023 960 704 983 963 743 +0 1023 704 87 992 726 +64 1023 704 144 993 728 +128 1023 704 201 995 730 +192 1023 704 258 997 732 +256 1023 704 315 999 733 +320 1023 704 371 1001 735 +384 1023 704 428 1003 737 +448 1023 704 485 1005 739 +512 1023 704 542 1007 741 +576 1023 704 599 1008 743 +640 1023 704 656 1010 745 +704 1023 704 712 1012 747 +768 1023 704 769 1014 749 +832 1023 704 826 1016 750 +896 1023 704 883 1018 752 +960 1023 704 940 1020 754 +1023 1023 704 997 1022 756 +0 0 768 0 11 680 +64 0 768 47 13 682 +128 0 768 104 15 683 +192 0 768 161 17 685 +256 0 768 218 19 687 +320 0 768 275 21 689 +384 0 768 332 23 691 +448 0 768 388 25 693 +512 0 768 445 26 695 +576 0 768 502 28 697 +640 0 768 559 30 698 +704 0 768 616 32 700 +768 0 768 673 34 702 +832 0 768 730 36 704 +896 0 768 786 38 706 +960 0 768 843 40 708 +1023 0 768 900 42 710 +0 64 768 0 77 675 +64 64 768 42 79 677 +128 64 768 99 81 679 +192 64 768 156 83 681 +256 64 768 213 85 682 +320 64 768 270 87 684 +384 64 768 327 88 686 +448 64 768 383 90 688 +512 64 768 440 92 690 +576 64 768 497 94 692 +640 64 768 554 96 693 +704 64 768 611 98 695 +768 64 768 668 100 697 +832 64 768 725 102 699 +896 64 768 782 103 701 +960 64 768 838 105 703 +1023 64 768 895 107 705 +0 128 768 0 142 672 +64 128 768 39 144 673 +128 128 768 96 146 675 +192 128 768 153 148 677 +256 128 768 210 150 679 +320 128 768 267 152 681 +384 128 768 323 153 683 +448 128 768 380 155 684 +512 128 768 437 157 686 +576 128 768 494 159 688 +640 128 768 551 161 690 +704 128 768 608 163 692 +768 128 768 665 165 694 +832 128 768 721 167 696 +896 128 768 778 169 698 +960 128 768 835 170 700 +1023 128 768 892 172 701 +0 192 768 0 206 673 +64 192 768 40 207 674 +128 192 768 97 209 676 +192 192 768 154 211 678 +256 192 768 211 213 680 +320 192 768 267 215 682 +384 192 768 324 217 684 +448 192 768 381 219 685 +512 192 768 438 221 687 +576 192 768 495 223 689 +640 192 768 552 224 691 +704 192 768 609 226 693 +768 192 768 666 228 695 +832 192 768 722 230 697 +896 192 768 779 232 699 +960 192 768 836 234 701 +1023 192 768 893 236 702 +0 256 768 0 269 675 +64 256 768 42 270 677 +128 256 768 99 272 678 +192 256 768 156 274 680 +256 256 768 213 276 682 +320 256 768 270 278 684 +384 256 768 327 280 686 +448 256 768 383 282 688 +512 256 768 440 284 689 +576 256 768 497 285 691 +640 256 768 554 287 693 +704 256 768 611 289 695 +768 256 768 668 291 697 +832 256 768 724 293 699 +896 256 768 781 295 701 +960 256 768 838 297 703 +1023 256 768 895 299 705 +0 320 768 0 331 677 +64 320 768 45 333 679 +128 320 768 102 335 681 +192 320 768 159 337 683 +256 320 768 215 339 685 +320 320 768 272 341 687 +384 320 768 329 342 688 +448 320 768 386 344 690 +512 320 768 443 346 692 +576 320 768 500 348 694 +640 320 768 557 350 696 +704 320 768 614 352 698 +768 320 768 671 353 700 +832 320 768 727 355 702 +896 320 768 784 357 704 +960 320 768 841 359 705 +1023 320 768 898 361 707 +0 384 768 0 393 681 +64 384 768 49 395 683 +128 384 768 106 397 685 +192 384 768 163 399 687 +256 384 768 219 401 689 +320 384 768 276 403 691 +384 384 768 333 404 692 +448 384 768 390 406 694 +512 384 768 447 408 696 +576 384 768 504 410 698 +640 384 768 561 412 700 +704 384 768 618 414 702 +768 384 768 674 416 704 +832 384 768 731 418 706 +896 384 768 788 419 707 +960 384 768 845 421 709 +1023 384 768 902 423 711 +0 448 768 0 455 686 +64 448 768 54 457 688 +128 448 768 111 459 690 +192 448 768 168 461 692 +256 448 768 224 462 694 +320 448 768 281 464 696 +384 448 768 338 466 697 +448 448 768 395 468 699 +512 448 768 452 470 701 +576 448 768 509 472 703 +640 448 768 566 474 705 +704 448 768 623 476 707 +768 448 768 679 477 709 +832 448 768 736 479 711 +896 448 768 793 481 713 +960 448 768 850 483 714 +1023 448 768 907 485 716 +0 512 768 3 516 692 +64 512 768 60 518 694 +128 512 768 117 520 696 +192 512 768 174 522 698 +256 512 768 231 524 700 +320 512 768 288 526 702 +384 512 768 344 528 704 +448 512 768 401 529 706 +512 512 768 458 531 708 +576 512 768 515 533 709 +640 512 768 572 535 711 +704 512 768 629 537 713 +768 512 768 686 539 715 +832 512 768 742 541 717 +896 512 768 799 543 719 +960 512 768 856 544 721 +1023 512 768 913 546 723 +0 576 768 11 577 700 +64 576 768 68 579 702 +128 576 768 124 581 704 +192 576 768 181 583 706 +256 576 768 238 585 708 +320 576 768 295 586 709 +384 576 768 352 588 711 +448 576 768 409 590 713 +512 576 768 466 592 715 +576 576 768 523 594 717 +640 576 768 580 596 719 +704 576 768 636 598 721 +768 576 768 693 600 723 +832 576 768 750 601 724 +896 576 768 807 603 726 +960 576 768 864 605 728 +1023 576 768 921 607 730 +0 640 768 20 637 709 +64 640 768 76 639 711 +128 640 768 133 641 713 +192 640 768 190 643 715 +256 640 768 247 645 716 +320 640 768 304 647 718 +384 640 768 361 649 720 +448 640 768 418 650 722 +512 640 768 475 652 724 +576 640 768 531 654 726 +640 640 768 588 656 728 +704 640 768 645 658 730 +768 640 768 702 660 732 +832 640 768 759 662 733 +896 640 768 816 664 735 +960 640 768 873 665 737 +1023 640 768 930 667 739 +0 704 768 29 697 719 +64 704 768 86 699 721 +128 704 768 143 701 722 +192 704 768 200 703 724 +256 704 768 257 704 726 +320 704 768 314 706 728 +384 704 768 370 708 730 +448 704 768 427 710 732 +512 704 768 484 712 734 +576 704 768 541 714 736 +640 704 768 598 716 737 +704 704 768 655 718 739 +768 704 768 712 720 741 +832 704 768 769 721 743 +896 704 768 826 723 745 +960 704 768 882 725 747 +1023 704 768 939 727 749 +0 768 768 40 757 729 +64 768 768 96 759 731 +128 768 768 153 760 733 +192 768 768 210 762 735 +256 768 768 267 764 736 +320 768 768 324 766 738 +384 768 768 381 768 740 +448 768 768 438 770 742 +512 768 768 495 772 744 +576 768 768 551 774 746 +640 768 768 608 775 748 +704 768 768 665 777 750 +768 768 768 722 779 752 +832 768 768 779 781 753 +896 768 768 836 783 755 +960 768 768 893 785 757 +1023 768 768 950 787 759 +0 832 768 50 816 739 +64 832 768 107 818 741 +128 832 768 164 820 743 +192 832 768 221 822 745 +256 832 768 278 824 747 +320 832 768 335 826 749 +384 832 768 391 828 751 +448 832 768 448 830 753 +512 832 768 505 831 754 +576 832 768 562 833 756 +640 832 768 619 835 758 +704 832 768 676 837 760 +768 832 768 732 839 762 +832 832 768 789 841 764 +896 832 768 846 843 766 +960 832 768 903 845 768 +1023 832 768 960 846 769 +0 896 768 62 876 751 +64 896 768 119 877 753 +128 896 768 175 879 755 +192 896 768 232 881 757 +256 896 768 289 883 758 +320 896 768 346 885 760 +384 896 768 403 887 762 +448 896 768 460 889 764 +512 896 768 517 891 766 +576 896 768 574 892 768 +640 896 768 630 894 770 +704 896 768 687 896 772 +768 896 768 744 898 774 +832 896 768 801 900 775 +896 896 768 858 902 777 +960 896 768 915 904 779 +1023 896 768 972 906 781 +0 960 768 75 934 764 +64 960 768 131 936 766 +128 960 768 188 938 768 +192 960 768 245 940 770 +256 960 768 302 942 771 +320 960 768 359 944 773 +384 960 768 416 946 775 +448 960 768 473 947 777 +512 960 768 530 949 779 +576 960 768 586 951 781 +640 960 768 643 953 783 +704 960 768 700 955 785 +768 960 768 757 957 786 +832 960 768 814 959 788 +896 960 768 871 961 790 +960 960 768 928 962 792 +1023 960 768 985 964 794 +0 1023 768 88 993 777 +64 1023 768 145 995 779 +128 1023 768 202 996 781 +192 1023 768 259 998 783 +256 1023 768 316 1000 785 +320 1023 768 372 1002 787 +384 1023 768 429 1004 789 +448 1023 768 486 1006 791 +512 1023 768 543 1008 792 +576 1023 768 600 1010 794 +640 1023 768 657 1011 796 +704 1023 768 714 1013 798 +768 1023 768 770 1015 800 +832 1023 768 827 1017 802 +896 1023 768 884 1019 804 +960 1023 768 941 1021 806 +1023 1023 768 998 1023 808 +0 0 832 0 13 730 +64 0 832 48 14 732 +128 0 832 105 16 734 +192 0 832 162 18 736 +256 0 832 219 20 738 +320 0 832 276 22 740 +384 0 832 333 24 742 +448 0 832 390 26 744 +512 0 832 446 28 745 +576 0 832 503 30 747 +640 0 832 560 31 749 +704 0 832 617 33 751 +768 0 832 674 35 753 +832 0 832 731 37 755 +896 0 832 788 39 757 +960 0 832 845 41 759 +1023 0 832 901 43 760 +0 64 832 0 78 726 +64 64 832 43 80 727 +128 64 832 100 82 729 +192 64 832 157 84 731 +256 64 832 214 86 733 +320 64 832 271 88 735 +384 64 832 328 90 737 +448 64 832 385 91 739 +512 64 832 442 93 741 +576 64 832 498 95 742 +640 64 832 555 97 744 +704 64 832 612 99 746 +768 64 832 669 101 748 +832 64 832 726 103 750 +896 64 832 783 105 752 +960 64 832 840 107 754 +1023 64 832 897 108 756 +0 128 832 0 143 722 +64 128 832 40 145 724 +128 128 832 97 147 726 +192 128 832 154 149 728 +256 128 832 211 151 730 +320 128 832 268 153 732 +384 128 832 325 155 733 +448 128 832 381 157 735 +512 128 832 438 158 737 +576 128 832 495 160 739 +640 128 832 552 162 741 +704 128 832 609 164 743 +768 128 832 666 166 745 +832 128 832 722 168 747 +896 128 832 779 170 748 +960 128 832 836 172 750 +1023 128 832 893 173 752 +0 192 832 0 207 723 +64 192 832 41 209 725 +128 192 832 98 211 727 +192 192 832 155 212 729 +256 192 832 212 214 731 +320 192 832 269 216 733 +384 192 832 326 218 734 +448 192 832 382 220 736 +512 192 832 439 222 738 +576 192 832 496 224 740 +640 192 832 553 226 742 +704 192 832 610 227 744 +768 192 832 667 229 746 +832 192 832 723 231 748 +896 192 832 780 233 749 +960 192 832 837 235 751 +1023 192 832 894 237 753 +0 256 832 0 270 725 +64 256 832 43 272 727 +128 256 832 100 273 729 +192 256 832 157 275 731 +256 256 832 214 277 733 +320 256 832 271 279 735 +384 256 832 328 281 737 +448 256 832 384 283 738 +512 256 832 441 285 740 +576 256 832 498 287 742 +640 256 832 555 288 744 +704 256 832 612 290 746 +768 256 832 669 292 748 +832 256 832 726 294 750 +896 256 832 782 296 752 +960 256 832 839 298 753 +1023 256 832 896 300 755 +0 320 832 0 332 728 +64 320 832 46 334 730 +128 320 832 103 336 732 +192 320 832 160 338 734 +256 320 832 217 340 736 +320 320 832 274 342 737 +384 320 832 330 343 739 +448 320 832 387 345 741 +512 320 832 444 347 743 +576 320 832 501 349 745 +640 320 832 558 351 747 +704 320 832 615 353 749 +768 320 832 672 355 751 +832 320 832 728 357 752 +896 320 832 785 358 754 +960 320 832 842 360 756 +1023 320 832 899 362 758 +0 384 832 0 394 732 +64 384 832 50 396 734 +128 384 832 107 398 736 +192 384 832 164 400 738 +256 384 832 221 402 739 +320 384 832 278 404 741 +384 384 832 334 406 743 +448 384 832 391 407 745 +512 384 832 448 409 747 +576 384 832 505 411 749 +640 384 832 562 413 751 +704 384 832 619 415 753 +768 384 832 676 417 755 +832 384 832 732 419 756 +896 384 832 789 421 758 +960 384 832 846 423 760 +1023 384 832 903 424 762 +0 448 832 0 456 737 +64 448 832 55 458 739 +128 448 832 112 460 741 +192 448 832 169 462 743 +256 448 832 226 464 745 +320 448 832 283 466 746 +384 448 832 339 467 748 +448 448 832 396 469 750 +512 448 832 453 471 752 +576 448 832 510 473 754 +640 448 832 567 475 756 +704 448 832 624 477 758 +768 448 832 681 479 760 +832 448 832 737 481 761 +896 448 832 794 482 763 +960 448 832 851 484 765 +1023 448 832 908 486 767 +0 512 832 4 517 743 +64 512 832 61 519 745 +128 512 832 118 521 747 +192 512 832 175 523 749 +256 512 832 232 525 751 +320 512 832 289 527 753 +384 512 832 345 529 755 +448 512 832 402 531 756 +512 512 832 459 532 758 +576 512 832 516 534 760 +640 512 832 573 536 762 +704 512 832 630 538 764 +768 512 832 687 540 766 +832 512 832 744 542 768 +896 512 832 801 544 770 +960 512 832 857 546 772 +1023 512 832 914 547 773 +0 576 832 12 578 751 +64 576 832 69 580 753 +128 576 832 126 582 755 +192 576 832 183 584 756 +256 576 832 239 586 758 +320 576 832 296 588 760 +384 576 832 353 589 762 +448 576 832 410 591 764 +512 576 832 467 593 766 +576 576 832 524 595 768 +640 576 832 581 597 770 +704 576 832 638 599 772 +768 576 832 694 601 773 +832 576 832 751 603 775 +896 576 832 808 605 777 +960 576 832 865 606 779 +1023 576 832 922 608 781 +0 640 832 21 638 760 +64 640 832 78 640 762 +128 640 832 135 642 763 +192 640 832 191 644 765 +256 640 832 248 646 767 +320 640 832 305 648 769 +384 640 832 362 650 771 +448 640 832 419 652 773 +512 640 832 476 654 775 +576 640 832 533 655 777 +640 640 832 590 657 779 +704 640 832 646 659 780 +768 640 832 703 661 782 +832 640 832 760 663 784 +896 640 832 817 665 786 +960 640 832 874 667 788 +1023 640 832 931 669 790 +0 704 832 30 698 769 +64 704 832 87 700 771 +128 704 832 144 702 773 +192 704 832 201 704 775 +256 704 832 258 706 777 +320 704 832 315 708 779 +384 704 832 372 709 781 +448 704 832 429 711 783 +512 704 832 485 713 785 +576 704 832 542 715 786 +640 704 832 599 717 788 +704 704 832 656 719 790 +768 704 832 713 721 792 +832 704 832 770 723 794 +896 704 832 827 724 796 +960 704 832 884 726 798 +1023 704 832 941 728 800 +0 768 832 41 758 780 +64 768 832 98 760 782 +128 768 832 155 762 784 +192 768 832 211 763 785 +256 768 832 268 765 787 +320 768 832 325 767 789 +384 768 832 382 769 791 +448 768 832 439 771 793 +512 768 832 496 773 795 +576 768 832 553 775 797 +640 768 832 610 777 799 +704 768 832 666 779 800 +768 768 832 723 780 802 +832 768 832 780 782 804 +896 768 832 837 784 806 +960 768 832 894 786 808 +1023 768 832 951 788 810 +0 832 832 51 818 790 +64 832 832 108 819 792 +128 832 832 165 821 794 +192 832 832 222 823 796 +256 832 832 279 825 798 +320 832 832 336 827 800 +384 832 832 392 829 801 +448 832 832 449 831 803 +512 832 832 506 833 805 +576 832 832 563 834 807 +640 832 832 620 836 809 +704 832 832 677 838 811 +768 832 832 734 840 813 +832 832 832 791 842 815 +896 832 832 847 844 817 +960 832 832 904 846 818 +1023 832 832 961 848 820 +0 896 832 63 877 802 +64 896 832 120 879 804 +128 896 832 177 880 806 +192 896 832 233 882 807 +256 896 832 290 884 809 +320 896 832 347 886 811 +384 896 832 404 888 813 +448 896 832 461 890 815 +512 896 832 518 892 817 +576 896 832 575 894 819 +640 896 832 632 896 821 +704 896 832 688 897 822 +768 896 832 745 899 824 +832 896 832 802 901 826 +896 896 832 859 903 828 +960 896 832 916 905 830 +1023 896 832 973 907 832 +0 960 832 76 935 815 +64 960 832 133 937 817 +128 960 832 190 939 818 +192 960 832 246 941 820 +256 960 832 303 943 822 +320 960 832 360 945 824 +384 960 832 417 947 826 +448 960 832 474 949 828 +512 960 832 531 950 830 +576 960 832 588 952 832 +640 960 832 645 954 834 +704 960 832 701 956 835 +768 960 832 758 958 837 +832 960 832 815 960 839 +896 960 832 872 962 841 +960 960 832 929 964 843 +1023 960 832 986 965 845 +0 1023 832 89 994 828 +64 1023 832 146 996 830 +128 1023 832 203 998 832 +192 1023 832 260 999 834 +256 1023 832 317 1001 836 +320 1023 832 374 1003 838 +384 1023 832 430 1005 840 +448 1023 832 487 1007 841 +512 1023 832 544 1009 843 +576 1023 832 601 1011 845 +640 1023 832 658 1013 847 +704 1023 832 715 1015 849 +768 1023 832 772 1016 851 +832 1023 832 829 1018 853 +896 1023 832 885 1020 855 +960 1023 832 942 1022 856 +1023 1023 832 999 1023 858 +0 0 896 0 14 782 +64 0 896 49 16 783 +128 0 896 106 18 785 +192 0 896 163 19 787 +256 0 896 220 21 789 +320 0 896 277 23 791 +384 0 896 334 25 793 +448 0 896 391 27 795 +512 0 896 448 29 797 +576 0 896 504 31 798 +640 0 896 561 33 800 +704 0 896 618 34 802 +768 0 896 675 36 804 +832 0 896 732 38 806 +896 0 896 789 40 808 +960 0 896 846 42 810 +1023 0 896 903 44 812 +0 64 896 0 79 777 +64 64 896 45 81 778 +128 64 896 101 83 780 +192 64 896 158 85 782 +256 64 896 215 87 784 +320 64 896 272 89 786 +384 64 896 329 91 788 +448 64 896 386 93 790 +512 64 896 443 94 792 +576 64 896 500 96 794 +640 64 896 556 98 795 +704 64 896 613 100 797 +768 64 896 670 102 799 +832 64 896 727 104 801 +896 64 896 784 106 803 +960 64 896 841 108 805 +1023 64 896 898 110 807 +0 128 896 0 145 773 +64 128 896 41 146 775 +128 128 896 98 148 777 +192 128 896 155 150 779 +256 128 896 212 152 781 +320 128 896 269 154 783 +384 128 896 326 156 785 +448 128 896 382 158 786 +512 128 896 439 160 788 +576 128 896 496 161 790 +640 128 896 553 163 792 +704 128 896 610 165 794 +768 128 896 667 167 796 +832 128 896 724 169 798 +896 128 896 781 171 800 +960 128 896 837 173 801 +1023 128 896 894 175 803 +0 192 896 0 208 774 +64 192 896 42 210 776 +128 192 896 99 212 778 +192 192 896 156 214 780 +256 192 896 213 215 782 +320 192 896 270 217 784 +384 192 896 327 219 786 +448 192 896 383 221 787 +512 192 896 440 223 789 +576 192 896 497 225 791 +640 192 896 554 227 793 +704 192 896 611 229 795 +768 192 896 668 230 797 +832 192 896 725 232 799 +896 192 896 781 234 801 +960 192 896 838 236 802 +1023 192 896 895 238 804 +0 256 896 0 271 776 +64 256 896 44 273 778 +128 256 896 101 275 780 +192 256 896 158 276 782 +256 256 896 215 278 784 +320 256 896 272 280 786 +384 256 896 329 282 788 +448 256 896 386 284 790 +512 256 896 442 286 791 +576 256 896 499 288 793 +640 256 896 556 290 795 +704 256 896 613 292 797 +768 256 896 670 293 799 +832 256 896 727 295 801 +896 256 896 784 297 803 +960 256 896 841 299 805 +1023 256 896 897 301 806 +0 320 896 0 334 779 +64 320 896 47 335 781 +128 320 896 104 337 783 +192 320 896 161 339 785 +256 320 896 218 341 787 +320 320 896 275 343 789 +384 320 896 332 345 790 +448 320 896 388 346 792 +512 320 896 445 348 794 +576 320 896 502 350 796 +640 320 896 559 352 798 +704 320 896 616 354 800 +768 320 896 673 356 802 +832 320 896 729 358 804 +896 320 896 786 360 805 +960 320 896 843 361 807 +1023 320 896 900 363 809 +0 384 896 0 395 783 +64 384 896 51 397 785 +128 384 896 108 399 787 +192 384 896 165 401 789 +256 384 896 222 403 791 +320 384 896 279 405 792 +384 384 896 336 407 794 +448 384 896 392 409 796 +512 384 896 449 411 798 +576 384 896 506 412 800 +640 384 896 563 414 802 +704 384 896 620 416 804 +768 384 896 677 418 806 +832 384 896 733 420 808 +896 384 896 790 422 809 +960 384 896 847 424 811 +1023 384 896 904 426 813 +0 448 896 0 457 788 +64 448 896 56 459 790 +128 448 896 113 461 792 +192 448 896 170 463 794 +256 448 896 227 465 796 +320 448 896 284 467 798 +384 448 896 341 469 799 +448 448 896 397 470 801 +512 448 896 454 472 803 +576 448 896 511 474 805 +640 448 896 568 476 807 +704 448 896 625 478 809 +768 448 896 682 480 811 +832 448 896 738 482 813 +896 448 896 795 484 814 +960 448 896 852 485 816 +1023 448 896 909 487 818 +0 512 896 5 519 794 +64 512 896 62 520 796 +128 512 896 119 522 798 +192 512 896 176 524 800 +256 512 896 233 526 802 +320 512 896 290 528 804 +384 512 896 347 530 806 +448 512 896 404 532 808 +512 512 896 460 534 809 +576 512 896 517 535 811 +640 512 896 574 537 813 +704 512 896 631 539 815 +768 512 896 688 541 817 +832 512 896 745 543 819 +896 512 896 802 545 821 +960 512 896 859 547 823 +1023 512 896 915 549 825 +0 576 896 13 579 802 +64 576 896 70 581 804 +128 576 896 127 583 806 +192 576 896 184 585 808 +256 576 896 241 587 810 +320 576 896 298 589 811 +384 576 896 354 591 813 +448 576 896 411 593 815 +512 576 896 468 594 817 +576 576 896 525 596 819 +640 576 896 582 598 821 +704 576 896 639 600 823 +768 576 896 695 602 825 +832 576 896 752 604 826 +896 576 896 809 606 828 +960 576 896 866 608 830 +1023 576 896 923 609 832 +0 640 896 22 640 811 +64 640 896 79 641 813 +128 640 896 136 643 815 +192 640 896 193 645 817 +256 640 896 250 647 818 +320 640 896 306 649 820 +384 640 896 363 651 822 +448 640 896 420 653 824 +512 640 896 477 655 826 +576 640 896 534 657 828 +640 640 896 591 658 830 +704 640 896 648 660 832 +768 640 896 704 662 833 +832 640 896 761 664 835 +896 640 896 818 666 837 +960 640 896 875 668 839 +1023 640 896 932 670 841 +0 704 896 32 699 821 +64 704 896 89 701 822 +128 704 896 145 703 824 +192 704 896 202 705 826 +256 704 896 259 707 828 +320 704 896 316 709 830 +384 704 896 373 711 832 +448 704 896 430 712 834 +512 704 896 487 714 836 +576 704 896 544 716 838 +640 704 896 600 718 839 +704 704 896 657 720 841 +768 704 896 714 722 843 +832 704 896 771 724 845 +896 704 896 828 726 847 +960 704 896 885 728 849 +1023 704 896 942 729 851 +0 768 896 42 759 831 +64 768 896 99 761 833 +128 768 896 156 763 835 +192 768 896 213 765 837 +256 768 896 270 767 838 +320 768 896 326 768 840 +384 768 896 383 770 842 +448 768 896 440 772 844 +512 768 896 497 774 846 +576 768 896 554 776 848 +640 768 896 611 778 850 +704 768 896 668 780 852 +768 768 896 724 782 853 +832 768 896 781 783 855 +896 768 896 838 785 857 +960 768 896 895 787 859 +1023 768 896 952 789 861 +0 832 896 52 819 841 +64 832 896 109 821 843 +128 832 896 166 822 845 +192 832 896 223 824 847 +256 832 896 280 826 849 +320 832 896 337 828 851 +384 832 896 394 830 853 +448 832 896 450 832 854 +512 832 896 507 834 856 +576 832 896 564 836 858 +640 832 896 621 837 860 +704 832 896 678 839 862 +768 832 896 735 841 864 +832 832 896 792 843 866 +896 832 896 849 845 868 +960 832 896 905 847 870 +1023 832 896 962 849 871 +0 896 896 64 878 853 +64 896 896 121 880 855 +128 896 896 178 882 857 +192 896 896 235 884 859 +256 896 896 292 885 860 +320 896 896 348 887 862 +384 896 896 405 889 864 +448 896 896 462 891 866 +512 896 896 519 893 868 +576 896 896 576 895 870 +640 896 896 633 897 872 +704 896 896 689 899 874 +768 896 896 746 900 875 +832 896 896 803 902 877 +896 896 896 860 904 879 +960 896 896 917 906 881 +1023 896 896 974 908 883 +0 960 896 77 937 866 +64 960 896 134 938 868 +128 960 896 191 940 870 +192 960 896 248 942 871 +256 960 896 305 944 873 +320 960 896 361 946 875 +384 960 896 418 948 877 +448 960 896 475 950 879 +512 960 896 532 952 881 +576 960 896 589 953 883 +640 960 896 646 955 885 +704 960 896 702 957 887 +768 960 896 759 959 888 +832 960 896 816 961 890 +896 960 896 873 963 892 +960 960 896 930 965 894 +1023 960 896 987 967 896 +0 1023 896 90 995 879 +64 1023 896 147 997 881 +128 1023 896 204 999 883 +192 1023 896 261 1001 885 +256 1023 896 318 1003 887 +320 1023 896 375 1004 889 +384 1023 896 432 1006 891 +448 1023 896 488 1008 893 +512 1023 896 545 1010 894 +576 1023 896 602 1012 896 +640 1023 896 659 1014 898 +704 1023 896 716 1016 900 +768 1023 896 773 1018 902 +832 1023 896 830 1019 904 +896 1023 896 887 1021 906 +960 1023 896 944 1023 908 +1023 1023 896 1000 1023 909 +0 0 960 0 15 832 +64 0 960 51 17 834 +128 0 960 108 19 836 +192 0 960 164 21 838 +256 0 960 221 22 840 +320 0 960 278 24 842 +384 0 960 335 26 844 +448 0 960 392 28 846 +512 0 960 449 30 847 +576 0 960 506 32 849 +640 0 960 563 34 851 +704 0 960 619 36 853 +768 0 960 676 38 855 +832 0 960 733 39 857 +896 0 960 790 41 859 +960 0 960 847 43 861 +1023 0 960 904 45 863 +0 64 960 0 81 828 +64 64 960 46 82 829 +128 64 960 103 84 831 +192 64 960 160 86 833 +256 64 960 216 88 835 +320 64 960 273 90 837 +384 64 960 330 92 839 +448 64 960 387 94 841 +512 64 960 444 96 843 +576 64 960 501 98 844 +640 64 960 558 99 846 +704 64 960 615 101 848 +768 64 960 671 103 850 +832 64 960 728 105 852 +896 64 960 785 107 854 +960 64 960 842 109 856 +1023 64 960 899 111 858 +0 128 960 0 146 824 +64 128 960 42 148 826 +128 128 960 99 149 828 +192 128 960 156 151 830 +256 128 960 213 153 832 +320 128 960 270 155 834 +384 128 960 327 157 835 +448 128 960 384 159 837 +512 128 960 440 161 839 +576 128 960 497 163 841 +640 128 960 554 165 843 +704 128 960 611 166 845 +768 128 960 668 168 847 +832 128 960 725 170 849 +896 128 960 782 172 851 +960 128 960 839 174 852 +1023 128 960 896 176 854 +0 192 960 0 209 825 +64 192 960 43 211 827 +128 192 960 100 213 829 +192 192 960 157 215 831 +256 192 960 214 217 833 +320 192 960 271 218 835 +384 192 960 328 220 836 +448 192 960 385 222 838 +512 192 960 441 224 840 +576 192 960 498 226 842 +640 192 960 555 228 844 +704 192 960 612 230 846 +768 192 960 669 232 848 +832 192 960 726 234 850 +896 192 960 783 235 851 +960 192 960 840 237 853 +1023 192 960 896 239 855 +0 256 960 0 272 827 +64 256 960 45 274 829 +128 256 960 102 276 831 +192 256 960 159 278 833 +256 256 960 216 280 835 +320 256 960 273 281 837 +384 256 960 330 283 839 +448 256 960 387 285 840 +512 256 960 444 287 842 +576 256 960 500 289 844 +640 256 960 557 291 846 +704 256 960 614 293 848 +768 256 960 671 295 850 +832 256 960 728 296 852 +896 256 960 785 298 854 +960 256 960 842 300 855 +1023 256 960 899 302 857 +0 320 960 0 335 830 +64 320 960 48 337 832 +128 320 960 105 338 834 +192 320 960 162 340 836 +256 320 960 219 342 838 +320 320 960 276 344 839 +384 320 960 333 346 841 +448 320 960 389 348 843 +512 320 960 446 349 845 +576 320 960 503 351 847 +640 320 960 560 353 849 +704 320 960 617 355 851 +768 320 960 674 357 853 +832 320 960 731 359 855 +896 320 960 788 361 856 +960 320 960 844 363 858 +1023 320 960 901 365 860 +0 384 960 0 397 834 +64 384 960 52 399 836 +128 384 960 109 400 838 +192 384 960 166 402 840 +256 384 960 223 404 842 +320 384 960 280 406 843 +384 384 960 337 408 845 +448 384 960 393 410 847 +512 384 960 450 412 849 +576 384 960 507 414 851 +640 384 960 564 415 853 +704 384 960 621 417 855 +768 384 960 678 419 857 +832 384 960 735 421 858 +896 384 960 792 423 860 +960 384 960 848 425 862 +1023 384 960 905 427 864 +0 448 960 0 458 839 +64 448 960 57 460 841 +128 448 960 114 462 843 +192 448 960 171 464 845 +256 448 960 228 466 847 +320 448 960 285 468 848 +384 448 960 342 470 850 +448 448 960 398 472 852 +512 448 960 455 473 854 +576 448 960 512 475 856 +640 448 960 569 477 858 +704 448 960 626 479 860 +768 448 960 683 481 862 +832 448 960 740 483 864 +896 448 960 797 485 865 +960 448 960 853 487 867 +1023 448 960 910 489 869 +0 512 960 7 520 845 +64 512 960 64 522 847 +128 512 960 120 523 849 +192 512 960 177 525 851 +256 512 960 234 527 853 +320 512 960 291 529 855 +384 512 960 348 531 857 +448 512 960 405 533 859 +512 512 960 462 535 860 +576 512 960 519 537 862 +640 512 960 575 539 864 +704 512 960 632 540 866 +768 512 960 689 542 868 +832 512 960 746 544 870 +896 512 960 803 546 872 +960 512 960 860 548 874 +1023 512 960 917 550 875 +0 576 960 14 581 853 +64 576 960 71 582 855 +128 576 960 128 584 857 +192 576 960 185 586 859 +256 576 960 242 588 860 +320 576 960 299 590 862 +384 576 960 355 592 864 +448 576 960 412 594 866 +512 576 960 469 596 868 +576 576 960 526 597 870 +640 576 960 583 599 872 +704 576 960 640 601 874 +768 576 960 697 603 875 +832 576 960 753 605 877 +896 576 960 810 607 879 +960 576 960 867 609 881 +1023 576 960 924 611 883 +0 640 960 23 641 862 +64 640 960 80 643 864 +128 640 960 137 645 866 +192 640 960 194 646 867 +256 640 960 251 648 869 +320 640 960 308 650 871 +384 640 960 364 652 873 +448 640 960 421 654 875 +512 640 960 478 656 877 +576 640 960 535 658 879 +640 640 960 592 660 881 +704 640 960 649 661 882 +768 640 960 705 663 884 +832 640 960 762 665 886 +896 640 960 819 667 888 +960 640 960 876 669 890 +1023 640 960 933 671 892 +0 704 960 33 700 872 +64 704 960 90 702 873 +128 704 960 147 704 875 +192 704 960 204 706 877 +256 704 960 260 708 879 +320 704 960 317 710 881 +384 704 960 374 712 883 +448 704 960 431 714 885 +512 704 960 488 716 887 +576 704 960 545 717 888 +640 704 960 602 719 890 +704 704 960 659 721 892 +768 704 960 715 723 894 +832 704 960 772 725 896 +896 704 960 829 727 898 +960 704 960 886 729 900 +1023 704 960 943 731 902 +0 768 960 43 760 882 +64 768 960 100 762 884 +128 768 960 157 764 886 +192 768 960 214 766 887 +256 768 960 271 768 889 +320 768 960 328 770 891 +384 768 960 384 771 893 +448 768 960 441 773 895 +512 768 960 498 775 897 +576 768 960 555 777 899 +640 768 960 612 779 901 +704 768 960 669 781 902 +768 768 960 725 783 904 +832 768 960 782 785 906 +896 768 960 839 787 908 +960 768 960 896 788 910 +1023 768 960 953 790 912 +0 832 960 54 820 892 +64 832 960 110 822 894 +128 832 960 167 824 896 +192 832 960 224 825 898 +256 832 960 281 827 900 +320 832 960 338 829 902 +384 832 960 395 831 904 +448 832 960 452 833 905 +512 832 960 509 835 907 +576 832 960 565 837 909 +640 832 960 622 839 911 +704 832 960 679 841 913 +768 832 960 736 842 915 +832 832 960 793 844 917 +896 832 960 850 846 919 +960 832 960 907 848 920 +1023 832 960 964 850 922 +0 896 960 65 879 904 +64 896 960 122 881 906 +128 896 960 179 883 908 +192 896 960 236 885 909 +256 896 960 293 887 911 +320 896 960 349 888 913 +384 896 960 406 890 915 +448 896 960 463 892 917 +512 896 960 520 894 919 +576 896 960 577 896 921 +640 896 960 634 898 923 +704 896 960 691 900 924 +768 896 960 748 902 926 +832 896 960 804 904 928 +896 896 960 861 905 930 +960 896 960 918 907 932 +1023 896 960 975 909 934 +0 960 960 78 938 917 +64 960 960 135 940 919 +128 960 960 192 941 921 +192 960 960 249 943 922 +256 960 960 306 945 924 +320 960 960 362 947 926 +384 960 960 419 949 928 +448 960 960 476 951 930 +512 960 960 533 953 932 +576 960 960 590 955 934 +640 960 960 647 957 936 +704 960 960 704 958 937 +768 960 960 760 960 939 +832 960 960 817 962 941 +896 960 960 874 964 943 +960 960 960 931 966 945 +1023 960 960 988 968 947 +0 1023 960 92 996 930 +64 1023 960 148 998 932 +128 1023 960 205 1000 934 +192 1023 960 262 1002 936 +256 1023 960 319 1004 938 +320 1023 960 376 1006 940 +384 1023 960 433 1007 942 +448 1023 960 490 1009 943 +512 1023 960 547 1011 945 +576 1023 960 603 1013 947 +640 1023 960 660 1015 949 +704 1023 960 717 1017 951 +768 1023 960 774 1019 953 +832 1023 960 831 1021 955 +896 1023 960 888 1023 957 +960 1023 960 945 1023 958 +1023 1023 960 1002 1023 960 +0 0 1023 0 16 883 +64 0 1023 52 18 884 +128 0 1023 109 20 886 +192 0 1023 166 22 888 +256 0 1023 223 24 890 +320 0 1023 280 26 892 +384 0 1023 336 27 894 +448 0 1023 393 29 896 +512 0 1023 450 31 898 +576 0 1023 507 33 900 +640 0 1023 564 35 901 +704 0 1023 621 37 903 +768 0 1023 678 39 905 +832 0 1023 734 41 907 +896 0 1023 791 43 909 +960 0 1023 848 44 911 +1023 0 1023 905 46 913 +0 64 1023 0 82 878 +64 64 1023 47 84 880 +128 64 1023 104 86 881 +192 64 1023 161 87 883 +256 64 1023 218 89 885 +320 64 1023 275 91 887 +384 64 1023 332 93 889 +448 64 1023 388 95 891 +512 64 1023 445 97 893 +576 64 1023 502 99 895 +640 64 1023 559 101 896 +704 64 1023 616 103 898 +768 64 1023 673 104 900 +832 64 1023 729 106 902 +896 64 1023 786 108 904 +960 64 1023 843 110 906 +1023 64 1023 900 112 908 +0 128 1023 0 147 874 +64 128 1023 44 149 876 +128 128 1023 101 151 878 +192 128 1023 157 153 880 +256 128 1023 214 154 882 +320 128 1023 271 156 884 +384 128 1023 328 158 886 +448 128 1023 385 160 887 +512 128 1023 442 162 889 +576 128 1023 499 164 891 +640 128 1023 556 166 893 +704 128 1023 612 168 895 +768 128 1023 669 170 897 +832 128 1023 726 171 899 +896 128 1023 783 173 901 +960 128 1023 840 175 903 +1023 128 1023 897 177 904 +0 192 1023 0 210 875 +64 192 1023 45 212 877 +128 192 1023 101 214 879 +192 192 1023 158 216 881 +256 192 1023 215 218 883 +320 192 1023 272 220 885 +384 192 1023 329 222 887 +448 192 1023 386 223 888 +512 192 1023 443 225 890 +576 192 1023 500 227 892 +640 192 1023 556 229 894 +704 192 1023 613 231 896 +768 192 1023 670 233 898 +832 192 1023 727 235 900 +896 192 1023 784 237 902 +960 192 1023 841 239 904 +1023 192 1023 898 240 905 +0 256 1023 0 273 877 +64 256 1023 47 275 879 +128 256 1023 104 277 881 +192 256 1023 161 279 883 +256 256 1023 217 281 885 +320 256 1023 274 283 887 +384 256 1023 331 285 889 +448 256 1023 388 286 891 +512 256 1023 445 288 892 +576 256 1023 502 290 894 +640 256 1023 559 292 896 +704 256 1023 616 294 898 +768 256 1023 672 296 900 +832 256 1023 729 298 902 +896 256 1023 786 300 904 +960 256 1023 843 301 906 +1023 256 1023 900 303 908 +0 320 1023 0 336 880 +64 320 1023 49 338 882 +128 320 1023 106 340 884 +192 320 1023 163 341 886 +256 320 1023 220 343 888 +320 320 1023 277 345 890 +384 320 1023 334 347 891 +448 320 1023 391 349 893 +512 320 1023 448 351 895 +576 320 1023 505 353 897 +640 320 1023 561 354 899 +704 320 1023 618 356 901 +768 320 1023 675 358 903 +832 320 1023 732 360 905 +896 320 1023 789 362 907 +960 320 1023 846 364 908 +1023 320 1023 903 366 910 +0 384 1023 0 398 884 +64 384 1023 53 400 886 +128 384 1023 110 402 888 +192 384 1023 167 404 890 +256 384 1023 224 405 892 +320 384 1023 281 407 894 +384 384 1023 338 409 895 +448 384 1023 395 411 897 +512 384 1023 452 413 899 +576 384 1023 508 415 901 +640 384 1023 565 417 903 +704 384 1023 622 419 905 +768 384 1023 679 420 907 +832 384 1023 736 422 909 +896 384 1023 793 424 910 +960 384 1023 850 426 912 +1023 384 1023 907 428 914 +0 448 1023 2 460 889 +64 448 1023 58 462 891 +128 448 1023 115 463 893 +192 448 1023 172 465 895 +256 448 1023 229 467 897 +320 448 1023 286 469 899 +384 448 1023 343 471 900 +448 448 1023 400 473 902 +512 448 1023 457 475 904 +576 448 1023 513 477 906 +640 448 1023 570 478 908 +704 448 1023 627 480 910 +768 448 1023 684 482 912 +832 448 1023 741 484 914 +896 448 1023 798 486 916 +960 448 1023 855 488 917 +1023 448 1023 912 490 919 +0 512 1023 8 521 895 +64 512 1023 65 523 897 +128 512 1023 122 525 899 +192 512 1023 179 527 901 +256 512 1023 235 528 903 +320 512 1023 292 530 905 +384 512 1023 349 532 907 +448 512 1023 406 534 909 +512 512 1023 463 536 911 +576 512 1023 520 538 912 +640 512 1023 577 540 914 +704 512 1023 634 542 916 +768 512 1023 690 544 918 +832 512 1023 747 545 920 +896 512 1023 804 547 922 +960 512 1023 861 549 924 +1023 512 1023 918 551 926 +0 576 1023 15 582 903 +64 576 1023 72 584 905 +128 576 1023 129 586 907 +192 576 1023 186 587 909 +256 576 1023 243 589 911 +320 576 1023 300 591 912 +384 576 1023 357 593 914 +448 576 1023 414 595 916 +512 576 1023 470 597 918 +576 576 1023 527 599 920 +640 576 1023 584 601 922 +704 576 1023 641 602 924 +768 576 1023 698 604 926 +832 576 1023 755 606 927 +896 576 1023 812 608 929 +960 576 1023 869 610 931 +1023 576 1023 925 612 933 +0 640 1023 24 642 912 +64 640 1023 81 644 914 +128 640 1023 138 646 916 +192 640 1023 195 648 918 +256 640 1023 252 650 919 +320 640 1023 309 651 921 +384 640 1023 365 653 923 +448 640 1023 422 655 925 +512 640 1023 479 657 927 +576 640 1023 536 659 929 +640 640 1023 593 661 931 +704 640 1023 650 663 933 +768 640 1023 707 665 934 +832 640 1023 764 666 936 +896 640 1023 821 668 938 +960 640 1023 877 670 940 +1023 640 1023 934 672 942 +0 704 1023 34 702 922 +64 704 1023 91 704 924 +128 704 1023 148 705 925 +192 704 1023 205 707 927 +256 704 1023 262 709 929 +320 704 1023 319 711 931 +384 704 1023 375 713 933 +448 704 1023 432 715 935 +512 704 1023 489 717 937 +576 704 1023 546 719 939 +640 704 1023 603 721 940 +704 704 1023 660 722 942 +768 704 1023 716 724 944 +832 704 1023 773 726 946 +896 704 1023 830 728 948 +960 704 1023 887 730 950 +1023 704 1023 944 732 952 +0 768 1023 44 761 932 +64 768 1023 101 763 934 +128 768 1023 158 765 936 +192 768 1023 215 767 938 +256 768 1023 272 769 939 +320 768 1023 329 771 941 +384 768 1023 386 773 943 +448 768 1023 442 775 945 +512 768 1023 499 776 947 +576 768 1023 556 778 949 +640 768 1023 613 780 951 +704 768 1023 670 782 953 +768 768 1023 727 784 954 +832 768 1023 784 786 956 +896 768 1023 841 788 958 +960 768 1023 897 790 960 +1023 768 1023 954 792 962 +0 832 1023 55 821 942 +64 832 1023 112 823 944 +128 832 1023 169 825 946 +192 832 1023 225 827 948 +256 832 1023 282 829 950 +320 832 1023 339 830 952 +384 832 1023 396 832 954 +448 832 1023 453 834 956 +512 832 1023 510 836 957 +576 832 1023 567 838 959 +640 832 1023 624 840 961 +704 832 1023 681 842 963 +768 832 1023 737 844 965 +832 832 1023 794 846 967 +896 832 1023 851 847 969 +960 832 1023 908 849 971 +1023 832 1023 965 851 972 +0 896 1023 66 880 954 +64 896 1023 123 882 956 +128 896 1023 180 884 958 +192 896 1023 237 886 960 +256 896 1023 294 888 961 +320 896 1023 351 890 963 +384 896 1023 408 892 965 +448 896 1023 464 893 967 +512 896 1023 521 895 969 +576 896 1023 578 897 971 +640 896 1023 635 899 973 +704 896 1023 692 901 975 +768 896 1023 749 903 977 +832 896 1023 806 905 978 +896 896 1023 863 907 980 +960 896 1023 919 909 982 +1023 896 1023 976 910 984 +0 960 1023 79 939 967 +64 960 1023 136 941 969 +128 960 1023 193 943 971 +192 960 1023 250 945 973 +256 960 1023 307 946 974 +320 960 1023 364 948 976 +384 960 1023 420 950 978 +448 960 1023 477 952 980 +512 960 1023 534 954 982 +576 960 1023 591 956 984 +640 960 1023 648 958 986 +704 960 1023 705 960 988 +768 960 1023 762 962 989 +832 960 1023 819 963 991 +896 960 1023 876 965 993 +960 960 1023 932 967 995 +1023 960 1023 989 969 997 +0 1023 1023 93 997 980 +64 1023 1023 150 999 982 +128 1023 1023 207 1001 984 +192 1023 1023 264 1003 986 +256 1023 1023 320 1005 988 +320 1023 1023 377 1007 990 +384 1023 1023 434 1009 992 +448 1023 1023 491 1011 994 +512 1023 1023 548 1012 995 +576 1023 1023 605 1014 997 +640 1023 1023 662 1016 999 +704 1023 1023 718 1018 1001 +768 1023 1023 775 1020 1003 +832 1023 1023 832 1022 1005 +896 1023 1023 889 1023 1007 +960 1023 1023 946 1023 1009 +1023 1023 1023 1003 1023 1011 \ No newline at end of file diff --git a/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_15.txt b/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_15.txt new file mode 100644 index 0000000..9ed0b4a --- /dev/null +++ b/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_15.txt @@ -0,0 +1,4913 @@ +0 0 0 0 0 0 +64 0 0 56 15 9 +128 0 0 112 30 19 +192 0 0 169 46 28 +256 0 0 225 61 37 +320 0 0 281 76 47 +384 0 0 337 91 56 +448 0 0 394 107 66 +512 0 0 450 122 75 +576 0 0 506 137 84 +640 0 0 562 152 94 +704 0 0 619 167 103 +768 0 0 675 183 112 +832 0 0 731 198 122 +896 0 0 787 213 131 +960 0 0 843 228 140 +1023 0 0 899 243 150 +0 64 0 32 61 19 +64 64 0 63 62 21 +128 64 0 116 66 26 +192 64 0 171 74 33 +256 64 0 226 83 41 +320 64 0 282 94 50 +384 64 0 338 107 59 +448 64 0 394 120 67 +512 64 0 450 133 77 +576 64 0 507 147 86 +640 64 0 563 161 95 +704 64 0 619 175 104 +768 64 0 675 190 113 +832 64 0 731 204 123 +896 64 0 788 219 132 +960 64 0 844 234 141 +1023 64 0 899 248 150 +0 128 0 63 122 38 +64 128 0 82 122 39 +128 128 0 126 124 42 +192 128 0 177 128 46 +256 128 0 231 133 52 +320 128 0 286 140 59 +384 128 0 341 148 66 +448 128 0 397 157 74 +512 128 0 453 167 82 +576 128 0 508 177 91 +640 128 0 564 189 99 +704 128 0 620 201 108 +768 128 0 676 213 117 +832 128 0 733 226 126 +896 128 0 789 239 135 +960 128 0 845 253 144 +1023 128 0 900 266 153 +0 192 0 95 182 58 +64 192 0 108 183 58 +128 192 0 143 184 60 +192 192 0 189 186 63 +256 192 0 240 190 67 +320 192 0 293 194 72 +384 192 0 347 199 78 +448 192 0 401 206 85 +512 192 0 456 213 92 +576 192 0 512 221 99 +640 192 0 567 230 107 +704 192 0 623 240 115 +768 192 0 679 250 123 +832 192 0 735 261 132 +896 192 0 791 272 140 +960 192 0 847 283 149 +1023 192 0 902 295 158 +0 256 0 127 243 77 +64 256 0 136 243 77 +128 256 0 164 244 78 +192 256 0 205 246 81 +256 256 0 252 248 84 +320 256 0 302 251 88 +384 256 0 355 255 93 +448 256 0 408 260 98 +512 256 0 462 266 104 +576 256 0 517 272 111 +640 256 0 572 279 117 +704 256 0 627 287 125 +768 256 0 682 295 132 +832 256 0 738 304 140 +896 256 0 794 313 148 +960 256 0 849 323 156 +1023 256 0 904 333 164 +0 320 0 158 304 96 +64 320 0 165 304 96 +128 320 0 189 305 97 +192 320 0 224 306 99 +256 320 0 267 308 101 +320 320 0 315 310 105 +384 320 0 365 313 109 +448 320 0 417 317 113 +512 320 0 470 322 118 +576 320 0 524 327 124 +640 320 0 578 332 130 +704 320 0 632 339 137 +768 320 0 687 345 143 +832 320 0 742 353 150 +896 320 0 798 361 158 +960 320 0 853 369 165 +1023 320 0 908 378 173 +0 384 0 190 365 115 +64 384 0 196 365 116 +128 384 0 215 365 116 +192 384 0 246 366 118 +256 384 0 285 368 120 +320 384 0 330 370 122 +384 384 0 378 372 126 +448 384 0 428 375 129 +512 384 0 479 379 134 +576 384 0 532 383 139 +640 384 0 585 388 144 +704 384 0 639 393 150 +768 384 0 693 399 156 +832 384 0 748 405 162 +896 384 0 803 412 169 +960 384 0 858 419 176 +1023 384 0 912 426 183 +0 448 0 222 425 135 +64 448 0 226 425 135 +128 448 0 243 426 135 +192 448 0 270 427 137 +256 448 0 306 428 138 +320 448 0 347 430 140 +384 448 0 393 432 143 +448 448 0 441 434 147 +512 448 0 491 437 150 +576 448 0 542 441 155 +640 448 0 594 445 159 +704 448 0 647 449 165 +768 448 0 701 454 170 +832 448 0 755 460 176 +896 448 0 809 465 182 +960 448 0 863 471 188 +1023 448 0 917 478 195 +0 512 0 253 486 154 +64 512 0 257 486 154 +128 512 0 272 487 155 +192 512 0 296 487 156 +256 512 0 328 488 157 +320 512 0 367 490 159 +384 512 0 410 492 161 +448 512 0 456 494 164 +512 512 0 504 496 167 +576 512 0 554 499 171 +640 512 0 605 503 175 +704 512 0 657 507 180 +768 512 0 709 511 185 +832 512 0 762 516 190 +896 512 0 816 521 196 +960 512 0 870 526 202 +1023 512 0 924 532 208 +0 576 0 285 547 173 +64 576 0 288 547 173 +128 576 0 301 547 174 +192 576 0 323 548 175 +256 576 0 352 549 176 +320 576 0 388 550 177 +384 576 0 428 552 180 +448 576 0 472 554 182 +512 576 0 518 556 185 +576 576 0 567 558 188 +640 576 0 616 561 192 +704 576 0 667 565 196 +768 576 0 719 569 201 +832 576 0 771 573 206 +896 576 0 824 577 211 +960 576 0 878 582 216 +1023 576 0 931 587 222 +0 640 0 317 608 192 +64 640 0 320 608 192 +128 640 0 331 608 193 +192 640 0 350 609 194 +256 640 0 377 609 195 +320 640 0 410 610 196 +384 640 0 448 612 198 +448 640 0 490 614 200 +512 640 0 535 616 203 +576 640 0 581 618 206 +640 640 0 630 621 209 +704 640 0 679 624 213 +768 640 0 730 627 217 +832 640 0 782 630 222 +896 640 0 834 634 226 +960 640 0 887 639 231 +1023 640 0 939 643 236 +0 704 0 348 668 212 +64 704 0 351 668 212 +128 704 0 361 669 212 +192 704 0 379 669 213 +256 704 0 403 670 214 +320 704 0 434 671 215 +384 704 0 470 672 217 +448 704 0 509 674 219 +512 704 0 552 675 221 +576 704 0 597 678 224 +640 704 0 644 680 227 +704 704 0 693 683 230 +768 704 0 742 686 234 +832 704 0 793 689 238 +896 704 0 844 692 242 +960 704 0 896 696 247 +1023 704 0 948 700 252 +0 768 0 380 729 231 +64 768 0 382 729 231 +128 768 0 391 729 231 +192 768 0 408 730 232 +256 768 0 430 731 233 +320 768 0 459 731 234 +384 768 0 492 733 235 +448 768 0 530 734 237 +512 768 0 571 736 239 +576 768 0 614 737 242 +640 768 0 660 740 245 +704 768 0 707 742 248 +768 768 0 756 745 251 +832 768 0 805 748 255 +896 768 0 856 751 259 +960 768 0 907 754 263 +1023 768 0 958 758 268 +0 832 0 411 790 250 +64 832 0 414 790 250 +128 832 0 422 790 250 +192 832 0 437 791 251 +256 832 0 458 791 252 +320 832 0 485 792 253 +384 832 0 516 793 254 +448 832 0 552 794 256 +512 832 0 591 796 258 +576 832 0 633 797 260 +640 832 0 677 799 263 +704 832 0 723 802 266 +768 832 0 770 804 269 +832 832 0 819 807 272 +896 832 0 868 810 276 +960 832 0 918 813 280 +1023 832 0 969 816 284 +0 896 0 443 851 269 +64 896 0 445 851 269 +128 896 0 453 851 270 +192 896 0 466 851 270 +256 896 0 486 852 271 +320 896 0 511 853 272 +384 896 0 541 853 273 +448 896 0 575 855 275 +512 896 0 612 856 276 +576 896 0 652 858 279 +640 896 0 695 859 281 +704 896 0 739 861 284 +768 896 0 785 864 286 +832 896 0 833 866 290 +896 896 0 881 869 293 +960 896 0 931 872 297 +1023 896 0 981 875 301 +0 960 0 475 911 289 +64 960 0 477 911 289 +128 960 0 484 912 289 +192 960 0 496 912 289 +256 960 0 514 912 290 +320 960 0 538 913 291 +384 960 0 566 914 292 +448 960 0 598 915 293 +512 960 0 634 916 295 +576 960 0 672 918 297 +640 960 0 714 919 299 +704 960 0 757 921 302 +768 960 0 802 923 304 +832 960 0 848 926 307 +896 960 0 896 928 311 +960 960 0 944 931 314 +1023 960 0 993 934 318 +0 1023 0 506 971 307 +64 1023 0 508 971 308 +128 1023 0 514 971 308 +192 1023 0 526 972 308 +256 1023 0 543 972 309 +320 1023 0 565 973 310 +384 1023 0 591 974 311 +448 1023 0 622 975 312 +512 1023 0 656 976 314 +576 1023 0 693 977 315 +640 1023 0 733 979 317 +704 1023 0 775 980 320 +768 1023 0 819 982 322 +832 1023 0 864 984 325 +896 1023 0 911 987 328 +960 1023 0 959 989 331 +1023 1023 0 1006 992 335 +0 0 64 14 9 59 +64 0 64 57 17 59 +128 0 64 113 31 61 +192 0 64 169 46 64 +256 0 64 225 61 68 +320 0 64 281 76 73 +384 0 64 338 92 79 +448 0 64 394 107 85 +512 0 64 450 122 92 +576 0 64 506 137 100 +640 0 64 562 152 108 +704 0 64 619 167 116 +768 0 64 675 183 124 +832 0 64 731 198 132 +896 0 64 787 213 141 +960 0 64 844 228 149 +1023 0 64 899 243 158 +0 64 64 34 61 61 +64 64 64 64 62 62 +128 64 64 116 67 63 +192 64 64 171 74 66 +256 64 64 227 84 70 +320 64 64 282 95 75 +384 64 64 338 107 81 +448 64 64 394 120 87 +512 64 64 451 133 94 +576 64 64 507 147 101 +640 64 64 563 161 109 +704 64 64 619 175 117 +768 64 64 675 190 125 +832 64 64 731 204 133 +896 64 64 788 219 142 +960 64 64 844 234 150 +1023 64 64 899 248 159 +0 128 64 64 122 69 +64 128 64 83 122 69 +128 128 64 126 124 70 +192 128 64 178 128 73 +256 128 64 231 133 76 +320 128 64 286 140 81 +384 128 64 341 148 86 +448 128 64 397 157 92 +512 128 64 453 167 98 +576 128 64 509 178 105 +640 128 64 564 189 113 +704 128 64 620 201 120 +768 128 64 677 213 128 +832 128 64 733 226 136 +896 128 64 789 239 144 +960 128 64 845 253 153 +1023 128 64 900 266 161 +0 192 64 96 182 80 +64 192 64 108 183 80 +128 192 64 143 184 81 +192 192 64 189 186 83 +256 192 64 240 190 86 +320 192 64 293 194 90 +384 192 64 347 200 95 +448 192 64 401 206 100 +512 192 64 457 213 106 +576 192 64 512 221 113 +640 192 64 567 230 119 +704 192 64 623 240 126 +768 192 64 679 250 134 +832 192 64 735 261 142 +896 192 64 791 272 150 +960 192 64 847 283 158 +1023 192 64 902 295 166 +0 256 64 127 243 94 +64 256 64 136 243 94 +128 256 64 164 244 95 +192 256 64 205 246 97 +256 256 64 252 248 100 +320 256 64 302 252 103 +384 256 64 355 256 107 +448 256 64 408 260 111 +512 256 64 462 266 117 +576 256 64 517 272 122 +640 256 64 572 279 129 +704 256 64 627 287 135 +768 256 64 683 295 142 +832 256 64 738 304 149 +896 256 64 794 313 157 +960 256 64 849 323 164 +1023 256 64 904 333 172 +0 320 64 159 304 110 +64 320 64 166 304 110 +128 320 64 189 305 111 +192 320 64 224 306 112 +256 320 64 267 308 114 +320 320 64 315 310 117 +384 320 64 365 313 121 +448 320 64 417 317 125 +512 320 64 470 322 129 +576 320 64 524 327 134 +640 320 64 578 332 140 +704 320 64 632 339 146 +768 320 64 687 345 152 +832 320 64 742 353 159 +896 320 64 798 361 166 +960 320 64 853 369 173 +1023 320 64 908 378 180 +0 384 64 190 365 127 +64 384 64 196 365 127 +128 384 64 215 365 128 +192 384 64 246 366 129 +256 384 64 286 368 131 +320 384 64 330 370 133 +384 384 64 378 372 136 +448 384 64 428 375 139 +512 384 64 479 379 143 +576 384 64 532 383 148 +640 384 64 585 388 153 +704 384 64 639 393 158 +768 384 64 693 399 164 +832 384 64 748 405 170 +896 384 64 803 412 177 +960 384 64 858 419 183 +1023 384 64 912 426 190 +0 448 64 222 425 144 +64 448 64 227 425 144 +128 448 64 243 426 145 +192 448 64 270 427 146 +256 448 64 306 428 148 +320 448 64 347 430 150 +384 448 64 393 432 152 +448 448 64 441 434 155 +512 448 64 491 437 159 +576 448 64 542 441 163 +640 448 64 594 445 167 +704 448 64 647 449 172 +768 448 64 701 454 177 +832 448 64 755 460 183 +896 448 64 809 465 189 +960 448 64 863 471 195 +1023 448 64 917 478 201 +0 512 64 253 486 162 +64 512 64 258 486 162 +128 512 64 272 487 163 +192 512 64 296 487 164 +256 512 64 328 488 165 +320 512 64 367 490 167 +384 512 64 410 492 169 +448 512 64 456 494 172 +512 512 64 504 496 175 +576 512 64 554 499 179 +640 512 64 605 503 183 +704 512 64 657 507 187 +768 512 64 709 511 192 +832 512 64 763 516 197 +896 512 64 816 521 202 +960 512 64 870 526 208 +1023 512 64 924 532 214 +0 576 64 285 547 180 +64 576 64 289 547 180 +128 576 64 301 547 181 +192 576 64 323 548 182 +256 576 64 352 549 183 +320 576 64 388 550 184 +384 576 64 428 552 186 +448 576 64 472 554 189 +512 576 64 518 556 192 +576 576 64 567 559 195 +640 576 64 616 562 199 +704 576 64 667 565 203 +768 576 64 719 569 207 +832 576 64 772 573 212 +896 576 64 824 577 216 +960 576 64 878 582 222 +1023 576 64 931 587 227 +0 640 64 317 608 199 +64 640 64 320 608 199 +128 640 64 331 608 199 +192 640 64 350 609 200 +256 640 64 377 609 201 +320 640 64 410 610 202 +384 640 64 448 612 204 +448 640 64 490 614 206 +512 640 64 535 616 209 +576 640 64 581 618 212 +640 640 64 630 621 215 +704 640 64 679 624 219 +768 640 64 730 627 223 +832 640 64 782 630 227 +896 640 64 834 634 232 +960 640 64 887 639 236 +1023 640 64 939 643 241 +0 704 64 348 668 217 +64 704 64 351 668 217 +128 704 64 361 669 218 +192 704 64 379 669 218 +256 704 64 403 670 219 +320 704 64 434 671 221 +384 704 64 470 672 222 +448 704 64 509 674 224 +512 704 64 552 675 227 +576 704 64 597 678 229 +640 704 64 644 680 232 +704 704 64 693 683 235 +768 704 64 742 686 239 +832 704 64 793 689 243 +896 704 64 844 692 247 +960 704 64 896 696 252 +1023 704 64 948 700 256 +0 768 64 380 729 236 +64 768 64 382 729 236 +128 768 64 392 729 236 +192 768 64 408 730 237 +256 768 64 430 731 238 +320 768 64 459 731 239 +384 768 64 493 733 240 +448 768 64 530 734 242 +512 768 64 571 736 244 +576 768 64 614 737 247 +640 768 64 660 740 250 +704 768 64 707 742 253 +768 768 64 756 745 256 +832 768 64 805 748 260 +896 768 64 856 751 263 +960 768 64 907 754 268 +1023 768 64 958 758 272 +0 832 64 412 790 255 +64 832 64 414 790 255 +128 832 64 422 790 255 +192 832 64 437 791 256 +256 832 64 458 791 256 +320 832 64 485 792 257 +384 832 64 516 793 259 +448 832 64 552 794 260 +512 832 64 591 796 262 +576 832 64 633 797 265 +640 832 64 677 799 267 +704 832 64 723 802 270 +768 832 64 770 804 273 +832 832 64 819 807 276 +896 832 64 868 810 280 +960 832 64 919 813 284 +1023 832 64 969 816 288 +0 896 64 443 851 274 +64 896 64 445 851 274 +128 896 64 453 851 274 +192 896 64 467 851 274 +256 896 64 486 852 275 +320 896 64 511 853 276 +384 896 64 541 853 277 +448 896 64 575 855 279 +512 896 64 612 856 281 +576 896 64 652 858 283 +640 896 64 695 859 285 +704 896 64 739 861 288 +768 896 64 785 864 290 +832 896 64 833 866 294 +896 896 64 882 869 297 +960 896 64 931 872 301 +1023 896 64 981 875 304 +0 960 64 475 911 292 +64 960 64 477 911 293 +128 960 64 484 912 293 +192 960 64 496 912 293 +256 960 64 515 912 294 +320 960 64 538 913 295 +384 960 64 566 914 296 +448 960 64 598 915 297 +512 960 64 634 916 299 +576 960 64 673 918 301 +640 960 64 714 919 303 +704 960 64 757 921 305 +768 960 64 802 923 308 +832 960 64 848 926 311 +896 960 64 896 928 314 +960 960 64 944 931 318 +1023 960 64 993 934 321 +0 1023 64 506 971 311 +64 1023 64 508 971 311 +128 1023 64 514 971 311 +192 1023 64 526 972 312 +256 1023 64 543 972 312 +320 1023 64 565 973 313 +384 1023 64 592 974 314 +448 1023 64 622 975 316 +512 1023 64 656 976 317 +576 1023 64 693 977 319 +640 1023 64 733 979 321 +704 1023 64 775 980 323 +768 1023 64 819 982 326 +832 1023 64 864 984 328 +896 1023 64 911 987 331 +960 1023 64 959 989 335 +1023 1023 64 1006 992 338 +0 0 128 28 18 118 +64 0 128 61 23 118 +128 0 128 115 35 119 +192 0 128 170 48 120 +256 0 128 226 63 122 +320 0 128 282 78 125 +384 0 128 338 92 128 +448 0 128 394 107 132 +512 0 128 450 123 136 +576 0 128 506 138 141 +640 0 128 563 153 146 +704 0 128 619 168 152 +768 0 128 675 183 158 +832 0 128 731 198 164 +896 0 128 787 213 171 +960 0 128 844 229 178 +1023 0 128 899 244 185 +0 64 128 41 63 119 +64 64 128 68 64 119 +128 64 128 118 68 120 +192 64 128 172 75 121 +256 64 128 227 85 123 +320 64 128 283 96 126 +384 64 128 339 108 129 +448 64 128 395 120 133 +512 64 128 451 134 137 +576 64 128 507 148 142 +640 64 128 563 162 147 +704 64 128 619 176 153 +768 64 128 675 190 159 +832 64 128 732 205 165 +896 64 128 788 219 172 +960 64 128 844 234 178 +1023 64 128 899 249 185 +0 128 128 68 122 122 +64 128 128 85 123 123 +128 128 128 128 125 123 +192 128 128 179 129 125 +256 128 128 232 134 126 +320 128 128 287 140 129 +384 128 128 342 148 132 +448 128 128 397 157 136 +512 128 128 453 167 140 +576 128 128 509 178 144 +640 128 128 565 189 150 +704 128 128 621 201 155 +768 128 128 677 214 161 +832 128 128 733 227 167 +896 128 128 789 240 174 +960 128 128 845 253 181 +1023 128 128 900 266 187 +0 192 128 98 183 129 +64 192 128 110 183 129 +128 192 128 145 184 129 +192 192 128 190 187 131 +256 192 128 241 190 132 +320 192 128 293 194 135 +384 192 128 347 200 138 +448 192 128 402 206 141 +512 192 128 457 214 145 +576 192 128 512 222 150 +640 192 128 568 231 154 +704 192 128 623 240 160 +768 192 128 679 250 165 +832 192 128 735 261 171 +896 192 128 791 272 178 +960 192 128 847 284 184 +1023 192 128 902 295 191 +0 256 128 129 243 137 +64 256 128 138 244 137 +128 256 128 166 245 138 +192 256 128 206 246 139 +256 256 128 253 249 141 +320 256 128 303 252 143 +384 256 128 355 256 145 +448 256 128 409 261 149 +512 256 128 463 266 152 +576 256 128 517 273 157 +640 256 128 572 280 161 +704 256 128 627 287 166 +768 256 128 683 295 172 +832 256 128 738 304 178 +896 256 128 794 314 184 +960 256 128 850 323 190 +1023 256 128 904 333 197 +0 320 128 160 304 148 +64 320 128 167 304 148 +128 320 128 190 305 148 +192 320 128 225 306 149 +256 320 128 268 308 151 +320 320 128 316 311 153 +384 320 128 366 314 155 +448 320 128 417 317 158 +512 320 128 470 322 162 +576 320 128 524 327 166 +640 320 128 578 333 170 +704 320 128 633 339 175 +768 320 128 688 346 180 +832 320 128 743 353 186 +896 320 128 798 361 191 +960 320 128 853 369 197 +1023 320 128 908 378 204 +0 384 128 191 365 160 +64 384 128 197 365 160 +128 384 128 216 365 161 +192 384 128 247 366 161 +256 384 128 286 368 163 +320 384 128 331 370 165 +384 384 128 378 373 167 +448 384 128 428 376 170 +512 384 128 480 379 173 +576 384 128 532 383 177 +640 384 128 586 388 181 +704 384 128 639 393 185 +768 384 128 694 399 190 +832 384 128 748 405 195 +896 384 128 803 412 201 +960 384 128 858 419 206 +1023 384 128 912 426 212 +0 448 128 223 425 174 +64 448 128 227 426 174 +128 448 128 244 426 174 +192 448 128 271 427 175 +256 448 128 307 428 176 +320 448 128 348 430 178 +384 448 128 393 432 180 +448 448 128 441 435 183 +512 448 128 491 438 185 +576 448 128 542 441 189 +640 448 128 594 445 193 +704 448 128 647 450 197 +768 448 128 701 454 201 +832 448 128 755 460 206 +896 448 128 809 465 211 +960 448 128 864 472 217 +1023 448 128 918 478 222 +0 512 128 254 486 188 +64 512 128 258 486 188 +128 512 128 273 487 189 +192 512 128 297 487 189 +256 512 128 329 489 191 +320 512 128 367 490 192 +384 512 128 410 492 194 +448 512 128 456 494 196 +512 512 128 504 497 199 +576 512 128 554 500 202 +640 512 128 605 503 206 +704 512 128 657 507 209 +768 512 128 709 511 214 +832 512 128 763 516 218 +896 512 128 816 521 223 +960 512 128 870 526 228 +1023 512 128 924 532 233 +0 576 128 286 547 204 +64 576 128 289 547 204 +128 576 128 302 547 204 +192 576 128 323 548 205 +256 576 128 353 549 206 +320 576 128 388 550 207 +384 576 128 429 552 209 +448 576 128 472 554 211 +512 576 128 519 556 214 +576 576 128 567 559 216 +640 576 128 617 562 220 +704 576 128 668 565 223 +768 576 128 719 569 227 +832 576 128 772 573 231 +896 576 128 825 577 236 +960 576 128 878 582 240 +1023 576 128 931 587 245 +0 640 128 317 608 220 +64 640 128 320 608 220 +128 640 128 332 608 220 +192 640 128 351 609 221 +256 640 128 378 609 222 +320 640 128 411 611 223 +384 640 128 449 612 225 +448 640 128 490 614 227 +512 640 128 535 616 229 +576 640 128 582 618 232 +640 640 128 630 621 234 +704 640 128 680 624 238 +768 640 128 730 627 241 +832 640 128 782 631 245 +896 640 128 834 635 249 +960 640 128 887 639 254 +1023 640 128 939 643 259 +0 704 128 349 668 236 +64 704 128 352 669 237 +128 704 128 362 669 237 +192 704 128 379 669 237 +256 704 128 404 670 238 +320 704 128 435 671 239 +384 704 128 470 672 241 +448 704 128 510 674 243 +512 704 128 552 676 245 +576 704 128 597 678 247 +640 704 128 644 680 250 +704 704 128 693 683 253 +768 704 128 742 686 256 +832 704 128 793 689 260 +896 704 128 844 692 264 +960 704 128 896 696 268 +1023 704 128 948 700 272 +0 768 128 380 729 253 +64 768 128 383 729 254 +128 768 128 392 730 254 +192 768 128 408 730 254 +256 768 128 431 731 255 +320 768 128 459 731 256 +384 768 128 493 733 258 +448 768 128 530 734 259 +512 768 128 571 736 261 +576 768 128 615 738 263 +640 768 128 660 740 266 +704 768 128 707 742 269 +768 768 128 756 745 272 +832 768 128 805 748 275 +896 768 128 856 751 279 +960 768 128 907 754 283 +1023 768 128 958 758 287 +0 832 128 412 790 271 +64 832 128 414 790 271 +128 832 128 423 790 271 +192 832 128 437 791 272 +256 832 128 458 791 272 +320 832 128 485 792 273 +384 832 128 516 793 275 +448 832 128 552 794 276 +512 832 128 591 796 278 +576 832 128 633 798 280 +640 832 128 677 799 282 +704 832 128 723 802 285 +768 832 128 770 804 288 +832 832 128 819 807 291 +896 832 128 868 810 294 +960 832 128 919 813 298 +1023 832 128 969 816 302 +0 896 128 444 851 288 +64 896 128 446 851 288 +128 896 128 453 851 289 +192 896 128 467 851 289 +256 896 128 486 852 290 +320 896 128 511 853 291 +384 896 128 541 854 292 +448 896 128 575 855 293 +512 896 128 612 856 295 +576 896 128 652 858 297 +640 896 128 695 859 299 +704 896 128 739 861 302 +768 896 128 786 864 304 +832 896 128 833 866 307 +896 896 128 882 869 310 +960 896 128 931 872 314 +1023 896 128 981 875 318 +0 960 128 475 911 306 +64 960 128 477 912 306 +128 960 128 484 912 306 +192 960 128 497 912 307 +256 960 128 515 913 308 +320 960 128 538 913 308 +384 960 128 566 914 310 +448 960 128 598 915 311 +512 960 128 634 916 312 +576 960 128 673 918 314 +640 960 128 714 919 316 +704 960 128 757 921 319 +768 960 128 802 923 321 +832 960 128 848 926 324 +896 960 128 896 928 327 +960 960 128 945 931 330 +1023 960 128 993 934 334 +0 1023 128 506 971 324 +64 1023 128 508 971 324 +128 1023 128 515 971 324 +192 1023 128 526 972 325 +256 1023 128 543 972 325 +320 1023 128 565 973 326 +384 1023 128 592 974 327 +448 1023 128 622 975 328 +512 1023 128 657 976 330 +576 1023 128 694 977 331 +640 1023 128 733 979 333 +704 1023 128 775 980 335 +768 1023 128 819 982 338 +832 1023 128 864 984 340 +896 1023 128 911 987 343 +960 1023 128 959 989 346 +1023 1023 128 1007 992 350 +0 0 192 42 27 177 +64 0 192 68 30 177 +128 0 192 118 40 178 +192 0 192 172 52 178 +256 0 192 227 65 180 +320 0 192 283 80 181 +384 0 192 339 94 183 +448 0 192 395 109 186 +512 0 192 451 124 189 +576 0 192 507 139 192 +640 0 192 563 154 196 +704 0 192 619 169 200 +768 0 192 675 184 204 +832 0 192 732 199 209 +896 0 192 788 214 214 +960 0 192 844 229 219 +1023 0 192 899 244 225 +0 64 192 51 65 178 +64 64 192 74 66 178 +128 64 192 121 71 178 +192 64 192 174 77 179 +256 64 192 229 86 180 +320 64 192 284 97 182 +384 64 192 340 109 184 +448 64 192 396 122 186 +512 64 192 452 135 189 +576 64 192 508 149 192 +640 64 192 564 162 196 +704 64 192 620 177 200 +768 64 192 676 191 205 +832 64 192 732 205 209 +896 64 192 788 220 214 +960 64 192 844 235 220 +1023 64 192 900 249 225 +0 128 192 74 124 180 +64 128 192 90 124 180 +128 128 192 131 126 180 +192 128 192 181 130 181 +256 128 192 234 135 182 +320 128 192 288 141 184 +384 128 192 343 149 186 +448 128 192 398 158 188 +512 128 192 454 168 191 +576 128 192 509 179 194 +640 128 192 565 190 198 +704 128 192 621 202 202 +768 128 192 677 214 206 +832 128 192 733 227 211 +896 128 192 789 240 216 +960 128 192 845 253 221 +1023 128 192 901 267 227 +0 192 192 102 184 184 +64 192 192 114 184 184 +128 192 192 147 185 184 +192 192 192 192 187 185 +256 192 192 242 191 186 +320 192 192 294 195 188 +384 192 192 348 201 190 +448 192 192 403 207 192 +512 192 192 458 214 195 +576 192 192 513 222 198 +640 192 192 568 231 202 +704 192 192 624 241 205 +768 192 192 680 251 210 +832 192 192 735 261 214 +896 192 192 791 273 219 +960 192 192 847 284 224 +1023 192 192 902 296 230 +0 256 192 132 244 189 +64 256 192 140 244 189 +128 256 192 168 245 190 +192 256 192 208 247 191 +256 256 192 254 249 192 +320 256 192 304 252 193 +384 256 192 356 256 195 +448 256 192 409 261 197 +512 256 192 463 267 200 +576 256 192 518 273 203 +640 256 192 573 280 207 +704 256 192 628 288 210 +768 256 192 683 296 215 +832 256 192 739 305 219 +896 256 192 794 314 224 +960 256 192 850 324 229 +1023 256 192 905 334 234 +0 320 192 162 304 197 +64 320 192 169 305 197 +128 320 192 192 305 197 +192 320 192 227 307 198 +256 320 192 269 308 199 +320 320 192 317 311 200 +384 320 192 366 314 202 +448 320 192 418 318 204 +512 320 192 471 322 207 +576 320 192 524 327 210 +640 320 192 579 333 213 +704 320 192 633 339 217 +768 320 192 688 346 221 +832 320 192 743 353 225 +896 320 192 798 361 230 +960 320 192 854 369 235 +1023 320 192 908 378 240 +0 384 192 193 365 206 +64 384 192 199 365 206 +128 384 192 218 366 206 +192 384 192 248 367 207 +256 384 192 287 368 208 +320 384 192 332 370 209 +384 384 192 379 373 211 +448 384 192 429 376 213 +512 384 192 480 380 215 +576 384 192 533 384 218 +640 384 192 586 388 221 +704 384 192 640 394 225 +768 384 192 694 399 229 +832 384 192 749 405 233 +896 384 192 803 412 237 +960 384 192 858 419 242 +1023 384 192 913 427 247 +0 448 192 224 426 216 +64 448 192 229 426 216 +128 448 192 245 426 216 +192 448 192 272 427 217 +256 448 192 308 428 218 +320 448 192 349 430 219 +384 448 192 394 432 221 +448 448 192 442 435 223 +512 448 192 492 438 225 +576 448 192 543 441 228 +640 448 192 595 445 231 +704 448 192 648 450 234 +768 448 192 701 455 238 +832 448 192 755 460 242 +896 448 192 809 466 246 +960 448 192 864 472 251 +1023 448 192 918 478 255 +0 512 192 255 486 227 +64 512 192 260 487 227 +128 512 192 274 487 228 +192 512 192 298 488 228 +256 512 192 330 489 229 +320 512 192 368 490 231 +384 512 192 411 492 232 +448 512 192 457 494 234 +512 512 192 505 497 236 +576 512 192 554 500 239 +640 512 192 605 503 241 +704 512 192 657 507 245 +768 512 192 710 511 248 +832 512 192 763 516 252 +896 512 192 817 521 256 +960 512 192 871 526 260 +1023 512 192 924 532 265 +0 576 192 287 547 240 +64 576 192 290 547 240 +128 576 192 303 548 240 +192 576 192 324 548 241 +256 576 192 354 549 242 +320 576 192 389 550 243 +384 576 192 429 552 244 +448 576 192 473 554 246 +512 576 192 519 556 248 +576 576 192 568 559 250 +640 576 192 617 562 253 +704 576 192 668 565 256 +768 576 192 720 569 259 +832 576 192 772 573 263 +896 576 192 825 577 267 +960 576 192 878 582 271 +1023 576 192 931 587 275 +0 640 192 318 608 253 +64 640 192 321 608 253 +128 640 192 332 608 254 +192 640 192 352 609 254 +256 640 192 379 610 255 +320 640 192 412 611 256 +384 640 192 449 612 257 +448 640 192 491 614 259 +512 640 192 535 616 261 +576 640 192 582 618 263 +640 640 192 630 621 266 +704 640 192 680 624 269 +768 640 192 731 627 272 +832 640 192 782 631 275 +896 640 192 834 635 279 +960 640 192 887 639 283 +1023 640 192 939 643 287 +0 704 192 350 669 267 +64 704 192 352 669 268 +128 704 192 362 669 268 +192 704 192 380 669 268 +256 704 192 405 670 269 +320 704 192 435 671 270 +384 704 192 471 672 271 +448 704 192 510 674 273 +512 704 192 553 676 275 +576 704 192 598 678 277 +640 704 192 645 680 279 +704 704 192 693 683 282 +768 704 192 743 686 285 +832 704 192 793 689 288 +896 704 192 845 693 291 +960 704 192 897 696 295 +1023 704 192 948 701 299 +0 768 192 381 729 282 +64 768 192 384 729 282 +128 768 192 393 730 283 +192 768 192 409 730 283 +256 768 192 431 731 284 +320 768 192 460 732 285 +384 768 192 493 733 286 +448 768 192 531 734 287 +512 768 192 572 736 289 +576 768 192 615 738 291 +640 768 192 661 740 293 +704 768 192 708 742 296 +768 768 192 756 745 299 +832 768 192 806 748 302 +896 768 192 856 751 305 +960 768 192 907 755 308 +1023 768 192 958 758 312 +0 832 192 413 790 298 +64 832 192 415 790 298 +128 832 192 423 790 298 +192 832 192 438 791 298 +256 832 192 459 791 299 +320 832 192 486 792 300 +384 832 192 517 793 301 +448 832 192 553 794 302 +512 832 192 592 796 304 +576 832 192 633 798 306 +640 832 192 677 800 308 +704 832 192 723 802 310 +768 832 192 771 804 313 +832 832 192 819 807 316 +896 832 192 869 810 319 +960 832 192 919 813 322 +1023 832 192 969 816 326 +0 896 192 444 851 313 +64 896 192 446 851 314 +128 896 192 454 851 314 +192 896 192 467 851 314 +256 896 192 487 852 315 +320 896 192 512 853 316 +384 896 192 542 854 317 +448 896 192 575 855 318 +512 896 192 613 856 320 +576 896 192 653 858 321 +640 896 192 695 860 323 +704 896 192 740 862 325 +768 896 192 786 864 328 +832 896 192 833 866 331 +896 896 192 882 869 334 +960 896 192 931 872 337 +1023 896 192 981 875 340 +0 960 192 476 912 330 +64 960 192 478 912 330 +128 960 192 485 912 330 +192 960 192 497 912 330 +256 960 192 515 913 331 +320 960 192 539 913 332 +384 960 192 567 914 333 +448 960 192 599 915 334 +512 960 192 635 916 335 +576 960 192 673 918 337 +640 960 192 714 920 339 +704 960 192 757 921 341 +768 960 192 802 924 343 +832 960 192 849 926 346 +896 960 192 896 928 349 +960 960 192 945 931 352 +1023 960 192 994 934 355 +0 1023 192 507 971 346 +64 1023 192 509 971 346 +128 1023 192 515 972 346 +192 1023 192 527 972 347 +256 1023 192 544 972 347 +320 1023 192 566 973 348 +384 1023 192 592 974 349 +448 1023 192 623 975 350 +512 1023 192 657 976 351 +576 1023 192 694 977 353 +640 1023 192 734 979 355 +704 1023 192 776 981 357 +768 1023 192 819 982 359 +832 1023 192 865 985 361 +896 1023 192 911 987 364 +960 1023 192 959 989 367 +1023 1023 192 1007 992 370 +0 0 256 56 36 236 +64 0 256 77 39 236 +128 0 256 123 46 236 +192 0 256 175 57 237 +256 0 256 230 69 238 +320 0 256 285 82 239 +384 0 256 340 97 240 +448 0 256 396 111 242 +512 0 256 452 125 244 +576 0 256 508 140 247 +640 0 256 564 155 250 +704 0 256 620 170 253 +768 0 256 676 185 256 +832 0 256 732 200 260 +896 0 256 788 215 263 +960 0 256 844 230 268 +1023 0 256 900 245 272 +0 64 256 63 69 236 +64 64 256 82 70 236 +128 64 256 126 74 237 +192 64 256 177 80 237 +256 64 256 231 89 238 +320 64 256 286 100 239 +384 64 256 341 111 241 +448 64 256 397 123 243 +512 64 256 453 136 245 +576 64 256 508 150 247 +640 64 256 564 164 250 +704 64 256 620 178 253 +768 64 256 676 192 256 +832 64 256 733 206 260 +896 64 256 789 221 264 +960 64 256 845 236 268 +1023 64 256 900 250 272 +0 128 256 82 125 238 +64 128 256 97 126 238 +128 128 256 135 128 238 +192 128 256 184 131 239 +256 128 256 236 136 240 +320 128 256 289 143 241 +384 128 256 344 151 242 +448 128 256 399 159 244 +512 128 256 455 169 246 +576 128 256 510 180 249 +640 128 256 566 191 251 +704 128 256 622 203 254 +768 128 256 678 215 258 +832 128 256 734 228 261 +896 128 256 790 241 265 +960 128 256 846 254 269 +1023 128 256 901 267 274 +0 192 256 107 185 241 +64 192 256 119 185 241 +128 192 256 151 186 241 +192 192 256 195 188 242 +256 192 256 244 192 243 +320 192 256 296 196 244 +384 192 256 350 202 245 +448 192 256 404 208 247 +512 192 256 459 215 249 +576 192 256 514 223 251 +640 192 256 569 232 254 +704 192 256 624 242 257 +768 192 256 680 252 260 +832 192 256 736 262 264 +896 192 256 792 273 268 +960 192 256 848 285 272 +1023 192 256 903 296 276 +0 256 256 136 245 245 +64 256 256 144 245 245 +128 256 256 171 246 245 +192 256 256 210 247 246 +256 256 256 256 250 247 +320 256 256 306 253 248 +384 256 256 357 257 249 +448 256 256 410 262 251 +512 256 256 464 267 253 +576 256 256 519 274 255 +640 256 256 573 281 258 +704 256 256 628 288 261 +768 256 256 684 296 264 +832 256 256 739 305 267 +896 256 256 795 315 271 +960 256 256 850 324 275 +1023 256 256 905 334 280 +0 320 256 165 305 250 +64 320 256 172 305 250 +128 320 256 194 306 251 +192 320 256 229 307 251 +256 320 256 271 309 252 +320 320 256 318 312 253 +384 320 256 368 315 255 +448 320 256 419 318 256 +512 320 256 472 323 258 +576 320 256 525 328 260 +640 320 256 579 333 263 +704 320 256 634 340 266 +768 320 256 689 346 269 +832 320 256 744 354 272 +896 320 256 799 362 276 +960 320 256 854 370 280 +1023 320 256 909 379 284 +0 384 256 196 366 257 +64 384 256 201 366 257 +128 384 256 220 366 257 +192 384 256 250 367 258 +256 384 256 289 369 259 +320 384 256 333 371 260 +384 384 256 380 373 261 +448 384 256 430 376 263 +512 384 256 481 380 265 +576 384 256 534 384 267 +640 384 256 587 389 269 +704 384 256 640 394 272 +768 384 256 695 400 275 +832 384 256 749 406 279 +896 384 256 804 413 282 +960 384 256 859 420 286 +1023 384 256 913 427 290 +0 448 256 226 426 265 +64 448 256 231 426 265 +128 448 256 247 427 265 +192 448 256 274 428 266 +256 448 256 309 429 267 +320 448 256 350 431 268 +384 448 256 395 433 269 +448 448 256 443 435 271 +512 448 256 493 438 272 +576 448 256 544 442 274 +640 448 256 596 446 277 +704 448 256 648 450 280 +768 448 256 702 455 283 +832 448 256 756 460 286 +896 448 256 810 466 289 +960 448 256 864 472 293 +1023 448 256 918 479 297 +0 512 256 257 487 274 +64 512 256 261 487 274 +128 512 256 275 487 274 +192 512 256 299 488 275 +256 512 256 331 489 276 +320 512 256 369 491 277 +384 512 256 412 492 278 +448 512 256 458 495 279 +512 512 256 506 497 281 +576 512 256 555 500 283 +640 512 256 606 504 286 +704 512 256 658 507 288 +768 512 256 710 512 291 +832 512 256 764 516 294 +896 512 256 817 521 297 +960 512 256 871 527 301 +1023 512 256 924 532 305 +0 576 256 288 547 284 +64 576 256 292 548 284 +128 576 256 304 548 285 +192 576 256 326 549 285 +256 576 256 355 549 286 +320 576 256 390 551 287 +384 576 256 430 552 288 +448 576 256 474 554 289 +512 576 256 520 556 291 +576 576 256 568 559 293 +640 576 256 618 562 295 +704 576 256 669 565 298 +768 576 256 720 569 300 +832 576 256 773 573 303 +896 576 256 825 578 307 +960 576 256 879 582 310 +1023 576 256 932 587 314 +0 640 256 320 608 295 +64 640 256 323 608 295 +128 640 256 334 609 296 +192 640 256 353 609 296 +256 640 256 380 610 297 +320 640 256 413 611 298 +384 640 256 450 612 299 +448 640 256 492 614 300 +512 640 256 536 616 302 +576 640 256 583 618 304 +640 640 256 631 621 306 +704 640 256 681 624 308 +768 640 256 731 627 311 +832 640 256 783 631 314 +896 640 256 835 635 317 +960 640 256 887 639 320 +1023 640 256 940 644 324 +0 704 256 351 669 307 +64 704 256 354 669 307 +128 704 256 364 669 307 +192 704 256 381 670 308 +256 704 256 406 670 309 +320 704 256 436 671 309 +384 704 256 472 673 310 +448 704 256 511 674 312 +512 704 256 554 676 313 +576 704 256 599 678 315 +640 704 256 645 680 317 +704 704 256 694 683 319 +768 704 256 743 686 322 +832 704 256 794 689 325 +896 704 256 845 693 328 +960 704 256 897 697 331 +1023 704 256 949 701 334 +0 768 256 382 730 320 +64 768 256 385 730 320 +128 768 256 394 730 320 +192 768 256 410 730 321 +256 768 256 432 731 321 +320 768 256 461 732 322 +384 768 256 494 733 323 +448 768 256 532 734 324 +512 768 256 572 736 326 +576 768 256 616 738 327 +640 768 256 661 740 329 +704 768 256 708 742 332 +768 768 256 757 745 334 +832 768 256 806 748 337 +896 768 256 857 751 340 +960 768 256 908 755 343 +1023 768 256 959 758 346 +0 832 256 414 790 333 +64 832 256 416 790 333 +128 832 256 424 791 333 +192 832 256 439 791 334 +256 832 256 460 792 334 +320 832 256 486 792 335 +384 832 256 518 793 336 +448 832 256 553 795 337 +512 832 256 592 796 339 +576 832 256 634 798 340 +640 832 256 678 800 342 +704 832 256 724 802 344 +768 832 256 771 804 347 +832 832 256 820 807 349 +896 832 256 869 810 352 +960 832 256 919 813 355 +1023 832 256 970 817 358 +0 896 256 445 851 347 +64 896 256 447 851 347 +128 896 256 455 851 347 +192 896 256 468 852 348 +256 896 256 488 852 348 +320 896 256 513 853 349 +384 896 256 542 854 350 +448 896 256 576 855 351 +512 896 256 613 856 352 +576 896 256 653 858 354 +640 896 256 696 860 356 +704 896 256 740 862 358 +768 896 256 786 864 360 +832 896 256 834 866 362 +896 896 256 882 869 365 +960 896 256 932 872 368 +1023 896 256 981 875 371 +0 960 256 477 912 362 +64 960 256 479 912 362 +128 960 256 486 912 362 +192 960 256 498 912 362 +256 960 256 516 913 363 +320 960 256 540 913 363 +384 960 256 567 914 364 +448 960 256 600 915 365 +512 960 256 635 917 367 +576 960 256 674 918 368 +640 960 256 715 920 370 +704 960 256 758 922 372 +768 960 256 803 924 374 +832 960 256 849 926 376 +896 960 256 897 928 379 +960 960 256 945 931 381 +1023 960 256 994 934 384 +0 1023 256 508 972 376 +64 1023 256 510 972 376 +128 1023 256 516 972 376 +192 1023 256 528 972 377 +256 1023 256 545 973 377 +320 1023 256 566 973 378 +384 1023 256 593 974 379 +448 1023 256 623 975 380 +512 1023 256 658 976 381 +576 1023 256 695 977 382 +640 1023 256 734 979 384 +704 1023 256 776 981 386 +768 1023 256 820 983 388 +832 1023 256 865 985 390 +896 1023 256 912 987 393 +960 1023 256 959 990 395 +1023 1023 256 1007 992 398 +0 0 320 70 45 295 +64 0 320 87 47 295 +128 0 320 129 53 295 +192 0 320 179 62 296 +256 0 320 233 74 296 +320 0 320 287 86 297 +384 0 320 342 100 298 +448 0 320 398 114 300 +512 0 320 453 128 301 +576 0 320 509 142 303 +640 0 320 565 157 305 +704 0 320 621 172 308 +768 0 320 677 186 310 +832 0 320 733 201 313 +896 0 320 789 216 316 +960 0 320 845 231 320 +1023 0 320 900 246 323 +0 64 320 75 74 295 +64 64 320 91 75 295 +128 64 320 132 78 296 +192 64 320 181 84 296 +256 64 320 234 93 297 +320 64 320 288 103 298 +384 64 320 343 114 299 +448 64 320 398 126 300 +512 64 320 454 139 302 +576 64 320 510 152 304 +640 64 320 565 165 306 +704 64 320 621 179 308 +768 64 320 677 193 311 +832 64 320 733 208 314 +896 64 320 789 222 317 +960 64 320 845 237 320 +1023 64 320 901 251 324 +0 128 320 91 128 296 +64 128 320 105 128 297 +128 128 320 141 130 297 +192 128 320 187 133 297 +256 128 320 239 138 298 +320 128 320 292 145 299 +384 128 320 346 152 300 +448 128 320 401 161 301 +512 128 320 456 171 303 +576 128 320 511 181 305 +640 128 320 567 193 307 +704 128 320 623 204 309 +768 128 320 679 217 312 +832 128 320 734 229 315 +896 128 320 790 242 318 +960 128 320 846 255 321 +1023 128 320 902 268 325 +0 192 320 115 186 299 +64 192 320 125 186 299 +128 192 320 156 188 299 +192 192 320 198 190 299 +256 192 320 247 193 300 +320 192 320 298 197 301 +384 192 320 351 203 302 +448 192 320 405 209 303 +512 192 320 460 216 305 +576 192 320 515 224 307 +640 192 320 570 233 309 +704 192 320 625 243 311 +768 192 320 681 253 314 +832 192 320 737 263 317 +896 192 320 792 274 320 +960 192 320 848 286 323 +1023 192 320 903 297 327 +0 256 320 141 246 302 +64 256 320 149 246 302 +128 256 320 175 247 302 +192 256 320 213 248 303 +256 256 320 259 251 303 +320 256 320 308 254 304 +384 256 320 359 258 305 +448 256 320 412 263 307 +512 256 320 466 268 308 +576 256 320 520 275 310 +640 256 320 574 282 312 +704 256 320 629 289 314 +768 256 320 685 297 317 +832 256 320 740 306 320 +896 256 320 795 315 323 +960 256 320 851 325 326 +1023 256 320 906 335 330 +0 320 320 170 306 306 +64 320 320 176 306 306 +128 320 320 198 307 306 +192 320 320 232 308 307 +256 320 320 274 310 307 +320 320 320 320 312 308 +384 320 320 369 315 309 +448 320 320 421 319 311 +512 320 320 473 324 312 +576 320 320 526 329 314 +640 320 320 580 334 316 +704 320 320 635 340 318 +768 320 320 689 347 321 +832 320 320 744 354 324 +896 320 320 799 362 327 +960 320 320 855 371 330 +1023 320 320 909 379 333 +0 384 320 199 366 311 +64 384 320 205 366 311 +128 384 320 223 367 312 +192 384 320 253 368 312 +256 384 320 291 369 313 +320 384 320 335 371 314 +384 384 320 382 374 315 +448 384 320 431 377 316 +512 384 320 483 381 317 +576 384 320 535 385 319 +640 384 320 588 389 321 +704 384 320 641 395 324 +768 384 320 695 400 326 +832 384 320 750 406 329 +896 384 320 804 413 332 +960 384 320 859 420 335 +1023 384 320 914 428 338 +0 448 320 229 427 318 +64 448 320 234 427 318 +128 448 320 250 427 318 +192 448 320 277 428 318 +256 448 320 311 429 319 +320 448 320 352 431 320 +384 448 320 397 433 321 +448 448 320 444 436 322 +512 448 320 494 439 324 +576 448 320 545 442 325 +640 448 320 597 446 327 +704 448 320 649 451 330 +768 448 320 703 456 332 +832 448 320 756 461 335 +896 448 320 811 467 338 +960 448 320 865 473 341 +1023 448 320 919 479 344 +0 512 320 260 487 325 +64 512 320 264 487 325 +128 512 320 278 488 325 +192 512 320 302 488 326 +256 512 320 333 490 326 +320 512 320 371 491 327 +384 512 320 413 493 328 +448 512 320 459 495 329 +512 512 320 507 498 331 +576 512 320 556 501 333 +640 512 320 607 504 334 +704 512 320 659 508 337 +768 512 320 711 512 339 +832 512 320 764 517 342 +896 512 320 818 522 344 +960 512 320 872 527 347 +1023 512 320 925 533 351 +0 576 320 291 548 333 +64 576 320 294 548 333 +128 576 320 307 548 334 +192 576 320 328 549 334 +256 576 320 357 550 335 +320 576 320 392 551 335 +384 576 320 432 553 336 +448 576 320 475 555 338 +512 576 320 521 557 339 +576 576 320 569 560 341 +640 576 320 619 562 343 +704 576 320 669 566 345 +768 576 320 721 570 347 +832 576 320 773 574 349 +896 576 320 826 578 352 +960 576 320 879 583 355 +1023 576 320 932 588 358 +0 640 320 322 608 343 +64 640 320 325 609 343 +128 640 320 336 609 343 +192 640 320 355 609 343 +256 640 320 381 610 344 +320 640 320 414 611 345 +384 640 320 452 613 346 +448 640 320 493 614 347 +512 640 320 537 616 348 +576 640 320 584 619 350 +640 640 320 632 621 351 +704 640 320 681 624 353 +768 640 320 732 628 356 +832 640 320 783 631 358 +896 640 320 835 635 361 +960 640 320 888 640 364 +1023 640 320 940 644 367 +0 704 320 353 669 353 +64 704 320 356 669 353 +128 704 320 365 669 353 +192 704 320 383 670 353 +256 704 320 407 671 354 +320 704 320 438 672 355 +384 704 320 473 673 355 +448 704 320 512 674 357 +512 704 320 555 676 358 +576 704 320 600 678 359 +640 704 320 646 681 361 +704 704 320 695 683 363 +768 704 320 744 686 365 +832 704 320 795 690 368 +896 704 320 846 693 370 +960 704 320 898 697 373 +1023 704 320 949 701 376 +0 768 320 384 730 363 +64 768 320 386 730 363 +128 768 320 395 730 364 +192 768 320 411 731 364 +256 768 320 434 731 365 +320 768 320 462 732 365 +384 768 320 495 733 366 +448 768 320 533 735 367 +512 768 320 573 736 368 +576 768 320 617 738 370 +640 768 320 662 740 372 +704 768 320 709 743 374 +768 768 320 757 745 376 +832 768 320 807 748 378 +896 768 320 857 752 380 +960 768 320 908 755 383 +1023 768 320 959 759 386 +0 832 320 415 791 375 +64 832 320 418 791 375 +128 832 320 426 791 375 +192 832 320 440 791 375 +256 832 320 461 792 376 +320 832 320 488 793 377 +384 832 320 519 794 378 +448 832 320 554 795 379 +512 832 320 593 796 380 +576 832 320 635 798 381 +640 832 320 679 800 383 +704 832 320 725 802 385 +768 832 320 772 805 387 +832 832 320 820 807 389 +896 832 320 870 810 391 +960 832 320 920 813 394 +1023 832 320 970 817 397 +0 896 320 447 851 387 +64 896 320 449 851 387 +128 896 320 456 851 387 +192 896 320 470 852 388 +256 896 320 489 852 388 +320 896 320 514 853 389 +384 896 320 543 854 390 +448 896 320 577 855 391 +512 896 320 614 857 392 +576 896 320 654 858 393 +640 896 320 697 860 395 +704 896 320 741 862 396 +768 896 320 787 864 398 +832 896 320 835 867 401 +896 896 320 883 869 403 +960 896 320 932 872 405 +1023 896 320 982 875 408 +0 960 320 478 912 400 +64 960 320 480 912 400 +128 960 320 487 912 400 +192 960 320 499 913 400 +256 960 320 517 913 401 +320 960 320 541 914 401 +384 960 320 568 915 402 +448 960 320 601 916 403 +512 960 320 636 917 404 +576 960 320 675 918 406 +640 960 320 716 920 407 +704 960 320 759 922 409 +768 960 320 803 924 411 +832 960 320 850 926 413 +896 960 320 897 929 415 +960 960 320 946 931 417 +1023 960 320 994 934 420 +0 1023 320 509 972 413 +64 1023 320 511 972 413 +128 1023 320 517 972 413 +192 1023 320 529 972 413 +256 1023 320 546 973 414 +320 1023 320 567 973 414 +384 1023 320 594 974 415 +448 1023 320 624 975 416 +512 1023 320 658 976 417 +576 1023 320 695 978 418 +640 1023 320 735 979 420 +704 1023 320 777 981 422 +768 1023 320 820 983 423 +832 1023 320 866 985 425 +896 1023 320 912 987 428 +960 1023 320 960 990 430 +1023 1023 320 1008 992 432 +0 0 384 84 54 354 +64 0 384 98 56 354 +128 0 384 136 61 354 +192 0 384 184 69 355 +256 0 384 236 79 355 +320 0 384 290 91 356 +384 0 384 344 104 357 +448 0 384 400 117 358 +512 0 384 455 131 359 +576 0 384 510 145 361 +640 0 384 566 159 362 +704 0 384 622 174 364 +768 0 384 678 188 367 +832 0 384 734 203 369 +896 0 384 790 218 371 +960 0 384 846 233 374 +1023 0 384 901 247 377 +0 64 384 88 79 354 +64 64 384 102 80 354 +128 64 384 139 83 354 +192 64 384 186 89 355 +256 64 384 238 97 355 +320 64 384 291 106 356 +384 64 384 345 117 357 +448 64 384 400 129 358 +512 64 384 456 141 359 +576 64 384 511 154 361 +640 64 384 567 168 363 +704 64 384 622 181 365 +768 64 384 678 195 367 +832 64 384 734 209 369 +896 64 384 790 224 372 +960 64 384 846 238 375 +1023 64 384 901 252 377 +0 128 384 102 131 355 +64 128 384 114 131 355 +128 128 384 147 133 355 +192 128 384 192 136 356 +256 128 384 242 141 356 +320 128 384 295 147 357 +384 128 384 348 155 358 +448 128 384 403 163 359 +512 128 384 458 173 360 +576 128 384 513 183 362 +640 128 384 568 194 364 +704 128 384 624 206 366 +768 128 384 680 218 368 +832 128 384 735 231 370 +896 128 384 791 243 373 +960 128 384 847 256 375 +1023 128 384 902 270 378 +0 192 384 123 188 357 +64 192 384 132 188 357 +128 192 384 161 189 357 +192 192 384 203 192 357 +256 192 384 250 195 358 +320 192 384 301 199 359 +384 192 384 354 205 360 +448 192 384 407 211 361 +512 192 384 461 218 362 +576 192 384 516 226 364 +640 192 384 571 235 365 +704 192 384 627 244 367 +768 192 384 682 254 369 +832 192 384 738 264 372 +896 192 384 793 275 374 +960 192 384 849 287 377 +1023 192 384 904 298 380 +0 256 384 148 247 359 +64 256 384 156 247 360 +128 256 384 180 248 360 +192 256 384 217 250 360 +256 256 384 262 252 361 +320 256 384 310 255 361 +384 256 384 361 259 362 +448 256 384 414 264 363 +512 256 384 467 270 365 +576 256 384 521 276 366 +640 256 384 576 283 368 +704 256 384 630 290 370 +768 256 384 686 298 372 +832 256 384 741 307 374 +896 256 384 796 316 377 +960 256 384 852 326 379 +1023 256 384 906 336 382 +0 320 384 175 307 363 +64 320 384 181 307 363 +128 320 384 202 308 363 +192 320 384 236 309 364 +256 320 384 277 311 364 +320 320 384 323 313 365 +384 320 384 372 316 366 +448 320 384 422 320 367 +512 320 384 475 325 368 +576 320 384 528 330 370 +640 320 384 582 335 371 +704 320 384 636 341 373 +768 320 384 690 348 375 +832 320 384 745 355 377 +896 320 384 800 363 380 +960 320 384 855 371 383 +1023 320 384 910 380 386 +0 384 384 204 367 367 +64 384 384 209 367 367 +128 384 384 227 368 368 +192 384 384 256 369 368 +256 384 384 294 370 368 +320 384 384 337 372 369 +384 384 384 384 375 370 +448 384 384 433 378 371 +512 384 384 484 381 372 +576 384 384 536 386 374 +640 384 384 589 390 375 +704 384 384 642 395 377 +768 384 384 696 401 379 +832 384 384 751 407 382 +896 384 384 805 414 384 +960 384 384 860 421 387 +1023 384 384 914 428 390 +0 448 384 233 427 373 +64 448 384 238 428 373 +128 448 384 253 428 373 +192 448 384 280 429 373 +256 448 384 314 430 374 +320 448 384 354 432 374 +384 448 384 399 434 375 +448 448 384 446 436 376 +512 448 384 495 439 377 +576 448 384 546 443 379 +640 448 384 598 447 381 +704 448 384 650 451 382 +768 448 384 704 456 384 +832 448 384 757 461 387 +896 448 384 811 467 389 +960 448 384 866 473 392 +1023 448 384 920 480 394 +0 512 384 263 488 379 +64 512 384 267 488 379 +128 512 384 281 488 379 +192 512 384 304 489 379 +256 512 384 336 490 380 +320 512 384 373 492 380 +384 512 384 415 493 381 +448 512 384 460 496 382 +512 512 384 508 498 383 +576 512 384 557 501 385 +640 512 384 608 505 386 +704 512 384 660 508 388 +768 512 384 712 513 390 +832 512 384 765 517 392 +896 512 384 819 522 395 +960 512 384 872 528 397 +1023 512 384 926 533 400 +0 576 384 294 548 386 +64 576 384 297 548 386 +128 576 384 309 549 386 +192 576 384 330 549 386 +256 576 384 359 550 387 +320 576 384 394 552 387 +384 576 384 434 553 388 +448 576 384 477 555 389 +512 576 384 523 557 390 +576 576 384 571 560 392 +640 576 384 620 563 393 +704 576 384 670 566 395 +768 576 384 722 570 397 +832 576 384 774 574 399 +896 576 384 827 579 401 +960 576 384 880 583 404 +1023 576 384 933 588 407 +0 640 384 324 609 393 +64 640 384 327 609 393 +128 640 384 338 609 394 +192 640 384 357 610 394 +256 640 384 384 611 394 +320 640 384 416 612 395 +384 640 384 453 613 396 +448 640 384 495 615 397 +512 640 384 539 617 398 +576 640 384 585 619 399 +640 640 384 633 622 401 +704 640 384 682 625 403 +768 640 384 733 628 404 +832 640 384 784 632 407 +896 640 384 836 636 409 +960 640 384 889 640 411 +1023 640 384 941 644 414 +0 704 384 355 670 402 +64 704 384 358 670 402 +128 704 384 368 670 402 +192 704 384 385 670 402 +256 704 384 409 671 403 +320 704 384 439 672 403 +384 704 384 475 673 404 +448 704 384 514 675 405 +512 704 384 556 677 406 +576 704 384 601 679 408 +640 704 384 647 681 409 +704 704 384 696 684 411 +768 704 384 745 687 413 +832 704 384 795 690 415 +896 704 384 847 694 417 +960 704 384 898 697 419 +1023 704 384 950 701 422 +0 768 384 386 730 411 +64 768 384 389 730 411 +128 768 384 397 731 411 +192 768 384 413 731 412 +256 768 384 436 732 412 +320 768 384 464 732 413 +384 768 384 497 734 413 +448 768 384 534 735 414 +512 768 384 575 737 416 +576 768 384 618 738 417 +640 768 384 663 741 418 +704 768 384 710 743 420 +768 768 384 758 746 422 +832 768 384 808 749 424 +896 768 384 858 752 426 +960 768 384 909 755 428 +1023 768 384 960 759 431 +0 832 384 417 791 421 +64 832 384 419 791 421 +128 832 384 428 791 421 +192 832 384 442 792 422 +256 832 384 463 792 422 +320 832 384 489 793 423 +384 832 384 520 794 423 +448 832 384 556 795 424 +512 832 384 595 797 425 +576 832 384 636 798 427 +640 832 384 680 800 428 +704 832 384 725 803 430 +768 832 384 773 805 431 +832 832 384 821 808 433 +896 832 384 870 811 435 +960 832 384 921 814 438 +1023 832 384 971 817 440 +0 896 384 448 852 432 +64 896 384 450 852 432 +128 896 384 458 852 432 +192 896 384 471 852 432 +256 896 384 491 853 433 +320 896 384 515 853 433 +384 896 384 545 854 434 +448 896 384 578 856 435 +512 896 384 615 857 436 +576 896 384 655 858 437 +640 896 384 698 860 438 +704 896 384 742 862 440 +768 896 384 788 864 442 +832 896 384 835 867 444 +896 896 384 884 870 446 +960 896 384 933 873 448 +1023 896 384 983 876 450 +0 960 384 480 912 443 +64 960 384 481 912 443 +128 960 384 488 912 443 +192 960 384 501 913 443 +256 960 384 519 913 444 +320 960 384 542 914 444 +384 960 384 570 915 445 +448 960 384 602 916 446 +512 960 384 637 917 447 +576 960 384 676 919 448 +640 960 384 717 920 449 +704 960 384 760 922 451 +768 960 384 804 924 453 +832 960 384 851 926 454 +896 960 384 898 929 456 +960 960 384 947 932 459 +1023 960 384 995 935 461 +0 1023 384 510 972 454 +64 1023 384 512 972 455 +128 1023 384 519 972 455 +192 1023 384 530 972 455 +256 1023 384 547 973 455 +320 1023 384 569 974 456 +384 1023 384 595 974 457 +448 1023 384 626 975 457 +512 1023 384 659 977 458 +576 1023 384 696 978 460 +640 1023 384 736 979 461 +704 1023 384 778 981 462 +768 1023 384 821 983 464 +832 1023 384 866 985 466 +896 1023 384 913 987 468 +960 1023 384 961 990 470 +1023 1023 384 1008 993 472 +0 0 448 98 63 413 +64 0 448 110 65 413 +128 0 448 145 69 413 +192 0 448 190 76 413 +256 0 448 241 85 414 +320 0 448 293 96 414 +384 0 448 347 108 415 +448 0 448 402 121 416 +512 0 448 457 134 417 +576 0 448 512 148 419 +640 0 448 568 162 420 +704 0 448 623 176 422 +768 0 448 679 190 423 +832 0 448 735 205 425 +896 0 448 791 220 428 +960 0 448 847 234 430 +1023 0 448 902 249 432 +0 64 448 102 85 413 +64 64 448 113 86 413 +128 64 448 147 89 413 +192 64 448 192 94 414 +256 64 448 242 102 414 +320 64 448 294 111 415 +384 64 448 348 121 415 +448 64 448 403 132 416 +512 64 448 458 144 417 +576 64 448 513 157 419 +640 64 448 568 170 420 +704 64 448 624 184 422 +768 64 448 680 197 424 +832 64 448 735 211 426 +896 64 448 791 225 428 +960 64 448 847 240 430 +1023 64 448 902 254 433 +0 128 448 114 134 414 +64 128 448 124 134 414 +128 128 448 155 136 414 +192 128 448 198 139 414 +256 128 448 246 144 415 +320 128 448 298 150 415 +384 128 448 351 158 416 +448 128 448 405 166 417 +512 128 448 460 175 418 +576 128 448 515 186 420 +640 128 448 570 196 421 +704 128 448 625 208 423 +768 128 448 681 220 424 +832 128 448 737 232 426 +896 128 448 792 245 429 +960 128 448 848 258 431 +1023 128 448 903 271 433 +0 192 448 132 190 415 +64 192 448 141 191 415 +128 192 448 168 192 416 +192 192 448 208 194 416 +256 192 448 254 197 416 +320 192 448 304 201 417 +384 192 448 356 207 418 +448 192 448 409 213 419 +512 192 448 463 220 420 +576 192 448 518 228 421 +640 192 448 573 236 422 +704 192 448 628 246 424 +768 192 448 683 255 426 +832 192 448 739 266 428 +896 192 448 794 277 430 +960 192 448 850 288 432 +1023 192 448 905 300 435 +0 256 448 155 249 418 +64 256 448 163 249 418 +128 256 448 186 250 418 +192 256 448 222 251 418 +256 256 448 266 254 418 +320 256 448 314 257 419 +384 256 448 364 261 420 +448 256 448 416 266 421 +512 256 448 469 271 422 +576 256 448 523 277 423 +640 256 448 577 284 425 +704 256 448 632 292 426 +768 256 448 687 300 428 +832 256 448 742 308 430 +896 256 448 797 317 432 +960 256 448 853 327 434 +1023 256 448 907 337 437 +0 320 448 181 308 420 +64 320 448 187 308 420 +128 320 448 208 309 421 +192 320 448 240 310 421 +256 320 448 280 312 421 +320 320 448 326 315 422 +384 320 448 374 318 423 +448 320 448 425 321 424 +512 320 448 477 326 425 +576 320 448 529 331 426 +640 320 448 583 336 427 +704 320 448 637 342 429 +768 320 448 692 349 431 +832 320 448 746 356 433 +896 320 448 801 364 435 +960 320 448 856 372 437 +1023 320 448 911 381 440 +0 384 448 209 368 424 +64 384 448 214 368 424 +128 384 448 232 369 424 +192 384 448 260 370 425 +256 384 448 297 371 425 +320 384 448 340 373 426 +384 384 448 386 376 426 +448 384 448 435 379 427 +512 384 448 486 382 428 +576 384 448 538 387 430 +640 384 448 590 391 431 +704 384 448 644 396 433 +768 384 448 698 402 434 +832 384 448 752 408 436 +896 384 448 806 415 438 +960 384 448 861 422 441 +1023 384 448 915 429 443 +0 448 448 238 428 429 +64 448 448 242 428 429 +128 448 448 257 429 429 +192 448 448 283 430 429 +256 448 448 317 431 429 +320 448 448 357 433 430 +384 448 448 401 435 431 +448 448 448 448 437 432 +512 448 448 497 440 433 +576 448 448 548 444 434 +640 448 448 599 448 435 +704 448 448 652 452 437 +768 448 448 705 457 439 +832 448 448 758 462 441 +896 448 448 812 468 443 +960 448 448 867 474 445 +1023 448 448 920 480 447 +0 512 448 267 489 434 +64 512 448 271 489 434 +128 512 448 284 489 434 +192 512 448 307 490 434 +256 512 448 339 491 435 +320 512 448 376 492 435 +384 512 448 417 494 436 +448 512 448 462 496 437 +512 512 448 510 499 438 +576 512 448 559 502 439 +640 512 448 610 505 440 +704 512 448 661 509 442 +768 512 448 713 513 444 +832 512 448 766 518 446 +896 512 448 820 523 448 +960 512 448 873 528 450 +1023 512 448 927 534 452 +0 576 448 297 549 440 +64 576 448 300 549 440 +128 576 448 312 549 440 +192 576 448 333 550 440 +256 576 448 362 551 440 +320 576 448 396 552 441 +384 576 448 436 554 442 +448 576 448 479 556 443 +512 576 448 524 558 444 +576 576 448 572 561 445 +640 576 448 621 564 446 +704 576 448 672 567 448 +768 576 448 723 571 449 +832 576 448 775 575 451 +896 576 448 828 579 453 +960 576 448 881 584 455 +1023 576 448 934 589 458 +0 640 448 327 609 446 +64 640 448 330 610 446 +128 640 448 341 610 446 +192 640 448 360 610 447 +256 640 448 386 611 447 +320 640 448 418 612 448 +384 640 448 455 614 448 +448 640 448 496 615 449 +512 640 448 540 617 450 +576 640 448 586 620 451 +640 640 448 634 622 453 +704 640 448 684 625 454 +768 640 448 734 629 456 +832 640 448 785 632 458 +896 640 448 837 636 460 +960 640 448 890 640 462 +1023 640 448 942 645 464 +0 704 448 358 670 454 +64 704 448 360 670 454 +128 704 448 370 670 454 +192 704 448 387 671 454 +256 704 448 411 672 454 +320 704 448 441 673 455 +384 704 448 477 674 456 +448 704 448 516 675 457 +512 704 448 558 677 458 +576 704 448 602 679 459 +640 704 448 649 682 460 +704 704 448 697 684 461 +768 704 448 746 687 463 +832 704 448 796 690 465 +896 704 448 848 694 467 +960 704 448 899 698 469 +1023 704 448 951 702 471 +0 768 448 388 731 462 +64 768 448 391 731 462 +128 768 448 400 731 462 +192 768 448 415 731 462 +256 768 448 438 732 462 +320 768 448 466 733 463 +384 768 448 499 734 464 +448 768 448 536 735 464 +512 768 448 576 737 465 +576 768 448 619 739 467 +640 768 448 664 741 468 +704 768 448 711 743 469 +768 768 448 759 746 471 +832 768 448 809 749 473 +896 768 448 859 752 475 +960 768 448 910 756 477 +1023 768 448 961 759 479 +0 832 448 419 791 470 +64 832 448 422 791 470 +128 832 448 430 792 471 +192 832 448 444 792 471 +256 832 448 465 793 471 +320 832 448 491 793 472 +384 832 448 522 794 472 +448 832 448 557 796 473 +512 832 448 596 797 474 +576 832 448 637 799 475 +640 832 448 681 801 476 +704 832 448 727 803 478 +768 832 448 774 805 479 +832 832 448 822 808 481 +896 832 448 871 811 483 +960 832 448 922 814 485 +1023 832 448 972 818 487 +0 896 448 450 852 480 +64 896 448 452 852 480 +128 896 448 460 852 480 +192 896 448 473 853 480 +256 896 448 492 853 480 +320 896 448 517 854 481 +384 896 448 546 855 482 +448 896 448 580 856 482 +512 896 448 617 857 483 +576 896 448 657 859 484 +640 896 448 699 861 486 +704 896 448 743 863 487 +768 896 448 789 865 488 +832 896 448 836 867 490 +896 896 448 885 870 492 +960 896 448 934 873 494 +1023 896 448 983 876 496 +0 960 448 481 913 490 +64 960 448 483 913 490 +128 960 448 490 913 490 +192 960 448 503 913 490 +256 960 448 521 914 490 +320 960 448 544 914 491 +384 960 448 571 915 491 +448 960 448 603 916 492 +512 960 448 639 917 493 +576 960 448 677 919 494 +640 960 448 718 921 495 +704 960 448 761 922 497 +768 960 448 805 924 498 +832 960 448 852 927 500 +896 960 448 899 929 502 +960 960 448 947 932 504 +1023 960 448 996 935 506 +0 1023 448 512 972 500 +64 1023 448 514 972 500 +128 1023 448 520 972 500 +192 1023 448 532 973 500 +256 1023 448 549 973 501 +320 1023 448 570 974 501 +384 1023 448 597 975 502 +448 1023 448 627 976 502 +512 1023 448 661 977 503 +576 1023 448 698 978 504 +640 1023 448 737 980 506 +704 1023 448 779 981 507 +768 1023 448 822 983 508 +832 1023 448 867 985 510 +896 1023 448 914 988 512 +960 1023 448 961 990 514 +1023 1023 448 1009 993 516 +0 0 512 112 72 472 +64 0 512 123 73 472 +128 0 512 154 77 472 +192 0 512 197 83 472 +256 0 512 246 92 473 +320 0 512 297 102 473 +384 0 512 351 113 474 +448 0 512 405 125 475 +512 0 512 459 138 476 +576 0 512 514 151 477 +640 0 512 570 165 478 +704 0 512 625 179 479 +768 0 512 681 193 481 +832 0 512 736 207 483 +896 0 512 792 222 485 +960 0 512 848 236 487 +1023 0 512 903 251 489 +0 64 512 115 92 472 +64 64 512 125 92 472 +128 64 512 156 95 472 +192 64 512 199 100 473 +256 64 512 247 107 473 +320 64 512 298 116 473 +384 64 512 351 125 474 +448 64 512 405 136 475 +512 64 512 460 148 476 +576 64 512 515 160 477 +640 64 512 570 173 478 +704 64 512 625 186 480 +768 64 512 681 200 481 +832 64 512 737 214 483 +896 64 512 792 228 485 +960 64 512 848 242 487 +1023 64 512 903 256 489 +0 128 512 126 138 473 +64 128 512 135 138 473 +128 128 512 163 140 473 +192 128 512 204 143 473 +256 128 512 251 148 474 +320 128 512 302 154 474 +384 128 512 354 161 475 +448 128 512 408 169 476 +512 128 512 462 178 476 +576 128 512 517 188 478 +640 128 512 572 199 479 +704 128 512 627 210 480 +768 128 512 682 222 482 +832 128 512 738 234 483 +896 128 512 794 247 485 +960 128 512 849 260 487 +1023 128 512 904 273 490 +0 192 512 142 193 474 +64 192 512 150 193 474 +128 192 512 176 194 474 +192 192 512 214 196 474 +256 192 512 259 200 475 +320 192 512 308 204 475 +384 192 512 359 209 476 +448 192 512 412 215 477 +512 192 512 466 222 478 +576 192 512 520 230 479 +640 192 512 575 238 480 +704 192 512 630 247 481 +768 192 512 685 257 483 +832 192 512 740 268 485 +896 192 512 796 278 487 +960 192 512 851 290 489 +1023 192 512 906 301 491 +0 256 512 164 251 476 +64 256 512 171 251 476 +128 256 512 193 252 476 +192 256 512 228 253 476 +256 256 512 270 256 477 +320 256 512 317 259 477 +384 256 512 367 263 478 +448 256 512 419 267 479 +512 256 512 471 273 480 +576 256 512 525 279 481 +640 256 512 579 286 482 +704 256 512 633 293 483 +768 256 512 688 301 485 +832 256 512 743 310 486 +896 256 512 798 319 488 +960 256 512 854 329 490 +1023 256 512 908 338 492 +0 320 512 188 310 478 +64 320 512 194 310 478 +128 320 512 214 310 479 +192 320 512 245 312 479 +256 320 512 285 314 479 +320 320 512 329 316 480 +384 320 512 377 319 480 +448 320 512 427 323 481 +512 320 512 479 327 482 +576 320 512 531 332 483 +640 320 512 585 338 484 +704 320 512 639 344 486 +768 320 512 693 350 487 +832 320 512 748 358 489 +896 320 512 802 365 491 +960 320 512 858 374 493 +1023 320 512 912 382 495 +0 384 512 215 369 481 +64 384 512 220 369 482 +128 384 512 237 370 482 +192 384 512 265 371 482 +256 384 512 301 372 482 +320 384 512 344 374 483 +384 384 512 389 377 483 +448 384 512 438 380 484 +512 384 512 488 384 485 +576 384 512 540 388 486 +640 384 512 592 392 487 +704 384 512 645 397 489 +768 384 512 699 403 490 +832 384 512 753 409 492 +896 384 512 808 416 494 +960 384 512 862 423 496 +1023 384 512 916 430 498 +0 448 512 243 429 485 +64 448 512 247 429 485 +128 448 512 262 430 485 +192 448 512 287 431 486 +256 448 512 321 432 486 +320 448 512 360 434 487 +384 448 512 404 436 487 +448 448 512 450 438 488 +512 448 512 499 441 489 +576 448 512 550 445 490 +640 448 512 601 449 491 +704 448 512 653 453 492 +768 448 512 706 458 494 +832 448 512 760 463 496 +896 448 512 814 469 497 +960 448 512 868 475 499 +1023 448 512 921 481 502 +0 512 512 272 489 490 +64 512 512 275 490 490 +128 512 512 289 490 490 +192 512 512 311 491 490 +256 512 512 342 492 491 +320 512 512 379 493 491 +384 512 512 420 495 492 +448 512 512 465 497 492 +512 512 512 512 500 493 +576 512 512 561 503 494 +640 512 512 611 506 496 +704 512 512 663 510 497 +768 512 512 715 514 498 +832 512 512 768 519 500 +896 512 512 821 524 502 +960 512 512 874 529 504 +1023 512 512 928 535 506 +0 576 512 301 550 495 +64 576 512 304 550 495 +128 576 512 316 550 495 +192 576 512 337 551 495 +256 576 512 365 552 496 +320 576 512 399 553 496 +384 576 512 438 555 497 +448 576 512 481 556 497 +512 576 512 526 559 498 +576 576 512 574 561 499 +640 576 512 623 564 501 +704 576 512 673 568 502 +768 576 512 724 571 503 +832 576 512 776 575 505 +896 576 512 829 580 507 +960 576 512 882 585 509 +1023 576 512 935 590 511 +0 640 512 331 610 501 +64 640 512 334 610 501 +128 640 512 344 611 501 +192 640 512 363 611 501 +256 640 512 389 612 501 +320 640 512 421 613 502 +384 640 512 458 614 502 +448 640 512 499 616 503 +512 640 512 542 618 504 +576 640 512 588 620 505 +640 640 512 636 623 506 +704 640 512 685 626 508 +768 640 512 735 629 509 +832 640 512 787 633 511 +896 640 512 838 637 512 +960 640 512 891 641 514 +1023 640 512 943 646 516 +0 704 512 361 671 507 +64 704 512 364 671 507 +128 704 512 373 671 507 +192 704 512 390 671 507 +256 704 512 414 672 508 +320 704 512 444 673 508 +384 704 512 479 674 509 +448 704 512 518 676 510 +512 704 512 560 678 510 +576 704 512 604 680 511 +640 704 512 650 682 513 +704 704 512 698 685 514 +768 704 512 747 688 515 +832 704 512 798 691 517 +896 704 512 849 695 519 +960 704 512 900 698 521 +1023 704 512 952 702 522 +0 768 512 391 731 514 +64 768 512 394 731 514 +128 768 512 403 731 514 +192 768 512 418 732 514 +256 768 512 440 733 515 +320 768 512 468 733 515 +384 768 512 501 735 516 +448 768 512 538 736 517 +512 768 512 578 738 517 +576 768 512 621 739 518 +640 768 512 666 742 520 +704 768 512 713 744 521 +768 768 512 761 747 522 +832 768 512 810 750 524 +896 768 512 860 753 525 +960 768 512 911 756 527 +1023 768 512 962 760 529 +0 832 512 422 792 522 +64 832 512 424 792 522 +128 832 512 432 792 522 +192 832 512 447 792 522 +256 832 512 467 793 522 +320 832 512 493 794 523 +384 832 512 524 795 524 +448 832 512 559 796 524 +512 832 512 598 798 525 +576 832 512 639 799 526 +640 832 512 683 801 527 +704 832 512 728 803 528 +768 832 512 775 806 530 +832 832 512 823 809 531 +896 832 512 872 811 533 +960 832 512 923 815 535 +1023 832 512 973 818 537 +0 896 512 453 852 530 +64 896 512 455 852 530 +128 896 512 462 853 530 +192 896 512 476 853 530 +256 896 512 495 853 531 +320 896 512 519 854 531 +384 896 512 548 855 532 +448 896 512 582 856 532 +512 896 512 618 858 533 +576 896 512 658 859 534 +640 896 512 700 861 535 +704 896 512 744 863 537 +768 896 512 790 865 538 +832 896 512 837 868 539 +896 896 512 886 870 541 +960 896 512 935 873 543 +1023 896 512 984 876 545 +0 960 512 484 913 539 +64 960 512 486 913 539 +128 960 512 492 913 539 +192 960 512 505 914 539 +256 960 512 523 914 540 +320 960 512 546 915 540 +384 960 512 573 916 541 +448 960 512 605 917 541 +512 960 512 640 918 542 +576 960 512 678 919 543 +640 960 512 719 921 544 +704 960 512 762 923 545 +768 960 512 807 925 547 +832 960 512 853 927 548 +896 960 512 900 930 550 +960 960 512 948 932 551 +1023 960 512 997 935 553 +0 1023 512 514 973 548 +64 1023 512 516 973 548 +128 1023 512 522 973 548 +192 1023 512 534 973 548 +256 1023 512 551 974 549 +320 1023 512 572 974 549 +384 1023 512 598 975 550 +448 1023 512 629 976 550 +512 1023 512 662 977 551 +576 1023 512 699 979 552 +640 1023 512 738 980 553 +704 1023 512 780 982 554 +768 1023 512 823 984 556 +832 1023 512 869 986 557 +896 1023 512 915 988 559 +960 1023 512 962 991 560 +1023 1023 512 1010 993 562 +0 0 576 126 81 531 +64 0 576 135 82 531 +128 0 576 164 86 531 +192 0 576 204 91 531 +256 0 576 252 99 532 +320 0 576 302 108 532 +384 0 576 354 119 533 +448 0 576 408 130 533 +512 0 576 462 142 534 +576 0 576 517 155 535 +640 0 576 572 169 536 +704 0 576 627 182 537 +768 0 576 682 196 539 +832 0 576 738 210 540 +896 0 576 794 224 542 +960 0 576 849 239 544 +1023 0 576 904 253 546 +0 64 576 129 99 531 +64 64 576 138 99 531 +128 64 576 166 102 531 +192 64 576 206 107 531 +256 64 576 253 113 532 +320 64 576 303 121 532 +384 64 576 355 130 533 +448 64 576 409 141 533 +512 64 576 463 152 534 +576 64 576 517 164 535 +640 64 576 572 176 536 +704 64 576 627 189 538 +768 64 576 683 203 539 +832 64 576 738 216 540 +896 64 576 794 230 542 +960 64 576 850 244 544 +1023 64 576 904 258 546 +0 128 576 138 142 532 +64 128 576 146 143 532 +128 128 576 173 144 532 +192 128 576 211 147 532 +256 128 576 257 152 532 +320 128 576 306 158 533 +384 128 576 358 165 533 +448 128 576 411 173 534 +512 128 576 465 182 535 +576 128 576 519 191 536 +640 128 576 574 202 537 +704 128 576 629 213 538 +768 128 576 684 225 539 +832 128 576 739 237 541 +896 128 576 795 249 543 +960 128 576 851 262 544 +1023 128 576 905 275 546 +0 192 576 153 196 533 +64 192 576 161 196 533 +128 192 576 185 197 533 +192 192 576 221 199 533 +256 192 576 265 202 533 +320 192 576 313 207 534 +384 192 576 363 212 534 +448 192 576 415 218 535 +512 192 576 468 224 536 +576 192 576 522 232 537 +640 192 576 577 241 538 +704 192 576 631 250 539 +768 192 576 686 259 541 +832 192 576 742 270 542 +896 192 576 797 280 544 +960 192 576 852 292 545 +1023 192 576 907 303 547 +0 256 576 173 253 534 +64 256 576 180 253 534 +128 256 576 201 254 534 +192 256 576 234 255 535 +256 256 576 275 258 535 +320 256 576 322 261 535 +384 256 576 371 265 536 +448 256 576 422 269 537 +512 256 576 474 275 538 +576 256 576 527 281 538 +640 256 576 581 287 540 +704 256 576 635 295 541 +768 256 576 690 303 542 +832 256 576 745 311 544 +896 256 576 800 321 545 +960 256 576 855 330 547 +1023 256 576 910 340 549 +0 320 576 196 311 536 +64 320 576 202 311 537 +128 320 576 221 312 537 +192 320 576 251 313 537 +256 320 576 289 315 537 +320 320 576 333 318 538 +384 320 576 381 321 538 +448 320 576 430 324 539 +512 320 576 481 329 540 +576 320 576 534 334 541 +640 320 576 587 339 542 +704 320 576 641 345 543 +768 320 576 695 352 544 +832 320 576 749 359 546 +896 320 576 804 367 547 +960 320 576 859 375 549 +1023 320 576 913 383 551 +0 384 576 222 371 539 +64 384 576 227 371 539 +128 384 576 243 371 539 +192 384 576 270 372 540 +256 384 576 306 374 540 +320 384 576 347 376 540 +384 384 576 393 378 541 +448 384 576 441 381 542 +512 384 576 491 385 542 +576 384 576 542 389 543 +640 384 576 594 394 544 +704 384 576 647 399 546 +768 384 576 701 404 547 +832 384 576 755 410 548 +896 384 576 809 417 550 +960 384 576 863 424 552 +1023 384 576 917 431 554 +0 448 576 249 430 543 +64 448 576 253 430 543 +128 448 576 268 431 543 +192 448 576 292 432 543 +256 448 576 325 433 543 +320 448 576 364 435 544 +384 448 576 407 437 544 +448 448 576 453 439 545 +512 448 576 502 442 546 +576 448 576 552 446 547 +640 448 576 603 450 548 +704 448 576 655 454 549 +768 448 576 708 459 550 +832 448 576 761 464 552 +896 448 576 815 470 553 +960 448 576 869 476 555 +1023 448 576 923 482 557 +0 512 576 277 490 546 +64 512 576 280 490 546 +128 512 576 293 491 547 +192 512 576 316 492 547 +256 512 576 346 493 547 +320 512 576 382 494 548 +384 512 576 423 496 548 +448 512 576 468 498 549 +512 512 576 514 501 550 +576 512 576 563 504 550 +640 512 576 613 507 552 +704 512 576 664 511 553 +768 512 576 716 515 554 +832 512 576 769 520 555 +896 512 576 822 525 557 +960 512 576 876 530 559 +1023 512 576 929 536 561 +0 576 576 305 551 551 +64 576 576 309 551 551 +128 576 576 320 551 551 +192 576 576 341 552 551 +256 576 576 368 553 552 +320 576 576 402 554 552 +384 576 576 441 555 553 +448 576 576 484 557 553 +512 576 576 529 560 554 +576 576 576 576 562 555 +640 576 576 625 565 556 +704 576 576 675 568 557 +768 576 576 726 572 558 +832 576 576 778 576 560 +896 576 576 830 581 561 +960 576 576 883 585 563 +1023 576 576 936 590 565 +0 640 576 335 611 556 +64 640 576 338 611 556 +128 640 576 348 611 556 +192 640 576 367 612 556 +256 640 576 392 613 557 +320 640 576 424 614 557 +384 640 576 461 615 558 +448 640 576 501 617 558 +512 640 576 545 619 559 +576 640 576 590 621 560 +640 640 576 638 624 561 +704 640 576 687 627 562 +768 640 576 737 630 563 +832 640 576 788 634 565 +896 640 576 840 638 566 +960 640 576 892 642 568 +1023 640 576 944 646 570 +0 704 576 365 671 562 +64 704 576 367 671 562 +128 704 576 377 672 562 +192 704 576 394 672 562 +256 704 576 417 673 562 +320 704 576 447 674 563 +384 704 576 481 675 563 +448 704 576 520 677 564 +512 704 576 562 678 565 +576 704 576 606 680 566 +640 704 576 652 683 567 +704 704 576 700 685 568 +768 704 576 749 688 569 +832 704 576 799 692 570 +896 704 576 850 695 572 +960 704 576 902 699 574 +1023 704 576 953 703 575 +0 768 576 395 732 568 +64 768 576 397 732 568 +128 768 576 406 732 568 +192 768 576 421 733 568 +256 768 576 443 733 569 +320 768 576 471 734 569 +384 768 576 503 735 570 +448 768 576 540 737 570 +512 768 576 580 738 571 +576 768 576 623 740 572 +640 768 576 668 742 573 +704 768 576 714 745 574 +768 768 576 762 747 575 +832 768 576 811 750 577 +896 768 576 861 753 578 +960 768 576 912 757 580 +1023 768 576 963 761 581 +0 832 576 425 792 575 +64 832 576 427 792 575 +128 832 576 435 793 575 +192 832 576 449 793 575 +256 832 576 470 794 575 +320 832 576 496 794 576 +384 832 576 527 795 576 +448 832 576 561 797 577 +512 832 576 600 798 578 +576 832 576 641 800 579 +640 832 576 684 802 580 +704 832 576 730 804 581 +768 832 576 776 806 582 +832 832 576 825 809 583 +896 832 576 874 812 585 +960 832 576 924 815 586 +1023 832 576 974 819 588 +0 896 576 456 853 582 +64 896 576 458 853 582 +128 896 576 465 853 582 +192 896 576 478 853 582 +256 896 576 497 854 583 +320 896 576 521 855 583 +384 896 576 550 856 584 +448 896 576 584 857 584 +512 896 576 620 858 585 +576 896 576 660 860 586 +640 896 576 702 862 587 +704 896 576 746 864 588 +768 896 576 792 866 589 +832 896 576 839 868 590 +896 896 576 887 871 592 +960 896 576 936 874 594 +1023 896 576 985 877 595 +0 960 576 486 913 590 +64 960 576 488 913 590 +128 960 576 495 914 590 +192 960 576 507 914 590 +256 960 576 525 914 591 +320 960 576 548 915 591 +384 960 576 575 916 592 +448 960 576 607 917 592 +512 960 576 642 918 593 +576 960 576 680 920 594 +640 960 576 721 921 595 +704 960 576 763 923 596 +768 960 576 808 925 597 +832 960 576 854 928 598 +896 960 576 901 930 600 +960 960 576 950 933 601 +1023 960 576 998 936 603 +0 1023 576 517 973 598 +64 1023 576 518 973 598 +128 1023 576 525 973 598 +192 1023 576 536 974 599 +256 1023 576 553 974 599 +320 1023 576 574 975 599 +384 1023 576 600 976 600 +448 1023 576 630 976 600 +512 1023 576 664 978 601 +576 1023 576 701 979 602 +640 1023 576 740 981 603 +704 1023 576 782 982 604 +768 1023 576 825 984 605 +832 1023 576 870 986 606 +896 1023 576 916 989 608 +960 1023 576 964 991 609 +1023 1023 576 1011 994 611 +0 0 640 140 90 590 +64 0 640 148 91 590 +128 0 640 174 94 590 +192 0 640 213 99 590 +256 0 640 258 106 591 +320 0 640 307 115 591 +384 0 640 359 125 591 +448 0 640 412 136 592 +512 0 640 465 147 593 +576 0 640 519 160 594 +640 0 640 574 173 595 +704 0 640 629 186 596 +768 0 640 684 199 597 +832 0 640 740 213 598 +896 0 640 795 227 600 +960 0 640 851 241 601 +1023 0 640 906 255 603 +0 64 640 142 106 590 +64 64 640 150 107 590 +128 64 640 176 109 590 +192 64 640 214 113 590 +256 64 640 259 119 591 +320 64 640 308 127 591 +384 64 640 360 136 592 +448 64 640 412 146 592 +512 64 640 466 156 593 +576 64 640 520 168 594 +640 64 640 575 180 595 +704 64 640 630 193 596 +768 64 640 685 206 597 +832 64 640 740 219 598 +896 64 640 796 233 600 +960 64 640 851 247 601 +1023 64 640 906 260 603 +0 128 640 151 147 591 +64 128 640 158 148 591 +128 128 640 183 149 591 +192 128 640 219 152 591 +256 128 640 263 156 591 +320 128 640 312 162 592 +384 128 640 362 169 592 +448 128 640 415 176 593 +512 128 640 468 185 593 +576 128 640 522 195 594 +640 128 640 576 205 595 +704 128 640 631 216 596 +768 128 640 686 227 597 +832 128 640 741 239 599 +896 128 640 797 252 600 +960 128 640 852 264 602 +1023 128 640 907 277 603 +0 192 640 164 199 591 +64 192 640 171 199 592 +128 192 640 194 201 592 +192 192 640 228 203 592 +256 192 640 271 206 592 +320 192 640 318 210 593 +384 192 640 367 215 593 +448 192 640 419 221 594 +512 192 640 472 227 594 +576 192 640 525 235 595 +640 192 640 579 243 596 +704 192 640 634 252 597 +768 192 640 688 262 598 +832 192 640 743 272 600 +896 192 640 799 283 601 +960 192 640 854 294 603 +1023 192 640 909 305 604 +0 256 640 183 255 593 +64 256 640 189 255 593 +128 256 640 209 256 593 +192 256 640 241 258 593 +256 256 640 281 260 594 +320 256 640 326 263 594 +384 256 640 375 267 594 +448 256 640 425 272 595 +512 256 640 477 277 596 +576 256 640 530 283 597 +640 256 640 583 290 598 +704 256 640 637 297 599 +768 256 640 692 305 600 +832 256 640 747 313 601 +896 256 640 802 322 603 +960 256 640 857 332 604 +1023 256 640 911 342 606 +0 320 640 205 313 595 +64 320 640 210 313 595 +128 320 640 228 314 595 +192 320 640 257 315 595 +256 320 640 295 317 595 +320 320 640 338 319 596 +384 320 640 385 323 596 +448 320 640 434 326 597 +512 320 640 484 330 598 +576 320 640 536 335 598 +640 320 640 589 341 599 +704 320 640 643 347 600 +768 320 640 697 354 602 +832 320 640 751 361 603 +896 320 640 805 368 604 +960 320 640 860 376 606 +1023 320 640 914 385 608 +0 384 640 229 372 597 +64 384 640 234 372 597 +128 384 640 250 373 597 +192 384 640 276 374 598 +256 384 640 311 375 598 +320 384 640 352 377 598 +384 384 640 397 380 599 +448 384 640 444 383 599 +512 384 640 494 386 600 +576 384 640 545 390 601 +640 384 640 597 395 602 +704 384 640 649 400 603 +768 384 640 703 406 604 +832 384 640 756 412 605 +896 384 640 811 418 607 +960 384 640 865 425 608 +1023 384 640 919 433 610 +0 448 640 255 432 600 +64 448 640 259 432 600 +128 448 640 273 432 600 +192 448 640 298 433 600 +256 448 640 330 434 601 +320 448 640 368 436 601 +384 448 640 411 438 602 +448 448 640 456 441 602 +512 448 640 505 444 603 +576 448 640 554 447 604 +640 448 640 605 451 605 +704 448 640 657 455 606 +768 448 640 710 460 607 +832 448 640 763 465 608 +896 448 640 817 471 610 +960 448 640 871 477 611 +1023 448 640 924 483 613 +0 512 640 282 492 604 +64 512 640 286 492 604 +128 512 640 299 492 604 +192 512 640 321 493 604 +256 512 640 350 494 604 +320 512 640 386 495 605 +384 512 640 427 497 605 +448 512 640 471 499 606 +512 512 640 517 502 606 +576 512 640 566 505 607 +640 512 640 615 508 608 +704 512 640 666 512 609 +768 512 640 718 516 610 +832 512 640 771 521 612 +896 512 640 824 526 613 +960 512 640 877 531 615 +1023 512 640 930 537 616 +0 576 640 311 552 608 +64 576 640 314 552 608 +128 576 640 325 552 608 +192 576 640 345 553 608 +256 576 640 372 554 608 +320 576 640 406 555 609 +384 576 640 444 556 609 +448 576 640 487 558 610 +512 576 640 531 560 610 +576 576 640 578 563 611 +640 576 640 627 566 612 +704 576 640 677 569 613 +768 576 640 728 573 614 +832 576 640 780 577 616 +896 576 640 832 581 617 +960 576 640 885 586 619 +1023 576 640 937 591 620 +0 640 640 339 612 612 +64 640 640 342 612 612 +128 640 640 353 612 612 +192 640 640 371 613 612 +256 640 640 396 613 613 +320 640 640 427 615 613 +384 640 640 464 616 614 +448 640 640 504 618 614 +512 640 640 547 620 615 +576 640 640 593 622 616 +640 640 640 640 625 617 +704 640 640 689 628 618 +768 640 640 739 631 619 +832 640 640 790 634 620 +896 640 640 841 638 621 +960 640 640 893 643 623 +1023 640 640 945 647 625 +0 704 640 369 672 617 +64 704 640 371 672 617 +128 704 640 381 672 617 +192 704 640 397 673 618 +256 704 640 421 674 618 +320 704 640 450 675 618 +384 704 640 484 676 619 +448 704 640 523 677 619 +512 704 640 564 679 620 +576 704 640 608 681 621 +640 704 640 654 684 622 +704 704 640 702 686 623 +768 704 640 751 689 624 +832 704 640 801 692 625 +896 704 640 852 696 626 +960 704 640 903 700 628 +1023 704 640 954 704 629 +0 768 640 398 732 623 +64 768 640 401 733 623 +128 768 640 409 733 623 +192 768 640 425 733 623 +256 768 640 446 734 623 +320 768 640 474 735 624 +384 768 640 506 736 624 +448 768 640 543 737 625 +512 768 640 583 739 625 +576 768 640 625 741 626 +640 768 640 670 743 627 +704 768 640 716 745 628 +768 768 640 764 748 629 +832 768 640 813 751 631 +896 768 640 863 754 632 +960 768 640 914 758 633 +1023 768 640 964 761 635 +0 832 640 428 793 629 +64 832 640 431 793 629 +128 832 640 439 793 629 +192 832 640 453 794 629 +256 832 640 473 794 629 +320 832 640 499 795 630 +384 832 640 529 796 630 +448 832 640 564 797 631 +512 832 640 602 799 632 +576 832 640 643 800 632 +640 832 640 686 802 633 +704 832 640 731 805 634 +768 832 640 778 807 635 +832 832 640 826 810 637 +896 832 640 875 813 638 +960 832 640 925 816 639 +1023 832 640 975 819 641 +0 896 640 459 853 636 +64 896 640 461 853 636 +128 896 640 468 854 636 +192 896 640 481 854 636 +256 896 640 500 855 636 +320 896 640 524 855 636 +384 896 640 553 856 637 +448 896 640 586 857 637 +512 896 640 623 859 638 +576 896 640 662 860 639 +640 896 640 704 862 640 +704 896 640 748 864 641 +768 896 640 793 866 642 +832 896 640 840 869 643 +896 896 640 888 871 644 +960 896 640 938 874 646 +1023 896 640 987 878 647 +0 960 640 489 914 643 +64 960 640 491 914 643 +128 960 640 498 914 643 +192 960 640 510 915 643 +256 960 640 528 915 643 +320 960 640 550 916 644 +384 960 640 578 917 644 +448 960 640 609 918 645 +512 960 640 644 919 645 +576 960 640 682 920 646 +640 960 640 723 922 647 +704 960 640 765 924 648 +768 960 640 810 926 649 +832 960 640 855 928 650 +896 960 640 903 931 651 +960 960 640 951 933 653 +1023 960 640 999 936 654 +0 1023 640 519 974 650 +64 1023 640 521 974 650 +128 1023 640 527 974 650 +192 1023 640 539 974 650 +256 1023 640 555 975 651 +320 1023 640 577 975 651 +384 1023 640 603 976 651 +448 1023 640 633 977 652 +512 1023 640 666 978 653 +576 1023 640 703 979 653 +640 1023 640 742 981 654 +704 1023 640 783 983 655 +768 1023 640 826 985 656 +832 1023 640 871 987 657 +896 1023 640 917 989 659 +960 1023 640 965 992 660 +1023 1023 640 1012 994 662 +0 0 704 154 100 649 +64 0 704 161 100 649 +128 0 704 185 103 649 +192 0 704 221 107 649 +256 0 704 265 114 649 +320 0 704 313 122 650 +384 0 704 363 131 650 +448 0 704 416 141 651 +512 0 704 469 153 651 +576 0 704 523 164 652 +640 0 704 577 177 653 +704 0 704 632 190 654 +768 0 704 687 203 655 +832 0 704 742 217 656 +896 0 704 797 230 658 +960 0 704 853 244 659 +1023 0 704 907 258 660 +0 64 704 156 114 649 +64 64 704 163 114 649 +128 64 704 187 116 649 +192 64 704 223 120 649 +256 64 704 266 126 650 +320 64 704 314 133 650 +384 64 704 364 141 650 +448 64 704 416 151 651 +512 64 704 469 161 652 +576 64 704 523 173 652 +640 64 704 577 184 653 +704 64 704 632 197 654 +768 64 704 687 209 655 +832 64 704 742 222 656 +896 64 704 797 236 658 +960 64 704 853 249 659 +1023 64 704 907 263 661 +0 128 704 164 152 649 +64 128 704 170 153 649 +128 128 704 193 154 650 +192 128 704 228 157 650 +256 128 704 270 161 650 +320 128 704 317 167 650 +384 128 704 367 173 651 +448 128 704 419 181 651 +512 128 704 471 189 652 +576 128 704 525 199 653 +640 128 704 579 209 654 +704 128 704 633 219 655 +768 128 704 688 231 656 +832 128 704 743 242 657 +896 128 704 798 254 658 +960 128 704 854 267 660 +1023 128 704 908 279 661 +0 192 704 176 203 650 +64 192 704 183 203 650 +128 192 704 203 204 650 +192 192 704 236 206 651 +256 192 704 277 209 651 +320 192 704 323 213 651 +384 192 704 372 218 652 +448 192 704 423 224 652 +512 192 704 475 230 653 +576 192 704 528 238 654 +640 192 704 582 246 654 +704 192 704 636 255 655 +768 192 704 691 264 656 +832 192 704 745 274 658 +896 192 704 800 285 659 +960 192 704 856 296 660 +1023 192 704 910 307 662 +0 256 704 193 258 652 +64 256 704 199 258 652 +128 256 704 218 259 652 +192 256 704 249 261 652 +256 256 704 288 263 652 +320 256 704 332 266 652 +384 256 704 379 270 653 +448 256 704 429 274 653 +512 256 704 481 279 654 +576 256 704 533 285 655 +640 256 704 586 292 656 +704 256 704 640 299 657 +768 256 704 694 307 658 +832 256 704 749 316 659 +896 256 704 803 324 660 +960 256 704 858 334 662 +1023 256 704 913 344 663 +0 320 704 214 315 653 +64 320 704 219 316 653 +128 320 704 236 316 653 +192 320 704 264 317 654 +256 320 704 301 319 654 +320 320 704 343 322 654 +384 320 704 389 325 655 +448 320 704 437 328 655 +512 320 704 488 332 656 +576 320 704 539 337 657 +640 320 704 592 343 657 +704 320 704 645 349 658 +768 320 704 699 355 659 +832 320 704 753 362 661 +896 320 704 807 370 662 +960 320 704 862 378 663 +1023 320 704 916 387 665 +0 384 704 237 374 655 +64 384 704 242 374 655 +128 384 704 257 375 656 +192 384 704 283 376 656 +256 384 704 317 377 656 +320 384 704 357 379 656 +384 384 704 401 381 657 +448 384 704 448 384 657 +512 384 704 497 388 658 +576 384 704 547 392 659 +640 384 704 599 397 660 +704 384 704 652 402 660 +768 384 704 705 407 662 +832 384 704 758 413 663 +896 384 704 812 420 664 +960 384 704 867 427 665 +1023 384 704 920 434 667 +0 448 704 262 433 658 +64 448 704 266 433 658 +128 448 704 280 434 658 +192 448 704 303 435 658 +256 448 704 335 436 659 +320 448 704 373 437 659 +384 448 704 415 439 659 +448 448 704 460 442 660 +512 448 704 508 445 661 +576 448 704 557 448 661 +640 448 704 608 452 662 +704 448 704 659 457 663 +768 448 704 712 461 664 +832 448 704 765 467 665 +896 448 704 818 472 667 +960 448 704 872 478 668 +1023 448 704 926 485 669 +0 512 704 289 493 661 +64 512 704 292 493 661 +128 512 704 305 493 661 +192 512 704 326 494 661 +256 512 704 355 495 662 +320 512 704 391 496 662 +384 512 704 431 498 662 +448 512 704 474 500 663 +512 512 704 520 503 664 +576 512 704 568 506 664 +640 512 704 618 509 665 +704 512 704 669 513 666 +768 512 704 720 517 667 +832 512 704 773 522 668 +896 512 704 826 527 670 +960 512 704 879 532 671 +1023 512 704 932 538 672 +0 576 704 316 553 665 +64 576 704 319 553 665 +128 576 704 331 553 665 +192 576 704 350 554 665 +256 576 704 377 555 665 +320 576 704 410 556 666 +384 576 704 448 557 666 +448 576 704 490 559 667 +512 576 704 534 562 667 +576 576 704 581 564 668 +640 576 704 630 567 669 +704 576 704 679 570 670 +768 576 704 730 574 671 +832 576 704 781 578 672 +896 576 704 834 583 673 +960 576 704 886 587 675 +1023 576 704 939 592 676 +0 640 704 344 613 669 +64 640 704 347 613 669 +128 640 704 358 613 669 +192 640 704 375 614 669 +256 640 704 400 614 669 +320 640 704 431 616 670 +384 640 704 467 617 670 +448 640 704 507 619 671 +512 640 704 550 621 671 +576 640 704 595 623 672 +640 640 704 642 626 673 +704 640 704 691 629 674 +768 640 704 741 632 675 +832 640 704 791 635 676 +896 640 704 843 639 677 +960 640 704 895 644 679 +1023 640 704 947 648 680 +0 704 704 373 673 673 +64 704 704 376 673 673 +128 704 704 385 673 673 +192 704 704 402 674 674 +256 704 704 425 674 674 +320 704 704 454 675 674 +384 704 704 488 677 675 +448 704 704 526 678 675 +512 704 704 567 680 676 +576 704 704 611 682 677 +640 704 704 657 684 677 +704 704 704 704 687 678 +768 704 704 753 690 679 +832 704 704 803 693 680 +896 704 704 853 697 682 +960 704 704 905 701 683 +1023 704 704 956 705 684 +0 768 704 403 733 678 +64 768 704 405 733 678 +128 768 704 414 734 679 +192 768 704 429 734 679 +256 768 704 450 735 679 +320 768 704 477 736 679 +384 768 704 509 737 680 +448 768 704 546 738 680 +512 768 704 585 740 681 +576 768 704 627 741 682 +640 768 704 672 744 682 +704 768 704 718 746 683 +768 768 704 766 749 684 +832 768 704 815 752 685 +896 768 704 865 755 687 +960 768 704 915 758 688 +1023 768 704 966 762 689 +0 832 704 432 794 684 +64 832 704 435 794 684 +128 832 704 442 794 684 +192 832 704 456 794 684 +256 832 704 476 795 684 +320 832 704 502 796 685 +384 832 704 532 797 685 +448 832 704 567 798 686 +512 832 704 605 799 686 +576 832 704 645 801 687 +640 832 704 688 803 688 +704 832 704 733 805 689 +768 832 704 780 808 690 +832 832 704 828 810 691 +896 832 704 877 813 692 +960 832 704 927 816 693 +1023 832 704 976 820 695 +0 896 704 462 854 690 +64 896 704 464 854 690 +128 896 704 472 854 690 +192 896 704 485 855 690 +256 896 704 503 855 690 +320 896 704 527 856 691 +384 896 704 556 857 691 +448 896 704 589 858 692 +512 896 704 625 859 692 +576 896 704 664 861 693 +640 896 704 706 863 694 +704 896 704 750 865 695 +768 896 704 795 867 696 +832 896 704 842 869 697 +896 896 704 890 872 698 +960 896 704 939 875 699 +1023 896 704 988 878 701 +0 960 704 492 915 696 +64 960 704 494 915 696 +128 960 704 501 915 696 +192 960 704 513 915 697 +256 960 704 531 916 697 +320 960 704 553 916 697 +384 960 704 580 917 698 +448 960 704 612 918 698 +512 960 704 646 919 699 +576 960 704 684 921 699 +640 960 704 725 923 700 +704 960 704 767 924 701 +768 960 704 811 926 702 +832 960 704 857 929 703 +896 960 704 904 931 704 +960 960 704 952 934 706 +1023 960 704 1001 937 707 +0 1023 704 522 974 703 +64 1023 704 524 974 703 +128 1023 704 530 974 703 +192 1023 704 542 975 703 +256 1023 704 558 975 704 +320 1023 704 579 976 704 +384 1023 704 605 977 704 +448 1023 704 635 978 705 +512 1023 704 668 979 705 +576 1023 704 705 980 706 +640 1023 704 744 982 707 +704 1023 704 785 983 708 +768 1023 704 828 985 709 +832 1023 704 873 987 710 +896 1023 704 919 990 711 +960 1023 704 966 992 712 +1023 1023 704 1014 995 714 +0 0 768 168 109 708 +64 0 768 175 109 708 +128 0 768 197 112 708 +192 0 768 231 116 708 +256 0 768 273 121 708 +320 0 768 319 129 709 +384 0 768 369 138 709 +448 0 768 420 147 710 +512 0 768 473 158 710 +576 0 768 526 170 711 +640 0 768 580 182 712 +704 0 768 634 194 712 +768 0 768 689 207 713 +832 0 768 744 220 715 +896 0 768 799 234 716 +960 0 768 854 247 717 +1023 0 768 909 261 718 +0 64 768 170 121 708 +64 64 768 177 122 708 +128 64 768 198 124 708 +192 64 768 232 128 708 +256 64 768 274 133 708 +320 64 768 320 140 709 +384 64 768 369 147 709 +448 64 768 421 157 710 +512 64 768 473 167 710 +576 64 768 526 177 711 +640 64 768 580 189 712 +704 64 768 635 201 713 +768 64 768 689 213 714 +832 64 768 744 226 715 +896 64 768 799 239 716 +960 64 768 855 253 717 +1023 64 768 909 266 718 +0 128 768 177 158 708 +64 128 768 183 158 708 +128 128 768 204 160 709 +192 128 768 237 163 709 +256 128 768 278 166 709 +320 128 768 323 172 709 +384 128 768 372 178 710 +448 128 768 423 185 710 +512 128 768 475 194 711 +576 128 768 528 203 711 +640 128 768 582 213 712 +704 128 768 636 223 713 +768 128 768 691 234 714 +832 128 768 745 246 715 +896 128 768 800 258 716 +960 128 768 856 270 717 +1023 128 768 910 282 719 +0 192 768 188 207 709 +64 192 768 194 207 709 +128 192 768 214 208 709 +192 192 768 245 210 709 +256 192 768 284 213 710 +320 192 768 329 217 710 +384 192 768 377 222 710 +448 192 768 427 227 711 +512 192 768 479 234 711 +576 192 768 531 241 712 +640 192 768 585 249 713 +704 192 768 639 258 714 +768 192 768 693 267 715 +832 192 768 748 277 716 +896 192 768 802 288 717 +960 192 768 857 299 718 +1023 192 768 912 310 720 +0 256 768 204 261 710 +64 256 768 210 261 710 +128 256 768 228 262 710 +192 256 768 257 264 711 +256 256 768 294 266 711 +320 256 768 338 269 711 +384 256 768 384 272 712 +448 256 768 433 277 712 +512 256 768 484 282 713 +576 256 768 536 288 713 +640 256 768 589 295 714 +704 256 768 643 302 715 +768 256 768 696 310 716 +832 256 768 751 318 717 +896 256 768 805 327 718 +960 256 768 860 336 719 +1023 256 768 914 346 721 +0 320 768 224 318 712 +64 320 768 228 318 712 +128 320 768 245 319 712 +192 320 768 272 320 712 +256 320 768 307 322 712 +320 320 768 349 324 713 +384 320 768 394 327 713 +448 320 768 442 331 714 +512 320 768 491 335 714 +576 320 768 543 340 715 +640 320 768 595 345 716 +704 320 768 648 351 716 +768 320 768 701 357 717 +832 320 768 755 365 718 +896 320 768 809 372 720 +960 320 768 864 380 721 +1023 320 768 918 388 722 +0 384 768 246 376 714 +64 384 768 250 376 714 +128 384 768 265 377 714 +192 384 768 290 378 714 +256 384 768 323 379 714 +320 384 768 362 381 715 +384 384 768 405 383 715 +448 384 768 452 386 715 +512 384 768 500 390 716 +576 384 768 551 394 717 +640 384 768 602 398 717 +704 384 768 654 403 718 +768 384 768 707 409 719 +832 384 768 761 415 720 +896 384 768 814 422 722 +960 384 768 868 428 723 +1023 384 768 922 436 724 +0 448 768 270 435 716 +64 448 768 274 435 716 +128 448 768 287 435 716 +192 448 768 310 436 716 +256 448 768 341 437 717 +320 448 768 378 439 717 +384 448 768 419 441 717 +448 448 768 464 444 718 +512 448 768 511 447 718 +576 448 768 560 450 719 +640 448 768 611 454 720 +704 448 768 662 458 721 +768 448 768 714 463 722 +832 448 768 767 468 723 +896 448 768 820 474 724 +960 448 768 874 480 725 +1023 448 768 927 486 726 +0 512 768 296 494 719 +64 512 768 299 494 719 +128 512 768 311 495 719 +192 512 768 332 495 719 +256 512 768 361 496 719 +320 512 768 395 498 720 +384 512 768 435 500 720 +448 512 768 478 502 721 +512 512 768 524 504 721 +576 512 768 571 507 722 +640 512 768 621 511 723 +704 512 768 671 514 723 +768 512 768 723 519 724 +832 512 768 775 523 725 +896 512 768 827 528 727 +960 512 768 881 533 728 +1023 512 768 933 539 729 +0 576 768 322 554 722 +64 576 768 326 554 722 +128 576 768 336 554 722 +192 576 768 356 555 722 +256 576 768 382 556 723 +320 576 768 415 557 723 +384 576 768 452 559 723 +448 576 768 493 561 724 +512 576 768 538 563 724 +576 576 768 584 565 725 +640 576 768 632 568 726 +704 576 768 682 572 727 +768 576 768 732 575 728 +832 576 768 784 579 729 +896 576 768 836 584 730 +960 576 768 888 588 731 +1023 576 768 940 593 732 +0 640 768 350 614 726 +64 640 768 353 614 726 +128 640 768 363 614 726 +192 640 768 380 615 726 +256 640 768 405 616 726 +320 640 768 436 617 727 +384 640 768 471 618 727 +448 640 768 511 620 728 +512 640 768 553 622 728 +576 640 768 598 624 729 +640 640 768 645 627 730 +704 640 768 693 630 730 +768 640 768 743 633 731 +832 640 768 794 636 732 +896 640 768 845 640 733 +960 640 768 897 645 735 +1023 640 768 948 649 736 +0 704 768 378 674 730 +64 704 768 381 674 730 +128 704 768 390 674 730 +192 704 768 406 675 730 +256 704 768 429 675 731 +320 704 768 458 676 731 +384 704 768 491 678 731 +448 704 768 529 679 732 +512 704 768 570 681 732 +576 704 768 614 683 733 +640 704 768 659 685 734 +704 704 768 706 688 734 +768 704 768 755 691 735 +832 704 768 805 694 736 +896 704 768 855 698 738 +960 704 768 906 702 739 +1023 704 768 957 706 740 +0 768 768 407 734 735 +64 768 768 410 734 735 +128 768 768 418 734 735 +192 768 768 433 735 735 +256 768 768 454 736 735 +320 768 768 481 736 735 +384 768 768 513 738 736 +448 768 768 549 739 736 +512 768 768 588 740 737 +576 768 768 630 742 737 +640 768 768 674 744 738 +704 768 768 720 747 739 +768 768 768 768 750 740 +832 768 768 817 752 741 +896 768 768 866 756 742 +960 768 768 917 759 743 +1023 768 768 967 763 745 +0 832 768 437 794 740 +64 832 768 439 794 740 +128 832 768 446 795 740 +192 832 768 460 795 740 +256 832 768 480 796 740 +320 832 768 505 796 740 +384 832 768 536 797 741 +448 832 768 570 799 741 +512 832 768 607 800 742 +576 832 768 648 802 742 +640 832 768 691 804 743 +704 832 768 736 806 744 +768 832 768 782 808 745 +832 832 768 830 811 746 +896 832 768 879 814 747 +960 832 768 928 817 748 +1023 832 768 978 821 750 +0 896 768 466 855 745 +64 896 768 468 855 745 +128 896 768 475 855 745 +192 896 768 488 855 745 +256 896 768 507 856 746 +320 896 768 531 857 746 +384 896 768 559 858 746 +448 896 768 592 859 747 +512 896 768 628 860 747 +576 896 768 667 862 748 +640 896 768 708 863 749 +704 896 768 752 865 749 +768 896 768 797 868 750 +832 896 768 844 870 751 +896 896 768 892 873 752 +960 896 768 941 876 754 +1023 896 768 990 879 755 +0 960 768 496 915 751 +64 960 768 498 915 751 +128 960 768 505 915 751 +192 960 768 517 916 751 +256 960 768 534 916 751 +320 960 768 556 917 752 +384 960 768 583 918 752 +448 960 768 614 919 753 +512 960 768 649 920 753 +576 960 768 687 922 754 +640 960 768 727 923 754 +704 960 768 769 925 755 +768 960 768 813 927 756 +832 960 768 859 929 757 +896 960 768 906 932 758 +960 960 768 954 935 759 +1023 960 768 1002 937 761 +0 1023 768 526 975 757 +64 1023 768 528 975 757 +128 1023 768 534 975 757 +192 1023 768 545 975 757 +256 1023 768 561 976 758 +320 1023 768 582 976 758 +384 1023 768 608 977 758 +448 1023 768 638 978 759 +512 1023 768 671 979 759 +576 1023 768 707 981 760 +640 1023 768 746 982 761 +704 1023 768 787 984 761 +768 1023 768 830 986 762 +832 1023 768 875 988 763 +896 1023 768 921 990 764 +960 1023 768 968 993 766 +1023 1023 768 1015 995 767 +0 0 832 182 118 767 +64 0 832 188 118 767 +128 0 832 208 120 767 +192 0 832 240 124 767 +256 0 832 281 129 767 +320 0 832 326 136 768 +384 0 832 374 145 768 +448 0 832 425 154 768 +512 0 832 477 164 769 +576 0 832 530 175 770 +640 0 832 583 187 770 +704 0 832 637 199 771 +768 0 832 692 211 772 +832 0 832 746 224 773 +896 0 832 801 238 774 +960 0 832 856 251 775 +1023 0 832 911 264 776 +0 64 832 184 129 767 +64 64 832 190 130 767 +128 64 832 210 132 767 +192 64 832 242 135 767 +256 64 832 282 140 767 +320 64 832 327 146 768 +384 64 832 375 154 768 +448 64 832 426 163 769 +512 64 832 477 172 769 +576 64 832 530 183 770 +640 64 832 584 194 770 +704 64 832 638 205 771 +768 64 832 692 217 772 +832 64 832 747 230 773 +896 64 832 802 243 774 +960 64 832 857 256 775 +1023 64 832 911 269 776 +0 128 832 190 164 767 +64 128 832 196 164 767 +128 128 832 215 166 767 +192 128 832 246 168 768 +256 128 832 285 172 768 +320 128 832 330 177 768 +384 128 832 378 183 768 +448 128 832 428 190 769 +512 128 832 479 198 769 +576 128 832 532 207 770 +640 128 832 585 217 771 +704 128 832 639 227 772 +768 128 832 693 238 772 +832 128 832 748 249 773 +896 128 832 803 261 774 +960 128 832 858 273 776 +1023 128 832 912 285 777 +0 192 832 201 211 768 +64 192 832 206 211 768 +128 192 832 224 212 768 +192 192 832 254 214 768 +256 192 832 292 217 768 +320 192 832 336 221 769 +384 192 832 383 226 769 +448 192 832 432 231 770 +512 192 832 483 238 770 +576 192 832 535 245 771 +640 192 832 588 253 771 +704 192 832 642 261 772 +768 192 832 696 271 773 +832 192 832 750 280 774 +896 192 832 805 291 775 +960 192 832 860 301 776 +1023 192 832 914 312 778 +0 256 832 215 264 769 +64 256 832 220 265 769 +128 256 832 238 265 769 +192 256 832 266 267 769 +256 256 832 302 269 770 +320 256 832 344 272 770 +384 256 832 390 276 770 +448 256 832 438 280 771 +512 256 832 488 285 771 +576 256 832 540 291 772 +640 256 832 592 297 772 +704 256 832 645 305 773 +768 256 832 699 312 774 +832 256 832 753 321 775 +896 256 832 808 329 776 +960 256 832 862 339 777 +1023 256 832 916 348 779 +0 320 832 234 320 770 +64 320 832 238 321 770 +128 320 832 254 321 771 +192 320 832 280 322 771 +256 320 832 314 324 771 +320 320 832 355 326 771 +384 320 832 399 329 772 +448 320 832 446 333 772 +512 320 832 496 337 773 +576 320 832 546 342 773 +640 320 832 598 347 774 +704 320 832 651 353 775 +768 320 832 704 360 776 +832 320 832 757 367 776 +896 320 832 812 374 778 +960 320 832 866 382 779 +1023 320 832 920 390 780 +0 384 832 255 378 772 +64 384 832 259 378 772 +128 384 832 273 379 772 +192 384 832 297 380 772 +256 384 832 330 381 773 +320 384 832 368 383 773 +384 384 832 410 385 773 +448 384 832 456 388 774 +512 384 832 504 392 774 +576 384 832 554 396 775 +640 384 832 605 400 776 +704 384 832 657 405 776 +768 384 832 710 411 777 +832 384 832 763 417 778 +896 384 832 817 423 779 +960 384 832 871 430 780 +1023 384 832 924 437 782 +0 448 832 278 437 774 +64 448 832 282 437 774 +128 448 832 295 437 774 +192 448 832 317 438 775 +256 448 832 347 439 775 +320 448 832 383 441 775 +384 448 832 424 443 775 +448 448 832 468 445 776 +512 448 832 515 448 776 +576 448 832 564 452 777 +640 448 832 614 456 778 +704 448 832 665 460 779 +768 448 832 717 465 779 +832 448 832 769 470 780 +896 448 832 823 475 781 +960 448 832 876 481 783 +1023 448 832 929 488 784 +0 512 832 303 496 777 +64 512 832 306 496 777 +128 512 832 318 496 777 +192 512 832 338 497 777 +256 512 832 366 498 777 +320 512 832 401 499 778 +384 512 832 439 501 778 +448 512 832 482 503 778 +512 512 832 527 506 779 +576 512 832 575 509 780 +640 512 832 624 512 780 +704 512 832 674 516 781 +768 512 832 725 520 782 +832 512 832 777 525 783 +896 512 832 830 529 784 +960 512 832 883 535 785 +1023 512 832 935 540 786 +0 576 832 329 555 780 +64 576 832 332 555 780 +128 576 832 343 556 780 +192 576 832 361 556 780 +256 576 832 387 557 780 +320 576 832 420 558 781 +384 576 832 457 560 781 +448 576 832 498 562 781 +512 576 832 541 564 782 +576 576 832 587 567 783 +640 576 832 635 570 783 +704 576 832 684 573 784 +768 576 832 735 577 785 +832 576 832 786 581 786 +896 576 832 838 585 787 +960 576 832 890 590 788 +1023 576 832 942 595 789 +0 640 832 356 615 783 +64 640 832 359 615 783 +128 640 832 369 615 783 +192 640 832 386 616 784 +256 640 832 410 617 784 +320 640 832 440 618 784 +384 640 832 475 619 784 +448 640 832 514 621 785 +512 640 832 557 623 785 +576 640 832 601 625 786 +640 640 832 648 628 787 +704 640 832 696 631 787 +768 640 832 745 634 788 +832 640 832 796 638 789 +896 640 832 847 641 790 +960 640 832 899 646 791 +1023 640 832 950 650 793 +0 704 832 384 675 787 +64 704 832 386 675 787 +128 704 832 395 675 787 +192 704 832 411 676 787 +256 704 832 434 676 787 +320 704 832 462 677 788 +384 704 832 495 679 788 +448 704 832 533 680 789 +512 704 832 573 682 789 +576 704 832 617 684 790 +640 704 832 662 686 790 +704 704 832 709 689 791 +768 704 832 757 692 792 +832 704 832 807 695 793 +896 704 832 857 699 794 +960 704 832 908 703 795 +1023 704 832 959 707 796 +0 768 832 412 735 791 +64 768 832 415 735 791 +128 768 832 423 735 791 +192 768 832 438 736 791 +256 768 832 459 736 792 +320 768 832 485 737 792 +384 768 832 517 738 792 +448 768 832 552 740 793 +512 768 832 591 741 793 +576 768 832 633 743 794 +640 768 832 677 745 794 +704 768 832 723 748 795 +768 768 832 770 750 796 +832 768 832 819 753 797 +896 768 832 868 757 798 +960 768 832 919 760 799 +1023 768 832 969 764 800 +0 832 832 441 795 796 +64 832 832 443 795 796 +128 832 832 451 796 796 +192 832 832 465 796 796 +256 832 832 484 797 796 +320 832 832 509 797 797 +384 832 832 539 798 797 +448 832 832 573 800 797 +512 832 832 611 801 798 +576 832 832 651 803 798 +640 832 832 694 805 799 +704 832 832 738 807 800 +768 832 832 784 809 801 +832 832 832 832 812 802 +896 832 832 881 815 803 +960 832 832 930 818 804 +1023 832 832 980 821 805 +0 896 832 471 856 801 +64 896 832 473 856 801 +128 896 832 480 856 801 +192 896 832 492 856 801 +256 896 832 511 857 801 +320 896 832 534 857 802 +384 896 832 562 858 802 +448 896 832 595 860 802 +512 896 832 631 861 803 +576 896 832 670 862 803 +640 896 832 711 864 804 +704 896 832 754 866 805 +768 896 832 800 868 806 +832 896 832 846 871 807 +896 896 832 894 874 808 +960 896 832 943 877 809 +1023 896 832 991 880 810 +0 960 832 500 916 806 +64 960 832 502 916 806 +128 960 832 509 916 806 +192 960 832 520 917 806 +256 960 832 538 917 807 +320 960 832 560 918 807 +384 960 832 587 919 807 +448 960 832 618 920 808 +512 960 832 652 921 808 +576 960 832 689 922 809 +640 960 832 729 924 809 +704 960 832 772 926 810 +768 960 832 816 928 811 +832 960 832 861 930 812 +896 960 832 908 933 813 +960 960 832 956 935 814 +1023 960 832 1004 938 815 +0 1023 832 529 975 812 +64 1023 832 531 975 812 +128 1023 832 537 976 812 +192 1023 832 549 976 812 +256 1023 832 565 976 812 +320 1023 832 586 977 813 +384 1023 832 611 978 813 +448 1023 832 641 979 813 +512 1023 832 674 980 814 +576 1023 832 710 981 814 +640 1023 832 748 983 815 +704 1023 832 789 985 816 +768 1023 832 832 986 817 +832 1023 832 877 989 818 +896 1023 832 923 991 819 +960 1023 832 970 993 820 +1023 1023 832 1017 996 821 +0 0 896 196 127 826 +64 0 896 202 127 826 +128 0 896 220 129 826 +192 0 896 251 133 826 +256 0 896 289 138 826 +320 0 896 333 144 827 +384 0 896 380 152 827 +448 0 896 430 160 827 +512 0 896 481 170 828 +576 0 896 534 181 828 +640 0 896 587 192 829 +704 0 896 641 204 830 +768 0 896 695 216 830 +832 0 896 749 229 831 +896 0 896 804 242 832 +960 0 896 859 255 833 +1023 0 896 913 268 835 +0 64 896 198 138 826 +64 64 896 203 138 826 +128 64 896 222 140 826 +192 64 896 252 143 826 +256 64 896 290 148 826 +320 64 896 334 153 827 +384 64 896 381 161 827 +448 64 896 431 169 827 +512 64 896 482 178 828 +576 64 896 534 188 828 +640 64 896 587 199 829 +704 64 896 641 210 830 +768 64 896 695 222 831 +832 64 896 749 234 831 +896 64 896 804 247 832 +960 64 896 859 260 834 +1023 64 896 913 273 835 +0 128 896 203 170 826 +64 128 896 209 170 826 +128 128 896 227 172 826 +192 128 896 256 174 827 +256 128 896 294 178 827 +320 128 896 337 183 827 +384 128 896 384 189 827 +448 128 896 433 195 828 +512 128 896 484 203 828 +576 128 896 536 212 829 +640 128 896 589 221 829 +704 128 896 642 231 830 +768 128 896 696 242 831 +832 128 896 751 253 832 +896 128 896 805 264 833 +960 128 896 860 276 834 +1023 128 896 914 288 835 +0 192 896 213 216 827 +64 192 896 218 216 827 +128 192 896 235 217 827 +192 192 896 264 219 827 +256 192 896 300 222 827 +320 192 896 343 225 828 +384 192 896 389 230 828 +448 192 896 437 235 828 +512 192 896 487 242 829 +576 192 896 539 249 829 +640 192 896 592 257 830 +704 192 896 645 265 831 +768 192 896 699 274 832 +832 192 896 753 284 832 +896 192 896 807 294 833 +960 192 896 862 304 834 +1023 192 896 916 315 836 +0 256 896 227 268 828 +64 256 896 232 268 828 +128 256 896 248 269 828 +192 256 896 275 270 828 +256 256 896 310 272 828 +320 256 896 351 275 829 +384 256 896 395 279 829 +448 256 896 443 283 829 +512 256 896 493 288 830 +576 256 896 544 294 830 +640 256 896 596 301 831 +704 256 896 649 308 832 +768 256 896 702 315 832 +832 256 896 756 323 833 +896 256 896 810 332 834 +960 256 896 865 341 835 +1023 256 896 918 351 837 +0 320 896 244 323 829 +64 320 896 249 323 829 +128 320 896 264 324 829 +192 320 896 289 325 829 +256 320 896 322 327 830 +320 320 896 361 329 830 +384 320 896 405 332 830 +448 320 896 451 336 831 +512 320 896 500 340 831 +576 320 896 550 345 832 +640 320 896 602 350 832 +704 320 896 654 356 833 +768 320 896 707 362 834 +832 320 896 760 369 835 +896 320 896 814 377 836 +960 320 896 868 384 837 +1023 320 896 922 393 838 +0 384 896 264 380 831 +64 384 896 268 380 831 +128 384 896 282 381 831 +192 384 896 305 382 831 +256 384 896 337 383 831 +320 384 896 374 385 831 +384 384 896 416 388 832 +448 384 896 461 391 832 +512 384 896 509 394 833 +576 384 896 558 398 833 +640 384 896 609 403 834 +704 384 896 660 408 835 +768 384 896 713 413 835 +832 384 896 766 419 836 +896 384 896 819 425 837 +960 384 896 873 432 838 +1023 384 896 926 439 839 +0 448 896 287 439 833 +64 448 896 290 439 833 +128 448 896 303 439 833 +192 448 896 324 440 833 +256 448 896 354 441 833 +320 448 896 389 443 833 +384 448 896 429 445 834 +448 448 896 473 447 834 +512 448 896 519 450 835 +576 448 896 567 454 835 +640 448 896 617 457 836 +704 448 896 668 462 837 +768 448 896 720 466 837 +832 448 896 772 472 838 +896 448 896 825 477 839 +960 448 896 878 483 840 +1023 448 896 931 489 841 +0 512 896 311 497 835 +64 512 896 314 497 835 +128 512 896 325 498 835 +192 512 896 345 499 835 +256 512 896 373 500 835 +320 512 896 406 501 836 +384 512 896 445 503 836 +448 512 896 487 505 836 +512 512 896 531 507 837 +576 512 896 578 510 838 +640 512 896 627 514 838 +704 512 896 677 517 839 +768 512 896 728 522 840 +832 512 896 780 526 841 +896 512 896 832 531 842 +960 512 896 885 536 843 +1023 512 896 937 542 844 +0 576 896 336 557 838 +64 576 896 339 557 838 +128 576 896 350 557 838 +192 576 896 368 558 838 +256 576 896 393 559 838 +320 576 896 425 560 838 +384 576 896 461 561 839 +448 576 896 502 563 839 +512 576 896 545 566 840 +576 576 896 591 568 840 +640 576 896 638 571 841 +704 576 896 687 574 842 +768 576 896 737 578 842 +832 576 896 788 582 843 +896 576 896 840 586 844 +960 576 896 892 591 845 +1023 576 896 944 596 846 +0 640 896 363 616 841 +64 640 896 365 616 841 +128 640 896 375 617 841 +192 640 896 392 617 841 +256 640 896 416 618 841 +320 640 896 445 619 842 +384 640 896 480 620 842 +448 640 896 519 622 842 +512 640 896 560 624 843 +576 640 896 605 626 843 +640 640 896 651 629 844 +704 640 896 699 632 845 +768 640 896 748 635 845 +832 640 896 798 639 846 +896 640 896 849 643 847 +960 640 896 901 647 848 +1023 640 896 952 651 849 +0 704 896 390 676 844 +64 704 896 392 676 844 +128 704 896 401 676 844 +192 704 896 417 677 845 +256 704 896 439 678 845 +320 704 896 467 679 845 +384 704 896 500 680 845 +448 704 896 537 681 846 +512 704 896 577 683 846 +576 704 896 620 685 847 +640 704 896 665 688 847 +704 704 896 712 690 848 +768 704 896 760 693 849 +832 704 896 809 696 850 +896 704 896 859 700 851 +960 704 896 910 704 852 +1023 704 896 961 708 853 +0 768 896 418 736 848 +64 768 896 420 736 848 +128 768 896 428 736 848 +192 768 896 443 737 848 +256 768 896 463 738 849 +320 768 896 490 738 849 +384 768 896 521 739 849 +448 768 896 556 741 850 +512 768 896 595 742 850 +576 768 896 636 744 851 +640 768 896 680 746 851 +704 768 896 726 749 852 +768 768 896 773 751 853 +832 768 896 821 754 854 +896 768 896 871 758 855 +960 768 896 921 761 856 +1023 768 896 971 765 857 +0 832 896 446 796 852 +64 832 896 448 796 852 +128 832 896 456 797 853 +192 832 896 469 797 853 +256 832 896 489 798 853 +320 832 896 514 798 853 +384 832 896 543 799 853 +448 832 896 577 801 854 +512 832 896 614 802 854 +576 832 896 654 804 855 +640 832 896 697 806 855 +704 832 896 741 808 856 +768 832 896 787 810 857 +832 832 896 834 813 858 +896 832 896 883 816 859 +960 832 896 932 819 860 +1023 832 896 982 822 861 +0 896 896 475 856 857 +64 896 896 477 857 857 +128 896 896 484 857 857 +192 896 896 497 857 857 +256 896 896 515 858 857 +320 896 896 538 858 858 +384 896 896 566 859 858 +448 896 896 598 860 858 +512 896 896 634 862 859 +576 896 896 673 863 859 +640 896 896 714 865 860 +704 896 896 757 867 861 +768 896 896 802 869 861 +832 896 896 848 872 862 +896 896 896 896 874 863 +960 896 896 945 877 864 +1023 896 896 993 880 865 +0 960 896 504 917 862 +64 960 896 506 917 862 +128 960 896 513 917 862 +192 960 896 525 917 862 +256 960 896 542 918 862 +320 960 896 564 919 863 +384 960 896 590 919 863 +448 960 896 621 920 863 +512 960 896 655 922 864 +576 960 896 692 923 864 +640 960 896 732 925 865 +704 960 896 774 927 866 +768 960 896 818 929 866 +832 960 896 863 931 867 +896 960 896 910 933 868 +960 960 896 958 936 869 +1023 960 896 1006 939 870 +0 1023 896 534 976 867 +64 1023 896 535 976 867 +128 1023 896 541 976 867 +192 1023 896 552 977 867 +256 1023 896 568 977 868 +320 1023 896 589 978 868 +384 1023 896 615 979 868 +448 1023 896 644 980 869 +512 1023 896 677 981 869 +576 1023 896 713 982 870 +640 1023 896 751 984 870 +704 1023 896 792 985 871 +768 1023 896 835 987 872 +832 1023 896 879 989 873 +896 1023 896 925 992 873 +960 1023 896 972 994 874 +1023 1023 896 1019 997 875 +0 0 960 210 136 885 +64 0 960 215 136 885 +128 0 960 233 138 885 +192 0 960 261 141 885 +256 0 960 298 146 885 +320 0 960 341 152 885 +384 0 960 387 159 886 +448 0 960 436 167 886 +512 0 960 486 177 887 +576 0 960 538 187 887 +640 0 960 591 198 888 +704 0 960 644 209 888 +768 0 960 698 221 889 +832 0 960 752 233 890 +896 0 960 807 246 891 +960 0 960 861 259 892 +1023 0 960 915 272 893 +0 64 960 211 146 885 +64 64 960 217 146 885 +128 64 960 234 148 885 +192 64 960 262 151 885 +256 64 960 299 155 885 +320 64 960 342 161 886 +384 64 960 388 168 886 +448 64 960 436 175 886 +512 64 960 487 184 887 +576 64 960 539 194 887 +640 64 960 591 204 888 +704 64 960 644 215 888 +768 64 960 698 227 889 +832 64 960 752 239 890 +896 64 960 807 251 891 +960 64 960 862 264 892 +1023 64 960 916 276 893 +0 128 960 217 177 885 +64 128 960 222 177 885 +128 128 960 239 178 885 +192 128 960 266 181 885 +256 128 960 303 184 886 +320 128 960 345 189 886 +384 128 960 390 194 886 +448 128 960 439 201 887 +512 128 960 489 208 887 +576 128 960 540 217 888 +640 128 960 593 226 888 +704 128 960 646 236 889 +768 128 960 699 246 890 +832 128 960 753 257 890 +896 128 960 808 268 891 +960 128 960 863 280 892 +1023 128 960 916 292 893 +0 192 960 226 221 886 +64 192 960 231 221 886 +128 192 960 247 222 886 +192 192 960 274 224 886 +256 192 960 309 226 886 +320 192 960 350 230 886 +384 192 960 395 235 887 +448 192 960 443 240 887 +512 192 960 492 246 888 +576 192 960 543 253 888 +640 192 960 596 261 889 +704 192 960 648 269 889 +768 192 960 702 278 890 +832 192 960 756 287 891 +896 192 960 810 297 892 +960 192 960 864 308 893 +1023 192 960 918 318 894 +0 256 960 239 272 887 +64 256 960 243 272 887 +128 256 960 259 273 887 +192 256 960 284 274 887 +256 256 960 318 276 887 +320 256 960 358 279 887 +384 256 960 402 283 888 +448 256 960 449 287 888 +512 256 960 498 292 888 +576 256 960 548 298 889 +640 256 960 600 304 890 +704 256 960 652 311 890 +768 256 960 705 318 891 +832 256 960 759 326 892 +896 256 960 813 335 893 +960 256 960 867 344 894 +1023 256 960 921 353 895 +0 320 960 255 326 888 +64 320 960 259 326 888 +128 320 960 274 327 888 +192 320 960 298 328 888 +256 320 960 330 330 888 +320 320 960 368 332 888 +384 320 960 411 335 889 +448 320 960 457 339 889 +512 320 960 505 343 890 +576 320 960 554 347 890 +640 320 960 605 353 891 +704 320 960 657 358 891 +768 320 960 710 365 892 +832 320 960 763 372 893 +896 320 960 817 379 894 +960 320 960 871 387 895 +1023 320 960 924 395 896 +0 384 960 274 383 889 +64 384 960 278 383 889 +128 384 960 291 384 889 +192 384 960 314 384 890 +256 384 960 344 386 890 +320 384 960 381 388 890 +384 384 960 422 390 890 +448 384 960 466 393 891 +512 384 960 513 397 891 +576 384 960 562 400 892 +640 384 960 612 405 892 +704 384 960 664 410 893 +768 384 960 716 415 894 +832 384 960 768 421 894 +896 384 960 822 428 895 +960 384 960 875 434 896 +1023 384 960 928 442 897 +0 448 960 296 441 891 +64 448 960 299 441 891 +128 448 960 311 441 891 +192 448 960 332 442 891 +256 448 960 361 443 892 +320 448 960 395 445 892 +384 448 960 435 447 892 +448 448 960 478 449 892 +512 448 960 524 452 893 +576 448 960 572 456 893 +640 448 960 621 459 894 +704 448 960 671 464 895 +768 448 960 723 468 895 +832 448 960 775 474 896 +896 448 960 828 479 897 +960 448 960 881 485 898 +1023 448 960 933 491 899 +0 512 960 319 499 893 +64 512 960 322 499 893 +128 512 960 333 500 893 +192 512 960 353 500 894 +256 512 960 379 501 894 +320 512 960 412 503 894 +384 512 960 450 505 894 +448 512 960 491 507 895 +512 512 960 536 509 895 +576 512 960 582 512 896 +640 512 960 631 516 896 +704 512 960 680 519 897 +768 512 960 731 523 898 +832 512 960 782 528 898 +896 512 960 835 533 899 +960 512 960 887 538 900 +1023 512 960 940 543 901 +0 576 960 344 558 896 +64 576 960 347 558 896 +128 576 960 357 559 896 +192 576 960 375 559 896 +256 576 960 400 560 896 +320 576 960 431 561 896 +384 576 960 467 563 897 +448 576 960 507 565 897 +512 576 960 550 567 898 +576 576 960 595 570 898 +640 576 960 642 573 899 +704 576 960 691 576 899 +768 576 960 740 579 900 +832 576 960 791 583 901 +896 576 960 843 588 902 +960 576 960 895 592 903 +1023 576 960 947 597 904 +0 640 960 369 618 899 +64 640 960 372 618 899 +128 640 960 381 618 899 +192 640 960 398 619 899 +256 640 960 421 619 899 +320 640 960 451 620 899 +384 640 960 485 622 900 +448 640 960 523 624 900 +512 640 960 565 626 900 +576 640 960 609 628 901 +640 640 960 655 630 902 +704 640 960 702 633 902 +768 640 960 751 637 903 +832 640 960 801 640 904 +896 640 960 852 644 905 +960 640 960 903 648 906 +1023 640 960 955 653 907 +0 704 960 396 677 902 +64 704 960 399 677 902 +128 704 960 407 678 902 +192 704 960 423 678 902 +256 704 960 444 679 902 +320 704 960 472 680 903 +384 704 960 505 681 903 +448 704 960 541 683 903 +512 704 960 581 684 904 +576 704 960 624 686 904 +640 704 960 668 689 905 +704 704 960 715 691 905 +768 704 960 763 694 906 +832 704 960 812 698 907 +896 704 960 862 701 908 +960 704 960 913 705 909 +1023 704 960 963 709 910 +0 768 960 424 737 905 +64 768 960 426 737 905 +128 768 960 434 738 906 +192 768 960 448 738 906 +256 768 960 469 739 906 +320 768 960 495 740 906 +384 768 960 525 741 906 +448 768 960 560 742 907 +512 768 960 599 744 907 +576 768 960 640 745 908 +640 768 960 684 748 908 +704 768 960 729 750 909 +768 768 960 776 753 910 +832 768 960 824 756 910 +896 768 960 873 759 911 +960 768 960 923 762 912 +1023 768 960 973 766 913 +0 832 960 452 797 909 +64 832 960 454 797 909 +128 832 960 461 798 909 +192 832 960 474 798 910 +256 832 960 494 799 910 +320 832 960 518 799 910 +384 832 960 547 800 910 +448 832 960 581 802 911 +512 832 960 618 803 911 +576 832 960 657 805 912 +640 832 960 700 807 912 +704 832 960 744 809 913 +768 832 960 790 811 914 +832 832 960 837 814 914 +896 832 960 885 817 915 +960 832 960 935 820 916 +1023 832 960 984 823 917 +0 896 960 480 857 914 +64 896 960 482 857 914 +128 896 960 489 858 914 +192 896 960 501 858 914 +256 896 960 519 859 914 +320 896 960 543 859 914 +384 896 960 570 860 915 +448 896 960 602 861 915 +512 896 960 638 863 915 +576 896 960 676 864 916 +640 896 960 717 866 916 +704 896 960 760 868 917 +768 896 960 805 870 918 +832 896 960 851 873 919 +896 896 960 898 875 919 +960 896 960 947 878 920 +1023 896 960 995 881 921 +0 960 960 509 918 918 +64 960 960 511 918 918 +128 960 960 517 918 918 +192 960 960 529 918 918 +256 960 960 546 919 919 +320 960 960 568 919 919 +384 960 960 594 920 919 +448 960 960 625 921 919 +512 960 960 659 923 920 +576 960 960 696 924 920 +640 960 960 735 926 921 +704 960 960 777 927 922 +768 960 960 821 930 922 +832 960 960 866 932 923 +896 960 960 912 934 924 +960 960 960 960 937 925 +1023 960 960 1008 940 926 +0 1023 960 538 977 923 +64 1023 960 540 977 923 +128 1023 960 546 977 923 +192 1023 960 557 978 923 +256 1023 960 572 978 923 +320 1023 960 593 979 924 +384 1023 960 618 979 924 +448 1023 960 647 980 924 +512 1023 960 680 982 925 +576 1023 960 716 983 925 +640 1023 960 754 984 926 +704 1023 960 795 986 926 +768 1023 960 837 988 927 +832 1023 960 881 990 928 +896 1023 960 927 992 929 +960 1023 960 974 995 930 +1023 1023 960 1021 998 931 +0 0 1023 224 145 943 +64 0 1023 229 145 943 +128 0 1023 245 147 943 +192 0 1023 272 150 943 +256 0 1023 307 154 943 +320 0 1023 349 160 943 +384 0 1023 394 167 944 +448 0 1023 442 174 944 +512 0 1023 492 183 945 +576 0 1023 543 193 945 +640 0 1023 595 203 946 +704 0 1023 648 214 946 +768 0 1023 701 226 947 +832 0 1023 755 238 948 +896 0 1023 809 250 948 +960 0 1023 864 263 949 +1023 0 1023 918 276 950 +0 64 1023 225 154 943 +64 64 1023 230 154 943 +128 64 1023 246 156 943 +192 64 1023 273 159 943 +256 64 1023 308 163 943 +320 64 1023 349 168 944 +384 64 1023 395 175 944 +448 64 1023 442 182 944 +512 64 1023 492 190 945 +576 64 1023 543 200 945 +640 64 1023 595 210 946 +704 64 1023 648 220 946 +768 64 1023 702 232 947 +832 64 1023 755 243 948 +896 64 1023 810 255 949 +960 64 1023 864 268 949 +1023 64 1023 918 280 950 +0 128 1023 230 183 943 +64 128 1023 235 184 943 +128 128 1023 251 185 943 +192 128 1023 277 187 943 +256 128 1023 312 190 944 +320 128 1023 352 195 944 +384 128 1023 397 200 944 +448 128 1023 444 207 944 +512 128 1023 494 214 945 +576 128 1023 545 222 945 +640 128 1023 597 231 946 +704 128 1023 650 240 947 +768 128 1023 703 251 947 +832 128 1023 757 261 948 +896 128 1023 811 272 949 +960 128 1023 865 284 950 +1023 128 1023 919 296 951 +0 192 1023 239 226 944 +64 192 1023 243 226 944 +128 192 1023 258 227 944 +192 192 1023 284 229 944 +256 192 1023 318 231 944 +320 192 1023 358 235 944 +384 192 1023 402 239 945 +448 192 1023 448 244 945 +512 192 1023 497 250 945 +576 192 1023 548 257 946 +640 192 1023 600 265 946 +704 192 1023 652 273 947 +768 192 1023 705 282 948 +832 192 1023 759 291 949 +896 192 1023 813 301 949 +960 192 1023 867 311 950 +1023 192 1023 921 322 951 +0 256 1023 251 276 945 +64 256 1023 255 276 945 +128 256 1023 270 277 945 +192 256 1023 294 278 945 +256 256 1023 327 280 945 +320 256 1023 365 283 945 +384 256 1023 408 286 945 +448 256 1023 454 291 946 +512 256 1023 503 296 946 +576 256 1023 553 301 947 +640 256 1023 604 307 947 +704 256 1023 656 314 948 +768 256 1023 709 322 949 +832 256 1023 762 330 949 +896 256 1023 816 338 950 +960 256 1023 870 347 951 +1023 256 1023 923 356 952 +0 320 1023 266 329 946 +64 320 1023 270 330 946 +128 320 1023 284 330 946 +192 320 1023 307 331 946 +256 320 1023 338 333 946 +320 320 1023 375 335 946 +384 320 1023 417 338 947 +448 320 1023 462 342 947 +512 320 1023 510 346 947 +576 320 1023 559 350 948 +640 320 1023 609 356 948 +704 320 1023 661 361 949 +768 320 1023 713 368 950 +832 320 1023 766 374 950 +896 320 1023 819 382 951 +960 320 1023 873 390 952 +1023 320 1023 926 398 953 +0 384 1023 285 386 947 +64 384 1023 288 386 947 +128 384 1023 301 386 947 +192 384 1023 322 387 947 +256 384 1023 352 389 947 +320 384 1023 388 390 948 +384 384 1023 428 393 948 +448 384 1023 472 396 948 +512 384 1023 518 399 949 +576 384 1023 567 403 949 +640 384 1023 616 407 950 +704 384 1023 667 412 950 +768 384 1023 719 418 951 +832 384 1023 771 424 952 +896 384 1023 824 430 953 +960 384 1023 878 437 954 +1023 384 1023 931 444 954 +0 448 1023 305 443 949 +64 448 1023 308 443 949 +128 448 1023 320 443 949 +192 448 1023 340 444 949 +256 448 1023 368 445 949 +320 448 1023 402 447 949 +384 448 1023 441 449 950 +448 448 1023 483 452 950 +512 448 1023 529 454 950 +576 448 1023 576 458 951 +640 448 1023 625 462 951 +704 448 1023 675 466 952 +768 448 1023 726 471 953 +832 448 1023 778 476 953 +896 448 1023 830 481 954 +960 448 1023 883 487 955 +1023 448 1023 936 493 956 +0 512 1023 328 501 951 +64 512 1023 331 501 951 +128 512 1023 341 502 951 +192 512 1023 360 502 951 +256 512 1023 386 503 951 +320 512 1023 419 505 951 +384 512 1023 456 506 952 +448 512 1023 497 509 952 +512 512 1023 540 511 952 +576 512 1023 587 514 953 +640 512 1023 635 517 953 +704 512 1023 684 521 954 +768 512 1023 734 525 955 +832 512 1023 785 530 955 +896 512 1023 837 534 956 +960 512 1023 890 540 957 +1023 512 1023 942 545 958 +0 576 1023 351 560 953 +64 576 1023 354 560 953 +128 576 1023 364 560 953 +192 576 1023 382 561 953 +256 576 1023 406 562 953 +320 576 1023 437 563 954 +384 576 1023 472 565 954 +448 576 1023 512 567 954 +512 576 1023 554 569 955 +576 576 1023 599 571 955 +640 576 1023 646 574 956 +704 576 1023 694 577 956 +768 576 1023 744 581 957 +832 576 1023 794 585 958 +896 576 1023 845 589 959 +960 576 1023 897 594 960 +1023 576 1023 949 599 960 +0 640 1023 377 619 956 +64 640 1023 379 619 956 +128 640 1023 388 620 956 +192 640 1023 405 620 956 +256 640 1023 428 621 956 +320 640 1023 456 622 956 +384 640 1023 490 623 957 +448 640 1023 528 625 957 +512 640 1023 569 627 957 +576 640 1023 613 629 958 +640 640 1023 658 632 958 +704 640 1023 706 635 959 +768 640 1023 754 638 960 +832 640 1023 804 642 960 +896 640 1023 854 645 961 +960 640 1023 906 650 962 +1023 640 1023 957 654 963 +0 704 1023 403 679 959 +64 704 1023 405 679 959 +128 704 1023 414 679 959 +192 704 1023 429 680 959 +256 704 1023 450 680 959 +320 704 1023 477 681 959 +384 704 1023 510 682 960 +448 704 1023 546 684 960 +512 704 1023 585 686 960 +576 704 1023 628 688 961 +640 704 1023 672 690 961 +704 704 1023 718 693 962 +768 704 1023 766 696 963 +832 704 1023 815 699 963 +896 704 1023 865 702 964 +960 704 1023 915 706 965 +1023 704 1023 966 710 966 +0 768 1023 430 738 962 +64 768 1023 432 739 962 +128 768 1023 440 739 962 +192 768 1023 454 739 962 +256 768 1023 474 740 962 +320 768 1023 500 741 963 +384 768 1023 530 742 963 +448 768 1023 565 743 963 +512 768 1023 603 745 964 +576 768 1023 644 747 964 +640 768 1023 687 749 965 +704 768 1023 732 751 965 +768 768 1023 779 754 966 +832 768 1023 827 757 967 +896 768 1023 876 760 967 +960 768 1023 926 763 968 +1023 768 1023 975 767 969 +0 832 1023 457 798 966 +64 832 1023 459 798 966 +128 832 1023 467 799 966 +192 832 1023 480 799 966 +256 832 1023 499 800 966 +320 832 1023 523 800 966 +384 832 1023 552 801 967 +448 832 1023 585 803 967 +512 832 1023 622 804 967 +576 832 1023 661 806 968 +640 832 1023 703 808 968 +704 832 1023 747 810 969 +768 832 1023 793 812 970 +832 832 1023 840 815 970 +896 832 1023 888 818 971 +960 832 1023 937 821 972 +1023 832 1023 986 824 973 +0 896 1023 485 858 970 +64 896 1023 487 858 970 +128 896 1023 494 859 970 +192 896 1023 506 859 970 +256 896 1023 524 860 970 +320 896 1023 547 860 970 +384 896 1023 575 861 970 +448 896 1023 606 862 971 +512 896 1023 641 864 971 +576 896 1023 680 865 972 +640 896 1023 720 867 972 +704 896 1023 763 869 973 +768 896 1023 808 871 973 +832 896 1023 854 874 974 +896 896 1023 901 876 975 +960 896 1023 949 879 976 +1023 896 1023 998 882 977 +0 960 1023 514 919 974 +64 960 1023 516 919 974 +128 960 1023 522 919 974 +192 960 1023 534 919 974 +256 960 1023 550 920 974 +320 960 1023 572 920 975 +384 960 1023 598 921 975 +448 960 1023 628 922 975 +512 960 1023 662 923 976 +576 960 1023 699 925 976 +640 960 1023 738 927 976 +704 960 1023 780 928 977 +768 960 1023 823 930 978 +832 960 1023 868 933 978 +896 960 1023 915 935 979 +960 960 1023 962 938 980 +1023 960 1023 1010 941 981 +0 1023 1023 543 978 979 +64 1023 1023 544 978 979 +128 1023 1023 550 978 979 +192 1023 1023 561 978 979 +256 1023 1023 577 979 979 +320 1023 1023 597 979 979 +384 1023 1023 622 980 979 +448 1023 1023 651 981 980 +512 1023 1023 684 982 980 +576 1023 1023 719 984 981 +640 1023 1023 757 985 981 +704 1023 1023 798 987 982 +768 1023 1023 840 989 982 +832 1023 1023 884 991 983 +896 1023 1023 929 993 984 +960 1023 1023 976 996 985 +1023 1023 1023 1023 998 986 diff --git a/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_16.txt b/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_16.txt new file mode 100644 index 0000000..1bdd0f8 --- /dev/null +++ b/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_16.txt @@ -0,0 +1,4913 @@ +0 0 0 0 0 0 +64 0 0 62 7 0 +128 0 0 123 14 0 +192 0 0 185 21 0 +256 0 0 246 29 0 +320 0 0 308 36 0 +384 0 0 369 43 0 +448 0 0 431 50 0 +512 0 0 493 57 0 +576 0 0 554 64 0 +640 0 0 616 72 0 +704 0 0 677 79 0 +768 0 0 739 86 0 +832 0 0 800 93 0 +896 0 0 862 100 0 +960 0 0 924 107 0 +1023 0 0 984 114 0 +0 64 0 16 62 6 +64 64 0 63 62 5 +128 64 0 124 63 0 +192 64 0 185 65 0 +256 64 0 247 67 0 +320 64 0 308 70 0 +384 64 0 370 73 0 +448 64 0 431 77 0 +512 64 0 493 82 0 +576 64 0 554 87 0 +640 64 0 616 92 0 +704 64 0 677 97 0 +768 64 0 739 103 0 +832 64 0 801 109 0 +896 64 0 862 115 0 +960 64 0 924 121 0 +1023 64 0 984 127 0 +0 128 0 32 124 13 +64 128 0 68 124 12 +128 128 0 126 124 10 +192 128 0 187 125 3 +256 128 0 248 126 0 +320 128 0 309 127 0 +384 128 0 370 129 0 +448 128 0 432 131 0 +512 128 0 493 134 0 +576 128 0 555 136 0 +640 128 0 616 139 0 +704 128 0 678 143 0 +768 128 0 739 146 0 +832 128 0 801 150 0 +896 128 0 862 154 0 +960 128 0 924 159 0 +1023 128 0 984 163 0 +0 192 0 49 186 19 +64 192 0 76 186 19 +128 192 0 130 186 17 +192 192 0 189 186 15 +256 192 0 249 187 10 +320 192 0 310 188 0 +384 192 0 371 189 0 +448 192 0 433 190 0 +512 192 0 494 192 0 +576 192 0 555 194 0 +640 192 0 617 196 0 +704 192 0 678 198 0 +768 192 0 740 200 0 +832 192 0 801 203 0 +896 192 0 863 206 0 +960 192 0 924 209 0 +1023 192 0 985 212 0 +0 256 0 65 247 25 +64 256 0 87 247 25 +128 256 0 136 248 24 +192 256 0 193 248 23 +256 256 0 252 248 20 +320 256 0 312 249 16 +384 256 0 373 250 7 +448 256 0 434 251 0 +512 256 0 495 252 0 +576 256 0 556 253 0 +640 256 0 618 255 0 +704 256 0 679 256 0 +768 256 0 740 258 0 +832 256 0 802 260 0 +896 256 0 863 262 0 +960 256 0 925 265 0 +1023 256 0 985 267 0 +0 320 0 81 309 31 +64 320 0 99 309 31 +128 320 0 143 309 31 +192 320 0 198 310 30 +256 320 0 256 310 28 +320 320 0 315 310 25 +384 320 0 375 311 21 +448 320 0 436 312 15 +512 320 0 497 313 0 +576 320 0 558 314 0 +640 320 0 619 315 0 +704 320 0 680 316 0 +768 320 0 742 317 0 +832 320 0 803 319 0 +896 320 0 864 321 0 +960 320 0 926 323 0 +1023 320 0 986 325 0 +0 384 0 97 371 38 +64 384 0 112 371 38 +128 384 0 152 371 37 +192 384 0 204 371 36 +256 384 0 260 372 35 +320 384 0 319 372 33 +384 384 0 378 373 30 +448 384 0 438 373 26 +512 384 0 499 374 21 +576 384 0 560 375 10 +640 384 0 621 376 0 +704 384 0 682 377 0 +768 384 0 743 378 0 +832 384 0 804 379 0 +896 384 0 865 380 0 +960 384 0 927 382 0 +1023 384 0 987 383 0 +0 448 0 114 433 44 +64 448 0 126 433 44 +128 448 0 162 433 43 +192 448 0 211 433 43 +256 448 0 266 433 42 +320 448 0 323 434 40 +384 448 0 382 434 38 +448 448 0 441 435 35 +512 448 0 501 435 31 +576 448 0 562 436 26 +640 448 0 623 437 18 +704 448 0 683 438 0 +768 448 0 744 438 0 +832 448 0 805 440 0 +896 448 0 867 441 0 +960 448 0 928 442 0 +1023 448 0 988 443 0 +0 512 0 130 495 50 +64 512 0 141 495 50 +128 512 0 173 495 50 +192 512 0 219 495 49 +256 512 0 272 495 48 +320 512 0 328 495 47 +384 512 0 386 496 45 +448 512 0 445 496 43 +512 512 0 504 497 40 +576 512 0 564 497 37 +640 512 0 625 498 32 +704 512 0 685 499 25 +768 512 0 746 499 13 +832 512 0 807 500 0 +896 512 0 868 501 0 +960 512 0 929 502 0 +1023 512 0 989 504 0 +0 576 0 146 557 57 +64 576 0 156 557 56 +128 576 0 185 557 56 +192 576 0 228 557 56 +256 576 0 279 557 55 +320 576 0 334 557 54 +384 576 0 391 557 52 +448 576 0 449 558 50 +512 576 0 508 558 48 +576 576 0 567 559 45 +640 576 0 627 559 42 +704 576 0 688 560 37 +768 576 0 748 561 31 +832 576 0 809 562 22 +896 576 0 870 562 0 +960 576 0 931 563 0 +1023 576 0 991 564 0 +0 640 0 162 618 63 +64 640 0 171 618 63 +128 640 0 198 619 62 +192 640 0 238 619 62 +256 640 0 287 619 61 +320 640 0 340 619 60 +384 640 0 396 619 59 +448 640 0 453 620 57 +512 640 0 512 620 55 +576 640 0 571 620 53 +640 640 0 630 621 50 +704 640 0 690 621 47 +768 640 0 751 622 42 +832 640 0 811 623 37 +896 640 0 872 624 29 +960 640 0 933 624 16 +1023 640 0 993 625 0 +0 704 0 178 680 69 +64 704 0 186 680 69 +128 704 0 211 680 69 +192 704 0 249 680 68 +256 704 0 295 681 68 +320 704 0 347 681 67 +384 704 0 402 681 66 +448 704 0 458 681 64 +512 704 0 516 682 63 +576 704 0 575 682 61 +640 704 0 634 682 58 +704 704 0 693 683 55 +768 704 0 753 684 52 +832 704 0 814 684 47 +896 704 0 874 685 42 +960 704 0 935 686 35 +1023 704 0 995 686 26 +0 768 0 195 742 75 +64 768 0 202 742 75 +128 768 0 224 742 75 +192 768 0 260 742 75 +256 768 0 305 742 74 +320 768 0 355 743 73 +384 768 0 408 743 72 +448 768 0 464 743 71 +512 768 0 521 743 70 +576 768 0 579 744 68 +640 768 0 638 744 66 +704 768 0 697 745 63 +768 768 0 757 745 60 +832 768 0 817 746 57 +896 768 0 877 746 53 +960 768 0 937 747 48 +1023 768 0 997 748 42 +0 832 0 211 804 82 +64 832 0 217 804 82 +128 832 0 238 804 81 +192 832 0 272 804 81 +256 832 0 314 804 81 +320 832 0 363 804 80 +384 832 0 415 805 79 +448 832 0 470 805 78 +512 832 0 526 805 76 +576 832 0 583 805 75 +640 832 0 642 806 73 +704 832 0 700 806 71 +768 832 0 760 807 68 +832 832 0 820 807 65 +896 832 0 880 808 62 +960 832 0 940 808 58 +1023 832 0 999 809 53 +0 896 0 227 866 88 +64 896 0 233 866 88 +128 896 0 252 866 88 +192 896 0 284 866 87 +256 896 0 325 866 87 +320 896 0 372 866 86 +384 896 0 422 866 85 +448 896 0 476 867 84 +512 896 0 532 867 83 +576 896 0 588 867 82 +640 896 0 646 867 80 +704 896 0 705 868 78 +768 896 0 763 868 76 +832 896 0 823 869 73 +896 896 0 883 869 70 +960 896 0 943 870 67 +1023 896 0 1002 870 63 +0 960 0 243 928 94 +64 960 0 249 928 94 +128 960 0 267 928 94 +192 960 0 297 928 94 +256 960 0 336 928 93 +320 960 0 381 928 93 +384 960 0 430 928 92 +448 960 0 483 928 91 +512 960 0 538 929 90 +576 960 0 594 929 89 +640 960 0 651 929 87 +704 960 0 709 930 85 +768 960 0 767 930 83 +832 960 0 826 930 81 +896 960 0 886 931 78 +960 960 0 946 931 75 +1023 960 0 1005 932 72 +0 1023 0 259 989 100 +64 1023 0 264 989 100 +128 1023 0 281 989 100 +192 1023 0 309 989 100 +256 1023 0 347 989 100 +320 1023 0 390 989 99 +384 1023 0 439 989 98 +448 1023 0 490 989 97 +512 1023 0 544 989 96 +576 1023 0 599 990 95 +640 1023 0 656 990 94 +704 1023 0 713 990 92 +768 1023 0 772 991 90 +832 1023 0 830 991 88 +896 1023 0 889 991 86 +960 1023 0 949 992 83 +1023 1023 0 1008 992 80 +0 0 64 14 9 62 +64 0 64 63 11 61 +128 0 64 124 16 61 +192 0 64 185 23 61 +256 0 64 246 30 60 +320 0 64 308 36 59 +384 0 64 370 44 58 +448 0 64 431 51 56 +512 0 64 493 58 54 +576 0 64 554 65 52 +640 0 64 616 72 49 +704 0 64 677 79 45 +768 0 64 739 86 40 +832 0 64 801 93 34 +896 0 64 862 100 26 +960 0 64 924 108 7 +1023 0 64 984 115 0 +0 64 64 20 62 62 +64 64 64 64 62 62 +128 64 64 124 63 61 +192 64 64 185 65 61 +256 64 64 247 67 60 +320 64 64 308 70 59 +384 64 64 370 73 58 +448 64 64 431 77 56 +512 64 64 493 82 54 +576 64 64 554 87 52 +640 64 64 616 92 49 +704 64 64 677 97 45 +768 64 64 739 103 41 +832 64 64 801 109 35 +896 64 64 862 115 26 +960 64 64 924 121 9 +1023 64 64 984 127 0 +0 128 64 35 124 62 +64 128 64 69 124 62 +128 128 64 127 124 62 +192 128 64 187 125 62 +256 128 64 248 126 61 +320 128 64 309 127 60 +384 128 64 370 129 59 +448 128 64 432 131 57 +512 128 64 493 134 55 +576 128 64 555 136 53 +640 128 64 616 139 50 +704 128 64 678 143 46 +768 128 64 739 146 42 +832 128 64 801 150 36 +896 128 64 862 155 28 +960 128 64 924 159 14 +1023 128 64 985 163 0 +0 192 64 50 186 64 +64 192 64 77 186 64 +128 192 64 131 186 63 +192 192 64 189 186 63 +256 192 64 250 187 62 +320 192 64 310 188 61 +384 192 64 372 189 60 +448 192 64 433 190 58 +512 192 64 494 192 56 +576 192 64 555 194 54 +640 192 64 617 196 51 +704 192 64 678 198 48 +768 192 64 740 200 44 +832 192 64 801 203 38 +896 192 64 863 206 31 +960 192 64 924 209 20 +1023 192 64 985 212 0 +0 256 64 66 247 65 +64 256 64 87 247 65 +128 256 64 136 248 65 +192 256 64 193 248 65 +256 256 64 252 248 64 +320 256 64 313 249 63 +384 256 64 373 250 62 +448 256 64 434 251 60 +512 256 64 495 252 58 +576 256 64 556 253 56 +640 256 64 618 255 53 +704 256 64 679 256 50 +768 256 64 741 258 46 +832 256 64 802 260 41 +896 256 64 863 262 35 +960 256 64 925 265 26 +1023 256 64 985 267 0 +0 320 64 82 309 68 +64 320 64 99 309 67 +128 320 64 144 309 67 +192 320 64 198 310 67 +256 320 64 256 310 66 +320 320 64 315 310 65 +384 320 64 375 311 64 +448 320 64 436 312 63 +512 320 64 497 313 61 +576 320 64 558 314 59 +640 320 64 619 315 56 +704 320 64 680 316 53 +768 320 64 742 318 50 +832 320 64 803 319 45 +896 320 64 864 321 39 +960 320 64 926 323 32 +1023 320 64 986 325 20 +0 384 64 98 371 70 +64 384 64 113 371 70 +128 384 64 153 371 70 +192 384 64 204 371 70 +256 384 64 261 372 69 +320 384 64 319 372 68 +384 384 64 378 373 67 +448 384 64 438 373 66 +512 384 64 499 374 64 +576 384 64 560 375 62 +640 384 64 621 376 60 +704 384 64 682 377 57 +768 384 64 743 378 53 +832 384 64 804 379 49 +896 384 64 865 380 44 +960 384 64 927 382 38 +1023 384 64 987 384 30 +0 448 64 114 433 73 +64 448 64 127 433 73 +128 448 64 163 433 73 +192 448 64 211 433 73 +256 448 64 266 433 72 +320 448 64 323 434 71 +384 448 64 382 434 70 +448 448 64 441 435 69 +512 448 64 501 435 68 +576 448 64 562 436 66 +640 448 64 623 437 63 +704 448 64 683 438 61 +768 448 64 744 439 58 +832 448 64 805 440 54 +896 448 64 867 441 50 +960 448 64 928 442 44 +1023 448 64 988 443 38 +0 512 64 130 495 77 +64 512 64 141 495 77 +128 512 64 174 495 77 +192 512 64 220 495 76 +256 512 64 272 495 76 +320 512 64 328 495 75 +384 512 64 386 496 74 +448 512 64 445 496 73 +512 512 64 504 497 72 +576 512 64 564 497 70 +640 512 64 625 498 68 +704 512 64 685 499 65 +768 512 64 746 500 62 +832 512 64 807 500 59 +896 512 64 868 501 55 +960 512 64 929 503 51 +1023 512 64 989 504 45 +0 576 64 146 557 81 +64 576 64 156 557 81 +128 576 64 185 557 81 +192 576 64 229 557 80 +256 576 64 279 557 80 +320 576 64 334 557 79 +384 576 64 391 558 78 +448 576 64 449 558 77 +512 576 64 508 558 76 +576 576 64 567 559 74 +640 576 64 627 559 72 +704 576 64 688 560 70 +768 576 64 748 561 67 +832 576 64 809 562 64 +896 576 64 870 562 61 +960 576 64 931 563 57 +1023 576 64 991 564 52 +0 640 64 163 618 85 +64 640 64 171 618 85 +128 640 64 198 619 85 +192 640 64 239 619 85 +256 640 64 287 619 84 +320 640 64 340 619 84 +384 640 64 396 619 83 +448 640 64 453 620 82 +512 640 64 512 620 80 +576 640 64 571 620 79 +640 640 64 630 621 77 +704 640 64 691 621 75 +768 640 64 751 622 73 +832 640 64 811 623 70 +896 640 64 872 624 67 +960 640 64 933 624 63 +1023 640 64 993 625 59 +0 704 64 179 680 90 +64 704 64 186 680 90 +128 704 64 211 680 89 +192 704 64 249 680 89 +256 704 64 296 681 89 +320 704 64 347 681 88 +384 704 64 402 681 87 +448 704 64 458 681 86 +512 704 64 516 682 85 +576 704 64 575 682 84 +640 704 64 634 682 82 +704 704 64 694 683 80 +768 704 64 754 684 78 +832 704 64 814 684 75 +896 704 64 874 685 73 +960 704 64 935 686 69 +1023 704 64 995 686 66 +0 768 64 195 742 94 +64 768 64 202 742 94 +128 768 64 224 742 94 +192 768 64 260 742 94 +256 768 64 305 742 93 +320 768 64 355 743 93 +384 768 64 408 743 92 +448 768 64 464 743 91 +512 768 64 521 743 90 +576 768 64 579 744 89 +640 768 64 638 744 87 +704 768 64 697 745 85 +768 768 64 757 745 83 +832 768 64 817 746 81 +896 768 64 877 746 79 +960 768 64 937 747 76 +1023 768 64 997 748 72 +0 832 64 211 804 99 +64 832 64 217 804 99 +128 832 64 238 804 99 +192 832 64 272 804 99 +256 832 64 315 804 98 +320 832 64 363 804 98 +384 832 64 415 805 97 +448 832 64 470 805 96 +512 832 64 526 805 95 +576 832 64 583 805 94 +640 832 64 642 806 93 +704 832 64 701 806 91 +768 832 64 760 807 89 +832 832 64 820 807 87 +896 832 64 880 808 85 +960 832 64 940 808 82 +1023 832 64 999 809 79 +0 896 64 227 866 104 +64 896 64 233 866 104 +128 896 64 252 866 104 +192 896 64 284 866 104 +256 896 64 325 866 103 +320 896 64 372 866 103 +384 896 64 423 866 102 +448 896 64 476 867 101 +512 896 64 532 867 101 +576 896 64 588 867 99 +640 896 64 646 867 98 +704 896 64 705 868 96 +768 896 64 764 868 95 +832 896 64 823 869 93 +896 896 64 883 869 91 +960 896 64 943 870 88 +1023 896 64 1002 870 85 +0 960 64 244 928 109 +64 960 64 249 928 109 +128 960 64 267 928 109 +192 960 64 297 928 109 +256 960 64 336 928 109 +320 960 64 381 928 108 +384 960 64 430 928 108 +448 960 64 483 928 107 +512 960 64 538 929 106 +576 960 64 594 929 105 +640 960 64 651 929 104 +704 960 64 709 930 102 +768 960 64 767 930 101 +832 960 64 827 930 99 +896 960 64 886 931 97 +960 960 64 946 931 94 +1023 960 64 1005 932 92 +0 1023 64 260 989 115 +64 1023 64 264 989 115 +128 1023 64 281 989 115 +192 1023 64 309 989 114 +256 1023 64 347 989 114 +320 1023 64 390 989 114 +384 1023 64 439 989 113 +448 1023 64 490 989 112 +512 1023 64 544 989 111 +576 1023 64 599 990 110 +640 1023 64 656 990 109 +704 1023 64 713 990 108 +768 1023 64 772 991 106 +832 1023 64 830 991 105 +896 1023 64 889 991 103 +960 1023 64 949 992 101 +1023 1023 64 1008 992 98 +0 0 128 27 17 123 +64 0 128 66 18 123 +128 0 128 125 22 123 +192 0 128 186 27 123 +256 0 128 247 33 122 +320 0 128 309 39 122 +384 0 128 370 46 121 +448 0 128 431 52 121 +512 0 128 493 59 120 +576 0 128 555 66 119 +640 0 128 616 73 118 +704 0 128 678 80 117 +768 0 128 739 87 115 +832 0 128 801 94 114 +896 0 128 862 101 112 +960 0 128 924 108 110 +1023 0 128 984 115 108 +0 64 128 31 64 123 +64 64 128 67 64 123 +128 64 128 126 65 123 +192 64 128 186 66 123 +256 64 128 247 68 123 +320 64 128 309 71 122 +384 64 128 370 75 122 +448 64 128 432 79 121 +512 64 128 493 83 120 +576 64 128 555 88 119 +640 64 128 616 93 118 +704 64 128 678 98 117 +768 64 128 739 104 116 +832 64 128 801 110 114 +896 64 128 862 115 112 +960 64 128 924 122 110 +1023 64 128 984 128 108 +0 128 128 41 124 123 +64 128 128 72 125 123 +128 128 128 128 125 123 +192 128 128 188 126 123 +256 128 128 248 127 123 +320 128 128 310 128 122 +384 128 128 371 130 122 +448 128 128 432 132 121 +512 128 128 494 134 120 +576 128 128 555 137 119 +640 128 128 616 140 118 +704 128 128 678 143 117 +768 128 128 739 147 116 +832 128 128 801 151 114 +896 128 128 863 155 113 +960 128 128 924 159 111 +1023 128 128 985 164 109 +0 192 128 54 186 124 +64 192 128 80 186 124 +128 192 128 132 186 124 +192 192 128 190 187 124 +256 192 128 250 187 123 +320 192 128 311 188 123 +384 192 128 372 189 122 +448 192 128 433 191 122 +512 192 128 494 192 121 +576 192 128 556 194 120 +640 192 128 617 196 119 +704 192 128 679 198 118 +768 192 128 740 201 116 +832 192 128 801 203 115 +896 192 128 863 206 113 +960 192 128 924 209 111 +1023 192 128 985 213 109 +0 256 128 69 248 125 +64 256 128 90 248 125 +128 256 128 138 248 125 +192 256 128 194 248 124 +256 256 128 253 249 124 +320 256 128 313 249 124 +384 256 128 374 250 123 +448 256 128 434 251 123 +512 256 128 496 252 122 +576 256 128 557 253 121 +640 256 128 618 255 120 +704 256 128 679 257 119 +768 256 128 741 258 117 +832 256 128 802 260 116 +896 256 128 864 263 114 +960 256 128 925 265 112 +1023 256 128 986 267 110 +0 320 128 84 309 126 +64 320 128 101 310 126 +128 320 128 145 310 126 +192 320 128 199 310 125 +256 320 128 257 310 125 +320 320 128 316 311 125 +384 320 128 376 311 124 +448 320 128 436 312 124 +512 320 128 497 313 123 +576 320 128 558 314 122 +640 320 128 619 315 121 +704 320 128 680 316 120 +768 320 128 742 318 118 +832 320 128 803 319 117 +896 320 128 864 321 115 +960 320 128 926 323 113 +1023 320 128 986 325 111 +0 384 128 100 371 127 +64 384 128 114 371 127 +128 384 128 154 371 127 +192 384 128 205 372 127 +256 384 128 261 372 127 +320 384 128 319 372 126 +384 384 128 379 373 126 +448 384 128 439 373 125 +512 384 128 499 374 124 +576 384 128 560 375 123 +640 384 128 621 376 122 +704 384 128 682 377 121 +768 384 128 743 378 120 +832 384 128 804 379 118 +896 384 128 865 381 117 +960 384 128 927 382 115 +1023 384 128 987 384 113 +0 448 128 116 433 129 +64 448 128 128 433 129 +128 448 128 164 433 129 +192 448 128 212 433 128 +256 448 128 267 434 128 +320 448 128 324 434 128 +384 448 128 382 434 127 +448 448 128 442 435 127 +512 448 128 502 435 126 +576 448 128 562 436 125 +640 448 128 623 437 124 +704 448 128 684 438 123 +768 448 128 745 439 122 +832 448 128 806 440 120 +896 448 128 867 441 118 +960 448 128 928 442 117 +1023 448 128 988 443 115 +0 512 128 132 495 131 +64 512 128 142 495 131 +128 512 128 175 495 130 +192 512 128 220 495 130 +256 512 128 273 495 130 +320 512 128 329 496 130 +384 512 128 386 496 129 +448 512 128 445 496 128 +512 512 128 505 497 128 +576 512 128 565 497 127 +640 512 128 625 498 126 +704 512 128 686 499 125 +768 512 128 746 500 123 +832 512 128 807 501 122 +896 512 128 868 502 120 +960 512 128 929 503 119 +1023 512 128 990 504 117 +0 576 128 148 557 133 +64 576 128 157 557 133 +128 576 128 186 557 133 +192 576 128 229 557 132 +256 576 128 280 557 132 +320 576 128 334 557 132 +384 576 128 391 558 131 +448 576 128 449 558 131 +512 576 128 508 558 130 +576 576 128 568 559 129 +640 576 128 628 559 128 +704 576 128 688 560 127 +768 576 128 749 561 126 +832 576 128 809 562 124 +896 576 128 870 563 123 +960 576 128 931 563 121 +1023 576 128 991 564 119 +0 640 128 164 619 135 +64 640 128 172 619 135 +128 640 128 199 619 135 +192 640 128 239 619 135 +256 640 128 288 619 135 +320 640 128 341 619 134 +384 640 128 396 619 134 +448 640 128 454 620 133 +512 640 128 512 620 132 +576 640 128 571 620 132 +640 640 128 631 621 131 +704 640 128 691 622 130 +768 640 128 751 622 128 +832 640 128 811 623 127 +896 640 128 872 624 125 +960 640 128 933 624 124 +1023 640 128 993 625 122 +0 704 128 180 680 138 +64 704 128 187 680 138 +128 704 128 212 680 138 +192 704 128 250 681 137 +256 704 128 296 681 137 +320 704 128 348 681 137 +384 704 128 402 681 136 +448 704 128 459 681 136 +512 704 128 516 682 135 +576 704 128 575 682 134 +640 704 128 634 683 133 +704 704 128 694 683 132 +768 704 128 754 684 131 +832 704 128 814 684 130 +896 704 128 874 685 128 +960 704 128 935 686 127 +1023 704 128 995 686 125 +0 768 128 196 742 141 +64 768 128 203 742 141 +128 768 128 225 742 140 +192 768 128 261 742 140 +256 768 128 305 742 140 +320 768 128 355 743 140 +384 768 128 409 743 139 +448 768 128 464 743 139 +512 768 128 521 743 138 +576 768 128 579 744 137 +640 768 128 638 744 136 +704 768 128 697 745 135 +768 768 128 757 745 134 +832 768 128 817 746 133 +896 768 128 877 746 131 +960 768 128 937 747 130 +1023 768 128 997 748 128 +0 832 128 212 804 144 +64 832 128 218 804 144 +128 832 128 239 804 144 +192 832 128 273 804 143 +256 832 128 315 804 143 +320 832 128 363 804 143 +384 832 128 415 805 142 +448 832 128 470 805 142 +512 832 128 526 805 141 +576 832 128 584 805 140 +640 832 128 642 806 139 +704 832 128 701 806 138 +768 832 128 760 807 137 +832 832 128 820 807 136 +896 832 128 880 808 135 +960 832 128 940 808 133 +1023 832 128 999 809 132 +0 896 128 228 866 147 +64 896 128 234 866 147 +128 896 128 253 866 147 +192 896 128 285 866 147 +256 896 128 325 866 146 +320 896 128 372 866 146 +384 896 128 423 866 146 +448 896 128 476 867 145 +512 896 128 532 867 144 +576 896 128 589 867 144 +640 896 128 646 868 143 +704 896 128 705 868 142 +768 896 128 764 868 141 +832 896 128 823 869 140 +896 896 128 883 869 138 +960 896 128 943 870 137 +1023 896 128 1002 870 135 +0 960 128 244 928 150 +64 960 128 250 928 150 +128 960 128 268 928 150 +192 960 128 297 928 150 +256 960 128 336 928 150 +320 960 128 381 928 150 +384 960 128 431 928 149 +448 960 128 483 928 149 +512 960 128 538 929 148 +576 960 128 594 929 147 +640 960 128 651 929 146 +704 960 128 709 930 146 +768 960 128 768 930 144 +832 960 128 827 930 143 +896 960 128 886 931 142 +960 960 128 946 931 141 +1023 960 128 1005 932 139 +0 1023 128 260 989 154 +64 1023 128 265 989 154 +128 1023 128 282 989 154 +192 1023 128 310 989 154 +256 1023 128 347 989 154 +320 1023 128 391 989 153 +384 1023 128 439 989 153 +448 1023 128 491 989 152 +512 1023 128 544 989 152 +576 1023 128 600 990 151 +640 1023 128 656 990 150 +704 1023 128 714 990 149 +768 1023 128 772 991 148 +832 1023 128 830 991 147 +896 1023 128 890 992 146 +960 1023 128 949 992 144 +1023 1023 128 1008 993 143 +0 0 192 41 26 185 +64 0 192 72 27 185 +128 0 192 128 29 185 +192 0 192 188 33 184 +256 0 192 248 38 184 +320 0 192 309 43 184 +384 0 192 371 49 184 +448 0 192 432 55 183 +512 0 192 494 62 183 +576 0 192 555 68 182 +640 0 192 616 75 182 +704 0 192 678 82 181 +768 0 192 739 89 180 +832 0 192 801 96 179 +896 0 192 863 103 178 +960 0 192 924 109 177 +1023 0 192 985 116 176 +0 64 192 43 66 185 +64 64 192 73 66 185 +128 64 192 129 67 185 +192 64 192 188 68 184 +256 64 192 249 70 184 +320 64 192 310 73 184 +384 64 192 371 77 184 +448 64 192 432 80 183 +512 64 192 494 85 183 +576 64 192 555 89 182 +640 64 192 617 94 182 +704 64 192 678 100 181 +768 64 192 740 105 180 +832 64 192 801 111 179 +896 64 192 863 117 178 +960 64 192 924 123 177 +1023 64 192 985 129 176 +0 128 192 50 126 185 +64 128 192 77 126 185 +128 128 192 131 126 185 +192 128 192 189 127 185 +256 128 192 250 128 184 +320 128 192 310 129 184 +384 128 192 372 131 184 +448 128 192 433 133 183 +512 128 192 494 135 183 +576 128 192 555 138 182 +640 128 192 617 141 182 +704 128 192 678 144 181 +768 128 192 740 148 180 +832 128 192 801 152 179 +896 128 192 863 156 178 +960 128 192 924 160 177 +1023 128 192 985 165 176 +0 192 192 61 187 185 +64 192 192 84 187 185 +128 192 192 135 187 185 +192 192 192 192 187 185 +256 192 192 252 188 185 +320 192 192 312 189 185 +384 192 192 373 190 184 +448 192 192 434 191 184 +512 192 192 495 193 183 +576 192 192 556 195 183 +640 192 192 618 197 182 +704 192 192 679 199 181 +768 192 192 740 201 181 +832 192 192 802 204 180 +896 192 192 863 207 179 +960 192 192 925 210 178 +1023 192 192 985 213 176 +0 256 192 74 248 186 +64 256 192 94 248 186 +128 256 192 140 248 186 +192 256 192 196 249 185 +256 256 192 254 249 185 +320 256 192 314 250 185 +384 256 192 374 251 185 +448 256 192 435 251 184 +512 256 192 496 253 184 +576 256 192 557 254 183 +640 256 192 618 255 183 +704 256 192 680 257 182 +768 256 192 741 259 181 +832 256 192 802 261 180 +896 256 192 864 263 179 +960 256 192 925 265 178 +1023 256 192 986 268 177 +0 320 192 89 310 186 +64 320 192 105 310 186 +128 320 192 147 310 186 +192 320 192 201 310 186 +256 320 192 258 311 186 +320 320 192 317 311 186 +384 320 192 377 312 185 +448 320 192 437 312 185 +512 320 192 498 313 184 +576 320 192 559 314 184 +640 320 192 620 315 183 +704 320 192 681 317 183 +768 320 192 742 318 182 +832 320 192 803 320 181 +896 320 192 865 321 180 +960 320 192 926 323 179 +1023 320 192 986 325 178 +0 384 192 104 372 187 +64 384 192 117 372 187 +128 384 192 156 372 187 +192 384 192 207 372 187 +256 384 192 262 372 187 +320 384 192 320 373 187 +384 384 192 380 373 186 +448 384 192 439 374 186 +512 384 192 500 374 185 +576 384 192 560 375 185 +640 384 192 621 376 184 +704 384 192 682 377 183 +768 384 192 743 378 183 +832 384 192 805 379 182 +896 384 192 866 381 181 +960 384 192 927 382 180 +1023 384 192 987 384 179 +0 448 192 119 433 188 +64 448 192 131 433 188 +128 448 192 166 433 188 +192 448 192 214 434 188 +256 448 192 268 434 188 +320 448 192 325 434 188 +384 448 192 383 435 187 +448 448 192 442 435 187 +512 448 192 502 436 186 +576 448 192 563 436 186 +640 448 192 623 437 185 +704 448 192 684 438 184 +768 448 192 745 439 184 +832 448 192 806 440 183 +896 448 192 867 441 182 +960 448 192 928 442 181 +1023 448 192 989 444 180 +0 512 192 134 495 189 +64 512 192 145 495 189 +128 512 192 177 495 189 +192 512 192 222 495 189 +256 512 192 274 496 189 +320 512 192 330 496 189 +384 512 192 387 496 188 +448 512 192 446 497 188 +512 512 192 505 497 188 +576 512 192 565 498 187 +640 512 192 625 498 186 +704 512 192 686 499 186 +768 512 192 747 500 185 +832 512 192 808 501 184 +896 512 192 869 502 183 +960 512 192 930 503 182 +1023 512 192 990 504 181 +0 576 192 150 557 191 +64 576 192 159 557 191 +128 576 192 188 557 191 +192 576 192 231 557 191 +256 576 192 281 557 190 +320 576 192 335 558 190 +384 576 192 392 558 190 +448 576 192 450 558 189 +512 576 192 509 559 189 +576 576 192 568 559 188 +640 576 192 628 560 188 +704 576 192 688 560 187 +768 576 192 749 561 186 +832 576 192 810 562 185 +896 576 192 870 563 184 +960 576 192 931 564 183 +1023 576 192 991 565 182 +0 640 192 166 619 192 +64 640 192 174 619 192 +128 640 192 200 619 192 +192 640 192 241 619 192 +256 640 192 289 619 192 +320 640 192 341 619 192 +384 640 192 397 620 191 +448 640 192 454 620 191 +512 640 192 512 620 190 +576 640 192 572 621 190 +640 640 192 631 621 189 +704 640 192 691 622 189 +768 640 192 751 622 188 +832 640 192 812 623 187 +896 640 192 872 624 186 +960 640 192 933 625 185 +1023 640 192 993 626 184 +0 704 192 182 681 194 +64 704 192 189 681 194 +128 704 192 213 681 194 +192 704 192 251 681 194 +256 704 192 297 681 194 +320 704 192 348 681 193 +384 704 192 403 681 193 +448 704 192 459 682 193 +512 704 192 517 682 192 +576 704 192 575 682 192 +640 704 192 634 683 191 +704 704 192 694 683 190 +768 704 192 754 684 190 +832 704 192 814 684 189 +896 704 192 875 685 188 +960 704 192 935 686 187 +1023 704 192 995 687 186 +0 768 192 197 742 196 +64 768 192 204 742 196 +128 768 192 227 742 196 +192 768 192 262 742 196 +256 768 192 306 743 196 +320 768 192 356 743 195 +384 768 192 409 743 195 +448 768 192 465 743 195 +512 768 192 522 744 194 +576 768 192 580 744 194 +640 768 192 638 744 193 +704 768 192 697 745 192 +768 768 192 757 745 192 +832 768 192 817 746 191 +896 768 192 877 746 190 +960 768 192 938 747 189 +1023 768 192 997 748 188 +0 832 192 213 804 198 +64 832 192 220 804 198 +128 832 192 240 804 198 +192 832 192 274 804 198 +256 832 192 316 804 198 +320 832 192 364 805 197 +384 832 192 416 805 197 +448 832 192 471 805 197 +512 832 192 527 805 196 +576 832 192 584 806 196 +640 832 192 642 806 195 +704 832 192 701 806 195 +768 832 192 760 807 194 +832 832 192 820 807 193 +896 832 192 880 808 192 +960 832 192 940 809 191 +1023 832 192 1000 809 190 +0 896 192 229 866 200 +64 896 192 235 866 200 +128 896 192 254 866 200 +192 896 192 286 866 200 +256 896 192 326 866 200 +320 896 192 373 866 200 +384 896 192 424 867 199 +448 896 192 477 867 199 +512 896 192 532 867 199 +576 896 192 589 867 198 +640 896 192 647 868 197 +704 896 192 705 868 197 +768 896 192 764 868 196 +832 896 192 823 869 195 +896 896 192 883 869 194 +960 896 192 943 870 193 +1023 896 192 1002 871 192 +0 960 192 245 928 203 +64 960 192 251 928 203 +128 960 192 269 928 203 +192 960 192 298 928 202 +256 960 192 337 928 202 +320 960 192 382 928 202 +384 960 192 431 928 202 +448 960 192 484 929 201 +512 960 192 538 929 201 +576 960 192 594 929 200 +640 960 192 652 929 200 +704 960 192 709 930 199 +768 960 192 768 930 199 +832 960 192 827 930 198 +896 960 192 886 931 197 +960 960 192 946 931 196 +1023 960 192 1005 932 195 +0 1023 192 261 989 205 +64 1023 192 266 989 205 +128 1023 192 283 989 205 +192 1023 192 311 989 205 +256 1023 192 348 989 205 +320 1023 192 392 989 205 +384 1023 192 440 989 204 +448 1023 192 491 989 204 +512 1023 192 545 990 204 +576 1023 192 600 990 203 +640 1023 192 657 990 203 +704 1023 192 714 990 202 +768 1023 192 772 991 201 +832 1023 192 831 991 200 +896 1023 192 890 992 200 +960 1023 192 949 992 199 +1023 1023 192 1008 993 198 +0 0 256 54 35 246 +64 0 256 79 35 246 +128 0 256 132 37 246 +192 0 256 190 40 246 +256 0 256 250 44 246 +320 0 256 311 48 246 +384 0 256 372 54 245 +448 0 256 433 59 245 +512 0 256 494 65 245 +576 0 256 556 72 244 +640 0 256 617 78 244 +704 0 256 679 84 244 +768 0 256 740 91 243 +832 0 256 801 98 242 +896 0 256 863 105 242 +960 0 256 924 111 241 +1023 0 256 985 118 240 +0 64 256 56 69 246 +64 64 256 80 69 246 +128 64 256 133 70 246 +192 64 256 191 72 246 +256 64 256 251 74 246 +320 64 256 311 76 246 +384 64 256 372 79 246 +448 64 256 433 83 245 +512 64 256 494 87 245 +576 64 256 556 92 245 +640 64 256 617 97 244 +704 64 256 679 102 244 +768 64 256 740 107 243 +832 64 256 802 113 242 +896 64 256 863 118 242 +960 64 256 925 124 241 +1023 64 256 985 130 240 +0 128 256 61 127 246 +64 128 256 84 127 246 +128 128 256 135 128 246 +192 128 256 192 128 246 +256 128 256 252 129 246 +320 128 256 312 131 246 +384 128 256 373 132 246 +448 128 256 434 134 245 +512 128 256 495 137 245 +576 128 256 556 139 245 +640 128 256 618 142 244 +704 128 256 679 146 244 +768 128 256 740 149 243 +832 128 256 802 153 242 +896 128 256 863 157 242 +960 128 256 925 161 241 +1023 128 256 985 166 240 +0 192 256 70 188 247 +64 192 256 91 188 247 +128 192 256 138 188 247 +192 192 256 194 188 246 +256 192 256 253 189 246 +320 192 256 313 190 246 +384 192 256 374 191 246 +448 192 256 435 192 246 +512 192 256 496 194 245 +576 192 256 557 196 245 +640 192 256 618 198 244 +704 192 256 679 200 244 +768 192 256 741 202 243 +832 192 256 802 205 243 +896 192 256 864 208 242 +960 192 256 925 211 241 +1023 192 256 986 214 240 +0 256 256 82 249 247 +64 256 256 99 249 247 +128 256 256 144 249 247 +192 256 256 198 249 247 +256 256 256 256 250 247 +320 256 256 315 250 246 +384 256 256 375 251 246 +448 256 256 436 252 246 +512 256 256 497 253 246 +576 256 256 558 255 245 +640 256 256 619 256 245 +704 256 256 680 258 244 +768 256 256 742 259 244 +832 256 256 803 261 243 +896 256 256 864 264 242 +960 256 256 926 266 242 +1023 256 256 986 268 241 +0 320 256 95 310 247 +64 320 256 110 310 247 +128 320 256 151 311 247 +192 320 256 203 311 247 +256 320 256 260 311 247 +320 320 256 318 312 247 +384 320 256 378 312 247 +448 320 256 438 313 246 +512 320 256 499 314 246 +576 320 256 559 315 246 +640 320 256 620 316 245 +704 320 256 681 317 245 +768 320 256 743 319 244 +832 320 256 804 320 244 +896 320 256 865 322 243 +960 320 256 926 324 242 +1023 320 256 987 326 241 +0 384 256 109 372 248 +64 384 256 122 372 248 +128 384 256 159 372 248 +192 384 256 209 372 248 +256 384 256 264 373 248 +320 384 256 322 373 248 +384 384 256 381 373 247 +448 384 256 440 374 247 +512 384 256 501 375 247 +576 384 256 561 376 246 +640 384 256 622 376 246 +704 384 256 683 377 245 +768 384 256 744 379 245 +832 384 256 805 380 244 +896 384 256 866 381 243 +960 384 256 927 383 243 +1023 384 256 988 384 242 +0 448 256 123 434 249 +64 448 256 135 434 249 +128 448 256 169 434 249 +192 448 256 216 434 249 +256 448 256 269 434 248 +320 448 256 326 434 248 +384 448 256 384 435 248 +448 448 256 443 435 248 +512 448 256 503 436 247 +576 448 256 563 437 247 +640 448 256 624 437 247 +704 448 256 685 438 246 +768 448 256 745 439 246 +832 448 256 806 440 245 +896 448 256 867 441 244 +960 448 256 929 443 243 +1023 448 256 989 444 243 +0 512 256 138 495 250 +64 512 256 148 495 250 +128 512 256 179 496 249 +192 512 256 224 496 249 +256 512 256 276 496 249 +320 512 256 331 496 249 +384 512 256 388 496 249 +448 512 256 447 497 249 +512 512 256 506 497 248 +576 512 256 566 498 248 +640 512 256 626 499 247 +704 512 256 687 499 247 +768 512 256 747 500 246 +832 512 256 808 501 246 +896 512 256 869 502 245 +960 512 256 930 503 244 +1023 512 256 990 504 244 +0 576 256 153 557 251 +64 576 256 162 557 251 +128 576 256 191 557 250 +192 576 256 233 557 250 +256 576 256 282 558 250 +320 576 256 336 558 250 +384 576 256 393 558 250 +448 576 256 451 558 250 +512 576 256 509 559 249 +576 576 256 569 559 249 +640 576 256 629 560 248 +704 576 256 689 561 248 +768 576 256 749 561 247 +832 576 256 810 562 247 +896 576 256 871 563 246 +960 576 256 932 564 245 +1023 576 256 992 565 245 +0 640 256 169 619 252 +64 640 256 177 619 252 +128 640 256 203 619 252 +192 640 256 242 619 252 +256 640 256 290 619 251 +320 640 256 343 619 251 +384 640 256 398 620 251 +448 640 256 455 620 251 +512 640 256 513 620 250 +576 640 256 572 621 250 +640 640 256 632 621 250 +704 640 256 692 622 249 +768 640 256 752 623 249 +832 640 256 812 623 248 +896 640 256 873 624 247 +960 640 256 934 625 246 +1023 640 256 993 626 246 +0 704 256 184 681 253 +64 704 256 192 681 253 +128 704 256 216 681 253 +192 704 256 253 681 253 +256 704 256 299 681 253 +320 704 256 350 681 252 +384 704 256 404 681 252 +448 704 256 460 682 252 +512 704 256 518 682 252 +576 704 256 576 682 251 +640 704 256 635 683 251 +704 704 256 695 683 250 +768 704 256 755 684 250 +832 704 256 815 685 249 +896 704 256 875 685 248 +960 704 256 936 686 248 +1023 704 256 995 687 247 +0 768 256 200 743 254 +64 768 256 207 743 254 +128 768 256 229 743 254 +192 768 256 264 743 254 +256 768 256 308 743 254 +320 768 256 357 743 254 +384 768 256 410 743 254 +448 768 256 465 743 253 +512 768 256 522 744 253 +576 768 256 580 744 253 +640 768 256 639 744 252 +704 768 256 698 745 252 +768 768 256 758 745 251 +832 768 256 817 746 251 +896 768 256 878 747 250 +960 768 256 938 747 249 +1023 768 256 998 748 248 +0 832 256 216 804 256 +64 832 256 222 804 256 +128 832 256 242 804 256 +192 832 256 275 804 256 +256 832 256 317 805 256 +320 832 256 365 805 255 +384 832 256 417 805 255 +448 832 256 471 805 255 +512 832 256 527 805 255 +576 832 256 585 806 254 +640 832 256 643 806 254 +704 832 256 702 807 253 +768 832 256 761 807 253 +832 832 256 820 808 252 +896 832 256 880 808 251 +960 832 256 941 809 251 +1023 832 256 1000 809 250 +0 896 256 231 866 257 +64 896 256 237 866 257 +128 896 256 256 866 257 +192 896 256 287 866 257 +256 896 256 328 866 257 +320 896 256 374 867 257 +384 896 256 425 867 257 +448 896 256 478 867 257 +512 896 256 533 867 256 +576 896 256 590 867 256 +640 896 256 647 868 255 +704 896 256 706 868 255 +768 896 256 765 869 254 +832 896 256 824 869 254 +896 896 256 883 870 253 +960 896 256 943 870 252 +1023 896 256 1003 871 252 +0 960 256 247 928 259 +64 960 256 253 928 259 +128 960 256 270 928 259 +192 960 256 300 928 259 +256 960 256 338 928 259 +320 960 256 383 928 259 +384 960 256 432 928 259 +448 960 256 485 929 258 +512 960 256 539 929 258 +576 960 256 595 929 258 +640 960 256 652 929 257 +704 960 256 710 930 257 +768 960 256 768 930 256 +832 960 256 827 931 256 +896 960 256 887 931 255 +960 960 256 946 932 254 +1023 960 256 1005 932 254 +0 1023 256 263 989 261 +64 1023 256 268 989 261 +128 1023 256 284 989 261 +192 1023 256 312 989 261 +256 1023 256 349 989 261 +320 1023 256 393 989 261 +384 1023 256 441 989 261 +448 1023 256 492 989 260 +512 1023 256 545 990 260 +576 1023 256 601 990 260 +640 1023 256 657 990 259 +704 1023 256 715 991 259 +768 1023 256 773 991 258 +832 1023 256 831 991 258 +896 1023 256 890 992 257 +960 1023 256 950 992 256 +1023 1023 256 1008 993 255 +0 0 320 68 44 308 +64 0 320 89 44 308 +128 0 320 137 45 308 +192 0 320 194 48 308 +256 0 320 253 51 308 +320 0 320 313 55 307 +384 0 320 373 59 307 +448 0 320 434 64 307 +512 0 320 495 70 307 +576 0 320 557 76 306 +640 0 320 618 82 306 +704 0 320 679 88 306 +768 0 320 741 94 305 +832 0 320 802 101 305 +896 0 320 864 107 304 +960 0 320 925 114 304 +1023 0 320 985 120 303 +0 64 320 69 74 308 +64 64 320 90 74 308 +128 64 320 138 74 308 +192 64 320 194 76 308 +256 64 320 253 78 308 +320 64 320 313 80 307 +384 64 320 374 83 307 +448 64 320 434 86 307 +512 64 320 496 90 307 +576 64 320 557 95 306 +640 64 320 618 99 306 +704 64 320 679 104 306 +768 64 320 741 110 305 +832 64 320 802 115 305 +896 64 320 864 121 304 +960 64 320 925 126 304 +1023 64 320 986 132 303 +0 128 320 73 129 308 +64 128 320 93 129 308 +128 128 320 140 130 308 +192 128 320 195 130 308 +256 128 320 254 131 308 +320 128 320 314 133 308 +384 128 320 374 134 307 +448 128 320 435 136 307 +512 128 320 496 139 307 +576 128 320 557 141 307 +640 128 320 618 144 306 +704 128 320 680 147 306 +768 128 320 741 151 305 +832 128 320 802 155 305 +896 128 320 864 159 304 +960 128 320 925 163 304 +1023 128 320 986 167 303 +0 192 320 81 189 308 +64 192 320 99 189 308 +128 192 320 143 189 308 +192 192 320 198 190 308 +256 192 320 256 190 308 +320 192 320 315 191 308 +384 192 320 375 192 308 +448 192 320 436 194 307 +512 192 320 497 195 307 +576 192 320 558 197 307 +640 192 320 619 199 306 +704 192 320 680 201 306 +768 192 320 741 203 306 +832 192 320 803 206 305 +896 192 320 864 209 305 +960 192 320 926 212 304 +1023 192 320 986 215 303 +0 256 320 91 250 308 +64 256 320 107 250 308 +128 256 320 149 250 308 +192 256 320 201 250 308 +256 256 320 258 251 308 +320 256 320 317 251 308 +384 256 320 377 252 308 +448 256 320 437 253 308 +512 256 320 498 254 307 +576 256 320 559 256 307 +640 256 320 620 257 307 +704 256 320 681 259 306 +768 256 320 742 260 306 +832 256 320 804 262 305 +896 256 320 865 265 305 +960 256 320 926 267 304 +1023 256 320 987 269 304 +0 320 320 102 311 309 +64 320 320 116 311 309 +128 320 320 155 311 309 +192 320 320 206 311 309 +256 320 320 262 312 308 +320 320 320 320 312 308 +384 320 320 379 313 308 +448 320 320 439 314 308 +512 320 320 500 314 308 +576 320 320 560 315 307 +640 320 320 621 317 307 +704 320 320 682 318 307 +768 320 320 743 319 306 +832 320 320 804 321 306 +896 320 320 866 323 305 +960 320 320 927 324 305 +1023 320 320 987 326 304 +0 384 320 115 373 309 +64 384 320 128 373 309 +128 384 320 163 373 309 +192 384 320 212 373 309 +256 384 320 266 373 309 +320 384 320 323 374 309 +384 384 320 382 374 309 +448 384 320 442 375 308 +512 384 320 502 375 308 +576 384 320 562 376 308 +640 384 320 623 377 307 +704 384 320 684 378 307 +768 384 320 745 379 307 +832 384 320 806 380 306 +896 384 320 867 382 306 +960 384 320 928 383 305 +1023 384 320 988 385 304 +0 448 320 129 434 310 +64 448 320 140 434 310 +128 448 320 173 434 310 +192 448 320 219 434 310 +256 448 320 272 435 309 +320 448 320 328 435 309 +384 448 320 386 435 309 +448 448 320 445 436 309 +512 448 320 504 436 309 +576 448 320 564 437 308 +640 448 320 625 438 308 +704 448 320 685 439 308 +768 448 320 746 440 307 +832 448 320 807 441 307 +896 448 320 868 442 306 +960 448 320 929 443 306 +1023 448 320 989 445 305 +0 512 320 143 496 310 +64 512 320 153 496 310 +128 512 320 183 496 310 +192 512 320 227 496 310 +256 512 320 278 496 310 +320 512 320 333 497 310 +384 512 320 390 497 310 +448 512 320 448 497 310 +512 512 320 507 498 309 +576 512 320 567 498 309 +640 512 320 627 499 309 +704 512 320 687 500 308 +768 512 320 748 501 308 +832 512 320 809 501 307 +896 512 320 870 502 307 +960 512 320 931 504 306 +1023 512 320 991 505 306 +0 576 320 158 558 311 +64 576 320 166 558 311 +128 576 320 194 558 311 +192 576 320 235 558 311 +256 576 320 285 558 311 +320 576 320 338 558 311 +384 576 320 394 558 311 +448 576 320 452 559 310 +512 576 320 510 559 310 +576 576 320 570 560 310 +640 576 320 630 560 309 +704 576 320 690 561 309 +768 576 320 750 562 309 +832 576 320 811 562 308 +896 576 320 871 563 308 +960 576 320 932 564 307 +1023 576 320 992 565 306 +0 640 320 173 619 312 +64 640 320 180 619 312 +128 640 320 206 619 312 +192 640 320 245 619 312 +256 640 320 292 620 312 +320 640 320 344 620 312 +384 640 320 399 620 311 +448 640 320 456 620 311 +512 640 320 514 621 311 +576 640 320 573 621 311 +640 640 320 633 622 310 +704 640 320 692 622 310 +768 640 320 752 623 310 +832 640 320 813 624 309 +896 640 320 873 624 309 +960 640 320 934 625 308 +1023 640 320 994 626 307 +0 704 320 188 681 313 +64 704 320 195 681 313 +128 704 320 218 681 313 +192 704 320 255 681 313 +256 704 320 301 681 313 +320 704 320 351 681 313 +384 704 320 405 682 312 +448 704 320 461 682 312 +512 704 320 519 682 312 +576 704 320 577 683 312 +640 704 320 636 683 311 +704 704 320 695 684 311 +768 704 320 755 684 310 +832 704 320 815 685 310 +896 704 320 876 686 310 +960 704 320 936 686 309 +1023 704 320 996 687 308 +0 768 320 203 743 314 +64 768 320 210 743 314 +128 768 320 231 743 314 +192 768 320 266 743 314 +256 768 320 310 743 314 +320 768 320 359 743 314 +384 768 320 412 743 313 +448 768 320 467 744 313 +512 768 320 523 744 313 +576 768 320 581 744 313 +640 768 320 640 745 312 +704 768 320 699 745 312 +768 768 320 758 746 312 +832 768 320 818 746 311 +896 768 320 878 747 311 +960 768 320 938 748 310 +1023 768 320 998 748 309 +0 832 320 219 805 315 +64 832 320 225 805 315 +128 832 320 245 805 315 +192 832 320 277 805 315 +256 832 320 319 805 315 +320 832 320 367 805 315 +384 832 320 418 805 315 +448 832 320 473 805 314 +512 832 320 528 806 314 +576 832 320 586 806 314 +640 832 320 644 806 314 +704 832 320 702 807 313 +768 832 320 762 807 313 +832 832 320 821 808 312 +896 832 320 881 808 312 +960 832 320 941 809 311 +1023 832 320 1000 810 311 +0 896 320 234 866 316 +64 896 320 240 866 316 +128 896 320 259 866 316 +192 896 320 289 866 316 +256 896 320 329 867 316 +320 896 320 375 867 316 +384 896 320 426 867 316 +448 896 320 479 867 316 +512 896 320 534 867 315 +576 896 320 591 868 315 +640 896 320 648 868 315 +704 896 320 706 868 315 +768 896 320 765 869 314 +832 896 320 824 869 314 +896 896 320 884 870 313 +960 896 320 944 870 313 +1023 896 320 1003 871 312 +0 960 320 250 928 318 +64 960 320 255 928 318 +128 960 320 273 928 318 +192 960 320 302 928 318 +256 960 320 340 928 318 +320 960 320 385 928 318 +384 960 320 434 929 317 +448 960 320 486 929 317 +512 960 320 540 929 317 +576 960 320 596 929 317 +640 960 320 653 930 316 +704 960 320 711 930 316 +768 960 320 769 930 316 +832 960 320 828 931 315 +896 960 320 887 931 315 +960 960 320 947 932 314 +1023 960 320 1006 932 313 +0 1023 320 265 989 319 +64 1023 320 270 989 319 +128 1023 320 287 989 319 +192 1023 320 314 989 319 +256 1023 320 351 989 319 +320 1023 320 394 989 319 +384 1023 320 442 989 319 +448 1023 320 493 990 319 +512 1023 320 546 990 318 +576 1023 320 602 990 318 +640 1023 320 658 990 318 +704 1023 320 715 991 317 +768 1023 320 773 991 317 +832 1023 320 832 991 317 +896 1023 320 891 992 316 +960 1023 320 950 992 315 +1023 1023 320 1009 993 315 +0 0 384 81 52 369 +64 0 384 99 53 369 +128 0 384 143 54 369 +192 0 384 198 55 369 +256 0 384 256 58 369 +320 0 384 315 62 369 +384 0 384 375 66 369 +448 0 384 436 70 369 +512 0 384 497 75 368 +576 0 384 558 80 368 +640 0 384 619 86 368 +704 0 384 680 92 368 +768 0 384 741 98 367 +832 0 384 803 104 367 +896 0 384 864 110 367 +960 0 384 926 117 366 +1023 0 384 986 123 366 +0 64 384 82 79 369 +64 64 384 100 79 369 +128 64 384 144 79 369 +192 64 384 198 81 369 +256 64 384 256 82 369 +320 64 384 315 85 369 +384 64 384 376 87 369 +448 64 384 436 91 369 +512 64 384 497 94 369 +576 64 384 558 98 368 +640 64 384 619 103 368 +704 64 384 680 108 368 +768 64 384 742 113 367 +832 64 384 803 118 367 +896 64 384 864 124 367 +960 64 384 926 129 366 +1023 64 384 986 135 366 +0 128 384 86 132 369 +64 128 384 103 132 369 +128 128 384 146 132 369 +192 128 384 200 133 369 +256 128 384 257 134 369 +320 128 384 316 135 369 +384 128 384 376 137 369 +448 128 384 437 139 369 +512 128 384 497 141 369 +576 128 384 558 144 368 +640 128 384 619 146 368 +704 128 384 681 150 368 +768 128 384 742 153 367 +832 128 384 803 157 367 +896 128 384 865 161 367 +960 128 384 926 165 366 +1023 128 384 986 169 366 +0 192 384 92 191 370 +64 192 384 108 191 370 +128 192 384 149 191 369 +192 192 384 202 191 369 +256 192 384 259 192 369 +320 192 384 318 193 369 +384 192 384 377 194 369 +448 192 384 438 195 369 +512 192 384 498 197 369 +576 192 384 559 198 368 +640 192 384 620 200 368 +704 192 384 681 203 368 +768 192 384 742 205 368 +832 192 384 804 208 367 +896 192 384 865 210 367 +960 192 384 926 213 366 +1023 192 384 987 217 366 +0 256 384 101 251 370 +64 256 384 115 251 370 +128 256 384 154 251 370 +192 256 384 205 252 370 +256 256 384 261 252 370 +320 256 384 320 253 369 +384 256 384 379 253 369 +448 256 384 439 254 369 +512 256 384 499 255 369 +576 256 384 560 257 369 +640 256 384 621 258 368 +704 256 384 682 260 368 +768 256 384 743 262 368 +832 256 384 804 263 367 +896 256 384 866 266 367 +960 256 384 927 268 367 +1023 256 384 987 270 366 +0 320 384 111 312 370 +64 320 384 124 312 370 +128 320 384 161 312 370 +192 320 384 210 312 370 +256 320 384 265 313 370 +320 320 384 322 313 370 +384 320 384 381 314 370 +448 320 384 441 315 369 +512 320 384 501 315 369 +576 320 384 561 316 369 +640 320 384 622 318 369 +704 320 384 683 319 368 +768 320 384 744 320 368 +832 320 384 805 322 368 +896 320 384 866 323 367 +960 320 384 928 325 367 +1023 320 384 988 327 366 +0 384 384 123 373 370 +64 384 384 134 373 370 +128 384 384 169 373 370 +192 384 384 216 374 370 +256 384 384 269 374 370 +320 384 384 326 374 370 +384 384 384 384 375 370 +448 384 384 443 375 370 +512 384 384 503 376 370 +576 384 384 563 377 369 +640 384 384 624 378 369 +704 384 384 684 379 369 +768 384 384 745 380 368 +832 384 384 806 381 368 +896 384 384 867 383 368 +960 384 384 929 384 367 +1023 384 384 989 386 367 +0 448 384 136 435 371 +64 448 384 146 435 371 +128 448 384 177 435 371 +192 448 384 223 435 371 +256 448 384 274 435 371 +320 448 384 330 436 371 +384 448 384 387 436 370 +448 448 384 446 436 370 +512 448 384 505 437 370 +576 448 384 565 438 370 +640 448 384 626 438 370 +704 448 384 686 439 369 +768 448 384 747 440 369 +832 448 384 808 441 368 +896 448 384 869 443 368 +960 448 384 930 444 368 +1023 448 384 990 445 367 +0 512 384 149 496 371 +64 512 384 158 496 371 +128 512 384 187 496 371 +192 512 384 230 497 371 +256 512 384 280 497 371 +320 512 384 335 497 371 +384 512 384 391 497 371 +448 512 384 449 498 371 +512 512 384 508 498 371 +576 512 384 568 499 370 +640 512 384 628 500 370 +704 512 384 688 500 370 +768 512 384 749 501 369 +832 512 384 809 502 369 +896 512 384 870 503 369 +960 512 384 931 504 368 +1023 512 384 991 505 368 +0 576 384 163 558 372 +64 576 384 171 558 372 +128 576 384 198 558 372 +192 576 384 239 558 372 +256 576 384 287 558 372 +320 576 384 340 559 372 +384 576 384 396 559 372 +448 576 384 453 559 371 +512 576 384 512 560 371 +576 576 384 571 560 371 +640 576 384 631 561 371 +704 576 384 691 561 370 +768 576 384 751 562 370 +832 576 384 811 563 370 +896 576 384 872 564 369 +960 576 384 933 565 369 +1023 576 384 993 566 368 +0 640 384 177 620 373 +64 640 384 185 620 373 +128 640 384 210 620 373 +192 640 384 248 620 373 +256 640 384 295 620 373 +320 640 384 347 620 372 +384 640 384 401 620 372 +448 640 384 458 621 372 +512 640 384 516 621 372 +576 640 384 574 622 372 +640 640 384 634 622 371 +704 640 384 693 623 371 +768 640 384 753 623 371 +832 640 384 814 624 370 +896 640 384 874 625 370 +960 640 384 935 626 369 +1023 640 384 995 626 369 +0 704 384 192 681 373 +64 704 384 199 681 373 +128 704 384 222 681 373 +192 704 384 258 682 373 +256 704 384 303 682 373 +320 704 384 353 682 373 +384 704 384 407 682 373 +448 704 384 463 682 373 +512 704 384 520 683 373 +576 704 384 578 683 372 +640 704 384 637 684 372 +704 704 384 696 684 372 +768 704 384 756 685 372 +832 704 384 816 685 371 +896 704 384 876 686 371 +960 704 384 937 687 370 +1023 704 384 996 687 370 +0 768 384 207 743 374 +64 768 384 213 743 374 +128 768 384 235 743 374 +192 768 384 269 743 374 +256 768 384 312 743 374 +320 768 384 361 744 374 +384 768 384 413 744 374 +448 768 384 468 744 374 +512 768 384 525 744 374 +576 768 384 582 745 373 +640 768 384 641 745 373 +704 768 384 700 746 373 +768 768 384 759 746 372 +832 768 384 819 747 372 +896 768 384 879 747 372 +960 768 384 939 748 371 +1023 768 384 999 749 371 +0 832 384 222 805 375 +64 832 384 228 805 375 +128 832 384 248 805 375 +192 832 384 280 805 375 +256 832 384 322 805 375 +320 832 384 369 805 375 +384 832 384 420 805 375 +448 832 384 474 806 375 +512 832 384 530 806 374 +576 832 384 587 806 374 +640 832 384 645 807 374 +704 832 384 703 807 374 +768 832 384 762 808 373 +832 832 384 822 808 373 +896 832 384 882 809 373 +960 832 384 942 809 372 +1023 832 384 1001 810 372 +0 896 384 238 867 376 +64 896 384 243 867 376 +128 896 384 262 867 376 +192 896 384 292 867 376 +256 896 384 332 867 376 +320 896 384 377 867 376 +384 896 384 427 867 376 +448 896 384 480 867 376 +512 896 384 535 868 376 +576 896 384 592 868 375 +640 896 384 649 868 375 +704 896 384 707 869 375 +768 896 384 766 869 374 +832 896 384 825 870 374 +896 896 384 885 870 374 +960 896 384 945 871 373 +1023 896 384 1004 871 373 +0 960 384 253 928 377 +64 960 384 258 928 377 +128 960 384 275 928 377 +192 960 384 304 929 377 +256 960 384 342 929 377 +320 960 384 386 929 377 +384 960 384 435 929 377 +448 960 384 487 929 377 +512 960 384 541 929 377 +576 960 384 597 930 376 +640 960 384 654 930 376 +704 960 384 712 930 376 +768 960 384 770 931 376 +832 960 384 829 931 375 +896 960 384 888 932 375 +960 960 384 948 932 374 +1023 960 384 1006 933 374 +0 1023 384 268 989 379 +64 1023 384 273 989 379 +128 1023 384 289 989 379 +192 1023 384 317 989 379 +256 1023 384 353 989 379 +320 1023 384 396 990 378 +384 1023 384 443 990 378 +448 1023 384 494 990 378 +512 1023 384 548 990 378 +576 1023 384 603 990 378 +640 1023 384 659 991 377 +704 1023 384 716 991 377 +768 1023 384 774 991 377 +832 1023 384 833 992 376 +896 1023 384 891 992 376 +960 1023 384 951 993 376 +1023 1023 384 1009 993 375 +0 0 448 95 61 431 +64 0 448 110 61 431 +128 0 448 151 62 431 +192 0 448 203 64 431 +256 0 448 259 66 431 +320 0 448 318 69 431 +384 0 448 378 72 430 +448 0 448 438 77 430 +512 0 448 498 81 430 +576 0 448 559 86 430 +640 0 448 620 91 430 +704 0 448 681 97 429 +768 0 448 743 102 429 +832 0 448 804 108 429 +896 0 448 865 114 429 +960 0 448 926 120 428 +1023 0 448 987 127 428 +0 64 448 95 84 431 +64 64 448 111 84 431 +128 64 448 151 85 431 +192 64 448 203 86 431 +256 64 448 260 88 431 +320 64 448 318 90 431 +384 64 448 378 92 430 +448 64 448 438 95 430 +512 64 448 499 99 430 +576 64 448 559 103 430 +640 64 448 620 107 430 +704 64 448 681 112 429 +768 64 448 743 117 429 +832 64 448 804 122 429 +896 64 448 865 127 429 +960 64 448 926 132 428 +1023 64 448 987 138 428 +0 128 448 99 135 431 +64 128 448 113 135 431 +128 128 448 153 135 431 +192 128 448 205 136 431 +256 128 448 261 137 431 +320 128 448 319 138 431 +384 128 448 378 140 431 +448 128 448 439 142 430 +512 128 448 499 144 430 +576 128 448 560 146 430 +640 128 448 621 149 430 +704 128 448 682 152 430 +768 128 448 743 156 429 +832 128 448 804 159 429 +896 128 448 865 163 429 +960 128 448 927 167 428 +1023 128 448 987 172 428 +0 192 448 104 193 431 +64 192 448 118 193 431 +128 192 448 156 193 431 +192 192 448 207 193 431 +256 192 448 262 194 431 +320 192 448 320 195 431 +384 192 448 380 196 431 +448 192 448 440 197 431 +512 192 448 500 199 430 +576 192 448 560 200 430 +640 192 448 621 202 430 +704 192 448 682 204 430 +768 192 448 743 207 429 +832 192 448 805 209 429 +896 192 448 866 212 429 +960 192 448 927 215 428 +1023 192 448 987 218 428 +0 256 448 111 252 431 +64 256 448 124 253 431 +128 256 448 161 253 431 +192 256 448 210 253 431 +256 256 448 265 253 431 +320 256 448 322 254 431 +384 256 448 381 255 431 +448 256 448 441 256 431 +512 256 448 501 257 431 +576 256 448 562 258 430 +640 256 448 622 260 430 +704 256 448 683 261 430 +768 256 448 744 263 430 +832 256 448 805 265 429 +896 256 448 866 267 429 +960 256 448 928 269 429 +1023 256 448 988 272 428 +0 320 448 121 313 431 +64 320 448 133 313 431 +128 320 448 167 313 431 +192 320 448 215 314 431 +256 320 448 268 314 431 +320 320 448 325 314 431 +384 320 448 383 315 431 +448 320 448 443 316 431 +512 320 448 503 317 431 +576 320 448 563 317 431 +640 320 448 623 319 430 +704 320 448 684 320 430 +768 320 448 745 321 430 +832 320 448 806 323 429 +896 320 448 867 324 429 +960 320 448 928 326 429 +1023 320 448 989 328 428 +0 384 448 131 374 432 +64 384 448 142 374 432 +128 384 448 175 374 432 +192 384 448 220 375 432 +256 384 448 273 375 432 +320 384 448 329 375 432 +384 384 448 386 376 431 +448 384 448 445 376 431 +512 384 448 505 377 431 +576 384 448 565 378 431 +640 384 448 625 379 431 +704 384 448 686 380 430 +768 384 448 746 381 430 +832 384 448 807 382 430 +896 384 448 868 383 429 +960 384 448 929 385 429 +1023 384 448 990 387 429 +0 448 448 143 436 432 +64 448 448 153 436 432 +128 448 448 183 436 432 +192 448 448 227 436 432 +256 448 448 278 436 432 +320 448 448 333 436 432 +384 448 448 390 437 432 +448 448 448 448 437 432 +512 448 448 507 438 431 +576 448 448 567 438 431 +640 448 448 627 439 431 +704 448 448 687 440 431 +768 448 448 748 441 430 +832 448 448 809 442 430 +896 448 448 870 443 430 +960 448 448 931 445 429 +1023 448 448 991 446 429 +0 512 448 156 497 433 +64 512 448 165 497 433 +128 512 448 193 497 433 +192 512 448 234 497 432 +256 512 448 284 497 432 +320 512 448 337 498 432 +384 512 448 394 498 432 +448 512 448 451 498 432 +512 512 448 510 499 432 +576 512 448 569 500 432 +640 512 448 629 500 431 +704 512 448 689 501 431 +768 512 448 750 502 431 +832 512 448 810 503 431 +896 512 448 871 504 430 +960 512 448 932 505 430 +1023 512 448 992 506 429 +0 576 448 169 559 433 +64 576 448 177 559 433 +128 576 448 203 559 433 +192 576 448 243 559 433 +256 576 448 291 559 433 +320 576 448 343 559 433 +384 576 448 398 559 433 +448 576 448 455 560 433 +512 576 448 513 560 432 +576 576 448 572 561 432 +640 576 448 632 561 432 +704 576 448 692 562 432 +768 576 448 752 563 431 +832 576 448 812 563 431 +896 576 448 873 564 431 +960 576 448 934 565 430 +1023 576 448 994 566 430 +0 640 448 183 620 434 +64 640 448 190 620 434 +128 640 448 215 620 434 +192 640 448 252 620 434 +256 640 448 298 620 434 +320 640 448 349 621 433 +384 640 448 403 621 433 +448 640 448 460 621 433 +512 640 448 517 622 433 +576 640 448 576 622 433 +640 640 448 635 623 433 +704 640 448 694 623 432 +768 640 448 754 624 432 +832 640 448 815 624 432 +896 640 448 875 625 431 +960 640 448 935 626 431 +1023 640 448 995 627 431 +0 704 448 197 682 434 +64 704 448 204 682 434 +128 704 448 226 682 434 +192 704 448 262 682 434 +256 704 448 306 682 434 +320 704 448 356 682 434 +384 704 448 409 683 434 +448 704 448 465 683 434 +512 704 448 521 683 434 +576 704 448 579 684 433 +640 704 448 638 684 433 +704 704 448 697 684 433 +768 704 448 757 685 433 +832 704 448 817 686 432 +896 704 448 877 686 432 +960 704 448 938 687 432 +1023 704 448 997 688 431 +0 768 448 212 744 435 +64 768 448 218 744 435 +128 768 448 239 744 435 +192 768 448 272 744 435 +256 768 448 315 744 435 +320 768 448 363 744 435 +384 768 448 415 744 435 +448 768 448 470 744 435 +512 768 448 526 745 434 +576 768 448 584 745 434 +640 768 448 642 745 434 +704 768 448 701 746 434 +768 768 448 760 746 433 +832 768 448 820 747 433 +896 768 448 880 748 433 +960 768 448 940 748 432 +1023 768 448 999 749 432 +0 832 448 227 805 436 +64 832 448 232 805 436 +128 832 448 252 805 436 +192 832 448 284 805 436 +256 832 448 324 805 436 +320 832 448 371 806 436 +384 832 448 422 806 435 +448 832 448 476 806 435 +512 832 448 531 806 435 +576 832 448 588 807 435 +640 832 448 646 807 435 +704 832 448 704 807 435 +768 832 448 763 808 434 +832 832 448 823 808 434 +896 832 448 882 809 434 +960 832 448 942 810 433 +1023 832 448 1002 810 433 +0 896 448 242 867 437 +64 896 448 247 867 437 +128 896 448 265 867 437 +192 896 448 295 867 437 +256 896 448 334 867 437 +320 896 448 380 867 436 +384 896 448 429 867 436 +448 896 448 482 868 436 +512 896 448 537 868 436 +576 896 448 593 868 436 +640 896 448 650 869 436 +704 896 448 708 869 435 +768 896 448 767 869 435 +832 896 448 826 870 435 +896 896 448 886 870 434 +960 896 448 945 871 434 +1023 896 448 1004 872 434 +0 960 448 257 929 438 +64 960 448 262 929 438 +128 960 448 279 929 438 +192 960 448 307 929 438 +256 960 448 345 929 438 +320 960 448 389 929 437 +384 960 448 437 929 437 +448 960 448 489 929 437 +512 960 448 543 930 437 +576 960 448 598 930 437 +640 960 448 655 930 437 +704 960 448 713 931 436 +768 960 448 771 931 436 +832 960 448 830 931 436 +896 960 448 889 932 435 +960 960 448 948 932 435 +1023 960 448 1007 933 435 +0 1023 448 272 990 439 +64 1023 448 276 990 439 +128 1023 448 292 990 439 +192 1023 448 320 990 439 +256 1023 448 355 990 439 +320 1023 448 398 990 438 +384 1023 448 445 990 438 +448 1023 448 496 990 438 +512 1023 448 549 990 438 +576 1023 448 604 991 438 +640 1023 448 660 991 438 +704 1023 448 717 991 437 +768 1023 448 775 992 437 +832 1023 448 833 992 437 +896 1023 448 892 992 436 +960 1023 448 952 993 436 +1023 1023 448 1010 993 436 +0 0 512 108 70 492 +64 0 512 121 70 492 +128 0 512 159 71 492 +192 0 512 209 72 492 +256 0 512 264 74 492 +320 0 512 321 77 492 +384 0 512 380 80 492 +448 0 512 440 83 492 +512 0 512 500 87 492 +576 0 512 561 92 492 +640 0 512 622 97 491 +704 0 512 683 102 491 +768 0 512 744 107 491 +832 0 512 805 113 491 +896 0 512 866 119 490 +960 0 512 927 125 490 +1023 0 512 988 130 490 +0 64 512 109 90 492 +64 64 512 122 90 492 +128 64 512 159 91 492 +192 64 512 209 92 492 +256 64 512 264 94 492 +320 64 512 322 95 492 +384 64 512 381 98 492 +448 64 512 440 101 492 +512 64 512 501 104 492 +576 64 512 561 108 492 +640 64 512 622 112 491 +704 64 512 683 116 491 +768 64 512 744 121 491 +832 64 512 805 126 491 +896 64 512 866 131 490 +960 64 512 927 136 490 +1023 64 512 988 141 490 +0 128 512 111 139 492 +64 128 512 124 139 492 +128 128 512 161 139 492 +192 128 512 210 140 492 +256 128 512 265 140 492 +320 128 512 322 142 492 +384 128 512 381 143 492 +448 128 512 441 145 492 +512 128 512 501 147 492 +576 128 512 562 150 492 +640 128 512 622 152 492 +704 128 512 683 155 491 +768 128 512 744 159 491 +832 128 512 805 162 491 +896 128 512 866 166 490 +960 128 512 928 170 490 +1023 128 512 988 174 490 +0 192 512 116 195 493 +64 192 512 128 195 493 +128 192 512 164 195 493 +192 192 512 212 196 492 +256 192 512 267 196 492 +320 192 512 324 197 492 +384 192 512 382 198 492 +448 192 512 442 199 492 +512 192 512 502 201 492 +576 192 512 562 203 492 +640 192 512 623 205 492 +704 192 512 684 207 491 +768 192 512 745 209 491 +832 192 512 806 212 491 +896 192 512 867 214 491 +960 192 512 928 217 490 +1023 192 512 988 220 490 +0 256 512 123 254 493 +64 256 512 134 254 493 +128 256 512 169 254 493 +192 256 512 216 255 493 +256 256 512 269 255 493 +320 256 512 326 256 493 +384 256 512 384 256 492 +448 256 512 443 257 492 +512 256 512 503 258 492 +576 256 512 563 260 492 +640 256 512 624 261 492 +704 256 512 684 263 492 +768 256 512 745 265 491 +832 256 512 806 266 491 +896 256 512 867 269 491 +960 256 512 929 271 490 +1023 256 512 989 273 490 +0 320 512 131 314 493 +64 320 512 142 314 493 +128 320 512 174 315 493 +192 320 512 220 315 493 +256 320 512 273 315 493 +320 320 512 328 316 493 +384 320 512 386 316 493 +448 320 512 445 317 492 +512 320 512 505 318 492 +576 320 512 565 319 492 +640 320 512 625 320 492 +704 320 512 686 321 492 +768 320 512 746 323 492 +832 320 512 807 324 491 +896 320 512 868 326 491 +960 320 512 929 328 491 +1023 320 512 990 329 490 +0 384 512 141 375 493 +64 384 512 151 375 493 +128 384 512 181 375 493 +192 384 512 226 376 493 +256 384 512 277 376 493 +320 384 512 332 376 493 +384 384 512 389 377 493 +448 384 512 447 377 493 +512 384 512 507 378 493 +576 384 512 566 379 492 +640 384 512 627 380 492 +704 384 512 687 381 492 +768 384 512 748 382 492 +832 384 512 808 383 491 +896 384 512 869 384 491 +960 384 512 930 386 491 +1023 384 512 990 388 491 +0 448 512 152 436 493 +64 448 512 161 436 493 +128 448 512 190 437 493 +192 448 512 232 437 493 +256 448 512 282 437 493 +320 448 512 336 437 493 +384 448 512 392 438 493 +448 448 512 450 438 493 +512 448 512 509 439 493 +576 448 512 569 439 493 +640 448 512 628 440 493 +704 448 512 689 441 492 +768 448 512 749 442 492 +832 448 512 810 443 492 +896 448 512 871 444 492 +960 448 512 932 445 491 +1023 448 512 992 447 491 +0 512 512 164 498 494 +64 512 512 172 498 494 +128 512 512 199 498 494 +192 512 512 239 498 494 +256 512 512 288 498 494 +320 512 512 341 498 494 +384 512 512 396 499 494 +448 512 512 454 499 493 +512 512 512 512 500 493 +576 512 512 571 500 493 +640 512 512 631 501 493 +704 512 512 691 502 493 +768 512 512 751 502 492 +832 512 512 811 503 492 +896 512 512 872 504 492 +960 512 512 933 505 492 +1023 512 512 993 507 491 +0 576 512 176 559 494 +64 576 512 184 559 494 +128 576 512 209 559 494 +192 576 512 247 559 494 +256 576 512 294 560 494 +320 576 512 346 560 494 +384 576 512 401 560 494 +448 576 512 457 560 494 +512 576 512 515 561 494 +576 576 512 574 561 494 +640 576 512 633 562 493 +704 576 512 693 563 493 +768 576 512 753 563 493 +832 576 512 813 564 493 +896 576 512 874 565 492 +960 576 512 935 566 492 +1023 576 512 994 567 492 +0 640 512 190 621 495 +64 640 512 197 621 495 +128 640 512 220 621 495 +192 640 512 256 621 495 +256 640 512 302 621 495 +320 640 512 352 621 495 +384 640 512 406 622 494 +448 640 512 462 622 494 +512 640 512 519 622 494 +576 640 512 577 623 494 +640 640 512 636 623 494 +704 640 512 696 624 494 +768 640 512 756 624 493 +832 640 512 816 625 493 +896 640 512 876 626 493 +960 640 512 936 627 493 +1023 640 512 996 628 492 +0 704 512 203 682 495 +64 704 512 210 682 495 +128 704 512 232 682 495 +192 704 512 266 682 495 +256 704 512 310 683 495 +320 704 512 359 683 495 +384 704 512 412 683 495 +448 704 512 467 683 495 +512 704 512 523 684 495 +576 704 512 581 684 495 +640 704 512 640 685 494 +704 704 512 699 685 494 +768 704 512 758 686 494 +832 704 512 818 686 494 +896 704 512 878 687 493 +960 704 512 939 688 493 +1023 704 512 998 688 493 +0 768 512 217 744 496 +64 768 512 223 744 496 +128 768 512 244 744 496 +192 768 512 277 744 496 +256 768 512 318 744 496 +320 768 512 366 744 496 +384 768 512 418 745 496 +448 768 512 472 745 496 +512 768 512 528 745 495 +576 768 512 585 746 495 +640 768 512 643 746 495 +704 768 512 702 746 495 +768 768 512 761 747 495 +832 768 512 821 747 494 +896 768 512 881 748 494 +960 768 512 941 749 494 +1023 768 512 1000 749 493 +0 832 512 232 806 497 +64 832 512 237 806 497 +128 832 512 256 806 497 +192 832 512 287 806 497 +256 832 512 328 806 497 +320 832 512 374 806 496 +384 832 512 425 806 496 +448 832 512 478 806 496 +512 832 512 533 807 496 +576 832 512 590 807 496 +640 832 512 647 807 496 +704 832 512 706 808 496 +768 832 512 765 808 495 +832 832 512 824 809 495 +896 832 512 884 809 495 +960 832 512 943 810 494 +1023 832 512 1003 811 494 +0 896 512 246 867 497 +64 896 512 252 867 497 +128 896 512 269 867 497 +192 896 512 299 867 497 +256 896 512 338 868 497 +320 896 512 383 868 497 +384 896 512 432 868 497 +448 896 512 484 868 497 +512 896 512 539 868 497 +576 896 512 595 869 497 +640 896 512 652 869 496 +704 896 512 710 869 496 +768 896 512 768 870 496 +832 896 512 827 870 496 +896 896 512 887 871 495 +960 896 512 946 871 495 +1023 896 512 1005 872 495 +0 960 512 261 929 498 +64 960 512 266 929 498 +128 960 512 283 929 498 +192 960 512 311 929 498 +256 960 512 348 929 498 +320 960 512 391 929 498 +384 960 512 440 930 498 +448 960 512 491 930 498 +512 960 512 545 930 498 +576 960 512 600 930 497 +640 960 512 657 931 497 +704 960 512 714 931 497 +768 960 512 772 931 497 +832 960 512 831 932 497 +896 960 512 890 932 496 +960 960 512 949 933 496 +1023 960 512 1008 933 496 +0 1023 512 276 990 499 +64 1023 512 280 990 499 +128 1023 512 296 990 499 +192 1023 512 323 990 499 +256 1023 512 358 990 499 +320 1023 512 401 990 499 +384 1023 512 448 990 499 +448 1023 512 498 990 499 +512 1023 512 551 991 499 +576 1023 512 606 991 498 +640 1023 512 662 991 498 +704 1023 512 718 992 498 +768 1023 512 776 992 498 +832 1023 512 835 992 497 +896 1023 512 893 993 497 +960 1023 512 953 993 497 +1023 1023 512 1011 994 497 +0 0 576 122 78 554 +64 0 576 133 79 554 +128 0 576 168 79 554 +192 0 576 215 80 554 +256 0 576 269 82 554 +320 0 576 325 84 554 +384 0 576 384 87 554 +448 0 576 443 91 554 +512 0 576 503 94 553 +576 0 576 563 98 553 +640 0 576 624 103 553 +704 0 576 684 108 553 +768 0 576 745 113 553 +832 0 576 806 118 552 +896 0 576 867 123 552 +960 0 576 928 129 552 +1023 0 576 989 135 552 +0 64 576 122 97 554 +64 64 576 134 97 554 +128 64 576 168 98 554 +192 64 576 215 98 554 +256 64 576 269 100 554 +320 64 576 326 102 554 +384 64 576 384 104 554 +448 64 576 443 107 554 +512 64 576 503 110 553 +576 64 576 563 113 553 +640 64 576 624 117 553 +704 64 576 684 121 553 +768 64 576 745 125 553 +832 64 576 806 130 552 +896 64 576 867 135 552 +960 64 576 929 140 552 +1023 64 576 989 145 552 +0 128 576 125 143 554 +64 128 576 136 143 554 +128 128 576 170 143 554 +192 128 576 217 144 554 +256 128 576 270 144 554 +320 128 576 326 146 554 +384 128 576 384 147 554 +448 128 576 444 149 554 +512 128 576 503 151 553 +576 128 576 564 153 553 +640 128 576 624 156 553 +704 128 576 685 159 553 +768 128 576 746 162 553 +832 128 576 807 166 553 +896 128 576 868 169 552 +960 128 576 929 173 552 +1023 128 576 989 177 552 +0 192 576 129 198 554 +64 192 576 140 198 554 +128 192 576 173 198 554 +192 192 576 219 198 554 +256 192 576 272 199 554 +320 192 576 328 200 554 +384 192 576 386 201 554 +448 192 576 444 202 554 +512 192 576 504 204 554 +576 192 576 564 205 553 +640 192 576 625 207 553 +704 192 576 685 209 553 +768 192 576 746 211 553 +832 192 576 807 214 553 +896 192 576 868 217 552 +960 192 576 929 220 552 +1023 192 576 989 223 552 +0 256 576 135 256 554 +64 256 576 145 256 554 +128 256 576 177 256 554 +192 256 576 222 257 554 +256 256 576 274 257 554 +320 256 576 330 258 554 +384 256 576 387 258 554 +448 256 576 446 259 554 +512 256 576 505 260 554 +576 256 576 565 262 554 +640 256 576 626 263 553 +704 256 576 686 265 553 +768 256 576 747 266 553 +832 256 576 808 268 553 +896 256 576 869 270 553 +960 256 576 930 273 552 +1023 256 576 990 275 552 +0 320 576 142 316 554 +64 320 576 152 316 554 +128 320 576 182 316 554 +192 320 576 226 316 554 +256 320 576 277 317 554 +320 320 576 332 317 554 +384 320 576 389 318 554 +448 320 576 448 318 554 +512 320 576 507 319 554 +576 320 576 567 320 554 +640 320 576 627 321 554 +704 320 576 687 323 553 +768 320 576 748 324 553 +832 320 576 809 326 553 +896 320 576 869 327 553 +960 320 576 930 329 552 +1023 320 576 991 331 552 +0 384 576 151 377 555 +64 384 576 160 377 555 +128 384 576 189 377 555 +192 384 576 231 377 555 +256 384 576 281 377 555 +320 384 576 336 377 554 +384 384 576 392 378 554 +448 384 576 450 379 554 +512 384 576 509 379 554 +576 384 576 568 380 554 +640 384 576 628 381 554 +704 384 576 689 382 554 +768 384 576 749 383 553 +832 384 576 810 384 553 +896 384 576 871 386 553 +960 384 576 931 387 553 +1023 384 576 991 389 552 +0 448 576 161 437 555 +64 448 576 170 437 555 +128 448 576 197 438 555 +192 448 576 238 438 555 +256 448 576 286 438 555 +320 448 576 340 438 555 +384 448 576 395 439 555 +448 448 576 453 439 555 +512 448 576 511 440 554 +576 448 576 571 440 554 +640 448 576 630 441 554 +704 448 576 690 442 554 +768 448 576 751 443 554 +832 448 576 811 444 553 +896 448 576 872 445 553 +960 448 576 933 446 553 +1023 448 576 993 448 553 +0 512 576 172 499 555 +64 512 576 180 499 555 +128 512 576 206 499 555 +192 512 576 245 499 555 +256 512 576 292 499 555 +320 512 576 344 499 555 +384 512 576 399 500 555 +448 512 576 456 500 555 +512 512 576 514 501 555 +576 512 576 573 501 555 +640 512 576 632 502 554 +704 512 576 692 503 554 +768 512 576 752 503 554 +832 512 576 813 504 554 +896 512 576 873 505 554 +960 512 576 934 506 553 +1023 512 576 994 507 553 +0 576 576 184 560 556 +64 576 576 192 560 556 +128 576 576 216 560 556 +192 576 576 253 560 556 +256 576 576 299 560 555 +320 576 576 350 561 555 +384 576 576 404 561 555 +448 576 576 460 561 555 +512 576 576 518 562 555 +576 576 576 576 562 555 +640 576 576 635 563 555 +704 576 576 695 563 555 +768 576 576 755 564 554 +832 576 576 815 565 554 +896 576 576 875 566 554 +960 576 576 936 567 554 +1023 576 576 995 568 553 +0 640 576 197 621 556 +64 640 576 204 621 556 +128 640 576 226 621 556 +192 640 576 262 622 556 +256 640 576 306 622 556 +320 640 576 356 622 556 +384 640 576 409 622 556 +448 640 576 464 623 556 +512 640 576 521 623 556 +576 640 576 579 623 555 +640 640 576 638 624 555 +704 640 576 697 624 555 +768 640 576 757 625 555 +832 640 576 817 626 555 +896 640 576 877 626 554 +960 640 576 938 627 554 +1023 640 576 997 628 554 +0 704 576 210 683 557 +64 704 576 216 683 557 +128 704 576 237 683 556 +192 704 576 271 683 556 +256 704 576 314 683 556 +320 704 576 362 683 556 +384 704 576 415 684 556 +448 704 576 469 684 556 +512 704 576 526 684 556 +576 704 576 583 685 556 +640 704 576 641 685 556 +704 704 576 700 686 556 +768 704 576 760 686 555 +832 704 576 819 687 555 +896 704 576 879 687 555 +960 704 576 940 688 555 +1023 704 576 999 689 554 +0 768 576 223 745 557 +64 768 576 229 745 557 +128 768 576 249 745 557 +192 768 576 281 745 557 +256 768 576 322 745 557 +320 768 576 370 745 557 +384 768 576 421 745 557 +448 768 576 475 745 557 +512 768 576 530 746 557 +576 768 576 587 746 556 +640 768 576 645 746 556 +704 768 576 704 747 556 +768 768 576 763 747 556 +832 768 576 822 748 556 +896 768 576 882 749 555 +960 768 576 942 749 555 +1023 768 576 1001 750 555 +0 832 576 237 806 558 +64 832 576 243 806 558 +128 832 576 261 806 558 +192 832 576 292 806 558 +256 832 576 331 806 558 +320 832 576 377 807 557 +384 832 576 427 807 557 +448 832 576 480 807 557 +512 832 576 535 807 557 +576 832 576 592 808 557 +640 832 576 649 808 557 +704 832 576 707 808 557 +768 832 576 766 809 556 +832 832 576 825 809 556 +896 832 576 885 810 556 +960 832 576 944 810 556 +1023 832 576 1004 811 555 +0 896 576 252 868 558 +64 896 576 257 868 558 +128 896 576 274 868 558 +192 896 576 303 868 558 +256 896 576 341 868 558 +320 896 576 386 868 558 +384 896 576 435 868 558 +448 896 576 487 869 558 +512 896 576 541 869 558 +576 896 576 597 869 558 +640 896 576 653 869 557 +704 896 576 711 870 557 +768 896 576 770 870 557 +832 896 576 828 871 557 +896 896 576 888 871 557 +960 896 576 947 872 556 +1023 896 576 1006 872 556 +0 960 576 266 929 559 +64 960 576 271 930 559 +128 960 576 287 930 559 +192 960 576 315 930 559 +256 960 576 351 930 559 +320 960 576 395 930 559 +384 960 576 442 930 559 +448 960 576 493 930 559 +512 960 576 547 930 559 +576 960 576 602 931 558 +640 960 576 658 931 558 +704 960 576 715 931 558 +768 960 576 773 932 558 +832 960 576 832 932 558 +896 960 576 891 933 557 +960 960 576 950 933 557 +1023 960 576 1009 934 557 +0 1023 576 281 990 560 +64 1023 576 285 990 560 +128 1023 576 301 990 560 +192 1023 576 327 990 560 +256 1023 576 362 990 560 +320 1023 576 404 991 560 +384 1023 576 450 991 560 +448 1023 576 500 991 559 +512 1023 576 553 991 559 +576 1023 576 607 991 559 +640 1023 576 663 992 559 +704 1023 576 720 992 559 +768 1023 576 778 992 559 +832 1023 576 836 993 558 +896 1023 576 894 993 558 +960 1023 576 954 994 558 +1023 1023 576 1012 994 558 +0 0 640 135 87 615 +64 0 640 145 87 615 +128 0 640 177 88 615 +192 0 640 222 89 615 +256 0 640 274 90 615 +320 0 640 330 92 615 +384 0 640 387 95 615 +448 0 640 446 98 615 +512 0 640 505 101 615 +576 0 640 565 105 615 +640 0 640 626 109 615 +704 0 640 686 114 615 +768 0 640 747 119 614 +832 0 640 808 124 614 +896 0 640 869 129 614 +960 0 640 930 134 614 +1023 0 640 990 140 613 +0 64 640 136 104 615 +64 64 640 146 104 615 +128 64 640 178 104 615 +192 64 640 223 105 615 +256 64 640 274 107 615 +320 64 640 330 108 615 +384 64 640 387 110 615 +448 64 640 446 113 615 +512 64 640 506 116 615 +576 64 640 565 119 615 +640 64 640 626 123 615 +704 64 640 686 126 615 +768 64 640 747 131 614 +832 64 640 808 135 614 +896 64 640 869 140 614 +960 64 640 930 145 614 +1023 64 640 990 150 613 +0 128 640 138 147 616 +64 128 640 148 147 616 +128 128 640 179 147 616 +192 128 640 224 148 615 +256 128 640 275 149 615 +320 128 640 331 150 615 +384 128 640 388 151 615 +448 128 640 447 153 615 +512 128 640 506 155 615 +576 128 640 566 157 615 +640 128 640 626 160 615 +704 128 640 687 163 615 +768 128 640 747 166 614 +832 128 640 808 169 614 +896 128 640 869 173 614 +960 128 640 930 177 614 +1023 128 640 990 181 614 +0 192 640 141 201 616 +64 192 640 151 201 616 +128 192 640 182 201 616 +192 192 640 226 201 616 +256 192 640 277 202 616 +320 192 640 332 203 615 +384 192 640 389 204 615 +448 192 640 448 205 615 +512 192 640 507 206 615 +576 192 640 566 208 615 +640 192 640 627 210 615 +704 192 640 687 212 615 +768 192 640 748 214 615 +832 192 640 808 217 614 +896 192 640 869 219 614 +960 192 640 930 222 614 +1023 192 640 990 225 614 +0 256 640 147 258 616 +64 256 640 156 258 616 +128 256 640 186 259 616 +192 256 640 229 259 616 +256 256 640 279 259 616 +320 256 640 334 260 616 +384 256 640 391 261 615 +448 256 640 449 262 615 +512 256 640 508 263 615 +576 256 640 568 264 615 +640 256 640 628 265 615 +704 256 640 688 267 615 +768 256 640 748 269 615 +832 256 640 809 270 614 +896 256 640 870 273 614 +960 256 640 931 275 614 +1023 256 640 991 277 614 +0 320 640 154 318 616 +64 320 640 163 318 616 +128 320 640 191 318 616 +192 320 640 233 318 616 +256 320 640 283 318 616 +320 320 640 337 319 616 +384 320 640 393 319 616 +448 320 640 451 320 616 +512 320 640 509 321 615 +576 320 640 569 322 615 +640 320 640 629 323 615 +704 320 640 689 324 615 +768 320 640 749 326 615 +832 320 640 810 327 615 +896 320 640 871 329 614 +960 320 640 932 331 614 +1023 320 640 992 333 614 +0 384 640 162 378 616 +64 384 640 170 378 616 +128 384 640 197 378 616 +192 384 640 238 378 616 +256 384 640 287 379 616 +320 384 640 340 379 616 +384 384 640 396 379 616 +448 384 640 453 380 616 +512 384 640 511 381 616 +576 384 640 571 381 616 +640 384 640 630 382 615 +704 384 640 690 383 615 +768 384 640 751 384 615 +832 384 640 811 386 615 +896 384 640 872 387 615 +960 384 640 933 389 614 +1023 384 640 993 390 614 +0 448 640 171 439 616 +64 448 640 179 439 616 +128 448 640 205 439 616 +192 448 640 244 439 616 +256 448 640 291 439 616 +320 448 640 344 439 616 +384 448 640 399 440 616 +448 448 640 456 440 616 +512 448 640 514 441 616 +576 448 640 573 442 616 +640 448 640 632 442 616 +704 448 640 692 443 615 +768 448 640 752 444 615 +832 448 640 813 445 615 +896 448 640 873 446 615 +960 448 640 934 448 615 +1023 448 640 994 449 614 +0 512 640 181 500 617 +64 512 640 189 500 617 +128 512 640 213 500 617 +192 512 640 251 500 617 +256 512 640 297 500 617 +320 512 640 348 500 616 +384 512 640 403 501 616 +448 512 640 459 501 616 +512 512 640 517 502 616 +576 512 640 575 502 616 +640 512 640 634 503 616 +704 512 640 694 504 616 +768 512 640 754 504 616 +832 512 640 814 505 615 +896 512 640 875 506 615 +960 512 640 935 507 615 +1023 512 640 995 508 615 +0 576 640 193 561 617 +64 576 640 200 561 617 +128 576 640 223 561 617 +192 576 640 259 561 617 +256 576 640 303 561 617 +320 576 640 354 561 617 +384 576 640 407 562 617 +448 576 640 463 562 617 +512 576 640 520 563 617 +576 576 640 578 563 616 +640 576 640 637 564 616 +704 576 640 696 564 616 +768 576 640 756 565 616 +832 576 640 816 566 616 +896 576 640 876 567 615 +960 576 640 937 568 615 +1023 576 640 997 569 615 +0 640 640 205 622 617 +64 640 640 211 622 617 +128 640 640 233 622 617 +192 640 640 267 622 617 +256 640 640 311 623 617 +320 640 640 360 623 617 +384 640 640 412 623 617 +448 640 640 467 623 617 +512 640 640 524 624 617 +576 640 640 582 624 617 +640 640 640 640 625 617 +704 640 640 699 625 616 +768 640 640 759 626 616 +832 640 640 818 627 616 +896 640 640 878 627 616 +960 640 640 939 628 616 +1023 640 640 998 629 615 +0 704 640 217 684 618 +64 704 640 223 684 618 +128 704 640 244 684 618 +192 704 640 277 684 618 +256 704 640 318 684 618 +320 704 640 366 684 618 +384 704 640 418 684 618 +448 704 640 472 685 617 +512 704 640 528 685 617 +576 704 640 585 685 617 +640 704 640 643 686 617 +704 704 640 702 686 617 +768 704 640 761 687 617 +832 704 640 821 687 616 +896 704 640 881 688 616 +960 704 640 941 689 616 +1023 704 640 1000 690 616 +0 768 640 230 745 618 +64 768 640 236 745 618 +128 768 640 255 745 618 +192 768 640 286 745 618 +256 768 640 327 745 618 +320 768 640 373 746 618 +384 768 640 424 746 618 +448 768 640 477 746 618 +512 768 640 533 746 618 +576 768 640 589 747 618 +640 768 640 647 747 618 +704 768 640 705 748 617 +768 768 640 764 748 617 +832 768 640 824 749 617 +896 768 640 883 749 617 +960 768 640 943 750 616 +1023 768 640 1002 751 616 +0 832 640 244 807 619 +64 832 640 249 807 619 +128 832 640 267 807 619 +192 832 640 297 807 619 +256 832 640 336 807 619 +320 832 640 381 807 619 +384 832 640 431 807 619 +448 832 640 483 808 618 +512 832 640 538 808 618 +576 832 640 594 808 618 +640 832 640 651 808 618 +704 832 640 709 809 618 +768 832 640 768 809 618 +832 832 640 827 810 617 +896 832 640 886 810 617 +960 832 640 946 811 617 +1023 832 640 1005 812 617 +0 896 640 258 868 619 +64 896 640 263 868 619 +128 896 640 280 868 619 +192 896 640 308 868 619 +256 896 640 345 869 619 +320 896 640 389 869 619 +384 896 640 438 869 619 +448 896 640 489 869 619 +512 896 640 543 869 619 +576 896 640 599 870 619 +640 896 640 655 870 619 +704 896 640 713 870 618 +768 896 640 771 871 618 +832 896 640 830 871 618 +896 896 640 889 872 618 +960 896 640 949 872 618 +1023 896 640 1007 873 617 +0 960 640 272 930 620 +64 960 640 276 930 620 +128 960 640 292 930 620 +192 960 640 319 930 620 +256 960 640 355 930 620 +320 960 640 398 930 620 +384 960 640 445 930 620 +448 960 640 496 931 620 +512 960 640 549 931 620 +576 960 640 604 931 619 +640 960 640 660 931 619 +704 960 640 717 932 619 +768 960 640 775 932 619 +832 960 640 833 933 619 +896 960 640 892 933 618 +960 960 640 952 934 618 +1023 960 640 1010 934 618 +0 1023 640 286 991 621 +64 1023 640 290 991 621 +128 1023 640 305 991 621 +192 1023 640 331 991 621 +256 1023 640 366 991 621 +320 1023 640 407 991 620 +384 1023 640 453 991 620 +448 1023 640 503 991 620 +512 1023 640 555 992 620 +576 1023 640 610 992 620 +640 1023 640 665 992 620 +704 1023 640 722 992 620 +768 1023 640 779 993 620 +832 1023 640 837 993 619 +896 1023 640 896 994 619 +960 1023 640 955 994 619 +1023 1023 640 1013 995 619 +0 0 704 149 96 677 +64 0 704 158 96 677 +128 0 704 187 96 677 +192 0 704 230 97 677 +256 0 704 280 99 677 +320 0 704 335 101 677 +384 0 704 391 103 677 +448 0 704 449 106 677 +512 0 704 508 109 677 +576 0 704 568 112 677 +640 0 704 628 116 676 +704 0 704 688 120 676 +768 0 704 749 125 676 +832 0 704 809 129 676 +896 0 704 870 134 676 +960 0 704 931 139 675 +1023 0 704 991 145 675 +0 64 704 149 111 677 +64 64 704 158 111 677 +128 64 704 188 112 677 +192 64 704 230 112 677 +256 64 704 281 114 677 +320 64 704 335 115 677 +384 64 704 391 117 677 +448 64 704 449 119 677 +512 64 704 508 122 677 +576 64 704 568 125 677 +640 64 704 628 129 676 +704 64 704 688 132 676 +768 64 704 749 136 676 +832 64 704 809 140 676 +896 64 704 870 145 676 +960 64 704 931 150 675 +1023 64 704 991 154 675 +0 128 704 151 152 677 +64 128 704 160 152 677 +128 128 704 189 152 677 +192 128 704 231 153 677 +256 128 704 281 154 677 +320 128 704 336 155 677 +384 128 704 392 156 677 +448 128 704 450 158 677 +512 128 704 509 160 677 +576 128 704 568 162 677 +640 128 704 628 164 676 +704 128 704 689 167 676 +768 128 704 749 170 676 +832 128 704 810 173 676 +896 128 704 870 177 676 +960 128 704 931 181 676 +1023 128 704 991 185 675 +0 192 704 154 204 677 +64 192 704 163 204 677 +128 192 704 191 204 677 +192 192 704 233 205 677 +256 192 704 283 205 677 +320 192 704 337 206 677 +384 192 704 393 207 677 +448 192 704 451 208 677 +512 192 704 510 210 677 +576 192 704 569 211 677 +640 192 704 629 213 677 +704 192 704 689 215 676 +768 192 704 750 217 676 +832 192 704 810 220 676 +896 192 704 871 223 676 +960 192 704 932 225 676 +1023 192 704 992 228 675 +0 256 704 159 261 677 +64 256 704 168 261 677 +128 256 704 195 261 677 +192 256 704 236 261 677 +256 256 704 285 262 677 +320 256 704 339 262 677 +384 256 704 395 263 677 +448 256 704 452 264 677 +512 256 704 511 265 677 +576 256 704 570 266 677 +640 256 704 630 268 677 +704 256 704 690 269 676 +768 256 704 750 271 676 +832 256 704 811 273 676 +896 256 704 872 275 676 +960 256 704 932 277 676 +1023 256 704 992 279 675 +0 320 704 165 320 677 +64 320 704 174 320 677 +128 320 704 200 320 677 +192 320 704 240 320 677 +256 320 704 288 320 677 +320 320 704 341 321 677 +384 320 704 397 321 677 +448 320 704 454 322 677 +512 320 704 512 323 677 +576 320 704 571 324 677 +640 320 704 631 325 677 +704 320 704 691 326 677 +768 320 704 751 328 676 +832 320 704 812 329 676 +896 320 704 872 331 676 +960 320 704 933 333 676 +1023 320 704 993 334 676 +0 384 704 173 380 678 +64 384 704 181 380 678 +128 384 704 206 380 678 +192 384 704 245 380 678 +256 384 704 292 380 677 +320 384 704 345 380 677 +384 384 704 400 381 677 +448 384 704 456 382 677 +512 384 704 514 382 677 +576 384 704 573 383 677 +640 384 704 633 384 677 +704 384 704 692 385 677 +768 384 704 752 386 677 +832 384 704 813 387 676 +896 384 704 873 389 676 +960 384 704 934 390 676 +1023 384 704 994 392 676 +0 448 704 181 440 678 +64 448 704 189 440 678 +128 448 704 213 440 678 +192 448 704 251 440 678 +256 448 704 297 440 678 +320 448 704 348 441 678 +384 448 704 403 441 678 +448 448 704 459 442 677 +512 448 704 517 442 677 +576 448 704 575 443 677 +640 448 704 634 444 677 +704 448 704 694 444 677 +768 448 704 754 445 677 +832 448 704 814 446 677 +896 448 704 875 448 676 +960 448 704 935 449 676 +1023 448 704 995 450 676 +0 512 704 191 501 678 +64 512 704 198 501 678 +128 512 704 221 501 678 +192 512 704 258 501 678 +256 512 704 303 501 678 +320 512 704 353 501 678 +384 512 704 407 502 678 +448 512 704 462 502 678 +512 512 704 520 503 678 +576 512 704 578 503 678 +640 512 704 637 504 677 +704 512 704 696 505 677 +768 512 704 756 505 677 +832 512 704 816 506 677 +896 512 704 876 507 677 +960 512 704 937 508 676 +1023 512 704 996 510 676 +0 576 704 202 562 678 +64 576 704 208 562 678 +128 576 704 230 562 678 +192 576 704 265 562 678 +256 576 704 309 562 678 +320 576 704 358 562 678 +384 576 704 411 563 678 +448 576 704 466 563 678 +512 576 704 523 564 678 +576 576 704 581 564 678 +640 576 704 639 565 678 +704 576 704 698 565 678 +768 576 704 758 566 677 +832 576 704 818 567 677 +896 576 704 878 568 677 +960 576 704 938 568 677 +1023 576 704 998 569 677 +0 640 704 213 623 679 +64 640 704 219 623 679 +128 640 704 240 623 679 +192 640 704 273 623 679 +256 640 704 316 623 679 +320 640 704 364 624 679 +384 640 704 416 624 678 +448 640 704 470 624 678 +512 640 704 527 625 678 +576 640 704 584 625 678 +640 640 704 642 625 678 +704 640 704 701 626 678 +768 640 704 760 627 678 +832 640 704 820 627 678 +896 640 704 880 628 677 +960 640 704 940 629 677 +1023 640 704 1000 630 677 +0 704 704 225 684 679 +64 704 704 231 684 679 +128 704 704 251 684 679 +192 704 704 282 685 679 +256 704 704 323 685 679 +320 704 704 370 685 679 +384 704 704 422 685 679 +448 704 704 475 685 679 +512 704 704 531 686 679 +576 704 704 588 686 679 +640 704 704 645 687 678 +704 704 704 704 687 678 +768 704 704 763 688 678 +832 704 704 822 688 678 +896 704 704 882 689 678 +960 704 704 942 690 677 +1023 704 704 1002 690 677 +0 768 704 238 746 679 +64 768 704 243 746 679 +128 768 704 262 746 679 +192 768 704 292 746 679 +256 768 704 332 746 679 +320 768 704 378 746 679 +384 768 704 428 746 679 +448 768 704 480 747 679 +512 768 704 535 747 679 +576 768 704 592 747 679 +640 768 704 649 748 679 +704 768 704 707 748 679 +768 768 704 766 749 679 +832 768 704 825 749 678 +896 768 704 885 750 678 +960 768 704 945 751 678 +1023 768 704 1004 751 678 +0 832 704 251 807 680 +64 832 704 256 807 680 +128 832 704 273 807 680 +192 832 704 302 807 680 +256 832 704 341 808 680 +320 832 704 385 808 680 +384 832 704 434 808 680 +448 832 704 486 808 680 +512 832 704 540 808 680 +576 832 704 596 809 679 +640 832 704 653 809 679 +704 832 704 711 810 679 +768 832 704 769 810 679 +832 832 704 828 811 679 +896 832 704 887 811 679 +960 832 704 947 812 678 +1023 832 704 1006 812 678 +0 896 704 264 869 680 +64 896 704 269 869 680 +128 896 704 285 869 680 +192 896 704 313 869 680 +256 896 704 350 869 680 +320 896 704 393 869 680 +384 896 704 441 869 680 +448 896 704 492 870 680 +512 896 704 546 870 680 +576 896 704 601 870 680 +640 896 704 658 871 680 +704 896 704 715 871 680 +768 896 704 773 871 680 +832 896 704 831 872 679 +896 896 704 891 872 679 +960 896 704 950 873 679 +1023 896 704 1009 873 679 +0 960 704 278 931 681 +64 960 704 282 931 681 +128 960 704 298 931 681 +192 960 704 324 931 681 +256 960 704 360 931 681 +320 960 704 402 931 681 +384 960 704 449 931 681 +448 960 704 499 931 681 +512 960 704 552 931 681 +576 960 704 606 932 681 +640 960 704 662 932 680 +704 960 704 719 932 680 +768 960 704 777 933 680 +832 960 704 835 933 680 +896 960 704 894 934 680 +960 960 704 953 934 679 +1023 960 704 1011 935 679 +0 1023 704 292 991 682 +64 1023 704 296 991 682 +128 1023 704 311 991 682 +192 1023 704 336 991 682 +256 1023 704 370 991 682 +320 1023 704 411 991 681 +384 1023 704 457 992 681 +448 1023 704 506 992 681 +512 1023 704 558 992 681 +576 1023 704 612 992 681 +640 1023 704 667 993 681 +704 1023 704 724 993 681 +768 1023 704 781 993 681 +832 1023 704 839 994 680 +896 1023 704 897 994 680 +960 1023 704 956 995 680 +1023 1023 704 1014 995 680 +0 0 768 162 105 739 +64 0 768 171 105 739 +128 0 768 198 105 739 +192 0 768 238 106 739 +256 0 768 287 107 739 +320 0 768 340 109 738 +384 0 768 396 111 738 +448 0 768 453 113 738 +512 0 768 512 116 738 +576 0 768 571 120 738 +640 0 768 630 123 738 +704 0 768 690 127 738 +768 0 768 751 131 738 +832 0 768 811 136 738 +896 0 768 872 140 737 +960 0 768 933 145 737 +1023 0 768 993 150 737 +0 64 768 162 118 739 +64 64 768 171 118 739 +128 64 768 198 119 739 +192 64 768 238 120 739 +256 64 768 287 121 739 +320 64 768 340 122 738 +384 64 768 396 124 738 +448 64 768 453 126 738 +512 64 768 512 129 738 +576 64 768 571 132 738 +640 64 768 630 135 738 +704 64 768 690 138 738 +768 64 768 751 142 738 +832 64 768 811 146 738 +896 64 768 872 150 737 +960 64 768 933 155 737 +1023 64 768 993 160 737 +0 128 768 164 157 739 +64 128 768 173 157 739 +128 128 768 199 157 739 +192 128 768 240 158 739 +256 128 768 288 159 739 +320 128 768 341 160 738 +384 128 768 396 161 738 +448 128 768 454 163 738 +512 128 768 512 165 738 +576 128 768 571 167 738 +640 128 768 631 169 738 +704 128 768 691 172 738 +768 128 768 751 175 738 +832 128 768 812 178 738 +896 128 768 872 181 737 +960 128 768 933 185 737 +1023 128 768 993 189 737 +0 192 768 167 208 739 +64 192 768 175 208 739 +128 192 768 202 208 739 +192 192 768 241 208 739 +256 192 768 289 209 739 +320 192 768 342 210 739 +384 192 768 398 211 738 +448 192 768 455 212 738 +512 192 768 513 213 738 +576 192 768 572 215 738 +640 192 768 631 217 738 +704 192 768 691 219 738 +768 192 768 752 221 738 +832 192 768 812 223 738 +896 192 768 873 226 737 +960 192 768 933 229 737 +1023 192 768 993 232 737 +0 256 768 172 264 739 +64 256 768 179 264 739 +128 256 768 205 264 739 +192 256 768 244 264 739 +256 256 768 292 265 739 +320 256 768 344 265 739 +384 256 768 399 266 739 +448 256 768 456 267 739 +512 256 768 514 268 738 +576 256 768 573 269 738 +640 256 768 632 270 738 +704 256 768 692 272 738 +768 256 768 752 274 738 +832 256 768 813 275 738 +896 256 768 873 277 738 +960 256 768 934 280 737 +1023 256 768 994 282 737 +0 320 768 177 322 739 +64 320 768 185 322 739 +128 320 768 210 322 739 +192 320 768 248 322 739 +256 320 768 295 323 739 +320 320 768 346 323 739 +384 320 768 401 324 739 +448 320 768 458 324 739 +512 320 768 516 325 739 +576 320 768 574 326 738 +640 320 768 634 327 738 +704 320 768 693 328 738 +768 320 768 753 330 738 +832 320 768 814 331 738 +896 320 768 874 333 738 +960 320 768 935 335 737 +1023 320 768 994 336 737 +0 384 768 184 381 739 +64 384 768 192 381 739 +128 384 768 216 381 739 +192 384 768 253 382 739 +256 384 768 299 382 739 +320 384 768 350 382 739 +384 384 768 404 383 739 +448 384 768 460 383 739 +512 384 768 518 384 739 +576 384 768 576 385 739 +640 384 768 635 386 738 +704 384 768 695 387 738 +768 384 768 755 388 738 +832 384 768 815 389 738 +896 384 768 875 390 738 +960 384 768 936 392 738 +1023 384 768 995 393 737 +0 448 768 192 441 739 +64 448 768 199 441 739 +128 448 768 222 442 739 +192 448 768 258 442 739 +256 448 768 303 442 739 +320 448 768 353 442 739 +384 448 768 407 443 739 +448 448 768 463 443 739 +512 448 768 520 444 739 +576 448 768 578 444 739 +640 448 768 637 445 739 +704 448 768 696 446 739 +768 448 768 756 447 738 +832 448 768 816 448 738 +896 448 768 876 449 738 +960 448 768 937 450 738 +1023 448 768 996 452 738 +0 512 768 201 502 739 +64 512 768 208 502 739 +128 512 768 230 502 739 +192 512 768 265 502 739 +256 512 768 309 502 739 +320 512 768 358 503 739 +384 512 768 411 503 739 +448 512 768 466 503 739 +512 512 768 523 504 739 +576 512 768 581 505 739 +640 512 768 639 505 739 +704 512 768 698 506 739 +768 512 768 758 507 739 +832 512 768 818 508 738 +896 512 768 878 509 738 +960 512 768 938 510 738 +1023 512 768 998 511 738 +0 576 768 211 563 740 +64 576 768 218 563 740 +128 576 768 239 563 740 +192 576 768 272 563 740 +256 576 768 315 563 740 +320 576 768 363 564 740 +384 576 768 415 564 740 +448 576 768 470 564 739 +512 576 768 526 565 739 +576 576 768 583 565 739 +640 576 768 642 566 739 +704 576 768 701 566 739 +768 576 768 760 567 739 +832 576 768 820 568 739 +896 576 768 880 569 739 +960 576 768 940 570 738 +1023 576 768 999 571 738 +0 640 768 222 624 740 +64 640 768 228 624 740 +128 640 768 248 624 740 +192 640 768 280 624 740 +256 640 768 322 624 740 +320 640 768 369 625 740 +384 640 768 420 625 740 +448 640 768 474 625 740 +512 640 768 530 626 740 +576 640 768 587 626 740 +640 640 768 645 626 739 +704 640 768 703 627 739 +768 640 768 762 628 739 +832 640 768 822 628 739 +896 640 768 882 629 739 +960 640 768 942 630 739 +1023 640 768 1001 631 738 +0 704 768 234 685 740 +64 704 768 239 685 740 +128 704 768 258 685 740 +192 704 768 289 685 740 +256 704 768 329 686 740 +320 704 768 375 686 740 +384 704 768 426 686 740 +448 704 768 479 686 740 +512 704 768 534 687 740 +576 704 768 590 687 740 +640 704 768 648 687 740 +704 704 768 706 688 740 +768 704 768 765 689 740 +832 704 768 824 689 739 +896 704 768 884 690 739 +960 704 768 944 691 739 +1023 704 768 1003 691 739 +0 768 768 246 747 741 +64 768 768 251 747 741 +128 768 768 269 747 741 +192 768 768 298 747 741 +256 768 768 337 747 741 +320 768 768 382 747 741 +384 768 768 432 747 741 +448 768 768 484 748 741 +512 768 768 538 748 740 +576 768 768 594 748 740 +640 768 768 652 749 740 +704 768 768 709 749 740 +768 768 768 768 750 740 +832 768 768 827 750 740 +896 768 768 886 751 740 +960 768 768 946 751 739 +1023 768 768 1005 752 739 +0 832 768 258 808 741 +64 832 768 263 808 741 +128 832 768 280 808 741 +192 832 768 308 808 741 +256 832 768 346 808 741 +320 832 768 390 808 741 +384 832 768 438 809 741 +448 832 768 490 809 741 +512 832 768 543 809 741 +576 832 768 599 809 741 +640 832 768 656 810 741 +704 832 768 713 810 741 +768 832 768 771 811 740 +832 832 768 830 811 740 +896 832 768 889 812 740 +960 832 768 949 812 740 +1023 832 768 1007 813 740 +0 896 768 271 870 742 +64 896 768 276 870 742 +128 896 768 292 870 742 +192 896 768 319 870 742 +256 896 768 355 870 742 +320 896 768 398 870 742 +384 896 768 445 870 741 +448 896 768 496 870 741 +512 896 768 549 871 741 +576 896 768 604 871 741 +640 896 768 660 871 741 +704 896 768 717 872 741 +768 896 768 775 872 741 +832 896 768 833 872 741 +896 896 768 892 873 740 +960 896 768 951 874 740 +1023 896 768 1010 874 740 +0 960 768 284 931 742 +64 960 768 289 931 742 +128 960 768 304 931 742 +192 960 768 330 931 742 +256 960 768 365 931 742 +320 960 768 406 931 742 +384 960 768 453 932 742 +448 960 768 502 932 742 +512 960 768 555 932 742 +576 960 768 609 932 742 +640 960 768 665 933 742 +704 960 768 721 933 741 +768 960 768 779 933 741 +832 960 768 837 934 741 +896 960 768 895 934 741 +960 960 768 954 935 741 +1023 960 768 1013 935 741 +0 1023 768 298 992 743 +64 1023 768 302 992 743 +128 1023 768 316 992 743 +192 1023 768 341 992 743 +256 1023 768 375 992 743 +320 1023 768 415 992 743 +384 1023 768 460 992 743 +448 1023 768 509 992 742 +512 1023 768 561 993 742 +576 1023 768 614 993 742 +640 1023 768 670 993 742 +704 1023 768 726 993 742 +768 1023 768 783 994 742 +832 1023 768 841 994 742 +896 1023 768 899 995 742 +960 1023 768 958 995 741 +1023 1023 768 1016 996 741 +0 0 832 176 113 800 +64 0 832 183 113 800 +128 0 832 208 114 800 +192 0 832 247 115 800 +256 0 832 294 116 800 +320 0 832 346 117 800 +384 0 832 401 119 800 +448 0 832 457 121 800 +512 0 832 515 124 800 +576 0 832 574 127 800 +640 0 832 633 130 800 +704 0 832 693 134 799 +768 0 832 753 138 799 +832 0 832 813 142 799 +896 0 832 874 147 799 +960 0 832 934 151 799 +1023 0 832 994 156 799 +0 64 832 176 126 800 +64 64 832 184 126 800 +128 64 832 209 126 800 +192 64 832 247 127 800 +256 64 832 294 128 800 +320 64 832 346 129 800 +384 64 832 401 131 800 +448 64 832 457 133 800 +512 64 832 515 136 800 +576 64 832 574 138 800 +640 64 832 633 141 800 +704 64 832 693 145 799 +768 64 832 753 148 799 +832 64 832 813 152 799 +896 64 832 874 156 799 +960 64 832 934 160 799 +1023 64 832 994 165 799 +0 128 832 177 163 800 +64 128 832 185 163 800 +128 128 832 210 163 800 +192 128 832 248 163 800 +256 128 832 295 164 800 +320 128 832 347 165 800 +384 128 832 401 166 800 +448 128 832 458 168 800 +512 128 832 516 170 800 +576 128 832 574 172 800 +640 128 832 634 174 800 +704 128 832 693 177 800 +768 128 832 753 180 799 +832 128 832 814 183 799 +896 128 832 874 186 799 +960 128 832 935 189 799 +1023 128 832 995 193 799 +0 192 832 180 212 800 +64 192 832 188 212 800 +128 192 832 212 212 800 +192 192 832 250 212 800 +256 192 832 296 213 800 +320 192 832 348 214 800 +384 192 832 402 215 800 +448 192 832 459 216 800 +512 192 832 516 217 800 +576 192 832 575 219 800 +640 192 832 634 220 800 +704 192 832 694 222 800 +768 192 832 754 224 799 +832 192 832 814 227 799 +896 192 832 874 229 799 +960 192 832 935 232 799 +1023 192 832 995 235 799 +0 256 832 184 267 800 +64 256 832 192 267 800 +128 256 832 216 267 800 +192 256 832 253 267 800 +256 256 832 299 268 800 +320 256 832 350 268 800 +384 256 832 404 269 800 +448 256 832 460 270 800 +512 256 832 518 271 800 +576 256 832 576 272 800 +640 256 832 635 273 800 +704 256 832 695 275 800 +768 256 832 755 276 800 +832 256 832 815 278 799 +896 256 832 875 280 799 +960 256 832 936 282 799 +1023 256 832 995 285 799 +0 320 832 189 324 800 +64 320 832 197 324 800 +128 320 832 220 324 800 +192 320 832 256 325 800 +256 320 832 302 325 800 +320 320 832 352 325 800 +384 320 832 406 326 800 +448 320 832 462 327 800 +512 320 832 519 327 800 +576 320 832 577 328 800 +640 320 832 636 329 800 +704 320 832 696 331 800 +768 320 832 756 332 800 +832 320 832 816 333 799 +896 320 832 876 335 799 +960 320 832 936 337 799 +1023 320 832 996 339 799 +0 384 832 196 383 801 +64 384 832 203 383 801 +128 384 832 225 383 801 +192 384 832 261 384 801 +256 384 832 305 384 800 +320 384 832 355 384 800 +384 384 832 409 385 800 +448 384 832 464 385 800 +512 384 832 521 386 800 +576 384 832 579 387 800 +640 384 832 638 388 800 +704 384 832 697 389 800 +768 384 832 757 390 800 +832 384 832 817 391 800 +896 384 832 877 392 799 +960 384 832 937 394 799 +1023 384 832 997 395 799 +0 448 832 203 443 801 +64 448 832 210 443 801 +128 448 832 232 443 801 +192 448 832 266 443 801 +256 448 832 310 444 801 +320 448 832 359 444 801 +384 448 832 412 444 801 +448 448 832 467 445 801 +512 448 832 523 445 800 +576 448 832 581 446 800 +640 448 832 640 447 800 +704 448 832 699 448 800 +768 448 832 758 448 800 +832 448 832 818 450 800 +896 448 832 878 451 800 +960 448 832 939 452 799 +1023 448 832 998 453 799 +0 512 832 212 503 801 +64 512 832 218 503 801 +128 512 832 239 504 801 +192 512 832 273 504 801 +256 512 832 315 504 801 +320 512 832 363 504 801 +384 512 832 415 504 801 +448 512 832 470 505 801 +512 512 832 526 505 801 +576 512 832 584 506 801 +640 512 832 642 507 800 +704 512 832 701 507 800 +768 512 832 760 508 800 +832 512 832 820 509 800 +896 512 832 880 510 800 +960 512 832 940 511 800 +1023 512 832 999 512 799 +0 576 832 221 564 801 +64 576 832 227 564 801 +128 576 832 247 564 801 +192 576 832 280 564 801 +256 576 832 321 565 801 +320 576 832 368 565 801 +384 576 832 420 565 801 +448 576 832 474 565 801 +512 576 832 529 566 801 +576 576 832 587 566 801 +640 576 832 644 567 801 +704 576 832 703 568 801 +768 576 832 762 568 800 +832 576 832 822 569 800 +896 576 832 881 570 800 +960 576 832 942 571 800 +1023 576 832 1001 572 800 +0 640 832 232 625 801 +64 640 832 237 625 801 +128 640 832 256 625 801 +192 640 832 287 625 801 +256 640 832 328 625 801 +320 640 832 374 626 801 +384 640 832 425 626 801 +448 640 832 478 626 801 +512 640 832 533 627 801 +576 640 832 590 627 801 +640 640 832 647 628 801 +704 640 832 706 628 801 +768 640 832 765 629 801 +832 640 832 824 629 801 +896 640 832 883 630 800 +960 640 832 943 631 800 +1023 640 832 1003 632 800 +0 704 832 243 686 802 +64 704 832 248 686 802 +128 704 832 266 686 802 +192 704 832 296 686 802 +256 704 832 335 687 802 +320 704 832 380 687 802 +384 704 832 430 687 802 +448 704 832 483 687 802 +512 704 832 537 688 801 +576 704 832 593 688 801 +640 704 832 651 688 801 +704 704 832 709 689 801 +768 704 832 767 689 801 +832 704 832 826 690 801 +896 704 832 886 691 801 +960 704 832 945 691 801 +1023 704 832 1005 692 800 +0 768 832 254 747 802 +64 768 832 259 748 802 +128 768 832 276 748 802 +192 768 832 305 748 802 +256 768 832 343 748 802 +320 768 832 387 748 802 +384 768 832 436 748 802 +448 768 832 488 748 802 +512 768 832 542 749 802 +576 768 832 597 749 802 +640 768 832 654 749 802 +704 768 832 712 750 801 +768 768 832 770 750 801 +832 768 832 829 751 801 +896 768 832 888 752 801 +960 768 832 948 752 801 +1023 768 832 1007 753 801 +0 832 832 266 809 803 +64 832 832 271 809 803 +128 832 832 287 809 803 +192 832 832 315 809 802 +256 832 832 351 809 802 +320 832 832 395 809 802 +384 832 832 442 809 802 +448 832 832 493 810 802 +512 832 832 547 810 802 +576 832 832 602 810 802 +640 832 832 658 811 802 +704 832 832 715 811 802 +768 832 832 773 811 802 +832 832 832 832 812 802 +896 832 832 891 813 801 +960 832 832 950 813 801 +1023 832 832 1009 814 801 +0 896 832 279 870 803 +64 896 832 283 870 803 +128 896 832 299 870 803 +192 896 832 325 870 803 +256 896 832 360 871 803 +320 896 832 402 871 803 +384 896 832 449 871 803 +448 896 832 499 871 803 +512 896 832 552 871 803 +576 896 832 607 872 803 +640 896 832 663 872 802 +704 896 832 719 872 802 +768 896 832 777 873 802 +832 896 832 835 873 802 +896 896 832 894 874 802 +960 896 832 953 874 802 +1023 896 832 1012 875 801 +0 960 832 291 932 803 +64 960 832 296 932 803 +128 960 832 311 932 803 +192 960 832 336 932 803 +256 960 832 370 932 803 +320 960 832 411 932 803 +384 960 832 457 932 803 +448 960 832 506 932 803 +512 960 832 558 933 803 +576 960 832 612 933 803 +640 960 832 667 933 803 +704 960 832 724 934 803 +768 960 832 781 934 803 +832 960 832 839 934 802 +896 960 832 897 935 802 +960 960 832 956 935 802 +1023 960 832 1014 936 802 +0 1023 832 305 992 804 +64 1023 832 309 992 804 +128 1023 832 323 992 804 +192 1023 832 347 992 804 +256 1023 832 380 993 804 +320 1023 832 420 993 804 +384 1023 832 464 993 804 +448 1023 832 513 993 804 +512 1023 832 564 993 804 +576 1023 832 617 993 803 +640 1023 832 672 994 803 +704 1023 832 728 994 803 +768 1023 832 785 994 803 +832 1023 832 843 995 803 +896 1023 832 901 995 803 +960 1023 832 959 996 803 +1023 1023 832 1017 996 802 +0 0 896 189 122 862 +64 0 896 196 122 862 +128 0 896 220 122 862 +192 0 896 256 123 862 +256 0 896 301 124 862 +320 0 896 352 126 862 +384 0 896 406 127 862 +448 0 896 462 129 861 +512 0 896 519 132 861 +576 0 896 577 135 861 +640 0 896 636 138 861 +704 0 896 696 141 861 +768 0 896 755 145 861 +832 0 896 816 149 861 +896 0 896 876 153 861 +960 0 896 936 157 861 +1023 0 896 996 162 860 +0 64 896 189 134 862 +64 64 896 197 134 862 +128 64 896 220 134 862 +192 64 896 256 135 862 +256 64 896 302 136 862 +320 64 896 352 137 862 +384 64 896 406 139 862 +448 64 896 462 141 861 +512 64 896 519 143 861 +576 64 896 577 145 861 +640 64 896 636 148 861 +704 64 896 696 151 861 +768 64 896 755 155 861 +832 64 896 816 158 861 +896 64 896 876 162 861 +960 64 896 936 166 861 +1023 64 896 996 171 860 +0 128 896 191 168 862 +64 128 896 198 168 862 +128 128 896 221 169 862 +192 128 896 257 169 862 +256 128 896 302 170 862 +320 128 896 353 171 862 +384 128 896 406 172 862 +448 128 896 462 174 861 +512 128 896 520 175 861 +576 128 896 578 177 861 +640 128 896 637 180 861 +704 128 896 696 182 861 +768 128 896 756 185 861 +832 128 896 816 188 861 +896 128 896 876 191 861 +960 128 896 937 194 861 +1023 128 896 996 198 860 +0 192 896 193 216 862 +64 192 896 200 216 862 +128 192 896 223 216 862 +192 192 896 259 217 862 +256 192 896 304 217 862 +320 192 896 354 218 862 +384 192 896 407 219 862 +448 192 896 463 220 862 +512 192 896 520 221 861 +576 192 896 578 223 861 +640 192 896 637 224 861 +704 192 896 697 226 861 +768 192 896 756 228 861 +832 192 896 816 231 861 +896 192 896 877 233 861 +960 192 896 937 236 861 +1023 192 896 997 239 860 +0 256 896 197 270 862 +64 256 896 204 270 862 +128 256 896 226 270 862 +192 256 896 262 270 862 +256 256 896 306 271 862 +320 256 896 356 271 862 +384 256 896 409 272 862 +448 256 896 464 273 862 +512 256 896 521 274 862 +576 256 896 579 275 861 +640 256 896 638 276 861 +704 256 896 697 278 861 +768 256 896 757 280 861 +832 256 896 817 281 861 +896 256 896 877 283 861 +960 256 896 938 285 861 +1023 256 896 997 288 860 +0 320 896 202 327 862 +64 320 896 208 327 862 +128 320 896 230 327 862 +192 320 896 265 327 862 +256 320 896 309 327 862 +320 320 896 358 328 862 +384 320 896 411 328 862 +448 320 896 466 329 862 +512 320 896 523 330 862 +576 320 896 581 331 862 +640 320 896 639 332 861 +704 320 896 698 333 861 +768 320 896 758 335 861 +832 320 896 818 336 861 +896 320 896 878 338 861 +960 320 896 938 339 861 +1023 320 896 998 341 861 +0 384 896 208 385 862 +64 384 896 214 385 862 +128 384 896 236 385 862 +192 384 896 270 386 862 +256 384 896 313 386 862 +320 384 896 361 386 862 +384 384 896 414 387 862 +448 384 896 468 387 862 +512 384 896 525 388 862 +576 384 896 582 389 862 +640 384 896 641 390 862 +704 384 896 700 391 861 +768 384 896 759 392 861 +832 384 896 819 393 861 +896 384 896 879 394 861 +960 384 896 939 396 861 +1023 384 896 999 397 861 +0 448 896 215 445 862 +64 448 896 221 445 862 +128 448 896 242 445 862 +192 448 896 275 445 862 +256 448 896 317 445 862 +320 448 896 365 446 862 +384 448 896 417 446 862 +448 448 896 471 446 862 +512 448 896 527 447 862 +576 448 896 585 448 862 +640 448 896 643 448 862 +704 448 896 701 449 862 +768 448 896 761 450 862 +832 448 896 820 451 861 +896 448 896 880 452 861 +960 448 896 940 454 861 +1023 448 896 1000 455 861 +0 512 896 223 505 862 +64 512 896 229 505 862 +128 512 896 249 505 862 +192 512 896 281 505 862 +256 512 896 322 505 862 +320 512 896 369 506 862 +384 512 896 420 506 862 +448 512 896 474 506 862 +512 512 896 530 507 862 +576 512 896 587 507 862 +640 512 896 645 508 862 +704 512 896 703 509 862 +768 512 896 763 510 862 +832 512 896 822 510 862 +896 512 896 882 511 861 +960 512 896 942 512 861 +1023 512 896 1001 514 861 +0 576 896 232 565 863 +64 576 896 237 565 863 +128 576 896 256 566 863 +192 576 896 288 566 863 +256 576 896 328 566 863 +320 576 896 374 566 863 +384 576 896 425 566 862 +448 576 896 478 567 862 +512 576 896 533 567 862 +576 576 896 590 568 862 +640 576 896 647 568 862 +704 576 896 706 569 862 +768 576 896 765 570 862 +832 576 896 824 570 862 +896 576 896 884 571 862 +960 576 896 943 572 861 +1023 576 896 1003 573 861 +0 640 896 242 626 863 +64 640 896 247 626 863 +128 640 896 265 626 863 +192 640 896 295 626 863 +256 640 896 334 627 863 +320 640 896 380 627 863 +384 640 896 429 627 863 +448 640 896 482 627 863 +512 640 896 537 628 863 +576 640 896 593 628 863 +640 640 896 650 629 862 +704 640 896 708 629 862 +768 640 896 767 630 862 +832 640 896 826 631 862 +896 640 896 886 631 862 +960 640 896 945 632 862 +1023 640 896 1004 633 862 +0 704 896 252 687 863 +64 704 896 257 687 863 +128 704 896 274 687 863 +192 704 896 303 687 863 +256 704 896 341 688 863 +320 704 896 386 688 863 +384 704 896 435 688 863 +448 704 896 487 688 863 +512 704 896 541 689 863 +576 704 896 597 689 863 +640 704 896 654 689 863 +704 704 896 711 690 863 +768 704 896 770 690 862 +832 704 896 828 691 862 +896 704 896 888 692 862 +960 704 896 947 693 862 +1023 704 896 1006 693 862 +0 768 896 263 748 864 +64 768 896 268 748 864 +128 768 896 284 749 863 +192 768 896 312 749 863 +256 768 896 349 749 863 +320 768 896 393 749 863 +384 768 896 441 749 863 +448 768 896 492 749 863 +512 768 896 545 750 863 +576 768 896 601 750 863 +640 768 896 657 750 863 +704 768 896 715 751 863 +768 768 896 773 751 863 +832 768 896 831 752 863 +896 768 896 890 753 863 +960 768 896 950 753 862 +1023 768 896 1008 754 862 +0 832 896 275 810 864 +64 832 896 279 810 864 +128 832 896 295 810 864 +192 832 896 322 810 864 +256 832 896 357 810 864 +320 832 896 400 810 864 +384 832 896 447 810 864 +448 832 896 497 811 864 +512 832 896 550 811 864 +576 832 896 605 811 863 +640 832 896 661 811 863 +704 832 896 718 812 863 +768 832 896 776 812 863 +832 832 896 834 813 863 +896 832 896 893 813 863 +960 832 896 952 814 863 +1023 832 896 1011 815 863 +0 896 896 287 871 864 +64 896 896 291 871 864 +128 896 896 306 871 864 +192 896 896 332 871 864 +256 896 896 366 871 864 +320 896 896 408 871 864 +384 896 896 454 872 864 +448 896 896 503 872 864 +512 896 896 556 872 864 +576 896 896 610 872 864 +640 896 896 665 873 864 +704 896 896 722 873 864 +768 896 896 779 873 864 +832 896 896 837 874 863 +896 896 896 896 874 863 +960 896 896 955 875 863 +1023 896 896 1013 876 863 +0 960 896 299 933 865 +64 960 896 303 933 865 +128 960 896 318 933 865 +192 960 896 342 933 865 +256 960 896 376 933 865 +320 960 896 416 933 865 +384 960 896 461 933 865 +448 960 896 510 933 864 +512 960 896 561 933 864 +576 960 896 615 934 864 +640 960 896 670 934 864 +704 960 896 726 934 864 +768 960 896 783 935 864 +832 960 896 841 935 864 +896 960 896 899 936 864 +960 960 896 958 936 864 +1023 960 896 1016 937 863 +0 1023 896 312 993 865 +64 1023 896 316 993 865 +128 1023 896 329 993 865 +192 1023 896 353 993 865 +256 1023 896 385 993 865 +320 1023 896 425 993 865 +384 1023 896 469 993 865 +448 1023 896 517 994 865 +512 1023 896 568 994 865 +576 1023 896 620 994 865 +640 1023 896 675 994 865 +704 1023 896 731 995 865 +768 1023 896 787 995 864 +832 1023 896 845 995 864 +896 1023 896 903 996 864 +960 1023 896 961 996 864 +1023 1023 896 1019 997 864 +0 0 960 203 131 923 +64 0 960 209 131 923 +128 0 960 231 131 923 +192 0 960 266 132 923 +256 0 960 309 133 923 +320 0 960 359 134 923 +384 0 960 411 136 923 +448 0 960 466 138 923 +512 0 960 523 140 923 +576 0 960 581 143 923 +640 0 960 639 145 923 +704 0 960 699 149 923 +768 0 960 758 152 923 +832 0 960 818 156 922 +896 0 960 878 160 922 +960 0 960 938 164 922 +1023 0 960 998 168 922 +0 64 960 203 142 923 +64 64 960 209 142 923 +128 64 960 231 142 923 +192 64 960 266 143 923 +256 64 960 309 143 923 +320 64 960 359 145 923 +384 64 960 411 146 923 +448 64 960 467 148 923 +512 64 960 523 150 923 +576 64 960 581 152 923 +640 64 960 640 155 923 +704 64 960 699 158 923 +768 64 960 758 161 923 +832 64 960 818 165 922 +896 64 960 878 169 922 +960 64 960 938 172 922 +1023 64 960 998 177 922 +0 128 960 204 174 923 +64 128 960 211 174 923 +128 128 960 232 175 923 +192 128 960 267 175 923 +256 128 960 310 176 923 +320 128 960 359 177 923 +384 128 960 412 178 923 +448 128 960 467 179 923 +512 128 960 524 181 923 +576 128 960 581 183 923 +640 128 960 640 185 923 +704 128 960 699 188 923 +768 128 960 758 190 923 +832 128 960 818 193 922 +896 128 960 878 196 922 +960 128 960 939 199 922 +1023 128 960 998 203 922 +0 192 960 206 221 923 +64 192 960 213 221 923 +128 192 960 234 221 923 +192 192 960 269 221 923 +256 192 960 312 222 923 +320 192 960 361 222 923 +384 192 960 413 223 923 +448 192 960 468 224 923 +512 192 960 524 226 923 +576 192 960 582 227 923 +640 192 960 640 229 923 +704 192 960 699 231 923 +768 192 960 759 233 923 +832 192 960 819 235 923 +896 192 960 879 237 922 +960 192 960 939 240 922 +1023 192 960 999 243 922 +0 256 960 210 273 923 +64 256 960 216 273 923 +128 256 960 237 274 923 +192 256 960 271 274 923 +256 256 960 314 274 923 +320 256 960 362 275 923 +384 256 960 415 275 923 +448 256 960 469 276 923 +512 256 960 526 277 923 +576 256 960 583 278 923 +640 256 960 641 280 923 +704 256 960 700 281 923 +768 256 960 760 283 923 +832 256 960 819 285 923 +896 256 960 879 287 922 +960 256 960 940 289 922 +1023 256 960 999 291 922 +0 320 960 214 330 923 +64 320 960 221 330 923 +128 320 960 241 330 923 +192 320 960 274 330 923 +256 320 960 317 330 923 +320 320 960 365 331 923 +384 320 960 417 331 923 +448 320 960 471 332 923 +512 320 960 527 333 923 +576 320 960 584 334 923 +640 320 960 643 335 923 +704 320 960 701 336 923 +768 320 960 761 337 923 +832 320 960 820 339 923 +896 320 960 880 340 923 +960 320 960 940 342 922 +1023 320 960 1000 344 922 +0 384 960 220 388 924 +64 384 960 226 388 924 +128 384 960 246 388 924 +192 384 960 279 388 924 +256 384 960 320 388 924 +320 384 960 368 389 923 +384 384 960 419 389 923 +448 384 960 473 390 923 +512 384 960 529 390 923 +576 384 960 586 391 923 +640 384 960 644 392 923 +704 384 960 703 393 923 +768 384 960 762 394 923 +832 384 960 821 395 923 +896 384 960 881 396 923 +960 384 960 941 398 923 +1023 384 960 1001 399 922 +0 448 960 227 447 924 +64 448 960 232 447 924 +128 448 960 252 447 924 +192 448 960 284 447 924 +256 448 960 324 447 924 +320 448 960 371 448 924 +384 448 960 422 448 924 +448 448 960 476 448 924 +512 448 960 531 449 923 +576 448 960 588 450 923 +640 448 960 646 450 923 +704 448 960 704 451 923 +768 448 960 763 452 923 +832 448 960 823 453 923 +896 448 960 882 454 923 +960 448 960 942 455 923 +1023 448 960 1002 457 923 +0 512 960 234 507 924 +64 512 960 240 507 924 +128 512 960 258 507 924 +192 512 960 289 507 924 +256 512 960 329 507 924 +320 512 960 375 507 924 +384 512 960 426 508 924 +448 512 960 479 508 924 +512 512 960 534 508 924 +576 512 960 591 509 924 +640 512 960 648 510 923 +704 512 960 706 510 923 +768 512 960 765 511 923 +832 512 960 824 512 923 +896 512 960 884 513 923 +960 512 960 944 514 923 +1023 512 960 1003 515 923 +0 576 960 243 567 924 +64 576 960 248 567 924 +128 576 960 266 567 924 +192 576 960 296 567 924 +256 576 960 335 567 924 +320 576 960 380 568 924 +384 576 960 430 568 924 +448 576 960 483 568 924 +512 576 960 537 569 924 +576 576 960 593 569 924 +640 576 960 651 570 924 +704 576 960 709 570 924 +768 576 960 767 571 923 +832 576 960 826 572 923 +896 576 960 886 573 923 +960 576 960 945 573 923 +1023 576 960 1005 574 923 +0 640 960 252 628 924 +64 640 960 257 628 924 +128 640 960 274 628 924 +192 640 960 303 628 924 +256 640 960 341 628 924 +320 640 960 386 628 924 +384 640 960 435 628 924 +448 640 960 487 629 924 +512 640 960 541 629 924 +576 640 960 597 629 924 +640 640 960 653 630 924 +704 640 960 711 631 924 +768 640 960 770 631 924 +832 640 960 828 632 924 +896 640 960 888 633 923 +960 640 960 947 633 923 +1023 640 960 1006 634 923 +0 704 960 262 688 925 +64 704 960 267 688 925 +128 704 960 283 688 925 +192 704 960 311 689 925 +256 704 960 348 689 925 +320 704 960 392 689 925 +384 704 960 440 689 924 +448 704 960 491 689 924 +512 704 960 545 690 924 +576 704 960 600 690 924 +640 704 960 657 691 924 +704 704 960 714 691 924 +768 704 960 772 692 924 +832 704 960 831 692 924 +896 704 960 890 693 924 +960 704 960 949 694 924 +1023 704 960 1008 694 923 +0 768 960 272 749 925 +64 768 960 277 749 925 +128 768 960 293 750 925 +192 768 960 320 750 925 +256 768 960 356 750 925 +320 768 960 398 750 925 +384 768 960 446 750 925 +448 768 960 496 750 925 +512 768 960 549 751 925 +576 768 960 604 751 925 +640 768 960 660 751 924 +704 768 960 717 752 924 +768 768 960 775 752 924 +832 768 960 834 753 924 +896 768 960 892 754 924 +960 768 960 952 754 924 +1023 768 960 1010 755 924 +0 832 960 283 811 925 +64 832 960 288 811 925 +128 832 960 303 811 925 +192 832 960 329 811 925 +256 832 960 364 811 925 +320 832 960 406 811 925 +384 832 960 452 811 925 +448 832 960 502 811 925 +512 832 960 554 812 925 +576 832 960 609 812 925 +640 832 960 664 812 925 +704 832 960 721 813 925 +768 832 960 778 813 925 +832 832 960 837 814 924 +896 832 960 895 814 924 +960 832 960 954 815 924 +1023 832 960 1013 816 924 +0 896 960 295 872 926 +64 896 960 299 872 926 +128 896 960 314 872 926 +192 896 960 339 872 926 +256 896 960 373 872 926 +320 896 960 413 872 926 +384 896 960 459 872 925 +448 896 960 508 873 925 +512 896 960 560 873 925 +576 896 960 613 873 925 +640 896 960 668 874 925 +704 896 960 725 874 925 +768 896 960 782 874 925 +832 896 960 840 875 925 +896 896 960 898 875 925 +960 896 960 957 876 925 +1023 896 960 1015 876 924 +0 960 960 307 933 926 +64 960 960 311 933 926 +128 960 960 325 933 926 +192 960 960 349 933 926 +256 960 960 382 933 926 +320 960 960 421 934 926 +384 960 960 466 934 926 +448 960 960 514 934 926 +512 960 960 565 934 926 +576 960 960 618 934 926 +640 960 960 673 935 926 +704 960 960 729 935 925 +768 960 960 786 936 925 +832 960 960 843 936 925 +896 960 960 901 936 925 +960 960 960 960 937 925 +1023 960 960 1018 937 925 +0 1023 960 319 994 926 +64 1023 960 323 994 926 +128 1023 960 337 994 926 +192 1023 960 360 994 926 +256 1023 960 391 994 926 +320 1023 960 430 994 926 +384 1023 960 473 994 926 +448 1023 960 521 994 926 +512 1023 960 571 995 926 +576 1023 960 624 995 926 +640 1023 960 678 995 926 +704 1023 960 733 995 926 +768 1023 960 790 996 926 +832 1023 960 847 996 926 +896 1023 960 905 997 925 +960 1023 960 963 997 925 +1023 1023 960 1021 998 925 +0 0 1023 216 139 984 +64 0 1023 222 139 984 +128 0 1023 242 140 984 +192 0 1023 275 140 984 +256 0 1023 317 141 984 +320 0 1023 365 142 984 +384 0 1023 417 144 984 +448 0 1023 472 146 984 +512 0 1023 528 148 984 +576 0 1023 585 150 983 +640 0 1023 643 153 983 +704 0 1023 702 156 983 +768 0 1023 761 159 983 +832 0 1023 821 163 983 +896 0 1023 880 167 983 +960 0 1023 941 171 983 +1023 0 1023 1000 175 983 +0 64 1023 216 149 984 +64 64 1023 222 149 984 +128 64 1023 243 150 984 +192 64 1023 276 150 984 +256 64 1023 318 151 984 +320 64 1023 366 152 984 +384 64 1023 417 154 984 +448 64 1023 472 155 984 +512 64 1023 528 157 984 +576 64 1023 585 160 983 +640 64 1023 643 162 983 +704 64 1023 702 165 983 +768 64 1023 761 168 983 +832 64 1023 821 171 983 +896 64 1023 881 175 983 +960 64 1023 941 179 983 +1023 64 1023 1000 183 983 +0 128 1023 217 181 984 +64 128 1023 223 181 984 +128 128 1023 244 181 984 +192 128 1023 277 181 984 +256 128 1023 318 182 984 +320 128 1023 366 183 984 +384 128 1023 418 184 984 +448 128 1023 472 185 984 +512 128 1023 528 187 984 +576 128 1023 585 189 984 +640 128 1023 643 191 983 +704 128 1023 702 193 983 +768 128 1023 761 196 983 +832 128 1023 821 199 983 +896 128 1023 881 202 983 +960 128 1023 941 205 983 +1023 128 1023 1000 208 983 +0 192 1023 219 225 984 +64 192 1023 225 225 984 +128 192 1023 246 225 984 +192 192 1023 278 226 984 +256 192 1023 320 226 984 +320 192 1023 367 227 984 +384 192 1023 419 228 984 +448 192 1023 473 229 984 +512 192 1023 529 230 984 +576 192 1023 586 232 984 +640 192 1023 644 233 983 +704 192 1023 703 235 983 +768 192 1023 762 237 983 +832 192 1023 821 239 983 +896 192 1023 881 242 983 +960 192 1023 941 244 983 +1023 192 1023 1001 247 983 +0 256 1023 223 277 984 +64 256 1023 229 277 984 +128 256 1023 248 277 984 +192 256 1023 281 277 984 +256 256 1023 322 278 984 +320 256 1023 369 278 984 +384 256 1023 420 279 984 +448 256 1023 474 280 984 +512 256 1023 530 281 984 +576 256 1023 587 282 984 +640 256 1023 645 283 984 +704 256 1023 703 285 983 +768 256 1023 762 286 983 +832 256 1023 822 288 983 +896 256 1023 882 290 983 +960 256 1023 942 292 983 +1023 256 1023 1001 294 983 +0 320 1023 227 332 984 +64 320 1023 233 332 984 +128 320 1023 252 333 984 +192 320 1023 284 333 984 +256 320 1023 325 333 984 +320 320 1023 371 334 984 +384 320 1023 422 334 984 +448 320 1023 476 335 984 +512 320 1023 531 336 984 +576 320 1023 588 337 984 +640 320 1023 646 338 984 +704 320 1023 704 339 984 +768 320 1023 763 340 983 +832 320 1023 823 341 983 +896 320 1023 883 343 983 +960 320 1023 943 345 983 +1023 320 1023 1002 347 983 +0 384 1023 232 390 984 +64 384 1023 238 390 984 +128 384 1023 257 390 984 +192 384 1023 288 390 984 +256 384 1023 328 391 984 +320 384 1023 374 391 984 +384 384 1023 425 391 984 +448 384 1023 478 392 984 +512 384 1023 533 393 984 +576 384 1023 590 393 984 +640 384 1023 647 394 984 +704 384 1023 706 395 984 +768 384 1023 765 396 984 +832 384 1023 824 397 983 +896 384 1023 884 399 983 +960 384 1023 943 400 983 +1023 384 1023 1003 402 983 +0 448 1023 238 449 984 +64 448 1023 244 449 984 +128 448 1023 262 449 984 +192 448 1023 293 449 984 +256 448 1023 332 449 984 +320 448 1023 378 450 984 +384 448 1023 428 450 984 +448 448 1023 481 450 984 +512 448 1023 536 451 984 +576 448 1023 592 452 984 +640 448 1023 649 452 984 +704 448 1023 707 453 984 +768 448 1023 766 454 984 +832 448 1023 825 455 984 +896 448 1023 885 456 983 +960 448 1023 945 457 983 +1023 448 1023 1004 459 983 +0 512 1023 245 508 984 +64 512 1023 251 508 984 +128 512 1023 269 508 984 +192 512 1023 298 509 984 +256 512 1023 337 509 984 +320 512 1023 382 509 984 +384 512 1023 431 509 984 +448 512 1023 484 510 984 +512 512 1023 538 510 984 +576 512 1023 594 511 984 +640 512 1023 651 511 984 +704 512 1023 709 512 984 +768 512 1023 768 513 984 +832 512 1023 827 514 984 +896 512 1023 886 515 984 +960 512 1023 946 516 983 +1023 512 1023 1005 517 983 +0 576 1023 253 568 985 +64 576 1023 258 568 985 +128 576 1023 276 569 985 +192 576 1023 305 569 985 +256 576 1023 342 569 985 +320 576 1023 387 569 985 +384 576 1023 436 569 985 +448 576 1023 487 570 984 +512 576 1023 542 570 984 +576 576 1023 597 571 984 +640 576 1023 654 571 984 +704 576 1023 712 572 984 +768 576 1023 770 572 984 +832 576 1023 829 573 984 +896 576 1023 888 574 984 +960 576 1023 948 575 984 +1023 576 1023 1007 576 983 +0 640 1023 262 629 985 +64 640 1023 267 629 985 +128 640 1023 284 629 985 +192 640 1023 312 629 985 +256 640 1023 349 629 985 +320 640 1023 392 629 985 +384 640 1023 440 630 985 +448 640 1023 492 630 985 +512 640 1023 545 630 985 +576 640 1023 600 631 985 +640 640 1023 657 631 984 +704 640 1023 714 632 984 +768 640 1023 772 632 984 +832 640 1023 831 633 984 +896 640 1023 890 634 984 +960 640 1023 949 635 984 +1023 640 1023 1008 636 984 +0 704 1023 272 690 985 +64 704 1023 276 690 985 +128 704 1023 292 690 985 +192 704 1023 319 690 985 +256 704 1023 355 690 985 +320 704 1023 398 690 985 +384 704 1023 445 690 985 +448 704 1023 496 691 985 +512 704 1023 549 691 985 +576 704 1023 604 691 985 +640 704 1023 660 692 985 +704 704 1023 717 692 985 +768 704 1023 775 693 984 +832 704 1023 833 693 984 +896 704 1023 892 694 984 +960 704 1023 952 695 984 +1023 704 1023 1010 696 984 +0 768 1023 282 751 985 +64 768 1023 286 751 985 +128 768 1023 302 751 985 +192 768 1023 328 751 985 +256 768 1023 363 751 985 +320 768 1023 404 751 985 +384 768 1023 451 751 985 +448 768 1023 501 751 985 +512 768 1023 554 752 985 +576 768 1023 608 752 985 +640 768 1023 664 753 985 +704 768 1023 720 753 985 +768 768 1023 778 753 985 +832 768 1023 836 754 985 +896 768 1023 895 755 985 +960 768 1023 954 755 984 +1023 768 1023 1012 756 984 +0 832 1023 292 812 986 +64 832 1023 297 812 986 +128 832 1023 311 812 986 +192 832 1023 337 812 986 +256 832 1023 371 812 986 +320 832 1023 411 812 986 +384 832 1023 457 812 986 +448 832 1023 506 812 985 +512 832 1023 558 813 985 +576 832 1023 612 813 985 +640 832 1023 668 813 985 +704 832 1023 724 814 985 +768 832 1023 781 814 985 +832 832 1023 839 815 985 +896 832 1023 898 815 985 +960 832 1023 956 816 985 +1023 832 1023 1015 817 985 +0 896 1023 304 873 986 +64 896 1023 308 873 986 +128 896 1023 322 873 986 +192 896 1023 346 873 986 +256 896 1023 379 873 986 +320 896 1023 419 873 986 +384 896 1023 464 873 986 +448 896 1023 512 874 986 +512 896 1023 564 874 986 +576 896 1023 617 874 986 +640 896 1023 672 874 986 +704 896 1023 728 875 986 +768 896 1023 785 875 985 +832 896 1023 842 876 985 +896 896 1023 900 876 985 +960 896 1023 959 877 985 +1023 896 1023 1017 877 985 +0 960 1023 315 934 986 +64 960 1023 319 934 986 +128 960 1023 333 934 986 +192 960 1023 356 934 986 +256 960 1023 388 934 986 +320 960 1023 427 934 986 +384 960 1023 471 935 986 +448 960 1023 519 935 986 +512 960 1023 569 935 986 +576 960 1023 622 935 986 +640 960 1023 676 936 986 +704 960 1023 732 936 986 +768 960 1023 788 936 986 +832 960 1023 846 937 986 +896 960 1023 904 937 986 +960 960 1023 962 938 985 +1023 960 1023 1020 938 985 +0 1023 1023 327 995 987 +64 1023 1023 331 995 987 +128 1023 1023 344 995 987 +192 1023 1023 367 995 987 +256 1023 1023 398 995 987 +320 1023 1023 435 995 987 +384 1023 1023 478 995 987 +448 1023 1023 525 995 987 +512 1023 1023 575 995 987 +576 1023 1023 627 996 986 +640 1023 1023 681 996 986 +704 1023 1023 736 996 986 +768 1023 1023 793 997 986 +832 1023 1023 850 997 986 +896 1023 1023 907 997 986 +960 1023 1023 965 998 986 +1023 1023 1023 1023 998 986 diff --git a/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_17.txt b/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_17.txt new file mode 100644 index 0000000..d6bd6ac --- /dev/null +++ b/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_17.txt @@ -0,0 +1,4913 @@ +0 0 0 0 0 0 +0 0 64 15 11 63 +0 0 128 30 22 127 +0 0 192 44 34 191 +0 0 256 59 45 254 +0 0 320 73 56 318 +0 0 384 88 67 381 +0 0 448 103 78 445 +0 0 512 117 89 507 +0 0 576 133 101 576 +0 0 640 147 112 638 +0 0 704 161 123 699 +0 0 768 175 134 759 +0 0 832 189 145 820 +0 0 896 203 155 881 +0 0 960 217 166 942 +0 0 1023 231 177 1002 +0 64 0 19 62 7 +0 64 64 23 63 64 +0 64 128 34 66 127 +0 64 192 47 69 191 +0 64 256 61 75 254 +0 64 320 75 81 317 +0 64 384 89 89 381 +0 64 448 104 97 445 +0 64 512 118 106 507 +0 64 576 134 116 575 +0 64 640 148 126 638 +0 64 704 162 135 698 +0 64 768 176 145 758 +0 64 832 190 154 820 +0 64 896 204 164 881 +0 64 960 218 175 942 +0 64 1023 232 185 1001 +0 128 0 38 124 15 +0 128 64 41 126 65 +0 128 128 47 127 128 +0 128 192 57 129 192 +0 128 256 68 132 254 +0 128 320 81 135 317 +0 128 384 94 140 381 +0 128 448 108 145 445 +0 128 512 122 150 507 +0 128 576 137 157 576 +0 128 640 151 164 638 +0 128 704 165 171 698 +0 128 768 178 178 758 +0 128 832 192 186 821 +0 128 896 206 194 881 +0 128 960 220 203 942 +0 128 1023 233 211 1001 +0 192 0 57 187 23 +0 192 64 59 189 66 +0 192 128 64 190 129 +0 192 192 71 191 192 +0 192 256 80 193 255 +0 192 320 91 195 318 +0 192 384 103 199 382 +0 192 448 115 202 445 +0 192 512 128 206 508 +0 192 576 143 210 576 +0 192 640 156 215 638 +0 192 704 169 220 699 +0 192 768 182 225 758 +0 192 832 196 231 821 +0 192 896 209 238 881 +0 192 960 223 244 943 +0 192 1023 236 251 1002 +0 256 0 76 248 30 +0 256 64 78 251 69 +0 256 128 81 252 130 +0 256 192 87 253 193 +0 256 256 94 254 255 +0 256 320 103 256 318 +0 256 384 114 259 382 +0 256 448 125 261 445 +0 256 512 137 263 508 +0 256 576 150 267 576 +0 256 640 163 271 639 +0 256 704 175 275 699 +0 256 768 188 279 759 +0 256 832 201 284 821 +0 256 896 214 287 881 +0 256 960 227 292 942 +0 256 1023 240 298 1001 +0 320 0 95 310 37 +0 320 64 97 314 72 +0 320 128 100 316 132 +0 320 192 104 316 194 +0 320 256 110 318 256 +0 320 320 118 319 319 +0 320 384 127 320 382 +0 320 448 137 322 446 +0 320 512 147 325 508 +0 320 576 160 328 576 +0 320 640 172 330 639 +0 320 704 184 333 699 +0 320 768 195 336 759 +0 320 832 208 340 821 +0 320 896 220 343 882 +0 320 960 233 348 943 +0 320 1023 246 352 1003 +0 384 0 114 371 45 +0 384 64 116 375 76 +0 384 128 118 376 133 +0 384 192 122 377 196 +0 384 256 127 378 257 +0 384 320 133 379 320 +0 384 384 141 381 384 +0 384 448 150 382 447 +0 384 512 160 384 509 +0 384 576 171 387 577 +0 384 640 182 388 640 +0 384 704 193 390 700 +0 384 768 204 393 759 +0 384 832 217 397 822 +0 384 896 228 399 882 +0 384 960 240 402 943 +0 384 1023 252 406 1002 +0 448 0 133 435 52 +0 448 64 135 439 80 +0 448 128 137 440 136 +0 448 192 140 441 197 +0 448 256 145 442 258 +0 448 320 150 443 321 +0 448 384 157 445 384 +0 448 448 165 445 447 +0 448 512 174 447 510 +0 448 576 184 450 578 +0 448 640 194 451 640 +0 448 704 204 453 701 +0 448 768 215 455 760 +0 448 832 226 458 822 +0 448 896 237 459 883 +0 448 960 250 462 944 +0 448 1023 262 465 1003 +0 512 0 152 497 60 +0 512 64 155 502 85 +0 512 128 156 503 138 +0 512 192 159 504 199 +0 512 256 163 504 260 +0 512 320 168 505 322 +0 512 384 174 507 385 +0 512 448 181 508 448 +0 512 512 189 509 511 +0 512 576 198 511 579 +0 512 640 207 512 641 +0 512 704 217 514 702 +0 512 768 227 516 761 +0 512 832 238 518 824 +0 512 896 248 520 884 +0 512 960 260 522 945 +0 512 1023 270 524 1004 +0 576 0 173 565 68 +0 576 64 175 570 91 +0 576 128 177 571 142 +0 576 192 179 571 201 +0 576 256 183 573 262 +0 576 320 187 574 324 +0 576 384 192 574 387 +0 576 448 198 575 450 +0 576 512 205 577 512 +0 576 576 214 579 580 +0 576 640 222 579 642 +0 576 704 231 580 702 +0 576 768 241 582 762 +0 576 832 251 584 824 +0 576 896 261 585 885 +0 576 960 272 587 946 +0 576 1023 282 590 1005 +0 640 0 192 627 75 +0 640 64 194 632 96 +0 640 128 196 633 145 +0 640 192 198 634 204 +0 640 256 201 634 263 +0 640 320 205 636 326 +0 640 384 210 637 388 +0 640 448 215 637 451 +0 640 512 222 638 513 +0 640 576 229 640 581 +0 640 640 237 640 643 +0 640 704 246 642 704 +0 640 768 254 644 763 +0 640 832 263 645 825 +0 640 896 273 645 885 +0 640 960 283 647 947 +0 640 1023 293 649 1006 +0 704 0 211 689 82 +0 704 64 214 695 102 +0 704 128 215 696 149 +0 704 192 217 696 206 +0 704 256 219 697 265 +0 704 320 223 698 327 +0 704 384 228 700 390 +0 704 448 233 700 453 +0 704 512 239 701 515 +0 704 576 246 703 583 +0 704 640 253 703 645 +0 704 704 260 704 706 +0 704 768 269 705 764 +0 704 832 278 707 827 +0 704 896 287 708 888 +0 704 960 296 709 949 +0 704 1023 306 711 1008 +0 768 0 230 750 89 +0 768 64 232 755 108 +0 768 128 233 757 153 +0 768 192 235 758 209 +0 768 256 238 759 268 +0 768 320 241 759 330 +0 768 384 245 761 392 +0 768 448 250 761 455 +0 768 512 255 762 517 +0 768 576 262 763 584 +0 768 640 268 763 646 +0 768 704 275 764 707 +0 768 768 283 766 767 +0 768 832 292 767 828 +0 768 896 300 767 889 +0 768 960 309 768 950 +0 768 1023 318 770 1010 +0 832 0 249 811 97 +0 832 64 251 817 113 +0 832 128 252 818 157 +0 832 192 254 819 212 +0 832 256 256 820 270 +0 832 320 259 820 331 +0 832 384 263 822 393 +0 832 448 267 822 456 +0 832 512 272 823 518 +0 832 576 279 825 585 +0 832 640 285 825 647 +0 832 704 291 825 708 +0 832 768 298 826 767 +0 832 832 306 828 829 +0 832 896 314 829 890 +0 832 960 323 830 951 +0 832 1023 332 831 1011 +0 896 0 268 872 104 +0 896 64 270 878 120 +0 896 128 271 880 161 +0 896 192 272 880 215 +0 896 256 274 880 272 +0 896 320 277 882 333 +0 896 384 281 883 395 +0 896 448 285 884 457 +0 896 512 290 885 519 +0 896 576 296 886 586 +0 896 640 301 886 649 +0 896 704 307 886 709 +0 896 768 314 887 768 +0 896 832 322 889 830 +0 896 896 329 889 891 +0 896 960 337 890 952 +0 896 1023 346 892 1012 +0 960 0 287 935 111 +0 960 64 289 942 126 +0 960 128 290 942 166 +0 960 192 292 943 219 +0 960 256 294 944 275 +0 960 320 296 945 335 +0 960 384 300 946 397 +0 960 448 303 947 459 +0 960 512 308 947 520 +0 960 576 313 948 588 +0 960 640 319 949 650 +0 960 704 324 949 710 +0 960 768 331 950 769 +0 960 832 338 952 832 +0 960 896 344 951 891 +0 960 960 352 951 953 +0 960 1023 360 953 1012 +0 1023 0 305 995 118 +0 1023 64 308 1002 133 +0 1023 128 309 1003 170 +0 1023 192 310 1004 222 +0 1023 256 312 1004 278 +0 1023 320 314 1005 338 +0 1023 384 318 1007 399 +0 1023 448 321 1007 461 +0 1023 512 325 1007 522 +0 1023 576 330 1008 589 +0 1023 640 335 1008 651 +0 1023 704 341 1009 712 +0 1023 768 347 1010 771 +0 1023 832 353 1010 833 +0 1023 896 360 1010 893 +0 1023 960 367 1010 955 +0 1023 1023 374 1011 1014 +64 0 0 62 9 0 +64 0 64 63 14 63 +64 0 128 67 24 127 +64 0 192 74 35 191 +64 0 256 83 45 253 +64 0 320 93 56 317 +64 0 384 105 67 380 +64 0 448 117 79 444 +64 0 512 130 90 507 +64 0 576 144 102 575 +64 0 640 157 113 637 +64 0 704 170 123 698 +64 0 768 183 134 757 +64 0 832 197 145 819 +64 0 896 210 155 880 +64 0 960 224 166 941 +64 0 1023 237 177 1001 +64 64 0 64 63 7 +64 64 64 65 64 63 +64 64 128 69 66 127 +64 64 192 75 70 191 +64 64 256 84 75 253 +64 64 320 94 82 317 +64 64 384 106 89 380 +64 64 448 117 98 444 +64 64 512 130 106 506 +64 64 576 145 116 575 +64 64 640 158 126 637 +64 64 704 171 135 698 +64 64 768 184 145 757 +64 64 832 197 155 819 +64 64 896 211 164 880 +64 64 960 224 175 941 +64 64 1023 237 185 1001 +64 128 0 70 125 15 +64 128 64 71 127 64 +64 128 128 75 128 128 +64 128 192 81 130 191 +64 128 256 89 132 254 +64 128 320 99 136 317 +64 128 384 109 140 381 +64 128 448 121 145 444 +64 128 512 134 151 507 +64 128 576 147 158 575 +64 128 640 160 164 637 +64 128 704 173 171 698 +64 128 768 186 179 757 +64 128 832 199 186 820 +64 128 896 212 194 880 +64 128 960 226 203 941 +64 128 1023 239 211 1000 +64 192 0 81 188 23 +64 192 64 82 190 66 +64 192 128 85 191 128 +64 192 192 91 192 192 +64 192 256 98 194 254 +64 192 320 107 196 317 +64 192 384 117 199 381 +64 192 448 127 203 444 +64 192 512 139 206 506 +64 192 576 152 211 575 +64 192 640 165 216 638 +64 192 704 177 221 698 +64 192 768 190 226 758 +64 192 832 203 232 820 +64 192 896 215 238 879 +64 192 960 229 244 941 +64 192 1023 242 251 1000 +64 256 0 95 250 30 +64 256 64 96 253 69 +64 256 128 98 253 130 +64 256 192 103 254 193 +64 256 256 109 256 255 +64 256 320 117 257 318 +64 256 384 126 260 382 +64 256 448 136 262 444 +64 256 512 147 265 507 +64 256 576 160 268 575 +64 256 640 171 272 638 +64 256 704 183 276 699 +64 256 768 195 280 758 +64 256 832 208 284 820 +64 256 896 220 289 880 +64 256 960 233 294 942 +64 256 1023 246 299 1001 +64 320 0 110 313 38 +64 320 64 111 316 72 +64 320 128 114 317 131 +64 320 192 117 317 194 +64 320 256 123 318 255 +64 320 320 130 320 318 +64 320 384 138 322 382 +64 320 448 147 324 445 +64 320 512 157 326 507 +64 320 576 169 329 576 +64 320 640 180 331 638 +64 320 704 191 334 699 +64 320 768 203 337 758 +64 320 832 215 341 820 +64 320 896 226 345 881 +64 320 960 239 349 942 +64 320 1023 252 353 1002 +64 384 0 126 374 45 +64 384 64 127 377 76 +64 384 128 129 377 133 +64 384 192 133 378 195 +64 384 256 138 379 256 +64 384 320 144 380 319 +64 384 384 151 382 383 +64 384 448 159 383 446 +64 384 512 169 385 508 +64 384 576 179 388 576 +64 384 640 189 390 639 +64 384 704 200 392 700 +64 384 768 211 395 759 +64 384 832 223 398 821 +64 384 896 234 400 881 +64 384 960 246 403 942 +64 384 1023 258 407 1002 +64 448 0 143 437 53 +64 448 64 145 440 80 +64 448 128 147 442 136 +64 448 192 150 442 197 +64 448 256 154 444 258 +64 448 320 160 444 321 +64 448 384 166 446 383 +64 448 448 173 447 447 +64 448 512 182 448 509 +64 448 576 192 451 577 +64 448 640 201 452 639 +64 448 704 211 454 700 +64 448 768 221 456 759 +64 448 832 233 459 822 +64 448 896 244 462 882 +64 448 960 255 464 943 +64 448 1023 266 468 1003 +64 512 0 162 500 60 +64 512 64 163 504 85 +64 512 128 164 504 138 +64 512 192 167 505 199 +64 512 256 171 506 259 +64 512 320 176 507 322 +64 512 384 182 509 385 +64 512 448 189 510 448 +64 512 512 196 511 510 +64 512 576 205 513 578 +64 512 640 214 514 641 +64 512 704 223 516 701 +64 512 768 233 518 761 +64 512 832 244 521 823 +64 512 896 254 521 882 +64 512 960 265 523 944 +64 512 1023 276 526 1003 +64 576 0 181 568 68 +64 576 64 183 572 91 +64 576 128 184 573 142 +64 576 192 186 573 201 +64 576 256 190 574 261 +64 576 320 194 575 323 +64 576 384 199 576 386 +64 576 448 205 578 449 +64 576 512 213 579 511 +64 576 576 221 581 579 +64 576 640 229 581 641 +64 576 704 237 582 702 +64 576 768 247 584 761 +64 576 832 257 587 824 +64 576 896 266 588 884 +64 576 960 276 589 945 +64 576 1023 287 592 1005 +64 640 0 200 630 75 +64 640 64 201 633 96 +64 640 128 202 634 145 +64 640 192 204 636 203 +64 640 256 207 637 263 +64 640 320 211 637 325 +64 640 384 216 639 388 +64 640 448 221 639 450 +64 640 512 228 640 513 +64 640 576 236 642 580 +64 640 640 243 643 643 +64 640 704 251 644 703 +64 640 768 260 646 763 +64 640 832 269 647 824 +64 640 896 278 648 885 +64 640 960 288 650 946 +64 640 1023 298 652 1005 +64 704 0 218 693 82 +64 704 64 220 697 102 +64 704 128 220 697 149 +64 704 192 223 699 206 +64 704 256 225 699 265 +64 704 320 229 700 327 +64 704 384 234 702 390 +64 704 448 239 702 452 +64 704 512 244 702 514 +64 704 576 252 704 581 +64 704 640 258 705 644 +64 704 704 266 706 705 +64 704 768 274 707 764 +64 704 832 283 710 826 +64 704 896 291 709 886 +64 704 960 301 711 947 +64 704 1023 310 713 1007 +64 768 0 236 753 89 +64 768 64 238 757 107 +64 768 128 239 759 153 +64 768 192 241 759 209 +64 768 256 243 760 268 +64 768 320 247 761 329 +64 768 384 251 762 391 +64 768 448 255 763 454 +64 768 512 261 764 516 +64 768 576 268 765 583 +64 768 640 274 766 646 +64 768 704 281 766 706 +64 768 768 289 767 765 +64 768 832 297 769 828 +64 768 896 305 770 888 +64 768 960 314 771 949 +64 768 1023 323 773 1009 +64 832 0 255 815 97 +64 832 64 257 820 114 +64 832 128 258 821 157 +64 832 192 259 821 212 +64 832 256 262 822 270 +64 832 320 265 822 331 +64 832 384 268 824 393 +64 832 448 273 825 455 +64 832 512 278 826 517 +64 832 576 284 827 584 +64 832 640 290 827 647 +64 832 704 297 828 707 +64 832 768 304 829 766 +64 832 832 311 831 828 +64 832 896 319 831 889 +64 832 960 328 832 950 +64 832 1023 337 834 1010 +64 896 0 273 876 104 +64 896 64 275 880 120 +64 896 128 276 881 161 +64 896 192 277 882 215 +64 896 256 279 883 272 +64 896 320 282 884 332 +64 896 384 286 885 394 +64 896 448 290 886 457 +64 896 512 294 886 518 +64 896 576 301 887 585 +64 896 640 306 888 648 +64 896 704 312 889 708 +64 896 768 319 890 767 +64 896 832 326 892 830 +64 896 896 334 890 889 +64 896 960 342 891 950 +64 896 1023 350 893 1010 +64 960 0 292 939 111 +64 960 64 294 944 126 +64 960 128 295 944 166 +64 960 192 296 945 218 +64 960 256 298 946 275 +64 960 320 301 947 335 +64 960 384 304 948 396 +64 960 448 308 948 458 +64 960 512 312 949 519 +64 960 576 318 950 586 +64 960 640 323 950 648 +64 960 704 329 952 710 +64 960 768 335 953 769 +64 960 832 342 954 830 +64 960 896 349 954 890 +64 960 960 357 954 952 +64 960 1023 364 956 1011 +64 1023 0 311 999 118 +64 1023 64 313 1004 133 +64 1023 128 313 1005 170 +64 1023 192 315 1006 222 +64 1023 256 316 1006 278 +64 1023 320 319 1007 337 +64 1023 384 322 1009 398 +64 1023 448 326 1008 460 +64 1023 512 330 1009 521 +64 1023 576 335 1011 588 +64 1023 640 340 1010 650 +64 1023 704 345 1010 710 +64 1023 768 351 1013 770 +64 1023 832 357 1013 832 +64 1023 896 364 1013 892 +64 1023 960 371 1013 954 +64 1023 1023 379 1014 1013 +128 0 0 124 19 0 +128 0 64 124 21 63 +128 0 128 126 28 127 +128 0 192 130 37 191 +128 0 256 134 47 253 +128 0 320 140 58 317 +128 0 384 148 69 381 +128 0 448 156 80 444 +128 0 512 165 90 506 +128 0 576 177 102 575 +128 0 640 187 113 637 +128 0 704 198 124 698 +128 0 768 208 134 756 +128 0 832 220 145 819 +128 0 896 232 156 879 +128 0 960 244 166 940 +128 0 1023 256 177 1000 +128 64 0 125 64 6 +128 64 64 125 66 63 +128 64 128 127 68 127 +128 64 192 130 71 191 +128 64 256 135 76 253 +128 64 320 141 83 317 +128 64 384 148 90 380 +128 64 448 157 99 444 +128 64 512 166 107 506 +128 64 576 177 117 575 +128 64 640 187 126 637 +128 64 704 198 136 698 +128 64 768 209 145 757 +128 64 832 221 155 819 +128 64 896 233 165 880 +128 64 960 244 175 940 +128 64 1023 256 185 999 +128 128 0 128 126 14 +128 128 64 128 128 64 +128 128 128 130 129 127 +128 128 192 133 131 191 +128 128 256 138 133 254 +128 128 320 144 137 317 +128 128 384 151 141 381 +128 128 448 159 146 444 +128 128 512 168 151 506 +128 128 576 179 158 574 +128 128 640 189 165 637 +128 128 704 200 172 698 +128 128 768 211 179 757 +128 128 832 223 187 820 +128 128 896 234 194 879 +128 128 960 246 203 940 +128 128 1023 258 211 1000 +128 192 0 134 189 22 +128 192 64 134 191 66 +128 192 128 136 191 128 +128 192 192 139 193 192 +128 192 256 144 194 254 +128 192 320 149 197 318 +128 192 384 156 200 381 +128 192 448 163 203 444 +128 192 512 173 207 506 +128 192 576 183 212 575 +128 192 640 193 216 637 +128 192 704 203 221 698 +128 192 768 214 227 757 +128 192 832 225 232 819 +128 192 896 237 238 879 +128 192 960 248 245 941 +128 192 1023 260 252 1000 +128 256 0 142 251 30 +128 256 64 142 252 69 +128 256 128 144 254 130 +128 256 192 147 255 193 +128 256 256 151 256 255 +128 256 320 157 258 318 +128 256 384 163 260 382 +128 256 448 170 262 444 +128 256 512 179 265 507 +128 256 576 189 269 575 +128 256 640 198 272 638 +128 256 704 209 275 698 +128 256 768 219 280 758 +128 256 832 230 284 820 +128 256 896 241 289 880 +128 256 960 253 294 941 +128 256 1023 264 300 1001 +128 320 0 152 314 38 +128 320 64 152 316 72 +128 320 128 154 316 131 +128 320 192 157 318 194 +128 320 256 161 319 255 +128 320 320 166 320 318 +128 320 384 172 322 382 +128 320 448 179 324 445 +128 320 512 187 326 507 +128 320 576 197 329 576 +128 320 640 206 332 638 +128 320 704 215 334 699 +128 320 768 226 338 757 +128 320 832 236 342 820 +128 320 896 247 345 881 +128 320 960 258 349 941 +128 320 1023 269 353 1000 +128 384 0 163 374 45 +128 384 64 164 376 75 +128 384 128 165 377 133 +128 384 192 168 378 195 +128 384 256 172 379 256 +128 384 320 176 380 319 +128 384 384 182 382 382 +128 384 448 188 383 445 +128 384 512 196 385 508 +128 384 576 205 388 576 +128 384 640 214 390 638 +128 384 704 223 392 699 +128 384 768 233 395 758 +128 384 832 243 398 820 +128 384 896 254 400 881 +128 384 960 264 404 942 +128 384 1023 275 408 1001 +128 448 0 177 438 52 +128 448 64 177 441 80 +128 448 128 179 442 136 +128 448 192 181 442 197 +128 448 256 184 443 257 +128 448 320 189 444 320 +128 448 384 194 446 383 +128 448 448 201 447 447 +128 448 512 208 449 509 +128 448 576 216 451 577 +128 448 640 225 452 639 +128 448 704 233 454 699 +128 448 768 243 456 759 +128 448 832 252 460 821 +128 448 896 262 462 882 +128 448 960 273 464 943 +128 448 1023 283 468 1002 +128 512 0 191 501 60 +128 512 64 192 503 84 +128 512 128 193 504 138 +128 512 192 195 505 198 +128 512 256 199 506 259 +128 512 320 203 507 322 +128 512 384 208 508 385 +128 512 448 213 509 447 +128 512 512 220 511 510 +128 512 576 228 513 578 +128 512 640 236 514 640 +128 512 704 244 515 700 +128 512 768 253 518 760 +128 512 832 263 520 822 +128 512 896 271 521 882 +128 512 960 282 524 943 +128 512 1023 292 527 1003 +128 576 0 207 569 68 +128 576 64 208 572 91 +128 576 128 209 572 141 +128 576 192 212 574 201 +128 576 256 214 574 261 +128 576 320 218 575 323 +128 576 384 223 577 386 +128 576 448 228 577 449 +128 576 512 234 578 510 +128 576 576 242 580 578 +128 576 640 249 581 641 +128 576 704 257 583 702 +128 576 768 265 584 761 +128 576 832 275 587 823 +128 576 896 283 587 883 +128 576 960 293 589 944 +128 576 1023 302 592 1003 +128 640 0 223 630 75 +128 640 64 224 634 96 +128 640 128 226 635 145 +128 640 192 227 635 203 +128 640 256 230 636 263 +128 640 320 233 638 325 +128 640 384 238 638 387 +128 640 448 242 639 450 +128 640 512 248 640 512 +128 640 576 255 642 580 +128 640 640 262 643 642 +128 640 704 269 643 703 +128 640 768 277 645 762 +128 640 832 286 647 824 +128 640 896 295 648 885 +128 640 960 303 650 946 +128 640 1023 313 652 1005 +128 704 0 240 694 82 +128 704 64 241 697 102 +128 704 128 242 698 149 +128 704 192 244 698 206 +128 704 256 246 699 265 +128 704 320 249 701 327 +128 704 384 254 702 389 +128 704 448 258 701 451 +128 704 512 263 703 513 +128 704 576 270 705 581 +128 704 640 276 705 644 +128 704 704 283 706 705 +128 704 768 291 708 764 +128 704 832 299 709 825 +128 704 896 307 710 886 +128 704 960 315 711 947 +128 704 1023 324 713 1006 +128 768 0 256 754 89 +128 768 64 257 758 108 +128 768 128 259 759 153 +128 768 192 260 759 209 +128 768 256 262 760 267 +128 768 320 265 761 329 +128 768 384 269 762 391 +128 768 448 273 763 454 +128 768 512 279 764 516 +128 768 576 285 766 583 +128 768 640 291 766 646 +128 768 704 298 767 706 +128 768 768 305 768 765 +128 768 832 312 770 828 +128 768 896 320 770 888 +128 768 960 328 772 950 +128 768 1023 337 774 1009 +128 832 0 274 816 97 +128 832 64 275 820 113 +128 832 128 276 820 157 +128 832 192 277 822 212 +128 832 256 279 822 270 +128 832 320 282 823 331 +128 832 384 286 825 393 +128 832 448 290 825 455 +128 832 512 294 825 516 +128 832 576 300 827 584 +128 832 640 306 828 647 +128 832 704 312 828 707 +128 832 768 319 830 766 +128 832 832 327 831 829 +128 832 896 333 831 888 +128 832 960 341 831 949 +128 832 1023 350 833 1009 +128 896 0 290 877 104 +128 896 64 292 881 120 +128 896 128 293 881 161 +128 896 192 294 882 215 +128 896 256 296 883 272 +128 896 320 299 884 332 +128 896 384 302 885 394 +128 896 448 306 886 456 +128 896 512 310 886 518 +128 896 576 316 887 585 +128 896 640 321 888 647 +128 896 704 327 889 708 +128 896 768 333 890 767 +128 896 832 340 891 829 +128 896 896 347 891 889 +128 896 960 355 892 950 +128 896 1023 363 894 1010 +128 960 0 308 940 111 +128 960 64 309 943 126 +128 960 128 310 944 165 +128 960 192 311 945 218 +128 960 256 314 946 275 +128 960 320 316 947 335 +128 960 384 319 948 396 +128 960 448 322 948 458 +128 960 512 327 949 519 +128 960 576 332 951 586 +128 960 640 337 950 648 +128 960 704 342 951 708 +128 960 768 349 953 768 +128 960 832 355 954 830 +128 960 896 362 954 891 +128 960 960 368 955 952 +128 960 1023 376 956 1011 +128 1023 0 326 999 119 +128 1023 64 327 1004 132 +128 1023 128 328 1005 170 +128 1023 192 329 1005 221 +128 1023 256 331 1007 277 +128 1023 320 333 1008 337 +128 1023 384 336 1008 398 +128 1023 448 339 1008 460 +128 1023 512 344 1010 521 +128 1023 576 349 1011 588 +128 1023 640 353 1011 650 +128 1023 704 358 1011 710 +128 1023 768 364 1012 769 +128 1023 832 370 1013 832 +128 1023 896 376 1013 892 +128 1023 960 383 1013 953 +128 1023 1023 390 1014 1013 +192 0 0 185 28 0 +192 0 64 186 30 63 +192 0 128 186 34 127 +192 0 192 189 42 191 +192 0 256 191 51 253 +192 0 320 196 61 317 +192 0 384 201 71 380 +192 0 448 206 81 443 +192 0 512 213 92 506 +192 0 576 221 104 574 +192 0 640 229 114 636 +192 0 704 238 125 698 +192 0 768 247 135 757 +192 0 832 256 146 818 +192 0 896 266 156 879 +192 0 960 276 167 940 +192 0 1023 286 178 1000 +192 64 0 186 67 3 +192 64 64 186 68 63 +192 64 128 187 70 127 +192 64 192 189 74 191 +192 64 256 192 79 253 +192 64 320 196 85 317 +192 64 384 201 92 380 +192 64 448 207 100 443 +192 64 512 214 108 506 +192 64 576 222 118 574 +192 64 640 230 128 637 +192 64 704 238 137 698 +192 64 768 247 147 757 +192 64 832 257 156 819 +192 64 896 266 166 879 +192 64 960 277 176 940 +192 64 1023 287 186 1000 +192 128 0 188 128 14 +192 128 64 188 129 64 +192 128 128 189 130 127 +192 128 192 191 132 191 +192 128 256 194 134 254 +192 128 320 198 138 317 +192 128 384 203 142 380 +192 128 448 209 147 444 +192 128 512 215 152 506 +192 128 576 224 159 574 +192 128 640 232 166 637 +192 128 704 239 173 697 +192 128 768 249 180 757 +192 128 832 258 187 819 +192 128 896 267 196 879 +192 128 960 278 204 941 +192 128 1023 288 212 1000 +192 192 0 191 189 22 +192 192 64 192 191 66 +192 192 128 193 192 128 +192 192 192 194 193 192 +192 192 256 198 195 254 +192 192 320 202 198 317 +192 192 384 206 200 380 +192 192 448 212 204 444 +192 192 512 219 207 506 +192 192 576 227 212 575 +192 192 640 234 217 637 +192 192 704 242 222 697 +192 192 768 251 227 756 +192 192 832 261 233 819 +192 192 896 270 239 879 +192 192 960 280 245 941 +192 192 1023 290 252 1000 +192 256 0 197 251 30 +192 256 64 197 253 68 +192 256 128 198 254 129 +192 256 192 200 255 192 +192 256 256 203 256 254 +192 256 320 207 258 317 +192 256 384 212 260 381 +192 256 448 217 263 444 +192 256 512 224 265 507 +192 256 576 232 269 575 +192 256 640 239 272 637 +192 256 704 247 276 698 +192 256 768 255 280 757 +192 256 832 265 285 820 +192 256 896 274 290 880 +192 256 960 284 295 941 +192 256 1023 294 300 1001 +192 320 0 204 314 38 +192 320 64 204 317 72 +192 320 128 205 317 131 +192 320 192 207 318 194 +192 320 256 210 319 255 +192 320 320 214 321 318 +192 320 384 218 323 382 +192 320 448 223 324 444 +192 320 512 230 326 507 +192 320 576 238 330 575 +192 320 640 245 332 638 +192 320 704 252 335 699 +192 320 768 261 338 758 +192 320 832 270 341 819 +192 320 896 279 345 880 +192 320 960 289 349 941 +192 320 1023 299 353 1000 +192 384 0 212 374 45 +192 384 64 212 377 75 +192 384 128 213 378 133 +192 384 192 215 378 195 +192 384 256 218 379 256 +192 384 320 221 380 319 +192 384 384 226 382 382 +192 384 448 231 384 446 +192 384 512 237 386 508 +192 384 576 245 388 576 +192 384 640 252 390 638 +192 384 704 259 392 699 +192 384 768 267 395 758 +192 384 832 276 398 820 +192 384 896 285 401 881 +192 384 960 294 404 942 +192 384 1023 304 408 1001 +192 448 0 222 438 53 +192 448 64 223 442 80 +192 448 128 223 441 135 +192 448 192 226 443 197 +192 448 256 228 444 257 +192 448 320 231 445 320 +192 448 384 236 446 383 +192 448 448 241 447 446 +192 448 512 246 449 508 +192 448 576 253 451 576 +192 448 640 260 453 639 +192 448 704 268 455 700 +192 448 768 275 457 759 +192 448 832 284 459 820 +192 448 896 292 461 881 +192 448 960 301 464 942 +192 448 1023 311 467 1002 +192 512 0 233 501 60 +192 512 64 234 504 85 +192 512 128 235 505 138 +192 512 192 236 505 198 +192 512 256 239 506 259 +192 512 320 242 507 321 +192 512 384 246 508 384 +192 512 448 251 510 447 +192 512 512 257 511 509 +192 512 576 264 513 577 +192 512 640 270 514 640 +192 512 704 277 515 700 +192 512 768 284 517 759 +192 512 832 293 520 822 +192 512 896 301 522 882 +192 512 960 310 524 943 +192 512 1023 319 527 1003 +192 576 0 247 569 68 +192 576 64 247 572 91 +192 576 128 248 573 141 +192 576 192 250 573 201 +192 576 256 252 575 261 +192 576 320 255 575 323 +192 576 384 259 577 386 +192 576 448 263 577 448 +192 576 512 269 579 511 +192 576 576 275 581 578 +192 576 640 281 581 641 +192 576 704 288 582 701 +192 576 768 295 585 761 +192 576 832 303 586 822 +192 576 896 311 588 883 +192 576 960 319 589 944 +192 576 1023 329 592 1003 +192 640 0 260 631 75 +192 640 64 261 634 96 +192 640 128 261 635 145 +192 640 192 263 635 203 +192 640 256 265 636 262 +192 640 320 268 637 324 +192 640 384 272 639 387 +192 640 448 276 639 450 +192 640 512 281 641 512 +192 640 576 287 642 580 +192 640 640 293 643 642 +192 640 704 299 644 703 +192 640 768 306 645 762 +192 640 832 314 648 824 +192 640 896 321 648 885 +192 640 960 330 650 946 +192 640 1023 338 651 1004 +192 704 0 274 693 82 +192 704 64 275 697 101 +192 704 128 275 698 148 +192 704 192 277 698 206 +192 704 256 279 699 265 +192 704 320 282 700 327 +192 704 384 285 701 389 +192 704 448 289 702 451 +192 704 512 294 703 513 +192 704 576 300 705 581 +192 704 640 305 705 643 +192 704 704 311 705 704 +192 704 768 318 707 763 +192 704 832 325 709 825 +192 704 896 333 710 886 +192 704 960 341 711 947 +192 704 1023 349 713 1006 +192 768 0 288 754 90 +192 768 64 289 758 107 +192 768 128 290 758 152 +192 768 192 291 759 209 +192 768 256 293 760 267 +192 768 320 296 761 329 +192 768 384 299 762 391 +192 768 448 303 763 453 +192 768 512 307 763 515 +192 768 576 313 765 583 +192 768 640 318 765 645 +192 768 704 324 766 706 +192 768 768 331 768 765 +192 768 832 338 769 827 +192 768 896 344 769 887 +192 768 960 352 770 948 +192 768 1023 360 773 1008 +192 832 0 303 816 97 +192 832 64 304 819 113 +192 832 128 305 820 156 +192 832 192 306 821 212 +192 832 256 308 821 269 +192 832 320 311 822 330 +192 832 384 314 824 392 +192 832 448 317 824 454 +192 832 512 322 825 516 +192 832 576 327 827 584 +192 832 640 332 826 646 +192 832 704 337 827 706 +192 832 768 344 829 766 +192 832 832 350 830 827 +192 832 896 357 831 888 +192 832 960 364 832 949 +192 832 1023 372 833 1009 +192 896 0 318 876 104 +192 896 64 319 880 119 +192 896 128 320 881 160 +192 896 192 321 881 214 +192 896 256 323 883 271 +192 896 320 325 883 332 +192 896 384 328 884 394 +192 896 448 332 885 455 +192 896 512 336 886 517 +192 896 576 341 887 585 +192 896 640 345 887 647 +192 896 704 351 888 707 +192 896 768 356 889 766 +192 896 832 364 891 829 +192 896 896 369 891 889 +192 896 960 376 892 950 +192 896 1023 384 894 1009 +192 960 0 334 940 112 +192 960 64 335 943 126 +192 960 128 336 945 165 +192 960 192 337 945 218 +192 960 256 339 945 274 +192 960 320 341 946 334 +192 960 384 344 947 395 +192 960 448 347 948 457 +192 960 512 351 949 519 +192 960 576 356 951 586 +192 960 640 360 951 648 +192 960 704 365 951 708 +192 960 768 371 952 767 +192 960 832 377 954 830 +192 960 896 383 954 890 +192 960 960 390 955 952 +192 960 1023 397 956 1011 +192 1023 0 351 1000 118 +192 1023 64 351 1004 132 +192 1023 128 352 1005 170 +192 1023 192 353 1005 221 +192 1023 256 355 1006 277 +192 1023 320 357 1007 336 +192 1023 384 360 1008 397 +192 1023 448 363 1008 459 +192 1023 512 367 1010 521 +192 1023 576 371 1011 588 +192 1023 640 375 1011 650 +192 1023 704 380 1011 710 +192 1023 768 385 1012 769 +192 1023 832 392 1013 832 +192 1023 896 397 1013 892 +192 1023 960 404 1014 953 +192 1023 1023 410 1014 1013 +256 0 0 245 37 0 +256 0 64 244 38 63 +256 0 128 245 42 127 +256 0 192 246 48 190 +256 0 256 248 56 252 +256 0 320 252 64 316 +256 0 384 256 74 380 +256 0 448 260 84 443 +256 0 512 265 94 506 +256 0 576 272 106 574 +256 0 640 278 116 636 +256 0 704 285 126 697 +256 0 768 291 137 756 +256 0 832 300 147 819 +256 0 896 307 158 879 +256 0 960 316 169 940 +256 0 1023 325 179 999 +256 64 0 245 71 0 +256 64 64 245 72 63 +256 64 128 246 74 127 +256 64 192 247 77 191 +256 64 256 249 82 253 +256 64 320 252 88 316 +256 64 384 256 95 380 +256 64 448 260 102 443 +256 64 512 266 110 505 +256 64 576 272 120 574 +256 64 640 278 129 636 +256 64 704 285 138 697 +256 64 768 292 147 756 +256 64 832 300 157 819 +256 64 896 308 167 879 +256 64 960 317 177 940 +256 64 1023 325 187 999 +256 128 0 246 129 12 +256 128 64 246 131 64 +256 128 128 246 131 127 +256 128 192 248 133 191 +256 128 256 251 136 253 +256 128 320 254 139 316 +256 128 384 258 143 380 +256 128 448 262 148 443 +256 128 512 267 153 506 +256 128 576 274 160 574 +256 128 640 280 167 636 +256 128 704 286 173 697 +256 128 768 293 181 756 +256 128 832 301 188 819 +256 128 896 309 197 879 +256 128 960 317 204 940 +256 128 1023 326 213 998 +256 192 0 249 191 21 +256 192 64 249 192 66 +256 192 128 249 193 128 +256 192 192 251 194 191 +256 192 256 253 196 253 +256 192 320 256 198 317 +256 192 384 260 201 380 +256 192 448 264 204 443 +256 192 512 269 208 505 +256 192 576 276 213 574 +256 192 640 282 217 636 +256 192 704 289 223 698 +256 192 768 296 228 757 +256 192 832 303 233 818 +256 192 896 311 239 878 +256 192 960 319 246 940 +256 192 1023 328 253 999 +256 256 0 253 252 29 +256 256 64 253 253 68 +256 256 128 254 254 129 +256 256 192 255 256 192 +256 256 256 258 257 254 +256 256 320 261 259 317 +256 256 384 264 261 381 +256 256 448 268 263 444 +256 256 512 273 266 506 +256 256 576 280 270 574 +256 256 640 285 273 637 +256 256 704 292 276 697 +256 256 768 299 281 757 +256 256 832 306 285 819 +256 256 896 314 290 879 +256 256 960 323 295 940 +256 256 1023 331 300 999 +256 320 0 258 314 37 +256 320 64 258 317 71 +256 320 128 259 317 131 +256 320 192 260 318 193 +256 320 256 262 319 254 +256 320 320 265 320 317 +256 320 384 269 323 381 +256 320 448 273 324 444 +256 320 512 278 327 507 +256 320 576 285 330 575 +256 320 640 290 332 637 +256 320 704 297 335 698 +256 320 768 303 338 757 +256 320 832 311 342 819 +256 320 896 319 346 880 +256 320 960 327 350 941 +256 320 1023 336 354 1000 +256 384 0 265 375 44 +256 384 64 265 377 75 +256 384 128 265 378 132 +256 384 192 267 379 195 +256 384 256 269 379 256 +256 384 320 272 381 319 +256 384 384 275 382 382 +256 384 448 279 383 444 +256 384 512 284 386 507 +256 384 576 290 388 575 +256 384 640 296 390 637 +256 384 704 302 393 699 +256 384 768 309 395 758 +256 384 832 316 398 819 +256 384 896 323 401 880 +256 384 960 331 404 941 +256 384 1023 340 408 1000 +256 448 0 272 438 52 +256 448 64 273 441 80 +256 448 128 274 442 135 +256 448 192 275 442 196 +256 448 256 277 443 257 +256 448 320 279 444 319 +256 448 384 283 446 383 +256 448 448 287 447 446 +256 448 512 292 449 508 +256 448 576 298 451 576 +256 448 640 303 452 638 +256 448 704 309 454 699 +256 448 768 315 456 758 +256 448 832 323 460 820 +256 448 896 330 462 881 +256 448 960 338 465 942 +256 448 1023 346 468 1001 +256 512 0 282 501 59 +256 512 64 282 504 84 +256 512 128 282 504 138 +256 512 192 284 506 198 +256 512 256 286 506 258 +256 512 320 289 507 321 +256 512 384 292 508 384 +256 512 448 295 509 446 +256 512 512 300 511 509 +256 512 576 306 513 577 +256 512 640 311 514 639 +256 512 704 317 516 700 +256 512 768 323 518 759 +256 512 832 330 520 821 +256 512 896 337 521 881 +256 512 960 345 524 942 +256 512 1023 353 527 1002 +256 576 0 292 569 68 +256 576 64 293 572 90 +256 576 128 293 573 141 +256 576 192 295 573 200 +256 576 256 297 574 260 +256 576 320 299 575 322 +256 576 384 303 577 385 +256 576 448 306 577 448 +256 576 512 311 579 511 +256 576 576 316 581 578 +256 576 640 321 581 641 +256 576 704 327 583 701 +256 576 768 333 584 760 +256 576 832 340 587 823 +256 576 896 347 588 883 +256 576 960 354 590 944 +256 576 1023 362 592 1004 +256 640 0 304 631 75 +256 640 64 304 634 96 +256 640 128 305 635 145 +256 640 192 305 635 203 +256 640 256 308 636 262 +256 640 320 310 637 324 +256 640 384 313 638 387 +256 640 448 317 639 449 +256 640 512 321 640 511 +256 640 576 326 642 579 +256 640 640 331 642 642 +256 640 704 337 643 702 +256 640 768 343 646 762 +256 640 832 350 647 823 +256 640 896 356 648 884 +256 640 960 363 650 945 +256 640 1023 371 652 1004 +256 704 0 315 694 82 +256 704 64 316 697 101 +256 704 128 316 697 148 +256 704 192 318 699 206 +256 704 256 319 699 264 +256 704 320 322 700 326 +256 704 384 325 701 389 +256 704 448 328 702 451 +256 704 512 332 703 513 +256 704 576 338 705 581 +256 704 640 342 705 643 +256 704 704 348 706 704 +256 704 768 353 708 763 +256 704 832 360 709 824 +256 704 896 366 709 885 +256 704 960 372 711 946 +256 704 1023 380 713 1005 +256 768 0 328 754 90 +256 768 64 328 758 107 +256 768 128 329 759 152 +256 768 192 330 759 208 +256 768 256 332 759 267 +256 768 320 334 760 328 +256 768 384 337 762 391 +256 768 448 340 762 453 +256 768 512 345 764 515 +256 768 576 350 765 582 +256 768 640 354 765 645 +256 768 704 359 766 705 +256 768 768 364 767 764 +256 768 832 371 769 827 +256 768 896 377 770 887 +256 768 960 384 771 948 +256 768 1023 391 773 1008 +256 832 0 341 816 97 +256 832 64 342 820 113 +256 832 128 342 820 156 +256 832 192 343 821 211 +256 832 256 345 821 269 +256 832 320 347 822 330 +256 832 384 350 824 392 +256 832 448 353 824 454 +256 832 512 357 825 516 +256 832 576 362 827 584 +256 832 640 366 827 646 +256 832 704 371 827 706 +256 832 768 376 829 765 +256 832 832 382 831 828 +256 832 896 388 831 888 +256 832 960 394 831 948 +256 832 1023 401 833 1008 +256 896 0 354 877 104 +256 896 64 355 881 119 +256 896 128 355 881 160 +256 896 192 356 882 214 +256 896 256 358 882 271 +256 896 320 360 883 332 +256 896 384 363 885 393 +256 896 448 365 884 455 +256 896 512 369 886 517 +256 896 576 374 887 584 +256 896 640 378 887 646 +256 896 704 383 889 707 +256 896 768 388 890 766 +256 896 832 393 890 828 +256 896 896 399 891 888 +256 896 960 406 892 950 +256 896 1023 412 894 1009 +256 960 0 368 940 111 +256 960 64 369 944 126 +256 960 128 369 944 165 +256 960 192 371 945 218 +256 960 256 372 946 274 +256 960 320 374 947 334 +256 960 384 377 948 395 +256 960 448 379 948 457 +256 960 512 383 949 518 +256 960 576 387 950 586 +256 960 640 391 950 648 +256 960 704 395 950 708 +256 960 768 401 953 768 +256 960 832 407 953 829 +256 960 896 412 953 889 +256 960 960 418 954 951 +256 960 1023 424 956 1010 +256 1023 0 383 1001 119 +256 1023 64 383 1004 132 +256 1023 128 384 1004 170 +256 1023 192 385 1006 221 +256 1023 256 387 1006 277 +256 1023 320 389 1007 336 +256 1023 384 391 1008 397 +256 1023 448 394 1008 459 +256 1023 512 397 1009 520 +256 1023 576 401 1010 587 +256 1023 640 405 1010 649 +256 1023 704 409 1010 710 +256 1023 768 415 1013 769 +256 1023 832 419 1013 831 +256 1023 896 424 1012 891 +256 1023 960 430 1013 953 +256 1023 1023 437 1014 1012 +320 0 0 305 46 0 +320 0 64 304 47 62 +320 0 128 305 49 126 +320 0 192 306 55 190 +320 0 256 308 61 253 +320 0 320 310 69 316 +320 0 384 314 78 380 +320 0 448 317 88 443 +320 0 512 321 97 505 +320 0 576 326 108 573 +320 0 640 331 118 636 +320 0 704 336 129 696 +320 0 768 343 139 756 +320 0 832 349 149 818 +320 0 896 355 159 879 +320 0 960 362 170 940 +320 0 1023 370 180 999 +320 64 0 306 75 0 +320 64 64 305 76 62 +320 64 128 305 78 126 +320 64 192 307 81 191 +320 64 256 308 85 253 +320 64 320 311 91 316 +320 64 384 314 98 380 +320 64 448 317 105 443 +320 64 512 321 113 505 +320 64 576 327 122 574 +320 64 640 331 132 636 +320 64 704 336 141 696 +320 64 768 343 149 757 +320 64 832 349 159 818 +320 64 896 355 168 879 +320 64 960 363 178 940 +320 64 1023 370 189 999 +320 128 0 306 131 11 +320 128 64 306 133 64 +320 128 128 307 134 127 +320 128 192 307 135 191 +320 128 256 310 138 253 +320 128 320 312 141 316 +320 128 384 315 145 380 +320 128 448 318 150 443 +320 128 512 322 155 505 +320 128 576 328 162 573 +320 128 640 332 168 636 +320 128 704 337 175 696 +320 128 768 343 182 756 +320 128 832 350 189 818 +320 128 896 356 197 879 +320 128 960 364 206 940 +320 128 1023 371 214 999 +320 192 0 308 192 21 +320 192 64 308 194 65 +320 192 128 309 194 128 +320 192 192 310 195 191 +320 192 256 311 197 253 +320 192 320 314 199 316 +320 192 384 317 202 380 +320 192 448 320 206 443 +320 192 512 325 209 506 +320 192 576 330 214 574 +320 192 640 335 219 637 +320 192 704 340 223 697 +320 192 768 345 229 756 +320 192 832 352 235 819 +320 192 896 358 241 879 +320 192 960 366 247 940 +320 192 1023 373 254 999 +320 256 0 312 253 28 +320 256 64 312 255 68 +320 256 128 312 256 129 +320 256 192 313 256 192 +320 256 256 315 258 254 +320 256 320 317 259 317 +320 256 384 320 262 381 +320 256 448 323 264 444 +320 256 512 328 267 506 +320 256 576 333 271 574 +320 256 640 338 274 637 +320 256 704 342 277 697 +320 256 768 348 282 756 +320 256 832 355 286 819 +320 256 896 361 291 880 +320 256 960 368 295 940 +320 256 1023 375 301 999 +320 320 0 316 315 36 +320 320 64 315 317 71 +320 320 128 316 318 131 +320 320 192 318 319 193 +320 320 256 319 321 255 +320 320 320 322 322 318 +320 320 384 325 324 381 +320 320 448 328 325 444 +320 320 512 332 328 507 +320 320 576 337 330 574 +320 320 640 341 333 637 +320 320 704 346 335 698 +320 320 768 352 339 757 +320 320 832 359 343 819 +320 320 896 364 346 879 +320 320 960 372 350 941 +320 320 1023 379 355 1000 +320 384 0 321 375 44 +320 384 64 321 378 75 +320 384 128 322 379 132 +320 384 192 323 379 194 +320 384 256 324 380 256 +320 384 320 326 381 318 +320 384 384 329 383 382 +320 384 448 332 384 445 +320 384 512 337 386 507 +320 384 576 342 389 575 +320 384 640 346 391 638 +320 384 704 351 393 698 +320 384 768 357 396 757 +320 384 832 364 399 820 +320 384 896 369 402 880 +320 384 960 376 405 941 +320 384 1023 384 409 1001 +320 448 0 328 440 52 +320 448 64 328 442 80 +320 448 128 328 442 135 +320 448 192 329 444 196 +320 448 256 331 444 257 +320 448 320 333 445 320 +320 448 384 336 447 383 +320 448 448 339 448 445 +320 448 512 343 449 508 +320 448 576 348 452 576 +320 448 640 352 453 638 +320 448 704 357 455 699 +320 448 768 363 458 758 +320 448 832 369 460 820 +320 448 896 375 462 880 +320 448 960 381 465 941 +320 448 1023 389 468 1001 +320 512 0 335 502 59 +320 512 64 335 505 84 +320 512 128 335 505 138 +320 512 192 336 506 198 +320 512 256 338 507 258 +320 512 320 340 507 321 +320 512 384 343 509 384 +320 512 448 346 510 447 +320 512 512 350 511 509 +320 512 576 355 514 577 +320 512 640 359 514 639 +320 512 704 364 516 700 +320 512 768 369 518 759 +320 512 832 376 521 822 +320 512 896 382 522 882 +320 512 960 388 525 943 +320 512 1023 395 528 1003 +320 576 0 344 570 67 +320 576 64 344 572 90 +320 576 128 344 573 141 +320 576 192 345 573 200 +320 576 256 347 575 260 +320 576 320 350 576 322 +320 576 384 352 577 385 +320 576 448 355 577 448 +320 576 512 359 579 510 +320 576 576 363 581 578 +320 576 640 368 581 640 +320 576 704 372 583 701 +320 576 768 378 585 761 +320 576 832 384 587 822 +320 576 896 389 588 882 +320 576 960 396 590 944 +320 576 1023 403 593 1003 +320 640 0 353 632 75 +320 640 64 353 635 96 +320 640 128 354 635 144 +320 640 192 355 636 203 +320 640 256 356 636 262 +320 640 320 358 637 324 +320 640 384 361 639 387 +320 640 448 364 639 450 +320 640 512 367 640 511 +320 640 576 372 642 579 +320 640 640 376 643 642 +320 640 704 381 644 702 +320 640 768 386 646 761 +320 640 832 392 648 824 +320 640 896 397 648 883 +320 640 960 404 650 944 +320 640 1023 410 652 1004 +320 704 0 363 694 82 +320 704 64 364 698 101 +320 704 128 364 698 148 +320 704 192 365 698 205 +320 704 256 366 699 264 +320 704 320 368 700 326 +320 704 384 371 701 388 +320 704 448 374 702 451 +320 704 512 378 703 513 +320 704 576 382 705 581 +320 704 640 386 705 643 +320 704 704 390 706 703 +320 704 768 395 707 762 +320 704 832 401 710 825 +320 704 896 407 710 885 +320 704 960 413 712 947 +320 704 1023 419 714 1006 +320 768 0 374 755 89 +320 768 64 374 759 107 +320 768 128 375 759 152 +320 768 192 376 760 208 +320 768 256 378 760 267 +320 768 320 379 761 328 +320 768 384 382 762 390 +320 768 448 384 762 453 +320 768 512 388 764 515 +320 768 576 392 765 582 +320 768 640 396 765 644 +320 768 704 401 767 705 +320 768 768 406 768 765 +320 768 832 411 769 826 +320 768 896 416 769 886 +320 768 960 422 771 948 +320 768 1023 428 773 1007 +320 832 0 385 816 96 +320 832 64 386 820 113 +320 832 128 386 821 156 +320 832 192 387 821 211 +320 832 256 388 822 269 +320 832 320 390 823 330 +320 832 384 393 824 392 +320 832 448 395 824 454 +320 832 512 399 825 516 +320 832 576 403 827 583 +320 832 640 407 826 645 +320 832 704 410 827 706 +320 832 768 416 828 765 +320 832 832 421 830 827 +320 832 896 426 831 887 +320 832 960 432 832 949 +320 832 1023 438 834 1008 +320 896 0 396 877 104 +320 896 64 397 881 119 +320 896 128 398 882 160 +320 896 192 398 882 214 +320 896 256 400 882 271 +320 896 320 401 883 331 +320 896 384 404 885 393 +320 896 448 407 885 455 +320 896 512 410 886 517 +320 896 576 414 888 584 +320 896 640 418 888 647 +320 896 704 421 888 707 +320 896 768 426 889 766 +320 896 832 432 891 828 +320 896 896 436 891 888 +320 896 960 442 892 950 +320 896 1023 448 894 1009 +320 960 0 409 940 112 +320 960 64 409 944 126 +320 960 128 410 944 165 +320 960 192 411 945 218 +320 960 256 412 946 274 +320 960 320 414 946 334 +320 960 384 416 947 395 +320 960 448 419 948 457 +320 960 512 422 948 518 +320 960 576 426 950 585 +320 960 640 429 951 648 +320 960 704 434 951 708 +320 960 768 438 952 767 +320 960 832 444 954 830 +320 960 896 447 953 889 +320 960 960 453 954 950 +320 960 1023 459 956 1010 +320 1023 0 422 1000 118 +320 1023 64 423 1005 132 +320 1023 128 423 1005 170 +320 1023 192 424 1005 221 +320 1023 256 425 1006 277 +320 1023 320 427 1007 336 +320 1023 384 429 1008 397 +320 1023 448 432 1008 459 +320 1023 512 434 1008 520 +320 1023 576 438 1010 587 +320 1023 640 442 1011 650 +320 1023 704 446 1011 710 +320 1023 768 450 1012 769 +320 1023 832 455 1013 831 +320 1023 896 459 1012 891 +320 1023 960 464 1012 952 +320 1023 1023 470 1013 1011 +384 0 0 365 55 0 +384 0 64 365 55 62 +384 0 128 365 58 126 +384 0 192 366 62 190 +384 0 256 367 68 252 +384 0 320 369 75 316 +384 0 384 372 83 380 +384 0 448 375 92 443 +384 0 512 378 101 505 +384 0 576 383 112 574 +384 0 640 386 121 636 +384 0 704 391 132 697 +384 0 768 396 141 756 +384 0 832 401 151 819 +384 0 896 407 161 879 +384 0 960 412 172 939 +384 0 1023 418 182 998 +384 64 0 366 80 0 +384 64 64 365 81 62 +384 64 128 365 83 126 +384 64 192 366 86 190 +384 64 256 367 90 252 +384 64 320 370 95 316 +384 64 384 372 102 380 +384 64 448 375 109 443 +384 64 512 378 116 505 +384 64 576 383 125 574 +384 64 640 387 134 636 +384 64 704 391 143 697 +384 64 768 396 152 756 +384 64 832 402 161 818 +384 64 896 407 171 879 +384 64 960 412 180 939 +384 64 1023 419 190 998 +384 128 0 367 134 7 +384 128 64 366 135 63 +384 128 128 366 136 127 +384 128 192 367 138 191 +384 128 256 368 140 253 +384 128 320 370 144 316 +384 128 384 373 148 380 +384 128 448 376 153 443 +384 128 512 379 157 505 +384 128 576 383 164 573 +384 128 640 388 171 637 +384 128 704 392 177 697 +384 128 768 397 184 756 +384 128 832 402 192 818 +384 128 896 407 199 878 +384 128 960 413 207 939 +384 128 1023 420 216 999 +384 192 0 369 194 19 +384 192 64 368 196 65 +384 192 128 368 196 128 +384 192 192 369 198 191 +384 192 256 370 199 253 +384 192 320 372 201 316 +384 192 384 375 204 380 +384 192 448 377 207 443 +384 192 512 381 211 505 +384 192 576 385 216 574 +384 192 640 389 220 636 +384 192 704 394 225 697 +384 192 768 398 231 756 +384 192 832 404 236 818 +384 192 896 409 242 878 +384 192 960 415 248 939 +384 192 1023 421 255 999 +384 256 0 371 254 27 +384 256 64 370 256 67 +384 256 128 371 257 129 +384 256 192 372 258 192 +384 256 256 373 259 254 +384 256 320 375 261 317 +384 256 384 378 263 381 +384 256 448 380 265 444 +384 256 512 384 268 506 +384 256 576 388 271 574 +384 256 640 391 275 636 +384 256 704 396 278 697 +384 256 768 401 283 757 +384 256 832 406 287 818 +384 256 896 411 292 879 +384 256 960 417 297 941 +384 256 1023 424 302 999 +384 320 0 374 316 36 +384 320 64 374 319 71 +384 320 128 374 319 130 +384 320 192 375 320 193 +384 320 256 376 321 254 +384 320 320 378 323 317 +384 320 384 381 325 381 +384 320 448 383 326 444 +384 320 512 387 328 506 +384 320 576 391 331 574 +384 320 640 395 334 637 +384 320 704 399 337 697 +384 320 768 404 340 757 +384 320 832 410 344 819 +384 320 896 414 347 879 +384 320 960 420 351 940 +384 320 1023 426 355 999 +384 384 0 379 376 44 +384 384 64 378 378 74 +384 384 128 378 379 132 +384 384 192 379 380 194 +384 384 256 381 381 256 +384 384 320 383 382 318 +384 384 384 386 384 382 +384 384 448 388 385 445 +384 384 512 391 387 507 +384 384 576 396 390 575 +384 384 640 399 392 638 +384 384 704 403 394 698 +384 384 768 408 397 757 +384 384 832 413 399 819 +384 384 896 418 402 880 +384 384 960 424 406 941 +384 384 1023 431 409 1001 +384 448 0 384 440 51 +384 448 64 384 443 79 +384 448 128 384 444 135 +384 448 192 385 444 196 +384 448 256 386 444 257 +384 448 320 388 446 319 +384 448 384 391 447 383 +384 448 448 393 448 445 +384 448 512 397 450 508 +384 448 576 401 453 576 +384 448 640 404 454 638 +384 448 704 408 456 699 +384 448 768 413 458 758 +384 448 832 419 461 821 +384 448 896 424 463 881 +384 448 960 429 466 942 +384 448 1023 436 469 1002 +384 512 0 390 503 59 +384 512 64 390 505 84 +384 512 128 390 506 137 +384 512 192 391 507 198 +384 512 256 393 507 258 +384 512 320 395 508 321 +384 512 384 397 510 384 +384 512 448 399 510 446 +384 512 512 402 512 509 +384 512 576 407 514 577 +384 512 640 410 515 639 +384 512 704 415 517 700 +384 512 768 419 519 759 +384 512 832 424 521 821 +384 512 896 429 522 881 +384 512 960 435 525 943 +384 512 1023 441 528 1002 +384 576 0 398 571 67 +384 576 64 398 574 90 +384 576 128 398 573 141 +384 576 192 399 575 200 +384 576 256 400 575 260 +384 576 320 402 576 322 +384 576 384 405 578 385 +384 576 448 407 578 448 +384 576 512 410 579 510 +384 576 576 414 581 577 +384 576 640 418 582 640 +384 576 704 422 583 701 +384 576 768 426 585 760 +384 576 832 432 588 823 +384 576 896 436 588 882 +384 576 960 441 590 943 +384 576 1023 447 592 1002 +384 640 0 405 632 75 +384 640 64 405 635 95 +384 640 128 406 636 144 +384 640 192 407 636 202 +384 640 256 408 637 262 +384 640 320 410 637 324 +384 640 384 412 639 386 +384 640 448 415 640 449 +384 640 512 418 641 511 +384 640 576 422 643 579 +384 640 640 425 643 641 +384 640 704 429 644 702 +384 640 768 433 646 761 +384 640 832 439 648 823 +384 640 896 443 649 883 +384 640 960 449 650 945 +384 640 1023 455 653 1004 +384 704 0 414 694 82 +384 704 64 415 698 101 +384 704 128 415 699 148 +384 704 192 416 699 205 +384 704 256 417 700 264 +384 704 320 419 701 326 +384 704 384 421 702 388 +384 704 448 423 702 451 +384 704 512 426 703 513 +384 704 576 431 705 580 +384 704 640 434 705 643 +384 704 704 438 707 704 +384 704 768 442 708 763 +384 704 832 447 709 824 +384 704 896 451 710 885 +384 704 960 457 712 946 +384 704 1023 463 714 1005 +384 768 0 424 755 89 +384 768 64 424 759 107 +384 768 128 425 760 152 +384 768 192 425 760 208 +384 768 256 426 760 267 +384 768 320 428 761 328 +384 768 384 431 763 390 +384 768 448 433 763 453 +384 768 512 436 764 515 +384 768 576 440 766 582 +384 768 640 443 766 645 +384 768 704 446 767 705 +384 768 768 451 768 764 +384 768 832 456 770 827 +384 768 896 460 771 887 +384 768 960 465 772 948 +384 768 1023 471 774 1008 +384 832 0 434 817 97 +384 832 64 434 821 113 +384 832 128 434 821 156 +384 832 192 435 821 211 +384 832 256 436 822 269 +384 832 320 438 823 330 +384 832 384 440 824 392 +384 832 448 442 825 454 +384 832 512 445 825 515 +384 832 576 449 827 583 +384 832 640 452 828 646 +384 832 704 456 828 706 +384 832 768 460 829 765 +384 832 832 465 831 828 +384 832 896 469 831 887 +384 832 960 474 832 948 +384 832 1023 480 834 1008 +384 896 0 444 878 103 +384 896 64 444 882 119 +384 896 128 444 882 160 +384 896 192 445 883 214 +384 896 256 446 883 271 +384 896 320 448 884 332 +384 896 384 450 885 393 +384 896 448 452 885 455 +384 896 512 455 886 517 +384 896 576 459 888 584 +384 896 640 461 887 646 +384 896 704 465 888 706 +384 896 768 470 890 766 +384 896 832 474 891 828 +384 896 896 478 891 888 +384 896 960 483 892 949 +384 896 1023 489 894 1009 +384 960 0 454 940 111 +384 960 64 455 944 126 +384 960 128 455 945 165 +384 960 192 456 945 217 +384 960 256 457 946 274 +384 960 320 459 947 334 +384 960 384 461 948 395 +384 960 448 463 948 457 +384 960 512 466 949 518 +384 960 576 469 951 585 +384 960 640 472 951 647 +384 960 704 476 951 708 +384 960 768 479 952 767 +384 960 832 484 954 829 +384 960 896 488 954 889 +384 960 960 493 955 951 +384 960 1023 499 957 1010 +384 1023 0 466 1001 118 +384 1023 64 467 1005 132 +384 1023 128 467 1006 170 +384 1023 192 468 1006 221 +384 1023 256 469 1007 277 +384 1023 320 471 1008 336 +384 1023 384 473 1008 397 +384 1023 448 474 1008 459 +384 1023 512 477 1009 520 +384 1023 576 481 1011 587 +384 1023 640 483 1011 649 +384 1023 704 487 1011 710 +384 1023 768 491 1012 768 +384 1023 832 495 1013 831 +384 1023 896 499 1013 891 +384 1023 960 504 1014 953 +384 1023 1023 509 1014 1012 +448 0 0 426 64 0 +448 0 64 425 64 62 +448 0 128 425 66 126 +448 0 192 426 70 190 +448 0 256 427 75 252 +448 0 320 428 81 315 +448 0 384 431 89 379 +448 0 448 433 97 442 +448 0 512 436 105 505 +448 0 576 440 116 573 +448 0 640 443 125 636 +448 0 704 446 135 696 +448 0 768 451 144 755 +448 0 832 456 154 818 +448 0 896 460 164 879 +448 0 960 465 174 940 +448 0 1023 470 184 999 +448 64 0 426 86 0 +448 64 64 425 87 62 +448 64 128 426 89 126 +448 64 192 426 91 190 +448 64 256 427 95 252 +448 64 320 429 100 316 +448 64 384 431 106 379 +448 64 448 433 113 443 +448 64 512 436 120 505 +448 64 576 440 129 573 +448 64 640 443 137 636 +448 64 704 447 146 696 +448 64 768 451 155 755 +448 64 832 456 164 818 +448 64 896 460 173 879 +448 64 960 466 183 940 +448 64 1023 470 193 998 +448 128 0 427 137 0 +448 128 64 426 139 63 +448 128 128 426 139 126 +448 128 192 427 141 191 +448 128 256 428 144 253 +448 128 320 430 147 316 +448 128 384 432 151 380 +448 128 448 434 155 443 +448 128 512 437 160 505 +448 128 576 441 167 573 +448 128 640 444 173 636 +448 128 704 448 180 697 +448 128 768 452 187 756 +448 128 832 457 194 819 +448 128 896 461 201 878 +448 128 960 465 210 939 +448 128 1023 471 217 999 +448 192 0 428 196 18 +448 192 64 428 198 65 +448 192 128 427 198 127 +448 192 192 429 200 191 +448 192 256 430 201 253 +448 192 320 431 203 316 +448 192 384 433 206 380 +448 192 448 435 209 443 +448 192 512 438 213 505 +448 192 576 442 218 573 +448 192 640 445 222 636 +448 192 704 449 227 697 +448 192 768 453 232 756 +448 192 832 458 238 818 +448 192 896 462 243 878 +448 192 960 467 250 939 +448 192 1023 473 257 999 +448 256 0 430 256 26 +448 256 64 429 258 67 +448 256 128 430 258 129 +448 256 192 431 259 192 +448 256 256 432 260 254 +448 256 320 434 262 317 +448 256 384 436 265 380 +448 256 448 438 267 443 +448 256 512 441 269 506 +448 256 576 445 273 574 +448 256 640 447 276 636 +448 256 704 451 280 697 +448 256 768 456 284 757 +448 256 832 460 289 818 +448 256 896 464 293 879 +448 256 960 470 298 940 +448 256 1023 475 304 1000 +448 320 0 433 318 35 +448 320 64 433 320 70 +448 320 128 433 320 130 +448 320 192 434 321 193 +448 320 256 435 322 254 +448 320 320 436 324 317 +448 320 384 439 326 381 +448 320 448 441 328 444 +448 320 512 444 330 506 +448 320 576 448 333 574 +448 320 640 451 335 637 +448 320 704 454 338 697 +448 320 768 458 341 757 +448 320 832 463 345 819 +448 320 896 467 348 880 +448 320 960 471 352 939 +448 320 1023 477 356 999 +448 384 0 437 377 43 +448 384 64 436 379 74 +448 384 128 436 380 132 +448 384 192 437 381 194 +448 384 256 439 382 255 +448 384 320 440 383 318 +448 384 384 443 385 382 +448 384 448 444 386 444 +448 384 512 447 388 507 +448 384 576 451 391 575 +448 384 640 454 392 637 +448 384 704 457 394 698 +448 384 768 462 398 757 +448 384 832 466 400 819 +448 384 896 470 403 879 +448 384 960 475 406 941 +448 384 1023 481 410 1000 +448 448 0 441 441 51 +448 448 64 441 444 79 +448 448 128 441 444 135 +448 448 192 442 445 196 +448 448 256 443 445 256 +448 448 320 445 446 319 +448 448 384 447 448 382 +448 448 448 449 449 445 +448 448 512 452 451 508 +448 448 576 456 453 576 +448 448 640 459 454 638 +448 448 704 462 456 699 +448 448 768 466 459 758 +448 448 832 471 461 820 +448 448 896 475 464 881 +448 448 960 480 466 942 +448 448 1023 485 470 1001 +448 512 0 447 503 59 +448 512 64 447 507 84 +448 512 128 447 506 137 +448 512 192 448 507 198 +448 512 256 449 508 258 +448 512 320 451 509 321 +448 512 384 453 510 384 +448 512 448 454 511 446 +448 512 512 457 513 509 +448 512 576 461 515 576 +448 512 640 464 516 639 +448 512 704 467 517 699 +448 512 768 472 520 759 +448 512 832 476 521 821 +448 512 896 480 523 881 +448 512 960 485 525 942 +448 512 1023 490 528 1002 +448 576 0 454 571 67 +448 576 64 454 574 90 +448 576 128 453 574 140 +448 576 192 454 575 200 +448 576 256 455 576 260 +448 576 320 457 577 322 +448 576 384 459 578 385 +448 576 448 461 579 448 +448 576 512 463 579 509 +448 576 576 467 582 577 +448 576 640 471 583 640 +448 576 704 474 584 701 +448 576 768 478 586 760 +448 576 832 483 588 822 +448 576 896 486 588 882 +448 576 960 491 590 943 +448 576 1023 496 593 1002 +448 640 0 460 632 74 +448 640 64 460 636 95 +448 640 128 461 637 144 +448 640 192 461 636 202 +448 640 256 462 638 262 +448 640 320 464 638 324 +448 640 384 466 639 386 +448 640 448 468 640 449 +448 640 512 471 641 511 +448 640 576 475 643 579 +448 640 640 477 644 641 +448 640 704 480 645 702 +448 640 768 484 646 760 +448 640 832 489 649 823 +448 640 896 493 649 883 +448 640 960 497 651 945 +448 640 1023 503 654 1004 +448 704 0 468 695 82 +448 704 64 468 699 101 +448 704 128 468 699 148 +448 704 192 469 700 205 +448 704 256 470 700 264 +448 704 320 472 701 326 +448 704 384 474 702 388 +448 704 448 475 702 450 +448 704 512 478 704 512 +448 704 576 482 706 580 +448 704 640 484 706 642 +448 704 704 488 707 704 +448 704 768 492 709 763 +448 704 832 496 710 824 +448 704 896 500 710 884 +448 704 960 504 712 946 +448 704 1023 509 714 1005 +448 768 0 477 755 89 +448 768 64 477 759 107 +448 768 128 477 760 152 +448 768 192 477 760 208 +448 768 256 478 760 266 +448 768 320 480 761 328 +448 768 384 482 763 390 +448 768 448 484 763 452 +448 768 512 487 764 514 +448 768 576 490 766 582 +448 768 640 493 766 644 +448 768 704 496 767 705 +448 768 768 500 768 764 +448 768 832 504 770 827 +448 768 896 508 771 887 +448 768 960 513 772 948 +448 768 1023 518 774 1008 +448 832 0 485 818 96 +448 832 64 485 821 113 +448 832 128 485 821 156 +448 832 192 486 822 211 +448 832 256 487 822 268 +448 832 320 488 823 329 +448 832 384 491 824 391 +448 832 448 493 825 454 +448 832 512 495 825 515 +448 832 576 498 827 583 +448 832 640 501 828 645 +448 832 704 504 829 706 +448 832 768 508 830 765 +448 832 832 512 832 828 +448 832 896 515 831 887 +448 832 960 520 832 948 +448 832 1023 525 834 1008 +448 896 0 494 878 103 +448 896 64 494 882 119 +448 896 128 494 883 160 +448 896 192 495 883 214 +448 896 256 496 883 271 +448 896 320 497 884 331 +448 896 384 499 885 393 +448 896 448 501 885 455 +448 896 512 503 886 516 +448 896 576 507 888 584 +448 896 640 509 888 646 +448 896 704 513 889 707 +448 896 768 517 890 766 +448 896 832 520 891 827 +448 896 896 524 891 888 +448 896 960 528 892 949 +448 896 1023 533 894 1009 +448 960 0 504 941 111 +448 960 64 503 945 125 +448 960 128 504 945 165 +448 960 192 504 946 217 +448 960 256 505 946 273 +448 960 320 507 947 333 +448 960 384 509 949 395 +448 960 448 510 948 456 +448 960 512 513 949 518 +448 960 576 516 951 585 +448 960 640 519 950 647 +448 960 704 521 951 707 +448 960 768 526 953 767 +448 960 832 530 954 829 +448 960 896 533 954 889 +448 960 960 538 955 951 +448 960 1023 543 957 1010 +448 1023 0 514 1001 118 +448 1023 64 514 1006 131 +448 1023 128 514 1006 170 +448 1023 192 515 1006 221 +448 1023 256 516 1007 276 +448 1023 320 518 1008 336 +448 1023 384 519 1008 397 +448 1023 448 521 1008 458 +448 1023 512 523 1009 520 +448 1023 576 527 1011 587 +448 1023 640 529 1010 649 +448 1023 704 532 1011 709 +448 1023 768 535 1011 768 +448 1023 832 540 1013 830 +448 1023 896 543 1013 891 +448 1023 960 547 1013 952 +448 1023 1023 552 1013 1012 +512 0 0 484 72 0 +512 0 64 484 73 61 +512 0 128 484 74 126 +512 0 192 484 78 190 +512 0 256 485 82 252 +512 0 320 487 88 315 +512 0 384 489 95 379 +512 0 448 490 103 442 +512 0 512 493 110 505 +512 0 576 497 120 573 +512 0 640 499 129 636 +512 0 704 502 138 696 +512 0 768 505 147 755 +512 0 832 510 157 818 +512 0 896 514 167 879 +512 0 960 518 177 940 +512 0 1023 523 187 999 +512 64 0 484 93 0 +512 64 64 484 93 62 +512 64 128 484 95 126 +512 64 192 485 97 190 +512 64 256 485 101 252 +512 64 320 487 105 315 +512 64 384 489 111 379 +512 64 448 491 118 442 +512 64 512 493 124 505 +512 64 576 497 133 573 +512 64 640 499 141 636 +512 64 704 502 150 696 +512 64 768 506 158 755 +512 64 832 511 166 818 +512 64 896 514 176 879 +512 64 960 519 185 940 +512 64 1023 524 195 1000 +512 128 0 485 141 0 +512 128 64 485 142 63 +512 128 128 484 143 126 +512 128 192 485 145 190 +512 128 256 486 147 252 +512 128 320 488 150 316 +512 128 384 490 154 379 +512 128 448 492 159 443 +512 128 512 494 164 505 +512 128 576 498 170 573 +512 128 640 500 176 636 +512 128 704 503 183 696 +512 128 768 507 189 756 +512 128 832 511 196 818 +512 128 896 515 203 879 +512 128 960 518 212 939 +512 128 1023 523 220 998 +512 192 0 487 198 17 +512 192 64 486 200 65 +512 192 128 486 201 127 +512 192 192 487 202 191 +512 192 256 488 204 253 +512 192 320 489 206 316 +512 192 384 491 208 380 +512 192 448 492 211 442 +512 192 512 495 215 505 +512 192 576 499 220 573 +512 192 640 501 224 636 +512 192 704 505 229 697 +512 192 768 508 234 756 +512 192 832 512 239 818 +512 192 896 516 245 878 +512 192 960 520 252 939 +512 192 1023 525 258 999 +512 256 0 489 258 26 +512 256 64 488 259 67 +512 256 128 488 260 128 +512 256 192 489 261 192 +512 256 256 490 263 254 +512 256 320 491 264 317 +512 256 384 493 266 380 +512 256 448 495 268 443 +512 256 512 498 271 506 +512 256 576 501 275 574 +512 256 640 503 278 636 +512 256 704 506 281 696 +512 256 768 510 286 757 +512 256 832 514 290 818 +512 256 896 518 294 879 +512 256 960 522 299 940 +512 256 1023 527 305 1000 +512 320 0 491 319 35 +512 320 64 491 322 70 +512 320 128 491 322 130 +512 320 192 491 323 193 +512 320 256 492 323 254 +512 320 320 494 325 317 +512 320 384 496 327 380 +512 320 448 497 329 444 +512 320 512 500 331 506 +512 320 576 504 334 574 +512 320 640 506 336 637 +512 320 704 509 339 697 +512 320 768 512 342 756 +512 320 832 517 346 819 +512 320 896 521 349 880 +512 320 960 525 353 941 +512 320 1023 530 358 1000 +512 384 0 495 378 43 +512 384 64 494 381 74 +512 384 128 494 381 132 +512 384 192 495 382 194 +512 384 256 496 383 255 +512 384 320 497 384 318 +512 384 384 499 386 381 +512 384 448 500 387 444 +512 384 512 503 389 506 +512 384 576 507 392 575 +512 384 640 509 393 637 +512 384 704 512 396 698 +512 384 768 516 399 757 +512 384 832 519 401 819 +512 384 896 523 404 879 +512 384 960 527 407 940 +512 384 1023 532 411 1000 +512 448 0 498 442 51 +512 448 64 498 445 79 +512 448 128 498 445 135 +512 448 192 499 446 196 +512 448 256 499 446 256 +512 448 320 501 447 319 +512 448 384 503 449 382 +512 448 448 504 450 445 +512 448 512 507 452 508 +512 448 576 511 454 575 +512 448 640 513 455 638 +512 448 704 516 457 698 +512 448 768 519 459 757 +512 448 832 524 462 820 +512 448 896 527 464 880 +512 448 960 531 467 942 +512 448 1023 536 471 1001 +512 512 0 504 504 58 +512 512 64 503 507 83 +512 512 128 503 507 137 +512 512 192 504 508 198 +512 512 256 505 509 258 +512 512 320 506 509 320 +512 512 384 508 511 383 +512 512 448 509 511 446 +512 512 512 512 513 508 +512 512 576 515 515 576 +512 512 640 518 516 639 +512 512 704 521 518 700 +512 512 768 524 520 759 +512 512 832 528 522 820 +512 512 896 532 523 881 +512 512 960 536 526 942 +512 512 1023 541 529 1002 +512 576 0 509 572 66 +512 576 64 509 575 89 +512 576 128 509 575 140 +512 576 192 509 576 200 +512 576 256 510 576 260 +512 576 320 512 577 322 +512 576 384 514 579 385 +512 576 448 516 579 448 +512 576 512 518 581 510 +512 576 576 521 583 578 +512 576 640 524 583 640 +512 576 704 526 585 701 +512 576 768 530 586 760 +512 576 832 534 589 822 +512 576 896 538 590 883 +512 576 960 542 592 944 +512 576 1023 546 593 1003 +512 640 0 516 634 74 +512 640 64 515 636 95 +512 640 128 515 637 144 +512 640 192 515 637 202 +512 640 256 517 638 262 +512 640 320 518 639 324 +512 640 384 520 640 386 +512 640 448 522 641 449 +512 640 512 524 642 511 +512 640 576 527 644 579 +512 640 640 530 644 641 +512 640 704 532 645 701 +512 640 768 537 648 761 +512 640 832 540 649 823 +512 640 896 543 650 883 +512 640 960 547 652 945 +512 640 1023 552 654 1004 +512 704 0 523 696 82 +512 704 64 522 699 100 +512 704 128 522 699 148 +512 704 192 523 700 205 +512 704 256 524 701 264 +512 704 320 525 701 325 +512 704 384 527 703 388 +512 704 448 529 704 451 +512 704 512 531 704 512 +512 704 576 534 706 580 +512 704 640 536 706 642 +512 704 704 539 708 703 +512 704 768 543 709 762 +512 704 832 546 710 824 +512 704 896 550 711 884 +512 704 960 554 712 946 +512 704 1023 559 715 1005 +512 768 0 530 756 89 +512 768 64 530 760 107 +512 768 128 530 761 152 +512 768 192 531 761 208 +512 768 256 531 761 266 +512 768 320 533 762 328 +512 768 384 535 763 390 +512 768 448 536 764 452 +512 768 512 539 765 514 +512 768 576 542 767 582 +512 768 640 544 767 644 +512 768 704 547 768 705 +512 768 768 550 769 764 +512 768 832 554 771 826 +512 768 896 558 771 887 +512 768 960 562 773 948 +512 768 1023 566 775 1008 +512 832 0 537 818 97 +512 832 64 537 822 113 +512 832 128 537 822 156 +512 832 192 538 822 211 +512 832 256 538 823 268 +512 832 320 540 824 329 +512 832 384 542 825 391 +512 832 448 544 825 454 +512 832 512 546 827 516 +512 832 576 550 828 583 +512 832 640 551 828 645 +512 832 704 554 829 706 +512 832 768 558 830 765 +512 832 832 562 832 827 +512 832 896 565 833 888 +512 832 960 568 832 948 +512 832 1023 572 834 1008 +512 896 0 545 879 103 +512 896 64 545 883 119 +512 896 128 545 883 160 +512 896 192 546 884 214 +512 896 256 547 884 271 +512 896 320 548 884 331 +512 896 384 550 886 393 +512 896 448 551 886 455 +512 896 512 553 886 516 +512 896 576 556 888 584 +512 896 640 558 888 646 +512 896 704 562 890 707 +512 896 768 565 891 766 +512 896 832 568 891 827 +512 896 896 572 892 888 +512 896 960 575 893 949 +512 896 1023 580 895 1009 +512 960 0 554 942 111 +512 960 64 554 945 125 +512 960 128 554 946 165 +512 960 192 555 947 218 +512 960 256 556 947 274 +512 960 320 557 948 334 +512 960 384 559 949 395 +512 960 448 559 949 456 +512 960 512 562 950 518 +512 960 576 565 951 585 +512 960 640 567 951 647 +512 960 704 570 952 707 +512 960 768 574 954 767 +512 960 832 577 954 829 +512 960 896 580 955 889 +512 960 960 584 956 951 +512 960 1023 588 957 1010 +512 1023 0 564 1003 118 +512 1023 64 563 1005 132 +512 1023 128 563 1006 169 +512 1023 192 564 1006 221 +512 1023 256 565 1007 276 +512 1023 320 566 1008 336 +512 1023 384 568 1009 397 +512 1023 448 569 1008 458 +512 1023 512 571 1010 520 +512 1023 576 574 1011 587 +512 1023 640 576 1011 648 +512 1023 704 578 1011 709 +512 1023 768 583 1013 769 +512 1023 832 585 1013 830 +512 1023 896 589 1013 890 +512 1023 960 592 1013 952 +512 1023 1023 597 1013 1012 +576 0 0 549 81 0 +576 0 64 548 81 61 +576 0 128 549 83 126 +576 0 192 549 86 190 +576 0 256 550 90 252 +576 0 320 551 95 315 +576 0 384 553 101 379 +576 0 448 554 109 442 +576 0 512 557 116 505 +576 0 576 560 125 573 +576 0 640 562 134 635 +576 0 704 564 143 696 +576 0 768 567 152 755 +576 0 832 571 161 818 +576 0 896 574 170 879 +576 0 960 578 180 939 +576 0 1023 583 190 999 +576 64 0 549 99 0 +576 64 64 548 100 61 +576 64 128 549 101 126 +576 64 192 549 104 190 +576 64 256 550 107 252 +576 64 320 551 111 315 +576 64 384 553 117 379 +576 64 448 554 123 442 +576 64 512 557 129 505 +576 64 576 560 137 573 +576 64 640 561 145 635 +576 64 704 564 153 696 +576 64 768 568 161 755 +576 64 832 571 170 818 +576 64 896 575 179 878 +576 64 960 578 189 939 +576 64 1023 583 198 999 +576 128 0 550 145 0 +576 128 64 549 146 62 +576 128 128 549 147 126 +576 128 192 550 149 190 +576 128 256 550 151 252 +576 128 320 552 154 315 +576 128 384 554 158 379 +576 128 448 555 162 442 +576 128 512 557 167 505 +576 128 576 560 173 573 +576 128 640 563 179 636 +576 128 704 565 185 696 +576 128 768 568 192 755 +576 128 832 572 199 818 +576 128 896 575 206 879 +576 128 960 579 214 940 +576 128 1023 583 222 999 +576 192 0 551 201 11 +576 192 64 550 203 64 +576 192 128 550 203 127 +576 192 192 551 205 191 +576 192 256 552 206 252 +576 192 320 553 208 316 +576 192 384 555 211 380 +576 192 448 556 214 443 +576 192 512 558 217 505 +576 192 576 561 222 573 +576 192 640 564 227 636 +576 192 704 567 231 697 +576 192 768 570 236 756 +576 192 832 574 242 818 +576 192 896 576 247 878 +576 192 960 579 253 939 +576 192 1023 583 261 998 +576 256 0 553 260 23 +576 256 64 552 262 66 +576 256 128 552 262 128 +576 256 192 553 263 192 +576 256 256 554 264 253 +576 256 320 555 266 317 +576 256 384 556 268 380 +576 256 448 558 270 443 +576 256 512 560 273 505 +576 256 576 563 277 573 +576 256 640 565 279 636 +576 256 704 568 283 697 +576 256 768 571 287 756 +576 256 832 574 292 818 +576 256 896 577 296 878 +576 256 960 582 301 940 +576 256 1023 586 307 999 +576 320 0 555 320 34 +576 320 64 554 323 70 +576 320 128 554 323 130 +576 320 192 555 324 192 +576 320 256 555 325 254 +576 320 320 557 326 317 +576 320 384 558 328 380 +576 320 448 560 330 443 +576 320 512 563 332 506 +576 320 576 565 335 574 +576 320 640 567 338 637 +576 320 704 570 340 697 +576 320 768 573 344 756 +576 320 832 577 347 819 +576 320 896 580 351 879 +576 320 960 584 355 941 +576 320 1023 588 359 1000 +576 384 0 558 380 41 +576 384 64 557 382 73 +576 384 128 557 383 132 +576 384 192 558 384 194 +576 384 256 559 384 255 +576 384 320 560 385 318 +576 384 384 562 387 381 +576 384 448 564 389 445 +576 384 512 565 390 506 +576 384 576 568 393 574 +576 384 640 571 395 638 +576 384 704 573 397 698 +576 384 768 576 400 757 +576 384 832 580 403 820 +576 384 896 582 405 879 +576 384 960 586 408 940 +576 384 1023 590 412 1000 +576 448 0 562 443 50 +576 448 64 561 445 78 +576 448 128 561 446 134 +576 448 192 561 446 195 +576 448 256 563 448 256 +576 448 320 564 449 319 +576 448 384 565 450 382 +576 448 448 567 451 445 +576 448 512 569 453 507 +576 448 576 572 455 575 +576 448 640 574 456 638 +576 448 704 576 458 698 +576 448 768 580 461 759 +576 448 832 583 463 820 +576 448 896 586 465 881 +576 448 960 590 468 941 +576 448 1023 594 471 1001 +576 512 0 566 505 57 +576 512 64 565 508 83 +576 512 128 565 508 136 +576 512 192 566 509 197 +576 512 256 567 510 258 +576 512 320 568 511 320 +576 512 384 569 512 383 +576 512 448 571 513 446 +576 512 512 573 514 508 +576 512 576 576 516 576 +576 512 640 579 518 639 +576 512 704 581 519 700 +576 512 768 584 521 759 +576 512 832 588 524 821 +576 512 896 590 524 881 +576 512 960 593 527 942 +576 512 1023 598 530 1002 +576 576 0 571 572 66 +576 576 64 571 576 89 +576 576 128 571 576 140 +576 576 192 571 576 200 +576 576 256 571 577 259 +576 576 320 573 578 322 +576 576 384 575 579 384 +576 576 448 576 580 447 +576 576 512 578 581 509 +576 576 576 581 583 577 +576 576 640 583 584 640 +576 576 704 586 585 700 +576 576 768 589 587 759 +576 576 832 592 589 822 +576 576 896 595 590 882 +576 576 960 599 592 944 +576 576 1023 603 595 1003 +576 640 0 577 634 74 +576 640 64 576 638 94 +576 640 128 576 638 144 +576 640 192 577 638 202 +576 640 256 578 639 262 +576 640 320 579 640 324 +576 640 384 581 641 386 +576 640 448 582 641 449 +576 640 512 584 642 510 +576 640 576 587 644 578 +576 640 640 588 645 641 +576 640 704 591 646 701 +576 640 768 595 648 761 +576 640 832 598 649 823 +576 640 896 601 650 883 +576 640 960 604 652 945 +576 640 1023 609 655 1004 +576 704 0 583 697 81 +576 704 64 583 700 100 +576 704 128 582 700 147 +576 704 192 583 701 205 +576 704 256 584 702 264 +576 704 320 585 702 325 +576 704 384 587 703 388 +576 704 448 588 704 451 +576 704 512 591 706 513 +576 704 576 594 707 580 +576 704 640 595 707 643 +576 704 704 598 708 703 +576 704 768 601 710 762 +576 704 832 605 712 825 +576 704 896 607 713 885 +576 704 960 610 713 946 +576 704 1023 614 715 1005 +576 768 0 590 757 88 +576 768 64 589 761 106 +576 768 128 589 761 152 +576 768 192 590 761 208 +576 768 256 591 762 266 +576 768 320 592 763 328 +576 768 384 593 764 390 +576 768 448 595 764 452 +576 768 512 597 766 514 +576 768 576 600 767 582 +576 768 640 602 767 644 +576 768 704 604 768 705 +576 768 768 607 769 764 +576 768 832 611 771 826 +576 768 896 614 772 887 +576 768 960 617 773 948 +576 768 1023 621 775 1007 +576 832 0 596 819 95 +576 832 64 596 823 113 +576 832 128 596 823 155 +576 832 192 596 823 211 +576 832 256 597 823 268 +576 832 320 598 824 329 +576 832 384 600 825 391 +576 832 448 601 826 453 +576 832 512 604 827 515 +576 832 576 606 828 583 +576 832 640 608 828 645 +576 832 704 610 829 705 +576 832 768 613 830 764 +576 832 832 617 832 827 +576 832 896 620 833 887 +576 832 960 623 834 949 +576 832 1023 627 836 1008 +576 896 0 603 879 103 +576 896 64 603 883 118 +576 896 128 603 883 160 +576 896 192 603 884 214 +576 896 256 604 884 271 +576 896 320 605 885 331 +576 896 384 607 886 393 +576 896 448 609 887 455 +576 896 512 610 887 516 +576 896 576 613 888 583 +576 896 640 615 889 646 +576 896 704 617 890 706 +576 896 768 620 891 766 +576 896 832 624 893 828 +576 896 896 626 892 887 +576 896 960 629 893 949 +576 896 1023 633 895 1008 +576 960 0 611 942 111 +576 960 64 611 946 125 +576 960 128 611 946 164 +576 960 192 611 947 217 +576 960 256 612 947 273 +576 960 320 613 948 333 +576 960 384 615 949 395 +576 960 448 616 949 456 +576 960 512 618 950 517 +576 960 576 621 951 585 +576 960 640 622 951 647 +576 960 704 625 953 708 +576 960 768 628 954 767 +576 960 832 631 954 828 +576 960 896 633 954 889 +576 960 960 637 955 950 +576 960 1023 641 957 1010 +576 1023 0 620 1003 118 +576 1023 64 619 1007 132 +576 1023 128 619 1006 169 +576 1023 192 620 1007 220 +576 1023 256 621 1008 276 +576 1023 320 622 1008 335 +576 1023 384 623 1009 396 +576 1023 448 624 1009 458 +576 1023 512 626 1010 519 +576 1023 576 629 1012 586 +576 1023 640 630 1011 648 +576 1023 704 634 1012 709 +576 1023 768 636 1013 769 +576 1023 832 639 1013 830 +576 1023 896 641 1013 890 +576 1023 960 645 1014 952 +576 1023 1023 649 1014 1012 +640 0 0 609 90 0 +640 0 64 608 90 60 +640 0 128 608 91 125 +640 0 192 608 94 190 +640 0 256 609 98 252 +640 0 320 611 103 315 +640 0 384 612 108 379 +640 0 448 613 115 442 +640 0 512 615 122 505 +640 0 576 618 131 573 +640 0 640 619 139 635 +640 0 704 621 148 696 +640 0 768 625 156 756 +640 0 832 628 165 818 +640 0 896 631 174 879 +640 0 960 634 184 940 +640 0 1023 638 194 999 +640 64 0 610 107 0 +640 64 64 608 107 60 +640 64 128 609 108 125 +640 64 192 608 110 190 +640 64 256 610 113 252 +640 64 320 611 117 316 +640 64 384 612 122 379 +640 64 448 613 129 442 +640 64 512 616 134 505 +640 64 576 618 142 573 +640 64 640 620 150 636 +640 64 704 622 158 696 +640 64 768 626 166 756 +640 64 832 628 174 818 +640 64 896 631 183 878 +640 64 960 635 192 940 +640 64 1023 638 202 999 +640 128 0 609 150 0 +640 128 64 609 151 61 +640 128 128 609 152 126 +640 128 192 609 153 190 +640 128 256 610 156 253 +640 128 320 611 158 315 +640 128 384 613 162 379 +640 128 448 614 167 442 +640 128 512 616 171 505 +640 128 576 619 177 573 +640 128 640 620 183 636 +640 128 704 623 189 696 +640 128 768 625 195 755 +640 128 832 629 202 818 +640 128 896 631 210 878 +640 128 960 635 217 940 +640 128 1023 639 225 1000 +640 192 0 611 204 8 +640 192 64 610 206 64 +640 192 128 610 207 127 +640 192 192 610 208 191 +640 192 256 611 209 253 +640 192 320 612 211 316 +640 192 384 614 214 380 +640 192 448 615 217 443 +640 192 512 617 221 505 +640 192 576 620 225 574 +640 192 640 621 229 636 +640 192 704 624 234 697 +640 192 768 626 239 756 +640 192 832 630 245 818 +640 192 896 633 250 879 +640 192 960 636 256 940 +640 192 1023 640 263 1000 +640 256 0 613 262 21 +640 256 64 612 264 66 +640 256 128 611 264 128 +640 256 192 612 266 192 +640 256 256 613 267 253 +640 256 320 614 268 316 +640 256 384 616 271 380 +640 256 448 617 273 443 +640 256 512 618 275 505 +640 256 576 621 279 573 +640 256 640 624 282 637 +640 256 704 626 286 697 +640 256 768 628 290 756 +640 256 832 632 294 819 +640 256 896 634 298 879 +640 256 960 637 303 940 +640 256 1023 641 308 999 +640 320 0 614 323 32 +640 320 64 614 325 69 +640 320 128 614 326 130 +640 320 192 614 326 192 +640 320 256 615 328 254 +640 320 320 616 329 317 +640 320 384 617 330 380 +640 320 448 619 332 444 +640 320 512 621 334 506 +640 320 576 624 337 574 +640 320 640 625 339 637 +640 320 704 627 342 697 +640 320 768 630 345 756 +640 320 832 633 349 819 +640 320 896 636 352 880 +640 320 960 639 356 941 +640 320 1023 644 361 1001 +640 384 0 617 381 41 +640 384 64 617 384 73 +640 384 128 617 385 131 +640 384 192 617 386 194 +640 384 256 617 386 255 +640 384 320 619 387 318 +640 384 384 620 389 381 +640 384 448 622 390 445 +640 384 512 624 392 507 +640 384 576 626 395 575 +640 384 640 628 396 638 +640 384 704 630 399 698 +640 384 768 633 401 757 +640 384 832 636 405 820 +640 384 896 639 407 880 +640 384 960 641 410 940 +640 384 1023 645 414 1000 +640 448 0 620 445 49 +640 448 64 619 447 78 +640 448 128 620 448 134 +640 448 192 620 449 196 +640 448 256 621 449 256 +640 448 320 622 450 319 +640 448 384 624 452 382 +640 448 448 625 453 445 +640 448 512 626 454 507 +640 448 576 629 456 575 +640 448 640 631 457 638 +640 448 704 633 459 698 +640 448 768 637 462 758 +640 448 832 639 464 820 +640 448 896 642 466 880 +640 448 960 645 469 941 +640 448 1023 649 473 1001 +640 512 0 624 506 57 +640 512 64 624 510 83 +640 512 128 624 510 137 +640 512 192 624 510 197 +640 512 256 625 511 258 +640 512 320 626 512 320 +640 512 384 628 513 383 +640 512 448 629 514 446 +640 512 512 631 516 509 +640 512 576 634 518 577 +640 512 640 635 519 639 +640 512 704 637 520 700 +640 512 768 640 522 759 +640 512 832 644 525 821 +640 512 896 646 526 882 +640 512 960 649 529 943 +640 512 1023 652 530 1002 +640 576 0 629 573 66 +640 576 64 628 577 89 +640 576 128 628 577 140 +640 576 192 628 578 199 +640 576 256 630 579 260 +640 576 320 631 580 322 +640 576 384 632 580 384 +640 576 448 633 581 447 +640 576 512 635 583 510 +640 576 576 638 584 577 +640 576 640 639 585 640 +640 576 704 642 586 700 +640 576 768 644 588 759 +640 576 832 648 590 822 +640 576 896 650 591 882 +640 576 960 654 593 944 +640 576 1023 658 596 1003 +640 640 0 634 635 73 +640 640 64 634 639 94 +640 640 128 633 639 143 +640 640 192 634 640 202 +640 640 256 635 640 262 +640 640 320 636 641 323 +640 640 384 638 642 386 +640 640 448 638 642 449 +640 640 512 640 644 511 +640 640 576 643 645 578 +640 640 640 644 646 641 +640 640 704 647 648 702 +640 640 768 650 649 761 +640 640 832 653 650 823 +640 640 896 655 651 883 +640 640 960 658 653 945 +640 640 1023 662 655 1004 +640 704 0 640 698 80 +640 704 64 640 701 100 +640 704 128 640 702 148 +640 704 192 640 702 205 +640 704 256 640 703 264 +640 704 320 642 703 325 +640 704 384 643 705 388 +640 704 448 644 705 450 +640 704 512 646 706 513 +640 704 576 649 708 580 +640 704 640 651 708 643 +640 704 704 653 709 703 +640 704 768 655 710 762 +640 704 832 659 713 825 +640 704 896 661 713 885 +640 704 960 664 715 946 +640 704 1023 669 717 1006 +640 768 0 647 759 88 +640 768 64 646 762 106 +640 768 128 646 762 152 +640 768 192 647 763 208 +640 768 256 647 763 266 +640 768 320 648 764 328 +640 768 384 650 765 390 +640 768 448 651 765 452 +640 768 512 652 766 514 +640 768 576 655 768 582 +640 768 640 656 768 644 +640 768 704 659 769 705 +640 768 768 662 771 765 +640 768 832 665 772 826 +640 768 896 667 773 887 +640 768 960 670 774 948 +640 768 1023 674 776 1008 +640 832 0 652 820 95 +640 832 64 652 824 112 +640 832 128 652 824 155 +640 832 192 652 824 211 +640 832 256 653 825 268 +640 832 320 653 825 329 +640 832 384 655 826 391 +640 832 448 656 826 453 +640 832 512 658 827 515 +640 832 576 661 829 583 +640 832 640 663 829 645 +640 832 704 664 830 705 +640 832 768 667 831 765 +640 832 832 671 833 827 +640 832 896 673 834 888 +640 832 960 676 835 949 +640 832 1023 680 836 1008 +640 896 0 658 880 102 +640 896 64 658 884 118 +640 896 128 658 885 160 +640 896 192 658 885 213 +640 896 256 659 885 271 +640 896 320 660 886 331 +640 896 384 661 887 393 +640 896 448 663 888 455 +640 896 512 665 889 517 +640 896 576 668 890 584 +640 896 640 669 890 646 +640 896 704 671 891 707 +640 896 768 673 892 766 +640 896 832 677 894 828 +640 896 896 679 894 888 +640 896 960 682 895 950 +640 896 1023 686 897 1010 +640 960 0 665 943 111 +640 960 64 665 948 125 +640 960 128 665 947 164 +640 960 192 665 948 217 +640 960 256 666 948 273 +640 960 320 667 949 333 +640 960 384 669 950 395 +640 960 448 670 951 457 +640 960 512 671 950 518 +640 960 576 674 952 585 +640 960 640 676 953 648 +640 960 704 678 954 708 +640 960 768 680 954 767 +640 960 832 684 957 829 +640 960 896 685 955 889 +640 960 960 688 956 951 +640 960 1023 692 958 1010 +640 1023 0 673 1004 118 +640 1023 64 673 1008 131 +640 1023 128 672 1007 169 +640 1023 192 673 1008 221 +640 1023 256 674 1009 276 +640 1023 320 675 1009 336 +640 1023 384 676 1010 397 +640 1023 448 678 1011 459 +640 1023 512 679 1011 519 +640 1023 576 681 1012 586 +640 1023 640 683 1012 648 +640 1023 704 685 1013 710 +640 1023 768 688 1014 769 +640 1023 832 690 1014 830 +640 1023 896 693 1014 891 +640 1023 960 696 1014 952 +640 1023 1023 699 1015 1012 +704 0 0 668 98 0 +704 0 64 667 99 59 +704 0 128 667 100 124 +704 0 192 667 102 189 +704 0 256 668 106 251 +704 0 320 669 110 315 +704 0 384 670 115 379 +704 0 448 671 121 442 +704 0 512 673 128 504 +704 0 576 676 136 572 +704 0 640 677 144 635 +704 0 704 680 152 696 +704 0 768 682 161 755 +704 0 832 685 169 817 +704 0 896 687 178 878 +704 0 960 690 188 939 +704 0 1023 694 197 999 +704 64 0 668 114 0 +704 64 64 667 114 59 +704 64 128 667 115 125 +704 64 192 668 117 190 +704 64 256 668 120 252 +704 64 320 669 124 315 +704 64 384 671 128 379 +704 64 448 671 134 442 +704 64 512 674 140 504 +704 64 576 676 147 573 +704 64 640 678 154 635 +704 64 704 680 162 696 +704 64 768 683 170 756 +704 64 832 685 178 817 +704 64 896 687 186 878 +704 64 960 690 195 939 +704 64 1023 694 205 998 +704 128 0 669 155 0 +704 128 64 667 156 60 +704 128 128 668 157 125 +704 128 192 668 158 190 +704 128 256 669 160 252 +704 128 320 670 163 315 +704 128 384 671 167 379 +704 128 448 672 170 442 +704 128 512 674 175 504 +704 128 576 676 181 572 +704 128 640 678 186 635 +704 128 704 679 192 696 +704 128 768 683 199 756 +704 128 832 685 205 817 +704 128 896 687 213 878 +704 128 960 691 220 939 +704 128 1023 694 228 999 +704 192 0 669 207 0 +704 192 64 668 209 62 +704 192 128 669 210 126 +704 192 192 669 211 190 +704 192 256 670 213 252 +704 192 320 671 215 316 +704 192 384 672 217 379 +704 192 448 673 220 442 +704 192 512 675 223 505 +704 192 576 678 228 573 +704 192 640 679 232 635 +704 192 704 681 236 696 +704 192 768 683 241 755 +704 192 832 686 247 817 +704 192 896 689 253 878 +704 192 960 692 259 940 +704 192 1023 696 265 999 +704 256 0 671 264 18 +704 256 64 670 267 65 +704 256 128 670 267 127 +704 256 192 670 268 191 +704 256 256 671 269 253 +704 256 320 672 270 316 +704 256 384 673 273 379 +704 256 448 674 275 443 +704 256 512 677 277 505 +704 256 576 679 281 573 +704 256 640 681 284 636 +704 256 704 682 287 696 +704 256 768 685 292 756 +704 256 832 689 296 819 +704 256 896 690 301 879 +704 256 960 694 305 940 +704 256 1023 697 311 1000 +704 320 0 673 324 30 +704 320 64 672 327 68 +704 320 128 672 327 129 +704 320 192 672 328 192 +704 320 256 673 329 254 +704 320 320 674 330 317 +704 320 384 676 332 380 +704 320 448 676 334 443 +704 320 512 678 335 505 +704 320 576 681 339 573 +704 320 640 682 341 636 +704 320 704 684 344 697 +704 320 768 687 347 757 +704 320 832 689 350 818 +704 320 896 692 354 878 +704 320 960 695 358 940 +704 320 1023 698 362 1000 +704 384 0 675 382 38 +704 384 64 674 385 72 +704 384 128 674 386 131 +704 384 192 675 387 193 +704 384 256 676 388 255 +704 384 320 676 388 317 +704 384 384 678 390 381 +704 384 448 679 391 444 +704 384 512 681 393 506 +704 384 576 683 396 575 +704 384 640 684 397 637 +704 384 704 686 399 697 +704 384 768 689 402 757 +704 384 832 692 406 819 +704 384 896 695 408 880 +704 384 960 697 411 941 +704 384 1023 701 416 1000 +704 448 0 678 446 48 +704 448 64 678 449 77 +704 448 128 677 449 133 +704 448 192 678 450 195 +704 448 256 679 450 256 +704 448 320 680 451 319 +704 448 384 681 453 382 +704 448 448 682 454 445 +704 448 512 683 455 507 +704 448 576 686 457 575 +704 448 640 688 459 638 +704 448 704 690 461 699 +704 448 768 693 463 758 +704 448 832 696 466 820 +704 448 896 697 467 880 +704 448 960 700 470 941 +704 448 1023 703 474 1001 +704 512 0 682 507 55 +704 512 64 681 510 82 +704 512 128 681 511 136 +704 512 192 681 511 197 +704 512 256 683 512 258 +704 512 320 683 513 320 +704 512 384 685 514 383 +704 512 448 686 515 446 +704 512 512 688 516 508 +704 512 576 690 518 576 +704 512 640 691 519 639 +704 512 704 693 521 699 +704 512 768 696 523 758 +704 512 832 699 525 821 +704 512 896 701 527 881 +704 512 960 704 529 943 +704 512 1023 707 532 1002 +704 576 0 686 575 64 +704 576 64 686 578 88 +704 576 128 686 578 140 +704 576 192 686 579 199 +704 576 256 687 579 259 +704 576 320 688 580 322 +704 576 384 689 581 384 +704 576 448 690 582 447 +704 576 512 691 583 509 +704 576 576 694 585 577 +704 576 640 695 585 639 +704 576 704 698 588 701 +704 576 768 700 589 760 +704 576 832 703 591 821 +704 576 896 705 592 882 +704 576 960 708 594 943 +704 576 1023 711 596 1003 +704 640 0 691 636 72 +704 640 64 690 639 94 +704 640 128 690 640 143 +704 640 192 691 640 202 +704 640 256 691 640 261 +704 640 320 692 641 323 +704 640 384 693 642 386 +704 640 448 695 643 448 +704 640 512 697 644 511 +704 640 576 699 646 579 +704 640 640 700 647 641 +704 640 704 702 648 701 +704 640 768 705 649 760 +704 640 832 708 651 823 +704 640 896 710 652 883 +704 640 960 713 654 945 +704 640 1023 716 657 1005 +704 704 0 696 697 80 +704 704 64 695 701 99 +704 704 128 695 702 147 +704 704 192 695 702 204 +704 704 256 697 703 264 +704 704 320 698 704 325 +704 704 384 699 704 387 +704 704 448 700 705 450 +704 704 512 702 706 512 +704 704 576 704 708 580 +704 704 640 705 708 642 +704 704 704 707 709 702 +704 704 768 710 710 761 +704 704 832 713 712 824 +704 704 896 715 713 884 +704 704 960 718 715 946 +704 704 1023 721 717 1006 +704 768 0 702 758 87 +704 768 64 702 762 105 +704 768 128 701 762 150 +704 768 192 702 763 207 +704 768 256 702 763 266 +704 768 320 703 764 327 +704 768 384 705 765 390 +704 768 448 706 766 452 +704 768 512 707 766 514 +704 768 576 710 767 581 +704 768 640 712 769 644 +704 768 704 714 770 705 +704 768 768 716 771 764 +704 768 832 719 773 826 +704 768 896 720 772 886 +704 768 960 723 773 947 +704 768 1023 727 776 1007 +704 832 0 708 820 95 +704 832 64 707 823 111 +704 832 128 707 824 155 +704 832 192 708 825 210 +704 832 256 708 825 268 +704 832 320 709 826 329 +704 832 384 710 827 391 +704 832 448 711 826 453 +704 832 512 713 827 515 +704 832 576 715 829 582 +704 832 640 716 829 644 +704 832 704 718 830 705 +704 832 768 722 832 765 +704 832 832 724 833 826 +704 832 896 726 833 887 +704 832 960 729 834 948 +704 832 1023 732 836 1008 +704 896 0 713 880 102 +704 896 64 713 885 118 +704 896 128 713 885 159 +704 896 192 713 885 213 +704 896 256 714 886 270 +704 896 320 715 887 331 +704 896 384 716 887 392 +704 896 448 717 887 454 +704 896 512 719 888 516 +704 896 576 721 890 583 +704 896 640 722 890 646 +704 896 704 724 890 706 +704 896 768 726 891 765 +704 896 832 729 894 827 +704 896 896 732 894 888 +704 896 960 734 895 949 +704 896 1023 738 897 1009 +704 960 0 719 943 110 +704 960 64 719 947 124 +704 960 128 719 948 164 +704 960 192 719 948 216 +704 960 256 720 948 273 +704 960 320 721 949 332 +704 960 384 722 950 394 +704 960 448 723 950 456 +704 960 512 725 951 518 +704 960 576 728 953 585 +704 960 640 729 953 647 +704 960 704 731 953 707 +704 960 768 733 954 766 +704 960 832 736 956 829 +704 960 896 738 956 889 +704 960 960 741 957 951 +704 960 1023 744 959 1010 +704 1023 0 726 1003 117 +704 1023 64 726 1008 131 +704 1023 128 727 1009 169 +704 1023 192 726 1008 220 +704 1023 256 727 1008 275 +704 1023 320 728 1009 335 +704 1023 384 729 1010 396 +704 1023 448 731 1010 458 +704 1023 512 732 1012 519 +704 1023 576 735 1013 587 +704 1023 640 736 1013 648 +704 1023 704 738 1013 709 +704 1023 768 740 1014 768 +704 1023 832 743 1015 830 +704 1023 896 745 1015 891 +704 1023 960 748 1015 952 +704 1023 1023 751 1015 1013 +768 0 0 725 106 0 +768 0 64 724 106 59 +768 0 128 724 108 125 +768 0 192 724 110 189 +768 0 256 725 113 251 +768 0 320 726 117 315 +768 0 384 727 122 378 +768 0 448 728 127 442 +768 0 512 730 134 505 +768 0 576 732 142 573 +768 0 640 734 149 635 +768 0 704 735 157 696 +768 0 768 737 165 755 +768 0 832 741 173 818 +768 0 896 743 182 879 +768 0 960 745 191 940 +768 0 1023 748 200 998 +768 64 0 725 120 0 +768 64 64 725 121 59 +768 64 128 724 122 125 +768 64 192 724 124 189 +768 64 256 725 126 251 +768 64 320 726 130 315 +768 64 384 727 134 379 +768 64 448 728 140 442 +768 64 512 730 145 504 +768 64 576 733 152 573 +768 64 640 734 159 635 +768 64 704 735 167 696 +768 64 768 737 174 755 +768 64 832 741 182 818 +768 64 896 743 190 878 +768 64 960 746 199 940 +768 64 1023 748 207 998 +768 128 0 726 159 0 +768 128 64 725 160 60 +768 128 128 724 161 125 +768 128 192 725 162 190 +768 128 256 725 164 252 +768 128 320 726 167 315 +768 128 384 728 171 379 +768 128 448 729 175 442 +768 128 512 730 179 504 +768 128 576 732 184 572 +768 128 640 734 190 636 +768 128 704 736 196 696 +768 128 768 738 202 755 +768 128 832 742 209 818 +768 128 896 742 216 878 +768 128 960 745 223 939 +768 128 1023 748 231 999 +768 192 0 726 211 0 +768 192 64 726 213 62 +768 192 128 725 213 126 +768 192 192 726 214 190 +768 192 256 726 216 252 +768 192 320 727 218 315 +768 192 384 729 220 379 +768 192 448 729 223 442 +768 192 512 731 226 504 +768 192 576 733 231 573 +768 192 640 734 235 635 +768 192 704 737 240 696 +768 192 768 739 245 755 +768 192 832 742 250 817 +768 192 896 743 255 878 +768 192 960 746 261 939 +768 192 1023 750 268 999 +768 256 0 728 267 15 +768 256 64 727 269 64 +768 256 128 727 269 127 +768 256 192 727 270 191 +768 256 256 728 271 253 +768 256 320 729 273 316 +768 256 384 731 275 380 +768 256 448 731 277 443 +768 256 512 732 280 505 +768 256 576 735 283 573 +768 256 640 736 286 636 +768 256 704 737 290 696 +768 256 768 741 294 756 +768 256 832 743 298 818 +768 256 896 745 302 878 +768 256 960 747 307 940 +768 256 1023 751 312 999 +768 320 0 730 326 28 +768 320 64 729 329 68 +768 320 128 728 329 129 +768 320 192 729 330 192 +768 320 256 729 331 253 +768 320 320 730 332 317 +768 320 384 731 334 380 +768 320 448 732 335 443 +768 320 512 735 338 506 +768 320 576 737 341 574 +768 320 640 738 343 636 +768 320 704 740 346 697 +768 320 768 742 349 756 +768 320 832 745 353 818 +768 320 896 747 356 879 +768 320 960 749 359 940 +768 320 1023 752 364 999 +768 384 0 732 384 37 +768 384 64 730 387 71 +768 384 128 731 388 131 +768 384 192 731 388 193 +768 384 256 732 389 254 +768 384 320 733 390 317 +768 384 384 734 392 381 +768 384 448 735 393 444 +768 384 512 736 394 506 +768 384 576 739 397 574 +768 384 640 739 398 636 +768 384 704 741 401 697 +768 384 768 745 404 757 +768 384 832 747 406 819 +768 384 896 749 409 879 +768 384 960 751 413 940 +768 384 1023 755 417 1000 +768 448 0 734 447 48 +768 448 64 734 450 77 +768 448 128 734 450 133 +768 448 192 734 451 195 +768 448 256 734 451 256 +768 448 320 735 452 318 +768 448 384 737 454 382 +768 448 448 738 455 445 +768 448 512 740 456 507 +768 448 576 742 459 575 +768 448 640 743 460 638 +768 448 704 745 461 698 +768 448 768 747 464 757 +768 448 832 750 467 820 +768 448 896 752 469 880 +768 448 960 754 472 942 +768 448 1023 758 475 1001 +768 512 0 738 508 55 +768 512 64 737 512 81 +768 512 128 737 512 136 +768 512 192 737 512 197 +768 512 256 738 513 257 +768 512 320 739 514 320 +768 512 384 740 515 383 +768 512 448 741 516 445 +768 512 512 742 517 507 +768 512 576 745 519 576 +768 512 640 746 520 638 +768 512 704 747 521 698 +768 512 768 751 524 758 +768 512 832 753 526 820 +768 512 896 755 527 881 +768 512 960 757 530 942 +768 512 1023 761 533 1002 +768 576 0 742 575 64 +768 576 64 741 579 88 +768 576 128 740 578 139 +768 576 192 741 579 199 +768 576 256 742 580 259 +768 576 320 743 580 321 +768 576 384 744 582 384 +768 576 448 745 583 447 +768 576 512 746 583 509 +768 576 576 749 586 577 +768 576 640 750 587 639 +768 576 704 752 588 700 +768 576 768 754 589 759 +768 576 832 758 592 822 +768 576 896 758 592 881 +768 576 960 761 594 943 +768 576 1023 764 597 1002 +768 640 0 746 636 71 +768 640 64 745 639 93 +768 640 128 745 640 143 +768 640 192 745 640 201 +768 640 256 747 641 261 +768 640 320 747 642 323 +768 640 384 748 643 385 +768 640 448 749 643 448 +768 640 512 751 645 510 +768 640 576 754 647 578 +768 640 640 754 647 640 +768 640 704 756 648 701 +768 640 768 758 649 760 +768 640 832 762 652 823 +768 640 896 763 653 883 +768 640 960 766 654 944 +768 640 1023 769 657 1004 +768 704 0 751 699 79 +768 704 64 751 703 99 +768 704 128 750 703 146 +768 704 192 751 703 204 +768 704 256 751 703 263 +768 704 320 752 704 325 +768 704 384 754 706 387 +768 704 448 754 705 450 +768 704 512 755 706 511 +768 704 576 758 708 579 +768 704 640 759 708 641 +768 704 704 762 710 703 +768 704 768 764 712 762 +768 704 832 766 713 824 +768 704 896 767 713 884 +768 704 960 770 715 946 +768 704 1023 774 717 1005 +768 768 0 757 759 86 +768 768 64 756 763 105 +768 768 128 756 763 151 +768 768 192 756 764 207 +768 768 256 757 764 265 +768 768 320 758 764 327 +768 768 384 759 765 389 +768 768 448 760 766 452 +768 768 512 762 767 514 +768 768 576 764 769 581 +768 768 640 765 769 644 +768 768 704 767 769 704 +768 768 768 769 771 763 +768 768 832 772 773 826 +768 768 896 774 773 886 +768 768 960 776 775 948 +768 768 1023 780 777 1008 +768 832 0 762 820 95 +768 832 64 761 825 111 +768 832 128 761 824 154 +768 832 192 761 825 210 +768 832 256 762 825 268 +768 832 320 763 825 328 +768 832 384 764 827 391 +768 832 448 765 827 453 +768 832 512 766 827 514 +768 832 576 768 829 582 +768 832 640 770 830 645 +768 832 704 772 831 705 +768 832 768 774 832 764 +768 832 832 777 834 827 +768 832 896 778 833 886 +768 832 960 780 834 948 +768 832 1023 784 836 1007 +768 896 0 767 881 102 +768 896 64 767 885 117 +768 896 128 766 885 159 +768 896 192 767 886 213 +768 896 256 767 886 270 +768 896 320 768 887 330 +768 896 384 770 888 392 +768 896 448 770 887 454 +768 896 512 771 888 515 +768 896 576 774 890 583 +768 896 640 775 890 645 +768 896 704 777 892 706 +768 896 768 780 892 765 +768 896 832 781 893 827 +768 896 896 783 893 887 +768 896 960 786 895 949 +768 896 1023 789 896 1009 +768 960 0 774 944 110 +768 960 64 772 947 124 +768 960 128 772 948 164 +768 960 192 773 948 216 +768 960 256 773 949 273 +768 960 320 775 950 333 +768 960 384 776 951 394 +768 960 448 776 950 456 +768 960 512 778 952 517 +768 960 576 780 953 584 +768 960 640 781 953 647 +768 960 704 783 953 707 +768 960 768 786 956 767 +768 960 832 788 956 828 +768 960 896 790 956 889 +768 960 960 792 957 951 +768 960 1023 795 959 1010 +768 1023 0 780 1004 117 +768 1023 64 779 1008 130 +768 1023 128 780 1009 169 +768 1023 192 779 1008 220 +768 1023 256 781 1010 276 +768 1023 320 781 1010 335 +768 1023 384 782 1010 396 +768 1023 448 783 1011 458 +768 1023 512 785 1012 519 +768 1023 576 787 1013 586 +768 1023 640 788 1013 648 +768 1023 704 789 1013 708 +768 1023 768 791 1014 767 +768 1023 832 794 1015 830 +768 1023 896 796 1015 891 +768 1023 960 799 1016 952 +768 1023 1023 802 1015 1012 +832 0 0 785 115 0 +832 0 64 784 115 57 +832 0 128 784 116 124 +832 0 192 784 118 189 +832 0 256 785 121 251 +832 0 320 786 125 315 +832 0 384 786 129 378 +832 0 448 787 135 441 +832 0 512 789 140 504 +832 0 576 791 148 572 +832 0 640 792 155 635 +832 0 704 793 163 695 +832 0 768 796 170 755 +832 0 832 798 178 817 +832 0 896 800 187 878 +832 0 960 803 195 940 +832 0 1023 806 204 999 +832 64 0 785 127 0 +832 64 64 784 128 57 +832 64 128 784 129 124 +832 64 192 784 131 189 +832 64 256 785 133 251 +832 64 320 786 137 315 +832 64 384 787 141 378 +832 64 448 787 146 441 +832 64 512 789 151 504 +832 64 576 791 158 572 +832 64 640 792 165 635 +832 64 704 793 172 695 +832 64 768 796 178 755 +832 64 832 799 186 817 +832 64 896 801 194 878 +832 64 960 803 203 940 +832 64 1023 806 212 999 +832 128 0 786 165 0 +832 128 64 785 166 58 +832 128 128 784 166 125 +832 128 192 785 168 189 +832 128 256 785 169 251 +832 128 320 786 172 315 +832 128 384 787 175 379 +832 128 448 788 179 442 +832 128 512 789 183 504 +832 128 576 792 189 573 +832 128 640 793 195 635 +832 128 704 794 200 696 +832 128 768 797 206 755 +832 128 832 800 213 818 +832 128 896 801 219 878 +832 128 960 804 227 940 +832 128 1023 807 234 1000 +832 192 0 787 215 0 +832 192 64 785 216 60 +832 192 128 786 217 125 +832 192 192 786 218 190 +832 192 256 786 219 252 +832 192 320 787 221 315 +832 192 384 788 224 379 +832 192 448 789 227 442 +832 192 512 791 230 505 +832 192 576 793 234 573 +832 192 640 794 238 635 +832 192 704 795 243 696 +832 192 768 797 248 755 +832 192 832 801 253 818 +832 192 896 802 258 879 +832 192 960 804 265 940 +832 192 1023 807 270 999 +832 256 0 788 270 5 +832 256 64 787 272 62 +832 256 128 787 272 127 +832 256 192 787 273 190 +832 256 256 788 274 252 +832 256 320 788 276 316 +832 256 384 790 278 379 +832 256 448 790 280 443 +832 256 512 791 282 505 +832 256 576 793 286 573 +832 256 640 795 289 636 +832 256 704 797 292 697 +832 256 768 799 296 756 +832 256 832 802 301 819 +832 256 896 802 305 878 +832 256 960 805 310 939 +832 256 1023 808 315 999 +832 320 0 789 329 25 +832 320 64 788 331 66 +832 320 128 788 332 128 +832 320 192 788 332 191 +832 320 256 789 333 253 +832 320 320 790 335 317 +832 320 384 791 336 380 +832 320 448 791 338 443 +832 320 512 793 340 505 +832 320 576 795 343 573 +832 320 640 796 345 636 +832 320 704 798 348 697 +832 320 768 800 351 756 +832 320 832 803 355 819 +832 320 896 805 357 879 +832 320 960 807 361 941 +832 320 1023 810 366 1000 +832 384 0 791 386 35 +832 384 64 790 389 71 +832 384 128 790 389 130 +832 384 192 790 390 193 +832 384 256 791 391 254 +832 384 320 792 392 317 +832 384 384 793 393 380 +832 384 448 794 395 444 +832 384 512 795 396 506 +832 384 576 798 399 574 +832 384 640 799 401 637 +832 384 704 800 403 697 +832 384 768 802 405 756 +832 384 832 805 409 819 +832 384 896 806 411 879 +832 384 960 808 414 940 +832 384 1023 812 418 1000 +832 448 0 794 449 46 +832 448 64 793 451 75 +832 448 128 793 452 132 +832 448 192 793 453 195 +832 448 256 794 453 256 +832 448 320 795 454 318 +832 448 384 796 456 382 +832 448 448 796 456 444 +832 448 512 797 457 506 +832 448 576 800 460 575 +832 448 640 801 461 637 +832 448 704 802 463 698 +832 448 768 805 466 758 +832 448 832 807 468 819 +832 448 896 809 470 880 +832 448 960 811 473 941 +832 448 1023 814 476 1001 +832 512 0 797 509 54 +832 512 64 796 513 80 +832 512 128 796 513 135 +832 512 192 796 513 196 +832 512 256 797 514 257 +832 512 320 797 515 319 +832 512 384 799 516 382 +832 512 448 800 517 446 +832 512 512 801 519 508 +832 512 576 804 521 576 +832 512 640 805 522 639 +832 512 704 806 523 699 +832 512 768 808 525 758 +832 512 832 811 528 821 +832 512 896 813 529 881 +832 512 960 814 531 942 +832 512 1023 817 534 1001 +832 576 0 800 576 62 +832 576 64 800 580 87 +832 576 128 800 580 139 +832 576 192 800 581 198 +832 576 256 801 582 259 +832 576 320 801 582 321 +832 576 384 802 583 384 +832 576 448 803 584 446 +832 576 512 805 585 509 +832 576 576 807 587 577 +832 576 640 808 587 639 +832 576 704 809 589 700 +832 576 768 812 591 759 +832 576 832 814 593 821 +832 576 896 816 594 882 +832 576 960 818 596 943 +832 576 1023 821 599 1003 +832 640 0 805 637 71 +832 640 64 804 641 92 +832 640 128 804 641 142 +832 640 192 804 642 201 +832 640 256 805 642 261 +832 640 320 805 643 323 +832 640 384 807 644 385 +832 640 448 807 644 448 +832 640 512 809 646 510 +832 640 576 811 647 578 +832 640 640 811 648 640 +832 640 704 814 650 702 +832 640 768 816 651 761 +832 640 832 818 652 822 +832 640 896 819 653 883 +832 640 960 822 655 944 +832 640 1023 825 657 1004 +832 704 0 809 699 78 +832 704 64 809 703 98 +832 704 128 809 704 146 +832 704 192 808 704 204 +832 704 256 809 705 263 +832 704 320 810 705 324 +832 704 384 811 706 387 +832 704 448 812 707 450 +832 704 512 814 708 512 +832 704 576 816 710 580 +832 704 640 817 710 642 +832 704 704 819 711 703 +832 704 768 821 712 762 +832 704 832 824 714 824 +832 704 896 825 715 885 +832 704 960 827 717 946 +832 704 1023 830 719 1006 +832 768 0 815 760 86 +832 768 64 814 764 105 +832 768 128 814 764 150 +832 768 192 815 765 207 +832 768 256 815 765 265 +832 768 320 816 766 327 +832 768 384 817 767 390 +832 768 448 817 767 451 +832 768 512 819 768 514 +832 768 576 821 770 581 +832 768 640 822 770 643 +832 768 704 823 770 704 +832 768 768 826 773 764 +832 768 832 828 773 825 +832 768 896 830 774 886 +832 768 960 832 775 948 +832 768 1023 835 777 1007 +832 832 0 819 821 94 +832 832 64 818 825 111 +832 832 128 819 826 154 +832 832 192 819 826 209 +832 832 256 819 826 267 +832 832 320 819 826 328 +832 832 384 821 827 390 +832 832 448 822 828 453 +832 832 512 823 829 514 +832 832 576 826 831 582 +832 832 640 826 831 644 +832 832 704 828 831 705 +832 832 768 830 833 764 +832 832 832 833 834 826 +832 832 896 834 835 887 +832 832 960 837 836 949 +832 832 1023 840 838 1009 +832 896 0 824 882 101 +832 896 64 823 886 117 +832 896 128 824 887 158 +832 896 192 823 886 212 +832 896 256 824 886 269 +832 896 320 824 887 330 +832 896 384 826 888 392 +832 896 448 827 889 454 +832 896 512 828 890 516 +832 896 576 831 891 583 +832 896 640 832 891 645 +832 896 704 833 892 706 +832 896 768 835 893 765 +832 896 832 838 895 827 +832 896 896 839 895 888 +832 896 960 842 896 950 +832 896 1023 843 897 1009 +832 960 0 830 945 109 +832 960 64 829 949 123 +832 960 128 828 949 163 +832 960 192 829 950 216 +832 960 256 829 950 272 +832 960 320 830 950 332 +832 960 384 832 951 394 +832 960 448 833 952 456 +832 960 512 833 952 517 +832 960 576 836 953 584 +832 960 640 837 954 647 +832 960 704 839 955 707 +832 960 768 841 956 766 +832 960 832 842 956 828 +832 960 896 844 956 888 +832 960 960 846 958 950 +832 960 1023 849 959 1010 +832 1023 0 836 1005 116 +832 1023 64 836 1009 130 +832 1023 128 835 1009 167 +832 1023 192 836 1010 220 +832 1023 256 836 1010 275 +832 1023 320 837 1011 335 +832 1023 384 838 1012 396 +832 1023 448 838 1011 457 +832 1023 512 840 1012 519 +832 1023 576 842 1013 586 +832 1023 640 843 1013 648 +832 1023 704 845 1014 709 +832 1023 768 847 1015 768 +832 1023 832 849 1016 830 +832 1023 896 850 1015 890 +832 1023 960 853 1016 952 +832 1023 1023 856 1016 1012 +896 0 0 845 123 0 +896 0 64 843 123 57 +896 0 128 843 124 124 +896 0 192 843 126 189 +896 0 256 843 128 251 +896 0 320 844 132 315 +896 0 384 846 136 378 +896 0 448 847 141 442 +896 0 512 847 147 504 +896 0 576 850 154 572 +896 0 640 851 161 636 +896 0 704 853 168 696 +896 0 768 854 175 755 +896 0 832 856 183 817 +896 0 896 858 191 878 +896 0 960 860 200 940 +896 0 1023 863 208 1000 +896 64 0 845 135 0 +896 64 64 844 136 56 +896 64 128 843 136 124 +896 64 192 844 138 189 +896 64 256 844 140 251 +896 64 320 845 143 315 +896 64 384 846 148 378 +896 64 448 847 152 442 +896 64 512 848 157 504 +896 64 576 850 164 572 +896 64 640 851 170 635 +896 64 704 853 177 696 +896 64 768 855 184 755 +896 64 832 856 191 817 +896 64 896 858 199 878 +896 64 960 860 207 939 +896 64 1023 863 216 999 +896 128 0 845 170 0 +896 128 64 844 171 58 +896 128 128 844 172 124 +896 128 192 844 173 189 +896 128 256 844 175 251 +896 128 320 845 178 315 +896 128 384 847 181 379 +896 128 448 847 184 442 +896 128 512 848 188 504 +896 128 576 850 194 572 +896 128 640 851 199 635 +896 128 704 853 205 696 +896 128 768 855 210 756 +896 128 832 857 217 817 +896 128 896 859 223 878 +896 128 960 861 231 940 +896 128 1023 864 238 999 +896 192 0 846 219 0 +896 192 64 845 220 60 +896 192 128 844 221 125 +896 192 192 845 222 190 +896 192 256 845 224 252 +896 192 320 846 226 315 +896 192 384 848 228 379 +896 192 448 847 230 442 +896 192 512 849 233 504 +896 192 576 851 238 573 +896 192 640 852 242 635 +896 192 704 853 246 696 +896 192 768 856 251 756 +896 192 832 858 256 818 +896 192 896 859 262 878 +896 192 960 862 267 940 +896 192 1023 864 274 999 +896 256 0 847 273 0 +896 256 64 846 275 62 +896 256 128 846 276 126 +896 256 192 846 276 190 +896 256 256 847 277 253 +896 256 320 847 279 316 +896 256 384 848 281 379 +896 256 448 849 283 443 +896 256 512 850 285 505 +896 256 576 853 289 573 +896 256 640 853 292 636 +896 256 704 854 295 696 +896 256 768 857 299 756 +896 256 832 859 304 818 +896 256 896 861 308 879 +896 256 960 863 313 940 +896 256 1023 866 318 1000 +896 320 0 848 331 22 +896 320 64 847 334 67 +896 320 128 847 334 128 +896 320 192 847 335 191 +896 320 256 848 336 253 +896 320 320 848 337 316 +896 320 384 850 339 380 +896 320 448 851 340 443 +896 320 512 851 342 505 +896 320 576 853 345 573 +896 320 640 854 347 636 +896 320 704 856 350 697 +896 320 768 858 353 756 +896 320 832 860 356 818 +896 320 896 862 360 879 +896 320 960 864 364 940 +896 320 1023 867 368 1000 +896 384 0 850 388 34 +896 384 64 849 391 70 +896 384 128 849 392 130 +896 384 192 849 392 193 +896 384 256 850 393 254 +896 384 320 851 394 317 +896 384 384 851 395 380 +896 384 448 852 397 443 +896 384 512 854 399 506 +896 384 576 856 401 574 +896 384 640 856 402 636 +896 384 704 858 404 697 +896 384 768 859 407 756 +896 384 832 862 411 819 +896 384 896 864 413 879 +896 384 960 866 416 941 +896 384 1023 869 420 1001 +896 448 0 852 450 44 +896 448 64 852 453 75 +896 448 128 851 453 132 +896 448 192 852 454 194 +896 448 256 852 455 256 +896 448 320 853 456 318 +896 448 384 854 457 381 +896 448 448 855 458 445 +896 448 512 856 459 507 +896 448 576 859 462 575 +896 448 640 860 463 638 +896 448 704 861 465 698 +896 448 768 863 467 757 +896 448 832 865 470 820 +896 448 896 867 472 881 +896 448 960 868 474 941 +896 448 1023 871 478 1001 +896 512 0 856 512 52 +896 512 64 854 514 80 +896 512 128 854 515 135 +896 512 192 854 515 196 +896 512 256 856 516 257 +896 512 320 856 517 320 +896 512 384 857 518 382 +896 512 448 857 518 445 +896 512 512 859 520 508 +896 512 576 861 522 576 +896 512 640 862 523 638 +896 512 704 863 524 699 +896 512 768 866 527 759 +896 512 832 868 529 820 +896 512 896 869 530 881 +896 512 960 871 533 943 +896 512 1023 875 536 1003 +896 576 0 859 578 61 +896 576 64 858 582 86 +896 576 128 858 581 138 +896 576 192 858 582 198 +896 576 256 858 583 259 +896 576 320 859 583 321 +896 576 384 861 585 384 +896 576 448 861 585 446 +896 576 512 862 586 509 +896 576 576 864 588 576 +896 576 640 865 588 639 +896 576 704 867 591 700 +896 576 768 869 592 759 +896 576 832 871 594 821 +896 576 896 872 595 882 +896 576 960 874 597 943 +896 576 1023 877 599 1003 +896 640 0 863 639 69 +896 640 64 862 642 92 +896 640 128 862 643 142 +896 640 192 861 643 201 +896 640 256 862 644 261 +896 640 320 863 644 323 +896 640 384 864 645 385 +896 640 448 865 646 448 +896 640 512 867 647 510 +896 640 576 869 649 578 +896 640 640 870 649 641 +896 640 704 871 651 701 +896 640 768 873 652 760 +896 640 832 876 654 823 +896 640 896 877 655 884 +896 640 960 879 657 945 +896 640 1023 882 659 1005 +896 704 0 868 701 78 +896 704 64 866 704 98 +896 704 128 866 705 146 +896 704 192 867 706 204 +896 704 256 867 706 263 +896 704 320 868 707 325 +896 704 384 869 708 387 +896 704 448 869 708 450 +896 704 512 871 709 512 +896 704 576 873 710 579 +896 704 640 873 711 642 +896 704 704 875 712 702 +896 704 768 878 714 762 +896 704 832 879 715 824 +896 704 896 881 716 885 +896 704 960 883 717 946 +896 704 1023 886 719 1006 +896 768 0 872 761 85 +896 768 64 871 765 104 +896 768 128 871 765 150 +896 768 192 871 766 207 +896 768 256 872 766 265 +896 768 320 873 766 327 +896 768 384 874 768 389 +896 768 448 875 768 452 +896 768 512 875 768 513 +896 768 576 878 770 581 +896 768 640 879 771 644 +896 768 704 880 772 705 +896 768 768 882 773 764 +896 768 832 885 775 826 +896 768 896 885 775 886 +896 768 960 888 776 947 +896 768 1023 890 778 1007 +896 832 0 877 822 94 +896 832 64 876 827 110 +896 832 128 875 826 154 +896 832 192 876 827 210 +896 832 256 876 827 267 +896 832 320 877 828 328 +896 832 384 879 829 391 +896 832 448 878 829 452 +896 832 512 880 830 514 +896 832 576 882 831 582 +896 832 640 882 831 644 +896 832 704 885 833 706 +896 832 768 887 834 765 +896 832 832 889 835 826 +896 832 896 889 835 887 +896 832 960 892 837 948 +896 832 1023 895 839 1009 +896 896 0 882 883 101 +896 896 64 880 886 116 +896 896 128 880 887 158 +896 896 192 880 887 212 +896 896 256 881 889 270 +896 896 320 882 889 330 +896 896 384 882 889 392 +896 896 448 883 889 454 +896 896 512 885 890 516 +896 896 576 887 892 583 +896 896 640 887 892 645 +896 896 704 888 892 706 +896 896 768 892 895 766 +896 896 832 893 895 827 +896 896 896 894 896 888 +896 896 960 896 897 950 +896 896 1023 900 898 1009 +896 960 0 886 945 109 +896 960 64 885 950 123 +896 960 128 886 951 163 +896 960 192 886 950 216 +896 960 256 886 950 272 +896 960 320 886 951 332 +896 960 384 888 952 394 +896 960 448 889 953 456 +896 960 512 890 954 517 +896 960 576 892 955 585 +896 960 640 893 955 647 +896 960 704 894 955 707 +896 960 768 896 956 766 +896 960 832 899 958 829 +896 960 896 900 958 889 +896 960 960 902 959 951 +896 960 1023 905 961 1011 +896 1023 0 893 1006 116 +896 1023 64 892 1010 130 +896 1023 128 892 1011 168 +896 1023 192 891 1011 219 +896 1023 256 892 1010 275 +896 1023 320 892 1011 335 +896 1023 384 894 1012 395 +896 1023 448 894 1013 457 +896 1023 512 896 1014 519 +896 1023 576 898 1015 586 +896 1023 640 899 1014 648 +896 1023 704 900 1015 709 +896 1023 768 902 1015 768 +896 1023 832 905 1017 830 +896 1023 896 906 1017 891 +896 1023 960 908 1017 953 +896 1023 1023 910 1017 1013 +960 0 0 904 132 0 +960 0 64 903 132 55 +960 0 128 903 133 123 +960 0 192 903 135 188 +960 0 256 903 136 251 +960 0 320 904 140 315 +960 0 384 905 144 378 +960 0 448 906 149 442 +960 0 512 907 154 504 +960 0 576 910 161 573 +960 0 640 910 167 635 +960 0 704 911 174 696 +960 0 768 913 181 755 +960 0 832 916 189 818 +960 0 896 917 197 879 +960 0 960 919 205 941 +960 0 1023 922 213 1000 +960 64 0 904 143 0 +960 64 64 903 143 55 +960 64 128 903 144 123 +960 64 192 903 146 188 +960 64 256 903 148 251 +960 64 320 904 151 314 +960 64 384 905 155 378 +960 64 448 906 159 442 +960 64 512 908 164 504 +960 64 576 910 170 573 +960 64 640 910 176 635 +960 64 704 911 183 696 +960 64 768 913 190 755 +960 64 832 916 197 818 +960 64 896 917 204 879 +960 64 960 919 212 940 +960 64 1023 922 221 1000 +960 128 0 904 176 0 +960 128 64 904 177 57 +960 128 128 903 178 124 +960 128 192 903 179 189 +960 128 256 904 181 251 +960 128 320 904 183 315 +960 128 384 906 186 379 +960 128 448 907 190 442 +960 128 512 908 194 505 +960 128 576 910 199 573 +960 128 640 911 204 636 +960 128 704 912 209 696 +960 128 768 914 215 756 +960 128 832 917 222 819 +960 128 896 918 228 879 +960 128 960 919 234 940 +960 128 1023 921 242 999 +960 192 0 906 224 0 +960 192 64 904 225 58 +960 192 128 904 226 125 +960 192 192 904 227 189 +960 192 256 905 228 252 +960 192 320 905 230 315 +960 192 384 907 233 379 +960 192 448 907 235 442 +960 192 512 908 238 504 +960 192 576 910 242 573 +960 192 640 911 246 635 +960 192 704 913 251 697 +960 192 768 914 255 756 +960 192 832 916 260 818 +960 192 896 918 265 879 +960 192 960 919 271 940 +960 192 1023 922 277 1000 +960 256 0 907 277 0 +960 256 64 905 279 62 +960 256 128 905 279 126 +960 256 192 906 280 190 +960 256 256 906 281 252 +960 256 320 907 282 316 +960 256 384 908 285 380 +960 256 448 908 286 442 +960 256 512 909 289 505 +960 256 576 911 292 573 +960 256 640 912 295 636 +960 256 704 913 298 696 +960 256 768 916 303 756 +960 256 832 918 307 818 +960 256 896 919 311 879 +960 256 960 921 316 941 +960 256 1023 924 321 1000 +960 320 0 908 334 21 +960 320 64 907 336 65 +960 320 128 907 337 128 +960 320 192 906 337 191 +960 320 256 907 339 253 +960 320 320 907 340 316 +960 320 384 909 341 380 +960 320 448 910 343 443 +960 320 512 911 345 506 +960 320 576 913 348 574 +960 320 640 914 350 636 +960 320 704 915 353 697 +960 320 768 917 356 756 +960 320 832 920 360 819 +960 320 896 921 363 880 +960 320 960 923 367 942 +960 320 1023 926 371 1001 +960 384 0 910 391 31 +960 384 64 909 394 69 +960 384 128 908 394 130 +960 384 192 909 395 192 +960 384 256 909 395 254 +960 384 320 910 396 317 +960 384 384 911 398 381 +960 384 448 911 399 444 +960 384 512 912 400 506 +960 384 576 914 403 574 +960 384 640 915 405 637 +960 384 704 917 408 698 +960 384 768 919 410 757 +960 384 832 920 413 819 +960 384 896 922 415 880 +960 384 960 924 419 942 +960 384 1023 927 423 1001 +960 448 0 912 452 43 +960 448 64 911 455 75 +960 448 128 911 456 132 +960 448 192 911 457 194 +960 448 256 911 457 255 +960 448 320 912 458 318 +960 448 384 913 459 381 +960 448 448 914 460 445 +960 448 512 915 462 507 +960 448 576 917 464 575 +960 448 640 918 465 637 +960 448 704 919 467 698 +960 448 768 921 469 757 +960 448 832 923 472 820 +960 448 896 925 474 881 +960 448 960 927 477 943 +960 448 1023 930 480 1003 +960 512 0 915 513 51 +960 512 64 914 517 80 +960 512 128 914 517 135 +960 512 192 914 518 196 +960 512 256 914 518 257 +960 512 320 915 519 320 +960 512 384 917 520 383 +960 512 448 916 520 445 +960 512 512 918 522 508 +960 512 576 920 524 576 +960 512 640 920 525 638 +960 512 704 922 527 700 +960 512 768 924 529 759 +960 512 832 926 531 821 +960 512 896 927 532 881 +960 512 960 929 535 943 +960 512 1023 932 537 1003 +960 576 0 918 580 61 +960 576 64 917 583 86 +960 576 128 918 584 138 +960 576 192 917 584 198 +960 576 256 917 585 259 +960 576 320 918 585 321 +960 576 384 920 587 384 +960 576 448 920 587 447 +960 576 512 922 589 509 +960 576 576 924 591 577 +960 576 640 924 591 640 +960 576 704 925 592 700 +960 576 768 927 594 760 +960 576 832 930 596 822 +960 576 896 931 598 883 +960 576 960 933 600 945 +960 576 1023 935 601 1003 +960 640 0 922 641 69 +960 640 64 921 644 91 +960 640 128 921 644 141 +960 640 192 921 645 201 +960 640 256 922 646 261 +960 640 320 923 647 323 +960 640 384 923 647 385 +960 640 448 923 648 448 +960 640 512 925 649 510 +960 640 576 927 650 578 +960 640 640 927 651 641 +960 640 704 928 652 701 +960 640 768 932 654 761 +960 640 832 933 656 823 +960 640 896 934 656 884 +960 640 960 936 658 946 +960 640 1023 939 661 1005 +960 704 0 926 703 77 +960 704 64 925 706 98 +960 704 128 925 707 146 +960 704 192 925 707 204 +960 704 256 926 708 263 +960 704 320 926 708 325 +960 704 384 928 710 387 +960 704 448 929 710 450 +960 704 512 929 710 512 +960 704 576 931 712 579 +960 704 640 931 712 642 +960 704 704 934 714 703 +960 704 768 936 715 763 +960 704 832 937 716 824 +960 704 896 938 717 885 +960 704 960 940 719 947 +960 704 1023 943 721 1007 +960 768 0 931 763 85 +960 768 64 930 767 104 +960 768 128 930 767 150 +960 768 192 930 767 207 +960 768 256 930 768 265 +960 768 320 931 768 327 +960 768 384 932 769 389 +960 768 448 933 770 452 +960 768 512 934 771 514 +960 768 576 936 772 582 +960 768 640 937 772 644 +960 768 704 938 773 704 +960 768 768 940 774 764 +960 768 832 943 776 827 +960 768 896 944 777 887 +960 768 960 946 778 949 +960 768 1023 948 780 1009 +960 832 0 935 824 93 +960 832 64 934 828 110 +960 832 128 933 828 154 +960 832 192 934 828 209 +960 832 256 934 828 267 +960 832 320 935 829 328 +960 832 384 936 831 391 +960 832 448 937 831 453 +960 832 512 939 832 515 +960 832 576 941 834 583 +960 832 640 941 834 645 +960 832 704 942 834 706 +960 832 768 944 835 765 +960 832 832 947 837 828 +960 832 896 947 838 888 +960 832 960 948 837 949 +960 832 1023 951 839 1009 +960 896 0 939 884 100 +960 896 64 939 889 116 +960 896 128 938 888 158 +960 896 192 939 890 212 +960 896 256 939 890 270 +960 896 320 940 890 330 +960 896 384 941 891 392 +960 896 448 940 890 454 +960 896 512 942 891 516 +960 896 576 944 893 583 +960 896 640 944 893 645 +960 896 704 946 895 707 +960 896 768 948 896 766 +960 896 832 949 896 827 +960 896 896 951 897 888 +960 896 960 953 898 950 +960 896 1023 956 900 1010 +960 960 0 944 947 108 +960 960 64 942 950 123 +960 960 128 943 951 163 +960 960 192 943 952 216 +960 960 256 944 952 272 +960 960 320 944 953 332 +960 960 384 946 954 394 +960 960 448 945 953 455 +960 960 512 947 955 517 +960 960 576 949 956 585 +960 960 640 949 956 647 +960 960 704 950 956 707 +960 960 768 953 958 767 +960 960 832 955 959 829 +960 960 896 956 959 889 +960 960 960 958 960 951 +960 960 1023 961 962 1011 +960 1023 0 950 1008 115 +960 1023 64 948 1011 129 +960 1023 128 949 1012 168 +960 1023 192 950 1013 220 +960 1023 256 949 1013 275 +960 1023 320 951 1014 335 +960 1023 384 952 1015 396 +960 1023 448 951 1014 458 +960 1023 512 953 1015 519 +960 1023 576 954 1016 586 +960 1023 640 955 1015 648 +960 1023 704 956 1016 709 +960 1023 768 959 1018 769 +960 1023 832 960 1018 830 +960 1023 896 962 1018 891 +960 1023 960 963 1018 953 +960 1023 1023 966 1018 1013 +1023 0 0 961 140 0 +1023 0 64 960 140 54 +1023 0 128 959 140 123 +1023 0 192 960 142 188 +1023 0 256 960 144 251 +1023 0 320 961 147 314 +1023 0 384 962 151 378 +1023 0 448 963 156 442 +1023 0 512 963 161 504 +1023 0 576 965 167 572 +1023 0 640 966 173 635 +1023 0 704 967 180 696 +1023 0 768 969 187 755 +1023 0 832 972 194 818 +1023 0 896 972 202 878 +1023 0 960 973 210 940 +1023 0 1023 976 218 1000 +1023 64 0 961 150 0 +1023 64 64 960 150 54 +1023 64 128 959 151 123 +1023 64 192 960 152 188 +1023 64 256 960 154 251 +1023 64 320 961 157 314 +1023 64 384 962 161 378 +1023 64 448 963 166 442 +1023 64 512 963 170 504 +1023 64 576 965 175 572 +1023 64 640 967 182 636 +1023 64 704 968 188 696 +1023 64 768 969 195 756 +1023 64 832 972 202 819 +1023 64 896 972 209 878 +1023 64 960 974 217 940 +1023 64 1023 976 225 1000 +1023 128 0 961 182 0 +1023 128 64 960 183 55 +1023 128 128 960 183 123 +1023 128 192 960 185 189 +1023 128 256 960 186 251 +1023 128 320 961 188 315 +1023 128 384 963 192 379 +1023 128 448 963 195 442 +1023 128 512 964 198 504 +1023 128 576 965 204 572 +1023 128 640 966 208 635 +1023 128 704 968 214 697 +1023 128 768 970 220 756 +1023 128 832 971 226 818 +1023 128 896 972 232 878 +1023 128 960 974 239 940 +1023 128 1023 977 246 1000 +1023 192 0 962 228 0 +1023 192 64 960 229 58 +1023 192 128 961 230 124 +1023 192 192 961 231 189 +1023 192 256 961 232 252 +1023 192 320 962 234 315 +1023 192 384 964 236 379 +1023 192 448 963 238 442 +1023 192 512 964 242 504 +1023 192 576 967 246 573 +1023 192 640 967 250 635 +1023 192 704 968 253 696 +1023 192 768 971 258 756 +1023 192 832 972 264 818 +1023 192 896 973 268 879 +1023 192 960 975 274 941 +1023 192 1023 978 280 1001 +1023 256 0 963 279 0 +1023 256 64 962 282 61 +1023 256 128 962 282 125 +1023 256 192 962 283 190 +1023 256 256 963 284 252 +1023 256 320 964 286 316 +1023 256 384 964 287 379 +1023 256 448 964 289 442 +1023 256 512 966 292 505 +1023 256 576 968 295 573 +1023 256 640 968 298 636 +1023 256 704 969 302 697 +1023 256 768 971 305 756 +1023 256 832 974 309 819 +1023 256 896 975 313 879 +1023 256 960 977 318 941 +1023 256 1023 979 323 1001 +1023 320 0 964 336 18 +1023 320 64 963 339 64 +1023 320 128 962 339 127 +1023 320 192 963 340 191 +1023 320 256 963 341 253 +1023 320 320 964 342 316 +1023 320 384 965 344 380 +1023 320 448 966 345 443 +1023 320 512 966 347 505 +1023 320 576 968 350 573 +1023 320 640 969 353 636 +1023 320 704 970 355 697 +1023 320 768 972 358 756 +1023 320 832 974 361 818 +1023 320 896 975 364 879 +1023 320 960 977 368 941 +1023 320 1023 980 373 1001 +1023 384 0 966 393 30 +1023 384 64 965 395 68 +1023 384 128 964 396 129 +1023 384 192 964 396 192 +1023 384 256 965 398 254 +1023 384 320 966 399 317 +1023 384 384 967 400 380 +1023 384 448 967 401 443 +1023 384 512 968 403 506 +1023 384 576 970 405 574 +1023 384 640 971 407 636 +1023 384 704 972 409 697 +1023 384 768 975 412 758 +1023 384 832 976 415 819 +1023 384 896 977 417 880 +1023 384 960 979 420 942 +1023 384 1023 982 424 1002 +1023 448 0 968 454 41 +1023 448 64 967 457 74 +1023 448 128 967 458 131 +1023 448 192 967 458 194 +1023 448 256 967 458 255 +1023 448 320 968 459 318 +1023 448 384 969 461 381 +1023 448 448 970 462 444 +1023 448 512 971 464 507 +1023 448 576 973 466 575 +1023 448 640 974 467 637 +1023 448 704 974 469 698 +1023 448 768 976 471 758 +1023 448 832 979 474 821 +1023 448 896 980 476 881 +1023 448 960 981 478 942 +1023 448 1023 983 481 1002 +1023 512 0 971 515 51 +1023 512 64 970 518 79 +1023 512 128 970 518 134 +1023 512 192 970 519 196 +1023 512 256 971 520 257 +1023 512 320 971 521 319 +1023 512 384 973 522 382 +1023 512 448 972 522 445 +1023 512 512 974 523 508 +1023 512 576 975 525 576 +1023 512 640 976 526 638 +1023 512 704 976 527 699 +1023 512 768 980 530 759 +1023 512 832 981 532 821 +1023 512 896 982 533 882 +1023 512 960 984 536 943 +1023 512 1023 986 539 1003 +1023 576 0 974 581 60 +1023 576 64 973 584 85 +1023 576 128 972 584 137 +1023 576 192 973 585 198 +1023 576 256 973 586 258 +1023 576 320 974 586 321 +1023 576 384 975 588 384 +1023 576 448 976 589 447 +1023 576 512 976 589 508 +1023 576 576 978 591 576 +1023 576 640 978 591 639 +1023 576 704 981 593 700 +1023 576 768 982 595 760 +1023 576 832 984 596 821 +1023 576 896 985 598 882 +1023 576 960 987 600 944 +1023 576 1023 989 602 1004 +1023 640 0 977 641 69 +1023 640 64 976 645 91 +1023 640 128 977 646 141 +1023 640 192 976 645 200 +1023 640 256 976 646 260 +1023 640 320 977 647 322 +1023 640 384 978 648 385 +1023 640 448 979 649 448 +1023 640 512 980 650 510 +1023 640 576 982 652 578 +1023 640 640 983 652 641 +1023 640 704 983 653 701 +1023 640 768 985 655 761 +1023 640 832 988 657 823 +1023 640 896 989 657 884 +1023 640 960 991 659 946 +1023 640 1023 993 662 1006 +1023 704 0 982 704 77 +1023 704 64 980 707 97 +1023 704 128 980 707 145 +1023 704 192 981 708 203 +1023 704 256 981 709 263 +1023 704 320 982 710 325 +1023 704 384 983 711 387 +1023 704 448 983 710 449 +1023 704 512 984 711 512 +1023 704 576 986 713 579 +1023 704 640 986 713 642 +1023 704 704 987 714 703 +1023 704 768 990 716 763 +1023 704 832 991 717 824 +1023 704 896 993 718 885 +1023 704 960 994 719 947 +1023 704 1023 997 722 1007 +1023 768 0 986 763 84 +1023 768 64 986 768 103 +1023 768 128 985 767 149 +1023 768 192 985 768 206 +1023 768 256 985 768 265 +1023 768 320 986 769 326 +1023 768 384 987 770 389 +1023 768 448 988 771 452 +1023 768 512 989 772 514 +1023 768 576 991 773 582 +1023 768 640 992 773 644 +1023 768 704 993 774 705 +1023 768 768 994 775 764 +1023 768 832 997 777 827 +1023 768 896 998 778 887 +1023 768 960 998 778 948 +1023 768 1023 1001 780 1009 +1023 832 0 990 825 92 +1023 832 64 990 829 110 +1023 832 128 989 829 153 +1023 832 192 989 830 209 +1023 832 256 989 830 267 +1023 832 320 990 831 328 +1023 832 384 991 832 390 +1023 832 448 991 831 452 +1023 832 512 992 832 514 +1023 832 576 994 833 582 +1023 832 640 994 833 644 +1023 832 704 996 835 705 +1023 832 768 998 836 765 +1023 832 832 1000 837 827 +1023 832 896 1001 838 887 +1023 832 960 1002 839 949 +1023 832 1023 1005 841 1009 +1023 896 0 994 886 100 +1023 896 64 992 888 116 +1023 896 128 992 889 158 +1023 896 192 993 890 212 +1023 896 256 993 891 269 +1023 896 320 994 891 330 +1023 896 384 995 893 392 +1023 896 448 995 892 454 +1023 896 512 996 893 515 +1023 896 576 998 894 583 +1023 896 640 998 894 645 +1023 896 704 999 895 706 +1023 896 768 1003 897 766 +1023 896 832 1004 898 828 +1023 896 896 1005 898 888 +1023 896 960 1007 899 951 +1023 896 1023 1009 901 1010 +1023 960 0 998 947 108 +1023 960 64 997 952 123 +1023 960 128 997 953 163 +1023 960 192 997 952 215 +1023 960 256 998 954 273 +1023 960 320 998 953 332 +1023 960 384 999 954 393 +1023 960 448 1000 955 455 +1023 960 512 1001 956 517 +1023 960 576 1003 957 585 +1023 960 640 1004 957 647 +1023 960 704 1004 957 707 +1023 960 768 1006 958 766 +1023 960 832 1009 960 829 +1023 960 896 1009 960 890 +1023 960 960 1012 961 952 +1023 960 1023 1014 963 1012 +1023 1023 0 1003 1008 115 +1023 1023 64 1002 1013 129 +1023 1023 128 1003 1014 168 +1023 1023 192 1002 1013 219 +1023 1023 256 1002 1013 275 +1023 1023 320 1003 1014 334 +1023 1023 384 1004 1015 396 +1023 1023 448 1005 1015 458 +1023 1023 512 1007 1017 520 +1023 1023 576 1009 1018 587 +1023 1023 640 1009 1017 649 +1023 1023 704 1010 1018 709 +1023 1023 768 1011 1019 769 +1023 1023 832 1014 1020 831 +1023 1023 896 1015 1021 892 +1023 1023 960 1017 1022 955 +1023 1023 1023 1019 1023 1015 diff --git a/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_18.txt b/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_18.txt new file mode 100644 index 0000000..fb913a0 --- /dev/null +++ b/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_18.txt @@ -0,0 +1,4913 @@ +0 0 0 0 0 0 +0 0 64 4 0 63 +0 0 128 8 0 127 +0 0 192 12 0 190 +0 0 256 14 0 253 +0 0 320 18 0 316 +0 0 384 22 0 380 +0 0 448 25 0 443 +0 0 512 29 0 505 +0 0 576 33 0 573 +0 0 640 35 0 636 +0 0 704 38 0 696 +0 0 768 42 0 756 +0 0 832 45 0 817 +0 0 896 48 0 877 +0 0 960 51 0 938 +0 0 1023 53 0 998 +0 64 0 3 63 0 +0 64 64 4 64 63 +0 64 128 7 63 127 +0 64 192 10 63 190 +0 64 256 14 63 253 +0 64 320 18 62 316 +0 64 384 20 62 379 +0 64 448 24 61 443 +0 64 512 29 59 505 +0 64 576 33 58 573 +0 64 640 38 56 635 +0 64 704 38 56 696 +0 64 768 43 54 755 +0 64 832 48 50 817 +0 64 896 49 47 877 +0 64 960 50 46 938 +0 64 1023 57 44 997 +0 128 0 5 126 0 +0 128 64 6 128 63 +0 128 128 8 128 127 +0 128 192 11 128 191 +0 128 256 14 128 253 +0 128 320 18 127 316 +0 128 384 21 127 379 +0 128 448 24 127 443 +0 128 512 29 126 505 +0 128 576 32 126 573 +0 128 640 35 125 635 +0 128 704 41 124 695 +0 128 768 43 123 755 +0 128 832 44 123 817 +0 128 896 47 122 877 +0 128 960 52 121 938 +0 128 1023 54 121 997 +0 192 0 8 189 0 +0 192 64 9 192 63 +0 192 128 10 192 127 +0 192 192 13 192 191 +0 192 256 15 192 253 +0 192 320 18 192 316 +0 192 384 22 192 380 +0 192 448 25 192 443 +0 192 512 30 191 505 +0 192 576 34 191 573 +0 192 640 38 191 636 +0 192 704 41 190 696 +0 192 768 42 190 755 +0 192 832 45 189 818 +0 192 896 49 188 877 +0 192 960 54 187 939 +0 192 1023 55 188 997 +0 256 0 11 252 0 +0 256 64 11 255 63 +0 256 128 12 255 127 +0 256 192 14 255 191 +0 256 256 17 255 253 +0 256 320 20 255 316 +0 256 384 22 256 380 +0 256 448 26 255 443 +0 256 512 29 255 505 +0 256 576 32 255 573 +0 256 640 36 254 636 +0 256 704 38 254 696 +0 256 768 42 254 755 +0 256 832 45 253 818 +0 256 896 51 252 877 +0 256 960 54 251 938 +0 256 1023 54 251 997 +0 320 0 13 315 0 +0 320 64 14 319 63 +0 320 128 15 320 127 +0 320 192 16 319 191 +0 320 256 18 320 253 +0 320 320 21 320 317 +0 320 384 24 320 380 +0 320 448 27 320 443 +0 320 512 30 320 505 +0 320 576 35 320 573 +0 320 640 38 319 636 +0 320 704 42 318 696 +0 320 768 44 318 755 +0 320 832 47 318 817 +0 320 896 49 317 878 +0 320 960 52 317 939 +0 320 1023 55 317 998 +0 384 0 16 376 0 +0 384 64 16 380 63 +0 384 128 17 381 127 +0 384 192 18 381 191 +0 384 256 20 381 253 +0 384 320 23 381 317 +0 384 384 25 382 380 +0 384 448 28 382 443 +0 384 512 31 382 506 +0 384 576 35 382 574 +0 384 640 38 381 636 +0 384 704 42 380 697 +0 384 768 44 380 755 +0 384 832 50 380 818 +0 384 896 49 379 878 +0 384 960 52 378 938 +0 384 1023 55 378 998 +0 448 0 18 441 0 +0 448 64 19 445 63 +0 448 128 20 446 127 +0 448 192 21 447 191 +0 448 256 22 447 254 +0 448 320 25 447 317 +0 448 384 27 447 381 +0 448 448 29 447 443 +0 448 512 32 447 506 +0 448 576 36 447 574 +0 448 640 38 447 636 +0 448 704 41 446 697 +0 448 768 45 446 756 +0 448 832 48 446 818 +0 448 896 50 445 878 +0 448 960 56 444 939 +0 448 1023 59 444 999 +0 512 0 21 504 0 +0 512 64 22 509 62 +0 512 128 22 510 127 +0 512 192 23 510 191 +0 512 256 25 510 254 +0 512 320 27 511 317 +0 512 384 29 511 381 +0 512 448 31 511 444 +0 512 512 34 511 507 +0 512 576 36 511 574 +0 512 640 41 511 637 +0 512 704 43 510 697 +0 512 768 48 510 756 +0 512 832 52 510 819 +0 512 896 51 509 879 +0 512 960 56 508 940 +0 512 1023 58 507 999 +0 576 0 24 573 0 +0 576 64 24 578 62 +0 576 128 25 579 127 +0 576 192 26 579 191 +0 576 256 27 580 254 +0 576 320 29 580 318 +0 576 384 31 580 381 +0 576 448 33 580 444 +0 576 512 35 580 507 +0 576 576 38 581 575 +0 576 640 41 579 637 +0 576 704 44 579 698 +0 576 768 50 579 757 +0 576 832 52 579 819 +0 576 896 55 578 880 +0 576 960 58 578 941 +0 576 1023 58 578 1000 +0 640 0 27 636 0 +0 640 64 27 641 62 +0 640 128 27 642 127 +0 640 192 28 642 192 +0 640 256 30 643 254 +0 640 320 31 643 318 +0 640 384 33 643 382 +0 640 448 35 643 445 +0 640 512 37 643 507 +0 640 576 40 643 575 +0 640 640 42 643 638 +0 640 704 46 643 699 +0 640 768 48 643 758 +0 640 832 51 642 820 +0 640 896 54 641 880 +0 640 960 56 640 941 +0 640 1023 59 640 1000 +0 704 0 29 699 0 +0 704 64 30 705 61 +0 704 128 30 706 127 +0 704 192 31 706 192 +0 704 256 32 706 254 +0 704 320 33 707 318 +0 704 384 35 708 382 +0 704 448 37 707 446 +0 704 512 39 707 508 +0 704 576 42 708 576 +0 704 640 44 707 639 +0 704 704 46 706 700 +0 704 768 50 706 759 +0 704 832 52 706 821 +0 704 896 56 705 882 +0 704 960 57 705 943 +0 704 1023 60 705 1002 +0 768 0 32 760 0 +0 768 64 32 766 61 +0 768 128 33 767 127 +0 768 192 33 768 192 +0 768 256 34 769 255 +0 768 320 36 769 319 +0 768 384 37 770 383 +0 768 448 39 769 446 +0 768 512 41 769 509 +0 768 576 43 769 577 +0 768 640 46 768 640 +0 768 704 48 768 700 +0 768 768 51 769 760 +0 768 832 54 768 822 +0 768 896 57 767 883 +0 768 960 60 766 944 +0 768 1023 61 766 1003 +0 832 0 34 822 0 +0 832 64 35 829 60 +0 832 128 35 830 127 +0 832 192 36 830 192 +0 832 256 37 831 255 +0 832 320 38 831 319 +0 832 384 39 832 383 +0 832 448 41 832 446 +0 832 512 43 832 509 +0 832 576 45 832 577 +0 832 640 49 831 640 +0 832 704 51 831 701 +0 832 768 53 831 760 +0 832 832 55 831 822 +0 832 896 58 830 883 +0 832 960 60 829 944 +0 832 1023 64 829 1004 +0 896 0 37 884 0 +0 896 64 37 891 59 +0 896 128 38 892 127 +0 896 192 38 892 192 +0 896 256 39 892 255 +0 896 320 40 893 319 +0 896 384 42 894 383 +0 896 448 43 894 447 +0 896 512 45 894 510 +0 896 576 47 895 578 +0 896 640 49 894 640 +0 896 704 51 893 701 +0 896 768 56 893 760 +0 896 832 58 893 823 +0 896 896 59 892 883 +0 896 960 62 892 945 +0 896 1023 65 892 1004 +0 960 0 40 948 0 +0 960 64 40 955 59 +0 960 128 40 955 126 +0 960 192 41 956 192 +0 960 256 42 957 255 +0 960 320 43 957 319 +0 960 384 44 958 383 +0 960 448 46 958 447 +0 960 512 47 958 510 +0 960 576 49 958 578 +0 960 640 51 958 641 +0 960 704 53 957 702 +0 960 768 55 957 761 +0 960 832 58 958 824 +0 960 896 60 955 883 +0 960 960 63 955 945 +0 960 1023 65 955 1004 +0 1023 0 42 1009 0 +0 1023 64 43 1016 58 +0 1023 128 43 1017 126 +0 1023 192 44 1018 192 +0 1023 256 45 1018 255 +0 1023 320 45 1019 319 +0 1023 384 46 1020 384 +0 1023 448 48 1020 448 +0 1023 512 50 1019 510 +0 1023 576 51 1020 578 +0 1023 640 55 1018 641 +0 1023 704 55 1019 702 +0 1023 768 61 1018 762 +0 1023 832 60 1017 824 +0 1023 896 63 1016 884 +0 1023 960 64 1015 946 +0 1023 1023 67 1014 1006 +64 0 0 65 0 2 +64 0 64 65 0 63 +64 0 128 65 0 127 +64 0 192 65 0 190 +64 0 256 66 0 252 +64 0 320 66 0 315 +64 0 384 67 0 379 +64 0 448 68 0 442 +64 0 512 70 0 504 +64 0 576 72 0 572 +64 0 640 73 0 635 +64 0 704 75 0 695 +64 0 768 76 0 753 +64 0 832 78 0 816 +64 0 896 79 0 877 +64 0 960 81 0 938 +64 0 1023 83 0 997 +64 64 0 64 63 0 +64 64 64 64 64 63 +64 64 128 64 64 127 +64 64 192 65 63 190 +64 64 256 65 63 252 +64 64 320 66 62 315 +64 64 384 67 62 379 +64 64 448 67 61 442 +64 64 512 70 59 504 +64 64 576 72 58 572 +64 64 640 73 57 634 +64 64 704 74 55 695 +64 64 768 76 53 754 +64 64 832 78 50 816 +64 64 896 80 48 876 +64 64 960 81 45 938 +64 64 1023 82 44 997 +64 128 0 64 127 0 +64 128 64 64 128 63 +64 128 128 64 128 127 +64 128 192 65 128 190 +64 128 256 65 128 252 +64 128 320 66 128 316 +64 128 384 67 128 379 +64 128 448 67 127 442 +64 128 512 70 127 505 +64 128 576 71 127 572 +64 128 640 72 126 635 +64 128 704 73 125 695 +64 128 768 76 124 754 +64 128 832 78 123 817 +64 128 896 78 123 876 +64 128 960 81 122 937 +64 128 1023 82 121 996 +64 192 0 63 191 0 +64 192 64 63 193 63 +64 192 128 64 193 126 +64 192 192 64 193 191 +64 192 256 65 193 252 +64 192 320 66 193 316 +64 192 384 67 193 379 +64 192 448 67 193 442 +64 192 512 70 192 504 +64 192 576 71 192 572 +64 192 640 72 192 635 +64 192 704 74 191 695 +64 192 768 77 190 754 +64 192 832 77 190 816 +64 192 896 79 189 876 +64 192 960 81 188 937 +64 192 1023 84 188 996 +64 256 0 63 254 0 +64 256 64 63 256 63 +64 256 128 63 256 127 +64 256 192 64 256 191 +64 256 256 65 256 253 +64 256 320 66 257 316 +64 256 384 67 257 380 +64 256 448 67 256 442 +64 256 512 70 256 504 +64 256 576 72 256 572 +64 256 640 73 255 635 +64 256 704 74 255 696 +64 256 768 75 255 754 +64 256 832 79 254 816 +64 256 896 78 253 876 +64 256 960 80 253 937 +64 256 1023 84 252 997 +64 320 0 63 317 0 +64 320 64 63 320 63 +64 320 128 63 321 127 +64 320 192 64 320 190 +64 320 256 65 321 252 +64 320 320 66 321 316 +64 320 384 67 321 379 +64 320 448 68 321 442 +64 320 512 71 321 505 +64 320 576 72 321 573 +64 320 640 73 320 635 +64 320 704 75 320 695 +64 320 768 77 320 754 +64 320 832 78 320 816 +64 320 896 79 319 877 +64 320 960 81 318 938 +64 320 1023 84 318 997 +64 384 0 63 379 0 +64 384 64 63 382 63 +64 384 128 63 382 126 +64 384 192 64 383 191 +64 384 256 65 383 253 +64 384 320 66 383 316 +64 384 384 68 383 380 +64 384 448 68 383 443 +64 384 512 71 383 505 +64 384 576 72 383 573 +64 384 640 73 383 635 +64 384 704 75 382 696 +64 384 768 78 382 755 +64 384 832 80 382 817 +64 384 896 81 380 876 +64 384 960 82 380 938 +64 384 1023 82 380 997 +64 448 0 63 443 0 +64 448 64 63 446 63 +64 448 128 64 448 127 +64 448 192 64 447 191 +64 448 256 66 448 253 +64 448 320 66 448 316 +64 448 384 68 448 380 +64 448 448 68 448 443 +64 448 512 71 448 505 +64 448 576 73 449 573 +64 448 640 74 448 636 +64 448 704 75 448 696 +64 448 768 77 447 755 +64 448 832 81 448 818 +64 448 896 82 447 878 +64 448 960 84 446 939 +64 448 1023 84 446 998 +64 512 0 64 507 0 +64 512 64 64 511 62 +64 512 128 63 511 126 +64 512 192 64 512 191 +64 512 256 66 512 253 +64 512 320 67 513 317 +64 512 384 69 513 381 +64 512 448 69 513 444 +64 512 512 72 513 506 +64 512 576 73 513 574 +64 512 640 75 513 637 +64 512 704 76 512 697 +64 512 768 79 512 756 +64 512 832 81 512 818 +64 512 896 81 510 878 +64 512 960 84 510 939 +64 512 1023 86 510 998 +64 576 0 64 576 0 +64 576 64 64 580 62 +64 576 128 65 581 127 +64 576 192 65 581 191 +64 576 256 66 581 253 +64 576 320 67 581 317 +64 576 384 68 582 380 +64 576 448 69 582 444 +64 576 512 72 582 506 +64 576 576 74 583 574 +64 576 640 76 582 637 +64 576 704 77 581 697 +64 576 768 80 581 756 +64 576 832 83 581 819 +64 576 896 82 580 879 +64 576 960 83 580 940 +64 576 1023 85 580 999 +64 640 0 66 639 0 +64 640 64 65 642 62 +64 640 128 65 643 127 +64 640 192 66 644 191 +64 640 256 67 645 254 +64 640 320 68 645 317 +64 640 384 70 645 381 +64 640 448 70 645 444 +64 640 512 73 645 507 +64 640 576 74 646 575 +64 640 640 76 645 637 +64 640 704 78 644 698 +64 640 768 80 645 757 +64 640 832 83 644 819 +64 640 896 84 643 879 +64 640 960 86 643 940 +64 640 1023 85 643 1000 +64 704 0 66 703 0 +64 704 64 66 707 61 +64 704 128 66 707 126 +64 704 192 67 708 191 +64 704 256 68 708 254 +64 704 320 68 709 318 +64 704 384 70 710 382 +64 704 448 71 709 445 +64 704 512 73 709 507 +64 704 576 76 709 575 +64 704 640 76 709 638 +64 704 704 78 708 699 +64 704 768 80 708 758 +64 704 832 82 709 820 +64 704 896 84 707 880 +64 704 960 87 706 941 +64 704 1023 86 707 1000 +64 768 0 68 764 0 +64 768 64 68 768 60 +64 768 128 68 769 127 +64 768 192 68 769 192 +64 768 256 69 770 255 +64 768 320 70 771 319 +64 768 384 72 771 382 +64 768 448 72 771 446 +64 768 512 75 771 508 +64 768 576 77 772 576 +64 768 640 77 771 639 +64 768 704 79 770 700 +64 768 768 82 770 759 +64 768 832 85 771 821 +64 768 896 85 769 882 +64 768 960 87 769 943 +64 768 1023 88 769 1003 +64 832 0 70 827 0 +64 832 64 70 831 60 +64 832 128 70 832 126 +64 832 192 71 832 192 +64 832 256 72 833 254 +64 832 320 73 833 318 +64 832 384 72 834 383 +64 832 448 74 834 446 +64 832 512 76 834 509 +64 832 576 78 835 577 +64 832 640 79 834 639 +64 832 704 81 833 700 +64 832 768 84 833 759 +64 832 832 84 834 821 +64 832 896 85 833 882 +64 832 960 88 832 943 +64 832 1023 91 832 1003 +64 896 0 71 888 0 +64 896 64 71 893 59 +64 896 128 72 893 126 +64 896 192 71 894 191 +64 896 256 73 895 254 +64 896 320 74 895 318 +64 896 384 75 896 382 +64 896 448 75 896 446 +64 896 512 76 895 508 +64 896 576 80 896 576 +64 896 640 80 896 640 +64 896 704 83 895 700 +64 896 768 85 896 760 +64 896 832 85 896 822 +64 896 896 88 894 881 +64 896 960 91 893 943 +64 896 1023 91 893 1002 +64 960 0 73 952 0 +64 960 64 72 957 58 +64 960 128 73 958 126 +64 960 192 72 958 191 +64 960 256 74 959 254 +64 960 320 74 959 318 +64 960 384 75 960 382 +64 960 448 75 959 446 +64 960 512 78 960 508 +64 960 576 79 960 576 +64 960 640 80 959 639 +64 960 704 82 960 701 +64 960 768 83 960 760 +64 960 832 86 960 822 +64 960 896 89 958 882 +64 960 960 90 958 944 +64 960 1023 88 958 1003 +64 1023 0 76 1014 0 +64 1023 64 75 1019 58 +64 1023 128 76 1019 126 +64 1023 192 77 1020 191 +64 1023 256 76 1020 255 +64 1023 320 76 1021 319 +64 1023 384 78 1022 383 +64 1023 448 80 1021 446 +64 1023 512 81 1021 509 +64 1023 576 83 1022 577 +64 1023 640 85 1021 640 +64 1023 704 84 1020 701 +64 1023 768 86 1021 761 +64 1023 832 88 1020 823 +64 1023 896 89 1019 883 +64 1023 960 91 1018 945 +64 1023 1023 94 1018 1005 +128 0 0 129 5 3 +128 0 64 129 0 63 +128 0 128 129 0 126 +128 0 192 129 0 190 +128 0 256 130 0 252 +128 0 320 130 0 315 +128 0 384 130 0 379 +128 0 448 130 0 442 +128 0 512 132 0 504 +128 0 576 133 0 572 +128 0 640 133 0 634 +128 0 704 133 0 695 +128 0 768 134 0 753 +128 0 832 136 0 816 +128 0 896 136 0 876 +128 0 960 137 0 936 +128 0 1023 138 0 995 +128 64 0 129 63 3 +128 64 64 129 64 63 +128 64 128 129 64 126 +128 64 192 129 63 190 +128 64 256 129 63 252 +128 64 320 130 62 315 +128 64 384 130 62 379 +128 64 448 130 61 442 +128 64 512 132 59 504 +128 64 576 132 58 572 +128 64 640 133 56 635 +128 64 704 133 55 695 +128 64 768 134 54 754 +128 64 832 135 50 816 +128 64 896 136 47 876 +128 64 960 137 44 936 +128 64 1023 137 45 995 +128 128 0 129 127 0 +128 128 64 129 128 63 +128 128 128 129 128 126 +128 128 192 129 128 190 +128 128 256 129 128 252 +128 128 320 130 128 315 +128 128 384 130 128 379 +128 128 448 131 128 442 +128 128 512 131 127 504 +128 128 576 133 126 572 +128 128 640 133 126 635 +128 128 704 134 125 695 +128 128 768 134 125 754 +128 128 832 136 123 816 +128 128 896 135 122 876 +128 128 960 137 121 936 +128 128 1023 137 120 996 +128 192 0 129 191 0 +128 192 64 129 193 63 +128 192 128 129 193 126 +128 192 192 129 193 191 +128 192 256 129 193 252 +128 192 320 130 193 316 +128 192 384 130 193 379 +128 192 448 130 192 442 +128 192 512 132 192 504 +128 192 576 133 192 572 +128 192 640 133 191 635 +128 192 704 133 191 695 +128 192 768 135 191 754 +128 192 832 135 190 815 +128 192 896 136 189 876 +128 192 960 136 189 937 +128 192 1023 137 188 995 +128 256 0 129 254 0 +128 256 64 128 256 63 +128 256 128 129 256 127 +128 256 192 129 256 191 +128 256 256 130 257 253 +128 256 320 130 257 316 +128 256 384 131 257 379 +128 256 448 131 256 442 +128 256 512 132 256 505 +128 256 576 133 256 572 +128 256 640 133 256 635 +128 256 704 134 255 695 +128 256 768 135 255 754 +128 256 832 136 254 816 +128 256 896 137 253 876 +128 256 960 137 253 937 +128 256 1023 137 253 996 +128 320 0 129 318 0 +128 320 64 129 320 63 +128 320 128 128 320 126 +128 320 192 129 321 190 +128 320 256 129 321 252 +128 320 320 130 321 316 +128 320 384 131 321 379 +128 320 448 131 321 442 +128 320 512 132 321 504 +128 320 576 133 321 573 +128 320 640 133 321 635 +128 320 704 134 320 695 +128 320 768 135 320 754 +128 320 832 136 320 816 +128 320 896 136 319 877 +128 320 960 136 318 936 +128 320 1023 138 318 996 +128 384 0 129 379 0 +128 384 64 128 381 63 +128 384 128 129 382 126 +128 384 192 129 382 190 +128 384 256 130 383 253 +128 384 320 130 383 316 +128 384 384 130 383 379 +128 384 448 131 382 442 +128 384 512 132 383 505 +128 384 576 133 383 573 +128 384 640 133 382 635 +128 384 704 134 382 695 +128 384 768 135 382 755 +128 384 832 135 381 816 +128 384 896 137 381 876 +128 384 960 137 380 937 +128 384 1023 138 380 996 +128 448 0 129 444 0 +128 448 64 129 447 63 +128 448 128 129 448 127 +128 448 192 129 448 191 +128 448 256 130 448 253 +128 448 320 130 448 316 +128 448 384 131 449 380 +128 448 448 131 449 443 +128 448 512 132 449 505 +128 448 576 133 449 573 +128 448 640 134 448 635 +128 448 704 135 447 696 +128 448 768 136 447 755 +128 448 832 136 448 817 +128 448 896 137 447 877 +128 448 960 139 446 938 +128 448 1023 138 446 998 +128 512 0 129 508 0 +128 512 64 129 510 62 +128 512 128 129 511 126 +128 512 192 130 512 191 +128 512 256 130 512 253 +128 512 320 131 512 316 +128 512 384 131 513 380 +128 512 448 132 512 443 +128 512 512 133 512 505 +128 512 576 134 513 573 +128 512 640 134 512 636 +128 512 704 135 512 696 +128 512 768 137 512 756 +128 512 832 138 511 817 +128 512 896 137 510 878 +128 512 960 139 510 938 +128 512 1023 140 510 998 +128 576 0 129 577 0 +128 576 64 129 580 62 +128 576 128 129 580 126 +128 576 192 130 581 191 +128 576 256 130 581 253 +128 576 320 131 581 316 +128 576 384 132 582 380 +128 576 448 132 582 444 +128 576 512 133 581 505 +128 576 576 134 582 574 +128 576 640 135 582 636 +128 576 704 135 581 697 +128 576 768 136 581 756 +128 576 832 139 581 818 +128 576 896 137 579 878 +128 576 960 139 579 939 +128 576 1023 140 579 998 +128 640 0 130 639 0 +128 640 64 130 643 62 +128 640 128 130 644 126 +128 640 192 130 643 191 +128 640 256 131 644 254 +128 640 320 131 645 317 +128 640 384 132 645 381 +128 640 448 132 645 444 +128 640 512 134 645 506 +128 640 576 134 646 574 +128 640 640 135 645 637 +128 640 704 136 644 697 +128 640 768 137 644 756 +128 640 832 138 645 819 +128 640 896 139 643 879 +128 640 960 139 643 940 +128 640 1023 140 643 999 +128 704 0 131 704 0 +128 704 64 130 707 61 +128 704 128 130 707 127 +128 704 192 131 708 191 +128 704 256 131 708 254 +128 704 320 131 709 318 +128 704 384 133 709 381 +128 704 448 133 708 444 +128 704 512 134 709 507 +128 704 576 136 710 575 +128 704 640 135 709 638 +128 704 704 137 709 699 +128 704 768 138 709 758 +128 704 832 139 708 819 +128 704 896 139 707 880 +128 704 960 139 706 941 +128 704 1023 139 707 1000 +128 768 0 132 764 0 +128 768 64 131 768 61 +128 768 128 132 769 127 +128 768 192 132 769 191 +128 768 256 132 770 254 +128 768 320 133 770 318 +128 768 384 134 771 382 +128 768 448 133 771 445 +128 768 512 135 771 508 +128 768 576 137 772 576 +128 768 640 137 771 639 +128 768 704 138 771 700 +128 768 768 139 771 759 +128 768 832 140 771 821 +128 768 896 140 770 882 +128 768 960 141 770 943 +128 768 1023 141 770 1002 +128 832 0 133 828 0 +128 832 64 133 831 59 +128 832 128 133 832 126 +128 832 192 133 833 192 +128 832 256 134 833 254 +128 832 320 134 834 318 +128 832 384 134 835 382 +128 832 448 135 834 446 +128 832 512 136 834 508 +128 832 576 137 835 576 +128 832 640 138 834 639 +128 832 704 139 834 700 +128 832 768 139 834 759 +128 832 832 142 834 822 +128 832 896 142 832 881 +128 832 960 142 831 942 +128 832 1023 143 831 1002 +128 896 0 133 889 0 +128 896 64 133 893 59 +128 896 128 133 894 126 +128 896 192 133 894 191 +128 896 256 134 895 254 +128 896 320 134 895 318 +128 896 384 135 896 382 +128 896 448 135 896 446 +128 896 512 136 896 508 +128 896 576 138 896 576 +128 896 640 138 895 639 +128 896 704 138 896 700 +128 896 768 141 896 759 +128 896 832 140 895 821 +128 896 896 140 894 882 +128 896 960 143 894 943 +128 896 1023 144 894 1002 +128 960 0 134 953 0 +128 960 64 133 957 59 +128 960 128 134 958 126 +128 960 192 133 958 191 +128 960 256 135 959 254 +128 960 320 135 960 318 +128 960 384 135 960 382 +128 960 448 135 959 446 +128 960 512 136 960 508 +128 960 576 138 961 576 +128 960 640 138 959 639 +128 960 704 139 959 700 +128 960 768 141 960 760 +128 960 832 140 960 822 +128 960 896 141 959 882 +128 960 960 141 958 944 +128 960 1023 142 958 1003 +128 1023 0 136 1014 0 +128 1023 64 136 1018 57 +128 1023 128 136 1019 125 +128 1023 192 137 1019 191 +128 1023 256 137 1020 254 +128 1023 320 136 1021 319 +128 1023 384 137 1021 382 +128 1023 448 137 1021 446 +128 1023 512 139 1022 509 +128 1023 576 140 1022 577 +128 1023 640 139 1021 640 +128 1023 704 141 1020 701 +128 1023 768 142 1020 760 +128 1023 832 143 1021 823 +128 1023 896 144 1019 883 +128 1023 960 145 1018 945 +128 1023 1023 144 1018 1005 +192 0 0 193 8 5 +192 0 64 193 6 63 +192 0 128 192 0 126 +192 0 192 193 0 190 +192 0 256 193 0 252 +192 0 320 193 0 315 +192 0 384 194 0 379 +192 0 448 193 0 441 +192 0 512 194 0 504 +192 0 576 195 0 572 +192 0 640 194 0 634 +192 0 704 195 0 695 +192 0 768 196 0 753 +192 0 832 196 0 815 +192 0 896 196 0 875 +192 0 960 196 0 936 +192 0 1023 197 0 996 +192 64 0 193 64 5 +192 64 64 193 64 63 +192 64 128 192 64 126 +192 64 192 193 64 190 +192 64 256 193 63 252 +192 64 320 193 63 315 +192 64 384 194 62 379 +192 64 448 193 61 442 +192 64 512 194 59 504 +192 64 576 195 59 572 +192 64 640 195 57 634 +192 64 704 195 56 695 +192 64 768 196 55 754 +192 64 832 196 49 816 +192 64 896 196 50 875 +192 64 960 197 45 937 +192 64 1023 198 42 996 +192 128 0 193 127 4 +192 128 64 192 128 63 +192 128 128 192 128 126 +192 128 192 193 129 190 +192 128 256 193 128 252 +192 128 320 193 128 316 +192 128 384 193 128 379 +192 128 448 193 127 442 +192 128 512 194 127 504 +192 128 576 195 127 572 +192 128 640 195 126 634 +192 128 704 195 125 695 +192 128 768 196 124 754 +192 128 832 196 123 815 +192 128 896 196 123 875 +192 128 960 197 121 937 +192 128 1023 197 121 996 +192 192 0 193 191 6 +192 192 64 193 193 63 +192 192 128 192 193 126 +192 192 192 192 193 190 +192 192 256 193 193 252 +192 192 320 193 193 316 +192 192 384 193 193 379 +192 192 448 193 193 442 +192 192 512 194 192 504 +192 192 576 195 192 572 +192 192 640 195 192 634 +192 192 704 195 191 694 +192 192 768 195 191 753 +192 192 832 196 190 815 +192 192 896 197 189 876 +192 192 960 197 189 937 +192 192 1023 197 188 996 +192 256 0 193 254 0 +192 256 64 193 256 63 +192 256 128 193 256 127 +192 256 192 193 256 190 +192 256 256 193 256 252 +192 256 320 193 256 315 +192 256 384 194 257 379 +192 256 448 194 257 442 +192 256 512 194 256 504 +192 256 576 195 256 572 +192 256 640 195 255 634 +192 256 704 195 255 695 +192 256 768 196 255 754 +192 256 832 197 255 816 +192 256 896 197 254 877 +192 256 960 197 253 937 +192 256 1023 198 253 997 +192 320 0 193 318 0 +192 320 64 193 320 63 +192 320 128 192 320 126 +192 320 192 193 321 190 +192 320 256 193 321 252 +192 320 320 193 321 316 +192 320 384 194 321 379 +192 320 448 194 321 442 +192 320 512 194 321 504 +192 320 576 195 321 572 +192 320 640 195 320 635 +192 320 704 195 320 695 +192 320 768 196 320 754 +192 320 832 197 319 816 +192 320 896 197 318 876 +192 320 960 197 318 937 +192 320 1023 198 318 996 +192 384 0 193 379 0 +192 384 64 193 381 63 +192 384 128 193 382 126 +192 384 192 193 382 190 +192 384 256 193 382 252 +192 384 320 193 382 315 +192 384 384 194 383 379 +192 384 448 194 383 442 +192 384 512 195 383 505 +192 384 576 196 383 572 +192 384 640 196 382 635 +192 384 704 196 382 695 +192 384 768 197 382 754 +192 384 832 197 382 816 +192 384 896 197 381 876 +192 384 960 197 380 937 +192 384 1023 198 380 997 +192 448 0 193 444 0 +192 448 64 193 447 63 +192 448 128 193 447 126 +192 448 192 193 448 191 +192 448 256 193 448 253 +192 448 320 194 448 316 +192 448 384 194 449 380 +192 448 448 194 449 443 +192 448 512 195 448 505 +192 448 576 196 449 573 +192 448 640 196 448 635 +192 448 704 196 448 696 +192 448 768 197 448 755 +192 448 832 197 447 816 +192 448 896 197 446 876 +192 448 960 198 445 937 +192 448 1023 198 446 997 +192 512 0 193 507 0 +192 512 64 193 511 62 +192 512 128 193 511 126 +192 512 192 193 511 191 +192 512 256 194 512 253 +192 512 320 194 512 316 +192 512 384 194 512 380 +192 512 448 195 513 443 +192 512 512 196 512 505 +192 512 576 196 513 573 +192 512 640 196 512 635 +192 512 704 196 511 696 +192 512 768 197 511 755 +192 512 832 198 512 817 +192 512 896 198 511 877 +192 512 960 198 510 939 +192 512 1023 199 510 998 +192 576 0 194 577 0 +192 576 64 194 580 62 +192 576 128 194 580 126 +192 576 192 194 581 191 +192 576 256 194 581 253 +192 576 320 195 582 317 +192 576 384 195 582 380 +192 576 448 195 581 443 +192 576 512 196 582 506 +192 576 576 197 582 574 +192 576 640 197 581 636 +192 576 704 197 581 696 +192 576 768 198 581 756 +192 576 832 199 581 817 +192 576 896 198 580 878 +192 576 960 199 579 939 +192 576 1023 200 579 998 +192 640 0 194 639 0 +192 640 64 194 643 62 +192 640 128 194 643 126 +192 640 192 194 644 191 +192 640 256 194 644 253 +192 640 320 195 644 317 +192 640 384 195 645 381 +192 640 448 196 645 444 +192 640 512 196 645 506 +192 640 576 197 646 574 +192 640 640 197 645 637 +192 640 704 198 644 697 +192 640 768 199 644 756 +192 640 832 200 645 819 +192 640 896 199 643 879 +192 640 960 199 643 940 +192 640 1023 200 642 998 +192 704 0 195 703 0 +192 704 64 195 706 61 +192 704 128 195 707 126 +192 704 192 195 707 191 +192 704 256 195 708 254 +192 704 320 195 709 317 +192 704 384 195 709 381 +192 704 448 196 709 444 +192 704 512 197 709 507 +192 704 576 198 709 575 +192 704 640 197 708 637 +192 704 704 198 708 698 +192 704 768 198 708 757 +192 704 832 199 708 819 +192 704 896 199 707 880 +192 704 960 200 707 941 +192 704 1023 200 707 1000 +192 768 0 196 765 0 +192 768 64 195 768 61 +192 768 128 195 768 126 +192 768 192 196 770 192 +192 768 256 196 769 254 +192 768 320 196 770 318 +192 768 384 196 771 382 +192 768 448 196 771 445 +192 768 512 198 770 507 +192 768 576 198 771 576 +192 768 640 198 770 638 +192 768 704 199 770 699 +192 768 768 200 771 759 +192 768 832 200 770 820 +192 768 896 200 768 880 +192 768 960 201 768 942 +192 768 1023 201 768 1001 +192 832 0 197 827 0 +192 832 64 196 830 60 +192 832 128 196 832 126 +192 832 192 196 832 191 +192 832 256 196 832 254 +192 832 320 197 833 318 +192 832 384 198 834 382 +192 832 448 197 833 445 +192 832 512 198 833 507 +192 832 576 199 834 576 +192 832 640 199 833 638 +192 832 704 199 832 699 +192 832 768 201 833 759 +192 832 832 201 833 820 +192 832 896 201 832 881 +192 832 960 202 831 942 +192 832 1023 202 831 1002 +192 896 0 197 888 0 +192 896 64 197 893 59 +192 896 128 196 893 126 +192 896 192 196 893 191 +192 896 256 197 894 254 +192 896 320 197 894 318 +192 896 384 197 895 382 +192 896 448 198 895 445 +192 896 512 199 895 508 +192 896 576 199 896 576 +192 896 640 199 895 638 +192 896 704 200 894 699 +192 896 768 200 894 758 +192 896 832 202 895 821 +192 896 896 201 894 881 +192 896 960 201 894 943 +192 896 1023 203 894 1002 +192 960 0 197 953 0 +192 960 64 197 957 58 +192 960 128 197 958 126 +192 960 192 197 958 191 +192 960 256 197 958 254 +192 960 320 198 959 318 +192 960 384 197 959 382 +192 960 448 198 959 445 +192 960 512 198 960 508 +192 960 576 199 961 576 +192 960 640 199 960 639 +192 960 704 200 959 700 +192 960 768 201 959 759 +192 960 832 202 960 822 +192 960 896 202 959 882 +192 960 960 202 958 944 +192 960 1023 203 958 1003 +192 1023 0 199 1014 0 +192 1023 64 198 1018 58 +192 1023 128 199 1019 125 +192 1023 192 198 1019 191 +192 1023 256 198 1019 254 +192 1023 320 199 1020 318 +192 1023 384 199 1021 382 +192 1023 448 200 1021 446 +192 1023 512 200 1021 509 +192 1023 576 201 1022 577 +192 1023 640 201 1021 640 +192 1023 704 201 1020 701 +192 1023 768 202 1020 760 +192 1023 832 203 1020 823 +192 1023 896 202 1019 883 +192 1023 960 204 1018 945 +192 1023 1023 204 1018 1004 +256 0 0 255 10 7 +256 0 64 254 9 63 +256 0 128 254 5 126 +256 0 192 254 0 190 +256 0 256 254 0 251 +256 0 320 254 0 315 +256 0 384 255 0 378 +256 0 448 255 0 441 +256 0 512 256 0 504 +256 0 576 256 0 571 +256 0 640 256 0 634 +256 0 704 256 0 694 +256 0 768 256 0 753 +256 0 832 257 0 816 +256 0 896 257 0 876 +256 0 960 257 0 936 +256 0 1023 257 0 995 +256 64 0 255 64 7 +256 64 64 254 64 63 +256 64 128 254 64 126 +256 64 192 254 64 190 +256 64 256 254 63 252 +256 64 320 255 63 315 +256 64 384 255 62 378 +256 64 448 255 61 442 +256 64 512 256 60 503 +256 64 576 256 58 572 +256 64 640 256 56 634 +256 64 704 256 55 694 +256 64 768 256 53 753 +256 64 832 257 49 816 +256 64 896 256 50 875 +256 64 960 257 45 937 +256 64 1023 258 46 995 +256 128 0 255 127 6 +256 128 64 254 128 63 +256 128 128 254 128 126 +256 128 192 254 128 190 +256 128 256 254 128 252 +256 128 320 255 128 315 +256 128 384 255 128 378 +256 128 448 255 127 441 +256 128 512 256 127 504 +256 128 576 256 127 572 +256 128 640 256 126 634 +256 128 704 256 125 694 +256 128 768 256 125 753 +256 128 832 257 123 815 +256 128 896 256 123 875 +256 128 960 257 121 936 +256 128 1023 257 121 994 +256 192 0 255 191 5 +256 192 64 254 193 63 +256 192 128 254 192 126 +256 192 192 254 193 190 +256 192 256 254 193 252 +256 192 320 255 193 315 +256 192 384 255 193 379 +256 192 448 255 192 441 +256 192 512 255 192 503 +256 192 576 256 192 571 +256 192 640 256 191 634 +256 192 704 256 191 695 +256 192 768 257 191 753 +256 192 832 257 190 815 +256 192 896 256 189 874 +256 192 960 257 188 936 +256 192 1023 257 188 995 +256 256 0 255 254 0 +256 256 64 254 255 63 +256 256 128 254 256 126 +256 256 192 255 256 190 +256 256 256 255 256 252 +256 256 320 255 256 315 +256 256 384 255 256 379 +256 256 448 255 256 441 +256 256 512 256 256 504 +256 256 576 256 256 572 +256 256 640 256 255 634 +256 256 704 256 255 694 +256 256 768 257 255 754 +256 256 832 257 254 815 +256 256 896 257 253 875 +256 256 960 257 253 936 +256 256 1023 258 252 995 +256 320 0 255 318 0 +256 320 64 254 320 63 +256 320 128 254 320 126 +256 320 192 254 320 190 +256 320 256 254 320 252 +256 320 320 255 320 315 +256 320 384 255 321 378 +256 320 448 255 321 441 +256 320 512 256 321 504 +256 320 576 257 321 572 +256 320 640 257 320 634 +256 320 704 257 320 694 +256 320 768 257 320 753 +256 320 832 258 319 816 +256 320 896 258 319 876 +256 320 960 257 318 937 +256 320 1023 258 318 996 +256 384 0 255 379 0 +256 384 64 255 382 63 +256 384 128 254 382 126 +256 384 192 255 382 190 +256 384 256 255 382 252 +256 384 320 255 383 315 +256 384 384 255 383 379 +256 384 448 255 382 441 +256 384 512 256 382 504 +256 384 576 257 383 572 +256 384 640 256 382 634 +256 384 704 257 382 695 +256 384 768 257 382 754 +256 384 832 257 381 815 +256 384 896 257 380 876 +256 384 960 258 379 936 +256 384 1023 258 380 996 +256 448 0 255 443 0 +256 448 64 255 447 63 +256 448 128 255 447 126 +256 448 192 255 447 190 +256 448 256 255 447 252 +256 448 320 255 447 315 +256 448 384 256 448 379 +256 448 448 256 448 442 +256 448 512 257 448 504 +256 448 576 257 448 572 +256 448 640 257 448 634 +256 448 704 257 447 695 +256 448 768 257 447 754 +256 448 832 258 447 816 +256 448 896 258 446 876 +256 448 960 258 446 937 +256 448 1023 258 446 996 +256 512 0 256 507 0 +256 512 64 255 510 62 +256 512 128 255 511 126 +256 512 192 255 511 190 +256 512 256 256 512 253 +256 512 320 256 512 316 +256 512 384 256 512 379 +256 512 448 256 511 442 +256 512 512 257 512 505 +256 512 576 258 512 572 +256 512 640 257 511 635 +256 512 704 258 511 696 +256 512 768 258 511 755 +256 512 832 258 511 816 +256 512 896 258 510 877 +256 512 960 258 509 938 +256 512 1023 259 510 997 +256 576 0 256 576 0 +256 576 64 256 580 62 +256 576 128 256 580 126 +256 576 192 256 580 190 +256 576 256 256 581 253 +256 576 320 256 581 316 +256 576 384 257 582 380 +256 576 448 257 581 443 +256 576 512 258 582 506 +256 576 576 258 582 573 +256 576 640 258 581 636 +256 576 704 258 581 696 +256 576 768 259 581 755 +256 576 832 259 581 818 +256 576 896 259 580 878 +256 576 960 259 580 939 +256 576 1023 260 580 998 +256 640 0 257 640 0 +256 640 64 256 642 62 +256 640 128 256 643 126 +256 640 192 256 643 191 +256 640 256 257 644 253 +256 640 320 257 644 317 +256 640 384 257 644 380 +256 640 448 257 644 443 +256 640 512 258 644 506 +256 640 576 259 645 574 +256 640 640 259 644 636 +256 640 704 259 643 696 +256 640 768 260 645 756 +256 640 832 260 644 818 +256 640 896 259 643 878 +256 640 960 260 642 939 +256 640 1023 260 642 999 +256 704 0 257 703 0 +256 704 64 257 707 61 +256 704 128 256 706 126 +256 704 192 257 708 191 +256 704 256 257 708 253 +256 704 320 257 708 317 +256 704 384 258 709 381 +256 704 448 258 709 444 +256 704 512 259 708 506 +256 704 576 259 709 574 +256 704 640 259 708 637 +256 704 704 259 708 698 +256 704 768 260 708 757 +256 704 832 260 707 818 +256 704 896 259 706 879 +256 704 960 259 706 940 +256 704 1023 260 706 999 +256 768 0 258 764 0 +256 768 64 258 768 61 +256 768 128 258 769 126 +256 768 192 258 769 191 +256 768 256 258 769 254 +256 768 320 258 770 318 +256 768 384 259 770 382 +256 768 448 259 770 445 +256 768 512 260 771 508 +256 768 576 260 771 575 +256 768 640 259 770 638 +256 768 704 260 769 699 +256 768 768 260 769 758 +256 768 832 261 770 820 +256 768 896 260 769 881 +256 768 960 261 768 942 +256 768 1023 261 769 1001 +256 832 0 259 827 0 +256 832 64 258 831 60 +256 832 128 258 831 126 +256 832 192 258 832 191 +256 832 256 258 832 254 +256 832 320 259 832 317 +256 832 384 259 833 381 +256 832 448 259 833 445 +256 832 512 260 833 507 +256 832 576 261 834 576 +256 832 640 260 833 638 +256 832 704 261 833 699 +256 832 768 261 833 758 +256 832 832 262 833 821 +256 832 896 262 832 881 +256 832 960 261 830 941 +256 832 1023 262 831 1001 +256 896 0 259 889 0 +256 896 64 259 893 59 +256 896 128 258 893 126 +256 896 192 259 894 191 +256 896 256 259 894 254 +256 896 320 259 894 317 +256 896 384 259 895 381 +256 896 448 259 894 445 +256 896 512 260 895 507 +256 896 576 260 895 575 +256 896 640 260 894 638 +256 896 704 261 895 699 +256 896 768 261 895 759 +256 896 832 261 894 820 +256 896 896 261 893 881 +256 896 960 262 893 942 +256 896 1023 262 893 1002 +256 960 0 259 953 0 +256 960 64 259 957 58 +256 960 128 259 957 125 +256 960 192 259 958 191 +256 960 256 259 958 254 +256 960 320 259 959 318 +256 960 384 260 960 382 +256 960 448 259 959 445 +256 960 512 260 959 508 +256 960 576 260 960 576 +256 960 640 260 959 638 +256 960 704 260 958 699 +256 960 768 262 960 759 +256 960 832 262 959 821 +256 960 896 262 958 881 +256 960 960 262 957 943 +256 960 1023 261 957 1002 +256 1023 0 261 1015 0 +256 1023 64 260 1018 58 +256 1023 128 260 1018 125 +256 1023 192 260 1020 191 +256 1023 256 260 1020 254 +256 1023 320 260 1020 318 +256 1023 384 261 1021 382 +256 1023 448 261 1020 445 +256 1023 512 261 1021 508 +256 1023 576 262 1021 577 +256 1023 640 261 1020 639 +256 1023 704 262 1019 700 +256 1023 768 263 1021 760 +256 1023 832 263 1020 822 +256 1023 896 262 1018 882 +256 1023 960 262 1018 944 +256 1023 1023 263 1017 1004 +320 0 0 318 11 8 +320 0 64 317 9 63 +320 0 128 317 4 126 +320 0 192 317 0 190 +320 0 256 317 0 252 +320 0 320 317 0 315 +320 0 384 318 0 378 +320 0 448 317 0 441 +320 0 512 318 0 503 +320 0 576 318 0 571 +320 0 640 318 0 633 +320 0 704 318 0 694 +320 0 768 319 0 753 +320 0 832 319 0 815 +320 0 896 318 0 875 +320 0 960 318 0 936 +320 0 1023 319 0 995 +320 64 0 318 64 8 +320 64 64 317 64 63 +320 64 128 317 64 126 +320 64 192 317 64 190 +320 64 256 317 63 252 +320 64 320 317 63 315 +320 64 384 318 62 378 +320 64 448 317 61 441 +320 64 512 318 60 503 +320 64 576 319 58 571 +320 64 640 318 58 633 +320 64 704 318 57 694 +320 64 768 319 53 753 +320 64 832 319 51 814 +320 64 896 318 48 875 +320 64 960 319 46 936 +320 64 1023 319 47 995 +320 128 0 317 127 8 +320 128 64 317 128 63 +320 128 128 317 128 126 +320 128 192 317 128 190 +320 128 256 317 128 252 +320 128 320 317 128 315 +320 128 384 318 128 378 +320 128 448 318 128 441 +320 128 512 318 127 503 +320 128 576 319 127 571 +320 128 640 318 126 633 +320 128 704 318 125 694 +320 128 768 318 124 753 +320 128 832 319 123 815 +320 128 896 319 122 875 +320 128 960 319 122 936 +320 128 1023 319 122 995 +320 192 0 318 191 8 +320 192 64 317 193 63 +320 192 128 317 193 126 +320 192 192 317 193 190 +320 192 256 317 193 252 +320 192 320 317 193 315 +320 192 384 318 193 378 +320 192 448 318 193 441 +320 192 512 318 192 503 +320 192 576 319 192 571 +320 192 640 319 191 634 +320 192 704 318 191 694 +320 192 768 318 191 753 +320 192 832 319 190 815 +320 192 896 319 189 875 +320 192 960 319 188 937 +320 192 1023 319 189 995 +320 256 0 318 254 5 +320 256 64 317 256 63 +320 256 128 317 256 126 +320 256 192 317 256 190 +320 256 256 317 256 252 +320 256 320 318 256 315 +320 256 384 318 256 379 +320 256 448 318 256 441 +320 256 512 318 256 504 +320 256 576 319 256 572 +320 256 640 319 255 634 +320 256 704 318 255 694 +320 256 768 319 255 753 +320 256 832 319 255 815 +320 256 896 319 254 876 +320 256 960 318 252 936 +320 256 1023 319 252 995 +320 320 0 318 318 4 +320 320 64 317 320 63 +320 320 128 317 320 126 +320 320 192 318 321 190 +320 320 256 318 321 252 +320 320 320 318 321 315 +320 320 384 319 321 379 +320 320 448 318 321 442 +320 320 512 319 321 504 +320 320 576 319 321 572 +320 320 640 319 320 634 +320 320 704 319 320 694 +320 320 768 319 320 754 +320 320 832 320 319 815 +320 320 896 319 319 875 +320 320 960 319 318 936 +320 320 1023 319 318 996 +320 384 0 318 379 0 +320 384 64 318 382 63 +320 384 128 318 382 126 +320 384 192 318 382 190 +320 384 256 318 382 252 +320 384 320 318 382 315 +320 384 384 318 383 379 +320 384 448 318 382 442 +320 384 512 319 383 504 +320 384 576 320 383 572 +320 384 640 319 382 634 +320 384 704 319 382 695 +320 384 768 320 382 754 +320 384 832 320 382 816 +320 384 896 320 381 876 +320 384 960 320 380 937 +320 384 1023 320 380 997 +320 448 0 319 445 0 +320 448 64 318 447 63 +320 448 128 318 447 126 +320 448 192 318 448 190 +320 448 256 318 448 252 +320 448 320 319 448 316 +320 448 384 319 448 379 +320 448 448 318 448 442 +320 448 512 319 448 504 +320 448 576 320 448 572 +320 448 640 320 448 635 +320 448 704 320 448 695 +320 448 768 320 448 754 +320 448 832 320 447 816 +320 448 896 320 446 876 +320 448 960 320 445 937 +320 448 1023 320 446 996 +320 512 0 319 508 0 +320 512 64 318 511 62 +320 512 128 318 511 126 +320 512 192 318 511 190 +320 512 256 319 511 252 +320 512 320 319 511 316 +320 512 384 319 512 379 +320 512 448 319 512 442 +320 512 512 320 512 505 +320 512 576 320 513 573 +320 512 640 320 512 635 +320 512 704 320 511 695 +320 512 768 320 511 755 +320 512 832 321 512 817 +320 512 896 321 510 877 +320 512 960 320 510 938 +320 512 1023 321 510 998 +320 576 0 319 577 0 +320 576 64 319 580 62 +320 576 128 319 580 126 +320 576 192 319 580 190 +320 576 256 319 581 253 +320 576 320 320 581 316 +320 576 384 320 581 379 +320 576 448 320 581 443 +320 576 512 320 581 505 +320 576 576 321 582 573 +320 576 640 320 581 635 +320 576 704 320 580 696 +320 576 768 321 581 756 +320 576 832 321 581 817 +320 576 896 321 579 877 +320 576 960 321 579 938 +320 576 1023 322 579 998 +320 640 0 320 640 0 +320 640 64 320 643 62 +320 640 128 319 643 126 +320 640 192 320 644 191 +320 640 256 320 644 253 +320 640 320 320 644 316 +320 640 384 320 645 380 +320 640 448 320 645 443 +320 640 512 321 644 506 +320 640 576 321 645 573 +320 640 640 321 645 636 +320 640 704 321 644 697 +320 640 768 322 644 756 +320 640 832 322 644 819 +320 640 896 321 642 878 +320 640 960 322 642 939 +320 640 1023 321 642 998 +320 704 0 320 703 0 +320 704 64 320 707 61 +320 704 128 320 707 126 +320 704 192 320 707 191 +320 704 256 320 707 253 +320 704 320 320 708 317 +320 704 384 321 709 381 +320 704 448 321 708 444 +320 704 512 321 709 506 +320 704 576 322 709 575 +320 704 640 322 708 637 +320 704 704 322 708 698 +320 704 768 322 708 757 +320 704 832 322 708 819 +320 704 896 323 707 879 +320 704 960 322 707 941 +320 704 1023 322 707 1000 +320 768 0 322 765 0 +320 768 64 321 769 61 +320 768 128 321 769 126 +320 768 192 321 769 191 +320 768 256 322 770 254 +320 768 320 322 770 318 +320 768 384 322 771 381 +320 768 448 321 770 445 +320 768 512 322 770 507 +320 768 576 323 771 575 +320 768 640 322 769 638 +320 768 704 323 770 699 +320 768 768 323 770 758 +320 768 832 323 770 820 +320 768 896 323 768 880 +320 768 960 323 768 941 +320 768 1023 323 768 1001 +320 832 0 322 827 0 +320 832 64 321 831 60 +320 832 128 321 832 126 +320 832 192 321 831 191 +320 832 256 322 832 254 +320 832 320 322 833 318 +320 832 384 322 833 381 +320 832 448 322 833 445 +320 832 512 323 833 507 +320 832 576 323 834 575 +320 832 640 323 832 638 +320 832 704 322 832 698 +320 832 768 323 832 758 +320 832 832 324 833 820 +320 832 896 323 832 881 +320 832 960 323 831 942 +320 832 1023 324 831 1001 +320 896 0 322 889 0 +320 896 64 322 893 59 +320 896 128 322 893 125 +320 896 192 322 893 191 +320 896 256 322 894 253 +320 896 320 322 894 317 +320 896 384 323 895 381 +320 896 448 322 895 445 +320 896 512 323 895 507 +320 896 576 323 896 576 +320 896 640 323 895 638 +320 896 704 323 894 699 +320 896 768 324 894 758 +320 896 832 324 895 821 +320 896 896 324 894 881 +320 896 960 323 893 942 +320 896 1023 324 894 1002 +320 960 0 322 953 0 +320 960 64 322 957 59 +320 960 128 322 957 126 +320 960 192 322 957 191 +320 960 256 322 958 254 +320 960 320 322 958 317 +320 960 384 323 959 381 +320 960 448 323 959 445 +320 960 512 323 959 507 +320 960 576 323 960 576 +320 960 640 323 960 639 +320 960 704 324 959 699 +320 960 768 324 959 759 +320 960 832 325 960 821 +320 960 896 323 957 881 +320 960 960 323 957 942 +320 960 1023 323 957 1002 +320 1023 0 324 1014 0 +320 1023 64 323 1019 57 +320 1023 128 323 1019 125 +320 1023 192 323 1019 191 +320 1023 256 323 1019 254 +320 1023 320 323 1020 318 +320 1023 384 324 1020 382 +320 1023 448 324 1020 445 +320 1023 512 324 1020 508 +320 1023 576 325 1021 576 +320 1023 640 325 1021 639 +320 1023 704 325 1020 700 +320 1023 768 325 1020 760 +320 1023 832 325 1020 822 +320 1023 896 324 1017 882 +320 1023 960 325 1017 944 +320 1023 1023 325 1016 1003 +384 0 0 381 11 10 +384 0 64 380 8 63 +384 0 128 379 6 126 +384 0 192 379 0 190 +384 0 256 379 0 252 +384 0 320 380 0 315 +384 0 384 380 0 378 +384 0 448 380 0 441 +384 0 512 381 0 503 +384 0 576 381 0 571 +384 0 640 381 0 634 +384 0 704 380 0 694 +384 0 768 381 0 753 +384 0 832 381 0 815 +384 0 896 381 0 875 +384 0 960 380 0 936 +384 0 1023 380 0 994 +384 64 0 380 64 10 +384 64 64 380 64 63 +384 64 128 379 64 126 +384 64 192 380 64 190 +384 64 256 379 63 252 +384 64 320 380 63 315 +384 64 384 381 62 378 +384 64 448 380 61 441 +384 64 512 381 60 503 +384 64 576 381 58 571 +384 64 640 381 57 633 +384 64 704 381 56 694 +384 64 768 381 55 753 +384 64 832 381 51 815 +384 64 896 381 50 875 +384 64 960 380 47 936 +384 64 1023 380 45 994 +384 128 0 381 127 10 +384 128 64 380 128 63 +384 128 128 379 128 126 +384 128 192 380 128 190 +384 128 256 380 128 252 +384 128 320 380 128 315 +384 128 384 380 128 378 +384 128 448 380 128 441 +384 128 512 380 127 503 +384 128 576 381 126 571 +384 128 640 381 126 634 +384 128 704 381 125 694 +384 128 768 381 125 753 +384 128 832 381 124 815 +384 128 896 380 122 875 +384 128 960 380 122 935 +384 128 1023 381 121 995 +384 192 0 381 191 10 +384 192 64 380 193 63 +384 192 128 380 193 126 +384 192 192 380 193 190 +384 192 256 380 193 252 +384 192 320 380 193 315 +384 192 384 380 193 378 +384 192 448 380 192 441 +384 192 512 381 192 503 +384 192 576 381 192 571 +384 192 640 381 191 634 +384 192 704 381 191 694 +384 192 768 381 191 753 +384 192 832 381 190 815 +384 192 896 380 189 875 +384 192 960 380 189 935 +384 192 1023 381 189 995 +384 256 0 381 254 7 +384 256 64 380 256 63 +384 256 128 380 256 126 +384 256 192 380 256 190 +384 256 256 380 256 252 +384 256 320 380 256 315 +384 256 384 381 257 379 +384 256 448 380 256 441 +384 256 512 381 256 504 +384 256 576 381 256 571 +384 256 640 381 255 633 +384 256 704 381 255 694 +384 256 768 381 255 753 +384 256 832 381 254 815 +384 256 896 380 254 875 +384 256 960 381 253 936 +384 256 1023 381 253 995 +384 320 0 381 318 8 +384 320 64 380 320 63 +384 320 128 379 320 126 +384 320 192 380 321 190 +384 320 256 380 320 252 +384 320 320 380 321 315 +384 320 384 381 321 379 +384 320 448 381 321 441 +384 320 512 381 320 503 +384 320 576 381 321 571 +384 320 640 381 320 634 +384 320 704 381 320 694 +384 320 768 381 320 753 +384 320 832 382 320 816 +384 320 896 381 318 875 +384 320 960 380 318 936 +384 320 1023 380 318 995 +384 384 0 381 379 7 +384 384 64 380 381 63 +384 384 128 380 382 126 +384 384 192 380 382 190 +384 384 256 381 383 252 +384 384 320 381 382 315 +384 384 384 381 383 379 +384 384 448 381 383 442 +384 384 512 381 382 504 +384 384 576 382 383 572 +384 384 640 381 382 634 +384 384 704 381 382 694 +384 384 768 382 382 754 +384 384 832 382 381 815 +384 384 896 381 380 876 +384 384 960 381 380 936 +384 384 1023 382 380 996 +384 448 0 382 444 0 +384 448 64 381 447 63 +384 448 128 381 447 126 +384 448 192 381 447 190 +384 448 256 381 447 252 +384 448 320 381 448 315 +384 448 384 381 448 379 +384 448 448 381 448 442 +384 448 512 382 448 504 +384 448 576 383 449 572 +384 448 640 382 448 635 +384 448 704 382 447 695 +384 448 768 382 447 754 +384 448 832 383 447 816 +384 448 896 382 446 876 +384 448 960 382 446 938 +384 448 1023 383 446 997 +384 512 0 382 508 0 +384 512 64 381 510 62 +384 512 128 381 511 126 +384 512 192 381 512 190 +384 512 256 382 512 253 +384 512 320 382 512 316 +384 512 384 382 512 379 +384 512 448 382 512 442 +384 512 512 382 512 504 +384 512 576 383 513 572 +384 512 640 382 512 635 +384 512 704 383 511 695 +384 512 768 383 512 755 +384 512 832 383 511 816 +384 512 896 383 510 877 +384 512 960 383 509 938 +384 512 1023 383 510 997 +384 576 0 383 577 0 +384 576 64 382 580 62 +384 576 128 381 580 126 +384 576 192 382 581 191 +384 576 256 382 581 253 +384 576 320 382 581 316 +384 576 384 383 582 380 +384 576 448 383 581 443 +384 576 512 383 581 505 +384 576 576 383 581 573 +384 576 640 383 581 636 +384 576 704 383 581 696 +384 576 768 383 581 755 +384 576 832 384 581 818 +384 576 896 382 579 877 +384 576 960 382 578 937 +384 576 1023 383 579 997 +384 640 0 383 639 0 +384 640 64 382 643 62 +384 640 128 382 644 127 +384 640 192 382 643 191 +384 640 256 383 644 253 +384 640 320 382 644 316 +384 640 384 383 644 380 +384 640 448 383 644 443 +384 640 512 383 644 505 +384 640 576 384 645 574 +384 640 640 383 644 636 +384 640 704 383 643 696 +384 640 768 383 643 756 +384 640 832 384 644 818 +384 640 896 383 643 878 +384 640 960 383 642 939 +384 640 1023 384 642 999 +384 704 0 384 703 0 +384 704 64 383 707 61 +384 704 128 383 707 126 +384 704 192 383 707 191 +384 704 256 383 708 253 +384 704 320 383 708 317 +384 704 384 384 709 381 +384 704 448 383 708 444 +384 704 512 384 708 506 +384 704 576 385 709 574 +384 704 640 384 708 637 +384 704 704 384 708 698 +384 704 768 385 708 757 +384 704 832 385 708 819 +384 704 896 384 707 879 +384 704 960 384 706 940 +384 704 1023 384 706 999 +384 768 0 385 765 0 +384 768 64 384 769 60 +384 768 128 384 769 127 +384 768 192 384 769 191 +384 768 256 384 769 254 +384 768 320 384 770 317 +384 768 384 385 771 382 +384 768 448 385 770 445 +384 768 512 385 771 507 +384 768 576 386 771 575 +384 768 640 385 770 638 +384 768 704 385 770 699 +384 768 768 386 770 758 +384 768 832 386 770 820 +384 768 896 385 769 881 +384 768 960 385 769 942 +384 768 1023 385 769 1001 +384 832 0 385 828 0 +384 832 64 384 831 61 +384 832 128 384 831 126 +384 832 192 384 832 191 +384 832 256 384 832 254 +384 832 320 385 833 317 +384 832 384 385 833 381 +384 832 448 385 833 445 +384 832 512 385 833 507 +384 832 576 386 834 575 +384 832 640 386 833 638 +384 832 704 386 833 699 +384 832 768 386 833 758 +384 832 832 387 833 821 +384 832 896 385 831 880 +384 832 960 385 831 942 +384 832 1023 386 831 1001 +384 896 0 385 889 0 +384 896 64 385 893 59 +384 896 128 384 894 126 +384 896 192 385 894 191 +384 896 256 385 894 254 +384 896 320 385 895 318 +384 896 384 385 896 381 +384 896 448 385 895 445 +384 896 512 385 895 507 +384 896 576 386 895 575 +384 896 640 385 894 638 +384 896 704 385 894 699 +384 896 768 386 895 759 +384 896 832 386 894 820 +384 896 896 385 893 880 +384 896 960 386 893 942 +384 896 1023 386 893 1001 +384 960 0 385 953 0 +384 960 64 385 957 59 +384 960 128 385 957 125 +384 960 192 384 957 191 +384 960 256 385 958 254 +384 960 320 385 959 318 +384 960 384 385 959 381 +384 960 448 385 959 445 +384 960 512 386 959 508 +384 960 576 386 960 576 +384 960 640 386 959 638 +384 960 704 386 958 699 +384 960 768 386 958 758 +384 960 832 386 959 821 +384 960 896 386 958 881 +384 960 960 386 958 943 +384 960 1023 387 958 1002 +384 1023 0 387 1014 0 +384 1023 64 386 1019 57 +384 1023 128 386 1019 125 +384 1023 192 386 1019 191 +384 1023 256 386 1020 254 +384 1023 320 386 1021 318 +384 1023 384 387 1021 382 +384 1023 448 386 1020 445 +384 1023 512 387 1021 508 +384 1023 576 387 1021 576 +384 1023 640 387 1020 639 +384 1023 704 387 1020 700 +384 1023 768 387 1019 759 +384 1023 832 387 1020 822 +384 1023 896 387 1019 882 +384 1023 960 387 1018 944 +384 1023 1023 387 1017 1004 +448 0 0 443 13 12 +448 0 64 443 11 63 +448 0 128 442 7 126 +448 0 192 442 0 190 +448 0 256 442 0 252 +448 0 320 442 0 314 +448 0 384 443 0 378 +448 0 448 443 0 441 +448 0 512 443 0 503 +448 0 576 444 0 571 +448 0 640 443 0 633 +448 0 704 443 0 694 +448 0 768 443 0 752 +448 0 832 444 0 815 +448 0 896 443 0 875 +448 0 960 443 0 936 +448 0 1023 442 0 995 +448 64 0 443 64 12 +448 64 64 443 65 63 +448 64 128 442 64 126 +448 64 192 442 64 190 +448 64 256 442 64 251 +448 64 320 442 63 315 +448 64 384 443 62 378 +448 64 448 443 62 441 +448 64 512 443 60 503 +448 64 576 444 59 571 +448 64 640 443 57 633 +448 64 704 443 55 694 +448 64 768 443 54 752 +448 64 832 444 52 815 +448 64 896 443 49 875 +448 64 960 443 45 936 +448 64 1023 442 48 994 +448 128 0 443 127 11 +448 128 64 443 129 64 +448 128 128 442 128 126 +448 128 192 442 129 190 +448 128 256 442 128 252 +448 128 320 443 128 315 +448 128 384 443 128 378 +448 128 448 443 128 441 +448 128 512 443 127 503 +448 128 576 443 127 571 +448 128 640 443 126 634 +448 128 704 443 125 694 +448 128 768 443 125 753 +448 128 832 444 123 815 +448 128 896 443 122 874 +448 128 960 442 123 935 +448 128 1023 443 121 995 +448 192 0 444 191 12 +448 192 64 443 193 63 +448 192 128 442 193 126 +448 192 192 442 193 190 +448 192 256 443 193 252 +448 192 320 443 193 315 +448 192 384 443 193 378 +448 192 448 442 193 441 +448 192 512 443 192 503 +448 192 576 444 192 571 +448 192 640 443 191 633 +448 192 704 444 191 694 +448 192 768 444 191 753 +448 192 832 443 190 814 +448 192 896 443 189 874 +448 192 960 443 189 936 +448 192 1023 443 188 995 +448 256 0 444 254 9 +448 256 64 442 256 63 +448 256 128 442 256 126 +448 256 192 443 256 190 +448 256 256 443 256 252 +448 256 320 443 256 315 +448 256 384 444 257 378 +448 256 448 443 256 441 +448 256 512 444 256 504 +448 256 576 444 256 571 +448 256 640 443 255 633 +448 256 704 443 255 694 +448 256 768 444 255 754 +448 256 832 444 254 815 +448 256 896 443 254 875 +448 256 960 443 253 936 +448 256 1023 443 253 995 +448 320 0 444 318 10 +448 320 64 443 321 63 +448 320 128 442 320 126 +448 320 192 443 321 190 +448 320 256 443 321 252 +448 320 320 443 321 315 +448 320 384 444 321 379 +448 320 448 443 321 441 +448 320 512 444 321 504 +448 320 576 444 321 572 +448 320 640 444 320 634 +448 320 704 444 320 694 +448 320 768 444 320 753 +448 320 832 444 320 815 +448 320 896 444 319 876 +448 320 960 442 317 935 +448 320 1023 443 317 995 +448 384 0 444 379 9 +448 384 64 443 381 63 +448 384 128 443 382 126 +448 384 192 443 382 190 +448 384 256 443 382 252 +448 384 320 443 382 315 +448 384 384 444 383 379 +448 384 448 443 382 441 +448 384 512 444 382 504 +448 384 576 445 383 572 +448 384 640 444 382 634 +448 384 704 443 381 694 +448 384 768 444 382 754 +448 384 832 444 381 815 +448 384 896 444 380 875 +448 384 960 443 380 936 +448 384 1023 444 380 996 +448 448 0 444 444 6 +448 448 64 444 447 63 +448 448 128 443 447 126 +448 448 192 443 447 190 +448 448 256 443 447 252 +448 448 320 443 448 315 +448 448 384 444 448 379 +448 448 448 444 448 442 +448 448 512 445 448 504 +448 448 576 445 449 572 +448 448 640 444 448 634 +448 448 704 444 447 695 +448 448 768 444 447 754 +448 448 832 445 447 816 +448 448 896 444 446 876 +448 448 960 444 446 937 +448 448 1023 444 446 996 +448 512 0 445 508 0 +448 512 64 445 511 63 +448 512 128 444 511 126 +448 512 192 444 511 190 +448 512 256 444 512 253 +448 512 320 445 512 316 +448 512 384 445 512 379 +448 512 448 444 512 442 +448 512 512 445 512 505 +448 512 576 446 512 572 +448 512 640 445 512 635 +448 512 704 445 511 695 +448 512 768 446 512 755 +448 512 832 445 511 816 +448 512 896 445 510 877 +448 512 960 444 509 937 +448 512 1023 445 510 997 +448 576 0 446 577 0 +448 576 64 445 580 63 +448 576 128 444 580 126 +448 576 192 445 581 190 +448 576 256 445 581 253 +448 576 320 445 581 316 +448 576 384 445 581 379 +448 576 448 445 581 443 +448 576 512 445 581 504 +448 576 576 446 582 573 +448 576 640 446 581 636 +448 576 704 446 581 696 +448 576 768 446 581 755 +448 576 832 447 581 817 +448 576 896 445 579 877 +448 576 960 445 579 938 +448 576 1023 445 579 997 +448 640 0 446 639 0 +448 640 64 445 643 62 +448 640 128 445 644 127 +448 640 192 445 643 191 +448 640 256 445 644 253 +448 640 320 446 644 316 +448 640 384 446 644 380 +448 640 448 446 644 443 +448 640 512 446 644 505 +448 640 576 447 645 574 +448 640 640 446 644 636 +448 640 704 446 644 696 +448 640 768 446 643 755 +448 640 832 447 644 818 +448 640 896 446 643 878 +448 640 960 446 642 939 +448 640 1023 446 643 999 +448 704 0 447 703 0 +448 704 64 446 707 61 +448 704 128 446 707 126 +448 704 192 446 707 191 +448 704 256 446 708 253 +448 704 320 446 708 317 +448 704 384 447 709 381 +448 704 448 446 708 444 +448 704 512 447 708 506 +448 704 576 448 709 574 +448 704 640 447 708 637 +448 704 704 447 708 698 +448 704 768 447 708 757 +448 704 832 447 707 818 +448 704 896 446 706 879 +448 704 960 446 706 940 +448 704 1023 446 706 999 +448 768 0 448 765 0 +448 768 64 447 769 61 +448 768 128 447 769 127 +448 768 192 447 769 191 +448 768 256 447 769 254 +448 768 320 447 769 317 +448 768 384 448 770 381 +448 768 448 448 770 444 +448 768 512 448 770 507 +448 768 576 449 771 575 +448 768 640 448 770 638 +448 768 704 448 769 698 +448 768 768 448 769 758 +448 768 832 449 770 820 +448 768 896 448 769 881 +448 768 960 448 768 942 +448 768 1023 448 769 1001 +448 832 0 448 828 0 +448 832 64 448 831 61 +448 832 128 447 831 126 +448 832 192 447 832 191 +448 832 256 447 832 253 +448 832 320 448 832 317 +448 832 384 448 833 381 +448 832 448 448 833 445 +448 832 512 448 833 507 +448 832 576 449 833 575 +448 832 640 449 833 638 +448 832 704 448 833 699 +448 832 768 449 833 758 +448 832 832 449 833 821 +448 832 896 448 831 880 +448 832 960 447 830 941 +448 832 1023 448 831 1001 +448 896 0 449 889 0 +448 896 64 448 894 59 +448 896 128 448 894 126 +448 896 192 448 894 191 +448 896 256 447 894 254 +448 896 320 448 894 317 +448 896 384 448 895 381 +448 896 448 448 894 444 +448 896 512 448 895 507 +448 896 576 449 895 575 +448 896 640 448 894 638 +448 896 704 449 895 699 +448 896 768 449 895 758 +448 896 832 449 894 820 +448 896 896 448 893 880 +448 896 960 448 893 942 +448 896 1023 448 893 1001 +448 960 0 449 953 0 +448 960 64 448 957 59 +448 960 128 448 957 125 +448 960 192 448 958 191 +448 960 256 448 958 253 +448 960 320 448 959 317 +448 960 384 449 960 381 +448 960 448 448 958 445 +448 960 512 448 959 507 +448 960 576 449 960 575 +448 960 640 449 959 638 +448 960 704 448 958 699 +448 960 768 449 959 759 +448 960 832 449 959 820 +448 960 896 448 958 881 +448 960 960 449 957 943 +448 960 1023 449 958 1002 +448 1023 0 450 1014 0 +448 1023 64 449 1019 57 +448 1023 128 449 1019 126 +448 1023 192 449 1019 191 +448 1023 256 449 1019 254 +448 1023 320 449 1020 318 +448 1023 384 449 1020 381 +448 1023 448 449 1019 445 +448 1023 512 449 1020 508 +448 1023 576 450 1021 576 +448 1023 640 449 1020 639 +448 1023 704 449 1019 699 +448 1023 768 449 1019 759 +448 1023 832 450 1019 821 +448 1023 896 449 1018 882 +448 1023 960 449 1017 944 +448 1023 1023 449 1016 1003 +512 0 0 504 11 14 +512 0 64 503 14 64 +512 0 128 503 10 127 +512 0 192 503 8 190 +512 0 256 503 0 252 +512 0 320 503 0 315 +512 0 384 504 0 378 +512 0 448 503 0 441 +512 0 512 504 0 503 +512 0 576 505 0 571 +512 0 640 504 0 633 +512 0 704 504 0 694 +512 0 768 504 0 752 +512 0 832 504 0 815 +512 0 896 504 0 875 +512 0 960 504 0 936 +512 0 1023 504 0 995 +512 64 0 504 64 14 +512 64 64 504 65 64 +512 64 128 504 65 127 +512 64 192 503 64 190 +512 64 256 503 64 252 +512 64 320 503 63 314 +512 64 384 504 62 378 +512 64 448 504 62 441 +512 64 512 504 60 503 +512 64 576 505 59 571 +512 64 640 504 58 633 +512 64 704 504 57 693 +512 64 768 504 55 752 +512 64 832 505 50 815 +512 64 896 504 49 875 +512 64 960 504 46 936 +512 64 1023 504 44 996 +512 128 0 504 127 14 +512 128 64 504 129 64 +512 128 128 503 128 126 +512 128 192 503 129 190 +512 128 256 503 128 252 +512 128 320 504 128 315 +512 128 384 504 128 378 +512 128 448 504 128 441 +512 128 512 504 127 503 +512 128 576 505 127 571 +512 128 640 504 126 633 +512 128 704 504 126 694 +512 128 768 504 124 753 +512 128 832 505 123 815 +512 128 896 504 122 876 +512 128 960 503 122 935 +512 128 1023 503 122 994 +512 192 0 505 191 15 +512 192 64 504 193 64 +512 192 128 503 193 126 +512 192 192 504 193 190 +512 192 256 504 193 252 +512 192 320 504 193 315 +512 192 384 504 193 378 +512 192 448 504 193 441 +512 192 512 504 192 503 +512 192 576 505 192 571 +512 192 640 504 191 633 +512 192 704 504 191 694 +512 192 768 504 191 753 +512 192 832 504 190 814 +512 192 896 504 189 875 +512 192 960 503 188 935 +512 192 1023 504 188 995 +512 256 0 505 254 15 +512 256 64 504 256 64 +512 256 128 504 256 127 +512 256 192 504 256 190 +512 256 256 504 257 252 +512 256 320 504 256 315 +512 256 384 505 257 378 +512 256 448 504 256 441 +512 256 512 505 256 504 +512 256 576 505 256 571 +512 256 640 504 255 633 +512 256 704 504 255 693 +512 256 768 505 255 753 +512 256 832 505 254 815 +512 256 896 504 253 875 +512 256 960 504 253 936 +512 256 1023 504 253 995 +512 320 0 505 318 13 +512 320 64 504 321 64 +512 320 128 504 321 127 +512 320 192 504 321 190 +512 320 256 504 321 252 +512 320 320 504 321 315 +512 320 384 505 321 378 +512 320 448 504 321 441 +512 320 512 505 321 504 +512 320 576 506 321 571 +512 320 640 505 320 634 +512 320 704 505 320 694 +512 320 768 504 320 753 +512 320 832 505 320 815 +512 320 896 505 319 876 +512 320 960 505 318 937 +512 320 1023 504 318 996 +512 384 0 506 379 12 +512 384 64 505 382 63 +512 384 128 504 382 126 +512 384 192 504 382 190 +512 384 256 505 383 252 +512 384 320 505 382 315 +512 384 384 505 383 379 +512 384 448 504 382 441 +512 384 512 505 382 503 +512 384 576 506 383 572 +512 384 640 505 382 634 +512 384 704 505 382 695 +512 384 768 505 382 754 +512 384 832 505 381 815 +512 384 896 504 380 875 +512 384 960 504 380 936 +512 384 1023 504 380 995 +512 448 0 506 444 11 +512 448 64 505 447 64 +512 448 128 505 447 127 +512 448 192 505 447 190 +512 448 256 504 447 252 +512 448 320 505 447 315 +512 448 384 505 448 379 +512 448 448 505 448 442 +512 448 512 506 448 504 +512 448 576 506 448 572 +512 448 640 505 448 634 +512 448 704 505 447 694 +512 448 768 505 447 754 +512 448 832 506 447 816 +512 448 896 505 446 876 +512 448 960 505 446 937 +512 448 1023 505 446 997 +512 512 0 507 508 0 +512 512 64 506 511 63 +512 512 128 505 511 126 +512 512 192 506 512 190 +512 512 256 506 512 252 +512 512 320 506 512 315 +512 512 384 506 512 379 +512 512 448 506 512 442 +512 512 512 506 512 504 +512 512 576 507 512 572 +512 512 640 506 512 635 +512 512 704 506 512 696 +512 512 768 506 511 755 +512 512 832 506 511 816 +512 512 896 506 510 876 +512 512 960 505 509 937 +512 512 1023 506 509 997 +512 576 0 507 577 0 +512 576 64 506 580 63 +512 576 128 506 581 127 +512 576 192 506 581 190 +512 576 256 506 581 252 +512 576 320 506 581 316 +512 576 384 507 581 379 +512 576 448 507 581 443 +512 576 512 507 582 505 +512 576 576 508 582 573 +512 576 640 507 581 635 +512 576 704 507 581 696 +512 576 768 507 581 755 +512 576 832 507 581 817 +512 576 896 507 580 878 +512 576 960 506 580 939 +512 576 1023 506 578 997 +512 640 0 508 640 0 +512 640 64 507 643 63 +512 640 128 507 643 127 +512 640 192 506 643 190 +512 640 256 507 644 253 +512 640 320 507 644 316 +512 640 384 507 644 380 +512 640 448 507 644 443 +512 640 512 507 644 505 +512 640 576 508 645 573 +512 640 640 507 644 636 +512 640 704 507 643 696 +512 640 768 508 645 756 +512 640 832 508 644 818 +512 640 896 507 643 878 +512 640 960 507 642 939 +512 640 1023 507 643 998 +512 704 0 509 704 0 +512 704 64 508 707 61 +512 704 128 507 707 127 +512 704 192 508 708 191 +512 704 256 508 708 253 +512 704 320 508 708 317 +512 704 384 508 709 380 +512 704 448 508 709 444 +512 704 512 508 708 506 +512 704 576 509 709 574 +512 704 640 508 708 636 +512 704 704 508 708 698 +512 704 768 508 708 757 +512 704 832 508 707 818 +512 704 896 508 706 879 +512 704 960 508 706 940 +512 704 1023 508 706 999 +512 768 0 510 765 0 +512 768 64 509 769 62 +512 768 128 509 769 127 +512 768 192 509 769 191 +512 768 256 509 769 254 +512 768 320 509 769 317 +512 768 384 509 770 381 +512 768 448 509 770 445 +512 768 512 510 771 507 +512 768 576 510 771 575 +512 768 640 510 770 638 +512 768 704 509 770 698 +512 768 768 509 770 758 +512 768 832 510 770 820 +512 768 896 509 769 881 +512 768 960 509 769 942 +512 768 1023 509 769 1001 +512 832 0 510 828 0 +512 832 64 509 831 61 +512 832 128 509 831 126 +512 832 192 509 832 191 +512 832 256 509 832 254 +512 832 320 509 832 317 +512 832 384 510 833 381 +512 832 448 509 833 445 +512 832 512 510 833 507 +512 832 576 511 834 575 +512 832 640 510 833 638 +512 832 704 510 833 699 +512 832 768 510 833 758 +512 832 832 510 833 821 +512 832 896 510 832 881 +512 832 960 508 831 941 +512 832 1023 509 831 1001 +512 896 0 510 890 0 +512 896 64 510 894 59 +512 896 128 509 894 126 +512 896 192 509 894 191 +512 896 256 509 894 254 +512 896 320 509 894 317 +512 896 384 510 895 381 +512 896 448 509 894 444 +512 896 512 510 895 507 +512 896 576 510 895 575 +512 896 640 509 894 638 +512 896 704 510 895 699 +512 896 768 510 895 758 +512 896 832 510 894 820 +512 896 896 509 893 881 +512 896 960 509 893 942 +512 896 1023 510 893 1002 +512 960 0 511 954 0 +512 960 64 509 957 59 +512 960 128 509 957 126 +512 960 192 510 959 191 +512 960 256 510 959 254 +512 960 320 510 959 318 +512 960 384 510 960 382 +512 960 448 509 958 445 +512 960 512 510 959 507 +512 960 576 510 960 576 +512 960 640 510 959 638 +512 960 704 510 958 699 +512 960 768 510 960 759 +512 960 832 510 959 821 +512 960 896 510 958 881 +512 960 960 509 957 943 +512 960 1023 510 958 1002 +512 1023 0 512 1015 0 +512 1023 64 510 1018 58 +512 1023 128 510 1018 125 +512 1023 192 510 1019 191 +512 1023 256 510 1019 254 +512 1023 320 511 1020 318 +512 1023 384 511 1021 382 +512 1023 448 510 1019 445 +512 1023 512 511 1020 508 +512 1023 576 511 1021 576 +512 1023 640 510 1019 638 +512 1023 704 510 1019 699 +512 1023 768 512 1020 759 +512 1023 832 511 1019 821 +512 1023 896 511 1018 882 +512 1023 960 510 1016 943 +512 1023 1023 511 1015 1004 +576 0 0 572 7 15 +576 0 64 571 0 64 +576 0 128 571 0 127 +576 0 192 570 0 190 +576 0 256 571 0 252 +576 0 320 571 0 314 +576 0 384 571 0 378 +576 0 448 571 0 441 +576 0 512 572 0 503 +576 0 576 572 0 571 +576 0 640 571 0 633 +576 0 704 571 0 693 +576 0 768 571 0 752 +576 0 832 572 0 815 +576 0 896 571 0 875 +576 0 960 571 0 936 +576 0 1023 571 0 995 +576 64 0 572 63 15 +576 64 64 571 64 64 +576 64 128 571 64 127 +576 64 192 571 63 190 +576 64 256 571 63 252 +576 64 320 571 62 314 +576 64 384 571 62 378 +576 64 448 571 61 441 +576 64 512 572 59 503 +576 64 576 572 58 571 +576 64 640 571 58 633 +576 64 704 571 55 693 +576 64 768 571 53 752 +576 64 832 572 50 815 +576 64 896 571 49 875 +576 64 960 570 47 936 +576 64 1023 571 46 995 +576 128 0 572 127 16 +576 128 64 571 128 64 +576 128 128 571 128 127 +576 128 192 571 128 190 +576 128 256 571 128 251 +576 128 320 571 128 314 +576 128 384 571 128 378 +576 128 448 571 127 441 +576 128 512 572 127 503 +576 128 576 572 127 571 +576 128 640 572 126 633 +576 128 704 571 125 693 +576 128 768 571 125 752 +576 128 832 572 123 815 +576 128 896 571 122 875 +576 128 960 571 122 936 +576 128 1023 571 121 995 +576 192 0 572 191 15 +576 192 64 571 193 64 +576 192 128 570 193 126 +576 192 192 571 193 190 +576 192 256 571 193 252 +576 192 320 571 193 315 +576 192 384 572 193 378 +576 192 448 571 193 441 +576 192 512 571 192 503 +576 192 576 572 192 571 +576 192 640 572 192 633 +576 192 704 572 191 694 +576 192 768 572 190 753 +576 192 832 572 190 815 +576 192 896 571 188 874 +576 192 960 570 188 935 +576 192 1023 570 188 994 +576 256 0 573 254 14 +576 256 64 572 256 64 +576 256 128 571 256 126 +576 256 192 572 256 190 +576 256 256 571 256 252 +576 256 320 572 256 315 +576 256 384 572 256 378 +576 256 448 572 256 441 +576 256 512 572 255 503 +576 256 576 572 256 571 +576 256 640 571 255 633 +576 256 704 572 255 694 +576 256 768 572 254 753 +576 256 832 572 254 814 +576 256 896 571 253 875 +576 256 960 571 253 936 +576 256 1023 571 253 995 +576 320 0 572 318 16 +576 320 64 571 320 64 +576 320 128 571 320 127 +576 320 192 571 320 190 +576 320 256 571 320 252 +576 320 320 571 320 315 +576 320 384 572 321 378 +576 320 448 571 320 441 +576 320 512 572 320 503 +576 320 576 573 321 571 +576 320 640 572 320 634 +576 320 704 572 319 694 +576 320 768 572 319 753 +576 320 832 572 319 815 +576 320 896 572 318 875 +576 320 960 571 318 936 +576 320 1023 572 318 995 +576 384 0 573 379 13 +576 384 64 572 382 64 +576 384 128 572 382 127 +576 384 192 572 382 190 +576 384 256 572 382 252 +576 384 320 572 382 315 +576 384 384 572 383 378 +576 384 448 573 383 442 +576 384 512 572 382 503 +576 384 576 573 382 571 +576 384 640 573 382 634 +576 384 704 573 382 695 +576 384 768 573 381 754 +576 384 832 573 381 816 +576 384 896 571 380 875 +576 384 960 571 379 936 +576 384 1023 571 379 996 +576 448 0 574 444 12 +576 448 64 572 447 64 +576 448 128 572 447 127 +576 448 192 572 447 190 +576 448 256 572 448 252 +576 448 320 573 448 315 +576 448 384 573 448 378 +576 448 448 573 448 442 +576 448 512 573 448 504 +576 448 576 573 448 572 +576 448 640 573 447 634 +576 448 704 572 447 695 +576 448 768 573 448 755 +576 448 832 573 447 816 +576 448 896 572 446 876 +576 448 960 572 446 937 +576 448 1023 572 445 996 +576 512 0 574 508 8 +576 512 64 573 511 63 +576 512 128 572 511 126 +576 512 192 573 511 190 +576 512 256 573 512 252 +576 512 320 573 512 316 +576 512 384 573 512 379 +576 512 448 573 512 442 +576 512 512 573 512 504 +576 512 576 574 512 572 +576 512 640 574 512 635 +576 512 704 573 511 695 +576 512 768 574 511 755 +576 512 832 574 511 817 +576 512 896 572 509 876 +576 512 960 572 509 937 +576 512 1023 572 509 997 +576 576 0 574 577 0 +576 576 64 574 580 63 +576 576 128 574 581 127 +576 576 192 573 581 191 +576 576 256 573 580 252 +576 576 320 573 581 316 +576 576 384 574 581 379 +576 576 448 574 581 442 +576 576 512 574 581 505 +576 576 576 575 582 573 +576 576 640 574 581 635 +576 576 704 573 580 696 +576 576 768 574 580 754 +576 576 832 574 581 817 +576 576 896 573 579 877 +576 576 960 573 579 938 +576 576 1023 574 579 998 +576 640 0 576 640 0 +576 640 64 575 644 62 +576 640 128 574 643 127 +576 640 192 575 644 191 +576 640 256 574 644 253 +576 640 320 575 644 316 +576 640 384 575 645 380 +576 640 448 574 644 443 +576 640 512 575 644 505 +576 640 576 575 645 573 +576 640 640 575 644 636 +576 640 704 574 643 696 +576 640 768 575 644 756 +576 640 832 575 644 818 +576 640 896 574 643 878 +576 640 960 574 642 939 +576 640 1023 575 642 999 +576 704 0 577 704 0 +576 704 64 576 707 62 +576 704 128 575 707 127 +576 704 192 575 708 191 +576 704 256 575 708 253 +576 704 320 576 708 317 +576 704 384 576 708 380 +576 704 448 576 708 444 +576 704 512 576 709 506 +576 704 576 577 709 574 +576 704 640 576 708 637 +576 704 704 576 708 697 +576 704 768 576 708 756 +576 704 832 577 709 819 +576 704 896 576 707 879 +576 704 960 575 706 940 +576 704 1023 575 706 999 +576 768 0 578 765 0 +576 768 64 577 769 62 +576 768 128 576 769 127 +576 768 192 576 769 191 +576 768 256 577 770 254 +576 768 320 577 770 317 +576 768 384 577 770 381 +576 768 448 577 770 444 +576 768 512 577 770 507 +576 768 576 578 771 575 +576 768 640 577 770 638 +576 768 704 576 769 698 +576 768 768 577 769 757 +576 768 832 577 770 820 +576 768 896 577 769 880 +576 768 960 576 768 942 +576 768 1023 576 768 1001 +576 832 0 578 828 0 +576 832 64 577 832 61 +576 832 128 577 832 126 +576 832 192 577 832 191 +576 832 256 576 832 253 +576 832 320 577 832 317 +576 832 384 577 833 381 +576 832 448 577 833 444 +576 832 512 577 833 507 +576 832 576 578 834 575 +576 832 640 577 833 638 +576 832 704 577 832 698 +576 832 768 577 832 757 +576 832 832 577 833 820 +576 832 896 577 832 881 +576 832 960 576 832 942 +576 832 1023 577 832 1002 +576 896 0 578 889 0 +576 896 64 577 893 59 +576 896 128 576 893 126 +576 896 192 577 894 191 +576 896 256 577 894 253 +576 896 320 577 894 317 +576 896 384 577 895 381 +576 896 448 577 895 445 +576 896 512 577 895 507 +576 896 576 577 895 575 +576 896 640 578 895 638 +576 896 704 577 894 699 +576 896 768 577 894 758 +576 896 832 578 895 821 +576 896 896 576 893 880 +576 896 960 576 892 942 +576 896 1023 576 893 1001 +576 960 0 578 953 0 +576 960 64 577 958 58 +576 960 128 577 958 125 +576 960 192 577 958 191 +576 960 256 577 958 254 +576 960 320 577 958 317 +576 960 384 578 959 381 +576 960 448 577 958 444 +576 960 512 577 958 507 +576 960 576 578 959 575 +576 960 640 577 958 638 +576 960 704 578 959 699 +576 960 768 578 959 758 +576 960 832 577 958 820 +576 960 896 576 957 881 +576 960 960 576 957 942 +576 960 1023 576 957 1002 +576 1023 0 579 1015 0 +576 1023 64 578 1019 59 +576 1023 128 578 1019 126 +576 1023 192 578 1020 191 +576 1023 256 578 1020 254 +576 1023 320 578 1020 318 +576 1023 384 579 1021 381 +576 1023 448 578 1019 445 +576 1023 512 578 1020 507 +576 1023 576 579 1021 576 +576 1023 640 578 1019 638 +576 1023 704 579 1020 700 +576 1023 768 579 1020 759 +576 1023 832 578 1019 821 +576 1023 896 577 1018 882 +576 1023 960 577 1017 944 +576 1023 1023 577 1016 1003 +640 0 0 635 0 17 +640 0 64 633 0 64 +640 0 128 633 0 127 +640 0 192 633 0 190 +640 0 256 633 0 252 +640 0 320 633 0 315 +640 0 384 633 0 378 +640 0 448 633 0 441 +640 0 512 633 0 503 +640 0 576 634 0 571 +640 0 640 633 0 633 +640 0 704 632 0 693 +640 0 768 634 0 753 +640 0 832 633 0 815 +640 0 896 633 0 875 +640 0 960 633 0 936 +640 0 1023 633 0 995 +640 64 0 635 63 18 +640 64 64 633 64 64 +640 64 128 633 64 127 +640 64 192 633 63 190 +640 64 256 633 63 252 +640 64 320 633 62 315 +640 64 384 633 61 378 +640 64 448 633 62 441 +640 64 512 634 59 503 +640 64 576 634 57 571 +640 64 640 633 56 633 +640 64 704 633 56 693 +640 64 768 634 55 753 +640 64 832 634 50 815 +640 64 896 633 49 875 +640 64 960 633 45 936 +640 64 1023 633 49 995 +640 128 0 634 127 18 +640 128 64 633 129 64 +640 128 128 633 128 127 +640 128 192 633 128 190 +640 128 256 634 128 252 +640 128 320 633 128 314 +640 128 384 633 128 378 +640 128 448 633 128 441 +640 128 512 634 127 503 +640 128 576 634 127 571 +640 128 640 633 126 633 +640 128 704 633 125 693 +640 128 768 633 125 752 +640 128 832 634 124 815 +640 128 896 633 123 875 +640 128 960 633 122 936 +640 128 1023 633 121 996 +640 192 0 635 191 18 +640 192 64 634 193 65 +640 192 128 633 193 127 +640 192 192 633 193 190 +640 192 256 633 193 252 +640 192 320 633 193 315 +640 192 384 634 193 378 +640 192 448 633 193 441 +640 192 512 634 192 503 +640 192 576 635 192 571 +640 192 640 634 192 634 +640 192 704 633 191 694 +640 192 768 633 191 753 +640 192 832 634 190 815 +640 192 896 633 189 875 +640 192 960 633 188 936 +640 192 1023 633 189 996 +640 256 0 635 254 15 +640 256 64 634 256 64 +640 256 128 633 256 127 +640 256 192 634 256 190 +640 256 256 634 256 252 +640 256 320 634 256 315 +640 256 384 634 257 378 +640 256 448 634 256 441 +640 256 512 634 256 503 +640 256 576 634 256 571 +640 256 640 635 256 634 +640 256 704 634 255 694 +640 256 768 634 255 753 +640 256 832 635 255 816 +640 256 896 633 253 875 +640 256 960 633 253 936 +640 256 1023 633 252 995 +640 320 0 635 318 16 +640 320 64 634 321 64 +640 320 128 634 321 127 +640 320 192 633 321 190 +640 320 256 634 321 252 +640 320 320 634 321 315 +640 320 384 634 321 378 +640 320 448 634 321 441 +640 320 512 634 321 503 +640 320 576 635 321 571 +640 320 640 634 320 634 +640 320 704 633 320 694 +640 320 768 633 320 753 +640 320 832 634 320 815 +640 320 896 634 318 876 +640 320 960 633 318 937 +640 320 1023 634 318 996 +640 384 0 636 379 17 +640 384 64 635 382 64 +640 384 128 635 383 127 +640 384 192 635 383 190 +640 384 256 634 382 252 +640 384 320 634 383 315 +640 384 384 635 383 379 +640 384 448 635 383 442 +640 384 512 635 383 504 +640 384 576 636 383 572 +640 384 640 635 382 634 +640 384 704 634 382 695 +640 384 768 634 382 753 +640 384 832 635 382 816 +640 384 896 634 381 876 +640 384 960 633 380 936 +640 384 1023 633 380 996 +640 448 0 636 445 14 +640 448 64 635 447 64 +640 448 128 635 448 127 +640 448 192 635 448 191 +640 448 256 635 448 253 +640 448 320 635 448 316 +640 448 384 635 449 379 +640 448 448 635 448 442 +640 448 512 635 448 504 +640 448 576 635 448 572 +640 448 640 635 447 634 +640 448 704 634 447 694 +640 448 768 635 448 754 +640 448 832 635 447 816 +640 448 896 634 446 876 +640 448 960 634 446 937 +640 448 1023 634 446 997 +640 512 0 637 508 14 +640 512 64 636 512 64 +640 512 128 636 512 127 +640 512 192 635 512 191 +640 512 256 635 512 252 +640 512 320 635 512 316 +640 512 384 636 512 379 +640 512 448 635 512 442 +640 512 512 636 512 505 +640 512 576 637 513 573 +640 512 640 636 512 635 +640 512 704 636 511 695 +640 512 768 636 511 754 +640 512 832 636 512 817 +640 512 896 635 511 877 +640 512 960 635 510 938 +640 512 1023 634 509 997 +640 576 0 637 577 10 +640 576 64 636 580 63 +640 576 128 636 581 127 +640 576 192 636 581 191 +640 576 256 636 582 253 +640 576 320 636 582 316 +640 576 384 636 581 379 +640 576 448 636 581 442 +640 576 512 637 582 505 +640 576 576 637 582 573 +640 576 640 636 581 635 +640 576 704 636 581 696 +640 576 768 636 580 755 +640 576 832 636 581 817 +640 576 896 636 580 878 +640 576 960 636 579 939 +640 576 1023 636 580 998 +640 640 0 638 640 0 +640 640 64 637 644 63 +640 640 128 637 644 127 +640 640 192 637 644 191 +640 640 256 637 644 253 +640 640 320 637 644 316 +640 640 384 638 645 380 +640 640 448 636 644 443 +640 640 512 637 645 505 +640 640 576 638 645 573 +640 640 640 637 644 636 +640 640 704 637 644 697 +640 640 768 638 644 756 +640 640 832 637 644 818 +640 640 896 636 643 878 +640 640 960 636 642 939 +640 640 1023 636 643 999 +640 704 0 639 704 0 +640 704 64 638 708 62 +640 704 128 638 708 127 +640 704 192 638 708 191 +640 704 256 638 708 253 +640 704 320 638 708 317 +640 704 384 638 709 381 +640 704 448 638 709 444 +640 704 512 639 709 506 +640 704 576 639 710 574 +640 704 640 638 709 637 +640 704 704 638 708 697 +640 704 768 638 708 756 +640 704 832 639 709 819 +640 704 896 638 707 879 +640 704 960 638 707 941 +640 704 1023 638 707 1001 +640 768 0 641 766 0 +640 768 64 639 769 62 +640 768 128 639 770 127 +640 768 192 639 770 191 +640 768 256 639 770 254 +640 768 320 640 770 318 +640 768 384 640 771 382 +640 768 448 639 770 445 +640 768 512 640 770 507 +640 768 576 640 771 575 +640 768 640 639 770 638 +640 768 704 639 769 698 +640 768 768 640 771 758 +640 768 832 640 770 820 +640 768 896 639 769 881 +640 768 960 638 768 942 +640 768 1023 639 769 1002 +640 832 0 641 828 0 +640 832 64 640 832 62 +640 832 128 639 833 127 +640 832 192 639 832 191 +640 832 256 640 833 254 +640 832 320 639 832 317 +640 832 384 640 833 381 +640 832 448 639 833 445 +640 832 512 640 833 507 +640 832 576 640 834 575 +640 832 640 640 833 638 +640 832 704 639 832 698 +640 832 768 639 833 758 +640 832 832 640 833 820 +640 832 896 639 832 881 +640 832 960 639 831 942 +640 832 1023 639 832 1001 +640 896 0 641 890 0 +640 896 64 640 894 60 +640 896 128 640 895 126 +640 896 192 639 894 191 +640 896 256 639 895 254 +640 896 320 639 894 317 +640 896 384 640 895 381 +640 896 448 640 895 445 +640 896 512 640 896 507 +640 896 576 641 897 576 +640 896 640 640 896 638 +640 896 704 640 895 699 +640 896 768 640 895 758 +640 896 832 640 895 821 +640 896 896 639 894 881 +640 896 960 639 894 943 +640 896 1023 640 894 1002 +640 960 0 641 954 0 +640 960 64 640 958 60 +640 960 128 639 958 126 +640 960 192 640 959 191 +640 960 256 639 959 254 +640 960 320 640 959 317 +640 960 384 640 960 381 +640 960 448 640 960 445 +640 960 512 640 959 507 +640 960 576 640 960 575 +640 960 640 641 960 639 +640 960 704 640 959 699 +640 960 768 640 959 759 +640 960 832 641 960 821 +640 960 896 639 958 881 +640 960 960 639 957 943 +640 960 1023 639 958 1002 +640 1023 0 642 1015 0 +640 1023 64 641 1020 59 +640 1023 128 640 1019 126 +640 1023 192 641 1020 191 +640 1023 256 641 1020 254 +640 1023 320 641 1020 318 +640 1023 384 641 1021 382 +640 1023 448 641 1021 446 +640 1023 512 641 1020 508 +640 1023 576 641 1021 576 +640 1023 640 640 1020 639 +640 1023 704 641 1020 700 +640 1023 768 641 1020 760 +640 1023 832 641 1019 821 +640 1023 896 640 1018 882 +640 1023 960 639 1017 944 +640 1023 1023 640 1016 1004 +704 0 0 696 0 19 +704 0 64 695 0 64 +704 0 128 694 0 126 +704 0 192 694 0 190 +704 0 256 694 0 252 +704 0 320 694 0 314 +704 0 384 695 0 378 +704 0 448 694 0 440 +704 0 512 694 0 503 +704 0 576 695 0 571 +704 0 640 694 0 633 +704 0 704 695 0 694 +704 0 768 695 0 752 +704 0 832 694 0 814 +704 0 896 694 0 874 +704 0 960 693 0 936 +704 0 1023 694 0 995 +704 64 0 696 63 18 +704 64 64 695 64 64 +704 64 128 694 63 127 +704 64 192 695 63 190 +704 64 256 694 63 252 +704 64 320 694 63 315 +704 64 384 695 61 378 +704 64 448 694 60 440 +704 64 512 695 58 503 +704 64 576 696 57 571 +704 64 640 695 56 633 +704 64 704 695 56 694 +704 64 768 695 52 753 +704 64 832 695 49 814 +704 64 896 694 48 874 +704 64 960 693 47 935 +704 64 1023 694 46 995 +704 128 0 696 127 18 +704 128 64 694 128 64 +704 128 128 695 128 127 +704 128 192 695 128 190 +704 128 256 694 128 252 +704 128 320 694 128 315 +704 128 384 695 128 378 +704 128 448 694 127 441 +704 128 512 694 126 503 +704 128 576 695 126 570 +704 128 640 694 125 633 +704 128 704 694 125 693 +704 128 768 695 124 753 +704 128 832 695 123 814 +704 128 896 694 123 874 +704 128 960 693 122 936 +704 128 1023 694 122 995 +704 192 0 696 191 18 +704 192 64 695 193 64 +704 192 128 695 193 127 +704 192 192 694 193 190 +704 192 256 695 193 252 +704 192 320 695 193 315 +704 192 384 695 193 378 +704 192 448 694 192 441 +704 192 512 695 192 503 +704 192 576 696 192 571 +704 192 640 695 191 633 +704 192 704 694 191 693 +704 192 768 694 190 752 +704 192 832 695 190 814 +704 192 896 694 189 875 +704 192 960 694 189 936 +704 192 1023 694 188 995 +704 256 0 696 253 17 +704 256 64 695 256 64 +704 256 128 695 256 127 +704 256 192 695 256 190 +704 256 256 694 256 252 +704 256 320 694 256 314 +704 256 384 695 256 378 +704 256 448 695 256 441 +704 256 512 695 256 503 +704 256 576 696 256 571 +704 256 640 695 255 634 +704 256 704 695 254 694 +704 256 768 695 255 753 +704 256 832 696 254 815 +704 256 896 695 253 875 +704 256 960 695 253 937 +704 256 1023 695 253 996 +704 320 0 696 318 18 +704 320 64 695 321 64 +704 320 128 695 321 127 +704 320 192 695 321 190 +704 320 256 695 321 252 +704 320 320 695 321 315 +704 320 384 696 321 378 +704 320 448 695 321 441 +704 320 512 695 320 503 +704 320 576 696 320 571 +704 320 640 695 320 633 +704 320 704 695 320 694 +704 320 768 696 320 753 +704 320 832 695 319 815 +704 320 896 694 318 875 +704 320 960 694 317 936 +704 320 1023 694 317 996 +704 384 0 696 379 14 +704 384 64 696 382 64 +704 384 128 695 382 126 +704 384 192 695 382 190 +704 384 256 696 383 252 +704 384 320 695 382 315 +704 384 384 696 382 378 +704 384 448 695 382 441 +704 384 512 696 382 503 +704 384 576 697 383 572 +704 384 640 696 382 634 +704 384 704 695 381 694 +704 384 768 696 381 753 +704 384 832 696 381 815 +704 384 896 695 380 876 +704 384 960 695 380 937 +704 384 1023 695 380 996 +704 448 0 697 444 15 +704 448 64 696 447 64 +704 448 128 695 447 127 +704 448 192 696 448 190 +704 448 256 696 448 252 +704 448 320 696 448 315 +704 448 384 696 448 379 +704 448 448 696 448 442 +704 448 512 696 448 504 +704 448 576 697 448 572 +704 448 640 697 448 635 +704 448 704 697 447 695 +704 448 768 697 447 754 +704 448 832 697 448 816 +704 448 896 695 446 876 +704 448 960 695 445 937 +704 448 1023 695 446 996 +704 512 0 698 508 9 +704 512 64 697 511 64 +704 512 128 697 511 126 +704 512 192 697 511 190 +704 512 256 697 512 253 +704 512 320 696 511 315 +704 512 384 697 512 379 +704 512 448 697 512 442 +704 512 512 697 512 504 +704 512 576 698 512 572 +704 512 640 697 511 635 +704 512 704 696 511 695 +704 512 768 697 511 754 +704 512 832 698 511 817 +704 512 896 696 510 877 +704 512 960 696 510 938 +704 512 1023 696 510 997 +704 576 0 699 577 0 +704 576 64 698 581 63 +704 576 128 698 581 127 +704 576 192 698 581 191 +704 576 256 697 581 253 +704 576 320 697 581 316 +704 576 384 698 582 379 +704 576 448 697 581 442 +704 576 512 697 581 504 +704 576 576 698 582 572 +704 576 640 697 580 635 +704 576 704 698 581 696 +704 576 768 698 581 755 +704 576 832 697 580 816 +704 576 896 697 579 877 +704 576 960 696 579 938 +704 576 1023 696 579 997 +704 640 0 699 640 0 +704 640 64 698 643 63 +704 640 128 698 644 127 +704 640 192 698 644 191 +704 640 256 698 644 253 +704 640 320 698 644 316 +704 640 384 698 644 379 +704 640 448 698 644 443 +704 640 512 699 644 505 +704 640 576 700 645 573 +704 640 640 699 644 636 +704 640 704 698 644 696 +704 640 768 698 643 755 +704 640 832 699 644 818 +704 640 896 698 643 878 +704 640 960 698 642 939 +704 640 1023 698 643 999 +704 704 0 700 703 0 +704 704 64 699 707 62 +704 704 128 699 707 126 +704 704 192 699 707 191 +704 704 256 699 708 253 +704 704 320 699 708 317 +704 704 384 699 708 380 +704 704 448 699 708 443 +704 704 512 699 708 506 +704 704 576 700 709 574 +704 704 640 699 708 636 +704 704 704 699 707 697 +704 704 768 699 707 756 +704 704 832 700 708 818 +704 704 896 699 707 879 +704 704 960 698 706 940 +704 704 1023 699 706 1000 +704 768 0 702 765 0 +704 768 64 701 769 62 +704 768 128 700 769 126 +704 768 192 700 769 191 +704 768 256 700 769 254 +704 768 320 700 770 317 +704 768 384 701 770 381 +704 768 448 701 770 444 +704 768 512 701 770 507 +704 768 576 701 770 574 +704 768 640 701 770 638 +704 768 704 701 770 698 +704 768 768 701 770 758 +704 768 832 702 770 820 +704 768 896 699 768 880 +704 768 960 700 767 941 +704 768 1023 700 768 1001 +704 832 0 703 828 0 +704 832 64 701 831 61 +704 832 128 701 832 127 +704 832 192 701 832 191 +704 832 256 701 832 253 +704 832 320 701 833 317 +704 832 384 701 833 381 +704 832 448 700 832 444 +704 832 512 701 832 506 +704 832 576 702 833 575 +704 832 640 701 832 637 +704 832 704 700 832 698 +704 832 768 702 833 758 +704 832 832 701 832 820 +704 832 896 700 831 880 +704 832 960 700 831 941 +704 832 1023 700 831 1001 +704 896 0 702 889 0 +704 896 64 701 894 60 +704 896 128 701 894 126 +704 896 192 701 894 191 +704 896 256 701 895 253 +704 896 320 701 895 317 +704 896 384 701 895 381 +704 896 448 701 894 444 +704 896 512 701 895 507 +704 896 576 702 896 575 +704 896 640 701 895 638 +704 896 704 701 894 698 +704 896 768 701 894 757 +704 896 832 701 895 820 +704 896 896 701 894 881 +704 896 960 700 893 942 +704 896 1023 701 894 1002 +704 960 0 702 953 0 +704 960 64 701 958 60 +704 960 128 701 958 126 +704 960 192 701 958 191 +704 960 256 701 958 253 +704 960 320 701 958 317 +704 960 384 701 959 381 +704 960 448 701 959 444 +704 960 512 702 959 507 +704 960 576 702 960 575 +704 960 640 702 959 638 +704 960 704 701 958 699 +704 960 768 701 958 758 +704 960 832 702 959 821 +704 960 896 701 958 881 +704 960 960 701 958 943 +704 960 1023 701 958 1003 +704 1023 0 703 1015 0 +704 1023 64 702 1019 58 +704 1023 128 703 1020 126 +704 1023 192 702 1019 191 +704 1023 256 702 1019 253 +704 1023 320 702 1019 317 +704 1023 384 702 1020 381 +704 1023 448 702 1020 445 +704 1023 512 703 1021 508 +704 1023 576 703 1022 576 +704 1023 640 702 1020 639 +704 1023 704 702 1019 700 +704 1023 768 702 1019 759 +704 1023 832 703 1020 822 +704 1023 896 702 1019 882 +704 1023 960 702 1017 944 +704 1023 1023 702 1016 1004 +768 0 0 756 0 21 +768 0 64 754 0 65 +768 0 128 754 0 127 +768 0 192 754 0 190 +768 0 256 754 0 252 +768 0 320 754 0 315 +768 0 384 754 0 378 +768 0 448 754 0 441 +768 0 512 755 0 503 +768 0 576 755 0 571 +768 0 640 754 0 633 +768 0 704 754 0 694 +768 0 768 754 0 752 +768 0 832 755 0 815 +768 0 896 754 0 875 +768 0 960 754 0 936 +768 0 1023 753 0 995 +768 64 0 755 62 22 +768 64 64 754 62 66 +768 64 128 754 62 127 +768 64 192 754 62 190 +768 64 256 754 61 252 +768 64 320 754 61 315 +768 64 384 754 60 378 +768 64 448 754 60 441 +768 64 512 754 57 503 +768 64 576 755 55 571 +768 64 640 754 54 633 +768 64 704 754 54 693 +768 64 768 754 54 752 +768 64 832 754 48 815 +768 64 896 754 46 875 +768 64 960 753 42 936 +768 64 1023 753 41 994 +768 128 0 756 126 22 +768 128 64 754 128 65 +768 128 128 753 127 127 +768 128 192 754 127 190 +768 128 256 754 127 252 +768 128 320 754 127 315 +768 128 384 754 127 378 +768 128 448 754 127 441 +768 128 512 754 126 502 +768 128 576 754 126 570 +768 128 640 755 125 633 +768 128 704 754 124 694 +768 128 768 754 124 753 +768 128 832 755 123 815 +768 128 896 753 121 874 +768 128 960 753 120 936 +768 128 1023 753 120 995 +768 192 0 755 191 21 +768 192 64 754 192 65 +768 192 128 754 192 127 +768 192 192 754 192 190 +768 192 256 754 192 252 +768 192 320 754 192 315 +768 192 384 755 192 378 +768 192 448 754 192 441 +768 192 512 754 191 503 +768 192 576 755 191 570 +768 192 640 753 191 633 +768 192 704 754 191 694 +768 192 768 754 191 753 +768 192 832 754 189 814 +768 192 896 753 189 874 +768 192 960 753 188 936 +768 192 1023 753 188 995 +768 256 0 756 253 20 +768 256 64 754 255 65 +768 256 128 754 256 127 +768 256 192 754 256 190 +768 256 256 754 256 252 +768 256 320 755 256 315 +768 256 384 755 256 378 +768 256 448 754 255 441 +768 256 512 754 255 503 +768 256 576 755 255 571 +768 256 640 754 255 633 +768 256 704 754 254 693 +768 256 768 755 254 753 +768 256 832 755 254 815 +768 256 896 754 253 875 +768 256 960 753 253 936 +768 256 1023 754 252 995 +768 320 0 756 318 20 +768 320 64 755 320 65 +768 320 128 754 320 127 +768 320 192 755 320 190 +768 320 256 754 320 252 +768 320 320 754 320 315 +768 320 384 755 321 378 +768 320 448 754 320 441 +768 320 512 755 320 503 +768 320 576 756 321 571 +768 320 640 755 320 633 +768 320 704 754 319 694 +768 320 768 754 319 753 +768 320 832 755 319 815 +768 320 896 754 318 875 +768 320 960 753 317 936 +768 320 1023 753 317 995 +768 384 0 756 379 18 +768 384 64 755 381 64 +768 384 128 755 382 127 +768 384 192 755 382 190 +768 384 256 755 382 252 +768 384 320 755 382 315 +768 384 384 755 382 378 +768 384 448 755 382 441 +768 384 512 755 382 503 +768 384 576 755 382 571 +768 384 640 754 381 633 +768 384 704 754 381 694 +768 384 768 755 381 753 +768 384 832 755 380 815 +768 384 896 754 380 875 +768 384 960 754 380 936 +768 384 1023 754 380 996 +768 448 0 757 444 21 +768 448 64 756 447 65 +768 448 128 755 447 127 +768 448 192 755 447 191 +768 448 256 755 447 252 +768 448 320 755 447 315 +768 448 384 756 448 379 +768 448 448 755 448 442 +768 448 512 756 448 504 +768 448 576 757 448 572 +768 448 640 756 447 634 +768 448 704 755 447 694 +768 448 768 755 447 753 +768 448 832 756 447 816 +768 448 896 755 446 876 +768 448 960 755 445 937 +768 448 1023 755 446 997 +768 512 0 757 508 15 +768 512 64 757 511 64 +768 512 128 756 511 127 +768 512 192 756 511 191 +768 512 256 756 511 252 +768 512 320 756 511 315 +768 512 384 757 512 379 +768 512 448 756 511 442 +768 512 512 756 511 504 +768 512 576 757 512 572 +768 512 640 756 511 634 +768 512 704 755 510 694 +768 512 768 757 511 754 +768 512 832 756 510 816 +768 512 896 755 509 876 +768 512 960 755 509 937 +768 512 1023 756 509 997 +768 576 0 758 577 16 +768 576 64 757 580 64 +768 576 128 756 580 127 +768 576 192 757 580 191 +768 576 256 756 581 252 +768 576 320 756 580 316 +768 576 384 757 581 379 +768 576 448 757 581 442 +768 576 512 757 580 504 +768 576 576 758 582 573 +768 576 640 757 581 635 +768 576 704 757 580 695 +768 576 768 757 580 755 +768 576 832 758 581 817 +768 576 896 755 578 876 +768 576 960 755 578 938 +768 576 1023 756 578 997 +768 640 0 759 639 6 +768 640 64 757 643 64 +768 640 128 757 643 127 +768 640 192 757 643 191 +768 640 256 758 644 253 +768 640 320 758 644 316 +768 640 384 758 644 379 +768 640 448 757 643 442 +768 640 512 758 644 505 +768 640 576 759 644 573 +768 640 640 758 643 635 +768 640 704 757 643 696 +768 640 768 757 643 755 +768 640 832 758 643 818 +768 640 896 757 642 878 +768 640 960 757 642 939 +768 640 1023 757 642 999 +768 704 0 760 703 0 +768 704 64 759 707 63 +768 704 128 759 707 127 +768 704 192 759 708 191 +768 704 256 758 707 253 +768 704 320 759 708 316 +768 704 384 759 708 380 +768 704 448 758 707 443 +768 704 512 758 707 505 +768 704 576 759 708 573 +768 704 640 758 707 636 +768 704 704 759 708 697 +768 704 768 759 708 756 +768 704 832 759 707 818 +768 704 896 758 706 878 +768 704 960 757 705 940 +768 704 1023 758 705 999 +768 768 0 762 765 0 +768 768 64 760 769 63 +768 768 128 760 769 127 +768 768 192 760 769 191 +768 768 256 760 769 253 +768 768 320 760 769 317 +768 768 384 760 770 381 +768 768 448 760 770 444 +768 768 512 761 770 507 +768 768 576 761 771 575 +768 768 640 760 769 637 +768 768 704 760 769 698 +768 768 768 760 769 757 +768 768 832 760 769 820 +768 768 896 760 768 880 +768 768 960 760 768 942 +768 768 1023 760 768 1001 +768 832 0 762 827 0 +768 832 64 761 832 62 +768 832 128 760 832 126 +768 832 192 760 832 191 +768 832 256 760 832 254 +768 832 320 760 832 317 +768 832 384 761 833 381 +768 832 448 760 832 444 +768 832 512 760 832 506 +768 832 576 761 833 574 +768 832 640 761 833 638 +768 832 704 760 832 698 +768 832 768 760 832 757 +768 832 832 761 833 820 +768 832 896 759 830 880 +768 832 960 759 830 941 +768 832 1023 759 830 1001 +768 896 0 762 889 0 +768 896 64 761 894 61 +768 896 128 760 893 126 +768 896 192 761 894 191 +768 896 256 761 894 253 +768 896 320 761 894 317 +768 896 384 761 895 381 +768 896 448 760 894 444 +768 896 512 760 894 506 +768 896 576 761 895 575 +768 896 640 760 894 637 +768 896 704 761 895 699 +768 896 768 761 894 758 +768 896 832 760 894 819 +768 896 896 760 893 880 +768 896 960 759 892 942 +768 896 1023 760 893 1001 +768 960 0 763 954 0 +768 960 64 761 957 59 +768 960 128 761 958 127 +768 960 192 761 958 191 +768 960 256 761 958 254 +768 960 320 761 959 317 +768 960 384 762 960 381 +768 960 448 761 958 444 +768 960 512 761 959 507 +768 960 576 762 960 575 +768 960 640 761 959 638 +768 960 704 761 958 698 +768 960 768 762 960 759 +768 960 832 761 959 820 +768 960 896 760 958 881 +768 960 960 761 957 943 +768 960 1023 760 958 1002 +768 1023 0 764 1015 0 +768 1023 64 762 1019 59 +768 1023 128 762 1020 126 +768 1023 192 761 1019 191 +768 1023 256 762 1020 254 +768 1023 320 763 1021 318 +768 1023 384 762 1020 381 +768 1023 448 762 1020 445 +768 1023 512 762 1020 508 +768 1023 576 763 1021 576 +768 1023 640 762 1020 638 +768 1023 704 762 1019 699 +768 1023 768 762 1019 758 +768 1023 832 762 1019 821 +768 1023 896 762 1018 882 +768 1023 960 761 1017 944 +768 1023 1023 762 1016 1004 +832 0 0 817 0 22 +832 0 64 816 0 65 +832 0 128 816 0 127 +832 0 192 816 0 190 +832 0 256 816 0 252 +832 0 320 816 0 315 +832 0 384 816 0 378 +832 0 448 816 0 440 +832 0 512 816 0 503 +832 0 576 817 0 571 +832 0 640 816 0 633 +832 0 704 815 0 693 +832 0 768 816 0 752 +832 0 832 816 0 814 +832 0 896 815 0 875 +832 0 960 816 0 936 +832 0 1023 815 0 995 +832 64 0 817 60 22 +832 64 64 816 61 65 +832 64 128 816 61 127 +832 64 192 816 60 190 +832 64 256 816 61 252 +832 64 320 817 60 315 +832 64 384 816 59 378 +832 64 448 816 59 440 +832 64 512 816 55 503 +832 64 576 817 55 571 +832 64 640 816 54 633 +832 64 704 815 53 693 +832 64 768 816 48 752 +832 64 832 817 46 814 +832 64 896 816 43 875 +832 64 960 815 42 936 +832 64 1023 816 41 995 +832 128 0 818 126 21 +832 128 64 817 127 65 +832 128 128 816 127 127 +832 128 192 816 127 190 +832 128 256 816 127 251 +832 128 320 816 127 314 +832 128 384 817 126 378 +832 128 448 816 126 441 +832 128 512 816 125 503 +832 128 576 817 125 571 +832 128 640 816 125 633 +832 128 704 816 124 693 +832 128 768 816 123 752 +832 128 832 817 123 815 +832 128 896 816 121 875 +832 128 960 816 120 936 +832 128 1023 816 120 996 +832 192 0 818 190 22 +832 192 64 817 192 65 +832 192 128 817 192 127 +832 192 192 817 192 190 +832 192 256 816 192 252 +832 192 320 816 192 315 +832 192 384 817 192 378 +832 192 448 816 192 441 +832 192 512 817 191 503 +832 192 576 818 191 571 +832 192 640 817 191 633 +832 192 704 816 190 694 +832 192 768 816 190 753 +832 192 832 817 189 815 +832 192 896 817 188 875 +832 192 960 816 188 936 +832 192 1023 815 187 995 +832 256 0 818 253 20 +832 256 64 817 256 64 +832 256 128 817 256 127 +832 256 192 816 256 190 +832 256 256 817 256 252 +832 256 320 817 255 315 +832 256 384 817 256 378 +832 256 448 817 255 441 +832 256 512 817 255 503 +832 256 576 817 255 570 +832 256 640 817 255 634 +832 256 704 817 254 694 +832 256 768 817 254 753 +832 256 832 818 254 816 +832 256 896 816 252 875 +832 256 960 815 252 936 +832 256 1023 816 252 995 +832 320 0 818 317 20 +832 320 64 817 320 65 +832 320 128 817 320 127 +832 320 192 817 320 190 +832 320 256 817 321 252 +832 320 320 817 321 315 +832 320 384 817 321 378 +832 320 448 817 320 441 +832 320 512 817 320 503 +832 320 576 818 320 571 +832 320 640 817 320 633 +832 320 704 816 319 694 +832 320 768 817 319 753 +832 320 832 817 319 815 +832 320 896 817 318 875 +832 320 960 816 317 937 +832 320 1023 816 317 996 +832 384 0 819 379 19 +832 384 64 818 382 65 +832 384 128 817 382 127 +832 384 192 817 382 190 +832 384 256 817 382 252 +832 384 320 817 382 315 +832 384 384 817 382 378 +832 384 448 817 382 441 +832 384 512 817 382 503 +832 384 576 818 382 571 +832 384 640 818 381 634 +832 384 704 817 381 694 +832 384 768 817 381 753 +832 384 832 818 381 816 +832 384 896 816 379 875 +832 384 960 816 379 936 +832 384 1023 816 379 996 +832 448 0 820 444 20 +832 448 64 818 447 64 +832 448 128 818 447 127 +832 448 192 818 448 191 +832 448 256 818 448 252 +832 448 320 818 448 315 +832 448 384 819 448 379 +832 448 448 817 447 441 +832 448 512 818 447 503 +832 448 576 818 448 571 +832 448 640 817 447 634 +832 448 704 817 446 694 +832 448 768 818 447 754 +832 448 832 818 446 816 +832 448 896 817 445 876 +832 448 960 817 445 937 +832 448 1023 817 445 997 +832 512 0 820 507 18 +832 512 64 819 511 64 +832 512 128 818 511 127 +832 512 192 818 511 190 +832 512 256 818 511 252 +832 512 320 818 511 315 +832 512 384 819 512 379 +832 512 448 819 512 442 +832 512 512 819 512 504 +832 512 576 820 512 572 +832 512 640 819 511 635 +832 512 704 818 511 695 +832 512 768 818 511 754 +832 512 832 819 511 817 +832 512 896 818 510 877 +832 512 960 817 509 937 +832 512 1023 817 509 997 +832 576 0 820 576 12 +832 576 64 819 580 64 +832 576 128 819 580 127 +832 576 192 819 580 190 +832 576 256 819 581 253 +832 576 320 819 581 315 +832 576 384 819 581 379 +832 576 448 819 581 442 +832 576 512 819 581 504 +832 576 576 820 581 572 +832 576 640 819 580 635 +832 576 704 819 580 695 +832 576 768 819 580 755 +832 576 832 819 580 817 +832 576 896 819 579 877 +832 576 960 818 579 938 +832 576 1023 819 579 998 +832 640 0 822 639 12 +832 640 64 821 643 64 +832 640 128 820 643 127 +832 640 192 820 643 191 +832 640 256 820 644 253 +832 640 320 820 644 316 +832 640 384 820 644 380 +832 640 448 820 643 442 +832 640 512 820 644 505 +832 640 576 820 644 573 +832 640 640 820 643 635 +832 640 704 820 644 697 +832 640 768 821 644 756 +832 640 832 820 643 817 +832 640 896 819 642 877 +832 640 960 819 641 939 +832 640 1023 819 642 998 +832 704 0 823 703 0 +832 704 64 822 707 63 +832 704 128 821 708 127 +832 704 192 821 707 191 +832 704 256 821 707 253 +832 704 320 821 708 316 +832 704 384 821 708 380 +832 704 448 821 708 443 +832 704 512 822 708 506 +832 704 576 822 709 574 +832 704 640 822 708 636 +832 704 704 821 708 697 +832 704 768 821 707 756 +832 704 832 822 708 819 +832 704 896 821 707 879 +832 704 960 821 706 941 +832 704 1023 821 706 1000 +832 768 0 825 765 0 +832 768 64 823 769 63 +832 768 128 823 769 127 +832 768 192 823 770 192 +832 768 256 823 770 254 +832 768 320 823 770 318 +832 768 384 824 771 381 +832 768 448 822 769 444 +832 768 512 823 770 507 +832 768 576 823 770 575 +832 768 640 822 769 637 +832 768 704 822 769 698 +832 768 768 823 770 758 +832 768 832 823 769 819 +832 768 896 822 768 880 +832 768 960 822 767 941 +832 768 1023 822 768 1001 +832 832 0 824 827 0 +832 832 64 823 831 63 +832 832 128 823 832 127 +832 832 192 823 832 191 +832 832 256 822 832 253 +832 832 320 822 832 317 +832 832 384 823 832 380 +832 832 448 823 832 444 +832 832 512 823 833 507 +832 832 576 824 833 575 +832 832 640 823 832 637 +832 832 704 822 832 698 +832 832 768 822 832 757 +832 832 832 823 832 820 +832 832 896 822 831 880 +832 832 960 822 831 942 +832 832 1023 822 831 1002 +832 896 0 825 889 0 +832 896 64 823 894 61 +832 896 128 824 894 126 +832 896 192 823 894 191 +832 896 256 823 894 253 +832 896 320 823 894 317 +832 896 384 823 895 381 +832 896 448 823 895 444 +832 896 512 823 895 507 +832 896 576 824 896 575 +832 896 640 823 895 638 +832 896 704 823 894 698 +832 896 768 823 894 758 +832 896 832 824 895 820 +832 896 896 823 894 881 +832 896 960 823 893 942 +832 896 1023 821 892 1001 +832 960 0 825 954 0 +832 960 64 824 958 59 +832 960 128 823 957 126 +832 960 192 823 958 191 +832 960 256 823 958 253 +832 960 320 823 958 317 +832 960 384 824 959 381 +832 960 448 824 959 445 +832 960 512 823 958 507 +832 960 576 824 959 575 +832 960 640 824 959 638 +832 960 704 823 959 699 +832 960 768 824 959 758 +832 960 832 823 958 820 +832 960 896 822 957 881 +832 960 960 822 957 942 +832 960 1023 822 957 1002 +832 1023 0 827 1015 0 +832 1023 64 825 1020 59 +832 1023 128 824 1019 125 +832 1023 192 825 1020 191 +832 1023 256 824 1020 253 +832 1023 320 825 1020 317 +832 1023 384 825 1021 381 +832 1023 448 824 1019 444 +832 1023 512 824 1020 507 +832 1023 576 825 1020 575 +832 1023 640 824 1019 638 +832 1023 704 825 1020 700 +832 1023 768 825 1020 759 +832 1023 832 824 1019 821 +832 1023 896 824 1017 882 +832 1023 960 823 1017 944 +832 1023 1023 824 1015 1004 +896 0 0 880 0 23 +896 0 64 878 0 66 +896 0 128 878 0 127 +896 0 192 878 0 190 +896 0 256 877 0 252 +896 0 320 878 0 315 +896 0 384 878 0 378 +896 0 448 878 0 441 +896 0 512 877 0 503 +896 0 576 878 0 570 +896 0 640 879 0 634 +896 0 704 878 0 694 +896 0 768 878 0 753 +896 0 832 878 0 814 +896 0 896 877 0 875 +896 0 960 877 0 936 +896 0 1023 877 0 996 +896 64 0 880 58 23 +896 64 64 879 60 65 +896 64 128 878 60 127 +896 64 192 878 59 191 +896 64 256 878 58 252 +896 64 320 878 58 315 +896 64 384 878 58 378 +896 64 448 878 57 441 +896 64 512 878 54 503 +896 64 576 878 53 571 +896 64 640 878 52 633 +896 64 704 878 50 694 +896 64 768 878 49 753 +896 64 832 878 44 814 +896 64 896 877 41 875 +896 64 960 877 36 936 +896 64 1023 877 38 996 +896 128 0 880 126 23 +896 128 64 879 127 66 +896 128 128 878 127 127 +896 128 192 878 127 191 +896 128 256 878 126 252 +896 128 320 878 126 315 +896 128 384 879 126 378 +896 128 448 878 125 441 +896 128 512 878 125 503 +896 128 576 878 125 570 +896 128 640 878 123 633 +896 128 704 878 124 694 +896 128 768 879 122 753 +896 128 832 878 122 814 +896 128 896 877 120 875 +896 128 960 877 120 936 +896 128 1023 877 120 996 +896 192 0 880 190 23 +896 192 64 878 192 66 +896 192 128 878 192 127 +896 192 192 879 192 191 +896 192 256 878 192 252 +896 192 320 878 192 315 +896 192 384 879 192 378 +896 192 448 878 191 441 +896 192 512 878 191 503 +896 192 576 879 191 571 +896 192 640 878 190 633 +896 192 704 878 189 694 +896 192 768 879 190 753 +896 192 832 878 189 815 +896 192 896 877 188 875 +896 192 960 877 187 937 +896 192 1023 877 187 996 +896 256 0 880 253 25 +896 256 64 879 255 65 +896 256 128 879 256 127 +896 256 192 878 255 190 +896 256 256 879 256 252 +896 256 320 878 255 315 +896 256 384 879 256 378 +896 256 448 878 255 441 +896 256 512 879 255 503 +896 256 576 879 255 571 +896 256 640 878 254 633 +896 256 704 878 254 694 +896 256 768 878 254 753 +896 256 832 879 254 815 +896 256 896 878 253 875 +896 256 960 877 252 937 +896 256 1023 878 252 996 +896 320 0 880 317 21 +896 320 64 879 320 66 +896 320 128 878 320 127 +896 320 192 878 320 191 +896 320 256 878 320 252 +896 320 320 878 320 315 +896 320 384 879 320 378 +896 320 448 879 320 441 +896 320 512 878 319 503 +896 320 576 879 320 571 +896 320 640 878 319 633 +896 320 704 879 319 694 +896 320 768 879 319 753 +896 320 832 878 318 815 +896 320 896 878 317 875 +896 320 960 877 317 936 +896 320 1023 878 317 996 +896 384 0 880 378 22 +896 384 64 879 381 65 +896 384 128 879 382 127 +896 384 192 879 382 191 +896 384 256 879 382 252 +896 384 320 880 382 315 +896 384 384 879 382 378 +896 384 448 879 382 441 +896 384 512 879 382 503 +896 384 576 880 382 571 +896 384 640 879 381 634 +896 384 704 878 381 694 +896 384 768 878 380 753 +896 384 832 879 381 815 +896 384 896 878 380 876 +896 384 960 878 379 937 +896 384 1023 878 380 996 +896 448 0 881 444 22 +896 448 64 880 447 66 +896 448 128 879 447 127 +896 448 192 879 448 191 +896 448 256 880 448 252 +896 448 320 879 447 315 +896 448 384 880 448 379 +896 448 448 880 448 442 +896 448 512 879 447 504 +896 448 576 881 448 572 +896 448 640 880 447 635 +896 448 704 879 447 695 +896 448 768 880 447 754 +896 448 832 880 447 816 +896 448 896 880 446 877 +896 448 960 878 444 937 +896 448 1023 878 445 997 +896 512 0 882 508 18 +896 512 64 880 511 65 +896 512 128 880 511 127 +896 512 192 880 511 191 +896 512 256 881 512 253 +896 512 320 880 512 316 +896 512 384 880 512 379 +896 512 448 880 511 442 +896 512 512 880 511 504 +896 512 576 881 512 572 +896 512 640 880 511 634 +896 512 704 880 510 695 +896 512 768 881 511 755 +896 512 832 880 511 816 +896 512 896 880 510 877 +896 512 960 879 509 938 +896 512 1023 880 509 998 +896 576 0 883 577 15 +896 576 64 882 581 65 +896 576 128 881 580 127 +896 576 192 881 581 191 +896 576 256 881 581 253 +896 576 320 881 581 316 +896 576 384 881 581 379 +896 576 448 880 581 442 +896 576 512 881 580 504 +896 576 576 881 581 572 +896 576 640 880 580 634 +896 576 704 881 580 696 +896 576 768 881 580 755 +896 576 832 881 580 817 +896 576 896 880 579 877 +896 576 960 879 578 938 +896 576 1023 880 578 998 +896 640 0 884 639 12 +896 640 64 882 643 64 +896 640 128 882 644 127 +896 640 192 881 643 191 +896 640 256 882 644 253 +896 640 320 882 644 316 +896 640 384 882 644 379 +896 640 448 882 644 443 +896 640 512 882 644 505 +896 640 576 883 645 573 +896 640 640 882 644 636 +896 640 704 882 643 696 +896 640 768 882 643 755 +896 640 832 883 644 818 +896 640 896 882 643 879 +896 640 960 881 642 940 +896 640 1023 881 642 1000 +896 704 0 885 704 14 +896 704 64 883 707 64 +896 704 128 883 707 127 +896 704 192 883 708 191 +896 704 256 883 708 253 +896 704 320 883 708 317 +896 704 384 884 709 381 +896 704 448 883 708 443 +896 704 512 883 708 506 +896 704 576 884 708 574 +896 704 640 883 707 636 +896 704 704 882 707 697 +896 704 768 884 708 757 +896 704 832 883 707 819 +896 704 896 882 706 879 +896 704 960 882 706 941 +896 704 1023 882 706 1000 +896 768 0 886 765 0 +896 768 64 885 769 63 +896 768 128 884 769 127 +896 768 192 884 769 192 +896 768 256 884 769 254 +896 768 320 884 769 317 +896 768 384 885 770 381 +896 768 448 885 770 444 +896 768 512 884 769 506 +896 768 576 885 770 575 +896 768 640 885 770 638 +896 768 704 885 769 699 +896 768 768 885 769 758 +896 768 832 886 770 820 +896 768 896 883 768 880 +896 768 960 883 767 941 +896 768 1023 883 767 1001 +896 832 0 887 828 0 +896 832 64 886 832 63 +896 832 128 884 832 127 +896 832 192 885 832 191 +896 832 256 884 832 254 +896 832 320 885 833 317 +896 832 384 885 833 381 +896 832 448 884 832 444 +896 832 512 884 832 507 +896 832 576 885 833 574 +896 832 640 884 832 637 +896 832 704 885 833 699 +896 832 768 885 833 758 +896 832 832 885 832 820 +896 832 896 883 831 880 +896 832 960 883 830 942 +896 832 1023 884 831 1002 +896 896 0 887 890 0 +896 896 64 885 893 60 +896 896 128 885 894 126 +896 896 192 885 894 191 +896 896 256 885 895 254 +896 896 320 886 895 317 +896 896 384 885 894 381 +896 896 448 885 894 444 +896 896 512 885 895 507 +896 896 576 886 896 575 +896 896 640 885 894 637 +896 896 704 884 894 698 +896 896 768 886 895 758 +896 896 832 885 894 820 +896 896 896 884 893 881 +896 896 960 884 893 942 +896 896 1023 884 893 1002 +896 960 0 887 953 0 +896 960 64 886 958 61 +896 960 128 886 959 126 +896 960 192 885 958 191 +896 960 256 885 958 253 +896 960 320 885 958 317 +896 960 384 885 959 381 +896 960 448 885 959 444 +896 960 512 886 959 507 +896 960 576 887 960 576 +896 960 640 886 959 638 +896 960 704 885 958 699 +896 960 768 885 959 758 +896 960 832 886 959 821 +896 960 896 885 958 882 +896 960 960 885 958 943 +896 960 1023 885 958 1003 +896 1023 0 889 1015 0 +896 1023 64 887 1020 61 +896 1023 128 887 1021 126 +896 1023 192 886 1020 191 +896 1023 256 886 1020 253 +896 1023 320 886 1020 317 +896 1023 384 887 1020 381 +896 1023 448 886 1020 445 +896 1023 512 887 1021 508 +896 1023 576 888 1021 576 +896 1023 640 887 1020 639 +896 1023 704 886 1019 700 +896 1023 768 886 1019 759 +896 1023 832 887 1020 822 +896 1023 896 886 1019 883 +896 1023 960 886 1017 945 +896 1023 1023 886 1016 1005 +960 0 0 942 0 25 +960 0 64 940 0 66 +960 0 128 940 0 127 +960 0 192 940 0 191 +960 0 256 940 0 252 +960 0 320 940 0 315 +960 0 384 940 0 378 +960 0 448 940 0 441 +960 0 512 940 0 503 +960 0 576 941 0 571 +960 0 640 940 0 633 +960 0 704 940 0 694 +960 0 768 940 0 753 +960 0 832 940 0 815 +960 0 896 940 0 876 +960 0 960 939 0 937 +960 0 1023 940 0 997 +960 64 0 942 58 25 +960 64 64 940 59 66 +960 64 128 940 59 127 +960 64 192 940 60 191 +960 64 256 940 58 252 +960 64 320 940 59 315 +960 64 384 940 58 378 +960 64 448 940 58 441 +960 64 512 941 55 503 +960 64 576 941 53 571 +960 64 640 940 50 633 +960 64 704 940 50 694 +960 64 768 940 50 753 +960 64 832 941 44 815 +960 64 896 940 40 876 +960 64 960 939 41 937 +960 64 1023 940 42 996 +960 128 0 942 125 25 +960 128 64 941 127 66 +960 128 128 940 126 128 +960 128 192 940 126 191 +960 128 256 940 127 252 +960 128 320 940 126 315 +960 128 384 941 126 378 +960 128 448 940 126 441 +960 128 512 941 125 503 +960 128 576 941 125 571 +960 128 640 941 124 634 +960 128 704 940 123 694 +960 128 768 940 123 753 +960 128 832 941 122 816 +960 128 896 940 120 876 +960 128 960 939 118 936 +960 128 1023 939 119 996 +960 192 0 942 190 25 +960 192 64 941 192 66 +960 192 128 940 192 127 +960 192 192 940 192 191 +960 192 256 940 192 252 +960 192 320 940 192 315 +960 192 384 941 192 378 +960 192 448 940 192 441 +960 192 512 940 191 503 +960 192 576 941 191 571 +960 192 640 940 190 633 +960 192 704 940 190 694 +960 192 768 940 190 753 +960 192 832 940 188 815 +960 192 896 939 188 875 +960 192 960 939 187 937 +960 192 1023 940 187 996 +960 256 0 943 253 24 +960 256 64 941 255 67 +960 256 128 940 256 128 +960 256 192 941 256 191 +960 256 256 941 256 252 +960 256 320 941 255 315 +960 256 384 942 256 379 +960 256 448 940 255 441 +960 256 512 940 255 503 +960 256 576 941 255 571 +960 256 640 940 254 633 +960 256 704 940 254 694 +960 256 768 941 254 754 +960 256 832 941 253 815 +960 256 896 940 252 876 +960 256 960 939 253 937 +960 256 1023 940 252 996 +960 320 0 943 317 26 +960 320 64 941 320 66 +960 320 128 941 321 128 +960 320 192 940 320 191 +960 320 256 940 320 252 +960 320 320 940 320 315 +960 320 384 941 320 378 +960 320 448 941 320 441 +960 320 512 941 320 504 +960 320 576 942 321 572 +960 320 640 941 320 634 +960 320 704 940 319 694 +960 320 768 940 319 753 +960 320 832 942 319 816 +960 320 896 941 318 876 +960 320 960 940 317 938 +960 320 1023 941 317 997 +960 384 0 943 379 23 +960 384 64 942 382 66 +960 384 128 941 382 128 +960 384 192 941 382 191 +960 384 256 941 382 252 +960 384 320 941 382 315 +960 384 384 942 383 379 +960 384 448 941 382 442 +960 384 512 941 382 504 +960 384 576 942 382 571 +960 384 640 941 381 634 +960 384 704 941 382 695 +960 384 768 942 382 754 +960 384 832 941 381 815 +960 384 896 940 380 876 +960 384 960 940 380 938 +960 384 1023 941 380 997 +960 448 0 943 444 24 +960 448 64 942 447 66 +960 448 128 942 448 128 +960 448 192 942 448 191 +960 448 256 941 448 253 +960 448 320 942 448 315 +960 448 384 942 448 379 +960 448 448 942 448 442 +960 448 512 942 448 504 +960 448 576 943 448 572 +960 448 640 942 447 634 +960 448 704 941 447 695 +960 448 768 942 446 754 +960 448 832 942 447 816 +960 448 896 941 446 877 +960 448 960 941 445 939 +960 448 1023 942 445 998 +960 512 0 945 508 20 +960 512 64 944 512 66 +960 512 128 943 512 128 +960 512 192 943 512 191 +960 512 256 943 512 253 +960 512 320 943 512 316 +960 512 384 944 513 379 +960 512 448 942 511 442 +960 512 512 943 512 504 +960 512 576 943 512 572 +960 512 640 942 511 635 +960 512 704 943 511 696 +960 512 768 943 511 755 +960 512 832 943 511 817 +960 512 896 942 510 877 +960 512 960 941 509 939 +960 512 1023 942 509 998 +960 576 0 945 577 21 +960 576 64 944 581 65 +960 576 128 944 582 127 +960 576 192 943 581 191 +960 576 256 943 581 253 +960 576 320 943 581 316 +960 576 384 944 582 380 +960 576 448 944 582 443 +960 576 512 944 582 505 +960 576 576 945 582 573 +960 576 640 944 581 636 +960 576 704 943 581 696 +960 576 768 944 581 755 +960 576 832 944 581 818 +960 576 896 943 580 879 +960 576 960 943 580 940 +960 576 1023 942 579 998 +960 640 0 947 640 15 +960 640 64 945 644 65 +960 640 128 944 644 127 +960 640 192 944 644 191 +960 640 256 945 645 253 +960 640 320 945 645 317 +960 640 384 945 645 380 +960 640 448 944 644 443 +960 640 512 945 644 505 +960 640 576 945 645 574 +960 640 640 944 644 636 +960 640 704 944 643 696 +960 640 768 945 644 756 +960 640 832 945 644 818 +960 640 896 944 643 879 +960 640 960 943 642 940 +960 640 1023 944 643 1000 +960 704 0 947 704 13 +960 704 64 946 708 65 +960 704 128 946 708 128 +960 704 192 946 708 192 +960 704 256 946 708 254 +960 704 320 946 708 317 +960 704 384 946 709 381 +960 704 448 946 709 444 +960 704 512 945 708 506 +960 704 576 946 709 574 +960 704 640 945 707 636 +960 704 704 946 708 698 +960 704 768 946 708 757 +960 704 832 945 707 819 +960 704 896 945 706 880 +960 704 960 944 706 941 +960 704 1023 945 706 1001 +960 768 0 949 766 10 +960 768 64 948 770 65 +960 768 128 948 770 128 +960 768 192 947 770 192 +960 768 256 947 770 254 +960 768 320 947 770 318 +960 768 384 947 771 381 +960 768 448 947 770 445 +960 768 512 948 771 507 +960 768 576 948 771 575 +960 768 640 947 770 638 +960 768 704 947 769 699 +960 768 768 947 769 758 +960 768 832 948 770 821 +960 768 896 947 769 881 +960 768 960 946 769 943 +960 768 1023 947 768 1003 +960 832 0 949 828 11 +960 832 64 948 833 64 +960 832 128 947 832 127 +960 832 192 947 833 192 +960 832 256 947 832 254 +960 832 320 947 833 317 +960 832 384 948 834 381 +960 832 448 948 833 445 +960 832 512 948 834 507 +960 832 576 949 834 575 +960 832 640 948 833 638 +960 832 704 947 833 699 +960 832 768 947 833 758 +960 832 832 948 834 821 +960 832 896 947 832 882 +960 832 960 945 830 942 +960 832 1023 946 831 1002 +960 896 0 949 890 0 +960 896 64 948 895 61 +960 896 128 947 894 126 +960 896 192 948 895 191 +960 896 256 947 895 254 +960 896 320 948 896 317 +960 896 384 948 896 381 +960 896 448 947 895 444 +960 896 512 947 895 507 +960 896 576 948 896 575 +960 896 640 947 894 638 +960 896 704 948 895 699 +960 896 768 948 895 759 +960 896 832 947 894 820 +960 896 896 946 894 881 +960 896 960 946 893 943 +960 896 1023 947 893 1003 +960 960 0 950 955 0 +960 960 64 948 958 63 +960 960 128 948 959 126 +960 960 192 948 959 192 +960 960 256 948 959 254 +960 960 320 948 960 317 +960 960 384 949 961 381 +960 960 448 947 959 444 +960 960 512 948 960 507 +960 960 576 949 960 575 +960 960 640 948 959 638 +960 960 704 947 958 699 +960 960 768 948 960 759 +960 960 832 948 959 821 +960 960 896 947 958 882 +960 960 960 946 958 944 +960 960 1023 947 958 1004 +960 1023 0 952 1016 0 +960 1023 64 949 1020 61 +960 1023 128 949 1021 127 +960 1023 192 950 1022 192 +960 1023 256 949 1021 254 +960 1023 320 950 1022 318 +960 1023 384 950 1022 382 +960 1023 448 949 1021 445 +960 1023 512 949 1021 508 +960 1023 576 950 1021 576 +960 1023 640 949 1020 639 +960 1023 704 948 1020 700 +960 1023 768 949 1021 760 +960 1023 832 949 1020 822 +960 1023 896 948 1019 883 +960 1023 960 948 1018 945 +960 1023 1023 948 1016 1005 +1023 0 0 1001 0 27 +1023 0 64 1000 0 67 +1023 0 128 999 0 128 +1023 0 192 999 0 190 +1023 0 256 999 0 252 +1023 0 320 999 0 315 +1023 0 384 1000 0 378 +1023 0 448 1000 0 441 +1023 0 512 998 0 503 +1023 0 576 999 0 570 +1023 0 640 999 0 634 +1023 0 704 999 0 694 +1023 0 768 999 0 753 +1023 0 832 1000 0 816 +1023 0 896 998 0 875 +1023 0 960 997 0 936 +1023 0 1023 998 0 996 +1023 64 0 1001 55 29 +1023 64 64 1000 57 67 +1023 64 128 999 57 128 +1023 64 192 999 56 191 +1023 64 256 999 55 252 +1023 64 320 999 54 315 +1023 64 384 1000 54 378 +1023 64 448 1000 55 441 +1023 64 512 999 51 503 +1023 64 576 999 49 571 +1023 64 640 1000 48 634 +1023 64 704 999 46 694 +1023 64 768 999 46 753 +1023 64 832 1000 41 816 +1023 64 896 998 38 875 +1023 64 960 998 38 936 +1023 64 1023 998 32 996 +1023 128 0 1001 124 27 +1023 128 64 1000 126 66 +1023 128 128 999 125 127 +1023 128 192 999 126 191 +1023 128 256 999 125 252 +1023 128 320 999 125 315 +1023 128 384 1000 125 378 +1023 128 448 999 125 441 +1023 128 512 999 123 503 +1023 128 576 1000 124 571 +1023 128 640 998 122 633 +1023 128 704 999 122 694 +1023 128 768 999 122 753 +1023 128 832 999 121 815 +1023 128 896 998 120 875 +1023 128 960 998 119 937 +1023 128 1023 998 118 996 +1023 192 0 1001 189 28 +1023 192 64 999 191 67 +1023 192 128 999 191 128 +1023 192 192 1000 191 191 +1023 192 256 999 191 252 +1023 192 320 1000 191 315 +1023 192 384 1000 191 379 +1023 192 448 999 190 441 +1023 192 512 999 190 503 +1023 192 576 1000 190 571 +1023 192 640 999 189 633 +1023 192 704 998 189 694 +1023 192 768 1000 189 754 +1023 192 832 999 188 815 +1023 192 896 999 187 876 +1023 192 960 999 187 937 +1023 192 1023 999 186 997 +1023 256 0 1001 252 27 +1023 256 64 1000 255 67 +1023 256 128 1000 255 128 +1023 256 192 999 255 191 +1023 256 256 1000 255 252 +1023 256 320 1000 255 315 +1023 256 384 1000 255 378 +1023 256 448 1000 255 441 +1023 256 512 1000 255 504 +1023 256 576 1001 255 572 +1023 256 640 999 254 634 +1023 256 704 999 254 694 +1023 256 768 999 253 753 +1023 256 832 1000 252 816 +1023 256 896 999 252 876 +1023 256 960 999 251 937 +1023 256 1023 999 251 997 +1023 320 0 1001 317 28 +1023 320 64 1000 320 67 +1023 320 128 999 320 128 +1023 320 192 1000 320 191 +1023 320 256 999 320 252 +1023 320 320 1000 320 315 +1023 320 384 1000 320 378 +1023 320 448 1000 320 442 +1023 320 512 999 319 503 +1023 320 576 1000 319 571 +1023 320 640 1000 319 634 +1023 320 704 999 319 694 +1023 320 768 1000 318 753 +1023 320 832 999 317 815 +1023 320 896 998 317 875 +1023 320 960 998 316 937 +1023 320 1023 999 316 997 +1023 384 0 1002 378 27 +1023 384 64 1000 381 67 +1023 384 128 1000 381 128 +1023 384 192 1000 381 191 +1023 384 256 1000 382 252 +1023 384 320 1000 382 315 +1023 384 384 1000 382 378 +1023 384 448 1000 381 441 +1023 384 512 1000 381 504 +1023 384 576 1001 382 571 +1023 384 640 1000 381 634 +1023 384 704 999 380 694 +1023 384 768 1001 381 754 +1023 384 832 1000 380 816 +1023 384 896 999 379 876 +1023 384 960 999 379 938 +1023 384 1023 1000 379 997 +1023 448 0 1002 444 26 +1023 448 64 1001 447 67 +1023 448 128 1001 448 128 +1023 448 192 1001 447 191 +1023 448 256 1000 447 252 +1023 448 320 1000 447 315 +1023 448 384 1001 448 379 +1023 448 448 1001 448 442 +1023 448 512 1001 448 504 +1023 448 576 1002 448 572 +1023 448 640 1001 447 634 +1023 448 704 1000 446 695 +1023 448 768 1001 446 754 +1023 448 832 1002 447 817 +1023 448 896 1000 446 877 +1023 448 960 999 444 938 +1023 448 1023 999 445 998 +1023 512 0 1004 508 25 +1023 512 64 1002 511 66 +1023 512 128 1002 511 128 +1023 512 192 1001 511 191 +1023 512 256 1002 512 253 +1023 512 320 1002 512 316 +1023 512 384 1003 512 379 +1023 512 448 1001 511 442 +1023 512 512 1002 511 505 +1023 512 576 1002 512 572 +1023 512 640 1001 511 635 +1023 512 704 1000 510 695 +1023 512 768 1002 511 755 +1023 512 832 1002 510 817 +1023 512 896 1001 509 877 +1023 512 960 1000 509 939 +1023 512 1023 1001 509 998 +1023 576 0 1004 577 22 +1023 576 64 1003 581 66 +1023 576 128 1002 580 127 +1023 576 192 1002 581 191 +1023 576 256 1002 581 253 +1023 576 320 1002 581 316 +1023 576 384 1003 582 380 +1023 576 448 1003 581 443 +1023 576 512 1002 580 504 +1023 576 576 1002 581 572 +1023 576 640 1001 580 635 +1023 576 704 1002 580 696 +1023 576 768 1002 580 755 +1023 576 832 1002 580 817 +1023 576 896 1001 579 878 +1023 576 960 1001 578 939 +1023 576 1023 1001 578 999 +1023 640 0 1004 639 22 +1023 640 64 1003 643 65 +1023 640 128 1004 644 128 +1023 640 192 1003 643 191 +1023 640 256 1003 644 253 +1023 640 320 1003 643 316 +1023 640 384 1003 644 380 +1023 640 448 1003 644 443 +1023 640 512 1004 644 506 +1023 640 576 1004 645 573 +1023 640 640 1003 644 636 +1023 640 704 1002 643 696 +1023 640 768 1003 643 756 +1023 640 832 1004 644 818 +1023 640 896 1002 642 879 +1023 640 960 1002 642 941 +1023 640 1023 1003 642 1000 +1023 704 0 1007 704 19 +1023 704 64 1005 707 65 +1023 704 128 1005 708 128 +1023 704 192 1005 708 192 +1023 704 256 1005 708 254 +1023 704 320 1005 709 317 +1023 704 384 1005 709 380 +1023 704 448 1004 708 444 +1023 704 512 1005 708 506 +1023 704 576 1005 708 574 +1023 704 640 1004 708 636 +1023 704 704 1003 707 697 +1023 704 768 1005 708 757 +1023 704 832 1004 707 819 +1023 704 896 1004 706 880 +1023 704 960 1003 706 941 +1023 704 1023 1004 706 1001 +1023 768 0 1008 765 14 +1023 768 64 1007 770 65 +1023 768 128 1006 769 128 +1023 768 192 1006 770 192 +1023 768 256 1006 769 254 +1023 768 320 1006 770 318 +1023 768 384 1007 771 381 +1023 768 448 1006 770 445 +1023 768 512 1007 771 507 +1023 768 576 1007 771 575 +1023 768 640 1007 770 638 +1023 768 704 1006 769 699 +1023 768 768 1006 769 758 +1023 768 832 1007 770 821 +1023 768 896 1006 769 882 +1023 768 960 1004 767 942 +1023 768 1023 1005 767 1002 +1023 832 0 1009 828 0 +1023 832 64 1008 833 65 +1023 832 128 1006 832 127 +1023 832 192 1007 833 192 +1023 832 256 1006 833 254 +1023 832 320 1007 833 318 +1023 832 384 1007 834 381 +1023 832 448 1006 833 444 +1023 832 512 1006 833 507 +1023 832 576 1006 833 575 +1023 832 640 1005 832 637 +1023 832 704 1006 833 699 +1023 832 768 1006 833 758 +1023 832 832 1006 832 820 +1023 832 896 1005 831 881 +1023 832 960 1005 831 943 +1023 832 1023 1005 831 1003 +1023 896 0 1009 891 6 +1023 896 64 1006 894 64 +1023 896 128 1006 894 128 +1023 896 192 1007 895 192 +1023 896 256 1007 895 254 +1023 896 320 1007 896 317 +1023 896 384 1007 896 381 +1023 896 448 1006 895 444 +1023 896 512 1006 895 507 +1023 896 576 1007 896 575 +1023 896 640 1006 894 638 +1023 896 704 1005 894 698 +1023 896 768 1007 896 759 +1023 896 832 1007 895 821 +1023 896 896 1005 894 882 +1023 896 960 1005 893 944 +1023 896 1023 1006 894 1003 +1023 960 0 1008 954 0 +1023 960 64 1007 958 63 +1023 960 128 1007 959 127 +1023 960 192 1006 959 191 +1023 960 256 1007 960 254 +1023 960 320 1006 959 317 +1023 960 384 1007 960 381 +1023 960 448 1007 960 444 +1023 960 512 1007 960 507 +1023 960 576 1008 961 575 +1023 960 640 1007 960 638 +1023 960 704 1006 959 699 +1023 960 768 1006 959 758 +1023 960 832 1007 960 821 +1023 960 896 1006 959 882 +1023 960 960 1006 958 944 +1023 960 1023 1006 959 1004 +1023 1023 0 1009 1016 0 +1023 1023 64 1008 1021 62 +1023 1023 128 1008 1022 127 +1023 1023 192 1007 1021 191 +1023 1023 256 1007 1021 254 +1023 1023 320 1007 1021 318 +1023 1023 384 1008 1022 382 +1023 1023 448 1008 1022 446 +1023 1023 512 1008 1022 509 +1023 1023 576 1009 1023 577 +1023 1023 640 1008 1022 639 +1023 1023 704 1007 1021 700 +1023 1023 768 1007 1021 760 +1023 1023 832 1008 1022 823 +1023 1023 896 1007 1021 884 +1023 1023 960 1007 1020 946 +1023 1023 1023 1007 1020 1007 diff --git a/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_19.txt b/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_19.txt new file mode 100644 index 0000000..fb913a0 --- /dev/null +++ b/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_19.txt @@ -0,0 +1,4913 @@ +0 0 0 0 0 0 +0 0 64 4 0 63 +0 0 128 8 0 127 +0 0 192 12 0 190 +0 0 256 14 0 253 +0 0 320 18 0 316 +0 0 384 22 0 380 +0 0 448 25 0 443 +0 0 512 29 0 505 +0 0 576 33 0 573 +0 0 640 35 0 636 +0 0 704 38 0 696 +0 0 768 42 0 756 +0 0 832 45 0 817 +0 0 896 48 0 877 +0 0 960 51 0 938 +0 0 1023 53 0 998 +0 64 0 3 63 0 +0 64 64 4 64 63 +0 64 128 7 63 127 +0 64 192 10 63 190 +0 64 256 14 63 253 +0 64 320 18 62 316 +0 64 384 20 62 379 +0 64 448 24 61 443 +0 64 512 29 59 505 +0 64 576 33 58 573 +0 64 640 38 56 635 +0 64 704 38 56 696 +0 64 768 43 54 755 +0 64 832 48 50 817 +0 64 896 49 47 877 +0 64 960 50 46 938 +0 64 1023 57 44 997 +0 128 0 5 126 0 +0 128 64 6 128 63 +0 128 128 8 128 127 +0 128 192 11 128 191 +0 128 256 14 128 253 +0 128 320 18 127 316 +0 128 384 21 127 379 +0 128 448 24 127 443 +0 128 512 29 126 505 +0 128 576 32 126 573 +0 128 640 35 125 635 +0 128 704 41 124 695 +0 128 768 43 123 755 +0 128 832 44 123 817 +0 128 896 47 122 877 +0 128 960 52 121 938 +0 128 1023 54 121 997 +0 192 0 8 189 0 +0 192 64 9 192 63 +0 192 128 10 192 127 +0 192 192 13 192 191 +0 192 256 15 192 253 +0 192 320 18 192 316 +0 192 384 22 192 380 +0 192 448 25 192 443 +0 192 512 30 191 505 +0 192 576 34 191 573 +0 192 640 38 191 636 +0 192 704 41 190 696 +0 192 768 42 190 755 +0 192 832 45 189 818 +0 192 896 49 188 877 +0 192 960 54 187 939 +0 192 1023 55 188 997 +0 256 0 11 252 0 +0 256 64 11 255 63 +0 256 128 12 255 127 +0 256 192 14 255 191 +0 256 256 17 255 253 +0 256 320 20 255 316 +0 256 384 22 256 380 +0 256 448 26 255 443 +0 256 512 29 255 505 +0 256 576 32 255 573 +0 256 640 36 254 636 +0 256 704 38 254 696 +0 256 768 42 254 755 +0 256 832 45 253 818 +0 256 896 51 252 877 +0 256 960 54 251 938 +0 256 1023 54 251 997 +0 320 0 13 315 0 +0 320 64 14 319 63 +0 320 128 15 320 127 +0 320 192 16 319 191 +0 320 256 18 320 253 +0 320 320 21 320 317 +0 320 384 24 320 380 +0 320 448 27 320 443 +0 320 512 30 320 505 +0 320 576 35 320 573 +0 320 640 38 319 636 +0 320 704 42 318 696 +0 320 768 44 318 755 +0 320 832 47 318 817 +0 320 896 49 317 878 +0 320 960 52 317 939 +0 320 1023 55 317 998 +0 384 0 16 376 0 +0 384 64 16 380 63 +0 384 128 17 381 127 +0 384 192 18 381 191 +0 384 256 20 381 253 +0 384 320 23 381 317 +0 384 384 25 382 380 +0 384 448 28 382 443 +0 384 512 31 382 506 +0 384 576 35 382 574 +0 384 640 38 381 636 +0 384 704 42 380 697 +0 384 768 44 380 755 +0 384 832 50 380 818 +0 384 896 49 379 878 +0 384 960 52 378 938 +0 384 1023 55 378 998 +0 448 0 18 441 0 +0 448 64 19 445 63 +0 448 128 20 446 127 +0 448 192 21 447 191 +0 448 256 22 447 254 +0 448 320 25 447 317 +0 448 384 27 447 381 +0 448 448 29 447 443 +0 448 512 32 447 506 +0 448 576 36 447 574 +0 448 640 38 447 636 +0 448 704 41 446 697 +0 448 768 45 446 756 +0 448 832 48 446 818 +0 448 896 50 445 878 +0 448 960 56 444 939 +0 448 1023 59 444 999 +0 512 0 21 504 0 +0 512 64 22 509 62 +0 512 128 22 510 127 +0 512 192 23 510 191 +0 512 256 25 510 254 +0 512 320 27 511 317 +0 512 384 29 511 381 +0 512 448 31 511 444 +0 512 512 34 511 507 +0 512 576 36 511 574 +0 512 640 41 511 637 +0 512 704 43 510 697 +0 512 768 48 510 756 +0 512 832 52 510 819 +0 512 896 51 509 879 +0 512 960 56 508 940 +0 512 1023 58 507 999 +0 576 0 24 573 0 +0 576 64 24 578 62 +0 576 128 25 579 127 +0 576 192 26 579 191 +0 576 256 27 580 254 +0 576 320 29 580 318 +0 576 384 31 580 381 +0 576 448 33 580 444 +0 576 512 35 580 507 +0 576 576 38 581 575 +0 576 640 41 579 637 +0 576 704 44 579 698 +0 576 768 50 579 757 +0 576 832 52 579 819 +0 576 896 55 578 880 +0 576 960 58 578 941 +0 576 1023 58 578 1000 +0 640 0 27 636 0 +0 640 64 27 641 62 +0 640 128 27 642 127 +0 640 192 28 642 192 +0 640 256 30 643 254 +0 640 320 31 643 318 +0 640 384 33 643 382 +0 640 448 35 643 445 +0 640 512 37 643 507 +0 640 576 40 643 575 +0 640 640 42 643 638 +0 640 704 46 643 699 +0 640 768 48 643 758 +0 640 832 51 642 820 +0 640 896 54 641 880 +0 640 960 56 640 941 +0 640 1023 59 640 1000 +0 704 0 29 699 0 +0 704 64 30 705 61 +0 704 128 30 706 127 +0 704 192 31 706 192 +0 704 256 32 706 254 +0 704 320 33 707 318 +0 704 384 35 708 382 +0 704 448 37 707 446 +0 704 512 39 707 508 +0 704 576 42 708 576 +0 704 640 44 707 639 +0 704 704 46 706 700 +0 704 768 50 706 759 +0 704 832 52 706 821 +0 704 896 56 705 882 +0 704 960 57 705 943 +0 704 1023 60 705 1002 +0 768 0 32 760 0 +0 768 64 32 766 61 +0 768 128 33 767 127 +0 768 192 33 768 192 +0 768 256 34 769 255 +0 768 320 36 769 319 +0 768 384 37 770 383 +0 768 448 39 769 446 +0 768 512 41 769 509 +0 768 576 43 769 577 +0 768 640 46 768 640 +0 768 704 48 768 700 +0 768 768 51 769 760 +0 768 832 54 768 822 +0 768 896 57 767 883 +0 768 960 60 766 944 +0 768 1023 61 766 1003 +0 832 0 34 822 0 +0 832 64 35 829 60 +0 832 128 35 830 127 +0 832 192 36 830 192 +0 832 256 37 831 255 +0 832 320 38 831 319 +0 832 384 39 832 383 +0 832 448 41 832 446 +0 832 512 43 832 509 +0 832 576 45 832 577 +0 832 640 49 831 640 +0 832 704 51 831 701 +0 832 768 53 831 760 +0 832 832 55 831 822 +0 832 896 58 830 883 +0 832 960 60 829 944 +0 832 1023 64 829 1004 +0 896 0 37 884 0 +0 896 64 37 891 59 +0 896 128 38 892 127 +0 896 192 38 892 192 +0 896 256 39 892 255 +0 896 320 40 893 319 +0 896 384 42 894 383 +0 896 448 43 894 447 +0 896 512 45 894 510 +0 896 576 47 895 578 +0 896 640 49 894 640 +0 896 704 51 893 701 +0 896 768 56 893 760 +0 896 832 58 893 823 +0 896 896 59 892 883 +0 896 960 62 892 945 +0 896 1023 65 892 1004 +0 960 0 40 948 0 +0 960 64 40 955 59 +0 960 128 40 955 126 +0 960 192 41 956 192 +0 960 256 42 957 255 +0 960 320 43 957 319 +0 960 384 44 958 383 +0 960 448 46 958 447 +0 960 512 47 958 510 +0 960 576 49 958 578 +0 960 640 51 958 641 +0 960 704 53 957 702 +0 960 768 55 957 761 +0 960 832 58 958 824 +0 960 896 60 955 883 +0 960 960 63 955 945 +0 960 1023 65 955 1004 +0 1023 0 42 1009 0 +0 1023 64 43 1016 58 +0 1023 128 43 1017 126 +0 1023 192 44 1018 192 +0 1023 256 45 1018 255 +0 1023 320 45 1019 319 +0 1023 384 46 1020 384 +0 1023 448 48 1020 448 +0 1023 512 50 1019 510 +0 1023 576 51 1020 578 +0 1023 640 55 1018 641 +0 1023 704 55 1019 702 +0 1023 768 61 1018 762 +0 1023 832 60 1017 824 +0 1023 896 63 1016 884 +0 1023 960 64 1015 946 +0 1023 1023 67 1014 1006 +64 0 0 65 0 2 +64 0 64 65 0 63 +64 0 128 65 0 127 +64 0 192 65 0 190 +64 0 256 66 0 252 +64 0 320 66 0 315 +64 0 384 67 0 379 +64 0 448 68 0 442 +64 0 512 70 0 504 +64 0 576 72 0 572 +64 0 640 73 0 635 +64 0 704 75 0 695 +64 0 768 76 0 753 +64 0 832 78 0 816 +64 0 896 79 0 877 +64 0 960 81 0 938 +64 0 1023 83 0 997 +64 64 0 64 63 0 +64 64 64 64 64 63 +64 64 128 64 64 127 +64 64 192 65 63 190 +64 64 256 65 63 252 +64 64 320 66 62 315 +64 64 384 67 62 379 +64 64 448 67 61 442 +64 64 512 70 59 504 +64 64 576 72 58 572 +64 64 640 73 57 634 +64 64 704 74 55 695 +64 64 768 76 53 754 +64 64 832 78 50 816 +64 64 896 80 48 876 +64 64 960 81 45 938 +64 64 1023 82 44 997 +64 128 0 64 127 0 +64 128 64 64 128 63 +64 128 128 64 128 127 +64 128 192 65 128 190 +64 128 256 65 128 252 +64 128 320 66 128 316 +64 128 384 67 128 379 +64 128 448 67 127 442 +64 128 512 70 127 505 +64 128 576 71 127 572 +64 128 640 72 126 635 +64 128 704 73 125 695 +64 128 768 76 124 754 +64 128 832 78 123 817 +64 128 896 78 123 876 +64 128 960 81 122 937 +64 128 1023 82 121 996 +64 192 0 63 191 0 +64 192 64 63 193 63 +64 192 128 64 193 126 +64 192 192 64 193 191 +64 192 256 65 193 252 +64 192 320 66 193 316 +64 192 384 67 193 379 +64 192 448 67 193 442 +64 192 512 70 192 504 +64 192 576 71 192 572 +64 192 640 72 192 635 +64 192 704 74 191 695 +64 192 768 77 190 754 +64 192 832 77 190 816 +64 192 896 79 189 876 +64 192 960 81 188 937 +64 192 1023 84 188 996 +64 256 0 63 254 0 +64 256 64 63 256 63 +64 256 128 63 256 127 +64 256 192 64 256 191 +64 256 256 65 256 253 +64 256 320 66 257 316 +64 256 384 67 257 380 +64 256 448 67 256 442 +64 256 512 70 256 504 +64 256 576 72 256 572 +64 256 640 73 255 635 +64 256 704 74 255 696 +64 256 768 75 255 754 +64 256 832 79 254 816 +64 256 896 78 253 876 +64 256 960 80 253 937 +64 256 1023 84 252 997 +64 320 0 63 317 0 +64 320 64 63 320 63 +64 320 128 63 321 127 +64 320 192 64 320 190 +64 320 256 65 321 252 +64 320 320 66 321 316 +64 320 384 67 321 379 +64 320 448 68 321 442 +64 320 512 71 321 505 +64 320 576 72 321 573 +64 320 640 73 320 635 +64 320 704 75 320 695 +64 320 768 77 320 754 +64 320 832 78 320 816 +64 320 896 79 319 877 +64 320 960 81 318 938 +64 320 1023 84 318 997 +64 384 0 63 379 0 +64 384 64 63 382 63 +64 384 128 63 382 126 +64 384 192 64 383 191 +64 384 256 65 383 253 +64 384 320 66 383 316 +64 384 384 68 383 380 +64 384 448 68 383 443 +64 384 512 71 383 505 +64 384 576 72 383 573 +64 384 640 73 383 635 +64 384 704 75 382 696 +64 384 768 78 382 755 +64 384 832 80 382 817 +64 384 896 81 380 876 +64 384 960 82 380 938 +64 384 1023 82 380 997 +64 448 0 63 443 0 +64 448 64 63 446 63 +64 448 128 64 448 127 +64 448 192 64 447 191 +64 448 256 66 448 253 +64 448 320 66 448 316 +64 448 384 68 448 380 +64 448 448 68 448 443 +64 448 512 71 448 505 +64 448 576 73 449 573 +64 448 640 74 448 636 +64 448 704 75 448 696 +64 448 768 77 447 755 +64 448 832 81 448 818 +64 448 896 82 447 878 +64 448 960 84 446 939 +64 448 1023 84 446 998 +64 512 0 64 507 0 +64 512 64 64 511 62 +64 512 128 63 511 126 +64 512 192 64 512 191 +64 512 256 66 512 253 +64 512 320 67 513 317 +64 512 384 69 513 381 +64 512 448 69 513 444 +64 512 512 72 513 506 +64 512 576 73 513 574 +64 512 640 75 513 637 +64 512 704 76 512 697 +64 512 768 79 512 756 +64 512 832 81 512 818 +64 512 896 81 510 878 +64 512 960 84 510 939 +64 512 1023 86 510 998 +64 576 0 64 576 0 +64 576 64 64 580 62 +64 576 128 65 581 127 +64 576 192 65 581 191 +64 576 256 66 581 253 +64 576 320 67 581 317 +64 576 384 68 582 380 +64 576 448 69 582 444 +64 576 512 72 582 506 +64 576 576 74 583 574 +64 576 640 76 582 637 +64 576 704 77 581 697 +64 576 768 80 581 756 +64 576 832 83 581 819 +64 576 896 82 580 879 +64 576 960 83 580 940 +64 576 1023 85 580 999 +64 640 0 66 639 0 +64 640 64 65 642 62 +64 640 128 65 643 127 +64 640 192 66 644 191 +64 640 256 67 645 254 +64 640 320 68 645 317 +64 640 384 70 645 381 +64 640 448 70 645 444 +64 640 512 73 645 507 +64 640 576 74 646 575 +64 640 640 76 645 637 +64 640 704 78 644 698 +64 640 768 80 645 757 +64 640 832 83 644 819 +64 640 896 84 643 879 +64 640 960 86 643 940 +64 640 1023 85 643 1000 +64 704 0 66 703 0 +64 704 64 66 707 61 +64 704 128 66 707 126 +64 704 192 67 708 191 +64 704 256 68 708 254 +64 704 320 68 709 318 +64 704 384 70 710 382 +64 704 448 71 709 445 +64 704 512 73 709 507 +64 704 576 76 709 575 +64 704 640 76 709 638 +64 704 704 78 708 699 +64 704 768 80 708 758 +64 704 832 82 709 820 +64 704 896 84 707 880 +64 704 960 87 706 941 +64 704 1023 86 707 1000 +64 768 0 68 764 0 +64 768 64 68 768 60 +64 768 128 68 769 127 +64 768 192 68 769 192 +64 768 256 69 770 255 +64 768 320 70 771 319 +64 768 384 72 771 382 +64 768 448 72 771 446 +64 768 512 75 771 508 +64 768 576 77 772 576 +64 768 640 77 771 639 +64 768 704 79 770 700 +64 768 768 82 770 759 +64 768 832 85 771 821 +64 768 896 85 769 882 +64 768 960 87 769 943 +64 768 1023 88 769 1003 +64 832 0 70 827 0 +64 832 64 70 831 60 +64 832 128 70 832 126 +64 832 192 71 832 192 +64 832 256 72 833 254 +64 832 320 73 833 318 +64 832 384 72 834 383 +64 832 448 74 834 446 +64 832 512 76 834 509 +64 832 576 78 835 577 +64 832 640 79 834 639 +64 832 704 81 833 700 +64 832 768 84 833 759 +64 832 832 84 834 821 +64 832 896 85 833 882 +64 832 960 88 832 943 +64 832 1023 91 832 1003 +64 896 0 71 888 0 +64 896 64 71 893 59 +64 896 128 72 893 126 +64 896 192 71 894 191 +64 896 256 73 895 254 +64 896 320 74 895 318 +64 896 384 75 896 382 +64 896 448 75 896 446 +64 896 512 76 895 508 +64 896 576 80 896 576 +64 896 640 80 896 640 +64 896 704 83 895 700 +64 896 768 85 896 760 +64 896 832 85 896 822 +64 896 896 88 894 881 +64 896 960 91 893 943 +64 896 1023 91 893 1002 +64 960 0 73 952 0 +64 960 64 72 957 58 +64 960 128 73 958 126 +64 960 192 72 958 191 +64 960 256 74 959 254 +64 960 320 74 959 318 +64 960 384 75 960 382 +64 960 448 75 959 446 +64 960 512 78 960 508 +64 960 576 79 960 576 +64 960 640 80 959 639 +64 960 704 82 960 701 +64 960 768 83 960 760 +64 960 832 86 960 822 +64 960 896 89 958 882 +64 960 960 90 958 944 +64 960 1023 88 958 1003 +64 1023 0 76 1014 0 +64 1023 64 75 1019 58 +64 1023 128 76 1019 126 +64 1023 192 77 1020 191 +64 1023 256 76 1020 255 +64 1023 320 76 1021 319 +64 1023 384 78 1022 383 +64 1023 448 80 1021 446 +64 1023 512 81 1021 509 +64 1023 576 83 1022 577 +64 1023 640 85 1021 640 +64 1023 704 84 1020 701 +64 1023 768 86 1021 761 +64 1023 832 88 1020 823 +64 1023 896 89 1019 883 +64 1023 960 91 1018 945 +64 1023 1023 94 1018 1005 +128 0 0 129 5 3 +128 0 64 129 0 63 +128 0 128 129 0 126 +128 0 192 129 0 190 +128 0 256 130 0 252 +128 0 320 130 0 315 +128 0 384 130 0 379 +128 0 448 130 0 442 +128 0 512 132 0 504 +128 0 576 133 0 572 +128 0 640 133 0 634 +128 0 704 133 0 695 +128 0 768 134 0 753 +128 0 832 136 0 816 +128 0 896 136 0 876 +128 0 960 137 0 936 +128 0 1023 138 0 995 +128 64 0 129 63 3 +128 64 64 129 64 63 +128 64 128 129 64 126 +128 64 192 129 63 190 +128 64 256 129 63 252 +128 64 320 130 62 315 +128 64 384 130 62 379 +128 64 448 130 61 442 +128 64 512 132 59 504 +128 64 576 132 58 572 +128 64 640 133 56 635 +128 64 704 133 55 695 +128 64 768 134 54 754 +128 64 832 135 50 816 +128 64 896 136 47 876 +128 64 960 137 44 936 +128 64 1023 137 45 995 +128 128 0 129 127 0 +128 128 64 129 128 63 +128 128 128 129 128 126 +128 128 192 129 128 190 +128 128 256 129 128 252 +128 128 320 130 128 315 +128 128 384 130 128 379 +128 128 448 131 128 442 +128 128 512 131 127 504 +128 128 576 133 126 572 +128 128 640 133 126 635 +128 128 704 134 125 695 +128 128 768 134 125 754 +128 128 832 136 123 816 +128 128 896 135 122 876 +128 128 960 137 121 936 +128 128 1023 137 120 996 +128 192 0 129 191 0 +128 192 64 129 193 63 +128 192 128 129 193 126 +128 192 192 129 193 191 +128 192 256 129 193 252 +128 192 320 130 193 316 +128 192 384 130 193 379 +128 192 448 130 192 442 +128 192 512 132 192 504 +128 192 576 133 192 572 +128 192 640 133 191 635 +128 192 704 133 191 695 +128 192 768 135 191 754 +128 192 832 135 190 815 +128 192 896 136 189 876 +128 192 960 136 189 937 +128 192 1023 137 188 995 +128 256 0 129 254 0 +128 256 64 128 256 63 +128 256 128 129 256 127 +128 256 192 129 256 191 +128 256 256 130 257 253 +128 256 320 130 257 316 +128 256 384 131 257 379 +128 256 448 131 256 442 +128 256 512 132 256 505 +128 256 576 133 256 572 +128 256 640 133 256 635 +128 256 704 134 255 695 +128 256 768 135 255 754 +128 256 832 136 254 816 +128 256 896 137 253 876 +128 256 960 137 253 937 +128 256 1023 137 253 996 +128 320 0 129 318 0 +128 320 64 129 320 63 +128 320 128 128 320 126 +128 320 192 129 321 190 +128 320 256 129 321 252 +128 320 320 130 321 316 +128 320 384 131 321 379 +128 320 448 131 321 442 +128 320 512 132 321 504 +128 320 576 133 321 573 +128 320 640 133 321 635 +128 320 704 134 320 695 +128 320 768 135 320 754 +128 320 832 136 320 816 +128 320 896 136 319 877 +128 320 960 136 318 936 +128 320 1023 138 318 996 +128 384 0 129 379 0 +128 384 64 128 381 63 +128 384 128 129 382 126 +128 384 192 129 382 190 +128 384 256 130 383 253 +128 384 320 130 383 316 +128 384 384 130 383 379 +128 384 448 131 382 442 +128 384 512 132 383 505 +128 384 576 133 383 573 +128 384 640 133 382 635 +128 384 704 134 382 695 +128 384 768 135 382 755 +128 384 832 135 381 816 +128 384 896 137 381 876 +128 384 960 137 380 937 +128 384 1023 138 380 996 +128 448 0 129 444 0 +128 448 64 129 447 63 +128 448 128 129 448 127 +128 448 192 129 448 191 +128 448 256 130 448 253 +128 448 320 130 448 316 +128 448 384 131 449 380 +128 448 448 131 449 443 +128 448 512 132 449 505 +128 448 576 133 449 573 +128 448 640 134 448 635 +128 448 704 135 447 696 +128 448 768 136 447 755 +128 448 832 136 448 817 +128 448 896 137 447 877 +128 448 960 139 446 938 +128 448 1023 138 446 998 +128 512 0 129 508 0 +128 512 64 129 510 62 +128 512 128 129 511 126 +128 512 192 130 512 191 +128 512 256 130 512 253 +128 512 320 131 512 316 +128 512 384 131 513 380 +128 512 448 132 512 443 +128 512 512 133 512 505 +128 512 576 134 513 573 +128 512 640 134 512 636 +128 512 704 135 512 696 +128 512 768 137 512 756 +128 512 832 138 511 817 +128 512 896 137 510 878 +128 512 960 139 510 938 +128 512 1023 140 510 998 +128 576 0 129 577 0 +128 576 64 129 580 62 +128 576 128 129 580 126 +128 576 192 130 581 191 +128 576 256 130 581 253 +128 576 320 131 581 316 +128 576 384 132 582 380 +128 576 448 132 582 444 +128 576 512 133 581 505 +128 576 576 134 582 574 +128 576 640 135 582 636 +128 576 704 135 581 697 +128 576 768 136 581 756 +128 576 832 139 581 818 +128 576 896 137 579 878 +128 576 960 139 579 939 +128 576 1023 140 579 998 +128 640 0 130 639 0 +128 640 64 130 643 62 +128 640 128 130 644 126 +128 640 192 130 643 191 +128 640 256 131 644 254 +128 640 320 131 645 317 +128 640 384 132 645 381 +128 640 448 132 645 444 +128 640 512 134 645 506 +128 640 576 134 646 574 +128 640 640 135 645 637 +128 640 704 136 644 697 +128 640 768 137 644 756 +128 640 832 138 645 819 +128 640 896 139 643 879 +128 640 960 139 643 940 +128 640 1023 140 643 999 +128 704 0 131 704 0 +128 704 64 130 707 61 +128 704 128 130 707 127 +128 704 192 131 708 191 +128 704 256 131 708 254 +128 704 320 131 709 318 +128 704 384 133 709 381 +128 704 448 133 708 444 +128 704 512 134 709 507 +128 704 576 136 710 575 +128 704 640 135 709 638 +128 704 704 137 709 699 +128 704 768 138 709 758 +128 704 832 139 708 819 +128 704 896 139 707 880 +128 704 960 139 706 941 +128 704 1023 139 707 1000 +128 768 0 132 764 0 +128 768 64 131 768 61 +128 768 128 132 769 127 +128 768 192 132 769 191 +128 768 256 132 770 254 +128 768 320 133 770 318 +128 768 384 134 771 382 +128 768 448 133 771 445 +128 768 512 135 771 508 +128 768 576 137 772 576 +128 768 640 137 771 639 +128 768 704 138 771 700 +128 768 768 139 771 759 +128 768 832 140 771 821 +128 768 896 140 770 882 +128 768 960 141 770 943 +128 768 1023 141 770 1002 +128 832 0 133 828 0 +128 832 64 133 831 59 +128 832 128 133 832 126 +128 832 192 133 833 192 +128 832 256 134 833 254 +128 832 320 134 834 318 +128 832 384 134 835 382 +128 832 448 135 834 446 +128 832 512 136 834 508 +128 832 576 137 835 576 +128 832 640 138 834 639 +128 832 704 139 834 700 +128 832 768 139 834 759 +128 832 832 142 834 822 +128 832 896 142 832 881 +128 832 960 142 831 942 +128 832 1023 143 831 1002 +128 896 0 133 889 0 +128 896 64 133 893 59 +128 896 128 133 894 126 +128 896 192 133 894 191 +128 896 256 134 895 254 +128 896 320 134 895 318 +128 896 384 135 896 382 +128 896 448 135 896 446 +128 896 512 136 896 508 +128 896 576 138 896 576 +128 896 640 138 895 639 +128 896 704 138 896 700 +128 896 768 141 896 759 +128 896 832 140 895 821 +128 896 896 140 894 882 +128 896 960 143 894 943 +128 896 1023 144 894 1002 +128 960 0 134 953 0 +128 960 64 133 957 59 +128 960 128 134 958 126 +128 960 192 133 958 191 +128 960 256 135 959 254 +128 960 320 135 960 318 +128 960 384 135 960 382 +128 960 448 135 959 446 +128 960 512 136 960 508 +128 960 576 138 961 576 +128 960 640 138 959 639 +128 960 704 139 959 700 +128 960 768 141 960 760 +128 960 832 140 960 822 +128 960 896 141 959 882 +128 960 960 141 958 944 +128 960 1023 142 958 1003 +128 1023 0 136 1014 0 +128 1023 64 136 1018 57 +128 1023 128 136 1019 125 +128 1023 192 137 1019 191 +128 1023 256 137 1020 254 +128 1023 320 136 1021 319 +128 1023 384 137 1021 382 +128 1023 448 137 1021 446 +128 1023 512 139 1022 509 +128 1023 576 140 1022 577 +128 1023 640 139 1021 640 +128 1023 704 141 1020 701 +128 1023 768 142 1020 760 +128 1023 832 143 1021 823 +128 1023 896 144 1019 883 +128 1023 960 145 1018 945 +128 1023 1023 144 1018 1005 +192 0 0 193 8 5 +192 0 64 193 6 63 +192 0 128 192 0 126 +192 0 192 193 0 190 +192 0 256 193 0 252 +192 0 320 193 0 315 +192 0 384 194 0 379 +192 0 448 193 0 441 +192 0 512 194 0 504 +192 0 576 195 0 572 +192 0 640 194 0 634 +192 0 704 195 0 695 +192 0 768 196 0 753 +192 0 832 196 0 815 +192 0 896 196 0 875 +192 0 960 196 0 936 +192 0 1023 197 0 996 +192 64 0 193 64 5 +192 64 64 193 64 63 +192 64 128 192 64 126 +192 64 192 193 64 190 +192 64 256 193 63 252 +192 64 320 193 63 315 +192 64 384 194 62 379 +192 64 448 193 61 442 +192 64 512 194 59 504 +192 64 576 195 59 572 +192 64 640 195 57 634 +192 64 704 195 56 695 +192 64 768 196 55 754 +192 64 832 196 49 816 +192 64 896 196 50 875 +192 64 960 197 45 937 +192 64 1023 198 42 996 +192 128 0 193 127 4 +192 128 64 192 128 63 +192 128 128 192 128 126 +192 128 192 193 129 190 +192 128 256 193 128 252 +192 128 320 193 128 316 +192 128 384 193 128 379 +192 128 448 193 127 442 +192 128 512 194 127 504 +192 128 576 195 127 572 +192 128 640 195 126 634 +192 128 704 195 125 695 +192 128 768 196 124 754 +192 128 832 196 123 815 +192 128 896 196 123 875 +192 128 960 197 121 937 +192 128 1023 197 121 996 +192 192 0 193 191 6 +192 192 64 193 193 63 +192 192 128 192 193 126 +192 192 192 192 193 190 +192 192 256 193 193 252 +192 192 320 193 193 316 +192 192 384 193 193 379 +192 192 448 193 193 442 +192 192 512 194 192 504 +192 192 576 195 192 572 +192 192 640 195 192 634 +192 192 704 195 191 694 +192 192 768 195 191 753 +192 192 832 196 190 815 +192 192 896 197 189 876 +192 192 960 197 189 937 +192 192 1023 197 188 996 +192 256 0 193 254 0 +192 256 64 193 256 63 +192 256 128 193 256 127 +192 256 192 193 256 190 +192 256 256 193 256 252 +192 256 320 193 256 315 +192 256 384 194 257 379 +192 256 448 194 257 442 +192 256 512 194 256 504 +192 256 576 195 256 572 +192 256 640 195 255 634 +192 256 704 195 255 695 +192 256 768 196 255 754 +192 256 832 197 255 816 +192 256 896 197 254 877 +192 256 960 197 253 937 +192 256 1023 198 253 997 +192 320 0 193 318 0 +192 320 64 193 320 63 +192 320 128 192 320 126 +192 320 192 193 321 190 +192 320 256 193 321 252 +192 320 320 193 321 316 +192 320 384 194 321 379 +192 320 448 194 321 442 +192 320 512 194 321 504 +192 320 576 195 321 572 +192 320 640 195 320 635 +192 320 704 195 320 695 +192 320 768 196 320 754 +192 320 832 197 319 816 +192 320 896 197 318 876 +192 320 960 197 318 937 +192 320 1023 198 318 996 +192 384 0 193 379 0 +192 384 64 193 381 63 +192 384 128 193 382 126 +192 384 192 193 382 190 +192 384 256 193 382 252 +192 384 320 193 382 315 +192 384 384 194 383 379 +192 384 448 194 383 442 +192 384 512 195 383 505 +192 384 576 196 383 572 +192 384 640 196 382 635 +192 384 704 196 382 695 +192 384 768 197 382 754 +192 384 832 197 382 816 +192 384 896 197 381 876 +192 384 960 197 380 937 +192 384 1023 198 380 997 +192 448 0 193 444 0 +192 448 64 193 447 63 +192 448 128 193 447 126 +192 448 192 193 448 191 +192 448 256 193 448 253 +192 448 320 194 448 316 +192 448 384 194 449 380 +192 448 448 194 449 443 +192 448 512 195 448 505 +192 448 576 196 449 573 +192 448 640 196 448 635 +192 448 704 196 448 696 +192 448 768 197 448 755 +192 448 832 197 447 816 +192 448 896 197 446 876 +192 448 960 198 445 937 +192 448 1023 198 446 997 +192 512 0 193 507 0 +192 512 64 193 511 62 +192 512 128 193 511 126 +192 512 192 193 511 191 +192 512 256 194 512 253 +192 512 320 194 512 316 +192 512 384 194 512 380 +192 512 448 195 513 443 +192 512 512 196 512 505 +192 512 576 196 513 573 +192 512 640 196 512 635 +192 512 704 196 511 696 +192 512 768 197 511 755 +192 512 832 198 512 817 +192 512 896 198 511 877 +192 512 960 198 510 939 +192 512 1023 199 510 998 +192 576 0 194 577 0 +192 576 64 194 580 62 +192 576 128 194 580 126 +192 576 192 194 581 191 +192 576 256 194 581 253 +192 576 320 195 582 317 +192 576 384 195 582 380 +192 576 448 195 581 443 +192 576 512 196 582 506 +192 576 576 197 582 574 +192 576 640 197 581 636 +192 576 704 197 581 696 +192 576 768 198 581 756 +192 576 832 199 581 817 +192 576 896 198 580 878 +192 576 960 199 579 939 +192 576 1023 200 579 998 +192 640 0 194 639 0 +192 640 64 194 643 62 +192 640 128 194 643 126 +192 640 192 194 644 191 +192 640 256 194 644 253 +192 640 320 195 644 317 +192 640 384 195 645 381 +192 640 448 196 645 444 +192 640 512 196 645 506 +192 640 576 197 646 574 +192 640 640 197 645 637 +192 640 704 198 644 697 +192 640 768 199 644 756 +192 640 832 200 645 819 +192 640 896 199 643 879 +192 640 960 199 643 940 +192 640 1023 200 642 998 +192 704 0 195 703 0 +192 704 64 195 706 61 +192 704 128 195 707 126 +192 704 192 195 707 191 +192 704 256 195 708 254 +192 704 320 195 709 317 +192 704 384 195 709 381 +192 704 448 196 709 444 +192 704 512 197 709 507 +192 704 576 198 709 575 +192 704 640 197 708 637 +192 704 704 198 708 698 +192 704 768 198 708 757 +192 704 832 199 708 819 +192 704 896 199 707 880 +192 704 960 200 707 941 +192 704 1023 200 707 1000 +192 768 0 196 765 0 +192 768 64 195 768 61 +192 768 128 195 768 126 +192 768 192 196 770 192 +192 768 256 196 769 254 +192 768 320 196 770 318 +192 768 384 196 771 382 +192 768 448 196 771 445 +192 768 512 198 770 507 +192 768 576 198 771 576 +192 768 640 198 770 638 +192 768 704 199 770 699 +192 768 768 200 771 759 +192 768 832 200 770 820 +192 768 896 200 768 880 +192 768 960 201 768 942 +192 768 1023 201 768 1001 +192 832 0 197 827 0 +192 832 64 196 830 60 +192 832 128 196 832 126 +192 832 192 196 832 191 +192 832 256 196 832 254 +192 832 320 197 833 318 +192 832 384 198 834 382 +192 832 448 197 833 445 +192 832 512 198 833 507 +192 832 576 199 834 576 +192 832 640 199 833 638 +192 832 704 199 832 699 +192 832 768 201 833 759 +192 832 832 201 833 820 +192 832 896 201 832 881 +192 832 960 202 831 942 +192 832 1023 202 831 1002 +192 896 0 197 888 0 +192 896 64 197 893 59 +192 896 128 196 893 126 +192 896 192 196 893 191 +192 896 256 197 894 254 +192 896 320 197 894 318 +192 896 384 197 895 382 +192 896 448 198 895 445 +192 896 512 199 895 508 +192 896 576 199 896 576 +192 896 640 199 895 638 +192 896 704 200 894 699 +192 896 768 200 894 758 +192 896 832 202 895 821 +192 896 896 201 894 881 +192 896 960 201 894 943 +192 896 1023 203 894 1002 +192 960 0 197 953 0 +192 960 64 197 957 58 +192 960 128 197 958 126 +192 960 192 197 958 191 +192 960 256 197 958 254 +192 960 320 198 959 318 +192 960 384 197 959 382 +192 960 448 198 959 445 +192 960 512 198 960 508 +192 960 576 199 961 576 +192 960 640 199 960 639 +192 960 704 200 959 700 +192 960 768 201 959 759 +192 960 832 202 960 822 +192 960 896 202 959 882 +192 960 960 202 958 944 +192 960 1023 203 958 1003 +192 1023 0 199 1014 0 +192 1023 64 198 1018 58 +192 1023 128 199 1019 125 +192 1023 192 198 1019 191 +192 1023 256 198 1019 254 +192 1023 320 199 1020 318 +192 1023 384 199 1021 382 +192 1023 448 200 1021 446 +192 1023 512 200 1021 509 +192 1023 576 201 1022 577 +192 1023 640 201 1021 640 +192 1023 704 201 1020 701 +192 1023 768 202 1020 760 +192 1023 832 203 1020 823 +192 1023 896 202 1019 883 +192 1023 960 204 1018 945 +192 1023 1023 204 1018 1004 +256 0 0 255 10 7 +256 0 64 254 9 63 +256 0 128 254 5 126 +256 0 192 254 0 190 +256 0 256 254 0 251 +256 0 320 254 0 315 +256 0 384 255 0 378 +256 0 448 255 0 441 +256 0 512 256 0 504 +256 0 576 256 0 571 +256 0 640 256 0 634 +256 0 704 256 0 694 +256 0 768 256 0 753 +256 0 832 257 0 816 +256 0 896 257 0 876 +256 0 960 257 0 936 +256 0 1023 257 0 995 +256 64 0 255 64 7 +256 64 64 254 64 63 +256 64 128 254 64 126 +256 64 192 254 64 190 +256 64 256 254 63 252 +256 64 320 255 63 315 +256 64 384 255 62 378 +256 64 448 255 61 442 +256 64 512 256 60 503 +256 64 576 256 58 572 +256 64 640 256 56 634 +256 64 704 256 55 694 +256 64 768 256 53 753 +256 64 832 257 49 816 +256 64 896 256 50 875 +256 64 960 257 45 937 +256 64 1023 258 46 995 +256 128 0 255 127 6 +256 128 64 254 128 63 +256 128 128 254 128 126 +256 128 192 254 128 190 +256 128 256 254 128 252 +256 128 320 255 128 315 +256 128 384 255 128 378 +256 128 448 255 127 441 +256 128 512 256 127 504 +256 128 576 256 127 572 +256 128 640 256 126 634 +256 128 704 256 125 694 +256 128 768 256 125 753 +256 128 832 257 123 815 +256 128 896 256 123 875 +256 128 960 257 121 936 +256 128 1023 257 121 994 +256 192 0 255 191 5 +256 192 64 254 193 63 +256 192 128 254 192 126 +256 192 192 254 193 190 +256 192 256 254 193 252 +256 192 320 255 193 315 +256 192 384 255 193 379 +256 192 448 255 192 441 +256 192 512 255 192 503 +256 192 576 256 192 571 +256 192 640 256 191 634 +256 192 704 256 191 695 +256 192 768 257 191 753 +256 192 832 257 190 815 +256 192 896 256 189 874 +256 192 960 257 188 936 +256 192 1023 257 188 995 +256 256 0 255 254 0 +256 256 64 254 255 63 +256 256 128 254 256 126 +256 256 192 255 256 190 +256 256 256 255 256 252 +256 256 320 255 256 315 +256 256 384 255 256 379 +256 256 448 255 256 441 +256 256 512 256 256 504 +256 256 576 256 256 572 +256 256 640 256 255 634 +256 256 704 256 255 694 +256 256 768 257 255 754 +256 256 832 257 254 815 +256 256 896 257 253 875 +256 256 960 257 253 936 +256 256 1023 258 252 995 +256 320 0 255 318 0 +256 320 64 254 320 63 +256 320 128 254 320 126 +256 320 192 254 320 190 +256 320 256 254 320 252 +256 320 320 255 320 315 +256 320 384 255 321 378 +256 320 448 255 321 441 +256 320 512 256 321 504 +256 320 576 257 321 572 +256 320 640 257 320 634 +256 320 704 257 320 694 +256 320 768 257 320 753 +256 320 832 258 319 816 +256 320 896 258 319 876 +256 320 960 257 318 937 +256 320 1023 258 318 996 +256 384 0 255 379 0 +256 384 64 255 382 63 +256 384 128 254 382 126 +256 384 192 255 382 190 +256 384 256 255 382 252 +256 384 320 255 383 315 +256 384 384 255 383 379 +256 384 448 255 382 441 +256 384 512 256 382 504 +256 384 576 257 383 572 +256 384 640 256 382 634 +256 384 704 257 382 695 +256 384 768 257 382 754 +256 384 832 257 381 815 +256 384 896 257 380 876 +256 384 960 258 379 936 +256 384 1023 258 380 996 +256 448 0 255 443 0 +256 448 64 255 447 63 +256 448 128 255 447 126 +256 448 192 255 447 190 +256 448 256 255 447 252 +256 448 320 255 447 315 +256 448 384 256 448 379 +256 448 448 256 448 442 +256 448 512 257 448 504 +256 448 576 257 448 572 +256 448 640 257 448 634 +256 448 704 257 447 695 +256 448 768 257 447 754 +256 448 832 258 447 816 +256 448 896 258 446 876 +256 448 960 258 446 937 +256 448 1023 258 446 996 +256 512 0 256 507 0 +256 512 64 255 510 62 +256 512 128 255 511 126 +256 512 192 255 511 190 +256 512 256 256 512 253 +256 512 320 256 512 316 +256 512 384 256 512 379 +256 512 448 256 511 442 +256 512 512 257 512 505 +256 512 576 258 512 572 +256 512 640 257 511 635 +256 512 704 258 511 696 +256 512 768 258 511 755 +256 512 832 258 511 816 +256 512 896 258 510 877 +256 512 960 258 509 938 +256 512 1023 259 510 997 +256 576 0 256 576 0 +256 576 64 256 580 62 +256 576 128 256 580 126 +256 576 192 256 580 190 +256 576 256 256 581 253 +256 576 320 256 581 316 +256 576 384 257 582 380 +256 576 448 257 581 443 +256 576 512 258 582 506 +256 576 576 258 582 573 +256 576 640 258 581 636 +256 576 704 258 581 696 +256 576 768 259 581 755 +256 576 832 259 581 818 +256 576 896 259 580 878 +256 576 960 259 580 939 +256 576 1023 260 580 998 +256 640 0 257 640 0 +256 640 64 256 642 62 +256 640 128 256 643 126 +256 640 192 256 643 191 +256 640 256 257 644 253 +256 640 320 257 644 317 +256 640 384 257 644 380 +256 640 448 257 644 443 +256 640 512 258 644 506 +256 640 576 259 645 574 +256 640 640 259 644 636 +256 640 704 259 643 696 +256 640 768 260 645 756 +256 640 832 260 644 818 +256 640 896 259 643 878 +256 640 960 260 642 939 +256 640 1023 260 642 999 +256 704 0 257 703 0 +256 704 64 257 707 61 +256 704 128 256 706 126 +256 704 192 257 708 191 +256 704 256 257 708 253 +256 704 320 257 708 317 +256 704 384 258 709 381 +256 704 448 258 709 444 +256 704 512 259 708 506 +256 704 576 259 709 574 +256 704 640 259 708 637 +256 704 704 259 708 698 +256 704 768 260 708 757 +256 704 832 260 707 818 +256 704 896 259 706 879 +256 704 960 259 706 940 +256 704 1023 260 706 999 +256 768 0 258 764 0 +256 768 64 258 768 61 +256 768 128 258 769 126 +256 768 192 258 769 191 +256 768 256 258 769 254 +256 768 320 258 770 318 +256 768 384 259 770 382 +256 768 448 259 770 445 +256 768 512 260 771 508 +256 768 576 260 771 575 +256 768 640 259 770 638 +256 768 704 260 769 699 +256 768 768 260 769 758 +256 768 832 261 770 820 +256 768 896 260 769 881 +256 768 960 261 768 942 +256 768 1023 261 769 1001 +256 832 0 259 827 0 +256 832 64 258 831 60 +256 832 128 258 831 126 +256 832 192 258 832 191 +256 832 256 258 832 254 +256 832 320 259 832 317 +256 832 384 259 833 381 +256 832 448 259 833 445 +256 832 512 260 833 507 +256 832 576 261 834 576 +256 832 640 260 833 638 +256 832 704 261 833 699 +256 832 768 261 833 758 +256 832 832 262 833 821 +256 832 896 262 832 881 +256 832 960 261 830 941 +256 832 1023 262 831 1001 +256 896 0 259 889 0 +256 896 64 259 893 59 +256 896 128 258 893 126 +256 896 192 259 894 191 +256 896 256 259 894 254 +256 896 320 259 894 317 +256 896 384 259 895 381 +256 896 448 259 894 445 +256 896 512 260 895 507 +256 896 576 260 895 575 +256 896 640 260 894 638 +256 896 704 261 895 699 +256 896 768 261 895 759 +256 896 832 261 894 820 +256 896 896 261 893 881 +256 896 960 262 893 942 +256 896 1023 262 893 1002 +256 960 0 259 953 0 +256 960 64 259 957 58 +256 960 128 259 957 125 +256 960 192 259 958 191 +256 960 256 259 958 254 +256 960 320 259 959 318 +256 960 384 260 960 382 +256 960 448 259 959 445 +256 960 512 260 959 508 +256 960 576 260 960 576 +256 960 640 260 959 638 +256 960 704 260 958 699 +256 960 768 262 960 759 +256 960 832 262 959 821 +256 960 896 262 958 881 +256 960 960 262 957 943 +256 960 1023 261 957 1002 +256 1023 0 261 1015 0 +256 1023 64 260 1018 58 +256 1023 128 260 1018 125 +256 1023 192 260 1020 191 +256 1023 256 260 1020 254 +256 1023 320 260 1020 318 +256 1023 384 261 1021 382 +256 1023 448 261 1020 445 +256 1023 512 261 1021 508 +256 1023 576 262 1021 577 +256 1023 640 261 1020 639 +256 1023 704 262 1019 700 +256 1023 768 263 1021 760 +256 1023 832 263 1020 822 +256 1023 896 262 1018 882 +256 1023 960 262 1018 944 +256 1023 1023 263 1017 1004 +320 0 0 318 11 8 +320 0 64 317 9 63 +320 0 128 317 4 126 +320 0 192 317 0 190 +320 0 256 317 0 252 +320 0 320 317 0 315 +320 0 384 318 0 378 +320 0 448 317 0 441 +320 0 512 318 0 503 +320 0 576 318 0 571 +320 0 640 318 0 633 +320 0 704 318 0 694 +320 0 768 319 0 753 +320 0 832 319 0 815 +320 0 896 318 0 875 +320 0 960 318 0 936 +320 0 1023 319 0 995 +320 64 0 318 64 8 +320 64 64 317 64 63 +320 64 128 317 64 126 +320 64 192 317 64 190 +320 64 256 317 63 252 +320 64 320 317 63 315 +320 64 384 318 62 378 +320 64 448 317 61 441 +320 64 512 318 60 503 +320 64 576 319 58 571 +320 64 640 318 58 633 +320 64 704 318 57 694 +320 64 768 319 53 753 +320 64 832 319 51 814 +320 64 896 318 48 875 +320 64 960 319 46 936 +320 64 1023 319 47 995 +320 128 0 317 127 8 +320 128 64 317 128 63 +320 128 128 317 128 126 +320 128 192 317 128 190 +320 128 256 317 128 252 +320 128 320 317 128 315 +320 128 384 318 128 378 +320 128 448 318 128 441 +320 128 512 318 127 503 +320 128 576 319 127 571 +320 128 640 318 126 633 +320 128 704 318 125 694 +320 128 768 318 124 753 +320 128 832 319 123 815 +320 128 896 319 122 875 +320 128 960 319 122 936 +320 128 1023 319 122 995 +320 192 0 318 191 8 +320 192 64 317 193 63 +320 192 128 317 193 126 +320 192 192 317 193 190 +320 192 256 317 193 252 +320 192 320 317 193 315 +320 192 384 318 193 378 +320 192 448 318 193 441 +320 192 512 318 192 503 +320 192 576 319 192 571 +320 192 640 319 191 634 +320 192 704 318 191 694 +320 192 768 318 191 753 +320 192 832 319 190 815 +320 192 896 319 189 875 +320 192 960 319 188 937 +320 192 1023 319 189 995 +320 256 0 318 254 5 +320 256 64 317 256 63 +320 256 128 317 256 126 +320 256 192 317 256 190 +320 256 256 317 256 252 +320 256 320 318 256 315 +320 256 384 318 256 379 +320 256 448 318 256 441 +320 256 512 318 256 504 +320 256 576 319 256 572 +320 256 640 319 255 634 +320 256 704 318 255 694 +320 256 768 319 255 753 +320 256 832 319 255 815 +320 256 896 319 254 876 +320 256 960 318 252 936 +320 256 1023 319 252 995 +320 320 0 318 318 4 +320 320 64 317 320 63 +320 320 128 317 320 126 +320 320 192 318 321 190 +320 320 256 318 321 252 +320 320 320 318 321 315 +320 320 384 319 321 379 +320 320 448 318 321 442 +320 320 512 319 321 504 +320 320 576 319 321 572 +320 320 640 319 320 634 +320 320 704 319 320 694 +320 320 768 319 320 754 +320 320 832 320 319 815 +320 320 896 319 319 875 +320 320 960 319 318 936 +320 320 1023 319 318 996 +320 384 0 318 379 0 +320 384 64 318 382 63 +320 384 128 318 382 126 +320 384 192 318 382 190 +320 384 256 318 382 252 +320 384 320 318 382 315 +320 384 384 318 383 379 +320 384 448 318 382 442 +320 384 512 319 383 504 +320 384 576 320 383 572 +320 384 640 319 382 634 +320 384 704 319 382 695 +320 384 768 320 382 754 +320 384 832 320 382 816 +320 384 896 320 381 876 +320 384 960 320 380 937 +320 384 1023 320 380 997 +320 448 0 319 445 0 +320 448 64 318 447 63 +320 448 128 318 447 126 +320 448 192 318 448 190 +320 448 256 318 448 252 +320 448 320 319 448 316 +320 448 384 319 448 379 +320 448 448 318 448 442 +320 448 512 319 448 504 +320 448 576 320 448 572 +320 448 640 320 448 635 +320 448 704 320 448 695 +320 448 768 320 448 754 +320 448 832 320 447 816 +320 448 896 320 446 876 +320 448 960 320 445 937 +320 448 1023 320 446 996 +320 512 0 319 508 0 +320 512 64 318 511 62 +320 512 128 318 511 126 +320 512 192 318 511 190 +320 512 256 319 511 252 +320 512 320 319 511 316 +320 512 384 319 512 379 +320 512 448 319 512 442 +320 512 512 320 512 505 +320 512 576 320 513 573 +320 512 640 320 512 635 +320 512 704 320 511 695 +320 512 768 320 511 755 +320 512 832 321 512 817 +320 512 896 321 510 877 +320 512 960 320 510 938 +320 512 1023 321 510 998 +320 576 0 319 577 0 +320 576 64 319 580 62 +320 576 128 319 580 126 +320 576 192 319 580 190 +320 576 256 319 581 253 +320 576 320 320 581 316 +320 576 384 320 581 379 +320 576 448 320 581 443 +320 576 512 320 581 505 +320 576 576 321 582 573 +320 576 640 320 581 635 +320 576 704 320 580 696 +320 576 768 321 581 756 +320 576 832 321 581 817 +320 576 896 321 579 877 +320 576 960 321 579 938 +320 576 1023 322 579 998 +320 640 0 320 640 0 +320 640 64 320 643 62 +320 640 128 319 643 126 +320 640 192 320 644 191 +320 640 256 320 644 253 +320 640 320 320 644 316 +320 640 384 320 645 380 +320 640 448 320 645 443 +320 640 512 321 644 506 +320 640 576 321 645 573 +320 640 640 321 645 636 +320 640 704 321 644 697 +320 640 768 322 644 756 +320 640 832 322 644 819 +320 640 896 321 642 878 +320 640 960 322 642 939 +320 640 1023 321 642 998 +320 704 0 320 703 0 +320 704 64 320 707 61 +320 704 128 320 707 126 +320 704 192 320 707 191 +320 704 256 320 707 253 +320 704 320 320 708 317 +320 704 384 321 709 381 +320 704 448 321 708 444 +320 704 512 321 709 506 +320 704 576 322 709 575 +320 704 640 322 708 637 +320 704 704 322 708 698 +320 704 768 322 708 757 +320 704 832 322 708 819 +320 704 896 323 707 879 +320 704 960 322 707 941 +320 704 1023 322 707 1000 +320 768 0 322 765 0 +320 768 64 321 769 61 +320 768 128 321 769 126 +320 768 192 321 769 191 +320 768 256 322 770 254 +320 768 320 322 770 318 +320 768 384 322 771 381 +320 768 448 321 770 445 +320 768 512 322 770 507 +320 768 576 323 771 575 +320 768 640 322 769 638 +320 768 704 323 770 699 +320 768 768 323 770 758 +320 768 832 323 770 820 +320 768 896 323 768 880 +320 768 960 323 768 941 +320 768 1023 323 768 1001 +320 832 0 322 827 0 +320 832 64 321 831 60 +320 832 128 321 832 126 +320 832 192 321 831 191 +320 832 256 322 832 254 +320 832 320 322 833 318 +320 832 384 322 833 381 +320 832 448 322 833 445 +320 832 512 323 833 507 +320 832 576 323 834 575 +320 832 640 323 832 638 +320 832 704 322 832 698 +320 832 768 323 832 758 +320 832 832 324 833 820 +320 832 896 323 832 881 +320 832 960 323 831 942 +320 832 1023 324 831 1001 +320 896 0 322 889 0 +320 896 64 322 893 59 +320 896 128 322 893 125 +320 896 192 322 893 191 +320 896 256 322 894 253 +320 896 320 322 894 317 +320 896 384 323 895 381 +320 896 448 322 895 445 +320 896 512 323 895 507 +320 896 576 323 896 576 +320 896 640 323 895 638 +320 896 704 323 894 699 +320 896 768 324 894 758 +320 896 832 324 895 821 +320 896 896 324 894 881 +320 896 960 323 893 942 +320 896 1023 324 894 1002 +320 960 0 322 953 0 +320 960 64 322 957 59 +320 960 128 322 957 126 +320 960 192 322 957 191 +320 960 256 322 958 254 +320 960 320 322 958 317 +320 960 384 323 959 381 +320 960 448 323 959 445 +320 960 512 323 959 507 +320 960 576 323 960 576 +320 960 640 323 960 639 +320 960 704 324 959 699 +320 960 768 324 959 759 +320 960 832 325 960 821 +320 960 896 323 957 881 +320 960 960 323 957 942 +320 960 1023 323 957 1002 +320 1023 0 324 1014 0 +320 1023 64 323 1019 57 +320 1023 128 323 1019 125 +320 1023 192 323 1019 191 +320 1023 256 323 1019 254 +320 1023 320 323 1020 318 +320 1023 384 324 1020 382 +320 1023 448 324 1020 445 +320 1023 512 324 1020 508 +320 1023 576 325 1021 576 +320 1023 640 325 1021 639 +320 1023 704 325 1020 700 +320 1023 768 325 1020 760 +320 1023 832 325 1020 822 +320 1023 896 324 1017 882 +320 1023 960 325 1017 944 +320 1023 1023 325 1016 1003 +384 0 0 381 11 10 +384 0 64 380 8 63 +384 0 128 379 6 126 +384 0 192 379 0 190 +384 0 256 379 0 252 +384 0 320 380 0 315 +384 0 384 380 0 378 +384 0 448 380 0 441 +384 0 512 381 0 503 +384 0 576 381 0 571 +384 0 640 381 0 634 +384 0 704 380 0 694 +384 0 768 381 0 753 +384 0 832 381 0 815 +384 0 896 381 0 875 +384 0 960 380 0 936 +384 0 1023 380 0 994 +384 64 0 380 64 10 +384 64 64 380 64 63 +384 64 128 379 64 126 +384 64 192 380 64 190 +384 64 256 379 63 252 +384 64 320 380 63 315 +384 64 384 381 62 378 +384 64 448 380 61 441 +384 64 512 381 60 503 +384 64 576 381 58 571 +384 64 640 381 57 633 +384 64 704 381 56 694 +384 64 768 381 55 753 +384 64 832 381 51 815 +384 64 896 381 50 875 +384 64 960 380 47 936 +384 64 1023 380 45 994 +384 128 0 381 127 10 +384 128 64 380 128 63 +384 128 128 379 128 126 +384 128 192 380 128 190 +384 128 256 380 128 252 +384 128 320 380 128 315 +384 128 384 380 128 378 +384 128 448 380 128 441 +384 128 512 380 127 503 +384 128 576 381 126 571 +384 128 640 381 126 634 +384 128 704 381 125 694 +384 128 768 381 125 753 +384 128 832 381 124 815 +384 128 896 380 122 875 +384 128 960 380 122 935 +384 128 1023 381 121 995 +384 192 0 381 191 10 +384 192 64 380 193 63 +384 192 128 380 193 126 +384 192 192 380 193 190 +384 192 256 380 193 252 +384 192 320 380 193 315 +384 192 384 380 193 378 +384 192 448 380 192 441 +384 192 512 381 192 503 +384 192 576 381 192 571 +384 192 640 381 191 634 +384 192 704 381 191 694 +384 192 768 381 191 753 +384 192 832 381 190 815 +384 192 896 380 189 875 +384 192 960 380 189 935 +384 192 1023 381 189 995 +384 256 0 381 254 7 +384 256 64 380 256 63 +384 256 128 380 256 126 +384 256 192 380 256 190 +384 256 256 380 256 252 +384 256 320 380 256 315 +384 256 384 381 257 379 +384 256 448 380 256 441 +384 256 512 381 256 504 +384 256 576 381 256 571 +384 256 640 381 255 633 +384 256 704 381 255 694 +384 256 768 381 255 753 +384 256 832 381 254 815 +384 256 896 380 254 875 +384 256 960 381 253 936 +384 256 1023 381 253 995 +384 320 0 381 318 8 +384 320 64 380 320 63 +384 320 128 379 320 126 +384 320 192 380 321 190 +384 320 256 380 320 252 +384 320 320 380 321 315 +384 320 384 381 321 379 +384 320 448 381 321 441 +384 320 512 381 320 503 +384 320 576 381 321 571 +384 320 640 381 320 634 +384 320 704 381 320 694 +384 320 768 381 320 753 +384 320 832 382 320 816 +384 320 896 381 318 875 +384 320 960 380 318 936 +384 320 1023 380 318 995 +384 384 0 381 379 7 +384 384 64 380 381 63 +384 384 128 380 382 126 +384 384 192 380 382 190 +384 384 256 381 383 252 +384 384 320 381 382 315 +384 384 384 381 383 379 +384 384 448 381 383 442 +384 384 512 381 382 504 +384 384 576 382 383 572 +384 384 640 381 382 634 +384 384 704 381 382 694 +384 384 768 382 382 754 +384 384 832 382 381 815 +384 384 896 381 380 876 +384 384 960 381 380 936 +384 384 1023 382 380 996 +384 448 0 382 444 0 +384 448 64 381 447 63 +384 448 128 381 447 126 +384 448 192 381 447 190 +384 448 256 381 447 252 +384 448 320 381 448 315 +384 448 384 381 448 379 +384 448 448 381 448 442 +384 448 512 382 448 504 +384 448 576 383 449 572 +384 448 640 382 448 635 +384 448 704 382 447 695 +384 448 768 382 447 754 +384 448 832 383 447 816 +384 448 896 382 446 876 +384 448 960 382 446 938 +384 448 1023 383 446 997 +384 512 0 382 508 0 +384 512 64 381 510 62 +384 512 128 381 511 126 +384 512 192 381 512 190 +384 512 256 382 512 253 +384 512 320 382 512 316 +384 512 384 382 512 379 +384 512 448 382 512 442 +384 512 512 382 512 504 +384 512 576 383 513 572 +384 512 640 382 512 635 +384 512 704 383 511 695 +384 512 768 383 512 755 +384 512 832 383 511 816 +384 512 896 383 510 877 +384 512 960 383 509 938 +384 512 1023 383 510 997 +384 576 0 383 577 0 +384 576 64 382 580 62 +384 576 128 381 580 126 +384 576 192 382 581 191 +384 576 256 382 581 253 +384 576 320 382 581 316 +384 576 384 383 582 380 +384 576 448 383 581 443 +384 576 512 383 581 505 +384 576 576 383 581 573 +384 576 640 383 581 636 +384 576 704 383 581 696 +384 576 768 383 581 755 +384 576 832 384 581 818 +384 576 896 382 579 877 +384 576 960 382 578 937 +384 576 1023 383 579 997 +384 640 0 383 639 0 +384 640 64 382 643 62 +384 640 128 382 644 127 +384 640 192 382 643 191 +384 640 256 383 644 253 +384 640 320 382 644 316 +384 640 384 383 644 380 +384 640 448 383 644 443 +384 640 512 383 644 505 +384 640 576 384 645 574 +384 640 640 383 644 636 +384 640 704 383 643 696 +384 640 768 383 643 756 +384 640 832 384 644 818 +384 640 896 383 643 878 +384 640 960 383 642 939 +384 640 1023 384 642 999 +384 704 0 384 703 0 +384 704 64 383 707 61 +384 704 128 383 707 126 +384 704 192 383 707 191 +384 704 256 383 708 253 +384 704 320 383 708 317 +384 704 384 384 709 381 +384 704 448 383 708 444 +384 704 512 384 708 506 +384 704 576 385 709 574 +384 704 640 384 708 637 +384 704 704 384 708 698 +384 704 768 385 708 757 +384 704 832 385 708 819 +384 704 896 384 707 879 +384 704 960 384 706 940 +384 704 1023 384 706 999 +384 768 0 385 765 0 +384 768 64 384 769 60 +384 768 128 384 769 127 +384 768 192 384 769 191 +384 768 256 384 769 254 +384 768 320 384 770 317 +384 768 384 385 771 382 +384 768 448 385 770 445 +384 768 512 385 771 507 +384 768 576 386 771 575 +384 768 640 385 770 638 +384 768 704 385 770 699 +384 768 768 386 770 758 +384 768 832 386 770 820 +384 768 896 385 769 881 +384 768 960 385 769 942 +384 768 1023 385 769 1001 +384 832 0 385 828 0 +384 832 64 384 831 61 +384 832 128 384 831 126 +384 832 192 384 832 191 +384 832 256 384 832 254 +384 832 320 385 833 317 +384 832 384 385 833 381 +384 832 448 385 833 445 +384 832 512 385 833 507 +384 832 576 386 834 575 +384 832 640 386 833 638 +384 832 704 386 833 699 +384 832 768 386 833 758 +384 832 832 387 833 821 +384 832 896 385 831 880 +384 832 960 385 831 942 +384 832 1023 386 831 1001 +384 896 0 385 889 0 +384 896 64 385 893 59 +384 896 128 384 894 126 +384 896 192 385 894 191 +384 896 256 385 894 254 +384 896 320 385 895 318 +384 896 384 385 896 381 +384 896 448 385 895 445 +384 896 512 385 895 507 +384 896 576 386 895 575 +384 896 640 385 894 638 +384 896 704 385 894 699 +384 896 768 386 895 759 +384 896 832 386 894 820 +384 896 896 385 893 880 +384 896 960 386 893 942 +384 896 1023 386 893 1001 +384 960 0 385 953 0 +384 960 64 385 957 59 +384 960 128 385 957 125 +384 960 192 384 957 191 +384 960 256 385 958 254 +384 960 320 385 959 318 +384 960 384 385 959 381 +384 960 448 385 959 445 +384 960 512 386 959 508 +384 960 576 386 960 576 +384 960 640 386 959 638 +384 960 704 386 958 699 +384 960 768 386 958 758 +384 960 832 386 959 821 +384 960 896 386 958 881 +384 960 960 386 958 943 +384 960 1023 387 958 1002 +384 1023 0 387 1014 0 +384 1023 64 386 1019 57 +384 1023 128 386 1019 125 +384 1023 192 386 1019 191 +384 1023 256 386 1020 254 +384 1023 320 386 1021 318 +384 1023 384 387 1021 382 +384 1023 448 386 1020 445 +384 1023 512 387 1021 508 +384 1023 576 387 1021 576 +384 1023 640 387 1020 639 +384 1023 704 387 1020 700 +384 1023 768 387 1019 759 +384 1023 832 387 1020 822 +384 1023 896 387 1019 882 +384 1023 960 387 1018 944 +384 1023 1023 387 1017 1004 +448 0 0 443 13 12 +448 0 64 443 11 63 +448 0 128 442 7 126 +448 0 192 442 0 190 +448 0 256 442 0 252 +448 0 320 442 0 314 +448 0 384 443 0 378 +448 0 448 443 0 441 +448 0 512 443 0 503 +448 0 576 444 0 571 +448 0 640 443 0 633 +448 0 704 443 0 694 +448 0 768 443 0 752 +448 0 832 444 0 815 +448 0 896 443 0 875 +448 0 960 443 0 936 +448 0 1023 442 0 995 +448 64 0 443 64 12 +448 64 64 443 65 63 +448 64 128 442 64 126 +448 64 192 442 64 190 +448 64 256 442 64 251 +448 64 320 442 63 315 +448 64 384 443 62 378 +448 64 448 443 62 441 +448 64 512 443 60 503 +448 64 576 444 59 571 +448 64 640 443 57 633 +448 64 704 443 55 694 +448 64 768 443 54 752 +448 64 832 444 52 815 +448 64 896 443 49 875 +448 64 960 443 45 936 +448 64 1023 442 48 994 +448 128 0 443 127 11 +448 128 64 443 129 64 +448 128 128 442 128 126 +448 128 192 442 129 190 +448 128 256 442 128 252 +448 128 320 443 128 315 +448 128 384 443 128 378 +448 128 448 443 128 441 +448 128 512 443 127 503 +448 128 576 443 127 571 +448 128 640 443 126 634 +448 128 704 443 125 694 +448 128 768 443 125 753 +448 128 832 444 123 815 +448 128 896 443 122 874 +448 128 960 442 123 935 +448 128 1023 443 121 995 +448 192 0 444 191 12 +448 192 64 443 193 63 +448 192 128 442 193 126 +448 192 192 442 193 190 +448 192 256 443 193 252 +448 192 320 443 193 315 +448 192 384 443 193 378 +448 192 448 442 193 441 +448 192 512 443 192 503 +448 192 576 444 192 571 +448 192 640 443 191 633 +448 192 704 444 191 694 +448 192 768 444 191 753 +448 192 832 443 190 814 +448 192 896 443 189 874 +448 192 960 443 189 936 +448 192 1023 443 188 995 +448 256 0 444 254 9 +448 256 64 442 256 63 +448 256 128 442 256 126 +448 256 192 443 256 190 +448 256 256 443 256 252 +448 256 320 443 256 315 +448 256 384 444 257 378 +448 256 448 443 256 441 +448 256 512 444 256 504 +448 256 576 444 256 571 +448 256 640 443 255 633 +448 256 704 443 255 694 +448 256 768 444 255 754 +448 256 832 444 254 815 +448 256 896 443 254 875 +448 256 960 443 253 936 +448 256 1023 443 253 995 +448 320 0 444 318 10 +448 320 64 443 321 63 +448 320 128 442 320 126 +448 320 192 443 321 190 +448 320 256 443 321 252 +448 320 320 443 321 315 +448 320 384 444 321 379 +448 320 448 443 321 441 +448 320 512 444 321 504 +448 320 576 444 321 572 +448 320 640 444 320 634 +448 320 704 444 320 694 +448 320 768 444 320 753 +448 320 832 444 320 815 +448 320 896 444 319 876 +448 320 960 442 317 935 +448 320 1023 443 317 995 +448 384 0 444 379 9 +448 384 64 443 381 63 +448 384 128 443 382 126 +448 384 192 443 382 190 +448 384 256 443 382 252 +448 384 320 443 382 315 +448 384 384 444 383 379 +448 384 448 443 382 441 +448 384 512 444 382 504 +448 384 576 445 383 572 +448 384 640 444 382 634 +448 384 704 443 381 694 +448 384 768 444 382 754 +448 384 832 444 381 815 +448 384 896 444 380 875 +448 384 960 443 380 936 +448 384 1023 444 380 996 +448 448 0 444 444 6 +448 448 64 444 447 63 +448 448 128 443 447 126 +448 448 192 443 447 190 +448 448 256 443 447 252 +448 448 320 443 448 315 +448 448 384 444 448 379 +448 448 448 444 448 442 +448 448 512 445 448 504 +448 448 576 445 449 572 +448 448 640 444 448 634 +448 448 704 444 447 695 +448 448 768 444 447 754 +448 448 832 445 447 816 +448 448 896 444 446 876 +448 448 960 444 446 937 +448 448 1023 444 446 996 +448 512 0 445 508 0 +448 512 64 445 511 63 +448 512 128 444 511 126 +448 512 192 444 511 190 +448 512 256 444 512 253 +448 512 320 445 512 316 +448 512 384 445 512 379 +448 512 448 444 512 442 +448 512 512 445 512 505 +448 512 576 446 512 572 +448 512 640 445 512 635 +448 512 704 445 511 695 +448 512 768 446 512 755 +448 512 832 445 511 816 +448 512 896 445 510 877 +448 512 960 444 509 937 +448 512 1023 445 510 997 +448 576 0 446 577 0 +448 576 64 445 580 63 +448 576 128 444 580 126 +448 576 192 445 581 190 +448 576 256 445 581 253 +448 576 320 445 581 316 +448 576 384 445 581 379 +448 576 448 445 581 443 +448 576 512 445 581 504 +448 576 576 446 582 573 +448 576 640 446 581 636 +448 576 704 446 581 696 +448 576 768 446 581 755 +448 576 832 447 581 817 +448 576 896 445 579 877 +448 576 960 445 579 938 +448 576 1023 445 579 997 +448 640 0 446 639 0 +448 640 64 445 643 62 +448 640 128 445 644 127 +448 640 192 445 643 191 +448 640 256 445 644 253 +448 640 320 446 644 316 +448 640 384 446 644 380 +448 640 448 446 644 443 +448 640 512 446 644 505 +448 640 576 447 645 574 +448 640 640 446 644 636 +448 640 704 446 644 696 +448 640 768 446 643 755 +448 640 832 447 644 818 +448 640 896 446 643 878 +448 640 960 446 642 939 +448 640 1023 446 643 999 +448 704 0 447 703 0 +448 704 64 446 707 61 +448 704 128 446 707 126 +448 704 192 446 707 191 +448 704 256 446 708 253 +448 704 320 446 708 317 +448 704 384 447 709 381 +448 704 448 446 708 444 +448 704 512 447 708 506 +448 704 576 448 709 574 +448 704 640 447 708 637 +448 704 704 447 708 698 +448 704 768 447 708 757 +448 704 832 447 707 818 +448 704 896 446 706 879 +448 704 960 446 706 940 +448 704 1023 446 706 999 +448 768 0 448 765 0 +448 768 64 447 769 61 +448 768 128 447 769 127 +448 768 192 447 769 191 +448 768 256 447 769 254 +448 768 320 447 769 317 +448 768 384 448 770 381 +448 768 448 448 770 444 +448 768 512 448 770 507 +448 768 576 449 771 575 +448 768 640 448 770 638 +448 768 704 448 769 698 +448 768 768 448 769 758 +448 768 832 449 770 820 +448 768 896 448 769 881 +448 768 960 448 768 942 +448 768 1023 448 769 1001 +448 832 0 448 828 0 +448 832 64 448 831 61 +448 832 128 447 831 126 +448 832 192 447 832 191 +448 832 256 447 832 253 +448 832 320 448 832 317 +448 832 384 448 833 381 +448 832 448 448 833 445 +448 832 512 448 833 507 +448 832 576 449 833 575 +448 832 640 449 833 638 +448 832 704 448 833 699 +448 832 768 449 833 758 +448 832 832 449 833 821 +448 832 896 448 831 880 +448 832 960 447 830 941 +448 832 1023 448 831 1001 +448 896 0 449 889 0 +448 896 64 448 894 59 +448 896 128 448 894 126 +448 896 192 448 894 191 +448 896 256 447 894 254 +448 896 320 448 894 317 +448 896 384 448 895 381 +448 896 448 448 894 444 +448 896 512 448 895 507 +448 896 576 449 895 575 +448 896 640 448 894 638 +448 896 704 449 895 699 +448 896 768 449 895 758 +448 896 832 449 894 820 +448 896 896 448 893 880 +448 896 960 448 893 942 +448 896 1023 448 893 1001 +448 960 0 449 953 0 +448 960 64 448 957 59 +448 960 128 448 957 125 +448 960 192 448 958 191 +448 960 256 448 958 253 +448 960 320 448 959 317 +448 960 384 449 960 381 +448 960 448 448 958 445 +448 960 512 448 959 507 +448 960 576 449 960 575 +448 960 640 449 959 638 +448 960 704 448 958 699 +448 960 768 449 959 759 +448 960 832 449 959 820 +448 960 896 448 958 881 +448 960 960 449 957 943 +448 960 1023 449 958 1002 +448 1023 0 450 1014 0 +448 1023 64 449 1019 57 +448 1023 128 449 1019 126 +448 1023 192 449 1019 191 +448 1023 256 449 1019 254 +448 1023 320 449 1020 318 +448 1023 384 449 1020 381 +448 1023 448 449 1019 445 +448 1023 512 449 1020 508 +448 1023 576 450 1021 576 +448 1023 640 449 1020 639 +448 1023 704 449 1019 699 +448 1023 768 449 1019 759 +448 1023 832 450 1019 821 +448 1023 896 449 1018 882 +448 1023 960 449 1017 944 +448 1023 1023 449 1016 1003 +512 0 0 504 11 14 +512 0 64 503 14 64 +512 0 128 503 10 127 +512 0 192 503 8 190 +512 0 256 503 0 252 +512 0 320 503 0 315 +512 0 384 504 0 378 +512 0 448 503 0 441 +512 0 512 504 0 503 +512 0 576 505 0 571 +512 0 640 504 0 633 +512 0 704 504 0 694 +512 0 768 504 0 752 +512 0 832 504 0 815 +512 0 896 504 0 875 +512 0 960 504 0 936 +512 0 1023 504 0 995 +512 64 0 504 64 14 +512 64 64 504 65 64 +512 64 128 504 65 127 +512 64 192 503 64 190 +512 64 256 503 64 252 +512 64 320 503 63 314 +512 64 384 504 62 378 +512 64 448 504 62 441 +512 64 512 504 60 503 +512 64 576 505 59 571 +512 64 640 504 58 633 +512 64 704 504 57 693 +512 64 768 504 55 752 +512 64 832 505 50 815 +512 64 896 504 49 875 +512 64 960 504 46 936 +512 64 1023 504 44 996 +512 128 0 504 127 14 +512 128 64 504 129 64 +512 128 128 503 128 126 +512 128 192 503 129 190 +512 128 256 503 128 252 +512 128 320 504 128 315 +512 128 384 504 128 378 +512 128 448 504 128 441 +512 128 512 504 127 503 +512 128 576 505 127 571 +512 128 640 504 126 633 +512 128 704 504 126 694 +512 128 768 504 124 753 +512 128 832 505 123 815 +512 128 896 504 122 876 +512 128 960 503 122 935 +512 128 1023 503 122 994 +512 192 0 505 191 15 +512 192 64 504 193 64 +512 192 128 503 193 126 +512 192 192 504 193 190 +512 192 256 504 193 252 +512 192 320 504 193 315 +512 192 384 504 193 378 +512 192 448 504 193 441 +512 192 512 504 192 503 +512 192 576 505 192 571 +512 192 640 504 191 633 +512 192 704 504 191 694 +512 192 768 504 191 753 +512 192 832 504 190 814 +512 192 896 504 189 875 +512 192 960 503 188 935 +512 192 1023 504 188 995 +512 256 0 505 254 15 +512 256 64 504 256 64 +512 256 128 504 256 127 +512 256 192 504 256 190 +512 256 256 504 257 252 +512 256 320 504 256 315 +512 256 384 505 257 378 +512 256 448 504 256 441 +512 256 512 505 256 504 +512 256 576 505 256 571 +512 256 640 504 255 633 +512 256 704 504 255 693 +512 256 768 505 255 753 +512 256 832 505 254 815 +512 256 896 504 253 875 +512 256 960 504 253 936 +512 256 1023 504 253 995 +512 320 0 505 318 13 +512 320 64 504 321 64 +512 320 128 504 321 127 +512 320 192 504 321 190 +512 320 256 504 321 252 +512 320 320 504 321 315 +512 320 384 505 321 378 +512 320 448 504 321 441 +512 320 512 505 321 504 +512 320 576 506 321 571 +512 320 640 505 320 634 +512 320 704 505 320 694 +512 320 768 504 320 753 +512 320 832 505 320 815 +512 320 896 505 319 876 +512 320 960 505 318 937 +512 320 1023 504 318 996 +512 384 0 506 379 12 +512 384 64 505 382 63 +512 384 128 504 382 126 +512 384 192 504 382 190 +512 384 256 505 383 252 +512 384 320 505 382 315 +512 384 384 505 383 379 +512 384 448 504 382 441 +512 384 512 505 382 503 +512 384 576 506 383 572 +512 384 640 505 382 634 +512 384 704 505 382 695 +512 384 768 505 382 754 +512 384 832 505 381 815 +512 384 896 504 380 875 +512 384 960 504 380 936 +512 384 1023 504 380 995 +512 448 0 506 444 11 +512 448 64 505 447 64 +512 448 128 505 447 127 +512 448 192 505 447 190 +512 448 256 504 447 252 +512 448 320 505 447 315 +512 448 384 505 448 379 +512 448 448 505 448 442 +512 448 512 506 448 504 +512 448 576 506 448 572 +512 448 640 505 448 634 +512 448 704 505 447 694 +512 448 768 505 447 754 +512 448 832 506 447 816 +512 448 896 505 446 876 +512 448 960 505 446 937 +512 448 1023 505 446 997 +512 512 0 507 508 0 +512 512 64 506 511 63 +512 512 128 505 511 126 +512 512 192 506 512 190 +512 512 256 506 512 252 +512 512 320 506 512 315 +512 512 384 506 512 379 +512 512 448 506 512 442 +512 512 512 506 512 504 +512 512 576 507 512 572 +512 512 640 506 512 635 +512 512 704 506 512 696 +512 512 768 506 511 755 +512 512 832 506 511 816 +512 512 896 506 510 876 +512 512 960 505 509 937 +512 512 1023 506 509 997 +512 576 0 507 577 0 +512 576 64 506 580 63 +512 576 128 506 581 127 +512 576 192 506 581 190 +512 576 256 506 581 252 +512 576 320 506 581 316 +512 576 384 507 581 379 +512 576 448 507 581 443 +512 576 512 507 582 505 +512 576 576 508 582 573 +512 576 640 507 581 635 +512 576 704 507 581 696 +512 576 768 507 581 755 +512 576 832 507 581 817 +512 576 896 507 580 878 +512 576 960 506 580 939 +512 576 1023 506 578 997 +512 640 0 508 640 0 +512 640 64 507 643 63 +512 640 128 507 643 127 +512 640 192 506 643 190 +512 640 256 507 644 253 +512 640 320 507 644 316 +512 640 384 507 644 380 +512 640 448 507 644 443 +512 640 512 507 644 505 +512 640 576 508 645 573 +512 640 640 507 644 636 +512 640 704 507 643 696 +512 640 768 508 645 756 +512 640 832 508 644 818 +512 640 896 507 643 878 +512 640 960 507 642 939 +512 640 1023 507 643 998 +512 704 0 509 704 0 +512 704 64 508 707 61 +512 704 128 507 707 127 +512 704 192 508 708 191 +512 704 256 508 708 253 +512 704 320 508 708 317 +512 704 384 508 709 380 +512 704 448 508 709 444 +512 704 512 508 708 506 +512 704 576 509 709 574 +512 704 640 508 708 636 +512 704 704 508 708 698 +512 704 768 508 708 757 +512 704 832 508 707 818 +512 704 896 508 706 879 +512 704 960 508 706 940 +512 704 1023 508 706 999 +512 768 0 510 765 0 +512 768 64 509 769 62 +512 768 128 509 769 127 +512 768 192 509 769 191 +512 768 256 509 769 254 +512 768 320 509 769 317 +512 768 384 509 770 381 +512 768 448 509 770 445 +512 768 512 510 771 507 +512 768 576 510 771 575 +512 768 640 510 770 638 +512 768 704 509 770 698 +512 768 768 509 770 758 +512 768 832 510 770 820 +512 768 896 509 769 881 +512 768 960 509 769 942 +512 768 1023 509 769 1001 +512 832 0 510 828 0 +512 832 64 509 831 61 +512 832 128 509 831 126 +512 832 192 509 832 191 +512 832 256 509 832 254 +512 832 320 509 832 317 +512 832 384 510 833 381 +512 832 448 509 833 445 +512 832 512 510 833 507 +512 832 576 511 834 575 +512 832 640 510 833 638 +512 832 704 510 833 699 +512 832 768 510 833 758 +512 832 832 510 833 821 +512 832 896 510 832 881 +512 832 960 508 831 941 +512 832 1023 509 831 1001 +512 896 0 510 890 0 +512 896 64 510 894 59 +512 896 128 509 894 126 +512 896 192 509 894 191 +512 896 256 509 894 254 +512 896 320 509 894 317 +512 896 384 510 895 381 +512 896 448 509 894 444 +512 896 512 510 895 507 +512 896 576 510 895 575 +512 896 640 509 894 638 +512 896 704 510 895 699 +512 896 768 510 895 758 +512 896 832 510 894 820 +512 896 896 509 893 881 +512 896 960 509 893 942 +512 896 1023 510 893 1002 +512 960 0 511 954 0 +512 960 64 509 957 59 +512 960 128 509 957 126 +512 960 192 510 959 191 +512 960 256 510 959 254 +512 960 320 510 959 318 +512 960 384 510 960 382 +512 960 448 509 958 445 +512 960 512 510 959 507 +512 960 576 510 960 576 +512 960 640 510 959 638 +512 960 704 510 958 699 +512 960 768 510 960 759 +512 960 832 510 959 821 +512 960 896 510 958 881 +512 960 960 509 957 943 +512 960 1023 510 958 1002 +512 1023 0 512 1015 0 +512 1023 64 510 1018 58 +512 1023 128 510 1018 125 +512 1023 192 510 1019 191 +512 1023 256 510 1019 254 +512 1023 320 511 1020 318 +512 1023 384 511 1021 382 +512 1023 448 510 1019 445 +512 1023 512 511 1020 508 +512 1023 576 511 1021 576 +512 1023 640 510 1019 638 +512 1023 704 510 1019 699 +512 1023 768 512 1020 759 +512 1023 832 511 1019 821 +512 1023 896 511 1018 882 +512 1023 960 510 1016 943 +512 1023 1023 511 1015 1004 +576 0 0 572 7 15 +576 0 64 571 0 64 +576 0 128 571 0 127 +576 0 192 570 0 190 +576 0 256 571 0 252 +576 0 320 571 0 314 +576 0 384 571 0 378 +576 0 448 571 0 441 +576 0 512 572 0 503 +576 0 576 572 0 571 +576 0 640 571 0 633 +576 0 704 571 0 693 +576 0 768 571 0 752 +576 0 832 572 0 815 +576 0 896 571 0 875 +576 0 960 571 0 936 +576 0 1023 571 0 995 +576 64 0 572 63 15 +576 64 64 571 64 64 +576 64 128 571 64 127 +576 64 192 571 63 190 +576 64 256 571 63 252 +576 64 320 571 62 314 +576 64 384 571 62 378 +576 64 448 571 61 441 +576 64 512 572 59 503 +576 64 576 572 58 571 +576 64 640 571 58 633 +576 64 704 571 55 693 +576 64 768 571 53 752 +576 64 832 572 50 815 +576 64 896 571 49 875 +576 64 960 570 47 936 +576 64 1023 571 46 995 +576 128 0 572 127 16 +576 128 64 571 128 64 +576 128 128 571 128 127 +576 128 192 571 128 190 +576 128 256 571 128 251 +576 128 320 571 128 314 +576 128 384 571 128 378 +576 128 448 571 127 441 +576 128 512 572 127 503 +576 128 576 572 127 571 +576 128 640 572 126 633 +576 128 704 571 125 693 +576 128 768 571 125 752 +576 128 832 572 123 815 +576 128 896 571 122 875 +576 128 960 571 122 936 +576 128 1023 571 121 995 +576 192 0 572 191 15 +576 192 64 571 193 64 +576 192 128 570 193 126 +576 192 192 571 193 190 +576 192 256 571 193 252 +576 192 320 571 193 315 +576 192 384 572 193 378 +576 192 448 571 193 441 +576 192 512 571 192 503 +576 192 576 572 192 571 +576 192 640 572 192 633 +576 192 704 572 191 694 +576 192 768 572 190 753 +576 192 832 572 190 815 +576 192 896 571 188 874 +576 192 960 570 188 935 +576 192 1023 570 188 994 +576 256 0 573 254 14 +576 256 64 572 256 64 +576 256 128 571 256 126 +576 256 192 572 256 190 +576 256 256 571 256 252 +576 256 320 572 256 315 +576 256 384 572 256 378 +576 256 448 572 256 441 +576 256 512 572 255 503 +576 256 576 572 256 571 +576 256 640 571 255 633 +576 256 704 572 255 694 +576 256 768 572 254 753 +576 256 832 572 254 814 +576 256 896 571 253 875 +576 256 960 571 253 936 +576 256 1023 571 253 995 +576 320 0 572 318 16 +576 320 64 571 320 64 +576 320 128 571 320 127 +576 320 192 571 320 190 +576 320 256 571 320 252 +576 320 320 571 320 315 +576 320 384 572 321 378 +576 320 448 571 320 441 +576 320 512 572 320 503 +576 320 576 573 321 571 +576 320 640 572 320 634 +576 320 704 572 319 694 +576 320 768 572 319 753 +576 320 832 572 319 815 +576 320 896 572 318 875 +576 320 960 571 318 936 +576 320 1023 572 318 995 +576 384 0 573 379 13 +576 384 64 572 382 64 +576 384 128 572 382 127 +576 384 192 572 382 190 +576 384 256 572 382 252 +576 384 320 572 382 315 +576 384 384 572 383 378 +576 384 448 573 383 442 +576 384 512 572 382 503 +576 384 576 573 382 571 +576 384 640 573 382 634 +576 384 704 573 382 695 +576 384 768 573 381 754 +576 384 832 573 381 816 +576 384 896 571 380 875 +576 384 960 571 379 936 +576 384 1023 571 379 996 +576 448 0 574 444 12 +576 448 64 572 447 64 +576 448 128 572 447 127 +576 448 192 572 447 190 +576 448 256 572 448 252 +576 448 320 573 448 315 +576 448 384 573 448 378 +576 448 448 573 448 442 +576 448 512 573 448 504 +576 448 576 573 448 572 +576 448 640 573 447 634 +576 448 704 572 447 695 +576 448 768 573 448 755 +576 448 832 573 447 816 +576 448 896 572 446 876 +576 448 960 572 446 937 +576 448 1023 572 445 996 +576 512 0 574 508 8 +576 512 64 573 511 63 +576 512 128 572 511 126 +576 512 192 573 511 190 +576 512 256 573 512 252 +576 512 320 573 512 316 +576 512 384 573 512 379 +576 512 448 573 512 442 +576 512 512 573 512 504 +576 512 576 574 512 572 +576 512 640 574 512 635 +576 512 704 573 511 695 +576 512 768 574 511 755 +576 512 832 574 511 817 +576 512 896 572 509 876 +576 512 960 572 509 937 +576 512 1023 572 509 997 +576 576 0 574 577 0 +576 576 64 574 580 63 +576 576 128 574 581 127 +576 576 192 573 581 191 +576 576 256 573 580 252 +576 576 320 573 581 316 +576 576 384 574 581 379 +576 576 448 574 581 442 +576 576 512 574 581 505 +576 576 576 575 582 573 +576 576 640 574 581 635 +576 576 704 573 580 696 +576 576 768 574 580 754 +576 576 832 574 581 817 +576 576 896 573 579 877 +576 576 960 573 579 938 +576 576 1023 574 579 998 +576 640 0 576 640 0 +576 640 64 575 644 62 +576 640 128 574 643 127 +576 640 192 575 644 191 +576 640 256 574 644 253 +576 640 320 575 644 316 +576 640 384 575 645 380 +576 640 448 574 644 443 +576 640 512 575 644 505 +576 640 576 575 645 573 +576 640 640 575 644 636 +576 640 704 574 643 696 +576 640 768 575 644 756 +576 640 832 575 644 818 +576 640 896 574 643 878 +576 640 960 574 642 939 +576 640 1023 575 642 999 +576 704 0 577 704 0 +576 704 64 576 707 62 +576 704 128 575 707 127 +576 704 192 575 708 191 +576 704 256 575 708 253 +576 704 320 576 708 317 +576 704 384 576 708 380 +576 704 448 576 708 444 +576 704 512 576 709 506 +576 704 576 577 709 574 +576 704 640 576 708 637 +576 704 704 576 708 697 +576 704 768 576 708 756 +576 704 832 577 709 819 +576 704 896 576 707 879 +576 704 960 575 706 940 +576 704 1023 575 706 999 +576 768 0 578 765 0 +576 768 64 577 769 62 +576 768 128 576 769 127 +576 768 192 576 769 191 +576 768 256 577 770 254 +576 768 320 577 770 317 +576 768 384 577 770 381 +576 768 448 577 770 444 +576 768 512 577 770 507 +576 768 576 578 771 575 +576 768 640 577 770 638 +576 768 704 576 769 698 +576 768 768 577 769 757 +576 768 832 577 770 820 +576 768 896 577 769 880 +576 768 960 576 768 942 +576 768 1023 576 768 1001 +576 832 0 578 828 0 +576 832 64 577 832 61 +576 832 128 577 832 126 +576 832 192 577 832 191 +576 832 256 576 832 253 +576 832 320 577 832 317 +576 832 384 577 833 381 +576 832 448 577 833 444 +576 832 512 577 833 507 +576 832 576 578 834 575 +576 832 640 577 833 638 +576 832 704 577 832 698 +576 832 768 577 832 757 +576 832 832 577 833 820 +576 832 896 577 832 881 +576 832 960 576 832 942 +576 832 1023 577 832 1002 +576 896 0 578 889 0 +576 896 64 577 893 59 +576 896 128 576 893 126 +576 896 192 577 894 191 +576 896 256 577 894 253 +576 896 320 577 894 317 +576 896 384 577 895 381 +576 896 448 577 895 445 +576 896 512 577 895 507 +576 896 576 577 895 575 +576 896 640 578 895 638 +576 896 704 577 894 699 +576 896 768 577 894 758 +576 896 832 578 895 821 +576 896 896 576 893 880 +576 896 960 576 892 942 +576 896 1023 576 893 1001 +576 960 0 578 953 0 +576 960 64 577 958 58 +576 960 128 577 958 125 +576 960 192 577 958 191 +576 960 256 577 958 254 +576 960 320 577 958 317 +576 960 384 578 959 381 +576 960 448 577 958 444 +576 960 512 577 958 507 +576 960 576 578 959 575 +576 960 640 577 958 638 +576 960 704 578 959 699 +576 960 768 578 959 758 +576 960 832 577 958 820 +576 960 896 576 957 881 +576 960 960 576 957 942 +576 960 1023 576 957 1002 +576 1023 0 579 1015 0 +576 1023 64 578 1019 59 +576 1023 128 578 1019 126 +576 1023 192 578 1020 191 +576 1023 256 578 1020 254 +576 1023 320 578 1020 318 +576 1023 384 579 1021 381 +576 1023 448 578 1019 445 +576 1023 512 578 1020 507 +576 1023 576 579 1021 576 +576 1023 640 578 1019 638 +576 1023 704 579 1020 700 +576 1023 768 579 1020 759 +576 1023 832 578 1019 821 +576 1023 896 577 1018 882 +576 1023 960 577 1017 944 +576 1023 1023 577 1016 1003 +640 0 0 635 0 17 +640 0 64 633 0 64 +640 0 128 633 0 127 +640 0 192 633 0 190 +640 0 256 633 0 252 +640 0 320 633 0 315 +640 0 384 633 0 378 +640 0 448 633 0 441 +640 0 512 633 0 503 +640 0 576 634 0 571 +640 0 640 633 0 633 +640 0 704 632 0 693 +640 0 768 634 0 753 +640 0 832 633 0 815 +640 0 896 633 0 875 +640 0 960 633 0 936 +640 0 1023 633 0 995 +640 64 0 635 63 18 +640 64 64 633 64 64 +640 64 128 633 64 127 +640 64 192 633 63 190 +640 64 256 633 63 252 +640 64 320 633 62 315 +640 64 384 633 61 378 +640 64 448 633 62 441 +640 64 512 634 59 503 +640 64 576 634 57 571 +640 64 640 633 56 633 +640 64 704 633 56 693 +640 64 768 634 55 753 +640 64 832 634 50 815 +640 64 896 633 49 875 +640 64 960 633 45 936 +640 64 1023 633 49 995 +640 128 0 634 127 18 +640 128 64 633 129 64 +640 128 128 633 128 127 +640 128 192 633 128 190 +640 128 256 634 128 252 +640 128 320 633 128 314 +640 128 384 633 128 378 +640 128 448 633 128 441 +640 128 512 634 127 503 +640 128 576 634 127 571 +640 128 640 633 126 633 +640 128 704 633 125 693 +640 128 768 633 125 752 +640 128 832 634 124 815 +640 128 896 633 123 875 +640 128 960 633 122 936 +640 128 1023 633 121 996 +640 192 0 635 191 18 +640 192 64 634 193 65 +640 192 128 633 193 127 +640 192 192 633 193 190 +640 192 256 633 193 252 +640 192 320 633 193 315 +640 192 384 634 193 378 +640 192 448 633 193 441 +640 192 512 634 192 503 +640 192 576 635 192 571 +640 192 640 634 192 634 +640 192 704 633 191 694 +640 192 768 633 191 753 +640 192 832 634 190 815 +640 192 896 633 189 875 +640 192 960 633 188 936 +640 192 1023 633 189 996 +640 256 0 635 254 15 +640 256 64 634 256 64 +640 256 128 633 256 127 +640 256 192 634 256 190 +640 256 256 634 256 252 +640 256 320 634 256 315 +640 256 384 634 257 378 +640 256 448 634 256 441 +640 256 512 634 256 503 +640 256 576 634 256 571 +640 256 640 635 256 634 +640 256 704 634 255 694 +640 256 768 634 255 753 +640 256 832 635 255 816 +640 256 896 633 253 875 +640 256 960 633 253 936 +640 256 1023 633 252 995 +640 320 0 635 318 16 +640 320 64 634 321 64 +640 320 128 634 321 127 +640 320 192 633 321 190 +640 320 256 634 321 252 +640 320 320 634 321 315 +640 320 384 634 321 378 +640 320 448 634 321 441 +640 320 512 634 321 503 +640 320 576 635 321 571 +640 320 640 634 320 634 +640 320 704 633 320 694 +640 320 768 633 320 753 +640 320 832 634 320 815 +640 320 896 634 318 876 +640 320 960 633 318 937 +640 320 1023 634 318 996 +640 384 0 636 379 17 +640 384 64 635 382 64 +640 384 128 635 383 127 +640 384 192 635 383 190 +640 384 256 634 382 252 +640 384 320 634 383 315 +640 384 384 635 383 379 +640 384 448 635 383 442 +640 384 512 635 383 504 +640 384 576 636 383 572 +640 384 640 635 382 634 +640 384 704 634 382 695 +640 384 768 634 382 753 +640 384 832 635 382 816 +640 384 896 634 381 876 +640 384 960 633 380 936 +640 384 1023 633 380 996 +640 448 0 636 445 14 +640 448 64 635 447 64 +640 448 128 635 448 127 +640 448 192 635 448 191 +640 448 256 635 448 253 +640 448 320 635 448 316 +640 448 384 635 449 379 +640 448 448 635 448 442 +640 448 512 635 448 504 +640 448 576 635 448 572 +640 448 640 635 447 634 +640 448 704 634 447 694 +640 448 768 635 448 754 +640 448 832 635 447 816 +640 448 896 634 446 876 +640 448 960 634 446 937 +640 448 1023 634 446 997 +640 512 0 637 508 14 +640 512 64 636 512 64 +640 512 128 636 512 127 +640 512 192 635 512 191 +640 512 256 635 512 252 +640 512 320 635 512 316 +640 512 384 636 512 379 +640 512 448 635 512 442 +640 512 512 636 512 505 +640 512 576 637 513 573 +640 512 640 636 512 635 +640 512 704 636 511 695 +640 512 768 636 511 754 +640 512 832 636 512 817 +640 512 896 635 511 877 +640 512 960 635 510 938 +640 512 1023 634 509 997 +640 576 0 637 577 10 +640 576 64 636 580 63 +640 576 128 636 581 127 +640 576 192 636 581 191 +640 576 256 636 582 253 +640 576 320 636 582 316 +640 576 384 636 581 379 +640 576 448 636 581 442 +640 576 512 637 582 505 +640 576 576 637 582 573 +640 576 640 636 581 635 +640 576 704 636 581 696 +640 576 768 636 580 755 +640 576 832 636 581 817 +640 576 896 636 580 878 +640 576 960 636 579 939 +640 576 1023 636 580 998 +640 640 0 638 640 0 +640 640 64 637 644 63 +640 640 128 637 644 127 +640 640 192 637 644 191 +640 640 256 637 644 253 +640 640 320 637 644 316 +640 640 384 638 645 380 +640 640 448 636 644 443 +640 640 512 637 645 505 +640 640 576 638 645 573 +640 640 640 637 644 636 +640 640 704 637 644 697 +640 640 768 638 644 756 +640 640 832 637 644 818 +640 640 896 636 643 878 +640 640 960 636 642 939 +640 640 1023 636 643 999 +640 704 0 639 704 0 +640 704 64 638 708 62 +640 704 128 638 708 127 +640 704 192 638 708 191 +640 704 256 638 708 253 +640 704 320 638 708 317 +640 704 384 638 709 381 +640 704 448 638 709 444 +640 704 512 639 709 506 +640 704 576 639 710 574 +640 704 640 638 709 637 +640 704 704 638 708 697 +640 704 768 638 708 756 +640 704 832 639 709 819 +640 704 896 638 707 879 +640 704 960 638 707 941 +640 704 1023 638 707 1001 +640 768 0 641 766 0 +640 768 64 639 769 62 +640 768 128 639 770 127 +640 768 192 639 770 191 +640 768 256 639 770 254 +640 768 320 640 770 318 +640 768 384 640 771 382 +640 768 448 639 770 445 +640 768 512 640 770 507 +640 768 576 640 771 575 +640 768 640 639 770 638 +640 768 704 639 769 698 +640 768 768 640 771 758 +640 768 832 640 770 820 +640 768 896 639 769 881 +640 768 960 638 768 942 +640 768 1023 639 769 1002 +640 832 0 641 828 0 +640 832 64 640 832 62 +640 832 128 639 833 127 +640 832 192 639 832 191 +640 832 256 640 833 254 +640 832 320 639 832 317 +640 832 384 640 833 381 +640 832 448 639 833 445 +640 832 512 640 833 507 +640 832 576 640 834 575 +640 832 640 640 833 638 +640 832 704 639 832 698 +640 832 768 639 833 758 +640 832 832 640 833 820 +640 832 896 639 832 881 +640 832 960 639 831 942 +640 832 1023 639 832 1001 +640 896 0 641 890 0 +640 896 64 640 894 60 +640 896 128 640 895 126 +640 896 192 639 894 191 +640 896 256 639 895 254 +640 896 320 639 894 317 +640 896 384 640 895 381 +640 896 448 640 895 445 +640 896 512 640 896 507 +640 896 576 641 897 576 +640 896 640 640 896 638 +640 896 704 640 895 699 +640 896 768 640 895 758 +640 896 832 640 895 821 +640 896 896 639 894 881 +640 896 960 639 894 943 +640 896 1023 640 894 1002 +640 960 0 641 954 0 +640 960 64 640 958 60 +640 960 128 639 958 126 +640 960 192 640 959 191 +640 960 256 639 959 254 +640 960 320 640 959 317 +640 960 384 640 960 381 +640 960 448 640 960 445 +640 960 512 640 959 507 +640 960 576 640 960 575 +640 960 640 641 960 639 +640 960 704 640 959 699 +640 960 768 640 959 759 +640 960 832 641 960 821 +640 960 896 639 958 881 +640 960 960 639 957 943 +640 960 1023 639 958 1002 +640 1023 0 642 1015 0 +640 1023 64 641 1020 59 +640 1023 128 640 1019 126 +640 1023 192 641 1020 191 +640 1023 256 641 1020 254 +640 1023 320 641 1020 318 +640 1023 384 641 1021 382 +640 1023 448 641 1021 446 +640 1023 512 641 1020 508 +640 1023 576 641 1021 576 +640 1023 640 640 1020 639 +640 1023 704 641 1020 700 +640 1023 768 641 1020 760 +640 1023 832 641 1019 821 +640 1023 896 640 1018 882 +640 1023 960 639 1017 944 +640 1023 1023 640 1016 1004 +704 0 0 696 0 19 +704 0 64 695 0 64 +704 0 128 694 0 126 +704 0 192 694 0 190 +704 0 256 694 0 252 +704 0 320 694 0 314 +704 0 384 695 0 378 +704 0 448 694 0 440 +704 0 512 694 0 503 +704 0 576 695 0 571 +704 0 640 694 0 633 +704 0 704 695 0 694 +704 0 768 695 0 752 +704 0 832 694 0 814 +704 0 896 694 0 874 +704 0 960 693 0 936 +704 0 1023 694 0 995 +704 64 0 696 63 18 +704 64 64 695 64 64 +704 64 128 694 63 127 +704 64 192 695 63 190 +704 64 256 694 63 252 +704 64 320 694 63 315 +704 64 384 695 61 378 +704 64 448 694 60 440 +704 64 512 695 58 503 +704 64 576 696 57 571 +704 64 640 695 56 633 +704 64 704 695 56 694 +704 64 768 695 52 753 +704 64 832 695 49 814 +704 64 896 694 48 874 +704 64 960 693 47 935 +704 64 1023 694 46 995 +704 128 0 696 127 18 +704 128 64 694 128 64 +704 128 128 695 128 127 +704 128 192 695 128 190 +704 128 256 694 128 252 +704 128 320 694 128 315 +704 128 384 695 128 378 +704 128 448 694 127 441 +704 128 512 694 126 503 +704 128 576 695 126 570 +704 128 640 694 125 633 +704 128 704 694 125 693 +704 128 768 695 124 753 +704 128 832 695 123 814 +704 128 896 694 123 874 +704 128 960 693 122 936 +704 128 1023 694 122 995 +704 192 0 696 191 18 +704 192 64 695 193 64 +704 192 128 695 193 127 +704 192 192 694 193 190 +704 192 256 695 193 252 +704 192 320 695 193 315 +704 192 384 695 193 378 +704 192 448 694 192 441 +704 192 512 695 192 503 +704 192 576 696 192 571 +704 192 640 695 191 633 +704 192 704 694 191 693 +704 192 768 694 190 752 +704 192 832 695 190 814 +704 192 896 694 189 875 +704 192 960 694 189 936 +704 192 1023 694 188 995 +704 256 0 696 253 17 +704 256 64 695 256 64 +704 256 128 695 256 127 +704 256 192 695 256 190 +704 256 256 694 256 252 +704 256 320 694 256 314 +704 256 384 695 256 378 +704 256 448 695 256 441 +704 256 512 695 256 503 +704 256 576 696 256 571 +704 256 640 695 255 634 +704 256 704 695 254 694 +704 256 768 695 255 753 +704 256 832 696 254 815 +704 256 896 695 253 875 +704 256 960 695 253 937 +704 256 1023 695 253 996 +704 320 0 696 318 18 +704 320 64 695 321 64 +704 320 128 695 321 127 +704 320 192 695 321 190 +704 320 256 695 321 252 +704 320 320 695 321 315 +704 320 384 696 321 378 +704 320 448 695 321 441 +704 320 512 695 320 503 +704 320 576 696 320 571 +704 320 640 695 320 633 +704 320 704 695 320 694 +704 320 768 696 320 753 +704 320 832 695 319 815 +704 320 896 694 318 875 +704 320 960 694 317 936 +704 320 1023 694 317 996 +704 384 0 696 379 14 +704 384 64 696 382 64 +704 384 128 695 382 126 +704 384 192 695 382 190 +704 384 256 696 383 252 +704 384 320 695 382 315 +704 384 384 696 382 378 +704 384 448 695 382 441 +704 384 512 696 382 503 +704 384 576 697 383 572 +704 384 640 696 382 634 +704 384 704 695 381 694 +704 384 768 696 381 753 +704 384 832 696 381 815 +704 384 896 695 380 876 +704 384 960 695 380 937 +704 384 1023 695 380 996 +704 448 0 697 444 15 +704 448 64 696 447 64 +704 448 128 695 447 127 +704 448 192 696 448 190 +704 448 256 696 448 252 +704 448 320 696 448 315 +704 448 384 696 448 379 +704 448 448 696 448 442 +704 448 512 696 448 504 +704 448 576 697 448 572 +704 448 640 697 448 635 +704 448 704 697 447 695 +704 448 768 697 447 754 +704 448 832 697 448 816 +704 448 896 695 446 876 +704 448 960 695 445 937 +704 448 1023 695 446 996 +704 512 0 698 508 9 +704 512 64 697 511 64 +704 512 128 697 511 126 +704 512 192 697 511 190 +704 512 256 697 512 253 +704 512 320 696 511 315 +704 512 384 697 512 379 +704 512 448 697 512 442 +704 512 512 697 512 504 +704 512 576 698 512 572 +704 512 640 697 511 635 +704 512 704 696 511 695 +704 512 768 697 511 754 +704 512 832 698 511 817 +704 512 896 696 510 877 +704 512 960 696 510 938 +704 512 1023 696 510 997 +704 576 0 699 577 0 +704 576 64 698 581 63 +704 576 128 698 581 127 +704 576 192 698 581 191 +704 576 256 697 581 253 +704 576 320 697 581 316 +704 576 384 698 582 379 +704 576 448 697 581 442 +704 576 512 697 581 504 +704 576 576 698 582 572 +704 576 640 697 580 635 +704 576 704 698 581 696 +704 576 768 698 581 755 +704 576 832 697 580 816 +704 576 896 697 579 877 +704 576 960 696 579 938 +704 576 1023 696 579 997 +704 640 0 699 640 0 +704 640 64 698 643 63 +704 640 128 698 644 127 +704 640 192 698 644 191 +704 640 256 698 644 253 +704 640 320 698 644 316 +704 640 384 698 644 379 +704 640 448 698 644 443 +704 640 512 699 644 505 +704 640 576 700 645 573 +704 640 640 699 644 636 +704 640 704 698 644 696 +704 640 768 698 643 755 +704 640 832 699 644 818 +704 640 896 698 643 878 +704 640 960 698 642 939 +704 640 1023 698 643 999 +704 704 0 700 703 0 +704 704 64 699 707 62 +704 704 128 699 707 126 +704 704 192 699 707 191 +704 704 256 699 708 253 +704 704 320 699 708 317 +704 704 384 699 708 380 +704 704 448 699 708 443 +704 704 512 699 708 506 +704 704 576 700 709 574 +704 704 640 699 708 636 +704 704 704 699 707 697 +704 704 768 699 707 756 +704 704 832 700 708 818 +704 704 896 699 707 879 +704 704 960 698 706 940 +704 704 1023 699 706 1000 +704 768 0 702 765 0 +704 768 64 701 769 62 +704 768 128 700 769 126 +704 768 192 700 769 191 +704 768 256 700 769 254 +704 768 320 700 770 317 +704 768 384 701 770 381 +704 768 448 701 770 444 +704 768 512 701 770 507 +704 768 576 701 770 574 +704 768 640 701 770 638 +704 768 704 701 770 698 +704 768 768 701 770 758 +704 768 832 702 770 820 +704 768 896 699 768 880 +704 768 960 700 767 941 +704 768 1023 700 768 1001 +704 832 0 703 828 0 +704 832 64 701 831 61 +704 832 128 701 832 127 +704 832 192 701 832 191 +704 832 256 701 832 253 +704 832 320 701 833 317 +704 832 384 701 833 381 +704 832 448 700 832 444 +704 832 512 701 832 506 +704 832 576 702 833 575 +704 832 640 701 832 637 +704 832 704 700 832 698 +704 832 768 702 833 758 +704 832 832 701 832 820 +704 832 896 700 831 880 +704 832 960 700 831 941 +704 832 1023 700 831 1001 +704 896 0 702 889 0 +704 896 64 701 894 60 +704 896 128 701 894 126 +704 896 192 701 894 191 +704 896 256 701 895 253 +704 896 320 701 895 317 +704 896 384 701 895 381 +704 896 448 701 894 444 +704 896 512 701 895 507 +704 896 576 702 896 575 +704 896 640 701 895 638 +704 896 704 701 894 698 +704 896 768 701 894 757 +704 896 832 701 895 820 +704 896 896 701 894 881 +704 896 960 700 893 942 +704 896 1023 701 894 1002 +704 960 0 702 953 0 +704 960 64 701 958 60 +704 960 128 701 958 126 +704 960 192 701 958 191 +704 960 256 701 958 253 +704 960 320 701 958 317 +704 960 384 701 959 381 +704 960 448 701 959 444 +704 960 512 702 959 507 +704 960 576 702 960 575 +704 960 640 702 959 638 +704 960 704 701 958 699 +704 960 768 701 958 758 +704 960 832 702 959 821 +704 960 896 701 958 881 +704 960 960 701 958 943 +704 960 1023 701 958 1003 +704 1023 0 703 1015 0 +704 1023 64 702 1019 58 +704 1023 128 703 1020 126 +704 1023 192 702 1019 191 +704 1023 256 702 1019 253 +704 1023 320 702 1019 317 +704 1023 384 702 1020 381 +704 1023 448 702 1020 445 +704 1023 512 703 1021 508 +704 1023 576 703 1022 576 +704 1023 640 702 1020 639 +704 1023 704 702 1019 700 +704 1023 768 702 1019 759 +704 1023 832 703 1020 822 +704 1023 896 702 1019 882 +704 1023 960 702 1017 944 +704 1023 1023 702 1016 1004 +768 0 0 756 0 21 +768 0 64 754 0 65 +768 0 128 754 0 127 +768 0 192 754 0 190 +768 0 256 754 0 252 +768 0 320 754 0 315 +768 0 384 754 0 378 +768 0 448 754 0 441 +768 0 512 755 0 503 +768 0 576 755 0 571 +768 0 640 754 0 633 +768 0 704 754 0 694 +768 0 768 754 0 752 +768 0 832 755 0 815 +768 0 896 754 0 875 +768 0 960 754 0 936 +768 0 1023 753 0 995 +768 64 0 755 62 22 +768 64 64 754 62 66 +768 64 128 754 62 127 +768 64 192 754 62 190 +768 64 256 754 61 252 +768 64 320 754 61 315 +768 64 384 754 60 378 +768 64 448 754 60 441 +768 64 512 754 57 503 +768 64 576 755 55 571 +768 64 640 754 54 633 +768 64 704 754 54 693 +768 64 768 754 54 752 +768 64 832 754 48 815 +768 64 896 754 46 875 +768 64 960 753 42 936 +768 64 1023 753 41 994 +768 128 0 756 126 22 +768 128 64 754 128 65 +768 128 128 753 127 127 +768 128 192 754 127 190 +768 128 256 754 127 252 +768 128 320 754 127 315 +768 128 384 754 127 378 +768 128 448 754 127 441 +768 128 512 754 126 502 +768 128 576 754 126 570 +768 128 640 755 125 633 +768 128 704 754 124 694 +768 128 768 754 124 753 +768 128 832 755 123 815 +768 128 896 753 121 874 +768 128 960 753 120 936 +768 128 1023 753 120 995 +768 192 0 755 191 21 +768 192 64 754 192 65 +768 192 128 754 192 127 +768 192 192 754 192 190 +768 192 256 754 192 252 +768 192 320 754 192 315 +768 192 384 755 192 378 +768 192 448 754 192 441 +768 192 512 754 191 503 +768 192 576 755 191 570 +768 192 640 753 191 633 +768 192 704 754 191 694 +768 192 768 754 191 753 +768 192 832 754 189 814 +768 192 896 753 189 874 +768 192 960 753 188 936 +768 192 1023 753 188 995 +768 256 0 756 253 20 +768 256 64 754 255 65 +768 256 128 754 256 127 +768 256 192 754 256 190 +768 256 256 754 256 252 +768 256 320 755 256 315 +768 256 384 755 256 378 +768 256 448 754 255 441 +768 256 512 754 255 503 +768 256 576 755 255 571 +768 256 640 754 255 633 +768 256 704 754 254 693 +768 256 768 755 254 753 +768 256 832 755 254 815 +768 256 896 754 253 875 +768 256 960 753 253 936 +768 256 1023 754 252 995 +768 320 0 756 318 20 +768 320 64 755 320 65 +768 320 128 754 320 127 +768 320 192 755 320 190 +768 320 256 754 320 252 +768 320 320 754 320 315 +768 320 384 755 321 378 +768 320 448 754 320 441 +768 320 512 755 320 503 +768 320 576 756 321 571 +768 320 640 755 320 633 +768 320 704 754 319 694 +768 320 768 754 319 753 +768 320 832 755 319 815 +768 320 896 754 318 875 +768 320 960 753 317 936 +768 320 1023 753 317 995 +768 384 0 756 379 18 +768 384 64 755 381 64 +768 384 128 755 382 127 +768 384 192 755 382 190 +768 384 256 755 382 252 +768 384 320 755 382 315 +768 384 384 755 382 378 +768 384 448 755 382 441 +768 384 512 755 382 503 +768 384 576 755 382 571 +768 384 640 754 381 633 +768 384 704 754 381 694 +768 384 768 755 381 753 +768 384 832 755 380 815 +768 384 896 754 380 875 +768 384 960 754 380 936 +768 384 1023 754 380 996 +768 448 0 757 444 21 +768 448 64 756 447 65 +768 448 128 755 447 127 +768 448 192 755 447 191 +768 448 256 755 447 252 +768 448 320 755 447 315 +768 448 384 756 448 379 +768 448 448 755 448 442 +768 448 512 756 448 504 +768 448 576 757 448 572 +768 448 640 756 447 634 +768 448 704 755 447 694 +768 448 768 755 447 753 +768 448 832 756 447 816 +768 448 896 755 446 876 +768 448 960 755 445 937 +768 448 1023 755 446 997 +768 512 0 757 508 15 +768 512 64 757 511 64 +768 512 128 756 511 127 +768 512 192 756 511 191 +768 512 256 756 511 252 +768 512 320 756 511 315 +768 512 384 757 512 379 +768 512 448 756 511 442 +768 512 512 756 511 504 +768 512 576 757 512 572 +768 512 640 756 511 634 +768 512 704 755 510 694 +768 512 768 757 511 754 +768 512 832 756 510 816 +768 512 896 755 509 876 +768 512 960 755 509 937 +768 512 1023 756 509 997 +768 576 0 758 577 16 +768 576 64 757 580 64 +768 576 128 756 580 127 +768 576 192 757 580 191 +768 576 256 756 581 252 +768 576 320 756 580 316 +768 576 384 757 581 379 +768 576 448 757 581 442 +768 576 512 757 580 504 +768 576 576 758 582 573 +768 576 640 757 581 635 +768 576 704 757 580 695 +768 576 768 757 580 755 +768 576 832 758 581 817 +768 576 896 755 578 876 +768 576 960 755 578 938 +768 576 1023 756 578 997 +768 640 0 759 639 6 +768 640 64 757 643 64 +768 640 128 757 643 127 +768 640 192 757 643 191 +768 640 256 758 644 253 +768 640 320 758 644 316 +768 640 384 758 644 379 +768 640 448 757 643 442 +768 640 512 758 644 505 +768 640 576 759 644 573 +768 640 640 758 643 635 +768 640 704 757 643 696 +768 640 768 757 643 755 +768 640 832 758 643 818 +768 640 896 757 642 878 +768 640 960 757 642 939 +768 640 1023 757 642 999 +768 704 0 760 703 0 +768 704 64 759 707 63 +768 704 128 759 707 127 +768 704 192 759 708 191 +768 704 256 758 707 253 +768 704 320 759 708 316 +768 704 384 759 708 380 +768 704 448 758 707 443 +768 704 512 758 707 505 +768 704 576 759 708 573 +768 704 640 758 707 636 +768 704 704 759 708 697 +768 704 768 759 708 756 +768 704 832 759 707 818 +768 704 896 758 706 878 +768 704 960 757 705 940 +768 704 1023 758 705 999 +768 768 0 762 765 0 +768 768 64 760 769 63 +768 768 128 760 769 127 +768 768 192 760 769 191 +768 768 256 760 769 253 +768 768 320 760 769 317 +768 768 384 760 770 381 +768 768 448 760 770 444 +768 768 512 761 770 507 +768 768 576 761 771 575 +768 768 640 760 769 637 +768 768 704 760 769 698 +768 768 768 760 769 757 +768 768 832 760 769 820 +768 768 896 760 768 880 +768 768 960 760 768 942 +768 768 1023 760 768 1001 +768 832 0 762 827 0 +768 832 64 761 832 62 +768 832 128 760 832 126 +768 832 192 760 832 191 +768 832 256 760 832 254 +768 832 320 760 832 317 +768 832 384 761 833 381 +768 832 448 760 832 444 +768 832 512 760 832 506 +768 832 576 761 833 574 +768 832 640 761 833 638 +768 832 704 760 832 698 +768 832 768 760 832 757 +768 832 832 761 833 820 +768 832 896 759 830 880 +768 832 960 759 830 941 +768 832 1023 759 830 1001 +768 896 0 762 889 0 +768 896 64 761 894 61 +768 896 128 760 893 126 +768 896 192 761 894 191 +768 896 256 761 894 253 +768 896 320 761 894 317 +768 896 384 761 895 381 +768 896 448 760 894 444 +768 896 512 760 894 506 +768 896 576 761 895 575 +768 896 640 760 894 637 +768 896 704 761 895 699 +768 896 768 761 894 758 +768 896 832 760 894 819 +768 896 896 760 893 880 +768 896 960 759 892 942 +768 896 1023 760 893 1001 +768 960 0 763 954 0 +768 960 64 761 957 59 +768 960 128 761 958 127 +768 960 192 761 958 191 +768 960 256 761 958 254 +768 960 320 761 959 317 +768 960 384 762 960 381 +768 960 448 761 958 444 +768 960 512 761 959 507 +768 960 576 762 960 575 +768 960 640 761 959 638 +768 960 704 761 958 698 +768 960 768 762 960 759 +768 960 832 761 959 820 +768 960 896 760 958 881 +768 960 960 761 957 943 +768 960 1023 760 958 1002 +768 1023 0 764 1015 0 +768 1023 64 762 1019 59 +768 1023 128 762 1020 126 +768 1023 192 761 1019 191 +768 1023 256 762 1020 254 +768 1023 320 763 1021 318 +768 1023 384 762 1020 381 +768 1023 448 762 1020 445 +768 1023 512 762 1020 508 +768 1023 576 763 1021 576 +768 1023 640 762 1020 638 +768 1023 704 762 1019 699 +768 1023 768 762 1019 758 +768 1023 832 762 1019 821 +768 1023 896 762 1018 882 +768 1023 960 761 1017 944 +768 1023 1023 762 1016 1004 +832 0 0 817 0 22 +832 0 64 816 0 65 +832 0 128 816 0 127 +832 0 192 816 0 190 +832 0 256 816 0 252 +832 0 320 816 0 315 +832 0 384 816 0 378 +832 0 448 816 0 440 +832 0 512 816 0 503 +832 0 576 817 0 571 +832 0 640 816 0 633 +832 0 704 815 0 693 +832 0 768 816 0 752 +832 0 832 816 0 814 +832 0 896 815 0 875 +832 0 960 816 0 936 +832 0 1023 815 0 995 +832 64 0 817 60 22 +832 64 64 816 61 65 +832 64 128 816 61 127 +832 64 192 816 60 190 +832 64 256 816 61 252 +832 64 320 817 60 315 +832 64 384 816 59 378 +832 64 448 816 59 440 +832 64 512 816 55 503 +832 64 576 817 55 571 +832 64 640 816 54 633 +832 64 704 815 53 693 +832 64 768 816 48 752 +832 64 832 817 46 814 +832 64 896 816 43 875 +832 64 960 815 42 936 +832 64 1023 816 41 995 +832 128 0 818 126 21 +832 128 64 817 127 65 +832 128 128 816 127 127 +832 128 192 816 127 190 +832 128 256 816 127 251 +832 128 320 816 127 314 +832 128 384 817 126 378 +832 128 448 816 126 441 +832 128 512 816 125 503 +832 128 576 817 125 571 +832 128 640 816 125 633 +832 128 704 816 124 693 +832 128 768 816 123 752 +832 128 832 817 123 815 +832 128 896 816 121 875 +832 128 960 816 120 936 +832 128 1023 816 120 996 +832 192 0 818 190 22 +832 192 64 817 192 65 +832 192 128 817 192 127 +832 192 192 817 192 190 +832 192 256 816 192 252 +832 192 320 816 192 315 +832 192 384 817 192 378 +832 192 448 816 192 441 +832 192 512 817 191 503 +832 192 576 818 191 571 +832 192 640 817 191 633 +832 192 704 816 190 694 +832 192 768 816 190 753 +832 192 832 817 189 815 +832 192 896 817 188 875 +832 192 960 816 188 936 +832 192 1023 815 187 995 +832 256 0 818 253 20 +832 256 64 817 256 64 +832 256 128 817 256 127 +832 256 192 816 256 190 +832 256 256 817 256 252 +832 256 320 817 255 315 +832 256 384 817 256 378 +832 256 448 817 255 441 +832 256 512 817 255 503 +832 256 576 817 255 570 +832 256 640 817 255 634 +832 256 704 817 254 694 +832 256 768 817 254 753 +832 256 832 818 254 816 +832 256 896 816 252 875 +832 256 960 815 252 936 +832 256 1023 816 252 995 +832 320 0 818 317 20 +832 320 64 817 320 65 +832 320 128 817 320 127 +832 320 192 817 320 190 +832 320 256 817 321 252 +832 320 320 817 321 315 +832 320 384 817 321 378 +832 320 448 817 320 441 +832 320 512 817 320 503 +832 320 576 818 320 571 +832 320 640 817 320 633 +832 320 704 816 319 694 +832 320 768 817 319 753 +832 320 832 817 319 815 +832 320 896 817 318 875 +832 320 960 816 317 937 +832 320 1023 816 317 996 +832 384 0 819 379 19 +832 384 64 818 382 65 +832 384 128 817 382 127 +832 384 192 817 382 190 +832 384 256 817 382 252 +832 384 320 817 382 315 +832 384 384 817 382 378 +832 384 448 817 382 441 +832 384 512 817 382 503 +832 384 576 818 382 571 +832 384 640 818 381 634 +832 384 704 817 381 694 +832 384 768 817 381 753 +832 384 832 818 381 816 +832 384 896 816 379 875 +832 384 960 816 379 936 +832 384 1023 816 379 996 +832 448 0 820 444 20 +832 448 64 818 447 64 +832 448 128 818 447 127 +832 448 192 818 448 191 +832 448 256 818 448 252 +832 448 320 818 448 315 +832 448 384 819 448 379 +832 448 448 817 447 441 +832 448 512 818 447 503 +832 448 576 818 448 571 +832 448 640 817 447 634 +832 448 704 817 446 694 +832 448 768 818 447 754 +832 448 832 818 446 816 +832 448 896 817 445 876 +832 448 960 817 445 937 +832 448 1023 817 445 997 +832 512 0 820 507 18 +832 512 64 819 511 64 +832 512 128 818 511 127 +832 512 192 818 511 190 +832 512 256 818 511 252 +832 512 320 818 511 315 +832 512 384 819 512 379 +832 512 448 819 512 442 +832 512 512 819 512 504 +832 512 576 820 512 572 +832 512 640 819 511 635 +832 512 704 818 511 695 +832 512 768 818 511 754 +832 512 832 819 511 817 +832 512 896 818 510 877 +832 512 960 817 509 937 +832 512 1023 817 509 997 +832 576 0 820 576 12 +832 576 64 819 580 64 +832 576 128 819 580 127 +832 576 192 819 580 190 +832 576 256 819 581 253 +832 576 320 819 581 315 +832 576 384 819 581 379 +832 576 448 819 581 442 +832 576 512 819 581 504 +832 576 576 820 581 572 +832 576 640 819 580 635 +832 576 704 819 580 695 +832 576 768 819 580 755 +832 576 832 819 580 817 +832 576 896 819 579 877 +832 576 960 818 579 938 +832 576 1023 819 579 998 +832 640 0 822 639 12 +832 640 64 821 643 64 +832 640 128 820 643 127 +832 640 192 820 643 191 +832 640 256 820 644 253 +832 640 320 820 644 316 +832 640 384 820 644 380 +832 640 448 820 643 442 +832 640 512 820 644 505 +832 640 576 820 644 573 +832 640 640 820 643 635 +832 640 704 820 644 697 +832 640 768 821 644 756 +832 640 832 820 643 817 +832 640 896 819 642 877 +832 640 960 819 641 939 +832 640 1023 819 642 998 +832 704 0 823 703 0 +832 704 64 822 707 63 +832 704 128 821 708 127 +832 704 192 821 707 191 +832 704 256 821 707 253 +832 704 320 821 708 316 +832 704 384 821 708 380 +832 704 448 821 708 443 +832 704 512 822 708 506 +832 704 576 822 709 574 +832 704 640 822 708 636 +832 704 704 821 708 697 +832 704 768 821 707 756 +832 704 832 822 708 819 +832 704 896 821 707 879 +832 704 960 821 706 941 +832 704 1023 821 706 1000 +832 768 0 825 765 0 +832 768 64 823 769 63 +832 768 128 823 769 127 +832 768 192 823 770 192 +832 768 256 823 770 254 +832 768 320 823 770 318 +832 768 384 824 771 381 +832 768 448 822 769 444 +832 768 512 823 770 507 +832 768 576 823 770 575 +832 768 640 822 769 637 +832 768 704 822 769 698 +832 768 768 823 770 758 +832 768 832 823 769 819 +832 768 896 822 768 880 +832 768 960 822 767 941 +832 768 1023 822 768 1001 +832 832 0 824 827 0 +832 832 64 823 831 63 +832 832 128 823 832 127 +832 832 192 823 832 191 +832 832 256 822 832 253 +832 832 320 822 832 317 +832 832 384 823 832 380 +832 832 448 823 832 444 +832 832 512 823 833 507 +832 832 576 824 833 575 +832 832 640 823 832 637 +832 832 704 822 832 698 +832 832 768 822 832 757 +832 832 832 823 832 820 +832 832 896 822 831 880 +832 832 960 822 831 942 +832 832 1023 822 831 1002 +832 896 0 825 889 0 +832 896 64 823 894 61 +832 896 128 824 894 126 +832 896 192 823 894 191 +832 896 256 823 894 253 +832 896 320 823 894 317 +832 896 384 823 895 381 +832 896 448 823 895 444 +832 896 512 823 895 507 +832 896 576 824 896 575 +832 896 640 823 895 638 +832 896 704 823 894 698 +832 896 768 823 894 758 +832 896 832 824 895 820 +832 896 896 823 894 881 +832 896 960 823 893 942 +832 896 1023 821 892 1001 +832 960 0 825 954 0 +832 960 64 824 958 59 +832 960 128 823 957 126 +832 960 192 823 958 191 +832 960 256 823 958 253 +832 960 320 823 958 317 +832 960 384 824 959 381 +832 960 448 824 959 445 +832 960 512 823 958 507 +832 960 576 824 959 575 +832 960 640 824 959 638 +832 960 704 823 959 699 +832 960 768 824 959 758 +832 960 832 823 958 820 +832 960 896 822 957 881 +832 960 960 822 957 942 +832 960 1023 822 957 1002 +832 1023 0 827 1015 0 +832 1023 64 825 1020 59 +832 1023 128 824 1019 125 +832 1023 192 825 1020 191 +832 1023 256 824 1020 253 +832 1023 320 825 1020 317 +832 1023 384 825 1021 381 +832 1023 448 824 1019 444 +832 1023 512 824 1020 507 +832 1023 576 825 1020 575 +832 1023 640 824 1019 638 +832 1023 704 825 1020 700 +832 1023 768 825 1020 759 +832 1023 832 824 1019 821 +832 1023 896 824 1017 882 +832 1023 960 823 1017 944 +832 1023 1023 824 1015 1004 +896 0 0 880 0 23 +896 0 64 878 0 66 +896 0 128 878 0 127 +896 0 192 878 0 190 +896 0 256 877 0 252 +896 0 320 878 0 315 +896 0 384 878 0 378 +896 0 448 878 0 441 +896 0 512 877 0 503 +896 0 576 878 0 570 +896 0 640 879 0 634 +896 0 704 878 0 694 +896 0 768 878 0 753 +896 0 832 878 0 814 +896 0 896 877 0 875 +896 0 960 877 0 936 +896 0 1023 877 0 996 +896 64 0 880 58 23 +896 64 64 879 60 65 +896 64 128 878 60 127 +896 64 192 878 59 191 +896 64 256 878 58 252 +896 64 320 878 58 315 +896 64 384 878 58 378 +896 64 448 878 57 441 +896 64 512 878 54 503 +896 64 576 878 53 571 +896 64 640 878 52 633 +896 64 704 878 50 694 +896 64 768 878 49 753 +896 64 832 878 44 814 +896 64 896 877 41 875 +896 64 960 877 36 936 +896 64 1023 877 38 996 +896 128 0 880 126 23 +896 128 64 879 127 66 +896 128 128 878 127 127 +896 128 192 878 127 191 +896 128 256 878 126 252 +896 128 320 878 126 315 +896 128 384 879 126 378 +896 128 448 878 125 441 +896 128 512 878 125 503 +896 128 576 878 125 570 +896 128 640 878 123 633 +896 128 704 878 124 694 +896 128 768 879 122 753 +896 128 832 878 122 814 +896 128 896 877 120 875 +896 128 960 877 120 936 +896 128 1023 877 120 996 +896 192 0 880 190 23 +896 192 64 878 192 66 +896 192 128 878 192 127 +896 192 192 879 192 191 +896 192 256 878 192 252 +896 192 320 878 192 315 +896 192 384 879 192 378 +896 192 448 878 191 441 +896 192 512 878 191 503 +896 192 576 879 191 571 +896 192 640 878 190 633 +896 192 704 878 189 694 +896 192 768 879 190 753 +896 192 832 878 189 815 +896 192 896 877 188 875 +896 192 960 877 187 937 +896 192 1023 877 187 996 +896 256 0 880 253 25 +896 256 64 879 255 65 +896 256 128 879 256 127 +896 256 192 878 255 190 +896 256 256 879 256 252 +896 256 320 878 255 315 +896 256 384 879 256 378 +896 256 448 878 255 441 +896 256 512 879 255 503 +896 256 576 879 255 571 +896 256 640 878 254 633 +896 256 704 878 254 694 +896 256 768 878 254 753 +896 256 832 879 254 815 +896 256 896 878 253 875 +896 256 960 877 252 937 +896 256 1023 878 252 996 +896 320 0 880 317 21 +896 320 64 879 320 66 +896 320 128 878 320 127 +896 320 192 878 320 191 +896 320 256 878 320 252 +896 320 320 878 320 315 +896 320 384 879 320 378 +896 320 448 879 320 441 +896 320 512 878 319 503 +896 320 576 879 320 571 +896 320 640 878 319 633 +896 320 704 879 319 694 +896 320 768 879 319 753 +896 320 832 878 318 815 +896 320 896 878 317 875 +896 320 960 877 317 936 +896 320 1023 878 317 996 +896 384 0 880 378 22 +896 384 64 879 381 65 +896 384 128 879 382 127 +896 384 192 879 382 191 +896 384 256 879 382 252 +896 384 320 880 382 315 +896 384 384 879 382 378 +896 384 448 879 382 441 +896 384 512 879 382 503 +896 384 576 880 382 571 +896 384 640 879 381 634 +896 384 704 878 381 694 +896 384 768 878 380 753 +896 384 832 879 381 815 +896 384 896 878 380 876 +896 384 960 878 379 937 +896 384 1023 878 380 996 +896 448 0 881 444 22 +896 448 64 880 447 66 +896 448 128 879 447 127 +896 448 192 879 448 191 +896 448 256 880 448 252 +896 448 320 879 447 315 +896 448 384 880 448 379 +896 448 448 880 448 442 +896 448 512 879 447 504 +896 448 576 881 448 572 +896 448 640 880 447 635 +896 448 704 879 447 695 +896 448 768 880 447 754 +896 448 832 880 447 816 +896 448 896 880 446 877 +896 448 960 878 444 937 +896 448 1023 878 445 997 +896 512 0 882 508 18 +896 512 64 880 511 65 +896 512 128 880 511 127 +896 512 192 880 511 191 +896 512 256 881 512 253 +896 512 320 880 512 316 +896 512 384 880 512 379 +896 512 448 880 511 442 +896 512 512 880 511 504 +896 512 576 881 512 572 +896 512 640 880 511 634 +896 512 704 880 510 695 +896 512 768 881 511 755 +896 512 832 880 511 816 +896 512 896 880 510 877 +896 512 960 879 509 938 +896 512 1023 880 509 998 +896 576 0 883 577 15 +896 576 64 882 581 65 +896 576 128 881 580 127 +896 576 192 881 581 191 +896 576 256 881 581 253 +896 576 320 881 581 316 +896 576 384 881 581 379 +896 576 448 880 581 442 +896 576 512 881 580 504 +896 576 576 881 581 572 +896 576 640 880 580 634 +896 576 704 881 580 696 +896 576 768 881 580 755 +896 576 832 881 580 817 +896 576 896 880 579 877 +896 576 960 879 578 938 +896 576 1023 880 578 998 +896 640 0 884 639 12 +896 640 64 882 643 64 +896 640 128 882 644 127 +896 640 192 881 643 191 +896 640 256 882 644 253 +896 640 320 882 644 316 +896 640 384 882 644 379 +896 640 448 882 644 443 +896 640 512 882 644 505 +896 640 576 883 645 573 +896 640 640 882 644 636 +896 640 704 882 643 696 +896 640 768 882 643 755 +896 640 832 883 644 818 +896 640 896 882 643 879 +896 640 960 881 642 940 +896 640 1023 881 642 1000 +896 704 0 885 704 14 +896 704 64 883 707 64 +896 704 128 883 707 127 +896 704 192 883 708 191 +896 704 256 883 708 253 +896 704 320 883 708 317 +896 704 384 884 709 381 +896 704 448 883 708 443 +896 704 512 883 708 506 +896 704 576 884 708 574 +896 704 640 883 707 636 +896 704 704 882 707 697 +896 704 768 884 708 757 +896 704 832 883 707 819 +896 704 896 882 706 879 +896 704 960 882 706 941 +896 704 1023 882 706 1000 +896 768 0 886 765 0 +896 768 64 885 769 63 +896 768 128 884 769 127 +896 768 192 884 769 192 +896 768 256 884 769 254 +896 768 320 884 769 317 +896 768 384 885 770 381 +896 768 448 885 770 444 +896 768 512 884 769 506 +896 768 576 885 770 575 +896 768 640 885 770 638 +896 768 704 885 769 699 +896 768 768 885 769 758 +896 768 832 886 770 820 +896 768 896 883 768 880 +896 768 960 883 767 941 +896 768 1023 883 767 1001 +896 832 0 887 828 0 +896 832 64 886 832 63 +896 832 128 884 832 127 +896 832 192 885 832 191 +896 832 256 884 832 254 +896 832 320 885 833 317 +896 832 384 885 833 381 +896 832 448 884 832 444 +896 832 512 884 832 507 +896 832 576 885 833 574 +896 832 640 884 832 637 +896 832 704 885 833 699 +896 832 768 885 833 758 +896 832 832 885 832 820 +896 832 896 883 831 880 +896 832 960 883 830 942 +896 832 1023 884 831 1002 +896 896 0 887 890 0 +896 896 64 885 893 60 +896 896 128 885 894 126 +896 896 192 885 894 191 +896 896 256 885 895 254 +896 896 320 886 895 317 +896 896 384 885 894 381 +896 896 448 885 894 444 +896 896 512 885 895 507 +896 896 576 886 896 575 +896 896 640 885 894 637 +896 896 704 884 894 698 +896 896 768 886 895 758 +896 896 832 885 894 820 +896 896 896 884 893 881 +896 896 960 884 893 942 +896 896 1023 884 893 1002 +896 960 0 887 953 0 +896 960 64 886 958 61 +896 960 128 886 959 126 +896 960 192 885 958 191 +896 960 256 885 958 253 +896 960 320 885 958 317 +896 960 384 885 959 381 +896 960 448 885 959 444 +896 960 512 886 959 507 +896 960 576 887 960 576 +896 960 640 886 959 638 +896 960 704 885 958 699 +896 960 768 885 959 758 +896 960 832 886 959 821 +896 960 896 885 958 882 +896 960 960 885 958 943 +896 960 1023 885 958 1003 +896 1023 0 889 1015 0 +896 1023 64 887 1020 61 +896 1023 128 887 1021 126 +896 1023 192 886 1020 191 +896 1023 256 886 1020 253 +896 1023 320 886 1020 317 +896 1023 384 887 1020 381 +896 1023 448 886 1020 445 +896 1023 512 887 1021 508 +896 1023 576 888 1021 576 +896 1023 640 887 1020 639 +896 1023 704 886 1019 700 +896 1023 768 886 1019 759 +896 1023 832 887 1020 822 +896 1023 896 886 1019 883 +896 1023 960 886 1017 945 +896 1023 1023 886 1016 1005 +960 0 0 942 0 25 +960 0 64 940 0 66 +960 0 128 940 0 127 +960 0 192 940 0 191 +960 0 256 940 0 252 +960 0 320 940 0 315 +960 0 384 940 0 378 +960 0 448 940 0 441 +960 0 512 940 0 503 +960 0 576 941 0 571 +960 0 640 940 0 633 +960 0 704 940 0 694 +960 0 768 940 0 753 +960 0 832 940 0 815 +960 0 896 940 0 876 +960 0 960 939 0 937 +960 0 1023 940 0 997 +960 64 0 942 58 25 +960 64 64 940 59 66 +960 64 128 940 59 127 +960 64 192 940 60 191 +960 64 256 940 58 252 +960 64 320 940 59 315 +960 64 384 940 58 378 +960 64 448 940 58 441 +960 64 512 941 55 503 +960 64 576 941 53 571 +960 64 640 940 50 633 +960 64 704 940 50 694 +960 64 768 940 50 753 +960 64 832 941 44 815 +960 64 896 940 40 876 +960 64 960 939 41 937 +960 64 1023 940 42 996 +960 128 0 942 125 25 +960 128 64 941 127 66 +960 128 128 940 126 128 +960 128 192 940 126 191 +960 128 256 940 127 252 +960 128 320 940 126 315 +960 128 384 941 126 378 +960 128 448 940 126 441 +960 128 512 941 125 503 +960 128 576 941 125 571 +960 128 640 941 124 634 +960 128 704 940 123 694 +960 128 768 940 123 753 +960 128 832 941 122 816 +960 128 896 940 120 876 +960 128 960 939 118 936 +960 128 1023 939 119 996 +960 192 0 942 190 25 +960 192 64 941 192 66 +960 192 128 940 192 127 +960 192 192 940 192 191 +960 192 256 940 192 252 +960 192 320 940 192 315 +960 192 384 941 192 378 +960 192 448 940 192 441 +960 192 512 940 191 503 +960 192 576 941 191 571 +960 192 640 940 190 633 +960 192 704 940 190 694 +960 192 768 940 190 753 +960 192 832 940 188 815 +960 192 896 939 188 875 +960 192 960 939 187 937 +960 192 1023 940 187 996 +960 256 0 943 253 24 +960 256 64 941 255 67 +960 256 128 940 256 128 +960 256 192 941 256 191 +960 256 256 941 256 252 +960 256 320 941 255 315 +960 256 384 942 256 379 +960 256 448 940 255 441 +960 256 512 940 255 503 +960 256 576 941 255 571 +960 256 640 940 254 633 +960 256 704 940 254 694 +960 256 768 941 254 754 +960 256 832 941 253 815 +960 256 896 940 252 876 +960 256 960 939 253 937 +960 256 1023 940 252 996 +960 320 0 943 317 26 +960 320 64 941 320 66 +960 320 128 941 321 128 +960 320 192 940 320 191 +960 320 256 940 320 252 +960 320 320 940 320 315 +960 320 384 941 320 378 +960 320 448 941 320 441 +960 320 512 941 320 504 +960 320 576 942 321 572 +960 320 640 941 320 634 +960 320 704 940 319 694 +960 320 768 940 319 753 +960 320 832 942 319 816 +960 320 896 941 318 876 +960 320 960 940 317 938 +960 320 1023 941 317 997 +960 384 0 943 379 23 +960 384 64 942 382 66 +960 384 128 941 382 128 +960 384 192 941 382 191 +960 384 256 941 382 252 +960 384 320 941 382 315 +960 384 384 942 383 379 +960 384 448 941 382 442 +960 384 512 941 382 504 +960 384 576 942 382 571 +960 384 640 941 381 634 +960 384 704 941 382 695 +960 384 768 942 382 754 +960 384 832 941 381 815 +960 384 896 940 380 876 +960 384 960 940 380 938 +960 384 1023 941 380 997 +960 448 0 943 444 24 +960 448 64 942 447 66 +960 448 128 942 448 128 +960 448 192 942 448 191 +960 448 256 941 448 253 +960 448 320 942 448 315 +960 448 384 942 448 379 +960 448 448 942 448 442 +960 448 512 942 448 504 +960 448 576 943 448 572 +960 448 640 942 447 634 +960 448 704 941 447 695 +960 448 768 942 446 754 +960 448 832 942 447 816 +960 448 896 941 446 877 +960 448 960 941 445 939 +960 448 1023 942 445 998 +960 512 0 945 508 20 +960 512 64 944 512 66 +960 512 128 943 512 128 +960 512 192 943 512 191 +960 512 256 943 512 253 +960 512 320 943 512 316 +960 512 384 944 513 379 +960 512 448 942 511 442 +960 512 512 943 512 504 +960 512 576 943 512 572 +960 512 640 942 511 635 +960 512 704 943 511 696 +960 512 768 943 511 755 +960 512 832 943 511 817 +960 512 896 942 510 877 +960 512 960 941 509 939 +960 512 1023 942 509 998 +960 576 0 945 577 21 +960 576 64 944 581 65 +960 576 128 944 582 127 +960 576 192 943 581 191 +960 576 256 943 581 253 +960 576 320 943 581 316 +960 576 384 944 582 380 +960 576 448 944 582 443 +960 576 512 944 582 505 +960 576 576 945 582 573 +960 576 640 944 581 636 +960 576 704 943 581 696 +960 576 768 944 581 755 +960 576 832 944 581 818 +960 576 896 943 580 879 +960 576 960 943 580 940 +960 576 1023 942 579 998 +960 640 0 947 640 15 +960 640 64 945 644 65 +960 640 128 944 644 127 +960 640 192 944 644 191 +960 640 256 945 645 253 +960 640 320 945 645 317 +960 640 384 945 645 380 +960 640 448 944 644 443 +960 640 512 945 644 505 +960 640 576 945 645 574 +960 640 640 944 644 636 +960 640 704 944 643 696 +960 640 768 945 644 756 +960 640 832 945 644 818 +960 640 896 944 643 879 +960 640 960 943 642 940 +960 640 1023 944 643 1000 +960 704 0 947 704 13 +960 704 64 946 708 65 +960 704 128 946 708 128 +960 704 192 946 708 192 +960 704 256 946 708 254 +960 704 320 946 708 317 +960 704 384 946 709 381 +960 704 448 946 709 444 +960 704 512 945 708 506 +960 704 576 946 709 574 +960 704 640 945 707 636 +960 704 704 946 708 698 +960 704 768 946 708 757 +960 704 832 945 707 819 +960 704 896 945 706 880 +960 704 960 944 706 941 +960 704 1023 945 706 1001 +960 768 0 949 766 10 +960 768 64 948 770 65 +960 768 128 948 770 128 +960 768 192 947 770 192 +960 768 256 947 770 254 +960 768 320 947 770 318 +960 768 384 947 771 381 +960 768 448 947 770 445 +960 768 512 948 771 507 +960 768 576 948 771 575 +960 768 640 947 770 638 +960 768 704 947 769 699 +960 768 768 947 769 758 +960 768 832 948 770 821 +960 768 896 947 769 881 +960 768 960 946 769 943 +960 768 1023 947 768 1003 +960 832 0 949 828 11 +960 832 64 948 833 64 +960 832 128 947 832 127 +960 832 192 947 833 192 +960 832 256 947 832 254 +960 832 320 947 833 317 +960 832 384 948 834 381 +960 832 448 948 833 445 +960 832 512 948 834 507 +960 832 576 949 834 575 +960 832 640 948 833 638 +960 832 704 947 833 699 +960 832 768 947 833 758 +960 832 832 948 834 821 +960 832 896 947 832 882 +960 832 960 945 830 942 +960 832 1023 946 831 1002 +960 896 0 949 890 0 +960 896 64 948 895 61 +960 896 128 947 894 126 +960 896 192 948 895 191 +960 896 256 947 895 254 +960 896 320 948 896 317 +960 896 384 948 896 381 +960 896 448 947 895 444 +960 896 512 947 895 507 +960 896 576 948 896 575 +960 896 640 947 894 638 +960 896 704 948 895 699 +960 896 768 948 895 759 +960 896 832 947 894 820 +960 896 896 946 894 881 +960 896 960 946 893 943 +960 896 1023 947 893 1003 +960 960 0 950 955 0 +960 960 64 948 958 63 +960 960 128 948 959 126 +960 960 192 948 959 192 +960 960 256 948 959 254 +960 960 320 948 960 317 +960 960 384 949 961 381 +960 960 448 947 959 444 +960 960 512 948 960 507 +960 960 576 949 960 575 +960 960 640 948 959 638 +960 960 704 947 958 699 +960 960 768 948 960 759 +960 960 832 948 959 821 +960 960 896 947 958 882 +960 960 960 946 958 944 +960 960 1023 947 958 1004 +960 1023 0 952 1016 0 +960 1023 64 949 1020 61 +960 1023 128 949 1021 127 +960 1023 192 950 1022 192 +960 1023 256 949 1021 254 +960 1023 320 950 1022 318 +960 1023 384 950 1022 382 +960 1023 448 949 1021 445 +960 1023 512 949 1021 508 +960 1023 576 950 1021 576 +960 1023 640 949 1020 639 +960 1023 704 948 1020 700 +960 1023 768 949 1021 760 +960 1023 832 949 1020 822 +960 1023 896 948 1019 883 +960 1023 960 948 1018 945 +960 1023 1023 948 1016 1005 +1023 0 0 1001 0 27 +1023 0 64 1000 0 67 +1023 0 128 999 0 128 +1023 0 192 999 0 190 +1023 0 256 999 0 252 +1023 0 320 999 0 315 +1023 0 384 1000 0 378 +1023 0 448 1000 0 441 +1023 0 512 998 0 503 +1023 0 576 999 0 570 +1023 0 640 999 0 634 +1023 0 704 999 0 694 +1023 0 768 999 0 753 +1023 0 832 1000 0 816 +1023 0 896 998 0 875 +1023 0 960 997 0 936 +1023 0 1023 998 0 996 +1023 64 0 1001 55 29 +1023 64 64 1000 57 67 +1023 64 128 999 57 128 +1023 64 192 999 56 191 +1023 64 256 999 55 252 +1023 64 320 999 54 315 +1023 64 384 1000 54 378 +1023 64 448 1000 55 441 +1023 64 512 999 51 503 +1023 64 576 999 49 571 +1023 64 640 1000 48 634 +1023 64 704 999 46 694 +1023 64 768 999 46 753 +1023 64 832 1000 41 816 +1023 64 896 998 38 875 +1023 64 960 998 38 936 +1023 64 1023 998 32 996 +1023 128 0 1001 124 27 +1023 128 64 1000 126 66 +1023 128 128 999 125 127 +1023 128 192 999 126 191 +1023 128 256 999 125 252 +1023 128 320 999 125 315 +1023 128 384 1000 125 378 +1023 128 448 999 125 441 +1023 128 512 999 123 503 +1023 128 576 1000 124 571 +1023 128 640 998 122 633 +1023 128 704 999 122 694 +1023 128 768 999 122 753 +1023 128 832 999 121 815 +1023 128 896 998 120 875 +1023 128 960 998 119 937 +1023 128 1023 998 118 996 +1023 192 0 1001 189 28 +1023 192 64 999 191 67 +1023 192 128 999 191 128 +1023 192 192 1000 191 191 +1023 192 256 999 191 252 +1023 192 320 1000 191 315 +1023 192 384 1000 191 379 +1023 192 448 999 190 441 +1023 192 512 999 190 503 +1023 192 576 1000 190 571 +1023 192 640 999 189 633 +1023 192 704 998 189 694 +1023 192 768 1000 189 754 +1023 192 832 999 188 815 +1023 192 896 999 187 876 +1023 192 960 999 187 937 +1023 192 1023 999 186 997 +1023 256 0 1001 252 27 +1023 256 64 1000 255 67 +1023 256 128 1000 255 128 +1023 256 192 999 255 191 +1023 256 256 1000 255 252 +1023 256 320 1000 255 315 +1023 256 384 1000 255 378 +1023 256 448 1000 255 441 +1023 256 512 1000 255 504 +1023 256 576 1001 255 572 +1023 256 640 999 254 634 +1023 256 704 999 254 694 +1023 256 768 999 253 753 +1023 256 832 1000 252 816 +1023 256 896 999 252 876 +1023 256 960 999 251 937 +1023 256 1023 999 251 997 +1023 320 0 1001 317 28 +1023 320 64 1000 320 67 +1023 320 128 999 320 128 +1023 320 192 1000 320 191 +1023 320 256 999 320 252 +1023 320 320 1000 320 315 +1023 320 384 1000 320 378 +1023 320 448 1000 320 442 +1023 320 512 999 319 503 +1023 320 576 1000 319 571 +1023 320 640 1000 319 634 +1023 320 704 999 319 694 +1023 320 768 1000 318 753 +1023 320 832 999 317 815 +1023 320 896 998 317 875 +1023 320 960 998 316 937 +1023 320 1023 999 316 997 +1023 384 0 1002 378 27 +1023 384 64 1000 381 67 +1023 384 128 1000 381 128 +1023 384 192 1000 381 191 +1023 384 256 1000 382 252 +1023 384 320 1000 382 315 +1023 384 384 1000 382 378 +1023 384 448 1000 381 441 +1023 384 512 1000 381 504 +1023 384 576 1001 382 571 +1023 384 640 1000 381 634 +1023 384 704 999 380 694 +1023 384 768 1001 381 754 +1023 384 832 1000 380 816 +1023 384 896 999 379 876 +1023 384 960 999 379 938 +1023 384 1023 1000 379 997 +1023 448 0 1002 444 26 +1023 448 64 1001 447 67 +1023 448 128 1001 448 128 +1023 448 192 1001 447 191 +1023 448 256 1000 447 252 +1023 448 320 1000 447 315 +1023 448 384 1001 448 379 +1023 448 448 1001 448 442 +1023 448 512 1001 448 504 +1023 448 576 1002 448 572 +1023 448 640 1001 447 634 +1023 448 704 1000 446 695 +1023 448 768 1001 446 754 +1023 448 832 1002 447 817 +1023 448 896 1000 446 877 +1023 448 960 999 444 938 +1023 448 1023 999 445 998 +1023 512 0 1004 508 25 +1023 512 64 1002 511 66 +1023 512 128 1002 511 128 +1023 512 192 1001 511 191 +1023 512 256 1002 512 253 +1023 512 320 1002 512 316 +1023 512 384 1003 512 379 +1023 512 448 1001 511 442 +1023 512 512 1002 511 505 +1023 512 576 1002 512 572 +1023 512 640 1001 511 635 +1023 512 704 1000 510 695 +1023 512 768 1002 511 755 +1023 512 832 1002 510 817 +1023 512 896 1001 509 877 +1023 512 960 1000 509 939 +1023 512 1023 1001 509 998 +1023 576 0 1004 577 22 +1023 576 64 1003 581 66 +1023 576 128 1002 580 127 +1023 576 192 1002 581 191 +1023 576 256 1002 581 253 +1023 576 320 1002 581 316 +1023 576 384 1003 582 380 +1023 576 448 1003 581 443 +1023 576 512 1002 580 504 +1023 576 576 1002 581 572 +1023 576 640 1001 580 635 +1023 576 704 1002 580 696 +1023 576 768 1002 580 755 +1023 576 832 1002 580 817 +1023 576 896 1001 579 878 +1023 576 960 1001 578 939 +1023 576 1023 1001 578 999 +1023 640 0 1004 639 22 +1023 640 64 1003 643 65 +1023 640 128 1004 644 128 +1023 640 192 1003 643 191 +1023 640 256 1003 644 253 +1023 640 320 1003 643 316 +1023 640 384 1003 644 380 +1023 640 448 1003 644 443 +1023 640 512 1004 644 506 +1023 640 576 1004 645 573 +1023 640 640 1003 644 636 +1023 640 704 1002 643 696 +1023 640 768 1003 643 756 +1023 640 832 1004 644 818 +1023 640 896 1002 642 879 +1023 640 960 1002 642 941 +1023 640 1023 1003 642 1000 +1023 704 0 1007 704 19 +1023 704 64 1005 707 65 +1023 704 128 1005 708 128 +1023 704 192 1005 708 192 +1023 704 256 1005 708 254 +1023 704 320 1005 709 317 +1023 704 384 1005 709 380 +1023 704 448 1004 708 444 +1023 704 512 1005 708 506 +1023 704 576 1005 708 574 +1023 704 640 1004 708 636 +1023 704 704 1003 707 697 +1023 704 768 1005 708 757 +1023 704 832 1004 707 819 +1023 704 896 1004 706 880 +1023 704 960 1003 706 941 +1023 704 1023 1004 706 1001 +1023 768 0 1008 765 14 +1023 768 64 1007 770 65 +1023 768 128 1006 769 128 +1023 768 192 1006 770 192 +1023 768 256 1006 769 254 +1023 768 320 1006 770 318 +1023 768 384 1007 771 381 +1023 768 448 1006 770 445 +1023 768 512 1007 771 507 +1023 768 576 1007 771 575 +1023 768 640 1007 770 638 +1023 768 704 1006 769 699 +1023 768 768 1006 769 758 +1023 768 832 1007 770 821 +1023 768 896 1006 769 882 +1023 768 960 1004 767 942 +1023 768 1023 1005 767 1002 +1023 832 0 1009 828 0 +1023 832 64 1008 833 65 +1023 832 128 1006 832 127 +1023 832 192 1007 833 192 +1023 832 256 1006 833 254 +1023 832 320 1007 833 318 +1023 832 384 1007 834 381 +1023 832 448 1006 833 444 +1023 832 512 1006 833 507 +1023 832 576 1006 833 575 +1023 832 640 1005 832 637 +1023 832 704 1006 833 699 +1023 832 768 1006 833 758 +1023 832 832 1006 832 820 +1023 832 896 1005 831 881 +1023 832 960 1005 831 943 +1023 832 1023 1005 831 1003 +1023 896 0 1009 891 6 +1023 896 64 1006 894 64 +1023 896 128 1006 894 128 +1023 896 192 1007 895 192 +1023 896 256 1007 895 254 +1023 896 320 1007 896 317 +1023 896 384 1007 896 381 +1023 896 448 1006 895 444 +1023 896 512 1006 895 507 +1023 896 576 1007 896 575 +1023 896 640 1006 894 638 +1023 896 704 1005 894 698 +1023 896 768 1007 896 759 +1023 896 832 1007 895 821 +1023 896 896 1005 894 882 +1023 896 960 1005 893 944 +1023 896 1023 1006 894 1003 +1023 960 0 1008 954 0 +1023 960 64 1007 958 63 +1023 960 128 1007 959 127 +1023 960 192 1006 959 191 +1023 960 256 1007 960 254 +1023 960 320 1006 959 317 +1023 960 384 1007 960 381 +1023 960 448 1007 960 444 +1023 960 512 1007 960 507 +1023 960 576 1008 961 575 +1023 960 640 1007 960 638 +1023 960 704 1006 959 699 +1023 960 768 1006 959 758 +1023 960 832 1007 960 821 +1023 960 896 1006 959 882 +1023 960 960 1006 958 944 +1023 960 1023 1006 959 1004 +1023 1023 0 1009 1016 0 +1023 1023 64 1008 1021 62 +1023 1023 128 1008 1022 127 +1023 1023 192 1007 1021 191 +1023 1023 256 1007 1021 254 +1023 1023 320 1007 1021 318 +1023 1023 384 1008 1022 382 +1023 1023 448 1008 1022 446 +1023 1023 512 1008 1022 509 +1023 1023 576 1009 1023 577 +1023 1023 640 1008 1022 639 +1023 1023 704 1007 1021 700 +1023 1023 768 1007 1021 760 +1023 1023 832 1008 1022 823 +1023 1023 896 1007 1021 884 +1023 1023 960 1007 1020 946 +1023 1023 1023 1007 1020 1007 diff --git a/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_2.txt b/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_2.txt new file mode 100644 index 0000000..4394925 --- /dev/null +++ b/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_2.txt @@ -0,0 +1,4913 @@ +0 0 0 0 0 0 +0 0 64 14 11 61 +0 0 128 28 22 123 +0 0 192 43 33 184 +0 0 256 57 43 245 +0 0 320 71 54 306 +0 0 384 85 65 367 +0 0 448 99 76 429 +0 0 512 113 86 489 +0 0 576 128 98 555 +0 0 640 142 108 615 +0 0 704 155 119 674 +0 0 768 169 129 732 +0 0 832 182 139 791 +0 0 896 196 150 849 +0 0 960 209 160 908 +0 0 1023 223 170 965 +0 64 0 32 61 19 +0 64 64 35 62 63 +0 64 128 42 65 124 +0 64 192 52 68 185 +0 64 256 64 73 245 +0 64 320 76 80 306 +0 64 384 89 87 367 +0 64 448 103 95 429 +0 64 512 116 103 489 +0 64 576 131 113 555 +0 64 640 145 122 615 +0 64 704 158 131 673 +0 64 768 171 140 731 +0 64 832 185 149 790 +0 64 896 198 159 849 +0 64 960 211 169 908 +0 64 1023 224 179 965 +0 128 0 65 122 38 +0 128 64 67 124 70 +0 128 128 71 126 127 +0 128 192 76 127 187 +0 128 256 84 130 247 +0 128 320 94 133 307 +0 128 384 104 137 368 +0 128 448 116 142 429 +0 128 512 127 147 490 +0 128 576 141 154 555 +0 128 640 153 160 615 +0 128 704 166 167 674 +0 128 768 178 173 731 +0 128 832 191 181 791 +0 128 896 204 189 850 +0 128 960 217 197 908 +0 128 1023 229 205 965 +0 192 0 98 184 57 +0 192 64 100 187 81 +0 192 128 102 188 133 +0 192 192 106 189 191 +0 192 256 111 190 249 +0 192 320 118 193 310 +0 192 384 127 196 370 +0 192 448 136 199 431 +0 192 512 146 202 491 +0 192 576 158 207 557 +0 192 640 169 211 617 +0 192 704 180 216 675 +0 192 768 191 221 732 +0 192 832 203 227 792 +0 192 896 215 232 850 +0 192 960 227 238 909 +0 192 1023 239 245 966 +0 256 0 130 245 76 +0 256 64 132 248 95 +0 256 128 134 249 141 +0 256 192 137 250 197 +0 256 256 141 251 253 +0 256 320 146 253 313 +0 256 384 153 255 373 +0 256 448 160 257 433 +0 256 512 168 259 493 +0 256 576 178 263 558 +0 256 640 188 266 618 +0 256 704 198 270 676 +0 256 768 208 274 733 +0 256 832 219 278 794 +0 256 896 230 282 851 +0 256 960 241 287 909 +0 256 1023 252 292 966 +0 320 0 163 306 95 +0 320 64 165 310 111 +0 320 128 167 312 151 +0 320 192 169 312 203 +0 320 256 172 314 259 +0 320 320 177 315 317 +0 320 384 182 316 376 +0 320 448 188 318 436 +0 320 512 195 320 495 +0 320 576 203 323 560 +0 320 640 211 325 620 +0 320 704 220 327 678 +0 320 768 229 331 735 +0 320 832 239 334 794 +0 320 896 248 337 853 +0 320 960 259 342 911 +0 320 1023 269 346 969 +0 384 0 194 366 113 +0 384 64 197 370 127 +0 384 128 198 371 163 +0 384 192 200 372 212 +0 384 256 203 373 265 +0 384 320 206 374 322 +0 384 384 211 376 381 +0 384 448 216 377 440 +0 384 512 222 379 499 +0 384 576 229 381 563 +0 384 640 236 383 623 +0 384 704 244 385 680 +0 384 768 252 387 737 +0 384 832 261 390 797 +0 384 896 269 393 854 +0 384 960 278 395 912 +0 384 1023 288 399 969 +0 448 0 228 429 132 +0 448 64 230 433 144 +0 448 128 231 434 176 +0 448 192 233 435 222 +0 448 256 236 436 273 +0 448 320 239 437 329 +0 448 384 243 439 386 +0 448 448 247 439 444 +0 448 512 252 441 502 +0 448 576 258 443 567 +0 448 640 264 444 626 +0 448 704 271 446 683 +0 448 768 278 449 740 +0 448 832 286 451 799 +0 448 896 293 452 857 +0 448 960 302 455 915 +0 448 1023 311 458 972 +0 512 0 260 490 151 +0 512 64 263 496 162 +0 512 128 264 496 191 +0 512 192 266 497 233 +0 512 256 268 498 282 +0 512 320 270 499 336 +0 512 384 274 500 392 +0 512 448 278 501 449 +0 512 512 282 503 507 +0 512 576 288 505 571 +0 512 640 293 505 629 +0 512 704 299 507 687 +0 512 768 305 508 743 +0 512 832 313 511 802 +0 512 896 319 512 860 +0 512 960 327 514 918 +0 512 1023 334 516 974 +0 576 0 296 557 172 +0 576 64 299 563 181 +0 576 128 300 564 207 +0 576 192 301 564 246 +0 576 256 303 566 293 +0 576 320 306 566 345 +0 576 384 308 567 399 +0 576 448 312 568 456 +0 576 512 315 569 513 +0 576 576 320 571 576 +0 576 640 325 571 634 +0 576 704 330 572 690 +0 576 768 336 574 746 +0 576 832 342 576 806 +0 576 896 348 577 863 +0 576 960 355 579 921 +0 576 1023 362 581 978 +0 640 0 329 619 191 +0 640 64 331 624 199 +0 640 128 332 625 223 +0 640 192 334 626 260 +0 640 256 335 626 304 +0 640 320 337 627 354 +0 640 384 340 628 407 +0 640 448 343 628 462 +0 640 512 346 630 519 +0 640 576 351 631 581 +0 640 640 355 632 639 +0 640 704 360 633 696 +0 640 768 365 635 751 +0 640 832 370 636 809 +0 640 896 376 636 866 +0 640 960 382 638 924 +0 640 1023 388 640 981 +0 704 0 361 680 210 +0 704 64 364 686 218 +0 704 128 365 687 239 +0 704 192 366 687 273 +0 704 256 368 688 315 +0 704 320 370 689 364 +0 704 384 372 690 416 +0 704 448 375 691 470 +0 704 512 378 692 526 +0 704 576 382 694 587 +0 704 640 386 694 644 +0 704 704 390 694 701 +0 704 768 394 695 755 +0 704 832 400 698 814 +0 704 896 405 698 871 +0 704 960 411 699 929 +0 704 1023 417 701 985 +0 768 0 393 740 228 +0 768 64 396 745 236 +0 768 128 397 747 255 +0 768 192 398 748 288 +0 768 256 400 749 328 +0 768 320 401 749 375 +0 768 384 404 751 426 +0 768 448 406 751 479 +0 768 512 409 752 533 +0 768 576 412 753 594 +0 768 640 416 753 650 +0 768 704 419 753 706 +0 768 768 424 756 761 +0 768 832 429 756 819 +0 768 896 433 757 876 +0 768 960 438 758 933 +0 768 1023 444 760 989 +0 832 0 425 800 247 +0 832 64 428 807 254 +0 832 128 429 808 272 +0 832 192 430 808 302 +0 832 256 432 810 340 +0 832 320 433 810 385 +0 832 384 435 811 435 +0 832 448 438 812 487 +0 832 512 440 812 540 +0 832 576 444 814 600 +0 832 640 447 814 656 +0 832 704 450 814 711 +0 832 768 454 815 766 +0 832 832 459 817 824 +0 832 896 463 817 880 +0 832 960 468 818 937 +0 832 1023 473 820 993 +0 896 0 457 860 265 +0 896 64 460 867 272 +0 896 128 461 868 289 +0 896 192 462 869 317 +0 896 256 463 869 353 +0 896 320 465 870 397 +0 896 384 467 872 445 +0 896 448 469 872 496 +0 896 512 472 873 548 +0 896 576 475 874 607 +0 896 640 478 874 663 +0 896 704 481 875 717 +0 896 768 484 875 771 +0 896 832 489 877 829 +0 896 896 492 877 885 +0 896 960 497 878 942 +0 896 1023 502 880 998 +0 960 0 490 923 284 +0 960 64 494 929 291 +0 960 128 494 930 306 +0 960 192 495 931 333 +0 960 256 497 932 368 +0 960 320 498 932 409 +0 960 384 500 934 456 +0 960 448 502 935 506 +0 960 512 504 935 557 +0 960 576 507 936 615 +0 960 640 510 937 670 +0 960 704 512 937 724 +0 960 768 516 938 777 +0 960 832 520 939 835 +0 960 896 523 938 889 +0 960 960 527 939 946 +0 960 1023 532 940 1002 +0 1023 0 521 982 302 +0 1023 64 525 989 309 +0 1023 128 526 990 324 +0 1023 192 527 991 349 +0 1023 256 528 991 382 +0 1023 320 529 992 422 +0 1023 384 531 994 467 +0 1023 448 533 994 516 +0 1023 512 535 994 566 +0 1023 576 538 995 623 +0 1023 640 540 995 677 +0 1023 704 543 996 731 +0 1023 768 546 996 784 +0 1023 832 549 997 840 +0 1023 896 552 996 895 +0 1023 960 556 997 952 +0 1023 1023 560 997 1007 +64 0 0 57 16 9 +64 0 64 58 18 61 +64 0 128 62 26 123 +64 0 192 69 35 184 +64 0 256 78 45 244 +64 0 320 88 55 305 +64 0 384 99 66 367 +64 0 448 111 76 428 +64 0 512 124 87 488 +64 0 576 138 98 554 +64 0 640 150 109 614 +64 0 704 163 119 673 +64 0 768 175 129 729 +64 0 832 189 140 790 +64 0 896 202 150 848 +64 0 960 215 160 907 +64 0 1023 228 170 965 +64 64 0 64 63 21 +64 64 64 65 64 63 +64 64 128 68 66 124 +64 64 192 74 70 185 +64 64 256 82 74 245 +64 64 320 92 81 306 +64 64 384 103 88 367 +64 64 448 114 96 428 +64 64 512 127 104 488 +64 64 576 140 113 554 +64 64 640 153 122 614 +64 64 704 165 131 673 +64 64 768 178 140 730 +64 64 832 191 150 790 +64 64 896 203 159 848 +64 64 960 216 169 907 +64 64 1023 229 179 965 +64 128 0 84 124 39 +64 128 64 85 126 71 +64 128 128 88 127 127 +64 128 192 92 128 187 +64 128 256 99 131 246 +64 128 320 107 134 307 +64 128 384 116 138 368 +64 128 448 126 143 429 +64 128 512 137 148 489 +64 128 576 149 155 555 +64 128 640 161 161 615 +64 128 704 173 168 673 +64 128 768 185 174 730 +64 128 832 197 182 791 +64 128 896 209 189 849 +64 128 960 222 198 907 +64 128 1023 234 206 964 +64 192 0 110 186 58 +64 192 64 112 188 82 +64 192 128 114 188 133 +64 192 192 117 190 191 +64 192 256 122 192 249 +64 192 320 129 194 309 +64 192 384 136 197 370 +64 192 448 145 200 430 +64 192 512 154 203 490 +64 192 576 165 208 555 +64 192 640 175 212 616 +64 192 704 186 217 674 +64 192 768 197 222 731 +64 192 832 208 228 791 +64 192 896 220 233 848 +64 192 960 232 239 907 +64 192 1023 244 245 965 +64 256 0 140 247 76 +64 256 64 141 249 95 +64 256 128 143 250 141 +64 256 192 145 251 196 +64 256 256 149 252 253 +64 256 320 155 254 312 +64 256 384 161 256 373 +64 256 448 167 258 432 +64 256 512 176 261 492 +64 256 576 185 264 557 +64 256 640 194 267 617 +64 256 704 204 271 676 +64 256 768 214 275 732 +64 256 832 224 279 792 +64 256 896 234 283 850 +64 256 960 245 288 909 +64 256 1023 257 293 966 +64 320 0 170 309 96 +64 320 64 172 312 111 +64 320 128 174 313 151 +64 320 192 176 313 203 +64 320 256 179 314 258 +64 320 320 183 315 316 +64 320 384 188 318 376 +64 320 448 194 319 436 +64 320 512 201 321 495 +64 320 576 209 324 559 +64 320 640 217 326 619 +64 320 704 225 329 677 +64 320 768 234 332 734 +64 320 832 244 336 794 +64 320 896 253 339 852 +64 320 960 263 343 910 +64 320 1023 274 347 968 +64 384 0 201 369 114 +64 384 64 203 372 127 +64 384 128 204 372 163 +64 384 192 206 373 212 +64 384 256 208 374 265 +64 384 320 212 375 322 +64 384 384 217 377 380 +64 384 448 222 378 439 +64 384 512 227 380 498 +64 384 576 234 382 562 +64 384 640 241 384 622 +64 384 704 249 387 680 +64 384 768 257 389 736 +64 384 832 266 392 796 +64 384 896 274 394 853 +64 384 960 283 397 912 +64 384 1023 292 401 969 +64 448 0 233 431 133 +64 448 64 235 435 145 +64 448 128 236 436 177 +64 448 192 238 436 222 +64 448 256 241 438 273 +64 448 320 244 439 328 +64 448 384 247 440 385 +64 448 448 251 441 444 +64 448 512 257 442 502 +64 448 576 263 445 566 +64 448 640 269 446 625 +64 448 704 275 448 683 +64 448 768 282 450 739 +64 448 832 291 453 798 +64 448 896 298 455 856 +64 448 960 306 457 914 +64 448 1023 315 460 971 +64 512 0 266 494 152 +64 512 64 268 497 162 +64 512 128 268 498 191 +64 512 192 270 499 233 +64 512 256 272 500 282 +64 512 320 275 501 336 +64 512 384 279 502 392 +64 512 448 282 503 449 +64 512 512 287 504 507 +64 512 576 292 506 570 +64 512 640 298 507 629 +64 512 704 303 509 686 +64 512 768 309 511 742 +64 512 832 317 513 802 +64 512 896 323 514 858 +64 512 960 330 516 917 +64 512 1023 338 518 973 +64 576 0 301 561 173 +64 576 64 303 565 182 +64 576 128 304 566 208 +64 576 192 305 566 247 +64 576 256 307 567 293 +64 576 320 309 567 344 +64 576 384 312 569 399 +64 576 448 316 570 456 +64 576 512 320 571 513 +64 576 576 325 573 575 +64 576 640 329 573 633 +64 576 704 334 574 690 +64 576 768 340 576 746 +64 576 832 346 578 805 +64 576 896 352 579 862 +64 576 960 359 581 920 +64 576 1023 366 584 977 +64 640 0 333 622 192 +64 640 64 335 625 200 +64 640 128 336 626 223 +64 640 192 337 627 260 +64 640 256 339 628 304 +64 640 320 341 629 354 +64 640 384 344 630 407 +64 640 448 346 631 462 +64 640 512 350 632 518 +64 640 576 355 634 581 +64 640 640 359 634 638 +64 640 704 363 635 695 +64 640 768 369 637 751 +64 640 832 374 638 809 +64 640 896 380 639 866 +64 640 960 386 640 924 +64 640 1023 392 643 980 +64 704 0 366 684 211 +64 704 64 368 688 218 +64 704 128 368 688 239 +64 704 192 370 690 274 +64 704 256 371 690 315 +64 704 320 373 691 364 +64 704 384 376 693 416 +64 704 448 378 693 470 +64 704 512 381 693 525 +64 704 576 386 695 586 +64 704 640 389 696 644 +64 704 704 393 697 700 +64 704 768 398 698 755 +64 704 832 404 700 814 +64 704 896 408 700 870 +64 704 960 414 701 927 +64 704 1023 420 703 984 +64 768 0 397 743 229 +64 768 64 399 747 236 +64 768 128 400 749 256 +64 768 192 401 749 288 +64 768 256 403 750 328 +64 768 320 405 752 375 +64 768 384 407 752 425 +64 768 448 409 753 479 +64 768 512 412 754 533 +64 768 576 416 755 593 +64 768 640 419 755 650 +64 768 704 423 756 705 +64 768 768 427 757 760 +64 768 832 433 759 818 +64 768 896 437 759 875 +64 768 960 442 761 933 +64 768 1023 448 763 989 +64 832 0 429 805 248 +64 832 64 432 809 255 +64 832 128 433 810 273 +64 832 192 433 810 303 +64 832 256 435 811 340 +64 832 320 436 812 385 +64 832 384 439 814 435 +64 832 448 441 814 487 +64 832 512 444 815 540 +64 832 576 447 816 600 +64 832 640 450 816 656 +64 832 704 454 817 711 +64 832 768 458 818 765 +64 832 832 462 820 823 +64 832 896 466 820 879 +64 832 960 471 821 937 +64 832 1023 477 823 993 +64 896 0 461 865 266 +64 896 64 463 869 273 +64 896 128 464 870 289 +64 896 192 465 870 317 +64 896 256 466 871 353 +64 896 320 468 872 397 +64 896 384 470 873 444 +64 896 448 472 874 496 +64 896 512 474 874 547 +64 896 576 478 876 606 +64 896 640 481 877 662 +64 896 704 484 877 717 +64 896 768 488 878 771 +64 896 832 492 880 828 +64 896 896 495 879 883 +64 896 960 500 879 940 +64 896 1023 505 881 996 +64 960 0 494 927 286 +64 960 64 496 932 291 +64 960 128 497 932 307 +64 960 192 498 933 334 +64 960 256 499 934 368 +64 960 320 501 935 409 +64 960 384 503 936 456 +64 960 448 504 936 505 +64 960 512 507 937 556 +64 960 576 510 938 614 +64 960 640 512 938 669 +64 960 704 516 939 723 +64 960 768 519 940 777 +64 960 832 523 941 833 +64 960 896 526 941 889 +64 960 960 530 942 945 +64 960 1023 535 943 1001 +64 1023 0 526 987 304 +64 1023 64 528 991 310 +64 1023 128 529 992 324 +64 1023 192 530 993 349 +64 1023 256 531 993 382 +64 1023 320 532 994 422 +64 1023 384 534 996 467 +64 1023 448 536 995 515 +64 1023 512 538 996 565 +64 1023 576 541 998 623 +64 1023 640 543 997 676 +64 1023 704 545 997 730 +64 1023 768 549 999 783 +64 1023 832 552 999 839 +64 1023 896 555 999 894 +64 1023 960 559 1000 951 +64 1023 1023 563 1001 1006 +128 0 0 114 31 19 +128 0 64 114 32 63 +128 0 128 116 37 123 +128 0 192 119 43 185 +128 0 256 124 51 244 +128 0 320 130 61 305 +128 0 384 138 70 367 +128 0 448 145 80 428 +128 0 512 155 90 488 +128 0 576 166 101 554 +128 0 640 176 111 614 +128 0 704 187 121 673 +128 0 768 197 131 729 +128 0 832 209 141 789 +128 0 896 221 152 848 +128 0 960 232 162 906 +128 0 1023 244 172 963 +128 64 0 117 67 26 +128 64 64 117 69 65 +128 64 128 119 70 124 +128 64 192 122 74 185 +128 64 256 127 78 245 +128 64 320 133 84 306 +128 64 384 140 91 367 +128 64 448 148 99 428 +128 64 512 157 106 488 +128 64 576 168 116 554 +128 64 640 178 124 614 +128 64 704 189 133 673 +128 64 768 199 142 730 +128 64 832 211 151 790 +128 64 896 222 161 848 +128 64 960 234 170 906 +128 64 1023 245 180 963 +128 128 0 128 126 42 +128 128 64 128 128 72 +128 128 128 130 129 127 +128 128 192 133 131 187 +128 128 256 137 133 246 +128 128 320 143 136 307 +128 128 384 149 140 368 +128 128 448 157 145 429 +128 128 512 165 150 489 +128 128 576 176 156 554 +128 128 640 185 162 615 +128 128 704 195 169 673 +128 128 768 206 176 730 +128 128 832 217 183 790 +128 128 896 227 190 848 +128 128 960 239 198 907 +128 128 1023 250 206 964 +128 192 0 146 188 60 +128 192 64 146 190 83 +128 192 128 148 190 133 +128 192 192 150 191 191 +128 192 256 154 193 249 +128 192 320 159 195 309 +128 192 384 165 198 370 +128 192 448 171 201 430 +128 192 512 179 204 490 +128 192 576 189 209 556 +128 192 640 198 213 616 +128 192 704 207 218 674 +128 192 768 217 223 731 +128 192 832 227 228 790 +128 192 896 237 234 849 +128 192 960 248 240 907 +128 192 1023 259 247 964 +128 256 0 168 248 78 +128 256 64 169 250 96 +128 256 128 170 251 142 +128 256 192 172 252 197 +128 256 256 176 253 253 +128 256 320 180 255 312 +128 256 384 185 257 373 +128 256 448 191 259 432 +128 256 512 198 262 492 +128 256 576 206 265 557 +128 256 640 214 268 617 +128 256 704 223 272 675 +128 256 768 232 276 732 +128 256 832 241 280 792 +128 256 896 251 284 850 +128 256 960 261 289 909 +128 256 1023 271 294 966 +128 320 0 193 310 97 +128 320 64 195 313 112 +128 320 128 196 313 152 +128 320 192 198 314 204 +128 320 256 201 315 258 +128 320 320 204 316 316 +128 320 384 209 318 376 +128 320 448 214 320 435 +128 320 512 220 322 494 +128 320 576 228 325 560 +128 320 640 235 327 619 +128 320 704 242 330 677 +128 320 768 250 333 733 +128 320 832 259 337 793 +128 320 896 268 340 852 +128 320 960 277 343 909 +128 320 1023 287 347 966 +128 384 0 220 370 115 +128 384 64 221 372 127 +128 384 128 223 373 163 +128 384 192 225 374 212 +128 384 256 227 375 265 +128 384 320 230 376 322 +128 384 384 234 377 380 +128 384 448 238 378 439 +128 384 512 244 380 498 +128 384 576 251 383 562 +128 384 640 257 385 621 +128 384 704 264 387 679 +128 384 768 271 390 736 +128 384 832 279 392 795 +128 384 896 287 395 853 +128 384 960 296 398 912 +128 384 1023 305 402 968 +128 448 0 250 433 134 +128 448 64 251 436 145 +128 448 128 253 437 177 +128 448 192 254 437 222 +128 448 256 256 438 273 +128 448 320 259 439 328 +128 448 384 263 441 385 +128 448 448 267 442 444 +128 448 512 271 443 502 +128 448 576 277 445 566 +128 448 640 283 446 625 +128 448 704 289 448 682 +128 448 768 296 450 739 +128 448 832 303 453 798 +128 448 896 310 455 856 +128 448 960 318 458 914 +128 448 1023 326 461 971 +128 512 0 280 495 153 +128 512 64 281 497 163 +128 512 128 282 498 191 +128 512 192 284 499 233 +128 512 256 286 500 282 +128 512 320 289 501 336 +128 512 384 292 502 392 +128 512 448 295 503 449 +128 512 512 299 504 506 +128 512 576 305 506 570 +128 512 640 310 507 628 +128 512 704 315 509 686 +128 512 768 322 511 742 +128 512 832 328 513 801 +128 512 896 334 514 858 +128 512 960 341 516 916 +128 512 1023 349 519 973 +128 576 0 313 562 174 +128 576 64 315 565 182 +128 576 128 316 565 207 +128 576 192 317 566 247 +128 576 256 319 567 293 +128 576 320 321 568 344 +128 576 384 324 569 399 +128 576 448 327 570 456 +128 576 512 331 571 512 +128 576 576 336 573 575 +128 576 640 340 574 633 +128 576 704 345 575 690 +128 576 768 350 577 746 +128 576 832 357 579 805 +128 576 896 362 579 861 +128 576 960 368 581 919 +128 576 1023 375 583 976 +128 640 0 344 622 192 +128 640 64 346 626 200 +128 640 128 347 627 223 +128 640 192 348 627 260 +128 640 256 350 628 304 +128 640 320 352 630 354 +128 640 384 354 630 407 +128 640 448 357 631 462 +128 640 512 360 632 518 +128 640 576 365 634 580 +128 640 640 369 634 638 +128 640 704 373 635 694 +128 640 768 378 636 750 +128 640 832 384 639 809 +128 640 896 389 640 865 +128 640 960 395 641 924 +128 640 1023 401 643 980 +128 704 0 376 685 211 +128 704 64 378 688 219 +128 704 128 378 689 240 +128 704 192 379 690 274 +128 704 256 381 690 316 +128 704 320 383 692 364 +128 704 384 385 693 416 +128 704 448 387 692 470 +128 704 512 391 694 525 +128 704 576 395 696 586 +128 704 640 398 696 644 +128 704 704 403 697 700 +128 704 768 407 699 755 +128 704 832 412 699 813 +128 704 896 417 700 870 +128 704 960 422 701 927 +128 704 1023 428 703 984 +128 768 0 406 744 230 +128 768 64 408 748 237 +128 768 128 409 749 256 +128 768 192 410 750 288 +128 768 256 411 750 328 +128 768 320 413 751 374 +128 768 384 416 753 425 +128 768 448 418 753 478 +128 768 512 421 754 533 +128 768 576 425 756 593 +128 768 640 428 756 650 +128 768 704 432 757 706 +128 768 768 436 758 760 +128 768 832 441 760 819 +128 768 896 445 760 875 +128 768 960 450 761 933 +128 768 1023 456 763 989 +128 832 0 438 806 249 +128 832 64 440 809 255 +128 832 128 441 810 273 +128 832 192 442 811 303 +128 832 256 443 812 341 +128 832 320 445 813 385 +128 832 384 447 814 435 +128 832 448 449 815 487 +128 832 512 451 815 540 +128 832 576 455 816 600 +128 832 640 458 817 656 +128 832 704 462 818 711 +128 832 768 465 819 765 +128 832 832 470 820 823 +128 832 896 473 820 878 +128 832 960 478 820 936 +128 832 1023 483 822 992 +128 896 0 469 865 267 +128 896 64 471 870 273 +128 896 128 472 870 290 +128 896 192 473 871 318 +128 896 256 474 872 354 +128 896 320 475 873 397 +128 896 384 478 874 445 +128 896 448 480 874 495 +128 896 512 482 875 547 +128 896 576 485 876 606 +128 896 640 488 876 662 +128 896 704 491 877 717 +128 896 768 495 879 771 +128 896 832 498 879 827 +128 896 896 502 879 883 +128 896 960 507 880 940 +128 896 1023 512 882 996 +128 960 0 501 928 286 +128 960 64 503 931 292 +128 960 128 504 932 307 +128 960 192 505 933 333 +128 960 256 506 934 368 +128 960 320 508 935 409 +128 960 384 509 935 455 +128 960 448 511 936 505 +128 960 512 513 937 556 +128 960 576 517 938 614 +128 960 640 519 938 669 +128 960 704 522 938 722 +128 960 768 526 941 777 +128 960 832 529 941 833 +128 960 896 533 942 889 +128 960 960 537 942 945 +128 960 1023 541 944 1001 +128 1023 0 532 987 304 +128 1023 64 534 991 310 +128 1023 128 535 992 324 +128 1023 192 536 993 349 +128 1023 256 537 994 382 +128 1023 320 539 995 422 +128 1023 384 540 995 467 +128 1023 448 542 995 515 +128 1023 512 544 997 566 +128 1023 576 547 998 623 +128 1023 640 549 998 676 +128 1023 704 552 998 730 +128 1023 768 555 998 783 +128 1023 832 559 1000 839 +128 1023 896 562 1000 894 +128 1023 960 565 1000 951 +128 1023 1023 569 1001 1006 +192 0 0 169 47 28 +192 0 64 170 48 66 +192 0 128 170 50 124 +192 0 192 173 55 185 +192 0 256 176 61 245 +192 0 320 180 69 306 +192 0 384 185 77 367 +192 0 448 191 86 428 +192 0 512 198 95 488 +192 0 576 206 106 554 +192 0 640 214 115 614 +192 0 704 223 125 673 +192 0 768 231 135 729 +192 0 832 241 144 789 +192 0 896 250 154 847 +192 0 960 260 164 906 +192 0 1023 271 174 964 +192 64 0 172 75 33 +192 64 64 172 76 68 +192 64 128 172 77 125 +192 64 192 175 81 186 +192 64 256 178 85 245 +192 64 320 182 90 306 +192 64 384 187 96 368 +192 64 448 192 103 428 +192 64 512 199 110 488 +192 64 576 208 120 554 +192 64 640 216 128 614 +192 64 704 224 137 673 +192 64 768 233 146 730 +192 64 832 242 154 790 +192 64 896 251 164 847 +192 64 960 262 173 907 +192 64 1023 272 182 964 +192 128 0 179 130 46 +192 128 64 179 131 74 +192 128 128 180 132 129 +192 128 192 182 134 188 +192 128 256 185 137 247 +192 128 320 189 140 308 +192 128 384 194 144 368 +192 128 448 199 148 429 +192 128 512 206 153 489 +192 128 576 214 159 554 +192 128 640 221 165 615 +192 128 704 229 172 673 +192 128 768 238 178 731 +192 128 832 247 185 790 +192 128 896 256 193 848 +192 128 960 266 201 907 +192 128 1023 276 208 964 +192 192 0 191 190 63 +192 192 64 191 192 85 +192 192 128 192 192 135 +192 192 192 194 193 192 +192 192 256 197 195 250 +192 192 320 201 197 310 +192 192 384 205 200 370 +192 192 448 210 203 430 +192 192 512 217 206 490 +192 192 576 224 211 556 +192 192 640 231 215 615 +192 192 704 239 220 674 +192 192 768 247 225 730 +192 192 832 256 230 790 +192 192 896 265 236 849 +192 192 960 274 242 908 +192 192 1023 284 248 965 +192 256 0 208 250 80 +192 256 64 209 252 98 +192 256 128 209 253 143 +192 256 192 211 253 197 +192 256 256 214 255 253 +192 256 320 217 256 312 +192 256 384 221 258 373 +192 256 448 226 261 433 +192 256 512 232 263 492 +192 256 576 239 267 557 +192 256 640 245 270 617 +192 256 704 252 273 675 +192 256 768 260 277 732 +192 256 832 269 282 792 +192 256 896 277 286 850 +192 256 960 286 291 909 +192 256 1023 296 296 966 +192 320 0 229 312 99 +192 320 64 229 314 113 +192 320 128 230 314 153 +192 320 192 232 316 204 +192 320 256 234 316 259 +192 320 320 237 318 317 +192 320 384 241 320 376 +192 320 448 245 321 435 +192 320 512 250 323 495 +192 320 576 257 326 559 +192 320 640 263 328 619 +192 320 704 270 331 677 +192 320 768 277 334 734 +192 320 832 284 337 793 +192 320 896 292 340 851 +192 320 960 301 344 910 +192 320 1023 310 348 967 +192 384 0 251 370 116 +192 384 64 252 373 129 +192 384 128 253 374 164 +192 384 192 254 374 212 +192 384 256 256 375 265 +192 384 320 259 376 322 +192 384 384 263 378 380 +192 384 448 267 380 439 +192 384 512 271 381 498 +192 384 576 277 384 562 +192 384 640 283 385 621 +192 384 704 289 388 679 +192 384 768 295 390 736 +192 384 832 303 393 795 +192 384 896 310 396 853 +192 384 960 318 399 912 +192 384 1023 326 402 969 +192 448 0 277 434 135 +192 448 64 278 437 146 +192 448 128 278 437 177 +192 448 192 280 438 223 +192 448 256 282 439 273 +192 448 320 285 440 328 +192 448 384 288 441 386 +192 448 448 291 442 444 +192 448 512 296 444 502 +192 448 576 301 446 566 +192 448 640 306 448 625 +192 448 704 312 449 683 +192 448 768 318 451 739 +192 448 832 324 453 797 +192 448 896 330 455 855 +192 448 960 338 458 913 +192 448 1023 345 461 970 +192 512 0 303 495 154 +192 512 64 305 498 164 +192 512 128 306 499 192 +192 512 192 307 499 234 +192 512 256 309 501 282 +192 512 320 311 501 335 +192 512 384 314 503 392 +192 512 448 317 504 449 +192 512 512 321 505 506 +192 512 576 326 507 570 +192 512 640 331 508 628 +192 512 704 335 509 685 +192 512 768 341 511 741 +192 512 832 348 514 801 +192 512 896 353 515 858 +192 512 960 360 517 917 +192 512 1023 367 520 973 +192 576 0 335 563 175 +192 576 64 336 566 183 +192 576 128 337 566 208 +192 576 192 338 567 247 +192 576 256 340 568 293 +192 576 320 342 569 345 +192 576 384 344 570 399 +192 576 448 347 570 455 +192 576 512 350 572 512 +192 576 576 355 574 575 +192 576 640 359 574 633 +192 576 704 363 575 690 +192 576 768 369 577 746 +192 576 832 374 579 804 +192 576 896 380 580 861 +192 576 960 386 582 919 +192 576 1023 392 584 976 +192 640 0 363 623 193 +192 640 64 365 627 201 +192 640 128 365 627 224 +192 640 192 366 628 260 +192 640 256 368 628 304 +192 640 320 370 629 354 +192 640 384 372 631 407 +192 640 448 375 631 462 +192 640 512 378 633 518 +192 640 576 383 634 580 +192 640 640 386 635 638 +192 640 704 390 636 694 +192 640 768 395 637 750 +192 640 832 401 639 809 +192 640 896 405 640 866 +192 640 960 411 642 924 +192 640 1023 417 643 979 +192 704 0 393 685 212 +192 704 64 394 688 219 +192 704 128 395 689 240 +192 704 192 396 689 274 +192 704 256 398 691 316 +192 704 320 400 692 364 +192 704 384 402 692 416 +192 704 448 404 693 470 +192 704 512 407 694 525 +192 704 576 411 696 586 +192 704 640 414 696 643 +192 704 704 418 697 699 +192 704 768 422 698 754 +192 704 832 427 700 813 +192 704 896 432 701 869 +192 704 960 437 702 927 +192 704 1023 443 704 984 +192 768 0 422 745 230 +192 768 64 424 749 237 +192 768 128 424 749 256 +192 768 192 426 750 289 +192 768 256 427 750 328 +192 768 320 429 751 374 +192 768 384 431 753 425 +192 768 448 433 753 478 +192 768 512 436 754 532 +192 768 576 439 755 593 +192 768 640 442 756 650 +192 768 704 446 757 705 +192 768 768 450 758 760 +192 768 832 454 759 818 +192 768 896 458 759 874 +192 768 960 463 760 932 +192 768 1023 469 762 988 +192 832 0 452 806 249 +192 832 64 454 809 255 +192 832 128 455 810 273 +192 832 192 456 811 303 +192 832 256 457 811 341 +192 832 320 459 812 385 +192 832 384 461 814 435 +192 832 448 462 814 486 +192 832 512 465 814 539 +192 832 576 469 816 599 +192 832 640 471 816 655 +192 832 704 474 816 710 +192 832 768 479 819 765 +192 832 832 483 819 822 +192 832 896 486 820 878 +192 832 960 491 821 936 +192 832 1023 496 823 992 +192 896 0 482 865 267 +192 896 64 484 869 273 +192 896 128 485 870 290 +192 896 192 485 870 318 +192 896 256 487 872 354 +192 896 320 488 872 397 +192 896 384 490 873 444 +192 896 448 492 874 495 +192 896 512 495 875 547 +192 896 576 498 876 606 +192 896 640 500 876 661 +192 896 704 503 876 716 +192 896 768 507 878 770 +192 896 832 511 879 828 +192 896 896 514 880 883 +192 896 960 519 881 940 +192 896 1023 523 882 996 +192 960 0 513 928 287 +192 960 64 515 932 292 +192 960 128 516 933 308 +192 960 192 517 933 334 +192 960 256 518 934 368 +192 960 320 519 935 409 +192 960 384 521 935 455 +192 960 448 523 936 505 +192 960 512 525 937 556 +192 960 576 529 939 614 +192 960 640 531 938 669 +192 960 704 533 939 723 +192 960 768 537 940 776 +192 960 832 541 941 833 +192 960 896 544 942 889 +192 960 960 548 943 945 +192 960 1023 553 944 1001 +192 1023 0 544 987 305 +192 1023 64 546 991 310 +192 1023 128 547 992 325 +192 1023 192 547 992 349 +192 1023 256 548 993 382 +192 1023 320 550 994 422 +192 1023 384 551 995 466 +192 1023 448 553 996 515 +192 1023 512 556 997 566 +192 1023 576 558 998 623 +192 1023 640 560 998 676 +192 1023 704 563 998 730 +192 1023 768 566 999 783 +192 1023 832 570 1000 839 +192 1023 896 572 1000 894 +192 1023 960 576 1000 951 +192 1023 1023 580 1001 1006 +256 0 0 224 62 37 +256 0 64 223 62 69 +256 0 128 224 64 126 +256 0 192 225 68 186 +256 0 256 228 73 245 +256 0 320 231 79 306 +256 0 384 235 86 367 +256 0 448 239 94 428 +256 0 512 245 102 488 +256 0 576 251 112 554 +256 0 640 257 121 614 +256 0 704 264 130 672 +256 0 768 271 139 729 +256 0 832 280 149 790 +256 0 896 287 158 848 +256 0 960 296 168 906 +256 0 1023 305 178 963 +256 64 0 225 84 41 +256 64 64 225 85 71 +256 64 128 226 87 127 +256 64 192 227 89 187 +256 64 256 229 93 246 +256 64 320 233 98 307 +256 64 384 236 104 367 +256 64 448 241 110 428 +256 64 512 246 117 488 +256 64 576 253 125 554 +256 64 640 259 133 614 +256 64 704 265 141 672 +256 64 768 273 150 729 +256 64 832 281 158 790 +256 64 896 288 168 848 +256 64 960 297 176 907 +256 64 1023 306 186 963 +256 128 0 230 135 52 +256 128 64 230 136 77 +256 128 128 230 137 130 +256 128 192 232 139 189 +256 128 256 235 141 247 +256 128 320 238 144 307 +256 128 384 242 148 368 +256 128 448 246 152 429 +256 128 512 251 157 489 +256 128 576 258 163 555 +256 128 640 263 169 615 +256 128 704 270 175 673 +256 128 768 277 182 729 +256 128 832 285 189 790 +256 128 896 292 196 848 +256 128 960 300 203 906 +256 128 1023 309 211 963 +256 192 0 240 193 66 +256 192 64 240 195 88 +256 192 128 240 195 136 +256 192 192 242 196 193 +256 192 256 244 198 250 +256 192 320 247 200 310 +256 192 384 251 203 370 +256 192 448 254 205 430 +256 192 512 259 209 490 +256 192 576 266 213 555 +256 192 640 271 217 615 +256 192 704 278 223 674 +256 192 768 285 227 731 +256 192 832 292 232 790 +256 192 896 299 238 848 +256 192 960 308 244 907 +256 192 1023 316 250 964 +256 256 0 253 252 83 +256 256 64 253 254 100 +256 256 128 254 255 144 +256 256 192 255 256 198 +256 256 256 257 257 254 +256 256 320 260 259 313 +256 256 384 264 261 373 +256 256 448 267 262 432 +256 256 512 272 265 492 +256 256 576 278 269 557 +256 256 640 283 272 617 +256 256 704 289 275 675 +256 256 768 296 279 732 +256 256 832 303 283 791 +256 256 896 310 287 849 +256 256 960 318 292 908 +256 256 1023 326 297 965 +256 320 0 269 313 101 +256 320 64 270 315 115 +256 320 128 270 316 154 +256 320 192 272 317 205 +256 320 256 274 318 259 +256 320 320 276 319 317 +256 320 384 280 321 376 +256 320 448 283 322 435 +256 320 512 288 325 494 +256 320 576 293 328 559 +256 320 640 298 330 619 +256 320 704 304 332 677 +256 320 768 310 335 733 +256 320 832 317 339 793 +256 320 896 324 342 851 +256 320 960 331 346 910 +256 320 1023 339 350 967 +256 384 0 288 372 118 +256 384 64 289 375 131 +256 384 128 289 375 165 +256 384 192 291 376 213 +256 384 256 293 377 266 +256 384 320 295 378 322 +256 384 384 298 379 380 +256 384 448 301 380 439 +256 384 512 305 382 497 +256 384 576 311 385 562 +256 384 640 315 386 621 +256 384 704 321 389 679 +256 384 768 326 391 736 +256 384 832 333 394 795 +256 384 896 339 396 852 +256 384 960 346 399 911 +256 384 1023 353 403 968 +256 448 0 310 434 137 +256 448 64 311 437 148 +256 448 128 312 438 179 +256 448 192 313 438 223 +256 448 256 315 439 273 +256 448 320 317 440 328 +256 448 384 320 442 385 +256 448 448 323 443 444 +256 448 512 327 445 502 +256 448 576 332 447 566 +256 448 640 336 448 624 +256 448 704 341 449 682 +256 448 768 346 452 738 +256 448 832 353 455 798 +256 448 896 358 456 855 +256 448 960 365 459 914 +256 448 1023 372 462 970 +256 512 0 334 496 155 +256 512 64 335 499 165 +256 512 128 336 499 193 +256 512 192 337 501 235 +256 512 256 339 501 283 +256 512 320 341 502 336 +256 512 384 344 503 392 +256 512 448 346 504 449 +256 512 512 350 505 506 +256 512 576 354 507 569 +256 512 640 358 508 628 +256 512 704 363 510 686 +256 512 768 368 512 742 +256 512 832 373 514 800 +256 512 896 379 515 858 +256 512 960 385 517 916 +256 512 1023 391 520 973 +256 576 0 362 563 176 +256 576 64 363 566 184 +256 576 128 364 567 209 +256 576 192 365 567 248 +256 576 256 366 568 293 +256 576 320 368 569 345 +256 576 384 371 570 400 +256 576 448 373 571 456 +256 576 512 377 573 513 +256 576 576 381 574 575 +256 576 640 385 575 633 +256 576 704 389 576 690 +256 576 768 393 578 745 +256 576 832 399 580 805 +256 576 896 404 581 862 +256 576 960 409 583 920 +256 576 1023 416 585 976 +256 640 0 389 624 194 +256 640 64 389 627 202 +256 640 128 390 628 225 +256 640 192 391 628 261 +256 640 256 393 629 304 +256 640 320 395 630 354 +256 640 384 397 631 407 +256 640 448 399 632 462 +256 640 512 402 633 518 +256 640 576 406 634 580 +256 640 640 409 635 638 +256 640 704 413 636 694 +256 640 768 418 638 750 +256 640 832 423 639 808 +256 640 896 427 640 865 +256 640 960 432 642 923 +256 640 1023 438 644 979 +256 704 0 416 686 213 +256 704 64 418 689 220 +256 704 128 418 689 241 +256 704 192 419 691 275 +256 704 256 420 691 316 +256 704 320 422 692 364 +256 704 384 424 693 416 +256 704 448 427 694 470 +256 704 512 429 694 525 +256 704 576 433 696 586 +256 704 640 436 696 643 +256 704 704 440 698 700 +256 704 768 444 699 755 +256 704 832 448 700 812 +256 704 896 452 701 869 +256 704 960 457 702 927 +256 704 1023 462 704 983 +256 768 0 444 745 231 +256 768 64 445 749 238 +256 768 128 446 750 257 +256 768 192 447 750 289 +256 768 256 448 751 328 +256 768 320 449 752 375 +256 768 384 452 753 425 +256 768 448 454 753 478 +256 768 512 457 754 533 +256 768 576 460 756 593 +256 768 640 462 756 650 +256 768 704 466 757 705 +256 768 768 469 758 760 +256 768 832 474 760 818 +256 768 896 478 760 874 +256 768 960 483 761 932 +256 768 1023 488 763 988 +256 832 0 472 806 250 +256 832 64 474 810 256 +256 832 128 474 810 274 +256 832 192 475 811 303 +256 832 256 476 811 341 +256 832 320 478 812 385 +256 832 384 480 814 435 +256 832 448 482 814 486 +256 832 512 484 815 540 +256 832 576 488 817 600 +256 832 640 490 817 655 +256 832 704 493 817 710 +256 832 768 497 818 765 +256 832 832 501 820 823 +256 832 896 505 821 879 +256 832 960 508 821 935 +256 832 1023 513 822 991 +256 896 0 501 866 268 +256 896 64 503 870 274 +256 896 128 503 870 290 +256 896 192 504 871 318 +256 896 256 505 872 354 +256 896 320 506 872 397 +256 896 384 508 874 445 +256 896 448 510 874 495 +256 896 512 512 875 547 +256 896 576 515 876 606 +256 896 640 517 876 661 +256 896 704 521 878 716 +256 896 768 524 879 770 +256 896 832 528 879 827 +256 896 896 531 879 883 +256 896 960 535 880 940 +256 896 1023 540 882 995 +256 960 0 531 929 287 +256 960 64 532 932 293 +256 960 128 533 933 308 +256 960 192 534 934 334 +256 960 256 535 934 368 +256 960 320 536 935 409 +256 960 384 538 936 456 +256 960 448 539 936 505 +256 960 512 542 937 556 +256 960 576 545 938 614 +256 960 640 547 938 668 +256 960 704 549 939 722 +256 960 768 553 941 777 +256 960 832 557 941 833 +256 960 896 559 941 888 +256 960 960 563 942 945 +256 960 1023 567 944 1000 +256 1023 0 561 988 306 +256 1023 64 562 992 311 +256 1023 128 562 992 325 +256 1023 192 563 994 350 +256 1023 256 564 994 382 +256 1023 320 566 995 422 +256 1023 384 568 996 467 +256 1023 448 568 995 515 +256 1023 512 571 997 565 +256 1023 576 574 998 622 +256 1023 640 575 998 676 +256 1023 704 578 998 729 +256 1023 768 582 1000 783 +256 1023 832 584 1000 839 +256 1023 896 587 1000 894 +256 1023 960 590 1000 951 +256 1023 1023 594 1001 1006 +320 0 0 279 77 46 +320 0 64 278 77 74 +320 0 128 279 79 128 +320 0 192 280 82 188 +320 0 256 282 86 246 +320 0 320 284 91 307 +320 0 384 288 97 368 +320 0 448 291 104 428 +320 0 512 295 111 488 +320 0 576 300 120 554 +320 0 640 305 128 614 +320 0 704 310 137 672 +320 0 768 317 146 730 +320 0 832 323 155 789 +320 0 896 330 164 847 +320 0 960 337 173 906 +320 0 1023 345 182 964 +320 64 0 280 96 49 +320 64 64 279 96 76 +320 64 128 280 97 129 +320 64 192 281 100 188 +320 64 256 283 103 247 +320 64 320 285 107 307 +320 64 384 289 112 368 +320 64 448 292 118 428 +320 64 512 296 124 488 +320 64 576 302 132 554 +320 64 640 306 140 614 +320 64 704 312 148 672 +320 64 768 318 156 730 +320 64 832 324 164 789 +320 64 896 331 172 848 +320 64 960 338 181 907 +320 64 1023 346 191 963 +320 128 0 284 142 58 +320 128 64 284 143 82 +320 128 128 284 144 132 +320 128 192 285 145 190 +320 128 256 287 147 248 +320 128 320 290 150 308 +320 128 384 292 154 369 +320 128 448 296 158 429 +320 128 512 300 162 489 +320 128 576 305 168 554 +320 128 640 310 174 615 +320 128 704 315 180 673 +320 128 768 321 186 729 +320 128 832 328 193 790 +320 128 896 334 200 848 +320 128 960 342 208 906 +320 128 1023 349 216 964 +320 192 0 291 197 71 +320 192 64 291 199 91 +320 192 128 292 200 138 +320 192 192 293 201 194 +320 192 256 294 202 251 +320 192 320 297 204 310 +320 192 384 300 207 370 +320 192 448 303 210 431 +320 192 512 307 213 490 +320 192 576 312 217 556 +320 192 640 317 221 616 +320 192 704 322 226 674 +320 192 768 328 231 730 +320 192 832 334 236 791 +320 192 896 341 242 849 +320 192 960 348 247 908 +320 192 1023 355 254 964 +320 256 0 302 255 87 +320 256 64 302 257 103 +320 256 128 303 258 146 +320 256 192 303 259 199 +320 256 256 305 260 255 +320 256 320 308 261 314 +320 256 384 311 264 373 +320 256 448 314 266 433 +320 256 512 318 268 493 +320 256 576 323 272 557 +320 256 640 327 275 617 +320 256 704 332 278 675 +320 256 768 337 282 732 +320 256 832 344 286 792 +320 256 896 350 290 850 +320 256 960 356 294 908 +320 256 1023 363 300 965 +320 320 0 316 316 104 +320 320 64 316 318 118 +320 320 128 316 319 156 +320 320 192 318 319 206 +320 320 256 319 321 261 +320 320 320 321 322 318 +320 320 384 324 324 377 +320 320 448 327 325 436 +320 320 512 331 327 495 +320 320 576 335 330 559 +320 320 640 340 332 619 +320 320 704 344 334 677 +320 320 768 350 338 734 +320 320 832 356 341 793 +320 320 896 361 344 851 +320 320 960 368 348 910 +320 320 1023 375 352 967 +320 384 0 331 374 121 +320 384 64 332 377 133 +320 384 128 333 377 167 +320 384 192 333 378 215 +320 384 256 335 379 267 +320 384 320 337 380 323 +320 384 384 340 381 381 +320 384 448 342 383 439 +320 384 512 346 385 498 +320 384 576 351 387 563 +320 384 640 355 389 622 +320 384 704 359 391 679 +320 384 768 364 393 736 +320 384 832 370 396 795 +320 384 896 375 399 853 +320 384 960 382 402 912 +320 384 1023 388 406 969 +320 448 0 351 437 139 +320 448 64 351 440 150 +320 448 128 352 440 180 +320 448 192 353 441 225 +320 448 256 354 441 275 +320 448 320 356 443 329 +320 448 384 359 444 386 +320 448 448 361 444 444 +320 448 512 365 446 502 +320 448 576 369 448 566 +320 448 640 373 450 625 +320 448 704 377 452 682 +320 448 768 382 454 739 +320 448 832 387 456 797 +320 448 896 392 458 855 +320 448 960 398 460 913 +320 448 1023 404 464 970 +320 512 0 371 498 157 +320 512 64 372 501 167 +320 512 128 373 501 194 +320 512 192 374 502 236 +320 512 256 375 502 283 +320 512 320 377 503 336 +320 512 384 380 505 392 +320 512 448 382 506 449 +320 512 512 385 507 507 +320 512 576 389 509 570 +320 512 640 393 510 629 +320 512 704 396 511 686 +320 512 768 401 513 742 +320 512 832 407 516 801 +320 512 896 411 517 859 +320 512 960 417 519 917 +320 512 1023 423 522 974 +320 576 0 396 565 177 +320 576 64 397 567 186 +320 576 128 398 568 211 +320 576 192 398 568 249 +320 576 256 400 569 294 +320 576 320 402 570 346 +320 576 384 404 571 400 +320 576 448 406 572 456 +320 576 512 409 573 512 +320 576 576 413 575 575 +320 576 640 416 576 633 +320 576 704 420 577 690 +320 576 768 425 579 746 +320 576 832 429 581 804 +320 576 896 433 582 861 +320 576 960 439 583 920 +320 576 1023 444 586 976 +320 640 0 420 625 196 +320 640 64 421 629 204 +320 640 128 422 629 226 +320 640 192 423 630 262 +320 640 256 424 630 305 +320 640 320 426 631 355 +320 640 384 428 632 408 +320 640 448 430 633 463 +320 640 512 432 634 518 +320 640 576 436 635 580 +320 640 640 439 637 638 +320 640 704 443 637 695 +320 640 768 447 639 750 +320 640 832 452 641 809 +320 640 896 455 641 865 +320 640 960 460 642 923 +320 640 1023 465 645 979 +320 704 0 445 686 214 +320 704 64 447 690 222 +320 704 128 447 691 242 +320 704 192 448 691 275 +320 704 256 449 692 317 +320 704 320 451 693 365 +320 704 384 453 694 417 +320 704 448 455 695 471 +320 704 512 458 696 525 +320 704 576 461 697 587 +320 704 640 464 697 644 +320 704 704 467 698 700 +320 704 768 471 699 754 +320 704 832 475 702 813 +320 704 896 479 702 870 +320 704 960 484 704 928 +320 704 1023 489 706 983 +320 768 0 471 747 232 +320 768 64 473 750 239 +320 768 128 473 751 258 +320 768 192 474 751 290 +320 768 256 475 752 329 +320 768 320 477 753 375 +320 768 384 479 754 426 +320 768 448 480 754 478 +320 768 512 483 755 533 +320 768 576 486 756 593 +320 768 640 488 756 649 +320 768 704 492 758 706 +320 768 768 496 760 761 +320 768 832 499 760 818 +320 768 896 503 761 874 +320 768 960 507 762 932 +320 768 1023 512 764 988 +320 832 0 498 807 251 +320 832 64 499 811 257 +320 832 128 500 812 275 +320 832 192 500 812 304 +320 832 256 502 813 342 +320 832 320 503 814 386 +320 832 384 505 814 435 +320 832 448 507 815 487 +320 832 512 509 816 540 +320 832 576 512 817 600 +320 832 640 514 817 655 +320 832 704 517 818 710 +320 832 768 521 819 765 +320 832 832 525 821 822 +320 832 896 528 821 878 +320 832 960 532 822 936 +320 832 1023 537 824 992 +320 896 0 525 867 269 +320 896 64 526 871 275 +320 896 128 527 872 291 +320 896 192 527 872 319 +320 896 256 528 872 354 +320 896 320 530 873 397 +320 896 384 532 875 445 +320 896 448 533 875 495 +320 896 512 536 876 548 +320 896 576 539 877 607 +320 896 640 541 877 662 +320 896 704 543 878 716 +320 896 768 547 879 770 +320 896 832 550 880 828 +320 896 896 554 881 883 +320 896 960 557 882 940 +320 896 1023 562 883 996 +320 960 0 553 929 288 +320 960 64 555 933 294 +320 960 128 555 933 309 +320 960 192 556 934 335 +320 960 256 557 934 369 +320 960 320 558 935 410 +320 960 384 560 936 456 +320 960 448 562 937 505 +320 960 512 564 937 556 +320 960 576 566 939 614 +320 960 640 569 940 669 +320 960 704 571 940 723 +320 960 768 574 941 776 +320 960 832 578 943 833 +320 960 896 580 941 888 +320 960 960 584 942 945 +320 960 1023 588 944 1000 +320 1023 0 581 989 306 +320 1023 64 583 993 312 +320 1023 128 583 993 326 +320 1023 192 584 994 351 +320 1023 256 585 994 383 +320 1023 320 586 995 422 +320 1023 384 588 996 467 +320 1023 448 590 997 515 +320 1023 512 591 996 565 +320 1023 576 594 998 622 +320 1023 640 596 999 677 +320 1023 704 598 999 730 +320 1023 768 601 1000 783 +320 1023 832 605 1001 839 +320 1023 896 606 999 894 +320 1023 960 610 1000 950 +320 1023 1023 613 1001 1005 +384 0 0 334 92 55 +384 0 64 334 92 80 +384 0 128 333 93 131 +384 0 192 335 96 189 +384 0 256 336 99 248 +384 0 320 338 103 308 +384 0 384 341 109 369 +384 0 448 343 115 429 +384 0 512 347 121 489 +384 0 576 352 129 554 +384 0 640 355 137 615 +384 0 704 360 145 673 +384 0 768 365 153 730 +384 0 832 371 162 790 +384 0 896 376 170 848 +384 0 960 382 179 906 +384 0 1023 388 188 963 +384 64 0 335 108 58 +384 64 64 334 108 81 +384 64 128 334 109 132 +384 64 192 336 111 190 +384 64 256 337 114 248 +384 64 320 339 118 308 +384 64 384 342 122 369 +384 64 448 344 128 429 +384 64 512 348 134 489 +384 64 576 353 141 555 +384 64 640 356 148 615 +384 64 704 361 155 673 +384 64 768 366 163 730 +384 64 832 372 171 790 +384 64 896 377 179 848 +384 64 960 382 187 906 +384 64 1023 389 196 963 +384 128 0 338 150 65 +384 128 64 338 151 87 +384 128 128 338 151 135 +384 128 192 339 153 192 +384 128 256 340 155 250 +384 128 320 342 158 309 +384 128 384 345 161 370 +384 128 448 348 165 430 +384 128 512 351 169 489 +384 128 576 355 175 555 +384 128 640 360 180 616 +384 128 704 364 186 673 +384 128 768 369 192 730 +384 128 832 375 199 790 +384 128 896 379 205 848 +384 128 960 385 213 906 +384 128 1023 392 220 964 +384 192 0 344 203 77 +384 192 64 344 205 96 +384 192 128 344 205 141 +384 192 192 345 206 196 +384 192 256 347 208 252 +384 192 320 349 210 311 +384 192 384 351 212 372 +384 192 448 353 215 431 +384 192 512 357 218 491 +384 192 576 361 222 556 +384 192 640 365 226 616 +384 192 704 370 231 674 +384 192 768 374 236 731 +384 192 832 380 240 790 +384 192 896 385 246 848 +384 192 960 391 251 907 +384 192 1023 397 258 965 +384 256 0 353 259 92 +384 256 64 352 261 107 +384 256 128 353 262 149 +384 256 192 354 263 201 +384 256 256 355 264 256 +384 256 320 357 266 315 +384 256 384 360 268 374 +384 256 448 362 269 434 +384 256 512 366 272 493 +384 256 576 370 275 558 +384 256 640 373 278 617 +384 256 704 377 281 675 +384 256 768 383 286 732 +384 256 832 388 289 792 +384 256 896 392 294 849 +384 256 960 399 298 909 +384 256 1023 405 303 966 +384 320 0 364 319 108 +384 320 64 364 321 121 +384 320 128 364 321 158 +384 320 192 366 322 208 +384 320 256 367 323 261 +384 320 320 369 325 319 +384 320 384 371 326 378 +384 320 448 374 328 436 +384 320 512 376 329 495 +384 320 576 381 332 560 +384 320 640 385 335 620 +384 320 704 388 338 677 +384 320 768 393 341 734 +384 320 832 399 344 794 +384 320 896 403 347 851 +384 320 960 408 350 910 +384 320 1023 414 355 966 +384 384 0 378 377 124 +384 384 64 378 379 135 +384 384 128 378 380 169 +384 384 192 379 381 216 +384 384 256 381 381 268 +384 384 320 382 382 324 +384 384 384 385 384 382 +384 384 448 387 385 440 +384 384 512 390 387 498 +384 384 576 394 389 563 +384 384 640 397 391 622 +384 384 704 401 393 679 +384 384 768 406 396 736 +384 384 832 411 398 795 +384 384 896 415 401 853 +384 384 960 421 404 911 +384 384 1023 427 407 969 +384 448 0 395 439 142 +384 448 64 395 442 152 +384 448 128 395 442 182 +384 448 192 396 442 226 +384 448 256 397 443 276 +384 448 320 399 444 330 +384 448 384 401 446 387 +384 448 448 403 447 445 +384 448 512 407 448 503 +384 448 576 411 451 566 +384 448 640 414 452 625 +384 448 704 417 453 682 +384 448 768 422 456 738 +384 448 832 427 458 798 +384 448 896 431 460 856 +384 448 960 436 463 914 +384 448 1023 442 466 971 +384 512 0 413 500 160 +384 512 64 413 502 169 +384 512 128 414 503 196 +384 512 192 415 504 237 +384 512 256 416 505 285 +384 512 320 418 505 337 +384 512 384 420 507 393 +384 512 448 422 507 450 +384 512 512 424 509 507 +384 512 576 429 511 570 +384 512 640 431 512 629 +384 512 704 435 513 686 +384 512 768 439 516 742 +384 512 832 443 517 801 +384 512 896 448 519 858 +384 512 960 453 521 916 +384 512 1023 458 524 973 +384 576 0 435 566 180 +384 576 64 436 570 188 +384 576 128 436 569 212 +384 576 192 437 570 250 +384 576 256 438 571 295 +384 576 320 439 572 346 +384 576 384 442 573 401 +384 576 448 444 574 457 +384 576 512 446 575 513 +384 576 576 450 576 575 +384 576 640 453 578 634 +384 576 704 456 579 690 +384 576 768 460 580 746 +384 576 832 465 583 805 +384 576 896 467 583 861 +384 576 960 472 584 919 +384 576 1023 477 587 976 +384 640 0 456 626 197 +384 640 64 457 630 205 +384 640 128 458 631 228 +384 640 192 458 631 263 +384 640 256 460 632 306 +384 640 320 461 632 355 +384 640 384 463 633 408 +384 640 448 465 634 463 +384 640 512 468 635 519 +384 640 576 471 637 581 +384 640 640 473 637 638 +384 640 704 476 638 694 +384 640 768 480 640 750 +384 640 832 484 642 808 +384 640 896 488 642 865 +384 640 960 492 644 923 +384 640 1023 497 646 980 +384 704 0 480 688 216 +384 704 64 481 692 223 +384 704 128 481 692 243 +384 704 192 482 693 277 +384 704 256 483 693 318 +384 704 320 484 694 366 +384 704 384 487 696 417 +384 704 448 488 695 471 +384 704 512 491 697 526 +384 704 576 494 698 587 +384 704 640 496 698 644 +384 704 704 499 700 700 +384 704 768 503 701 755 +384 704 832 507 702 813 +384 704 896 510 703 869 +384 704 960 514 704 927 +384 704 1023 519 706 983 +384 768 0 504 748 234 +384 768 64 505 752 241 +384 768 128 505 752 260 +384 768 192 506 752 291 +384 768 256 507 753 330 +384 768 320 508 754 376 +384 768 384 510 755 427 +384 768 448 512 755 479 +384 768 512 514 757 533 +384 768 576 518 758 594 +384 768 640 520 758 650 +384 768 704 522 759 706 +384 768 768 526 760 760 +384 768 832 530 762 818 +384 768 896 533 762 875 +384 768 960 537 764 932 +384 768 1023 541 766 989 +384 832 0 528 809 253 +384 832 64 530 812 259 +384 832 128 530 812 276 +384 832 192 531 813 305 +384 832 256 532 814 343 +384 832 320 533 814 387 +384 832 384 535 816 436 +384 832 448 537 816 488 +384 832 512 538 816 540 +384 832 576 542 818 600 +384 832 640 544 819 656 +384 832 704 546 820 711 +384 832 768 549 820 765 +384 832 832 554 822 823 +384 832 896 556 822 878 +384 832 960 559 823 936 +384 832 1023 564 824 992 +384 896 0 554 868 270 +384 896 64 555 872 276 +384 896 128 555 873 293 +384 896 192 556 873 320 +384 896 256 557 874 356 +384 896 320 558 875 398 +384 896 384 560 876 446 +384 896 448 561 876 496 +384 896 512 563 876 548 +384 896 576 566 878 607 +384 896 640 568 878 662 +384 896 704 570 878 716 +384 896 768 574 880 771 +384 896 832 577 881 827 +384 896 896 580 881 883 +384 896 960 583 882 940 +384 896 1023 588 884 996 +384 960 0 580 930 289 +384 960 64 582 934 295 +384 960 128 582 935 310 +384 960 192 582 935 336 +384 960 256 584 936 370 +384 960 320 585 937 411 +384 960 384 586 937 456 +384 960 448 588 937 506 +384 960 512 590 939 557 +384 960 576 593 940 615 +384 960 640 594 940 669 +384 960 704 597 940 723 +384 960 768 599 941 776 +384 960 832 603 943 833 +384 960 896 606 943 889 +384 960 960 609 944 945 +384 960 1023 613 946 1001 +384 1023 0 607 990 307 +384 1023 64 609 994 313 +384 1023 128 609 994 327 +384 1023 192 609 994 351 +384 1023 256 611 996 384 +384 1023 320 612 997 423 +384 1023 384 613 997 468 +384 1023 448 614 997 516 +384 1023 512 616 998 566 +384 1023 576 619 1000 623 +384 1023 640 621 999 677 +384 1023 704 623 999 730 +384 1023 768 625 1000 783 +384 1023 832 629 1002 839 +384 1023 896 631 1001 894 +384 1023 960 634 1002 951 +384 1023 1023 637 1002 1006 +448 0 0 389 107 65 +448 0 64 388 107 86 +448 0 128 389 108 135 +448 0 192 389 110 192 +448 0 256 390 113 249 +448 0 320 392 117 309 +448 0 384 395 122 369 +448 0 448 397 127 430 +448 0 512 400 132 490 +448 0 576 404 140 555 +448 0 640 407 147 615 +448 0 704 410 155 673 +448 0 768 415 162 730 +448 0 832 420 170 790 +448 0 896 424 178 848 +448 0 960 430 187 907 +448 0 1023 435 195 964 +448 64 0 390 121 67 +448 64 64 389 121 87 +448 64 128 390 122 136 +448 64 192 390 124 192 +448 64 256 391 126 249 +448 64 320 393 129 309 +448 64 384 395 134 370 +448 64 448 398 139 430 +448 64 512 401 144 490 +448 64 576 405 150 555 +448 64 640 408 157 615 +448 64 704 411 164 673 +448 64 768 416 171 730 +448 64 832 421 179 790 +448 64 896 425 186 848 +448 64 960 431 194 907 +448 64 1023 435 203 963 +448 128 0 393 159 73 +448 128 64 392 160 92 +448 128 128 392 160 139 +448 128 192 393 162 194 +448 128 256 394 163 251 +448 128 320 396 166 310 +448 128 384 399 169 371 +448 128 448 401 173 431 +448 128 512 403 177 490 +448 128 576 407 182 555 +448 128 640 411 188 616 +448 128 704 414 193 674 +448 128 768 418 199 731 +448 128 832 424 205 791 +448 128 896 427 211 848 +448 128 960 432 219 906 +448 128 1023 438 225 964 +448 192 0 398 209 84 +448 192 64 397 211 101 +448 192 128 397 211 144 +448 192 192 398 212 198 +448 192 256 399 214 254 +448 192 320 401 216 313 +448 192 384 403 218 372 +448 192 448 405 221 432 +448 192 512 408 224 491 +448 192 576 412 228 556 +448 192 640 415 232 616 +448 192 704 419 236 675 +448 192 768 423 241 732 +448 192 832 428 245 791 +448 192 896 432 251 848 +448 192 960 437 256 908 +448 192 1023 443 262 965 +448 256 0 405 264 97 +448 256 64 404 266 112 +448 256 128 405 267 151 +448 256 192 406 267 203 +448 256 256 407 268 258 +448 256 320 409 270 316 +448 256 384 411 272 375 +448 256 448 413 274 434 +448 256 512 416 276 494 +448 256 576 419 280 558 +448 256 640 422 282 618 +448 256 704 426 286 675 +448 256 768 431 290 733 +448 256 832 435 294 792 +448 256 896 439 298 850 +448 256 960 444 302 909 +448 256 1023 450 307 966 +448 320 0 415 323 112 +448 320 64 415 325 125 +448 320 128 415 325 161 +448 320 192 416 326 210 +448 320 256 417 327 263 +448 320 320 418 328 320 +448 320 384 421 330 379 +448 320 448 423 332 437 +448 320 512 426 334 496 +448 320 576 429 337 561 +448 320 640 432 339 620 +448 320 704 435 341 678 +448 320 768 440 344 734 +448 320 832 444 348 794 +448 320 896 448 351 852 +448 320 960 452 353 909 +448 320 1023 458 358 967 +448 384 0 427 380 128 +448 384 64 426 382 139 +448 384 128 427 383 172 +448 384 192 428 384 218 +448 384 256 429 384 269 +448 384 320 430 385 325 +448 384 384 432 387 383 +448 384 448 434 388 441 +448 384 512 437 390 499 +448 384 576 441 392 563 +448 384 640 443 394 622 +448 384 704 446 396 680 +448 384 768 451 399 737 +448 384 832 455 401 795 +448 384 896 459 403 853 +448 384 960 463 407 912 +448 384 1023 469 410 969 +448 448 0 441 441 145 +448 448 64 441 444 155 +448 448 128 442 445 185 +448 448 192 442 445 228 +448 448 256 443 445 277 +448 448 320 445 447 331 +448 448 384 447 448 388 +448 448 448 449 449 445 +448 448 512 452 451 503 +448 448 576 455 453 567 +448 448 640 458 454 626 +448 448 704 461 456 683 +448 448 768 464 458 739 +448 448 832 469 461 798 +448 448 896 473 463 856 +448 448 960 477 465 914 +448 448 1023 482 468 971 +448 512 0 458 502 163 +448 512 64 458 505 172 +448 512 128 458 505 198 +448 512 192 459 506 239 +448 512 256 460 507 286 +448 512 320 461 508 339 +448 512 384 464 509 394 +448 512 448 465 509 451 +448 512 512 468 511 508 +448 512 576 471 513 571 +448 512 640 474 514 629 +448 512 704 476 515 686 +448 512 768 481 518 743 +448 512 832 484 519 801 +448 512 896 488 520 858 +448 512 960 492 522 916 +448 512 1023 497 526 973 +448 576 0 477 568 182 +448 576 64 478 572 190 +448 576 128 478 571 214 +448 576 192 479 572 252 +448 576 256 479 573 296 +448 576 320 481 574 347 +448 576 384 483 575 401 +448 576 448 485 576 457 +448 576 512 487 576 513 +448 576 576 490 578 576 +448 576 640 493 580 634 +448 576 704 496 581 691 +448 576 768 499 582 746 +448 576 832 504 584 805 +448 576 896 506 584 861 +448 576 960 510 586 920 +448 576 1023 515 589 976 +448 640 0 496 628 200 +448 640 64 497 632 207 +448 640 128 498 633 230 +448 640 192 498 632 264 +448 640 256 499 633 307 +448 640 320 501 634 357 +448 640 384 502 635 409 +448 640 448 504 636 464 +448 640 512 506 637 520 +448 640 576 510 639 581 +448 640 640 512 639 639 +448 640 704 514 640 695 +448 640 768 518 641 750 +448 640 832 522 644 809 +448 640 896 525 644 866 +448 640 960 529 646 924 +448 640 1023 534 648 980 +448 704 0 518 690 218 +448 704 64 519 693 225 +448 704 128 519 694 245 +448 704 192 520 694 278 +448 704 256 521 695 319 +448 704 320 522 695 366 +448 704 384 524 697 418 +448 704 448 525 697 471 +448 704 512 527 698 526 +448 704 576 531 700 588 +448 704 640 532 700 644 +448 704 704 535 701 701 +448 704 768 539 703 756 +448 704 832 542 704 813 +448 704 896 545 704 869 +448 704 960 549 705 927 +448 704 1023 553 707 983 +448 768 0 540 749 236 +448 768 64 541 753 242 +448 768 128 541 753 261 +448 768 192 542 753 292 +448 768 256 542 754 331 +448 768 320 544 755 377 +448 768 384 546 756 427 +448 768 448 547 756 480 +448 768 512 549 757 534 +448 768 576 552 759 594 +448 768 640 554 759 651 +448 768 704 557 760 706 +448 768 768 560 761 760 +448 768 832 564 763 819 +448 768 896 566 763 875 +448 768 960 570 765 933 +448 768 1023 574 767 989 +448 832 0 563 810 254 +448 832 64 564 814 260 +448 832 128 564 813 277 +448 832 192 565 814 307 +448 832 256 565 815 343 +448 832 320 567 816 388 +448 832 384 569 817 437 +448 832 448 570 817 488 +448 832 512 572 818 541 +448 832 576 575 819 600 +448 832 640 577 820 657 +448 832 704 579 821 711 +448 832 768 582 822 766 +448 832 832 586 824 824 +448 832 896 588 822 878 +448 832 960 591 824 936 +448 832 1023 595 826 992 +448 896 0 586 870 272 +448 896 64 588 874 278 +448 896 128 588 874 294 +448 896 192 588 875 322 +448 896 256 589 875 357 +448 896 320 590 875 399 +448 896 384 592 877 446 +448 896 448 593 876 497 +448 896 512 595 877 548 +448 896 576 598 879 607 +448 896 640 599 879 662 +448 896 704 602 880 717 +448 896 768 605 881 771 +448 896 832 608 882 827 +448 896 896 610 882 883 +448 896 960 613 883 940 +448 896 1023 618 885 996 +448 960 0 611 932 291 +448 960 64 612 935 296 +448 960 128 613 935 311 +448 960 192 613 936 337 +448 960 256 614 937 371 +448 960 320 615 938 411 +448 960 384 617 939 458 +448 960 448 618 938 506 +448 960 512 620 939 557 +448 960 576 623 941 615 +448 960 640 624 941 669 +448 960 704 626 941 723 +448 960 768 630 943 777 +448 960 832 632 944 833 +448 960 896 635 944 889 +448 960 960 638 945 946 +448 960 1023 642 946 1001 +448 1023 0 636 991 309 +448 1023 64 638 995 314 +448 1023 128 638 995 328 +448 1023 192 638 995 352 +448 1023 256 639 996 384 +448 1023 320 641 997 424 +448 1023 384 642 997 468 +448 1023 448 643 997 516 +448 1023 512 645 999 566 +448 1023 576 648 1000 623 +448 1023 640 649 1000 677 +448 1023 704 651 1000 730 +448 1023 768 653 1000 783 +448 1023 832 656 1002 839 +448 1023 896 659 1002 895 +448 1023 960 661 1002 951 +448 1023 1023 665 1002 1006 +512 0 0 443 122 74 +512 0 64 442 122 92 +512 0 128 442 123 139 +512 0 192 443 125 194 +512 0 256 444 127 251 +512 0 320 445 130 310 +512 0 384 447 134 370 +512 0 448 449 139 430 +512 0 512 452 144 490 +512 0 576 455 151 555 +512 0 640 458 157 615 +512 0 704 461 164 673 +512 0 768 464 171 730 +512 0 832 469 178 790 +512 0 896 473 186 849 +512 0 960 478 194 908 +512 0 1023 483 203 965 +512 64 0 443 134 75 +512 64 64 443 134 94 +512 64 128 443 135 140 +512 64 192 444 136 195 +512 64 256 444 138 251 +512 64 320 446 141 310 +512 64 384 448 145 371 +512 64 448 450 150 431 +512 64 512 453 154 490 +512 64 576 456 160 556 +512 64 640 458 167 615 +512 64 704 462 173 673 +512 64 768 465 180 730 +512 64 832 470 186 791 +512 64 896 474 194 849 +512 64 960 479 202 908 +512 64 1023 484 210 965 +512 128 0 446 168 81 +512 128 64 445 169 98 +512 128 128 445 170 142 +512 128 192 446 171 197 +512 128 256 447 173 253 +512 128 320 448 175 312 +512 128 384 451 178 372 +512 128 448 452 182 432 +512 128 512 455 186 491 +512 128 576 459 191 556 +512 128 640 461 195 616 +512 128 704 464 201 674 +512 128 768 468 206 731 +512 128 832 473 212 791 +512 128 896 476 218 849 +512 128 960 480 225 907 +512 128 1023 485 232 964 +512 192 0 450 216 91 +512 192 64 450 218 106 +512 192 128 450 218 148 +512 192 192 451 219 201 +512 192 256 452 221 256 +512 192 320 453 222 314 +512 192 384 455 225 373 +512 192 448 456 227 433 +512 192 512 459 230 492 +512 192 576 463 234 557 +512 192 640 465 238 617 +512 192 704 469 242 675 +512 192 768 472 247 732 +512 192 832 476 251 791 +512 192 896 480 256 849 +512 192 960 484 262 908 +512 192 1023 490 268 965 +512 256 0 457 270 103 +512 256 64 456 271 117 +512 256 128 457 272 155 +512 256 192 457 273 206 +512 256 256 459 274 260 +512 256 320 460 275 317 +512 256 384 462 277 376 +512 256 448 463 279 435 +512 256 512 466 282 494 +512 256 576 469 285 559 +512 256 640 471 287 618 +512 256 704 474 291 676 +512 256 768 479 295 733 +512 256 832 483 298 793 +512 256 896 486 302 850 +512 256 960 490 307 909 +512 256 1023 496 311 966 +512 320 0 465 327 117 +512 320 64 465 329 129 +512 320 128 465 330 164 +512 320 192 466 330 212 +512 320 256 466 331 265 +512 320 320 468 332 321 +512 320 384 470 334 379 +512 320 448 472 336 438 +512 320 512 474 338 497 +512 320 576 478 341 561 +512 320 640 480 342 621 +512 320 704 483 345 678 +512 320 768 486 348 735 +512 320 832 491 351 795 +512 320 896 495 354 852 +512 320 960 499 358 911 +512 320 1023 503 362 968 +512 384 0 476 383 132 +512 384 64 475 386 143 +512 384 128 475 386 175 +512 384 192 476 387 220 +512 384 256 477 388 271 +512 384 320 478 389 326 +512 384 384 481 390 384 +512 384 448 482 391 441 +512 384 512 484 393 500 +512 384 576 488 396 564 +512 384 640 490 397 623 +512 384 704 493 399 681 +512 384 768 497 402 737 +512 384 832 500 404 796 +512 384 896 504 407 854 +512 384 960 508 410 912 +512 384 1023 512 413 969 +512 448 0 488 444 149 +512 448 64 488 447 159 +512 448 128 489 448 187 +512 448 192 489 448 230 +512 448 256 490 448 279 +512 448 320 491 449 332 +512 448 384 493 451 389 +512 448 448 495 452 446 +512 448 512 497 454 504 +512 448 576 501 456 567 +512 448 640 503 457 626 +512 448 704 505 458 683 +512 448 768 509 461 739 +512 448 832 513 463 799 +512 448 896 516 465 856 +512 448 960 520 468 915 +512 448 1023 525 471 972 +512 512 0 503 505 166 +512 512 64 503 508 175 +512 512 128 503 508 201 +512 512 192 504 509 241 +512 512 256 505 509 288 +512 512 320 506 510 340 +512 512 384 508 511 395 +512 512 448 509 512 451 +512 512 512 512 513 508 +512 512 576 515 515 572 +512 512 640 517 516 630 +512 512 704 520 518 687 +512 512 768 523 520 743 +512 512 832 527 521 801 +512 512 896 530 522 859 +512 512 960 534 525 917 +512 512 1023 538 527 974 +512 576 0 521 570 185 +512 576 64 521 574 193 +512 576 128 521 574 217 +512 576 192 522 574 254 +512 576 256 523 575 298 +512 576 320 524 576 348 +512 576 384 526 577 402 +512 576 448 528 578 458 +512 576 512 530 579 515 +512 576 576 533 581 577 +512 576 640 535 581 635 +512 576 704 537 583 691 +512 576 768 540 584 747 +512 576 832 544 586 806 +512 576 896 547 587 863 +512 576 960 551 589 921 +512 576 1023 555 591 977 +512 640 0 539 631 203 +512 640 64 539 633 210 +512 640 128 539 634 231 +512 640 192 539 634 266 +512 640 256 541 635 309 +512 640 320 542 636 358 +512 640 384 543 637 410 +512 640 448 545 638 465 +512 640 512 547 638 520 +512 640 576 550 640 582 +512 640 640 552 641 639 +512 640 704 554 642 695 +512 640 768 558 644 752 +512 640 832 561 645 809 +512 640 896 564 646 866 +512 640 960 568 648 924 +512 640 1023 572 650 980 +512 704 0 558 692 221 +512 704 64 559 695 227 +512 704 128 559 695 247 +512 704 192 559 696 280 +512 704 256 560 696 320 +512 704 320 562 697 368 +512 704 384 563 699 419 +512 704 448 565 699 473 +512 704 512 567 700 527 +512 704 576 569 701 588 +512 704 640 571 701 645 +512 704 704 574 703 701 +512 704 768 577 704 756 +512 704 832 580 705 813 +512 704 896 583 706 870 +512 704 960 586 707 928 +512 704 1023 590 709 984 +512 768 0 578 751 238 +512 768 64 579 755 245 +512 768 128 580 755 263 +512 768 192 580 755 294 +512 768 256 580 756 332 +512 768 320 582 756 378 +512 768 384 584 758 428 +512 768 448 585 758 481 +512 768 512 587 759 535 +512 768 576 590 761 595 +512 768 640 592 761 651 +512 768 704 594 762 706 +512 768 768 596 763 761 +512 768 832 600 765 819 +512 768 896 603 765 876 +512 768 960 606 766 933 +512 768 1023 610 768 989 +512 832 0 600 811 256 +512 832 64 600 815 262 +512 832 128 600 815 279 +512 832 192 601 816 308 +512 832 256 602 816 345 +512 832 320 603 817 389 +512 832 384 605 818 438 +512 832 448 606 819 489 +512 832 512 608 820 542 +512 832 576 611 821 602 +512 832 640 612 821 657 +512 832 704 614 822 712 +512 832 768 617 823 766 +512 832 832 621 825 824 +512 832 896 623 825 880 +512 832 960 625 825 936 +512 832 1023 629 827 992 +512 896 0 621 871 274 +512 896 64 623 875 280 +512 896 128 623 875 296 +512 896 192 623 876 323 +512 896 256 624 876 358 +512 896 320 625 877 400 +512 896 384 627 878 447 +512 896 448 627 878 497 +512 896 512 629 879 549 +512 896 576 632 880 608 +512 896 640 633 880 663 +512 896 704 636 881 718 +512 896 768 639 883 771 +512 896 832 641 883 828 +512 896 896 644 883 884 +512 896 960 646 884 941 +512 896 1023 650 886 996 +512 960 0 645 933 293 +512 960 64 646 936 298 +512 960 128 646 937 313 +512 960 192 647 938 339 +512 960 256 648 938 372 +512 960 320 649 939 413 +512 960 384 651 940 459 +512 960 448 651 940 507 +512 960 512 653 941 558 +512 960 576 655 942 616 +512 960 640 657 942 670 +512 960 704 659 942 724 +512 960 768 662 945 778 +512 960 832 665 945 834 +512 960 896 667 945 889 +512 960 960 670 946 946 +512 960 1023 673 947 1001 +512 1023 0 669 993 311 +512 1023 64 669 995 315 +512 1023 128 670 996 329 +512 1023 192 670 996 354 +512 1023 256 671 997 386 +512 1023 320 672 998 425 +512 1023 384 674 999 469 +512 1023 448 674 998 517 +512 1023 512 676 1000 567 +512 1023 576 679 1001 624 +512 1023 640 680 1000 677 +512 1023 704 681 1000 730 +512 1023 768 685 1002 784 +512 1023 832 687 1003 839 +512 1023 896 689 1003 895 +512 1023 960 691 1003 951 +512 1023 1023 695 1003 1007 +576 0 0 502 138 83 +576 0 64 501 138 100 +576 0 128 502 139 144 +576 0 192 502 140 197 +576 0 256 503 142 254 +576 0 320 504 145 312 +576 0 384 506 149 372 +576 0 448 507 153 432 +576 0 512 510 157 491 +576 0 576 513 163 556 +576 0 640 515 169 616 +576 0 704 517 176 674 +576 0 768 521 182 731 +576 0 832 525 189 791 +576 0 896 528 196 849 +576 0 960 532 204 908 +576 0 1023 536 211 965 +576 64 0 502 148 85 +576 64 64 502 148 101 +576 64 128 502 149 144 +576 64 192 502 150 198 +576 64 256 504 152 254 +576 64 320 504 155 312 +576 64 384 506 158 372 +576 64 448 508 162 432 +576 64 512 510 167 491 +576 64 576 513 172 556 +576 64 640 515 178 616 +576 64 704 518 184 674 +576 64 768 521 190 731 +576 64 832 525 196 791 +576 64 896 528 204 849 +576 64 960 532 211 908 +576 64 1023 537 219 965 +576 128 0 505 179 90 +576 128 64 504 180 105 +576 128 128 504 181 147 +576 128 192 504 182 200 +576 128 256 505 183 255 +576 128 320 506 186 313 +576 128 384 508 189 373 +576 128 448 510 192 433 +576 128 512 512 195 492 +576 128 576 515 200 557 +576 128 640 518 205 617 +576 128 704 520 210 675 +576 128 768 523 215 731 +576 128 832 527 220 791 +576 128 896 530 227 849 +576 128 960 534 233 908 +576 128 1023 539 240 965 +576 192 0 508 225 98 +576 192 64 508 226 113 +576 192 128 507 226 152 +576 192 192 508 227 203 +576 192 256 509 229 258 +576 192 320 510 230 316 +576 192 384 512 233 375 +576 192 448 514 235 434 +576 192 512 516 238 493 +576 192 576 519 242 558 +576 192 640 521 246 618 +576 192 704 524 250 676 +576 192 768 527 254 732 +576 192 832 531 259 792 +576 192 896 534 263 849 +576 192 960 537 268 908 +576 192 1023 542 274 965 +576 256 0 514 276 109 +576 256 64 514 278 123 +576 256 128 513 278 159 +576 256 192 514 279 209 +576 256 256 515 280 262 +576 256 320 516 282 319 +576 256 384 518 283 377 +576 256 448 520 285 437 +576 256 512 522 287 495 +576 256 576 525 291 560 +576 256 640 527 293 619 +576 256 704 530 297 677 +576 256 768 533 300 734 +576 256 832 536 304 793 +576 256 896 539 308 851 +576 256 960 543 312 910 +576 256 1023 547 317 966 +576 320 0 521 332 123 +576 320 64 521 334 134 +576 320 128 521 335 168 +576 320 192 521 335 215 +576 320 256 522 336 267 +576 320 320 523 337 323 +576 320 384 525 339 381 +576 320 448 527 340 439 +576 320 512 529 342 498 +576 320 576 532 345 562 +576 320 640 534 347 621 +576 320 704 537 349 679 +576 320 768 540 353 735 +576 320 832 544 356 795 +576 320 896 547 359 853 +576 320 960 551 362 911 +576 320 1023 555 367 968 +576 384 0 531 388 137 +576 384 64 530 390 148 +576 384 128 530 390 178 +576 384 192 531 391 223 +576 384 256 532 392 273 +576 384 320 533 393 328 +576 384 384 535 394 385 +576 384 448 537 396 443 +576 384 512 538 397 501 +576 384 576 541 400 565 +576 384 640 544 402 624 +576 384 704 546 404 681 +576 384 768 549 406 738 +576 384 832 553 409 797 +576 384 896 555 410 854 +576 384 960 558 413 912 +576 384 1023 563 417 969 +576 448 0 542 448 153 +576 448 64 542 450 163 +576 448 128 542 451 191 +576 448 192 542 451 232 +576 448 256 544 452 281 +576 448 320 545 453 334 +576 448 384 546 454 390 +576 448 448 548 455 447 +576 448 512 550 457 505 +576 448 576 553 459 568 +576 448 640 554 460 627 +576 448 704 557 462 684 +576 448 768 561 465 741 +576 448 832 564 467 799 +576 448 896 566 468 857 +576 448 960 570 471 915 +576 448 1023 574 474 972 +576 512 0 555 508 170 +576 512 64 555 511 178 +576 512 128 555 511 204 +576 512 192 556 512 243 +576 512 256 557 512 290 +576 512 320 558 513 341 +576 512 384 559 514 396 +576 512 448 561 515 453 +576 512 512 562 516 509 +576 512 576 565 518 572 +576 512 640 568 519 631 +576 512 704 570 521 688 +576 512 768 573 523 744 +576 512 832 577 525 803 +576 512 896 578 525 859 +576 512 960 582 528 917 +576 512 1023 586 530 974 +576 576 0 571 573 188 +576 576 64 571 576 196 +576 576 128 571 577 219 +576 576 192 572 577 256 +576 576 256 572 577 300 +576 576 320 573 578 350 +576 576 384 575 579 404 +576 576 448 576 580 459 +576 576 512 578 581 515 +576 576 576 581 583 577 +576 576 640 583 584 635 +576 576 704 585 585 692 +576 576 768 588 586 747 +576 576 832 591 589 806 +576 576 896 594 590 863 +576 576 960 597 591 921 +576 576 1023 602 594 978 +576 640 0 587 633 206 +576 640 64 588 637 213 +576 640 128 587 637 234 +576 640 192 588 637 269 +576 640 256 589 638 311 +576 640 320 590 638 359 +576 640 384 592 640 412 +576 640 448 592 640 466 +576 640 512 594 641 521 +576 640 576 597 643 583 +576 640 640 599 643 640 +576 640 704 601 644 696 +576 640 768 605 646 752 +576 640 832 607 647 810 +576 640 896 610 648 866 +576 640 960 613 650 924 +576 640 1023 617 652 981 +576 704 0 605 695 223 +576 704 64 605 698 230 +576 704 128 605 697 250 +576 704 192 606 698 282 +576 704 256 607 699 322 +576 704 320 608 699 369 +576 704 384 609 700 420 +576 704 448 611 701 474 +576 704 512 613 703 528 +576 704 576 616 704 589 +576 704 640 617 704 646 +576 704 704 619 705 702 +576 704 768 622 706 756 +576 704 832 625 708 815 +576 704 896 628 709 871 +576 704 960 630 709 928 +576 704 1023 634 711 985 +576 768 0 623 753 241 +576 768 64 624 757 247 +576 768 128 624 757 265 +576 768 192 624 757 296 +576 768 256 626 758 334 +576 768 320 627 759 380 +576 768 384 628 759 429 +576 768 448 629 760 482 +576 768 512 631 761 536 +576 768 576 634 763 596 +576 768 640 635 763 652 +576 768 704 637 763 707 +576 768 768 639 764 761 +576 768 832 643 766 819 +576 768 896 645 767 876 +576 768 960 648 768 933 +576 768 1023 652 770 989 +576 832 0 643 813 258 +576 832 64 644 817 265 +576 832 128 644 818 281 +576 832 192 644 818 310 +576 832 256 645 818 346 +576 832 320 646 819 390 +576 832 384 648 820 439 +576 832 448 648 820 490 +576 832 512 651 821 543 +576 832 576 653 823 602 +576 832 640 654 823 657 +576 832 704 656 823 712 +576 832 768 659 824 766 +576 832 832 662 826 824 +576 832 896 664 827 880 +576 832 960 667 828 938 +576 832 1023 671 829 993 +576 896 0 663 872 276 +576 896 64 664 877 282 +576 896 128 664 876 298 +576 896 192 664 877 325 +576 896 256 665 877 359 +576 896 320 666 878 401 +576 896 384 667 879 448 +576 896 448 669 880 499 +576 896 512 670 880 550 +576 896 576 672 881 608 +576 896 640 674 882 664 +576 896 704 676 883 718 +576 896 768 678 884 772 +576 896 832 682 886 829 +576 896 896 683 884 884 +576 896 960 686 886 941 +576 896 1023 689 887 996 +576 960 0 685 934 295 +576 960 64 686 939 300 +576 960 128 686 938 315 +576 960 192 686 939 340 +576 960 256 687 939 373 +576 960 320 688 940 414 +576 960 384 690 941 460 +576 960 448 690 941 508 +576 960 512 692 942 559 +576 960 576 694 943 616 +576 960 640 695 943 670 +576 960 704 698 945 725 +576 960 768 700 945 778 +576 960 832 703 946 834 +576 960 896 704 946 889 +576 960 960 707 947 946 +576 960 1023 710 949 1001 +576 1023 0 707 994 312 +576 1023 64 708 998 318 +576 1023 128 708 997 331 +576 1023 192 709 998 355 +576 1023 256 709 999 387 +576 1023 320 710 999 426 +576 1023 384 712 1000 470 +576 1023 448 712 1000 518 +576 1023 512 714 1001 568 +576 1023 576 716 1002 624 +576 1023 640 717 1002 678 +576 1023 704 720 1003 732 +576 1023 768 722 1004 785 +576 1023 832 724 1004 840 +576 1023 896 726 1004 895 +576 1023 960 728 1004 952 +576 1023 1023 731 1004 1007 +640 0 0 557 153 92 +640 0 64 556 153 107 +640 0 128 556 153 148 +640 0 192 556 155 201 +640 0 256 557 157 256 +640 0 320 558 159 314 +640 0 384 560 162 373 +640 0 448 561 166 433 +640 0 512 563 170 492 +640 0 576 566 176 557 +640 0 640 567 181 617 +640 0 704 570 187 675 +640 0 768 573 193 732 +640 0 832 576 199 792 +640 0 896 579 206 850 +640 0 960 583 214 908 +640 0 1023 587 221 966 +640 64 0 558 162 94 +640 64 64 556 162 109 +640 64 128 557 163 149 +640 64 192 557 164 201 +640 64 256 558 166 257 +640 64 320 559 168 315 +640 64 384 560 171 374 +640 64 448 562 175 433 +640 64 512 564 179 493 +640 64 576 567 184 558 +640 64 640 568 189 617 +640 64 704 570 195 675 +640 64 768 574 201 732 +640 64 832 577 207 792 +640 64 896 580 213 850 +640 64 960 583 220 909 +640 64 1023 587 228 966 +640 128 0 559 191 98 +640 128 64 558 192 112 +640 128 128 558 192 152 +640 128 192 559 193 203 +640 128 256 560 195 258 +640 128 320 560 196 315 +640 128 384 562 199 375 +640 128 448 564 202 434 +640 128 512 565 206 493 +640 128 576 568 210 558 +640 128 640 570 214 618 +640 128 704 572 219 675 +640 128 768 575 224 732 +640 128 832 579 230 792 +640 128 896 581 235 850 +640 128 960 585 242 909 +640 128 1023 589 248 966 +640 192 0 563 233 106 +640 192 64 562 235 119 +640 192 128 562 235 157 +640 192 192 562 236 207 +640 192 256 563 237 260 +640 192 320 564 239 318 +640 192 384 566 241 377 +640 192 448 567 244 436 +640 192 512 569 247 495 +640 192 576 572 250 559 +640 192 640 574 254 619 +640 192 704 576 257 676 +640 192 768 579 261 733 +640 192 832 582 266 793 +640 192 896 585 270 851 +640 192 960 589 276 910 +640 192 1023 592 282 967 +640 256 0 568 283 116 +640 256 64 567 285 128 +640 256 128 567 285 163 +640 256 192 568 286 212 +640 256 256 568 287 264 +640 256 320 569 288 321 +640 256 384 571 290 379 +640 256 448 572 292 438 +640 256 512 574 294 496 +640 256 576 577 297 561 +640 256 640 579 300 621 +640 256 704 581 303 678 +640 256 768 584 307 735 +640 256 832 588 311 794 +640 256 896 589 314 852 +640 256 960 593 318 910 +640 256 1023 597 323 967 +640 320 0 574 338 129 +640 320 64 574 340 140 +640 320 128 574 341 173 +640 320 192 574 341 218 +640 320 256 575 342 270 +640 320 320 576 343 325 +640 320 384 577 345 382 +640 320 448 579 346 441 +640 320 512 581 348 499 +640 320 576 584 351 563 +640 320 640 585 353 622 +640 320 704 587 355 679 +640 320 768 590 358 736 +640 320 832 594 361 795 +640 320 896 597 364 854 +640 320 960 600 368 912 +640 320 1023 604 372 969 +640 384 0 583 393 142 +640 384 64 582 395 152 +640 384 128 582 396 182 +640 384 192 583 396 226 +640 384 256 583 397 275 +640 384 320 584 398 330 +640 384 384 586 399 387 +640 384 448 587 401 445 +640 384 512 589 402 502 +640 384 576 592 405 566 +640 384 640 594 406 625 +640 384 704 596 408 682 +640 384 768 598 410 738 +640 384 832 602 413 798 +640 384 896 604 416 855 +640 384 960 607 418 913 +640 384 1023 611 421 970 +640 448 0 593 452 158 +640 448 64 592 455 167 +640 448 128 592 455 194 +640 448 192 593 456 236 +640 448 256 594 457 283 +640 448 320 595 458 336 +640 448 384 597 459 392 +640 448 448 597 460 449 +640 448 512 599 461 506 +640 448 576 602 463 569 +640 448 640 603 464 628 +640 448 704 605 465 685 +640 448 768 609 469 741 +640 448 832 611 470 800 +640 448 896 614 472 857 +640 448 960 617 475 916 +640 448 1023 621 478 973 +640 512 0 605 511 174 +640 512 64 605 515 182 +640 512 128 605 515 207 +640 512 192 605 515 246 +640 512 256 606 516 292 +640 512 320 607 516 343 +640 512 384 608 518 398 +640 512 448 609 519 454 +640 512 512 612 520 511 +640 512 576 614 522 574 +640 512 640 616 523 632 +640 512 704 618 524 689 +640 512 768 620 526 744 +640 512 832 624 528 803 +640 512 896 626 530 861 +640 512 960 629 532 919 +640 512 1023 632 533 975 +640 576 0 618 576 192 +640 576 64 619 579 200 +640 576 128 619 580 222 +640 576 192 619 580 259 +640 576 256 621 581 302 +640 576 320 622 582 352 +640 576 384 622 582 405 +640 576 448 623 583 460 +640 576 512 626 585 517 +640 576 576 628 586 579 +640 576 640 630 587 636 +640 576 704 632 588 692 +640 576 768 634 589 748 +640 576 832 637 592 807 +640 576 896 640 593 864 +640 576 960 643 595 922 +640 576 1023 647 597 978 +640 640 0 634 636 209 +640 640 64 634 640 216 +640 640 128 634 639 237 +640 640 192 635 640 271 +640 640 256 635 641 313 +640 640 320 636 641 361 +640 640 384 638 643 413 +640 640 448 638 642 467 +640 640 512 640 644 522 +640 640 576 643 645 584 +640 640 640 644 646 641 +640 640 704 647 648 698 +640 640 768 649 649 753 +640 640 832 652 650 810 +640 640 896 654 651 867 +640 640 960 657 652 925 +640 640 1023 660 655 981 +640 704 0 651 697 226 +640 704 64 651 700 233 +640 704 128 651 701 253 +640 704 192 651 701 284 +640 704 256 652 701 324 +640 704 320 653 702 371 +640 704 384 654 703 422 +640 704 448 655 704 475 +640 704 512 657 705 530 +640 704 576 660 706 590 +640 704 640 661 707 647 +640 704 704 663 707 702 +640 704 768 665 709 757 +640 704 832 669 711 816 +640 704 896 671 711 872 +640 704 960 673 712 930 +640 704 1023 677 715 986 +640 768 0 668 756 244 +640 768 64 668 759 250 +640 768 128 668 760 268 +640 768 192 669 760 298 +640 768 256 669 761 336 +640 768 320 670 761 381 +640 768 384 672 763 431 +640 768 448 673 762 483 +640 768 512 674 763 537 +640 768 576 677 765 597 +640 768 640 678 765 653 +640 768 704 680 765 708 +640 768 768 683 768 763 +640 768 832 685 768 820 +640 768 896 687 769 877 +640 768 960 690 770 934 +640 768 1023 693 772 990 +640 832 0 686 816 261 +640 832 64 686 819 267 +640 832 128 686 820 284 +640 832 192 686 820 312 +640 832 256 688 821 349 +640 832 320 688 821 392 +640 832 384 689 822 440 +640 832 448 690 822 491 +640 832 512 692 823 544 +640 832 576 694 825 603 +640 832 640 696 825 658 +640 832 704 697 825 713 +640 832 768 700 827 767 +640 832 832 703 829 825 +640 832 896 705 829 881 +640 832 960 708 830 938 +640 832 1023 711 831 994 +640 896 0 704 875 279 +640 896 64 705 879 284 +640 896 128 705 879 300 +640 896 192 705 879 326 +640 896 256 706 880 361 +640 896 320 707 880 403 +640 896 384 708 881 450 +640 896 448 709 882 500 +640 896 512 711 883 552 +640 896 576 714 885 610 +640 896 640 715 885 665 +640 896 704 716 885 719 +640 896 768 718 886 773 +640 896 832 721 888 830 +640 896 896 723 888 885 +640 896 960 726 889 943 +640 896 1023 729 891 998 +640 960 0 725 937 297 +640 960 64 726 941 302 +640 960 128 725 941 317 +640 960 192 726 941 342 +640 960 256 726 941 375 +640 960 320 727 942 415 +640 960 384 729 943 461 +640 960 448 730 944 510 +640 960 512 731 944 560 +640 960 576 733 945 617 +640 960 640 735 946 672 +640 960 704 737 947 726 +640 960 768 739 947 779 +640 960 832 742 949 836 +640 960 896 742 948 890 +640 960 960 745 949 947 +640 960 1023 748 951 1002 +640 1023 0 746 996 315 +640 1023 64 747 1000 320 +640 1023 128 746 999 333 +640 1023 192 747 1000 357 +640 1023 256 747 1001 389 +640 1023 320 748 1001 428 +640 1023 384 750 1002 472 +640 1023 448 751 1003 520 +640 1023 512 752 1003 569 +640 1023 576 754 1004 625 +640 1023 640 755 1003 679 +640 1023 704 757 1005 733 +640 1023 768 759 1006 785 +640 1023 832 761 1006 841 +640 1023 896 763 1006 896 +640 1023 960 765 1006 952 +640 1023 1023 767 1006 1007 +704 0 0 611 168 101 +704 0 64 610 167 115 +704 0 128 609 168 153 +704 0 192 610 169 204 +704 0 256 611 171 258 +704 0 320 611 173 316 +704 0 384 613 176 375 +704 0 448 614 179 434 +704 0 512 616 183 493 +704 0 576 619 188 558 +704 0 640 620 193 617 +704 0 704 623 199 676 +704 0 768 625 204 732 +704 0 832 628 210 792 +704 0 896 630 216 850 +704 0 960 633 224 909 +704 0 1023 637 231 966 +704 64 0 611 176 102 +704 64 64 610 176 116 +704 64 128 610 176 154 +704 64 192 611 177 205 +704 64 256 611 179 259 +704 64 320 612 181 316 +704 64 384 614 184 375 +704 64 448 614 187 434 +704 64 512 617 191 494 +704 64 576 619 196 558 +704 64 640 621 201 618 +704 64 704 623 206 676 +704 64 768 626 211 733 +704 64 832 628 217 792 +704 64 896 631 223 850 +704 64 960 634 230 908 +704 64 1023 637 237 966 +704 128 0 613 202 107 +704 128 64 612 203 119 +704 128 128 612 203 157 +704 128 192 612 204 207 +704 128 256 613 206 260 +704 128 320 614 208 318 +704 128 384 616 210 376 +704 128 448 616 213 435 +704 128 512 618 216 494 +704 128 576 621 220 559 +704 128 640 622 224 618 +704 128 704 624 229 676 +704 128 768 628 234 733 +704 128 832 630 239 792 +704 128 896 632 244 850 +704 128 960 635 250 909 +704 128 1023 639 257 966 +704 192 0 615 242 113 +704 192 64 615 244 126 +704 192 128 615 244 162 +704 192 192 615 245 210 +704 192 256 616 246 263 +704 192 320 617 248 320 +704 192 384 618 250 378 +704 192 448 619 252 437 +704 192 512 621 255 495 +704 192 576 624 258 560 +704 192 640 625 262 619 +704 192 704 627 265 677 +704 192 768 630 269 733 +704 192 832 633 274 793 +704 192 896 635 278 851 +704 192 960 639 283 910 +704 192 1023 642 289 967 +704 256 0 620 290 123 +704 256 64 620 292 134 +704 256 128 620 292 168 +704 256 192 620 293 215 +704 256 256 620 294 267 +704 256 320 621 295 322 +704 256 384 623 297 380 +704 256 448 624 299 439 +704 256 512 626 301 497 +704 256 576 629 304 562 +704 256 640 630 307 621 +704 256 704 632 309 678 +704 256 768 634 313 735 +704 256 832 638 317 795 +704 256 896 640 320 852 +704 256 960 644 324 911 +704 256 1023 647 329 968 +704 320 0 626 344 135 +704 320 64 626 346 145 +704 320 128 626 346 177 +704 320 192 626 347 221 +704 320 256 627 348 272 +704 320 320 628 349 327 +704 320 384 629 350 384 +704 320 448 630 352 442 +704 320 512 632 353 499 +704 320 576 634 356 564 +704 320 640 636 358 622 +704 320 704 638 361 681 +704 320 768 641 364 737 +704 320 832 643 366 796 +704 320 896 646 369 853 +704 320 960 649 372 912 +704 320 1023 652 376 969 +704 384 0 633 397 148 +704 384 64 633 400 157 +704 384 128 633 400 186 +704 384 192 633 401 229 +704 384 256 635 402 278 +704 384 320 635 402 331 +704 384 384 637 404 388 +704 384 448 637 405 445 +704 384 512 640 407 503 +704 384 576 642 409 567 +704 384 640 643 410 625 +704 384 704 645 412 682 +704 384 768 648 414 739 +704 384 832 651 417 798 +704 384 896 653 420 856 +704 384 960 656 423 914 +704 384 1023 660 426 971 +704 448 0 643 456 163 +704 448 64 643 459 172 +704 448 128 642 459 198 +704 448 192 643 460 238 +704 448 256 644 461 286 +704 448 320 645 461 338 +704 448 384 646 463 393 +704 448 448 648 464 450 +704 448 512 649 465 507 +704 448 576 651 467 570 +704 448 640 653 469 629 +704 448 704 655 470 686 +704 448 768 658 472 742 +704 448 832 661 475 801 +704 448 896 662 476 858 +704 448 960 665 478 916 +704 448 1023 668 481 973 +704 512 0 654 515 178 +704 512 64 654 518 186 +704 512 128 654 518 211 +704 512 192 654 518 249 +704 512 256 655 520 294 +704 512 320 655 520 345 +704 512 384 657 521 399 +704 512 448 658 522 455 +704 512 512 660 523 512 +704 512 576 662 525 574 +704 512 640 664 526 632 +704 512 704 665 527 689 +704 512 768 668 529 745 +704 512 832 671 531 804 +704 512 896 673 533 861 +704 512 960 676 535 919 +704 512 1023 679 538 976 +704 576 0 667 580 196 +704 576 64 668 583 203 +704 576 128 667 583 226 +704 576 192 668 584 261 +704 576 256 668 584 304 +704 576 320 669 585 354 +704 576 384 671 586 407 +704 576 448 671 586 462 +704 576 512 673 587 517 +704 576 576 675 589 579 +704 576 640 676 589 636 +704 576 704 679 591 694 +704 576 768 682 593 749 +704 576 832 683 594 807 +704 576 896 686 595 864 +704 576 960 688 597 922 +704 576 1023 691 599 978 +704 640 0 681 638 212 +704 640 64 681 641 219 +704 640 128 681 642 240 +704 640 192 681 643 274 +704 640 256 682 643 315 +704 640 320 683 644 363 +704 640 384 684 644 414 +704 640 448 685 645 468 +704 640 512 687 646 523 +704 640 576 690 648 585 +704 640 640 691 648 642 +704 640 704 692 649 698 +704 640 768 694 651 753 +704 640 832 698 653 811 +704 640 896 699 654 868 +704 640 960 702 655 926 +704 640 1023 706 658 982 +704 704 0 695 698 229 +704 704 64 696 702 236 +704 704 128 696 702 255 +704 704 192 696 703 286 +704 704 256 697 704 326 +704 704 320 698 705 372 +704 704 384 699 705 423 +704 704 448 700 705 476 +704 704 512 702 706 530 +704 704 576 704 708 590 +704 704 640 705 708 647 +704 704 704 707 709 702 +704 704 768 709 710 757 +704 704 832 712 712 815 +704 704 896 714 713 872 +704 704 960 717 714 930 +704 704 1023 720 716 986 +704 768 0 712 757 246 +704 768 64 713 761 253 +704 768 128 712 761 270 +704 768 192 713 762 300 +704 768 256 713 762 338 +704 768 320 714 763 383 +704 768 384 716 764 432 +704 768 448 717 765 484 +704 768 512 718 765 537 +704 768 576 720 766 597 +704 768 640 722 768 654 +704 768 704 724 768 709 +704 768 768 726 769 763 +704 768 832 729 771 821 +704 768 896 729 770 876 +704 768 960 732 771 934 +704 768 1023 735 773 990 +704 832 0 729 818 264 +704 832 64 729 821 269 +704 832 128 729 821 286 +704 832 192 730 822 314 +704 832 256 730 822 350 +704 832 320 731 823 393 +704 832 384 733 824 442 +704 832 448 733 824 492 +704 832 512 734 824 544 +704 832 576 737 826 603 +704 832 640 738 826 659 +704 832 704 739 827 713 +704 832 768 743 829 768 +704 832 832 745 830 825 +704 832 896 746 830 881 +704 832 960 749 831 938 +704 832 1023 752 833 994 +704 896 0 746 876 281 +704 896 64 747 880 286 +704 896 128 747 881 302 +704 896 192 747 881 328 +704 896 256 748 882 363 +704 896 320 749 882 405 +704 896 384 750 883 451 +704 896 448 750 883 501 +704 896 512 752 884 552 +704 896 576 755 886 610 +704 896 640 755 886 665 +704 896 704 757 886 719 +704 896 768 759 887 773 +704 896 832 762 889 830 +704 896 896 764 889 886 +704 896 960 766 890 942 +704 896 1023 769 892 998 +704 960 0 765 937 299 +704 960 64 766 942 304 +704 960 128 766 942 319 +704 960 192 766 942 344 +704 960 256 767 943 376 +704 960 320 767 943 416 +704 960 384 769 944 462 +704 960 448 770 945 510 +704 960 512 771 946 561 +704 960 576 774 947 618 +704 960 640 775 947 672 +704 960 704 776 947 726 +704 960 768 778 948 779 +704 960 832 781 950 836 +704 960 896 782 950 891 +704 960 960 785 951 948 +704 960 1023 788 953 1003 +704 1023 0 785 997 317 +704 1023 64 786 1001 322 +704 1023 128 786 1002 336 +704 1023 192 786 1001 359 +704 1023 256 786 1002 390 +704 1023 320 787 1002 429 +704 1023 384 789 1003 473 +704 1023 448 790 1004 520 +704 1023 512 791 1005 570 +704 1023 576 794 1006 627 +704 1023 640 794 1006 680 +704 1023 704 795 1006 733 +704 1023 768 797 1007 786 +704 1023 832 800 1008 842 +704 1023 896 802 1008 897 +704 1023 960 804 1008 953 +704 1023 1023 806 1008 1009 +768 0 0 663 182 110 +768 0 64 662 181 123 +768 0 128 662 182 159 +768 0 192 662 183 208 +768 0 256 663 184 261 +768 0 320 664 186 318 +768 0 384 665 189 377 +768 0 448 666 192 436 +768 0 512 668 196 495 +768 0 576 670 201 559 +768 0 640 672 205 619 +768 0 704 673 210 677 +768 0 768 676 215 733 +768 0 832 679 221 793 +768 0 896 681 227 851 +768 0 960 684 234 910 +768 0 1023 686 240 966 +768 64 0 663 189 111 +768 64 64 663 189 124 +768 64 128 663 190 160 +768 64 192 663 191 209 +768 64 256 663 192 262 +768 64 320 664 194 319 +768 64 384 665 197 377 +768 64 448 666 200 436 +768 64 512 668 203 495 +768 64 576 671 208 560 +768 64 640 672 212 619 +768 64 704 674 217 676 +768 64 768 676 222 733 +768 64 832 679 228 793 +768 64 896 681 233 851 +768 64 960 684 239 910 +768 64 1023 687 246 966 +768 128 0 665 214 115 +768 128 64 664 214 127 +768 128 128 663 214 162 +768 128 192 664 215 211 +768 128 256 665 217 263 +768 128 320 666 218 320 +768 128 384 667 221 378 +768 128 448 668 224 437 +768 128 512 669 226 495 +768 128 576 672 231 560 +768 128 640 674 234 620 +768 128 704 675 239 677 +768 128 768 678 243 734 +768 128 832 681 249 793 +768 128 896 682 253 851 +768 128 960 685 259 910 +768 128 1023 688 265 967 +768 192 0 667 252 121 +768 192 64 667 253 133 +768 192 128 666 253 167 +768 192 192 667 254 214 +768 192 256 667 255 266 +768 192 320 668 257 322 +768 192 384 670 259 380 +768 192 448 670 261 438 +768 192 512 672 263 496 +768 192 576 674 267 561 +768 192 640 675 270 620 +768 192 704 678 274 678 +768 192 768 681 278 735 +768 192 832 683 282 794 +768 192 896 685 286 851 +768 192 960 688 290 910 +768 192 1023 691 296 967 +768 256 0 672 298 130 +768 256 64 670 299 141 +768 256 128 671 300 173 +768 256 192 671 301 219 +768 256 256 672 301 270 +768 256 320 673 303 325 +768 256 384 675 305 383 +768 256 448 675 306 440 +768 256 512 676 308 499 +768 256 576 679 311 563 +768 256 640 680 314 622 +768 256 704 682 316 679 +768 256 768 685 320 736 +768 256 832 687 323 795 +768 256 896 689 327 853 +768 256 960 692 331 911 +768 256 1023 695 335 969 +768 320 0 677 350 141 +768 320 64 676 352 151 +768 320 128 676 352 181 +768 320 192 677 353 225 +768 320 256 677 353 274 +768 320 320 678 355 329 +768 320 384 679 356 385 +768 320 448 680 358 443 +768 320 512 682 360 501 +768 320 576 685 362 565 +768 320 640 686 364 624 +768 320 704 688 366 681 +768 320 768 690 369 737 +768 320 832 693 372 797 +768 320 896 695 375 854 +768 320 960 697 378 912 +768 320 1023 700 382 969 +768 384 0 684 402 153 +768 384 64 683 405 162 +768 384 128 683 405 191 +768 384 192 684 406 233 +768 384 256 684 406 280 +768 384 320 685 407 334 +768 384 384 686 409 390 +768 384 448 687 410 447 +768 384 512 688 411 504 +768 384 576 691 414 567 +768 384 640 692 415 626 +768 384 704 694 417 683 +768 384 768 697 420 740 +768 384 832 699 422 798 +768 384 896 701 424 856 +768 384 960 704 427 914 +768 384 1023 707 431 971 +768 448 0 692 460 168 +768 448 64 692 463 176 +768 448 128 692 464 202 +768 448 192 692 464 242 +768 448 256 693 464 288 +768 448 320 693 465 340 +768 448 384 695 467 395 +768 448 448 696 468 451 +768 448 512 698 469 508 +768 448 576 700 471 571 +768 448 640 701 472 630 +768 448 704 703 474 686 +768 448 768 705 476 742 +768 448 832 708 478 801 +768 448 896 710 480 859 +768 448 960 713 483 917 +768 448 1023 716 486 974 +768 512 0 702 518 183 +768 512 64 702 522 191 +768 512 128 702 522 214 +768 512 192 703 522 252 +768 512 256 703 523 296 +768 512 320 704 523 347 +768 512 384 705 525 401 +768 512 448 706 525 456 +768 512 512 707 526 512 +768 512 576 710 528 575 +768 512 640 711 529 633 +768 512 704 712 530 689 +768 512 768 715 533 746 +768 512 832 718 534 804 +768 512 896 719 536 861 +768 512 960 722 538 919 +768 512 1023 725 540 976 +768 576 0 715 582 200 +768 576 64 714 586 207 +768 576 128 714 585 229 +768 576 192 715 586 264 +768 576 256 715 587 307 +768 576 320 716 587 355 +768 576 384 717 589 408 +768 576 448 718 589 463 +768 576 512 719 590 518 +768 576 576 723 592 580 +768 576 640 723 593 638 +768 576 704 725 594 694 +768 576 768 727 595 749 +768 576 832 730 598 808 +768 576 896 731 598 864 +768 576 960 733 599 922 +768 576 1023 737 602 978 +768 640 0 727 641 216 +768 640 64 727 644 223 +768 640 128 727 645 243 +768 640 192 727 645 276 +768 640 256 728 646 317 +768 640 320 729 647 365 +768 640 384 730 647 416 +768 640 448 731 648 469 +768 640 512 732 649 524 +768 640 576 735 651 585 +768 640 640 736 651 642 +768 640 704 737 652 698 +768 640 768 740 653 753 +768 640 832 743 655 812 +768 640 896 744 656 868 +768 640 960 746 658 926 +768 640 1023 750 660 983 +768 704 0 742 701 233 +768 704 64 742 705 239 +768 704 128 741 705 258 +768 704 192 742 706 289 +768 704 256 742 706 328 +768 704 320 743 707 374 +768 704 384 745 708 425 +768 704 448 745 708 477 +768 704 512 746 708 531 +768 704 576 749 710 591 +768 704 640 749 710 647 +768 704 704 752 712 704 +768 704 768 754 713 758 +768 704 832 756 714 816 +768 704 896 757 715 872 +768 704 960 760 716 930 +768 704 1023 763 718 986 +768 768 0 757 760 249 +768 768 64 757 763 255 +768 768 128 757 764 273 +768 768 192 757 764 303 +768 768 256 757 764 340 +768 768 320 758 765 384 +768 768 384 759 766 433 +768 768 448 761 766 485 +768 768 512 762 768 539 +768 768 576 765 769 598 +768 768 640 765 769 654 +768 768 704 767 770 709 +768 768 768 769 771 763 +768 768 832 771 773 821 +768 768 896 773 773 878 +768 768 960 776 774 935 +768 768 1023 779 776 991 +768 832 0 772 819 267 +768 832 64 773 823 272 +768 832 128 772 823 289 +768 832 192 773 824 316 +768 832 256 773 824 352 +768 832 320 774 824 395 +768 832 384 775 826 443 +768 832 448 776 826 493 +768 832 512 777 826 545 +768 832 576 779 828 604 +768 832 640 781 829 660 +768 832 704 782 829 715 +768 832 768 784 830 768 +768 832 832 787 832 826 +768 832 896 788 831 881 +768 832 960 790 832 938 +768 832 1023 793 834 994 +768 896 0 789 879 284 +768 896 64 789 883 289 +768 896 128 789 882 304 +768 896 192 789 883 331 +768 896 256 790 883 365 +768 896 320 791 884 406 +768 896 384 792 885 453 +768 896 448 792 884 501 +768 896 512 793 885 553 +768 896 576 796 887 611 +768 896 640 796 887 666 +768 896 704 799 889 720 +768 896 768 801 889 774 +768 896 832 802 890 830 +768 896 896 804 890 886 +768 896 960 806 891 943 +768 896 1023 809 893 998 +768 960 0 807 940 302 +768 960 64 807 943 307 +768 960 128 807 944 321 +768 960 192 807 944 346 +768 960 256 808 945 379 +768 960 320 809 946 418 +768 960 384 810 947 463 +768 960 448 810 946 511 +768 960 512 812 947 562 +768 960 576 814 949 619 +768 960 640 815 949 673 +768 960 704 816 949 726 +768 960 768 819 951 780 +768 960 832 821 952 836 +768 960 896 822 952 891 +768 960 960 825 953 948 +768 960 1023 827 954 1003 +768 1023 0 825 999 319 +768 1023 64 826 1002 324 +768 1023 128 826 1003 338 +768 1023 192 826 1003 361 +768 1023 256 827 1004 392 +768 1023 320 828 1005 431 +768 1023 384 828 1005 474 +768 1023 448 829 1005 521 +768 1023 512 831 1006 571 +768 1023 576 833 1007 627 +768 1023 640 833 1007 680 +768 1023 704 835 1007 733 +768 1023 768 836 1008 786 +768 1023 832 839 1009 842 +768 1023 896 840 1009 897 +768 1023 960 842 1009 954 +768 1023 1023 845 1009 1009 +832 0 0 717 196 119 +832 0 64 716 196 130 +832 0 128 716 197 165 +832 0 192 716 197 212 +832 0 256 717 199 265 +832 0 320 718 201 321 +832 0 384 719 203 379 +832 0 448 720 206 437 +832 0 512 722 209 496 +832 0 576 724 214 561 +832 0 640 725 218 620 +832 0 704 726 223 677 +832 0 768 729 228 734 +832 0 832 731 233 793 +832 0 896 733 239 851 +832 0 960 736 245 911 +832 0 1023 739 251 968 +832 64 0 718 203 120 +832 64 64 717 203 131 +832 64 128 717 204 165 +832 64 192 717 204 213 +832 64 256 718 206 265 +832 64 320 719 208 321 +832 64 384 720 210 379 +832 64 448 720 213 438 +832 64 512 722 216 496 +832 64 576 724 220 561 +832 64 640 725 224 620 +832 64 704 727 229 677 +832 64 768 729 233 734 +832 64 832 732 239 794 +832 64 896 734 244 852 +832 64 960 737 250 911 +832 64 1023 740 257 968 +832 128 0 719 226 123 +832 128 64 718 227 134 +832 128 128 718 227 168 +832 128 192 718 228 215 +832 128 256 719 229 266 +832 128 320 720 231 322 +832 128 384 721 233 380 +832 128 448 722 235 438 +832 128 512 723 238 497 +832 128 576 726 242 561 +832 128 640 727 246 620 +832 128 704 728 250 678 +832 128 768 731 254 734 +832 128 832 734 259 794 +832 128 896 736 263 852 +832 128 960 738 269 911 +832 128 1023 741 275 968 +832 192 0 722 262 129 +832 192 64 721 263 140 +832 192 128 721 264 172 +832 192 192 721 264 218 +832 192 256 722 265 269 +832 192 320 722 267 324 +832 192 384 724 269 382 +832 192 448 725 271 440 +832 192 512 726 273 498 +832 192 576 729 277 562 +832 192 640 730 279 621 +832 192 704 731 283 679 +832 192 768 733 286 735 +832 192 832 737 291 795 +832 192 896 738 295 853 +832 192 960 741 300 912 +832 192 1023 743 304 968 +832 256 0 726 306 137 +832 256 64 725 308 147 +832 256 128 725 308 178 +832 256 192 725 309 223 +832 256 256 726 310 273 +832 256 320 726 311 327 +832 256 384 728 313 384 +832 256 448 729 314 442 +832 256 512 730 316 500 +832 256 576 732 319 563 +832 256 640 734 322 623 +832 256 704 735 324 681 +832 256 768 738 328 737 +832 256 832 741 332 797 +832 256 896 741 334 853 +832 256 960 744 338 912 +832 256 1023 747 342 969 +832 320 0 730 357 148 +832 320 64 730 359 157 +832 320 128 730 359 186 +832 320 192 730 360 229 +832 320 256 731 361 278 +832 320 320 732 362 332 +832 320 384 733 363 387 +832 320 448 733 364 445 +832 320 512 735 366 503 +832 320 576 737 369 566 +832 320 640 738 370 625 +832 320 704 740 373 682 +832 320 768 742 375 738 +832 320 832 745 379 798 +832 320 896 747 381 855 +832 320 960 749 384 914 +832 320 1023 752 388 970 +832 384 0 737 408 159 +832 384 64 736 411 168 +832 384 128 736 411 195 +832 384 192 736 412 236 +832 384 256 737 412 283 +832 384 320 738 413 336 +832 384 384 739 415 392 +832 384 448 740 416 449 +832 384 512 741 417 505 +832 384 576 744 420 569 +832 384 640 745 421 627 +832 384 704 746 423 685 +832 384 768 748 425 740 +832 384 832 751 428 800 +832 384 896 752 430 856 +832 384 960 754 432 915 +832 384 1023 758 436 972 +832 448 0 745 466 173 +832 448 64 744 468 181 +832 448 128 744 469 206 +832 448 192 745 469 245 +832 448 256 745 470 291 +832 448 320 746 471 343 +832 448 384 748 472 397 +832 448 448 747 472 453 +832 448 512 749 474 509 +832 448 576 751 476 572 +832 448 640 752 477 630 +832 448 704 753 478 687 +832 448 768 757 481 743 +832 448 832 759 483 802 +832 448 896 760 485 859 +832 448 960 763 487 918 +832 448 1023 766 490 974 +832 512 0 754 523 188 +832 512 64 754 526 195 +832 512 128 753 526 218 +832 512 192 754 526 255 +832 512 256 754 527 299 +832 512 320 755 528 349 +832 512 384 756 529 403 +832 512 448 757 530 458 +832 512 512 759 531 514 +832 512 576 761 533 577 +832 512 640 762 534 635 +832 512 704 763 535 691 +832 512 768 765 537 746 +832 512 832 769 540 805 +832 512 896 770 541 862 +832 512 960 771 542 920 +832 512 1023 774 544 976 +832 576 0 765 586 204 +832 576 64 765 590 212 +832 576 128 765 590 233 +832 576 192 765 590 267 +832 576 256 766 591 309 +832 576 320 766 591 358 +832 576 384 768 592 410 +832 576 448 768 593 464 +832 576 512 770 594 520 +832 576 576 772 596 581 +832 576 640 773 596 638 +832 576 704 774 597 695 +832 576 768 777 599 750 +832 576 832 779 601 809 +832 576 896 781 602 865 +832 576 960 783 604 923 +832 576 1023 786 606 980 +832 640 0 777 645 220 +832 640 64 777 648 227 +832 640 128 777 648 247 +832 640 192 777 649 279 +832 640 256 778 649 319 +832 640 320 778 650 367 +832 640 384 780 651 418 +832 640 448 780 651 471 +832 640 512 781 652 526 +832 640 576 783 654 586 +832 640 640 784 654 643 +832 640 704 787 656 700 +832 640 768 789 657 755 +832 640 832 791 658 812 +832 640 896 792 659 869 +832 640 960 794 661 927 +832 640 1023 797 663 983 +832 704 0 790 704 236 +832 704 64 790 708 243 +832 704 128 790 709 262 +832 704 192 790 708 292 +832 704 256 791 709 331 +832 704 320 792 710 376 +832 704 384 793 711 426 +832 704 448 794 711 479 +832 704 512 795 712 533 +832 704 576 798 714 593 +832 704 640 798 714 649 +832 704 704 800 715 705 +832 704 768 802 716 759 +832 704 832 805 718 817 +832 704 896 806 719 874 +832 704 960 808 720 931 +832 704 1023 811 722 988 +832 768 0 805 763 253 +832 768 64 805 766 259 +832 768 128 804 767 276 +832 768 192 806 768 306 +832 768 256 806 768 343 +832 768 320 807 769 387 +832 768 384 808 770 436 +832 768 448 808 769 487 +832 768 512 810 770 540 +832 768 576 811 772 599 +832 768 640 812 772 655 +832 768 704 813 772 710 +832 768 768 816 775 765 +832 768 832 818 775 822 +832 768 896 819 776 878 +832 768 960 821 777 936 +832 768 1023 824 779 992 +832 832 0 819 822 270 +832 832 64 819 825 275 +832 832 128 819 826 292 +832 832 192 819 826 319 +832 832 256 819 827 354 +832 832 320 820 827 397 +832 832 384 821 828 444 +832 832 448 822 829 495 +832 832 512 824 830 547 +832 832 576 826 831 606 +832 832 640 827 831 661 +832 832 704 828 832 715 +832 832 768 830 833 769 +832 832 832 833 835 827 +832 832 896 834 835 882 +832 832 960 836 836 940 +832 832 1023 839 838 996 +832 896 0 834 881 287 +832 896 64 834 885 292 +832 896 128 835 886 307 +832 896 192 835 885 333 +832 896 256 835 885 367 +832 896 320 836 886 408 +832 896 384 837 887 454 +832 896 448 838 888 503 +832 896 512 839 889 555 +832 896 576 841 890 613 +832 896 640 842 890 667 +832 896 704 843 890 721 +832 896 768 845 891 774 +832 896 832 848 893 832 +832 896 896 849 894 887 +832 896 960 851 895 944 +832 896 1023 853 895 999 +832 960 0 852 942 304 +832 960 64 852 947 310 +832 960 128 851 946 324 +832 960 192 852 947 348 +832 960 256 852 947 381 +832 960 320 853 948 420 +832 960 384 854 949 465 +832 960 448 855 949 513 +832 960 512 855 949 563 +832 960 576 858 950 620 +832 960 640 859 951 674 +832 960 704 860 952 728 +832 960 768 863 953 781 +832 960 832 864 953 837 +832 960 896 865 953 892 +832 960 960 867 954 948 +832 960 1023 870 956 1004 +832 1023 0 869 1001 322 +832 1023 64 869 1005 327 +832 1023 128 869 1005 340 +832 1023 192 870 1006 363 +832 1023 256 870 1006 394 +832 1023 320 871 1007 432 +832 1023 384 872 1008 476 +832 1023 448 871 1006 522 +832 1023 512 873 1008 572 +832 1023 576 875 1009 628 +832 1023 640 876 1008 681 +832 1023 704 878 1010 735 +832 1023 768 880 1011 787 +832 1023 832 881 1011 843 +832 1023 896 882 1011 898 +832 1023 960 884 1011 954 +832 1023 1023 887 1011 1009 +896 0 0 772 211 128 +896 0 64 771 211 139 +896 0 128 770 211 171 +896 0 192 771 212 217 +896 0 256 771 213 268 +896 0 320 772 215 324 +896 0 384 773 217 381 +896 0 448 774 220 440 +896 0 512 775 223 498 +896 0 576 777 227 562 +896 0 640 779 231 622 +896 0 704 780 236 679 +896 0 768 782 240 735 +896 0 832 784 245 794 +896 0 896 786 250 852 +896 0 960 788 256 911 +896 0 1023 792 262 969 +896 64 0 772 217 129 +896 64 64 771 217 139 +896 64 128 771 218 172 +896 64 192 771 219 218 +896 64 256 772 220 269 +896 64 320 772 221 324 +896 64 384 774 224 382 +896 64 448 775 227 440 +896 64 512 775 229 498 +896 64 576 778 233 562 +896 64 640 779 237 622 +896 64 704 781 241 679 +896 64 768 783 246 736 +896 64 832 785 251 794 +896 64 896 786 256 852 +896 64 960 789 261 911 +896 64 1023 792 267 969 +896 128 0 774 239 132 +896 128 64 773 239 142 +896 128 128 772 239 174 +896 128 192 773 240 220 +896 128 256 773 241 270 +896 128 320 774 243 325 +896 128 384 775 245 383 +896 128 448 775 247 441 +896 128 512 777 250 498 +896 128 576 779 253 562 +896 128 640 780 257 622 +896 128 704 782 261 680 +896 128 768 784 265 736 +896 128 832 786 269 795 +896 128 896 788 274 853 +896 128 960 790 279 912 +896 128 1023 793 285 969 +896 192 0 776 273 138 +896 192 64 775 274 147 +896 192 128 775 274 178 +896 192 192 775 275 223 +896 192 256 776 276 273 +896 192 320 776 277 327 +896 192 384 778 279 384 +896 192 448 778 281 442 +896 192 512 779 283 500 +896 192 576 781 286 564 +896 192 640 782 289 623 +896 192 704 784 292 680 +896 192 768 787 296 737 +896 192 832 788 300 796 +896 192 896 790 304 853 +896 192 960 793 308 913 +896 192 1023 795 314 969 +896 256 0 779 315 145 +896 256 64 778 317 154 +896 256 128 779 317 184 +896 256 192 779 317 227 +896 256 256 780 319 276 +896 256 320 780 319 330 +896 256 384 781 321 387 +896 256 448 782 323 444 +896 256 512 783 325 502 +896 256 576 785 328 566 +896 256 640 786 330 624 +896 256 704 787 332 682 +896 256 768 789 336 738 +896 256 832 792 339 797 +896 256 896 794 343 855 +896 256 960 796 346 914 +896 256 1023 799 351 971 +896 320 0 784 364 155 +896 320 64 783 366 164 +896 320 128 783 367 192 +896 320 192 783 367 233 +896 320 256 784 368 281 +896 320 320 784 369 334 +896 320 384 786 370 390 +896 320 448 787 372 447 +896 320 512 787 373 504 +896 320 576 789 375 567 +896 320 640 790 377 626 +896 320 704 793 380 684 +896 320 768 795 383 740 +896 320 832 796 385 798 +896 320 896 798 388 856 +896 320 960 800 391 914 +896 320 1023 803 395 971 +896 384 0 789 414 166 +896 384 64 789 417 174 +896 384 128 789 417 201 +896 384 192 789 418 240 +896 384 256 790 419 287 +896 384 320 791 420 339 +896 384 384 791 421 394 +896 384 448 792 422 450 +896 384 512 794 424 507 +896 384 576 796 426 570 +896 384 640 796 427 629 +896 384 704 798 429 685 +896 384 768 799 431 741 +896 384 832 802 434 800 +896 384 896 804 436 858 +896 384 960 806 439 916 +896 384 1023 809 442 973 +896 448 0 797 471 179 +896 448 64 797 474 187 +896 448 128 796 474 211 +896 448 192 797 475 249 +896 448 256 797 475 294 +896 448 320 798 476 345 +896 448 384 799 477 399 +896 448 448 800 478 455 +896 448 512 801 479 511 +896 448 576 804 482 574 +896 448 640 804 483 632 +896 448 704 805 484 689 +896 448 768 807 486 744 +896 448 832 810 489 804 +896 448 896 812 490 861 +896 448 960 813 492 918 +896 448 1023 816 495 975 +896 512 0 806 528 193 +896 512 64 805 530 200 +896 512 128 805 531 223 +896 512 192 805 531 259 +896 512 256 806 532 303 +896 512 320 807 533 352 +896 512 384 807 534 405 +896 512 448 808 534 460 +896 512 512 810 536 516 +896 512 576 812 538 578 +896 512 640 812 538 635 +896 512 704 814 539 692 +896 512 768 817 542 748 +896 512 832 818 544 806 +896 512 896 820 545 863 +896 512 960 822 547 921 +896 512 1023 825 549 978 +896 576 0 816 591 209 +896 576 64 816 594 216 +896 576 128 815 594 237 +896 576 192 816 595 271 +896 576 256 816 595 312 +896 576 320 817 596 360 +896 576 384 818 597 412 +896 576 448 818 597 466 +896 576 512 820 598 521 +896 576 576 822 600 583 +896 576 640 822 600 639 +896 576 704 825 602 697 +896 576 768 827 603 751 +896 576 832 828 605 809 +896 576 896 830 606 866 +896 576 960 832 608 924 +896 576 1023 835 610 981 +896 640 0 827 648 225 +896 640 64 826 652 231 +896 640 128 827 652 251 +896 640 192 826 652 282 +896 640 256 827 653 322 +896 640 320 828 654 369 +896 640 384 829 654 420 +896 640 448 830 655 473 +896 640 512 831 656 527 +896 640 576 833 658 588 +896 640 640 834 658 645 +896 640 704 835 659 701 +896 640 768 837 661 756 +896 640 832 840 663 814 +896 640 896 842 664 871 +896 640 960 843 665 928 +896 640 1023 846 667 985 +896 704 0 840 708 241 +896 704 64 839 711 247 +896 704 128 839 712 265 +896 704 192 840 713 296 +896 704 256 840 713 334 +896 704 320 841 714 379 +896 704 384 842 715 429 +896 704 448 842 714 480 +896 704 512 844 715 534 +896 704 576 846 717 594 +896 704 640 846 717 650 +896 704 704 847 718 706 +896 704 768 850 720 761 +896 704 832 852 721 818 +896 704 896 853 722 875 +896 704 960 855 723 932 +896 704 1023 858 725 988 +896 768 0 853 766 257 +896 768 64 853 770 263 +896 768 128 852 770 280 +896 768 192 853 770 309 +896 768 256 853 770 345 +896 768 320 854 771 389 +896 768 384 855 772 437 +896 768 448 856 773 489 +896 768 512 857 773 541 +896 768 576 859 774 601 +896 768 640 860 776 657 +896 768 704 861 776 712 +896 768 768 863 777 766 +896 768 832 866 779 824 +896 768 896 866 778 879 +896 768 960 868 779 936 +896 768 1023 871 781 992 +896 832 0 866 825 274 +896 832 64 867 829 279 +896 832 128 866 829 295 +896 832 192 867 830 322 +896 832 256 867 830 357 +896 832 320 868 830 399 +896 832 384 869 832 447 +896 832 448 869 831 496 +896 832 512 870 832 548 +896 832 576 872 833 607 +896 832 640 873 834 662 +896 832 704 875 835 717 +896 832 768 877 836 771 +896 832 832 879 837 827 +896 832 896 879 837 883 +896 832 960 881 838 940 +896 832 1023 884 840 997 +896 896 0 881 884 290 +896 896 64 880 887 295 +896 896 128 881 888 310 +896 896 192 881 888 336 +896 896 256 882 889 370 +896 896 320 883 890 410 +896 896 384 883 890 456 +896 896 448 884 890 505 +896 896 512 885 891 556 +896 896 576 887 893 614 +896 896 640 887 892 668 +896 896 704 888 893 722 +896 896 768 892 895 776 +896 896 832 893 896 832 +896 896 896 894 896 888 +896 896 960 896 897 945 +896 896 1023 899 898 1001 +896 960 0 896 944 307 +896 960 64 897 949 313 +896 960 128 897 950 327 +896 960 192 897 949 351 +896 960 256 897 949 383 +896 960 320 898 950 422 +896 960 384 899 951 467 +896 960 448 900 952 515 +896 960 512 901 952 565 +896 960 576 903 954 622 +896 960 640 904 954 675 +896 960 704 905 954 729 +896 960 768 906 955 782 +896 960 832 909 957 838 +896 960 896 910 956 893 +896 960 960 912 958 950 +896 960 1023 914 959 1006 +896 1023 0 914 1003 325 +896 1023 64 914 1008 330 +896 1023 128 914 1009 343 +896 1023 192 914 1008 366 +896 1023 256 914 1008 396 +896 1023 320 914 1009 434 +896 1023 384 916 1010 477 +896 1023 448 916 1010 525 +896 1023 512 918 1011 574 +896 1023 576 920 1012 630 +896 1023 640 920 1012 683 +896 1023 704 921 1012 736 +896 1023 768 923 1013 788 +896 1023 832 925 1014 844 +896 1023 896 927 1014 900 +896 1023 960 928 1014 956 +896 1023 1023 930 1014 1011 +960 0 0 827 226 137 +960 0 64 825 226 147 +960 0 128 825 226 177 +960 0 192 825 227 222 +960 0 256 826 228 272 +960 0 320 826 230 327 +960 0 384 827 232 384 +960 0 448 828 234 442 +960 0 512 830 237 500 +960 0 576 832 241 564 +960 0 640 832 245 623 +960 0 704 834 249 680 +960 0 768 835 253 736 +960 0 832 838 258 796 +960 0 896 840 263 854 +960 0 960 842 268 913 +960 0 1023 845 274 970 +960 64 0 827 232 138 +960 64 64 825 232 147 +960 64 128 826 232 178 +960 64 192 826 233 223 +960 64 256 826 234 273 +960 64 320 827 236 327 +960 64 384 828 238 384 +960 64 448 829 240 442 +960 64 512 830 243 500 +960 64 576 832 247 564 +960 64 640 833 250 623 +960 64 704 834 254 681 +960 64 768 836 259 737 +960 64 832 839 263 796 +960 64 896 840 268 854 +960 64 960 842 273 913 +960 64 1023 845 280 970 +960 128 0 828 252 141 +960 128 64 827 252 150 +960 128 128 827 252 180 +960 128 192 827 253 224 +960 128 256 827 254 274 +960 128 320 828 255 328 +960 128 384 829 258 385 +960 128 448 830 260 443 +960 128 512 832 262 501 +960 128 576 834 266 565 +960 128 640 834 269 624 +960 128 704 836 272 681 +960 128 768 838 276 737 +960 128 832 840 281 797 +960 128 896 841 285 855 +960 128 960 843 290 913 +960 128 1023 845 295 970 +960 192 0 830 284 146 +960 192 64 829 285 155 +960 192 128 829 285 184 +960 192 192 829 286 227 +960 192 256 829 287 276 +960 192 320 830 288 331 +960 192 384 832 290 387 +960 192 448 832 292 444 +960 192 512 833 294 502 +960 192 576 835 297 565 +960 192 640 836 299 624 +960 192 704 838 303 682 +960 192 768 840 306 738 +960 192 832 841 310 797 +960 192 896 843 314 855 +960 192 960 845 318 914 +960 192 1023 848 323 971 +960 256 0 834 325 153 +960 256 64 832 326 162 +960 256 128 832 326 190 +960 256 192 833 327 232 +960 256 256 833 328 280 +960 256 320 834 329 334 +960 256 384 835 331 390 +960 256 448 835 332 446 +960 256 512 836 334 504 +960 256 576 839 337 567 +960 256 640 839 339 626 +960 256 704 840 341 683 +960 256 768 843 345 740 +960 256 832 845 348 798 +960 256 896 846 351 856 +960 256 960 848 355 915 +960 256 1023 851 359 972 +960 320 0 838 372 163 +960 320 64 837 374 171 +960 320 128 837 375 198 +960 320 192 837 375 238 +960 320 256 837 376 285 +960 320 320 838 377 337 +960 320 384 839 378 393 +960 320 448 840 380 449 +960 320 512 841 382 507 +960 320 576 843 384 570 +960 320 640 844 385 628 +960 320 704 845 388 685 +960 320 768 847 390 741 +960 320 832 850 393 800 +960 320 896 851 396 858 +960 320 960 853 399 917 +960 320 1023 856 403 974 +960 384 0 843 422 173 +960 384 64 843 424 181 +960 384 128 842 425 206 +960 384 192 843 425 245 +960 384 256 843 426 290 +960 384 320 844 427 342 +960 384 384 845 428 397 +960 384 448 845 429 453 +960 384 512 846 430 509 +960 384 576 848 433 572 +960 384 640 849 433 630 +960 384 704 851 436 688 +960 384 768 853 438 743 +960 384 832 854 440 802 +960 384 896 856 443 859 +960 384 960 858 445 918 +960 384 1023 861 449 975 +960 448 0 850 477 186 +960 448 64 849 480 193 +960 448 128 849 481 217 +960 448 192 849 481 254 +960 448 256 850 481 298 +960 448 320 850 482 348 +960 448 384 851 483 401 +960 448 448 852 484 457 +960 448 512 854 485 513 +960 448 576 856 487 576 +960 448 640 856 488 633 +960 448 704 857 490 690 +960 448 768 859 492 746 +960 448 832 862 494 805 +960 448 896 863 496 862 +960 448 960 865 498 921 +960 448 1023 868 501 977 +960 512 0 858 533 199 +960 512 64 858 537 206 +960 512 128 857 537 228 +960 512 192 858 537 263 +960 512 256 858 538 306 +960 512 320 859 538 355 +960 512 384 860 540 408 +960 512 448 860 540 462 +960 512 512 861 541 518 +960 512 576 863 543 580 +960 512 640 864 543 637 +960 512 704 866 545 694 +960 512 768 868 547 749 +960 512 832 869 549 807 +960 512 896 871 550 864 +960 512 960 873 552 923 +960 512 1023 876 555 979 +960 576 0 868 596 215 +960 576 64 867 599 221 +960 576 128 868 600 242 +960 576 192 867 599 275 +960 576 256 868 600 316 +960 576 320 868 601 363 +960 576 384 870 602 415 +960 576 448 871 603 469 +960 576 512 872 604 524 +960 576 576 874 605 585 +960 576 640 875 606 642 +960 576 704 876 607 698 +960 576 768 878 608 753 +960 576 832 880 611 812 +960 576 896 881 612 869 +960 576 960 883 613 927 +960 576 1023 885 615 982 +960 640 0 879 653 230 +960 640 64 878 656 236 +960 640 128 878 657 255 +960 640 192 878 657 286 +960 640 256 879 658 326 +960 640 320 880 659 372 +960 640 384 880 659 422 +960 640 448 881 660 475 +960 640 512 882 661 529 +960 640 576 884 662 590 +960 640 640 884 662 646 +960 640 704 885 663 702 +960 640 768 888 666 758 +960 640 832 890 667 815 +960 640 896 891 667 872 +960 640 960 893 669 930 +960 640 1023 896 671 986 +960 704 0 890 712 245 +960 704 64 890 716 252 +960 704 128 890 716 269 +960 704 192 890 717 299 +960 704 256 890 717 337 +960 704 320 891 717 382 +960 704 384 892 719 431 +960 704 448 893 719 483 +960 704 512 893 719 536 +960 704 576 895 721 596 +960 704 640 896 721 652 +960 704 704 898 723 708 +960 704 768 900 724 762 +960 704 832 901 725 819 +960 704 896 902 725 876 +960 704 960 904 727 933 +960 704 1023 907 729 990 +960 768 0 903 770 261 +960 768 64 902 774 267 +960 768 128 903 774 284 +960 768 192 902 774 312 +960 768 256 903 775 348 +960 768 320 903 775 392 +960 768 384 905 776 440 +960 768 448 905 777 491 +960 768 512 907 777 543 +960 768 576 909 779 603 +960 768 640 909 779 658 +960 768 704 910 779 713 +960 768 768 912 781 767 +960 768 832 915 783 825 +960 768 896 916 783 881 +960 768 960 917 784 939 +960 768 1023 920 786 995 +960 832 0 915 829 278 +960 832 64 915 833 283 +960 832 128 915 833 298 +960 832 192 915 833 325 +960 832 256 915 833 360 +960 832 320 916 834 402 +960 832 384 917 835 449 +960 832 448 918 835 499 +960 832 512 920 837 551 +960 832 576 922 838 609 +960 832 640 922 838 664 +960 832 704 923 839 719 +960 832 768 925 839 772 +960 832 832 927 841 830 +960 832 896 928 842 886 +960 832 960 929 841 941 +960 832 1023 931 843 997 +960 896 0 929 887 294 +960 896 64 929 892 299 +960 896 128 928 891 314 +960 896 192 929 892 339 +960 896 256 929 892 373 +960 896 320 930 893 413 +960 896 384 931 894 458 +960 896 448 931 893 507 +960 896 512 932 894 558 +960 896 576 934 895 615 +960 896 640 934 895 670 +960 896 704 937 897 724 +960 896 768 938 898 778 +960 896 832 939 898 833 +960 896 896 940 899 889 +960 896 960 942 899 946 +960 896 1023 945 901 1002 +960 960 0 944 948 311 +960 960 64 943 951 316 +960 960 128 943 952 330 +960 960 192 944 953 354 +960 960 256 945 953 386 +960 960 320 945 954 425 +960 960 384 947 955 469 +960 960 448 946 954 516 +960 960 512 948 955 567 +960 960 576 950 957 623 +960 960 640 950 956 677 +960 960 704 951 956 730 +960 960 768 953 959 784 +960 960 832 955 959 839 +960 960 896 956 959 895 +960 960 960 957 960 951 +960 960 1023 960 962 1007 +960 1023 0 960 1007 328 +960 1023 64 959 1010 333 +960 1023 128 960 1011 346 +960 1023 192 961 1012 369 +960 1023 256 961 1012 399 +960 1023 320 962 1013 437 +960 1023 384 963 1014 480 +960 1023 448 962 1013 526 +960 1023 512 963 1013 576 +960 1023 576 965 1015 631 +960 1023 640 965 1014 684 +960 1023 704 967 1014 737 +960 1023 768 969 1017 790 +960 1023 832 970 1017 845 +960 1023 896 971 1016 901 +960 1023 960 973 1017 957 +960 1023 1023 975 1017 1012 +1023 0 0 879 240 146 +1023 0 64 877 240 155 +1023 0 128 877 240 184 +1023 0 192 877 241 227 +1023 0 256 877 242 276 +1023 0 320 878 243 330 +1023 0 384 879 246 387 +1023 0 448 880 248 444 +1023 0 512 880 250 501 +1023 0 576 882 254 565 +1023 0 640 884 258 624 +1023 0 704 885 261 682 +1023 0 768 887 265 738 +1023 0 832 890 270 798 +1023 0 896 890 274 855 +1023 0 960 892 280 913 +1023 0 1023 894 285 970 +1023 64 0 879 245 147 +1023 64 64 877 245 155 +1023 64 128 877 246 184 +1023 64 192 878 246 227 +1023 64 256 878 247 277 +1023 64 320 879 249 330 +1023 64 384 880 251 387 +1023 64 448 881 253 445 +1023 64 512 881 256 502 +1023 64 576 883 259 565 +1023 64 640 884 263 625 +1023 64 704 886 266 682 +1023 64 768 887 270 738 +1023 64 832 890 275 798 +1023 64 896 890 279 855 +1023 64 960 892 284 913 +1023 64 1023 895 290 970 +1023 128 0 880 264 149 +1023 128 64 879 264 158 +1023 128 128 878 264 186 +1023 128 192 879 265 229 +1023 128 256 879 266 278 +1023 128 320 880 268 332 +1023 128 384 881 270 388 +1023 128 448 881 272 445 +1023 128 512 882 274 502 +1023 128 576 884 277 566 +1023 128 640 884 280 624 +1023 128 704 887 284 683 +1023 128 768 888 288 739 +1023 128 832 890 292 797 +1023 128 896 891 296 855 +1023 128 960 893 301 914 +1023 128 1023 896 306 971 +1023 192 0 882 295 154 +1023 192 64 880 295 163 +1023 192 128 880 296 190 +1023 192 192 881 296 232 +1023 192 256 881 297 280 +1023 192 320 882 299 334 +1023 192 384 883 301 390 +1023 192 448 883 302 446 +1023 192 512 884 304 504 +1023 192 576 886 307 567 +1023 192 640 887 310 626 +1023 192 704 888 312 683 +1023 192 768 891 316 740 +1023 192 832 892 320 798 +1023 192 896 894 323 856 +1023 192 960 896 327 915 +1023 192 1023 899 332 972 +1023 256 0 885 333 161 +1023 256 64 884 335 169 +1023 256 128 884 336 196 +1023 256 192 884 336 236 +1023 256 256 885 337 284 +1023 256 320 886 338 337 +1023 256 384 886 339 392 +1023 256 448 886 341 449 +1023 256 512 888 343 506 +1023 256 576 890 346 569 +1023 256 640 890 347 627 +1023 256 704 891 350 685 +1023 256 768 893 353 740 +1023 256 832 896 356 800 +1023 256 896 897 359 858 +1023 256 960 899 363 916 +1023 256 1023 902 367 973 +1023 320 0 888 380 170 +1023 320 64 888 382 177 +1023 320 128 887 382 203 +1023 320 192 888 383 242 +1023 320 256 888 383 288 +1023 320 320 889 384 340 +1023 320 384 890 386 395 +1023 320 448 891 387 452 +1023 320 512 891 388 508 +1023 320 576 893 391 571 +1023 320 640 894 393 629 +1023 320 704 895 395 686 +1023 320 768 897 397 742 +1023 320 832 899 400 801 +1023 320 896 900 402 858 +1023 320 960 902 405 917 +1023 320 1023 905 409 974 +1023 384 0 894 428 180 +1023 384 64 893 431 187 +1023 384 128 892 431 211 +1023 384 192 893 431 249 +1023 384 256 894 432 294 +1023 384 320 894 433 345 +1023 384 384 895 434 399 +1023 384 448 895 435 455 +1023 384 512 897 437 511 +1023 384 576 898 439 573 +1023 384 640 899 440 631 +1023 384 704 900 442 688 +1023 384 768 903 445 745 +1023 384 832 905 447 803 +1023 384 896 906 449 860 +1023 384 960 907 451 919 +1023 384 1023 910 455 976 +1023 448 0 900 483 192 +1023 448 64 899 486 199 +1023 448 128 900 486 221 +1023 448 192 899 486 258 +1023 448 256 900 487 301 +1023 448 320 900 488 351 +1023 448 384 902 489 404 +1023 448 448 902 490 459 +1023 448 512 904 491 515 +1023 448 576 906 493 578 +1023 448 640 906 494 635 +1023 448 704 907 495 692 +1023 448 768 909 497 747 +1023 448 832 912 500 806 +1023 448 896 912 502 863 +1023 448 960 913 503 921 +1023 448 1023 916 506 978 +1023 512 0 908 539 205 +1023 512 64 907 541 211 +1023 512 128 907 542 233 +1023 512 192 907 542 267 +1023 512 256 908 543 309 +1023 512 320 909 544 358 +1023 512 384 910 545 410 +1023 512 448 909 544 464 +1023 512 512 911 546 520 +1023 512 576 913 548 581 +1023 512 640 913 548 638 +1023 512 704 914 549 694 +1023 512 768 917 552 751 +1023 512 832 918 554 808 +1023 512 896 920 555 866 +1023 512 960 921 557 924 +1023 512 1023 924 559 980 +1023 576 0 917 600 220 +1023 576 64 916 603 226 +1023 576 128 916 603 246 +1023 576 192 917 604 278 +1023 576 256 917 604 319 +1023 576 320 917 605 366 +1023 576 384 919 606 417 +1023 576 448 920 607 471 +1023 576 512 920 607 525 +1023 576 576 921 609 586 +1023 576 640 922 609 643 +1023 576 704 924 611 699 +1023 576 768 926 612 754 +1023 576 832 927 614 812 +1023 576 896 928 615 869 +1023 576 960 930 616 927 +1023 576 1023 932 619 983 +1023 640 0 926 656 234 +1023 640 64 926 660 240 +1023 640 128 926 661 259 +1023 640 192 926 660 290 +1023 640 256 926 661 328 +1023 640 320 927 661 374 +1023 640 384 928 663 424 +1023 640 448 929 663 477 +1023 640 512 930 665 531 +1023 640 576 932 666 592 +1023 640 640 933 666 648 +1023 640 704 933 667 703 +1023 640 768 935 669 758 +1023 640 832 938 671 816 +1023 640 896 938 671 873 +1023 640 960 940 673 931 +1023 640 1023 943 675 987 +1023 704 0 938 716 250 +1023 704 64 937 719 256 +1023 704 128 937 719 273 +1023 704 192 938 720 303 +1023 704 256 938 721 340 +1023 704 320 939 721 384 +1023 704 384 940 722 433 +1023 704 448 940 722 484 +1023 704 512 941 723 538 +1023 704 576 943 724 597 +1023 704 640 943 725 653 +1023 704 704 944 725 708 +1023 704 768 947 727 763 +1023 704 832 948 728 820 +1023 704 896 949 729 877 +1023 704 960 951 730 935 +1023 704 1023 954 732 991 +1023 768 0 950 773 265 +1023 768 64 950 777 271 +1023 768 128 949 777 287 +1023 768 192 949 777 315 +1023 768 256 950 777 351 +1023 768 320 951 778 394 +1023 768 384 952 780 442 +1023 768 448 952 780 493 +1023 768 512 954 781 545 +1023 768 576 955 782 604 +1023 768 640 956 782 660 +1023 768 704 957 783 714 +1023 768 768 959 784 768 +1023 768 832 961 786 826 +1023 768 896 962 786 882 +1023 768 960 962 786 939 +1023 768 1023 965 788 995 +1023 832 0 962 832 281 +1023 832 64 962 836 287 +1023 832 128 961 836 302 +1023 832 192 962 837 329 +1023 832 256 962 837 363 +1023 832 320 963 837 405 +1023 832 384 964 839 451 +1023 832 448 964 838 500 +1023 832 512 965 839 552 +1023 832 576 966 840 610 +1023 832 640 967 840 665 +1023 832 704 969 842 720 +1023 832 768 971 843 773 +1023 832 832 972 843 830 +1023 832 896 973 844 886 +1023 832 960 975 845 943 +1023 832 1023 977 846 999 +1023 896 0 975 890 298 +1023 896 64 973 893 302 +1023 896 128 974 894 317 +1023 896 192 975 895 342 +1023 896 256 975 895 375 +1023 896 320 976 896 415 +1023 896 384 977 897 461 +1023 896 448 976 896 509 +1023 896 512 978 897 559 +1023 896 576 979 898 617 +1023 896 640 980 898 671 +1023 896 704 981 899 725 +1023 896 768 984 901 779 +1023 896 832 985 902 835 +1023 896 896 986 902 890 +1023 896 960 988 903 948 +1023 896 1023 990 904 1003 +1023 960 0 988 950 314 +1023 960 64 988 954 319 +1023 960 128 988 955 333 +1023 960 192 988 955 357 +1023 960 256 990 957 389 +1023 960 320 989 956 427 +1023 960 384 990 957 471 +1023 960 448 991 957 518 +1023 960 512 992 959 568 +1023 960 576 994 960 625 +1023 960 640 995 959 678 +1023 960 704 995 960 731 +1023 960 768 997 960 784 +1023 960 832 999 962 841 +1023 960 896 1000 962 896 +1023 960 960 1002 963 953 +1023 960 1023 1004 965 1008 +1023 1023 0 1003 1009 331 +1023 1023 64 1004 1014 336 +1023 1023 128 1004 1014 349 +1023 1023 192 1003 1014 372 +1023 1023 256 1003 1014 401 +1023 1023 320 1004 1015 439 +1023 1023 384 1006 1016 482 +1023 1023 448 1006 1016 529 +1023 1023 512 1008 1017 578 +1023 1023 576 1010 1019 633 +1023 1023 640 1009 1018 686 +1023 1023 704 1010 1018 739 +1023 1023 768 1012 1019 791 +1023 1023 832 1014 1021 847 +1023 1023 896 1015 1021 903 +1023 1023 960 1017 1022 959 +1023 1023 1023 1019 1023 1015 diff --git a/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_20.txt b/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_20.txt new file mode 100644 index 0000000..3c72cc4 --- /dev/null +++ b/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_20.txt @@ -0,0 +1,4913 @@ +0 0 0 0 0 0 +64 0 0 61 7 0 +128 0 0 123 14 0 +192 0 0 184 21 0 +256 0 0 245 29 0 +320 0 0 307 36 0 +384 0 0 368 43 0 +448 0 0 429 50 0 +512 0 0 491 57 0 +576 0 0 552 64 0 +640 0 0 613 71 0 +704 0 0 675 78 0 +768 0 0 736 86 0 +832 0 0 797 93 0 +896 0 0 859 100 0 +960 0 0 920 107 0 +1023 0 0 981 114 0 +0 64 0 17 63 6 +64 64 0 63 64 5 +128 64 0 123 64 0 +192 64 0 184 66 0 +256 64 0 246 68 0 +320 64 0 307 71 0 +384 64 0 368 74 0 +448 64 0 430 78 0 +512 64 0 491 83 0 +576 64 0 552 87 0 +640 64 0 614 92 0 +704 64 0 675 98 0 +768 64 0 736 103 0 +832 64 0 798 109 0 +896 64 0 859 115 0 +960 64 0 920 121 0 +1023 64 0 981 127 0 +0 128 0 33 127 13 +64 128 0 68 127 12 +128 128 0 126 127 10 +192 128 0 186 128 5 +256 128 0 247 129 0 +320 128 0 308 130 0 +384 128 0 369 132 0 +448 128 0 430 134 0 +512 128 0 491 136 0 +576 128 0 553 139 0 +640 128 0 614 142 0 +704 128 0 675 145 0 +768 128 0 736 149 0 +832 128 0 798 152 0 +896 128 0 859 156 0 +960 128 0 920 161 0 +1023 128 0 981 165 0 +0 192 0 50 190 19 +64 192 0 77 190 19 +128 192 0 130 190 18 +192 192 0 189 191 16 +256 192 0 249 191 11 +320 192 0 309 192 0 +384 192 0 370 193 0 +448 192 0 431 194 0 +512 192 0 492 196 0 +576 192 0 553 198 0 +640 192 0 615 200 0 +704 192 0 676 202 0 +768 192 0 737 204 0 +832 192 0 798 207 0 +896 192 0 860 210 0 +960 192 0 921 213 0 +1023 192 0 981 216 0 +0 256 0 66 253 26 +64 256 0 88 253 26 +128 256 0 136 253 25 +192 256 0 193 254 23 +256 256 0 252 254 21 +320 256 0 311 255 17 +384 256 0 372 256 9 +448 256 0 433 256 0 +512 256 0 493 258 0 +576 256 0 554 259 0 +640 256 0 616 260 0 +704 256 0 677 262 0 +768 256 0 738 264 0 +832 256 0 799 265 0 +896 256 0 860 268 0 +960 256 0 921 270 0 +1023 256 0 982 272 0 +0 320 0 83 317 32 +64 320 0 100 317 32 +128 320 0 144 317 31 +192 320 0 198 317 30 +256 320 0 255 317 29 +320 320 0 314 318 26 +384 320 0 374 318 22 +448 320 0 435 319 17 +512 320 0 495 320 0 +576 320 0 556 321 0 +640 320 0 617 322 0 +704 320 0 678 323 0 +768 320 0 739 324 0 +832 320 0 800 326 0 +896 320 0 861 328 0 +960 320 0 922 329 0 +1023 320 0 982 331 0 +0 384 0 100 380 39 +64 384 0 114 380 38 +128 384 0 153 380 38 +192 384 0 204 380 37 +256 384 0 260 380 36 +320 384 0 318 381 34 +384 384 0 377 381 31 +448 384 0 437 382 28 +512 384 0 497 382 23 +576 384 0 558 383 14 +640 384 0 619 384 0 +704 384 0 679 385 0 +768 384 0 740 386 0 +832 384 0 801 387 0 +896 384 0 862 389 0 +960 384 0 923 390 0 +1023 384 0 983 392 0 +0 448 0 116 443 45 +64 448 0 128 443 45 +128 448 0 164 443 45 +192 448 0 212 443 44 +256 448 0 266 444 43 +320 448 0 323 444 41 +384 448 0 381 444 39 +448 448 0 440 445 37 +512 448 0 500 445 33 +576 448 0 560 446 28 +640 448 0 621 447 22 +704 448 0 681 448 6 +768 448 0 742 448 0 +832 448 0 803 450 0 +896 448 0 864 451 0 +960 448 0 925 452 0 +1023 448 0 985 453 0 +0 512 0 133 506 51 +64 512 0 143 506 51 +128 512 0 175 507 51 +192 512 0 220 507 50 +256 512 0 272 507 50 +320 512 0 328 507 48 +384 512 0 385 507 47 +448 512 0 444 508 44 +512 512 0 503 508 42 +576 512 0 563 509 38 +640 512 0 623 509 34 +704 512 0 683 510 28 +768 512 0 744 511 19 +832 512 0 804 512 0 +896 512 0 865 513 0 +960 512 0 926 514 0 +1023 512 0 986 515 0 +0 576 0 149 570 58 +64 576 0 159 570 58 +128 576 0 188 570 57 +192 576 0 230 570 57 +256 576 0 280 570 56 +320 576 0 334 570 55 +384 576 0 390 571 54 +448 576 0 448 571 52 +512 576 0 507 571 50 +576 576 0 566 572 47 +640 576 0 626 572 44 +704 576 0 686 573 39 +768 576 0 746 574 34 +832 576 0 807 574 26 +896 576 0 867 575 12 +960 576 0 928 576 0 +1023 576 0 988 577 0 +0 640 0 166 633 64 +64 640 0 174 633 64 +128 640 0 201 633 64 +192 640 0 240 633 64 +256 640 0 288 633 63 +320 640 0 341 634 62 +384 640 0 396 634 61 +448 640 0 453 634 59 +512 640 0 511 634 57 +576 640 0 570 635 55 +640 640 0 629 635 52 +704 640 0 689 636 49 +768 640 0 749 637 45 +832 640 0 809 637 40 +896 640 0 869 638 33 +960 640 0 930 639 23 +1023 640 0 989 640 0 +0 704 0 183 696 71 +64 704 0 190 696 71 +128 704 0 214 696 70 +192 704 0 251 696 70 +256 704 0 297 697 69 +320 704 0 348 697 69 +384 704 0 402 697 68 +448 704 0 458 697 66 +512 704 0 515 698 65 +576 704 0 574 698 63 +640 704 0 632 698 60 +704 704 0 692 699 57 +768 704 0 752 699 54 +832 704 0 811 700 50 +896 704 0 872 701 45 +960 704 0 932 701 39 +1023 704 0 992 702 31 +0 768 0 199 760 77 +64 768 0 206 760 77 +128 768 0 228 760 77 +192 768 0 263 760 77 +256 768 0 307 760 76 +320 768 0 356 760 75 +384 768 0 409 760 74 +448 768 0 464 761 73 +512 768 0 520 761 72 +576 768 0 578 761 70 +640 768 0 636 762 68 +704 768 0 695 762 65 +768 768 0 755 762 63 +832 768 0 814 763 59 +896 768 0 874 764 56 +960 768 0 934 764 51 +1023 768 0 994 765 45 +0 832 0 216 823 84 +64 832 0 222 823 83 +128 832 0 242 823 83 +192 832 0 275 823 83 +256 832 0 317 823 82 +320 832 0 364 823 82 +384 832 0 416 824 81 +448 832 0 470 824 80 +512 832 0 526 824 79 +576 832 0 583 824 77 +640 832 0 641 825 75 +704 832 0 699 825 73 +768 832 0 758 826 71 +832 832 0 818 826 68 +896 832 0 877 827 65 +960 832 0 937 827 61 +1023 832 0 996 828 57 +0 896 0 232 886 90 +64 896 0 238 886 90 +128 896 0 257 886 90 +192 896 0 288 886 89 +256 896 0 328 886 89 +320 896 0 374 887 88 +384 896 0 424 887 88 +448 896 0 477 887 87 +512 896 0 532 887 85 +576 896 0 588 887 84 +640 896 0 645 888 82 +704 896 0 703 888 81 +768 896 0 762 889 78 +832 896 0 821 889 76 +896 896 0 881 890 73 +960 896 0 940 890 70 +1023 896 0 999 891 66 +0 960 0 249 950 96 +64 960 0 254 950 96 +128 960 0 272 950 96 +192 960 0 301 950 96 +256 960 0 339 950 96 +320 960 0 383 950 95 +384 960 0 432 950 94 +448 960 0 484 950 93 +512 960 0 538 950 92 +576 960 0 594 951 91 +640 960 0 650 951 90 +704 960 0 708 951 88 +768 960 0 766 952 86 +832 960 0 825 952 84 +896 960 0 884 953 81 +960 960 0 943 953 78 +1023 960 0 1002 954 75 +0 1023 0 265 1012 103 +64 1023 0 270 1012 103 +128 1023 0 287 1012 103 +192 1023 0 314 1012 102 +256 1023 0 350 1012 102 +320 1023 0 393 1012 101 +384 1023 0 441 1012 101 +448 1023 0 492 1012 100 +512 1023 0 545 1013 99 +576 1023 0 600 1013 98 +640 1023 0 656 1013 96 +704 1023 0 713 1014 95 +768 1023 0 771 1014 93 +832 1023 0 829 1014 91 +896 1023 0 888 1015 89 +960 1023 0 947 1015 86 +1023 1023 0 1005 1016 84 +0 0 64 14 9 64 +64 0 64 62 11 64 +128 0 64 123 16 64 +192 0 64 184 23 63 +256 0 64 246 30 62 +320 0 64 307 36 61 +384 0 64 368 43 60 +448 0 64 430 50 59 +512 0 64 491 57 57 +576 0 64 552 65 54 +640 0 64 614 72 52 +704 0 64 675 79 48 +768 0 64 736 86 44 +832 0 64 798 93 39 +896 0 64 859 100 32 +960 0 64 920 107 22 +1023 0 64 981 114 0 +0 64 64 21 64 64 +64 64 64 64 64 64 +128 64 64 124 65 64 +192 64 64 185 66 63 +256 64 64 246 68 63 +320 64 64 307 71 62 +384 64 64 368 75 60 +448 64 64 430 79 59 +512 64 64 491 83 57 +576 64 64 552 88 55 +640 64 64 614 93 52 +704 64 64 675 98 49 +768 64 64 736 104 44 +832 64 64 798 109 39 +896 64 64 859 115 33 +960 64 64 920 121 22 +1023 64 64 981 127 0 +0 128 64 35 127 65 +64 128 64 69 127 65 +128 128 64 126 127 64 +192 128 64 186 128 64 +256 128 64 247 129 63 +320 128 64 308 130 62 +384 128 64 369 132 61 +448 128 64 430 134 60 +512 128 64 491 136 58 +576 128 64 553 139 55 +640 128 64 614 142 53 +704 128 64 675 145 49 +768 128 64 737 149 45 +832 128 64 798 153 40 +896 128 64 859 157 34 +960 128 64 920 161 25 +1023 128 64 981 165 0 +0 192 64 51 190 66 +64 192 64 77 190 66 +128 192 64 131 190 66 +192 192 64 189 191 65 +256 192 64 249 191 64 +320 192 64 309 192 64 +384 192 64 370 193 62 +448 192 64 431 195 61 +512 192 64 492 196 59 +576 192 64 553 198 57 +640 192 64 615 200 54 +704 192 64 676 202 51 +768 192 64 737 204 47 +832 192 64 798 207 43 +896 192 64 860 210 36 +960 192 64 921 213 28 +1023 192 64 981 216 13 +0 256 64 67 253 68 +64 256 64 88 253 68 +128 256 64 137 253 67 +192 256 64 193 254 67 +256 256 64 252 254 66 +320 256 64 312 255 65 +384 256 64 372 256 64 +448 256 64 433 256 63 +512 256 64 494 258 61 +576 256 64 555 259 59 +640 256 64 616 260 56 +704 256 64 677 262 53 +768 256 64 738 264 50 +832 256 64 799 266 45 +896 256 64 860 268 40 +960 256 64 921 270 33 +1023 256 64 982 272 22 +0 320 64 84 317 70 +64 320 64 101 317 70 +128 320 64 144 317 70 +192 320 64 198 317 69 +256 320 64 256 317 69 +320 320 64 315 318 68 +384 320 64 374 318 67 +448 320 64 435 319 65 +512 320 64 495 320 64 +576 320 64 556 321 62 +640 320 64 617 322 59 +704 320 64 678 323 56 +768 320 64 739 325 53 +832 320 64 800 326 49 +896 320 64 861 328 44 +960 320 64 922 329 38 +1023 320 64 983 331 29 +0 384 64 100 380 73 +64 384 64 114 380 73 +128 384 64 154 380 72 +192 384 64 205 380 72 +256 384 64 260 380 71 +320 384 64 318 381 71 +384 384 64 377 381 70 +448 384 64 437 382 68 +512 384 64 497 383 67 +576 384 64 558 383 65 +640 384 64 619 384 63 +704 384 64 679 385 60 +768 384 64 740 386 57 +832 384 64 801 388 53 +896 384 64 862 389 49 +960 384 64 923 390 43 +1023 384 64 983 392 36 +0 448 64 117 443 76 +64 448 64 129 443 76 +128 448 64 164 443 76 +192 448 64 212 443 75 +256 448 64 266 444 75 +320 448 64 323 444 74 +384 448 64 381 444 73 +448 448 64 440 445 72 +512 448 64 500 445 70 +576 448 64 560 446 68 +640 448 64 621 447 66 +704 448 64 681 448 64 +768 448 64 742 449 61 +832 448 64 803 450 58 +896 448 64 864 451 54 +960 448 64 925 452 49 +1023 448 64 985 453 43 +0 512 64 133 506 79 +64 512 64 144 506 79 +128 512 64 176 507 79 +192 512 64 221 507 79 +256 512 64 273 507 78 +320 512 64 328 507 78 +384 512 64 385 507 77 +448 512 64 444 508 76 +512 512 64 503 508 74 +576 512 64 563 509 73 +640 512 64 623 510 71 +704 512 64 683 510 68 +768 512 64 744 511 66 +832 512 64 805 512 63 +896 512 64 865 513 59 +960 512 64 926 514 55 +1023 512 64 986 515 50 +0 576 64 150 570 83 +64 576 64 159 570 83 +128 576 64 188 570 83 +192 576 64 230 570 83 +256 576 64 280 570 82 +320 576 64 334 570 82 +384 576 64 390 571 81 +448 576 64 448 571 80 +512 576 64 507 571 79 +576 576 64 566 572 77 +640 576 64 626 572 75 +704 576 64 686 573 73 +768 576 64 746 574 71 +832 576 64 807 575 68 +896 576 64 867 575 65 +960 576 64 928 576 61 +1023 576 64 988 577 56 +0 640 64 166 633 88 +64 640 64 175 633 88 +128 640 64 201 633 88 +192 640 64 240 633 87 +256 640 64 288 633 87 +320 640 64 341 634 86 +384 640 64 396 634 85 +448 640 64 453 634 84 +512 640 64 511 635 83 +576 640 64 570 635 82 +640 640 64 629 635 80 +704 640 64 689 636 78 +768 640 64 749 637 76 +832 640 64 809 637 73 +896 640 64 869 638 70 +960 640 64 930 639 67 +1023 640 64 989 640 63 +0 704 64 183 696 92 +64 704 64 190 696 92 +128 704 64 214 696 92 +192 704 64 251 697 92 +256 704 64 297 697 91 +320 704 64 348 697 91 +384 704 64 402 697 90 +448 704 64 458 697 89 +512 704 64 515 698 88 +576 704 64 574 698 87 +640 704 64 633 698 85 +704 704 64 692 699 83 +768 704 64 752 699 81 +832 704 64 812 700 79 +896 704 64 872 701 76 +960 704 64 932 701 73 +1023 704 64 992 702 70 +0 768 64 200 760 97 +64 768 64 206 760 97 +128 768 64 228 760 97 +192 768 64 263 760 97 +256 768 64 307 760 96 +320 768 64 356 760 96 +384 768 64 409 760 95 +448 768 64 464 761 94 +512 768 64 520 761 93 +576 768 64 578 761 92 +640 768 64 636 762 90 +704 768 64 695 762 89 +768 768 64 755 762 87 +832 768 64 814 763 84 +896 768 64 874 764 82 +960 768 64 935 764 79 +1023 768 64 994 765 76 +0 832 64 216 823 102 +64 832 64 222 823 102 +128 832 64 242 823 102 +192 832 64 275 823 102 +256 832 64 317 823 101 +320 832 64 365 823 101 +384 832 64 416 824 100 +448 832 64 470 824 99 +512 832 64 526 824 98 +576 832 64 583 824 97 +640 832 64 641 825 96 +704 832 64 699 825 94 +768 832 64 758 826 92 +832 832 64 818 826 90 +896 832 64 877 827 88 +960 832 64 937 827 85 +1023 832 64 996 828 83 +0 896 64 233 886 107 +64 896 64 238 886 107 +128 896 64 257 886 107 +192 896 64 288 886 107 +256 896 64 328 886 106 +320 896 64 374 887 106 +384 896 64 424 887 105 +448 896 64 477 887 105 +512 896 64 532 887 104 +576 896 64 588 888 102 +640 896 64 645 888 101 +704 896 64 704 888 100 +768 896 64 762 889 98 +832 896 64 821 889 96 +896 896 64 881 890 94 +960 896 64 940 890 92 +1023 896 64 999 891 89 +0 960 64 249 950 112 +64 960 64 254 950 112 +128 960 64 272 950 112 +192 960 64 301 950 112 +256 960 64 339 950 112 +320 960 64 383 950 111 +384 960 64 432 950 111 +448 960 64 484 950 110 +512 960 64 538 950 109 +576 960 64 594 951 108 +640 960 64 651 951 107 +704 960 64 708 951 105 +768 960 64 766 952 104 +832 960 64 825 952 102 +896 960 64 884 953 100 +960 960 64 943 953 98 +1023 960 64 1002 954 96 +0 1023 64 266 1012 118 +64 1023 64 270 1012 118 +128 1023 64 287 1012 118 +192 1023 64 314 1012 117 +256 1023 64 350 1012 117 +320 1023 64 393 1012 117 +384 1023 64 441 1012 116 +448 1023 64 492 1012 115 +512 1023 64 545 1013 115 +576 1023 64 600 1013 114 +640 1023 64 656 1013 112 +704 1023 64 713 1014 111 +768 1023 64 771 1014 110 +832 1023 64 829 1014 108 +896 1023 64 888 1015 106 +960 1023 64 947 1015 104 +1023 1023 64 1005 1016 102 +0 0 128 28 18 128 +64 0 128 66 19 128 +128 0 128 125 22 127 +192 0 128 185 27 127 +256 0 128 246 33 127 +320 0 128 307 39 127 +384 0 128 369 46 126 +448 0 128 430 52 125 +512 0 128 491 59 125 +576 0 128 552 66 124 +640 0 128 614 73 123 +704 0 128 675 80 122 +768 0 128 736 87 120 +832 0 128 798 94 119 +896 0 128 859 101 117 +960 0 128 920 108 115 +1023 0 128 981 115 114 +0 64 128 32 65 128 +64 64 128 68 65 128 +128 64 128 125 66 128 +192 64 128 186 68 127 +256 64 128 247 70 127 +320 64 128 308 72 127 +384 64 128 369 76 126 +448 64 128 430 80 126 +512 64 128 491 84 125 +576 64 128 553 89 124 +640 64 128 614 94 123 +704 64 128 675 99 122 +768 64 128 736 104 120 +832 64 128 798 110 119 +896 64 128 859 116 117 +960 64 128 920 122 116 +1023 64 128 981 128 114 +0 128 128 42 127 128 +64 128 128 72 127 128 +128 128 128 128 128 128 +192 128 128 187 129 128 +256 128 128 248 130 127 +320 128 128 308 131 127 +384 128 128 369 133 126 +448 128 128 431 135 126 +512 128 128 492 137 125 +576 128 128 553 140 124 +640 128 128 614 142 123 +704 128 128 675 146 122 +768 128 128 737 149 121 +832 128 128 798 153 119 +896 128 128 859 157 118 +960 128 128 921 161 116 +1023 128 128 981 166 114 +0 192 128 56 190 129 +64 192 128 80 190 129 +128 192 128 132 191 128 +192 192 128 190 191 128 +256 192 128 250 192 128 +320 192 128 310 193 128 +384 192 128 371 194 127 +448 192 128 432 195 126 +512 192 128 493 196 126 +576 192 128 554 198 125 +640 192 128 615 200 124 +704 192 128 676 202 123 +768 192 128 737 205 121 +832 192 128 799 207 120 +896 192 128 860 210 118 +960 192 128 921 213 117 +1023 192 128 981 216 115 +0 256 128 71 254 129 +64 256 128 91 254 129 +128 256 128 138 254 129 +192 256 128 194 254 129 +256 256 128 252 254 129 +320 256 128 312 255 128 +384 256 128 372 256 128 +448 256 128 433 257 127 +512 256 128 494 258 126 +576 256 128 555 259 126 +640 256 128 616 261 125 +704 256 128 677 262 123 +768 256 128 738 264 122 +832 256 128 799 266 121 +896 256 128 860 268 119 +960 256 128 922 270 117 +1023 256 128 982 273 115 +0 320 128 86 317 130 +64 320 128 103 317 130 +128 320 128 146 317 130 +192 320 128 199 317 130 +256 320 128 256 318 130 +320 320 128 315 318 129 +384 320 128 375 319 129 +448 320 128 435 319 128 +512 320 128 496 320 128 +576 320 128 556 321 127 +640 320 128 617 322 126 +704 320 128 678 323 125 +768 320 128 739 325 123 +832 320 128 800 326 122 +896 320 128 861 328 120 +960 320 128 922 330 119 +1023 320 128 983 332 117 +0 384 128 102 380 132 +64 384 128 116 380 132 +128 384 128 155 380 132 +192 384 128 206 380 131 +256 384 128 261 381 131 +320 384 128 319 381 131 +384 384 128 378 381 130 +448 384 128 438 382 130 +512 384 128 498 383 129 +576 384 128 558 383 128 +640 384 128 619 384 127 +704 384 128 680 385 126 +768 384 128 740 386 125 +832 384 128 801 388 123 +896 384 128 862 389 122 +960 384 128 923 390 120 +1023 384 128 984 392 118 +0 448 128 119 443 133 +64 448 128 130 443 133 +128 448 128 165 443 133 +192 448 128 213 444 133 +256 448 128 267 444 133 +320 448 128 323 444 132 +384 448 128 382 444 132 +448 448 128 441 445 131 +512 448 128 500 446 131 +576 448 128 561 446 130 +640 448 128 621 447 129 +704 448 128 681 448 128 +768 448 128 742 449 126 +832 448 128 803 450 125 +896 448 128 864 451 124 +960 448 128 925 452 122 +1023 448 128 985 453 120 +0 512 128 135 507 135 +64 512 128 145 507 135 +128 512 128 177 507 135 +192 512 128 222 507 135 +256 512 128 273 507 135 +320 512 128 329 507 134 +384 512 128 386 508 134 +448 512 128 444 508 133 +512 512 128 504 508 132 +576 512 128 563 509 132 +640 512 128 623 510 131 +704 512 128 684 510 130 +768 512 128 744 511 128 +832 512 128 805 512 127 +896 512 128 865 513 126 +960 512 128 926 514 124 +1023 512 128 986 515 122 +0 576 128 151 570 137 +64 576 128 160 570 137 +128 576 128 189 570 137 +192 576 128 231 570 137 +256 576 128 281 570 137 +320 576 128 335 570 136 +384 576 128 391 571 136 +448 576 128 449 571 135 +512 576 128 507 571 135 +576 576 128 566 572 134 +640 576 128 626 573 133 +704 576 128 686 573 132 +768 576 128 746 574 131 +832 576 128 807 575 129 +896 576 128 867 575 128 +960 576 128 928 576 126 +1023 576 128 988 577 125 +0 640 128 168 633 140 +64 640 128 176 633 140 +128 640 128 202 633 140 +192 640 128 241 633 139 +256 640 128 289 633 139 +320 640 128 341 634 139 +384 640 128 396 634 138 +448 640 128 453 634 138 +512 640 128 511 635 137 +576 640 128 570 635 136 +640 640 128 629 636 135 +704 640 128 689 636 134 +768 640 128 749 637 133 +832 640 128 809 637 132 +896 640 128 869 638 131 +960 640 128 930 639 129 +1023 640 128 990 640 127 +0 704 128 184 696 142 +64 704 128 191 696 142 +128 704 128 215 697 142 +192 704 128 252 697 142 +256 704 128 298 697 142 +320 704 128 349 697 142 +384 704 128 403 697 141 +448 704 128 458 697 141 +512 704 128 516 698 140 +576 704 128 574 698 139 +640 704 128 633 699 138 +704 704 128 692 699 137 +768 704 128 752 700 136 +832 704 128 812 700 135 +896 704 128 872 701 133 +960 704 128 932 702 132 +1023 704 128 992 702 130 +0 768 128 200 760 145 +64 768 128 207 760 145 +128 768 128 229 760 145 +192 768 128 264 760 145 +256 768 128 307 760 145 +320 768 128 357 760 144 +384 768 128 409 760 144 +448 768 128 464 761 143 +512 768 128 521 761 143 +576 768 128 578 761 142 +640 768 128 637 762 141 +704 768 128 696 762 140 +768 768 128 755 763 139 +832 768 128 815 763 138 +896 768 128 875 764 137 +960 768 128 935 764 135 +1023 768 128 994 765 133 +0 832 128 217 823 148 +64 832 128 223 823 148 +128 832 128 243 823 148 +192 832 128 276 823 148 +256 832 128 318 823 148 +320 832 128 365 823 148 +384 832 128 417 824 147 +448 832 128 471 824 147 +512 832 128 526 824 146 +576 832 128 583 824 145 +640 832 128 641 825 144 +704 832 128 700 825 143 +768 832 128 758 826 142 +832 832 128 818 826 141 +896 832 128 877 827 140 +960 832 128 937 827 138 +1023 832 128 997 828 137 +0 896 128 233 886 152 +64 896 128 239 886 152 +128 896 128 258 886 152 +192 896 128 288 886 151 +256 896 128 328 887 151 +320 896 128 374 887 151 +384 896 128 424 887 150 +448 896 128 477 887 150 +512 896 128 532 887 149 +576 896 128 588 888 149 +640 896 128 646 888 148 +704 896 128 704 888 147 +768 896 128 762 889 146 +832 896 128 821 889 145 +896 896 128 881 890 143 +960 896 128 940 890 142 +1023 896 128 999 891 141 +0 960 128 250 950 155 +64 960 128 255 950 155 +128 960 128 273 950 155 +192 960 128 301 950 155 +256 960 128 339 950 155 +320 960 128 384 950 154 +384 960 128 433 950 154 +448 960 128 485 950 154 +512 960 128 539 951 153 +576 960 128 594 951 152 +640 960 128 651 951 152 +704 960 128 708 951 151 +768 960 128 766 952 150 +832 960 128 825 952 148 +896 960 128 884 953 147 +960 960 128 944 953 146 +1023 960 128 1002 954 144 +0 1023 128 266 1012 159 +64 1023 128 271 1012 159 +128 1023 128 287 1012 159 +192 1023 128 315 1012 159 +256 1023 128 351 1012 158 +320 1023 128 394 1012 158 +384 1023 128 441 1012 158 +448 1023 128 492 1013 157 +512 1023 128 545 1013 157 +576 1023 128 600 1013 156 +640 1023 128 656 1013 155 +704 1023 128 713 1014 154 +768 1023 128 771 1014 153 +832 1023 128 829 1014 152 +896 1023 128 888 1015 151 +960 1023 128 947 1015 150 +1023 1023 128 1005 1016 148 +0 0 192 42 27 191 +64 0 192 72 28 191 +128 0 192 128 30 191 +192 0 192 187 33 191 +256 0 192 248 38 191 +320 0 192 308 43 191 +384 0 192 369 49 191 +448 0 192 431 55 190 +512 0 192 492 62 190 +576 0 192 553 68 189 +640 0 192 614 75 189 +704 0 192 675 82 188 +768 0 192 737 89 187 +832 0 192 798 95 186 +896 0 192 859 102 185 +960 0 192 921 109 184 +1023 0 192 981 116 183 +0 64 192 44 68 191 +64 64 192 74 68 191 +128 64 192 128 69 191 +192 64 192 188 70 191 +256 64 192 248 72 191 +320 64 192 309 75 191 +384 64 192 370 78 191 +448 64 192 431 82 190 +512 64 192 492 86 190 +576 64 192 553 90 189 +640 64 192 614 95 189 +704 64 192 676 100 188 +768 64 192 737 106 187 +832 64 192 798 111 186 +896 64 192 859 117 185 +960 64 192 921 123 184 +1023 64 192 981 129 183 +0 128 192 52 129 192 +64 128 192 78 129 192 +128 128 192 131 129 192 +192 128 192 189 130 191 +256 128 192 249 131 191 +320 128 192 310 132 191 +384 128 192 370 134 191 +448 128 192 431 136 190 +512 128 192 492 138 190 +576 128 192 553 141 189 +640 128 192 615 143 189 +704 128 192 676 147 188 +768 128 192 737 150 187 +832 128 192 798 154 186 +896 128 192 860 158 186 +960 128 192 921 162 184 +1023 128 192 981 167 183 +0 192 192 63 191 192 +64 192 192 85 191 192 +128 192 192 135 191 192 +192 192 192 192 192 192 +256 192 192 251 192 192 +320 192 192 311 193 191 +384 192 192 372 194 191 +448 192 192 432 196 191 +512 192 192 493 197 190 +576 192 192 554 199 190 +640 192 192 615 201 189 +704 192 192 676 203 188 +768 192 192 738 205 188 +832 192 192 799 208 187 +896 192 192 860 211 186 +960 192 192 921 214 185 +1023 192 192 982 217 184 +0 256 192 77 254 192 +64 256 192 95 254 192 +128 256 192 141 254 192 +192 256 192 196 255 192 +256 256 192 254 255 192 +320 256 192 313 256 192 +384 256 192 373 256 192 +448 256 192 434 257 191 +512 256 192 494 258 191 +576 256 192 555 260 190 +640 256 192 616 261 190 +704 256 192 677 263 189 +768 256 192 738 264 188 +832 256 192 800 266 187 +896 256 192 861 268 186 +960 256 192 922 271 185 +1023 256 192 982 273 184 +0 320 192 91 317 193 +64 320 192 107 317 193 +128 320 192 148 317 193 +192 320 192 201 318 193 +256 320 192 258 318 193 +320 320 192 316 318 193 +384 320 192 376 319 192 +448 320 192 436 320 192 +512 320 192 496 320 191 +576 320 192 557 321 191 +640 320 192 618 323 190 +704 320 192 679 324 190 +768 320 192 739 325 189 +832 320 192 801 327 188 +896 320 192 862 328 187 +960 320 192 923 330 186 +1023 320 192 983 332 185 +0 384 192 106 380 194 +64 384 192 120 380 194 +128 384 192 157 380 194 +192 384 192 207 381 194 +256 384 192 262 381 194 +320 384 192 320 381 193 +384 384 192 379 382 193 +448 384 192 438 382 193 +512 384 192 498 383 192 +576 384 192 559 384 192 +640 384 192 619 385 191 +704 384 192 680 386 190 +768 384 192 741 387 190 +832 384 192 802 388 189 +896 384 192 863 389 188 +960 384 192 924 391 187 +1023 384 192 984 392 186 +0 448 192 122 444 195 +64 448 192 133 444 195 +128 448 192 167 444 195 +192 448 192 215 444 195 +256 448 192 268 444 195 +320 448 192 324 444 194 +384 448 192 382 445 194 +448 448 192 441 445 194 +512 448 192 501 446 193 +576 448 192 561 446 193 +640 448 192 621 447 192 +704 448 192 682 448 191 +768 448 192 742 449 191 +832 448 192 803 450 190 +896 448 192 864 451 189 +960 448 192 925 452 188 +1023 448 192 985 454 187 +0 512 192 138 507 196 +64 512 192 148 507 196 +128 512 192 179 507 196 +192 512 192 223 507 196 +256 512 192 274 507 196 +320 512 192 330 507 196 +384 512 192 387 508 195 +448 512 192 445 508 195 +512 512 192 504 509 194 +576 512 192 564 509 194 +640 512 192 624 510 193 +704 512 192 684 511 193 +768 512 192 744 511 192 +832 512 192 805 512 191 +896 512 192 866 513 190 +960 512 192 927 514 189 +1023 512 192 986 515 188 +0 576 192 154 570 198 +64 576 192 163 570 198 +128 576 192 191 570 197 +192 576 192 232 570 197 +256 576 192 282 570 197 +320 576 192 336 571 197 +384 576 192 392 571 197 +448 576 192 449 571 196 +512 576 192 508 572 196 +576 576 192 567 572 195 +640 576 192 627 573 195 +704 576 192 686 573 194 +768 576 192 747 574 193 +832 576 192 807 575 193 +896 576 192 868 576 192 +960 576 192 928 577 191 +1023 576 192 988 577 190 +0 640 192 170 633 199 +64 640 192 178 633 199 +128 640 192 203 633 199 +192 640 192 243 633 199 +256 640 192 290 634 199 +320 640 192 342 634 199 +384 640 192 397 634 198 +448 640 192 454 634 198 +512 640 192 512 635 197 +576 640 192 570 635 197 +640 640 192 630 636 196 +704 640 192 689 636 196 +768 640 192 749 637 195 +832 640 192 809 637 194 +896 640 192 870 638 193 +960 640 192 930 639 192 +1023 640 192 990 640 191 +0 704 192 186 697 201 +64 704 192 193 697 201 +128 704 192 217 697 201 +192 704 192 253 697 201 +256 704 192 299 697 201 +320 704 192 349 697 200 +384 704 192 403 697 200 +448 704 192 459 698 200 +512 704 192 516 698 199 +576 704 192 574 698 199 +640 704 192 633 699 198 +704 704 192 692 699 197 +768 704 192 752 700 197 +832 704 192 812 700 196 +896 704 192 872 701 195 +960 704 192 932 702 194 +1023 704 192 992 702 193 +0 768 192 202 760 203 +64 768 192 209 760 203 +128 768 192 230 760 203 +192 768 192 265 760 203 +256 768 192 308 760 202 +320 768 192 357 760 202 +384 768 192 410 760 202 +448 768 192 465 761 202 +512 768 192 521 761 201 +576 768 192 579 761 201 +640 768 192 637 762 200 +704 768 192 696 762 199 +768 768 192 755 763 199 +832 768 192 815 763 198 +896 768 192 875 764 197 +960 768 192 935 764 196 +1023 768 192 994 765 195 +0 832 192 219 823 205 +64 832 192 225 823 205 +128 832 192 245 823 205 +192 832 192 277 823 205 +256 832 192 319 823 205 +320 832 192 366 824 204 +384 832 192 417 824 204 +448 832 192 471 824 204 +512 832 192 527 824 203 +576 832 192 584 825 203 +640 832 192 641 825 202 +704 832 192 700 825 202 +768 832 192 759 826 201 +832 832 192 818 826 200 +896 832 192 878 827 199 +960 832 192 938 827 198 +1023 832 192 997 828 197 +0 896 192 235 886 207 +64 896 192 240 886 207 +128 896 192 259 886 207 +192 896 192 290 887 207 +256 896 192 329 887 207 +320 896 192 375 887 207 +384 896 192 425 887 206 +448 896 192 478 887 206 +512 896 192 533 887 206 +576 896 192 589 888 205 +640 896 192 646 888 205 +704 896 192 704 888 204 +768 896 192 763 889 203 +832 896 192 822 889 202 +896 896 192 881 890 202 +960 896 192 941 890 201 +1023 896 192 1000 891 200 +0 960 192 251 950 210 +64 960 192 256 950 210 +128 960 192 274 950 210 +192 960 192 303 950 209 +256 960 192 340 950 209 +320 960 192 385 950 209 +384 960 192 433 950 209 +448 960 192 485 950 208 +512 960 192 539 951 208 +576 960 192 595 951 208 +640 960 192 651 951 207 +704 960 192 709 952 206 +768 960 192 767 952 206 +832 960 192 825 952 205 +896 960 192 884 953 204 +960 960 192 944 953 203 +1023 960 192 1003 954 202 +0 1023 192 268 1012 212 +64 1023 192 272 1012 212 +128 1023 192 288 1012 212 +192 1023 192 316 1012 212 +256 1023 192 352 1012 212 +320 1023 192 395 1012 212 +384 1023 192 442 1012 211 +448 1023 192 493 1013 211 +512 1023 192 546 1013 211 +576 1023 192 601 1013 210 +640 1023 192 657 1013 210 +704 1023 192 714 1014 209 +768 1023 192 771 1014 208 +832 1023 192 829 1014 208 +896 1023 192 888 1015 207 +960 1023 192 947 1015 206 +1023 1023 192 1006 1016 205 +0 0 256 56 36 255 +64 0 256 81 37 255 +128 0 256 132 38 255 +192 0 256 190 41 255 +256 0 256 250 45 255 +320 0 256 310 49 255 +384 0 256 371 54 255 +448 0 256 432 60 254 +512 0 256 493 66 254 +576 0 256 554 72 254 +640 0 256 615 78 253 +704 0 256 676 85 253 +768 0 256 737 91 252 +832 0 256 799 98 252 +896 0 256 860 105 251 +960 0 256 921 111 250 +1023 0 256 981 118 249 +0 64 256 58 71 255 +64 64 256 82 71 255 +128 64 256 133 72 255 +192 64 256 190 73 255 +256 64 256 250 75 255 +320 64 256 310 78 255 +384 64 256 371 81 255 +448 64 256 432 84 254 +512 64 256 493 88 254 +576 64 256 554 93 254 +640 64 256 615 98 253 +704 64 256 676 103 253 +768 64 256 737 108 252 +832 64 256 799 113 252 +896 64 256 860 119 251 +960 64 256 921 125 250 +1023 64 256 981 131 249 +0 128 256 63 130 255 +64 128 256 86 130 255 +128 128 256 135 131 255 +192 128 256 192 131 255 +256 128 256 251 132 255 +320 128 256 311 134 255 +384 128 256 372 135 255 +448 128 256 432 137 254 +512 128 256 493 139 254 +576 128 256 554 142 254 +640 128 256 615 145 253 +704 128 256 676 148 253 +768 128 256 738 152 252 +832 128 256 799 155 252 +896 128 256 860 159 251 +960 128 256 921 163 250 +1023 128 256 982 168 250 +0 192 256 73 192 256 +64 192 256 92 192 256 +128 192 256 139 192 256 +192 192 256 194 193 256 +256 192 256 253 193 255 +320 192 256 313 194 255 +384 192 256 373 195 255 +448 192 256 433 197 255 +512 192 256 494 198 254 +576 192 256 555 200 254 +640 192 256 616 202 254 +704 192 256 677 204 253 +768 192 256 738 206 253 +832 192 256 799 209 252 +896 192 256 861 212 251 +960 192 256 922 215 251 +1023 192 256 982 218 250 +0 256 256 84 255 256 +64 256 256 101 255 256 +128 256 256 145 255 256 +192 256 256 198 255 256 +256 256 256 256 256 256 +320 256 256 315 256 256 +384 256 256 375 257 255 +448 256 256 435 258 255 +512 256 256 495 259 255 +576 256 256 556 260 254 +640 256 256 617 262 254 +704 256 256 678 263 253 +768 256 256 739 265 253 +832 256 256 800 267 252 +896 256 256 861 269 252 +960 256 256 922 271 251 +1023 256 256 983 274 250 +0 320 256 97 318 256 +64 320 256 112 318 256 +128 320 256 152 318 256 +192 320 256 203 318 256 +256 320 256 259 318 256 +320 320 256 318 319 256 +384 320 256 377 319 256 +448 320 256 437 320 256 +512 320 256 497 321 255 +576 320 256 558 322 255 +640 320 256 618 323 254 +704 320 256 679 324 254 +768 320 256 740 326 253 +832 320 256 801 327 253 +896 320 256 862 329 252 +960 320 256 923 331 251 +1023 320 256 983 332 251 +0 384 256 112 381 257 +64 384 256 124 381 257 +128 384 256 161 381 257 +192 384 256 210 381 257 +256 384 256 264 381 257 +320 384 256 321 382 257 +384 384 256 380 382 256 +448 384 256 439 383 256 +512 384 256 499 383 256 +576 384 256 559 384 255 +640 384 256 620 385 255 +704 384 256 681 386 255 +768 384 256 741 387 254 +832 384 256 802 388 253 +896 384 256 863 390 253 +960 384 256 924 391 252 +1023 384 256 984 393 251 +0 448 256 126 444 258 +64 448 256 137 444 258 +128 448 256 171 444 258 +192 448 256 217 444 258 +256 448 256 270 444 258 +320 448 256 326 445 257 +384 448 256 384 445 257 +448 448 256 442 446 257 +512 448 256 502 446 257 +576 448 256 562 447 256 +640 448 256 622 448 256 +704 448 256 682 448 255 +768 448 256 743 449 255 +832 448 256 804 450 254 +896 448 256 865 451 254 +960 448 256 925 453 253 +1023 448 256 985 454 252 +0 512 256 142 507 259 +64 512 256 151 507 259 +128 512 256 182 507 259 +192 512 256 225 507 259 +256 512 256 276 508 258 +320 512 256 331 508 258 +384 512 256 388 508 258 +448 512 256 446 509 258 +512 512 256 505 509 257 +576 512 256 564 510 257 +640 512 256 624 510 257 +704 512 256 685 511 256 +768 512 256 745 512 256 +832 512 256 805 513 255 +896 512 256 866 514 254 +960 512 256 927 515 254 +1023 512 256 987 516 253 +0 576 256 157 570 260 +64 576 256 166 570 260 +128 576 256 193 570 260 +192 576 256 235 571 259 +256 576 256 284 571 259 +320 576 256 337 571 259 +384 576 256 393 571 259 +448 576 256 450 572 259 +512 576 256 509 572 258 +576 576 256 568 572 258 +640 576 256 627 573 258 +704 576 256 687 574 257 +768 576 256 747 574 257 +832 576 256 808 575 256 +896 576 256 868 576 255 +960 576 256 929 577 255 +1023 576 256 988 578 254 +0 640 256 173 634 261 +64 640 256 181 634 261 +128 640 256 206 634 261 +192 640 256 245 634 261 +256 640 256 292 634 261 +320 640 256 344 634 260 +384 640 256 398 634 260 +448 640 256 455 635 260 +512 640 256 513 635 260 +576 640 256 571 635 259 +640 640 256 630 636 259 +704 640 256 690 636 258 +768 640 256 750 637 258 +832 640 256 810 638 257 +896 640 256 870 638 257 +960 640 256 931 639 256 +1023 640 256 990 640 255 +0 704 256 189 697 262 +64 704 256 196 697 262 +128 704 256 219 697 262 +192 704 256 255 697 262 +256 704 256 300 697 262 +320 704 256 351 697 262 +384 704 256 404 697 261 +448 704 256 460 698 261 +512 704 256 517 698 261 +576 704 256 575 698 260 +640 704 256 634 699 260 +704 704 256 693 699 260 +768 704 256 753 700 259 +832 704 256 813 701 258 +896 704 256 873 701 258 +960 704 256 933 702 257 +1023 704 256 992 703 256 +0 768 256 205 760 263 +64 768 256 211 760 263 +128 768 256 233 760 263 +192 768 256 267 760 263 +256 768 256 310 760 263 +320 768 256 359 760 263 +384 768 256 411 761 263 +448 768 256 466 761 263 +512 768 256 522 761 262 +576 768 256 580 762 262 +640 768 256 638 762 261 +704 768 256 697 762 261 +768 768 256 756 763 260 +832 768 256 815 763 260 +896 768 256 875 764 259 +960 768 256 935 765 259 +1023 768 256 995 765 258 +0 832 256 221 823 265 +64 832 256 227 823 265 +128 832 256 247 823 265 +192 832 256 279 823 265 +256 832 256 320 824 265 +320 832 256 367 824 265 +384 832 256 418 824 264 +448 832 256 472 824 264 +512 832 256 528 824 264 +576 832 256 584 825 263 +640 832 256 642 825 263 +704 832 256 700 825 263 +768 832 256 759 826 262 +832 832 256 819 826 261 +896 832 256 878 827 261 +960 832 256 938 828 260 +1023 832 256 997 828 259 +0 896 256 237 887 267 +64 896 256 242 887 267 +128 896 256 261 887 267 +192 896 256 291 887 267 +256 896 256 331 887 266 +320 896 256 376 887 266 +384 896 256 426 887 266 +448 896 256 479 887 266 +512 896 256 533 888 265 +576 896 256 590 888 265 +640 896 256 647 888 265 +704 896 256 705 889 264 +768 896 256 763 889 264 +832 896 256 822 889 263 +896 896 256 881 890 263 +960 896 256 941 890 262 +1023 896 256 1000 891 261 +0 960 256 253 950 268 +64 960 256 258 950 268 +128 960 256 275 950 268 +192 960 256 304 950 268 +256 960 256 342 950 268 +320 960 256 386 950 268 +384 960 256 434 950 268 +448 960 256 486 951 268 +512 960 256 540 951 267 +576 960 256 595 951 267 +640 960 256 652 951 267 +704 960 256 709 952 266 +768 960 256 767 952 266 +832 960 256 826 952 265 +896 960 256 885 953 264 +960 960 256 944 953 264 +1023 960 256 1003 954 263 +0 1023 256 269 1012 270 +64 1023 256 274 1012 270 +128 1023 256 290 1012 270 +192 1023 256 317 1012 270 +256 1023 256 353 1012 270 +320 1023 256 396 1012 270 +384 1023 256 443 1013 270 +448 1023 256 494 1013 270 +512 1023 256 547 1013 269 +576 1023 256 601 1013 269 +640 1023 256 657 1014 268 +704 1023 256 714 1014 268 +768 1023 256 772 1014 268 +832 1023 256 830 1015 267 +896 1023 256 889 1015 266 +960 1023 256 948 1015 266 +1023 1023 256 1006 1016 265 +0 0 320 70 45 319 +64 0 320 90 46 319 +128 0 320 138 47 319 +192 0 320 194 49 319 +256 0 320 252 52 319 +320 0 320 312 56 319 +384 0 320 372 60 319 +448 0 320 433 65 318 +512 0 320 494 71 318 +576 0 320 555 76 318 +640 0 320 616 82 318 +704 0 320 677 88 317 +768 0 320 738 95 317 +832 0 320 799 101 316 +896 0 320 860 107 316 +960 0 320 922 114 315 +1023 0 320 982 120 315 +0 64 320 71 76 319 +64 64 320 91 76 319 +128 64 320 138 76 319 +192 64 320 194 78 319 +256 64 320 253 79 319 +320 64 320 312 82 319 +384 64 320 373 85 319 +448 64 320 433 88 318 +512 64 320 494 92 318 +576 64 320 555 96 318 +640 64 320 616 101 318 +704 64 320 677 106 317 +768 64 320 738 111 317 +832 64 320 799 116 316 +896 64 320 860 122 316 +960 64 320 922 127 315 +1023 64 320 982 133 315 +0 128 320 76 132 319 +64 128 320 95 132 319 +128 128 320 140 133 319 +192 128 320 196 133 319 +256 128 320 254 134 319 +320 128 320 313 136 319 +384 128 320 373 137 319 +448 128 320 434 139 318 +512 128 320 494 141 318 +576 128 320 555 144 318 +640 128 320 616 147 318 +704 128 320 677 150 317 +768 128 320 738 153 317 +832 128 320 800 157 316 +896 128 320 861 161 316 +960 128 320 922 165 315 +1023 128 320 982 169 315 +0 192 320 83 194 319 +64 192 320 101 194 319 +128 192 320 144 194 319 +192 192 320 198 194 319 +256 192 320 256 195 319 +320 192 320 315 196 319 +384 192 320 374 197 319 +448 192 320 435 198 319 +512 192 320 495 199 318 +576 192 320 556 201 318 +640 192 320 617 203 318 +704 192 320 678 205 317 +768 192 320 739 208 317 +832 192 320 800 210 317 +896 192 320 861 213 316 +960 192 320 922 216 316 +1023 192 320 983 219 315 +0 256 320 94 256 320 +64 256 320 109 256 320 +128 256 320 150 256 320 +192 256 320 202 256 320 +256 256 320 258 257 319 +320 256 320 317 257 319 +384 256 320 376 258 319 +448 256 320 436 259 319 +512 256 320 497 260 319 +576 256 320 557 261 318 +640 256 320 618 263 318 +704 256 320 679 264 318 +768 256 320 740 266 317 +832 256 320 801 268 317 +896 256 320 862 270 316 +960 256 320 923 272 316 +1023 256 320 983 275 315 +0 320 320 105 318 320 +64 320 320 119 319 320 +128 320 320 157 319 320 +192 320 320 207 319 320 +256 320 320 262 319 320 +320 320 320 320 320 320 +384 320 320 379 320 319 +448 320 320 438 321 319 +512 320 320 498 322 319 +576 320 320 559 323 319 +640 320 320 619 324 318 +704 320 320 680 325 318 +768 320 320 741 326 318 +832 320 320 802 328 317 +896 320 320 863 330 317 +960 320 320 924 331 316 +1023 320 320 984 333 316 +0 384 320 118 381 320 +64 384 320 130 381 320 +128 384 320 165 382 320 +192 384 320 213 382 320 +256 384 320 267 382 320 +320 384 320 323 382 320 +384 384 320 382 383 320 +448 384 320 441 383 320 +512 384 320 500 384 320 +576 384 320 560 385 319 +640 384 320 621 386 319 +704 384 320 681 387 319 +768 384 320 742 388 318 +832 384 320 803 389 318 +896 384 320 864 390 317 +960 384 320 925 392 317 +1023 384 320 985 393 316 +0 448 320 132 444 321 +64 448 320 143 444 321 +128 448 320 175 445 321 +192 448 320 220 445 321 +256 448 320 272 445 321 +320 448 320 328 445 321 +384 448 320 385 446 321 +448 448 320 444 446 320 +512 448 320 503 447 320 +576 448 320 563 447 320 +640 448 320 623 448 319 +704 448 320 683 449 319 +768 448 320 744 450 319 +832 448 320 804 451 318 +896 448 320 865 452 318 +960 448 320 926 453 317 +1023 448 320 986 454 317 +0 512 320 147 508 322 +64 512 320 156 508 322 +128 512 320 185 508 322 +192 512 320 228 508 322 +256 512 320 279 508 321 +320 512 320 333 508 321 +384 512 320 389 509 321 +448 512 320 447 509 321 +512 512 320 506 509 321 +576 512 320 565 510 320 +640 512 320 625 511 320 +704 512 320 685 511 320 +768 512 320 746 512 319 +832 512 320 806 513 319 +896 512 320 867 514 318 +960 512 320 927 515 318 +1023 512 320 987 516 317 +0 576 320 162 571 322 +64 576 320 170 571 322 +128 576 320 197 571 322 +192 576 320 237 571 322 +256 576 320 286 571 322 +320 576 320 339 571 322 +384 576 320 394 572 322 +448 576 320 451 572 322 +512 576 320 510 572 321 +576 576 320 569 573 321 +640 576 320 628 573 321 +704 576 320 688 574 321 +768 576 320 748 575 320 +832 576 320 808 575 320 +896 576 320 869 576 319 +960 576 320 929 577 319 +1023 576 320 989 578 318 +0 640 320 177 634 323 +64 640 320 185 634 323 +128 640 320 209 634 323 +192 640 320 247 634 323 +256 640 320 294 634 323 +320 640 320 345 634 323 +384 640 320 400 635 323 +448 640 320 456 635 323 +512 640 320 514 635 322 +576 640 320 572 636 322 +640 640 320 631 636 322 +704 640 320 691 637 321 +768 640 320 750 637 321 +832 640 320 811 638 321 +896 640 320 871 639 320 +960 640 320 931 640 320 +1023 640 320 991 640 319 +0 704 320 192 697 324 +64 704 320 199 697 324 +128 704 320 222 697 324 +192 704 320 258 697 324 +256 704 320 303 697 324 +320 704 320 353 698 324 +384 704 320 406 698 324 +448 704 320 461 698 324 +512 704 320 518 698 323 +576 704 320 576 699 323 +640 704 320 635 699 323 +704 704 320 694 700 322 +768 704 320 753 700 322 +832 704 320 813 701 322 +896 704 320 873 701 321 +960 704 320 933 702 321 +1023 704 320 993 703 320 +0 768 320 208 760 325 +64 768 320 214 760 325 +128 768 320 236 760 325 +192 768 320 269 760 325 +256 768 320 312 761 325 +320 768 320 360 761 325 +384 768 320 413 761 325 +448 768 320 467 761 325 +512 768 320 523 761 324 +576 768 320 581 762 324 +640 768 320 639 762 324 +704 768 320 697 763 323 +768 768 320 757 763 323 +832 768 320 816 764 323 +896 768 320 876 764 322 +960 768 320 936 765 322 +1023 768 320 995 766 321 +0 832 320 224 824 327 +64 832 320 230 824 327 +128 832 320 249 824 327 +192 832 320 281 824 326 +256 832 320 322 824 326 +320 832 320 369 824 326 +384 832 320 420 824 326 +448 832 320 473 824 326 +512 832 320 529 825 326 +576 832 320 585 825 325 +640 832 320 643 825 325 +704 832 320 701 826 325 +768 832 320 760 826 324 +832 832 320 819 827 324 +896 832 320 879 827 323 +960 832 320 939 828 323 +1023 832 320 998 828 322 +0 896 320 240 887 328 +64 896 320 245 887 328 +128 896 320 263 887 328 +192 896 320 293 887 328 +256 896 320 333 887 328 +320 896 320 378 887 328 +384 896 320 427 887 327 +448 896 320 480 888 327 +512 896 320 535 888 327 +576 896 320 591 888 327 +640 896 320 648 888 326 +704 896 320 705 889 326 +768 896 320 764 889 326 +832 896 320 823 890 325 +896 896 320 882 890 325 +960 896 320 942 891 324 +1023 896 320 1000 891 324 +0 960 320 256 950 329 +64 960 320 261 950 329 +128 960 320 278 950 329 +192 960 320 306 950 329 +256 960 320 344 950 329 +320 960 320 387 950 329 +384 960 320 436 951 329 +448 960 320 487 951 329 +512 960 320 541 951 328 +576 960 320 596 951 328 +640 960 320 653 952 328 +704 960 320 710 952 327 +768 960 320 768 952 327 +832 960 320 827 953 327 +896 960 320 886 953 326 +960 960 320 945 954 326 +1023 960 320 1003 954 325 +0 1023 320 272 1012 331 +64 1023 320 276 1012 331 +128 1023 320 292 1012 331 +192 1023 320 319 1012 331 +256 1023 320 355 1013 331 +320 1023 320 397 1013 330 +384 1023 320 444 1013 330 +448 1023 320 495 1013 330 +512 1023 320 548 1013 330 +576 1023 320 602 1013 330 +640 1023 320 658 1014 329 +704 1023 320 715 1014 329 +768 1023 320 772 1014 329 +832 1023 320 831 1015 328 +896 1023 320 889 1015 328 +960 1023 320 948 1016 327 +1023 1023 320 1007 1016 327 +0 0 384 84 54 383 +64 0 384 101 54 383 +128 0 384 145 55 383 +192 0 384 198 57 383 +256 0 384 256 60 383 +320 0 384 315 63 383 +384 0 384 374 67 382 +448 0 384 435 71 382 +512 0 384 495 76 382 +576 0 384 556 81 382 +640 0 384 617 87 382 +704 0 384 678 93 381 +768 0 384 739 99 381 +832 0 384 800 105 381 +896 0 384 861 111 380 +960 0 384 922 117 380 +1023 0 384 983 124 379 +0 64 384 85 81 383 +64 64 384 102 81 383 +128 64 384 145 82 383 +192 64 384 199 83 383 +256 64 384 256 84 383 +320 64 384 315 87 383 +384 64 384 375 89 382 +448 64 384 435 92 382 +512 64 384 495 96 382 +576 64 384 556 100 382 +640 64 384 617 104 382 +704 64 384 678 109 381 +768 64 384 739 114 381 +832 64 384 800 119 381 +896 64 384 861 125 380 +960 64 384 922 130 380 +1023 64 384 983 136 379 +0 128 384 89 135 383 +64 128 384 105 135 383 +128 128 384 147 136 383 +192 128 384 200 136 383 +256 128 384 257 137 383 +320 128 384 316 138 383 +384 128 384 375 140 383 +448 128 384 435 142 382 +512 128 384 496 144 382 +576 128 384 557 147 382 +640 128 384 617 149 382 +704 128 384 678 152 381 +768 128 384 739 156 381 +832 128 384 800 159 381 +896 128 384 861 163 380 +960 128 384 923 167 380 +1023 128 384 983 171 379 +0 192 384 95 195 383 +64 192 384 110 195 383 +128 192 384 151 196 383 +192 192 384 203 196 383 +256 192 384 259 197 383 +320 192 384 317 197 383 +384 192 384 376 198 383 +448 192 384 436 200 383 +512 192 384 497 201 382 +576 192 384 557 203 382 +640 192 384 618 205 382 +704 192 384 679 207 382 +768 192 384 740 209 381 +832 192 384 801 212 381 +896 192 384 862 214 380 +960 192 384 923 217 380 +1023 192 384 983 220 380 +0 256 384 104 257 383 +64 256 384 118 257 383 +128 256 384 156 257 383 +192 256 384 206 258 383 +256 256 384 262 258 383 +320 256 384 319 259 383 +384 256 384 378 259 383 +448 256 384 438 260 383 +512 256 384 498 261 383 +576 256 384 558 262 382 +640 256 384 619 264 382 +704 256 384 680 265 382 +768 256 384 741 267 381 +832 256 384 802 269 381 +896 256 384 863 271 381 +960 256 384 924 273 380 +1023 256 384 984 276 380 +0 320 384 114 319 384 +64 320 384 127 319 384 +128 320 384 163 320 384 +192 320 384 211 320 384 +256 320 384 265 320 383 +320 320 384 322 321 383 +384 320 384 381 321 383 +448 320 384 440 322 383 +512 320 384 500 323 383 +576 320 384 560 324 383 +640 320 384 620 325 382 +704 320 384 681 326 382 +768 320 384 742 327 382 +832 320 384 803 329 381 +896 320 384 863 330 381 +960 320 384 924 332 381 +1023 320 384 984 334 380 +0 384 384 126 382 384 +64 384 384 137 382 384 +128 384 384 171 382 384 +192 384 384 217 382 384 +256 384 384 270 383 384 +320 384 384 326 383 384 +384 384 384 384 384 384 +448 384 384 442 384 383 +512 384 384 502 385 383 +576 384 384 562 386 383 +640 384 384 622 386 383 +704 384 384 682 387 382 +768 384 384 743 389 382 +832 384 384 804 390 382 +896 384 384 865 391 381 +960 384 384 925 393 381 +1023 384 384 985 394 380 +0 448 384 139 445 384 +64 448 384 149 445 384 +128 448 384 180 445 384 +192 448 384 224 445 384 +256 448 384 275 446 384 +320 448 384 330 446 384 +384 448 384 387 446 384 +448 448 384 445 447 384 +512 448 384 504 447 384 +576 448 384 564 448 383 +640 448 384 624 449 383 +704 448 384 684 450 383 +768 448 384 745 450 383 +832 448 384 805 451 382 +896 448 384 866 453 382 +960 448 384 927 454 381 +1023 448 384 987 455 381 +0 512 384 153 508 385 +64 512 384 162 508 385 +128 512 384 190 508 385 +192 512 384 232 508 385 +256 512 384 282 509 385 +320 512 384 335 509 385 +384 512 384 391 509 385 +448 512 384 449 510 384 +512 512 384 508 510 384 +576 512 384 567 511 384 +640 512 384 626 511 384 +704 512 384 686 512 383 +768 512 384 747 513 383 +832 512 384 807 514 383 +896 512 384 868 514 382 +960 512 384 928 516 382 +1023 512 384 988 517 381 +0 576 384 167 571 386 +64 576 384 175 571 386 +128 576 384 201 571 386 +192 576 384 241 571 386 +256 576 384 289 572 385 +320 576 384 341 572 385 +384 576 384 396 572 385 +448 576 384 453 572 385 +512 576 384 511 573 385 +576 576 384 570 573 385 +640 576 384 629 574 384 +704 576 384 689 574 384 +768 576 384 749 575 384 +832 576 384 809 576 383 +896 576 384 869 577 383 +960 576 384 930 578 383 +1023 576 384 990 579 382 +0 640 384 182 634 386 +64 640 384 189 634 386 +128 640 384 213 634 386 +192 640 384 251 634 386 +256 640 384 297 635 386 +320 640 384 348 635 386 +384 640 384 402 635 386 +448 640 384 458 635 386 +512 640 384 515 636 386 +576 640 384 573 636 385 +640 640 384 632 637 385 +704 640 384 692 637 385 +768 640 384 751 638 384 +832 640 384 811 638 384 +896 640 384 872 639 384 +960 640 384 932 640 383 +1023 640 384 991 641 383 +0 704 384 197 697 387 +64 704 384 204 697 387 +128 704 384 226 698 387 +192 704 384 261 698 387 +256 704 384 305 698 387 +320 704 384 355 698 387 +384 704 384 408 698 387 +448 704 384 463 698 387 +512 704 384 520 699 386 +576 704 384 577 699 386 +640 704 384 636 700 386 +704 704 384 695 700 386 +768 704 384 754 701 385 +832 704 384 814 701 385 +896 704 384 874 702 384 +960 704 384 934 703 384 +1023 704 384 993 703 384 +0 768 384 212 761 388 +64 768 384 218 761 388 +128 768 384 239 761 388 +192 768 384 272 761 388 +256 768 384 315 761 388 +320 768 384 363 761 388 +384 768 384 414 761 388 +448 768 384 469 762 387 +512 768 384 525 762 387 +576 768 384 582 762 387 +640 768 384 640 763 387 +704 768 384 698 763 386 +768 768 384 757 763 386 +832 768 384 817 764 386 +896 768 384 877 765 385 +960 768 384 937 765 385 +1023 768 384 996 766 384 +0 832 384 228 824 389 +64 832 384 233 824 389 +128 832 384 253 824 389 +192 832 384 284 824 389 +256 832 384 324 824 389 +320 832 384 371 824 389 +384 832 384 422 824 389 +448 832 384 475 825 388 +512 832 384 530 825 388 +576 832 384 587 825 388 +640 832 384 644 826 388 +704 832 384 702 826 387 +768 832 384 761 826 387 +832 832 384 820 827 387 +896 832 384 880 827 386 +960 832 384 939 828 386 +1023 832 384 998 829 385 +0 896 384 243 887 390 +64 896 384 249 887 390 +128 896 384 267 887 390 +192 896 384 296 887 390 +256 896 384 335 887 390 +320 896 384 380 887 390 +384 896 384 429 888 390 +448 896 384 482 888 389 +512 896 384 536 888 389 +576 896 384 592 888 389 +640 896 384 649 889 389 +704 896 384 706 889 388 +768 896 384 765 889 388 +832 896 384 824 890 388 +896 896 384 883 890 387 +960 896 384 942 891 387 +1023 896 384 1001 892 387 +0 960 384 259 950 391 +64 960 384 264 950 391 +128 960 384 281 950 391 +192 960 384 309 950 391 +256 960 384 346 951 391 +320 960 384 389 951 391 +384 960 384 437 951 391 +448 960 384 489 951 391 +512 960 384 542 951 390 +576 960 384 597 951 390 +640 960 384 654 952 390 +704 960 384 711 952 390 +768 960 384 769 953 389 +832 960 384 827 953 389 +896 960 384 886 953 389 +960 960 384 945 954 388 +1023 960 384 1004 954 388 +0 1023 384 275 1013 392 +64 1023 384 279 1013 392 +128 1023 384 295 1013 392 +192 1023 384 322 1013 392 +256 1023 384 357 1013 392 +320 1023 384 399 1013 392 +384 1023 384 446 1013 392 +448 1023 384 496 1013 392 +512 1023 384 549 1013 392 +576 1023 384 603 1014 391 +640 1023 384 659 1014 391 +704 1023 384 716 1014 391 +768 1023 384 773 1015 391 +832 1023 384 831 1015 390 +896 1023 384 890 1015 390 +960 1023 384 949 1016 389 +1023 1023 384 1007 1016 389 +0 0 448 98 63 447 +64 0 448 113 63 447 +128 0 448 152 64 447 +192 0 448 204 66 447 +256 0 448 260 68 447 +320 0 448 318 71 446 +384 0 448 377 74 446 +448 0 448 437 78 446 +512 0 448 497 83 446 +576 0 448 558 87 446 +640 0 448 618 92 446 +704 0 448 679 98 445 +768 0 448 740 103 445 +832 0 448 801 109 445 +896 0 448 862 115 445 +960 0 448 923 121 444 +1023 0 448 983 127 444 +0 64 448 99 87 447 +64 64 448 113 87 447 +128 64 448 153 87 447 +192 64 448 204 88 447 +256 64 448 260 90 447 +320 64 448 318 92 446 +384 64 448 377 95 446 +448 64 448 437 98 446 +512 64 448 497 101 446 +576 64 448 558 105 446 +640 64 448 618 109 446 +704 64 448 679 113 445 +768 64 448 740 118 445 +832 64 448 801 123 445 +896 64 448 862 128 445 +960 64 448 923 134 444 +1023 64 448 983 139 444 +0 128 448 102 138 447 +64 128 448 116 139 447 +128 128 448 155 139 447 +192 128 448 205 139 447 +256 128 448 261 140 447 +320 128 448 319 142 447 +384 128 448 378 143 446 +448 128 448 438 145 446 +512 128 448 498 147 446 +576 128 448 558 149 446 +640 128 448 619 152 446 +704 128 448 680 155 445 +768 128 448 740 158 445 +832 128 448 801 162 445 +896 128 448 862 166 445 +960 128 448 923 170 444 +1023 128 448 984 174 444 +0 192 448 107 197 447 +64 192 448 121 197 447 +128 192 448 158 198 447 +192 192 448 208 198 447 +256 192 448 263 199 447 +320 192 448 320 199 447 +384 192 448 379 200 447 +448 192 448 439 202 446 +512 192 448 499 203 446 +576 192 448 559 205 446 +640 192 448 619 207 446 +704 192 448 680 209 446 +768 192 448 741 211 445 +832 192 448 802 214 445 +896 192 448 863 216 445 +960 192 448 924 219 444 +1023 192 448 984 222 444 +0 256 448 115 259 447 +64 256 448 127 259 447 +128 256 448 163 259 447 +192 256 448 211 259 447 +256 256 448 265 259 447 +320 256 448 322 260 447 +384 256 448 381 261 447 +448 256 448 440 262 447 +512 256 448 500 263 446 +576 256 448 560 264 446 +640 256 448 620 265 446 +704 256 448 681 267 446 +768 256 448 742 269 446 +832 256 448 803 271 445 +896 256 448 863 273 445 +960 256 448 924 275 445 +1023 256 448 985 277 444 +0 320 448 125 321 447 +64 320 448 136 321 447 +128 320 448 169 321 447 +192 320 448 216 321 447 +256 320 448 269 321 447 +320 320 448 325 322 447 +384 320 448 383 322 447 +448 320 448 442 323 447 +512 320 448 502 324 447 +576 320 448 561 325 446 +640 320 448 622 326 446 +704 320 448 682 327 446 +768 320 448 743 328 446 +832 320 448 804 330 445 +896 320 448 864 332 445 +960 320 448 925 333 445 +1023 320 448 985 335 444 +0 384 448 135 383 448 +64 384 448 146 383 448 +128 384 448 177 383 448 +192 384 448 222 383 448 +256 384 448 274 384 447 +320 384 448 329 384 447 +384 384 448 386 385 447 +448 384 448 444 385 447 +512 384 448 504 386 447 +576 384 448 563 387 447 +640 384 448 623 387 447 +704 384 448 684 388 446 +768 384 448 744 390 446 +832 384 448 805 391 446 +896 384 448 865 392 445 +960 384 448 926 393 445 +1023 384 448 986 395 445 +0 448 448 147 446 448 +64 448 448 157 446 448 +128 448 448 186 446 448 +192 448 448 229 446 448 +256 448 448 279 446 448 +320 448 448 333 447 448 +384 448 448 390 447 448 +448 448 448 448 448 448 +512 448 448 506 448 447 +576 448 448 566 449 447 +640 448 448 625 449 447 +704 448 448 685 450 447 +768 448 448 746 451 446 +832 448 448 806 452 446 +896 448 448 867 453 446 +960 448 448 928 455 445 +1023 448 448 987 456 445 +0 512 448 160 509 448 +64 512 448 169 509 448 +128 512 448 196 509 448 +192 512 448 237 509 448 +256 512 448 285 509 448 +320 512 448 338 509 448 +384 512 448 394 510 448 +448 512 448 451 510 448 +512 512 448 509 511 448 +576 512 448 568 511 448 +640 512 448 628 512 447 +704 512 448 688 513 447 +768 512 448 748 513 447 +832 512 448 808 514 447 +896 512 448 868 515 446 +960 512 448 929 516 446 +1023 512 448 989 517 446 +0 576 448 174 572 449 +64 576 448 182 572 449 +128 576 448 207 572 449 +192 576 448 245 572 449 +256 576 448 292 572 449 +320 576 448 344 572 449 +384 576 448 399 573 449 +448 576 448 455 573 448 +512 576 448 513 573 448 +576 576 448 571 574 448 +640 576 448 631 574 448 +704 576 448 690 575 448 +768 576 448 750 576 447 +832 576 448 810 577 447 +896 576 448 870 577 447 +960 576 448 931 578 446 +1023 576 448 990 579 446 +0 640 448 188 635 450 +64 640 448 195 635 450 +128 640 448 218 635 450 +192 640 448 255 635 449 +256 640 448 300 635 449 +320 640 448 350 635 449 +384 640 448 404 636 449 +448 640 448 460 636 449 +512 640 448 517 636 449 +576 640 448 575 637 449 +640 640 448 634 637 449 +704 640 448 693 638 448 +768 640 448 753 638 448 +832 640 448 812 639 448 +896 640 448 872 640 447 +960 640 448 933 641 447 +1023 640 448 992 641 447 +0 704 448 202 698 450 +64 704 448 209 698 450 +128 704 448 231 698 450 +192 704 448 265 698 450 +256 704 448 309 698 450 +320 704 448 358 698 450 +384 704 448 410 699 450 +448 704 448 465 699 450 +512 704 448 521 699 450 +576 704 448 579 700 449 +640 704 448 637 700 449 +704 704 448 696 701 449 +768 704 448 755 701 449 +832 704 448 815 702 448 +896 704 448 875 702 448 +960 704 448 935 703 448 +1023 704 448 994 704 447 +0 768 448 217 761 451 +64 768 448 223 761 451 +128 768 448 243 761 451 +192 768 448 276 761 451 +256 768 448 318 761 451 +320 768 448 365 762 451 +384 768 448 417 762 451 +448 768 448 471 762 450 +512 768 448 526 762 450 +576 768 448 583 763 450 +640 768 448 641 763 450 +704 768 448 700 763 450 +768 768 448 759 764 449 +832 768 448 818 764 449 +896 768 448 878 765 449 +960 768 448 937 766 448 +1023 768 448 997 766 448 +0 832 448 232 824 452 +64 832 448 238 824 452 +128 832 448 257 824 452 +192 832 448 288 824 452 +256 832 448 327 824 452 +320 832 448 374 825 452 +384 832 448 424 825 451 +448 832 448 477 825 451 +512 832 448 532 825 451 +576 832 448 588 826 451 +640 832 448 645 826 451 +704 832 448 703 826 450 +768 832 448 762 827 450 +832 832 448 821 827 450 +896 832 448 880 828 450 +960 832 448 940 828 449 +1023 832 448 999 829 449 +0 896 448 248 887 453 +64 896 448 253 887 453 +128 896 448 270 888 453 +192 896 448 300 888 453 +256 896 448 338 888 452 +320 896 448 382 888 452 +384 896 448 431 888 452 +448 896 448 483 888 452 +512 896 448 538 888 452 +576 896 448 593 889 452 +640 896 448 650 889 452 +704 896 448 708 889 451 +768 896 448 766 890 451 +832 896 448 825 890 451 +896 896 448 884 891 450 +960 896 448 943 891 450 +1023 896 448 1002 892 450 +0 960 448 263 951 454 +64 960 448 268 951 454 +128 960 448 284 951 454 +192 960 448 312 951 454 +256 960 448 349 951 453 +320 960 448 392 951 453 +384 960 448 440 951 453 +448 960 448 491 951 453 +512 960 448 544 952 453 +576 960 448 599 952 453 +640 960 448 655 952 453 +704 960 448 712 952 452 +768 960 448 770 953 452 +832 960 448 828 953 452 +896 960 448 887 954 451 +960 960 448 946 954 451 +1023 960 448 1005 955 451 +0 1023 448 279 1013 455 +64 1023 448 283 1013 455 +128 1023 448 299 1013 455 +192 1023 448 325 1013 455 +256 1023 448 360 1013 454 +320 1023 448 402 1013 454 +384 1023 448 448 1013 454 +448 1023 448 498 1014 454 +512 1023 448 551 1014 454 +576 1023 448 605 1014 454 +640 1023 448 660 1014 454 +704 1023 448 717 1015 453 +768 1023 448 774 1015 453 +832 1023 448 832 1015 453 +896 1023 448 891 1016 452 +960 1023 448 950 1016 452 +1023 1023 448 1008 1017 452 +0 0 512 112 72 511 +64 0 512 125 72 511 +128 0 512 161 73 510 +192 0 512 210 74 510 +256 0 512 264 76 510 +320 0 512 321 79 510 +384 0 512 380 82 510 +448 0 512 439 85 510 +512 0 512 499 89 510 +576 0 512 560 94 510 +640 0 512 620 98 510 +704 0 512 681 103 509 +768 0 512 741 109 509 +832 0 512 802 114 509 +896 0 512 863 120 509 +960 0 512 924 125 508 +1023 0 512 984 131 508 +0 64 512 113 93 511 +64 64 512 125 93 511 +128 64 512 161 94 511 +192 64 512 210 95 510 +256 64 512 265 96 510 +320 64 512 322 98 510 +384 64 512 380 100 510 +448 64 512 440 103 510 +512 64 512 499 106 510 +576 64 512 560 110 510 +640 64 512 620 114 510 +704 64 512 681 118 509 +768 64 512 741 123 509 +832 64 512 802 127 509 +896 64 512 863 132 509 +960 64 512 924 137 508 +1023 64 512 984 143 508 +0 128 512 115 142 511 +64 128 512 128 142 511 +128 128 512 163 143 511 +192 128 512 212 143 511 +256 128 512 266 144 510 +320 128 512 322 145 510 +384 128 512 381 147 510 +448 128 512 440 148 510 +512 128 512 500 151 510 +576 128 512 560 153 510 +640 128 512 620 156 510 +704 128 512 681 159 509 +768 128 512 742 162 509 +832 128 512 803 165 509 +896 128 512 864 169 509 +960 128 512 924 173 508 +1023 128 512 985 177 508 +0 192 512 120 200 511 +64 192 512 132 200 511 +128 192 512 166 200 511 +192 192 512 214 201 511 +256 192 512 267 201 511 +320 192 512 324 202 510 +384 192 512 382 203 510 +448 192 512 441 204 510 +512 192 512 501 206 510 +576 192 512 561 207 510 +640 192 512 621 209 510 +704 192 512 682 211 510 +768 192 512 742 213 509 +832 192 512 803 216 509 +896 192 512 864 219 509 +960 192 512 925 221 509 +1023 192 512 985 224 508 +0 256 512 127 260 511 +64 256 512 138 260 511 +128 256 512 171 261 511 +192 256 512 217 261 511 +256 256 512 270 261 511 +320 256 512 326 262 511 +384 256 512 384 263 511 +448 256 512 443 263 510 +512 256 512 502 265 510 +576 256 512 562 266 510 +640 256 512 622 267 510 +704 256 512 682 269 510 +768 256 512 743 270 510 +832 256 512 804 272 509 +896 256 512 865 274 509 +960 256 512 925 276 509 +1023 256 512 985 279 508 +0 320 512 135 322 511 +64 320 512 146 322 511 +128 320 512 177 322 511 +192 320 512 222 322 511 +256 320 512 274 323 511 +320 320 512 329 323 511 +384 320 512 386 324 511 +448 320 512 444 324 511 +512 320 512 504 325 510 +576 320 512 563 326 510 +640 320 512 623 327 510 +704 320 512 684 329 510 +768 320 512 744 330 510 +832 320 512 805 331 509 +896 320 512 865 333 509 +960 320 512 926 335 509 +1023 320 512 986 337 509 +0 384 512 145 384 511 +64 384 512 155 384 511 +128 384 512 184 384 511 +192 384 512 228 385 511 +256 384 512 278 385 511 +320 384 512 332 385 511 +384 384 512 389 386 511 +448 384 512 447 386 511 +512 384 512 506 387 511 +576 384 512 565 388 511 +640 384 512 625 389 510 +704 384 512 685 390 510 +768 384 512 745 391 510 +832 384 512 806 392 510 +896 384 512 867 393 509 +960 384 512 927 395 509 +1023 384 512 987 396 509 +0 448 512 156 447 512 +64 448 512 165 447 512 +128 448 512 193 447 512 +192 448 512 234 447 512 +256 448 512 283 447 512 +320 448 512 337 448 511 +384 448 512 393 448 511 +448 448 512 450 448 511 +512 448 512 508 449 511 +576 448 512 567 450 511 +640 448 512 627 450 511 +704 448 512 687 451 511 +768 448 512 747 452 510 +832 448 512 807 453 510 +896 448 512 868 454 510 +960 448 512 929 455 509 +1023 448 512 988 457 509 +0 512 512 168 510 512 +64 512 512 177 510 512 +128 512 512 202 510 512 +192 512 512 242 510 512 +256 512 512 289 510 512 +320 512 512 342 510 512 +384 512 512 397 511 512 +448 512 512 454 511 512 +512 512 512 511 511 511 +576 512 512 570 512 511 +640 512 512 629 513 511 +704 512 512 689 513 511 +768 512 512 749 514 511 +832 512 512 809 515 510 +896 512 512 870 516 510 +960 512 512 930 517 510 +1023 512 512 990 518 510 +0 576 512 181 572 512 +64 576 512 189 572 512 +128 576 512 213 573 512 +192 576 512 250 573 512 +256 576 512 296 573 512 +320 576 512 347 573 512 +384 576 512 401 573 512 +448 576 512 458 574 512 +512 576 512 515 574 512 +576 576 512 573 575 512 +640 576 512 632 575 512 +704 576 512 692 576 511 +768 576 512 751 576 511 +832 576 512 811 577 511 +896 576 512 871 578 511 +960 576 512 932 579 510 +1023 576 512 991 580 510 +0 640 512 195 635 513 +64 640 512 202 635 513 +128 640 512 224 636 513 +192 640 512 260 636 513 +256 640 512 304 636 513 +320 640 512 354 636 513 +384 640 512 407 636 513 +448 640 512 462 637 513 +512 640 512 519 637 512 +576 640 512 577 637 512 +640 640 512 635 638 512 +704 640 512 694 638 512 +768 640 512 754 639 512 +832 640 512 814 640 511 +896 640 512 874 640 511 +960 640 512 934 641 511 +1023 640 512 993 642 510 +0 704 512 209 698 514 +64 704 512 215 699 513 +128 704 512 236 699 513 +192 704 512 270 699 513 +256 704 512 312 699 513 +320 704 512 361 699 513 +384 704 512 413 699 513 +448 704 512 467 699 513 +512 704 512 523 700 513 +576 704 512 581 700 513 +640 704 512 639 701 513 +704 704 512 698 701 512 +768 704 512 757 702 512 +832 704 512 816 702 512 +896 704 512 876 703 512 +960 704 512 936 704 511 +1023 704 512 995 704 511 +0 768 512 223 762 514 +64 768 512 229 762 514 +128 768 512 249 762 514 +192 768 512 280 762 514 +256 768 512 321 762 514 +320 768 512 368 762 514 +384 768 512 419 762 514 +448 768 512 473 762 514 +512 768 512 528 763 514 +576 768 512 585 763 513 +640 768 512 643 763 513 +704 768 512 701 764 513 +768 768 512 760 764 513 +832 768 512 819 765 513 +896 768 512 879 766 512 +960 768 512 938 766 512 +1023 768 512 998 767 512 +0 832 512 238 825 515 +64 832 512 243 825 515 +128 832 512 261 825 515 +192 832 512 292 825 515 +256 832 512 331 825 515 +320 832 512 377 825 515 +384 832 512 426 825 515 +448 832 512 479 825 514 +512 832 512 534 826 514 +576 832 512 590 826 514 +640 832 512 647 826 514 +704 832 512 705 827 514 +768 832 512 763 827 514 +832 832 512 822 828 513 +896 832 512 882 828 513 +960 832 512 941 829 513 +1023 832 512 1000 830 512 +0 896 512 253 888 516 +64 896 512 258 888 516 +128 896 512 275 888 516 +192 896 512 304 888 516 +256 896 512 341 888 515 +320 896 512 385 888 515 +384 896 512 434 888 515 +448 896 512 486 889 515 +512 896 512 540 889 515 +576 896 512 595 889 515 +640 896 512 652 889 515 +704 896 512 709 890 514 +768 896 512 767 890 514 +832 896 512 826 891 514 +896 896 512 885 891 514 +960 896 512 944 892 513 +1023 896 512 1003 892 513 +0 960 512 268 951 516 +64 960 512 272 951 516 +128 960 512 289 951 516 +192 960 512 316 951 516 +256 960 512 352 951 516 +320 960 512 395 951 516 +384 960 512 442 952 516 +448 960 512 493 952 516 +512 960 512 546 952 516 +576 960 512 601 952 516 +640 960 512 657 952 516 +704 960 512 714 953 515 +768 960 512 771 953 515 +832 960 512 830 954 515 +896 960 512 888 954 515 +960 960 512 947 955 514 +1023 960 512 1006 955 514 +0 1023 512 283 1013 517 +64 1023 512 287 1013 517 +128 1023 512 302 1013 517 +192 1023 512 328 1013 517 +256 1023 512 363 1013 517 +320 1023 512 404 1014 517 +384 1023 512 451 1014 517 +448 1023 512 500 1014 517 +512 1023 512 552 1014 517 +576 1023 512 606 1014 517 +640 1023 512 662 1015 516 +704 1023 512 718 1015 516 +768 1023 512 776 1015 516 +832 1023 512 834 1016 516 +896 1023 512 892 1016 515 +960 1023 512 951 1017 515 +1023 1023 512 1009 1017 515 +0 0 576 126 81 574 +64 0 576 137 81 574 +128 0 576 170 82 574 +192 0 576 217 83 574 +256 0 576 270 85 574 +320 0 576 326 87 574 +384 0 576 383 90 574 +448 0 576 442 93 574 +512 0 576 502 96 574 +576 0 576 562 100 574 +640 0 576 622 105 574 +704 0 576 682 109 573 +768 0 576 743 114 573 +832 0 576 804 119 573 +896 0 576 865 125 573 +960 0 576 925 130 572 +1023 0 576 985 136 572 +0 64 576 127 100 574 +64 64 576 138 100 574 +128 64 576 171 101 574 +192 64 576 217 101 574 +256 64 576 270 103 574 +320 64 576 326 105 574 +384 64 576 384 107 574 +448 64 576 442 109 574 +512 64 576 502 112 574 +576 64 576 562 116 574 +640 64 576 622 119 574 +704 64 576 682 123 573 +768 64 576 743 128 573 +832 64 576 804 132 573 +896 64 576 865 137 573 +960 64 576 925 142 572 +1023 64 576 985 147 572 +0 128 576 129 146 574 +64 128 576 140 147 574 +128 128 576 173 147 574 +192 128 576 218 147 574 +256 128 576 271 148 574 +320 128 576 327 149 574 +384 128 576 384 151 574 +448 128 576 443 153 574 +512 128 576 502 155 574 +576 128 576 562 157 574 +640 128 576 622 159 574 +704 128 576 683 162 573 +768 128 576 743 165 573 +832 128 576 804 169 573 +896 128 576 865 172 573 +960 128 576 926 176 573 +1023 128 576 986 180 572 +0 192 576 133 203 574 +64 192 576 144 203 574 +128 192 576 175 203 574 +192 192 576 221 203 574 +256 192 576 273 204 574 +320 192 576 328 205 574 +384 192 576 385 206 574 +448 192 576 444 207 574 +512 192 576 503 208 574 +576 192 576 563 210 574 +640 192 576 623 212 574 +704 192 576 683 214 574 +768 192 576 744 216 573 +832 192 576 804 218 573 +896 192 576 865 221 573 +960 192 576 926 224 573 +1023 192 576 986 227 572 +0 256 576 139 262 575 +64 256 576 149 263 575 +128 256 576 180 263 575 +192 256 576 224 263 575 +256 256 576 275 263 575 +320 256 576 330 264 574 +384 256 576 387 265 574 +448 256 576 445 266 574 +512 256 576 504 267 574 +576 256 576 564 268 574 +640 256 576 624 269 574 +704 256 576 684 271 574 +768 256 576 745 272 573 +832 256 576 805 274 573 +896 256 576 866 276 573 +960 256 576 927 278 573 +1023 256 576 987 281 572 +0 320 576 147 324 575 +64 320 576 156 324 575 +128 320 576 186 324 575 +192 320 576 228 324 575 +256 320 576 279 324 575 +320 320 576 333 325 575 +384 320 576 389 325 575 +448 320 576 447 326 574 +512 320 576 506 327 574 +576 320 576 566 328 574 +640 320 576 625 329 574 +704 320 576 685 330 574 +768 320 576 746 331 574 +832 320 576 806 333 573 +896 320 576 867 334 573 +960 320 576 927 336 573 +1023 320 576 987 338 573 +0 384 576 156 386 575 +64 384 576 165 386 575 +128 384 576 192 386 575 +192 384 576 234 386 575 +256 384 576 283 386 575 +320 384 576 336 387 575 +384 384 576 392 387 575 +448 384 576 450 388 575 +512 384 576 508 388 575 +576 384 576 567 389 574 +640 384 576 627 390 574 +704 384 576 687 391 574 +768 384 576 747 392 574 +832 384 576 807 393 574 +896 384 576 868 394 573 +960 384 576 929 396 573 +1023 384 576 988 397 573 +0 448 576 166 448 575 +64 448 576 174 448 575 +128 448 576 201 448 575 +192 448 576 240 448 575 +256 448 576 288 448 575 +320 448 576 341 449 575 +384 448 576 396 449 575 +448 448 576 453 450 575 +512 448 576 511 450 575 +576 448 576 570 451 575 +640 448 576 629 451 575 +704 448 576 689 452 574 +768 448 576 749 453 574 +832 448 576 809 454 574 +896 448 576 869 455 574 +960 448 576 930 457 573 +1023 448 576 989 458 573 +0 512 576 177 511 576 +64 512 576 185 511 576 +128 512 576 210 511 576 +192 512 576 248 511 576 +256 512 576 294 511 576 +320 512 576 346 511 575 +384 512 576 400 512 575 +448 512 576 456 512 575 +512 512 576 514 512 575 +576 512 576 572 513 575 +640 512 576 631 514 575 +704 512 576 691 514 575 +768 512 576 751 515 574 +832 512 576 811 516 574 +896 512 576 871 517 574 +960 512 576 931 518 574 +1023 512 576 991 519 573 +0 576 576 190 573 576 +64 576 576 197 573 576 +128 576 576 220 573 576 +192 576 576 256 573 576 +256 576 576 301 574 576 +320 576 576 351 574 576 +384 576 576 405 574 576 +448 576 576 460 574 576 +512 576 576 517 575 576 +576 576 576 575 575 575 +640 576 576 634 576 575 +704 576 576 693 577 575 +768 576 576 753 577 575 +832 576 576 813 578 575 +896 576 576 873 579 574 +960 576 576 933 580 574 +1023 576 576 992 581 574 +0 640 576 202 636 576 +64 640 576 209 636 576 +128 640 576 231 636 576 +192 640 576 265 636 576 +256 640 576 308 636 576 +320 640 576 357 637 576 +384 640 576 410 637 576 +448 640 576 465 637 576 +512 640 576 521 638 576 +576 640 576 579 638 576 +640 640 576 637 639 576 +704 640 576 696 639 575 +768 640 576 755 640 575 +832 640 576 815 640 575 +896 640 576 875 641 575 +960 640 576 935 642 575 +1023 640 576 994 643 574 +0 704 576 216 699 577 +64 704 576 222 699 577 +128 704 576 242 699 577 +192 704 576 275 699 577 +256 704 576 317 699 577 +320 704 576 364 700 577 +384 704 576 416 700 577 +448 704 576 470 700 577 +512 704 576 526 700 576 +576 704 576 583 701 576 +640 704 576 641 701 576 +704 704 576 699 702 576 +768 704 576 758 702 576 +832 704 576 818 703 576 +896 704 576 877 704 575 +960 704 576 937 704 575 +1023 704 576 996 705 575 +0 768 576 230 762 577 +64 768 576 235 762 577 +128 768 576 254 762 577 +192 768 576 285 762 577 +256 768 576 326 762 577 +320 768 576 372 763 577 +384 768 576 422 763 577 +448 768 576 476 763 577 +512 768 576 531 763 577 +576 768 576 587 764 577 +640 768 576 645 764 577 +704 768 576 703 764 577 +768 768 576 761 765 576 +832 768 576 820 766 576 +896 768 576 880 766 576 +960 768 576 940 767 576 +1023 768 576 999 767 575 +0 832 576 244 825 578 +64 832 576 249 825 578 +128 832 576 267 825 578 +192 832 576 296 825 578 +256 832 576 335 825 578 +320 832 576 380 826 578 +384 832 576 429 826 578 +448 832 576 482 826 578 +512 832 576 536 826 578 +576 832 576 592 827 577 +640 832 576 649 827 577 +704 832 576 707 827 577 +768 832 576 765 828 577 +832 832 576 824 828 577 +896 832 576 883 829 576 +960 832 576 942 829 576 +1023 832 576 1001 830 576 +0 896 576 258 888 579 +64 896 576 263 888 579 +128 896 576 280 888 579 +192 896 576 308 888 579 +256 896 576 345 889 579 +320 896 576 389 889 579 +384 896 576 437 889 578 +448 896 576 488 889 578 +512 896 576 542 889 578 +576 896 576 597 890 578 +640 896 576 653 890 578 +704 896 576 711 890 578 +768 896 576 769 891 578 +832 896 576 827 891 577 +896 896 576 886 892 577 +960 896 576 945 892 577 +1023 896 576 1004 893 577 +0 960 576 273 951 579 +64 960 576 278 951 579 +128 960 576 293 952 579 +192 960 576 320 952 579 +256 960 576 356 952 579 +320 960 576 398 952 579 +384 960 576 445 952 579 +448 960 576 495 952 579 +512 960 576 548 952 579 +576 960 576 603 953 579 +640 960 576 658 953 579 +704 960 576 715 953 579 +768 960 576 773 954 578 +832 960 576 831 954 578 +896 960 576 890 955 578 +960 960 576 949 955 578 +1023 960 576 1007 956 577 +0 1023 576 288 1014 580 +64 1023 576 292 1014 580 +128 1023 576 307 1014 580 +192 1023 576 332 1014 580 +256 1023 576 367 1014 580 +320 1023 576 408 1014 580 +384 1023 576 453 1014 580 +448 1023 576 503 1014 580 +512 1023 576 555 1014 580 +576 1023 576 608 1015 580 +640 1023 576 664 1015 579 +704 1023 576 720 1015 579 +768 1023 576 777 1016 579 +832 1023 576 835 1016 579 +896 1023 576 893 1016 579 +960 1023 576 952 1017 578 +1023 1023 576 1010 1017 578 +0 0 640 140 90 638 +64 0 640 150 90 638 +128 0 640 180 91 638 +192 0 640 224 92 638 +256 0 640 276 93 638 +320 0 640 330 95 638 +384 0 640 387 98 638 +448 0 640 446 101 638 +512 0 640 505 104 638 +576 0 640 564 108 638 +640 0 640 624 112 637 +704 0 640 684 116 637 +768 0 640 745 121 637 +832 0 640 805 125 637 +896 0 640 866 130 637 +960 0 640 927 136 636 +1023 0 640 987 141 636 +0 64 640 141 107 638 +64 64 640 150 107 638 +128 64 640 181 108 638 +192 64 640 225 109 638 +256 64 640 276 110 638 +320 64 640 331 111 638 +384 64 640 388 113 638 +448 64 640 446 116 638 +512 64 640 505 119 638 +576 64 640 564 122 638 +640 64 640 624 125 637 +704 64 640 684 129 637 +768 64 640 745 133 637 +832 64 640 805 137 637 +896 64 640 866 142 637 +960 64 640 927 147 636 +1023 64 640 987 152 636 +0 128 640 143 151 638 +64 128 640 152 151 638 +128 128 640 182 151 638 +192 128 640 226 152 638 +256 128 640 277 153 638 +320 128 640 331 154 638 +384 128 640 388 155 638 +448 128 640 446 157 638 +512 128 640 505 159 638 +576 128 640 565 161 638 +640 128 640 625 164 638 +704 128 640 685 166 637 +768 128 640 745 169 637 +832 128 640 806 173 637 +896 128 640 866 176 637 +960 128 640 927 180 637 +1023 128 640 987 184 636 +0 192 640 146 206 638 +64 192 640 156 206 638 +128 192 640 185 206 638 +192 192 640 228 207 638 +256 192 640 278 207 638 +320 192 640 333 208 638 +384 192 640 389 209 638 +448 192 640 447 210 638 +512 192 640 506 211 638 +576 192 640 565 213 638 +640 192 640 625 215 638 +704 192 640 685 217 637 +768 192 640 746 219 637 +832 192 640 806 221 637 +896 192 640 867 224 637 +960 192 640 927 227 637 +1023 192 640 987 230 636 +0 256 640 152 265 638 +64 256 640 161 265 638 +128 256 640 189 265 638 +192 256 640 231 265 638 +256 256 640 281 266 638 +320 256 640 335 266 638 +384 256 640 391 267 638 +448 256 640 449 268 638 +512 256 640 507 269 638 +576 256 640 567 270 638 +640 256 640 626 271 638 +704 256 640 686 273 638 +768 256 640 746 275 637 +832 256 640 807 276 637 +896 256 640 867 278 637 +960 256 640 928 281 637 +1023 256 640 988 283 636 +0 320 640 159 325 639 +64 320 640 167 326 639 +128 320 640 195 326 639 +192 320 640 236 326 639 +256 320 640 284 326 638 +320 320 640 338 327 638 +384 320 640 393 327 638 +448 320 640 451 328 638 +512 320 640 509 329 638 +576 320 640 568 330 638 +640 320 640 627 331 638 +704 320 640 687 332 638 +768 320 640 747 333 638 +832 320 640 808 335 637 +896 320 640 868 336 637 +960 320 640 929 338 637 +1023 320 640 989 340 637 +0 384 640 167 387 639 +64 384 640 175 387 639 +128 384 640 201 387 639 +192 384 640 241 387 639 +256 384 640 289 388 639 +320 384 640 341 388 639 +384 384 640 396 388 639 +448 384 640 453 389 638 +512 384 640 511 390 638 +576 384 640 570 390 638 +640 384 640 629 391 638 +704 384 640 689 392 638 +768 384 640 749 393 638 +832 384 640 809 395 638 +896 384 640 869 396 637 +960 384 640 930 397 637 +1023 384 640 990 399 637 +0 448 640 176 449 639 +64 448 640 184 449 639 +128 448 640 209 449 639 +192 448 640 247 449 639 +256 448 640 294 450 639 +320 448 640 345 450 639 +384 448 640 400 450 639 +448 448 640 456 451 639 +512 448 640 514 451 639 +576 448 640 572 452 638 +640 448 640 631 453 638 +704 448 640 691 454 638 +768 448 640 750 454 638 +832 448 640 810 455 638 +896 448 640 871 457 638 +960 448 640 931 458 637 +1023 448 640 991 459 637 +0 512 640 187 512 639 +64 512 640 194 512 639 +128 512 640 218 512 639 +192 512 640 254 512 639 +256 512 640 299 512 639 +320 512 640 350 512 639 +384 512 640 404 513 639 +448 512 640 459 513 639 +512 512 640 517 513 639 +576 512 640 575 514 639 +640 512 640 633 515 639 +704 512 640 693 515 638 +768 512 640 752 516 638 +832 512 640 812 517 638 +896 512 640 872 518 638 +960 512 640 933 519 638 +1023 512 640 992 520 637 +0 576 640 198 574 640 +64 576 640 205 574 640 +128 576 640 227 574 640 +192 576 640 262 574 640 +256 576 640 306 575 640 +320 576 640 356 575 639 +384 576 640 408 575 639 +448 576 640 463 575 639 +512 576 640 520 576 639 +576 576 640 578 576 639 +640 576 640 636 577 639 +704 576 640 695 577 639 +768 576 640 755 578 639 +832 576 640 814 579 638 +896 576 640 874 580 638 +960 576 640 934 581 638 +1023 576 640 994 582 638 +0 640 640 211 637 640 +64 640 640 217 637 640 +128 640 640 238 637 640 +192 640 640 271 637 640 +256 640 640 314 637 640 +320 640 640 362 637 640 +384 640 640 414 638 640 +448 640 640 468 638 640 +512 640 640 524 638 640 +576 640 640 581 639 639 +640 640 640 639 639 639 +704 640 640 698 640 639 +768 640 640 757 640 639 +832 640 640 817 641 639 +896 640 640 876 642 639 +960 640 640 936 643 638 +1023 640 640 996 644 638 +0 704 640 223 700 640 +64 704 640 229 700 640 +128 704 640 249 700 640 +192 704 640 281 700 640 +256 704 640 322 700 640 +320 704 640 369 700 640 +384 704 640 419 701 640 +448 704 640 473 701 640 +512 704 640 528 701 640 +576 704 640 585 702 640 +640 704 640 643 702 640 +704 704 640 701 702 640 +768 704 640 760 703 639 +832 704 640 819 704 639 +896 704 640 879 704 639 +960 704 640 939 705 639 +1023 704 640 998 706 639 +0 768 640 237 763 641 +64 768 640 242 763 641 +128 768 640 261 763 641 +192 768 640 291 763 641 +256 768 640 330 763 641 +320 768 640 376 763 641 +384 768 640 426 763 641 +448 768 640 479 764 641 +512 768 640 533 764 640 +576 768 640 589 764 640 +640 768 640 647 765 640 +704 768 640 705 765 640 +768 768 640 763 766 640 +832 768 640 822 766 640 +896 768 640 881 767 639 +960 768 640 941 767 639 +1023 768 640 1000 768 639 +0 832 640 250 826 641 +64 832 640 255 826 641 +128 832 640 273 826 641 +192 832 640 302 826 641 +256 832 640 340 826 641 +320 832 640 384 826 641 +384 832 640 433 826 641 +448 832 640 485 827 641 +512 832 640 539 827 641 +576 832 640 594 827 641 +640 832 640 651 828 641 +704 832 640 708 828 641 +768 832 640 767 828 640 +832 832 640 825 829 640 +896 832 640 884 829 640 +960 832 640 944 830 640 +1023 832 640 1002 831 640 +0 896 640 264 889 642 +64 896 640 269 889 642 +128 896 640 286 889 642 +192 896 640 313 889 642 +256 896 640 350 889 642 +320 896 640 393 889 642 +384 896 640 440 889 642 +448 896 640 491 890 642 +512 896 640 544 890 642 +576 896 640 599 890 641 +640 896 640 655 890 641 +704 896 640 713 891 641 +768 896 640 770 891 641 +832 896 640 829 892 641 +896 896 640 887 892 641 +960 896 640 947 893 640 +1023 896 640 1005 893 640 +0 960 640 279 952 643 +64 960 640 283 952 643 +128 960 640 299 952 643 +192 960 640 325 952 643 +256 960 640 360 952 643 +320 960 640 402 952 643 +384 960 640 448 952 642 +448 960 640 498 953 642 +512 960 640 551 953 642 +576 960 640 605 953 642 +640 960 640 660 953 642 +704 960 640 717 954 642 +768 960 640 774 954 642 +832 960 640 832 955 641 +896 960 640 891 955 641 +960 960 640 950 956 641 +1023 960 640 1008 956 641 +0 1023 640 293 1014 643 +64 1023 640 297 1014 643 +128 1023 640 312 1014 643 +192 1023 640 337 1014 643 +256 1023 640 371 1014 643 +320 1023 640 411 1014 643 +384 1023 640 457 1015 643 +448 1023 640 506 1015 643 +512 1023 640 557 1015 643 +576 1023 640 611 1015 643 +640 1023 640 666 1015 643 +704 1023 640 722 1016 643 +768 1023 640 779 1016 642 +832 1023 640 836 1017 642 +896 1023 640 895 1017 642 +960 1023 640 953 1017 642 +1023 1023 640 1011 1018 641 +0 0 704 154 99 702 +64 0 704 163 99 702 +128 0 704 191 100 702 +192 0 704 233 101 702 +256 0 704 282 102 702 +320 0 704 336 104 702 +384 0 704 392 106 702 +448 0 704 449 109 702 +512 0 704 508 112 702 +576 0 704 567 115 701 +640 0 704 627 119 701 +704 0 704 687 123 701 +768 0 704 747 127 701 +832 0 704 807 132 701 +896 0 704 868 136 701 +960 0 704 928 141 700 +1023 0 704 988 147 700 +0 64 704 155 115 702 +64 64 704 163 115 702 +128 64 704 191 115 702 +192 64 704 233 116 702 +256 64 704 282 117 702 +320 64 704 336 119 702 +384 64 704 392 120 702 +448 64 704 449 123 702 +512 64 704 508 125 702 +576 64 704 567 128 701 +640 64 704 627 131 701 +704 64 704 687 135 701 +768 64 704 747 139 701 +832 64 704 807 143 701 +896 64 704 868 147 701 +960 64 704 928 152 700 +1023 64 704 988 157 700 +0 128 704 156 156 702 +64 128 704 165 156 702 +128 128 704 193 157 702 +192 128 704 234 157 702 +256 128 704 283 158 702 +320 128 704 337 159 702 +384 128 704 393 160 702 +448 128 704 450 162 702 +512 128 704 508 164 702 +576 128 704 567 166 702 +640 128 704 627 168 701 +704 128 704 687 171 701 +768 128 704 747 174 701 +832 128 704 807 177 701 +896 128 704 868 180 701 +960 128 704 929 184 701 +1023 128 704 988 188 700 +0 192 704 160 209 702 +64 192 704 168 209 702 +128 192 704 195 210 702 +192 192 704 236 210 702 +256 192 704 285 211 702 +320 192 704 338 211 702 +384 192 704 394 212 702 +448 192 704 451 213 702 +512 192 704 509 215 702 +576 192 704 568 216 702 +640 192 704 628 218 701 +704 192 704 688 220 701 +768 192 704 748 222 701 +832 192 704 808 225 701 +896 192 704 868 227 701 +960 192 704 929 230 701 +1023 192 704 989 233 700 +0 256 704 165 267 702 +64 256 704 173 267 702 +128 256 704 199 268 702 +192 256 704 239 268 702 +256 256 704 287 268 702 +320 256 704 340 269 702 +384 256 704 395 270 702 +448 256 704 452 270 702 +512 256 704 510 271 702 +576 256 704 569 273 702 +640 256 704 629 274 702 +704 256 704 688 275 701 +768 256 704 748 277 701 +832 256 704 809 279 701 +896 256 704 869 281 701 +960 256 704 930 283 701 +1023 256 704 989 285 700 +0 320 704 171 328 702 +64 320 704 179 328 702 +128 320 704 204 328 702 +192 320 704 243 328 702 +256 320 704 291 328 702 +320 320 704 343 329 702 +384 320 704 398 329 702 +448 320 704 454 330 702 +512 320 704 512 331 702 +576 320 704 571 332 702 +640 320 704 630 333 702 +704 320 704 690 334 702 +768 320 704 749 335 701 +832 320 704 810 337 701 +896 320 704 870 338 701 +960 320 704 930 340 701 +1023 320 704 990 342 701 +0 384 704 178 389 702 +64 384 704 186 389 702 +128 384 704 211 389 702 +192 384 704 248 389 702 +256 384 704 295 389 702 +320 384 704 346 390 702 +384 384 704 400 390 702 +448 384 704 457 391 702 +512 384 704 514 391 702 +576 384 704 573 392 702 +640 384 704 632 393 702 +704 384 704 691 394 702 +768 384 704 751 395 702 +832 384 704 811 396 701 +896 384 704 871 397 701 +960 384 704 931 399 701 +1023 384 704 991 400 701 +0 448 704 187 451 703 +64 448 704 194 451 703 +128 448 704 218 451 703 +192 448 704 254 451 703 +256 448 704 300 451 703 +320 448 704 350 451 703 +384 448 704 404 452 703 +448 448 704 460 452 702 +512 448 704 517 453 702 +576 448 704 575 453 702 +640 448 704 634 454 702 +704 448 704 693 455 702 +768 448 704 752 456 702 +832 448 704 812 457 702 +896 448 704 872 458 701 +960 448 704 933 459 701 +1023 448 704 992 460 701 +0 512 704 197 513 703 +64 512 704 204 513 703 +128 512 704 226 513 703 +192 512 704 261 513 703 +256 512 704 305 513 703 +320 512 704 355 513 703 +384 512 704 408 514 703 +448 512 704 463 514 703 +512 512 704 520 515 703 +576 512 704 577 515 702 +640 512 704 636 516 702 +704 512 704 695 517 702 +768 512 704 754 517 702 +832 512 704 814 518 702 +896 512 704 874 519 702 +960 512 704 934 520 701 +1023 512 704 994 521 701 +0 576 704 208 575 703 +64 576 704 214 575 703 +128 576 704 235 575 703 +192 576 704 269 575 703 +256 576 704 312 576 703 +320 576 704 360 576 703 +384 576 704 412 576 703 +448 576 704 467 576 703 +512 576 704 523 577 703 +576 576 704 580 577 703 +640 576 704 639 578 703 +704 576 704 697 579 703 +768 576 704 757 579 702 +832 576 704 816 580 702 +896 576 704 876 581 702 +960 576 704 936 582 702 +1023 576 704 995 583 702 +0 640 704 219 638 704 +64 640 704 225 638 704 +128 640 704 245 638 704 +192 640 704 278 638 704 +256 640 704 319 638 704 +320 640 704 366 638 703 +384 640 704 418 639 703 +448 640 704 472 639 703 +512 640 704 527 639 703 +576 640 704 584 640 703 +640 640 704 642 640 703 +704 640 704 700 641 703 +768 640 704 759 641 703 +832 640 704 818 642 703 +896 640 704 878 643 702 +960 640 704 938 644 702 +1023 640 704 997 644 702 +0 704 704 232 701 704 +64 704 704 237 701 704 +128 704 704 256 701 704 +192 704 704 287 701 704 +256 704 704 327 701 704 +320 704 704 373 701 704 +384 704 704 423 701 704 +448 704 704 477 702 704 +512 704 704 531 702 704 +576 704 704 588 702 704 +640 704 704 645 703 703 +704 704 704 703 703 703 +768 704 704 762 704 703 +832 704 704 821 704 703 +896 704 704 880 705 703 +960 704 704 940 706 703 +1023 704 704 999 707 702 +0 768 704 244 764 704 +64 768 704 250 764 704 +128 768 704 268 764 704 +192 768 704 297 764 704 +256 768 704 336 764 704 +320 768 704 381 764 704 +384 768 704 430 764 704 +448 768 704 482 764 704 +512 768 704 536 765 704 +576 768 704 592 765 704 +640 768 704 649 765 704 +704 768 704 707 766 704 +768 768 704 765 766 704 +832 768 704 824 767 703 +896 768 704 883 767 703 +960 768 704 942 768 703 +1023 768 704 1001 769 703 +0 832 704 258 827 705 +64 832 704 263 827 705 +128 832 704 279 827 705 +192 832 704 308 827 705 +256 832 704 345 827 705 +320 832 704 388 827 705 +384 832 704 437 827 705 +448 832 704 488 827 705 +512 832 704 542 828 705 +576 832 704 597 828 704 +640 832 704 653 828 704 +704 832 704 711 829 704 +768 832 704 768 829 704 +832 832 704 827 830 704 +896 832 704 886 830 704 +960 832 704 945 831 703 +1023 832 704 1004 831 703 +0 896 704 271 890 705 +64 896 704 276 890 705 +128 896 704 292 890 705 +192 896 704 319 890 705 +256 896 704 355 890 705 +320 896 704 397 890 705 +384 896 704 444 890 705 +448 896 704 494 890 705 +512 896 704 547 890 705 +576 896 704 602 891 705 +640 896 704 658 891 705 +704 896 704 715 891 705 +768 896 704 772 892 705 +832 896 704 830 892 704 +896 896 704 889 893 704 +960 896 704 948 893 704 +1023 896 704 1007 894 704 +0 960 704 285 953 706 +64 960 704 290 953 706 +128 960 704 305 953 706 +192 960 704 330 953 706 +256 960 704 365 953 706 +320 960 704 406 953 706 +384 960 704 452 953 706 +448 960 704 501 953 706 +512 960 704 553 953 706 +576 960 704 607 954 706 +640 960 704 663 954 705 +704 960 704 719 954 705 +768 960 704 776 955 705 +832 960 704 834 955 705 +896 960 704 893 956 705 +960 960 704 951 956 705 +1023 960 704 1009 957 704 +0 1023 704 299 1015 707 +64 1023 704 303 1015 707 +128 1023 704 318 1015 707 +192 1023 704 342 1015 707 +256 1023 704 375 1015 707 +320 1023 704 415 1015 706 +384 1023 704 460 1015 706 +448 1023 704 509 1015 706 +512 1023 704 560 1015 706 +576 1023 704 613 1016 706 +640 1023 704 668 1016 706 +704 1023 704 724 1016 706 +768 1023 704 781 1017 706 +832 1023 704 838 1017 706 +896 1023 704 896 1017 705 +960 1023 704 955 1018 705 +1023 1023 704 1013 1018 705 +0 0 768 168 108 766 +64 0 768 176 108 766 +128 0 768 202 109 766 +192 0 768 242 110 766 +256 0 768 289 111 766 +320 0 768 341 113 766 +384 0 768 397 115 766 +448 0 768 453 117 766 +512 0 768 511 120 765 +576 0 768 570 123 765 +640 0 768 629 126 765 +704 0 768 689 130 765 +768 0 768 749 134 765 +832 0 768 809 138 765 +896 0 768 870 143 765 +960 0 768 930 148 764 +1023 0 768 990 152 764 +0 64 768 168 122 766 +64 64 768 177 122 766 +128 64 768 202 123 766 +192 64 768 242 124 766 +256 64 768 289 125 766 +320 64 768 342 126 766 +384 64 768 397 128 766 +448 64 768 454 130 766 +512 64 768 511 132 765 +576 64 768 570 135 765 +640 64 768 629 138 765 +704 64 768 689 141 765 +768 64 768 749 145 765 +832 64 768 809 149 765 +896 64 768 870 153 765 +960 64 768 930 158 764 +1023 64 768 990 162 764 +0 128 768 170 162 766 +64 128 768 178 162 766 +128 128 768 204 162 766 +192 128 768 243 162 766 +256 128 768 290 163 766 +320 128 768 342 164 766 +384 128 768 397 165 766 +448 128 768 454 167 766 +512 128 768 512 169 765 +576 128 768 571 171 765 +640 128 768 630 173 765 +704 128 768 689 176 765 +768 128 768 749 179 765 +832 128 768 809 182 765 +896 128 768 870 185 765 +960 128 768 930 188 764 +1023 128 768 990 192 764 +0 192 768 173 213 766 +64 192 768 181 213 766 +128 192 768 206 214 766 +192 192 768 245 214 766 +256 192 768 292 214 766 +320 192 768 344 215 766 +384 192 768 398 216 766 +448 192 768 455 217 766 +512 192 768 513 219 766 +576 192 768 571 220 765 +640 192 768 630 222 765 +704 192 768 690 224 765 +768 192 768 750 226 765 +832 192 768 810 228 765 +896 192 768 870 231 765 +960 192 768 931 233 765 +1023 192 768 990 236 764 +0 256 768 178 270 766 +64 256 768 185 270 766 +128 256 768 210 270 766 +192 256 768 248 271 766 +256 256 768 294 271 766 +320 256 768 346 272 766 +384 256 768 400 272 766 +448 256 768 456 273 766 +512 256 768 514 274 766 +576 256 768 572 275 766 +640 256 768 631 277 765 +704 256 768 691 278 765 +768 256 768 751 280 765 +832 256 768 811 282 765 +896 256 768 871 284 765 +960 256 768 931 286 765 +1023 256 768 991 288 764 +0 320 768 183 330 766 +64 320 768 191 330 766 +128 320 768 215 330 766 +192 320 768 252 330 766 +256 320 768 297 330 766 +320 320 768 348 331 766 +384 320 768 402 331 766 +448 320 768 458 332 766 +512 320 768 516 333 766 +576 320 768 574 334 766 +640 320 768 633 335 766 +704 320 768 692 336 765 +768 320 768 752 337 765 +832 320 768 812 339 765 +896 320 768 872 340 765 +960 320 768 932 342 765 +1023 320 768 992 344 765 +0 384 768 190 391 766 +64 384 768 197 391 766 +128 384 768 220 391 766 +192 384 768 257 391 766 +256 384 768 301 391 766 +320 384 768 352 391 766 +384 384 768 405 392 766 +448 384 768 461 392 766 +512 384 768 518 393 766 +576 384 768 576 394 766 +640 384 768 634 395 766 +704 384 768 693 396 766 +768 384 768 753 397 765 +832 384 768 813 398 765 +896 384 768 873 399 765 +960 384 768 933 401 765 +1023 384 768 993 402 765 +0 448 768 199 452 766 +64 448 768 205 452 766 +128 448 768 227 452 766 +192 448 768 262 452 766 +256 448 768 306 453 766 +320 448 768 356 453 766 +384 448 768 408 453 766 +448 448 768 464 454 766 +512 448 768 520 454 766 +576 448 768 578 455 766 +640 448 768 636 456 766 +704 448 768 695 456 766 +768 448 768 755 457 766 +832 448 768 814 458 765 +896 448 768 874 459 765 +960 448 768 934 461 765 +1023 448 768 994 462 765 +0 512 768 208 514 767 +64 512 768 214 514 767 +128 512 768 235 514 767 +192 512 768 269 514 767 +256 512 768 312 515 767 +320 512 768 360 515 767 +384 512 768 412 515 767 +448 512 768 467 515 766 +512 512 768 523 516 766 +576 512 768 580 516 766 +640 512 768 639 517 766 +704 512 768 697 518 766 +768 512 768 756 519 766 +832 512 768 816 519 766 +896 512 768 876 520 766 +960 512 768 936 521 765 +1023 512 768 995 523 765 +0 576 768 218 576 767 +64 576 768 224 576 767 +128 576 768 244 576 767 +192 576 768 277 577 767 +256 576 768 318 577 767 +320 576 768 366 577 767 +384 576 768 417 577 767 +448 576 768 471 578 767 +512 576 768 527 578 767 +576 576 768 583 578 767 +640 576 768 641 579 766 +704 576 768 700 580 766 +768 576 768 759 580 766 +832 576 768 818 581 766 +896 576 768 878 582 766 +960 576 768 938 583 766 +1023 576 768 997 584 765 +0 640 768 229 639 767 +64 640 768 235 639 767 +128 640 768 254 639 767 +192 640 768 285 639 767 +256 640 768 325 639 767 +320 640 768 372 639 767 +384 640 768 422 640 767 +448 640 768 475 640 767 +512 640 768 530 640 767 +576 640 768 587 641 767 +640 640 768 644 641 767 +704 640 768 703 642 767 +768 640 768 761 642 766 +832 640 768 820 643 766 +896 640 768 880 644 766 +960 640 768 940 645 766 +1023 640 768 998 645 766 +0 704 768 241 702 768 +64 704 768 246 702 768 +128 704 768 264 702 768 +192 704 768 294 702 768 +256 704 768 333 702 768 +320 704 768 378 702 767 +384 704 768 428 702 767 +448 704 768 480 703 767 +512 704 768 535 703 767 +576 704 768 591 703 767 +640 704 768 648 704 767 +704 704 768 706 704 767 +768 704 768 764 705 767 +832 704 768 823 705 767 +896 704 768 882 706 766 +960 704 768 942 707 766 +1023 704 768 1001 707 766 +0 768 768 253 764 768 +64 768 768 258 764 768 +128 768 768 275 764 768 +192 768 768 304 765 768 +256 768 768 341 765 768 +320 768 768 385 765 768 +384 768 768 434 765 768 +448 768 768 486 765 768 +512 768 768 540 766 768 +576 768 768 595 766 768 +640 768 768 652 766 767 +704 768 768 709 767 767 +768 768 768 767 767 767 +832 768 768 826 768 767 +896 768 768 885 768 767 +960 768 768 944 769 767 +1023 768 768 1003 770 766 +0 832 768 265 827 768 +64 832 768 270 827 768 +128 832 768 287 827 768 +192 832 768 314 827 768 +256 832 768 350 827 768 +320 832 768 393 828 768 +384 832 768 441 828 768 +448 832 768 492 828 768 +512 832 768 545 828 768 +576 832 768 600 829 768 +640 832 768 656 829 768 +704 832 768 713 829 768 +768 832 768 771 830 768 +832 832 768 829 830 767 +896 832 768 888 831 767 +960 832 768 947 831 767 +1023 832 768 1005 832 767 +0 896 768 279 890 769 +64 896 768 283 890 769 +128 896 768 299 890 769 +192 896 768 325 890 769 +256 896 768 360 890 769 +320 896 768 402 891 769 +384 896 768 448 891 769 +448 896 768 498 891 769 +512 896 768 551 891 769 +576 896 768 605 891 768 +640 896 768 660 892 768 +704 896 768 717 892 768 +768 896 768 774 893 768 +832 896 768 832 893 768 +896 896 768 891 893 768 +960 896 768 950 894 768 +1023 896 768 1008 895 767 +0 960 768 292 953 769 +64 960 768 296 953 769 +128 960 768 311 953 769 +192 960 768 336 953 769 +256 960 768 370 953 769 +320 960 768 410 953 769 +384 960 768 456 954 769 +448 960 768 505 954 769 +512 960 768 557 954 769 +576 960 768 610 954 769 +640 960 768 665 955 769 +704 960 768 721 955 769 +768 960 768 778 955 769 +832 960 768 836 956 768 +896 960 768 894 956 768 +960 960 768 953 957 768 +1023 960 768 1011 957 768 +0 1023 768 306 1015 770 +64 1023 768 310 1015 770 +128 1023 768 324 1015 770 +192 1023 768 348 1015 770 +256 1023 768 380 1015 770 +320 1023 768 420 1016 770 +384 1023 768 464 1016 770 +448 1023 768 512 1016 770 +512 1023 768 563 1016 770 +576 1023 768 616 1016 770 +640 1023 768 671 1017 769 +704 1023 768 726 1017 769 +768 1023 768 783 1017 769 +832 1023 768 840 1018 769 +896 1023 768 898 1018 769 +960 1023 768 956 1018 769 +1023 1023 768 1014 1019 768 +0 0 832 182 117 830 +64 0 832 189 118 830 +128 0 832 213 118 830 +192 0 832 251 119 830 +256 0 832 297 120 830 +320 0 832 348 121 829 +384 0 832 402 123 829 +448 0 832 458 125 829 +512 0 832 515 128 829 +576 0 832 573 131 829 +640 0 832 632 134 829 +704 0 832 692 137 829 +768 0 832 751 141 829 +832 0 832 811 145 829 +896 0 832 872 149 829 +960 0 832 932 154 828 +1023 0 832 991 159 828 +0 64 832 182 130 830 +64 64 832 190 130 830 +128 64 832 214 131 830 +192 64 832 251 131 830 +256 64 832 297 132 830 +320 64 832 348 134 829 +384 64 832 402 135 829 +448 64 832 458 137 829 +512 64 832 515 139 829 +576 64 832 574 142 829 +640 64 832 632 145 829 +704 64 832 692 148 829 +768 64 832 751 152 829 +832 64 832 811 155 829 +896 64 832 872 159 829 +960 64 832 932 163 828 +1023 64 832 991 168 828 +0 128 832 184 167 830 +64 128 832 191 167 830 +128 128 832 215 168 830 +192 128 832 252 168 830 +256 128 832 298 169 830 +320 128 832 349 170 830 +384 128 832 402 171 829 +448 128 832 458 173 829 +512 128 832 516 174 829 +576 128 832 574 176 829 +640 128 832 633 179 829 +704 128 832 692 181 829 +768 128 832 752 184 829 +832 128 832 812 187 829 +896 128 832 872 190 829 +960 128 832 932 193 828 +1023 128 832 992 197 828 +0 192 832 187 217 830 +64 192 832 194 218 830 +128 192 832 217 218 830 +192 192 832 254 218 830 +256 192 832 299 219 830 +320 192 832 350 219 830 +384 192 832 404 220 830 +448 192 832 459 221 829 +512 192 832 517 223 829 +576 192 832 575 224 829 +640 192 832 633 226 829 +704 192 832 693 228 829 +768 192 832 752 230 829 +832 192 832 812 232 829 +896 192 832 872 234 829 +960 192 832 933 237 828 +1023 192 832 992 240 828 +0 256 832 191 273 830 +64 256 832 198 273 830 +128 256 832 221 274 830 +192 256 832 257 274 830 +256 256 832 302 274 830 +320 256 832 352 275 830 +384 256 832 405 276 830 +448 256 832 461 276 830 +512 256 832 518 277 829 +576 256 832 576 279 829 +640 256 832 634 280 829 +704 256 832 694 281 829 +768 256 832 753 283 829 +832 256 832 813 285 829 +896 256 832 873 287 829 +960 256 832 933 289 829 +1023 256 832 993 291 828 +0 320 832 196 332 830 +64 320 832 203 332 830 +128 320 832 225 332 830 +192 320 832 261 333 830 +256 320 832 305 333 830 +320 320 832 354 333 830 +384 320 832 407 334 830 +448 320 832 463 335 830 +512 320 832 519 335 830 +576 320 832 577 336 829 +640 320 832 636 337 829 +704 320 832 695 339 829 +768 320 832 754 340 829 +832 320 832 814 341 829 +896 320 832 874 343 829 +960 320 832 934 344 829 +1023 320 832 993 346 828 +0 384 832 203 393 830 +64 384 832 209 393 830 +128 384 832 231 393 830 +192 384 832 265 393 830 +256 384 832 309 393 830 +320 384 832 358 394 830 +384 384 832 410 394 830 +448 384 832 465 395 830 +512 384 832 521 395 830 +576 384 832 579 396 830 +640 384 832 637 397 830 +704 384 832 696 398 829 +768 384 832 755 399 829 +832 384 832 815 400 829 +896 384 832 875 401 829 +960 384 832 935 403 829 +1023 384 832 994 404 829 +0 448 832 210 454 830 +64 448 832 216 454 830 +128 448 832 237 454 830 +192 448 832 271 454 830 +256 448 832 313 454 830 +320 448 832 361 455 830 +384 448 832 413 455 830 +448 448 832 468 455 830 +512 448 832 524 456 830 +576 448 832 581 457 830 +640 448 832 639 457 830 +704 448 832 698 458 830 +768 448 832 757 459 829 +832 448 832 816 460 829 +896 448 832 876 461 829 +960 448 832 936 462 829 +1023 448 832 995 464 829 +0 512 832 219 516 830 +64 512 832 225 516 830 +128 512 832 245 516 830 +192 512 832 277 516 830 +256 512 832 319 516 830 +320 512 832 366 516 830 +384 512 832 417 517 830 +448 512 832 471 517 830 +512 512 832 527 517 830 +576 512 832 584 518 830 +640 512 832 642 519 830 +704 512 832 700 519 830 +768 512 832 759 520 830 +832 512 832 818 521 830 +896 512 832 878 522 829 +960 512 832 938 523 829 +1023 512 832 997 524 829 +0 576 832 228 578 831 +64 576 832 234 578 831 +128 576 832 253 578 831 +192 576 832 285 578 831 +256 576 832 325 578 831 +320 576 832 371 578 831 +384 576 832 422 579 831 +448 576 832 475 579 830 +512 576 832 530 579 830 +576 576 832 587 580 830 +640 576 832 644 580 830 +704 576 832 702 581 830 +768 576 832 761 582 830 +832 576 832 820 582 830 +896 576 832 880 583 830 +960 576 832 939 584 829 +1023 576 832 998 585 829 +0 640 832 239 640 831 +64 640 832 244 640 831 +128 640 832 262 640 831 +192 640 832 293 640 831 +256 640 832 332 640 831 +320 640 832 377 641 831 +384 640 832 427 641 831 +448 640 832 480 641 831 +512 640 832 534 641 831 +576 640 832 590 642 831 +640 640 832 647 642 830 +704 640 832 705 643 830 +768 640 832 764 644 830 +832 640 832 823 644 830 +896 640 832 882 645 830 +960 640 832 941 646 830 +1023 640 832 1000 647 830 +0 704 832 250 703 831 +64 704 832 255 703 831 +128 704 832 272 703 831 +192 704 832 301 703 831 +256 704 832 339 703 831 +320 704 832 384 703 831 +384 704 832 433 703 831 +448 704 832 484 704 831 +512 704 832 538 704 831 +576 704 832 594 704 831 +640 704 832 651 705 831 +704 704 832 708 705 831 +768 704 832 766 706 831 +832 704 832 825 706 830 +896 704 832 884 707 830 +960 704 832 944 708 830 +1023 704 832 1002 708 830 +0 768 832 262 765 832 +64 768 832 266 765 832 +128 768 832 283 765 832 +192 768 832 311 765 832 +256 768 832 348 766 832 +320 768 832 391 766 832 +384 768 832 439 766 831 +448 768 832 490 766 831 +512 768 832 543 766 831 +576 768 832 598 767 831 +640 768 832 655 767 831 +704 768 832 712 768 831 +768 768 832 770 768 831 +832 768 832 828 769 831 +896 768 832 887 769 831 +960 768 832 946 770 830 +1023 768 832 1005 771 830 +0 832 832 274 828 832 +64 832 832 278 828 832 +128 832 832 294 828 832 +192 832 832 321 828 832 +256 832 832 356 828 832 +320 832 832 399 828 832 +384 832 832 445 829 832 +448 832 832 496 829 832 +512 832 832 548 829 832 +576 832 832 603 829 832 +640 832 832 659 830 832 +704 832 832 715 830 831 +768 832 832 773 831 831 +832 832 832 831 831 831 +896 832 832 890 832 831 +960 832 832 949 832 831 +1023 832 832 1007 833 831 +0 896 832 287 891 832 +64 896 832 291 891 832 +128 896 832 306 891 832 +192 896 832 331 891 832 +256 896 832 366 891 832 +320 896 832 407 891 832 +384 896 832 453 891 832 +448 896 832 502 892 832 +512 896 832 554 892 832 +576 896 832 608 892 832 +640 896 832 663 893 832 +704 896 832 720 893 832 +768 896 832 777 893 832 +832 896 832 835 894 832 +896 896 832 893 894 831 +960 896 832 952 895 831 +1023 896 832 1010 895 831 +0 960 832 300 954 833 +64 960 832 304 954 833 +128 960 832 318 954 833 +192 960 832 343 954 833 +256 960 832 376 954 833 +320 960 832 415 954 833 +384 960 832 460 954 833 +448 960 832 509 955 833 +512 960 832 560 955 833 +576 960 832 613 955 832 +640 960 832 668 955 832 +704 960 832 724 956 832 +768 960 832 781 956 832 +832 960 832 838 956 832 +896 960 832 896 957 832 +960 960 832 955 957 832 +1023 960 832 1013 958 832 +0 1023 832 313 1016 833 +64 1023 832 317 1016 833 +128 1023 832 330 1016 833 +192 1023 832 354 1016 833 +256 1023 832 386 1016 833 +320 1023 832 425 1016 833 +384 1023 832 468 1016 833 +448 1023 832 516 1016 833 +512 1023 832 567 1017 833 +576 1023 832 619 1017 833 +640 1023 832 673 1017 833 +704 1023 832 729 1018 833 +768 1023 832 785 1018 833 +832 1023 832 842 1018 833 +896 1023 832 900 1019 832 +960 1023 832 958 1019 832 +1023 1023 832 1016 1020 832 +0 0 896 196 126 893 +64 0 896 203 127 893 +128 0 896 225 127 893 +192 0 896 261 128 893 +256 0 896 305 129 893 +320 0 896 354 130 893 +384 0 896 407 132 893 +448 0 896 463 134 893 +512 0 896 519 136 893 +576 0 896 577 139 893 +640 0 896 636 142 893 +704 0 896 695 145 893 +768 0 896 754 148 893 +832 0 896 814 152 893 +896 0 896 874 156 892 +960 0 896 934 161 892 +1023 0 896 993 165 892 +0 64 896 196 138 893 +64 64 896 203 138 893 +128 64 896 225 139 893 +192 64 896 261 139 893 +256 64 896 305 140 893 +320 64 896 354 141 893 +384 64 896 408 143 893 +448 64 896 463 145 893 +512 64 896 519 147 893 +576 64 896 577 149 893 +640 64 896 636 152 893 +704 64 896 695 155 893 +768 64 896 754 158 893 +832 64 896 814 162 893 +896 64 896 874 166 892 +960 64 896 934 170 892 +1023 64 896 993 174 892 +0 128 896 198 173 893 +64 128 896 204 173 893 +128 128 896 227 174 893 +192 128 896 262 174 893 +256 128 896 306 175 893 +320 128 896 355 176 893 +384 128 896 408 177 893 +448 128 896 463 178 893 +512 128 896 520 180 893 +576 128 896 578 182 893 +640 128 896 636 184 893 +704 128 896 695 187 893 +768 128 896 754 189 893 +832 128 896 814 192 893 +896 128 896 874 195 892 +960 128 896 934 198 892 +1023 128 896 994 202 892 +0 192 896 200 222 893 +64 192 896 207 222 893 +128 192 896 229 222 893 +192 192 896 264 222 893 +256 192 896 307 223 893 +320 192 896 356 224 893 +384 192 896 409 225 893 +448 192 896 464 226 893 +512 192 896 521 227 893 +576 192 896 578 228 893 +640 192 896 637 230 893 +704 192 896 696 232 893 +768 192 896 755 234 893 +832 192 896 815 236 893 +896 192 896 875 239 893 +960 192 896 935 241 892 +1023 192 896 994 244 892 +0 256 896 204 277 894 +64 256 896 211 277 894 +128 256 896 232 277 894 +192 256 896 266 277 894 +256 256 896 309 278 894 +320 256 896 358 278 893 +384 256 896 411 279 893 +448 256 896 466 280 893 +512 256 896 522 281 893 +576 256 896 579 282 893 +640 256 896 638 283 893 +704 256 896 696 285 893 +768 256 896 756 286 893 +832 256 896 815 288 893 +896 256 896 875 290 893 +960 256 896 935 292 892 +1023 256 896 995 294 892 +0 320 896 209 335 894 +64 320 896 215 335 894 +128 320 896 236 335 894 +192 320 896 270 335 894 +256 320 896 312 336 894 +320 320 896 361 336 894 +384 320 896 413 337 894 +448 320 896 467 337 893 +512 320 896 524 338 893 +576 320 896 581 339 893 +640 320 896 639 340 893 +704 320 896 698 341 893 +768 320 896 757 342 893 +832 320 896 816 344 893 +896 320 896 876 345 893 +960 320 896 936 347 893 +1023 320 896 995 349 892 +0 384 896 215 395 894 +64 384 896 221 395 894 +128 384 896 241 395 894 +192 384 896 274 395 894 +256 384 896 316 395 894 +320 384 896 364 396 894 +384 384 896 416 396 894 +448 384 896 470 397 894 +512 384 896 526 397 894 +576 384 896 583 398 893 +640 384 896 640 399 893 +704 384 896 699 400 893 +768 384 896 758 401 893 +832 384 896 817 402 893 +896 384 896 877 403 893 +960 384 896 937 405 893 +1023 384 896 996 406 893 +0 448 896 222 456 894 +64 448 896 228 456 894 +128 448 896 248 456 894 +192 448 896 280 456 894 +256 448 896 321 456 894 +320 448 896 368 456 894 +384 448 896 419 457 894 +448 448 896 473 457 894 +512 448 896 528 458 894 +576 448 896 585 458 894 +640 448 896 642 459 894 +704 448 896 701 460 893 +768 448 896 760 461 893 +832 448 896 819 462 893 +896 448 896 878 463 893 +960 448 896 938 464 893 +1023 448 896 997 465 893 +0 512 896 230 517 894 +64 512 896 236 517 894 +128 512 896 255 517 894 +192 512 896 286 517 894 +256 512 896 326 518 894 +320 512 896 372 518 894 +384 512 896 423 518 894 +448 512 896 476 519 894 +512 512 896 531 519 894 +576 512 896 587 520 894 +640 512 896 645 520 894 +704 512 896 703 521 894 +768 512 896 762 522 893 +832 512 896 821 522 893 +896 512 896 880 523 893 +960 512 896 940 524 893 +1023 512 896 999 526 893 +0 576 896 239 579 894 +64 576 896 245 579 894 +128 576 896 263 579 894 +192 576 896 293 579 894 +256 576 896 332 579 894 +320 576 896 377 580 894 +384 576 896 427 580 894 +448 576 896 480 580 894 +512 576 896 534 581 894 +576 576 896 590 581 894 +640 576 896 647 582 894 +704 576 896 705 582 894 +768 576 896 764 583 894 +832 576 896 823 584 894 +896 576 896 882 585 893 +960 576 896 941 585 893 +1023 576 896 1000 586 893 +0 640 896 249 641 895 +64 640 896 254 641 895 +128 640 896 272 641 895 +192 640 896 301 641 895 +256 640 896 339 642 895 +320 640 896 383 642 895 +384 640 896 432 642 894 +448 640 896 484 642 894 +512 640 896 538 643 894 +576 640 896 594 643 894 +640 640 896 650 644 894 +704 640 896 708 644 894 +768 640 896 766 645 894 +832 640 896 825 645 894 +896 640 896 884 646 894 +960 640 896 943 647 894 +1023 640 896 1002 648 893 +0 704 896 260 704 895 +64 704 896 265 704 895 +128 704 896 281 704 895 +192 704 896 309 704 895 +256 704 896 346 704 895 +320 704 896 390 704 895 +384 704 896 438 704 895 +448 704 896 489 705 895 +512 704 896 542 705 895 +576 704 896 598 705 895 +640 704 896 654 706 894 +704 704 896 711 706 894 +768 704 896 769 707 894 +832 704 896 827 707 894 +896 704 896 886 708 894 +960 704 896 946 709 894 +1023 704 896 1004 710 894 +0 768 896 271 766 895 +64 768 896 275 766 895 +128 768 896 291 766 895 +192 768 896 318 766 895 +256 768 896 354 767 895 +320 768 896 397 767 895 +384 768 896 444 767 895 +448 768 896 494 767 895 +512 768 896 547 767 895 +576 768 896 602 768 895 +640 768 896 658 768 895 +704 768 896 715 769 895 +768 768 896 772 769 895 +832 768 896 830 770 894 +896 768 896 889 770 894 +960 768 896 948 771 894 +1023 768 896 1006 772 894 +0 832 896 283 829 896 +64 832 896 287 829 896 +128 832 896 302 829 896 +192 832 896 328 829 896 +256 832 896 363 829 896 +320 832 896 404 829 896 +384 832 896 450 830 895 +448 832 896 500 830 895 +512 832 896 552 830 895 +576 832 896 606 830 895 +640 832 896 662 831 895 +704 832 896 718 831 895 +768 832 896 776 832 895 +832 832 896 833 832 895 +896 832 896 892 833 895 +960 832 896 951 833 895 +1023 832 896 1009 834 894 +0 896 896 295 892 896 +64 896 896 299 892 896 +128 896 896 314 892 896 +192 896 896 338 892 896 +256 896 896 372 892 896 +320 896 896 412 892 896 +384 896 896 458 892 896 +448 896 896 506 892 896 +512 896 896 558 893 896 +576 896 896 611 893 896 +640 896 896 666 893 896 +704 896 896 722 894 895 +768 896 896 779 894 895 +832 896 896 837 895 895 +896 896 896 895 895 895 +960 896 896 954 896 895 +1023 896 896 1012 896 895 +0 960 896 308 955 896 +64 960 896 312 955 896 +128 960 896 325 955 896 +192 960 896 349 955 896 +256 960 896 382 955 896 +320 960 896 421 955 896 +384 960 896 465 955 896 +448 960 896 513 955 896 +512 960 896 564 956 896 +576 960 896 617 956 896 +640 960 896 671 956 896 +704 960 896 727 956 896 +768 960 896 783 957 896 +832 960 896 841 957 896 +896 960 896 898 958 895 +960 960 896 957 958 895 +1023 960 896 1015 959 895 +0 1023 896 320 1017 897 +64 1023 896 324 1017 897 +128 1023 896 338 1017 897 +192 1023 896 360 1017 897 +256 1023 896 392 1017 897 +320 1023 896 430 1017 897 +384 1023 896 473 1017 897 +448 1023 896 520 1017 897 +512 1023 896 570 1017 897 +576 1023 896 622 1018 897 +640 1023 896 676 1018 896 +704 1023 896 731 1018 896 +768 1023 896 788 1019 896 +832 1023 896 845 1019 896 +896 1023 896 902 1019 896 +960 1023 896 960 1020 896 +1023 1023 896 1018 1020 896 +0 0 960 210 135 957 +64 0 960 216 136 957 +128 0 960 237 136 957 +192 0 960 271 137 957 +256 0 960 313 137 957 +320 0 960 361 139 957 +384 0 960 413 140 957 +448 0 960 468 142 957 +512 0 960 524 144 957 +576 0 960 581 147 957 +640 0 960 639 150 957 +704 0 960 698 153 957 +768 0 960 757 156 957 +832 0 960 816 160 956 +896 0 960 876 163 956 +960 0 960 936 167 956 +1023 0 960 995 172 956 +0 64 960 210 146 957 +64 64 960 217 147 957 +128 64 960 237 147 957 +192 64 960 271 147 957 +256 64 960 313 148 957 +320 64 960 362 149 957 +384 64 960 414 151 957 +448 64 960 468 153 957 +512 64 960 524 155 957 +576 64 960 581 157 957 +640 64 960 639 159 957 +704 64 960 698 162 957 +768 64 960 757 165 957 +832 64 960 817 169 956 +896 64 960 876 172 956 +960 64 960 936 176 956 +1023 64 960 995 180 956 +0 128 960 212 180 957 +64 128 960 218 180 957 +128 128 960 239 180 957 +192 128 960 272 180 957 +256 128 960 314 181 957 +320 128 960 362 182 957 +384 128 960 414 183 957 +448 128 960 468 184 957 +512 128 960 524 186 957 +576 128 960 582 188 957 +640 128 960 640 190 957 +704 128 960 698 192 957 +768 128 960 757 195 957 +832 128 960 817 198 957 +896 128 960 877 201 956 +960 128 960 936 204 956 +1023 128 960 996 207 956 +0 192 960 214 227 957 +64 192 960 220 227 957 +128 192 960 241 227 957 +192 192 960 274 227 957 +256 192 960 316 228 957 +320 192 960 363 228 957 +384 192 960 415 229 957 +448 192 960 469 230 957 +512 192 960 525 232 957 +576 192 960 582 233 957 +640 192 960 640 235 957 +704 192 960 699 236 957 +768 192 960 758 238 957 +832 192 960 817 241 957 +896 192 960 877 243 956 +960 192 960 937 245 956 +1023 192 960 996 248 956 +0 256 960 217 281 957 +64 256 960 223 281 957 +128 256 960 244 281 957 +192 256 960 276 281 957 +256 256 960 318 281 957 +320 256 960 365 282 957 +384 256 960 417 283 957 +448 256 960 471 283 957 +512 256 960 526 284 957 +576 256 960 583 285 957 +640 256 960 641 287 957 +704 256 960 700 288 957 +768 256 960 759 290 957 +832 256 960 818 291 957 +896 256 960 878 293 956 +960 256 960 937 295 956 +1023 256 960 997 297 956 +0 320 960 222 338 957 +64 320 960 228 338 957 +128 320 960 248 338 957 +192 320 960 280 338 957 +256 320 960 321 339 957 +320 320 960 368 339 957 +384 320 960 419 340 957 +448 320 960 473 340 957 +512 320 960 528 341 957 +576 320 960 585 342 957 +640 320 960 642 343 957 +704 320 960 701 344 957 +768 320 960 760 345 957 +832 320 960 819 347 957 +896 320 960 878 348 957 +960 320 960 938 350 956 +1023 320 960 997 352 956 +0 384 960 228 397 958 +64 384 960 233 397 958 +128 384 960 253 397 958 +192 384 960 284 397 958 +256 384 960 324 398 958 +320 384 960 371 398 957 +384 384 960 421 399 957 +448 384 960 475 399 957 +512 384 960 530 400 957 +576 384 960 587 400 957 +640 384 960 644 401 957 +704 384 960 702 402 957 +768 384 960 761 403 957 +832 384 960 820 404 957 +896 384 960 880 406 957 +960 384 960 939 407 957 +1023 384 960 998 409 956 +0 448 960 234 458 958 +64 448 960 240 458 958 +128 448 960 258 458 958 +192 448 960 289 458 958 +256 448 960 329 458 958 +320 448 960 375 458 958 +384 448 960 425 459 958 +448 448 960 478 459 958 +512 448 960 532 460 957 +576 448 960 589 460 957 +640 448 960 646 461 957 +704 448 960 704 462 957 +768 448 960 763 463 957 +832 448 960 822 464 957 +896 448 960 881 465 957 +960 448 960 941 466 957 +1023 448 960 999 467 957 +0 512 960 242 519 958 +64 512 960 247 519 958 +128 512 960 265 519 958 +192 512 960 295 519 958 +256 512 960 334 519 958 +320 512 960 379 520 958 +384 512 960 429 520 958 +448 512 960 481 520 958 +512 512 960 535 521 958 +576 512 960 591 521 958 +640 512 960 648 522 957 +704 512 960 706 523 957 +768 512 960 764 523 957 +832 512 960 823 524 957 +896 512 960 882 525 957 +960 512 960 942 526 957 +1023 512 960 1001 527 957 +0 576 960 250 581 958 +64 576 960 256 581 958 +128 576 960 273 581 958 +192 576 960 302 581 958 +256 576 960 340 581 958 +320 576 960 384 581 958 +384 576 960 433 581 958 +448 576 960 485 582 958 +512 576 960 539 582 958 +576 576 960 594 583 958 +640 576 960 651 583 958 +704 576 960 708 584 958 +768 576 960 767 584 957 +832 576 960 825 585 957 +896 576 960 884 586 957 +960 576 960 944 587 957 +1023 576 960 1002 588 957 +0 640 960 260 643 958 +64 640 960 265 643 958 +128 640 960 281 643 958 +192 640 960 309 643 958 +256 640 960 346 643 958 +320 640 960 390 643 958 +384 640 960 438 643 958 +448 640 960 489 644 958 +512 640 960 542 644 958 +576 640 960 598 644 958 +640 640 960 654 645 958 +704 640 960 711 645 958 +768 640 960 769 646 958 +832 640 960 828 647 958 +896 640 960 886 647 957 +960 640 960 946 648 957 +1023 640 960 1004 649 957 +0 704 960 270 705 959 +64 704 960 274 705 959 +128 704 960 291 705 959 +192 704 960 318 705 959 +256 704 960 353 705 959 +320 704 960 396 705 959 +384 704 960 443 706 958 +448 704 960 494 706 958 +512 704 960 547 706 958 +576 704 960 601 707 958 +640 704 960 657 707 958 +704 704 960 714 707 958 +768 704 960 772 708 958 +832 704 960 830 709 958 +896 704 960 889 709 958 +960 704 960 948 710 958 +1023 704 960 1006 711 957 +0 768 960 281 767 959 +64 768 960 285 767 959 +128 768 960 300 767 959 +192 768 960 326 768 959 +256 768 960 361 768 959 +320 768 960 403 768 959 +384 768 960 449 768 959 +448 768 960 499 768 959 +512 768 960 551 769 959 +576 768 960 606 769 959 +640 768 960 661 769 959 +704 768 960 718 770 958 +768 768 960 775 770 958 +832 768 960 833 771 958 +896 768 960 891 771 958 +960 768 960 950 772 958 +1023 768 960 1008 773 958 +0 832 960 292 830 959 +64 832 960 296 830 959 +128 832 960 311 830 959 +192 832 960 336 830 959 +256 832 960 370 830 959 +320 832 960 410 830 959 +384 832 960 456 831 959 +448 832 960 505 831 959 +512 832 960 557 831 959 +576 832 960 610 831 959 +640 832 960 665 832 959 +704 832 960 721 832 959 +768 832 960 778 833 959 +832 832 960 836 833 959 +896 832 960 894 834 958 +960 832 960 953 834 958 +1023 832 960 1011 835 958 +0 896 960 304 893 960 +64 896 960 308 893 960 +128 896 960 322 893 960 +192 896 960 346 893 960 +256 896 960 379 893 960 +320 896 960 418 893 960 +384 896 960 463 893 959 +448 896 960 511 893 959 +512 896 960 562 894 959 +576 896 960 615 894 959 +640 896 960 670 894 959 +704 896 960 725 895 959 +768 896 960 782 895 959 +832 896 960 839 895 959 +896 896 960 897 896 959 +960 896 960 956 896 959 +1023 896 960 1014 897 958 +0 960 960 316 955 960 +64 960 960 320 955 960 +128 960 960 333 956 960 +192 960 960 357 956 960 +256 960 960 388 956 960 +320 960 960 427 956 960 +384 960 960 470 956 960 +448 960 960 518 956 960 +512 960 960 568 956 960 +576 960 960 620 957 960 +640 960 960 675 957 960 +704 960 960 730 957 959 +768 960 960 786 958 959 +832 960 960 843 958 959 +896 960 960 901 958 959 +960 960 960 959 959 959 +1023 960 960 1017 960 959 +0 1023 960 328 1017 960 +64 1023 960 332 1017 960 +128 1023 960 345 1017 960 +192 1023 960 367 1017 960 +256 1023 960 398 1018 960 +320 1023 960 435 1018 960 +384 1023 960 478 1018 960 +448 1023 960 525 1018 960 +512 1023 960 574 1018 960 +576 1023 960 626 1018 960 +640 1023 960 680 1019 960 +704 1023 960 734 1019 960 +768 1023 960 790 1019 960 +832 1023 960 847 1020 960 +896 1023 960 904 1020 960 +960 1023 960 962 1021 959 +1023 1023 960 1020 1021 959 +0 0 1023 224 144 1020 +64 0 1023 230 144 1020 +128 0 1023 249 145 1020 +192 0 1023 281 145 1020 +256 0 1023 322 146 1020 +320 0 1023 369 147 1020 +384 0 1023 420 149 1020 +448 0 1023 473 151 1020 +512 0 1023 529 153 1020 +576 0 1023 585 155 1020 +640 0 1023 643 158 1020 +704 0 1023 701 160 1020 +768 0 1023 760 164 1019 +832 0 1023 819 167 1019 +896 0 1023 879 171 1019 +960 0 1023 939 174 1019 +1023 0 1023 998 178 1019 +0 64 1023 224 155 1020 +64 64 1023 230 155 1020 +128 64 1023 249 155 1020 +192 64 1023 281 156 1020 +256 64 1023 322 156 1020 +320 64 1023 369 157 1020 +384 64 1023 420 159 1020 +448 64 1023 473 160 1020 +512 64 1023 529 162 1020 +576 64 1023 585 164 1020 +640 64 1023 643 167 1020 +704 64 1023 701 170 1020 +768 64 1023 760 172 1019 +832 64 1023 819 176 1019 +896 64 1023 879 179 1019 +960 64 1023 939 183 1019 +1023 64 1023 998 187 1019 +0 128 1023 225 186 1020 +64 128 1023 231 186 1020 +128 128 1023 250 186 1020 +192 128 1023 282 187 1020 +256 128 1023 323 187 1020 +320 128 1023 370 188 1020 +384 128 1023 420 189 1020 +448 128 1023 474 191 1020 +512 128 1023 529 192 1020 +576 128 1023 586 194 1020 +640 128 1023 643 196 1020 +704 128 1023 702 198 1020 +768 128 1023 760 201 1019 +832 128 1023 820 203 1019 +896 128 1023 879 206 1019 +960 128 1023 939 209 1019 +1023 128 1023 998 213 1019 +0 192 1023 227 232 1020 +64 192 1023 233 232 1020 +128 192 1023 252 232 1020 +192 192 1023 284 232 1020 +256 192 1023 324 233 1020 +320 192 1023 371 233 1020 +384 192 1023 421 234 1020 +448 192 1023 475 235 1020 +512 192 1023 530 236 1020 +576 192 1023 586 238 1020 +640 192 1023 644 239 1020 +704 192 1023 702 241 1020 +768 192 1023 761 243 1020 +832 192 1023 820 245 1019 +896 192 1023 880 247 1019 +960 192 1023 939 250 1019 +1023 192 1023 998 253 1019 +0 256 1023 231 284 1020 +64 256 1023 236 284 1020 +128 256 1023 255 285 1020 +192 256 1023 286 285 1020 +256 256 1023 326 285 1020 +320 256 1023 373 286 1020 +384 256 1023 423 286 1020 +448 256 1023 476 287 1020 +512 256 1023 531 288 1020 +576 256 1023 588 289 1020 +640 256 1023 645 290 1020 +704 256 1023 703 292 1020 +768 256 1023 762 293 1020 +832 256 1023 821 295 1019 +896 256 1023 880 297 1019 +960 256 1023 940 299 1019 +1023 256 1023 999 301 1019 +0 320 1023 235 341 1020 +64 320 1023 240 341 1020 +128 320 1023 259 341 1020 +192 320 1023 290 341 1020 +256 320 1023 329 342 1020 +320 320 1023 375 342 1020 +384 320 1023 425 343 1020 +448 320 1023 478 343 1020 +512 320 1023 533 344 1020 +576 320 1023 589 345 1020 +640 320 1023 646 346 1020 +704 320 1023 704 347 1020 +768 320 1023 763 348 1020 +832 320 1023 822 350 1020 +896 320 1023 881 351 1019 +960 320 1023 941 353 1019 +1023 320 1023 1000 355 1019 +0 384 1023 240 400 1020 +64 384 1023 246 400 1020 +128 384 1023 264 400 1020 +192 384 1023 294 400 1020 +256 384 1023 333 400 1020 +320 384 1023 378 401 1020 +384 384 1023 428 401 1020 +448 384 1023 480 402 1020 +512 384 1023 535 402 1020 +576 384 1023 591 403 1020 +640 384 1023 648 404 1020 +704 384 1023 706 405 1020 +768 384 1023 764 406 1020 +832 384 1023 823 407 1020 +896 384 1023 882 408 1020 +960 384 1023 942 410 1019 +1023 384 1023 1000 411 1019 +0 448 1023 246 460 1021 +64 448 1023 252 460 1021 +128 448 1023 269 460 1021 +192 448 1023 299 460 1020 +256 448 1023 337 460 1020 +320 448 1023 382 461 1020 +384 448 1023 431 461 1020 +448 448 1023 483 461 1020 +512 448 1023 537 462 1020 +576 448 1023 593 463 1020 +640 448 1023 650 463 1020 +704 448 1023 707 464 1020 +768 448 1023 766 465 1020 +832 448 1023 824 466 1020 +896 448 1023 883 467 1020 +960 448 1023 943 468 1020 +1023 448 1023 1002 469 1019 +0 512 1023 254 521 1021 +64 512 1023 259 521 1021 +128 512 1023 276 521 1021 +192 512 1023 304 521 1021 +256 512 1023 342 521 1021 +320 512 1023 386 521 1021 +384 512 1023 435 522 1021 +448 512 1023 486 522 1021 +512 512 1023 540 523 1020 +576 512 1023 595 523 1020 +640 512 1023 652 524 1020 +704 512 1023 709 524 1020 +768 512 1023 767 525 1020 +832 512 1023 826 526 1020 +896 512 1023 885 527 1020 +960 512 1023 944 528 1020 +1023 512 1023 1003 529 1020 +0 576 1023 262 582 1021 +64 576 1023 267 582 1021 +128 576 1023 283 582 1021 +192 576 1023 311 582 1021 +256 576 1023 348 583 1021 +320 576 1023 391 583 1021 +384 576 1023 439 583 1021 +448 576 1023 490 583 1021 +512 576 1023 543 584 1021 +576 576 1023 598 584 1021 +640 576 1023 655 585 1020 +704 576 1023 712 585 1020 +768 576 1023 770 586 1020 +832 576 1023 828 587 1020 +896 576 1023 887 588 1020 +960 576 1023 946 589 1020 +1023 576 1023 1005 589 1020 +0 640 1023 271 644 1021 +64 640 1023 275 644 1021 +128 640 1023 291 644 1021 +192 640 1023 318 644 1021 +256 640 1023 354 644 1021 +320 640 1023 396 645 1021 +384 640 1023 444 645 1021 +448 640 1023 494 645 1021 +512 640 1023 547 645 1021 +576 640 1023 602 646 1021 +640 640 1023 658 646 1021 +704 640 1023 714 647 1021 +768 640 1023 772 647 1021 +832 640 1023 830 648 1020 +896 640 1023 889 649 1020 +960 640 1023 948 650 1020 +1023 640 1023 1006 650 1020 +0 704 1023 280 706 1021 +64 704 1023 285 706 1021 +128 704 1023 300 706 1021 +192 704 1023 326 706 1021 +256 704 1023 361 706 1021 +320 704 1023 403 707 1021 +384 704 1023 449 707 1021 +448 704 1023 499 707 1021 +512 704 1023 551 707 1021 +576 704 1023 605 708 1021 +640 704 1023 661 708 1021 +704 704 1023 718 709 1021 +768 704 1023 775 709 1021 +832 704 1023 833 710 1021 +896 704 1023 891 711 1021 +960 704 1023 950 711 1020 +1023 704 1023 1008 712 1020 +0 768 1023 290 769 1022 +64 768 1023 295 769 1022 +128 768 1023 310 769 1022 +192 768 1023 335 769 1022 +256 768 1023 369 769 1022 +320 768 1023 409 769 1022 +384 768 1023 455 769 1021 +448 768 1023 504 769 1021 +512 768 1023 556 770 1021 +576 768 1023 610 770 1021 +640 768 1023 665 770 1021 +704 768 1023 721 771 1021 +768 768 1023 778 771 1021 +832 768 1023 836 772 1021 +896 768 1023 894 772 1021 +960 768 1023 953 773 1021 +1023 768 1023 1011 774 1021 +0 832 1023 301 831 1022 +64 832 1023 305 831 1022 +128 832 1023 320 831 1022 +192 832 1023 344 831 1022 +256 832 1023 377 831 1022 +320 832 1023 417 831 1022 +384 832 1023 461 832 1022 +448 832 1023 510 832 1022 +512 832 1023 561 832 1022 +576 832 1023 614 832 1022 +640 832 1023 669 833 1022 +704 832 1023 725 833 1021 +768 832 1023 781 834 1021 +832 832 1023 839 834 1021 +896 832 1023 897 835 1021 +960 832 1023 955 835 1021 +1023 832 1023 1013 836 1021 +0 896 1023 313 894 1022 +64 896 1023 317 894 1022 +128 896 1023 330 894 1022 +192 896 1023 354 894 1022 +256 896 1023 386 894 1022 +320 896 1023 424 894 1022 +384 896 1023 468 894 1022 +448 896 1023 516 894 1022 +512 896 1023 566 895 1022 +576 896 1023 619 895 1022 +640 896 1023 673 895 1022 +704 896 1023 729 896 1022 +768 896 1023 785 896 1022 +832 896 1023 842 896 1022 +896 896 1023 900 897 1021 +960 896 1023 958 897 1021 +1023 896 1023 1016 898 1021 +0 960 1023 325 956 1023 +64 960 1023 328 956 1023 +128 960 1023 341 956 1023 +192 960 1023 364 956 1023 +256 960 1023 395 957 1023 +320 960 1023 433 957 1023 +384 960 1023 476 957 1022 +448 960 1023 523 957 1022 +512 960 1023 572 957 1022 +576 960 1023 624 958 1022 +640 960 1023 678 958 1022 +704 960 1023 733 958 1022 +768 960 1023 789 959 1022 +832 960 1023 846 959 1022 +896 960 1023 903 959 1022 +960 960 1023 961 960 1022 +1023 960 1023 1019 960 1022 +0 1023 1023 337 1018 1023 +64 1023 1023 340 1018 1023 +128 1023 1023 353 1018 1023 +192 1023 1023 375 1018 1023 +256 1023 1023 405 1018 1023 +320 1023 1023 441 1018 1023 +384 1023 1023 483 1019 1023 +448 1023 1023 529 1019 1023 +512 1023 1023 579 1019 1023 +576 1023 1023 630 1019 1023 +640 1023 1023 683 1020 1023 +704 1023 1023 738 1020 1023 +768 1023 1023 793 1020 1022 +832 1023 1023 850 1021 1022 +896 1023 1023 907 1021 1022 +960 1023 1023 965 1021 1022 +1023 1023 1023 1022 1022 1022 diff --git a/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_21.txt b/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_21.txt new file mode 100644 index 0000000..3c72cc4 --- /dev/null +++ b/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_21.txt @@ -0,0 +1,4913 @@ +0 0 0 0 0 0 +64 0 0 61 7 0 +128 0 0 123 14 0 +192 0 0 184 21 0 +256 0 0 245 29 0 +320 0 0 307 36 0 +384 0 0 368 43 0 +448 0 0 429 50 0 +512 0 0 491 57 0 +576 0 0 552 64 0 +640 0 0 613 71 0 +704 0 0 675 78 0 +768 0 0 736 86 0 +832 0 0 797 93 0 +896 0 0 859 100 0 +960 0 0 920 107 0 +1023 0 0 981 114 0 +0 64 0 17 63 6 +64 64 0 63 64 5 +128 64 0 123 64 0 +192 64 0 184 66 0 +256 64 0 246 68 0 +320 64 0 307 71 0 +384 64 0 368 74 0 +448 64 0 430 78 0 +512 64 0 491 83 0 +576 64 0 552 87 0 +640 64 0 614 92 0 +704 64 0 675 98 0 +768 64 0 736 103 0 +832 64 0 798 109 0 +896 64 0 859 115 0 +960 64 0 920 121 0 +1023 64 0 981 127 0 +0 128 0 33 127 13 +64 128 0 68 127 12 +128 128 0 126 127 10 +192 128 0 186 128 5 +256 128 0 247 129 0 +320 128 0 308 130 0 +384 128 0 369 132 0 +448 128 0 430 134 0 +512 128 0 491 136 0 +576 128 0 553 139 0 +640 128 0 614 142 0 +704 128 0 675 145 0 +768 128 0 736 149 0 +832 128 0 798 152 0 +896 128 0 859 156 0 +960 128 0 920 161 0 +1023 128 0 981 165 0 +0 192 0 50 190 19 +64 192 0 77 190 19 +128 192 0 130 190 18 +192 192 0 189 191 16 +256 192 0 249 191 11 +320 192 0 309 192 0 +384 192 0 370 193 0 +448 192 0 431 194 0 +512 192 0 492 196 0 +576 192 0 553 198 0 +640 192 0 615 200 0 +704 192 0 676 202 0 +768 192 0 737 204 0 +832 192 0 798 207 0 +896 192 0 860 210 0 +960 192 0 921 213 0 +1023 192 0 981 216 0 +0 256 0 66 253 26 +64 256 0 88 253 26 +128 256 0 136 253 25 +192 256 0 193 254 23 +256 256 0 252 254 21 +320 256 0 311 255 17 +384 256 0 372 256 9 +448 256 0 433 256 0 +512 256 0 493 258 0 +576 256 0 554 259 0 +640 256 0 616 260 0 +704 256 0 677 262 0 +768 256 0 738 264 0 +832 256 0 799 265 0 +896 256 0 860 268 0 +960 256 0 921 270 0 +1023 256 0 982 272 0 +0 320 0 83 317 32 +64 320 0 100 317 32 +128 320 0 144 317 31 +192 320 0 198 317 30 +256 320 0 255 317 29 +320 320 0 314 318 26 +384 320 0 374 318 22 +448 320 0 435 319 17 +512 320 0 495 320 0 +576 320 0 556 321 0 +640 320 0 617 322 0 +704 320 0 678 323 0 +768 320 0 739 324 0 +832 320 0 800 326 0 +896 320 0 861 328 0 +960 320 0 922 329 0 +1023 320 0 982 331 0 +0 384 0 100 380 39 +64 384 0 114 380 38 +128 384 0 153 380 38 +192 384 0 204 380 37 +256 384 0 260 380 36 +320 384 0 318 381 34 +384 384 0 377 381 31 +448 384 0 437 382 28 +512 384 0 497 382 23 +576 384 0 558 383 14 +640 384 0 619 384 0 +704 384 0 679 385 0 +768 384 0 740 386 0 +832 384 0 801 387 0 +896 384 0 862 389 0 +960 384 0 923 390 0 +1023 384 0 983 392 0 +0 448 0 116 443 45 +64 448 0 128 443 45 +128 448 0 164 443 45 +192 448 0 212 443 44 +256 448 0 266 444 43 +320 448 0 323 444 41 +384 448 0 381 444 39 +448 448 0 440 445 37 +512 448 0 500 445 33 +576 448 0 560 446 28 +640 448 0 621 447 22 +704 448 0 681 448 6 +768 448 0 742 448 0 +832 448 0 803 450 0 +896 448 0 864 451 0 +960 448 0 925 452 0 +1023 448 0 985 453 0 +0 512 0 133 506 51 +64 512 0 143 506 51 +128 512 0 175 507 51 +192 512 0 220 507 50 +256 512 0 272 507 50 +320 512 0 328 507 48 +384 512 0 385 507 47 +448 512 0 444 508 44 +512 512 0 503 508 42 +576 512 0 563 509 38 +640 512 0 623 509 34 +704 512 0 683 510 28 +768 512 0 744 511 19 +832 512 0 804 512 0 +896 512 0 865 513 0 +960 512 0 926 514 0 +1023 512 0 986 515 0 +0 576 0 149 570 58 +64 576 0 159 570 58 +128 576 0 188 570 57 +192 576 0 230 570 57 +256 576 0 280 570 56 +320 576 0 334 570 55 +384 576 0 390 571 54 +448 576 0 448 571 52 +512 576 0 507 571 50 +576 576 0 566 572 47 +640 576 0 626 572 44 +704 576 0 686 573 39 +768 576 0 746 574 34 +832 576 0 807 574 26 +896 576 0 867 575 12 +960 576 0 928 576 0 +1023 576 0 988 577 0 +0 640 0 166 633 64 +64 640 0 174 633 64 +128 640 0 201 633 64 +192 640 0 240 633 64 +256 640 0 288 633 63 +320 640 0 341 634 62 +384 640 0 396 634 61 +448 640 0 453 634 59 +512 640 0 511 634 57 +576 640 0 570 635 55 +640 640 0 629 635 52 +704 640 0 689 636 49 +768 640 0 749 637 45 +832 640 0 809 637 40 +896 640 0 869 638 33 +960 640 0 930 639 23 +1023 640 0 989 640 0 +0 704 0 183 696 71 +64 704 0 190 696 71 +128 704 0 214 696 70 +192 704 0 251 696 70 +256 704 0 297 697 69 +320 704 0 348 697 69 +384 704 0 402 697 68 +448 704 0 458 697 66 +512 704 0 515 698 65 +576 704 0 574 698 63 +640 704 0 632 698 60 +704 704 0 692 699 57 +768 704 0 752 699 54 +832 704 0 811 700 50 +896 704 0 872 701 45 +960 704 0 932 701 39 +1023 704 0 992 702 31 +0 768 0 199 760 77 +64 768 0 206 760 77 +128 768 0 228 760 77 +192 768 0 263 760 77 +256 768 0 307 760 76 +320 768 0 356 760 75 +384 768 0 409 760 74 +448 768 0 464 761 73 +512 768 0 520 761 72 +576 768 0 578 761 70 +640 768 0 636 762 68 +704 768 0 695 762 65 +768 768 0 755 762 63 +832 768 0 814 763 59 +896 768 0 874 764 56 +960 768 0 934 764 51 +1023 768 0 994 765 45 +0 832 0 216 823 84 +64 832 0 222 823 83 +128 832 0 242 823 83 +192 832 0 275 823 83 +256 832 0 317 823 82 +320 832 0 364 823 82 +384 832 0 416 824 81 +448 832 0 470 824 80 +512 832 0 526 824 79 +576 832 0 583 824 77 +640 832 0 641 825 75 +704 832 0 699 825 73 +768 832 0 758 826 71 +832 832 0 818 826 68 +896 832 0 877 827 65 +960 832 0 937 827 61 +1023 832 0 996 828 57 +0 896 0 232 886 90 +64 896 0 238 886 90 +128 896 0 257 886 90 +192 896 0 288 886 89 +256 896 0 328 886 89 +320 896 0 374 887 88 +384 896 0 424 887 88 +448 896 0 477 887 87 +512 896 0 532 887 85 +576 896 0 588 887 84 +640 896 0 645 888 82 +704 896 0 703 888 81 +768 896 0 762 889 78 +832 896 0 821 889 76 +896 896 0 881 890 73 +960 896 0 940 890 70 +1023 896 0 999 891 66 +0 960 0 249 950 96 +64 960 0 254 950 96 +128 960 0 272 950 96 +192 960 0 301 950 96 +256 960 0 339 950 96 +320 960 0 383 950 95 +384 960 0 432 950 94 +448 960 0 484 950 93 +512 960 0 538 950 92 +576 960 0 594 951 91 +640 960 0 650 951 90 +704 960 0 708 951 88 +768 960 0 766 952 86 +832 960 0 825 952 84 +896 960 0 884 953 81 +960 960 0 943 953 78 +1023 960 0 1002 954 75 +0 1023 0 265 1012 103 +64 1023 0 270 1012 103 +128 1023 0 287 1012 103 +192 1023 0 314 1012 102 +256 1023 0 350 1012 102 +320 1023 0 393 1012 101 +384 1023 0 441 1012 101 +448 1023 0 492 1012 100 +512 1023 0 545 1013 99 +576 1023 0 600 1013 98 +640 1023 0 656 1013 96 +704 1023 0 713 1014 95 +768 1023 0 771 1014 93 +832 1023 0 829 1014 91 +896 1023 0 888 1015 89 +960 1023 0 947 1015 86 +1023 1023 0 1005 1016 84 +0 0 64 14 9 64 +64 0 64 62 11 64 +128 0 64 123 16 64 +192 0 64 184 23 63 +256 0 64 246 30 62 +320 0 64 307 36 61 +384 0 64 368 43 60 +448 0 64 430 50 59 +512 0 64 491 57 57 +576 0 64 552 65 54 +640 0 64 614 72 52 +704 0 64 675 79 48 +768 0 64 736 86 44 +832 0 64 798 93 39 +896 0 64 859 100 32 +960 0 64 920 107 22 +1023 0 64 981 114 0 +0 64 64 21 64 64 +64 64 64 64 64 64 +128 64 64 124 65 64 +192 64 64 185 66 63 +256 64 64 246 68 63 +320 64 64 307 71 62 +384 64 64 368 75 60 +448 64 64 430 79 59 +512 64 64 491 83 57 +576 64 64 552 88 55 +640 64 64 614 93 52 +704 64 64 675 98 49 +768 64 64 736 104 44 +832 64 64 798 109 39 +896 64 64 859 115 33 +960 64 64 920 121 22 +1023 64 64 981 127 0 +0 128 64 35 127 65 +64 128 64 69 127 65 +128 128 64 126 127 64 +192 128 64 186 128 64 +256 128 64 247 129 63 +320 128 64 308 130 62 +384 128 64 369 132 61 +448 128 64 430 134 60 +512 128 64 491 136 58 +576 128 64 553 139 55 +640 128 64 614 142 53 +704 128 64 675 145 49 +768 128 64 737 149 45 +832 128 64 798 153 40 +896 128 64 859 157 34 +960 128 64 920 161 25 +1023 128 64 981 165 0 +0 192 64 51 190 66 +64 192 64 77 190 66 +128 192 64 131 190 66 +192 192 64 189 191 65 +256 192 64 249 191 64 +320 192 64 309 192 64 +384 192 64 370 193 62 +448 192 64 431 195 61 +512 192 64 492 196 59 +576 192 64 553 198 57 +640 192 64 615 200 54 +704 192 64 676 202 51 +768 192 64 737 204 47 +832 192 64 798 207 43 +896 192 64 860 210 36 +960 192 64 921 213 28 +1023 192 64 981 216 13 +0 256 64 67 253 68 +64 256 64 88 253 68 +128 256 64 137 253 67 +192 256 64 193 254 67 +256 256 64 252 254 66 +320 256 64 312 255 65 +384 256 64 372 256 64 +448 256 64 433 256 63 +512 256 64 494 258 61 +576 256 64 555 259 59 +640 256 64 616 260 56 +704 256 64 677 262 53 +768 256 64 738 264 50 +832 256 64 799 266 45 +896 256 64 860 268 40 +960 256 64 921 270 33 +1023 256 64 982 272 22 +0 320 64 84 317 70 +64 320 64 101 317 70 +128 320 64 144 317 70 +192 320 64 198 317 69 +256 320 64 256 317 69 +320 320 64 315 318 68 +384 320 64 374 318 67 +448 320 64 435 319 65 +512 320 64 495 320 64 +576 320 64 556 321 62 +640 320 64 617 322 59 +704 320 64 678 323 56 +768 320 64 739 325 53 +832 320 64 800 326 49 +896 320 64 861 328 44 +960 320 64 922 329 38 +1023 320 64 983 331 29 +0 384 64 100 380 73 +64 384 64 114 380 73 +128 384 64 154 380 72 +192 384 64 205 380 72 +256 384 64 260 380 71 +320 384 64 318 381 71 +384 384 64 377 381 70 +448 384 64 437 382 68 +512 384 64 497 383 67 +576 384 64 558 383 65 +640 384 64 619 384 63 +704 384 64 679 385 60 +768 384 64 740 386 57 +832 384 64 801 388 53 +896 384 64 862 389 49 +960 384 64 923 390 43 +1023 384 64 983 392 36 +0 448 64 117 443 76 +64 448 64 129 443 76 +128 448 64 164 443 76 +192 448 64 212 443 75 +256 448 64 266 444 75 +320 448 64 323 444 74 +384 448 64 381 444 73 +448 448 64 440 445 72 +512 448 64 500 445 70 +576 448 64 560 446 68 +640 448 64 621 447 66 +704 448 64 681 448 64 +768 448 64 742 449 61 +832 448 64 803 450 58 +896 448 64 864 451 54 +960 448 64 925 452 49 +1023 448 64 985 453 43 +0 512 64 133 506 79 +64 512 64 144 506 79 +128 512 64 176 507 79 +192 512 64 221 507 79 +256 512 64 273 507 78 +320 512 64 328 507 78 +384 512 64 385 507 77 +448 512 64 444 508 76 +512 512 64 503 508 74 +576 512 64 563 509 73 +640 512 64 623 510 71 +704 512 64 683 510 68 +768 512 64 744 511 66 +832 512 64 805 512 63 +896 512 64 865 513 59 +960 512 64 926 514 55 +1023 512 64 986 515 50 +0 576 64 150 570 83 +64 576 64 159 570 83 +128 576 64 188 570 83 +192 576 64 230 570 83 +256 576 64 280 570 82 +320 576 64 334 570 82 +384 576 64 390 571 81 +448 576 64 448 571 80 +512 576 64 507 571 79 +576 576 64 566 572 77 +640 576 64 626 572 75 +704 576 64 686 573 73 +768 576 64 746 574 71 +832 576 64 807 575 68 +896 576 64 867 575 65 +960 576 64 928 576 61 +1023 576 64 988 577 56 +0 640 64 166 633 88 +64 640 64 175 633 88 +128 640 64 201 633 88 +192 640 64 240 633 87 +256 640 64 288 633 87 +320 640 64 341 634 86 +384 640 64 396 634 85 +448 640 64 453 634 84 +512 640 64 511 635 83 +576 640 64 570 635 82 +640 640 64 629 635 80 +704 640 64 689 636 78 +768 640 64 749 637 76 +832 640 64 809 637 73 +896 640 64 869 638 70 +960 640 64 930 639 67 +1023 640 64 989 640 63 +0 704 64 183 696 92 +64 704 64 190 696 92 +128 704 64 214 696 92 +192 704 64 251 697 92 +256 704 64 297 697 91 +320 704 64 348 697 91 +384 704 64 402 697 90 +448 704 64 458 697 89 +512 704 64 515 698 88 +576 704 64 574 698 87 +640 704 64 633 698 85 +704 704 64 692 699 83 +768 704 64 752 699 81 +832 704 64 812 700 79 +896 704 64 872 701 76 +960 704 64 932 701 73 +1023 704 64 992 702 70 +0 768 64 200 760 97 +64 768 64 206 760 97 +128 768 64 228 760 97 +192 768 64 263 760 97 +256 768 64 307 760 96 +320 768 64 356 760 96 +384 768 64 409 760 95 +448 768 64 464 761 94 +512 768 64 520 761 93 +576 768 64 578 761 92 +640 768 64 636 762 90 +704 768 64 695 762 89 +768 768 64 755 762 87 +832 768 64 814 763 84 +896 768 64 874 764 82 +960 768 64 935 764 79 +1023 768 64 994 765 76 +0 832 64 216 823 102 +64 832 64 222 823 102 +128 832 64 242 823 102 +192 832 64 275 823 102 +256 832 64 317 823 101 +320 832 64 365 823 101 +384 832 64 416 824 100 +448 832 64 470 824 99 +512 832 64 526 824 98 +576 832 64 583 824 97 +640 832 64 641 825 96 +704 832 64 699 825 94 +768 832 64 758 826 92 +832 832 64 818 826 90 +896 832 64 877 827 88 +960 832 64 937 827 85 +1023 832 64 996 828 83 +0 896 64 233 886 107 +64 896 64 238 886 107 +128 896 64 257 886 107 +192 896 64 288 886 107 +256 896 64 328 886 106 +320 896 64 374 887 106 +384 896 64 424 887 105 +448 896 64 477 887 105 +512 896 64 532 887 104 +576 896 64 588 888 102 +640 896 64 645 888 101 +704 896 64 704 888 100 +768 896 64 762 889 98 +832 896 64 821 889 96 +896 896 64 881 890 94 +960 896 64 940 890 92 +1023 896 64 999 891 89 +0 960 64 249 950 112 +64 960 64 254 950 112 +128 960 64 272 950 112 +192 960 64 301 950 112 +256 960 64 339 950 112 +320 960 64 383 950 111 +384 960 64 432 950 111 +448 960 64 484 950 110 +512 960 64 538 950 109 +576 960 64 594 951 108 +640 960 64 651 951 107 +704 960 64 708 951 105 +768 960 64 766 952 104 +832 960 64 825 952 102 +896 960 64 884 953 100 +960 960 64 943 953 98 +1023 960 64 1002 954 96 +0 1023 64 266 1012 118 +64 1023 64 270 1012 118 +128 1023 64 287 1012 118 +192 1023 64 314 1012 117 +256 1023 64 350 1012 117 +320 1023 64 393 1012 117 +384 1023 64 441 1012 116 +448 1023 64 492 1012 115 +512 1023 64 545 1013 115 +576 1023 64 600 1013 114 +640 1023 64 656 1013 112 +704 1023 64 713 1014 111 +768 1023 64 771 1014 110 +832 1023 64 829 1014 108 +896 1023 64 888 1015 106 +960 1023 64 947 1015 104 +1023 1023 64 1005 1016 102 +0 0 128 28 18 128 +64 0 128 66 19 128 +128 0 128 125 22 127 +192 0 128 185 27 127 +256 0 128 246 33 127 +320 0 128 307 39 127 +384 0 128 369 46 126 +448 0 128 430 52 125 +512 0 128 491 59 125 +576 0 128 552 66 124 +640 0 128 614 73 123 +704 0 128 675 80 122 +768 0 128 736 87 120 +832 0 128 798 94 119 +896 0 128 859 101 117 +960 0 128 920 108 115 +1023 0 128 981 115 114 +0 64 128 32 65 128 +64 64 128 68 65 128 +128 64 128 125 66 128 +192 64 128 186 68 127 +256 64 128 247 70 127 +320 64 128 308 72 127 +384 64 128 369 76 126 +448 64 128 430 80 126 +512 64 128 491 84 125 +576 64 128 553 89 124 +640 64 128 614 94 123 +704 64 128 675 99 122 +768 64 128 736 104 120 +832 64 128 798 110 119 +896 64 128 859 116 117 +960 64 128 920 122 116 +1023 64 128 981 128 114 +0 128 128 42 127 128 +64 128 128 72 127 128 +128 128 128 128 128 128 +192 128 128 187 129 128 +256 128 128 248 130 127 +320 128 128 308 131 127 +384 128 128 369 133 126 +448 128 128 431 135 126 +512 128 128 492 137 125 +576 128 128 553 140 124 +640 128 128 614 142 123 +704 128 128 675 146 122 +768 128 128 737 149 121 +832 128 128 798 153 119 +896 128 128 859 157 118 +960 128 128 921 161 116 +1023 128 128 981 166 114 +0 192 128 56 190 129 +64 192 128 80 190 129 +128 192 128 132 191 128 +192 192 128 190 191 128 +256 192 128 250 192 128 +320 192 128 310 193 128 +384 192 128 371 194 127 +448 192 128 432 195 126 +512 192 128 493 196 126 +576 192 128 554 198 125 +640 192 128 615 200 124 +704 192 128 676 202 123 +768 192 128 737 205 121 +832 192 128 799 207 120 +896 192 128 860 210 118 +960 192 128 921 213 117 +1023 192 128 981 216 115 +0 256 128 71 254 129 +64 256 128 91 254 129 +128 256 128 138 254 129 +192 256 128 194 254 129 +256 256 128 252 254 129 +320 256 128 312 255 128 +384 256 128 372 256 128 +448 256 128 433 257 127 +512 256 128 494 258 126 +576 256 128 555 259 126 +640 256 128 616 261 125 +704 256 128 677 262 123 +768 256 128 738 264 122 +832 256 128 799 266 121 +896 256 128 860 268 119 +960 256 128 922 270 117 +1023 256 128 982 273 115 +0 320 128 86 317 130 +64 320 128 103 317 130 +128 320 128 146 317 130 +192 320 128 199 317 130 +256 320 128 256 318 130 +320 320 128 315 318 129 +384 320 128 375 319 129 +448 320 128 435 319 128 +512 320 128 496 320 128 +576 320 128 556 321 127 +640 320 128 617 322 126 +704 320 128 678 323 125 +768 320 128 739 325 123 +832 320 128 800 326 122 +896 320 128 861 328 120 +960 320 128 922 330 119 +1023 320 128 983 332 117 +0 384 128 102 380 132 +64 384 128 116 380 132 +128 384 128 155 380 132 +192 384 128 206 380 131 +256 384 128 261 381 131 +320 384 128 319 381 131 +384 384 128 378 381 130 +448 384 128 438 382 130 +512 384 128 498 383 129 +576 384 128 558 383 128 +640 384 128 619 384 127 +704 384 128 680 385 126 +768 384 128 740 386 125 +832 384 128 801 388 123 +896 384 128 862 389 122 +960 384 128 923 390 120 +1023 384 128 984 392 118 +0 448 128 119 443 133 +64 448 128 130 443 133 +128 448 128 165 443 133 +192 448 128 213 444 133 +256 448 128 267 444 133 +320 448 128 323 444 132 +384 448 128 382 444 132 +448 448 128 441 445 131 +512 448 128 500 446 131 +576 448 128 561 446 130 +640 448 128 621 447 129 +704 448 128 681 448 128 +768 448 128 742 449 126 +832 448 128 803 450 125 +896 448 128 864 451 124 +960 448 128 925 452 122 +1023 448 128 985 453 120 +0 512 128 135 507 135 +64 512 128 145 507 135 +128 512 128 177 507 135 +192 512 128 222 507 135 +256 512 128 273 507 135 +320 512 128 329 507 134 +384 512 128 386 508 134 +448 512 128 444 508 133 +512 512 128 504 508 132 +576 512 128 563 509 132 +640 512 128 623 510 131 +704 512 128 684 510 130 +768 512 128 744 511 128 +832 512 128 805 512 127 +896 512 128 865 513 126 +960 512 128 926 514 124 +1023 512 128 986 515 122 +0 576 128 151 570 137 +64 576 128 160 570 137 +128 576 128 189 570 137 +192 576 128 231 570 137 +256 576 128 281 570 137 +320 576 128 335 570 136 +384 576 128 391 571 136 +448 576 128 449 571 135 +512 576 128 507 571 135 +576 576 128 566 572 134 +640 576 128 626 573 133 +704 576 128 686 573 132 +768 576 128 746 574 131 +832 576 128 807 575 129 +896 576 128 867 575 128 +960 576 128 928 576 126 +1023 576 128 988 577 125 +0 640 128 168 633 140 +64 640 128 176 633 140 +128 640 128 202 633 140 +192 640 128 241 633 139 +256 640 128 289 633 139 +320 640 128 341 634 139 +384 640 128 396 634 138 +448 640 128 453 634 138 +512 640 128 511 635 137 +576 640 128 570 635 136 +640 640 128 629 636 135 +704 640 128 689 636 134 +768 640 128 749 637 133 +832 640 128 809 637 132 +896 640 128 869 638 131 +960 640 128 930 639 129 +1023 640 128 990 640 127 +0 704 128 184 696 142 +64 704 128 191 696 142 +128 704 128 215 697 142 +192 704 128 252 697 142 +256 704 128 298 697 142 +320 704 128 349 697 142 +384 704 128 403 697 141 +448 704 128 458 697 141 +512 704 128 516 698 140 +576 704 128 574 698 139 +640 704 128 633 699 138 +704 704 128 692 699 137 +768 704 128 752 700 136 +832 704 128 812 700 135 +896 704 128 872 701 133 +960 704 128 932 702 132 +1023 704 128 992 702 130 +0 768 128 200 760 145 +64 768 128 207 760 145 +128 768 128 229 760 145 +192 768 128 264 760 145 +256 768 128 307 760 145 +320 768 128 357 760 144 +384 768 128 409 760 144 +448 768 128 464 761 143 +512 768 128 521 761 143 +576 768 128 578 761 142 +640 768 128 637 762 141 +704 768 128 696 762 140 +768 768 128 755 763 139 +832 768 128 815 763 138 +896 768 128 875 764 137 +960 768 128 935 764 135 +1023 768 128 994 765 133 +0 832 128 217 823 148 +64 832 128 223 823 148 +128 832 128 243 823 148 +192 832 128 276 823 148 +256 832 128 318 823 148 +320 832 128 365 823 148 +384 832 128 417 824 147 +448 832 128 471 824 147 +512 832 128 526 824 146 +576 832 128 583 824 145 +640 832 128 641 825 144 +704 832 128 700 825 143 +768 832 128 758 826 142 +832 832 128 818 826 141 +896 832 128 877 827 140 +960 832 128 937 827 138 +1023 832 128 997 828 137 +0 896 128 233 886 152 +64 896 128 239 886 152 +128 896 128 258 886 152 +192 896 128 288 886 151 +256 896 128 328 887 151 +320 896 128 374 887 151 +384 896 128 424 887 150 +448 896 128 477 887 150 +512 896 128 532 887 149 +576 896 128 588 888 149 +640 896 128 646 888 148 +704 896 128 704 888 147 +768 896 128 762 889 146 +832 896 128 821 889 145 +896 896 128 881 890 143 +960 896 128 940 890 142 +1023 896 128 999 891 141 +0 960 128 250 950 155 +64 960 128 255 950 155 +128 960 128 273 950 155 +192 960 128 301 950 155 +256 960 128 339 950 155 +320 960 128 384 950 154 +384 960 128 433 950 154 +448 960 128 485 950 154 +512 960 128 539 951 153 +576 960 128 594 951 152 +640 960 128 651 951 152 +704 960 128 708 951 151 +768 960 128 766 952 150 +832 960 128 825 952 148 +896 960 128 884 953 147 +960 960 128 944 953 146 +1023 960 128 1002 954 144 +0 1023 128 266 1012 159 +64 1023 128 271 1012 159 +128 1023 128 287 1012 159 +192 1023 128 315 1012 159 +256 1023 128 351 1012 158 +320 1023 128 394 1012 158 +384 1023 128 441 1012 158 +448 1023 128 492 1013 157 +512 1023 128 545 1013 157 +576 1023 128 600 1013 156 +640 1023 128 656 1013 155 +704 1023 128 713 1014 154 +768 1023 128 771 1014 153 +832 1023 128 829 1014 152 +896 1023 128 888 1015 151 +960 1023 128 947 1015 150 +1023 1023 128 1005 1016 148 +0 0 192 42 27 191 +64 0 192 72 28 191 +128 0 192 128 30 191 +192 0 192 187 33 191 +256 0 192 248 38 191 +320 0 192 308 43 191 +384 0 192 369 49 191 +448 0 192 431 55 190 +512 0 192 492 62 190 +576 0 192 553 68 189 +640 0 192 614 75 189 +704 0 192 675 82 188 +768 0 192 737 89 187 +832 0 192 798 95 186 +896 0 192 859 102 185 +960 0 192 921 109 184 +1023 0 192 981 116 183 +0 64 192 44 68 191 +64 64 192 74 68 191 +128 64 192 128 69 191 +192 64 192 188 70 191 +256 64 192 248 72 191 +320 64 192 309 75 191 +384 64 192 370 78 191 +448 64 192 431 82 190 +512 64 192 492 86 190 +576 64 192 553 90 189 +640 64 192 614 95 189 +704 64 192 676 100 188 +768 64 192 737 106 187 +832 64 192 798 111 186 +896 64 192 859 117 185 +960 64 192 921 123 184 +1023 64 192 981 129 183 +0 128 192 52 129 192 +64 128 192 78 129 192 +128 128 192 131 129 192 +192 128 192 189 130 191 +256 128 192 249 131 191 +320 128 192 310 132 191 +384 128 192 370 134 191 +448 128 192 431 136 190 +512 128 192 492 138 190 +576 128 192 553 141 189 +640 128 192 615 143 189 +704 128 192 676 147 188 +768 128 192 737 150 187 +832 128 192 798 154 186 +896 128 192 860 158 186 +960 128 192 921 162 184 +1023 128 192 981 167 183 +0 192 192 63 191 192 +64 192 192 85 191 192 +128 192 192 135 191 192 +192 192 192 192 192 192 +256 192 192 251 192 192 +320 192 192 311 193 191 +384 192 192 372 194 191 +448 192 192 432 196 191 +512 192 192 493 197 190 +576 192 192 554 199 190 +640 192 192 615 201 189 +704 192 192 676 203 188 +768 192 192 738 205 188 +832 192 192 799 208 187 +896 192 192 860 211 186 +960 192 192 921 214 185 +1023 192 192 982 217 184 +0 256 192 77 254 192 +64 256 192 95 254 192 +128 256 192 141 254 192 +192 256 192 196 255 192 +256 256 192 254 255 192 +320 256 192 313 256 192 +384 256 192 373 256 192 +448 256 192 434 257 191 +512 256 192 494 258 191 +576 256 192 555 260 190 +640 256 192 616 261 190 +704 256 192 677 263 189 +768 256 192 738 264 188 +832 256 192 800 266 187 +896 256 192 861 268 186 +960 256 192 922 271 185 +1023 256 192 982 273 184 +0 320 192 91 317 193 +64 320 192 107 317 193 +128 320 192 148 317 193 +192 320 192 201 318 193 +256 320 192 258 318 193 +320 320 192 316 318 193 +384 320 192 376 319 192 +448 320 192 436 320 192 +512 320 192 496 320 191 +576 320 192 557 321 191 +640 320 192 618 323 190 +704 320 192 679 324 190 +768 320 192 739 325 189 +832 320 192 801 327 188 +896 320 192 862 328 187 +960 320 192 923 330 186 +1023 320 192 983 332 185 +0 384 192 106 380 194 +64 384 192 120 380 194 +128 384 192 157 380 194 +192 384 192 207 381 194 +256 384 192 262 381 194 +320 384 192 320 381 193 +384 384 192 379 382 193 +448 384 192 438 382 193 +512 384 192 498 383 192 +576 384 192 559 384 192 +640 384 192 619 385 191 +704 384 192 680 386 190 +768 384 192 741 387 190 +832 384 192 802 388 189 +896 384 192 863 389 188 +960 384 192 924 391 187 +1023 384 192 984 392 186 +0 448 192 122 444 195 +64 448 192 133 444 195 +128 448 192 167 444 195 +192 448 192 215 444 195 +256 448 192 268 444 195 +320 448 192 324 444 194 +384 448 192 382 445 194 +448 448 192 441 445 194 +512 448 192 501 446 193 +576 448 192 561 446 193 +640 448 192 621 447 192 +704 448 192 682 448 191 +768 448 192 742 449 191 +832 448 192 803 450 190 +896 448 192 864 451 189 +960 448 192 925 452 188 +1023 448 192 985 454 187 +0 512 192 138 507 196 +64 512 192 148 507 196 +128 512 192 179 507 196 +192 512 192 223 507 196 +256 512 192 274 507 196 +320 512 192 330 507 196 +384 512 192 387 508 195 +448 512 192 445 508 195 +512 512 192 504 509 194 +576 512 192 564 509 194 +640 512 192 624 510 193 +704 512 192 684 511 193 +768 512 192 744 511 192 +832 512 192 805 512 191 +896 512 192 866 513 190 +960 512 192 927 514 189 +1023 512 192 986 515 188 +0 576 192 154 570 198 +64 576 192 163 570 198 +128 576 192 191 570 197 +192 576 192 232 570 197 +256 576 192 282 570 197 +320 576 192 336 571 197 +384 576 192 392 571 197 +448 576 192 449 571 196 +512 576 192 508 572 196 +576 576 192 567 572 195 +640 576 192 627 573 195 +704 576 192 686 573 194 +768 576 192 747 574 193 +832 576 192 807 575 193 +896 576 192 868 576 192 +960 576 192 928 577 191 +1023 576 192 988 577 190 +0 640 192 170 633 199 +64 640 192 178 633 199 +128 640 192 203 633 199 +192 640 192 243 633 199 +256 640 192 290 634 199 +320 640 192 342 634 199 +384 640 192 397 634 198 +448 640 192 454 634 198 +512 640 192 512 635 197 +576 640 192 570 635 197 +640 640 192 630 636 196 +704 640 192 689 636 196 +768 640 192 749 637 195 +832 640 192 809 637 194 +896 640 192 870 638 193 +960 640 192 930 639 192 +1023 640 192 990 640 191 +0 704 192 186 697 201 +64 704 192 193 697 201 +128 704 192 217 697 201 +192 704 192 253 697 201 +256 704 192 299 697 201 +320 704 192 349 697 200 +384 704 192 403 697 200 +448 704 192 459 698 200 +512 704 192 516 698 199 +576 704 192 574 698 199 +640 704 192 633 699 198 +704 704 192 692 699 197 +768 704 192 752 700 197 +832 704 192 812 700 196 +896 704 192 872 701 195 +960 704 192 932 702 194 +1023 704 192 992 702 193 +0 768 192 202 760 203 +64 768 192 209 760 203 +128 768 192 230 760 203 +192 768 192 265 760 203 +256 768 192 308 760 202 +320 768 192 357 760 202 +384 768 192 410 760 202 +448 768 192 465 761 202 +512 768 192 521 761 201 +576 768 192 579 761 201 +640 768 192 637 762 200 +704 768 192 696 762 199 +768 768 192 755 763 199 +832 768 192 815 763 198 +896 768 192 875 764 197 +960 768 192 935 764 196 +1023 768 192 994 765 195 +0 832 192 219 823 205 +64 832 192 225 823 205 +128 832 192 245 823 205 +192 832 192 277 823 205 +256 832 192 319 823 205 +320 832 192 366 824 204 +384 832 192 417 824 204 +448 832 192 471 824 204 +512 832 192 527 824 203 +576 832 192 584 825 203 +640 832 192 641 825 202 +704 832 192 700 825 202 +768 832 192 759 826 201 +832 832 192 818 826 200 +896 832 192 878 827 199 +960 832 192 938 827 198 +1023 832 192 997 828 197 +0 896 192 235 886 207 +64 896 192 240 886 207 +128 896 192 259 886 207 +192 896 192 290 887 207 +256 896 192 329 887 207 +320 896 192 375 887 207 +384 896 192 425 887 206 +448 896 192 478 887 206 +512 896 192 533 887 206 +576 896 192 589 888 205 +640 896 192 646 888 205 +704 896 192 704 888 204 +768 896 192 763 889 203 +832 896 192 822 889 202 +896 896 192 881 890 202 +960 896 192 941 890 201 +1023 896 192 1000 891 200 +0 960 192 251 950 210 +64 960 192 256 950 210 +128 960 192 274 950 210 +192 960 192 303 950 209 +256 960 192 340 950 209 +320 960 192 385 950 209 +384 960 192 433 950 209 +448 960 192 485 950 208 +512 960 192 539 951 208 +576 960 192 595 951 208 +640 960 192 651 951 207 +704 960 192 709 952 206 +768 960 192 767 952 206 +832 960 192 825 952 205 +896 960 192 884 953 204 +960 960 192 944 953 203 +1023 960 192 1003 954 202 +0 1023 192 268 1012 212 +64 1023 192 272 1012 212 +128 1023 192 288 1012 212 +192 1023 192 316 1012 212 +256 1023 192 352 1012 212 +320 1023 192 395 1012 212 +384 1023 192 442 1012 211 +448 1023 192 493 1013 211 +512 1023 192 546 1013 211 +576 1023 192 601 1013 210 +640 1023 192 657 1013 210 +704 1023 192 714 1014 209 +768 1023 192 771 1014 208 +832 1023 192 829 1014 208 +896 1023 192 888 1015 207 +960 1023 192 947 1015 206 +1023 1023 192 1006 1016 205 +0 0 256 56 36 255 +64 0 256 81 37 255 +128 0 256 132 38 255 +192 0 256 190 41 255 +256 0 256 250 45 255 +320 0 256 310 49 255 +384 0 256 371 54 255 +448 0 256 432 60 254 +512 0 256 493 66 254 +576 0 256 554 72 254 +640 0 256 615 78 253 +704 0 256 676 85 253 +768 0 256 737 91 252 +832 0 256 799 98 252 +896 0 256 860 105 251 +960 0 256 921 111 250 +1023 0 256 981 118 249 +0 64 256 58 71 255 +64 64 256 82 71 255 +128 64 256 133 72 255 +192 64 256 190 73 255 +256 64 256 250 75 255 +320 64 256 310 78 255 +384 64 256 371 81 255 +448 64 256 432 84 254 +512 64 256 493 88 254 +576 64 256 554 93 254 +640 64 256 615 98 253 +704 64 256 676 103 253 +768 64 256 737 108 252 +832 64 256 799 113 252 +896 64 256 860 119 251 +960 64 256 921 125 250 +1023 64 256 981 131 249 +0 128 256 63 130 255 +64 128 256 86 130 255 +128 128 256 135 131 255 +192 128 256 192 131 255 +256 128 256 251 132 255 +320 128 256 311 134 255 +384 128 256 372 135 255 +448 128 256 432 137 254 +512 128 256 493 139 254 +576 128 256 554 142 254 +640 128 256 615 145 253 +704 128 256 676 148 253 +768 128 256 738 152 252 +832 128 256 799 155 252 +896 128 256 860 159 251 +960 128 256 921 163 250 +1023 128 256 982 168 250 +0 192 256 73 192 256 +64 192 256 92 192 256 +128 192 256 139 192 256 +192 192 256 194 193 256 +256 192 256 253 193 255 +320 192 256 313 194 255 +384 192 256 373 195 255 +448 192 256 433 197 255 +512 192 256 494 198 254 +576 192 256 555 200 254 +640 192 256 616 202 254 +704 192 256 677 204 253 +768 192 256 738 206 253 +832 192 256 799 209 252 +896 192 256 861 212 251 +960 192 256 922 215 251 +1023 192 256 982 218 250 +0 256 256 84 255 256 +64 256 256 101 255 256 +128 256 256 145 255 256 +192 256 256 198 255 256 +256 256 256 256 256 256 +320 256 256 315 256 256 +384 256 256 375 257 255 +448 256 256 435 258 255 +512 256 256 495 259 255 +576 256 256 556 260 254 +640 256 256 617 262 254 +704 256 256 678 263 253 +768 256 256 739 265 253 +832 256 256 800 267 252 +896 256 256 861 269 252 +960 256 256 922 271 251 +1023 256 256 983 274 250 +0 320 256 97 318 256 +64 320 256 112 318 256 +128 320 256 152 318 256 +192 320 256 203 318 256 +256 320 256 259 318 256 +320 320 256 318 319 256 +384 320 256 377 319 256 +448 320 256 437 320 256 +512 320 256 497 321 255 +576 320 256 558 322 255 +640 320 256 618 323 254 +704 320 256 679 324 254 +768 320 256 740 326 253 +832 320 256 801 327 253 +896 320 256 862 329 252 +960 320 256 923 331 251 +1023 320 256 983 332 251 +0 384 256 112 381 257 +64 384 256 124 381 257 +128 384 256 161 381 257 +192 384 256 210 381 257 +256 384 256 264 381 257 +320 384 256 321 382 257 +384 384 256 380 382 256 +448 384 256 439 383 256 +512 384 256 499 383 256 +576 384 256 559 384 255 +640 384 256 620 385 255 +704 384 256 681 386 255 +768 384 256 741 387 254 +832 384 256 802 388 253 +896 384 256 863 390 253 +960 384 256 924 391 252 +1023 384 256 984 393 251 +0 448 256 126 444 258 +64 448 256 137 444 258 +128 448 256 171 444 258 +192 448 256 217 444 258 +256 448 256 270 444 258 +320 448 256 326 445 257 +384 448 256 384 445 257 +448 448 256 442 446 257 +512 448 256 502 446 257 +576 448 256 562 447 256 +640 448 256 622 448 256 +704 448 256 682 448 255 +768 448 256 743 449 255 +832 448 256 804 450 254 +896 448 256 865 451 254 +960 448 256 925 453 253 +1023 448 256 985 454 252 +0 512 256 142 507 259 +64 512 256 151 507 259 +128 512 256 182 507 259 +192 512 256 225 507 259 +256 512 256 276 508 258 +320 512 256 331 508 258 +384 512 256 388 508 258 +448 512 256 446 509 258 +512 512 256 505 509 257 +576 512 256 564 510 257 +640 512 256 624 510 257 +704 512 256 685 511 256 +768 512 256 745 512 256 +832 512 256 805 513 255 +896 512 256 866 514 254 +960 512 256 927 515 254 +1023 512 256 987 516 253 +0 576 256 157 570 260 +64 576 256 166 570 260 +128 576 256 193 570 260 +192 576 256 235 571 259 +256 576 256 284 571 259 +320 576 256 337 571 259 +384 576 256 393 571 259 +448 576 256 450 572 259 +512 576 256 509 572 258 +576 576 256 568 572 258 +640 576 256 627 573 258 +704 576 256 687 574 257 +768 576 256 747 574 257 +832 576 256 808 575 256 +896 576 256 868 576 255 +960 576 256 929 577 255 +1023 576 256 988 578 254 +0 640 256 173 634 261 +64 640 256 181 634 261 +128 640 256 206 634 261 +192 640 256 245 634 261 +256 640 256 292 634 261 +320 640 256 344 634 260 +384 640 256 398 634 260 +448 640 256 455 635 260 +512 640 256 513 635 260 +576 640 256 571 635 259 +640 640 256 630 636 259 +704 640 256 690 636 258 +768 640 256 750 637 258 +832 640 256 810 638 257 +896 640 256 870 638 257 +960 640 256 931 639 256 +1023 640 256 990 640 255 +0 704 256 189 697 262 +64 704 256 196 697 262 +128 704 256 219 697 262 +192 704 256 255 697 262 +256 704 256 300 697 262 +320 704 256 351 697 262 +384 704 256 404 697 261 +448 704 256 460 698 261 +512 704 256 517 698 261 +576 704 256 575 698 260 +640 704 256 634 699 260 +704 704 256 693 699 260 +768 704 256 753 700 259 +832 704 256 813 701 258 +896 704 256 873 701 258 +960 704 256 933 702 257 +1023 704 256 992 703 256 +0 768 256 205 760 263 +64 768 256 211 760 263 +128 768 256 233 760 263 +192 768 256 267 760 263 +256 768 256 310 760 263 +320 768 256 359 760 263 +384 768 256 411 761 263 +448 768 256 466 761 263 +512 768 256 522 761 262 +576 768 256 580 762 262 +640 768 256 638 762 261 +704 768 256 697 762 261 +768 768 256 756 763 260 +832 768 256 815 763 260 +896 768 256 875 764 259 +960 768 256 935 765 259 +1023 768 256 995 765 258 +0 832 256 221 823 265 +64 832 256 227 823 265 +128 832 256 247 823 265 +192 832 256 279 823 265 +256 832 256 320 824 265 +320 832 256 367 824 265 +384 832 256 418 824 264 +448 832 256 472 824 264 +512 832 256 528 824 264 +576 832 256 584 825 263 +640 832 256 642 825 263 +704 832 256 700 825 263 +768 832 256 759 826 262 +832 832 256 819 826 261 +896 832 256 878 827 261 +960 832 256 938 828 260 +1023 832 256 997 828 259 +0 896 256 237 887 267 +64 896 256 242 887 267 +128 896 256 261 887 267 +192 896 256 291 887 267 +256 896 256 331 887 266 +320 896 256 376 887 266 +384 896 256 426 887 266 +448 896 256 479 887 266 +512 896 256 533 888 265 +576 896 256 590 888 265 +640 896 256 647 888 265 +704 896 256 705 889 264 +768 896 256 763 889 264 +832 896 256 822 889 263 +896 896 256 881 890 263 +960 896 256 941 890 262 +1023 896 256 1000 891 261 +0 960 256 253 950 268 +64 960 256 258 950 268 +128 960 256 275 950 268 +192 960 256 304 950 268 +256 960 256 342 950 268 +320 960 256 386 950 268 +384 960 256 434 950 268 +448 960 256 486 951 268 +512 960 256 540 951 267 +576 960 256 595 951 267 +640 960 256 652 951 267 +704 960 256 709 952 266 +768 960 256 767 952 266 +832 960 256 826 952 265 +896 960 256 885 953 264 +960 960 256 944 953 264 +1023 960 256 1003 954 263 +0 1023 256 269 1012 270 +64 1023 256 274 1012 270 +128 1023 256 290 1012 270 +192 1023 256 317 1012 270 +256 1023 256 353 1012 270 +320 1023 256 396 1012 270 +384 1023 256 443 1013 270 +448 1023 256 494 1013 270 +512 1023 256 547 1013 269 +576 1023 256 601 1013 269 +640 1023 256 657 1014 268 +704 1023 256 714 1014 268 +768 1023 256 772 1014 268 +832 1023 256 830 1015 267 +896 1023 256 889 1015 266 +960 1023 256 948 1015 266 +1023 1023 256 1006 1016 265 +0 0 320 70 45 319 +64 0 320 90 46 319 +128 0 320 138 47 319 +192 0 320 194 49 319 +256 0 320 252 52 319 +320 0 320 312 56 319 +384 0 320 372 60 319 +448 0 320 433 65 318 +512 0 320 494 71 318 +576 0 320 555 76 318 +640 0 320 616 82 318 +704 0 320 677 88 317 +768 0 320 738 95 317 +832 0 320 799 101 316 +896 0 320 860 107 316 +960 0 320 922 114 315 +1023 0 320 982 120 315 +0 64 320 71 76 319 +64 64 320 91 76 319 +128 64 320 138 76 319 +192 64 320 194 78 319 +256 64 320 253 79 319 +320 64 320 312 82 319 +384 64 320 373 85 319 +448 64 320 433 88 318 +512 64 320 494 92 318 +576 64 320 555 96 318 +640 64 320 616 101 318 +704 64 320 677 106 317 +768 64 320 738 111 317 +832 64 320 799 116 316 +896 64 320 860 122 316 +960 64 320 922 127 315 +1023 64 320 982 133 315 +0 128 320 76 132 319 +64 128 320 95 132 319 +128 128 320 140 133 319 +192 128 320 196 133 319 +256 128 320 254 134 319 +320 128 320 313 136 319 +384 128 320 373 137 319 +448 128 320 434 139 318 +512 128 320 494 141 318 +576 128 320 555 144 318 +640 128 320 616 147 318 +704 128 320 677 150 317 +768 128 320 738 153 317 +832 128 320 800 157 316 +896 128 320 861 161 316 +960 128 320 922 165 315 +1023 128 320 982 169 315 +0 192 320 83 194 319 +64 192 320 101 194 319 +128 192 320 144 194 319 +192 192 320 198 194 319 +256 192 320 256 195 319 +320 192 320 315 196 319 +384 192 320 374 197 319 +448 192 320 435 198 319 +512 192 320 495 199 318 +576 192 320 556 201 318 +640 192 320 617 203 318 +704 192 320 678 205 317 +768 192 320 739 208 317 +832 192 320 800 210 317 +896 192 320 861 213 316 +960 192 320 922 216 316 +1023 192 320 983 219 315 +0 256 320 94 256 320 +64 256 320 109 256 320 +128 256 320 150 256 320 +192 256 320 202 256 320 +256 256 320 258 257 319 +320 256 320 317 257 319 +384 256 320 376 258 319 +448 256 320 436 259 319 +512 256 320 497 260 319 +576 256 320 557 261 318 +640 256 320 618 263 318 +704 256 320 679 264 318 +768 256 320 740 266 317 +832 256 320 801 268 317 +896 256 320 862 270 316 +960 256 320 923 272 316 +1023 256 320 983 275 315 +0 320 320 105 318 320 +64 320 320 119 319 320 +128 320 320 157 319 320 +192 320 320 207 319 320 +256 320 320 262 319 320 +320 320 320 320 320 320 +384 320 320 379 320 319 +448 320 320 438 321 319 +512 320 320 498 322 319 +576 320 320 559 323 319 +640 320 320 619 324 318 +704 320 320 680 325 318 +768 320 320 741 326 318 +832 320 320 802 328 317 +896 320 320 863 330 317 +960 320 320 924 331 316 +1023 320 320 984 333 316 +0 384 320 118 381 320 +64 384 320 130 381 320 +128 384 320 165 382 320 +192 384 320 213 382 320 +256 384 320 267 382 320 +320 384 320 323 382 320 +384 384 320 382 383 320 +448 384 320 441 383 320 +512 384 320 500 384 320 +576 384 320 560 385 319 +640 384 320 621 386 319 +704 384 320 681 387 319 +768 384 320 742 388 318 +832 384 320 803 389 318 +896 384 320 864 390 317 +960 384 320 925 392 317 +1023 384 320 985 393 316 +0 448 320 132 444 321 +64 448 320 143 444 321 +128 448 320 175 445 321 +192 448 320 220 445 321 +256 448 320 272 445 321 +320 448 320 328 445 321 +384 448 320 385 446 321 +448 448 320 444 446 320 +512 448 320 503 447 320 +576 448 320 563 447 320 +640 448 320 623 448 319 +704 448 320 683 449 319 +768 448 320 744 450 319 +832 448 320 804 451 318 +896 448 320 865 452 318 +960 448 320 926 453 317 +1023 448 320 986 454 317 +0 512 320 147 508 322 +64 512 320 156 508 322 +128 512 320 185 508 322 +192 512 320 228 508 322 +256 512 320 279 508 321 +320 512 320 333 508 321 +384 512 320 389 509 321 +448 512 320 447 509 321 +512 512 320 506 509 321 +576 512 320 565 510 320 +640 512 320 625 511 320 +704 512 320 685 511 320 +768 512 320 746 512 319 +832 512 320 806 513 319 +896 512 320 867 514 318 +960 512 320 927 515 318 +1023 512 320 987 516 317 +0 576 320 162 571 322 +64 576 320 170 571 322 +128 576 320 197 571 322 +192 576 320 237 571 322 +256 576 320 286 571 322 +320 576 320 339 571 322 +384 576 320 394 572 322 +448 576 320 451 572 322 +512 576 320 510 572 321 +576 576 320 569 573 321 +640 576 320 628 573 321 +704 576 320 688 574 321 +768 576 320 748 575 320 +832 576 320 808 575 320 +896 576 320 869 576 319 +960 576 320 929 577 319 +1023 576 320 989 578 318 +0 640 320 177 634 323 +64 640 320 185 634 323 +128 640 320 209 634 323 +192 640 320 247 634 323 +256 640 320 294 634 323 +320 640 320 345 634 323 +384 640 320 400 635 323 +448 640 320 456 635 323 +512 640 320 514 635 322 +576 640 320 572 636 322 +640 640 320 631 636 322 +704 640 320 691 637 321 +768 640 320 750 637 321 +832 640 320 811 638 321 +896 640 320 871 639 320 +960 640 320 931 640 320 +1023 640 320 991 640 319 +0 704 320 192 697 324 +64 704 320 199 697 324 +128 704 320 222 697 324 +192 704 320 258 697 324 +256 704 320 303 697 324 +320 704 320 353 698 324 +384 704 320 406 698 324 +448 704 320 461 698 324 +512 704 320 518 698 323 +576 704 320 576 699 323 +640 704 320 635 699 323 +704 704 320 694 700 322 +768 704 320 753 700 322 +832 704 320 813 701 322 +896 704 320 873 701 321 +960 704 320 933 702 321 +1023 704 320 993 703 320 +0 768 320 208 760 325 +64 768 320 214 760 325 +128 768 320 236 760 325 +192 768 320 269 760 325 +256 768 320 312 761 325 +320 768 320 360 761 325 +384 768 320 413 761 325 +448 768 320 467 761 325 +512 768 320 523 761 324 +576 768 320 581 762 324 +640 768 320 639 762 324 +704 768 320 697 763 323 +768 768 320 757 763 323 +832 768 320 816 764 323 +896 768 320 876 764 322 +960 768 320 936 765 322 +1023 768 320 995 766 321 +0 832 320 224 824 327 +64 832 320 230 824 327 +128 832 320 249 824 327 +192 832 320 281 824 326 +256 832 320 322 824 326 +320 832 320 369 824 326 +384 832 320 420 824 326 +448 832 320 473 824 326 +512 832 320 529 825 326 +576 832 320 585 825 325 +640 832 320 643 825 325 +704 832 320 701 826 325 +768 832 320 760 826 324 +832 832 320 819 827 324 +896 832 320 879 827 323 +960 832 320 939 828 323 +1023 832 320 998 828 322 +0 896 320 240 887 328 +64 896 320 245 887 328 +128 896 320 263 887 328 +192 896 320 293 887 328 +256 896 320 333 887 328 +320 896 320 378 887 328 +384 896 320 427 887 327 +448 896 320 480 888 327 +512 896 320 535 888 327 +576 896 320 591 888 327 +640 896 320 648 888 326 +704 896 320 705 889 326 +768 896 320 764 889 326 +832 896 320 823 890 325 +896 896 320 882 890 325 +960 896 320 942 891 324 +1023 896 320 1000 891 324 +0 960 320 256 950 329 +64 960 320 261 950 329 +128 960 320 278 950 329 +192 960 320 306 950 329 +256 960 320 344 950 329 +320 960 320 387 950 329 +384 960 320 436 951 329 +448 960 320 487 951 329 +512 960 320 541 951 328 +576 960 320 596 951 328 +640 960 320 653 952 328 +704 960 320 710 952 327 +768 960 320 768 952 327 +832 960 320 827 953 327 +896 960 320 886 953 326 +960 960 320 945 954 326 +1023 960 320 1003 954 325 +0 1023 320 272 1012 331 +64 1023 320 276 1012 331 +128 1023 320 292 1012 331 +192 1023 320 319 1012 331 +256 1023 320 355 1013 331 +320 1023 320 397 1013 330 +384 1023 320 444 1013 330 +448 1023 320 495 1013 330 +512 1023 320 548 1013 330 +576 1023 320 602 1013 330 +640 1023 320 658 1014 329 +704 1023 320 715 1014 329 +768 1023 320 772 1014 329 +832 1023 320 831 1015 328 +896 1023 320 889 1015 328 +960 1023 320 948 1016 327 +1023 1023 320 1007 1016 327 +0 0 384 84 54 383 +64 0 384 101 54 383 +128 0 384 145 55 383 +192 0 384 198 57 383 +256 0 384 256 60 383 +320 0 384 315 63 383 +384 0 384 374 67 382 +448 0 384 435 71 382 +512 0 384 495 76 382 +576 0 384 556 81 382 +640 0 384 617 87 382 +704 0 384 678 93 381 +768 0 384 739 99 381 +832 0 384 800 105 381 +896 0 384 861 111 380 +960 0 384 922 117 380 +1023 0 384 983 124 379 +0 64 384 85 81 383 +64 64 384 102 81 383 +128 64 384 145 82 383 +192 64 384 199 83 383 +256 64 384 256 84 383 +320 64 384 315 87 383 +384 64 384 375 89 382 +448 64 384 435 92 382 +512 64 384 495 96 382 +576 64 384 556 100 382 +640 64 384 617 104 382 +704 64 384 678 109 381 +768 64 384 739 114 381 +832 64 384 800 119 381 +896 64 384 861 125 380 +960 64 384 922 130 380 +1023 64 384 983 136 379 +0 128 384 89 135 383 +64 128 384 105 135 383 +128 128 384 147 136 383 +192 128 384 200 136 383 +256 128 384 257 137 383 +320 128 384 316 138 383 +384 128 384 375 140 383 +448 128 384 435 142 382 +512 128 384 496 144 382 +576 128 384 557 147 382 +640 128 384 617 149 382 +704 128 384 678 152 381 +768 128 384 739 156 381 +832 128 384 800 159 381 +896 128 384 861 163 380 +960 128 384 923 167 380 +1023 128 384 983 171 379 +0 192 384 95 195 383 +64 192 384 110 195 383 +128 192 384 151 196 383 +192 192 384 203 196 383 +256 192 384 259 197 383 +320 192 384 317 197 383 +384 192 384 376 198 383 +448 192 384 436 200 383 +512 192 384 497 201 382 +576 192 384 557 203 382 +640 192 384 618 205 382 +704 192 384 679 207 382 +768 192 384 740 209 381 +832 192 384 801 212 381 +896 192 384 862 214 380 +960 192 384 923 217 380 +1023 192 384 983 220 380 +0 256 384 104 257 383 +64 256 384 118 257 383 +128 256 384 156 257 383 +192 256 384 206 258 383 +256 256 384 262 258 383 +320 256 384 319 259 383 +384 256 384 378 259 383 +448 256 384 438 260 383 +512 256 384 498 261 383 +576 256 384 558 262 382 +640 256 384 619 264 382 +704 256 384 680 265 382 +768 256 384 741 267 381 +832 256 384 802 269 381 +896 256 384 863 271 381 +960 256 384 924 273 380 +1023 256 384 984 276 380 +0 320 384 114 319 384 +64 320 384 127 319 384 +128 320 384 163 320 384 +192 320 384 211 320 384 +256 320 384 265 320 383 +320 320 384 322 321 383 +384 320 384 381 321 383 +448 320 384 440 322 383 +512 320 384 500 323 383 +576 320 384 560 324 383 +640 320 384 620 325 382 +704 320 384 681 326 382 +768 320 384 742 327 382 +832 320 384 803 329 381 +896 320 384 863 330 381 +960 320 384 924 332 381 +1023 320 384 984 334 380 +0 384 384 126 382 384 +64 384 384 137 382 384 +128 384 384 171 382 384 +192 384 384 217 382 384 +256 384 384 270 383 384 +320 384 384 326 383 384 +384 384 384 384 384 384 +448 384 384 442 384 383 +512 384 384 502 385 383 +576 384 384 562 386 383 +640 384 384 622 386 383 +704 384 384 682 387 382 +768 384 384 743 389 382 +832 384 384 804 390 382 +896 384 384 865 391 381 +960 384 384 925 393 381 +1023 384 384 985 394 380 +0 448 384 139 445 384 +64 448 384 149 445 384 +128 448 384 180 445 384 +192 448 384 224 445 384 +256 448 384 275 446 384 +320 448 384 330 446 384 +384 448 384 387 446 384 +448 448 384 445 447 384 +512 448 384 504 447 384 +576 448 384 564 448 383 +640 448 384 624 449 383 +704 448 384 684 450 383 +768 448 384 745 450 383 +832 448 384 805 451 382 +896 448 384 866 453 382 +960 448 384 927 454 381 +1023 448 384 987 455 381 +0 512 384 153 508 385 +64 512 384 162 508 385 +128 512 384 190 508 385 +192 512 384 232 508 385 +256 512 384 282 509 385 +320 512 384 335 509 385 +384 512 384 391 509 385 +448 512 384 449 510 384 +512 512 384 508 510 384 +576 512 384 567 511 384 +640 512 384 626 511 384 +704 512 384 686 512 383 +768 512 384 747 513 383 +832 512 384 807 514 383 +896 512 384 868 514 382 +960 512 384 928 516 382 +1023 512 384 988 517 381 +0 576 384 167 571 386 +64 576 384 175 571 386 +128 576 384 201 571 386 +192 576 384 241 571 386 +256 576 384 289 572 385 +320 576 384 341 572 385 +384 576 384 396 572 385 +448 576 384 453 572 385 +512 576 384 511 573 385 +576 576 384 570 573 385 +640 576 384 629 574 384 +704 576 384 689 574 384 +768 576 384 749 575 384 +832 576 384 809 576 383 +896 576 384 869 577 383 +960 576 384 930 578 383 +1023 576 384 990 579 382 +0 640 384 182 634 386 +64 640 384 189 634 386 +128 640 384 213 634 386 +192 640 384 251 634 386 +256 640 384 297 635 386 +320 640 384 348 635 386 +384 640 384 402 635 386 +448 640 384 458 635 386 +512 640 384 515 636 386 +576 640 384 573 636 385 +640 640 384 632 637 385 +704 640 384 692 637 385 +768 640 384 751 638 384 +832 640 384 811 638 384 +896 640 384 872 639 384 +960 640 384 932 640 383 +1023 640 384 991 641 383 +0 704 384 197 697 387 +64 704 384 204 697 387 +128 704 384 226 698 387 +192 704 384 261 698 387 +256 704 384 305 698 387 +320 704 384 355 698 387 +384 704 384 408 698 387 +448 704 384 463 698 387 +512 704 384 520 699 386 +576 704 384 577 699 386 +640 704 384 636 700 386 +704 704 384 695 700 386 +768 704 384 754 701 385 +832 704 384 814 701 385 +896 704 384 874 702 384 +960 704 384 934 703 384 +1023 704 384 993 703 384 +0 768 384 212 761 388 +64 768 384 218 761 388 +128 768 384 239 761 388 +192 768 384 272 761 388 +256 768 384 315 761 388 +320 768 384 363 761 388 +384 768 384 414 761 388 +448 768 384 469 762 387 +512 768 384 525 762 387 +576 768 384 582 762 387 +640 768 384 640 763 387 +704 768 384 698 763 386 +768 768 384 757 763 386 +832 768 384 817 764 386 +896 768 384 877 765 385 +960 768 384 937 765 385 +1023 768 384 996 766 384 +0 832 384 228 824 389 +64 832 384 233 824 389 +128 832 384 253 824 389 +192 832 384 284 824 389 +256 832 384 324 824 389 +320 832 384 371 824 389 +384 832 384 422 824 389 +448 832 384 475 825 388 +512 832 384 530 825 388 +576 832 384 587 825 388 +640 832 384 644 826 388 +704 832 384 702 826 387 +768 832 384 761 826 387 +832 832 384 820 827 387 +896 832 384 880 827 386 +960 832 384 939 828 386 +1023 832 384 998 829 385 +0 896 384 243 887 390 +64 896 384 249 887 390 +128 896 384 267 887 390 +192 896 384 296 887 390 +256 896 384 335 887 390 +320 896 384 380 887 390 +384 896 384 429 888 390 +448 896 384 482 888 389 +512 896 384 536 888 389 +576 896 384 592 888 389 +640 896 384 649 889 389 +704 896 384 706 889 388 +768 896 384 765 889 388 +832 896 384 824 890 388 +896 896 384 883 890 387 +960 896 384 942 891 387 +1023 896 384 1001 892 387 +0 960 384 259 950 391 +64 960 384 264 950 391 +128 960 384 281 950 391 +192 960 384 309 950 391 +256 960 384 346 951 391 +320 960 384 389 951 391 +384 960 384 437 951 391 +448 960 384 489 951 391 +512 960 384 542 951 390 +576 960 384 597 951 390 +640 960 384 654 952 390 +704 960 384 711 952 390 +768 960 384 769 953 389 +832 960 384 827 953 389 +896 960 384 886 953 389 +960 960 384 945 954 388 +1023 960 384 1004 954 388 +0 1023 384 275 1013 392 +64 1023 384 279 1013 392 +128 1023 384 295 1013 392 +192 1023 384 322 1013 392 +256 1023 384 357 1013 392 +320 1023 384 399 1013 392 +384 1023 384 446 1013 392 +448 1023 384 496 1013 392 +512 1023 384 549 1013 392 +576 1023 384 603 1014 391 +640 1023 384 659 1014 391 +704 1023 384 716 1014 391 +768 1023 384 773 1015 391 +832 1023 384 831 1015 390 +896 1023 384 890 1015 390 +960 1023 384 949 1016 389 +1023 1023 384 1007 1016 389 +0 0 448 98 63 447 +64 0 448 113 63 447 +128 0 448 152 64 447 +192 0 448 204 66 447 +256 0 448 260 68 447 +320 0 448 318 71 446 +384 0 448 377 74 446 +448 0 448 437 78 446 +512 0 448 497 83 446 +576 0 448 558 87 446 +640 0 448 618 92 446 +704 0 448 679 98 445 +768 0 448 740 103 445 +832 0 448 801 109 445 +896 0 448 862 115 445 +960 0 448 923 121 444 +1023 0 448 983 127 444 +0 64 448 99 87 447 +64 64 448 113 87 447 +128 64 448 153 87 447 +192 64 448 204 88 447 +256 64 448 260 90 447 +320 64 448 318 92 446 +384 64 448 377 95 446 +448 64 448 437 98 446 +512 64 448 497 101 446 +576 64 448 558 105 446 +640 64 448 618 109 446 +704 64 448 679 113 445 +768 64 448 740 118 445 +832 64 448 801 123 445 +896 64 448 862 128 445 +960 64 448 923 134 444 +1023 64 448 983 139 444 +0 128 448 102 138 447 +64 128 448 116 139 447 +128 128 448 155 139 447 +192 128 448 205 139 447 +256 128 448 261 140 447 +320 128 448 319 142 447 +384 128 448 378 143 446 +448 128 448 438 145 446 +512 128 448 498 147 446 +576 128 448 558 149 446 +640 128 448 619 152 446 +704 128 448 680 155 445 +768 128 448 740 158 445 +832 128 448 801 162 445 +896 128 448 862 166 445 +960 128 448 923 170 444 +1023 128 448 984 174 444 +0 192 448 107 197 447 +64 192 448 121 197 447 +128 192 448 158 198 447 +192 192 448 208 198 447 +256 192 448 263 199 447 +320 192 448 320 199 447 +384 192 448 379 200 447 +448 192 448 439 202 446 +512 192 448 499 203 446 +576 192 448 559 205 446 +640 192 448 619 207 446 +704 192 448 680 209 446 +768 192 448 741 211 445 +832 192 448 802 214 445 +896 192 448 863 216 445 +960 192 448 924 219 444 +1023 192 448 984 222 444 +0 256 448 115 259 447 +64 256 448 127 259 447 +128 256 448 163 259 447 +192 256 448 211 259 447 +256 256 448 265 259 447 +320 256 448 322 260 447 +384 256 448 381 261 447 +448 256 448 440 262 447 +512 256 448 500 263 446 +576 256 448 560 264 446 +640 256 448 620 265 446 +704 256 448 681 267 446 +768 256 448 742 269 446 +832 256 448 803 271 445 +896 256 448 863 273 445 +960 256 448 924 275 445 +1023 256 448 985 277 444 +0 320 448 125 321 447 +64 320 448 136 321 447 +128 320 448 169 321 447 +192 320 448 216 321 447 +256 320 448 269 321 447 +320 320 448 325 322 447 +384 320 448 383 322 447 +448 320 448 442 323 447 +512 320 448 502 324 447 +576 320 448 561 325 446 +640 320 448 622 326 446 +704 320 448 682 327 446 +768 320 448 743 328 446 +832 320 448 804 330 445 +896 320 448 864 332 445 +960 320 448 925 333 445 +1023 320 448 985 335 444 +0 384 448 135 383 448 +64 384 448 146 383 448 +128 384 448 177 383 448 +192 384 448 222 383 448 +256 384 448 274 384 447 +320 384 448 329 384 447 +384 384 448 386 385 447 +448 384 448 444 385 447 +512 384 448 504 386 447 +576 384 448 563 387 447 +640 384 448 623 387 447 +704 384 448 684 388 446 +768 384 448 744 390 446 +832 384 448 805 391 446 +896 384 448 865 392 445 +960 384 448 926 393 445 +1023 384 448 986 395 445 +0 448 448 147 446 448 +64 448 448 157 446 448 +128 448 448 186 446 448 +192 448 448 229 446 448 +256 448 448 279 446 448 +320 448 448 333 447 448 +384 448 448 390 447 448 +448 448 448 448 448 448 +512 448 448 506 448 447 +576 448 448 566 449 447 +640 448 448 625 449 447 +704 448 448 685 450 447 +768 448 448 746 451 446 +832 448 448 806 452 446 +896 448 448 867 453 446 +960 448 448 928 455 445 +1023 448 448 987 456 445 +0 512 448 160 509 448 +64 512 448 169 509 448 +128 512 448 196 509 448 +192 512 448 237 509 448 +256 512 448 285 509 448 +320 512 448 338 509 448 +384 512 448 394 510 448 +448 512 448 451 510 448 +512 512 448 509 511 448 +576 512 448 568 511 448 +640 512 448 628 512 447 +704 512 448 688 513 447 +768 512 448 748 513 447 +832 512 448 808 514 447 +896 512 448 868 515 446 +960 512 448 929 516 446 +1023 512 448 989 517 446 +0 576 448 174 572 449 +64 576 448 182 572 449 +128 576 448 207 572 449 +192 576 448 245 572 449 +256 576 448 292 572 449 +320 576 448 344 572 449 +384 576 448 399 573 449 +448 576 448 455 573 448 +512 576 448 513 573 448 +576 576 448 571 574 448 +640 576 448 631 574 448 +704 576 448 690 575 448 +768 576 448 750 576 447 +832 576 448 810 577 447 +896 576 448 870 577 447 +960 576 448 931 578 446 +1023 576 448 990 579 446 +0 640 448 188 635 450 +64 640 448 195 635 450 +128 640 448 218 635 450 +192 640 448 255 635 449 +256 640 448 300 635 449 +320 640 448 350 635 449 +384 640 448 404 636 449 +448 640 448 460 636 449 +512 640 448 517 636 449 +576 640 448 575 637 449 +640 640 448 634 637 449 +704 640 448 693 638 448 +768 640 448 753 638 448 +832 640 448 812 639 448 +896 640 448 872 640 447 +960 640 448 933 641 447 +1023 640 448 992 641 447 +0 704 448 202 698 450 +64 704 448 209 698 450 +128 704 448 231 698 450 +192 704 448 265 698 450 +256 704 448 309 698 450 +320 704 448 358 698 450 +384 704 448 410 699 450 +448 704 448 465 699 450 +512 704 448 521 699 450 +576 704 448 579 700 449 +640 704 448 637 700 449 +704 704 448 696 701 449 +768 704 448 755 701 449 +832 704 448 815 702 448 +896 704 448 875 702 448 +960 704 448 935 703 448 +1023 704 448 994 704 447 +0 768 448 217 761 451 +64 768 448 223 761 451 +128 768 448 243 761 451 +192 768 448 276 761 451 +256 768 448 318 761 451 +320 768 448 365 762 451 +384 768 448 417 762 451 +448 768 448 471 762 450 +512 768 448 526 762 450 +576 768 448 583 763 450 +640 768 448 641 763 450 +704 768 448 700 763 450 +768 768 448 759 764 449 +832 768 448 818 764 449 +896 768 448 878 765 449 +960 768 448 937 766 448 +1023 768 448 997 766 448 +0 832 448 232 824 452 +64 832 448 238 824 452 +128 832 448 257 824 452 +192 832 448 288 824 452 +256 832 448 327 824 452 +320 832 448 374 825 452 +384 832 448 424 825 451 +448 832 448 477 825 451 +512 832 448 532 825 451 +576 832 448 588 826 451 +640 832 448 645 826 451 +704 832 448 703 826 450 +768 832 448 762 827 450 +832 832 448 821 827 450 +896 832 448 880 828 450 +960 832 448 940 828 449 +1023 832 448 999 829 449 +0 896 448 248 887 453 +64 896 448 253 887 453 +128 896 448 270 888 453 +192 896 448 300 888 453 +256 896 448 338 888 452 +320 896 448 382 888 452 +384 896 448 431 888 452 +448 896 448 483 888 452 +512 896 448 538 888 452 +576 896 448 593 889 452 +640 896 448 650 889 452 +704 896 448 708 889 451 +768 896 448 766 890 451 +832 896 448 825 890 451 +896 896 448 884 891 450 +960 896 448 943 891 450 +1023 896 448 1002 892 450 +0 960 448 263 951 454 +64 960 448 268 951 454 +128 960 448 284 951 454 +192 960 448 312 951 454 +256 960 448 349 951 453 +320 960 448 392 951 453 +384 960 448 440 951 453 +448 960 448 491 951 453 +512 960 448 544 952 453 +576 960 448 599 952 453 +640 960 448 655 952 453 +704 960 448 712 952 452 +768 960 448 770 953 452 +832 960 448 828 953 452 +896 960 448 887 954 451 +960 960 448 946 954 451 +1023 960 448 1005 955 451 +0 1023 448 279 1013 455 +64 1023 448 283 1013 455 +128 1023 448 299 1013 455 +192 1023 448 325 1013 455 +256 1023 448 360 1013 454 +320 1023 448 402 1013 454 +384 1023 448 448 1013 454 +448 1023 448 498 1014 454 +512 1023 448 551 1014 454 +576 1023 448 605 1014 454 +640 1023 448 660 1014 454 +704 1023 448 717 1015 453 +768 1023 448 774 1015 453 +832 1023 448 832 1015 453 +896 1023 448 891 1016 452 +960 1023 448 950 1016 452 +1023 1023 448 1008 1017 452 +0 0 512 112 72 511 +64 0 512 125 72 511 +128 0 512 161 73 510 +192 0 512 210 74 510 +256 0 512 264 76 510 +320 0 512 321 79 510 +384 0 512 380 82 510 +448 0 512 439 85 510 +512 0 512 499 89 510 +576 0 512 560 94 510 +640 0 512 620 98 510 +704 0 512 681 103 509 +768 0 512 741 109 509 +832 0 512 802 114 509 +896 0 512 863 120 509 +960 0 512 924 125 508 +1023 0 512 984 131 508 +0 64 512 113 93 511 +64 64 512 125 93 511 +128 64 512 161 94 511 +192 64 512 210 95 510 +256 64 512 265 96 510 +320 64 512 322 98 510 +384 64 512 380 100 510 +448 64 512 440 103 510 +512 64 512 499 106 510 +576 64 512 560 110 510 +640 64 512 620 114 510 +704 64 512 681 118 509 +768 64 512 741 123 509 +832 64 512 802 127 509 +896 64 512 863 132 509 +960 64 512 924 137 508 +1023 64 512 984 143 508 +0 128 512 115 142 511 +64 128 512 128 142 511 +128 128 512 163 143 511 +192 128 512 212 143 511 +256 128 512 266 144 510 +320 128 512 322 145 510 +384 128 512 381 147 510 +448 128 512 440 148 510 +512 128 512 500 151 510 +576 128 512 560 153 510 +640 128 512 620 156 510 +704 128 512 681 159 509 +768 128 512 742 162 509 +832 128 512 803 165 509 +896 128 512 864 169 509 +960 128 512 924 173 508 +1023 128 512 985 177 508 +0 192 512 120 200 511 +64 192 512 132 200 511 +128 192 512 166 200 511 +192 192 512 214 201 511 +256 192 512 267 201 511 +320 192 512 324 202 510 +384 192 512 382 203 510 +448 192 512 441 204 510 +512 192 512 501 206 510 +576 192 512 561 207 510 +640 192 512 621 209 510 +704 192 512 682 211 510 +768 192 512 742 213 509 +832 192 512 803 216 509 +896 192 512 864 219 509 +960 192 512 925 221 509 +1023 192 512 985 224 508 +0 256 512 127 260 511 +64 256 512 138 260 511 +128 256 512 171 261 511 +192 256 512 217 261 511 +256 256 512 270 261 511 +320 256 512 326 262 511 +384 256 512 384 263 511 +448 256 512 443 263 510 +512 256 512 502 265 510 +576 256 512 562 266 510 +640 256 512 622 267 510 +704 256 512 682 269 510 +768 256 512 743 270 510 +832 256 512 804 272 509 +896 256 512 865 274 509 +960 256 512 925 276 509 +1023 256 512 985 279 508 +0 320 512 135 322 511 +64 320 512 146 322 511 +128 320 512 177 322 511 +192 320 512 222 322 511 +256 320 512 274 323 511 +320 320 512 329 323 511 +384 320 512 386 324 511 +448 320 512 444 324 511 +512 320 512 504 325 510 +576 320 512 563 326 510 +640 320 512 623 327 510 +704 320 512 684 329 510 +768 320 512 744 330 510 +832 320 512 805 331 509 +896 320 512 865 333 509 +960 320 512 926 335 509 +1023 320 512 986 337 509 +0 384 512 145 384 511 +64 384 512 155 384 511 +128 384 512 184 384 511 +192 384 512 228 385 511 +256 384 512 278 385 511 +320 384 512 332 385 511 +384 384 512 389 386 511 +448 384 512 447 386 511 +512 384 512 506 387 511 +576 384 512 565 388 511 +640 384 512 625 389 510 +704 384 512 685 390 510 +768 384 512 745 391 510 +832 384 512 806 392 510 +896 384 512 867 393 509 +960 384 512 927 395 509 +1023 384 512 987 396 509 +0 448 512 156 447 512 +64 448 512 165 447 512 +128 448 512 193 447 512 +192 448 512 234 447 512 +256 448 512 283 447 512 +320 448 512 337 448 511 +384 448 512 393 448 511 +448 448 512 450 448 511 +512 448 512 508 449 511 +576 448 512 567 450 511 +640 448 512 627 450 511 +704 448 512 687 451 511 +768 448 512 747 452 510 +832 448 512 807 453 510 +896 448 512 868 454 510 +960 448 512 929 455 509 +1023 448 512 988 457 509 +0 512 512 168 510 512 +64 512 512 177 510 512 +128 512 512 202 510 512 +192 512 512 242 510 512 +256 512 512 289 510 512 +320 512 512 342 510 512 +384 512 512 397 511 512 +448 512 512 454 511 512 +512 512 512 511 511 511 +576 512 512 570 512 511 +640 512 512 629 513 511 +704 512 512 689 513 511 +768 512 512 749 514 511 +832 512 512 809 515 510 +896 512 512 870 516 510 +960 512 512 930 517 510 +1023 512 512 990 518 510 +0 576 512 181 572 512 +64 576 512 189 572 512 +128 576 512 213 573 512 +192 576 512 250 573 512 +256 576 512 296 573 512 +320 576 512 347 573 512 +384 576 512 401 573 512 +448 576 512 458 574 512 +512 576 512 515 574 512 +576 576 512 573 575 512 +640 576 512 632 575 512 +704 576 512 692 576 511 +768 576 512 751 576 511 +832 576 512 811 577 511 +896 576 512 871 578 511 +960 576 512 932 579 510 +1023 576 512 991 580 510 +0 640 512 195 635 513 +64 640 512 202 635 513 +128 640 512 224 636 513 +192 640 512 260 636 513 +256 640 512 304 636 513 +320 640 512 354 636 513 +384 640 512 407 636 513 +448 640 512 462 637 513 +512 640 512 519 637 512 +576 640 512 577 637 512 +640 640 512 635 638 512 +704 640 512 694 638 512 +768 640 512 754 639 512 +832 640 512 814 640 511 +896 640 512 874 640 511 +960 640 512 934 641 511 +1023 640 512 993 642 510 +0 704 512 209 698 514 +64 704 512 215 699 513 +128 704 512 236 699 513 +192 704 512 270 699 513 +256 704 512 312 699 513 +320 704 512 361 699 513 +384 704 512 413 699 513 +448 704 512 467 699 513 +512 704 512 523 700 513 +576 704 512 581 700 513 +640 704 512 639 701 513 +704 704 512 698 701 512 +768 704 512 757 702 512 +832 704 512 816 702 512 +896 704 512 876 703 512 +960 704 512 936 704 511 +1023 704 512 995 704 511 +0 768 512 223 762 514 +64 768 512 229 762 514 +128 768 512 249 762 514 +192 768 512 280 762 514 +256 768 512 321 762 514 +320 768 512 368 762 514 +384 768 512 419 762 514 +448 768 512 473 762 514 +512 768 512 528 763 514 +576 768 512 585 763 513 +640 768 512 643 763 513 +704 768 512 701 764 513 +768 768 512 760 764 513 +832 768 512 819 765 513 +896 768 512 879 766 512 +960 768 512 938 766 512 +1023 768 512 998 767 512 +0 832 512 238 825 515 +64 832 512 243 825 515 +128 832 512 261 825 515 +192 832 512 292 825 515 +256 832 512 331 825 515 +320 832 512 377 825 515 +384 832 512 426 825 515 +448 832 512 479 825 514 +512 832 512 534 826 514 +576 832 512 590 826 514 +640 832 512 647 826 514 +704 832 512 705 827 514 +768 832 512 763 827 514 +832 832 512 822 828 513 +896 832 512 882 828 513 +960 832 512 941 829 513 +1023 832 512 1000 830 512 +0 896 512 253 888 516 +64 896 512 258 888 516 +128 896 512 275 888 516 +192 896 512 304 888 516 +256 896 512 341 888 515 +320 896 512 385 888 515 +384 896 512 434 888 515 +448 896 512 486 889 515 +512 896 512 540 889 515 +576 896 512 595 889 515 +640 896 512 652 889 515 +704 896 512 709 890 514 +768 896 512 767 890 514 +832 896 512 826 891 514 +896 896 512 885 891 514 +960 896 512 944 892 513 +1023 896 512 1003 892 513 +0 960 512 268 951 516 +64 960 512 272 951 516 +128 960 512 289 951 516 +192 960 512 316 951 516 +256 960 512 352 951 516 +320 960 512 395 951 516 +384 960 512 442 952 516 +448 960 512 493 952 516 +512 960 512 546 952 516 +576 960 512 601 952 516 +640 960 512 657 952 516 +704 960 512 714 953 515 +768 960 512 771 953 515 +832 960 512 830 954 515 +896 960 512 888 954 515 +960 960 512 947 955 514 +1023 960 512 1006 955 514 +0 1023 512 283 1013 517 +64 1023 512 287 1013 517 +128 1023 512 302 1013 517 +192 1023 512 328 1013 517 +256 1023 512 363 1013 517 +320 1023 512 404 1014 517 +384 1023 512 451 1014 517 +448 1023 512 500 1014 517 +512 1023 512 552 1014 517 +576 1023 512 606 1014 517 +640 1023 512 662 1015 516 +704 1023 512 718 1015 516 +768 1023 512 776 1015 516 +832 1023 512 834 1016 516 +896 1023 512 892 1016 515 +960 1023 512 951 1017 515 +1023 1023 512 1009 1017 515 +0 0 576 126 81 574 +64 0 576 137 81 574 +128 0 576 170 82 574 +192 0 576 217 83 574 +256 0 576 270 85 574 +320 0 576 326 87 574 +384 0 576 383 90 574 +448 0 576 442 93 574 +512 0 576 502 96 574 +576 0 576 562 100 574 +640 0 576 622 105 574 +704 0 576 682 109 573 +768 0 576 743 114 573 +832 0 576 804 119 573 +896 0 576 865 125 573 +960 0 576 925 130 572 +1023 0 576 985 136 572 +0 64 576 127 100 574 +64 64 576 138 100 574 +128 64 576 171 101 574 +192 64 576 217 101 574 +256 64 576 270 103 574 +320 64 576 326 105 574 +384 64 576 384 107 574 +448 64 576 442 109 574 +512 64 576 502 112 574 +576 64 576 562 116 574 +640 64 576 622 119 574 +704 64 576 682 123 573 +768 64 576 743 128 573 +832 64 576 804 132 573 +896 64 576 865 137 573 +960 64 576 925 142 572 +1023 64 576 985 147 572 +0 128 576 129 146 574 +64 128 576 140 147 574 +128 128 576 173 147 574 +192 128 576 218 147 574 +256 128 576 271 148 574 +320 128 576 327 149 574 +384 128 576 384 151 574 +448 128 576 443 153 574 +512 128 576 502 155 574 +576 128 576 562 157 574 +640 128 576 622 159 574 +704 128 576 683 162 573 +768 128 576 743 165 573 +832 128 576 804 169 573 +896 128 576 865 172 573 +960 128 576 926 176 573 +1023 128 576 986 180 572 +0 192 576 133 203 574 +64 192 576 144 203 574 +128 192 576 175 203 574 +192 192 576 221 203 574 +256 192 576 273 204 574 +320 192 576 328 205 574 +384 192 576 385 206 574 +448 192 576 444 207 574 +512 192 576 503 208 574 +576 192 576 563 210 574 +640 192 576 623 212 574 +704 192 576 683 214 574 +768 192 576 744 216 573 +832 192 576 804 218 573 +896 192 576 865 221 573 +960 192 576 926 224 573 +1023 192 576 986 227 572 +0 256 576 139 262 575 +64 256 576 149 263 575 +128 256 576 180 263 575 +192 256 576 224 263 575 +256 256 576 275 263 575 +320 256 576 330 264 574 +384 256 576 387 265 574 +448 256 576 445 266 574 +512 256 576 504 267 574 +576 256 576 564 268 574 +640 256 576 624 269 574 +704 256 576 684 271 574 +768 256 576 745 272 573 +832 256 576 805 274 573 +896 256 576 866 276 573 +960 256 576 927 278 573 +1023 256 576 987 281 572 +0 320 576 147 324 575 +64 320 576 156 324 575 +128 320 576 186 324 575 +192 320 576 228 324 575 +256 320 576 279 324 575 +320 320 576 333 325 575 +384 320 576 389 325 575 +448 320 576 447 326 574 +512 320 576 506 327 574 +576 320 576 566 328 574 +640 320 576 625 329 574 +704 320 576 685 330 574 +768 320 576 746 331 574 +832 320 576 806 333 573 +896 320 576 867 334 573 +960 320 576 927 336 573 +1023 320 576 987 338 573 +0 384 576 156 386 575 +64 384 576 165 386 575 +128 384 576 192 386 575 +192 384 576 234 386 575 +256 384 576 283 386 575 +320 384 576 336 387 575 +384 384 576 392 387 575 +448 384 576 450 388 575 +512 384 576 508 388 575 +576 384 576 567 389 574 +640 384 576 627 390 574 +704 384 576 687 391 574 +768 384 576 747 392 574 +832 384 576 807 393 574 +896 384 576 868 394 573 +960 384 576 929 396 573 +1023 384 576 988 397 573 +0 448 576 166 448 575 +64 448 576 174 448 575 +128 448 576 201 448 575 +192 448 576 240 448 575 +256 448 576 288 448 575 +320 448 576 341 449 575 +384 448 576 396 449 575 +448 448 576 453 450 575 +512 448 576 511 450 575 +576 448 576 570 451 575 +640 448 576 629 451 575 +704 448 576 689 452 574 +768 448 576 749 453 574 +832 448 576 809 454 574 +896 448 576 869 455 574 +960 448 576 930 457 573 +1023 448 576 989 458 573 +0 512 576 177 511 576 +64 512 576 185 511 576 +128 512 576 210 511 576 +192 512 576 248 511 576 +256 512 576 294 511 576 +320 512 576 346 511 575 +384 512 576 400 512 575 +448 512 576 456 512 575 +512 512 576 514 512 575 +576 512 576 572 513 575 +640 512 576 631 514 575 +704 512 576 691 514 575 +768 512 576 751 515 574 +832 512 576 811 516 574 +896 512 576 871 517 574 +960 512 576 931 518 574 +1023 512 576 991 519 573 +0 576 576 190 573 576 +64 576 576 197 573 576 +128 576 576 220 573 576 +192 576 576 256 573 576 +256 576 576 301 574 576 +320 576 576 351 574 576 +384 576 576 405 574 576 +448 576 576 460 574 576 +512 576 576 517 575 576 +576 576 576 575 575 575 +640 576 576 634 576 575 +704 576 576 693 577 575 +768 576 576 753 577 575 +832 576 576 813 578 575 +896 576 576 873 579 574 +960 576 576 933 580 574 +1023 576 576 992 581 574 +0 640 576 202 636 576 +64 640 576 209 636 576 +128 640 576 231 636 576 +192 640 576 265 636 576 +256 640 576 308 636 576 +320 640 576 357 637 576 +384 640 576 410 637 576 +448 640 576 465 637 576 +512 640 576 521 638 576 +576 640 576 579 638 576 +640 640 576 637 639 576 +704 640 576 696 639 575 +768 640 576 755 640 575 +832 640 576 815 640 575 +896 640 576 875 641 575 +960 640 576 935 642 575 +1023 640 576 994 643 574 +0 704 576 216 699 577 +64 704 576 222 699 577 +128 704 576 242 699 577 +192 704 576 275 699 577 +256 704 576 317 699 577 +320 704 576 364 700 577 +384 704 576 416 700 577 +448 704 576 470 700 577 +512 704 576 526 700 576 +576 704 576 583 701 576 +640 704 576 641 701 576 +704 704 576 699 702 576 +768 704 576 758 702 576 +832 704 576 818 703 576 +896 704 576 877 704 575 +960 704 576 937 704 575 +1023 704 576 996 705 575 +0 768 576 230 762 577 +64 768 576 235 762 577 +128 768 576 254 762 577 +192 768 576 285 762 577 +256 768 576 326 762 577 +320 768 576 372 763 577 +384 768 576 422 763 577 +448 768 576 476 763 577 +512 768 576 531 763 577 +576 768 576 587 764 577 +640 768 576 645 764 577 +704 768 576 703 764 577 +768 768 576 761 765 576 +832 768 576 820 766 576 +896 768 576 880 766 576 +960 768 576 940 767 576 +1023 768 576 999 767 575 +0 832 576 244 825 578 +64 832 576 249 825 578 +128 832 576 267 825 578 +192 832 576 296 825 578 +256 832 576 335 825 578 +320 832 576 380 826 578 +384 832 576 429 826 578 +448 832 576 482 826 578 +512 832 576 536 826 578 +576 832 576 592 827 577 +640 832 576 649 827 577 +704 832 576 707 827 577 +768 832 576 765 828 577 +832 832 576 824 828 577 +896 832 576 883 829 576 +960 832 576 942 829 576 +1023 832 576 1001 830 576 +0 896 576 258 888 579 +64 896 576 263 888 579 +128 896 576 280 888 579 +192 896 576 308 888 579 +256 896 576 345 889 579 +320 896 576 389 889 579 +384 896 576 437 889 578 +448 896 576 488 889 578 +512 896 576 542 889 578 +576 896 576 597 890 578 +640 896 576 653 890 578 +704 896 576 711 890 578 +768 896 576 769 891 578 +832 896 576 827 891 577 +896 896 576 886 892 577 +960 896 576 945 892 577 +1023 896 576 1004 893 577 +0 960 576 273 951 579 +64 960 576 278 951 579 +128 960 576 293 952 579 +192 960 576 320 952 579 +256 960 576 356 952 579 +320 960 576 398 952 579 +384 960 576 445 952 579 +448 960 576 495 952 579 +512 960 576 548 952 579 +576 960 576 603 953 579 +640 960 576 658 953 579 +704 960 576 715 953 579 +768 960 576 773 954 578 +832 960 576 831 954 578 +896 960 576 890 955 578 +960 960 576 949 955 578 +1023 960 576 1007 956 577 +0 1023 576 288 1014 580 +64 1023 576 292 1014 580 +128 1023 576 307 1014 580 +192 1023 576 332 1014 580 +256 1023 576 367 1014 580 +320 1023 576 408 1014 580 +384 1023 576 453 1014 580 +448 1023 576 503 1014 580 +512 1023 576 555 1014 580 +576 1023 576 608 1015 580 +640 1023 576 664 1015 579 +704 1023 576 720 1015 579 +768 1023 576 777 1016 579 +832 1023 576 835 1016 579 +896 1023 576 893 1016 579 +960 1023 576 952 1017 578 +1023 1023 576 1010 1017 578 +0 0 640 140 90 638 +64 0 640 150 90 638 +128 0 640 180 91 638 +192 0 640 224 92 638 +256 0 640 276 93 638 +320 0 640 330 95 638 +384 0 640 387 98 638 +448 0 640 446 101 638 +512 0 640 505 104 638 +576 0 640 564 108 638 +640 0 640 624 112 637 +704 0 640 684 116 637 +768 0 640 745 121 637 +832 0 640 805 125 637 +896 0 640 866 130 637 +960 0 640 927 136 636 +1023 0 640 987 141 636 +0 64 640 141 107 638 +64 64 640 150 107 638 +128 64 640 181 108 638 +192 64 640 225 109 638 +256 64 640 276 110 638 +320 64 640 331 111 638 +384 64 640 388 113 638 +448 64 640 446 116 638 +512 64 640 505 119 638 +576 64 640 564 122 638 +640 64 640 624 125 637 +704 64 640 684 129 637 +768 64 640 745 133 637 +832 64 640 805 137 637 +896 64 640 866 142 637 +960 64 640 927 147 636 +1023 64 640 987 152 636 +0 128 640 143 151 638 +64 128 640 152 151 638 +128 128 640 182 151 638 +192 128 640 226 152 638 +256 128 640 277 153 638 +320 128 640 331 154 638 +384 128 640 388 155 638 +448 128 640 446 157 638 +512 128 640 505 159 638 +576 128 640 565 161 638 +640 128 640 625 164 638 +704 128 640 685 166 637 +768 128 640 745 169 637 +832 128 640 806 173 637 +896 128 640 866 176 637 +960 128 640 927 180 637 +1023 128 640 987 184 636 +0 192 640 146 206 638 +64 192 640 156 206 638 +128 192 640 185 206 638 +192 192 640 228 207 638 +256 192 640 278 207 638 +320 192 640 333 208 638 +384 192 640 389 209 638 +448 192 640 447 210 638 +512 192 640 506 211 638 +576 192 640 565 213 638 +640 192 640 625 215 638 +704 192 640 685 217 637 +768 192 640 746 219 637 +832 192 640 806 221 637 +896 192 640 867 224 637 +960 192 640 927 227 637 +1023 192 640 987 230 636 +0 256 640 152 265 638 +64 256 640 161 265 638 +128 256 640 189 265 638 +192 256 640 231 265 638 +256 256 640 281 266 638 +320 256 640 335 266 638 +384 256 640 391 267 638 +448 256 640 449 268 638 +512 256 640 507 269 638 +576 256 640 567 270 638 +640 256 640 626 271 638 +704 256 640 686 273 638 +768 256 640 746 275 637 +832 256 640 807 276 637 +896 256 640 867 278 637 +960 256 640 928 281 637 +1023 256 640 988 283 636 +0 320 640 159 325 639 +64 320 640 167 326 639 +128 320 640 195 326 639 +192 320 640 236 326 639 +256 320 640 284 326 638 +320 320 640 338 327 638 +384 320 640 393 327 638 +448 320 640 451 328 638 +512 320 640 509 329 638 +576 320 640 568 330 638 +640 320 640 627 331 638 +704 320 640 687 332 638 +768 320 640 747 333 638 +832 320 640 808 335 637 +896 320 640 868 336 637 +960 320 640 929 338 637 +1023 320 640 989 340 637 +0 384 640 167 387 639 +64 384 640 175 387 639 +128 384 640 201 387 639 +192 384 640 241 387 639 +256 384 640 289 388 639 +320 384 640 341 388 639 +384 384 640 396 388 639 +448 384 640 453 389 638 +512 384 640 511 390 638 +576 384 640 570 390 638 +640 384 640 629 391 638 +704 384 640 689 392 638 +768 384 640 749 393 638 +832 384 640 809 395 638 +896 384 640 869 396 637 +960 384 640 930 397 637 +1023 384 640 990 399 637 +0 448 640 176 449 639 +64 448 640 184 449 639 +128 448 640 209 449 639 +192 448 640 247 449 639 +256 448 640 294 450 639 +320 448 640 345 450 639 +384 448 640 400 450 639 +448 448 640 456 451 639 +512 448 640 514 451 639 +576 448 640 572 452 638 +640 448 640 631 453 638 +704 448 640 691 454 638 +768 448 640 750 454 638 +832 448 640 810 455 638 +896 448 640 871 457 638 +960 448 640 931 458 637 +1023 448 640 991 459 637 +0 512 640 187 512 639 +64 512 640 194 512 639 +128 512 640 218 512 639 +192 512 640 254 512 639 +256 512 640 299 512 639 +320 512 640 350 512 639 +384 512 640 404 513 639 +448 512 640 459 513 639 +512 512 640 517 513 639 +576 512 640 575 514 639 +640 512 640 633 515 639 +704 512 640 693 515 638 +768 512 640 752 516 638 +832 512 640 812 517 638 +896 512 640 872 518 638 +960 512 640 933 519 638 +1023 512 640 992 520 637 +0 576 640 198 574 640 +64 576 640 205 574 640 +128 576 640 227 574 640 +192 576 640 262 574 640 +256 576 640 306 575 640 +320 576 640 356 575 639 +384 576 640 408 575 639 +448 576 640 463 575 639 +512 576 640 520 576 639 +576 576 640 578 576 639 +640 576 640 636 577 639 +704 576 640 695 577 639 +768 576 640 755 578 639 +832 576 640 814 579 638 +896 576 640 874 580 638 +960 576 640 934 581 638 +1023 576 640 994 582 638 +0 640 640 211 637 640 +64 640 640 217 637 640 +128 640 640 238 637 640 +192 640 640 271 637 640 +256 640 640 314 637 640 +320 640 640 362 637 640 +384 640 640 414 638 640 +448 640 640 468 638 640 +512 640 640 524 638 640 +576 640 640 581 639 639 +640 640 640 639 639 639 +704 640 640 698 640 639 +768 640 640 757 640 639 +832 640 640 817 641 639 +896 640 640 876 642 639 +960 640 640 936 643 638 +1023 640 640 996 644 638 +0 704 640 223 700 640 +64 704 640 229 700 640 +128 704 640 249 700 640 +192 704 640 281 700 640 +256 704 640 322 700 640 +320 704 640 369 700 640 +384 704 640 419 701 640 +448 704 640 473 701 640 +512 704 640 528 701 640 +576 704 640 585 702 640 +640 704 640 643 702 640 +704 704 640 701 702 640 +768 704 640 760 703 639 +832 704 640 819 704 639 +896 704 640 879 704 639 +960 704 640 939 705 639 +1023 704 640 998 706 639 +0 768 640 237 763 641 +64 768 640 242 763 641 +128 768 640 261 763 641 +192 768 640 291 763 641 +256 768 640 330 763 641 +320 768 640 376 763 641 +384 768 640 426 763 641 +448 768 640 479 764 641 +512 768 640 533 764 640 +576 768 640 589 764 640 +640 768 640 647 765 640 +704 768 640 705 765 640 +768 768 640 763 766 640 +832 768 640 822 766 640 +896 768 640 881 767 639 +960 768 640 941 767 639 +1023 768 640 1000 768 639 +0 832 640 250 826 641 +64 832 640 255 826 641 +128 832 640 273 826 641 +192 832 640 302 826 641 +256 832 640 340 826 641 +320 832 640 384 826 641 +384 832 640 433 826 641 +448 832 640 485 827 641 +512 832 640 539 827 641 +576 832 640 594 827 641 +640 832 640 651 828 641 +704 832 640 708 828 641 +768 832 640 767 828 640 +832 832 640 825 829 640 +896 832 640 884 829 640 +960 832 640 944 830 640 +1023 832 640 1002 831 640 +0 896 640 264 889 642 +64 896 640 269 889 642 +128 896 640 286 889 642 +192 896 640 313 889 642 +256 896 640 350 889 642 +320 896 640 393 889 642 +384 896 640 440 889 642 +448 896 640 491 890 642 +512 896 640 544 890 642 +576 896 640 599 890 641 +640 896 640 655 890 641 +704 896 640 713 891 641 +768 896 640 770 891 641 +832 896 640 829 892 641 +896 896 640 887 892 641 +960 896 640 947 893 640 +1023 896 640 1005 893 640 +0 960 640 279 952 643 +64 960 640 283 952 643 +128 960 640 299 952 643 +192 960 640 325 952 643 +256 960 640 360 952 643 +320 960 640 402 952 643 +384 960 640 448 952 642 +448 960 640 498 953 642 +512 960 640 551 953 642 +576 960 640 605 953 642 +640 960 640 660 953 642 +704 960 640 717 954 642 +768 960 640 774 954 642 +832 960 640 832 955 641 +896 960 640 891 955 641 +960 960 640 950 956 641 +1023 960 640 1008 956 641 +0 1023 640 293 1014 643 +64 1023 640 297 1014 643 +128 1023 640 312 1014 643 +192 1023 640 337 1014 643 +256 1023 640 371 1014 643 +320 1023 640 411 1014 643 +384 1023 640 457 1015 643 +448 1023 640 506 1015 643 +512 1023 640 557 1015 643 +576 1023 640 611 1015 643 +640 1023 640 666 1015 643 +704 1023 640 722 1016 643 +768 1023 640 779 1016 642 +832 1023 640 836 1017 642 +896 1023 640 895 1017 642 +960 1023 640 953 1017 642 +1023 1023 640 1011 1018 641 +0 0 704 154 99 702 +64 0 704 163 99 702 +128 0 704 191 100 702 +192 0 704 233 101 702 +256 0 704 282 102 702 +320 0 704 336 104 702 +384 0 704 392 106 702 +448 0 704 449 109 702 +512 0 704 508 112 702 +576 0 704 567 115 701 +640 0 704 627 119 701 +704 0 704 687 123 701 +768 0 704 747 127 701 +832 0 704 807 132 701 +896 0 704 868 136 701 +960 0 704 928 141 700 +1023 0 704 988 147 700 +0 64 704 155 115 702 +64 64 704 163 115 702 +128 64 704 191 115 702 +192 64 704 233 116 702 +256 64 704 282 117 702 +320 64 704 336 119 702 +384 64 704 392 120 702 +448 64 704 449 123 702 +512 64 704 508 125 702 +576 64 704 567 128 701 +640 64 704 627 131 701 +704 64 704 687 135 701 +768 64 704 747 139 701 +832 64 704 807 143 701 +896 64 704 868 147 701 +960 64 704 928 152 700 +1023 64 704 988 157 700 +0 128 704 156 156 702 +64 128 704 165 156 702 +128 128 704 193 157 702 +192 128 704 234 157 702 +256 128 704 283 158 702 +320 128 704 337 159 702 +384 128 704 393 160 702 +448 128 704 450 162 702 +512 128 704 508 164 702 +576 128 704 567 166 702 +640 128 704 627 168 701 +704 128 704 687 171 701 +768 128 704 747 174 701 +832 128 704 807 177 701 +896 128 704 868 180 701 +960 128 704 929 184 701 +1023 128 704 988 188 700 +0 192 704 160 209 702 +64 192 704 168 209 702 +128 192 704 195 210 702 +192 192 704 236 210 702 +256 192 704 285 211 702 +320 192 704 338 211 702 +384 192 704 394 212 702 +448 192 704 451 213 702 +512 192 704 509 215 702 +576 192 704 568 216 702 +640 192 704 628 218 701 +704 192 704 688 220 701 +768 192 704 748 222 701 +832 192 704 808 225 701 +896 192 704 868 227 701 +960 192 704 929 230 701 +1023 192 704 989 233 700 +0 256 704 165 267 702 +64 256 704 173 267 702 +128 256 704 199 268 702 +192 256 704 239 268 702 +256 256 704 287 268 702 +320 256 704 340 269 702 +384 256 704 395 270 702 +448 256 704 452 270 702 +512 256 704 510 271 702 +576 256 704 569 273 702 +640 256 704 629 274 702 +704 256 704 688 275 701 +768 256 704 748 277 701 +832 256 704 809 279 701 +896 256 704 869 281 701 +960 256 704 930 283 701 +1023 256 704 989 285 700 +0 320 704 171 328 702 +64 320 704 179 328 702 +128 320 704 204 328 702 +192 320 704 243 328 702 +256 320 704 291 328 702 +320 320 704 343 329 702 +384 320 704 398 329 702 +448 320 704 454 330 702 +512 320 704 512 331 702 +576 320 704 571 332 702 +640 320 704 630 333 702 +704 320 704 690 334 702 +768 320 704 749 335 701 +832 320 704 810 337 701 +896 320 704 870 338 701 +960 320 704 930 340 701 +1023 320 704 990 342 701 +0 384 704 178 389 702 +64 384 704 186 389 702 +128 384 704 211 389 702 +192 384 704 248 389 702 +256 384 704 295 389 702 +320 384 704 346 390 702 +384 384 704 400 390 702 +448 384 704 457 391 702 +512 384 704 514 391 702 +576 384 704 573 392 702 +640 384 704 632 393 702 +704 384 704 691 394 702 +768 384 704 751 395 702 +832 384 704 811 396 701 +896 384 704 871 397 701 +960 384 704 931 399 701 +1023 384 704 991 400 701 +0 448 704 187 451 703 +64 448 704 194 451 703 +128 448 704 218 451 703 +192 448 704 254 451 703 +256 448 704 300 451 703 +320 448 704 350 451 703 +384 448 704 404 452 703 +448 448 704 460 452 702 +512 448 704 517 453 702 +576 448 704 575 453 702 +640 448 704 634 454 702 +704 448 704 693 455 702 +768 448 704 752 456 702 +832 448 704 812 457 702 +896 448 704 872 458 701 +960 448 704 933 459 701 +1023 448 704 992 460 701 +0 512 704 197 513 703 +64 512 704 204 513 703 +128 512 704 226 513 703 +192 512 704 261 513 703 +256 512 704 305 513 703 +320 512 704 355 513 703 +384 512 704 408 514 703 +448 512 704 463 514 703 +512 512 704 520 515 703 +576 512 704 577 515 702 +640 512 704 636 516 702 +704 512 704 695 517 702 +768 512 704 754 517 702 +832 512 704 814 518 702 +896 512 704 874 519 702 +960 512 704 934 520 701 +1023 512 704 994 521 701 +0 576 704 208 575 703 +64 576 704 214 575 703 +128 576 704 235 575 703 +192 576 704 269 575 703 +256 576 704 312 576 703 +320 576 704 360 576 703 +384 576 704 412 576 703 +448 576 704 467 576 703 +512 576 704 523 577 703 +576 576 704 580 577 703 +640 576 704 639 578 703 +704 576 704 697 579 703 +768 576 704 757 579 702 +832 576 704 816 580 702 +896 576 704 876 581 702 +960 576 704 936 582 702 +1023 576 704 995 583 702 +0 640 704 219 638 704 +64 640 704 225 638 704 +128 640 704 245 638 704 +192 640 704 278 638 704 +256 640 704 319 638 704 +320 640 704 366 638 703 +384 640 704 418 639 703 +448 640 704 472 639 703 +512 640 704 527 639 703 +576 640 704 584 640 703 +640 640 704 642 640 703 +704 640 704 700 641 703 +768 640 704 759 641 703 +832 640 704 818 642 703 +896 640 704 878 643 702 +960 640 704 938 644 702 +1023 640 704 997 644 702 +0 704 704 232 701 704 +64 704 704 237 701 704 +128 704 704 256 701 704 +192 704 704 287 701 704 +256 704 704 327 701 704 +320 704 704 373 701 704 +384 704 704 423 701 704 +448 704 704 477 702 704 +512 704 704 531 702 704 +576 704 704 588 702 704 +640 704 704 645 703 703 +704 704 704 703 703 703 +768 704 704 762 704 703 +832 704 704 821 704 703 +896 704 704 880 705 703 +960 704 704 940 706 703 +1023 704 704 999 707 702 +0 768 704 244 764 704 +64 768 704 250 764 704 +128 768 704 268 764 704 +192 768 704 297 764 704 +256 768 704 336 764 704 +320 768 704 381 764 704 +384 768 704 430 764 704 +448 768 704 482 764 704 +512 768 704 536 765 704 +576 768 704 592 765 704 +640 768 704 649 765 704 +704 768 704 707 766 704 +768 768 704 765 766 704 +832 768 704 824 767 703 +896 768 704 883 767 703 +960 768 704 942 768 703 +1023 768 704 1001 769 703 +0 832 704 258 827 705 +64 832 704 263 827 705 +128 832 704 279 827 705 +192 832 704 308 827 705 +256 832 704 345 827 705 +320 832 704 388 827 705 +384 832 704 437 827 705 +448 832 704 488 827 705 +512 832 704 542 828 705 +576 832 704 597 828 704 +640 832 704 653 828 704 +704 832 704 711 829 704 +768 832 704 768 829 704 +832 832 704 827 830 704 +896 832 704 886 830 704 +960 832 704 945 831 703 +1023 832 704 1004 831 703 +0 896 704 271 890 705 +64 896 704 276 890 705 +128 896 704 292 890 705 +192 896 704 319 890 705 +256 896 704 355 890 705 +320 896 704 397 890 705 +384 896 704 444 890 705 +448 896 704 494 890 705 +512 896 704 547 890 705 +576 896 704 602 891 705 +640 896 704 658 891 705 +704 896 704 715 891 705 +768 896 704 772 892 705 +832 896 704 830 892 704 +896 896 704 889 893 704 +960 896 704 948 893 704 +1023 896 704 1007 894 704 +0 960 704 285 953 706 +64 960 704 290 953 706 +128 960 704 305 953 706 +192 960 704 330 953 706 +256 960 704 365 953 706 +320 960 704 406 953 706 +384 960 704 452 953 706 +448 960 704 501 953 706 +512 960 704 553 953 706 +576 960 704 607 954 706 +640 960 704 663 954 705 +704 960 704 719 954 705 +768 960 704 776 955 705 +832 960 704 834 955 705 +896 960 704 893 956 705 +960 960 704 951 956 705 +1023 960 704 1009 957 704 +0 1023 704 299 1015 707 +64 1023 704 303 1015 707 +128 1023 704 318 1015 707 +192 1023 704 342 1015 707 +256 1023 704 375 1015 707 +320 1023 704 415 1015 706 +384 1023 704 460 1015 706 +448 1023 704 509 1015 706 +512 1023 704 560 1015 706 +576 1023 704 613 1016 706 +640 1023 704 668 1016 706 +704 1023 704 724 1016 706 +768 1023 704 781 1017 706 +832 1023 704 838 1017 706 +896 1023 704 896 1017 705 +960 1023 704 955 1018 705 +1023 1023 704 1013 1018 705 +0 0 768 168 108 766 +64 0 768 176 108 766 +128 0 768 202 109 766 +192 0 768 242 110 766 +256 0 768 289 111 766 +320 0 768 341 113 766 +384 0 768 397 115 766 +448 0 768 453 117 766 +512 0 768 511 120 765 +576 0 768 570 123 765 +640 0 768 629 126 765 +704 0 768 689 130 765 +768 0 768 749 134 765 +832 0 768 809 138 765 +896 0 768 870 143 765 +960 0 768 930 148 764 +1023 0 768 990 152 764 +0 64 768 168 122 766 +64 64 768 177 122 766 +128 64 768 202 123 766 +192 64 768 242 124 766 +256 64 768 289 125 766 +320 64 768 342 126 766 +384 64 768 397 128 766 +448 64 768 454 130 766 +512 64 768 511 132 765 +576 64 768 570 135 765 +640 64 768 629 138 765 +704 64 768 689 141 765 +768 64 768 749 145 765 +832 64 768 809 149 765 +896 64 768 870 153 765 +960 64 768 930 158 764 +1023 64 768 990 162 764 +0 128 768 170 162 766 +64 128 768 178 162 766 +128 128 768 204 162 766 +192 128 768 243 162 766 +256 128 768 290 163 766 +320 128 768 342 164 766 +384 128 768 397 165 766 +448 128 768 454 167 766 +512 128 768 512 169 765 +576 128 768 571 171 765 +640 128 768 630 173 765 +704 128 768 689 176 765 +768 128 768 749 179 765 +832 128 768 809 182 765 +896 128 768 870 185 765 +960 128 768 930 188 764 +1023 128 768 990 192 764 +0 192 768 173 213 766 +64 192 768 181 213 766 +128 192 768 206 214 766 +192 192 768 245 214 766 +256 192 768 292 214 766 +320 192 768 344 215 766 +384 192 768 398 216 766 +448 192 768 455 217 766 +512 192 768 513 219 766 +576 192 768 571 220 765 +640 192 768 630 222 765 +704 192 768 690 224 765 +768 192 768 750 226 765 +832 192 768 810 228 765 +896 192 768 870 231 765 +960 192 768 931 233 765 +1023 192 768 990 236 764 +0 256 768 178 270 766 +64 256 768 185 270 766 +128 256 768 210 270 766 +192 256 768 248 271 766 +256 256 768 294 271 766 +320 256 768 346 272 766 +384 256 768 400 272 766 +448 256 768 456 273 766 +512 256 768 514 274 766 +576 256 768 572 275 766 +640 256 768 631 277 765 +704 256 768 691 278 765 +768 256 768 751 280 765 +832 256 768 811 282 765 +896 256 768 871 284 765 +960 256 768 931 286 765 +1023 256 768 991 288 764 +0 320 768 183 330 766 +64 320 768 191 330 766 +128 320 768 215 330 766 +192 320 768 252 330 766 +256 320 768 297 330 766 +320 320 768 348 331 766 +384 320 768 402 331 766 +448 320 768 458 332 766 +512 320 768 516 333 766 +576 320 768 574 334 766 +640 320 768 633 335 766 +704 320 768 692 336 765 +768 320 768 752 337 765 +832 320 768 812 339 765 +896 320 768 872 340 765 +960 320 768 932 342 765 +1023 320 768 992 344 765 +0 384 768 190 391 766 +64 384 768 197 391 766 +128 384 768 220 391 766 +192 384 768 257 391 766 +256 384 768 301 391 766 +320 384 768 352 391 766 +384 384 768 405 392 766 +448 384 768 461 392 766 +512 384 768 518 393 766 +576 384 768 576 394 766 +640 384 768 634 395 766 +704 384 768 693 396 766 +768 384 768 753 397 765 +832 384 768 813 398 765 +896 384 768 873 399 765 +960 384 768 933 401 765 +1023 384 768 993 402 765 +0 448 768 199 452 766 +64 448 768 205 452 766 +128 448 768 227 452 766 +192 448 768 262 452 766 +256 448 768 306 453 766 +320 448 768 356 453 766 +384 448 768 408 453 766 +448 448 768 464 454 766 +512 448 768 520 454 766 +576 448 768 578 455 766 +640 448 768 636 456 766 +704 448 768 695 456 766 +768 448 768 755 457 766 +832 448 768 814 458 765 +896 448 768 874 459 765 +960 448 768 934 461 765 +1023 448 768 994 462 765 +0 512 768 208 514 767 +64 512 768 214 514 767 +128 512 768 235 514 767 +192 512 768 269 514 767 +256 512 768 312 515 767 +320 512 768 360 515 767 +384 512 768 412 515 767 +448 512 768 467 515 766 +512 512 768 523 516 766 +576 512 768 580 516 766 +640 512 768 639 517 766 +704 512 768 697 518 766 +768 512 768 756 519 766 +832 512 768 816 519 766 +896 512 768 876 520 766 +960 512 768 936 521 765 +1023 512 768 995 523 765 +0 576 768 218 576 767 +64 576 768 224 576 767 +128 576 768 244 576 767 +192 576 768 277 577 767 +256 576 768 318 577 767 +320 576 768 366 577 767 +384 576 768 417 577 767 +448 576 768 471 578 767 +512 576 768 527 578 767 +576 576 768 583 578 767 +640 576 768 641 579 766 +704 576 768 700 580 766 +768 576 768 759 580 766 +832 576 768 818 581 766 +896 576 768 878 582 766 +960 576 768 938 583 766 +1023 576 768 997 584 765 +0 640 768 229 639 767 +64 640 768 235 639 767 +128 640 768 254 639 767 +192 640 768 285 639 767 +256 640 768 325 639 767 +320 640 768 372 639 767 +384 640 768 422 640 767 +448 640 768 475 640 767 +512 640 768 530 640 767 +576 640 768 587 641 767 +640 640 768 644 641 767 +704 640 768 703 642 767 +768 640 768 761 642 766 +832 640 768 820 643 766 +896 640 768 880 644 766 +960 640 768 940 645 766 +1023 640 768 998 645 766 +0 704 768 241 702 768 +64 704 768 246 702 768 +128 704 768 264 702 768 +192 704 768 294 702 768 +256 704 768 333 702 768 +320 704 768 378 702 767 +384 704 768 428 702 767 +448 704 768 480 703 767 +512 704 768 535 703 767 +576 704 768 591 703 767 +640 704 768 648 704 767 +704 704 768 706 704 767 +768 704 768 764 705 767 +832 704 768 823 705 767 +896 704 768 882 706 766 +960 704 768 942 707 766 +1023 704 768 1001 707 766 +0 768 768 253 764 768 +64 768 768 258 764 768 +128 768 768 275 764 768 +192 768 768 304 765 768 +256 768 768 341 765 768 +320 768 768 385 765 768 +384 768 768 434 765 768 +448 768 768 486 765 768 +512 768 768 540 766 768 +576 768 768 595 766 768 +640 768 768 652 766 767 +704 768 768 709 767 767 +768 768 768 767 767 767 +832 768 768 826 768 767 +896 768 768 885 768 767 +960 768 768 944 769 767 +1023 768 768 1003 770 766 +0 832 768 265 827 768 +64 832 768 270 827 768 +128 832 768 287 827 768 +192 832 768 314 827 768 +256 832 768 350 827 768 +320 832 768 393 828 768 +384 832 768 441 828 768 +448 832 768 492 828 768 +512 832 768 545 828 768 +576 832 768 600 829 768 +640 832 768 656 829 768 +704 832 768 713 829 768 +768 832 768 771 830 768 +832 832 768 829 830 767 +896 832 768 888 831 767 +960 832 768 947 831 767 +1023 832 768 1005 832 767 +0 896 768 279 890 769 +64 896 768 283 890 769 +128 896 768 299 890 769 +192 896 768 325 890 769 +256 896 768 360 890 769 +320 896 768 402 891 769 +384 896 768 448 891 769 +448 896 768 498 891 769 +512 896 768 551 891 769 +576 896 768 605 891 768 +640 896 768 660 892 768 +704 896 768 717 892 768 +768 896 768 774 893 768 +832 896 768 832 893 768 +896 896 768 891 893 768 +960 896 768 950 894 768 +1023 896 768 1008 895 767 +0 960 768 292 953 769 +64 960 768 296 953 769 +128 960 768 311 953 769 +192 960 768 336 953 769 +256 960 768 370 953 769 +320 960 768 410 953 769 +384 960 768 456 954 769 +448 960 768 505 954 769 +512 960 768 557 954 769 +576 960 768 610 954 769 +640 960 768 665 955 769 +704 960 768 721 955 769 +768 960 768 778 955 769 +832 960 768 836 956 768 +896 960 768 894 956 768 +960 960 768 953 957 768 +1023 960 768 1011 957 768 +0 1023 768 306 1015 770 +64 1023 768 310 1015 770 +128 1023 768 324 1015 770 +192 1023 768 348 1015 770 +256 1023 768 380 1015 770 +320 1023 768 420 1016 770 +384 1023 768 464 1016 770 +448 1023 768 512 1016 770 +512 1023 768 563 1016 770 +576 1023 768 616 1016 770 +640 1023 768 671 1017 769 +704 1023 768 726 1017 769 +768 1023 768 783 1017 769 +832 1023 768 840 1018 769 +896 1023 768 898 1018 769 +960 1023 768 956 1018 769 +1023 1023 768 1014 1019 768 +0 0 832 182 117 830 +64 0 832 189 118 830 +128 0 832 213 118 830 +192 0 832 251 119 830 +256 0 832 297 120 830 +320 0 832 348 121 829 +384 0 832 402 123 829 +448 0 832 458 125 829 +512 0 832 515 128 829 +576 0 832 573 131 829 +640 0 832 632 134 829 +704 0 832 692 137 829 +768 0 832 751 141 829 +832 0 832 811 145 829 +896 0 832 872 149 829 +960 0 832 932 154 828 +1023 0 832 991 159 828 +0 64 832 182 130 830 +64 64 832 190 130 830 +128 64 832 214 131 830 +192 64 832 251 131 830 +256 64 832 297 132 830 +320 64 832 348 134 829 +384 64 832 402 135 829 +448 64 832 458 137 829 +512 64 832 515 139 829 +576 64 832 574 142 829 +640 64 832 632 145 829 +704 64 832 692 148 829 +768 64 832 751 152 829 +832 64 832 811 155 829 +896 64 832 872 159 829 +960 64 832 932 163 828 +1023 64 832 991 168 828 +0 128 832 184 167 830 +64 128 832 191 167 830 +128 128 832 215 168 830 +192 128 832 252 168 830 +256 128 832 298 169 830 +320 128 832 349 170 830 +384 128 832 402 171 829 +448 128 832 458 173 829 +512 128 832 516 174 829 +576 128 832 574 176 829 +640 128 832 633 179 829 +704 128 832 692 181 829 +768 128 832 752 184 829 +832 128 832 812 187 829 +896 128 832 872 190 829 +960 128 832 932 193 828 +1023 128 832 992 197 828 +0 192 832 187 217 830 +64 192 832 194 218 830 +128 192 832 217 218 830 +192 192 832 254 218 830 +256 192 832 299 219 830 +320 192 832 350 219 830 +384 192 832 404 220 830 +448 192 832 459 221 829 +512 192 832 517 223 829 +576 192 832 575 224 829 +640 192 832 633 226 829 +704 192 832 693 228 829 +768 192 832 752 230 829 +832 192 832 812 232 829 +896 192 832 872 234 829 +960 192 832 933 237 828 +1023 192 832 992 240 828 +0 256 832 191 273 830 +64 256 832 198 273 830 +128 256 832 221 274 830 +192 256 832 257 274 830 +256 256 832 302 274 830 +320 256 832 352 275 830 +384 256 832 405 276 830 +448 256 832 461 276 830 +512 256 832 518 277 829 +576 256 832 576 279 829 +640 256 832 634 280 829 +704 256 832 694 281 829 +768 256 832 753 283 829 +832 256 832 813 285 829 +896 256 832 873 287 829 +960 256 832 933 289 829 +1023 256 832 993 291 828 +0 320 832 196 332 830 +64 320 832 203 332 830 +128 320 832 225 332 830 +192 320 832 261 333 830 +256 320 832 305 333 830 +320 320 832 354 333 830 +384 320 832 407 334 830 +448 320 832 463 335 830 +512 320 832 519 335 830 +576 320 832 577 336 829 +640 320 832 636 337 829 +704 320 832 695 339 829 +768 320 832 754 340 829 +832 320 832 814 341 829 +896 320 832 874 343 829 +960 320 832 934 344 829 +1023 320 832 993 346 828 +0 384 832 203 393 830 +64 384 832 209 393 830 +128 384 832 231 393 830 +192 384 832 265 393 830 +256 384 832 309 393 830 +320 384 832 358 394 830 +384 384 832 410 394 830 +448 384 832 465 395 830 +512 384 832 521 395 830 +576 384 832 579 396 830 +640 384 832 637 397 830 +704 384 832 696 398 829 +768 384 832 755 399 829 +832 384 832 815 400 829 +896 384 832 875 401 829 +960 384 832 935 403 829 +1023 384 832 994 404 829 +0 448 832 210 454 830 +64 448 832 216 454 830 +128 448 832 237 454 830 +192 448 832 271 454 830 +256 448 832 313 454 830 +320 448 832 361 455 830 +384 448 832 413 455 830 +448 448 832 468 455 830 +512 448 832 524 456 830 +576 448 832 581 457 830 +640 448 832 639 457 830 +704 448 832 698 458 830 +768 448 832 757 459 829 +832 448 832 816 460 829 +896 448 832 876 461 829 +960 448 832 936 462 829 +1023 448 832 995 464 829 +0 512 832 219 516 830 +64 512 832 225 516 830 +128 512 832 245 516 830 +192 512 832 277 516 830 +256 512 832 319 516 830 +320 512 832 366 516 830 +384 512 832 417 517 830 +448 512 832 471 517 830 +512 512 832 527 517 830 +576 512 832 584 518 830 +640 512 832 642 519 830 +704 512 832 700 519 830 +768 512 832 759 520 830 +832 512 832 818 521 830 +896 512 832 878 522 829 +960 512 832 938 523 829 +1023 512 832 997 524 829 +0 576 832 228 578 831 +64 576 832 234 578 831 +128 576 832 253 578 831 +192 576 832 285 578 831 +256 576 832 325 578 831 +320 576 832 371 578 831 +384 576 832 422 579 831 +448 576 832 475 579 830 +512 576 832 530 579 830 +576 576 832 587 580 830 +640 576 832 644 580 830 +704 576 832 702 581 830 +768 576 832 761 582 830 +832 576 832 820 582 830 +896 576 832 880 583 830 +960 576 832 939 584 829 +1023 576 832 998 585 829 +0 640 832 239 640 831 +64 640 832 244 640 831 +128 640 832 262 640 831 +192 640 832 293 640 831 +256 640 832 332 640 831 +320 640 832 377 641 831 +384 640 832 427 641 831 +448 640 832 480 641 831 +512 640 832 534 641 831 +576 640 832 590 642 831 +640 640 832 647 642 830 +704 640 832 705 643 830 +768 640 832 764 644 830 +832 640 832 823 644 830 +896 640 832 882 645 830 +960 640 832 941 646 830 +1023 640 832 1000 647 830 +0 704 832 250 703 831 +64 704 832 255 703 831 +128 704 832 272 703 831 +192 704 832 301 703 831 +256 704 832 339 703 831 +320 704 832 384 703 831 +384 704 832 433 703 831 +448 704 832 484 704 831 +512 704 832 538 704 831 +576 704 832 594 704 831 +640 704 832 651 705 831 +704 704 832 708 705 831 +768 704 832 766 706 831 +832 704 832 825 706 830 +896 704 832 884 707 830 +960 704 832 944 708 830 +1023 704 832 1002 708 830 +0 768 832 262 765 832 +64 768 832 266 765 832 +128 768 832 283 765 832 +192 768 832 311 765 832 +256 768 832 348 766 832 +320 768 832 391 766 832 +384 768 832 439 766 831 +448 768 832 490 766 831 +512 768 832 543 766 831 +576 768 832 598 767 831 +640 768 832 655 767 831 +704 768 832 712 768 831 +768 768 832 770 768 831 +832 768 832 828 769 831 +896 768 832 887 769 831 +960 768 832 946 770 830 +1023 768 832 1005 771 830 +0 832 832 274 828 832 +64 832 832 278 828 832 +128 832 832 294 828 832 +192 832 832 321 828 832 +256 832 832 356 828 832 +320 832 832 399 828 832 +384 832 832 445 829 832 +448 832 832 496 829 832 +512 832 832 548 829 832 +576 832 832 603 829 832 +640 832 832 659 830 832 +704 832 832 715 830 831 +768 832 832 773 831 831 +832 832 832 831 831 831 +896 832 832 890 832 831 +960 832 832 949 832 831 +1023 832 832 1007 833 831 +0 896 832 287 891 832 +64 896 832 291 891 832 +128 896 832 306 891 832 +192 896 832 331 891 832 +256 896 832 366 891 832 +320 896 832 407 891 832 +384 896 832 453 891 832 +448 896 832 502 892 832 +512 896 832 554 892 832 +576 896 832 608 892 832 +640 896 832 663 893 832 +704 896 832 720 893 832 +768 896 832 777 893 832 +832 896 832 835 894 832 +896 896 832 893 894 831 +960 896 832 952 895 831 +1023 896 832 1010 895 831 +0 960 832 300 954 833 +64 960 832 304 954 833 +128 960 832 318 954 833 +192 960 832 343 954 833 +256 960 832 376 954 833 +320 960 832 415 954 833 +384 960 832 460 954 833 +448 960 832 509 955 833 +512 960 832 560 955 833 +576 960 832 613 955 832 +640 960 832 668 955 832 +704 960 832 724 956 832 +768 960 832 781 956 832 +832 960 832 838 956 832 +896 960 832 896 957 832 +960 960 832 955 957 832 +1023 960 832 1013 958 832 +0 1023 832 313 1016 833 +64 1023 832 317 1016 833 +128 1023 832 330 1016 833 +192 1023 832 354 1016 833 +256 1023 832 386 1016 833 +320 1023 832 425 1016 833 +384 1023 832 468 1016 833 +448 1023 832 516 1016 833 +512 1023 832 567 1017 833 +576 1023 832 619 1017 833 +640 1023 832 673 1017 833 +704 1023 832 729 1018 833 +768 1023 832 785 1018 833 +832 1023 832 842 1018 833 +896 1023 832 900 1019 832 +960 1023 832 958 1019 832 +1023 1023 832 1016 1020 832 +0 0 896 196 126 893 +64 0 896 203 127 893 +128 0 896 225 127 893 +192 0 896 261 128 893 +256 0 896 305 129 893 +320 0 896 354 130 893 +384 0 896 407 132 893 +448 0 896 463 134 893 +512 0 896 519 136 893 +576 0 896 577 139 893 +640 0 896 636 142 893 +704 0 896 695 145 893 +768 0 896 754 148 893 +832 0 896 814 152 893 +896 0 896 874 156 892 +960 0 896 934 161 892 +1023 0 896 993 165 892 +0 64 896 196 138 893 +64 64 896 203 138 893 +128 64 896 225 139 893 +192 64 896 261 139 893 +256 64 896 305 140 893 +320 64 896 354 141 893 +384 64 896 408 143 893 +448 64 896 463 145 893 +512 64 896 519 147 893 +576 64 896 577 149 893 +640 64 896 636 152 893 +704 64 896 695 155 893 +768 64 896 754 158 893 +832 64 896 814 162 893 +896 64 896 874 166 892 +960 64 896 934 170 892 +1023 64 896 993 174 892 +0 128 896 198 173 893 +64 128 896 204 173 893 +128 128 896 227 174 893 +192 128 896 262 174 893 +256 128 896 306 175 893 +320 128 896 355 176 893 +384 128 896 408 177 893 +448 128 896 463 178 893 +512 128 896 520 180 893 +576 128 896 578 182 893 +640 128 896 636 184 893 +704 128 896 695 187 893 +768 128 896 754 189 893 +832 128 896 814 192 893 +896 128 896 874 195 892 +960 128 896 934 198 892 +1023 128 896 994 202 892 +0 192 896 200 222 893 +64 192 896 207 222 893 +128 192 896 229 222 893 +192 192 896 264 222 893 +256 192 896 307 223 893 +320 192 896 356 224 893 +384 192 896 409 225 893 +448 192 896 464 226 893 +512 192 896 521 227 893 +576 192 896 578 228 893 +640 192 896 637 230 893 +704 192 896 696 232 893 +768 192 896 755 234 893 +832 192 896 815 236 893 +896 192 896 875 239 893 +960 192 896 935 241 892 +1023 192 896 994 244 892 +0 256 896 204 277 894 +64 256 896 211 277 894 +128 256 896 232 277 894 +192 256 896 266 277 894 +256 256 896 309 278 894 +320 256 896 358 278 893 +384 256 896 411 279 893 +448 256 896 466 280 893 +512 256 896 522 281 893 +576 256 896 579 282 893 +640 256 896 638 283 893 +704 256 896 696 285 893 +768 256 896 756 286 893 +832 256 896 815 288 893 +896 256 896 875 290 893 +960 256 896 935 292 892 +1023 256 896 995 294 892 +0 320 896 209 335 894 +64 320 896 215 335 894 +128 320 896 236 335 894 +192 320 896 270 335 894 +256 320 896 312 336 894 +320 320 896 361 336 894 +384 320 896 413 337 894 +448 320 896 467 337 893 +512 320 896 524 338 893 +576 320 896 581 339 893 +640 320 896 639 340 893 +704 320 896 698 341 893 +768 320 896 757 342 893 +832 320 896 816 344 893 +896 320 896 876 345 893 +960 320 896 936 347 893 +1023 320 896 995 349 892 +0 384 896 215 395 894 +64 384 896 221 395 894 +128 384 896 241 395 894 +192 384 896 274 395 894 +256 384 896 316 395 894 +320 384 896 364 396 894 +384 384 896 416 396 894 +448 384 896 470 397 894 +512 384 896 526 397 894 +576 384 896 583 398 893 +640 384 896 640 399 893 +704 384 896 699 400 893 +768 384 896 758 401 893 +832 384 896 817 402 893 +896 384 896 877 403 893 +960 384 896 937 405 893 +1023 384 896 996 406 893 +0 448 896 222 456 894 +64 448 896 228 456 894 +128 448 896 248 456 894 +192 448 896 280 456 894 +256 448 896 321 456 894 +320 448 896 368 456 894 +384 448 896 419 457 894 +448 448 896 473 457 894 +512 448 896 528 458 894 +576 448 896 585 458 894 +640 448 896 642 459 894 +704 448 896 701 460 893 +768 448 896 760 461 893 +832 448 896 819 462 893 +896 448 896 878 463 893 +960 448 896 938 464 893 +1023 448 896 997 465 893 +0 512 896 230 517 894 +64 512 896 236 517 894 +128 512 896 255 517 894 +192 512 896 286 517 894 +256 512 896 326 518 894 +320 512 896 372 518 894 +384 512 896 423 518 894 +448 512 896 476 519 894 +512 512 896 531 519 894 +576 512 896 587 520 894 +640 512 896 645 520 894 +704 512 896 703 521 894 +768 512 896 762 522 893 +832 512 896 821 522 893 +896 512 896 880 523 893 +960 512 896 940 524 893 +1023 512 896 999 526 893 +0 576 896 239 579 894 +64 576 896 245 579 894 +128 576 896 263 579 894 +192 576 896 293 579 894 +256 576 896 332 579 894 +320 576 896 377 580 894 +384 576 896 427 580 894 +448 576 896 480 580 894 +512 576 896 534 581 894 +576 576 896 590 581 894 +640 576 896 647 582 894 +704 576 896 705 582 894 +768 576 896 764 583 894 +832 576 896 823 584 894 +896 576 896 882 585 893 +960 576 896 941 585 893 +1023 576 896 1000 586 893 +0 640 896 249 641 895 +64 640 896 254 641 895 +128 640 896 272 641 895 +192 640 896 301 641 895 +256 640 896 339 642 895 +320 640 896 383 642 895 +384 640 896 432 642 894 +448 640 896 484 642 894 +512 640 896 538 643 894 +576 640 896 594 643 894 +640 640 896 650 644 894 +704 640 896 708 644 894 +768 640 896 766 645 894 +832 640 896 825 645 894 +896 640 896 884 646 894 +960 640 896 943 647 894 +1023 640 896 1002 648 893 +0 704 896 260 704 895 +64 704 896 265 704 895 +128 704 896 281 704 895 +192 704 896 309 704 895 +256 704 896 346 704 895 +320 704 896 390 704 895 +384 704 896 438 704 895 +448 704 896 489 705 895 +512 704 896 542 705 895 +576 704 896 598 705 895 +640 704 896 654 706 894 +704 704 896 711 706 894 +768 704 896 769 707 894 +832 704 896 827 707 894 +896 704 896 886 708 894 +960 704 896 946 709 894 +1023 704 896 1004 710 894 +0 768 896 271 766 895 +64 768 896 275 766 895 +128 768 896 291 766 895 +192 768 896 318 766 895 +256 768 896 354 767 895 +320 768 896 397 767 895 +384 768 896 444 767 895 +448 768 896 494 767 895 +512 768 896 547 767 895 +576 768 896 602 768 895 +640 768 896 658 768 895 +704 768 896 715 769 895 +768 768 896 772 769 895 +832 768 896 830 770 894 +896 768 896 889 770 894 +960 768 896 948 771 894 +1023 768 896 1006 772 894 +0 832 896 283 829 896 +64 832 896 287 829 896 +128 832 896 302 829 896 +192 832 896 328 829 896 +256 832 896 363 829 896 +320 832 896 404 829 896 +384 832 896 450 830 895 +448 832 896 500 830 895 +512 832 896 552 830 895 +576 832 896 606 830 895 +640 832 896 662 831 895 +704 832 896 718 831 895 +768 832 896 776 832 895 +832 832 896 833 832 895 +896 832 896 892 833 895 +960 832 896 951 833 895 +1023 832 896 1009 834 894 +0 896 896 295 892 896 +64 896 896 299 892 896 +128 896 896 314 892 896 +192 896 896 338 892 896 +256 896 896 372 892 896 +320 896 896 412 892 896 +384 896 896 458 892 896 +448 896 896 506 892 896 +512 896 896 558 893 896 +576 896 896 611 893 896 +640 896 896 666 893 896 +704 896 896 722 894 895 +768 896 896 779 894 895 +832 896 896 837 895 895 +896 896 896 895 895 895 +960 896 896 954 896 895 +1023 896 896 1012 896 895 +0 960 896 308 955 896 +64 960 896 312 955 896 +128 960 896 325 955 896 +192 960 896 349 955 896 +256 960 896 382 955 896 +320 960 896 421 955 896 +384 960 896 465 955 896 +448 960 896 513 955 896 +512 960 896 564 956 896 +576 960 896 617 956 896 +640 960 896 671 956 896 +704 960 896 727 956 896 +768 960 896 783 957 896 +832 960 896 841 957 896 +896 960 896 898 958 895 +960 960 896 957 958 895 +1023 960 896 1015 959 895 +0 1023 896 320 1017 897 +64 1023 896 324 1017 897 +128 1023 896 338 1017 897 +192 1023 896 360 1017 897 +256 1023 896 392 1017 897 +320 1023 896 430 1017 897 +384 1023 896 473 1017 897 +448 1023 896 520 1017 897 +512 1023 896 570 1017 897 +576 1023 896 622 1018 897 +640 1023 896 676 1018 896 +704 1023 896 731 1018 896 +768 1023 896 788 1019 896 +832 1023 896 845 1019 896 +896 1023 896 902 1019 896 +960 1023 896 960 1020 896 +1023 1023 896 1018 1020 896 +0 0 960 210 135 957 +64 0 960 216 136 957 +128 0 960 237 136 957 +192 0 960 271 137 957 +256 0 960 313 137 957 +320 0 960 361 139 957 +384 0 960 413 140 957 +448 0 960 468 142 957 +512 0 960 524 144 957 +576 0 960 581 147 957 +640 0 960 639 150 957 +704 0 960 698 153 957 +768 0 960 757 156 957 +832 0 960 816 160 956 +896 0 960 876 163 956 +960 0 960 936 167 956 +1023 0 960 995 172 956 +0 64 960 210 146 957 +64 64 960 217 147 957 +128 64 960 237 147 957 +192 64 960 271 147 957 +256 64 960 313 148 957 +320 64 960 362 149 957 +384 64 960 414 151 957 +448 64 960 468 153 957 +512 64 960 524 155 957 +576 64 960 581 157 957 +640 64 960 639 159 957 +704 64 960 698 162 957 +768 64 960 757 165 957 +832 64 960 817 169 956 +896 64 960 876 172 956 +960 64 960 936 176 956 +1023 64 960 995 180 956 +0 128 960 212 180 957 +64 128 960 218 180 957 +128 128 960 239 180 957 +192 128 960 272 180 957 +256 128 960 314 181 957 +320 128 960 362 182 957 +384 128 960 414 183 957 +448 128 960 468 184 957 +512 128 960 524 186 957 +576 128 960 582 188 957 +640 128 960 640 190 957 +704 128 960 698 192 957 +768 128 960 757 195 957 +832 128 960 817 198 957 +896 128 960 877 201 956 +960 128 960 936 204 956 +1023 128 960 996 207 956 +0 192 960 214 227 957 +64 192 960 220 227 957 +128 192 960 241 227 957 +192 192 960 274 227 957 +256 192 960 316 228 957 +320 192 960 363 228 957 +384 192 960 415 229 957 +448 192 960 469 230 957 +512 192 960 525 232 957 +576 192 960 582 233 957 +640 192 960 640 235 957 +704 192 960 699 236 957 +768 192 960 758 238 957 +832 192 960 817 241 957 +896 192 960 877 243 956 +960 192 960 937 245 956 +1023 192 960 996 248 956 +0 256 960 217 281 957 +64 256 960 223 281 957 +128 256 960 244 281 957 +192 256 960 276 281 957 +256 256 960 318 281 957 +320 256 960 365 282 957 +384 256 960 417 283 957 +448 256 960 471 283 957 +512 256 960 526 284 957 +576 256 960 583 285 957 +640 256 960 641 287 957 +704 256 960 700 288 957 +768 256 960 759 290 957 +832 256 960 818 291 957 +896 256 960 878 293 956 +960 256 960 937 295 956 +1023 256 960 997 297 956 +0 320 960 222 338 957 +64 320 960 228 338 957 +128 320 960 248 338 957 +192 320 960 280 338 957 +256 320 960 321 339 957 +320 320 960 368 339 957 +384 320 960 419 340 957 +448 320 960 473 340 957 +512 320 960 528 341 957 +576 320 960 585 342 957 +640 320 960 642 343 957 +704 320 960 701 344 957 +768 320 960 760 345 957 +832 320 960 819 347 957 +896 320 960 878 348 957 +960 320 960 938 350 956 +1023 320 960 997 352 956 +0 384 960 228 397 958 +64 384 960 233 397 958 +128 384 960 253 397 958 +192 384 960 284 397 958 +256 384 960 324 398 958 +320 384 960 371 398 957 +384 384 960 421 399 957 +448 384 960 475 399 957 +512 384 960 530 400 957 +576 384 960 587 400 957 +640 384 960 644 401 957 +704 384 960 702 402 957 +768 384 960 761 403 957 +832 384 960 820 404 957 +896 384 960 880 406 957 +960 384 960 939 407 957 +1023 384 960 998 409 956 +0 448 960 234 458 958 +64 448 960 240 458 958 +128 448 960 258 458 958 +192 448 960 289 458 958 +256 448 960 329 458 958 +320 448 960 375 458 958 +384 448 960 425 459 958 +448 448 960 478 459 958 +512 448 960 532 460 957 +576 448 960 589 460 957 +640 448 960 646 461 957 +704 448 960 704 462 957 +768 448 960 763 463 957 +832 448 960 822 464 957 +896 448 960 881 465 957 +960 448 960 941 466 957 +1023 448 960 999 467 957 +0 512 960 242 519 958 +64 512 960 247 519 958 +128 512 960 265 519 958 +192 512 960 295 519 958 +256 512 960 334 519 958 +320 512 960 379 520 958 +384 512 960 429 520 958 +448 512 960 481 520 958 +512 512 960 535 521 958 +576 512 960 591 521 958 +640 512 960 648 522 957 +704 512 960 706 523 957 +768 512 960 764 523 957 +832 512 960 823 524 957 +896 512 960 882 525 957 +960 512 960 942 526 957 +1023 512 960 1001 527 957 +0 576 960 250 581 958 +64 576 960 256 581 958 +128 576 960 273 581 958 +192 576 960 302 581 958 +256 576 960 340 581 958 +320 576 960 384 581 958 +384 576 960 433 581 958 +448 576 960 485 582 958 +512 576 960 539 582 958 +576 576 960 594 583 958 +640 576 960 651 583 958 +704 576 960 708 584 958 +768 576 960 767 584 957 +832 576 960 825 585 957 +896 576 960 884 586 957 +960 576 960 944 587 957 +1023 576 960 1002 588 957 +0 640 960 260 643 958 +64 640 960 265 643 958 +128 640 960 281 643 958 +192 640 960 309 643 958 +256 640 960 346 643 958 +320 640 960 390 643 958 +384 640 960 438 643 958 +448 640 960 489 644 958 +512 640 960 542 644 958 +576 640 960 598 644 958 +640 640 960 654 645 958 +704 640 960 711 645 958 +768 640 960 769 646 958 +832 640 960 828 647 958 +896 640 960 886 647 957 +960 640 960 946 648 957 +1023 640 960 1004 649 957 +0 704 960 270 705 959 +64 704 960 274 705 959 +128 704 960 291 705 959 +192 704 960 318 705 959 +256 704 960 353 705 959 +320 704 960 396 705 959 +384 704 960 443 706 958 +448 704 960 494 706 958 +512 704 960 547 706 958 +576 704 960 601 707 958 +640 704 960 657 707 958 +704 704 960 714 707 958 +768 704 960 772 708 958 +832 704 960 830 709 958 +896 704 960 889 709 958 +960 704 960 948 710 958 +1023 704 960 1006 711 957 +0 768 960 281 767 959 +64 768 960 285 767 959 +128 768 960 300 767 959 +192 768 960 326 768 959 +256 768 960 361 768 959 +320 768 960 403 768 959 +384 768 960 449 768 959 +448 768 960 499 768 959 +512 768 960 551 769 959 +576 768 960 606 769 959 +640 768 960 661 769 959 +704 768 960 718 770 958 +768 768 960 775 770 958 +832 768 960 833 771 958 +896 768 960 891 771 958 +960 768 960 950 772 958 +1023 768 960 1008 773 958 +0 832 960 292 830 959 +64 832 960 296 830 959 +128 832 960 311 830 959 +192 832 960 336 830 959 +256 832 960 370 830 959 +320 832 960 410 830 959 +384 832 960 456 831 959 +448 832 960 505 831 959 +512 832 960 557 831 959 +576 832 960 610 831 959 +640 832 960 665 832 959 +704 832 960 721 832 959 +768 832 960 778 833 959 +832 832 960 836 833 959 +896 832 960 894 834 958 +960 832 960 953 834 958 +1023 832 960 1011 835 958 +0 896 960 304 893 960 +64 896 960 308 893 960 +128 896 960 322 893 960 +192 896 960 346 893 960 +256 896 960 379 893 960 +320 896 960 418 893 960 +384 896 960 463 893 959 +448 896 960 511 893 959 +512 896 960 562 894 959 +576 896 960 615 894 959 +640 896 960 670 894 959 +704 896 960 725 895 959 +768 896 960 782 895 959 +832 896 960 839 895 959 +896 896 960 897 896 959 +960 896 960 956 896 959 +1023 896 960 1014 897 958 +0 960 960 316 955 960 +64 960 960 320 955 960 +128 960 960 333 956 960 +192 960 960 357 956 960 +256 960 960 388 956 960 +320 960 960 427 956 960 +384 960 960 470 956 960 +448 960 960 518 956 960 +512 960 960 568 956 960 +576 960 960 620 957 960 +640 960 960 675 957 960 +704 960 960 730 957 959 +768 960 960 786 958 959 +832 960 960 843 958 959 +896 960 960 901 958 959 +960 960 960 959 959 959 +1023 960 960 1017 960 959 +0 1023 960 328 1017 960 +64 1023 960 332 1017 960 +128 1023 960 345 1017 960 +192 1023 960 367 1017 960 +256 1023 960 398 1018 960 +320 1023 960 435 1018 960 +384 1023 960 478 1018 960 +448 1023 960 525 1018 960 +512 1023 960 574 1018 960 +576 1023 960 626 1018 960 +640 1023 960 680 1019 960 +704 1023 960 734 1019 960 +768 1023 960 790 1019 960 +832 1023 960 847 1020 960 +896 1023 960 904 1020 960 +960 1023 960 962 1021 959 +1023 1023 960 1020 1021 959 +0 0 1023 224 144 1020 +64 0 1023 230 144 1020 +128 0 1023 249 145 1020 +192 0 1023 281 145 1020 +256 0 1023 322 146 1020 +320 0 1023 369 147 1020 +384 0 1023 420 149 1020 +448 0 1023 473 151 1020 +512 0 1023 529 153 1020 +576 0 1023 585 155 1020 +640 0 1023 643 158 1020 +704 0 1023 701 160 1020 +768 0 1023 760 164 1019 +832 0 1023 819 167 1019 +896 0 1023 879 171 1019 +960 0 1023 939 174 1019 +1023 0 1023 998 178 1019 +0 64 1023 224 155 1020 +64 64 1023 230 155 1020 +128 64 1023 249 155 1020 +192 64 1023 281 156 1020 +256 64 1023 322 156 1020 +320 64 1023 369 157 1020 +384 64 1023 420 159 1020 +448 64 1023 473 160 1020 +512 64 1023 529 162 1020 +576 64 1023 585 164 1020 +640 64 1023 643 167 1020 +704 64 1023 701 170 1020 +768 64 1023 760 172 1019 +832 64 1023 819 176 1019 +896 64 1023 879 179 1019 +960 64 1023 939 183 1019 +1023 64 1023 998 187 1019 +0 128 1023 225 186 1020 +64 128 1023 231 186 1020 +128 128 1023 250 186 1020 +192 128 1023 282 187 1020 +256 128 1023 323 187 1020 +320 128 1023 370 188 1020 +384 128 1023 420 189 1020 +448 128 1023 474 191 1020 +512 128 1023 529 192 1020 +576 128 1023 586 194 1020 +640 128 1023 643 196 1020 +704 128 1023 702 198 1020 +768 128 1023 760 201 1019 +832 128 1023 820 203 1019 +896 128 1023 879 206 1019 +960 128 1023 939 209 1019 +1023 128 1023 998 213 1019 +0 192 1023 227 232 1020 +64 192 1023 233 232 1020 +128 192 1023 252 232 1020 +192 192 1023 284 232 1020 +256 192 1023 324 233 1020 +320 192 1023 371 233 1020 +384 192 1023 421 234 1020 +448 192 1023 475 235 1020 +512 192 1023 530 236 1020 +576 192 1023 586 238 1020 +640 192 1023 644 239 1020 +704 192 1023 702 241 1020 +768 192 1023 761 243 1020 +832 192 1023 820 245 1019 +896 192 1023 880 247 1019 +960 192 1023 939 250 1019 +1023 192 1023 998 253 1019 +0 256 1023 231 284 1020 +64 256 1023 236 284 1020 +128 256 1023 255 285 1020 +192 256 1023 286 285 1020 +256 256 1023 326 285 1020 +320 256 1023 373 286 1020 +384 256 1023 423 286 1020 +448 256 1023 476 287 1020 +512 256 1023 531 288 1020 +576 256 1023 588 289 1020 +640 256 1023 645 290 1020 +704 256 1023 703 292 1020 +768 256 1023 762 293 1020 +832 256 1023 821 295 1019 +896 256 1023 880 297 1019 +960 256 1023 940 299 1019 +1023 256 1023 999 301 1019 +0 320 1023 235 341 1020 +64 320 1023 240 341 1020 +128 320 1023 259 341 1020 +192 320 1023 290 341 1020 +256 320 1023 329 342 1020 +320 320 1023 375 342 1020 +384 320 1023 425 343 1020 +448 320 1023 478 343 1020 +512 320 1023 533 344 1020 +576 320 1023 589 345 1020 +640 320 1023 646 346 1020 +704 320 1023 704 347 1020 +768 320 1023 763 348 1020 +832 320 1023 822 350 1020 +896 320 1023 881 351 1019 +960 320 1023 941 353 1019 +1023 320 1023 1000 355 1019 +0 384 1023 240 400 1020 +64 384 1023 246 400 1020 +128 384 1023 264 400 1020 +192 384 1023 294 400 1020 +256 384 1023 333 400 1020 +320 384 1023 378 401 1020 +384 384 1023 428 401 1020 +448 384 1023 480 402 1020 +512 384 1023 535 402 1020 +576 384 1023 591 403 1020 +640 384 1023 648 404 1020 +704 384 1023 706 405 1020 +768 384 1023 764 406 1020 +832 384 1023 823 407 1020 +896 384 1023 882 408 1020 +960 384 1023 942 410 1019 +1023 384 1023 1000 411 1019 +0 448 1023 246 460 1021 +64 448 1023 252 460 1021 +128 448 1023 269 460 1021 +192 448 1023 299 460 1020 +256 448 1023 337 460 1020 +320 448 1023 382 461 1020 +384 448 1023 431 461 1020 +448 448 1023 483 461 1020 +512 448 1023 537 462 1020 +576 448 1023 593 463 1020 +640 448 1023 650 463 1020 +704 448 1023 707 464 1020 +768 448 1023 766 465 1020 +832 448 1023 824 466 1020 +896 448 1023 883 467 1020 +960 448 1023 943 468 1020 +1023 448 1023 1002 469 1019 +0 512 1023 254 521 1021 +64 512 1023 259 521 1021 +128 512 1023 276 521 1021 +192 512 1023 304 521 1021 +256 512 1023 342 521 1021 +320 512 1023 386 521 1021 +384 512 1023 435 522 1021 +448 512 1023 486 522 1021 +512 512 1023 540 523 1020 +576 512 1023 595 523 1020 +640 512 1023 652 524 1020 +704 512 1023 709 524 1020 +768 512 1023 767 525 1020 +832 512 1023 826 526 1020 +896 512 1023 885 527 1020 +960 512 1023 944 528 1020 +1023 512 1023 1003 529 1020 +0 576 1023 262 582 1021 +64 576 1023 267 582 1021 +128 576 1023 283 582 1021 +192 576 1023 311 582 1021 +256 576 1023 348 583 1021 +320 576 1023 391 583 1021 +384 576 1023 439 583 1021 +448 576 1023 490 583 1021 +512 576 1023 543 584 1021 +576 576 1023 598 584 1021 +640 576 1023 655 585 1020 +704 576 1023 712 585 1020 +768 576 1023 770 586 1020 +832 576 1023 828 587 1020 +896 576 1023 887 588 1020 +960 576 1023 946 589 1020 +1023 576 1023 1005 589 1020 +0 640 1023 271 644 1021 +64 640 1023 275 644 1021 +128 640 1023 291 644 1021 +192 640 1023 318 644 1021 +256 640 1023 354 644 1021 +320 640 1023 396 645 1021 +384 640 1023 444 645 1021 +448 640 1023 494 645 1021 +512 640 1023 547 645 1021 +576 640 1023 602 646 1021 +640 640 1023 658 646 1021 +704 640 1023 714 647 1021 +768 640 1023 772 647 1021 +832 640 1023 830 648 1020 +896 640 1023 889 649 1020 +960 640 1023 948 650 1020 +1023 640 1023 1006 650 1020 +0 704 1023 280 706 1021 +64 704 1023 285 706 1021 +128 704 1023 300 706 1021 +192 704 1023 326 706 1021 +256 704 1023 361 706 1021 +320 704 1023 403 707 1021 +384 704 1023 449 707 1021 +448 704 1023 499 707 1021 +512 704 1023 551 707 1021 +576 704 1023 605 708 1021 +640 704 1023 661 708 1021 +704 704 1023 718 709 1021 +768 704 1023 775 709 1021 +832 704 1023 833 710 1021 +896 704 1023 891 711 1021 +960 704 1023 950 711 1020 +1023 704 1023 1008 712 1020 +0 768 1023 290 769 1022 +64 768 1023 295 769 1022 +128 768 1023 310 769 1022 +192 768 1023 335 769 1022 +256 768 1023 369 769 1022 +320 768 1023 409 769 1022 +384 768 1023 455 769 1021 +448 768 1023 504 769 1021 +512 768 1023 556 770 1021 +576 768 1023 610 770 1021 +640 768 1023 665 770 1021 +704 768 1023 721 771 1021 +768 768 1023 778 771 1021 +832 768 1023 836 772 1021 +896 768 1023 894 772 1021 +960 768 1023 953 773 1021 +1023 768 1023 1011 774 1021 +0 832 1023 301 831 1022 +64 832 1023 305 831 1022 +128 832 1023 320 831 1022 +192 832 1023 344 831 1022 +256 832 1023 377 831 1022 +320 832 1023 417 831 1022 +384 832 1023 461 832 1022 +448 832 1023 510 832 1022 +512 832 1023 561 832 1022 +576 832 1023 614 832 1022 +640 832 1023 669 833 1022 +704 832 1023 725 833 1021 +768 832 1023 781 834 1021 +832 832 1023 839 834 1021 +896 832 1023 897 835 1021 +960 832 1023 955 835 1021 +1023 832 1023 1013 836 1021 +0 896 1023 313 894 1022 +64 896 1023 317 894 1022 +128 896 1023 330 894 1022 +192 896 1023 354 894 1022 +256 896 1023 386 894 1022 +320 896 1023 424 894 1022 +384 896 1023 468 894 1022 +448 896 1023 516 894 1022 +512 896 1023 566 895 1022 +576 896 1023 619 895 1022 +640 896 1023 673 895 1022 +704 896 1023 729 896 1022 +768 896 1023 785 896 1022 +832 896 1023 842 896 1022 +896 896 1023 900 897 1021 +960 896 1023 958 897 1021 +1023 896 1023 1016 898 1021 +0 960 1023 325 956 1023 +64 960 1023 328 956 1023 +128 960 1023 341 956 1023 +192 960 1023 364 956 1023 +256 960 1023 395 957 1023 +320 960 1023 433 957 1023 +384 960 1023 476 957 1022 +448 960 1023 523 957 1022 +512 960 1023 572 957 1022 +576 960 1023 624 958 1022 +640 960 1023 678 958 1022 +704 960 1023 733 958 1022 +768 960 1023 789 959 1022 +832 960 1023 846 959 1022 +896 960 1023 903 959 1022 +960 960 1023 961 960 1022 +1023 960 1023 1019 960 1022 +0 1023 1023 337 1018 1023 +64 1023 1023 340 1018 1023 +128 1023 1023 353 1018 1023 +192 1023 1023 375 1018 1023 +256 1023 1023 405 1018 1023 +320 1023 1023 441 1018 1023 +384 1023 1023 483 1019 1023 +448 1023 1023 529 1019 1023 +512 1023 1023 579 1019 1023 +576 1023 1023 630 1019 1023 +640 1023 1023 683 1020 1023 +704 1023 1023 738 1020 1023 +768 1023 1023 793 1020 1022 +832 1023 1023 850 1021 1022 +896 1023 1023 907 1021 1022 +960 1023 1023 965 1021 1022 +1023 1023 1023 1022 1022 1022 diff --git a/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_22.txt b/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_22.txt new file mode 100644 index 0000000..9884e6b --- /dev/null +++ b/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_22.txt @@ -0,0 +1,4913 @@ +0 0 0 0 0 0 +64 0 0 56 14 8 +128 0 0 112 28 15 +192 0 0 169 43 23 +256 0 0 225 57 30 +320 0 0 281 71 38 +384 0 0 337 85 45 +448 0 0 393 100 53 +512 0 0 450 114 61 +576 0 0 506 128 68 +640 0 0 562 142 76 +704 0 0 618 156 83 +768 0 0 674 171 91 +832 0 0 731 185 98 +896 0 0 787 199 106 +960 0 0 843 213 114 +1023 0 0 898 227 121 +0 64 0 32 62 18 +64 64 0 63 64 19 +128 64 0 116 67 23 +192 64 0 171 74 28 +256 64 0 226 82 34 +320 64 0 282 92 41 +384 64 0 338 103 48 +448 64 0 394 114 55 +512 64 0 450 127 63 +576 64 0 506 139 70 +640 64 0 563 152 77 +704 64 0 619 166 85 +768 64 0 675 179 92 +832 64 0 731 192 100 +896 64 0 787 206 107 +960 64 0 843 220 114 +1023 64 0 899 233 122 +0 128 0 64 125 37 +64 128 0 82 125 37 +128 128 0 126 127 39 +192 128 0 177 130 42 +256 128 0 231 135 46 +320 128 0 286 140 51 +384 128 0 341 147 57 +448 128 0 397 155 63 +512 128 0 452 164 69 +576 128 0 508 173 76 +640 128 0 564 184 82 +704 128 0 620 194 89 +768 128 0 676 205 96 +832 128 0 732 217 103 +896 128 0 788 229 111 +960 128 0 844 241 118 +1023 128 0 900 253 125 +0 192 0 96 187 55 +64 192 0 108 188 55 +128 192 0 143 189 56 +192 192 0 189 191 58 +256 192 0 240 194 61 +320 192 0 293 197 65 +384 192 0 347 202 69 +448 192 0 401 207 74 +512 192 0 456 214 79 +576 192 0 512 221 85 +640 192 0 567 228 91 +704 192 0 623 237 97 +768 192 0 679 246 103 +832 192 0 734 255 110 +896 192 0 790 265 117 +960 192 0 846 275 123 +1023 192 0 901 286 130 +0 256 0 128 250 73 +64 256 0 137 250 73 +128 256 0 165 251 74 +192 256 0 205 252 76 +256 256 0 252 254 78 +320 256 0 303 257 80 +384 256 0 355 260 84 +448 256 0 408 264 88 +512 256 0 462 269 92 +576 256 0 517 275 97 +640 256 0 572 281 102 +704 256 0 627 287 107 +768 256 0 682 294 113 +832 256 0 738 302 119 +896 256 0 793 310 125 +960 256 0 849 319 131 +1023 256 0 904 327 138 +0 320 0 159 312 91 +64 320 0 167 313 91 +128 320 0 190 313 92 +192 320 0 225 314 93 +256 320 0 268 316 95 +320 320 0 315 318 97 +384 320 0 365 320 100 +448 320 0 417 324 103 +512 320 0 470 327 107 +576 320 0 524 332 111 +640 320 0 578 336 115 +704 320 0 632 342 120 +768 320 0 687 348 125 +832 320 0 742 354 130 +896 320 0 797 361 136 +960 320 0 853 368 141 +1023 320 0 907 375 147 +0 384 0 191 375 110 +64 384 0 197 375 110 +128 384 0 216 375 110 +192 384 0 247 376 111 +256 384 0 286 378 112 +320 384 0 331 379 114 +384 384 0 378 381 116 +448 384 0 428 384 119 +512 384 0 480 387 122 +576 384 0 532 391 126 +640 384 0 585 394 129 +704 384 0 639 399 134 +768 384 0 693 404 138 +832 384 0 748 409 143 +896 384 0 803 415 148 +960 384 0 858 421 153 +1023 384 0 912 427 158 +0 448 0 223 437 128 +64 448 0 228 437 128 +128 448 0 245 438 128 +192 448 0 272 439 129 +256 448 0 307 440 130 +320 448 0 348 441 132 +384 448 0 393 443 134 +448 448 0 441 445 136 +512 448 0 491 448 139 +576 448 0 542 450 142 +640 448 0 594 454 145 +704 448 0 647 458 148 +768 448 0 701 462 152 +832 448 0 755 466 157 +896 448 0 809 471 161 +960 448 0 863 476 166 +1023 448 0 917 482 171 +0 512 0 255 500 146 +64 512 0 259 500 146 +128 512 0 274 500 147 +192 512 0 298 501 147 +256 512 0 330 502 148 +320 512 0 368 503 149 +384 512 0 411 504 151 +448 512 0 456 506 153 +512 512 0 504 509 155 +576 512 0 554 511 158 +640 512 0 605 514 161 +704 512 0 657 517 164 +768 512 0 709 521 168 +832 512 0 763 525 171 +896 512 0 816 529 175 +960 512 0 870 533 180 +1023 512 0 924 538 184 +0 576 0 287 562 164 +64 576 0 291 562 164 +128 576 0 303 563 165 +192 576 0 325 563 165 +256 576 0 354 564 166 +320 576 0 389 565 167 +384 576 0 429 566 169 +448 576 0 473 568 170 +512 576 0 519 570 172 +576 576 0 567 572 175 +640 576 0 617 575 177 +704 576 0 668 577 180 +768 576 0 719 581 183 +832 576 0 772 584 187 +896 576 0 825 588 190 +960 576 0 878 592 194 +1023 576 0 931 596 198 +0 640 0 319 625 183 +64 640 0 322 625 183 +128 640 0 333 625 183 +192 640 0 353 626 183 +256 640 0 379 626 184 +320 640 0 412 627 185 +384 640 0 450 628 186 +448 640 0 491 630 188 +512 640 0 536 631 190 +576 640 0 582 633 192 +640 640 0 630 636 194 +704 640 0 680 638 197 +768 640 0 731 641 200 +832 640 0 782 644 203 +896 640 0 834 647 206 +960 640 0 887 651 209 +1023 640 0 939 655 213 +0 704 0 351 687 201 +64 704 0 354 687 201 +128 704 0 364 688 201 +192 704 0 381 688 202 +256 704 0 406 689 202 +320 704 0 436 689 203 +384 704 0 472 690 204 +448 704 0 511 692 206 +512 704 0 553 693 207 +576 704 0 598 695 209 +640 704 0 645 697 211 +704 704 0 694 699 214 +768 704 0 743 702 216 +832 704 0 794 704 219 +896 704 0 845 707 222 +960 704 0 897 711 225 +1023 704 0 948 714 229 +0 768 0 383 750 219 +64 768 0 385 750 219 +128 768 0 394 750 219 +192 768 0 410 750 220 +256 768 0 433 751 220 +320 768 0 461 752 221 +384 768 0 495 753 222 +448 768 0 532 754 224 +512 768 0 573 755 225 +576 768 0 616 757 227 +640 768 0 661 759 229 +704 768 0 708 761 231 +768 768 0 757 763 233 +832 768 0 806 765 236 +896 768 0 856 768 238 +960 768 0 908 771 241 +1023 768 0 958 774 244 +0 832 0 415 812 237 +64 832 0 417 812 237 +128 832 0 425 813 238 +192 832 0 440 813 238 +256 832 0 461 813 239 +320 832 0 487 814 239 +384 832 0 518 815 240 +448 832 0 554 816 241 +512 832 0 593 817 243 +576 832 0 634 819 244 +640 832 0 678 820 246 +704 832 0 724 822 248 +768 832 0 771 824 250 +832 832 0 820 826 252 +896 832 0 869 829 255 +960 832 0 919 831 258 +1023 832 0 970 834 261 +0 896 0 447 875 256 +64 896 0 449 875 256 +128 896 0 456 875 256 +192 896 0 470 875 256 +256 896 0 489 876 257 +320 896 0 514 876 257 +384 896 0 543 877 258 +448 896 0 577 878 259 +512 896 0 614 879 261 +576 896 0 654 881 262 +640 896 0 697 882 264 +704 896 0 741 884 265 +768 896 0 787 886 267 +832 896 0 834 888 269 +896 896 0 883 890 272 +960 896 0 932 892 274 +1023 896 0 982 895 277 +0 960 0 478 937 274 +64 960 0 480 937 274 +128 960 0 487 937 274 +192 960 0 500 938 274 +256 960 0 518 938 275 +320 960 0 541 939 276 +384 960 0 569 939 276 +448 960 0 601 940 277 +512 960 0 636 941 278 +576 960 0 675 943 280 +640 960 0 716 944 281 +704 960 0 759 945 283 +768 960 0 804 947 285 +832 960 0 850 949 287 +896 960 0 897 951 289 +960 960 0 946 953 291 +1023 960 0 994 956 294 +0 1023 0 510 999 292 +64 1023 0 512 999 292 +128 1023 0 518 999 292 +192 1023 0 530 999 292 +256 1023 0 547 1000 293 +320 1023 0 568 1000 293 +384 1023 0 595 1001 294 +448 1023 0 625 1002 295 +512 1023 0 659 1003 296 +576 1023 0 696 1004 297 +640 1023 0 736 1005 299 +704 1023 0 777 1006 300 +768 1023 0 821 1008 302 +832 1023 0 866 1010 304 +896 1023 0 912 1012 306 +960 1023 0 960 1014 308 +1023 1023 0 1008 1016 310 +0 0 64 13 9 62 +64 0 64 57 17 62 +128 0 64 113 30 63 +192 0 64 169 43 65 +256 0 64 225 57 67 +320 0 64 281 71 71 +384 0 64 337 86 75 +448 0 64 394 100 79 +512 0 64 450 114 84 +576 0 64 506 128 89 +640 0 64 562 142 95 +704 0 64 618 157 101 +768 0 64 675 171 107 +832 0 64 731 185 113 +896 0 64 787 199 120 +960 0 64 843 213 126 +1023 0 64 898 227 133 +0 64 64 34 63 64 +64 64 64 64 64 64 +128 64 64 116 68 65 +192 64 64 171 74 67 +256 64 64 226 82 69 +320 64 64 282 92 72 +384 64 64 338 103 76 +448 64 64 394 115 80 +512 64 64 450 127 85 +576 64 64 506 140 90 +640 64 64 563 153 96 +704 64 64 619 166 102 +768 64 64 675 179 108 +832 64 64 731 193 114 +896 64 64 787 206 121 +960 64 64 843 220 127 +1023 64 64 899 233 134 +0 128 64 65 125 70 +64 128 64 83 126 70 +128 128 64 127 127 71 +192 128 64 178 130 73 +256 128 64 231 135 75 +320 128 64 286 140 78 +384 128 64 341 147 81 +448 128 64 397 155 85 +512 128 64 453 164 90 +576 128 64 508 173 95 +640 128 64 564 184 100 +704 128 64 620 194 106 +768 128 64 676 206 111 +832 128 64 732 217 117 +896 128 64 788 229 124 +960 128 64 844 241 130 +1023 128 64 900 253 136 +0 192 64 96 188 80 +64 192 64 109 188 80 +128 192 64 143 189 81 +192 192 64 189 191 82 +256 192 64 240 194 84 +320 192 64 293 197 87 +384 192 64 347 202 90 +448 192 64 401 207 93 +512 192 64 456 214 97 +576 192 64 512 221 102 +640 192 64 567 228 107 +704 192 64 623 237 112 +768 192 64 679 246 117 +832 192 64 734 255 123 +896 192 64 790 265 129 +960 192 64 846 275 135 +1023 192 64 901 286 141 +0 256 64 128 250 93 +64 256 64 137 250 93 +128 256 64 165 251 94 +192 256 64 206 252 95 +256 256 64 252 254 96 +320 256 64 303 257 98 +384 256 64 355 260 101 +448 256 64 408 264 104 +512 256 64 462 269 108 +576 256 64 517 275 112 +640 256 64 572 281 116 +704 256 64 627 287 121 +768 256 64 682 294 126 +832 256 64 738 302 131 +896 256 64 793 310 137 +960 256 64 849 319 142 +1023 256 64 904 327 148 +0 320 64 160 312 107 +64 320 64 167 313 107 +128 320 64 190 313 108 +192 320 64 225 314 109 +256 320 64 268 316 110 +320 320 64 315 318 112 +384 320 64 365 321 114 +448 320 64 417 324 117 +512 320 64 470 327 120 +576 320 64 524 332 124 +640 320 64 578 336 128 +704 320 64 632 342 132 +768 320 64 687 348 136 +832 320 64 742 354 141 +896 320 64 798 361 146 +960 320 64 853 368 151 +1023 320 64 907 375 157 +0 384 64 192 375 123 +64 384 64 197 375 123 +128 384 64 217 376 123 +192 384 64 247 376 124 +256 384 64 286 378 125 +320 384 64 331 379 127 +384 384 64 378 381 129 +448 384 64 428 384 131 +512 384 64 480 387 134 +576 384 64 532 391 137 +640 384 64 585 395 140 +704 384 64 639 399 144 +768 384 64 693 404 148 +832 384 64 748 409 153 +896 384 64 803 415 157 +960 384 64 858 421 162 +1023 384 64 912 427 167 +0 448 64 224 437 139 +64 448 64 228 438 139 +128 448 64 245 438 140 +192 448 64 272 439 140 +256 448 64 307 440 141 +320 448 64 348 441 143 +384 448 64 394 443 144 +448 448 64 441 445 146 +512 448 64 491 448 149 +576 448 64 542 451 152 +640 448 64 595 454 155 +704 448 64 647 458 158 +768 448 64 701 462 162 +832 448 64 755 466 166 +896 448 64 809 471 170 +960 448 64 863 476 174 +1023 448 64 917 482 179 +0 512 64 255 500 156 +64 512 64 259 500 156 +128 512 64 274 500 156 +192 512 64 298 501 157 +256 512 64 330 502 158 +320 512 64 368 503 159 +384 512 64 411 505 160 +448 512 64 456 506 162 +512 512 64 504 509 164 +576 512 64 554 511 167 +640 512 64 605 514 169 +704 512 64 657 517 173 +768 512 64 710 521 176 +832 512 64 763 525 179 +896 512 64 816 529 183 +960 512 64 870 533 187 +1023 512 64 924 538 191 +0 576 64 287 562 173 +64 576 64 291 562 173 +128 576 64 303 563 173 +192 576 64 325 563 174 +256 576 64 354 564 175 +320 576 64 389 565 176 +384 576 64 430 566 177 +448 576 64 473 568 179 +512 576 64 519 570 180 +576 576 64 568 572 183 +640 576 64 617 575 185 +704 576 64 668 577 188 +768 576 64 720 581 191 +832 576 64 772 584 194 +896 576 64 825 588 197 +960 576 64 878 592 201 +1023 576 64 931 596 205 +0 640 64 319 625 190 +64 640 64 322 625 190 +128 640 64 333 625 190 +192 640 64 353 626 191 +256 640 64 379 626 192 +320 640 64 412 627 193 +384 640 64 450 628 194 +448 640 64 491 630 195 +512 640 64 536 632 197 +576 640 64 582 633 199 +640 640 64 631 636 201 +704 640 64 680 638 204 +768 640 64 731 641 206 +832 640 64 782 644 209 +896 640 64 834 647 212 +960 640 64 887 651 216 +1023 640 64 939 655 219 +0 704 64 351 687 208 +64 704 64 354 687 208 +128 704 64 364 688 208 +192 704 64 381 688 208 +256 704 64 406 689 209 +320 704 64 436 689 210 +384 704 64 472 691 211 +448 704 64 511 692 212 +512 704 64 554 693 214 +576 704 64 598 695 216 +640 704 64 645 697 218 +704 704 64 694 699 220 +768 704 64 743 702 222 +832 704 64 794 704 225 +896 704 64 845 707 228 +960 704 64 897 711 231 +1023 704 64 948 714 234 +0 768 64 383 750 225 +64 768 64 385 750 225 +128 768 64 394 750 225 +192 768 64 410 750 226 +256 768 64 433 751 226 +320 768 64 461 752 227 +384 768 64 495 753 228 +448 768 64 532 754 229 +512 768 64 573 755 231 +576 768 64 616 757 232 +640 768 64 661 759 234 +704 768 64 708 761 236 +768 768 64 757 763 239 +832 768 64 806 765 241 +896 768 64 856 768 244 +960 768 64 908 771 247 +1023 768 64 959 774 250 +0 832 64 415 812 243 +64 832 64 417 812 243 +128 832 64 425 813 243 +192 832 64 440 813 244 +256 832 64 461 813 244 +320 832 64 487 814 245 +384 832 64 519 815 246 +448 832 64 554 816 247 +512 832 64 593 817 248 +576 832 64 634 819 250 +640 832 64 678 820 251 +704 832 64 724 822 253 +768 832 64 771 824 255 +832 832 64 820 826 258 +896 832 64 869 829 260 +960 832 64 919 832 263 +1023 832 64 970 834 266 +0 896 64 447 875 261 +64 896 64 449 875 261 +128 896 64 456 875 261 +192 896 64 470 875 261 +256 896 64 489 876 262 +320 896 64 514 876 262 +384 896 64 543 877 263 +448 896 64 577 878 264 +512 896 64 614 879 265 +576 896 64 654 881 267 +640 896 64 697 882 268 +704 896 64 741 884 270 +768 896 64 787 886 272 +832 896 64 834 888 274 +896 896 64 883 890 277 +960 896 64 932 892 279 +1023 896 64 982 895 282 +0 960 64 479 937 279 +64 960 64 481 937 279 +128 960 64 487 937 279 +192 960 64 500 938 279 +256 960 64 518 938 280 +320 960 64 541 939 280 +384 960 64 569 939 281 +448 960 64 601 940 282 +512 960 64 636 941 283 +576 960 64 675 943 284 +640 960 64 716 944 286 +704 960 64 759 946 287 +768 960 64 804 947 289 +832 960 64 850 949 291 +896 960 64 897 951 293 +960 960 64 946 954 296 +1023 960 64 994 956 298 +0 1023 64 510 999 296 +64 1023 64 512 999 296 +128 1023 64 518 999 296 +192 1023 64 530 999 297 +256 1023 64 547 1000 297 +320 1023 64 568 1000 298 +384 1023 64 595 1001 298 +448 1023 64 625 1002 299 +512 1023 64 659 1003 300 +576 1023 64 696 1004 302 +640 1023 64 736 1005 303 +704 1023 64 777 1006 304 +768 1023 64 821 1008 306 +832 1023 64 866 1010 308 +896 1023 64 912 1012 310 +960 1023 64 960 1014 312 +1023 1023 64 1008 1016 314 +0 0 128 27 19 124 +64 0 128 61 23 124 +128 0 128 115 33 124 +192 0 128 170 46 125 +256 0 128 226 59 126 +320 0 128 282 73 128 +384 0 128 338 87 130 +448 0 128 394 101 132 +512 0 128 450 115 135 +576 0 128 506 129 138 +640 0 128 562 143 141 +704 0 128 619 157 145 +768 0 128 675 171 149 +832 0 128 731 185 153 +896 0 128 787 200 158 +960 0 128 843 214 163 +1023 0 128 899 228 168 +0 64 128 40 64 125 +64 64 128 67 66 125 +128 64 128 118 69 125 +192 64 128 172 75 126 +256 64 128 227 83 127 +320 64 128 283 93 129 +384 64 128 339 104 131 +448 64 128 395 115 133 +512 64 128 451 128 136 +576 64 128 507 140 139 +640 64 128 563 153 142 +704 64 128 619 166 146 +768 64 128 675 179 150 +832 64 128 731 193 154 +896 64 128 787 206 159 +960 64 128 844 220 163 +1023 64 128 899 234 168 +0 128 128 68 126 127 +64 128 128 86 126 128 +128 128 128 128 128 128 +192 128 128 179 131 129 +256 128 128 232 135 130 +320 128 128 287 141 131 +384 128 128 342 148 133 +448 128 128 397 156 136 +512 128 128 453 164 138 +576 128 128 509 174 141 +640 128 128 564 184 145 +704 128 128 620 195 148 +768 128 128 676 206 152 +832 128 128 732 217 156 +896 128 128 788 229 161 +960 128 128 845 241 165 +1023 128 128 900 254 170 +0 192 128 98 188 133 +64 192 128 110 188 133 +128 192 128 145 189 133 +192 192 128 190 191 134 +256 192 128 241 194 135 +320 192 128 293 198 136 +384 192 128 347 202 138 +448 192 128 402 208 140 +512 192 128 457 214 143 +576 192 128 512 221 146 +640 192 128 568 229 149 +704 192 128 623 237 153 +768 192 128 679 246 156 +832 192 128 735 255 160 +896 192 128 791 265 165 +960 192 128 846 276 169 +1023 192 128 902 286 174 +0 256 128 129 250 140 +64 256 128 138 251 140 +128 256 128 166 251 141 +192 256 128 206 253 141 +256 256 128 253 255 142 +320 256 128 303 257 144 +384 256 128 355 261 145 +448 256 128 409 265 147 +512 256 128 463 270 150 +576 256 128 517 275 152 +640 256 128 572 281 155 +704 256 128 627 287 159 +768 256 128 683 295 162 +832 256 128 738 302 166 +896 256 128 794 310 171 +960 256 128 849 319 175 +1023 256 128 904 328 179 +0 320 128 161 313 149 +64 320 128 168 313 149 +128 320 128 191 313 150 +192 320 128 226 314 150 +256 320 128 269 316 151 +320 320 128 316 318 153 +384 320 128 366 321 154 +448 320 128 418 324 156 +512 320 128 470 328 158 +576 320 128 524 332 161 +640 320 128 578 337 164 +704 320 128 633 342 167 +768 320 128 687 348 170 +832 320 128 742 354 174 +896 320 128 798 361 178 +960 320 128 853 368 182 +1023 320 128 908 376 186 +0 384 128 193 375 160 +64 384 128 198 375 160 +128 384 128 217 376 161 +192 384 128 248 377 161 +256 384 128 287 378 162 +320 384 128 331 379 163 +384 384 128 379 382 165 +448 384 128 429 384 166 +512 384 128 480 387 168 +576 384 128 532 391 171 +640 384 128 586 395 174 +704 384 128 639 399 176 +768 384 128 694 404 180 +832 384 128 748 409 183 +896 384 128 803 415 187 +960 384 128 858 421 191 +1023 384 128 912 427 195 +0 448 128 224 438 172 +64 448 128 229 438 172 +128 448 128 245 438 173 +192 448 128 272 439 173 +256 448 128 308 440 174 +320 448 128 349 441 175 +384 448 128 394 443 176 +448 448 128 442 445 178 +512 448 128 492 448 180 +576 448 128 543 451 182 +640 448 128 595 454 185 +704 448 128 648 458 187 +768 448 128 701 462 190 +832 448 128 755 466 194 +896 448 128 809 471 197 +960 448 128 864 476 201 +1023 448 128 917 482 205 +0 512 128 256 500 186 +64 512 128 260 500 186 +128 512 128 274 500 186 +192 512 128 298 501 186 +256 512 128 330 502 187 +320 512 128 368 503 188 +384 512 128 411 505 189 +448 512 128 457 507 191 +512 512 128 505 509 193 +576 512 128 554 511 195 +640 512 128 605 514 197 +704 512 128 657 517 199 +768 512 128 710 521 202 +832 512 128 763 525 205 +896 512 128 816 529 209 +960 512 128 870 534 212 +1023 512 128 924 538 216 +0 576 128 288 562 200 +64 576 128 291 563 200 +128 576 128 304 563 200 +192 576 128 325 563 200 +256 576 128 354 564 201 +320 576 128 390 565 202 +384 576 128 430 567 203 +448 576 128 473 568 205 +512 576 128 520 570 206 +576 576 128 568 572 208 +640 576 128 617 575 210 +704 576 128 668 578 212 +768 576 128 720 581 215 +832 576 128 772 584 218 +896 576 128 825 588 221 +960 576 128 878 592 224 +1023 576 128 931 596 228 +0 640 128 320 625 214 +64 640 128 323 625 215 +128 640 128 334 625 215 +192 640 128 353 626 215 +256 640 128 380 626 216 +320 640 128 413 627 217 +384 640 128 450 629 218 +448 640 128 492 630 219 +512 640 128 536 632 220 +576 640 128 583 634 222 +640 640 128 631 636 224 +704 640 128 680 638 226 +768 640 128 731 641 229 +832 640 128 782 644 231 +896 640 128 834 647 234 +960 640 128 887 651 237 +1023 640 128 939 655 240 +0 704 128 351 687 230 +64 704 128 354 687 230 +128 704 128 364 688 230 +192 704 128 382 688 230 +256 704 128 406 689 231 +320 704 128 437 690 232 +384 704 128 472 691 233 +448 704 128 511 692 234 +512 704 128 554 693 235 +576 704 128 599 695 237 +640 704 128 645 697 239 +704 704 128 694 699 241 +768 704 128 743 702 243 +832 704 128 794 705 245 +896 704 128 845 708 248 +960 704 128 897 711 251 +1023 704 128 949 714 254 +0 768 128 383 750 246 +64 768 128 386 750 246 +128 768 128 395 750 246 +192 768 128 411 751 246 +256 768 128 433 751 247 +320 768 128 462 752 247 +384 768 128 495 753 248 +448 768 128 532 754 249 +512 768 128 573 755 251 +576 768 128 616 757 252 +640 768 128 661 759 254 +704 768 128 708 761 256 +768 768 128 757 763 258 +832 768 128 806 765 260 +896 768 128 857 768 262 +960 768 128 908 771 265 +1023 768 128 959 774 268 +0 832 128 415 812 262 +64 832 128 417 812 262 +128 832 128 426 813 262 +192 832 128 440 813 262 +256 832 128 461 813 263 +320 832 128 487 814 263 +384 832 128 519 815 264 +448 832 128 554 816 265 +512 832 128 593 817 266 +576 832 128 635 819 268 +640 832 128 679 820 269 +704 832 128 724 822 271 +768 832 128 771 824 273 +832 832 128 820 826 275 +896 832 128 869 829 277 +960 832 128 920 832 280 +1023 832 128 970 834 282 +0 896 128 447 875 278 +64 896 128 449 875 278 +128 896 128 457 875 278 +192 896 128 470 875 279 +256 896 128 489 876 279 +320 896 128 514 876 280 +384 896 128 544 877 280 +448 896 128 577 878 281 +512 896 128 614 879 282 +576 896 128 654 881 284 +640 896 128 697 882 285 +704 896 128 741 884 287 +768 896 128 787 886 289 +832 896 128 834 888 291 +896 896 128 883 890 293 +960 896 128 932 892 295 +1023 896 128 982 895 297 +0 960 128 479 937 295 +64 960 128 481 937 295 +128 960 128 488 938 295 +192 960 128 500 938 295 +256 960 128 518 938 296 +320 960 128 541 939 296 +384 960 128 569 940 297 +448 960 128 601 940 298 +512 960 128 637 941 299 +576 960 128 675 943 300 +640 960 128 716 944 301 +704 960 128 759 946 303 +768 960 128 804 947 305 +832 960 128 850 949 306 +896 960 128 897 951 308 +960 960 128 946 954 311 +1023 960 128 994 956 313 +0 1023 128 510 999 311 +64 1023 128 512 999 311 +128 1023 128 518 999 311 +192 1023 128 530 999 312 +256 1023 128 547 1000 312 +320 1023 128 569 1000 313 +384 1023 128 595 1001 313 +448 1023 128 625 1002 314 +512 1023 128 659 1003 315 +576 1023 128 696 1004 316 +640 1023 128 736 1005 317 +704 1023 128 777 1006 319 +768 1023 128 821 1008 320 +832 1023 128 866 1010 322 +896 1023 128 913 1012 324 +960 1023 128 960 1014 326 +1023 1023 128 1008 1016 328 +0 0 192 40 28 186 +64 0 192 67 31 186 +128 0 192 118 39 186 +192 0 192 172 50 186 +256 0 192 227 62 187 +320 0 192 283 75 188 +384 0 192 339 89 189 +448 0 192 395 102 191 +512 0 192 451 116 193 +576 0 192 507 130 195 +640 0 192 563 144 197 +704 0 192 619 158 199 +768 0 192 675 172 202 +832 0 192 731 186 205 +896 0 192 787 200 208 +960 0 192 844 214 212 +1023 0 192 899 228 216 +0 64 192 50 67 186 +64 64 192 73 68 186 +128 64 192 121 72 186 +192 64 192 174 78 187 +256 64 192 229 85 188 +320 64 192 284 95 189 +384 64 192 340 105 190 +448 64 192 395 117 191 +512 64 192 451 129 193 +576 64 192 507 141 195 +640 64 192 563 154 197 +704 64 192 619 167 200 +768 64 192 675 180 203 +832 64 192 732 194 206 +896 64 192 788 207 209 +960 64 192 844 221 212 +1023 64 192 899 234 216 +0 128 192 74 127 188 +64 128 192 90 128 188 +128 128 192 131 129 188 +192 128 192 180 132 189 +256 128 192 233 137 189 +320 128 192 288 142 190 +384 128 192 343 149 192 +448 128 192 398 157 193 +512 128 192 453 165 195 +576 128 192 509 175 197 +640 128 192 565 185 199 +704 128 192 621 196 202 +768 128 192 677 207 204 +832 128 192 733 218 207 +896 128 192 789 230 210 +960 128 192 845 242 214 +1023 128 192 900 254 218 +0 192 192 102 189 191 +64 192 192 114 189 191 +128 192 192 147 190 192 +192 192 192 192 192 192 +256 192 192 242 195 193 +320 192 192 294 198 194 +384 192 192 348 203 195 +448 192 192 402 209 196 +512 192 192 457 215 198 +576 192 192 513 222 200 +640 192 192 568 229 202 +704 192 192 624 238 205 +768 192 192 679 247 207 +832 192 192 735 256 210 +896 192 192 791 266 213 +960 192 192 847 276 217 +1023 192 192 902 287 220 +0 256 192 132 251 196 +64 256 192 141 251 196 +128 256 192 168 252 196 +192 256 192 208 253 197 +256 256 192 254 255 197 +320 256 192 304 258 198 +384 256 192 356 261 200 +448 256 192 409 265 201 +512 256 192 463 270 203 +576 256 192 518 275 205 +640 256 192 572 281 207 +704 256 192 628 288 209 +768 256 192 683 295 212 +832 256 192 738 303 215 +896 256 192 794 311 218 +960 256 192 850 319 221 +1023 256 192 904 328 224 +0 320 192 163 313 202 +64 320 192 170 313 202 +128 320 192 192 314 203 +192 320 192 227 315 203 +256 320 192 270 316 204 +320 320 192 317 319 205 +384 320 192 367 321 206 +448 320 192 418 324 207 +512 320 192 471 328 209 +576 320 192 524 332 211 +640 320 192 579 337 213 +704 320 192 633 342 215 +768 320 192 688 348 217 +832 320 192 743 354 220 +896 320 192 798 361 223 +960 320 192 853 368 226 +1023 320 192 908 376 230 +0 384 192 194 375 210 +64 384 192 200 376 210 +128 384 192 219 376 210 +192 384 192 249 377 211 +256 384 192 288 378 211 +320 384 192 332 380 212 +384 384 192 380 382 213 +448 384 192 429 385 215 +512 384 192 481 388 216 +576 384 192 533 391 218 +640 384 192 586 395 220 +704 384 192 640 399 222 +768 384 192 694 404 225 +832 384 192 748 410 227 +896 384 192 803 415 230 +960 384 192 858 421 233 +1023 384 192 912 428 236 +0 448 192 226 438 219 +64 448 192 230 438 219 +128 448 192 247 438 219 +192 448 192 274 439 220 +256 448 192 309 440 220 +320 448 192 350 441 221 +384 448 192 395 443 222 +448 448 192 442 445 223 +512 448 192 492 448 225 +576 448 192 543 451 227 +640 448 192 595 454 228 +704 448 192 648 458 231 +768 448 192 701 462 233 +832 448 192 755 467 235 +896 448 192 809 471 238 +960 448 192 864 477 241 +1023 448 192 918 482 244 +0 512 192 257 500 229 +64 512 192 261 500 229 +128 512 192 275 501 229 +192 512 192 299 501 230 +256 512 192 331 502 230 +320 512 192 369 503 231 +384 512 192 412 505 232 +448 512 192 457 507 233 +512 512 192 505 509 235 +576 512 192 555 511 236 +640 512 192 606 514 238 +704 512 192 658 518 240 +768 512 192 710 521 242 +832 512 192 763 525 245 +896 512 192 817 529 247 +960 512 192 871 534 250 +1023 512 192 924 539 253 +0 576 192 289 563 240 +64 576 192 292 563 240 +128 576 192 305 563 241 +192 576 192 326 564 241 +256 576 192 355 564 241 +320 576 192 390 565 242 +384 576 192 430 567 243 +448 576 192 474 568 244 +512 576 192 520 570 245 +576 576 192 568 572 247 +640 576 192 618 575 249 +704 576 192 668 578 251 +768 576 192 720 581 253 +832 576 192 772 584 255 +896 576 192 825 588 258 +960 576 192 878 592 260 +1023 576 192 931 596 263 +0 640 192 321 625 252 +64 640 192 324 625 252 +128 640 192 335 625 253 +192 640 192 354 626 253 +256 640 192 380 627 253 +320 640 192 413 628 254 +384 640 192 451 629 255 +448 640 192 492 630 256 +512 640 192 537 632 257 +576 640 192 583 634 259 +640 640 192 631 636 260 +704 640 192 681 638 262 +768 640 192 731 641 264 +832 640 192 783 644 266 +896 640 192 835 648 269 +960 640 192 887 651 271 +1023 640 192 940 655 274 +0 704 192 352 688 265 +64 704 192 355 688 265 +128 704 192 365 688 265 +192 704 192 382 688 266 +256 704 192 407 689 266 +320 704 192 437 690 267 +384 704 192 473 691 268 +448 704 192 512 692 268 +512 704 192 554 694 270 +576 704 192 599 695 271 +640 704 192 646 697 273 +704 704 192 694 699 274 +768 704 192 744 702 276 +832 704 192 794 705 278 +896 704 192 845 708 281 +960 704 192 897 711 283 +1023 704 192 949 714 286 +0 768 192 384 750 278 +64 768 192 387 750 278 +128 768 192 396 750 279 +192 768 192 411 751 279 +256 768 192 434 751 279 +320 768 192 462 752 280 +384 768 192 495 753 281 +448 768 192 533 754 282 +512 768 192 573 755 283 +576 768 192 617 757 284 +640 768 192 662 759 286 +704 768 192 709 761 287 +768 768 192 757 763 289 +832 768 192 807 766 291 +896 768 192 857 768 293 +960 768 192 908 771 295 +1023 768 192 959 774 298 +0 832 192 416 813 292 +64 832 192 418 813 292 +128 832 192 426 813 293 +192 832 192 441 813 293 +256 832 192 462 814 293 +320 832 192 488 814 294 +384 832 192 519 815 295 +448 832 192 555 816 295 +512 832 192 594 817 297 +576 832 192 635 819 298 +640 832 192 679 820 299 +704 832 192 725 822 301 +768 832 192 772 824 302 +832 832 192 820 827 304 +896 832 192 870 829 306 +960 832 192 920 832 308 +1023 832 192 970 835 311 +0 896 192 448 875 307 +64 896 192 450 875 307 +128 896 192 457 875 307 +192 896 192 471 875 307 +256 896 192 490 876 308 +320 896 192 515 877 308 +384 896 192 544 877 309 +448 896 192 578 878 310 +512 896 192 615 879 311 +576 896 192 655 881 312 +640 896 192 697 882 313 +704 896 192 741 884 315 +768 896 192 787 886 316 +832 896 192 835 888 318 +896 896 192 883 890 320 +960 896 192 933 893 322 +1023 896 192 982 895 324 +0 960 192 479 937 322 +64 960 192 481 937 322 +128 960 192 488 938 322 +192 960 192 501 938 322 +256 960 192 519 938 323 +320 960 192 542 939 323 +384 960 192 570 940 324 +448 960 192 602 941 324 +512 960 192 637 942 325 +576 960 192 675 943 327 +640 960 192 716 944 328 +704 960 192 759 946 329 +768 960 192 804 947 331 +832 960 192 850 949 332 +896 960 192 898 951 334 +960 960 192 946 954 336 +1023 960 192 995 956 338 +0 1023 192 511 999 337 +64 1023 192 513 999 337 +128 1023 192 519 999 337 +192 1023 192 531 999 337 +256 1023 192 547 1000 337 +320 1023 192 569 1000 338 +384 1023 192 595 1001 339 +448 1023 192 626 1002 339 +512 1023 192 660 1003 340 +576 1023 192 697 1004 341 +640 1023 192 736 1005 342 +704 1023 192 778 1007 344 +768 1023 192 821 1008 345 +832 1023 192 866 1010 347 +896 1023 192 913 1012 349 +960 1023 192 960 1014 350 +1023 1023 192 1008 1016 352 +0 0 256 54 38 247 +64 0 256 75 40 247 +128 0 256 122 46 248 +192 0 256 175 55 248 +256 0 256 229 66 248 +320 0 256 284 79 249 +384 0 256 340 92 250 +448 0 256 396 105 251 +512 0 256 452 118 252 +576 0 256 508 132 254 +640 0 256 564 146 256 +704 0 256 620 160 257 +768 0 256 676 173 259 +832 0 256 732 187 262 +896 0 256 788 201 264 +960 0 256 844 215 267 +1023 0 256 899 229 270 +0 64 256 61 71 248 +64 64 256 80 72 248 +128 64 256 125 75 248 +192 64 256 177 81 248 +256 64 256 231 88 249 +320 64 256 285 97 250 +384 64 256 341 108 250 +448 64 256 396 119 252 +512 64 256 452 131 253 +576 64 256 508 143 254 +640 64 256 564 156 256 +704 64 256 620 168 258 +768 64 256 676 182 260 +832 64 256 732 195 262 +896 64 256 788 208 264 +960 64 256 844 222 267 +1023 64 256 899 235 270 +0 128 256 81 129 249 +64 128 256 96 129 249 +128 128 256 135 131 249 +192 128 256 183 134 250 +256 128 256 235 138 250 +320 128 256 289 144 251 +384 128 256 344 150 252 +448 128 256 399 158 253 +512 128 256 454 167 254 +576 128 256 510 176 255 +640 128 256 566 186 257 +704 128 256 621 197 259 +768 128 256 677 208 261 +832 128 256 733 219 263 +896 128 256 789 231 266 +960 128 256 845 243 268 +1023 128 256 900 255 271 +0 192 256 107 190 251 +64 192 256 118 190 251 +128 192 256 150 191 252 +192 192 256 194 193 252 +256 192 256 244 196 253 +320 192 256 296 200 253 +384 192 256 349 204 254 +448 192 256 404 210 255 +512 192 256 458 216 256 +576 192 256 513 223 258 +640 192 256 569 230 259 +704 192 256 624 239 261 +768 192 256 680 247 263 +832 192 256 736 257 265 +896 192 256 791 267 268 +960 192 256 847 277 270 +1023 192 256 902 287 273 +0 256 256 136 252 255 +64 256 256 144 252 255 +128 256 256 171 253 255 +192 256 256 210 254 256 +256 256 256 256 256 256 +320 256 256 306 259 257 +384 256 256 357 262 258 +448 256 256 410 266 259 +512 256 256 464 271 260 +576 256 256 518 276 261 +640 256 256 573 282 263 +704 256 256 628 289 265 +768 256 256 683 296 267 +832 256 256 739 303 269 +896 256 256 794 311 271 +960 256 256 850 320 274 +1023 256 256 905 329 276 +0 320 256 166 314 260 +64 320 256 173 314 260 +128 320 256 195 314 260 +192 320 256 229 316 260 +256 320 256 271 317 261 +320 320 256 318 319 261 +384 320 256 368 322 262 +448 320 256 419 325 263 +512 320 256 472 329 264 +576 320 256 525 333 266 +640 320 256 579 338 267 +704 320 256 634 343 269 +768 320 256 688 349 271 +832 320 256 743 355 273 +896 320 256 798 362 275 +960 320 256 854 369 278 +1023 320 256 908 376 281 +0 384 256 197 376 265 +64 384 256 202 376 265 +128 384 256 221 377 266 +192 384 256 251 377 266 +256 384 256 290 379 266 +320 384 256 333 380 267 +384 384 256 381 382 268 +448 384 256 430 385 269 +512 384 256 481 388 270 +576 384 256 534 392 271 +640 384 256 587 396 273 +704 384 256 640 400 275 +768 384 256 694 405 276 +832 384 256 749 410 279 +896 384 256 804 416 281 +960 384 256 858 422 283 +1023 384 256 913 428 286 +0 448 256 228 438 272 +64 448 256 232 438 272 +128 448 256 248 439 272 +192 448 256 275 439 273 +256 448 256 310 441 273 +320 448 256 351 442 274 +384 448 256 396 444 275 +448 448 256 443 446 276 +512 448 256 493 448 277 +576 448 256 544 451 278 +640 448 256 596 455 279 +704 448 256 649 458 281 +768 448 256 702 462 283 +832 448 256 756 467 285 +896 448 256 810 472 287 +960 448 256 864 477 290 +1023 448 256 918 483 292 +0 512 256 259 501 280 +64 512 256 263 501 280 +128 512 256 277 501 280 +192 512 256 301 502 281 +256 512 256 332 503 281 +320 512 256 370 504 282 +384 512 256 413 505 282 +448 512 256 458 507 283 +512 512 256 506 509 284 +576 512 256 556 512 286 +640 512 256 606 515 287 +704 512 256 658 518 289 +768 512 256 711 521 291 +832 512 256 764 525 293 +896 512 256 817 530 295 +960 512 256 871 534 297 +1023 512 256 924 539 299 +0 576 256 290 563 289 +64 576 256 294 563 289 +128 576 256 306 563 289 +192 576 256 327 564 289 +256 576 256 356 565 290 +320 576 256 392 566 290 +384 576 256 431 567 291 +448 576 256 475 569 292 +512 576 256 521 571 293 +576 576 256 569 573 294 +640 576 256 618 575 296 +704 576 256 669 578 297 +768 576 256 721 581 299 +832 576 256 773 585 301 +896 576 256 826 588 303 +960 576 256 879 592 305 +1023 576 256 932 597 308 +0 640 256 322 625 299 +64 640 256 325 625 299 +128 640 256 336 626 299 +192 640 256 355 626 299 +256 640 256 382 627 300 +320 640 256 414 628 300 +384 640 256 452 629 301 +448 640 256 493 630 302 +512 640 256 537 632 303 +576 640 256 584 634 304 +640 640 256 632 636 305 +704 640 256 681 639 307 +768 640 256 732 641 308 +832 640 256 783 645 310 +896 640 256 835 648 312 +960 640 256 888 651 314 +1023 640 256 940 655 317 +0 704 256 353 688 309 +64 704 256 356 688 309 +128 704 256 366 688 309 +192 704 256 383 689 310 +256 704 256 408 689 310 +320 704 256 438 690 311 +384 704 256 473 691 311 +448 704 256 513 692 312 +512 704 256 555 694 313 +576 704 256 600 696 314 +640 704 256 646 698 315 +704 704 256 695 700 317 +768 704 256 744 702 318 +832 704 256 795 705 320 +896 704 256 846 708 322 +960 704 256 898 711 324 +1023 704 256 949 715 326 +0 768 256 385 750 320 +64 768 256 388 750 320 +128 768 256 397 751 321 +192 768 256 412 751 321 +256 768 256 435 751 321 +320 768 256 463 752 322 +384 768 256 496 753 322 +448 768 256 533 754 323 +512 768 256 574 756 324 +576 768 256 617 757 325 +640 768 256 662 759 326 +704 768 256 709 761 328 +768 768 256 758 763 329 +832 768 256 807 766 331 +896 768 256 857 768 333 +960 768 256 908 771 335 +1023 768 256 959 774 337 +0 832 256 417 813 332 +64 832 256 419 813 332 +128 832 256 427 813 332 +192 832 256 442 813 333 +256 832 256 462 814 333 +320 832 256 489 814 334 +384 832 256 520 815 334 +448 832 256 555 816 335 +512 832 256 594 818 336 +576 832 256 636 819 337 +640 832 256 679 821 338 +704 832 256 725 822 339 +768 832 256 772 825 341 +832 832 256 821 827 342 +896 832 256 870 829 344 +960 832 256 920 832 346 +1023 832 256 970 835 348 +0 896 256 449 875 345 +64 896 256 451 875 345 +128 896 256 458 875 345 +192 896 256 472 876 345 +256 896 256 491 876 346 +320 896 256 515 877 346 +384 896 256 545 878 347 +448 896 256 578 878 347 +512 896 256 615 880 348 +576 896 256 655 881 349 +640 896 256 698 882 350 +704 896 256 742 884 352 +768 896 256 788 886 353 +832 896 256 835 888 355 +896 896 256 884 890 356 +960 896 256 933 893 358 +1023 896 256 982 895 360 +0 960 256 480 938 358 +64 960 256 482 938 358 +128 960 256 489 938 358 +192 960 256 502 938 358 +256 960 256 519 939 358 +320 960 256 543 939 359 +384 960 256 570 940 360 +448 960 256 602 941 360 +512 960 256 638 942 361 +576 960 256 676 943 362 +640 960 256 717 944 363 +704 960 256 760 946 364 +768 960 256 804 948 366 +832 960 256 851 949 367 +896 960 256 898 952 369 +960 960 256 947 954 371 +1023 960 256 995 956 372 +0 1023 256 512 999 371 +64 1023 256 513 999 371 +128 1023 256 520 999 371 +192 1023 256 531 1000 371 +256 1023 256 548 1000 372 +320 1023 256 570 1000 372 +384 1023 256 596 1001 373 +448 1023 256 626 1002 373 +512 1023 256 660 1003 374 +576 1023 256 697 1004 375 +640 1023 256 737 1005 376 +704 1023 256 778 1007 377 +768 1023 256 822 1008 379 +832 1023 256 867 1010 380 +896 1023 256 913 1012 382 +960 1023 256 961 1014 383 +1023 1023 256 1009 1016 385 +0 0 320 67 47 309 +64 0 320 85 49 309 +128 0 320 128 54 309 +192 0 320 178 62 310 +256 0 320 232 72 310 +320 0 320 286 83 311 +384 0 320 342 95 311 +448 0 320 397 108 312 +512 0 320 453 121 313 +576 0 320 509 134 314 +640 0 320 564 148 316 +704 0 320 620 161 317 +768 0 320 676 175 319 +832 0 320 732 189 320 +896 0 320 788 203 322 +960 0 320 845 217 324 +1023 0 320 900 231 327 +0 64 320 73 76 310 +64 64 320 89 77 310 +128 64 320 130 80 310 +192 64 320 180 85 310 +256 64 320 233 92 310 +320 64 320 288 101 311 +384 64 320 342 111 312 +448 64 320 398 122 312 +512 64 320 453 133 313 +576 64 320 509 145 315 +640 64 320 565 158 316 +704 64 320 621 170 317 +768 64 320 677 183 319 +832 64 320 733 196 321 +896 64 320 789 210 323 +960 64 320 845 223 325 +1023 64 320 900 236 327 +0 128 320 90 131 311 +64 128 320 103 132 311 +128 128 320 140 133 311 +192 128 320 187 136 311 +256 128 320 238 141 311 +320 128 320 291 146 312 +384 128 320 345 152 313 +448 128 320 400 160 313 +512 128 320 456 169 314 +576 128 320 511 178 315 +640 128 320 567 188 317 +704 128 320 622 198 318 +768 128 320 678 209 320 +832 128 320 734 220 322 +896 128 320 790 232 323 +960 128 320 846 244 326 +1023 128 320 901 256 328 +0 192 320 114 192 312 +64 192 320 124 192 312 +128 192 320 155 193 313 +192 192 320 198 195 313 +256 192 320 246 197 313 +320 192 320 298 201 314 +384 192 320 351 206 314 +448 192 320 405 211 315 +512 192 320 459 217 316 +576 192 320 514 224 317 +640 192 320 570 232 319 +704 192 320 625 240 320 +768 192 320 681 249 322 +832 192 320 736 258 323 +896 192 320 792 268 325 +960 192 320 848 278 327 +1023 192 320 903 288 329 +0 256 320 141 253 315 +64 256 320 149 253 315 +128 256 320 175 254 315 +192 256 320 213 255 315 +256 256 320 258 257 316 +320 256 320 308 260 316 +384 256 320 359 263 317 +448 256 320 412 267 318 +512 256 320 465 272 319 +576 256 320 519 277 320 +640 256 320 574 283 321 +704 256 320 629 290 323 +768 256 320 684 297 324 +832 256 320 739 304 326 +896 256 320 795 312 328 +960 256 320 851 321 330 +1023 256 320 905 330 332 +0 320 320 170 315 319 +64 320 320 177 315 319 +128 320 320 198 315 319 +192 320 320 232 316 319 +256 320 320 274 318 319 +320 320 320 320 320 320 +384 320 320 369 323 321 +448 320 320 421 326 321 +512 320 320 473 329 322 +576 320 320 526 334 323 +640 320 320 580 338 325 +704 320 320 634 344 326 +768 320 320 689 350 328 +832 320 320 744 356 329 +896 320 320 799 362 331 +960 320 320 854 370 333 +1023 320 320 909 377 335 +0 384 320 200 377 323 +64 384 320 205 377 323 +128 384 320 224 377 323 +192 384 320 254 378 324 +256 384 320 292 379 324 +320 384 320 335 381 325 +384 384 320 382 383 325 +448 384 320 432 386 326 +512 384 320 483 389 327 +576 384 320 535 392 328 +640 384 320 588 396 329 +704 384 320 641 401 331 +768 384 320 695 405 332 +832 384 320 750 411 334 +896 384 320 804 416 336 +960 384 320 859 422 338 +1023 384 320 913 429 340 +0 448 320 230 439 329 +64 448 320 235 439 329 +128 448 320 251 439 329 +192 448 320 277 440 329 +256 448 320 312 441 329 +320 448 320 352 442 330 +384 448 320 397 444 331 +448 448 320 445 446 331 +512 448 320 494 449 332 +576 448 320 545 452 333 +640 448 320 597 455 334 +704 448 320 649 459 336 +768 448 320 703 463 337 +832 448 320 756 468 339 +896 448 320 810 472 341 +960 448 320 865 478 343 +1023 448 320 919 483 345 +0 512 320 261 501 335 +64 512 320 265 501 335 +128 512 320 279 502 335 +192 512 320 303 502 335 +256 512 320 334 503 336 +320 512 320 372 504 336 +384 512 320 414 506 337 +448 512 320 459 508 338 +512 512 320 507 510 338 +576 512 320 557 512 340 +640 512 320 607 515 341 +704 512 320 659 518 342 +768 512 320 711 522 343 +832 512 320 764 526 345 +896 512 320 818 530 347 +960 512 320 872 535 349 +1023 512 320 925 539 351 +0 576 320 292 563 342 +64 576 320 296 564 342 +128 576 320 308 564 342 +192 576 320 329 564 343 +256 576 320 358 565 343 +320 576 320 393 566 343 +384 576 320 433 567 344 +448 576 320 476 569 345 +512 576 320 522 571 346 +576 576 320 570 573 347 +640 576 320 619 576 348 +704 576 320 670 578 349 +768 576 320 721 582 350 +832 576 320 773 585 352 +896 576 320 826 589 354 +960 576 320 879 593 356 +1023 576 320 932 597 358 +0 640 320 324 626 350 +64 640 320 327 626 350 +128 640 320 338 626 350 +192 640 320 357 627 350 +256 640 320 383 627 351 +320 640 320 416 628 351 +384 640 320 453 629 352 +448 640 320 494 631 353 +512 640 320 538 632 353 +576 640 320 585 634 354 +640 640 320 633 637 356 +704 640 320 682 639 357 +768 640 320 732 642 358 +832 640 320 784 645 360 +896 640 320 836 648 361 +960 640 320 888 652 363 +1023 640 320 940 656 365 +0 704 320 355 688 359 +64 704 320 358 688 359 +128 704 320 368 688 359 +192 704 320 385 689 359 +256 704 320 409 689 360 +320 704 320 439 690 360 +384 704 320 475 691 361 +448 704 320 514 693 361 +512 704 320 556 694 362 +576 704 320 601 696 363 +640 704 320 647 698 364 +704 704 320 695 700 365 +768 704 320 745 703 367 +832 704 320 795 705 368 +896 704 320 846 708 370 +960 704 320 898 711 372 +1023 704 320 950 715 373 +0 768 320 387 751 368 +64 768 320 389 751 368 +128 768 320 398 751 368 +192 768 320 414 751 369 +256 768 320 436 752 369 +320 768 320 464 752 369 +384 768 320 497 753 370 +448 768 320 534 755 371 +512 768 320 575 756 371 +576 768 320 618 757 372 +640 768 320 663 759 373 +704 768 320 710 761 375 +768 768 320 758 764 376 +832 768 320 808 766 377 +896 768 320 858 769 379 +960 768 320 909 772 381 +1023 768 320 960 775 382 +0 832 320 418 813 378 +64 832 320 420 813 378 +128 832 320 429 813 379 +192 832 320 443 814 379 +256 832 320 464 814 379 +320 832 320 490 815 380 +384 832 320 521 816 380 +448 832 320 556 817 381 +512 832 320 595 818 381 +576 832 320 636 819 382 +640 832 320 680 821 383 +704 832 320 726 823 385 +768 832 320 773 825 386 +832 832 320 821 827 387 +896 832 320 870 830 389 +960 832 320 921 832 390 +1023 832 320 971 835 392 +0 896 320 450 875 389 +64 896 320 452 875 389 +128 896 320 459 876 389 +192 896 320 473 876 389 +256 896 320 492 876 390 +320 896 320 516 877 390 +384 896 320 546 878 391 +448 896 320 579 879 391 +512 896 320 616 880 392 +576 896 320 656 881 393 +640 896 320 698 883 394 +704 896 320 743 884 395 +768 896 320 788 886 396 +832 896 320 836 888 398 +896 896 320 884 891 399 +960 896 320 933 893 401 +1023 896 320 983 896 402 +0 960 320 481 938 400 +64 960 320 483 938 400 +128 960 320 490 938 401 +192 960 320 503 938 401 +256 960 320 520 939 401 +320 960 320 544 939 401 +384 960 320 571 940 402 +448 960 320 603 941 403 +512 960 320 638 942 403 +576 960 320 677 943 404 +640 960 320 717 945 405 +704 960 320 760 946 406 +768 960 320 805 948 407 +832 960 320 851 950 409 +896 960 320 899 952 410 +960 960 320 947 954 412 +1023 960 320 996 956 413 +0 1023 320 513 999 412 +64 1023 320 514 999 412 +128 1023 320 521 999 412 +192 1023 320 532 1000 412 +256 1023 320 549 1000 413 +320 1023 320 571 1001 413 +384 1023 320 597 1001 414 +448 1023 320 627 1002 414 +512 1023 320 661 1003 415 +576 1023 320 698 1004 416 +640 1023 320 737 1006 417 +704 1023 320 779 1007 418 +768 1023 320 822 1009 419 +832 1023 320 867 1010 420 +896 1023 320 914 1012 421 +960 1023 320 961 1014 423 +1023 1023 320 1009 1017 425 +0 0 384 81 57 371 +64 0 384 96 58 371 +128 0 384 134 62 371 +192 0 384 183 69 371 +256 0 384 235 78 372 +320 0 384 289 88 372 +384 0 384 344 100 373 +448 0 384 399 112 373 +512 0 384 454 124 374 +576 0 384 510 137 375 +640 0 384 566 150 376 +704 0 384 621 164 377 +768 0 384 677 177 379 +832 0 384 733 191 380 +896 0 384 789 205 382 +960 0 384 845 218 383 +1023 0 384 900 232 385 +0 64 384 85 82 371 +64 64 384 99 83 371 +128 64 384 137 85 371 +192 64 384 185 90 372 +256 64 384 237 97 372 +320 64 384 290 105 372 +384 64 384 345 115 373 +448 64 384 400 125 374 +512 64 384 455 136 374 +576 64 384 510 148 375 +640 64 384 566 160 376 +704 64 384 622 172 378 +768 64 384 678 185 379 +832 64 384 734 198 380 +896 64 384 790 211 382 +960 64 384 846 225 384 +1023 64 384 901 238 385 +0 128 384 100 135 372 +64 128 384 112 135 372 +128 128 384 146 136 372 +192 128 384 191 139 372 +256 128 384 241 143 373 +320 128 384 294 149 373 +384 128 384 348 155 374 +448 128 384 402 162 374 +512 128 384 457 171 375 +576 128 384 512 180 376 +640 128 384 568 190 377 +704 128 384 623 200 378 +768 128 384 679 211 380 +832 128 384 735 222 381 +896 128 384 791 234 383 +960 128 384 847 246 384 +1023 128 384 902 257 386 +0 192 384 121 193 374 +64 192 384 131 194 374 +128 192 384 160 195 374 +192 192 384 202 197 374 +256 192 384 250 199 374 +320 192 384 300 203 375 +384 192 384 353 207 375 +448 192 384 407 213 376 +512 192 384 461 219 377 +576 192 384 516 226 378 +640 192 384 571 233 379 +704 192 384 626 241 380 +768 192 384 681 250 381 +832 192 384 737 259 382 +896 192 384 793 269 384 +960 192 384 848 279 386 +1023 192 384 903 289 387 +0 256 384 147 254 376 +64 256 384 155 254 376 +128 256 384 180 255 376 +192 256 384 217 256 376 +256 256 384 261 258 376 +320 256 384 310 261 377 +384 256 384 361 264 377 +448 256 384 413 268 378 +512 256 384 467 273 379 +576 256 384 521 278 380 +640 256 384 575 284 381 +704 256 384 630 291 382 +768 256 384 685 298 383 +832 256 384 740 305 385 +896 256 384 796 313 386 +960 256 384 851 322 388 +1023 256 384 906 331 390 +0 320 384 175 316 379 +64 320 384 181 316 379 +128 320 384 202 316 379 +192 320 384 235 317 379 +256 320 384 276 319 379 +320 320 384 322 321 380 +384 320 384 371 324 380 +448 320 384 422 327 381 +512 320 384 474 330 382 +576 320 384 527 335 383 +640 320 384 581 339 384 +704 320 384 635 345 385 +768 320 384 690 350 386 +832 320 384 745 357 387 +896 320 384 800 363 389 +960 320 384 855 371 391 +1023 320 384 909 378 392 +0 384 384 204 378 382 +64 384 384 209 378 382 +128 384 384 227 378 383 +192 384 384 257 379 383 +256 384 384 294 380 383 +320 384 384 337 382 383 +384 384 384 384 384 384 +448 384 384 433 387 385 +512 384 384 484 390 385 +576 384 384 536 393 386 +640 384 384 589 397 387 +704 384 384 642 401 388 +768 384 384 696 406 390 +832 384 384 750 411 391 +896 384 384 805 417 393 +960 384 384 860 423 394 +1023 384 384 914 429 396 +0 448 384 234 440 387 +64 448 384 238 440 387 +128 448 384 254 440 387 +192 448 384 280 441 387 +256 448 384 314 442 388 +320 448 384 355 443 388 +384 448 384 399 445 388 +448 448 384 446 447 389 +512 448 384 495 450 390 +576 448 384 546 453 391 +640 448 384 598 456 392 +704 448 384 650 460 393 +768 448 384 704 464 394 +832 448 384 757 468 395 +896 448 384 811 473 397 +960 448 384 866 478 399 +1023 448 384 919 484 400 +0 512 384 264 502 392 +64 512 384 268 502 392 +128 512 384 282 502 392 +192 512 384 305 503 392 +256 512 384 336 504 393 +320 512 384 374 505 393 +384 512 384 416 506 394 +448 512 384 461 508 394 +512 512 384 508 510 395 +576 512 384 558 513 396 +640 512 384 608 516 397 +704 512 384 660 519 398 +768 512 384 712 522 399 +832 512 384 765 526 400 +896 512 384 819 531 402 +960 512 384 872 535 404 +1023 512 384 926 540 405 +0 576 384 295 564 398 +64 576 384 298 564 398 +128 576 384 311 564 398 +192 576 384 331 565 398 +256 576 384 360 566 399 +320 576 384 395 567 399 +384 576 384 434 568 400 +448 576 384 477 570 400 +512 576 384 523 571 401 +576 576 384 571 574 402 +640 576 384 620 576 403 +704 576 384 671 579 404 +768 576 384 722 582 405 +832 576 384 774 586 406 +896 576 384 827 589 408 +960 576 384 880 593 409 +1023 576 384 933 598 411 +0 640 384 326 626 405 +64 640 384 329 626 405 +128 640 384 340 627 405 +192 640 384 359 627 405 +256 640 384 385 628 405 +320 640 384 417 629 406 +384 640 384 454 630 406 +448 640 384 496 631 407 +512 640 384 539 633 408 +576 640 384 586 635 408 +640 640 384 634 637 409 +704 640 384 683 640 410 +768 640 384 733 642 412 +832 640 384 785 645 413 +896 640 384 836 649 414 +960 640 384 889 652 416 +1023 640 384 941 656 417 +0 704 384 357 689 412 +64 704 384 360 689 412 +128 704 384 370 689 412 +192 704 384 387 689 412 +256 704 384 411 690 413 +320 704 384 441 691 413 +384 704 384 476 692 414 +448 704 384 515 693 414 +512 704 384 557 695 415 +576 704 384 602 696 416 +640 704 384 648 698 417 +704 704 384 696 700 418 +768 704 384 746 703 419 +832 704 384 796 706 420 +896 704 384 847 709 421 +960 704 384 899 712 423 +1023 704 384 950 715 424 +0 768 384 388 751 420 +64 768 384 391 751 420 +128 768 384 400 751 420 +192 768 384 415 752 420 +256 768 384 438 752 421 +320 768 384 466 753 421 +384 768 384 499 754 422 +448 768 384 536 755 422 +512 768 384 576 756 423 +576 768 384 619 758 424 +640 768 384 664 760 424 +704 768 384 711 762 426 +768 768 384 759 764 427 +832 768 384 808 766 428 +896 768 384 859 769 429 +960 768 384 910 772 431 +1023 768 384 960 775 432 +0 832 384 420 813 429 +64 832 384 422 813 429 +128 832 384 430 814 429 +192 832 384 445 814 429 +256 832 384 465 814 429 +320 832 384 491 815 430 +384 832 384 522 816 430 +448 832 384 558 817 431 +512 832 384 596 818 431 +576 832 384 638 820 432 +640 832 384 681 821 433 +704 832 384 727 823 434 +768 832 384 774 825 435 +832 832 384 822 827 436 +896 832 384 871 830 438 +960 832 384 921 833 439 +1023 832 384 971 835 441 +0 896 384 451 876 438 +64 896 384 453 876 438 +128 896 384 461 876 438 +192 896 384 474 876 438 +256 896 384 493 877 439 +320 896 384 518 877 439 +384 896 384 547 878 439 +448 896 384 580 879 440 +512 896 384 617 880 441 +576 896 384 657 881 441 +640 896 384 699 883 442 +704 896 384 743 885 443 +768 896 384 789 887 444 +832 896 384 836 889 445 +896 896 384 885 891 447 +960 896 384 934 893 448 +1023 896 384 983 896 450 +0 960 384 483 938 448 +64 960 384 485 938 448 +128 960 384 492 938 448 +192 960 384 504 939 448 +256 960 384 522 939 448 +320 960 384 545 940 449 +384 960 384 572 940 449 +448 960 384 604 941 450 +512 960 384 639 942 450 +576 960 384 678 943 451 +640 960 384 718 945 452 +704 960 384 761 946 453 +768 960 384 806 948 454 +832 960 384 852 950 455 +896 960 384 899 952 456 +960 960 384 948 954 458 +1023 960 384 996 957 459 +0 1023 384 514 1000 458 +64 1023 384 516 1000 458 +128 1023 384 522 1000 458 +192 1023 384 534 1000 458 +256 1023 384 550 1000 459 +320 1023 384 572 1001 459 +384 1023 384 598 1002 459 +448 1023 384 628 1002 460 +512 1023 384 662 1003 461 +576 1023 384 699 1004 461 +640 1023 384 738 1006 462 +704 1023 384 780 1007 463 +768 1023 384 823 1009 464 +832 1023 384 868 1011 465 +896 1023 384 914 1013 466 +960 1023 384 962 1015 468 +1023 1023 384 1010 1017 469 +0 0 448 94 66 433 +64 0 448 107 67 433 +128 0 448 142 71 433 +192 0 448 189 77 433 +256 0 448 239 85 433 +320 0 448 292 94 434 +384 0 448 346 105 434 +448 0 448 401 116 435 +512 0 448 456 128 436 +576 0 448 512 141 436 +640 0 448 567 154 437 +704 0 448 623 167 438 +768 0 448 678 180 439 +832 0 448 734 193 440 +896 0 448 790 207 442 +960 0 448 846 221 443 +1023 0 448 901 234 445 +0 64 448 98 88 433 +64 64 448 110 89 433 +128 64 448 145 91 433 +192 64 448 190 96 433 +256 64 448 241 102 434 +320 64 448 293 110 434 +384 64 448 347 119 434 +448 64 448 402 129 435 +512 64 448 457 140 436 +576 64 448 512 151 436 +640 64 448 568 163 437 +704 64 448 623 175 438 +768 64 448 679 188 439 +832 64 448 735 201 441 +896 64 448 791 214 442 +960 64 448 846 227 443 +1023 64 448 902 240 445 +0 128 448 111 138 434 +64 128 448 121 139 434 +128 128 448 153 140 434 +192 128 448 196 143 434 +256 128 448 245 147 434 +320 128 448 297 152 435 +384 128 448 350 158 435 +448 128 448 404 165 436 +512 128 448 459 174 436 +576 128 448 514 182 437 +640 128 448 569 192 438 +704 128 448 625 202 439 +768 128 448 680 213 440 +832 128 448 736 224 441 +896 128 448 792 236 443 +960 128 448 847 247 444 +1023 128 448 902 259 445 +0 192 448 130 196 435 +64 192 448 139 196 435 +128 192 448 167 197 435 +192 192 448 207 199 435 +256 192 448 253 202 436 +320 192 448 303 205 436 +384 192 448 356 210 436 +448 192 448 409 215 437 +512 192 448 463 221 438 +576 192 448 517 228 438 +640 192 448 572 235 439 +704 192 448 627 243 440 +768 192 448 683 252 441 +832 192 448 738 261 442 +896 192 448 794 271 444 +960 192 448 849 281 445 +1023 192 448 904 291 447 +0 256 448 154 256 437 +64 256 448 161 256 437 +128 256 448 185 257 437 +192 256 448 221 258 437 +256 256 448 265 260 437 +320 256 448 313 263 438 +384 256 448 363 266 438 +448 256 448 415 270 439 +512 256 448 469 275 439 +576 256 448 522 280 440 +640 256 448 577 286 441 +704 256 448 631 292 442 +768 256 448 686 299 443 +832 256 448 741 307 444 +896 256 448 797 315 446 +960 256 448 852 323 447 +1023 256 448 907 332 448 +0 320 448 181 317 439 +64 320 448 187 317 439 +128 320 448 207 318 439 +192 320 448 239 319 440 +256 320 448 280 320 440 +320 320 448 325 322 440 +384 320 448 374 325 441 +448 320 448 424 328 441 +512 320 448 476 332 442 +576 320 448 529 336 443 +640 320 448 583 341 443 +704 320 448 637 346 444 +768 320 448 691 352 445 +832 320 448 746 358 447 +896 320 448 801 365 448 +960 320 448 856 372 449 +1023 320 448 910 379 451 +0 384 448 209 379 442 +64 384 448 214 379 442 +128 384 448 232 379 443 +192 384 448 260 380 443 +256 384 448 297 381 443 +320 384 448 340 383 443 +384 384 448 386 385 444 +448 384 448 435 388 444 +512 384 448 486 391 445 +576 384 448 537 394 446 +640 384 448 590 398 447 +704 384 448 643 402 447 +768 384 448 697 407 449 +832 384 448 751 412 450 +896 384 448 806 418 451 +960 384 448 861 424 452 +1023 384 448 915 430 454 +0 448 448 238 440 446 +64 448 448 242 441 446 +128 448 448 258 441 446 +192 448 448 283 442 446 +256 448 448 317 443 447 +320 448 448 357 444 447 +384 448 448 401 446 447 +448 448 448 448 448 448 +512 448 448 497 451 449 +576 448 448 548 453 449 +640 448 448 599 457 450 +704 448 448 652 460 451 +768 448 448 705 465 452 +832 448 448 758 469 453 +896 448 448 812 474 455 +960 448 448 866 479 456 +1023 448 448 920 485 457 +0 512 448 268 503 451 +64 512 448 272 503 451 +128 512 448 285 503 451 +192 512 448 308 504 451 +256 512 448 339 504 451 +320 512 448 376 506 451 +384 512 448 418 507 452 +448 512 448 463 509 452 +512 512 448 510 511 453 +576 512 448 559 514 454 +640 512 448 610 516 455 +704 512 448 661 520 455 +768 512 448 713 523 457 +832 512 448 766 527 458 +896 512 448 819 531 459 +960 512 448 873 536 460 +1023 512 448 926 541 462 +0 576 448 298 565 456 +64 576 448 302 565 456 +128 576 448 313 565 456 +192 576 448 334 566 456 +256 576 448 362 566 456 +320 576 448 397 567 456 +384 576 448 436 569 457 +448 576 448 479 570 457 +512 576 448 525 572 458 +576 576 448 572 574 459 +640 576 448 622 577 460 +704 576 448 672 580 460 +768 576 448 723 583 462 +832 576 448 775 586 463 +896 576 448 828 590 464 +960 576 448 881 594 465 +1023 576 448 934 598 467 +0 640 448 329 627 461 +64 640 448 332 627 461 +128 640 448 342 627 461 +192 640 448 361 628 462 +256 640 448 387 628 462 +320 640 448 419 629 462 +384 640 448 456 630 463 +448 640 448 497 632 463 +512 640 448 541 633 464 +576 640 448 587 635 464 +640 640 448 635 638 465 +704 640 448 684 640 466 +768 640 448 734 643 467 +832 640 448 785 646 468 +896 640 448 837 649 469 +960 640 448 890 653 471 +1023 640 448 942 657 472 +0 704 448 360 689 468 +64 704 448 362 689 468 +128 704 448 372 689 468 +192 704 448 389 690 468 +256 704 448 413 690 468 +320 704 448 443 691 468 +384 704 448 478 692 469 +448 704 448 517 694 469 +512 704 448 559 695 470 +576 704 448 603 697 471 +640 704 448 649 699 471 +704 704 448 697 701 472 +768 704 448 747 703 473 +832 704 448 797 706 474 +896 704 448 848 709 476 +960 704 448 900 712 477 +1023 704 448 951 716 478 +0 768 448 391 751 475 +64 768 448 393 751 475 +128 768 448 402 752 475 +192 768 448 418 752 475 +256 768 448 440 753 475 +320 768 448 468 753 475 +384 768 448 500 754 476 +448 768 448 537 755 476 +512 768 448 577 757 477 +576 768 448 620 758 478 +640 768 448 665 760 478 +704 768 448 712 762 479 +768 768 448 760 764 480 +832 768 448 809 767 481 +896 768 448 859 770 482 +960 768 448 910 772 484 +1023 768 448 961 776 485 +0 832 448 422 814 482 +64 832 448 424 814 482 +128 832 448 432 814 482 +192 832 448 446 814 482 +256 832 448 467 815 483 +320 832 448 493 815 483 +384 832 448 524 816 483 +448 832 448 559 817 484 +512 832 448 597 819 484 +576 832 448 639 820 485 +640 832 448 682 822 486 +704 832 448 728 824 487 +768 832 448 775 826 488 +832 832 448 823 828 489 +896 832 448 872 830 490 +960 832 448 922 833 491 +1023 832 448 972 836 492 +0 896 448 453 876 490 +64 896 448 455 876 490 +128 896 448 463 876 490 +192 896 448 476 877 490 +256 896 448 495 877 491 +320 896 448 519 878 491 +384 896 448 548 878 491 +448 896 448 582 879 492 +512 896 448 619 881 492 +576 896 448 658 882 493 +640 896 448 700 883 494 +704 896 448 744 885 495 +768 896 448 790 887 496 +832 896 448 837 889 497 +896 896 448 886 891 498 +960 896 448 935 894 499 +1023 896 448 984 896 500 +0 960 448 485 938 499 +64 960 448 486 939 499 +128 960 448 493 939 499 +192 960 448 506 939 499 +256 960 448 523 939 499 +320 960 448 546 940 500 +384 960 448 574 941 500 +448 960 448 605 942 500 +512 960 448 641 943 501 +576 960 448 679 944 502 +640 960 448 719 945 502 +704 960 448 762 947 503 +768 960 448 807 948 504 +832 960 448 853 950 505 +896 960 448 900 952 506 +960 960 448 948 955 507 +1023 960 448 997 957 509 +0 1023 448 516 1000 508 +64 1023 448 517 1000 508 +128 1023 448 524 1000 508 +192 1023 448 535 1000 508 +256 1023 448 552 1001 508 +320 1023 448 573 1001 509 +384 1023 448 599 1002 509 +448 1023 448 629 1003 509 +512 1023 448 663 1004 510 +576 1023 448 700 1005 511 +640 1023 448 739 1006 511 +704 1023 448 781 1008 512 +768 1023 448 824 1009 513 +832 1023 448 869 1011 514 +896 1023 448 915 1013 515 +960 1023 448 963 1015 516 +1023 1023 448 1010 1017 518 +0 0 512 108 76 495 +64 0 512 119 76 495 +128 0 512 151 79 495 +192 0 512 195 85 495 +256 0 512 244 92 495 +320 0 512 296 101 496 +384 0 512 349 110 496 +448 0 512 404 121 496 +512 0 512 458 133 497 +576 0 512 513 145 498 +640 0 512 569 157 498 +704 0 512 624 170 499 +768 0 512 680 183 500 +832 0 512 736 196 501 +896 0 512 791 209 502 +960 0 512 847 223 504 +1023 0 512 902 236 505 +0 64 512 111 95 495 +64 64 512 122 96 495 +128 64 512 153 98 495 +192 64 512 196 102 495 +256 64 512 245 108 495 +320 64 512 297 115 496 +384 64 512 350 124 496 +448 64 512 404 133 497 +512 64 512 459 144 497 +576 64 512 514 155 498 +640 64 512 569 166 499 +704 64 512 625 178 499 +768 64 512 680 191 500 +832 64 512 736 203 501 +896 64 512 792 216 502 +960 64 512 847 229 504 +1023 64 512 902 242 505 +0 128 512 122 142 496 +64 128 512 132 143 496 +128 128 512 161 144 496 +192 128 512 202 147 496 +256 128 512 250 151 496 +320 128 512 301 156 496 +384 128 512 353 162 497 +448 128 512 407 169 497 +512 128 512 461 177 498 +576 128 512 516 186 498 +640 128 512 571 195 499 +704 128 512 626 205 500 +768 128 512 682 215 501 +832 128 512 737 226 502 +896 128 512 793 238 503 +960 128 512 849 249 504 +1023 128 512 903 261 506 +0 192 512 140 199 497 +64 192 512 148 199 497 +128 192 512 174 200 497 +192 192 512 212 202 497 +256 192 512 258 204 497 +320 192 512 307 208 497 +384 192 512 358 212 498 +448 192 512 411 217 498 +512 192 512 465 223 499 +576 192 512 519 230 499 +640 192 512 574 237 500 +704 192 512 629 245 501 +768 192 512 684 254 502 +832 192 512 739 263 503 +896 192 512 795 272 504 +960 192 512 850 282 505 +1023 192 512 905 293 507 +0 256 512 162 258 498 +64 256 512 169 258 498 +128 256 512 192 259 498 +192 256 512 227 260 498 +256 256 512 269 262 499 +320 256 512 316 265 499 +384 256 512 366 268 499 +448 256 512 418 272 500 +512 256 512 471 277 500 +576 256 512 524 282 501 +640 256 512 578 288 502 +704 256 512 633 294 503 +768 256 512 688 301 503 +832 256 512 743 308 504 +896 256 512 798 316 506 +960 256 512 853 325 507 +1023 256 512 908 333 508 +0 320 512 187 319 500 +64 320 512 193 319 500 +128 320 512 213 319 500 +192 320 512 244 320 500 +256 320 512 284 322 501 +320 320 512 328 324 501 +384 320 512 376 326 501 +448 320 512 427 330 502 +512 320 512 478 333 502 +576 320 512 531 337 503 +640 320 512 584 342 504 +704 320 512 638 347 505 +768 320 512 692 353 506 +832 320 512 747 359 507 +896 320 512 802 366 508 +960 320 512 857 373 509 +1023 320 512 911 380 510 +0 384 512 214 380 503 +64 384 512 219 380 503 +128 384 512 236 380 503 +192 384 512 265 381 503 +256 384 512 301 383 503 +320 384 512 343 384 504 +384 384 512 389 386 504 +448 384 512 437 389 504 +512 384 512 488 392 505 +576 384 512 539 395 506 +640 384 512 592 399 506 +704 384 512 645 404 507 +768 384 512 699 408 508 +832 384 512 753 413 509 +896 384 512 807 419 510 +960 384 512 862 425 511 +1023 384 512 916 431 513 +0 448 512 243 442 506 +64 448 512 247 442 506 +128 448 512 262 442 506 +192 448 512 287 443 506 +256 448 512 321 444 507 +320 448 512 360 445 507 +384 448 512 404 447 507 +448 448 512 450 449 508 +512 448 512 499 452 508 +576 448 512 549 454 509 +640 448 512 601 458 510 +704 448 512 653 461 510 +768 448 512 706 466 511 +832 448 512 759 470 512 +896 448 512 813 475 513 +960 448 512 867 480 515 +1023 448 512 921 485 516 +0 512 512 272 503 510 +64 512 512 276 503 510 +128 512 512 289 504 510 +192 512 512 312 504 510 +256 512 512 342 505 510 +320 512 512 379 506 511 +384 512 512 420 508 511 +448 512 512 465 510 511 +512 512 512 512 512 512 +576 512 512 561 515 513 +640 512 512 611 517 513 +704 512 512 662 521 514 +768 512 512 715 524 515 +832 512 512 767 528 516 +896 512 512 821 532 517 +960 512 512 874 537 518 +1023 512 512 927 541 520 +0 576 512 302 565 514 +64 576 512 305 566 514 +128 576 512 317 566 514 +192 576 512 337 566 514 +256 576 512 365 567 515 +320 576 512 400 568 515 +384 576 512 439 569 515 +448 576 512 481 571 516 +512 576 512 527 573 516 +576 576 512 574 575 517 +640 576 512 623 578 518 +704 576 512 673 580 518 +768 576 512 724 584 519 +832 576 512 776 587 520 +896 576 512 829 591 521 +960 576 512 882 595 523 +1023 576 512 935 599 524 +0 640 512 332 628 519 +64 640 512 335 628 519 +128 640 512 346 628 519 +192 640 512 364 628 519 +256 640 512 390 629 520 +320 640 512 422 630 520 +384 640 512 459 631 520 +448 640 512 499 632 521 +512 640 512 543 634 521 +576 640 512 589 636 522 +640 640 512 636 638 523 +704 640 512 685 641 523 +768 640 512 736 644 524 +832 640 512 787 647 525 +896 640 512 838 650 526 +960 640 512 891 653 527 +1023 640 512 943 657 529 +0 704 512 363 690 525 +64 704 512 365 690 525 +128 704 512 375 690 525 +192 704 512 392 690 525 +256 704 512 415 691 525 +320 704 512 445 692 525 +384 704 512 480 693 526 +448 704 512 518 694 526 +512 704 512 560 696 527 +576 704 512 605 697 527 +640 704 512 651 699 528 +704 704 512 699 702 529 +768 704 512 748 704 530 +832 704 512 798 707 531 +896 704 512 849 710 532 +960 704 512 901 713 533 +1023 704 512 952 716 534 +0 768 512 393 752 531 +64 768 512 396 752 531 +128 768 512 404 752 531 +192 768 512 420 753 531 +256 768 512 442 753 531 +320 768 512 470 754 531 +384 768 512 502 755 532 +448 768 512 539 756 532 +512 768 512 579 757 533 +576 768 512 622 759 533 +640 768 512 667 761 534 +704 768 512 713 763 535 +768 768 512 761 765 536 +832 768 512 810 767 537 +896 768 512 860 770 538 +960 768 512 911 773 539 +1023 768 512 962 776 540 +0 832 512 424 814 537 +64 832 512 427 814 537 +128 832 512 435 814 537 +192 832 512 449 815 538 +256 832 512 469 815 538 +320 832 512 495 816 538 +384 832 512 526 817 538 +448 832 512 561 818 539 +512 832 512 599 819 539 +576 832 512 640 821 540 +640 832 512 684 822 541 +704 832 512 729 824 541 +768 832 512 776 826 542 +832 832 512 824 828 543 +896 832 512 873 831 544 +960 832 512 923 833 545 +1023 832 512 973 836 546 +0 896 512 455 877 544 +64 896 512 457 877 544 +128 896 512 465 877 545 +192 896 512 478 877 545 +256 896 512 497 878 545 +320 896 512 521 878 545 +384 896 512 550 879 545 +448 896 512 583 880 546 +512 896 512 620 881 546 +576 896 512 660 882 547 +640 896 512 702 884 548 +704 896 512 746 886 548 +768 896 512 791 887 549 +832 896 512 838 889 550 +896 896 512 887 892 551 +960 896 512 936 894 552 +1023 896 512 985 897 553 +0 960 512 487 939 552 +64 960 512 489 939 552 +128 960 512 495 939 552 +192 960 512 508 939 552 +256 960 512 525 940 552 +320 960 512 548 940 553 +384 960 512 575 941 553 +448 960 512 607 942 553 +512 960 512 642 943 554 +576 960 512 680 944 555 +640 960 512 721 946 555 +704 960 512 763 947 556 +768 960 512 808 949 557 +832 960 512 854 951 558 +896 960 512 901 953 559 +960 960 512 949 955 560 +1023 960 512 998 958 561 +0 1023 512 517 1000 560 +64 1023 512 519 1000 560 +128 1023 512 526 1000 560 +192 1023 512 537 1001 560 +256 1023 512 553 1001 560 +320 1023 512 575 1002 561 +384 1023 512 601 1002 561 +448 1023 512 631 1003 561 +512 1023 512 665 1004 562 +576 1023 512 701 1005 562 +640 1023 512 740 1007 563 +704 1023 512 782 1008 564 +768 1023 512 825 1010 565 +832 1023 512 870 1011 566 +896 1023 512 916 1013 567 +960 1023 512 964 1015 568 +1023 1023 512 1011 1018 569 +0 0 576 121 85 557 +64 0 576 131 86 557 +128 0 576 160 88 557 +192 0 576 202 93 557 +256 0 576 249 99 557 +320 0 576 300 107 557 +384 0 576 353 117 558 +448 0 576 407 127 558 +512 0 576 461 138 559 +576 0 576 516 149 559 +640 0 576 571 161 560 +704 0 576 626 174 560 +768 0 576 681 187 561 +832 0 576 737 199 562 +896 0 576 793 212 563 +960 0 576 848 226 564 +1023 0 576 903 239 565 +0 64 576 124 102 557 +64 64 576 134 103 557 +128 64 576 162 105 557 +192 64 576 203 109 557 +256 64 576 251 114 557 +320 64 576 301 121 557 +384 64 576 354 129 558 +448 64 576 407 138 558 +512 64 576 461 148 559 +576 64 576 516 159 559 +640 64 576 571 170 560 +704 64 576 626 182 561 +768 64 576 682 194 561 +832 64 576 737 206 562 +896 64 576 793 219 563 +960 64 576 849 232 564 +1023 64 576 904 244 565 +0 128 576 134 147 557 +64 128 576 142 147 557 +128 128 576 169 149 557 +192 128 576 209 151 557 +256 128 576 255 155 558 +320 128 576 305 160 558 +384 128 576 357 166 558 +448 128 576 410 173 559 +512 128 576 464 180 559 +576 128 576 518 189 560 +640 128 576 573 198 560 +704 128 576 628 208 561 +768 128 576 683 218 562 +832 128 576 739 229 563 +896 128 576 794 240 564 +960 128 576 850 252 565 +1023 128 576 905 263 566 +0 192 576 150 202 558 +64 192 576 157 202 558 +128 192 576 182 203 558 +192 192 576 219 205 558 +256 192 576 263 207 559 +320 192 576 311 211 559 +384 192 576 362 215 559 +448 192 576 414 220 560 +512 192 576 467 226 560 +576 192 576 521 233 561 +640 192 576 576 240 561 +704 192 576 631 248 562 +768 192 576 686 256 563 +832 192 576 741 265 564 +896 192 576 796 275 565 +960 192 576 852 285 566 +1023 192 576 906 295 567 +0 256 576 171 260 560 +64 256 576 177 260 560 +128 256 576 199 261 560 +192 256 576 232 262 560 +256 256 576 274 264 560 +320 256 576 320 267 560 +384 256 576 370 270 561 +448 256 576 421 274 561 +512 256 576 473 279 561 +576 256 576 526 284 562 +640 256 576 580 290 563 +704 256 576 635 296 563 +768 256 576 689 303 564 +832 256 576 744 310 565 +896 256 576 799 318 566 +960 256 576 854 326 567 +1023 256 576 909 335 568 +0 320 576 194 320 561 +64 320 576 200 321 561 +128 320 576 219 321 561 +192 320 576 250 322 562 +256 320 576 288 324 562 +320 320 576 332 326 562 +384 320 576 380 328 562 +448 320 576 429 331 563 +512 320 576 481 335 563 +576 320 576 533 339 564 +640 320 576 586 344 564 +704 320 576 640 349 565 +768 320 576 694 355 566 +832 320 576 748 361 567 +896 320 576 803 367 568 +960 320 576 858 374 569 +1023 320 576 912 382 570 +0 384 576 221 381 564 +64 384 576 225 381 564 +128 384 576 242 382 564 +192 384 576 269 383 564 +256 384 576 305 384 564 +320 384 576 347 386 564 +384 384 576 392 388 565 +448 384 576 440 390 565 +512 384 576 490 393 566 +576 384 576 541 397 566 +640 384 576 594 401 567 +704 384 576 647 405 567 +768 384 576 700 410 568 +832 384 576 754 415 569 +896 384 576 808 420 570 +960 384 576 863 426 571 +1023 384 576 917 433 572 +0 448 576 248 443 566 +64 448 576 252 443 566 +128 448 576 267 443 567 +192 448 576 292 444 567 +256 448 576 324 445 567 +320 448 576 363 446 567 +384 448 576 407 448 567 +448 448 576 453 450 568 +512 448 576 501 453 568 +576 448 576 551 456 569 +640 448 576 603 459 570 +704 448 576 655 463 570 +768 448 576 707 467 571 +832 448 576 761 471 572 +896 448 576 815 476 573 +960 448 576 869 481 574 +1023 448 576 922 487 575 +0 512 576 277 504 570 +64 512 576 280 505 570 +128 512 576 293 505 570 +192 512 576 316 505 570 +256 512 576 346 506 570 +320 512 576 382 508 570 +384 512 576 423 509 571 +448 512 576 467 511 571 +512 512 576 514 513 572 +576 512 576 563 516 572 +640 512 576 613 518 573 +704 512 576 664 522 574 +768 512 576 716 525 574 +832 512 576 769 529 575 +896 512 576 822 533 576 +960 512 576 875 538 577 +1023 512 576 928 542 578 +0 576 576 306 566 574 +64 576 576 309 566 574 +128 576 576 321 567 574 +192 576 576 341 567 574 +256 576 576 369 568 574 +320 576 576 403 569 574 +384 576 576 441 570 575 +448 576 576 484 572 575 +512 576 576 529 574 575 +576 576 576 576 576 576 +640 576 576 625 578 577 +704 576 576 675 581 577 +768 576 576 726 584 578 +832 576 576 778 588 579 +896 576 576 830 591 580 +960 576 576 883 595 581 +1023 576 576 936 600 582 +0 640 576 336 628 578 +64 640 576 339 628 578 +128 640 576 349 629 578 +192 640 576 367 629 578 +256 640 576 393 630 578 +320 640 576 425 631 579 +384 640 576 461 632 579 +448 640 576 501 633 579 +512 640 576 545 635 580 +576 640 576 591 637 580 +640 640 576 638 639 581 +704 640 576 687 642 582 +768 640 576 737 644 582 +832 640 576 788 647 583 +896 640 576 840 651 584 +960 640 576 892 654 585 +1023 640 576 944 658 586 +0 704 576 366 690 583 +64 704 576 369 691 583 +128 704 576 378 691 583 +192 704 576 395 691 583 +256 704 576 418 692 583 +320 704 576 448 693 583 +384 704 576 482 694 584 +448 704 576 521 695 584 +512 704 576 562 696 585 +576 704 576 606 698 585 +640 704 576 653 700 586 +704 704 576 700 702 586 +768 704 576 749 705 587 +832 704 576 799 707 588 +896 704 576 850 710 589 +960 704 576 902 714 590 +1023 704 576 953 717 591 +0 768 576 396 753 588 +64 768 576 399 753 588 +128 768 576 407 753 588 +192 768 576 423 753 588 +256 768 576 445 754 588 +320 768 576 472 755 589 +384 768 576 505 755 589 +448 768 576 541 757 589 +512 768 576 581 758 590 +576 768 576 624 760 590 +640 768 576 668 761 591 +704 768 576 715 763 592 +768 768 576 763 766 592 +832 768 576 812 768 593 +896 768 576 862 771 594 +960 768 576 912 774 595 +1023 768 576 963 777 596 +0 832 576 427 815 594 +64 832 576 429 815 594 +128 832 576 437 815 594 +192 832 576 451 815 594 +256 832 576 472 816 594 +320 832 576 497 817 595 +384 832 576 528 817 595 +448 832 576 563 818 595 +512 832 576 601 820 596 +576 832 576 642 821 596 +640 832 576 685 823 597 +704 832 576 730 825 598 +768 832 576 777 827 598 +832 832 576 825 829 599 +896 832 576 874 831 600 +960 832 576 924 834 601 +1023 832 576 974 837 602 +0 896 576 458 877 600 +64 896 576 460 877 600 +128 896 576 467 877 600 +192 896 576 480 878 600 +256 896 576 499 878 601 +320 896 576 523 879 601 +384 896 576 552 879 601 +448 896 576 585 880 602 +512 896 576 622 882 602 +576 896 576 661 883 603 +640 896 576 703 884 603 +704 896 576 747 886 604 +768 896 576 793 888 605 +832 896 576 840 890 605 +896 896 576 888 892 606 +960 896 576 937 895 607 +1023 896 576 986 897 608 +0 960 576 489 939 607 +64 960 576 491 939 607 +128 960 576 498 940 607 +192 960 576 510 940 607 +256 960 576 527 940 607 +320 960 576 550 941 608 +384 960 576 577 942 608 +448 960 576 609 942 608 +512 960 576 644 944 609 +576 960 576 682 945 609 +640 960 576 722 946 610 +704 960 576 765 948 611 +768 960 576 809 949 611 +832 960 576 855 951 612 +896 960 576 902 953 613 +960 960 576 950 956 614 +1023 960 576 999 958 615 +0 1023 576 520 1001 614 +64 1023 576 521 1001 614 +128 1023 576 528 1001 614 +192 1023 576 539 1001 614 +256 1023 576 556 1002 615 +320 1023 576 577 1002 615 +384 1023 576 603 1003 615 +448 1023 576 633 1004 615 +512 1023 576 666 1005 616 +576 1023 576 703 1006 616 +640 1023 576 742 1007 617 +704 1023 576 783 1008 618 +768 1023 576 826 1010 618 +832 1023 576 871 1012 619 +896 1023 576 917 1014 620 +960 1023 576 965 1016 621 +1023 1023 576 1012 1018 622 +0 0 640 135 94 618 +64 0 640 143 95 618 +128 0 640 170 97 619 +192 0 640 209 102 619 +256 0 640 255 107 619 +320 0 640 305 115 619 +384 0 640 357 123 619 +448 0 640 410 133 620 +512 0 640 464 143 620 +576 0 640 518 154 621 +640 0 640 573 166 621 +704 0 640 628 178 622 +768 0 640 683 190 623 +832 0 640 739 203 623 +896 0 640 794 216 624 +960 0 640 850 229 625 +1023 0 640 905 242 626 +0 64 640 137 110 619 +64 64 640 146 111 619 +128 64 640 172 113 619 +192 64 640 211 116 619 +256 64 640 257 121 619 +320 64 640 306 128 619 +384 64 640 358 135 619 +448 64 640 411 144 620 +512 64 640 464 153 620 +576 64 640 519 164 621 +640 64 640 573 175 621 +704 64 640 628 186 622 +768 64 640 684 198 623 +832 64 640 739 210 624 +896 64 640 794 222 624 +960 64 640 850 235 625 +1023 64 640 905 247 626 +0 128 640 146 152 619 +64 128 640 154 152 619 +128 128 640 179 154 619 +192 128 640 216 156 619 +256 128 640 261 160 619 +320 128 640 309 164 620 +384 128 640 361 170 620 +448 128 640 413 177 620 +512 128 640 466 184 621 +576 128 640 521 193 621 +640 128 640 575 202 622 +704 128 640 630 211 622 +768 128 640 685 222 623 +832 128 640 740 232 624 +896 128 640 796 243 625 +960 128 640 851 255 626 +1023 128 640 906 266 627 +0 192 640 161 205 620 +64 192 640 168 206 620 +128 192 640 190 206 620 +192 192 640 226 208 620 +256 192 640 268 211 620 +320 192 640 316 214 620 +384 192 640 366 218 621 +448 192 640 417 223 621 +512 192 640 470 229 622 +576 192 640 524 236 622 +640 192 640 578 243 623 +704 192 640 633 251 623 +768 192 640 687 259 624 +832 192 640 742 268 625 +896 192 640 798 277 626 +960 192 640 853 287 627 +1023 192 640 908 297 628 +0 256 640 180 263 621 +64 256 640 186 263 621 +128 256 640 206 264 621 +192 256 640 239 265 621 +256 256 640 279 267 621 +320 256 640 325 270 622 +384 256 640 373 273 622 +448 256 640 424 277 622 +512 256 640 476 281 623 +576 256 640 529 286 623 +640 256 640 582 292 624 +704 256 640 636 298 624 +768 256 640 691 305 625 +832 256 640 746 312 626 +896 256 640 801 320 627 +960 256 640 856 328 628 +1023 256 640 910 337 629 +0 320 640 202 322 623 +64 320 640 208 323 623 +128 320 640 226 323 623 +192 320 640 255 324 623 +256 320 640 293 326 623 +320 320 640 336 328 623 +384 320 640 383 330 624 +448 320 640 433 333 624 +512 320 640 483 337 624 +576 320 640 535 341 625 +640 320 640 588 346 625 +704 320 640 642 351 626 +768 320 640 696 356 627 +832 320 640 750 363 628 +896 320 640 805 369 628 +960 320 640 859 376 629 +1023 320 640 914 383 630 +0 384 640 227 383 625 +64 384 640 232 383 625 +128 384 640 248 384 625 +192 384 640 275 384 625 +256 384 640 310 386 625 +320 384 640 351 387 625 +384 384 640 396 389 626 +448 384 640 443 392 626 +512 384 640 493 395 626 +576 384 640 544 398 627 +640 384 640 596 402 627 +704 384 640 648 406 628 +768 384 640 702 411 629 +832 384 640 756 416 630 +896 384 640 810 422 630 +960 384 640 864 428 631 +1023 384 640 918 434 632 +0 448 640 254 444 627 +64 448 640 258 444 627 +128 448 640 272 445 627 +192 448 640 297 445 627 +256 448 640 329 446 628 +320 448 640 367 448 628 +384 448 640 410 449 628 +448 448 640 456 452 628 +512 448 640 504 454 629 +576 448 640 554 457 629 +640 448 640 605 460 630 +704 448 640 657 464 631 +768 448 640 709 468 631 +832 448 640 762 472 632 +896 448 640 816 477 633 +960 448 640 870 482 634 +1023 448 640 923 488 635 +0 512 640 282 506 630 +64 512 640 286 506 630 +128 512 640 298 506 630 +192 512 640 320 507 630 +256 512 640 350 508 630 +320 512 640 386 509 631 +384 512 640 426 510 631 +448 512 640 470 512 631 +512 512 640 517 514 632 +576 512 640 565 517 632 +640 512 640 615 520 633 +704 512 640 666 523 633 +768 512 640 718 526 634 +832 512 640 770 530 635 +896 512 640 823 534 636 +960 512 640 877 539 637 +1023 512 640 930 544 638 +0 576 640 311 567 633 +64 576 640 314 567 634 +128 576 640 325 568 634 +192 576 640 345 568 634 +256 576 640 372 569 634 +320 576 640 406 570 634 +384 576 640 444 571 634 +448 576 640 486 573 635 +512 576 640 531 575 635 +576 576 640 578 577 636 +640 576 640 627 579 636 +704 576 640 677 582 637 +768 576 640 728 585 637 +832 576 640 779 589 638 +896 576 640 832 592 639 +960 576 640 884 596 640 +1023 576 640 937 601 641 +0 640 640 340 629 637 +64 640 640 343 629 637 +128 640 640 353 630 637 +192 640 640 371 630 638 +256 640 640 396 631 638 +320 640 640 428 632 638 +384 640 640 464 633 638 +448 640 640 504 634 639 +512 640 640 547 636 639 +576 640 640 593 638 639 +640 640 640 640 640 640 +704 640 640 689 642 641 +768 640 640 739 645 641 +832 640 640 789 648 642 +896 640 640 841 652 643 +960 640 640 893 655 644 +1023 640 640 945 659 645 +0 704 640 370 691 642 +64 704 640 372 691 642 +128 704 640 382 692 642 +192 704 640 398 692 642 +256 704 640 422 693 642 +320 704 640 451 693 642 +384 704 640 485 694 643 +448 704 640 523 696 643 +512 704 640 565 697 643 +576 704 640 609 699 644 +640 704 640 654 701 644 +704 704 640 702 703 645 +768 704 640 751 706 646 +832 704 640 801 708 646 +896 704 640 852 711 647 +960 704 640 903 714 648 +1023 704 640 954 718 649 +0 768 640 400 753 646 +64 768 640 402 753 646 +128 768 640 411 754 646 +192 768 640 426 754 647 +256 768 640 448 755 647 +320 768 640 475 755 647 +384 768 640 507 756 647 +448 768 640 544 757 648 +512 768 640 583 759 648 +576 768 640 626 760 648 +640 768 640 670 762 649 +704 768 640 716 764 650 +768 768 640 764 766 650 +832 768 640 813 769 651 +896 768 640 863 771 652 +960 768 640 914 774 653 +1023 768 640 964 777 654 +0 832 640 430 816 652 +64 832 640 432 816 652 +128 832 640 440 816 652 +192 832 640 454 816 652 +256 832 640 474 817 652 +320 832 640 500 817 652 +384 832 640 530 818 652 +448 832 640 565 819 653 +512 832 640 603 820 653 +576 832 640 644 822 654 +640 832 640 687 823 654 +704 832 640 732 825 655 +768 832 640 779 827 655 +832 832 640 827 830 656 +896 832 640 876 832 657 +960 832 640 925 835 658 +1023 832 640 975 837 659 +0 896 640 461 878 657 +64 896 640 463 878 657 +128 896 640 470 878 657 +192 896 640 483 878 657 +256 896 640 502 879 658 +320 896 640 526 879 658 +384 896 640 555 880 658 +448 896 640 588 881 658 +512 896 640 624 882 659 +576 896 640 663 883 659 +640 896 640 705 885 660 +704 896 640 749 887 660 +768 896 640 794 889 661 +832 896 640 841 891 662 +896 896 640 889 893 663 +960 896 640 938 895 664 +1023 896 640 987 898 664 +0 960 640 492 940 663 +64 960 640 494 940 663 +128 960 640 500 940 663 +192 960 640 512 940 664 +256 960 640 530 941 664 +320 960 640 552 941 664 +384 960 640 580 942 664 +448 960 640 611 943 665 +512 960 640 646 944 665 +576 960 640 684 945 665 +640 960 640 724 947 666 +704 960 640 766 948 667 +768 960 640 811 950 667 +832 960 640 856 952 668 +896 960 640 903 954 669 +960 960 640 952 956 670 +1023 960 640 1000 959 670 +0 1023 640 522 1001 670 +64 1023 640 524 1001 670 +128 1023 640 530 1001 670 +192 1023 640 541 1002 670 +256 1023 640 558 1002 670 +320 1023 640 579 1003 670 +384 1023 640 605 1003 671 +448 1023 640 635 1004 671 +512 1023 640 668 1005 671 +576 1023 640 704 1006 672 +640 1023 640 743 1007 672 +704 1023 640 785 1009 673 +768 1023 640 828 1011 674 +832 1023 640 872 1012 674 +896 1023 640 919 1014 675 +960 1023 640 966 1016 676 +1023 1023 640 1013 1019 677 +0 0 704 148 104 680 +64 0 704 156 105 680 +128 0 704 180 107 680 +192 0 704 218 110 680 +256 0 704 262 116 681 +320 0 704 310 122 681 +384 0 704 361 130 681 +448 0 704 414 139 681 +512 0 704 467 149 682 +576 0 704 521 160 682 +640 0 704 575 171 683 +704 0 704 630 183 683 +768 0 704 685 195 684 +832 0 704 740 207 685 +896 0 704 796 219 685 +960 0 704 851 232 686 +1023 0 704 906 245 687 +0 64 704 150 118 680 +64 64 704 158 119 680 +128 64 704 182 120 681 +192 64 704 219 124 681 +256 64 704 263 128 681 +320 64 704 311 134 681 +384 64 704 362 142 681 +448 64 704 414 150 682 +512 64 704 468 159 682 +576 64 704 521 169 682 +640 64 704 576 179 683 +704 64 704 631 190 683 +768 64 704 686 202 684 +832 64 704 741 214 685 +896 64 704 796 226 686 +960 64 704 852 238 686 +1023 64 704 906 250 687 +0 128 704 158 158 681 +64 128 704 165 158 681 +128 128 704 189 159 681 +192 128 704 224 162 681 +256 128 704 267 165 681 +320 128 704 315 170 681 +384 128 704 365 175 682 +448 128 704 417 181 682 +512 128 704 470 189 682 +576 128 704 523 197 683 +640 128 704 578 206 683 +704 128 704 632 215 684 +768 128 704 687 225 684 +832 128 704 742 236 685 +896 128 704 797 246 686 +960 128 704 853 258 687 +1023 128 704 907 269 688 +0 192 704 172 209 682 +64 192 704 178 209 682 +128 192 704 200 210 682 +192 192 704 233 212 682 +256 192 704 275 215 682 +320 192 704 321 218 682 +384 192 704 370 222 682 +448 192 704 421 227 683 +512 192 704 473 233 683 +576 192 704 527 239 683 +640 192 704 580 246 684 +704 192 704 635 254 685 +768 192 704 689 262 685 +832 192 704 744 271 686 +896 192 704 799 280 687 +960 192 704 855 290 688 +1023 192 704 909 299 688 +0 256 704 190 266 683 +64 256 704 195 266 683 +128 256 704 215 267 683 +192 256 704 246 268 683 +256 256 704 285 270 683 +320 256 704 330 272 683 +384 256 704 377 276 683 +448 256 704 428 279 684 +512 256 704 479 284 684 +576 256 704 532 289 685 +640 256 704 585 294 685 +704 256 704 639 301 686 +768 256 704 693 307 686 +832 256 704 747 315 687 +896 256 704 802 322 688 +960 256 704 857 331 689 +1023 256 704 912 339 689 +0 320 704 211 325 684 +64 320 704 216 325 684 +128 320 704 233 325 684 +192 320 704 262 326 684 +256 320 704 299 328 684 +320 320 704 341 330 685 +384 320 704 387 332 685 +448 320 704 436 335 685 +512 320 704 486 339 686 +576 320 704 538 343 686 +640 320 704 591 348 686 +704 320 704 644 353 687 +768 320 704 698 358 688 +832 320 704 752 365 688 +896 320 704 806 371 689 +960 320 704 861 378 690 +1023 320 704 915 385 691 +0 384 704 235 385 686 +64 384 704 239 385 686 +128 384 704 255 385 686 +192 384 704 281 386 686 +256 384 704 315 387 686 +320 384 704 355 389 686 +384 384 704 399 391 687 +448 384 704 447 394 687 +512 384 704 496 397 687 +576 384 704 546 400 688 +640 384 704 598 404 688 +704 384 704 651 408 689 +768 384 704 704 413 690 +832 384 704 757 418 690 +896 384 704 811 424 691 +960 384 704 866 429 692 +1023 384 704 919 436 693 +0 448 704 261 446 688 +64 448 704 265 446 688 +128 448 704 279 446 688 +192 448 704 302 447 688 +256 448 704 334 448 688 +320 448 704 371 449 689 +384 448 704 414 451 689 +448 448 704 459 453 689 +512 448 704 507 456 690 +576 448 704 556 458 690 +640 448 704 607 462 691 +704 448 704 659 465 691 +768 448 704 711 469 692 +832 448 704 764 474 692 +896 448 704 818 479 693 +960 448 704 871 484 694 +1023 448 704 925 489 695 +0 512 704 288 507 691 +64 512 704 291 507 691 +128 512 704 304 507 691 +192 512 704 325 508 691 +256 512 704 354 509 691 +320 512 704 390 510 691 +384 512 704 430 512 691 +448 512 704 473 513 692 +512 512 704 520 515 692 +576 512 704 568 518 693 +640 512 704 617 521 693 +704 512 704 668 524 694 +768 512 704 720 527 694 +832 512 704 772 531 695 +896 512 704 825 535 696 +960 512 704 878 540 697 +1023 512 704 931 545 697 +0 576 704 316 569 694 +64 576 704 319 569 694 +128 576 704 330 569 694 +192 576 704 350 569 694 +256 576 704 377 570 694 +320 576 704 410 571 694 +384 576 704 448 573 695 +448 576 704 489 574 695 +512 576 704 534 576 695 +576 576 704 581 578 696 +640 576 704 629 581 696 +704 576 704 679 583 697 +768 576 704 729 586 697 +832 576 704 781 590 698 +896 576 704 833 594 699 +960 576 704 886 598 700 +1023 576 704 938 602 700 +0 640 704 345 630 697 +64 640 704 347 630 697 +128 640 704 358 631 697 +192 640 704 375 631 697 +256 640 704 400 632 698 +320 640 704 431 633 698 +384 640 704 467 634 698 +448 640 704 507 635 698 +512 640 704 550 637 699 +576 640 704 595 639 699 +640 640 704 642 641 700 +704 640 704 691 643 700 +768 640 704 741 646 701 +832 640 704 791 649 701 +896 640 704 843 653 702 +960 640 704 895 656 703 +1023 640 704 946 660 704 +0 704 704 374 692 701 +64 704 704 377 692 701 +128 704 704 386 692 701 +192 704 704 402 693 701 +256 704 704 425 693 701 +320 704 704 454 694 702 +384 704 704 488 695 702 +448 704 704 526 697 702 +512 704 704 567 698 703 +576 704 704 611 700 703 +640 704 704 657 702 703 +704 704 704 704 704 704 +768 704 704 753 706 705 +832 704 704 802 709 705 +896 704 704 853 712 706 +960 704 704 904 715 707 +1023 704 704 956 719 708 +0 768 704 404 754 705 +64 768 704 406 754 705 +128 768 704 414 754 705 +192 768 704 430 755 706 +256 768 704 451 755 706 +320 768 704 478 756 706 +384 768 704 510 757 706 +448 768 704 546 758 706 +512 768 704 586 760 707 +576 768 704 628 761 707 +640 768 704 672 763 708 +704 768 704 718 765 708 +768 768 704 766 767 709 +832 768 704 815 770 710 +896 768 704 865 772 710 +960 768 704 915 775 711 +1023 768 704 966 778 712 +0 832 704 434 816 710 +64 832 704 436 816 710 +128 832 704 444 817 710 +192 832 704 458 817 710 +256 832 704 478 817 710 +320 832 704 503 818 711 +384 832 704 533 819 711 +448 832 704 568 820 711 +512 832 704 605 821 711 +576 832 704 646 823 712 +640 832 704 689 824 712 +704 832 704 734 826 713 +768 832 704 780 828 714 +832 832 704 828 830 714 +896 832 704 877 833 715 +960 832 704 927 835 716 +1023 832 704 977 838 717 +0 896 704 464 878 715 +64 896 704 466 878 715 +128 896 704 473 879 715 +192 896 704 486 879 715 +256 896 704 505 879 715 +320 896 704 529 880 716 +384 896 704 557 881 716 +448 896 704 590 882 716 +512 896 704 626 883 717 +576 896 704 665 884 717 +640 896 704 707 886 717 +704 896 704 751 887 718 +768 896 704 796 889 719 +832 896 704 843 891 719 +896 896 704 891 894 720 +960 896 704 939 896 721 +1023 896 704 988 899 722 +0 960 704 495 941 721 +64 960 704 497 941 721 +128 960 704 503 941 721 +192 960 704 515 941 721 +256 960 704 533 942 721 +320 960 704 555 942 721 +384 960 704 582 943 721 +448 960 704 613 944 722 +512 960 704 648 945 722 +576 960 704 686 946 723 +640 960 704 726 947 723 +704 960 704 768 949 724 +768 960 704 812 951 724 +832 960 704 858 952 725 +896 960 704 905 955 725 +960 960 704 953 957 726 +1023 960 704 1001 959 727 +0 1023 704 525 1002 727 +64 1023 704 527 1002 727 +128 1023 704 533 1002 727 +192 1023 704 544 1002 727 +256 1023 704 560 1003 727 +320 1023 704 582 1003 727 +384 1023 704 607 1004 727 +448 1023 704 637 1005 728 +512 1023 704 670 1006 728 +576 1023 704 706 1007 728 +640 1023 704 745 1008 729 +704 1023 704 786 1009 729 +768 1023 704 829 1011 730 +832 1023 704 874 1013 731 +896 1023 704 920 1015 731 +960 1023 704 967 1017 732 +1023 1023 704 1015 1019 733 +0 0 768 162 113 742 +64 0 768 169 114 742 +128 0 768 191 116 742 +192 0 768 226 119 742 +256 0 768 269 124 742 +320 0 768 316 130 743 +384 0 768 366 138 743 +448 0 768 418 146 743 +512 0 768 471 156 744 +576 0 768 524 166 744 +640 0 768 578 176 744 +704 0 768 633 188 745 +768 0 768 688 199 745 +832 0 768 743 211 746 +896 0 768 798 223 747 +960 0 768 853 236 748 +1023 0 768 908 248 748 +0 64 768 164 126 742 +64 64 768 171 127 742 +128 64 768 193 128 742 +192 64 768 228 132 742 +256 64 768 270 136 743 +320 64 768 317 141 743 +384 64 768 367 148 743 +448 64 768 418 156 743 +512 64 768 471 165 744 +576 64 768 525 174 744 +640 64 768 579 184 744 +704 64 768 633 195 745 +768 64 768 688 206 746 +832 64 768 743 218 746 +896 64 768 798 230 747 +960 64 768 853 242 748 +1023 64 768 908 254 748 +0 128 768 171 164 743 +64 128 768 177 164 743 +128 128 768 199 165 743 +192 128 768 233 167 743 +256 128 768 274 171 743 +320 128 768 320 175 743 +384 128 768 370 180 743 +448 128 768 421 187 744 +512 128 768 473 194 744 +576 128 768 526 202 744 +640 128 768 580 210 745 +704 128 768 635 219 745 +768 128 768 689 229 746 +832 128 768 744 239 747 +896 128 768 799 250 747 +960 128 768 854 261 748 +1023 128 768 909 272 749 +0 192 768 183 213 743 +64 192 768 189 214 743 +128 192 768 209 215 743 +192 192 768 241 216 743 +256 192 768 281 219 744 +320 192 768 326 222 744 +384 192 768 375 226 744 +448 192 768 425 231 744 +512 192 768 477 236 745 +576 192 768 530 243 745 +640 192 768 583 249 745 +704 192 768 637 257 746 +768 192 768 692 265 747 +832 192 768 746 274 747 +896 192 768 801 283 748 +960 192 768 856 292 749 +1023 192 768 911 302 749 +0 256 768 200 269 744 +64 256 768 205 269 744 +128 256 768 224 270 744 +192 256 768 253 271 744 +256 256 768 292 273 745 +320 256 768 335 275 745 +384 256 768 382 279 745 +448 256 768 431 282 745 +512 256 768 482 287 746 +576 256 768 535 292 746 +640 256 768 588 297 746 +704 256 768 641 303 747 +768 256 768 695 310 748 +832 256 768 750 317 748 +896 256 768 804 325 749 +960 256 768 859 333 750 +1023 256 768 913 341 750 +0 320 768 220 327 746 +64 320 768 225 327 746 +128 320 768 242 328 746 +192 320 768 269 329 746 +256 320 768 305 330 746 +320 320 768 346 332 746 +384 320 768 392 335 746 +448 320 768 440 338 747 +512 320 768 490 341 747 +576 320 768 541 346 747 +640 320 768 593 350 748 +704 320 768 646 355 748 +768 320 768 700 361 749 +832 320 768 754 367 749 +896 320 768 808 373 750 +960 320 768 863 380 751 +1023 320 768 917 387 752 +0 384 768 243 387 747 +64 384 768 247 387 747 +128 384 768 262 387 747 +192 384 768 287 388 747 +256 384 768 321 390 747 +320 384 768 360 391 748 +384 384 768 404 393 748 +448 384 768 450 396 748 +512 384 768 499 399 749 +576 384 768 549 402 749 +640 384 768 601 406 749 +704 384 768 653 410 750 +768 384 768 706 415 750 +832 384 768 759 420 751 +896 384 768 813 425 752 +960 384 768 867 431 753 +1023 384 768 921 438 753 +0 448 768 268 447 749 +64 448 768 272 448 749 +128 448 768 285 448 749 +192 448 768 308 449 749 +256 448 768 339 450 749 +320 448 768 376 451 750 +384 448 768 418 453 750 +448 448 768 463 455 750 +512 448 768 510 457 751 +576 448 768 559 460 751 +640 448 768 610 463 751 +704 448 768 661 467 752 +768 448 768 713 471 752 +832 448 768 766 475 753 +896 448 768 819 480 754 +960 448 768 873 485 755 +1023 448 768 926 491 755 +0 512 768 294 508 752 +64 512 768 298 509 752 +128 512 768 310 509 752 +192 512 768 331 509 752 +256 512 768 359 510 752 +320 512 768 394 512 752 +384 512 768 434 513 752 +448 512 768 477 515 753 +512 512 768 523 517 753 +576 512 768 571 519 753 +640 512 768 620 522 754 +704 512 768 670 525 754 +768 512 768 722 529 755 +832 512 768 774 533 755 +896 512 768 827 537 756 +960 512 768 880 541 757 +1023 512 768 933 546 758 +0 576 768 321 570 754 +64 576 768 325 570 754 +128 576 768 336 570 754 +192 576 768 355 571 754 +256 576 768 381 571 755 +320 576 768 414 572 755 +384 576 768 451 574 755 +448 576 768 493 575 755 +512 576 768 537 577 756 +576 576 768 583 579 756 +640 576 768 632 582 756 +704 576 768 681 585 757 +768 576 768 732 588 758 +832 576 768 783 591 758 +896 576 768 835 595 759 +960 576 768 888 599 760 +1023 576 768 940 603 760 +0 640 768 350 631 757 +64 640 768 353 632 757 +128 640 768 362 632 757 +192 640 768 380 632 758 +256 640 768 405 633 758 +320 640 768 435 634 758 +384 640 768 471 635 758 +448 640 768 510 636 758 +512 640 768 553 638 759 +576 640 768 598 640 759 +640 640 768 645 642 760 +704 640 768 693 645 760 +768 640 768 743 647 761 +832 640 768 793 650 761 +896 640 768 844 654 762 +960 640 768 896 657 763 +1023 640 768 948 661 763 +0 704 768 379 693 761 +64 704 768 381 693 761 +128 704 768 390 693 761 +192 704 768 406 694 761 +256 704 768 429 694 761 +320 704 768 458 695 761 +384 704 768 491 696 762 +448 704 768 529 698 762 +512 704 768 570 699 762 +576 704 768 613 701 763 +640 704 768 659 703 763 +704 704 768 706 705 764 +768 704 768 755 707 764 +832 704 768 804 710 765 +896 704 768 855 713 765 +960 704 768 906 716 766 +1023 704 768 957 720 767 +0 768 768 408 755 765 +64 768 768 410 755 765 +128 768 768 419 755 765 +192 768 768 433 756 765 +256 768 768 455 756 765 +320 768 768 482 757 765 +384 768 768 513 758 766 +448 768 768 549 759 766 +512 768 768 588 760 766 +576 768 768 630 762 767 +640 768 768 675 764 767 +704 768 768 721 766 767 +768 768 768 768 768 768 +832 768 768 817 770 769 +896 768 768 866 773 769 +960 768 768 917 776 770 +1023 768 768 967 779 771 +0 832 768 438 817 769 +64 832 768 440 817 769 +128 832 768 447 817 769 +192 832 768 461 818 769 +256 832 768 481 818 769 +320 832 768 506 819 770 +384 832 768 536 820 770 +448 832 768 570 821 770 +512 832 768 608 822 770 +576 832 768 648 823 771 +640 832 768 691 825 771 +704 832 768 736 827 772 +768 832 768 782 829 772 +832 832 768 830 831 773 +896 832 768 879 834 774 +960 832 768 928 836 774 +1023 832 768 978 839 775 +0 896 768 468 879 774 +64 896 768 470 879 774 +128 896 768 477 879 774 +192 896 768 490 880 774 +256 896 768 508 880 774 +320 896 768 532 881 774 +384 896 768 560 882 774 +448 896 768 593 882 775 +512 896 768 629 884 775 +576 896 768 668 885 775 +640 896 768 709 886 776 +704 896 768 753 888 776 +768 896 768 798 890 777 +832 896 768 844 892 777 +896 896 768 892 894 778 +960 896 768 941 897 779 +1023 896 768 990 899 780 +0 960 768 498 941 779 +64 960 768 500 941 779 +128 960 768 506 942 779 +192 960 768 518 942 779 +256 960 768 536 942 779 +320 960 768 558 943 779 +384 960 768 585 943 779 +448 960 768 616 944 780 +512 960 768 650 945 780 +576 960 768 688 947 780 +640 960 768 728 948 781 +704 960 768 770 950 781 +768 960 768 814 951 782 +832 960 768 860 953 782 +896 960 768 907 955 783 +960 960 768 954 957 784 +1023 960 768 1003 960 785 +0 1023 768 528 1003 784 +64 1023 768 530 1003 784 +128 1023 768 536 1003 784 +192 1023 768 547 1003 784 +256 1023 768 563 1003 784 +320 1023 768 584 1004 785 +384 1023 768 610 1005 785 +448 1023 768 639 1005 785 +512 1023 768 672 1006 785 +576 1023 768 709 1007 786 +640 1023 768 747 1009 786 +704 1023 768 788 1010 787 +768 1023 768 831 1012 787 +832 1023 768 876 1014 788 +896 1023 768 922 1015 788 +960 1023 768 969 1018 789 +1023 1023 768 1016 1020 790 +0 0 832 175 123 804 +64 0 832 181 123 804 +128 0 832 202 125 804 +192 0 832 236 128 804 +256 0 832 277 133 804 +320 0 832 322 138 804 +384 0 832 371 145 805 +448 0 832 422 153 805 +512 0 832 474 162 805 +576 0 832 528 172 806 +640 0 832 581 182 806 +704 0 832 635 193 807 +768 0 832 690 204 807 +832 0 832 745 216 808 +896 0 832 800 228 808 +960 0 832 855 240 809 +1023 0 832 909 252 810 +0 64 832 177 135 804 +64 64 832 183 135 804 +128 64 832 204 137 804 +192 64 832 237 140 804 +256 64 832 278 144 804 +320 64 832 323 149 805 +384 64 832 372 155 805 +448 64 832 423 163 805 +512 64 832 475 171 805 +576 64 832 528 180 806 +640 64 832 582 190 806 +704 64 832 636 200 807 +768 64 832 690 211 807 +832 64 832 745 222 808 +896 64 832 800 234 808 +960 64 832 855 246 809 +1023 64 832 910 258 810 +0 128 832 183 170 804 +64 128 832 189 170 804 +128 128 832 210 171 804 +192 128 832 241 173 805 +256 128 832 281 177 805 +320 128 832 327 181 805 +384 128 832 375 186 805 +448 128 832 425 192 805 +512 128 832 477 199 806 +576 128 832 530 206 806 +640 128 832 583 215 806 +704 128 832 637 224 807 +768 128 832 692 233 807 +832 128 832 746 243 808 +896 128 832 801 254 809 +960 128 832 856 265 809 +1023 128 832 911 275 810 +0 192 832 195 218 805 +64 192 832 200 218 805 +128 192 832 219 219 805 +192 192 832 250 221 805 +256 192 832 288 223 805 +320 192 832 332 226 805 +384 192 832 380 230 806 +448 192 832 430 235 806 +512 192 832 481 240 806 +576 192 832 533 246 807 +640 192 832 586 253 807 +704 192 832 640 261 807 +768 192 832 694 269 808 +832 192 832 749 277 809 +896 192 832 803 286 809 +960 192 832 858 296 810 +1023 192 832 912 305 811 +0 256 832 210 272 806 +64 256 832 216 273 806 +128 256 832 233 273 806 +192 256 832 262 275 806 +256 256 832 298 276 806 +320 256 832 341 279 806 +384 256 832 387 282 807 +448 256 832 436 286 807 +512 256 832 486 290 807 +576 256 832 538 295 807 +640 256 832 591 300 808 +704 256 832 644 306 808 +768 256 832 698 313 809 +832 256 832 752 320 809 +896 256 832 806 328 810 +960 256 832 861 336 811 +1023 256 832 915 344 812 +0 320 832 230 330 807 +64 320 832 234 330 807 +128 320 832 250 331 807 +192 320 832 277 332 807 +256 320 832 311 333 807 +320 320 832 352 335 807 +384 320 832 397 338 808 +448 320 832 444 341 808 +512 320 832 494 344 808 +576 320 832 544 348 809 +640 320 832 596 353 809 +704 320 832 649 358 810 +768 320 832 702 363 810 +832 320 832 756 369 811 +896 320 832 810 376 811 +960 320 832 865 382 812 +1023 320 832 918 390 813 +0 384 832 251 389 809 +64 384 832 256 389 809 +128 384 832 270 390 809 +192 384 832 294 391 809 +256 384 832 327 392 809 +320 384 832 365 393 809 +384 384 832 408 395 809 +448 384 832 454 398 809 +512 384 832 503 401 810 +576 384 832 553 404 810 +640 384 832 604 408 811 +704 384 832 656 412 811 +768 384 832 708 417 812 +832 384 832 762 422 812 +896 384 832 815 427 813 +960 384 832 869 433 813 +1023 384 832 923 439 814 +0 448 832 275 449 810 +64 448 832 279 449 810 +128 448 832 292 450 810 +192 448 832 314 450 811 +256 448 832 345 452 811 +320 448 832 381 453 811 +384 448 832 422 455 811 +448 448 832 467 457 811 +512 448 832 514 459 812 +576 448 832 562 462 812 +640 448 832 612 465 812 +704 448 832 664 469 813 +768 448 832 716 473 813 +832 448 832 768 477 814 +896 448 832 821 482 815 +960 448 832 875 487 815 +1023 448 832 928 492 816 +0 512 832 301 510 813 +64 512 832 304 510 813 +128 512 832 316 511 813 +192 512 832 337 511 813 +256 512 832 365 512 813 +320 512 832 399 513 813 +384 512 832 438 515 813 +448 512 832 481 516 813 +512 512 832 526 519 814 +576 512 832 574 521 814 +640 512 832 623 524 815 +704 512 832 673 527 815 +768 512 832 724 530 816 +832 512 832 776 534 816 +896 512 832 829 538 817 +960 512 832 882 543 817 +1023 512 832 934 548 818 +0 576 832 328 571 815 +64 576 832 331 571 815 +128 576 832 341 572 815 +192 576 832 360 572 815 +256 576 832 386 573 815 +320 576 832 418 574 815 +384 576 832 456 575 816 +448 576 832 496 577 816 +512 576 832 540 579 816 +576 576 832 586 581 817 +640 576 832 634 583 817 +704 576 832 684 586 817 +768 576 832 734 589 818 +832 576 832 785 592 819 +896 576 832 837 596 819 +960 576 832 889 600 820 +1023 576 832 942 604 821 +0 640 832 355 633 818 +64 640 832 358 633 818 +128 640 832 368 633 818 +192 640 832 385 633 818 +256 640 832 409 634 818 +320 640 832 439 635 818 +384 640 832 475 636 819 +448 640 832 514 638 819 +512 640 832 556 639 819 +576 640 832 601 641 819 +640 640 832 647 643 820 +704 640 832 695 646 820 +768 640 832 745 649 821 +832 640 832 795 652 821 +896 640 832 846 655 822 +960 640 832 898 658 823 +1023 640 832 950 662 823 +0 704 832 384 694 821 +64 704 832 386 694 821 +128 704 832 395 695 821 +192 704 832 411 695 821 +256 704 832 433 696 821 +320 704 832 462 696 822 +384 704 832 495 697 822 +448 704 832 532 699 822 +512 704 832 573 700 822 +576 704 832 616 702 823 +640 704 832 662 704 823 +704 704 832 709 706 824 +768 704 832 757 709 824 +832 704 832 806 711 825 +896 704 832 857 714 825 +960 704 832 908 717 826 +1023 704 832 959 721 827 +0 768 832 413 756 825 +64 768 832 415 756 825 +128 768 832 423 756 825 +192 768 832 438 757 825 +256 768 832 459 757 825 +320 768 832 485 758 825 +384 768 832 517 759 825 +448 768 832 552 760 826 +512 768 832 591 761 826 +576 768 832 633 763 826 +640 768 832 677 765 827 +704 768 832 723 767 827 +768 768 832 770 769 828 +832 768 832 819 771 828 +896 768 832 868 774 829 +960 768 832 919 777 829 +1023 768 832 969 780 830 +0 832 832 442 818 829 +64 832 832 444 818 829 +128 832 832 452 818 829 +192 832 832 465 819 829 +256 832 832 485 819 829 +320 832 832 510 820 829 +384 832 832 540 821 829 +448 832 832 573 822 829 +512 832 832 611 823 830 +576 832 832 651 824 830 +640 832 832 694 826 830 +704 832 832 738 828 831 +768 832 832 784 830 831 +832 832 832 832 832 832 +896 832 832 881 834 833 +960 832 832 930 837 833 +1023 832 832 980 840 834 +0 896 832 472 880 833 +64 896 832 474 880 833 +128 896 832 481 880 833 +192 896 832 493 881 833 +256 896 832 512 881 833 +320 896 832 535 882 833 +384 896 832 563 882 833 +448 896 832 596 883 834 +512 896 832 631 884 834 +576 896 832 670 886 834 +640 896 832 711 887 835 +704 896 832 755 889 835 +768 896 832 800 891 836 +832 896 832 846 893 836 +896 896 832 894 895 837 +960 896 832 943 898 838 +1023 896 832 991 900 838 +0 960 832 502 942 837 +64 960 832 503 942 837 +128 960 832 510 942 837 +192 960 832 522 943 838 +256 960 832 539 943 838 +320 960 832 561 944 838 +384 960 832 588 944 838 +448 960 832 619 945 838 +512 960 832 653 946 839 +576 960 832 690 947 839 +640 960 832 730 949 839 +704 960 832 772 950 840 +768 960 832 816 952 840 +832 960 832 862 954 841 +896 960 832 908 956 841 +960 960 832 956 958 842 +1023 960 832 1004 961 843 +0 1023 832 531 1003 842 +64 1023 832 533 1003 842 +128 1023 832 539 1003 842 +192 1023 832 550 1004 842 +256 1023 832 566 1004 843 +320 1023 832 587 1005 843 +384 1023 832 613 1005 843 +448 1023 832 642 1006 843 +512 1023 832 675 1007 843 +576 1023 832 711 1008 844 +640 1023 832 750 1009 844 +704 1023 832 790 1011 845 +768 1023 832 833 1012 845 +832 1023 832 878 1014 846 +896 1023 832 923 1016 846 +960 1023 832 970 1018 847 +1023 1023 832 1017 1020 848 +0 0 896 188 132 866 +64 0 896 194 133 866 +128 0 896 214 134 866 +192 0 896 245 137 866 +256 0 896 285 141 866 +320 0 896 329 147 866 +384 0 896 377 153 866 +448 0 896 427 161 867 +512 0 896 479 169 867 +576 0 896 531 178 867 +640 0 896 585 188 868 +704 0 896 638 199 868 +768 0 896 693 210 869 +832 0 896 747 221 869 +896 0 896 802 232 870 +960 0 896 857 244 870 +1023 0 896 911 256 871 +0 64 896 190 143 866 +64 64 896 196 144 866 +128 64 896 215 145 866 +192 64 896 246 148 866 +256 64 896 286 152 866 +320 64 896 330 156 866 +384 64 896 378 163 867 +448 64 896 428 170 867 +512 64 896 479 177 867 +576 64 896 532 186 867 +640 64 896 585 196 868 +704 64 896 639 206 868 +768 64 896 693 216 869 +832 64 896 748 227 869 +896 64 896 802 238 870 +960 64 896 857 250 870 +1023 64 896 912 262 871 +0 128 896 196 176 866 +64 128 896 202 177 866 +128 128 896 221 178 866 +192 128 896 251 180 866 +256 128 896 289 183 866 +320 128 896 333 187 867 +384 128 896 380 192 867 +448 128 896 430 198 867 +512 128 896 481 204 867 +576 128 896 534 212 868 +640 128 896 587 220 868 +704 128 896 640 228 869 +768 128 896 694 238 869 +832 128 896 749 248 870 +896 128 896 803 258 870 +960 128 896 858 268 871 +1023 128 896 913 279 871 +0 192 896 207 223 867 +64 192 896 212 223 867 +128 192 896 230 224 867 +192 192 896 259 226 867 +256 192 896 296 228 867 +320 192 896 339 231 867 +384 192 896 385 235 867 +448 192 896 434 239 868 +512 192 896 485 245 868 +576 192 896 537 251 868 +640 192 896 590 257 869 +704 192 896 643 265 869 +768 192 896 697 273 870 +832 192 896 751 281 870 +896 192 896 805 290 871 +960 192 896 860 299 871 +1023 192 896 914 309 872 +0 256 896 221 276 868 +64 256 896 226 276 868 +128 256 896 243 277 868 +192 256 896 270 278 868 +256 256 896 306 280 868 +320 256 896 347 283 868 +384 256 896 392 286 868 +448 256 896 440 289 868 +512 256 896 490 293 869 +576 256 896 542 298 869 +640 256 896 594 304 869 +704 256 896 647 310 870 +768 256 896 700 316 870 +832 256 896 754 323 871 +896 256 896 808 331 871 +960 256 896 863 339 872 +1023 256 896 917 347 873 +0 320 896 239 333 869 +64 320 896 244 333 869 +128 320 896 259 334 869 +192 320 896 285 335 869 +256 320 896 318 336 869 +320 320 896 358 338 869 +384 320 896 402 340 869 +448 320 896 449 343 869 +512 320 896 498 347 870 +576 320 896 548 351 870 +640 320 896 600 355 870 +704 320 896 652 360 871 +768 320 896 705 366 871 +832 320 896 759 372 872 +896 320 896 812 378 872 +960 320 896 867 385 873 +1023 320 896 920 392 874 +0 384 896 260 392 870 +64 384 896 264 392 870 +128 384 896 278 392 870 +192 384 896 302 393 870 +256 384 896 333 394 870 +320 384 896 371 396 870 +384 384 896 413 398 871 +448 384 896 459 400 871 +512 384 896 507 403 871 +576 384 896 556 407 871 +640 384 896 607 410 872 +704 384 896 659 414 872 +768 384 896 711 419 873 +832 384 896 764 424 873 +896 384 896 818 430 874 +960 384 896 871 435 874 +1023 384 896 925 442 875 +0 448 896 283 451 872 +64 448 896 287 452 872 +128 448 896 300 452 872 +192 448 896 321 453 872 +256 448 896 351 454 872 +320 448 896 387 455 872 +384 448 896 427 457 872 +448 448 896 471 459 873 +512 448 896 517 461 873 +576 448 896 566 464 873 +640 448 896 616 467 874 +704 448 896 666 471 874 +768 448 896 718 475 874 +832 448 896 771 479 875 +896 448 896 824 484 876 +960 448 896 877 489 876 +1023 448 896 930 494 877 +0 512 896 308 512 874 +64 512 896 311 512 874 +128 512 896 323 512 874 +192 512 896 343 513 874 +256 512 896 370 514 874 +320 512 896 404 515 874 +384 512 896 443 516 874 +448 512 896 485 518 875 +512 512 896 530 520 875 +576 512 896 577 523 875 +640 512 896 626 526 875 +704 512 896 676 529 876 +768 512 896 727 532 876 +832 512 896 778 536 877 +896 512 896 831 540 877 +960 512 896 884 545 878 +1023 512 896 936 549 879 +0 576 896 334 573 876 +64 576 896 337 573 876 +128 576 896 348 573 876 +192 576 896 366 574 876 +256 576 896 392 574 876 +320 576 896 423 575 876 +384 576 896 460 577 877 +448 576 896 500 578 877 +512 576 896 544 580 877 +576 576 896 590 582 877 +640 576 896 637 585 878 +704 576 896 686 588 878 +768 576 896 736 591 879 +832 576 896 787 594 879 +896 576 896 839 598 880 +960 576 896 891 602 880 +1023 576 896 943 606 881 +0 640 896 361 634 879 +64 640 896 364 634 879 +128 640 896 374 634 879 +192 640 896 390 635 879 +256 640 896 414 636 879 +320 640 896 444 636 879 +384 640 896 479 638 879 +448 640 896 518 639 879 +512 640 896 560 641 880 +576 640 896 604 643 880 +640 640 896 650 645 880 +704 640 896 698 647 881 +768 640 896 747 650 881 +832 640 896 797 653 882 +896 640 896 848 656 882 +960 640 896 900 660 883 +1023 640 896 952 663 884 +0 704 896 389 696 882 +64 704 896 392 696 882 +128 704 896 400 696 882 +192 704 896 416 696 882 +256 704 896 438 697 882 +320 704 896 466 698 882 +384 704 896 499 699 882 +448 704 896 536 700 882 +512 704 896 576 701 883 +576 704 896 619 703 883 +640 704 896 664 705 883 +704 704 896 711 707 884 +768 704 896 759 710 884 +832 704 896 809 712 885 +896 704 896 859 715 885 +960 704 896 910 719 886 +1023 704 896 961 722 887 +0 768 896 418 757 885 +64 768 896 420 757 885 +128 768 896 428 757 885 +192 768 896 442 758 885 +256 768 896 463 758 885 +320 768 896 489 759 885 +384 768 896 521 760 885 +448 768 896 556 761 886 +512 768 896 595 763 886 +576 768 896 636 764 886 +640 768 896 680 766 887 +704 768 896 725 768 887 +768 768 896 773 770 887 +832 768 896 821 773 888 +896 768 896 870 775 889 +960 768 896 920 778 889 +1023 768 896 971 781 890 +0 832 896 446 819 888 +64 832 896 449 819 888 +128 832 896 456 819 888 +192 832 896 470 820 888 +256 832 896 489 820 889 +320 832 896 514 821 889 +384 832 896 543 822 889 +448 832 896 577 823 889 +512 832 896 614 824 889 +576 832 896 654 825 890 +640 832 896 696 827 890 +704 832 896 741 829 891 +768 832 896 787 831 891 +832 832 896 834 833 892 +896 832 896 883 835 892 +960 832 896 932 838 893 +1023 832 896 981 841 893 +0 896 896 476 881 892 +64 896 896 478 881 892 +128 896 896 485 881 892 +192 896 896 497 881 892 +256 896 896 515 882 893 +320 896 896 539 883 893 +384 896 896 567 883 893 +448 896 896 599 884 893 +512 896 896 634 885 893 +576 896 896 673 887 894 +640 896 896 714 888 894 +704 896 896 757 890 894 +768 896 896 802 892 895 +832 896 896 848 894 895 +896 896 896 896 896 896 +960 896 896 945 898 897 +1023 896 896 993 901 897 +0 960 896 506 943 897 +64 960 896 507 943 897 +128 960 896 514 943 897 +192 960 896 526 943 897 +256 960 896 543 944 897 +320 960 896 565 944 897 +384 960 896 591 945 897 +448 960 896 622 946 897 +512 960 896 656 947 898 +576 960 896 693 948 898 +640 960 896 733 950 898 +704 960 896 775 951 899 +768 960 896 818 953 899 +832 960 896 864 955 900 +896 960 896 910 957 900 +960 960 896 958 959 901 +1023 960 896 1006 961 901 +0 1023 896 535 1004 901 +64 1023 896 537 1004 901 +128 1023 896 543 1004 901 +192 1023 896 554 1004 901 +256 1023 896 570 1005 901 +320 1023 896 591 1005 901 +384 1023 896 616 1006 902 +448 1023 896 645 1007 902 +512 1023 896 678 1008 902 +576 1023 896 714 1009 902 +640 1023 896 752 1010 903 +704 1023 896 793 1012 903 +768 1023 896 835 1013 904 +832 1023 896 880 1015 904 +896 1023 896 925 1017 905 +960 1023 896 972 1019 905 +1023 1023 896 1019 1021 906 +0 0 960 202 142 928 +64 0 960 207 142 928 +128 0 960 226 144 928 +192 0 960 255 146 928 +256 0 960 293 150 928 +320 0 960 336 155 928 +384 0 960 383 161 928 +448 0 960 432 168 928 +512 0 960 483 176 929 +576 0 960 535 185 929 +640 0 960 588 195 929 +704 0 960 642 205 930 +768 0 960 696 215 930 +832 0 960 750 226 931 +896 0 960 805 237 931 +960 0 960 859 249 932 +1023 0 960 914 261 932 +0 64 960 204 152 928 +64 64 960 209 152 928 +128 64 960 227 154 928 +192 64 960 256 156 928 +256 64 960 294 160 928 +320 64 960 337 164 928 +384 64 960 384 170 928 +448 64 960 433 177 929 +512 64 960 484 184 929 +576 64 960 536 193 929 +640 64 960 589 202 929 +704 64 960 642 211 930 +768 64 960 696 221 930 +832 64 960 750 232 931 +896 64 960 805 243 931 +960 64 960 860 254 932 +1023 64 960 914 266 933 +0 128 960 209 183 928 +64 128 960 214 183 928 +128 128 960 232 185 928 +192 128 960 261 186 928 +256 128 960 298 189 928 +320 128 960 340 193 928 +384 128 960 386 198 929 +448 128 960 435 204 929 +512 128 960 486 210 929 +576 128 960 538 217 929 +640 128 960 590 225 930 +704 128 960 644 234 930 +768 128 960 697 243 931 +832 128 960 751 252 931 +896 128 960 806 262 932 +960 128 960 861 273 932 +1023 128 960 915 283 933 +0 192 960 219 228 929 +64 192 960 224 228 929 +128 192 960 241 229 929 +192 192 960 268 231 929 +256 192 960 304 233 929 +320 192 960 346 236 929 +384 192 960 391 240 929 +448 192 960 439 244 929 +512 192 960 489 249 930 +576 192 960 541 255 930 +640 192 960 593 262 930 +704 192 960 646 269 931 +768 192 960 700 277 931 +832 192 960 754 285 932 +896 192 960 808 294 932 +960 192 960 863 303 933 +1023 192 960 916 312 933 +0 256 960 233 280 929 +64 256 960 237 280 929 +128 256 960 253 281 929 +192 256 960 279 282 929 +256 256 960 313 284 930 +320 256 960 354 286 930 +384 256 960 398 289 930 +448 256 960 446 293 930 +512 256 960 495 297 930 +576 256 960 546 302 931 +640 256 960 597 307 931 +704 256 960 650 313 931 +768 256 960 703 320 932 +832 256 960 757 327 932 +896 256 960 811 334 933 +960 256 960 865 342 933 +1023 256 960 919 350 934 +0 320 960 250 336 930 +64 320 960 254 336 930 +128 320 960 268 337 930 +192 320 960 293 338 930 +256 320 960 326 339 931 +320 320 960 364 341 931 +384 320 960 407 344 931 +448 320 960 454 347 931 +512 320 960 502 350 931 +576 320 960 552 354 932 +640 320 960 603 358 932 +704 320 960 655 363 932 +768 320 960 708 369 933 +832 320 960 761 375 933 +896 320 960 815 381 934 +960 320 960 869 388 934 +1023 320 960 922 395 935 +0 384 960 270 394 932 +64 384 960 273 394 932 +128 384 960 287 395 932 +192 384 960 310 396 932 +256 384 960 340 397 932 +320 384 960 377 398 932 +384 384 960 419 400 932 +448 384 960 464 403 932 +512 384 960 511 406 933 +576 384 960 560 409 933 +640 384 960 610 413 933 +704 384 960 662 417 934 +768 384 960 714 422 934 +832 384 960 767 427 935 +896 384 960 820 432 935 +960 384 960 874 438 936 +1023 384 960 927 444 936 +0 448 960 292 454 933 +64 448 960 295 454 933 +128 448 960 308 454 933 +192 448 960 329 455 933 +256 448 960 358 456 933 +320 448 960 393 457 933 +384 448 960 432 459 934 +448 448 960 476 461 934 +512 448 960 522 463 934 +576 448 960 570 466 934 +640 448 960 619 469 935 +704 448 960 670 473 935 +768 448 960 721 477 936 +832 448 960 773 481 936 +896 448 960 826 486 937 +960 448 960 879 491 937 +1023 448 960 932 496 938 +0 512 960 316 514 935 +64 512 960 319 514 935 +128 512 960 330 514 935 +192 512 960 350 515 935 +256 512 960 377 516 935 +320 512 960 410 517 935 +384 512 960 448 518 935 +448 512 960 489 520 936 +512 512 960 534 522 936 +576 512 960 581 525 936 +640 512 960 629 527 937 +704 512 960 679 531 937 +768 512 960 729 534 937 +832 512 960 781 538 938 +896 512 960 833 542 938 +960 512 960 886 546 939 +1023 512 960 938 551 940 +0 576 960 341 575 937 +64 576 960 344 575 937 +128 576 960 354 575 937 +192 576 960 372 575 937 +256 576 960 397 576 937 +320 576 960 429 577 937 +384 576 960 465 578 938 +448 576 960 505 580 938 +512 576 960 548 582 938 +576 576 960 593 584 938 +640 576 960 641 586 939 +704 576 960 689 589 939 +768 576 960 739 592 940 +832 576 960 790 596 940 +896 576 960 841 599 941 +960 576 960 894 603 941 +1023 576 960 945 607 942 +0 640 960 368 636 939 +64 640 960 370 636 939 +128 640 960 380 636 939 +192 640 960 396 636 940 +256 640 960 420 637 940 +320 640 960 449 638 940 +384 640 960 483 639 940 +448 640 960 522 640 940 +512 640 960 563 642 940 +576 640 960 607 644 941 +640 640 960 653 646 941 +704 640 960 701 649 941 +768 640 960 750 651 942 +832 640 960 800 654 942 +896 640 960 851 658 943 +960 640 960 902 661 944 +1023 640 960 954 665 944 +0 704 960 395 697 942 +64 704 960 397 697 942 +128 704 960 406 697 942 +192 704 960 421 698 942 +256 704 960 443 698 942 +320 704 960 471 699 943 +384 704 960 503 700 943 +448 704 960 540 701 943 +512 704 960 580 703 943 +576 704 960 623 704 943 +640 704 960 668 706 944 +704 704 960 714 709 944 +768 704 960 762 711 945 +832 704 960 811 714 945 +896 704 960 861 717 946 +960 704 960 912 720 946 +1023 704 960 963 723 947 +0 768 960 423 758 945 +64 768 960 425 759 945 +128 768 960 433 759 945 +192 768 960 447 759 945 +256 768 960 468 760 945 +320 768 960 494 760 946 +384 768 960 525 761 946 +448 768 960 560 762 946 +512 768 960 598 764 946 +576 768 960 639 765 946 +640 768 960 683 767 947 +704 768 960 728 769 947 +768 768 960 775 771 948 +832 768 960 823 774 948 +896 768 960 872 776 949 +960 768 960 923 779 949 +1023 768 960 973 782 950 +0 832 960 451 820 948 +64 832 960 454 820 948 +128 832 960 461 820 949 +192 832 960 474 821 949 +256 832 960 493 821 949 +320 832 960 518 822 949 +384 832 960 547 823 949 +448 832 960 581 824 949 +512 832 960 617 825 949 +576 832 960 657 826 950 +640 832 960 699 828 950 +704 832 960 744 830 951 +768 832 960 789 832 951 +832 832 960 837 834 951 +896 832 960 885 837 952 +960 832 960 934 839 952 +1023 832 960 983 842 953 +0 896 960 480 882 952 +64 896 960 482 882 952 +128 896 960 489 882 952 +192 896 960 502 882 952 +256 896 960 520 883 952 +320 896 960 543 884 952 +384 896 960 570 884 953 +448 896 960 602 885 953 +512 896 960 638 886 953 +576 896 960 676 888 953 +640 896 960 717 889 954 +704 896 960 760 891 954 +768 896 960 805 893 955 +832 896 960 851 895 955 +896 896 960 898 897 956 +960 896 960 947 899 956 +1023 896 960 995 902 957 +0 960 960 510 944 956 +64 960 960 512 944 956 +128 960 960 518 944 956 +192 960 960 530 944 956 +256 960 960 547 945 956 +320 960 960 568 945 956 +384 960 960 595 946 957 +448 960 960 625 947 957 +512 960 960 659 948 957 +576 960 960 696 949 957 +640 960 960 735 951 958 +704 960 960 777 952 958 +768 960 960 821 954 958 +832 960 960 866 956 959 +896 960 960 912 958 959 +960 960 960 960 960 960 +1023 960 960 1008 962 961 +0 1023 960 539 1005 960 +64 1023 960 541 1005 960 +128 1023 960 547 1005 960 +192 1023 960 558 1005 960 +256 1023 960 574 1006 960 +320 1023 960 594 1006 961 +384 1023 960 619 1007 961 +448 1023 960 648 1008 961 +512 1023 960 681 1009 961 +576 1023 960 716 1010 961 +640 1023 960 755 1011 962 +704 1023 960 795 1013 962 +768 1023 960 838 1014 963 +832 1023 960 882 1016 963 +896 1023 960 927 1018 964 +960 1023 960 974 1020 964 +1023 1023 960 1021 1022 965 +0 0 1023 215 151 989 +64 0 1023 220 151 989 +128 0 1023 237 153 989 +192 0 1023 265 155 989 +256 0 1023 302 159 989 +320 0 1023 344 163 989 +384 0 1023 389 169 989 +448 0 1023 438 176 989 +512 0 1023 488 184 990 +576 0 1023 540 192 990 +640 0 1023 592 201 990 +704 0 1023 645 211 991 +768 0 1023 699 221 991 +832 0 1023 753 232 991 +896 0 1023 807 243 992 +960 0 1023 862 254 992 +1023 0 1023 916 265 993 +0 64 1023 217 160 989 +64 64 1023 222 161 989 +128 64 1023 239 162 989 +192 64 1023 266 164 989 +256 64 1023 303 168 989 +320 64 1023 344 172 989 +384 64 1023 390 178 989 +448 64 1023 438 184 989 +512 64 1023 489 191 990 +576 64 1023 540 199 990 +640 64 1023 592 208 990 +704 64 1023 646 217 991 +768 64 1023 699 227 991 +832 64 1023 753 237 991 +896 64 1023 807 248 992 +960 64 1023 862 259 992 +1023 64 1023 916 270 993 +0 128 1023 222 190 989 +64 128 1023 227 190 989 +128 128 1023 243 191 989 +192 128 1023 270 193 989 +256 128 1023 306 196 989 +320 128 1023 347 200 989 +384 128 1023 393 204 989 +448 128 1023 441 210 990 +512 128 1023 491 216 990 +576 128 1023 542 223 990 +640 128 1023 594 230 990 +704 128 1023 647 239 991 +768 128 1023 700 248 991 +832 128 1023 754 257 992 +896 128 1023 809 267 992 +960 128 1023 863 277 993 +1023 128 1023 917 287 993 +0 192 1023 231 234 989 +64 192 1023 236 234 989 +128 192 1023 251 235 989 +192 192 1023 278 236 989 +256 192 1023 312 238 990 +320 192 1023 353 241 990 +384 192 1023 397 245 990 +448 192 1023 445 249 990 +512 192 1023 494 254 990 +576 192 1023 545 260 991 +640 192 1023 597 266 991 +704 192 1023 650 273 991 +768 192 1023 703 281 992 +832 192 1023 756 289 992 +896 192 1023 811 298 993 +960 192 1023 865 307 993 +1023 192 1023 919 316 994 +0 256 1023 244 285 990 +64 256 1023 248 285 990 +128 256 1023 263 285 990 +192 256 1023 288 287 990 +256 256 1023 321 288 990 +320 256 1023 361 291 990 +384 256 1023 404 293 991 +448 256 1023 451 297 991 +512 256 1023 499 301 991 +576 256 1023 550 306 991 +640 256 1023 601 311 992 +704 256 1023 653 317 992 +768 256 1023 706 323 992 +832 256 1023 760 330 993 +896 256 1023 814 337 993 +960 256 1023 868 345 994 +1023 256 1023 921 353 994 +0 320 1023 260 340 991 +64 320 1023 264 340 991 +128 320 1023 278 340 991 +192 320 1023 302 341 991 +256 320 1023 333 343 991 +320 320 1023 371 345 991 +384 320 1023 413 347 991 +448 320 1023 459 350 992 +512 320 1023 507 353 992 +576 320 1023 556 357 992 +640 320 1023 607 362 993 +704 320 1023 659 366 993 +768 320 1023 711 372 993 +832 320 1023 764 378 994 +896 320 1023 817 384 994 +960 320 1023 871 391 995 +1023 320 1023 925 397 995 +0 384 1023 279 397 992 +64 384 1023 283 397 992 +128 384 1023 296 398 992 +192 384 1023 318 398 992 +256 384 1023 348 400 992 +320 384 1023 384 401 992 +384 384 1023 425 403 993 +448 384 1023 469 406 993 +512 384 1023 515 408 993 +576 384 1023 564 412 993 +640 384 1023 614 415 994 +704 384 1023 665 420 994 +768 384 1023 717 424 994 +832 384 1023 769 429 995 +896 384 1023 822 435 995 +960 384 1023 876 440 996 +1023 384 1023 929 446 997 +0 448 1023 301 456 994 +64 448 1023 304 456 994 +128 448 1023 316 457 994 +192 448 1023 336 457 994 +256 448 1023 364 458 994 +320 448 1023 399 460 994 +384 448 1023 438 461 994 +448 448 1023 481 463 994 +512 448 1023 526 466 995 +576 448 1023 573 469 995 +640 448 1023 623 472 995 +704 448 1023 673 475 995 +768 448 1023 724 479 996 +832 448 1023 776 483 996 +896 448 1023 829 488 997 +960 448 1023 882 493 997 +1023 448 1023 934 498 998 +0 512 1023 324 516 995 +64 512 1023 327 516 995 +128 512 1023 338 516 995 +192 512 1023 357 517 995 +256 512 1023 383 518 995 +320 512 1023 416 519 996 +384 512 1023 453 520 996 +448 512 1023 494 522 996 +512 512 1023 538 524 996 +576 512 1023 585 527 997 +640 512 1023 633 529 997 +704 512 1023 682 533 997 +768 512 1023 732 536 998 +832 512 1023 784 540 998 +896 512 1023 836 544 999 +960 512 1023 888 548 999 +1023 512 1023 940 553 1000 +0 576 1023 348 576 997 +64 576 1023 351 576 997 +128 576 1023 361 577 997 +192 576 1023 379 577 997 +256 576 1023 403 578 997 +320 576 1023 434 579 998 +384 576 1023 470 580 998 +448 576 1023 509 582 998 +512 576 1023 552 584 998 +576 576 1023 597 586 998 +640 576 1023 644 588 999 +704 576 1023 692 591 999 +768 576 1023 742 594 1000 +832 576 1023 793 597 1000 +896 576 1023 844 601 1000 +960 576 1023 896 605 1001 +1023 576 1023 948 609 1002 +0 640 1023 374 637 999 +64 640 1023 377 637 999 +128 640 1023 386 637 1000 +192 640 1023 402 638 1000 +256 640 1023 425 639 1000 +320 640 1023 454 639 1000 +384 640 1023 488 641 1000 +448 640 1023 526 642 1000 +512 640 1023 567 644 1000 +576 640 1023 611 646 1001 +640 640 1023 657 648 1001 +704 640 1023 704 650 1001 +768 640 1023 753 653 1002 +832 640 1023 803 656 1002 +896 640 1023 853 659 1003 +960 640 1023 905 663 1003 +1023 640 1023 956 666 1004 +0 704 1023 401 698 1002 +64 704 1023 403 698 1002 +128 704 1023 412 699 1002 +192 704 1023 427 699 1002 +256 704 1023 449 700 1002 +320 704 1023 476 700 1002 +384 704 1023 508 701 1002 +448 704 1023 544 703 1003 +512 704 1023 584 704 1003 +576 704 1023 626 706 1003 +640 704 1023 671 708 1004 +704 704 1023 717 710 1004 +768 704 1023 765 712 1004 +832 704 1023 814 715 1005 +896 704 1023 864 718 1005 +960 704 1023 914 721 1006 +1023 704 1023 965 725 1006 +0 768 1023 429 760 1005 +64 768 1023 431 760 1005 +128 768 1023 439 760 1005 +192 768 1023 453 760 1005 +256 768 1023 473 761 1005 +320 768 1023 499 762 1005 +384 768 1023 529 763 1005 +448 768 1023 564 764 1005 +512 768 1023 602 765 1006 +576 768 1023 643 767 1006 +640 768 1023 686 768 1006 +704 768 1023 731 770 1007 +768 768 1023 778 773 1007 +832 768 1023 826 775 1008 +896 768 1023 875 778 1008 +960 768 1023 925 781 1009 +1023 768 1023 975 784 1009 +0 832 1023 457 821 1008 +64 832 1023 459 821 1008 +128 832 1023 466 822 1008 +192 832 1023 479 822 1008 +256 832 1023 498 822 1008 +320 832 1023 522 823 1008 +384 832 1023 551 824 1008 +448 832 1023 584 825 1009 +512 832 1023 621 826 1009 +576 832 1023 661 828 1009 +640 832 1023 702 829 1009 +704 832 1023 746 831 1010 +768 832 1023 792 833 1010 +832 832 1023 839 835 1011 +896 832 1023 887 838 1011 +960 832 1023 936 840 1012 +1023 832 1023 985 843 1012 +0 896 1023 485 883 1011 +64 896 1023 487 883 1011 +128 896 1023 494 883 1011 +192 896 1023 506 884 1011 +256 896 1023 524 884 1011 +320 896 1023 547 885 1012 +384 896 1023 574 885 1012 +448 896 1023 606 886 1012 +512 896 1023 641 887 1012 +576 896 1023 679 889 1012 +640 896 1023 720 890 1013 +704 896 1023 763 892 1013 +768 896 1023 807 894 1014 +832 896 1023 853 896 1014 +896 896 1023 900 898 1014 +960 896 1023 949 900 1015 +1023 896 1023 997 903 1016 +0 960 1023 514 945 1015 +64 960 1023 516 945 1015 +128 960 1023 523 945 1015 +192 960 1023 534 945 1015 +256 960 1023 551 946 1015 +320 960 1023 572 946 1015 +384 960 1023 598 947 1015 +448 960 1023 629 948 1016 +512 960 1023 662 949 1016 +576 960 1023 699 950 1016 +640 960 1023 738 952 1016 +704 960 1023 780 953 1017 +768 960 1023 823 955 1017 +832 960 1023 868 957 1018 +896 960 1023 915 959 1018 +960 960 1023 962 961 1019 +1023 960 1023 1010 963 1019 +0 1023 1023 543 1006 1019 +64 1023 1023 545 1006 1019 +128 1023 1023 551 1006 1019 +192 1023 1023 562 1006 1019 +256 1023 1023 577 1007 1019 +320 1023 1023 598 1007 1019 +384 1023 1023 623 1008 1019 +448 1023 1023 652 1009 1019 +512 1023 1023 684 1010 1020 +576 1023 1023 719 1011 1020 +640 1023 1023 758 1012 1020 +704 1023 1023 798 1013 1021 +768 1023 1023 840 1015 1021 +832 1023 1023 884 1017 1021 +896 1023 1023 930 1019 1022 +960 1023 1023 976 1021 1022 +1023 1023 1023 1023 1023 1023 diff --git a/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_23.txt b/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_23.txt new file mode 100644 index 0000000..9884e6b --- /dev/null +++ b/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_23.txt @@ -0,0 +1,4913 @@ +0 0 0 0 0 0 +64 0 0 56 14 8 +128 0 0 112 28 15 +192 0 0 169 43 23 +256 0 0 225 57 30 +320 0 0 281 71 38 +384 0 0 337 85 45 +448 0 0 393 100 53 +512 0 0 450 114 61 +576 0 0 506 128 68 +640 0 0 562 142 76 +704 0 0 618 156 83 +768 0 0 674 171 91 +832 0 0 731 185 98 +896 0 0 787 199 106 +960 0 0 843 213 114 +1023 0 0 898 227 121 +0 64 0 32 62 18 +64 64 0 63 64 19 +128 64 0 116 67 23 +192 64 0 171 74 28 +256 64 0 226 82 34 +320 64 0 282 92 41 +384 64 0 338 103 48 +448 64 0 394 114 55 +512 64 0 450 127 63 +576 64 0 506 139 70 +640 64 0 563 152 77 +704 64 0 619 166 85 +768 64 0 675 179 92 +832 64 0 731 192 100 +896 64 0 787 206 107 +960 64 0 843 220 114 +1023 64 0 899 233 122 +0 128 0 64 125 37 +64 128 0 82 125 37 +128 128 0 126 127 39 +192 128 0 177 130 42 +256 128 0 231 135 46 +320 128 0 286 140 51 +384 128 0 341 147 57 +448 128 0 397 155 63 +512 128 0 452 164 69 +576 128 0 508 173 76 +640 128 0 564 184 82 +704 128 0 620 194 89 +768 128 0 676 205 96 +832 128 0 732 217 103 +896 128 0 788 229 111 +960 128 0 844 241 118 +1023 128 0 900 253 125 +0 192 0 96 187 55 +64 192 0 108 188 55 +128 192 0 143 189 56 +192 192 0 189 191 58 +256 192 0 240 194 61 +320 192 0 293 197 65 +384 192 0 347 202 69 +448 192 0 401 207 74 +512 192 0 456 214 79 +576 192 0 512 221 85 +640 192 0 567 228 91 +704 192 0 623 237 97 +768 192 0 679 246 103 +832 192 0 734 255 110 +896 192 0 790 265 117 +960 192 0 846 275 123 +1023 192 0 901 286 130 +0 256 0 128 250 73 +64 256 0 137 250 73 +128 256 0 165 251 74 +192 256 0 205 252 76 +256 256 0 252 254 78 +320 256 0 303 257 80 +384 256 0 355 260 84 +448 256 0 408 264 88 +512 256 0 462 269 92 +576 256 0 517 275 97 +640 256 0 572 281 102 +704 256 0 627 287 107 +768 256 0 682 294 113 +832 256 0 738 302 119 +896 256 0 793 310 125 +960 256 0 849 319 131 +1023 256 0 904 327 138 +0 320 0 159 312 91 +64 320 0 167 313 91 +128 320 0 190 313 92 +192 320 0 225 314 93 +256 320 0 268 316 95 +320 320 0 315 318 97 +384 320 0 365 320 100 +448 320 0 417 324 103 +512 320 0 470 327 107 +576 320 0 524 332 111 +640 320 0 578 336 115 +704 320 0 632 342 120 +768 320 0 687 348 125 +832 320 0 742 354 130 +896 320 0 797 361 136 +960 320 0 853 368 141 +1023 320 0 907 375 147 +0 384 0 191 375 110 +64 384 0 197 375 110 +128 384 0 216 375 110 +192 384 0 247 376 111 +256 384 0 286 378 112 +320 384 0 331 379 114 +384 384 0 378 381 116 +448 384 0 428 384 119 +512 384 0 480 387 122 +576 384 0 532 391 126 +640 384 0 585 394 129 +704 384 0 639 399 134 +768 384 0 693 404 138 +832 384 0 748 409 143 +896 384 0 803 415 148 +960 384 0 858 421 153 +1023 384 0 912 427 158 +0 448 0 223 437 128 +64 448 0 228 437 128 +128 448 0 245 438 128 +192 448 0 272 439 129 +256 448 0 307 440 130 +320 448 0 348 441 132 +384 448 0 393 443 134 +448 448 0 441 445 136 +512 448 0 491 448 139 +576 448 0 542 450 142 +640 448 0 594 454 145 +704 448 0 647 458 148 +768 448 0 701 462 152 +832 448 0 755 466 157 +896 448 0 809 471 161 +960 448 0 863 476 166 +1023 448 0 917 482 171 +0 512 0 255 500 146 +64 512 0 259 500 146 +128 512 0 274 500 147 +192 512 0 298 501 147 +256 512 0 330 502 148 +320 512 0 368 503 149 +384 512 0 411 504 151 +448 512 0 456 506 153 +512 512 0 504 509 155 +576 512 0 554 511 158 +640 512 0 605 514 161 +704 512 0 657 517 164 +768 512 0 709 521 168 +832 512 0 763 525 171 +896 512 0 816 529 175 +960 512 0 870 533 180 +1023 512 0 924 538 184 +0 576 0 287 562 164 +64 576 0 291 562 164 +128 576 0 303 563 165 +192 576 0 325 563 165 +256 576 0 354 564 166 +320 576 0 389 565 167 +384 576 0 429 566 169 +448 576 0 473 568 170 +512 576 0 519 570 172 +576 576 0 567 572 175 +640 576 0 617 575 177 +704 576 0 668 577 180 +768 576 0 719 581 183 +832 576 0 772 584 187 +896 576 0 825 588 190 +960 576 0 878 592 194 +1023 576 0 931 596 198 +0 640 0 319 625 183 +64 640 0 322 625 183 +128 640 0 333 625 183 +192 640 0 353 626 183 +256 640 0 379 626 184 +320 640 0 412 627 185 +384 640 0 450 628 186 +448 640 0 491 630 188 +512 640 0 536 631 190 +576 640 0 582 633 192 +640 640 0 630 636 194 +704 640 0 680 638 197 +768 640 0 731 641 200 +832 640 0 782 644 203 +896 640 0 834 647 206 +960 640 0 887 651 209 +1023 640 0 939 655 213 +0 704 0 351 687 201 +64 704 0 354 687 201 +128 704 0 364 688 201 +192 704 0 381 688 202 +256 704 0 406 689 202 +320 704 0 436 689 203 +384 704 0 472 690 204 +448 704 0 511 692 206 +512 704 0 553 693 207 +576 704 0 598 695 209 +640 704 0 645 697 211 +704 704 0 694 699 214 +768 704 0 743 702 216 +832 704 0 794 704 219 +896 704 0 845 707 222 +960 704 0 897 711 225 +1023 704 0 948 714 229 +0 768 0 383 750 219 +64 768 0 385 750 219 +128 768 0 394 750 219 +192 768 0 410 750 220 +256 768 0 433 751 220 +320 768 0 461 752 221 +384 768 0 495 753 222 +448 768 0 532 754 224 +512 768 0 573 755 225 +576 768 0 616 757 227 +640 768 0 661 759 229 +704 768 0 708 761 231 +768 768 0 757 763 233 +832 768 0 806 765 236 +896 768 0 856 768 238 +960 768 0 908 771 241 +1023 768 0 958 774 244 +0 832 0 415 812 237 +64 832 0 417 812 237 +128 832 0 425 813 238 +192 832 0 440 813 238 +256 832 0 461 813 239 +320 832 0 487 814 239 +384 832 0 518 815 240 +448 832 0 554 816 241 +512 832 0 593 817 243 +576 832 0 634 819 244 +640 832 0 678 820 246 +704 832 0 724 822 248 +768 832 0 771 824 250 +832 832 0 820 826 252 +896 832 0 869 829 255 +960 832 0 919 831 258 +1023 832 0 970 834 261 +0 896 0 447 875 256 +64 896 0 449 875 256 +128 896 0 456 875 256 +192 896 0 470 875 256 +256 896 0 489 876 257 +320 896 0 514 876 257 +384 896 0 543 877 258 +448 896 0 577 878 259 +512 896 0 614 879 261 +576 896 0 654 881 262 +640 896 0 697 882 264 +704 896 0 741 884 265 +768 896 0 787 886 267 +832 896 0 834 888 269 +896 896 0 883 890 272 +960 896 0 932 892 274 +1023 896 0 982 895 277 +0 960 0 478 937 274 +64 960 0 480 937 274 +128 960 0 487 937 274 +192 960 0 500 938 274 +256 960 0 518 938 275 +320 960 0 541 939 276 +384 960 0 569 939 276 +448 960 0 601 940 277 +512 960 0 636 941 278 +576 960 0 675 943 280 +640 960 0 716 944 281 +704 960 0 759 945 283 +768 960 0 804 947 285 +832 960 0 850 949 287 +896 960 0 897 951 289 +960 960 0 946 953 291 +1023 960 0 994 956 294 +0 1023 0 510 999 292 +64 1023 0 512 999 292 +128 1023 0 518 999 292 +192 1023 0 530 999 292 +256 1023 0 547 1000 293 +320 1023 0 568 1000 293 +384 1023 0 595 1001 294 +448 1023 0 625 1002 295 +512 1023 0 659 1003 296 +576 1023 0 696 1004 297 +640 1023 0 736 1005 299 +704 1023 0 777 1006 300 +768 1023 0 821 1008 302 +832 1023 0 866 1010 304 +896 1023 0 912 1012 306 +960 1023 0 960 1014 308 +1023 1023 0 1008 1016 310 +0 0 64 13 9 62 +64 0 64 57 17 62 +128 0 64 113 30 63 +192 0 64 169 43 65 +256 0 64 225 57 67 +320 0 64 281 71 71 +384 0 64 337 86 75 +448 0 64 394 100 79 +512 0 64 450 114 84 +576 0 64 506 128 89 +640 0 64 562 142 95 +704 0 64 618 157 101 +768 0 64 675 171 107 +832 0 64 731 185 113 +896 0 64 787 199 120 +960 0 64 843 213 126 +1023 0 64 898 227 133 +0 64 64 34 63 64 +64 64 64 64 64 64 +128 64 64 116 68 65 +192 64 64 171 74 67 +256 64 64 226 82 69 +320 64 64 282 92 72 +384 64 64 338 103 76 +448 64 64 394 115 80 +512 64 64 450 127 85 +576 64 64 506 140 90 +640 64 64 563 153 96 +704 64 64 619 166 102 +768 64 64 675 179 108 +832 64 64 731 193 114 +896 64 64 787 206 121 +960 64 64 843 220 127 +1023 64 64 899 233 134 +0 128 64 65 125 70 +64 128 64 83 126 70 +128 128 64 127 127 71 +192 128 64 178 130 73 +256 128 64 231 135 75 +320 128 64 286 140 78 +384 128 64 341 147 81 +448 128 64 397 155 85 +512 128 64 453 164 90 +576 128 64 508 173 95 +640 128 64 564 184 100 +704 128 64 620 194 106 +768 128 64 676 206 111 +832 128 64 732 217 117 +896 128 64 788 229 124 +960 128 64 844 241 130 +1023 128 64 900 253 136 +0 192 64 96 188 80 +64 192 64 109 188 80 +128 192 64 143 189 81 +192 192 64 189 191 82 +256 192 64 240 194 84 +320 192 64 293 197 87 +384 192 64 347 202 90 +448 192 64 401 207 93 +512 192 64 456 214 97 +576 192 64 512 221 102 +640 192 64 567 228 107 +704 192 64 623 237 112 +768 192 64 679 246 117 +832 192 64 734 255 123 +896 192 64 790 265 129 +960 192 64 846 275 135 +1023 192 64 901 286 141 +0 256 64 128 250 93 +64 256 64 137 250 93 +128 256 64 165 251 94 +192 256 64 206 252 95 +256 256 64 252 254 96 +320 256 64 303 257 98 +384 256 64 355 260 101 +448 256 64 408 264 104 +512 256 64 462 269 108 +576 256 64 517 275 112 +640 256 64 572 281 116 +704 256 64 627 287 121 +768 256 64 682 294 126 +832 256 64 738 302 131 +896 256 64 793 310 137 +960 256 64 849 319 142 +1023 256 64 904 327 148 +0 320 64 160 312 107 +64 320 64 167 313 107 +128 320 64 190 313 108 +192 320 64 225 314 109 +256 320 64 268 316 110 +320 320 64 315 318 112 +384 320 64 365 321 114 +448 320 64 417 324 117 +512 320 64 470 327 120 +576 320 64 524 332 124 +640 320 64 578 336 128 +704 320 64 632 342 132 +768 320 64 687 348 136 +832 320 64 742 354 141 +896 320 64 798 361 146 +960 320 64 853 368 151 +1023 320 64 907 375 157 +0 384 64 192 375 123 +64 384 64 197 375 123 +128 384 64 217 376 123 +192 384 64 247 376 124 +256 384 64 286 378 125 +320 384 64 331 379 127 +384 384 64 378 381 129 +448 384 64 428 384 131 +512 384 64 480 387 134 +576 384 64 532 391 137 +640 384 64 585 395 140 +704 384 64 639 399 144 +768 384 64 693 404 148 +832 384 64 748 409 153 +896 384 64 803 415 157 +960 384 64 858 421 162 +1023 384 64 912 427 167 +0 448 64 224 437 139 +64 448 64 228 438 139 +128 448 64 245 438 140 +192 448 64 272 439 140 +256 448 64 307 440 141 +320 448 64 348 441 143 +384 448 64 394 443 144 +448 448 64 441 445 146 +512 448 64 491 448 149 +576 448 64 542 451 152 +640 448 64 595 454 155 +704 448 64 647 458 158 +768 448 64 701 462 162 +832 448 64 755 466 166 +896 448 64 809 471 170 +960 448 64 863 476 174 +1023 448 64 917 482 179 +0 512 64 255 500 156 +64 512 64 259 500 156 +128 512 64 274 500 156 +192 512 64 298 501 157 +256 512 64 330 502 158 +320 512 64 368 503 159 +384 512 64 411 505 160 +448 512 64 456 506 162 +512 512 64 504 509 164 +576 512 64 554 511 167 +640 512 64 605 514 169 +704 512 64 657 517 173 +768 512 64 710 521 176 +832 512 64 763 525 179 +896 512 64 816 529 183 +960 512 64 870 533 187 +1023 512 64 924 538 191 +0 576 64 287 562 173 +64 576 64 291 562 173 +128 576 64 303 563 173 +192 576 64 325 563 174 +256 576 64 354 564 175 +320 576 64 389 565 176 +384 576 64 430 566 177 +448 576 64 473 568 179 +512 576 64 519 570 180 +576 576 64 568 572 183 +640 576 64 617 575 185 +704 576 64 668 577 188 +768 576 64 720 581 191 +832 576 64 772 584 194 +896 576 64 825 588 197 +960 576 64 878 592 201 +1023 576 64 931 596 205 +0 640 64 319 625 190 +64 640 64 322 625 190 +128 640 64 333 625 190 +192 640 64 353 626 191 +256 640 64 379 626 192 +320 640 64 412 627 193 +384 640 64 450 628 194 +448 640 64 491 630 195 +512 640 64 536 632 197 +576 640 64 582 633 199 +640 640 64 631 636 201 +704 640 64 680 638 204 +768 640 64 731 641 206 +832 640 64 782 644 209 +896 640 64 834 647 212 +960 640 64 887 651 216 +1023 640 64 939 655 219 +0 704 64 351 687 208 +64 704 64 354 687 208 +128 704 64 364 688 208 +192 704 64 381 688 208 +256 704 64 406 689 209 +320 704 64 436 689 210 +384 704 64 472 691 211 +448 704 64 511 692 212 +512 704 64 554 693 214 +576 704 64 598 695 216 +640 704 64 645 697 218 +704 704 64 694 699 220 +768 704 64 743 702 222 +832 704 64 794 704 225 +896 704 64 845 707 228 +960 704 64 897 711 231 +1023 704 64 948 714 234 +0 768 64 383 750 225 +64 768 64 385 750 225 +128 768 64 394 750 225 +192 768 64 410 750 226 +256 768 64 433 751 226 +320 768 64 461 752 227 +384 768 64 495 753 228 +448 768 64 532 754 229 +512 768 64 573 755 231 +576 768 64 616 757 232 +640 768 64 661 759 234 +704 768 64 708 761 236 +768 768 64 757 763 239 +832 768 64 806 765 241 +896 768 64 856 768 244 +960 768 64 908 771 247 +1023 768 64 959 774 250 +0 832 64 415 812 243 +64 832 64 417 812 243 +128 832 64 425 813 243 +192 832 64 440 813 244 +256 832 64 461 813 244 +320 832 64 487 814 245 +384 832 64 519 815 246 +448 832 64 554 816 247 +512 832 64 593 817 248 +576 832 64 634 819 250 +640 832 64 678 820 251 +704 832 64 724 822 253 +768 832 64 771 824 255 +832 832 64 820 826 258 +896 832 64 869 829 260 +960 832 64 919 832 263 +1023 832 64 970 834 266 +0 896 64 447 875 261 +64 896 64 449 875 261 +128 896 64 456 875 261 +192 896 64 470 875 261 +256 896 64 489 876 262 +320 896 64 514 876 262 +384 896 64 543 877 263 +448 896 64 577 878 264 +512 896 64 614 879 265 +576 896 64 654 881 267 +640 896 64 697 882 268 +704 896 64 741 884 270 +768 896 64 787 886 272 +832 896 64 834 888 274 +896 896 64 883 890 277 +960 896 64 932 892 279 +1023 896 64 982 895 282 +0 960 64 479 937 279 +64 960 64 481 937 279 +128 960 64 487 937 279 +192 960 64 500 938 279 +256 960 64 518 938 280 +320 960 64 541 939 280 +384 960 64 569 939 281 +448 960 64 601 940 282 +512 960 64 636 941 283 +576 960 64 675 943 284 +640 960 64 716 944 286 +704 960 64 759 946 287 +768 960 64 804 947 289 +832 960 64 850 949 291 +896 960 64 897 951 293 +960 960 64 946 954 296 +1023 960 64 994 956 298 +0 1023 64 510 999 296 +64 1023 64 512 999 296 +128 1023 64 518 999 296 +192 1023 64 530 999 297 +256 1023 64 547 1000 297 +320 1023 64 568 1000 298 +384 1023 64 595 1001 298 +448 1023 64 625 1002 299 +512 1023 64 659 1003 300 +576 1023 64 696 1004 302 +640 1023 64 736 1005 303 +704 1023 64 777 1006 304 +768 1023 64 821 1008 306 +832 1023 64 866 1010 308 +896 1023 64 912 1012 310 +960 1023 64 960 1014 312 +1023 1023 64 1008 1016 314 +0 0 128 27 19 124 +64 0 128 61 23 124 +128 0 128 115 33 124 +192 0 128 170 46 125 +256 0 128 226 59 126 +320 0 128 282 73 128 +384 0 128 338 87 130 +448 0 128 394 101 132 +512 0 128 450 115 135 +576 0 128 506 129 138 +640 0 128 562 143 141 +704 0 128 619 157 145 +768 0 128 675 171 149 +832 0 128 731 185 153 +896 0 128 787 200 158 +960 0 128 843 214 163 +1023 0 128 899 228 168 +0 64 128 40 64 125 +64 64 128 67 66 125 +128 64 128 118 69 125 +192 64 128 172 75 126 +256 64 128 227 83 127 +320 64 128 283 93 129 +384 64 128 339 104 131 +448 64 128 395 115 133 +512 64 128 451 128 136 +576 64 128 507 140 139 +640 64 128 563 153 142 +704 64 128 619 166 146 +768 64 128 675 179 150 +832 64 128 731 193 154 +896 64 128 787 206 159 +960 64 128 844 220 163 +1023 64 128 899 234 168 +0 128 128 68 126 127 +64 128 128 86 126 128 +128 128 128 128 128 128 +192 128 128 179 131 129 +256 128 128 232 135 130 +320 128 128 287 141 131 +384 128 128 342 148 133 +448 128 128 397 156 136 +512 128 128 453 164 138 +576 128 128 509 174 141 +640 128 128 564 184 145 +704 128 128 620 195 148 +768 128 128 676 206 152 +832 128 128 732 217 156 +896 128 128 788 229 161 +960 128 128 845 241 165 +1023 128 128 900 254 170 +0 192 128 98 188 133 +64 192 128 110 188 133 +128 192 128 145 189 133 +192 192 128 190 191 134 +256 192 128 241 194 135 +320 192 128 293 198 136 +384 192 128 347 202 138 +448 192 128 402 208 140 +512 192 128 457 214 143 +576 192 128 512 221 146 +640 192 128 568 229 149 +704 192 128 623 237 153 +768 192 128 679 246 156 +832 192 128 735 255 160 +896 192 128 791 265 165 +960 192 128 846 276 169 +1023 192 128 902 286 174 +0 256 128 129 250 140 +64 256 128 138 251 140 +128 256 128 166 251 141 +192 256 128 206 253 141 +256 256 128 253 255 142 +320 256 128 303 257 144 +384 256 128 355 261 145 +448 256 128 409 265 147 +512 256 128 463 270 150 +576 256 128 517 275 152 +640 256 128 572 281 155 +704 256 128 627 287 159 +768 256 128 683 295 162 +832 256 128 738 302 166 +896 256 128 794 310 171 +960 256 128 849 319 175 +1023 256 128 904 328 179 +0 320 128 161 313 149 +64 320 128 168 313 149 +128 320 128 191 313 150 +192 320 128 226 314 150 +256 320 128 269 316 151 +320 320 128 316 318 153 +384 320 128 366 321 154 +448 320 128 418 324 156 +512 320 128 470 328 158 +576 320 128 524 332 161 +640 320 128 578 337 164 +704 320 128 633 342 167 +768 320 128 687 348 170 +832 320 128 742 354 174 +896 320 128 798 361 178 +960 320 128 853 368 182 +1023 320 128 908 376 186 +0 384 128 193 375 160 +64 384 128 198 375 160 +128 384 128 217 376 161 +192 384 128 248 377 161 +256 384 128 287 378 162 +320 384 128 331 379 163 +384 384 128 379 382 165 +448 384 128 429 384 166 +512 384 128 480 387 168 +576 384 128 532 391 171 +640 384 128 586 395 174 +704 384 128 639 399 176 +768 384 128 694 404 180 +832 384 128 748 409 183 +896 384 128 803 415 187 +960 384 128 858 421 191 +1023 384 128 912 427 195 +0 448 128 224 438 172 +64 448 128 229 438 172 +128 448 128 245 438 173 +192 448 128 272 439 173 +256 448 128 308 440 174 +320 448 128 349 441 175 +384 448 128 394 443 176 +448 448 128 442 445 178 +512 448 128 492 448 180 +576 448 128 543 451 182 +640 448 128 595 454 185 +704 448 128 648 458 187 +768 448 128 701 462 190 +832 448 128 755 466 194 +896 448 128 809 471 197 +960 448 128 864 476 201 +1023 448 128 917 482 205 +0 512 128 256 500 186 +64 512 128 260 500 186 +128 512 128 274 500 186 +192 512 128 298 501 186 +256 512 128 330 502 187 +320 512 128 368 503 188 +384 512 128 411 505 189 +448 512 128 457 507 191 +512 512 128 505 509 193 +576 512 128 554 511 195 +640 512 128 605 514 197 +704 512 128 657 517 199 +768 512 128 710 521 202 +832 512 128 763 525 205 +896 512 128 816 529 209 +960 512 128 870 534 212 +1023 512 128 924 538 216 +0 576 128 288 562 200 +64 576 128 291 563 200 +128 576 128 304 563 200 +192 576 128 325 563 200 +256 576 128 354 564 201 +320 576 128 390 565 202 +384 576 128 430 567 203 +448 576 128 473 568 205 +512 576 128 520 570 206 +576 576 128 568 572 208 +640 576 128 617 575 210 +704 576 128 668 578 212 +768 576 128 720 581 215 +832 576 128 772 584 218 +896 576 128 825 588 221 +960 576 128 878 592 224 +1023 576 128 931 596 228 +0 640 128 320 625 214 +64 640 128 323 625 215 +128 640 128 334 625 215 +192 640 128 353 626 215 +256 640 128 380 626 216 +320 640 128 413 627 217 +384 640 128 450 629 218 +448 640 128 492 630 219 +512 640 128 536 632 220 +576 640 128 583 634 222 +640 640 128 631 636 224 +704 640 128 680 638 226 +768 640 128 731 641 229 +832 640 128 782 644 231 +896 640 128 834 647 234 +960 640 128 887 651 237 +1023 640 128 939 655 240 +0 704 128 351 687 230 +64 704 128 354 687 230 +128 704 128 364 688 230 +192 704 128 382 688 230 +256 704 128 406 689 231 +320 704 128 437 690 232 +384 704 128 472 691 233 +448 704 128 511 692 234 +512 704 128 554 693 235 +576 704 128 599 695 237 +640 704 128 645 697 239 +704 704 128 694 699 241 +768 704 128 743 702 243 +832 704 128 794 705 245 +896 704 128 845 708 248 +960 704 128 897 711 251 +1023 704 128 949 714 254 +0 768 128 383 750 246 +64 768 128 386 750 246 +128 768 128 395 750 246 +192 768 128 411 751 246 +256 768 128 433 751 247 +320 768 128 462 752 247 +384 768 128 495 753 248 +448 768 128 532 754 249 +512 768 128 573 755 251 +576 768 128 616 757 252 +640 768 128 661 759 254 +704 768 128 708 761 256 +768 768 128 757 763 258 +832 768 128 806 765 260 +896 768 128 857 768 262 +960 768 128 908 771 265 +1023 768 128 959 774 268 +0 832 128 415 812 262 +64 832 128 417 812 262 +128 832 128 426 813 262 +192 832 128 440 813 262 +256 832 128 461 813 263 +320 832 128 487 814 263 +384 832 128 519 815 264 +448 832 128 554 816 265 +512 832 128 593 817 266 +576 832 128 635 819 268 +640 832 128 679 820 269 +704 832 128 724 822 271 +768 832 128 771 824 273 +832 832 128 820 826 275 +896 832 128 869 829 277 +960 832 128 920 832 280 +1023 832 128 970 834 282 +0 896 128 447 875 278 +64 896 128 449 875 278 +128 896 128 457 875 278 +192 896 128 470 875 279 +256 896 128 489 876 279 +320 896 128 514 876 280 +384 896 128 544 877 280 +448 896 128 577 878 281 +512 896 128 614 879 282 +576 896 128 654 881 284 +640 896 128 697 882 285 +704 896 128 741 884 287 +768 896 128 787 886 289 +832 896 128 834 888 291 +896 896 128 883 890 293 +960 896 128 932 892 295 +1023 896 128 982 895 297 +0 960 128 479 937 295 +64 960 128 481 937 295 +128 960 128 488 938 295 +192 960 128 500 938 295 +256 960 128 518 938 296 +320 960 128 541 939 296 +384 960 128 569 940 297 +448 960 128 601 940 298 +512 960 128 637 941 299 +576 960 128 675 943 300 +640 960 128 716 944 301 +704 960 128 759 946 303 +768 960 128 804 947 305 +832 960 128 850 949 306 +896 960 128 897 951 308 +960 960 128 946 954 311 +1023 960 128 994 956 313 +0 1023 128 510 999 311 +64 1023 128 512 999 311 +128 1023 128 518 999 311 +192 1023 128 530 999 312 +256 1023 128 547 1000 312 +320 1023 128 569 1000 313 +384 1023 128 595 1001 313 +448 1023 128 625 1002 314 +512 1023 128 659 1003 315 +576 1023 128 696 1004 316 +640 1023 128 736 1005 317 +704 1023 128 777 1006 319 +768 1023 128 821 1008 320 +832 1023 128 866 1010 322 +896 1023 128 913 1012 324 +960 1023 128 960 1014 326 +1023 1023 128 1008 1016 328 +0 0 192 40 28 186 +64 0 192 67 31 186 +128 0 192 118 39 186 +192 0 192 172 50 186 +256 0 192 227 62 187 +320 0 192 283 75 188 +384 0 192 339 89 189 +448 0 192 395 102 191 +512 0 192 451 116 193 +576 0 192 507 130 195 +640 0 192 563 144 197 +704 0 192 619 158 199 +768 0 192 675 172 202 +832 0 192 731 186 205 +896 0 192 787 200 208 +960 0 192 844 214 212 +1023 0 192 899 228 216 +0 64 192 50 67 186 +64 64 192 73 68 186 +128 64 192 121 72 186 +192 64 192 174 78 187 +256 64 192 229 85 188 +320 64 192 284 95 189 +384 64 192 340 105 190 +448 64 192 395 117 191 +512 64 192 451 129 193 +576 64 192 507 141 195 +640 64 192 563 154 197 +704 64 192 619 167 200 +768 64 192 675 180 203 +832 64 192 732 194 206 +896 64 192 788 207 209 +960 64 192 844 221 212 +1023 64 192 899 234 216 +0 128 192 74 127 188 +64 128 192 90 128 188 +128 128 192 131 129 188 +192 128 192 180 132 189 +256 128 192 233 137 189 +320 128 192 288 142 190 +384 128 192 343 149 192 +448 128 192 398 157 193 +512 128 192 453 165 195 +576 128 192 509 175 197 +640 128 192 565 185 199 +704 128 192 621 196 202 +768 128 192 677 207 204 +832 128 192 733 218 207 +896 128 192 789 230 210 +960 128 192 845 242 214 +1023 128 192 900 254 218 +0 192 192 102 189 191 +64 192 192 114 189 191 +128 192 192 147 190 192 +192 192 192 192 192 192 +256 192 192 242 195 193 +320 192 192 294 198 194 +384 192 192 348 203 195 +448 192 192 402 209 196 +512 192 192 457 215 198 +576 192 192 513 222 200 +640 192 192 568 229 202 +704 192 192 624 238 205 +768 192 192 679 247 207 +832 192 192 735 256 210 +896 192 192 791 266 213 +960 192 192 847 276 217 +1023 192 192 902 287 220 +0 256 192 132 251 196 +64 256 192 141 251 196 +128 256 192 168 252 196 +192 256 192 208 253 197 +256 256 192 254 255 197 +320 256 192 304 258 198 +384 256 192 356 261 200 +448 256 192 409 265 201 +512 256 192 463 270 203 +576 256 192 518 275 205 +640 256 192 572 281 207 +704 256 192 628 288 209 +768 256 192 683 295 212 +832 256 192 738 303 215 +896 256 192 794 311 218 +960 256 192 850 319 221 +1023 256 192 904 328 224 +0 320 192 163 313 202 +64 320 192 170 313 202 +128 320 192 192 314 203 +192 320 192 227 315 203 +256 320 192 270 316 204 +320 320 192 317 319 205 +384 320 192 367 321 206 +448 320 192 418 324 207 +512 320 192 471 328 209 +576 320 192 524 332 211 +640 320 192 579 337 213 +704 320 192 633 342 215 +768 320 192 688 348 217 +832 320 192 743 354 220 +896 320 192 798 361 223 +960 320 192 853 368 226 +1023 320 192 908 376 230 +0 384 192 194 375 210 +64 384 192 200 376 210 +128 384 192 219 376 210 +192 384 192 249 377 211 +256 384 192 288 378 211 +320 384 192 332 380 212 +384 384 192 380 382 213 +448 384 192 429 385 215 +512 384 192 481 388 216 +576 384 192 533 391 218 +640 384 192 586 395 220 +704 384 192 640 399 222 +768 384 192 694 404 225 +832 384 192 748 410 227 +896 384 192 803 415 230 +960 384 192 858 421 233 +1023 384 192 912 428 236 +0 448 192 226 438 219 +64 448 192 230 438 219 +128 448 192 247 438 219 +192 448 192 274 439 220 +256 448 192 309 440 220 +320 448 192 350 441 221 +384 448 192 395 443 222 +448 448 192 442 445 223 +512 448 192 492 448 225 +576 448 192 543 451 227 +640 448 192 595 454 228 +704 448 192 648 458 231 +768 448 192 701 462 233 +832 448 192 755 467 235 +896 448 192 809 471 238 +960 448 192 864 477 241 +1023 448 192 918 482 244 +0 512 192 257 500 229 +64 512 192 261 500 229 +128 512 192 275 501 229 +192 512 192 299 501 230 +256 512 192 331 502 230 +320 512 192 369 503 231 +384 512 192 412 505 232 +448 512 192 457 507 233 +512 512 192 505 509 235 +576 512 192 555 511 236 +640 512 192 606 514 238 +704 512 192 658 518 240 +768 512 192 710 521 242 +832 512 192 763 525 245 +896 512 192 817 529 247 +960 512 192 871 534 250 +1023 512 192 924 539 253 +0 576 192 289 563 240 +64 576 192 292 563 240 +128 576 192 305 563 241 +192 576 192 326 564 241 +256 576 192 355 564 241 +320 576 192 390 565 242 +384 576 192 430 567 243 +448 576 192 474 568 244 +512 576 192 520 570 245 +576 576 192 568 572 247 +640 576 192 618 575 249 +704 576 192 668 578 251 +768 576 192 720 581 253 +832 576 192 772 584 255 +896 576 192 825 588 258 +960 576 192 878 592 260 +1023 576 192 931 596 263 +0 640 192 321 625 252 +64 640 192 324 625 252 +128 640 192 335 625 253 +192 640 192 354 626 253 +256 640 192 380 627 253 +320 640 192 413 628 254 +384 640 192 451 629 255 +448 640 192 492 630 256 +512 640 192 537 632 257 +576 640 192 583 634 259 +640 640 192 631 636 260 +704 640 192 681 638 262 +768 640 192 731 641 264 +832 640 192 783 644 266 +896 640 192 835 648 269 +960 640 192 887 651 271 +1023 640 192 940 655 274 +0 704 192 352 688 265 +64 704 192 355 688 265 +128 704 192 365 688 265 +192 704 192 382 688 266 +256 704 192 407 689 266 +320 704 192 437 690 267 +384 704 192 473 691 268 +448 704 192 512 692 268 +512 704 192 554 694 270 +576 704 192 599 695 271 +640 704 192 646 697 273 +704 704 192 694 699 274 +768 704 192 744 702 276 +832 704 192 794 705 278 +896 704 192 845 708 281 +960 704 192 897 711 283 +1023 704 192 949 714 286 +0 768 192 384 750 278 +64 768 192 387 750 278 +128 768 192 396 750 279 +192 768 192 411 751 279 +256 768 192 434 751 279 +320 768 192 462 752 280 +384 768 192 495 753 281 +448 768 192 533 754 282 +512 768 192 573 755 283 +576 768 192 617 757 284 +640 768 192 662 759 286 +704 768 192 709 761 287 +768 768 192 757 763 289 +832 768 192 807 766 291 +896 768 192 857 768 293 +960 768 192 908 771 295 +1023 768 192 959 774 298 +0 832 192 416 813 292 +64 832 192 418 813 292 +128 832 192 426 813 293 +192 832 192 441 813 293 +256 832 192 462 814 293 +320 832 192 488 814 294 +384 832 192 519 815 295 +448 832 192 555 816 295 +512 832 192 594 817 297 +576 832 192 635 819 298 +640 832 192 679 820 299 +704 832 192 725 822 301 +768 832 192 772 824 302 +832 832 192 820 827 304 +896 832 192 870 829 306 +960 832 192 920 832 308 +1023 832 192 970 835 311 +0 896 192 448 875 307 +64 896 192 450 875 307 +128 896 192 457 875 307 +192 896 192 471 875 307 +256 896 192 490 876 308 +320 896 192 515 877 308 +384 896 192 544 877 309 +448 896 192 578 878 310 +512 896 192 615 879 311 +576 896 192 655 881 312 +640 896 192 697 882 313 +704 896 192 741 884 315 +768 896 192 787 886 316 +832 896 192 835 888 318 +896 896 192 883 890 320 +960 896 192 933 893 322 +1023 896 192 982 895 324 +0 960 192 479 937 322 +64 960 192 481 937 322 +128 960 192 488 938 322 +192 960 192 501 938 322 +256 960 192 519 938 323 +320 960 192 542 939 323 +384 960 192 570 940 324 +448 960 192 602 941 324 +512 960 192 637 942 325 +576 960 192 675 943 327 +640 960 192 716 944 328 +704 960 192 759 946 329 +768 960 192 804 947 331 +832 960 192 850 949 332 +896 960 192 898 951 334 +960 960 192 946 954 336 +1023 960 192 995 956 338 +0 1023 192 511 999 337 +64 1023 192 513 999 337 +128 1023 192 519 999 337 +192 1023 192 531 999 337 +256 1023 192 547 1000 337 +320 1023 192 569 1000 338 +384 1023 192 595 1001 339 +448 1023 192 626 1002 339 +512 1023 192 660 1003 340 +576 1023 192 697 1004 341 +640 1023 192 736 1005 342 +704 1023 192 778 1007 344 +768 1023 192 821 1008 345 +832 1023 192 866 1010 347 +896 1023 192 913 1012 349 +960 1023 192 960 1014 350 +1023 1023 192 1008 1016 352 +0 0 256 54 38 247 +64 0 256 75 40 247 +128 0 256 122 46 248 +192 0 256 175 55 248 +256 0 256 229 66 248 +320 0 256 284 79 249 +384 0 256 340 92 250 +448 0 256 396 105 251 +512 0 256 452 118 252 +576 0 256 508 132 254 +640 0 256 564 146 256 +704 0 256 620 160 257 +768 0 256 676 173 259 +832 0 256 732 187 262 +896 0 256 788 201 264 +960 0 256 844 215 267 +1023 0 256 899 229 270 +0 64 256 61 71 248 +64 64 256 80 72 248 +128 64 256 125 75 248 +192 64 256 177 81 248 +256 64 256 231 88 249 +320 64 256 285 97 250 +384 64 256 341 108 250 +448 64 256 396 119 252 +512 64 256 452 131 253 +576 64 256 508 143 254 +640 64 256 564 156 256 +704 64 256 620 168 258 +768 64 256 676 182 260 +832 64 256 732 195 262 +896 64 256 788 208 264 +960 64 256 844 222 267 +1023 64 256 899 235 270 +0 128 256 81 129 249 +64 128 256 96 129 249 +128 128 256 135 131 249 +192 128 256 183 134 250 +256 128 256 235 138 250 +320 128 256 289 144 251 +384 128 256 344 150 252 +448 128 256 399 158 253 +512 128 256 454 167 254 +576 128 256 510 176 255 +640 128 256 566 186 257 +704 128 256 621 197 259 +768 128 256 677 208 261 +832 128 256 733 219 263 +896 128 256 789 231 266 +960 128 256 845 243 268 +1023 128 256 900 255 271 +0 192 256 107 190 251 +64 192 256 118 190 251 +128 192 256 150 191 252 +192 192 256 194 193 252 +256 192 256 244 196 253 +320 192 256 296 200 253 +384 192 256 349 204 254 +448 192 256 404 210 255 +512 192 256 458 216 256 +576 192 256 513 223 258 +640 192 256 569 230 259 +704 192 256 624 239 261 +768 192 256 680 247 263 +832 192 256 736 257 265 +896 192 256 791 267 268 +960 192 256 847 277 270 +1023 192 256 902 287 273 +0 256 256 136 252 255 +64 256 256 144 252 255 +128 256 256 171 253 255 +192 256 256 210 254 256 +256 256 256 256 256 256 +320 256 256 306 259 257 +384 256 256 357 262 258 +448 256 256 410 266 259 +512 256 256 464 271 260 +576 256 256 518 276 261 +640 256 256 573 282 263 +704 256 256 628 289 265 +768 256 256 683 296 267 +832 256 256 739 303 269 +896 256 256 794 311 271 +960 256 256 850 320 274 +1023 256 256 905 329 276 +0 320 256 166 314 260 +64 320 256 173 314 260 +128 320 256 195 314 260 +192 320 256 229 316 260 +256 320 256 271 317 261 +320 320 256 318 319 261 +384 320 256 368 322 262 +448 320 256 419 325 263 +512 320 256 472 329 264 +576 320 256 525 333 266 +640 320 256 579 338 267 +704 320 256 634 343 269 +768 320 256 688 349 271 +832 320 256 743 355 273 +896 320 256 798 362 275 +960 320 256 854 369 278 +1023 320 256 908 376 281 +0 384 256 197 376 265 +64 384 256 202 376 265 +128 384 256 221 377 266 +192 384 256 251 377 266 +256 384 256 290 379 266 +320 384 256 333 380 267 +384 384 256 381 382 268 +448 384 256 430 385 269 +512 384 256 481 388 270 +576 384 256 534 392 271 +640 384 256 587 396 273 +704 384 256 640 400 275 +768 384 256 694 405 276 +832 384 256 749 410 279 +896 384 256 804 416 281 +960 384 256 858 422 283 +1023 384 256 913 428 286 +0 448 256 228 438 272 +64 448 256 232 438 272 +128 448 256 248 439 272 +192 448 256 275 439 273 +256 448 256 310 441 273 +320 448 256 351 442 274 +384 448 256 396 444 275 +448 448 256 443 446 276 +512 448 256 493 448 277 +576 448 256 544 451 278 +640 448 256 596 455 279 +704 448 256 649 458 281 +768 448 256 702 462 283 +832 448 256 756 467 285 +896 448 256 810 472 287 +960 448 256 864 477 290 +1023 448 256 918 483 292 +0 512 256 259 501 280 +64 512 256 263 501 280 +128 512 256 277 501 280 +192 512 256 301 502 281 +256 512 256 332 503 281 +320 512 256 370 504 282 +384 512 256 413 505 282 +448 512 256 458 507 283 +512 512 256 506 509 284 +576 512 256 556 512 286 +640 512 256 606 515 287 +704 512 256 658 518 289 +768 512 256 711 521 291 +832 512 256 764 525 293 +896 512 256 817 530 295 +960 512 256 871 534 297 +1023 512 256 924 539 299 +0 576 256 290 563 289 +64 576 256 294 563 289 +128 576 256 306 563 289 +192 576 256 327 564 289 +256 576 256 356 565 290 +320 576 256 392 566 290 +384 576 256 431 567 291 +448 576 256 475 569 292 +512 576 256 521 571 293 +576 576 256 569 573 294 +640 576 256 618 575 296 +704 576 256 669 578 297 +768 576 256 721 581 299 +832 576 256 773 585 301 +896 576 256 826 588 303 +960 576 256 879 592 305 +1023 576 256 932 597 308 +0 640 256 322 625 299 +64 640 256 325 625 299 +128 640 256 336 626 299 +192 640 256 355 626 299 +256 640 256 382 627 300 +320 640 256 414 628 300 +384 640 256 452 629 301 +448 640 256 493 630 302 +512 640 256 537 632 303 +576 640 256 584 634 304 +640 640 256 632 636 305 +704 640 256 681 639 307 +768 640 256 732 641 308 +832 640 256 783 645 310 +896 640 256 835 648 312 +960 640 256 888 651 314 +1023 640 256 940 655 317 +0 704 256 353 688 309 +64 704 256 356 688 309 +128 704 256 366 688 309 +192 704 256 383 689 310 +256 704 256 408 689 310 +320 704 256 438 690 311 +384 704 256 473 691 311 +448 704 256 513 692 312 +512 704 256 555 694 313 +576 704 256 600 696 314 +640 704 256 646 698 315 +704 704 256 695 700 317 +768 704 256 744 702 318 +832 704 256 795 705 320 +896 704 256 846 708 322 +960 704 256 898 711 324 +1023 704 256 949 715 326 +0 768 256 385 750 320 +64 768 256 388 750 320 +128 768 256 397 751 321 +192 768 256 412 751 321 +256 768 256 435 751 321 +320 768 256 463 752 322 +384 768 256 496 753 322 +448 768 256 533 754 323 +512 768 256 574 756 324 +576 768 256 617 757 325 +640 768 256 662 759 326 +704 768 256 709 761 328 +768 768 256 758 763 329 +832 768 256 807 766 331 +896 768 256 857 768 333 +960 768 256 908 771 335 +1023 768 256 959 774 337 +0 832 256 417 813 332 +64 832 256 419 813 332 +128 832 256 427 813 332 +192 832 256 442 813 333 +256 832 256 462 814 333 +320 832 256 489 814 334 +384 832 256 520 815 334 +448 832 256 555 816 335 +512 832 256 594 818 336 +576 832 256 636 819 337 +640 832 256 679 821 338 +704 832 256 725 822 339 +768 832 256 772 825 341 +832 832 256 821 827 342 +896 832 256 870 829 344 +960 832 256 920 832 346 +1023 832 256 970 835 348 +0 896 256 449 875 345 +64 896 256 451 875 345 +128 896 256 458 875 345 +192 896 256 472 876 345 +256 896 256 491 876 346 +320 896 256 515 877 346 +384 896 256 545 878 347 +448 896 256 578 878 347 +512 896 256 615 880 348 +576 896 256 655 881 349 +640 896 256 698 882 350 +704 896 256 742 884 352 +768 896 256 788 886 353 +832 896 256 835 888 355 +896 896 256 884 890 356 +960 896 256 933 893 358 +1023 896 256 982 895 360 +0 960 256 480 938 358 +64 960 256 482 938 358 +128 960 256 489 938 358 +192 960 256 502 938 358 +256 960 256 519 939 358 +320 960 256 543 939 359 +384 960 256 570 940 360 +448 960 256 602 941 360 +512 960 256 638 942 361 +576 960 256 676 943 362 +640 960 256 717 944 363 +704 960 256 760 946 364 +768 960 256 804 948 366 +832 960 256 851 949 367 +896 960 256 898 952 369 +960 960 256 947 954 371 +1023 960 256 995 956 372 +0 1023 256 512 999 371 +64 1023 256 513 999 371 +128 1023 256 520 999 371 +192 1023 256 531 1000 371 +256 1023 256 548 1000 372 +320 1023 256 570 1000 372 +384 1023 256 596 1001 373 +448 1023 256 626 1002 373 +512 1023 256 660 1003 374 +576 1023 256 697 1004 375 +640 1023 256 737 1005 376 +704 1023 256 778 1007 377 +768 1023 256 822 1008 379 +832 1023 256 867 1010 380 +896 1023 256 913 1012 382 +960 1023 256 961 1014 383 +1023 1023 256 1009 1016 385 +0 0 320 67 47 309 +64 0 320 85 49 309 +128 0 320 128 54 309 +192 0 320 178 62 310 +256 0 320 232 72 310 +320 0 320 286 83 311 +384 0 320 342 95 311 +448 0 320 397 108 312 +512 0 320 453 121 313 +576 0 320 509 134 314 +640 0 320 564 148 316 +704 0 320 620 161 317 +768 0 320 676 175 319 +832 0 320 732 189 320 +896 0 320 788 203 322 +960 0 320 845 217 324 +1023 0 320 900 231 327 +0 64 320 73 76 310 +64 64 320 89 77 310 +128 64 320 130 80 310 +192 64 320 180 85 310 +256 64 320 233 92 310 +320 64 320 288 101 311 +384 64 320 342 111 312 +448 64 320 398 122 312 +512 64 320 453 133 313 +576 64 320 509 145 315 +640 64 320 565 158 316 +704 64 320 621 170 317 +768 64 320 677 183 319 +832 64 320 733 196 321 +896 64 320 789 210 323 +960 64 320 845 223 325 +1023 64 320 900 236 327 +0 128 320 90 131 311 +64 128 320 103 132 311 +128 128 320 140 133 311 +192 128 320 187 136 311 +256 128 320 238 141 311 +320 128 320 291 146 312 +384 128 320 345 152 313 +448 128 320 400 160 313 +512 128 320 456 169 314 +576 128 320 511 178 315 +640 128 320 567 188 317 +704 128 320 622 198 318 +768 128 320 678 209 320 +832 128 320 734 220 322 +896 128 320 790 232 323 +960 128 320 846 244 326 +1023 128 320 901 256 328 +0 192 320 114 192 312 +64 192 320 124 192 312 +128 192 320 155 193 313 +192 192 320 198 195 313 +256 192 320 246 197 313 +320 192 320 298 201 314 +384 192 320 351 206 314 +448 192 320 405 211 315 +512 192 320 459 217 316 +576 192 320 514 224 317 +640 192 320 570 232 319 +704 192 320 625 240 320 +768 192 320 681 249 322 +832 192 320 736 258 323 +896 192 320 792 268 325 +960 192 320 848 278 327 +1023 192 320 903 288 329 +0 256 320 141 253 315 +64 256 320 149 253 315 +128 256 320 175 254 315 +192 256 320 213 255 315 +256 256 320 258 257 316 +320 256 320 308 260 316 +384 256 320 359 263 317 +448 256 320 412 267 318 +512 256 320 465 272 319 +576 256 320 519 277 320 +640 256 320 574 283 321 +704 256 320 629 290 323 +768 256 320 684 297 324 +832 256 320 739 304 326 +896 256 320 795 312 328 +960 256 320 851 321 330 +1023 256 320 905 330 332 +0 320 320 170 315 319 +64 320 320 177 315 319 +128 320 320 198 315 319 +192 320 320 232 316 319 +256 320 320 274 318 319 +320 320 320 320 320 320 +384 320 320 369 323 321 +448 320 320 421 326 321 +512 320 320 473 329 322 +576 320 320 526 334 323 +640 320 320 580 338 325 +704 320 320 634 344 326 +768 320 320 689 350 328 +832 320 320 744 356 329 +896 320 320 799 362 331 +960 320 320 854 370 333 +1023 320 320 909 377 335 +0 384 320 200 377 323 +64 384 320 205 377 323 +128 384 320 224 377 323 +192 384 320 254 378 324 +256 384 320 292 379 324 +320 384 320 335 381 325 +384 384 320 382 383 325 +448 384 320 432 386 326 +512 384 320 483 389 327 +576 384 320 535 392 328 +640 384 320 588 396 329 +704 384 320 641 401 331 +768 384 320 695 405 332 +832 384 320 750 411 334 +896 384 320 804 416 336 +960 384 320 859 422 338 +1023 384 320 913 429 340 +0 448 320 230 439 329 +64 448 320 235 439 329 +128 448 320 251 439 329 +192 448 320 277 440 329 +256 448 320 312 441 329 +320 448 320 352 442 330 +384 448 320 397 444 331 +448 448 320 445 446 331 +512 448 320 494 449 332 +576 448 320 545 452 333 +640 448 320 597 455 334 +704 448 320 649 459 336 +768 448 320 703 463 337 +832 448 320 756 468 339 +896 448 320 810 472 341 +960 448 320 865 478 343 +1023 448 320 919 483 345 +0 512 320 261 501 335 +64 512 320 265 501 335 +128 512 320 279 502 335 +192 512 320 303 502 335 +256 512 320 334 503 336 +320 512 320 372 504 336 +384 512 320 414 506 337 +448 512 320 459 508 338 +512 512 320 507 510 338 +576 512 320 557 512 340 +640 512 320 607 515 341 +704 512 320 659 518 342 +768 512 320 711 522 343 +832 512 320 764 526 345 +896 512 320 818 530 347 +960 512 320 872 535 349 +1023 512 320 925 539 351 +0 576 320 292 563 342 +64 576 320 296 564 342 +128 576 320 308 564 342 +192 576 320 329 564 343 +256 576 320 358 565 343 +320 576 320 393 566 343 +384 576 320 433 567 344 +448 576 320 476 569 345 +512 576 320 522 571 346 +576 576 320 570 573 347 +640 576 320 619 576 348 +704 576 320 670 578 349 +768 576 320 721 582 350 +832 576 320 773 585 352 +896 576 320 826 589 354 +960 576 320 879 593 356 +1023 576 320 932 597 358 +0 640 320 324 626 350 +64 640 320 327 626 350 +128 640 320 338 626 350 +192 640 320 357 627 350 +256 640 320 383 627 351 +320 640 320 416 628 351 +384 640 320 453 629 352 +448 640 320 494 631 353 +512 640 320 538 632 353 +576 640 320 585 634 354 +640 640 320 633 637 356 +704 640 320 682 639 357 +768 640 320 732 642 358 +832 640 320 784 645 360 +896 640 320 836 648 361 +960 640 320 888 652 363 +1023 640 320 940 656 365 +0 704 320 355 688 359 +64 704 320 358 688 359 +128 704 320 368 688 359 +192 704 320 385 689 359 +256 704 320 409 689 360 +320 704 320 439 690 360 +384 704 320 475 691 361 +448 704 320 514 693 361 +512 704 320 556 694 362 +576 704 320 601 696 363 +640 704 320 647 698 364 +704 704 320 695 700 365 +768 704 320 745 703 367 +832 704 320 795 705 368 +896 704 320 846 708 370 +960 704 320 898 711 372 +1023 704 320 950 715 373 +0 768 320 387 751 368 +64 768 320 389 751 368 +128 768 320 398 751 368 +192 768 320 414 751 369 +256 768 320 436 752 369 +320 768 320 464 752 369 +384 768 320 497 753 370 +448 768 320 534 755 371 +512 768 320 575 756 371 +576 768 320 618 757 372 +640 768 320 663 759 373 +704 768 320 710 761 375 +768 768 320 758 764 376 +832 768 320 808 766 377 +896 768 320 858 769 379 +960 768 320 909 772 381 +1023 768 320 960 775 382 +0 832 320 418 813 378 +64 832 320 420 813 378 +128 832 320 429 813 379 +192 832 320 443 814 379 +256 832 320 464 814 379 +320 832 320 490 815 380 +384 832 320 521 816 380 +448 832 320 556 817 381 +512 832 320 595 818 381 +576 832 320 636 819 382 +640 832 320 680 821 383 +704 832 320 726 823 385 +768 832 320 773 825 386 +832 832 320 821 827 387 +896 832 320 870 830 389 +960 832 320 921 832 390 +1023 832 320 971 835 392 +0 896 320 450 875 389 +64 896 320 452 875 389 +128 896 320 459 876 389 +192 896 320 473 876 389 +256 896 320 492 876 390 +320 896 320 516 877 390 +384 896 320 546 878 391 +448 896 320 579 879 391 +512 896 320 616 880 392 +576 896 320 656 881 393 +640 896 320 698 883 394 +704 896 320 743 884 395 +768 896 320 788 886 396 +832 896 320 836 888 398 +896 896 320 884 891 399 +960 896 320 933 893 401 +1023 896 320 983 896 402 +0 960 320 481 938 400 +64 960 320 483 938 400 +128 960 320 490 938 401 +192 960 320 503 938 401 +256 960 320 520 939 401 +320 960 320 544 939 401 +384 960 320 571 940 402 +448 960 320 603 941 403 +512 960 320 638 942 403 +576 960 320 677 943 404 +640 960 320 717 945 405 +704 960 320 760 946 406 +768 960 320 805 948 407 +832 960 320 851 950 409 +896 960 320 899 952 410 +960 960 320 947 954 412 +1023 960 320 996 956 413 +0 1023 320 513 999 412 +64 1023 320 514 999 412 +128 1023 320 521 999 412 +192 1023 320 532 1000 412 +256 1023 320 549 1000 413 +320 1023 320 571 1001 413 +384 1023 320 597 1001 414 +448 1023 320 627 1002 414 +512 1023 320 661 1003 415 +576 1023 320 698 1004 416 +640 1023 320 737 1006 417 +704 1023 320 779 1007 418 +768 1023 320 822 1009 419 +832 1023 320 867 1010 420 +896 1023 320 914 1012 421 +960 1023 320 961 1014 423 +1023 1023 320 1009 1017 425 +0 0 384 81 57 371 +64 0 384 96 58 371 +128 0 384 134 62 371 +192 0 384 183 69 371 +256 0 384 235 78 372 +320 0 384 289 88 372 +384 0 384 344 100 373 +448 0 384 399 112 373 +512 0 384 454 124 374 +576 0 384 510 137 375 +640 0 384 566 150 376 +704 0 384 621 164 377 +768 0 384 677 177 379 +832 0 384 733 191 380 +896 0 384 789 205 382 +960 0 384 845 218 383 +1023 0 384 900 232 385 +0 64 384 85 82 371 +64 64 384 99 83 371 +128 64 384 137 85 371 +192 64 384 185 90 372 +256 64 384 237 97 372 +320 64 384 290 105 372 +384 64 384 345 115 373 +448 64 384 400 125 374 +512 64 384 455 136 374 +576 64 384 510 148 375 +640 64 384 566 160 376 +704 64 384 622 172 378 +768 64 384 678 185 379 +832 64 384 734 198 380 +896 64 384 790 211 382 +960 64 384 846 225 384 +1023 64 384 901 238 385 +0 128 384 100 135 372 +64 128 384 112 135 372 +128 128 384 146 136 372 +192 128 384 191 139 372 +256 128 384 241 143 373 +320 128 384 294 149 373 +384 128 384 348 155 374 +448 128 384 402 162 374 +512 128 384 457 171 375 +576 128 384 512 180 376 +640 128 384 568 190 377 +704 128 384 623 200 378 +768 128 384 679 211 380 +832 128 384 735 222 381 +896 128 384 791 234 383 +960 128 384 847 246 384 +1023 128 384 902 257 386 +0 192 384 121 193 374 +64 192 384 131 194 374 +128 192 384 160 195 374 +192 192 384 202 197 374 +256 192 384 250 199 374 +320 192 384 300 203 375 +384 192 384 353 207 375 +448 192 384 407 213 376 +512 192 384 461 219 377 +576 192 384 516 226 378 +640 192 384 571 233 379 +704 192 384 626 241 380 +768 192 384 681 250 381 +832 192 384 737 259 382 +896 192 384 793 269 384 +960 192 384 848 279 386 +1023 192 384 903 289 387 +0 256 384 147 254 376 +64 256 384 155 254 376 +128 256 384 180 255 376 +192 256 384 217 256 376 +256 256 384 261 258 376 +320 256 384 310 261 377 +384 256 384 361 264 377 +448 256 384 413 268 378 +512 256 384 467 273 379 +576 256 384 521 278 380 +640 256 384 575 284 381 +704 256 384 630 291 382 +768 256 384 685 298 383 +832 256 384 740 305 385 +896 256 384 796 313 386 +960 256 384 851 322 388 +1023 256 384 906 331 390 +0 320 384 175 316 379 +64 320 384 181 316 379 +128 320 384 202 316 379 +192 320 384 235 317 379 +256 320 384 276 319 379 +320 320 384 322 321 380 +384 320 384 371 324 380 +448 320 384 422 327 381 +512 320 384 474 330 382 +576 320 384 527 335 383 +640 320 384 581 339 384 +704 320 384 635 345 385 +768 320 384 690 350 386 +832 320 384 745 357 387 +896 320 384 800 363 389 +960 320 384 855 371 391 +1023 320 384 909 378 392 +0 384 384 204 378 382 +64 384 384 209 378 382 +128 384 384 227 378 383 +192 384 384 257 379 383 +256 384 384 294 380 383 +320 384 384 337 382 383 +384 384 384 384 384 384 +448 384 384 433 387 385 +512 384 384 484 390 385 +576 384 384 536 393 386 +640 384 384 589 397 387 +704 384 384 642 401 388 +768 384 384 696 406 390 +832 384 384 750 411 391 +896 384 384 805 417 393 +960 384 384 860 423 394 +1023 384 384 914 429 396 +0 448 384 234 440 387 +64 448 384 238 440 387 +128 448 384 254 440 387 +192 448 384 280 441 387 +256 448 384 314 442 388 +320 448 384 355 443 388 +384 448 384 399 445 388 +448 448 384 446 447 389 +512 448 384 495 450 390 +576 448 384 546 453 391 +640 448 384 598 456 392 +704 448 384 650 460 393 +768 448 384 704 464 394 +832 448 384 757 468 395 +896 448 384 811 473 397 +960 448 384 866 478 399 +1023 448 384 919 484 400 +0 512 384 264 502 392 +64 512 384 268 502 392 +128 512 384 282 502 392 +192 512 384 305 503 392 +256 512 384 336 504 393 +320 512 384 374 505 393 +384 512 384 416 506 394 +448 512 384 461 508 394 +512 512 384 508 510 395 +576 512 384 558 513 396 +640 512 384 608 516 397 +704 512 384 660 519 398 +768 512 384 712 522 399 +832 512 384 765 526 400 +896 512 384 819 531 402 +960 512 384 872 535 404 +1023 512 384 926 540 405 +0 576 384 295 564 398 +64 576 384 298 564 398 +128 576 384 311 564 398 +192 576 384 331 565 398 +256 576 384 360 566 399 +320 576 384 395 567 399 +384 576 384 434 568 400 +448 576 384 477 570 400 +512 576 384 523 571 401 +576 576 384 571 574 402 +640 576 384 620 576 403 +704 576 384 671 579 404 +768 576 384 722 582 405 +832 576 384 774 586 406 +896 576 384 827 589 408 +960 576 384 880 593 409 +1023 576 384 933 598 411 +0 640 384 326 626 405 +64 640 384 329 626 405 +128 640 384 340 627 405 +192 640 384 359 627 405 +256 640 384 385 628 405 +320 640 384 417 629 406 +384 640 384 454 630 406 +448 640 384 496 631 407 +512 640 384 539 633 408 +576 640 384 586 635 408 +640 640 384 634 637 409 +704 640 384 683 640 410 +768 640 384 733 642 412 +832 640 384 785 645 413 +896 640 384 836 649 414 +960 640 384 889 652 416 +1023 640 384 941 656 417 +0 704 384 357 689 412 +64 704 384 360 689 412 +128 704 384 370 689 412 +192 704 384 387 689 412 +256 704 384 411 690 413 +320 704 384 441 691 413 +384 704 384 476 692 414 +448 704 384 515 693 414 +512 704 384 557 695 415 +576 704 384 602 696 416 +640 704 384 648 698 417 +704 704 384 696 700 418 +768 704 384 746 703 419 +832 704 384 796 706 420 +896 704 384 847 709 421 +960 704 384 899 712 423 +1023 704 384 950 715 424 +0 768 384 388 751 420 +64 768 384 391 751 420 +128 768 384 400 751 420 +192 768 384 415 752 420 +256 768 384 438 752 421 +320 768 384 466 753 421 +384 768 384 499 754 422 +448 768 384 536 755 422 +512 768 384 576 756 423 +576 768 384 619 758 424 +640 768 384 664 760 424 +704 768 384 711 762 426 +768 768 384 759 764 427 +832 768 384 808 766 428 +896 768 384 859 769 429 +960 768 384 910 772 431 +1023 768 384 960 775 432 +0 832 384 420 813 429 +64 832 384 422 813 429 +128 832 384 430 814 429 +192 832 384 445 814 429 +256 832 384 465 814 429 +320 832 384 491 815 430 +384 832 384 522 816 430 +448 832 384 558 817 431 +512 832 384 596 818 431 +576 832 384 638 820 432 +640 832 384 681 821 433 +704 832 384 727 823 434 +768 832 384 774 825 435 +832 832 384 822 827 436 +896 832 384 871 830 438 +960 832 384 921 833 439 +1023 832 384 971 835 441 +0 896 384 451 876 438 +64 896 384 453 876 438 +128 896 384 461 876 438 +192 896 384 474 876 438 +256 896 384 493 877 439 +320 896 384 518 877 439 +384 896 384 547 878 439 +448 896 384 580 879 440 +512 896 384 617 880 441 +576 896 384 657 881 441 +640 896 384 699 883 442 +704 896 384 743 885 443 +768 896 384 789 887 444 +832 896 384 836 889 445 +896 896 384 885 891 447 +960 896 384 934 893 448 +1023 896 384 983 896 450 +0 960 384 483 938 448 +64 960 384 485 938 448 +128 960 384 492 938 448 +192 960 384 504 939 448 +256 960 384 522 939 448 +320 960 384 545 940 449 +384 960 384 572 940 449 +448 960 384 604 941 450 +512 960 384 639 942 450 +576 960 384 678 943 451 +640 960 384 718 945 452 +704 960 384 761 946 453 +768 960 384 806 948 454 +832 960 384 852 950 455 +896 960 384 899 952 456 +960 960 384 948 954 458 +1023 960 384 996 957 459 +0 1023 384 514 1000 458 +64 1023 384 516 1000 458 +128 1023 384 522 1000 458 +192 1023 384 534 1000 458 +256 1023 384 550 1000 459 +320 1023 384 572 1001 459 +384 1023 384 598 1002 459 +448 1023 384 628 1002 460 +512 1023 384 662 1003 461 +576 1023 384 699 1004 461 +640 1023 384 738 1006 462 +704 1023 384 780 1007 463 +768 1023 384 823 1009 464 +832 1023 384 868 1011 465 +896 1023 384 914 1013 466 +960 1023 384 962 1015 468 +1023 1023 384 1010 1017 469 +0 0 448 94 66 433 +64 0 448 107 67 433 +128 0 448 142 71 433 +192 0 448 189 77 433 +256 0 448 239 85 433 +320 0 448 292 94 434 +384 0 448 346 105 434 +448 0 448 401 116 435 +512 0 448 456 128 436 +576 0 448 512 141 436 +640 0 448 567 154 437 +704 0 448 623 167 438 +768 0 448 678 180 439 +832 0 448 734 193 440 +896 0 448 790 207 442 +960 0 448 846 221 443 +1023 0 448 901 234 445 +0 64 448 98 88 433 +64 64 448 110 89 433 +128 64 448 145 91 433 +192 64 448 190 96 433 +256 64 448 241 102 434 +320 64 448 293 110 434 +384 64 448 347 119 434 +448 64 448 402 129 435 +512 64 448 457 140 436 +576 64 448 512 151 436 +640 64 448 568 163 437 +704 64 448 623 175 438 +768 64 448 679 188 439 +832 64 448 735 201 441 +896 64 448 791 214 442 +960 64 448 846 227 443 +1023 64 448 902 240 445 +0 128 448 111 138 434 +64 128 448 121 139 434 +128 128 448 153 140 434 +192 128 448 196 143 434 +256 128 448 245 147 434 +320 128 448 297 152 435 +384 128 448 350 158 435 +448 128 448 404 165 436 +512 128 448 459 174 436 +576 128 448 514 182 437 +640 128 448 569 192 438 +704 128 448 625 202 439 +768 128 448 680 213 440 +832 128 448 736 224 441 +896 128 448 792 236 443 +960 128 448 847 247 444 +1023 128 448 902 259 445 +0 192 448 130 196 435 +64 192 448 139 196 435 +128 192 448 167 197 435 +192 192 448 207 199 435 +256 192 448 253 202 436 +320 192 448 303 205 436 +384 192 448 356 210 436 +448 192 448 409 215 437 +512 192 448 463 221 438 +576 192 448 517 228 438 +640 192 448 572 235 439 +704 192 448 627 243 440 +768 192 448 683 252 441 +832 192 448 738 261 442 +896 192 448 794 271 444 +960 192 448 849 281 445 +1023 192 448 904 291 447 +0 256 448 154 256 437 +64 256 448 161 256 437 +128 256 448 185 257 437 +192 256 448 221 258 437 +256 256 448 265 260 437 +320 256 448 313 263 438 +384 256 448 363 266 438 +448 256 448 415 270 439 +512 256 448 469 275 439 +576 256 448 522 280 440 +640 256 448 577 286 441 +704 256 448 631 292 442 +768 256 448 686 299 443 +832 256 448 741 307 444 +896 256 448 797 315 446 +960 256 448 852 323 447 +1023 256 448 907 332 448 +0 320 448 181 317 439 +64 320 448 187 317 439 +128 320 448 207 318 439 +192 320 448 239 319 440 +256 320 448 280 320 440 +320 320 448 325 322 440 +384 320 448 374 325 441 +448 320 448 424 328 441 +512 320 448 476 332 442 +576 320 448 529 336 443 +640 320 448 583 341 443 +704 320 448 637 346 444 +768 320 448 691 352 445 +832 320 448 746 358 447 +896 320 448 801 365 448 +960 320 448 856 372 449 +1023 320 448 910 379 451 +0 384 448 209 379 442 +64 384 448 214 379 442 +128 384 448 232 379 443 +192 384 448 260 380 443 +256 384 448 297 381 443 +320 384 448 340 383 443 +384 384 448 386 385 444 +448 384 448 435 388 444 +512 384 448 486 391 445 +576 384 448 537 394 446 +640 384 448 590 398 447 +704 384 448 643 402 447 +768 384 448 697 407 449 +832 384 448 751 412 450 +896 384 448 806 418 451 +960 384 448 861 424 452 +1023 384 448 915 430 454 +0 448 448 238 440 446 +64 448 448 242 441 446 +128 448 448 258 441 446 +192 448 448 283 442 446 +256 448 448 317 443 447 +320 448 448 357 444 447 +384 448 448 401 446 447 +448 448 448 448 448 448 +512 448 448 497 451 449 +576 448 448 548 453 449 +640 448 448 599 457 450 +704 448 448 652 460 451 +768 448 448 705 465 452 +832 448 448 758 469 453 +896 448 448 812 474 455 +960 448 448 866 479 456 +1023 448 448 920 485 457 +0 512 448 268 503 451 +64 512 448 272 503 451 +128 512 448 285 503 451 +192 512 448 308 504 451 +256 512 448 339 504 451 +320 512 448 376 506 451 +384 512 448 418 507 452 +448 512 448 463 509 452 +512 512 448 510 511 453 +576 512 448 559 514 454 +640 512 448 610 516 455 +704 512 448 661 520 455 +768 512 448 713 523 457 +832 512 448 766 527 458 +896 512 448 819 531 459 +960 512 448 873 536 460 +1023 512 448 926 541 462 +0 576 448 298 565 456 +64 576 448 302 565 456 +128 576 448 313 565 456 +192 576 448 334 566 456 +256 576 448 362 566 456 +320 576 448 397 567 456 +384 576 448 436 569 457 +448 576 448 479 570 457 +512 576 448 525 572 458 +576 576 448 572 574 459 +640 576 448 622 577 460 +704 576 448 672 580 460 +768 576 448 723 583 462 +832 576 448 775 586 463 +896 576 448 828 590 464 +960 576 448 881 594 465 +1023 576 448 934 598 467 +0 640 448 329 627 461 +64 640 448 332 627 461 +128 640 448 342 627 461 +192 640 448 361 628 462 +256 640 448 387 628 462 +320 640 448 419 629 462 +384 640 448 456 630 463 +448 640 448 497 632 463 +512 640 448 541 633 464 +576 640 448 587 635 464 +640 640 448 635 638 465 +704 640 448 684 640 466 +768 640 448 734 643 467 +832 640 448 785 646 468 +896 640 448 837 649 469 +960 640 448 890 653 471 +1023 640 448 942 657 472 +0 704 448 360 689 468 +64 704 448 362 689 468 +128 704 448 372 689 468 +192 704 448 389 690 468 +256 704 448 413 690 468 +320 704 448 443 691 468 +384 704 448 478 692 469 +448 704 448 517 694 469 +512 704 448 559 695 470 +576 704 448 603 697 471 +640 704 448 649 699 471 +704 704 448 697 701 472 +768 704 448 747 703 473 +832 704 448 797 706 474 +896 704 448 848 709 476 +960 704 448 900 712 477 +1023 704 448 951 716 478 +0 768 448 391 751 475 +64 768 448 393 751 475 +128 768 448 402 752 475 +192 768 448 418 752 475 +256 768 448 440 753 475 +320 768 448 468 753 475 +384 768 448 500 754 476 +448 768 448 537 755 476 +512 768 448 577 757 477 +576 768 448 620 758 478 +640 768 448 665 760 478 +704 768 448 712 762 479 +768 768 448 760 764 480 +832 768 448 809 767 481 +896 768 448 859 770 482 +960 768 448 910 772 484 +1023 768 448 961 776 485 +0 832 448 422 814 482 +64 832 448 424 814 482 +128 832 448 432 814 482 +192 832 448 446 814 482 +256 832 448 467 815 483 +320 832 448 493 815 483 +384 832 448 524 816 483 +448 832 448 559 817 484 +512 832 448 597 819 484 +576 832 448 639 820 485 +640 832 448 682 822 486 +704 832 448 728 824 487 +768 832 448 775 826 488 +832 832 448 823 828 489 +896 832 448 872 830 490 +960 832 448 922 833 491 +1023 832 448 972 836 492 +0 896 448 453 876 490 +64 896 448 455 876 490 +128 896 448 463 876 490 +192 896 448 476 877 490 +256 896 448 495 877 491 +320 896 448 519 878 491 +384 896 448 548 878 491 +448 896 448 582 879 492 +512 896 448 619 881 492 +576 896 448 658 882 493 +640 896 448 700 883 494 +704 896 448 744 885 495 +768 896 448 790 887 496 +832 896 448 837 889 497 +896 896 448 886 891 498 +960 896 448 935 894 499 +1023 896 448 984 896 500 +0 960 448 485 938 499 +64 960 448 486 939 499 +128 960 448 493 939 499 +192 960 448 506 939 499 +256 960 448 523 939 499 +320 960 448 546 940 500 +384 960 448 574 941 500 +448 960 448 605 942 500 +512 960 448 641 943 501 +576 960 448 679 944 502 +640 960 448 719 945 502 +704 960 448 762 947 503 +768 960 448 807 948 504 +832 960 448 853 950 505 +896 960 448 900 952 506 +960 960 448 948 955 507 +1023 960 448 997 957 509 +0 1023 448 516 1000 508 +64 1023 448 517 1000 508 +128 1023 448 524 1000 508 +192 1023 448 535 1000 508 +256 1023 448 552 1001 508 +320 1023 448 573 1001 509 +384 1023 448 599 1002 509 +448 1023 448 629 1003 509 +512 1023 448 663 1004 510 +576 1023 448 700 1005 511 +640 1023 448 739 1006 511 +704 1023 448 781 1008 512 +768 1023 448 824 1009 513 +832 1023 448 869 1011 514 +896 1023 448 915 1013 515 +960 1023 448 963 1015 516 +1023 1023 448 1010 1017 518 +0 0 512 108 76 495 +64 0 512 119 76 495 +128 0 512 151 79 495 +192 0 512 195 85 495 +256 0 512 244 92 495 +320 0 512 296 101 496 +384 0 512 349 110 496 +448 0 512 404 121 496 +512 0 512 458 133 497 +576 0 512 513 145 498 +640 0 512 569 157 498 +704 0 512 624 170 499 +768 0 512 680 183 500 +832 0 512 736 196 501 +896 0 512 791 209 502 +960 0 512 847 223 504 +1023 0 512 902 236 505 +0 64 512 111 95 495 +64 64 512 122 96 495 +128 64 512 153 98 495 +192 64 512 196 102 495 +256 64 512 245 108 495 +320 64 512 297 115 496 +384 64 512 350 124 496 +448 64 512 404 133 497 +512 64 512 459 144 497 +576 64 512 514 155 498 +640 64 512 569 166 499 +704 64 512 625 178 499 +768 64 512 680 191 500 +832 64 512 736 203 501 +896 64 512 792 216 502 +960 64 512 847 229 504 +1023 64 512 902 242 505 +0 128 512 122 142 496 +64 128 512 132 143 496 +128 128 512 161 144 496 +192 128 512 202 147 496 +256 128 512 250 151 496 +320 128 512 301 156 496 +384 128 512 353 162 497 +448 128 512 407 169 497 +512 128 512 461 177 498 +576 128 512 516 186 498 +640 128 512 571 195 499 +704 128 512 626 205 500 +768 128 512 682 215 501 +832 128 512 737 226 502 +896 128 512 793 238 503 +960 128 512 849 249 504 +1023 128 512 903 261 506 +0 192 512 140 199 497 +64 192 512 148 199 497 +128 192 512 174 200 497 +192 192 512 212 202 497 +256 192 512 258 204 497 +320 192 512 307 208 497 +384 192 512 358 212 498 +448 192 512 411 217 498 +512 192 512 465 223 499 +576 192 512 519 230 499 +640 192 512 574 237 500 +704 192 512 629 245 501 +768 192 512 684 254 502 +832 192 512 739 263 503 +896 192 512 795 272 504 +960 192 512 850 282 505 +1023 192 512 905 293 507 +0 256 512 162 258 498 +64 256 512 169 258 498 +128 256 512 192 259 498 +192 256 512 227 260 498 +256 256 512 269 262 499 +320 256 512 316 265 499 +384 256 512 366 268 499 +448 256 512 418 272 500 +512 256 512 471 277 500 +576 256 512 524 282 501 +640 256 512 578 288 502 +704 256 512 633 294 503 +768 256 512 688 301 503 +832 256 512 743 308 504 +896 256 512 798 316 506 +960 256 512 853 325 507 +1023 256 512 908 333 508 +0 320 512 187 319 500 +64 320 512 193 319 500 +128 320 512 213 319 500 +192 320 512 244 320 500 +256 320 512 284 322 501 +320 320 512 328 324 501 +384 320 512 376 326 501 +448 320 512 427 330 502 +512 320 512 478 333 502 +576 320 512 531 337 503 +640 320 512 584 342 504 +704 320 512 638 347 505 +768 320 512 692 353 506 +832 320 512 747 359 507 +896 320 512 802 366 508 +960 320 512 857 373 509 +1023 320 512 911 380 510 +0 384 512 214 380 503 +64 384 512 219 380 503 +128 384 512 236 380 503 +192 384 512 265 381 503 +256 384 512 301 383 503 +320 384 512 343 384 504 +384 384 512 389 386 504 +448 384 512 437 389 504 +512 384 512 488 392 505 +576 384 512 539 395 506 +640 384 512 592 399 506 +704 384 512 645 404 507 +768 384 512 699 408 508 +832 384 512 753 413 509 +896 384 512 807 419 510 +960 384 512 862 425 511 +1023 384 512 916 431 513 +0 448 512 243 442 506 +64 448 512 247 442 506 +128 448 512 262 442 506 +192 448 512 287 443 506 +256 448 512 321 444 507 +320 448 512 360 445 507 +384 448 512 404 447 507 +448 448 512 450 449 508 +512 448 512 499 452 508 +576 448 512 549 454 509 +640 448 512 601 458 510 +704 448 512 653 461 510 +768 448 512 706 466 511 +832 448 512 759 470 512 +896 448 512 813 475 513 +960 448 512 867 480 515 +1023 448 512 921 485 516 +0 512 512 272 503 510 +64 512 512 276 503 510 +128 512 512 289 504 510 +192 512 512 312 504 510 +256 512 512 342 505 510 +320 512 512 379 506 511 +384 512 512 420 508 511 +448 512 512 465 510 511 +512 512 512 512 512 512 +576 512 512 561 515 513 +640 512 512 611 517 513 +704 512 512 662 521 514 +768 512 512 715 524 515 +832 512 512 767 528 516 +896 512 512 821 532 517 +960 512 512 874 537 518 +1023 512 512 927 541 520 +0 576 512 302 565 514 +64 576 512 305 566 514 +128 576 512 317 566 514 +192 576 512 337 566 514 +256 576 512 365 567 515 +320 576 512 400 568 515 +384 576 512 439 569 515 +448 576 512 481 571 516 +512 576 512 527 573 516 +576 576 512 574 575 517 +640 576 512 623 578 518 +704 576 512 673 580 518 +768 576 512 724 584 519 +832 576 512 776 587 520 +896 576 512 829 591 521 +960 576 512 882 595 523 +1023 576 512 935 599 524 +0 640 512 332 628 519 +64 640 512 335 628 519 +128 640 512 346 628 519 +192 640 512 364 628 519 +256 640 512 390 629 520 +320 640 512 422 630 520 +384 640 512 459 631 520 +448 640 512 499 632 521 +512 640 512 543 634 521 +576 640 512 589 636 522 +640 640 512 636 638 523 +704 640 512 685 641 523 +768 640 512 736 644 524 +832 640 512 787 647 525 +896 640 512 838 650 526 +960 640 512 891 653 527 +1023 640 512 943 657 529 +0 704 512 363 690 525 +64 704 512 365 690 525 +128 704 512 375 690 525 +192 704 512 392 690 525 +256 704 512 415 691 525 +320 704 512 445 692 525 +384 704 512 480 693 526 +448 704 512 518 694 526 +512 704 512 560 696 527 +576 704 512 605 697 527 +640 704 512 651 699 528 +704 704 512 699 702 529 +768 704 512 748 704 530 +832 704 512 798 707 531 +896 704 512 849 710 532 +960 704 512 901 713 533 +1023 704 512 952 716 534 +0 768 512 393 752 531 +64 768 512 396 752 531 +128 768 512 404 752 531 +192 768 512 420 753 531 +256 768 512 442 753 531 +320 768 512 470 754 531 +384 768 512 502 755 532 +448 768 512 539 756 532 +512 768 512 579 757 533 +576 768 512 622 759 533 +640 768 512 667 761 534 +704 768 512 713 763 535 +768 768 512 761 765 536 +832 768 512 810 767 537 +896 768 512 860 770 538 +960 768 512 911 773 539 +1023 768 512 962 776 540 +0 832 512 424 814 537 +64 832 512 427 814 537 +128 832 512 435 814 537 +192 832 512 449 815 538 +256 832 512 469 815 538 +320 832 512 495 816 538 +384 832 512 526 817 538 +448 832 512 561 818 539 +512 832 512 599 819 539 +576 832 512 640 821 540 +640 832 512 684 822 541 +704 832 512 729 824 541 +768 832 512 776 826 542 +832 832 512 824 828 543 +896 832 512 873 831 544 +960 832 512 923 833 545 +1023 832 512 973 836 546 +0 896 512 455 877 544 +64 896 512 457 877 544 +128 896 512 465 877 545 +192 896 512 478 877 545 +256 896 512 497 878 545 +320 896 512 521 878 545 +384 896 512 550 879 545 +448 896 512 583 880 546 +512 896 512 620 881 546 +576 896 512 660 882 547 +640 896 512 702 884 548 +704 896 512 746 886 548 +768 896 512 791 887 549 +832 896 512 838 889 550 +896 896 512 887 892 551 +960 896 512 936 894 552 +1023 896 512 985 897 553 +0 960 512 487 939 552 +64 960 512 489 939 552 +128 960 512 495 939 552 +192 960 512 508 939 552 +256 960 512 525 940 552 +320 960 512 548 940 553 +384 960 512 575 941 553 +448 960 512 607 942 553 +512 960 512 642 943 554 +576 960 512 680 944 555 +640 960 512 721 946 555 +704 960 512 763 947 556 +768 960 512 808 949 557 +832 960 512 854 951 558 +896 960 512 901 953 559 +960 960 512 949 955 560 +1023 960 512 998 958 561 +0 1023 512 517 1000 560 +64 1023 512 519 1000 560 +128 1023 512 526 1000 560 +192 1023 512 537 1001 560 +256 1023 512 553 1001 560 +320 1023 512 575 1002 561 +384 1023 512 601 1002 561 +448 1023 512 631 1003 561 +512 1023 512 665 1004 562 +576 1023 512 701 1005 562 +640 1023 512 740 1007 563 +704 1023 512 782 1008 564 +768 1023 512 825 1010 565 +832 1023 512 870 1011 566 +896 1023 512 916 1013 567 +960 1023 512 964 1015 568 +1023 1023 512 1011 1018 569 +0 0 576 121 85 557 +64 0 576 131 86 557 +128 0 576 160 88 557 +192 0 576 202 93 557 +256 0 576 249 99 557 +320 0 576 300 107 557 +384 0 576 353 117 558 +448 0 576 407 127 558 +512 0 576 461 138 559 +576 0 576 516 149 559 +640 0 576 571 161 560 +704 0 576 626 174 560 +768 0 576 681 187 561 +832 0 576 737 199 562 +896 0 576 793 212 563 +960 0 576 848 226 564 +1023 0 576 903 239 565 +0 64 576 124 102 557 +64 64 576 134 103 557 +128 64 576 162 105 557 +192 64 576 203 109 557 +256 64 576 251 114 557 +320 64 576 301 121 557 +384 64 576 354 129 558 +448 64 576 407 138 558 +512 64 576 461 148 559 +576 64 576 516 159 559 +640 64 576 571 170 560 +704 64 576 626 182 561 +768 64 576 682 194 561 +832 64 576 737 206 562 +896 64 576 793 219 563 +960 64 576 849 232 564 +1023 64 576 904 244 565 +0 128 576 134 147 557 +64 128 576 142 147 557 +128 128 576 169 149 557 +192 128 576 209 151 557 +256 128 576 255 155 558 +320 128 576 305 160 558 +384 128 576 357 166 558 +448 128 576 410 173 559 +512 128 576 464 180 559 +576 128 576 518 189 560 +640 128 576 573 198 560 +704 128 576 628 208 561 +768 128 576 683 218 562 +832 128 576 739 229 563 +896 128 576 794 240 564 +960 128 576 850 252 565 +1023 128 576 905 263 566 +0 192 576 150 202 558 +64 192 576 157 202 558 +128 192 576 182 203 558 +192 192 576 219 205 558 +256 192 576 263 207 559 +320 192 576 311 211 559 +384 192 576 362 215 559 +448 192 576 414 220 560 +512 192 576 467 226 560 +576 192 576 521 233 561 +640 192 576 576 240 561 +704 192 576 631 248 562 +768 192 576 686 256 563 +832 192 576 741 265 564 +896 192 576 796 275 565 +960 192 576 852 285 566 +1023 192 576 906 295 567 +0 256 576 171 260 560 +64 256 576 177 260 560 +128 256 576 199 261 560 +192 256 576 232 262 560 +256 256 576 274 264 560 +320 256 576 320 267 560 +384 256 576 370 270 561 +448 256 576 421 274 561 +512 256 576 473 279 561 +576 256 576 526 284 562 +640 256 576 580 290 563 +704 256 576 635 296 563 +768 256 576 689 303 564 +832 256 576 744 310 565 +896 256 576 799 318 566 +960 256 576 854 326 567 +1023 256 576 909 335 568 +0 320 576 194 320 561 +64 320 576 200 321 561 +128 320 576 219 321 561 +192 320 576 250 322 562 +256 320 576 288 324 562 +320 320 576 332 326 562 +384 320 576 380 328 562 +448 320 576 429 331 563 +512 320 576 481 335 563 +576 320 576 533 339 564 +640 320 576 586 344 564 +704 320 576 640 349 565 +768 320 576 694 355 566 +832 320 576 748 361 567 +896 320 576 803 367 568 +960 320 576 858 374 569 +1023 320 576 912 382 570 +0 384 576 221 381 564 +64 384 576 225 381 564 +128 384 576 242 382 564 +192 384 576 269 383 564 +256 384 576 305 384 564 +320 384 576 347 386 564 +384 384 576 392 388 565 +448 384 576 440 390 565 +512 384 576 490 393 566 +576 384 576 541 397 566 +640 384 576 594 401 567 +704 384 576 647 405 567 +768 384 576 700 410 568 +832 384 576 754 415 569 +896 384 576 808 420 570 +960 384 576 863 426 571 +1023 384 576 917 433 572 +0 448 576 248 443 566 +64 448 576 252 443 566 +128 448 576 267 443 567 +192 448 576 292 444 567 +256 448 576 324 445 567 +320 448 576 363 446 567 +384 448 576 407 448 567 +448 448 576 453 450 568 +512 448 576 501 453 568 +576 448 576 551 456 569 +640 448 576 603 459 570 +704 448 576 655 463 570 +768 448 576 707 467 571 +832 448 576 761 471 572 +896 448 576 815 476 573 +960 448 576 869 481 574 +1023 448 576 922 487 575 +0 512 576 277 504 570 +64 512 576 280 505 570 +128 512 576 293 505 570 +192 512 576 316 505 570 +256 512 576 346 506 570 +320 512 576 382 508 570 +384 512 576 423 509 571 +448 512 576 467 511 571 +512 512 576 514 513 572 +576 512 576 563 516 572 +640 512 576 613 518 573 +704 512 576 664 522 574 +768 512 576 716 525 574 +832 512 576 769 529 575 +896 512 576 822 533 576 +960 512 576 875 538 577 +1023 512 576 928 542 578 +0 576 576 306 566 574 +64 576 576 309 566 574 +128 576 576 321 567 574 +192 576 576 341 567 574 +256 576 576 369 568 574 +320 576 576 403 569 574 +384 576 576 441 570 575 +448 576 576 484 572 575 +512 576 576 529 574 575 +576 576 576 576 576 576 +640 576 576 625 578 577 +704 576 576 675 581 577 +768 576 576 726 584 578 +832 576 576 778 588 579 +896 576 576 830 591 580 +960 576 576 883 595 581 +1023 576 576 936 600 582 +0 640 576 336 628 578 +64 640 576 339 628 578 +128 640 576 349 629 578 +192 640 576 367 629 578 +256 640 576 393 630 578 +320 640 576 425 631 579 +384 640 576 461 632 579 +448 640 576 501 633 579 +512 640 576 545 635 580 +576 640 576 591 637 580 +640 640 576 638 639 581 +704 640 576 687 642 582 +768 640 576 737 644 582 +832 640 576 788 647 583 +896 640 576 840 651 584 +960 640 576 892 654 585 +1023 640 576 944 658 586 +0 704 576 366 690 583 +64 704 576 369 691 583 +128 704 576 378 691 583 +192 704 576 395 691 583 +256 704 576 418 692 583 +320 704 576 448 693 583 +384 704 576 482 694 584 +448 704 576 521 695 584 +512 704 576 562 696 585 +576 704 576 606 698 585 +640 704 576 653 700 586 +704 704 576 700 702 586 +768 704 576 749 705 587 +832 704 576 799 707 588 +896 704 576 850 710 589 +960 704 576 902 714 590 +1023 704 576 953 717 591 +0 768 576 396 753 588 +64 768 576 399 753 588 +128 768 576 407 753 588 +192 768 576 423 753 588 +256 768 576 445 754 588 +320 768 576 472 755 589 +384 768 576 505 755 589 +448 768 576 541 757 589 +512 768 576 581 758 590 +576 768 576 624 760 590 +640 768 576 668 761 591 +704 768 576 715 763 592 +768 768 576 763 766 592 +832 768 576 812 768 593 +896 768 576 862 771 594 +960 768 576 912 774 595 +1023 768 576 963 777 596 +0 832 576 427 815 594 +64 832 576 429 815 594 +128 832 576 437 815 594 +192 832 576 451 815 594 +256 832 576 472 816 594 +320 832 576 497 817 595 +384 832 576 528 817 595 +448 832 576 563 818 595 +512 832 576 601 820 596 +576 832 576 642 821 596 +640 832 576 685 823 597 +704 832 576 730 825 598 +768 832 576 777 827 598 +832 832 576 825 829 599 +896 832 576 874 831 600 +960 832 576 924 834 601 +1023 832 576 974 837 602 +0 896 576 458 877 600 +64 896 576 460 877 600 +128 896 576 467 877 600 +192 896 576 480 878 600 +256 896 576 499 878 601 +320 896 576 523 879 601 +384 896 576 552 879 601 +448 896 576 585 880 602 +512 896 576 622 882 602 +576 896 576 661 883 603 +640 896 576 703 884 603 +704 896 576 747 886 604 +768 896 576 793 888 605 +832 896 576 840 890 605 +896 896 576 888 892 606 +960 896 576 937 895 607 +1023 896 576 986 897 608 +0 960 576 489 939 607 +64 960 576 491 939 607 +128 960 576 498 940 607 +192 960 576 510 940 607 +256 960 576 527 940 607 +320 960 576 550 941 608 +384 960 576 577 942 608 +448 960 576 609 942 608 +512 960 576 644 944 609 +576 960 576 682 945 609 +640 960 576 722 946 610 +704 960 576 765 948 611 +768 960 576 809 949 611 +832 960 576 855 951 612 +896 960 576 902 953 613 +960 960 576 950 956 614 +1023 960 576 999 958 615 +0 1023 576 520 1001 614 +64 1023 576 521 1001 614 +128 1023 576 528 1001 614 +192 1023 576 539 1001 614 +256 1023 576 556 1002 615 +320 1023 576 577 1002 615 +384 1023 576 603 1003 615 +448 1023 576 633 1004 615 +512 1023 576 666 1005 616 +576 1023 576 703 1006 616 +640 1023 576 742 1007 617 +704 1023 576 783 1008 618 +768 1023 576 826 1010 618 +832 1023 576 871 1012 619 +896 1023 576 917 1014 620 +960 1023 576 965 1016 621 +1023 1023 576 1012 1018 622 +0 0 640 135 94 618 +64 0 640 143 95 618 +128 0 640 170 97 619 +192 0 640 209 102 619 +256 0 640 255 107 619 +320 0 640 305 115 619 +384 0 640 357 123 619 +448 0 640 410 133 620 +512 0 640 464 143 620 +576 0 640 518 154 621 +640 0 640 573 166 621 +704 0 640 628 178 622 +768 0 640 683 190 623 +832 0 640 739 203 623 +896 0 640 794 216 624 +960 0 640 850 229 625 +1023 0 640 905 242 626 +0 64 640 137 110 619 +64 64 640 146 111 619 +128 64 640 172 113 619 +192 64 640 211 116 619 +256 64 640 257 121 619 +320 64 640 306 128 619 +384 64 640 358 135 619 +448 64 640 411 144 620 +512 64 640 464 153 620 +576 64 640 519 164 621 +640 64 640 573 175 621 +704 64 640 628 186 622 +768 64 640 684 198 623 +832 64 640 739 210 624 +896 64 640 794 222 624 +960 64 640 850 235 625 +1023 64 640 905 247 626 +0 128 640 146 152 619 +64 128 640 154 152 619 +128 128 640 179 154 619 +192 128 640 216 156 619 +256 128 640 261 160 619 +320 128 640 309 164 620 +384 128 640 361 170 620 +448 128 640 413 177 620 +512 128 640 466 184 621 +576 128 640 521 193 621 +640 128 640 575 202 622 +704 128 640 630 211 622 +768 128 640 685 222 623 +832 128 640 740 232 624 +896 128 640 796 243 625 +960 128 640 851 255 626 +1023 128 640 906 266 627 +0 192 640 161 205 620 +64 192 640 168 206 620 +128 192 640 190 206 620 +192 192 640 226 208 620 +256 192 640 268 211 620 +320 192 640 316 214 620 +384 192 640 366 218 621 +448 192 640 417 223 621 +512 192 640 470 229 622 +576 192 640 524 236 622 +640 192 640 578 243 623 +704 192 640 633 251 623 +768 192 640 687 259 624 +832 192 640 742 268 625 +896 192 640 798 277 626 +960 192 640 853 287 627 +1023 192 640 908 297 628 +0 256 640 180 263 621 +64 256 640 186 263 621 +128 256 640 206 264 621 +192 256 640 239 265 621 +256 256 640 279 267 621 +320 256 640 325 270 622 +384 256 640 373 273 622 +448 256 640 424 277 622 +512 256 640 476 281 623 +576 256 640 529 286 623 +640 256 640 582 292 624 +704 256 640 636 298 624 +768 256 640 691 305 625 +832 256 640 746 312 626 +896 256 640 801 320 627 +960 256 640 856 328 628 +1023 256 640 910 337 629 +0 320 640 202 322 623 +64 320 640 208 323 623 +128 320 640 226 323 623 +192 320 640 255 324 623 +256 320 640 293 326 623 +320 320 640 336 328 623 +384 320 640 383 330 624 +448 320 640 433 333 624 +512 320 640 483 337 624 +576 320 640 535 341 625 +640 320 640 588 346 625 +704 320 640 642 351 626 +768 320 640 696 356 627 +832 320 640 750 363 628 +896 320 640 805 369 628 +960 320 640 859 376 629 +1023 320 640 914 383 630 +0 384 640 227 383 625 +64 384 640 232 383 625 +128 384 640 248 384 625 +192 384 640 275 384 625 +256 384 640 310 386 625 +320 384 640 351 387 625 +384 384 640 396 389 626 +448 384 640 443 392 626 +512 384 640 493 395 626 +576 384 640 544 398 627 +640 384 640 596 402 627 +704 384 640 648 406 628 +768 384 640 702 411 629 +832 384 640 756 416 630 +896 384 640 810 422 630 +960 384 640 864 428 631 +1023 384 640 918 434 632 +0 448 640 254 444 627 +64 448 640 258 444 627 +128 448 640 272 445 627 +192 448 640 297 445 627 +256 448 640 329 446 628 +320 448 640 367 448 628 +384 448 640 410 449 628 +448 448 640 456 452 628 +512 448 640 504 454 629 +576 448 640 554 457 629 +640 448 640 605 460 630 +704 448 640 657 464 631 +768 448 640 709 468 631 +832 448 640 762 472 632 +896 448 640 816 477 633 +960 448 640 870 482 634 +1023 448 640 923 488 635 +0 512 640 282 506 630 +64 512 640 286 506 630 +128 512 640 298 506 630 +192 512 640 320 507 630 +256 512 640 350 508 630 +320 512 640 386 509 631 +384 512 640 426 510 631 +448 512 640 470 512 631 +512 512 640 517 514 632 +576 512 640 565 517 632 +640 512 640 615 520 633 +704 512 640 666 523 633 +768 512 640 718 526 634 +832 512 640 770 530 635 +896 512 640 823 534 636 +960 512 640 877 539 637 +1023 512 640 930 544 638 +0 576 640 311 567 633 +64 576 640 314 567 634 +128 576 640 325 568 634 +192 576 640 345 568 634 +256 576 640 372 569 634 +320 576 640 406 570 634 +384 576 640 444 571 634 +448 576 640 486 573 635 +512 576 640 531 575 635 +576 576 640 578 577 636 +640 576 640 627 579 636 +704 576 640 677 582 637 +768 576 640 728 585 637 +832 576 640 779 589 638 +896 576 640 832 592 639 +960 576 640 884 596 640 +1023 576 640 937 601 641 +0 640 640 340 629 637 +64 640 640 343 629 637 +128 640 640 353 630 637 +192 640 640 371 630 638 +256 640 640 396 631 638 +320 640 640 428 632 638 +384 640 640 464 633 638 +448 640 640 504 634 639 +512 640 640 547 636 639 +576 640 640 593 638 639 +640 640 640 640 640 640 +704 640 640 689 642 641 +768 640 640 739 645 641 +832 640 640 789 648 642 +896 640 640 841 652 643 +960 640 640 893 655 644 +1023 640 640 945 659 645 +0 704 640 370 691 642 +64 704 640 372 691 642 +128 704 640 382 692 642 +192 704 640 398 692 642 +256 704 640 422 693 642 +320 704 640 451 693 642 +384 704 640 485 694 643 +448 704 640 523 696 643 +512 704 640 565 697 643 +576 704 640 609 699 644 +640 704 640 654 701 644 +704 704 640 702 703 645 +768 704 640 751 706 646 +832 704 640 801 708 646 +896 704 640 852 711 647 +960 704 640 903 714 648 +1023 704 640 954 718 649 +0 768 640 400 753 646 +64 768 640 402 753 646 +128 768 640 411 754 646 +192 768 640 426 754 647 +256 768 640 448 755 647 +320 768 640 475 755 647 +384 768 640 507 756 647 +448 768 640 544 757 648 +512 768 640 583 759 648 +576 768 640 626 760 648 +640 768 640 670 762 649 +704 768 640 716 764 650 +768 768 640 764 766 650 +832 768 640 813 769 651 +896 768 640 863 771 652 +960 768 640 914 774 653 +1023 768 640 964 777 654 +0 832 640 430 816 652 +64 832 640 432 816 652 +128 832 640 440 816 652 +192 832 640 454 816 652 +256 832 640 474 817 652 +320 832 640 500 817 652 +384 832 640 530 818 652 +448 832 640 565 819 653 +512 832 640 603 820 653 +576 832 640 644 822 654 +640 832 640 687 823 654 +704 832 640 732 825 655 +768 832 640 779 827 655 +832 832 640 827 830 656 +896 832 640 876 832 657 +960 832 640 925 835 658 +1023 832 640 975 837 659 +0 896 640 461 878 657 +64 896 640 463 878 657 +128 896 640 470 878 657 +192 896 640 483 878 657 +256 896 640 502 879 658 +320 896 640 526 879 658 +384 896 640 555 880 658 +448 896 640 588 881 658 +512 896 640 624 882 659 +576 896 640 663 883 659 +640 896 640 705 885 660 +704 896 640 749 887 660 +768 896 640 794 889 661 +832 896 640 841 891 662 +896 896 640 889 893 663 +960 896 640 938 895 664 +1023 896 640 987 898 664 +0 960 640 492 940 663 +64 960 640 494 940 663 +128 960 640 500 940 663 +192 960 640 512 940 664 +256 960 640 530 941 664 +320 960 640 552 941 664 +384 960 640 580 942 664 +448 960 640 611 943 665 +512 960 640 646 944 665 +576 960 640 684 945 665 +640 960 640 724 947 666 +704 960 640 766 948 667 +768 960 640 811 950 667 +832 960 640 856 952 668 +896 960 640 903 954 669 +960 960 640 952 956 670 +1023 960 640 1000 959 670 +0 1023 640 522 1001 670 +64 1023 640 524 1001 670 +128 1023 640 530 1001 670 +192 1023 640 541 1002 670 +256 1023 640 558 1002 670 +320 1023 640 579 1003 670 +384 1023 640 605 1003 671 +448 1023 640 635 1004 671 +512 1023 640 668 1005 671 +576 1023 640 704 1006 672 +640 1023 640 743 1007 672 +704 1023 640 785 1009 673 +768 1023 640 828 1011 674 +832 1023 640 872 1012 674 +896 1023 640 919 1014 675 +960 1023 640 966 1016 676 +1023 1023 640 1013 1019 677 +0 0 704 148 104 680 +64 0 704 156 105 680 +128 0 704 180 107 680 +192 0 704 218 110 680 +256 0 704 262 116 681 +320 0 704 310 122 681 +384 0 704 361 130 681 +448 0 704 414 139 681 +512 0 704 467 149 682 +576 0 704 521 160 682 +640 0 704 575 171 683 +704 0 704 630 183 683 +768 0 704 685 195 684 +832 0 704 740 207 685 +896 0 704 796 219 685 +960 0 704 851 232 686 +1023 0 704 906 245 687 +0 64 704 150 118 680 +64 64 704 158 119 680 +128 64 704 182 120 681 +192 64 704 219 124 681 +256 64 704 263 128 681 +320 64 704 311 134 681 +384 64 704 362 142 681 +448 64 704 414 150 682 +512 64 704 468 159 682 +576 64 704 521 169 682 +640 64 704 576 179 683 +704 64 704 631 190 683 +768 64 704 686 202 684 +832 64 704 741 214 685 +896 64 704 796 226 686 +960 64 704 852 238 686 +1023 64 704 906 250 687 +0 128 704 158 158 681 +64 128 704 165 158 681 +128 128 704 189 159 681 +192 128 704 224 162 681 +256 128 704 267 165 681 +320 128 704 315 170 681 +384 128 704 365 175 682 +448 128 704 417 181 682 +512 128 704 470 189 682 +576 128 704 523 197 683 +640 128 704 578 206 683 +704 128 704 632 215 684 +768 128 704 687 225 684 +832 128 704 742 236 685 +896 128 704 797 246 686 +960 128 704 853 258 687 +1023 128 704 907 269 688 +0 192 704 172 209 682 +64 192 704 178 209 682 +128 192 704 200 210 682 +192 192 704 233 212 682 +256 192 704 275 215 682 +320 192 704 321 218 682 +384 192 704 370 222 682 +448 192 704 421 227 683 +512 192 704 473 233 683 +576 192 704 527 239 683 +640 192 704 580 246 684 +704 192 704 635 254 685 +768 192 704 689 262 685 +832 192 704 744 271 686 +896 192 704 799 280 687 +960 192 704 855 290 688 +1023 192 704 909 299 688 +0 256 704 190 266 683 +64 256 704 195 266 683 +128 256 704 215 267 683 +192 256 704 246 268 683 +256 256 704 285 270 683 +320 256 704 330 272 683 +384 256 704 377 276 683 +448 256 704 428 279 684 +512 256 704 479 284 684 +576 256 704 532 289 685 +640 256 704 585 294 685 +704 256 704 639 301 686 +768 256 704 693 307 686 +832 256 704 747 315 687 +896 256 704 802 322 688 +960 256 704 857 331 689 +1023 256 704 912 339 689 +0 320 704 211 325 684 +64 320 704 216 325 684 +128 320 704 233 325 684 +192 320 704 262 326 684 +256 320 704 299 328 684 +320 320 704 341 330 685 +384 320 704 387 332 685 +448 320 704 436 335 685 +512 320 704 486 339 686 +576 320 704 538 343 686 +640 320 704 591 348 686 +704 320 704 644 353 687 +768 320 704 698 358 688 +832 320 704 752 365 688 +896 320 704 806 371 689 +960 320 704 861 378 690 +1023 320 704 915 385 691 +0 384 704 235 385 686 +64 384 704 239 385 686 +128 384 704 255 385 686 +192 384 704 281 386 686 +256 384 704 315 387 686 +320 384 704 355 389 686 +384 384 704 399 391 687 +448 384 704 447 394 687 +512 384 704 496 397 687 +576 384 704 546 400 688 +640 384 704 598 404 688 +704 384 704 651 408 689 +768 384 704 704 413 690 +832 384 704 757 418 690 +896 384 704 811 424 691 +960 384 704 866 429 692 +1023 384 704 919 436 693 +0 448 704 261 446 688 +64 448 704 265 446 688 +128 448 704 279 446 688 +192 448 704 302 447 688 +256 448 704 334 448 688 +320 448 704 371 449 689 +384 448 704 414 451 689 +448 448 704 459 453 689 +512 448 704 507 456 690 +576 448 704 556 458 690 +640 448 704 607 462 691 +704 448 704 659 465 691 +768 448 704 711 469 692 +832 448 704 764 474 692 +896 448 704 818 479 693 +960 448 704 871 484 694 +1023 448 704 925 489 695 +0 512 704 288 507 691 +64 512 704 291 507 691 +128 512 704 304 507 691 +192 512 704 325 508 691 +256 512 704 354 509 691 +320 512 704 390 510 691 +384 512 704 430 512 691 +448 512 704 473 513 692 +512 512 704 520 515 692 +576 512 704 568 518 693 +640 512 704 617 521 693 +704 512 704 668 524 694 +768 512 704 720 527 694 +832 512 704 772 531 695 +896 512 704 825 535 696 +960 512 704 878 540 697 +1023 512 704 931 545 697 +0 576 704 316 569 694 +64 576 704 319 569 694 +128 576 704 330 569 694 +192 576 704 350 569 694 +256 576 704 377 570 694 +320 576 704 410 571 694 +384 576 704 448 573 695 +448 576 704 489 574 695 +512 576 704 534 576 695 +576 576 704 581 578 696 +640 576 704 629 581 696 +704 576 704 679 583 697 +768 576 704 729 586 697 +832 576 704 781 590 698 +896 576 704 833 594 699 +960 576 704 886 598 700 +1023 576 704 938 602 700 +0 640 704 345 630 697 +64 640 704 347 630 697 +128 640 704 358 631 697 +192 640 704 375 631 697 +256 640 704 400 632 698 +320 640 704 431 633 698 +384 640 704 467 634 698 +448 640 704 507 635 698 +512 640 704 550 637 699 +576 640 704 595 639 699 +640 640 704 642 641 700 +704 640 704 691 643 700 +768 640 704 741 646 701 +832 640 704 791 649 701 +896 640 704 843 653 702 +960 640 704 895 656 703 +1023 640 704 946 660 704 +0 704 704 374 692 701 +64 704 704 377 692 701 +128 704 704 386 692 701 +192 704 704 402 693 701 +256 704 704 425 693 701 +320 704 704 454 694 702 +384 704 704 488 695 702 +448 704 704 526 697 702 +512 704 704 567 698 703 +576 704 704 611 700 703 +640 704 704 657 702 703 +704 704 704 704 704 704 +768 704 704 753 706 705 +832 704 704 802 709 705 +896 704 704 853 712 706 +960 704 704 904 715 707 +1023 704 704 956 719 708 +0 768 704 404 754 705 +64 768 704 406 754 705 +128 768 704 414 754 705 +192 768 704 430 755 706 +256 768 704 451 755 706 +320 768 704 478 756 706 +384 768 704 510 757 706 +448 768 704 546 758 706 +512 768 704 586 760 707 +576 768 704 628 761 707 +640 768 704 672 763 708 +704 768 704 718 765 708 +768 768 704 766 767 709 +832 768 704 815 770 710 +896 768 704 865 772 710 +960 768 704 915 775 711 +1023 768 704 966 778 712 +0 832 704 434 816 710 +64 832 704 436 816 710 +128 832 704 444 817 710 +192 832 704 458 817 710 +256 832 704 478 817 710 +320 832 704 503 818 711 +384 832 704 533 819 711 +448 832 704 568 820 711 +512 832 704 605 821 711 +576 832 704 646 823 712 +640 832 704 689 824 712 +704 832 704 734 826 713 +768 832 704 780 828 714 +832 832 704 828 830 714 +896 832 704 877 833 715 +960 832 704 927 835 716 +1023 832 704 977 838 717 +0 896 704 464 878 715 +64 896 704 466 878 715 +128 896 704 473 879 715 +192 896 704 486 879 715 +256 896 704 505 879 715 +320 896 704 529 880 716 +384 896 704 557 881 716 +448 896 704 590 882 716 +512 896 704 626 883 717 +576 896 704 665 884 717 +640 896 704 707 886 717 +704 896 704 751 887 718 +768 896 704 796 889 719 +832 896 704 843 891 719 +896 896 704 891 894 720 +960 896 704 939 896 721 +1023 896 704 988 899 722 +0 960 704 495 941 721 +64 960 704 497 941 721 +128 960 704 503 941 721 +192 960 704 515 941 721 +256 960 704 533 942 721 +320 960 704 555 942 721 +384 960 704 582 943 721 +448 960 704 613 944 722 +512 960 704 648 945 722 +576 960 704 686 946 723 +640 960 704 726 947 723 +704 960 704 768 949 724 +768 960 704 812 951 724 +832 960 704 858 952 725 +896 960 704 905 955 725 +960 960 704 953 957 726 +1023 960 704 1001 959 727 +0 1023 704 525 1002 727 +64 1023 704 527 1002 727 +128 1023 704 533 1002 727 +192 1023 704 544 1002 727 +256 1023 704 560 1003 727 +320 1023 704 582 1003 727 +384 1023 704 607 1004 727 +448 1023 704 637 1005 728 +512 1023 704 670 1006 728 +576 1023 704 706 1007 728 +640 1023 704 745 1008 729 +704 1023 704 786 1009 729 +768 1023 704 829 1011 730 +832 1023 704 874 1013 731 +896 1023 704 920 1015 731 +960 1023 704 967 1017 732 +1023 1023 704 1015 1019 733 +0 0 768 162 113 742 +64 0 768 169 114 742 +128 0 768 191 116 742 +192 0 768 226 119 742 +256 0 768 269 124 742 +320 0 768 316 130 743 +384 0 768 366 138 743 +448 0 768 418 146 743 +512 0 768 471 156 744 +576 0 768 524 166 744 +640 0 768 578 176 744 +704 0 768 633 188 745 +768 0 768 688 199 745 +832 0 768 743 211 746 +896 0 768 798 223 747 +960 0 768 853 236 748 +1023 0 768 908 248 748 +0 64 768 164 126 742 +64 64 768 171 127 742 +128 64 768 193 128 742 +192 64 768 228 132 742 +256 64 768 270 136 743 +320 64 768 317 141 743 +384 64 768 367 148 743 +448 64 768 418 156 743 +512 64 768 471 165 744 +576 64 768 525 174 744 +640 64 768 579 184 744 +704 64 768 633 195 745 +768 64 768 688 206 746 +832 64 768 743 218 746 +896 64 768 798 230 747 +960 64 768 853 242 748 +1023 64 768 908 254 748 +0 128 768 171 164 743 +64 128 768 177 164 743 +128 128 768 199 165 743 +192 128 768 233 167 743 +256 128 768 274 171 743 +320 128 768 320 175 743 +384 128 768 370 180 743 +448 128 768 421 187 744 +512 128 768 473 194 744 +576 128 768 526 202 744 +640 128 768 580 210 745 +704 128 768 635 219 745 +768 128 768 689 229 746 +832 128 768 744 239 747 +896 128 768 799 250 747 +960 128 768 854 261 748 +1023 128 768 909 272 749 +0 192 768 183 213 743 +64 192 768 189 214 743 +128 192 768 209 215 743 +192 192 768 241 216 743 +256 192 768 281 219 744 +320 192 768 326 222 744 +384 192 768 375 226 744 +448 192 768 425 231 744 +512 192 768 477 236 745 +576 192 768 530 243 745 +640 192 768 583 249 745 +704 192 768 637 257 746 +768 192 768 692 265 747 +832 192 768 746 274 747 +896 192 768 801 283 748 +960 192 768 856 292 749 +1023 192 768 911 302 749 +0 256 768 200 269 744 +64 256 768 205 269 744 +128 256 768 224 270 744 +192 256 768 253 271 744 +256 256 768 292 273 745 +320 256 768 335 275 745 +384 256 768 382 279 745 +448 256 768 431 282 745 +512 256 768 482 287 746 +576 256 768 535 292 746 +640 256 768 588 297 746 +704 256 768 641 303 747 +768 256 768 695 310 748 +832 256 768 750 317 748 +896 256 768 804 325 749 +960 256 768 859 333 750 +1023 256 768 913 341 750 +0 320 768 220 327 746 +64 320 768 225 327 746 +128 320 768 242 328 746 +192 320 768 269 329 746 +256 320 768 305 330 746 +320 320 768 346 332 746 +384 320 768 392 335 746 +448 320 768 440 338 747 +512 320 768 490 341 747 +576 320 768 541 346 747 +640 320 768 593 350 748 +704 320 768 646 355 748 +768 320 768 700 361 749 +832 320 768 754 367 749 +896 320 768 808 373 750 +960 320 768 863 380 751 +1023 320 768 917 387 752 +0 384 768 243 387 747 +64 384 768 247 387 747 +128 384 768 262 387 747 +192 384 768 287 388 747 +256 384 768 321 390 747 +320 384 768 360 391 748 +384 384 768 404 393 748 +448 384 768 450 396 748 +512 384 768 499 399 749 +576 384 768 549 402 749 +640 384 768 601 406 749 +704 384 768 653 410 750 +768 384 768 706 415 750 +832 384 768 759 420 751 +896 384 768 813 425 752 +960 384 768 867 431 753 +1023 384 768 921 438 753 +0 448 768 268 447 749 +64 448 768 272 448 749 +128 448 768 285 448 749 +192 448 768 308 449 749 +256 448 768 339 450 749 +320 448 768 376 451 750 +384 448 768 418 453 750 +448 448 768 463 455 750 +512 448 768 510 457 751 +576 448 768 559 460 751 +640 448 768 610 463 751 +704 448 768 661 467 752 +768 448 768 713 471 752 +832 448 768 766 475 753 +896 448 768 819 480 754 +960 448 768 873 485 755 +1023 448 768 926 491 755 +0 512 768 294 508 752 +64 512 768 298 509 752 +128 512 768 310 509 752 +192 512 768 331 509 752 +256 512 768 359 510 752 +320 512 768 394 512 752 +384 512 768 434 513 752 +448 512 768 477 515 753 +512 512 768 523 517 753 +576 512 768 571 519 753 +640 512 768 620 522 754 +704 512 768 670 525 754 +768 512 768 722 529 755 +832 512 768 774 533 755 +896 512 768 827 537 756 +960 512 768 880 541 757 +1023 512 768 933 546 758 +0 576 768 321 570 754 +64 576 768 325 570 754 +128 576 768 336 570 754 +192 576 768 355 571 754 +256 576 768 381 571 755 +320 576 768 414 572 755 +384 576 768 451 574 755 +448 576 768 493 575 755 +512 576 768 537 577 756 +576 576 768 583 579 756 +640 576 768 632 582 756 +704 576 768 681 585 757 +768 576 768 732 588 758 +832 576 768 783 591 758 +896 576 768 835 595 759 +960 576 768 888 599 760 +1023 576 768 940 603 760 +0 640 768 350 631 757 +64 640 768 353 632 757 +128 640 768 362 632 757 +192 640 768 380 632 758 +256 640 768 405 633 758 +320 640 768 435 634 758 +384 640 768 471 635 758 +448 640 768 510 636 758 +512 640 768 553 638 759 +576 640 768 598 640 759 +640 640 768 645 642 760 +704 640 768 693 645 760 +768 640 768 743 647 761 +832 640 768 793 650 761 +896 640 768 844 654 762 +960 640 768 896 657 763 +1023 640 768 948 661 763 +0 704 768 379 693 761 +64 704 768 381 693 761 +128 704 768 390 693 761 +192 704 768 406 694 761 +256 704 768 429 694 761 +320 704 768 458 695 761 +384 704 768 491 696 762 +448 704 768 529 698 762 +512 704 768 570 699 762 +576 704 768 613 701 763 +640 704 768 659 703 763 +704 704 768 706 705 764 +768 704 768 755 707 764 +832 704 768 804 710 765 +896 704 768 855 713 765 +960 704 768 906 716 766 +1023 704 768 957 720 767 +0 768 768 408 755 765 +64 768 768 410 755 765 +128 768 768 419 755 765 +192 768 768 433 756 765 +256 768 768 455 756 765 +320 768 768 482 757 765 +384 768 768 513 758 766 +448 768 768 549 759 766 +512 768 768 588 760 766 +576 768 768 630 762 767 +640 768 768 675 764 767 +704 768 768 721 766 767 +768 768 768 768 768 768 +832 768 768 817 770 769 +896 768 768 866 773 769 +960 768 768 917 776 770 +1023 768 768 967 779 771 +0 832 768 438 817 769 +64 832 768 440 817 769 +128 832 768 447 817 769 +192 832 768 461 818 769 +256 832 768 481 818 769 +320 832 768 506 819 770 +384 832 768 536 820 770 +448 832 768 570 821 770 +512 832 768 608 822 770 +576 832 768 648 823 771 +640 832 768 691 825 771 +704 832 768 736 827 772 +768 832 768 782 829 772 +832 832 768 830 831 773 +896 832 768 879 834 774 +960 832 768 928 836 774 +1023 832 768 978 839 775 +0 896 768 468 879 774 +64 896 768 470 879 774 +128 896 768 477 879 774 +192 896 768 490 880 774 +256 896 768 508 880 774 +320 896 768 532 881 774 +384 896 768 560 882 774 +448 896 768 593 882 775 +512 896 768 629 884 775 +576 896 768 668 885 775 +640 896 768 709 886 776 +704 896 768 753 888 776 +768 896 768 798 890 777 +832 896 768 844 892 777 +896 896 768 892 894 778 +960 896 768 941 897 779 +1023 896 768 990 899 780 +0 960 768 498 941 779 +64 960 768 500 941 779 +128 960 768 506 942 779 +192 960 768 518 942 779 +256 960 768 536 942 779 +320 960 768 558 943 779 +384 960 768 585 943 779 +448 960 768 616 944 780 +512 960 768 650 945 780 +576 960 768 688 947 780 +640 960 768 728 948 781 +704 960 768 770 950 781 +768 960 768 814 951 782 +832 960 768 860 953 782 +896 960 768 907 955 783 +960 960 768 954 957 784 +1023 960 768 1003 960 785 +0 1023 768 528 1003 784 +64 1023 768 530 1003 784 +128 1023 768 536 1003 784 +192 1023 768 547 1003 784 +256 1023 768 563 1003 784 +320 1023 768 584 1004 785 +384 1023 768 610 1005 785 +448 1023 768 639 1005 785 +512 1023 768 672 1006 785 +576 1023 768 709 1007 786 +640 1023 768 747 1009 786 +704 1023 768 788 1010 787 +768 1023 768 831 1012 787 +832 1023 768 876 1014 788 +896 1023 768 922 1015 788 +960 1023 768 969 1018 789 +1023 1023 768 1016 1020 790 +0 0 832 175 123 804 +64 0 832 181 123 804 +128 0 832 202 125 804 +192 0 832 236 128 804 +256 0 832 277 133 804 +320 0 832 322 138 804 +384 0 832 371 145 805 +448 0 832 422 153 805 +512 0 832 474 162 805 +576 0 832 528 172 806 +640 0 832 581 182 806 +704 0 832 635 193 807 +768 0 832 690 204 807 +832 0 832 745 216 808 +896 0 832 800 228 808 +960 0 832 855 240 809 +1023 0 832 909 252 810 +0 64 832 177 135 804 +64 64 832 183 135 804 +128 64 832 204 137 804 +192 64 832 237 140 804 +256 64 832 278 144 804 +320 64 832 323 149 805 +384 64 832 372 155 805 +448 64 832 423 163 805 +512 64 832 475 171 805 +576 64 832 528 180 806 +640 64 832 582 190 806 +704 64 832 636 200 807 +768 64 832 690 211 807 +832 64 832 745 222 808 +896 64 832 800 234 808 +960 64 832 855 246 809 +1023 64 832 910 258 810 +0 128 832 183 170 804 +64 128 832 189 170 804 +128 128 832 210 171 804 +192 128 832 241 173 805 +256 128 832 281 177 805 +320 128 832 327 181 805 +384 128 832 375 186 805 +448 128 832 425 192 805 +512 128 832 477 199 806 +576 128 832 530 206 806 +640 128 832 583 215 806 +704 128 832 637 224 807 +768 128 832 692 233 807 +832 128 832 746 243 808 +896 128 832 801 254 809 +960 128 832 856 265 809 +1023 128 832 911 275 810 +0 192 832 195 218 805 +64 192 832 200 218 805 +128 192 832 219 219 805 +192 192 832 250 221 805 +256 192 832 288 223 805 +320 192 832 332 226 805 +384 192 832 380 230 806 +448 192 832 430 235 806 +512 192 832 481 240 806 +576 192 832 533 246 807 +640 192 832 586 253 807 +704 192 832 640 261 807 +768 192 832 694 269 808 +832 192 832 749 277 809 +896 192 832 803 286 809 +960 192 832 858 296 810 +1023 192 832 912 305 811 +0 256 832 210 272 806 +64 256 832 216 273 806 +128 256 832 233 273 806 +192 256 832 262 275 806 +256 256 832 298 276 806 +320 256 832 341 279 806 +384 256 832 387 282 807 +448 256 832 436 286 807 +512 256 832 486 290 807 +576 256 832 538 295 807 +640 256 832 591 300 808 +704 256 832 644 306 808 +768 256 832 698 313 809 +832 256 832 752 320 809 +896 256 832 806 328 810 +960 256 832 861 336 811 +1023 256 832 915 344 812 +0 320 832 230 330 807 +64 320 832 234 330 807 +128 320 832 250 331 807 +192 320 832 277 332 807 +256 320 832 311 333 807 +320 320 832 352 335 807 +384 320 832 397 338 808 +448 320 832 444 341 808 +512 320 832 494 344 808 +576 320 832 544 348 809 +640 320 832 596 353 809 +704 320 832 649 358 810 +768 320 832 702 363 810 +832 320 832 756 369 811 +896 320 832 810 376 811 +960 320 832 865 382 812 +1023 320 832 918 390 813 +0 384 832 251 389 809 +64 384 832 256 389 809 +128 384 832 270 390 809 +192 384 832 294 391 809 +256 384 832 327 392 809 +320 384 832 365 393 809 +384 384 832 408 395 809 +448 384 832 454 398 809 +512 384 832 503 401 810 +576 384 832 553 404 810 +640 384 832 604 408 811 +704 384 832 656 412 811 +768 384 832 708 417 812 +832 384 832 762 422 812 +896 384 832 815 427 813 +960 384 832 869 433 813 +1023 384 832 923 439 814 +0 448 832 275 449 810 +64 448 832 279 449 810 +128 448 832 292 450 810 +192 448 832 314 450 811 +256 448 832 345 452 811 +320 448 832 381 453 811 +384 448 832 422 455 811 +448 448 832 467 457 811 +512 448 832 514 459 812 +576 448 832 562 462 812 +640 448 832 612 465 812 +704 448 832 664 469 813 +768 448 832 716 473 813 +832 448 832 768 477 814 +896 448 832 821 482 815 +960 448 832 875 487 815 +1023 448 832 928 492 816 +0 512 832 301 510 813 +64 512 832 304 510 813 +128 512 832 316 511 813 +192 512 832 337 511 813 +256 512 832 365 512 813 +320 512 832 399 513 813 +384 512 832 438 515 813 +448 512 832 481 516 813 +512 512 832 526 519 814 +576 512 832 574 521 814 +640 512 832 623 524 815 +704 512 832 673 527 815 +768 512 832 724 530 816 +832 512 832 776 534 816 +896 512 832 829 538 817 +960 512 832 882 543 817 +1023 512 832 934 548 818 +0 576 832 328 571 815 +64 576 832 331 571 815 +128 576 832 341 572 815 +192 576 832 360 572 815 +256 576 832 386 573 815 +320 576 832 418 574 815 +384 576 832 456 575 816 +448 576 832 496 577 816 +512 576 832 540 579 816 +576 576 832 586 581 817 +640 576 832 634 583 817 +704 576 832 684 586 817 +768 576 832 734 589 818 +832 576 832 785 592 819 +896 576 832 837 596 819 +960 576 832 889 600 820 +1023 576 832 942 604 821 +0 640 832 355 633 818 +64 640 832 358 633 818 +128 640 832 368 633 818 +192 640 832 385 633 818 +256 640 832 409 634 818 +320 640 832 439 635 818 +384 640 832 475 636 819 +448 640 832 514 638 819 +512 640 832 556 639 819 +576 640 832 601 641 819 +640 640 832 647 643 820 +704 640 832 695 646 820 +768 640 832 745 649 821 +832 640 832 795 652 821 +896 640 832 846 655 822 +960 640 832 898 658 823 +1023 640 832 950 662 823 +0 704 832 384 694 821 +64 704 832 386 694 821 +128 704 832 395 695 821 +192 704 832 411 695 821 +256 704 832 433 696 821 +320 704 832 462 696 822 +384 704 832 495 697 822 +448 704 832 532 699 822 +512 704 832 573 700 822 +576 704 832 616 702 823 +640 704 832 662 704 823 +704 704 832 709 706 824 +768 704 832 757 709 824 +832 704 832 806 711 825 +896 704 832 857 714 825 +960 704 832 908 717 826 +1023 704 832 959 721 827 +0 768 832 413 756 825 +64 768 832 415 756 825 +128 768 832 423 756 825 +192 768 832 438 757 825 +256 768 832 459 757 825 +320 768 832 485 758 825 +384 768 832 517 759 825 +448 768 832 552 760 826 +512 768 832 591 761 826 +576 768 832 633 763 826 +640 768 832 677 765 827 +704 768 832 723 767 827 +768 768 832 770 769 828 +832 768 832 819 771 828 +896 768 832 868 774 829 +960 768 832 919 777 829 +1023 768 832 969 780 830 +0 832 832 442 818 829 +64 832 832 444 818 829 +128 832 832 452 818 829 +192 832 832 465 819 829 +256 832 832 485 819 829 +320 832 832 510 820 829 +384 832 832 540 821 829 +448 832 832 573 822 829 +512 832 832 611 823 830 +576 832 832 651 824 830 +640 832 832 694 826 830 +704 832 832 738 828 831 +768 832 832 784 830 831 +832 832 832 832 832 832 +896 832 832 881 834 833 +960 832 832 930 837 833 +1023 832 832 980 840 834 +0 896 832 472 880 833 +64 896 832 474 880 833 +128 896 832 481 880 833 +192 896 832 493 881 833 +256 896 832 512 881 833 +320 896 832 535 882 833 +384 896 832 563 882 833 +448 896 832 596 883 834 +512 896 832 631 884 834 +576 896 832 670 886 834 +640 896 832 711 887 835 +704 896 832 755 889 835 +768 896 832 800 891 836 +832 896 832 846 893 836 +896 896 832 894 895 837 +960 896 832 943 898 838 +1023 896 832 991 900 838 +0 960 832 502 942 837 +64 960 832 503 942 837 +128 960 832 510 942 837 +192 960 832 522 943 838 +256 960 832 539 943 838 +320 960 832 561 944 838 +384 960 832 588 944 838 +448 960 832 619 945 838 +512 960 832 653 946 839 +576 960 832 690 947 839 +640 960 832 730 949 839 +704 960 832 772 950 840 +768 960 832 816 952 840 +832 960 832 862 954 841 +896 960 832 908 956 841 +960 960 832 956 958 842 +1023 960 832 1004 961 843 +0 1023 832 531 1003 842 +64 1023 832 533 1003 842 +128 1023 832 539 1003 842 +192 1023 832 550 1004 842 +256 1023 832 566 1004 843 +320 1023 832 587 1005 843 +384 1023 832 613 1005 843 +448 1023 832 642 1006 843 +512 1023 832 675 1007 843 +576 1023 832 711 1008 844 +640 1023 832 750 1009 844 +704 1023 832 790 1011 845 +768 1023 832 833 1012 845 +832 1023 832 878 1014 846 +896 1023 832 923 1016 846 +960 1023 832 970 1018 847 +1023 1023 832 1017 1020 848 +0 0 896 188 132 866 +64 0 896 194 133 866 +128 0 896 214 134 866 +192 0 896 245 137 866 +256 0 896 285 141 866 +320 0 896 329 147 866 +384 0 896 377 153 866 +448 0 896 427 161 867 +512 0 896 479 169 867 +576 0 896 531 178 867 +640 0 896 585 188 868 +704 0 896 638 199 868 +768 0 896 693 210 869 +832 0 896 747 221 869 +896 0 896 802 232 870 +960 0 896 857 244 870 +1023 0 896 911 256 871 +0 64 896 190 143 866 +64 64 896 196 144 866 +128 64 896 215 145 866 +192 64 896 246 148 866 +256 64 896 286 152 866 +320 64 896 330 156 866 +384 64 896 378 163 867 +448 64 896 428 170 867 +512 64 896 479 177 867 +576 64 896 532 186 867 +640 64 896 585 196 868 +704 64 896 639 206 868 +768 64 896 693 216 869 +832 64 896 748 227 869 +896 64 896 802 238 870 +960 64 896 857 250 870 +1023 64 896 912 262 871 +0 128 896 196 176 866 +64 128 896 202 177 866 +128 128 896 221 178 866 +192 128 896 251 180 866 +256 128 896 289 183 866 +320 128 896 333 187 867 +384 128 896 380 192 867 +448 128 896 430 198 867 +512 128 896 481 204 867 +576 128 896 534 212 868 +640 128 896 587 220 868 +704 128 896 640 228 869 +768 128 896 694 238 869 +832 128 896 749 248 870 +896 128 896 803 258 870 +960 128 896 858 268 871 +1023 128 896 913 279 871 +0 192 896 207 223 867 +64 192 896 212 223 867 +128 192 896 230 224 867 +192 192 896 259 226 867 +256 192 896 296 228 867 +320 192 896 339 231 867 +384 192 896 385 235 867 +448 192 896 434 239 868 +512 192 896 485 245 868 +576 192 896 537 251 868 +640 192 896 590 257 869 +704 192 896 643 265 869 +768 192 896 697 273 870 +832 192 896 751 281 870 +896 192 896 805 290 871 +960 192 896 860 299 871 +1023 192 896 914 309 872 +0 256 896 221 276 868 +64 256 896 226 276 868 +128 256 896 243 277 868 +192 256 896 270 278 868 +256 256 896 306 280 868 +320 256 896 347 283 868 +384 256 896 392 286 868 +448 256 896 440 289 868 +512 256 896 490 293 869 +576 256 896 542 298 869 +640 256 896 594 304 869 +704 256 896 647 310 870 +768 256 896 700 316 870 +832 256 896 754 323 871 +896 256 896 808 331 871 +960 256 896 863 339 872 +1023 256 896 917 347 873 +0 320 896 239 333 869 +64 320 896 244 333 869 +128 320 896 259 334 869 +192 320 896 285 335 869 +256 320 896 318 336 869 +320 320 896 358 338 869 +384 320 896 402 340 869 +448 320 896 449 343 869 +512 320 896 498 347 870 +576 320 896 548 351 870 +640 320 896 600 355 870 +704 320 896 652 360 871 +768 320 896 705 366 871 +832 320 896 759 372 872 +896 320 896 812 378 872 +960 320 896 867 385 873 +1023 320 896 920 392 874 +0 384 896 260 392 870 +64 384 896 264 392 870 +128 384 896 278 392 870 +192 384 896 302 393 870 +256 384 896 333 394 870 +320 384 896 371 396 870 +384 384 896 413 398 871 +448 384 896 459 400 871 +512 384 896 507 403 871 +576 384 896 556 407 871 +640 384 896 607 410 872 +704 384 896 659 414 872 +768 384 896 711 419 873 +832 384 896 764 424 873 +896 384 896 818 430 874 +960 384 896 871 435 874 +1023 384 896 925 442 875 +0 448 896 283 451 872 +64 448 896 287 452 872 +128 448 896 300 452 872 +192 448 896 321 453 872 +256 448 896 351 454 872 +320 448 896 387 455 872 +384 448 896 427 457 872 +448 448 896 471 459 873 +512 448 896 517 461 873 +576 448 896 566 464 873 +640 448 896 616 467 874 +704 448 896 666 471 874 +768 448 896 718 475 874 +832 448 896 771 479 875 +896 448 896 824 484 876 +960 448 896 877 489 876 +1023 448 896 930 494 877 +0 512 896 308 512 874 +64 512 896 311 512 874 +128 512 896 323 512 874 +192 512 896 343 513 874 +256 512 896 370 514 874 +320 512 896 404 515 874 +384 512 896 443 516 874 +448 512 896 485 518 875 +512 512 896 530 520 875 +576 512 896 577 523 875 +640 512 896 626 526 875 +704 512 896 676 529 876 +768 512 896 727 532 876 +832 512 896 778 536 877 +896 512 896 831 540 877 +960 512 896 884 545 878 +1023 512 896 936 549 879 +0 576 896 334 573 876 +64 576 896 337 573 876 +128 576 896 348 573 876 +192 576 896 366 574 876 +256 576 896 392 574 876 +320 576 896 423 575 876 +384 576 896 460 577 877 +448 576 896 500 578 877 +512 576 896 544 580 877 +576 576 896 590 582 877 +640 576 896 637 585 878 +704 576 896 686 588 878 +768 576 896 736 591 879 +832 576 896 787 594 879 +896 576 896 839 598 880 +960 576 896 891 602 880 +1023 576 896 943 606 881 +0 640 896 361 634 879 +64 640 896 364 634 879 +128 640 896 374 634 879 +192 640 896 390 635 879 +256 640 896 414 636 879 +320 640 896 444 636 879 +384 640 896 479 638 879 +448 640 896 518 639 879 +512 640 896 560 641 880 +576 640 896 604 643 880 +640 640 896 650 645 880 +704 640 896 698 647 881 +768 640 896 747 650 881 +832 640 896 797 653 882 +896 640 896 848 656 882 +960 640 896 900 660 883 +1023 640 896 952 663 884 +0 704 896 389 696 882 +64 704 896 392 696 882 +128 704 896 400 696 882 +192 704 896 416 696 882 +256 704 896 438 697 882 +320 704 896 466 698 882 +384 704 896 499 699 882 +448 704 896 536 700 882 +512 704 896 576 701 883 +576 704 896 619 703 883 +640 704 896 664 705 883 +704 704 896 711 707 884 +768 704 896 759 710 884 +832 704 896 809 712 885 +896 704 896 859 715 885 +960 704 896 910 719 886 +1023 704 896 961 722 887 +0 768 896 418 757 885 +64 768 896 420 757 885 +128 768 896 428 757 885 +192 768 896 442 758 885 +256 768 896 463 758 885 +320 768 896 489 759 885 +384 768 896 521 760 885 +448 768 896 556 761 886 +512 768 896 595 763 886 +576 768 896 636 764 886 +640 768 896 680 766 887 +704 768 896 725 768 887 +768 768 896 773 770 887 +832 768 896 821 773 888 +896 768 896 870 775 889 +960 768 896 920 778 889 +1023 768 896 971 781 890 +0 832 896 446 819 888 +64 832 896 449 819 888 +128 832 896 456 819 888 +192 832 896 470 820 888 +256 832 896 489 820 889 +320 832 896 514 821 889 +384 832 896 543 822 889 +448 832 896 577 823 889 +512 832 896 614 824 889 +576 832 896 654 825 890 +640 832 896 696 827 890 +704 832 896 741 829 891 +768 832 896 787 831 891 +832 832 896 834 833 892 +896 832 896 883 835 892 +960 832 896 932 838 893 +1023 832 896 981 841 893 +0 896 896 476 881 892 +64 896 896 478 881 892 +128 896 896 485 881 892 +192 896 896 497 881 892 +256 896 896 515 882 893 +320 896 896 539 883 893 +384 896 896 567 883 893 +448 896 896 599 884 893 +512 896 896 634 885 893 +576 896 896 673 887 894 +640 896 896 714 888 894 +704 896 896 757 890 894 +768 896 896 802 892 895 +832 896 896 848 894 895 +896 896 896 896 896 896 +960 896 896 945 898 897 +1023 896 896 993 901 897 +0 960 896 506 943 897 +64 960 896 507 943 897 +128 960 896 514 943 897 +192 960 896 526 943 897 +256 960 896 543 944 897 +320 960 896 565 944 897 +384 960 896 591 945 897 +448 960 896 622 946 897 +512 960 896 656 947 898 +576 960 896 693 948 898 +640 960 896 733 950 898 +704 960 896 775 951 899 +768 960 896 818 953 899 +832 960 896 864 955 900 +896 960 896 910 957 900 +960 960 896 958 959 901 +1023 960 896 1006 961 901 +0 1023 896 535 1004 901 +64 1023 896 537 1004 901 +128 1023 896 543 1004 901 +192 1023 896 554 1004 901 +256 1023 896 570 1005 901 +320 1023 896 591 1005 901 +384 1023 896 616 1006 902 +448 1023 896 645 1007 902 +512 1023 896 678 1008 902 +576 1023 896 714 1009 902 +640 1023 896 752 1010 903 +704 1023 896 793 1012 903 +768 1023 896 835 1013 904 +832 1023 896 880 1015 904 +896 1023 896 925 1017 905 +960 1023 896 972 1019 905 +1023 1023 896 1019 1021 906 +0 0 960 202 142 928 +64 0 960 207 142 928 +128 0 960 226 144 928 +192 0 960 255 146 928 +256 0 960 293 150 928 +320 0 960 336 155 928 +384 0 960 383 161 928 +448 0 960 432 168 928 +512 0 960 483 176 929 +576 0 960 535 185 929 +640 0 960 588 195 929 +704 0 960 642 205 930 +768 0 960 696 215 930 +832 0 960 750 226 931 +896 0 960 805 237 931 +960 0 960 859 249 932 +1023 0 960 914 261 932 +0 64 960 204 152 928 +64 64 960 209 152 928 +128 64 960 227 154 928 +192 64 960 256 156 928 +256 64 960 294 160 928 +320 64 960 337 164 928 +384 64 960 384 170 928 +448 64 960 433 177 929 +512 64 960 484 184 929 +576 64 960 536 193 929 +640 64 960 589 202 929 +704 64 960 642 211 930 +768 64 960 696 221 930 +832 64 960 750 232 931 +896 64 960 805 243 931 +960 64 960 860 254 932 +1023 64 960 914 266 933 +0 128 960 209 183 928 +64 128 960 214 183 928 +128 128 960 232 185 928 +192 128 960 261 186 928 +256 128 960 298 189 928 +320 128 960 340 193 928 +384 128 960 386 198 929 +448 128 960 435 204 929 +512 128 960 486 210 929 +576 128 960 538 217 929 +640 128 960 590 225 930 +704 128 960 644 234 930 +768 128 960 697 243 931 +832 128 960 751 252 931 +896 128 960 806 262 932 +960 128 960 861 273 932 +1023 128 960 915 283 933 +0 192 960 219 228 929 +64 192 960 224 228 929 +128 192 960 241 229 929 +192 192 960 268 231 929 +256 192 960 304 233 929 +320 192 960 346 236 929 +384 192 960 391 240 929 +448 192 960 439 244 929 +512 192 960 489 249 930 +576 192 960 541 255 930 +640 192 960 593 262 930 +704 192 960 646 269 931 +768 192 960 700 277 931 +832 192 960 754 285 932 +896 192 960 808 294 932 +960 192 960 863 303 933 +1023 192 960 916 312 933 +0 256 960 233 280 929 +64 256 960 237 280 929 +128 256 960 253 281 929 +192 256 960 279 282 929 +256 256 960 313 284 930 +320 256 960 354 286 930 +384 256 960 398 289 930 +448 256 960 446 293 930 +512 256 960 495 297 930 +576 256 960 546 302 931 +640 256 960 597 307 931 +704 256 960 650 313 931 +768 256 960 703 320 932 +832 256 960 757 327 932 +896 256 960 811 334 933 +960 256 960 865 342 933 +1023 256 960 919 350 934 +0 320 960 250 336 930 +64 320 960 254 336 930 +128 320 960 268 337 930 +192 320 960 293 338 930 +256 320 960 326 339 931 +320 320 960 364 341 931 +384 320 960 407 344 931 +448 320 960 454 347 931 +512 320 960 502 350 931 +576 320 960 552 354 932 +640 320 960 603 358 932 +704 320 960 655 363 932 +768 320 960 708 369 933 +832 320 960 761 375 933 +896 320 960 815 381 934 +960 320 960 869 388 934 +1023 320 960 922 395 935 +0 384 960 270 394 932 +64 384 960 273 394 932 +128 384 960 287 395 932 +192 384 960 310 396 932 +256 384 960 340 397 932 +320 384 960 377 398 932 +384 384 960 419 400 932 +448 384 960 464 403 932 +512 384 960 511 406 933 +576 384 960 560 409 933 +640 384 960 610 413 933 +704 384 960 662 417 934 +768 384 960 714 422 934 +832 384 960 767 427 935 +896 384 960 820 432 935 +960 384 960 874 438 936 +1023 384 960 927 444 936 +0 448 960 292 454 933 +64 448 960 295 454 933 +128 448 960 308 454 933 +192 448 960 329 455 933 +256 448 960 358 456 933 +320 448 960 393 457 933 +384 448 960 432 459 934 +448 448 960 476 461 934 +512 448 960 522 463 934 +576 448 960 570 466 934 +640 448 960 619 469 935 +704 448 960 670 473 935 +768 448 960 721 477 936 +832 448 960 773 481 936 +896 448 960 826 486 937 +960 448 960 879 491 937 +1023 448 960 932 496 938 +0 512 960 316 514 935 +64 512 960 319 514 935 +128 512 960 330 514 935 +192 512 960 350 515 935 +256 512 960 377 516 935 +320 512 960 410 517 935 +384 512 960 448 518 935 +448 512 960 489 520 936 +512 512 960 534 522 936 +576 512 960 581 525 936 +640 512 960 629 527 937 +704 512 960 679 531 937 +768 512 960 729 534 937 +832 512 960 781 538 938 +896 512 960 833 542 938 +960 512 960 886 546 939 +1023 512 960 938 551 940 +0 576 960 341 575 937 +64 576 960 344 575 937 +128 576 960 354 575 937 +192 576 960 372 575 937 +256 576 960 397 576 937 +320 576 960 429 577 937 +384 576 960 465 578 938 +448 576 960 505 580 938 +512 576 960 548 582 938 +576 576 960 593 584 938 +640 576 960 641 586 939 +704 576 960 689 589 939 +768 576 960 739 592 940 +832 576 960 790 596 940 +896 576 960 841 599 941 +960 576 960 894 603 941 +1023 576 960 945 607 942 +0 640 960 368 636 939 +64 640 960 370 636 939 +128 640 960 380 636 939 +192 640 960 396 636 940 +256 640 960 420 637 940 +320 640 960 449 638 940 +384 640 960 483 639 940 +448 640 960 522 640 940 +512 640 960 563 642 940 +576 640 960 607 644 941 +640 640 960 653 646 941 +704 640 960 701 649 941 +768 640 960 750 651 942 +832 640 960 800 654 942 +896 640 960 851 658 943 +960 640 960 902 661 944 +1023 640 960 954 665 944 +0 704 960 395 697 942 +64 704 960 397 697 942 +128 704 960 406 697 942 +192 704 960 421 698 942 +256 704 960 443 698 942 +320 704 960 471 699 943 +384 704 960 503 700 943 +448 704 960 540 701 943 +512 704 960 580 703 943 +576 704 960 623 704 943 +640 704 960 668 706 944 +704 704 960 714 709 944 +768 704 960 762 711 945 +832 704 960 811 714 945 +896 704 960 861 717 946 +960 704 960 912 720 946 +1023 704 960 963 723 947 +0 768 960 423 758 945 +64 768 960 425 759 945 +128 768 960 433 759 945 +192 768 960 447 759 945 +256 768 960 468 760 945 +320 768 960 494 760 946 +384 768 960 525 761 946 +448 768 960 560 762 946 +512 768 960 598 764 946 +576 768 960 639 765 946 +640 768 960 683 767 947 +704 768 960 728 769 947 +768 768 960 775 771 948 +832 768 960 823 774 948 +896 768 960 872 776 949 +960 768 960 923 779 949 +1023 768 960 973 782 950 +0 832 960 451 820 948 +64 832 960 454 820 948 +128 832 960 461 820 949 +192 832 960 474 821 949 +256 832 960 493 821 949 +320 832 960 518 822 949 +384 832 960 547 823 949 +448 832 960 581 824 949 +512 832 960 617 825 949 +576 832 960 657 826 950 +640 832 960 699 828 950 +704 832 960 744 830 951 +768 832 960 789 832 951 +832 832 960 837 834 951 +896 832 960 885 837 952 +960 832 960 934 839 952 +1023 832 960 983 842 953 +0 896 960 480 882 952 +64 896 960 482 882 952 +128 896 960 489 882 952 +192 896 960 502 882 952 +256 896 960 520 883 952 +320 896 960 543 884 952 +384 896 960 570 884 953 +448 896 960 602 885 953 +512 896 960 638 886 953 +576 896 960 676 888 953 +640 896 960 717 889 954 +704 896 960 760 891 954 +768 896 960 805 893 955 +832 896 960 851 895 955 +896 896 960 898 897 956 +960 896 960 947 899 956 +1023 896 960 995 902 957 +0 960 960 510 944 956 +64 960 960 512 944 956 +128 960 960 518 944 956 +192 960 960 530 944 956 +256 960 960 547 945 956 +320 960 960 568 945 956 +384 960 960 595 946 957 +448 960 960 625 947 957 +512 960 960 659 948 957 +576 960 960 696 949 957 +640 960 960 735 951 958 +704 960 960 777 952 958 +768 960 960 821 954 958 +832 960 960 866 956 959 +896 960 960 912 958 959 +960 960 960 960 960 960 +1023 960 960 1008 962 961 +0 1023 960 539 1005 960 +64 1023 960 541 1005 960 +128 1023 960 547 1005 960 +192 1023 960 558 1005 960 +256 1023 960 574 1006 960 +320 1023 960 594 1006 961 +384 1023 960 619 1007 961 +448 1023 960 648 1008 961 +512 1023 960 681 1009 961 +576 1023 960 716 1010 961 +640 1023 960 755 1011 962 +704 1023 960 795 1013 962 +768 1023 960 838 1014 963 +832 1023 960 882 1016 963 +896 1023 960 927 1018 964 +960 1023 960 974 1020 964 +1023 1023 960 1021 1022 965 +0 0 1023 215 151 989 +64 0 1023 220 151 989 +128 0 1023 237 153 989 +192 0 1023 265 155 989 +256 0 1023 302 159 989 +320 0 1023 344 163 989 +384 0 1023 389 169 989 +448 0 1023 438 176 989 +512 0 1023 488 184 990 +576 0 1023 540 192 990 +640 0 1023 592 201 990 +704 0 1023 645 211 991 +768 0 1023 699 221 991 +832 0 1023 753 232 991 +896 0 1023 807 243 992 +960 0 1023 862 254 992 +1023 0 1023 916 265 993 +0 64 1023 217 160 989 +64 64 1023 222 161 989 +128 64 1023 239 162 989 +192 64 1023 266 164 989 +256 64 1023 303 168 989 +320 64 1023 344 172 989 +384 64 1023 390 178 989 +448 64 1023 438 184 989 +512 64 1023 489 191 990 +576 64 1023 540 199 990 +640 64 1023 592 208 990 +704 64 1023 646 217 991 +768 64 1023 699 227 991 +832 64 1023 753 237 991 +896 64 1023 807 248 992 +960 64 1023 862 259 992 +1023 64 1023 916 270 993 +0 128 1023 222 190 989 +64 128 1023 227 190 989 +128 128 1023 243 191 989 +192 128 1023 270 193 989 +256 128 1023 306 196 989 +320 128 1023 347 200 989 +384 128 1023 393 204 989 +448 128 1023 441 210 990 +512 128 1023 491 216 990 +576 128 1023 542 223 990 +640 128 1023 594 230 990 +704 128 1023 647 239 991 +768 128 1023 700 248 991 +832 128 1023 754 257 992 +896 128 1023 809 267 992 +960 128 1023 863 277 993 +1023 128 1023 917 287 993 +0 192 1023 231 234 989 +64 192 1023 236 234 989 +128 192 1023 251 235 989 +192 192 1023 278 236 989 +256 192 1023 312 238 990 +320 192 1023 353 241 990 +384 192 1023 397 245 990 +448 192 1023 445 249 990 +512 192 1023 494 254 990 +576 192 1023 545 260 991 +640 192 1023 597 266 991 +704 192 1023 650 273 991 +768 192 1023 703 281 992 +832 192 1023 756 289 992 +896 192 1023 811 298 993 +960 192 1023 865 307 993 +1023 192 1023 919 316 994 +0 256 1023 244 285 990 +64 256 1023 248 285 990 +128 256 1023 263 285 990 +192 256 1023 288 287 990 +256 256 1023 321 288 990 +320 256 1023 361 291 990 +384 256 1023 404 293 991 +448 256 1023 451 297 991 +512 256 1023 499 301 991 +576 256 1023 550 306 991 +640 256 1023 601 311 992 +704 256 1023 653 317 992 +768 256 1023 706 323 992 +832 256 1023 760 330 993 +896 256 1023 814 337 993 +960 256 1023 868 345 994 +1023 256 1023 921 353 994 +0 320 1023 260 340 991 +64 320 1023 264 340 991 +128 320 1023 278 340 991 +192 320 1023 302 341 991 +256 320 1023 333 343 991 +320 320 1023 371 345 991 +384 320 1023 413 347 991 +448 320 1023 459 350 992 +512 320 1023 507 353 992 +576 320 1023 556 357 992 +640 320 1023 607 362 993 +704 320 1023 659 366 993 +768 320 1023 711 372 993 +832 320 1023 764 378 994 +896 320 1023 817 384 994 +960 320 1023 871 391 995 +1023 320 1023 925 397 995 +0 384 1023 279 397 992 +64 384 1023 283 397 992 +128 384 1023 296 398 992 +192 384 1023 318 398 992 +256 384 1023 348 400 992 +320 384 1023 384 401 992 +384 384 1023 425 403 993 +448 384 1023 469 406 993 +512 384 1023 515 408 993 +576 384 1023 564 412 993 +640 384 1023 614 415 994 +704 384 1023 665 420 994 +768 384 1023 717 424 994 +832 384 1023 769 429 995 +896 384 1023 822 435 995 +960 384 1023 876 440 996 +1023 384 1023 929 446 997 +0 448 1023 301 456 994 +64 448 1023 304 456 994 +128 448 1023 316 457 994 +192 448 1023 336 457 994 +256 448 1023 364 458 994 +320 448 1023 399 460 994 +384 448 1023 438 461 994 +448 448 1023 481 463 994 +512 448 1023 526 466 995 +576 448 1023 573 469 995 +640 448 1023 623 472 995 +704 448 1023 673 475 995 +768 448 1023 724 479 996 +832 448 1023 776 483 996 +896 448 1023 829 488 997 +960 448 1023 882 493 997 +1023 448 1023 934 498 998 +0 512 1023 324 516 995 +64 512 1023 327 516 995 +128 512 1023 338 516 995 +192 512 1023 357 517 995 +256 512 1023 383 518 995 +320 512 1023 416 519 996 +384 512 1023 453 520 996 +448 512 1023 494 522 996 +512 512 1023 538 524 996 +576 512 1023 585 527 997 +640 512 1023 633 529 997 +704 512 1023 682 533 997 +768 512 1023 732 536 998 +832 512 1023 784 540 998 +896 512 1023 836 544 999 +960 512 1023 888 548 999 +1023 512 1023 940 553 1000 +0 576 1023 348 576 997 +64 576 1023 351 576 997 +128 576 1023 361 577 997 +192 576 1023 379 577 997 +256 576 1023 403 578 997 +320 576 1023 434 579 998 +384 576 1023 470 580 998 +448 576 1023 509 582 998 +512 576 1023 552 584 998 +576 576 1023 597 586 998 +640 576 1023 644 588 999 +704 576 1023 692 591 999 +768 576 1023 742 594 1000 +832 576 1023 793 597 1000 +896 576 1023 844 601 1000 +960 576 1023 896 605 1001 +1023 576 1023 948 609 1002 +0 640 1023 374 637 999 +64 640 1023 377 637 999 +128 640 1023 386 637 1000 +192 640 1023 402 638 1000 +256 640 1023 425 639 1000 +320 640 1023 454 639 1000 +384 640 1023 488 641 1000 +448 640 1023 526 642 1000 +512 640 1023 567 644 1000 +576 640 1023 611 646 1001 +640 640 1023 657 648 1001 +704 640 1023 704 650 1001 +768 640 1023 753 653 1002 +832 640 1023 803 656 1002 +896 640 1023 853 659 1003 +960 640 1023 905 663 1003 +1023 640 1023 956 666 1004 +0 704 1023 401 698 1002 +64 704 1023 403 698 1002 +128 704 1023 412 699 1002 +192 704 1023 427 699 1002 +256 704 1023 449 700 1002 +320 704 1023 476 700 1002 +384 704 1023 508 701 1002 +448 704 1023 544 703 1003 +512 704 1023 584 704 1003 +576 704 1023 626 706 1003 +640 704 1023 671 708 1004 +704 704 1023 717 710 1004 +768 704 1023 765 712 1004 +832 704 1023 814 715 1005 +896 704 1023 864 718 1005 +960 704 1023 914 721 1006 +1023 704 1023 965 725 1006 +0 768 1023 429 760 1005 +64 768 1023 431 760 1005 +128 768 1023 439 760 1005 +192 768 1023 453 760 1005 +256 768 1023 473 761 1005 +320 768 1023 499 762 1005 +384 768 1023 529 763 1005 +448 768 1023 564 764 1005 +512 768 1023 602 765 1006 +576 768 1023 643 767 1006 +640 768 1023 686 768 1006 +704 768 1023 731 770 1007 +768 768 1023 778 773 1007 +832 768 1023 826 775 1008 +896 768 1023 875 778 1008 +960 768 1023 925 781 1009 +1023 768 1023 975 784 1009 +0 832 1023 457 821 1008 +64 832 1023 459 821 1008 +128 832 1023 466 822 1008 +192 832 1023 479 822 1008 +256 832 1023 498 822 1008 +320 832 1023 522 823 1008 +384 832 1023 551 824 1008 +448 832 1023 584 825 1009 +512 832 1023 621 826 1009 +576 832 1023 661 828 1009 +640 832 1023 702 829 1009 +704 832 1023 746 831 1010 +768 832 1023 792 833 1010 +832 832 1023 839 835 1011 +896 832 1023 887 838 1011 +960 832 1023 936 840 1012 +1023 832 1023 985 843 1012 +0 896 1023 485 883 1011 +64 896 1023 487 883 1011 +128 896 1023 494 883 1011 +192 896 1023 506 884 1011 +256 896 1023 524 884 1011 +320 896 1023 547 885 1012 +384 896 1023 574 885 1012 +448 896 1023 606 886 1012 +512 896 1023 641 887 1012 +576 896 1023 679 889 1012 +640 896 1023 720 890 1013 +704 896 1023 763 892 1013 +768 896 1023 807 894 1014 +832 896 1023 853 896 1014 +896 896 1023 900 898 1014 +960 896 1023 949 900 1015 +1023 896 1023 997 903 1016 +0 960 1023 514 945 1015 +64 960 1023 516 945 1015 +128 960 1023 523 945 1015 +192 960 1023 534 945 1015 +256 960 1023 551 946 1015 +320 960 1023 572 946 1015 +384 960 1023 598 947 1015 +448 960 1023 629 948 1016 +512 960 1023 662 949 1016 +576 960 1023 699 950 1016 +640 960 1023 738 952 1016 +704 960 1023 780 953 1017 +768 960 1023 823 955 1017 +832 960 1023 868 957 1018 +896 960 1023 915 959 1018 +960 960 1023 962 961 1019 +1023 960 1023 1010 963 1019 +0 1023 1023 543 1006 1019 +64 1023 1023 545 1006 1019 +128 1023 1023 551 1006 1019 +192 1023 1023 562 1006 1019 +256 1023 1023 577 1007 1019 +320 1023 1023 598 1007 1019 +384 1023 1023 623 1008 1019 +448 1023 1023 652 1009 1019 +512 1023 1023 684 1010 1020 +576 1023 1023 719 1011 1020 +640 1023 1023 758 1012 1020 +704 1023 1023 798 1013 1021 +768 1023 1023 840 1015 1021 +832 1023 1023 884 1017 1021 +896 1023 1023 930 1019 1022 +960 1023 1023 976 1021 1022 +1023 1023 1023 1023 1023 1023 diff --git a/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_24.txt b/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_24.txt new file mode 100644 index 0000000..3c72cc4 --- /dev/null +++ b/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_24.txt @@ -0,0 +1,4913 @@ +0 0 0 0 0 0 +64 0 0 61 7 0 +128 0 0 123 14 0 +192 0 0 184 21 0 +256 0 0 245 29 0 +320 0 0 307 36 0 +384 0 0 368 43 0 +448 0 0 429 50 0 +512 0 0 491 57 0 +576 0 0 552 64 0 +640 0 0 613 71 0 +704 0 0 675 78 0 +768 0 0 736 86 0 +832 0 0 797 93 0 +896 0 0 859 100 0 +960 0 0 920 107 0 +1023 0 0 981 114 0 +0 64 0 17 63 6 +64 64 0 63 64 5 +128 64 0 123 64 0 +192 64 0 184 66 0 +256 64 0 246 68 0 +320 64 0 307 71 0 +384 64 0 368 74 0 +448 64 0 430 78 0 +512 64 0 491 83 0 +576 64 0 552 87 0 +640 64 0 614 92 0 +704 64 0 675 98 0 +768 64 0 736 103 0 +832 64 0 798 109 0 +896 64 0 859 115 0 +960 64 0 920 121 0 +1023 64 0 981 127 0 +0 128 0 33 127 13 +64 128 0 68 127 12 +128 128 0 126 127 10 +192 128 0 186 128 5 +256 128 0 247 129 0 +320 128 0 308 130 0 +384 128 0 369 132 0 +448 128 0 430 134 0 +512 128 0 491 136 0 +576 128 0 553 139 0 +640 128 0 614 142 0 +704 128 0 675 145 0 +768 128 0 736 149 0 +832 128 0 798 152 0 +896 128 0 859 156 0 +960 128 0 920 161 0 +1023 128 0 981 165 0 +0 192 0 50 190 19 +64 192 0 77 190 19 +128 192 0 130 190 18 +192 192 0 189 191 16 +256 192 0 249 191 11 +320 192 0 309 192 0 +384 192 0 370 193 0 +448 192 0 431 194 0 +512 192 0 492 196 0 +576 192 0 553 198 0 +640 192 0 615 200 0 +704 192 0 676 202 0 +768 192 0 737 204 0 +832 192 0 798 207 0 +896 192 0 860 210 0 +960 192 0 921 213 0 +1023 192 0 981 216 0 +0 256 0 66 253 26 +64 256 0 88 253 26 +128 256 0 136 253 25 +192 256 0 193 254 23 +256 256 0 252 254 21 +320 256 0 311 255 17 +384 256 0 372 256 9 +448 256 0 433 256 0 +512 256 0 493 258 0 +576 256 0 554 259 0 +640 256 0 616 260 0 +704 256 0 677 262 0 +768 256 0 738 264 0 +832 256 0 799 265 0 +896 256 0 860 268 0 +960 256 0 921 270 0 +1023 256 0 982 272 0 +0 320 0 83 317 32 +64 320 0 100 317 32 +128 320 0 144 317 31 +192 320 0 198 317 30 +256 320 0 255 317 29 +320 320 0 314 318 26 +384 320 0 374 318 22 +448 320 0 435 319 17 +512 320 0 495 320 0 +576 320 0 556 321 0 +640 320 0 617 322 0 +704 320 0 678 323 0 +768 320 0 739 324 0 +832 320 0 800 326 0 +896 320 0 861 328 0 +960 320 0 922 329 0 +1023 320 0 982 331 0 +0 384 0 100 380 39 +64 384 0 114 380 38 +128 384 0 153 380 38 +192 384 0 204 380 37 +256 384 0 260 380 36 +320 384 0 318 381 34 +384 384 0 377 381 31 +448 384 0 437 382 28 +512 384 0 497 382 23 +576 384 0 558 383 14 +640 384 0 619 384 0 +704 384 0 679 385 0 +768 384 0 740 386 0 +832 384 0 801 387 0 +896 384 0 862 389 0 +960 384 0 923 390 0 +1023 384 0 983 392 0 +0 448 0 116 443 45 +64 448 0 128 443 45 +128 448 0 164 443 45 +192 448 0 212 443 44 +256 448 0 266 444 43 +320 448 0 323 444 41 +384 448 0 381 444 39 +448 448 0 440 445 37 +512 448 0 500 445 33 +576 448 0 560 446 28 +640 448 0 621 447 22 +704 448 0 681 448 6 +768 448 0 742 448 0 +832 448 0 803 450 0 +896 448 0 864 451 0 +960 448 0 925 452 0 +1023 448 0 985 453 0 +0 512 0 133 506 51 +64 512 0 143 506 51 +128 512 0 175 507 51 +192 512 0 220 507 50 +256 512 0 272 507 50 +320 512 0 328 507 48 +384 512 0 385 507 47 +448 512 0 444 508 44 +512 512 0 503 508 42 +576 512 0 563 509 38 +640 512 0 623 509 34 +704 512 0 683 510 28 +768 512 0 744 511 19 +832 512 0 804 512 0 +896 512 0 865 513 0 +960 512 0 926 514 0 +1023 512 0 986 515 0 +0 576 0 149 570 58 +64 576 0 159 570 58 +128 576 0 188 570 57 +192 576 0 230 570 57 +256 576 0 280 570 56 +320 576 0 334 570 55 +384 576 0 390 571 54 +448 576 0 448 571 52 +512 576 0 507 571 50 +576 576 0 566 572 47 +640 576 0 626 572 44 +704 576 0 686 573 39 +768 576 0 746 574 34 +832 576 0 807 574 26 +896 576 0 867 575 12 +960 576 0 928 576 0 +1023 576 0 988 577 0 +0 640 0 166 633 64 +64 640 0 174 633 64 +128 640 0 201 633 64 +192 640 0 240 633 64 +256 640 0 288 633 63 +320 640 0 341 634 62 +384 640 0 396 634 61 +448 640 0 453 634 59 +512 640 0 511 634 57 +576 640 0 570 635 55 +640 640 0 629 635 52 +704 640 0 689 636 49 +768 640 0 749 637 45 +832 640 0 809 637 40 +896 640 0 869 638 33 +960 640 0 930 639 23 +1023 640 0 989 640 0 +0 704 0 183 696 71 +64 704 0 190 696 71 +128 704 0 214 696 70 +192 704 0 251 696 70 +256 704 0 297 697 69 +320 704 0 348 697 69 +384 704 0 402 697 68 +448 704 0 458 697 66 +512 704 0 515 698 65 +576 704 0 574 698 63 +640 704 0 632 698 60 +704 704 0 692 699 57 +768 704 0 752 699 54 +832 704 0 811 700 50 +896 704 0 872 701 45 +960 704 0 932 701 39 +1023 704 0 992 702 31 +0 768 0 199 760 77 +64 768 0 206 760 77 +128 768 0 228 760 77 +192 768 0 263 760 77 +256 768 0 307 760 76 +320 768 0 356 760 75 +384 768 0 409 760 74 +448 768 0 464 761 73 +512 768 0 520 761 72 +576 768 0 578 761 70 +640 768 0 636 762 68 +704 768 0 695 762 65 +768 768 0 755 762 63 +832 768 0 814 763 59 +896 768 0 874 764 56 +960 768 0 934 764 51 +1023 768 0 994 765 45 +0 832 0 216 823 84 +64 832 0 222 823 83 +128 832 0 242 823 83 +192 832 0 275 823 83 +256 832 0 317 823 82 +320 832 0 364 823 82 +384 832 0 416 824 81 +448 832 0 470 824 80 +512 832 0 526 824 79 +576 832 0 583 824 77 +640 832 0 641 825 75 +704 832 0 699 825 73 +768 832 0 758 826 71 +832 832 0 818 826 68 +896 832 0 877 827 65 +960 832 0 937 827 61 +1023 832 0 996 828 57 +0 896 0 232 886 90 +64 896 0 238 886 90 +128 896 0 257 886 90 +192 896 0 288 886 89 +256 896 0 328 886 89 +320 896 0 374 887 88 +384 896 0 424 887 88 +448 896 0 477 887 87 +512 896 0 532 887 85 +576 896 0 588 887 84 +640 896 0 645 888 82 +704 896 0 703 888 81 +768 896 0 762 889 78 +832 896 0 821 889 76 +896 896 0 881 890 73 +960 896 0 940 890 70 +1023 896 0 999 891 66 +0 960 0 249 950 96 +64 960 0 254 950 96 +128 960 0 272 950 96 +192 960 0 301 950 96 +256 960 0 339 950 96 +320 960 0 383 950 95 +384 960 0 432 950 94 +448 960 0 484 950 93 +512 960 0 538 950 92 +576 960 0 594 951 91 +640 960 0 650 951 90 +704 960 0 708 951 88 +768 960 0 766 952 86 +832 960 0 825 952 84 +896 960 0 884 953 81 +960 960 0 943 953 78 +1023 960 0 1002 954 75 +0 1023 0 265 1012 103 +64 1023 0 270 1012 103 +128 1023 0 287 1012 103 +192 1023 0 314 1012 102 +256 1023 0 350 1012 102 +320 1023 0 393 1012 101 +384 1023 0 441 1012 101 +448 1023 0 492 1012 100 +512 1023 0 545 1013 99 +576 1023 0 600 1013 98 +640 1023 0 656 1013 96 +704 1023 0 713 1014 95 +768 1023 0 771 1014 93 +832 1023 0 829 1014 91 +896 1023 0 888 1015 89 +960 1023 0 947 1015 86 +1023 1023 0 1005 1016 84 +0 0 64 14 9 64 +64 0 64 62 11 64 +128 0 64 123 16 64 +192 0 64 184 23 63 +256 0 64 246 30 62 +320 0 64 307 36 61 +384 0 64 368 43 60 +448 0 64 430 50 59 +512 0 64 491 57 57 +576 0 64 552 65 54 +640 0 64 614 72 52 +704 0 64 675 79 48 +768 0 64 736 86 44 +832 0 64 798 93 39 +896 0 64 859 100 32 +960 0 64 920 107 22 +1023 0 64 981 114 0 +0 64 64 21 64 64 +64 64 64 64 64 64 +128 64 64 124 65 64 +192 64 64 185 66 63 +256 64 64 246 68 63 +320 64 64 307 71 62 +384 64 64 368 75 60 +448 64 64 430 79 59 +512 64 64 491 83 57 +576 64 64 552 88 55 +640 64 64 614 93 52 +704 64 64 675 98 49 +768 64 64 736 104 44 +832 64 64 798 109 39 +896 64 64 859 115 33 +960 64 64 920 121 22 +1023 64 64 981 127 0 +0 128 64 35 127 65 +64 128 64 69 127 65 +128 128 64 126 127 64 +192 128 64 186 128 64 +256 128 64 247 129 63 +320 128 64 308 130 62 +384 128 64 369 132 61 +448 128 64 430 134 60 +512 128 64 491 136 58 +576 128 64 553 139 55 +640 128 64 614 142 53 +704 128 64 675 145 49 +768 128 64 737 149 45 +832 128 64 798 153 40 +896 128 64 859 157 34 +960 128 64 920 161 25 +1023 128 64 981 165 0 +0 192 64 51 190 66 +64 192 64 77 190 66 +128 192 64 131 190 66 +192 192 64 189 191 65 +256 192 64 249 191 64 +320 192 64 309 192 64 +384 192 64 370 193 62 +448 192 64 431 195 61 +512 192 64 492 196 59 +576 192 64 553 198 57 +640 192 64 615 200 54 +704 192 64 676 202 51 +768 192 64 737 204 47 +832 192 64 798 207 43 +896 192 64 860 210 36 +960 192 64 921 213 28 +1023 192 64 981 216 13 +0 256 64 67 253 68 +64 256 64 88 253 68 +128 256 64 137 253 67 +192 256 64 193 254 67 +256 256 64 252 254 66 +320 256 64 312 255 65 +384 256 64 372 256 64 +448 256 64 433 256 63 +512 256 64 494 258 61 +576 256 64 555 259 59 +640 256 64 616 260 56 +704 256 64 677 262 53 +768 256 64 738 264 50 +832 256 64 799 266 45 +896 256 64 860 268 40 +960 256 64 921 270 33 +1023 256 64 982 272 22 +0 320 64 84 317 70 +64 320 64 101 317 70 +128 320 64 144 317 70 +192 320 64 198 317 69 +256 320 64 256 317 69 +320 320 64 315 318 68 +384 320 64 374 318 67 +448 320 64 435 319 65 +512 320 64 495 320 64 +576 320 64 556 321 62 +640 320 64 617 322 59 +704 320 64 678 323 56 +768 320 64 739 325 53 +832 320 64 800 326 49 +896 320 64 861 328 44 +960 320 64 922 329 38 +1023 320 64 983 331 29 +0 384 64 100 380 73 +64 384 64 114 380 73 +128 384 64 154 380 72 +192 384 64 205 380 72 +256 384 64 260 380 71 +320 384 64 318 381 71 +384 384 64 377 381 70 +448 384 64 437 382 68 +512 384 64 497 383 67 +576 384 64 558 383 65 +640 384 64 619 384 63 +704 384 64 679 385 60 +768 384 64 740 386 57 +832 384 64 801 388 53 +896 384 64 862 389 49 +960 384 64 923 390 43 +1023 384 64 983 392 36 +0 448 64 117 443 76 +64 448 64 129 443 76 +128 448 64 164 443 76 +192 448 64 212 443 75 +256 448 64 266 444 75 +320 448 64 323 444 74 +384 448 64 381 444 73 +448 448 64 440 445 72 +512 448 64 500 445 70 +576 448 64 560 446 68 +640 448 64 621 447 66 +704 448 64 681 448 64 +768 448 64 742 449 61 +832 448 64 803 450 58 +896 448 64 864 451 54 +960 448 64 925 452 49 +1023 448 64 985 453 43 +0 512 64 133 506 79 +64 512 64 144 506 79 +128 512 64 176 507 79 +192 512 64 221 507 79 +256 512 64 273 507 78 +320 512 64 328 507 78 +384 512 64 385 507 77 +448 512 64 444 508 76 +512 512 64 503 508 74 +576 512 64 563 509 73 +640 512 64 623 510 71 +704 512 64 683 510 68 +768 512 64 744 511 66 +832 512 64 805 512 63 +896 512 64 865 513 59 +960 512 64 926 514 55 +1023 512 64 986 515 50 +0 576 64 150 570 83 +64 576 64 159 570 83 +128 576 64 188 570 83 +192 576 64 230 570 83 +256 576 64 280 570 82 +320 576 64 334 570 82 +384 576 64 390 571 81 +448 576 64 448 571 80 +512 576 64 507 571 79 +576 576 64 566 572 77 +640 576 64 626 572 75 +704 576 64 686 573 73 +768 576 64 746 574 71 +832 576 64 807 575 68 +896 576 64 867 575 65 +960 576 64 928 576 61 +1023 576 64 988 577 56 +0 640 64 166 633 88 +64 640 64 175 633 88 +128 640 64 201 633 88 +192 640 64 240 633 87 +256 640 64 288 633 87 +320 640 64 341 634 86 +384 640 64 396 634 85 +448 640 64 453 634 84 +512 640 64 511 635 83 +576 640 64 570 635 82 +640 640 64 629 635 80 +704 640 64 689 636 78 +768 640 64 749 637 76 +832 640 64 809 637 73 +896 640 64 869 638 70 +960 640 64 930 639 67 +1023 640 64 989 640 63 +0 704 64 183 696 92 +64 704 64 190 696 92 +128 704 64 214 696 92 +192 704 64 251 697 92 +256 704 64 297 697 91 +320 704 64 348 697 91 +384 704 64 402 697 90 +448 704 64 458 697 89 +512 704 64 515 698 88 +576 704 64 574 698 87 +640 704 64 633 698 85 +704 704 64 692 699 83 +768 704 64 752 699 81 +832 704 64 812 700 79 +896 704 64 872 701 76 +960 704 64 932 701 73 +1023 704 64 992 702 70 +0 768 64 200 760 97 +64 768 64 206 760 97 +128 768 64 228 760 97 +192 768 64 263 760 97 +256 768 64 307 760 96 +320 768 64 356 760 96 +384 768 64 409 760 95 +448 768 64 464 761 94 +512 768 64 520 761 93 +576 768 64 578 761 92 +640 768 64 636 762 90 +704 768 64 695 762 89 +768 768 64 755 762 87 +832 768 64 814 763 84 +896 768 64 874 764 82 +960 768 64 935 764 79 +1023 768 64 994 765 76 +0 832 64 216 823 102 +64 832 64 222 823 102 +128 832 64 242 823 102 +192 832 64 275 823 102 +256 832 64 317 823 101 +320 832 64 365 823 101 +384 832 64 416 824 100 +448 832 64 470 824 99 +512 832 64 526 824 98 +576 832 64 583 824 97 +640 832 64 641 825 96 +704 832 64 699 825 94 +768 832 64 758 826 92 +832 832 64 818 826 90 +896 832 64 877 827 88 +960 832 64 937 827 85 +1023 832 64 996 828 83 +0 896 64 233 886 107 +64 896 64 238 886 107 +128 896 64 257 886 107 +192 896 64 288 886 107 +256 896 64 328 886 106 +320 896 64 374 887 106 +384 896 64 424 887 105 +448 896 64 477 887 105 +512 896 64 532 887 104 +576 896 64 588 888 102 +640 896 64 645 888 101 +704 896 64 704 888 100 +768 896 64 762 889 98 +832 896 64 821 889 96 +896 896 64 881 890 94 +960 896 64 940 890 92 +1023 896 64 999 891 89 +0 960 64 249 950 112 +64 960 64 254 950 112 +128 960 64 272 950 112 +192 960 64 301 950 112 +256 960 64 339 950 112 +320 960 64 383 950 111 +384 960 64 432 950 111 +448 960 64 484 950 110 +512 960 64 538 950 109 +576 960 64 594 951 108 +640 960 64 651 951 107 +704 960 64 708 951 105 +768 960 64 766 952 104 +832 960 64 825 952 102 +896 960 64 884 953 100 +960 960 64 943 953 98 +1023 960 64 1002 954 96 +0 1023 64 266 1012 118 +64 1023 64 270 1012 118 +128 1023 64 287 1012 118 +192 1023 64 314 1012 117 +256 1023 64 350 1012 117 +320 1023 64 393 1012 117 +384 1023 64 441 1012 116 +448 1023 64 492 1012 115 +512 1023 64 545 1013 115 +576 1023 64 600 1013 114 +640 1023 64 656 1013 112 +704 1023 64 713 1014 111 +768 1023 64 771 1014 110 +832 1023 64 829 1014 108 +896 1023 64 888 1015 106 +960 1023 64 947 1015 104 +1023 1023 64 1005 1016 102 +0 0 128 28 18 128 +64 0 128 66 19 128 +128 0 128 125 22 127 +192 0 128 185 27 127 +256 0 128 246 33 127 +320 0 128 307 39 127 +384 0 128 369 46 126 +448 0 128 430 52 125 +512 0 128 491 59 125 +576 0 128 552 66 124 +640 0 128 614 73 123 +704 0 128 675 80 122 +768 0 128 736 87 120 +832 0 128 798 94 119 +896 0 128 859 101 117 +960 0 128 920 108 115 +1023 0 128 981 115 114 +0 64 128 32 65 128 +64 64 128 68 65 128 +128 64 128 125 66 128 +192 64 128 186 68 127 +256 64 128 247 70 127 +320 64 128 308 72 127 +384 64 128 369 76 126 +448 64 128 430 80 126 +512 64 128 491 84 125 +576 64 128 553 89 124 +640 64 128 614 94 123 +704 64 128 675 99 122 +768 64 128 736 104 120 +832 64 128 798 110 119 +896 64 128 859 116 117 +960 64 128 920 122 116 +1023 64 128 981 128 114 +0 128 128 42 127 128 +64 128 128 72 127 128 +128 128 128 128 128 128 +192 128 128 187 129 128 +256 128 128 248 130 127 +320 128 128 308 131 127 +384 128 128 369 133 126 +448 128 128 431 135 126 +512 128 128 492 137 125 +576 128 128 553 140 124 +640 128 128 614 142 123 +704 128 128 675 146 122 +768 128 128 737 149 121 +832 128 128 798 153 119 +896 128 128 859 157 118 +960 128 128 921 161 116 +1023 128 128 981 166 114 +0 192 128 56 190 129 +64 192 128 80 190 129 +128 192 128 132 191 128 +192 192 128 190 191 128 +256 192 128 250 192 128 +320 192 128 310 193 128 +384 192 128 371 194 127 +448 192 128 432 195 126 +512 192 128 493 196 126 +576 192 128 554 198 125 +640 192 128 615 200 124 +704 192 128 676 202 123 +768 192 128 737 205 121 +832 192 128 799 207 120 +896 192 128 860 210 118 +960 192 128 921 213 117 +1023 192 128 981 216 115 +0 256 128 71 254 129 +64 256 128 91 254 129 +128 256 128 138 254 129 +192 256 128 194 254 129 +256 256 128 252 254 129 +320 256 128 312 255 128 +384 256 128 372 256 128 +448 256 128 433 257 127 +512 256 128 494 258 126 +576 256 128 555 259 126 +640 256 128 616 261 125 +704 256 128 677 262 123 +768 256 128 738 264 122 +832 256 128 799 266 121 +896 256 128 860 268 119 +960 256 128 922 270 117 +1023 256 128 982 273 115 +0 320 128 86 317 130 +64 320 128 103 317 130 +128 320 128 146 317 130 +192 320 128 199 317 130 +256 320 128 256 318 130 +320 320 128 315 318 129 +384 320 128 375 319 129 +448 320 128 435 319 128 +512 320 128 496 320 128 +576 320 128 556 321 127 +640 320 128 617 322 126 +704 320 128 678 323 125 +768 320 128 739 325 123 +832 320 128 800 326 122 +896 320 128 861 328 120 +960 320 128 922 330 119 +1023 320 128 983 332 117 +0 384 128 102 380 132 +64 384 128 116 380 132 +128 384 128 155 380 132 +192 384 128 206 380 131 +256 384 128 261 381 131 +320 384 128 319 381 131 +384 384 128 378 381 130 +448 384 128 438 382 130 +512 384 128 498 383 129 +576 384 128 558 383 128 +640 384 128 619 384 127 +704 384 128 680 385 126 +768 384 128 740 386 125 +832 384 128 801 388 123 +896 384 128 862 389 122 +960 384 128 923 390 120 +1023 384 128 984 392 118 +0 448 128 119 443 133 +64 448 128 130 443 133 +128 448 128 165 443 133 +192 448 128 213 444 133 +256 448 128 267 444 133 +320 448 128 323 444 132 +384 448 128 382 444 132 +448 448 128 441 445 131 +512 448 128 500 446 131 +576 448 128 561 446 130 +640 448 128 621 447 129 +704 448 128 681 448 128 +768 448 128 742 449 126 +832 448 128 803 450 125 +896 448 128 864 451 124 +960 448 128 925 452 122 +1023 448 128 985 453 120 +0 512 128 135 507 135 +64 512 128 145 507 135 +128 512 128 177 507 135 +192 512 128 222 507 135 +256 512 128 273 507 135 +320 512 128 329 507 134 +384 512 128 386 508 134 +448 512 128 444 508 133 +512 512 128 504 508 132 +576 512 128 563 509 132 +640 512 128 623 510 131 +704 512 128 684 510 130 +768 512 128 744 511 128 +832 512 128 805 512 127 +896 512 128 865 513 126 +960 512 128 926 514 124 +1023 512 128 986 515 122 +0 576 128 151 570 137 +64 576 128 160 570 137 +128 576 128 189 570 137 +192 576 128 231 570 137 +256 576 128 281 570 137 +320 576 128 335 570 136 +384 576 128 391 571 136 +448 576 128 449 571 135 +512 576 128 507 571 135 +576 576 128 566 572 134 +640 576 128 626 573 133 +704 576 128 686 573 132 +768 576 128 746 574 131 +832 576 128 807 575 129 +896 576 128 867 575 128 +960 576 128 928 576 126 +1023 576 128 988 577 125 +0 640 128 168 633 140 +64 640 128 176 633 140 +128 640 128 202 633 140 +192 640 128 241 633 139 +256 640 128 289 633 139 +320 640 128 341 634 139 +384 640 128 396 634 138 +448 640 128 453 634 138 +512 640 128 511 635 137 +576 640 128 570 635 136 +640 640 128 629 636 135 +704 640 128 689 636 134 +768 640 128 749 637 133 +832 640 128 809 637 132 +896 640 128 869 638 131 +960 640 128 930 639 129 +1023 640 128 990 640 127 +0 704 128 184 696 142 +64 704 128 191 696 142 +128 704 128 215 697 142 +192 704 128 252 697 142 +256 704 128 298 697 142 +320 704 128 349 697 142 +384 704 128 403 697 141 +448 704 128 458 697 141 +512 704 128 516 698 140 +576 704 128 574 698 139 +640 704 128 633 699 138 +704 704 128 692 699 137 +768 704 128 752 700 136 +832 704 128 812 700 135 +896 704 128 872 701 133 +960 704 128 932 702 132 +1023 704 128 992 702 130 +0 768 128 200 760 145 +64 768 128 207 760 145 +128 768 128 229 760 145 +192 768 128 264 760 145 +256 768 128 307 760 145 +320 768 128 357 760 144 +384 768 128 409 760 144 +448 768 128 464 761 143 +512 768 128 521 761 143 +576 768 128 578 761 142 +640 768 128 637 762 141 +704 768 128 696 762 140 +768 768 128 755 763 139 +832 768 128 815 763 138 +896 768 128 875 764 137 +960 768 128 935 764 135 +1023 768 128 994 765 133 +0 832 128 217 823 148 +64 832 128 223 823 148 +128 832 128 243 823 148 +192 832 128 276 823 148 +256 832 128 318 823 148 +320 832 128 365 823 148 +384 832 128 417 824 147 +448 832 128 471 824 147 +512 832 128 526 824 146 +576 832 128 583 824 145 +640 832 128 641 825 144 +704 832 128 700 825 143 +768 832 128 758 826 142 +832 832 128 818 826 141 +896 832 128 877 827 140 +960 832 128 937 827 138 +1023 832 128 997 828 137 +0 896 128 233 886 152 +64 896 128 239 886 152 +128 896 128 258 886 152 +192 896 128 288 886 151 +256 896 128 328 887 151 +320 896 128 374 887 151 +384 896 128 424 887 150 +448 896 128 477 887 150 +512 896 128 532 887 149 +576 896 128 588 888 149 +640 896 128 646 888 148 +704 896 128 704 888 147 +768 896 128 762 889 146 +832 896 128 821 889 145 +896 896 128 881 890 143 +960 896 128 940 890 142 +1023 896 128 999 891 141 +0 960 128 250 950 155 +64 960 128 255 950 155 +128 960 128 273 950 155 +192 960 128 301 950 155 +256 960 128 339 950 155 +320 960 128 384 950 154 +384 960 128 433 950 154 +448 960 128 485 950 154 +512 960 128 539 951 153 +576 960 128 594 951 152 +640 960 128 651 951 152 +704 960 128 708 951 151 +768 960 128 766 952 150 +832 960 128 825 952 148 +896 960 128 884 953 147 +960 960 128 944 953 146 +1023 960 128 1002 954 144 +0 1023 128 266 1012 159 +64 1023 128 271 1012 159 +128 1023 128 287 1012 159 +192 1023 128 315 1012 159 +256 1023 128 351 1012 158 +320 1023 128 394 1012 158 +384 1023 128 441 1012 158 +448 1023 128 492 1013 157 +512 1023 128 545 1013 157 +576 1023 128 600 1013 156 +640 1023 128 656 1013 155 +704 1023 128 713 1014 154 +768 1023 128 771 1014 153 +832 1023 128 829 1014 152 +896 1023 128 888 1015 151 +960 1023 128 947 1015 150 +1023 1023 128 1005 1016 148 +0 0 192 42 27 191 +64 0 192 72 28 191 +128 0 192 128 30 191 +192 0 192 187 33 191 +256 0 192 248 38 191 +320 0 192 308 43 191 +384 0 192 369 49 191 +448 0 192 431 55 190 +512 0 192 492 62 190 +576 0 192 553 68 189 +640 0 192 614 75 189 +704 0 192 675 82 188 +768 0 192 737 89 187 +832 0 192 798 95 186 +896 0 192 859 102 185 +960 0 192 921 109 184 +1023 0 192 981 116 183 +0 64 192 44 68 191 +64 64 192 74 68 191 +128 64 192 128 69 191 +192 64 192 188 70 191 +256 64 192 248 72 191 +320 64 192 309 75 191 +384 64 192 370 78 191 +448 64 192 431 82 190 +512 64 192 492 86 190 +576 64 192 553 90 189 +640 64 192 614 95 189 +704 64 192 676 100 188 +768 64 192 737 106 187 +832 64 192 798 111 186 +896 64 192 859 117 185 +960 64 192 921 123 184 +1023 64 192 981 129 183 +0 128 192 52 129 192 +64 128 192 78 129 192 +128 128 192 131 129 192 +192 128 192 189 130 191 +256 128 192 249 131 191 +320 128 192 310 132 191 +384 128 192 370 134 191 +448 128 192 431 136 190 +512 128 192 492 138 190 +576 128 192 553 141 189 +640 128 192 615 143 189 +704 128 192 676 147 188 +768 128 192 737 150 187 +832 128 192 798 154 186 +896 128 192 860 158 186 +960 128 192 921 162 184 +1023 128 192 981 167 183 +0 192 192 63 191 192 +64 192 192 85 191 192 +128 192 192 135 191 192 +192 192 192 192 192 192 +256 192 192 251 192 192 +320 192 192 311 193 191 +384 192 192 372 194 191 +448 192 192 432 196 191 +512 192 192 493 197 190 +576 192 192 554 199 190 +640 192 192 615 201 189 +704 192 192 676 203 188 +768 192 192 738 205 188 +832 192 192 799 208 187 +896 192 192 860 211 186 +960 192 192 921 214 185 +1023 192 192 982 217 184 +0 256 192 77 254 192 +64 256 192 95 254 192 +128 256 192 141 254 192 +192 256 192 196 255 192 +256 256 192 254 255 192 +320 256 192 313 256 192 +384 256 192 373 256 192 +448 256 192 434 257 191 +512 256 192 494 258 191 +576 256 192 555 260 190 +640 256 192 616 261 190 +704 256 192 677 263 189 +768 256 192 738 264 188 +832 256 192 800 266 187 +896 256 192 861 268 186 +960 256 192 922 271 185 +1023 256 192 982 273 184 +0 320 192 91 317 193 +64 320 192 107 317 193 +128 320 192 148 317 193 +192 320 192 201 318 193 +256 320 192 258 318 193 +320 320 192 316 318 193 +384 320 192 376 319 192 +448 320 192 436 320 192 +512 320 192 496 320 191 +576 320 192 557 321 191 +640 320 192 618 323 190 +704 320 192 679 324 190 +768 320 192 739 325 189 +832 320 192 801 327 188 +896 320 192 862 328 187 +960 320 192 923 330 186 +1023 320 192 983 332 185 +0 384 192 106 380 194 +64 384 192 120 380 194 +128 384 192 157 380 194 +192 384 192 207 381 194 +256 384 192 262 381 194 +320 384 192 320 381 193 +384 384 192 379 382 193 +448 384 192 438 382 193 +512 384 192 498 383 192 +576 384 192 559 384 192 +640 384 192 619 385 191 +704 384 192 680 386 190 +768 384 192 741 387 190 +832 384 192 802 388 189 +896 384 192 863 389 188 +960 384 192 924 391 187 +1023 384 192 984 392 186 +0 448 192 122 444 195 +64 448 192 133 444 195 +128 448 192 167 444 195 +192 448 192 215 444 195 +256 448 192 268 444 195 +320 448 192 324 444 194 +384 448 192 382 445 194 +448 448 192 441 445 194 +512 448 192 501 446 193 +576 448 192 561 446 193 +640 448 192 621 447 192 +704 448 192 682 448 191 +768 448 192 742 449 191 +832 448 192 803 450 190 +896 448 192 864 451 189 +960 448 192 925 452 188 +1023 448 192 985 454 187 +0 512 192 138 507 196 +64 512 192 148 507 196 +128 512 192 179 507 196 +192 512 192 223 507 196 +256 512 192 274 507 196 +320 512 192 330 507 196 +384 512 192 387 508 195 +448 512 192 445 508 195 +512 512 192 504 509 194 +576 512 192 564 509 194 +640 512 192 624 510 193 +704 512 192 684 511 193 +768 512 192 744 511 192 +832 512 192 805 512 191 +896 512 192 866 513 190 +960 512 192 927 514 189 +1023 512 192 986 515 188 +0 576 192 154 570 198 +64 576 192 163 570 198 +128 576 192 191 570 197 +192 576 192 232 570 197 +256 576 192 282 570 197 +320 576 192 336 571 197 +384 576 192 392 571 197 +448 576 192 449 571 196 +512 576 192 508 572 196 +576 576 192 567 572 195 +640 576 192 627 573 195 +704 576 192 686 573 194 +768 576 192 747 574 193 +832 576 192 807 575 193 +896 576 192 868 576 192 +960 576 192 928 577 191 +1023 576 192 988 577 190 +0 640 192 170 633 199 +64 640 192 178 633 199 +128 640 192 203 633 199 +192 640 192 243 633 199 +256 640 192 290 634 199 +320 640 192 342 634 199 +384 640 192 397 634 198 +448 640 192 454 634 198 +512 640 192 512 635 197 +576 640 192 570 635 197 +640 640 192 630 636 196 +704 640 192 689 636 196 +768 640 192 749 637 195 +832 640 192 809 637 194 +896 640 192 870 638 193 +960 640 192 930 639 192 +1023 640 192 990 640 191 +0 704 192 186 697 201 +64 704 192 193 697 201 +128 704 192 217 697 201 +192 704 192 253 697 201 +256 704 192 299 697 201 +320 704 192 349 697 200 +384 704 192 403 697 200 +448 704 192 459 698 200 +512 704 192 516 698 199 +576 704 192 574 698 199 +640 704 192 633 699 198 +704 704 192 692 699 197 +768 704 192 752 700 197 +832 704 192 812 700 196 +896 704 192 872 701 195 +960 704 192 932 702 194 +1023 704 192 992 702 193 +0 768 192 202 760 203 +64 768 192 209 760 203 +128 768 192 230 760 203 +192 768 192 265 760 203 +256 768 192 308 760 202 +320 768 192 357 760 202 +384 768 192 410 760 202 +448 768 192 465 761 202 +512 768 192 521 761 201 +576 768 192 579 761 201 +640 768 192 637 762 200 +704 768 192 696 762 199 +768 768 192 755 763 199 +832 768 192 815 763 198 +896 768 192 875 764 197 +960 768 192 935 764 196 +1023 768 192 994 765 195 +0 832 192 219 823 205 +64 832 192 225 823 205 +128 832 192 245 823 205 +192 832 192 277 823 205 +256 832 192 319 823 205 +320 832 192 366 824 204 +384 832 192 417 824 204 +448 832 192 471 824 204 +512 832 192 527 824 203 +576 832 192 584 825 203 +640 832 192 641 825 202 +704 832 192 700 825 202 +768 832 192 759 826 201 +832 832 192 818 826 200 +896 832 192 878 827 199 +960 832 192 938 827 198 +1023 832 192 997 828 197 +0 896 192 235 886 207 +64 896 192 240 886 207 +128 896 192 259 886 207 +192 896 192 290 887 207 +256 896 192 329 887 207 +320 896 192 375 887 207 +384 896 192 425 887 206 +448 896 192 478 887 206 +512 896 192 533 887 206 +576 896 192 589 888 205 +640 896 192 646 888 205 +704 896 192 704 888 204 +768 896 192 763 889 203 +832 896 192 822 889 202 +896 896 192 881 890 202 +960 896 192 941 890 201 +1023 896 192 1000 891 200 +0 960 192 251 950 210 +64 960 192 256 950 210 +128 960 192 274 950 210 +192 960 192 303 950 209 +256 960 192 340 950 209 +320 960 192 385 950 209 +384 960 192 433 950 209 +448 960 192 485 950 208 +512 960 192 539 951 208 +576 960 192 595 951 208 +640 960 192 651 951 207 +704 960 192 709 952 206 +768 960 192 767 952 206 +832 960 192 825 952 205 +896 960 192 884 953 204 +960 960 192 944 953 203 +1023 960 192 1003 954 202 +0 1023 192 268 1012 212 +64 1023 192 272 1012 212 +128 1023 192 288 1012 212 +192 1023 192 316 1012 212 +256 1023 192 352 1012 212 +320 1023 192 395 1012 212 +384 1023 192 442 1012 211 +448 1023 192 493 1013 211 +512 1023 192 546 1013 211 +576 1023 192 601 1013 210 +640 1023 192 657 1013 210 +704 1023 192 714 1014 209 +768 1023 192 771 1014 208 +832 1023 192 829 1014 208 +896 1023 192 888 1015 207 +960 1023 192 947 1015 206 +1023 1023 192 1006 1016 205 +0 0 256 56 36 255 +64 0 256 81 37 255 +128 0 256 132 38 255 +192 0 256 190 41 255 +256 0 256 250 45 255 +320 0 256 310 49 255 +384 0 256 371 54 255 +448 0 256 432 60 254 +512 0 256 493 66 254 +576 0 256 554 72 254 +640 0 256 615 78 253 +704 0 256 676 85 253 +768 0 256 737 91 252 +832 0 256 799 98 252 +896 0 256 860 105 251 +960 0 256 921 111 250 +1023 0 256 981 118 249 +0 64 256 58 71 255 +64 64 256 82 71 255 +128 64 256 133 72 255 +192 64 256 190 73 255 +256 64 256 250 75 255 +320 64 256 310 78 255 +384 64 256 371 81 255 +448 64 256 432 84 254 +512 64 256 493 88 254 +576 64 256 554 93 254 +640 64 256 615 98 253 +704 64 256 676 103 253 +768 64 256 737 108 252 +832 64 256 799 113 252 +896 64 256 860 119 251 +960 64 256 921 125 250 +1023 64 256 981 131 249 +0 128 256 63 130 255 +64 128 256 86 130 255 +128 128 256 135 131 255 +192 128 256 192 131 255 +256 128 256 251 132 255 +320 128 256 311 134 255 +384 128 256 372 135 255 +448 128 256 432 137 254 +512 128 256 493 139 254 +576 128 256 554 142 254 +640 128 256 615 145 253 +704 128 256 676 148 253 +768 128 256 738 152 252 +832 128 256 799 155 252 +896 128 256 860 159 251 +960 128 256 921 163 250 +1023 128 256 982 168 250 +0 192 256 73 192 256 +64 192 256 92 192 256 +128 192 256 139 192 256 +192 192 256 194 193 256 +256 192 256 253 193 255 +320 192 256 313 194 255 +384 192 256 373 195 255 +448 192 256 433 197 255 +512 192 256 494 198 254 +576 192 256 555 200 254 +640 192 256 616 202 254 +704 192 256 677 204 253 +768 192 256 738 206 253 +832 192 256 799 209 252 +896 192 256 861 212 251 +960 192 256 922 215 251 +1023 192 256 982 218 250 +0 256 256 84 255 256 +64 256 256 101 255 256 +128 256 256 145 255 256 +192 256 256 198 255 256 +256 256 256 256 256 256 +320 256 256 315 256 256 +384 256 256 375 257 255 +448 256 256 435 258 255 +512 256 256 495 259 255 +576 256 256 556 260 254 +640 256 256 617 262 254 +704 256 256 678 263 253 +768 256 256 739 265 253 +832 256 256 800 267 252 +896 256 256 861 269 252 +960 256 256 922 271 251 +1023 256 256 983 274 250 +0 320 256 97 318 256 +64 320 256 112 318 256 +128 320 256 152 318 256 +192 320 256 203 318 256 +256 320 256 259 318 256 +320 320 256 318 319 256 +384 320 256 377 319 256 +448 320 256 437 320 256 +512 320 256 497 321 255 +576 320 256 558 322 255 +640 320 256 618 323 254 +704 320 256 679 324 254 +768 320 256 740 326 253 +832 320 256 801 327 253 +896 320 256 862 329 252 +960 320 256 923 331 251 +1023 320 256 983 332 251 +0 384 256 112 381 257 +64 384 256 124 381 257 +128 384 256 161 381 257 +192 384 256 210 381 257 +256 384 256 264 381 257 +320 384 256 321 382 257 +384 384 256 380 382 256 +448 384 256 439 383 256 +512 384 256 499 383 256 +576 384 256 559 384 255 +640 384 256 620 385 255 +704 384 256 681 386 255 +768 384 256 741 387 254 +832 384 256 802 388 253 +896 384 256 863 390 253 +960 384 256 924 391 252 +1023 384 256 984 393 251 +0 448 256 126 444 258 +64 448 256 137 444 258 +128 448 256 171 444 258 +192 448 256 217 444 258 +256 448 256 270 444 258 +320 448 256 326 445 257 +384 448 256 384 445 257 +448 448 256 442 446 257 +512 448 256 502 446 257 +576 448 256 562 447 256 +640 448 256 622 448 256 +704 448 256 682 448 255 +768 448 256 743 449 255 +832 448 256 804 450 254 +896 448 256 865 451 254 +960 448 256 925 453 253 +1023 448 256 985 454 252 +0 512 256 142 507 259 +64 512 256 151 507 259 +128 512 256 182 507 259 +192 512 256 225 507 259 +256 512 256 276 508 258 +320 512 256 331 508 258 +384 512 256 388 508 258 +448 512 256 446 509 258 +512 512 256 505 509 257 +576 512 256 564 510 257 +640 512 256 624 510 257 +704 512 256 685 511 256 +768 512 256 745 512 256 +832 512 256 805 513 255 +896 512 256 866 514 254 +960 512 256 927 515 254 +1023 512 256 987 516 253 +0 576 256 157 570 260 +64 576 256 166 570 260 +128 576 256 193 570 260 +192 576 256 235 571 259 +256 576 256 284 571 259 +320 576 256 337 571 259 +384 576 256 393 571 259 +448 576 256 450 572 259 +512 576 256 509 572 258 +576 576 256 568 572 258 +640 576 256 627 573 258 +704 576 256 687 574 257 +768 576 256 747 574 257 +832 576 256 808 575 256 +896 576 256 868 576 255 +960 576 256 929 577 255 +1023 576 256 988 578 254 +0 640 256 173 634 261 +64 640 256 181 634 261 +128 640 256 206 634 261 +192 640 256 245 634 261 +256 640 256 292 634 261 +320 640 256 344 634 260 +384 640 256 398 634 260 +448 640 256 455 635 260 +512 640 256 513 635 260 +576 640 256 571 635 259 +640 640 256 630 636 259 +704 640 256 690 636 258 +768 640 256 750 637 258 +832 640 256 810 638 257 +896 640 256 870 638 257 +960 640 256 931 639 256 +1023 640 256 990 640 255 +0 704 256 189 697 262 +64 704 256 196 697 262 +128 704 256 219 697 262 +192 704 256 255 697 262 +256 704 256 300 697 262 +320 704 256 351 697 262 +384 704 256 404 697 261 +448 704 256 460 698 261 +512 704 256 517 698 261 +576 704 256 575 698 260 +640 704 256 634 699 260 +704 704 256 693 699 260 +768 704 256 753 700 259 +832 704 256 813 701 258 +896 704 256 873 701 258 +960 704 256 933 702 257 +1023 704 256 992 703 256 +0 768 256 205 760 263 +64 768 256 211 760 263 +128 768 256 233 760 263 +192 768 256 267 760 263 +256 768 256 310 760 263 +320 768 256 359 760 263 +384 768 256 411 761 263 +448 768 256 466 761 263 +512 768 256 522 761 262 +576 768 256 580 762 262 +640 768 256 638 762 261 +704 768 256 697 762 261 +768 768 256 756 763 260 +832 768 256 815 763 260 +896 768 256 875 764 259 +960 768 256 935 765 259 +1023 768 256 995 765 258 +0 832 256 221 823 265 +64 832 256 227 823 265 +128 832 256 247 823 265 +192 832 256 279 823 265 +256 832 256 320 824 265 +320 832 256 367 824 265 +384 832 256 418 824 264 +448 832 256 472 824 264 +512 832 256 528 824 264 +576 832 256 584 825 263 +640 832 256 642 825 263 +704 832 256 700 825 263 +768 832 256 759 826 262 +832 832 256 819 826 261 +896 832 256 878 827 261 +960 832 256 938 828 260 +1023 832 256 997 828 259 +0 896 256 237 887 267 +64 896 256 242 887 267 +128 896 256 261 887 267 +192 896 256 291 887 267 +256 896 256 331 887 266 +320 896 256 376 887 266 +384 896 256 426 887 266 +448 896 256 479 887 266 +512 896 256 533 888 265 +576 896 256 590 888 265 +640 896 256 647 888 265 +704 896 256 705 889 264 +768 896 256 763 889 264 +832 896 256 822 889 263 +896 896 256 881 890 263 +960 896 256 941 890 262 +1023 896 256 1000 891 261 +0 960 256 253 950 268 +64 960 256 258 950 268 +128 960 256 275 950 268 +192 960 256 304 950 268 +256 960 256 342 950 268 +320 960 256 386 950 268 +384 960 256 434 950 268 +448 960 256 486 951 268 +512 960 256 540 951 267 +576 960 256 595 951 267 +640 960 256 652 951 267 +704 960 256 709 952 266 +768 960 256 767 952 266 +832 960 256 826 952 265 +896 960 256 885 953 264 +960 960 256 944 953 264 +1023 960 256 1003 954 263 +0 1023 256 269 1012 270 +64 1023 256 274 1012 270 +128 1023 256 290 1012 270 +192 1023 256 317 1012 270 +256 1023 256 353 1012 270 +320 1023 256 396 1012 270 +384 1023 256 443 1013 270 +448 1023 256 494 1013 270 +512 1023 256 547 1013 269 +576 1023 256 601 1013 269 +640 1023 256 657 1014 268 +704 1023 256 714 1014 268 +768 1023 256 772 1014 268 +832 1023 256 830 1015 267 +896 1023 256 889 1015 266 +960 1023 256 948 1015 266 +1023 1023 256 1006 1016 265 +0 0 320 70 45 319 +64 0 320 90 46 319 +128 0 320 138 47 319 +192 0 320 194 49 319 +256 0 320 252 52 319 +320 0 320 312 56 319 +384 0 320 372 60 319 +448 0 320 433 65 318 +512 0 320 494 71 318 +576 0 320 555 76 318 +640 0 320 616 82 318 +704 0 320 677 88 317 +768 0 320 738 95 317 +832 0 320 799 101 316 +896 0 320 860 107 316 +960 0 320 922 114 315 +1023 0 320 982 120 315 +0 64 320 71 76 319 +64 64 320 91 76 319 +128 64 320 138 76 319 +192 64 320 194 78 319 +256 64 320 253 79 319 +320 64 320 312 82 319 +384 64 320 373 85 319 +448 64 320 433 88 318 +512 64 320 494 92 318 +576 64 320 555 96 318 +640 64 320 616 101 318 +704 64 320 677 106 317 +768 64 320 738 111 317 +832 64 320 799 116 316 +896 64 320 860 122 316 +960 64 320 922 127 315 +1023 64 320 982 133 315 +0 128 320 76 132 319 +64 128 320 95 132 319 +128 128 320 140 133 319 +192 128 320 196 133 319 +256 128 320 254 134 319 +320 128 320 313 136 319 +384 128 320 373 137 319 +448 128 320 434 139 318 +512 128 320 494 141 318 +576 128 320 555 144 318 +640 128 320 616 147 318 +704 128 320 677 150 317 +768 128 320 738 153 317 +832 128 320 800 157 316 +896 128 320 861 161 316 +960 128 320 922 165 315 +1023 128 320 982 169 315 +0 192 320 83 194 319 +64 192 320 101 194 319 +128 192 320 144 194 319 +192 192 320 198 194 319 +256 192 320 256 195 319 +320 192 320 315 196 319 +384 192 320 374 197 319 +448 192 320 435 198 319 +512 192 320 495 199 318 +576 192 320 556 201 318 +640 192 320 617 203 318 +704 192 320 678 205 317 +768 192 320 739 208 317 +832 192 320 800 210 317 +896 192 320 861 213 316 +960 192 320 922 216 316 +1023 192 320 983 219 315 +0 256 320 94 256 320 +64 256 320 109 256 320 +128 256 320 150 256 320 +192 256 320 202 256 320 +256 256 320 258 257 319 +320 256 320 317 257 319 +384 256 320 376 258 319 +448 256 320 436 259 319 +512 256 320 497 260 319 +576 256 320 557 261 318 +640 256 320 618 263 318 +704 256 320 679 264 318 +768 256 320 740 266 317 +832 256 320 801 268 317 +896 256 320 862 270 316 +960 256 320 923 272 316 +1023 256 320 983 275 315 +0 320 320 105 318 320 +64 320 320 119 319 320 +128 320 320 157 319 320 +192 320 320 207 319 320 +256 320 320 262 319 320 +320 320 320 320 320 320 +384 320 320 379 320 319 +448 320 320 438 321 319 +512 320 320 498 322 319 +576 320 320 559 323 319 +640 320 320 619 324 318 +704 320 320 680 325 318 +768 320 320 741 326 318 +832 320 320 802 328 317 +896 320 320 863 330 317 +960 320 320 924 331 316 +1023 320 320 984 333 316 +0 384 320 118 381 320 +64 384 320 130 381 320 +128 384 320 165 382 320 +192 384 320 213 382 320 +256 384 320 267 382 320 +320 384 320 323 382 320 +384 384 320 382 383 320 +448 384 320 441 383 320 +512 384 320 500 384 320 +576 384 320 560 385 319 +640 384 320 621 386 319 +704 384 320 681 387 319 +768 384 320 742 388 318 +832 384 320 803 389 318 +896 384 320 864 390 317 +960 384 320 925 392 317 +1023 384 320 985 393 316 +0 448 320 132 444 321 +64 448 320 143 444 321 +128 448 320 175 445 321 +192 448 320 220 445 321 +256 448 320 272 445 321 +320 448 320 328 445 321 +384 448 320 385 446 321 +448 448 320 444 446 320 +512 448 320 503 447 320 +576 448 320 563 447 320 +640 448 320 623 448 319 +704 448 320 683 449 319 +768 448 320 744 450 319 +832 448 320 804 451 318 +896 448 320 865 452 318 +960 448 320 926 453 317 +1023 448 320 986 454 317 +0 512 320 147 508 322 +64 512 320 156 508 322 +128 512 320 185 508 322 +192 512 320 228 508 322 +256 512 320 279 508 321 +320 512 320 333 508 321 +384 512 320 389 509 321 +448 512 320 447 509 321 +512 512 320 506 509 321 +576 512 320 565 510 320 +640 512 320 625 511 320 +704 512 320 685 511 320 +768 512 320 746 512 319 +832 512 320 806 513 319 +896 512 320 867 514 318 +960 512 320 927 515 318 +1023 512 320 987 516 317 +0 576 320 162 571 322 +64 576 320 170 571 322 +128 576 320 197 571 322 +192 576 320 237 571 322 +256 576 320 286 571 322 +320 576 320 339 571 322 +384 576 320 394 572 322 +448 576 320 451 572 322 +512 576 320 510 572 321 +576 576 320 569 573 321 +640 576 320 628 573 321 +704 576 320 688 574 321 +768 576 320 748 575 320 +832 576 320 808 575 320 +896 576 320 869 576 319 +960 576 320 929 577 319 +1023 576 320 989 578 318 +0 640 320 177 634 323 +64 640 320 185 634 323 +128 640 320 209 634 323 +192 640 320 247 634 323 +256 640 320 294 634 323 +320 640 320 345 634 323 +384 640 320 400 635 323 +448 640 320 456 635 323 +512 640 320 514 635 322 +576 640 320 572 636 322 +640 640 320 631 636 322 +704 640 320 691 637 321 +768 640 320 750 637 321 +832 640 320 811 638 321 +896 640 320 871 639 320 +960 640 320 931 640 320 +1023 640 320 991 640 319 +0 704 320 192 697 324 +64 704 320 199 697 324 +128 704 320 222 697 324 +192 704 320 258 697 324 +256 704 320 303 697 324 +320 704 320 353 698 324 +384 704 320 406 698 324 +448 704 320 461 698 324 +512 704 320 518 698 323 +576 704 320 576 699 323 +640 704 320 635 699 323 +704 704 320 694 700 322 +768 704 320 753 700 322 +832 704 320 813 701 322 +896 704 320 873 701 321 +960 704 320 933 702 321 +1023 704 320 993 703 320 +0 768 320 208 760 325 +64 768 320 214 760 325 +128 768 320 236 760 325 +192 768 320 269 760 325 +256 768 320 312 761 325 +320 768 320 360 761 325 +384 768 320 413 761 325 +448 768 320 467 761 325 +512 768 320 523 761 324 +576 768 320 581 762 324 +640 768 320 639 762 324 +704 768 320 697 763 323 +768 768 320 757 763 323 +832 768 320 816 764 323 +896 768 320 876 764 322 +960 768 320 936 765 322 +1023 768 320 995 766 321 +0 832 320 224 824 327 +64 832 320 230 824 327 +128 832 320 249 824 327 +192 832 320 281 824 326 +256 832 320 322 824 326 +320 832 320 369 824 326 +384 832 320 420 824 326 +448 832 320 473 824 326 +512 832 320 529 825 326 +576 832 320 585 825 325 +640 832 320 643 825 325 +704 832 320 701 826 325 +768 832 320 760 826 324 +832 832 320 819 827 324 +896 832 320 879 827 323 +960 832 320 939 828 323 +1023 832 320 998 828 322 +0 896 320 240 887 328 +64 896 320 245 887 328 +128 896 320 263 887 328 +192 896 320 293 887 328 +256 896 320 333 887 328 +320 896 320 378 887 328 +384 896 320 427 887 327 +448 896 320 480 888 327 +512 896 320 535 888 327 +576 896 320 591 888 327 +640 896 320 648 888 326 +704 896 320 705 889 326 +768 896 320 764 889 326 +832 896 320 823 890 325 +896 896 320 882 890 325 +960 896 320 942 891 324 +1023 896 320 1000 891 324 +0 960 320 256 950 329 +64 960 320 261 950 329 +128 960 320 278 950 329 +192 960 320 306 950 329 +256 960 320 344 950 329 +320 960 320 387 950 329 +384 960 320 436 951 329 +448 960 320 487 951 329 +512 960 320 541 951 328 +576 960 320 596 951 328 +640 960 320 653 952 328 +704 960 320 710 952 327 +768 960 320 768 952 327 +832 960 320 827 953 327 +896 960 320 886 953 326 +960 960 320 945 954 326 +1023 960 320 1003 954 325 +0 1023 320 272 1012 331 +64 1023 320 276 1012 331 +128 1023 320 292 1012 331 +192 1023 320 319 1012 331 +256 1023 320 355 1013 331 +320 1023 320 397 1013 330 +384 1023 320 444 1013 330 +448 1023 320 495 1013 330 +512 1023 320 548 1013 330 +576 1023 320 602 1013 330 +640 1023 320 658 1014 329 +704 1023 320 715 1014 329 +768 1023 320 772 1014 329 +832 1023 320 831 1015 328 +896 1023 320 889 1015 328 +960 1023 320 948 1016 327 +1023 1023 320 1007 1016 327 +0 0 384 84 54 383 +64 0 384 101 54 383 +128 0 384 145 55 383 +192 0 384 198 57 383 +256 0 384 256 60 383 +320 0 384 315 63 383 +384 0 384 374 67 382 +448 0 384 435 71 382 +512 0 384 495 76 382 +576 0 384 556 81 382 +640 0 384 617 87 382 +704 0 384 678 93 381 +768 0 384 739 99 381 +832 0 384 800 105 381 +896 0 384 861 111 380 +960 0 384 922 117 380 +1023 0 384 983 124 379 +0 64 384 85 81 383 +64 64 384 102 81 383 +128 64 384 145 82 383 +192 64 384 199 83 383 +256 64 384 256 84 383 +320 64 384 315 87 383 +384 64 384 375 89 382 +448 64 384 435 92 382 +512 64 384 495 96 382 +576 64 384 556 100 382 +640 64 384 617 104 382 +704 64 384 678 109 381 +768 64 384 739 114 381 +832 64 384 800 119 381 +896 64 384 861 125 380 +960 64 384 922 130 380 +1023 64 384 983 136 379 +0 128 384 89 135 383 +64 128 384 105 135 383 +128 128 384 147 136 383 +192 128 384 200 136 383 +256 128 384 257 137 383 +320 128 384 316 138 383 +384 128 384 375 140 383 +448 128 384 435 142 382 +512 128 384 496 144 382 +576 128 384 557 147 382 +640 128 384 617 149 382 +704 128 384 678 152 381 +768 128 384 739 156 381 +832 128 384 800 159 381 +896 128 384 861 163 380 +960 128 384 923 167 380 +1023 128 384 983 171 379 +0 192 384 95 195 383 +64 192 384 110 195 383 +128 192 384 151 196 383 +192 192 384 203 196 383 +256 192 384 259 197 383 +320 192 384 317 197 383 +384 192 384 376 198 383 +448 192 384 436 200 383 +512 192 384 497 201 382 +576 192 384 557 203 382 +640 192 384 618 205 382 +704 192 384 679 207 382 +768 192 384 740 209 381 +832 192 384 801 212 381 +896 192 384 862 214 380 +960 192 384 923 217 380 +1023 192 384 983 220 380 +0 256 384 104 257 383 +64 256 384 118 257 383 +128 256 384 156 257 383 +192 256 384 206 258 383 +256 256 384 262 258 383 +320 256 384 319 259 383 +384 256 384 378 259 383 +448 256 384 438 260 383 +512 256 384 498 261 383 +576 256 384 558 262 382 +640 256 384 619 264 382 +704 256 384 680 265 382 +768 256 384 741 267 381 +832 256 384 802 269 381 +896 256 384 863 271 381 +960 256 384 924 273 380 +1023 256 384 984 276 380 +0 320 384 114 319 384 +64 320 384 127 319 384 +128 320 384 163 320 384 +192 320 384 211 320 384 +256 320 384 265 320 383 +320 320 384 322 321 383 +384 320 384 381 321 383 +448 320 384 440 322 383 +512 320 384 500 323 383 +576 320 384 560 324 383 +640 320 384 620 325 382 +704 320 384 681 326 382 +768 320 384 742 327 382 +832 320 384 803 329 381 +896 320 384 863 330 381 +960 320 384 924 332 381 +1023 320 384 984 334 380 +0 384 384 126 382 384 +64 384 384 137 382 384 +128 384 384 171 382 384 +192 384 384 217 382 384 +256 384 384 270 383 384 +320 384 384 326 383 384 +384 384 384 384 384 384 +448 384 384 442 384 383 +512 384 384 502 385 383 +576 384 384 562 386 383 +640 384 384 622 386 383 +704 384 384 682 387 382 +768 384 384 743 389 382 +832 384 384 804 390 382 +896 384 384 865 391 381 +960 384 384 925 393 381 +1023 384 384 985 394 380 +0 448 384 139 445 384 +64 448 384 149 445 384 +128 448 384 180 445 384 +192 448 384 224 445 384 +256 448 384 275 446 384 +320 448 384 330 446 384 +384 448 384 387 446 384 +448 448 384 445 447 384 +512 448 384 504 447 384 +576 448 384 564 448 383 +640 448 384 624 449 383 +704 448 384 684 450 383 +768 448 384 745 450 383 +832 448 384 805 451 382 +896 448 384 866 453 382 +960 448 384 927 454 381 +1023 448 384 987 455 381 +0 512 384 153 508 385 +64 512 384 162 508 385 +128 512 384 190 508 385 +192 512 384 232 508 385 +256 512 384 282 509 385 +320 512 384 335 509 385 +384 512 384 391 509 385 +448 512 384 449 510 384 +512 512 384 508 510 384 +576 512 384 567 511 384 +640 512 384 626 511 384 +704 512 384 686 512 383 +768 512 384 747 513 383 +832 512 384 807 514 383 +896 512 384 868 514 382 +960 512 384 928 516 382 +1023 512 384 988 517 381 +0 576 384 167 571 386 +64 576 384 175 571 386 +128 576 384 201 571 386 +192 576 384 241 571 386 +256 576 384 289 572 385 +320 576 384 341 572 385 +384 576 384 396 572 385 +448 576 384 453 572 385 +512 576 384 511 573 385 +576 576 384 570 573 385 +640 576 384 629 574 384 +704 576 384 689 574 384 +768 576 384 749 575 384 +832 576 384 809 576 383 +896 576 384 869 577 383 +960 576 384 930 578 383 +1023 576 384 990 579 382 +0 640 384 182 634 386 +64 640 384 189 634 386 +128 640 384 213 634 386 +192 640 384 251 634 386 +256 640 384 297 635 386 +320 640 384 348 635 386 +384 640 384 402 635 386 +448 640 384 458 635 386 +512 640 384 515 636 386 +576 640 384 573 636 385 +640 640 384 632 637 385 +704 640 384 692 637 385 +768 640 384 751 638 384 +832 640 384 811 638 384 +896 640 384 872 639 384 +960 640 384 932 640 383 +1023 640 384 991 641 383 +0 704 384 197 697 387 +64 704 384 204 697 387 +128 704 384 226 698 387 +192 704 384 261 698 387 +256 704 384 305 698 387 +320 704 384 355 698 387 +384 704 384 408 698 387 +448 704 384 463 698 387 +512 704 384 520 699 386 +576 704 384 577 699 386 +640 704 384 636 700 386 +704 704 384 695 700 386 +768 704 384 754 701 385 +832 704 384 814 701 385 +896 704 384 874 702 384 +960 704 384 934 703 384 +1023 704 384 993 703 384 +0 768 384 212 761 388 +64 768 384 218 761 388 +128 768 384 239 761 388 +192 768 384 272 761 388 +256 768 384 315 761 388 +320 768 384 363 761 388 +384 768 384 414 761 388 +448 768 384 469 762 387 +512 768 384 525 762 387 +576 768 384 582 762 387 +640 768 384 640 763 387 +704 768 384 698 763 386 +768 768 384 757 763 386 +832 768 384 817 764 386 +896 768 384 877 765 385 +960 768 384 937 765 385 +1023 768 384 996 766 384 +0 832 384 228 824 389 +64 832 384 233 824 389 +128 832 384 253 824 389 +192 832 384 284 824 389 +256 832 384 324 824 389 +320 832 384 371 824 389 +384 832 384 422 824 389 +448 832 384 475 825 388 +512 832 384 530 825 388 +576 832 384 587 825 388 +640 832 384 644 826 388 +704 832 384 702 826 387 +768 832 384 761 826 387 +832 832 384 820 827 387 +896 832 384 880 827 386 +960 832 384 939 828 386 +1023 832 384 998 829 385 +0 896 384 243 887 390 +64 896 384 249 887 390 +128 896 384 267 887 390 +192 896 384 296 887 390 +256 896 384 335 887 390 +320 896 384 380 887 390 +384 896 384 429 888 390 +448 896 384 482 888 389 +512 896 384 536 888 389 +576 896 384 592 888 389 +640 896 384 649 889 389 +704 896 384 706 889 388 +768 896 384 765 889 388 +832 896 384 824 890 388 +896 896 384 883 890 387 +960 896 384 942 891 387 +1023 896 384 1001 892 387 +0 960 384 259 950 391 +64 960 384 264 950 391 +128 960 384 281 950 391 +192 960 384 309 950 391 +256 960 384 346 951 391 +320 960 384 389 951 391 +384 960 384 437 951 391 +448 960 384 489 951 391 +512 960 384 542 951 390 +576 960 384 597 951 390 +640 960 384 654 952 390 +704 960 384 711 952 390 +768 960 384 769 953 389 +832 960 384 827 953 389 +896 960 384 886 953 389 +960 960 384 945 954 388 +1023 960 384 1004 954 388 +0 1023 384 275 1013 392 +64 1023 384 279 1013 392 +128 1023 384 295 1013 392 +192 1023 384 322 1013 392 +256 1023 384 357 1013 392 +320 1023 384 399 1013 392 +384 1023 384 446 1013 392 +448 1023 384 496 1013 392 +512 1023 384 549 1013 392 +576 1023 384 603 1014 391 +640 1023 384 659 1014 391 +704 1023 384 716 1014 391 +768 1023 384 773 1015 391 +832 1023 384 831 1015 390 +896 1023 384 890 1015 390 +960 1023 384 949 1016 389 +1023 1023 384 1007 1016 389 +0 0 448 98 63 447 +64 0 448 113 63 447 +128 0 448 152 64 447 +192 0 448 204 66 447 +256 0 448 260 68 447 +320 0 448 318 71 446 +384 0 448 377 74 446 +448 0 448 437 78 446 +512 0 448 497 83 446 +576 0 448 558 87 446 +640 0 448 618 92 446 +704 0 448 679 98 445 +768 0 448 740 103 445 +832 0 448 801 109 445 +896 0 448 862 115 445 +960 0 448 923 121 444 +1023 0 448 983 127 444 +0 64 448 99 87 447 +64 64 448 113 87 447 +128 64 448 153 87 447 +192 64 448 204 88 447 +256 64 448 260 90 447 +320 64 448 318 92 446 +384 64 448 377 95 446 +448 64 448 437 98 446 +512 64 448 497 101 446 +576 64 448 558 105 446 +640 64 448 618 109 446 +704 64 448 679 113 445 +768 64 448 740 118 445 +832 64 448 801 123 445 +896 64 448 862 128 445 +960 64 448 923 134 444 +1023 64 448 983 139 444 +0 128 448 102 138 447 +64 128 448 116 139 447 +128 128 448 155 139 447 +192 128 448 205 139 447 +256 128 448 261 140 447 +320 128 448 319 142 447 +384 128 448 378 143 446 +448 128 448 438 145 446 +512 128 448 498 147 446 +576 128 448 558 149 446 +640 128 448 619 152 446 +704 128 448 680 155 445 +768 128 448 740 158 445 +832 128 448 801 162 445 +896 128 448 862 166 445 +960 128 448 923 170 444 +1023 128 448 984 174 444 +0 192 448 107 197 447 +64 192 448 121 197 447 +128 192 448 158 198 447 +192 192 448 208 198 447 +256 192 448 263 199 447 +320 192 448 320 199 447 +384 192 448 379 200 447 +448 192 448 439 202 446 +512 192 448 499 203 446 +576 192 448 559 205 446 +640 192 448 619 207 446 +704 192 448 680 209 446 +768 192 448 741 211 445 +832 192 448 802 214 445 +896 192 448 863 216 445 +960 192 448 924 219 444 +1023 192 448 984 222 444 +0 256 448 115 259 447 +64 256 448 127 259 447 +128 256 448 163 259 447 +192 256 448 211 259 447 +256 256 448 265 259 447 +320 256 448 322 260 447 +384 256 448 381 261 447 +448 256 448 440 262 447 +512 256 448 500 263 446 +576 256 448 560 264 446 +640 256 448 620 265 446 +704 256 448 681 267 446 +768 256 448 742 269 446 +832 256 448 803 271 445 +896 256 448 863 273 445 +960 256 448 924 275 445 +1023 256 448 985 277 444 +0 320 448 125 321 447 +64 320 448 136 321 447 +128 320 448 169 321 447 +192 320 448 216 321 447 +256 320 448 269 321 447 +320 320 448 325 322 447 +384 320 448 383 322 447 +448 320 448 442 323 447 +512 320 448 502 324 447 +576 320 448 561 325 446 +640 320 448 622 326 446 +704 320 448 682 327 446 +768 320 448 743 328 446 +832 320 448 804 330 445 +896 320 448 864 332 445 +960 320 448 925 333 445 +1023 320 448 985 335 444 +0 384 448 135 383 448 +64 384 448 146 383 448 +128 384 448 177 383 448 +192 384 448 222 383 448 +256 384 448 274 384 447 +320 384 448 329 384 447 +384 384 448 386 385 447 +448 384 448 444 385 447 +512 384 448 504 386 447 +576 384 448 563 387 447 +640 384 448 623 387 447 +704 384 448 684 388 446 +768 384 448 744 390 446 +832 384 448 805 391 446 +896 384 448 865 392 445 +960 384 448 926 393 445 +1023 384 448 986 395 445 +0 448 448 147 446 448 +64 448 448 157 446 448 +128 448 448 186 446 448 +192 448 448 229 446 448 +256 448 448 279 446 448 +320 448 448 333 447 448 +384 448 448 390 447 448 +448 448 448 448 448 448 +512 448 448 506 448 447 +576 448 448 566 449 447 +640 448 448 625 449 447 +704 448 448 685 450 447 +768 448 448 746 451 446 +832 448 448 806 452 446 +896 448 448 867 453 446 +960 448 448 928 455 445 +1023 448 448 987 456 445 +0 512 448 160 509 448 +64 512 448 169 509 448 +128 512 448 196 509 448 +192 512 448 237 509 448 +256 512 448 285 509 448 +320 512 448 338 509 448 +384 512 448 394 510 448 +448 512 448 451 510 448 +512 512 448 509 511 448 +576 512 448 568 511 448 +640 512 448 628 512 447 +704 512 448 688 513 447 +768 512 448 748 513 447 +832 512 448 808 514 447 +896 512 448 868 515 446 +960 512 448 929 516 446 +1023 512 448 989 517 446 +0 576 448 174 572 449 +64 576 448 182 572 449 +128 576 448 207 572 449 +192 576 448 245 572 449 +256 576 448 292 572 449 +320 576 448 344 572 449 +384 576 448 399 573 449 +448 576 448 455 573 448 +512 576 448 513 573 448 +576 576 448 571 574 448 +640 576 448 631 574 448 +704 576 448 690 575 448 +768 576 448 750 576 447 +832 576 448 810 577 447 +896 576 448 870 577 447 +960 576 448 931 578 446 +1023 576 448 990 579 446 +0 640 448 188 635 450 +64 640 448 195 635 450 +128 640 448 218 635 450 +192 640 448 255 635 449 +256 640 448 300 635 449 +320 640 448 350 635 449 +384 640 448 404 636 449 +448 640 448 460 636 449 +512 640 448 517 636 449 +576 640 448 575 637 449 +640 640 448 634 637 449 +704 640 448 693 638 448 +768 640 448 753 638 448 +832 640 448 812 639 448 +896 640 448 872 640 447 +960 640 448 933 641 447 +1023 640 448 992 641 447 +0 704 448 202 698 450 +64 704 448 209 698 450 +128 704 448 231 698 450 +192 704 448 265 698 450 +256 704 448 309 698 450 +320 704 448 358 698 450 +384 704 448 410 699 450 +448 704 448 465 699 450 +512 704 448 521 699 450 +576 704 448 579 700 449 +640 704 448 637 700 449 +704 704 448 696 701 449 +768 704 448 755 701 449 +832 704 448 815 702 448 +896 704 448 875 702 448 +960 704 448 935 703 448 +1023 704 448 994 704 447 +0 768 448 217 761 451 +64 768 448 223 761 451 +128 768 448 243 761 451 +192 768 448 276 761 451 +256 768 448 318 761 451 +320 768 448 365 762 451 +384 768 448 417 762 451 +448 768 448 471 762 450 +512 768 448 526 762 450 +576 768 448 583 763 450 +640 768 448 641 763 450 +704 768 448 700 763 450 +768 768 448 759 764 449 +832 768 448 818 764 449 +896 768 448 878 765 449 +960 768 448 937 766 448 +1023 768 448 997 766 448 +0 832 448 232 824 452 +64 832 448 238 824 452 +128 832 448 257 824 452 +192 832 448 288 824 452 +256 832 448 327 824 452 +320 832 448 374 825 452 +384 832 448 424 825 451 +448 832 448 477 825 451 +512 832 448 532 825 451 +576 832 448 588 826 451 +640 832 448 645 826 451 +704 832 448 703 826 450 +768 832 448 762 827 450 +832 832 448 821 827 450 +896 832 448 880 828 450 +960 832 448 940 828 449 +1023 832 448 999 829 449 +0 896 448 248 887 453 +64 896 448 253 887 453 +128 896 448 270 888 453 +192 896 448 300 888 453 +256 896 448 338 888 452 +320 896 448 382 888 452 +384 896 448 431 888 452 +448 896 448 483 888 452 +512 896 448 538 888 452 +576 896 448 593 889 452 +640 896 448 650 889 452 +704 896 448 708 889 451 +768 896 448 766 890 451 +832 896 448 825 890 451 +896 896 448 884 891 450 +960 896 448 943 891 450 +1023 896 448 1002 892 450 +0 960 448 263 951 454 +64 960 448 268 951 454 +128 960 448 284 951 454 +192 960 448 312 951 454 +256 960 448 349 951 453 +320 960 448 392 951 453 +384 960 448 440 951 453 +448 960 448 491 951 453 +512 960 448 544 952 453 +576 960 448 599 952 453 +640 960 448 655 952 453 +704 960 448 712 952 452 +768 960 448 770 953 452 +832 960 448 828 953 452 +896 960 448 887 954 451 +960 960 448 946 954 451 +1023 960 448 1005 955 451 +0 1023 448 279 1013 455 +64 1023 448 283 1013 455 +128 1023 448 299 1013 455 +192 1023 448 325 1013 455 +256 1023 448 360 1013 454 +320 1023 448 402 1013 454 +384 1023 448 448 1013 454 +448 1023 448 498 1014 454 +512 1023 448 551 1014 454 +576 1023 448 605 1014 454 +640 1023 448 660 1014 454 +704 1023 448 717 1015 453 +768 1023 448 774 1015 453 +832 1023 448 832 1015 453 +896 1023 448 891 1016 452 +960 1023 448 950 1016 452 +1023 1023 448 1008 1017 452 +0 0 512 112 72 511 +64 0 512 125 72 511 +128 0 512 161 73 510 +192 0 512 210 74 510 +256 0 512 264 76 510 +320 0 512 321 79 510 +384 0 512 380 82 510 +448 0 512 439 85 510 +512 0 512 499 89 510 +576 0 512 560 94 510 +640 0 512 620 98 510 +704 0 512 681 103 509 +768 0 512 741 109 509 +832 0 512 802 114 509 +896 0 512 863 120 509 +960 0 512 924 125 508 +1023 0 512 984 131 508 +0 64 512 113 93 511 +64 64 512 125 93 511 +128 64 512 161 94 511 +192 64 512 210 95 510 +256 64 512 265 96 510 +320 64 512 322 98 510 +384 64 512 380 100 510 +448 64 512 440 103 510 +512 64 512 499 106 510 +576 64 512 560 110 510 +640 64 512 620 114 510 +704 64 512 681 118 509 +768 64 512 741 123 509 +832 64 512 802 127 509 +896 64 512 863 132 509 +960 64 512 924 137 508 +1023 64 512 984 143 508 +0 128 512 115 142 511 +64 128 512 128 142 511 +128 128 512 163 143 511 +192 128 512 212 143 511 +256 128 512 266 144 510 +320 128 512 322 145 510 +384 128 512 381 147 510 +448 128 512 440 148 510 +512 128 512 500 151 510 +576 128 512 560 153 510 +640 128 512 620 156 510 +704 128 512 681 159 509 +768 128 512 742 162 509 +832 128 512 803 165 509 +896 128 512 864 169 509 +960 128 512 924 173 508 +1023 128 512 985 177 508 +0 192 512 120 200 511 +64 192 512 132 200 511 +128 192 512 166 200 511 +192 192 512 214 201 511 +256 192 512 267 201 511 +320 192 512 324 202 510 +384 192 512 382 203 510 +448 192 512 441 204 510 +512 192 512 501 206 510 +576 192 512 561 207 510 +640 192 512 621 209 510 +704 192 512 682 211 510 +768 192 512 742 213 509 +832 192 512 803 216 509 +896 192 512 864 219 509 +960 192 512 925 221 509 +1023 192 512 985 224 508 +0 256 512 127 260 511 +64 256 512 138 260 511 +128 256 512 171 261 511 +192 256 512 217 261 511 +256 256 512 270 261 511 +320 256 512 326 262 511 +384 256 512 384 263 511 +448 256 512 443 263 510 +512 256 512 502 265 510 +576 256 512 562 266 510 +640 256 512 622 267 510 +704 256 512 682 269 510 +768 256 512 743 270 510 +832 256 512 804 272 509 +896 256 512 865 274 509 +960 256 512 925 276 509 +1023 256 512 985 279 508 +0 320 512 135 322 511 +64 320 512 146 322 511 +128 320 512 177 322 511 +192 320 512 222 322 511 +256 320 512 274 323 511 +320 320 512 329 323 511 +384 320 512 386 324 511 +448 320 512 444 324 511 +512 320 512 504 325 510 +576 320 512 563 326 510 +640 320 512 623 327 510 +704 320 512 684 329 510 +768 320 512 744 330 510 +832 320 512 805 331 509 +896 320 512 865 333 509 +960 320 512 926 335 509 +1023 320 512 986 337 509 +0 384 512 145 384 511 +64 384 512 155 384 511 +128 384 512 184 384 511 +192 384 512 228 385 511 +256 384 512 278 385 511 +320 384 512 332 385 511 +384 384 512 389 386 511 +448 384 512 447 386 511 +512 384 512 506 387 511 +576 384 512 565 388 511 +640 384 512 625 389 510 +704 384 512 685 390 510 +768 384 512 745 391 510 +832 384 512 806 392 510 +896 384 512 867 393 509 +960 384 512 927 395 509 +1023 384 512 987 396 509 +0 448 512 156 447 512 +64 448 512 165 447 512 +128 448 512 193 447 512 +192 448 512 234 447 512 +256 448 512 283 447 512 +320 448 512 337 448 511 +384 448 512 393 448 511 +448 448 512 450 448 511 +512 448 512 508 449 511 +576 448 512 567 450 511 +640 448 512 627 450 511 +704 448 512 687 451 511 +768 448 512 747 452 510 +832 448 512 807 453 510 +896 448 512 868 454 510 +960 448 512 929 455 509 +1023 448 512 988 457 509 +0 512 512 168 510 512 +64 512 512 177 510 512 +128 512 512 202 510 512 +192 512 512 242 510 512 +256 512 512 289 510 512 +320 512 512 342 510 512 +384 512 512 397 511 512 +448 512 512 454 511 512 +512 512 512 511 511 511 +576 512 512 570 512 511 +640 512 512 629 513 511 +704 512 512 689 513 511 +768 512 512 749 514 511 +832 512 512 809 515 510 +896 512 512 870 516 510 +960 512 512 930 517 510 +1023 512 512 990 518 510 +0 576 512 181 572 512 +64 576 512 189 572 512 +128 576 512 213 573 512 +192 576 512 250 573 512 +256 576 512 296 573 512 +320 576 512 347 573 512 +384 576 512 401 573 512 +448 576 512 458 574 512 +512 576 512 515 574 512 +576 576 512 573 575 512 +640 576 512 632 575 512 +704 576 512 692 576 511 +768 576 512 751 576 511 +832 576 512 811 577 511 +896 576 512 871 578 511 +960 576 512 932 579 510 +1023 576 512 991 580 510 +0 640 512 195 635 513 +64 640 512 202 635 513 +128 640 512 224 636 513 +192 640 512 260 636 513 +256 640 512 304 636 513 +320 640 512 354 636 513 +384 640 512 407 636 513 +448 640 512 462 637 513 +512 640 512 519 637 512 +576 640 512 577 637 512 +640 640 512 635 638 512 +704 640 512 694 638 512 +768 640 512 754 639 512 +832 640 512 814 640 511 +896 640 512 874 640 511 +960 640 512 934 641 511 +1023 640 512 993 642 510 +0 704 512 209 698 514 +64 704 512 215 699 513 +128 704 512 236 699 513 +192 704 512 270 699 513 +256 704 512 312 699 513 +320 704 512 361 699 513 +384 704 512 413 699 513 +448 704 512 467 699 513 +512 704 512 523 700 513 +576 704 512 581 700 513 +640 704 512 639 701 513 +704 704 512 698 701 512 +768 704 512 757 702 512 +832 704 512 816 702 512 +896 704 512 876 703 512 +960 704 512 936 704 511 +1023 704 512 995 704 511 +0 768 512 223 762 514 +64 768 512 229 762 514 +128 768 512 249 762 514 +192 768 512 280 762 514 +256 768 512 321 762 514 +320 768 512 368 762 514 +384 768 512 419 762 514 +448 768 512 473 762 514 +512 768 512 528 763 514 +576 768 512 585 763 513 +640 768 512 643 763 513 +704 768 512 701 764 513 +768 768 512 760 764 513 +832 768 512 819 765 513 +896 768 512 879 766 512 +960 768 512 938 766 512 +1023 768 512 998 767 512 +0 832 512 238 825 515 +64 832 512 243 825 515 +128 832 512 261 825 515 +192 832 512 292 825 515 +256 832 512 331 825 515 +320 832 512 377 825 515 +384 832 512 426 825 515 +448 832 512 479 825 514 +512 832 512 534 826 514 +576 832 512 590 826 514 +640 832 512 647 826 514 +704 832 512 705 827 514 +768 832 512 763 827 514 +832 832 512 822 828 513 +896 832 512 882 828 513 +960 832 512 941 829 513 +1023 832 512 1000 830 512 +0 896 512 253 888 516 +64 896 512 258 888 516 +128 896 512 275 888 516 +192 896 512 304 888 516 +256 896 512 341 888 515 +320 896 512 385 888 515 +384 896 512 434 888 515 +448 896 512 486 889 515 +512 896 512 540 889 515 +576 896 512 595 889 515 +640 896 512 652 889 515 +704 896 512 709 890 514 +768 896 512 767 890 514 +832 896 512 826 891 514 +896 896 512 885 891 514 +960 896 512 944 892 513 +1023 896 512 1003 892 513 +0 960 512 268 951 516 +64 960 512 272 951 516 +128 960 512 289 951 516 +192 960 512 316 951 516 +256 960 512 352 951 516 +320 960 512 395 951 516 +384 960 512 442 952 516 +448 960 512 493 952 516 +512 960 512 546 952 516 +576 960 512 601 952 516 +640 960 512 657 952 516 +704 960 512 714 953 515 +768 960 512 771 953 515 +832 960 512 830 954 515 +896 960 512 888 954 515 +960 960 512 947 955 514 +1023 960 512 1006 955 514 +0 1023 512 283 1013 517 +64 1023 512 287 1013 517 +128 1023 512 302 1013 517 +192 1023 512 328 1013 517 +256 1023 512 363 1013 517 +320 1023 512 404 1014 517 +384 1023 512 451 1014 517 +448 1023 512 500 1014 517 +512 1023 512 552 1014 517 +576 1023 512 606 1014 517 +640 1023 512 662 1015 516 +704 1023 512 718 1015 516 +768 1023 512 776 1015 516 +832 1023 512 834 1016 516 +896 1023 512 892 1016 515 +960 1023 512 951 1017 515 +1023 1023 512 1009 1017 515 +0 0 576 126 81 574 +64 0 576 137 81 574 +128 0 576 170 82 574 +192 0 576 217 83 574 +256 0 576 270 85 574 +320 0 576 326 87 574 +384 0 576 383 90 574 +448 0 576 442 93 574 +512 0 576 502 96 574 +576 0 576 562 100 574 +640 0 576 622 105 574 +704 0 576 682 109 573 +768 0 576 743 114 573 +832 0 576 804 119 573 +896 0 576 865 125 573 +960 0 576 925 130 572 +1023 0 576 985 136 572 +0 64 576 127 100 574 +64 64 576 138 100 574 +128 64 576 171 101 574 +192 64 576 217 101 574 +256 64 576 270 103 574 +320 64 576 326 105 574 +384 64 576 384 107 574 +448 64 576 442 109 574 +512 64 576 502 112 574 +576 64 576 562 116 574 +640 64 576 622 119 574 +704 64 576 682 123 573 +768 64 576 743 128 573 +832 64 576 804 132 573 +896 64 576 865 137 573 +960 64 576 925 142 572 +1023 64 576 985 147 572 +0 128 576 129 146 574 +64 128 576 140 147 574 +128 128 576 173 147 574 +192 128 576 218 147 574 +256 128 576 271 148 574 +320 128 576 327 149 574 +384 128 576 384 151 574 +448 128 576 443 153 574 +512 128 576 502 155 574 +576 128 576 562 157 574 +640 128 576 622 159 574 +704 128 576 683 162 573 +768 128 576 743 165 573 +832 128 576 804 169 573 +896 128 576 865 172 573 +960 128 576 926 176 573 +1023 128 576 986 180 572 +0 192 576 133 203 574 +64 192 576 144 203 574 +128 192 576 175 203 574 +192 192 576 221 203 574 +256 192 576 273 204 574 +320 192 576 328 205 574 +384 192 576 385 206 574 +448 192 576 444 207 574 +512 192 576 503 208 574 +576 192 576 563 210 574 +640 192 576 623 212 574 +704 192 576 683 214 574 +768 192 576 744 216 573 +832 192 576 804 218 573 +896 192 576 865 221 573 +960 192 576 926 224 573 +1023 192 576 986 227 572 +0 256 576 139 262 575 +64 256 576 149 263 575 +128 256 576 180 263 575 +192 256 576 224 263 575 +256 256 576 275 263 575 +320 256 576 330 264 574 +384 256 576 387 265 574 +448 256 576 445 266 574 +512 256 576 504 267 574 +576 256 576 564 268 574 +640 256 576 624 269 574 +704 256 576 684 271 574 +768 256 576 745 272 573 +832 256 576 805 274 573 +896 256 576 866 276 573 +960 256 576 927 278 573 +1023 256 576 987 281 572 +0 320 576 147 324 575 +64 320 576 156 324 575 +128 320 576 186 324 575 +192 320 576 228 324 575 +256 320 576 279 324 575 +320 320 576 333 325 575 +384 320 576 389 325 575 +448 320 576 447 326 574 +512 320 576 506 327 574 +576 320 576 566 328 574 +640 320 576 625 329 574 +704 320 576 685 330 574 +768 320 576 746 331 574 +832 320 576 806 333 573 +896 320 576 867 334 573 +960 320 576 927 336 573 +1023 320 576 987 338 573 +0 384 576 156 386 575 +64 384 576 165 386 575 +128 384 576 192 386 575 +192 384 576 234 386 575 +256 384 576 283 386 575 +320 384 576 336 387 575 +384 384 576 392 387 575 +448 384 576 450 388 575 +512 384 576 508 388 575 +576 384 576 567 389 574 +640 384 576 627 390 574 +704 384 576 687 391 574 +768 384 576 747 392 574 +832 384 576 807 393 574 +896 384 576 868 394 573 +960 384 576 929 396 573 +1023 384 576 988 397 573 +0 448 576 166 448 575 +64 448 576 174 448 575 +128 448 576 201 448 575 +192 448 576 240 448 575 +256 448 576 288 448 575 +320 448 576 341 449 575 +384 448 576 396 449 575 +448 448 576 453 450 575 +512 448 576 511 450 575 +576 448 576 570 451 575 +640 448 576 629 451 575 +704 448 576 689 452 574 +768 448 576 749 453 574 +832 448 576 809 454 574 +896 448 576 869 455 574 +960 448 576 930 457 573 +1023 448 576 989 458 573 +0 512 576 177 511 576 +64 512 576 185 511 576 +128 512 576 210 511 576 +192 512 576 248 511 576 +256 512 576 294 511 576 +320 512 576 346 511 575 +384 512 576 400 512 575 +448 512 576 456 512 575 +512 512 576 514 512 575 +576 512 576 572 513 575 +640 512 576 631 514 575 +704 512 576 691 514 575 +768 512 576 751 515 574 +832 512 576 811 516 574 +896 512 576 871 517 574 +960 512 576 931 518 574 +1023 512 576 991 519 573 +0 576 576 190 573 576 +64 576 576 197 573 576 +128 576 576 220 573 576 +192 576 576 256 573 576 +256 576 576 301 574 576 +320 576 576 351 574 576 +384 576 576 405 574 576 +448 576 576 460 574 576 +512 576 576 517 575 576 +576 576 576 575 575 575 +640 576 576 634 576 575 +704 576 576 693 577 575 +768 576 576 753 577 575 +832 576 576 813 578 575 +896 576 576 873 579 574 +960 576 576 933 580 574 +1023 576 576 992 581 574 +0 640 576 202 636 576 +64 640 576 209 636 576 +128 640 576 231 636 576 +192 640 576 265 636 576 +256 640 576 308 636 576 +320 640 576 357 637 576 +384 640 576 410 637 576 +448 640 576 465 637 576 +512 640 576 521 638 576 +576 640 576 579 638 576 +640 640 576 637 639 576 +704 640 576 696 639 575 +768 640 576 755 640 575 +832 640 576 815 640 575 +896 640 576 875 641 575 +960 640 576 935 642 575 +1023 640 576 994 643 574 +0 704 576 216 699 577 +64 704 576 222 699 577 +128 704 576 242 699 577 +192 704 576 275 699 577 +256 704 576 317 699 577 +320 704 576 364 700 577 +384 704 576 416 700 577 +448 704 576 470 700 577 +512 704 576 526 700 576 +576 704 576 583 701 576 +640 704 576 641 701 576 +704 704 576 699 702 576 +768 704 576 758 702 576 +832 704 576 818 703 576 +896 704 576 877 704 575 +960 704 576 937 704 575 +1023 704 576 996 705 575 +0 768 576 230 762 577 +64 768 576 235 762 577 +128 768 576 254 762 577 +192 768 576 285 762 577 +256 768 576 326 762 577 +320 768 576 372 763 577 +384 768 576 422 763 577 +448 768 576 476 763 577 +512 768 576 531 763 577 +576 768 576 587 764 577 +640 768 576 645 764 577 +704 768 576 703 764 577 +768 768 576 761 765 576 +832 768 576 820 766 576 +896 768 576 880 766 576 +960 768 576 940 767 576 +1023 768 576 999 767 575 +0 832 576 244 825 578 +64 832 576 249 825 578 +128 832 576 267 825 578 +192 832 576 296 825 578 +256 832 576 335 825 578 +320 832 576 380 826 578 +384 832 576 429 826 578 +448 832 576 482 826 578 +512 832 576 536 826 578 +576 832 576 592 827 577 +640 832 576 649 827 577 +704 832 576 707 827 577 +768 832 576 765 828 577 +832 832 576 824 828 577 +896 832 576 883 829 576 +960 832 576 942 829 576 +1023 832 576 1001 830 576 +0 896 576 258 888 579 +64 896 576 263 888 579 +128 896 576 280 888 579 +192 896 576 308 888 579 +256 896 576 345 889 579 +320 896 576 389 889 579 +384 896 576 437 889 578 +448 896 576 488 889 578 +512 896 576 542 889 578 +576 896 576 597 890 578 +640 896 576 653 890 578 +704 896 576 711 890 578 +768 896 576 769 891 578 +832 896 576 827 891 577 +896 896 576 886 892 577 +960 896 576 945 892 577 +1023 896 576 1004 893 577 +0 960 576 273 951 579 +64 960 576 278 951 579 +128 960 576 293 952 579 +192 960 576 320 952 579 +256 960 576 356 952 579 +320 960 576 398 952 579 +384 960 576 445 952 579 +448 960 576 495 952 579 +512 960 576 548 952 579 +576 960 576 603 953 579 +640 960 576 658 953 579 +704 960 576 715 953 579 +768 960 576 773 954 578 +832 960 576 831 954 578 +896 960 576 890 955 578 +960 960 576 949 955 578 +1023 960 576 1007 956 577 +0 1023 576 288 1014 580 +64 1023 576 292 1014 580 +128 1023 576 307 1014 580 +192 1023 576 332 1014 580 +256 1023 576 367 1014 580 +320 1023 576 408 1014 580 +384 1023 576 453 1014 580 +448 1023 576 503 1014 580 +512 1023 576 555 1014 580 +576 1023 576 608 1015 580 +640 1023 576 664 1015 579 +704 1023 576 720 1015 579 +768 1023 576 777 1016 579 +832 1023 576 835 1016 579 +896 1023 576 893 1016 579 +960 1023 576 952 1017 578 +1023 1023 576 1010 1017 578 +0 0 640 140 90 638 +64 0 640 150 90 638 +128 0 640 180 91 638 +192 0 640 224 92 638 +256 0 640 276 93 638 +320 0 640 330 95 638 +384 0 640 387 98 638 +448 0 640 446 101 638 +512 0 640 505 104 638 +576 0 640 564 108 638 +640 0 640 624 112 637 +704 0 640 684 116 637 +768 0 640 745 121 637 +832 0 640 805 125 637 +896 0 640 866 130 637 +960 0 640 927 136 636 +1023 0 640 987 141 636 +0 64 640 141 107 638 +64 64 640 150 107 638 +128 64 640 181 108 638 +192 64 640 225 109 638 +256 64 640 276 110 638 +320 64 640 331 111 638 +384 64 640 388 113 638 +448 64 640 446 116 638 +512 64 640 505 119 638 +576 64 640 564 122 638 +640 64 640 624 125 637 +704 64 640 684 129 637 +768 64 640 745 133 637 +832 64 640 805 137 637 +896 64 640 866 142 637 +960 64 640 927 147 636 +1023 64 640 987 152 636 +0 128 640 143 151 638 +64 128 640 152 151 638 +128 128 640 182 151 638 +192 128 640 226 152 638 +256 128 640 277 153 638 +320 128 640 331 154 638 +384 128 640 388 155 638 +448 128 640 446 157 638 +512 128 640 505 159 638 +576 128 640 565 161 638 +640 128 640 625 164 638 +704 128 640 685 166 637 +768 128 640 745 169 637 +832 128 640 806 173 637 +896 128 640 866 176 637 +960 128 640 927 180 637 +1023 128 640 987 184 636 +0 192 640 146 206 638 +64 192 640 156 206 638 +128 192 640 185 206 638 +192 192 640 228 207 638 +256 192 640 278 207 638 +320 192 640 333 208 638 +384 192 640 389 209 638 +448 192 640 447 210 638 +512 192 640 506 211 638 +576 192 640 565 213 638 +640 192 640 625 215 638 +704 192 640 685 217 637 +768 192 640 746 219 637 +832 192 640 806 221 637 +896 192 640 867 224 637 +960 192 640 927 227 637 +1023 192 640 987 230 636 +0 256 640 152 265 638 +64 256 640 161 265 638 +128 256 640 189 265 638 +192 256 640 231 265 638 +256 256 640 281 266 638 +320 256 640 335 266 638 +384 256 640 391 267 638 +448 256 640 449 268 638 +512 256 640 507 269 638 +576 256 640 567 270 638 +640 256 640 626 271 638 +704 256 640 686 273 638 +768 256 640 746 275 637 +832 256 640 807 276 637 +896 256 640 867 278 637 +960 256 640 928 281 637 +1023 256 640 988 283 636 +0 320 640 159 325 639 +64 320 640 167 326 639 +128 320 640 195 326 639 +192 320 640 236 326 639 +256 320 640 284 326 638 +320 320 640 338 327 638 +384 320 640 393 327 638 +448 320 640 451 328 638 +512 320 640 509 329 638 +576 320 640 568 330 638 +640 320 640 627 331 638 +704 320 640 687 332 638 +768 320 640 747 333 638 +832 320 640 808 335 637 +896 320 640 868 336 637 +960 320 640 929 338 637 +1023 320 640 989 340 637 +0 384 640 167 387 639 +64 384 640 175 387 639 +128 384 640 201 387 639 +192 384 640 241 387 639 +256 384 640 289 388 639 +320 384 640 341 388 639 +384 384 640 396 388 639 +448 384 640 453 389 638 +512 384 640 511 390 638 +576 384 640 570 390 638 +640 384 640 629 391 638 +704 384 640 689 392 638 +768 384 640 749 393 638 +832 384 640 809 395 638 +896 384 640 869 396 637 +960 384 640 930 397 637 +1023 384 640 990 399 637 +0 448 640 176 449 639 +64 448 640 184 449 639 +128 448 640 209 449 639 +192 448 640 247 449 639 +256 448 640 294 450 639 +320 448 640 345 450 639 +384 448 640 400 450 639 +448 448 640 456 451 639 +512 448 640 514 451 639 +576 448 640 572 452 638 +640 448 640 631 453 638 +704 448 640 691 454 638 +768 448 640 750 454 638 +832 448 640 810 455 638 +896 448 640 871 457 638 +960 448 640 931 458 637 +1023 448 640 991 459 637 +0 512 640 187 512 639 +64 512 640 194 512 639 +128 512 640 218 512 639 +192 512 640 254 512 639 +256 512 640 299 512 639 +320 512 640 350 512 639 +384 512 640 404 513 639 +448 512 640 459 513 639 +512 512 640 517 513 639 +576 512 640 575 514 639 +640 512 640 633 515 639 +704 512 640 693 515 638 +768 512 640 752 516 638 +832 512 640 812 517 638 +896 512 640 872 518 638 +960 512 640 933 519 638 +1023 512 640 992 520 637 +0 576 640 198 574 640 +64 576 640 205 574 640 +128 576 640 227 574 640 +192 576 640 262 574 640 +256 576 640 306 575 640 +320 576 640 356 575 639 +384 576 640 408 575 639 +448 576 640 463 575 639 +512 576 640 520 576 639 +576 576 640 578 576 639 +640 576 640 636 577 639 +704 576 640 695 577 639 +768 576 640 755 578 639 +832 576 640 814 579 638 +896 576 640 874 580 638 +960 576 640 934 581 638 +1023 576 640 994 582 638 +0 640 640 211 637 640 +64 640 640 217 637 640 +128 640 640 238 637 640 +192 640 640 271 637 640 +256 640 640 314 637 640 +320 640 640 362 637 640 +384 640 640 414 638 640 +448 640 640 468 638 640 +512 640 640 524 638 640 +576 640 640 581 639 639 +640 640 640 639 639 639 +704 640 640 698 640 639 +768 640 640 757 640 639 +832 640 640 817 641 639 +896 640 640 876 642 639 +960 640 640 936 643 638 +1023 640 640 996 644 638 +0 704 640 223 700 640 +64 704 640 229 700 640 +128 704 640 249 700 640 +192 704 640 281 700 640 +256 704 640 322 700 640 +320 704 640 369 700 640 +384 704 640 419 701 640 +448 704 640 473 701 640 +512 704 640 528 701 640 +576 704 640 585 702 640 +640 704 640 643 702 640 +704 704 640 701 702 640 +768 704 640 760 703 639 +832 704 640 819 704 639 +896 704 640 879 704 639 +960 704 640 939 705 639 +1023 704 640 998 706 639 +0 768 640 237 763 641 +64 768 640 242 763 641 +128 768 640 261 763 641 +192 768 640 291 763 641 +256 768 640 330 763 641 +320 768 640 376 763 641 +384 768 640 426 763 641 +448 768 640 479 764 641 +512 768 640 533 764 640 +576 768 640 589 764 640 +640 768 640 647 765 640 +704 768 640 705 765 640 +768 768 640 763 766 640 +832 768 640 822 766 640 +896 768 640 881 767 639 +960 768 640 941 767 639 +1023 768 640 1000 768 639 +0 832 640 250 826 641 +64 832 640 255 826 641 +128 832 640 273 826 641 +192 832 640 302 826 641 +256 832 640 340 826 641 +320 832 640 384 826 641 +384 832 640 433 826 641 +448 832 640 485 827 641 +512 832 640 539 827 641 +576 832 640 594 827 641 +640 832 640 651 828 641 +704 832 640 708 828 641 +768 832 640 767 828 640 +832 832 640 825 829 640 +896 832 640 884 829 640 +960 832 640 944 830 640 +1023 832 640 1002 831 640 +0 896 640 264 889 642 +64 896 640 269 889 642 +128 896 640 286 889 642 +192 896 640 313 889 642 +256 896 640 350 889 642 +320 896 640 393 889 642 +384 896 640 440 889 642 +448 896 640 491 890 642 +512 896 640 544 890 642 +576 896 640 599 890 641 +640 896 640 655 890 641 +704 896 640 713 891 641 +768 896 640 770 891 641 +832 896 640 829 892 641 +896 896 640 887 892 641 +960 896 640 947 893 640 +1023 896 640 1005 893 640 +0 960 640 279 952 643 +64 960 640 283 952 643 +128 960 640 299 952 643 +192 960 640 325 952 643 +256 960 640 360 952 643 +320 960 640 402 952 643 +384 960 640 448 952 642 +448 960 640 498 953 642 +512 960 640 551 953 642 +576 960 640 605 953 642 +640 960 640 660 953 642 +704 960 640 717 954 642 +768 960 640 774 954 642 +832 960 640 832 955 641 +896 960 640 891 955 641 +960 960 640 950 956 641 +1023 960 640 1008 956 641 +0 1023 640 293 1014 643 +64 1023 640 297 1014 643 +128 1023 640 312 1014 643 +192 1023 640 337 1014 643 +256 1023 640 371 1014 643 +320 1023 640 411 1014 643 +384 1023 640 457 1015 643 +448 1023 640 506 1015 643 +512 1023 640 557 1015 643 +576 1023 640 611 1015 643 +640 1023 640 666 1015 643 +704 1023 640 722 1016 643 +768 1023 640 779 1016 642 +832 1023 640 836 1017 642 +896 1023 640 895 1017 642 +960 1023 640 953 1017 642 +1023 1023 640 1011 1018 641 +0 0 704 154 99 702 +64 0 704 163 99 702 +128 0 704 191 100 702 +192 0 704 233 101 702 +256 0 704 282 102 702 +320 0 704 336 104 702 +384 0 704 392 106 702 +448 0 704 449 109 702 +512 0 704 508 112 702 +576 0 704 567 115 701 +640 0 704 627 119 701 +704 0 704 687 123 701 +768 0 704 747 127 701 +832 0 704 807 132 701 +896 0 704 868 136 701 +960 0 704 928 141 700 +1023 0 704 988 147 700 +0 64 704 155 115 702 +64 64 704 163 115 702 +128 64 704 191 115 702 +192 64 704 233 116 702 +256 64 704 282 117 702 +320 64 704 336 119 702 +384 64 704 392 120 702 +448 64 704 449 123 702 +512 64 704 508 125 702 +576 64 704 567 128 701 +640 64 704 627 131 701 +704 64 704 687 135 701 +768 64 704 747 139 701 +832 64 704 807 143 701 +896 64 704 868 147 701 +960 64 704 928 152 700 +1023 64 704 988 157 700 +0 128 704 156 156 702 +64 128 704 165 156 702 +128 128 704 193 157 702 +192 128 704 234 157 702 +256 128 704 283 158 702 +320 128 704 337 159 702 +384 128 704 393 160 702 +448 128 704 450 162 702 +512 128 704 508 164 702 +576 128 704 567 166 702 +640 128 704 627 168 701 +704 128 704 687 171 701 +768 128 704 747 174 701 +832 128 704 807 177 701 +896 128 704 868 180 701 +960 128 704 929 184 701 +1023 128 704 988 188 700 +0 192 704 160 209 702 +64 192 704 168 209 702 +128 192 704 195 210 702 +192 192 704 236 210 702 +256 192 704 285 211 702 +320 192 704 338 211 702 +384 192 704 394 212 702 +448 192 704 451 213 702 +512 192 704 509 215 702 +576 192 704 568 216 702 +640 192 704 628 218 701 +704 192 704 688 220 701 +768 192 704 748 222 701 +832 192 704 808 225 701 +896 192 704 868 227 701 +960 192 704 929 230 701 +1023 192 704 989 233 700 +0 256 704 165 267 702 +64 256 704 173 267 702 +128 256 704 199 268 702 +192 256 704 239 268 702 +256 256 704 287 268 702 +320 256 704 340 269 702 +384 256 704 395 270 702 +448 256 704 452 270 702 +512 256 704 510 271 702 +576 256 704 569 273 702 +640 256 704 629 274 702 +704 256 704 688 275 701 +768 256 704 748 277 701 +832 256 704 809 279 701 +896 256 704 869 281 701 +960 256 704 930 283 701 +1023 256 704 989 285 700 +0 320 704 171 328 702 +64 320 704 179 328 702 +128 320 704 204 328 702 +192 320 704 243 328 702 +256 320 704 291 328 702 +320 320 704 343 329 702 +384 320 704 398 329 702 +448 320 704 454 330 702 +512 320 704 512 331 702 +576 320 704 571 332 702 +640 320 704 630 333 702 +704 320 704 690 334 702 +768 320 704 749 335 701 +832 320 704 810 337 701 +896 320 704 870 338 701 +960 320 704 930 340 701 +1023 320 704 990 342 701 +0 384 704 178 389 702 +64 384 704 186 389 702 +128 384 704 211 389 702 +192 384 704 248 389 702 +256 384 704 295 389 702 +320 384 704 346 390 702 +384 384 704 400 390 702 +448 384 704 457 391 702 +512 384 704 514 391 702 +576 384 704 573 392 702 +640 384 704 632 393 702 +704 384 704 691 394 702 +768 384 704 751 395 702 +832 384 704 811 396 701 +896 384 704 871 397 701 +960 384 704 931 399 701 +1023 384 704 991 400 701 +0 448 704 187 451 703 +64 448 704 194 451 703 +128 448 704 218 451 703 +192 448 704 254 451 703 +256 448 704 300 451 703 +320 448 704 350 451 703 +384 448 704 404 452 703 +448 448 704 460 452 702 +512 448 704 517 453 702 +576 448 704 575 453 702 +640 448 704 634 454 702 +704 448 704 693 455 702 +768 448 704 752 456 702 +832 448 704 812 457 702 +896 448 704 872 458 701 +960 448 704 933 459 701 +1023 448 704 992 460 701 +0 512 704 197 513 703 +64 512 704 204 513 703 +128 512 704 226 513 703 +192 512 704 261 513 703 +256 512 704 305 513 703 +320 512 704 355 513 703 +384 512 704 408 514 703 +448 512 704 463 514 703 +512 512 704 520 515 703 +576 512 704 577 515 702 +640 512 704 636 516 702 +704 512 704 695 517 702 +768 512 704 754 517 702 +832 512 704 814 518 702 +896 512 704 874 519 702 +960 512 704 934 520 701 +1023 512 704 994 521 701 +0 576 704 208 575 703 +64 576 704 214 575 703 +128 576 704 235 575 703 +192 576 704 269 575 703 +256 576 704 312 576 703 +320 576 704 360 576 703 +384 576 704 412 576 703 +448 576 704 467 576 703 +512 576 704 523 577 703 +576 576 704 580 577 703 +640 576 704 639 578 703 +704 576 704 697 579 703 +768 576 704 757 579 702 +832 576 704 816 580 702 +896 576 704 876 581 702 +960 576 704 936 582 702 +1023 576 704 995 583 702 +0 640 704 219 638 704 +64 640 704 225 638 704 +128 640 704 245 638 704 +192 640 704 278 638 704 +256 640 704 319 638 704 +320 640 704 366 638 703 +384 640 704 418 639 703 +448 640 704 472 639 703 +512 640 704 527 639 703 +576 640 704 584 640 703 +640 640 704 642 640 703 +704 640 704 700 641 703 +768 640 704 759 641 703 +832 640 704 818 642 703 +896 640 704 878 643 702 +960 640 704 938 644 702 +1023 640 704 997 644 702 +0 704 704 232 701 704 +64 704 704 237 701 704 +128 704 704 256 701 704 +192 704 704 287 701 704 +256 704 704 327 701 704 +320 704 704 373 701 704 +384 704 704 423 701 704 +448 704 704 477 702 704 +512 704 704 531 702 704 +576 704 704 588 702 704 +640 704 704 645 703 703 +704 704 704 703 703 703 +768 704 704 762 704 703 +832 704 704 821 704 703 +896 704 704 880 705 703 +960 704 704 940 706 703 +1023 704 704 999 707 702 +0 768 704 244 764 704 +64 768 704 250 764 704 +128 768 704 268 764 704 +192 768 704 297 764 704 +256 768 704 336 764 704 +320 768 704 381 764 704 +384 768 704 430 764 704 +448 768 704 482 764 704 +512 768 704 536 765 704 +576 768 704 592 765 704 +640 768 704 649 765 704 +704 768 704 707 766 704 +768 768 704 765 766 704 +832 768 704 824 767 703 +896 768 704 883 767 703 +960 768 704 942 768 703 +1023 768 704 1001 769 703 +0 832 704 258 827 705 +64 832 704 263 827 705 +128 832 704 279 827 705 +192 832 704 308 827 705 +256 832 704 345 827 705 +320 832 704 388 827 705 +384 832 704 437 827 705 +448 832 704 488 827 705 +512 832 704 542 828 705 +576 832 704 597 828 704 +640 832 704 653 828 704 +704 832 704 711 829 704 +768 832 704 768 829 704 +832 832 704 827 830 704 +896 832 704 886 830 704 +960 832 704 945 831 703 +1023 832 704 1004 831 703 +0 896 704 271 890 705 +64 896 704 276 890 705 +128 896 704 292 890 705 +192 896 704 319 890 705 +256 896 704 355 890 705 +320 896 704 397 890 705 +384 896 704 444 890 705 +448 896 704 494 890 705 +512 896 704 547 890 705 +576 896 704 602 891 705 +640 896 704 658 891 705 +704 896 704 715 891 705 +768 896 704 772 892 705 +832 896 704 830 892 704 +896 896 704 889 893 704 +960 896 704 948 893 704 +1023 896 704 1007 894 704 +0 960 704 285 953 706 +64 960 704 290 953 706 +128 960 704 305 953 706 +192 960 704 330 953 706 +256 960 704 365 953 706 +320 960 704 406 953 706 +384 960 704 452 953 706 +448 960 704 501 953 706 +512 960 704 553 953 706 +576 960 704 607 954 706 +640 960 704 663 954 705 +704 960 704 719 954 705 +768 960 704 776 955 705 +832 960 704 834 955 705 +896 960 704 893 956 705 +960 960 704 951 956 705 +1023 960 704 1009 957 704 +0 1023 704 299 1015 707 +64 1023 704 303 1015 707 +128 1023 704 318 1015 707 +192 1023 704 342 1015 707 +256 1023 704 375 1015 707 +320 1023 704 415 1015 706 +384 1023 704 460 1015 706 +448 1023 704 509 1015 706 +512 1023 704 560 1015 706 +576 1023 704 613 1016 706 +640 1023 704 668 1016 706 +704 1023 704 724 1016 706 +768 1023 704 781 1017 706 +832 1023 704 838 1017 706 +896 1023 704 896 1017 705 +960 1023 704 955 1018 705 +1023 1023 704 1013 1018 705 +0 0 768 168 108 766 +64 0 768 176 108 766 +128 0 768 202 109 766 +192 0 768 242 110 766 +256 0 768 289 111 766 +320 0 768 341 113 766 +384 0 768 397 115 766 +448 0 768 453 117 766 +512 0 768 511 120 765 +576 0 768 570 123 765 +640 0 768 629 126 765 +704 0 768 689 130 765 +768 0 768 749 134 765 +832 0 768 809 138 765 +896 0 768 870 143 765 +960 0 768 930 148 764 +1023 0 768 990 152 764 +0 64 768 168 122 766 +64 64 768 177 122 766 +128 64 768 202 123 766 +192 64 768 242 124 766 +256 64 768 289 125 766 +320 64 768 342 126 766 +384 64 768 397 128 766 +448 64 768 454 130 766 +512 64 768 511 132 765 +576 64 768 570 135 765 +640 64 768 629 138 765 +704 64 768 689 141 765 +768 64 768 749 145 765 +832 64 768 809 149 765 +896 64 768 870 153 765 +960 64 768 930 158 764 +1023 64 768 990 162 764 +0 128 768 170 162 766 +64 128 768 178 162 766 +128 128 768 204 162 766 +192 128 768 243 162 766 +256 128 768 290 163 766 +320 128 768 342 164 766 +384 128 768 397 165 766 +448 128 768 454 167 766 +512 128 768 512 169 765 +576 128 768 571 171 765 +640 128 768 630 173 765 +704 128 768 689 176 765 +768 128 768 749 179 765 +832 128 768 809 182 765 +896 128 768 870 185 765 +960 128 768 930 188 764 +1023 128 768 990 192 764 +0 192 768 173 213 766 +64 192 768 181 213 766 +128 192 768 206 214 766 +192 192 768 245 214 766 +256 192 768 292 214 766 +320 192 768 344 215 766 +384 192 768 398 216 766 +448 192 768 455 217 766 +512 192 768 513 219 766 +576 192 768 571 220 765 +640 192 768 630 222 765 +704 192 768 690 224 765 +768 192 768 750 226 765 +832 192 768 810 228 765 +896 192 768 870 231 765 +960 192 768 931 233 765 +1023 192 768 990 236 764 +0 256 768 178 270 766 +64 256 768 185 270 766 +128 256 768 210 270 766 +192 256 768 248 271 766 +256 256 768 294 271 766 +320 256 768 346 272 766 +384 256 768 400 272 766 +448 256 768 456 273 766 +512 256 768 514 274 766 +576 256 768 572 275 766 +640 256 768 631 277 765 +704 256 768 691 278 765 +768 256 768 751 280 765 +832 256 768 811 282 765 +896 256 768 871 284 765 +960 256 768 931 286 765 +1023 256 768 991 288 764 +0 320 768 183 330 766 +64 320 768 191 330 766 +128 320 768 215 330 766 +192 320 768 252 330 766 +256 320 768 297 330 766 +320 320 768 348 331 766 +384 320 768 402 331 766 +448 320 768 458 332 766 +512 320 768 516 333 766 +576 320 768 574 334 766 +640 320 768 633 335 766 +704 320 768 692 336 765 +768 320 768 752 337 765 +832 320 768 812 339 765 +896 320 768 872 340 765 +960 320 768 932 342 765 +1023 320 768 992 344 765 +0 384 768 190 391 766 +64 384 768 197 391 766 +128 384 768 220 391 766 +192 384 768 257 391 766 +256 384 768 301 391 766 +320 384 768 352 391 766 +384 384 768 405 392 766 +448 384 768 461 392 766 +512 384 768 518 393 766 +576 384 768 576 394 766 +640 384 768 634 395 766 +704 384 768 693 396 766 +768 384 768 753 397 765 +832 384 768 813 398 765 +896 384 768 873 399 765 +960 384 768 933 401 765 +1023 384 768 993 402 765 +0 448 768 199 452 766 +64 448 768 205 452 766 +128 448 768 227 452 766 +192 448 768 262 452 766 +256 448 768 306 453 766 +320 448 768 356 453 766 +384 448 768 408 453 766 +448 448 768 464 454 766 +512 448 768 520 454 766 +576 448 768 578 455 766 +640 448 768 636 456 766 +704 448 768 695 456 766 +768 448 768 755 457 766 +832 448 768 814 458 765 +896 448 768 874 459 765 +960 448 768 934 461 765 +1023 448 768 994 462 765 +0 512 768 208 514 767 +64 512 768 214 514 767 +128 512 768 235 514 767 +192 512 768 269 514 767 +256 512 768 312 515 767 +320 512 768 360 515 767 +384 512 768 412 515 767 +448 512 768 467 515 766 +512 512 768 523 516 766 +576 512 768 580 516 766 +640 512 768 639 517 766 +704 512 768 697 518 766 +768 512 768 756 519 766 +832 512 768 816 519 766 +896 512 768 876 520 766 +960 512 768 936 521 765 +1023 512 768 995 523 765 +0 576 768 218 576 767 +64 576 768 224 576 767 +128 576 768 244 576 767 +192 576 768 277 577 767 +256 576 768 318 577 767 +320 576 768 366 577 767 +384 576 768 417 577 767 +448 576 768 471 578 767 +512 576 768 527 578 767 +576 576 768 583 578 767 +640 576 768 641 579 766 +704 576 768 700 580 766 +768 576 768 759 580 766 +832 576 768 818 581 766 +896 576 768 878 582 766 +960 576 768 938 583 766 +1023 576 768 997 584 765 +0 640 768 229 639 767 +64 640 768 235 639 767 +128 640 768 254 639 767 +192 640 768 285 639 767 +256 640 768 325 639 767 +320 640 768 372 639 767 +384 640 768 422 640 767 +448 640 768 475 640 767 +512 640 768 530 640 767 +576 640 768 587 641 767 +640 640 768 644 641 767 +704 640 768 703 642 767 +768 640 768 761 642 766 +832 640 768 820 643 766 +896 640 768 880 644 766 +960 640 768 940 645 766 +1023 640 768 998 645 766 +0 704 768 241 702 768 +64 704 768 246 702 768 +128 704 768 264 702 768 +192 704 768 294 702 768 +256 704 768 333 702 768 +320 704 768 378 702 767 +384 704 768 428 702 767 +448 704 768 480 703 767 +512 704 768 535 703 767 +576 704 768 591 703 767 +640 704 768 648 704 767 +704 704 768 706 704 767 +768 704 768 764 705 767 +832 704 768 823 705 767 +896 704 768 882 706 766 +960 704 768 942 707 766 +1023 704 768 1001 707 766 +0 768 768 253 764 768 +64 768 768 258 764 768 +128 768 768 275 764 768 +192 768 768 304 765 768 +256 768 768 341 765 768 +320 768 768 385 765 768 +384 768 768 434 765 768 +448 768 768 486 765 768 +512 768 768 540 766 768 +576 768 768 595 766 768 +640 768 768 652 766 767 +704 768 768 709 767 767 +768 768 768 767 767 767 +832 768 768 826 768 767 +896 768 768 885 768 767 +960 768 768 944 769 767 +1023 768 768 1003 770 766 +0 832 768 265 827 768 +64 832 768 270 827 768 +128 832 768 287 827 768 +192 832 768 314 827 768 +256 832 768 350 827 768 +320 832 768 393 828 768 +384 832 768 441 828 768 +448 832 768 492 828 768 +512 832 768 545 828 768 +576 832 768 600 829 768 +640 832 768 656 829 768 +704 832 768 713 829 768 +768 832 768 771 830 768 +832 832 768 829 830 767 +896 832 768 888 831 767 +960 832 768 947 831 767 +1023 832 768 1005 832 767 +0 896 768 279 890 769 +64 896 768 283 890 769 +128 896 768 299 890 769 +192 896 768 325 890 769 +256 896 768 360 890 769 +320 896 768 402 891 769 +384 896 768 448 891 769 +448 896 768 498 891 769 +512 896 768 551 891 769 +576 896 768 605 891 768 +640 896 768 660 892 768 +704 896 768 717 892 768 +768 896 768 774 893 768 +832 896 768 832 893 768 +896 896 768 891 893 768 +960 896 768 950 894 768 +1023 896 768 1008 895 767 +0 960 768 292 953 769 +64 960 768 296 953 769 +128 960 768 311 953 769 +192 960 768 336 953 769 +256 960 768 370 953 769 +320 960 768 410 953 769 +384 960 768 456 954 769 +448 960 768 505 954 769 +512 960 768 557 954 769 +576 960 768 610 954 769 +640 960 768 665 955 769 +704 960 768 721 955 769 +768 960 768 778 955 769 +832 960 768 836 956 768 +896 960 768 894 956 768 +960 960 768 953 957 768 +1023 960 768 1011 957 768 +0 1023 768 306 1015 770 +64 1023 768 310 1015 770 +128 1023 768 324 1015 770 +192 1023 768 348 1015 770 +256 1023 768 380 1015 770 +320 1023 768 420 1016 770 +384 1023 768 464 1016 770 +448 1023 768 512 1016 770 +512 1023 768 563 1016 770 +576 1023 768 616 1016 770 +640 1023 768 671 1017 769 +704 1023 768 726 1017 769 +768 1023 768 783 1017 769 +832 1023 768 840 1018 769 +896 1023 768 898 1018 769 +960 1023 768 956 1018 769 +1023 1023 768 1014 1019 768 +0 0 832 182 117 830 +64 0 832 189 118 830 +128 0 832 213 118 830 +192 0 832 251 119 830 +256 0 832 297 120 830 +320 0 832 348 121 829 +384 0 832 402 123 829 +448 0 832 458 125 829 +512 0 832 515 128 829 +576 0 832 573 131 829 +640 0 832 632 134 829 +704 0 832 692 137 829 +768 0 832 751 141 829 +832 0 832 811 145 829 +896 0 832 872 149 829 +960 0 832 932 154 828 +1023 0 832 991 159 828 +0 64 832 182 130 830 +64 64 832 190 130 830 +128 64 832 214 131 830 +192 64 832 251 131 830 +256 64 832 297 132 830 +320 64 832 348 134 829 +384 64 832 402 135 829 +448 64 832 458 137 829 +512 64 832 515 139 829 +576 64 832 574 142 829 +640 64 832 632 145 829 +704 64 832 692 148 829 +768 64 832 751 152 829 +832 64 832 811 155 829 +896 64 832 872 159 829 +960 64 832 932 163 828 +1023 64 832 991 168 828 +0 128 832 184 167 830 +64 128 832 191 167 830 +128 128 832 215 168 830 +192 128 832 252 168 830 +256 128 832 298 169 830 +320 128 832 349 170 830 +384 128 832 402 171 829 +448 128 832 458 173 829 +512 128 832 516 174 829 +576 128 832 574 176 829 +640 128 832 633 179 829 +704 128 832 692 181 829 +768 128 832 752 184 829 +832 128 832 812 187 829 +896 128 832 872 190 829 +960 128 832 932 193 828 +1023 128 832 992 197 828 +0 192 832 187 217 830 +64 192 832 194 218 830 +128 192 832 217 218 830 +192 192 832 254 218 830 +256 192 832 299 219 830 +320 192 832 350 219 830 +384 192 832 404 220 830 +448 192 832 459 221 829 +512 192 832 517 223 829 +576 192 832 575 224 829 +640 192 832 633 226 829 +704 192 832 693 228 829 +768 192 832 752 230 829 +832 192 832 812 232 829 +896 192 832 872 234 829 +960 192 832 933 237 828 +1023 192 832 992 240 828 +0 256 832 191 273 830 +64 256 832 198 273 830 +128 256 832 221 274 830 +192 256 832 257 274 830 +256 256 832 302 274 830 +320 256 832 352 275 830 +384 256 832 405 276 830 +448 256 832 461 276 830 +512 256 832 518 277 829 +576 256 832 576 279 829 +640 256 832 634 280 829 +704 256 832 694 281 829 +768 256 832 753 283 829 +832 256 832 813 285 829 +896 256 832 873 287 829 +960 256 832 933 289 829 +1023 256 832 993 291 828 +0 320 832 196 332 830 +64 320 832 203 332 830 +128 320 832 225 332 830 +192 320 832 261 333 830 +256 320 832 305 333 830 +320 320 832 354 333 830 +384 320 832 407 334 830 +448 320 832 463 335 830 +512 320 832 519 335 830 +576 320 832 577 336 829 +640 320 832 636 337 829 +704 320 832 695 339 829 +768 320 832 754 340 829 +832 320 832 814 341 829 +896 320 832 874 343 829 +960 320 832 934 344 829 +1023 320 832 993 346 828 +0 384 832 203 393 830 +64 384 832 209 393 830 +128 384 832 231 393 830 +192 384 832 265 393 830 +256 384 832 309 393 830 +320 384 832 358 394 830 +384 384 832 410 394 830 +448 384 832 465 395 830 +512 384 832 521 395 830 +576 384 832 579 396 830 +640 384 832 637 397 830 +704 384 832 696 398 829 +768 384 832 755 399 829 +832 384 832 815 400 829 +896 384 832 875 401 829 +960 384 832 935 403 829 +1023 384 832 994 404 829 +0 448 832 210 454 830 +64 448 832 216 454 830 +128 448 832 237 454 830 +192 448 832 271 454 830 +256 448 832 313 454 830 +320 448 832 361 455 830 +384 448 832 413 455 830 +448 448 832 468 455 830 +512 448 832 524 456 830 +576 448 832 581 457 830 +640 448 832 639 457 830 +704 448 832 698 458 830 +768 448 832 757 459 829 +832 448 832 816 460 829 +896 448 832 876 461 829 +960 448 832 936 462 829 +1023 448 832 995 464 829 +0 512 832 219 516 830 +64 512 832 225 516 830 +128 512 832 245 516 830 +192 512 832 277 516 830 +256 512 832 319 516 830 +320 512 832 366 516 830 +384 512 832 417 517 830 +448 512 832 471 517 830 +512 512 832 527 517 830 +576 512 832 584 518 830 +640 512 832 642 519 830 +704 512 832 700 519 830 +768 512 832 759 520 830 +832 512 832 818 521 830 +896 512 832 878 522 829 +960 512 832 938 523 829 +1023 512 832 997 524 829 +0 576 832 228 578 831 +64 576 832 234 578 831 +128 576 832 253 578 831 +192 576 832 285 578 831 +256 576 832 325 578 831 +320 576 832 371 578 831 +384 576 832 422 579 831 +448 576 832 475 579 830 +512 576 832 530 579 830 +576 576 832 587 580 830 +640 576 832 644 580 830 +704 576 832 702 581 830 +768 576 832 761 582 830 +832 576 832 820 582 830 +896 576 832 880 583 830 +960 576 832 939 584 829 +1023 576 832 998 585 829 +0 640 832 239 640 831 +64 640 832 244 640 831 +128 640 832 262 640 831 +192 640 832 293 640 831 +256 640 832 332 640 831 +320 640 832 377 641 831 +384 640 832 427 641 831 +448 640 832 480 641 831 +512 640 832 534 641 831 +576 640 832 590 642 831 +640 640 832 647 642 830 +704 640 832 705 643 830 +768 640 832 764 644 830 +832 640 832 823 644 830 +896 640 832 882 645 830 +960 640 832 941 646 830 +1023 640 832 1000 647 830 +0 704 832 250 703 831 +64 704 832 255 703 831 +128 704 832 272 703 831 +192 704 832 301 703 831 +256 704 832 339 703 831 +320 704 832 384 703 831 +384 704 832 433 703 831 +448 704 832 484 704 831 +512 704 832 538 704 831 +576 704 832 594 704 831 +640 704 832 651 705 831 +704 704 832 708 705 831 +768 704 832 766 706 831 +832 704 832 825 706 830 +896 704 832 884 707 830 +960 704 832 944 708 830 +1023 704 832 1002 708 830 +0 768 832 262 765 832 +64 768 832 266 765 832 +128 768 832 283 765 832 +192 768 832 311 765 832 +256 768 832 348 766 832 +320 768 832 391 766 832 +384 768 832 439 766 831 +448 768 832 490 766 831 +512 768 832 543 766 831 +576 768 832 598 767 831 +640 768 832 655 767 831 +704 768 832 712 768 831 +768 768 832 770 768 831 +832 768 832 828 769 831 +896 768 832 887 769 831 +960 768 832 946 770 830 +1023 768 832 1005 771 830 +0 832 832 274 828 832 +64 832 832 278 828 832 +128 832 832 294 828 832 +192 832 832 321 828 832 +256 832 832 356 828 832 +320 832 832 399 828 832 +384 832 832 445 829 832 +448 832 832 496 829 832 +512 832 832 548 829 832 +576 832 832 603 829 832 +640 832 832 659 830 832 +704 832 832 715 830 831 +768 832 832 773 831 831 +832 832 832 831 831 831 +896 832 832 890 832 831 +960 832 832 949 832 831 +1023 832 832 1007 833 831 +0 896 832 287 891 832 +64 896 832 291 891 832 +128 896 832 306 891 832 +192 896 832 331 891 832 +256 896 832 366 891 832 +320 896 832 407 891 832 +384 896 832 453 891 832 +448 896 832 502 892 832 +512 896 832 554 892 832 +576 896 832 608 892 832 +640 896 832 663 893 832 +704 896 832 720 893 832 +768 896 832 777 893 832 +832 896 832 835 894 832 +896 896 832 893 894 831 +960 896 832 952 895 831 +1023 896 832 1010 895 831 +0 960 832 300 954 833 +64 960 832 304 954 833 +128 960 832 318 954 833 +192 960 832 343 954 833 +256 960 832 376 954 833 +320 960 832 415 954 833 +384 960 832 460 954 833 +448 960 832 509 955 833 +512 960 832 560 955 833 +576 960 832 613 955 832 +640 960 832 668 955 832 +704 960 832 724 956 832 +768 960 832 781 956 832 +832 960 832 838 956 832 +896 960 832 896 957 832 +960 960 832 955 957 832 +1023 960 832 1013 958 832 +0 1023 832 313 1016 833 +64 1023 832 317 1016 833 +128 1023 832 330 1016 833 +192 1023 832 354 1016 833 +256 1023 832 386 1016 833 +320 1023 832 425 1016 833 +384 1023 832 468 1016 833 +448 1023 832 516 1016 833 +512 1023 832 567 1017 833 +576 1023 832 619 1017 833 +640 1023 832 673 1017 833 +704 1023 832 729 1018 833 +768 1023 832 785 1018 833 +832 1023 832 842 1018 833 +896 1023 832 900 1019 832 +960 1023 832 958 1019 832 +1023 1023 832 1016 1020 832 +0 0 896 196 126 893 +64 0 896 203 127 893 +128 0 896 225 127 893 +192 0 896 261 128 893 +256 0 896 305 129 893 +320 0 896 354 130 893 +384 0 896 407 132 893 +448 0 896 463 134 893 +512 0 896 519 136 893 +576 0 896 577 139 893 +640 0 896 636 142 893 +704 0 896 695 145 893 +768 0 896 754 148 893 +832 0 896 814 152 893 +896 0 896 874 156 892 +960 0 896 934 161 892 +1023 0 896 993 165 892 +0 64 896 196 138 893 +64 64 896 203 138 893 +128 64 896 225 139 893 +192 64 896 261 139 893 +256 64 896 305 140 893 +320 64 896 354 141 893 +384 64 896 408 143 893 +448 64 896 463 145 893 +512 64 896 519 147 893 +576 64 896 577 149 893 +640 64 896 636 152 893 +704 64 896 695 155 893 +768 64 896 754 158 893 +832 64 896 814 162 893 +896 64 896 874 166 892 +960 64 896 934 170 892 +1023 64 896 993 174 892 +0 128 896 198 173 893 +64 128 896 204 173 893 +128 128 896 227 174 893 +192 128 896 262 174 893 +256 128 896 306 175 893 +320 128 896 355 176 893 +384 128 896 408 177 893 +448 128 896 463 178 893 +512 128 896 520 180 893 +576 128 896 578 182 893 +640 128 896 636 184 893 +704 128 896 695 187 893 +768 128 896 754 189 893 +832 128 896 814 192 893 +896 128 896 874 195 892 +960 128 896 934 198 892 +1023 128 896 994 202 892 +0 192 896 200 222 893 +64 192 896 207 222 893 +128 192 896 229 222 893 +192 192 896 264 222 893 +256 192 896 307 223 893 +320 192 896 356 224 893 +384 192 896 409 225 893 +448 192 896 464 226 893 +512 192 896 521 227 893 +576 192 896 578 228 893 +640 192 896 637 230 893 +704 192 896 696 232 893 +768 192 896 755 234 893 +832 192 896 815 236 893 +896 192 896 875 239 893 +960 192 896 935 241 892 +1023 192 896 994 244 892 +0 256 896 204 277 894 +64 256 896 211 277 894 +128 256 896 232 277 894 +192 256 896 266 277 894 +256 256 896 309 278 894 +320 256 896 358 278 893 +384 256 896 411 279 893 +448 256 896 466 280 893 +512 256 896 522 281 893 +576 256 896 579 282 893 +640 256 896 638 283 893 +704 256 896 696 285 893 +768 256 896 756 286 893 +832 256 896 815 288 893 +896 256 896 875 290 893 +960 256 896 935 292 892 +1023 256 896 995 294 892 +0 320 896 209 335 894 +64 320 896 215 335 894 +128 320 896 236 335 894 +192 320 896 270 335 894 +256 320 896 312 336 894 +320 320 896 361 336 894 +384 320 896 413 337 894 +448 320 896 467 337 893 +512 320 896 524 338 893 +576 320 896 581 339 893 +640 320 896 639 340 893 +704 320 896 698 341 893 +768 320 896 757 342 893 +832 320 896 816 344 893 +896 320 896 876 345 893 +960 320 896 936 347 893 +1023 320 896 995 349 892 +0 384 896 215 395 894 +64 384 896 221 395 894 +128 384 896 241 395 894 +192 384 896 274 395 894 +256 384 896 316 395 894 +320 384 896 364 396 894 +384 384 896 416 396 894 +448 384 896 470 397 894 +512 384 896 526 397 894 +576 384 896 583 398 893 +640 384 896 640 399 893 +704 384 896 699 400 893 +768 384 896 758 401 893 +832 384 896 817 402 893 +896 384 896 877 403 893 +960 384 896 937 405 893 +1023 384 896 996 406 893 +0 448 896 222 456 894 +64 448 896 228 456 894 +128 448 896 248 456 894 +192 448 896 280 456 894 +256 448 896 321 456 894 +320 448 896 368 456 894 +384 448 896 419 457 894 +448 448 896 473 457 894 +512 448 896 528 458 894 +576 448 896 585 458 894 +640 448 896 642 459 894 +704 448 896 701 460 893 +768 448 896 760 461 893 +832 448 896 819 462 893 +896 448 896 878 463 893 +960 448 896 938 464 893 +1023 448 896 997 465 893 +0 512 896 230 517 894 +64 512 896 236 517 894 +128 512 896 255 517 894 +192 512 896 286 517 894 +256 512 896 326 518 894 +320 512 896 372 518 894 +384 512 896 423 518 894 +448 512 896 476 519 894 +512 512 896 531 519 894 +576 512 896 587 520 894 +640 512 896 645 520 894 +704 512 896 703 521 894 +768 512 896 762 522 893 +832 512 896 821 522 893 +896 512 896 880 523 893 +960 512 896 940 524 893 +1023 512 896 999 526 893 +0 576 896 239 579 894 +64 576 896 245 579 894 +128 576 896 263 579 894 +192 576 896 293 579 894 +256 576 896 332 579 894 +320 576 896 377 580 894 +384 576 896 427 580 894 +448 576 896 480 580 894 +512 576 896 534 581 894 +576 576 896 590 581 894 +640 576 896 647 582 894 +704 576 896 705 582 894 +768 576 896 764 583 894 +832 576 896 823 584 894 +896 576 896 882 585 893 +960 576 896 941 585 893 +1023 576 896 1000 586 893 +0 640 896 249 641 895 +64 640 896 254 641 895 +128 640 896 272 641 895 +192 640 896 301 641 895 +256 640 896 339 642 895 +320 640 896 383 642 895 +384 640 896 432 642 894 +448 640 896 484 642 894 +512 640 896 538 643 894 +576 640 896 594 643 894 +640 640 896 650 644 894 +704 640 896 708 644 894 +768 640 896 766 645 894 +832 640 896 825 645 894 +896 640 896 884 646 894 +960 640 896 943 647 894 +1023 640 896 1002 648 893 +0 704 896 260 704 895 +64 704 896 265 704 895 +128 704 896 281 704 895 +192 704 896 309 704 895 +256 704 896 346 704 895 +320 704 896 390 704 895 +384 704 896 438 704 895 +448 704 896 489 705 895 +512 704 896 542 705 895 +576 704 896 598 705 895 +640 704 896 654 706 894 +704 704 896 711 706 894 +768 704 896 769 707 894 +832 704 896 827 707 894 +896 704 896 886 708 894 +960 704 896 946 709 894 +1023 704 896 1004 710 894 +0 768 896 271 766 895 +64 768 896 275 766 895 +128 768 896 291 766 895 +192 768 896 318 766 895 +256 768 896 354 767 895 +320 768 896 397 767 895 +384 768 896 444 767 895 +448 768 896 494 767 895 +512 768 896 547 767 895 +576 768 896 602 768 895 +640 768 896 658 768 895 +704 768 896 715 769 895 +768 768 896 772 769 895 +832 768 896 830 770 894 +896 768 896 889 770 894 +960 768 896 948 771 894 +1023 768 896 1006 772 894 +0 832 896 283 829 896 +64 832 896 287 829 896 +128 832 896 302 829 896 +192 832 896 328 829 896 +256 832 896 363 829 896 +320 832 896 404 829 896 +384 832 896 450 830 895 +448 832 896 500 830 895 +512 832 896 552 830 895 +576 832 896 606 830 895 +640 832 896 662 831 895 +704 832 896 718 831 895 +768 832 896 776 832 895 +832 832 896 833 832 895 +896 832 896 892 833 895 +960 832 896 951 833 895 +1023 832 896 1009 834 894 +0 896 896 295 892 896 +64 896 896 299 892 896 +128 896 896 314 892 896 +192 896 896 338 892 896 +256 896 896 372 892 896 +320 896 896 412 892 896 +384 896 896 458 892 896 +448 896 896 506 892 896 +512 896 896 558 893 896 +576 896 896 611 893 896 +640 896 896 666 893 896 +704 896 896 722 894 895 +768 896 896 779 894 895 +832 896 896 837 895 895 +896 896 896 895 895 895 +960 896 896 954 896 895 +1023 896 896 1012 896 895 +0 960 896 308 955 896 +64 960 896 312 955 896 +128 960 896 325 955 896 +192 960 896 349 955 896 +256 960 896 382 955 896 +320 960 896 421 955 896 +384 960 896 465 955 896 +448 960 896 513 955 896 +512 960 896 564 956 896 +576 960 896 617 956 896 +640 960 896 671 956 896 +704 960 896 727 956 896 +768 960 896 783 957 896 +832 960 896 841 957 896 +896 960 896 898 958 895 +960 960 896 957 958 895 +1023 960 896 1015 959 895 +0 1023 896 320 1017 897 +64 1023 896 324 1017 897 +128 1023 896 338 1017 897 +192 1023 896 360 1017 897 +256 1023 896 392 1017 897 +320 1023 896 430 1017 897 +384 1023 896 473 1017 897 +448 1023 896 520 1017 897 +512 1023 896 570 1017 897 +576 1023 896 622 1018 897 +640 1023 896 676 1018 896 +704 1023 896 731 1018 896 +768 1023 896 788 1019 896 +832 1023 896 845 1019 896 +896 1023 896 902 1019 896 +960 1023 896 960 1020 896 +1023 1023 896 1018 1020 896 +0 0 960 210 135 957 +64 0 960 216 136 957 +128 0 960 237 136 957 +192 0 960 271 137 957 +256 0 960 313 137 957 +320 0 960 361 139 957 +384 0 960 413 140 957 +448 0 960 468 142 957 +512 0 960 524 144 957 +576 0 960 581 147 957 +640 0 960 639 150 957 +704 0 960 698 153 957 +768 0 960 757 156 957 +832 0 960 816 160 956 +896 0 960 876 163 956 +960 0 960 936 167 956 +1023 0 960 995 172 956 +0 64 960 210 146 957 +64 64 960 217 147 957 +128 64 960 237 147 957 +192 64 960 271 147 957 +256 64 960 313 148 957 +320 64 960 362 149 957 +384 64 960 414 151 957 +448 64 960 468 153 957 +512 64 960 524 155 957 +576 64 960 581 157 957 +640 64 960 639 159 957 +704 64 960 698 162 957 +768 64 960 757 165 957 +832 64 960 817 169 956 +896 64 960 876 172 956 +960 64 960 936 176 956 +1023 64 960 995 180 956 +0 128 960 212 180 957 +64 128 960 218 180 957 +128 128 960 239 180 957 +192 128 960 272 180 957 +256 128 960 314 181 957 +320 128 960 362 182 957 +384 128 960 414 183 957 +448 128 960 468 184 957 +512 128 960 524 186 957 +576 128 960 582 188 957 +640 128 960 640 190 957 +704 128 960 698 192 957 +768 128 960 757 195 957 +832 128 960 817 198 957 +896 128 960 877 201 956 +960 128 960 936 204 956 +1023 128 960 996 207 956 +0 192 960 214 227 957 +64 192 960 220 227 957 +128 192 960 241 227 957 +192 192 960 274 227 957 +256 192 960 316 228 957 +320 192 960 363 228 957 +384 192 960 415 229 957 +448 192 960 469 230 957 +512 192 960 525 232 957 +576 192 960 582 233 957 +640 192 960 640 235 957 +704 192 960 699 236 957 +768 192 960 758 238 957 +832 192 960 817 241 957 +896 192 960 877 243 956 +960 192 960 937 245 956 +1023 192 960 996 248 956 +0 256 960 217 281 957 +64 256 960 223 281 957 +128 256 960 244 281 957 +192 256 960 276 281 957 +256 256 960 318 281 957 +320 256 960 365 282 957 +384 256 960 417 283 957 +448 256 960 471 283 957 +512 256 960 526 284 957 +576 256 960 583 285 957 +640 256 960 641 287 957 +704 256 960 700 288 957 +768 256 960 759 290 957 +832 256 960 818 291 957 +896 256 960 878 293 956 +960 256 960 937 295 956 +1023 256 960 997 297 956 +0 320 960 222 338 957 +64 320 960 228 338 957 +128 320 960 248 338 957 +192 320 960 280 338 957 +256 320 960 321 339 957 +320 320 960 368 339 957 +384 320 960 419 340 957 +448 320 960 473 340 957 +512 320 960 528 341 957 +576 320 960 585 342 957 +640 320 960 642 343 957 +704 320 960 701 344 957 +768 320 960 760 345 957 +832 320 960 819 347 957 +896 320 960 878 348 957 +960 320 960 938 350 956 +1023 320 960 997 352 956 +0 384 960 228 397 958 +64 384 960 233 397 958 +128 384 960 253 397 958 +192 384 960 284 397 958 +256 384 960 324 398 958 +320 384 960 371 398 957 +384 384 960 421 399 957 +448 384 960 475 399 957 +512 384 960 530 400 957 +576 384 960 587 400 957 +640 384 960 644 401 957 +704 384 960 702 402 957 +768 384 960 761 403 957 +832 384 960 820 404 957 +896 384 960 880 406 957 +960 384 960 939 407 957 +1023 384 960 998 409 956 +0 448 960 234 458 958 +64 448 960 240 458 958 +128 448 960 258 458 958 +192 448 960 289 458 958 +256 448 960 329 458 958 +320 448 960 375 458 958 +384 448 960 425 459 958 +448 448 960 478 459 958 +512 448 960 532 460 957 +576 448 960 589 460 957 +640 448 960 646 461 957 +704 448 960 704 462 957 +768 448 960 763 463 957 +832 448 960 822 464 957 +896 448 960 881 465 957 +960 448 960 941 466 957 +1023 448 960 999 467 957 +0 512 960 242 519 958 +64 512 960 247 519 958 +128 512 960 265 519 958 +192 512 960 295 519 958 +256 512 960 334 519 958 +320 512 960 379 520 958 +384 512 960 429 520 958 +448 512 960 481 520 958 +512 512 960 535 521 958 +576 512 960 591 521 958 +640 512 960 648 522 957 +704 512 960 706 523 957 +768 512 960 764 523 957 +832 512 960 823 524 957 +896 512 960 882 525 957 +960 512 960 942 526 957 +1023 512 960 1001 527 957 +0 576 960 250 581 958 +64 576 960 256 581 958 +128 576 960 273 581 958 +192 576 960 302 581 958 +256 576 960 340 581 958 +320 576 960 384 581 958 +384 576 960 433 581 958 +448 576 960 485 582 958 +512 576 960 539 582 958 +576 576 960 594 583 958 +640 576 960 651 583 958 +704 576 960 708 584 958 +768 576 960 767 584 957 +832 576 960 825 585 957 +896 576 960 884 586 957 +960 576 960 944 587 957 +1023 576 960 1002 588 957 +0 640 960 260 643 958 +64 640 960 265 643 958 +128 640 960 281 643 958 +192 640 960 309 643 958 +256 640 960 346 643 958 +320 640 960 390 643 958 +384 640 960 438 643 958 +448 640 960 489 644 958 +512 640 960 542 644 958 +576 640 960 598 644 958 +640 640 960 654 645 958 +704 640 960 711 645 958 +768 640 960 769 646 958 +832 640 960 828 647 958 +896 640 960 886 647 957 +960 640 960 946 648 957 +1023 640 960 1004 649 957 +0 704 960 270 705 959 +64 704 960 274 705 959 +128 704 960 291 705 959 +192 704 960 318 705 959 +256 704 960 353 705 959 +320 704 960 396 705 959 +384 704 960 443 706 958 +448 704 960 494 706 958 +512 704 960 547 706 958 +576 704 960 601 707 958 +640 704 960 657 707 958 +704 704 960 714 707 958 +768 704 960 772 708 958 +832 704 960 830 709 958 +896 704 960 889 709 958 +960 704 960 948 710 958 +1023 704 960 1006 711 957 +0 768 960 281 767 959 +64 768 960 285 767 959 +128 768 960 300 767 959 +192 768 960 326 768 959 +256 768 960 361 768 959 +320 768 960 403 768 959 +384 768 960 449 768 959 +448 768 960 499 768 959 +512 768 960 551 769 959 +576 768 960 606 769 959 +640 768 960 661 769 959 +704 768 960 718 770 958 +768 768 960 775 770 958 +832 768 960 833 771 958 +896 768 960 891 771 958 +960 768 960 950 772 958 +1023 768 960 1008 773 958 +0 832 960 292 830 959 +64 832 960 296 830 959 +128 832 960 311 830 959 +192 832 960 336 830 959 +256 832 960 370 830 959 +320 832 960 410 830 959 +384 832 960 456 831 959 +448 832 960 505 831 959 +512 832 960 557 831 959 +576 832 960 610 831 959 +640 832 960 665 832 959 +704 832 960 721 832 959 +768 832 960 778 833 959 +832 832 960 836 833 959 +896 832 960 894 834 958 +960 832 960 953 834 958 +1023 832 960 1011 835 958 +0 896 960 304 893 960 +64 896 960 308 893 960 +128 896 960 322 893 960 +192 896 960 346 893 960 +256 896 960 379 893 960 +320 896 960 418 893 960 +384 896 960 463 893 959 +448 896 960 511 893 959 +512 896 960 562 894 959 +576 896 960 615 894 959 +640 896 960 670 894 959 +704 896 960 725 895 959 +768 896 960 782 895 959 +832 896 960 839 895 959 +896 896 960 897 896 959 +960 896 960 956 896 959 +1023 896 960 1014 897 958 +0 960 960 316 955 960 +64 960 960 320 955 960 +128 960 960 333 956 960 +192 960 960 357 956 960 +256 960 960 388 956 960 +320 960 960 427 956 960 +384 960 960 470 956 960 +448 960 960 518 956 960 +512 960 960 568 956 960 +576 960 960 620 957 960 +640 960 960 675 957 960 +704 960 960 730 957 959 +768 960 960 786 958 959 +832 960 960 843 958 959 +896 960 960 901 958 959 +960 960 960 959 959 959 +1023 960 960 1017 960 959 +0 1023 960 328 1017 960 +64 1023 960 332 1017 960 +128 1023 960 345 1017 960 +192 1023 960 367 1017 960 +256 1023 960 398 1018 960 +320 1023 960 435 1018 960 +384 1023 960 478 1018 960 +448 1023 960 525 1018 960 +512 1023 960 574 1018 960 +576 1023 960 626 1018 960 +640 1023 960 680 1019 960 +704 1023 960 734 1019 960 +768 1023 960 790 1019 960 +832 1023 960 847 1020 960 +896 1023 960 904 1020 960 +960 1023 960 962 1021 959 +1023 1023 960 1020 1021 959 +0 0 1023 224 144 1020 +64 0 1023 230 144 1020 +128 0 1023 249 145 1020 +192 0 1023 281 145 1020 +256 0 1023 322 146 1020 +320 0 1023 369 147 1020 +384 0 1023 420 149 1020 +448 0 1023 473 151 1020 +512 0 1023 529 153 1020 +576 0 1023 585 155 1020 +640 0 1023 643 158 1020 +704 0 1023 701 160 1020 +768 0 1023 760 164 1019 +832 0 1023 819 167 1019 +896 0 1023 879 171 1019 +960 0 1023 939 174 1019 +1023 0 1023 998 178 1019 +0 64 1023 224 155 1020 +64 64 1023 230 155 1020 +128 64 1023 249 155 1020 +192 64 1023 281 156 1020 +256 64 1023 322 156 1020 +320 64 1023 369 157 1020 +384 64 1023 420 159 1020 +448 64 1023 473 160 1020 +512 64 1023 529 162 1020 +576 64 1023 585 164 1020 +640 64 1023 643 167 1020 +704 64 1023 701 170 1020 +768 64 1023 760 172 1019 +832 64 1023 819 176 1019 +896 64 1023 879 179 1019 +960 64 1023 939 183 1019 +1023 64 1023 998 187 1019 +0 128 1023 225 186 1020 +64 128 1023 231 186 1020 +128 128 1023 250 186 1020 +192 128 1023 282 187 1020 +256 128 1023 323 187 1020 +320 128 1023 370 188 1020 +384 128 1023 420 189 1020 +448 128 1023 474 191 1020 +512 128 1023 529 192 1020 +576 128 1023 586 194 1020 +640 128 1023 643 196 1020 +704 128 1023 702 198 1020 +768 128 1023 760 201 1019 +832 128 1023 820 203 1019 +896 128 1023 879 206 1019 +960 128 1023 939 209 1019 +1023 128 1023 998 213 1019 +0 192 1023 227 232 1020 +64 192 1023 233 232 1020 +128 192 1023 252 232 1020 +192 192 1023 284 232 1020 +256 192 1023 324 233 1020 +320 192 1023 371 233 1020 +384 192 1023 421 234 1020 +448 192 1023 475 235 1020 +512 192 1023 530 236 1020 +576 192 1023 586 238 1020 +640 192 1023 644 239 1020 +704 192 1023 702 241 1020 +768 192 1023 761 243 1020 +832 192 1023 820 245 1019 +896 192 1023 880 247 1019 +960 192 1023 939 250 1019 +1023 192 1023 998 253 1019 +0 256 1023 231 284 1020 +64 256 1023 236 284 1020 +128 256 1023 255 285 1020 +192 256 1023 286 285 1020 +256 256 1023 326 285 1020 +320 256 1023 373 286 1020 +384 256 1023 423 286 1020 +448 256 1023 476 287 1020 +512 256 1023 531 288 1020 +576 256 1023 588 289 1020 +640 256 1023 645 290 1020 +704 256 1023 703 292 1020 +768 256 1023 762 293 1020 +832 256 1023 821 295 1019 +896 256 1023 880 297 1019 +960 256 1023 940 299 1019 +1023 256 1023 999 301 1019 +0 320 1023 235 341 1020 +64 320 1023 240 341 1020 +128 320 1023 259 341 1020 +192 320 1023 290 341 1020 +256 320 1023 329 342 1020 +320 320 1023 375 342 1020 +384 320 1023 425 343 1020 +448 320 1023 478 343 1020 +512 320 1023 533 344 1020 +576 320 1023 589 345 1020 +640 320 1023 646 346 1020 +704 320 1023 704 347 1020 +768 320 1023 763 348 1020 +832 320 1023 822 350 1020 +896 320 1023 881 351 1019 +960 320 1023 941 353 1019 +1023 320 1023 1000 355 1019 +0 384 1023 240 400 1020 +64 384 1023 246 400 1020 +128 384 1023 264 400 1020 +192 384 1023 294 400 1020 +256 384 1023 333 400 1020 +320 384 1023 378 401 1020 +384 384 1023 428 401 1020 +448 384 1023 480 402 1020 +512 384 1023 535 402 1020 +576 384 1023 591 403 1020 +640 384 1023 648 404 1020 +704 384 1023 706 405 1020 +768 384 1023 764 406 1020 +832 384 1023 823 407 1020 +896 384 1023 882 408 1020 +960 384 1023 942 410 1019 +1023 384 1023 1000 411 1019 +0 448 1023 246 460 1021 +64 448 1023 252 460 1021 +128 448 1023 269 460 1021 +192 448 1023 299 460 1020 +256 448 1023 337 460 1020 +320 448 1023 382 461 1020 +384 448 1023 431 461 1020 +448 448 1023 483 461 1020 +512 448 1023 537 462 1020 +576 448 1023 593 463 1020 +640 448 1023 650 463 1020 +704 448 1023 707 464 1020 +768 448 1023 766 465 1020 +832 448 1023 824 466 1020 +896 448 1023 883 467 1020 +960 448 1023 943 468 1020 +1023 448 1023 1002 469 1019 +0 512 1023 254 521 1021 +64 512 1023 259 521 1021 +128 512 1023 276 521 1021 +192 512 1023 304 521 1021 +256 512 1023 342 521 1021 +320 512 1023 386 521 1021 +384 512 1023 435 522 1021 +448 512 1023 486 522 1021 +512 512 1023 540 523 1020 +576 512 1023 595 523 1020 +640 512 1023 652 524 1020 +704 512 1023 709 524 1020 +768 512 1023 767 525 1020 +832 512 1023 826 526 1020 +896 512 1023 885 527 1020 +960 512 1023 944 528 1020 +1023 512 1023 1003 529 1020 +0 576 1023 262 582 1021 +64 576 1023 267 582 1021 +128 576 1023 283 582 1021 +192 576 1023 311 582 1021 +256 576 1023 348 583 1021 +320 576 1023 391 583 1021 +384 576 1023 439 583 1021 +448 576 1023 490 583 1021 +512 576 1023 543 584 1021 +576 576 1023 598 584 1021 +640 576 1023 655 585 1020 +704 576 1023 712 585 1020 +768 576 1023 770 586 1020 +832 576 1023 828 587 1020 +896 576 1023 887 588 1020 +960 576 1023 946 589 1020 +1023 576 1023 1005 589 1020 +0 640 1023 271 644 1021 +64 640 1023 275 644 1021 +128 640 1023 291 644 1021 +192 640 1023 318 644 1021 +256 640 1023 354 644 1021 +320 640 1023 396 645 1021 +384 640 1023 444 645 1021 +448 640 1023 494 645 1021 +512 640 1023 547 645 1021 +576 640 1023 602 646 1021 +640 640 1023 658 646 1021 +704 640 1023 714 647 1021 +768 640 1023 772 647 1021 +832 640 1023 830 648 1020 +896 640 1023 889 649 1020 +960 640 1023 948 650 1020 +1023 640 1023 1006 650 1020 +0 704 1023 280 706 1021 +64 704 1023 285 706 1021 +128 704 1023 300 706 1021 +192 704 1023 326 706 1021 +256 704 1023 361 706 1021 +320 704 1023 403 707 1021 +384 704 1023 449 707 1021 +448 704 1023 499 707 1021 +512 704 1023 551 707 1021 +576 704 1023 605 708 1021 +640 704 1023 661 708 1021 +704 704 1023 718 709 1021 +768 704 1023 775 709 1021 +832 704 1023 833 710 1021 +896 704 1023 891 711 1021 +960 704 1023 950 711 1020 +1023 704 1023 1008 712 1020 +0 768 1023 290 769 1022 +64 768 1023 295 769 1022 +128 768 1023 310 769 1022 +192 768 1023 335 769 1022 +256 768 1023 369 769 1022 +320 768 1023 409 769 1022 +384 768 1023 455 769 1021 +448 768 1023 504 769 1021 +512 768 1023 556 770 1021 +576 768 1023 610 770 1021 +640 768 1023 665 770 1021 +704 768 1023 721 771 1021 +768 768 1023 778 771 1021 +832 768 1023 836 772 1021 +896 768 1023 894 772 1021 +960 768 1023 953 773 1021 +1023 768 1023 1011 774 1021 +0 832 1023 301 831 1022 +64 832 1023 305 831 1022 +128 832 1023 320 831 1022 +192 832 1023 344 831 1022 +256 832 1023 377 831 1022 +320 832 1023 417 831 1022 +384 832 1023 461 832 1022 +448 832 1023 510 832 1022 +512 832 1023 561 832 1022 +576 832 1023 614 832 1022 +640 832 1023 669 833 1022 +704 832 1023 725 833 1021 +768 832 1023 781 834 1021 +832 832 1023 839 834 1021 +896 832 1023 897 835 1021 +960 832 1023 955 835 1021 +1023 832 1023 1013 836 1021 +0 896 1023 313 894 1022 +64 896 1023 317 894 1022 +128 896 1023 330 894 1022 +192 896 1023 354 894 1022 +256 896 1023 386 894 1022 +320 896 1023 424 894 1022 +384 896 1023 468 894 1022 +448 896 1023 516 894 1022 +512 896 1023 566 895 1022 +576 896 1023 619 895 1022 +640 896 1023 673 895 1022 +704 896 1023 729 896 1022 +768 896 1023 785 896 1022 +832 896 1023 842 896 1022 +896 896 1023 900 897 1021 +960 896 1023 958 897 1021 +1023 896 1023 1016 898 1021 +0 960 1023 325 956 1023 +64 960 1023 328 956 1023 +128 960 1023 341 956 1023 +192 960 1023 364 956 1023 +256 960 1023 395 957 1023 +320 960 1023 433 957 1023 +384 960 1023 476 957 1022 +448 960 1023 523 957 1022 +512 960 1023 572 957 1022 +576 960 1023 624 958 1022 +640 960 1023 678 958 1022 +704 960 1023 733 958 1022 +768 960 1023 789 959 1022 +832 960 1023 846 959 1022 +896 960 1023 903 959 1022 +960 960 1023 961 960 1022 +1023 960 1023 1019 960 1022 +0 1023 1023 337 1018 1023 +64 1023 1023 340 1018 1023 +128 1023 1023 353 1018 1023 +192 1023 1023 375 1018 1023 +256 1023 1023 405 1018 1023 +320 1023 1023 441 1018 1023 +384 1023 1023 483 1019 1023 +448 1023 1023 529 1019 1023 +512 1023 1023 579 1019 1023 +576 1023 1023 630 1019 1023 +640 1023 1023 683 1020 1023 +704 1023 1023 738 1020 1023 +768 1023 1023 793 1020 1022 +832 1023 1023 850 1021 1022 +896 1023 1023 907 1021 1022 +960 1023 1023 965 1021 1022 +1023 1023 1023 1022 1022 1022 diff --git a/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_25.txt b/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_25.txt new file mode 100644 index 0000000..3c72cc4 --- /dev/null +++ b/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_25.txt @@ -0,0 +1,4913 @@ +0 0 0 0 0 0 +64 0 0 61 7 0 +128 0 0 123 14 0 +192 0 0 184 21 0 +256 0 0 245 29 0 +320 0 0 307 36 0 +384 0 0 368 43 0 +448 0 0 429 50 0 +512 0 0 491 57 0 +576 0 0 552 64 0 +640 0 0 613 71 0 +704 0 0 675 78 0 +768 0 0 736 86 0 +832 0 0 797 93 0 +896 0 0 859 100 0 +960 0 0 920 107 0 +1023 0 0 981 114 0 +0 64 0 17 63 6 +64 64 0 63 64 5 +128 64 0 123 64 0 +192 64 0 184 66 0 +256 64 0 246 68 0 +320 64 0 307 71 0 +384 64 0 368 74 0 +448 64 0 430 78 0 +512 64 0 491 83 0 +576 64 0 552 87 0 +640 64 0 614 92 0 +704 64 0 675 98 0 +768 64 0 736 103 0 +832 64 0 798 109 0 +896 64 0 859 115 0 +960 64 0 920 121 0 +1023 64 0 981 127 0 +0 128 0 33 127 13 +64 128 0 68 127 12 +128 128 0 126 127 10 +192 128 0 186 128 5 +256 128 0 247 129 0 +320 128 0 308 130 0 +384 128 0 369 132 0 +448 128 0 430 134 0 +512 128 0 491 136 0 +576 128 0 553 139 0 +640 128 0 614 142 0 +704 128 0 675 145 0 +768 128 0 736 149 0 +832 128 0 798 152 0 +896 128 0 859 156 0 +960 128 0 920 161 0 +1023 128 0 981 165 0 +0 192 0 50 190 19 +64 192 0 77 190 19 +128 192 0 130 190 18 +192 192 0 189 191 16 +256 192 0 249 191 11 +320 192 0 309 192 0 +384 192 0 370 193 0 +448 192 0 431 194 0 +512 192 0 492 196 0 +576 192 0 553 198 0 +640 192 0 615 200 0 +704 192 0 676 202 0 +768 192 0 737 204 0 +832 192 0 798 207 0 +896 192 0 860 210 0 +960 192 0 921 213 0 +1023 192 0 981 216 0 +0 256 0 66 253 26 +64 256 0 88 253 26 +128 256 0 136 253 25 +192 256 0 193 254 23 +256 256 0 252 254 21 +320 256 0 311 255 17 +384 256 0 372 256 9 +448 256 0 433 256 0 +512 256 0 493 258 0 +576 256 0 554 259 0 +640 256 0 616 260 0 +704 256 0 677 262 0 +768 256 0 738 264 0 +832 256 0 799 265 0 +896 256 0 860 268 0 +960 256 0 921 270 0 +1023 256 0 982 272 0 +0 320 0 83 317 32 +64 320 0 100 317 32 +128 320 0 144 317 31 +192 320 0 198 317 30 +256 320 0 255 317 29 +320 320 0 314 318 26 +384 320 0 374 318 22 +448 320 0 435 319 17 +512 320 0 495 320 0 +576 320 0 556 321 0 +640 320 0 617 322 0 +704 320 0 678 323 0 +768 320 0 739 324 0 +832 320 0 800 326 0 +896 320 0 861 328 0 +960 320 0 922 329 0 +1023 320 0 982 331 0 +0 384 0 100 380 39 +64 384 0 114 380 38 +128 384 0 153 380 38 +192 384 0 204 380 37 +256 384 0 260 380 36 +320 384 0 318 381 34 +384 384 0 377 381 31 +448 384 0 437 382 28 +512 384 0 497 382 23 +576 384 0 558 383 14 +640 384 0 619 384 0 +704 384 0 679 385 0 +768 384 0 740 386 0 +832 384 0 801 387 0 +896 384 0 862 389 0 +960 384 0 923 390 0 +1023 384 0 983 392 0 +0 448 0 116 443 45 +64 448 0 128 443 45 +128 448 0 164 443 45 +192 448 0 212 443 44 +256 448 0 266 444 43 +320 448 0 323 444 41 +384 448 0 381 444 39 +448 448 0 440 445 37 +512 448 0 500 445 33 +576 448 0 560 446 28 +640 448 0 621 447 22 +704 448 0 681 448 6 +768 448 0 742 448 0 +832 448 0 803 450 0 +896 448 0 864 451 0 +960 448 0 925 452 0 +1023 448 0 985 453 0 +0 512 0 133 506 51 +64 512 0 143 506 51 +128 512 0 175 507 51 +192 512 0 220 507 50 +256 512 0 272 507 50 +320 512 0 328 507 48 +384 512 0 385 507 47 +448 512 0 444 508 44 +512 512 0 503 508 42 +576 512 0 563 509 38 +640 512 0 623 509 34 +704 512 0 683 510 28 +768 512 0 744 511 19 +832 512 0 804 512 0 +896 512 0 865 513 0 +960 512 0 926 514 0 +1023 512 0 986 515 0 +0 576 0 149 570 58 +64 576 0 159 570 58 +128 576 0 188 570 57 +192 576 0 230 570 57 +256 576 0 280 570 56 +320 576 0 334 570 55 +384 576 0 390 571 54 +448 576 0 448 571 52 +512 576 0 507 571 50 +576 576 0 566 572 47 +640 576 0 626 572 44 +704 576 0 686 573 39 +768 576 0 746 574 34 +832 576 0 807 574 26 +896 576 0 867 575 12 +960 576 0 928 576 0 +1023 576 0 988 577 0 +0 640 0 166 633 64 +64 640 0 174 633 64 +128 640 0 201 633 64 +192 640 0 240 633 64 +256 640 0 288 633 63 +320 640 0 341 634 62 +384 640 0 396 634 61 +448 640 0 453 634 59 +512 640 0 511 634 57 +576 640 0 570 635 55 +640 640 0 629 635 52 +704 640 0 689 636 49 +768 640 0 749 637 45 +832 640 0 809 637 40 +896 640 0 869 638 33 +960 640 0 930 639 23 +1023 640 0 989 640 0 +0 704 0 183 696 71 +64 704 0 190 696 71 +128 704 0 214 696 70 +192 704 0 251 696 70 +256 704 0 297 697 69 +320 704 0 348 697 69 +384 704 0 402 697 68 +448 704 0 458 697 66 +512 704 0 515 698 65 +576 704 0 574 698 63 +640 704 0 632 698 60 +704 704 0 692 699 57 +768 704 0 752 699 54 +832 704 0 811 700 50 +896 704 0 872 701 45 +960 704 0 932 701 39 +1023 704 0 992 702 31 +0 768 0 199 760 77 +64 768 0 206 760 77 +128 768 0 228 760 77 +192 768 0 263 760 77 +256 768 0 307 760 76 +320 768 0 356 760 75 +384 768 0 409 760 74 +448 768 0 464 761 73 +512 768 0 520 761 72 +576 768 0 578 761 70 +640 768 0 636 762 68 +704 768 0 695 762 65 +768 768 0 755 762 63 +832 768 0 814 763 59 +896 768 0 874 764 56 +960 768 0 934 764 51 +1023 768 0 994 765 45 +0 832 0 216 823 84 +64 832 0 222 823 83 +128 832 0 242 823 83 +192 832 0 275 823 83 +256 832 0 317 823 82 +320 832 0 364 823 82 +384 832 0 416 824 81 +448 832 0 470 824 80 +512 832 0 526 824 79 +576 832 0 583 824 77 +640 832 0 641 825 75 +704 832 0 699 825 73 +768 832 0 758 826 71 +832 832 0 818 826 68 +896 832 0 877 827 65 +960 832 0 937 827 61 +1023 832 0 996 828 57 +0 896 0 232 886 90 +64 896 0 238 886 90 +128 896 0 257 886 90 +192 896 0 288 886 89 +256 896 0 328 886 89 +320 896 0 374 887 88 +384 896 0 424 887 88 +448 896 0 477 887 87 +512 896 0 532 887 85 +576 896 0 588 887 84 +640 896 0 645 888 82 +704 896 0 703 888 81 +768 896 0 762 889 78 +832 896 0 821 889 76 +896 896 0 881 890 73 +960 896 0 940 890 70 +1023 896 0 999 891 66 +0 960 0 249 950 96 +64 960 0 254 950 96 +128 960 0 272 950 96 +192 960 0 301 950 96 +256 960 0 339 950 96 +320 960 0 383 950 95 +384 960 0 432 950 94 +448 960 0 484 950 93 +512 960 0 538 950 92 +576 960 0 594 951 91 +640 960 0 650 951 90 +704 960 0 708 951 88 +768 960 0 766 952 86 +832 960 0 825 952 84 +896 960 0 884 953 81 +960 960 0 943 953 78 +1023 960 0 1002 954 75 +0 1023 0 265 1012 103 +64 1023 0 270 1012 103 +128 1023 0 287 1012 103 +192 1023 0 314 1012 102 +256 1023 0 350 1012 102 +320 1023 0 393 1012 101 +384 1023 0 441 1012 101 +448 1023 0 492 1012 100 +512 1023 0 545 1013 99 +576 1023 0 600 1013 98 +640 1023 0 656 1013 96 +704 1023 0 713 1014 95 +768 1023 0 771 1014 93 +832 1023 0 829 1014 91 +896 1023 0 888 1015 89 +960 1023 0 947 1015 86 +1023 1023 0 1005 1016 84 +0 0 64 14 9 64 +64 0 64 62 11 64 +128 0 64 123 16 64 +192 0 64 184 23 63 +256 0 64 246 30 62 +320 0 64 307 36 61 +384 0 64 368 43 60 +448 0 64 430 50 59 +512 0 64 491 57 57 +576 0 64 552 65 54 +640 0 64 614 72 52 +704 0 64 675 79 48 +768 0 64 736 86 44 +832 0 64 798 93 39 +896 0 64 859 100 32 +960 0 64 920 107 22 +1023 0 64 981 114 0 +0 64 64 21 64 64 +64 64 64 64 64 64 +128 64 64 124 65 64 +192 64 64 185 66 63 +256 64 64 246 68 63 +320 64 64 307 71 62 +384 64 64 368 75 60 +448 64 64 430 79 59 +512 64 64 491 83 57 +576 64 64 552 88 55 +640 64 64 614 93 52 +704 64 64 675 98 49 +768 64 64 736 104 44 +832 64 64 798 109 39 +896 64 64 859 115 33 +960 64 64 920 121 22 +1023 64 64 981 127 0 +0 128 64 35 127 65 +64 128 64 69 127 65 +128 128 64 126 127 64 +192 128 64 186 128 64 +256 128 64 247 129 63 +320 128 64 308 130 62 +384 128 64 369 132 61 +448 128 64 430 134 60 +512 128 64 491 136 58 +576 128 64 553 139 55 +640 128 64 614 142 53 +704 128 64 675 145 49 +768 128 64 737 149 45 +832 128 64 798 153 40 +896 128 64 859 157 34 +960 128 64 920 161 25 +1023 128 64 981 165 0 +0 192 64 51 190 66 +64 192 64 77 190 66 +128 192 64 131 190 66 +192 192 64 189 191 65 +256 192 64 249 191 64 +320 192 64 309 192 64 +384 192 64 370 193 62 +448 192 64 431 195 61 +512 192 64 492 196 59 +576 192 64 553 198 57 +640 192 64 615 200 54 +704 192 64 676 202 51 +768 192 64 737 204 47 +832 192 64 798 207 43 +896 192 64 860 210 36 +960 192 64 921 213 28 +1023 192 64 981 216 13 +0 256 64 67 253 68 +64 256 64 88 253 68 +128 256 64 137 253 67 +192 256 64 193 254 67 +256 256 64 252 254 66 +320 256 64 312 255 65 +384 256 64 372 256 64 +448 256 64 433 256 63 +512 256 64 494 258 61 +576 256 64 555 259 59 +640 256 64 616 260 56 +704 256 64 677 262 53 +768 256 64 738 264 50 +832 256 64 799 266 45 +896 256 64 860 268 40 +960 256 64 921 270 33 +1023 256 64 982 272 22 +0 320 64 84 317 70 +64 320 64 101 317 70 +128 320 64 144 317 70 +192 320 64 198 317 69 +256 320 64 256 317 69 +320 320 64 315 318 68 +384 320 64 374 318 67 +448 320 64 435 319 65 +512 320 64 495 320 64 +576 320 64 556 321 62 +640 320 64 617 322 59 +704 320 64 678 323 56 +768 320 64 739 325 53 +832 320 64 800 326 49 +896 320 64 861 328 44 +960 320 64 922 329 38 +1023 320 64 983 331 29 +0 384 64 100 380 73 +64 384 64 114 380 73 +128 384 64 154 380 72 +192 384 64 205 380 72 +256 384 64 260 380 71 +320 384 64 318 381 71 +384 384 64 377 381 70 +448 384 64 437 382 68 +512 384 64 497 383 67 +576 384 64 558 383 65 +640 384 64 619 384 63 +704 384 64 679 385 60 +768 384 64 740 386 57 +832 384 64 801 388 53 +896 384 64 862 389 49 +960 384 64 923 390 43 +1023 384 64 983 392 36 +0 448 64 117 443 76 +64 448 64 129 443 76 +128 448 64 164 443 76 +192 448 64 212 443 75 +256 448 64 266 444 75 +320 448 64 323 444 74 +384 448 64 381 444 73 +448 448 64 440 445 72 +512 448 64 500 445 70 +576 448 64 560 446 68 +640 448 64 621 447 66 +704 448 64 681 448 64 +768 448 64 742 449 61 +832 448 64 803 450 58 +896 448 64 864 451 54 +960 448 64 925 452 49 +1023 448 64 985 453 43 +0 512 64 133 506 79 +64 512 64 144 506 79 +128 512 64 176 507 79 +192 512 64 221 507 79 +256 512 64 273 507 78 +320 512 64 328 507 78 +384 512 64 385 507 77 +448 512 64 444 508 76 +512 512 64 503 508 74 +576 512 64 563 509 73 +640 512 64 623 510 71 +704 512 64 683 510 68 +768 512 64 744 511 66 +832 512 64 805 512 63 +896 512 64 865 513 59 +960 512 64 926 514 55 +1023 512 64 986 515 50 +0 576 64 150 570 83 +64 576 64 159 570 83 +128 576 64 188 570 83 +192 576 64 230 570 83 +256 576 64 280 570 82 +320 576 64 334 570 82 +384 576 64 390 571 81 +448 576 64 448 571 80 +512 576 64 507 571 79 +576 576 64 566 572 77 +640 576 64 626 572 75 +704 576 64 686 573 73 +768 576 64 746 574 71 +832 576 64 807 575 68 +896 576 64 867 575 65 +960 576 64 928 576 61 +1023 576 64 988 577 56 +0 640 64 166 633 88 +64 640 64 175 633 88 +128 640 64 201 633 88 +192 640 64 240 633 87 +256 640 64 288 633 87 +320 640 64 341 634 86 +384 640 64 396 634 85 +448 640 64 453 634 84 +512 640 64 511 635 83 +576 640 64 570 635 82 +640 640 64 629 635 80 +704 640 64 689 636 78 +768 640 64 749 637 76 +832 640 64 809 637 73 +896 640 64 869 638 70 +960 640 64 930 639 67 +1023 640 64 989 640 63 +0 704 64 183 696 92 +64 704 64 190 696 92 +128 704 64 214 696 92 +192 704 64 251 697 92 +256 704 64 297 697 91 +320 704 64 348 697 91 +384 704 64 402 697 90 +448 704 64 458 697 89 +512 704 64 515 698 88 +576 704 64 574 698 87 +640 704 64 633 698 85 +704 704 64 692 699 83 +768 704 64 752 699 81 +832 704 64 812 700 79 +896 704 64 872 701 76 +960 704 64 932 701 73 +1023 704 64 992 702 70 +0 768 64 200 760 97 +64 768 64 206 760 97 +128 768 64 228 760 97 +192 768 64 263 760 97 +256 768 64 307 760 96 +320 768 64 356 760 96 +384 768 64 409 760 95 +448 768 64 464 761 94 +512 768 64 520 761 93 +576 768 64 578 761 92 +640 768 64 636 762 90 +704 768 64 695 762 89 +768 768 64 755 762 87 +832 768 64 814 763 84 +896 768 64 874 764 82 +960 768 64 935 764 79 +1023 768 64 994 765 76 +0 832 64 216 823 102 +64 832 64 222 823 102 +128 832 64 242 823 102 +192 832 64 275 823 102 +256 832 64 317 823 101 +320 832 64 365 823 101 +384 832 64 416 824 100 +448 832 64 470 824 99 +512 832 64 526 824 98 +576 832 64 583 824 97 +640 832 64 641 825 96 +704 832 64 699 825 94 +768 832 64 758 826 92 +832 832 64 818 826 90 +896 832 64 877 827 88 +960 832 64 937 827 85 +1023 832 64 996 828 83 +0 896 64 233 886 107 +64 896 64 238 886 107 +128 896 64 257 886 107 +192 896 64 288 886 107 +256 896 64 328 886 106 +320 896 64 374 887 106 +384 896 64 424 887 105 +448 896 64 477 887 105 +512 896 64 532 887 104 +576 896 64 588 888 102 +640 896 64 645 888 101 +704 896 64 704 888 100 +768 896 64 762 889 98 +832 896 64 821 889 96 +896 896 64 881 890 94 +960 896 64 940 890 92 +1023 896 64 999 891 89 +0 960 64 249 950 112 +64 960 64 254 950 112 +128 960 64 272 950 112 +192 960 64 301 950 112 +256 960 64 339 950 112 +320 960 64 383 950 111 +384 960 64 432 950 111 +448 960 64 484 950 110 +512 960 64 538 950 109 +576 960 64 594 951 108 +640 960 64 651 951 107 +704 960 64 708 951 105 +768 960 64 766 952 104 +832 960 64 825 952 102 +896 960 64 884 953 100 +960 960 64 943 953 98 +1023 960 64 1002 954 96 +0 1023 64 266 1012 118 +64 1023 64 270 1012 118 +128 1023 64 287 1012 118 +192 1023 64 314 1012 117 +256 1023 64 350 1012 117 +320 1023 64 393 1012 117 +384 1023 64 441 1012 116 +448 1023 64 492 1012 115 +512 1023 64 545 1013 115 +576 1023 64 600 1013 114 +640 1023 64 656 1013 112 +704 1023 64 713 1014 111 +768 1023 64 771 1014 110 +832 1023 64 829 1014 108 +896 1023 64 888 1015 106 +960 1023 64 947 1015 104 +1023 1023 64 1005 1016 102 +0 0 128 28 18 128 +64 0 128 66 19 128 +128 0 128 125 22 127 +192 0 128 185 27 127 +256 0 128 246 33 127 +320 0 128 307 39 127 +384 0 128 369 46 126 +448 0 128 430 52 125 +512 0 128 491 59 125 +576 0 128 552 66 124 +640 0 128 614 73 123 +704 0 128 675 80 122 +768 0 128 736 87 120 +832 0 128 798 94 119 +896 0 128 859 101 117 +960 0 128 920 108 115 +1023 0 128 981 115 114 +0 64 128 32 65 128 +64 64 128 68 65 128 +128 64 128 125 66 128 +192 64 128 186 68 127 +256 64 128 247 70 127 +320 64 128 308 72 127 +384 64 128 369 76 126 +448 64 128 430 80 126 +512 64 128 491 84 125 +576 64 128 553 89 124 +640 64 128 614 94 123 +704 64 128 675 99 122 +768 64 128 736 104 120 +832 64 128 798 110 119 +896 64 128 859 116 117 +960 64 128 920 122 116 +1023 64 128 981 128 114 +0 128 128 42 127 128 +64 128 128 72 127 128 +128 128 128 128 128 128 +192 128 128 187 129 128 +256 128 128 248 130 127 +320 128 128 308 131 127 +384 128 128 369 133 126 +448 128 128 431 135 126 +512 128 128 492 137 125 +576 128 128 553 140 124 +640 128 128 614 142 123 +704 128 128 675 146 122 +768 128 128 737 149 121 +832 128 128 798 153 119 +896 128 128 859 157 118 +960 128 128 921 161 116 +1023 128 128 981 166 114 +0 192 128 56 190 129 +64 192 128 80 190 129 +128 192 128 132 191 128 +192 192 128 190 191 128 +256 192 128 250 192 128 +320 192 128 310 193 128 +384 192 128 371 194 127 +448 192 128 432 195 126 +512 192 128 493 196 126 +576 192 128 554 198 125 +640 192 128 615 200 124 +704 192 128 676 202 123 +768 192 128 737 205 121 +832 192 128 799 207 120 +896 192 128 860 210 118 +960 192 128 921 213 117 +1023 192 128 981 216 115 +0 256 128 71 254 129 +64 256 128 91 254 129 +128 256 128 138 254 129 +192 256 128 194 254 129 +256 256 128 252 254 129 +320 256 128 312 255 128 +384 256 128 372 256 128 +448 256 128 433 257 127 +512 256 128 494 258 126 +576 256 128 555 259 126 +640 256 128 616 261 125 +704 256 128 677 262 123 +768 256 128 738 264 122 +832 256 128 799 266 121 +896 256 128 860 268 119 +960 256 128 922 270 117 +1023 256 128 982 273 115 +0 320 128 86 317 130 +64 320 128 103 317 130 +128 320 128 146 317 130 +192 320 128 199 317 130 +256 320 128 256 318 130 +320 320 128 315 318 129 +384 320 128 375 319 129 +448 320 128 435 319 128 +512 320 128 496 320 128 +576 320 128 556 321 127 +640 320 128 617 322 126 +704 320 128 678 323 125 +768 320 128 739 325 123 +832 320 128 800 326 122 +896 320 128 861 328 120 +960 320 128 922 330 119 +1023 320 128 983 332 117 +0 384 128 102 380 132 +64 384 128 116 380 132 +128 384 128 155 380 132 +192 384 128 206 380 131 +256 384 128 261 381 131 +320 384 128 319 381 131 +384 384 128 378 381 130 +448 384 128 438 382 130 +512 384 128 498 383 129 +576 384 128 558 383 128 +640 384 128 619 384 127 +704 384 128 680 385 126 +768 384 128 740 386 125 +832 384 128 801 388 123 +896 384 128 862 389 122 +960 384 128 923 390 120 +1023 384 128 984 392 118 +0 448 128 119 443 133 +64 448 128 130 443 133 +128 448 128 165 443 133 +192 448 128 213 444 133 +256 448 128 267 444 133 +320 448 128 323 444 132 +384 448 128 382 444 132 +448 448 128 441 445 131 +512 448 128 500 446 131 +576 448 128 561 446 130 +640 448 128 621 447 129 +704 448 128 681 448 128 +768 448 128 742 449 126 +832 448 128 803 450 125 +896 448 128 864 451 124 +960 448 128 925 452 122 +1023 448 128 985 453 120 +0 512 128 135 507 135 +64 512 128 145 507 135 +128 512 128 177 507 135 +192 512 128 222 507 135 +256 512 128 273 507 135 +320 512 128 329 507 134 +384 512 128 386 508 134 +448 512 128 444 508 133 +512 512 128 504 508 132 +576 512 128 563 509 132 +640 512 128 623 510 131 +704 512 128 684 510 130 +768 512 128 744 511 128 +832 512 128 805 512 127 +896 512 128 865 513 126 +960 512 128 926 514 124 +1023 512 128 986 515 122 +0 576 128 151 570 137 +64 576 128 160 570 137 +128 576 128 189 570 137 +192 576 128 231 570 137 +256 576 128 281 570 137 +320 576 128 335 570 136 +384 576 128 391 571 136 +448 576 128 449 571 135 +512 576 128 507 571 135 +576 576 128 566 572 134 +640 576 128 626 573 133 +704 576 128 686 573 132 +768 576 128 746 574 131 +832 576 128 807 575 129 +896 576 128 867 575 128 +960 576 128 928 576 126 +1023 576 128 988 577 125 +0 640 128 168 633 140 +64 640 128 176 633 140 +128 640 128 202 633 140 +192 640 128 241 633 139 +256 640 128 289 633 139 +320 640 128 341 634 139 +384 640 128 396 634 138 +448 640 128 453 634 138 +512 640 128 511 635 137 +576 640 128 570 635 136 +640 640 128 629 636 135 +704 640 128 689 636 134 +768 640 128 749 637 133 +832 640 128 809 637 132 +896 640 128 869 638 131 +960 640 128 930 639 129 +1023 640 128 990 640 127 +0 704 128 184 696 142 +64 704 128 191 696 142 +128 704 128 215 697 142 +192 704 128 252 697 142 +256 704 128 298 697 142 +320 704 128 349 697 142 +384 704 128 403 697 141 +448 704 128 458 697 141 +512 704 128 516 698 140 +576 704 128 574 698 139 +640 704 128 633 699 138 +704 704 128 692 699 137 +768 704 128 752 700 136 +832 704 128 812 700 135 +896 704 128 872 701 133 +960 704 128 932 702 132 +1023 704 128 992 702 130 +0 768 128 200 760 145 +64 768 128 207 760 145 +128 768 128 229 760 145 +192 768 128 264 760 145 +256 768 128 307 760 145 +320 768 128 357 760 144 +384 768 128 409 760 144 +448 768 128 464 761 143 +512 768 128 521 761 143 +576 768 128 578 761 142 +640 768 128 637 762 141 +704 768 128 696 762 140 +768 768 128 755 763 139 +832 768 128 815 763 138 +896 768 128 875 764 137 +960 768 128 935 764 135 +1023 768 128 994 765 133 +0 832 128 217 823 148 +64 832 128 223 823 148 +128 832 128 243 823 148 +192 832 128 276 823 148 +256 832 128 318 823 148 +320 832 128 365 823 148 +384 832 128 417 824 147 +448 832 128 471 824 147 +512 832 128 526 824 146 +576 832 128 583 824 145 +640 832 128 641 825 144 +704 832 128 700 825 143 +768 832 128 758 826 142 +832 832 128 818 826 141 +896 832 128 877 827 140 +960 832 128 937 827 138 +1023 832 128 997 828 137 +0 896 128 233 886 152 +64 896 128 239 886 152 +128 896 128 258 886 152 +192 896 128 288 886 151 +256 896 128 328 887 151 +320 896 128 374 887 151 +384 896 128 424 887 150 +448 896 128 477 887 150 +512 896 128 532 887 149 +576 896 128 588 888 149 +640 896 128 646 888 148 +704 896 128 704 888 147 +768 896 128 762 889 146 +832 896 128 821 889 145 +896 896 128 881 890 143 +960 896 128 940 890 142 +1023 896 128 999 891 141 +0 960 128 250 950 155 +64 960 128 255 950 155 +128 960 128 273 950 155 +192 960 128 301 950 155 +256 960 128 339 950 155 +320 960 128 384 950 154 +384 960 128 433 950 154 +448 960 128 485 950 154 +512 960 128 539 951 153 +576 960 128 594 951 152 +640 960 128 651 951 152 +704 960 128 708 951 151 +768 960 128 766 952 150 +832 960 128 825 952 148 +896 960 128 884 953 147 +960 960 128 944 953 146 +1023 960 128 1002 954 144 +0 1023 128 266 1012 159 +64 1023 128 271 1012 159 +128 1023 128 287 1012 159 +192 1023 128 315 1012 159 +256 1023 128 351 1012 158 +320 1023 128 394 1012 158 +384 1023 128 441 1012 158 +448 1023 128 492 1013 157 +512 1023 128 545 1013 157 +576 1023 128 600 1013 156 +640 1023 128 656 1013 155 +704 1023 128 713 1014 154 +768 1023 128 771 1014 153 +832 1023 128 829 1014 152 +896 1023 128 888 1015 151 +960 1023 128 947 1015 150 +1023 1023 128 1005 1016 148 +0 0 192 42 27 191 +64 0 192 72 28 191 +128 0 192 128 30 191 +192 0 192 187 33 191 +256 0 192 248 38 191 +320 0 192 308 43 191 +384 0 192 369 49 191 +448 0 192 431 55 190 +512 0 192 492 62 190 +576 0 192 553 68 189 +640 0 192 614 75 189 +704 0 192 675 82 188 +768 0 192 737 89 187 +832 0 192 798 95 186 +896 0 192 859 102 185 +960 0 192 921 109 184 +1023 0 192 981 116 183 +0 64 192 44 68 191 +64 64 192 74 68 191 +128 64 192 128 69 191 +192 64 192 188 70 191 +256 64 192 248 72 191 +320 64 192 309 75 191 +384 64 192 370 78 191 +448 64 192 431 82 190 +512 64 192 492 86 190 +576 64 192 553 90 189 +640 64 192 614 95 189 +704 64 192 676 100 188 +768 64 192 737 106 187 +832 64 192 798 111 186 +896 64 192 859 117 185 +960 64 192 921 123 184 +1023 64 192 981 129 183 +0 128 192 52 129 192 +64 128 192 78 129 192 +128 128 192 131 129 192 +192 128 192 189 130 191 +256 128 192 249 131 191 +320 128 192 310 132 191 +384 128 192 370 134 191 +448 128 192 431 136 190 +512 128 192 492 138 190 +576 128 192 553 141 189 +640 128 192 615 143 189 +704 128 192 676 147 188 +768 128 192 737 150 187 +832 128 192 798 154 186 +896 128 192 860 158 186 +960 128 192 921 162 184 +1023 128 192 981 167 183 +0 192 192 63 191 192 +64 192 192 85 191 192 +128 192 192 135 191 192 +192 192 192 192 192 192 +256 192 192 251 192 192 +320 192 192 311 193 191 +384 192 192 372 194 191 +448 192 192 432 196 191 +512 192 192 493 197 190 +576 192 192 554 199 190 +640 192 192 615 201 189 +704 192 192 676 203 188 +768 192 192 738 205 188 +832 192 192 799 208 187 +896 192 192 860 211 186 +960 192 192 921 214 185 +1023 192 192 982 217 184 +0 256 192 77 254 192 +64 256 192 95 254 192 +128 256 192 141 254 192 +192 256 192 196 255 192 +256 256 192 254 255 192 +320 256 192 313 256 192 +384 256 192 373 256 192 +448 256 192 434 257 191 +512 256 192 494 258 191 +576 256 192 555 260 190 +640 256 192 616 261 190 +704 256 192 677 263 189 +768 256 192 738 264 188 +832 256 192 800 266 187 +896 256 192 861 268 186 +960 256 192 922 271 185 +1023 256 192 982 273 184 +0 320 192 91 317 193 +64 320 192 107 317 193 +128 320 192 148 317 193 +192 320 192 201 318 193 +256 320 192 258 318 193 +320 320 192 316 318 193 +384 320 192 376 319 192 +448 320 192 436 320 192 +512 320 192 496 320 191 +576 320 192 557 321 191 +640 320 192 618 323 190 +704 320 192 679 324 190 +768 320 192 739 325 189 +832 320 192 801 327 188 +896 320 192 862 328 187 +960 320 192 923 330 186 +1023 320 192 983 332 185 +0 384 192 106 380 194 +64 384 192 120 380 194 +128 384 192 157 380 194 +192 384 192 207 381 194 +256 384 192 262 381 194 +320 384 192 320 381 193 +384 384 192 379 382 193 +448 384 192 438 382 193 +512 384 192 498 383 192 +576 384 192 559 384 192 +640 384 192 619 385 191 +704 384 192 680 386 190 +768 384 192 741 387 190 +832 384 192 802 388 189 +896 384 192 863 389 188 +960 384 192 924 391 187 +1023 384 192 984 392 186 +0 448 192 122 444 195 +64 448 192 133 444 195 +128 448 192 167 444 195 +192 448 192 215 444 195 +256 448 192 268 444 195 +320 448 192 324 444 194 +384 448 192 382 445 194 +448 448 192 441 445 194 +512 448 192 501 446 193 +576 448 192 561 446 193 +640 448 192 621 447 192 +704 448 192 682 448 191 +768 448 192 742 449 191 +832 448 192 803 450 190 +896 448 192 864 451 189 +960 448 192 925 452 188 +1023 448 192 985 454 187 +0 512 192 138 507 196 +64 512 192 148 507 196 +128 512 192 179 507 196 +192 512 192 223 507 196 +256 512 192 274 507 196 +320 512 192 330 507 196 +384 512 192 387 508 195 +448 512 192 445 508 195 +512 512 192 504 509 194 +576 512 192 564 509 194 +640 512 192 624 510 193 +704 512 192 684 511 193 +768 512 192 744 511 192 +832 512 192 805 512 191 +896 512 192 866 513 190 +960 512 192 927 514 189 +1023 512 192 986 515 188 +0 576 192 154 570 198 +64 576 192 163 570 198 +128 576 192 191 570 197 +192 576 192 232 570 197 +256 576 192 282 570 197 +320 576 192 336 571 197 +384 576 192 392 571 197 +448 576 192 449 571 196 +512 576 192 508 572 196 +576 576 192 567 572 195 +640 576 192 627 573 195 +704 576 192 686 573 194 +768 576 192 747 574 193 +832 576 192 807 575 193 +896 576 192 868 576 192 +960 576 192 928 577 191 +1023 576 192 988 577 190 +0 640 192 170 633 199 +64 640 192 178 633 199 +128 640 192 203 633 199 +192 640 192 243 633 199 +256 640 192 290 634 199 +320 640 192 342 634 199 +384 640 192 397 634 198 +448 640 192 454 634 198 +512 640 192 512 635 197 +576 640 192 570 635 197 +640 640 192 630 636 196 +704 640 192 689 636 196 +768 640 192 749 637 195 +832 640 192 809 637 194 +896 640 192 870 638 193 +960 640 192 930 639 192 +1023 640 192 990 640 191 +0 704 192 186 697 201 +64 704 192 193 697 201 +128 704 192 217 697 201 +192 704 192 253 697 201 +256 704 192 299 697 201 +320 704 192 349 697 200 +384 704 192 403 697 200 +448 704 192 459 698 200 +512 704 192 516 698 199 +576 704 192 574 698 199 +640 704 192 633 699 198 +704 704 192 692 699 197 +768 704 192 752 700 197 +832 704 192 812 700 196 +896 704 192 872 701 195 +960 704 192 932 702 194 +1023 704 192 992 702 193 +0 768 192 202 760 203 +64 768 192 209 760 203 +128 768 192 230 760 203 +192 768 192 265 760 203 +256 768 192 308 760 202 +320 768 192 357 760 202 +384 768 192 410 760 202 +448 768 192 465 761 202 +512 768 192 521 761 201 +576 768 192 579 761 201 +640 768 192 637 762 200 +704 768 192 696 762 199 +768 768 192 755 763 199 +832 768 192 815 763 198 +896 768 192 875 764 197 +960 768 192 935 764 196 +1023 768 192 994 765 195 +0 832 192 219 823 205 +64 832 192 225 823 205 +128 832 192 245 823 205 +192 832 192 277 823 205 +256 832 192 319 823 205 +320 832 192 366 824 204 +384 832 192 417 824 204 +448 832 192 471 824 204 +512 832 192 527 824 203 +576 832 192 584 825 203 +640 832 192 641 825 202 +704 832 192 700 825 202 +768 832 192 759 826 201 +832 832 192 818 826 200 +896 832 192 878 827 199 +960 832 192 938 827 198 +1023 832 192 997 828 197 +0 896 192 235 886 207 +64 896 192 240 886 207 +128 896 192 259 886 207 +192 896 192 290 887 207 +256 896 192 329 887 207 +320 896 192 375 887 207 +384 896 192 425 887 206 +448 896 192 478 887 206 +512 896 192 533 887 206 +576 896 192 589 888 205 +640 896 192 646 888 205 +704 896 192 704 888 204 +768 896 192 763 889 203 +832 896 192 822 889 202 +896 896 192 881 890 202 +960 896 192 941 890 201 +1023 896 192 1000 891 200 +0 960 192 251 950 210 +64 960 192 256 950 210 +128 960 192 274 950 210 +192 960 192 303 950 209 +256 960 192 340 950 209 +320 960 192 385 950 209 +384 960 192 433 950 209 +448 960 192 485 950 208 +512 960 192 539 951 208 +576 960 192 595 951 208 +640 960 192 651 951 207 +704 960 192 709 952 206 +768 960 192 767 952 206 +832 960 192 825 952 205 +896 960 192 884 953 204 +960 960 192 944 953 203 +1023 960 192 1003 954 202 +0 1023 192 268 1012 212 +64 1023 192 272 1012 212 +128 1023 192 288 1012 212 +192 1023 192 316 1012 212 +256 1023 192 352 1012 212 +320 1023 192 395 1012 212 +384 1023 192 442 1012 211 +448 1023 192 493 1013 211 +512 1023 192 546 1013 211 +576 1023 192 601 1013 210 +640 1023 192 657 1013 210 +704 1023 192 714 1014 209 +768 1023 192 771 1014 208 +832 1023 192 829 1014 208 +896 1023 192 888 1015 207 +960 1023 192 947 1015 206 +1023 1023 192 1006 1016 205 +0 0 256 56 36 255 +64 0 256 81 37 255 +128 0 256 132 38 255 +192 0 256 190 41 255 +256 0 256 250 45 255 +320 0 256 310 49 255 +384 0 256 371 54 255 +448 0 256 432 60 254 +512 0 256 493 66 254 +576 0 256 554 72 254 +640 0 256 615 78 253 +704 0 256 676 85 253 +768 0 256 737 91 252 +832 0 256 799 98 252 +896 0 256 860 105 251 +960 0 256 921 111 250 +1023 0 256 981 118 249 +0 64 256 58 71 255 +64 64 256 82 71 255 +128 64 256 133 72 255 +192 64 256 190 73 255 +256 64 256 250 75 255 +320 64 256 310 78 255 +384 64 256 371 81 255 +448 64 256 432 84 254 +512 64 256 493 88 254 +576 64 256 554 93 254 +640 64 256 615 98 253 +704 64 256 676 103 253 +768 64 256 737 108 252 +832 64 256 799 113 252 +896 64 256 860 119 251 +960 64 256 921 125 250 +1023 64 256 981 131 249 +0 128 256 63 130 255 +64 128 256 86 130 255 +128 128 256 135 131 255 +192 128 256 192 131 255 +256 128 256 251 132 255 +320 128 256 311 134 255 +384 128 256 372 135 255 +448 128 256 432 137 254 +512 128 256 493 139 254 +576 128 256 554 142 254 +640 128 256 615 145 253 +704 128 256 676 148 253 +768 128 256 738 152 252 +832 128 256 799 155 252 +896 128 256 860 159 251 +960 128 256 921 163 250 +1023 128 256 982 168 250 +0 192 256 73 192 256 +64 192 256 92 192 256 +128 192 256 139 192 256 +192 192 256 194 193 256 +256 192 256 253 193 255 +320 192 256 313 194 255 +384 192 256 373 195 255 +448 192 256 433 197 255 +512 192 256 494 198 254 +576 192 256 555 200 254 +640 192 256 616 202 254 +704 192 256 677 204 253 +768 192 256 738 206 253 +832 192 256 799 209 252 +896 192 256 861 212 251 +960 192 256 922 215 251 +1023 192 256 982 218 250 +0 256 256 84 255 256 +64 256 256 101 255 256 +128 256 256 145 255 256 +192 256 256 198 255 256 +256 256 256 256 256 256 +320 256 256 315 256 256 +384 256 256 375 257 255 +448 256 256 435 258 255 +512 256 256 495 259 255 +576 256 256 556 260 254 +640 256 256 617 262 254 +704 256 256 678 263 253 +768 256 256 739 265 253 +832 256 256 800 267 252 +896 256 256 861 269 252 +960 256 256 922 271 251 +1023 256 256 983 274 250 +0 320 256 97 318 256 +64 320 256 112 318 256 +128 320 256 152 318 256 +192 320 256 203 318 256 +256 320 256 259 318 256 +320 320 256 318 319 256 +384 320 256 377 319 256 +448 320 256 437 320 256 +512 320 256 497 321 255 +576 320 256 558 322 255 +640 320 256 618 323 254 +704 320 256 679 324 254 +768 320 256 740 326 253 +832 320 256 801 327 253 +896 320 256 862 329 252 +960 320 256 923 331 251 +1023 320 256 983 332 251 +0 384 256 112 381 257 +64 384 256 124 381 257 +128 384 256 161 381 257 +192 384 256 210 381 257 +256 384 256 264 381 257 +320 384 256 321 382 257 +384 384 256 380 382 256 +448 384 256 439 383 256 +512 384 256 499 383 256 +576 384 256 559 384 255 +640 384 256 620 385 255 +704 384 256 681 386 255 +768 384 256 741 387 254 +832 384 256 802 388 253 +896 384 256 863 390 253 +960 384 256 924 391 252 +1023 384 256 984 393 251 +0 448 256 126 444 258 +64 448 256 137 444 258 +128 448 256 171 444 258 +192 448 256 217 444 258 +256 448 256 270 444 258 +320 448 256 326 445 257 +384 448 256 384 445 257 +448 448 256 442 446 257 +512 448 256 502 446 257 +576 448 256 562 447 256 +640 448 256 622 448 256 +704 448 256 682 448 255 +768 448 256 743 449 255 +832 448 256 804 450 254 +896 448 256 865 451 254 +960 448 256 925 453 253 +1023 448 256 985 454 252 +0 512 256 142 507 259 +64 512 256 151 507 259 +128 512 256 182 507 259 +192 512 256 225 507 259 +256 512 256 276 508 258 +320 512 256 331 508 258 +384 512 256 388 508 258 +448 512 256 446 509 258 +512 512 256 505 509 257 +576 512 256 564 510 257 +640 512 256 624 510 257 +704 512 256 685 511 256 +768 512 256 745 512 256 +832 512 256 805 513 255 +896 512 256 866 514 254 +960 512 256 927 515 254 +1023 512 256 987 516 253 +0 576 256 157 570 260 +64 576 256 166 570 260 +128 576 256 193 570 260 +192 576 256 235 571 259 +256 576 256 284 571 259 +320 576 256 337 571 259 +384 576 256 393 571 259 +448 576 256 450 572 259 +512 576 256 509 572 258 +576 576 256 568 572 258 +640 576 256 627 573 258 +704 576 256 687 574 257 +768 576 256 747 574 257 +832 576 256 808 575 256 +896 576 256 868 576 255 +960 576 256 929 577 255 +1023 576 256 988 578 254 +0 640 256 173 634 261 +64 640 256 181 634 261 +128 640 256 206 634 261 +192 640 256 245 634 261 +256 640 256 292 634 261 +320 640 256 344 634 260 +384 640 256 398 634 260 +448 640 256 455 635 260 +512 640 256 513 635 260 +576 640 256 571 635 259 +640 640 256 630 636 259 +704 640 256 690 636 258 +768 640 256 750 637 258 +832 640 256 810 638 257 +896 640 256 870 638 257 +960 640 256 931 639 256 +1023 640 256 990 640 255 +0 704 256 189 697 262 +64 704 256 196 697 262 +128 704 256 219 697 262 +192 704 256 255 697 262 +256 704 256 300 697 262 +320 704 256 351 697 262 +384 704 256 404 697 261 +448 704 256 460 698 261 +512 704 256 517 698 261 +576 704 256 575 698 260 +640 704 256 634 699 260 +704 704 256 693 699 260 +768 704 256 753 700 259 +832 704 256 813 701 258 +896 704 256 873 701 258 +960 704 256 933 702 257 +1023 704 256 992 703 256 +0 768 256 205 760 263 +64 768 256 211 760 263 +128 768 256 233 760 263 +192 768 256 267 760 263 +256 768 256 310 760 263 +320 768 256 359 760 263 +384 768 256 411 761 263 +448 768 256 466 761 263 +512 768 256 522 761 262 +576 768 256 580 762 262 +640 768 256 638 762 261 +704 768 256 697 762 261 +768 768 256 756 763 260 +832 768 256 815 763 260 +896 768 256 875 764 259 +960 768 256 935 765 259 +1023 768 256 995 765 258 +0 832 256 221 823 265 +64 832 256 227 823 265 +128 832 256 247 823 265 +192 832 256 279 823 265 +256 832 256 320 824 265 +320 832 256 367 824 265 +384 832 256 418 824 264 +448 832 256 472 824 264 +512 832 256 528 824 264 +576 832 256 584 825 263 +640 832 256 642 825 263 +704 832 256 700 825 263 +768 832 256 759 826 262 +832 832 256 819 826 261 +896 832 256 878 827 261 +960 832 256 938 828 260 +1023 832 256 997 828 259 +0 896 256 237 887 267 +64 896 256 242 887 267 +128 896 256 261 887 267 +192 896 256 291 887 267 +256 896 256 331 887 266 +320 896 256 376 887 266 +384 896 256 426 887 266 +448 896 256 479 887 266 +512 896 256 533 888 265 +576 896 256 590 888 265 +640 896 256 647 888 265 +704 896 256 705 889 264 +768 896 256 763 889 264 +832 896 256 822 889 263 +896 896 256 881 890 263 +960 896 256 941 890 262 +1023 896 256 1000 891 261 +0 960 256 253 950 268 +64 960 256 258 950 268 +128 960 256 275 950 268 +192 960 256 304 950 268 +256 960 256 342 950 268 +320 960 256 386 950 268 +384 960 256 434 950 268 +448 960 256 486 951 268 +512 960 256 540 951 267 +576 960 256 595 951 267 +640 960 256 652 951 267 +704 960 256 709 952 266 +768 960 256 767 952 266 +832 960 256 826 952 265 +896 960 256 885 953 264 +960 960 256 944 953 264 +1023 960 256 1003 954 263 +0 1023 256 269 1012 270 +64 1023 256 274 1012 270 +128 1023 256 290 1012 270 +192 1023 256 317 1012 270 +256 1023 256 353 1012 270 +320 1023 256 396 1012 270 +384 1023 256 443 1013 270 +448 1023 256 494 1013 270 +512 1023 256 547 1013 269 +576 1023 256 601 1013 269 +640 1023 256 657 1014 268 +704 1023 256 714 1014 268 +768 1023 256 772 1014 268 +832 1023 256 830 1015 267 +896 1023 256 889 1015 266 +960 1023 256 948 1015 266 +1023 1023 256 1006 1016 265 +0 0 320 70 45 319 +64 0 320 90 46 319 +128 0 320 138 47 319 +192 0 320 194 49 319 +256 0 320 252 52 319 +320 0 320 312 56 319 +384 0 320 372 60 319 +448 0 320 433 65 318 +512 0 320 494 71 318 +576 0 320 555 76 318 +640 0 320 616 82 318 +704 0 320 677 88 317 +768 0 320 738 95 317 +832 0 320 799 101 316 +896 0 320 860 107 316 +960 0 320 922 114 315 +1023 0 320 982 120 315 +0 64 320 71 76 319 +64 64 320 91 76 319 +128 64 320 138 76 319 +192 64 320 194 78 319 +256 64 320 253 79 319 +320 64 320 312 82 319 +384 64 320 373 85 319 +448 64 320 433 88 318 +512 64 320 494 92 318 +576 64 320 555 96 318 +640 64 320 616 101 318 +704 64 320 677 106 317 +768 64 320 738 111 317 +832 64 320 799 116 316 +896 64 320 860 122 316 +960 64 320 922 127 315 +1023 64 320 982 133 315 +0 128 320 76 132 319 +64 128 320 95 132 319 +128 128 320 140 133 319 +192 128 320 196 133 319 +256 128 320 254 134 319 +320 128 320 313 136 319 +384 128 320 373 137 319 +448 128 320 434 139 318 +512 128 320 494 141 318 +576 128 320 555 144 318 +640 128 320 616 147 318 +704 128 320 677 150 317 +768 128 320 738 153 317 +832 128 320 800 157 316 +896 128 320 861 161 316 +960 128 320 922 165 315 +1023 128 320 982 169 315 +0 192 320 83 194 319 +64 192 320 101 194 319 +128 192 320 144 194 319 +192 192 320 198 194 319 +256 192 320 256 195 319 +320 192 320 315 196 319 +384 192 320 374 197 319 +448 192 320 435 198 319 +512 192 320 495 199 318 +576 192 320 556 201 318 +640 192 320 617 203 318 +704 192 320 678 205 317 +768 192 320 739 208 317 +832 192 320 800 210 317 +896 192 320 861 213 316 +960 192 320 922 216 316 +1023 192 320 983 219 315 +0 256 320 94 256 320 +64 256 320 109 256 320 +128 256 320 150 256 320 +192 256 320 202 256 320 +256 256 320 258 257 319 +320 256 320 317 257 319 +384 256 320 376 258 319 +448 256 320 436 259 319 +512 256 320 497 260 319 +576 256 320 557 261 318 +640 256 320 618 263 318 +704 256 320 679 264 318 +768 256 320 740 266 317 +832 256 320 801 268 317 +896 256 320 862 270 316 +960 256 320 923 272 316 +1023 256 320 983 275 315 +0 320 320 105 318 320 +64 320 320 119 319 320 +128 320 320 157 319 320 +192 320 320 207 319 320 +256 320 320 262 319 320 +320 320 320 320 320 320 +384 320 320 379 320 319 +448 320 320 438 321 319 +512 320 320 498 322 319 +576 320 320 559 323 319 +640 320 320 619 324 318 +704 320 320 680 325 318 +768 320 320 741 326 318 +832 320 320 802 328 317 +896 320 320 863 330 317 +960 320 320 924 331 316 +1023 320 320 984 333 316 +0 384 320 118 381 320 +64 384 320 130 381 320 +128 384 320 165 382 320 +192 384 320 213 382 320 +256 384 320 267 382 320 +320 384 320 323 382 320 +384 384 320 382 383 320 +448 384 320 441 383 320 +512 384 320 500 384 320 +576 384 320 560 385 319 +640 384 320 621 386 319 +704 384 320 681 387 319 +768 384 320 742 388 318 +832 384 320 803 389 318 +896 384 320 864 390 317 +960 384 320 925 392 317 +1023 384 320 985 393 316 +0 448 320 132 444 321 +64 448 320 143 444 321 +128 448 320 175 445 321 +192 448 320 220 445 321 +256 448 320 272 445 321 +320 448 320 328 445 321 +384 448 320 385 446 321 +448 448 320 444 446 320 +512 448 320 503 447 320 +576 448 320 563 447 320 +640 448 320 623 448 319 +704 448 320 683 449 319 +768 448 320 744 450 319 +832 448 320 804 451 318 +896 448 320 865 452 318 +960 448 320 926 453 317 +1023 448 320 986 454 317 +0 512 320 147 508 322 +64 512 320 156 508 322 +128 512 320 185 508 322 +192 512 320 228 508 322 +256 512 320 279 508 321 +320 512 320 333 508 321 +384 512 320 389 509 321 +448 512 320 447 509 321 +512 512 320 506 509 321 +576 512 320 565 510 320 +640 512 320 625 511 320 +704 512 320 685 511 320 +768 512 320 746 512 319 +832 512 320 806 513 319 +896 512 320 867 514 318 +960 512 320 927 515 318 +1023 512 320 987 516 317 +0 576 320 162 571 322 +64 576 320 170 571 322 +128 576 320 197 571 322 +192 576 320 237 571 322 +256 576 320 286 571 322 +320 576 320 339 571 322 +384 576 320 394 572 322 +448 576 320 451 572 322 +512 576 320 510 572 321 +576 576 320 569 573 321 +640 576 320 628 573 321 +704 576 320 688 574 321 +768 576 320 748 575 320 +832 576 320 808 575 320 +896 576 320 869 576 319 +960 576 320 929 577 319 +1023 576 320 989 578 318 +0 640 320 177 634 323 +64 640 320 185 634 323 +128 640 320 209 634 323 +192 640 320 247 634 323 +256 640 320 294 634 323 +320 640 320 345 634 323 +384 640 320 400 635 323 +448 640 320 456 635 323 +512 640 320 514 635 322 +576 640 320 572 636 322 +640 640 320 631 636 322 +704 640 320 691 637 321 +768 640 320 750 637 321 +832 640 320 811 638 321 +896 640 320 871 639 320 +960 640 320 931 640 320 +1023 640 320 991 640 319 +0 704 320 192 697 324 +64 704 320 199 697 324 +128 704 320 222 697 324 +192 704 320 258 697 324 +256 704 320 303 697 324 +320 704 320 353 698 324 +384 704 320 406 698 324 +448 704 320 461 698 324 +512 704 320 518 698 323 +576 704 320 576 699 323 +640 704 320 635 699 323 +704 704 320 694 700 322 +768 704 320 753 700 322 +832 704 320 813 701 322 +896 704 320 873 701 321 +960 704 320 933 702 321 +1023 704 320 993 703 320 +0 768 320 208 760 325 +64 768 320 214 760 325 +128 768 320 236 760 325 +192 768 320 269 760 325 +256 768 320 312 761 325 +320 768 320 360 761 325 +384 768 320 413 761 325 +448 768 320 467 761 325 +512 768 320 523 761 324 +576 768 320 581 762 324 +640 768 320 639 762 324 +704 768 320 697 763 323 +768 768 320 757 763 323 +832 768 320 816 764 323 +896 768 320 876 764 322 +960 768 320 936 765 322 +1023 768 320 995 766 321 +0 832 320 224 824 327 +64 832 320 230 824 327 +128 832 320 249 824 327 +192 832 320 281 824 326 +256 832 320 322 824 326 +320 832 320 369 824 326 +384 832 320 420 824 326 +448 832 320 473 824 326 +512 832 320 529 825 326 +576 832 320 585 825 325 +640 832 320 643 825 325 +704 832 320 701 826 325 +768 832 320 760 826 324 +832 832 320 819 827 324 +896 832 320 879 827 323 +960 832 320 939 828 323 +1023 832 320 998 828 322 +0 896 320 240 887 328 +64 896 320 245 887 328 +128 896 320 263 887 328 +192 896 320 293 887 328 +256 896 320 333 887 328 +320 896 320 378 887 328 +384 896 320 427 887 327 +448 896 320 480 888 327 +512 896 320 535 888 327 +576 896 320 591 888 327 +640 896 320 648 888 326 +704 896 320 705 889 326 +768 896 320 764 889 326 +832 896 320 823 890 325 +896 896 320 882 890 325 +960 896 320 942 891 324 +1023 896 320 1000 891 324 +0 960 320 256 950 329 +64 960 320 261 950 329 +128 960 320 278 950 329 +192 960 320 306 950 329 +256 960 320 344 950 329 +320 960 320 387 950 329 +384 960 320 436 951 329 +448 960 320 487 951 329 +512 960 320 541 951 328 +576 960 320 596 951 328 +640 960 320 653 952 328 +704 960 320 710 952 327 +768 960 320 768 952 327 +832 960 320 827 953 327 +896 960 320 886 953 326 +960 960 320 945 954 326 +1023 960 320 1003 954 325 +0 1023 320 272 1012 331 +64 1023 320 276 1012 331 +128 1023 320 292 1012 331 +192 1023 320 319 1012 331 +256 1023 320 355 1013 331 +320 1023 320 397 1013 330 +384 1023 320 444 1013 330 +448 1023 320 495 1013 330 +512 1023 320 548 1013 330 +576 1023 320 602 1013 330 +640 1023 320 658 1014 329 +704 1023 320 715 1014 329 +768 1023 320 772 1014 329 +832 1023 320 831 1015 328 +896 1023 320 889 1015 328 +960 1023 320 948 1016 327 +1023 1023 320 1007 1016 327 +0 0 384 84 54 383 +64 0 384 101 54 383 +128 0 384 145 55 383 +192 0 384 198 57 383 +256 0 384 256 60 383 +320 0 384 315 63 383 +384 0 384 374 67 382 +448 0 384 435 71 382 +512 0 384 495 76 382 +576 0 384 556 81 382 +640 0 384 617 87 382 +704 0 384 678 93 381 +768 0 384 739 99 381 +832 0 384 800 105 381 +896 0 384 861 111 380 +960 0 384 922 117 380 +1023 0 384 983 124 379 +0 64 384 85 81 383 +64 64 384 102 81 383 +128 64 384 145 82 383 +192 64 384 199 83 383 +256 64 384 256 84 383 +320 64 384 315 87 383 +384 64 384 375 89 382 +448 64 384 435 92 382 +512 64 384 495 96 382 +576 64 384 556 100 382 +640 64 384 617 104 382 +704 64 384 678 109 381 +768 64 384 739 114 381 +832 64 384 800 119 381 +896 64 384 861 125 380 +960 64 384 922 130 380 +1023 64 384 983 136 379 +0 128 384 89 135 383 +64 128 384 105 135 383 +128 128 384 147 136 383 +192 128 384 200 136 383 +256 128 384 257 137 383 +320 128 384 316 138 383 +384 128 384 375 140 383 +448 128 384 435 142 382 +512 128 384 496 144 382 +576 128 384 557 147 382 +640 128 384 617 149 382 +704 128 384 678 152 381 +768 128 384 739 156 381 +832 128 384 800 159 381 +896 128 384 861 163 380 +960 128 384 923 167 380 +1023 128 384 983 171 379 +0 192 384 95 195 383 +64 192 384 110 195 383 +128 192 384 151 196 383 +192 192 384 203 196 383 +256 192 384 259 197 383 +320 192 384 317 197 383 +384 192 384 376 198 383 +448 192 384 436 200 383 +512 192 384 497 201 382 +576 192 384 557 203 382 +640 192 384 618 205 382 +704 192 384 679 207 382 +768 192 384 740 209 381 +832 192 384 801 212 381 +896 192 384 862 214 380 +960 192 384 923 217 380 +1023 192 384 983 220 380 +0 256 384 104 257 383 +64 256 384 118 257 383 +128 256 384 156 257 383 +192 256 384 206 258 383 +256 256 384 262 258 383 +320 256 384 319 259 383 +384 256 384 378 259 383 +448 256 384 438 260 383 +512 256 384 498 261 383 +576 256 384 558 262 382 +640 256 384 619 264 382 +704 256 384 680 265 382 +768 256 384 741 267 381 +832 256 384 802 269 381 +896 256 384 863 271 381 +960 256 384 924 273 380 +1023 256 384 984 276 380 +0 320 384 114 319 384 +64 320 384 127 319 384 +128 320 384 163 320 384 +192 320 384 211 320 384 +256 320 384 265 320 383 +320 320 384 322 321 383 +384 320 384 381 321 383 +448 320 384 440 322 383 +512 320 384 500 323 383 +576 320 384 560 324 383 +640 320 384 620 325 382 +704 320 384 681 326 382 +768 320 384 742 327 382 +832 320 384 803 329 381 +896 320 384 863 330 381 +960 320 384 924 332 381 +1023 320 384 984 334 380 +0 384 384 126 382 384 +64 384 384 137 382 384 +128 384 384 171 382 384 +192 384 384 217 382 384 +256 384 384 270 383 384 +320 384 384 326 383 384 +384 384 384 384 384 384 +448 384 384 442 384 383 +512 384 384 502 385 383 +576 384 384 562 386 383 +640 384 384 622 386 383 +704 384 384 682 387 382 +768 384 384 743 389 382 +832 384 384 804 390 382 +896 384 384 865 391 381 +960 384 384 925 393 381 +1023 384 384 985 394 380 +0 448 384 139 445 384 +64 448 384 149 445 384 +128 448 384 180 445 384 +192 448 384 224 445 384 +256 448 384 275 446 384 +320 448 384 330 446 384 +384 448 384 387 446 384 +448 448 384 445 447 384 +512 448 384 504 447 384 +576 448 384 564 448 383 +640 448 384 624 449 383 +704 448 384 684 450 383 +768 448 384 745 450 383 +832 448 384 805 451 382 +896 448 384 866 453 382 +960 448 384 927 454 381 +1023 448 384 987 455 381 +0 512 384 153 508 385 +64 512 384 162 508 385 +128 512 384 190 508 385 +192 512 384 232 508 385 +256 512 384 282 509 385 +320 512 384 335 509 385 +384 512 384 391 509 385 +448 512 384 449 510 384 +512 512 384 508 510 384 +576 512 384 567 511 384 +640 512 384 626 511 384 +704 512 384 686 512 383 +768 512 384 747 513 383 +832 512 384 807 514 383 +896 512 384 868 514 382 +960 512 384 928 516 382 +1023 512 384 988 517 381 +0 576 384 167 571 386 +64 576 384 175 571 386 +128 576 384 201 571 386 +192 576 384 241 571 386 +256 576 384 289 572 385 +320 576 384 341 572 385 +384 576 384 396 572 385 +448 576 384 453 572 385 +512 576 384 511 573 385 +576 576 384 570 573 385 +640 576 384 629 574 384 +704 576 384 689 574 384 +768 576 384 749 575 384 +832 576 384 809 576 383 +896 576 384 869 577 383 +960 576 384 930 578 383 +1023 576 384 990 579 382 +0 640 384 182 634 386 +64 640 384 189 634 386 +128 640 384 213 634 386 +192 640 384 251 634 386 +256 640 384 297 635 386 +320 640 384 348 635 386 +384 640 384 402 635 386 +448 640 384 458 635 386 +512 640 384 515 636 386 +576 640 384 573 636 385 +640 640 384 632 637 385 +704 640 384 692 637 385 +768 640 384 751 638 384 +832 640 384 811 638 384 +896 640 384 872 639 384 +960 640 384 932 640 383 +1023 640 384 991 641 383 +0 704 384 197 697 387 +64 704 384 204 697 387 +128 704 384 226 698 387 +192 704 384 261 698 387 +256 704 384 305 698 387 +320 704 384 355 698 387 +384 704 384 408 698 387 +448 704 384 463 698 387 +512 704 384 520 699 386 +576 704 384 577 699 386 +640 704 384 636 700 386 +704 704 384 695 700 386 +768 704 384 754 701 385 +832 704 384 814 701 385 +896 704 384 874 702 384 +960 704 384 934 703 384 +1023 704 384 993 703 384 +0 768 384 212 761 388 +64 768 384 218 761 388 +128 768 384 239 761 388 +192 768 384 272 761 388 +256 768 384 315 761 388 +320 768 384 363 761 388 +384 768 384 414 761 388 +448 768 384 469 762 387 +512 768 384 525 762 387 +576 768 384 582 762 387 +640 768 384 640 763 387 +704 768 384 698 763 386 +768 768 384 757 763 386 +832 768 384 817 764 386 +896 768 384 877 765 385 +960 768 384 937 765 385 +1023 768 384 996 766 384 +0 832 384 228 824 389 +64 832 384 233 824 389 +128 832 384 253 824 389 +192 832 384 284 824 389 +256 832 384 324 824 389 +320 832 384 371 824 389 +384 832 384 422 824 389 +448 832 384 475 825 388 +512 832 384 530 825 388 +576 832 384 587 825 388 +640 832 384 644 826 388 +704 832 384 702 826 387 +768 832 384 761 826 387 +832 832 384 820 827 387 +896 832 384 880 827 386 +960 832 384 939 828 386 +1023 832 384 998 829 385 +0 896 384 243 887 390 +64 896 384 249 887 390 +128 896 384 267 887 390 +192 896 384 296 887 390 +256 896 384 335 887 390 +320 896 384 380 887 390 +384 896 384 429 888 390 +448 896 384 482 888 389 +512 896 384 536 888 389 +576 896 384 592 888 389 +640 896 384 649 889 389 +704 896 384 706 889 388 +768 896 384 765 889 388 +832 896 384 824 890 388 +896 896 384 883 890 387 +960 896 384 942 891 387 +1023 896 384 1001 892 387 +0 960 384 259 950 391 +64 960 384 264 950 391 +128 960 384 281 950 391 +192 960 384 309 950 391 +256 960 384 346 951 391 +320 960 384 389 951 391 +384 960 384 437 951 391 +448 960 384 489 951 391 +512 960 384 542 951 390 +576 960 384 597 951 390 +640 960 384 654 952 390 +704 960 384 711 952 390 +768 960 384 769 953 389 +832 960 384 827 953 389 +896 960 384 886 953 389 +960 960 384 945 954 388 +1023 960 384 1004 954 388 +0 1023 384 275 1013 392 +64 1023 384 279 1013 392 +128 1023 384 295 1013 392 +192 1023 384 322 1013 392 +256 1023 384 357 1013 392 +320 1023 384 399 1013 392 +384 1023 384 446 1013 392 +448 1023 384 496 1013 392 +512 1023 384 549 1013 392 +576 1023 384 603 1014 391 +640 1023 384 659 1014 391 +704 1023 384 716 1014 391 +768 1023 384 773 1015 391 +832 1023 384 831 1015 390 +896 1023 384 890 1015 390 +960 1023 384 949 1016 389 +1023 1023 384 1007 1016 389 +0 0 448 98 63 447 +64 0 448 113 63 447 +128 0 448 152 64 447 +192 0 448 204 66 447 +256 0 448 260 68 447 +320 0 448 318 71 446 +384 0 448 377 74 446 +448 0 448 437 78 446 +512 0 448 497 83 446 +576 0 448 558 87 446 +640 0 448 618 92 446 +704 0 448 679 98 445 +768 0 448 740 103 445 +832 0 448 801 109 445 +896 0 448 862 115 445 +960 0 448 923 121 444 +1023 0 448 983 127 444 +0 64 448 99 87 447 +64 64 448 113 87 447 +128 64 448 153 87 447 +192 64 448 204 88 447 +256 64 448 260 90 447 +320 64 448 318 92 446 +384 64 448 377 95 446 +448 64 448 437 98 446 +512 64 448 497 101 446 +576 64 448 558 105 446 +640 64 448 618 109 446 +704 64 448 679 113 445 +768 64 448 740 118 445 +832 64 448 801 123 445 +896 64 448 862 128 445 +960 64 448 923 134 444 +1023 64 448 983 139 444 +0 128 448 102 138 447 +64 128 448 116 139 447 +128 128 448 155 139 447 +192 128 448 205 139 447 +256 128 448 261 140 447 +320 128 448 319 142 447 +384 128 448 378 143 446 +448 128 448 438 145 446 +512 128 448 498 147 446 +576 128 448 558 149 446 +640 128 448 619 152 446 +704 128 448 680 155 445 +768 128 448 740 158 445 +832 128 448 801 162 445 +896 128 448 862 166 445 +960 128 448 923 170 444 +1023 128 448 984 174 444 +0 192 448 107 197 447 +64 192 448 121 197 447 +128 192 448 158 198 447 +192 192 448 208 198 447 +256 192 448 263 199 447 +320 192 448 320 199 447 +384 192 448 379 200 447 +448 192 448 439 202 446 +512 192 448 499 203 446 +576 192 448 559 205 446 +640 192 448 619 207 446 +704 192 448 680 209 446 +768 192 448 741 211 445 +832 192 448 802 214 445 +896 192 448 863 216 445 +960 192 448 924 219 444 +1023 192 448 984 222 444 +0 256 448 115 259 447 +64 256 448 127 259 447 +128 256 448 163 259 447 +192 256 448 211 259 447 +256 256 448 265 259 447 +320 256 448 322 260 447 +384 256 448 381 261 447 +448 256 448 440 262 447 +512 256 448 500 263 446 +576 256 448 560 264 446 +640 256 448 620 265 446 +704 256 448 681 267 446 +768 256 448 742 269 446 +832 256 448 803 271 445 +896 256 448 863 273 445 +960 256 448 924 275 445 +1023 256 448 985 277 444 +0 320 448 125 321 447 +64 320 448 136 321 447 +128 320 448 169 321 447 +192 320 448 216 321 447 +256 320 448 269 321 447 +320 320 448 325 322 447 +384 320 448 383 322 447 +448 320 448 442 323 447 +512 320 448 502 324 447 +576 320 448 561 325 446 +640 320 448 622 326 446 +704 320 448 682 327 446 +768 320 448 743 328 446 +832 320 448 804 330 445 +896 320 448 864 332 445 +960 320 448 925 333 445 +1023 320 448 985 335 444 +0 384 448 135 383 448 +64 384 448 146 383 448 +128 384 448 177 383 448 +192 384 448 222 383 448 +256 384 448 274 384 447 +320 384 448 329 384 447 +384 384 448 386 385 447 +448 384 448 444 385 447 +512 384 448 504 386 447 +576 384 448 563 387 447 +640 384 448 623 387 447 +704 384 448 684 388 446 +768 384 448 744 390 446 +832 384 448 805 391 446 +896 384 448 865 392 445 +960 384 448 926 393 445 +1023 384 448 986 395 445 +0 448 448 147 446 448 +64 448 448 157 446 448 +128 448 448 186 446 448 +192 448 448 229 446 448 +256 448 448 279 446 448 +320 448 448 333 447 448 +384 448 448 390 447 448 +448 448 448 448 448 448 +512 448 448 506 448 447 +576 448 448 566 449 447 +640 448 448 625 449 447 +704 448 448 685 450 447 +768 448 448 746 451 446 +832 448 448 806 452 446 +896 448 448 867 453 446 +960 448 448 928 455 445 +1023 448 448 987 456 445 +0 512 448 160 509 448 +64 512 448 169 509 448 +128 512 448 196 509 448 +192 512 448 237 509 448 +256 512 448 285 509 448 +320 512 448 338 509 448 +384 512 448 394 510 448 +448 512 448 451 510 448 +512 512 448 509 511 448 +576 512 448 568 511 448 +640 512 448 628 512 447 +704 512 448 688 513 447 +768 512 448 748 513 447 +832 512 448 808 514 447 +896 512 448 868 515 446 +960 512 448 929 516 446 +1023 512 448 989 517 446 +0 576 448 174 572 449 +64 576 448 182 572 449 +128 576 448 207 572 449 +192 576 448 245 572 449 +256 576 448 292 572 449 +320 576 448 344 572 449 +384 576 448 399 573 449 +448 576 448 455 573 448 +512 576 448 513 573 448 +576 576 448 571 574 448 +640 576 448 631 574 448 +704 576 448 690 575 448 +768 576 448 750 576 447 +832 576 448 810 577 447 +896 576 448 870 577 447 +960 576 448 931 578 446 +1023 576 448 990 579 446 +0 640 448 188 635 450 +64 640 448 195 635 450 +128 640 448 218 635 450 +192 640 448 255 635 449 +256 640 448 300 635 449 +320 640 448 350 635 449 +384 640 448 404 636 449 +448 640 448 460 636 449 +512 640 448 517 636 449 +576 640 448 575 637 449 +640 640 448 634 637 449 +704 640 448 693 638 448 +768 640 448 753 638 448 +832 640 448 812 639 448 +896 640 448 872 640 447 +960 640 448 933 641 447 +1023 640 448 992 641 447 +0 704 448 202 698 450 +64 704 448 209 698 450 +128 704 448 231 698 450 +192 704 448 265 698 450 +256 704 448 309 698 450 +320 704 448 358 698 450 +384 704 448 410 699 450 +448 704 448 465 699 450 +512 704 448 521 699 450 +576 704 448 579 700 449 +640 704 448 637 700 449 +704 704 448 696 701 449 +768 704 448 755 701 449 +832 704 448 815 702 448 +896 704 448 875 702 448 +960 704 448 935 703 448 +1023 704 448 994 704 447 +0 768 448 217 761 451 +64 768 448 223 761 451 +128 768 448 243 761 451 +192 768 448 276 761 451 +256 768 448 318 761 451 +320 768 448 365 762 451 +384 768 448 417 762 451 +448 768 448 471 762 450 +512 768 448 526 762 450 +576 768 448 583 763 450 +640 768 448 641 763 450 +704 768 448 700 763 450 +768 768 448 759 764 449 +832 768 448 818 764 449 +896 768 448 878 765 449 +960 768 448 937 766 448 +1023 768 448 997 766 448 +0 832 448 232 824 452 +64 832 448 238 824 452 +128 832 448 257 824 452 +192 832 448 288 824 452 +256 832 448 327 824 452 +320 832 448 374 825 452 +384 832 448 424 825 451 +448 832 448 477 825 451 +512 832 448 532 825 451 +576 832 448 588 826 451 +640 832 448 645 826 451 +704 832 448 703 826 450 +768 832 448 762 827 450 +832 832 448 821 827 450 +896 832 448 880 828 450 +960 832 448 940 828 449 +1023 832 448 999 829 449 +0 896 448 248 887 453 +64 896 448 253 887 453 +128 896 448 270 888 453 +192 896 448 300 888 453 +256 896 448 338 888 452 +320 896 448 382 888 452 +384 896 448 431 888 452 +448 896 448 483 888 452 +512 896 448 538 888 452 +576 896 448 593 889 452 +640 896 448 650 889 452 +704 896 448 708 889 451 +768 896 448 766 890 451 +832 896 448 825 890 451 +896 896 448 884 891 450 +960 896 448 943 891 450 +1023 896 448 1002 892 450 +0 960 448 263 951 454 +64 960 448 268 951 454 +128 960 448 284 951 454 +192 960 448 312 951 454 +256 960 448 349 951 453 +320 960 448 392 951 453 +384 960 448 440 951 453 +448 960 448 491 951 453 +512 960 448 544 952 453 +576 960 448 599 952 453 +640 960 448 655 952 453 +704 960 448 712 952 452 +768 960 448 770 953 452 +832 960 448 828 953 452 +896 960 448 887 954 451 +960 960 448 946 954 451 +1023 960 448 1005 955 451 +0 1023 448 279 1013 455 +64 1023 448 283 1013 455 +128 1023 448 299 1013 455 +192 1023 448 325 1013 455 +256 1023 448 360 1013 454 +320 1023 448 402 1013 454 +384 1023 448 448 1013 454 +448 1023 448 498 1014 454 +512 1023 448 551 1014 454 +576 1023 448 605 1014 454 +640 1023 448 660 1014 454 +704 1023 448 717 1015 453 +768 1023 448 774 1015 453 +832 1023 448 832 1015 453 +896 1023 448 891 1016 452 +960 1023 448 950 1016 452 +1023 1023 448 1008 1017 452 +0 0 512 112 72 511 +64 0 512 125 72 511 +128 0 512 161 73 510 +192 0 512 210 74 510 +256 0 512 264 76 510 +320 0 512 321 79 510 +384 0 512 380 82 510 +448 0 512 439 85 510 +512 0 512 499 89 510 +576 0 512 560 94 510 +640 0 512 620 98 510 +704 0 512 681 103 509 +768 0 512 741 109 509 +832 0 512 802 114 509 +896 0 512 863 120 509 +960 0 512 924 125 508 +1023 0 512 984 131 508 +0 64 512 113 93 511 +64 64 512 125 93 511 +128 64 512 161 94 511 +192 64 512 210 95 510 +256 64 512 265 96 510 +320 64 512 322 98 510 +384 64 512 380 100 510 +448 64 512 440 103 510 +512 64 512 499 106 510 +576 64 512 560 110 510 +640 64 512 620 114 510 +704 64 512 681 118 509 +768 64 512 741 123 509 +832 64 512 802 127 509 +896 64 512 863 132 509 +960 64 512 924 137 508 +1023 64 512 984 143 508 +0 128 512 115 142 511 +64 128 512 128 142 511 +128 128 512 163 143 511 +192 128 512 212 143 511 +256 128 512 266 144 510 +320 128 512 322 145 510 +384 128 512 381 147 510 +448 128 512 440 148 510 +512 128 512 500 151 510 +576 128 512 560 153 510 +640 128 512 620 156 510 +704 128 512 681 159 509 +768 128 512 742 162 509 +832 128 512 803 165 509 +896 128 512 864 169 509 +960 128 512 924 173 508 +1023 128 512 985 177 508 +0 192 512 120 200 511 +64 192 512 132 200 511 +128 192 512 166 200 511 +192 192 512 214 201 511 +256 192 512 267 201 511 +320 192 512 324 202 510 +384 192 512 382 203 510 +448 192 512 441 204 510 +512 192 512 501 206 510 +576 192 512 561 207 510 +640 192 512 621 209 510 +704 192 512 682 211 510 +768 192 512 742 213 509 +832 192 512 803 216 509 +896 192 512 864 219 509 +960 192 512 925 221 509 +1023 192 512 985 224 508 +0 256 512 127 260 511 +64 256 512 138 260 511 +128 256 512 171 261 511 +192 256 512 217 261 511 +256 256 512 270 261 511 +320 256 512 326 262 511 +384 256 512 384 263 511 +448 256 512 443 263 510 +512 256 512 502 265 510 +576 256 512 562 266 510 +640 256 512 622 267 510 +704 256 512 682 269 510 +768 256 512 743 270 510 +832 256 512 804 272 509 +896 256 512 865 274 509 +960 256 512 925 276 509 +1023 256 512 985 279 508 +0 320 512 135 322 511 +64 320 512 146 322 511 +128 320 512 177 322 511 +192 320 512 222 322 511 +256 320 512 274 323 511 +320 320 512 329 323 511 +384 320 512 386 324 511 +448 320 512 444 324 511 +512 320 512 504 325 510 +576 320 512 563 326 510 +640 320 512 623 327 510 +704 320 512 684 329 510 +768 320 512 744 330 510 +832 320 512 805 331 509 +896 320 512 865 333 509 +960 320 512 926 335 509 +1023 320 512 986 337 509 +0 384 512 145 384 511 +64 384 512 155 384 511 +128 384 512 184 384 511 +192 384 512 228 385 511 +256 384 512 278 385 511 +320 384 512 332 385 511 +384 384 512 389 386 511 +448 384 512 447 386 511 +512 384 512 506 387 511 +576 384 512 565 388 511 +640 384 512 625 389 510 +704 384 512 685 390 510 +768 384 512 745 391 510 +832 384 512 806 392 510 +896 384 512 867 393 509 +960 384 512 927 395 509 +1023 384 512 987 396 509 +0 448 512 156 447 512 +64 448 512 165 447 512 +128 448 512 193 447 512 +192 448 512 234 447 512 +256 448 512 283 447 512 +320 448 512 337 448 511 +384 448 512 393 448 511 +448 448 512 450 448 511 +512 448 512 508 449 511 +576 448 512 567 450 511 +640 448 512 627 450 511 +704 448 512 687 451 511 +768 448 512 747 452 510 +832 448 512 807 453 510 +896 448 512 868 454 510 +960 448 512 929 455 509 +1023 448 512 988 457 509 +0 512 512 168 510 512 +64 512 512 177 510 512 +128 512 512 202 510 512 +192 512 512 242 510 512 +256 512 512 289 510 512 +320 512 512 342 510 512 +384 512 512 397 511 512 +448 512 512 454 511 512 +512 512 512 511 511 511 +576 512 512 570 512 511 +640 512 512 629 513 511 +704 512 512 689 513 511 +768 512 512 749 514 511 +832 512 512 809 515 510 +896 512 512 870 516 510 +960 512 512 930 517 510 +1023 512 512 990 518 510 +0 576 512 181 572 512 +64 576 512 189 572 512 +128 576 512 213 573 512 +192 576 512 250 573 512 +256 576 512 296 573 512 +320 576 512 347 573 512 +384 576 512 401 573 512 +448 576 512 458 574 512 +512 576 512 515 574 512 +576 576 512 573 575 512 +640 576 512 632 575 512 +704 576 512 692 576 511 +768 576 512 751 576 511 +832 576 512 811 577 511 +896 576 512 871 578 511 +960 576 512 932 579 510 +1023 576 512 991 580 510 +0 640 512 195 635 513 +64 640 512 202 635 513 +128 640 512 224 636 513 +192 640 512 260 636 513 +256 640 512 304 636 513 +320 640 512 354 636 513 +384 640 512 407 636 513 +448 640 512 462 637 513 +512 640 512 519 637 512 +576 640 512 577 637 512 +640 640 512 635 638 512 +704 640 512 694 638 512 +768 640 512 754 639 512 +832 640 512 814 640 511 +896 640 512 874 640 511 +960 640 512 934 641 511 +1023 640 512 993 642 510 +0 704 512 209 698 514 +64 704 512 215 699 513 +128 704 512 236 699 513 +192 704 512 270 699 513 +256 704 512 312 699 513 +320 704 512 361 699 513 +384 704 512 413 699 513 +448 704 512 467 699 513 +512 704 512 523 700 513 +576 704 512 581 700 513 +640 704 512 639 701 513 +704 704 512 698 701 512 +768 704 512 757 702 512 +832 704 512 816 702 512 +896 704 512 876 703 512 +960 704 512 936 704 511 +1023 704 512 995 704 511 +0 768 512 223 762 514 +64 768 512 229 762 514 +128 768 512 249 762 514 +192 768 512 280 762 514 +256 768 512 321 762 514 +320 768 512 368 762 514 +384 768 512 419 762 514 +448 768 512 473 762 514 +512 768 512 528 763 514 +576 768 512 585 763 513 +640 768 512 643 763 513 +704 768 512 701 764 513 +768 768 512 760 764 513 +832 768 512 819 765 513 +896 768 512 879 766 512 +960 768 512 938 766 512 +1023 768 512 998 767 512 +0 832 512 238 825 515 +64 832 512 243 825 515 +128 832 512 261 825 515 +192 832 512 292 825 515 +256 832 512 331 825 515 +320 832 512 377 825 515 +384 832 512 426 825 515 +448 832 512 479 825 514 +512 832 512 534 826 514 +576 832 512 590 826 514 +640 832 512 647 826 514 +704 832 512 705 827 514 +768 832 512 763 827 514 +832 832 512 822 828 513 +896 832 512 882 828 513 +960 832 512 941 829 513 +1023 832 512 1000 830 512 +0 896 512 253 888 516 +64 896 512 258 888 516 +128 896 512 275 888 516 +192 896 512 304 888 516 +256 896 512 341 888 515 +320 896 512 385 888 515 +384 896 512 434 888 515 +448 896 512 486 889 515 +512 896 512 540 889 515 +576 896 512 595 889 515 +640 896 512 652 889 515 +704 896 512 709 890 514 +768 896 512 767 890 514 +832 896 512 826 891 514 +896 896 512 885 891 514 +960 896 512 944 892 513 +1023 896 512 1003 892 513 +0 960 512 268 951 516 +64 960 512 272 951 516 +128 960 512 289 951 516 +192 960 512 316 951 516 +256 960 512 352 951 516 +320 960 512 395 951 516 +384 960 512 442 952 516 +448 960 512 493 952 516 +512 960 512 546 952 516 +576 960 512 601 952 516 +640 960 512 657 952 516 +704 960 512 714 953 515 +768 960 512 771 953 515 +832 960 512 830 954 515 +896 960 512 888 954 515 +960 960 512 947 955 514 +1023 960 512 1006 955 514 +0 1023 512 283 1013 517 +64 1023 512 287 1013 517 +128 1023 512 302 1013 517 +192 1023 512 328 1013 517 +256 1023 512 363 1013 517 +320 1023 512 404 1014 517 +384 1023 512 451 1014 517 +448 1023 512 500 1014 517 +512 1023 512 552 1014 517 +576 1023 512 606 1014 517 +640 1023 512 662 1015 516 +704 1023 512 718 1015 516 +768 1023 512 776 1015 516 +832 1023 512 834 1016 516 +896 1023 512 892 1016 515 +960 1023 512 951 1017 515 +1023 1023 512 1009 1017 515 +0 0 576 126 81 574 +64 0 576 137 81 574 +128 0 576 170 82 574 +192 0 576 217 83 574 +256 0 576 270 85 574 +320 0 576 326 87 574 +384 0 576 383 90 574 +448 0 576 442 93 574 +512 0 576 502 96 574 +576 0 576 562 100 574 +640 0 576 622 105 574 +704 0 576 682 109 573 +768 0 576 743 114 573 +832 0 576 804 119 573 +896 0 576 865 125 573 +960 0 576 925 130 572 +1023 0 576 985 136 572 +0 64 576 127 100 574 +64 64 576 138 100 574 +128 64 576 171 101 574 +192 64 576 217 101 574 +256 64 576 270 103 574 +320 64 576 326 105 574 +384 64 576 384 107 574 +448 64 576 442 109 574 +512 64 576 502 112 574 +576 64 576 562 116 574 +640 64 576 622 119 574 +704 64 576 682 123 573 +768 64 576 743 128 573 +832 64 576 804 132 573 +896 64 576 865 137 573 +960 64 576 925 142 572 +1023 64 576 985 147 572 +0 128 576 129 146 574 +64 128 576 140 147 574 +128 128 576 173 147 574 +192 128 576 218 147 574 +256 128 576 271 148 574 +320 128 576 327 149 574 +384 128 576 384 151 574 +448 128 576 443 153 574 +512 128 576 502 155 574 +576 128 576 562 157 574 +640 128 576 622 159 574 +704 128 576 683 162 573 +768 128 576 743 165 573 +832 128 576 804 169 573 +896 128 576 865 172 573 +960 128 576 926 176 573 +1023 128 576 986 180 572 +0 192 576 133 203 574 +64 192 576 144 203 574 +128 192 576 175 203 574 +192 192 576 221 203 574 +256 192 576 273 204 574 +320 192 576 328 205 574 +384 192 576 385 206 574 +448 192 576 444 207 574 +512 192 576 503 208 574 +576 192 576 563 210 574 +640 192 576 623 212 574 +704 192 576 683 214 574 +768 192 576 744 216 573 +832 192 576 804 218 573 +896 192 576 865 221 573 +960 192 576 926 224 573 +1023 192 576 986 227 572 +0 256 576 139 262 575 +64 256 576 149 263 575 +128 256 576 180 263 575 +192 256 576 224 263 575 +256 256 576 275 263 575 +320 256 576 330 264 574 +384 256 576 387 265 574 +448 256 576 445 266 574 +512 256 576 504 267 574 +576 256 576 564 268 574 +640 256 576 624 269 574 +704 256 576 684 271 574 +768 256 576 745 272 573 +832 256 576 805 274 573 +896 256 576 866 276 573 +960 256 576 927 278 573 +1023 256 576 987 281 572 +0 320 576 147 324 575 +64 320 576 156 324 575 +128 320 576 186 324 575 +192 320 576 228 324 575 +256 320 576 279 324 575 +320 320 576 333 325 575 +384 320 576 389 325 575 +448 320 576 447 326 574 +512 320 576 506 327 574 +576 320 576 566 328 574 +640 320 576 625 329 574 +704 320 576 685 330 574 +768 320 576 746 331 574 +832 320 576 806 333 573 +896 320 576 867 334 573 +960 320 576 927 336 573 +1023 320 576 987 338 573 +0 384 576 156 386 575 +64 384 576 165 386 575 +128 384 576 192 386 575 +192 384 576 234 386 575 +256 384 576 283 386 575 +320 384 576 336 387 575 +384 384 576 392 387 575 +448 384 576 450 388 575 +512 384 576 508 388 575 +576 384 576 567 389 574 +640 384 576 627 390 574 +704 384 576 687 391 574 +768 384 576 747 392 574 +832 384 576 807 393 574 +896 384 576 868 394 573 +960 384 576 929 396 573 +1023 384 576 988 397 573 +0 448 576 166 448 575 +64 448 576 174 448 575 +128 448 576 201 448 575 +192 448 576 240 448 575 +256 448 576 288 448 575 +320 448 576 341 449 575 +384 448 576 396 449 575 +448 448 576 453 450 575 +512 448 576 511 450 575 +576 448 576 570 451 575 +640 448 576 629 451 575 +704 448 576 689 452 574 +768 448 576 749 453 574 +832 448 576 809 454 574 +896 448 576 869 455 574 +960 448 576 930 457 573 +1023 448 576 989 458 573 +0 512 576 177 511 576 +64 512 576 185 511 576 +128 512 576 210 511 576 +192 512 576 248 511 576 +256 512 576 294 511 576 +320 512 576 346 511 575 +384 512 576 400 512 575 +448 512 576 456 512 575 +512 512 576 514 512 575 +576 512 576 572 513 575 +640 512 576 631 514 575 +704 512 576 691 514 575 +768 512 576 751 515 574 +832 512 576 811 516 574 +896 512 576 871 517 574 +960 512 576 931 518 574 +1023 512 576 991 519 573 +0 576 576 190 573 576 +64 576 576 197 573 576 +128 576 576 220 573 576 +192 576 576 256 573 576 +256 576 576 301 574 576 +320 576 576 351 574 576 +384 576 576 405 574 576 +448 576 576 460 574 576 +512 576 576 517 575 576 +576 576 576 575 575 575 +640 576 576 634 576 575 +704 576 576 693 577 575 +768 576 576 753 577 575 +832 576 576 813 578 575 +896 576 576 873 579 574 +960 576 576 933 580 574 +1023 576 576 992 581 574 +0 640 576 202 636 576 +64 640 576 209 636 576 +128 640 576 231 636 576 +192 640 576 265 636 576 +256 640 576 308 636 576 +320 640 576 357 637 576 +384 640 576 410 637 576 +448 640 576 465 637 576 +512 640 576 521 638 576 +576 640 576 579 638 576 +640 640 576 637 639 576 +704 640 576 696 639 575 +768 640 576 755 640 575 +832 640 576 815 640 575 +896 640 576 875 641 575 +960 640 576 935 642 575 +1023 640 576 994 643 574 +0 704 576 216 699 577 +64 704 576 222 699 577 +128 704 576 242 699 577 +192 704 576 275 699 577 +256 704 576 317 699 577 +320 704 576 364 700 577 +384 704 576 416 700 577 +448 704 576 470 700 577 +512 704 576 526 700 576 +576 704 576 583 701 576 +640 704 576 641 701 576 +704 704 576 699 702 576 +768 704 576 758 702 576 +832 704 576 818 703 576 +896 704 576 877 704 575 +960 704 576 937 704 575 +1023 704 576 996 705 575 +0 768 576 230 762 577 +64 768 576 235 762 577 +128 768 576 254 762 577 +192 768 576 285 762 577 +256 768 576 326 762 577 +320 768 576 372 763 577 +384 768 576 422 763 577 +448 768 576 476 763 577 +512 768 576 531 763 577 +576 768 576 587 764 577 +640 768 576 645 764 577 +704 768 576 703 764 577 +768 768 576 761 765 576 +832 768 576 820 766 576 +896 768 576 880 766 576 +960 768 576 940 767 576 +1023 768 576 999 767 575 +0 832 576 244 825 578 +64 832 576 249 825 578 +128 832 576 267 825 578 +192 832 576 296 825 578 +256 832 576 335 825 578 +320 832 576 380 826 578 +384 832 576 429 826 578 +448 832 576 482 826 578 +512 832 576 536 826 578 +576 832 576 592 827 577 +640 832 576 649 827 577 +704 832 576 707 827 577 +768 832 576 765 828 577 +832 832 576 824 828 577 +896 832 576 883 829 576 +960 832 576 942 829 576 +1023 832 576 1001 830 576 +0 896 576 258 888 579 +64 896 576 263 888 579 +128 896 576 280 888 579 +192 896 576 308 888 579 +256 896 576 345 889 579 +320 896 576 389 889 579 +384 896 576 437 889 578 +448 896 576 488 889 578 +512 896 576 542 889 578 +576 896 576 597 890 578 +640 896 576 653 890 578 +704 896 576 711 890 578 +768 896 576 769 891 578 +832 896 576 827 891 577 +896 896 576 886 892 577 +960 896 576 945 892 577 +1023 896 576 1004 893 577 +0 960 576 273 951 579 +64 960 576 278 951 579 +128 960 576 293 952 579 +192 960 576 320 952 579 +256 960 576 356 952 579 +320 960 576 398 952 579 +384 960 576 445 952 579 +448 960 576 495 952 579 +512 960 576 548 952 579 +576 960 576 603 953 579 +640 960 576 658 953 579 +704 960 576 715 953 579 +768 960 576 773 954 578 +832 960 576 831 954 578 +896 960 576 890 955 578 +960 960 576 949 955 578 +1023 960 576 1007 956 577 +0 1023 576 288 1014 580 +64 1023 576 292 1014 580 +128 1023 576 307 1014 580 +192 1023 576 332 1014 580 +256 1023 576 367 1014 580 +320 1023 576 408 1014 580 +384 1023 576 453 1014 580 +448 1023 576 503 1014 580 +512 1023 576 555 1014 580 +576 1023 576 608 1015 580 +640 1023 576 664 1015 579 +704 1023 576 720 1015 579 +768 1023 576 777 1016 579 +832 1023 576 835 1016 579 +896 1023 576 893 1016 579 +960 1023 576 952 1017 578 +1023 1023 576 1010 1017 578 +0 0 640 140 90 638 +64 0 640 150 90 638 +128 0 640 180 91 638 +192 0 640 224 92 638 +256 0 640 276 93 638 +320 0 640 330 95 638 +384 0 640 387 98 638 +448 0 640 446 101 638 +512 0 640 505 104 638 +576 0 640 564 108 638 +640 0 640 624 112 637 +704 0 640 684 116 637 +768 0 640 745 121 637 +832 0 640 805 125 637 +896 0 640 866 130 637 +960 0 640 927 136 636 +1023 0 640 987 141 636 +0 64 640 141 107 638 +64 64 640 150 107 638 +128 64 640 181 108 638 +192 64 640 225 109 638 +256 64 640 276 110 638 +320 64 640 331 111 638 +384 64 640 388 113 638 +448 64 640 446 116 638 +512 64 640 505 119 638 +576 64 640 564 122 638 +640 64 640 624 125 637 +704 64 640 684 129 637 +768 64 640 745 133 637 +832 64 640 805 137 637 +896 64 640 866 142 637 +960 64 640 927 147 636 +1023 64 640 987 152 636 +0 128 640 143 151 638 +64 128 640 152 151 638 +128 128 640 182 151 638 +192 128 640 226 152 638 +256 128 640 277 153 638 +320 128 640 331 154 638 +384 128 640 388 155 638 +448 128 640 446 157 638 +512 128 640 505 159 638 +576 128 640 565 161 638 +640 128 640 625 164 638 +704 128 640 685 166 637 +768 128 640 745 169 637 +832 128 640 806 173 637 +896 128 640 866 176 637 +960 128 640 927 180 637 +1023 128 640 987 184 636 +0 192 640 146 206 638 +64 192 640 156 206 638 +128 192 640 185 206 638 +192 192 640 228 207 638 +256 192 640 278 207 638 +320 192 640 333 208 638 +384 192 640 389 209 638 +448 192 640 447 210 638 +512 192 640 506 211 638 +576 192 640 565 213 638 +640 192 640 625 215 638 +704 192 640 685 217 637 +768 192 640 746 219 637 +832 192 640 806 221 637 +896 192 640 867 224 637 +960 192 640 927 227 637 +1023 192 640 987 230 636 +0 256 640 152 265 638 +64 256 640 161 265 638 +128 256 640 189 265 638 +192 256 640 231 265 638 +256 256 640 281 266 638 +320 256 640 335 266 638 +384 256 640 391 267 638 +448 256 640 449 268 638 +512 256 640 507 269 638 +576 256 640 567 270 638 +640 256 640 626 271 638 +704 256 640 686 273 638 +768 256 640 746 275 637 +832 256 640 807 276 637 +896 256 640 867 278 637 +960 256 640 928 281 637 +1023 256 640 988 283 636 +0 320 640 159 325 639 +64 320 640 167 326 639 +128 320 640 195 326 639 +192 320 640 236 326 639 +256 320 640 284 326 638 +320 320 640 338 327 638 +384 320 640 393 327 638 +448 320 640 451 328 638 +512 320 640 509 329 638 +576 320 640 568 330 638 +640 320 640 627 331 638 +704 320 640 687 332 638 +768 320 640 747 333 638 +832 320 640 808 335 637 +896 320 640 868 336 637 +960 320 640 929 338 637 +1023 320 640 989 340 637 +0 384 640 167 387 639 +64 384 640 175 387 639 +128 384 640 201 387 639 +192 384 640 241 387 639 +256 384 640 289 388 639 +320 384 640 341 388 639 +384 384 640 396 388 639 +448 384 640 453 389 638 +512 384 640 511 390 638 +576 384 640 570 390 638 +640 384 640 629 391 638 +704 384 640 689 392 638 +768 384 640 749 393 638 +832 384 640 809 395 638 +896 384 640 869 396 637 +960 384 640 930 397 637 +1023 384 640 990 399 637 +0 448 640 176 449 639 +64 448 640 184 449 639 +128 448 640 209 449 639 +192 448 640 247 449 639 +256 448 640 294 450 639 +320 448 640 345 450 639 +384 448 640 400 450 639 +448 448 640 456 451 639 +512 448 640 514 451 639 +576 448 640 572 452 638 +640 448 640 631 453 638 +704 448 640 691 454 638 +768 448 640 750 454 638 +832 448 640 810 455 638 +896 448 640 871 457 638 +960 448 640 931 458 637 +1023 448 640 991 459 637 +0 512 640 187 512 639 +64 512 640 194 512 639 +128 512 640 218 512 639 +192 512 640 254 512 639 +256 512 640 299 512 639 +320 512 640 350 512 639 +384 512 640 404 513 639 +448 512 640 459 513 639 +512 512 640 517 513 639 +576 512 640 575 514 639 +640 512 640 633 515 639 +704 512 640 693 515 638 +768 512 640 752 516 638 +832 512 640 812 517 638 +896 512 640 872 518 638 +960 512 640 933 519 638 +1023 512 640 992 520 637 +0 576 640 198 574 640 +64 576 640 205 574 640 +128 576 640 227 574 640 +192 576 640 262 574 640 +256 576 640 306 575 640 +320 576 640 356 575 639 +384 576 640 408 575 639 +448 576 640 463 575 639 +512 576 640 520 576 639 +576 576 640 578 576 639 +640 576 640 636 577 639 +704 576 640 695 577 639 +768 576 640 755 578 639 +832 576 640 814 579 638 +896 576 640 874 580 638 +960 576 640 934 581 638 +1023 576 640 994 582 638 +0 640 640 211 637 640 +64 640 640 217 637 640 +128 640 640 238 637 640 +192 640 640 271 637 640 +256 640 640 314 637 640 +320 640 640 362 637 640 +384 640 640 414 638 640 +448 640 640 468 638 640 +512 640 640 524 638 640 +576 640 640 581 639 639 +640 640 640 639 639 639 +704 640 640 698 640 639 +768 640 640 757 640 639 +832 640 640 817 641 639 +896 640 640 876 642 639 +960 640 640 936 643 638 +1023 640 640 996 644 638 +0 704 640 223 700 640 +64 704 640 229 700 640 +128 704 640 249 700 640 +192 704 640 281 700 640 +256 704 640 322 700 640 +320 704 640 369 700 640 +384 704 640 419 701 640 +448 704 640 473 701 640 +512 704 640 528 701 640 +576 704 640 585 702 640 +640 704 640 643 702 640 +704 704 640 701 702 640 +768 704 640 760 703 639 +832 704 640 819 704 639 +896 704 640 879 704 639 +960 704 640 939 705 639 +1023 704 640 998 706 639 +0 768 640 237 763 641 +64 768 640 242 763 641 +128 768 640 261 763 641 +192 768 640 291 763 641 +256 768 640 330 763 641 +320 768 640 376 763 641 +384 768 640 426 763 641 +448 768 640 479 764 641 +512 768 640 533 764 640 +576 768 640 589 764 640 +640 768 640 647 765 640 +704 768 640 705 765 640 +768 768 640 763 766 640 +832 768 640 822 766 640 +896 768 640 881 767 639 +960 768 640 941 767 639 +1023 768 640 1000 768 639 +0 832 640 250 826 641 +64 832 640 255 826 641 +128 832 640 273 826 641 +192 832 640 302 826 641 +256 832 640 340 826 641 +320 832 640 384 826 641 +384 832 640 433 826 641 +448 832 640 485 827 641 +512 832 640 539 827 641 +576 832 640 594 827 641 +640 832 640 651 828 641 +704 832 640 708 828 641 +768 832 640 767 828 640 +832 832 640 825 829 640 +896 832 640 884 829 640 +960 832 640 944 830 640 +1023 832 640 1002 831 640 +0 896 640 264 889 642 +64 896 640 269 889 642 +128 896 640 286 889 642 +192 896 640 313 889 642 +256 896 640 350 889 642 +320 896 640 393 889 642 +384 896 640 440 889 642 +448 896 640 491 890 642 +512 896 640 544 890 642 +576 896 640 599 890 641 +640 896 640 655 890 641 +704 896 640 713 891 641 +768 896 640 770 891 641 +832 896 640 829 892 641 +896 896 640 887 892 641 +960 896 640 947 893 640 +1023 896 640 1005 893 640 +0 960 640 279 952 643 +64 960 640 283 952 643 +128 960 640 299 952 643 +192 960 640 325 952 643 +256 960 640 360 952 643 +320 960 640 402 952 643 +384 960 640 448 952 642 +448 960 640 498 953 642 +512 960 640 551 953 642 +576 960 640 605 953 642 +640 960 640 660 953 642 +704 960 640 717 954 642 +768 960 640 774 954 642 +832 960 640 832 955 641 +896 960 640 891 955 641 +960 960 640 950 956 641 +1023 960 640 1008 956 641 +0 1023 640 293 1014 643 +64 1023 640 297 1014 643 +128 1023 640 312 1014 643 +192 1023 640 337 1014 643 +256 1023 640 371 1014 643 +320 1023 640 411 1014 643 +384 1023 640 457 1015 643 +448 1023 640 506 1015 643 +512 1023 640 557 1015 643 +576 1023 640 611 1015 643 +640 1023 640 666 1015 643 +704 1023 640 722 1016 643 +768 1023 640 779 1016 642 +832 1023 640 836 1017 642 +896 1023 640 895 1017 642 +960 1023 640 953 1017 642 +1023 1023 640 1011 1018 641 +0 0 704 154 99 702 +64 0 704 163 99 702 +128 0 704 191 100 702 +192 0 704 233 101 702 +256 0 704 282 102 702 +320 0 704 336 104 702 +384 0 704 392 106 702 +448 0 704 449 109 702 +512 0 704 508 112 702 +576 0 704 567 115 701 +640 0 704 627 119 701 +704 0 704 687 123 701 +768 0 704 747 127 701 +832 0 704 807 132 701 +896 0 704 868 136 701 +960 0 704 928 141 700 +1023 0 704 988 147 700 +0 64 704 155 115 702 +64 64 704 163 115 702 +128 64 704 191 115 702 +192 64 704 233 116 702 +256 64 704 282 117 702 +320 64 704 336 119 702 +384 64 704 392 120 702 +448 64 704 449 123 702 +512 64 704 508 125 702 +576 64 704 567 128 701 +640 64 704 627 131 701 +704 64 704 687 135 701 +768 64 704 747 139 701 +832 64 704 807 143 701 +896 64 704 868 147 701 +960 64 704 928 152 700 +1023 64 704 988 157 700 +0 128 704 156 156 702 +64 128 704 165 156 702 +128 128 704 193 157 702 +192 128 704 234 157 702 +256 128 704 283 158 702 +320 128 704 337 159 702 +384 128 704 393 160 702 +448 128 704 450 162 702 +512 128 704 508 164 702 +576 128 704 567 166 702 +640 128 704 627 168 701 +704 128 704 687 171 701 +768 128 704 747 174 701 +832 128 704 807 177 701 +896 128 704 868 180 701 +960 128 704 929 184 701 +1023 128 704 988 188 700 +0 192 704 160 209 702 +64 192 704 168 209 702 +128 192 704 195 210 702 +192 192 704 236 210 702 +256 192 704 285 211 702 +320 192 704 338 211 702 +384 192 704 394 212 702 +448 192 704 451 213 702 +512 192 704 509 215 702 +576 192 704 568 216 702 +640 192 704 628 218 701 +704 192 704 688 220 701 +768 192 704 748 222 701 +832 192 704 808 225 701 +896 192 704 868 227 701 +960 192 704 929 230 701 +1023 192 704 989 233 700 +0 256 704 165 267 702 +64 256 704 173 267 702 +128 256 704 199 268 702 +192 256 704 239 268 702 +256 256 704 287 268 702 +320 256 704 340 269 702 +384 256 704 395 270 702 +448 256 704 452 270 702 +512 256 704 510 271 702 +576 256 704 569 273 702 +640 256 704 629 274 702 +704 256 704 688 275 701 +768 256 704 748 277 701 +832 256 704 809 279 701 +896 256 704 869 281 701 +960 256 704 930 283 701 +1023 256 704 989 285 700 +0 320 704 171 328 702 +64 320 704 179 328 702 +128 320 704 204 328 702 +192 320 704 243 328 702 +256 320 704 291 328 702 +320 320 704 343 329 702 +384 320 704 398 329 702 +448 320 704 454 330 702 +512 320 704 512 331 702 +576 320 704 571 332 702 +640 320 704 630 333 702 +704 320 704 690 334 702 +768 320 704 749 335 701 +832 320 704 810 337 701 +896 320 704 870 338 701 +960 320 704 930 340 701 +1023 320 704 990 342 701 +0 384 704 178 389 702 +64 384 704 186 389 702 +128 384 704 211 389 702 +192 384 704 248 389 702 +256 384 704 295 389 702 +320 384 704 346 390 702 +384 384 704 400 390 702 +448 384 704 457 391 702 +512 384 704 514 391 702 +576 384 704 573 392 702 +640 384 704 632 393 702 +704 384 704 691 394 702 +768 384 704 751 395 702 +832 384 704 811 396 701 +896 384 704 871 397 701 +960 384 704 931 399 701 +1023 384 704 991 400 701 +0 448 704 187 451 703 +64 448 704 194 451 703 +128 448 704 218 451 703 +192 448 704 254 451 703 +256 448 704 300 451 703 +320 448 704 350 451 703 +384 448 704 404 452 703 +448 448 704 460 452 702 +512 448 704 517 453 702 +576 448 704 575 453 702 +640 448 704 634 454 702 +704 448 704 693 455 702 +768 448 704 752 456 702 +832 448 704 812 457 702 +896 448 704 872 458 701 +960 448 704 933 459 701 +1023 448 704 992 460 701 +0 512 704 197 513 703 +64 512 704 204 513 703 +128 512 704 226 513 703 +192 512 704 261 513 703 +256 512 704 305 513 703 +320 512 704 355 513 703 +384 512 704 408 514 703 +448 512 704 463 514 703 +512 512 704 520 515 703 +576 512 704 577 515 702 +640 512 704 636 516 702 +704 512 704 695 517 702 +768 512 704 754 517 702 +832 512 704 814 518 702 +896 512 704 874 519 702 +960 512 704 934 520 701 +1023 512 704 994 521 701 +0 576 704 208 575 703 +64 576 704 214 575 703 +128 576 704 235 575 703 +192 576 704 269 575 703 +256 576 704 312 576 703 +320 576 704 360 576 703 +384 576 704 412 576 703 +448 576 704 467 576 703 +512 576 704 523 577 703 +576 576 704 580 577 703 +640 576 704 639 578 703 +704 576 704 697 579 703 +768 576 704 757 579 702 +832 576 704 816 580 702 +896 576 704 876 581 702 +960 576 704 936 582 702 +1023 576 704 995 583 702 +0 640 704 219 638 704 +64 640 704 225 638 704 +128 640 704 245 638 704 +192 640 704 278 638 704 +256 640 704 319 638 704 +320 640 704 366 638 703 +384 640 704 418 639 703 +448 640 704 472 639 703 +512 640 704 527 639 703 +576 640 704 584 640 703 +640 640 704 642 640 703 +704 640 704 700 641 703 +768 640 704 759 641 703 +832 640 704 818 642 703 +896 640 704 878 643 702 +960 640 704 938 644 702 +1023 640 704 997 644 702 +0 704 704 232 701 704 +64 704 704 237 701 704 +128 704 704 256 701 704 +192 704 704 287 701 704 +256 704 704 327 701 704 +320 704 704 373 701 704 +384 704 704 423 701 704 +448 704 704 477 702 704 +512 704 704 531 702 704 +576 704 704 588 702 704 +640 704 704 645 703 703 +704 704 704 703 703 703 +768 704 704 762 704 703 +832 704 704 821 704 703 +896 704 704 880 705 703 +960 704 704 940 706 703 +1023 704 704 999 707 702 +0 768 704 244 764 704 +64 768 704 250 764 704 +128 768 704 268 764 704 +192 768 704 297 764 704 +256 768 704 336 764 704 +320 768 704 381 764 704 +384 768 704 430 764 704 +448 768 704 482 764 704 +512 768 704 536 765 704 +576 768 704 592 765 704 +640 768 704 649 765 704 +704 768 704 707 766 704 +768 768 704 765 766 704 +832 768 704 824 767 703 +896 768 704 883 767 703 +960 768 704 942 768 703 +1023 768 704 1001 769 703 +0 832 704 258 827 705 +64 832 704 263 827 705 +128 832 704 279 827 705 +192 832 704 308 827 705 +256 832 704 345 827 705 +320 832 704 388 827 705 +384 832 704 437 827 705 +448 832 704 488 827 705 +512 832 704 542 828 705 +576 832 704 597 828 704 +640 832 704 653 828 704 +704 832 704 711 829 704 +768 832 704 768 829 704 +832 832 704 827 830 704 +896 832 704 886 830 704 +960 832 704 945 831 703 +1023 832 704 1004 831 703 +0 896 704 271 890 705 +64 896 704 276 890 705 +128 896 704 292 890 705 +192 896 704 319 890 705 +256 896 704 355 890 705 +320 896 704 397 890 705 +384 896 704 444 890 705 +448 896 704 494 890 705 +512 896 704 547 890 705 +576 896 704 602 891 705 +640 896 704 658 891 705 +704 896 704 715 891 705 +768 896 704 772 892 705 +832 896 704 830 892 704 +896 896 704 889 893 704 +960 896 704 948 893 704 +1023 896 704 1007 894 704 +0 960 704 285 953 706 +64 960 704 290 953 706 +128 960 704 305 953 706 +192 960 704 330 953 706 +256 960 704 365 953 706 +320 960 704 406 953 706 +384 960 704 452 953 706 +448 960 704 501 953 706 +512 960 704 553 953 706 +576 960 704 607 954 706 +640 960 704 663 954 705 +704 960 704 719 954 705 +768 960 704 776 955 705 +832 960 704 834 955 705 +896 960 704 893 956 705 +960 960 704 951 956 705 +1023 960 704 1009 957 704 +0 1023 704 299 1015 707 +64 1023 704 303 1015 707 +128 1023 704 318 1015 707 +192 1023 704 342 1015 707 +256 1023 704 375 1015 707 +320 1023 704 415 1015 706 +384 1023 704 460 1015 706 +448 1023 704 509 1015 706 +512 1023 704 560 1015 706 +576 1023 704 613 1016 706 +640 1023 704 668 1016 706 +704 1023 704 724 1016 706 +768 1023 704 781 1017 706 +832 1023 704 838 1017 706 +896 1023 704 896 1017 705 +960 1023 704 955 1018 705 +1023 1023 704 1013 1018 705 +0 0 768 168 108 766 +64 0 768 176 108 766 +128 0 768 202 109 766 +192 0 768 242 110 766 +256 0 768 289 111 766 +320 0 768 341 113 766 +384 0 768 397 115 766 +448 0 768 453 117 766 +512 0 768 511 120 765 +576 0 768 570 123 765 +640 0 768 629 126 765 +704 0 768 689 130 765 +768 0 768 749 134 765 +832 0 768 809 138 765 +896 0 768 870 143 765 +960 0 768 930 148 764 +1023 0 768 990 152 764 +0 64 768 168 122 766 +64 64 768 177 122 766 +128 64 768 202 123 766 +192 64 768 242 124 766 +256 64 768 289 125 766 +320 64 768 342 126 766 +384 64 768 397 128 766 +448 64 768 454 130 766 +512 64 768 511 132 765 +576 64 768 570 135 765 +640 64 768 629 138 765 +704 64 768 689 141 765 +768 64 768 749 145 765 +832 64 768 809 149 765 +896 64 768 870 153 765 +960 64 768 930 158 764 +1023 64 768 990 162 764 +0 128 768 170 162 766 +64 128 768 178 162 766 +128 128 768 204 162 766 +192 128 768 243 162 766 +256 128 768 290 163 766 +320 128 768 342 164 766 +384 128 768 397 165 766 +448 128 768 454 167 766 +512 128 768 512 169 765 +576 128 768 571 171 765 +640 128 768 630 173 765 +704 128 768 689 176 765 +768 128 768 749 179 765 +832 128 768 809 182 765 +896 128 768 870 185 765 +960 128 768 930 188 764 +1023 128 768 990 192 764 +0 192 768 173 213 766 +64 192 768 181 213 766 +128 192 768 206 214 766 +192 192 768 245 214 766 +256 192 768 292 214 766 +320 192 768 344 215 766 +384 192 768 398 216 766 +448 192 768 455 217 766 +512 192 768 513 219 766 +576 192 768 571 220 765 +640 192 768 630 222 765 +704 192 768 690 224 765 +768 192 768 750 226 765 +832 192 768 810 228 765 +896 192 768 870 231 765 +960 192 768 931 233 765 +1023 192 768 990 236 764 +0 256 768 178 270 766 +64 256 768 185 270 766 +128 256 768 210 270 766 +192 256 768 248 271 766 +256 256 768 294 271 766 +320 256 768 346 272 766 +384 256 768 400 272 766 +448 256 768 456 273 766 +512 256 768 514 274 766 +576 256 768 572 275 766 +640 256 768 631 277 765 +704 256 768 691 278 765 +768 256 768 751 280 765 +832 256 768 811 282 765 +896 256 768 871 284 765 +960 256 768 931 286 765 +1023 256 768 991 288 764 +0 320 768 183 330 766 +64 320 768 191 330 766 +128 320 768 215 330 766 +192 320 768 252 330 766 +256 320 768 297 330 766 +320 320 768 348 331 766 +384 320 768 402 331 766 +448 320 768 458 332 766 +512 320 768 516 333 766 +576 320 768 574 334 766 +640 320 768 633 335 766 +704 320 768 692 336 765 +768 320 768 752 337 765 +832 320 768 812 339 765 +896 320 768 872 340 765 +960 320 768 932 342 765 +1023 320 768 992 344 765 +0 384 768 190 391 766 +64 384 768 197 391 766 +128 384 768 220 391 766 +192 384 768 257 391 766 +256 384 768 301 391 766 +320 384 768 352 391 766 +384 384 768 405 392 766 +448 384 768 461 392 766 +512 384 768 518 393 766 +576 384 768 576 394 766 +640 384 768 634 395 766 +704 384 768 693 396 766 +768 384 768 753 397 765 +832 384 768 813 398 765 +896 384 768 873 399 765 +960 384 768 933 401 765 +1023 384 768 993 402 765 +0 448 768 199 452 766 +64 448 768 205 452 766 +128 448 768 227 452 766 +192 448 768 262 452 766 +256 448 768 306 453 766 +320 448 768 356 453 766 +384 448 768 408 453 766 +448 448 768 464 454 766 +512 448 768 520 454 766 +576 448 768 578 455 766 +640 448 768 636 456 766 +704 448 768 695 456 766 +768 448 768 755 457 766 +832 448 768 814 458 765 +896 448 768 874 459 765 +960 448 768 934 461 765 +1023 448 768 994 462 765 +0 512 768 208 514 767 +64 512 768 214 514 767 +128 512 768 235 514 767 +192 512 768 269 514 767 +256 512 768 312 515 767 +320 512 768 360 515 767 +384 512 768 412 515 767 +448 512 768 467 515 766 +512 512 768 523 516 766 +576 512 768 580 516 766 +640 512 768 639 517 766 +704 512 768 697 518 766 +768 512 768 756 519 766 +832 512 768 816 519 766 +896 512 768 876 520 766 +960 512 768 936 521 765 +1023 512 768 995 523 765 +0 576 768 218 576 767 +64 576 768 224 576 767 +128 576 768 244 576 767 +192 576 768 277 577 767 +256 576 768 318 577 767 +320 576 768 366 577 767 +384 576 768 417 577 767 +448 576 768 471 578 767 +512 576 768 527 578 767 +576 576 768 583 578 767 +640 576 768 641 579 766 +704 576 768 700 580 766 +768 576 768 759 580 766 +832 576 768 818 581 766 +896 576 768 878 582 766 +960 576 768 938 583 766 +1023 576 768 997 584 765 +0 640 768 229 639 767 +64 640 768 235 639 767 +128 640 768 254 639 767 +192 640 768 285 639 767 +256 640 768 325 639 767 +320 640 768 372 639 767 +384 640 768 422 640 767 +448 640 768 475 640 767 +512 640 768 530 640 767 +576 640 768 587 641 767 +640 640 768 644 641 767 +704 640 768 703 642 767 +768 640 768 761 642 766 +832 640 768 820 643 766 +896 640 768 880 644 766 +960 640 768 940 645 766 +1023 640 768 998 645 766 +0 704 768 241 702 768 +64 704 768 246 702 768 +128 704 768 264 702 768 +192 704 768 294 702 768 +256 704 768 333 702 768 +320 704 768 378 702 767 +384 704 768 428 702 767 +448 704 768 480 703 767 +512 704 768 535 703 767 +576 704 768 591 703 767 +640 704 768 648 704 767 +704 704 768 706 704 767 +768 704 768 764 705 767 +832 704 768 823 705 767 +896 704 768 882 706 766 +960 704 768 942 707 766 +1023 704 768 1001 707 766 +0 768 768 253 764 768 +64 768 768 258 764 768 +128 768 768 275 764 768 +192 768 768 304 765 768 +256 768 768 341 765 768 +320 768 768 385 765 768 +384 768 768 434 765 768 +448 768 768 486 765 768 +512 768 768 540 766 768 +576 768 768 595 766 768 +640 768 768 652 766 767 +704 768 768 709 767 767 +768 768 768 767 767 767 +832 768 768 826 768 767 +896 768 768 885 768 767 +960 768 768 944 769 767 +1023 768 768 1003 770 766 +0 832 768 265 827 768 +64 832 768 270 827 768 +128 832 768 287 827 768 +192 832 768 314 827 768 +256 832 768 350 827 768 +320 832 768 393 828 768 +384 832 768 441 828 768 +448 832 768 492 828 768 +512 832 768 545 828 768 +576 832 768 600 829 768 +640 832 768 656 829 768 +704 832 768 713 829 768 +768 832 768 771 830 768 +832 832 768 829 830 767 +896 832 768 888 831 767 +960 832 768 947 831 767 +1023 832 768 1005 832 767 +0 896 768 279 890 769 +64 896 768 283 890 769 +128 896 768 299 890 769 +192 896 768 325 890 769 +256 896 768 360 890 769 +320 896 768 402 891 769 +384 896 768 448 891 769 +448 896 768 498 891 769 +512 896 768 551 891 769 +576 896 768 605 891 768 +640 896 768 660 892 768 +704 896 768 717 892 768 +768 896 768 774 893 768 +832 896 768 832 893 768 +896 896 768 891 893 768 +960 896 768 950 894 768 +1023 896 768 1008 895 767 +0 960 768 292 953 769 +64 960 768 296 953 769 +128 960 768 311 953 769 +192 960 768 336 953 769 +256 960 768 370 953 769 +320 960 768 410 953 769 +384 960 768 456 954 769 +448 960 768 505 954 769 +512 960 768 557 954 769 +576 960 768 610 954 769 +640 960 768 665 955 769 +704 960 768 721 955 769 +768 960 768 778 955 769 +832 960 768 836 956 768 +896 960 768 894 956 768 +960 960 768 953 957 768 +1023 960 768 1011 957 768 +0 1023 768 306 1015 770 +64 1023 768 310 1015 770 +128 1023 768 324 1015 770 +192 1023 768 348 1015 770 +256 1023 768 380 1015 770 +320 1023 768 420 1016 770 +384 1023 768 464 1016 770 +448 1023 768 512 1016 770 +512 1023 768 563 1016 770 +576 1023 768 616 1016 770 +640 1023 768 671 1017 769 +704 1023 768 726 1017 769 +768 1023 768 783 1017 769 +832 1023 768 840 1018 769 +896 1023 768 898 1018 769 +960 1023 768 956 1018 769 +1023 1023 768 1014 1019 768 +0 0 832 182 117 830 +64 0 832 189 118 830 +128 0 832 213 118 830 +192 0 832 251 119 830 +256 0 832 297 120 830 +320 0 832 348 121 829 +384 0 832 402 123 829 +448 0 832 458 125 829 +512 0 832 515 128 829 +576 0 832 573 131 829 +640 0 832 632 134 829 +704 0 832 692 137 829 +768 0 832 751 141 829 +832 0 832 811 145 829 +896 0 832 872 149 829 +960 0 832 932 154 828 +1023 0 832 991 159 828 +0 64 832 182 130 830 +64 64 832 190 130 830 +128 64 832 214 131 830 +192 64 832 251 131 830 +256 64 832 297 132 830 +320 64 832 348 134 829 +384 64 832 402 135 829 +448 64 832 458 137 829 +512 64 832 515 139 829 +576 64 832 574 142 829 +640 64 832 632 145 829 +704 64 832 692 148 829 +768 64 832 751 152 829 +832 64 832 811 155 829 +896 64 832 872 159 829 +960 64 832 932 163 828 +1023 64 832 991 168 828 +0 128 832 184 167 830 +64 128 832 191 167 830 +128 128 832 215 168 830 +192 128 832 252 168 830 +256 128 832 298 169 830 +320 128 832 349 170 830 +384 128 832 402 171 829 +448 128 832 458 173 829 +512 128 832 516 174 829 +576 128 832 574 176 829 +640 128 832 633 179 829 +704 128 832 692 181 829 +768 128 832 752 184 829 +832 128 832 812 187 829 +896 128 832 872 190 829 +960 128 832 932 193 828 +1023 128 832 992 197 828 +0 192 832 187 217 830 +64 192 832 194 218 830 +128 192 832 217 218 830 +192 192 832 254 218 830 +256 192 832 299 219 830 +320 192 832 350 219 830 +384 192 832 404 220 830 +448 192 832 459 221 829 +512 192 832 517 223 829 +576 192 832 575 224 829 +640 192 832 633 226 829 +704 192 832 693 228 829 +768 192 832 752 230 829 +832 192 832 812 232 829 +896 192 832 872 234 829 +960 192 832 933 237 828 +1023 192 832 992 240 828 +0 256 832 191 273 830 +64 256 832 198 273 830 +128 256 832 221 274 830 +192 256 832 257 274 830 +256 256 832 302 274 830 +320 256 832 352 275 830 +384 256 832 405 276 830 +448 256 832 461 276 830 +512 256 832 518 277 829 +576 256 832 576 279 829 +640 256 832 634 280 829 +704 256 832 694 281 829 +768 256 832 753 283 829 +832 256 832 813 285 829 +896 256 832 873 287 829 +960 256 832 933 289 829 +1023 256 832 993 291 828 +0 320 832 196 332 830 +64 320 832 203 332 830 +128 320 832 225 332 830 +192 320 832 261 333 830 +256 320 832 305 333 830 +320 320 832 354 333 830 +384 320 832 407 334 830 +448 320 832 463 335 830 +512 320 832 519 335 830 +576 320 832 577 336 829 +640 320 832 636 337 829 +704 320 832 695 339 829 +768 320 832 754 340 829 +832 320 832 814 341 829 +896 320 832 874 343 829 +960 320 832 934 344 829 +1023 320 832 993 346 828 +0 384 832 203 393 830 +64 384 832 209 393 830 +128 384 832 231 393 830 +192 384 832 265 393 830 +256 384 832 309 393 830 +320 384 832 358 394 830 +384 384 832 410 394 830 +448 384 832 465 395 830 +512 384 832 521 395 830 +576 384 832 579 396 830 +640 384 832 637 397 830 +704 384 832 696 398 829 +768 384 832 755 399 829 +832 384 832 815 400 829 +896 384 832 875 401 829 +960 384 832 935 403 829 +1023 384 832 994 404 829 +0 448 832 210 454 830 +64 448 832 216 454 830 +128 448 832 237 454 830 +192 448 832 271 454 830 +256 448 832 313 454 830 +320 448 832 361 455 830 +384 448 832 413 455 830 +448 448 832 468 455 830 +512 448 832 524 456 830 +576 448 832 581 457 830 +640 448 832 639 457 830 +704 448 832 698 458 830 +768 448 832 757 459 829 +832 448 832 816 460 829 +896 448 832 876 461 829 +960 448 832 936 462 829 +1023 448 832 995 464 829 +0 512 832 219 516 830 +64 512 832 225 516 830 +128 512 832 245 516 830 +192 512 832 277 516 830 +256 512 832 319 516 830 +320 512 832 366 516 830 +384 512 832 417 517 830 +448 512 832 471 517 830 +512 512 832 527 517 830 +576 512 832 584 518 830 +640 512 832 642 519 830 +704 512 832 700 519 830 +768 512 832 759 520 830 +832 512 832 818 521 830 +896 512 832 878 522 829 +960 512 832 938 523 829 +1023 512 832 997 524 829 +0 576 832 228 578 831 +64 576 832 234 578 831 +128 576 832 253 578 831 +192 576 832 285 578 831 +256 576 832 325 578 831 +320 576 832 371 578 831 +384 576 832 422 579 831 +448 576 832 475 579 830 +512 576 832 530 579 830 +576 576 832 587 580 830 +640 576 832 644 580 830 +704 576 832 702 581 830 +768 576 832 761 582 830 +832 576 832 820 582 830 +896 576 832 880 583 830 +960 576 832 939 584 829 +1023 576 832 998 585 829 +0 640 832 239 640 831 +64 640 832 244 640 831 +128 640 832 262 640 831 +192 640 832 293 640 831 +256 640 832 332 640 831 +320 640 832 377 641 831 +384 640 832 427 641 831 +448 640 832 480 641 831 +512 640 832 534 641 831 +576 640 832 590 642 831 +640 640 832 647 642 830 +704 640 832 705 643 830 +768 640 832 764 644 830 +832 640 832 823 644 830 +896 640 832 882 645 830 +960 640 832 941 646 830 +1023 640 832 1000 647 830 +0 704 832 250 703 831 +64 704 832 255 703 831 +128 704 832 272 703 831 +192 704 832 301 703 831 +256 704 832 339 703 831 +320 704 832 384 703 831 +384 704 832 433 703 831 +448 704 832 484 704 831 +512 704 832 538 704 831 +576 704 832 594 704 831 +640 704 832 651 705 831 +704 704 832 708 705 831 +768 704 832 766 706 831 +832 704 832 825 706 830 +896 704 832 884 707 830 +960 704 832 944 708 830 +1023 704 832 1002 708 830 +0 768 832 262 765 832 +64 768 832 266 765 832 +128 768 832 283 765 832 +192 768 832 311 765 832 +256 768 832 348 766 832 +320 768 832 391 766 832 +384 768 832 439 766 831 +448 768 832 490 766 831 +512 768 832 543 766 831 +576 768 832 598 767 831 +640 768 832 655 767 831 +704 768 832 712 768 831 +768 768 832 770 768 831 +832 768 832 828 769 831 +896 768 832 887 769 831 +960 768 832 946 770 830 +1023 768 832 1005 771 830 +0 832 832 274 828 832 +64 832 832 278 828 832 +128 832 832 294 828 832 +192 832 832 321 828 832 +256 832 832 356 828 832 +320 832 832 399 828 832 +384 832 832 445 829 832 +448 832 832 496 829 832 +512 832 832 548 829 832 +576 832 832 603 829 832 +640 832 832 659 830 832 +704 832 832 715 830 831 +768 832 832 773 831 831 +832 832 832 831 831 831 +896 832 832 890 832 831 +960 832 832 949 832 831 +1023 832 832 1007 833 831 +0 896 832 287 891 832 +64 896 832 291 891 832 +128 896 832 306 891 832 +192 896 832 331 891 832 +256 896 832 366 891 832 +320 896 832 407 891 832 +384 896 832 453 891 832 +448 896 832 502 892 832 +512 896 832 554 892 832 +576 896 832 608 892 832 +640 896 832 663 893 832 +704 896 832 720 893 832 +768 896 832 777 893 832 +832 896 832 835 894 832 +896 896 832 893 894 831 +960 896 832 952 895 831 +1023 896 832 1010 895 831 +0 960 832 300 954 833 +64 960 832 304 954 833 +128 960 832 318 954 833 +192 960 832 343 954 833 +256 960 832 376 954 833 +320 960 832 415 954 833 +384 960 832 460 954 833 +448 960 832 509 955 833 +512 960 832 560 955 833 +576 960 832 613 955 832 +640 960 832 668 955 832 +704 960 832 724 956 832 +768 960 832 781 956 832 +832 960 832 838 956 832 +896 960 832 896 957 832 +960 960 832 955 957 832 +1023 960 832 1013 958 832 +0 1023 832 313 1016 833 +64 1023 832 317 1016 833 +128 1023 832 330 1016 833 +192 1023 832 354 1016 833 +256 1023 832 386 1016 833 +320 1023 832 425 1016 833 +384 1023 832 468 1016 833 +448 1023 832 516 1016 833 +512 1023 832 567 1017 833 +576 1023 832 619 1017 833 +640 1023 832 673 1017 833 +704 1023 832 729 1018 833 +768 1023 832 785 1018 833 +832 1023 832 842 1018 833 +896 1023 832 900 1019 832 +960 1023 832 958 1019 832 +1023 1023 832 1016 1020 832 +0 0 896 196 126 893 +64 0 896 203 127 893 +128 0 896 225 127 893 +192 0 896 261 128 893 +256 0 896 305 129 893 +320 0 896 354 130 893 +384 0 896 407 132 893 +448 0 896 463 134 893 +512 0 896 519 136 893 +576 0 896 577 139 893 +640 0 896 636 142 893 +704 0 896 695 145 893 +768 0 896 754 148 893 +832 0 896 814 152 893 +896 0 896 874 156 892 +960 0 896 934 161 892 +1023 0 896 993 165 892 +0 64 896 196 138 893 +64 64 896 203 138 893 +128 64 896 225 139 893 +192 64 896 261 139 893 +256 64 896 305 140 893 +320 64 896 354 141 893 +384 64 896 408 143 893 +448 64 896 463 145 893 +512 64 896 519 147 893 +576 64 896 577 149 893 +640 64 896 636 152 893 +704 64 896 695 155 893 +768 64 896 754 158 893 +832 64 896 814 162 893 +896 64 896 874 166 892 +960 64 896 934 170 892 +1023 64 896 993 174 892 +0 128 896 198 173 893 +64 128 896 204 173 893 +128 128 896 227 174 893 +192 128 896 262 174 893 +256 128 896 306 175 893 +320 128 896 355 176 893 +384 128 896 408 177 893 +448 128 896 463 178 893 +512 128 896 520 180 893 +576 128 896 578 182 893 +640 128 896 636 184 893 +704 128 896 695 187 893 +768 128 896 754 189 893 +832 128 896 814 192 893 +896 128 896 874 195 892 +960 128 896 934 198 892 +1023 128 896 994 202 892 +0 192 896 200 222 893 +64 192 896 207 222 893 +128 192 896 229 222 893 +192 192 896 264 222 893 +256 192 896 307 223 893 +320 192 896 356 224 893 +384 192 896 409 225 893 +448 192 896 464 226 893 +512 192 896 521 227 893 +576 192 896 578 228 893 +640 192 896 637 230 893 +704 192 896 696 232 893 +768 192 896 755 234 893 +832 192 896 815 236 893 +896 192 896 875 239 893 +960 192 896 935 241 892 +1023 192 896 994 244 892 +0 256 896 204 277 894 +64 256 896 211 277 894 +128 256 896 232 277 894 +192 256 896 266 277 894 +256 256 896 309 278 894 +320 256 896 358 278 893 +384 256 896 411 279 893 +448 256 896 466 280 893 +512 256 896 522 281 893 +576 256 896 579 282 893 +640 256 896 638 283 893 +704 256 896 696 285 893 +768 256 896 756 286 893 +832 256 896 815 288 893 +896 256 896 875 290 893 +960 256 896 935 292 892 +1023 256 896 995 294 892 +0 320 896 209 335 894 +64 320 896 215 335 894 +128 320 896 236 335 894 +192 320 896 270 335 894 +256 320 896 312 336 894 +320 320 896 361 336 894 +384 320 896 413 337 894 +448 320 896 467 337 893 +512 320 896 524 338 893 +576 320 896 581 339 893 +640 320 896 639 340 893 +704 320 896 698 341 893 +768 320 896 757 342 893 +832 320 896 816 344 893 +896 320 896 876 345 893 +960 320 896 936 347 893 +1023 320 896 995 349 892 +0 384 896 215 395 894 +64 384 896 221 395 894 +128 384 896 241 395 894 +192 384 896 274 395 894 +256 384 896 316 395 894 +320 384 896 364 396 894 +384 384 896 416 396 894 +448 384 896 470 397 894 +512 384 896 526 397 894 +576 384 896 583 398 893 +640 384 896 640 399 893 +704 384 896 699 400 893 +768 384 896 758 401 893 +832 384 896 817 402 893 +896 384 896 877 403 893 +960 384 896 937 405 893 +1023 384 896 996 406 893 +0 448 896 222 456 894 +64 448 896 228 456 894 +128 448 896 248 456 894 +192 448 896 280 456 894 +256 448 896 321 456 894 +320 448 896 368 456 894 +384 448 896 419 457 894 +448 448 896 473 457 894 +512 448 896 528 458 894 +576 448 896 585 458 894 +640 448 896 642 459 894 +704 448 896 701 460 893 +768 448 896 760 461 893 +832 448 896 819 462 893 +896 448 896 878 463 893 +960 448 896 938 464 893 +1023 448 896 997 465 893 +0 512 896 230 517 894 +64 512 896 236 517 894 +128 512 896 255 517 894 +192 512 896 286 517 894 +256 512 896 326 518 894 +320 512 896 372 518 894 +384 512 896 423 518 894 +448 512 896 476 519 894 +512 512 896 531 519 894 +576 512 896 587 520 894 +640 512 896 645 520 894 +704 512 896 703 521 894 +768 512 896 762 522 893 +832 512 896 821 522 893 +896 512 896 880 523 893 +960 512 896 940 524 893 +1023 512 896 999 526 893 +0 576 896 239 579 894 +64 576 896 245 579 894 +128 576 896 263 579 894 +192 576 896 293 579 894 +256 576 896 332 579 894 +320 576 896 377 580 894 +384 576 896 427 580 894 +448 576 896 480 580 894 +512 576 896 534 581 894 +576 576 896 590 581 894 +640 576 896 647 582 894 +704 576 896 705 582 894 +768 576 896 764 583 894 +832 576 896 823 584 894 +896 576 896 882 585 893 +960 576 896 941 585 893 +1023 576 896 1000 586 893 +0 640 896 249 641 895 +64 640 896 254 641 895 +128 640 896 272 641 895 +192 640 896 301 641 895 +256 640 896 339 642 895 +320 640 896 383 642 895 +384 640 896 432 642 894 +448 640 896 484 642 894 +512 640 896 538 643 894 +576 640 896 594 643 894 +640 640 896 650 644 894 +704 640 896 708 644 894 +768 640 896 766 645 894 +832 640 896 825 645 894 +896 640 896 884 646 894 +960 640 896 943 647 894 +1023 640 896 1002 648 893 +0 704 896 260 704 895 +64 704 896 265 704 895 +128 704 896 281 704 895 +192 704 896 309 704 895 +256 704 896 346 704 895 +320 704 896 390 704 895 +384 704 896 438 704 895 +448 704 896 489 705 895 +512 704 896 542 705 895 +576 704 896 598 705 895 +640 704 896 654 706 894 +704 704 896 711 706 894 +768 704 896 769 707 894 +832 704 896 827 707 894 +896 704 896 886 708 894 +960 704 896 946 709 894 +1023 704 896 1004 710 894 +0 768 896 271 766 895 +64 768 896 275 766 895 +128 768 896 291 766 895 +192 768 896 318 766 895 +256 768 896 354 767 895 +320 768 896 397 767 895 +384 768 896 444 767 895 +448 768 896 494 767 895 +512 768 896 547 767 895 +576 768 896 602 768 895 +640 768 896 658 768 895 +704 768 896 715 769 895 +768 768 896 772 769 895 +832 768 896 830 770 894 +896 768 896 889 770 894 +960 768 896 948 771 894 +1023 768 896 1006 772 894 +0 832 896 283 829 896 +64 832 896 287 829 896 +128 832 896 302 829 896 +192 832 896 328 829 896 +256 832 896 363 829 896 +320 832 896 404 829 896 +384 832 896 450 830 895 +448 832 896 500 830 895 +512 832 896 552 830 895 +576 832 896 606 830 895 +640 832 896 662 831 895 +704 832 896 718 831 895 +768 832 896 776 832 895 +832 832 896 833 832 895 +896 832 896 892 833 895 +960 832 896 951 833 895 +1023 832 896 1009 834 894 +0 896 896 295 892 896 +64 896 896 299 892 896 +128 896 896 314 892 896 +192 896 896 338 892 896 +256 896 896 372 892 896 +320 896 896 412 892 896 +384 896 896 458 892 896 +448 896 896 506 892 896 +512 896 896 558 893 896 +576 896 896 611 893 896 +640 896 896 666 893 896 +704 896 896 722 894 895 +768 896 896 779 894 895 +832 896 896 837 895 895 +896 896 896 895 895 895 +960 896 896 954 896 895 +1023 896 896 1012 896 895 +0 960 896 308 955 896 +64 960 896 312 955 896 +128 960 896 325 955 896 +192 960 896 349 955 896 +256 960 896 382 955 896 +320 960 896 421 955 896 +384 960 896 465 955 896 +448 960 896 513 955 896 +512 960 896 564 956 896 +576 960 896 617 956 896 +640 960 896 671 956 896 +704 960 896 727 956 896 +768 960 896 783 957 896 +832 960 896 841 957 896 +896 960 896 898 958 895 +960 960 896 957 958 895 +1023 960 896 1015 959 895 +0 1023 896 320 1017 897 +64 1023 896 324 1017 897 +128 1023 896 338 1017 897 +192 1023 896 360 1017 897 +256 1023 896 392 1017 897 +320 1023 896 430 1017 897 +384 1023 896 473 1017 897 +448 1023 896 520 1017 897 +512 1023 896 570 1017 897 +576 1023 896 622 1018 897 +640 1023 896 676 1018 896 +704 1023 896 731 1018 896 +768 1023 896 788 1019 896 +832 1023 896 845 1019 896 +896 1023 896 902 1019 896 +960 1023 896 960 1020 896 +1023 1023 896 1018 1020 896 +0 0 960 210 135 957 +64 0 960 216 136 957 +128 0 960 237 136 957 +192 0 960 271 137 957 +256 0 960 313 137 957 +320 0 960 361 139 957 +384 0 960 413 140 957 +448 0 960 468 142 957 +512 0 960 524 144 957 +576 0 960 581 147 957 +640 0 960 639 150 957 +704 0 960 698 153 957 +768 0 960 757 156 957 +832 0 960 816 160 956 +896 0 960 876 163 956 +960 0 960 936 167 956 +1023 0 960 995 172 956 +0 64 960 210 146 957 +64 64 960 217 147 957 +128 64 960 237 147 957 +192 64 960 271 147 957 +256 64 960 313 148 957 +320 64 960 362 149 957 +384 64 960 414 151 957 +448 64 960 468 153 957 +512 64 960 524 155 957 +576 64 960 581 157 957 +640 64 960 639 159 957 +704 64 960 698 162 957 +768 64 960 757 165 957 +832 64 960 817 169 956 +896 64 960 876 172 956 +960 64 960 936 176 956 +1023 64 960 995 180 956 +0 128 960 212 180 957 +64 128 960 218 180 957 +128 128 960 239 180 957 +192 128 960 272 180 957 +256 128 960 314 181 957 +320 128 960 362 182 957 +384 128 960 414 183 957 +448 128 960 468 184 957 +512 128 960 524 186 957 +576 128 960 582 188 957 +640 128 960 640 190 957 +704 128 960 698 192 957 +768 128 960 757 195 957 +832 128 960 817 198 957 +896 128 960 877 201 956 +960 128 960 936 204 956 +1023 128 960 996 207 956 +0 192 960 214 227 957 +64 192 960 220 227 957 +128 192 960 241 227 957 +192 192 960 274 227 957 +256 192 960 316 228 957 +320 192 960 363 228 957 +384 192 960 415 229 957 +448 192 960 469 230 957 +512 192 960 525 232 957 +576 192 960 582 233 957 +640 192 960 640 235 957 +704 192 960 699 236 957 +768 192 960 758 238 957 +832 192 960 817 241 957 +896 192 960 877 243 956 +960 192 960 937 245 956 +1023 192 960 996 248 956 +0 256 960 217 281 957 +64 256 960 223 281 957 +128 256 960 244 281 957 +192 256 960 276 281 957 +256 256 960 318 281 957 +320 256 960 365 282 957 +384 256 960 417 283 957 +448 256 960 471 283 957 +512 256 960 526 284 957 +576 256 960 583 285 957 +640 256 960 641 287 957 +704 256 960 700 288 957 +768 256 960 759 290 957 +832 256 960 818 291 957 +896 256 960 878 293 956 +960 256 960 937 295 956 +1023 256 960 997 297 956 +0 320 960 222 338 957 +64 320 960 228 338 957 +128 320 960 248 338 957 +192 320 960 280 338 957 +256 320 960 321 339 957 +320 320 960 368 339 957 +384 320 960 419 340 957 +448 320 960 473 340 957 +512 320 960 528 341 957 +576 320 960 585 342 957 +640 320 960 642 343 957 +704 320 960 701 344 957 +768 320 960 760 345 957 +832 320 960 819 347 957 +896 320 960 878 348 957 +960 320 960 938 350 956 +1023 320 960 997 352 956 +0 384 960 228 397 958 +64 384 960 233 397 958 +128 384 960 253 397 958 +192 384 960 284 397 958 +256 384 960 324 398 958 +320 384 960 371 398 957 +384 384 960 421 399 957 +448 384 960 475 399 957 +512 384 960 530 400 957 +576 384 960 587 400 957 +640 384 960 644 401 957 +704 384 960 702 402 957 +768 384 960 761 403 957 +832 384 960 820 404 957 +896 384 960 880 406 957 +960 384 960 939 407 957 +1023 384 960 998 409 956 +0 448 960 234 458 958 +64 448 960 240 458 958 +128 448 960 258 458 958 +192 448 960 289 458 958 +256 448 960 329 458 958 +320 448 960 375 458 958 +384 448 960 425 459 958 +448 448 960 478 459 958 +512 448 960 532 460 957 +576 448 960 589 460 957 +640 448 960 646 461 957 +704 448 960 704 462 957 +768 448 960 763 463 957 +832 448 960 822 464 957 +896 448 960 881 465 957 +960 448 960 941 466 957 +1023 448 960 999 467 957 +0 512 960 242 519 958 +64 512 960 247 519 958 +128 512 960 265 519 958 +192 512 960 295 519 958 +256 512 960 334 519 958 +320 512 960 379 520 958 +384 512 960 429 520 958 +448 512 960 481 520 958 +512 512 960 535 521 958 +576 512 960 591 521 958 +640 512 960 648 522 957 +704 512 960 706 523 957 +768 512 960 764 523 957 +832 512 960 823 524 957 +896 512 960 882 525 957 +960 512 960 942 526 957 +1023 512 960 1001 527 957 +0 576 960 250 581 958 +64 576 960 256 581 958 +128 576 960 273 581 958 +192 576 960 302 581 958 +256 576 960 340 581 958 +320 576 960 384 581 958 +384 576 960 433 581 958 +448 576 960 485 582 958 +512 576 960 539 582 958 +576 576 960 594 583 958 +640 576 960 651 583 958 +704 576 960 708 584 958 +768 576 960 767 584 957 +832 576 960 825 585 957 +896 576 960 884 586 957 +960 576 960 944 587 957 +1023 576 960 1002 588 957 +0 640 960 260 643 958 +64 640 960 265 643 958 +128 640 960 281 643 958 +192 640 960 309 643 958 +256 640 960 346 643 958 +320 640 960 390 643 958 +384 640 960 438 643 958 +448 640 960 489 644 958 +512 640 960 542 644 958 +576 640 960 598 644 958 +640 640 960 654 645 958 +704 640 960 711 645 958 +768 640 960 769 646 958 +832 640 960 828 647 958 +896 640 960 886 647 957 +960 640 960 946 648 957 +1023 640 960 1004 649 957 +0 704 960 270 705 959 +64 704 960 274 705 959 +128 704 960 291 705 959 +192 704 960 318 705 959 +256 704 960 353 705 959 +320 704 960 396 705 959 +384 704 960 443 706 958 +448 704 960 494 706 958 +512 704 960 547 706 958 +576 704 960 601 707 958 +640 704 960 657 707 958 +704 704 960 714 707 958 +768 704 960 772 708 958 +832 704 960 830 709 958 +896 704 960 889 709 958 +960 704 960 948 710 958 +1023 704 960 1006 711 957 +0 768 960 281 767 959 +64 768 960 285 767 959 +128 768 960 300 767 959 +192 768 960 326 768 959 +256 768 960 361 768 959 +320 768 960 403 768 959 +384 768 960 449 768 959 +448 768 960 499 768 959 +512 768 960 551 769 959 +576 768 960 606 769 959 +640 768 960 661 769 959 +704 768 960 718 770 958 +768 768 960 775 770 958 +832 768 960 833 771 958 +896 768 960 891 771 958 +960 768 960 950 772 958 +1023 768 960 1008 773 958 +0 832 960 292 830 959 +64 832 960 296 830 959 +128 832 960 311 830 959 +192 832 960 336 830 959 +256 832 960 370 830 959 +320 832 960 410 830 959 +384 832 960 456 831 959 +448 832 960 505 831 959 +512 832 960 557 831 959 +576 832 960 610 831 959 +640 832 960 665 832 959 +704 832 960 721 832 959 +768 832 960 778 833 959 +832 832 960 836 833 959 +896 832 960 894 834 958 +960 832 960 953 834 958 +1023 832 960 1011 835 958 +0 896 960 304 893 960 +64 896 960 308 893 960 +128 896 960 322 893 960 +192 896 960 346 893 960 +256 896 960 379 893 960 +320 896 960 418 893 960 +384 896 960 463 893 959 +448 896 960 511 893 959 +512 896 960 562 894 959 +576 896 960 615 894 959 +640 896 960 670 894 959 +704 896 960 725 895 959 +768 896 960 782 895 959 +832 896 960 839 895 959 +896 896 960 897 896 959 +960 896 960 956 896 959 +1023 896 960 1014 897 958 +0 960 960 316 955 960 +64 960 960 320 955 960 +128 960 960 333 956 960 +192 960 960 357 956 960 +256 960 960 388 956 960 +320 960 960 427 956 960 +384 960 960 470 956 960 +448 960 960 518 956 960 +512 960 960 568 956 960 +576 960 960 620 957 960 +640 960 960 675 957 960 +704 960 960 730 957 959 +768 960 960 786 958 959 +832 960 960 843 958 959 +896 960 960 901 958 959 +960 960 960 959 959 959 +1023 960 960 1017 960 959 +0 1023 960 328 1017 960 +64 1023 960 332 1017 960 +128 1023 960 345 1017 960 +192 1023 960 367 1017 960 +256 1023 960 398 1018 960 +320 1023 960 435 1018 960 +384 1023 960 478 1018 960 +448 1023 960 525 1018 960 +512 1023 960 574 1018 960 +576 1023 960 626 1018 960 +640 1023 960 680 1019 960 +704 1023 960 734 1019 960 +768 1023 960 790 1019 960 +832 1023 960 847 1020 960 +896 1023 960 904 1020 960 +960 1023 960 962 1021 959 +1023 1023 960 1020 1021 959 +0 0 1023 224 144 1020 +64 0 1023 230 144 1020 +128 0 1023 249 145 1020 +192 0 1023 281 145 1020 +256 0 1023 322 146 1020 +320 0 1023 369 147 1020 +384 0 1023 420 149 1020 +448 0 1023 473 151 1020 +512 0 1023 529 153 1020 +576 0 1023 585 155 1020 +640 0 1023 643 158 1020 +704 0 1023 701 160 1020 +768 0 1023 760 164 1019 +832 0 1023 819 167 1019 +896 0 1023 879 171 1019 +960 0 1023 939 174 1019 +1023 0 1023 998 178 1019 +0 64 1023 224 155 1020 +64 64 1023 230 155 1020 +128 64 1023 249 155 1020 +192 64 1023 281 156 1020 +256 64 1023 322 156 1020 +320 64 1023 369 157 1020 +384 64 1023 420 159 1020 +448 64 1023 473 160 1020 +512 64 1023 529 162 1020 +576 64 1023 585 164 1020 +640 64 1023 643 167 1020 +704 64 1023 701 170 1020 +768 64 1023 760 172 1019 +832 64 1023 819 176 1019 +896 64 1023 879 179 1019 +960 64 1023 939 183 1019 +1023 64 1023 998 187 1019 +0 128 1023 225 186 1020 +64 128 1023 231 186 1020 +128 128 1023 250 186 1020 +192 128 1023 282 187 1020 +256 128 1023 323 187 1020 +320 128 1023 370 188 1020 +384 128 1023 420 189 1020 +448 128 1023 474 191 1020 +512 128 1023 529 192 1020 +576 128 1023 586 194 1020 +640 128 1023 643 196 1020 +704 128 1023 702 198 1020 +768 128 1023 760 201 1019 +832 128 1023 820 203 1019 +896 128 1023 879 206 1019 +960 128 1023 939 209 1019 +1023 128 1023 998 213 1019 +0 192 1023 227 232 1020 +64 192 1023 233 232 1020 +128 192 1023 252 232 1020 +192 192 1023 284 232 1020 +256 192 1023 324 233 1020 +320 192 1023 371 233 1020 +384 192 1023 421 234 1020 +448 192 1023 475 235 1020 +512 192 1023 530 236 1020 +576 192 1023 586 238 1020 +640 192 1023 644 239 1020 +704 192 1023 702 241 1020 +768 192 1023 761 243 1020 +832 192 1023 820 245 1019 +896 192 1023 880 247 1019 +960 192 1023 939 250 1019 +1023 192 1023 998 253 1019 +0 256 1023 231 284 1020 +64 256 1023 236 284 1020 +128 256 1023 255 285 1020 +192 256 1023 286 285 1020 +256 256 1023 326 285 1020 +320 256 1023 373 286 1020 +384 256 1023 423 286 1020 +448 256 1023 476 287 1020 +512 256 1023 531 288 1020 +576 256 1023 588 289 1020 +640 256 1023 645 290 1020 +704 256 1023 703 292 1020 +768 256 1023 762 293 1020 +832 256 1023 821 295 1019 +896 256 1023 880 297 1019 +960 256 1023 940 299 1019 +1023 256 1023 999 301 1019 +0 320 1023 235 341 1020 +64 320 1023 240 341 1020 +128 320 1023 259 341 1020 +192 320 1023 290 341 1020 +256 320 1023 329 342 1020 +320 320 1023 375 342 1020 +384 320 1023 425 343 1020 +448 320 1023 478 343 1020 +512 320 1023 533 344 1020 +576 320 1023 589 345 1020 +640 320 1023 646 346 1020 +704 320 1023 704 347 1020 +768 320 1023 763 348 1020 +832 320 1023 822 350 1020 +896 320 1023 881 351 1019 +960 320 1023 941 353 1019 +1023 320 1023 1000 355 1019 +0 384 1023 240 400 1020 +64 384 1023 246 400 1020 +128 384 1023 264 400 1020 +192 384 1023 294 400 1020 +256 384 1023 333 400 1020 +320 384 1023 378 401 1020 +384 384 1023 428 401 1020 +448 384 1023 480 402 1020 +512 384 1023 535 402 1020 +576 384 1023 591 403 1020 +640 384 1023 648 404 1020 +704 384 1023 706 405 1020 +768 384 1023 764 406 1020 +832 384 1023 823 407 1020 +896 384 1023 882 408 1020 +960 384 1023 942 410 1019 +1023 384 1023 1000 411 1019 +0 448 1023 246 460 1021 +64 448 1023 252 460 1021 +128 448 1023 269 460 1021 +192 448 1023 299 460 1020 +256 448 1023 337 460 1020 +320 448 1023 382 461 1020 +384 448 1023 431 461 1020 +448 448 1023 483 461 1020 +512 448 1023 537 462 1020 +576 448 1023 593 463 1020 +640 448 1023 650 463 1020 +704 448 1023 707 464 1020 +768 448 1023 766 465 1020 +832 448 1023 824 466 1020 +896 448 1023 883 467 1020 +960 448 1023 943 468 1020 +1023 448 1023 1002 469 1019 +0 512 1023 254 521 1021 +64 512 1023 259 521 1021 +128 512 1023 276 521 1021 +192 512 1023 304 521 1021 +256 512 1023 342 521 1021 +320 512 1023 386 521 1021 +384 512 1023 435 522 1021 +448 512 1023 486 522 1021 +512 512 1023 540 523 1020 +576 512 1023 595 523 1020 +640 512 1023 652 524 1020 +704 512 1023 709 524 1020 +768 512 1023 767 525 1020 +832 512 1023 826 526 1020 +896 512 1023 885 527 1020 +960 512 1023 944 528 1020 +1023 512 1023 1003 529 1020 +0 576 1023 262 582 1021 +64 576 1023 267 582 1021 +128 576 1023 283 582 1021 +192 576 1023 311 582 1021 +256 576 1023 348 583 1021 +320 576 1023 391 583 1021 +384 576 1023 439 583 1021 +448 576 1023 490 583 1021 +512 576 1023 543 584 1021 +576 576 1023 598 584 1021 +640 576 1023 655 585 1020 +704 576 1023 712 585 1020 +768 576 1023 770 586 1020 +832 576 1023 828 587 1020 +896 576 1023 887 588 1020 +960 576 1023 946 589 1020 +1023 576 1023 1005 589 1020 +0 640 1023 271 644 1021 +64 640 1023 275 644 1021 +128 640 1023 291 644 1021 +192 640 1023 318 644 1021 +256 640 1023 354 644 1021 +320 640 1023 396 645 1021 +384 640 1023 444 645 1021 +448 640 1023 494 645 1021 +512 640 1023 547 645 1021 +576 640 1023 602 646 1021 +640 640 1023 658 646 1021 +704 640 1023 714 647 1021 +768 640 1023 772 647 1021 +832 640 1023 830 648 1020 +896 640 1023 889 649 1020 +960 640 1023 948 650 1020 +1023 640 1023 1006 650 1020 +0 704 1023 280 706 1021 +64 704 1023 285 706 1021 +128 704 1023 300 706 1021 +192 704 1023 326 706 1021 +256 704 1023 361 706 1021 +320 704 1023 403 707 1021 +384 704 1023 449 707 1021 +448 704 1023 499 707 1021 +512 704 1023 551 707 1021 +576 704 1023 605 708 1021 +640 704 1023 661 708 1021 +704 704 1023 718 709 1021 +768 704 1023 775 709 1021 +832 704 1023 833 710 1021 +896 704 1023 891 711 1021 +960 704 1023 950 711 1020 +1023 704 1023 1008 712 1020 +0 768 1023 290 769 1022 +64 768 1023 295 769 1022 +128 768 1023 310 769 1022 +192 768 1023 335 769 1022 +256 768 1023 369 769 1022 +320 768 1023 409 769 1022 +384 768 1023 455 769 1021 +448 768 1023 504 769 1021 +512 768 1023 556 770 1021 +576 768 1023 610 770 1021 +640 768 1023 665 770 1021 +704 768 1023 721 771 1021 +768 768 1023 778 771 1021 +832 768 1023 836 772 1021 +896 768 1023 894 772 1021 +960 768 1023 953 773 1021 +1023 768 1023 1011 774 1021 +0 832 1023 301 831 1022 +64 832 1023 305 831 1022 +128 832 1023 320 831 1022 +192 832 1023 344 831 1022 +256 832 1023 377 831 1022 +320 832 1023 417 831 1022 +384 832 1023 461 832 1022 +448 832 1023 510 832 1022 +512 832 1023 561 832 1022 +576 832 1023 614 832 1022 +640 832 1023 669 833 1022 +704 832 1023 725 833 1021 +768 832 1023 781 834 1021 +832 832 1023 839 834 1021 +896 832 1023 897 835 1021 +960 832 1023 955 835 1021 +1023 832 1023 1013 836 1021 +0 896 1023 313 894 1022 +64 896 1023 317 894 1022 +128 896 1023 330 894 1022 +192 896 1023 354 894 1022 +256 896 1023 386 894 1022 +320 896 1023 424 894 1022 +384 896 1023 468 894 1022 +448 896 1023 516 894 1022 +512 896 1023 566 895 1022 +576 896 1023 619 895 1022 +640 896 1023 673 895 1022 +704 896 1023 729 896 1022 +768 896 1023 785 896 1022 +832 896 1023 842 896 1022 +896 896 1023 900 897 1021 +960 896 1023 958 897 1021 +1023 896 1023 1016 898 1021 +0 960 1023 325 956 1023 +64 960 1023 328 956 1023 +128 960 1023 341 956 1023 +192 960 1023 364 956 1023 +256 960 1023 395 957 1023 +320 960 1023 433 957 1023 +384 960 1023 476 957 1022 +448 960 1023 523 957 1022 +512 960 1023 572 957 1022 +576 960 1023 624 958 1022 +640 960 1023 678 958 1022 +704 960 1023 733 958 1022 +768 960 1023 789 959 1022 +832 960 1023 846 959 1022 +896 960 1023 903 959 1022 +960 960 1023 961 960 1022 +1023 960 1023 1019 960 1022 +0 1023 1023 337 1018 1023 +64 1023 1023 340 1018 1023 +128 1023 1023 353 1018 1023 +192 1023 1023 375 1018 1023 +256 1023 1023 405 1018 1023 +320 1023 1023 441 1018 1023 +384 1023 1023 483 1019 1023 +448 1023 1023 529 1019 1023 +512 1023 1023 579 1019 1023 +576 1023 1023 630 1019 1023 +640 1023 1023 683 1020 1023 +704 1023 1023 738 1020 1023 +768 1023 1023 793 1020 1022 +832 1023 1023 850 1021 1022 +896 1023 1023 907 1021 1022 +960 1023 1023 965 1021 1022 +1023 1023 1023 1022 1022 1022 diff --git a/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_26.txt b/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_26.txt new file mode 100644 index 0000000..d6bd6ac --- /dev/null +++ b/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_26.txt @@ -0,0 +1,4913 @@ +0 0 0 0 0 0 +0 0 64 15 11 63 +0 0 128 30 22 127 +0 0 192 44 34 191 +0 0 256 59 45 254 +0 0 320 73 56 318 +0 0 384 88 67 381 +0 0 448 103 78 445 +0 0 512 117 89 507 +0 0 576 133 101 576 +0 0 640 147 112 638 +0 0 704 161 123 699 +0 0 768 175 134 759 +0 0 832 189 145 820 +0 0 896 203 155 881 +0 0 960 217 166 942 +0 0 1023 231 177 1002 +0 64 0 19 62 7 +0 64 64 23 63 64 +0 64 128 34 66 127 +0 64 192 47 69 191 +0 64 256 61 75 254 +0 64 320 75 81 317 +0 64 384 89 89 381 +0 64 448 104 97 445 +0 64 512 118 106 507 +0 64 576 134 116 575 +0 64 640 148 126 638 +0 64 704 162 135 698 +0 64 768 176 145 758 +0 64 832 190 154 820 +0 64 896 204 164 881 +0 64 960 218 175 942 +0 64 1023 232 185 1001 +0 128 0 38 124 15 +0 128 64 41 126 65 +0 128 128 47 127 128 +0 128 192 57 129 192 +0 128 256 68 132 254 +0 128 320 81 135 317 +0 128 384 94 140 381 +0 128 448 108 145 445 +0 128 512 122 150 507 +0 128 576 137 157 576 +0 128 640 151 164 638 +0 128 704 165 171 698 +0 128 768 178 178 758 +0 128 832 192 186 821 +0 128 896 206 194 881 +0 128 960 220 203 942 +0 128 1023 233 211 1001 +0 192 0 57 187 23 +0 192 64 59 189 66 +0 192 128 64 190 129 +0 192 192 71 191 192 +0 192 256 80 193 255 +0 192 320 91 195 318 +0 192 384 103 199 382 +0 192 448 115 202 445 +0 192 512 128 206 508 +0 192 576 143 210 576 +0 192 640 156 215 638 +0 192 704 169 220 699 +0 192 768 182 225 758 +0 192 832 196 231 821 +0 192 896 209 238 881 +0 192 960 223 244 943 +0 192 1023 236 251 1002 +0 256 0 76 248 30 +0 256 64 78 251 69 +0 256 128 81 252 130 +0 256 192 87 253 193 +0 256 256 94 254 255 +0 256 320 103 256 318 +0 256 384 114 259 382 +0 256 448 125 261 445 +0 256 512 137 263 508 +0 256 576 150 267 576 +0 256 640 163 271 639 +0 256 704 175 275 699 +0 256 768 188 279 759 +0 256 832 201 284 821 +0 256 896 214 287 881 +0 256 960 227 292 942 +0 256 1023 240 298 1001 +0 320 0 95 310 37 +0 320 64 97 314 72 +0 320 128 100 316 132 +0 320 192 104 316 194 +0 320 256 110 318 256 +0 320 320 118 319 319 +0 320 384 127 320 382 +0 320 448 137 322 446 +0 320 512 147 325 508 +0 320 576 160 328 576 +0 320 640 172 330 639 +0 320 704 184 333 699 +0 320 768 195 336 759 +0 320 832 208 340 821 +0 320 896 220 343 882 +0 320 960 233 348 943 +0 320 1023 246 352 1003 +0 384 0 114 371 45 +0 384 64 116 375 76 +0 384 128 118 376 133 +0 384 192 122 377 196 +0 384 256 127 378 257 +0 384 320 133 379 320 +0 384 384 141 381 384 +0 384 448 150 382 447 +0 384 512 160 384 509 +0 384 576 171 387 577 +0 384 640 182 388 640 +0 384 704 193 390 700 +0 384 768 204 393 759 +0 384 832 217 397 822 +0 384 896 228 399 882 +0 384 960 240 402 943 +0 384 1023 252 406 1002 +0 448 0 133 435 52 +0 448 64 135 439 80 +0 448 128 137 440 136 +0 448 192 140 441 197 +0 448 256 145 442 258 +0 448 320 150 443 321 +0 448 384 157 445 384 +0 448 448 165 445 447 +0 448 512 174 447 510 +0 448 576 184 450 578 +0 448 640 194 451 640 +0 448 704 204 453 701 +0 448 768 215 455 760 +0 448 832 226 458 822 +0 448 896 237 459 883 +0 448 960 250 462 944 +0 448 1023 262 465 1003 +0 512 0 152 497 60 +0 512 64 155 502 85 +0 512 128 156 503 138 +0 512 192 159 504 199 +0 512 256 163 504 260 +0 512 320 168 505 322 +0 512 384 174 507 385 +0 512 448 181 508 448 +0 512 512 189 509 511 +0 512 576 198 511 579 +0 512 640 207 512 641 +0 512 704 217 514 702 +0 512 768 227 516 761 +0 512 832 238 518 824 +0 512 896 248 520 884 +0 512 960 260 522 945 +0 512 1023 270 524 1004 +0 576 0 173 565 68 +0 576 64 175 570 91 +0 576 128 177 571 142 +0 576 192 179 571 201 +0 576 256 183 573 262 +0 576 320 187 574 324 +0 576 384 192 574 387 +0 576 448 198 575 450 +0 576 512 205 577 512 +0 576 576 214 579 580 +0 576 640 222 579 642 +0 576 704 231 580 702 +0 576 768 241 582 762 +0 576 832 251 584 824 +0 576 896 261 585 885 +0 576 960 272 587 946 +0 576 1023 282 590 1005 +0 640 0 192 627 75 +0 640 64 194 632 96 +0 640 128 196 633 145 +0 640 192 198 634 204 +0 640 256 201 634 263 +0 640 320 205 636 326 +0 640 384 210 637 388 +0 640 448 215 637 451 +0 640 512 222 638 513 +0 640 576 229 640 581 +0 640 640 237 640 643 +0 640 704 246 642 704 +0 640 768 254 644 763 +0 640 832 263 645 825 +0 640 896 273 645 885 +0 640 960 283 647 947 +0 640 1023 293 649 1006 +0 704 0 211 689 82 +0 704 64 214 695 102 +0 704 128 215 696 149 +0 704 192 217 696 206 +0 704 256 219 697 265 +0 704 320 223 698 327 +0 704 384 228 700 390 +0 704 448 233 700 453 +0 704 512 239 701 515 +0 704 576 246 703 583 +0 704 640 253 703 645 +0 704 704 260 704 706 +0 704 768 269 705 764 +0 704 832 278 707 827 +0 704 896 287 708 888 +0 704 960 296 709 949 +0 704 1023 306 711 1008 +0 768 0 230 750 89 +0 768 64 232 755 108 +0 768 128 233 757 153 +0 768 192 235 758 209 +0 768 256 238 759 268 +0 768 320 241 759 330 +0 768 384 245 761 392 +0 768 448 250 761 455 +0 768 512 255 762 517 +0 768 576 262 763 584 +0 768 640 268 763 646 +0 768 704 275 764 707 +0 768 768 283 766 767 +0 768 832 292 767 828 +0 768 896 300 767 889 +0 768 960 309 768 950 +0 768 1023 318 770 1010 +0 832 0 249 811 97 +0 832 64 251 817 113 +0 832 128 252 818 157 +0 832 192 254 819 212 +0 832 256 256 820 270 +0 832 320 259 820 331 +0 832 384 263 822 393 +0 832 448 267 822 456 +0 832 512 272 823 518 +0 832 576 279 825 585 +0 832 640 285 825 647 +0 832 704 291 825 708 +0 832 768 298 826 767 +0 832 832 306 828 829 +0 832 896 314 829 890 +0 832 960 323 830 951 +0 832 1023 332 831 1011 +0 896 0 268 872 104 +0 896 64 270 878 120 +0 896 128 271 880 161 +0 896 192 272 880 215 +0 896 256 274 880 272 +0 896 320 277 882 333 +0 896 384 281 883 395 +0 896 448 285 884 457 +0 896 512 290 885 519 +0 896 576 296 886 586 +0 896 640 301 886 649 +0 896 704 307 886 709 +0 896 768 314 887 768 +0 896 832 322 889 830 +0 896 896 329 889 891 +0 896 960 337 890 952 +0 896 1023 346 892 1012 +0 960 0 287 935 111 +0 960 64 289 942 126 +0 960 128 290 942 166 +0 960 192 292 943 219 +0 960 256 294 944 275 +0 960 320 296 945 335 +0 960 384 300 946 397 +0 960 448 303 947 459 +0 960 512 308 947 520 +0 960 576 313 948 588 +0 960 640 319 949 650 +0 960 704 324 949 710 +0 960 768 331 950 769 +0 960 832 338 952 832 +0 960 896 344 951 891 +0 960 960 352 951 953 +0 960 1023 360 953 1012 +0 1023 0 305 995 118 +0 1023 64 308 1002 133 +0 1023 128 309 1003 170 +0 1023 192 310 1004 222 +0 1023 256 312 1004 278 +0 1023 320 314 1005 338 +0 1023 384 318 1007 399 +0 1023 448 321 1007 461 +0 1023 512 325 1007 522 +0 1023 576 330 1008 589 +0 1023 640 335 1008 651 +0 1023 704 341 1009 712 +0 1023 768 347 1010 771 +0 1023 832 353 1010 833 +0 1023 896 360 1010 893 +0 1023 960 367 1010 955 +0 1023 1023 374 1011 1014 +64 0 0 62 9 0 +64 0 64 63 14 63 +64 0 128 67 24 127 +64 0 192 74 35 191 +64 0 256 83 45 253 +64 0 320 93 56 317 +64 0 384 105 67 380 +64 0 448 117 79 444 +64 0 512 130 90 507 +64 0 576 144 102 575 +64 0 640 157 113 637 +64 0 704 170 123 698 +64 0 768 183 134 757 +64 0 832 197 145 819 +64 0 896 210 155 880 +64 0 960 224 166 941 +64 0 1023 237 177 1001 +64 64 0 64 63 7 +64 64 64 65 64 63 +64 64 128 69 66 127 +64 64 192 75 70 191 +64 64 256 84 75 253 +64 64 320 94 82 317 +64 64 384 106 89 380 +64 64 448 117 98 444 +64 64 512 130 106 506 +64 64 576 145 116 575 +64 64 640 158 126 637 +64 64 704 171 135 698 +64 64 768 184 145 757 +64 64 832 197 155 819 +64 64 896 211 164 880 +64 64 960 224 175 941 +64 64 1023 237 185 1001 +64 128 0 70 125 15 +64 128 64 71 127 64 +64 128 128 75 128 128 +64 128 192 81 130 191 +64 128 256 89 132 254 +64 128 320 99 136 317 +64 128 384 109 140 381 +64 128 448 121 145 444 +64 128 512 134 151 507 +64 128 576 147 158 575 +64 128 640 160 164 637 +64 128 704 173 171 698 +64 128 768 186 179 757 +64 128 832 199 186 820 +64 128 896 212 194 880 +64 128 960 226 203 941 +64 128 1023 239 211 1000 +64 192 0 81 188 23 +64 192 64 82 190 66 +64 192 128 85 191 128 +64 192 192 91 192 192 +64 192 256 98 194 254 +64 192 320 107 196 317 +64 192 384 117 199 381 +64 192 448 127 203 444 +64 192 512 139 206 506 +64 192 576 152 211 575 +64 192 640 165 216 638 +64 192 704 177 221 698 +64 192 768 190 226 758 +64 192 832 203 232 820 +64 192 896 215 238 879 +64 192 960 229 244 941 +64 192 1023 242 251 1000 +64 256 0 95 250 30 +64 256 64 96 253 69 +64 256 128 98 253 130 +64 256 192 103 254 193 +64 256 256 109 256 255 +64 256 320 117 257 318 +64 256 384 126 260 382 +64 256 448 136 262 444 +64 256 512 147 265 507 +64 256 576 160 268 575 +64 256 640 171 272 638 +64 256 704 183 276 699 +64 256 768 195 280 758 +64 256 832 208 284 820 +64 256 896 220 289 880 +64 256 960 233 294 942 +64 256 1023 246 299 1001 +64 320 0 110 313 38 +64 320 64 111 316 72 +64 320 128 114 317 131 +64 320 192 117 317 194 +64 320 256 123 318 255 +64 320 320 130 320 318 +64 320 384 138 322 382 +64 320 448 147 324 445 +64 320 512 157 326 507 +64 320 576 169 329 576 +64 320 640 180 331 638 +64 320 704 191 334 699 +64 320 768 203 337 758 +64 320 832 215 341 820 +64 320 896 226 345 881 +64 320 960 239 349 942 +64 320 1023 252 353 1002 +64 384 0 126 374 45 +64 384 64 127 377 76 +64 384 128 129 377 133 +64 384 192 133 378 195 +64 384 256 138 379 256 +64 384 320 144 380 319 +64 384 384 151 382 383 +64 384 448 159 383 446 +64 384 512 169 385 508 +64 384 576 179 388 576 +64 384 640 189 390 639 +64 384 704 200 392 700 +64 384 768 211 395 759 +64 384 832 223 398 821 +64 384 896 234 400 881 +64 384 960 246 403 942 +64 384 1023 258 407 1002 +64 448 0 143 437 53 +64 448 64 145 440 80 +64 448 128 147 442 136 +64 448 192 150 442 197 +64 448 256 154 444 258 +64 448 320 160 444 321 +64 448 384 166 446 383 +64 448 448 173 447 447 +64 448 512 182 448 509 +64 448 576 192 451 577 +64 448 640 201 452 639 +64 448 704 211 454 700 +64 448 768 221 456 759 +64 448 832 233 459 822 +64 448 896 244 462 882 +64 448 960 255 464 943 +64 448 1023 266 468 1003 +64 512 0 162 500 60 +64 512 64 163 504 85 +64 512 128 164 504 138 +64 512 192 167 505 199 +64 512 256 171 506 259 +64 512 320 176 507 322 +64 512 384 182 509 385 +64 512 448 189 510 448 +64 512 512 196 511 510 +64 512 576 205 513 578 +64 512 640 214 514 641 +64 512 704 223 516 701 +64 512 768 233 518 761 +64 512 832 244 521 823 +64 512 896 254 521 882 +64 512 960 265 523 944 +64 512 1023 276 526 1003 +64 576 0 181 568 68 +64 576 64 183 572 91 +64 576 128 184 573 142 +64 576 192 186 573 201 +64 576 256 190 574 261 +64 576 320 194 575 323 +64 576 384 199 576 386 +64 576 448 205 578 449 +64 576 512 213 579 511 +64 576 576 221 581 579 +64 576 640 229 581 641 +64 576 704 237 582 702 +64 576 768 247 584 761 +64 576 832 257 587 824 +64 576 896 266 588 884 +64 576 960 276 589 945 +64 576 1023 287 592 1005 +64 640 0 200 630 75 +64 640 64 201 633 96 +64 640 128 202 634 145 +64 640 192 204 636 203 +64 640 256 207 637 263 +64 640 320 211 637 325 +64 640 384 216 639 388 +64 640 448 221 639 450 +64 640 512 228 640 513 +64 640 576 236 642 580 +64 640 640 243 643 643 +64 640 704 251 644 703 +64 640 768 260 646 763 +64 640 832 269 647 824 +64 640 896 278 648 885 +64 640 960 288 650 946 +64 640 1023 298 652 1005 +64 704 0 218 693 82 +64 704 64 220 697 102 +64 704 128 220 697 149 +64 704 192 223 699 206 +64 704 256 225 699 265 +64 704 320 229 700 327 +64 704 384 234 702 390 +64 704 448 239 702 452 +64 704 512 244 702 514 +64 704 576 252 704 581 +64 704 640 258 705 644 +64 704 704 266 706 705 +64 704 768 274 707 764 +64 704 832 283 710 826 +64 704 896 291 709 886 +64 704 960 301 711 947 +64 704 1023 310 713 1007 +64 768 0 236 753 89 +64 768 64 238 757 107 +64 768 128 239 759 153 +64 768 192 241 759 209 +64 768 256 243 760 268 +64 768 320 247 761 329 +64 768 384 251 762 391 +64 768 448 255 763 454 +64 768 512 261 764 516 +64 768 576 268 765 583 +64 768 640 274 766 646 +64 768 704 281 766 706 +64 768 768 289 767 765 +64 768 832 297 769 828 +64 768 896 305 770 888 +64 768 960 314 771 949 +64 768 1023 323 773 1009 +64 832 0 255 815 97 +64 832 64 257 820 114 +64 832 128 258 821 157 +64 832 192 259 821 212 +64 832 256 262 822 270 +64 832 320 265 822 331 +64 832 384 268 824 393 +64 832 448 273 825 455 +64 832 512 278 826 517 +64 832 576 284 827 584 +64 832 640 290 827 647 +64 832 704 297 828 707 +64 832 768 304 829 766 +64 832 832 311 831 828 +64 832 896 319 831 889 +64 832 960 328 832 950 +64 832 1023 337 834 1010 +64 896 0 273 876 104 +64 896 64 275 880 120 +64 896 128 276 881 161 +64 896 192 277 882 215 +64 896 256 279 883 272 +64 896 320 282 884 332 +64 896 384 286 885 394 +64 896 448 290 886 457 +64 896 512 294 886 518 +64 896 576 301 887 585 +64 896 640 306 888 648 +64 896 704 312 889 708 +64 896 768 319 890 767 +64 896 832 326 892 830 +64 896 896 334 890 889 +64 896 960 342 891 950 +64 896 1023 350 893 1010 +64 960 0 292 939 111 +64 960 64 294 944 126 +64 960 128 295 944 166 +64 960 192 296 945 218 +64 960 256 298 946 275 +64 960 320 301 947 335 +64 960 384 304 948 396 +64 960 448 308 948 458 +64 960 512 312 949 519 +64 960 576 318 950 586 +64 960 640 323 950 648 +64 960 704 329 952 710 +64 960 768 335 953 769 +64 960 832 342 954 830 +64 960 896 349 954 890 +64 960 960 357 954 952 +64 960 1023 364 956 1011 +64 1023 0 311 999 118 +64 1023 64 313 1004 133 +64 1023 128 313 1005 170 +64 1023 192 315 1006 222 +64 1023 256 316 1006 278 +64 1023 320 319 1007 337 +64 1023 384 322 1009 398 +64 1023 448 326 1008 460 +64 1023 512 330 1009 521 +64 1023 576 335 1011 588 +64 1023 640 340 1010 650 +64 1023 704 345 1010 710 +64 1023 768 351 1013 770 +64 1023 832 357 1013 832 +64 1023 896 364 1013 892 +64 1023 960 371 1013 954 +64 1023 1023 379 1014 1013 +128 0 0 124 19 0 +128 0 64 124 21 63 +128 0 128 126 28 127 +128 0 192 130 37 191 +128 0 256 134 47 253 +128 0 320 140 58 317 +128 0 384 148 69 381 +128 0 448 156 80 444 +128 0 512 165 90 506 +128 0 576 177 102 575 +128 0 640 187 113 637 +128 0 704 198 124 698 +128 0 768 208 134 756 +128 0 832 220 145 819 +128 0 896 232 156 879 +128 0 960 244 166 940 +128 0 1023 256 177 1000 +128 64 0 125 64 6 +128 64 64 125 66 63 +128 64 128 127 68 127 +128 64 192 130 71 191 +128 64 256 135 76 253 +128 64 320 141 83 317 +128 64 384 148 90 380 +128 64 448 157 99 444 +128 64 512 166 107 506 +128 64 576 177 117 575 +128 64 640 187 126 637 +128 64 704 198 136 698 +128 64 768 209 145 757 +128 64 832 221 155 819 +128 64 896 233 165 880 +128 64 960 244 175 940 +128 64 1023 256 185 999 +128 128 0 128 126 14 +128 128 64 128 128 64 +128 128 128 130 129 127 +128 128 192 133 131 191 +128 128 256 138 133 254 +128 128 320 144 137 317 +128 128 384 151 141 381 +128 128 448 159 146 444 +128 128 512 168 151 506 +128 128 576 179 158 574 +128 128 640 189 165 637 +128 128 704 200 172 698 +128 128 768 211 179 757 +128 128 832 223 187 820 +128 128 896 234 194 879 +128 128 960 246 203 940 +128 128 1023 258 211 1000 +128 192 0 134 189 22 +128 192 64 134 191 66 +128 192 128 136 191 128 +128 192 192 139 193 192 +128 192 256 144 194 254 +128 192 320 149 197 318 +128 192 384 156 200 381 +128 192 448 163 203 444 +128 192 512 173 207 506 +128 192 576 183 212 575 +128 192 640 193 216 637 +128 192 704 203 221 698 +128 192 768 214 227 757 +128 192 832 225 232 819 +128 192 896 237 238 879 +128 192 960 248 245 941 +128 192 1023 260 252 1000 +128 256 0 142 251 30 +128 256 64 142 252 69 +128 256 128 144 254 130 +128 256 192 147 255 193 +128 256 256 151 256 255 +128 256 320 157 258 318 +128 256 384 163 260 382 +128 256 448 170 262 444 +128 256 512 179 265 507 +128 256 576 189 269 575 +128 256 640 198 272 638 +128 256 704 209 275 698 +128 256 768 219 280 758 +128 256 832 230 284 820 +128 256 896 241 289 880 +128 256 960 253 294 941 +128 256 1023 264 300 1001 +128 320 0 152 314 38 +128 320 64 152 316 72 +128 320 128 154 316 131 +128 320 192 157 318 194 +128 320 256 161 319 255 +128 320 320 166 320 318 +128 320 384 172 322 382 +128 320 448 179 324 445 +128 320 512 187 326 507 +128 320 576 197 329 576 +128 320 640 206 332 638 +128 320 704 215 334 699 +128 320 768 226 338 757 +128 320 832 236 342 820 +128 320 896 247 345 881 +128 320 960 258 349 941 +128 320 1023 269 353 1000 +128 384 0 163 374 45 +128 384 64 164 376 75 +128 384 128 165 377 133 +128 384 192 168 378 195 +128 384 256 172 379 256 +128 384 320 176 380 319 +128 384 384 182 382 382 +128 384 448 188 383 445 +128 384 512 196 385 508 +128 384 576 205 388 576 +128 384 640 214 390 638 +128 384 704 223 392 699 +128 384 768 233 395 758 +128 384 832 243 398 820 +128 384 896 254 400 881 +128 384 960 264 404 942 +128 384 1023 275 408 1001 +128 448 0 177 438 52 +128 448 64 177 441 80 +128 448 128 179 442 136 +128 448 192 181 442 197 +128 448 256 184 443 257 +128 448 320 189 444 320 +128 448 384 194 446 383 +128 448 448 201 447 447 +128 448 512 208 449 509 +128 448 576 216 451 577 +128 448 640 225 452 639 +128 448 704 233 454 699 +128 448 768 243 456 759 +128 448 832 252 460 821 +128 448 896 262 462 882 +128 448 960 273 464 943 +128 448 1023 283 468 1002 +128 512 0 191 501 60 +128 512 64 192 503 84 +128 512 128 193 504 138 +128 512 192 195 505 198 +128 512 256 199 506 259 +128 512 320 203 507 322 +128 512 384 208 508 385 +128 512 448 213 509 447 +128 512 512 220 511 510 +128 512 576 228 513 578 +128 512 640 236 514 640 +128 512 704 244 515 700 +128 512 768 253 518 760 +128 512 832 263 520 822 +128 512 896 271 521 882 +128 512 960 282 524 943 +128 512 1023 292 527 1003 +128 576 0 207 569 68 +128 576 64 208 572 91 +128 576 128 209 572 141 +128 576 192 212 574 201 +128 576 256 214 574 261 +128 576 320 218 575 323 +128 576 384 223 577 386 +128 576 448 228 577 449 +128 576 512 234 578 510 +128 576 576 242 580 578 +128 576 640 249 581 641 +128 576 704 257 583 702 +128 576 768 265 584 761 +128 576 832 275 587 823 +128 576 896 283 587 883 +128 576 960 293 589 944 +128 576 1023 302 592 1003 +128 640 0 223 630 75 +128 640 64 224 634 96 +128 640 128 226 635 145 +128 640 192 227 635 203 +128 640 256 230 636 263 +128 640 320 233 638 325 +128 640 384 238 638 387 +128 640 448 242 639 450 +128 640 512 248 640 512 +128 640 576 255 642 580 +128 640 640 262 643 642 +128 640 704 269 643 703 +128 640 768 277 645 762 +128 640 832 286 647 824 +128 640 896 295 648 885 +128 640 960 303 650 946 +128 640 1023 313 652 1005 +128 704 0 240 694 82 +128 704 64 241 697 102 +128 704 128 242 698 149 +128 704 192 244 698 206 +128 704 256 246 699 265 +128 704 320 249 701 327 +128 704 384 254 702 389 +128 704 448 258 701 451 +128 704 512 263 703 513 +128 704 576 270 705 581 +128 704 640 276 705 644 +128 704 704 283 706 705 +128 704 768 291 708 764 +128 704 832 299 709 825 +128 704 896 307 710 886 +128 704 960 315 711 947 +128 704 1023 324 713 1006 +128 768 0 256 754 89 +128 768 64 257 758 108 +128 768 128 259 759 153 +128 768 192 260 759 209 +128 768 256 262 760 267 +128 768 320 265 761 329 +128 768 384 269 762 391 +128 768 448 273 763 454 +128 768 512 279 764 516 +128 768 576 285 766 583 +128 768 640 291 766 646 +128 768 704 298 767 706 +128 768 768 305 768 765 +128 768 832 312 770 828 +128 768 896 320 770 888 +128 768 960 328 772 950 +128 768 1023 337 774 1009 +128 832 0 274 816 97 +128 832 64 275 820 113 +128 832 128 276 820 157 +128 832 192 277 822 212 +128 832 256 279 822 270 +128 832 320 282 823 331 +128 832 384 286 825 393 +128 832 448 290 825 455 +128 832 512 294 825 516 +128 832 576 300 827 584 +128 832 640 306 828 647 +128 832 704 312 828 707 +128 832 768 319 830 766 +128 832 832 327 831 829 +128 832 896 333 831 888 +128 832 960 341 831 949 +128 832 1023 350 833 1009 +128 896 0 290 877 104 +128 896 64 292 881 120 +128 896 128 293 881 161 +128 896 192 294 882 215 +128 896 256 296 883 272 +128 896 320 299 884 332 +128 896 384 302 885 394 +128 896 448 306 886 456 +128 896 512 310 886 518 +128 896 576 316 887 585 +128 896 640 321 888 647 +128 896 704 327 889 708 +128 896 768 333 890 767 +128 896 832 340 891 829 +128 896 896 347 891 889 +128 896 960 355 892 950 +128 896 1023 363 894 1010 +128 960 0 308 940 111 +128 960 64 309 943 126 +128 960 128 310 944 165 +128 960 192 311 945 218 +128 960 256 314 946 275 +128 960 320 316 947 335 +128 960 384 319 948 396 +128 960 448 322 948 458 +128 960 512 327 949 519 +128 960 576 332 951 586 +128 960 640 337 950 648 +128 960 704 342 951 708 +128 960 768 349 953 768 +128 960 832 355 954 830 +128 960 896 362 954 891 +128 960 960 368 955 952 +128 960 1023 376 956 1011 +128 1023 0 326 999 119 +128 1023 64 327 1004 132 +128 1023 128 328 1005 170 +128 1023 192 329 1005 221 +128 1023 256 331 1007 277 +128 1023 320 333 1008 337 +128 1023 384 336 1008 398 +128 1023 448 339 1008 460 +128 1023 512 344 1010 521 +128 1023 576 349 1011 588 +128 1023 640 353 1011 650 +128 1023 704 358 1011 710 +128 1023 768 364 1012 769 +128 1023 832 370 1013 832 +128 1023 896 376 1013 892 +128 1023 960 383 1013 953 +128 1023 1023 390 1014 1013 +192 0 0 185 28 0 +192 0 64 186 30 63 +192 0 128 186 34 127 +192 0 192 189 42 191 +192 0 256 191 51 253 +192 0 320 196 61 317 +192 0 384 201 71 380 +192 0 448 206 81 443 +192 0 512 213 92 506 +192 0 576 221 104 574 +192 0 640 229 114 636 +192 0 704 238 125 698 +192 0 768 247 135 757 +192 0 832 256 146 818 +192 0 896 266 156 879 +192 0 960 276 167 940 +192 0 1023 286 178 1000 +192 64 0 186 67 3 +192 64 64 186 68 63 +192 64 128 187 70 127 +192 64 192 189 74 191 +192 64 256 192 79 253 +192 64 320 196 85 317 +192 64 384 201 92 380 +192 64 448 207 100 443 +192 64 512 214 108 506 +192 64 576 222 118 574 +192 64 640 230 128 637 +192 64 704 238 137 698 +192 64 768 247 147 757 +192 64 832 257 156 819 +192 64 896 266 166 879 +192 64 960 277 176 940 +192 64 1023 287 186 1000 +192 128 0 188 128 14 +192 128 64 188 129 64 +192 128 128 189 130 127 +192 128 192 191 132 191 +192 128 256 194 134 254 +192 128 320 198 138 317 +192 128 384 203 142 380 +192 128 448 209 147 444 +192 128 512 215 152 506 +192 128 576 224 159 574 +192 128 640 232 166 637 +192 128 704 239 173 697 +192 128 768 249 180 757 +192 128 832 258 187 819 +192 128 896 267 196 879 +192 128 960 278 204 941 +192 128 1023 288 212 1000 +192 192 0 191 189 22 +192 192 64 192 191 66 +192 192 128 193 192 128 +192 192 192 194 193 192 +192 192 256 198 195 254 +192 192 320 202 198 317 +192 192 384 206 200 380 +192 192 448 212 204 444 +192 192 512 219 207 506 +192 192 576 227 212 575 +192 192 640 234 217 637 +192 192 704 242 222 697 +192 192 768 251 227 756 +192 192 832 261 233 819 +192 192 896 270 239 879 +192 192 960 280 245 941 +192 192 1023 290 252 1000 +192 256 0 197 251 30 +192 256 64 197 253 68 +192 256 128 198 254 129 +192 256 192 200 255 192 +192 256 256 203 256 254 +192 256 320 207 258 317 +192 256 384 212 260 381 +192 256 448 217 263 444 +192 256 512 224 265 507 +192 256 576 232 269 575 +192 256 640 239 272 637 +192 256 704 247 276 698 +192 256 768 255 280 757 +192 256 832 265 285 820 +192 256 896 274 290 880 +192 256 960 284 295 941 +192 256 1023 294 300 1001 +192 320 0 204 314 38 +192 320 64 204 317 72 +192 320 128 205 317 131 +192 320 192 207 318 194 +192 320 256 210 319 255 +192 320 320 214 321 318 +192 320 384 218 323 382 +192 320 448 223 324 444 +192 320 512 230 326 507 +192 320 576 238 330 575 +192 320 640 245 332 638 +192 320 704 252 335 699 +192 320 768 261 338 758 +192 320 832 270 341 819 +192 320 896 279 345 880 +192 320 960 289 349 941 +192 320 1023 299 353 1000 +192 384 0 212 374 45 +192 384 64 212 377 75 +192 384 128 213 378 133 +192 384 192 215 378 195 +192 384 256 218 379 256 +192 384 320 221 380 319 +192 384 384 226 382 382 +192 384 448 231 384 446 +192 384 512 237 386 508 +192 384 576 245 388 576 +192 384 640 252 390 638 +192 384 704 259 392 699 +192 384 768 267 395 758 +192 384 832 276 398 820 +192 384 896 285 401 881 +192 384 960 294 404 942 +192 384 1023 304 408 1001 +192 448 0 222 438 53 +192 448 64 223 442 80 +192 448 128 223 441 135 +192 448 192 226 443 197 +192 448 256 228 444 257 +192 448 320 231 445 320 +192 448 384 236 446 383 +192 448 448 241 447 446 +192 448 512 246 449 508 +192 448 576 253 451 576 +192 448 640 260 453 639 +192 448 704 268 455 700 +192 448 768 275 457 759 +192 448 832 284 459 820 +192 448 896 292 461 881 +192 448 960 301 464 942 +192 448 1023 311 467 1002 +192 512 0 233 501 60 +192 512 64 234 504 85 +192 512 128 235 505 138 +192 512 192 236 505 198 +192 512 256 239 506 259 +192 512 320 242 507 321 +192 512 384 246 508 384 +192 512 448 251 510 447 +192 512 512 257 511 509 +192 512 576 264 513 577 +192 512 640 270 514 640 +192 512 704 277 515 700 +192 512 768 284 517 759 +192 512 832 293 520 822 +192 512 896 301 522 882 +192 512 960 310 524 943 +192 512 1023 319 527 1003 +192 576 0 247 569 68 +192 576 64 247 572 91 +192 576 128 248 573 141 +192 576 192 250 573 201 +192 576 256 252 575 261 +192 576 320 255 575 323 +192 576 384 259 577 386 +192 576 448 263 577 448 +192 576 512 269 579 511 +192 576 576 275 581 578 +192 576 640 281 581 641 +192 576 704 288 582 701 +192 576 768 295 585 761 +192 576 832 303 586 822 +192 576 896 311 588 883 +192 576 960 319 589 944 +192 576 1023 329 592 1003 +192 640 0 260 631 75 +192 640 64 261 634 96 +192 640 128 261 635 145 +192 640 192 263 635 203 +192 640 256 265 636 262 +192 640 320 268 637 324 +192 640 384 272 639 387 +192 640 448 276 639 450 +192 640 512 281 641 512 +192 640 576 287 642 580 +192 640 640 293 643 642 +192 640 704 299 644 703 +192 640 768 306 645 762 +192 640 832 314 648 824 +192 640 896 321 648 885 +192 640 960 330 650 946 +192 640 1023 338 651 1004 +192 704 0 274 693 82 +192 704 64 275 697 101 +192 704 128 275 698 148 +192 704 192 277 698 206 +192 704 256 279 699 265 +192 704 320 282 700 327 +192 704 384 285 701 389 +192 704 448 289 702 451 +192 704 512 294 703 513 +192 704 576 300 705 581 +192 704 640 305 705 643 +192 704 704 311 705 704 +192 704 768 318 707 763 +192 704 832 325 709 825 +192 704 896 333 710 886 +192 704 960 341 711 947 +192 704 1023 349 713 1006 +192 768 0 288 754 90 +192 768 64 289 758 107 +192 768 128 290 758 152 +192 768 192 291 759 209 +192 768 256 293 760 267 +192 768 320 296 761 329 +192 768 384 299 762 391 +192 768 448 303 763 453 +192 768 512 307 763 515 +192 768 576 313 765 583 +192 768 640 318 765 645 +192 768 704 324 766 706 +192 768 768 331 768 765 +192 768 832 338 769 827 +192 768 896 344 769 887 +192 768 960 352 770 948 +192 768 1023 360 773 1008 +192 832 0 303 816 97 +192 832 64 304 819 113 +192 832 128 305 820 156 +192 832 192 306 821 212 +192 832 256 308 821 269 +192 832 320 311 822 330 +192 832 384 314 824 392 +192 832 448 317 824 454 +192 832 512 322 825 516 +192 832 576 327 827 584 +192 832 640 332 826 646 +192 832 704 337 827 706 +192 832 768 344 829 766 +192 832 832 350 830 827 +192 832 896 357 831 888 +192 832 960 364 832 949 +192 832 1023 372 833 1009 +192 896 0 318 876 104 +192 896 64 319 880 119 +192 896 128 320 881 160 +192 896 192 321 881 214 +192 896 256 323 883 271 +192 896 320 325 883 332 +192 896 384 328 884 394 +192 896 448 332 885 455 +192 896 512 336 886 517 +192 896 576 341 887 585 +192 896 640 345 887 647 +192 896 704 351 888 707 +192 896 768 356 889 766 +192 896 832 364 891 829 +192 896 896 369 891 889 +192 896 960 376 892 950 +192 896 1023 384 894 1009 +192 960 0 334 940 112 +192 960 64 335 943 126 +192 960 128 336 945 165 +192 960 192 337 945 218 +192 960 256 339 945 274 +192 960 320 341 946 334 +192 960 384 344 947 395 +192 960 448 347 948 457 +192 960 512 351 949 519 +192 960 576 356 951 586 +192 960 640 360 951 648 +192 960 704 365 951 708 +192 960 768 371 952 767 +192 960 832 377 954 830 +192 960 896 383 954 890 +192 960 960 390 955 952 +192 960 1023 397 956 1011 +192 1023 0 351 1000 118 +192 1023 64 351 1004 132 +192 1023 128 352 1005 170 +192 1023 192 353 1005 221 +192 1023 256 355 1006 277 +192 1023 320 357 1007 336 +192 1023 384 360 1008 397 +192 1023 448 363 1008 459 +192 1023 512 367 1010 521 +192 1023 576 371 1011 588 +192 1023 640 375 1011 650 +192 1023 704 380 1011 710 +192 1023 768 385 1012 769 +192 1023 832 392 1013 832 +192 1023 896 397 1013 892 +192 1023 960 404 1014 953 +192 1023 1023 410 1014 1013 +256 0 0 245 37 0 +256 0 64 244 38 63 +256 0 128 245 42 127 +256 0 192 246 48 190 +256 0 256 248 56 252 +256 0 320 252 64 316 +256 0 384 256 74 380 +256 0 448 260 84 443 +256 0 512 265 94 506 +256 0 576 272 106 574 +256 0 640 278 116 636 +256 0 704 285 126 697 +256 0 768 291 137 756 +256 0 832 300 147 819 +256 0 896 307 158 879 +256 0 960 316 169 940 +256 0 1023 325 179 999 +256 64 0 245 71 0 +256 64 64 245 72 63 +256 64 128 246 74 127 +256 64 192 247 77 191 +256 64 256 249 82 253 +256 64 320 252 88 316 +256 64 384 256 95 380 +256 64 448 260 102 443 +256 64 512 266 110 505 +256 64 576 272 120 574 +256 64 640 278 129 636 +256 64 704 285 138 697 +256 64 768 292 147 756 +256 64 832 300 157 819 +256 64 896 308 167 879 +256 64 960 317 177 940 +256 64 1023 325 187 999 +256 128 0 246 129 12 +256 128 64 246 131 64 +256 128 128 246 131 127 +256 128 192 248 133 191 +256 128 256 251 136 253 +256 128 320 254 139 316 +256 128 384 258 143 380 +256 128 448 262 148 443 +256 128 512 267 153 506 +256 128 576 274 160 574 +256 128 640 280 167 636 +256 128 704 286 173 697 +256 128 768 293 181 756 +256 128 832 301 188 819 +256 128 896 309 197 879 +256 128 960 317 204 940 +256 128 1023 326 213 998 +256 192 0 249 191 21 +256 192 64 249 192 66 +256 192 128 249 193 128 +256 192 192 251 194 191 +256 192 256 253 196 253 +256 192 320 256 198 317 +256 192 384 260 201 380 +256 192 448 264 204 443 +256 192 512 269 208 505 +256 192 576 276 213 574 +256 192 640 282 217 636 +256 192 704 289 223 698 +256 192 768 296 228 757 +256 192 832 303 233 818 +256 192 896 311 239 878 +256 192 960 319 246 940 +256 192 1023 328 253 999 +256 256 0 253 252 29 +256 256 64 253 253 68 +256 256 128 254 254 129 +256 256 192 255 256 192 +256 256 256 258 257 254 +256 256 320 261 259 317 +256 256 384 264 261 381 +256 256 448 268 263 444 +256 256 512 273 266 506 +256 256 576 280 270 574 +256 256 640 285 273 637 +256 256 704 292 276 697 +256 256 768 299 281 757 +256 256 832 306 285 819 +256 256 896 314 290 879 +256 256 960 323 295 940 +256 256 1023 331 300 999 +256 320 0 258 314 37 +256 320 64 258 317 71 +256 320 128 259 317 131 +256 320 192 260 318 193 +256 320 256 262 319 254 +256 320 320 265 320 317 +256 320 384 269 323 381 +256 320 448 273 324 444 +256 320 512 278 327 507 +256 320 576 285 330 575 +256 320 640 290 332 637 +256 320 704 297 335 698 +256 320 768 303 338 757 +256 320 832 311 342 819 +256 320 896 319 346 880 +256 320 960 327 350 941 +256 320 1023 336 354 1000 +256 384 0 265 375 44 +256 384 64 265 377 75 +256 384 128 265 378 132 +256 384 192 267 379 195 +256 384 256 269 379 256 +256 384 320 272 381 319 +256 384 384 275 382 382 +256 384 448 279 383 444 +256 384 512 284 386 507 +256 384 576 290 388 575 +256 384 640 296 390 637 +256 384 704 302 393 699 +256 384 768 309 395 758 +256 384 832 316 398 819 +256 384 896 323 401 880 +256 384 960 331 404 941 +256 384 1023 340 408 1000 +256 448 0 272 438 52 +256 448 64 273 441 80 +256 448 128 274 442 135 +256 448 192 275 442 196 +256 448 256 277 443 257 +256 448 320 279 444 319 +256 448 384 283 446 383 +256 448 448 287 447 446 +256 448 512 292 449 508 +256 448 576 298 451 576 +256 448 640 303 452 638 +256 448 704 309 454 699 +256 448 768 315 456 758 +256 448 832 323 460 820 +256 448 896 330 462 881 +256 448 960 338 465 942 +256 448 1023 346 468 1001 +256 512 0 282 501 59 +256 512 64 282 504 84 +256 512 128 282 504 138 +256 512 192 284 506 198 +256 512 256 286 506 258 +256 512 320 289 507 321 +256 512 384 292 508 384 +256 512 448 295 509 446 +256 512 512 300 511 509 +256 512 576 306 513 577 +256 512 640 311 514 639 +256 512 704 317 516 700 +256 512 768 323 518 759 +256 512 832 330 520 821 +256 512 896 337 521 881 +256 512 960 345 524 942 +256 512 1023 353 527 1002 +256 576 0 292 569 68 +256 576 64 293 572 90 +256 576 128 293 573 141 +256 576 192 295 573 200 +256 576 256 297 574 260 +256 576 320 299 575 322 +256 576 384 303 577 385 +256 576 448 306 577 448 +256 576 512 311 579 511 +256 576 576 316 581 578 +256 576 640 321 581 641 +256 576 704 327 583 701 +256 576 768 333 584 760 +256 576 832 340 587 823 +256 576 896 347 588 883 +256 576 960 354 590 944 +256 576 1023 362 592 1004 +256 640 0 304 631 75 +256 640 64 304 634 96 +256 640 128 305 635 145 +256 640 192 305 635 203 +256 640 256 308 636 262 +256 640 320 310 637 324 +256 640 384 313 638 387 +256 640 448 317 639 449 +256 640 512 321 640 511 +256 640 576 326 642 579 +256 640 640 331 642 642 +256 640 704 337 643 702 +256 640 768 343 646 762 +256 640 832 350 647 823 +256 640 896 356 648 884 +256 640 960 363 650 945 +256 640 1023 371 652 1004 +256 704 0 315 694 82 +256 704 64 316 697 101 +256 704 128 316 697 148 +256 704 192 318 699 206 +256 704 256 319 699 264 +256 704 320 322 700 326 +256 704 384 325 701 389 +256 704 448 328 702 451 +256 704 512 332 703 513 +256 704 576 338 705 581 +256 704 640 342 705 643 +256 704 704 348 706 704 +256 704 768 353 708 763 +256 704 832 360 709 824 +256 704 896 366 709 885 +256 704 960 372 711 946 +256 704 1023 380 713 1005 +256 768 0 328 754 90 +256 768 64 328 758 107 +256 768 128 329 759 152 +256 768 192 330 759 208 +256 768 256 332 759 267 +256 768 320 334 760 328 +256 768 384 337 762 391 +256 768 448 340 762 453 +256 768 512 345 764 515 +256 768 576 350 765 582 +256 768 640 354 765 645 +256 768 704 359 766 705 +256 768 768 364 767 764 +256 768 832 371 769 827 +256 768 896 377 770 887 +256 768 960 384 771 948 +256 768 1023 391 773 1008 +256 832 0 341 816 97 +256 832 64 342 820 113 +256 832 128 342 820 156 +256 832 192 343 821 211 +256 832 256 345 821 269 +256 832 320 347 822 330 +256 832 384 350 824 392 +256 832 448 353 824 454 +256 832 512 357 825 516 +256 832 576 362 827 584 +256 832 640 366 827 646 +256 832 704 371 827 706 +256 832 768 376 829 765 +256 832 832 382 831 828 +256 832 896 388 831 888 +256 832 960 394 831 948 +256 832 1023 401 833 1008 +256 896 0 354 877 104 +256 896 64 355 881 119 +256 896 128 355 881 160 +256 896 192 356 882 214 +256 896 256 358 882 271 +256 896 320 360 883 332 +256 896 384 363 885 393 +256 896 448 365 884 455 +256 896 512 369 886 517 +256 896 576 374 887 584 +256 896 640 378 887 646 +256 896 704 383 889 707 +256 896 768 388 890 766 +256 896 832 393 890 828 +256 896 896 399 891 888 +256 896 960 406 892 950 +256 896 1023 412 894 1009 +256 960 0 368 940 111 +256 960 64 369 944 126 +256 960 128 369 944 165 +256 960 192 371 945 218 +256 960 256 372 946 274 +256 960 320 374 947 334 +256 960 384 377 948 395 +256 960 448 379 948 457 +256 960 512 383 949 518 +256 960 576 387 950 586 +256 960 640 391 950 648 +256 960 704 395 950 708 +256 960 768 401 953 768 +256 960 832 407 953 829 +256 960 896 412 953 889 +256 960 960 418 954 951 +256 960 1023 424 956 1010 +256 1023 0 383 1001 119 +256 1023 64 383 1004 132 +256 1023 128 384 1004 170 +256 1023 192 385 1006 221 +256 1023 256 387 1006 277 +256 1023 320 389 1007 336 +256 1023 384 391 1008 397 +256 1023 448 394 1008 459 +256 1023 512 397 1009 520 +256 1023 576 401 1010 587 +256 1023 640 405 1010 649 +256 1023 704 409 1010 710 +256 1023 768 415 1013 769 +256 1023 832 419 1013 831 +256 1023 896 424 1012 891 +256 1023 960 430 1013 953 +256 1023 1023 437 1014 1012 +320 0 0 305 46 0 +320 0 64 304 47 62 +320 0 128 305 49 126 +320 0 192 306 55 190 +320 0 256 308 61 253 +320 0 320 310 69 316 +320 0 384 314 78 380 +320 0 448 317 88 443 +320 0 512 321 97 505 +320 0 576 326 108 573 +320 0 640 331 118 636 +320 0 704 336 129 696 +320 0 768 343 139 756 +320 0 832 349 149 818 +320 0 896 355 159 879 +320 0 960 362 170 940 +320 0 1023 370 180 999 +320 64 0 306 75 0 +320 64 64 305 76 62 +320 64 128 305 78 126 +320 64 192 307 81 191 +320 64 256 308 85 253 +320 64 320 311 91 316 +320 64 384 314 98 380 +320 64 448 317 105 443 +320 64 512 321 113 505 +320 64 576 327 122 574 +320 64 640 331 132 636 +320 64 704 336 141 696 +320 64 768 343 149 757 +320 64 832 349 159 818 +320 64 896 355 168 879 +320 64 960 363 178 940 +320 64 1023 370 189 999 +320 128 0 306 131 11 +320 128 64 306 133 64 +320 128 128 307 134 127 +320 128 192 307 135 191 +320 128 256 310 138 253 +320 128 320 312 141 316 +320 128 384 315 145 380 +320 128 448 318 150 443 +320 128 512 322 155 505 +320 128 576 328 162 573 +320 128 640 332 168 636 +320 128 704 337 175 696 +320 128 768 343 182 756 +320 128 832 350 189 818 +320 128 896 356 197 879 +320 128 960 364 206 940 +320 128 1023 371 214 999 +320 192 0 308 192 21 +320 192 64 308 194 65 +320 192 128 309 194 128 +320 192 192 310 195 191 +320 192 256 311 197 253 +320 192 320 314 199 316 +320 192 384 317 202 380 +320 192 448 320 206 443 +320 192 512 325 209 506 +320 192 576 330 214 574 +320 192 640 335 219 637 +320 192 704 340 223 697 +320 192 768 345 229 756 +320 192 832 352 235 819 +320 192 896 358 241 879 +320 192 960 366 247 940 +320 192 1023 373 254 999 +320 256 0 312 253 28 +320 256 64 312 255 68 +320 256 128 312 256 129 +320 256 192 313 256 192 +320 256 256 315 258 254 +320 256 320 317 259 317 +320 256 384 320 262 381 +320 256 448 323 264 444 +320 256 512 328 267 506 +320 256 576 333 271 574 +320 256 640 338 274 637 +320 256 704 342 277 697 +320 256 768 348 282 756 +320 256 832 355 286 819 +320 256 896 361 291 880 +320 256 960 368 295 940 +320 256 1023 375 301 999 +320 320 0 316 315 36 +320 320 64 315 317 71 +320 320 128 316 318 131 +320 320 192 318 319 193 +320 320 256 319 321 255 +320 320 320 322 322 318 +320 320 384 325 324 381 +320 320 448 328 325 444 +320 320 512 332 328 507 +320 320 576 337 330 574 +320 320 640 341 333 637 +320 320 704 346 335 698 +320 320 768 352 339 757 +320 320 832 359 343 819 +320 320 896 364 346 879 +320 320 960 372 350 941 +320 320 1023 379 355 1000 +320 384 0 321 375 44 +320 384 64 321 378 75 +320 384 128 322 379 132 +320 384 192 323 379 194 +320 384 256 324 380 256 +320 384 320 326 381 318 +320 384 384 329 383 382 +320 384 448 332 384 445 +320 384 512 337 386 507 +320 384 576 342 389 575 +320 384 640 346 391 638 +320 384 704 351 393 698 +320 384 768 357 396 757 +320 384 832 364 399 820 +320 384 896 369 402 880 +320 384 960 376 405 941 +320 384 1023 384 409 1001 +320 448 0 328 440 52 +320 448 64 328 442 80 +320 448 128 328 442 135 +320 448 192 329 444 196 +320 448 256 331 444 257 +320 448 320 333 445 320 +320 448 384 336 447 383 +320 448 448 339 448 445 +320 448 512 343 449 508 +320 448 576 348 452 576 +320 448 640 352 453 638 +320 448 704 357 455 699 +320 448 768 363 458 758 +320 448 832 369 460 820 +320 448 896 375 462 880 +320 448 960 381 465 941 +320 448 1023 389 468 1001 +320 512 0 335 502 59 +320 512 64 335 505 84 +320 512 128 335 505 138 +320 512 192 336 506 198 +320 512 256 338 507 258 +320 512 320 340 507 321 +320 512 384 343 509 384 +320 512 448 346 510 447 +320 512 512 350 511 509 +320 512 576 355 514 577 +320 512 640 359 514 639 +320 512 704 364 516 700 +320 512 768 369 518 759 +320 512 832 376 521 822 +320 512 896 382 522 882 +320 512 960 388 525 943 +320 512 1023 395 528 1003 +320 576 0 344 570 67 +320 576 64 344 572 90 +320 576 128 344 573 141 +320 576 192 345 573 200 +320 576 256 347 575 260 +320 576 320 350 576 322 +320 576 384 352 577 385 +320 576 448 355 577 448 +320 576 512 359 579 510 +320 576 576 363 581 578 +320 576 640 368 581 640 +320 576 704 372 583 701 +320 576 768 378 585 761 +320 576 832 384 587 822 +320 576 896 389 588 882 +320 576 960 396 590 944 +320 576 1023 403 593 1003 +320 640 0 353 632 75 +320 640 64 353 635 96 +320 640 128 354 635 144 +320 640 192 355 636 203 +320 640 256 356 636 262 +320 640 320 358 637 324 +320 640 384 361 639 387 +320 640 448 364 639 450 +320 640 512 367 640 511 +320 640 576 372 642 579 +320 640 640 376 643 642 +320 640 704 381 644 702 +320 640 768 386 646 761 +320 640 832 392 648 824 +320 640 896 397 648 883 +320 640 960 404 650 944 +320 640 1023 410 652 1004 +320 704 0 363 694 82 +320 704 64 364 698 101 +320 704 128 364 698 148 +320 704 192 365 698 205 +320 704 256 366 699 264 +320 704 320 368 700 326 +320 704 384 371 701 388 +320 704 448 374 702 451 +320 704 512 378 703 513 +320 704 576 382 705 581 +320 704 640 386 705 643 +320 704 704 390 706 703 +320 704 768 395 707 762 +320 704 832 401 710 825 +320 704 896 407 710 885 +320 704 960 413 712 947 +320 704 1023 419 714 1006 +320 768 0 374 755 89 +320 768 64 374 759 107 +320 768 128 375 759 152 +320 768 192 376 760 208 +320 768 256 378 760 267 +320 768 320 379 761 328 +320 768 384 382 762 390 +320 768 448 384 762 453 +320 768 512 388 764 515 +320 768 576 392 765 582 +320 768 640 396 765 644 +320 768 704 401 767 705 +320 768 768 406 768 765 +320 768 832 411 769 826 +320 768 896 416 769 886 +320 768 960 422 771 948 +320 768 1023 428 773 1007 +320 832 0 385 816 96 +320 832 64 386 820 113 +320 832 128 386 821 156 +320 832 192 387 821 211 +320 832 256 388 822 269 +320 832 320 390 823 330 +320 832 384 393 824 392 +320 832 448 395 824 454 +320 832 512 399 825 516 +320 832 576 403 827 583 +320 832 640 407 826 645 +320 832 704 410 827 706 +320 832 768 416 828 765 +320 832 832 421 830 827 +320 832 896 426 831 887 +320 832 960 432 832 949 +320 832 1023 438 834 1008 +320 896 0 396 877 104 +320 896 64 397 881 119 +320 896 128 398 882 160 +320 896 192 398 882 214 +320 896 256 400 882 271 +320 896 320 401 883 331 +320 896 384 404 885 393 +320 896 448 407 885 455 +320 896 512 410 886 517 +320 896 576 414 888 584 +320 896 640 418 888 647 +320 896 704 421 888 707 +320 896 768 426 889 766 +320 896 832 432 891 828 +320 896 896 436 891 888 +320 896 960 442 892 950 +320 896 1023 448 894 1009 +320 960 0 409 940 112 +320 960 64 409 944 126 +320 960 128 410 944 165 +320 960 192 411 945 218 +320 960 256 412 946 274 +320 960 320 414 946 334 +320 960 384 416 947 395 +320 960 448 419 948 457 +320 960 512 422 948 518 +320 960 576 426 950 585 +320 960 640 429 951 648 +320 960 704 434 951 708 +320 960 768 438 952 767 +320 960 832 444 954 830 +320 960 896 447 953 889 +320 960 960 453 954 950 +320 960 1023 459 956 1010 +320 1023 0 422 1000 118 +320 1023 64 423 1005 132 +320 1023 128 423 1005 170 +320 1023 192 424 1005 221 +320 1023 256 425 1006 277 +320 1023 320 427 1007 336 +320 1023 384 429 1008 397 +320 1023 448 432 1008 459 +320 1023 512 434 1008 520 +320 1023 576 438 1010 587 +320 1023 640 442 1011 650 +320 1023 704 446 1011 710 +320 1023 768 450 1012 769 +320 1023 832 455 1013 831 +320 1023 896 459 1012 891 +320 1023 960 464 1012 952 +320 1023 1023 470 1013 1011 +384 0 0 365 55 0 +384 0 64 365 55 62 +384 0 128 365 58 126 +384 0 192 366 62 190 +384 0 256 367 68 252 +384 0 320 369 75 316 +384 0 384 372 83 380 +384 0 448 375 92 443 +384 0 512 378 101 505 +384 0 576 383 112 574 +384 0 640 386 121 636 +384 0 704 391 132 697 +384 0 768 396 141 756 +384 0 832 401 151 819 +384 0 896 407 161 879 +384 0 960 412 172 939 +384 0 1023 418 182 998 +384 64 0 366 80 0 +384 64 64 365 81 62 +384 64 128 365 83 126 +384 64 192 366 86 190 +384 64 256 367 90 252 +384 64 320 370 95 316 +384 64 384 372 102 380 +384 64 448 375 109 443 +384 64 512 378 116 505 +384 64 576 383 125 574 +384 64 640 387 134 636 +384 64 704 391 143 697 +384 64 768 396 152 756 +384 64 832 402 161 818 +384 64 896 407 171 879 +384 64 960 412 180 939 +384 64 1023 419 190 998 +384 128 0 367 134 7 +384 128 64 366 135 63 +384 128 128 366 136 127 +384 128 192 367 138 191 +384 128 256 368 140 253 +384 128 320 370 144 316 +384 128 384 373 148 380 +384 128 448 376 153 443 +384 128 512 379 157 505 +384 128 576 383 164 573 +384 128 640 388 171 637 +384 128 704 392 177 697 +384 128 768 397 184 756 +384 128 832 402 192 818 +384 128 896 407 199 878 +384 128 960 413 207 939 +384 128 1023 420 216 999 +384 192 0 369 194 19 +384 192 64 368 196 65 +384 192 128 368 196 128 +384 192 192 369 198 191 +384 192 256 370 199 253 +384 192 320 372 201 316 +384 192 384 375 204 380 +384 192 448 377 207 443 +384 192 512 381 211 505 +384 192 576 385 216 574 +384 192 640 389 220 636 +384 192 704 394 225 697 +384 192 768 398 231 756 +384 192 832 404 236 818 +384 192 896 409 242 878 +384 192 960 415 248 939 +384 192 1023 421 255 999 +384 256 0 371 254 27 +384 256 64 370 256 67 +384 256 128 371 257 129 +384 256 192 372 258 192 +384 256 256 373 259 254 +384 256 320 375 261 317 +384 256 384 378 263 381 +384 256 448 380 265 444 +384 256 512 384 268 506 +384 256 576 388 271 574 +384 256 640 391 275 636 +384 256 704 396 278 697 +384 256 768 401 283 757 +384 256 832 406 287 818 +384 256 896 411 292 879 +384 256 960 417 297 941 +384 256 1023 424 302 999 +384 320 0 374 316 36 +384 320 64 374 319 71 +384 320 128 374 319 130 +384 320 192 375 320 193 +384 320 256 376 321 254 +384 320 320 378 323 317 +384 320 384 381 325 381 +384 320 448 383 326 444 +384 320 512 387 328 506 +384 320 576 391 331 574 +384 320 640 395 334 637 +384 320 704 399 337 697 +384 320 768 404 340 757 +384 320 832 410 344 819 +384 320 896 414 347 879 +384 320 960 420 351 940 +384 320 1023 426 355 999 +384 384 0 379 376 44 +384 384 64 378 378 74 +384 384 128 378 379 132 +384 384 192 379 380 194 +384 384 256 381 381 256 +384 384 320 383 382 318 +384 384 384 386 384 382 +384 384 448 388 385 445 +384 384 512 391 387 507 +384 384 576 396 390 575 +384 384 640 399 392 638 +384 384 704 403 394 698 +384 384 768 408 397 757 +384 384 832 413 399 819 +384 384 896 418 402 880 +384 384 960 424 406 941 +384 384 1023 431 409 1001 +384 448 0 384 440 51 +384 448 64 384 443 79 +384 448 128 384 444 135 +384 448 192 385 444 196 +384 448 256 386 444 257 +384 448 320 388 446 319 +384 448 384 391 447 383 +384 448 448 393 448 445 +384 448 512 397 450 508 +384 448 576 401 453 576 +384 448 640 404 454 638 +384 448 704 408 456 699 +384 448 768 413 458 758 +384 448 832 419 461 821 +384 448 896 424 463 881 +384 448 960 429 466 942 +384 448 1023 436 469 1002 +384 512 0 390 503 59 +384 512 64 390 505 84 +384 512 128 390 506 137 +384 512 192 391 507 198 +384 512 256 393 507 258 +384 512 320 395 508 321 +384 512 384 397 510 384 +384 512 448 399 510 446 +384 512 512 402 512 509 +384 512 576 407 514 577 +384 512 640 410 515 639 +384 512 704 415 517 700 +384 512 768 419 519 759 +384 512 832 424 521 821 +384 512 896 429 522 881 +384 512 960 435 525 943 +384 512 1023 441 528 1002 +384 576 0 398 571 67 +384 576 64 398 574 90 +384 576 128 398 573 141 +384 576 192 399 575 200 +384 576 256 400 575 260 +384 576 320 402 576 322 +384 576 384 405 578 385 +384 576 448 407 578 448 +384 576 512 410 579 510 +384 576 576 414 581 577 +384 576 640 418 582 640 +384 576 704 422 583 701 +384 576 768 426 585 760 +384 576 832 432 588 823 +384 576 896 436 588 882 +384 576 960 441 590 943 +384 576 1023 447 592 1002 +384 640 0 405 632 75 +384 640 64 405 635 95 +384 640 128 406 636 144 +384 640 192 407 636 202 +384 640 256 408 637 262 +384 640 320 410 637 324 +384 640 384 412 639 386 +384 640 448 415 640 449 +384 640 512 418 641 511 +384 640 576 422 643 579 +384 640 640 425 643 641 +384 640 704 429 644 702 +384 640 768 433 646 761 +384 640 832 439 648 823 +384 640 896 443 649 883 +384 640 960 449 650 945 +384 640 1023 455 653 1004 +384 704 0 414 694 82 +384 704 64 415 698 101 +384 704 128 415 699 148 +384 704 192 416 699 205 +384 704 256 417 700 264 +384 704 320 419 701 326 +384 704 384 421 702 388 +384 704 448 423 702 451 +384 704 512 426 703 513 +384 704 576 431 705 580 +384 704 640 434 705 643 +384 704 704 438 707 704 +384 704 768 442 708 763 +384 704 832 447 709 824 +384 704 896 451 710 885 +384 704 960 457 712 946 +384 704 1023 463 714 1005 +384 768 0 424 755 89 +384 768 64 424 759 107 +384 768 128 425 760 152 +384 768 192 425 760 208 +384 768 256 426 760 267 +384 768 320 428 761 328 +384 768 384 431 763 390 +384 768 448 433 763 453 +384 768 512 436 764 515 +384 768 576 440 766 582 +384 768 640 443 766 645 +384 768 704 446 767 705 +384 768 768 451 768 764 +384 768 832 456 770 827 +384 768 896 460 771 887 +384 768 960 465 772 948 +384 768 1023 471 774 1008 +384 832 0 434 817 97 +384 832 64 434 821 113 +384 832 128 434 821 156 +384 832 192 435 821 211 +384 832 256 436 822 269 +384 832 320 438 823 330 +384 832 384 440 824 392 +384 832 448 442 825 454 +384 832 512 445 825 515 +384 832 576 449 827 583 +384 832 640 452 828 646 +384 832 704 456 828 706 +384 832 768 460 829 765 +384 832 832 465 831 828 +384 832 896 469 831 887 +384 832 960 474 832 948 +384 832 1023 480 834 1008 +384 896 0 444 878 103 +384 896 64 444 882 119 +384 896 128 444 882 160 +384 896 192 445 883 214 +384 896 256 446 883 271 +384 896 320 448 884 332 +384 896 384 450 885 393 +384 896 448 452 885 455 +384 896 512 455 886 517 +384 896 576 459 888 584 +384 896 640 461 887 646 +384 896 704 465 888 706 +384 896 768 470 890 766 +384 896 832 474 891 828 +384 896 896 478 891 888 +384 896 960 483 892 949 +384 896 1023 489 894 1009 +384 960 0 454 940 111 +384 960 64 455 944 126 +384 960 128 455 945 165 +384 960 192 456 945 217 +384 960 256 457 946 274 +384 960 320 459 947 334 +384 960 384 461 948 395 +384 960 448 463 948 457 +384 960 512 466 949 518 +384 960 576 469 951 585 +384 960 640 472 951 647 +384 960 704 476 951 708 +384 960 768 479 952 767 +384 960 832 484 954 829 +384 960 896 488 954 889 +384 960 960 493 955 951 +384 960 1023 499 957 1010 +384 1023 0 466 1001 118 +384 1023 64 467 1005 132 +384 1023 128 467 1006 170 +384 1023 192 468 1006 221 +384 1023 256 469 1007 277 +384 1023 320 471 1008 336 +384 1023 384 473 1008 397 +384 1023 448 474 1008 459 +384 1023 512 477 1009 520 +384 1023 576 481 1011 587 +384 1023 640 483 1011 649 +384 1023 704 487 1011 710 +384 1023 768 491 1012 768 +384 1023 832 495 1013 831 +384 1023 896 499 1013 891 +384 1023 960 504 1014 953 +384 1023 1023 509 1014 1012 +448 0 0 426 64 0 +448 0 64 425 64 62 +448 0 128 425 66 126 +448 0 192 426 70 190 +448 0 256 427 75 252 +448 0 320 428 81 315 +448 0 384 431 89 379 +448 0 448 433 97 442 +448 0 512 436 105 505 +448 0 576 440 116 573 +448 0 640 443 125 636 +448 0 704 446 135 696 +448 0 768 451 144 755 +448 0 832 456 154 818 +448 0 896 460 164 879 +448 0 960 465 174 940 +448 0 1023 470 184 999 +448 64 0 426 86 0 +448 64 64 425 87 62 +448 64 128 426 89 126 +448 64 192 426 91 190 +448 64 256 427 95 252 +448 64 320 429 100 316 +448 64 384 431 106 379 +448 64 448 433 113 443 +448 64 512 436 120 505 +448 64 576 440 129 573 +448 64 640 443 137 636 +448 64 704 447 146 696 +448 64 768 451 155 755 +448 64 832 456 164 818 +448 64 896 460 173 879 +448 64 960 466 183 940 +448 64 1023 470 193 998 +448 128 0 427 137 0 +448 128 64 426 139 63 +448 128 128 426 139 126 +448 128 192 427 141 191 +448 128 256 428 144 253 +448 128 320 430 147 316 +448 128 384 432 151 380 +448 128 448 434 155 443 +448 128 512 437 160 505 +448 128 576 441 167 573 +448 128 640 444 173 636 +448 128 704 448 180 697 +448 128 768 452 187 756 +448 128 832 457 194 819 +448 128 896 461 201 878 +448 128 960 465 210 939 +448 128 1023 471 217 999 +448 192 0 428 196 18 +448 192 64 428 198 65 +448 192 128 427 198 127 +448 192 192 429 200 191 +448 192 256 430 201 253 +448 192 320 431 203 316 +448 192 384 433 206 380 +448 192 448 435 209 443 +448 192 512 438 213 505 +448 192 576 442 218 573 +448 192 640 445 222 636 +448 192 704 449 227 697 +448 192 768 453 232 756 +448 192 832 458 238 818 +448 192 896 462 243 878 +448 192 960 467 250 939 +448 192 1023 473 257 999 +448 256 0 430 256 26 +448 256 64 429 258 67 +448 256 128 430 258 129 +448 256 192 431 259 192 +448 256 256 432 260 254 +448 256 320 434 262 317 +448 256 384 436 265 380 +448 256 448 438 267 443 +448 256 512 441 269 506 +448 256 576 445 273 574 +448 256 640 447 276 636 +448 256 704 451 280 697 +448 256 768 456 284 757 +448 256 832 460 289 818 +448 256 896 464 293 879 +448 256 960 470 298 940 +448 256 1023 475 304 1000 +448 320 0 433 318 35 +448 320 64 433 320 70 +448 320 128 433 320 130 +448 320 192 434 321 193 +448 320 256 435 322 254 +448 320 320 436 324 317 +448 320 384 439 326 381 +448 320 448 441 328 444 +448 320 512 444 330 506 +448 320 576 448 333 574 +448 320 640 451 335 637 +448 320 704 454 338 697 +448 320 768 458 341 757 +448 320 832 463 345 819 +448 320 896 467 348 880 +448 320 960 471 352 939 +448 320 1023 477 356 999 +448 384 0 437 377 43 +448 384 64 436 379 74 +448 384 128 436 380 132 +448 384 192 437 381 194 +448 384 256 439 382 255 +448 384 320 440 383 318 +448 384 384 443 385 382 +448 384 448 444 386 444 +448 384 512 447 388 507 +448 384 576 451 391 575 +448 384 640 454 392 637 +448 384 704 457 394 698 +448 384 768 462 398 757 +448 384 832 466 400 819 +448 384 896 470 403 879 +448 384 960 475 406 941 +448 384 1023 481 410 1000 +448 448 0 441 441 51 +448 448 64 441 444 79 +448 448 128 441 444 135 +448 448 192 442 445 196 +448 448 256 443 445 256 +448 448 320 445 446 319 +448 448 384 447 448 382 +448 448 448 449 449 445 +448 448 512 452 451 508 +448 448 576 456 453 576 +448 448 640 459 454 638 +448 448 704 462 456 699 +448 448 768 466 459 758 +448 448 832 471 461 820 +448 448 896 475 464 881 +448 448 960 480 466 942 +448 448 1023 485 470 1001 +448 512 0 447 503 59 +448 512 64 447 507 84 +448 512 128 447 506 137 +448 512 192 448 507 198 +448 512 256 449 508 258 +448 512 320 451 509 321 +448 512 384 453 510 384 +448 512 448 454 511 446 +448 512 512 457 513 509 +448 512 576 461 515 576 +448 512 640 464 516 639 +448 512 704 467 517 699 +448 512 768 472 520 759 +448 512 832 476 521 821 +448 512 896 480 523 881 +448 512 960 485 525 942 +448 512 1023 490 528 1002 +448 576 0 454 571 67 +448 576 64 454 574 90 +448 576 128 453 574 140 +448 576 192 454 575 200 +448 576 256 455 576 260 +448 576 320 457 577 322 +448 576 384 459 578 385 +448 576 448 461 579 448 +448 576 512 463 579 509 +448 576 576 467 582 577 +448 576 640 471 583 640 +448 576 704 474 584 701 +448 576 768 478 586 760 +448 576 832 483 588 822 +448 576 896 486 588 882 +448 576 960 491 590 943 +448 576 1023 496 593 1002 +448 640 0 460 632 74 +448 640 64 460 636 95 +448 640 128 461 637 144 +448 640 192 461 636 202 +448 640 256 462 638 262 +448 640 320 464 638 324 +448 640 384 466 639 386 +448 640 448 468 640 449 +448 640 512 471 641 511 +448 640 576 475 643 579 +448 640 640 477 644 641 +448 640 704 480 645 702 +448 640 768 484 646 760 +448 640 832 489 649 823 +448 640 896 493 649 883 +448 640 960 497 651 945 +448 640 1023 503 654 1004 +448 704 0 468 695 82 +448 704 64 468 699 101 +448 704 128 468 699 148 +448 704 192 469 700 205 +448 704 256 470 700 264 +448 704 320 472 701 326 +448 704 384 474 702 388 +448 704 448 475 702 450 +448 704 512 478 704 512 +448 704 576 482 706 580 +448 704 640 484 706 642 +448 704 704 488 707 704 +448 704 768 492 709 763 +448 704 832 496 710 824 +448 704 896 500 710 884 +448 704 960 504 712 946 +448 704 1023 509 714 1005 +448 768 0 477 755 89 +448 768 64 477 759 107 +448 768 128 477 760 152 +448 768 192 477 760 208 +448 768 256 478 760 266 +448 768 320 480 761 328 +448 768 384 482 763 390 +448 768 448 484 763 452 +448 768 512 487 764 514 +448 768 576 490 766 582 +448 768 640 493 766 644 +448 768 704 496 767 705 +448 768 768 500 768 764 +448 768 832 504 770 827 +448 768 896 508 771 887 +448 768 960 513 772 948 +448 768 1023 518 774 1008 +448 832 0 485 818 96 +448 832 64 485 821 113 +448 832 128 485 821 156 +448 832 192 486 822 211 +448 832 256 487 822 268 +448 832 320 488 823 329 +448 832 384 491 824 391 +448 832 448 493 825 454 +448 832 512 495 825 515 +448 832 576 498 827 583 +448 832 640 501 828 645 +448 832 704 504 829 706 +448 832 768 508 830 765 +448 832 832 512 832 828 +448 832 896 515 831 887 +448 832 960 520 832 948 +448 832 1023 525 834 1008 +448 896 0 494 878 103 +448 896 64 494 882 119 +448 896 128 494 883 160 +448 896 192 495 883 214 +448 896 256 496 883 271 +448 896 320 497 884 331 +448 896 384 499 885 393 +448 896 448 501 885 455 +448 896 512 503 886 516 +448 896 576 507 888 584 +448 896 640 509 888 646 +448 896 704 513 889 707 +448 896 768 517 890 766 +448 896 832 520 891 827 +448 896 896 524 891 888 +448 896 960 528 892 949 +448 896 1023 533 894 1009 +448 960 0 504 941 111 +448 960 64 503 945 125 +448 960 128 504 945 165 +448 960 192 504 946 217 +448 960 256 505 946 273 +448 960 320 507 947 333 +448 960 384 509 949 395 +448 960 448 510 948 456 +448 960 512 513 949 518 +448 960 576 516 951 585 +448 960 640 519 950 647 +448 960 704 521 951 707 +448 960 768 526 953 767 +448 960 832 530 954 829 +448 960 896 533 954 889 +448 960 960 538 955 951 +448 960 1023 543 957 1010 +448 1023 0 514 1001 118 +448 1023 64 514 1006 131 +448 1023 128 514 1006 170 +448 1023 192 515 1006 221 +448 1023 256 516 1007 276 +448 1023 320 518 1008 336 +448 1023 384 519 1008 397 +448 1023 448 521 1008 458 +448 1023 512 523 1009 520 +448 1023 576 527 1011 587 +448 1023 640 529 1010 649 +448 1023 704 532 1011 709 +448 1023 768 535 1011 768 +448 1023 832 540 1013 830 +448 1023 896 543 1013 891 +448 1023 960 547 1013 952 +448 1023 1023 552 1013 1012 +512 0 0 484 72 0 +512 0 64 484 73 61 +512 0 128 484 74 126 +512 0 192 484 78 190 +512 0 256 485 82 252 +512 0 320 487 88 315 +512 0 384 489 95 379 +512 0 448 490 103 442 +512 0 512 493 110 505 +512 0 576 497 120 573 +512 0 640 499 129 636 +512 0 704 502 138 696 +512 0 768 505 147 755 +512 0 832 510 157 818 +512 0 896 514 167 879 +512 0 960 518 177 940 +512 0 1023 523 187 999 +512 64 0 484 93 0 +512 64 64 484 93 62 +512 64 128 484 95 126 +512 64 192 485 97 190 +512 64 256 485 101 252 +512 64 320 487 105 315 +512 64 384 489 111 379 +512 64 448 491 118 442 +512 64 512 493 124 505 +512 64 576 497 133 573 +512 64 640 499 141 636 +512 64 704 502 150 696 +512 64 768 506 158 755 +512 64 832 511 166 818 +512 64 896 514 176 879 +512 64 960 519 185 940 +512 64 1023 524 195 1000 +512 128 0 485 141 0 +512 128 64 485 142 63 +512 128 128 484 143 126 +512 128 192 485 145 190 +512 128 256 486 147 252 +512 128 320 488 150 316 +512 128 384 490 154 379 +512 128 448 492 159 443 +512 128 512 494 164 505 +512 128 576 498 170 573 +512 128 640 500 176 636 +512 128 704 503 183 696 +512 128 768 507 189 756 +512 128 832 511 196 818 +512 128 896 515 203 879 +512 128 960 518 212 939 +512 128 1023 523 220 998 +512 192 0 487 198 17 +512 192 64 486 200 65 +512 192 128 486 201 127 +512 192 192 487 202 191 +512 192 256 488 204 253 +512 192 320 489 206 316 +512 192 384 491 208 380 +512 192 448 492 211 442 +512 192 512 495 215 505 +512 192 576 499 220 573 +512 192 640 501 224 636 +512 192 704 505 229 697 +512 192 768 508 234 756 +512 192 832 512 239 818 +512 192 896 516 245 878 +512 192 960 520 252 939 +512 192 1023 525 258 999 +512 256 0 489 258 26 +512 256 64 488 259 67 +512 256 128 488 260 128 +512 256 192 489 261 192 +512 256 256 490 263 254 +512 256 320 491 264 317 +512 256 384 493 266 380 +512 256 448 495 268 443 +512 256 512 498 271 506 +512 256 576 501 275 574 +512 256 640 503 278 636 +512 256 704 506 281 696 +512 256 768 510 286 757 +512 256 832 514 290 818 +512 256 896 518 294 879 +512 256 960 522 299 940 +512 256 1023 527 305 1000 +512 320 0 491 319 35 +512 320 64 491 322 70 +512 320 128 491 322 130 +512 320 192 491 323 193 +512 320 256 492 323 254 +512 320 320 494 325 317 +512 320 384 496 327 380 +512 320 448 497 329 444 +512 320 512 500 331 506 +512 320 576 504 334 574 +512 320 640 506 336 637 +512 320 704 509 339 697 +512 320 768 512 342 756 +512 320 832 517 346 819 +512 320 896 521 349 880 +512 320 960 525 353 941 +512 320 1023 530 358 1000 +512 384 0 495 378 43 +512 384 64 494 381 74 +512 384 128 494 381 132 +512 384 192 495 382 194 +512 384 256 496 383 255 +512 384 320 497 384 318 +512 384 384 499 386 381 +512 384 448 500 387 444 +512 384 512 503 389 506 +512 384 576 507 392 575 +512 384 640 509 393 637 +512 384 704 512 396 698 +512 384 768 516 399 757 +512 384 832 519 401 819 +512 384 896 523 404 879 +512 384 960 527 407 940 +512 384 1023 532 411 1000 +512 448 0 498 442 51 +512 448 64 498 445 79 +512 448 128 498 445 135 +512 448 192 499 446 196 +512 448 256 499 446 256 +512 448 320 501 447 319 +512 448 384 503 449 382 +512 448 448 504 450 445 +512 448 512 507 452 508 +512 448 576 511 454 575 +512 448 640 513 455 638 +512 448 704 516 457 698 +512 448 768 519 459 757 +512 448 832 524 462 820 +512 448 896 527 464 880 +512 448 960 531 467 942 +512 448 1023 536 471 1001 +512 512 0 504 504 58 +512 512 64 503 507 83 +512 512 128 503 507 137 +512 512 192 504 508 198 +512 512 256 505 509 258 +512 512 320 506 509 320 +512 512 384 508 511 383 +512 512 448 509 511 446 +512 512 512 512 513 508 +512 512 576 515 515 576 +512 512 640 518 516 639 +512 512 704 521 518 700 +512 512 768 524 520 759 +512 512 832 528 522 820 +512 512 896 532 523 881 +512 512 960 536 526 942 +512 512 1023 541 529 1002 +512 576 0 509 572 66 +512 576 64 509 575 89 +512 576 128 509 575 140 +512 576 192 509 576 200 +512 576 256 510 576 260 +512 576 320 512 577 322 +512 576 384 514 579 385 +512 576 448 516 579 448 +512 576 512 518 581 510 +512 576 576 521 583 578 +512 576 640 524 583 640 +512 576 704 526 585 701 +512 576 768 530 586 760 +512 576 832 534 589 822 +512 576 896 538 590 883 +512 576 960 542 592 944 +512 576 1023 546 593 1003 +512 640 0 516 634 74 +512 640 64 515 636 95 +512 640 128 515 637 144 +512 640 192 515 637 202 +512 640 256 517 638 262 +512 640 320 518 639 324 +512 640 384 520 640 386 +512 640 448 522 641 449 +512 640 512 524 642 511 +512 640 576 527 644 579 +512 640 640 530 644 641 +512 640 704 532 645 701 +512 640 768 537 648 761 +512 640 832 540 649 823 +512 640 896 543 650 883 +512 640 960 547 652 945 +512 640 1023 552 654 1004 +512 704 0 523 696 82 +512 704 64 522 699 100 +512 704 128 522 699 148 +512 704 192 523 700 205 +512 704 256 524 701 264 +512 704 320 525 701 325 +512 704 384 527 703 388 +512 704 448 529 704 451 +512 704 512 531 704 512 +512 704 576 534 706 580 +512 704 640 536 706 642 +512 704 704 539 708 703 +512 704 768 543 709 762 +512 704 832 546 710 824 +512 704 896 550 711 884 +512 704 960 554 712 946 +512 704 1023 559 715 1005 +512 768 0 530 756 89 +512 768 64 530 760 107 +512 768 128 530 761 152 +512 768 192 531 761 208 +512 768 256 531 761 266 +512 768 320 533 762 328 +512 768 384 535 763 390 +512 768 448 536 764 452 +512 768 512 539 765 514 +512 768 576 542 767 582 +512 768 640 544 767 644 +512 768 704 547 768 705 +512 768 768 550 769 764 +512 768 832 554 771 826 +512 768 896 558 771 887 +512 768 960 562 773 948 +512 768 1023 566 775 1008 +512 832 0 537 818 97 +512 832 64 537 822 113 +512 832 128 537 822 156 +512 832 192 538 822 211 +512 832 256 538 823 268 +512 832 320 540 824 329 +512 832 384 542 825 391 +512 832 448 544 825 454 +512 832 512 546 827 516 +512 832 576 550 828 583 +512 832 640 551 828 645 +512 832 704 554 829 706 +512 832 768 558 830 765 +512 832 832 562 832 827 +512 832 896 565 833 888 +512 832 960 568 832 948 +512 832 1023 572 834 1008 +512 896 0 545 879 103 +512 896 64 545 883 119 +512 896 128 545 883 160 +512 896 192 546 884 214 +512 896 256 547 884 271 +512 896 320 548 884 331 +512 896 384 550 886 393 +512 896 448 551 886 455 +512 896 512 553 886 516 +512 896 576 556 888 584 +512 896 640 558 888 646 +512 896 704 562 890 707 +512 896 768 565 891 766 +512 896 832 568 891 827 +512 896 896 572 892 888 +512 896 960 575 893 949 +512 896 1023 580 895 1009 +512 960 0 554 942 111 +512 960 64 554 945 125 +512 960 128 554 946 165 +512 960 192 555 947 218 +512 960 256 556 947 274 +512 960 320 557 948 334 +512 960 384 559 949 395 +512 960 448 559 949 456 +512 960 512 562 950 518 +512 960 576 565 951 585 +512 960 640 567 951 647 +512 960 704 570 952 707 +512 960 768 574 954 767 +512 960 832 577 954 829 +512 960 896 580 955 889 +512 960 960 584 956 951 +512 960 1023 588 957 1010 +512 1023 0 564 1003 118 +512 1023 64 563 1005 132 +512 1023 128 563 1006 169 +512 1023 192 564 1006 221 +512 1023 256 565 1007 276 +512 1023 320 566 1008 336 +512 1023 384 568 1009 397 +512 1023 448 569 1008 458 +512 1023 512 571 1010 520 +512 1023 576 574 1011 587 +512 1023 640 576 1011 648 +512 1023 704 578 1011 709 +512 1023 768 583 1013 769 +512 1023 832 585 1013 830 +512 1023 896 589 1013 890 +512 1023 960 592 1013 952 +512 1023 1023 597 1013 1012 +576 0 0 549 81 0 +576 0 64 548 81 61 +576 0 128 549 83 126 +576 0 192 549 86 190 +576 0 256 550 90 252 +576 0 320 551 95 315 +576 0 384 553 101 379 +576 0 448 554 109 442 +576 0 512 557 116 505 +576 0 576 560 125 573 +576 0 640 562 134 635 +576 0 704 564 143 696 +576 0 768 567 152 755 +576 0 832 571 161 818 +576 0 896 574 170 879 +576 0 960 578 180 939 +576 0 1023 583 190 999 +576 64 0 549 99 0 +576 64 64 548 100 61 +576 64 128 549 101 126 +576 64 192 549 104 190 +576 64 256 550 107 252 +576 64 320 551 111 315 +576 64 384 553 117 379 +576 64 448 554 123 442 +576 64 512 557 129 505 +576 64 576 560 137 573 +576 64 640 561 145 635 +576 64 704 564 153 696 +576 64 768 568 161 755 +576 64 832 571 170 818 +576 64 896 575 179 878 +576 64 960 578 189 939 +576 64 1023 583 198 999 +576 128 0 550 145 0 +576 128 64 549 146 62 +576 128 128 549 147 126 +576 128 192 550 149 190 +576 128 256 550 151 252 +576 128 320 552 154 315 +576 128 384 554 158 379 +576 128 448 555 162 442 +576 128 512 557 167 505 +576 128 576 560 173 573 +576 128 640 563 179 636 +576 128 704 565 185 696 +576 128 768 568 192 755 +576 128 832 572 199 818 +576 128 896 575 206 879 +576 128 960 579 214 940 +576 128 1023 583 222 999 +576 192 0 551 201 11 +576 192 64 550 203 64 +576 192 128 550 203 127 +576 192 192 551 205 191 +576 192 256 552 206 252 +576 192 320 553 208 316 +576 192 384 555 211 380 +576 192 448 556 214 443 +576 192 512 558 217 505 +576 192 576 561 222 573 +576 192 640 564 227 636 +576 192 704 567 231 697 +576 192 768 570 236 756 +576 192 832 574 242 818 +576 192 896 576 247 878 +576 192 960 579 253 939 +576 192 1023 583 261 998 +576 256 0 553 260 23 +576 256 64 552 262 66 +576 256 128 552 262 128 +576 256 192 553 263 192 +576 256 256 554 264 253 +576 256 320 555 266 317 +576 256 384 556 268 380 +576 256 448 558 270 443 +576 256 512 560 273 505 +576 256 576 563 277 573 +576 256 640 565 279 636 +576 256 704 568 283 697 +576 256 768 571 287 756 +576 256 832 574 292 818 +576 256 896 577 296 878 +576 256 960 582 301 940 +576 256 1023 586 307 999 +576 320 0 555 320 34 +576 320 64 554 323 70 +576 320 128 554 323 130 +576 320 192 555 324 192 +576 320 256 555 325 254 +576 320 320 557 326 317 +576 320 384 558 328 380 +576 320 448 560 330 443 +576 320 512 563 332 506 +576 320 576 565 335 574 +576 320 640 567 338 637 +576 320 704 570 340 697 +576 320 768 573 344 756 +576 320 832 577 347 819 +576 320 896 580 351 879 +576 320 960 584 355 941 +576 320 1023 588 359 1000 +576 384 0 558 380 41 +576 384 64 557 382 73 +576 384 128 557 383 132 +576 384 192 558 384 194 +576 384 256 559 384 255 +576 384 320 560 385 318 +576 384 384 562 387 381 +576 384 448 564 389 445 +576 384 512 565 390 506 +576 384 576 568 393 574 +576 384 640 571 395 638 +576 384 704 573 397 698 +576 384 768 576 400 757 +576 384 832 580 403 820 +576 384 896 582 405 879 +576 384 960 586 408 940 +576 384 1023 590 412 1000 +576 448 0 562 443 50 +576 448 64 561 445 78 +576 448 128 561 446 134 +576 448 192 561 446 195 +576 448 256 563 448 256 +576 448 320 564 449 319 +576 448 384 565 450 382 +576 448 448 567 451 445 +576 448 512 569 453 507 +576 448 576 572 455 575 +576 448 640 574 456 638 +576 448 704 576 458 698 +576 448 768 580 461 759 +576 448 832 583 463 820 +576 448 896 586 465 881 +576 448 960 590 468 941 +576 448 1023 594 471 1001 +576 512 0 566 505 57 +576 512 64 565 508 83 +576 512 128 565 508 136 +576 512 192 566 509 197 +576 512 256 567 510 258 +576 512 320 568 511 320 +576 512 384 569 512 383 +576 512 448 571 513 446 +576 512 512 573 514 508 +576 512 576 576 516 576 +576 512 640 579 518 639 +576 512 704 581 519 700 +576 512 768 584 521 759 +576 512 832 588 524 821 +576 512 896 590 524 881 +576 512 960 593 527 942 +576 512 1023 598 530 1002 +576 576 0 571 572 66 +576 576 64 571 576 89 +576 576 128 571 576 140 +576 576 192 571 576 200 +576 576 256 571 577 259 +576 576 320 573 578 322 +576 576 384 575 579 384 +576 576 448 576 580 447 +576 576 512 578 581 509 +576 576 576 581 583 577 +576 576 640 583 584 640 +576 576 704 586 585 700 +576 576 768 589 587 759 +576 576 832 592 589 822 +576 576 896 595 590 882 +576 576 960 599 592 944 +576 576 1023 603 595 1003 +576 640 0 577 634 74 +576 640 64 576 638 94 +576 640 128 576 638 144 +576 640 192 577 638 202 +576 640 256 578 639 262 +576 640 320 579 640 324 +576 640 384 581 641 386 +576 640 448 582 641 449 +576 640 512 584 642 510 +576 640 576 587 644 578 +576 640 640 588 645 641 +576 640 704 591 646 701 +576 640 768 595 648 761 +576 640 832 598 649 823 +576 640 896 601 650 883 +576 640 960 604 652 945 +576 640 1023 609 655 1004 +576 704 0 583 697 81 +576 704 64 583 700 100 +576 704 128 582 700 147 +576 704 192 583 701 205 +576 704 256 584 702 264 +576 704 320 585 702 325 +576 704 384 587 703 388 +576 704 448 588 704 451 +576 704 512 591 706 513 +576 704 576 594 707 580 +576 704 640 595 707 643 +576 704 704 598 708 703 +576 704 768 601 710 762 +576 704 832 605 712 825 +576 704 896 607 713 885 +576 704 960 610 713 946 +576 704 1023 614 715 1005 +576 768 0 590 757 88 +576 768 64 589 761 106 +576 768 128 589 761 152 +576 768 192 590 761 208 +576 768 256 591 762 266 +576 768 320 592 763 328 +576 768 384 593 764 390 +576 768 448 595 764 452 +576 768 512 597 766 514 +576 768 576 600 767 582 +576 768 640 602 767 644 +576 768 704 604 768 705 +576 768 768 607 769 764 +576 768 832 611 771 826 +576 768 896 614 772 887 +576 768 960 617 773 948 +576 768 1023 621 775 1007 +576 832 0 596 819 95 +576 832 64 596 823 113 +576 832 128 596 823 155 +576 832 192 596 823 211 +576 832 256 597 823 268 +576 832 320 598 824 329 +576 832 384 600 825 391 +576 832 448 601 826 453 +576 832 512 604 827 515 +576 832 576 606 828 583 +576 832 640 608 828 645 +576 832 704 610 829 705 +576 832 768 613 830 764 +576 832 832 617 832 827 +576 832 896 620 833 887 +576 832 960 623 834 949 +576 832 1023 627 836 1008 +576 896 0 603 879 103 +576 896 64 603 883 118 +576 896 128 603 883 160 +576 896 192 603 884 214 +576 896 256 604 884 271 +576 896 320 605 885 331 +576 896 384 607 886 393 +576 896 448 609 887 455 +576 896 512 610 887 516 +576 896 576 613 888 583 +576 896 640 615 889 646 +576 896 704 617 890 706 +576 896 768 620 891 766 +576 896 832 624 893 828 +576 896 896 626 892 887 +576 896 960 629 893 949 +576 896 1023 633 895 1008 +576 960 0 611 942 111 +576 960 64 611 946 125 +576 960 128 611 946 164 +576 960 192 611 947 217 +576 960 256 612 947 273 +576 960 320 613 948 333 +576 960 384 615 949 395 +576 960 448 616 949 456 +576 960 512 618 950 517 +576 960 576 621 951 585 +576 960 640 622 951 647 +576 960 704 625 953 708 +576 960 768 628 954 767 +576 960 832 631 954 828 +576 960 896 633 954 889 +576 960 960 637 955 950 +576 960 1023 641 957 1010 +576 1023 0 620 1003 118 +576 1023 64 619 1007 132 +576 1023 128 619 1006 169 +576 1023 192 620 1007 220 +576 1023 256 621 1008 276 +576 1023 320 622 1008 335 +576 1023 384 623 1009 396 +576 1023 448 624 1009 458 +576 1023 512 626 1010 519 +576 1023 576 629 1012 586 +576 1023 640 630 1011 648 +576 1023 704 634 1012 709 +576 1023 768 636 1013 769 +576 1023 832 639 1013 830 +576 1023 896 641 1013 890 +576 1023 960 645 1014 952 +576 1023 1023 649 1014 1012 +640 0 0 609 90 0 +640 0 64 608 90 60 +640 0 128 608 91 125 +640 0 192 608 94 190 +640 0 256 609 98 252 +640 0 320 611 103 315 +640 0 384 612 108 379 +640 0 448 613 115 442 +640 0 512 615 122 505 +640 0 576 618 131 573 +640 0 640 619 139 635 +640 0 704 621 148 696 +640 0 768 625 156 756 +640 0 832 628 165 818 +640 0 896 631 174 879 +640 0 960 634 184 940 +640 0 1023 638 194 999 +640 64 0 610 107 0 +640 64 64 608 107 60 +640 64 128 609 108 125 +640 64 192 608 110 190 +640 64 256 610 113 252 +640 64 320 611 117 316 +640 64 384 612 122 379 +640 64 448 613 129 442 +640 64 512 616 134 505 +640 64 576 618 142 573 +640 64 640 620 150 636 +640 64 704 622 158 696 +640 64 768 626 166 756 +640 64 832 628 174 818 +640 64 896 631 183 878 +640 64 960 635 192 940 +640 64 1023 638 202 999 +640 128 0 609 150 0 +640 128 64 609 151 61 +640 128 128 609 152 126 +640 128 192 609 153 190 +640 128 256 610 156 253 +640 128 320 611 158 315 +640 128 384 613 162 379 +640 128 448 614 167 442 +640 128 512 616 171 505 +640 128 576 619 177 573 +640 128 640 620 183 636 +640 128 704 623 189 696 +640 128 768 625 195 755 +640 128 832 629 202 818 +640 128 896 631 210 878 +640 128 960 635 217 940 +640 128 1023 639 225 1000 +640 192 0 611 204 8 +640 192 64 610 206 64 +640 192 128 610 207 127 +640 192 192 610 208 191 +640 192 256 611 209 253 +640 192 320 612 211 316 +640 192 384 614 214 380 +640 192 448 615 217 443 +640 192 512 617 221 505 +640 192 576 620 225 574 +640 192 640 621 229 636 +640 192 704 624 234 697 +640 192 768 626 239 756 +640 192 832 630 245 818 +640 192 896 633 250 879 +640 192 960 636 256 940 +640 192 1023 640 263 1000 +640 256 0 613 262 21 +640 256 64 612 264 66 +640 256 128 611 264 128 +640 256 192 612 266 192 +640 256 256 613 267 253 +640 256 320 614 268 316 +640 256 384 616 271 380 +640 256 448 617 273 443 +640 256 512 618 275 505 +640 256 576 621 279 573 +640 256 640 624 282 637 +640 256 704 626 286 697 +640 256 768 628 290 756 +640 256 832 632 294 819 +640 256 896 634 298 879 +640 256 960 637 303 940 +640 256 1023 641 308 999 +640 320 0 614 323 32 +640 320 64 614 325 69 +640 320 128 614 326 130 +640 320 192 614 326 192 +640 320 256 615 328 254 +640 320 320 616 329 317 +640 320 384 617 330 380 +640 320 448 619 332 444 +640 320 512 621 334 506 +640 320 576 624 337 574 +640 320 640 625 339 637 +640 320 704 627 342 697 +640 320 768 630 345 756 +640 320 832 633 349 819 +640 320 896 636 352 880 +640 320 960 639 356 941 +640 320 1023 644 361 1001 +640 384 0 617 381 41 +640 384 64 617 384 73 +640 384 128 617 385 131 +640 384 192 617 386 194 +640 384 256 617 386 255 +640 384 320 619 387 318 +640 384 384 620 389 381 +640 384 448 622 390 445 +640 384 512 624 392 507 +640 384 576 626 395 575 +640 384 640 628 396 638 +640 384 704 630 399 698 +640 384 768 633 401 757 +640 384 832 636 405 820 +640 384 896 639 407 880 +640 384 960 641 410 940 +640 384 1023 645 414 1000 +640 448 0 620 445 49 +640 448 64 619 447 78 +640 448 128 620 448 134 +640 448 192 620 449 196 +640 448 256 621 449 256 +640 448 320 622 450 319 +640 448 384 624 452 382 +640 448 448 625 453 445 +640 448 512 626 454 507 +640 448 576 629 456 575 +640 448 640 631 457 638 +640 448 704 633 459 698 +640 448 768 637 462 758 +640 448 832 639 464 820 +640 448 896 642 466 880 +640 448 960 645 469 941 +640 448 1023 649 473 1001 +640 512 0 624 506 57 +640 512 64 624 510 83 +640 512 128 624 510 137 +640 512 192 624 510 197 +640 512 256 625 511 258 +640 512 320 626 512 320 +640 512 384 628 513 383 +640 512 448 629 514 446 +640 512 512 631 516 509 +640 512 576 634 518 577 +640 512 640 635 519 639 +640 512 704 637 520 700 +640 512 768 640 522 759 +640 512 832 644 525 821 +640 512 896 646 526 882 +640 512 960 649 529 943 +640 512 1023 652 530 1002 +640 576 0 629 573 66 +640 576 64 628 577 89 +640 576 128 628 577 140 +640 576 192 628 578 199 +640 576 256 630 579 260 +640 576 320 631 580 322 +640 576 384 632 580 384 +640 576 448 633 581 447 +640 576 512 635 583 510 +640 576 576 638 584 577 +640 576 640 639 585 640 +640 576 704 642 586 700 +640 576 768 644 588 759 +640 576 832 648 590 822 +640 576 896 650 591 882 +640 576 960 654 593 944 +640 576 1023 658 596 1003 +640 640 0 634 635 73 +640 640 64 634 639 94 +640 640 128 633 639 143 +640 640 192 634 640 202 +640 640 256 635 640 262 +640 640 320 636 641 323 +640 640 384 638 642 386 +640 640 448 638 642 449 +640 640 512 640 644 511 +640 640 576 643 645 578 +640 640 640 644 646 641 +640 640 704 647 648 702 +640 640 768 650 649 761 +640 640 832 653 650 823 +640 640 896 655 651 883 +640 640 960 658 653 945 +640 640 1023 662 655 1004 +640 704 0 640 698 80 +640 704 64 640 701 100 +640 704 128 640 702 148 +640 704 192 640 702 205 +640 704 256 640 703 264 +640 704 320 642 703 325 +640 704 384 643 705 388 +640 704 448 644 705 450 +640 704 512 646 706 513 +640 704 576 649 708 580 +640 704 640 651 708 643 +640 704 704 653 709 703 +640 704 768 655 710 762 +640 704 832 659 713 825 +640 704 896 661 713 885 +640 704 960 664 715 946 +640 704 1023 669 717 1006 +640 768 0 647 759 88 +640 768 64 646 762 106 +640 768 128 646 762 152 +640 768 192 647 763 208 +640 768 256 647 763 266 +640 768 320 648 764 328 +640 768 384 650 765 390 +640 768 448 651 765 452 +640 768 512 652 766 514 +640 768 576 655 768 582 +640 768 640 656 768 644 +640 768 704 659 769 705 +640 768 768 662 771 765 +640 768 832 665 772 826 +640 768 896 667 773 887 +640 768 960 670 774 948 +640 768 1023 674 776 1008 +640 832 0 652 820 95 +640 832 64 652 824 112 +640 832 128 652 824 155 +640 832 192 652 824 211 +640 832 256 653 825 268 +640 832 320 653 825 329 +640 832 384 655 826 391 +640 832 448 656 826 453 +640 832 512 658 827 515 +640 832 576 661 829 583 +640 832 640 663 829 645 +640 832 704 664 830 705 +640 832 768 667 831 765 +640 832 832 671 833 827 +640 832 896 673 834 888 +640 832 960 676 835 949 +640 832 1023 680 836 1008 +640 896 0 658 880 102 +640 896 64 658 884 118 +640 896 128 658 885 160 +640 896 192 658 885 213 +640 896 256 659 885 271 +640 896 320 660 886 331 +640 896 384 661 887 393 +640 896 448 663 888 455 +640 896 512 665 889 517 +640 896 576 668 890 584 +640 896 640 669 890 646 +640 896 704 671 891 707 +640 896 768 673 892 766 +640 896 832 677 894 828 +640 896 896 679 894 888 +640 896 960 682 895 950 +640 896 1023 686 897 1010 +640 960 0 665 943 111 +640 960 64 665 948 125 +640 960 128 665 947 164 +640 960 192 665 948 217 +640 960 256 666 948 273 +640 960 320 667 949 333 +640 960 384 669 950 395 +640 960 448 670 951 457 +640 960 512 671 950 518 +640 960 576 674 952 585 +640 960 640 676 953 648 +640 960 704 678 954 708 +640 960 768 680 954 767 +640 960 832 684 957 829 +640 960 896 685 955 889 +640 960 960 688 956 951 +640 960 1023 692 958 1010 +640 1023 0 673 1004 118 +640 1023 64 673 1008 131 +640 1023 128 672 1007 169 +640 1023 192 673 1008 221 +640 1023 256 674 1009 276 +640 1023 320 675 1009 336 +640 1023 384 676 1010 397 +640 1023 448 678 1011 459 +640 1023 512 679 1011 519 +640 1023 576 681 1012 586 +640 1023 640 683 1012 648 +640 1023 704 685 1013 710 +640 1023 768 688 1014 769 +640 1023 832 690 1014 830 +640 1023 896 693 1014 891 +640 1023 960 696 1014 952 +640 1023 1023 699 1015 1012 +704 0 0 668 98 0 +704 0 64 667 99 59 +704 0 128 667 100 124 +704 0 192 667 102 189 +704 0 256 668 106 251 +704 0 320 669 110 315 +704 0 384 670 115 379 +704 0 448 671 121 442 +704 0 512 673 128 504 +704 0 576 676 136 572 +704 0 640 677 144 635 +704 0 704 680 152 696 +704 0 768 682 161 755 +704 0 832 685 169 817 +704 0 896 687 178 878 +704 0 960 690 188 939 +704 0 1023 694 197 999 +704 64 0 668 114 0 +704 64 64 667 114 59 +704 64 128 667 115 125 +704 64 192 668 117 190 +704 64 256 668 120 252 +704 64 320 669 124 315 +704 64 384 671 128 379 +704 64 448 671 134 442 +704 64 512 674 140 504 +704 64 576 676 147 573 +704 64 640 678 154 635 +704 64 704 680 162 696 +704 64 768 683 170 756 +704 64 832 685 178 817 +704 64 896 687 186 878 +704 64 960 690 195 939 +704 64 1023 694 205 998 +704 128 0 669 155 0 +704 128 64 667 156 60 +704 128 128 668 157 125 +704 128 192 668 158 190 +704 128 256 669 160 252 +704 128 320 670 163 315 +704 128 384 671 167 379 +704 128 448 672 170 442 +704 128 512 674 175 504 +704 128 576 676 181 572 +704 128 640 678 186 635 +704 128 704 679 192 696 +704 128 768 683 199 756 +704 128 832 685 205 817 +704 128 896 687 213 878 +704 128 960 691 220 939 +704 128 1023 694 228 999 +704 192 0 669 207 0 +704 192 64 668 209 62 +704 192 128 669 210 126 +704 192 192 669 211 190 +704 192 256 670 213 252 +704 192 320 671 215 316 +704 192 384 672 217 379 +704 192 448 673 220 442 +704 192 512 675 223 505 +704 192 576 678 228 573 +704 192 640 679 232 635 +704 192 704 681 236 696 +704 192 768 683 241 755 +704 192 832 686 247 817 +704 192 896 689 253 878 +704 192 960 692 259 940 +704 192 1023 696 265 999 +704 256 0 671 264 18 +704 256 64 670 267 65 +704 256 128 670 267 127 +704 256 192 670 268 191 +704 256 256 671 269 253 +704 256 320 672 270 316 +704 256 384 673 273 379 +704 256 448 674 275 443 +704 256 512 677 277 505 +704 256 576 679 281 573 +704 256 640 681 284 636 +704 256 704 682 287 696 +704 256 768 685 292 756 +704 256 832 689 296 819 +704 256 896 690 301 879 +704 256 960 694 305 940 +704 256 1023 697 311 1000 +704 320 0 673 324 30 +704 320 64 672 327 68 +704 320 128 672 327 129 +704 320 192 672 328 192 +704 320 256 673 329 254 +704 320 320 674 330 317 +704 320 384 676 332 380 +704 320 448 676 334 443 +704 320 512 678 335 505 +704 320 576 681 339 573 +704 320 640 682 341 636 +704 320 704 684 344 697 +704 320 768 687 347 757 +704 320 832 689 350 818 +704 320 896 692 354 878 +704 320 960 695 358 940 +704 320 1023 698 362 1000 +704 384 0 675 382 38 +704 384 64 674 385 72 +704 384 128 674 386 131 +704 384 192 675 387 193 +704 384 256 676 388 255 +704 384 320 676 388 317 +704 384 384 678 390 381 +704 384 448 679 391 444 +704 384 512 681 393 506 +704 384 576 683 396 575 +704 384 640 684 397 637 +704 384 704 686 399 697 +704 384 768 689 402 757 +704 384 832 692 406 819 +704 384 896 695 408 880 +704 384 960 697 411 941 +704 384 1023 701 416 1000 +704 448 0 678 446 48 +704 448 64 678 449 77 +704 448 128 677 449 133 +704 448 192 678 450 195 +704 448 256 679 450 256 +704 448 320 680 451 319 +704 448 384 681 453 382 +704 448 448 682 454 445 +704 448 512 683 455 507 +704 448 576 686 457 575 +704 448 640 688 459 638 +704 448 704 690 461 699 +704 448 768 693 463 758 +704 448 832 696 466 820 +704 448 896 697 467 880 +704 448 960 700 470 941 +704 448 1023 703 474 1001 +704 512 0 682 507 55 +704 512 64 681 510 82 +704 512 128 681 511 136 +704 512 192 681 511 197 +704 512 256 683 512 258 +704 512 320 683 513 320 +704 512 384 685 514 383 +704 512 448 686 515 446 +704 512 512 688 516 508 +704 512 576 690 518 576 +704 512 640 691 519 639 +704 512 704 693 521 699 +704 512 768 696 523 758 +704 512 832 699 525 821 +704 512 896 701 527 881 +704 512 960 704 529 943 +704 512 1023 707 532 1002 +704 576 0 686 575 64 +704 576 64 686 578 88 +704 576 128 686 578 140 +704 576 192 686 579 199 +704 576 256 687 579 259 +704 576 320 688 580 322 +704 576 384 689 581 384 +704 576 448 690 582 447 +704 576 512 691 583 509 +704 576 576 694 585 577 +704 576 640 695 585 639 +704 576 704 698 588 701 +704 576 768 700 589 760 +704 576 832 703 591 821 +704 576 896 705 592 882 +704 576 960 708 594 943 +704 576 1023 711 596 1003 +704 640 0 691 636 72 +704 640 64 690 639 94 +704 640 128 690 640 143 +704 640 192 691 640 202 +704 640 256 691 640 261 +704 640 320 692 641 323 +704 640 384 693 642 386 +704 640 448 695 643 448 +704 640 512 697 644 511 +704 640 576 699 646 579 +704 640 640 700 647 641 +704 640 704 702 648 701 +704 640 768 705 649 760 +704 640 832 708 651 823 +704 640 896 710 652 883 +704 640 960 713 654 945 +704 640 1023 716 657 1005 +704 704 0 696 697 80 +704 704 64 695 701 99 +704 704 128 695 702 147 +704 704 192 695 702 204 +704 704 256 697 703 264 +704 704 320 698 704 325 +704 704 384 699 704 387 +704 704 448 700 705 450 +704 704 512 702 706 512 +704 704 576 704 708 580 +704 704 640 705 708 642 +704 704 704 707 709 702 +704 704 768 710 710 761 +704 704 832 713 712 824 +704 704 896 715 713 884 +704 704 960 718 715 946 +704 704 1023 721 717 1006 +704 768 0 702 758 87 +704 768 64 702 762 105 +704 768 128 701 762 150 +704 768 192 702 763 207 +704 768 256 702 763 266 +704 768 320 703 764 327 +704 768 384 705 765 390 +704 768 448 706 766 452 +704 768 512 707 766 514 +704 768 576 710 767 581 +704 768 640 712 769 644 +704 768 704 714 770 705 +704 768 768 716 771 764 +704 768 832 719 773 826 +704 768 896 720 772 886 +704 768 960 723 773 947 +704 768 1023 727 776 1007 +704 832 0 708 820 95 +704 832 64 707 823 111 +704 832 128 707 824 155 +704 832 192 708 825 210 +704 832 256 708 825 268 +704 832 320 709 826 329 +704 832 384 710 827 391 +704 832 448 711 826 453 +704 832 512 713 827 515 +704 832 576 715 829 582 +704 832 640 716 829 644 +704 832 704 718 830 705 +704 832 768 722 832 765 +704 832 832 724 833 826 +704 832 896 726 833 887 +704 832 960 729 834 948 +704 832 1023 732 836 1008 +704 896 0 713 880 102 +704 896 64 713 885 118 +704 896 128 713 885 159 +704 896 192 713 885 213 +704 896 256 714 886 270 +704 896 320 715 887 331 +704 896 384 716 887 392 +704 896 448 717 887 454 +704 896 512 719 888 516 +704 896 576 721 890 583 +704 896 640 722 890 646 +704 896 704 724 890 706 +704 896 768 726 891 765 +704 896 832 729 894 827 +704 896 896 732 894 888 +704 896 960 734 895 949 +704 896 1023 738 897 1009 +704 960 0 719 943 110 +704 960 64 719 947 124 +704 960 128 719 948 164 +704 960 192 719 948 216 +704 960 256 720 948 273 +704 960 320 721 949 332 +704 960 384 722 950 394 +704 960 448 723 950 456 +704 960 512 725 951 518 +704 960 576 728 953 585 +704 960 640 729 953 647 +704 960 704 731 953 707 +704 960 768 733 954 766 +704 960 832 736 956 829 +704 960 896 738 956 889 +704 960 960 741 957 951 +704 960 1023 744 959 1010 +704 1023 0 726 1003 117 +704 1023 64 726 1008 131 +704 1023 128 727 1009 169 +704 1023 192 726 1008 220 +704 1023 256 727 1008 275 +704 1023 320 728 1009 335 +704 1023 384 729 1010 396 +704 1023 448 731 1010 458 +704 1023 512 732 1012 519 +704 1023 576 735 1013 587 +704 1023 640 736 1013 648 +704 1023 704 738 1013 709 +704 1023 768 740 1014 768 +704 1023 832 743 1015 830 +704 1023 896 745 1015 891 +704 1023 960 748 1015 952 +704 1023 1023 751 1015 1013 +768 0 0 725 106 0 +768 0 64 724 106 59 +768 0 128 724 108 125 +768 0 192 724 110 189 +768 0 256 725 113 251 +768 0 320 726 117 315 +768 0 384 727 122 378 +768 0 448 728 127 442 +768 0 512 730 134 505 +768 0 576 732 142 573 +768 0 640 734 149 635 +768 0 704 735 157 696 +768 0 768 737 165 755 +768 0 832 741 173 818 +768 0 896 743 182 879 +768 0 960 745 191 940 +768 0 1023 748 200 998 +768 64 0 725 120 0 +768 64 64 725 121 59 +768 64 128 724 122 125 +768 64 192 724 124 189 +768 64 256 725 126 251 +768 64 320 726 130 315 +768 64 384 727 134 379 +768 64 448 728 140 442 +768 64 512 730 145 504 +768 64 576 733 152 573 +768 64 640 734 159 635 +768 64 704 735 167 696 +768 64 768 737 174 755 +768 64 832 741 182 818 +768 64 896 743 190 878 +768 64 960 746 199 940 +768 64 1023 748 207 998 +768 128 0 726 159 0 +768 128 64 725 160 60 +768 128 128 724 161 125 +768 128 192 725 162 190 +768 128 256 725 164 252 +768 128 320 726 167 315 +768 128 384 728 171 379 +768 128 448 729 175 442 +768 128 512 730 179 504 +768 128 576 732 184 572 +768 128 640 734 190 636 +768 128 704 736 196 696 +768 128 768 738 202 755 +768 128 832 742 209 818 +768 128 896 742 216 878 +768 128 960 745 223 939 +768 128 1023 748 231 999 +768 192 0 726 211 0 +768 192 64 726 213 62 +768 192 128 725 213 126 +768 192 192 726 214 190 +768 192 256 726 216 252 +768 192 320 727 218 315 +768 192 384 729 220 379 +768 192 448 729 223 442 +768 192 512 731 226 504 +768 192 576 733 231 573 +768 192 640 734 235 635 +768 192 704 737 240 696 +768 192 768 739 245 755 +768 192 832 742 250 817 +768 192 896 743 255 878 +768 192 960 746 261 939 +768 192 1023 750 268 999 +768 256 0 728 267 15 +768 256 64 727 269 64 +768 256 128 727 269 127 +768 256 192 727 270 191 +768 256 256 728 271 253 +768 256 320 729 273 316 +768 256 384 731 275 380 +768 256 448 731 277 443 +768 256 512 732 280 505 +768 256 576 735 283 573 +768 256 640 736 286 636 +768 256 704 737 290 696 +768 256 768 741 294 756 +768 256 832 743 298 818 +768 256 896 745 302 878 +768 256 960 747 307 940 +768 256 1023 751 312 999 +768 320 0 730 326 28 +768 320 64 729 329 68 +768 320 128 728 329 129 +768 320 192 729 330 192 +768 320 256 729 331 253 +768 320 320 730 332 317 +768 320 384 731 334 380 +768 320 448 732 335 443 +768 320 512 735 338 506 +768 320 576 737 341 574 +768 320 640 738 343 636 +768 320 704 740 346 697 +768 320 768 742 349 756 +768 320 832 745 353 818 +768 320 896 747 356 879 +768 320 960 749 359 940 +768 320 1023 752 364 999 +768 384 0 732 384 37 +768 384 64 730 387 71 +768 384 128 731 388 131 +768 384 192 731 388 193 +768 384 256 732 389 254 +768 384 320 733 390 317 +768 384 384 734 392 381 +768 384 448 735 393 444 +768 384 512 736 394 506 +768 384 576 739 397 574 +768 384 640 739 398 636 +768 384 704 741 401 697 +768 384 768 745 404 757 +768 384 832 747 406 819 +768 384 896 749 409 879 +768 384 960 751 413 940 +768 384 1023 755 417 1000 +768 448 0 734 447 48 +768 448 64 734 450 77 +768 448 128 734 450 133 +768 448 192 734 451 195 +768 448 256 734 451 256 +768 448 320 735 452 318 +768 448 384 737 454 382 +768 448 448 738 455 445 +768 448 512 740 456 507 +768 448 576 742 459 575 +768 448 640 743 460 638 +768 448 704 745 461 698 +768 448 768 747 464 757 +768 448 832 750 467 820 +768 448 896 752 469 880 +768 448 960 754 472 942 +768 448 1023 758 475 1001 +768 512 0 738 508 55 +768 512 64 737 512 81 +768 512 128 737 512 136 +768 512 192 737 512 197 +768 512 256 738 513 257 +768 512 320 739 514 320 +768 512 384 740 515 383 +768 512 448 741 516 445 +768 512 512 742 517 507 +768 512 576 745 519 576 +768 512 640 746 520 638 +768 512 704 747 521 698 +768 512 768 751 524 758 +768 512 832 753 526 820 +768 512 896 755 527 881 +768 512 960 757 530 942 +768 512 1023 761 533 1002 +768 576 0 742 575 64 +768 576 64 741 579 88 +768 576 128 740 578 139 +768 576 192 741 579 199 +768 576 256 742 580 259 +768 576 320 743 580 321 +768 576 384 744 582 384 +768 576 448 745 583 447 +768 576 512 746 583 509 +768 576 576 749 586 577 +768 576 640 750 587 639 +768 576 704 752 588 700 +768 576 768 754 589 759 +768 576 832 758 592 822 +768 576 896 758 592 881 +768 576 960 761 594 943 +768 576 1023 764 597 1002 +768 640 0 746 636 71 +768 640 64 745 639 93 +768 640 128 745 640 143 +768 640 192 745 640 201 +768 640 256 747 641 261 +768 640 320 747 642 323 +768 640 384 748 643 385 +768 640 448 749 643 448 +768 640 512 751 645 510 +768 640 576 754 647 578 +768 640 640 754 647 640 +768 640 704 756 648 701 +768 640 768 758 649 760 +768 640 832 762 652 823 +768 640 896 763 653 883 +768 640 960 766 654 944 +768 640 1023 769 657 1004 +768 704 0 751 699 79 +768 704 64 751 703 99 +768 704 128 750 703 146 +768 704 192 751 703 204 +768 704 256 751 703 263 +768 704 320 752 704 325 +768 704 384 754 706 387 +768 704 448 754 705 450 +768 704 512 755 706 511 +768 704 576 758 708 579 +768 704 640 759 708 641 +768 704 704 762 710 703 +768 704 768 764 712 762 +768 704 832 766 713 824 +768 704 896 767 713 884 +768 704 960 770 715 946 +768 704 1023 774 717 1005 +768 768 0 757 759 86 +768 768 64 756 763 105 +768 768 128 756 763 151 +768 768 192 756 764 207 +768 768 256 757 764 265 +768 768 320 758 764 327 +768 768 384 759 765 389 +768 768 448 760 766 452 +768 768 512 762 767 514 +768 768 576 764 769 581 +768 768 640 765 769 644 +768 768 704 767 769 704 +768 768 768 769 771 763 +768 768 832 772 773 826 +768 768 896 774 773 886 +768 768 960 776 775 948 +768 768 1023 780 777 1008 +768 832 0 762 820 95 +768 832 64 761 825 111 +768 832 128 761 824 154 +768 832 192 761 825 210 +768 832 256 762 825 268 +768 832 320 763 825 328 +768 832 384 764 827 391 +768 832 448 765 827 453 +768 832 512 766 827 514 +768 832 576 768 829 582 +768 832 640 770 830 645 +768 832 704 772 831 705 +768 832 768 774 832 764 +768 832 832 777 834 827 +768 832 896 778 833 886 +768 832 960 780 834 948 +768 832 1023 784 836 1007 +768 896 0 767 881 102 +768 896 64 767 885 117 +768 896 128 766 885 159 +768 896 192 767 886 213 +768 896 256 767 886 270 +768 896 320 768 887 330 +768 896 384 770 888 392 +768 896 448 770 887 454 +768 896 512 771 888 515 +768 896 576 774 890 583 +768 896 640 775 890 645 +768 896 704 777 892 706 +768 896 768 780 892 765 +768 896 832 781 893 827 +768 896 896 783 893 887 +768 896 960 786 895 949 +768 896 1023 789 896 1009 +768 960 0 774 944 110 +768 960 64 772 947 124 +768 960 128 772 948 164 +768 960 192 773 948 216 +768 960 256 773 949 273 +768 960 320 775 950 333 +768 960 384 776 951 394 +768 960 448 776 950 456 +768 960 512 778 952 517 +768 960 576 780 953 584 +768 960 640 781 953 647 +768 960 704 783 953 707 +768 960 768 786 956 767 +768 960 832 788 956 828 +768 960 896 790 956 889 +768 960 960 792 957 951 +768 960 1023 795 959 1010 +768 1023 0 780 1004 117 +768 1023 64 779 1008 130 +768 1023 128 780 1009 169 +768 1023 192 779 1008 220 +768 1023 256 781 1010 276 +768 1023 320 781 1010 335 +768 1023 384 782 1010 396 +768 1023 448 783 1011 458 +768 1023 512 785 1012 519 +768 1023 576 787 1013 586 +768 1023 640 788 1013 648 +768 1023 704 789 1013 708 +768 1023 768 791 1014 767 +768 1023 832 794 1015 830 +768 1023 896 796 1015 891 +768 1023 960 799 1016 952 +768 1023 1023 802 1015 1012 +832 0 0 785 115 0 +832 0 64 784 115 57 +832 0 128 784 116 124 +832 0 192 784 118 189 +832 0 256 785 121 251 +832 0 320 786 125 315 +832 0 384 786 129 378 +832 0 448 787 135 441 +832 0 512 789 140 504 +832 0 576 791 148 572 +832 0 640 792 155 635 +832 0 704 793 163 695 +832 0 768 796 170 755 +832 0 832 798 178 817 +832 0 896 800 187 878 +832 0 960 803 195 940 +832 0 1023 806 204 999 +832 64 0 785 127 0 +832 64 64 784 128 57 +832 64 128 784 129 124 +832 64 192 784 131 189 +832 64 256 785 133 251 +832 64 320 786 137 315 +832 64 384 787 141 378 +832 64 448 787 146 441 +832 64 512 789 151 504 +832 64 576 791 158 572 +832 64 640 792 165 635 +832 64 704 793 172 695 +832 64 768 796 178 755 +832 64 832 799 186 817 +832 64 896 801 194 878 +832 64 960 803 203 940 +832 64 1023 806 212 999 +832 128 0 786 165 0 +832 128 64 785 166 58 +832 128 128 784 166 125 +832 128 192 785 168 189 +832 128 256 785 169 251 +832 128 320 786 172 315 +832 128 384 787 175 379 +832 128 448 788 179 442 +832 128 512 789 183 504 +832 128 576 792 189 573 +832 128 640 793 195 635 +832 128 704 794 200 696 +832 128 768 797 206 755 +832 128 832 800 213 818 +832 128 896 801 219 878 +832 128 960 804 227 940 +832 128 1023 807 234 1000 +832 192 0 787 215 0 +832 192 64 785 216 60 +832 192 128 786 217 125 +832 192 192 786 218 190 +832 192 256 786 219 252 +832 192 320 787 221 315 +832 192 384 788 224 379 +832 192 448 789 227 442 +832 192 512 791 230 505 +832 192 576 793 234 573 +832 192 640 794 238 635 +832 192 704 795 243 696 +832 192 768 797 248 755 +832 192 832 801 253 818 +832 192 896 802 258 879 +832 192 960 804 265 940 +832 192 1023 807 270 999 +832 256 0 788 270 5 +832 256 64 787 272 62 +832 256 128 787 272 127 +832 256 192 787 273 190 +832 256 256 788 274 252 +832 256 320 788 276 316 +832 256 384 790 278 379 +832 256 448 790 280 443 +832 256 512 791 282 505 +832 256 576 793 286 573 +832 256 640 795 289 636 +832 256 704 797 292 697 +832 256 768 799 296 756 +832 256 832 802 301 819 +832 256 896 802 305 878 +832 256 960 805 310 939 +832 256 1023 808 315 999 +832 320 0 789 329 25 +832 320 64 788 331 66 +832 320 128 788 332 128 +832 320 192 788 332 191 +832 320 256 789 333 253 +832 320 320 790 335 317 +832 320 384 791 336 380 +832 320 448 791 338 443 +832 320 512 793 340 505 +832 320 576 795 343 573 +832 320 640 796 345 636 +832 320 704 798 348 697 +832 320 768 800 351 756 +832 320 832 803 355 819 +832 320 896 805 357 879 +832 320 960 807 361 941 +832 320 1023 810 366 1000 +832 384 0 791 386 35 +832 384 64 790 389 71 +832 384 128 790 389 130 +832 384 192 790 390 193 +832 384 256 791 391 254 +832 384 320 792 392 317 +832 384 384 793 393 380 +832 384 448 794 395 444 +832 384 512 795 396 506 +832 384 576 798 399 574 +832 384 640 799 401 637 +832 384 704 800 403 697 +832 384 768 802 405 756 +832 384 832 805 409 819 +832 384 896 806 411 879 +832 384 960 808 414 940 +832 384 1023 812 418 1000 +832 448 0 794 449 46 +832 448 64 793 451 75 +832 448 128 793 452 132 +832 448 192 793 453 195 +832 448 256 794 453 256 +832 448 320 795 454 318 +832 448 384 796 456 382 +832 448 448 796 456 444 +832 448 512 797 457 506 +832 448 576 800 460 575 +832 448 640 801 461 637 +832 448 704 802 463 698 +832 448 768 805 466 758 +832 448 832 807 468 819 +832 448 896 809 470 880 +832 448 960 811 473 941 +832 448 1023 814 476 1001 +832 512 0 797 509 54 +832 512 64 796 513 80 +832 512 128 796 513 135 +832 512 192 796 513 196 +832 512 256 797 514 257 +832 512 320 797 515 319 +832 512 384 799 516 382 +832 512 448 800 517 446 +832 512 512 801 519 508 +832 512 576 804 521 576 +832 512 640 805 522 639 +832 512 704 806 523 699 +832 512 768 808 525 758 +832 512 832 811 528 821 +832 512 896 813 529 881 +832 512 960 814 531 942 +832 512 1023 817 534 1001 +832 576 0 800 576 62 +832 576 64 800 580 87 +832 576 128 800 580 139 +832 576 192 800 581 198 +832 576 256 801 582 259 +832 576 320 801 582 321 +832 576 384 802 583 384 +832 576 448 803 584 446 +832 576 512 805 585 509 +832 576 576 807 587 577 +832 576 640 808 587 639 +832 576 704 809 589 700 +832 576 768 812 591 759 +832 576 832 814 593 821 +832 576 896 816 594 882 +832 576 960 818 596 943 +832 576 1023 821 599 1003 +832 640 0 805 637 71 +832 640 64 804 641 92 +832 640 128 804 641 142 +832 640 192 804 642 201 +832 640 256 805 642 261 +832 640 320 805 643 323 +832 640 384 807 644 385 +832 640 448 807 644 448 +832 640 512 809 646 510 +832 640 576 811 647 578 +832 640 640 811 648 640 +832 640 704 814 650 702 +832 640 768 816 651 761 +832 640 832 818 652 822 +832 640 896 819 653 883 +832 640 960 822 655 944 +832 640 1023 825 657 1004 +832 704 0 809 699 78 +832 704 64 809 703 98 +832 704 128 809 704 146 +832 704 192 808 704 204 +832 704 256 809 705 263 +832 704 320 810 705 324 +832 704 384 811 706 387 +832 704 448 812 707 450 +832 704 512 814 708 512 +832 704 576 816 710 580 +832 704 640 817 710 642 +832 704 704 819 711 703 +832 704 768 821 712 762 +832 704 832 824 714 824 +832 704 896 825 715 885 +832 704 960 827 717 946 +832 704 1023 830 719 1006 +832 768 0 815 760 86 +832 768 64 814 764 105 +832 768 128 814 764 150 +832 768 192 815 765 207 +832 768 256 815 765 265 +832 768 320 816 766 327 +832 768 384 817 767 390 +832 768 448 817 767 451 +832 768 512 819 768 514 +832 768 576 821 770 581 +832 768 640 822 770 643 +832 768 704 823 770 704 +832 768 768 826 773 764 +832 768 832 828 773 825 +832 768 896 830 774 886 +832 768 960 832 775 948 +832 768 1023 835 777 1007 +832 832 0 819 821 94 +832 832 64 818 825 111 +832 832 128 819 826 154 +832 832 192 819 826 209 +832 832 256 819 826 267 +832 832 320 819 826 328 +832 832 384 821 827 390 +832 832 448 822 828 453 +832 832 512 823 829 514 +832 832 576 826 831 582 +832 832 640 826 831 644 +832 832 704 828 831 705 +832 832 768 830 833 764 +832 832 832 833 834 826 +832 832 896 834 835 887 +832 832 960 837 836 949 +832 832 1023 840 838 1009 +832 896 0 824 882 101 +832 896 64 823 886 117 +832 896 128 824 887 158 +832 896 192 823 886 212 +832 896 256 824 886 269 +832 896 320 824 887 330 +832 896 384 826 888 392 +832 896 448 827 889 454 +832 896 512 828 890 516 +832 896 576 831 891 583 +832 896 640 832 891 645 +832 896 704 833 892 706 +832 896 768 835 893 765 +832 896 832 838 895 827 +832 896 896 839 895 888 +832 896 960 842 896 950 +832 896 1023 843 897 1009 +832 960 0 830 945 109 +832 960 64 829 949 123 +832 960 128 828 949 163 +832 960 192 829 950 216 +832 960 256 829 950 272 +832 960 320 830 950 332 +832 960 384 832 951 394 +832 960 448 833 952 456 +832 960 512 833 952 517 +832 960 576 836 953 584 +832 960 640 837 954 647 +832 960 704 839 955 707 +832 960 768 841 956 766 +832 960 832 842 956 828 +832 960 896 844 956 888 +832 960 960 846 958 950 +832 960 1023 849 959 1010 +832 1023 0 836 1005 116 +832 1023 64 836 1009 130 +832 1023 128 835 1009 167 +832 1023 192 836 1010 220 +832 1023 256 836 1010 275 +832 1023 320 837 1011 335 +832 1023 384 838 1012 396 +832 1023 448 838 1011 457 +832 1023 512 840 1012 519 +832 1023 576 842 1013 586 +832 1023 640 843 1013 648 +832 1023 704 845 1014 709 +832 1023 768 847 1015 768 +832 1023 832 849 1016 830 +832 1023 896 850 1015 890 +832 1023 960 853 1016 952 +832 1023 1023 856 1016 1012 +896 0 0 845 123 0 +896 0 64 843 123 57 +896 0 128 843 124 124 +896 0 192 843 126 189 +896 0 256 843 128 251 +896 0 320 844 132 315 +896 0 384 846 136 378 +896 0 448 847 141 442 +896 0 512 847 147 504 +896 0 576 850 154 572 +896 0 640 851 161 636 +896 0 704 853 168 696 +896 0 768 854 175 755 +896 0 832 856 183 817 +896 0 896 858 191 878 +896 0 960 860 200 940 +896 0 1023 863 208 1000 +896 64 0 845 135 0 +896 64 64 844 136 56 +896 64 128 843 136 124 +896 64 192 844 138 189 +896 64 256 844 140 251 +896 64 320 845 143 315 +896 64 384 846 148 378 +896 64 448 847 152 442 +896 64 512 848 157 504 +896 64 576 850 164 572 +896 64 640 851 170 635 +896 64 704 853 177 696 +896 64 768 855 184 755 +896 64 832 856 191 817 +896 64 896 858 199 878 +896 64 960 860 207 939 +896 64 1023 863 216 999 +896 128 0 845 170 0 +896 128 64 844 171 58 +896 128 128 844 172 124 +896 128 192 844 173 189 +896 128 256 844 175 251 +896 128 320 845 178 315 +896 128 384 847 181 379 +896 128 448 847 184 442 +896 128 512 848 188 504 +896 128 576 850 194 572 +896 128 640 851 199 635 +896 128 704 853 205 696 +896 128 768 855 210 756 +896 128 832 857 217 817 +896 128 896 859 223 878 +896 128 960 861 231 940 +896 128 1023 864 238 999 +896 192 0 846 219 0 +896 192 64 845 220 60 +896 192 128 844 221 125 +896 192 192 845 222 190 +896 192 256 845 224 252 +896 192 320 846 226 315 +896 192 384 848 228 379 +896 192 448 847 230 442 +896 192 512 849 233 504 +896 192 576 851 238 573 +896 192 640 852 242 635 +896 192 704 853 246 696 +896 192 768 856 251 756 +896 192 832 858 256 818 +896 192 896 859 262 878 +896 192 960 862 267 940 +896 192 1023 864 274 999 +896 256 0 847 273 0 +896 256 64 846 275 62 +896 256 128 846 276 126 +896 256 192 846 276 190 +896 256 256 847 277 253 +896 256 320 847 279 316 +896 256 384 848 281 379 +896 256 448 849 283 443 +896 256 512 850 285 505 +896 256 576 853 289 573 +896 256 640 853 292 636 +896 256 704 854 295 696 +896 256 768 857 299 756 +896 256 832 859 304 818 +896 256 896 861 308 879 +896 256 960 863 313 940 +896 256 1023 866 318 1000 +896 320 0 848 331 22 +896 320 64 847 334 67 +896 320 128 847 334 128 +896 320 192 847 335 191 +896 320 256 848 336 253 +896 320 320 848 337 316 +896 320 384 850 339 380 +896 320 448 851 340 443 +896 320 512 851 342 505 +896 320 576 853 345 573 +896 320 640 854 347 636 +896 320 704 856 350 697 +896 320 768 858 353 756 +896 320 832 860 356 818 +896 320 896 862 360 879 +896 320 960 864 364 940 +896 320 1023 867 368 1000 +896 384 0 850 388 34 +896 384 64 849 391 70 +896 384 128 849 392 130 +896 384 192 849 392 193 +896 384 256 850 393 254 +896 384 320 851 394 317 +896 384 384 851 395 380 +896 384 448 852 397 443 +896 384 512 854 399 506 +896 384 576 856 401 574 +896 384 640 856 402 636 +896 384 704 858 404 697 +896 384 768 859 407 756 +896 384 832 862 411 819 +896 384 896 864 413 879 +896 384 960 866 416 941 +896 384 1023 869 420 1001 +896 448 0 852 450 44 +896 448 64 852 453 75 +896 448 128 851 453 132 +896 448 192 852 454 194 +896 448 256 852 455 256 +896 448 320 853 456 318 +896 448 384 854 457 381 +896 448 448 855 458 445 +896 448 512 856 459 507 +896 448 576 859 462 575 +896 448 640 860 463 638 +896 448 704 861 465 698 +896 448 768 863 467 757 +896 448 832 865 470 820 +896 448 896 867 472 881 +896 448 960 868 474 941 +896 448 1023 871 478 1001 +896 512 0 856 512 52 +896 512 64 854 514 80 +896 512 128 854 515 135 +896 512 192 854 515 196 +896 512 256 856 516 257 +896 512 320 856 517 320 +896 512 384 857 518 382 +896 512 448 857 518 445 +896 512 512 859 520 508 +896 512 576 861 522 576 +896 512 640 862 523 638 +896 512 704 863 524 699 +896 512 768 866 527 759 +896 512 832 868 529 820 +896 512 896 869 530 881 +896 512 960 871 533 943 +896 512 1023 875 536 1003 +896 576 0 859 578 61 +896 576 64 858 582 86 +896 576 128 858 581 138 +896 576 192 858 582 198 +896 576 256 858 583 259 +896 576 320 859 583 321 +896 576 384 861 585 384 +896 576 448 861 585 446 +896 576 512 862 586 509 +896 576 576 864 588 576 +896 576 640 865 588 639 +896 576 704 867 591 700 +896 576 768 869 592 759 +896 576 832 871 594 821 +896 576 896 872 595 882 +896 576 960 874 597 943 +896 576 1023 877 599 1003 +896 640 0 863 639 69 +896 640 64 862 642 92 +896 640 128 862 643 142 +896 640 192 861 643 201 +896 640 256 862 644 261 +896 640 320 863 644 323 +896 640 384 864 645 385 +896 640 448 865 646 448 +896 640 512 867 647 510 +896 640 576 869 649 578 +896 640 640 870 649 641 +896 640 704 871 651 701 +896 640 768 873 652 760 +896 640 832 876 654 823 +896 640 896 877 655 884 +896 640 960 879 657 945 +896 640 1023 882 659 1005 +896 704 0 868 701 78 +896 704 64 866 704 98 +896 704 128 866 705 146 +896 704 192 867 706 204 +896 704 256 867 706 263 +896 704 320 868 707 325 +896 704 384 869 708 387 +896 704 448 869 708 450 +896 704 512 871 709 512 +896 704 576 873 710 579 +896 704 640 873 711 642 +896 704 704 875 712 702 +896 704 768 878 714 762 +896 704 832 879 715 824 +896 704 896 881 716 885 +896 704 960 883 717 946 +896 704 1023 886 719 1006 +896 768 0 872 761 85 +896 768 64 871 765 104 +896 768 128 871 765 150 +896 768 192 871 766 207 +896 768 256 872 766 265 +896 768 320 873 766 327 +896 768 384 874 768 389 +896 768 448 875 768 452 +896 768 512 875 768 513 +896 768 576 878 770 581 +896 768 640 879 771 644 +896 768 704 880 772 705 +896 768 768 882 773 764 +896 768 832 885 775 826 +896 768 896 885 775 886 +896 768 960 888 776 947 +896 768 1023 890 778 1007 +896 832 0 877 822 94 +896 832 64 876 827 110 +896 832 128 875 826 154 +896 832 192 876 827 210 +896 832 256 876 827 267 +896 832 320 877 828 328 +896 832 384 879 829 391 +896 832 448 878 829 452 +896 832 512 880 830 514 +896 832 576 882 831 582 +896 832 640 882 831 644 +896 832 704 885 833 706 +896 832 768 887 834 765 +896 832 832 889 835 826 +896 832 896 889 835 887 +896 832 960 892 837 948 +896 832 1023 895 839 1009 +896 896 0 882 883 101 +896 896 64 880 886 116 +896 896 128 880 887 158 +896 896 192 880 887 212 +896 896 256 881 889 270 +896 896 320 882 889 330 +896 896 384 882 889 392 +896 896 448 883 889 454 +896 896 512 885 890 516 +896 896 576 887 892 583 +896 896 640 887 892 645 +896 896 704 888 892 706 +896 896 768 892 895 766 +896 896 832 893 895 827 +896 896 896 894 896 888 +896 896 960 896 897 950 +896 896 1023 900 898 1009 +896 960 0 886 945 109 +896 960 64 885 950 123 +896 960 128 886 951 163 +896 960 192 886 950 216 +896 960 256 886 950 272 +896 960 320 886 951 332 +896 960 384 888 952 394 +896 960 448 889 953 456 +896 960 512 890 954 517 +896 960 576 892 955 585 +896 960 640 893 955 647 +896 960 704 894 955 707 +896 960 768 896 956 766 +896 960 832 899 958 829 +896 960 896 900 958 889 +896 960 960 902 959 951 +896 960 1023 905 961 1011 +896 1023 0 893 1006 116 +896 1023 64 892 1010 130 +896 1023 128 892 1011 168 +896 1023 192 891 1011 219 +896 1023 256 892 1010 275 +896 1023 320 892 1011 335 +896 1023 384 894 1012 395 +896 1023 448 894 1013 457 +896 1023 512 896 1014 519 +896 1023 576 898 1015 586 +896 1023 640 899 1014 648 +896 1023 704 900 1015 709 +896 1023 768 902 1015 768 +896 1023 832 905 1017 830 +896 1023 896 906 1017 891 +896 1023 960 908 1017 953 +896 1023 1023 910 1017 1013 +960 0 0 904 132 0 +960 0 64 903 132 55 +960 0 128 903 133 123 +960 0 192 903 135 188 +960 0 256 903 136 251 +960 0 320 904 140 315 +960 0 384 905 144 378 +960 0 448 906 149 442 +960 0 512 907 154 504 +960 0 576 910 161 573 +960 0 640 910 167 635 +960 0 704 911 174 696 +960 0 768 913 181 755 +960 0 832 916 189 818 +960 0 896 917 197 879 +960 0 960 919 205 941 +960 0 1023 922 213 1000 +960 64 0 904 143 0 +960 64 64 903 143 55 +960 64 128 903 144 123 +960 64 192 903 146 188 +960 64 256 903 148 251 +960 64 320 904 151 314 +960 64 384 905 155 378 +960 64 448 906 159 442 +960 64 512 908 164 504 +960 64 576 910 170 573 +960 64 640 910 176 635 +960 64 704 911 183 696 +960 64 768 913 190 755 +960 64 832 916 197 818 +960 64 896 917 204 879 +960 64 960 919 212 940 +960 64 1023 922 221 1000 +960 128 0 904 176 0 +960 128 64 904 177 57 +960 128 128 903 178 124 +960 128 192 903 179 189 +960 128 256 904 181 251 +960 128 320 904 183 315 +960 128 384 906 186 379 +960 128 448 907 190 442 +960 128 512 908 194 505 +960 128 576 910 199 573 +960 128 640 911 204 636 +960 128 704 912 209 696 +960 128 768 914 215 756 +960 128 832 917 222 819 +960 128 896 918 228 879 +960 128 960 919 234 940 +960 128 1023 921 242 999 +960 192 0 906 224 0 +960 192 64 904 225 58 +960 192 128 904 226 125 +960 192 192 904 227 189 +960 192 256 905 228 252 +960 192 320 905 230 315 +960 192 384 907 233 379 +960 192 448 907 235 442 +960 192 512 908 238 504 +960 192 576 910 242 573 +960 192 640 911 246 635 +960 192 704 913 251 697 +960 192 768 914 255 756 +960 192 832 916 260 818 +960 192 896 918 265 879 +960 192 960 919 271 940 +960 192 1023 922 277 1000 +960 256 0 907 277 0 +960 256 64 905 279 62 +960 256 128 905 279 126 +960 256 192 906 280 190 +960 256 256 906 281 252 +960 256 320 907 282 316 +960 256 384 908 285 380 +960 256 448 908 286 442 +960 256 512 909 289 505 +960 256 576 911 292 573 +960 256 640 912 295 636 +960 256 704 913 298 696 +960 256 768 916 303 756 +960 256 832 918 307 818 +960 256 896 919 311 879 +960 256 960 921 316 941 +960 256 1023 924 321 1000 +960 320 0 908 334 21 +960 320 64 907 336 65 +960 320 128 907 337 128 +960 320 192 906 337 191 +960 320 256 907 339 253 +960 320 320 907 340 316 +960 320 384 909 341 380 +960 320 448 910 343 443 +960 320 512 911 345 506 +960 320 576 913 348 574 +960 320 640 914 350 636 +960 320 704 915 353 697 +960 320 768 917 356 756 +960 320 832 920 360 819 +960 320 896 921 363 880 +960 320 960 923 367 942 +960 320 1023 926 371 1001 +960 384 0 910 391 31 +960 384 64 909 394 69 +960 384 128 908 394 130 +960 384 192 909 395 192 +960 384 256 909 395 254 +960 384 320 910 396 317 +960 384 384 911 398 381 +960 384 448 911 399 444 +960 384 512 912 400 506 +960 384 576 914 403 574 +960 384 640 915 405 637 +960 384 704 917 408 698 +960 384 768 919 410 757 +960 384 832 920 413 819 +960 384 896 922 415 880 +960 384 960 924 419 942 +960 384 1023 927 423 1001 +960 448 0 912 452 43 +960 448 64 911 455 75 +960 448 128 911 456 132 +960 448 192 911 457 194 +960 448 256 911 457 255 +960 448 320 912 458 318 +960 448 384 913 459 381 +960 448 448 914 460 445 +960 448 512 915 462 507 +960 448 576 917 464 575 +960 448 640 918 465 637 +960 448 704 919 467 698 +960 448 768 921 469 757 +960 448 832 923 472 820 +960 448 896 925 474 881 +960 448 960 927 477 943 +960 448 1023 930 480 1003 +960 512 0 915 513 51 +960 512 64 914 517 80 +960 512 128 914 517 135 +960 512 192 914 518 196 +960 512 256 914 518 257 +960 512 320 915 519 320 +960 512 384 917 520 383 +960 512 448 916 520 445 +960 512 512 918 522 508 +960 512 576 920 524 576 +960 512 640 920 525 638 +960 512 704 922 527 700 +960 512 768 924 529 759 +960 512 832 926 531 821 +960 512 896 927 532 881 +960 512 960 929 535 943 +960 512 1023 932 537 1003 +960 576 0 918 580 61 +960 576 64 917 583 86 +960 576 128 918 584 138 +960 576 192 917 584 198 +960 576 256 917 585 259 +960 576 320 918 585 321 +960 576 384 920 587 384 +960 576 448 920 587 447 +960 576 512 922 589 509 +960 576 576 924 591 577 +960 576 640 924 591 640 +960 576 704 925 592 700 +960 576 768 927 594 760 +960 576 832 930 596 822 +960 576 896 931 598 883 +960 576 960 933 600 945 +960 576 1023 935 601 1003 +960 640 0 922 641 69 +960 640 64 921 644 91 +960 640 128 921 644 141 +960 640 192 921 645 201 +960 640 256 922 646 261 +960 640 320 923 647 323 +960 640 384 923 647 385 +960 640 448 923 648 448 +960 640 512 925 649 510 +960 640 576 927 650 578 +960 640 640 927 651 641 +960 640 704 928 652 701 +960 640 768 932 654 761 +960 640 832 933 656 823 +960 640 896 934 656 884 +960 640 960 936 658 946 +960 640 1023 939 661 1005 +960 704 0 926 703 77 +960 704 64 925 706 98 +960 704 128 925 707 146 +960 704 192 925 707 204 +960 704 256 926 708 263 +960 704 320 926 708 325 +960 704 384 928 710 387 +960 704 448 929 710 450 +960 704 512 929 710 512 +960 704 576 931 712 579 +960 704 640 931 712 642 +960 704 704 934 714 703 +960 704 768 936 715 763 +960 704 832 937 716 824 +960 704 896 938 717 885 +960 704 960 940 719 947 +960 704 1023 943 721 1007 +960 768 0 931 763 85 +960 768 64 930 767 104 +960 768 128 930 767 150 +960 768 192 930 767 207 +960 768 256 930 768 265 +960 768 320 931 768 327 +960 768 384 932 769 389 +960 768 448 933 770 452 +960 768 512 934 771 514 +960 768 576 936 772 582 +960 768 640 937 772 644 +960 768 704 938 773 704 +960 768 768 940 774 764 +960 768 832 943 776 827 +960 768 896 944 777 887 +960 768 960 946 778 949 +960 768 1023 948 780 1009 +960 832 0 935 824 93 +960 832 64 934 828 110 +960 832 128 933 828 154 +960 832 192 934 828 209 +960 832 256 934 828 267 +960 832 320 935 829 328 +960 832 384 936 831 391 +960 832 448 937 831 453 +960 832 512 939 832 515 +960 832 576 941 834 583 +960 832 640 941 834 645 +960 832 704 942 834 706 +960 832 768 944 835 765 +960 832 832 947 837 828 +960 832 896 947 838 888 +960 832 960 948 837 949 +960 832 1023 951 839 1009 +960 896 0 939 884 100 +960 896 64 939 889 116 +960 896 128 938 888 158 +960 896 192 939 890 212 +960 896 256 939 890 270 +960 896 320 940 890 330 +960 896 384 941 891 392 +960 896 448 940 890 454 +960 896 512 942 891 516 +960 896 576 944 893 583 +960 896 640 944 893 645 +960 896 704 946 895 707 +960 896 768 948 896 766 +960 896 832 949 896 827 +960 896 896 951 897 888 +960 896 960 953 898 950 +960 896 1023 956 900 1010 +960 960 0 944 947 108 +960 960 64 942 950 123 +960 960 128 943 951 163 +960 960 192 943 952 216 +960 960 256 944 952 272 +960 960 320 944 953 332 +960 960 384 946 954 394 +960 960 448 945 953 455 +960 960 512 947 955 517 +960 960 576 949 956 585 +960 960 640 949 956 647 +960 960 704 950 956 707 +960 960 768 953 958 767 +960 960 832 955 959 829 +960 960 896 956 959 889 +960 960 960 958 960 951 +960 960 1023 961 962 1011 +960 1023 0 950 1008 115 +960 1023 64 948 1011 129 +960 1023 128 949 1012 168 +960 1023 192 950 1013 220 +960 1023 256 949 1013 275 +960 1023 320 951 1014 335 +960 1023 384 952 1015 396 +960 1023 448 951 1014 458 +960 1023 512 953 1015 519 +960 1023 576 954 1016 586 +960 1023 640 955 1015 648 +960 1023 704 956 1016 709 +960 1023 768 959 1018 769 +960 1023 832 960 1018 830 +960 1023 896 962 1018 891 +960 1023 960 963 1018 953 +960 1023 1023 966 1018 1013 +1023 0 0 961 140 0 +1023 0 64 960 140 54 +1023 0 128 959 140 123 +1023 0 192 960 142 188 +1023 0 256 960 144 251 +1023 0 320 961 147 314 +1023 0 384 962 151 378 +1023 0 448 963 156 442 +1023 0 512 963 161 504 +1023 0 576 965 167 572 +1023 0 640 966 173 635 +1023 0 704 967 180 696 +1023 0 768 969 187 755 +1023 0 832 972 194 818 +1023 0 896 972 202 878 +1023 0 960 973 210 940 +1023 0 1023 976 218 1000 +1023 64 0 961 150 0 +1023 64 64 960 150 54 +1023 64 128 959 151 123 +1023 64 192 960 152 188 +1023 64 256 960 154 251 +1023 64 320 961 157 314 +1023 64 384 962 161 378 +1023 64 448 963 166 442 +1023 64 512 963 170 504 +1023 64 576 965 175 572 +1023 64 640 967 182 636 +1023 64 704 968 188 696 +1023 64 768 969 195 756 +1023 64 832 972 202 819 +1023 64 896 972 209 878 +1023 64 960 974 217 940 +1023 64 1023 976 225 1000 +1023 128 0 961 182 0 +1023 128 64 960 183 55 +1023 128 128 960 183 123 +1023 128 192 960 185 189 +1023 128 256 960 186 251 +1023 128 320 961 188 315 +1023 128 384 963 192 379 +1023 128 448 963 195 442 +1023 128 512 964 198 504 +1023 128 576 965 204 572 +1023 128 640 966 208 635 +1023 128 704 968 214 697 +1023 128 768 970 220 756 +1023 128 832 971 226 818 +1023 128 896 972 232 878 +1023 128 960 974 239 940 +1023 128 1023 977 246 1000 +1023 192 0 962 228 0 +1023 192 64 960 229 58 +1023 192 128 961 230 124 +1023 192 192 961 231 189 +1023 192 256 961 232 252 +1023 192 320 962 234 315 +1023 192 384 964 236 379 +1023 192 448 963 238 442 +1023 192 512 964 242 504 +1023 192 576 967 246 573 +1023 192 640 967 250 635 +1023 192 704 968 253 696 +1023 192 768 971 258 756 +1023 192 832 972 264 818 +1023 192 896 973 268 879 +1023 192 960 975 274 941 +1023 192 1023 978 280 1001 +1023 256 0 963 279 0 +1023 256 64 962 282 61 +1023 256 128 962 282 125 +1023 256 192 962 283 190 +1023 256 256 963 284 252 +1023 256 320 964 286 316 +1023 256 384 964 287 379 +1023 256 448 964 289 442 +1023 256 512 966 292 505 +1023 256 576 968 295 573 +1023 256 640 968 298 636 +1023 256 704 969 302 697 +1023 256 768 971 305 756 +1023 256 832 974 309 819 +1023 256 896 975 313 879 +1023 256 960 977 318 941 +1023 256 1023 979 323 1001 +1023 320 0 964 336 18 +1023 320 64 963 339 64 +1023 320 128 962 339 127 +1023 320 192 963 340 191 +1023 320 256 963 341 253 +1023 320 320 964 342 316 +1023 320 384 965 344 380 +1023 320 448 966 345 443 +1023 320 512 966 347 505 +1023 320 576 968 350 573 +1023 320 640 969 353 636 +1023 320 704 970 355 697 +1023 320 768 972 358 756 +1023 320 832 974 361 818 +1023 320 896 975 364 879 +1023 320 960 977 368 941 +1023 320 1023 980 373 1001 +1023 384 0 966 393 30 +1023 384 64 965 395 68 +1023 384 128 964 396 129 +1023 384 192 964 396 192 +1023 384 256 965 398 254 +1023 384 320 966 399 317 +1023 384 384 967 400 380 +1023 384 448 967 401 443 +1023 384 512 968 403 506 +1023 384 576 970 405 574 +1023 384 640 971 407 636 +1023 384 704 972 409 697 +1023 384 768 975 412 758 +1023 384 832 976 415 819 +1023 384 896 977 417 880 +1023 384 960 979 420 942 +1023 384 1023 982 424 1002 +1023 448 0 968 454 41 +1023 448 64 967 457 74 +1023 448 128 967 458 131 +1023 448 192 967 458 194 +1023 448 256 967 458 255 +1023 448 320 968 459 318 +1023 448 384 969 461 381 +1023 448 448 970 462 444 +1023 448 512 971 464 507 +1023 448 576 973 466 575 +1023 448 640 974 467 637 +1023 448 704 974 469 698 +1023 448 768 976 471 758 +1023 448 832 979 474 821 +1023 448 896 980 476 881 +1023 448 960 981 478 942 +1023 448 1023 983 481 1002 +1023 512 0 971 515 51 +1023 512 64 970 518 79 +1023 512 128 970 518 134 +1023 512 192 970 519 196 +1023 512 256 971 520 257 +1023 512 320 971 521 319 +1023 512 384 973 522 382 +1023 512 448 972 522 445 +1023 512 512 974 523 508 +1023 512 576 975 525 576 +1023 512 640 976 526 638 +1023 512 704 976 527 699 +1023 512 768 980 530 759 +1023 512 832 981 532 821 +1023 512 896 982 533 882 +1023 512 960 984 536 943 +1023 512 1023 986 539 1003 +1023 576 0 974 581 60 +1023 576 64 973 584 85 +1023 576 128 972 584 137 +1023 576 192 973 585 198 +1023 576 256 973 586 258 +1023 576 320 974 586 321 +1023 576 384 975 588 384 +1023 576 448 976 589 447 +1023 576 512 976 589 508 +1023 576 576 978 591 576 +1023 576 640 978 591 639 +1023 576 704 981 593 700 +1023 576 768 982 595 760 +1023 576 832 984 596 821 +1023 576 896 985 598 882 +1023 576 960 987 600 944 +1023 576 1023 989 602 1004 +1023 640 0 977 641 69 +1023 640 64 976 645 91 +1023 640 128 977 646 141 +1023 640 192 976 645 200 +1023 640 256 976 646 260 +1023 640 320 977 647 322 +1023 640 384 978 648 385 +1023 640 448 979 649 448 +1023 640 512 980 650 510 +1023 640 576 982 652 578 +1023 640 640 983 652 641 +1023 640 704 983 653 701 +1023 640 768 985 655 761 +1023 640 832 988 657 823 +1023 640 896 989 657 884 +1023 640 960 991 659 946 +1023 640 1023 993 662 1006 +1023 704 0 982 704 77 +1023 704 64 980 707 97 +1023 704 128 980 707 145 +1023 704 192 981 708 203 +1023 704 256 981 709 263 +1023 704 320 982 710 325 +1023 704 384 983 711 387 +1023 704 448 983 710 449 +1023 704 512 984 711 512 +1023 704 576 986 713 579 +1023 704 640 986 713 642 +1023 704 704 987 714 703 +1023 704 768 990 716 763 +1023 704 832 991 717 824 +1023 704 896 993 718 885 +1023 704 960 994 719 947 +1023 704 1023 997 722 1007 +1023 768 0 986 763 84 +1023 768 64 986 768 103 +1023 768 128 985 767 149 +1023 768 192 985 768 206 +1023 768 256 985 768 265 +1023 768 320 986 769 326 +1023 768 384 987 770 389 +1023 768 448 988 771 452 +1023 768 512 989 772 514 +1023 768 576 991 773 582 +1023 768 640 992 773 644 +1023 768 704 993 774 705 +1023 768 768 994 775 764 +1023 768 832 997 777 827 +1023 768 896 998 778 887 +1023 768 960 998 778 948 +1023 768 1023 1001 780 1009 +1023 832 0 990 825 92 +1023 832 64 990 829 110 +1023 832 128 989 829 153 +1023 832 192 989 830 209 +1023 832 256 989 830 267 +1023 832 320 990 831 328 +1023 832 384 991 832 390 +1023 832 448 991 831 452 +1023 832 512 992 832 514 +1023 832 576 994 833 582 +1023 832 640 994 833 644 +1023 832 704 996 835 705 +1023 832 768 998 836 765 +1023 832 832 1000 837 827 +1023 832 896 1001 838 887 +1023 832 960 1002 839 949 +1023 832 1023 1005 841 1009 +1023 896 0 994 886 100 +1023 896 64 992 888 116 +1023 896 128 992 889 158 +1023 896 192 993 890 212 +1023 896 256 993 891 269 +1023 896 320 994 891 330 +1023 896 384 995 893 392 +1023 896 448 995 892 454 +1023 896 512 996 893 515 +1023 896 576 998 894 583 +1023 896 640 998 894 645 +1023 896 704 999 895 706 +1023 896 768 1003 897 766 +1023 896 832 1004 898 828 +1023 896 896 1005 898 888 +1023 896 960 1007 899 951 +1023 896 1023 1009 901 1010 +1023 960 0 998 947 108 +1023 960 64 997 952 123 +1023 960 128 997 953 163 +1023 960 192 997 952 215 +1023 960 256 998 954 273 +1023 960 320 998 953 332 +1023 960 384 999 954 393 +1023 960 448 1000 955 455 +1023 960 512 1001 956 517 +1023 960 576 1003 957 585 +1023 960 640 1004 957 647 +1023 960 704 1004 957 707 +1023 960 768 1006 958 766 +1023 960 832 1009 960 829 +1023 960 896 1009 960 890 +1023 960 960 1012 961 952 +1023 960 1023 1014 963 1012 +1023 1023 0 1003 1008 115 +1023 1023 64 1002 1013 129 +1023 1023 128 1003 1014 168 +1023 1023 192 1002 1013 219 +1023 1023 256 1002 1013 275 +1023 1023 320 1003 1014 334 +1023 1023 384 1004 1015 396 +1023 1023 448 1005 1015 458 +1023 1023 512 1007 1017 520 +1023 1023 576 1009 1018 587 +1023 1023 640 1009 1017 649 +1023 1023 704 1010 1018 709 +1023 1023 768 1011 1019 769 +1023 1023 832 1014 1020 831 +1023 1023 896 1015 1021 892 +1023 1023 960 1017 1022 955 +1023 1023 1023 1019 1023 1015 diff --git a/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_27.txt b/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_27.txt new file mode 100644 index 0000000..12a8b81 --- /dev/null +++ b/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_27.txt @@ -0,0 +1,4913 @@ +0 0 0 0 0 0 +64 0 0 57 0 0 +128 0 0 119 0 0 +192 0 0 177 0 0 +256 0 0 236 23 0 +320 0 0 295 23 0 +384 0 0 355 23 0 +448 0 0 415 32 0 +512 0 0 471 32 0 +576 0 0 527 38 0 +640 0 0 587 44 0 +704 0 0 643 48 0 +768 0 0 698 53 0 +832 0 0 755 57 0 +896 0 0 815 60 0 +960 0 0 871 63 0 +1023 0 0 928 69 0 +0 64 0 0 60 0 +64 64 0 57 60 0 +128 64 0 119 66 0 +192 64 0 177 66 0 +256 64 0 236 63 0 +320 64 0 295 63 0 +384 64 0 355 66 0 +448 64 0 415 66 0 +512 64 0 471 69 0 +576 64 0 527 69 0 +640 64 0 586 72 0 +704 64 0 643 75 0 +768 64 0 698 77 0 +832 64 0 755 80 0 +896 64 0 815 82 0 +960 64 0 871 87 0 +1023 64 0 928 89 0 +0 128 0 0 126 0 +64 128 0 57 126 0 +128 128 0 119 126 0 +192 128 0 177 126 0 +256 128 0 236 126 0 +320 128 0 295 126 0 +384 128 0 355 128 0 +448 128 0 415 128 0 +512 128 0 471 129 0 +576 128 0 527 130 0 +640 128 0 586 130 0 +704 128 0 642 130 0 +768 128 0 698 133 0 +832 128 0 755 133 0 +896 128 0 815 136 0 +960 128 0 871 137 0 +1023 128 0 928 138 0 +0 192 0 0 189 0 +64 192 0 57 189 0 +128 192 0 119 189 0 +192 192 0 177 188 0 +256 192 0 236 189 0 +320 192 0 294 188 0 +384 192 0 355 188 0 +448 192 0 414 189 0 +512 192 0 470 189 0 +576 192 0 526 190 0 +640 192 0 586 191 0 +704 192 0 642 191 0 +768 192 0 697 192 0 +832 192 0 755 193 0 +896 192 0 814 193 0 +960 192 0 871 194 0 +1023 192 0 928 195 0 +0 256 0 0 252 0 +64 256 0 60 252 0 +128 256 0 117 252 0 +192 256 0 177 252 0 +256 256 0 235 252 0 +320 256 0 294 251 0 +384 256 0 354 250 0 +448 256 0 414 251 0 +512 256 0 469 252 0 +576 256 0 526 252 0 +640 256 0 585 252 0 +704 256 0 641 252 0 +768 256 0 697 253 0 +832 256 0 754 253 0 +896 256 0 814 253 0 +960 256 0 871 254 0 +1023 256 0 927 255 0 +0 320 0 23 315 0 +64 320 0 60 315 0 +128 320 0 117 315 0 +192 320 0 177 315 0 +256 320 0 235 314 0 +320 320 0 294 313 0 +384 320 0 353 313 0 +448 320 0 413 313 0 +512 320 0 468 313 0 +576 320 0 525 313 0 +640 320 0 585 314 0 +704 320 0 641 314 0 +768 320 0 696 314 0 +832 320 0 754 315 0 +896 320 0 814 315 0 +960 320 0 871 316 0 +1023 320 0 927 315 0 +0 384 0 23 378 23 +64 384 0 63 378 23 +128 384 0 119 378 23 +192 384 0 177 378 0 +256 384 0 236 377 0 +320 384 0 294 376 0 +384 384 0 354 376 0 +448 384 0 413 376 0 +512 384 0 468 376 0 +576 384 0 525 376 0 +640 384 0 585 376 0 +704 384 0 641 376 0 +768 384 0 696 377 0 +832 384 0 754 377 0 +896 384 0 814 377 0 +960 384 0 871 378 0 +1023 384 0 927 377 0 +0 448 0 32 440 23 +64 448 0 63 440 23 +128 448 0 120 439 23 +192 448 0 178 439 23 +256 448 0 236 438 23 +320 448 0 294 438 0 +384 448 0 354 437 0 +448 448 0 413 437 0 +512 448 0 469 437 0 +576 448 0 525 437 0 +640 448 0 585 437 0 +704 448 0 641 438 0 +768 448 0 696 438 0 +832 448 0 754 438 0 +896 448 0 814 438 0 +960 448 0 871 438 0 +1023 448 0 927 438 0 +0 512 0 32 499 23 +64 512 0 66 499 23 +128 512 0 120 499 23 +192 512 0 179 498 23 +256 512 0 236 498 23 +320 512 0 294 497 23 +384 512 0 354 497 0 +448 512 0 413 497 0 +512 512 0 469 497 0 +576 512 0 525 497 0 +640 512 0 585 497 0 +704 512 0 641 497 0 +768 512 0 696 497 0 +832 512 0 754 497 0 +896 512 0 813 497 0 +960 512 0 871 496 0 +1023 512 0 927 497 0 +0 576 0 38 560 23 +64 576 0 66 560 23 +128 576 0 122 560 23 +192 576 0 179 559 23 +256 576 0 236 559 23 +320 576 0 295 558 23 +384 576 0 355 558 23 +448 576 0 413 558 0 +512 576 0 469 558 0 +576 576 0 525 558 0 +640 576 0 585 558 0 +704 576 0 641 558 0 +768 576 0 696 558 0 +832 576 0 754 558 0 +896 576 0 813 557 0 +960 576 0 870 557 0 +1023 576 0 927 558 23 +0 640 0 44 623 32 +64 640 0 72 623 32 +128 640 0 123 623 32 +192 640 0 179 623 32 +256 640 0 237 622 32 +320 640 0 295 621 23 +384 640 0 354 621 23 +448 640 0 413 621 23 +512 640 0 469 621 0 +576 640 0 525 621 0 +640 640 0 585 621 0 +704 640 0 641 621 0 +768 640 0 696 621 0 +832 640 0 754 621 0 +896 640 0 813 621 0 +960 640 0 871 621 23 +1023 640 0 927 620 23 +0 704 0 48 680 32 +64 704 0 72 680 32 +128 704 0 125 680 32 +192 704 0 179 680 32 +256 704 0 237 680 32 +320 704 0 295 679 32 +384 704 0 355 679 32 +448 704 0 413 679 23 +512 704 0 469 679 23 +576 704 0 525 678 0 +640 704 0 584 678 0 +704 704 0 640 678 0 +768 704 0 696 678 0 +832 704 0 754 679 0 +896 704 0 814 678 23 +960 704 0 871 678 23 +1023 704 0 927 678 32 +0 768 0 48 741 38 +64 768 0 75 741 38 +128 768 0 125 741 38 +192 768 0 180 741 38 +256 768 0 238 740 32 +320 768 0 295 740 32 +384 768 0 355 740 32 +448 768 0 413 740 32 +512 768 0 469 739 23 +576 768 0 525 739 23 +640 768 0 584 739 0 +704 768 0 640 739 0 +768 768 0 696 739 0 +832 768 0 754 739 0 +896 768 0 814 739 0 +960 768 0 870 739 23 +1023 768 0 927 739 32 +0 832 0 60 805 38 +64 832 0 80 805 38 +128 832 0 129 805 38 +192 832 0 182 804 38 +256 832 0 239 804 38 +320 832 0 296 803 38 +384 832 0 355 803 38 +448 832 0 413 803 32 +512 832 0 469 803 32 +576 832 0 525 803 23 +640 832 0 585 803 23 +704 832 0 641 803 0 +768 832 0 696 803 0 +832 832 0 754 803 23 +896 832 0 813 803 23 +960 832 0 871 803 32 +1023 832 0 927 803 32 +0 896 0 60 865 44 +64 896 0 80 865 44 +128 896 0 128 865 44 +192 896 0 182 865 44 +256 896 0 238 864 44 +320 896 0 296 864 38 +384 896 0 355 864 38 +448 896 0 413 864 38 +512 896 0 468 864 32 +576 896 0 525 864 32 +640 896 0 584 864 32 +704 896 0 640 864 32 +768 896 0 695 864 23 +832 896 0 753 864 23 +896 896 0 813 864 23 +960 896 0 870 864 32 +1023 896 0 927 864 32 +0 960 0 66 926 44 +64 960 0 85 926 44 +128 960 0 129 926 44 +192 960 0 183 926 44 +256 960 0 239 925 44 +320 960 0 296 925 44 +384 960 0 355 925 44 +448 960 0 413 925 38 +512 960 0 468 925 44 +576 960 0 524 925 44 +640 960 0 584 925 38 +704 960 0 640 925 38 +768 960 0 695 925 38 +832 960 0 753 925 32 +896 960 0 813 925 32 +960 960 0 870 925 38 +1023 960 0 927 925 38 +0 1023 0 63 986 48 +64 1023 0 85 986 48 +128 1023 0 130 985 48 +192 1023 0 183 985 48 +256 1023 0 238 985 53 +320 1023 0 295 985 53 +384 1023 0 354 985 48 +448 1023 0 412 985 48 +512 1023 0 467 985 48 +576 1023 0 523 985 48 +640 1023 0 583 985 48 +704 1023 0 639 985 44 +768 1023 0 694 985 48 +832 1023 0 752 985 44 +896 1023 0 812 985 38 +960 1023 0 869 985 44 +1023 1023 0 926 985 44 +0 0 64 0 0 63 +64 0 64 60 0 63 +128 0 64 119 0 63 +192 0 64 178 0 63 +256 0 64 236 23 63 +320 0 64 295 23 63 +384 0 64 355 23 60 +448 0 64 415 32 60 +512 0 64 471 32 60 +576 0 64 527 38 57 +640 0 64 587 44 57 +704 0 64 643 48 53 +768 0 64 698 53 53 +832 0 64 755 57 48 +896 0 64 815 60 44 +960 0 64 871 63 44 +1023 0 64 928 69 38 +0 64 64 0 60 63 +64 64 64 60 60 63 +128 64 64 119 60 63 +192 64 64 178 63 63 +256 64 64 236 63 63 +320 64 64 295 63 63 +384 64 64 355 66 60 +448 64 64 415 66 60 +512 64 64 471 69 60 +576 64 64 527 69 57 +640 64 64 587 72 57 +704 64 64 643 75 53 +768 64 64 698 77 53 +832 64 64 755 80 48 +896 64 64 815 82 44 +960 64 64 871 87 44 +1023 64 64 928 89 38 +0 128 64 0 126 63 +64 128 64 60 126 63 +128 128 64 119 126 63 +192 128 64 178 126 63 +256 128 64 236 126 63 +320 128 64 295 126 63 +384 128 64 355 128 63 +448 128 64 415 128 60 +512 128 64 471 129 60 +576 128 64 527 130 57 +640 128 64 586 130 57 +704 128 64 642 130 53 +768 128 64 697 132 53 +832 128 64 755 133 48 +896 128 64 814 136 48 +960 128 64 871 137 44 +1023 128 64 928 138 38 +0 192 64 0 189 63 +64 192 64 60 189 63 +128 192 64 119 189 63 +192 192 64 178 188 63 +256 192 64 236 189 63 +320 192 64 294 188 63 +384 192 64 355 188 63 +448 192 64 414 189 60 +512 192 64 470 189 60 +576 192 64 526 190 60 +640 192 64 586 191 57 +704 192 64 642 191 57 +768 192 64 697 192 53 +832 192 64 755 193 48 +896 192 64 814 193 48 +960 192 64 871 194 44 +1023 192 64 928 195 38 +0 256 64 23 252 63 +64 256 64 60 252 63 +128 256 64 117 252 63 +192 256 64 177 252 63 +256 256 64 235 252 63 +320 256 64 294 251 63 +384 256 64 354 250 63 +448 256 64 414 251 60 +512 256 64 469 251 60 +576 256 64 526 252 60 +640 256 64 585 252 57 +704 256 64 641 252 57 +768 256 64 697 253 53 +832 256 64 754 253 48 +896 256 64 814 253 48 +960 256 64 871 254 44 +1023 256 64 927 255 38 +0 320 64 23 315 66 +64 320 64 60 315 66 +128 320 64 117 315 66 +192 320 64 177 315 63 +256 320 64 236 314 63 +320 320 64 294 313 63 +384 320 64 354 313 63 +448 320 64 413 313 63 +512 320 64 468 313 60 +576 320 64 525 313 60 +640 320 64 585 314 57 +704 320 64 641 314 57 +768 320 64 696 314 53 +832 320 64 754 315 53 +896 320 64 813 315 48 +960 320 64 871 316 44 +1023 320 64 927 315 38 +0 384 64 23 378 66 +64 384 64 63 378 66 +128 384 64 120 378 66 +192 384 64 177 378 66 +256 384 64 236 377 63 +320 384 64 294 376 63 +384 384 64 354 376 63 +448 384 64 413 376 63 +512 384 64 469 376 60 +576 384 64 525 376 60 +640 384 64 585 376 60 +704 384 64 641 376 57 +768 384 64 696 377 53 +832 384 64 754 377 53 +896 384 64 814 377 48 +960 384 64 871 378 44 +1023 384 64 927 377 38 +0 448 64 32 440 66 +64 448 64 66 440 66 +128 448 64 120 439 66 +192 448 64 179 439 66 +256 448 64 236 438 66 +320 448 64 294 438 66 +384 448 64 354 437 63 +448 448 64 413 437 63 +512 448 64 469 437 63 +576 448 64 525 437 60 +640 448 64 585 437 60 +704 448 64 641 437 57 +768 448 64 696 438 57 +832 448 64 754 438 53 +896 448 64 814 438 48 +960 448 64 871 438 48 +1023 448 64 927 438 48 +0 512 64 38 499 66 +64 512 64 66 499 66 +128 512 64 120 499 66 +192 512 64 179 498 66 +256 512 64 236 498 66 +320 512 64 295 497 66 +384 512 64 355 497 66 +448 512 64 413 497 63 +512 512 64 469 497 63 +576 512 64 525 497 63 +640 512 64 584 497 60 +704 512 64 641 497 60 +768 512 64 696 497 57 +832 512 64 754 497 53 +896 512 64 813 497 53 +960 512 64 871 496 48 +1023 512 64 927 497 48 +0 576 64 38 560 69 +64 576 64 66 560 69 +128 576 64 122 560 69 +192 576 64 179 559 66 +256 576 64 236 559 66 +320 576 64 295 558 66 +384 576 64 355 558 66 +448 576 64 413 558 66 +512 576 64 469 558 63 +576 576 64 525 557 63 +640 576 64 585 558 60 +704 576 64 641 558 60 +768 576 64 696 558 57 +832 576 64 754 558 57 +896 576 64 813 557 53 +960 576 64 870 557 48 +1023 576 64 927 557 48 +0 640 64 48 623 69 +64 640 64 72 623 69 +128 640 64 123 623 69 +192 640 64 179 623 69 +256 640 64 237 622 69 +320 640 64 295 621 69 +384 640 64 354 621 66 +448 640 64 413 621 66 +512 640 64 469 621 66 +576 640 64 525 621 63 +640 640 64 585 621 63 +704 640 64 641 621 60 +768 640 64 696 621 60 +832 640 64 754 621 57 +896 640 64 814 621 57 +960 640 64 871 621 57 +1023 640 64 927 620 57 +0 704 64 48 680 69 +64 704 64 72 680 69 +128 704 64 125 680 69 +192 704 64 179 680 69 +256 704 64 237 679 69 +320 704 64 295 679 69 +384 704 64 355 679 69 +448 704 64 413 679 66 +512 704 64 469 679 66 +576 704 64 525 678 66 +640 704 64 585 678 63 +704 704 64 640 678 63 +768 704 64 696 678 60 +832 704 64 754 678 57 +896 704 64 813 678 60 +960 704 64 871 678 57 +1023 704 64 927 678 57 +0 768 64 53 741 72 +64 768 64 75 741 72 +128 768 64 125 741 72 +192 768 64 180 741 72 +256 768 64 238 740 72 +320 768 64 295 740 69 +384 768 64 355 740 69 +448 768 64 413 739 69 +512 768 64 468 739 69 +576 768 64 525 739 66 +640 768 64 584 739 66 +704 768 64 640 739 63 +768 768 64 696 739 66 +832 768 64 754 739 63 +896 768 64 813 739 60 +960 768 64 870 739 60 +1023 768 64 927 739 60 +0 832 64 60 805 72 +64 832 64 82 805 72 +128 832 64 129 804 72 +192 832 64 183 804 72 +256 832 64 239 804 72 +320 832 64 296 803 72 +384 832 64 355 803 72 +448 832 64 414 803 69 +512 832 64 469 803 69 +576 832 64 525 803 69 +640 832 64 585 803 66 +704 832 64 640 803 69 +768 832 64 696 803 66 +832 832 64 754 803 63 +896 832 64 813 803 63 +960 832 64 870 803 63 +1023 832 64 927 803 63 +0 896 64 60 865 75 +64 896 64 80 865 75 +128 896 64 128 865 75 +192 896 64 182 865 75 +256 896 64 238 864 75 +320 896 64 296 864 75 +384 896 64 355 864 72 +448 896 64 413 864 72 +512 896 64 468 864 72 +576 896 64 524 864 69 +640 896 64 584 864 69 +704 896 64 640 864 69 +768 896 64 695 864 69 +832 896 64 753 864 66 +896 896 64 813 864 66 +960 896 64 870 864 66 +1023 896 64 927 864 66 +0 960 64 66 926 77 +64 960 64 85 926 77 +128 960 64 130 926 77 +192 960 64 183 925 75 +256 960 64 239 925 75 +320 960 64 296 925 75 +384 960 64 355 925 75 +448 960 64 413 925 77 +512 960 64 468 925 75 +576 960 64 524 925 75 +640 960 64 584 925 72 +704 960 64 640 925 72 +768 960 64 695 925 72 +832 960 64 753 925 72 +896 960 64 813 925 72 +960 960 64 870 925 69 +1023 960 64 927 925 66 +0 1023 64 66 986 77 +64 1023 64 85 986 77 +128 1023 64 130 985 77 +192 1023 64 183 985 77 +256 1023 64 239 985 80 +320 1023 64 295 985 80 +384 1023 64 354 985 80 +448 1023 64 412 985 77 +512 1023 64 467 985 77 +576 1023 64 524 985 77 +640 1023 64 583 985 77 +704 1023 64 639 985 77 +768 1023 64 694 985 75 +832 1023 64 752 985 75 +896 1023 64 812 985 75 +960 1023 64 869 985 75 +1023 1023 64 926 985 72 +0 0 128 23 0 130 +64 0 128 63 0 130 +128 0 128 120 0 130 +192 0 128 179 0 130 +256 0 128 237 0 130 +320 0 128 295 23 129 +384 0 128 356 23 129 +448 0 128 415 32 128 +512 0 128 471 32 128 +576 0 128 527 38 126 +640 0 128 587 44 126 +704 0 128 643 48 125 +768 0 128 698 53 125 +832 0 128 755 57 123 +896 0 128 815 60 123 +960 0 128 871 63 122 +1023 0 128 928 69 120 +0 64 128 23 60 130 +64 64 128 63 60 130 +128 64 128 120 60 129 +192 64 128 179 63 129 +256 64 128 236 63 129 +320 64 128 295 63 129 +384 64 128 355 66 129 +448 64 128 415 66 128 +512 64 128 471 69 128 +576 64 128 527 69 126 +640 64 128 587 72 126 +704 64 128 643 75 125 +768 64 128 698 77 125 +832 64 128 755 80 123 +896 64 128 815 82 123 +960 64 128 871 87 122 +1023 64 128 928 89 120 +0 128 128 23 126 130 +64 128 128 63 126 130 +128 128 128 120 126 129 +192 128 128 179 126 129 +256 128 128 236 126 129 +320 128 128 295 126 129 +384 128 128 355 128 129 +448 128 128 415 126 128 +512 128 128 471 128 128 +576 128 128 527 129 128 +640 128 128 586 129 126 +704 128 128 642 130 126 +768 128 128 698 132 125 +832 128 128 755 133 123 +896 128 128 814 136 123 +960 128 128 871 137 122 +1023 128 128 928 138 120 +0 192 128 32 188 130 +64 192 128 63 188 130 +128 192 128 120 188 130 +192 192 128 179 188 129 +256 192 128 236 189 129 +320 192 128 295 188 129 +384 192 128 355 188 129 +448 192 128 414 188 128 +512 192 128 470 188 128 +576 192 128 526 189 128 +640 192 128 586 190 126 +704 192 128 642 191 126 +768 192 128 697 192 125 +832 192 128 755 193 123 +896 192 128 814 193 123 +960 192 128 871 193 122 +1023 192 128 928 195 120 +0 256 128 32 252 130 +64 256 128 63 252 130 +128 256 128 119 252 130 +192 256 128 178 251 129 +256 256 128 236 251 129 +320 256 128 295 250 129 +384 256 128 354 250 129 +448 256 128 414 251 128 +512 256 128 469 250 128 +576 256 128 526 251 128 +640 256 128 585 252 126 +704 256 128 641 252 126 +768 256 128 697 253 125 +832 256 128 754 253 123 +896 256 128 814 253 123 +960 256 128 871 253 122 +1023 256 128 927 255 120 +0 320 128 32 315 130 +64 320 128 63 315 130 +128 320 128 120 315 130 +192 320 128 178 314 129 +256 320 128 236 314 129 +320 320 128 294 313 129 +384 320 128 354 313 129 +448 320 128 413 313 129 +512 320 128 468 313 128 +576 320 128 525 313 128 +640 320 128 585 313 126 +704 320 128 641 314 126 +768 320 128 696 314 125 +832 320 128 754 314 125 +896 320 128 813 314 123 +960 320 128 870 315 122 +1023 320 128 927 315 120 +0 384 128 32 378 130 +64 384 128 66 378 130 +128 384 128 122 378 130 +192 384 128 178 378 130 +256 384 128 236 377 130 +320 384 128 294 376 129 +384 384 128 354 376 129 +448 384 128 413 376 129 +512 384 128 469 376 128 +576 384 128 525 376 128 +640 384 128 585 376 128 +704 384 128 641 376 126 +768 384 128 696 376 125 +832 384 128 754 377 125 +896 384 128 813 377 123 +960 384 128 871 377 122 +1023 384 128 927 377 122 +0 448 128 38 439 130 +64 448 128 69 439 130 +128 448 128 122 439 130 +192 448 128 179 438 130 +256 448 128 236 438 130 +320 448 128 295 437 130 +384 448 128 354 437 129 +448 448 128 413 437 129 +512 448 128 469 437 129 +576 448 128 525 437 128 +640 448 128 585 437 128 +704 448 128 641 437 126 +768 448 128 696 437 126 +832 448 128 754 437 125 +896 448 128 813 437 123 +960 448 128 871 437 123 +1023 448 128 927 437 122 +0 512 128 44 499 130 +64 512 128 69 499 130 +128 512 128 122 498 130 +192 512 128 179 498 130 +256 512 128 237 498 130 +320 512 128 295 497 130 +384 512 128 355 496 130 +448 512 128 413 497 129 +512 512 128 469 496 129 +576 512 128 525 496 129 +640 512 128 584 496 128 +704 512 128 640 496 128 +768 512 128 696 497 126 +832 512 128 754 496 125 +896 512 128 813 496 125 +960 512 128 870 496 123 +1023 512 128 927 496 122 +0 576 128 44 560 132 +64 576 128 72 560 132 +128 576 128 123 559 132 +192 576 128 179 559 132 +256 576 128 237 558 130 +320 576 128 295 558 130 +384 576 128 355 557 130 +448 576 128 414 557 130 +512 576 128 469 557 129 +576 576 128 525 557 129 +640 576 128 585 557 128 +704 576 128 641 557 128 +768 576 128 696 557 126 +832 576 128 754 557 126 +896 576 128 813 557 125 +960 576 128 870 557 123 +1023 576 128 927 557 122 +0 640 128 53 623 132 +64 640 128 75 623 132 +128 640 128 125 623 132 +192 640 128 180 622 132 +256 640 128 237 621 132 +320 640 128 295 621 132 +384 640 128 355 621 130 +448 640 128 413 621 130 +512 640 128 469 621 130 +576 640 128 525 621 129 +640 640 128 585 621 129 +704 640 128 641 621 128 +768 640 128 696 621 128 +832 640 128 754 621 126 +896 640 128 813 620 125 +960 640 128 871 620 126 +1023 640 128 927 620 125 +0 704 128 53 680 133 +64 704 128 77 680 132 +128 704 128 126 680 132 +192 704 128 180 680 132 +256 704 128 238 679 132 +320 704 128 295 678 132 +384 704 128 355 678 132 +448 704 128 414 678 130 +512 704 128 469 678 130 +576 704 128 525 678 130 +640 704 128 585 678 129 +704 704 128 640 678 129 +768 704 128 696 678 128 +832 704 128 754 678 128 +896 704 128 813 678 126 +960 704 128 871 678 126 +1023 704 128 927 678 125 +0 768 128 57 741 133 +64 768 128 77 741 133 +128 768 128 126 741 133 +192 768 128 181 740 133 +256 768 128 238 740 133 +320 768 128 296 739 132 +384 768 128 355 739 132 +448 768 128 413 739 132 +512 768 128 468 739 132 +576 768 128 525 739 130 +640 768 128 584 739 130 +704 768 128 640 739 129 +768 768 128 696 739 129 +832 768 128 754 739 128 +896 768 128 813 739 126 +960 768 128 870 739 128 +1023 768 128 927 739 126 +0 832 128 63 804 134 +64 832 128 85 804 133 +128 832 128 130 804 133 +192 832 128 184 804 133 +256 832 128 239 803 133 +320 832 128 296 803 133 +384 832 128 355 803 133 +448 832 128 414 803 132 +512 832 128 469 803 132 +576 832 128 525 803 132 +640 832 128 585 803 130 +704 832 128 640 803 130 +768 832 128 696 803 129 +832 832 128 754 803 130 +896 832 128 813 803 129 +960 832 128 870 803 128 +1023 832 128 927 803 128 +0 896 128 63 865 134 +64 896 128 85 865 134 +128 896 128 129 865 134 +192 896 128 182 864 134 +256 896 128 239 864 134 +320 896 128 296 864 134 +384 896 128 355 864 133 +448 896 128 413 864 133 +512 896 128 468 864 133 +576 896 128 524 864 132 +640 896 128 584 863 132 +704 896 128 640 864 130 +768 896 128 695 864 132 +832 896 128 753 864 130 +896 896 128 813 864 129 +960 896 128 870 864 129 +1023 896 128 927 863 129 +0 960 128 69 926 136 +64 960 128 87 925 136 +128 960 128 132 925 136 +192 960 128 184 925 136 +256 960 128 240 925 134 +320 960 128 296 925 134 +384 960 128 355 925 134 +448 960 128 413 925 134 +512 960 128 468 925 133 +576 960 128 524 925 133 +640 960 128 584 925 132 +704 960 128 640 925 133 +768 960 128 695 925 132 +832 960 128 753 925 132 +896 960 128 813 925 132 +960 960 128 870 925 130 +1023 960 128 927 925 129 +0 1023 128 69 985 136 +64 1023 128 89 985 136 +128 1023 128 133 985 136 +192 1023 128 184 985 136 +256 1023 128 240 985 136 +320 1023 128 295 985 136 +384 1023 128 354 985 136 +448 1023 128 412 985 134 +512 1023 128 467 985 134 +576 1023 128 524 985 134 +640 1023 128 583 985 134 +704 1023 128 639 985 134 +768 1023 128 694 985 133 +832 1023 128 752 985 133 +896 1023 128 812 985 133 +960 1023 128 869 985 132 +1023 1023 128 926 985 132 +0 0 192 38 0 196 +64 0 192 69 0 196 +128 0 192 123 0 196 +192 0 192 180 0 196 +256 0 192 238 0 195 +320 0 192 296 23 194 +384 0 192 356 23 193 +448 0 192 415 32 193 +512 0 192 471 32 193 +576 0 192 527 38 193 +640 0 192 587 44 193 +704 0 192 643 48 192 +768 0 192 698 53 192 +832 0 192 755 57 191 +896 0 192 815 60 190 +960 0 192 871 63 190 +1023 0 192 928 69 189 +0 64 192 38 60 195 +64 64 192 69 60 195 +128 64 192 123 60 195 +192 64 192 180 63 195 +256 64 192 238 63 194 +320 64 192 296 63 194 +384 64 192 356 66 193 +448 64 192 415 66 193 +512 64 192 471 69 193 +576 64 192 527 69 193 +640 64 192 587 72 193 +704 64 192 642 75 192 +768 64 192 697 77 192 +832 64 192 755 80 191 +896 64 192 815 82 190 +960 64 192 871 87 190 +1023 64 192 928 89 189 +0 128 192 38 125 195 +64 128 192 69 126 195 +128 128 192 123 126 195 +192 128 192 180 126 195 +256 128 192 238 126 194 +320 128 192 296 125 194 +384 128 192 356 126 193 +448 128 192 415 126 193 +512 128 192 471 128 193 +576 128 192 527 129 193 +640 128 192 586 129 193 +704 128 192 642 130 192 +768 128 192 697 132 192 +832 128 192 755 133 191 +896 128 192 814 134 190 +960 128 192 871 137 190 +1023 128 192 928 138 189 +0 192 192 38 188 195 +64 192 192 69 188 195 +128 192 192 122 188 195 +192 192 192 179 188 195 +256 192 192 237 188 195 +320 192 192 295 188 194 +384 192 192 355 188 193 +448 192 192 415 188 193 +512 192 192 470 188 193 +576 192 192 526 189 193 +640 192 192 586 190 193 +704 192 192 642 191 192 +768 192 192 697 192 192 +832 192 192 755 192 191 +896 192 192 814 193 191 +960 192 192 871 193 190 +1023 192 192 927 195 189 +0 256 192 44 252 195 +64 256 192 69 251 195 +128 256 192 122 251 195 +192 256 192 179 251 195 +256 256 192 237 251 195 +320 256 192 295 250 194 +384 256 192 355 250 194 +448 256 192 414 250 193 +512 256 192 469 250 193 +576 256 192 526 250 193 +640 256 192 585 251 193 +704 256 192 641 252 193 +768 256 192 696 252 192 +832 256 192 754 252 191 +896 256 192 814 253 191 +960 256 192 871 253 190 +1023 256 192 927 254 189 +0 320 192 44 314 194 +64 320 192 69 314 194 +128 320 192 122 314 194 +192 320 192 179 314 194 +256 320 192 237 313 194 +320 320 192 295 312 193 +384 320 192 355 313 193 +448 320 192 413 312 193 +512 320 192 468 313 193 +576 320 192 525 312 193 +640 320 192 585 313 192 +704 320 192 640 313 192 +768 320 192 696 313 191 +832 320 192 754 314 190 +896 320 192 813 314 190 +960 320 192 870 315 189 +1023 320 192 927 314 188 +0 384 192 48 377 195 +64 384 192 72 377 195 +128 384 192 125 377 195 +192 384 192 179 376 195 +256 384 192 238 376 194 +320 384 192 295 375 193 +384 384 192 355 375 193 +448 384 192 413 375 193 +512 384 192 469 375 193 +576 384 192 525 375 193 +640 384 192 585 375 192 +704 384 192 641 376 192 +768 384 192 696 376 191 +832 384 192 754 376 191 +896 384 192 813 376 190 +960 384 192 870 376 189 +1023 384 192 927 376 188 +0 448 192 48 438 195 +64 448 192 75 438 195 +128 448 192 125 438 195 +192 448 192 180 438 195 +256 448 192 238 437 195 +320 448 192 295 436 193 +384 448 192 355 436 193 +448 448 192 413 436 193 +512 448 192 469 436 193 +576 448 192 525 436 193 +640 448 192 585 436 193 +704 448 192 640 436 192 +768 448 192 696 436 192 +832 448 192 754 437 191 +896 448 192 813 437 190 +960 448 192 870 437 189 +1023 448 192 927 436 189 +0 512 192 53 498 195 +64 512 192 75 498 195 +128 512 192 125 498 195 +192 512 192 180 497 195 +256 512 192 238 497 194 +320 512 192 295 496 194 +384 512 192 355 496 193 +448 512 192 413 496 193 +512 512 192 469 495 193 +576 512 192 525 495 193 +640 512 192 584 496 193 +704 512 192 640 496 192 +768 512 192 696 496 192 +832 512 192 754 496 191 +896 512 192 813 495 191 +960 512 192 870 495 190 +1023 512 192 927 496 189 +0 576 192 53 559 196 +64 576 192 77 559 196 +128 576 192 126 559 194 +192 576 192 181 558 194 +256 576 192 238 557 194 +320 576 192 296 557 194 +384 576 192 355 557 194 +448 576 192 413 557 194 +512 576 192 469 557 193 +576 576 192 525 557 193 +640 576 192 585 557 193 +704 576 192 641 557 193 +768 576 192 696 557 192 +832 576 192 754 557 192 +896 576 192 813 557 191 +960 576 192 870 556 190 +1023 576 192 927 556 189 +0 640 192 60 622 196 +64 640 192 80 622 196 +128 640 192 128 622 195 +192 640 192 182 621 195 +256 640 192 238 621 195 +320 640 192 296 620 194 +384 640 192 355 620 194 +448 640 192 413 620 194 +512 640 192 469 620 194 +576 640 192 525 620 193 +640 640 192 584 620 193 +704 640 192 640 620 193 +768 640 192 696 620 193 +832 640 192 754 620 192 +896 640 192 813 620 191 +960 640 192 870 620 190 +1023 640 192 927 620 190 +0 704 192 60 679 196 +64 704 192 80 679 196 +128 704 192 129 679 196 +192 704 192 182 679 195 +256 704 192 239 678 195 +320 704 192 296 678 195 +384 704 192 355 678 195 +448 704 192 414 678 194 +512 704 192 469 678 194 +576 704 192 525 678 194 +640 704 192 584 677 193 +704 704 192 640 677 193 +768 704 192 695 677 193 +832 704 192 754 678 192 +896 704 192 813 677 192 +960 704 192 870 677 191 +1023 704 192 927 677 191 +0 768 192 63 740 197 +64 768 192 82 740 197 +128 768 192 129 740 197 +192 768 192 183 740 197 +256 768 192 240 739 196 +320 768 192 296 739 195 +384 768 192 355 739 195 +448 768 192 413 739 195 +512 768 192 468 738 194 +576 768 192 525 738 194 +640 768 192 584 738 194 +704 768 192 640 738 193 +768 768 192 695 738 193 +832 768 192 753 738 193 +896 768 192 813 738 192 +960 768 192 870 738 191 +1023 768 192 927 738 192 +0 832 192 69 804 196 +64 832 192 89 804 196 +128 832 192 133 804 196 +192 832 192 185 803 196 +256 832 192 240 803 196 +320 832 192 297 803 195 +384 832 192 355 802 195 +448 832 192 414 802 194 +512 832 192 469 802 194 +576 832 192 525 802 194 +640 832 192 585 803 194 +704 832 192 640 802 194 +768 832 192 696 802 193 +832 832 192 754 803 193 +896 832 192 813 803 193 +960 832 192 870 802 192 +1023 832 192 927 802 192 +0 896 192 69 864 198 +64 896 192 87 864 198 +128 896 192 132 864 198 +192 896 192 184 864 197 +256 896 192 240 864 197 +320 896 192 296 863 195 +384 896 192 355 863 195 +448 896 192 413 863 195 +512 896 192 468 863 195 +576 896 192 524 863 194 +640 896 192 584 863 194 +704 896 192 640 863 194 +768 896 192 695 863 194 +832 896 192 753 863 193 +896 896 192 813 863 193 +960 896 192 870 863 193 +1023 896 192 926 863 193 +0 960 192 75 925 198 +64 960 192 91 925 198 +128 960 192 134 925 197 +192 960 192 186 925 197 +256 960 192 241 925 197 +320 960 192 297 924 196 +384 960 192 355 924 196 +448 960 192 413 924 196 +512 960 192 468 924 195 +576 960 192 524 924 196 +640 960 192 584 924 195 +704 960 192 640 924 195 +768 960 192 695 924 194 +832 960 192 753 924 194 +896 960 192 813 925 194 +960 960 192 870 925 193 +1023 960 192 927 925 193 +0 1023 192 77 985 198 +64 1023 192 93 985 198 +128 1023 192 134 985 198 +192 1023 192 186 985 198 +256 1023 192 240 985 198 +320 1023 192 296 985 197 +384 1023 192 355 985 196 +448 1023 192 412 985 196 +512 1023 192 467 985 196 +576 1023 192 524 985 195 +640 1023 192 583 985 195 +704 1023 192 639 985 195 +768 1023 192 694 985 195 +832 1023 192 752 985 194 +896 1023 192 812 985 194 +960 1023 192 869 985 194 +1023 1023 192 926 985 193 +0 0 256 53 0 261 +64 0 256 80 0 261 +128 0 256 128 0 261 +192 0 256 182 0 261 +256 0 256 239 0 261 +320 0 256 297 23 260 +384 0 256 357 23 259 +448 0 256 415 32 259 +512 0 256 471 32 259 +576 0 256 527 38 258 +640 0 256 587 44 259 +704 0 256 642 48 258 +768 0 256 697 53 258 +832 0 256 755 57 258 +896 0 256 814 60 256 +960 0 256 871 63 256 +1023 0 256 928 69 256 +0 64 256 53 60 261 +64 64 256 80 60 261 +128 64 256 128 60 260 +192 64 256 182 63 260 +256 64 256 239 63 260 +320 64 256 297 63 260 +384 64 256 357 63 259 +448 64 256 415 66 259 +512 64 256 471 69 259 +576 64 256 527 69 258 +640 64 256 587 72 259 +704 64 256 642 75 258 +768 64 256 697 77 258 +832 64 256 755 80 258 +896 64 256 814 82 256 +960 64 256 871 87 256 +1023 64 256 928 89 256 +0 128 256 53 125 261 +64 128 256 80 125 261 +128 128 256 128 126 261 +192 128 256 181 126 261 +256 128 256 239 125 260 +320 128 256 297 125 260 +384 128 256 356 126 259 +448 128 256 415 126 259 +512 128 256 471 128 259 +576 128 256 527 128 258 +640 128 256 586 129 259 +704 128 256 642 130 258 +768 128 256 697 132 258 +832 128 256 755 133 258 +896 128 256 814 134 256 +960 128 256 871 137 256 +1023 128 256 927 137 256 +0 192 256 53 188 261 +64 192 256 77 188 261 +128 192 256 126 188 261 +192 192 256 182 188 261 +256 192 256 239 187 261 +320 192 256 296 188 260 +384 192 256 356 188 260 +448 192 256 415 188 259 +512 192 256 470 188 259 +576 192 256 526 188 258 +640 192 256 586 189 258 +704 192 256 642 190 258 +768 192 256 697 191 258 +832 192 256 755 192 258 +896 192 256 814 193 257 +960 192 256 871 193 256 +1023 192 256 927 194 256 +0 256 256 53 250 261 +64 256 256 77 250 261 +128 256 256 126 250 261 +192 256 256 182 250 261 +256 256 256 238 250 261 +320 256 256 296 249 260 +384 256 256 355 249 260 +448 256 256 414 250 259 +512 256 256 469 249 259 +576 256 256 526 250 259 +640 256 256 585 250 258 +704 256 256 641 251 259 +768 256 256 696 252 258 +832 256 256 754 252 258 +896 256 256 814 252 257 +960 256 256 871 252 256 +1023 256 256 927 253 256 +0 320 256 57 313 259 +64 320 256 77 313 259 +128 320 256 126 313 259 +192 320 256 181 313 259 +256 320 256 238 312 259 +320 320 256 296 311 259 +384 320 256 355 312 259 +448 320 256 414 311 258 +512 320 256 469 312 258 +576 320 256 525 312 258 +640 320 256 585 312 257 +704 320 256 640 312 257 +768 320 256 696 312 256 +832 320 256 754 313 256 +896 320 256 813 313 256 +960 320 256 870 314 255 +1023 320 256 927 314 255 +0 384 256 60 376 260 +64 384 256 80 376 260 +128 384 256 129 376 260 +192 384 256 182 375 260 +256 384 256 239 375 259 +320 384 256 296 374 259 +384 384 256 355 374 259 +448 384 256 413 374 258 +512 384 256 469 374 258 +576 384 256 525 374 258 +640 384 256 585 375 257 +704 384 256 640 375 257 +768 384 256 696 375 256 +832 384 256 754 375 256 +896 384 256 813 375 256 +960 384 256 870 375 255 +1023 384 256 927 375 255 +0 448 256 60 438 259 +64 448 256 82 438 259 +128 448 256 129 437 259 +192 448 256 182 437 259 +256 448 256 239 436 259 +320 448 256 296 435 258 +384 448 256 355 435 258 +448 448 256 414 435 258 +512 448 256 469 435 258 +576 448 256 525 435 258 +640 448 256 585 435 258 +704 448 256 640 435 257 +768 448 256 695 435 257 +832 448 256 754 435 256 +896 448 256 813 436 256 +960 448 256 870 435 255 +1023 448 256 927 435 255 +0 512 256 63 497 259 +64 512 256 82 497 259 +128 512 256 129 497 259 +192 512 256 183 496 259 +256 512 256 239 495 259 +320 512 256 296 495 259 +384 512 256 355 495 258 +448 512 256 414 495 258 +512 512 256 469 494 258 +576 512 256 525 495 257 +640 512 256 585 495 258 +704 512 256 640 495 257 +768 512 256 695 495 257 +832 512 256 753 495 256 +896 512 256 813 494 256 +960 512 256 870 494 255 +1023 512 256 927 495 255 +0 576 256 66 558 259 +64 576 256 85 558 259 +128 576 256 130 557 259 +192 576 256 183 557 259 +256 576 256 240 556 259 +320 576 256 296 556 258 +384 576 256 355 556 258 +448 576 256 414 556 258 +512 576 256 469 555 258 +576 576 256 525 556 258 +640 576 256 584 556 257 +704 576 256 640 556 257 +768 576 256 695 556 257 +832 576 256 753 555 256 +896 576 256 813 556 256 +960 576 256 870 555 255 +1023 576 256 927 555 255 +0 640 256 66 621 259 +64 640 256 87 621 259 +128 640 256 132 621 259 +192 640 256 185 620 259 +256 640 256 240 620 259 +320 640 256 296 619 258 +384 640 256 355 619 258 +448 640 256 414 619 258 +512 640 256 469 619 258 +576 640 256 525 619 258 +640 640 256 584 619 258 +704 640 256 640 619 257 +768 640 256 695 619 257 +832 640 256 753 619 256 +896 640 256 813 619 256 +960 640 256 870 619 255 +1023 640 256 927 619 255 +0 704 256 69 678 260 +64 704 256 87 678 260 +128 704 256 133 678 260 +192 704 256 185 678 259 +256 704 256 240 678 259 +320 704 256 297 677 259 +384 704 256 355 677 259 +448 704 256 413 677 258 +512 704 256 469 677 258 +576 704 256 525 677 258 +640 704 256 584 677 258 +704 704 256 640 677 258 +768 704 256 695 677 257 +832 704 256 753 677 256 +896 704 256 813 676 256 +960 704 256 870 676 256 +1023 704 256 927 676 255 +0 768 256 75 739 261 +64 768 256 91 739 261 +128 768 256 133 739 261 +192 768 256 186 739 261 +256 768 256 240 739 261 +320 768 256 297 738 259 +384 768 256 355 738 259 +448 768 256 414 738 259 +512 768 256 468 738 258 +576 768 256 525 738 258 +640 768 256 584 738 258 +704 768 256 640 738 258 +768 768 256 695 738 258 +832 768 256 753 738 257 +896 768 256 813 738 256 +960 768 256 870 738 256 +1023 768 256 927 737 256 +0 832 256 77 803 260 +64 832 256 95 803 260 +128 832 256 136 803 260 +192 832 256 188 803 260 +256 832 256 242 802 259 +320 832 256 297 802 259 +384 832 256 356 802 259 +448 832 256 414 802 259 +512 832 256 469 802 259 +576 832 256 525 802 259 +640 832 256 585 802 258 +704 832 256 640 802 258 +768 832 256 695 802 258 +832 832 256 753 802 257 +896 832 256 813 802 257 +960 832 256 870 802 256 +1023 832 256 927 802 256 +0 896 256 77 864 261 +64 896 256 93 864 261 +128 896 256 136 864 261 +192 896 256 187 863 261 +256 896 256 241 863 261 +320 896 256 297 863 259 +384 896 256 355 863 259 +448 896 256 413 863 259 +512 896 256 468 862 259 +576 896 256 524 863 259 +640 896 256 584 863 259 +704 896 256 639 863 258 +768 896 256 695 863 258 +832 896 256 753 863 258 +896 896 256 813 863 257 +960 896 256 870 863 256 +1023 896 256 926 863 256 +0 960 256 82 925 261 +64 960 256 97 925 261 +128 960 256 137 925 261 +192 960 256 188 924 261 +256 960 256 242 924 261 +320 960 256 298 924 259 +384 960 256 356 924 259 +448 960 256 413 924 259 +512 960 256 468 924 259 +576 960 256 524 924 259 +640 960 256 584 924 259 +704 960 256 639 924 259 +768 960 256 695 924 258 +832 960 256 753 924 258 +896 960 256 813 924 258 +960 960 256 870 924 257 +1023 960 256 927 924 256 +0 1023 256 85 985 261 +64 1023 256 99 985 261 +128 1023 256 138 985 261 +192 1023 256 188 985 261 +256 1023 256 241 985 261 +320 1023 256 297 984 260 +384 1023 256 355 984 260 +448 1023 256 413 984 259 +512 1023 256 467 984 259 +576 1023 256 523 984 259 +640 1023 256 583 984 258 +704 1023 256 638 984 259 +768 1023 256 694 985 258 +832 1023 256 752 985 258 +896 1023 256 812 985 258 +960 1023 256 869 985 257 +1023 1023 256 926 985 256 +0 0 320 66 0 327 +64 0 320 87 0 327 +128 0 320 133 0 327 +192 0 320 185 0 327 +256 0 320 242 0 327 +320 0 320 299 23 324 +384 0 320 358 23 324 +448 0 320 416 32 324 +512 0 320 471 32 324 +576 0 320 527 38 323 +640 0 320 587 44 323 +704 0 320 643 44 322 +768 0 320 697 48 322 +832 0 320 755 57 322 +896 0 320 815 60 322 +960 0 320 871 63 322 +1023 0 320 928 66 321 +0 64 320 66 60 326 +64 64 320 87 60 326 +128 64 320 133 60 325 +192 64 320 185 60 325 +256 64 320 242 63 325 +320 64 320 299 63 324 +384 64 320 358 63 324 +448 64 320 416 66 324 +512 64 320 471 69 324 +576 64 320 527 69 323 +640 64 320 587 72 323 +704 64 320 642 75 322 +768 64 320 697 77 322 +832 64 320 755 80 322 +896 64 320 815 82 322 +960 64 320 871 85 322 +1023 64 320 928 89 321 +0 128 320 66 125 326 +64 128 320 87 125 326 +128 128 320 133 123 326 +192 128 320 185 125 325 +256 128 320 242 125 325 +320 128 320 298 125 324 +384 128 320 357 126 324 +448 128 320 416 126 324 +512 128 320 471 128 324 +576 128 320 527 128 323 +640 128 320 587 129 323 +704 128 320 642 130 322 +768 128 320 697 132 322 +832 128 320 755 133 322 +896 128 320 814 133 322 +960 128 320 871 136 322 +1023 128 320 927 137 321 +0 192 320 66 188 326 +64 192 320 89 188 326 +128 192 320 132 188 326 +192 192 320 185 187 325 +256 192 320 241 187 325 +320 192 320 298 187 324 +384 192 320 357 187 324 +448 192 320 415 188 324 +512 192 320 471 188 324 +576 192 320 527 188 324 +640 192 320 586 189 323 +704 192 320 642 190 323 +768 192 320 697 190 322 +832 192 320 755 191 322 +896 192 320 814 192 322 +960 192 320 871 193 322 +1023 192 320 927 193 321 +0 256 320 66 250 326 +64 256 320 87 250 326 +128 256 320 132 250 326 +192 256 320 185 249 326 +256 256 320 240 249 325 +320 256 320 297 249 324 +384 256 320 357 248 324 +448 256 320 415 249 324 +512 256 320 470 249 324 +576 256 320 526 249 324 +640 256 320 586 250 323 +704 256 320 641 250 323 +768 256 320 696 251 322 +832 256 320 754 251 322 +896 256 320 814 252 322 +960 256 320 871 252 322 +1023 256 320 927 253 321 +0 320 320 69 312 325 +64 320 320 89 312 325 +128 320 320 132 312 325 +192 320 320 185 312 324 +256 320 320 240 312 324 +320 320 320 297 311 323 +384 320 320 356 310 323 +448 320 320 414 311 323 +512 320 320 469 311 323 +576 320 320 525 311 323 +640 320 320 585 311 322 +704 320 320 640 311 322 +768 320 320 696 312 322 +832 320 320 754 312 322 +896 320 320 813 312 321 +960 320 320 870 313 321 +1023 320 320 927 313 320 +0 384 320 72 375 326 +64 384 320 89 375 325 +128 384 320 134 375 325 +192 384 320 186 375 325 +256 384 320 241 375 324 +320 384 320 298 374 323 +384 384 320 357 373 323 +448 384 320 414 373 323 +512 384 320 469 373 323 +576 384 320 526 374 323 +640 384 320 585 374 323 +704 384 320 641 374 322 +768 384 320 696 374 322 +832 384 320 754 374 322 +896 384 320 813 374 321 +960 384 320 870 374 321 +1023 384 320 927 375 320 +0 448 320 72 437 325 +64 448 320 89 437 325 +128 448 320 134 436 325 +192 448 320 186 436 325 +256 448 320 242 435 324 +320 448 320 298 434 324 +384 448 320 356 434 323 +448 448 320 414 434 323 +512 448 320 469 434 323 +576 448 320 525 435 322 +640 448 320 585 434 322 +704 448 320 641 434 322 +768 448 320 696 434 322 +832 448 320 754 434 322 +896 448 320 813 435 321 +960 448 320 870 435 321 +1023 448 320 927 434 321 +0 512 320 72 496 325 +64 512 320 93 496 325 +128 512 320 134 496 325 +192 512 320 187 495 324 +256 512 320 241 495 324 +320 512 320 297 494 324 +384 512 320 356 494 324 +448 512 320 414 494 323 +512 512 320 469 494 323 +576 512 320 525 494 323 +640 512 320 585 494 322 +704 512 320 640 494 322 +768 512 320 696 494 322 +832 512 320 754 494 322 +896 512 320 813 494 321 +960 512 320 870 494 321 +1023 512 320 927 494 320 +0 576 320 77 557 325 +64 576 320 93 557 325 +128 576 320 136 557 325 +192 576 320 187 556 324 +256 576 320 242 556 324 +320 576 320 298 555 323 +384 576 320 357 555 323 +448 576 320 414 555 323 +512 576 320 469 555 323 +576 576 320 525 555 323 +640 576 320 585 555 322 +704 576 320 640 555 322 +768 576 320 695 555 322 +832 576 320 753 555 322 +896 576 320 813 555 321 +960 576 320 870 554 321 +1023 576 320 927 554 320 +0 640 320 77 620 325 +64 640 320 95 620 325 +128 640 320 137 620 325 +192 640 320 188 620 325 +256 640 320 242 619 324 +320 640 320 298 619 324 +384 640 320 357 619 323 +448 640 320 414 619 323 +512 640 320 469 619 323 +576 640 320 525 619 323 +640 640 320 585 619 322 +704 640 320 640 618 322 +768 640 320 695 618 322 +832 640 320 753 618 322 +896 640 320 813 618 321 +960 640 320 870 618 321 +1023 640 320 927 618 321 +0 704 320 80 678 325 +64 704 320 97 678 325 +128 704 320 138 678 325 +192 704 320 188 677 325 +256 704 320 242 677 324 +320 704 320 298 676 324 +384 704 320 357 676 324 +448 704 320 414 676 323 +512 704 320 469 676 323 +576 704 320 525 676 323 +640 704 320 584 676 322 +704 704 320 640 676 322 +768 704 320 695 676 322 +832 704 320 753 676 322 +896 704 320 813 676 322 +960 704 320 870 676 321 +1023 704 320 927 676 321 +0 768 320 85 739 326 +64 768 320 99 739 326 +128 768 320 138 738 326 +192 768 320 189 738 325 +256 768 320 243 738 325 +320 768 320 299 737 324 +384 768 320 357 737 324 +448 768 320 414 737 323 +512 768 320 469 737 323 +576 768 320 525 737 323 +640 768 320 584 737 323 +704 768 320 640 737 322 +768 768 320 695 737 322 +832 768 320 753 737 322 +896 768 320 813 737 322 +960 768 320 870 737 321 +1023 768 320 927 737 321 +0 832 320 87 803 325 +64 832 320 103 803 325 +128 832 320 141 803 325 +192 832 320 190 802 325 +256 832 320 243 802 324 +320 832 320 299 801 324 +384 832 320 357 801 324 +448 832 320 415 801 323 +512 832 320 469 801 323 +576 832 320 525 802 323 +640 832 320 585 802 323 +704 832 320 640 802 323 +768 832 320 695 802 322 +832 832 320 754 801 322 +896 832 320 813 801 322 +960 832 320 870 801 321 +1023 832 320 927 801 321 +0 896 320 87 863 326 +64 896 320 101 863 326 +128 896 320 141 863 326 +192 896 320 189 863 326 +256 896 320 243 863 325 +320 896 320 299 862 324 +384 896 320 357 862 324 +448 896 320 414 862 324 +512 896 320 468 862 324 +576 896 320 525 862 323 +640 896 320 584 862 323 +704 896 320 640 862 322 +768 896 320 695 862 323 +832 896 320 753 862 322 +896 896 320 813 862 322 +960 896 320 870 862 322 +1023 896 320 927 862 321 +0 960 320 91 925 326 +64 960 320 104 924 326 +128 960 320 142 924 326 +192 960 320 191 924 325 +256 960 320 244 924 325 +320 960 320 299 924 324 +384 960 320 357 924 324 +448 960 320 414 924 324 +512 960 320 468 924 323 +576 960 320 525 924 323 +640 960 320 584 924 323 +704 960 320 639 924 323 +768 960 320 695 924 322 +832 960 320 753 924 322 +896 960 320 813 924 322 +960 960 320 870 924 321 +1023 960 320 927 924 321 +0 1023 320 93 985 325 +64 1023 320 106 985 325 +128 1023 320 142 985 325 +192 1023 320 191 985 325 +256 1023 320 243 984 324 +320 1023 320 299 984 323 +384 1023 320 356 984 323 +448 1023 320 413 984 323 +512 1023 320 468 984 323 +576 1023 320 524 984 323 +640 1023 320 583 984 322 +704 1023 320 639 984 322 +768 1023 320 694 984 322 +832 1023 320 753 984 322 +896 1023 320 812 985 322 +960 1023 320 870 985 321 +1023 1023 320 926 984 320 +0 0 384 82 0 393 +64 0 384 97 0 393 +128 0 384 139 0 393 +192 0 384 189 0 392 +256 0 384 245 0 392 +320 0 384 301 0 392 +384 0 384 360 23 391 +448 0 384 417 23 391 +512 0 384 473 32 391 +576 0 384 528 38 391 +640 0 384 588 38 390 +704 0 384 643 44 390 +768 0 384 698 48 390 +832 0 384 756 53 390 +896 0 384 815 60 389 +960 0 384 872 63 389 +1023 0 384 928 66 388 +0 64 384 82 60 392 +64 64 384 97 60 392 +128 64 384 139 60 392 +192 64 384 189 60 392 +256 64 384 245 63 392 +320 64 384 301 63 391 +384 64 384 360 63 391 +448 64 384 417 66 391 +512 64 384 473 66 391 +576 64 384 528 69 391 +640 64 384 588 72 390 +704 64 384 643 75 390 +768 64 384 698 77 390 +832 64 384 756 80 390 +896 64 384 815 82 389 +960 64 384 872 85 389 +1023 64 384 928 89 388 +0 128 384 80 125 392 +64 128 384 97 123 392 +128 128 384 139 123 392 +192 128 384 189 123 392 +256 128 384 245 125 392 +320 128 384 301 125 391 +384 128 384 359 125 391 +448 128 384 417 126 391 +512 128 384 472 128 391 +576 128 384 528 128 391 +640 128 384 588 129 391 +704 128 384 643 130 390 +768 128 384 698 132 390 +832 128 384 756 132 390 +896 128 384 815 133 389 +960 128 384 872 136 389 +1023 128 384 928 137 388 +0 192 384 80 188 393 +64 192 384 99 188 393 +128 192 384 138 188 393 +192 192 384 189 187 393 +256 192 384 244 187 393 +320 192 384 300 187 392 +384 192 384 359 187 392 +448 192 384 417 187 391 +512 192 384 472 188 391 +576 192 384 528 188 391 +640 192 384 587 189 391 +704 192 384 642 188 390 +768 192 384 697 189 390 +832 192 384 755 191 390 +896 192 384 815 192 389 +960 192 384 871 193 389 +1023 192 384 928 193 389 +0 256 384 80 250 393 +64 256 384 99 250 393 +128 256 384 138 250 393 +192 256 384 189 249 393 +256 256 384 243 248 393 +320 256 384 300 248 392 +384 256 384 358 248 392 +448 256 384 416 249 391 +512 256 384 471 248 391 +576 256 384 527 249 391 +640 256 384 586 250 391 +704 256 384 642 250 390 +768 256 384 697 250 390 +832 256 384 755 251 390 +896 256 384 814 252 389 +960 256 384 871 252 389 +1023 256 384 927 252 389 +0 320 384 82 312 390 +64 320 384 99 312 390 +128 320 384 138 312 390 +192 320 384 189 311 390 +256 320 384 243 311 390 +320 320 384 300 310 390 +384 320 384 358 310 389 +448 320 384 415 310 389 +512 320 384 470 310 389 +576 320 384 526 311 389 +640 320 384 586 311 389 +704 320 384 641 311 388 +768 320 384 697 312 388 +832 320 384 754 312 388 +896 320 384 814 312 387 +960 320 384 871 312 387 +1023 320 384 927 313 386 +0 384 384 85 375 391 +64 384 384 99 375 391 +128 384 384 141 375 391 +192 384 384 190 375 391 +256 384 384 244 374 391 +320 384 384 300 373 390 +384 384 384 358 373 390 +448 384 384 416 373 389 +512 384 384 470 373 389 +576 384 384 526 373 389 +640 384 384 586 373 389 +704 384 384 641 374 389 +768 384 384 696 374 388 +832 384 384 754 374 388 +896 384 384 814 374 388 +960 384 384 871 374 387 +1023 384 384 927 374 386 +0 448 384 85 436 391 +64 448 384 101 436 391 +128 448 384 141 436 390 +192 448 384 190 436 390 +256 448 384 245 435 390 +320 448 384 300 434 389 +384 448 384 358 434 389 +448 448 384 416 434 389 +512 448 384 470 434 389 +576 448 384 526 434 389 +640 448 384 586 434 388 +704 448 384 641 434 388 +768 448 384 696 434 388 +832 448 384 754 434 388 +896 448 384 814 434 387 +960 448 384 871 434 386 +1023 448 384 927 434 386 +0 512 384 87 496 390 +64 512 384 103 496 390 +128 512 384 141 495 390 +192 512 384 191 495 390 +256 512 384 244 494 390 +320 512 384 300 494 389 +384 512 384 358 494 389 +448 512 384 416 493 389 +512 512 384 470 493 389 +576 512 384 526 494 389 +640 512 384 586 494 389 +704 512 384 641 493 388 +768 512 384 696 493 388 +832 512 384 754 493 387 +896 512 384 814 493 387 +960 512 384 871 494 386 +1023 512 384 927 493 386 +0 576 384 89 557 390 +64 576 384 103 557 390 +128 576 384 143 557 390 +192 576 384 191 556 390 +256 576 384 245 555 390 +320 576 384 301 555 390 +384 576 384 359 555 389 +448 576 384 416 555 389 +512 576 384 470 555 389 +576 576 384 526 555 389 +640 576 384 586 554 388 +704 576 384 641 554 388 +768 576 384 696 555 388 +832 576 384 754 554 387 +896 576 384 813 554 387 +960 576 384 871 554 387 +1023 576 384 927 554 386 +0 640 384 91 620 390 +64 640 384 106 620 390 +128 640 384 143 620 390 +192 640 384 193 620 390 +256 640 384 245 619 390 +320 640 384 300 618 389 +384 640 384 359 618 389 +448 640 384 416 618 389 +512 640 384 470 618 389 +576 640 384 526 618 389 +640 640 384 586 618 388 +704 640 384 641 618 388 +768 640 384 696 618 388 +832 640 384 754 618 388 +896 640 384 813 618 387 +960 640 384 871 618 387 +1023 640 384 927 618 386 +0 704 384 93 677 390 +64 704 384 106 677 390 +128 704 384 144 677 390 +192 704 384 193 677 390 +256 704 384 245 676 390 +320 704 384 301 676 389 +384 704 384 359 676 389 +448 704 384 416 676 389 +512 704 384 470 676 389 +576 704 384 526 676 389 +640 704 384 585 676 388 +704 704 384 641 676 388 +768 704 384 696 676 388 +832 704 384 754 676 388 +896 704 384 813 676 387 +960 704 384 871 676 386 +1023 704 384 927 675 386 +0 768 384 93 738 391 +64 768 384 108 738 391 +128 768 384 144 738 391 +192 768 384 193 738 391 +256 768 384 245 737 391 +320 768 384 301 737 389 +384 768 384 359 737 389 +448 768 384 416 737 389 +512 768 384 470 737 389 +576 768 384 526 737 389 +640 768 384 586 737 388 +704 768 384 641 737 388 +768 768 384 696 737 388 +832 768 384 754 737 388 +896 768 384 813 737 387 +960 768 384 871 737 387 +1023 768 384 927 737 386 +0 832 384 97 802 390 +64 832 384 109 802 390 +128 832 384 148 802 390 +192 832 384 194 802 390 +256 832 384 247 802 390 +320 832 384 302 801 389 +384 832 384 359 801 389 +448 832 384 416 801 389 +512 832 384 470 801 389 +576 832 384 526 801 389 +640 832 384 586 801 389 +704 832 384 641 801 388 +768 832 384 696 801 388 +832 832 384 754 801 388 +896 832 384 814 801 387 +960 832 384 871 801 386 +1023 832 384 927 801 386 +0 896 384 97 863 392 +64 896 384 109 863 392 +128 896 384 147 863 391 +192 896 384 193 863 391 +256 896 384 247 862 391 +320 896 384 301 862 389 +384 896 384 359 862 389 +448 896 384 415 862 389 +512 896 384 469 862 389 +576 896 384 526 862 389 +640 896 384 585 862 388 +704 896 384 640 862 388 +768 896 384 696 862 388 +832 896 384 754 862 388 +896 896 384 813 862 387 +960 896 384 870 862 387 +1023 896 384 927 862 386 +0 960 384 101 924 390 +64 960 384 113 924 390 +128 960 384 148 924 390 +192 960 384 195 924 390 +256 960 384 247 924 390 +320 960 384 302 924 389 +384 960 384 359 924 389 +448 960 384 415 924 389 +512 960 384 470 924 389 +576 960 384 526 924 388 +640 960 384 585 924 388 +704 960 384 640 924 388 +768 960 384 696 924 388 +832 960 384 754 924 388 +896 960 384 813 924 387 +960 960 384 871 924 387 +1023 960 384 927 924 386 +0 1023 384 101 985 390 +64 1023 384 113 985 390 +128 1023 384 148 984 390 +192 1023 384 195 984 390 +256 1023 384 246 984 390 +320 1023 384 301 984 389 +384 1023 384 358 984 389 +448 1023 384 415 984 388 +512 1023 384 469 984 388 +576 1023 384 525 984 388 +640 1023 384 584 984 388 +704 1023 384 639 984 388 +768 1023 384 695 984 387 +832 1023 384 753 984 387 +896 1023 384 813 984 386 +960 1023 384 870 984 386 +1023 1023 384 927 984 386 +0 0 448 95 0 455 +64 0 448 108 0 455 +128 0 448 147 0 455 +192 0 448 195 0 455 +256 0 448 248 0 455 +320 0 448 304 0 454 +384 0 448 363 23 453 +448 0 448 420 23 453 +512 0 448 474 32 453 +576 0 448 530 38 453 +640 0 448 590 38 453 +704 0 448 644 44 452 +768 0 448 699 48 452 +832 0 448 757 53 452 +896 0 448 816 60 451 +960 0 448 873 63 451 +1023 0 448 928 66 451 +0 64 448 95 60 454 +64 64 448 108 60 454 +128 64 448 147 60 454 +192 64 448 195 60 454 +256 64 448 248 60 454 +320 64 448 304 63 453 +384 64 448 362 63 453 +448 64 448 420 66 453 +512 64 448 474 66 453 +576 64 448 530 69 453 +640 64 448 589 72 453 +704 64 448 644 75 452 +768 64 448 699 77 452 +832 64 448 757 80 452 +896 64 448 816 82 451 +960 64 448 872 85 451 +1023 64 448 928 89 451 +0 128 448 95 123 454 +64 128 448 109 123 454 +128 128 448 147 123 454 +192 128 448 194 123 454 +256 128 448 248 125 454 +320 128 448 304 125 454 +384 128 448 362 125 453 +448 128 448 419 126 453 +512 128 448 474 126 453 +576 128 448 530 128 453 +640 128 448 589 129 453 +704 128 448 644 130 452 +768 128 448 699 132 452 +832 128 448 757 132 452 +896 128 448 816 133 451 +960 128 448 872 134 451 +1023 128 448 928 137 451 +0 192 448 95 188 455 +64 192 448 109 188 454 +128 192 448 147 187 454 +192 192 448 195 187 454 +256 192 448 248 187 454 +320 192 448 304 186 454 +384 192 448 361 187 453 +448 192 448 419 187 453 +512 192 448 473 188 453 +576 192 448 529 188 453 +640 192 448 589 188 453 +704 192 448 643 188 452 +768 192 448 698 189 452 +832 192 448 756 190 452 +896 192 448 815 192 451 +960 192 448 872 193 451 +1023 192 448 928 193 451 +0 256 448 95 250 455 +64 256 448 109 250 455 +128 256 448 145 249 455 +192 256 448 195 249 455 +256 256 448 247 248 454 +320 256 448 303 248 454 +384 256 448 361 248 453 +448 256 448 418 248 453 +512 256 448 473 248 453 +576 256 448 528 249 453 +640 256 448 588 250 453 +704 256 448 643 249 452 +768 256 448 698 250 452 +832 256 448 756 250 452 +896 256 448 815 252 451 +960 256 448 872 252 451 +1023 256 448 928 252 451 +0 320 448 97 312 453 +64 320 448 109 312 453 +128 320 448 145 312 453 +192 320 448 194 311 453 +256 320 448 247 311 453 +320 320 448 303 310 452 +384 320 448 360 310 452 +448 320 448 417 310 451 +512 320 448 472 310 451 +576 320 448 528 310 451 +640 320 448 587 311 451 +704 320 448 642 311 451 +768 320 448 697 311 451 +832 320 448 755 312 450 +896 320 448 814 312 450 +960 320 448 871 312 449 +1023 320 448 928 312 449 +0 384 448 97 375 454 +64 384 448 111 375 454 +128 384 448 148 375 453 +192 384 448 195 374 453 +256 384 448 248 374 453 +320 384 448 303 373 452 +384 384 448 361 373 452 +448 384 448 417 373 452 +512 384 448 472 373 451 +576 384 448 528 373 451 +640 384 448 587 373 451 +704 384 448 642 373 451 +768 384 448 697 374 451 +832 384 448 755 374 451 +896 384 448 815 374 450 +960 384 448 871 374 449 +1023 384 448 928 374 449 +0 448 448 99 436 453 +64 448 448 113 436 453 +128 448 448 148 435 453 +192 448 448 195 435 453 +256 448 448 248 435 452 +320 448 448 303 434 451 +384 448 448 361 434 451 +448 448 448 418 434 451 +512 448 448 472 434 451 +576 448 448 528 434 451 +640 448 448 587 434 451 +704 448 448 642 434 451 +768 448 448 697 434 450 +832 448 448 755 434 450 +896 448 448 814 434 450 +960 448 448 872 434 449 +1023 448 448 928 434 448 +0 512 448 101 495 453 +64 512 448 113 495 453 +128 512 448 148 495 453 +192 512 448 196 495 452 +256 512 448 248 494 452 +320 512 448 304 493 451 +384 512 448 361 493 451 +448 512 448 417 493 451 +512 512 448 472 493 451 +576 512 448 528 493 451 +640 512 448 587 493 451 +704 512 448 642 493 450 +768 512 448 697 493 450 +832 512 448 755 493 450 +896 512 448 814 493 449 +960 512 448 871 493 449 +1023 512 448 928 493 449 +0 576 448 101 556 452 +64 576 448 114 556 452 +128 576 448 150 556 452 +192 576 448 197 556 452 +256 576 448 249 555 452 +320 576 448 304 554 451 +384 576 448 361 554 451 +448 576 448 418 554 451 +512 576 448 472 554 451 +576 576 448 528 554 451 +640 576 448 587 554 451 +704 576 448 642 554 451 +768 576 448 697 554 450 +832 576 448 755 554 450 +896 576 448 814 554 449 +960 576 448 871 554 449 +1023 576 448 928 554 448 +0 640 448 103 620 453 +64 640 448 116 620 453 +128 640 448 150 620 452 +192 640 448 198 619 452 +256 640 448 249 619 452 +320 640 448 304 618 451 +384 640 448 361 618 451 +448 640 448 418 618 451 +512 640 448 472 618 451 +576 640 448 527 618 451 +640 640 448 587 618 451 +704 640 448 642 618 450 +768 640 448 697 618 450 +832 640 448 755 618 450 +896 640 448 814 618 449 +960 640 448 871 618 449 +1023 640 448 928 617 448 +0 704 448 104 677 453 +64 704 448 116 677 453 +128 704 448 151 677 453 +192 704 448 198 677 453 +256 704 448 249 676 452 +320 704 448 304 676 451 +384 704 448 361 676 451 +448 704 448 417 676 451 +512 704 448 471 675 451 +576 704 448 527 675 451 +640 704 448 587 676 451 +704 704 448 642 676 450 +768 704 448 697 675 450 +832 704 448 755 676 450 +896 704 448 814 675 450 +960 704 448 871 675 449 +1023 704 448 928 675 448 +0 768 448 106 739 453 +64 768 448 117 738 453 +128 768 448 152 738 453 +192 768 448 198 738 453 +256 768 448 250 737 453 +320 768 448 304 737 451 +384 768 448 361 737 451 +448 768 448 418 737 451 +512 768 448 471 737 451 +576 768 448 528 737 451 +640 768 448 587 737 451 +704 768 448 642 737 451 +768 768 448 697 737 450 +832 768 448 755 737 450 +896 768 448 814 737 449 +960 768 448 871 737 449 +1023 768 448 928 737 448 +0 832 448 108 802 452 +64 832 448 122 802 452 +128 832 448 155 802 452 +192 832 448 199 802 452 +256 832 448 250 802 452 +320 832 448 305 801 451 +384 832 448 362 801 451 +448 832 448 418 801 451 +512 832 448 472 801 451 +576 832 448 528 801 450 +640 832 448 587 801 450 +704 832 448 642 801 450 +768 832 448 697 801 450 +832 832 448 755 801 450 +896 832 448 814 801 449 +960 832 448 872 801 449 +1023 832 448 928 801 449 +0 896 448 108 863 453 +64 896 448 119 863 453 +128 896 448 153 863 453 +192 896 448 198 863 453 +256 896 448 250 862 453 +320 896 448 304 862 451 +384 896 448 361 862 451 +448 896 448 417 862 451 +512 896 448 471 862 451 +576 896 448 527 862 451 +640 896 448 586 862 451 +704 896 448 641 862 450 +768 896 448 697 862 450 +832 896 448 755 862 450 +896 896 448 814 862 449 +960 896 448 871 862 449 +1023 896 448 928 862 448 +0 960 448 111 924 453 +64 960 448 122 924 453 +128 960 448 155 924 453 +192 960 448 200 924 452 +256 960 448 251 924 452 +320 960 448 305 924 451 +384 960 448 362 924 451 +448 960 448 418 924 451 +512 960 448 471 924 451 +576 960 448 527 924 451 +640 960 448 587 924 450 +704 960 448 641 924 450 +768 960 448 697 924 450 +832 960 448 755 924 449 +896 960 448 814 924 449 +960 960 448 871 924 449 +1023 960 448 928 924 448 +0 1023 448 113 984 452 +64 1023 448 123 984 452 +128 1023 448 155 984 452 +192 1023 448 200 984 451 +256 1023 448 250 984 451 +320 1023 448 304 984 451 +384 1023 448 360 984 450 +448 1023 448 417 984 450 +512 1023 448 470 984 450 +576 1023 448 526 984 449 +640 1023 448 586 984 449 +704 1023 448 640 984 449 +768 1023 448 696 984 449 +832 1023 448 754 984 449 +896 1023 448 814 984 448 +960 1023 448 871 984 448 +1023 1023 448 928 984 447 +0 0 512 108 0 518 +64 0 512 120 0 517 +128 0 512 155 0 517 +192 0 512 202 0 517 +256 0 512 253 0 517 +320 0 512 308 0 517 +384 0 512 365 23 515 +448 0 512 422 23 515 +512 0 512 476 32 515 +576 0 512 532 32 514 +640 0 512 591 38 514 +704 0 512 645 44 514 +768 0 512 700 48 514 +832 0 512 758 53 514 +896 0 512 817 57 513 +960 0 512 873 63 512 +1023 0 512 929 66 512 +0 64 512 108 60 516 +64 64 512 120 60 516 +128 64 512 155 60 516 +192 64 512 202 60 516 +256 64 512 253 60 516 +320 64 512 308 63 515 +384 64 512 365 63 515 +448 64 512 422 63 515 +512 64 512 476 66 515 +576 64 512 531 69 514 +640 64 512 591 72 514 +704 64 512 645 72 514 +768 64 512 700 75 514 +832 64 512 758 80 514 +896 64 512 816 82 513 +960 64 512 873 85 512 +1023 64 512 929 87 512 +0 128 512 108 123 516 +64 128 512 120 123 516 +128 128 512 155 123 516 +192 128 512 202 123 516 +256 128 512 253 123 516 +320 128 512 308 125 515 +384 128 512 365 125 515 +448 128 512 422 126 515 +512 128 512 476 126 515 +576 128 512 531 128 514 +640 128 512 591 129 514 +704 128 512 645 130 514 +768 128 512 700 130 514 +832 128 512 758 132 514 +896 128 512 816 133 513 +960 128 512 873 134 512 +1023 128 512 929 137 512 +0 192 512 109 186 516 +64 192 512 120 186 516 +128 192 512 155 187 516 +192 192 512 201 187 516 +256 192 512 252 186 516 +320 192 512 308 186 515 +384 192 512 365 187 515 +448 192 512 421 187 515 +512 192 512 475 188 515 +576 192 512 531 187 514 +640 192 512 590 188 514 +704 192 512 644 188 514 +768 192 512 700 189 514 +832 192 512 757 190 514 +896 192 512 816 191 513 +960 192 512 873 192 512 +1023 192 512 929 193 512 +0 256 512 109 249 517 +64 256 512 120 249 517 +128 256 512 155 249 517 +192 256 512 201 249 516 +256 256 512 253 248 516 +320 256 512 307 248 515 +384 256 512 364 248 515 +448 256 512 420 248 515 +512 256 512 474 248 515 +576 256 512 530 249 514 +640 256 512 589 248 514 +704 256 512 644 249 514 +768 256 512 699 250 514 +832 256 512 757 250 514 +896 256 512 816 251 513 +960 256 512 872 252 512 +1023 256 512 929 252 512 +0 320 512 109 312 515 +64 320 512 120 312 515 +128 320 512 155 311 515 +192 320 512 200 311 515 +256 320 512 252 310 514 +320 320 512 307 310 514 +384 320 512 363 310 514 +448 320 512 420 310 513 +512 320 512 473 310 513 +576 320 512 529 310 513 +640 320 512 589 311 513 +704 320 512 643 311 513 +768 320 512 698 311 512 +832 320 512 756 312 512 +896 320 512 815 312 512 +960 320 512 872 312 511 +1023 320 512 928 312 511 +0 384 512 111 375 516 +64 384 512 122 375 516 +128 384 512 156 375 515 +192 384 512 201 374 515 +256 384 512 253 373 515 +320 384 512 307 373 514 +384 384 512 364 373 514 +448 384 512 420 373 514 +512 384 512 474 373 513 +576 384 512 529 373 513 +640 384 512 589 373 513 +704 384 512 643 373 513 +768 384 512 698 373 512 +832 384 512 756 373 512 +896 384 512 815 374 512 +960 384 512 872 374 511 +1023 384 512 929 374 511 +0 448 512 111 436 515 +64 448 512 123 436 515 +128 448 512 157 435 515 +192 448 512 202 435 515 +256 448 512 253 434 514 +320 448 512 307 434 513 +384 448 512 364 433 513 +448 448 512 420 433 513 +512 448 512 474 434 513 +576 448 512 529 434 513 +640 448 512 589 434 513 +704 448 512 643 434 512 +768 448 512 699 434 512 +832 448 512 756 434 512 +896 448 512 815 434 511 +960 448 512 872 434 511 +1023 448 512 929 434 511 +0 512 512 113 495 515 +64 512 512 123 495 515 +128 512 512 157 495 514 +192 512 512 202 494 514 +256 512 512 253 494 514 +320 512 512 307 493 513 +384 512 512 364 493 513 +448 512 512 420 493 513 +512 512 512 473 493 513 +576 512 512 529 493 512 +640 512 512 589 493 512 +704 512 512 643 493 512 +768 512 512 698 493 512 +832 512 512 756 493 511 +896 512 512 815 493 511 +960 512 512 872 493 511 +1023 512 512 929 492 510 +0 576 512 114 556 514 +64 576 512 126 556 514 +128 576 512 158 556 514 +192 576 512 202 555 514 +256 576 512 253 555 514 +320 576 512 307 554 513 +384 576 512 364 554 513 +448 576 512 420 554 513 +512 576 512 474 554 513 +576 576 512 529 554 513 +640 576 512 589 554 512 +704 576 512 643 554 512 +768 576 512 698 554 512 +832 576 512 756 554 511 +896 576 512 815 554 511 +960 576 512 872 554 511 +1023 576 512 929 554 510 +0 640 512 116 620 515 +64 640 512 126 620 515 +128 640 512 158 619 514 +192 640 512 203 619 514 +256 640 512 254 619 514 +320 640 512 308 618 513 +384 640 512 364 618 513 +448 640 512 420 618 513 +512 640 512 474 618 513 +576 640 512 529 618 512 +640 640 512 589 618 512 +704 640 512 643 618 512 +768 640 512 698 618 512 +832 640 512 756 618 512 +896 640 512 815 618 511 +960 640 512 872 618 511 +1023 640 512 929 617 510 +0 704 512 116 677 515 +64 704 512 128 677 515 +128 704 512 159 677 515 +192 704 512 203 677 514 +256 704 512 253 676 514 +320 704 512 307 675 513 +384 704 512 364 675 513 +448 704 512 420 675 513 +512 704 512 474 675 513 +576 704 512 529 675 512 +640 704 512 589 675 512 +704 704 512 643 675 512 +768 704 512 698 675 512 +832 704 512 756 675 512 +896 704 512 815 675 511 +960 704 512 872 675 511 +1023 704 512 929 675 510 +0 768 512 117 738 515 +64 768 512 128 738 515 +128 768 512 160 738 515 +192 768 512 204 738 515 +256 768 512 255 737 514 +320 768 512 308 737 513 +384 768 512 365 737 513 +448 768 512 420 737 513 +512 768 512 474 737 513 +576 768 512 529 737 513 +640 768 512 589 737 512 +704 768 512 643 737 512 +768 768 512 698 737 512 +832 768 512 756 737 512 +896 768 512 815 737 511 +960 768 512 872 737 511 +1023 768 512 929 736 510 +0 832 512 120 802 514 +64 832 512 132 802 514 +128 832 512 162 802 514 +192 832 512 206 802 514 +256 832 512 255 801 514 +320 832 512 308 801 513 +384 832 512 365 801 513 +448 832 512 420 801 512 +512 832 512 474 801 512 +576 832 512 529 801 512 +640 832 512 589 801 512 +704 832 512 643 801 512 +768 832 512 699 801 512 +832 832 512 756 801 511 +896 832 512 816 801 511 +960 832 512 872 801 511 +1023 832 512 929 801 510 +0 896 512 119 863 515 +64 896 512 130 863 515 +128 896 512 161 863 515 +192 896 512 205 862 515 +256 896 512 255 862 514 +320 896 512 308 862 513 +384 896 512 364 862 513 +448 896 512 420 862 512 +512 896 512 473 862 512 +576 896 512 529 862 512 +640 896 512 588 862 512 +704 896 512 643 862 512 +768 896 512 698 862 512 +832 896 512 756 862 511 +896 896 512 815 862 511 +960 896 512 872 862 510 +1023 896 512 929 862 510 +0 960 512 122 924 514 +64 960 512 132 924 514 +128 960 512 163 924 514 +192 960 512 206 924 514 +256 960 512 255 924 514 +320 960 512 308 923 513 +384 960 512 365 923 513 +448 960 512 420 923 512 +512 960 512 473 923 512 +576 960 512 529 923 512 +640 960 512 588 923 512 +704 960 512 642 923 512 +768 960 512 698 924 511 +832 960 512 756 924 511 +896 960 512 815 924 511 +960 960 512 872 924 510 +1023 960 512 929 924 510 +0 1023 512 122 984 514 +64 1023 512 132 984 514 +128 1023 512 163 984 513 +192 1023 512 206 984 513 +256 1023 512 255 984 513 +320 1023 512 308 984 512 +384 1023 512 364 984 512 +448 1023 512 419 984 511 +512 1023 512 472 984 511 +576 1023 512 528 984 511 +640 1023 512 587 984 511 +704 1023 512 642 984 511 +768 1023 512 697 984 511 +832 1023 512 755 984 510 +896 1023 512 815 984 510 +960 1023 512 872 984 510 +1023 1023 512 928 984 509 +0 0 576 122 0 583 +64 0 576 133 0 583 +128 0 576 163 0 583 +192 0 576 208 0 583 +256 0 576 259 0 582 +320 0 576 312 0 582 +384 0 576 369 0 582 +448 0 576 425 23 581 +512 0 576 478 32 580 +576 0 576 534 32 580 +640 0 576 593 38 580 +704 0 576 646 44 580 +768 0 576 702 48 580 +832 0 576 759 53 579 +896 0 576 818 57 579 +960 0 576 874 60 578 +1023 0 576 930 66 578 +0 64 576 122 60 582 +64 64 576 133 60 582 +128 64 576 163 60 582 +192 64 576 208 60 582 +256 64 576 259 60 581 +320 64 576 312 60 581 +384 64 576 369 63 581 +448 64 576 424 63 581 +512 64 576 478 66 580 +576 64 576 534 69 580 +640 64 576 593 69 580 +704 64 576 646 72 580 +768 64 576 702 75 580 +832 64 576 759 77 579 +896 64 576 818 82 579 +960 64 576 874 85 578 +1023 64 576 930 87 578 +0 128 576 122 123 582 +64 128 576 132 123 582 +128 128 576 164 123 582 +192 128 576 208 123 582 +256 128 576 258 123 582 +320 128 576 312 125 581 +384 128 576 368 125 581 +448 128 576 424 125 581 +512 128 576 478 126 581 +576 128 576 533 128 580 +640 128 576 592 129 580 +704 128 576 646 128 580 +768 128 576 701 129 580 +832 128 576 759 132 579 +896 128 576 818 133 579 +960 128 576 874 134 578 +1023 128 576 930 136 578 +0 192 576 122 186 582 +64 192 576 132 186 582 +128 192 576 164 186 582 +192 192 576 208 187 582 +256 192 576 258 186 582 +320 192 576 312 186 581 +384 192 576 368 186 581 +448 192 576 424 187 581 +512 192 576 477 188 581 +576 192 576 533 187 580 +640 192 576 592 188 580 +704 192 576 646 188 580 +768 192 576 701 189 580 +832 192 576 759 190 579 +896 192 576 817 191 579 +960 192 576 874 192 579 +1023 192 576 930 193 578 +0 256 576 122 248 583 +64 256 576 132 248 582 +128 256 576 164 248 582 +192 256 576 207 248 582 +256 256 576 258 248 582 +320 256 576 311 248 581 +384 256 576 367 248 581 +448 256 576 423 248 581 +512 256 576 477 248 581 +576 256 576 532 248 580 +640 256 576 591 248 580 +704 256 576 645 249 580 +768 256 576 700 250 580 +832 256 576 758 250 579 +896 256 576 817 250 579 +960 256 576 874 252 579 +1023 256 576 930 252 578 +0 320 576 122 312 581 +64 320 576 133 312 581 +128 320 576 164 311 580 +192 320 576 207 311 580 +256 320 576 257 310 580 +320 320 576 310 310 580 +384 320 576 367 310 580 +448 320 576 423 310 579 +512 320 576 476 310 579 +576 320 576 531 310 579 +640 320 576 591 310 579 +704 320 576 645 310 579 +768 320 576 700 311 578 +832 320 576 758 311 578 +896 320 576 816 312 578 +960 320 576 873 312 577 +1023 320 576 929 312 577 +0 384 576 123 374 581 +64 384 576 134 374 581 +128 384 576 165 375 581 +192 384 576 208 374 581 +256 384 576 258 373 581 +320 384 576 311 373 580 +384 384 576 367 373 580 +448 384 576 423 373 579 +512 384 576 476 373 579 +576 384 576 531 373 579 +640 384 576 591 373 579 +704 384 576 645 373 579 +768 384 576 700 373 578 +832 384 576 758 373 578 +896 384 576 817 373 578 +960 384 576 873 374 577 +1023 384 576 930 374 577 +0 448 576 125 436 581 +64 448 576 136 435 581 +128 448 576 165 435 581 +192 448 576 209 435 580 +256 448 576 258 434 580 +320 448 576 311 434 579 +384 448 576 367 433 579 +448 448 576 423 433 579 +512 448 576 476 433 579 +576 448 576 531 433 579 +640 448 576 591 434 578 +704 448 576 645 434 578 +768 448 576 700 434 578 +832 448 576 758 434 578 +896 448 576 817 434 577 +960 448 576 873 434 577 +1023 448 576 930 434 576 +0 512 576 126 495 580 +64 512 576 136 495 580 +128 512 576 166 494 580 +192 512 576 209 494 580 +256 512 576 258 494 580 +320 512 576 311 493 579 +384 512 576 367 493 579 +448 512 576 423 493 579 +512 512 576 476 493 579 +576 512 576 531 493 578 +640 512 576 591 493 578 +704 512 576 644 493 578 +768 512 576 700 493 578 +832 512 576 758 493 577 +896 512 576 816 493 577 +960 512 576 873 493 577 +1023 512 576 930 492 576 +0 576 576 128 556 580 +64 576 576 137 556 580 +128 576 576 166 555 580 +192 576 576 209 555 580 +256 576 576 258 555 580 +320 576 576 312 554 579 +384 576 576 367 554 579 +448 576 576 423 554 579 +512 576 576 476 554 579 +576 576 576 531 554 579 +640 576 576 591 554 578 +704 576 576 644 554 578 +768 576 576 700 554 578 +832 576 576 757 554 577 +896 576 576 817 554 577 +960 576 576 873 554 577 +1023 576 576 930 554 576 +0 640 576 128 620 580 +64 640 576 137 620 580 +128 640 576 168 619 580 +192 640 576 209 619 580 +256 640 576 259 619 580 +320 640 576 312 618 579 +384 640 576 368 618 579 +448 640 576 423 618 579 +512 640 576 476 618 579 +576 640 576 531 618 579 +640 640 576 591 618 578 +704 640 576 645 618 578 +768 640 576 700 618 578 +832 640 576 758 618 578 +896 640 576 816 618 577 +960 640 576 873 617 577 +1023 640 576 930 617 576 +0 704 576 129 677 580 +64 704 576 138 677 580 +128 704 576 168 677 580 +192 704 576 210 676 580 +256 704 576 259 676 580 +320 704 576 312 675 579 +384 704 576 367 675 579 +448 704 576 423 675 579 +512 704 576 476 675 579 +576 704 576 531 675 578 +640 704 576 591 675 578 +704 704 576 644 675 578 +768 704 576 700 675 578 +832 704 576 758 675 578 +896 704 576 817 675 577 +960 704 576 873 675 577 +1023 704 576 930 675 576 +0 768 576 130 738 581 +64 768 576 141 738 581 +128 768 576 169 738 581 +192 768 576 210 738 580 +256 768 576 259 737 580 +320 768 576 312 737 579 +384 768 576 368 737 579 +448 768 576 423 737 579 +512 768 576 476 737 579 +576 768 576 531 737 579 +640 768 576 591 737 578 +704 768 576 644 737 578 +768 768 576 700 737 578 +832 768 576 758 736 578 +896 768 576 816 737 577 +960 768 576 873 736 577 +1023 768 576 930 736 576 +0 832 576 133 802 580 +64 832 576 142 802 580 +128 832 576 171 802 580 +192 832 576 212 801 580 +256 832 576 261 801 579 +320 832 576 313 801 579 +384 832 576 368 801 578 +448 832 576 423 801 578 +512 832 576 476 801 578 +576 832 576 531 801 578 +640 832 576 590 801 578 +704 832 576 644 801 578 +768 832 576 700 801 578 +832 832 576 758 801 577 +896 832 576 816 801 577 +960 832 576 873 801 577 +1023 832 576 930 801 576 +0 896 576 133 863 581 +64 896 576 142 863 581 +128 896 576 170 863 581 +192 896 576 212 862 580 +256 896 576 259 862 580 +320 896 576 312 862 579 +384 896 576 367 862 579 +448 896 576 423 862 579 +512 896 576 476 862 578 +576 896 576 531 862 578 +640 896 576 590 862 578 +704 896 576 644 862 578 +768 896 576 700 862 578 +832 896 576 757 862 577 +896 896 576 816 862 577 +960 896 576 873 862 577 +1023 896 576 930 862 576 +0 960 576 134 924 580 +64 960 576 144 924 580 +128 960 576 172 924 580 +192 960 576 213 924 580 +256 960 576 261 923 580 +320 960 576 312 923 579 +384 960 576 368 923 579 +448 960 576 423 923 578 +512 960 576 476 923 578 +576 960 576 531 923 578 +640 960 576 590 923 578 +704 960 576 644 923 578 +768 960 576 699 923 578 +832 960 576 757 923 577 +896 960 576 816 923 577 +960 960 576 873 924 576 +1023 960 576 930 924 576 +0 1023 576 133 984 580 +64 1023 576 143 984 580 +128 1023 576 171 984 579 +192 1023 576 212 984 579 +256 1023 576 259 984 579 +320 1023 576 311 984 578 +384 1023 576 367 984 578 +448 1023 576 422 984 578 +512 1023 576 475 984 578 +576 1023 576 530 984 577 +640 1023 576 590 984 577 +704 1023 576 643 984 577 +768 1023 576 699 984 577 +832 1023 576 757 984 576 +896 1023 576 816 984 576 +960 1023 576 873 984 576 +1023 1023 576 929 984 575 +0 0 640 136 0 644 +64 0 640 145 0 644 +128 0 640 174 0 644 +192 0 640 216 0 644 +256 0 640 264 0 644 +320 0 640 317 0 644 +384 0 640 373 0 644 +448 0 640 428 23 643 +512 0 640 481 23 643 +576 0 640 536 32 642 +640 0 640 595 38 642 +704 0 640 648 44 642 +768 0 640 704 48 642 +832 0 640 761 53 641 +896 0 640 819 57 641 +960 0 640 876 60 641 +1023 0 640 932 66 640 +0 64 640 136 57 644 +64 64 640 145 57 644 +128 64 640 174 57 644 +192 64 640 216 60 643 +256 64 640 264 60 643 +320 64 640 317 60 643 +384 64 640 373 63 643 +448 64 640 428 63 643 +512 64 640 481 66 643 +576 64 640 536 66 642 +640 64 640 595 69 642 +704 64 640 648 72 642 +768 64 640 703 75 642 +832 64 640 761 77 641 +896 64 640 819 80 641 +960 64 640 876 85 641 +1023 64 640 932 87 640 +0 128 640 136 123 644 +64 128 640 145 123 644 +128 128 640 174 123 644 +192 128 640 215 123 644 +256 128 640 264 123 643 +320 128 640 317 123 643 +384 128 640 372 125 643 +448 128 640 428 125 643 +512 128 640 481 126 643 +576 128 640 536 128 642 +640 128 640 595 128 642 +704 128 640 648 128 642 +768 128 640 703 129 642 +832 128 640 761 130 641 +896 128 640 819 133 641 +960 128 640 876 134 641 +1023 128 640 931 136 640 +0 192 640 134 186 644 +64 192 640 145 186 644 +128 192 640 173 186 644 +192 192 640 215 186 644 +256 192 640 263 186 644 +320 192 640 316 186 643 +384 192 640 372 186 643 +448 192 640 427 187 643 +512 192 640 480 186 643 +576 192 640 535 187 642 +640 192 640 595 188 642 +704 192 640 648 188 642 +768 192 640 703 189 642 +832 192 640 761 190 642 +896 192 640 819 191 641 +960 192 640 875 191 641 +1023 192 640 931 193 640 +0 256 640 136 248 645 +64 256 640 144 248 645 +128 256 640 173 248 645 +192 256 640 215 248 644 +256 256 640 263 248 644 +320 256 640 316 248 643 +384 256 640 371 247 643 +448 256 640 426 248 643 +512 256 640 479 248 643 +576 256 640 535 248 642 +640 256 640 594 248 642 +704 256 640 647 249 642 +768 256 640 702 250 642 +832 256 640 760 250 642 +896 256 640 818 250 641 +960 256 640 875 251 641 +1023 256 640 931 252 641 +0 320 640 136 311 642 +64 320 640 144 311 642 +128 320 640 174 311 642 +192 320 640 215 311 642 +256 320 640 263 310 642 +320 320 640 316 309 641 +384 320 640 371 310 641 +448 320 640 426 310 641 +512 320 640 479 310 641 +576 320 640 534 310 641 +640 320 640 593 310 641 +704 320 640 647 310 641 +768 320 640 702 311 640 +832 320 640 759 311 640 +896 320 640 818 311 640 +960 320 640 875 312 639 +1023 320 640 931 312 639 +0 384 640 137 374 643 +64 384 640 147 374 643 +128 384 640 175 374 643 +192 384 640 215 374 643 +256 384 640 263 373 643 +320 384 640 316 373 642 +384 384 640 371 372 641 +448 384 640 426 373 641 +512 384 640 479 373 641 +576 384 640 534 372 641 +640 384 640 593 373 641 +704 384 640 647 373 641 +768 384 640 702 373 640 +832 384 640 760 373 640 +896 384 640 818 373 640 +960 384 640 875 374 639 +1023 384 640 931 373 639 +0 448 640 138 435 642 +64 448 640 148 435 642 +128 448 640 176 435 642 +192 448 640 216 435 642 +256 448 640 264 434 642 +320 448 640 316 433 641 +384 448 640 371 433 641 +448 448 640 426 433 641 +512 448 640 479 433 641 +576 448 640 534 433 640 +640 448 640 593 433 640 +704 448 640 646 433 640 +768 448 640 702 433 640 +832 448 640 759 434 640 +896 448 640 818 434 640 +960 448 640 875 433 639 +1023 448 640 931 433 639 +0 512 640 139 495 642 +64 512 640 148 495 642 +128 512 640 176 494 642 +192 512 640 216 494 641 +256 512 640 264 493 641 +320 512 640 316 493 641 +384 512 640 371 492 641 +448 512 640 426 492 640 +512 512 640 479 492 640 +576 512 640 534 492 640 +640 512 640 593 492 640 +704 512 640 646 493 640 +768 512 640 702 493 640 +832 512 640 759 492 639 +896 512 640 818 492 639 +960 512 640 874 492 639 +1023 512 640 931 492 638 +0 576 640 139 555 641 +64 576 640 148 555 641 +128 576 640 177 555 641 +192 576 640 216 555 641 +256 576 640 264 554 641 +320 576 640 316 554 641 +384 576 640 371 553 640 +448 576 640 426 553 640 +512 576 640 479 553 640 +576 576 640 534 553 640 +640 576 640 593 553 640 +704 576 640 646 554 640 +768 576 640 701 553 640 +832 576 640 759 554 639 +896 576 640 818 554 639 +960 576 640 875 553 639 +1023 576 640 931 553 638 +0 640 640 142 619 642 +64 640 640 150 619 642 +128 640 640 177 619 641 +192 640 640 218 619 641 +256 640 640 265 618 641 +320 640 640 317 618 641 +384 640 640 371 618 640 +448 640 640 426 618 640 +512 640 640 479 618 640 +576 640 640 534 618 640 +640 640 640 593 618 640 +704 640 640 646 617 640 +768 640 640 702 618 640 +832 640 640 759 617 639 +896 640 640 818 617 639 +960 640 640 875 617 639 +1023 640 640 931 617 638 +0 704 640 142 677 642 +64 704 640 151 676 642 +128 704 640 178 676 642 +192 704 640 217 676 641 +256 704 640 265 675 641 +320 704 640 317 675 640 +384 704 640 371 675 640 +448 704 640 426 675 640 +512 704 640 479 675 640 +576 704 640 534 675 640 +640 704 640 593 675 640 +704 704 640 646 675 640 +768 704 640 701 675 639 +832 704 640 759 675 639 +896 704 640 818 675 639 +960 704 640 875 675 639 +1023 704 640 931 675 638 +0 768 640 143 738 642 +64 768 640 151 738 642 +128 768 640 178 737 642 +192 768 640 218 737 642 +256 768 640 265 737 642 +320 768 640 317 736 641 +384 768 640 372 736 640 +448 768 640 426 736 640 +512 768 640 478 736 640 +576 768 640 534 736 640 +640 768 640 593 736 640 +704 768 640 646 736 639 +768 768 640 701 736 639 +832 768 640 759 736 639 +896 768 640 818 736 639 +960 768 640 874 736 639 +1023 768 640 931 736 638 +0 832 640 144 802 641 +64 832 640 153 802 641 +128 832 640 179 801 641 +192 832 640 220 801 641 +256 832 640 266 801 640 +320 832 640 317 801 640 +384 832 640 372 800 640 +448 832 640 426 800 640 +512 832 640 479 800 640 +576 832 640 533 800 639 +640 832 640 593 801 639 +704 832 640 646 800 639 +768 832 640 701 800 639 +832 832 640 759 801 639 +896 832 640 818 801 639 +960 832 640 875 801 638 +1023 832 640 931 800 638 +0 896 640 144 862 642 +64 896 640 152 862 642 +128 896 640 179 862 642 +192 896 640 218 862 641 +256 896 640 265 862 641 +320 896 640 317 861 640 +384 896 640 372 861 640 +448 896 640 426 861 640 +512 896 640 478 862 640 +576 896 640 533 862 639 +640 896 640 593 862 639 +704 896 640 646 861 639 +768 896 640 701 862 639 +832 896 640 759 862 639 +896 896 640 817 862 639 +960 896 640 875 862 638 +1023 896 640 931 862 638 +0 960 640 147 924 641 +64 960 640 155 924 641 +128 960 640 181 924 641 +192 960 640 219 923 641 +256 960 640 266 923 641 +320 960 640 317 923 640 +384 960 640 372 923 640 +448 960 640 425 923 639 +512 960 640 478 923 639 +576 960 640 533 923 639 +640 960 640 592 923 639 +704 960 640 645 923 639 +768 960 640 701 923 639 +832 960 640 759 923 638 +896 960 640 817 923 638 +960 960 640 874 923 638 +1023 960 640 931 923 638 +0 1023 640 147 984 640 +64 1023 640 155 984 640 +128 1023 640 179 984 640 +192 1023 640 219 984 640 +256 1023 640 265 984 640 +320 1023 640 317 984 639 +384 1023 640 371 984 639 +448 1023 640 424 984 639 +512 1023 640 477 984 639 +576 1023 640 532 984 639 +640 1023 640 591 984 638 +704 1023 640 644 984 638 +768 1023 640 700 984 638 +832 1023 640 758 984 638 +896 1023 640 817 984 637 +960 1023 640 874 984 637 +1023 1023 640 930 984 637 +0 0 704 149 0 706 +64 0 704 157 0 706 +128 0 704 184 0 706 +192 0 704 223 0 706 +256 0 704 270 0 705 +320 0 704 322 0 705 +384 0 704 377 0 705 +448 0 704 431 0 705 +512 0 704 484 23 703 +576 0 704 538 32 703 +640 0 704 598 38 702 +704 0 704 650 38 702 +768 0 704 705 44 702 +832 0 704 763 53 702 +896 0 704 821 57 702 +960 0 704 877 60 703 +1023 0 704 933 63 703 +0 64 704 149 57 704 +64 64 704 157 57 704 +128 64 704 184 57 704 +192 64 704 223 57 704 +256 64 704 270 60 704 +320 64 704 322 60 703 +384 64 704 377 60 703 +448 64 704 431 63 703 +512 64 704 484 63 703 +576 64 704 538 66 703 +640 64 704 598 69 702 +704 64 704 650 72 702 +768 64 704 705 75 702 +832 64 704 763 77 702 +896 64 704 821 80 702 +960 64 704 877 82 703 +1023 64 704 933 87 703 +0 128 704 149 122 704 +64 128 704 158 122 704 +128 128 704 184 122 704 +192 128 704 223 123 704 +256 128 704 270 123 704 +320 128 704 322 123 703 +384 128 704 376 125 703 +448 128 704 431 125 703 +512 128 704 483 125 703 +576 128 704 538 126 703 +640 128 704 597 126 702 +704 128 704 650 128 702 +768 128 704 705 129 702 +832 128 704 762 130 702 +896 128 704 820 132 702 +960 128 704 877 134 703 +1023 128 704 933 136 703 +0 192 704 149 186 704 +64 192 704 158 186 704 +128 192 704 184 186 704 +192 192 704 223 185 704 +256 192 704 270 185 704 +320 192 704 322 186 703 +384 192 704 376 185 703 +448 192 704 430 186 703 +512 192 704 483 186 703 +576 192 704 538 187 703 +640 192 704 597 188 702 +704 192 704 649 188 702 +768 192 704 704 189 702 +832 192 704 762 190 702 +896 192 704 820 190 702 +960 192 704 877 191 703 +1023 192 704 933 193 703 +0 256 704 149 248 704 +64 256 704 158 248 704 +128 256 704 183 248 704 +192 256 704 223 248 704 +256 256 704 269 247 704 +320 256 704 321 247 703 +384 256 704 375 247 703 +448 256 704 430 247 703 +512 256 704 482 247 703 +576 256 704 537 248 703 +640 256 704 596 248 702 +704 256 704 648 249 702 +768 256 704 704 250 702 +832 256 704 762 250 702 +896 256 704 820 250 702 +960 256 704 876 250 703 +1023 256 704 932 251 703 +0 320 704 150 310 704 +64 320 704 158 310 704 +128 320 704 183 310 704 +192 320 704 223 310 704 +256 320 704 269 310 703 +320 320 704 321 309 703 +384 320 704 375 309 703 +448 320 704 429 309 703 +512 320 704 481 309 702 +576 320 704 537 309 703 +640 320 704 595 310 702 +704 320 704 648 310 702 +768 320 704 704 310 702 +832 320 704 761 311 702 +896 320 704 819 311 701 +960 320 704 876 311 701 +1023 320 704 932 311 701 +0 384 704 151 374 704 +64 384 704 159 374 704 +128 384 704 185 373 704 +192 384 704 223 373 704 +256 384 704 270 373 704 +320 384 704 321 372 703 +384 384 704 375 372 703 +448 384 704 429 372 703 +512 384 704 481 372 703 +576 384 704 537 372 703 +640 384 704 595 372 702 +704 384 704 648 373 702 +768 384 704 704 373 702 +832 384 704 761 373 702 +896 384 704 819 373 701 +960 384 704 876 373 701 +1023 384 704 932 373 701 +0 448 704 151 435 704 +64 448 704 161 435 704 +128 448 704 186 434 704 +192 448 704 224 434 704 +256 448 704 270 433 703 +320 448 704 321 433 703 +384 448 704 375 433 703 +448 448 704 429 433 703 +512 448 704 482 433 703 +576 448 704 536 433 702 +640 448 704 595 433 702 +704 448 704 648 433 702 +768 448 704 703 433 702 +832 448 704 761 433 702 +896 448 704 819 433 701 +960 448 704 876 433 701 +1023 448 704 932 433 701 +0 512 704 152 494 704 +64 512 704 161 494 704 +128 512 704 186 494 704 +192 512 704 225 493 703 +256 512 704 270 493 703 +320 512 704 322 492 702 +384 512 704 375 492 702 +448 512 704 429 492 702 +512 512 704 481 492 702 +576 512 704 536 492 702 +640 512 704 595 492 702 +704 512 704 648 492 702 +768 512 704 703 492 702 +832 512 704 761 492 702 +896 512 704 819 492 701 +960 512 704 876 492 701 +1023 512 704 932 492 701 +0 576 704 153 555 704 +64 576 704 161 555 704 +128 576 704 187 555 704 +192 576 704 225 554 703 +256 576 704 270 553 703 +320 576 704 321 553 702 +384 576 704 375 553 702 +448 576 704 429 553 702 +512 576 704 481 553 702 +576 576 704 536 553 702 +640 576 704 595 553 702 +704 576 704 648 553 702 +768 576 704 703 553 701 +832 576 704 761 553 701 +896 576 704 819 553 701 +960 576 704 876 553 700 +1023 576 704 932 553 700 +0 640 704 153 619 704 +64 640 704 162 619 704 +128 640 704 188 619 703 +192 640 704 225 618 703 +256 640 704 271 618 703 +320 640 704 322 617 702 +384 640 704 375 617 702 +448 640 704 429 617 702 +512 640 704 482 617 702 +576 640 704 536 617 702 +640 640 704 595 617 702 +704 640 704 648 617 702 +768 640 704 703 617 702 +832 640 704 761 617 701 +896 640 704 819 617 701 +960 640 704 876 617 701 +1023 640 704 932 616 700 +0 704 704 155 676 704 +64 704 704 162 676 704 +128 704 704 188 676 704 +192 704 704 225 675 703 +256 704 704 271 675 703 +320 704 704 322 675 702 +384 704 704 376 675 702 +448 704 704 429 675 702 +512 704 704 481 675 702 +576 704 704 536 675 702 +640 704 704 595 675 702 +704 704 704 648 675 702 +768 704 704 703 675 702 +832 704 704 761 675 701 +896 704 704 819 675 701 +960 704 704 876 674 700 +1023 704 704 932 674 700 +0 768 704 156 737 704 +64 768 704 163 737 704 +128 768 704 188 737 703 +192 768 704 226 736 703 +256 768 704 271 736 703 +320 768 704 322 736 702 +384 768 704 375 736 702 +448 768 704 429 736 702 +512 768 704 481 736 702 +576 768 704 536 736 702 +640 768 704 595 736 702 +704 768 704 647 736 702 +768 768 704 703 736 701 +832 768 704 761 736 701 +896 768 704 819 736 701 +960 768 704 876 736 701 +1023 768 704 932 736 700 +0 832 704 158 802 704 +64 832 704 166 802 704 +128 832 704 190 801 704 +192 832 704 227 801 703 +256 832 704 272 801 703 +320 832 704 322 800 703 +384 832 704 376 800 702 +448 832 704 430 800 702 +512 832 704 482 800 702 +576 832 704 536 800 702 +640 832 704 595 800 702 +704 832 704 648 800 702 +768 832 704 703 801 701 +832 832 704 762 801 701 +896 832 704 819 801 701 +960 832 704 876 800 700 +1023 832 704 932 800 700 +0 896 704 157 862 703 +64 896 704 164 862 703 +128 896 704 189 862 703 +192 896 704 226 862 703 +256 896 704 271 861 702 +320 896 704 322 861 702 +384 896 704 376 861 702 +448 896 704 429 861 702 +512 896 704 481 861 702 +576 896 704 535 861 701 +640 896 704 595 861 701 +704 896 704 647 861 701 +768 896 704 703 861 701 +832 896 704 761 861 701 +896 896 704 819 861 701 +960 896 704 876 861 701 +1023 896 704 932 861 700 +0 960 704 159 924 703 +64 960 704 166 924 703 +128 960 704 190 923 703 +192 960 704 228 923 703 +256 960 704 272 923 702 +320 960 704 322 923 702 +384 960 704 376 923 702 +448 960 704 429 923 702 +512 960 704 481 923 701 +576 960 704 535 923 701 +640 960 704 595 923 701 +704 960 704 647 923 701 +768 960 704 702 923 701 +832 960 704 761 923 701 +896 960 704 819 923 700 +960 960 704 876 923 700 +1023 960 704 932 923 700 +0 1023 704 159 984 702 +64 1023 704 166 984 702 +128 1023 704 189 984 702 +192 1023 704 227 984 701 +256 1023 704 271 984 701 +320 1023 704 321 983 701 +384 1023 704 374 983 701 +448 1023 704 428 983 700 +512 1023 704 480 983 700 +576 1023 704 535 983 700 +640 1023 704 594 984 700 +704 1023 704 646 984 700 +768 1023 704 702 984 700 +832 1023 704 760 984 700 +896 1023 704 818 984 700 +960 1023 704 875 984 699 +1023 1023 704 932 984 699 +0 0 768 162 0 771 +64 0 768 171 0 771 +128 0 768 194 0 770 +192 0 768 232 0 770 +256 0 768 277 0 770 +320 0 768 328 0 770 +384 0 768 381 0 770 +448 0 768 434 0 770 +512 0 768 487 23 769 +576 0 768 541 23 769 +640 0 768 600 32 768 +704 0 768 652 38 768 +768 0 768 707 44 768 +832 0 768 764 48 768 +896 0 768 822 53 768 +960 0 768 879 63 767 +1023 0 768 934 63 767 +0 64 768 162 57 770 +64 64 768 171 57 770 +128 64 768 194 57 770 +192 64 768 232 57 769 +256 64 768 277 57 769 +320 64 768 327 60 769 +384 64 768 381 60 769 +448 64 768 434 63 769 +512 64 768 487 63 769 +576 64 768 541 66 769 +640 64 768 600 69 768 +704 64 768 652 72 768 +768 64 768 707 75 768 +832 64 768 764 77 768 +896 64 768 822 80 768 +960 64 768 878 85 767 +1023 64 768 934 87 767 +0 128 768 162 122 770 +64 128 768 171 122 770 +128 128 768 194 122 770 +192 128 768 232 122 769 +256 128 768 277 123 769 +320 128 768 327 123 769 +384 128 768 381 123 769 +448 128 768 434 123 769 +512 128 768 486 123 769 +576 128 768 540 125 769 +640 128 768 600 126 768 +704 128 768 651 128 768 +768 128 768 707 129 768 +832 128 768 764 130 768 +896 128 768 822 132 768 +960 128 768 878 133 767 +1023 128 768 934 136 767 +0 192 768 162 186 770 +64 192 768 170 186 770 +128 192 768 194 186 770 +192 192 768 232 185 770 +256 192 768 276 185 769 +320 192 768 327 184 769 +384 192 768 381 185 769 +448 192 768 434 185 769 +512 192 768 486 186 769 +576 192 768 540 187 769 +640 192 768 599 187 768 +704 192 768 651 188 768 +768 192 768 706 188 768 +832 192 768 764 188 768 +896 192 768 822 190 768 +960 192 768 878 191 767 +1023 192 768 934 192 767 +0 256 768 162 248 770 +64 256 768 170 248 770 +128 256 768 194 248 770 +192 256 768 232 247 770 +256 256 768 276 247 770 +320 256 768 327 247 769 +384 256 768 380 247 769 +448 256 768 433 247 769 +512 256 768 485 247 769 +576 256 768 539 248 769 +640 256 768 598 248 768 +704 256 768 650 248 768 +768 256 768 706 248 768 +832 256 768 763 248 768 +896 256 768 821 250 768 +960 256 768 878 250 767 +1023 256 768 934 250 767 +0 320 768 163 310 769 +64 320 768 170 310 769 +128 320 768 194 310 769 +192 320 768 231 309 769 +256 320 768 276 309 768 +320 320 768 327 309 768 +384 320 768 380 308 768 +448 320 768 432 309 768 +512 320 768 485 309 768 +576 320 768 539 309 768 +640 320 768 598 309 768 +704 320 768 650 310 767 +768 320 768 705 310 767 +832 320 768 763 310 767 +896 320 768 821 310 767 +960 320 768 878 311 767 +1023 320 768 933 311 766 +0 384 768 164 373 769 +64 384 768 171 373 769 +128 384 768 196 373 769 +192 384 768 232 372 769 +256 384 768 276 372 769 +320 384 768 327 372 768 +384 384 768 380 372 768 +448 384 768 432 371 768 +512 384 768 485 372 768 +576 384 768 539 372 768 +640 384 768 598 372 768 +704 384 768 650 372 767 +768 384 768 705 372 767 +832 384 768 763 372 767 +896 384 768 821 372 767 +960 384 768 878 372 767 +1023 384 768 934 372 766 +0 448 768 165 434 769 +64 448 768 173 434 769 +128 448 768 196 434 769 +192 448 768 232 433 768 +256 448 768 277 433 768 +320 448 768 327 432 768 +384 448 768 380 432 768 +448 448 768 433 432 768 +512 448 768 485 432 768 +576 448 768 539 432 768 +640 448 768 598 432 767 +704 448 768 650 432 767 +768 448 768 705 432 767 +832 448 768 763 432 767 +896 448 768 821 432 767 +960 448 768 878 433 767 +1023 448 768 934 432 766 +0 512 768 166 493 769 +64 512 768 173 494 769 +128 512 768 196 493 769 +192 512 768 233 493 768 +256 512 768 277 492 768 +320 512 768 327 492 768 +384 512 768 380 492 768 +448 512 768 432 491 768 +512 512 768 485 491 767 +576 512 768 539 492 767 +640 512 768 598 491 767 +704 512 768 650 491 767 +768 512 768 705 491 767 +832 512 768 763 492 767 +896 512 768 821 492 767 +960 512 768 878 492 766 +1023 512 768 934 491 766 +0 576 768 166 554 769 +64 576 768 173 554 769 +128 576 768 198 554 768 +192 576 768 233 554 768 +256 576 768 277 553 768 +320 576 768 327 553 768 +384 576 768 380 553 768 +448 576 768 432 553 768 +512 576 768 485 553 768 +576 576 768 539 553 767 +640 576 768 598 553 767 +704 576 768 650 553 767 +768 576 768 705 553 767 +832 576 768 763 553 767 +896 576 768 821 553 767 +960 576 768 878 553 766 +1023 576 768 934 553 766 +0 640 768 167 618 769 +64 640 768 175 618 769 +128 640 768 198 618 768 +192 640 768 234 618 768 +256 640 768 277 617 768 +320 640 768 327 617 768 +384 640 768 380 617 768 +448 640 768 433 617 768 +512 640 768 485 617 767 +576 640 768 539 617 767 +640 640 768 598 617 767 +704 640 768 650 617 767 +768 640 768 705 617 767 +832 640 768 763 617 767 +896 640 768 821 616 767 +960 640 768 878 616 766 +1023 640 768 934 616 766 +0 704 768 168 676 769 +64 704 768 175 676 769 +128 704 768 198 675 769 +192 704 768 234 675 768 +256 704 768 278 675 768 +320 704 768 327 675 768 +384 704 768 380 674 768 +448 704 768 432 674 767 +512 704 768 485 674 767 +576 704 768 539 674 767 +640 704 768 598 674 767 +704 704 768 650 674 767 +768 704 768 705 674 767 +832 704 768 763 674 767 +896 704 768 821 674 767 +960 704 768 878 674 766 +1023 704 768 934 674 766 +0 768 768 169 737 769 +64 768 768 176 737 769 +128 768 768 198 737 769 +192 768 768 234 736 768 +256 768 768 277 736 768 +320 768 768 327 736 768 +384 768 768 380 735 768 +448 768 768 432 736 767 +512 768 768 485 735 767 +576 768 768 539 736 767 +640 768 768 598 735 767 +704 768 768 649 736 767 +768 768 768 705 736 767 +832 768 768 763 736 767 +896 768 768 821 736 767 +960 768 768 878 735 766 +1023 768 768 934 735 766 +0 832 768 170 801 768 +64 832 768 178 801 768 +128 832 768 200 801 768 +192 832 768 236 801 768 +256 832 768 279 800 768 +320 832 768 328 800 767 +384 832 768 381 800 767 +448 832 768 433 800 767 +512 832 768 485 800 767 +576 832 768 539 800 767 +640 832 768 598 800 767 +704 832 768 650 800 767 +768 832 768 705 800 767 +832 832 768 763 800 767 +896 832 768 821 800 766 +960 832 768 878 800 766 +1023 832 768 934 800 766 +0 896 768 169 862 769 +64 896 768 176 862 769 +128 896 768 199 862 769 +192 896 768 234 862 768 +256 896 768 278 861 768 +320 896 768 327 861 767 +384 896 768 380 861 767 +448 896 768 432 861 767 +512 896 768 485 861 767 +576 896 768 538 861 767 +640 896 768 597 861 767 +704 896 768 649 861 767 +768 896 768 705 861 767 +832 896 768 763 861 767 +896 896 768 821 861 767 +960 896 768 878 861 766 +1023 896 768 934 861 766 +0 960 768 171 923 768 +64 960 768 178 923 768 +128 960 768 201 923 768 +192 960 768 236 923 768 +256 960 768 279 923 768 +320 960 768 328 923 767 +384 960 768 381 923 767 +448 960 768 432 923 767 +512 960 768 484 923 767 +576 960 768 538 923 767 +640 960 768 597 923 767 +704 960 768 649 923 767 +768 960 768 705 923 767 +832 960 768 763 923 766 +896 960 768 821 923 766 +960 960 768 878 923 766 +1023 960 768 934 923 765 +0 1023 768 171 984 767 +64 1023 768 178 984 767 +128 1023 768 199 984 767 +192 1023 768 235 983 767 +256 1023 768 278 983 767 +320 1023 768 327 983 767 +384 1023 768 379 983 767 +448 1023 768 431 983 767 +512 1023 768 483 983 766 +576 1023 768 537 983 766 +640 1023 768 596 983 766 +704 1023 768 648 983 766 +768 1023 768 704 983 766 +832 1023 768 762 984 766 +896 1023 768 820 984 766 +960 1023 768 877 984 765 +1023 1023 768 933 984 765 +0 0 832 177 0 835 +64 0 832 183 0 835 +128 0 832 206 0 835 +192 0 832 241 0 834 +256 0 832 284 0 834 +320 0 832 334 0 834 +384 0 832 386 0 834 +448 0 832 438 0 834 +512 0 832 490 0 834 +576 0 832 544 23 833 +640 0 832 603 32 832 +704 0 832 654 38 832 +768 0 832 709 44 832 +832 0 832 767 48 832 +896 0 832 824 53 832 +960 0 832 880 57 832 +1023 0 832 936 63 831 +0 64 832 177 57 834 +64 64 832 183 57 834 +128 64 832 206 57 834 +192 64 832 241 57 833 +256 64 832 284 57 833 +320 64 832 334 57 833 +384 64 832 386 60 833 +448 64 832 438 60 833 +512 64 832 490 63 833 +576 64 832 544 66 833 +640 64 832 603 66 832 +704 64 832 654 69 832 +768 64 832 709 72 832 +832 64 832 767 75 832 +896 64 832 824 80 832 +960 64 832 880 82 832 +1023 64 832 936 85 831 +0 128 832 177 122 834 +64 128 832 183 122 834 +128 128 832 206 122 834 +192 128 832 241 122 833 +256 128 832 284 120 833 +320 128 832 334 122 833 +384 128 832 386 122 833 +448 128 832 438 122 833 +512 128 832 490 123 833 +576 128 832 544 125 833 +640 128 832 602 126 833 +704 128 832 654 126 832 +768 128 832 709 128 832 +832 128 832 767 130 832 +896 128 832 824 132 832 +960 128 832 880 133 832 +1023 128 832 936 134 831 +0 192 832 177 184 834 +64 192 832 183 184 834 +128 192 832 206 184 834 +192 192 832 241 184 833 +256 192 832 284 184 833 +320 192 832 334 184 833 +384 192 832 386 184 833 +448 192 832 438 185 833 +512 192 832 489 186 833 +576 192 832 543 185 833 +640 192 832 602 186 833 +704 192 832 653 187 832 +768 192 832 708 188 832 +832 192 832 766 188 832 +896 192 832 823 189 832 +960 192 832 880 191 832 +1023 192 832 935 191 832 +0 256 832 177 247 834 +64 256 832 183 247 834 +128 256 832 206 247 834 +192 256 832 240 247 834 +256 256 832 284 246 833 +320 256 832 333 246 833 +384 256 832 385 247 833 +448 256 832 437 246 833 +512 256 832 489 247 833 +576 256 832 543 247 833 +640 256 832 601 247 833 +704 256 832 653 247 832 +768 256 832 708 248 832 +832 256 832 766 248 832 +896 256 832 823 249 832 +960 256 832 880 250 832 +1023 256 832 935 250 832 +0 320 832 177 309 833 +64 320 832 183 309 833 +128 320 832 206 309 833 +192 320 832 240 309 833 +256 320 832 283 308 833 +320 320 832 332 308 833 +384 320 832 385 308 832 +448 320 832 436 308 832 +512 320 832 488 308 832 +576 320 832 542 308 832 +640 320 832 601 308 832 +704 320 832 652 309 832 +768 320 832 707 309 832 +832 320 832 765 309 832 +896 320 832 823 310 832 +960 320 832 880 310 832 +1023 320 832 935 310 831 +0 384 832 178 372 833 +64 384 832 185 372 833 +128 384 832 206 372 833 +192 384 832 241 372 833 +256 384 832 284 371 833 +320 384 832 333 371 833 +384 384 832 385 371 833 +448 384 832 437 371 832 +512 384 832 488 371 832 +576 384 832 542 371 832 +640 384 832 601 371 832 +704 384 832 652 371 832 +768 384 832 708 372 832 +832 384 832 765 372 832 +896 384 832 823 372 832 +960 384 832 880 372 832 +1023 384 832 935 372 831 +0 448 832 179 433 833 +64 448 832 186 433 833 +128 448 832 207 433 833 +192 448 832 242 432 833 +256 448 832 284 432 833 +320 448 832 333 432 833 +384 448 832 385 431 833 +448 448 832 437 431 833 +512 448 832 488 431 832 +576 448 832 542 432 832 +640 448 832 601 432 832 +704 448 832 652 432 832 +768 448 832 708 432 832 +832 448 832 765 432 832 +896 448 832 823 432 832 +960 448 832 879 432 831 +1023 448 832 935 432 831 +0 512 832 179 493 833 +64 512 832 186 493 833 +128 512 832 208 492 833 +192 512 832 242 492 833 +256 512 832 284 491 833 +320 512 832 333 491 833 +384 512 832 385 491 833 +448 512 832 437 491 833 +512 512 832 488 491 832 +576 512 832 542 491 832 +640 512 832 601 491 832 +704 512 832 652 491 832 +768 512 832 708 491 832 +832 512 832 765 491 832 +896 512 832 823 491 832 +960 512 832 879 491 831 +1023 512 832 935 491 831 +0 576 832 179 554 833 +64 576 832 187 554 833 +128 576 832 208 553 833 +192 576 832 243 553 833 +256 576 832 285 553 833 +320 576 832 334 553 833 +384 576 832 385 552 832 +448 576 832 437 552 832 +512 576 832 489 552 832 +576 576 832 542 552 832 +640 576 832 601 552 832 +704 576 832 652 552 832 +768 576 832 707 552 832 +832 576 832 765 552 832 +896 576 832 823 552 832 +960 576 832 879 552 831 +1023 576 832 935 552 831 +0 640 832 180 618 833 +64 640 832 187 618 833 +128 640 832 209 617 833 +192 640 832 243 617 833 +256 640 832 285 617 833 +320 640 832 334 616 832 +384 640 832 386 616 832 +448 640 832 437 616 832 +512 640 832 488 616 832 +576 640 832 542 616 832 +640 640 832 601 616 832 +704 640 832 652 616 832 +768 640 832 707 616 832 +832 640 832 765 616 832 +896 640 832 823 616 831 +960 640 832 879 616 831 +1023 640 832 935 615 831 +0 704 832 180 675 833 +64 704 832 188 675 833 +128 704 832 209 675 833 +192 704 832 243 675 833 +256 704 832 285 674 833 +320 704 832 334 674 832 +384 704 832 385 674 832 +448 704 832 437 674 832 +512 704 832 488 674 832 +576 704 832 542 674 832 +640 704 832 601 674 832 +704 704 832 652 674 832 +768 704 832 707 674 832 +832 704 832 765 674 832 +896 704 832 823 674 831 +960 704 832 879 674 831 +1023 704 832 935 673 831 +0 768 832 181 736 833 +64 768 832 188 736 833 +128 768 832 209 736 833 +192 768 832 243 736 833 +256 768 832 285 735 832 +320 768 832 334 735 832 +384 768 832 385 735 832 +448 768 832 437 735 832 +512 768 832 488 735 832 +576 768 832 542 735 832 +640 768 832 601 735 832 +704 768 832 652 735 832 +768 768 832 708 735 832 +832 768 832 765 735 832 +896 768 832 823 735 831 +960 768 832 879 735 831 +1023 768 832 935 735 831 +0 832 832 183 801 833 +64 832 832 189 800 833 +128 832 832 211 800 833 +192 832 832 245 800 833 +256 832 832 286 800 832 +320 832 832 334 800 832 +384 832 832 386 800 832 +448 832 832 437 800 832 +512 832 832 488 799 832 +576 832 832 542 800 832 +640 832 832 601 800 832 +704 832 832 652 800 832 +768 832 832 707 800 832 +832 832 832 765 800 831 +896 832 832 823 800 831 +960 832 832 879 799 831 +1023 832 832 935 799 831 +0 896 832 182 861 833 +64 896 832 189 861 833 +128 896 832 210 861 833 +192 896 832 244 861 833 +256 896 832 285 861 832 +320 896 832 334 861 832 +384 896 832 385 861 832 +448 896 832 437 861 832 +512 896 832 488 861 832 +576 896 832 541 861 832 +640 896 832 600 861 831 +704 896 832 651 861 831 +768 896 832 707 861 831 +832 896 832 765 861 831 +896 896 832 822 861 831 +960 896 832 879 861 831 +1023 896 832 935 861 831 +0 960 832 184 923 833 +64 960 832 190 923 833 +128 960 832 211 923 832 +192 960 832 244 923 832 +256 960 832 286 923 832 +320 960 832 334 923 832 +384 960 832 385 923 832 +448 960 832 437 922 832 +512 960 832 488 923 832 +576 960 832 541 922 831 +640 960 832 601 923 831 +704 960 832 652 923 831 +768 960 832 707 923 831 +832 960 832 765 923 831 +896 960 832 823 923 831 +960 960 832 880 923 831 +1023 960 832 935 923 831 +0 1023 832 184 984 832 +64 1023 832 189 984 832 +128 1023 832 211 984 832 +192 1023 832 244 983 832 +256 1023 832 285 983 832 +320 1023 832 334 983 832 +384 1023 832 385 983 832 +448 1023 832 436 983 831 +512 1023 832 487 983 831 +576 1023 832 541 983 831 +640 1023 832 600 983 831 +704 1023 832 651 983 831 +768 1023 832 707 983 831 +832 1023 832 765 983 831 +896 1023 832 822 984 831 +960 1023 832 879 984 830 +1023 1023 832 935 983 830 +0 0 896 190 0 898 +64 0 896 196 0 898 +128 0 896 218 0 898 +192 0 896 250 0 898 +256 0 896 293 0 898 +320 0 896 341 0 897 +384 0 896 392 0 897 +448 0 896 443 0 897 +512 0 896 494 0 897 +576 0 896 547 23 897 +640 0 896 606 32 897 +704 0 896 657 38 897 +768 0 896 712 44 897 +832 0 896 769 48 897 +896 0 896 826 53 897 +960 0 896 882 60 896 +1023 0 896 938 66 896 +0 64 896 190 53 897 +64 64 896 196 53 897 +128 64 896 218 53 897 +192 64 896 250 53 897 +256 64 896 293 57 897 +320 64 896 340 57 897 +384 64 896 392 57 897 +448 64 896 443 60 897 +512 64 896 494 63 897 +576 64 896 547 63 897 +640 64 896 606 66 897 +704 64 896 657 69 897 +768 64 896 712 72 897 +832 64 896 769 75 897 +896 64 896 826 77 897 +960 64 896 882 85 896 +1023 64 896 937 85 896 +0 128 896 190 120 898 +64 128 896 197 120 898 +128 128 896 218 120 898 +192 128 896 250 122 898 +256 128 896 292 120 898 +320 128 896 340 120 897 +384 128 896 392 122 897 +448 128 896 443 122 897 +512 128 896 494 123 897 +576 128 896 547 123 897 +640 128 896 606 125 897 +704 128 896 656 126 897 +768 128 896 711 128 897 +832 128 896 769 129 897 +896 128 896 826 130 897 +960 128 896 882 133 896 +1023 128 896 937 134 896 +0 192 896 190 184 898 +64 192 896 197 184 898 +128 192 896 217 184 898 +192 192 896 251 183 898 +256 192 896 292 183 898 +320 192 896 340 184 897 +384 192 896 392 184 897 +448 192 896 442 184 897 +512 192 896 494 184 897 +576 192 896 547 185 897 +640 192 896 606 186 897 +704 192 896 656 187 897 +768 192 896 711 188 897 +832 192 896 769 188 897 +896 192 896 825 189 897 +960 192 896 882 190 896 +1023 192 896 937 191 896 +0 256 896 189 247 898 +64 256 896 196 247 898 +128 256 896 217 246 898 +192 256 896 250 246 898 +256 256 896 291 245 898 +320 256 896 339 246 897 +384 256 896 391 245 897 +448 256 896 442 246 897 +512 256 896 492 246 897 +576 256 896 546 247 897 +640 256 896 605 247 897 +704 256 896 655 247 897 +768 256 896 710 248 897 +832 256 896 768 248 897 +896 256 896 825 248 897 +960 256 896 881 249 896 +1023 256 896 937 250 896 +0 320 896 190 308 897 +64 320 896 196 308 897 +128 320 896 217 308 897 +192 320 896 250 308 896 +256 320 896 291 308 896 +320 320 896 339 308 896 +384 320 896 390 308 896 +448 320 896 441 308 896 +512 320 896 492 308 896 +576 320 896 546 308 896 +640 320 896 604 308 896 +704 320 896 655 308 896 +768 320 896 710 308 896 +832 320 896 768 309 896 +896 320 896 825 309 895 +960 320 896 881 310 895 +1023 320 896 937 310 895 +0 384 896 191 372 897 +64 384 896 197 372 897 +128 384 896 218 371 897 +192 384 896 250 371 897 +256 384 896 292 370 897 +320 384 896 339 370 896 +384 384 896 390 370 896 +448 384 896 441 370 896 +512 384 896 492 370 896 +576 384 896 546 370 896 +640 384 896 604 370 896 +704 384 896 655 371 896 +768 384 896 710 371 896 +832 384 896 768 371 896 +896 384 896 825 371 895 +960 384 896 881 371 895 +1023 384 896 937 372 895 +0 448 896 192 433 896 +64 448 896 198 432 896 +128 448 896 218 432 896 +192 448 896 251 432 896 +256 448 896 292 431 896 +320 448 896 340 431 896 +384 448 896 391 431 896 +448 448 896 441 431 896 +512 448 896 492 431 896 +576 448 896 545 431 896 +640 448 896 604 431 896 +704 448 896 655 431 896 +768 448 896 710 431 895 +832 448 896 768 431 895 +896 448 896 825 431 895 +960 448 896 881 431 895 +1023 448 896 937 431 895 +0 512 896 193 492 896 +64 512 896 198 492 896 +128 512 896 218 492 896 +192 512 896 252 491 896 +256 512 896 292 490 896 +320 512 896 340 491 896 +384 512 896 390 490 896 +448 512 896 441 490 896 +512 512 896 492 490 896 +576 512 896 545 490 896 +640 512 896 604 490 896 +704 512 896 654 491 896 +768 512 896 710 491 895 +832 512 896 768 491 895 +896 512 896 825 491 895 +960 512 896 881 490 895 +1023 512 896 937 491 895 +0 576 896 193 553 896 +64 576 896 198 553 896 +128 576 896 219 553 896 +192 576 896 252 552 896 +256 576 896 292 552 896 +320 576 896 340 552 896 +384 576 896 391 552 896 +448 576 896 441 552 896 +512 576 896 492 552 896 +576 576 896 546 552 896 +640 576 896 604 552 896 +704 576 896 655 552 896 +768 576 896 710 552 895 +832 576 896 768 552 895 +896 576 896 825 552 895 +960 576 896 881 552 895 +1023 576 896 937 552 895 +0 640 896 193 617 896 +64 640 896 200 617 896 +128 640 896 220 617 896 +192 640 896 252 617 896 +256 640 896 293 616 896 +320 640 896 340 616 896 +384 640 896 391 616 896 +448 640 896 441 616 896 +512 640 896 492 616 896 +576 640 896 545 616 896 +640 640 896 604 616 896 +704 640 896 655 616 896 +768 640 896 710 616 896 +832 640 896 768 616 895 +896 640 896 825 616 895 +960 640 896 881 615 895 +1023 640 896 937 615 895 +0 704 896 194 675 896 +64 704 896 200 675 896 +128 704 896 221 675 896 +192 704 896 252 674 896 +256 704 896 293 674 896 +320 704 896 340 674 896 +384 704 896 391 673 896 +448 704 896 441 673 896 +512 704 896 492 673 896 +576 704 896 545 673 896 +640 704 896 604 673 896 +704 704 896 655 674 896 +768 704 896 710 673 896 +832 704 896 768 673 895 +896 704 896 825 673 895 +960 704 896 881 673 895 +1023 704 896 937 673 895 +0 768 896 195 736 897 +64 768 896 201 736 897 +128 768 896 221 736 897 +192 768 896 253 736 897 +256 768 896 293 735 897 +320 768 896 340 735 896 +384 768 896 391 735 896 +448 768 896 441 735 896 +512 768 896 492 735 896 +576 768 896 545 735 896 +640 768 896 604 735 896 +704 768 896 654 735 896 +768 768 896 710 735 896 +832 768 896 767 735 896 +896 768 896 825 735 895 +960 768 896 881 735 895 +1023 768 896 937 735 895 +0 832 896 196 800 896 +64 832 896 202 800 896 +128 832 896 222 800 896 +192 832 896 253 800 896 +256 832 896 293 799 896 +320 832 896 340 799 896 +384 832 896 391 799 896 +448 832 896 441 799 896 +512 832 896 492 799 896 +576 832 896 545 800 896 +640 832 896 604 799 895 +704 832 896 654 799 895 +768 832 896 710 799 895 +832 832 896 768 799 895 +896 832 896 825 799 895 +960 832 896 881 799 895 +1023 832 896 937 799 895 +0 896 896 195 861 897 +64 896 896 201 861 897 +128 896 896 221 861 897 +192 896 896 253 861 897 +256 896 896 293 861 896 +320 896 896 340 860 896 +384 896 896 390 860 896 +448 896 896 441 860 896 +512 896 896 492 861 896 +576 896 896 545 861 896 +640 896 896 603 860 896 +704 896 896 654 861 895 +768 896 896 710 861 895 +832 896 896 767 861 895 +896 896 896 825 861 895 +960 896 896 881 861 895 +1023 896 896 937 861 895 +0 960 896 197 923 896 +64 960 896 202 923 896 +128 960 896 221 923 896 +192 960 896 253 922 896 +256 960 896 293 922 896 +320 960 896 340 922 896 +384 960 896 391 922 896 +448 960 896 441 922 896 +512 960 896 491 922 896 +576 960 896 545 922 895 +640 960 896 603 922 895 +704 960 896 654 922 895 +768 960 896 709 922 895 +832 960 896 767 922 895 +896 960 896 824 922 895 +960 960 896 881 922 895 +1023 960 896 937 922 895 +0 1023 896 196 983 896 +64 1023 896 202 983 896 +128 1023 896 221 983 896 +192 1023 896 253 983 896 +256 1023 896 292 983 895 +320 1023 896 340 983 895 +384 1023 896 389 983 895 +448 1023 896 440 983 895 +512 1023 896 491 983 895 +576 1023 896 544 983 895 +640 1023 896 603 983 895 +704 1023 896 653 983 895 +768 1023 896 709 983 895 +832 1023 896 767 983 895 +896 1023 896 824 983 895 +960 1023 896 881 983 895 +1023 1023 896 937 983 894 +0 0 960 203 0 961 +64 0 960 209 0 961 +128 0 960 229 0 961 +192 0 960 261 0 961 +256 0 960 301 0 961 +320 0 960 347 0 961 +384 0 960 398 0 961 +448 0 960 447 0 961 +512 0 960 498 0 961 +576 0 960 551 0 960 +640 0 960 609 23 960 +704 0 960 659 32 960 +768 0 960 714 44 960 +832 0 960 771 44 960 +896 0 960 828 53 960 +960 0 960 884 60 960 +1023 0 960 939 63 960 +0 64 960 203 53 961 +64 64 960 209 53 961 +128 64 960 229 53 961 +192 64 960 260 53 961 +256 64 960 301 53 961 +320 64 960 347 57 961 +384 64 960 398 57 961 +448 64 960 447 60 961 +512 64 960 498 60 961 +576 64 960 551 63 960 +640 64 960 609 66 960 +704 64 960 659 69 960 +768 64 960 714 75 960 +832 64 960 771 75 960 +896 64 960 828 80 960 +960 64 960 884 82 960 +1023 64 960 939 87 960 +0 128 960 203 120 961 +64 128 960 209 120 961 +128 128 960 229 120 961 +192 128 960 260 119 961 +256 128 960 300 120 961 +320 128 960 347 120 961 +384 128 960 398 120 961 +448 128 960 447 122 961 +512 128 960 498 122 961 +576 128 960 551 123 960 +640 128 960 609 125 960 +704 128 960 659 126 960 +768 128 960 714 128 960 +832 128 960 771 129 960 +896 128 960 827 130 960 +960 128 960 884 132 960 +1023 128 960 939 134 960 +0 192 960 203 183 961 +64 192 960 209 183 961 +128 192 960 229 183 961 +192 192 960 260 183 961 +256 192 960 300 183 961 +320 192 960 347 182 961 +384 192 960 397 183 961 +448 192 960 447 183 961 +512 192 960 497 184 961 +576 192 960 550 185 960 +640 192 960 609 185 960 +704 192 960 658 186 960 +768 192 960 713 187 960 +832 192 960 771 187 960 +896 192 960 827 189 960 +960 192 960 884 189 960 +1023 192 960 939 190 960 +0 256 960 203 246 961 +64 256 960 209 246 961 +128 256 960 228 245 961 +192 256 960 260 245 961 +256 256 960 299 245 961 +320 256 960 346 245 961 +384 256 960 396 245 961 +448 256 960 446 245 961 +512 256 960 497 245 961 +576 256 960 549 246 961 +640 256 960 608 245 960 +704 256 960 658 246 960 +768 256 960 713 247 960 +832 256 960 770 247 960 +896 256 960 827 248 960 +960 256 960 883 248 960 +1023 256 960 939 248 960 +0 320 960 204 308 960 +64 320 960 209 308 960 +128 320 960 228 308 960 +192 320 960 259 307 960 +256 320 960 299 307 960 +320 320 960 346 307 960 +384 320 960 396 307 960 +448 320 960 445 307 960 +512 320 960 496 307 960 +576 320 960 549 307 960 +640 320 960 607 308 960 +704 320 960 657 308 960 +768 320 960 713 308 960 +832 320 960 770 308 959 +896 320 960 827 308 959 +960 320 960 883 308 959 +1023 320 960 939 309 959 +0 384 960 205 371 960 +64 384 960 210 371 960 +128 384 960 229 370 960 +192 384 960 260 370 960 +256 384 960 300 370 960 +320 384 960 346 370 960 +384 384 960 396 369 960 +448 384 960 445 369 960 +512 384 960 496 370 960 +576 384 960 549 370 960 +640 384 960 607 370 960 +704 384 960 657 370 960 +768 384 960 713 370 960 +832 384 960 770 370 960 +896 384 960 827 370 959 +960 384 960 883 370 959 +1023 384 960 939 370 959 +0 448 960 205 432 960 +64 448 960 210 431 960 +128 448 960 230 431 960 +192 448 960 261 431 960 +256 448 960 300 431 960 +320 448 960 346 430 960 +384 448 960 396 430 960 +448 448 960 445 430 960 +512 448 960 496 431 960 +576 448 960 549 430 960 +640 448 960 607 430 960 +704 448 960 657 431 960 +768 448 960 712 431 959 +832 448 960 770 430 959 +896 448 960 827 431 959 +960 448 960 883 431 959 +1023 448 960 939 430 959 +0 512 960 205 491 960 +64 512 960 211 491 960 +128 512 960 230 491 960 +192 512 960 261 491 960 +256 512 960 300 490 960 +320 512 960 346 490 960 +384 512 960 396 490 960 +448 512 960 446 489 960 +512 512 960 496 489 960 +576 512 960 549 489 960 +640 512 960 607 489 960 +704 512 960 657 489 959 +768 512 960 712 489 959 +832 512 960 770 489 959 +896 512 960 827 490 959 +960 512 960 883 490 959 +1023 512 960 939 489 959 +0 576 960 206 552 960 +64 576 960 212 552 960 +128 576 960 231 552 960 +192 576 960 261 551 960 +256 576 960 300 551 960 +320 576 960 346 551 960 +384 576 960 397 551 960 +448 576 960 445 551 960 +512 576 960 496 551 960 +576 576 960 549 550 960 +640 576 960 607 550 960 +704 576 960 657 551 960 +768 576 960 712 551 959 +832 576 960 770 551 959 +896 576 960 827 551 959 +960 576 960 883 551 959 +1023 576 960 939 550 959 +0 640 960 206 616 960 +64 640 960 212 616 960 +128 640 960 231 616 960 +192 640 960 262 615 960 +256 640 960 301 615 960 +320 640 960 347 615 960 +384 640 960 397 615 960 +448 640 960 446 615 960 +512 640 960 496 615 960 +576 640 960 549 615 960 +640 640 960 607 615 960 +704 640 960 657 615 960 +768 640 960 712 615 960 +832 640 960 770 615 959 +896 640 960 827 615 959 +960 640 960 883 615 959 +1023 640 960 939 614 959 +0 704 960 207 674 960 +64 704 960 212 674 960 +128 704 960 232 673 960 +192 704 960 262 673 960 +256 704 960 301 673 960 +320 704 960 347 673 960 +384 704 960 397 672 960 +448 704 960 445 672 960 +512 704 960 496 672 960 +576 704 960 549 672 960 +640 704 960 607 672 960 +704 704 960 657 672 960 +768 704 960 712 672 960 +832 704 960 770 672 959 +896 704 960 827 672 959 +960 704 960 883 672 959 +1023 704 960 939 672 959 +0 768 960 207 735 960 +64 768 960 213 735 960 +128 768 960 232 735 960 +192 768 960 262 735 960 +256 768 960 301 734 960 +320 768 960 347 734 960 +384 768 960 397 734 960 +448 768 960 446 734 960 +512 768 960 496 734 960 +576 768 960 549 734 960 +640 768 960 607 734 960 +704 768 960 657 734 960 +768 768 960 712 734 960 +832 768 960 770 734 959 +896 768 960 827 734 959 +960 768 960 883 734 959 +1023 768 960 939 734 959 +0 832 960 209 799 960 +64 832 960 214 799 960 +128 832 960 233 799 960 +192 832 960 262 799 960 +256 832 960 302 799 960 +320 832 960 348 799 960 +384 832 960 397 798 960 +448 832 960 446 799 959 +512 832 960 496 799 959 +576 832 960 549 798 960 +640 832 960 607 799 960 +704 832 960 657 799 960 +768 832 960 712 799 959 +832 832 960 770 799 959 +896 832 960 827 799 959 +960 832 960 883 799 959 +1023 832 960 939 798 959 +0 896 960 208 861 960 +64 896 960 213 861 960 +128 896 960 232 860 960 +192 896 960 262 860 960 +256 896 960 301 860 960 +320 896 960 347 860 960 +384 896 960 396 860 960 +448 896 960 445 860 960 +512 896 960 495 860 960 +576 896 960 548 860 959 +640 896 960 607 860 960 +704 896 960 656 860 959 +768 896 960 712 860 960 +832 896 960 770 860 959 +896 896 960 826 860 959 +960 896 960 883 860 959 +1023 896 960 939 860 959 +0 960 960 209 922 960 +64 960 960 215 922 960 +128 960 960 232 922 960 +192 960 960 263 922 960 +256 960 960 302 922 960 +320 960 960 347 922 960 +384 960 960 397 922 960 +448 960 960 445 922 960 +512 960 960 495 922 960 +576 960 960 548 922 959 +640 960 960 607 922 959 +704 960 960 656 922 959 +768 960 960 712 922 959 +832 960 960 770 922 959 +896 960 960 827 922 959 +960 960 960 883 922 959 +1023 960 960 939 922 959 +0 1023 960 209 983 960 +64 1023 960 214 983 960 +128 1023 960 232 983 960 +192 1023 960 262 983 960 +256 1023 960 300 983 960 +320 1023 960 346 983 960 +384 1023 960 395 983 960 +448 1023 960 444 983 960 +512 1023 960 495 983 960 +576 1023 960 548 983 959 +640 1023 960 606 983 959 +704 1023 960 656 983 960 +768 1023 960 712 983 959 +832 1023 960 769 983 959 +896 1023 960 826 983 959 +960 1023 960 883 983 959 +1023 1023 960 939 983 959 +0 0 1023 216 0 1023 +64 0 1023 221 0 1023 +128 0 1023 240 0 1023 +192 0 1023 269 0 1023 +256 0 1023 308 0 1023 +320 0 1023 354 0 1023 +384 0 1023 403 0 1023 +448 0 1023 451 0 1023 +512 0 1023 501 0 1023 +576 0 1023 554 0 1023 +640 0 1023 611 23 1023 +704 0 1023 661 32 1023 +768 0 1023 716 38 1023 +832 0 1023 773 44 1023 +896 0 1023 830 48 1022 +960 0 1023 886 53 1023 +1023 0 1023 941 60 1022 +0 64 1023 216 48 1023 +64 64 1023 221 48 1023 +128 64 1023 240 53 1023 +192 64 1023 269 53 1023 +256 64 1023 308 53 1023 +320 64 1023 354 53 1023 +384 64 1023 403 57 1023 +448 64 1023 451 57 1023 +512 64 1023 501 60 1023 +576 64 1023 554 60 1023 +640 64 1023 611 63 1023 +704 64 1023 661 66 1023 +768 64 1023 716 69 1023 +832 64 1023 773 72 1023 +896 64 1023 830 75 1022 +960 64 1023 886 80 1023 +1023 64 1023 941 82 1022 +0 128 1023 216 119 1023 +64 128 1023 221 119 1023 +128 128 1023 240 119 1023 +192 128 1023 269 119 1023 +256 128 1023 308 119 1023 +320 128 1023 353 117 1023 +384 128 1023 402 119 1023 +448 128 1023 451 119 1023 +512 128 1023 501 120 1023 +576 128 1023 553 122 1023 +640 128 1023 611 122 1023 +704 128 1023 661 123 1023 +768 128 1023 716 125 1023 +832 128 1023 773 126 1023 +896 128 1023 830 129 1022 +960 128 1023 886 130 1023 +1023 128 1023 941 132 1022 +0 192 1023 216 181 1023 +64 192 1023 222 181 1023 +128 192 1023 240 180 1023 +192 192 1023 269 180 1023 +256 192 1023 308 181 1023 +320 192 1023 353 181 1023 +384 192 1023 402 181 1023 +448 192 1023 451 181 1023 +512 192 1023 500 181 1023 +576 192 1023 553 182 1023 +640 192 1023 611 183 1023 +704 192 1023 660 184 1023 +768 192 1023 716 185 1023 +832 192 1023 773 185 1023 +896 192 1023 829 186 1022 +960 192 1023 886 187 1023 +1023 192 1023 941 188 1022 +0 256 1023 215 243 1023 +64 256 1023 221 243 1023 +128 256 1023 239 243 1023 +192 256 1023 269 243 1023 +256 256 1023 307 243 1023 +320 256 1023 353 243 1023 +384 256 1023 401 242 1023 +448 256 1023 450 243 1023 +512 256 1023 500 243 1023 +576 256 1023 553 243 1023 +640 256 1023 610 243 1023 +704 256 1023 660 244 1023 +768 256 1023 715 244 1023 +832 256 1023 773 245 1023 +896 256 1023 829 245 1022 +960 256 1023 885 247 1023 +1023 256 1023 941 247 1022 +0 320 1023 216 306 1023 +64 320 1023 221 306 1023 +128 320 1023 239 305 1023 +192 320 1023 269 305 1023 +256 320 1023 307 304 1023 +320 320 1023 352 304 1023 +384 320 1023 401 304 1023 +448 320 1023 449 304 1022 +512 320 1023 499 304 1022 +576 320 1023 552 305 1022 +640 320 1023 610 305 1023 +704 320 1023 660 305 1022 +768 320 1023 715 305 1023 +832 320 1023 772 305 1022 +896 320 1023 829 306 1022 +960 320 1023 885 306 1022 +1023 320 1023 941 306 1022 +0 384 1023 217 368 1023 +64 384 1023 222 368 1023 +128 384 1023 240 368 1023 +192 384 1023 269 368 1023 +256 384 1023 308 367 1023 +320 384 1023 353 367 1023 +384 384 1023 401 367 1023 +448 384 1023 449 367 1022 +512 384 1023 499 367 1022 +576 384 1023 553 367 1022 +640 384 1023 610 367 1022 +704 384 1023 660 367 1023 +768 384 1023 715 367 1023 +832 384 1023 772 368 1022 +896 384 1023 829 368 1022 +960 384 1023 885 368 1022 +1023 384 1023 941 368 1022 +0 448 1023 218 429 1023 +64 448 1023 223 429 1023 +128 448 1023 241 429 1023 +192 448 1023 270 428 1023 +256 448 1023 308 428 1023 +320 448 1023 353 428 1023 +384 448 1023 401 428 1023 +448 448 1023 449 428 1023 +512 448 1023 500 428 1023 +576 448 1023 553 428 1023 +640 448 1023 610 428 1023 +704 448 1023 660 428 1022 +768 448 1023 715 428 1022 +832 448 1023 773 428 1023 +896 448 1023 829 428 1022 +960 448 1023 885 428 1022 +1023 448 1023 941 428 1022 +0 512 1023 218 489 1023 +64 512 1023 223 489 1023 +128 512 1023 241 488 1023 +192 512 1023 270 488 1023 +256 512 1023 308 488 1023 +320 512 1023 353 488 1023 +384 512 1023 401 487 1023 +448 512 1023 450 487 1023 +512 512 1023 500 487 1023 +576 512 1023 552 487 1023 +640 512 1023 610 487 1023 +704 512 1023 660 488 1023 +768 512 1023 715 488 1023 +832 512 1023 773 488 1023 +896 512 1023 829 488 1023 +960 512 1023 885 487 1022 +1023 512 1023 941 487 1022 +0 576 1023 219 550 1023 +64 576 1023 224 550 1023 +128 576 1023 242 550 1023 +192 576 1023 270 549 1023 +256 576 1023 308 549 1023 +320 576 1023 353 549 1023 +384 576 1023 402 549 1023 +448 576 1023 450 549 1023 +512 576 1023 500 549 1023 +576 576 1023 553 549 1023 +640 576 1023 610 549 1023 +704 576 1023 660 549 1023 +768 576 1023 715 549 1023 +832 576 1023 773 549 1022 +896 576 1023 829 549 1023 +960 576 1023 885 549 1022 +1023 576 1023 941 549 1022 +0 640 1023 219 614 1023 +64 640 1023 225 614 1023 +128 640 1023 242 614 1023 +192 640 1023 271 614 1023 +256 640 1023 308 613 1023 +320 640 1023 353 613 1023 +384 640 1023 402 613 1023 +448 640 1023 450 613 1023 +512 640 1023 500 613 1023 +576 640 1023 553 613 1023 +640 640 1023 610 613 1023 +704 640 1023 660 613 1023 +768 640 1023 715 613 1022 +832 640 1023 773 613 1023 +896 640 1023 829 613 1023 +960 640 1023 885 613 1023 +1023 640 1023 941 613 1022 +0 704 1023 220 672 1023 +64 704 1023 225 672 1023 +128 704 1023 242 671 1023 +192 704 1023 271 671 1023 +256 704 1023 309 671 1023 +320 704 1023 353 671 1023 +384 704 1023 402 671 1023 +448 704 1023 450 671 1023 +512 704 1023 500 671 1023 +576 704 1023 553 670 1023 +640 704 1023 610 670 1023 +704 704 1023 659 671 1023 +768 704 1023 714 670 1023 +832 704 1023 772 670 1022 +896 704 1023 829 670 1022 +960 704 1023 885 671 1023 +1023 704 1023 941 670 1023 +0 768 1023 220 733 1023 +64 768 1023 225 733 1023 +128 768 1023 243 733 1023 +192 768 1023 271 733 1023 +256 768 1023 309 733 1023 +320 768 1023 353 733 1023 +384 768 1023 402 733 1023 +448 768 1023 450 732 1023 +512 768 1023 500 732 1023 +576 768 1023 552 732 1023 +640 768 1023 610 732 1022 +704 768 1023 659 732 1022 +768 768 1023 714 732 1022 +832 768 1023 772 732 1022 +896 768 1023 829 732 1022 +960 768 1023 885 732 1022 +1023 768 1023 941 732 1022 +0 832 1023 221 798 1023 +64 832 1023 225 798 1023 +128 832 1023 243 798 1023 +192 832 1023 271 797 1023 +256 832 1023 309 797 1023 +320 832 1023 353 797 1023 +384 832 1023 402 797 1022 +448 832 1023 450 797 1023 +512 832 1023 500 797 1023 +576 832 1023 552 797 1023 +640 832 1023 610 797 1023 +704 832 1023 659 797 1022 +768 832 1023 714 797 1022 +832 832 1023 772 797 1022 +896 832 1023 829 797 1022 +960 832 1023 885 797 1022 +1023 832 1023 941 797 1022 +0 896 1023 220 859 1023 +64 896 1023 225 859 1023 +128 896 1023 243 859 1023 +192 896 1023 271 859 1023 +256 896 1023 308 859 1022 +320 896 1023 353 859 1022 +384 896 1023 401 859 1023 +448 896 1023 449 859 1023 +512 896 1023 499 859 1022 +576 896 1023 552 859 1022 +640 896 1023 609 859 1022 +704 896 1023 659 859 1023 +768 896 1023 714 859 1022 +832 896 1023 772 859 1023 +896 896 1023 829 859 1022 +960 896 1023 885 859 1022 +1023 896 1023 941 859 1022 +0 960 1023 221 921 1023 +64 960 1023 226 921 1023 +128 960 1023 243 921 1023 +192 960 1023 272 921 1023 +256 960 1023 309 921 1023 +320 960 1023 353 921 1023 +384 960 1023 401 921 1023 +448 960 1023 449 921 1023 +512 960 1023 499 921 1023 +576 960 1023 552 921 1023 +640 960 1023 609 921 1023 +704 960 1023 659 921 1023 +768 960 1023 714 921 1023 +832 960 1023 772 921 1023 +896 960 1023 828 921 1022 +960 960 1023 885 921 1022 +1023 960 1023 941 921 1022 +0 1023 1023 221 982 1023 +64 1023 1023 226 982 1023 +128 1023 1023 243 982 1023 +192 1023 1023 271 982 1023 +256 1023 1023 308 982 1023 +320 1023 1023 352 982 1023 +384 1023 1023 400 982 1023 +448 1023 1023 448 982 1023 +512 1023 1023 498 982 1023 +576 1023 1023 551 982 1023 +640 1023 1023 608 982 1023 +704 1023 1023 658 982 1023 +768 1023 1023 714 982 1023 +832 1023 1023 771 982 1022 +896 1023 1023 828 982 1022 +960 1023 1023 885 982 1022 +1023 1023 1023 940 982 1022 diff --git a/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_28.txt b/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_28.txt new file mode 100644 index 0000000..d2cfa3e --- /dev/null +++ b/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_28.txt @@ -0,0 +1,4913 @@ +0 0 0 0 0 0 +64 0 0 57 0 0 +128 0 0 119 0 0 +192 0 0 178 0 0 +256 0 0 238 23 0 +320 0 0 297 23 0 +384 0 0 357 23 0 +448 0 0 417 32 0 +512 0 0 474 32 0 +576 0 0 531 32 0 +640 0 0 591 38 0 +704 0 0 646 44 0 +768 0 0 703 48 0 +832 0 0 761 53 0 +896 0 0 820 57 0 +960 0 0 878 60 0 +1023 0 0 934 66 0 +0 64 0 0 60 0 +64 64 0 57 60 0 +128 64 0 119 66 0 +192 64 0 178 66 0 +256 64 0 238 63 0 +320 64 0 297 63 0 +384 64 0 357 66 0 +448 64 0 417 66 0 +512 64 0 473 66 0 +576 64 0 531 69 0 +640 64 0 590 72 0 +704 64 0 646 72 0 +768 64 0 702 75 0 +832 64 0 761 77 0 +896 64 0 820 80 0 +960 64 0 878 85 0 +1023 64 0 934 87 0 +0 128 0 0 126 0 +64 128 0 57 126 0 +128 128 0 119 126 0 +192 128 0 178 126 0 +256 128 0 237 126 0 +320 128 0 297 126 0 +384 128 0 357 128 0 +448 128 0 417 128 0 +512 128 0 473 128 0 +576 128 0 530 129 0 +640 128 0 590 130 0 +704 128 0 646 130 0 +768 128 0 702 132 0 +832 128 0 760 132 0 +896 128 0 820 134 0 +960 128 0 877 136 0 +1023 128 0 934 137 0 +0 192 0 0 189 0 +64 192 0 57 189 0 +128 192 0 119 189 0 +192 192 0 178 188 0 +256 192 0 237 189 0 +320 192 0 296 188 0 +384 192 0 357 188 0 +448 192 0 417 189 0 +512 192 0 473 189 0 +576 192 0 530 190 0 +640 192 0 590 191 0 +704 192 0 646 191 0 +768 192 0 702 191 0 +832 192 0 760 192 0 +896 192 0 820 193 0 +960 192 0 877 193 0 +1023 192 0 934 194 0 +0 256 0 0 252 0 +64 256 0 60 252 0 +128 256 0 119 252 0 +192 256 0 178 252 0 +256 256 0 236 252 0 +320 256 0 296 251 0 +384 256 0 356 251 0 +448 256 0 416 251 0 +512 256 0 472 252 0 +576 256 0 529 252 0 +640 256 0 589 252 0 +704 256 0 645 252 0 +768 256 0 701 253 0 +832 256 0 760 253 0 +896 256 0 819 253 0 +960 256 0 877 253 0 +1023 256 0 934 254 0 +0 320 0 23 316 0 +64 320 0 60 316 0 +128 320 0 119 316 0 +192 320 0 178 315 0 +256 320 0 236 315 0 +320 320 0 295 314 0 +384 320 0 355 314 0 +448 320 0 415 314 0 +512 320 0 471 314 0 +576 320 0 528 314 0 +640 320 0 589 314 0 +704 320 0 644 314 0 +768 320 0 701 314 0 +832 320 0 759 315 0 +896 320 0 819 315 0 +960 320 0 877 316 0 +1023 320 0 934 315 0 +0 384 0 23 379 23 +64 384 0 63 379 23 +128 384 0 119 378 23 +192 384 0 178 378 0 +256 384 0 237 378 0 +320 384 0 296 376 0 +384 384 0 356 377 0 +448 384 0 415 376 0 +512 384 0 471 376 0 +576 384 0 528 376 0 +640 384 0 589 377 0 +704 384 0 644 377 0 +768 384 0 701 377 0 +832 384 0 759 377 0 +896 384 0 819 377 0 +960 384 0 877 378 0 +1023 384 0 934 377 0 +0 448 0 32 440 23 +64 448 0 63 440 23 +128 448 0 120 440 23 +192 448 0 179 439 23 +256 448 0 237 439 23 +320 448 0 296 438 0 +384 448 0 356 438 0 +448 448 0 415 438 0 +512 448 0 471 438 0 +576 448 0 528 438 0 +640 448 0 589 438 0 +704 448 0 644 438 0 +768 448 0 700 438 0 +832 448 0 759 438 0 +896 448 0 819 438 0 +960 448 0 877 438 0 +1023 448 0 934 438 0 +0 512 0 32 500 23 +64 512 0 66 500 23 +128 512 0 120 500 23 +192 512 0 179 499 23 +256 512 0 237 498 23 +320 512 0 296 498 23 +384 512 0 356 497 0 +448 512 0 415 497 0 +512 512 0 471 497 0 +576 512 0 528 497 0 +640 512 0 589 497 0 +704 512 0 644 497 0 +768 512 0 701 497 0 +832 512 0 759 497 0 +896 512 0 819 497 0 +960 512 0 877 497 0 +1023 512 0 934 497 0 +0 576 0 32 561 23 +64 576 0 66 561 23 +128 576 0 122 561 23 +192 576 0 179 560 23 +256 576 0 238 560 23 +320 576 0 296 559 23 +384 576 0 356 559 23 +448 576 0 415 559 0 +512 576 0 471 558 0 +576 576 0 528 558 0 +640 576 0 589 558 0 +704 576 0 645 559 0 +768 576 0 701 559 0 +832 576 0 759 559 0 +896 576 0 819 558 0 +960 576 0 876 558 0 +1023 576 0 934 558 23 +0 640 0 38 624 32 +64 640 0 69 624 32 +128 640 0 123 624 32 +192 640 0 179 624 32 +256 640 0 238 623 32 +320 640 0 296 622 23 +384 640 0 356 622 23 +448 640 0 415 622 23 +512 640 0 471 622 0 +576 640 0 528 622 0 +640 640 0 589 622 0 +704 640 0 644 622 0 +768 640 0 700 622 0 +832 640 0 759 622 0 +896 640 0 819 621 0 +960 640 0 877 621 23 +1023 640 0 934 621 23 +0 704 0 44 682 32 +64 704 0 69 682 32 +128 704 0 125 681 32 +192 704 0 179 681 32 +256 704 0 238 680 32 +320 704 0 296 680 32 +384 704 0 356 680 32 +448 704 0 415 680 23 +512 704 0 471 680 23 +576 704 0 528 679 0 +640 704 0 588 679 0 +704 704 0 644 679 0 +768 704 0 700 679 0 +832 704 0 759 680 0 +896 704 0 819 679 23 +960 704 0 876 679 23 +1023 704 0 933 679 32 +0 768 0 44 742 38 +64 768 0 72 742 38 +128 768 0 123 742 38 +192 768 0 180 742 38 +256 768 0 238 742 32 +320 768 0 296 741 32 +384 768 0 356 741 32 +448 768 0 415 741 32 +512 768 0 471 741 32 +576 768 0 528 740 23 +640 768 0 588 740 0 +704 768 0 644 740 0 +768 768 0 700 741 0 +832 768 0 759 740 0 +896 768 0 819 740 0 +960 768 0 876 740 23 +1023 768 0 933 740 32 +0 832 0 53 806 44 +64 832 0 77 806 44 +128 832 0 128 806 44 +192 832 0 182 805 44 +256 832 0 239 805 44 +320 832 0 297 805 44 +384 832 0 356 804 38 +448 832 0 415 804 32 +512 832 0 471 804 32 +576 832 0 528 804 32 +640 832 0 588 804 32 +704 832 0 644 805 23 +768 832 0 700 804 23 +832 832 0 759 805 23 +896 832 0 819 804 23 +960 832 0 876 804 32 +1023 832 0 933 804 32 +0 896 0 53 866 44 +64 896 0 77 866 44 +128 896 0 126 866 44 +192 896 0 181 866 44 +256 896 0 238 866 44 +320 896 0 296 865 44 +384 896 0 356 865 44 +448 896 0 415 865 44 +512 896 0 470 865 38 +576 896 0 527 865 38 +640 896 0 588 865 38 +704 896 0 643 865 32 +768 896 0 700 865 32 +832 896 0 758 865 32 +896 896 0 818 865 32 +960 896 0 876 865 32 +1023 896 0 933 865 32 +0 960 0 60 927 48 +64 960 0 80 927 48 +128 960 0 128 927 48 +192 960 0 182 927 48 +256 960 0 239 927 48 +320 960 0 296 927 48 +384 960 0 356 927 44 +448 960 0 415 926 44 +512 960 0 470 927 48 +576 960 0 527 926 44 +640 960 0 587 926 44 +704 960 0 643 926 44 +768 960 0 700 926 44 +832 960 0 758 926 38 +896 960 0 818 926 38 +960 960 0 876 927 38 +1023 960 0 933 927 38 +0 1023 0 57 987 53 +64 1023 0 80 987 53 +128 1023 0 128 987 53 +192 1023 0 182 987 53 +256 1023 0 238 987 53 +320 1023 0 295 987 57 +384 1023 0 355 987 53 +448 1023 0 414 987 53 +512 1023 0 469 987 53 +576 1023 0 526 987 53 +640 1023 0 587 987 53 +704 1023 0 642 987 48 +768 1023 0 699 987 53 +832 1023 0 757 987 48 +896 1023 0 817 987 44 +960 1023 0 875 987 44 +1023 1023 0 932 987 44 +0 0 64 0 0 63 +64 0 64 60 0 63 +128 0 64 119 0 63 +192 0 64 179 0 63 +256 0 64 238 23 63 +320 0 64 297 23 63 +384 0 64 357 23 60 +448 0 64 417 32 60 +512 0 64 473 32 60 +576 0 64 531 32 57 +640 0 64 591 38 57 +704 0 64 646 44 53 +768 0 64 703 48 53 +832 0 64 761 53 48 +896 0 64 820 57 44 +960 0 64 878 60 44 +1023 0 64 934 66 38 +0 64 64 0 60 63 +64 64 64 60 60 63 +128 64 64 119 60 63 +192 64 64 179 63 63 +256 64 64 238 63 63 +320 64 64 297 63 63 +384 64 64 357 66 60 +448 64 64 417 66 60 +512 64 64 473 66 60 +576 64 64 530 69 57 +640 64 64 591 72 57 +704 64 64 646 72 53 +768 64 64 702 75 53 +832 64 64 761 77 48 +896 64 64 820 80 44 +960 64 64 878 85 44 +1023 64 64 934 87 38 +0 128 64 0 126 63 +64 128 64 60 126 63 +128 128 64 119 126 63 +192 128 64 179 126 63 +256 128 64 237 126 63 +320 128 64 297 126 63 +384 128 64 357 128 63 +448 128 64 417 128 60 +512 128 64 473 128 60 +576 128 64 530 129 57 +640 128 64 590 130 57 +704 128 64 646 130 53 +768 128 64 702 130 53 +832 128 64 760 132 48 +896 128 64 820 134 48 +960 128 64 877 136 44 +1023 128 64 934 137 38 +0 192 64 0 189 63 +64 192 64 60 189 63 +128 192 64 119 189 63 +192 192 64 179 188 63 +256 192 64 237 189 63 +320 192 64 296 188 63 +384 192 64 357 188 63 +448 192 64 417 189 60 +512 192 64 473 189 60 +576 192 64 530 190 60 +640 192 64 590 191 57 +704 192 64 646 191 57 +768 192 64 702 191 53 +832 192 64 760 192 48 +896 192 64 820 193 48 +960 192 64 877 193 44 +1023 192 64 934 194 38 +0 256 64 23 252 63 +64 256 64 60 252 63 +128 256 64 119 252 63 +192 256 64 178 252 63 +256 256 64 237 252 63 +320 256 64 296 251 63 +384 256 64 356 251 63 +448 256 64 416 251 60 +512 256 64 472 251 60 +576 256 64 529 252 60 +640 256 64 589 252 57 +704 256 64 645 252 57 +768 256 64 701 253 53 +832 256 64 760 253 48 +896 256 64 819 253 48 +960 256 64 877 253 44 +1023 256 64 934 254 38 +0 320 64 23 316 66 +64 320 64 60 316 66 +128 320 64 119 316 66 +192 320 64 178 315 63 +256 320 64 237 315 63 +320 320 64 295 314 63 +384 320 64 356 314 63 +448 320 64 415 314 63 +512 320 64 471 314 60 +576 320 64 528 314 60 +640 320 64 589 314 57 +704 320 64 644 314 57 +768 320 64 701 314 53 +832 320 64 759 315 53 +896 320 64 819 315 48 +960 320 64 876 316 44 +1023 320 64 934 315 38 +0 384 64 23 379 66 +64 384 64 63 379 66 +128 384 64 120 378 66 +192 384 64 178 378 66 +256 384 64 237 378 63 +320 384 64 296 376 63 +384 384 64 356 377 63 +448 384 64 415 376 63 +512 384 64 471 376 60 +576 384 64 528 376 60 +640 384 64 589 376 60 +704 384 64 645 377 57 +768 384 64 700 377 53 +832 384 64 759 377 53 +896 384 64 819 377 48 +960 384 64 877 378 44 +1023 384 64 934 377 38 +0 448 64 32 440 66 +64 448 64 66 440 66 +128 448 64 120 440 66 +192 448 64 179 439 66 +256 448 64 237 439 66 +320 448 64 296 438 66 +384 448 64 356 438 63 +448 448 64 415 438 63 +512 448 64 471 438 63 +576 448 64 528 438 60 +640 448 64 589 438 60 +704 448 64 644 438 57 +768 448 64 700 438 57 +832 448 64 759 438 53 +896 448 64 819 438 48 +960 448 64 877 438 48 +1023 448 64 934 438 48 +0 512 64 32 500 66 +64 512 64 66 500 66 +128 512 64 120 500 66 +192 512 64 179 499 66 +256 512 64 238 498 66 +320 512 64 296 497 66 +384 512 64 356 497 66 +448 512 64 415 497 63 +512 512 64 471 497 63 +576 512 64 528 497 63 +640 512 64 588 497 60 +704 512 64 644 497 60 +768 512 64 701 497 57 +832 512 64 759 497 53 +896 512 64 819 497 53 +960 512 64 877 497 48 +1023 512 64 934 497 48 +0 576 64 32 561 69 +64 576 64 66 561 69 +128 576 64 122 561 69 +192 576 64 179 560 66 +256 576 64 237 559 66 +320 576 64 296 559 66 +384 576 64 356 558 66 +448 576 64 415 558 66 +512 576 64 471 558 63 +576 576 64 528 558 63 +640 576 64 589 558 60 +704 576 64 645 559 60 +768 576 64 700 558 57 +832 576 64 759 559 57 +896 576 64 819 558 53 +960 576 64 876 558 53 +1023 576 64 934 558 48 +0 640 64 44 624 69 +64 640 64 69 624 69 +128 640 64 123 624 69 +192 640 64 180 623 69 +256 640 64 238 623 69 +320 640 64 296 622 69 +384 640 64 356 622 66 +448 640 64 415 622 66 +512 640 64 471 622 66 +576 640 64 528 621 63 +640 640 64 588 622 63 +704 640 64 644 622 60 +768 640 64 700 622 60 +832 640 64 759 622 57 +896 640 64 819 621 57 +960 640 64 876 621 57 +1023 640 64 934 621 57 +0 704 64 44 681 72 +64 704 64 69 681 72 +128 704 64 123 681 72 +192 704 64 179 681 72 +256 704 64 238 680 69 +320 704 64 296 680 69 +384 704 64 356 680 69 +448 704 64 415 680 66 +512 704 64 471 680 66 +576 704 64 528 679 66 +640 704 64 588 679 63 +704 704 64 644 679 63 +768 704 64 700 679 60 +832 704 64 759 679 60 +896 704 64 819 679 60 +960 704 64 876 679 60 +1023 704 64 933 679 57 +0 768 64 48 742 72 +64 768 64 72 742 72 +128 768 64 123 742 72 +192 768 64 180 742 72 +256 768 64 238 741 72 +320 768 64 296 741 72 +384 768 64 356 741 72 +448 768 64 415 741 69 +512 768 64 471 740 69 +576 768 64 528 740 66 +640 768 64 588 740 66 +704 768 64 644 740 66 +768 768 64 700 740 66 +832 768 64 759 740 63 +896 768 64 819 740 60 +960 768 64 876 740 60 +1023 768 64 933 740 60 +0 832 64 53 806 72 +64 832 64 77 806 72 +128 832 64 128 806 72 +192 832 64 182 805 72 +256 832 64 239 805 72 +320 832 64 297 805 72 +384 832 64 356 804 72 +448 832 64 415 804 72 +512 832 64 471 804 72 +576 832 64 528 804 69 +640 832 64 588 804 66 +704 832 64 644 804 69 +768 832 64 700 804 66 +832 832 64 759 804 66 +896 832 64 819 804 66 +960 832 64 876 804 63 +1023 832 64 933 804 66 +0 896 64 53 866 77 +64 896 64 77 866 77 +128 896 64 126 866 77 +192 896 64 181 866 77 +256 896 64 238 866 77 +320 896 64 296 865 77 +384 896 64 356 865 72 +448 896 64 415 865 72 +512 896 64 470 865 72 +576 896 64 527 865 72 +640 896 64 588 865 72 +704 896 64 643 865 72 +768 896 64 700 865 72 +832 896 64 758 865 69 +896 896 64 818 865 66 +960 896 64 876 865 66 +1023 896 64 933 865 66 +0 960 64 60 927 77 +64 960 64 80 927 77 +128 960 64 128 927 77 +192 960 64 182 927 77 +256 960 64 239 927 77 +320 960 64 296 926 77 +384 960 64 356 926 77 +448 960 64 415 926 77 +512 960 64 470 926 77 +576 960 64 527 926 77 +640 960 64 587 926 75 +704 960 64 643 926 72 +768 960 64 699 926 75 +832 960 64 758 926 72 +896 960 64 818 926 72 +960 960 64 876 927 72 +1023 960 64 933 927 66 +0 1023 64 60 987 80 +64 1023 64 80 987 80 +128 1023 64 128 987 80 +192 1023 64 182 987 80 +256 1023 64 238 987 82 +320 1023 64 296 987 82 +384 1023 64 355 987 82 +448 1023 64 413 987 80 +512 1023 64 469 987 80 +576 1023 64 526 987 77 +640 1023 64 586 987 80 +704 1023 64 642 987 77 +768 1023 64 699 987 77 +832 1023 64 757 987 77 +896 1023 64 817 987 77 +960 1023 64 875 987 75 +1023 1023 64 932 987 75 +0 0 128 23 0 130 +64 0 128 63 0 130 +128 0 128 120 0 130 +192 0 128 179 0 130 +256 0 128 238 0 130 +320 0 128 297 23 129 +384 0 128 358 23 129 +448 0 128 417 32 128 +512 0 128 473 32 128 +576 0 128 531 32 126 +640 0 128 591 44 126 +704 0 128 646 44 125 +768 0 128 702 48 125 +832 0 128 761 53 123 +896 0 128 820 57 123 +960 0 128 878 60 122 +1023 0 128 934 66 120 +0 64 128 23 60 130 +64 64 128 63 60 130 +128 64 128 120 60 129 +192 64 128 179 63 129 +256 64 128 238 63 129 +320 64 128 297 63 129 +384 64 128 357 66 129 +448 64 128 417 66 128 +512 64 128 473 69 128 +576 64 128 530 69 126 +640 64 128 591 72 126 +704 64 128 646 72 125 +768 64 128 702 75 125 +832 64 128 761 77 123 +896 64 128 820 80 123 +960 64 128 877 85 122 +1023 64 128 934 87 120 +0 128 128 23 126 130 +64 128 128 63 126 130 +128 128 128 120 126 129 +192 128 128 179 126 129 +256 128 128 238 126 129 +320 128 128 297 126 129 +384 128 128 357 128 129 +448 128 128 417 126 128 +512 128 128 473 128 128 +576 128 128 530 129 128 +640 128 128 590 129 126 +704 128 128 646 130 126 +768 128 128 702 130 125 +832 128 128 760 132 123 +896 128 128 820 134 123 +960 128 128 877 136 122 +1023 128 128 934 137 120 +0 192 128 32 189 130 +64 192 128 63 189 130 +128 192 128 120 189 130 +192 192 128 179 188 129 +256 192 128 238 189 129 +320 192 128 297 188 129 +384 192 128 357 188 129 +448 192 128 417 188 128 +512 192 128 473 188 128 +576 192 128 530 189 128 +640 192 128 590 190 126 +704 192 128 646 191 126 +768 192 128 702 191 125 +832 192 128 760 192 123 +896 192 128 820 193 123 +960 192 128 877 193 122 +1023 192 128 934 194 120 +0 256 128 32 252 130 +64 256 128 63 252 130 +128 256 128 119 252 130 +192 256 128 179 252 129 +256 256 128 238 251 129 +320 256 128 296 251 129 +384 256 128 356 251 129 +448 256 128 416 251 128 +512 256 128 472 250 128 +576 256 128 529 251 128 +640 256 128 589 252 126 +704 256 128 645 252 126 +768 256 128 701 252 125 +832 256 128 760 253 123 +896 256 128 819 253 123 +960 256 128 877 253 122 +1023 256 128 934 254 120 +0 320 128 32 315 130 +64 320 128 63 315 130 +128 320 128 120 315 130 +192 320 128 179 315 129 +256 320 128 237 314 129 +320 320 128 296 313 129 +384 320 128 356 314 129 +448 320 128 415 313 129 +512 320 128 471 314 128 +576 320 128 528 313 128 +640 320 128 589 314 126 +704 320 128 645 314 126 +768 320 128 701 314 125 +832 320 128 759 314 125 +896 320 128 819 315 123 +960 320 128 876 315 122 +1023 320 128 933 315 120 +0 384 128 32 378 130 +64 384 128 66 378 130 +128 384 128 122 378 130 +192 384 128 179 378 130 +256 384 128 238 377 130 +320 384 128 296 376 129 +384 384 128 356 376 129 +448 384 128 415 376 129 +512 384 128 471 376 128 +576 384 128 528 376 128 +640 384 128 589 376 128 +704 384 128 644 376 126 +768 384 128 700 376 125 +832 384 128 759 377 125 +896 384 128 819 377 123 +960 384 128 877 377 122 +1023 384 128 934 377 122 +0 448 128 32 440 130 +64 448 128 66 439 130 +128 448 128 122 439 130 +192 448 128 180 439 130 +256 448 128 238 438 130 +320 448 128 296 438 130 +384 448 128 356 438 129 +448 448 128 415 437 129 +512 448 128 471 437 129 +576 448 128 528 438 128 +640 448 128 589 437 128 +704 448 128 644 437 126 +768 448 128 700 438 126 +832 448 128 759 438 125 +896 448 128 819 438 123 +960 448 128 877 438 123 +1023 448 128 934 437 122 +0 512 128 44 500 130 +64 512 128 66 499 130 +128 512 128 122 499 130 +192 512 128 180 498 130 +256 512 128 238 498 130 +320 512 128 296 497 130 +384 512 128 356 497 130 +448 512 128 415 497 129 +512 512 128 471 497 129 +576 512 128 528 497 129 +640 512 128 588 497 128 +704 512 128 644 497 128 +768 512 128 700 497 126 +832 512 128 759 497 125 +896 512 128 819 497 125 +960 512 128 876 497 123 +1023 512 128 934 497 122 +0 576 128 44 561 132 +64 576 128 69 561 132 +128 576 128 123 560 132 +192 576 128 180 560 132 +256 576 128 238 559 130 +320 576 128 296 558 130 +384 576 128 356 558 130 +448 576 128 416 558 130 +512 576 128 471 558 129 +576 576 128 528 558 129 +640 576 128 589 558 128 +704 576 128 645 558 128 +768 576 128 700 558 126 +832 576 128 759 558 126 +896 576 128 819 558 125 +960 576 128 876 557 123 +1023 576 128 934 558 122 +0 640 128 48 624 132 +64 640 128 72 624 132 +128 640 128 125 623 132 +192 640 128 180 623 132 +256 640 128 238 622 132 +320 640 128 297 622 132 +384 640 128 356 621 130 +448 640 128 415 621 130 +512 640 128 471 621 130 +576 640 128 528 621 129 +640 640 128 588 621 129 +704 640 128 644 621 128 +768 640 128 700 621 128 +832 640 128 759 621 126 +896 640 128 819 621 125 +960 640 128 876 621 126 +1023 640 128 934 621 125 +0 704 128 48 681 133 +64 704 128 75 681 133 +128 704 128 125 681 133 +192 704 128 180 681 133 +256 704 128 238 680 132 +320 704 128 296 679 132 +384 704 128 356 679 132 +448 704 128 415 679 130 +512 704 128 471 679 130 +576 704 128 528 679 130 +640 704 128 588 679 129 +704 704 128 644 679 129 +768 704 128 700 679 128 +832 704 128 759 679 128 +896 704 128 819 679 126 +960 704 128 876 679 126 +1023 704 128 933 679 125 +0 768 128 53 742 133 +64 768 128 75 742 133 +128 768 128 125 742 133 +192 768 128 181 742 133 +256 768 128 238 741 133 +320 768 128 297 741 132 +384 768 128 356 741 132 +448 768 128 415 740 132 +512 768 128 471 740 132 +576 768 128 528 740 130 +640 768 128 588 740 130 +704 768 128 644 740 129 +768 768 128 700 740 129 +832 768 128 759 740 128 +896 768 128 819 740 126 +960 768 128 876 740 128 +1023 768 128 933 740 126 +0 832 128 57 806 134 +64 832 128 80 805 133 +128 832 128 128 805 133 +192 832 128 183 805 133 +256 832 128 240 805 133 +320 832 128 297 804 133 +384 832 128 357 804 133 +448 832 128 415 804 132 +512 832 128 471 804 132 +576 832 128 528 804 132 +640 832 128 588 804 130 +704 832 128 644 804 130 +768 832 128 700 804 130 +832 832 128 759 804 130 +896 832 128 819 804 129 +960 832 128 876 804 128 +1023 832 128 933 804 128 +0 896 128 60 866 136 +64 896 128 80 866 136 +128 896 128 128 866 136 +192 896 128 182 866 136 +256 896 128 239 866 134 +320 896 128 296 865 134 +384 896 128 356 865 133 +448 896 128 415 865 133 +512 896 128 470 865 133 +576 896 128 527 865 133 +640 896 128 588 865 133 +704 896 128 643 865 130 +768 896 128 700 865 133 +832 896 128 758 865 130 +896 896 128 818 865 130 +960 896 128 876 865 130 +1023 896 128 933 865 129 +0 960 128 63 927 136 +64 960 128 82 927 136 +128 960 128 130 927 136 +192 960 128 183 927 136 +256 960 128 240 927 136 +320 960 128 297 926 136 +384 960 128 356 926 136 +448 960 128 415 926 134 +512 960 128 470 926 134 +576 960 128 527 926 133 +640 960 128 587 926 133 +704 960 128 643 926 133 +768 960 128 699 926 133 +832 960 128 758 926 133 +896 960 128 818 926 132 +960 960 128 876 926 130 +1023 960 128 933 926 130 +0 1023 128 63 987 137 +64 1023 128 85 987 137 +128 1023 128 130 987 137 +192 1023 128 183 987 137 +256 1023 128 240 987 137 +320 1023 128 296 986 137 +384 1023 128 355 987 137 +448 1023 128 414 987 136 +512 1023 128 469 987 136 +576 1023 128 526 987 136 +640 1023 128 586 987 136 +704 1023 128 642 987 136 +768 1023 128 699 987 134 +832 1023 128 757 987 133 +896 1023 128 817 987 133 +960 1023 128 875 987 133 +1023 1023 128 932 987 133 +0 0 192 38 0 196 +64 0 192 69 0 196 +128 0 192 123 0 196 +192 0 192 181 0 196 +256 0 192 239 0 195 +320 0 192 298 23 194 +384 0 192 358 23 193 +448 0 192 417 32 193 +512 0 192 474 32 193 +576 0 192 530 38 193 +640 0 192 591 44 193 +704 0 192 646 44 192 +768 0 192 702 48 191 +832 0 192 761 53 191 +896 0 192 820 57 190 +960 0 192 877 60 189 +1023 0 192 934 66 189 +0 64 192 38 60 195 +64 64 192 69 60 195 +128 64 192 123 60 195 +192 64 192 181 63 195 +256 64 192 239 63 194 +320 64 192 298 63 194 +384 64 192 358 66 193 +448 64 192 417 66 193 +512 64 192 473 69 193 +576 64 192 530 69 193 +640 64 192 591 72 193 +704 64 192 646 72 192 +768 64 192 702 75 191 +832 64 192 761 77 191 +896 64 192 820 80 190 +960 64 192 877 85 189 +1023 64 192 934 87 189 +0 128 192 38 125 195 +64 128 192 69 126 195 +128 128 192 123 126 195 +192 128 192 181 126 195 +256 128 192 239 126 194 +320 128 192 298 125 194 +384 128 192 358 126 193 +448 128 192 417 126 193 +512 128 192 473 128 193 +576 128 192 530 129 193 +640 128 192 590 129 193 +704 128 192 646 130 192 +768 128 192 702 130 191 +832 128 192 760 132 191 +896 128 192 820 133 190 +960 128 192 877 136 189 +1023 128 192 934 137 189 +0 192 192 38 188 195 +64 192 192 69 188 195 +128 192 192 122 188 195 +192 192 192 180 189 195 +256 192 192 238 188 195 +320 192 192 297 188 194 +384 192 192 357 188 193 +448 192 192 417 188 193 +512 192 192 473 188 193 +576 192 192 530 189 193 +640 192 192 590 190 193 +704 192 192 646 191 192 +768 192 192 702 191 192 +832 192 192 760 191 191 +896 192 192 820 193 191 +960 192 192 877 193 189 +1023 192 192 934 194 189 +0 256 192 44 252 195 +64 256 192 69 252 195 +128 256 192 122 252 195 +192 256 192 180 251 195 +256 256 192 238 251 195 +320 256 192 297 250 194 +384 256 192 357 250 194 +448 256 192 416 251 193 +512 256 192 472 251 193 +576 256 192 529 251 193 +640 256 192 589 251 193 +704 256 192 645 252 193 +768 256 192 701 252 192 +832 256 192 759 252 191 +896 256 192 819 253 191 +960 256 192 877 253 189 +1023 256 192 934 253 189 +0 320 192 44 315 194 +64 320 192 69 315 194 +128 320 192 122 314 194 +192 320 192 180 314 194 +256 320 192 238 314 194 +320 320 192 296 313 193 +384 320 192 357 313 193 +448 320 192 415 313 193 +512 320 192 471 313 193 +576 320 192 528 313 193 +640 320 192 589 313 192 +704 320 192 644 313 192 +768 320 192 700 314 191 +832 320 192 759 314 190 +896 320 192 819 314 190 +960 320 192 876 315 189 +1023 320 192 933 314 188 +0 384 192 44 378 195 +64 384 192 72 378 195 +128 384 192 125 377 195 +192 384 192 180 377 195 +256 384 192 238 376 194 +320 384 192 297 376 193 +384 384 192 357 375 193 +448 384 192 415 375 193 +512 384 192 471 376 193 +576 384 192 528 376 193 +640 384 192 589 376 192 +704 384 192 644 376 192 +768 384 192 700 376 191 +832 384 192 759 376 191 +896 384 192 819 376 190 +960 384 192 876 376 189 +1023 384 192 933 376 188 +0 448 192 44 439 195 +64 448 192 72 439 195 +128 448 192 125 439 195 +192 448 192 181 438 195 +256 448 192 238 438 195 +320 448 192 297 437 193 +384 448 192 356 437 193 +448 448 192 415 437 193 +512 448 192 471 437 193 +576 448 192 528 437 193 +640 448 192 589 437 193 +704 448 192 644 437 192 +768 448 192 700 437 192 +832 448 192 759 437 191 +896 448 192 819 437 190 +960 448 192 876 437 189 +1023 448 192 934 437 189 +0 512 192 48 498 195 +64 512 192 72 498 195 +128 512 192 125 498 195 +192 512 192 180 498 195 +256 512 192 239 497 194 +320 512 192 297 496 194 +384 512 192 357 496 193 +448 512 192 415 496 193 +512 512 192 471 496 193 +576 512 192 528 496 193 +640 512 192 588 496 193 +704 512 192 644 496 192 +768 512 192 700 496 192 +832 512 192 759 496 191 +896 512 192 819 496 191 +960 512 192 876 496 190 +1023 512 192 934 496 189 +0 576 192 48 560 196 +64 576 192 75 560 196 +128 576 192 126 560 194 +192 576 192 181 559 194 +256 576 192 239 558 194 +320 576 192 297 558 194 +384 576 192 357 557 194 +448 576 192 415 557 194 +512 576 192 471 557 193 +576 576 192 528 557 193 +640 576 192 588 557 193 +704 576 192 644 557 193 +768 576 192 700 557 192 +832 576 192 759 557 192 +896 576 192 819 557 191 +960 576 192 876 557 190 +1023 576 192 933 557 189 +0 640 192 57 623 196 +64 640 192 77 623 196 +128 640 192 128 623 195 +192 640 192 182 622 195 +256 640 192 239 622 195 +320 640 192 297 621 194 +384 640 192 356 621 194 +448 640 192 415 621 194 +512 640 192 471 621 194 +576 640 192 528 621 193 +640 640 192 588 621 193 +704 640 192 644 621 193 +768 640 192 700 621 193 +832 640 192 759 621 192 +896 640 192 819 620 191 +960 640 192 876 620 190 +1023 640 192 933 620 190 +0 704 192 57 680 196 +64 704 192 77 680 196 +128 704 192 128 680 196 +192 704 192 182 680 195 +256 704 192 240 680 195 +320 704 192 297 679 195 +384 704 192 357 679 195 +448 704 192 415 679 194 +512 704 192 471 679 194 +576 704 192 528 679 194 +640 704 192 588 678 193 +704 704 192 644 678 193 +768 704 192 700 678 193 +832 704 192 759 678 192 +896 704 192 818 678 192 +960 704 192 876 678 191 +1023 704 192 933 678 191 +0 768 192 60 742 197 +64 768 192 80 741 197 +128 768 192 128 741 197 +192 768 192 182 741 197 +256 768 192 240 741 196 +320 768 192 297 740 195 +384 768 192 357 740 195 +448 768 192 415 740 195 +512 768 192 471 740 194 +576 768 192 528 740 194 +640 768 192 588 740 194 +704 768 192 644 740 193 +768 768 192 700 740 193 +832 768 192 759 740 193 +896 768 192 818 740 192 +960 768 192 876 740 191 +1023 768 192 933 739 192 +0 832 192 63 805 196 +64 832 192 85 805 196 +128 832 192 130 805 196 +192 832 192 184 805 196 +256 832 192 240 804 196 +320 832 192 297 804 196 +384 832 192 357 804 195 +448 832 192 415 804 194 +512 832 192 471 804 194 +576 832 192 528 804 194 +640 832 192 588 804 194 +704 832 192 644 804 194 +768 832 192 700 804 193 +832 832 192 759 804 193 +896 832 192 818 804 193 +960 832 192 876 804 192 +1023 832 192 933 803 192 +0 896 192 63 866 198 +64 896 192 82 866 198 +128 896 192 130 866 198 +192 896 192 184 865 197 +256 896 192 240 865 197 +320 896 192 297 865 196 +384 896 192 356 865 196 +448 896 192 415 865 196 +512 896 192 470 865 196 +576 896 192 527 865 194 +640 896 192 588 865 194 +704 896 192 643 865 194 +768 896 192 699 865 194 +832 896 192 758 865 194 +896 896 192 818 865 193 +960 896 192 876 865 193 +1023 896 192 933 865 193 +0 960 192 69 927 198 +64 960 192 87 927 198 +128 960 192 132 927 198 +192 960 192 185 927 198 +256 960 192 241 926 198 +320 960 192 297 926 196 +384 960 192 356 926 196 +448 960 192 415 926 196 +512 960 192 470 926 196 +576 960 192 527 926 196 +640 960 192 587 926 196 +704 960 192 643 926 195 +768 960 192 699 926 194 +832 960 192 758 926 194 +896 960 192 818 926 194 +960 960 192 876 926 193 +1023 960 192 933 926 193 +0 1023 192 72 987 198 +64 1023 192 89 987 198 +128 1023 192 132 987 198 +192 1023 192 184 987 198 +256 1023 192 240 987 198 +320 1023 192 297 986 198 +384 1023 192 355 986 196 +448 1023 192 414 986 196 +512 1023 192 469 986 197 +576 1023 192 526 986 196 +640 1023 192 586 986 196 +704 1023 192 642 986 196 +768 1023 192 699 986 196 +832 1023 192 757 986 194 +896 1023 192 817 987 194 +960 1023 192 875 987 194 +1023 1023 192 932 986 193 +0 0 256 53 0 261 +64 0 256 77 0 261 +128 0 256 128 0 261 +192 0 256 183 0 261 +256 0 256 240 0 261 +320 0 256 299 23 259 +384 0 256 359 23 259 +448 0 256 417 32 259 +512 0 256 473 32 259 +576 0 256 530 38 258 +640 0 256 591 44 258 +704 0 256 646 44 258 +768 0 256 702 48 258 +832 0 256 761 53 257 +896 0 256 820 57 256 +960 0 256 877 60 256 +1023 0 256 934 66 256 +0 64 256 53 60 261 +64 64 256 77 60 261 +128 64 256 128 60 260 +192 64 256 183 63 260 +256 64 256 240 63 260 +320 64 256 298 63 259 +384 64 256 359 63 259 +448 64 256 417 66 259 +512 64 256 473 69 259 +576 64 256 530 69 258 +640 64 256 591 72 258 +704 64 256 646 72 258 +768 64 256 702 77 258 +832 64 256 760 77 257 +896 64 256 820 80 256 +960 64 256 877 85 256 +1023 64 256 934 87 256 +0 128 256 53 125 261 +64 128 256 77 125 261 +128 128 256 128 126 261 +192 128 256 182 126 261 +256 128 256 240 125 260 +320 128 256 298 125 260 +384 128 256 358 126 259 +448 128 256 417 126 259 +512 128 256 473 128 259 +576 128 256 530 128 258 +640 128 256 590 129 258 +704 128 256 646 130 258 +768 128 256 702 130 258 +832 128 256 760 133 257 +896 128 256 820 133 256 +960 128 256 877 136 256 +1023 128 256 934 136 256 +0 192 256 53 188 261 +64 192 256 77 188 261 +128 192 256 126 188 261 +192 192 256 183 188 261 +256 192 256 240 188 261 +320 192 256 298 188 260 +384 192 256 358 188 259 +448 192 256 417 188 259 +512 192 256 473 188 259 +576 192 256 530 188 258 +640 192 256 590 189 258 +704 192 256 645 190 258 +768 192 256 701 191 258 +832 192 256 760 191 257 +896 192 256 820 193 257 +960 192 256 877 193 256 +1023 192 256 934 194 256 +0 256 256 53 251 261 +64 256 256 77 251 261 +128 256 256 126 251 261 +192 256 256 183 250 261 +256 256 256 240 251 261 +320 256 256 297 250 260 +384 256 256 357 250 260 +448 256 256 416 250 259 +512 256 256 472 250 259 +576 256 256 529 250 259 +640 256 256 589 250 258 +704 256 256 645 251 258 +768 256 256 701 252 258 +832 256 256 759 252 257 +896 256 256 819 252 257 +960 256 256 877 252 256 +1023 256 256 934 253 256 +0 320 256 53 314 259 +64 320 256 77 314 259 +128 320 256 126 313 259 +192 320 256 182 313 259 +256 320 256 240 313 259 +320 320 256 297 312 258 +384 320 256 357 312 258 +448 320 256 416 312 258 +512 320 256 471 312 258 +576 320 256 528 312 258 +640 320 256 589 312 257 +704 320 256 644 313 257 +768 320 256 700 313 256 +832 320 256 759 313 256 +896 320 256 819 313 256 +960 320 256 876 314 255 +1023 320 256 933 314 255 +0 384 256 57 376 260 +64 384 256 77 376 260 +128 384 256 129 376 260 +192 384 256 182 376 260 +256 384 256 240 376 259 +320 384 256 298 375 258 +384 384 256 357 375 258 +448 384 256 415 375 258 +512 384 256 471 375 258 +576 384 256 528 375 258 +640 384 256 589 375 257 +704 384 256 644 375 257 +768 384 256 700 375 256 +832 384 256 759 375 256 +896 384 256 819 375 256 +960 384 256 876 375 255 +1023 384 256 933 375 255 +0 448 256 57 438 259 +64 448 256 80 438 259 +128 448 256 129 438 259 +192 448 256 182 437 259 +256 448 256 240 437 259 +320 448 256 298 436 258 +384 448 256 357 436 258 +448 448 256 416 436 258 +512 448 256 471 436 258 +576 448 256 528 436 257 +640 448 256 588 436 257 +704 448 256 644 436 257 +768 448 256 700 436 257 +832 448 256 759 436 256 +896 448 256 819 436 256 +960 448 256 876 436 255 +1023 448 256 933 436 255 +0 512 256 60 498 259 +64 512 256 80 498 259 +128 512 256 128 497 259 +192 512 256 183 497 259 +256 512 256 240 496 259 +320 512 256 297 495 258 +384 512 256 357 495 258 +448 512 256 416 495 258 +512 512 256 471 495 258 +576 512 256 528 495 257 +640 512 256 588 495 257 +704 512 256 644 495 257 +768 512 256 700 495 257 +832 512 256 759 495 256 +896 512 256 819 495 256 +960 512 256 876 495 255 +1023 512 256 933 495 255 +0 576 256 63 559 259 +64 576 256 82 559 259 +128 576 256 129 558 259 +192 576 256 183 558 259 +256 576 256 240 557 259 +320 576 256 297 557 258 +384 576 256 357 556 258 +448 576 256 415 556 258 +512 576 256 471 556 258 +576 576 256 528 556 258 +640 576 256 588 556 257 +704 576 256 644 556 257 +768 576 256 700 556 257 +832 576 256 759 556 256 +896 576 256 818 556 256 +960 576 256 876 556 255 +1023 576 256 933 556 255 +0 640 256 63 622 259 +64 640 256 85 622 259 +128 640 256 130 622 259 +192 640 256 185 621 259 +256 640 256 240 621 259 +320 640 256 298 620 258 +384 640 256 357 620 258 +448 640 256 415 620 258 +512 640 256 471 620 258 +576 640 256 528 620 258 +640 640 256 588 620 258 +704 640 256 644 620 257 +768 640 256 700 620 257 +832 640 256 759 620 256 +896 640 256 818 620 256 +960 640 256 876 619 255 +1023 640 256 933 619 255 +0 704 256 66 680 260 +64 704 256 85 680 260 +128 704 256 132 680 260 +192 704 256 185 679 259 +256 704 256 241 679 259 +320 704 256 298 678 259 +384 704 256 357 678 259 +448 704 256 415 678 258 +512 704 256 471 678 258 +576 704 256 528 678 258 +640 704 256 588 678 258 +704 704 256 644 678 258 +768 704 256 700 678 257 +832 704 256 758 678 256 +896 704 256 818 678 256 +960 704 256 876 677 256 +1023 704 256 933 677 255 +0 768 256 69 741 261 +64 768 256 87 741 261 +128 768 256 132 740 261 +192 768 256 186 740 261 +256 768 256 241 740 261 +320 768 256 298 739 259 +384 768 256 357 739 259 +448 768 256 415 739 259 +512 768 256 471 739 258 +576 768 256 528 739 258 +640 768 256 588 739 258 +704 768 256 643 739 258 +768 768 256 700 739 258 +832 768 256 758 739 257 +896 768 256 818 739 256 +960 768 256 876 739 256 +1023 768 256 933 739 256 +0 832 256 72 805 260 +64 832 256 91 805 260 +128 832 256 133 804 260 +192 832 256 187 804 260 +256 832 256 242 804 259 +320 832 256 298 803 259 +384 832 256 357 803 259 +448 832 256 415 803 259 +512 832 256 471 803 259 +576 832 256 528 803 259 +640 832 256 588 803 258 +704 832 256 644 803 258 +768 832 256 700 803 258 +832 832 256 759 803 257 +896 832 256 818 803 257 +960 832 256 876 803 256 +1023 832 256 933 803 256 +0 896 256 72 865 261 +64 896 256 89 865 261 +128 896 256 133 865 261 +192 896 256 186 865 261 +256 896 256 241 865 261 +320 896 256 298 864 259 +384 896 256 357 864 259 +448 896 256 415 864 259 +512 896 256 470 864 259 +576 896 256 527 864 259 +640 896 256 587 864 259 +704 896 256 643 864 258 +768 896 256 699 864 258 +832 896 256 758 864 258 +896 896 256 818 864 257 +960 896 256 876 864 256 +1023 896 256 933 864 256 +0 960 256 77 927 261 +64 960 256 93 927 261 +128 960 256 136 926 261 +192 960 256 187 926 261 +256 960 256 242 926 261 +320 960 256 298 926 259 +384 960 256 357 926 259 +448 960 256 415 926 259 +512 960 256 470 926 259 +576 960 256 527 926 259 +640 960 256 587 926 259 +704 960 256 643 926 259 +768 960 256 699 926 258 +832 960 256 758 926 258 +896 960 256 818 926 258 +960 960 256 876 926 257 +1023 960 256 933 926 256 +0 1023 256 77 987 261 +64 1023 256 95 987 261 +128 1023 256 136 987 261 +192 1023 256 187 987 261 +256 1023 256 241 986 261 +320 1023 256 297 986 260 +384 1023 256 356 986 260 +448 1023 256 414 986 259 +512 1023 256 469 986 259 +576 1023 256 526 986 259 +640 1023 256 586 986 258 +704 1023 256 642 986 259 +768 1023 256 699 986 258 +832 1023 256 757 986 258 +896 1023 256 817 986 258 +960 1023 256 875 986 257 +1023 1023 256 932 986 256 +0 0 320 66 0 327 +64 0 320 87 0 327 +128 0 320 133 0 327 +192 0 320 186 0 326 +256 0 320 242 0 326 +320 0 320 300 23 324 +384 0 320 359 23 324 +448 0 320 418 32 324 +512 0 320 474 32 323 +576 0 320 531 38 323 +640 0 320 591 44 323 +704 0 320 646 44 322 +768 0 320 702 48 322 +832 0 320 761 53 322 +896 0 320 820 60 321 +960 0 320 877 60 321 +1023 0 320 934 66 320 +0 64 320 66 63 326 +64 64 320 87 63 326 +128 64 320 133 63 325 +192 64 320 186 63 325 +256 64 320 242 66 325 +320 64 320 300 66 324 +384 64 320 359 66 324 +448 64 320 418 66 324 +512 64 320 474 69 323 +576 64 320 531 69 323 +640 64 320 591 72 323 +704 64 320 646 75 322 +768 64 320 702 77 322 +832 64 320 761 80 322 +896 64 320 820 82 321 +960 64 320 877 85 321 +1023 64 320 934 87 320 +0 128 320 66 125 326 +64 128 320 87 125 326 +128 128 320 133 125 326 +192 128 320 186 125 325 +256 128 320 242 125 325 +320 128 320 300 126 324 +384 128 320 359 128 324 +448 128 320 418 128 324 +512 128 320 473 128 323 +576 128 320 530 128 323 +640 128 320 591 129 323 +704 128 320 646 130 322 +768 128 320 702 132 322 +832 128 320 760 133 322 +896 128 320 820 133 322 +960 128 320 877 136 321 +1023 128 320 934 137 320 +0 192 320 66 188 326 +64 192 320 87 188 326 +128 192 320 132 188 326 +192 192 320 186 188 325 +256 192 320 242 188 325 +320 192 320 299 188 324 +384 192 320 359 188 324 +448 192 320 417 188 324 +512 192 320 473 188 324 +576 192 320 530 188 323 +640 192 320 590 189 323 +704 192 320 646 190 322 +768 192 320 701 190 322 +832 192 320 760 191 322 +896 192 320 820 192 322 +960 192 320 877 193 321 +1023 192 320 934 193 320 +0 256 320 66 250 326 +64 256 320 87 250 326 +128 256 320 132 250 326 +192 256 320 186 250 326 +256 256 320 241 250 325 +320 256 320 299 250 324 +384 256 320 358 249 324 +448 256 320 417 250 324 +512 256 320 472 250 324 +576 256 320 529 250 323 +640 256 320 590 250 323 +704 256 320 645 251 322 +768 256 320 701 251 322 +832 256 320 760 251 322 +896 256 320 819 252 322 +960 256 320 877 252 321 +1023 256 320 934 253 320 +0 320 320 66 313 325 +64 320 320 87 313 325 +128 320 320 132 313 325 +192 320 320 186 313 324 +256 320 320 241 312 324 +320 320 320 299 311 323 +384 320 320 358 311 323 +448 320 320 416 311 323 +512 320 320 472 312 323 +576 320 320 529 311 323 +640 320 320 589 312 322 +704 320 320 644 312 322 +768 320 320 700 312 321 +832 320 320 759 312 322 +896 320 320 819 313 321 +960 320 320 876 313 320 +1023 320 320 933 313 320 +0 384 320 69 376 326 +64 384 320 87 376 325 +128 384 320 133 376 325 +192 384 320 186 375 325 +256 384 320 242 375 324 +320 384 320 299 374 323 +384 384 320 358 374 323 +448 384 320 416 374 323 +512 384 320 472 374 323 +576 384 320 529 374 323 +640 384 320 589 374 322 +704 384 320 644 374 322 +768 384 320 700 375 322 +832 384 320 759 375 322 +896 384 320 819 375 321 +960 384 320 876 375 320 +1023 384 320 933 375 320 +0 448 320 69 438 325 +64 448 320 87 437 325 +128 448 320 133 437 325 +192 448 320 186 437 325 +256 448 320 242 436 324 +320 448 320 299 435 324 +384 448 320 358 435 323 +448 448 320 416 435 323 +512 448 320 472 435 323 +576 448 320 528 435 322 +640 448 320 589 435 322 +704 448 320 644 435 322 +768 448 320 700 435 322 +832 448 320 759 435 321 +896 448 320 819 435 321 +960 448 320 876 435 321 +1023 448 320 933 435 320 +0 512 320 69 497 325 +64 512 320 91 497 325 +128 512 320 133 497 325 +192 512 320 187 496 324 +256 512 320 242 495 324 +320 512 320 298 495 323 +384 512 320 358 495 323 +448 512 320 416 495 323 +512 512 320 472 494 323 +576 512 320 528 495 323 +640 512 320 589 495 322 +704 512 320 644 495 322 +768 512 320 700 495 322 +832 512 320 759 495 321 +896 512 320 819 494 321 +960 512 320 876 494 320 +1023 512 320 933 494 320 +0 576 320 75 558 325 +64 576 320 91 558 325 +128 576 320 134 558 325 +192 576 320 187 557 324 +256 576 320 242 557 324 +320 576 320 299 556 323 +384 576 320 358 556 323 +448 576 320 416 556 323 +512 576 320 471 556 323 +576 576 320 528 556 323 +640 576 320 588 556 322 +704 576 320 644 556 322 +768 576 320 700 555 322 +832 576 320 759 555 322 +896 576 320 818 555 321 +960 576 320 876 555 320 +1023 576 320 933 555 320 +0 640 320 75 621 325 +64 640 320 93 621 325 +128 640 320 136 621 325 +192 640 320 188 621 325 +256 640 320 242 620 324 +320 640 320 299 620 324 +384 640 320 358 619 323 +448 640 320 416 619 323 +512 640 320 472 619 323 +576 640 320 528 619 323 +640 640 320 588 619 322 +704 640 320 644 619 322 +768 640 320 700 619 322 +832 640 320 759 619 322 +896 640 320 818 619 321 +960 640 320 876 619 321 +1023 640 320 933 619 320 +0 704 320 77 679 325 +64 704 320 95 679 325 +128 704 320 137 679 325 +192 704 320 188 678 325 +256 704 320 242 678 324 +320 704 320 299 677 324 +384 704 320 358 677 324 +448 704 320 416 677 323 +512 704 320 471 677 323 +576 704 320 528 677 323 +640 704 320 588 677 322 +704 704 320 644 677 322 +768 704 320 700 677 322 +832 704 320 759 677 322 +896 704 320 818 677 321 +960 704 320 876 677 321 +1023 704 320 933 677 320 +0 768 320 80 740 326 +64 768 320 95 740 326 +128 768 320 137 740 326 +192 768 320 188 740 325 +256 768 320 243 739 325 +320 768 320 299 739 324 +384 768 320 358 739 324 +448 768 320 416 738 323 +512 768 320 471 738 323 +576 768 320 528 738 323 +640 768 320 588 738 323 +704 768 320 643 738 322 +768 768 320 700 738 322 +832 768 320 759 738 322 +896 768 320 818 738 322 +960 768 320 876 738 321 +1023 768 320 933 738 320 +0 832 320 82 804 325 +64 832 320 99 804 325 +128 832 320 138 804 325 +192 832 320 189 804 325 +256 832 320 243 803 324 +320 832 320 300 803 324 +384 832 320 358 803 324 +448 832 320 416 803 323 +512 832 320 471 803 323 +576 832 320 528 803 323 +640 832 320 588 803 323 +704 832 320 644 803 323 +768 832 320 700 803 322 +832 832 320 759 803 322 +896 832 320 818 803 322 +960 832 320 876 803 321 +1023 832 320 933 802 320 +0 896 320 82 865 326 +64 896 320 97 865 326 +128 896 320 138 865 326 +192 896 320 188 865 326 +256 896 320 243 864 325 +320 896 320 299 864 324 +384 896 320 357 864 324 +448 896 320 415 864 324 +512 896 320 471 864 324 +576 896 320 527 864 323 +640 896 320 588 864 323 +704 896 320 643 864 322 +768 896 320 699 864 323 +832 896 320 758 864 322 +896 896 320 818 864 322 +960 896 320 876 864 321 +1023 896 320 933 864 321 +0 960 320 87 926 326 +64 960 320 101 926 326 +128 960 320 139 926 326 +192 960 320 189 926 325 +256 960 320 243 926 325 +320 960 320 299 925 324 +384 960 320 358 925 324 +448 960 320 415 925 324 +512 960 320 470 925 323 +576 960 320 527 925 323 +640 960 320 588 925 323 +704 960 320 643 925 323 +768 960 320 699 926 322 +832 960 320 758 926 322 +896 960 320 818 925 322 +960 960 320 876 925 321 +1023 960 320 933 926 321 +0 1023 320 87 987 325 +64 1023 320 101 987 325 +128 1023 320 139 986 325 +192 1023 320 189 986 325 +256 1023 320 243 986 324 +320 1023 320 299 986 323 +384 1023 320 357 986 323 +448 1023 320 414 986 323 +512 1023 320 469 986 323 +576 1023 320 526 986 323 +640 1023 320 587 986 322 +704 1023 320 642 986 322 +768 1023 320 699 986 322 +832 1023 320 758 986 322 +896 1023 320 818 986 322 +960 1023 320 875 986 321 +1023 1023 320 933 986 320 +0 0 384 80 23 392 +64 0 384 95 23 392 +128 0 384 138 23 392 +192 0 384 189 23 392 +256 0 384 245 23 392 +320 0 384 303 23 391 +384 0 384 361 32 391 +448 0 384 419 32 391 +512 0 384 475 32 390 +576 0 384 532 38 390 +640 0 384 592 38 390 +704 0 384 647 44 390 +768 0 384 703 48 390 +832 0 384 761 53 389 +896 0 384 821 60 389 +960 0 384 878 63 388 +1023 0 384 935 66 388 +0 64 384 80 63 392 +64 64 384 95 63 392 +128 64 384 138 63 392 +192 64 384 189 63 392 +256 64 384 245 66 391 +320 64 384 303 66 391 +384 64 384 361 66 391 +448 64 384 419 66 391 +512 64 384 475 66 390 +576 64 384 532 72 390 +640 64 384 592 72 390 +704 64 384 647 75 390 +768 64 384 703 77 390 +832 64 384 761 80 389 +896 64 384 821 82 389 +960 64 384 878 85 388 +1023 64 384 935 89 388 +0 128 384 77 126 392 +64 128 384 95 125 392 +128 128 384 138 125 392 +192 128 384 189 125 392 +256 128 384 245 126 392 +320 128 384 302 126 391 +384 128 384 361 126 391 +448 128 384 419 128 391 +512 128 384 475 128 390 +576 128 384 531 128 390 +640 128 384 592 130 390 +704 128 384 646 130 390 +768 128 384 702 132 390 +832 128 384 761 133 389 +896 128 384 820 133 389 +960 128 384 878 136 388 +1023 128 384 934 137 388 +0 192 384 77 188 393 +64 192 384 97 188 393 +128 192 384 138 188 392 +192 192 384 189 188 392 +256 192 384 245 188 392 +320 192 384 302 188 391 +384 192 384 361 188 391 +448 192 384 419 188 391 +512 192 384 474 188 390 +576 192 384 531 189 390 +640 192 384 591 189 390 +704 192 384 646 189 390 +768 192 384 702 190 390 +832 192 384 761 191 389 +896 192 384 820 193 389 +960 192 384 878 193 388 +1023 192 384 934 193 388 +0 256 384 77 250 393 +64 256 384 97 250 393 +128 256 384 138 250 393 +192 256 384 189 250 393 +256 256 384 244 250 393 +320 256 384 301 249 391 +384 256 384 360 249 391 +448 256 384 418 250 391 +512 256 384 473 249 391 +576 256 384 530 250 390 +640 256 384 590 250 390 +704 256 384 645 251 390 +768 256 384 702 251 390 +832 256 384 760 252 389 +896 256 384 820 252 389 +960 256 384 877 252 389 +1023 256 384 934 252 388 +0 320 384 80 313 390 +64 320 384 97 313 390 +128 320 384 138 313 390 +192 320 384 189 312 390 +256 320 384 244 312 390 +320 320 384 301 311 389 +384 320 384 359 311 389 +448 320 384 417 311 389 +512 320 384 473 311 389 +576 320 384 529 312 388 +640 320 384 590 312 388 +704 320 384 645 312 388 +768 320 384 701 312 388 +832 320 384 760 312 388 +896 320 384 819 313 387 +960 320 384 877 313 386 +1023 320 384 934 313 386 +0 384 384 82 376 391 +64 384 384 97 376 391 +128 384 384 139 376 391 +192 384 384 190 375 391 +256 384 384 245 375 391 +320 384 384 301 374 389 +384 384 384 360 374 389 +448 384 384 417 374 389 +512 384 384 473 374 389 +576 384 384 529 374 389 +640 384 384 590 374 388 +704 384 384 645 375 388 +768 384 384 701 374 388 +832 384 384 760 374 388 +896 384 384 819 375 387 +960 384 384 877 375 387 +1023 384 384 934 375 386 +0 448 384 82 437 390 +64 448 384 99 437 390 +128 448 384 139 437 390 +192 448 384 190 436 390 +256 448 384 245 436 390 +320 448 384 301 435 389 +384 448 384 360 435 389 +448 448 384 417 435 389 +512 448 384 473 435 388 +576 448 384 529 435 388 +640 448 384 590 435 388 +704 448 384 645 435 388 +768 448 384 701 435 388 +832 448 384 760 435 387 +896 448 384 819 435 387 +960 448 384 877 435 386 +1023 448 384 934 435 386 +0 512 384 82 497 390 +64 512 384 99 497 390 +128 512 384 139 496 390 +192 512 384 191 496 390 +256 512 384 245 495 390 +320 512 384 301 495 389 +384 512 384 360 494 389 +448 512 384 417 494 389 +512 512 384 473 494 388 +576 512 384 529 494 388 +640 512 384 590 494 388 +704 512 384 644 494 388 +768 512 384 701 494 387 +832 512 384 759 494 387 +896 512 384 819 494 387 +960 512 384 877 494 386 +1023 512 384 934 494 386 +0 576 384 87 558 390 +64 576 384 99 558 390 +128 576 384 142 557 390 +192 576 384 191 557 390 +256 576 384 245 556 390 +320 576 384 302 556 389 +384 576 384 360 556 389 +448 576 384 418 556 389 +512 576 384 473 556 389 +576 576 384 529 556 388 +640 576 384 590 555 388 +704 576 384 645 555 388 +768 576 384 701 555 388 +832 576 384 759 555 387 +896 576 384 819 555 387 +960 576 384 876 555 386 +1023 576 384 934 555 386 +0 640 384 87 621 390 +64 640 384 103 621 390 +128 640 384 142 621 390 +192 640 384 192 621 390 +256 640 384 245 620 390 +320 640 384 301 619 389 +384 640 384 360 619 389 +448 640 384 418 619 389 +512 640 384 473 619 388 +576 640 384 529 619 388 +640 640 384 589 619 388 +704 640 384 644 619 388 +768 640 384 701 619 388 +832 640 384 759 619 387 +896 640 384 819 619 387 +960 640 384 877 619 386 +1023 640 384 934 618 386 +0 704 384 89 679 390 +64 704 384 103 679 390 +128 704 384 143 679 390 +192 704 384 192 678 390 +256 704 384 245 678 390 +320 704 384 301 677 389 +384 704 384 360 677 389 +448 704 384 417 677 389 +512 704 384 472 677 389 +576 704 384 529 677 388 +640 704 384 589 677 388 +704 704 384 644 677 388 +768 704 384 700 677 388 +832 704 384 759 677 388 +896 704 384 819 677 387 +960 704 384 876 677 386 +1023 704 384 934 677 386 +0 768 384 89 740 391 +64 768 384 104 740 391 +128 768 384 143 740 391 +192 768 384 193 739 391 +256 768 384 245 739 391 +320 768 384 301 739 389 +384 768 384 359 738 389 +448 768 384 417 738 389 +512 768 384 472 738 389 +576 768 384 529 738 389 +640 768 384 589 738 388 +704 768 384 644 738 388 +768 768 384 700 738 388 +832 768 384 759 738 388 +896 768 384 819 738 387 +960 768 384 876 738 387 +1023 768 384 934 738 386 +0 832 384 91 804 390 +64 832 384 106 804 390 +128 832 384 145 804 390 +192 832 384 193 804 390 +256 832 384 246 803 390 +320 832 384 302 803 389 +384 832 384 360 803 389 +448 832 384 417 802 389 +512 832 384 472 803 389 +576 832 384 529 803 388 +640 832 384 589 803 388 +704 832 384 644 803 388 +768 832 384 700 803 388 +832 832 384 759 803 388 +896 832 384 819 803 387 +960 832 384 877 803 386 +1023 832 384 934 802 386 +0 896 384 93 865 391 +64 896 384 106 865 391 +128 896 384 144 865 390 +192 896 384 193 865 390 +256 896 384 246 864 390 +320 896 384 301 864 389 +384 896 384 359 864 389 +448 896 384 417 864 389 +512 896 384 471 864 388 +576 896 384 528 864 388 +640 896 384 588 864 388 +704 896 384 644 864 388 +768 896 384 700 864 388 +832 896 384 759 864 387 +896 896 384 818 864 387 +960 896 384 876 864 387 +1023 896 384 934 864 386 +0 960 384 95 926 390 +64 960 384 109 926 390 +128 960 384 145 926 390 +192 960 384 193 926 390 +256 960 384 247 926 390 +320 960 384 302 925 389 +384 960 384 360 925 389 +448 960 384 417 925 389 +512 960 384 472 925 388 +576 960 384 528 925 388 +640 960 384 589 925 388 +704 960 384 643 925 388 +768 960 384 700 925 388 +832 960 384 759 925 388 +896 960 384 818 925 387 +960 960 384 876 926 387 +1023 960 384 934 925 386 +0 1023 384 95 986 390 +64 1023 384 108 986 390 +128 1023 384 145 986 390 +192 1023 384 193 986 390 +256 1023 384 245 986 390 +320 1023 384 301 986 389 +384 1023 384 358 986 389 +448 1023 384 416 986 388 +512 1023 384 471 986 388 +576 1023 384 527 986 388 +640 1023 384 588 986 388 +704 1023 384 643 986 388 +768 1023 384 699 986 387 +832 1023 384 758 986 387 +896 1023 384 818 986 386 +960 1023 384 876 986 386 +1023 1023 384 933 986 386 +0 0 448 93 23 455 +64 0 448 106 23 455 +128 0 448 145 23 454 +192 0 448 195 23 454 +256 0 448 249 23 454 +320 0 448 305 23 454 +384 0 448 364 32 453 +448 0 448 421 32 453 +512 0 448 477 38 453 +576 0 448 533 44 452 +640 0 448 593 44 452 +704 0 448 648 48 452 +768 0 448 704 53 452 +832 0 448 762 57 451 +896 0 448 821 60 451 +960 0 448 879 63 450 +1023 0 448 935 66 450 +0 64 448 93 63 454 +64 64 448 106 63 454 +128 64 448 145 63 454 +192 64 448 195 63 454 +256 64 448 249 63 454 +320 64 448 305 66 453 +384 64 448 364 66 453 +448 64 448 421 69 453 +512 64 448 477 69 453 +576 64 448 533 72 452 +640 64 448 593 72 452 +704 64 448 647 77 452 +768 64 448 704 80 452 +832 64 448 762 82 451 +896 64 448 821 85 451 +960 64 448 878 87 450 +1023 64 448 935 89 450 +0 128 448 93 125 454 +64 128 448 108 125 454 +128 128 448 145 125 454 +192 128 448 194 125 454 +256 128 448 249 126 454 +320 128 448 305 126 453 +384 128 448 363 126 453 +448 128 448 421 128 453 +512 128 448 476 128 453 +576 128 448 533 129 452 +640 128 448 593 130 452 +704 128 448 647 130 452 +768 128 448 703 133 452 +832 128 448 762 133 451 +896 128 448 821 134 451 +960 128 448 878 136 451 +1023 128 448 935 137 450 +0 192 448 93 188 454 +64 192 448 108 188 454 +128 192 448 145 188 454 +192 192 448 195 188 454 +256 192 448 248 188 454 +320 192 448 305 188 453 +384 192 448 363 188 453 +448 192 448 421 188 453 +512 192 448 476 188 453 +576 192 448 532 189 452 +640 192 448 592 188 452 +704 192 448 647 189 452 +768 192 448 703 190 452 +832 192 448 762 191 451 +896 192 448 821 193 451 +960 192 448 878 193 451 +1023 192 448 935 193 450 +0 256 448 93 251 455 +64 256 448 108 251 455 +128 256 448 144 250 454 +192 256 448 195 250 454 +256 256 448 248 250 454 +320 256 448 304 250 453 +384 256 448 363 250 453 +448 256 448 420 249 453 +512 256 448 475 250 453 +576 256 448 531 250 452 +640 256 448 592 250 452 +704 256 448 646 250 452 +768 256 448 703 251 452 +832 256 448 761 251 451 +896 256 448 820 252 451 +960 256 448 878 252 451 +1023 256 448 934 252 450 +0 320 448 95 313 453 +64 320 448 108 313 453 +128 320 448 144 313 453 +192 320 448 194 312 452 +256 320 448 248 312 452 +320 320 448 304 311 452 +384 320 448 362 311 452 +448 320 448 419 311 451 +512 320 448 474 311 451 +576 320 448 531 311 451 +640 320 448 591 312 451 +704 320 448 646 312 451 +768 320 448 702 312 450 +832 320 448 761 312 450 +896 320 448 820 313 450 +960 320 448 877 313 449 +1023 320 448 934 313 448 +0 384 448 95 376 453 +64 384 448 109 376 453 +128 384 448 147 376 453 +192 384 448 194 375 453 +256 384 448 248 375 453 +320 384 448 304 374 452 +384 384 448 362 374 452 +448 384 448 419 374 451 +512 384 448 474 374 451 +576 384 448 531 374 451 +640 384 448 591 374 451 +704 384 448 646 374 451 +768 384 448 702 375 450 +832 384 448 760 375 450 +896 384 448 820 375 450 +960 384 448 877 374 449 +1023 384 448 934 375 449 +0 448 448 95 437 453 +64 448 448 109 437 453 +128 448 448 147 436 453 +192 448 448 194 436 453 +256 448 448 248 436 452 +320 448 448 304 435 451 +384 448 448 362 435 451 +448 448 448 419 435 451 +512 448 448 474 435 451 +576 448 448 531 435 451 +640 448 448 591 435 451 +704 448 448 645 434 450 +768 448 448 702 435 450 +832 448 448 761 435 450 +896 448 448 820 435 449 +960 448 448 878 435 449 +1023 448 448 934 435 448 +0 512 448 97 497 452 +64 512 448 109 496 452 +128 512 448 147 496 452 +192 512 448 195 496 452 +256 512 448 248 495 452 +320 512 448 304 494 451 +384 512 448 362 494 451 +448 512 448 419 494 451 +512 512 448 474 494 451 +576 512 448 530 494 451 +640 512 448 591 494 450 +704 512 448 645 494 450 +768 512 448 702 494 450 +832 512 448 760 494 449 +896 512 448 820 494 449 +960 512 448 877 494 449 +1023 512 448 934 494 448 +0 576 448 97 557 452 +64 576 448 111 557 452 +128 576 448 148 557 452 +192 576 448 196 557 452 +256 576 448 249 556 452 +320 576 448 304 555 451 +384 576 448 362 555 451 +448 576 448 419 555 451 +512 576 448 474 555 451 +576 576 448 530 555 451 +640 576 448 590 555 450 +704 576 448 645 555 450 +768 576 448 702 555 450 +832 576 448 760 555 449 +896 576 448 820 555 449 +960 576 448 877 555 449 +1023 576 448 934 555 448 +0 640 448 99 621 452 +64 640 448 113 621 452 +128 640 448 148 621 452 +192 640 448 197 620 452 +256 640 448 249 620 452 +320 640 448 304 619 451 +384 640 448 362 619 451 +448 640 448 419 619 451 +512 640 448 474 619 451 +576 640 448 530 619 450 +640 640 448 590 619 450 +704 640 448 645 619 450 +768 640 448 702 619 450 +832 640 448 760 619 450 +896 640 448 820 619 449 +960 640 448 877 619 449 +1023 640 448 934 618 448 +0 704 448 101 679 452 +64 704 448 113 679 452 +128 704 448 149 679 452 +192 704 448 197 678 452 +256 704 448 249 678 452 +320 704 448 304 677 451 +384 704 448 362 677 451 +448 704 448 419 677 451 +512 704 448 473 677 451 +576 704 448 530 677 451 +640 704 448 590 677 450 +704 704 448 645 677 450 +768 704 448 702 677 450 +832 704 448 760 677 450 +896 704 448 820 677 449 +960 704 448 877 677 449 +1023 704 448 934 676 448 +0 768 448 103 740 453 +64 768 448 114 740 453 +128 768 448 150 740 453 +192 768 448 198 739 453 +256 768 448 249 739 452 +320 768 448 304 739 451 +384 768 448 362 738 451 +448 768 448 419 738 451 +512 768 448 473 738 451 +576 768 448 530 738 451 +640 768 448 590 738 450 +704 768 448 645 738 450 +768 768 448 701 738 450 +832 768 448 760 738 450 +896 768 448 820 738 449 +960 768 448 877 738 449 +1023 768 448 934 738 448 +0 832 448 103 804 452 +64 832 448 117 804 452 +128 832 448 151 804 452 +192 832 448 198 803 452 +256 832 448 250 803 452 +320 832 448 305 803 451 +384 832 448 363 803 451 +448 832 448 419 802 451 +512 832 448 474 803 451 +576 832 448 530 803 450 +640 832 448 590 803 450 +704 832 448 645 803 450 +768 832 448 702 803 450 +832 832 448 760 803 449 +896 832 448 820 803 449 +960 832 448 877 803 449 +1023 832 448 934 802 448 +0 896 448 103 865 453 +64 896 448 114 865 453 +128 896 448 150 865 452 +192 896 448 197 864 452 +256 896 448 250 864 452 +320 896 448 304 864 451 +384 896 448 361 864 451 +448 896 448 418 864 451 +512 896 448 473 864 450 +576 896 448 530 864 450 +640 896 448 590 864 450 +704 896 448 645 864 450 +768 896 448 701 864 450 +832 896 448 760 864 449 +896 896 448 819 864 449 +960 896 448 877 864 448 +1023 896 448 934 864 448 +0 960 448 106 926 453 +64 960 448 117 926 453 +128 960 448 152 926 452 +192 960 448 198 926 452 +256 960 448 250 926 452 +320 960 448 305 925 451 +384 960 448 362 925 451 +448 960 448 419 925 450 +512 960 448 473 925 450 +576 960 448 529 925 450 +640 960 448 590 925 450 +704 960 448 644 925 450 +768 960 448 701 926 449 +832 960 448 760 925 449 +896 960 448 819 926 449 +960 960 448 877 925 449 +1023 960 448 934 925 448 +0 1023 448 106 986 452 +64 1023 448 119 986 452 +128 1023 448 151 986 452 +192 1023 448 198 986 451 +256 1023 448 248 986 451 +320 1023 448 304 986 451 +384 1023 448 361 986 450 +448 1023 448 417 986 450 +512 1023 448 472 986 450 +576 1023 448 529 986 449 +640 1023 448 589 986 449 +704 1023 448 644 986 449 +768 1023 448 700 986 449 +832 1023 448 759 986 448 +896 1023 448 819 986 448 +960 1023 448 877 986 448 +1023 1023 448 934 986 447 +0 0 512 106 32 517 +64 0 512 119 32 517 +128 0 512 153 32 517 +192 0 512 201 32 516 +256 0 512 253 32 516 +320 0 512 309 32 516 +384 0 512 366 32 515 +448 0 512 424 32 515 +512 0 512 479 38 514 +576 0 512 535 38 514 +640 0 512 595 44 514 +704 0 512 649 48 514 +768 0 512 705 53 514 +832 0 512 763 57 513 +896 0 512 822 60 512 +960 0 512 879 66 512 +1023 0 512 936 69 512 +0 64 512 106 66 516 +64 64 512 119 66 516 +128 64 512 153 66 516 +192 64 512 201 66 516 +256 64 512 253 66 515 +320 64 512 309 66 515 +384 64 512 366 66 515 +448 64 512 424 66 515 +512 64 512 479 69 514 +576 64 512 534 72 514 +640 64 512 595 75 514 +704 64 512 648 75 514 +768 64 512 705 77 514 +832 64 512 763 82 513 +896 64 512 822 85 512 +960 64 512 879 87 512 +1023 64 512 936 89 512 +0 128 512 106 126 516 +64 128 512 119 126 516 +128 128 512 153 126 516 +192 128 512 201 126 516 +256 128 512 253 126 515 +320 128 512 308 128 515 +384 128 512 366 128 515 +448 128 512 423 128 515 +512 128 512 478 128 514 +576 128 512 534 129 514 +640 128 512 594 130 514 +704 128 512 648 132 514 +768 128 512 705 132 514 +832 128 512 763 133 513 +896 128 512 822 134 512 +960 128 512 879 136 512 +1023 128 512 936 138 512 +0 192 512 106 188 516 +64 192 512 119 188 516 +128 192 512 153 188 516 +192 192 512 200 188 516 +256 192 512 252 188 516 +320 192 512 308 188 515 +384 192 512 366 188 515 +448 192 512 423 188 515 +512 192 512 477 188 514 +576 192 512 534 188 514 +640 192 512 594 189 514 +704 192 512 648 189 514 +768 192 512 704 190 513 +832 192 512 763 191 513 +896 192 512 822 192 512 +960 192 512 879 193 512 +1023 192 512 936 193 512 +0 256 512 106 250 517 +64 256 512 119 250 517 +128 256 512 153 250 516 +192 256 512 201 250 516 +256 256 512 253 250 516 +320 256 512 308 249 515 +384 256 512 365 250 515 +448 256 512 422 249 515 +512 256 512 477 250 515 +576 256 512 533 250 514 +640 256 512 593 250 514 +704 256 512 647 250 514 +768 256 512 703 251 513 +832 256 512 762 251 513 +896 256 512 821 252 513 +960 256 512 878 252 512 +1023 256 512 935 252 512 +0 320 512 106 313 515 +64 320 512 119 313 515 +128 320 512 153 313 514 +192 320 512 199 312 514 +256 320 512 252 312 514 +320 320 512 307 311 514 +384 320 512 365 311 514 +448 320 512 421 311 513 +512 320 512 476 311 513 +576 320 512 532 311 513 +640 320 512 592 312 512 +704 320 512 647 312 512 +768 320 512 703 312 512 +832 320 512 762 313 512 +896 320 512 821 313 511 +960 320 512 878 313 511 +1023 320 512 935 313 510 +0 384 512 108 376 515 +64 384 512 119 376 515 +128 384 512 155 376 515 +192 384 512 200 375 515 +256 384 512 253 375 515 +320 384 512 307 374 514 +384 384 512 365 374 514 +448 384 512 422 374 513 +512 384 512 476 374 513 +576 384 512 532 374 513 +640 384 512 593 374 512 +704 384 512 647 374 512 +768 384 512 703 374 512 +832 384 512 762 374 512 +896 384 512 821 375 511 +960 384 512 878 375 511 +1023 384 512 935 375 510 +0 448 512 108 437 515 +64 448 512 120 437 515 +128 448 512 155 436 515 +192 448 512 202 436 514 +256 448 512 253 435 514 +320 448 512 307 435 513 +384 448 512 365 434 513 +448 448 512 421 434 513 +512 448 512 476 435 513 +576 448 512 532 435 512 +640 448 512 592 435 512 +704 448 512 646 435 512 +768 448 512 703 435 512 +832 448 512 762 435 511 +896 448 512 821 435 511 +960 448 512 878 435 511 +1023 448 512 935 434 510 +0 512 512 109 496 514 +64 512 512 120 496 514 +128 512 512 155 496 514 +192 512 512 201 495 514 +256 512 512 253 495 514 +320 512 512 308 494 513 +384 512 512 365 494 513 +448 512 512 421 494 513 +512 512 512 476 494 513 +576 512 512 532 494 512 +640 512 512 592 494 512 +704 512 512 646 494 512 +768 512 512 703 494 512 +832 512 512 761 494 511 +896 512 512 821 494 511 +960 512 512 878 494 511 +1023 512 512 935 494 510 +0 576 512 109 557 514 +64 576 512 122 557 514 +128 576 512 156 557 514 +192 576 512 202 556 514 +256 576 512 253 556 514 +320 576 512 308 555 513 +384 576 512 365 555 513 +448 576 512 421 555 513 +512 576 512 476 555 512 +576 576 512 532 555 512 +640 576 512 592 555 512 +704 576 512 646 555 512 +768 576 512 703 555 512 +832 576 512 761 555 511 +896 576 512 821 555 511 +960 576 512 878 555 511 +1023 576 512 935 555 510 +0 640 512 111 621 514 +64 640 512 122 621 514 +128 640 512 156 621 514 +192 640 512 202 620 514 +256 640 512 253 620 514 +320 640 512 308 619 513 +384 640 512 365 619 513 +448 640 512 421 619 513 +512 640 512 476 619 512 +576 640 512 532 619 512 +640 640 512 592 619 512 +704 640 512 646 619 512 +768 640 512 703 619 512 +832 640 512 761 619 511 +896 640 512 821 619 511 +960 640 512 878 619 510 +1023 640 512 935 618 510 +0 704 512 113 679 514 +64 704 512 123 679 514 +128 704 512 157 678 514 +192 704 512 202 678 514 +256 704 512 253 678 514 +320 704 512 307 677 513 +384 704 512 365 677 513 +448 704 512 421 677 512 +512 704 512 476 677 512 +576 704 512 532 677 512 +640 704 512 592 677 512 +704 704 512 646 677 512 +768 704 512 703 677 512 +832 704 512 761 677 511 +896 704 512 821 677 511 +960 704 512 878 677 511 +1023 704 512 935 676 510 +0 768 512 113 740 515 +64 768 512 125 740 515 +128 768 512 157 740 515 +192 768 512 202 739 515 +256 768 512 254 739 514 +320 768 512 308 739 513 +384 768 512 365 739 513 +448 768 512 421 738 513 +512 768 512 476 738 512 +576 768 512 532 738 512 +640 768 512 592 738 512 +704 768 512 646 738 512 +768 768 512 703 738 512 +832 768 512 761 738 511 +896 768 512 821 738 511 +960 768 512 878 738 511 +1023 768 512 935 738 510 +0 832 512 116 804 514 +64 832 512 128 804 514 +128 832 512 159 804 514 +192 832 512 204 803 514 +256 832 512 254 803 513 +320 832 512 308 803 513 +384 832 512 365 802 512 +448 832 512 421 802 512 +512 832 512 475 802 512 +576 832 512 532 802 512 +640 832 512 592 803 512 +704 832 512 646 803 512 +768 832 512 703 803 511 +832 832 512 761 803 511 +896 832 512 821 803 511 +960 832 512 878 802 510 +1023 832 512 935 802 510 +0 896 512 114 865 514 +64 896 512 126 865 514 +128 896 512 158 865 514 +192 896 512 203 864 514 +256 896 512 253 864 514 +320 896 512 307 864 512 +384 896 512 365 864 512 +448 896 512 421 864 512 +512 896 512 475 864 512 +576 896 512 531 864 512 +640 896 512 592 864 512 +704 896 512 646 864 512 +768 896 512 702 864 511 +832 896 512 761 864 511 +896 896 512 820 864 511 +960 896 512 878 864 510 +1023 896 512 935 864 510 +0 960 512 116 926 514 +64 960 512 128 926 514 +128 960 512 160 926 514 +192 960 512 204 926 514 +256 960 512 254 926 513 +320 960 512 308 925 512 +384 960 512 365 925 512 +448 960 512 421 925 512 +512 960 512 475 925 512 +576 960 512 531 925 512 +640 960 512 591 925 511 +704 960 512 646 925 511 +768 960 512 702 925 511 +832 960 512 761 926 511 +896 960 512 820 926 511 +960 960 512 878 926 510 +1023 960 512 935 925 510 +0 1023 512 116 986 514 +64 1023 512 128 986 514 +128 1023 512 160 986 513 +192 1023 512 203 986 513 +256 1023 512 253 986 513 +320 1023 512 307 986 512 +384 1023 512 364 986 512 +448 1023 512 420 986 511 +512 1023 512 474 986 511 +576 1023 512 530 986 511 +640 1023 512 590 986 511 +704 1023 512 645 986 511 +768 1023 512 702 986 511 +832 1023 512 760 986 510 +896 1023 512 820 986 510 +960 1023 512 878 986 509 +1023 1023 512 935 986 509 +0 0 576 119 32 582 +64 0 576 130 32 582 +128 0 576 161 32 582 +192 0 576 207 32 582 +256 0 576 259 32 582 +320 0 576 313 32 581 +384 0 576 370 32 581 +448 0 576 426 38 580 +512 0 576 481 44 580 +576 0 576 536 44 580 +640 0 576 596 48 580 +704 0 576 650 53 579 +768 0 576 706 53 579 +832 0 576 765 60 579 +896 0 576 823 60 578 +960 0 576 880 66 578 +1023 0 576 937 72 578 +0 64 576 119 66 582 +64 64 576 130 66 582 +128 64 576 161 66 582 +192 64 576 207 66 581 +256 64 576 259 66 581 +320 64 576 313 66 581 +384 64 576 370 69 580 +448 64 576 426 69 580 +512 64 576 481 72 580 +576 64 576 536 75 580 +640 64 576 596 75 580 +704 64 576 650 77 579 +768 64 576 706 80 579 +832 64 576 764 82 579 +896 64 576 823 87 578 +960 64 576 880 87 578 +1023 64 576 937 91 578 +0 128 576 119 126 582 +64 128 576 129 126 582 +128 128 576 162 126 582 +192 128 576 207 126 582 +256 128 576 258 126 581 +320 128 576 313 128 581 +384 128 576 370 128 580 +448 128 576 426 128 580 +512 128 576 480 129 580 +576 128 576 536 130 580 +640 128 576 596 130 580 +704 128 576 650 130 579 +768 128 576 706 132 579 +832 128 576 764 134 579 +896 128 576 823 136 578 +960 128 576 880 137 578 +1023 128 576 937 138 578 +0 192 576 119 188 582 +64 192 576 129 188 582 +128 192 576 162 188 582 +192 192 576 207 188 582 +256 192 576 258 188 582 +320 192 576 312 188 581 +384 192 576 369 188 581 +448 192 576 425 188 580 +512 192 576 480 189 580 +576 192 576 536 188 580 +640 192 576 595 189 580 +704 192 576 649 190 579 +768 192 576 705 191 579 +832 192 576 764 192 579 +896 192 576 823 193 578 +960 192 576 880 193 578 +1023 192 576 937 194 578 +0 256 576 119 250 582 +64 256 576 129 250 582 +128 256 576 162 250 582 +192 256 576 206 250 582 +256 256 576 258 250 582 +320 256 576 311 250 581 +384 256 576 368 250 581 +448 256 576 424 250 580 +512 256 576 479 250 580 +576 256 576 535 250 580 +640 256 576 595 250 580 +704 256 576 649 250 580 +768 256 576 705 251 579 +832 256 576 763 252 579 +896 256 576 822 252 578 +960 256 576 880 253 578 +1023 256 576 936 253 578 +0 320 576 119 313 580 +64 320 576 130 313 580 +128 320 576 162 313 580 +192 320 576 206 312 580 +256 320 576 257 312 580 +320 320 576 311 311 579 +384 320 576 368 311 579 +448 320 576 424 311 579 +512 320 576 478 311 579 +576 320 576 534 312 579 +640 320 576 594 312 578 +704 320 576 648 312 578 +768 320 576 704 312 578 +832 320 576 763 312 578 +896 320 576 822 313 578 +960 320 576 879 313 577 +1023 320 576 936 313 576 +0 384 576 120 376 581 +64 384 576 130 376 581 +128 384 576 163 376 581 +192 384 576 207 375 581 +256 384 576 258 375 580 +320 384 576 311 374 579 +384 384 576 368 374 579 +448 384 576 424 374 579 +512 384 576 478 374 579 +576 384 576 534 374 579 +640 384 576 594 374 578 +704 384 576 648 374 578 +768 384 576 704 374 578 +832 384 576 763 375 578 +896 384 576 822 375 578 +960 384 576 879 375 577 +1023 384 576 936 375 577 +0 448 576 122 437 580 +64 448 576 133 437 580 +128 448 576 163 437 580 +192 448 576 207 436 580 +256 448 576 258 436 580 +320 448 576 312 435 579 +384 448 576 368 435 579 +448 448 576 424 435 579 +512 448 576 478 435 578 +576 448 576 534 435 578 +640 448 576 594 435 578 +704 448 576 648 435 578 +768 448 576 704 435 578 +832 448 576 763 435 578 +896 448 576 822 435 577 +960 448 576 879 435 577 +1023 448 576 936 435 576 +0 512 576 122 496 580 +64 512 576 133 496 580 +128 512 576 164 496 580 +192 512 576 207 495 580 +256 512 576 258 495 580 +320 512 576 312 494 579 +384 512 576 368 494 579 +448 512 576 424 494 579 +512 512 576 478 494 578 +576 512 576 534 494 578 +640 512 576 594 494 578 +704 512 576 648 494 578 +768 512 576 704 494 578 +832 512 576 763 494 577 +896 512 576 822 494 577 +960 512 576 879 494 577 +1023 512 576 936 494 576 +0 576 576 123 557 580 +64 576 576 133 557 580 +128 576 576 164 557 580 +192 576 576 208 556 580 +256 576 576 258 556 580 +320 576 576 312 555 579 +384 576 576 368 555 579 +448 576 576 424 555 579 +512 576 576 478 555 578 +576 576 576 534 555 578 +640 576 576 594 555 578 +704 576 576 648 555 578 +768 576 576 704 555 578 +832 576 576 763 555 577 +896 576 576 822 555 577 +960 576 576 879 555 577 +1023 576 576 936 555 576 +0 640 576 123 621 580 +64 640 576 133 621 580 +128 640 576 165 621 580 +192 640 576 208 620 580 +256 640 576 258 620 580 +320 640 576 312 619 579 +384 640 576 368 619 579 +448 640 576 424 619 579 +512 640 576 478 619 578 +576 640 576 534 619 578 +640 640 576 594 619 578 +704 640 576 648 619 578 +768 640 576 704 619 578 +832 640 576 763 619 577 +896 640 576 822 619 577 +960 640 576 879 619 576 +1023 640 576 936 618 576 +0 704 576 125 678 580 +64 704 576 134 678 580 +128 704 576 165 678 580 +192 704 576 209 678 580 +256 704 576 258 678 580 +320 704 576 312 677 579 +384 704 576 368 677 579 +448 704 576 424 677 579 +512 704 576 478 677 579 +576 704 576 534 677 578 +640 704 576 594 677 578 +704 704 576 648 677 578 +768 704 576 704 677 578 +832 704 576 763 677 577 +896 704 576 822 677 577 +960 704 576 879 677 577 +1023 704 576 936 676 576 +0 768 576 125 740 581 +64 768 576 136 740 581 +128 768 576 166 740 580 +192 768 576 209 739 580 +256 768 576 258 739 580 +320 768 576 312 738 579 +384 768 576 368 738 579 +448 768 576 424 738 579 +512 768 576 478 738 578 +576 768 576 534 738 578 +640 768 576 594 738 578 +704 768 576 648 738 578 +768 768 576 704 738 578 +832 768 576 763 738 578 +896 768 576 822 738 577 +960 768 576 879 738 577 +1023 768 576 936 738 576 +0 832 576 128 804 580 +64 832 576 137 804 580 +128 832 576 167 803 580 +192 832 576 209 803 579 +256 832 576 259 803 579 +320 832 576 312 803 579 +384 832 576 368 802 578 +448 832 576 424 802 578 +512 832 576 478 802 578 +576 832 576 534 802 578 +640 832 576 593 802 578 +704 832 576 648 802 577 +768 832 576 704 802 577 +832 832 576 763 803 577 +896 832 576 822 802 577 +960 832 576 879 802 576 +1023 832 576 936 802 576 +0 896 576 128 865 580 +64 896 576 137 865 580 +128 896 576 167 865 580 +192 896 576 209 864 580 +256 896 576 258 864 580 +320 896 576 312 864 579 +384 896 576 367 864 578 +448 896 576 423 864 578 +512 896 576 477 864 578 +576 896 576 533 864 578 +640 896 576 593 864 578 +704 896 576 647 864 578 +768 896 576 704 864 577 +832 896 576 762 864 577 +896 896 576 821 864 577 +960 896 576 879 864 576 +1023 896 576 936 864 576 +0 960 576 129 926 580 +64 960 576 139 926 580 +128 960 576 168 926 580 +192 960 576 210 926 580 +256 960 576 259 926 579 +320 960 576 312 925 578 +384 960 576 368 925 578 +448 960 576 423 925 578 +512 960 576 477 925 578 +576 960 576 533 925 578 +640 960 576 593 925 578 +704 960 576 647 925 578 +768 960 576 703 925 577 +832 960 576 762 925 577 +896 960 576 821 925 577 +960 960 576 879 926 576 +1023 960 576 936 926 576 +0 1023 576 128 987 579 +64 1023 576 138 987 579 +128 1023 576 167 986 579 +192 1023 576 209 986 579 +256 1023 576 258 986 579 +320 1023 576 310 986 578 +384 1023 576 366 986 578 +448 1023 576 422 986 578 +512 1023 576 476 986 578 +576 1023 576 532 986 577 +640 1023 576 592 986 577 +704 1023 576 646 986 577 +768 1023 576 703 986 577 +832 1023 576 762 986 576 +896 1023 576 821 986 576 +960 1023 576 879 986 575 +1023 1023 576 936 986 575 +0 0 640 133 32 644 +64 0 640 143 32 644 +128 0 640 172 32 644 +192 0 640 215 32 644 +256 0 640 263 32 644 +320 0 640 317 32 643 +384 0 640 373 32 643 +448 0 640 429 38 642 +512 0 640 483 44 642 +576 0 640 538 44 642 +640 0 640 599 48 642 +704 0 640 652 53 642 +768 0 640 708 57 642 +832 0 640 766 60 641 +896 0 640 825 63 641 +960 0 640 882 66 641 +1023 0 640 938 72 640 +0 64 640 133 66 643 +64 64 640 143 66 643 +128 64 640 172 66 643 +192 64 640 215 66 643 +256 64 640 263 66 643 +320 64 640 317 66 643 +384 64 640 373 69 643 +448 64 640 429 72 642 +512 64 640 483 72 642 +576 64 640 538 72 642 +640 64 640 598 75 642 +704 64 640 652 77 642 +768 64 640 708 82 642 +832 64 640 766 82 641 +896 64 640 825 87 641 +960 64 640 882 89 641 +1023 64 640 938 91 640 +0 128 640 132 128 644 +64 128 640 143 128 644 +128 128 640 172 128 643 +192 128 640 214 128 643 +256 128 640 263 128 643 +320 128 640 317 128 643 +384 128 640 373 128 643 +448 128 640 429 128 642 +512 128 640 483 129 642 +576 128 640 538 130 642 +640 128 640 598 130 642 +704 128 640 652 130 642 +768 128 640 708 133 642 +832 128 640 766 133 641 +896 128 640 824 136 641 +960 128 640 882 137 641 +1023 128 640 938 138 640 +0 192 640 130 188 644 +64 192 640 142 188 644 +128 192 640 171 188 644 +192 192 640 214 188 644 +256 192 640 263 188 644 +320 192 640 317 188 643 +384 192 640 373 188 643 +448 192 640 428 189 643 +512 192 640 482 188 642 +576 192 640 538 189 642 +640 192 640 598 189 642 +704 192 640 651 191 642 +768 192 640 707 191 642 +832 192 640 766 192 641 +896 192 640 824 193 641 +960 192 640 881 193 641 +1023 192 640 938 194 640 +0 256 640 132 250 644 +64 256 640 141 250 644 +128 256 640 171 250 644 +192 256 640 213 250 644 +256 256 640 262 250 644 +320 256 640 316 250 643 +384 256 640 372 249 643 +448 256 640 427 250 643 +512 256 640 481 250 642 +576 256 640 537 250 642 +640 256 640 597 250 642 +704 256 640 651 251 642 +768 256 640 707 252 642 +832 256 640 765 252 642 +896 256 640 824 252 641 +960 256 640 881 252 641 +1023 256 640 938 253 640 +0 320 640 132 313 642 +64 320 640 141 313 642 +128 320 640 171 313 642 +192 320 640 213 312 642 +256 320 640 262 312 641 +320 320 640 316 311 641 +384 320 640 372 311 641 +448 320 640 427 312 641 +512 320 640 481 311 641 +576 320 640 536 311 641 +640 320 640 597 311 641 +704 320 640 650 312 640 +768 320 640 706 312 640 +832 320 640 765 312 640 +896 320 640 823 313 639 +960 320 640 881 313 639 +1023 320 640 937 313 639 +0 384 640 133 376 643 +64 384 640 143 376 643 +128 384 640 172 375 643 +192 384 640 214 375 642 +256 384 640 263 375 642 +320 384 640 316 374 641 +384 384 640 372 374 641 +448 384 640 427 374 641 +512 384 640 481 374 641 +576 384 640 536 374 641 +640 384 640 597 374 641 +704 384 640 650 375 640 +768 384 640 706 374 640 +832 384 640 765 375 640 +896 384 640 823 375 639 +960 384 640 881 375 639 +1023 384 640 937 375 639 +0 448 640 134 437 642 +64 448 640 144 437 642 +128 448 640 173 436 642 +192 448 640 215 436 642 +256 448 640 263 435 642 +320 448 640 316 435 641 +384 448 640 372 435 641 +448 448 640 427 435 641 +512 448 640 481 434 640 +576 448 640 536 435 640 +640 448 640 597 435 640 +704 448 640 650 435 640 +768 448 640 706 435 640 +832 448 640 765 435 639 +896 448 640 823 435 639 +960 448 640 881 435 639 +1023 448 640 937 435 638 +0 512 640 136 496 642 +64 512 640 144 496 642 +128 512 640 173 496 642 +192 512 640 215 495 641 +256 512 640 263 495 641 +320 512 640 316 494 641 +384 512 640 372 494 641 +448 512 640 427 494 640 +512 512 640 481 494 640 +576 512 640 536 494 640 +640 512 640 596 494 640 +704 512 640 650 494 640 +768 512 640 706 494 640 +832 512 640 764 494 639 +896 512 640 823 494 639 +960 512 640 881 494 638 +1023 512 640 937 494 638 +0 576 640 136 557 641 +64 576 640 144 557 641 +128 576 640 174 557 641 +192 576 640 215 556 641 +256 576 640 263 556 641 +320 576 640 316 555 641 +384 576 640 372 555 640 +448 576 640 427 555 640 +512 576 640 481 555 640 +576 576 640 536 555 640 +640 576 640 596 555 640 +704 576 640 650 555 640 +768 576 640 706 555 639 +832 576 640 764 555 639 +896 576 640 823 555 639 +960 576 640 881 555 639 +1023 576 640 937 555 638 +0 640 640 137 621 642 +64 640 640 145 621 642 +128 640 640 174 621 641 +192 640 640 215 620 641 +256 640 640 263 620 641 +320 640 640 317 619 641 +384 640 640 372 619 640 +448 640 640 427 619 640 +512 640 640 481 619 640 +576 640 640 536 619 640 +640 640 640 596 619 640 +704 640 640 649 619 640 +768 640 640 706 619 639 +832 640 640 764 619 639 +896 640 640 823 619 639 +960 640 640 881 618 639 +1023 640 640 937 618 638 +0 704 640 137 678 642 +64 704 640 147 678 642 +128 704 640 175 678 642 +192 704 640 215 678 641 +256 704 640 263 677 641 +320 704 640 316 677 640 +384 704 640 372 677 640 +448 704 640 427 677 640 +512 704 640 481 677 640 +576 704 640 536 677 640 +640 704 640 596 677 640 +704 704 640 649 677 640 +768 704 640 705 677 639 +832 704 640 764 677 639 +896 704 640 823 677 639 +960 704 640 881 677 639 +1023 704 640 937 676 638 +0 768 640 138 740 642 +64 768 640 147 740 642 +128 768 640 175 739 642 +192 768 640 216 739 642 +256 768 640 264 739 642 +320 768 640 317 738 641 +384 768 640 372 738 640 +448 768 640 427 738 640 +512 768 640 480 738 640 +576 768 640 536 738 640 +640 768 640 596 738 640 +704 768 640 649 738 639 +768 768 640 705 738 639 +832 768 640 764 738 639 +896 768 640 823 738 639 +960 768 640 880 738 639 +1023 768 640 937 738 638 +0 832 640 138 804 641 +64 832 640 148 803 641 +128 832 640 176 803 641 +192 832 640 217 803 641 +256 832 640 264 803 641 +320 832 640 317 803 640 +384 832 640 372 802 640 +448 832 640 427 802 640 +512 832 640 480 802 640 +576 832 640 536 802 639 +640 832 640 596 802 639 +704 832 640 649 802 639 +768 832 640 705 802 639 +832 832 640 764 802 639 +896 832 640 823 802 639 +960 832 640 881 802 638 +1023 832 640 937 802 638 +0 896 640 139 865 641 +64 896 640 148 865 641 +128 896 640 176 865 641 +192 896 640 216 864 641 +256 896 640 263 864 641 +320 896 640 316 864 640 +384 896 640 372 864 640 +448 896 640 426 864 640 +512 896 640 480 864 639 +576 896 640 535 864 639 +640 896 640 595 864 639 +704 896 640 649 864 639 +768 896 640 705 864 639 +832 896 640 764 864 639 +896 896 640 823 864 638 +960 896 640 880 864 638 +1023 896 640 937 864 638 +0 960 640 141 926 641 +64 960 640 150 926 641 +128 960 640 177 926 641 +192 960 640 216 926 641 +256 960 640 264 926 641 +320 960 640 316 925 640 +384 960 640 372 925 640 +448 960 640 426 925 639 +512 960 640 479 925 639 +576 960 640 535 925 639 +640 960 640 595 925 639 +704 960 640 648 925 639 +768 960 640 705 925 639 +832 960 640 764 925 638 +896 960 640 823 925 638 +960 960 640 880 926 638 +1023 960 640 937 925 638 +0 1023 640 141 986 640 +64 1023 640 149 986 640 +128 1023 640 176 986 640 +192 1023 640 216 986 640 +256 1023 640 263 986 640 +320 1023 640 316 986 639 +384 1023 640 370 986 639 +448 1023 640 425 986 639 +512 1023 640 479 986 639 +576 1023 640 534 986 639 +640 1023 640 594 986 638 +704 1023 640 647 986 638 +768 1023 640 704 986 638 +832 1023 640 763 986 638 +896 1023 640 822 986 637 +960 1023 640 880 986 637 +1023 1023 640 937 986 637 +0 0 704 145 38 706 +64 0 704 153 38 706 +128 0 704 181 38 706 +192 0 704 222 38 705 +256 0 704 270 38 705 +320 0 704 322 38 705 +384 0 704 377 38 705 +448 0 704 432 38 704 +512 0 704 486 44 703 +576 0 704 541 48 703 +640 0 704 601 53 702 +704 0 704 654 53 702 +768 0 704 710 57 703 +832 0 704 768 63 702 +896 0 704 826 66 702 +960 0 704 883 69 703 +1023 0 704 939 72 703 +0 64 704 145 66 704 +64 64 704 153 66 704 +128 64 704 181 66 704 +192 64 704 222 66 704 +256 64 704 270 69 704 +320 64 704 322 69 703 +384 64 704 377 72 703 +448 64 704 432 72 703 +512 64 704 486 72 703 +576 64 704 541 75 703 +640 64 704 601 77 702 +704 64 704 653 80 702 +768 64 704 709 82 703 +832 64 704 768 85 702 +896 64 704 826 87 702 +960 64 704 883 89 703 +1023 64 704 939 93 703 +0 128 704 145 128 704 +64 128 704 155 128 704 +128 128 704 181 128 704 +192 128 704 222 128 704 +256 128 704 270 128 704 +320 128 704 322 128 703 +384 128 704 377 129 703 +448 128 704 432 129 703 +512 128 704 485 129 703 +576 128 704 540 130 703 +640 128 704 600 130 702 +704 128 704 653 132 702 +768 128 704 709 133 702 +832 128 704 767 134 702 +896 128 704 826 136 702 +960 128 704 883 138 703 +1023 128 704 939 139 703 +0 192 704 145 189 704 +64 192 704 155 189 704 +128 192 704 181 189 704 +192 192 704 222 188 704 +256 192 704 269 188 704 +320 192 704 322 189 703 +384 192 704 376 188 703 +448 192 704 431 189 703 +512 192 704 485 189 703 +576 192 704 540 189 703 +640 192 704 600 190 702 +704 192 704 653 191 702 +768 192 704 709 192 702 +832 192 704 767 193 702 +896 192 704 825 193 702 +960 192 704 883 193 703 +1023 192 704 939 195 703 +0 256 704 145 251 704 +64 256 704 155 250 704 +128 256 704 180 250 704 +192 256 704 222 250 704 +256 256 704 269 250 704 +320 256 704 321 250 703 +384 256 704 376 250 703 +448 256 704 431 250 703 +512 256 704 484 250 703 +576 256 704 539 250 703 +640 256 704 599 251 702 +704 256 704 652 251 702 +768 256 704 708 252 702 +832 256 704 767 252 702 +896 256 704 825 252 702 +960 256 704 882 252 703 +1023 256 704 939 253 703 +0 320 704 145 313 704 +64 320 704 155 313 704 +128 320 704 180 313 704 +192 320 704 221 312 704 +256 320 704 269 312 703 +320 320 704 321 311 703 +384 320 704 375 311 703 +448 320 704 430 311 703 +512 320 704 483 311 702 +576 320 704 539 311 702 +640 320 704 599 312 702 +704 320 704 651 312 702 +768 320 704 708 312 702 +832 320 704 766 313 702 +896 320 704 825 313 701 +960 320 704 882 313 701 +1023 320 704 939 313 701 +0 384 704 147 376 704 +64 384 704 155 376 704 +128 384 704 182 375 704 +192 384 704 222 375 704 +256 384 704 269 375 703 +320 384 704 321 374 703 +384 384 704 376 374 703 +448 384 704 430 374 703 +512 384 704 483 374 703 +576 384 704 539 374 702 +640 384 704 599 374 702 +704 384 704 652 374 702 +768 384 704 708 375 702 +832 384 704 766 374 702 +896 384 704 825 375 701 +960 384 704 882 375 701 +1023 384 704 939 375 701 +0 448 704 147 437 704 +64 448 704 157 436 704 +128 448 704 182 436 704 +192 448 704 222 436 704 +256 448 704 269 435 703 +320 448 704 321 434 703 +384 448 704 376 434 703 +448 448 704 430 434 703 +512 448 704 483 434 702 +576 448 704 539 435 702 +640 448 704 599 434 702 +704 448 704 652 434 702 +768 448 704 708 435 702 +832 448 704 766 434 701 +896 448 704 825 435 701 +960 448 704 882 434 701 +1023 448 704 938 434 701 +0 512 704 148 496 704 +64 512 704 157 496 704 +128 512 704 182 496 704 +192 512 704 223 495 703 +256 512 704 269 495 703 +320 512 704 321 494 702 +384 512 704 376 494 702 +448 512 704 430 494 702 +512 512 704 483 494 702 +576 512 704 539 494 702 +640 512 704 598 494 702 +704 512 704 651 494 702 +768 512 704 708 494 702 +832 512 704 766 494 701 +896 512 704 825 494 701 +960 512 704 882 494 701 +1023 512 704 938 493 700 +0 576 704 149 557 704 +64 576 704 157 557 704 +128 576 704 183 557 704 +192 576 704 223 556 703 +256 576 704 269 555 703 +320 576 704 321 555 702 +384 576 704 376 555 702 +448 576 704 430 555 702 +512 576 704 483 555 702 +576 576 704 538 555 702 +640 576 704 598 555 702 +704 576 704 651 555 702 +768 576 704 707 555 701 +832 576 704 766 555 701 +896 576 704 825 555 701 +960 576 704 882 555 700 +1023 576 704 938 555 700 +0 640 704 149 620 704 +64 640 704 158 620 704 +128 640 704 184 620 703 +192 640 704 223 620 703 +256 640 704 270 619 703 +320 640 704 321 619 702 +384 640 704 376 619 702 +448 640 704 430 619 702 +512 640 704 483 619 702 +576 640 704 538 619 702 +640 640 704 598 619 702 +704 640 704 651 619 702 +768 640 704 707 619 701 +832 640 704 766 619 701 +896 640 704 825 618 701 +960 640 704 882 618 701 +1023 640 704 939 618 700 +0 704 704 150 678 704 +64 704 704 157 678 704 +128 704 704 184 678 704 +192 704 704 223 678 703 +256 704 704 270 677 703 +320 704 704 321 677 702 +384 704 704 376 677 702 +448 704 704 430 677 702 +512 704 704 483 677 702 +576 704 704 538 677 702 +640 704 704 598 676 702 +704 704 704 651 677 702 +768 704 704 707 677 702 +832 704 704 766 676 701 +896 704 704 824 676 701 +960 704 704 882 676 700 +1023 704 704 939 676 700 +0 768 704 150 739 704 +64 768 704 159 739 704 +128 768 704 184 739 703 +192 768 704 223 739 703 +256 768 704 269 738 703 +320 768 704 321 738 702 +384 768 704 375 738 702 +448 768 704 430 738 702 +512 768 704 483 738 702 +576 768 704 538 738 702 +640 768 704 598 738 702 +704 768 704 651 738 702 +768 768 704 707 738 701 +832 768 704 766 738 701 +896 768 704 824 738 701 +960 768 704 882 738 700 +1023 768 704 939 738 700 +0 832 704 152 804 704 +64 832 704 161 804 704 +128 832 704 186 803 704 +192 832 704 224 803 703 +256 832 704 270 803 703 +320 832 704 322 802 703 +384 832 704 376 802 702 +448 832 704 430 802 702 +512 832 704 483 803 702 +576 832 704 538 802 702 +640 832 704 598 802 702 +704 832 704 651 802 702 +768 832 704 707 803 701 +832 832 704 766 803 701 +896 832 704 825 803 701 +960 832 704 882 802 700 +1023 832 704 939 802 700 +0 896 704 151 865 703 +64 896 704 159 864 703 +128 896 704 185 864 703 +192 896 704 223 864 703 +256 896 704 270 864 702 +320 896 704 321 864 702 +384 896 704 375 863 702 +448 896 704 429 864 702 +512 896 704 482 863 702 +576 896 704 538 863 701 +640 896 704 597 864 701 +704 896 704 650 864 701 +768 896 704 707 864 701 +832 896 704 766 864 701 +896 896 704 824 864 701 +960 896 704 882 864 700 +1023 896 704 938 864 700 +0 960 704 152 926 703 +64 960 704 161 926 703 +128 960 704 186 926 703 +192 960 704 225 926 703 +256 960 704 270 925 702 +320 960 704 321 925 702 +384 960 704 375 925 702 +448 960 704 429 925 702 +512 960 704 482 925 701 +576 960 704 538 925 701 +640 960 704 597 925 701 +704 960 704 650 925 701 +768 960 704 707 925 701 +832 960 704 765 925 700 +896 960 704 824 925 700 +960 960 704 881 925 700 +1023 960 704 938 925 699 +0 1023 704 152 986 702 +64 1023 704 161 986 702 +128 1023 704 185 986 702 +192 1023 704 223 986 702 +256 1023 704 269 986 701 +320 1023 704 320 986 701 +384 1023 704 374 986 701 +448 1023 704 428 986 700 +512 1023 704 481 986 700 +576 1023 704 537 986 700 +640 1023 704 597 986 700 +704 1023 704 649 986 700 +768 1023 704 706 986 700 +832 1023 704 765 986 700 +896 1023 704 824 986 700 +960 1023 704 881 986 699 +1023 1023 704 938 986 699 +0 0 768 158 44 770 +64 0 768 167 44 770 +128 0 768 191 44 770 +192 0 768 230 44 770 +256 0 768 276 44 770 +320 0 768 327 44 769 +384 0 768 382 44 769 +448 0 768 435 44 769 +512 0 768 488 48 768 +576 0 768 543 48 768 +640 0 768 603 53 768 +704 0 768 655 57 768 +768 0 768 711 60 768 +832 0 768 769 63 768 +896 0 768 827 66 767 +960 0 768 884 72 767 +1023 0 768 940 75 767 +0 64 768 158 69 770 +64 64 768 167 69 770 +128 64 768 191 69 769 +192 64 768 230 69 769 +256 64 768 276 69 769 +320 64 768 327 72 769 +384 64 768 382 72 769 +448 64 768 435 75 769 +512 64 768 488 75 768 +576 64 768 543 77 768 +640 64 768 603 80 768 +704 64 768 655 82 768 +768 64 768 711 82 768 +832 64 768 769 87 768 +896 64 768 827 87 767 +960 64 768 884 91 767 +1023 64 768 940 95 767 +0 128 768 158 128 770 +64 128 768 167 128 770 +128 128 768 191 128 770 +192 128 768 230 128 769 +256 128 768 276 129 769 +320 128 768 327 129 769 +384 128 768 381 129 769 +448 128 768 435 129 769 +512 128 768 488 129 768 +576 128 768 543 130 768 +640 128 768 603 132 768 +704 128 768 655 133 768 +768 128 768 711 134 768 +832 128 768 769 136 768 +896 128 768 827 137 767 +960 128 768 884 138 767 +1023 128 768 940 141 767 +0 192 768 158 189 770 +64 192 768 166 189 770 +128 192 768 191 189 770 +192 192 768 230 189 770 +256 192 768 275 188 769 +320 192 768 327 188 769 +384 192 768 381 188 769 +448 192 768 435 188 769 +512 192 768 488 189 768 +576 192 768 542 190 768 +640 192 768 602 190 768 +704 192 768 655 191 768 +768 192 768 711 192 768 +832 192 768 769 192 768 +896 192 768 827 193 767 +960 192 768 884 194 767 +1023 192 768 940 194 767 +0 256 768 158 251 770 +64 256 768 166 251 770 +128 256 768 191 251 770 +192 256 768 230 250 770 +256 256 768 275 250 770 +320 256 768 326 250 769 +384 256 768 380 250 769 +448 256 768 434 250 769 +512 256 768 487 250 768 +576 256 768 542 250 768 +640 256 768 601 251 768 +704 256 768 654 251 768 +768 256 768 710 251 768 +832 256 768 768 251 768 +896 256 768 827 252 767 +960 256 768 884 253 767 +1023 256 768 940 253 767 +0 320 768 159 313 769 +64 320 768 166 313 769 +128 320 768 191 313 768 +192 320 768 229 312 768 +256 320 768 275 311 768 +320 320 768 326 311 768 +384 320 768 380 311 768 +448 320 768 433 311 768 +512 320 768 486 311 768 +576 320 768 541 312 767 +640 320 768 601 312 767 +704 320 768 653 312 767 +768 320 768 710 312 767 +832 320 768 768 313 767 +896 320 768 826 313 767 +960 320 768 883 313 766 +1023 320 768 940 313 766 +0 384 768 160 375 769 +64 384 768 167 375 769 +128 384 768 193 375 769 +192 384 768 230 375 769 +256 384 768 275 374 769 +320 384 768 326 374 768 +384 384 768 380 373 768 +448 384 768 433 373 768 +512 384 768 486 374 768 +576 384 768 541 374 767 +640 384 768 601 374 767 +704 384 768 653 374 767 +768 384 768 710 374 767 +832 384 768 768 374 767 +896 384 768 826 374 767 +960 384 768 883 374 766 +1023 384 768 940 374 766 +0 448 768 161 436 768 +64 448 768 168 436 768 +128 448 768 193 436 768 +192 448 768 230 436 768 +256 448 768 275 435 768 +320 448 768 326 434 768 +384 448 768 380 434 768 +448 448 768 434 434 767 +512 448 768 486 434 767 +576 448 768 541 434 767 +640 448 768 601 434 767 +704 448 768 653 434 767 +768 448 768 709 434 767 +832 448 768 768 434 767 +896 448 768 826 434 767 +960 448 768 883 434 766 +1023 448 768 940 434 766 +0 512 768 161 495 768 +64 512 768 169 495 768 +128 512 768 193 495 768 +192 512 768 230 495 768 +256 512 768 275 494 768 +320 512 768 327 494 768 +384 512 768 380 494 768 +448 512 768 433 493 767 +512 512 768 486 493 767 +576 512 768 541 494 767 +640 512 768 601 494 767 +704 512 768 653 493 767 +768 512 768 709 493 767 +832 512 768 768 494 767 +896 512 768 826 494 767 +960 512 768 883 494 766 +1023 512 768 940 493 766 +0 576 768 161 557 768 +64 576 768 169 556 768 +128 576 768 193 556 768 +192 576 768 230 556 768 +256 576 768 276 555 768 +320 576 768 326 555 768 +384 576 768 380 555 768 +448 576 768 433 555 767 +512 576 768 486 555 767 +576 576 768 541 555 767 +640 576 768 601 555 767 +704 576 768 653 555 767 +768 576 768 709 555 767 +832 576 768 768 555 767 +896 576 768 826 555 766 +960 576 768 883 555 766 +1023 576 768 940 554 766 +0 640 768 162 620 768 +64 640 768 170 620 768 +128 640 768 193 620 768 +192 640 768 231 620 768 +256 640 768 276 619 768 +320 640 768 326 619 768 +384 640 768 380 619 768 +448 640 768 433 619 767 +512 640 768 486 618 767 +576 640 768 541 618 767 +640 640 768 601 618 767 +704 640 768 653 618 767 +768 640 768 709 618 767 +832 640 768 768 618 767 +896 640 768 826 618 766 +960 640 768 883 618 766 +1023 640 768 940 618 766 +0 704 768 163 678 769 +64 704 768 170 678 768 +128 704 768 194 678 768 +192 704 768 231 677 768 +256 704 768 276 677 768 +320 704 768 327 677 768 +384 704 768 380 676 767 +448 704 768 433 676 767 +512 704 768 486 676 767 +576 704 768 541 676 767 +640 704 768 601 676 767 +704 704 768 653 676 767 +768 704 768 709 676 767 +832 704 768 768 676 767 +896 704 768 826 676 766 +960 704 768 883 676 766 +1023 704 768 940 676 766 +0 768 768 163 739 768 +64 768 768 171 739 768 +128 768 768 194 739 768 +192 768 768 232 739 768 +256 768 768 275 738 768 +320 768 768 327 738 768 +384 768 768 379 738 767 +448 768 768 433 738 767 +512 768 768 486 738 767 +576 768 768 541 738 767 +640 768 768 600 738 767 +704 768 768 653 738 767 +768 768 768 709 738 767 +832 768 768 768 738 767 +896 768 768 826 738 767 +960 768 768 883 738 766 +1023 768 768 940 737 766 +0 832 768 164 803 768 +64 832 768 172 803 768 +128 832 768 196 803 768 +192 832 768 232 803 768 +256 832 768 276 803 768 +320 832 768 327 802 767 +384 832 768 380 802 767 +448 832 768 433 802 767 +512 832 768 486 802 767 +576 832 768 541 802 767 +640 832 768 600 802 767 +704 832 768 653 802 767 +768 832 768 709 802 767 +832 832 768 768 802 767 +896 832 768 826 802 766 +960 832 768 883 802 766 +1023 832 768 940 802 766 +0 896 768 163 865 768 +64 896 768 171 865 768 +128 896 768 195 864 768 +192 896 768 231 864 768 +256 896 768 276 864 768 +320 896 768 326 864 767 +384 896 768 379 864 767 +448 896 768 432 863 767 +512 896 768 486 863 767 +576 896 768 540 864 767 +640 896 768 600 864 767 +704 896 768 652 864 767 +768 896 768 709 864 767 +832 896 768 768 864 766 +896 896 768 826 864 766 +960 896 768 883 864 766 +1023 896 768 940 863 766 +0 960 768 165 926 768 +64 960 768 172 926 768 +128 960 768 196 926 768 +192 960 768 232 926 768 +256 960 768 276 925 768 +320 960 768 327 925 767 +384 960 768 380 925 767 +448 960 768 433 925 767 +512 960 768 485 925 767 +576 960 768 540 925 767 +640 960 768 600 925 767 +704 960 768 652 925 767 +768 960 768 709 925 766 +832 960 768 767 926 766 +896 960 768 826 926 766 +960 960 768 883 925 766 +1023 960 768 940 925 765 +0 1023 768 165 986 767 +64 1023 768 172 986 767 +128 1023 768 194 986 767 +192 1023 768 232 986 767 +256 1023 768 275 986 767 +320 1023 768 325 986 767 +384 1023 768 379 986 766 +448 1023 768 431 986 766 +512 1023 768 484 986 766 +576 1023 768 539 986 766 +640 1023 768 599 986 766 +704 1023 768 651 986 766 +768 1023 768 708 986 766 +832 1023 768 767 986 766 +896 1023 768 825 986 765 +960 1023 768 883 986 765 +1023 1023 768 939 986 764 +0 0 832 172 44 834 +64 0 832 179 44 834 +128 0 832 202 44 834 +192 0 832 238 44 834 +256 0 832 283 44 834 +320 0 832 333 44 834 +384 0 832 386 44 834 +448 0 832 439 44 834 +512 0 832 492 48 834 +576 0 832 546 53 832 +640 0 832 606 53 832 +704 0 832 657 60 832 +768 0 832 713 60 832 +832 0 832 772 66 832 +896 0 832 829 66 832 +960 0 832 886 72 832 +1023 0 832 942 75 831 +0 64 832 172 72 834 +64 64 832 179 72 834 +128 64 832 202 72 834 +192 64 832 238 72 833 +256 64 832 283 72 833 +320 64 832 333 72 833 +384 64 832 386 75 833 +448 64 832 439 75 833 +512 64 832 492 77 833 +576 64 832 546 77 832 +640 64 832 606 80 832 +704 64 832 657 82 832 +768 64 832 713 82 832 +832 64 832 771 87 832 +896 64 832 829 91 832 +960 64 832 886 91 832 +1023 64 832 942 95 831 +0 128 832 172 129 834 +64 128 832 179 129 834 +128 128 832 202 129 834 +192 128 832 238 129 833 +256 128 832 282 128 833 +320 128 832 333 129 833 +384 128 832 386 129 833 +448 128 832 439 129 833 +512 128 832 491 130 833 +576 128 832 546 132 832 +640 128 832 605 133 832 +704 128 832 657 133 832 +768 128 832 713 134 832 +832 128 832 771 136 832 +896 128 832 829 138 832 +960 128 832 886 138 832 +1023 128 832 942 141 831 +0 192 832 172 188 834 +64 192 832 179 188 834 +128 192 832 202 188 834 +192 192 832 238 189 833 +256 192 832 283 188 833 +320 192 832 333 188 833 +384 192 832 386 188 833 +448 192 832 438 189 833 +512 192 832 491 190 833 +576 192 832 546 189 832 +640 192 832 605 190 832 +704 192 832 657 191 832 +768 192 832 713 192 832 +832 192 832 771 193 832 +896 192 832 829 193 832 +960 192 832 886 194 832 +1023 192 832 942 194 831 +0 256 832 172 250 834 +64 256 832 179 250 834 +128 256 832 202 250 834 +192 256 832 238 250 834 +256 256 832 282 250 833 +320 256 832 332 250 833 +384 256 832 385 250 833 +448 256 832 438 250 833 +512 256 832 490 250 833 +576 256 832 545 250 832 +640 256 832 604 250 832 +704 256 832 656 251 832 +768 256 832 712 251 832 +832 256 832 770 252 832 +896 256 832 828 252 832 +960 256 832 885 253 832 +1023 256 832 942 253 831 +0 320 832 172 312 833 +64 320 832 179 312 833 +128 320 832 202 312 833 +192 320 832 238 312 833 +256 320 832 282 311 833 +320 320 832 331 311 832 +384 320 832 385 311 832 +448 320 832 437 311 832 +512 320 832 489 311 832 +576 320 832 544 311 832 +640 320 832 603 311 832 +704 320 832 655 312 832 +768 320 832 712 312 832 +832 320 832 770 312 832 +896 320 832 828 313 831 +960 320 832 885 313 831 +1023 320 832 941 313 831 +0 384 832 173 375 833 +64 384 832 180 375 833 +128 384 832 202 375 833 +192 384 832 238 374 833 +256 384 832 282 373 833 +320 384 832 332 373 832 +384 384 832 385 373 832 +448 384 832 437 373 832 +512 384 832 489 373 832 +576 384 832 544 373 832 +640 384 832 604 373 832 +704 384 832 655 373 832 +768 384 832 712 374 832 +832 384 832 770 374 832 +896 384 832 828 374 832 +960 384 832 885 374 831 +1023 384 832 942 374 831 +0 448 832 174 436 833 +64 448 832 180 435 833 +128 448 832 203 435 833 +192 448 832 238 435 833 +256 448 832 282 434 833 +320 448 832 332 434 832 +384 448 832 385 434 832 +448 448 832 437 434 832 +512 448 832 490 434 832 +576 448 832 544 434 832 +640 448 832 604 434 832 +704 448 832 655 434 832 +768 448 832 712 434 832 +832 448 832 770 434 832 +896 448 832 828 434 832 +960 448 832 885 434 831 +1023 448 832 942 434 831 +0 512 832 174 495 833 +64 512 832 180 495 833 +128 512 832 204 495 833 +192 512 832 239 494 833 +256 512 832 283 494 833 +320 512 832 332 493 832 +384 512 832 385 493 832 +448 512 832 437 493 832 +512 512 832 490 493 832 +576 512 832 544 493 832 +640 512 832 603 493 832 +704 512 832 656 494 832 +768 512 832 712 493 832 +832 512 832 770 493 832 +896 512 832 828 493 831 +960 512 832 885 493 831 +1023 512 832 942 493 831 +0 576 832 175 556 833 +64 576 832 181 556 833 +128 576 832 204 556 833 +192 576 832 240 556 833 +256 576 832 283 555 833 +320 576 832 332 555 832 +384 576 832 385 555 832 +448 576 832 438 555 832 +512 576 832 490 554 832 +576 576 832 544 554 832 +640 576 832 604 554 832 +704 576 832 655 554 832 +768 576 832 711 554 832 +832 576 832 770 554 832 +896 576 832 828 554 831 +960 576 832 885 554 831 +1023 576 832 941 554 831 +0 640 832 175 620 833 +64 640 832 181 620 833 +128 640 832 205 619 833 +192 640 832 240 619 833 +256 640 832 283 619 833 +320 640 832 332 618 832 +384 640 832 385 618 832 +448 640 832 437 618 832 +512 640 832 489 618 832 +576 640 832 544 618 832 +640 640 832 603 618 832 +704 640 832 655 618 832 +768 640 832 711 618 832 +832 640 832 770 618 832 +896 640 832 828 618 831 +960 640 832 885 618 831 +1023 640 832 941 617 831 +0 704 832 175 677 833 +64 704 832 182 677 833 +128 704 832 204 677 833 +192 704 832 240 677 833 +256 704 832 283 676 833 +320 704 832 332 676 832 +384 704 832 385 676 832 +448 704 832 437 676 832 +512 704 832 489 676 832 +576 704 832 544 676 832 +640 704 832 603 676 832 +704 704 832 655 676 832 +768 704 832 711 676 832 +832 704 832 770 676 832 +896 704 832 828 676 831 +960 704 832 885 676 831 +1023 704 832 942 676 831 +0 768 832 176 739 833 +64 768 832 182 739 833 +128 768 832 205 739 833 +192 768 832 240 738 833 +256 768 832 283 738 832 +320 768 832 332 738 832 +384 768 832 385 738 832 +448 768 832 437 738 832 +512 768 832 489 738 832 +576 768 832 544 738 832 +640 768 832 603 738 832 +704 768 832 655 738 832 +768 768 832 711 738 832 +832 768 832 770 738 832 +896 768 832 828 738 831 +960 768 832 885 738 831 +1023 768 832 942 737 831 +0 832 832 177 803 833 +64 832 832 183 803 833 +128 832 832 206 803 833 +192 832 832 241 803 833 +256 832 832 283 802 832 +320 832 832 333 802 832 +384 832 832 385 802 832 +448 832 832 437 802 832 +512 832 832 489 802 832 +576 832 832 544 802 832 +640 832 832 603 802 832 +704 832 832 655 802 832 +768 832 832 711 802 832 +832 832 832 770 802 831 +896 832 832 828 802 831 +960 832 832 885 802 831 +1023 832 832 942 802 831 +0 896 832 176 864 833 +64 896 832 183 864 833 +128 896 832 206 864 833 +192 896 832 240 864 833 +256 896 832 282 864 832 +320 896 832 332 863 832 +384 896 832 385 863 832 +448 896 832 437 863 832 +512 896 832 489 863 832 +576 896 832 543 863 832 +640 896 832 603 863 832 +704 896 832 655 863 831 +768 896 832 711 863 831 +832 896 832 770 863 831 +896 896 832 827 863 831 +960 896 832 885 863 831 +1023 896 832 941 863 831 +0 960 832 178 926 833 +64 960 832 184 926 833 +128 960 832 206 926 833 +192 960 832 240 925 832 +256 960 832 283 925 832 +320 960 832 332 925 832 +384 960 832 385 925 832 +448 960 832 437 925 832 +512 960 832 489 925 832 +576 960 832 543 925 832 +640 960 832 603 925 831 +704 960 832 655 925 831 +768 960 832 711 925 831 +832 960 832 770 925 831 +896 960 832 828 925 831 +960 960 832 885 925 831 +1023 960 832 941 925 830 +0 1023 832 178 986 832 +64 1023 832 183 986 832 +128 1023 832 206 986 832 +192 1023 832 240 986 832 +256 1023 832 282 986 832 +320 1023 832 331 986 832 +384 1023 832 384 986 832 +448 1023 832 436 986 831 +512 1023 832 488 986 831 +576 1023 832 543 986 831 +640 1023 832 602 986 831 +704 1023 832 654 986 831 +768 1023 832 710 986 831 +832 1023 832 769 986 831 +896 1023 832 827 986 831 +960 1023 832 885 986 830 +1023 1023 832 941 986 830 +0 0 896 185 53 897 +64 0 896 191 53 897 +128 0 896 213 53 897 +192 0 896 247 53 897 +256 0 896 291 53 897 +320 0 896 340 53 897 +384 0 896 392 53 897 +448 0 896 443 53 897 +512 0 896 495 53 897 +576 0 896 550 57 897 +640 0 896 609 60 897 +704 0 896 660 60 897 +768 0 896 716 66 897 +832 0 896 774 66 897 +896 0 896 831 69 896 +960 0 896 888 75 896 +1023 0 896 944 80 896 +0 64 896 185 72 897 +64 64 896 191 72 897 +128 64 896 213 72 897 +192 64 896 247 72 897 +256 64 896 291 75 897 +320 64 896 339 75 897 +384 64 896 392 75 897 +448 64 896 443 77 897 +512 64 896 495 77 897 +576 64 896 550 80 897 +640 64 896 609 82 897 +704 64 896 660 82 897 +768 64 896 716 87 897 +832 64 896 774 87 897 +896 64 896 831 91 896 +960 64 896 888 95 896 +1023 64 896 944 95 896 +0 128 896 185 129 897 +64 128 896 192 129 897 +128 128 896 213 129 897 +192 128 896 247 130 897 +256 128 896 290 129 897 +320 128 896 339 129 897 +384 128 896 391 130 897 +448 128 896 443 130 897 +512 128 896 495 132 897 +576 128 896 549 132 897 +640 128 896 608 133 897 +704 128 896 660 133 897 +768 128 896 715 136 897 +832 128 896 774 136 897 +896 128 896 831 138 896 +960 128 896 888 139 896 +1023 128 896 944 141 896 +0 192 896 185 189 898 +64 192 896 192 189 898 +128 192 896 213 189 898 +192 192 896 248 188 898 +256 192 896 290 188 898 +320 192 896 339 189 897 +384 192 896 391 189 897 +448 192 896 443 189 897 +512 192 896 495 189 897 +576 192 896 549 190 897 +640 192 896 608 191 897 +704 192 896 659 192 897 +768 192 896 715 193 897 +832 192 896 773 193 897 +896 192 896 831 194 896 +960 192 896 887 194 896 +1023 192 896 944 195 896 +0 256 896 184 251 898 +64 256 896 191 251 898 +128 256 896 213 250 898 +192 256 896 247 250 898 +256 256 896 289 250 898 +320 256 896 338 250 897 +384 256 896 390 249 897 +448 256 896 442 250 897 +512 256 896 494 250 897 +576 256 896 548 250 897 +640 256 896 607 250 897 +704 256 896 658 251 897 +768 256 896 714 252 897 +832 256 896 773 252 897 +896 256 896 830 252 896 +960 256 896 887 253 896 +1023 256 896 943 253 896 +0 320 896 185 312 897 +64 320 896 191 312 897 +128 320 896 213 312 897 +192 320 896 247 312 896 +256 320 896 289 311 896 +320 320 896 338 311 896 +384 320 896 390 311 896 +448 320 896 441 311 896 +512 320 896 493 311 896 +576 320 896 548 311 896 +640 320 896 606 311 896 +704 320 896 658 312 896 +768 320 896 714 312 896 +832 320 896 772 312 896 +896 320 896 830 312 895 +960 320 896 887 313 895 +1023 320 896 943 313 895 +0 384 896 186 375 897 +64 384 896 192 375 897 +128 384 896 214 374 897 +192 384 896 247 374 897 +256 384 896 290 373 897 +320 384 896 338 373 896 +384 384 896 390 373 896 +448 384 896 441 373 896 +512 384 896 493 373 896 +576 384 896 548 373 896 +640 384 896 606 373 896 +704 384 896 658 373 896 +768 384 896 714 373 896 +832 384 896 772 374 896 +896 384 896 830 374 895 +960 384 896 887 374 895 +1023 384 896 943 374 895 +0 448 896 187 435 896 +64 448 896 193 435 896 +128 448 896 214 435 896 +192 448 896 248 434 896 +256 448 896 290 434 896 +320 448 896 338 433 896 +384 448 896 390 434 896 +448 448 896 442 433 896 +512 448 896 493 433 896 +576 448 896 547 434 896 +640 448 896 607 433 896 +704 448 896 658 433 896 +768 448 896 714 434 896 +832 448 896 773 434 895 +896 448 896 830 434 895 +960 448 896 887 434 895 +1023 448 896 943 433 895 +0 512 896 187 495 896 +64 512 896 193 495 896 +128 512 896 214 494 896 +192 512 896 248 494 896 +256 512 896 289 493 896 +320 512 896 339 493 896 +384 512 896 390 493 896 +448 512 896 441 493 896 +512 512 896 493 492 896 +576 512 896 547 493 896 +640 512 896 606 493 896 +704 512 896 658 493 896 +768 512 896 714 493 896 +832 512 896 772 493 895 +896 512 896 830 493 895 +960 512 896 887 493 895 +1023 512 896 943 493 895 +0 576 896 187 556 896 +64 576 896 193 556 896 +128 576 896 215 555 896 +192 576 896 248 555 896 +256 576 896 290 554 896 +320 576 896 338 554 896 +384 576 896 390 554 896 +448 576 896 441 554 896 +512 576 896 493 554 896 +576 576 896 547 554 896 +640 576 896 607 554 896 +704 576 896 658 554 896 +768 576 896 714 554 895 +832 576 896 772 554 895 +896 576 896 830 554 895 +960 576 896 887 554 895 +1023 576 896 943 554 895 +0 640 896 188 619 896 +64 640 896 194 619 896 +128 640 896 215 619 896 +192 640 896 248 619 896 +256 640 896 290 618 896 +320 640 896 338 618 896 +384 640 896 390 618 896 +448 640 896 441 618 896 +512 640 896 493 618 896 +576 640 896 547 618 896 +640 640 896 606 618 896 +704 640 896 658 618 896 +768 640 896 714 618 896 +832 640 896 772 618 895 +896 640 896 830 618 895 +960 640 896 887 618 895 +1023 640 896 943 617 895 +0 704 896 188 677 896 +64 704 896 194 677 896 +128 704 896 215 677 896 +192 704 896 248 677 896 +256 704 896 290 676 896 +320 704 896 338 676 896 +384 704 896 390 676 896 +448 704 896 441 676 896 +512 704 896 493 676 896 +576 704 896 547 676 896 +640 704 896 606 676 896 +704 704 896 658 676 896 +768 704 896 714 676 896 +832 704 896 772 676 895 +896 704 896 830 676 895 +960 704 896 887 676 895 +1023 704 896 943 675 895 +0 768 896 189 739 897 +64 768 896 195 739 897 +128 768 896 215 739 897 +192 768 896 248 738 897 +256 768 896 290 738 897 +320 768 896 339 738 896 +384 768 896 390 737 896 +448 768 896 441 737 896 +512 768 896 493 737 896 +576 768 896 547 737 896 +640 768 896 606 737 896 +704 768 896 657 738 896 +768 768 896 714 738 896 +832 768 896 772 737 896 +896 768 896 830 738 895 +960 768 896 887 737 895 +1023 768 896 943 737 895 +0 832 896 189 803 896 +64 832 896 196 803 896 +128 832 896 217 803 896 +192 832 896 250 802 896 +256 832 896 290 802 896 +320 832 896 339 802 896 +384 832 896 390 802 896 +448 832 896 441 802 896 +512 832 896 493 802 896 +576 832 896 547 802 896 +640 832 896 606 802 896 +704 832 896 657 802 896 +768 832 896 714 802 896 +832 832 896 772 802 895 +896 832 896 830 802 895 +960 832 896 887 802 895 +1023 832 896 943 802 895 +0 896 896 189 864 896 +64 896 896 194 864 896 +128 896 896 216 864 896 +192 896 896 248 863 896 +256 896 896 290 863 896 +320 896 896 338 863 896 +384 896 896 389 863 896 +448 896 896 441 863 896 +512 896 896 492 863 896 +576 896 896 547 863 896 +640 896 896 606 863 896 +704 896 896 657 863 895 +768 896 896 713 863 896 +832 896 896 772 863 895 +896 896 896 830 863 895 +960 896 896 887 863 895 +1023 896 896 943 863 895 +0 960 896 190 926 896 +64 960 896 196 926 896 +128 960 896 216 925 896 +192 960 896 249 925 896 +256 960 896 290 925 896 +320 960 896 338 925 896 +384 960 896 390 925 896 +448 960 896 441 925 896 +512 960 896 492 925 896 +576 960 896 546 925 896 +640 960 896 606 925 896 +704 960 896 657 925 895 +768 960 896 713 925 895 +832 960 896 772 925 895 +896 960 896 829 925 895 +960 960 896 887 925 895 +1023 960 896 943 925 895 +0 1023 896 189 986 896 +64 1023 896 195 986 896 +128 1023 896 216 986 896 +192 1023 896 248 986 896 +256 1023 896 289 986 896 +320 1023 896 337 986 896 +384 1023 896 388 986 896 +448 1023 896 439 986 895 +512 1023 896 491 986 895 +576 1023 896 545 986 895 +640 1023 896 604 986 895 +704 1023 896 656 986 895 +768 1023 896 713 986 895 +832 1023 896 771 986 895 +896 1023 896 829 986 895 +960 1023 896 886 986 895 +1023 1023 896 943 986 894 +0 0 960 198 53 961 +64 0 960 204 53 961 +128 0 960 225 53 961 +192 0 960 257 53 961 +256 0 960 298 53 961 +320 0 960 346 53 961 +384 0 960 397 53 961 +448 0 960 447 53 961 +512 0 960 499 57 961 +576 0 960 553 57 960 +640 0 960 611 60 960 +704 0 960 662 60 960 +768 0 960 718 66 960 +832 0 960 776 66 960 +896 0 960 833 72 960 +960 0 960 890 77 960 +1023 0 960 946 80 960 +0 64 960 198 75 961 +64 64 960 204 75 961 +128 64 960 225 75 961 +192 64 960 256 75 961 +256 64 960 298 75 961 +320 64 960 346 77 961 +384 64 960 397 77 961 +448 64 960 447 77 960 +512 64 960 499 80 961 +576 64 960 553 82 960 +640 64 960 611 82 960 +704 64 960 662 87 960 +768 64 960 718 89 960 +832 64 960 776 89 960 +896 64 960 833 93 960 +960 64 960 890 95 960 +1023 64 960 945 99 960 +0 128 960 198 130 961 +64 128 960 204 130 961 +128 128 960 225 130 961 +192 128 960 256 129 961 +256 128 960 298 130 961 +320 128 960 346 130 961 +384 128 960 397 130 961 +448 128 960 447 132 960 +512 128 960 499 132 961 +576 128 960 553 133 960 +640 128 960 611 133 960 +704 128 960 662 136 960 +768 128 960 718 136 960 +832 128 960 776 137 960 +896 128 960 833 138 960 +960 128 960 890 139 960 +1023 128 960 945 142 960 +0 192 960 198 189 961 +64 192 960 204 189 961 +128 192 960 224 189 961 +192 192 960 256 189 961 +256 192 960 298 189 961 +320 192 960 345 188 961 +384 192 960 396 189 961 +448 192 960 447 189 961 +512 192 960 498 190 960 +576 192 960 552 191 960 +640 192 960 611 191 960 +704 192 960 661 192 960 +768 192 960 717 193 960 +832 192 960 775 193 960 +896 192 960 832 194 960 +960 192 960 889 194 960 +1023 192 960 945 195 960 +0 256 960 198 251 961 +64 256 960 204 250 961 +128 256 960 223 250 961 +192 256 960 256 250 961 +256 256 960 297 249 961 +320 256 960 344 249 961 +384 256 960 395 250 961 +448 256 960 446 250 961 +512 256 960 498 250 960 +576 256 960 551 250 961 +640 256 960 610 250 960 +704 256 960 661 250 960 +768 256 960 717 251 960 +832 256 960 775 251 960 +896 256 960 832 252 960 +960 256 960 889 252 960 +1023 256 960 945 253 960 +0 320 960 198 312 960 +64 320 960 204 312 960 +128 320 960 224 311 960 +192 320 960 256 311 960 +256 320 960 296 310 960 +320 320 960 344 311 960 +384 320 960 395 310 960 +448 320 960 445 311 960 +512 320 960 497 311 960 +576 320 960 551 311 960 +640 320 960 609 311 960 +704 320 960 660 311 960 +768 320 960 716 311 960 +832 320 960 775 312 959 +896 320 960 832 312 959 +960 320 960 889 312 959 +1023 320 960 945 312 959 +0 384 960 199 374 960 +64 384 960 205 374 960 +128 384 960 225 374 960 +192 384 960 256 373 960 +256 384 960 297 373 960 +320 384 960 345 373 960 +384 384 960 395 373 960 +448 384 960 446 373 960 +512 384 960 497 373 960 +576 384 960 551 373 960 +640 384 960 609 373 960 +704 384 960 660 373 960 +768 384 960 716 373 960 +832 384 960 775 373 960 +896 384 960 832 373 959 +960 384 960 889 373 959 +1023 384 960 945 373 959 +0 448 960 199 435 960 +64 448 960 205 434 960 +128 448 960 225 434 960 +192 448 960 257 434 960 +256 448 960 297 433 960 +320 448 960 345 433 960 +384 448 960 395 433 960 +448 448 960 446 433 960 +512 448 960 497 433 960 +576 448 960 551 433 960 +640 448 960 610 433 960 +704 448 960 660 433 960 +768 448 960 716 433 959 +832 448 960 775 433 959 +896 448 960 832 433 959 +960 448 960 889 433 959 +1023 448 960 945 433 959 +0 512 960 199 494 960 +64 512 960 206 494 960 +128 512 960 225 494 960 +192 512 960 257 493 960 +256 512 960 297 493 960 +320 512 960 345 492 960 +384 512 960 395 492 960 +448 512 960 446 492 960 +512 512 960 497 492 960 +576 512 960 551 492 960 +640 512 960 610 492 960 +704 512 960 660 492 959 +768 512 960 716 492 959 +832 512 960 775 492 959 +896 512 960 832 492 959 +960 512 960 889 492 959 +1023 512 960 945 492 959 +0 576 960 200 555 960 +64 576 960 206 555 960 +128 576 960 226 555 960 +192 576 960 257 554 960 +256 576 960 297 554 960 +320 576 960 345 554 960 +384 576 960 395 553 960 +448 576 960 445 553 960 +512 576 960 497 553 960 +576 576 960 551 553 960 +640 576 960 609 553 960 +704 576 960 660 553 960 +768 576 960 716 553 959 +832 576 960 774 553 959 +896 576 960 832 553 959 +960 576 960 889 553 959 +1023 576 960 945 553 959 +0 640 960 200 619 960 +64 640 960 206 618 960 +128 640 960 226 618 960 +192 640 960 258 618 960 +256 640 960 298 618 960 +320 640 960 345 617 960 +384 640 960 395 617 960 +448 640 960 446 617 960 +512 640 960 497 617 960 +576 640 960 551 617 960 +640 640 960 609 617 960 +704 640 960 660 617 960 +768 640 960 716 617 960 +832 640 960 775 617 959 +896 640 960 832 617 959 +960 640 960 889 617 959 +1023 640 960 945 617 959 +0 704 960 201 677 960 +64 704 960 206 677 960 +128 704 960 226 676 960 +192 704 960 258 676 960 +256 704 960 298 675 960 +320 704 960 345 675 960 +384 704 960 395 675 960 +448 704 960 445 675 960 +512 704 960 497 675 960 +576 704 960 551 675 960 +640 704 960 609 675 960 +704 704 960 660 675 960 +768 704 960 716 675 960 +832 704 960 774 675 959 +896 704 960 832 675 959 +960 704 960 889 675 959 +1023 704 960 945 675 959 +0 768 960 201 738 960 +64 768 960 207 738 960 +128 768 960 226 738 960 +192 768 960 258 738 960 +256 768 960 297 737 960 +320 768 960 345 737 960 +384 768 960 395 737 960 +448 768 960 445 737 960 +512 768 960 497 737 960 +576 768 960 551 737 960 +640 768 960 609 737 960 +704 768 960 660 737 960 +768 768 960 716 737 960 +832 768 960 774 737 959 +896 768 960 832 737 959 +960 768 960 889 737 959 +1023 768 960 945 737 959 +0 832 960 202 802 960 +64 832 960 207 802 960 +128 832 960 228 802 960 +192 832 960 258 802 960 +256 832 960 298 802 960 +320 832 960 345 802 960 +384 832 960 395 801 960 +448 832 960 446 802 960 +512 832 960 497 802 960 +576 832 960 551 801 960 +640 832 960 609 802 960 +704 832 960 660 802 960 +768 832 960 716 802 959 +832 832 960 774 802 959 +896 832 960 832 802 959 +960 832 960 889 802 959 +1023 832 960 945 801 959 +0 896 960 201 863 960 +64 896 960 207 863 960 +128 896 960 227 863 960 +192 896 960 258 863 960 +256 896 960 298 862 960 +320 896 960 345 863 960 +384 896 960 395 862 960 +448 896 960 445 862 960 +512 896 960 496 862 960 +576 896 960 550 862 960 +640 896 960 609 862 960 +704 896 960 660 862 960 +768 896 960 716 862 960 +832 896 960 774 863 960 +896 896 960 831 863 959 +960 896 960 888 863 959 +1023 896 960 945 862 959 +0 960 960 202 925 960 +64 960 960 208 925 960 +128 960 960 227 925 960 +192 960 960 258 925 960 +256 960 960 298 925 960 +320 960 960 345 925 960 +384 960 960 395 924 960 +448 960 960 445 924 960 +512 960 960 496 924 960 +576 960 960 550 924 960 +640 960 960 609 924 959 +704 960 960 660 924 960 +768 960 960 716 924 959 +832 960 960 774 925 960 +896 960 960 832 925 959 +960 960 960 889 925 959 +1023 960 960 945 924 959 +0 1023 960 202 985 960 +64 1023 960 207 985 960 +128 1023 960 226 985 960 +192 1023 960 258 985 960 +256 1023 960 297 985 960 +320 1023 960 344 985 960 +384 1023 960 394 985 960 +448 1023 960 444 985 960 +512 1023 960 495 985 960 +576 1023 960 549 985 960 +640 1023 960 608 985 960 +704 1023 960 659 985 960 +768 1023 960 715 985 960 +832 1023 960 774 985 959 +896 1023 960 831 985 959 +960 1023 960 888 985 959 +1023 1023 960 945 985 959 +0 0 1023 210 57 1023 +64 0 1023 216 57 1023 +128 0 1023 236 57 1023 +192 0 1023 265 57 1023 +256 0 1023 305 57 1023 +320 0 1023 352 57 1023 +384 0 1023 402 57 1023 +448 0 1023 451 57 1023 +512 0 1023 502 57 1023 +576 0 1023 556 57 1023 +640 0 1023 613 60 1023 +704 0 1023 664 63 1023 +768 0 1023 720 66 1023 +832 0 1023 778 69 1023 +896 0 1023 834 72 1022 +960 0 1023 891 75 1023 +1023 0 1023 947 80 1022 +0 64 1023 210 75 1023 +64 64 1023 216 75 1023 +128 64 1023 234 77 1023 +192 64 1023 265 77 1023 +256 64 1023 305 77 1023 +320 64 1023 352 77 1023 +384 64 1023 402 77 1023 +448 64 1023 451 77 1023 +512 64 1023 502 82 1023 +576 64 1023 555 82 1023 +640 64 1023 613 82 1023 +704 64 1023 664 85 1023 +768 64 1023 720 87 1023 +832 64 1023 778 89 1023 +896 64 1023 834 91 1022 +960 64 1023 891 95 1023 +1023 64 1023 947 97 1022 +0 128 1023 210 130 1023 +64 128 1023 216 130 1023 +128 128 1023 234 130 1023 +192 128 1023 265 130 1023 +256 128 1023 305 130 1023 +320 128 1023 351 129 1023 +384 128 1023 401 130 1023 +448 128 1023 451 130 1023 +512 128 1023 502 130 1023 +576 128 1023 555 133 1023 +640 128 1023 613 133 1023 +704 128 1023 664 133 1023 +768 128 1023 720 134 1023 +832 128 1023 778 136 1023 +896 128 1023 834 138 1022 +960 128 1023 891 139 1022 +1023 128 1023 947 141 1022 +0 192 1023 210 188 1023 +64 192 1023 216 188 1023 +128 192 1023 234 188 1023 +192 192 1023 265 188 1023 +256 192 1023 304 188 1023 +320 192 1023 351 188 1023 +384 192 1023 401 188 1023 +448 192 1023 450 188 1023 +512 192 1023 501 188 1023 +576 192 1023 555 189 1023 +640 192 1023 613 189 1023 +704 192 1023 663 191 1023 +768 192 1023 719 191 1023 +832 192 1023 777 191 1023 +896 192 1023 834 193 1022 +960 192 1023 891 193 1023 +1023 192 1023 947 194 1022 +0 256 1023 209 248 1023 +64 256 1023 215 248 1023 +128 256 1023 234 248 1023 +192 256 1023 265 248 1023 +256 256 1023 304 248 1023 +320 256 1023 350 248 1023 +384 256 1023 400 247 1023 +448 256 1023 450 248 1023 +512 256 1023 501 248 1023 +576 256 1023 554 248 1023 +640 256 1023 612 248 1023 +704 256 1023 663 249 1023 +768 256 1023 719 249 1023 +832 256 1023 777 250 1023 +896 256 1023 834 250 1022 +960 256 1023 891 251 1022 +1023 256 1023 947 251 1022 +0 320 1023 210 310 1023 +64 320 1023 215 310 1023 +128 320 1023 234 309 1023 +192 320 1023 265 309 1023 +256 320 1023 304 308 1023 +320 320 1023 350 308 1023 +384 320 1023 400 308 1023 +448 320 1023 449 308 1022 +512 320 1023 500 308 1022 +576 320 1023 554 309 1022 +640 320 1023 612 309 1023 +704 320 1023 663 309 1022 +768 320 1023 718 309 1022 +832 320 1023 777 309 1022 +896 320 1023 834 310 1022 +960 320 1023 890 310 1022 +1023 320 1023 947 310 1022 +0 384 1023 211 372 1023 +64 384 1023 216 372 1023 +128 384 1023 234 372 1023 +192 384 1023 265 371 1023 +256 384 1023 304 371 1023 +320 384 1023 350 370 1023 +384 384 1023 400 370 1023 +448 384 1023 449 370 1023 +512 384 1023 500 370 1022 +576 384 1023 554 370 1022 +640 384 1023 612 371 1022 +704 384 1023 662 371 1023 +768 384 1023 718 371 1022 +832 384 1023 777 371 1022 +896 384 1023 834 371 1022 +960 384 1023 890 371 1022 +1023 384 1023 947 371 1022 +0 448 1023 212 432 1023 +64 448 1023 217 432 1023 +128 448 1023 236 432 1023 +192 448 1023 266 431 1023 +256 448 1023 305 431 1023 +320 448 1023 350 431 1023 +384 448 1023 400 431 1023 +448 448 1023 449 431 1023 +512 448 1023 500 431 1023 +576 448 1023 554 431 1023 +640 448 1023 612 431 1023 +704 448 1023 663 431 1022 +768 448 1023 718 431 1022 +832 448 1023 777 431 1023 +896 448 1023 834 431 1022 +960 448 1023 891 431 1022 +1023 448 1023 947 431 1022 +0 512 1023 212 492 1023 +64 512 1023 218 492 1023 +128 512 1023 236 491 1023 +192 512 1023 266 491 1023 +256 512 1023 305 491 1023 +320 512 1023 350 490 1023 +384 512 1023 400 490 1023 +448 512 1023 449 490 1023 +512 512 1023 500 490 1023 +576 512 1023 554 490 1023 +640 512 1023 612 490 1023 +704 512 1023 663 490 1023 +768 512 1023 719 490 1023 +832 512 1023 777 490 1022 +896 512 1023 834 490 1022 +960 512 1023 891 490 1022 +1023 512 1023 947 490 1022 +0 576 1023 212 553 1023 +64 576 1023 218 553 1023 +128 576 1023 237 553 1023 +192 576 1023 266 552 1023 +256 576 1023 305 552 1023 +320 576 1023 351 552 1023 +384 576 1023 401 552 1023 +448 576 1023 450 552 1023 +512 576 1023 500 552 1023 +576 576 1023 554 552 1023 +640 576 1023 612 552 1023 +704 576 1023 663 552 1023 +768 576 1023 718 552 1023 +832 576 1023 777 552 1022 +896 576 1023 834 552 1023 +960 576 1023 891 552 1022 +1023 576 1023 947 551 1022 +0 640 1023 212 617 1023 +64 640 1023 218 617 1023 +128 640 1023 237 617 1023 +192 640 1023 266 616 1023 +256 640 1023 305 616 1023 +320 640 1023 351 616 1023 +384 640 1023 400 615 1023 +448 640 1023 450 615 1023 +512 640 1023 500 615 1023 +576 640 1023 554 615 1023 +640 640 1023 612 615 1023 +704 640 1023 662 615 1022 +768 640 1023 718 615 1022 +832 640 1023 777 615 1023 +896 640 1023 834 615 1022 +960 640 1023 891 615 1022 +1023 640 1023 947 615 1022 +0 704 1023 213 674 1023 +64 704 1023 218 674 1023 +128 704 1023 236 674 1023 +192 704 1023 266 674 1023 +256 704 1023 305 674 1023 +320 704 1023 351 674 1023 +384 704 1023 400 673 1023 +448 704 1023 449 673 1023 +512 704 1023 500 673 1023 +576 704 1023 554 673 1023 +640 704 1023 611 673 1023 +704 704 1023 662 673 1023 +768 704 1023 718 673 1023 +832 704 1023 777 673 1022 +896 704 1023 833 673 1022 +960 704 1023 890 673 1022 +1023 704 1023 947 673 1022 +0 768 1023 213 736 1023 +64 768 1023 219 736 1023 +128 768 1023 237 736 1023 +192 768 1023 266 736 1023 +256 768 1023 305 735 1023 +320 768 1023 351 735 1023 +384 768 1023 400 735 1023 +448 768 1023 449 735 1023 +512 768 1023 500 735 1023 +576 768 1023 554 735 1023 +640 768 1023 611 735 1022 +704 768 1023 662 735 1022 +768 768 1023 718 735 1022 +832 768 1023 776 735 1022 +896 768 1023 833 735 1022 +960 768 1023 890 735 1022 +1023 768 1023 947 735 1022 +0 832 1023 213 801 1023 +64 832 1023 219 800 1023 +128 832 1023 237 800 1023 +192 832 1023 266 800 1023 +256 832 1023 305 800 1023 +320 832 1023 350 800 1023 +384 832 1023 400 800 1022 +448 832 1023 449 800 1023 +512 832 1023 500 800 1023 +576 832 1023 553 800 1023 +640 832 1023 611 800 1023 +704 832 1023 662 800 1022 +768 832 1023 718 800 1022 +832 832 1023 776 800 1022 +896 832 1023 833 800 1022 +960 832 1023 890 800 1022 +1023 832 1023 947 799 1022 +0 896 1023 213 862 1023 +64 896 1023 218 862 1023 +128 896 1023 237 862 1023 +192 896 1023 266 862 1023 +256 896 1023 305 861 1023 +320 896 1023 350 861 1023 +384 896 1023 400 861 1023 +448 896 1023 448 861 1023 +512 896 1023 499 861 1022 +576 896 1023 553 861 1023 +640 896 1023 611 861 1022 +704 896 1023 662 861 1023 +768 896 1023 718 862 1022 +832 896 1023 776 861 1023 +896 896 1023 833 861 1022 +960 896 1023 890 861 1022 +1023 896 1023 946 861 1022 +0 960 1023 214 924 1023 +64 960 1023 219 924 1023 +128 960 1023 237 924 1023 +192 960 1023 267 924 1023 +256 960 1023 305 924 1023 +320 960 1023 350 923 1023 +384 960 1023 400 923 1023 +448 960 1023 448 923 1023 +512 960 1023 499 924 1023 +576 960 1023 553 923 1023 +640 960 1023 610 924 1023 +704 960 1023 661 924 1023 +768 960 1023 717 924 1023 +832 960 1023 776 924 1023 +896 960 1023 833 924 1022 +960 960 1023 890 924 1022 +1023 960 1023 947 924 1022 +0 1023 1023 213 985 1023 +64 1023 1023 219 985 1023 +128 1023 1023 236 985 1023 +192 1023 1023 266 985 1023 +256 1023 1023 304 985 1023 +320 1023 1023 349 985 1023 +384 1023 1023 398 984 1023 +448 1023 1023 447 984 1023 +512 1023 1023 498 984 1023 +576 1023 1023 552 984 1023 +640 1023 1023 610 984 1023 +704 1023 1023 661 985 1023 +768 1023 1023 717 985 1023 +832 1023 1023 775 985 1022 +896 1023 1023 833 985 1022 +960 1023 1023 890 985 1022 +1023 1023 1023 946 985 1022 diff --git a/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_29.txt b/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_29.txt new file mode 100644 index 0000000..2ffa1b8 --- /dev/null +++ b/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_29.txt @@ -0,0 +1,4913 @@ +0 0 0 0 0 0 +64 0 0 60 0 0 +128 0 0 119 0 0 +192 0 0 179 0 0 +256 0 0 239 0 0 +320 0 0 299 0 0 +384 0 0 359 0 0 +448 0 0 419 32 0 +512 0 0 476 32 0 +576 0 0 534 32 0 +640 0 0 595 32 0 +704 0 0 650 44 0 +768 0 0 707 44 0 +832 0 0 766 44 0 +896 0 0 826 53 0 +960 0 0 883 53 0 +1023 0 0 941 60 0 +0 64 0 0 60 0 +64 64 0 60 60 0 +128 64 0 119 66 0 +192 64 0 179 66 0 +256 64 0 239 63 0 +320 64 0 299 63 0 +384 64 0 359 66 0 +448 64 0 419 66 0 +512 64 0 476 66 0 +576 64 0 534 66 0 +640 64 0 595 69 0 +704 64 0 650 72 0 +768 64 0 707 72 0 +832 64 0 766 75 0 +896 64 0 826 77 0 +960 64 0 883 82 0 +1023 64 0 941 82 0 +0 128 0 0 126 0 +64 128 0 60 126 0 +128 128 0 119 126 0 +192 128 0 179 126 0 +256 128 0 238 126 0 +320 128 0 298 126 0 +384 128 0 359 128 0 +448 128 0 419 128 0 +512 128 0 476 128 0 +576 128 0 534 128 0 +640 128 0 594 129 0 +704 128 0 650 129 0 +768 128 0 707 130 0 +832 128 0 766 130 0 +896 128 0 826 133 0 +960 128 0 883 133 0 +1023 128 0 941 136 0 +0 192 0 0 189 0 +64 192 0 60 189 0 +128 192 0 119 189 0 +192 192 0 179 189 0 +256 192 0 238 189 0 +320 192 0 298 189 0 +384 192 0 359 188 0 +448 192 0 419 189 0 +512 192 0 476 189 0 +576 192 0 533 189 0 +640 192 0 594 190 0 +704 192 0 650 190 0 +768 192 0 707 191 0 +832 192 0 766 191 0 +896 192 0 825 192 0 +960 192 0 883 193 0 +1023 192 0 940 193 0 +0 256 0 0 252 0 +64 256 0 60 252 0 +128 256 0 119 252 0 +192 256 0 179 252 0 +256 256 0 238 252 0 +320 256 0 297 252 0 +384 256 0 358 251 0 +448 256 0 418 251 0 +512 256 0 475 252 0 +576 256 0 532 252 0 +640 256 0 593 252 0 +704 256 0 649 252 0 +768 256 0 706 252 0 +832 256 0 765 253 0 +896 256 0 825 253 0 +960 256 0 883 253 0 +1023 256 0 940 253 0 +0 320 0 0 316 0 +64 320 0 60 316 0 +128 320 0 119 316 0 +192 320 0 179 316 0 +256 320 0 238 315 0 +320 320 0 297 314 0 +384 320 0 358 314 0 +448 320 0 417 314 0 +512 320 0 474 314 0 +576 320 0 532 314 0 +640 320 0 593 314 0 +704 320 0 648 314 0 +768 320 0 705 315 0 +832 320 0 765 315 0 +896 320 0 825 315 0 +960 320 0 882 316 0 +1023 320 0 940 315 0 +0 384 0 0 379 23 +64 384 0 60 379 23 +128 384 0 119 379 23 +192 384 0 179 379 0 +256 384 0 238 378 0 +320 384 0 297 377 0 +384 384 0 358 377 0 +448 384 0 417 377 0 +512 384 0 474 377 0 +576 384 0 532 377 0 +640 384 0 593 377 0 +704 384 0 648 377 0 +768 384 0 705 377 0 +832 384 0 765 377 0 +896 384 0 825 378 0 +960 384 0 882 378 0 +1023 384 0 940 377 0 +0 448 0 23 441 23 +64 448 0 60 441 23 +128 448 0 120 440 23 +192 448 0 179 440 23 +256 448 0 238 439 23 +320 448 0 297 438 0 +384 448 0 358 438 0 +448 448 0 417 438 0 +512 448 0 474 438 0 +576 448 0 532 438 0 +640 448 0 593 438 0 +704 448 0 648 438 0 +768 448 0 705 438 0 +832 448 0 765 438 0 +896 448 0 824 438 0 +960 448 0 883 438 0 +1023 448 0 940 438 0 +0 512 0 23 500 32 +64 512 0 63 500 32 +128 512 0 120 500 32 +192 512 0 179 500 32 +256 512 0 238 499 23 +320 512 0 297 498 23 +384 512 0 358 498 0 +448 512 0 417 498 0 +512 512 0 474 498 0 +576 512 0 531 498 0 +640 512 0 593 498 0 +704 512 0 648 498 0 +768 512 0 705 498 0 +832 512 0 765 498 0 +896 512 0 824 498 0 +960 512 0 883 497 0 +1023 512 0 940 497 0 +0 576 0 32 561 32 +64 576 0 63 561 32 +128 576 0 122 561 32 +192 576 0 179 561 32 +256 576 0 238 560 32 +320 576 0 297 560 32 +384 576 0 358 559 32 +448 576 0 417 559 0 +512 576 0 474 559 0 +576 576 0 531 559 0 +640 576 0 593 559 0 +704 576 0 648 559 0 +768 576 0 705 559 0 +832 576 0 765 559 0 +896 576 0 824 559 0 +960 576 0 882 559 0 +1023 576 0 940 559 23 +0 640 0 32 625 32 +64 640 0 66 625 32 +128 640 0 122 625 32 +192 640 0 180 624 32 +256 640 0 238 624 32 +320 640 0 298 623 32 +384 640 0 358 623 32 +448 640 0 417 623 32 +512 640 0 474 622 0 +576 640 0 531 622 0 +640 640 0 592 622 0 +704 640 0 648 622 0 +768 640 0 705 622 0 +832 640 0 765 622 0 +896 640 0 824 622 0 +960 640 0 882 622 23 +1023 640 0 940 621 23 +0 704 0 38 683 38 +64 704 0 66 683 38 +128 704 0 123 682 38 +192 704 0 180 682 32 +256 704 0 238 682 32 +320 704 0 297 681 32 +384 704 0 358 681 32 +448 704 0 417 680 32 +512 704 0 473 680 32 +576 704 0 531 680 23 +640 704 0 592 680 0 +704 704 0 647 680 0 +768 704 0 705 680 0 +832 704 0 764 680 0 +896 704 0 824 680 23 +960 704 0 882 680 23 +1023 704 0 940 680 32 +0 768 0 38 744 44 +64 768 0 69 743 44 +128 768 0 122 743 44 +192 768 0 180 743 44 +256 768 0 238 743 38 +320 768 0 297 742 38 +384 768 0 357 742 38 +448 768 0 417 742 32 +512 768 0 473 742 32 +576 768 0 531 742 32 +640 768 0 592 742 23 +704 768 0 647 742 0 +768 768 0 705 742 23 +832 768 0 764 742 0 +896 768 0 824 741 0 +960 768 0 882 741 23 +1023 768 0 940 741 32 +0 832 0 44 807 44 +64 832 0 72 807 44 +128 832 0 125 807 44 +192 832 0 181 807 44 +256 832 0 239 806 44 +320 832 0 297 806 44 +384 832 0 358 806 44 +448 832 0 417 805 38 +512 832 0 473 805 38 +576 832 0 531 806 32 +640 832 0 592 805 32 +704 832 0 647 806 32 +768 832 0 705 805 32 +832 832 0 764 806 32 +896 832 0 824 805 32 +960 832 0 882 805 32 +1023 832 0 940 805 32 +0 896 0 44 868 48 +64 896 0 72 868 48 +128 896 0 125 868 48 +192 896 0 180 868 48 +256 896 0 238 867 48 +320 896 0 297 867 44 +384 896 0 357 867 44 +448 896 0 416 867 44 +512 896 0 473 867 44 +576 896 0 530 867 44 +640 896 0 591 867 44 +704 896 0 646 867 38 +768 896 0 704 867 32 +832 896 0 763 867 32 +896 896 0 823 867 32 +960 896 0 882 867 32 +1023 896 0 939 866 32 +0 960 0 53 929 53 +64 960 0 77 929 53 +128 960 0 125 929 53 +192 960 0 181 929 53 +256 960 0 239 928 53 +320 960 0 297 928 53 +384 960 0 357 928 48 +448 960 0 416 928 44 +512 960 0 473 928 53 +576 960 0 530 928 48 +640 960 0 591 928 44 +704 960 0 646 928 44 +768 960 0 704 928 44 +832 960 0 763 928 44 +896 960 0 823 928 44 +960 960 0 882 928 44 +1023 960 0 939 928 38 +0 1023 0 53 989 53 +64 1023 0 77 989 53 +128 1023 0 126 989 53 +192 1023 0 181 989 53 +256 1023 0 238 988 57 +320 1023 0 296 988 60 +384 1023 0 356 988 53 +448 1023 0 415 988 53 +512 1023 0 471 988 53 +576 1023 0 529 988 53 +640 1023 0 590 988 53 +704 1023 0 646 988 53 +768 1023 0 703 988 53 +832 1023 0 763 988 53 +896 1023 0 823 988 44 +960 1023 0 881 988 44 +1023 1023 0 939 988 44 +0 0 64 0 0 63 +64 0 64 60 0 63 +128 0 64 119 0 63 +192 0 64 179 0 63 +256 0 64 239 0 63 +320 0 64 299 0 63 +384 0 64 359 0 60 +448 0 64 420 32 60 +512 0 64 476 32 60 +576 0 64 534 32 57 +640 0 64 595 32 57 +704 0 64 650 44 53 +768 0 64 707 44 53 +832 0 64 766 44 48 +896 0 64 826 53 44 +960 0 64 883 53 44 +1023 0 64 941 60 32 +0 64 64 0 60 63 +64 64 64 60 60 63 +128 64 64 119 60 63 +192 64 64 179 63 63 +256 64 64 239 63 63 +320 64 64 299 63 63 +384 64 64 359 66 60 +448 64 64 419 66 60 +512 64 64 476 66 60 +576 64 64 534 66 57 +640 64 64 595 69 57 +704 64 64 650 72 53 +768 64 64 707 72 53 +832 64 64 766 75 48 +896 64 64 826 77 44 +960 64 64 883 82 44 +1023 64 64 941 82 32 +0 128 64 0 126 63 +64 128 64 60 126 63 +128 128 64 119 126 63 +192 128 64 179 126 63 +256 128 64 238 126 63 +320 128 64 298 126 63 +384 128 64 359 128 60 +448 128 64 419 128 60 +512 128 64 476 128 60 +576 128 64 534 128 57 +640 128 64 594 129 57 +704 128 64 650 129 53 +768 128 64 707 130 53 +832 128 64 766 130 48 +896 128 64 825 133 44 +960 128 64 883 133 44 +1023 128 64 941 136 32 +0 192 64 0 189 63 +64 192 64 60 189 63 +128 192 64 119 189 63 +192 192 64 179 189 63 +256 192 64 238 189 63 +320 192 64 298 188 63 +384 192 64 359 188 63 +448 192 64 419 189 60 +512 192 64 475 189 60 +576 192 64 533 189 60 +640 192 64 594 190 57 +704 192 64 650 190 53 +768 192 64 707 191 53 +832 192 64 766 191 48 +896 192 64 825 193 44 +960 192 64 883 193 44 +1023 192 64 940 193 38 +0 256 64 0 252 66 +64 256 64 60 252 66 +128 256 64 119 252 66 +192 256 64 179 252 63 +256 256 64 238 252 63 +320 256 64 298 252 63 +384 256 64 358 251 63 +448 256 64 418 251 60 +512 256 64 475 251 60 +576 256 64 532 252 60 +640 256 64 593 252 57 +704 256 64 649 252 57 +768 256 64 706 252 53 +832 256 64 765 253 48 +896 256 64 825 253 44 +960 256 64 883 253 44 +1023 256 64 940 253 38 +0 320 64 0 316 66 +64 320 64 60 316 66 +128 320 64 119 316 66 +192 320 64 179 316 66 +256 320 64 238 315 63 +320 320 64 297 314 63 +384 320 64 358 314 63 +448 320 64 417 314 63 +512 320 64 474 314 60 +576 320 64 532 314 60 +640 320 64 593 314 57 +704 320 64 648 314 57 +768 320 64 705 315 53 +832 320 64 765 315 53 +896 320 64 824 315 48 +960 320 64 882 316 44 +1023 320 64 940 315 38 +0 384 64 0 379 66 +64 384 64 60 379 66 +128 384 64 120 379 66 +192 384 64 179 379 66 +256 384 64 238 378 66 +320 384 64 297 377 66 +384 384 64 358 377 63 +448 384 64 417 377 63 +512 384 64 474 377 60 +576 384 64 532 377 60 +640 384 64 593 377 60 +704 384 64 648 377 57 +768 384 64 705 377 53 +832 384 64 765 377 53 +896 384 64 824 378 48 +960 384 64 883 378 44 +1023 384 64 940 377 38 +0 448 64 32 441 66 +64 448 64 63 441 66 +128 448 64 122 440 66 +192 448 64 179 440 66 +256 448 64 238 439 66 +320 448 64 297 438 66 +384 448 64 358 438 66 +448 448 64 417 438 63 +512 448 64 474 438 63 +576 448 64 532 438 60 +640 448 64 593 438 60 +704 448 64 648 438 60 +768 448 64 705 438 57 +832 448 64 765 438 53 +896 448 64 824 438 48 +960 448 64 883 438 48 +1023 448 64 940 438 48 +0 512 64 32 500 66 +64 512 64 63 500 66 +128 512 64 122 500 66 +192 512 64 179 500 66 +256 512 64 238 499 66 +320 512 64 298 498 66 +384 512 64 358 498 66 +448 512 64 417 498 66 +512 512 64 474 498 63 +576 512 64 531 498 63 +640 512 64 592 498 60 +704 512 64 648 498 60 +768 512 64 705 498 57 +832 512 64 765 498 53 +896 512 64 824 498 53 +960 512 64 882 497 53 +1023 512 64 940 497 48 +0 576 64 32 562 69 +64 576 64 66 561 69 +128 576 64 122 561 69 +192 576 64 180 561 66 +256 576 64 238 560 66 +320 576 64 298 560 66 +384 576 64 358 559 66 +448 576 64 417 559 66 +512 576 64 474 559 66 +576 576 64 531 559 66 +640 576 64 593 559 60 +704 576 64 648 559 60 +768 576 64 705 559 60 +832 576 64 765 559 57 +896 576 64 824 559 53 +960 576 64 882 559 53 +1023 576 64 940 558 53 +0 640 64 38 625 72 +64 640 64 66 625 72 +128 640 64 122 624 72 +192 640 64 180 624 72 +256 640 64 238 624 72 +320 640 64 298 623 72 +384 640 64 358 623 66 +448 640 64 417 623 66 +512 640 64 474 622 66 +576 640 64 531 622 66 +640 640 64 592 622 66 +704 640 64 648 622 60 +768 640 64 705 622 60 +832 640 64 765 622 60 +896 640 64 824 622 60 +960 640 64 882 622 57 +1023 640 64 940 621 57 +0 704 64 38 682 72 +64 704 64 66 682 72 +128 704 64 122 682 72 +192 704 64 180 682 72 +256 704 64 238 681 72 +320 704 64 297 681 72 +384 704 64 358 681 72 +448 704 64 417 680 69 +512 704 64 473 680 66 +576 704 64 531 680 66 +640 704 64 592 680 66 +704 704 64 647 680 66 +768 704 64 705 680 60 +832 704 64 764 680 60 +896 704 64 824 680 60 +960 704 64 882 680 60 +1023 704 64 940 680 60 +0 768 64 44 743 75 +64 768 64 69 743 75 +128 768 64 122 743 72 +192 768 64 180 743 72 +256 768 64 238 743 72 +320 768 64 297 742 72 +384 768 64 358 742 72 +448 768 64 417 742 72 +512 768 64 473 742 72 +576 768 64 531 741 69 +640 768 64 592 742 66 +704 768 64 647 742 66 +768 768 64 705 741 66 +832 768 64 764 742 66 +896 768 64 824 741 60 +960 768 64 882 741 63 +1023 768 64 940 741 60 +0 832 64 44 807 75 +64 832 64 72 807 75 +128 832 64 125 807 75 +192 832 64 182 807 75 +256 832 64 240 806 75 +320 832 64 297 806 75 +384 832 64 358 806 75 +448 832 64 417 805 72 +512 832 64 473 805 72 +576 832 64 531 805 72 +640 832 64 592 805 69 +704 832 64 647 805 72 +768 832 64 705 805 69 +832 832 64 764 805 66 +896 832 64 824 805 66 +960 832 64 882 805 66 +1023 832 64 940 805 66 +0 896 64 48 868 77 +64 896 64 72 868 77 +128 896 64 125 868 77 +192 896 64 180 868 77 +256 896 64 238 867 77 +320 896 64 297 867 77 +384 896 64 357 867 75 +448 896 64 416 867 75 +512 896 64 473 867 75 +576 896 64 530 867 72 +640 896 64 591 867 72 +704 896 64 647 867 72 +768 896 64 704 867 72 +832 896 64 764 867 72 +896 896 64 823 867 69 +960 896 64 882 867 69 +1023 896 64 939 866 66 +0 960 64 53 929 80 +64 960 64 77 929 80 +128 960 64 126 929 80 +192 960 64 182 929 77 +256 960 64 239 928 77 +320 960 64 297 928 77 +384 960 64 357 928 77 +448 960 64 416 928 77 +512 960 64 472 928 77 +576 960 64 530 928 77 +640 960 64 591 928 77 +704 960 64 646 928 75 +768 960 64 704 928 77 +832 960 64 763 928 75 +896 960 64 823 928 75 +960 960 64 882 928 72 +1023 960 64 939 928 69 +0 1023 64 53 989 82 +64 1023 64 77 989 82 +128 1023 64 126 989 82 +192 1023 64 181 989 82 +256 1023 64 238 988 82 +320 1023 64 296 988 82 +384 1023 64 356 988 82 +448 1023 64 415 988 82 +512 1023 64 471 988 82 +576 1023 64 529 988 80 +640 1023 64 590 988 82 +704 1023 64 646 988 80 +768 1023 64 703 988 77 +832 1023 64 763 988 77 +896 1023 64 823 988 77 +960 1023 64 881 988 77 +1023 1023 64 939 988 77 +0 0 128 23 0 130 +64 0 128 63 0 130 +128 0 128 122 0 130 +192 0 128 180 0 130 +256 0 128 240 0 130 +320 0 128 299 23 129 +384 0 128 360 23 128 +448 0 128 420 32 128 +512 0 128 476 32 128 +576 0 128 534 32 126 +640 0 128 595 38 126 +704 0 128 650 44 125 +768 0 128 707 44 125 +832 0 128 766 48 123 +896 0 128 826 53 122 +960 0 128 883 53 122 +1023 0 128 941 60 119 +0 64 128 23 60 130 +64 64 128 63 60 130 +128 64 128 122 60 129 +192 64 128 180 63 129 +256 64 128 240 63 129 +320 64 128 299 63 129 +384 64 128 359 66 128 +448 64 128 419 66 128 +512 64 128 476 66 128 +576 64 128 534 66 126 +640 64 128 595 69 126 +704 64 128 650 72 125 +768 64 128 707 72 125 +832 64 128 766 75 123 +896 64 128 826 77 122 +960 64 128 883 82 122 +1023 64 128 941 82 119 +0 128 128 23 128 130 +64 128 128 63 128 130 +128 128 128 122 128 129 +192 128 128 180 128 129 +256 128 128 240 128 129 +320 128 128 299 126 129 +384 128 128 359 128 129 +448 128 128 419 126 128 +512 128 128 476 128 128 +576 128 128 534 128 128 +640 128 128 594 128 126 +704 128 128 650 129 125 +768 128 128 707 130 125 +832 128 128 766 130 123 +896 128 128 825 133 122 +960 128 128 883 134 122 +1023 128 128 941 136 119 +0 192 128 32 189 130 +64 192 128 63 189 130 +128 192 128 122 189 130 +192 192 128 180 189 129 +256 192 128 239 189 129 +320 192 128 299 188 129 +384 192 128 359 188 129 +448 192 128 419 189 128 +512 192 128 475 189 128 +576 192 128 533 189 128 +640 192 128 594 189 126 +704 192 128 649 191 125 +768 192 128 707 191 125 +832 192 128 766 191 123 +896 192 128 825 193 122 +960 192 128 883 193 122 +1023 192 128 940 194 120 +0 256 128 32 252 130 +64 256 128 63 252 130 +128 256 128 120 252 130 +192 256 128 179 252 129 +256 256 128 238 252 129 +320 256 128 298 251 129 +384 256 128 359 251 129 +448 256 128 418 251 128 +512 256 128 475 251 128 +576 256 128 532 251 128 +640 256 128 593 252 126 +704 256 128 649 252 126 +768 256 128 706 252 125 +832 256 128 765 252 123 +896 256 128 825 253 122 +960 256 128 883 253 122 +1023 256 128 940 253 120 +0 320 128 32 316 130 +64 320 128 63 316 130 +128 320 128 122 316 130 +192 320 128 179 315 130 +256 320 128 238 315 130 +320 320 128 297 314 129 +384 320 128 358 314 129 +448 320 128 417 313 129 +512 320 128 474 314 128 +576 320 128 532 314 128 +640 320 128 593 314 126 +704 320 128 648 314 126 +768 320 128 705 315 125 +832 320 128 765 314 125 +896 320 128 824 315 122 +960 320 128 882 315 122 +1023 320 128 940 315 120 +0 384 128 32 379 130 +64 384 128 66 379 130 +128 384 128 122 378 130 +192 384 128 179 378 130 +256 384 128 239 378 130 +320 384 128 298 376 130 +384 384 128 358 377 129 +448 384 128 417 376 129 +512 384 128 474 376 128 +576 384 128 532 376 128 +640 384 128 593 376 128 +704 384 128 648 376 126 +768 384 128 705 377 125 +832 384 128 765 377 125 +896 384 128 824 377 122 +960 384 128 882 377 122 +1023 384 128 940 377 122 +0 448 128 32 440 130 +64 448 128 66 440 130 +128 448 128 122 440 130 +192 448 128 180 439 130 +256 448 128 239 439 130 +320 448 128 298 438 130 +384 448 128 358 438 130 +448 448 128 417 438 129 +512 448 128 474 438 128 +576 448 128 531 438 128 +640 448 128 593 438 128 +704 448 128 648 438 126 +768 448 128 705 438 126 +832 448 128 765 438 125 +896 448 128 824 438 122 +960 448 128 882 438 123 +1023 448 128 940 438 122 +0 512 128 38 500 130 +64 512 128 66 500 130 +128 512 128 122 500 130 +192 512 128 180 499 130 +256 512 128 239 499 130 +320 512 128 298 498 130 +384 512 128 358 497 130 +448 512 128 417 498 129 +512 512 128 474 497 129 +576 512 128 531 497 128 +640 512 128 592 497 128 +704 512 128 648 497 128 +768 512 128 705 498 125 +832 512 128 765 497 125 +896 512 128 824 497 125 +960 512 128 882 497 123 +1023 512 128 940 497 122 +0 576 128 38 561 133 +64 576 128 66 561 133 +128 576 128 123 561 132 +192 576 128 180 561 132 +256 576 128 239 560 130 +320 576 128 298 559 130 +384 576 128 358 559 130 +448 576 128 417 559 130 +512 576 128 474 559 129 +576 576 128 531 559 129 +640 576 128 593 559 128 +704 576 128 648 559 128 +768 576 128 705 559 126 +832 576 128 765 559 125 +896 576 128 824 558 125 +960 576 128 882 558 125 +1023 576 128 940 558 122 +0 640 128 44 624 133 +64 640 128 72 624 133 +128 640 128 125 624 133 +192 640 128 181 624 133 +256 640 128 239 623 133 +320 640 128 298 622 133 +384 640 128 358 622 130 +448 640 128 417 622 130 +512 640 128 474 622 130 +576 640 128 531 622 129 +640 640 128 592 622 129 +704 640 128 648 622 128 +768 640 128 705 622 128 +832 640 128 764 622 128 +896 640 128 824 622 125 +960 640 128 882 621 125 +1023 640 128 940 621 125 +0 704 128 44 682 133 +64 704 128 72 682 133 +128 704 128 125 682 133 +192 704 128 180 682 133 +256 704 128 239 681 133 +320 704 128 297 680 132 +384 704 128 358 680 133 +448 704 128 417 680 132 +512 704 128 473 680 130 +576 704 128 531 680 130 +640 704 128 592 680 129 +704 704 128 647 680 129 +768 704 128 705 680 128 +832 704 128 764 680 128 +896 704 128 824 680 128 +960 704 128 882 680 128 +1023 704 128 940 679 125 +0 768 128 44 743 134 +64 768 128 72 743 134 +128 768 128 125 743 133 +192 768 128 181 743 133 +256 768 128 239 742 133 +320 768 128 298 742 133 +384 768 128 358 742 133 +448 768 128 417 741 132 +512 768 128 473 741 132 +576 768 128 531 741 130 +640 768 128 592 741 130 +704 768 128 647 741 130 +768 768 128 705 741 130 +832 768 128 764 741 128 +896 768 128 824 741 128 +960 768 128 882 741 128 +1023 768 128 940 741 128 +0 832 128 53 807 136 +64 832 128 77 807 134 +128 832 128 126 807 134 +192 832 128 182 806 134 +256 832 128 240 806 134 +320 832 128 298 805 133 +384 832 128 358 805 133 +448 832 128 417 805 133 +512 832 128 473 805 133 +576 832 128 531 805 132 +640 832 128 592 805 132 +704 832 128 647 805 130 +768 832 128 705 805 130 +832 832 128 764 805 130 +896 832 128 824 805 130 +960 832 128 882 805 128 +1023 832 128 940 805 129 +0 896 128 53 868 136 +64 896 128 77 868 136 +128 896 128 126 867 136 +192 896 128 181 867 136 +256 896 128 240 867 136 +320 896 128 297 867 136 +384 896 128 357 867 134 +448 896 128 416 867 133 +512 896 128 473 867 134 +576 896 128 530 867 133 +640 896 128 591 866 133 +704 896 128 646 866 132 +768 896 128 704 867 133 +832 896 128 763 866 132 +896 896 128 823 866 130 +960 896 128 882 867 130 +1023 896 128 939 866 130 +0 960 128 57 929 137 +64 960 128 77 929 137 +128 960 128 128 929 137 +192 960 128 182 929 137 +256 960 128 240 928 136 +320 960 128 297 928 136 +384 960 128 357 928 136 +448 960 128 416 928 136 +512 960 128 472 928 136 +576 960 128 530 928 134 +640 960 128 591 928 133 +704 960 128 646 928 133 +768 960 128 704 928 133 +832 960 128 763 928 133 +896 960 128 823 928 133 +960 960 128 882 928 132 +1023 960 128 939 928 130 +0 1023 128 57 989 138 +64 1023 128 80 989 138 +128 1023 128 128 989 138 +192 1023 128 182 989 138 +256 1023 128 239 988 138 +320 1023 128 296 988 138 +384 1023 128 356 988 138 +448 1023 128 415 988 136 +512 1023 128 471 988 136 +576 1023 128 529 988 136 +640 1023 128 590 988 136 +704 1023 128 646 988 136 +768 1023 128 703 988 136 +832 1023 128 763 988 134 +896 1023 128 822 988 133 +960 1023 128 881 988 133 +1023 1023 128 939 988 133 +0 0 192 38 0 195 +64 0 192 66 0 195 +128 0 192 125 0 195 +192 0 192 182 0 195 +256 0 192 241 0 194 +320 0 192 300 23 193 +384 0 192 360 23 193 +448 0 192 420 32 193 +512 0 192 476 32 193 +576 0 192 534 32 193 +640 0 192 595 38 193 +704 0 192 650 44 191 +768 0 192 707 44 191 +832 0 192 766 48 191 +896 0 192 826 53 189 +960 0 192 883 60 189 +1023 0 192 941 60 188 +0 64 192 38 60 194 +64 64 192 66 60 194 +128 64 192 125 60 194 +192 64 192 182 63 194 +256 64 192 240 63 194 +320 64 192 299 63 194 +384 64 192 360 66 193 +448 64 192 419 66 193 +512 64 192 476 66 193 +576 64 192 534 66 193 +640 64 192 595 69 193 +704 64 192 650 72 191 +768 64 192 707 72 191 +832 64 192 766 77 191 +896 64 192 826 77 189 +960 64 192 883 82 189 +1023 64 192 941 85 188 +0 128 192 38 126 194 +64 128 192 66 128 194 +128 128 192 125 128 194 +192 128 192 182 128 194 +256 128 192 240 126 194 +320 128 192 299 125 194 +384 128 192 360 126 193 +448 128 192 419 126 193 +512 128 192 476 128 193 +576 128 192 533 128 193 +640 128 192 594 128 193 +704 128 192 650 129 191 +768 128 192 707 130 191 +832 128 192 766 130 191 +896 128 192 825 133 189 +960 128 192 883 134 189 +1023 128 192 941 136 188 +0 192 192 38 189 194 +64 192 192 66 189 194 +128 192 192 123 189 194 +192 192 192 180 189 194 +256 192 192 240 189 194 +320 192 192 299 188 194 +384 192 192 359 188 193 +448 192 192 419 189 193 +512 192 192 476 188 193 +576 192 192 533 189 193 +640 192 192 594 189 193 +704 192 192 649 190 191 +768 192 192 707 191 191 +832 192 192 765 191 191 +896 192 192 825 192 190 +960 192 192 883 193 189 +1023 192 192 940 193 188 +0 256 192 44 252 195 +64 256 192 69 252 194 +128 256 192 123 252 194 +192 256 192 180 252 194 +256 256 192 240 251 194 +320 256 192 299 251 194 +384 256 192 359 250 194 +448 256 192 418 251 193 +512 256 192 475 251 193 +576 256 192 532 251 193 +640 256 192 593 251 193 +704 256 192 648 252 192 +768 256 192 706 252 191 +832 256 192 765 252 191 +896 256 192 825 253 190 +960 256 192 883 253 189 +1023 256 192 940 253 189 +0 320 192 44 315 194 +64 320 192 69 315 194 +128 320 192 123 315 194 +192 320 192 181 315 194 +256 320 192 240 314 194 +320 320 192 298 313 193 +384 320 192 359 314 193 +448 320 192 417 313 193 +512 320 192 474 313 193 +576 320 192 532 313 193 +640 320 192 593 314 191 +704 320 192 648 314 191 +768 320 192 705 314 191 +832 320 192 765 314 189 +896 320 192 824 314 189 +960 320 192 882 315 189 +1023 320 192 940 314 188 +0 384 192 44 378 195 +64 384 192 72 378 195 +128 384 192 125 378 195 +192 384 192 181 378 194 +256 384 192 240 377 194 +320 384 192 298 376 193 +384 384 192 359 376 193 +448 384 192 417 376 193 +512 384 192 474 376 193 +576 384 192 531 376 193 +640 384 192 593 376 192 +704 384 192 648 376 191 +768 384 192 705 376 191 +832 384 192 765 376 191 +896 384 192 824 376 189 +960 384 192 882 376 189 +1023 384 192 940 376 188 +0 448 192 44 439 194 +64 448 192 72 439 194 +128 448 192 125 439 194 +192 448 192 182 439 194 +256 448 192 240 438 194 +320 448 192 298 437 193 +384 448 192 358 438 193 +448 448 192 417 437 193 +512 448 192 474 437 193 +576 448 192 531 437 193 +640 448 192 592 437 193 +704 448 192 648 437 191 +768 448 192 705 437 191 +832 448 192 765 438 191 +896 448 192 824 437 189 +960 448 192 882 437 189 +1023 448 192 940 437 189 +0 512 192 44 499 195 +64 512 192 72 499 195 +128 512 192 125 499 195 +192 512 192 181 498 195 +256 512 192 240 498 194 +320 512 192 298 497 194 +384 512 192 359 497 193 +448 512 192 417 497 193 +512 512 192 474 497 193 +576 512 192 531 497 193 +640 512 192 592 497 193 +704 512 192 648 497 192 +768 512 192 705 497 191 +832 512 192 764 497 191 +896 512 192 824 497 191 +960 512 192 882 496 189 +1023 512 192 940 496 189 +0 576 192 44 561 196 +64 576 192 72 561 196 +128 576 192 125 560 194 +192 576 192 182 560 194 +256 576 192 240 559 194 +320 576 192 298 558 194 +384 576 192 358 558 194 +448 576 192 417 558 194 +512 576 192 474 558 193 +576 576 192 531 558 193 +640 576 192 592 558 193 +704 576 192 648 558 193 +768 576 192 705 558 192 +832 576 192 764 558 191 +896 576 192 824 558 191 +960 576 192 882 558 190 +1023 576 192 940 557 189 +0 640 192 53 624 196 +64 640 192 75 624 196 +128 640 192 126 624 196 +192 640 192 182 623 196 +256 640 192 240 623 196 +320 640 192 298 622 194 +384 640 192 358 622 194 +448 640 192 417 622 194 +512 640 192 473 621 194 +576 640 192 531 621 193 +640 640 192 592 621 193 +704 640 192 648 621 193 +768 640 192 705 621 193 +832 640 192 764 621 192 +896 640 192 824 621 191 +960 640 192 882 621 191 +1023 640 192 940 621 190 +0 704 192 53 682 196 +64 704 192 75 682 196 +128 704 192 126 682 196 +192 704 192 182 681 196 +256 704 192 240 681 196 +320 704 192 298 680 195 +384 704 192 358 680 195 +448 704 192 417 680 194 +512 704 192 473 680 194 +576 704 192 531 680 194 +640 704 192 592 680 193 +704 704 192 647 679 193 +768 704 192 705 679 193 +832 704 192 764 679 192 +896 704 192 824 679 192 +960 704 192 882 679 191 +1023 704 192 940 679 191 +0 768 192 53 743 197 +64 768 192 77 743 197 +128 768 192 128 742 197 +192 768 192 182 742 197 +256 768 192 240 742 196 +320 768 192 298 741 196 +384 768 192 358 741 196 +448 768 192 417 741 195 +512 768 192 473 741 194 +576 768 192 531 741 194 +640 768 192 592 741 194 +704 768 192 647 741 193 +768 768 192 704 741 193 +832 768 192 764 741 193 +896 768 192 824 741 193 +960 768 192 882 741 191 +1023 768 192 940 740 192 +0 832 192 60 806 197 +64 832 192 82 806 197 +128 832 192 129 806 197 +192 832 192 184 806 197 +256 832 192 240 806 196 +320 832 192 298 805 196 +384 832 192 358 805 196 +448 832 192 417 805 195 +512 832 192 473 805 195 +576 832 192 530 805 194 +640 832 192 592 805 194 +704 832 192 647 805 194 +768 832 192 704 805 194 +832 832 192 764 805 193 +896 832 192 824 805 193 +960 832 192 882 805 193 +1023 832 192 940 805 192 +0 896 192 60 867 198 +64 896 192 80 867 198 +128 896 192 128 867 198 +192 896 192 183 867 198 +256 896 192 240 867 198 +320 896 192 297 866 196 +384 896 192 357 866 196 +448 896 192 416 866 196 +512 896 192 472 866 196 +576 896 192 530 866 195 +640 896 192 591 866 195 +704 896 192 646 866 194 +768 896 192 704 866 194 +832 896 192 763 866 194 +896 896 192 823 866 193 +960 896 192 882 866 193 +1023 896 192 939 866 193 +0 960 192 60 929 198 +64 960 192 82 928 198 +128 960 192 130 928 198 +192 960 192 184 928 198 +256 960 192 241 928 198 +320 960 192 298 928 197 +384 960 192 357 928 196 +448 960 192 416 928 197 +512 960 192 472 928 196 +576 960 192 530 928 196 +640 960 192 591 928 196 +704 960 192 646 928 196 +768 960 192 704 928 194 +832 960 192 763 928 195 +896 960 192 823 928 194 +960 960 192 881 928 194 +1023 960 192 939 928 193 +0 1023 192 66 989 198 +64 1023 192 82 989 198 +128 1023 192 130 989 198 +192 1023 192 183 988 198 +256 1023 192 240 988 198 +320 1023 192 297 988 198 +384 1023 192 356 988 197 +448 1023 192 415 988 197 +512 1023 192 471 988 198 +576 1023 192 529 988 196 +640 1023 192 590 988 196 +704 1023 192 645 988 196 +768 1023 192 703 988 196 +832 1023 192 762 988 195 +896 1023 192 822 988 194 +960 1023 192 881 988 194 +1023 1023 192 939 988 194 +0 0 256 53 0 260 +64 0 256 77 0 260 +128 0 256 128 0 260 +192 0 256 184 0 260 +256 0 256 242 0 260 +320 0 256 300 32 259 +384 0 256 361 32 258 +448 0 256 420 32 259 +512 0 256 476 32 259 +576 0 256 534 32 258 +640 0 256 595 44 258 +704 0 256 650 44 258 +768 0 256 707 44 257 +832 0 256 766 53 257 +896 0 256 825 53 256 +960 0 256 883 60 256 +1023 0 256 941 66 255 +0 64 256 53 63 260 +64 64 256 77 63 260 +128 64 256 128 63 259 +192 64 256 184 66 259 +256 64 256 242 66 259 +320 64 256 300 66 259 +384 64 256 361 66 258 +448 64 256 420 66 259 +512 64 256 476 69 259 +576 64 256 534 69 258 +640 64 256 595 72 258 +704 64 256 650 72 258 +768 64 256 707 75 257 +832 64 256 766 77 257 +896 64 256 825 77 256 +960 64 256 883 82 256 +1023 64 256 941 87 255 +0 128 256 53 126 261 +64 128 256 77 126 261 +128 128 256 128 128 260 +192 128 256 183 128 260 +256 128 256 241 126 259 +320 128 256 300 126 259 +384 128 256 360 128 259 +448 128 256 419 128 259 +512 128 256 476 128 259 +576 128 256 533 128 258 +640 128 256 594 129 258 +704 128 256 649 130 258 +768 128 256 707 130 257 +832 128 256 766 132 257 +896 128 256 825 133 256 +960 128 256 883 136 256 +1023 128 256 940 136 255 +0 192 256 53 189 261 +64 192 256 77 189 261 +128 192 256 128 189 261 +192 192 256 184 188 261 +256 192 256 241 188 261 +320 192 256 300 188 259 +384 192 256 360 188 259 +448 192 256 419 189 259 +512 192 256 475 188 259 +576 192 256 533 189 258 +640 192 256 594 189 258 +704 192 256 649 190 258 +768 192 256 706 191 258 +832 192 256 765 191 257 +896 192 256 825 193 256 +960 192 256 883 193 256 +1023 192 256 940 193 255 +0 256 256 53 252 261 +64 256 256 77 252 261 +128 256 256 128 252 261 +192 256 256 184 251 261 +256 256 256 241 251 261 +320 256 256 299 250 259 +384 256 256 359 250 259 +448 256 256 418 250 259 +512 256 256 475 250 258 +576 256 256 532 251 258 +640 256 256 593 251 258 +704 256 256 648 251 258 +768 256 256 705 251 258 +832 256 256 765 252 257 +896 256 256 825 252 256 +960 256 256 883 252 256 +1023 256 256 940 253 256 +0 320 256 53 315 259 +64 320 256 77 314 259 +128 320 256 128 314 259 +192 320 256 182 314 258 +256 320 256 240 313 258 +320 320 256 299 312 258 +384 320 256 359 313 258 +448 320 256 418 312 258 +512 320 256 474 313 257 +576 320 256 531 313 257 +640 320 256 592 313 257 +704 320 256 648 313 257 +768 320 256 705 313 256 +832 320 256 764 313 256 +896 320 256 824 314 256 +960 320 256 882 314 255 +1023 320 256 940 314 254 +0 384 256 53 377 259 +64 384 256 77 377 259 +128 384 256 128 377 259 +192 384 256 183 376 259 +256 384 256 241 376 259 +320 384 256 299 375 258 +384 384 256 359 375 258 +448 384 256 417 375 258 +512 384 256 474 375 257 +576 384 256 531 375 257 +640 384 256 592 375 257 +704 384 256 648 375 257 +768 384 256 705 376 256 +832 384 256 764 376 256 +896 384 256 824 376 256 +960 384 256 882 376 255 +1023 384 256 940 376 254 +0 448 256 53 439 259 +64 448 256 77 439 259 +128 448 256 128 438 259 +192 448 256 183 438 259 +256 448 256 241 437 259 +320 448 256 299 436 258 +384 448 256 359 436 258 +448 448 256 417 436 258 +512 448 256 474 436 258 +576 448 256 531 436 257 +640 448 256 592 436 257 +704 448 256 648 436 256 +768 448 256 705 436 256 +832 448 256 764 436 256 +896 448 256 824 436 255 +960 448 256 882 436 255 +1023 448 256 940 436 254 +0 512 256 57 498 259 +64 512 256 77 498 259 +128 512 256 128 498 259 +192 512 256 184 498 259 +256 512 256 241 497 258 +320 512 256 299 496 258 +384 512 256 359 496 258 +448 512 256 417 496 258 +512 512 256 473 496 258 +576 512 256 531 496 257 +640 512 256 592 496 257 +704 512 256 648 496 257 +768 512 256 705 496 256 +832 512 256 764 496 256 +896 512 256 824 496 256 +960 512 256 882 495 255 +1023 512 256 940 495 255 +0 576 256 60 560 259 +64 576 256 80 560 259 +128 576 256 128 559 259 +192 576 256 184 559 259 +256 576 256 241 558 259 +320 576 256 299 557 258 +384 576 256 359 557 258 +448 576 256 417 557 258 +512 576 256 474 557 258 +576 576 256 531 557 257 +640 576 256 592 557 257 +704 576 256 647 557 257 +768 576 256 705 557 257 +832 576 256 764 557 256 +896 576 256 824 557 256 +960 576 256 882 557 255 +1023 576 256 940 556 255 +0 640 256 60 623 259 +64 640 256 82 623 259 +128 640 256 130 623 259 +192 640 256 184 622 259 +256 640 256 241 622 259 +320 640 256 299 621 258 +384 640 256 359 621 258 +448 640 256 417 621 258 +512 640 256 473 621 258 +576 640 256 531 621 258 +640 640 256 592 621 257 +704 640 256 647 621 257 +768 640 256 705 621 257 +832 640 256 764 621 256 +896 640 256 824 620 256 +960 640 256 882 620 255 +1023 640 256 940 620 255 +0 704 256 60 681 261 +64 704 256 82 681 261 +128 704 256 130 681 261 +192 704 256 184 680 259 +256 704 256 241 680 259 +320 704 256 299 679 259 +384 704 256 359 679 259 +448 704 256 417 679 258 +512 704 256 473 679 258 +576 704 256 530 679 258 +640 704 256 592 679 258 +704 704 256 647 679 258 +768 704 256 704 679 257 +832 704 256 764 679 256 +896 704 256 824 679 256 +960 704 256 882 678 256 +1023 704 256 940 678 255 +0 768 256 66 742 261 +64 768 256 85 742 261 +128 768 256 130 742 261 +192 768 256 185 742 261 +256 768 256 241 741 261 +320 768 256 299 741 259 +384 768 256 358 740 259 +448 768 256 417 740 259 +512 768 256 473 740 258 +576 768 256 530 740 258 +640 768 256 591 740 258 +704 768 256 647 740 258 +768 768 256 704 740 258 +832 768 256 764 740 257 +896 768 256 824 740 256 +960 768 256 882 740 256 +1023 768 256 939 740 256 +0 832 256 66 806 261 +64 832 256 87 806 261 +128 832 256 132 806 261 +192 832 256 186 805 261 +256 832 256 241 805 260 +320 832 256 299 805 259 +384 832 256 358 805 259 +448 832 256 417 804 259 +512 832 256 473 805 259 +576 832 256 530 805 259 +640 832 256 592 805 258 +704 832 256 647 805 258 +768 832 256 704 805 258 +832 832 256 764 804 257 +896 832 256 824 804 257 +960 832 256 882 804 256 +1023 832 256 939 804 256 +0 896 256 66 867 261 +64 896 256 87 867 261 +128 896 256 132 867 261 +192 896 256 185 867 261 +256 896 256 241 866 261 +320 896 256 298 866 259 +384 896 256 358 866 259 +448 896 256 416 866 259 +512 896 256 472 866 259 +576 896 256 530 866 259 +640 896 256 591 866 259 +704 896 256 646 866 258 +768 896 256 704 866 258 +832 896 256 763 866 258 +896 896 256 823 866 257 +960 896 256 882 866 257 +1023 896 256 939 865 256 +0 960 256 72 928 262 +64 960 256 87 928 262 +128 960 256 133 928 262 +192 960 256 186 928 261 +256 960 256 242 928 261 +320 960 256 299 927 260 +384 960 256 358 927 259 +448 960 256 416 927 259 +512 960 256 472 927 259 +576 960 256 529 927 259 +640 960 256 591 927 259 +704 960 256 646 927 259 +768 960 256 704 927 258 +832 960 256 763 927 258 +896 960 256 823 927 258 +960 960 256 881 927 257 +1023 960 256 939 927 256 +0 1023 256 72 989 261 +64 1023 256 91 989 261 +128 1023 256 133 988 261 +192 1023 256 186 988 261 +256 1023 256 240 988 261 +320 1023 256 297 988 261 +384 1023 256 357 988 260 +448 1023 256 415 988 259 +512 1023 256 471 988 259 +576 1023 256 529 988 259 +640 1023 256 590 988 259 +704 1023 256 645 988 259 +768 1023 256 703 988 259 +832 1023 256 762 988 258 +896 1023 256 822 988 258 +960 1023 256 881 988 257 +1023 1023 256 939 988 256 +0 0 320 63 23 326 +64 0 320 85 23 326 +128 0 320 133 23 326 +192 0 320 186 23 326 +256 0 320 243 23 325 +320 0 320 302 32 324 +384 0 320 361 32 323 +448 0 320 420 32 323 +512 0 320 477 32 323 +576 0 320 534 38 322 +640 0 320 595 44 322 +704 0 320 650 44 322 +768 0 320 707 48 322 +832 0 320 766 53 322 +896 0 320 826 60 321 +960 0 320 883 60 321 +1023 0 320 941 66 320 +0 64 320 63 66 325 +64 64 320 85 66 325 +128 64 320 133 66 325 +192 64 320 186 66 325 +256 64 320 243 66 324 +320 64 320 302 66 324 +384 64 320 361 66 323 +448 64 320 420 66 323 +512 64 320 477 69 323 +576 64 320 534 72 322 +640 64 320 595 72 322 +704 64 320 650 72 322 +768 64 320 707 77 322 +832 64 320 766 77 322 +896 64 320 826 82 321 +960 64 320 883 82 321 +1023 64 320 941 87 320 +0 128 320 63 126 325 +64 128 320 85 126 325 +128 128 320 133 125 325 +192 128 320 186 126 325 +256 128 320 243 126 324 +320 128 320 301 128 324 +384 128 320 361 128 324 +448 128 320 420 128 323 +512 128 320 476 128 323 +576 128 320 534 128 322 +640 128 320 595 130 322 +704 128 320 650 130 322 +768 128 320 707 130 322 +832 128 320 766 133 322 +896 128 320 825 133 321 +960 128 320 883 134 321 +1023 128 320 941 136 320 +0 192 320 63 189 325 +64 192 320 87 189 325 +128 192 320 132 189 325 +192 192 320 186 188 325 +256 192 320 243 188 324 +320 192 320 301 188 324 +384 192 320 361 188 324 +448 192 320 419 188 323 +512 192 320 476 188 323 +576 192 320 533 189 323 +640 192 320 594 189 322 +704 192 320 649 189 322 +768 192 320 706 191 322 +832 192 320 766 191 322 +896 192 320 825 191 321 +960 192 320 883 193 321 +1023 192 320 940 193 320 +0 256 320 63 251 325 +64 256 320 85 251 325 +128 256 320 132 251 325 +192 256 320 186 250 325 +256 256 320 242 250 325 +320 256 320 300 250 324 +384 256 320 360 250 324 +448 256 320 419 250 323 +512 256 320 475 250 323 +576 256 320 532 250 323 +640 256 320 593 250 322 +704 256 320 648 251 322 +768 256 320 706 251 322 +832 256 320 765 251 322 +896 256 320 825 252 321 +960 256 320 883 252 321 +1023 256 320 940 252 320 +0 320 320 66 314 325 +64 320 320 87 314 325 +128 320 320 130 314 325 +192 320 320 186 314 324 +256 320 320 242 313 323 +320 320 320 300 312 323 +384 320 320 359 312 323 +448 320 320 418 312 323 +512 320 320 474 312 322 +576 320 320 532 312 322 +640 320 320 593 312 322 +704 320 320 648 312 322 +768 320 320 705 313 321 +832 320 320 764 313 321 +896 320 320 824 313 320 +960 320 320 882 313 320 +1023 320 320 940 313 319 +0 384 320 66 377 325 +64 384 320 87 376 325 +128 384 320 133 376 325 +192 384 320 186 376 325 +256 384 320 242 376 324 +320 384 320 300 375 323 +384 384 320 360 375 323 +448 384 320 418 375 323 +512 384 320 474 375 322 +576 384 320 532 375 322 +640 384 320 593 375 322 +704 384 320 648 375 322 +768 384 320 705 375 321 +832 384 320 764 375 321 +896 384 320 824 375 321 +960 384 320 882 375 320 +1023 384 320 940 375 319 +0 448 320 66 438 325 +64 448 320 87 438 325 +128 448 320 133 438 324 +192 448 320 186 438 324 +256 448 320 243 437 324 +320 448 320 300 436 323 +384 448 320 359 436 323 +448 448 320 418 436 322 +512 448 320 474 436 322 +576 448 320 531 436 322 +640 448 320 593 436 322 +704 448 320 648 436 322 +768 448 320 705 436 322 +832 448 320 764 436 321 +896 448 320 824 436 321 +960 448 320 882 436 320 +1023 448 320 940 435 320 +0 512 320 66 498 325 +64 512 320 87 498 325 +128 512 320 133 497 325 +192 512 320 187 497 324 +256 512 320 242 496 324 +320 512 320 300 495 323 +384 512 320 359 495 323 +448 512 320 418 495 323 +512 512 320 474 495 322 +576 512 320 531 495 322 +640 512 320 592 495 322 +704 512 320 648 495 322 +768 512 320 705 495 322 +832 512 320 764 495 321 +896 512 320 824 495 321 +960 512 320 882 495 320 +1023 512 320 940 495 320 +0 576 320 72 559 325 +64 576 320 87 559 325 +128 576 320 133 559 325 +192 576 320 186 558 324 +256 576 320 243 557 324 +320 576 320 300 557 323 +384 576 320 359 557 323 +448 576 320 418 557 323 +512 576 320 474 556 323 +576 576 320 531 557 322 +640 576 320 592 556 322 +704 576 320 648 557 322 +768 576 320 705 556 322 +832 576 320 764 556 322 +896 576 320 824 556 321 +960 576 320 882 556 320 +1023 576 320 940 556 320 +0 640 320 72 622 325 +64 640 320 91 622 325 +128 640 320 134 622 325 +192 640 320 188 622 325 +256 640 320 243 621 324 +320 640 320 300 621 323 +384 640 320 359 620 323 +448 640 320 418 620 323 +512 640 320 474 620 323 +576 640 320 531 620 323 +640 640 320 592 620 322 +704 640 320 647 620 322 +768 640 320 705 620 322 +832 640 320 764 620 322 +896 640 320 824 620 321 +960 640 320 882 620 321 +1023 640 320 940 619 320 +0 704 320 72 680 325 +64 704 320 91 680 325 +128 704 320 136 680 325 +192 704 320 188 680 325 +256 704 320 243 679 324 +320 704 320 300 679 324 +384 704 320 359 679 324 +448 704 320 417 679 323 +512 704 320 473 678 323 +576 704 320 531 678 323 +640 704 320 592 678 322 +704 704 320 647 678 322 +768 704 320 704 678 322 +832 704 320 764 678 321 +896 704 320 824 678 321 +960 704 320 882 678 321 +1023 704 320 940 678 320 +0 768 320 75 741 326 +64 768 320 91 741 326 +128 768 320 136 741 326 +192 768 320 188 741 325 +256 768 320 243 741 325 +320 768 320 300 740 324 +384 768 320 359 740 324 +448 768 320 417 740 323 +512 768 320 473 740 323 +576 768 320 531 740 323 +640 768 320 592 740 323 +704 768 320 647 740 322 +768 768 320 704 740 322 +832 768 320 764 740 322 +896 768 320 824 740 321 +960 768 320 882 740 321 +1023 768 320 939 739 320 +0 832 320 77 806 325 +64 832 320 95 805 325 +128 832 320 136 805 325 +192 832 320 188 805 325 +256 832 320 243 805 324 +320 832 320 300 804 324 +384 832 320 359 804 324 +448 832 320 417 804 323 +512 832 320 473 804 323 +576 832 320 531 804 323 +640 832 320 592 804 323 +704 832 320 647 804 323 +768 832 320 704 804 322 +832 832 320 764 804 322 +896 832 320 824 804 321 +960 832 320 882 804 321 +1023 832 320 940 804 320 +0 896 320 77 867 326 +64 896 320 93 867 326 +128 896 320 136 867 326 +192 896 320 188 866 325 +256 896 320 243 866 325 +320 896 320 299 866 324 +384 896 320 359 865 324 +448 896 320 416 865 324 +512 896 320 473 865 324 +576 896 320 530 866 323 +640 896 320 591 865 323 +704 896 320 646 865 322 +768 896 320 704 865 322 +832 896 320 763 865 322 +896 896 320 823 865 322 +960 896 320 882 865 321 +1023 896 320 939 865 321 +0 960 320 80 928 326 +64 960 320 95 928 326 +128 960 320 137 928 326 +192 960 320 188 928 325 +256 960 320 243 928 325 +320 960 320 300 927 324 +384 960 320 359 927 324 +448 960 320 417 927 324 +512 960 320 472 927 323 +576 960 320 530 927 323 +640 960 320 591 927 323 +704 960 320 646 927 323 +768 960 320 704 927 322 +832 960 320 763 927 322 +896 960 320 823 927 322 +960 960 320 882 927 321 +1023 960 320 939 927 320 +0 1023 320 82 988 326 +64 1023 320 95 988 325 +128 1023 320 137 988 325 +192 1023 320 188 988 325 +256 1023 320 242 988 325 +320 1023 320 299 988 324 +384 1023 320 357 988 323 +448 1023 320 415 988 323 +512 1023 320 471 988 323 +576 1023 320 529 988 323 +640 1023 320 590 988 323 +704 1023 320 645 988 322 +768 1023 320 703 988 322 +832 1023 320 763 988 322 +896 1023 320 823 988 321 +960 1023 320 881 988 321 +1023 1023 320 939 988 320 +0 0 384 77 32 392 +64 0 384 95 32 392 +128 0 384 138 32 392 +192 0 384 190 32 392 +256 0 384 246 32 391 +320 0 384 304 32 391 +384 0 384 363 32 390 +448 0 384 421 32 390 +512 0 384 478 38 390 +576 0 384 535 44 390 +640 0 384 596 44 390 +704 0 384 650 48 390 +768 0 384 707 53 389 +832 0 384 767 53 389 +896 0 384 826 60 388 +960 0 384 884 63 388 +1023 0 384 941 66 388 +0 64 384 77 66 392 +64 64 384 95 66 392 +128 64 384 138 66 392 +192 64 384 190 66 392 +256 64 384 246 66 391 +320 64 384 304 66 390 +384 64 384 363 66 390 +448 64 384 421 69 390 +512 64 384 478 69 390 +576 64 384 535 72 390 +640 64 384 596 72 390 +704 64 384 650 77 390 +768 64 384 707 77 389 +832 64 384 767 82 389 +896 64 384 826 82 388 +960 64 384 884 87 388 +1023 64 384 941 87 388 +0 128 384 77 128 392 +64 128 384 95 126 392 +128 128 384 138 126 392 +192 128 384 190 126 392 +256 128 384 246 128 391 +320 128 384 303 128 390 +384 128 384 363 128 390 +448 128 384 421 128 390 +512 128 384 477 129 390 +576 128 384 534 129 390 +640 128 384 595 130 390 +704 128 384 650 130 390 +768 128 384 707 132 389 +832 128 384 766 133 389 +896 128 384 826 133 388 +960 128 384 884 136 388 +1023 128 384 941 137 388 +0 192 384 77 189 392 +64 192 384 95 189 392 +128 192 384 138 189 392 +192 192 384 190 189 392 +256 192 384 246 188 392 +320 192 384 303 188 391 +384 192 384 363 188 391 +448 192 384 421 188 390 +512 192 384 477 189 390 +576 192 384 534 189 390 +640 192 384 595 189 390 +704 192 384 650 189 390 +768 192 384 707 191 389 +832 192 384 766 191 389 +896 192 384 825 193 388 +960 192 384 883 193 388 +1023 192 384 941 193 388 +0 256 384 77 251 393 +64 256 384 95 251 393 +128 256 384 138 251 393 +192 256 384 189 251 393 +256 256 384 245 250 393 +320 256 384 302 250 391 +384 256 384 362 250 391 +448 256 384 420 250 390 +512 256 384 476 250 390 +576 256 384 533 250 390 +640 256 384 594 251 390 +704 256 384 649 251 390 +768 256 384 706 251 390 +832 256 384 766 252 389 +896 256 384 825 252 389 +960 256 384 883 252 388 +1023 256 384 940 252 388 +0 320 384 77 314 390 +64 320 384 95 314 390 +128 320 384 137 314 390 +192 320 384 189 313 390 +256 320 384 245 313 390 +320 320 384 302 312 389 +384 320 384 361 312 389 +448 320 384 419 312 389 +512 320 384 475 312 388 +576 320 384 532 312 388 +640 320 384 593 312 388 +704 320 384 648 313 388 +768 320 384 706 313 388 +832 320 384 765 313 387 +896 320 384 825 313 387 +960 320 384 883 313 386 +1023 320 384 940 313 385 +0 384 384 77 377 390 +64 384 384 95 377 390 +128 384 384 138 376 390 +192 384 384 190 376 390 +256 384 384 245 375 390 +320 384 384 302 375 389 +384 384 384 361 375 389 +448 384 384 419 375 389 +512 384 384 475 375 389 +576 384 384 532 375 388 +640 384 384 593 375 388 +704 384 384 648 375 388 +768 384 384 706 375 388 +832 384 384 765 375 387 +896 384 384 825 375 387 +960 384 384 883 375 386 +1023 384 384 940 375 385 +0 448 384 77 438 390 +64 448 384 95 438 390 +128 448 384 138 438 390 +192 448 384 190 437 390 +256 448 384 246 437 390 +320 448 384 302 436 389 +384 448 384 361 436 389 +448 448 384 419 436 389 +512 448 384 475 436 388 +576 448 384 532 436 388 +640 448 384 593 436 388 +704 448 384 648 436 388 +768 448 384 705 436 387 +832 448 384 765 436 387 +896 448 384 825 435 387 +960 448 384 883 436 386 +1023 448 384 940 435 385 +0 512 384 80 497 390 +64 512 384 97 497 390 +128 512 384 138 497 390 +192 512 384 190 497 390 +256 512 384 245 496 390 +320 512 384 302 495 389 +384 512 384 361 495 388 +448 512 384 419 495 388 +512 512 384 475 495 388 +576 512 384 532 495 388 +640 512 384 593 495 388 +704 512 384 648 495 388 +768 512 384 705 495 387 +832 512 384 765 495 387 +896 512 384 824 495 386 +960 512 384 883 495 386 +1023 512 384 940 494 385 +0 576 384 82 559 390 +64 576 384 97 559 390 +128 576 384 141 559 390 +192 576 384 190 558 389 +256 576 384 246 557 389 +320 576 384 302 557 389 +384 576 384 361 557 389 +448 576 384 419 557 388 +512 576 384 475 556 388 +576 576 384 532 557 388 +640 576 384 593 556 388 +704 576 384 648 556 388 +768 576 384 705 556 387 +832 576 384 765 556 387 +896 576 384 824 556 386 +960 576 384 882 556 386 +1023 576 384 940 556 385 +0 640 384 82 622 390 +64 640 384 99 622 390 +128 640 384 141 622 390 +192 640 384 191 621 389 +256 640 384 246 621 389 +320 640 384 302 620 389 +384 640 384 361 620 389 +448 640 384 419 620 388 +512 640 384 475 620 388 +576 640 384 532 620 388 +640 640 384 593 620 388 +704 640 384 648 620 388 +768 640 384 705 620 388 +832 640 384 765 620 387 +896 640 384 824 620 387 +960 640 384 883 620 386 +1023 640 384 940 619 385 +0 704 384 85 680 390 +64 704 384 99 680 390 +128 704 384 141 680 390 +192 704 384 191 680 390 +256 704 384 245 679 390 +320 704 384 302 679 389 +384 704 384 361 678 389 +448 704 384 419 678 389 +512 704 384 475 678 388 +576 704 384 532 678 388 +640 704 384 593 678 388 +704 704 384 648 678 388 +768 704 384 705 678 388 +832 704 384 764 678 387 +896 704 384 824 678 387 +960 704 384 882 678 386 +1023 704 384 940 678 386 +0 768 384 85 741 391 +64 768 384 101 741 391 +128 768 384 141 741 391 +192 768 384 191 741 391 +256 768 384 245 740 390 +320 768 384 302 740 389 +384 768 384 361 740 389 +448 768 384 419 740 389 +512 768 384 474 740 389 +576 768 384 531 740 389 +640 768 384 593 740 388 +704 768 384 647 740 388 +768 768 384 705 740 388 +832 768 384 764 740 387 +896 768 384 824 740 387 +960 768 384 882 740 386 +1023 768 384 940 739 386 +0 832 384 87 805 390 +64 832 384 103 805 390 +128 832 384 143 805 390 +192 832 384 192 805 390 +256 832 384 246 805 390 +320 832 384 302 804 389 +384 832 384 361 804 389 +448 832 384 419 804 388 +512 832 384 474 804 388 +576 832 384 532 804 388 +640 832 384 593 804 388 +704 832 384 647 804 388 +768 832 384 705 804 388 +832 832 384 764 804 387 +896 832 384 824 804 386 +960 832 384 882 804 386 +1023 832 384 940 804 386 +0 896 384 87 867 390 +64 896 384 103 867 390 +128 896 384 141 867 390 +192 896 384 191 866 390 +256 896 384 246 866 390 +320 896 384 301 866 389 +384 896 384 360 865 389 +448 896 384 418 865 388 +512 896 384 473 865 388 +576 896 384 531 865 388 +640 896 384 592 865 388 +704 896 384 647 865 388 +768 896 384 704 865 388 +832 896 384 764 865 387 +896 896 384 824 865 387 +960 896 384 882 865 386 +1023 896 384 940 865 386 +0 960 384 91 928 390 +64 960 384 104 928 390 +128 960 384 143 928 390 +192 960 384 193 928 390 +256 960 384 246 928 390 +320 960 384 302 927 389 +384 960 384 360 927 389 +448 960 384 418 927 388 +512 960 384 473 927 388 +576 960 384 531 927 388 +640 960 384 592 927 388 +704 960 384 646 927 388 +768 960 384 704 927 388 +832 960 384 764 927 387 +896 960 384 824 927 387 +960 960 384 882 927 386 +1023 960 384 940 927 386 +0 1023 384 91 988 390 +64 1023 384 103 988 390 +128 1023 384 142 988 390 +192 1023 384 192 988 390 +256 1023 384 245 988 390 +320 1023 384 301 988 389 +384 1023 384 359 988 389 +448 1023 384 417 988 388 +512 1023 384 472 988 388 +576 1023 384 530 988 388 +640 1023 384 591 988 388 +704 1023 384 646 988 388 +768 1023 384 703 988 387 +832 1023 384 763 988 387 +896 1023 384 823 988 386 +960 1023 384 881 988 386 +1023 1023 384 939 988 385 +0 0 448 91 32 454 +64 0 448 106 32 454 +128 0 448 145 32 454 +192 0 448 195 32 454 +256 0 448 250 32 454 +320 0 448 307 32 453 +384 0 448 365 38 453 +448 0 448 423 38 452 +512 0 448 479 44 452 +576 0 448 536 44 452 +640 0 448 597 44 452 +704 0 448 651 53 452 +768 0 448 708 53 451 +832 0 448 767 60 451 +896 0 448 827 63 451 +960 0 448 884 66 450 +1023 0 448 942 69 450 +0 64 448 91 66 454 +64 64 448 106 66 454 +128 64 448 145 66 454 +192 64 448 195 66 454 +256 64 448 250 66 453 +320 64 448 306 69 453 +384 64 448 365 69 453 +448 64 448 423 72 452 +512 64 448 479 72 452 +576 64 448 536 72 452 +640 64 448 597 75 452 +704 64 448 651 77 452 +768 64 448 708 82 451 +832 64 448 767 82 451 +896 64 448 827 87 451 +960 64 448 884 87 450 +1023 64 448 942 91 450 +0 128 448 91 128 454 +64 128 448 106 128 454 +128 128 448 145 128 454 +192 128 448 194 128 454 +256 128 448 250 128 454 +320 128 448 306 128 453 +384 128 448 365 128 453 +448 128 448 423 129 452 +512 128 448 479 129 452 +576 128 448 536 130 452 +640 128 448 597 130 452 +704 128 448 651 132 452 +768 128 448 708 133 451 +832 128 448 767 133 451 +896 128 448 826 136 451 +960 128 448 884 136 450 +1023 128 448 941 138 450 +0 192 448 91 189 454 +64 192 448 106 189 454 +128 192 448 145 189 454 +192 192 448 195 189 454 +256 192 448 249 189 454 +320 192 448 306 188 453 +384 192 448 364 189 453 +448 192 448 423 189 452 +512 192 448 478 189 452 +576 192 448 535 189 452 +640 192 448 596 189 452 +704 192 448 650 191 452 +768 192 448 708 191 451 +832 192 448 767 191 451 +896 192 448 826 193 451 +960 192 448 884 193 450 +1023 192 448 941 194 450 +0 256 448 91 252 455 +64 256 448 106 252 455 +128 256 448 143 252 454 +192 256 448 194 251 454 +256 256 448 248 251 454 +320 256 448 305 250 453 +384 256 448 364 250 453 +448 256 448 421 250 452 +512 256 448 477 250 452 +576 256 448 534 251 452 +640 256 448 595 251 452 +704 256 448 650 251 452 +768 256 448 707 252 451 +832 256 448 766 252 451 +896 256 448 826 252 451 +960 256 448 883 253 450 +1023 256 448 941 252 450 +0 320 448 91 314 452 +64 320 448 106 314 452 +128 320 448 143 314 452 +192 320 448 194 313 452 +256 320 448 248 313 452 +320 320 448 305 312 451 +384 320 448 363 312 451 +448 320 448 421 312 451 +512 320 448 477 312 451 +576 320 448 534 312 451 +640 320 448 594 312 451 +704 320 448 649 313 450 +768 320 448 707 313 450 +832 320 448 766 313 449 +896 320 448 825 313 449 +960 320 448 883 314 449 +1023 320 448 941 313 448 +0 384 448 91 377 453 +64 384 448 106 376 453 +128 384 448 145 376 453 +192 384 448 194 376 453 +256 384 448 248 376 452 +320 384 448 305 375 451 +384 384 448 363 375 451 +448 384 448 421 375 451 +512 384 448 476 375 451 +576 384 448 534 375 451 +640 384 448 594 375 451 +704 384 448 649 375 450 +768 384 448 707 375 450 +832 384 448 766 375 450 +896 384 448 825 375 449 +960 384 448 883 375 449 +1023 384 448 941 375 448 +0 448 448 91 438 452 +64 448 448 106 438 452 +128 448 448 145 438 452 +192 448 448 194 437 452 +256 448 448 248 436 452 +320 448 448 305 436 451 +384 448 448 363 436 451 +448 448 448 421 436 451 +512 448 448 477 436 451 +576 448 448 533 436 451 +640 448 448 594 436 450 +704 448 448 649 435 450 +768 448 448 706 436 449 +832 448 448 766 436 449 +896 448 448 825 436 449 +960 448 448 883 436 448 +1023 448 448 941 435 447 +0 512 448 93 497 452 +64 512 448 106 497 452 +128 512 448 145 497 452 +192 512 448 194 497 452 +256 512 448 248 496 452 +320 512 448 305 495 451 +384 512 448 363 495 451 +448 512 448 421 495 451 +512 512 448 476 495 451 +576 512 448 533 495 450 +640 512 448 594 495 450 +704 512 448 649 495 450 +768 512 448 706 495 450 +832 512 448 765 495 449 +896 512 448 825 495 449 +960 512 448 883 495 448 +1023 512 448 941 494 448 +0 576 448 93 559 452 +64 576 448 108 558 452 +128 576 448 145 558 452 +192 576 448 195 558 452 +256 576 448 249 557 451 +320 576 448 305 556 451 +384 576 448 363 556 451 +448 576 448 421 556 451 +512 576 448 476 556 451 +576 576 448 533 556 451 +640 576 448 594 556 450 +704 576 448 649 556 450 +768 576 448 706 556 449 +832 576 448 765 556 449 +896 576 448 825 556 449 +960 576 448 883 556 448 +1023 576 448 941 556 447 +0 640 448 95 622 452 +64 640 448 109 622 452 +128 640 448 147 622 452 +192 640 448 196 621 452 +256 640 448 248 621 451 +320 640 448 305 620 451 +384 640 448 363 620 451 +448 640 448 421 620 451 +512 640 448 476 620 451 +576 640 448 533 620 450 +640 640 448 594 620 450 +704 640 448 648 620 450 +768 640 448 706 620 449 +832 640 448 765 620 449 +896 640 448 825 620 449 +960 640 448 883 619 448 +1023 640 448 941 619 448 +0 704 448 95 680 452 +64 704 448 109 680 452 +128 704 448 148 680 452 +192 704 448 196 680 452 +256 704 448 248 679 452 +320 704 448 305 679 451 +384 704 448 363 678 451 +448 704 448 420 678 451 +512 704 448 476 678 451 +576 704 448 533 678 450 +640 704 448 594 678 450 +704 704 448 648 678 450 +768 704 448 706 678 450 +832 704 448 765 678 449 +896 704 448 825 678 449 +960 704 448 883 678 448 +1023 704 448 941 678 448 +0 768 448 97 742 453 +64 768 448 109 741 453 +128 768 448 148 741 453 +192 768 448 196 741 453 +256 768 448 248 740 452 +320 768 448 305 740 451 +384 768 448 363 740 451 +448 768 448 420 740 451 +512 768 448 476 740 451 +576 768 448 533 740 451 +640 768 448 593 740 450 +704 768 448 648 740 450 +768 768 448 706 740 450 +832 768 448 765 740 449 +896 768 448 825 740 449 +960 768 448 883 740 449 +1023 768 448 941 739 448 +0 832 448 99 805 452 +64 832 448 113 805 452 +128 832 448 148 805 452 +192 832 448 196 805 452 +256 832 448 249 805 451 +320 832 448 305 804 451 +384 832 448 363 804 451 +448 832 448 420 804 451 +512 832 448 476 804 451 +576 832 448 533 804 450 +640 832 448 593 804 450 +704 832 448 648 804 450 +768 832 448 706 804 450 +832 832 448 765 804 449 +896 832 448 825 804 449 +960 832 448 883 804 449 +1023 832 448 941 804 448 +0 896 448 99 867 452 +64 896 448 109 867 452 +128 896 448 148 867 452 +192 896 448 196 866 452 +256 896 448 248 866 452 +320 896 448 304 866 451 +384 896 448 362 865 451 +448 896 448 419 865 450 +512 896 448 475 865 450 +576 896 448 532 865 450 +640 896 448 593 865 450 +704 896 448 648 865 450 +768 896 448 705 865 449 +832 896 448 765 866 449 +896 896 448 824 866 449 +960 896 448 883 865 448 +1023 896 448 940 865 448 +0 960 448 101 928 452 +64 960 448 113 928 452 +128 960 448 149 928 452 +192 960 448 196 928 452 +256 960 448 249 928 452 +320 960 448 305 927 451 +384 960 448 363 927 451 +448 960 448 419 927 450 +512 960 448 475 927 450 +576 960 448 532 927 450 +640 960 448 593 927 450 +704 960 448 648 927 450 +768 960 448 705 927 449 +832 960 448 765 927 449 +896 960 448 825 927 449 +960 960 448 883 927 448 +1023 960 448 940 927 447 +0 1023 448 101 988 452 +64 1023 448 113 988 452 +128 1023 448 148 988 452 +192 1023 448 196 988 451 +256 1023 448 248 988 451 +320 1023 448 303 988 450 +384 1023 448 361 988 450 +448 1023 448 418 988 450 +512 1023 448 474 988 449 +576 1023 448 531 988 449 +640 1023 448 592 988 449 +704 1023 448 647 988 449 +768 1023 448 704 988 449 +832 1023 448 764 988 448 +896 1023 448 824 988 448 +960 1023 448 882 988 447 +1023 1023 448 940 988 447 +0 0 512 103 38 516 +64 0 512 116 38 516 +128 0 512 152 38 516 +192 0 512 201 38 516 +256 0 512 253 38 516 +320 0 512 310 38 515 +384 0 512 368 44 514 +448 0 512 425 44 514 +512 0 512 481 44 514 +576 0 512 537 44 514 +640 0 512 598 53 514 +704 0 512 652 53 513 +768 0 512 709 60 513 +832 0 512 768 60 513 +896 0 512 827 63 512 +960 0 512 885 69 512 +1023 0 512 942 72 511 +0 64 512 103 69 516 +64 64 512 116 69 516 +128 64 512 152 69 515 +192 64 512 201 69 515 +256 64 512 253 69 515 +320 64 512 310 72 515 +384 64 512 368 72 514 +448 64 512 425 72 514 +512 64 512 481 72 514 +576 64 512 537 75 514 +640 64 512 598 77 514 +704 64 512 652 77 513 +768 64 512 709 82 513 +832 64 512 768 85 513 +896 64 512 827 87 512 +960 64 512 885 89 512 +1023 64 512 942 91 511 +0 128 512 103 128 516 +64 128 512 116 128 516 +128 128 512 152 128 516 +192 128 512 201 128 515 +256 128 512 253 128 515 +320 128 512 309 129 515 +384 128 512 367 129 514 +448 128 512 425 130 514 +512 128 512 480 130 514 +576 128 512 537 130 514 +640 128 512 598 132 514 +704 128 512 652 133 513 +768 128 512 709 133 513 +832 128 512 768 134 513 +896 128 512 827 136 512 +960 128 512 885 137 512 +1023 128 512 942 139 511 +0 192 512 103 189 516 +64 192 512 116 189 516 +128 192 512 152 190 516 +192 192 512 199 190 516 +256 192 512 253 189 515 +320 192 512 309 189 515 +384 192 512 367 189 515 +448 192 512 424 189 514 +512 192 512 480 189 514 +576 192 512 536 190 514 +640 192 512 597 191 514 +704 192 512 652 191 513 +768 192 512 709 191 513 +832 192 512 768 193 513 +896 192 512 827 193 512 +960 192 512 885 194 512 +1023 192 512 942 194 511 +0 256 512 103 252 516 +64 256 512 116 252 516 +128 256 512 152 252 516 +192 256 512 200 252 516 +256 256 512 253 251 516 +320 256 512 308 250 515 +384 256 512 366 251 515 +448 256 512 424 251 514 +512 256 512 479 251 514 +576 256 512 536 251 514 +640 256 512 597 251 514 +704 256 512 651 252 513 +768 256 512 708 252 513 +832 256 512 767 252 513 +896 256 512 827 253 512 +960 256 512 884 253 512 +1023 256 512 942 253 511 +0 320 512 103 314 514 +64 320 512 116 314 514 +128 320 512 152 314 514 +192 320 512 199 313 514 +256 320 512 252 313 514 +320 320 512 308 313 513 +384 320 512 366 312 513 +448 320 512 423 313 513 +512 320 512 478 312 513 +576 320 512 535 313 512 +640 320 512 596 313 512 +704 320 512 650 313 512 +768 320 512 707 313 512 +832 320 512 767 314 511 +896 320 512 826 314 511 +960 320 512 884 314 511 +1023 320 512 941 314 510 +0 384 512 104 377 515 +64 384 512 116 377 515 +128 384 512 152 377 515 +192 384 512 199 376 515 +256 384 512 253 376 514 +320 384 512 308 375 513 +384 384 512 366 375 513 +448 384 512 423 375 513 +512 384 512 479 375 513 +576 384 512 535 375 512 +640 384 512 596 375 512 +704 384 512 650 375 512 +768 384 512 707 375 512 +832 384 512 767 375 512 +896 384 512 826 375 511 +960 384 512 884 375 511 +1023 384 512 942 375 510 +0 448 512 104 438 514 +64 448 512 117 438 514 +128 448 512 152 438 514 +192 448 512 201 437 514 +256 448 512 252 436 514 +320 448 512 308 436 513 +384 448 512 366 436 513 +448 448 512 423 436 512 +512 448 512 478 436 512 +576 448 512 535 436 512 +640 448 512 596 436 512 +704 448 512 650 436 512 +768 448 512 707 436 511 +832 448 512 767 436 511 +896 448 512 826 436 511 +960 448 512 884 436 510 +1023 448 512 942 435 510 +0 512 512 106 497 514 +64 512 512 117 497 514 +128 512 512 152 497 514 +192 512 512 200 497 514 +256 512 512 253 496 513 +320 512 512 308 495 513 +384 512 512 366 495 512 +448 512 512 423 495 512 +512 512 512 478 495 512 +576 512 512 535 495 512 +640 512 512 596 495 512 +704 512 512 650 495 512 +768 512 512 707 495 511 +832 512 512 767 495 511 +896 512 512 826 495 511 +960 512 512 884 495 510 +1023 512 512 941 494 510 +0 576 512 106 559 514 +64 576 512 119 558 514 +128 576 512 153 558 514 +192 576 512 201 558 514 +256 576 512 253 557 513 +320 576 512 308 556 513 +384 576 512 366 557 513 +448 576 512 423 556 513 +512 576 512 478 557 512 +576 576 512 535 556 512 +640 576 512 596 556 512 +704 576 512 650 557 512 +768 576 512 707 556 511 +832 576 512 767 556 511 +896 576 512 826 556 511 +960 576 512 884 556 510 +1023 576 512 942 556 510 +0 640 512 106 622 514 +64 640 512 119 622 514 +128 640 512 153 622 514 +192 640 512 201 621 514 +256 640 512 253 621 513 +320 640 512 308 620 513 +384 640 512 366 620 512 +448 640 512 423 620 512 +512 640 512 478 620 512 +576 640 512 535 620 512 +640 640 512 596 620 512 +704 640 512 650 620 512 +768 640 512 707 620 511 +832 640 512 767 620 511 +896 640 512 826 620 511 +960 640 512 884 619 510 +1023 640 512 942 619 510 +0 704 512 108 680 514 +64 704 512 119 680 514 +128 704 512 155 680 514 +192 704 512 201 680 514 +256 704 512 252 679 514 +320 704 512 308 678 513 +384 704 512 366 678 513 +448 704 512 422 678 512 +512 704 512 478 678 512 +576 704 512 534 678 512 +640 704 512 595 678 512 +704 704 512 650 678 512 +768 704 512 707 678 512 +832 704 512 766 678 511 +896 704 512 826 678 511 +960 704 512 884 678 510 +1023 704 512 941 678 510 +0 768 512 109 742 515 +64 768 512 120 742 515 +128 768 512 155 741 515 +192 768 512 201 741 514 +256 768 512 253 741 514 +320 768 512 308 740 513 +384 768 512 366 740 513 +448 768 512 422 740 513 +512 768 512 477 740 512 +576 768 512 534 740 512 +640 768 512 595 740 512 +704 768 512 649 740 512 +768 768 512 707 740 511 +832 768 512 766 740 511 +896 768 512 826 740 511 +960 768 512 884 740 510 +1023 768 512 941 739 510 +0 832 512 109 805 514 +64 832 512 122 805 514 +128 832 512 156 805 514 +192 832 512 202 805 513 +256 832 512 253 805 513 +320 832 512 308 804 512 +384 832 512 366 804 512 +448 832 512 422 804 512 +512 832 512 477 804 512 +576 832 512 534 804 512 +640 832 512 595 804 512 +704 832 512 649 804 512 +768 832 512 707 804 511 +832 832 512 766 804 511 +896 832 512 826 804 511 +960 832 512 884 804 510 +1023 832 512 941 804 510 +0 896 512 109 867 514 +64 896 512 122 867 514 +128 896 512 155 867 514 +192 896 512 201 866 514 +256 896 512 252 866 513 +320 896 512 307 866 512 +384 896 512 365 866 512 +448 896 512 421 866 512 +512 896 512 477 866 512 +576 896 512 533 866 512 +640 896 512 595 866 512 +704 896 512 649 866 511 +768 896 512 706 866 511 +832 896 512 766 866 511 +896 896 512 825 866 510 +960 896 512 884 866 510 +1023 896 512 941 865 510 +0 960 512 111 928 514 +64 960 512 122 928 514 +128 960 512 157 928 514 +192 960 512 202 928 514 +256 960 512 253 928 513 +320 960 512 308 927 512 +384 960 512 365 927 512 +448 960 512 421 927 512 +512 960 512 476 927 512 +576 960 512 533 927 512 +640 960 512 594 927 511 +704 960 512 649 927 511 +768 960 512 706 927 511 +832 960 512 766 928 511 +896 960 512 825 928 510 +960 960 512 884 927 510 +1023 960 512 941 927 509 +0 1023 512 111 989 514 +64 1023 512 122 989 514 +128 1023 512 157 988 513 +192 1023 512 201 988 513 +256 1023 512 252 988 513 +320 1023 512 307 988 512 +384 1023 512 364 988 511 +448 1023 512 421 988 511 +512 1023 512 476 988 511 +576 1023 512 532 988 511 +640 1023 512 593 988 511 +704 1023 512 648 988 511 +768 1023 512 706 988 511 +832 1023 512 765 988 510 +896 1023 512 825 988 510 +960 1023 512 883 988 509 +1023 1023 512 941 988 509 +0 0 576 116 44 582 +64 0 576 128 44 582 +128 0 576 160 44 582 +192 0 576 206 44 582 +256 0 576 258 44 581 +320 0 576 313 44 581 +384 0 576 371 44 581 +448 0 576 428 44 580 +512 0 576 483 48 580 +576 0 576 539 53 580 +640 0 576 600 53 579 +704 0 576 654 60 579 +768 0 576 711 60 579 +832 0 576 770 63 579 +896 0 576 829 66 578 +960 0 576 886 72 578 +1023 0 576 943 75 577 +0 64 576 116 72 582 +64 64 576 128 72 581 +128 64 576 160 72 581 +192 64 576 206 72 581 +256 64 576 258 72 581 +320 64 576 313 72 580 +384 64 576 371 72 580 +448 64 576 427 75 580 +512 64 576 483 77 580 +576 64 576 539 77 580 +640 64 576 600 77 579 +704 64 576 654 82 579 +768 64 576 711 82 579 +832 64 576 770 85 579 +896 64 576 829 89 578 +960 64 576 886 91 578 +1023 64 576 943 93 577 +0 128 576 116 130 582 +64 128 576 128 130 582 +128 128 576 161 130 582 +192 128 576 206 130 581 +256 128 576 258 130 581 +320 128 576 313 130 580 +384 128 576 370 130 580 +448 128 576 427 130 580 +512 128 576 483 130 580 +576 128 576 539 133 580 +640 128 576 600 133 579 +704 128 576 653 133 579 +768 128 576 710 134 579 +832 128 576 769 136 579 +896 128 576 828 137 578 +960 128 576 886 138 578 +1023 128 576 943 139 577 +0 192 576 116 190 582 +64 192 576 126 190 582 +128 192 576 161 190 582 +192 192 576 206 191 582 +256 192 576 258 189 581 +320 192 576 313 189 581 +384 192 576 370 189 580 +448 192 576 427 190 580 +512 192 576 482 191 580 +576 192 576 538 191 580 +640 192 576 599 191 579 +704 192 576 653 192 579 +768 192 576 710 193 579 +832 192 576 769 193 579 +896 192 576 828 194 578 +960 192 576 886 194 578 +1023 192 576 943 196 577 +0 256 576 116 252 582 +64 256 576 126 252 582 +128 256 576 160 252 582 +192 256 576 206 252 582 +256 256 576 257 251 582 +320 256 576 312 251 581 +384 256 576 370 251 580 +448 256 576 426 251 580 +512 256 576 481 251 580 +576 256 576 538 252 580 +640 256 576 598 252 579 +704 256 576 652 252 579 +768 256 576 709 252 579 +832 256 576 768 253 579 +896 256 576 828 253 578 +960 256 576 886 253 578 +1023 256 576 943 253 577 +0 320 576 116 315 580 +64 320 576 128 315 580 +128 320 576 161 314 580 +192 320 576 206 314 580 +256 320 576 257 313 579 +320 320 576 311 313 579 +384 320 576 369 313 579 +448 320 576 425 313 579 +512 320 576 480 313 578 +576 320 576 537 313 578 +640 320 576 598 313 578 +704 320 576 652 313 578 +768 320 576 709 314 578 +832 320 576 768 313 577 +896 320 576 827 314 577 +960 320 576 885 314 577 +1023 320 576 943 314 576 +0 384 576 116 377 581 +64 384 576 128 377 581 +128 384 576 161 377 581 +192 384 576 206 376 580 +256 384 576 257 376 580 +320 384 576 312 375 579 +384 384 576 369 375 579 +448 384 576 425 375 579 +512 384 576 480 375 578 +576 384 576 537 375 578 +640 384 576 598 376 578 +704 384 576 652 376 578 +768 384 576 709 375 578 +832 384 576 768 376 578 +896 384 576 827 376 577 +960 384 576 885 376 577 +1023 384 576 943 376 576 +0 448 576 117 438 580 +64 448 576 129 438 580 +128 448 576 161 438 580 +192 448 576 206 437 580 +256 448 576 257 437 580 +320 448 576 312 436 579 +384 448 576 369 436 579 +448 448 576 425 436 578 +512 448 576 480 436 578 +576 448 576 537 436 578 +640 448 576 598 436 578 +704 448 576 652 436 578 +768 448 576 709 436 578 +832 448 576 768 436 577 +896 448 576 827 436 577 +960 448 576 885 436 576 +1023 448 576 943 436 576 +0 512 576 119 498 580 +64 512 576 129 497 580 +128 512 576 161 497 580 +192 512 576 206 497 580 +256 512 576 257 496 579 +320 512 576 312 495 579 +384 512 576 369 495 578 +448 512 576 425 495 578 +512 512 576 480 495 578 +576 512 576 537 495 578 +640 512 576 597 495 578 +704 512 576 651 495 578 +768 512 576 709 495 578 +832 512 576 768 495 577 +896 512 576 827 495 577 +960 512 576 885 495 576 +1023 512 576 943 495 576 +0 576 576 119 559 580 +64 576 576 130 559 580 +128 576 576 161 558 580 +192 576 576 207 558 580 +256 576 576 257 557 579 +320 576 576 312 557 579 +384 576 576 369 557 579 +448 576 576 425 557 578 +512 576 576 480 557 578 +576 576 576 537 557 578 +640 576 576 597 557 578 +704 576 576 651 557 578 +768 576 576 709 557 577 +832 576 576 768 556 577 +896 576 576 827 556 577 +960 576 576 885 556 576 +1023 576 576 943 556 576 +0 640 576 119 622 580 +64 640 576 130 622 580 +128 640 576 163 622 580 +192 640 576 207 621 580 +256 640 576 257 621 579 +320 640 576 312 621 579 +384 640 576 369 620 579 +448 640 576 425 620 578 +512 640 576 480 620 578 +576 640 576 537 620 578 +640 640 576 597 620 578 +704 640 576 652 620 578 +768 640 576 708 620 577 +832 640 576 768 620 577 +896 640 576 827 620 577 +960 640 576 885 620 576 +1023 640 576 942 619 576 +0 704 576 119 680 580 +64 704 576 130 680 580 +128 704 576 162 680 580 +192 704 576 207 680 580 +256 704 576 257 679 579 +320 704 576 312 679 579 +384 704 576 368 679 578 +448 704 576 425 679 578 +512 704 576 480 678 578 +576 704 576 536 679 578 +640 704 576 597 678 578 +704 704 576 651 679 578 +768 704 576 708 679 578 +832 704 576 768 678 577 +896 704 576 827 678 577 +960 704 576 885 678 576 +1023 704 576 943 678 576 +0 768 576 120 742 581 +64 768 576 132 742 581 +128 768 576 163 741 580 +192 768 576 207 741 580 +256 768 576 258 741 580 +320 768 576 311 740 579 +384 768 576 369 740 579 +448 768 576 425 740 578 +512 768 576 480 740 578 +576 768 576 536 740 578 +640 768 576 597 740 578 +704 768 576 651 740 578 +768 768 576 708 740 578 +832 768 576 767 740 577 +896 768 576 827 740 577 +960 768 576 885 740 576 +1023 768 576 942 739 576 +0 832 576 122 805 580 +64 832 576 132 805 580 +128 832 576 164 805 580 +192 832 576 207 805 579 +256 832 576 258 805 579 +320 832 576 312 804 578 +384 832 576 369 804 578 +448 832 576 425 804 578 +512 832 576 479 804 578 +576 832 576 536 804 578 +640 832 576 597 804 578 +704 832 576 651 804 577 +768 832 576 708 804 577 +832 832 576 767 804 577 +896 832 576 827 804 576 +960 832 576 885 804 576 +1023 832 576 942 804 575 +0 896 576 122 867 580 +64 896 576 133 867 580 +128 896 576 163 867 580 +192 896 576 207 867 580 +256 896 576 257 866 579 +320 896 576 311 866 578 +384 896 576 368 866 578 +448 896 576 424 866 578 +512 896 576 479 866 578 +576 896 576 535 866 578 +640 896 576 596 866 578 +704 896 576 650 866 578 +768 896 576 708 866 577 +832 896 576 767 866 577 +896 896 576 827 866 576 +960 896 576 885 866 576 +1023 896 576 942 866 575 +0 960 576 122 928 580 +64 960 576 133 928 580 +128 960 576 165 928 580 +192 960 576 208 928 580 +256 960 576 258 928 579 +320 960 576 311 928 578 +384 960 576 368 928 578 +448 960 576 424 928 578 +512 960 576 479 928 578 +576 960 576 535 928 578 +640 960 576 596 927 578 +704 960 576 650 928 577 +768 960 576 708 928 577 +832 960 576 767 928 577 +896 960 576 826 928 576 +960 960 576 885 928 576 +1023 960 576 942 928 575 +0 1023 576 122 989 579 +64 1023 576 133 989 579 +128 1023 576 163 989 579 +192 1023 576 207 988 579 +256 1023 576 256 988 579 +320 1023 576 310 988 578 +384 1023 576 366 988 578 +448 1023 576 423 988 578 +512 1023 576 477 988 577 +576 1023 576 534 988 577 +640 1023 576 595 988 577 +704 1023 576 649 988 577 +768 1023 576 707 988 577 +832 1023 576 767 988 576 +896 1023 576 826 988 575 +960 1023 576 884 988 575 +1023 1023 576 942 988 575 +0 0 640 129 44 644 +64 0 640 139 44 644 +128 0 640 169 44 643 +192 0 640 213 44 643 +256 0 640 263 48 643 +320 0 640 317 48 643 +384 0 640 374 48 643 +448 0 640 431 53 642 +512 0 640 485 53 642 +576 0 640 541 53 642 +640 0 640 602 60 642 +704 0 640 655 60 642 +768 0 640 712 63 641 +832 0 640 771 66 641 +896 0 640 830 72 641 +960 0 640 888 72 640 +1023 0 640 944 77 640 +0 64 640 129 75 643 +64 64 640 139 72 643 +128 64 640 169 72 643 +192 64 640 213 75 643 +256 64 640 263 75 643 +320 64 640 317 75 643 +384 64 640 374 77 643 +448 64 640 431 77 642 +512 64 640 485 80 642 +576 64 640 541 80 642 +640 64 640 602 82 642 +704 64 640 655 85 642 +768 64 640 712 87 641 +832 64 640 771 87 641 +896 64 640 830 91 641 +960 64 640 888 93 640 +1023 64 640 944 95 640 +0 128 640 128 130 643 +64 128 640 139 130 643 +128 128 640 169 130 643 +192 128 640 213 130 643 +256 128 640 263 130 643 +320 128 640 317 130 643 +384 128 640 374 132 643 +448 128 640 430 132 642 +512 128 640 485 133 642 +576 128 640 541 133 642 +640 128 640 602 134 642 +704 128 640 655 134 642 +768 128 640 712 136 641 +832 128 640 771 137 641 +896 128 640 830 138 641 +960 128 640 887 141 640 +1023 128 640 944 141 640 +0 192 640 128 191 644 +64 192 640 138 191 644 +128 192 640 169 191 644 +192 192 640 213 191 643 +256 192 640 263 191 643 +320 192 640 317 190 643 +384 192 640 373 191 643 +448 192 640 429 191 642 +512 192 640 484 191 642 +576 192 640 540 191 642 +640 192 640 601 192 642 +704 192 640 655 193 642 +768 192 640 711 193 641 +832 192 640 771 194 641 +896 192 640 830 195 641 +960 192 640 887 195 641 +1023 192 640 944 196 640 +0 256 640 128 252 644 +64 256 640 138 252 644 +128 256 640 169 252 644 +192 256 640 212 252 644 +256 256 640 262 252 644 +320 256 640 316 252 643 +384 256 640 373 251 643 +448 256 640 429 251 642 +512 256 640 483 251 642 +576 256 640 539 252 642 +640 256 640 600 252 642 +704 256 640 654 252 642 +768 256 640 711 253 641 +832 256 640 770 253 641 +896 256 640 829 253 641 +960 256 640 887 254 641 +1023 256 640 944 255 640 +0 320 640 128 315 642 +64 320 640 138 315 642 +128 320 640 169 315 642 +192 320 640 212 314 642 +256 320 640 262 313 641 +320 320 640 316 313 641 +384 320 640 372 313 641 +448 320 640 428 313 641 +512 320 640 483 313 641 +576 320 640 539 313 640 +640 320 640 600 313 640 +704 320 640 654 314 640 +768 320 640 710 314 640 +832 320 640 770 314 639 +896 320 640 829 314 639 +960 320 640 886 315 639 +1023 320 640 944 315 638 +0 384 640 129 377 643 +64 384 640 139 377 642 +128 384 640 169 377 642 +192 384 640 212 376 642 +256 384 640 262 376 642 +320 384 640 316 376 641 +384 384 640 372 375 641 +448 384 640 428 376 641 +512 384 640 483 376 641 +576 384 640 539 375 640 +640 384 640 600 376 640 +704 384 640 654 376 640 +768 384 640 710 376 640 +832 384 640 770 376 640 +896 384 640 829 376 639 +960 384 640 886 376 639 +1023 384 640 944 376 639 +0 448 640 130 438 642 +64 448 640 141 438 642 +128 448 640 170 438 642 +192 448 640 213 438 642 +256 448 640 263 437 641 +320 448 640 316 436 641 +384 448 640 372 436 641 +448 448 640 428 436 641 +512 448 640 483 436 640 +576 448 640 539 436 640 +640 448 640 600 436 640 +704 448 640 654 436 640 +768 448 640 710 436 640 +832 448 640 770 436 639 +896 448 640 829 436 639 +960 448 640 886 436 639 +1023 448 640 944 436 638 +0 512 640 130 498 642 +64 512 640 141 498 642 +128 512 640 170 497 641 +192 512 640 213 497 641 +256 512 640 263 496 641 +320 512 640 316 496 641 +384 512 640 372 495 640 +448 512 640 428 495 640 +512 512 640 483 495 640 +576 512 640 538 495 640 +640 512 640 600 495 640 +704 512 640 653 495 640 +768 512 640 710 495 639 +832 512 640 769 495 639 +896 512 640 829 495 639 +960 512 640 886 495 638 +1023 512 640 944 495 638 +0 576 640 130 559 641 +64 576 640 141 559 641 +128 576 640 171 558 641 +192 576 640 213 558 641 +256 576 640 262 557 641 +320 576 640 316 557 640 +384 576 640 372 557 640 +448 576 640 428 557 640 +512 576 640 483 557 640 +576 576 640 538 557 640 +640 576 640 600 557 640 +704 576 640 653 557 640 +768 576 640 710 557 639 +832 576 640 769 557 639 +896 576 640 828 557 639 +960 576 640 886 556 638 +1023 576 640 944 556 638 +0 640 640 133 622 641 +64 640 640 142 622 641 +128 640 640 171 622 641 +192 640 640 213 622 641 +256 640 640 263 621 641 +320 640 640 316 621 641 +384 640 640 372 620 640 +448 640 640 428 620 640 +512 640 640 483 620 640 +576 640 640 538 620 640 +640 640 640 600 620 640 +704 640 640 653 620 639 +768 640 640 710 620 639 +832 640 640 769 620 639 +896 640 640 829 620 639 +960 640 640 886 620 639 +1023 640 640 944 619 638 +0 704 640 133 680 642 +64 704 640 143 680 642 +128 704 640 171 680 642 +192 704 640 213 680 641 +256 704 640 262 679 641 +320 704 640 316 679 640 +384 704 640 372 679 640 +448 704 640 428 679 640 +512 704 640 482 679 640 +576 704 640 538 679 640 +640 704 640 599 678 640 +704 704 640 653 679 639 +768 704 640 710 679 639 +832 704 640 769 678 639 +896 704 640 828 678 639 +960 704 640 886 678 639 +1023 704 640 944 678 638 +0 768 640 133 742 642 +64 768 640 142 742 642 +128 768 640 171 741 642 +192 768 640 213 741 642 +256 768 640 262 741 642 +320 768 640 316 740 641 +384 768 640 372 740 641 +448 768 640 427 740 640 +512 768 640 482 740 640 +576 768 640 538 740 640 +640 768 640 599 740 640 +704 768 640 653 740 639 +768 768 640 710 740 639 +832 768 640 769 740 639 +896 768 640 828 740 639 +960 768 640 886 740 639 +1023 768 640 944 740 638 +0 832 640 133 806 641 +64 832 640 143 805 641 +128 832 640 172 805 641 +192 832 640 215 805 641 +256 832 640 263 805 641 +320 832 640 316 805 640 +384 832 640 372 804 640 +448 832 640 427 804 640 +512 832 640 482 804 640 +576 832 640 538 804 639 +640 832 640 599 804 639 +704 832 640 652 804 639 +768 832 640 710 804 639 +832 832 640 769 804 639 +896 832 640 828 804 638 +960 832 640 886 804 638 +1023 832 640 944 804 638 +0 896 640 133 867 641 +64 896 640 143 867 641 +128 896 640 171 867 641 +192 896 640 213 866 641 +256 896 640 262 866 641 +320 896 640 315 866 640 +384 896 640 371 866 640 +448 896 640 427 866 640 +512 896 640 481 866 639 +576 896 640 537 866 639 +640 896 640 598 866 639 +704 896 640 652 866 639 +768 896 640 709 866 639 +832 896 640 769 866 639 +896 896 640 828 866 638 +960 896 640 886 866 638 +1023 896 640 943 866 638 +0 960 640 136 928 641 +64 960 640 144 928 641 +128 960 640 173 928 641 +192 960 640 214 928 641 +256 960 640 262 928 641 +320 960 640 316 928 640 +384 960 640 371 927 640 +448 960 640 427 928 639 +512 960 640 481 928 639 +576 960 640 537 928 639 +640 960 640 598 928 639 +704 960 640 652 928 639 +768 960 640 709 928 639 +832 960 640 768 928 638 +896 960 640 828 928 638 +960 960 640 886 928 638 +1023 960 640 943 928 637 +0 1023 640 136 989 640 +64 1023 640 143 989 640 +128 1023 640 171 989 640 +192 1023 640 213 989 640 +256 1023 640 261 988 640 +320 1023 640 314 988 639 +384 1023 640 370 988 639 +448 1023 640 425 988 639 +512 1023 640 480 988 639 +576 1023 640 536 988 639 +640 1023 640 597 988 638 +704 1023 640 651 988 638 +768 1023 640 708 988 638 +832 1023 640 768 988 638 +896 1023 640 827 988 637 +960 1023 640 885 988 637 +1023 1023 640 943 988 637 +0 0 704 142 53 705 +64 0 704 150 53 705 +128 0 704 179 53 705 +192 0 704 221 53 705 +256 0 704 269 53 704 +320 0 704 322 53 704 +384 0 704 378 53 704 +448 0 704 433 53 704 +512 0 704 488 57 703 +576 0 704 543 60 703 +640 0 704 604 63 702 +704 0 704 657 63 702 +768 0 704 714 66 703 +832 0 704 773 72 703 +896 0 704 831 72 702 +960 0 704 889 77 703 +1023 0 704 946 77 703 +0 64 704 142 77 704 +64 64 704 150 77 704 +128 64 704 179 77 704 +192 64 704 221 77 704 +256 64 704 269 77 703 +320 64 704 322 77 703 +384 64 704 378 80 703 +448 64 704 433 82 703 +512 64 704 488 82 703 +576 64 704 543 82 703 +640 64 704 604 85 702 +704 64 704 657 87 702 +768 64 704 714 89 703 +832 64 704 773 91 703 +896 64 704 831 93 702 +960 64 704 889 95 703 +1023 64 704 946 99 703 +0 128 704 142 133 704 +64 128 704 151 132 704 +128 128 704 179 132 704 +192 128 704 220 133 704 +256 128 704 269 133 703 +320 128 704 322 133 703 +384 128 704 378 133 703 +448 128 704 433 133 703 +512 128 704 487 133 703 +576 128 704 543 136 703 +640 128 704 604 136 702 +704 128 704 657 136 702 +768 128 704 714 138 702 +832 128 704 773 138 703 +896 128 704 831 141 702 +960 128 704 889 141 703 +1023 128 704 946 143 703 +0 192 704 141 192 704 +64 192 704 150 192 704 +128 192 704 179 192 704 +192 192 704 220 191 704 +256 192 704 269 191 703 +320 192 704 321 192 703 +384 192 704 377 191 703 +448 192 704 432 192 703 +512 192 704 487 192 703 +576 192 704 542 193 703 +640 192 704 603 193 702 +704 192 704 656 194 702 +768 192 704 713 194 702 +832 192 704 772 195 703 +896 192 704 831 196 702 +960 192 704 888 196 703 +1023 192 704 946 198 703 +0 256 704 141 253 704 +64 256 704 150 253 704 +128 256 704 179 253 704 +192 256 704 220 253 704 +256 256 704 267 252 703 +320 256 704 321 252 703 +384 256 704 376 252 703 +448 256 704 432 252 703 +512 256 704 486 252 703 +576 256 704 542 252 703 +640 256 704 603 253 702 +704 256 704 655 253 702 +768 256 704 713 253 702 +832 256 704 772 253 703 +896 256 704 830 255 702 +960 256 704 888 255 703 +1023 256 704 945 255 703 +0 320 704 142 315 704 +64 320 704 150 315 704 +128 320 704 179 315 704 +192 320 704 219 314 704 +256 320 704 267 314 703 +320 320 704 320 314 703 +384 320 704 376 313 703 +448 320 704 431 314 703 +512 320 704 485 314 702 +576 320 704 541 314 702 +640 320 704 602 314 702 +704 320 704 655 314 702 +768 320 704 712 314 702 +832 320 704 771 314 702 +896 320 704 830 315 701 +960 320 704 888 315 701 +1023 320 704 945 315 700 +0 384 704 143 377 704 +64 384 704 151 378 704 +128 384 704 179 377 704 +192 384 704 220 377 704 +256 384 704 267 376 703 +320 384 704 321 376 703 +384 384 704 376 376 703 +448 384 704 431 376 703 +512 384 704 485 376 702 +576 384 704 541 376 702 +640 384 704 602 376 702 +704 384 704 655 376 702 +768 384 704 712 376 702 +832 384 704 771 376 702 +896 384 704 830 376 701 +960 384 704 888 376 701 +1023 384 704 945 376 701 +0 448 704 143 438 704 +64 448 704 152 438 704 +128 448 704 179 438 704 +192 448 704 221 438 703 +256 448 704 268 437 703 +320 448 704 321 436 703 +384 448 704 376 436 703 +448 448 704 431 436 702 +512 448 704 485 436 702 +576 448 704 541 436 702 +640 448 704 602 436 702 +704 448 704 655 436 702 +768 448 704 712 436 702 +832 448 704 771 436 701 +896 448 704 830 436 701 +960 448 704 888 436 701 +1023 448 704 945 436 700 +0 512 704 143 498 704 +64 512 704 152 498 704 +128 512 704 179 497 704 +192 512 704 221 497 703 +256 512 704 268 496 703 +320 512 704 321 496 702 +384 512 704 376 496 702 +448 512 704 431 496 702 +512 512 704 485 495 702 +576 512 704 541 495 702 +640 512 704 601 495 702 +704 512 704 655 495 702 +768 512 704 712 495 702 +832 512 704 771 495 701 +896 512 704 830 495 701 +960 512 704 888 495 700 +1023 512 704 945 495 700 +0 576 704 143 559 704 +64 576 704 152 559 704 +128 576 704 180 558 704 +192 576 704 221 558 703 +256 576 704 267 557 703 +320 576 704 320 557 702 +384 576 704 376 557 702 +448 576 704 431 557 702 +512 576 704 485 557 702 +576 576 704 541 557 702 +640 576 704 601 557 702 +704 576 704 655 557 702 +768 576 704 712 557 701 +832 576 704 771 557 701 +896 576 704 830 557 701 +960 576 704 888 556 700 +1023 576 704 945 556 700 +0 640 704 143 622 704 +64 640 704 152 622 704 +128 640 704 180 622 703 +192 640 704 221 621 703 +256 640 704 269 621 703 +320 640 704 320 620 702 +384 640 704 376 620 702 +448 640 704 431 620 702 +512 640 704 485 620 702 +576 640 704 541 620 702 +640 640 704 601 620 702 +704 640 704 655 620 702 +768 640 704 712 620 701 +832 640 704 771 620 701 +896 640 704 830 620 701 +960 640 704 888 619 700 +1023 640 704 945 619 700 +0 704 704 144 680 704 +64 704 704 152 680 704 +128 704 704 180 680 704 +192 704 704 221 680 703 +256 704 704 268 679 703 +320 704 704 320 679 702 +384 704 704 376 679 702 +448 704 704 431 679 702 +512 704 704 485 679 702 +576 704 704 540 679 702 +640 704 704 601 678 702 +704 704 704 654 679 702 +768 704 704 711 679 702 +832 704 704 771 678 701 +896 704 704 830 678 701 +960 704 704 888 678 700 +1023 704 704 945 678 700 +0 768 704 145 741 704 +64 768 704 153 741 704 +128 768 704 180 741 703 +192 768 704 221 741 703 +256 768 704 267 740 703 +320 768 704 320 740 702 +384 768 704 375 740 702 +448 768 704 431 740 702 +512 768 704 484 740 702 +576 768 704 540 740 702 +640 768 704 601 740 702 +704 768 704 654 740 702 +768 768 704 711 740 701 +832 768 704 771 740 701 +896 768 704 830 740 701 +960 768 704 888 740 700 +1023 768 704 945 740 700 +0 832 704 145 806 704 +64 832 704 155 806 704 +128 832 704 182 805 704 +192 832 704 221 805 703 +256 832 704 269 805 703 +320 832 704 321 805 702 +384 832 704 376 805 702 +448 832 704 431 805 702 +512 832 704 485 805 702 +576 832 704 540 804 702 +640 832 704 601 804 702 +704 832 704 654 805 701 +768 832 704 711 805 701 +832 832 704 771 805 701 +896 832 704 830 805 701 +960 832 704 888 804 700 +1023 832 704 945 804 700 +0 896 704 145 867 703 +64 896 704 155 867 703 +128 896 704 180 867 703 +192 896 704 221 866 703 +256 896 704 267 866 702 +320 896 704 320 866 702 +384 896 704 375 866 702 +448 896 704 430 866 702 +512 896 704 484 866 702 +576 896 704 539 866 701 +640 896 704 600 866 701 +704 896 704 654 866 701 +768 896 704 711 866 701 +832 896 704 770 866 701 +896 896 704 829 866 700 +960 896 704 887 866 700 +1023 896 704 945 866 700 +0 960 704 147 928 703 +64 960 704 155 928 703 +128 960 704 181 928 703 +192 960 704 221 928 703 +256 960 704 268 928 702 +320 960 704 320 928 702 +384 960 704 375 928 702 +448 960 704 430 928 702 +512 960 704 484 928 702 +576 960 704 539 928 701 +640 960 704 600 928 701 +704 960 704 654 928 701 +768 960 704 711 928 701 +832 960 704 770 928 700 +896 960 704 829 928 700 +960 960 704 887 928 700 +1023 960 704 945 928 699 +0 1023 704 147 989 702 +64 1023 704 155 989 702 +128 1023 704 180 989 702 +192 1023 704 221 988 702 +256 1023 704 266 988 701 +320 1023 704 319 988 701 +384 1023 704 373 988 701 +448 1023 704 429 988 701 +512 1023 704 483 988 700 +576 1023 704 538 988 700 +640 1023 704 599 988 700 +704 1023 704 652 988 700 +768 1023 704 710 988 700 +832 1023 704 769 988 700 +896 1023 704 829 989 700 +960 1023 704 887 988 699 +1023 1023 704 944 988 699 +0 0 768 155 60 770 +64 0 768 163 60 770 +128 0 768 188 60 770 +192 0 768 228 60 769 +256 0 768 275 60 769 +320 0 768 327 60 769 +384 0 768 382 60 769 +448 0 768 436 60 769 +512 0 768 490 63 768 +576 0 768 546 63 768 +640 0 768 606 66 768 +704 0 768 659 69 768 +768 0 768 716 72 767 +832 0 768 774 72 767 +896 0 768 833 77 767 +960 0 768 890 82 767 +1023 0 768 947 82 766 +0 64 768 155 82 769 +64 64 768 163 82 769 +128 64 768 188 82 769 +192 64 768 228 82 769 +256 64 768 275 82 769 +320 64 768 327 82 768 +384 64 768 382 82 768 +448 64 768 436 82 768 +512 64 768 490 85 768 +576 64 768 546 87 768 +640 64 768 606 87 768 +704 64 768 659 91 768 +768 64 768 715 91 767 +832 64 768 774 95 767 +896 64 768 833 95 767 +960 64 768 890 99 767 +1023 64 768 947 101 766 +0 128 768 153 133 769 +64 128 768 163 133 769 +128 128 768 188 133 769 +192 128 768 228 133 769 +256 128 768 275 134 769 +320 128 768 327 136 769 +384 128 768 382 136 768 +448 128 768 436 136 768 +512 128 768 490 136 768 +576 128 768 545 136 768 +640 128 768 606 137 768 +704 128 768 658 138 768 +768 128 768 715 138 767 +832 128 768 774 141 767 +896 128 768 832 141 767 +960 128 768 890 143 767 +1023 128 768 947 144 766 +0 192 768 153 193 769 +64 192 768 162 193 769 +128 192 768 188 193 769 +192 192 768 228 193 769 +256 192 768 274 193 769 +320 192 768 326 192 769 +384 192 768 381 193 768 +448 192 768 436 193 768 +512 192 768 489 193 768 +576 192 768 545 194 768 +640 192 768 605 194 768 +704 192 768 658 194 768 +768 192 768 715 195 768 +832 192 768 774 195 767 +896 192 768 832 196 767 +960 192 768 890 198 767 +1023 192 768 947 198 766 +0 256 768 153 253 770 +64 256 768 162 253 770 +128 256 768 188 253 770 +192 256 768 228 253 769 +256 256 768 274 252 769 +320 256 768 326 252 769 +384 256 768 380 252 769 +448 256 768 435 252 768 +512 256 768 489 253 768 +576 256 768 544 253 768 +640 256 768 604 253 768 +704 256 768 657 253 768 +768 256 768 714 253 768 +832 256 768 773 254 767 +896 256 768 832 255 767 +960 256 768 889 255 767 +1023 256 768 946 255 767 +0 320 768 155 316 768 +64 320 768 162 316 768 +128 320 768 188 315 768 +192 320 768 226 315 768 +256 320 768 274 314 768 +320 320 768 325 314 768 +384 320 768 380 314 768 +448 320 768 434 314 767 +512 320 768 488 314 767 +576 320 768 544 314 767 +640 320 768 604 314 767 +704 320 768 657 315 767 +768 320 768 714 315 767 +832 320 768 773 315 767 +896 320 768 831 315 766 +960 320 768 889 315 766 +1023 320 768 946 315 766 +0 384 768 155 378 769 +64 384 768 163 378 769 +128 384 768 189 377 769 +192 384 768 228 377 769 +256 384 768 274 376 768 +320 384 768 326 376 768 +384 384 768 380 376 768 +448 384 768 434 376 767 +512 384 768 488 376 767 +576 384 768 544 376 767 +640 384 768 604 376 767 +704 384 768 657 376 767 +768 384 768 714 376 767 +832 384 768 773 376 767 +896 384 768 832 376 766 +960 384 768 889 376 766 +1023 384 768 946 376 766 +0 448 768 156 438 768 +64 448 768 163 438 768 +128 448 768 189 438 768 +192 448 768 228 438 768 +256 448 768 274 437 768 +320 448 768 326 436 767 +384 448 768 380 436 767 +448 448 768 434 436 767 +512 448 768 488 436 767 +576 448 768 543 436 767 +640 448 768 604 436 767 +704 448 768 657 436 767 +768 448 768 714 436 767 +832 448 768 773 436 767 +896 448 768 831 436 766 +960 448 768 889 436 766 +1023 448 768 946 436 766 +0 512 768 157 497 768 +64 512 768 164 497 768 +128 512 768 189 497 768 +192 512 768 228 497 768 +256 512 768 274 496 768 +320 512 768 326 496 767 +384 512 768 380 496 767 +448 512 768 434 495 767 +512 512 768 488 495 767 +576 512 768 543 495 767 +640 512 768 604 495 767 +704 512 768 656 495 767 +768 512 768 714 495 767 +832 512 768 773 495 767 +896 512 768 831 495 766 +960 512 768 889 495 766 +1023 512 768 946 495 766 +0 576 768 157 559 768 +64 576 768 164 558 768 +128 576 768 189 558 768 +192 576 768 228 558 768 +256 576 768 274 557 768 +320 576 768 326 557 768 +384 576 768 380 557 767 +448 576 768 434 557 767 +512 576 768 488 557 767 +576 576 768 543 557 767 +640 576 768 604 557 767 +704 576 768 656 557 767 +768 576 768 714 557 767 +832 576 768 773 557 767 +896 576 768 831 557 766 +960 576 768 889 557 766 +1023 576 768 946 556 765 +0 640 768 157 622 768 +64 640 768 165 622 768 +128 640 768 189 622 768 +192 640 768 228 621 768 +256 640 768 274 621 768 +320 640 768 326 620 767 +384 640 768 380 620 767 +448 640 768 434 620 767 +512 640 768 488 620 767 +576 640 768 543 620 767 +640 640 768 603 620 767 +704 640 768 656 620 767 +768 640 768 714 620 767 +832 640 768 773 620 766 +896 640 768 831 620 766 +960 640 768 889 620 766 +1023 640 768 946 619 765 +0 704 768 157 680 768 +64 704 768 165 680 768 +128 704 768 190 680 768 +192 704 768 228 679 768 +256 704 768 274 679 768 +320 704 768 325 679 767 +384 704 768 379 679 767 +448 704 768 434 679 767 +512 704 768 488 679 767 +576 704 768 543 678 767 +640 704 768 603 679 767 +704 704 768 656 679 767 +768 704 768 713 679 767 +832 704 768 773 679 767 +896 704 768 831 678 766 +960 704 768 889 678 766 +1023 704 768 946 678 766 +0 768 768 157 741 768 +64 768 768 165 741 768 +128 768 768 190 741 768 +192 768 768 228 741 768 +256 768 768 274 740 768 +320 768 768 325 740 767 +384 768 768 379 740 767 +448 768 768 433 740 767 +512 768 768 487 740 767 +576 768 768 543 740 767 +640 768 768 603 740 767 +704 768 768 656 740 767 +768 768 768 713 740 767 +832 768 768 773 740 767 +896 768 768 831 740 766 +960 768 768 889 740 766 +1023 768 768 946 740 765 +0 832 768 159 806 768 +64 832 768 166 806 768 +128 832 768 191 805 768 +192 832 768 229 805 768 +256 832 768 274 805 768 +320 832 768 326 805 767 +384 832 768 380 805 767 +448 832 768 434 805 767 +512 832 768 488 805 767 +576 832 768 543 805 767 +640 832 768 603 805 767 +704 832 768 656 805 767 +768 832 768 713 805 767 +832 832 768 773 805 766 +896 832 768 831 805 766 +960 832 768 889 805 766 +1023 832 768 946 804 766 +0 896 768 158 867 768 +64 896 768 165 867 768 +128 896 768 191 867 768 +192 896 768 228 867 768 +256 896 768 273 866 768 +320 896 768 325 866 767 +384 896 768 379 866 767 +448 896 768 433 866 767 +512 896 768 487 866 767 +576 896 768 542 866 767 +640 896 768 603 866 767 +704 896 768 655 866 767 +768 896 768 713 866 767 +832 896 768 772 866 766 +896 896 768 831 866 766 +960 896 768 889 866 766 +1023 896 768 946 866 765 +0 960 768 159 929 768 +64 960 768 166 929 768 +128 960 768 191 928 768 +192 960 768 229 928 768 +256 960 768 274 928 768 +320 960 768 325 928 767 +384 960 768 379 928 767 +448 960 768 433 928 767 +512 960 768 486 928 767 +576 960 768 542 928 767 +640 960 768 603 928 767 +704 960 768 655 928 767 +768 960 768 713 928 766 +832 960 768 772 928 766 +896 960 768 831 928 766 +960 960 768 889 928 766 +1023 960 768 946 928 765 +0 1023 768 159 989 767 +64 1023 768 165 989 767 +128 1023 768 189 989 767 +192 1023 768 228 989 767 +256 1023 768 273 988 767 +320 1023 768 324 988 767 +384 1023 768 378 988 766 +448 1023 768 432 988 766 +512 1023 768 485 988 766 +576 1023 768 541 988 766 +640 1023 768 601 988 766 +704 1023 768 654 988 766 +768 1023 768 712 988 766 +832 1023 768 771 989 766 +896 1023 768 830 989 765 +960 1023 768 888 988 765 +1023 1023 768 946 988 764 +0 0 832 167 63 834 +64 0 832 175 63 834 +128 0 832 199 63 834 +192 0 832 236 63 834 +256 0 832 281 63 833 +320 0 832 332 63 833 +384 0 832 386 63 833 +448 0 832 440 63 833 +512 0 832 493 66 833 +576 0 832 548 66 832 +640 0 832 608 69 832 +704 0 832 660 72 832 +768 0 832 717 75 832 +832 0 832 776 77 832 +896 0 832 834 80 832 +960 0 832 892 82 831 +1023 0 832 948 87 831 +0 64 832 167 82 834 +64 64 832 175 82 834 +128 64 832 199 82 834 +192 64 832 236 82 833 +256 64 832 281 82 833 +320 64 832 332 85 833 +384 64 832 386 87 833 +448 64 832 440 87 833 +512 64 832 493 87 832 +576 64 832 549 89 832 +640 64 832 608 91 832 +704 64 832 660 91 832 +768 64 832 717 93 832 +832 64 832 776 95 832 +896 64 832 834 99 832 +960 64 832 892 99 831 +1023 64 832 948 103 831 +0 128 832 167 136 834 +64 128 832 175 136 834 +128 128 832 199 136 834 +192 128 832 236 136 833 +256 128 832 281 136 833 +320 128 832 332 136 833 +384 128 832 386 136 833 +448 128 832 439 136 833 +512 128 832 493 137 832 +576 128 832 548 138 832 +640 128 832 608 138 832 +704 128 832 660 139 832 +768 128 832 717 141 832 +832 128 832 776 142 832 +896 128 832 834 143 832 +960 128 832 892 144 831 +1023 128 832 948 145 831 +0 192 832 167 193 834 +64 192 832 175 193 834 +128 192 832 198 193 834 +192 192 832 236 193 833 +256 192 832 281 193 833 +320 192 832 332 193 833 +384 192 832 386 193 833 +448 192 832 439 193 833 +512 192 832 492 194 832 +576 192 832 548 193 832 +640 192 832 607 194 832 +704 192 832 660 195 832 +768 192 832 717 196 832 +832 192 832 776 196 832 +896 192 832 834 198 832 +960 192 832 891 198 831 +1023 192 832 948 198 831 +0 256 832 167 253 834 +64 256 832 175 253 834 +128 256 832 198 253 834 +192 256 832 236 253 833 +256 256 832 280 253 833 +320 256 832 331 253 833 +384 256 832 385 253 833 +448 256 832 438 253 833 +512 256 832 491 253 833 +576 256 832 547 253 832 +640 256 832 607 253 832 +704 256 832 659 254 832 +768 256 832 716 255 832 +832 256 832 775 255 832 +896 256 832 833 255 832 +960 256 832 891 256 831 +1023 256 832 948 256 831 +0 320 832 167 316 833 +64 320 832 175 315 833 +128 320 832 198 315 833 +192 320 832 235 315 833 +256 320 832 280 314 832 +320 320 832 331 314 832 +384 320 832 384 314 832 +448 320 832 438 314 832 +512 320 832 491 314 832 +576 320 832 546 314 832 +640 320 832 606 314 832 +704 320 832 659 315 832 +768 320 832 716 315 832 +832 320 832 775 315 832 +896 320 832 833 315 831 +960 320 832 891 315 831 +1023 320 832 948 315 831 +0 384 832 167 377 833 +64 384 832 175 377 833 +128 384 832 198 377 833 +192 384 832 236 376 833 +256 384 832 280 376 832 +320 384 832 331 376 832 +384 384 832 385 376 832 +448 384 832 438 376 832 +512 384 832 491 376 832 +576 384 832 547 376 832 +640 384 832 606 376 832 +704 384 832 659 376 832 +768 384 832 716 376 832 +832 384 832 775 376 832 +896 384 832 833 376 832 +960 384 832 891 376 831 +1023 384 832 948 376 831 +0 448 832 169 438 833 +64 448 832 176 438 833 +128 448 832 199 438 833 +192 448 832 236 437 833 +256 448 832 281 436 833 +320 448 832 331 436 832 +384 448 832 385 436 832 +448 448 832 438 436 832 +512 448 832 491 436 832 +576 448 832 547 436 832 +640 448 832 606 436 832 +704 448 832 659 436 832 +768 448 832 716 436 832 +832 448 832 775 436 832 +896 448 832 833 436 832 +960 448 832 891 436 831 +1023 448 832 948 436 831 +0 512 832 169 497 833 +64 512 832 176 497 833 +128 512 832 199 497 833 +192 512 832 236 496 833 +256 512 832 281 496 833 +320 512 832 331 495 832 +384 512 832 385 495 832 +448 512 832 438 495 832 +512 512 832 491 495 832 +576 512 832 546 495 832 +640 512 832 606 495 832 +704 512 832 659 496 832 +768 512 832 716 495 832 +832 512 832 775 495 832 +896 512 832 833 495 831 +960 512 832 891 495 831 +1023 512 832 948 495 831 +0 576 832 169 558 833 +64 576 832 176 558 833 +128 576 832 199 558 833 +192 576 832 236 558 833 +256 576 832 281 557 832 +320 576 832 331 557 832 +384 576 832 385 557 832 +448 576 832 438 557 832 +512 576 832 491 557 832 +576 576 832 546 557 832 +640 576 832 606 557 832 +704 576 832 659 557 832 +768 576 832 716 557 832 +832 576 832 775 557 832 +896 576 832 833 557 831 +960 576 832 891 556 831 +1023 576 832 948 556 831 +0 640 832 169 622 833 +64 640 832 177 622 833 +128 640 832 201 621 833 +192 640 832 236 621 833 +256 640 832 281 621 832 +320 640 832 331 620 832 +384 640 832 385 620 832 +448 640 832 438 620 832 +512 640 832 491 620 832 +576 640 832 546 620 832 +640 640 832 606 620 832 +704 640 832 659 620 832 +768 640 832 716 620 832 +832 640 832 775 620 832 +896 640 832 833 620 831 +960 640 832 891 619 831 +1023 640 832 948 619 831 +0 704 832 169 680 833 +64 704 832 177 680 833 +128 704 832 200 680 833 +192 704 832 237 679 833 +256 704 832 281 679 832 +320 704 832 331 679 832 +384 704 832 384 679 832 +448 704 832 438 678 832 +512 704 832 491 678 832 +576 704 832 546 678 832 +640 704 832 606 679 832 +704 704 832 658 679 832 +768 704 832 716 679 832 +832 704 832 775 678 832 +896 704 832 833 678 831 +960 704 832 891 678 831 +1023 704 832 948 678 831 +0 768 832 169 741 833 +64 768 832 177 741 833 +128 768 832 200 741 833 +192 768 832 236 741 833 +256 768 832 281 740 832 +320 768 832 331 740 832 +384 768 832 384 740 832 +448 768 832 437 740 832 +512 768 832 490 740 832 +576 768 832 546 740 832 +640 768 832 606 740 832 +704 768 832 659 740 832 +768 768 832 715 740 832 +832 768 832 775 740 832 +896 768 832 833 740 831 +960 768 832 891 740 831 +1023 768 832 948 740 831 +0 832 832 171 805 833 +64 832 832 177 805 833 +128 832 832 201 805 833 +192 832 832 237 805 833 +256 832 832 281 805 832 +320 832 832 331 805 832 +384 832 832 384 805 832 +448 832 832 437 805 832 +512 832 832 490 804 832 +576 832 832 546 804 832 +640 832 832 606 805 832 +704 832 832 658 805 832 +768 832 832 715 805 832 +832 832 832 775 805 831 +896 832 832 833 805 831 +960 832 832 890 804 831 +1023 832 832 948 804 830 +0 896 832 169 867 833 +64 896 832 177 867 833 +128 896 832 200 867 833 +192 896 832 236 867 833 +256 896 832 280 866 832 +320 896 832 330 866 832 +384 896 832 384 866 832 +448 896 832 436 866 832 +512 896 832 490 866 832 +576 896 832 545 866 832 +640 896 832 605 866 832 +704 896 832 657 866 832 +768 896 832 715 866 831 +832 896 832 774 866 831 +896 896 832 832 866 831 +960 896 832 890 866 831 +1023 896 832 947 866 831 +0 960 832 171 928 833 +64 960 832 179 928 833 +128 960 832 201 928 833 +192 960 832 236 928 832 +256 960 832 280 928 832 +320 960 832 331 928 832 +384 960 832 384 928 832 +448 960 832 437 928 832 +512 960 832 490 928 832 +576 960 832 545 928 832 +640 960 832 605 928 831 +704 960 832 658 928 831 +768 960 832 715 928 831 +832 960 832 774 928 831 +896 960 832 833 928 831 +960 960 832 890 928 831 +1023 960 832 948 928 830 +0 1023 832 171 989 832 +64 1023 832 177 989 832 +128 1023 832 201 989 832 +192 1023 832 236 989 832 +256 1023 832 280 989 832 +320 1023 832 329 988 832 +384 1023 832 382 989 832 +448 1023 832 435 988 831 +512 1023 832 489 988 831 +576 1023 832 544 989 831 +640 1023 832 604 988 831 +704 1023 832 657 989 831 +768 1023 832 714 989 831 +832 1023 832 774 989 831 +896 1023 832 832 989 831 +960 1023 832 890 989 830 +1023 1023 832 947 988 830 +0 0 896 180 69 897 +64 0 896 187 69 897 +128 0 896 209 69 897 +192 0 896 244 69 897 +256 0 896 288 69 897 +320 0 896 338 69 897 +384 0 896 391 69 897 +448 0 896 444 69 897 +512 0 896 497 69 897 +576 0 896 552 72 897 +640 0 896 611 75 897 +704 0 896 663 77 897 +768 0 896 720 80 897 +832 0 896 778 82 896 +896 0 896 836 82 896 +960 0 896 893 87 896 +1023 0 896 950 91 896 +0 64 896 180 87 897 +64 64 896 187 87 897 +128 64 896 209 87 897 +192 64 896 244 87 897 +256 64 896 288 87 897 +320 64 896 338 87 897 +384 64 896 391 89 897 +448 64 896 444 91 897 +512 64 896 497 91 897 +576 64 896 552 91 897 +640 64 896 611 93 897 +704 64 896 663 95 897 +768 64 896 720 97 897 +832 64 896 778 99 896 +896 64 896 836 101 896 +960 64 896 893 103 896 +1023 64 896 950 106 896 +0 128 896 180 137 897 +64 128 896 188 137 897 +128 128 896 209 137 897 +192 128 896 244 138 897 +256 128 896 288 137 897 +320 128 896 338 137 897 +384 128 896 391 138 897 +448 128 896 443 138 897 +512 128 896 496 138 897 +576 128 896 551 139 897 +640 128 896 611 141 897 +704 128 896 663 141 897 +768 128 896 719 143 897 +832 128 896 778 143 896 +896 128 896 836 145 896 +960 128 896 893 145 896 +1023 128 896 950 148 896 +0 192 896 180 194 898 +64 192 896 188 194 898 +128 192 896 209 194 898 +192 192 896 245 194 898 +256 192 896 288 194 898 +320 192 896 337 194 897 +384 192 896 390 194 897 +448 192 896 443 194 897 +512 192 896 496 194 897 +576 192 896 551 195 897 +640 192 896 610 196 897 +704 192 896 662 196 897 +768 192 896 719 197 897 +832 192 896 778 198 896 +896 192 896 836 198 896 +960 192 896 893 199 896 +1023 192 896 950 199 896 +0 256 896 179 255 898 +64 256 896 186 255 898 +128 256 896 209 254 898 +192 256 896 244 254 898 +256 256 896 287 253 898 +320 256 896 337 253 897 +384 256 896 390 253 897 +448 256 896 442 253 897 +512 256 896 495 253 897 +576 256 896 550 254 897 +640 256 896 609 254 897 +704 256 896 662 255 897 +768 256 896 718 255 897 +832 256 896 777 255 897 +896 256 896 835 256 896 +960 256 896 893 256 896 +1023 256 896 950 257 896 +0 320 896 179 316 897 +64 320 896 186 316 897 +128 320 896 209 315 897 +192 320 896 243 315 896 +256 320 896 286 314 896 +320 320 896 337 314 896 +384 320 896 389 315 896 +448 320 896 441 314 896 +512 320 896 494 315 896 +576 320 896 550 315 896 +640 320 896 609 315 896 +704 320 896 661 315 896 +768 320 896 718 315 896 +832 320 896 777 315 896 +896 320 896 835 316 895 +960 320 896 893 316 895 +1023 320 896 950 316 895 +0 384 896 180 378 897 +64 384 896 187 378 897 +128 384 896 209 377 897 +192 384 896 244 377 897 +256 384 896 287 376 897 +320 384 896 337 376 896 +384 384 896 389 376 896 +448 384 896 442 376 896 +512 384 896 495 376 896 +576 384 896 550 376 896 +640 384 896 609 376 896 +704 384 896 661 376 896 +768 384 896 718 376 896 +832 384 896 777 376 896 +896 384 896 835 376 895 +960 384 896 893 376 895 +1023 384 896 950 376 895 +0 448 896 180 438 897 +64 448 896 188 438 897 +128 448 896 209 438 897 +192 448 896 245 437 897 +256 448 896 287 436 897 +320 448 896 337 436 896 +384 448 896 390 436 896 +448 448 896 442 436 896 +512 448 896 495 436 896 +576 448 896 550 436 896 +640 448 896 609 436 896 +704 448 896 661 436 896 +768 448 896 718 436 896 +832 448 896 777 436 896 +896 448 896 835 436 895 +960 448 896 893 436 895 +1023 448 896 950 436 895 +0 512 896 180 497 896 +64 512 896 188 497 896 +128 512 896 209 497 896 +192 512 896 245 496 896 +256 512 896 287 496 896 +320 512 896 337 496 896 +384 512 896 389 495 896 +448 512 896 442 495 896 +512 512 896 494 495 896 +576 512 896 550 495 896 +640 512 896 609 495 896 +704 512 896 661 495 896 +768 512 896 718 495 896 +832 512 896 777 495 896 +896 512 896 835 495 895 +960 512 896 893 495 895 +1023 512 896 950 495 895 +0 576 896 180 558 896 +64 576 896 188 558 896 +128 576 896 210 558 896 +192 576 896 245 557 896 +256 576 896 287 557 896 +320 576 896 337 557 896 +384 576 896 389 557 896 +448 576 896 441 557 896 +512 576 896 494 557 896 +576 576 896 550 557 896 +640 576 896 609 557 896 +704 576 896 661 557 896 +768 576 896 718 557 895 +832 576 896 777 557 895 +896 576 896 835 557 895 +960 576 896 893 556 895 +1023 576 896 950 556 895 +0 640 896 181 621 896 +64 640 896 188 621 896 +128 640 896 210 621 896 +192 640 896 245 621 896 +256 640 896 288 620 896 +320 640 896 337 620 896 +384 640 896 389 620 896 +448 640 896 442 620 896 +512 640 896 494 620 896 +576 640 896 549 620 896 +640 640 896 609 620 896 +704 640 896 661 620 896 +768 640 896 718 620 896 +832 640 896 777 620 896 +896 640 896 835 620 895 +960 640 896 893 620 895 +1023 640 896 950 619 895 +0 704 896 182 680 897 +64 704 896 188 680 897 +128 704 896 210 680 897 +192 704 896 245 679 896 +256 704 896 287 679 896 +320 704 896 336 679 896 +384 704 896 389 679 896 +448 704 896 441 678 896 +512 704 896 494 678 896 +576 704 896 549 678 896 +640 704 896 609 678 896 +704 704 896 661 678 896 +768 704 896 718 678 896 +832 704 896 777 678 895 +896 704 896 835 678 895 +960 704 896 893 678 895 +1023 704 896 949 678 895 +0 768 896 182 741 897 +64 768 896 189 741 897 +128 768 896 210 741 897 +192 768 896 245 741 897 +256 768 896 287 740 897 +320 768 896 337 740 896 +384 768 896 389 740 896 +448 768 896 441 740 896 +512 768 896 494 740 896 +576 768 896 549 740 896 +640 768 896 608 740 896 +704 768 896 660 740 896 +768 768 896 718 740 896 +832 768 896 777 740 896 +896 768 896 835 740 895 +960 768 896 893 740 895 +1023 768 896 949 740 895 +0 832 896 182 806 896 +64 832 896 189 805 896 +128 832 896 212 805 896 +192 832 896 245 805 896 +256 832 896 287 805 896 +320 832 896 337 805 896 +384 832 896 389 805 896 +448 832 896 441 805 896 +512 832 896 494 805 896 +576 832 896 549 805 896 +640 832 896 608 805 896 +704 832 896 660 805 896 +768 832 896 718 805 896 +832 832 896 777 805 895 +896 832 896 835 805 895 +960 832 896 893 804 895 +1023 832 896 949 804 895 +0 896 896 182 867 896 +64 896 896 188 867 896 +128 896 896 210 867 896 +192 896 896 245 866 896 +256 896 896 286 866 896 +320 896 896 336 866 896 +384 896 896 388 866 896 +448 896 896 440 866 896 +512 896 896 493 866 896 +576 896 896 548 866 896 +640 896 896 608 866 896 +704 896 896 660 866 896 +768 896 896 717 866 896 +832 896 896 776 866 895 +896 896 896 834 866 895 +960 896 896 892 866 895 +1023 896 896 949 866 895 +0 960 896 183 929 897 +64 960 896 189 929 897 +128 960 896 210 928 897 +192 960 896 245 928 897 +256 960 896 287 928 896 +320 960 896 336 928 896 +384 960 896 389 928 896 +448 960 896 440 928 896 +512 960 896 493 928 896 +576 960 896 548 928 896 +640 960 896 608 928 896 +704 960 896 660 928 896 +768 960 896 717 928 896 +832 960 896 776 928 895 +896 960 896 834 928 895 +960 960 896 892 928 895 +1023 960 896 949 928 895 +0 1023 896 182 989 896 +64 1023 896 189 989 896 +128 1023 896 210 989 896 +192 1023 896 243 989 896 +256 1023 896 286 989 896 +320 1023 896 335 989 896 +384 1023 896 387 988 896 +448 1023 896 439 989 896 +512 1023 896 492 989 896 +576 1023 896 547 989 896 +640 1023 896 606 989 896 +704 1023 896 659 989 895 +768 1023 896 716 989 895 +832 1023 896 775 989 895 +896 1023 896 834 989 895 +960 1023 896 892 989 895 +1023 1023 896 949 989 895 +0 0 960 193 72 961 +64 0 960 198 72 961 +128 0 960 220 72 961 +192 0 960 253 72 961 +256 0 960 295 72 961 +320 0 960 344 72 961 +384 0 960 396 72 961 +448 0 960 447 72 960 +512 0 960 500 77 961 +576 0 960 555 77 960 +640 0 960 614 77 960 +704 0 960 665 80 960 +768 0 960 722 82 960 +832 0 960 780 82 960 +896 0 960 838 87 960 +960 0 960 895 91 960 +1023 0 960 952 95 960 +0 64 960 193 91 961 +64 64 960 198 91 961 +128 64 960 220 91 961 +192 64 960 253 91 961 +256 64 960 295 91 961 +320 64 960 344 91 961 +384 64 960 396 91 961 +448 64 960 447 93 960 +512 64 960 500 95 960 +576 64 960 555 95 960 +640 64 960 614 97 960 +704 64 960 665 99 960 +768 64 960 722 101 960 +832 64 960 780 103 960 +896 64 960 838 104 960 +960 64 960 895 106 960 +1023 64 960 952 109 960 +0 128 960 193 139 961 +64 128 960 198 139 961 +128 128 960 220 139 961 +192 128 960 253 138 961 +256 128 960 295 138 961 +320 128 960 344 138 961 +384 128 960 396 139 961 +448 128 960 447 141 960 +512 128 960 500 141 960 +576 128 960 554 141 960 +640 128 960 613 142 960 +704 128 960 665 143 960 +768 128 960 722 144 960 +832 128 960 780 145 960 +896 128 960 838 147 960 +960 128 960 895 148 960 +1023 128 960 952 150 960 +0 192 960 193 196 961 +64 192 960 199 196 961 +128 192 960 219 196 961 +192 192 960 253 196 961 +256 192 960 295 195 961 +320 192 960 343 194 961 +384 192 960 395 195 961 +448 192 960 447 195 960 +512 192 960 499 196 960 +576 192 960 554 196 960 +640 192 960 613 197 960 +704 192 960 665 198 960 +768 192 960 721 198 960 +832 192 960 780 198 960 +896 192 960 837 199 960 +960 192 960 895 200 960 +1023 192 960 952 201 960 +0 256 960 193 255 961 +64 256 960 198 255 961 +128 256 960 219 255 961 +192 256 960 252 255 961 +256 256 960 294 253 961 +320 256 960 343 253 961 +384 256 960 395 255 961 +448 256 960 446 254 961 +512 256 960 498 255 960 +576 256 960 553 255 960 +640 256 960 612 255 960 +704 256 960 664 255 960 +768 256 960 721 255 960 +832 256 960 780 255 960 +896 256 960 837 256 960 +960 256 960 895 256 960 +1023 256 960 951 257 960 +0 320 960 193 316 960 +64 320 960 198 316 960 +128 320 960 219 315 960 +192 320 960 252 315 960 +256 320 960 294 315 960 +320 320 960 342 315 960 +384 320 960 394 314 960 +448 320 960 446 315 960 +512 320 960 498 315 960 +576 320 960 553 315 960 +640 320 960 612 315 960 +704 320 960 664 315 960 +768 320 960 720 315 960 +832 320 960 779 315 959 +896 320 960 837 316 959 +960 320 960 895 316 959 +1023 320 960 951 316 959 +0 384 960 193 377 960 +64 384 960 199 377 960 +128 384 960 220 377 960 +192 384 960 252 376 960 +256 384 960 294 376 960 +320 384 960 343 376 960 +384 384 960 394 376 960 +448 384 960 446 376 960 +512 384 960 498 376 960 +576 384 960 553 376 960 +640 384 960 612 376 960 +704 384 960 664 376 960 +768 384 960 720 376 960 +832 384 960 779 376 960 +896 384 960 837 376 959 +960 384 960 895 376 959 +1023 384 960 951 376 959 +0 448 960 193 438 960 +64 448 960 199 438 960 +128 448 960 221 437 960 +192 448 960 253 437 960 +256 448 960 294 436 960 +320 448 960 343 436 960 +384 448 960 394 436 960 +448 448 960 446 436 960 +512 448 960 498 436 960 +576 448 960 553 436 960 +640 448 960 612 436 960 +704 448 960 664 436 960 +768 448 960 720 436 959 +832 448 960 779 436 959 +896 448 960 837 436 959 +960 448 960 895 436 959 +1023 448 960 951 436 959 +0 512 960 193 497 960 +64 512 960 199 497 960 +128 512 960 221 497 960 +192 512 960 253 496 960 +256 512 960 294 496 960 +320 512 960 343 495 960 +384 512 960 394 495 960 +448 512 960 446 495 960 +512 512 960 498 495 960 +576 512 960 553 495 960 +640 512 960 612 495 960 +704 512 960 663 495 959 +768 512 960 720 495 960 +832 512 960 779 495 959 +896 512 960 837 495 959 +960 512 960 895 495 959 +1023 512 960 951 495 959 +0 576 960 194 558 960 +64 576 960 200 558 960 +128 576 960 221 558 960 +192 576 960 253 557 960 +256 576 960 294 557 960 +320 576 960 343 557 960 +384 576 960 394 557 960 +448 576 960 446 556 960 +512 576 960 498 556 960 +576 576 960 553 556 960 +640 576 960 611 556 960 +704 576 960 663 556 960 +768 576 960 720 556 959 +832 576 960 779 556 959 +896 576 960 837 556 959 +960 576 960 894 556 959 +1023 576 960 951 556 959 +0 640 960 194 621 960 +64 640 960 201 621 960 +128 640 960 221 621 960 +192 640 960 253 620 960 +256 640 960 294 620 960 +320 640 960 343 620 960 +384 640 960 394 620 960 +448 640 960 446 620 960 +512 640 960 498 620 960 +576 640 960 553 620 960 +640 640 960 611 619 960 +704 640 960 663 620 960 +768 640 960 720 619 959 +832 640 960 779 619 959 +896 640 960 837 619 959 +960 640 960 894 619 959 +1023 640 960 951 619 959 +0 704 960 194 679 960 +64 704 960 200 679 960 +128 704 960 221 679 960 +192 704 960 253 679 960 +256 704 960 295 678 960 +320 704 960 342 678 960 +384 704 960 394 678 960 +448 704 960 445 678 960 +512 704 960 497 678 960 +576 704 960 553 678 960 +640 704 960 611 678 960 +704 704 960 663 678 960 +768 704 960 720 678 960 +832 704 960 779 678 960 +896 704 960 837 678 959 +960 704 960 894 678 959 +1023 704 960 951 678 959 +0 768 960 194 741 960 +64 768 960 201 741 960 +128 768 960 221 741 960 +192 768 960 253 740 960 +256 768 960 294 740 960 +320 768 960 342 740 960 +384 768 960 394 740 960 +448 768 960 445 740 960 +512 768 960 497 740 960 +576 768 960 552 740 960 +640 768 960 611 740 960 +704 768 960 663 740 960 +768 768 960 720 740 960 +832 768 960 779 740 960 +896 768 960 837 740 959 +960 768 960 894 740 959 +1023 768 960 951 739 959 +0 832 960 195 805 960 +64 832 960 201 805 960 +128 832 960 222 805 960 +192 832 960 253 805 960 +256 832 960 295 805 960 +320 832 960 343 804 960 +384 832 960 394 804 960 +448 832 960 445 804 960 +512 832 960 497 804 960 +576 832 960 552 804 960 +640 832 960 611 804 960 +704 832 960 663 804 960 +768 832 960 720 804 959 +832 832 960 779 804 959 +896 832 960 837 804 959 +960 832 960 894 804 959 +1023 832 960 951 804 959 +0 896 960 194 865 960 +64 896 960 201 865 960 +128 896 960 221 865 960 +192 896 960 253 865 960 +256 896 960 294 865 960 +320 896 960 342 865 960 +384 896 960 393 865 960 +448 896 960 444 865 960 +512 896 960 497 865 960 +576 896 960 552 865 960 +640 896 960 611 865 960 +704 896 960 663 865 960 +768 896 960 720 865 960 +832 896 960 779 865 960 +896 896 960 837 865 960 +960 896 960 894 865 960 +1023 896 960 951 865 959 +0 960 960 196 928 961 +64 960 960 201 928 961 +128 960 960 221 928 961 +192 960 960 253 927 960 +256 960 960 294 927 960 +320 960 960 343 927 960 +384 960 960 394 927 960 +448 960 960 444 927 960 +512 960 960 497 927 960 +576 960 960 552 927 960 +640 960 960 610 927 960 +704 960 960 662 927 960 +768 960 960 719 927 960 +832 960 960 779 927 960 +896 960 960 837 927 959 +960 960 960 894 927 959 +1023 960 960 951 927 959 +0 1023 960 194 988 960 +64 1023 960 201 988 960 +128 1023 960 221 988 960 +192 1023 960 253 988 960 +256 1023 960 293 988 960 +320 1023 960 341 988 960 +384 1023 960 393 988 960 +448 1023 960 443 988 960 +512 1023 960 496 988 960 +576 1023 960 551 988 960 +640 1023 960 610 988 960 +704 1023 960 662 988 960 +768 1023 960 719 988 960 +832 1023 960 778 988 959 +896 1023 960 836 988 959 +960 1023 960 894 988 959 +1023 1023 960 951 988 959 +0 0 1023 204 77 1023 +64 0 1023 210 77 1023 +128 0 1023 230 77 1023 +192 0 1023 262 77 1023 +256 0 1023 302 77 1023 +320 0 1023 350 77 1023 +384 0 1023 400 77 1023 +448 0 1023 451 77 1023 +512 0 1023 503 77 1023 +576 0 1023 557 77 1023 +640 0 1023 615 82 1023 +704 0 1023 667 82 1023 +768 0 1023 723 85 1023 +832 0 1023 782 87 1022 +896 0 1023 839 89 1023 +960 0 1023 897 91 1022 +1023 0 1023 953 95 1022 +0 64 1023 204 91 1023 +64 64 1023 210 91 1023 +128 64 1023 230 93 1023 +192 64 1023 262 93 1023 +256 64 1023 302 93 1023 +320 64 1023 350 93 1023 +384 64 1023 400 95 1023 +448 64 1023 451 95 1023 +512 64 1023 503 97 1023 +576 64 1023 557 97 1023 +640 64 1023 615 99 1023 +704 64 1023 667 99 1023 +768 64 1023 723 103 1023 +832 64 1023 782 103 1023 +896 64 1023 839 106 1023 +960 64 1023 897 106 1022 +1023 64 1023 953 109 1022 +0 128 1023 204 141 1023 +64 128 1023 210 141 1023 +128 128 1023 230 141 1023 +192 128 1023 262 141 1023 +256 128 1023 302 141 1023 +320 128 1023 349 139 1023 +384 128 1023 400 141 1023 +448 128 1023 451 141 1023 +512 128 1023 502 141 1023 +576 128 1023 557 142 1023 +640 128 1023 615 142 1023 +704 128 1023 667 143 1023 +768 128 1023 723 143 1023 +832 128 1023 782 145 1023 +896 128 1023 839 147 1023 +960 128 1023 896 148 1022 +1023 128 1023 953 148 1022 +0 192 1023 204 195 1023 +64 192 1023 210 195 1023 +128 192 1023 230 194 1023 +192 192 1023 261 194 1023 +256 192 1023 301 194 1023 +320 192 1023 349 194 1023 +384 192 1023 400 194 1023 +448 192 1023 450 194 1023 +512 192 1023 502 195 1023 +576 192 1023 557 196 1023 +640 192 1023 615 196 1023 +704 192 1023 666 197 1023 +768 192 1023 723 198 1023 +832 192 1023 782 198 1023 +896 192 1023 839 198 1022 +960 192 1023 896 199 1022 +1023 192 1023 953 200 1022 +0 256 1023 204 253 1023 +64 256 1023 210 253 1023 +128 256 1023 229 253 1023 +192 256 1023 261 253 1023 +256 256 1023 301 253 1023 +320 256 1023 348 253 1023 +384 256 1023 399 252 1023 +448 256 1023 449 253 1023 +512 256 1023 501 253 1023 +576 256 1023 556 253 1023 +640 256 1023 614 253 1023 +704 256 1023 666 253 1023 +768 256 1023 722 254 1023 +832 256 1023 781 254 1023 +896 256 1023 839 255 1022 +960 256 1023 896 255 1022 +1023 256 1023 953 255 1022 +0 320 1023 204 314 1023 +64 320 1023 210 314 1023 +128 320 1023 229 314 1023 +192 320 1023 261 313 1023 +256 320 1023 300 313 1023 +320 320 1023 348 313 1023 +384 320 1023 398 313 1023 +448 320 1023 449 312 1022 +512 320 1023 501 313 1022 +576 320 1023 555 313 1022 +640 320 1023 614 313 1022 +704 320 1023 665 313 1022 +768 320 1023 722 313 1022 +832 320 1023 781 313 1022 +896 320 1023 838 314 1022 +960 320 1023 896 314 1022 +1023 320 1023 953 314 1022 +0 384 1023 204 376 1023 +64 384 1023 210 375 1023 +128 384 1023 229 375 1023 +192 384 1023 261 375 1023 +256 384 1023 301 374 1023 +320 384 1023 348 374 1023 +384 384 1023 399 374 1023 +448 384 1023 449 374 1023 +512 384 1023 501 374 1022 +576 384 1023 556 374 1022 +640 384 1023 614 374 1022 +704 384 1023 665 374 1022 +768 384 1023 722 374 1022 +832 384 1023 781 374 1022 +896 384 1023 839 374 1022 +960 384 1023 896 374 1022 +1023 384 1023 953 374 1022 +0 448 1023 205 436 1023 +64 448 1023 210 436 1023 +128 448 1023 230 435 1023 +192 448 1023 262 435 1023 +256 448 1023 302 434 1023 +320 448 1023 348 434 1023 +384 448 1023 399 434 1023 +448 448 1023 449 434 1022 +512 448 1023 501 434 1022 +576 448 1023 556 434 1023 +640 448 1023 614 434 1023 +704 448 1023 665 434 1022 +768 448 1023 722 434 1022 +832 448 1023 781 434 1022 +896 448 1023 839 434 1022 +960 448 1023 896 434 1022 +1023 448 1023 953 434 1022 +0 512 1023 205 495 1023 +64 512 1023 211 495 1023 +128 512 1023 230 494 1023 +192 512 1023 262 494 1023 +256 512 1023 301 494 1023 +320 512 1023 348 493 1023 +384 512 1023 399 493 1023 +448 512 1023 449 493 1023 +512 512 1023 501 493 1023 +576 512 1023 555 493 1023 +640 512 1023 614 493 1023 +704 512 1023 665 493 1022 +768 512 1023 722 493 1023 +832 512 1023 781 493 1022 +896 512 1023 838 493 1022 +960 512 1023 896 493 1022 +1023 512 1023 953 492 1022 +0 576 1023 206 556 1023 +64 576 1023 212 556 1023 +128 576 1023 231 556 1023 +192 576 1023 262 555 1023 +256 576 1023 302 555 1023 +320 576 1023 349 555 1023 +384 576 1023 399 554 1023 +448 576 1023 449 554 1023 +512 576 1023 501 554 1023 +576 576 1023 556 554 1023 +640 576 1023 614 554 1023 +704 576 1023 665 554 1022 +768 576 1023 722 554 1022 +832 576 1023 781 554 1022 +896 576 1023 839 554 1022 +960 576 1023 896 554 1022 +1023 576 1023 953 554 1022 +0 640 1023 206 619 1023 +64 640 1023 212 619 1023 +128 640 1023 231 619 1023 +192 640 1023 262 619 1023 +256 640 1023 302 618 1023 +320 640 1023 349 618 1023 +384 640 1023 399 618 1023 +448 640 1023 449 618 1023 +512 640 1023 501 618 1023 +576 640 1023 555 618 1023 +640 640 1023 613 617 1023 +704 640 1023 665 618 1022 +768 640 1023 722 617 1022 +832 640 1023 781 617 1022 +896 640 1023 838 617 1022 +960 640 1023 896 617 1022 +1023 640 1023 953 617 1022 +0 704 1023 206 677 1023 +64 704 1023 212 677 1023 +128 704 1023 230 677 1023 +192 704 1023 262 677 1023 +256 704 1023 301 676 1023 +320 704 1023 348 676 1023 +384 704 1023 399 676 1023 +448 704 1023 449 676 1023 +512 704 1023 501 676 1023 +576 704 1023 555 676 1023 +640 704 1023 613 676 1023 +704 704 1023 665 676 1022 +768 704 1023 722 676 1022 +832 704 1023 781 676 1022 +896 704 1023 838 676 1022 +960 704 1023 896 676 1022 +1023 704 1023 953 675 1022 +0 768 1023 206 739 1023 +64 768 1023 212 739 1023 +128 768 1023 231 739 1023 +192 768 1023 262 738 1023 +256 768 1023 301 738 1023 +320 768 1023 348 738 1023 +384 768 1023 398 738 1023 +448 768 1023 449 738 1023 +512 768 1023 500 738 1023 +576 768 1023 555 738 1023 +640 768 1023 613 738 1023 +704 768 1023 665 738 1022 +768 768 1023 721 738 1022 +832 768 1023 780 738 1022 +896 768 1023 838 738 1022 +960 768 1023 896 738 1022 +1023 768 1023 953 737 1022 +0 832 1023 206 803 1023 +64 832 1023 212 803 1023 +128 832 1023 231 803 1023 +192 832 1023 262 803 1023 +256 832 1023 301 802 1023 +320 832 1023 348 802 1023 +384 832 1023 398 802 1023 +448 832 1023 448 802 1023 +512 832 1023 500 802 1023 +576 832 1023 554 802 1023 +640 832 1023 613 802 1023 +704 832 1023 665 802 1022 +768 832 1023 721 802 1022 +832 832 1023 780 802 1023 +896 832 1023 838 802 1022 +960 832 1023 896 802 1022 +1023 832 1023 952 802 1022 +0 896 1023 206 865 1023 +64 896 1023 211 865 1023 +128 896 1023 230 865 1023 +192 896 1023 261 865 1023 +256 896 1023 300 864 1023 +320 896 1023 347 864 1023 +384 896 1023 398 864 1023 +448 896 1023 447 864 1023 +512 896 1023 499 864 1023 +576 896 1023 554 864 1023 +640 896 1023 612 864 1022 +704 896 1023 664 864 1023 +768 896 1023 721 864 1022 +832 896 1023 780 864 1023 +896 896 1023 838 864 1022 +960 896 1023 895 864 1022 +1023 896 1023 952 864 1022 +0 960 1023 207 927 1023 +64 960 1023 212 927 1023 +128 960 1023 231 927 1023 +192 960 1023 262 927 1023 +256 960 1023 301 926 1023 +320 960 1023 348 926 1023 +384 960 1023 398 926 1023 +448 960 1023 447 926 1023 +512 960 1023 499 926 1022 +576 960 1023 554 926 1023 +640 960 1023 612 926 1023 +704 960 1023 664 926 1023 +768 960 1023 721 926 1023 +832 960 1023 780 926 1023 +896 960 1023 838 926 1022 +960 960 1023 895 926 1022 +1023 960 1023 952 926 1022 +0 1023 1023 206 987 1023 +64 1023 1023 212 987 1023 +128 1023 1023 230 987 1023 +192 1023 1023 261 987 1023 +256 1023 1023 299 987 1023 +320 1023 1023 346 987 1023 +384 1023 1023 396 987 1023 +448 1023 1023 446 987 1023 +512 1023 1023 498 987 1023 +576 1023 1023 553 987 1023 +640 1023 1023 611 987 1023 +704 1023 1023 663 987 1022 +768 1023 1023 720 987 1023 +832 1023 1023 779 987 1022 +896 1023 1023 837 987 1022 +960 1023 1023 895 987 1022 +1023 1023 1023 952 987 1022 diff --git a/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_3.txt b/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_3.txt new file mode 100644 index 0000000..d6bd6ac --- /dev/null +++ b/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_3.txt @@ -0,0 +1,4913 @@ +0 0 0 0 0 0 +0 0 64 15 11 63 +0 0 128 30 22 127 +0 0 192 44 34 191 +0 0 256 59 45 254 +0 0 320 73 56 318 +0 0 384 88 67 381 +0 0 448 103 78 445 +0 0 512 117 89 507 +0 0 576 133 101 576 +0 0 640 147 112 638 +0 0 704 161 123 699 +0 0 768 175 134 759 +0 0 832 189 145 820 +0 0 896 203 155 881 +0 0 960 217 166 942 +0 0 1023 231 177 1002 +0 64 0 19 62 7 +0 64 64 23 63 64 +0 64 128 34 66 127 +0 64 192 47 69 191 +0 64 256 61 75 254 +0 64 320 75 81 317 +0 64 384 89 89 381 +0 64 448 104 97 445 +0 64 512 118 106 507 +0 64 576 134 116 575 +0 64 640 148 126 638 +0 64 704 162 135 698 +0 64 768 176 145 758 +0 64 832 190 154 820 +0 64 896 204 164 881 +0 64 960 218 175 942 +0 64 1023 232 185 1001 +0 128 0 38 124 15 +0 128 64 41 126 65 +0 128 128 47 127 128 +0 128 192 57 129 192 +0 128 256 68 132 254 +0 128 320 81 135 317 +0 128 384 94 140 381 +0 128 448 108 145 445 +0 128 512 122 150 507 +0 128 576 137 157 576 +0 128 640 151 164 638 +0 128 704 165 171 698 +0 128 768 178 178 758 +0 128 832 192 186 821 +0 128 896 206 194 881 +0 128 960 220 203 942 +0 128 1023 233 211 1001 +0 192 0 57 187 23 +0 192 64 59 189 66 +0 192 128 64 190 129 +0 192 192 71 191 192 +0 192 256 80 193 255 +0 192 320 91 195 318 +0 192 384 103 199 382 +0 192 448 115 202 445 +0 192 512 128 206 508 +0 192 576 143 210 576 +0 192 640 156 215 638 +0 192 704 169 220 699 +0 192 768 182 225 758 +0 192 832 196 231 821 +0 192 896 209 238 881 +0 192 960 223 244 943 +0 192 1023 236 251 1002 +0 256 0 76 248 30 +0 256 64 78 251 69 +0 256 128 81 252 130 +0 256 192 87 253 193 +0 256 256 94 254 255 +0 256 320 103 256 318 +0 256 384 114 259 382 +0 256 448 125 261 445 +0 256 512 137 263 508 +0 256 576 150 267 576 +0 256 640 163 271 639 +0 256 704 175 275 699 +0 256 768 188 279 759 +0 256 832 201 284 821 +0 256 896 214 287 881 +0 256 960 227 292 942 +0 256 1023 240 298 1001 +0 320 0 95 310 37 +0 320 64 97 314 72 +0 320 128 100 316 132 +0 320 192 104 316 194 +0 320 256 110 318 256 +0 320 320 118 319 319 +0 320 384 127 320 382 +0 320 448 137 322 446 +0 320 512 147 325 508 +0 320 576 160 328 576 +0 320 640 172 330 639 +0 320 704 184 333 699 +0 320 768 195 336 759 +0 320 832 208 340 821 +0 320 896 220 343 882 +0 320 960 233 348 943 +0 320 1023 246 352 1003 +0 384 0 114 371 45 +0 384 64 116 375 76 +0 384 128 118 376 133 +0 384 192 122 377 196 +0 384 256 127 378 257 +0 384 320 133 379 320 +0 384 384 141 381 384 +0 384 448 150 382 447 +0 384 512 160 384 509 +0 384 576 171 387 577 +0 384 640 182 388 640 +0 384 704 193 390 700 +0 384 768 204 393 759 +0 384 832 217 397 822 +0 384 896 228 399 882 +0 384 960 240 402 943 +0 384 1023 252 406 1002 +0 448 0 133 435 52 +0 448 64 135 439 80 +0 448 128 137 440 136 +0 448 192 140 441 197 +0 448 256 145 442 258 +0 448 320 150 443 321 +0 448 384 157 445 384 +0 448 448 165 445 447 +0 448 512 174 447 510 +0 448 576 184 450 578 +0 448 640 194 451 640 +0 448 704 204 453 701 +0 448 768 215 455 760 +0 448 832 226 458 822 +0 448 896 237 459 883 +0 448 960 250 462 944 +0 448 1023 262 465 1003 +0 512 0 152 497 60 +0 512 64 155 502 85 +0 512 128 156 503 138 +0 512 192 159 504 199 +0 512 256 163 504 260 +0 512 320 168 505 322 +0 512 384 174 507 385 +0 512 448 181 508 448 +0 512 512 189 509 511 +0 512 576 198 511 579 +0 512 640 207 512 641 +0 512 704 217 514 702 +0 512 768 227 516 761 +0 512 832 238 518 824 +0 512 896 248 520 884 +0 512 960 260 522 945 +0 512 1023 270 524 1004 +0 576 0 173 565 68 +0 576 64 175 570 91 +0 576 128 177 571 142 +0 576 192 179 571 201 +0 576 256 183 573 262 +0 576 320 187 574 324 +0 576 384 192 574 387 +0 576 448 198 575 450 +0 576 512 205 577 512 +0 576 576 214 579 580 +0 576 640 222 579 642 +0 576 704 231 580 702 +0 576 768 241 582 762 +0 576 832 251 584 824 +0 576 896 261 585 885 +0 576 960 272 587 946 +0 576 1023 282 590 1005 +0 640 0 192 627 75 +0 640 64 194 632 96 +0 640 128 196 633 145 +0 640 192 198 634 204 +0 640 256 201 634 263 +0 640 320 205 636 326 +0 640 384 210 637 388 +0 640 448 215 637 451 +0 640 512 222 638 513 +0 640 576 229 640 581 +0 640 640 237 640 643 +0 640 704 246 642 704 +0 640 768 254 644 763 +0 640 832 263 645 825 +0 640 896 273 645 885 +0 640 960 283 647 947 +0 640 1023 293 649 1006 +0 704 0 211 689 82 +0 704 64 214 695 102 +0 704 128 215 696 149 +0 704 192 217 696 206 +0 704 256 219 697 265 +0 704 320 223 698 327 +0 704 384 228 700 390 +0 704 448 233 700 453 +0 704 512 239 701 515 +0 704 576 246 703 583 +0 704 640 253 703 645 +0 704 704 260 704 706 +0 704 768 269 705 764 +0 704 832 278 707 827 +0 704 896 287 708 888 +0 704 960 296 709 949 +0 704 1023 306 711 1008 +0 768 0 230 750 89 +0 768 64 232 755 108 +0 768 128 233 757 153 +0 768 192 235 758 209 +0 768 256 238 759 268 +0 768 320 241 759 330 +0 768 384 245 761 392 +0 768 448 250 761 455 +0 768 512 255 762 517 +0 768 576 262 763 584 +0 768 640 268 763 646 +0 768 704 275 764 707 +0 768 768 283 766 767 +0 768 832 292 767 828 +0 768 896 300 767 889 +0 768 960 309 768 950 +0 768 1023 318 770 1010 +0 832 0 249 811 97 +0 832 64 251 817 113 +0 832 128 252 818 157 +0 832 192 254 819 212 +0 832 256 256 820 270 +0 832 320 259 820 331 +0 832 384 263 822 393 +0 832 448 267 822 456 +0 832 512 272 823 518 +0 832 576 279 825 585 +0 832 640 285 825 647 +0 832 704 291 825 708 +0 832 768 298 826 767 +0 832 832 306 828 829 +0 832 896 314 829 890 +0 832 960 323 830 951 +0 832 1023 332 831 1011 +0 896 0 268 872 104 +0 896 64 270 878 120 +0 896 128 271 880 161 +0 896 192 272 880 215 +0 896 256 274 880 272 +0 896 320 277 882 333 +0 896 384 281 883 395 +0 896 448 285 884 457 +0 896 512 290 885 519 +0 896 576 296 886 586 +0 896 640 301 886 649 +0 896 704 307 886 709 +0 896 768 314 887 768 +0 896 832 322 889 830 +0 896 896 329 889 891 +0 896 960 337 890 952 +0 896 1023 346 892 1012 +0 960 0 287 935 111 +0 960 64 289 942 126 +0 960 128 290 942 166 +0 960 192 292 943 219 +0 960 256 294 944 275 +0 960 320 296 945 335 +0 960 384 300 946 397 +0 960 448 303 947 459 +0 960 512 308 947 520 +0 960 576 313 948 588 +0 960 640 319 949 650 +0 960 704 324 949 710 +0 960 768 331 950 769 +0 960 832 338 952 832 +0 960 896 344 951 891 +0 960 960 352 951 953 +0 960 1023 360 953 1012 +0 1023 0 305 995 118 +0 1023 64 308 1002 133 +0 1023 128 309 1003 170 +0 1023 192 310 1004 222 +0 1023 256 312 1004 278 +0 1023 320 314 1005 338 +0 1023 384 318 1007 399 +0 1023 448 321 1007 461 +0 1023 512 325 1007 522 +0 1023 576 330 1008 589 +0 1023 640 335 1008 651 +0 1023 704 341 1009 712 +0 1023 768 347 1010 771 +0 1023 832 353 1010 833 +0 1023 896 360 1010 893 +0 1023 960 367 1010 955 +0 1023 1023 374 1011 1014 +64 0 0 62 9 0 +64 0 64 63 14 63 +64 0 128 67 24 127 +64 0 192 74 35 191 +64 0 256 83 45 253 +64 0 320 93 56 317 +64 0 384 105 67 380 +64 0 448 117 79 444 +64 0 512 130 90 507 +64 0 576 144 102 575 +64 0 640 157 113 637 +64 0 704 170 123 698 +64 0 768 183 134 757 +64 0 832 197 145 819 +64 0 896 210 155 880 +64 0 960 224 166 941 +64 0 1023 237 177 1001 +64 64 0 64 63 7 +64 64 64 65 64 63 +64 64 128 69 66 127 +64 64 192 75 70 191 +64 64 256 84 75 253 +64 64 320 94 82 317 +64 64 384 106 89 380 +64 64 448 117 98 444 +64 64 512 130 106 506 +64 64 576 145 116 575 +64 64 640 158 126 637 +64 64 704 171 135 698 +64 64 768 184 145 757 +64 64 832 197 155 819 +64 64 896 211 164 880 +64 64 960 224 175 941 +64 64 1023 237 185 1001 +64 128 0 70 125 15 +64 128 64 71 127 64 +64 128 128 75 128 128 +64 128 192 81 130 191 +64 128 256 89 132 254 +64 128 320 99 136 317 +64 128 384 109 140 381 +64 128 448 121 145 444 +64 128 512 134 151 507 +64 128 576 147 158 575 +64 128 640 160 164 637 +64 128 704 173 171 698 +64 128 768 186 179 757 +64 128 832 199 186 820 +64 128 896 212 194 880 +64 128 960 226 203 941 +64 128 1023 239 211 1000 +64 192 0 81 188 23 +64 192 64 82 190 66 +64 192 128 85 191 128 +64 192 192 91 192 192 +64 192 256 98 194 254 +64 192 320 107 196 317 +64 192 384 117 199 381 +64 192 448 127 203 444 +64 192 512 139 206 506 +64 192 576 152 211 575 +64 192 640 165 216 638 +64 192 704 177 221 698 +64 192 768 190 226 758 +64 192 832 203 232 820 +64 192 896 215 238 879 +64 192 960 229 244 941 +64 192 1023 242 251 1000 +64 256 0 95 250 30 +64 256 64 96 253 69 +64 256 128 98 253 130 +64 256 192 103 254 193 +64 256 256 109 256 255 +64 256 320 117 257 318 +64 256 384 126 260 382 +64 256 448 136 262 444 +64 256 512 147 265 507 +64 256 576 160 268 575 +64 256 640 171 272 638 +64 256 704 183 276 699 +64 256 768 195 280 758 +64 256 832 208 284 820 +64 256 896 220 289 880 +64 256 960 233 294 942 +64 256 1023 246 299 1001 +64 320 0 110 313 38 +64 320 64 111 316 72 +64 320 128 114 317 131 +64 320 192 117 317 194 +64 320 256 123 318 255 +64 320 320 130 320 318 +64 320 384 138 322 382 +64 320 448 147 324 445 +64 320 512 157 326 507 +64 320 576 169 329 576 +64 320 640 180 331 638 +64 320 704 191 334 699 +64 320 768 203 337 758 +64 320 832 215 341 820 +64 320 896 226 345 881 +64 320 960 239 349 942 +64 320 1023 252 353 1002 +64 384 0 126 374 45 +64 384 64 127 377 76 +64 384 128 129 377 133 +64 384 192 133 378 195 +64 384 256 138 379 256 +64 384 320 144 380 319 +64 384 384 151 382 383 +64 384 448 159 383 446 +64 384 512 169 385 508 +64 384 576 179 388 576 +64 384 640 189 390 639 +64 384 704 200 392 700 +64 384 768 211 395 759 +64 384 832 223 398 821 +64 384 896 234 400 881 +64 384 960 246 403 942 +64 384 1023 258 407 1002 +64 448 0 143 437 53 +64 448 64 145 440 80 +64 448 128 147 442 136 +64 448 192 150 442 197 +64 448 256 154 444 258 +64 448 320 160 444 321 +64 448 384 166 446 383 +64 448 448 173 447 447 +64 448 512 182 448 509 +64 448 576 192 451 577 +64 448 640 201 452 639 +64 448 704 211 454 700 +64 448 768 221 456 759 +64 448 832 233 459 822 +64 448 896 244 462 882 +64 448 960 255 464 943 +64 448 1023 266 468 1003 +64 512 0 162 500 60 +64 512 64 163 504 85 +64 512 128 164 504 138 +64 512 192 167 505 199 +64 512 256 171 506 259 +64 512 320 176 507 322 +64 512 384 182 509 385 +64 512 448 189 510 448 +64 512 512 196 511 510 +64 512 576 205 513 578 +64 512 640 214 514 641 +64 512 704 223 516 701 +64 512 768 233 518 761 +64 512 832 244 521 823 +64 512 896 254 521 882 +64 512 960 265 523 944 +64 512 1023 276 526 1003 +64 576 0 181 568 68 +64 576 64 183 572 91 +64 576 128 184 573 142 +64 576 192 186 573 201 +64 576 256 190 574 261 +64 576 320 194 575 323 +64 576 384 199 576 386 +64 576 448 205 578 449 +64 576 512 213 579 511 +64 576 576 221 581 579 +64 576 640 229 581 641 +64 576 704 237 582 702 +64 576 768 247 584 761 +64 576 832 257 587 824 +64 576 896 266 588 884 +64 576 960 276 589 945 +64 576 1023 287 592 1005 +64 640 0 200 630 75 +64 640 64 201 633 96 +64 640 128 202 634 145 +64 640 192 204 636 203 +64 640 256 207 637 263 +64 640 320 211 637 325 +64 640 384 216 639 388 +64 640 448 221 639 450 +64 640 512 228 640 513 +64 640 576 236 642 580 +64 640 640 243 643 643 +64 640 704 251 644 703 +64 640 768 260 646 763 +64 640 832 269 647 824 +64 640 896 278 648 885 +64 640 960 288 650 946 +64 640 1023 298 652 1005 +64 704 0 218 693 82 +64 704 64 220 697 102 +64 704 128 220 697 149 +64 704 192 223 699 206 +64 704 256 225 699 265 +64 704 320 229 700 327 +64 704 384 234 702 390 +64 704 448 239 702 452 +64 704 512 244 702 514 +64 704 576 252 704 581 +64 704 640 258 705 644 +64 704 704 266 706 705 +64 704 768 274 707 764 +64 704 832 283 710 826 +64 704 896 291 709 886 +64 704 960 301 711 947 +64 704 1023 310 713 1007 +64 768 0 236 753 89 +64 768 64 238 757 107 +64 768 128 239 759 153 +64 768 192 241 759 209 +64 768 256 243 760 268 +64 768 320 247 761 329 +64 768 384 251 762 391 +64 768 448 255 763 454 +64 768 512 261 764 516 +64 768 576 268 765 583 +64 768 640 274 766 646 +64 768 704 281 766 706 +64 768 768 289 767 765 +64 768 832 297 769 828 +64 768 896 305 770 888 +64 768 960 314 771 949 +64 768 1023 323 773 1009 +64 832 0 255 815 97 +64 832 64 257 820 114 +64 832 128 258 821 157 +64 832 192 259 821 212 +64 832 256 262 822 270 +64 832 320 265 822 331 +64 832 384 268 824 393 +64 832 448 273 825 455 +64 832 512 278 826 517 +64 832 576 284 827 584 +64 832 640 290 827 647 +64 832 704 297 828 707 +64 832 768 304 829 766 +64 832 832 311 831 828 +64 832 896 319 831 889 +64 832 960 328 832 950 +64 832 1023 337 834 1010 +64 896 0 273 876 104 +64 896 64 275 880 120 +64 896 128 276 881 161 +64 896 192 277 882 215 +64 896 256 279 883 272 +64 896 320 282 884 332 +64 896 384 286 885 394 +64 896 448 290 886 457 +64 896 512 294 886 518 +64 896 576 301 887 585 +64 896 640 306 888 648 +64 896 704 312 889 708 +64 896 768 319 890 767 +64 896 832 326 892 830 +64 896 896 334 890 889 +64 896 960 342 891 950 +64 896 1023 350 893 1010 +64 960 0 292 939 111 +64 960 64 294 944 126 +64 960 128 295 944 166 +64 960 192 296 945 218 +64 960 256 298 946 275 +64 960 320 301 947 335 +64 960 384 304 948 396 +64 960 448 308 948 458 +64 960 512 312 949 519 +64 960 576 318 950 586 +64 960 640 323 950 648 +64 960 704 329 952 710 +64 960 768 335 953 769 +64 960 832 342 954 830 +64 960 896 349 954 890 +64 960 960 357 954 952 +64 960 1023 364 956 1011 +64 1023 0 311 999 118 +64 1023 64 313 1004 133 +64 1023 128 313 1005 170 +64 1023 192 315 1006 222 +64 1023 256 316 1006 278 +64 1023 320 319 1007 337 +64 1023 384 322 1009 398 +64 1023 448 326 1008 460 +64 1023 512 330 1009 521 +64 1023 576 335 1011 588 +64 1023 640 340 1010 650 +64 1023 704 345 1010 710 +64 1023 768 351 1013 770 +64 1023 832 357 1013 832 +64 1023 896 364 1013 892 +64 1023 960 371 1013 954 +64 1023 1023 379 1014 1013 +128 0 0 124 19 0 +128 0 64 124 21 63 +128 0 128 126 28 127 +128 0 192 130 37 191 +128 0 256 134 47 253 +128 0 320 140 58 317 +128 0 384 148 69 381 +128 0 448 156 80 444 +128 0 512 165 90 506 +128 0 576 177 102 575 +128 0 640 187 113 637 +128 0 704 198 124 698 +128 0 768 208 134 756 +128 0 832 220 145 819 +128 0 896 232 156 879 +128 0 960 244 166 940 +128 0 1023 256 177 1000 +128 64 0 125 64 6 +128 64 64 125 66 63 +128 64 128 127 68 127 +128 64 192 130 71 191 +128 64 256 135 76 253 +128 64 320 141 83 317 +128 64 384 148 90 380 +128 64 448 157 99 444 +128 64 512 166 107 506 +128 64 576 177 117 575 +128 64 640 187 126 637 +128 64 704 198 136 698 +128 64 768 209 145 757 +128 64 832 221 155 819 +128 64 896 233 165 880 +128 64 960 244 175 940 +128 64 1023 256 185 999 +128 128 0 128 126 14 +128 128 64 128 128 64 +128 128 128 130 129 127 +128 128 192 133 131 191 +128 128 256 138 133 254 +128 128 320 144 137 317 +128 128 384 151 141 381 +128 128 448 159 146 444 +128 128 512 168 151 506 +128 128 576 179 158 574 +128 128 640 189 165 637 +128 128 704 200 172 698 +128 128 768 211 179 757 +128 128 832 223 187 820 +128 128 896 234 194 879 +128 128 960 246 203 940 +128 128 1023 258 211 1000 +128 192 0 134 189 22 +128 192 64 134 191 66 +128 192 128 136 191 128 +128 192 192 139 193 192 +128 192 256 144 194 254 +128 192 320 149 197 318 +128 192 384 156 200 381 +128 192 448 163 203 444 +128 192 512 173 207 506 +128 192 576 183 212 575 +128 192 640 193 216 637 +128 192 704 203 221 698 +128 192 768 214 227 757 +128 192 832 225 232 819 +128 192 896 237 238 879 +128 192 960 248 245 941 +128 192 1023 260 252 1000 +128 256 0 142 251 30 +128 256 64 142 252 69 +128 256 128 144 254 130 +128 256 192 147 255 193 +128 256 256 151 256 255 +128 256 320 157 258 318 +128 256 384 163 260 382 +128 256 448 170 262 444 +128 256 512 179 265 507 +128 256 576 189 269 575 +128 256 640 198 272 638 +128 256 704 209 275 698 +128 256 768 219 280 758 +128 256 832 230 284 820 +128 256 896 241 289 880 +128 256 960 253 294 941 +128 256 1023 264 300 1001 +128 320 0 152 314 38 +128 320 64 152 316 72 +128 320 128 154 316 131 +128 320 192 157 318 194 +128 320 256 161 319 255 +128 320 320 166 320 318 +128 320 384 172 322 382 +128 320 448 179 324 445 +128 320 512 187 326 507 +128 320 576 197 329 576 +128 320 640 206 332 638 +128 320 704 215 334 699 +128 320 768 226 338 757 +128 320 832 236 342 820 +128 320 896 247 345 881 +128 320 960 258 349 941 +128 320 1023 269 353 1000 +128 384 0 163 374 45 +128 384 64 164 376 75 +128 384 128 165 377 133 +128 384 192 168 378 195 +128 384 256 172 379 256 +128 384 320 176 380 319 +128 384 384 182 382 382 +128 384 448 188 383 445 +128 384 512 196 385 508 +128 384 576 205 388 576 +128 384 640 214 390 638 +128 384 704 223 392 699 +128 384 768 233 395 758 +128 384 832 243 398 820 +128 384 896 254 400 881 +128 384 960 264 404 942 +128 384 1023 275 408 1001 +128 448 0 177 438 52 +128 448 64 177 441 80 +128 448 128 179 442 136 +128 448 192 181 442 197 +128 448 256 184 443 257 +128 448 320 189 444 320 +128 448 384 194 446 383 +128 448 448 201 447 447 +128 448 512 208 449 509 +128 448 576 216 451 577 +128 448 640 225 452 639 +128 448 704 233 454 699 +128 448 768 243 456 759 +128 448 832 252 460 821 +128 448 896 262 462 882 +128 448 960 273 464 943 +128 448 1023 283 468 1002 +128 512 0 191 501 60 +128 512 64 192 503 84 +128 512 128 193 504 138 +128 512 192 195 505 198 +128 512 256 199 506 259 +128 512 320 203 507 322 +128 512 384 208 508 385 +128 512 448 213 509 447 +128 512 512 220 511 510 +128 512 576 228 513 578 +128 512 640 236 514 640 +128 512 704 244 515 700 +128 512 768 253 518 760 +128 512 832 263 520 822 +128 512 896 271 521 882 +128 512 960 282 524 943 +128 512 1023 292 527 1003 +128 576 0 207 569 68 +128 576 64 208 572 91 +128 576 128 209 572 141 +128 576 192 212 574 201 +128 576 256 214 574 261 +128 576 320 218 575 323 +128 576 384 223 577 386 +128 576 448 228 577 449 +128 576 512 234 578 510 +128 576 576 242 580 578 +128 576 640 249 581 641 +128 576 704 257 583 702 +128 576 768 265 584 761 +128 576 832 275 587 823 +128 576 896 283 587 883 +128 576 960 293 589 944 +128 576 1023 302 592 1003 +128 640 0 223 630 75 +128 640 64 224 634 96 +128 640 128 226 635 145 +128 640 192 227 635 203 +128 640 256 230 636 263 +128 640 320 233 638 325 +128 640 384 238 638 387 +128 640 448 242 639 450 +128 640 512 248 640 512 +128 640 576 255 642 580 +128 640 640 262 643 642 +128 640 704 269 643 703 +128 640 768 277 645 762 +128 640 832 286 647 824 +128 640 896 295 648 885 +128 640 960 303 650 946 +128 640 1023 313 652 1005 +128 704 0 240 694 82 +128 704 64 241 697 102 +128 704 128 242 698 149 +128 704 192 244 698 206 +128 704 256 246 699 265 +128 704 320 249 701 327 +128 704 384 254 702 389 +128 704 448 258 701 451 +128 704 512 263 703 513 +128 704 576 270 705 581 +128 704 640 276 705 644 +128 704 704 283 706 705 +128 704 768 291 708 764 +128 704 832 299 709 825 +128 704 896 307 710 886 +128 704 960 315 711 947 +128 704 1023 324 713 1006 +128 768 0 256 754 89 +128 768 64 257 758 108 +128 768 128 259 759 153 +128 768 192 260 759 209 +128 768 256 262 760 267 +128 768 320 265 761 329 +128 768 384 269 762 391 +128 768 448 273 763 454 +128 768 512 279 764 516 +128 768 576 285 766 583 +128 768 640 291 766 646 +128 768 704 298 767 706 +128 768 768 305 768 765 +128 768 832 312 770 828 +128 768 896 320 770 888 +128 768 960 328 772 950 +128 768 1023 337 774 1009 +128 832 0 274 816 97 +128 832 64 275 820 113 +128 832 128 276 820 157 +128 832 192 277 822 212 +128 832 256 279 822 270 +128 832 320 282 823 331 +128 832 384 286 825 393 +128 832 448 290 825 455 +128 832 512 294 825 516 +128 832 576 300 827 584 +128 832 640 306 828 647 +128 832 704 312 828 707 +128 832 768 319 830 766 +128 832 832 327 831 829 +128 832 896 333 831 888 +128 832 960 341 831 949 +128 832 1023 350 833 1009 +128 896 0 290 877 104 +128 896 64 292 881 120 +128 896 128 293 881 161 +128 896 192 294 882 215 +128 896 256 296 883 272 +128 896 320 299 884 332 +128 896 384 302 885 394 +128 896 448 306 886 456 +128 896 512 310 886 518 +128 896 576 316 887 585 +128 896 640 321 888 647 +128 896 704 327 889 708 +128 896 768 333 890 767 +128 896 832 340 891 829 +128 896 896 347 891 889 +128 896 960 355 892 950 +128 896 1023 363 894 1010 +128 960 0 308 940 111 +128 960 64 309 943 126 +128 960 128 310 944 165 +128 960 192 311 945 218 +128 960 256 314 946 275 +128 960 320 316 947 335 +128 960 384 319 948 396 +128 960 448 322 948 458 +128 960 512 327 949 519 +128 960 576 332 951 586 +128 960 640 337 950 648 +128 960 704 342 951 708 +128 960 768 349 953 768 +128 960 832 355 954 830 +128 960 896 362 954 891 +128 960 960 368 955 952 +128 960 1023 376 956 1011 +128 1023 0 326 999 119 +128 1023 64 327 1004 132 +128 1023 128 328 1005 170 +128 1023 192 329 1005 221 +128 1023 256 331 1007 277 +128 1023 320 333 1008 337 +128 1023 384 336 1008 398 +128 1023 448 339 1008 460 +128 1023 512 344 1010 521 +128 1023 576 349 1011 588 +128 1023 640 353 1011 650 +128 1023 704 358 1011 710 +128 1023 768 364 1012 769 +128 1023 832 370 1013 832 +128 1023 896 376 1013 892 +128 1023 960 383 1013 953 +128 1023 1023 390 1014 1013 +192 0 0 185 28 0 +192 0 64 186 30 63 +192 0 128 186 34 127 +192 0 192 189 42 191 +192 0 256 191 51 253 +192 0 320 196 61 317 +192 0 384 201 71 380 +192 0 448 206 81 443 +192 0 512 213 92 506 +192 0 576 221 104 574 +192 0 640 229 114 636 +192 0 704 238 125 698 +192 0 768 247 135 757 +192 0 832 256 146 818 +192 0 896 266 156 879 +192 0 960 276 167 940 +192 0 1023 286 178 1000 +192 64 0 186 67 3 +192 64 64 186 68 63 +192 64 128 187 70 127 +192 64 192 189 74 191 +192 64 256 192 79 253 +192 64 320 196 85 317 +192 64 384 201 92 380 +192 64 448 207 100 443 +192 64 512 214 108 506 +192 64 576 222 118 574 +192 64 640 230 128 637 +192 64 704 238 137 698 +192 64 768 247 147 757 +192 64 832 257 156 819 +192 64 896 266 166 879 +192 64 960 277 176 940 +192 64 1023 287 186 1000 +192 128 0 188 128 14 +192 128 64 188 129 64 +192 128 128 189 130 127 +192 128 192 191 132 191 +192 128 256 194 134 254 +192 128 320 198 138 317 +192 128 384 203 142 380 +192 128 448 209 147 444 +192 128 512 215 152 506 +192 128 576 224 159 574 +192 128 640 232 166 637 +192 128 704 239 173 697 +192 128 768 249 180 757 +192 128 832 258 187 819 +192 128 896 267 196 879 +192 128 960 278 204 941 +192 128 1023 288 212 1000 +192 192 0 191 189 22 +192 192 64 192 191 66 +192 192 128 193 192 128 +192 192 192 194 193 192 +192 192 256 198 195 254 +192 192 320 202 198 317 +192 192 384 206 200 380 +192 192 448 212 204 444 +192 192 512 219 207 506 +192 192 576 227 212 575 +192 192 640 234 217 637 +192 192 704 242 222 697 +192 192 768 251 227 756 +192 192 832 261 233 819 +192 192 896 270 239 879 +192 192 960 280 245 941 +192 192 1023 290 252 1000 +192 256 0 197 251 30 +192 256 64 197 253 68 +192 256 128 198 254 129 +192 256 192 200 255 192 +192 256 256 203 256 254 +192 256 320 207 258 317 +192 256 384 212 260 381 +192 256 448 217 263 444 +192 256 512 224 265 507 +192 256 576 232 269 575 +192 256 640 239 272 637 +192 256 704 247 276 698 +192 256 768 255 280 757 +192 256 832 265 285 820 +192 256 896 274 290 880 +192 256 960 284 295 941 +192 256 1023 294 300 1001 +192 320 0 204 314 38 +192 320 64 204 317 72 +192 320 128 205 317 131 +192 320 192 207 318 194 +192 320 256 210 319 255 +192 320 320 214 321 318 +192 320 384 218 323 382 +192 320 448 223 324 444 +192 320 512 230 326 507 +192 320 576 238 330 575 +192 320 640 245 332 638 +192 320 704 252 335 699 +192 320 768 261 338 758 +192 320 832 270 341 819 +192 320 896 279 345 880 +192 320 960 289 349 941 +192 320 1023 299 353 1000 +192 384 0 212 374 45 +192 384 64 212 377 75 +192 384 128 213 378 133 +192 384 192 215 378 195 +192 384 256 218 379 256 +192 384 320 221 380 319 +192 384 384 226 382 382 +192 384 448 231 384 446 +192 384 512 237 386 508 +192 384 576 245 388 576 +192 384 640 252 390 638 +192 384 704 259 392 699 +192 384 768 267 395 758 +192 384 832 276 398 820 +192 384 896 285 401 881 +192 384 960 294 404 942 +192 384 1023 304 408 1001 +192 448 0 222 438 53 +192 448 64 223 442 80 +192 448 128 223 441 135 +192 448 192 226 443 197 +192 448 256 228 444 257 +192 448 320 231 445 320 +192 448 384 236 446 383 +192 448 448 241 447 446 +192 448 512 246 449 508 +192 448 576 253 451 576 +192 448 640 260 453 639 +192 448 704 268 455 700 +192 448 768 275 457 759 +192 448 832 284 459 820 +192 448 896 292 461 881 +192 448 960 301 464 942 +192 448 1023 311 467 1002 +192 512 0 233 501 60 +192 512 64 234 504 85 +192 512 128 235 505 138 +192 512 192 236 505 198 +192 512 256 239 506 259 +192 512 320 242 507 321 +192 512 384 246 508 384 +192 512 448 251 510 447 +192 512 512 257 511 509 +192 512 576 264 513 577 +192 512 640 270 514 640 +192 512 704 277 515 700 +192 512 768 284 517 759 +192 512 832 293 520 822 +192 512 896 301 522 882 +192 512 960 310 524 943 +192 512 1023 319 527 1003 +192 576 0 247 569 68 +192 576 64 247 572 91 +192 576 128 248 573 141 +192 576 192 250 573 201 +192 576 256 252 575 261 +192 576 320 255 575 323 +192 576 384 259 577 386 +192 576 448 263 577 448 +192 576 512 269 579 511 +192 576 576 275 581 578 +192 576 640 281 581 641 +192 576 704 288 582 701 +192 576 768 295 585 761 +192 576 832 303 586 822 +192 576 896 311 588 883 +192 576 960 319 589 944 +192 576 1023 329 592 1003 +192 640 0 260 631 75 +192 640 64 261 634 96 +192 640 128 261 635 145 +192 640 192 263 635 203 +192 640 256 265 636 262 +192 640 320 268 637 324 +192 640 384 272 639 387 +192 640 448 276 639 450 +192 640 512 281 641 512 +192 640 576 287 642 580 +192 640 640 293 643 642 +192 640 704 299 644 703 +192 640 768 306 645 762 +192 640 832 314 648 824 +192 640 896 321 648 885 +192 640 960 330 650 946 +192 640 1023 338 651 1004 +192 704 0 274 693 82 +192 704 64 275 697 101 +192 704 128 275 698 148 +192 704 192 277 698 206 +192 704 256 279 699 265 +192 704 320 282 700 327 +192 704 384 285 701 389 +192 704 448 289 702 451 +192 704 512 294 703 513 +192 704 576 300 705 581 +192 704 640 305 705 643 +192 704 704 311 705 704 +192 704 768 318 707 763 +192 704 832 325 709 825 +192 704 896 333 710 886 +192 704 960 341 711 947 +192 704 1023 349 713 1006 +192 768 0 288 754 90 +192 768 64 289 758 107 +192 768 128 290 758 152 +192 768 192 291 759 209 +192 768 256 293 760 267 +192 768 320 296 761 329 +192 768 384 299 762 391 +192 768 448 303 763 453 +192 768 512 307 763 515 +192 768 576 313 765 583 +192 768 640 318 765 645 +192 768 704 324 766 706 +192 768 768 331 768 765 +192 768 832 338 769 827 +192 768 896 344 769 887 +192 768 960 352 770 948 +192 768 1023 360 773 1008 +192 832 0 303 816 97 +192 832 64 304 819 113 +192 832 128 305 820 156 +192 832 192 306 821 212 +192 832 256 308 821 269 +192 832 320 311 822 330 +192 832 384 314 824 392 +192 832 448 317 824 454 +192 832 512 322 825 516 +192 832 576 327 827 584 +192 832 640 332 826 646 +192 832 704 337 827 706 +192 832 768 344 829 766 +192 832 832 350 830 827 +192 832 896 357 831 888 +192 832 960 364 832 949 +192 832 1023 372 833 1009 +192 896 0 318 876 104 +192 896 64 319 880 119 +192 896 128 320 881 160 +192 896 192 321 881 214 +192 896 256 323 883 271 +192 896 320 325 883 332 +192 896 384 328 884 394 +192 896 448 332 885 455 +192 896 512 336 886 517 +192 896 576 341 887 585 +192 896 640 345 887 647 +192 896 704 351 888 707 +192 896 768 356 889 766 +192 896 832 364 891 829 +192 896 896 369 891 889 +192 896 960 376 892 950 +192 896 1023 384 894 1009 +192 960 0 334 940 112 +192 960 64 335 943 126 +192 960 128 336 945 165 +192 960 192 337 945 218 +192 960 256 339 945 274 +192 960 320 341 946 334 +192 960 384 344 947 395 +192 960 448 347 948 457 +192 960 512 351 949 519 +192 960 576 356 951 586 +192 960 640 360 951 648 +192 960 704 365 951 708 +192 960 768 371 952 767 +192 960 832 377 954 830 +192 960 896 383 954 890 +192 960 960 390 955 952 +192 960 1023 397 956 1011 +192 1023 0 351 1000 118 +192 1023 64 351 1004 132 +192 1023 128 352 1005 170 +192 1023 192 353 1005 221 +192 1023 256 355 1006 277 +192 1023 320 357 1007 336 +192 1023 384 360 1008 397 +192 1023 448 363 1008 459 +192 1023 512 367 1010 521 +192 1023 576 371 1011 588 +192 1023 640 375 1011 650 +192 1023 704 380 1011 710 +192 1023 768 385 1012 769 +192 1023 832 392 1013 832 +192 1023 896 397 1013 892 +192 1023 960 404 1014 953 +192 1023 1023 410 1014 1013 +256 0 0 245 37 0 +256 0 64 244 38 63 +256 0 128 245 42 127 +256 0 192 246 48 190 +256 0 256 248 56 252 +256 0 320 252 64 316 +256 0 384 256 74 380 +256 0 448 260 84 443 +256 0 512 265 94 506 +256 0 576 272 106 574 +256 0 640 278 116 636 +256 0 704 285 126 697 +256 0 768 291 137 756 +256 0 832 300 147 819 +256 0 896 307 158 879 +256 0 960 316 169 940 +256 0 1023 325 179 999 +256 64 0 245 71 0 +256 64 64 245 72 63 +256 64 128 246 74 127 +256 64 192 247 77 191 +256 64 256 249 82 253 +256 64 320 252 88 316 +256 64 384 256 95 380 +256 64 448 260 102 443 +256 64 512 266 110 505 +256 64 576 272 120 574 +256 64 640 278 129 636 +256 64 704 285 138 697 +256 64 768 292 147 756 +256 64 832 300 157 819 +256 64 896 308 167 879 +256 64 960 317 177 940 +256 64 1023 325 187 999 +256 128 0 246 129 12 +256 128 64 246 131 64 +256 128 128 246 131 127 +256 128 192 248 133 191 +256 128 256 251 136 253 +256 128 320 254 139 316 +256 128 384 258 143 380 +256 128 448 262 148 443 +256 128 512 267 153 506 +256 128 576 274 160 574 +256 128 640 280 167 636 +256 128 704 286 173 697 +256 128 768 293 181 756 +256 128 832 301 188 819 +256 128 896 309 197 879 +256 128 960 317 204 940 +256 128 1023 326 213 998 +256 192 0 249 191 21 +256 192 64 249 192 66 +256 192 128 249 193 128 +256 192 192 251 194 191 +256 192 256 253 196 253 +256 192 320 256 198 317 +256 192 384 260 201 380 +256 192 448 264 204 443 +256 192 512 269 208 505 +256 192 576 276 213 574 +256 192 640 282 217 636 +256 192 704 289 223 698 +256 192 768 296 228 757 +256 192 832 303 233 818 +256 192 896 311 239 878 +256 192 960 319 246 940 +256 192 1023 328 253 999 +256 256 0 253 252 29 +256 256 64 253 253 68 +256 256 128 254 254 129 +256 256 192 255 256 192 +256 256 256 258 257 254 +256 256 320 261 259 317 +256 256 384 264 261 381 +256 256 448 268 263 444 +256 256 512 273 266 506 +256 256 576 280 270 574 +256 256 640 285 273 637 +256 256 704 292 276 697 +256 256 768 299 281 757 +256 256 832 306 285 819 +256 256 896 314 290 879 +256 256 960 323 295 940 +256 256 1023 331 300 999 +256 320 0 258 314 37 +256 320 64 258 317 71 +256 320 128 259 317 131 +256 320 192 260 318 193 +256 320 256 262 319 254 +256 320 320 265 320 317 +256 320 384 269 323 381 +256 320 448 273 324 444 +256 320 512 278 327 507 +256 320 576 285 330 575 +256 320 640 290 332 637 +256 320 704 297 335 698 +256 320 768 303 338 757 +256 320 832 311 342 819 +256 320 896 319 346 880 +256 320 960 327 350 941 +256 320 1023 336 354 1000 +256 384 0 265 375 44 +256 384 64 265 377 75 +256 384 128 265 378 132 +256 384 192 267 379 195 +256 384 256 269 379 256 +256 384 320 272 381 319 +256 384 384 275 382 382 +256 384 448 279 383 444 +256 384 512 284 386 507 +256 384 576 290 388 575 +256 384 640 296 390 637 +256 384 704 302 393 699 +256 384 768 309 395 758 +256 384 832 316 398 819 +256 384 896 323 401 880 +256 384 960 331 404 941 +256 384 1023 340 408 1000 +256 448 0 272 438 52 +256 448 64 273 441 80 +256 448 128 274 442 135 +256 448 192 275 442 196 +256 448 256 277 443 257 +256 448 320 279 444 319 +256 448 384 283 446 383 +256 448 448 287 447 446 +256 448 512 292 449 508 +256 448 576 298 451 576 +256 448 640 303 452 638 +256 448 704 309 454 699 +256 448 768 315 456 758 +256 448 832 323 460 820 +256 448 896 330 462 881 +256 448 960 338 465 942 +256 448 1023 346 468 1001 +256 512 0 282 501 59 +256 512 64 282 504 84 +256 512 128 282 504 138 +256 512 192 284 506 198 +256 512 256 286 506 258 +256 512 320 289 507 321 +256 512 384 292 508 384 +256 512 448 295 509 446 +256 512 512 300 511 509 +256 512 576 306 513 577 +256 512 640 311 514 639 +256 512 704 317 516 700 +256 512 768 323 518 759 +256 512 832 330 520 821 +256 512 896 337 521 881 +256 512 960 345 524 942 +256 512 1023 353 527 1002 +256 576 0 292 569 68 +256 576 64 293 572 90 +256 576 128 293 573 141 +256 576 192 295 573 200 +256 576 256 297 574 260 +256 576 320 299 575 322 +256 576 384 303 577 385 +256 576 448 306 577 448 +256 576 512 311 579 511 +256 576 576 316 581 578 +256 576 640 321 581 641 +256 576 704 327 583 701 +256 576 768 333 584 760 +256 576 832 340 587 823 +256 576 896 347 588 883 +256 576 960 354 590 944 +256 576 1023 362 592 1004 +256 640 0 304 631 75 +256 640 64 304 634 96 +256 640 128 305 635 145 +256 640 192 305 635 203 +256 640 256 308 636 262 +256 640 320 310 637 324 +256 640 384 313 638 387 +256 640 448 317 639 449 +256 640 512 321 640 511 +256 640 576 326 642 579 +256 640 640 331 642 642 +256 640 704 337 643 702 +256 640 768 343 646 762 +256 640 832 350 647 823 +256 640 896 356 648 884 +256 640 960 363 650 945 +256 640 1023 371 652 1004 +256 704 0 315 694 82 +256 704 64 316 697 101 +256 704 128 316 697 148 +256 704 192 318 699 206 +256 704 256 319 699 264 +256 704 320 322 700 326 +256 704 384 325 701 389 +256 704 448 328 702 451 +256 704 512 332 703 513 +256 704 576 338 705 581 +256 704 640 342 705 643 +256 704 704 348 706 704 +256 704 768 353 708 763 +256 704 832 360 709 824 +256 704 896 366 709 885 +256 704 960 372 711 946 +256 704 1023 380 713 1005 +256 768 0 328 754 90 +256 768 64 328 758 107 +256 768 128 329 759 152 +256 768 192 330 759 208 +256 768 256 332 759 267 +256 768 320 334 760 328 +256 768 384 337 762 391 +256 768 448 340 762 453 +256 768 512 345 764 515 +256 768 576 350 765 582 +256 768 640 354 765 645 +256 768 704 359 766 705 +256 768 768 364 767 764 +256 768 832 371 769 827 +256 768 896 377 770 887 +256 768 960 384 771 948 +256 768 1023 391 773 1008 +256 832 0 341 816 97 +256 832 64 342 820 113 +256 832 128 342 820 156 +256 832 192 343 821 211 +256 832 256 345 821 269 +256 832 320 347 822 330 +256 832 384 350 824 392 +256 832 448 353 824 454 +256 832 512 357 825 516 +256 832 576 362 827 584 +256 832 640 366 827 646 +256 832 704 371 827 706 +256 832 768 376 829 765 +256 832 832 382 831 828 +256 832 896 388 831 888 +256 832 960 394 831 948 +256 832 1023 401 833 1008 +256 896 0 354 877 104 +256 896 64 355 881 119 +256 896 128 355 881 160 +256 896 192 356 882 214 +256 896 256 358 882 271 +256 896 320 360 883 332 +256 896 384 363 885 393 +256 896 448 365 884 455 +256 896 512 369 886 517 +256 896 576 374 887 584 +256 896 640 378 887 646 +256 896 704 383 889 707 +256 896 768 388 890 766 +256 896 832 393 890 828 +256 896 896 399 891 888 +256 896 960 406 892 950 +256 896 1023 412 894 1009 +256 960 0 368 940 111 +256 960 64 369 944 126 +256 960 128 369 944 165 +256 960 192 371 945 218 +256 960 256 372 946 274 +256 960 320 374 947 334 +256 960 384 377 948 395 +256 960 448 379 948 457 +256 960 512 383 949 518 +256 960 576 387 950 586 +256 960 640 391 950 648 +256 960 704 395 950 708 +256 960 768 401 953 768 +256 960 832 407 953 829 +256 960 896 412 953 889 +256 960 960 418 954 951 +256 960 1023 424 956 1010 +256 1023 0 383 1001 119 +256 1023 64 383 1004 132 +256 1023 128 384 1004 170 +256 1023 192 385 1006 221 +256 1023 256 387 1006 277 +256 1023 320 389 1007 336 +256 1023 384 391 1008 397 +256 1023 448 394 1008 459 +256 1023 512 397 1009 520 +256 1023 576 401 1010 587 +256 1023 640 405 1010 649 +256 1023 704 409 1010 710 +256 1023 768 415 1013 769 +256 1023 832 419 1013 831 +256 1023 896 424 1012 891 +256 1023 960 430 1013 953 +256 1023 1023 437 1014 1012 +320 0 0 305 46 0 +320 0 64 304 47 62 +320 0 128 305 49 126 +320 0 192 306 55 190 +320 0 256 308 61 253 +320 0 320 310 69 316 +320 0 384 314 78 380 +320 0 448 317 88 443 +320 0 512 321 97 505 +320 0 576 326 108 573 +320 0 640 331 118 636 +320 0 704 336 129 696 +320 0 768 343 139 756 +320 0 832 349 149 818 +320 0 896 355 159 879 +320 0 960 362 170 940 +320 0 1023 370 180 999 +320 64 0 306 75 0 +320 64 64 305 76 62 +320 64 128 305 78 126 +320 64 192 307 81 191 +320 64 256 308 85 253 +320 64 320 311 91 316 +320 64 384 314 98 380 +320 64 448 317 105 443 +320 64 512 321 113 505 +320 64 576 327 122 574 +320 64 640 331 132 636 +320 64 704 336 141 696 +320 64 768 343 149 757 +320 64 832 349 159 818 +320 64 896 355 168 879 +320 64 960 363 178 940 +320 64 1023 370 189 999 +320 128 0 306 131 11 +320 128 64 306 133 64 +320 128 128 307 134 127 +320 128 192 307 135 191 +320 128 256 310 138 253 +320 128 320 312 141 316 +320 128 384 315 145 380 +320 128 448 318 150 443 +320 128 512 322 155 505 +320 128 576 328 162 573 +320 128 640 332 168 636 +320 128 704 337 175 696 +320 128 768 343 182 756 +320 128 832 350 189 818 +320 128 896 356 197 879 +320 128 960 364 206 940 +320 128 1023 371 214 999 +320 192 0 308 192 21 +320 192 64 308 194 65 +320 192 128 309 194 128 +320 192 192 310 195 191 +320 192 256 311 197 253 +320 192 320 314 199 316 +320 192 384 317 202 380 +320 192 448 320 206 443 +320 192 512 325 209 506 +320 192 576 330 214 574 +320 192 640 335 219 637 +320 192 704 340 223 697 +320 192 768 345 229 756 +320 192 832 352 235 819 +320 192 896 358 241 879 +320 192 960 366 247 940 +320 192 1023 373 254 999 +320 256 0 312 253 28 +320 256 64 312 255 68 +320 256 128 312 256 129 +320 256 192 313 256 192 +320 256 256 315 258 254 +320 256 320 317 259 317 +320 256 384 320 262 381 +320 256 448 323 264 444 +320 256 512 328 267 506 +320 256 576 333 271 574 +320 256 640 338 274 637 +320 256 704 342 277 697 +320 256 768 348 282 756 +320 256 832 355 286 819 +320 256 896 361 291 880 +320 256 960 368 295 940 +320 256 1023 375 301 999 +320 320 0 316 315 36 +320 320 64 315 317 71 +320 320 128 316 318 131 +320 320 192 318 319 193 +320 320 256 319 321 255 +320 320 320 322 322 318 +320 320 384 325 324 381 +320 320 448 328 325 444 +320 320 512 332 328 507 +320 320 576 337 330 574 +320 320 640 341 333 637 +320 320 704 346 335 698 +320 320 768 352 339 757 +320 320 832 359 343 819 +320 320 896 364 346 879 +320 320 960 372 350 941 +320 320 1023 379 355 1000 +320 384 0 321 375 44 +320 384 64 321 378 75 +320 384 128 322 379 132 +320 384 192 323 379 194 +320 384 256 324 380 256 +320 384 320 326 381 318 +320 384 384 329 383 382 +320 384 448 332 384 445 +320 384 512 337 386 507 +320 384 576 342 389 575 +320 384 640 346 391 638 +320 384 704 351 393 698 +320 384 768 357 396 757 +320 384 832 364 399 820 +320 384 896 369 402 880 +320 384 960 376 405 941 +320 384 1023 384 409 1001 +320 448 0 328 440 52 +320 448 64 328 442 80 +320 448 128 328 442 135 +320 448 192 329 444 196 +320 448 256 331 444 257 +320 448 320 333 445 320 +320 448 384 336 447 383 +320 448 448 339 448 445 +320 448 512 343 449 508 +320 448 576 348 452 576 +320 448 640 352 453 638 +320 448 704 357 455 699 +320 448 768 363 458 758 +320 448 832 369 460 820 +320 448 896 375 462 880 +320 448 960 381 465 941 +320 448 1023 389 468 1001 +320 512 0 335 502 59 +320 512 64 335 505 84 +320 512 128 335 505 138 +320 512 192 336 506 198 +320 512 256 338 507 258 +320 512 320 340 507 321 +320 512 384 343 509 384 +320 512 448 346 510 447 +320 512 512 350 511 509 +320 512 576 355 514 577 +320 512 640 359 514 639 +320 512 704 364 516 700 +320 512 768 369 518 759 +320 512 832 376 521 822 +320 512 896 382 522 882 +320 512 960 388 525 943 +320 512 1023 395 528 1003 +320 576 0 344 570 67 +320 576 64 344 572 90 +320 576 128 344 573 141 +320 576 192 345 573 200 +320 576 256 347 575 260 +320 576 320 350 576 322 +320 576 384 352 577 385 +320 576 448 355 577 448 +320 576 512 359 579 510 +320 576 576 363 581 578 +320 576 640 368 581 640 +320 576 704 372 583 701 +320 576 768 378 585 761 +320 576 832 384 587 822 +320 576 896 389 588 882 +320 576 960 396 590 944 +320 576 1023 403 593 1003 +320 640 0 353 632 75 +320 640 64 353 635 96 +320 640 128 354 635 144 +320 640 192 355 636 203 +320 640 256 356 636 262 +320 640 320 358 637 324 +320 640 384 361 639 387 +320 640 448 364 639 450 +320 640 512 367 640 511 +320 640 576 372 642 579 +320 640 640 376 643 642 +320 640 704 381 644 702 +320 640 768 386 646 761 +320 640 832 392 648 824 +320 640 896 397 648 883 +320 640 960 404 650 944 +320 640 1023 410 652 1004 +320 704 0 363 694 82 +320 704 64 364 698 101 +320 704 128 364 698 148 +320 704 192 365 698 205 +320 704 256 366 699 264 +320 704 320 368 700 326 +320 704 384 371 701 388 +320 704 448 374 702 451 +320 704 512 378 703 513 +320 704 576 382 705 581 +320 704 640 386 705 643 +320 704 704 390 706 703 +320 704 768 395 707 762 +320 704 832 401 710 825 +320 704 896 407 710 885 +320 704 960 413 712 947 +320 704 1023 419 714 1006 +320 768 0 374 755 89 +320 768 64 374 759 107 +320 768 128 375 759 152 +320 768 192 376 760 208 +320 768 256 378 760 267 +320 768 320 379 761 328 +320 768 384 382 762 390 +320 768 448 384 762 453 +320 768 512 388 764 515 +320 768 576 392 765 582 +320 768 640 396 765 644 +320 768 704 401 767 705 +320 768 768 406 768 765 +320 768 832 411 769 826 +320 768 896 416 769 886 +320 768 960 422 771 948 +320 768 1023 428 773 1007 +320 832 0 385 816 96 +320 832 64 386 820 113 +320 832 128 386 821 156 +320 832 192 387 821 211 +320 832 256 388 822 269 +320 832 320 390 823 330 +320 832 384 393 824 392 +320 832 448 395 824 454 +320 832 512 399 825 516 +320 832 576 403 827 583 +320 832 640 407 826 645 +320 832 704 410 827 706 +320 832 768 416 828 765 +320 832 832 421 830 827 +320 832 896 426 831 887 +320 832 960 432 832 949 +320 832 1023 438 834 1008 +320 896 0 396 877 104 +320 896 64 397 881 119 +320 896 128 398 882 160 +320 896 192 398 882 214 +320 896 256 400 882 271 +320 896 320 401 883 331 +320 896 384 404 885 393 +320 896 448 407 885 455 +320 896 512 410 886 517 +320 896 576 414 888 584 +320 896 640 418 888 647 +320 896 704 421 888 707 +320 896 768 426 889 766 +320 896 832 432 891 828 +320 896 896 436 891 888 +320 896 960 442 892 950 +320 896 1023 448 894 1009 +320 960 0 409 940 112 +320 960 64 409 944 126 +320 960 128 410 944 165 +320 960 192 411 945 218 +320 960 256 412 946 274 +320 960 320 414 946 334 +320 960 384 416 947 395 +320 960 448 419 948 457 +320 960 512 422 948 518 +320 960 576 426 950 585 +320 960 640 429 951 648 +320 960 704 434 951 708 +320 960 768 438 952 767 +320 960 832 444 954 830 +320 960 896 447 953 889 +320 960 960 453 954 950 +320 960 1023 459 956 1010 +320 1023 0 422 1000 118 +320 1023 64 423 1005 132 +320 1023 128 423 1005 170 +320 1023 192 424 1005 221 +320 1023 256 425 1006 277 +320 1023 320 427 1007 336 +320 1023 384 429 1008 397 +320 1023 448 432 1008 459 +320 1023 512 434 1008 520 +320 1023 576 438 1010 587 +320 1023 640 442 1011 650 +320 1023 704 446 1011 710 +320 1023 768 450 1012 769 +320 1023 832 455 1013 831 +320 1023 896 459 1012 891 +320 1023 960 464 1012 952 +320 1023 1023 470 1013 1011 +384 0 0 365 55 0 +384 0 64 365 55 62 +384 0 128 365 58 126 +384 0 192 366 62 190 +384 0 256 367 68 252 +384 0 320 369 75 316 +384 0 384 372 83 380 +384 0 448 375 92 443 +384 0 512 378 101 505 +384 0 576 383 112 574 +384 0 640 386 121 636 +384 0 704 391 132 697 +384 0 768 396 141 756 +384 0 832 401 151 819 +384 0 896 407 161 879 +384 0 960 412 172 939 +384 0 1023 418 182 998 +384 64 0 366 80 0 +384 64 64 365 81 62 +384 64 128 365 83 126 +384 64 192 366 86 190 +384 64 256 367 90 252 +384 64 320 370 95 316 +384 64 384 372 102 380 +384 64 448 375 109 443 +384 64 512 378 116 505 +384 64 576 383 125 574 +384 64 640 387 134 636 +384 64 704 391 143 697 +384 64 768 396 152 756 +384 64 832 402 161 818 +384 64 896 407 171 879 +384 64 960 412 180 939 +384 64 1023 419 190 998 +384 128 0 367 134 7 +384 128 64 366 135 63 +384 128 128 366 136 127 +384 128 192 367 138 191 +384 128 256 368 140 253 +384 128 320 370 144 316 +384 128 384 373 148 380 +384 128 448 376 153 443 +384 128 512 379 157 505 +384 128 576 383 164 573 +384 128 640 388 171 637 +384 128 704 392 177 697 +384 128 768 397 184 756 +384 128 832 402 192 818 +384 128 896 407 199 878 +384 128 960 413 207 939 +384 128 1023 420 216 999 +384 192 0 369 194 19 +384 192 64 368 196 65 +384 192 128 368 196 128 +384 192 192 369 198 191 +384 192 256 370 199 253 +384 192 320 372 201 316 +384 192 384 375 204 380 +384 192 448 377 207 443 +384 192 512 381 211 505 +384 192 576 385 216 574 +384 192 640 389 220 636 +384 192 704 394 225 697 +384 192 768 398 231 756 +384 192 832 404 236 818 +384 192 896 409 242 878 +384 192 960 415 248 939 +384 192 1023 421 255 999 +384 256 0 371 254 27 +384 256 64 370 256 67 +384 256 128 371 257 129 +384 256 192 372 258 192 +384 256 256 373 259 254 +384 256 320 375 261 317 +384 256 384 378 263 381 +384 256 448 380 265 444 +384 256 512 384 268 506 +384 256 576 388 271 574 +384 256 640 391 275 636 +384 256 704 396 278 697 +384 256 768 401 283 757 +384 256 832 406 287 818 +384 256 896 411 292 879 +384 256 960 417 297 941 +384 256 1023 424 302 999 +384 320 0 374 316 36 +384 320 64 374 319 71 +384 320 128 374 319 130 +384 320 192 375 320 193 +384 320 256 376 321 254 +384 320 320 378 323 317 +384 320 384 381 325 381 +384 320 448 383 326 444 +384 320 512 387 328 506 +384 320 576 391 331 574 +384 320 640 395 334 637 +384 320 704 399 337 697 +384 320 768 404 340 757 +384 320 832 410 344 819 +384 320 896 414 347 879 +384 320 960 420 351 940 +384 320 1023 426 355 999 +384 384 0 379 376 44 +384 384 64 378 378 74 +384 384 128 378 379 132 +384 384 192 379 380 194 +384 384 256 381 381 256 +384 384 320 383 382 318 +384 384 384 386 384 382 +384 384 448 388 385 445 +384 384 512 391 387 507 +384 384 576 396 390 575 +384 384 640 399 392 638 +384 384 704 403 394 698 +384 384 768 408 397 757 +384 384 832 413 399 819 +384 384 896 418 402 880 +384 384 960 424 406 941 +384 384 1023 431 409 1001 +384 448 0 384 440 51 +384 448 64 384 443 79 +384 448 128 384 444 135 +384 448 192 385 444 196 +384 448 256 386 444 257 +384 448 320 388 446 319 +384 448 384 391 447 383 +384 448 448 393 448 445 +384 448 512 397 450 508 +384 448 576 401 453 576 +384 448 640 404 454 638 +384 448 704 408 456 699 +384 448 768 413 458 758 +384 448 832 419 461 821 +384 448 896 424 463 881 +384 448 960 429 466 942 +384 448 1023 436 469 1002 +384 512 0 390 503 59 +384 512 64 390 505 84 +384 512 128 390 506 137 +384 512 192 391 507 198 +384 512 256 393 507 258 +384 512 320 395 508 321 +384 512 384 397 510 384 +384 512 448 399 510 446 +384 512 512 402 512 509 +384 512 576 407 514 577 +384 512 640 410 515 639 +384 512 704 415 517 700 +384 512 768 419 519 759 +384 512 832 424 521 821 +384 512 896 429 522 881 +384 512 960 435 525 943 +384 512 1023 441 528 1002 +384 576 0 398 571 67 +384 576 64 398 574 90 +384 576 128 398 573 141 +384 576 192 399 575 200 +384 576 256 400 575 260 +384 576 320 402 576 322 +384 576 384 405 578 385 +384 576 448 407 578 448 +384 576 512 410 579 510 +384 576 576 414 581 577 +384 576 640 418 582 640 +384 576 704 422 583 701 +384 576 768 426 585 760 +384 576 832 432 588 823 +384 576 896 436 588 882 +384 576 960 441 590 943 +384 576 1023 447 592 1002 +384 640 0 405 632 75 +384 640 64 405 635 95 +384 640 128 406 636 144 +384 640 192 407 636 202 +384 640 256 408 637 262 +384 640 320 410 637 324 +384 640 384 412 639 386 +384 640 448 415 640 449 +384 640 512 418 641 511 +384 640 576 422 643 579 +384 640 640 425 643 641 +384 640 704 429 644 702 +384 640 768 433 646 761 +384 640 832 439 648 823 +384 640 896 443 649 883 +384 640 960 449 650 945 +384 640 1023 455 653 1004 +384 704 0 414 694 82 +384 704 64 415 698 101 +384 704 128 415 699 148 +384 704 192 416 699 205 +384 704 256 417 700 264 +384 704 320 419 701 326 +384 704 384 421 702 388 +384 704 448 423 702 451 +384 704 512 426 703 513 +384 704 576 431 705 580 +384 704 640 434 705 643 +384 704 704 438 707 704 +384 704 768 442 708 763 +384 704 832 447 709 824 +384 704 896 451 710 885 +384 704 960 457 712 946 +384 704 1023 463 714 1005 +384 768 0 424 755 89 +384 768 64 424 759 107 +384 768 128 425 760 152 +384 768 192 425 760 208 +384 768 256 426 760 267 +384 768 320 428 761 328 +384 768 384 431 763 390 +384 768 448 433 763 453 +384 768 512 436 764 515 +384 768 576 440 766 582 +384 768 640 443 766 645 +384 768 704 446 767 705 +384 768 768 451 768 764 +384 768 832 456 770 827 +384 768 896 460 771 887 +384 768 960 465 772 948 +384 768 1023 471 774 1008 +384 832 0 434 817 97 +384 832 64 434 821 113 +384 832 128 434 821 156 +384 832 192 435 821 211 +384 832 256 436 822 269 +384 832 320 438 823 330 +384 832 384 440 824 392 +384 832 448 442 825 454 +384 832 512 445 825 515 +384 832 576 449 827 583 +384 832 640 452 828 646 +384 832 704 456 828 706 +384 832 768 460 829 765 +384 832 832 465 831 828 +384 832 896 469 831 887 +384 832 960 474 832 948 +384 832 1023 480 834 1008 +384 896 0 444 878 103 +384 896 64 444 882 119 +384 896 128 444 882 160 +384 896 192 445 883 214 +384 896 256 446 883 271 +384 896 320 448 884 332 +384 896 384 450 885 393 +384 896 448 452 885 455 +384 896 512 455 886 517 +384 896 576 459 888 584 +384 896 640 461 887 646 +384 896 704 465 888 706 +384 896 768 470 890 766 +384 896 832 474 891 828 +384 896 896 478 891 888 +384 896 960 483 892 949 +384 896 1023 489 894 1009 +384 960 0 454 940 111 +384 960 64 455 944 126 +384 960 128 455 945 165 +384 960 192 456 945 217 +384 960 256 457 946 274 +384 960 320 459 947 334 +384 960 384 461 948 395 +384 960 448 463 948 457 +384 960 512 466 949 518 +384 960 576 469 951 585 +384 960 640 472 951 647 +384 960 704 476 951 708 +384 960 768 479 952 767 +384 960 832 484 954 829 +384 960 896 488 954 889 +384 960 960 493 955 951 +384 960 1023 499 957 1010 +384 1023 0 466 1001 118 +384 1023 64 467 1005 132 +384 1023 128 467 1006 170 +384 1023 192 468 1006 221 +384 1023 256 469 1007 277 +384 1023 320 471 1008 336 +384 1023 384 473 1008 397 +384 1023 448 474 1008 459 +384 1023 512 477 1009 520 +384 1023 576 481 1011 587 +384 1023 640 483 1011 649 +384 1023 704 487 1011 710 +384 1023 768 491 1012 768 +384 1023 832 495 1013 831 +384 1023 896 499 1013 891 +384 1023 960 504 1014 953 +384 1023 1023 509 1014 1012 +448 0 0 426 64 0 +448 0 64 425 64 62 +448 0 128 425 66 126 +448 0 192 426 70 190 +448 0 256 427 75 252 +448 0 320 428 81 315 +448 0 384 431 89 379 +448 0 448 433 97 442 +448 0 512 436 105 505 +448 0 576 440 116 573 +448 0 640 443 125 636 +448 0 704 446 135 696 +448 0 768 451 144 755 +448 0 832 456 154 818 +448 0 896 460 164 879 +448 0 960 465 174 940 +448 0 1023 470 184 999 +448 64 0 426 86 0 +448 64 64 425 87 62 +448 64 128 426 89 126 +448 64 192 426 91 190 +448 64 256 427 95 252 +448 64 320 429 100 316 +448 64 384 431 106 379 +448 64 448 433 113 443 +448 64 512 436 120 505 +448 64 576 440 129 573 +448 64 640 443 137 636 +448 64 704 447 146 696 +448 64 768 451 155 755 +448 64 832 456 164 818 +448 64 896 460 173 879 +448 64 960 466 183 940 +448 64 1023 470 193 998 +448 128 0 427 137 0 +448 128 64 426 139 63 +448 128 128 426 139 126 +448 128 192 427 141 191 +448 128 256 428 144 253 +448 128 320 430 147 316 +448 128 384 432 151 380 +448 128 448 434 155 443 +448 128 512 437 160 505 +448 128 576 441 167 573 +448 128 640 444 173 636 +448 128 704 448 180 697 +448 128 768 452 187 756 +448 128 832 457 194 819 +448 128 896 461 201 878 +448 128 960 465 210 939 +448 128 1023 471 217 999 +448 192 0 428 196 18 +448 192 64 428 198 65 +448 192 128 427 198 127 +448 192 192 429 200 191 +448 192 256 430 201 253 +448 192 320 431 203 316 +448 192 384 433 206 380 +448 192 448 435 209 443 +448 192 512 438 213 505 +448 192 576 442 218 573 +448 192 640 445 222 636 +448 192 704 449 227 697 +448 192 768 453 232 756 +448 192 832 458 238 818 +448 192 896 462 243 878 +448 192 960 467 250 939 +448 192 1023 473 257 999 +448 256 0 430 256 26 +448 256 64 429 258 67 +448 256 128 430 258 129 +448 256 192 431 259 192 +448 256 256 432 260 254 +448 256 320 434 262 317 +448 256 384 436 265 380 +448 256 448 438 267 443 +448 256 512 441 269 506 +448 256 576 445 273 574 +448 256 640 447 276 636 +448 256 704 451 280 697 +448 256 768 456 284 757 +448 256 832 460 289 818 +448 256 896 464 293 879 +448 256 960 470 298 940 +448 256 1023 475 304 1000 +448 320 0 433 318 35 +448 320 64 433 320 70 +448 320 128 433 320 130 +448 320 192 434 321 193 +448 320 256 435 322 254 +448 320 320 436 324 317 +448 320 384 439 326 381 +448 320 448 441 328 444 +448 320 512 444 330 506 +448 320 576 448 333 574 +448 320 640 451 335 637 +448 320 704 454 338 697 +448 320 768 458 341 757 +448 320 832 463 345 819 +448 320 896 467 348 880 +448 320 960 471 352 939 +448 320 1023 477 356 999 +448 384 0 437 377 43 +448 384 64 436 379 74 +448 384 128 436 380 132 +448 384 192 437 381 194 +448 384 256 439 382 255 +448 384 320 440 383 318 +448 384 384 443 385 382 +448 384 448 444 386 444 +448 384 512 447 388 507 +448 384 576 451 391 575 +448 384 640 454 392 637 +448 384 704 457 394 698 +448 384 768 462 398 757 +448 384 832 466 400 819 +448 384 896 470 403 879 +448 384 960 475 406 941 +448 384 1023 481 410 1000 +448 448 0 441 441 51 +448 448 64 441 444 79 +448 448 128 441 444 135 +448 448 192 442 445 196 +448 448 256 443 445 256 +448 448 320 445 446 319 +448 448 384 447 448 382 +448 448 448 449 449 445 +448 448 512 452 451 508 +448 448 576 456 453 576 +448 448 640 459 454 638 +448 448 704 462 456 699 +448 448 768 466 459 758 +448 448 832 471 461 820 +448 448 896 475 464 881 +448 448 960 480 466 942 +448 448 1023 485 470 1001 +448 512 0 447 503 59 +448 512 64 447 507 84 +448 512 128 447 506 137 +448 512 192 448 507 198 +448 512 256 449 508 258 +448 512 320 451 509 321 +448 512 384 453 510 384 +448 512 448 454 511 446 +448 512 512 457 513 509 +448 512 576 461 515 576 +448 512 640 464 516 639 +448 512 704 467 517 699 +448 512 768 472 520 759 +448 512 832 476 521 821 +448 512 896 480 523 881 +448 512 960 485 525 942 +448 512 1023 490 528 1002 +448 576 0 454 571 67 +448 576 64 454 574 90 +448 576 128 453 574 140 +448 576 192 454 575 200 +448 576 256 455 576 260 +448 576 320 457 577 322 +448 576 384 459 578 385 +448 576 448 461 579 448 +448 576 512 463 579 509 +448 576 576 467 582 577 +448 576 640 471 583 640 +448 576 704 474 584 701 +448 576 768 478 586 760 +448 576 832 483 588 822 +448 576 896 486 588 882 +448 576 960 491 590 943 +448 576 1023 496 593 1002 +448 640 0 460 632 74 +448 640 64 460 636 95 +448 640 128 461 637 144 +448 640 192 461 636 202 +448 640 256 462 638 262 +448 640 320 464 638 324 +448 640 384 466 639 386 +448 640 448 468 640 449 +448 640 512 471 641 511 +448 640 576 475 643 579 +448 640 640 477 644 641 +448 640 704 480 645 702 +448 640 768 484 646 760 +448 640 832 489 649 823 +448 640 896 493 649 883 +448 640 960 497 651 945 +448 640 1023 503 654 1004 +448 704 0 468 695 82 +448 704 64 468 699 101 +448 704 128 468 699 148 +448 704 192 469 700 205 +448 704 256 470 700 264 +448 704 320 472 701 326 +448 704 384 474 702 388 +448 704 448 475 702 450 +448 704 512 478 704 512 +448 704 576 482 706 580 +448 704 640 484 706 642 +448 704 704 488 707 704 +448 704 768 492 709 763 +448 704 832 496 710 824 +448 704 896 500 710 884 +448 704 960 504 712 946 +448 704 1023 509 714 1005 +448 768 0 477 755 89 +448 768 64 477 759 107 +448 768 128 477 760 152 +448 768 192 477 760 208 +448 768 256 478 760 266 +448 768 320 480 761 328 +448 768 384 482 763 390 +448 768 448 484 763 452 +448 768 512 487 764 514 +448 768 576 490 766 582 +448 768 640 493 766 644 +448 768 704 496 767 705 +448 768 768 500 768 764 +448 768 832 504 770 827 +448 768 896 508 771 887 +448 768 960 513 772 948 +448 768 1023 518 774 1008 +448 832 0 485 818 96 +448 832 64 485 821 113 +448 832 128 485 821 156 +448 832 192 486 822 211 +448 832 256 487 822 268 +448 832 320 488 823 329 +448 832 384 491 824 391 +448 832 448 493 825 454 +448 832 512 495 825 515 +448 832 576 498 827 583 +448 832 640 501 828 645 +448 832 704 504 829 706 +448 832 768 508 830 765 +448 832 832 512 832 828 +448 832 896 515 831 887 +448 832 960 520 832 948 +448 832 1023 525 834 1008 +448 896 0 494 878 103 +448 896 64 494 882 119 +448 896 128 494 883 160 +448 896 192 495 883 214 +448 896 256 496 883 271 +448 896 320 497 884 331 +448 896 384 499 885 393 +448 896 448 501 885 455 +448 896 512 503 886 516 +448 896 576 507 888 584 +448 896 640 509 888 646 +448 896 704 513 889 707 +448 896 768 517 890 766 +448 896 832 520 891 827 +448 896 896 524 891 888 +448 896 960 528 892 949 +448 896 1023 533 894 1009 +448 960 0 504 941 111 +448 960 64 503 945 125 +448 960 128 504 945 165 +448 960 192 504 946 217 +448 960 256 505 946 273 +448 960 320 507 947 333 +448 960 384 509 949 395 +448 960 448 510 948 456 +448 960 512 513 949 518 +448 960 576 516 951 585 +448 960 640 519 950 647 +448 960 704 521 951 707 +448 960 768 526 953 767 +448 960 832 530 954 829 +448 960 896 533 954 889 +448 960 960 538 955 951 +448 960 1023 543 957 1010 +448 1023 0 514 1001 118 +448 1023 64 514 1006 131 +448 1023 128 514 1006 170 +448 1023 192 515 1006 221 +448 1023 256 516 1007 276 +448 1023 320 518 1008 336 +448 1023 384 519 1008 397 +448 1023 448 521 1008 458 +448 1023 512 523 1009 520 +448 1023 576 527 1011 587 +448 1023 640 529 1010 649 +448 1023 704 532 1011 709 +448 1023 768 535 1011 768 +448 1023 832 540 1013 830 +448 1023 896 543 1013 891 +448 1023 960 547 1013 952 +448 1023 1023 552 1013 1012 +512 0 0 484 72 0 +512 0 64 484 73 61 +512 0 128 484 74 126 +512 0 192 484 78 190 +512 0 256 485 82 252 +512 0 320 487 88 315 +512 0 384 489 95 379 +512 0 448 490 103 442 +512 0 512 493 110 505 +512 0 576 497 120 573 +512 0 640 499 129 636 +512 0 704 502 138 696 +512 0 768 505 147 755 +512 0 832 510 157 818 +512 0 896 514 167 879 +512 0 960 518 177 940 +512 0 1023 523 187 999 +512 64 0 484 93 0 +512 64 64 484 93 62 +512 64 128 484 95 126 +512 64 192 485 97 190 +512 64 256 485 101 252 +512 64 320 487 105 315 +512 64 384 489 111 379 +512 64 448 491 118 442 +512 64 512 493 124 505 +512 64 576 497 133 573 +512 64 640 499 141 636 +512 64 704 502 150 696 +512 64 768 506 158 755 +512 64 832 511 166 818 +512 64 896 514 176 879 +512 64 960 519 185 940 +512 64 1023 524 195 1000 +512 128 0 485 141 0 +512 128 64 485 142 63 +512 128 128 484 143 126 +512 128 192 485 145 190 +512 128 256 486 147 252 +512 128 320 488 150 316 +512 128 384 490 154 379 +512 128 448 492 159 443 +512 128 512 494 164 505 +512 128 576 498 170 573 +512 128 640 500 176 636 +512 128 704 503 183 696 +512 128 768 507 189 756 +512 128 832 511 196 818 +512 128 896 515 203 879 +512 128 960 518 212 939 +512 128 1023 523 220 998 +512 192 0 487 198 17 +512 192 64 486 200 65 +512 192 128 486 201 127 +512 192 192 487 202 191 +512 192 256 488 204 253 +512 192 320 489 206 316 +512 192 384 491 208 380 +512 192 448 492 211 442 +512 192 512 495 215 505 +512 192 576 499 220 573 +512 192 640 501 224 636 +512 192 704 505 229 697 +512 192 768 508 234 756 +512 192 832 512 239 818 +512 192 896 516 245 878 +512 192 960 520 252 939 +512 192 1023 525 258 999 +512 256 0 489 258 26 +512 256 64 488 259 67 +512 256 128 488 260 128 +512 256 192 489 261 192 +512 256 256 490 263 254 +512 256 320 491 264 317 +512 256 384 493 266 380 +512 256 448 495 268 443 +512 256 512 498 271 506 +512 256 576 501 275 574 +512 256 640 503 278 636 +512 256 704 506 281 696 +512 256 768 510 286 757 +512 256 832 514 290 818 +512 256 896 518 294 879 +512 256 960 522 299 940 +512 256 1023 527 305 1000 +512 320 0 491 319 35 +512 320 64 491 322 70 +512 320 128 491 322 130 +512 320 192 491 323 193 +512 320 256 492 323 254 +512 320 320 494 325 317 +512 320 384 496 327 380 +512 320 448 497 329 444 +512 320 512 500 331 506 +512 320 576 504 334 574 +512 320 640 506 336 637 +512 320 704 509 339 697 +512 320 768 512 342 756 +512 320 832 517 346 819 +512 320 896 521 349 880 +512 320 960 525 353 941 +512 320 1023 530 358 1000 +512 384 0 495 378 43 +512 384 64 494 381 74 +512 384 128 494 381 132 +512 384 192 495 382 194 +512 384 256 496 383 255 +512 384 320 497 384 318 +512 384 384 499 386 381 +512 384 448 500 387 444 +512 384 512 503 389 506 +512 384 576 507 392 575 +512 384 640 509 393 637 +512 384 704 512 396 698 +512 384 768 516 399 757 +512 384 832 519 401 819 +512 384 896 523 404 879 +512 384 960 527 407 940 +512 384 1023 532 411 1000 +512 448 0 498 442 51 +512 448 64 498 445 79 +512 448 128 498 445 135 +512 448 192 499 446 196 +512 448 256 499 446 256 +512 448 320 501 447 319 +512 448 384 503 449 382 +512 448 448 504 450 445 +512 448 512 507 452 508 +512 448 576 511 454 575 +512 448 640 513 455 638 +512 448 704 516 457 698 +512 448 768 519 459 757 +512 448 832 524 462 820 +512 448 896 527 464 880 +512 448 960 531 467 942 +512 448 1023 536 471 1001 +512 512 0 504 504 58 +512 512 64 503 507 83 +512 512 128 503 507 137 +512 512 192 504 508 198 +512 512 256 505 509 258 +512 512 320 506 509 320 +512 512 384 508 511 383 +512 512 448 509 511 446 +512 512 512 512 513 508 +512 512 576 515 515 576 +512 512 640 518 516 639 +512 512 704 521 518 700 +512 512 768 524 520 759 +512 512 832 528 522 820 +512 512 896 532 523 881 +512 512 960 536 526 942 +512 512 1023 541 529 1002 +512 576 0 509 572 66 +512 576 64 509 575 89 +512 576 128 509 575 140 +512 576 192 509 576 200 +512 576 256 510 576 260 +512 576 320 512 577 322 +512 576 384 514 579 385 +512 576 448 516 579 448 +512 576 512 518 581 510 +512 576 576 521 583 578 +512 576 640 524 583 640 +512 576 704 526 585 701 +512 576 768 530 586 760 +512 576 832 534 589 822 +512 576 896 538 590 883 +512 576 960 542 592 944 +512 576 1023 546 593 1003 +512 640 0 516 634 74 +512 640 64 515 636 95 +512 640 128 515 637 144 +512 640 192 515 637 202 +512 640 256 517 638 262 +512 640 320 518 639 324 +512 640 384 520 640 386 +512 640 448 522 641 449 +512 640 512 524 642 511 +512 640 576 527 644 579 +512 640 640 530 644 641 +512 640 704 532 645 701 +512 640 768 537 648 761 +512 640 832 540 649 823 +512 640 896 543 650 883 +512 640 960 547 652 945 +512 640 1023 552 654 1004 +512 704 0 523 696 82 +512 704 64 522 699 100 +512 704 128 522 699 148 +512 704 192 523 700 205 +512 704 256 524 701 264 +512 704 320 525 701 325 +512 704 384 527 703 388 +512 704 448 529 704 451 +512 704 512 531 704 512 +512 704 576 534 706 580 +512 704 640 536 706 642 +512 704 704 539 708 703 +512 704 768 543 709 762 +512 704 832 546 710 824 +512 704 896 550 711 884 +512 704 960 554 712 946 +512 704 1023 559 715 1005 +512 768 0 530 756 89 +512 768 64 530 760 107 +512 768 128 530 761 152 +512 768 192 531 761 208 +512 768 256 531 761 266 +512 768 320 533 762 328 +512 768 384 535 763 390 +512 768 448 536 764 452 +512 768 512 539 765 514 +512 768 576 542 767 582 +512 768 640 544 767 644 +512 768 704 547 768 705 +512 768 768 550 769 764 +512 768 832 554 771 826 +512 768 896 558 771 887 +512 768 960 562 773 948 +512 768 1023 566 775 1008 +512 832 0 537 818 97 +512 832 64 537 822 113 +512 832 128 537 822 156 +512 832 192 538 822 211 +512 832 256 538 823 268 +512 832 320 540 824 329 +512 832 384 542 825 391 +512 832 448 544 825 454 +512 832 512 546 827 516 +512 832 576 550 828 583 +512 832 640 551 828 645 +512 832 704 554 829 706 +512 832 768 558 830 765 +512 832 832 562 832 827 +512 832 896 565 833 888 +512 832 960 568 832 948 +512 832 1023 572 834 1008 +512 896 0 545 879 103 +512 896 64 545 883 119 +512 896 128 545 883 160 +512 896 192 546 884 214 +512 896 256 547 884 271 +512 896 320 548 884 331 +512 896 384 550 886 393 +512 896 448 551 886 455 +512 896 512 553 886 516 +512 896 576 556 888 584 +512 896 640 558 888 646 +512 896 704 562 890 707 +512 896 768 565 891 766 +512 896 832 568 891 827 +512 896 896 572 892 888 +512 896 960 575 893 949 +512 896 1023 580 895 1009 +512 960 0 554 942 111 +512 960 64 554 945 125 +512 960 128 554 946 165 +512 960 192 555 947 218 +512 960 256 556 947 274 +512 960 320 557 948 334 +512 960 384 559 949 395 +512 960 448 559 949 456 +512 960 512 562 950 518 +512 960 576 565 951 585 +512 960 640 567 951 647 +512 960 704 570 952 707 +512 960 768 574 954 767 +512 960 832 577 954 829 +512 960 896 580 955 889 +512 960 960 584 956 951 +512 960 1023 588 957 1010 +512 1023 0 564 1003 118 +512 1023 64 563 1005 132 +512 1023 128 563 1006 169 +512 1023 192 564 1006 221 +512 1023 256 565 1007 276 +512 1023 320 566 1008 336 +512 1023 384 568 1009 397 +512 1023 448 569 1008 458 +512 1023 512 571 1010 520 +512 1023 576 574 1011 587 +512 1023 640 576 1011 648 +512 1023 704 578 1011 709 +512 1023 768 583 1013 769 +512 1023 832 585 1013 830 +512 1023 896 589 1013 890 +512 1023 960 592 1013 952 +512 1023 1023 597 1013 1012 +576 0 0 549 81 0 +576 0 64 548 81 61 +576 0 128 549 83 126 +576 0 192 549 86 190 +576 0 256 550 90 252 +576 0 320 551 95 315 +576 0 384 553 101 379 +576 0 448 554 109 442 +576 0 512 557 116 505 +576 0 576 560 125 573 +576 0 640 562 134 635 +576 0 704 564 143 696 +576 0 768 567 152 755 +576 0 832 571 161 818 +576 0 896 574 170 879 +576 0 960 578 180 939 +576 0 1023 583 190 999 +576 64 0 549 99 0 +576 64 64 548 100 61 +576 64 128 549 101 126 +576 64 192 549 104 190 +576 64 256 550 107 252 +576 64 320 551 111 315 +576 64 384 553 117 379 +576 64 448 554 123 442 +576 64 512 557 129 505 +576 64 576 560 137 573 +576 64 640 561 145 635 +576 64 704 564 153 696 +576 64 768 568 161 755 +576 64 832 571 170 818 +576 64 896 575 179 878 +576 64 960 578 189 939 +576 64 1023 583 198 999 +576 128 0 550 145 0 +576 128 64 549 146 62 +576 128 128 549 147 126 +576 128 192 550 149 190 +576 128 256 550 151 252 +576 128 320 552 154 315 +576 128 384 554 158 379 +576 128 448 555 162 442 +576 128 512 557 167 505 +576 128 576 560 173 573 +576 128 640 563 179 636 +576 128 704 565 185 696 +576 128 768 568 192 755 +576 128 832 572 199 818 +576 128 896 575 206 879 +576 128 960 579 214 940 +576 128 1023 583 222 999 +576 192 0 551 201 11 +576 192 64 550 203 64 +576 192 128 550 203 127 +576 192 192 551 205 191 +576 192 256 552 206 252 +576 192 320 553 208 316 +576 192 384 555 211 380 +576 192 448 556 214 443 +576 192 512 558 217 505 +576 192 576 561 222 573 +576 192 640 564 227 636 +576 192 704 567 231 697 +576 192 768 570 236 756 +576 192 832 574 242 818 +576 192 896 576 247 878 +576 192 960 579 253 939 +576 192 1023 583 261 998 +576 256 0 553 260 23 +576 256 64 552 262 66 +576 256 128 552 262 128 +576 256 192 553 263 192 +576 256 256 554 264 253 +576 256 320 555 266 317 +576 256 384 556 268 380 +576 256 448 558 270 443 +576 256 512 560 273 505 +576 256 576 563 277 573 +576 256 640 565 279 636 +576 256 704 568 283 697 +576 256 768 571 287 756 +576 256 832 574 292 818 +576 256 896 577 296 878 +576 256 960 582 301 940 +576 256 1023 586 307 999 +576 320 0 555 320 34 +576 320 64 554 323 70 +576 320 128 554 323 130 +576 320 192 555 324 192 +576 320 256 555 325 254 +576 320 320 557 326 317 +576 320 384 558 328 380 +576 320 448 560 330 443 +576 320 512 563 332 506 +576 320 576 565 335 574 +576 320 640 567 338 637 +576 320 704 570 340 697 +576 320 768 573 344 756 +576 320 832 577 347 819 +576 320 896 580 351 879 +576 320 960 584 355 941 +576 320 1023 588 359 1000 +576 384 0 558 380 41 +576 384 64 557 382 73 +576 384 128 557 383 132 +576 384 192 558 384 194 +576 384 256 559 384 255 +576 384 320 560 385 318 +576 384 384 562 387 381 +576 384 448 564 389 445 +576 384 512 565 390 506 +576 384 576 568 393 574 +576 384 640 571 395 638 +576 384 704 573 397 698 +576 384 768 576 400 757 +576 384 832 580 403 820 +576 384 896 582 405 879 +576 384 960 586 408 940 +576 384 1023 590 412 1000 +576 448 0 562 443 50 +576 448 64 561 445 78 +576 448 128 561 446 134 +576 448 192 561 446 195 +576 448 256 563 448 256 +576 448 320 564 449 319 +576 448 384 565 450 382 +576 448 448 567 451 445 +576 448 512 569 453 507 +576 448 576 572 455 575 +576 448 640 574 456 638 +576 448 704 576 458 698 +576 448 768 580 461 759 +576 448 832 583 463 820 +576 448 896 586 465 881 +576 448 960 590 468 941 +576 448 1023 594 471 1001 +576 512 0 566 505 57 +576 512 64 565 508 83 +576 512 128 565 508 136 +576 512 192 566 509 197 +576 512 256 567 510 258 +576 512 320 568 511 320 +576 512 384 569 512 383 +576 512 448 571 513 446 +576 512 512 573 514 508 +576 512 576 576 516 576 +576 512 640 579 518 639 +576 512 704 581 519 700 +576 512 768 584 521 759 +576 512 832 588 524 821 +576 512 896 590 524 881 +576 512 960 593 527 942 +576 512 1023 598 530 1002 +576 576 0 571 572 66 +576 576 64 571 576 89 +576 576 128 571 576 140 +576 576 192 571 576 200 +576 576 256 571 577 259 +576 576 320 573 578 322 +576 576 384 575 579 384 +576 576 448 576 580 447 +576 576 512 578 581 509 +576 576 576 581 583 577 +576 576 640 583 584 640 +576 576 704 586 585 700 +576 576 768 589 587 759 +576 576 832 592 589 822 +576 576 896 595 590 882 +576 576 960 599 592 944 +576 576 1023 603 595 1003 +576 640 0 577 634 74 +576 640 64 576 638 94 +576 640 128 576 638 144 +576 640 192 577 638 202 +576 640 256 578 639 262 +576 640 320 579 640 324 +576 640 384 581 641 386 +576 640 448 582 641 449 +576 640 512 584 642 510 +576 640 576 587 644 578 +576 640 640 588 645 641 +576 640 704 591 646 701 +576 640 768 595 648 761 +576 640 832 598 649 823 +576 640 896 601 650 883 +576 640 960 604 652 945 +576 640 1023 609 655 1004 +576 704 0 583 697 81 +576 704 64 583 700 100 +576 704 128 582 700 147 +576 704 192 583 701 205 +576 704 256 584 702 264 +576 704 320 585 702 325 +576 704 384 587 703 388 +576 704 448 588 704 451 +576 704 512 591 706 513 +576 704 576 594 707 580 +576 704 640 595 707 643 +576 704 704 598 708 703 +576 704 768 601 710 762 +576 704 832 605 712 825 +576 704 896 607 713 885 +576 704 960 610 713 946 +576 704 1023 614 715 1005 +576 768 0 590 757 88 +576 768 64 589 761 106 +576 768 128 589 761 152 +576 768 192 590 761 208 +576 768 256 591 762 266 +576 768 320 592 763 328 +576 768 384 593 764 390 +576 768 448 595 764 452 +576 768 512 597 766 514 +576 768 576 600 767 582 +576 768 640 602 767 644 +576 768 704 604 768 705 +576 768 768 607 769 764 +576 768 832 611 771 826 +576 768 896 614 772 887 +576 768 960 617 773 948 +576 768 1023 621 775 1007 +576 832 0 596 819 95 +576 832 64 596 823 113 +576 832 128 596 823 155 +576 832 192 596 823 211 +576 832 256 597 823 268 +576 832 320 598 824 329 +576 832 384 600 825 391 +576 832 448 601 826 453 +576 832 512 604 827 515 +576 832 576 606 828 583 +576 832 640 608 828 645 +576 832 704 610 829 705 +576 832 768 613 830 764 +576 832 832 617 832 827 +576 832 896 620 833 887 +576 832 960 623 834 949 +576 832 1023 627 836 1008 +576 896 0 603 879 103 +576 896 64 603 883 118 +576 896 128 603 883 160 +576 896 192 603 884 214 +576 896 256 604 884 271 +576 896 320 605 885 331 +576 896 384 607 886 393 +576 896 448 609 887 455 +576 896 512 610 887 516 +576 896 576 613 888 583 +576 896 640 615 889 646 +576 896 704 617 890 706 +576 896 768 620 891 766 +576 896 832 624 893 828 +576 896 896 626 892 887 +576 896 960 629 893 949 +576 896 1023 633 895 1008 +576 960 0 611 942 111 +576 960 64 611 946 125 +576 960 128 611 946 164 +576 960 192 611 947 217 +576 960 256 612 947 273 +576 960 320 613 948 333 +576 960 384 615 949 395 +576 960 448 616 949 456 +576 960 512 618 950 517 +576 960 576 621 951 585 +576 960 640 622 951 647 +576 960 704 625 953 708 +576 960 768 628 954 767 +576 960 832 631 954 828 +576 960 896 633 954 889 +576 960 960 637 955 950 +576 960 1023 641 957 1010 +576 1023 0 620 1003 118 +576 1023 64 619 1007 132 +576 1023 128 619 1006 169 +576 1023 192 620 1007 220 +576 1023 256 621 1008 276 +576 1023 320 622 1008 335 +576 1023 384 623 1009 396 +576 1023 448 624 1009 458 +576 1023 512 626 1010 519 +576 1023 576 629 1012 586 +576 1023 640 630 1011 648 +576 1023 704 634 1012 709 +576 1023 768 636 1013 769 +576 1023 832 639 1013 830 +576 1023 896 641 1013 890 +576 1023 960 645 1014 952 +576 1023 1023 649 1014 1012 +640 0 0 609 90 0 +640 0 64 608 90 60 +640 0 128 608 91 125 +640 0 192 608 94 190 +640 0 256 609 98 252 +640 0 320 611 103 315 +640 0 384 612 108 379 +640 0 448 613 115 442 +640 0 512 615 122 505 +640 0 576 618 131 573 +640 0 640 619 139 635 +640 0 704 621 148 696 +640 0 768 625 156 756 +640 0 832 628 165 818 +640 0 896 631 174 879 +640 0 960 634 184 940 +640 0 1023 638 194 999 +640 64 0 610 107 0 +640 64 64 608 107 60 +640 64 128 609 108 125 +640 64 192 608 110 190 +640 64 256 610 113 252 +640 64 320 611 117 316 +640 64 384 612 122 379 +640 64 448 613 129 442 +640 64 512 616 134 505 +640 64 576 618 142 573 +640 64 640 620 150 636 +640 64 704 622 158 696 +640 64 768 626 166 756 +640 64 832 628 174 818 +640 64 896 631 183 878 +640 64 960 635 192 940 +640 64 1023 638 202 999 +640 128 0 609 150 0 +640 128 64 609 151 61 +640 128 128 609 152 126 +640 128 192 609 153 190 +640 128 256 610 156 253 +640 128 320 611 158 315 +640 128 384 613 162 379 +640 128 448 614 167 442 +640 128 512 616 171 505 +640 128 576 619 177 573 +640 128 640 620 183 636 +640 128 704 623 189 696 +640 128 768 625 195 755 +640 128 832 629 202 818 +640 128 896 631 210 878 +640 128 960 635 217 940 +640 128 1023 639 225 1000 +640 192 0 611 204 8 +640 192 64 610 206 64 +640 192 128 610 207 127 +640 192 192 610 208 191 +640 192 256 611 209 253 +640 192 320 612 211 316 +640 192 384 614 214 380 +640 192 448 615 217 443 +640 192 512 617 221 505 +640 192 576 620 225 574 +640 192 640 621 229 636 +640 192 704 624 234 697 +640 192 768 626 239 756 +640 192 832 630 245 818 +640 192 896 633 250 879 +640 192 960 636 256 940 +640 192 1023 640 263 1000 +640 256 0 613 262 21 +640 256 64 612 264 66 +640 256 128 611 264 128 +640 256 192 612 266 192 +640 256 256 613 267 253 +640 256 320 614 268 316 +640 256 384 616 271 380 +640 256 448 617 273 443 +640 256 512 618 275 505 +640 256 576 621 279 573 +640 256 640 624 282 637 +640 256 704 626 286 697 +640 256 768 628 290 756 +640 256 832 632 294 819 +640 256 896 634 298 879 +640 256 960 637 303 940 +640 256 1023 641 308 999 +640 320 0 614 323 32 +640 320 64 614 325 69 +640 320 128 614 326 130 +640 320 192 614 326 192 +640 320 256 615 328 254 +640 320 320 616 329 317 +640 320 384 617 330 380 +640 320 448 619 332 444 +640 320 512 621 334 506 +640 320 576 624 337 574 +640 320 640 625 339 637 +640 320 704 627 342 697 +640 320 768 630 345 756 +640 320 832 633 349 819 +640 320 896 636 352 880 +640 320 960 639 356 941 +640 320 1023 644 361 1001 +640 384 0 617 381 41 +640 384 64 617 384 73 +640 384 128 617 385 131 +640 384 192 617 386 194 +640 384 256 617 386 255 +640 384 320 619 387 318 +640 384 384 620 389 381 +640 384 448 622 390 445 +640 384 512 624 392 507 +640 384 576 626 395 575 +640 384 640 628 396 638 +640 384 704 630 399 698 +640 384 768 633 401 757 +640 384 832 636 405 820 +640 384 896 639 407 880 +640 384 960 641 410 940 +640 384 1023 645 414 1000 +640 448 0 620 445 49 +640 448 64 619 447 78 +640 448 128 620 448 134 +640 448 192 620 449 196 +640 448 256 621 449 256 +640 448 320 622 450 319 +640 448 384 624 452 382 +640 448 448 625 453 445 +640 448 512 626 454 507 +640 448 576 629 456 575 +640 448 640 631 457 638 +640 448 704 633 459 698 +640 448 768 637 462 758 +640 448 832 639 464 820 +640 448 896 642 466 880 +640 448 960 645 469 941 +640 448 1023 649 473 1001 +640 512 0 624 506 57 +640 512 64 624 510 83 +640 512 128 624 510 137 +640 512 192 624 510 197 +640 512 256 625 511 258 +640 512 320 626 512 320 +640 512 384 628 513 383 +640 512 448 629 514 446 +640 512 512 631 516 509 +640 512 576 634 518 577 +640 512 640 635 519 639 +640 512 704 637 520 700 +640 512 768 640 522 759 +640 512 832 644 525 821 +640 512 896 646 526 882 +640 512 960 649 529 943 +640 512 1023 652 530 1002 +640 576 0 629 573 66 +640 576 64 628 577 89 +640 576 128 628 577 140 +640 576 192 628 578 199 +640 576 256 630 579 260 +640 576 320 631 580 322 +640 576 384 632 580 384 +640 576 448 633 581 447 +640 576 512 635 583 510 +640 576 576 638 584 577 +640 576 640 639 585 640 +640 576 704 642 586 700 +640 576 768 644 588 759 +640 576 832 648 590 822 +640 576 896 650 591 882 +640 576 960 654 593 944 +640 576 1023 658 596 1003 +640 640 0 634 635 73 +640 640 64 634 639 94 +640 640 128 633 639 143 +640 640 192 634 640 202 +640 640 256 635 640 262 +640 640 320 636 641 323 +640 640 384 638 642 386 +640 640 448 638 642 449 +640 640 512 640 644 511 +640 640 576 643 645 578 +640 640 640 644 646 641 +640 640 704 647 648 702 +640 640 768 650 649 761 +640 640 832 653 650 823 +640 640 896 655 651 883 +640 640 960 658 653 945 +640 640 1023 662 655 1004 +640 704 0 640 698 80 +640 704 64 640 701 100 +640 704 128 640 702 148 +640 704 192 640 702 205 +640 704 256 640 703 264 +640 704 320 642 703 325 +640 704 384 643 705 388 +640 704 448 644 705 450 +640 704 512 646 706 513 +640 704 576 649 708 580 +640 704 640 651 708 643 +640 704 704 653 709 703 +640 704 768 655 710 762 +640 704 832 659 713 825 +640 704 896 661 713 885 +640 704 960 664 715 946 +640 704 1023 669 717 1006 +640 768 0 647 759 88 +640 768 64 646 762 106 +640 768 128 646 762 152 +640 768 192 647 763 208 +640 768 256 647 763 266 +640 768 320 648 764 328 +640 768 384 650 765 390 +640 768 448 651 765 452 +640 768 512 652 766 514 +640 768 576 655 768 582 +640 768 640 656 768 644 +640 768 704 659 769 705 +640 768 768 662 771 765 +640 768 832 665 772 826 +640 768 896 667 773 887 +640 768 960 670 774 948 +640 768 1023 674 776 1008 +640 832 0 652 820 95 +640 832 64 652 824 112 +640 832 128 652 824 155 +640 832 192 652 824 211 +640 832 256 653 825 268 +640 832 320 653 825 329 +640 832 384 655 826 391 +640 832 448 656 826 453 +640 832 512 658 827 515 +640 832 576 661 829 583 +640 832 640 663 829 645 +640 832 704 664 830 705 +640 832 768 667 831 765 +640 832 832 671 833 827 +640 832 896 673 834 888 +640 832 960 676 835 949 +640 832 1023 680 836 1008 +640 896 0 658 880 102 +640 896 64 658 884 118 +640 896 128 658 885 160 +640 896 192 658 885 213 +640 896 256 659 885 271 +640 896 320 660 886 331 +640 896 384 661 887 393 +640 896 448 663 888 455 +640 896 512 665 889 517 +640 896 576 668 890 584 +640 896 640 669 890 646 +640 896 704 671 891 707 +640 896 768 673 892 766 +640 896 832 677 894 828 +640 896 896 679 894 888 +640 896 960 682 895 950 +640 896 1023 686 897 1010 +640 960 0 665 943 111 +640 960 64 665 948 125 +640 960 128 665 947 164 +640 960 192 665 948 217 +640 960 256 666 948 273 +640 960 320 667 949 333 +640 960 384 669 950 395 +640 960 448 670 951 457 +640 960 512 671 950 518 +640 960 576 674 952 585 +640 960 640 676 953 648 +640 960 704 678 954 708 +640 960 768 680 954 767 +640 960 832 684 957 829 +640 960 896 685 955 889 +640 960 960 688 956 951 +640 960 1023 692 958 1010 +640 1023 0 673 1004 118 +640 1023 64 673 1008 131 +640 1023 128 672 1007 169 +640 1023 192 673 1008 221 +640 1023 256 674 1009 276 +640 1023 320 675 1009 336 +640 1023 384 676 1010 397 +640 1023 448 678 1011 459 +640 1023 512 679 1011 519 +640 1023 576 681 1012 586 +640 1023 640 683 1012 648 +640 1023 704 685 1013 710 +640 1023 768 688 1014 769 +640 1023 832 690 1014 830 +640 1023 896 693 1014 891 +640 1023 960 696 1014 952 +640 1023 1023 699 1015 1012 +704 0 0 668 98 0 +704 0 64 667 99 59 +704 0 128 667 100 124 +704 0 192 667 102 189 +704 0 256 668 106 251 +704 0 320 669 110 315 +704 0 384 670 115 379 +704 0 448 671 121 442 +704 0 512 673 128 504 +704 0 576 676 136 572 +704 0 640 677 144 635 +704 0 704 680 152 696 +704 0 768 682 161 755 +704 0 832 685 169 817 +704 0 896 687 178 878 +704 0 960 690 188 939 +704 0 1023 694 197 999 +704 64 0 668 114 0 +704 64 64 667 114 59 +704 64 128 667 115 125 +704 64 192 668 117 190 +704 64 256 668 120 252 +704 64 320 669 124 315 +704 64 384 671 128 379 +704 64 448 671 134 442 +704 64 512 674 140 504 +704 64 576 676 147 573 +704 64 640 678 154 635 +704 64 704 680 162 696 +704 64 768 683 170 756 +704 64 832 685 178 817 +704 64 896 687 186 878 +704 64 960 690 195 939 +704 64 1023 694 205 998 +704 128 0 669 155 0 +704 128 64 667 156 60 +704 128 128 668 157 125 +704 128 192 668 158 190 +704 128 256 669 160 252 +704 128 320 670 163 315 +704 128 384 671 167 379 +704 128 448 672 170 442 +704 128 512 674 175 504 +704 128 576 676 181 572 +704 128 640 678 186 635 +704 128 704 679 192 696 +704 128 768 683 199 756 +704 128 832 685 205 817 +704 128 896 687 213 878 +704 128 960 691 220 939 +704 128 1023 694 228 999 +704 192 0 669 207 0 +704 192 64 668 209 62 +704 192 128 669 210 126 +704 192 192 669 211 190 +704 192 256 670 213 252 +704 192 320 671 215 316 +704 192 384 672 217 379 +704 192 448 673 220 442 +704 192 512 675 223 505 +704 192 576 678 228 573 +704 192 640 679 232 635 +704 192 704 681 236 696 +704 192 768 683 241 755 +704 192 832 686 247 817 +704 192 896 689 253 878 +704 192 960 692 259 940 +704 192 1023 696 265 999 +704 256 0 671 264 18 +704 256 64 670 267 65 +704 256 128 670 267 127 +704 256 192 670 268 191 +704 256 256 671 269 253 +704 256 320 672 270 316 +704 256 384 673 273 379 +704 256 448 674 275 443 +704 256 512 677 277 505 +704 256 576 679 281 573 +704 256 640 681 284 636 +704 256 704 682 287 696 +704 256 768 685 292 756 +704 256 832 689 296 819 +704 256 896 690 301 879 +704 256 960 694 305 940 +704 256 1023 697 311 1000 +704 320 0 673 324 30 +704 320 64 672 327 68 +704 320 128 672 327 129 +704 320 192 672 328 192 +704 320 256 673 329 254 +704 320 320 674 330 317 +704 320 384 676 332 380 +704 320 448 676 334 443 +704 320 512 678 335 505 +704 320 576 681 339 573 +704 320 640 682 341 636 +704 320 704 684 344 697 +704 320 768 687 347 757 +704 320 832 689 350 818 +704 320 896 692 354 878 +704 320 960 695 358 940 +704 320 1023 698 362 1000 +704 384 0 675 382 38 +704 384 64 674 385 72 +704 384 128 674 386 131 +704 384 192 675 387 193 +704 384 256 676 388 255 +704 384 320 676 388 317 +704 384 384 678 390 381 +704 384 448 679 391 444 +704 384 512 681 393 506 +704 384 576 683 396 575 +704 384 640 684 397 637 +704 384 704 686 399 697 +704 384 768 689 402 757 +704 384 832 692 406 819 +704 384 896 695 408 880 +704 384 960 697 411 941 +704 384 1023 701 416 1000 +704 448 0 678 446 48 +704 448 64 678 449 77 +704 448 128 677 449 133 +704 448 192 678 450 195 +704 448 256 679 450 256 +704 448 320 680 451 319 +704 448 384 681 453 382 +704 448 448 682 454 445 +704 448 512 683 455 507 +704 448 576 686 457 575 +704 448 640 688 459 638 +704 448 704 690 461 699 +704 448 768 693 463 758 +704 448 832 696 466 820 +704 448 896 697 467 880 +704 448 960 700 470 941 +704 448 1023 703 474 1001 +704 512 0 682 507 55 +704 512 64 681 510 82 +704 512 128 681 511 136 +704 512 192 681 511 197 +704 512 256 683 512 258 +704 512 320 683 513 320 +704 512 384 685 514 383 +704 512 448 686 515 446 +704 512 512 688 516 508 +704 512 576 690 518 576 +704 512 640 691 519 639 +704 512 704 693 521 699 +704 512 768 696 523 758 +704 512 832 699 525 821 +704 512 896 701 527 881 +704 512 960 704 529 943 +704 512 1023 707 532 1002 +704 576 0 686 575 64 +704 576 64 686 578 88 +704 576 128 686 578 140 +704 576 192 686 579 199 +704 576 256 687 579 259 +704 576 320 688 580 322 +704 576 384 689 581 384 +704 576 448 690 582 447 +704 576 512 691 583 509 +704 576 576 694 585 577 +704 576 640 695 585 639 +704 576 704 698 588 701 +704 576 768 700 589 760 +704 576 832 703 591 821 +704 576 896 705 592 882 +704 576 960 708 594 943 +704 576 1023 711 596 1003 +704 640 0 691 636 72 +704 640 64 690 639 94 +704 640 128 690 640 143 +704 640 192 691 640 202 +704 640 256 691 640 261 +704 640 320 692 641 323 +704 640 384 693 642 386 +704 640 448 695 643 448 +704 640 512 697 644 511 +704 640 576 699 646 579 +704 640 640 700 647 641 +704 640 704 702 648 701 +704 640 768 705 649 760 +704 640 832 708 651 823 +704 640 896 710 652 883 +704 640 960 713 654 945 +704 640 1023 716 657 1005 +704 704 0 696 697 80 +704 704 64 695 701 99 +704 704 128 695 702 147 +704 704 192 695 702 204 +704 704 256 697 703 264 +704 704 320 698 704 325 +704 704 384 699 704 387 +704 704 448 700 705 450 +704 704 512 702 706 512 +704 704 576 704 708 580 +704 704 640 705 708 642 +704 704 704 707 709 702 +704 704 768 710 710 761 +704 704 832 713 712 824 +704 704 896 715 713 884 +704 704 960 718 715 946 +704 704 1023 721 717 1006 +704 768 0 702 758 87 +704 768 64 702 762 105 +704 768 128 701 762 150 +704 768 192 702 763 207 +704 768 256 702 763 266 +704 768 320 703 764 327 +704 768 384 705 765 390 +704 768 448 706 766 452 +704 768 512 707 766 514 +704 768 576 710 767 581 +704 768 640 712 769 644 +704 768 704 714 770 705 +704 768 768 716 771 764 +704 768 832 719 773 826 +704 768 896 720 772 886 +704 768 960 723 773 947 +704 768 1023 727 776 1007 +704 832 0 708 820 95 +704 832 64 707 823 111 +704 832 128 707 824 155 +704 832 192 708 825 210 +704 832 256 708 825 268 +704 832 320 709 826 329 +704 832 384 710 827 391 +704 832 448 711 826 453 +704 832 512 713 827 515 +704 832 576 715 829 582 +704 832 640 716 829 644 +704 832 704 718 830 705 +704 832 768 722 832 765 +704 832 832 724 833 826 +704 832 896 726 833 887 +704 832 960 729 834 948 +704 832 1023 732 836 1008 +704 896 0 713 880 102 +704 896 64 713 885 118 +704 896 128 713 885 159 +704 896 192 713 885 213 +704 896 256 714 886 270 +704 896 320 715 887 331 +704 896 384 716 887 392 +704 896 448 717 887 454 +704 896 512 719 888 516 +704 896 576 721 890 583 +704 896 640 722 890 646 +704 896 704 724 890 706 +704 896 768 726 891 765 +704 896 832 729 894 827 +704 896 896 732 894 888 +704 896 960 734 895 949 +704 896 1023 738 897 1009 +704 960 0 719 943 110 +704 960 64 719 947 124 +704 960 128 719 948 164 +704 960 192 719 948 216 +704 960 256 720 948 273 +704 960 320 721 949 332 +704 960 384 722 950 394 +704 960 448 723 950 456 +704 960 512 725 951 518 +704 960 576 728 953 585 +704 960 640 729 953 647 +704 960 704 731 953 707 +704 960 768 733 954 766 +704 960 832 736 956 829 +704 960 896 738 956 889 +704 960 960 741 957 951 +704 960 1023 744 959 1010 +704 1023 0 726 1003 117 +704 1023 64 726 1008 131 +704 1023 128 727 1009 169 +704 1023 192 726 1008 220 +704 1023 256 727 1008 275 +704 1023 320 728 1009 335 +704 1023 384 729 1010 396 +704 1023 448 731 1010 458 +704 1023 512 732 1012 519 +704 1023 576 735 1013 587 +704 1023 640 736 1013 648 +704 1023 704 738 1013 709 +704 1023 768 740 1014 768 +704 1023 832 743 1015 830 +704 1023 896 745 1015 891 +704 1023 960 748 1015 952 +704 1023 1023 751 1015 1013 +768 0 0 725 106 0 +768 0 64 724 106 59 +768 0 128 724 108 125 +768 0 192 724 110 189 +768 0 256 725 113 251 +768 0 320 726 117 315 +768 0 384 727 122 378 +768 0 448 728 127 442 +768 0 512 730 134 505 +768 0 576 732 142 573 +768 0 640 734 149 635 +768 0 704 735 157 696 +768 0 768 737 165 755 +768 0 832 741 173 818 +768 0 896 743 182 879 +768 0 960 745 191 940 +768 0 1023 748 200 998 +768 64 0 725 120 0 +768 64 64 725 121 59 +768 64 128 724 122 125 +768 64 192 724 124 189 +768 64 256 725 126 251 +768 64 320 726 130 315 +768 64 384 727 134 379 +768 64 448 728 140 442 +768 64 512 730 145 504 +768 64 576 733 152 573 +768 64 640 734 159 635 +768 64 704 735 167 696 +768 64 768 737 174 755 +768 64 832 741 182 818 +768 64 896 743 190 878 +768 64 960 746 199 940 +768 64 1023 748 207 998 +768 128 0 726 159 0 +768 128 64 725 160 60 +768 128 128 724 161 125 +768 128 192 725 162 190 +768 128 256 725 164 252 +768 128 320 726 167 315 +768 128 384 728 171 379 +768 128 448 729 175 442 +768 128 512 730 179 504 +768 128 576 732 184 572 +768 128 640 734 190 636 +768 128 704 736 196 696 +768 128 768 738 202 755 +768 128 832 742 209 818 +768 128 896 742 216 878 +768 128 960 745 223 939 +768 128 1023 748 231 999 +768 192 0 726 211 0 +768 192 64 726 213 62 +768 192 128 725 213 126 +768 192 192 726 214 190 +768 192 256 726 216 252 +768 192 320 727 218 315 +768 192 384 729 220 379 +768 192 448 729 223 442 +768 192 512 731 226 504 +768 192 576 733 231 573 +768 192 640 734 235 635 +768 192 704 737 240 696 +768 192 768 739 245 755 +768 192 832 742 250 817 +768 192 896 743 255 878 +768 192 960 746 261 939 +768 192 1023 750 268 999 +768 256 0 728 267 15 +768 256 64 727 269 64 +768 256 128 727 269 127 +768 256 192 727 270 191 +768 256 256 728 271 253 +768 256 320 729 273 316 +768 256 384 731 275 380 +768 256 448 731 277 443 +768 256 512 732 280 505 +768 256 576 735 283 573 +768 256 640 736 286 636 +768 256 704 737 290 696 +768 256 768 741 294 756 +768 256 832 743 298 818 +768 256 896 745 302 878 +768 256 960 747 307 940 +768 256 1023 751 312 999 +768 320 0 730 326 28 +768 320 64 729 329 68 +768 320 128 728 329 129 +768 320 192 729 330 192 +768 320 256 729 331 253 +768 320 320 730 332 317 +768 320 384 731 334 380 +768 320 448 732 335 443 +768 320 512 735 338 506 +768 320 576 737 341 574 +768 320 640 738 343 636 +768 320 704 740 346 697 +768 320 768 742 349 756 +768 320 832 745 353 818 +768 320 896 747 356 879 +768 320 960 749 359 940 +768 320 1023 752 364 999 +768 384 0 732 384 37 +768 384 64 730 387 71 +768 384 128 731 388 131 +768 384 192 731 388 193 +768 384 256 732 389 254 +768 384 320 733 390 317 +768 384 384 734 392 381 +768 384 448 735 393 444 +768 384 512 736 394 506 +768 384 576 739 397 574 +768 384 640 739 398 636 +768 384 704 741 401 697 +768 384 768 745 404 757 +768 384 832 747 406 819 +768 384 896 749 409 879 +768 384 960 751 413 940 +768 384 1023 755 417 1000 +768 448 0 734 447 48 +768 448 64 734 450 77 +768 448 128 734 450 133 +768 448 192 734 451 195 +768 448 256 734 451 256 +768 448 320 735 452 318 +768 448 384 737 454 382 +768 448 448 738 455 445 +768 448 512 740 456 507 +768 448 576 742 459 575 +768 448 640 743 460 638 +768 448 704 745 461 698 +768 448 768 747 464 757 +768 448 832 750 467 820 +768 448 896 752 469 880 +768 448 960 754 472 942 +768 448 1023 758 475 1001 +768 512 0 738 508 55 +768 512 64 737 512 81 +768 512 128 737 512 136 +768 512 192 737 512 197 +768 512 256 738 513 257 +768 512 320 739 514 320 +768 512 384 740 515 383 +768 512 448 741 516 445 +768 512 512 742 517 507 +768 512 576 745 519 576 +768 512 640 746 520 638 +768 512 704 747 521 698 +768 512 768 751 524 758 +768 512 832 753 526 820 +768 512 896 755 527 881 +768 512 960 757 530 942 +768 512 1023 761 533 1002 +768 576 0 742 575 64 +768 576 64 741 579 88 +768 576 128 740 578 139 +768 576 192 741 579 199 +768 576 256 742 580 259 +768 576 320 743 580 321 +768 576 384 744 582 384 +768 576 448 745 583 447 +768 576 512 746 583 509 +768 576 576 749 586 577 +768 576 640 750 587 639 +768 576 704 752 588 700 +768 576 768 754 589 759 +768 576 832 758 592 822 +768 576 896 758 592 881 +768 576 960 761 594 943 +768 576 1023 764 597 1002 +768 640 0 746 636 71 +768 640 64 745 639 93 +768 640 128 745 640 143 +768 640 192 745 640 201 +768 640 256 747 641 261 +768 640 320 747 642 323 +768 640 384 748 643 385 +768 640 448 749 643 448 +768 640 512 751 645 510 +768 640 576 754 647 578 +768 640 640 754 647 640 +768 640 704 756 648 701 +768 640 768 758 649 760 +768 640 832 762 652 823 +768 640 896 763 653 883 +768 640 960 766 654 944 +768 640 1023 769 657 1004 +768 704 0 751 699 79 +768 704 64 751 703 99 +768 704 128 750 703 146 +768 704 192 751 703 204 +768 704 256 751 703 263 +768 704 320 752 704 325 +768 704 384 754 706 387 +768 704 448 754 705 450 +768 704 512 755 706 511 +768 704 576 758 708 579 +768 704 640 759 708 641 +768 704 704 762 710 703 +768 704 768 764 712 762 +768 704 832 766 713 824 +768 704 896 767 713 884 +768 704 960 770 715 946 +768 704 1023 774 717 1005 +768 768 0 757 759 86 +768 768 64 756 763 105 +768 768 128 756 763 151 +768 768 192 756 764 207 +768 768 256 757 764 265 +768 768 320 758 764 327 +768 768 384 759 765 389 +768 768 448 760 766 452 +768 768 512 762 767 514 +768 768 576 764 769 581 +768 768 640 765 769 644 +768 768 704 767 769 704 +768 768 768 769 771 763 +768 768 832 772 773 826 +768 768 896 774 773 886 +768 768 960 776 775 948 +768 768 1023 780 777 1008 +768 832 0 762 820 95 +768 832 64 761 825 111 +768 832 128 761 824 154 +768 832 192 761 825 210 +768 832 256 762 825 268 +768 832 320 763 825 328 +768 832 384 764 827 391 +768 832 448 765 827 453 +768 832 512 766 827 514 +768 832 576 768 829 582 +768 832 640 770 830 645 +768 832 704 772 831 705 +768 832 768 774 832 764 +768 832 832 777 834 827 +768 832 896 778 833 886 +768 832 960 780 834 948 +768 832 1023 784 836 1007 +768 896 0 767 881 102 +768 896 64 767 885 117 +768 896 128 766 885 159 +768 896 192 767 886 213 +768 896 256 767 886 270 +768 896 320 768 887 330 +768 896 384 770 888 392 +768 896 448 770 887 454 +768 896 512 771 888 515 +768 896 576 774 890 583 +768 896 640 775 890 645 +768 896 704 777 892 706 +768 896 768 780 892 765 +768 896 832 781 893 827 +768 896 896 783 893 887 +768 896 960 786 895 949 +768 896 1023 789 896 1009 +768 960 0 774 944 110 +768 960 64 772 947 124 +768 960 128 772 948 164 +768 960 192 773 948 216 +768 960 256 773 949 273 +768 960 320 775 950 333 +768 960 384 776 951 394 +768 960 448 776 950 456 +768 960 512 778 952 517 +768 960 576 780 953 584 +768 960 640 781 953 647 +768 960 704 783 953 707 +768 960 768 786 956 767 +768 960 832 788 956 828 +768 960 896 790 956 889 +768 960 960 792 957 951 +768 960 1023 795 959 1010 +768 1023 0 780 1004 117 +768 1023 64 779 1008 130 +768 1023 128 780 1009 169 +768 1023 192 779 1008 220 +768 1023 256 781 1010 276 +768 1023 320 781 1010 335 +768 1023 384 782 1010 396 +768 1023 448 783 1011 458 +768 1023 512 785 1012 519 +768 1023 576 787 1013 586 +768 1023 640 788 1013 648 +768 1023 704 789 1013 708 +768 1023 768 791 1014 767 +768 1023 832 794 1015 830 +768 1023 896 796 1015 891 +768 1023 960 799 1016 952 +768 1023 1023 802 1015 1012 +832 0 0 785 115 0 +832 0 64 784 115 57 +832 0 128 784 116 124 +832 0 192 784 118 189 +832 0 256 785 121 251 +832 0 320 786 125 315 +832 0 384 786 129 378 +832 0 448 787 135 441 +832 0 512 789 140 504 +832 0 576 791 148 572 +832 0 640 792 155 635 +832 0 704 793 163 695 +832 0 768 796 170 755 +832 0 832 798 178 817 +832 0 896 800 187 878 +832 0 960 803 195 940 +832 0 1023 806 204 999 +832 64 0 785 127 0 +832 64 64 784 128 57 +832 64 128 784 129 124 +832 64 192 784 131 189 +832 64 256 785 133 251 +832 64 320 786 137 315 +832 64 384 787 141 378 +832 64 448 787 146 441 +832 64 512 789 151 504 +832 64 576 791 158 572 +832 64 640 792 165 635 +832 64 704 793 172 695 +832 64 768 796 178 755 +832 64 832 799 186 817 +832 64 896 801 194 878 +832 64 960 803 203 940 +832 64 1023 806 212 999 +832 128 0 786 165 0 +832 128 64 785 166 58 +832 128 128 784 166 125 +832 128 192 785 168 189 +832 128 256 785 169 251 +832 128 320 786 172 315 +832 128 384 787 175 379 +832 128 448 788 179 442 +832 128 512 789 183 504 +832 128 576 792 189 573 +832 128 640 793 195 635 +832 128 704 794 200 696 +832 128 768 797 206 755 +832 128 832 800 213 818 +832 128 896 801 219 878 +832 128 960 804 227 940 +832 128 1023 807 234 1000 +832 192 0 787 215 0 +832 192 64 785 216 60 +832 192 128 786 217 125 +832 192 192 786 218 190 +832 192 256 786 219 252 +832 192 320 787 221 315 +832 192 384 788 224 379 +832 192 448 789 227 442 +832 192 512 791 230 505 +832 192 576 793 234 573 +832 192 640 794 238 635 +832 192 704 795 243 696 +832 192 768 797 248 755 +832 192 832 801 253 818 +832 192 896 802 258 879 +832 192 960 804 265 940 +832 192 1023 807 270 999 +832 256 0 788 270 5 +832 256 64 787 272 62 +832 256 128 787 272 127 +832 256 192 787 273 190 +832 256 256 788 274 252 +832 256 320 788 276 316 +832 256 384 790 278 379 +832 256 448 790 280 443 +832 256 512 791 282 505 +832 256 576 793 286 573 +832 256 640 795 289 636 +832 256 704 797 292 697 +832 256 768 799 296 756 +832 256 832 802 301 819 +832 256 896 802 305 878 +832 256 960 805 310 939 +832 256 1023 808 315 999 +832 320 0 789 329 25 +832 320 64 788 331 66 +832 320 128 788 332 128 +832 320 192 788 332 191 +832 320 256 789 333 253 +832 320 320 790 335 317 +832 320 384 791 336 380 +832 320 448 791 338 443 +832 320 512 793 340 505 +832 320 576 795 343 573 +832 320 640 796 345 636 +832 320 704 798 348 697 +832 320 768 800 351 756 +832 320 832 803 355 819 +832 320 896 805 357 879 +832 320 960 807 361 941 +832 320 1023 810 366 1000 +832 384 0 791 386 35 +832 384 64 790 389 71 +832 384 128 790 389 130 +832 384 192 790 390 193 +832 384 256 791 391 254 +832 384 320 792 392 317 +832 384 384 793 393 380 +832 384 448 794 395 444 +832 384 512 795 396 506 +832 384 576 798 399 574 +832 384 640 799 401 637 +832 384 704 800 403 697 +832 384 768 802 405 756 +832 384 832 805 409 819 +832 384 896 806 411 879 +832 384 960 808 414 940 +832 384 1023 812 418 1000 +832 448 0 794 449 46 +832 448 64 793 451 75 +832 448 128 793 452 132 +832 448 192 793 453 195 +832 448 256 794 453 256 +832 448 320 795 454 318 +832 448 384 796 456 382 +832 448 448 796 456 444 +832 448 512 797 457 506 +832 448 576 800 460 575 +832 448 640 801 461 637 +832 448 704 802 463 698 +832 448 768 805 466 758 +832 448 832 807 468 819 +832 448 896 809 470 880 +832 448 960 811 473 941 +832 448 1023 814 476 1001 +832 512 0 797 509 54 +832 512 64 796 513 80 +832 512 128 796 513 135 +832 512 192 796 513 196 +832 512 256 797 514 257 +832 512 320 797 515 319 +832 512 384 799 516 382 +832 512 448 800 517 446 +832 512 512 801 519 508 +832 512 576 804 521 576 +832 512 640 805 522 639 +832 512 704 806 523 699 +832 512 768 808 525 758 +832 512 832 811 528 821 +832 512 896 813 529 881 +832 512 960 814 531 942 +832 512 1023 817 534 1001 +832 576 0 800 576 62 +832 576 64 800 580 87 +832 576 128 800 580 139 +832 576 192 800 581 198 +832 576 256 801 582 259 +832 576 320 801 582 321 +832 576 384 802 583 384 +832 576 448 803 584 446 +832 576 512 805 585 509 +832 576 576 807 587 577 +832 576 640 808 587 639 +832 576 704 809 589 700 +832 576 768 812 591 759 +832 576 832 814 593 821 +832 576 896 816 594 882 +832 576 960 818 596 943 +832 576 1023 821 599 1003 +832 640 0 805 637 71 +832 640 64 804 641 92 +832 640 128 804 641 142 +832 640 192 804 642 201 +832 640 256 805 642 261 +832 640 320 805 643 323 +832 640 384 807 644 385 +832 640 448 807 644 448 +832 640 512 809 646 510 +832 640 576 811 647 578 +832 640 640 811 648 640 +832 640 704 814 650 702 +832 640 768 816 651 761 +832 640 832 818 652 822 +832 640 896 819 653 883 +832 640 960 822 655 944 +832 640 1023 825 657 1004 +832 704 0 809 699 78 +832 704 64 809 703 98 +832 704 128 809 704 146 +832 704 192 808 704 204 +832 704 256 809 705 263 +832 704 320 810 705 324 +832 704 384 811 706 387 +832 704 448 812 707 450 +832 704 512 814 708 512 +832 704 576 816 710 580 +832 704 640 817 710 642 +832 704 704 819 711 703 +832 704 768 821 712 762 +832 704 832 824 714 824 +832 704 896 825 715 885 +832 704 960 827 717 946 +832 704 1023 830 719 1006 +832 768 0 815 760 86 +832 768 64 814 764 105 +832 768 128 814 764 150 +832 768 192 815 765 207 +832 768 256 815 765 265 +832 768 320 816 766 327 +832 768 384 817 767 390 +832 768 448 817 767 451 +832 768 512 819 768 514 +832 768 576 821 770 581 +832 768 640 822 770 643 +832 768 704 823 770 704 +832 768 768 826 773 764 +832 768 832 828 773 825 +832 768 896 830 774 886 +832 768 960 832 775 948 +832 768 1023 835 777 1007 +832 832 0 819 821 94 +832 832 64 818 825 111 +832 832 128 819 826 154 +832 832 192 819 826 209 +832 832 256 819 826 267 +832 832 320 819 826 328 +832 832 384 821 827 390 +832 832 448 822 828 453 +832 832 512 823 829 514 +832 832 576 826 831 582 +832 832 640 826 831 644 +832 832 704 828 831 705 +832 832 768 830 833 764 +832 832 832 833 834 826 +832 832 896 834 835 887 +832 832 960 837 836 949 +832 832 1023 840 838 1009 +832 896 0 824 882 101 +832 896 64 823 886 117 +832 896 128 824 887 158 +832 896 192 823 886 212 +832 896 256 824 886 269 +832 896 320 824 887 330 +832 896 384 826 888 392 +832 896 448 827 889 454 +832 896 512 828 890 516 +832 896 576 831 891 583 +832 896 640 832 891 645 +832 896 704 833 892 706 +832 896 768 835 893 765 +832 896 832 838 895 827 +832 896 896 839 895 888 +832 896 960 842 896 950 +832 896 1023 843 897 1009 +832 960 0 830 945 109 +832 960 64 829 949 123 +832 960 128 828 949 163 +832 960 192 829 950 216 +832 960 256 829 950 272 +832 960 320 830 950 332 +832 960 384 832 951 394 +832 960 448 833 952 456 +832 960 512 833 952 517 +832 960 576 836 953 584 +832 960 640 837 954 647 +832 960 704 839 955 707 +832 960 768 841 956 766 +832 960 832 842 956 828 +832 960 896 844 956 888 +832 960 960 846 958 950 +832 960 1023 849 959 1010 +832 1023 0 836 1005 116 +832 1023 64 836 1009 130 +832 1023 128 835 1009 167 +832 1023 192 836 1010 220 +832 1023 256 836 1010 275 +832 1023 320 837 1011 335 +832 1023 384 838 1012 396 +832 1023 448 838 1011 457 +832 1023 512 840 1012 519 +832 1023 576 842 1013 586 +832 1023 640 843 1013 648 +832 1023 704 845 1014 709 +832 1023 768 847 1015 768 +832 1023 832 849 1016 830 +832 1023 896 850 1015 890 +832 1023 960 853 1016 952 +832 1023 1023 856 1016 1012 +896 0 0 845 123 0 +896 0 64 843 123 57 +896 0 128 843 124 124 +896 0 192 843 126 189 +896 0 256 843 128 251 +896 0 320 844 132 315 +896 0 384 846 136 378 +896 0 448 847 141 442 +896 0 512 847 147 504 +896 0 576 850 154 572 +896 0 640 851 161 636 +896 0 704 853 168 696 +896 0 768 854 175 755 +896 0 832 856 183 817 +896 0 896 858 191 878 +896 0 960 860 200 940 +896 0 1023 863 208 1000 +896 64 0 845 135 0 +896 64 64 844 136 56 +896 64 128 843 136 124 +896 64 192 844 138 189 +896 64 256 844 140 251 +896 64 320 845 143 315 +896 64 384 846 148 378 +896 64 448 847 152 442 +896 64 512 848 157 504 +896 64 576 850 164 572 +896 64 640 851 170 635 +896 64 704 853 177 696 +896 64 768 855 184 755 +896 64 832 856 191 817 +896 64 896 858 199 878 +896 64 960 860 207 939 +896 64 1023 863 216 999 +896 128 0 845 170 0 +896 128 64 844 171 58 +896 128 128 844 172 124 +896 128 192 844 173 189 +896 128 256 844 175 251 +896 128 320 845 178 315 +896 128 384 847 181 379 +896 128 448 847 184 442 +896 128 512 848 188 504 +896 128 576 850 194 572 +896 128 640 851 199 635 +896 128 704 853 205 696 +896 128 768 855 210 756 +896 128 832 857 217 817 +896 128 896 859 223 878 +896 128 960 861 231 940 +896 128 1023 864 238 999 +896 192 0 846 219 0 +896 192 64 845 220 60 +896 192 128 844 221 125 +896 192 192 845 222 190 +896 192 256 845 224 252 +896 192 320 846 226 315 +896 192 384 848 228 379 +896 192 448 847 230 442 +896 192 512 849 233 504 +896 192 576 851 238 573 +896 192 640 852 242 635 +896 192 704 853 246 696 +896 192 768 856 251 756 +896 192 832 858 256 818 +896 192 896 859 262 878 +896 192 960 862 267 940 +896 192 1023 864 274 999 +896 256 0 847 273 0 +896 256 64 846 275 62 +896 256 128 846 276 126 +896 256 192 846 276 190 +896 256 256 847 277 253 +896 256 320 847 279 316 +896 256 384 848 281 379 +896 256 448 849 283 443 +896 256 512 850 285 505 +896 256 576 853 289 573 +896 256 640 853 292 636 +896 256 704 854 295 696 +896 256 768 857 299 756 +896 256 832 859 304 818 +896 256 896 861 308 879 +896 256 960 863 313 940 +896 256 1023 866 318 1000 +896 320 0 848 331 22 +896 320 64 847 334 67 +896 320 128 847 334 128 +896 320 192 847 335 191 +896 320 256 848 336 253 +896 320 320 848 337 316 +896 320 384 850 339 380 +896 320 448 851 340 443 +896 320 512 851 342 505 +896 320 576 853 345 573 +896 320 640 854 347 636 +896 320 704 856 350 697 +896 320 768 858 353 756 +896 320 832 860 356 818 +896 320 896 862 360 879 +896 320 960 864 364 940 +896 320 1023 867 368 1000 +896 384 0 850 388 34 +896 384 64 849 391 70 +896 384 128 849 392 130 +896 384 192 849 392 193 +896 384 256 850 393 254 +896 384 320 851 394 317 +896 384 384 851 395 380 +896 384 448 852 397 443 +896 384 512 854 399 506 +896 384 576 856 401 574 +896 384 640 856 402 636 +896 384 704 858 404 697 +896 384 768 859 407 756 +896 384 832 862 411 819 +896 384 896 864 413 879 +896 384 960 866 416 941 +896 384 1023 869 420 1001 +896 448 0 852 450 44 +896 448 64 852 453 75 +896 448 128 851 453 132 +896 448 192 852 454 194 +896 448 256 852 455 256 +896 448 320 853 456 318 +896 448 384 854 457 381 +896 448 448 855 458 445 +896 448 512 856 459 507 +896 448 576 859 462 575 +896 448 640 860 463 638 +896 448 704 861 465 698 +896 448 768 863 467 757 +896 448 832 865 470 820 +896 448 896 867 472 881 +896 448 960 868 474 941 +896 448 1023 871 478 1001 +896 512 0 856 512 52 +896 512 64 854 514 80 +896 512 128 854 515 135 +896 512 192 854 515 196 +896 512 256 856 516 257 +896 512 320 856 517 320 +896 512 384 857 518 382 +896 512 448 857 518 445 +896 512 512 859 520 508 +896 512 576 861 522 576 +896 512 640 862 523 638 +896 512 704 863 524 699 +896 512 768 866 527 759 +896 512 832 868 529 820 +896 512 896 869 530 881 +896 512 960 871 533 943 +896 512 1023 875 536 1003 +896 576 0 859 578 61 +896 576 64 858 582 86 +896 576 128 858 581 138 +896 576 192 858 582 198 +896 576 256 858 583 259 +896 576 320 859 583 321 +896 576 384 861 585 384 +896 576 448 861 585 446 +896 576 512 862 586 509 +896 576 576 864 588 576 +896 576 640 865 588 639 +896 576 704 867 591 700 +896 576 768 869 592 759 +896 576 832 871 594 821 +896 576 896 872 595 882 +896 576 960 874 597 943 +896 576 1023 877 599 1003 +896 640 0 863 639 69 +896 640 64 862 642 92 +896 640 128 862 643 142 +896 640 192 861 643 201 +896 640 256 862 644 261 +896 640 320 863 644 323 +896 640 384 864 645 385 +896 640 448 865 646 448 +896 640 512 867 647 510 +896 640 576 869 649 578 +896 640 640 870 649 641 +896 640 704 871 651 701 +896 640 768 873 652 760 +896 640 832 876 654 823 +896 640 896 877 655 884 +896 640 960 879 657 945 +896 640 1023 882 659 1005 +896 704 0 868 701 78 +896 704 64 866 704 98 +896 704 128 866 705 146 +896 704 192 867 706 204 +896 704 256 867 706 263 +896 704 320 868 707 325 +896 704 384 869 708 387 +896 704 448 869 708 450 +896 704 512 871 709 512 +896 704 576 873 710 579 +896 704 640 873 711 642 +896 704 704 875 712 702 +896 704 768 878 714 762 +896 704 832 879 715 824 +896 704 896 881 716 885 +896 704 960 883 717 946 +896 704 1023 886 719 1006 +896 768 0 872 761 85 +896 768 64 871 765 104 +896 768 128 871 765 150 +896 768 192 871 766 207 +896 768 256 872 766 265 +896 768 320 873 766 327 +896 768 384 874 768 389 +896 768 448 875 768 452 +896 768 512 875 768 513 +896 768 576 878 770 581 +896 768 640 879 771 644 +896 768 704 880 772 705 +896 768 768 882 773 764 +896 768 832 885 775 826 +896 768 896 885 775 886 +896 768 960 888 776 947 +896 768 1023 890 778 1007 +896 832 0 877 822 94 +896 832 64 876 827 110 +896 832 128 875 826 154 +896 832 192 876 827 210 +896 832 256 876 827 267 +896 832 320 877 828 328 +896 832 384 879 829 391 +896 832 448 878 829 452 +896 832 512 880 830 514 +896 832 576 882 831 582 +896 832 640 882 831 644 +896 832 704 885 833 706 +896 832 768 887 834 765 +896 832 832 889 835 826 +896 832 896 889 835 887 +896 832 960 892 837 948 +896 832 1023 895 839 1009 +896 896 0 882 883 101 +896 896 64 880 886 116 +896 896 128 880 887 158 +896 896 192 880 887 212 +896 896 256 881 889 270 +896 896 320 882 889 330 +896 896 384 882 889 392 +896 896 448 883 889 454 +896 896 512 885 890 516 +896 896 576 887 892 583 +896 896 640 887 892 645 +896 896 704 888 892 706 +896 896 768 892 895 766 +896 896 832 893 895 827 +896 896 896 894 896 888 +896 896 960 896 897 950 +896 896 1023 900 898 1009 +896 960 0 886 945 109 +896 960 64 885 950 123 +896 960 128 886 951 163 +896 960 192 886 950 216 +896 960 256 886 950 272 +896 960 320 886 951 332 +896 960 384 888 952 394 +896 960 448 889 953 456 +896 960 512 890 954 517 +896 960 576 892 955 585 +896 960 640 893 955 647 +896 960 704 894 955 707 +896 960 768 896 956 766 +896 960 832 899 958 829 +896 960 896 900 958 889 +896 960 960 902 959 951 +896 960 1023 905 961 1011 +896 1023 0 893 1006 116 +896 1023 64 892 1010 130 +896 1023 128 892 1011 168 +896 1023 192 891 1011 219 +896 1023 256 892 1010 275 +896 1023 320 892 1011 335 +896 1023 384 894 1012 395 +896 1023 448 894 1013 457 +896 1023 512 896 1014 519 +896 1023 576 898 1015 586 +896 1023 640 899 1014 648 +896 1023 704 900 1015 709 +896 1023 768 902 1015 768 +896 1023 832 905 1017 830 +896 1023 896 906 1017 891 +896 1023 960 908 1017 953 +896 1023 1023 910 1017 1013 +960 0 0 904 132 0 +960 0 64 903 132 55 +960 0 128 903 133 123 +960 0 192 903 135 188 +960 0 256 903 136 251 +960 0 320 904 140 315 +960 0 384 905 144 378 +960 0 448 906 149 442 +960 0 512 907 154 504 +960 0 576 910 161 573 +960 0 640 910 167 635 +960 0 704 911 174 696 +960 0 768 913 181 755 +960 0 832 916 189 818 +960 0 896 917 197 879 +960 0 960 919 205 941 +960 0 1023 922 213 1000 +960 64 0 904 143 0 +960 64 64 903 143 55 +960 64 128 903 144 123 +960 64 192 903 146 188 +960 64 256 903 148 251 +960 64 320 904 151 314 +960 64 384 905 155 378 +960 64 448 906 159 442 +960 64 512 908 164 504 +960 64 576 910 170 573 +960 64 640 910 176 635 +960 64 704 911 183 696 +960 64 768 913 190 755 +960 64 832 916 197 818 +960 64 896 917 204 879 +960 64 960 919 212 940 +960 64 1023 922 221 1000 +960 128 0 904 176 0 +960 128 64 904 177 57 +960 128 128 903 178 124 +960 128 192 903 179 189 +960 128 256 904 181 251 +960 128 320 904 183 315 +960 128 384 906 186 379 +960 128 448 907 190 442 +960 128 512 908 194 505 +960 128 576 910 199 573 +960 128 640 911 204 636 +960 128 704 912 209 696 +960 128 768 914 215 756 +960 128 832 917 222 819 +960 128 896 918 228 879 +960 128 960 919 234 940 +960 128 1023 921 242 999 +960 192 0 906 224 0 +960 192 64 904 225 58 +960 192 128 904 226 125 +960 192 192 904 227 189 +960 192 256 905 228 252 +960 192 320 905 230 315 +960 192 384 907 233 379 +960 192 448 907 235 442 +960 192 512 908 238 504 +960 192 576 910 242 573 +960 192 640 911 246 635 +960 192 704 913 251 697 +960 192 768 914 255 756 +960 192 832 916 260 818 +960 192 896 918 265 879 +960 192 960 919 271 940 +960 192 1023 922 277 1000 +960 256 0 907 277 0 +960 256 64 905 279 62 +960 256 128 905 279 126 +960 256 192 906 280 190 +960 256 256 906 281 252 +960 256 320 907 282 316 +960 256 384 908 285 380 +960 256 448 908 286 442 +960 256 512 909 289 505 +960 256 576 911 292 573 +960 256 640 912 295 636 +960 256 704 913 298 696 +960 256 768 916 303 756 +960 256 832 918 307 818 +960 256 896 919 311 879 +960 256 960 921 316 941 +960 256 1023 924 321 1000 +960 320 0 908 334 21 +960 320 64 907 336 65 +960 320 128 907 337 128 +960 320 192 906 337 191 +960 320 256 907 339 253 +960 320 320 907 340 316 +960 320 384 909 341 380 +960 320 448 910 343 443 +960 320 512 911 345 506 +960 320 576 913 348 574 +960 320 640 914 350 636 +960 320 704 915 353 697 +960 320 768 917 356 756 +960 320 832 920 360 819 +960 320 896 921 363 880 +960 320 960 923 367 942 +960 320 1023 926 371 1001 +960 384 0 910 391 31 +960 384 64 909 394 69 +960 384 128 908 394 130 +960 384 192 909 395 192 +960 384 256 909 395 254 +960 384 320 910 396 317 +960 384 384 911 398 381 +960 384 448 911 399 444 +960 384 512 912 400 506 +960 384 576 914 403 574 +960 384 640 915 405 637 +960 384 704 917 408 698 +960 384 768 919 410 757 +960 384 832 920 413 819 +960 384 896 922 415 880 +960 384 960 924 419 942 +960 384 1023 927 423 1001 +960 448 0 912 452 43 +960 448 64 911 455 75 +960 448 128 911 456 132 +960 448 192 911 457 194 +960 448 256 911 457 255 +960 448 320 912 458 318 +960 448 384 913 459 381 +960 448 448 914 460 445 +960 448 512 915 462 507 +960 448 576 917 464 575 +960 448 640 918 465 637 +960 448 704 919 467 698 +960 448 768 921 469 757 +960 448 832 923 472 820 +960 448 896 925 474 881 +960 448 960 927 477 943 +960 448 1023 930 480 1003 +960 512 0 915 513 51 +960 512 64 914 517 80 +960 512 128 914 517 135 +960 512 192 914 518 196 +960 512 256 914 518 257 +960 512 320 915 519 320 +960 512 384 917 520 383 +960 512 448 916 520 445 +960 512 512 918 522 508 +960 512 576 920 524 576 +960 512 640 920 525 638 +960 512 704 922 527 700 +960 512 768 924 529 759 +960 512 832 926 531 821 +960 512 896 927 532 881 +960 512 960 929 535 943 +960 512 1023 932 537 1003 +960 576 0 918 580 61 +960 576 64 917 583 86 +960 576 128 918 584 138 +960 576 192 917 584 198 +960 576 256 917 585 259 +960 576 320 918 585 321 +960 576 384 920 587 384 +960 576 448 920 587 447 +960 576 512 922 589 509 +960 576 576 924 591 577 +960 576 640 924 591 640 +960 576 704 925 592 700 +960 576 768 927 594 760 +960 576 832 930 596 822 +960 576 896 931 598 883 +960 576 960 933 600 945 +960 576 1023 935 601 1003 +960 640 0 922 641 69 +960 640 64 921 644 91 +960 640 128 921 644 141 +960 640 192 921 645 201 +960 640 256 922 646 261 +960 640 320 923 647 323 +960 640 384 923 647 385 +960 640 448 923 648 448 +960 640 512 925 649 510 +960 640 576 927 650 578 +960 640 640 927 651 641 +960 640 704 928 652 701 +960 640 768 932 654 761 +960 640 832 933 656 823 +960 640 896 934 656 884 +960 640 960 936 658 946 +960 640 1023 939 661 1005 +960 704 0 926 703 77 +960 704 64 925 706 98 +960 704 128 925 707 146 +960 704 192 925 707 204 +960 704 256 926 708 263 +960 704 320 926 708 325 +960 704 384 928 710 387 +960 704 448 929 710 450 +960 704 512 929 710 512 +960 704 576 931 712 579 +960 704 640 931 712 642 +960 704 704 934 714 703 +960 704 768 936 715 763 +960 704 832 937 716 824 +960 704 896 938 717 885 +960 704 960 940 719 947 +960 704 1023 943 721 1007 +960 768 0 931 763 85 +960 768 64 930 767 104 +960 768 128 930 767 150 +960 768 192 930 767 207 +960 768 256 930 768 265 +960 768 320 931 768 327 +960 768 384 932 769 389 +960 768 448 933 770 452 +960 768 512 934 771 514 +960 768 576 936 772 582 +960 768 640 937 772 644 +960 768 704 938 773 704 +960 768 768 940 774 764 +960 768 832 943 776 827 +960 768 896 944 777 887 +960 768 960 946 778 949 +960 768 1023 948 780 1009 +960 832 0 935 824 93 +960 832 64 934 828 110 +960 832 128 933 828 154 +960 832 192 934 828 209 +960 832 256 934 828 267 +960 832 320 935 829 328 +960 832 384 936 831 391 +960 832 448 937 831 453 +960 832 512 939 832 515 +960 832 576 941 834 583 +960 832 640 941 834 645 +960 832 704 942 834 706 +960 832 768 944 835 765 +960 832 832 947 837 828 +960 832 896 947 838 888 +960 832 960 948 837 949 +960 832 1023 951 839 1009 +960 896 0 939 884 100 +960 896 64 939 889 116 +960 896 128 938 888 158 +960 896 192 939 890 212 +960 896 256 939 890 270 +960 896 320 940 890 330 +960 896 384 941 891 392 +960 896 448 940 890 454 +960 896 512 942 891 516 +960 896 576 944 893 583 +960 896 640 944 893 645 +960 896 704 946 895 707 +960 896 768 948 896 766 +960 896 832 949 896 827 +960 896 896 951 897 888 +960 896 960 953 898 950 +960 896 1023 956 900 1010 +960 960 0 944 947 108 +960 960 64 942 950 123 +960 960 128 943 951 163 +960 960 192 943 952 216 +960 960 256 944 952 272 +960 960 320 944 953 332 +960 960 384 946 954 394 +960 960 448 945 953 455 +960 960 512 947 955 517 +960 960 576 949 956 585 +960 960 640 949 956 647 +960 960 704 950 956 707 +960 960 768 953 958 767 +960 960 832 955 959 829 +960 960 896 956 959 889 +960 960 960 958 960 951 +960 960 1023 961 962 1011 +960 1023 0 950 1008 115 +960 1023 64 948 1011 129 +960 1023 128 949 1012 168 +960 1023 192 950 1013 220 +960 1023 256 949 1013 275 +960 1023 320 951 1014 335 +960 1023 384 952 1015 396 +960 1023 448 951 1014 458 +960 1023 512 953 1015 519 +960 1023 576 954 1016 586 +960 1023 640 955 1015 648 +960 1023 704 956 1016 709 +960 1023 768 959 1018 769 +960 1023 832 960 1018 830 +960 1023 896 962 1018 891 +960 1023 960 963 1018 953 +960 1023 1023 966 1018 1013 +1023 0 0 961 140 0 +1023 0 64 960 140 54 +1023 0 128 959 140 123 +1023 0 192 960 142 188 +1023 0 256 960 144 251 +1023 0 320 961 147 314 +1023 0 384 962 151 378 +1023 0 448 963 156 442 +1023 0 512 963 161 504 +1023 0 576 965 167 572 +1023 0 640 966 173 635 +1023 0 704 967 180 696 +1023 0 768 969 187 755 +1023 0 832 972 194 818 +1023 0 896 972 202 878 +1023 0 960 973 210 940 +1023 0 1023 976 218 1000 +1023 64 0 961 150 0 +1023 64 64 960 150 54 +1023 64 128 959 151 123 +1023 64 192 960 152 188 +1023 64 256 960 154 251 +1023 64 320 961 157 314 +1023 64 384 962 161 378 +1023 64 448 963 166 442 +1023 64 512 963 170 504 +1023 64 576 965 175 572 +1023 64 640 967 182 636 +1023 64 704 968 188 696 +1023 64 768 969 195 756 +1023 64 832 972 202 819 +1023 64 896 972 209 878 +1023 64 960 974 217 940 +1023 64 1023 976 225 1000 +1023 128 0 961 182 0 +1023 128 64 960 183 55 +1023 128 128 960 183 123 +1023 128 192 960 185 189 +1023 128 256 960 186 251 +1023 128 320 961 188 315 +1023 128 384 963 192 379 +1023 128 448 963 195 442 +1023 128 512 964 198 504 +1023 128 576 965 204 572 +1023 128 640 966 208 635 +1023 128 704 968 214 697 +1023 128 768 970 220 756 +1023 128 832 971 226 818 +1023 128 896 972 232 878 +1023 128 960 974 239 940 +1023 128 1023 977 246 1000 +1023 192 0 962 228 0 +1023 192 64 960 229 58 +1023 192 128 961 230 124 +1023 192 192 961 231 189 +1023 192 256 961 232 252 +1023 192 320 962 234 315 +1023 192 384 964 236 379 +1023 192 448 963 238 442 +1023 192 512 964 242 504 +1023 192 576 967 246 573 +1023 192 640 967 250 635 +1023 192 704 968 253 696 +1023 192 768 971 258 756 +1023 192 832 972 264 818 +1023 192 896 973 268 879 +1023 192 960 975 274 941 +1023 192 1023 978 280 1001 +1023 256 0 963 279 0 +1023 256 64 962 282 61 +1023 256 128 962 282 125 +1023 256 192 962 283 190 +1023 256 256 963 284 252 +1023 256 320 964 286 316 +1023 256 384 964 287 379 +1023 256 448 964 289 442 +1023 256 512 966 292 505 +1023 256 576 968 295 573 +1023 256 640 968 298 636 +1023 256 704 969 302 697 +1023 256 768 971 305 756 +1023 256 832 974 309 819 +1023 256 896 975 313 879 +1023 256 960 977 318 941 +1023 256 1023 979 323 1001 +1023 320 0 964 336 18 +1023 320 64 963 339 64 +1023 320 128 962 339 127 +1023 320 192 963 340 191 +1023 320 256 963 341 253 +1023 320 320 964 342 316 +1023 320 384 965 344 380 +1023 320 448 966 345 443 +1023 320 512 966 347 505 +1023 320 576 968 350 573 +1023 320 640 969 353 636 +1023 320 704 970 355 697 +1023 320 768 972 358 756 +1023 320 832 974 361 818 +1023 320 896 975 364 879 +1023 320 960 977 368 941 +1023 320 1023 980 373 1001 +1023 384 0 966 393 30 +1023 384 64 965 395 68 +1023 384 128 964 396 129 +1023 384 192 964 396 192 +1023 384 256 965 398 254 +1023 384 320 966 399 317 +1023 384 384 967 400 380 +1023 384 448 967 401 443 +1023 384 512 968 403 506 +1023 384 576 970 405 574 +1023 384 640 971 407 636 +1023 384 704 972 409 697 +1023 384 768 975 412 758 +1023 384 832 976 415 819 +1023 384 896 977 417 880 +1023 384 960 979 420 942 +1023 384 1023 982 424 1002 +1023 448 0 968 454 41 +1023 448 64 967 457 74 +1023 448 128 967 458 131 +1023 448 192 967 458 194 +1023 448 256 967 458 255 +1023 448 320 968 459 318 +1023 448 384 969 461 381 +1023 448 448 970 462 444 +1023 448 512 971 464 507 +1023 448 576 973 466 575 +1023 448 640 974 467 637 +1023 448 704 974 469 698 +1023 448 768 976 471 758 +1023 448 832 979 474 821 +1023 448 896 980 476 881 +1023 448 960 981 478 942 +1023 448 1023 983 481 1002 +1023 512 0 971 515 51 +1023 512 64 970 518 79 +1023 512 128 970 518 134 +1023 512 192 970 519 196 +1023 512 256 971 520 257 +1023 512 320 971 521 319 +1023 512 384 973 522 382 +1023 512 448 972 522 445 +1023 512 512 974 523 508 +1023 512 576 975 525 576 +1023 512 640 976 526 638 +1023 512 704 976 527 699 +1023 512 768 980 530 759 +1023 512 832 981 532 821 +1023 512 896 982 533 882 +1023 512 960 984 536 943 +1023 512 1023 986 539 1003 +1023 576 0 974 581 60 +1023 576 64 973 584 85 +1023 576 128 972 584 137 +1023 576 192 973 585 198 +1023 576 256 973 586 258 +1023 576 320 974 586 321 +1023 576 384 975 588 384 +1023 576 448 976 589 447 +1023 576 512 976 589 508 +1023 576 576 978 591 576 +1023 576 640 978 591 639 +1023 576 704 981 593 700 +1023 576 768 982 595 760 +1023 576 832 984 596 821 +1023 576 896 985 598 882 +1023 576 960 987 600 944 +1023 576 1023 989 602 1004 +1023 640 0 977 641 69 +1023 640 64 976 645 91 +1023 640 128 977 646 141 +1023 640 192 976 645 200 +1023 640 256 976 646 260 +1023 640 320 977 647 322 +1023 640 384 978 648 385 +1023 640 448 979 649 448 +1023 640 512 980 650 510 +1023 640 576 982 652 578 +1023 640 640 983 652 641 +1023 640 704 983 653 701 +1023 640 768 985 655 761 +1023 640 832 988 657 823 +1023 640 896 989 657 884 +1023 640 960 991 659 946 +1023 640 1023 993 662 1006 +1023 704 0 982 704 77 +1023 704 64 980 707 97 +1023 704 128 980 707 145 +1023 704 192 981 708 203 +1023 704 256 981 709 263 +1023 704 320 982 710 325 +1023 704 384 983 711 387 +1023 704 448 983 710 449 +1023 704 512 984 711 512 +1023 704 576 986 713 579 +1023 704 640 986 713 642 +1023 704 704 987 714 703 +1023 704 768 990 716 763 +1023 704 832 991 717 824 +1023 704 896 993 718 885 +1023 704 960 994 719 947 +1023 704 1023 997 722 1007 +1023 768 0 986 763 84 +1023 768 64 986 768 103 +1023 768 128 985 767 149 +1023 768 192 985 768 206 +1023 768 256 985 768 265 +1023 768 320 986 769 326 +1023 768 384 987 770 389 +1023 768 448 988 771 452 +1023 768 512 989 772 514 +1023 768 576 991 773 582 +1023 768 640 992 773 644 +1023 768 704 993 774 705 +1023 768 768 994 775 764 +1023 768 832 997 777 827 +1023 768 896 998 778 887 +1023 768 960 998 778 948 +1023 768 1023 1001 780 1009 +1023 832 0 990 825 92 +1023 832 64 990 829 110 +1023 832 128 989 829 153 +1023 832 192 989 830 209 +1023 832 256 989 830 267 +1023 832 320 990 831 328 +1023 832 384 991 832 390 +1023 832 448 991 831 452 +1023 832 512 992 832 514 +1023 832 576 994 833 582 +1023 832 640 994 833 644 +1023 832 704 996 835 705 +1023 832 768 998 836 765 +1023 832 832 1000 837 827 +1023 832 896 1001 838 887 +1023 832 960 1002 839 949 +1023 832 1023 1005 841 1009 +1023 896 0 994 886 100 +1023 896 64 992 888 116 +1023 896 128 992 889 158 +1023 896 192 993 890 212 +1023 896 256 993 891 269 +1023 896 320 994 891 330 +1023 896 384 995 893 392 +1023 896 448 995 892 454 +1023 896 512 996 893 515 +1023 896 576 998 894 583 +1023 896 640 998 894 645 +1023 896 704 999 895 706 +1023 896 768 1003 897 766 +1023 896 832 1004 898 828 +1023 896 896 1005 898 888 +1023 896 960 1007 899 951 +1023 896 1023 1009 901 1010 +1023 960 0 998 947 108 +1023 960 64 997 952 123 +1023 960 128 997 953 163 +1023 960 192 997 952 215 +1023 960 256 998 954 273 +1023 960 320 998 953 332 +1023 960 384 999 954 393 +1023 960 448 1000 955 455 +1023 960 512 1001 956 517 +1023 960 576 1003 957 585 +1023 960 640 1004 957 647 +1023 960 704 1004 957 707 +1023 960 768 1006 958 766 +1023 960 832 1009 960 829 +1023 960 896 1009 960 890 +1023 960 960 1012 961 952 +1023 960 1023 1014 963 1012 +1023 1023 0 1003 1008 115 +1023 1023 64 1002 1013 129 +1023 1023 128 1003 1014 168 +1023 1023 192 1002 1013 219 +1023 1023 256 1002 1013 275 +1023 1023 320 1003 1014 334 +1023 1023 384 1004 1015 396 +1023 1023 448 1005 1015 458 +1023 1023 512 1007 1017 520 +1023 1023 576 1009 1018 587 +1023 1023 640 1009 1017 649 +1023 1023 704 1010 1018 709 +1023 1023 768 1011 1019 769 +1023 1023 832 1014 1020 831 +1023 1023 896 1015 1021 892 +1023 1023 960 1017 1022 955 +1023 1023 1023 1019 1023 1015 diff --git a/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_30.txt b/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_30.txt new file mode 100644 index 0000000..111bd3a --- /dev/null +++ b/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_30.txt @@ -0,0 +1,4913 @@ +0 0 0 0 0 0 +64 0 0 60 0 0 +128 0 0 120 0 0 +192 0 0 180 0 0 +256 0 0 240 0 0 +320 0 0 301 0 0 +384 0 0 362 0 0 +448 0 0 422 23 0 +512 0 0 479 23 0 +576 0 0 537 32 0 +640 0 0 599 32 0 +704 0 0 654 38 0 +768 0 0 712 38 0 +832 0 0 771 38 0 +896 0 0 831 48 0 +960 0 0 890 48 0 +1023 0 0 947 57 0 +0 64 0 0 63 0 +64 64 0 60 63 0 +128 64 0 120 63 0 +192 64 0 180 63 0 +256 64 0 240 63 0 +320 64 0 300 63 0 +384 64 0 362 63 0 +448 64 0 422 63 0 +512 64 0 479 66 0 +576 64 0 537 66 0 +640 64 0 599 66 0 +704 64 0 654 69 0 +768 64 0 712 69 0 +832 64 0 771 72 0 +896 64 0 831 75 0 +960 64 0 890 80 0 +1023 64 0 947 80 0 +0 128 0 0 126 0 +64 128 0 60 126 0 +128 128 0 120 126 0 +192 128 0 180 126 0 +256 128 0 240 126 0 +320 128 0 300 126 0 +384 128 0 361 126 0 +448 128 0 421 126 0 +512 128 0 479 128 0 +576 128 0 537 128 0 +640 128 0 598 128 0 +704 128 0 654 128 0 +768 128 0 712 129 0 +832 128 0 771 130 0 +896 128 0 831 132 0 +960 128 0 889 132 0 +1023 128 0 947 134 0 +0 192 0 0 190 0 +64 192 0 60 190 0 +128 192 0 120 190 0 +192 192 0 180 189 0 +256 192 0 240 189 0 +320 192 0 300 189 0 +384 192 0 361 188 0 +448 192 0 421 188 0 +512 192 0 478 189 0 +576 192 0 536 189 0 +640 192 0 598 189 0 +704 192 0 653 189 0 +768 192 0 711 191 0 +832 192 0 771 191 0 +896 192 0 831 191 0 +960 192 0 889 193 0 +1023 192 0 947 193 0 +0 256 0 0 253 0 +64 256 0 60 253 0 +128 256 0 119 252 0 +192 256 0 180 252 0 +256 256 0 240 252 0 +320 256 0 299 252 0 +384 256 0 360 251 0 +448 256 0 420 252 0 +512 256 0 477 252 0 +576 256 0 536 252 0 +640 256 0 597 252 0 +704 256 0 653 252 0 +768 256 0 711 252 0 +832 256 0 770 253 0 +896 256 0 830 253 0 +960 256 0 889 253 0 +1023 256 0 946 253 0 +0 320 0 0 316 23 +64 320 0 60 316 23 +128 320 0 119 316 23 +192 320 0 179 316 0 +256 320 0 239 315 0 +320 320 0 299 314 0 +384 320 0 360 314 0 +448 320 0 419 314 0 +512 320 0 477 314 0 +576 320 0 535 314 0 +640 320 0 596 314 0 +704 320 0 652 315 0 +768 320 0 710 315 0 +832 320 0 770 315 0 +896 320 0 830 315 0 +960 320 0 888 315 0 +1023 320 0 946 315 0 +0 384 0 0 379 23 +64 384 0 60 379 23 +128 384 0 120 379 23 +192 384 0 179 379 23 +256 384 0 239 378 23 +320 384 0 299 378 0 +384 384 0 360 377 0 +448 384 0 419 377 0 +512 384 0 477 377 0 +576 384 0 535 377 0 +640 384 0 596 377 0 +704 384 0 652 377 0 +768 384 0 710 377 0 +832 384 0 770 378 0 +896 384 0 830 378 0 +960 384 0 888 378 0 +1023 384 0 946 377 0 +0 448 0 0 441 23 +64 448 0 60 441 23 +128 448 0 120 441 23 +192 448 0 179 440 23 +256 448 0 240 439 23 +320 448 0 299 439 23 +384 448 0 359 439 23 +448 448 0 419 438 0 +512 448 0 477 438 0 +576 448 0 535 439 0 +640 448 0 596 438 0 +704 448 0 652 438 0 +768 448 0 710 438 0 +832 448 0 770 438 0 +896 448 0 830 438 0 +960 448 0 888 438 0 +1023 448 0 946 438 0 +0 512 0 0 501 32 +64 512 0 60 501 32 +128 512 0 120 501 32 +192 512 0 180 500 32 +256 512 0 240 500 23 +320 512 0 299 499 23 +384 512 0 360 499 23 +448 512 0 419 498 23 +512 512 0 477 498 0 +576 512 0 534 498 0 +640 512 0 596 498 0 +704 512 0 652 498 0 +768 512 0 710 498 0 +832 512 0 770 498 0 +896 512 0 830 498 0 +960 512 0 888 498 0 +1023 512 0 946 498 23 +0 576 0 32 562 32 +64 576 0 60 562 32 +128 576 0 122 562 32 +192 576 0 180 562 32 +256 576 0 240 561 32 +320 576 0 299 560 32 +384 576 0 360 560 32 +448 576 0 419 560 23 +512 576 0 477 560 23 +576 576 0 535 560 0 +640 576 0 597 560 0 +704 576 0 652 560 0 +768 576 0 710 560 0 +832 576 0 770 560 0 +896 576 0 830 560 0 +960 576 0 888 559 23 +1023 576 0 946 559 23 +0 640 0 32 625 38 +64 640 0 66 625 38 +128 640 0 122 625 38 +192 640 0 180 625 38 +256 640 0 240 624 38 +320 640 0 299 624 32 +384 640 0 359 623 32 +448 640 0 419 623 32 +512 640 0 476 623 23 +576 640 0 534 623 23 +640 640 0 596 623 0 +704 640 0 651 623 0 +768 640 0 710 623 0 +832 640 0 770 623 0 +896 640 0 830 623 0 +960 640 0 888 623 23 +1023 640 0 946 622 23 +0 704 0 32 683 44 +64 704 0 66 683 44 +128 704 0 122 683 44 +192 704 0 180 683 38 +256 704 0 239 683 38 +320 704 0 298 682 38 +384 704 0 359 682 38 +448 704 0 419 682 32 +512 704 0 476 682 32 +576 704 0 534 681 32 +640 704 0 596 681 23 +704 704 0 651 681 23 +768 704 0 709 681 0 +832 704 0 769 681 0 +896 704 0 829 681 23 +960 704 0 888 681 23 +1023 704 0 946 680 32 +0 768 0 32 745 44 +64 768 0 66 745 44 +128 768 0 122 744 44 +192 768 0 180 744 44 +256 768 0 239 744 44 +320 768 0 298 743 44 +384 768 0 359 743 44 +448 768 0 418 743 38 +512 768 0 475 743 32 +576 768 0 534 743 32 +640 768 0 595 743 32 +704 768 0 651 743 23 +768 768 0 709 743 32 +832 768 0 769 743 0 +896 768 0 829 743 23 +960 768 0 888 743 23 +1023 768 0 946 742 32 +0 832 0 38 808 44 +64 832 0 66 808 44 +128 832 0 122 808 44 +192 832 0 180 808 44 +256 832 0 239 807 44 +320 832 0 298 807 44 +384 832 0 359 807 44 +448 832 0 418 807 44 +512 832 0 475 807 44 +576 832 0 534 807 32 +640 832 0 595 807 32 +704 832 0 651 807 32 +768 832 0 709 807 32 +832 832 0 769 807 32 +896 832 0 829 807 32 +960 832 0 888 807 32 +1023 832 0 946 806 32 +0 896 0 38 869 53 +64 896 0 66 869 53 +128 896 0 122 869 53 +192 896 0 180 869 53 +256 896 0 239 869 53 +320 896 0 298 868 48 +384 896 0 359 868 44 +448 896 0 418 868 44 +512 896 0 475 868 44 +576 896 0 533 868 44 +640 896 0 595 868 44 +704 896 0 650 868 44 +768 896 0 708 868 38 +832 896 0 768 868 38 +896 896 0 829 868 32 +960 896 0 888 868 38 +1023 896 0 945 868 38 +0 960 0 44 931 53 +64 960 0 72 930 53 +128 960 0 123 930 53 +192 960 0 180 930 53 +256 960 0 239 930 53 +320 960 0 298 930 53 +384 960 0 358 930 53 +448 960 0 418 929 48 +512 960 0 475 929 53 +576 960 0 533 930 53 +640 960 0 595 930 48 +704 960 0 650 929 44 +768 960 0 708 929 44 +832 960 0 768 930 44 +896 960 0 829 929 44 +960 960 0 887 930 44 +1023 960 0 946 929 38 +0 1023 0 44 991 57 +64 1023 0 72 991 57 +128 1023 0 125 990 57 +192 1023 0 180 990 57 +256 1023 0 238 990 60 +320 1023 0 296 990 60 +384 1023 0 357 990 57 +448 1023 0 416 990 57 +512 1023 0 473 990 57 +576 1023 0 531 990 57 +640 1023 0 593 990 57 +704 1023 0 649 990 53 +768 1023 0 707 990 57 +832 1023 0 768 990 53 +896 1023 0 828 990 48 +960 1023 0 887 990 48 +1023 1023 0 945 990 48 +0 0 64 0 0 63 +64 0 64 60 0 63 +128 0 64 120 0 63 +192 0 64 180 0 63 +256 0 64 240 0 63 +320 0 64 300 0 63 +384 0 64 362 0 60 +448 0 64 422 23 60 +512 0 64 479 23 60 +576 0 64 537 32 57 +640 0 64 599 32 57 +704 0 64 654 38 53 +768 0 64 712 38 53 +832 0 64 771 38 48 +896 0 64 831 48 44 +960 0 64 890 48 38 +1023 0 64 947 57 32 +0 64 64 0 63 63 +64 64 64 60 63 63 +128 64 64 120 63 63 +192 64 64 180 63 63 +256 64 64 240 63 63 +320 64 64 300 63 63 +384 64 64 362 63 60 +448 64 64 422 63 60 +512 64 64 479 66 60 +576 64 64 537 66 57 +640 64 64 599 66 57 +704 64 64 654 69 53 +768 64 64 712 72 53 +832 64 64 771 72 48 +896 64 64 831 75 44 +960 64 64 889 80 38 +1023 64 64 947 80 32 +0 128 64 0 126 63 +64 128 64 60 126 63 +128 128 64 120 126 63 +192 128 64 180 126 63 +256 128 64 240 126 63 +320 128 64 300 126 63 +384 128 64 361 126 60 +448 128 64 421 126 60 +512 128 64 479 128 60 +576 128 64 537 128 57 +640 128 64 598 128 57 +704 128 64 654 128 53 +768 128 64 711 129 53 +832 128 64 771 130 48 +896 128 64 831 132 44 +960 128 64 889 132 38 +1023 128 64 947 134 32 +0 192 64 0 190 63 +64 192 64 60 190 63 +128 192 64 120 190 63 +192 192 64 180 189 63 +256 192 64 240 189 63 +320 192 64 300 188 63 +384 192 64 361 188 63 +448 192 64 421 188 60 +512 192 64 478 189 60 +576 192 64 536 189 57 +640 192 64 598 189 57 +704 192 64 653 189 53 +768 192 64 711 191 53 +832 192 64 771 191 48 +896 192 64 831 192 44 +960 192 64 889 193 38 +1023 192 64 947 193 38 +0 256 64 0 253 66 +64 256 64 60 253 66 +128 256 64 119 252 66 +192 256 64 179 252 63 +256 256 64 240 252 63 +320 256 64 299 252 63 +384 256 64 360 251 63 +448 256 64 420 252 60 +512 256 64 477 252 60 +576 256 64 536 252 60 +640 256 64 597 252 57 +704 256 64 653 252 57 +768 256 64 711 252 53 +832 256 64 770 252 48 +896 256 64 830 253 44 +960 256 64 889 253 44 +1023 256 64 947 253 38 +0 320 64 0 316 66 +64 320 64 60 316 66 +128 320 64 119 316 66 +192 320 64 179 316 66 +256 320 64 240 315 63 +320 320 64 299 314 63 +384 320 64 360 314 63 +448 320 64 419 314 63 +512 320 64 477 314 60 +576 320 64 535 314 60 +640 320 64 597 314 57 +704 320 64 652 314 57 +768 320 64 710 315 53 +832 320 64 770 315 48 +896 320 64 830 315 48 +960 320 64 888 315 44 +1023 320 64 946 315 38 +0 384 64 0 379 66 +64 384 64 60 379 66 +128 384 64 120 379 66 +192 384 64 179 379 66 +256 384 64 240 378 66 +320 384 64 299 377 66 +384 384 64 360 377 63 +448 384 64 419 377 63 +512 384 64 477 377 63 +576 384 64 535 377 60 +640 384 64 597 377 60 +704 384 64 652 377 57 +768 384 64 710 377 53 +832 384 64 770 377 53 +896 384 64 830 378 48 +960 384 64 888 378 44 +1023 384 64 946 377 38 +0 448 64 23 441 69 +64 448 64 60 441 69 +128 448 64 122 441 66 +192 448 64 180 440 66 +256 448 64 240 439 66 +320 448 64 299 439 66 +384 448 64 360 439 66 +448 448 64 419 438 63 +512 448 64 477 438 63 +576 448 64 535 439 63 +640 448 64 596 438 60 +704 448 64 652 438 60 +768 448 64 710 438 57 +832 448 64 770 438 53 +896 448 64 830 438 48 +960 448 64 888 438 48 +1023 448 64 946 438 48 +0 512 64 32 501 69 +64 512 64 60 501 69 +128 512 64 122 501 69 +192 512 64 180 500 69 +256 512 64 240 500 69 +320 512 64 299 499 66 +384 512 64 360 499 66 +448 512 64 420 498 66 +512 512 64 477 498 63 +576 512 64 535 498 63 +640 512 64 596 498 63 +704 512 64 652 498 60 +768 512 64 710 498 57 +832 512 64 770 498 57 +896 512 64 830 498 53 +960 512 64 888 498 53 +1023 512 64 946 498 48 +0 576 64 32 562 69 +64 576 64 63 562 69 +128 576 64 122 562 69 +192 576 64 180 562 69 +256 576 64 240 561 69 +320 576 64 299 560 69 +384 576 64 360 560 69 +448 576 64 419 560 66 +512 576 64 477 560 66 +576 576 64 535 560 66 +640 576 64 597 560 63 +704 576 64 652 560 60 +768 576 64 710 560 60 +832 576 64 770 560 57 +896 576 64 830 560 53 +960 576 64 888 559 53 +1023 576 64 946 559 53 +0 640 64 32 626 72 +64 640 64 66 625 72 +128 640 64 122 625 72 +192 640 64 180 625 72 +256 640 64 240 624 72 +320 640 64 299 624 72 +384 640 64 359 623 69 +448 640 64 419 623 69 +512 640 64 476 623 69 +576 640 64 534 623 66 +640 640 64 596 623 66 +704 640 64 651 623 63 +768 640 64 710 623 60 +832 640 64 770 623 60 +896 640 64 830 623 60 +960 640 64 888 623 57 +1023 640 64 946 622 57 +0 704 64 32 683 72 +64 704 64 66 683 72 +128 704 64 122 683 72 +192 704 64 180 683 72 +256 704 64 239 682 72 +320 704 64 298 682 72 +384 704 64 359 682 72 +448 704 64 419 682 72 +512 704 64 476 682 69 +576 704 64 534 681 69 +640 704 64 596 681 66 +704 704 64 651 681 66 +768 704 64 709 681 63 +832 704 64 769 681 60 +896 704 64 829 681 63 +960 704 64 888 681 60 +1023 704 64 946 680 60 +0 768 64 32 745 77 +64 768 64 66 745 77 +128 768 64 122 744 75 +192 768 64 180 744 75 +256 768 64 239 744 75 +320 768 64 298 743 72 +384 768 64 359 743 72 +448 768 64 418 743 72 +512 768 64 475 743 72 +576 768 64 534 743 72 +640 768 64 595 743 69 +704 768 64 651 743 66 +768 768 64 709 743 69 +832 768 64 769 743 66 +896 768 64 829 743 63 +960 768 64 888 742 66 +1023 768 64 946 742 63 +0 832 64 38 808 77 +64 832 64 69 808 77 +128 832 64 122 808 77 +192 832 64 181 808 77 +256 832 64 240 807 77 +320 832 64 298 807 77 +384 832 64 359 807 77 +448 832 64 418 807 72 +512 832 64 476 807 72 +576 832 64 534 807 72 +640 832 64 595 807 72 +704 832 64 651 807 72 +768 832 64 709 807 72 +832 832 64 769 807 66 +896 832 64 829 807 66 +960 832 64 888 807 66 +1023 832 64 946 806 66 +0 896 64 44 869 77 +64 896 64 69 869 77 +128 896 64 123 869 77 +192 896 64 180 869 77 +256 896 64 239 869 77 +320 896 64 298 868 77 +384 896 64 359 868 77 +448 896 64 418 868 77 +512 896 64 475 868 77 +576 896 64 533 868 75 +640 896 64 595 868 75 +704 896 64 650 868 72 +768 896 64 708 868 75 +832 896 64 769 868 72 +896 896 64 829 868 72 +960 896 64 888 868 72 +1023 896 64 945 868 69 +0 960 64 44 930 82 +64 960 64 72 930 82 +128 960 64 125 930 82 +192 960 64 181 930 80 +256 960 64 239 930 80 +320 960 64 298 930 80 +384 960 64 358 930 77 +448 960 64 418 929 80 +512 960 64 475 929 80 +576 960 64 533 930 77 +640 960 64 595 929 77 +704 960 64 650 929 77 +768 960 64 708 929 77 +832 960 64 768 929 77 +896 960 64 829 929 77 +960 960 64 887 930 72 +1023 960 64 946 929 72 +0 1023 64 44 991 82 +64 1023 64 72 991 82 +128 1023 64 125 990 82 +192 1023 64 180 990 82 +256 1023 64 238 990 82 +320 1023 64 296 990 85 +384 1023 64 357 990 85 +448 1023 64 416 990 82 +512 1023 64 473 990 82 +576 1023 64 532 990 82 +640 1023 64 593 990 82 +704 1023 64 649 990 82 +768 1023 64 707 990 80 +832 1023 64 768 990 77 +896 1023 64 828 990 77 +960 1023 64 887 990 77 +1023 1023 64 945 990 77 +0 0 128 23 0 130 +64 0 128 63 0 130 +128 0 128 122 0 130 +192 0 128 181 0 130 +256 0 128 241 0 130 +320 0 128 301 23 129 +384 0 128 362 23 128 +448 0 128 422 23 128 +512 0 128 479 23 128 +576 0 128 537 32 126 +640 0 128 599 32 126 +704 0 128 654 38 125 +768 0 128 712 38 125 +832 0 128 771 44 123 +896 0 128 831 48 122 +960 0 128 889 48 120 +1023 0 128 947 57 119 +0 64 128 23 63 129 +64 64 128 63 63 129 +128 64 128 122 63 129 +192 64 128 181 63 129 +256 64 128 241 63 129 +320 64 128 301 63 129 +384 64 128 362 63 128 +448 64 128 422 63 128 +512 64 128 479 66 128 +576 64 128 537 66 126 +640 64 128 599 66 126 +704 64 128 654 69 125 +768 64 128 712 72 125 +832 64 128 771 72 123 +896 64 128 831 77 122 +960 64 128 889 80 120 +1023 64 128 947 80 119 +0 128 128 23 128 129 +64 128 128 63 128 129 +128 128 128 122 128 129 +192 128 128 181 128 129 +256 128 128 241 128 129 +320 128 128 300 126 129 +384 128 128 362 126 129 +448 128 128 421 126 128 +512 128 128 479 126 128 +576 128 128 537 128 126 +640 128 128 598 128 126 +704 128 128 654 128 125 +768 128 128 712 129 125 +832 128 128 771 130 123 +896 128 128 831 132 122 +960 128 128 889 133 120 +1023 128 128 947 134 119 +0 192 128 23 189 129 +64 192 128 63 189 129 +128 192 128 122 189 129 +192 192 128 181 189 129 +256 192 128 240 189 129 +320 192 128 300 188 129 +384 192 128 361 188 129 +448 192 128 421 189 128 +512 192 128 478 189 128 +576 192 128 536 189 126 +640 192 128 598 189 126 +704 192 128 653 190 125 +768 192 128 711 191 125 +832 192 128 771 191 123 +896 192 128 831 192 122 +960 192 128 889 192 120 +1023 192 128 947 193 120 +0 256 128 23 253 130 +64 256 128 63 253 130 +128 256 128 122 252 130 +192 256 128 180 252 129 +256 256 128 240 252 129 +320 256 128 300 251 129 +384 256 128 361 251 129 +448 256 128 420 251 128 +512 256 128 477 251 128 +576 256 128 536 252 128 +640 256 128 597 252 126 +704 256 128 653 252 126 +768 256 128 711 252 125 +832 256 128 770 252 123 +896 256 128 830 252 122 +960 256 128 889 253 122 +1023 256 128 946 253 120 +0 320 128 23 316 130 +64 320 128 63 316 130 +128 320 128 122 316 130 +192 320 128 180 315 130 +256 320 128 240 315 130 +320 320 128 299 314 129 +384 320 128 360 314 129 +448 320 128 419 314 129 +512 320 128 477 314 128 +576 320 128 535 314 128 +640 320 128 596 314 126 +704 320 128 652 314 126 +768 320 128 710 315 125 +832 320 128 770 314 125 +896 320 128 830 315 122 +960 320 128 888 315 120 +1023 320 128 946 315 120 +0 384 128 23 379 130 +64 384 128 63 379 130 +128 384 128 122 379 130 +192 384 128 180 378 130 +256 384 128 240 378 130 +320 384 128 299 377 130 +384 384 128 360 377 129 +448 384 128 419 377 129 +512 384 128 477 377 129 +576 384 128 535 377 128 +640 384 128 597 376 128 +704 384 128 652 377 126 +768 384 128 710 377 126 +832 384 128 770 377 125 +896 384 128 830 377 122 +960 384 128 888 377 120 +1023 384 128 946 377 120 +0 448 128 32 441 132 +64 448 128 66 441 132 +128 448 128 122 440 130 +192 448 128 180 440 130 +256 448 128 240 439 130 +320 448 128 299 438 130 +384 448 128 360 438 130 +448 448 128 419 438 129 +512 448 128 477 438 128 +576 448 128 535 438 128 +640 448 128 596 438 126 +704 448 128 652 438 126 +768 448 128 710 438 126 +832 448 128 770 438 123 +896 448 128 830 438 122 +960 448 128 888 438 123 +1023 448 128 946 438 122 +0 512 128 32 501 132 +64 512 128 66 501 132 +128 512 128 122 500 132 +192 512 128 180 500 132 +256 512 128 240 499 132 +320 512 128 299 498 129 +384 512 128 360 498 129 +448 512 128 419 498 129 +512 512 128 477 498 129 +576 512 128 535 498 128 +640 512 128 596 498 128 +704 512 128 651 498 126 +768 512 128 710 498 125 +832 512 128 770 498 125 +896 512 128 830 498 123 +960 512 128 888 498 123 +1023 512 128 946 497 122 +0 576 128 32 562 133 +64 576 128 66 562 133 +128 576 128 123 562 132 +192 576 128 180 561 132 +256 576 128 240 561 132 +320 576 128 299 560 132 +384 576 128 360 560 132 +448 576 128 419 560 129 +512 576 128 477 560 129 +576 576 128 535 560 129 +640 576 128 596 559 128 +704 576 128 652 559 128 +768 576 128 710 560 126 +832 576 128 770 559 125 +896 576 128 830 559 125 +960 576 128 888 559 125 +1023 576 128 946 559 123 +0 640 128 38 625 133 +64 640 128 69 625 133 +128 640 128 123 625 133 +192 640 128 182 624 133 +256 640 128 240 624 133 +320 640 128 299 623 133 +384 640 128 360 623 132 +448 640 128 419 623 132 +512 640 128 476 623 130 +576 640 128 534 623 129 +640 640 128 596 623 129 +704 640 128 651 623 128 +768 640 128 710 623 128 +832 640 128 770 623 128 +896 640 128 830 622 126 +960 640 128 888 622 125 +1023 640 128 946 622 125 +0 704 128 38 683 134 +64 704 128 69 683 133 +128 704 128 123 683 133 +192 704 128 181 683 133 +256 704 128 240 682 133 +320 704 128 299 682 132 +384 704 128 359 681 133 +448 704 128 419 681 133 +512 704 128 476 681 130 +576 704 128 534 681 130 +640 704 128 596 681 129 +704 704 128 651 681 129 +768 704 128 709 681 129 +832 704 128 769 681 128 +896 704 128 829 681 128 +960 704 128 888 681 128 +1023 704 128 946 680 126 +0 768 128 38 744 136 +64 768 128 69 744 136 +128 768 128 123 744 134 +192 768 128 181 744 134 +256 768 128 240 743 134 +320 768 128 299 743 133 +384 768 128 359 743 133 +448 768 128 418 743 132 +512 768 128 475 742 132 +576 768 128 534 742 132 +640 768 128 595 742 130 +704 768 128 651 742 130 +768 768 128 709 742 130 +832 768 128 769 742 129 +896 768 128 829 742 128 +960 768 128 888 742 129 +1023 768 128 946 742 128 +0 832 128 44 808 136 +64 832 128 72 808 136 +128 832 128 125 808 136 +192 832 128 182 808 136 +256 832 128 240 807 136 +320 832 128 298 807 134 +384 832 128 359 807 134 +448 832 128 418 807 133 +512 832 128 475 807 133 +576 832 128 534 807 132 +640 832 128 595 806 133 +704 832 128 651 807 132 +768 832 128 709 807 130 +832 832 128 769 807 130 +896 832 128 829 807 130 +960 832 128 888 806 129 +1023 832 128 946 806 130 +0 896 128 44 869 136 +64 896 128 72 869 136 +128 896 128 125 869 136 +192 896 128 180 869 136 +256 896 128 240 868 136 +320 896 128 298 868 136 +384 896 128 359 868 136 +448 896 128 417 868 134 +512 896 128 475 868 136 +576 896 128 533 868 133 +640 896 128 595 868 133 +704 896 128 650 868 133 +768 896 128 708 868 133 +832 896 128 768 868 133 +896 896 128 829 868 130 +960 896 128 888 868 130 +1023 896 128 945 867 130 +0 960 128 48 930 138 +64 960 128 75 930 138 +128 960 128 125 930 138 +192 960 128 182 930 138 +256 960 128 240 930 136 +320 960 128 298 929 136 +384 960 128 358 929 136 +448 960 128 418 929 136 +512 960 128 475 929 136 +576 960 128 532 929 136 +640 960 128 595 929 134 +704 960 128 650 929 134 +768 960 128 708 929 134 +832 960 128 768 929 133 +896 960 128 828 929 133 +960 960 128 887 929 133 +1023 960 128 946 929 130 +0 1023 128 48 991 138 +64 1023 128 75 991 138 +128 1023 128 125 990 138 +192 1023 128 181 990 138 +256 1023 128 238 990 138 +320 1023 128 297 990 138 +384 1023 128 357 990 138 +448 1023 128 416 990 137 +512 1023 128 473 990 137 +576 1023 128 531 990 136 +640 1023 128 593 990 136 +704 1023 128 649 990 136 +768 1023 128 707 990 136 +832 1023 128 768 990 136 +896 1023 128 828 990 134 +960 1023 128 887 990 133 +1023 1023 128 945 990 133 +0 0 192 38 23 194 +64 0 192 66 23 194 +128 0 192 125 23 194 +192 0 192 182 23 194 +256 0 192 242 23 194 +320 0 192 301 23 193 +384 0 192 362 23 193 +448 0 192 422 23 193 +512 0 192 479 23 193 +576 0 192 537 32 192 +640 0 192 599 32 192 +704 0 192 654 38 191 +768 0 192 712 44 191 +832 0 192 771 44 190 +896 0 192 831 48 189 +960 0 192 889 57 189 +1023 0 192 947 57 188 +0 64 192 38 63 194 +64 64 192 66 63 194 +128 64 192 125 63 194 +192 64 192 182 63 194 +256 64 192 242 63 194 +320 64 192 301 63 193 +384 64 192 362 66 193 +448 64 192 422 66 193 +512 64 192 479 66 193 +576 64 192 537 66 192 +640 64 192 599 66 192 +704 64 192 654 72 191 +768 64 192 712 72 191 +832 64 192 771 77 190 +896 64 192 831 77 189 +960 64 192 889 80 189 +1023 64 192 947 82 188 +0 128 192 38 128 194 +64 128 192 66 128 194 +128 128 192 125 128 194 +192 128 192 182 128 194 +256 128 192 242 126 194 +320 128 192 301 126 193 +384 128 192 362 126 193 +448 128 192 421 126 193 +512 128 192 479 128 193 +576 128 192 537 128 192 +640 128 192 598 128 192 +704 128 192 654 128 191 +768 128 192 711 130 191 +832 128 192 771 130 190 +896 128 192 831 133 189 +960 128 192 889 133 189 +1023 128 192 947 136 188 +0 192 192 38 189 194 +64 192 192 66 189 194 +128 192 192 125 189 194 +192 192 192 181 189 194 +256 192 192 242 189 194 +320 192 192 301 189 193 +384 192 192 361 189 193 +448 192 192 421 189 193 +512 192 192 478 188 193 +576 192 192 536 188 192 +640 192 192 598 189 192 +704 192 192 653 189 191 +768 192 192 711 190 191 +832 192 192 771 191 190 +896 192 192 831 191 189 +960 192 192 889 193 189 +1023 192 192 947 193 188 +0 256 192 38 252 195 +64 256 192 69 252 194 +128 256 192 125 252 194 +192 256 192 181 252 194 +256 256 192 241 252 194 +320 256 192 300 251 193 +384 256 192 361 251 193 +448 256 192 420 251 193 +512 256 192 477 251 193 +576 256 192 535 251 193 +640 256 192 597 251 192 +704 256 192 652 252 191 +768 256 192 710 252 191 +832 256 192 770 252 190 +896 256 192 830 253 189 +960 256 192 889 252 189 +1023 256 192 946 253 188 +0 320 192 38 315 194 +64 320 192 69 315 194 +128 320 192 125 315 194 +192 320 192 182 315 193 +256 320 192 240 314 193 +320 320 192 300 314 193 +384 320 192 360 314 193 +448 320 192 419 313 193 +512 320 192 477 314 192 +576 320 192 535 313 192 +640 320 192 596 314 191 +704 320 192 652 314 191 +768 320 192 710 314 190 +832 320 192 770 314 189 +896 320 192 830 314 189 +960 320 192 888 314 188 +1023 320 192 946 314 188 +0 384 192 44 379 195 +64 384 192 69 379 195 +128 384 192 125 379 195 +192 384 192 182 378 194 +256 384 192 241 378 194 +320 384 192 300 377 193 +384 384 192 360 376 193 +448 384 192 419 376 193 +512 384 192 477 376 192 +576 384 192 535 376 192 +640 384 192 597 376 192 +704 384 192 652 376 191 +768 384 192 710 377 190 +832 384 192 770 376 190 +896 384 192 830 376 189 +960 384 192 888 377 188 +1023 384 192 946 376 188 +0 448 192 44 440 194 +64 448 192 72 440 194 +128 448 192 125 440 194 +192 448 192 182 439 194 +256 448 192 241 438 194 +320 448 192 300 438 193 +384 448 192 360 438 193 +448 448 192 420 438 193 +512 448 192 477 438 193 +576 448 192 535 438 192 +640 448 192 596 438 192 +704 448 192 651 438 191 +768 448 192 710 438 191 +832 448 192 770 438 190 +896 448 192 830 438 189 +960 448 192 888 437 188 +1023 448 192 946 437 188 +0 512 192 44 500 195 +64 512 192 72 500 195 +128 512 192 125 500 195 +192 512 192 182 499 195 +256 512 192 241 498 194 +320 512 192 300 498 193 +384 512 192 360 498 193 +448 512 192 419 498 193 +512 512 192 476 497 193 +576 512 192 534 497 193 +640 512 192 596 497 192 +704 512 192 651 498 192 +768 512 192 710 497 191 +832 512 192 770 497 190 +896 512 192 830 497 190 +960 512 192 888 497 189 +1023 512 192 946 497 188 +0 576 192 44 561 195 +64 576 192 72 561 195 +128 576 192 125 561 195 +192 576 192 182 561 195 +256 576 192 240 560 195 +320 576 192 299 559 194 +384 576 192 360 559 194 +448 576 192 419 559 193 +512 576 192 476 559 193 +576 576 192 534 559 193 +640 576 192 596 559 193 +704 576 192 652 559 192 +768 576 192 710 559 192 +832 576 192 770 559 191 +896 576 192 829 559 190 +960 576 192 888 558 190 +1023 576 192 946 558 189 +0 640 192 44 625 196 +64 640 192 72 625 196 +128 640 192 125 624 196 +192 640 192 182 624 196 +256 640 192 241 623 196 +320 640 192 299 623 194 +384 640 192 360 623 194 +448 640 192 419 622 194 +512 640 192 476 622 193 +576 640 192 534 622 193 +640 640 192 596 622 193 +704 640 192 651 622 193 +768 640 192 709 622 192 +832 640 192 770 622 192 +896 640 192 829 622 192 +960 640 192 888 622 191 +1023 640 192 946 621 190 +0 704 192 44 683 197 +64 704 192 72 683 197 +128 704 192 125 683 197 +192 704 192 182 682 196 +256 704 192 240 682 196 +320 704 192 299 681 195 +384 704 192 359 681 195 +448 704 192 419 681 194 +512 704 192 476 681 194 +576 704 192 534 681 194 +640 704 192 596 681 193 +704 704 192 651 680 193 +768 704 192 709 680 193 +832 704 192 769 680 192 +896 704 192 829 680 192 +960 704 192 888 680 192 +1023 704 192 946 680 191 +0 768 192 48 744 197 +64 768 192 75 744 197 +128 768 192 126 744 197 +192 768 192 182 744 197 +256 768 192 241 743 197 +320 768 192 299 742 196 +384 768 192 359 742 196 +448 768 192 418 742 195 +512 768 192 475 742 195 +576 768 192 533 742 194 +640 768 192 595 742 194 +704 768 192 650 742 193 +768 768 192 709 742 193 +832 768 192 769 742 193 +896 768 192 829 742 193 +960 768 192 888 742 192 +1023 768 192 946 741 192 +0 832 192 53 808 198 +64 832 192 77 808 198 +128 832 192 128 808 198 +192 832 192 183 807 198 +256 832 192 240 807 197 +320 832 192 299 806 196 +384 832 192 359 806 196 +448 832 192 418 806 196 +512 832 192 475 806 196 +576 832 192 533 806 195 +640 832 192 595 806 195 +704 832 192 650 806 194 +768 832 192 709 806 194 +832 832 192 769 806 194 +896 832 192 829 806 193 +960 832 192 888 806 193 +1023 832 192 946 806 192 +0 896 192 53 869 198 +64 896 192 77 869 198 +128 896 192 126 869 198 +192 896 192 182 868 198 +256 896 192 240 868 198 +320 896 192 298 868 197 +384 896 192 358 868 196 +448 896 192 418 868 196 +512 896 192 475 868 196 +576 896 192 533 868 196 +640 896 192 594 867 196 +704 896 192 650 868 195 +768 896 192 708 868 195 +832 896 192 768 867 194 +896 896 192 829 868 194 +960 896 192 887 868 193 +1023 896 192 945 867 193 +0 960 192 53 930 199 +64 960 192 77 930 199 +128 960 192 128 930 198 +192 960 192 183 930 198 +256 960 192 240 930 198 +320 960 192 298 929 198 +384 960 192 359 929 197 +448 960 192 417 929 198 +512 960 192 474 929 197 +576 960 192 532 929 197 +640 960 192 594 929 196 +704 960 192 650 929 196 +768 960 192 708 929 195 +832 960 192 768 929 196 +896 960 192 828 929 195 +960 960 192 887 929 194 +1023 960 192 946 929 193 +0 1023 192 57 990 199 +64 1023 192 77 990 199 +128 1023 192 128 990 199 +192 1023 192 182 990 199 +256 1023 192 240 990 199 +320 1023 192 297 990 198 +384 1023 192 357 990 198 +448 1023 192 416 990 198 +512 1023 192 473 990 198 +576 1023 192 531 990 197 +640 1023 192 593 990 197 +704 1023 192 649 990 196 +768 1023 192 707 990 196 +832 1023 192 767 990 196 +896 1023 192 828 990 195 +960 1023 192 887 990 195 +1023 1023 192 945 990 194 +0 0 256 48 23 259 +64 0 256 77 23 259 +128 0 256 128 23 259 +192 0 256 185 23 259 +256 0 256 243 23 259 +320 0 256 302 32 259 +384 0 256 363 32 258 +448 0 256 422 32 258 +512 0 256 479 32 258 +576 0 256 537 32 258 +640 0 256 598 38 258 +704 0 256 654 44 257 +768 0 256 711 44 257 +832 0 256 771 53 257 +896 0 256 831 53 256 +960 0 256 889 57 256 +1023 0 256 947 63 255 +0 64 256 48 66 259 +64 64 256 77 66 259 +128 64 256 128 66 259 +192 64 256 185 66 259 +256 64 256 243 66 259 +320 64 256 302 66 259 +384 64 256 363 66 258 +448 64 256 422 66 258 +512 64 256 479 69 258 +576 64 256 537 69 258 +640 64 256 598 69 258 +704 64 256 653 72 257 +768 64 256 711 72 257 +832 64 256 771 77 257 +896 64 256 831 77 256 +960 64 256 889 82 256 +1023 64 256 947 85 255 +0 128 256 48 128 260 +64 128 256 77 128 260 +128 128 256 128 128 259 +192 128 256 184 128 259 +256 128 256 242 128 259 +320 128 256 302 128 259 +384 128 256 362 128 259 +448 128 256 422 128 258 +512 128 256 479 128 258 +576 128 256 537 129 258 +640 128 256 598 129 258 +704 128 256 653 129 257 +768 128 256 711 130 257 +832 128 256 771 130 257 +896 128 256 831 133 256 +960 128 256 889 134 256 +1023 128 256 947 136 255 +0 192 256 48 189 260 +64 192 256 75 189 260 +128 192 256 128 189 260 +192 192 256 184 189 260 +256 192 256 242 188 260 +320 192 256 301 188 259 +384 192 256 362 188 259 +448 192 256 421 189 258 +512 192 256 478 189 258 +576 192 256 536 189 258 +640 192 256 598 189 258 +704 192 256 653 190 257 +768 192 256 711 190 257 +832 192 256 771 191 257 +896 192 256 830 192 256 +960 192 256 889 192 256 +1023 192 256 947 193 255 +0 256 256 48 252 261 +64 256 256 75 252 261 +128 256 256 128 252 261 +192 256 256 184 252 260 +256 256 256 242 251 260 +320 256 256 301 250 259 +384 256 256 361 250 259 +448 256 256 420 251 258 +512 256 256 477 250 258 +576 256 256 535 251 258 +640 256 256 597 251 258 +704 256 256 652 251 258 +768 256 256 710 251 257 +832 256 256 770 252 257 +896 256 256 830 252 256 +960 256 256 888 252 256 +1023 256 256 946 252 255 +0 320 256 53 315 259 +64 320 256 75 315 259 +128 320 256 128 315 259 +192 320 256 183 314 258 +256 320 256 241 314 258 +320 320 256 300 313 258 +384 320 256 361 313 258 +448 320 256 420 312 258 +512 320 256 477 313 257 +576 320 256 535 313 257 +640 320 256 596 313 256 +704 320 256 652 313 256 +768 320 256 710 313 256 +832 320 256 770 313 256 +896 320 256 830 314 255 +960 320 256 888 314 255 +1023 320 256 946 313 253 +0 384 256 53 378 259 +64 384 256 77 378 259 +128 384 256 128 378 259 +192 384 256 184 377 259 +256 384 256 242 376 259 +320 384 256 300 376 258 +384 384 256 361 376 258 +448 384 256 420 376 258 +512 384 256 477 376 257 +576 384 256 535 376 257 +640 384 256 596 376 257 +704 384 256 651 376 256 +768 384 256 710 376 256 +832 384 256 770 376 256 +896 384 256 830 376 255 +960 384 256 888 376 255 +1023 384 256 946 376 253 +0 448 256 53 439 259 +64 448 256 77 439 259 +128 448 256 128 439 259 +192 448 256 184 438 259 +256 448 256 242 438 259 +320 448 256 300 437 258 +384 448 256 361 437 258 +448 448 256 419 437 257 +512 448 256 477 437 257 +576 448 256 534 437 257 +640 448 256 596 437 257 +704 448 256 651 437 256 +768 448 256 710 437 256 +832 448 256 770 437 256 +896 448 256 829 437 255 +960 448 256 888 437 255 +1023 448 256 946 436 253 +0 512 256 53 499 259 +64 512 256 77 499 259 +128 512 256 128 499 259 +192 512 256 184 498 259 +256 512 256 242 498 258 +320 512 256 300 497 258 +384 512 256 360 497 258 +448 512 256 419 497 258 +512 512 256 476 496 257 +576 512 256 534 497 257 +640 512 256 596 497 257 +704 512 256 651 497 256 +768 512 256 710 497 256 +832 512 256 769 497 255 +896 512 256 829 496 255 +960 512 256 888 496 255 +1023 512 256 946 496 254 +0 576 256 53 561 259 +64 576 256 77 560 259 +128 576 256 128 560 259 +192 576 256 184 560 259 +256 576 256 242 559 259 +320 576 256 300 558 258 +384 576 256 360 558 258 +448 576 256 419 558 258 +512 576 256 476 558 258 +576 576 256 534 558 257 +640 576 256 596 558 257 +704 576 256 651 558 256 +768 576 256 709 558 256 +832 576 256 769 558 256 +896 576 256 829 557 255 +960 576 256 888 558 255 +1023 576 256 946 557 254 +0 640 256 57 624 260 +64 640 256 77 624 260 +128 640 256 129 624 259 +192 640 256 184 623 259 +256 640 256 242 623 259 +320 640 256 300 622 258 +384 640 256 360 622 258 +448 640 256 419 622 258 +512 640 256 476 622 258 +576 640 256 534 621 258 +640 640 256 596 621 257 +704 640 256 651 621 257 +768 640 256 709 621 256 +832 640 256 769 621 256 +896 640 256 829 621 256 +960 640 256 888 621 255 +1023 640 256 946 621 255 +0 704 256 57 682 261 +64 704 256 80 682 261 +128 704 256 129 682 261 +192 704 256 184 682 260 +256 704 256 241 681 259 +320 704 256 300 680 259 +384 704 256 360 680 259 +448 704 256 419 680 258 +512 704 256 476 680 258 +576 704 256 533 680 258 +640 704 256 595 680 258 +704 704 256 650 680 258 +768 704 256 709 680 257 +832 704 256 769 680 256 +896 704 256 829 680 256 +960 704 256 888 680 256 +1023 704 256 946 679 255 +0 768 256 60 743 261 +64 768 256 82 743 261 +128 768 256 129 743 261 +192 768 256 184 743 261 +256 768 256 241 742 261 +320 768 256 299 742 259 +384 768 256 359 742 259 +448 768 256 418 742 259 +512 768 256 475 741 259 +576 768 256 533 741 258 +640 768 256 595 741 258 +704 768 256 650 742 258 +768 768 256 709 742 258 +832 768 256 769 741 257 +896 768 256 829 741 256 +960 768 256 888 741 256 +1023 768 256 946 741 255 +0 832 256 60 807 261 +64 832 256 82 807 261 +128 832 256 130 807 261 +192 832 256 185 807 261 +256 832 256 241 807 261 +320 832 256 299 806 260 +384 832 256 359 806 259 +448 832 256 418 806 259 +512 832 256 475 806 259 +576 832 256 533 806 259 +640 832 256 595 806 259 +704 832 256 650 806 258 +768 832 256 708 806 258 +832 832 256 769 806 258 +896 832 256 829 806 257 +960 832 256 888 806 256 +1023 832 256 946 805 255 +0 896 256 60 868 261 +64 896 256 82 868 261 +128 896 256 130 868 261 +192 896 256 184 868 261 +256 896 256 241 868 261 +320 896 256 299 867 260 +384 896 256 359 867 259 +448 896 256 417 867 259 +512 896 256 474 867 259 +576 896 256 532 867 259 +640 896 256 594 867 259 +704 896 256 649 867 258 +768 896 256 708 867 258 +832 896 256 768 867 258 +896 896 256 828 867 258 +960 896 256 887 867 257 +1023 896 256 945 867 256 +0 960 256 63 930 262 +64 960 256 82 930 262 +128 960 256 130 930 262 +192 960 256 184 930 262 +256 960 256 241 929 262 +320 960 256 299 929 261 +384 960 256 359 929 260 +448 960 256 417 929 260 +512 960 256 474 929 259 +576 960 256 532 929 259 +640 960 256 594 929 259 +704 960 256 649 929 259 +768 960 256 708 929 258 +832 960 256 768 929 258 +896 960 256 828 929 258 +960 960 256 887 929 257 +1023 960 256 946 929 256 +0 1023 256 66 990 262 +64 1023 256 85 990 262 +128 1023 256 130 990 262 +192 1023 256 184 990 262 +256 1023 256 240 990 262 +320 1023 256 297 990 261 +384 1023 256 357 990 260 +448 1023 256 416 990 260 +512 1023 256 473 990 260 +576 1023 256 531 990 259 +640 1023 256 593 990 259 +704 1023 256 648 990 259 +768 1023 256 707 990 259 +832 1023 256 767 990 258 +896 1023 256 828 990 258 +960 1023 256 887 990 258 +1023 1023 256 945 989 256 +0 0 320 60 32 325 +64 0 320 82 32 325 +128 0 320 132 32 325 +192 0 320 187 32 325 +256 0 320 245 32 325 +320 0 320 303 32 323 +384 0 320 363 32 323 +448 0 320 422 38 323 +512 0 320 479 38 322 +576 0 320 537 38 322 +640 0 320 599 38 322 +704 0 320 654 44 322 +768 0 320 711 48 322 +832 0 320 771 53 321 +896 0 320 831 57 321 +960 0 320 889 60 320 +1023 0 320 947 63 320 +0 64 320 60 66 325 +64 64 320 82 66 325 +128 64 320 132 66 325 +192 64 320 187 66 325 +256 64 320 245 66 324 +320 64 320 303 66 323 +384 64 320 363 66 323 +448 64 320 422 69 323 +512 64 320 479 69 322 +576 64 320 537 72 322 +640 64 320 599 72 322 +704 64 320 654 72 322 +768 64 320 711 77 322 +832 64 320 771 77 321 +896 64 320 831 80 321 +960 64 320 889 82 320 +1023 64 320 947 87 320 +0 128 320 60 128 325 +64 128 320 82 128 325 +128 128 320 132 126 325 +192 128 320 187 128 325 +256 128 320 245 128 324 +320 128 320 303 128 324 +384 128 320 363 128 323 +448 128 320 422 128 323 +512 128 320 479 129 323 +576 128 320 537 129 322 +640 128 320 598 130 322 +704 128 320 653 130 322 +768 128 320 711 130 322 +832 128 320 771 132 321 +896 128 320 831 133 321 +960 128 320 889 133 320 +1023 128 320 947 136 320 +0 192 320 60 189 325 +64 192 320 85 189 325 +128 192 320 132 189 325 +192 192 320 187 189 325 +256 192 320 243 188 324 +320 192 320 303 188 324 +384 192 320 363 188 323 +448 192 320 422 189 323 +512 192 320 479 189 323 +576 192 320 536 189 322 +640 192 320 598 189 322 +704 192 320 653 189 322 +768 192 320 711 191 322 +832 192 320 771 191 321 +896 192 320 830 191 321 +960 192 320 889 193 320 +1023 192 320 947 193 320 +0 256 320 60 252 325 +64 256 320 82 252 325 +128 256 320 132 252 325 +192 256 320 186 251 325 +256 256 320 243 251 325 +320 256 320 302 250 324 +384 256 320 362 250 324 +448 256 320 421 250 323 +512 256 320 478 250 323 +576 256 320 535 250 322 +640 256 320 597 251 322 +704 256 320 652 251 322 +768 256 320 710 252 322 +832 256 320 770 252 321 +896 256 320 830 252 321 +960 256 320 889 252 320 +1023 256 320 947 252 320 +0 320 320 63 315 325 +64 320 320 85 315 325 +128 320 320 130 315 325 +192 320 320 186 314 324 +256 320 320 243 314 323 +320 320 320 301 313 323 +384 320 320 361 313 323 +448 320 320 420 312 322 +512 320 320 477 312 322 +576 320 320 535 313 322 +640 320 320 597 313 322 +704 320 320 652 313 322 +768 320 320 710 313 321 +832 320 320 770 313 321 +896 320 320 830 313 320 +960 320 320 888 314 320 +1023 320 320 946 313 319 +0 384 320 63 378 325 +64 384 320 85 377 325 +128 384 320 132 377 325 +192 384 320 187 377 325 +256 384 320 243 376 324 +320 384 320 301 376 323 +384 384 320 361 375 323 +448 384 320 420 375 323 +512 384 320 477 375 322 +576 384 320 535 375 322 +640 384 320 597 375 322 +704 384 320 652 376 322 +768 384 320 710 376 321 +832 384 320 770 375 321 +896 384 320 830 376 320 +960 384 320 888 375 320 +1023 384 320 946 375 319 +0 448 320 63 439 325 +64 448 320 85 439 325 +128 448 320 132 439 324 +192 448 320 187 438 324 +256 448 320 243 438 324 +320 448 320 301 437 323 +384 448 320 361 437 323 +448 448 320 420 436 322 +512 448 320 477 436 322 +576 448 320 534 436 322 +640 448 320 597 436 322 +704 448 320 651 436 321 +768 448 320 710 436 321 +832 448 320 770 436 321 +896 448 320 829 436 320 +960 448 320 888 436 320 +1023 448 320 946 436 319 +0 512 320 63 498 324 +64 512 320 85 498 324 +128 512 320 132 498 324 +192 512 320 187 498 324 +256 512 320 243 497 323 +320 512 320 301 496 323 +384 512 320 361 496 323 +448 512 320 420 496 322 +512 512 320 477 496 322 +576 512 320 534 496 322 +640 512 320 596 496 322 +704 512 320 651 496 322 +768 512 320 710 496 321 +832 512 320 769 496 321 +896 512 320 829 496 320 +960 512 320 888 495 320 +1023 512 320 946 495 319 +0 576 320 66 560 325 +64 576 320 85 560 325 +128 576 320 133 560 324 +192 576 320 186 559 324 +256 576 320 243 558 323 +320 576 320 302 558 323 +384 576 320 361 557 323 +448 576 320 420 557 323 +512 576 320 476 557 322 +576 576 320 534 557 322 +640 576 320 596 557 322 +704 576 320 651 557 322 +768 576 320 709 557 322 +832 576 320 769 557 321 +896 576 320 829 557 321 +960 576 320 888 557 320 +1023 576 320 946 557 319 +0 640 320 66 623 325 +64 640 320 87 623 325 +128 640 320 133 623 325 +192 640 320 188 623 324 +256 640 320 243 622 324 +320 640 320 301 621 323 +384 640 320 361 621 323 +448 640 320 420 621 323 +512 640 320 476 621 323 +576 640 320 534 621 322 +640 640 320 596 621 322 +704 640 320 651 621 322 +768 640 320 709 621 322 +832 640 320 770 621 322 +896 640 320 829 621 321 +960 640 320 888 620 320 +1023 640 320 946 620 320 +0 704 320 66 682 325 +64 704 320 87 682 325 +128 704 320 133 682 325 +192 704 320 188 681 324 +256 704 320 243 680 324 +320 704 320 301 680 323 +384 704 320 361 680 323 +448 704 320 419 680 323 +512 704 320 476 680 323 +576 704 320 534 680 323 +640 704 320 595 680 322 +704 704 320 650 679 322 +768 704 320 709 679 322 +832 704 320 769 679 321 +896 704 320 829 679 321 +960 704 320 888 679 321 +1023 704 320 946 679 320 +0 768 320 69 743 325 +64 768 320 89 743 325 +128 768 320 133 743 325 +192 768 320 187 742 325 +256 768 320 243 742 325 +320 768 320 301 742 324 +384 768 320 360 741 324 +448 768 320 419 741 323 +512 768 320 475 741 323 +576 768 320 533 741 322 +640 768 320 595 741 322 +704 768 320 650 741 322 +768 768 320 709 741 322 +832 768 320 769 741 322 +896 768 320 829 741 321 +960 768 320 888 741 320 +1023 768 320 946 740 320 +0 832 320 69 807 325 +64 832 320 89 807 325 +128 832 320 134 807 325 +192 832 320 187 807 325 +256 832 320 243 806 324 +320 832 320 301 806 324 +384 832 320 360 806 323 +448 832 320 419 805 323 +512 832 320 475 805 323 +576 832 320 533 806 323 +640 832 320 595 805 323 +704 832 320 650 805 322 +768 832 320 709 806 322 +832 832 320 769 805 322 +896 832 320 829 805 321 +960 832 320 888 805 321 +1023 832 320 946 805 320 +0 896 320 72 868 325 +64 896 320 89 868 325 +128 896 320 134 868 325 +192 896 320 186 868 325 +256 896 320 242 868 325 +320 896 320 299 867 324 +384 896 320 359 867 323 +448 896 320 418 867 323 +512 896 320 475 867 323 +576 896 320 533 867 323 +640 896 320 594 867 323 +704 896 320 649 867 322 +768 896 320 708 867 322 +832 896 320 768 867 322 +896 896 320 828 867 322 +960 896 320 887 867 321 +1023 896 320 946 867 320 +0 960 320 72 930 326 +64 960 320 91 930 326 +128 960 320 134 930 326 +192 960 320 188 929 325 +256 960 320 243 929 325 +320 960 320 300 929 324 +384 960 320 359 929 324 +448 960 320 418 929 323 +512 960 320 475 929 323 +576 960 320 532 929 323 +640 960 320 594 929 323 +704 960 320 649 929 322 +768 960 320 708 929 322 +832 960 320 768 929 322 +896 960 320 828 929 322 +960 960 320 887 929 321 +1023 960 320 946 929 320 +0 1023 320 75 990 326 +64 1023 320 91 990 326 +128 1023 320 134 990 325 +192 1023 320 187 990 325 +256 1023 320 242 990 325 +320 1023 320 299 989 324 +384 1023 320 358 989 323 +448 1023 320 417 989 323 +512 1023 320 473 989 323 +576 1023 320 531 989 323 +640 1023 320 593 990 323 +704 1023 320 648 990 322 +768 1023 320 707 990 322 +832 1023 320 768 990 322 +896 1023 320 828 990 321 +960 1023 320 887 989 321 +1023 1023 320 945 989 320 +0 0 384 75 32 391 +64 0 384 93 32 391 +128 0 384 138 32 391 +192 0 384 191 32 391 +256 0 384 247 32 391 +320 0 384 305 32 390 +384 0 384 365 32 390 +448 0 384 423 38 390 +512 0 384 480 44 390 +576 0 384 538 44 390 +640 0 384 599 44 389 +704 0 384 654 53 389 +768 0 384 712 53 389 +832 0 384 772 53 388 +896 0 384 831 60 388 +960 0 384 890 63 388 +1023 0 384 947 66 387 +0 64 384 75 69 391 +64 64 384 93 69 391 +128 64 384 138 69 391 +192 64 384 191 69 391 +256 64 384 247 69 391 +320 64 384 305 69 390 +384 64 384 365 69 390 +448 64 384 423 72 390 +512 64 384 480 72 390 +576 64 384 538 72 390 +640 64 384 599 75 389 +704 64 384 654 77 389 +768 64 384 712 80 389 +832 64 384 772 82 388 +896 64 384 831 82 388 +960 64 384 890 87 388 +1023 64 384 947 87 387 +0 128 384 75 128 392 +64 128 384 93 128 392 +128 128 384 138 128 392 +192 128 384 191 128 391 +256 128 384 247 128 391 +320 128 384 305 129 390 +384 128 384 365 129 390 +448 128 384 423 129 390 +512 128 384 480 130 390 +576 128 384 538 130 390 +640 128 384 599 130 389 +704 128 384 654 132 389 +768 128 384 712 132 389 +832 128 384 771 133 388 +896 128 384 831 134 388 +960 128 384 890 136 388 +1023 128 384 947 137 387 +0 192 384 75 190 392 +64 192 384 93 190 392 +128 192 384 137 190 392 +192 192 384 191 190 392 +256 192 384 247 189 392 +320 192 384 304 189 391 +384 192 384 364 189 391 +448 192 384 423 189 390 +512 192 384 479 189 390 +576 192 384 537 189 390 +640 192 384 598 190 389 +704 192 384 653 190 389 +768 192 384 711 191 389 +832 192 384 771 192 388 +896 192 384 831 193 388 +960 192 384 889 193 388 +1023 192 384 947 193 387 +0 256 384 75 252 393 +64 256 384 93 252 393 +128 256 384 137 252 393 +192 256 384 190 252 393 +256 256 384 246 251 392 +320 256 384 304 251 391 +384 256 384 363 251 391 +448 256 384 422 251 390 +512 256 384 479 251 390 +576 256 384 536 251 390 +640 256 384 598 251 390 +704 256 384 653 252 389 +768 256 384 711 252 389 +832 256 384 771 252 388 +896 256 384 830 252 389 +960 256 384 889 252 388 +1023 256 384 947 253 387 +0 320 384 75 315 390 +64 320 384 93 315 390 +128 320 384 136 315 390 +192 320 384 190 314 390 +256 320 384 245 314 389 +320 320 384 303 313 389 +384 320 384 363 313 389 +448 320 384 421 313 389 +512 320 384 478 313 388 +576 320 384 535 313 388 +640 320 384 597 313 388 +704 320 384 652 313 388 +768 320 384 710 314 387 +832 320 384 770 313 387 +896 320 384 830 313 386 +960 320 384 889 314 386 +1023 320 384 947 314 385 +0 384 384 75 378 390 +64 384 384 93 378 390 +128 384 384 137 377 390 +192 384 384 190 377 390 +256 384 384 245 376 390 +320 384 384 304 375 389 +384 384 384 363 375 389 +448 384 384 421 376 389 +512 384 384 478 375 388 +576 384 384 535 375 388 +640 384 384 597 375 388 +704 384 384 652 376 388 +768 384 384 710 376 388 +832 384 384 770 375 387 +896 384 384 830 376 386 +960 384 384 889 376 386 +1023 384 384 947 375 385 +0 448 384 75 439 390 +64 448 384 93 439 390 +128 448 384 137 438 390 +192 448 384 190 438 390 +256 448 384 246 438 389 +320 448 384 303 436 389 +384 448 384 363 436 389 +448 448 384 421 436 388 +512 448 384 477 436 388 +576 448 384 535 437 388 +640 448 384 597 436 388 +704 448 384 652 436 388 +768 448 384 710 436 387 +832 448 384 770 436 386 +896 448 384 830 436 386 +960 448 384 889 436 386 +1023 448 384 947 436 385 +0 512 384 77 498 389 +64 512 384 95 498 389 +128 512 384 137 498 389 +192 512 384 189 498 389 +256 512 384 246 497 389 +320 512 384 303 496 388 +384 512 384 363 496 388 +448 512 384 421 496 388 +512 512 384 477 496 388 +576 512 384 535 496 388 +640 512 384 597 496 388 +704 512 384 652 496 387 +768 512 384 710 496 387 +832 512 384 770 496 387 +896 512 384 830 495 386 +960 512 384 889 496 386 +1023 512 384 947 495 385 +0 576 384 77 560 390 +64 576 384 95 560 389 +128 576 384 138 560 389 +192 576 384 189 559 389 +256 576 384 246 558 389 +320 576 384 303 558 389 +384 576 384 363 557 389 +448 576 384 421 557 388 +512 576 384 477 557 388 +576 576 384 535 557 388 +640 576 384 597 557 388 +704 576 384 651 557 388 +768 576 384 710 557 387 +832 576 384 770 557 386 +896 576 384 830 557 386 +960 576 384 888 557 386 +1023 576 384 946 556 385 +0 640 384 80 623 390 +64 640 384 97 623 390 +128 640 384 138 623 389 +192 640 384 190 623 389 +256 640 384 246 622 389 +320 640 384 303 621 389 +384 640 384 363 621 389 +448 640 384 421 621 388 +512 640 384 477 621 388 +576 640 384 535 621 388 +640 640 384 597 621 388 +704 640 384 651 621 388 +768 640 384 710 621 388 +832 640 384 770 621 387 +896 640 384 830 620 386 +960 640 384 888 620 386 +1023 640 384 947 620 385 +0 704 384 80 682 390 +64 704 384 97 682 390 +128 704 384 138 681 390 +192 704 384 191 681 390 +256 704 384 245 680 390 +320 704 384 303 680 389 +384 704 384 362 680 389 +448 704 384 420 680 389 +512 704 384 477 680 388 +576 704 384 534 680 388 +640 704 384 596 680 388 +704 704 384 651 680 388 +768 704 384 709 679 388 +832 704 384 770 680 387 +896 704 384 830 679 387 +960 704 384 888 679 386 +1023 704 384 946 679 386 +0 768 384 80 743 391 +64 768 384 97 743 391 +128 768 384 138 743 391 +192 768 384 190 742 391 +256 768 384 245 742 390 +320 768 384 302 741 389 +384 768 384 362 741 389 +448 768 384 420 741 389 +512 768 384 476 741 388 +576 768 384 534 741 388 +640 768 384 596 741 388 +704 768 384 651 741 388 +768 768 384 709 741 388 +832 768 384 769 741 387 +896 768 384 829 741 387 +960 768 384 888 741 386 +1023 768 384 946 741 386 +0 832 384 82 807 390 +64 832 384 97 807 390 +128 832 384 139 807 390 +192 832 384 191 807 390 +256 832 384 246 806 390 +320 832 384 302 806 389 +384 832 384 361 805 389 +448 832 384 420 805 388 +512 832 384 476 805 388 +576 832 384 534 806 388 +640 832 384 596 805 388 +704 832 384 651 805 388 +768 832 384 709 806 388 +832 832 384 769 805 387 +896 832 384 829 805 386 +960 832 384 888 805 386 +1023 832 384 946 805 386 +0 896 384 82 868 390 +64 896 384 97 868 390 +128 896 384 138 868 390 +192 896 384 189 868 390 +256 896 384 245 868 389 +320 896 384 302 867 389 +384 896 384 361 867 389 +448 896 384 419 867 388 +512 896 384 476 867 388 +576 896 384 533 867 388 +640 896 384 595 867 388 +704 896 384 650 867 388 +768 896 384 709 867 388 +832 896 384 769 867 387 +896 896 384 829 867 386 +960 896 384 888 867 386 +1023 896 384 946 867 386 +0 960 384 85 930 390 +64 960 384 99 930 390 +128 960 384 139 930 390 +192 960 384 191 930 390 +256 960 384 245 929 390 +320 960 384 302 929 389 +384 960 384 361 929 389 +448 960 384 419 929 388 +512 960 384 475 929 388 +576 960 384 533 929 388 +640 960 384 595 929 388 +704 960 384 650 929 388 +768 960 384 708 929 388 +832 960 384 769 929 387 +896 960 384 829 929 386 +960 960 384 888 929 386 +1023 960 384 946 929 386 +0 1023 384 85 990 390 +64 1023 384 99 990 390 +128 1023 384 138 990 390 +192 1023 384 190 990 390 +256 1023 384 244 989 390 +320 1023 384 301 989 389 +384 1023 384 359 989 389 +448 1023 384 417 990 388 +512 1023 384 474 989 388 +576 1023 384 532 989 388 +640 1023 384 594 990 388 +704 1023 384 649 990 388 +768 1023 384 708 990 387 +832 1023 384 768 990 386 +896 1023 384 828 990 386 +960 1023 384 887 989 386 +1023 1023 384 945 989 385 +0 0 448 87 38 454 +64 0 448 104 38 454 +128 0 448 144 38 454 +192 0 448 195 38 454 +256 0 448 250 38 453 +320 0 448 308 44 453 +384 0 448 366 44 452 +448 0 448 425 44 452 +512 0 448 482 44 452 +576 0 448 539 44 452 +640 0 448 600 48 451 +704 0 448 655 53 451 +768 0 448 713 53 451 +832 0 448 773 60 451 +896 0 448 832 66 450 +960 0 448 890 66 450 +1023 0 448 948 72 449 +0 64 448 87 72 453 +64 64 448 104 72 453 +128 64 448 144 72 453 +192 64 448 195 72 453 +256 64 448 250 72 453 +320 64 448 308 72 452 +384 64 448 366 72 452 +448 64 448 425 72 452 +512 64 448 481 75 452 +576 64 448 539 75 452 +640 64 448 600 77 451 +704 64 448 655 77 451 +768 64 448 713 82 451 +832 64 448 773 82 451 +896 64 448 832 87 450 +960 64 448 890 87 450 +1023 64 448 948 91 449 +0 128 448 87 130 454 +64 128 448 103 130 454 +128 128 448 144 130 453 +192 128 448 195 130 453 +256 128 448 250 130 453 +320 128 448 308 130 453 +384 128 448 366 130 452 +448 128 448 425 130 452 +512 128 448 481 130 452 +576 128 448 538 132 452 +640 128 448 600 132 451 +704 128 448 655 133 451 +768 128 448 712 133 451 +832 128 448 772 134 451 +896 128 448 832 136 450 +960 128 448 890 137 450 +1023 128 448 948 138 449 +0 192 448 87 191 454 +64 192 448 103 191 454 +128 192 448 144 191 454 +192 192 448 195 191 454 +256 192 448 250 190 453 +320 192 448 307 189 453 +384 192 448 366 190 452 +448 192 448 424 190 452 +512 192 448 481 190 452 +576 192 448 538 190 452 +640 192 448 600 190 451 +704 192 448 654 192 451 +768 192 448 712 192 451 +832 192 448 772 192 451 +896 192 448 831 193 451 +960 192 448 890 194 450 +1023 192 448 948 194 449 +0 256 448 87 253 454 +64 256 448 103 253 454 +128 256 448 143 253 454 +192 256 448 194 252 454 +256 256 448 249 252 454 +320 256 448 306 251 453 +384 256 448 365 251 453 +448 256 448 423 251 452 +512 256 448 480 251 452 +576 256 448 537 252 452 +640 256 448 599 252 451 +704 256 448 654 252 451 +768 256 448 711 252 451 +832 256 448 771 253 451 +896 256 448 831 253 451 +960 256 448 889 253 450 +1023 256 448 947 253 449 +0 320 448 87 315 452 +64 320 448 103 315 452 +128 320 448 143 315 452 +192 320 448 193 314 452 +256 320 448 248 314 452 +320 320 448 306 313 451 +384 320 448 364 313 451 +448 320 448 423 313 451 +512 320 448 479 313 451 +576 320 448 537 313 450 +640 320 448 598 313 450 +704 320 448 653 314 450 +768 320 448 711 314 449 +832 320 448 771 314 449 +896 320 448 831 314 449 +960 320 448 889 314 448 +1023 320 448 947 314 447 +0 384 448 87 378 453 +64 384 448 103 378 453 +128 384 448 143 377 453 +192 384 448 194 377 452 +256 384 448 249 376 452 +320 384 448 306 376 451 +384 384 448 365 376 451 +448 384 448 423 376 451 +512 384 448 479 376 451 +576 384 448 536 376 450 +640 384 448 598 376 450 +704 384 448 653 376 450 +768 384 448 711 376 450 +832 384 448 771 376 449 +896 384 448 831 376 449 +960 384 448 889 376 448 +1023 384 448 947 376 448 +0 448 448 89 439 452 +64 448 448 104 439 452 +128 448 448 143 438 452 +192 448 448 194 438 452 +256 448 448 249 437 451 +320 448 448 306 437 451 +384 448 448 365 436 451 +448 448 448 422 436 451 +512 448 448 479 436 450 +576 448 448 536 436 450 +640 448 448 598 436 450 +704 448 448 653 436 450 +768 448 448 711 436 449 +832 448 448 771 436 449 +896 448 448 831 436 448 +960 448 448 889 436 448 +1023 448 448 947 436 447 +0 512 448 89 498 452 +64 512 448 104 498 452 +128 512 448 143 498 452 +192 512 448 194 498 451 +256 512 448 248 497 451 +320 512 448 306 496 451 +384 512 448 364 496 451 +448 512 448 422 496 450 +512 512 448 479 496 450 +576 512 448 536 496 450 +640 512 448 598 496 450 +704 512 448 652 496 449 +768 512 448 711 496 449 +832 512 448 771 495 449 +896 512 448 830 495 448 +960 512 448 889 495 448 +1023 512 448 947 495 447 +0 576 448 89 560 452 +64 576 448 104 560 452 +128 576 448 144 559 452 +192 576 448 194 559 452 +256 576 448 249 558 451 +320 576 448 306 557 451 +384 576 448 365 557 451 +448 576 448 422 557 451 +512 576 448 479 557 450 +576 576 448 536 557 450 +640 576 448 598 557 450 +704 576 448 652 557 450 +768 576 448 711 557 449 +832 576 448 770 557 449 +896 576 448 830 557 448 +960 576 448 889 557 448 +1023 576 448 947 556 447 +0 640 448 91 623 452 +64 640 448 104 623 452 +128 640 448 145 623 452 +192 640 448 194 622 452 +256 640 448 248 622 451 +320 640 448 306 621 451 +384 640 448 364 621 451 +448 640 448 422 621 450 +512 640 448 478 621 450 +576 640 448 536 621 450 +640 640 448 597 621 450 +704 640 448 652 621 450 +768 640 448 710 621 449 +832 640 448 770 621 449 +896 640 448 830 620 448 +960 640 448 889 620 448 +1023 640 448 947 620 447 +0 704 448 91 682 452 +64 704 448 106 682 452 +128 704 448 145 681 452 +192 704 448 194 681 452 +256 704 448 248 680 452 +320 704 448 305 680 451 +384 704 448 364 680 451 +448 704 448 422 680 451 +512 704 448 478 680 451 +576 704 448 535 680 450 +640 704 448 597 679 450 +704 704 448 652 679 450 +768 704 448 710 679 449 +832 704 448 770 679 449 +896 704 448 830 679 449 +960 704 448 889 679 448 +1023 704 448 947 679 447 +0 768 448 91 743 453 +64 768 448 106 743 453 +128 768 448 144 743 453 +192 768 448 194 742 452 +256 768 448 248 742 452 +320 768 448 305 741 451 +384 768 448 363 741 451 +448 768 448 421 741 451 +512 768 448 478 741 450 +576 768 448 535 741 450 +640 768 448 597 741 450 +704 768 448 652 741 450 +768 768 448 710 741 449 +832 768 448 770 741 449 +896 768 448 830 741 449 +960 768 448 889 741 448 +1023 768 448 947 741 448 +0 832 448 93 807 452 +64 832 448 108 807 452 +128 832 448 145 807 452 +192 832 448 195 807 452 +256 832 448 248 806 451 +320 832 448 305 806 451 +384 832 448 363 806 451 +448 832 448 421 806 451 +512 832 448 477 806 450 +576 832 448 535 806 450 +640 832 448 597 805 450 +704 832 448 652 806 450 +768 832 448 710 806 449 +832 832 448 770 805 449 +896 832 448 830 805 449 +960 832 448 889 805 448 +1023 832 448 947 805 447 +0 896 448 93 868 452 +64 896 448 106 868 452 +128 896 448 145 868 452 +192 896 448 194 868 451 +256 896 448 248 868 451 +320 896 448 304 867 451 +384 896 448 363 867 451 +448 896 448 421 867 450 +512 896 448 477 867 450 +576 896 448 534 867 450 +640 896 448 596 867 450 +704 896 448 651 867 450 +768 896 448 709 867 449 +832 896 448 770 867 449 +896 896 448 830 867 448 +960 896 448 888 867 448 +1023 896 448 947 867 447 +0 960 448 95 930 452 +64 960 448 106 930 452 +128 960 448 145 930 452 +192 960 448 194 930 452 +256 960 448 248 929 452 +320 960 448 305 929 451 +384 960 448 363 929 451 +448 960 448 420 929 450 +512 960 448 477 929 450 +576 960 448 534 929 450 +640 960 448 596 929 450 +704 960 448 651 929 449 +768 960 448 709 929 449 +832 960 448 770 929 449 +896 960 448 830 929 448 +960 960 448 888 929 448 +1023 960 448 947 929 447 +0 1023 448 95 990 452 +64 1023 448 108 990 452 +128 1023 448 145 990 452 +192 1023 448 194 990 451 +256 1023 448 247 990 451 +320 1023 448 303 990 450 +384 1023 448 361 990 450 +448 1023 448 419 990 450 +512 1023 448 475 990 449 +576 1023 448 533 990 449 +640 1023 448 595 990 449 +704 1023 448 650 990 449 +768 1023 448 708 990 449 +832 1023 448 769 990 448 +896 1023 448 829 990 448 +960 1023 448 888 990 447 +1023 1023 448 946 990 447 +0 0 512 99 44 516 +64 0 512 114 44 516 +128 0 512 151 44 515 +192 0 512 200 44 515 +256 0 512 253 44 515 +320 0 512 310 44 515 +384 0 512 369 48 514 +448 0 512 427 48 514 +512 0 512 483 53 514 +576 0 512 540 53 513 +640 0 512 602 57 513 +704 0 512 656 57 513 +768 0 512 714 63 513 +832 0 512 774 63 512 +896 0 512 833 66 512 +960 0 512 891 72 511 +1023 0 512 949 72 511 +0 64 512 99 72 515 +64 64 512 114 72 515 +128 64 512 151 72 515 +192 64 512 200 72 515 +256 64 512 253 72 515 +320 64 512 310 77 514 +384 64 512 369 77 514 +448 64 512 427 77 514 +512 64 512 483 77 514 +576 64 512 540 77 513 +640 64 512 602 82 513 +704 64 512 656 82 513 +768 64 512 714 85 513 +832 64 512 774 87 512 +896 64 512 833 89 512 +960 64 512 891 91 511 +1023 64 512 949 93 511 +0 128 512 99 130 515 +64 128 512 113 130 515 +128 128 512 151 130 515 +192 128 512 200 130 515 +256 128 512 253 130 515 +320 128 512 310 130 514 +384 128 512 369 130 514 +448 128 512 427 133 514 +512 128 512 483 133 514 +576 128 512 540 133 514 +640 128 512 601 133 513 +704 128 512 655 136 513 +768 128 512 714 136 513 +832 128 512 773 136 512 +896 128 512 833 138 512 +960 128 512 891 138 511 +1023 128 512 949 141 511 +0 192 512 101 191 516 +64 192 512 113 191 516 +128 192 512 151 192 516 +192 192 512 199 192 515 +256 192 512 253 191 515 +320 192 512 310 191 514 +384 192 512 368 191 514 +448 192 512 426 191 514 +512 192 512 482 191 514 +576 192 512 539 192 514 +640 192 512 601 192 513 +704 192 512 655 193 513 +768 192 512 713 193 513 +832 192 512 773 193 512 +896 192 512 832 194 512 +960 192 512 891 195 511 +1023 192 512 948 195 511 +0 256 512 101 253 516 +64 256 512 113 253 516 +128 256 512 150 253 516 +192 256 512 199 253 516 +256 256 512 253 252 515 +320 256 512 309 252 514 +384 256 512 368 252 514 +448 256 512 425 252 514 +512 256 512 481 252 514 +576 256 512 538 252 514 +640 256 512 600 252 513 +704 256 512 655 253 513 +768 256 512 713 253 513 +832 256 512 772 253 512 +896 256 512 832 253 512 +960 256 512 890 254 511 +1023 256 512 948 255 511 +0 320 512 101 316 514 +64 320 512 113 315 514 +128 320 512 150 315 514 +192 320 512 199 315 514 +256 320 512 252 314 514 +320 320 512 309 314 513 +384 320 512 367 314 513 +448 320 512 425 314 512 +512 320 512 481 314 512 +576 320 512 538 314 512 +640 320 512 600 314 512 +704 320 512 654 314 512 +768 320 512 712 314 511 +832 320 512 772 314 511 +896 320 512 831 314 511 +960 320 512 890 314 510 +1023 320 512 948 315 510 +0 384 512 101 378 515 +64 384 512 114 378 515 +128 384 512 150 378 515 +192 384 512 199 377 514 +256 384 512 253 377 514 +320 384 512 309 376 513 +384 384 512 367 376 513 +448 384 512 425 376 512 +512 384 512 481 376 512 +576 384 512 538 376 512 +640 384 512 600 376 512 +704 384 512 654 376 512 +768 384 512 712 376 511 +832 384 512 772 376 511 +896 384 512 831 376 511 +960 384 512 890 376 510 +1023 384 512 948 376 510 +0 448 512 101 439 514 +64 448 512 114 439 514 +128 448 512 151 439 514 +192 448 512 199 438 514 +256 448 512 252 438 513 +320 448 512 309 437 512 +384 448 512 367 437 512 +448 448 512 425 437 512 +512 448 512 480 437 512 +576 448 512 538 437 512 +640 448 512 599 437 512 +704 448 512 654 437 511 +768 448 512 712 437 511 +832 448 512 772 437 511 +896 448 512 831 436 510 +960 448 512 890 436 510 +1023 448 512 948 436 510 +0 512 512 101 498 514 +64 512 512 114 498 514 +128 512 512 151 498 514 +192 512 512 199 498 514 +256 512 512 252 497 513 +320 512 512 308 496 512 +384 512 512 366 497 512 +448 512 512 424 496 512 +512 512 512 480 496 512 +576 512 512 538 496 512 +640 512 512 599 496 512 +704 512 512 654 496 511 +768 512 512 711 496 511 +832 512 512 771 496 511 +896 512 512 831 496 510 +960 512 512 890 496 510 +1023 512 512 948 495 509 +0 576 512 103 560 514 +64 576 512 116 560 514 +128 576 512 151 560 514 +192 576 512 199 559 513 +256 576 512 252 558 513 +320 576 512 308 558 512 +384 576 512 366 558 512 +448 576 512 424 558 512 +512 576 512 480 558 512 +576 576 512 537 558 512 +640 576 512 599 557 512 +704 576 512 653 558 511 +768 576 512 711 557 511 +832 576 512 771 557 511 +896 576 512 831 557 510 +960 576 512 890 557 510 +1023 576 512 948 557 509 +0 640 512 103 623 514 +64 640 512 116 623 514 +128 640 512 151 623 514 +192 640 512 199 623 514 +256 640 512 253 622 513 +320 640 512 308 621 512 +384 640 512 366 621 512 +448 640 512 424 621 512 +512 640 512 480 621 512 +576 640 512 537 621 512 +640 640 512 599 621 512 +704 640 512 653 621 511 +768 640 512 711 621 511 +832 640 512 771 621 511 +896 640 512 831 621 510 +960 640 512 890 620 510 +1023 640 512 948 620 509 +0 704 512 103 682 514 +64 704 512 116 682 514 +128 704 512 151 681 514 +192 704 512 199 681 514 +256 704 512 252 680 514 +320 704 512 308 680 512 +384 704 512 366 680 512 +448 704 512 423 680 512 +512 704 512 480 680 512 +576 704 512 537 680 512 +640 704 512 599 680 512 +704 704 512 653 680 512 +768 704 512 711 680 511 +832 704 512 771 680 511 +896 704 512 831 680 511 +960 704 512 890 679 510 +1023 704 512 948 679 509 +0 768 512 104 743 515 +64 768 512 116 743 515 +128 768 512 152 743 515 +192 768 512 199 743 514 +256 768 512 252 742 514 +320 768 512 308 742 512 +384 768 512 366 742 512 +448 768 512 423 742 512 +512 768 512 479 742 512 +576 768 512 537 742 512 +640 768 512 598 741 511 +704 768 512 653 742 512 +768 768 512 711 742 511 +832 768 512 771 741 511 +896 768 512 831 741 511 +960 768 512 890 741 510 +1023 768 512 948 741 509 +0 832 512 104 807 514 +64 832 512 117 807 514 +128 832 512 152 807 514 +192 832 512 200 807 513 +256 832 512 252 806 513 +320 832 512 308 806 512 +384 832 512 366 806 512 +448 832 512 423 806 512 +512 832 512 479 806 512 +576 832 512 536 806 512 +640 832 512 598 806 511 +704 832 512 653 806 511 +768 832 512 711 806 511 +832 832 512 771 806 511 +896 832 512 831 806 510 +960 832 512 890 806 510 +1023 832 512 948 805 509 +0 896 512 103 868 514 +64 896 512 116 868 514 +128 896 512 152 868 513 +192 896 512 199 868 513 +256 896 512 252 868 513 +320 896 512 307 867 512 +384 896 512 365 867 512 +448 896 512 422 867 511 +512 896 512 478 867 511 +576 896 512 536 867 511 +640 896 512 598 867 511 +704 896 512 652 867 511 +768 896 512 710 867 511 +832 896 512 771 868 511 +896 896 512 830 867 510 +960 896 512 889 867 510 +1023 896 512 947 867 509 +0 960 512 106 930 514 +64 960 512 116 930 514 +128 960 512 152 930 514 +192 960 512 199 930 514 +256 960 512 252 930 513 +320 960 512 308 929 512 +384 960 512 365 929 512 +448 960 512 422 929 512 +512 960 512 478 929 511 +576 960 512 536 929 511 +640 960 512 598 929 511 +704 960 512 652 929 511 +768 960 512 710 929 511 +832 960 512 771 929 510 +896 960 512 830 929 510 +960 960 512 889 929 510 +1023 960 512 948 929 509 +0 1023 512 106 991 514 +64 1023 512 116 991 514 +128 1023 512 152 990 513 +192 1023 512 198 990 513 +256 1023 512 250 990 513 +320 1023 512 306 990 512 +384 1023 512 364 990 511 +448 1023 512 421 990 511 +512 1023 512 477 990 511 +576 1023 512 534 990 511 +640 1023 512 596 990 511 +704 1023 512 651 990 510 +768 1023 512 710 990 510 +832 1023 512 770 990 510 +896 1023 512 830 990 509 +960 1023 512 889 990 509 +1023 1023 512 947 990 509 +0 0 576 111 48 582 +64 0 576 125 48 582 +128 0 576 159 48 581 +192 0 576 206 53 581 +256 0 576 258 53 581 +320 0 576 314 53 580 +384 0 576 372 53 580 +448 0 576 429 53 580 +512 0 576 485 53 580 +576 0 576 542 57 579 +640 0 576 603 60 579 +704 0 576 657 63 579 +768 0 576 715 66 578 +832 0 576 775 66 578 +896 0 576 834 72 578 +960 0 576 892 75 577 +1023 0 576 950 77 577 +0 64 576 111 77 581 +64 64 576 125 77 581 +128 64 576 159 77 581 +192 64 576 206 77 581 +256 64 576 258 77 580 +320 64 576 314 77 580 +384 64 576 372 77 580 +448 64 576 429 80 580 +512 64 576 485 80 580 +576 64 576 542 82 579 +640 64 576 603 82 579 +704 64 576 657 87 579 +768 64 576 715 87 578 +832 64 576 775 87 578 +896 64 576 834 91 578 +960 64 576 892 95 577 +1023 64 576 950 95 577 +0 128 576 111 133 581 +64 128 576 125 133 581 +128 128 576 159 133 581 +192 128 576 206 133 581 +256 128 576 258 133 581 +320 128 576 313 133 580 +384 128 576 372 133 580 +448 128 576 429 133 580 +512 128 576 485 133 580 +576 128 576 541 134 579 +640 128 576 603 136 579 +704 128 576 657 136 579 +768 128 576 715 137 578 +832 128 576 774 138 578 +896 128 576 834 138 578 +960 128 576 892 141 577 +1023 128 576 950 141 577 +0 192 576 111 193 582 +64 192 576 123 193 581 +128 192 576 159 193 581 +192 192 576 205 193 581 +256 192 576 258 192 581 +320 192 576 313 192 580 +384 192 576 371 192 580 +448 192 576 428 192 580 +512 192 576 484 192 580 +576 192 576 541 193 579 +640 192 576 603 193 579 +704 192 576 657 193 579 +768 192 576 714 194 579 +832 192 576 774 194 578 +896 192 576 833 195 578 +960 192 576 892 196 578 +1023 192 576 949 197 577 +0 256 576 111 254 582 +64 256 576 123 254 582 +128 256 576 158 253 582 +192 256 576 205 253 582 +256 256 576 257 253 581 +320 256 576 312 252 580 +384 256 576 370 252 580 +448 256 576 427 252 580 +512 256 576 483 253 580 +576 256 576 540 253 579 +640 256 576 602 253 579 +704 256 576 656 253 579 +768 256 576 714 254 579 +832 256 576 774 254 578 +896 256 576 833 254 578 +960 256 576 891 255 578 +1023 256 576 949 255 577 +0 320 576 113 316 580 +64 320 576 123 316 580 +128 320 576 159 316 580 +192 320 576 204 315 579 +256 320 576 256 315 579 +320 320 576 312 314 579 +384 320 576 370 314 579 +448 320 576 427 314 578 +512 320 576 483 314 578 +576 320 576 539 314 578 +640 320 576 601 314 578 +704 320 576 655 315 578 +768 320 576 713 315 577 +832 320 576 773 315 577 +896 320 576 832 315 577 +960 320 576 891 315 576 +1023 320 576 949 315 576 +0 384 576 113 378 580 +64 384 576 125 378 580 +128 384 576 159 378 580 +192 384 576 204 378 580 +256 384 576 257 377 580 +320 384 576 312 376 579 +384 384 576 370 376 579 +448 384 576 427 376 579 +512 384 576 483 376 578 +576 384 576 539 376 578 +640 384 576 601 377 578 +704 384 576 655 377 578 +768 384 576 713 376 577 +832 384 576 773 377 577 +896 384 576 833 377 577 +960 384 576 891 377 576 +1023 384 576 949 376 576 +0 448 576 113 439 580 +64 448 576 125 439 580 +128 448 576 159 439 580 +192 448 576 205 438 580 +256 448 576 257 438 580 +320 448 576 312 437 579 +384 448 576 370 437 579 +448 448 576 427 437 578 +512 448 576 483 437 578 +576 448 576 539 437 578 +640 448 576 601 437 578 +704 448 576 655 437 578 +768 448 576 713 437 577 +832 448 576 773 437 577 +896 448 576 833 437 576 +960 448 576 891 437 576 +1023 448 576 949 437 575 +0 512 576 114 499 580 +64 512 576 125 499 580 +128 512 576 159 499 580 +192 512 576 206 498 580 +256 512 576 257 498 579 +320 512 576 312 497 578 +384 512 576 370 497 578 +448 512 576 427 497 578 +512 512 576 483 497 578 +576 512 576 539 497 578 +640 512 576 601 497 578 +704 512 576 655 497 578 +768 512 576 713 496 577 +832 512 576 773 496 577 +896 512 576 832 496 576 +960 512 576 891 496 576 +1023 512 576 949 496 575 +0 576 576 114 560 580 +64 576 576 126 560 580 +128 576 576 159 560 580 +192 576 576 206 560 579 +256 576 576 257 559 579 +320 576 576 312 558 579 +384 576 576 370 558 578 +448 576 576 427 558 578 +512 576 576 482 558 578 +576 576 576 539 558 578 +640 576 576 601 558 578 +704 576 576 655 558 577 +768 576 576 713 558 577 +832 576 576 773 558 577 +896 576 576 832 558 576 +960 576 576 891 557 576 +1023 576 576 949 557 575 +0 640 576 114 624 580 +64 640 576 126 623 580 +128 640 576 160 623 580 +192 640 576 206 623 580 +256 640 576 256 622 579 +320 640 576 312 622 578 +384 640 576 370 621 578 +448 640 576 426 621 578 +512 640 576 482 621 578 +576 640 576 539 621 578 +640 640 576 601 621 578 +704 640 576 655 621 578 +768 640 576 713 621 577 +832 640 576 773 621 577 +896 640 576 832 621 576 +960 640 576 891 621 576 +1023 640 576 949 621 575 +0 704 576 114 682 580 +64 704 576 126 682 580 +128 704 576 159 682 580 +192 704 576 205 681 580 +256 704 576 256 681 579 +320 704 576 311 680 579 +384 704 576 369 680 578 +448 704 576 426 680 578 +512 704 576 481 680 578 +576 704 576 538 680 578 +640 704 576 600 680 578 +704 704 576 655 680 578 +768 704 576 713 680 577 +832 704 576 773 680 577 +896 704 576 832 680 576 +960 704 576 891 680 576 +1023 704 576 949 679 575 +0 768 576 116 743 580 +64 768 576 128 743 580 +128 768 576 159 743 580 +192 768 576 205 743 580 +256 768 576 257 742 580 +320 768 576 311 742 579 +384 768 576 369 742 579 +448 768 576 426 742 578 +512 768 576 482 742 578 +576 768 576 538 742 578 +640 768 576 600 742 578 +704 768 576 654 742 578 +768 768 576 713 742 577 +832 768 576 772 741 577 +896 768 576 832 742 576 +960 768 576 891 741 576 +1023 768 576 949 741 575 +0 832 576 117 807 580 +64 832 576 126 807 579 +128 832 576 161 807 579 +192 832 576 205 807 579 +256 832 576 256 806 579 +320 832 576 312 806 578 +384 832 576 369 806 578 +448 832 576 425 806 578 +512 832 576 481 806 578 +576 832 576 538 806 578 +640 832 576 600 806 578 +704 832 576 654 806 577 +768 832 576 712 806 577 +832 832 576 772 806 577 +896 832 576 832 806 576 +960 832 576 891 806 576 +1023 832 576 949 805 575 +0 896 576 116 869 579 +64 896 576 128 869 579 +128 896 576 159 869 579 +192 896 576 205 868 579 +256 896 576 255 868 579 +320 896 576 310 868 578 +384 896 576 368 868 578 +448 896 576 425 868 578 +512 896 576 480 868 578 +576 896 576 537 868 578 +640 896 576 599 868 577 +704 896 576 653 868 577 +768 896 576 712 868 577 +832 896 576 772 868 577 +896 896 576 832 868 576 +960 896 576 890 868 576 +1023 896 576 948 867 575 +0 960 576 116 930 580 +64 960 576 128 930 580 +128 960 576 161 930 580 +192 960 576 206 930 579 +256 960 576 256 930 579 +320 960 576 310 930 578 +384 960 576 368 930 578 +448 960 576 425 930 578 +512 960 576 480 930 578 +576 960 576 537 930 578 +640 960 576 599 929 578 +704 960 576 654 930 577 +768 960 576 712 930 577 +832 960 576 772 930 577 +896 960 576 832 930 576 +960 960 576 890 930 576 +1023 960 576 949 929 575 +0 1023 576 116 991 579 +64 1023 576 128 991 579 +128 1023 576 160 991 579 +192 1023 576 204 991 579 +256 1023 576 255 990 579 +320 1023 576 309 990 578 +384 1023 576 366 990 577 +448 1023 576 423 990 577 +512 1023 576 479 990 577 +576 1023 576 536 990 577 +640 1023 576 598 990 577 +704 1023 576 652 990 576 +768 1023 576 711 990 576 +832 1023 576 771 990 576 +896 1023 576 831 990 575 +960 1023 576 890 990 575 +1023 1023 576 948 990 574 +0 0 640 125 57 643 +64 0 640 136 57 643 +128 0 640 167 57 643 +192 0 640 212 57 643 +256 0 640 263 60 643 +320 0 640 317 60 643 +384 0 640 375 60 643 +448 0 640 431 60 642 +512 0 640 487 60 642 +576 0 640 544 63 642 +640 0 640 605 66 642 +704 0 640 659 69 641 +768 0 640 716 69 641 +832 0 640 776 75 641 +896 0 640 835 77 641 +960 0 640 893 80 640 +1023 0 640 951 82 639 +0 64 640 125 82 643 +64 64 640 136 80 643 +128 64 640 167 80 643 +192 64 640 212 82 643 +256 64 640 263 82 643 +320 64 640 317 82 642 +384 64 640 375 82 642 +448 64 640 431 82 642 +512 64 640 487 87 642 +576 64 640 544 87 642 +640 64 640 605 87 642 +704 64 640 659 91 641 +768 64 640 716 91 641 +832 64 640 776 93 641 +896 64 640 835 95 641 +960 64 640 893 97 640 +1023 64 640 951 101 639 +0 128 640 125 134 643 +64 128 640 136 134 643 +128 128 640 167 134 643 +192 128 640 212 134 643 +256 128 640 262 134 643 +320 128 640 317 134 642 +384 128 640 375 136 642 +448 128 640 431 136 642 +512 128 640 487 136 642 +576 128 640 543 137 642 +640 128 640 605 138 642 +704 128 640 659 138 641 +768 128 640 716 139 641 +832 128 640 776 141 641 +896 128 640 835 142 641 +960 128 640 893 143 640 +1023 128 640 951 143 640 +0 192 640 125 193 644 +64 192 640 136 193 644 +128 192 640 167 193 643 +192 192 640 212 193 643 +256 192 640 262 193 643 +320 192 640 317 193 642 +384 192 640 374 193 642 +448 192 640 431 193 642 +512 192 640 486 193 642 +576 192 640 543 193 642 +640 192 640 604 194 642 +704 192 640 658 194 641 +768 192 640 716 196 641 +832 192 640 776 196 641 +896 192 640 835 198 641 +960 192 640 893 198 640 +1023 192 640 951 198 640 +0 256 640 125 255 644 +64 256 640 136 255 644 +128 256 640 166 255 644 +192 256 640 211 254 644 +256 256 640 262 253 644 +320 256 640 316 253 642 +384 256 640 373 253 642 +448 256 640 430 253 642 +512 256 640 485 253 642 +576 256 640 542 253 642 +640 256 640 604 254 642 +704 256 640 658 254 642 +768 256 640 715 255 641 +832 256 640 775 255 641 +896 256 640 834 255 641 +960 256 640 893 256 640 +1023 256 640 950 256 640 +0 320 640 125 316 642 +64 320 640 136 316 642 +128 320 640 167 316 642 +192 320 640 211 316 641 +256 320 640 261 315 641 +320 320 640 316 315 641 +384 320 640 373 315 641 +448 320 640 429 315 640 +512 320 640 485 315 640 +576 320 640 541 315 640 +640 320 640 603 315 640 +704 320 640 657 316 640 +768 320 640 715 316 640 +832 320 640 775 315 639 +896 320 640 834 316 639 +960 320 640 892 316 639 +1023 320 640 950 316 638 +0 384 640 125 379 642 +64 384 640 136 379 642 +128 384 640 167 378 642 +192 384 640 211 378 642 +256 384 640 261 377 642 +320 384 640 316 377 641 +384 384 640 373 377 641 +448 384 640 429 377 641 +512 384 640 485 377 640 +576 384 640 541 377 640 +640 384 640 603 377 640 +704 384 640 657 377 640 +768 384 640 715 377 640 +832 384 640 775 377 640 +896 384 640 834 377 639 +960 384 640 892 377 639 +1023 384 640 950 377 638 +0 448 640 125 439 642 +64 448 640 136 439 642 +128 448 640 167 439 642 +192 448 640 211 439 642 +256 448 640 262 438 641 +320 448 640 316 438 641 +384 448 640 373 438 641 +448 448 640 429 438 640 +512 448 640 485 438 640 +576 448 640 541 438 640 +640 448 640 603 438 640 +704 448 640 657 438 640 +768 448 640 715 438 639 +832 448 640 775 437 639 +896 448 640 834 438 639 +960 448 640 892 437 639 +1023 448 640 950 437 638 +0 512 640 125 499 641 +64 512 640 136 499 641 +128 512 640 167 499 641 +192 512 640 211 498 641 +256 512 640 262 498 641 +320 512 640 316 497 640 +384 512 640 373 497 640 +448 512 640 429 497 640 +512 512 640 485 497 640 +576 512 640 541 497 640 +640 512 640 603 497 640 +704 512 640 656 497 640 +768 512 640 715 497 639 +832 512 640 774 497 639 +896 512 640 834 497 639 +960 512 640 892 496 638 +1023 512 640 950 496 638 +0 576 640 126 561 641 +64 576 640 136 561 641 +128 576 640 168 560 641 +192 576 640 211 560 641 +256 576 640 262 559 641 +320 576 640 316 558 640 +384 576 640 373 558 640 +448 576 640 429 558 640 +512 576 640 484 558 640 +576 576 640 541 558 640 +640 576 640 603 558 640 +704 576 640 656 558 639 +768 576 640 714 558 639 +832 576 640 774 558 639 +896 576 640 834 558 639 +960 576 640 892 558 638 +1023 576 640 950 557 638 +0 640 640 128 624 641 +64 640 640 138 624 641 +128 640 640 168 624 641 +192 640 640 211 623 641 +256 640 640 262 623 641 +320 640 640 316 622 640 +384 640 640 373 622 640 +448 640 640 429 622 640 +512 640 640 484 622 640 +576 640 640 541 622 640 +640 640 640 603 622 640 +704 640 640 656 621 639 +768 640 640 714 621 639 +832 640 640 774 621 639 +896 640 640 834 621 639 +960 640 640 892 621 638 +1023 640 640 950 621 638 +0 704 640 128 682 642 +64 704 640 138 682 642 +128 704 640 167 682 642 +192 704 640 212 682 641 +256 704 640 261 681 641 +320 704 640 316 681 640 +384 704 640 372 680 640 +448 704 640 429 680 640 +512 704 640 484 680 640 +576 704 640 540 680 640 +640 704 640 602 680 640 +704 704 640 656 680 639 +768 704 640 714 680 639 +832 704 640 774 680 639 +896 704 640 833 680 639 +960 704 640 892 680 638 +1023 704 640 950 680 638 +0 768 640 128 744 642 +64 768 640 137 744 642 +128 768 640 167 743 642 +192 768 640 211 743 642 +256 768 640 261 743 642 +320 768 640 315 742 641 +384 768 640 372 742 641 +448 768 640 428 742 640 +512 768 640 484 742 640 +576 768 640 540 742 640 +640 768 640 602 742 640 +704 768 640 656 742 640 +768 768 640 714 742 639 +832 768 640 774 742 639 +896 768 640 833 742 639 +960 768 640 892 742 638 +1023 768 640 950 741 638 +0 832 640 128 808 641 +64 832 640 138 808 641 +128 832 640 168 807 641 +192 832 640 212 807 641 +256 832 640 262 807 641 +320 832 640 315 806 640 +384 832 640 372 806 640 +448 832 640 428 806 640 +512 832 640 483 806 640 +576 832 640 540 806 639 +640 832 640 602 806 639 +704 832 640 655 806 639 +768 832 640 714 806 639 +832 832 640 774 806 639 +896 832 640 833 806 638 +960 832 640 892 806 638 +1023 832 640 950 806 637 +0 896 640 128 869 641 +64 896 640 137 869 641 +128 896 640 167 869 641 +192 896 640 210 868 641 +256 896 640 261 868 641 +320 896 640 314 868 640 +384 896 640 371 868 640 +448 896 640 427 868 639 +512 896 640 483 868 639 +576 896 640 539 868 639 +640 896 640 601 868 639 +704 896 640 655 868 639 +768 896 640 713 868 639 +832 896 640 773 868 638 +896 896 640 833 868 638 +960 896 640 892 868 638 +1023 896 640 949 868 637 +0 960 640 129 931 641 +64 960 640 138 931 641 +128 960 640 169 930 641 +192 960 640 212 930 641 +256 960 640 261 930 641 +320 960 640 315 930 640 +384 960 640 371 930 640 +448 960 640 427 930 639 +512 960 640 483 930 639 +576 960 640 539 930 639 +640 960 640 601 930 639 +704 960 640 655 930 639 +768 960 640 713 930 639 +832 960 640 773 930 638 +896 960 640 833 930 638 +960 960 640 892 930 638 +1023 960 640 950 930 637 +0 1023 640 129 991 641 +64 1023 640 138 991 641 +128 1023 640 167 991 640 +192 1023 640 210 991 640 +256 1023 640 259 991 640 +320 1023 640 313 990 639 +384 1023 640 370 990 639 +448 1023 640 426 990 639 +512 1023 640 481 990 639 +576 1023 640 538 990 639 +640 1023 640 600 990 638 +704 1023 640 654 990 638 +768 1023 640 712 990 638 +832 1023 640 773 990 638 +896 1023 640 832 990 637 +960 1023 640 891 990 637 +1023 1023 640 949 990 637 +0 0 704 138 63 705 +64 0 704 148 63 705 +128 0 704 177 63 704 +192 0 704 218 63 704 +256 0 704 268 63 704 +320 0 704 322 63 704 +384 0 704 379 63 703 +448 0 704 434 66 703 +512 0 704 489 66 702 +576 0 704 546 69 703 +640 0 704 607 72 702 +704 0 704 660 72 702 +768 0 704 718 75 703 +832 0 704 778 77 703 +896 0 704 837 80 703 +960 0 704 895 85 703 +1023 0 704 952 85 702 +0 64 704 138 87 704 +64 64 704 148 87 704 +128 64 704 177 87 704 +192 64 704 218 87 704 +256 64 704 268 87 703 +320 64 704 322 87 703 +384 64 704 378 87 703 +448 64 704 434 89 703 +512 64 704 489 89 702 +576 64 704 546 91 703 +640 64 704 607 91 702 +704 64 704 660 93 702 +768 64 704 718 95 703 +832 64 704 778 95 703 +896 64 704 837 99 703 +960 64 704 895 101 703 +1023 64 704 952 103 702 +0 128 704 138 137 704 +64 128 704 148 136 704 +128 128 704 177 136 704 +192 128 704 218 137 704 +256 128 704 267 137 703 +320 128 704 322 137 703 +384 128 704 378 137 703 +448 128 704 434 137 703 +512 128 704 489 138 702 +576 128 704 546 139 703 +640 128 704 607 139 702 +704 128 704 660 141 702 +768 128 704 718 142 702 +832 128 704 778 142 703 +896 128 704 836 144 703 +960 128 704 895 144 703 +1023 128 704 952 145 702 +0 192 704 137 194 704 +64 192 704 147 194 704 +128 192 704 177 194 704 +192 192 704 218 194 704 +256 192 704 267 194 703 +320 192 704 321 194 703 +384 192 704 378 194 703 +448 192 704 434 194 703 +512 192 704 489 194 702 +576 192 704 545 195 703 +640 192 704 606 196 702 +704 192 704 660 197 702 +768 192 704 717 197 702 +832 192 704 777 198 703 +896 192 704 836 198 703 +960 192 704 894 198 703 +1023 192 704 952 199 702 +0 256 704 137 256 704 +64 256 704 147 255 704 +128 256 704 176 255 704 +192 256 704 218 255 704 +256 256 704 266 255 703 +320 256 704 321 254 703 +384 256 704 377 254 703 +448 256 704 433 254 703 +512 256 704 488 255 702 +576 256 704 544 255 703 +640 256 704 606 255 702 +704 256 704 659 255 702 +768 256 704 717 256 702 +832 256 704 777 256 703 +896 256 704 836 257 703 +960 256 704 894 256 703 +1023 256 704 952 256 703 +0 320 704 138 317 704 +64 320 704 147 317 704 +128 320 704 176 317 704 +192 320 704 218 317 704 +256 320 704 266 316 703 +320 320 704 320 316 703 +384 320 704 376 316 703 +448 320 704 432 316 703 +512 320 704 487 316 702 +576 320 704 544 316 702 +640 320 704 605 316 702 +704 320 704 659 316 702 +768 320 704 717 316 702 +832 320 704 776 316 702 +896 320 704 835 317 701 +960 320 704 894 316 701 +1023 320 704 951 317 700 +0 384 704 138 379 704 +64 384 704 148 379 704 +128 384 704 176 379 704 +192 384 704 218 379 704 +256 384 704 267 378 703 +320 384 704 320 378 703 +384 384 704 377 378 703 +448 384 704 432 377 703 +512 384 704 487 377 702 +576 384 704 544 378 702 +640 384 704 605 378 702 +704 384 704 659 378 702 +768 384 704 717 378 702 +832 384 704 776 378 702 +896 384 704 835 378 701 +960 384 704 894 378 701 +1023 384 704 951 377 701 +0 448 704 138 440 704 +64 448 704 148 440 704 +128 448 704 177 439 704 +192 448 704 218 439 703 +256 448 704 267 438 703 +320 448 704 320 438 703 +384 448 704 376 438 702 +448 448 704 432 438 702 +512 448 704 487 438 702 +576 448 704 544 438 702 +640 448 704 605 438 702 +704 448 704 658 438 702 +768 448 704 716 438 702 +832 448 704 776 438 701 +896 448 704 835 438 701 +960 448 704 894 438 701 +1023 448 704 951 437 700 +0 512 704 138 500 704 +64 512 704 148 500 704 +128 512 704 177 499 704 +192 512 704 218 498 703 +256 512 704 267 498 703 +320 512 704 320 498 702 +384 512 704 376 497 702 +448 512 704 432 497 702 +512 512 704 487 497 702 +576 512 704 543 497 702 +640 512 704 605 497 702 +704 512 704 658 497 702 +768 512 704 716 497 701 +832 512 704 776 497 701 +896 512 704 835 497 701 +960 512 704 893 497 700 +1023 512 704 951 496 700 +0 576 704 138 561 704 +64 576 704 148 561 704 +128 576 704 177 560 703 +192 576 704 218 560 703 +256 576 704 266 559 703 +320 576 704 320 559 702 +384 576 704 376 559 702 +448 576 704 432 559 702 +512 576 704 486 559 702 +576 576 704 543 559 702 +640 576 704 604 558 702 +704 576 704 658 559 701 +768 576 704 716 559 701 +832 576 704 776 558 701 +896 576 704 835 558 701 +960 576 704 893 558 700 +1023 576 704 951 558 700 +0 640 704 138 624 704 +64 640 704 148 624 704 +128 640 704 177 623 704 +192 640 704 218 623 703 +256 640 704 267 622 703 +320 640 704 320 622 702 +384 640 704 376 622 702 +448 640 704 432 622 702 +512 640 704 486 622 702 +576 640 704 543 622 702 +640 640 704 604 621 702 +704 640 704 658 621 701 +768 640 704 716 621 701 +832 640 704 776 621 701 +896 640 704 835 621 701 +960 640 704 893 621 700 +1023 640 704 951 621 700 +0 704 704 138 682 704 +64 704 704 148 682 704 +128 704 704 177 682 704 +192 704 704 218 682 703 +256 704 704 266 681 703 +320 704 704 319 681 702 +384 704 704 376 681 702 +448 704 704 431 680 702 +512 704 704 486 680 702 +576 704 704 543 680 702 +640 704 704 604 680 702 +704 704 704 658 680 702 +768 704 704 716 680 702 +832 704 704 775 680 701 +896 704 704 835 680 701 +960 704 704 893 680 701 +1023 704 704 951 680 700 +0 768 704 139 744 704 +64 768 704 148 744 704 +128 768 704 177 743 704 +192 768 704 218 743 703 +256 768 704 266 743 703 +320 768 704 319 742 702 +384 768 704 375 742 702 +448 768 704 431 742 702 +512 768 704 486 742 702 +576 768 704 542 742 702 +640 768 704 604 742 702 +704 768 704 657 742 701 +768 768 704 716 742 701 +832 768 704 776 742 701 +896 768 704 835 742 701 +960 768 704 893 742 700 +1023 768 704 951 742 700 +0 832 704 139 808 704 +64 832 704 149 808 704 +128 832 704 178 808 703 +192 832 704 218 807 703 +256 832 704 266 807 703 +320 832 704 320 807 702 +384 832 704 376 807 702 +448 832 704 431 807 702 +512 832 704 486 807 702 +576 832 704 542 806 702 +640 832 704 604 806 702 +704 832 704 657 807 701 +768 832 704 716 807 701 +832 832 704 776 807 701 +896 832 704 835 807 701 +960 832 704 893 806 700 +1023 832 704 951 806 700 +0 896 704 139 869 703 +64 896 704 149 869 703 +128 896 704 177 869 703 +192 896 704 218 869 703 +256 896 704 265 868 702 +320 896 704 318 868 702 +384 896 704 375 868 702 +448 896 704 430 868 702 +512 896 704 485 868 702 +576 896 704 542 868 701 +640 896 704 603 868 701 +704 896 704 657 868 701 +768 896 704 715 868 701 +832 896 704 775 868 701 +896 896 704 834 868 700 +960 896 704 893 868 700 +1023 896 704 951 868 699 +0 960 704 141 931 703 +64 960 704 149 931 703 +128 960 704 177 931 703 +192 960 704 218 930 703 +256 960 704 266 930 702 +320 960 704 318 930 702 +384 960 704 375 930 702 +448 960 704 430 930 702 +512 960 704 485 930 702 +576 960 704 541 930 701 +640 960 704 603 930 701 +704 960 704 657 930 701 +768 960 704 715 930 701 +832 960 704 775 930 700 +896 960 704 834 930 700 +960 960 704 893 930 700 +1023 960 704 951 930 699 +0 1023 704 141 991 702 +64 1023 704 149 991 702 +128 1023 704 177 991 702 +192 1023 704 217 991 702 +256 1023 704 265 991 701 +320 1023 704 317 991 701 +384 1023 704 373 991 701 +448 1023 704 429 991 701 +512 1023 704 484 991 701 +576 1023 704 540 991 700 +640 1023 704 602 991 700 +704 1023 704 656 991 700 +768 1023 704 714 991 700 +832 1023 704 774 991 700 +896 1023 704 834 991 700 +960 1023 704 892 991 699 +1023 1023 704 950 991 698 +0 0 768 150 69 769 +64 0 768 159 69 769 +128 0 768 186 69 769 +192 0 768 226 69 769 +256 0 768 274 69 769 +320 0 768 327 69 768 +384 0 768 382 69 768 +448 0 768 437 72 768 +512 0 768 492 75 768 +576 0 768 548 75 768 +640 0 768 609 75 768 +704 0 768 662 80 767 +768 0 768 720 80 767 +832 0 768 779 82 767 +896 0 768 838 87 767 +960 0 768 896 89 767 +1023 0 768 953 91 766 +0 64 768 150 91 769 +64 64 768 159 91 769 +128 64 768 186 91 769 +192 64 768 225 91 769 +256 64 768 274 91 769 +320 64 768 327 91 768 +384 64 768 382 91 768 +448 64 768 437 91 768 +512 64 768 492 93 768 +576 64 768 548 95 768 +640 64 768 609 95 768 +704 64 768 662 97 767 +768 64 768 720 99 767 +832 64 768 779 101 767 +896 64 768 838 103 767 +960 64 768 896 106 767 +1023 64 768 953 106 766 +0 128 768 149 139 769 +64 128 768 159 139 769 +128 128 768 186 139 769 +192 128 768 225 139 769 +256 128 768 274 139 769 +320 128 768 326 141 768 +384 128 768 382 141 768 +448 128 768 437 141 768 +512 128 768 491 141 768 +576 128 768 548 141 768 +640 128 768 609 142 768 +704 128 768 662 143 767 +768 128 768 720 143 767 +832 128 768 779 145 767 +896 128 768 838 145 767 +960 128 768 896 147 767 +1023 128 768 953 148 766 +0 192 768 149 197 769 +64 192 768 158 197 769 +128 192 768 185 197 769 +192 192 768 225 196 769 +256 192 768 273 196 769 +320 192 768 326 196 768 +384 192 768 381 196 768 +448 192 768 436 196 768 +512 192 768 491 197 768 +576 192 768 547 198 768 +640 192 768 608 198 768 +704 192 768 661 198 767 +768 192 768 719 198 767 +832 192 768 779 198 767 +896 192 768 837 199 767 +960 192 768 896 200 767 +1023 192 768 953 201 766 +0 256 768 149 256 769 +64 256 768 158 256 769 +128 256 768 185 256 769 +192 256 768 225 256 769 +256 256 768 272 255 769 +320 256 768 325 255 768 +384 256 768 381 255 768 +448 256 768 436 255 768 +512 256 768 490 256 768 +576 256 768 547 256 768 +640 256 768 607 256 768 +704 256 768 661 256 767 +768 256 768 719 256 768 +832 256 768 778 257 767 +896 256 768 837 257 767 +960 256 768 895 258 767 +1023 256 768 953 258 766 +0 320 768 150 318 768 +64 320 768 158 318 768 +128 320 768 185 317 768 +192 320 768 224 317 768 +256 320 768 272 317 768 +320 320 768 325 316 767 +384 320 768 380 316 767 +448 320 768 435 316 767 +512 320 768 490 316 767 +576 320 768 546 317 767 +640 320 768 607 317 767 +704 320 768 660 317 767 +768 320 768 718 317 767 +832 320 768 778 317 766 +896 320 768 837 317 766 +960 320 768 895 317 766 +1023 320 768 953 317 766 +0 384 768 150 380 769 +64 384 768 158 380 769 +128 384 768 186 379 769 +192 384 768 225 379 768 +256 384 768 272 378 768 +320 384 768 325 378 767 +384 384 768 380 378 767 +448 384 768 435 378 767 +512 384 768 490 378 767 +576 384 768 546 378 767 +640 384 768 607 378 767 +704 384 768 660 378 767 +768 384 768 718 378 767 +832 384 768 778 378 767 +896 384 768 837 378 766 +960 384 768 895 378 766 +1023 384 768 953 378 766 +0 448 768 150 440 768 +64 448 768 159 440 768 +128 448 768 186 440 768 +192 448 768 225 439 768 +256 448 768 273 439 768 +320 448 768 325 438 767 +384 448 768 380 438 767 +448 448 768 435 438 767 +512 448 768 490 438 767 +576 448 768 546 438 767 +640 448 768 607 438 767 +704 448 768 660 438 767 +768 448 768 718 438 767 +832 448 768 778 438 766 +896 448 768 837 438 766 +960 448 768 895 438 766 +1023 448 768 953 438 765 +0 512 768 151 500 768 +64 512 768 159 500 768 +128 512 768 186 499 768 +192 512 768 225 499 768 +256 512 768 272 498 768 +320 512 768 325 498 767 +384 512 768 380 498 767 +448 512 768 435 497 767 +512 512 768 489 497 767 +576 512 768 546 497 767 +640 512 768 607 497 767 +704 512 768 660 497 767 +768 512 768 718 497 766 +832 512 768 778 497 766 +896 512 768 837 497 766 +960 512 768 895 497 766 +1023 512 768 953 497 765 +0 576 768 151 561 768 +64 576 768 159 561 768 +128 576 768 186 561 768 +192 576 768 225 560 768 +256 576 768 272 559 768 +320 576 768 325 559 767 +384 576 768 380 559 767 +448 576 768 435 559 767 +512 576 768 489 559 767 +576 576 768 546 559 767 +640 576 768 606 559 767 +704 576 768 660 559 767 +768 576 768 718 559 766 +832 576 768 778 559 766 +896 576 768 837 559 766 +960 576 768 895 558 766 +1023 576 768 953 558 765 +0 640 768 151 624 768 +64 640 768 159 624 768 +128 640 768 186 624 768 +192 640 768 225 623 768 +256 640 768 272 623 768 +320 640 768 325 622 767 +384 640 768 380 622 767 +448 640 768 435 622 767 +512 640 768 489 622 767 +576 640 768 546 622 767 +640 640 768 606 622 767 +704 640 768 660 622 767 +768 640 768 718 622 766 +832 640 768 778 622 766 +896 640 768 836 621 766 +960 640 768 895 621 766 +1023 640 768 952 621 765 +0 704 768 150 682 768 +64 704 768 159 682 768 +128 704 768 186 682 768 +192 704 768 225 682 768 +256 704 768 272 681 768 +320 704 768 324 681 767 +384 704 768 379 681 767 +448 704 768 434 681 767 +512 704 768 489 681 767 +576 704 768 545 680 767 +640 704 768 606 681 767 +704 704 768 660 681 767 +768 704 768 717 681 767 +832 704 768 777 681 766 +896 704 768 836 680 766 +960 704 768 895 680 766 +1023 704 768 952 680 765 +0 768 768 151 744 768 +64 768 768 159 744 768 +128 768 768 186 743 768 +192 768 768 225 743 768 +256 768 768 272 743 768 +320 768 768 324 743 767 +384 768 768 379 742 767 +448 768 768 434 742 767 +512 768 768 488 742 767 +576 768 768 545 742 767 +640 768 768 606 742 767 +704 768 768 659 742 767 +768 768 768 717 742 767 +832 768 768 777 742 766 +896 768 768 836 742 766 +960 768 768 895 742 766 +1023 768 768 952 742 765 +0 832 768 152 808 768 +64 832 768 160 808 768 +128 832 768 186 808 768 +192 832 768 225 808 768 +256 832 768 272 807 768 +320 832 768 324 807 767 +384 832 768 379 807 767 +448 832 768 434 807 767 +512 832 768 489 807 767 +576 832 768 545 807 767 +640 832 768 606 807 767 +704 832 768 659 807 767 +768 832 768 717 807 767 +832 832 768 777 807 766 +896 832 768 836 807 766 +960 832 768 895 807 766 +1023 832 768 953 806 765 +0 896 768 152 870 768 +64 896 768 159 869 768 +128 896 768 186 869 768 +192 896 768 225 869 768 +256 896 768 271 869 767 +320 896 768 323 869 767 +384 896 768 379 869 767 +448 896 768 433 869 767 +512 896 768 488 868 767 +576 896 768 544 869 767 +640 896 768 605 869 767 +704 896 768 659 868 767 +768 896 768 717 869 766 +832 896 768 777 869 766 +896 896 768 836 869 766 +960 896 768 895 869 766 +1023 896 768 952 868 765 +0 960 768 152 931 768 +64 960 768 160 931 768 +128 960 768 187 931 768 +192 960 768 225 931 768 +256 960 768 271 931 768 +320 960 768 323 930 767 +384 960 768 379 930 767 +448 960 768 433 930 767 +512 960 768 488 930 767 +576 960 768 544 930 767 +640 960 768 605 930 767 +704 960 768 659 930 767 +768 960 768 717 931 766 +832 960 768 777 930 766 +896 960 768 836 930 766 +960 960 768 894 930 765 +1023 960 768 952 930 765 +0 1023 768 151 991 767 +64 1023 768 159 991 767 +128 1023 768 185 991 767 +192 1023 768 223 991 767 +256 1023 768 270 991 767 +320 1023 768 322 991 767 +384 1023 768 377 991 766 +448 1023 768 432 991 766 +512 1023 768 486 991 766 +576 1023 768 543 991 766 +640 1023 768 604 991 766 +704 1023 768 657 991 766 +768 1023 768 716 991 766 +832 1023 768 776 991 765 +896 1023 768 835 991 765 +960 1023 768 894 991 765 +1023 1023 768 952 991 764 +0 0 832 163 77 834 +64 0 832 171 77 834 +128 0 832 195 77 834 +192 0 832 234 77 833 +256 0 832 280 77 833 +320 0 832 331 77 833 +384 0 832 386 77 833 +448 0 832 441 77 833 +512 0 832 495 77 833 +576 0 832 551 80 832 +640 0 832 611 82 832 +704 0 832 664 82 832 +768 0 832 722 87 832 +832 0 832 781 87 832 +896 0 832 840 91 832 +960 0 832 897 91 831 +1023 0 832 955 95 831 +0 64 832 162 93 834 +64 64 832 171 93 834 +128 64 832 195 93 833 +192 64 832 234 93 833 +256 64 832 280 93 833 +320 64 832 331 95 833 +384 64 832 386 95 833 +448 64 832 440 95 833 +512 64 832 495 97 832 +576 64 832 551 99 832 +640 64 832 611 99 832 +704 64 832 664 101 832 +768 64 832 722 103 832 +832 64 832 781 104 832 +896 64 832 840 106 832 +960 64 832 897 108 831 +1023 64 832 955 109 831 +0 128 832 162 142 834 +64 128 832 170 142 834 +128 128 832 195 142 833 +192 128 832 234 142 833 +256 128 832 279 142 833 +320 128 832 331 142 833 +384 128 832 386 141 833 +448 128 832 440 143 833 +512 128 832 494 143 832 +576 128 832 551 143 832 +640 128 832 611 143 832 +704 128 832 664 145 832 +768 128 832 721 145 832 +832 128 832 781 148 832 +896 128 832 839 148 832 +960 128 832 897 150 831 +1023 128 832 955 150 831 +0 192 832 162 198 834 +64 192 832 170 198 834 +128 192 832 194 198 833 +192 192 832 233 198 833 +256 192 832 279 198 833 +320 192 832 331 198 833 +384 192 832 385 198 833 +448 192 832 440 198 833 +512 192 832 494 198 832 +576 192 832 550 198 832 +640 192 832 610 198 832 +704 192 832 663 199 832 +768 192 832 721 199 832 +832 192 832 780 200 832 +896 192 832 839 201 832 +960 192 832 897 202 831 +1023 192 832 954 202 831 +0 256 832 162 257 834 +64 256 832 170 257 834 +128 256 832 194 257 834 +192 256 832 233 257 833 +256 256 832 279 256 833 +320 256 832 330 256 833 +384 256 832 385 256 833 +448 256 832 439 256 833 +512 256 832 493 256 832 +576 256 832 549 256 832 +640 256 832 609 256 832 +704 256 832 663 257 832 +768 256 832 720 258 832 +832 256 832 780 258 832 +896 256 832 839 258 832 +960 256 832 897 258 831 +1023 256 832 954 259 831 +0 320 832 162 318 833 +64 320 832 170 318 833 +128 320 832 194 318 833 +192 320 832 232 317 833 +256 320 832 278 317 832 +320 320 832 330 317 832 +384 320 832 384 317 832 +448 320 832 438 317 832 +512 320 832 492 317 832 +576 320 832 549 317 832 +640 320 832 609 317 832 +704 320 832 662 317 832 +768 320 832 720 317 832 +832 320 832 780 317 832 +896 320 832 838 317 831 +960 320 832 896 317 831 +1023 320 832 954 317 831 +0 384 832 162 380 833 +64 384 832 170 380 833 +128 384 832 194 379 833 +192 384 832 232 379 833 +256 384 832 279 378 832 +320 384 832 330 378 832 +384 384 832 385 378 832 +448 384 832 438 378 832 +512 384 832 492 378 832 +576 384 832 549 378 832 +640 384 832 609 378 832 +704 384 832 662 378 832 +768 384 832 720 379 832 +832 384 832 780 378 832 +896 384 832 838 378 831 +960 384 832 897 378 831 +1023 384 832 954 378 831 +0 448 832 163 440 833 +64 448 832 171 440 833 +128 448 832 194 440 833 +192 448 832 233 439 833 +256 448 832 279 438 832 +320 448 832 330 438 832 +384 448 832 384 438 832 +448 448 832 438 438 832 +512 448 832 492 438 832 +576 448 832 549 438 832 +640 448 832 609 438 832 +704 448 832 662 438 832 +768 448 832 720 438 832 +832 448 832 780 438 832 +896 448 832 838 438 831 +960 448 832 897 438 831 +1023 448 832 954 438 831 +0 512 832 163 500 833 +64 512 832 171 500 833 +128 512 832 194 499 833 +192 512 832 233 499 833 +256 512 832 279 498 833 +320 512 832 330 498 832 +384 512 832 385 498 832 +448 512 832 438 498 832 +512 512 832 492 498 832 +576 512 832 548 498 832 +640 512 832 609 498 832 +704 512 832 662 498 832 +768 512 832 720 498 832 +832 512 832 780 497 831 +896 512 832 838 497 831 +960 512 832 897 497 831 +1023 512 832 954 497 831 +0 576 832 163 561 833 +64 576 832 170 561 833 +128 576 832 195 561 833 +192 576 832 233 560 833 +256 576 832 279 559 832 +320 576 832 330 559 832 +384 576 832 384 559 832 +448 576 832 438 559 832 +512 576 832 492 559 832 +576 576 832 548 559 832 +640 576 832 609 559 832 +704 576 832 662 559 832 +768 576 832 720 559 831 +832 576 832 780 559 831 +896 576 832 838 559 831 +960 576 832 896 559 831 +1023 576 832 954 558 831 +0 640 832 163 624 833 +64 640 832 171 624 833 +128 640 832 196 624 833 +192 640 832 233 623 833 +256 640 832 279 623 832 +320 640 832 330 622 832 +384 640 832 384 622 832 +448 640 832 438 622 832 +512 640 832 492 622 832 +576 640 832 548 622 832 +640 640 832 609 622 832 +704 640 832 662 622 832 +768 640 832 720 622 832 +832 640 832 780 622 831 +896 640 832 838 622 831 +960 640 832 896 621 831 +1023 640 832 954 621 831 +0 704 832 163 682 833 +64 704 832 171 682 833 +128 704 832 196 682 833 +192 704 832 233 682 833 +256 704 832 278 681 832 +320 704 832 329 681 832 +384 704 832 384 681 832 +448 704 832 438 681 832 +512 704 832 492 681 832 +576 704 832 548 681 832 +640 704 832 608 681 832 +704 704 832 662 681 832 +768 704 832 720 681 832 +832 704 832 779 681 832 +896 704 832 838 681 831 +960 704 832 896 680 831 +1023 704 832 954 680 831 +0 768 832 163 744 833 +64 768 832 171 744 833 +128 768 832 195 744 833 +192 768 832 233 743 833 +256 768 832 278 743 833 +320 768 832 329 743 832 +384 768 832 384 743 832 +448 768 832 438 743 832 +512 768 832 492 743 832 +576 768 832 548 742 832 +640 768 832 608 743 832 +704 768 832 662 743 832 +768 768 832 719 743 832 +832 768 832 779 743 832 +896 768 832 838 743 831 +960 768 832 896 742 831 +1023 768 832 954 742 831 +0 832 832 164 808 833 +64 832 832 171 808 833 +128 832 832 196 808 833 +192 832 832 233 808 833 +256 832 832 277 807 832 +320 832 832 329 807 832 +384 832 832 383 807 832 +448 832 832 438 807 832 +512 832 832 491 807 832 +576 832 832 548 807 832 +640 832 832 608 807 832 +704 832 832 661 807 832 +768 832 832 719 807 832 +832 832 832 779 807 831 +896 832 832 838 807 831 +960 832 832 896 807 831 +1023 832 832 954 806 830 +0 896 832 163 869 833 +64 896 832 171 869 833 +128 896 832 194 869 833 +192 896 832 232 869 833 +256 896 832 277 869 832 +320 896 832 328 869 832 +384 896 832 382 869 832 +448 896 832 436 869 832 +512 896 832 491 869 832 +576 896 832 547 869 832 +640 896 832 607 868 832 +704 896 832 660 868 832 +768 896 832 719 869 832 +832 896 832 779 869 831 +896 896 832 837 869 831 +960 896 832 896 868 831 +1023 896 832 954 868 831 +0 960 832 164 931 833 +64 960 832 172 931 833 +128 960 832 196 931 833 +192 960 832 232 931 833 +256 960 832 277 931 832 +320 960 832 329 931 832 +384 960 832 382 931 832 +448 960 832 437 931 832 +512 960 832 491 931 832 +576 960 832 547 931 832 +640 960 832 607 930 831 +704 960 832 660 930 831 +768 960 832 718 930 831 +832 960 832 779 931 831 +896 960 832 837 931 831 +960 960 832 896 930 831 +1023 960 832 954 930 830 +0 1023 832 163 992 832 +64 1023 832 171 992 832 +128 1023 832 195 992 832 +192 1023 832 232 991 832 +256 1023 832 276 991 832 +320 1023 832 327 991 831 +384 1023 832 381 991 831 +448 1023 832 435 991 831 +512 1023 832 489 991 831 +576 1023 832 546 991 831 +640 1023 832 606 991 831 +704 1023 832 660 991 831 +768 1023 832 718 991 831 +832 1023 832 778 991 831 +896 1023 832 837 991 831 +960 1023 832 895 991 830 +1023 1023 832 953 991 830 +0 0 896 175 82 897 +64 0 896 182 82 897 +128 0 896 206 82 897 +192 0 896 241 82 897 +256 0 896 286 82 897 +320 0 896 337 82 897 +384 0 896 390 82 897 +448 0 896 444 82 897 +512 0 896 498 82 897 +576 0 896 553 87 897 +640 0 896 613 87 897 +704 0 896 666 89 897 +768 0 896 724 91 897 +832 0 896 783 93 896 +896 0 896 841 95 896 +960 0 896 899 99 896 +1023 0 896 956 99 896 +0 64 896 175 99 897 +64 64 896 182 99 897 +128 64 896 206 99 897 +192 64 896 241 99 897 +256 64 896 286 99 897 +320 64 896 337 99 897 +384 64 896 390 101 897 +448 64 896 444 101 897 +512 64 896 498 103 897 +576 64 896 553 103 897 +640 64 896 613 103 897 +704 64 896 666 106 897 +768 64 896 723 106 897 +832 64 896 783 109 896 +896 64 896 841 109 896 +960 64 896 899 111 896 +1023 64 896 956 114 896 +0 128 896 175 144 897 +64 128 896 182 144 897 +128 128 896 206 144 897 +192 128 896 241 144 897 +256 128 896 285 144 897 +320 128 896 337 144 897 +384 128 896 390 144 897 +448 128 896 444 144 897 +512 128 896 498 145 897 +576 128 896 553 147 897 +640 128 896 613 147 897 +704 128 896 666 148 897 +768 128 896 723 149 897 +832 128 896 783 150 896 +896 128 896 841 151 896 +960 128 896 899 152 896 +1023 128 896 956 153 896 +0 192 896 175 199 897 +64 192 896 182 199 897 +128 192 896 205 199 897 +192 192 896 241 199 897 +256 192 896 285 199 897 +320 192 896 336 199 897 +384 192 896 390 199 897 +448 192 896 443 199 897 +512 192 896 497 199 897 +576 192 896 553 200 897 +640 192 896 613 201 897 +704 192 896 665 201 897 +768 192 896 723 201 897 +832 192 896 783 202 896 +896 192 896 841 202 896 +960 192 896 899 204 896 +1023 192 896 956 204 896 +0 256 896 175 258 898 +64 256 896 181 258 898 +128 256 896 204 258 898 +192 256 896 241 258 898 +256 256 896 284 257 898 +320 256 896 336 258 897 +384 256 896 389 257 897 +448 256 896 443 258 897 +512 256 896 496 258 897 +576 256 896 552 258 897 +640 256 896 612 258 897 +704 256 896 665 259 897 +768 256 896 722 259 897 +832 256 896 782 259 897 +896 256 896 840 259 896 +960 256 896 899 259 896 +1023 256 896 956 260 896 +0 320 896 174 319 897 +64 320 896 181 319 897 +128 320 896 204 318 897 +192 320 896 241 318 897 +256 320 896 284 317 896 +320 320 896 335 317 896 +384 320 896 389 317 896 +448 320 896 442 317 896 +512 320 896 495 317 896 +576 320 896 552 317 896 +640 320 896 611 318 896 +704 320 896 665 318 896 +768 320 896 722 318 896 +832 320 896 782 318 895 +896 320 896 840 318 895 +960 320 896 898 318 895 +1023 320 896 956 318 895 +0 384 896 175 381 897 +64 384 896 181 381 897 +128 384 896 205 380 897 +192 384 896 241 380 897 +256 384 896 285 379 897 +320 384 896 335 379 896 +384 384 896 389 379 896 +448 384 896 442 379 896 +512 384 896 496 379 896 +576 384 896 552 379 896 +640 384 896 611 379 896 +704 384 896 665 379 896 +768 384 896 722 379 896 +832 384 896 782 379 896 +896 384 896 840 379 896 +960 384 896 899 379 895 +1023 384 896 956 379 895 +0 448 896 175 441 897 +64 448 896 182 441 897 +128 448 896 205 440 897 +192 448 896 241 440 897 +256 448 896 285 439 897 +320 448 896 335 439 896 +384 448 896 389 439 896 +448 448 896 442 439 896 +512 448 896 496 438 896 +576 448 896 552 439 896 +640 448 896 611 438 896 +704 448 896 665 439 896 +768 448 896 722 439 896 +832 448 896 782 439 896 +896 448 896 840 439 895 +960 448 896 898 438 895 +1023 448 896 956 438 895 +0 512 896 175 500 897 +64 512 896 182 500 897 +128 512 896 205 500 897 +192 512 896 241 499 897 +256 512 896 285 498 897 +320 512 896 335 498 896 +384 512 896 389 498 896 +448 512 896 442 498 896 +512 512 896 495 498 896 +576 512 896 552 498 896 +640 512 896 611 498 896 +704 512 896 664 498 896 +768 512 896 722 498 896 +832 512 896 782 498 896 +896 512 896 840 498 895 +960 512 896 898 497 895 +1023 512 896 956 497 895 +0 576 896 175 561 896 +64 576 896 182 561 896 +128 576 896 205 561 896 +192 576 896 241 560 896 +256 576 896 285 560 896 +320 576 896 335 559 896 +384 576 896 389 559 896 +448 576 896 442 559 896 +512 576 896 495 559 896 +576 576 896 552 559 896 +640 576 896 611 559 896 +704 576 896 664 559 896 +768 576 896 722 559 895 +832 576 896 782 559 895 +896 576 896 840 559 895 +960 576 896 898 559 895 +1023 576 896 956 559 895 +0 640 896 175 624 897 +64 640 896 182 624 897 +128 640 896 206 624 897 +192 640 896 241 623 897 +256 640 896 285 623 896 +320 640 896 335 622 896 +384 640 896 389 622 896 +448 640 896 442 622 896 +512 640 896 495 622 896 +576 640 896 551 622 896 +640 640 896 611 622 896 +704 640 896 664 622 896 +768 640 896 722 622 896 +832 640 896 782 622 896 +896 640 896 840 622 895 +960 640 896 898 622 895 +1023 640 896 956 621 895 +0 704 896 176 683 897 +64 704 896 182 682 897 +128 704 896 206 682 897 +192 704 896 240 682 896 +256 704 896 284 681 896 +320 704 896 334 681 896 +384 704 896 388 681 896 +448 704 896 441 681 896 +512 704 896 495 681 896 +576 704 896 551 681 896 +640 704 896 611 681 896 +704 704 896 664 681 896 +768 704 896 721 681 896 +832 704 896 781 681 895 +896 704 896 840 681 895 +960 704 896 898 681 895 +1023 704 896 956 680 895 +0 768 896 175 744 897 +64 768 896 182 744 897 +128 768 896 206 744 897 +192 768 896 241 743 897 +256 768 896 284 743 897 +320 768 896 334 743 896 +384 768 896 388 743 896 +448 768 896 441 743 896 +512 768 896 495 743 896 +576 768 896 551 743 896 +640 768 896 610 743 896 +704 768 896 664 743 896 +768 768 896 721 743 896 +832 768 896 781 743 896 +896 768 896 840 743 895 +960 768 896 898 743 895 +1023 768 896 956 742 895 +0 832 896 176 808 897 +64 832 896 183 808 897 +128 832 896 206 808 897 +192 832 896 241 808 897 +256 832 896 284 808 897 +320 832 896 334 808 896 +384 832 896 388 807 896 +448 832 896 441 807 896 +512 832 896 495 807 896 +576 832 896 551 807 896 +640 832 896 610 807 896 +704 832 896 664 807 896 +768 832 896 721 807 896 +832 832 896 781 807 895 +896 832 896 840 807 895 +960 832 896 898 807 895 +1023 832 896 955 807 895 +0 896 896 175 870 896 +64 896 896 182 870 896 +128 896 896 205 870 896 +192 896 896 240 869 896 +256 896 896 283 869 896 +320 896 896 334 869 896 +384 896 896 387 869 896 +448 896 896 440 869 896 +512 896 896 494 869 896 +576 896 896 550 869 896 +640 896 896 610 869 896 +704 896 896 663 869 896 +768 896 896 721 869 896 +832 896 896 781 869 896 +896 896 896 839 869 895 +960 896 896 898 869 895 +1023 896 896 955 869 895 +0 960 896 176 931 897 +64 960 896 183 931 897 +128 960 896 205 931 897 +192 960 896 240 931 897 +256 960 896 284 931 897 +320 960 896 334 931 896 +384 960 896 388 931 896 +448 960 896 440 931 896 +512 960 896 494 931 896 +576 960 896 550 931 896 +640 960 896 610 931 896 +704 960 896 663 931 896 +768 960 896 721 931 896 +832 960 896 781 931 896 +896 960 896 839 931 895 +960 960 896 898 931 895 +1023 960 896 955 931 895 +0 1023 896 176 992 897 +64 1023 896 182 992 897 +128 1023 896 204 992 897 +192 1023 896 239 992 897 +256 1023 896 282 992 896 +320 1023 896 333 991 896 +384 1023 896 386 991 896 +448 1023 896 439 991 896 +512 1023 896 492 991 896 +576 1023 896 548 991 896 +640 1023 896 609 991 896 +704 1023 896 661 991 896 +768 1023 896 720 991 896 +832 1023 896 780 991 895 +896 1023 896 838 992 895 +960 1023 896 897 991 895 +1023 1023 896 955 991 895 +0 0 960 187 89 961 +64 0 960 193 89 961 +128 0 960 215 89 961 +192 0 960 250 89 961 +256 0 960 293 89 961 +320 0 960 342 89 961 +384 0 960 395 89 961 +448 0 960 447 89 960 +512 0 960 501 91 960 +576 0 960 557 91 960 +640 0 960 616 91 960 +704 0 960 668 95 960 +768 0 960 726 97 960 +832 0 960 785 97 960 +896 0 960 843 101 960 +960 0 960 901 103 960 +1023 0 960 958 106 960 +0 64 960 187 103 961 +64 64 960 193 103 961 +128 64 960 215 103 961 +192 64 960 250 104 961 +256 64 960 293 104 961 +320 64 960 342 104 961 +384 64 960 395 104 961 +448 64 960 447 106 960 +512 64 960 501 106 960 +576 64 960 557 106 960 +640 64 960 616 109 960 +704 64 960 668 109 960 +768 64 960 726 111 960 +832 64 960 785 113 960 +896 64 960 843 114 960 +960 64 960 901 117 960 +1023 64 960 958 117 960 +0 128 960 187 148 961 +64 128 960 193 148 961 +128 128 960 215 148 961 +192 128 960 250 147 961 +256 128 960 292 147 961 +320 128 960 342 147 961 +384 128 960 395 148 961 +448 128 960 447 148 960 +512 128 960 501 149 960 +576 128 960 556 149 960 +640 128 960 615 150 960 +704 128 960 668 150 960 +768 128 960 725 152 960 +832 128 960 785 152 960 +896 128 960 843 155 960 +960 128 960 901 155 960 +1023 128 960 958 157 960 +0 192 960 187 202 961 +64 192 960 193 202 961 +128 192 960 215 202 961 +192 192 960 249 202 961 +256 192 960 292 201 961 +320 192 960 342 201 961 +384 192 960 395 201 961 +448 192 960 447 201 960 +512 192 960 500 201 960 +576 192 960 556 202 960 +640 192 960 615 202 960 +704 192 960 668 202 960 +768 192 960 725 203 960 +832 192 960 785 203 960 +896 192 960 842 205 960 +960 192 960 901 206 960 +1023 192 960 958 206 960 +0 256 960 187 259 961 +64 256 960 193 259 961 +128 256 960 215 259 961 +192 256 960 248 259 961 +256 256 960 292 258 961 +320 256 960 341 258 961 +384 256 960 394 259 961 +448 256 960 446 258 961 +512 256 960 500 259 960 +576 256 960 555 259 960 +640 256 960 614 259 960 +704 256 960 667 259 960 +768 256 960 725 259 960 +832 256 960 784 259 960 +896 256 960 842 260 960 +960 256 960 900 261 960 +1023 256 960 958 261 960 +0 320 960 187 319 960 +64 320 960 193 319 960 +128 320 960 215 319 960 +192 320 960 248 319 960 +256 320 960 291 318 960 +320 320 960 340 318 960 +384 320 960 393 318 960 +448 320 960 446 318 960 +512 320 960 499 318 960 +576 320 960 555 318 960 +640 320 960 614 318 960 +704 320 960 667 318 960 +768 320 960 724 318 960 +832 320 960 784 318 960 +896 320 960 842 319 959 +960 320 960 900 319 959 +1023 320 960 957 319 959 +0 384 960 187 381 960 +64 384 960 193 381 960 +128 384 960 215 381 960 +192 384 960 248 380 960 +256 384 960 291 379 960 +320 384 960 341 379 960 +384 384 960 393 379 960 +448 384 960 446 379 960 +512 384 960 499 379 960 +576 384 960 555 379 960 +640 384 960 614 379 960 +704 384 960 667 379 960 +768 384 960 724 379 960 +832 384 960 784 379 960 +896 384 960 842 379 959 +960 384 960 900 379 959 +1023 384 960 957 379 959 +0 448 960 187 441 960 +64 448 960 193 440 960 +128 448 960 215 440 960 +192 448 960 248 440 960 +256 448 960 292 439 960 +320 448 960 341 439 960 +384 448 960 393 439 960 +448 448 960 446 439 960 +512 448 960 499 439 960 +576 448 960 555 439 960 +640 448 960 614 439 960 +704 448 960 667 439 960 +768 448 960 724 439 959 +832 448 960 784 439 959 +896 448 960 842 439 959 +960 448 960 900 439 959 +1023 448 960 957 438 959 +0 512 960 187 500 960 +64 512 960 193 500 960 +128 512 960 215 500 960 +192 512 960 250 499 960 +256 512 960 292 498 960 +320 512 960 341 498 960 +384 512 960 393 498 960 +448 512 960 446 498 960 +512 512 960 499 498 960 +576 512 960 554 498 960 +640 512 960 614 498 960 +704 512 960 667 498 960 +768 512 960 724 498 960 +832 512 960 784 498 959 +896 512 960 842 498 959 +960 512 960 900 497 959 +1023 512 960 957 497 959 +0 576 960 188 561 960 +64 576 960 194 561 960 +128 576 960 215 561 960 +192 576 960 250 560 960 +256 576 960 292 560 960 +320 576 960 341 560 960 +384 576 960 393 560 960 +448 576 960 446 559 960 +512 576 960 498 559 960 +576 576 960 555 559 960 +640 576 960 614 559 960 +704 576 960 666 559 960 +768 576 960 724 559 959 +832 576 960 784 559 959 +896 576 960 842 559 959 +960 576 960 900 559 959 +1023 576 960 957 559 959 +0 640 960 188 624 960 +64 640 960 194 624 960 +128 640 960 215 623 960 +192 640 960 249 623 960 +256 640 960 291 623 960 +320 640 960 341 622 960 +384 640 960 393 622 960 +448 640 960 445 622 960 +512 640 960 498 622 960 +576 640 960 554 622 960 +640 640 960 613 622 960 +704 640 960 666 622 960 +768 640 960 724 622 959 +832 640 960 784 622 960 +896 640 960 842 622 959 +960 640 960 900 621 959 +1023 640 960 957 621 959 +0 704 960 187 682 960 +64 704 960 193 682 960 +128 704 960 215 682 960 +192 704 960 248 682 960 +256 704 960 291 681 960 +320 704 960 340 681 960 +384 704 960 393 681 960 +448 704 960 445 681 960 +512 704 960 498 681 960 +576 704 960 554 681 960 +640 704 960 613 681 960 +704 704 960 666 681 960 +768 704 960 723 681 960 +832 704 960 783 681 960 +896 704 960 842 681 959 +960 704 960 900 680 959 +1023 704 960 957 680 959 +0 768 960 187 744 960 +64 768 960 193 744 960 +128 768 960 215 744 960 +192 768 960 248 743 960 +256 768 960 291 743 960 +320 768 960 340 743 960 +384 768 960 393 743 960 +448 768 960 445 743 960 +512 768 960 498 743 960 +576 768 960 554 743 960 +640 768 960 613 743 960 +704 768 960 666 743 960 +768 768 960 724 743 960 +832 768 960 783 743 960 +896 768 960 842 743 960 +960 768 960 900 742 959 +1023 768 960 957 742 959 +0 832 960 188 808 960 +64 832 960 194 808 960 +128 832 960 215 808 960 +192 832 960 248 808 960 +256 832 960 291 807 960 +320 832 960 340 807 960 +384 832 960 393 807 960 +448 832 960 445 807 960 +512 832 960 498 807 960 +576 832 960 554 807 960 +640 832 960 613 807 960 +704 832 960 666 807 960 +768 832 960 723 807 960 +832 832 960 783 807 959 +896 832 960 841 807 959 +960 832 960 900 807 959 +1023 832 960 957 807 959 +0 896 960 188 868 960 +64 896 960 193 868 960 +128 896 960 215 868 960 +192 896 960 248 868 960 +256 896 960 291 868 960 +320 896 960 340 868 960 +384 896 960 392 868 960 +448 896 960 444 868 960 +512 896 960 497 868 960 +576 896 960 553 868 960 +640 896 960 613 868 960 +704 896 960 666 868 960 +768 896 960 723 868 960 +832 896 960 783 868 960 +896 896 960 841 868 960 +960 896 960 900 868 960 +1023 896 960 957 867 960 +0 960 960 188 930 961 +64 960 960 194 930 961 +128 960 960 215 930 961 +192 960 960 249 930 961 +256 960 960 291 930 960 +320 960 960 340 930 960 +384 960 960 392 930 960 +448 960 960 444 930 960 +512 960 960 497 930 960 +576 960 960 553 930 960 +640 960 960 612 929 960 +704 960 960 665 930 960 +768 960 960 723 930 960 +832 960 960 783 930 960 +896 960 960 841 930 960 +960 960 960 900 930 959 +1023 960 960 957 929 959 +0 1023 960 187 991 961 +64 1023 960 193 991 961 +128 1023 960 215 991 961 +192 1023 960 248 990 961 +256 1023 960 290 990 960 +320 1023 960 339 990 960 +384 1023 960 391 990 960 +448 1023 960 443 990 960 +512 1023 960 496 990 960 +576 1023 960 552 990 960 +640 1023 960 611 990 960 +704 1023 960 665 990 960 +768 1023 960 722 990 960 +832 1023 960 782 990 959 +896 1023 960 841 990 960 +960 1023 960 899 990 959 +1023 1023 960 957 990 959 +0 0 1023 198 91 1023 +64 0 1023 204 91 1023 +128 0 1023 225 91 1023 +192 0 1023 258 91 1023 +256 0 1023 299 91 1023 +320 0 1023 348 93 1023 +384 0 1023 399 93 1023 +448 0 1023 451 93 1023 +512 0 1023 503 95 1023 +576 0 1023 559 95 1023 +640 0 1023 617 97 1023 +704 0 1023 670 99 1023 +768 0 1023 727 99 1023 +832 0 1023 787 101 1022 +896 0 1023 844 103 1023 +960 0 1023 902 103 1022 +1023 0 1023 959 106 1022 +0 64 1023 198 106 1023 +64 64 1023 204 106 1023 +128 64 1023 225 106 1023 +192 64 1023 258 106 1023 +256 64 1023 299 106 1023 +320 64 1023 348 106 1023 +384 64 1023 399 108 1023 +448 64 1023 451 108 1023 +512 64 1023 503 109 1023 +576 64 1023 559 109 1023 +640 64 1023 617 111 1023 +704 64 1023 670 111 1023 +768 64 1023 727 114 1023 +832 64 1023 787 114 1023 +896 64 1023 844 117 1023 +960 64 1023 902 117 1022 +1023 64 1023 959 119 1022 +0 128 1023 198 149 1023 +64 128 1023 204 149 1023 +128 128 1023 225 149 1023 +192 128 1023 258 149 1023 +256 128 1023 298 149 1023 +320 128 1023 347 149 1023 +384 128 1023 399 149 1023 +448 128 1023 450 149 1023 +512 128 1023 503 150 1023 +576 128 1023 559 150 1023 +640 128 1023 617 150 1023 +704 128 1023 670 152 1023 +768 128 1023 727 152 1023 +832 128 1023 787 153 1023 +896 128 1023 844 155 1023 +960 128 1023 902 156 1022 +1023 128 1023 959 156 1022 +0 192 1023 198 202 1023 +64 192 1023 204 202 1023 +128 192 1023 225 202 1023 +192 192 1023 257 201 1023 +256 192 1023 298 201 1023 +320 192 1023 347 201 1023 +384 192 1023 398 201 1023 +448 192 1023 450 201 1023 +512 192 1023 502 202 1023 +576 192 1023 558 202 1023 +640 192 1023 617 202 1023 +704 192 1023 669 202 1023 +768 192 1023 727 203 1023 +832 192 1023 786 203 1023 +896 192 1023 844 204 1023 +960 192 1023 902 205 1022 +1023 192 1023 959 206 1022 +0 256 1023 198 259 1023 +64 256 1023 204 258 1023 +128 256 1023 223 258 1023 +192 256 1023 256 258 1023 +256 256 1023 297 258 1023 +320 256 1023 346 258 1023 +384 256 1023 398 258 1023 +448 256 1023 449 258 1023 +512 256 1023 502 258 1023 +576 256 1023 558 258 1023 +640 256 1023 616 258 1023 +704 256 1023 669 258 1023 +768 256 1023 726 259 1023 +832 256 1023 786 258 1023 +896 256 1023 843 259 1022 +960 256 1023 901 259 1022 +1023 256 1023 959 259 1022 +0 320 1023 198 318 1022 +64 320 1023 204 318 1022 +128 320 1023 223 318 1022 +192 320 1023 256 317 1022 +256 320 1023 297 317 1023 +320 320 1023 346 317 1023 +384 320 1023 397 317 1023 +448 320 1023 449 317 1023 +512 320 1023 501 317 1023 +576 320 1023 557 317 1023 +640 320 1023 615 317 1022 +704 320 1023 668 317 1022 +768 320 1023 726 317 1022 +832 320 1023 785 317 1022 +896 320 1023 843 317 1022 +960 320 1023 901 317 1022 +1023 320 1023 959 317 1022 +0 384 1023 198 379 1023 +64 384 1023 204 379 1023 +128 384 1023 224 379 1023 +192 384 1023 257 378 1023 +256 384 1023 298 378 1022 +320 384 1023 346 378 1022 +384 384 1023 398 378 1022 +448 384 1023 449 378 1023 +512 384 1023 501 377 1023 +576 384 1023 557 377 1023 +640 384 1023 615 378 1022 +704 384 1023 668 378 1022 +768 384 1023 726 377 1022 +832 384 1023 785 378 1022 +896 384 1023 843 378 1022 +960 384 1023 901 378 1022 +1023 384 1023 959 378 1022 +0 448 1023 198 439 1023 +64 448 1023 204 439 1023 +128 448 1023 224 438 1023 +192 448 1023 257 438 1023 +256 448 1023 298 437 1023 +320 448 1023 346 437 1023 +384 448 1023 398 437 1023 +448 448 1023 449 437 1022 +512 448 1023 501 437 1022 +576 448 1023 557 437 1023 +640 448 1023 615 437 1023 +704 448 1023 668 437 1022 +768 448 1023 726 437 1022 +832 448 1023 785 437 1022 +896 448 1023 843 437 1022 +960 448 1023 901 437 1022 +1023 448 1023 959 436 1022 +0 512 1023 198 498 1023 +64 512 1023 204 498 1023 +128 512 1023 224 497 1023 +192 512 1023 257 497 1023 +256 512 1023 298 496 1023 +320 512 1023 346 496 1023 +384 512 1023 398 496 1023 +448 512 1023 449 496 1023 +512 512 1023 501 496 1023 +576 512 1023 557 496 1023 +640 512 1023 615 496 1023 +704 512 1023 668 496 1022 +768 512 1023 726 496 1023 +832 512 1023 785 495 1022 +896 512 1023 843 495 1022 +960 512 1023 901 495 1022 +1023 512 1023 959 495 1022 +0 576 1023 199 559 1023 +64 576 1023 205 559 1023 +128 576 1023 225 559 1023 +192 576 1023 257 558 1023 +256 576 1023 298 558 1023 +320 576 1023 346 558 1023 +384 576 1023 398 557 1023 +448 576 1023 449 557 1023 +512 576 1023 502 557 1023 +576 576 1023 557 557 1023 +640 576 1023 615 557 1023 +704 576 1023 668 557 1022 +768 576 1023 725 557 1022 +832 576 1023 785 557 1022 +896 576 1023 843 557 1022 +960 576 1023 901 557 1022 +1023 576 1023 959 556 1022 +0 640 1023 199 621 1023 +64 640 1023 205 621 1023 +128 640 1023 225 621 1023 +192 640 1023 257 621 1023 +256 640 1023 298 621 1023 +320 640 1023 346 620 1023 +384 640 1023 398 620 1023 +448 640 1023 449 620 1023 +512 640 1023 501 620 1023 +576 640 1023 557 620 1023 +640 640 1023 615 620 1022 +704 640 1023 668 620 1022 +768 640 1023 725 620 1022 +832 640 1023 785 620 1022 +896 640 1023 843 620 1022 +960 640 1023 901 620 1022 +1023 640 1023 958 619 1022 +0 704 1023 198 680 1023 +64 704 1023 205 680 1023 +128 704 1023 225 680 1023 +192 704 1023 257 680 1023 +256 704 1023 298 679 1023 +320 704 1023 346 679 1023 +384 704 1023 397 679 1023 +448 704 1023 448 679 1023 +512 704 1023 501 679 1023 +576 704 1023 556 679 1023 +640 704 1023 615 679 1023 +704 704 1023 668 679 1022 +768 704 1023 725 679 1022 +832 704 1023 785 679 1023 +896 704 1023 843 679 1022 +960 704 1023 901 679 1022 +1023 704 1023 958 678 1022 +0 768 1023 198 742 1023 +64 768 1023 205 742 1023 +128 768 1023 225 742 1023 +192 768 1023 257 741 1023 +256 768 1023 298 741 1023 +320 768 1023 346 741 1023 +384 768 1023 397 741 1023 +448 768 1023 448 741 1023 +512 768 1023 501 741 1023 +576 768 1023 557 741 1023 +640 768 1023 615 741 1023 +704 768 1023 668 741 1023 +768 768 1023 725 741 1023 +832 768 1023 785 740 1022 +896 768 1023 843 740 1022 +960 768 1023 901 740 1022 +1023 768 1023 958 740 1022 +0 832 1023 199 806 1023 +64 832 1023 204 806 1023 +128 832 1023 225 806 1023 +192 832 1023 257 805 1023 +256 832 1023 297 805 1023 +320 832 1023 346 805 1023 +384 832 1023 397 805 1023 +448 832 1023 447 805 1023 +512 832 1023 500 805 1023 +576 832 1023 556 805 1023 +640 832 1023 614 805 1023 +704 832 1023 667 805 1023 +768 832 1023 725 805 1023 +832 832 1023 784 805 1023 +896 832 1023 843 805 1023 +960 832 1023 901 805 1022 +1023 832 1023 958 805 1022 +0 896 1023 198 868 1023 +64 896 1023 204 868 1023 +128 896 1023 223 867 1023 +192 896 1023 256 867 1023 +256 896 1023 296 867 1023 +320 896 1023 344 867 1023 +384 896 1023 396 867 1023 +448 896 1023 447 867 1023 +512 896 1023 500 867 1023 +576 896 1023 555 867 1023 +640 896 1023 614 867 1023 +704 896 1023 667 867 1023 +768 896 1023 724 867 1022 +832 896 1023 784 867 1023 +896 896 1023 842 867 1023 +960 896 1023 900 867 1023 +1023 896 1023 958 867 1022 +0 960 1023 199 930 1023 +64 960 1023 205 930 1023 +128 960 1023 225 930 1023 +192 960 1023 256 929 1023 +256 960 1023 297 929 1023 +320 960 1023 345 929 1023 +384 960 1023 395 929 1023 +448 960 1023 447 929 1023 +512 960 1023 500 929 1022 +576 960 1023 555 929 1023 +640 960 1023 613 929 1023 +704 960 1023 667 929 1023 +768 960 1023 724 929 1022 +832 960 1023 784 929 1023 +896 960 1023 842 929 1022 +960 960 1023 900 929 1022 +1023 960 1023 958 929 1022 +0 1023 1023 198 990 1023 +64 1023 1023 204 990 1023 +128 1023 1023 223 990 1023 +192 1023 1023 255 990 1023 +256 1023 1023 295 990 1023 +320 1023 1023 343 990 1023 +384 1023 1023 394 990 1023 +448 1023 1023 445 990 1023 +512 1023 1023 498 990 1023 +576 1023 1023 554 990 1023 +640 1023 1023 612 990 1023 +704 1023 1023 665 990 1022 +768 1023 1023 723 990 1023 +832 1023 1023 783 990 1023 +896 1023 1023 841 990 1022 +960 1023 1023 900 990 1022 +1023 1023 1023 957 990 1022 diff --git a/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_31.txt b/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_31.txt new file mode 100644 index 0000000..1ba79b0 --- /dev/null +++ b/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_31.txt @@ -0,0 +1,4913 @@ +0 0 0 0 0 0 +64 0 0 60 0 0 +128 0 0 120 0 0 +192 0 0 181 0 0 +256 0 0 242 0 0 +320 0 0 303 0 0 +384 0 0 364 0 0 +448 0 0 424 23 0 +512 0 0 482 23 0 +576 0 0 540 23 0 +640 0 0 603 23 0 +704 0 0 658 32 0 +768 0 0 717 32 0 +832 0 0 777 32 0 +896 0 0 837 44 0 +960 0 0 895 44 0 +1023 0 0 953 53 0 +0 64 0 0 63 0 +64 64 0 60 63 0 +128 64 0 120 63 0 +192 64 0 181 63 0 +256 64 0 242 63 0 +320 64 0 302 63 0 +384 64 0 364 63 0 +448 64 0 424 63 0 +512 64 0 482 63 0 +576 64 0 540 66 0 +640 64 0 603 66 0 +704 64 0 658 66 0 +768 64 0 716 66 0 +832 64 0 777 69 0 +896 64 0 837 72 0 +960 64 0 895 77 0 +1023 64 0 953 77 0 +0 128 0 0 126 0 +64 128 0 60 126 0 +128 128 0 120 126 0 +192 128 0 181 126 0 +256 128 0 242 126 0 +320 128 0 302 126 0 +384 128 0 363 126 0 +448 128 0 424 126 0 +512 128 0 481 126 0 +576 128 0 540 126 0 +640 128 0 602 128 0 +704 128 0 658 128 0 +768 128 0 716 128 0 +832 128 0 777 129 0 +896 128 0 836 130 0 +960 128 0 895 130 0 +1023 128 0 953 133 0 +0 192 0 0 190 0 +64 192 0 60 190 0 +128 192 0 120 190 0 +192 192 0 181 189 0 +256 192 0 241 189 0 +320 192 0 302 189 0 +384 192 0 363 188 0 +448 192 0 423 188 0 +512 192 0 481 189 0 +576 192 0 539 189 0 +640 192 0 602 189 0 +704 192 0 657 189 0 +768 192 0 716 190 0 +832 192 0 776 190 0 +896 192 0 836 190 0 +960 192 0 895 192 0 +1023 192 0 953 192 0 +0 256 0 0 253 0 +64 256 0 60 253 0 +128 256 0 120 253 0 +192 256 0 181 252 0 +256 256 0 241 252 0 +320 256 0 301 252 0 +384 256 0 362 252 0 +448 256 0 422 252 0 +512 256 0 480 252 0 +576 256 0 539 252 0 +640 256 0 601 252 0 +704 256 0 656 252 0 +768 256 0 715 252 0 +832 256 0 776 253 0 +896 256 0 836 253 0 +960 256 0 895 252 0 +1023 256 0 953 253 0 +0 320 0 0 317 23 +64 320 0 60 317 23 +128 320 0 120 317 23 +192 320 0 180 316 0 +256 320 0 240 316 0 +320 320 0 301 315 0 +384 320 0 362 315 0 +448 320 0 422 314 0 +512 320 0 479 314 0 +576 320 0 538 315 0 +640 320 0 600 314 0 +704 320 0 656 315 0 +768 320 0 715 315 0 +832 320 0 775 315 0 +896 320 0 835 315 0 +960 320 0 894 315 0 +1023 320 0 953 315 0 +0 384 0 0 380 23 +64 384 0 60 380 23 +128 384 0 120 379 23 +192 384 0 180 379 23 +256 384 0 240 379 23 +320 384 0 301 378 0 +384 384 0 362 378 0 +448 384 0 422 378 0 +512 384 0 479 378 0 +576 384 0 538 378 0 +640 384 0 600 378 0 +704 384 0 656 378 0 +768 384 0 714 378 0 +832 384 0 775 378 0 +896 384 0 835 378 0 +960 384 0 894 378 0 +1023 384 0 952 377 0 +0 448 0 0 442 23 +64 448 0 60 441 23 +128 448 0 120 441 23 +192 448 0 180 441 23 +256 448 0 241 440 23 +320 448 0 301 439 23 +384 448 0 361 439 23 +448 448 0 421 439 0 +512 448 0 479 439 0 +576 448 0 538 439 0 +640 448 0 600 439 0 +704 448 0 655 439 0 +768 448 0 714 439 0 +832 448 0 775 439 0 +896 448 0 835 439 0 +960 448 0 894 439 0 +1023 448 0 953 438 0 +0 512 0 0 501 32 +64 512 0 60 501 32 +128 512 0 120 501 32 +192 512 0 180 501 32 +256 512 0 241 500 23 +320 512 0 300 500 23 +384 512 0 362 499 23 +448 512 0 421 499 23 +512 512 0 479 499 0 +576 512 0 538 499 0 +640 512 0 600 499 0 +704 512 0 655 499 0 +768 512 0 715 499 0 +832 512 0 775 499 0 +896 512 0 835 499 0 +960 512 0 894 499 0 +1023 512 0 953 498 23 +0 576 0 23 563 32 +64 576 0 60 563 32 +128 576 0 122 563 32 +192 576 0 180 563 32 +256 576 0 241 562 32 +320 576 0 300 561 32 +384 576 0 362 561 32 +448 576 0 421 561 23 +512 576 0 479 561 23 +576 576 0 538 561 0 +640 576 0 600 561 0 +704 576 0 655 561 0 +768 576 0 715 560 0 +832 576 0 775 561 0 +896 576 0 835 560 0 +960 576 0 894 560 23 +1023 576 0 953 559 23 +0 640 0 23 626 38 +64 640 0 63 626 38 +128 640 0 122 626 38 +192 640 0 180 626 38 +256 640 0 240 625 38 +320 640 0 301 624 32 +384 640 0 361 624 32 +448 640 0 421 624 32 +512 640 0 479 624 23 +576 640 0 537 624 23 +640 640 0 600 624 0 +704 640 0 655 624 0 +768 640 0 714 623 0 +832 640 0 775 624 0 +896 640 0 835 623 0 +960 640 0 894 623 23 +1023 640 0 952 623 23 +0 704 0 23 685 44 +64 704 0 63 685 44 +128 704 0 122 684 44 +192 704 0 180 684 38 +256 704 0 240 683 38 +320 704 0 300 683 38 +384 704 0 361 683 38 +448 704 0 421 683 32 +512 704 0 478 683 32 +576 704 0 537 682 32 +640 704 0 599 683 23 +704 704 0 655 682 23 +768 704 0 714 682 0 +832 704 0 774 682 0 +896 704 0 834 682 23 +960 704 0 894 682 23 +1023 704 0 952 681 32 +0 768 0 23 746 44 +64 768 0 63 746 44 +128 768 0 120 746 44 +192 768 0 180 745 44 +256 768 0 240 745 44 +320 768 0 299 744 44 +384 768 0 360 744 44 +448 768 0 420 744 38 +512 768 0 478 744 38 +576 768 0 536 744 32 +640 768 0 599 744 32 +704 768 0 654 744 23 +768 768 0 714 744 32 +832 768 0 774 744 0 +896 768 0 834 744 23 +960 768 0 894 744 23 +1023 768 0 952 743 32 +0 832 0 23 810 48 +64 832 0 63 810 48 +128 832 0 120 809 48 +192 832 0 180 809 48 +256 832 0 239 809 48 +320 832 0 299 808 48 +384 832 0 360 808 44 +448 832 0 420 808 44 +512 832 0 478 808 44 +576 832 0 536 808 38 +640 832 0 599 808 38 +704 832 0 654 808 38 +768 832 0 713 808 38 +832 832 0 774 808 32 +896 832 0 834 808 32 +960 832 0 894 808 32 +1023 832 0 952 807 32 +0 896 0 23 871 53 +64 896 0 63 871 53 +128 896 0 120 871 53 +192 896 0 179 870 53 +256 896 0 239 870 53 +320 896 0 298 870 53 +384 896 0 360 870 48 +448 896 0 419 870 48 +512 896 0 477 869 48 +576 896 0 535 870 48 +640 896 0 598 869 48 +704 896 0 653 869 44 +768 896 0 713 869 44 +832 896 0 774 869 44 +896 896 0 834 869 38 +960 896 0 893 869 38 +1023 896 0 952 869 38 +0 960 0 32 932 57 +64 960 0 66 932 57 +128 960 0 122 932 57 +192 960 0 179 932 57 +256 960 0 239 932 57 +320 960 0 299 931 57 +384 960 0 359 931 53 +448 960 0 419 931 53 +512 960 0 477 931 57 +576 960 0 535 931 53 +640 960 0 598 931 53 +704 960 0 653 931 48 +768 960 0 713 931 48 +832 960 0 774 931 48 +896 960 0 834 931 48 +960 960 0 893 931 44 +1023 960 0 952 931 38 +0 1023 0 32 992 60 +64 1023 0 66 992 60 +128 1023 0 122 992 60 +192 1023 0 179 992 60 +256 1023 0 238 992 60 +320 1023 0 297 992 63 +384 1023 0 358 992 60 +448 1023 0 418 992 60 +512 1023 0 475 991 60 +576 1023 0 534 991 60 +640 1023 0 597 992 60 +704 1023 0 652 991 57 +768 1023 0 712 992 60 +832 1023 0 773 992 57 +896 1023 0 833 992 53 +960 1023 0 892 991 48 +1023 1023 0 951 991 48 +0 0 64 0 0 63 +64 0 64 60 0 63 +128 0 64 120 0 63 +192 0 64 181 0 63 +256 0 64 242 0 63 +320 0 64 302 0 63 +384 0 64 364 0 60 +448 0 64 424 23 60 +512 0 64 482 23 60 +576 0 64 540 23 57 +640 0 64 603 23 57 +704 0 64 658 32 53 +768 0 64 717 32 53 +832 0 64 777 32 48 +896 0 64 837 44 44 +960 0 64 895 44 38 +1023 0 64 953 53 32 +0 64 64 0 63 63 +64 64 64 60 63 63 +128 64 64 120 63 63 +192 64 64 181 63 63 +256 64 64 242 63 63 +320 64 64 302 63 63 +384 64 64 364 63 60 +448 64 64 424 63 60 +512 64 64 482 63 60 +576 64 64 540 66 57 +640 64 64 603 66 57 +704 64 64 658 66 53 +768 64 64 716 69 53 +832 64 64 777 69 48 +896 64 64 837 72 44 +960 64 64 895 77 38 +1023 64 64 953 77 32 +0 128 64 0 126 63 +64 128 64 60 126 63 +128 128 64 120 126 63 +192 128 64 181 126 63 +256 128 64 242 126 63 +320 128 64 302 126 63 +384 128 64 363 126 60 +448 128 64 424 126 60 +512 128 64 481 126 60 +576 128 64 540 126 57 +640 128 64 602 128 57 +704 128 64 658 128 53 +768 128 64 716 128 53 +832 128 64 777 129 48 +896 128 64 836 130 44 +960 128 64 895 130 38 +1023 128 64 953 133 32 +0 192 64 0 190 63 +64 192 64 60 190 63 +128 192 64 120 190 63 +192 192 64 181 189 63 +256 192 64 241 189 63 +320 192 64 302 188 63 +384 192 64 363 188 63 +448 192 64 423 188 60 +512 192 64 481 189 60 +576 192 64 539 189 57 +640 192 64 602 189 57 +704 192 64 657 189 53 +768 192 64 716 190 53 +832 192 64 776 190 48 +896 192 64 836 191 44 +960 192 64 895 192 38 +1023 192 64 953 192 38 +0 256 64 0 253 66 +64 256 64 60 253 66 +128 256 64 120 253 66 +192 256 64 180 252 63 +256 256 64 242 253 63 +320 256 64 301 252 63 +384 256 64 362 252 63 +448 256 64 422 252 60 +512 256 64 480 252 60 +576 256 64 539 252 60 +640 256 64 601 252 57 +704 256 64 656 252 57 +768 256 64 715 252 53 +832 256 64 776 252 48 +896 256 64 836 253 44 +960 256 64 895 253 44 +1023 256 64 953 253 38 +0 320 64 0 317 66 +64 320 64 60 317 66 +128 320 64 120 317 66 +192 320 64 180 316 66 +256 320 64 241 315 63 +320 320 64 301 315 63 +384 320 64 362 314 63 +448 320 64 422 314 63 +512 320 64 479 314 60 +576 320 64 538 315 60 +640 320 64 600 314 57 +704 320 64 656 314 57 +768 320 64 715 315 53 +832 320 64 775 315 48 +896 320 64 835 315 48 +960 320 64 894 315 44 +1023 320 64 953 315 38 +0 384 64 0 380 66 +64 384 64 60 380 66 +128 384 64 120 379 66 +192 384 64 180 379 66 +256 384 64 241 378 66 +320 384 64 301 378 66 +384 384 64 362 378 63 +448 384 64 422 378 63 +512 384 64 480 378 63 +576 384 64 538 378 60 +640 384 64 600 377 60 +704 384 64 656 378 57 +768 384 64 715 378 53 +832 384 64 775 378 53 +896 384 64 835 378 48 +960 384 64 894 378 44 +1023 384 64 953 377 38 +0 448 64 23 441 69 +64 448 64 60 441 69 +128 448 64 122 441 66 +192 448 64 180 441 66 +256 448 64 241 440 66 +320 448 64 301 439 66 +384 448 64 362 439 66 +448 448 64 421 439 63 +512 448 64 479 439 63 +576 448 64 538 439 63 +640 448 64 600 439 60 +704 448 64 655 438 60 +768 448 64 715 439 57 +832 448 64 775 439 53 +896 448 64 835 439 48 +960 448 64 894 439 48 +1023 448 64 953 438 48 +0 512 64 23 501 69 +64 512 64 60 501 69 +128 512 64 122 501 69 +192 512 64 180 501 69 +256 512 64 241 500 69 +320 512 64 301 499 66 +384 512 64 362 499 66 +448 512 64 422 499 66 +512 512 64 479 499 63 +576 512 64 538 499 63 +640 512 64 600 499 63 +704 512 64 655 499 60 +768 512 64 715 499 57 +832 512 64 775 499 57 +896 512 64 835 499 53 +960 512 64 894 498 53 +1023 512 64 953 498 48 +0 576 64 23 563 69 +64 576 64 63 563 69 +128 576 64 122 563 69 +192 576 64 181 562 69 +256 576 64 240 562 69 +320 576 64 301 561 69 +384 576 64 361 561 69 +448 576 64 421 561 66 +512 576 64 479 561 66 +576 576 64 538 561 66 +640 576 64 600 561 63 +704 576 64 655 561 60 +768 576 64 715 560 60 +832 576 64 775 560 57 +896 576 64 835 560 53 +960 576 64 894 560 57 +1023 576 64 953 559 53 +0 640 64 23 626 72 +64 640 64 63 626 72 +128 640 64 122 626 72 +192 640 64 181 625 72 +256 640 64 240 625 72 +320 640 64 300 624 72 +384 640 64 361 624 69 +448 640 64 421 624 69 +512 640 64 479 624 69 +576 640 64 537 624 66 +640 640 64 600 624 66 +704 640 64 655 623 63 +768 640 64 714 623 60 +832 640 64 775 623 60 +896 640 64 835 623 60 +960 640 64 894 623 57 +1023 640 64 952 623 57 +0 704 64 23 685 75 +64 704 64 63 684 75 +128 704 64 120 684 75 +192 704 64 180 684 75 +256 704 64 240 683 72 +320 704 64 300 683 72 +384 704 64 361 683 72 +448 704 64 420 683 72 +512 704 64 478 683 69 +576 704 64 537 682 69 +640 704 64 599 683 66 +704 704 64 655 682 66 +768 704 64 714 682 63 +832 704 64 774 682 63 +896 704 64 834 682 63 +960 704 64 894 682 63 +1023 704 64 952 681 60 +0 768 64 23 746 77 +64 768 64 63 746 77 +128 768 64 120 745 75 +192 768 64 180 745 75 +256 768 64 240 745 75 +320 768 64 299 744 75 +384 768 64 360 744 75 +448 768 64 420 744 72 +512 768 64 478 744 72 +576 768 64 536 744 72 +640 768 64 599 744 69 +704 768 64 654 744 69 +768 768 64 713 744 69 +832 768 64 774 744 66 +896 768 64 834 744 63 +960 768 64 894 743 66 +1023 768 64 952 743 63 +0 832 64 23 810 77 +64 832 64 63 809 77 +128 832 64 120 809 77 +192 832 64 180 809 77 +256 832 64 240 809 77 +320 832 64 299 808 77 +384 832 64 360 808 77 +448 832 64 420 808 75 +512 832 64 478 808 75 +576 832 64 536 808 72 +640 832 64 599 808 72 +704 832 64 654 808 72 +768 832 64 714 808 72 +832 832 64 774 808 69 +896 832 64 834 808 69 +960 832 64 894 808 66 +1023 832 64 952 807 69 +0 896 64 32 871 80 +64 896 64 66 871 80 +128 896 64 122 871 80 +192 896 64 179 870 80 +256 896 64 239 870 80 +320 896 64 299 870 80 +384 896 64 360 870 77 +448 896 64 419 870 77 +512 896 64 477 869 77 +576 896 64 535 869 77 +640 896 64 598 869 77 +704 896 64 653 869 75 +768 896 64 713 869 77 +832 896 64 774 869 75 +896 896 64 834 869 72 +960 896 64 893 869 72 +1023 896 64 952 869 69 +0 960 64 32 932 82 +64 960 64 66 932 82 +128 960 64 122 932 82 +192 960 64 180 932 82 +256 960 64 239 932 82 +320 960 64 299 931 82 +384 960 64 359 931 80 +448 960 64 419 931 80 +512 960 64 477 931 82 +576 960 64 536 931 80 +640 960 64 598 931 80 +704 960 64 653 931 77 +768 960 64 713 931 80 +832 960 64 774 931 77 +896 960 64 834 931 77 +960 960 64 893 931 75 +1023 960 64 952 931 72 +0 1023 64 32 992 85 +64 1023 64 66 992 85 +128 1023 64 122 992 85 +192 1023 64 179 992 85 +256 1023 64 238 992 85 +320 1023 64 297 992 87 +384 1023 64 358 992 87 +448 1023 64 417 992 85 +512 1023 64 475 991 85 +576 1023 64 534 991 82 +640 1023 64 597 992 85 +704 1023 64 652 991 82 +768 1023 64 712 992 82 +832 1023 64 773 992 80 +896 1023 64 833 992 80 +960 1023 64 892 991 77 +1023 1023 64 951 991 80 +0 0 128 23 0 130 +64 0 128 63 0 130 +128 0 128 122 0 130 +192 0 128 182 0 130 +256 0 128 242 0 130 +320 0 128 303 23 129 +384 0 128 364 23 128 +448 0 128 424 23 128 +512 0 128 482 23 128 +576 0 128 540 23 126 +640 0 128 603 32 126 +704 0 128 658 32 125 +768 0 128 716 32 125 +832 0 128 777 38 123 +896 0 128 837 44 122 +960 0 128 895 44 120 +1023 0 128 953 53 119 +0 64 128 23 63 129 +64 64 128 63 63 129 +128 64 128 122 63 129 +192 64 128 182 63 129 +256 64 128 242 63 129 +320 64 128 303 63 129 +384 64 128 364 63 128 +448 64 128 424 63 128 +512 64 128 482 66 128 +576 64 128 540 66 126 +640 64 128 603 66 126 +704 64 128 658 66 125 +768 64 128 716 69 125 +832 64 128 777 69 123 +896 64 128 837 75 122 +960 64 128 895 77 120 +1023 64 128 953 77 119 +0 128 128 23 128 129 +64 128 128 63 128 129 +128 128 128 122 128 129 +192 128 128 182 128 129 +256 128 128 242 128 129 +320 128 128 302 126 129 +384 128 128 364 126 129 +448 128 128 424 126 128 +512 128 128 481 126 128 +576 128 128 540 128 126 +640 128 128 602 128 126 +704 128 128 657 128 125 +768 128 128 716 128 125 +832 128 128 777 129 123 +896 128 128 836 130 122 +960 128 128 895 132 120 +1023 128 128 953 133 119 +0 192 128 23 190 129 +64 192 128 63 190 129 +128 192 128 122 190 129 +192 192 128 182 189 129 +256 192 128 242 189 129 +320 192 128 302 188 129 +384 192 128 363 188 129 +448 192 128 423 189 128 +512 192 128 481 189 128 +576 192 128 539 189 126 +640 192 128 602 189 126 +704 192 128 657 190 125 +768 192 128 716 190 125 +832 192 128 776 190 123 +896 192 128 836 191 122 +960 192 128 895 191 120 +1023 192 128 953 193 120 +0 256 128 23 253 130 +64 256 128 63 253 130 +128 256 128 122 253 130 +192 256 128 181 253 129 +256 256 128 241 252 129 +320 256 128 301 252 129 +384 256 128 363 252 129 +448 256 128 422 251 128 +512 256 128 480 251 128 +576 256 128 539 252 128 +640 256 128 601 252 126 +704 256 128 656 252 126 +768 256 128 715 252 125 +832 256 128 776 252 123 +896 256 128 835 252 122 +960 256 128 895 253 122 +1023 256 128 953 253 120 +0 320 128 23 317 130 +64 320 128 63 316 130 +128 320 128 122 316 130 +192 320 128 181 316 130 +256 320 128 241 315 130 +320 320 128 301 314 129 +384 320 128 362 314 129 +448 320 128 422 314 129 +512 320 128 479 314 128 +576 320 128 538 314 128 +640 320 128 600 314 126 +704 320 128 656 314 126 +768 320 128 714 315 125 +832 320 128 775 314 125 +896 320 128 835 315 122 +960 320 128 894 315 120 +1023 320 128 953 314 120 +0 384 128 23 379 130 +64 384 128 63 379 130 +128 384 128 122 379 130 +192 384 128 181 379 130 +256 384 128 242 378 130 +320 384 128 301 378 130 +384 384 128 362 378 129 +448 384 128 422 377 129 +512 384 128 479 377 129 +576 384 128 538 377 128 +640 384 128 600 377 128 +704 384 128 655 377 126 +768 384 128 714 377 126 +832 384 128 775 378 125 +896 384 128 835 378 122 +960 384 128 894 377 120 +1023 384 128 953 377 120 +0 448 128 23 441 132 +64 448 128 63 441 132 +128 448 128 122 441 130 +192 448 128 181 440 130 +256 448 128 242 440 130 +320 448 128 301 439 130 +384 448 128 362 439 130 +448 448 128 421 438 129 +512 448 128 479 439 128 +576 448 128 538 439 128 +640 448 128 600 438 126 +704 448 128 655 438 126 +768 448 128 715 438 126 +832 448 128 775 438 123 +896 448 128 835 439 122 +960 448 128 894 438 123 +1023 448 128 953 438 122 +0 512 128 32 501 132 +64 512 128 63 501 132 +128 512 128 122 501 132 +192 512 128 181 501 132 +256 512 128 241 500 132 +320 512 128 301 499 129 +384 512 128 362 499 129 +448 512 128 421 499 129 +512 512 128 479 498 129 +576 512 128 538 499 128 +640 512 128 600 498 128 +704 512 128 655 498 126 +768 512 128 714 499 125 +832 512 128 775 498 125 +896 512 128 835 498 123 +960 512 128 894 498 123 +1023 512 128 953 498 122 +0 576 128 32 563 133 +64 576 128 63 563 133 +128 576 128 123 563 132 +192 576 128 181 562 132 +256 576 128 241 561 132 +320 576 128 301 561 132 +384 576 128 362 560 132 +448 576 128 421 560 129 +512 576 128 479 560 129 +576 576 128 538 560 129 +640 576 128 600 560 128 +704 576 128 655 560 128 +768 576 128 714 560 126 +832 576 128 775 560 125 +896 576 128 835 560 125 +960 576 128 894 560 125 +1023 576 128 953 559 123 +0 640 128 32 626 133 +64 640 128 66 626 133 +128 640 128 123 626 133 +192 640 128 182 625 133 +256 640 128 241 625 133 +320 640 128 301 624 133 +384 640 128 361 624 132 +448 640 128 421 624 132 +512 640 128 479 624 130 +576 640 128 537 623 129 +640 640 128 600 623 129 +704 640 128 655 623 128 +768 640 128 714 623 128 +832 640 128 775 623 128 +896 640 128 835 623 126 +960 640 128 894 623 125 +1023 640 128 952 622 125 +0 704 128 32 685 134 +64 704 128 66 684 134 +128 704 128 122 684 134 +192 704 128 181 684 134 +256 704 128 240 683 133 +320 704 128 300 683 132 +384 704 128 361 683 133 +448 704 128 421 682 133 +512 704 128 478 682 130 +576 704 128 537 682 130 +640 704 128 599 682 129 +704 704 128 654 682 129 +768 704 128 714 682 129 +832 704 128 774 682 128 +896 704 128 834 682 128 +960 704 128 894 682 128 +1023 704 128 952 681 126 +0 768 128 32 746 136 +64 768 128 66 746 136 +128 768 128 122 745 134 +192 768 128 181 745 134 +256 768 128 240 745 134 +320 768 128 300 744 133 +384 768 128 360 744 133 +448 768 128 420 744 132 +512 768 128 478 743 132 +576 768 128 536 744 132 +640 768 128 599 744 130 +704 768 128 654 744 130 +768 768 128 713 744 130 +832 768 128 774 744 129 +896 768 128 834 743 128 +960 768 128 894 743 129 +1023 768 128 952 743 128 +0 832 128 32 809 136 +64 832 128 66 809 136 +128 832 128 122 809 136 +192 832 128 181 809 136 +256 832 128 240 808 136 +320 832 128 299 808 134 +384 832 128 360 808 134 +448 832 128 420 808 133 +512 832 128 477 808 133 +576 832 128 536 808 132 +640 832 128 599 808 133 +704 832 128 654 808 132 +768 832 128 714 808 132 +832 832 128 774 808 130 +896 832 128 834 808 130 +960 832 128 894 808 129 +1023 832 128 952 807 130 +0 896 128 38 871 137 +64 896 128 66 871 137 +128 896 128 123 870 137 +192 896 128 180 870 137 +256 896 128 240 870 136 +320 896 128 298 870 136 +384 896 128 360 870 136 +448 896 128 419 870 134 +512 896 128 477 869 136 +576 896 128 535 869 134 +640 896 128 598 869 134 +704 896 128 653 869 133 +768 896 128 713 869 134 +832 896 128 774 869 133 +896 896 128 834 869 132 +960 896 128 893 869 132 +1023 896 128 952 869 130 +0 960 128 38 932 138 +64 960 128 69 932 138 +128 960 128 123 932 138 +192 960 128 181 932 138 +256 960 128 240 931 137 +320 960 128 299 931 137 +384 960 128 359 931 137 +448 960 128 419 931 136 +512 960 128 477 931 137 +576 960 128 535 931 136 +640 960 128 598 931 136 +704 960 128 653 931 134 +768 960 128 713 931 136 +832 960 128 773 931 134 +896 960 128 834 931 133 +960 960 128 893 931 133 +1023 960 128 952 931 132 +0 1023 128 38 992 139 +64 1023 128 69 992 139 +128 1023 128 122 992 139 +192 1023 128 180 992 139 +256 1023 128 238 992 139 +320 1023 128 297 991 139 +384 1023 128 358 991 139 +448 1023 128 417 991 138 +512 1023 128 475 991 138 +576 1023 128 534 991 137 +640 1023 128 597 992 137 +704 1023 128 652 991 137 +768 1023 128 712 991 137 +832 1023 128 773 992 136 +896 1023 128 833 991 134 +960 1023 128 892 991 134 +1023 1023 128 951 991 134 +0 0 192 38 23 194 +64 0 192 66 23 194 +128 0 192 125 23 194 +192 0 192 183 23 194 +256 0 192 243 23 194 +320 0 192 303 23 193 +384 0 192 364 23 193 +448 0 192 424 23 193 +512 0 192 482 23 193 +576 0 192 540 32 192 +640 0 192 603 32 192 +704 0 192 657 32 191 +768 0 192 716 38 190 +832 0 192 777 38 190 +896 0 192 837 44 189 +960 0 192 895 53 188 +1023 0 192 954 53 188 +0 64 192 38 63 194 +64 64 192 66 63 194 +128 64 192 125 63 194 +192 64 192 183 63 194 +256 64 192 243 63 194 +320 64 192 303 63 193 +384 64 192 364 66 193 +448 64 192 424 66 193 +512 64 192 482 66 193 +576 64 192 540 66 192 +640 64 192 603 66 192 +704 64 192 657 69 191 +768 64 192 716 69 190 +832 64 192 777 75 190 +896 64 192 837 75 189 +960 64 192 895 77 188 +1023 64 192 953 80 188 +0 128 192 38 128 194 +64 128 192 66 128 194 +128 128 192 125 128 194 +192 128 192 183 128 194 +256 128 192 243 126 194 +320 128 192 303 126 193 +384 128 192 364 126 193 +448 128 192 424 126 193 +512 128 192 481 128 193 +576 128 192 540 128 192 +640 128 192 602 128 192 +704 128 192 657 128 191 +768 128 192 716 129 190 +832 128 192 776 129 190 +896 128 192 836 132 189 +960 128 192 895 132 188 +1023 128 192 953 134 188 +0 192 192 38 189 194 +64 192 192 66 189 194 +128 192 192 125 189 194 +192 192 192 182 190 194 +256 192 192 243 189 194 +320 192 192 303 189 193 +384 192 192 363 189 193 +448 192 192 423 189 193 +512 192 192 481 188 193 +576 192 192 539 188 192 +640 192 192 602 189 192 +704 192 192 657 189 191 +768 192 192 716 189 191 +832 192 192 776 190 190 +896 192 192 836 191 189 +960 192 192 895 192 188 +1023 192 192 953 192 188 +0 256 192 38 253 195 +64 256 192 69 253 194 +128 256 192 125 253 194 +192 256 192 182 252 194 +256 256 192 242 252 194 +320 256 192 302 251 193 +384 256 192 363 251 193 +448 256 192 423 252 193 +512 256 192 480 252 193 +576 256 192 538 252 192 +640 256 192 601 251 192 +704 256 192 656 252 191 +768 256 192 715 252 191 +832 256 192 776 252 190 +896 256 192 835 253 189 +960 256 192 895 252 188 +1023 256 192 953 253 188 +0 320 192 38 316 194 +64 320 192 69 316 194 +128 320 192 125 316 194 +192 320 192 183 315 193 +256 320 192 242 315 193 +320 320 192 302 314 193 +384 320 192 362 314 193 +448 320 192 422 314 193 +512 320 192 479 314 192 +576 320 192 538 314 192 +640 320 192 600 314 191 +704 320 192 655 314 191 +768 320 192 714 314 190 +832 320 192 775 314 189 +896 320 192 835 314 189 +960 320 192 894 314 188 +1023 320 192 953 314 188 +0 384 192 38 379 195 +64 384 192 69 379 195 +128 384 192 125 379 195 +192 384 192 183 379 194 +256 384 192 242 378 194 +320 384 192 302 377 193 +384 384 192 362 377 193 +448 384 192 422 377 193 +512 384 192 479 377 192 +576 384 192 538 377 192 +640 384 192 600 377 192 +704 384 192 655 377 191 +768 384 192 714 377 190 +832 384 192 775 377 190 +896 384 192 835 377 189 +960 384 192 894 377 188 +1023 384 192 953 376 188 +0 448 192 38 441 194 +64 448 192 69 440 194 +128 448 192 125 440 194 +192 448 192 183 440 194 +256 448 192 242 439 194 +320 448 192 301 438 193 +384 448 192 362 438 193 +448 448 192 422 438 193 +512 448 192 479 438 193 +576 448 192 538 438 192 +640 448 192 600 438 192 +704 448 192 655 438 191 +768 448 192 714 438 191 +832 448 192 775 438 190 +896 448 192 835 438 189 +960 448 192 894 438 188 +1023 448 192 953 437 188 +0 512 192 38 501 195 +64 512 192 69 501 195 +128 512 192 125 500 195 +192 512 192 182 500 195 +256 512 192 242 499 194 +320 512 192 301 498 193 +384 512 192 362 498 193 +448 512 192 421 498 193 +512 512 192 479 498 193 +576 512 192 537 498 193 +640 512 192 600 498 192 +704 512 192 655 498 192 +768 512 192 714 498 191 +832 512 192 775 498 190 +896 512 192 835 498 190 +960 512 192 894 497 189 +1023 512 192 953 497 188 +0 576 192 38 562 195 +64 576 192 69 562 195 +128 576 192 125 562 195 +192 576 192 182 561 195 +256 576 192 241 561 195 +320 576 192 301 560 194 +384 576 192 361 560 194 +448 576 192 421 560 193 +512 576 192 479 560 193 +576 576 192 537 560 193 +640 576 192 600 559 193 +704 576 192 655 560 192 +768 576 192 714 560 192 +832 576 192 775 559 191 +896 576 192 835 559 190 +960 576 192 894 559 190 +1023 576 192 953 559 189 +0 640 192 38 625 196 +64 640 192 69 625 196 +128 640 192 125 625 196 +192 640 192 182 625 196 +256 640 192 242 624 196 +320 640 192 301 623 194 +384 640 192 361 623 194 +448 640 192 421 623 194 +512 640 192 479 623 193 +576 640 192 537 623 193 +640 640 192 600 623 193 +704 640 192 655 623 193 +768 640 192 714 623 192 +832 640 192 775 623 192 +896 640 192 835 623 192 +960 640 192 894 622 191 +1023 640 192 953 622 190 +0 704 192 38 684 197 +64 704 192 69 684 197 +128 704 192 123 684 197 +192 704 192 182 683 196 +256 704 192 241 683 196 +320 704 192 300 682 195 +384 704 192 361 682 195 +448 704 192 420 682 194 +512 704 192 478 682 194 +576 704 192 537 682 194 +640 704 192 599 682 193 +704 704 192 654 682 193 +768 704 192 714 682 193 +832 704 192 774 681 192 +896 704 192 834 682 192 +960 704 192 894 681 192 +1023 704 192 952 681 191 +0 768 192 44 745 197 +64 768 192 72 745 197 +128 768 192 125 745 197 +192 768 192 181 745 197 +256 768 192 241 744 197 +320 768 192 300 744 196 +384 768 192 361 743 196 +448 768 192 420 743 195 +512 768 192 478 743 195 +576 768 192 536 743 194 +640 768 192 599 743 194 +704 768 192 654 743 193 +768 768 192 713 743 193 +832 768 192 774 743 193 +896 768 192 834 743 193 +960 768 192 894 743 192 +1023 768 192 952 742 192 +0 832 192 44 809 198 +64 832 192 72 809 198 +128 832 192 125 809 198 +192 832 192 182 808 198 +256 832 192 240 808 197 +320 832 192 300 808 197 +384 832 192 360 808 196 +448 832 192 420 808 196 +512 832 192 477 807 196 +576 832 192 536 808 195 +640 832 192 599 807 195 +704 832 192 654 808 194 +768 832 192 713 807 194 +832 832 192 774 807 194 +896 832 192 834 807 193 +960 832 192 894 807 193 +1023 832 192 952 807 192 +0 896 192 44 870 198 +64 896 192 72 870 198 +128 896 192 125 870 198 +192 896 192 182 870 198 +256 896 192 240 870 198 +320 896 192 299 869 198 +384 896 192 359 869 197 +448 896 192 419 869 197 +512 896 192 477 869 197 +576 896 192 535 869 196 +640 896 192 598 869 196 +704 896 192 653 869 195 +768 896 192 713 869 195 +832 896 192 773 869 195 +896 896 192 834 869 194 +960 896 192 893 869 193 +1023 896 192 952 869 193 +0 960 192 44 932 199 +64 960 192 72 932 199 +128 960 192 125 932 199 +192 960 192 182 931 198 +256 960 192 240 931 198 +320 960 192 299 931 198 +384 960 192 359 931 197 +448 960 192 419 931 198 +512 960 192 477 931 198 +576 960 192 535 931 197 +640 960 192 598 931 197 +704 960 192 653 931 196 +768 960 192 712 931 195 +832 960 192 773 931 196 +896 960 192 833 931 195 +960 960 192 893 931 194 +1023 960 192 952 931 193 +0 1023 192 48 992 199 +64 1023 192 72 992 199 +128 1023 192 125 992 199 +192 1023 192 180 992 199 +256 1023 192 239 992 199 +320 1023 192 298 991 198 +384 1023 192 358 991 198 +448 1023 192 417 991 198 +512 1023 192 475 991 198 +576 1023 192 534 991 198 +640 1023 192 597 991 198 +704 1023 192 652 991 197 +768 1023 192 711 991 197 +832 1023 192 773 991 196 +896 1023 192 833 991 195 +960 1023 192 892 991 195 +1023 1023 192 951 991 194 +0 0 256 48 23 259 +64 0 256 75 23 259 +128 0 256 128 23 259 +192 0 256 186 23 259 +256 0 256 244 23 259 +320 0 256 304 32 258 +384 0 256 365 32 258 +448 0 256 424 32 258 +512 0 256 482 32 258 +576 0 256 540 32 258 +640 0 256 602 38 258 +704 0 256 657 38 257 +768 0 256 716 38 256 +832 0 256 777 48 256 +896 0 256 836 48 256 +960 0 256 895 53 255 +1023 0 256 953 60 255 +0 64 256 48 66 259 +64 64 256 75 66 259 +128 64 256 128 66 259 +192 64 256 186 66 259 +256 64 256 244 66 259 +320 64 256 304 66 259 +384 64 256 365 66 258 +448 64 256 424 66 258 +512 64 256 482 69 258 +576 64 256 540 69 258 +640 64 256 602 69 258 +704 64 256 657 69 257 +768 64 256 716 72 256 +832 64 256 777 75 256 +896 64 256 836 75 256 +960 64 256 895 80 255 +1023 64 256 953 82 255 +0 128 256 48 128 260 +64 128 256 75 128 260 +128 128 256 128 128 259 +192 128 256 185 128 259 +256 128 256 243 128 259 +320 128 256 304 128 259 +384 128 256 364 128 259 +448 128 256 424 128 258 +512 128 256 481 128 258 +576 128 256 540 129 258 +640 128 256 602 129 258 +704 128 256 657 129 257 +768 128 256 716 129 256 +832 128 256 776 130 256 +896 128 256 836 132 256 +960 128 256 895 133 255 +1023 128 256 953 134 255 +0 192 256 48 190 260 +64 192 256 75 190 260 +128 192 256 128 190 260 +192 192 256 185 189 260 +256 192 256 243 189 260 +320 192 256 303 188 259 +384 192 256 364 188 259 +448 192 256 423 189 258 +512 192 256 481 189 258 +576 192 256 539 189 258 +640 192 256 601 189 258 +704 192 256 656 190 257 +768 192 256 715 190 257 +832 192 256 776 190 256 +896 192 256 836 192 256 +960 192 256 895 192 255 +1023 192 256 953 193 255 +0 256 256 48 253 260 +64 256 256 75 253 260 +128 256 256 128 253 260 +192 256 256 185 252 260 +256 256 256 243 252 260 +320 256 256 302 251 259 +384 256 256 363 251 259 +448 256 256 422 251 258 +512 256 256 480 250 258 +576 256 256 538 252 258 +640 256 256 601 251 258 +704 256 256 656 251 257 +768 256 256 715 251 257 +832 256 256 775 252 256 +896 256 256 835 252 256 +960 256 256 894 252 255 +1023 256 256 953 252 255 +0 320 256 48 316 259 +64 320 256 75 315 259 +128 320 256 128 315 259 +192 320 256 184 315 258 +256 320 256 242 314 258 +320 320 256 302 313 258 +384 320 256 362 313 258 +448 320 256 422 313 258 +512 320 256 479 313 257 +576 320 256 538 313 257 +640 320 256 600 313 256 +704 320 256 655 313 256 +768 320 256 714 314 256 +832 320 256 775 313 255 +896 320 256 835 314 255 +960 320 256 894 314 254 +1023 320 256 953 313 253 +0 384 256 48 378 259 +64 384 256 75 378 259 +128 384 256 128 378 259 +192 384 256 184 378 259 +256 384 256 242 377 259 +320 384 256 302 376 258 +384 384 256 362 376 258 +448 384 256 422 376 258 +512 384 256 479 376 257 +576 384 256 538 376 257 +640 384 256 600 376 257 +704 384 256 655 376 256 +768 384 256 714 376 256 +832 384 256 775 376 256 +896 384 256 835 376 255 +960 384 256 894 376 254 +1023 384 256 953 376 253 +0 448 256 48 440 259 +64 448 256 75 440 259 +128 448 256 128 440 259 +192 448 256 184 439 259 +256 448 256 242 438 259 +320 448 256 302 438 258 +384 448 256 362 438 258 +448 448 256 421 437 257 +512 448 256 479 438 257 +576 448 256 537 437 256 +640 448 256 600 437 256 +704 448 256 655 437 256 +768 448 256 714 438 256 +832 448 256 775 437 255 +896 448 256 835 437 255 +960 448 256 894 437 254 +1023 448 256 953 436 253 +0 512 256 48 500 259 +64 512 256 75 500 259 +128 512 256 126 500 259 +192 512 256 184 499 259 +256 512 256 243 498 258 +320 512 256 301 498 258 +384 512 256 362 497 258 +448 512 256 421 497 258 +512 512 256 479 497 257 +576 512 256 537 497 257 +640 512 256 600 497 256 +704 512 256 655 497 256 +768 512 256 714 497 256 +832 512 256 775 497 255 +896 512 256 835 497 255 +960 512 256 894 497 255 +1023 512 256 953 496 254 +0 576 256 48 561 259 +64 576 256 75 561 259 +128 576 256 126 561 259 +192 576 256 184 561 259 +256 576 256 242 560 259 +320 576 256 301 559 258 +384 576 256 362 559 258 +448 576 256 421 559 258 +512 576 256 479 559 258 +576 576 256 537 559 257 +640 576 256 600 559 257 +704 576 256 655 559 256 +768 576 256 714 559 256 +832 576 256 775 559 256 +896 576 256 834 558 255 +960 576 256 894 558 255 +1023 576 256 953 558 254 +0 640 256 53 625 260 +64 640 256 75 625 260 +128 640 256 128 625 259 +192 640 256 184 624 259 +256 640 256 242 624 259 +320 640 256 302 623 258 +384 640 256 362 623 258 +448 640 256 421 623 258 +512 640 256 479 623 258 +576 640 256 537 622 258 +640 640 256 600 622 257 +704 640 256 655 622 257 +768 640 256 714 622 256 +832 640 256 775 622 256 +896 640 256 835 622 256 +960 640 256 894 622 255 +1023 640 256 953 621 255 +0 704 256 53 683 261 +64 704 256 77 683 261 +128 704 256 128 683 261 +192 704 256 184 683 260 +256 704 256 242 682 259 +320 704 256 301 682 259 +384 704 256 361 682 259 +448 704 256 421 682 258 +512 704 256 478 681 258 +576 704 256 536 681 258 +640 704 256 599 681 258 +704 704 256 654 681 258 +768 704 256 713 681 257 +832 704 256 774 681 256 +896 704 256 834 681 256 +960 704 256 894 681 256 +1023 704 256 952 680 255 +0 768 256 53 745 261 +64 768 256 77 745 261 +128 768 256 128 745 261 +192 768 256 184 744 261 +256 768 256 242 744 261 +320 768 256 300 743 259 +384 768 256 361 743 259 +448 768 256 420 743 259 +512 768 256 477 743 259 +576 768 256 536 743 258 +640 768 256 598 743 258 +704 768 256 654 743 258 +768 768 256 713 743 258 +832 768 256 774 743 257 +896 768 256 834 742 256 +960 768 256 893 742 256 +1023 768 256 952 742 255 +0 832 256 53 809 261 +64 832 256 77 809 261 +128 832 256 128 808 261 +192 832 256 184 808 261 +256 832 256 241 808 261 +320 832 256 300 807 260 +384 832 256 360 807 259 +448 832 256 420 807 259 +512 832 256 477 807 259 +576 832 256 536 807 259 +640 832 256 598 807 259 +704 832 256 654 807 258 +768 832 256 713 807 258 +832 832 256 774 807 258 +896 832 256 834 807 257 +960 832 256 893 807 256 +1023 832 256 952 806 255 +0 896 256 53 870 261 +64 896 256 77 870 261 +128 896 256 128 870 261 +192 896 256 183 870 261 +256 896 256 241 869 261 +320 896 256 299 869 260 +384 896 256 360 869 259 +448 896 256 419 869 259 +512 896 256 476 869 259 +576 896 256 535 869 259 +640 896 256 598 869 259 +704 896 256 653 869 258 +768 896 256 712 869 258 +832 896 256 773 869 258 +896 896 256 833 869 258 +960 896 256 893 869 257 +1023 896 256 952 868 256 +0 960 256 57 932 262 +64 960 256 77 932 262 +128 960 256 129 931 262 +192 960 256 183 931 262 +256 960 256 241 931 262 +320 960 256 300 931 261 +384 960 256 360 931 260 +448 960 256 419 931 260 +512 960 256 477 931 260 +576 960 256 535 931 259 +640 960 256 598 931 259 +704 960 256 653 930 259 +768 960 256 712 930 258 +832 960 256 773 930 258 +896 960 256 833 931 258 +960 960 256 893 930 257 +1023 960 256 952 930 256 +0 1023 256 57 992 262 +64 1023 256 80 992 262 +128 1023 256 128 992 262 +192 1023 256 183 992 262 +256 1023 256 240 991 262 +320 1023 256 298 991 261 +384 1023 256 358 991 260 +448 1023 256 417 991 260 +512 1023 256 475 991 260 +576 1023 256 534 991 259 +640 1023 256 597 991 259 +704 1023 256 652 991 259 +768 1023 256 711 991 259 +832 1023 256 772 991 259 +896 1023 256 833 991 258 +960 1023 256 892 991 258 +1023 1023 256 951 991 256 +0 0 320 60 32 325 +64 0 320 82 32 325 +128 0 320 132 32 325 +192 0 320 188 32 324 +256 0 320 245 32 324 +320 0 320 305 32 323 +384 0 320 365 32 323 +448 0 320 424 38 323 +512 0 320 482 38 322 +576 0 320 540 38 322 +640 0 320 602 38 322 +704 0 320 657 44 322 +768 0 320 716 48 321 +832 0 320 777 48 321 +896 0 320 836 57 321 +960 0 320 895 57 320 +1023 0 320 954 63 319 +0 64 320 60 69 325 +64 64 320 82 69 325 +128 64 320 132 69 325 +192 64 320 188 69 324 +256 64 320 245 69 324 +320 64 320 305 69 323 +384 64 320 365 69 323 +448 64 320 424 69 323 +512 64 320 482 69 322 +576 64 320 540 72 322 +640 64 320 602 72 322 +704 64 320 657 72 322 +768 64 320 716 77 321 +832 64 320 777 77 321 +896 64 320 836 80 321 +960 64 320 895 82 320 +1023 64 320 954 85 319 +0 128 320 60 128 325 +64 128 320 82 128 325 +128 128 320 132 128 325 +192 128 320 188 128 324 +256 128 320 245 128 324 +320 128 320 305 129 323 +384 128 320 365 129 323 +448 128 320 424 129 323 +512 128 320 482 129 322 +576 128 320 540 129 322 +640 128 320 602 130 322 +704 128 320 657 130 322 +768 128 320 716 130 321 +832 128 320 776 132 321 +896 128 320 836 133 321 +960 128 320 895 133 320 +1023 128 320 953 136 319 +0 192 320 60 190 325 +64 192 320 82 190 325 +128 192 320 132 190 325 +192 192 320 188 190 324 +256 192 320 245 189 324 +320 192 320 304 189 323 +384 192 320 364 189 323 +448 192 320 424 189 323 +512 192 320 481 189 323 +576 192 320 539 189 322 +640 192 320 601 189 322 +704 192 320 657 189 322 +768 192 320 715 191 322 +832 192 320 776 191 321 +896 192 320 836 191 321 +960 192 320 895 193 320 +1023 192 320 953 193 319 +0 256 320 60 252 325 +64 256 320 82 252 325 +128 256 320 132 252 325 +192 256 320 187 252 325 +256 256 320 244 252 324 +320 256 320 303 251 323 +384 256 320 363 251 323 +448 256 320 423 251 323 +512 256 320 480 251 323 +576 256 320 538 251 322 +640 256 320 601 251 322 +704 256 320 656 252 322 +768 256 320 715 252 322 +832 256 320 775 252 321 +896 256 320 835 252 321 +960 256 320 895 252 320 +1023 256 320 953 252 319 +0 320 320 60 315 324 +64 320 320 82 315 324 +128 320 320 130 315 324 +192 320 320 187 315 323 +256 320 320 244 314 323 +320 320 320 303 313 322 +384 320 320 363 313 322 +448 320 320 422 313 322 +512 320 320 479 313 322 +576 320 320 538 313 322 +640 320 320 600 313 322 +704 320 320 655 313 321 +768 320 320 714 314 321 +832 320 320 775 313 320 +896 320 320 835 313 320 +960 320 320 894 314 320 +1023 320 320 953 313 319 +0 384 320 60 378 325 +64 384 320 82 378 324 +128 384 320 130 378 324 +192 384 320 187 378 324 +256 384 320 244 377 324 +320 384 320 303 376 322 +384 384 320 363 376 322 +448 384 320 422 376 322 +512 384 320 479 376 322 +576 384 320 538 376 322 +640 384 320 600 376 322 +704 384 320 655 376 321 +768 384 320 714 376 321 +832 384 320 775 376 321 +896 384 320 835 376 320 +960 384 320 894 376 320 +1023 384 320 953 375 319 +0 448 320 60 440 324 +64 448 320 82 439 324 +128 448 320 130 439 324 +192 448 320 187 439 324 +256 448 320 244 438 323 +320 448 320 303 437 323 +384 448 320 363 437 322 +448 448 320 422 437 322 +512 448 320 479 437 322 +576 448 320 537 437 322 +640 448 320 600 437 322 +704 448 320 655 437 321 +768 448 320 714 437 321 +832 448 320 775 437 321 +896 448 320 835 437 320 +960 448 320 894 437 319 +1023 448 320 953 436 319 +0 512 320 60 499 324 +64 512 320 82 499 324 +128 512 320 130 499 324 +192 512 320 187 499 324 +256 512 320 244 498 323 +320 512 320 302 497 322 +384 512 320 363 497 322 +448 512 320 422 497 322 +512 512 320 479 497 322 +576 512 320 537 497 322 +640 512 320 600 497 322 +704 512 320 655 497 322 +768 512 320 714 497 321 +832 512 320 775 497 321 +896 512 320 835 496 320 +960 512 320 894 496 320 +1023 512 320 953 496 319 +0 576 320 63 561 324 +64 576 320 82 561 324 +128 576 320 132 561 324 +192 576 320 186 560 324 +256 576 320 244 559 323 +320 576 320 303 559 323 +384 576 320 363 558 322 +448 576 320 421 558 322 +512 576 320 479 558 322 +576 576 320 537 558 322 +640 576 320 600 558 322 +704 576 320 655 558 322 +768 576 320 714 558 322 +832 576 320 774 558 321 +896 576 320 834 558 321 +960 576 320 894 558 320 +1023 576 320 953 557 319 +0 640 320 63 624 325 +64 640 320 85 624 325 +128 640 320 132 624 325 +192 640 320 187 624 324 +256 640 320 244 623 324 +320 640 320 303 623 323 +384 640 320 363 622 323 +448 640 320 422 622 323 +512 640 320 479 622 322 +576 640 320 537 622 322 +640 640 320 600 622 322 +704 640 320 655 622 322 +768 640 320 714 622 322 +832 640 320 775 622 322 +896 640 320 835 621 321 +960 640 320 894 621 320 +1023 640 320 953 621 320 +0 704 320 63 683 325 +64 704 320 85 683 325 +128 704 320 132 683 325 +192 704 320 187 683 324 +256 704 320 243 682 324 +320 704 320 302 681 323 +384 704 320 362 681 323 +448 704 320 421 681 323 +512 704 320 478 681 323 +576 704 320 537 681 323 +640 704 320 599 681 322 +704 704 320 654 681 322 +768 704 320 713 681 322 +832 704 320 774 681 321 +896 704 320 834 680 321 +960 704 320 894 680 321 +1023 704 320 952 680 320 +0 768 320 63 744 325 +64 768 320 85 744 325 +128 768 320 132 744 325 +192 768 320 186 744 325 +256 768 320 243 743 325 +320 768 320 301 743 324 +384 768 320 361 743 324 +448 768 320 420 742 323 +512 768 320 478 742 323 +576 768 320 536 742 322 +640 768 320 599 742 322 +704 768 320 654 742 322 +768 768 320 713 742 322 +832 768 320 774 742 322 +896 768 320 834 742 321 +960 768 320 893 742 320 +1023 768 320 952 742 320 +0 832 320 63 808 325 +64 832 320 85 808 325 +128 832 320 132 808 325 +192 832 320 186 808 325 +256 832 320 243 808 324 +320 832 320 301 807 324 +384 832 320 361 807 323 +448 832 320 420 807 323 +512 832 320 477 807 323 +576 832 320 536 807 323 +640 832 320 598 807 323 +704 832 320 654 807 322 +768 832 320 713 807 322 +832 832 320 774 807 322 +896 832 320 834 807 321 +960 832 320 893 807 321 +1023 832 320 952 806 320 +0 896 320 66 870 325 +64 896 320 85 870 325 +128 896 320 132 870 325 +192 896 320 185 870 325 +256 896 320 242 869 324 +320 896 320 300 869 324 +384 896 320 360 869 323 +448 896 320 419 869 323 +512 896 320 477 869 323 +576 896 320 535 869 323 +640 896 320 598 869 323 +704 896 320 653 869 322 +768 896 320 712 868 322 +832 896 320 773 868 322 +896 896 320 833 869 322 +960 896 320 893 868 321 +1023 896 320 952 868 320 +0 960 320 66 931 326 +64 960 320 87 931 326 +128 960 320 132 931 326 +192 960 320 186 931 325 +256 960 320 242 931 325 +320 960 320 300 931 324 +384 960 320 360 931 324 +448 960 320 419 931 323 +512 960 320 477 931 323 +576 960 320 535 931 323 +640 960 320 598 931 323 +704 960 320 653 930 322 +768 960 320 712 930 322 +832 960 320 773 930 322 +896 960 320 833 930 322 +960 960 320 893 930 321 +1023 960 320 952 930 320 +0 1023 320 66 992 326 +64 1023 320 85 992 326 +128 1023 320 132 992 325 +192 1023 320 185 992 325 +256 1023 320 241 991 325 +320 1023 320 299 991 324 +384 1023 320 359 991 323 +448 1023 320 418 991 323 +512 1023 320 475 991 323 +576 1023 320 534 991 323 +640 1023 320 597 991 323 +704 1023 320 652 991 322 +768 1023 320 711 991 322 +832 1023 320 773 991 322 +896 1023 320 833 991 321 +960 1023 320 892 991 321 +1023 1023 320 951 991 320 +0 0 384 72 38 391 +64 0 384 91 38 391 +128 0 384 137 38 391 +192 0 384 191 38 391 +256 0 384 248 38 390 +320 0 384 307 38 390 +384 0 384 366 38 390 +448 0 384 425 44 390 +512 0 384 483 44 390 +576 0 384 541 44 389 +640 0 384 603 44 389 +704 0 384 658 53 389 +768 0 384 716 53 389 +832 0 384 777 53 388 +896 0 384 837 60 388 +960 0 384 896 63 387 +1023 0 384 954 66 386 +0 64 384 72 72 391 +64 64 384 91 72 391 +128 64 384 137 72 391 +192 64 384 191 72 391 +256 64 384 248 72 391 +320 64 384 307 72 390 +384 64 384 366 72 390 +448 64 384 425 72 390 +512 64 384 483 72 390 +576 64 384 541 75 389 +640 64 384 603 75 389 +704 64 384 658 77 389 +768 64 384 716 80 389 +832 64 384 777 82 388 +896 64 384 837 82 388 +960 64 384 896 87 387 +1023 64 384 954 87 386 +0 128 384 72 129 391 +64 128 384 91 129 391 +128 128 384 137 129 391 +192 128 384 191 129 391 +256 128 384 248 129 391 +320 128 384 306 130 390 +384 128 384 366 130 390 +448 128 384 425 130 390 +512 128 384 482 130 390 +576 128 384 540 130 390 +640 128 384 603 132 389 +704 128 384 657 132 389 +768 128 384 716 132 389 +832 128 384 777 134 388 +896 128 384 837 134 388 +960 128 384 895 136 387 +1023 128 384 954 137 386 +0 192 384 72 191 392 +64 192 384 91 191 392 +128 192 384 137 191 391 +192 192 384 191 191 391 +256 192 384 247 190 391 +320 192 384 306 190 390 +384 192 384 366 190 390 +448 192 384 425 190 390 +512 192 384 482 190 390 +576 192 384 540 190 390 +640 192 384 602 190 389 +704 192 384 657 191 389 +768 192 384 716 192 389 +832 192 384 776 192 388 +896 192 384 836 193 388 +960 192 384 895 193 388 +1023 192 384 954 193 387 +0 256 384 72 253 392 +64 256 384 91 253 392 +128 256 384 137 253 392 +192 256 384 190 252 392 +256 256 384 247 252 392 +320 256 384 305 252 390 +384 256 384 365 252 390 +448 256 384 424 252 390 +512 256 384 481 252 390 +576 256 384 539 252 390 +640 256 384 601 252 389 +704 256 384 656 252 389 +768 256 384 715 252 389 +832 256 384 776 253 388 +896 256 384 836 253 388 +960 256 384 895 253 388 +1023 256 384 953 253 387 +0 320 384 72 316 389 +64 320 384 91 316 389 +128 320 384 136 316 389 +192 320 384 190 315 389 +256 320 384 246 314 389 +320 320 384 305 314 388 +384 320 384 364 314 388 +448 320 384 423 313 388 +512 320 384 480 313 388 +576 320 384 538 314 388 +640 320 384 601 314 388 +704 320 384 656 314 387 +768 320 384 715 314 386 +832 320 384 775 314 386 +896 320 384 835 314 386 +960 320 384 895 314 385 +1023 320 384 953 314 385 +0 384 384 72 378 390 +64 384 384 91 378 390 +128 384 384 136 378 390 +192 384 384 190 378 390 +256 384 384 246 377 390 +320 384 384 305 376 389 +384 384 384 364 376 389 +448 384 384 423 376 388 +512 384 384 480 376 388 +576 384 384 538 376 388 +640 384 384 601 376 388 +704 384 384 656 376 387 +768 384 384 715 376 387 +832 384 384 775 376 386 +896 384 384 835 376 386 +960 384 384 894 376 385 +1023 384 384 953 376 385 +0 448 384 72 440 390 +64 448 384 91 440 390 +128 448 384 136 439 389 +192 448 384 190 439 389 +256 448 384 247 438 389 +320 448 384 304 437 388 +384 448 384 364 437 388 +448 448 384 423 437 388 +512 448 384 480 437 388 +576 448 384 538 437 388 +640 448 384 601 437 387 +704 448 384 655 437 387 +768 448 384 715 437 386 +832 448 384 775 437 386 +896 448 384 835 437 386 +960 448 384 894 437 385 +1023 448 384 953 436 385 +0 512 384 72 499 389 +64 512 384 91 499 389 +128 512 384 136 499 389 +192 512 384 189 499 389 +256 512 384 247 498 389 +320 512 384 304 497 388 +384 512 384 364 497 388 +448 512 384 423 497 388 +512 512 384 480 497 388 +576 512 384 538 497 388 +640 512 384 600 497 387 +704 512 384 655 497 387 +768 512 384 714 497 386 +832 512 384 775 497 386 +896 512 384 835 496 386 +960 512 384 894 496 385 +1023 512 384 953 496 385 +0 576 384 75 561 389 +64 576 384 91 561 389 +128 576 384 137 561 389 +192 576 384 189 560 389 +256 576 384 246 559 389 +320 576 384 304 559 388 +384 576 384 364 558 388 +448 576 384 422 558 388 +512 576 384 480 558 388 +576 576 384 538 558 388 +640 576 384 600 558 387 +704 576 384 655 558 387 +768 576 384 714 558 386 +832 576 384 775 558 386 +896 576 384 835 558 386 +960 576 384 894 558 385 +1023 576 384 953 557 385 +0 640 384 75 624 389 +64 640 384 93 624 389 +128 640 384 137 624 389 +192 640 384 189 624 389 +256 640 384 246 623 389 +320 640 384 304 622 389 +384 640 384 364 622 388 +448 640 384 422 622 388 +512 640 384 479 622 388 +576 640 384 537 622 388 +640 640 384 600 622 388 +704 640 384 655 622 387 +768 640 384 714 621 387 +832 640 384 775 621 386 +896 640 384 835 621 386 +960 640 384 894 621 386 +1023 640 384 953 621 385 +0 704 384 75 683 390 +64 704 384 93 683 390 +128 704 384 137 683 390 +192 704 384 190 682 390 +256 704 384 245 682 390 +320 704 384 304 681 389 +384 704 384 363 681 389 +448 704 384 422 681 389 +512 704 384 479 681 388 +576 704 384 537 681 388 +640 704 384 600 681 388 +704 704 384 655 681 388 +768 704 384 714 681 387 +832 704 384 775 681 387 +896 704 384 835 681 386 +960 704 384 894 680 386 +1023 704 384 953 680 385 +0 768 384 75 744 391 +64 768 384 93 744 391 +128 768 384 137 744 391 +192 768 384 189 744 391 +256 768 384 245 743 390 +320 768 384 303 743 389 +384 768 384 363 743 389 +448 768 384 421 743 389 +512 768 384 478 743 388 +576 768 384 537 742 388 +640 768 384 599 743 388 +704 768 384 654 742 388 +768 768 384 714 742 387 +832 768 384 774 742 387 +896 768 384 834 742 386 +960 768 384 894 742 386 +1023 768 384 952 742 385 +0 832 384 75 808 390 +64 832 384 93 808 390 +128 832 384 137 808 390 +192 832 384 189 808 390 +256 832 384 245 808 389 +320 832 384 303 807 389 +384 832 384 362 807 389 +448 832 384 421 807 388 +512 832 384 478 807 388 +576 832 384 537 807 388 +640 832 384 599 807 388 +704 832 384 654 807 388 +768 832 384 713 807 387 +832 832 384 774 807 387 +896 832 384 834 807 386 +960 832 384 894 807 386 +1023 832 384 953 806 385 +0 896 384 77 870 389 +64 896 384 93 870 389 +128 896 384 136 870 389 +192 896 384 188 870 389 +256 896 384 245 869 389 +320 896 384 302 869 389 +384 896 384 362 869 389 +448 896 384 420 869 388 +512 896 384 478 869 388 +576 896 384 536 869 388 +640 896 384 598 869 388 +704 896 384 653 869 387 +768 896 384 713 869 387 +832 896 384 774 869 386 +896 896 384 834 869 386 +960 896 384 893 869 386 +1023 896 384 952 868 385 +0 960 384 77 932 390 +64 960 384 95 932 390 +128 960 384 137 931 390 +192 960 384 189 931 390 +256 960 384 245 931 390 +320 960 384 302 931 389 +384 960 384 362 931 389 +448 960 384 420 931 388 +512 960 384 477 931 388 +576 960 384 535 931 388 +640 960 384 598 931 388 +704 960 384 653 931 387 +768 960 384 713 930 387 +832 960 384 774 931 387 +896 960 384 834 931 386 +960 960 384 893 931 386 +1023 960 384 952 930 385 +0 1023 384 77 992 390 +64 1023 384 93 992 390 +128 1023 384 136 992 390 +192 1023 384 188 992 390 +256 1023 384 243 991 390 +320 1023 384 301 991 389 +384 1023 384 360 991 389 +448 1023 384 418 991 388 +512 1023 384 476 991 388 +576 1023 384 534 991 388 +640 1023 384 597 991 388 +704 1023 384 652 991 388 +768 1023 384 712 991 387 +832 1023 384 773 991 386 +896 1023 384 833 991 386 +960 1023 384 893 991 386 +1023 1023 384 952 991 385 +0 0 448 85 44 453 +64 0 448 103 44 453 +128 0 448 143 44 453 +192 0 448 195 44 453 +256 0 448 251 44 453 +320 0 448 309 48 452 +384 0 448 368 48 452 +448 0 448 427 48 452 +512 0 448 484 48 452 +576 0 448 542 48 452 +640 0 448 604 53 451 +704 0 448 658 57 451 +768 0 448 717 57 451 +832 0 448 778 63 450 +896 0 448 837 66 450 +960 0 448 896 66 450 +1023 0 448 954 72 449 +0 64 448 85 75 453 +64 64 448 103 75 453 +128 64 448 143 75 453 +192 64 448 195 75 453 +256 64 448 251 75 453 +320 64 448 308 75 452 +384 64 448 368 75 452 +448 64 448 427 75 452 +512 64 448 484 77 452 +576 64 448 542 77 452 +640 64 448 604 77 451 +704 64 448 658 80 451 +768 64 448 717 85 451 +832 64 448 778 85 450 +896 64 448 837 89 450 +960 64 448 896 89 450 +1023 64 448 954 91 449 +0 128 448 85 132 454 +64 128 448 101 132 454 +128 128 448 143 132 453 +192 128 448 195 132 453 +256 128 448 250 132 453 +320 128 448 308 132 452 +384 128 448 368 132 452 +448 128 448 427 132 452 +512 128 448 484 132 452 +576 128 448 541 133 452 +640 128 448 604 133 451 +704 128 448 658 133 451 +768 128 448 717 134 451 +832 128 448 778 136 450 +896 128 448 837 137 450 +960 128 448 896 138 450 +1023 128 448 954 138 449 +0 192 448 85 192 454 +64 192 448 101 192 454 +128 192 448 143 192 454 +192 192 448 195 192 453 +256 192 448 250 191 453 +320 192 448 308 191 452 +384 192 448 367 191 452 +448 192 448 426 191 452 +512 192 448 483 191 452 +576 192 448 541 191 452 +640 192 448 603 191 451 +704 192 448 658 193 451 +768 192 448 717 193 451 +832 192 448 777 193 450 +896 192 448 837 194 450 +960 192 448 896 194 450 +1023 192 448 954 195 449 +0 256 448 85 254 454 +64 256 448 101 254 454 +128 256 448 142 254 454 +192 256 448 194 253 454 +256 256 448 250 253 454 +320 256 448 307 252 452 +384 256 448 366 252 452 +448 256 448 425 252 452 +512 256 448 482 252 452 +576 256 448 540 253 452 +640 256 448 602 252 451 +704 256 448 657 253 451 +768 256 448 716 253 451 +832 256 448 777 253 451 +896 256 448 836 253 450 +960 256 448 895 254 450 +1023 256 448 954 253 449 +0 320 448 85 316 452 +64 320 448 101 316 452 +128 320 448 142 316 452 +192 320 448 193 315 452 +256 320 448 249 315 451 +320 320 448 307 314 451 +384 320 448 366 314 451 +448 320 448 424 314 450 +512 320 448 481 314 450 +576 320 448 539 314 450 +640 320 448 602 314 450 +704 320 448 657 314 449 +768 320 448 716 314 449 +832 320 448 776 314 449 +896 320 448 836 315 448 +960 320 448 895 315 448 +1023 320 448 953 314 447 +0 384 448 85 379 453 +64 384 448 101 378 453 +128 384 448 142 378 453 +192 384 448 193 378 452 +256 384 448 249 377 452 +320 384 448 307 376 451 +384 384 448 366 376 451 +448 384 448 424 376 451 +512 384 448 481 376 450 +576 384 448 539 376 450 +640 384 448 602 377 450 +704 384 448 656 376 450 +768 384 448 715 376 449 +832 384 448 776 376 449 +896 384 448 836 376 448 +960 384 448 895 376 448 +1023 384 448 954 376 447 +0 448 448 85 440 452 +64 448 448 101 440 452 +128 448 448 142 439 452 +192 448 448 193 439 452 +256 448 448 249 438 451 +320 448 448 307 438 450 +384 448 448 366 437 450 +448 448 448 424 437 450 +512 448 448 481 437 450 +576 448 448 539 437 450 +640 448 448 601 437 450 +704 448 448 656 437 449 +768 448 448 715 437 449 +832 448 448 776 437 448 +896 448 448 836 437 448 +960 448 448 895 437 448 +1023 448 448 953 436 447 +0 512 448 85 500 451 +64 512 448 101 500 451 +128 512 448 142 499 451 +192 512 448 193 499 451 +256 512 448 249 498 451 +320 512 448 306 497 451 +384 512 448 365 497 450 +448 512 448 424 497 450 +512 512 448 481 497 450 +576 512 448 539 497 450 +640 512 448 601 497 450 +704 512 448 656 497 449 +768 512 448 715 497 449 +832 512 448 776 496 448 +896 512 448 835 496 448 +960 512 448 895 496 447 +1023 512 448 953 496 447 +0 576 448 85 561 452 +64 576 448 101 561 452 +128 576 448 142 561 451 +192 576 448 193 560 451 +256 576 448 249 559 451 +320 576 448 306 559 450 +384 576 448 366 558 450 +448 576 448 424 558 450 +512 576 448 481 558 450 +576 576 448 538 558 450 +640 576 448 601 558 449 +704 576 448 656 558 449 +768 576 448 715 558 449 +832 576 448 775 558 448 +896 576 448 835 558 448 +960 576 448 895 558 448 +1023 576 448 953 557 447 +0 640 448 87 624 451 +64 640 448 101 624 451 +128 640 448 143 624 451 +192 640 448 193 623 451 +256 640 448 248 623 451 +320 640 448 306 622 451 +384 640 448 365 622 451 +448 640 448 423 622 450 +512 640 448 481 622 450 +576 640 448 538 622 450 +640 640 448 601 622 450 +704 640 448 655 622 449 +768 640 448 715 622 449 +832 640 448 775 621 449 +896 640 448 835 621 448 +960 640 448 895 621 448 +1023 640 448 953 621 447 +0 704 448 87 683 452 +64 704 448 103 683 452 +128 704 448 143 683 452 +192 704 448 193 682 452 +256 704 448 248 682 452 +320 704 448 306 681 451 +384 704 448 365 681 450 +448 704 448 423 681 450 +512 704 448 480 681 450 +576 704 448 538 681 450 +640 704 448 600 681 450 +704 704 448 655 681 449 +768 704 448 714 681 449 +832 704 448 775 681 449 +896 704 448 835 681 448 +960 704 448 895 680 448 +1023 704 448 953 680 447 +0 768 448 87 744 453 +64 768 448 103 744 453 +128 768 448 142 744 453 +192 768 448 193 744 452 +256 768 448 248 743 452 +320 768 448 305 743 451 +384 768 448 364 743 451 +448 768 448 423 743 450 +512 768 448 480 743 450 +576 768 448 538 743 450 +640 768 448 600 743 450 +704 768 448 655 743 450 +768 768 448 714 743 449 +832 768 448 775 743 449 +896 768 448 835 743 449 +960 768 448 894 742 448 +1023 768 448 953 742 447 +0 832 448 87 809 452 +64 832 448 103 808 452 +128 832 448 142 808 452 +192 832 448 193 808 451 +256 832 448 248 808 451 +320 832 448 305 807 451 +384 832 448 364 807 451 +448 832 448 423 807 450 +512 832 448 479 807 450 +576 832 448 538 807 450 +640 832 448 600 807 450 +704 832 448 655 807 450 +768 832 448 714 807 449 +832 832 448 775 807 449 +896 832 448 835 807 448 +960 832 448 894 807 448 +1023 832 448 953 807 447 +0 896 448 87 870 451 +64 896 448 101 870 451 +128 896 448 142 870 451 +192 896 448 193 870 451 +256 896 448 247 869 451 +320 896 448 304 869 450 +384 896 448 363 869 450 +448 896 448 422 869 450 +512 896 448 479 869 450 +576 896 448 537 869 450 +640 896 448 600 869 449 +704 896 448 654 869 449 +768 896 448 714 869 449 +832 896 448 774 869 448 +896 896 448 834 869 448 +960 896 448 894 869 448 +1023 896 448 953 868 447 +0 960 448 89 932 452 +64 960 448 101 932 452 +128 960 448 143 932 452 +192 960 448 193 931 452 +256 960 448 247 931 452 +320 960 448 305 931 450 +384 960 448 363 931 450 +448 960 448 421 931 450 +512 960 448 478 931 450 +576 960 448 536 931 450 +640 960 448 599 931 449 +704 960 448 654 931 449 +768 960 448 713 931 449 +832 960 448 774 931 448 +896 960 448 835 931 448 +960 960 448 894 931 448 +1023 960 448 953 931 447 +0 1023 448 87 992 452 +64 1023 448 103 992 452 +128 1023 448 142 992 452 +192 1023 448 192 992 451 +256 1023 448 246 992 451 +320 1023 448 303 992 450 +384 1023 448 362 991 450 +448 1023 448 420 991 450 +512 1023 448 477 991 449 +576 1023 448 535 992 449 +640 1023 448 598 992 449 +704 1023 448 653 992 449 +768 1023 448 713 991 448 +832 1023 448 774 991 448 +896 1023 448 834 991 448 +960 1023 448 893 991 447 +1023 1023 448 952 991 447 +0 0 512 97 53 515 +64 0 512 113 53 515 +128 0 512 150 53 515 +192 0 512 199 53 515 +256 0 512 254 53 514 +320 0 512 311 53 514 +384 0 512 370 53 514 +448 0 512 429 53 514 +512 0 512 486 57 513 +576 0 512 543 57 513 +640 0 512 605 60 513 +704 0 512 659 60 512 +768 0 512 718 66 512 +832 0 512 779 66 512 +896 0 512 838 69 511 +960 0 512 897 75 511 +1023 0 512 955 75 511 +0 64 512 97 77 515 +64 64 512 113 77 515 +128 64 512 150 77 515 +192 64 512 199 77 515 +256 64 512 254 77 514 +320 64 512 311 80 514 +384 64 512 370 80 514 +448 64 512 429 80 514 +512 64 512 486 80 513 +576 64 512 543 80 513 +640 64 512 605 85 513 +704 64 512 659 85 512 +768 64 512 718 87 512 +832 64 512 779 89 512 +896 64 512 838 91 511 +960 64 512 897 93 511 +1023 64 512 955 95 511 +0 128 512 97 133 515 +64 128 512 111 133 515 +128 128 512 150 133 515 +192 128 512 199 133 515 +256 128 512 254 133 515 +320 128 512 311 133 514 +384 128 512 370 133 514 +448 128 512 428 134 514 +512 128 512 485 134 513 +576 128 512 543 134 513 +640 128 512 605 134 513 +704 128 512 659 137 512 +768 128 512 718 137 512 +832 128 512 779 137 512 +896 128 512 838 139 511 +960 128 512 897 139 511 +1023 128 512 955 142 511 +0 192 512 97 193 516 +64 192 512 111 193 516 +128 192 512 150 193 515 +192 192 512 198 193 515 +256 192 512 253 193 515 +320 192 512 311 193 514 +384 192 512 370 193 514 +448 192 512 428 192 514 +512 192 512 485 192 513 +576 192 512 542 193 513 +640 192 512 604 193 513 +704 192 512 659 193 513 +768 192 512 718 193 512 +832 192 512 778 194 512 +896 192 512 838 195 511 +960 192 512 897 196 511 +1023 192 512 955 196 511 +0 256 512 97 255 516 +64 256 512 111 255 516 +128 256 512 149 254 516 +192 256 512 199 254 516 +256 256 512 253 253 515 +320 256 512 310 253 514 +384 256 512 369 253 514 +448 256 512 427 253 514 +512 256 512 484 253 514 +576 256 512 541 253 513 +640 256 512 604 253 513 +704 256 512 658 254 513 +768 256 512 717 254 512 +832 256 512 778 254 512 +896 256 512 837 255 512 +960 256 512 896 255 511 +1023 256 512 955 255 511 +0 320 512 97 317 514 +64 320 512 111 316 514 +128 320 512 149 316 514 +192 320 512 198 316 514 +256 320 512 252 315 513 +320 320 512 309 315 512 +384 320 512 368 315 512 +448 320 512 426 315 512 +512 320 512 483 315 512 +576 320 512 540 315 512 +640 320 512 603 315 512 +704 320 512 658 315 511 +768 320 512 716 315 511 +832 320 512 777 315 511 +896 320 512 837 315 510 +960 320 512 896 315 510 +1023 320 512 954 315 509 +0 384 512 97 379 515 +64 384 512 111 379 515 +128 384 512 149 379 514 +192 384 512 198 378 514 +256 384 512 253 378 514 +320 384 512 309 377 513 +384 384 512 368 377 513 +448 384 512 426 377 512 +512 384 512 483 377 512 +576 384 512 541 377 512 +640 384 512 603 377 512 +704 384 512 657 377 511 +768 384 512 716 377 511 +832 384 512 777 377 511 +896 384 512 837 377 510 +960 384 512 896 377 510 +1023 384 512 954 376 509 +0 448 512 97 440 514 +64 448 512 111 440 514 +128 448 512 149 440 514 +192 448 512 198 439 514 +256 448 512 252 438 513 +320 448 512 309 438 512 +384 448 512 368 438 512 +448 448 512 426 438 512 +512 448 512 483 438 512 +576 448 512 540 438 512 +640 448 512 603 438 511 +704 448 512 657 438 511 +768 448 512 716 438 511 +832 448 512 777 438 510 +896 448 512 837 437 510 +960 448 512 896 437 510 +1023 448 512 954 437 509 +0 512 512 97 500 514 +64 512 512 111 500 514 +128 512 512 149 500 514 +192 512 512 198 499 513 +256 512 512 252 498 513 +320 512 512 309 497 512 +384 512 512 368 498 512 +448 512 512 426 497 512 +512 512 512 482 497 512 +576 512 512 540 497 512 +640 512 512 603 497 511 +704 512 512 657 497 511 +768 512 512 716 497 511 +832 512 512 777 497 510 +896 512 512 837 497 510 +960 512 512 896 497 510 +1023 512 512 954 496 509 +0 576 512 97 561 514 +64 576 512 111 561 514 +128 576 512 149 561 514 +192 576 512 198 560 513 +256 576 512 252 560 513 +320 576 512 309 559 512 +384 576 512 367 559 512 +448 576 512 425 559 512 +512 576 512 482 559 512 +576 576 512 540 559 512 +640 576 512 602 559 511 +704 576 512 657 559 511 +768 576 512 716 559 511 +832 576 512 777 558 510 +896 576 512 836 558 510 +960 576 512 896 558 510 +1023 576 512 954 558 509 +0 640 512 97 624 514 +64 640 512 111 624 514 +128 640 512 149 624 514 +192 640 512 198 624 513 +256 640 512 252 623 513 +320 640 512 308 623 512 +384 640 512 367 622 512 +448 640 512 425 622 512 +512 640 512 482 622 512 +576 640 512 540 622 511 +640 640 512 602 622 511 +704 640 512 657 622 511 +768 640 512 716 622 511 +832 640 512 776 622 510 +896 640 512 836 622 510 +960 640 512 896 621 510 +1023 640 512 954 621 509 +0 704 512 99 683 514 +64 704 512 111 683 514 +128 704 512 149 683 514 +192 704 512 198 683 514 +256 704 512 252 682 513 +320 704 512 308 681 512 +384 704 512 367 681 512 +448 704 512 425 681 512 +512 704 512 482 681 512 +576 704 512 539 681 512 +640 704 512 602 681 512 +704 704 512 656 681 511 +768 704 512 716 681 511 +832 704 512 776 681 511 +896 704 512 836 681 510 +960 704 512 896 681 510 +1023 704 512 954 680 509 +0 768 512 99 745 515 +64 768 512 113 745 515 +128 768 512 149 744 514 +192 768 512 198 744 514 +256 768 512 252 744 514 +320 768 512 308 743 512 +384 768 512 366 743 512 +448 768 512 425 743 512 +512 768 512 481 743 512 +576 768 512 539 743 512 +640 768 512 601 743 511 +704 768 512 656 743 511 +768 768 512 716 743 511 +832 768 512 776 743 511 +896 768 512 836 743 510 +960 768 512 895 742 510 +1023 768 512 954 742 509 +0 832 512 99 809 514 +64 832 512 113 809 514 +128 832 512 149 808 513 +192 832 512 198 808 513 +256 832 512 252 808 513 +320 832 512 308 808 512 +384 832 512 366 808 512 +448 832 512 424 807 511 +512 832 512 481 807 511 +576 832 512 539 807 511 +640 832 512 601 807 511 +704 832 512 656 807 511 +768 832 512 715 807 511 +832 832 512 776 807 510 +896 832 512 836 807 510 +960 832 512 895 807 510 +1023 832 512 954 807 509 +0 896 512 97 870 513 +64 896 512 111 870 513 +128 896 512 149 870 513 +192 896 512 198 870 512 +256 896 512 250 870 512 +320 896 512 307 869 512 +384 896 512 365 869 512 +448 896 512 423 869 511 +512 896 512 480 869 511 +576 896 512 538 869 511 +640 896 512 601 869 511 +704 896 512 655 869 511 +768 896 512 715 869 510 +832 896 512 776 869 510 +896 896 512 835 869 510 +960 896 512 895 869 509 +1023 896 512 953 869 509 +0 960 512 99 932 514 +64 960 512 111 932 514 +128 960 512 149 932 514 +192 960 512 198 932 514 +256 960 512 251 932 513 +320 960 512 307 931 512 +384 960 512 366 931 512 +448 960 512 423 931 511 +512 960 512 480 931 511 +576 960 512 538 931 511 +640 960 512 601 931 511 +704 960 512 655 931 510 +768 960 512 715 931 510 +832 960 512 776 931 510 +896 960 512 835 931 510 +960 960 512 895 931 510 +1023 960 512 954 931 509 +0 1023 512 99 993 514 +64 1023 512 111 993 514 +128 1023 512 149 992 513 +192 1023 512 196 992 513 +256 1023 512 249 992 512 +320 1023 512 306 992 511 +384 1023 512 364 992 511 +448 1023 512 422 992 511 +512 1023 512 479 992 511 +576 1023 512 537 992 511 +640 1023 512 599 992 510 +704 1023 512 654 992 510 +768 1023 512 714 992 510 +832 1023 512 775 992 510 +896 1023 512 835 992 509 +960 1023 512 894 992 509 +1023 1023 512 953 992 508 +0 0 576 108 57 581 +64 0 576 122 57 581 +128 0 576 157 57 581 +192 0 576 205 60 580 +256 0 576 258 60 580 +320 0 576 314 60 580 +384 0 576 373 60 580 +448 0 576 431 60 579 +512 0 576 487 60 579 +576 0 576 545 63 579 +640 0 576 607 66 579 +704 0 576 661 69 578 +768 0 576 720 69 578 +832 0 576 780 72 578 +896 0 576 839 75 578 +960 0 576 898 80 577 +1023 0 576 956 82 576 +0 64 576 108 82 581 +64 64 576 122 82 581 +128 64 576 157 82 581 +192 64 576 205 82 580 +256 64 576 258 82 580 +320 64 576 314 82 580 +384 64 576 373 82 580 +448 64 576 431 85 579 +512 64 576 487 85 579 +576 64 576 544 87 579 +640 64 576 607 87 579 +704 64 576 661 91 578 +768 64 576 720 91 578 +832 64 576 780 91 578 +896 64 576 839 95 578 +960 64 576 898 97 577 +1023 64 576 956 99 576 +0 128 576 108 136 581 +64 128 576 122 136 581 +128 128 576 157 136 581 +192 128 576 205 136 581 +256 128 576 258 136 580 +320 128 576 314 136 580 +384 128 576 373 136 580 +448 128 576 430 136 579 +512 128 576 487 136 579 +576 128 576 544 137 579 +640 128 576 607 137 579 +704 128 576 660 138 578 +768 128 576 719 139 578 +832 128 576 780 141 578 +896 128 576 839 141 578 +960 128 576 898 143 577 +1023 128 576 956 143 576 +0 192 576 108 194 581 +64 192 576 120 194 581 +128 192 576 157 194 581 +192 192 576 204 194 581 +256 192 576 258 193 581 +320 192 576 313 193 580 +384 192 576 372 193 580 +448 192 576 430 193 580 +512 192 576 486 193 579 +576 192 576 544 194 579 +640 192 576 606 194 579 +704 192 576 660 195 578 +768 192 576 719 196 578 +832 192 576 779 196 578 +896 192 576 839 197 578 +960 192 576 898 198 577 +1023 192 576 956 198 576 +0 256 576 108 256 582 +64 256 576 120 256 582 +128 256 576 156 255 582 +192 256 576 204 255 581 +256 256 576 257 255 581 +320 256 576 313 254 580 +384 256 576 372 254 580 +448 256 576 429 254 580 +512 256 576 485 254 579 +576 256 576 543 255 579 +640 256 576 605 255 579 +704 256 576 659 255 579 +768 256 576 718 255 578 +832 256 576 779 255 578 +896 256 576 838 255 578 +960 256 576 897 256 577 +1023 256 576 956 256 577 +0 320 576 109 317 580 +64 320 576 120 317 580 +128 320 576 157 317 580 +192 320 576 203 317 579 +256 320 576 256 316 579 +320 320 576 312 315 578 +384 320 576 371 315 578 +448 320 576 428 316 578 +512 320 576 485 316 578 +576 320 576 542 316 578 +640 320 576 605 316 578 +704 320 576 659 316 578 +768 320 576 718 316 577 +832 320 576 778 316 577 +896 320 576 838 316 576 +960 320 576 897 316 576 +1023 320 576 955 316 575 +0 384 576 109 379 580 +64 384 576 120 379 580 +128 384 576 157 379 580 +192 384 576 203 379 580 +256 384 576 257 379 580 +320 384 576 313 378 578 +384 384 576 371 378 578 +448 384 576 428 378 578 +512 384 576 485 378 578 +576 384 576 542 378 578 +640 384 576 605 378 578 +704 384 576 659 378 578 +768 384 576 718 378 577 +832 384 576 778 378 577 +896 384 576 838 378 576 +960 384 576 897 378 576 +1023 384 576 955 378 575 +0 448 576 109 441 580 +64 448 576 122 441 580 +128 448 576 157 440 580 +192 448 576 203 440 580 +256 448 576 256 439 579 +320 448 576 313 438 578 +384 448 576 371 438 578 +448 448 576 428 438 578 +512 448 576 485 438 578 +576 448 576 542 438 578 +640 448 576 605 438 578 +704 448 576 659 438 577 +768 448 576 718 438 577 +832 448 576 778 438 577 +896 448 576 838 438 576 +960 448 576 897 438 576 +1023 448 576 955 438 575 +0 512 576 109 501 580 +64 512 576 122 500 580 +128 512 576 157 500 580 +192 512 576 204 500 579 +256 512 576 256 499 579 +320 512 576 312 498 578 +384 512 576 370 498 578 +448 512 576 428 498 578 +512 512 576 485 498 578 +576 512 576 542 498 578 +640 512 576 604 498 577 +704 512 576 658 498 577 +768 512 576 717 498 577 +832 512 576 778 497 576 +896 512 576 838 498 576 +960 512 576 897 497 576 +1023 512 576 955 497 575 +0 576 576 109 562 579 +64 576 576 122 562 579 +128 576 576 157 561 579 +192 576 576 204 561 579 +256 576 576 256 560 579 +320 576 576 312 560 578 +384 576 576 370 560 578 +448 576 576 428 559 578 +512 576 576 484 560 578 +576 576 576 542 560 578 +640 576 576 604 559 578 +704 576 576 658 559 577 +768 576 576 717 559 577 +832 576 576 778 559 576 +896 576 576 838 559 576 +960 576 576 897 559 576 +1023 576 576 955 558 575 +0 640 576 109 625 580 +64 640 576 122 625 580 +128 640 576 157 624 580 +192 640 576 204 624 579 +256 640 576 256 624 579 +320 640 576 312 623 578 +384 640 576 370 623 578 +448 640 576 428 623 578 +512 640 576 484 623 578 +576 640 576 541 623 578 +640 640 576 604 623 577 +704 640 576 658 623 577 +768 640 576 717 623 577 +832 640 576 778 622 577 +896 640 576 838 622 576 +960 640 576 897 622 576 +1023 640 576 955 622 575 +0 704 576 109 684 580 +64 704 576 122 684 580 +128 704 576 156 683 580 +192 704 576 203 683 579 +256 704 576 255 683 579 +320 704 576 311 682 578 +384 704 576 369 682 578 +448 704 576 427 682 578 +512 704 576 483 682 578 +576 704 576 541 682 578 +640 704 576 603 682 578 +704 704 576 658 682 578 +768 704 576 717 682 577 +832 704 576 778 682 577 +896 704 576 837 681 576 +960 704 576 897 681 576 +1023 704 576 955 681 575 +0 768 576 109 745 580 +64 768 576 122 745 580 +128 768 576 156 745 580 +192 768 576 203 745 580 +256 768 576 256 744 580 +320 768 576 311 744 578 +384 768 576 370 744 578 +448 768 576 427 744 578 +512 768 576 483 744 578 +576 768 576 540 743 578 +640 768 576 603 743 577 +704 768 576 658 743 577 +768 768 576 717 743 577 +832 768 576 777 743 577 +896 768 576 837 743 576 +960 768 576 896 743 576 +1023 768 576 955 742 575 +0 832 576 111 809 580 +64 832 576 120 809 579 +128 832 576 157 809 579 +192 832 576 202 809 579 +256 832 576 255 808 579 +320 832 576 311 808 578 +384 832 576 369 808 578 +448 832 576 426 808 578 +512 832 576 483 808 578 +576 832 576 540 808 577 +640 832 576 603 808 577 +704 832 576 657 808 577 +768 832 576 716 808 577 +832 832 576 777 808 576 +896 832 576 837 808 576 +960 832 576 896 807 575 +1023 832 576 955 807 575 +0 896 576 109 871 579 +64 896 576 122 871 579 +128 896 576 156 871 579 +192 896 576 202 870 579 +256 896 576 254 870 578 +320 896 576 310 870 578 +384 896 576 368 870 578 +448 896 576 425 870 578 +512 896 576 482 870 577 +576 896 576 539 870 577 +640 896 576 602 870 577 +704 896 576 656 870 577 +768 896 576 716 870 576 +832 896 576 777 870 576 +896 896 576 837 870 576 +960 896 576 896 870 575 +1023 896 576 955 869 575 +0 960 576 109 932 580 +64 960 576 122 932 580 +128 960 576 157 932 580 +192 960 576 202 932 579 +256 960 576 255 932 579 +320 960 576 310 932 578 +384 960 576 368 932 578 +448 960 576 426 932 578 +512 960 576 482 932 578 +576 960 576 539 932 577 +640 960 576 602 932 577 +704 960 576 657 932 577 +768 960 576 716 932 577 +832 960 576 777 932 576 +896 960 576 837 932 576 +960 960 576 896 932 575 +1023 960 576 955 931 575 +0 1023 576 109 993 579 +64 1023 576 122 993 579 +128 1023 576 156 993 579 +192 1023 576 202 993 579 +256 1023 576 253 992 579 +320 1023 576 308 992 578 +384 1023 576 366 992 577 +448 1023 576 424 992 577 +512 1023 576 480 992 577 +576 1023 576 538 992 577 +640 1023 576 601 992 577 +704 1023 576 655 992 576 +768 1023 576 715 992 576 +832 1023 576 776 992 576 +896 1023 576 836 992 575 +960 1023 576 895 992 575 +1023 1023 576 954 992 574 +0 0 640 122 63 643 +64 0 640 133 63 643 +128 0 640 165 63 643 +192 0 640 211 63 643 +256 0 640 262 66 642 +320 0 640 318 66 642 +384 0 640 376 66 642 +448 0 640 433 66 642 +512 0 640 489 69 642 +576 0 640 546 69 641 +640 0 640 609 72 641 +704 0 640 662 75 641 +768 0 640 721 75 641 +832 0 640 781 80 641 +896 0 640 840 82 640 +960 0 640 899 85 640 +1023 0 640 957 87 639 +0 64 640 122 89 643 +64 64 640 133 87 643 +128 64 640 165 87 643 +192 64 640 211 87 643 +256 64 640 262 87 643 +320 64 640 318 87 642 +384 64 640 376 87 642 +448 64 640 433 89 642 +512 64 640 489 91 642 +576 64 640 546 91 641 +640 64 640 608 91 641 +704 64 640 662 95 641 +768 64 640 721 97 641 +832 64 640 781 97 641 +896 64 640 840 101 640 +960 64 640 899 101 640 +1023 64 640 957 104 639 +0 128 640 120 138 643 +64 128 640 133 138 643 +128 128 640 165 138 643 +192 128 640 210 138 643 +256 128 640 262 138 643 +320 128 640 317 138 642 +384 128 640 375 138 642 +448 128 640 432 138 642 +512 128 640 489 138 642 +576 128 640 546 139 641 +640 128 640 608 141 641 +704 128 640 662 141 641 +768 128 640 721 143 641 +832 128 640 781 143 641 +896 128 640 840 144 640 +960 128 640 899 145 640 +1023 128 640 957 145 639 +0 192 640 120 196 643 +64 192 640 132 196 643 +128 192 640 165 196 643 +192 192 640 210 195 643 +256 192 640 262 195 643 +320 192 640 317 194 642 +384 192 640 375 195 642 +448 192 640 432 195 642 +512 192 640 488 196 642 +576 192 640 545 196 642 +640 192 640 608 196 641 +704 192 640 662 197 641 +768 192 640 720 198 641 +832 192 640 781 198 641 +896 192 640 840 199 640 +960 192 640 899 199 640 +1023 192 640 957 200 639 +0 256 640 120 256 644 +64 256 640 132 256 644 +128 256 640 164 256 644 +192 256 640 209 256 644 +256 256 640 261 255 643 +320 256 640 316 255 642 +384 256 640 374 255 642 +448 256 640 431 255 642 +512 256 640 487 255 642 +576 256 640 544 255 642 +640 256 640 607 256 641 +704 256 640 661 256 641 +768 256 640 720 256 641 +832 256 640 780 256 641 +896 256 640 839 256 640 +960 256 640 898 257 640 +1023 256 640 957 257 639 +0 320 640 120 318 641 +64 320 640 132 318 641 +128 320 640 164 317 641 +192 320 640 209 317 641 +256 320 640 261 317 641 +320 320 640 316 316 640 +384 320 640 373 316 640 +448 320 640 430 317 640 +512 320 640 486 316 640 +576 320 640 544 316 640 +640 320 640 606 316 640 +704 320 640 660 317 640 +768 320 640 719 317 639 +832 320 640 780 317 639 +896 320 640 839 317 639 +960 320 640 898 317 638 +1023 320 640 956 317 638 +0 384 640 120 380 642 +64 384 640 132 380 642 +128 384 640 164 380 642 +192 384 640 209 379 642 +256 384 640 261 379 642 +320 384 640 316 379 641 +384 384 640 373 378 641 +448 384 640 431 378 640 +512 384 640 487 378 640 +576 384 640 544 378 640 +640 384 640 606 379 640 +704 384 640 660 379 640 +768 384 640 719 378 640 +832 384 640 780 379 639 +896 384 640 839 379 639 +960 384 640 898 378 638 +1023 384 640 957 378 638 +0 448 640 120 441 642 +64 448 640 132 441 642 +128 448 640 164 441 642 +192 448 640 209 440 641 +256 448 640 261 440 641 +320 448 640 316 439 641 +384 448 640 373 439 640 +448 448 640 431 439 640 +512 448 640 486 439 640 +576 448 640 544 439 640 +640 448 640 606 439 640 +704 448 640 660 439 640 +768 448 640 719 439 639 +832 448 640 780 438 639 +896 448 640 839 439 639 +960 448 640 898 438 638 +1023 448 640 957 438 638 +0 512 640 120 501 641 +64 512 640 132 501 641 +128 512 640 164 501 641 +192 512 640 209 500 641 +256 512 640 261 499 641 +320 512 640 316 499 640 +384 512 640 373 498 640 +448 512 640 430 498 640 +512 512 640 486 498 640 +576 512 640 544 498 640 +640 512 640 606 498 640 +704 512 640 660 498 639 +768 512 640 719 498 639 +832 512 640 779 498 639 +896 512 640 839 498 639 +960 512 640 898 498 638 +1023 512 640 956 497 638 +0 576 640 122 562 641 +64 576 640 132 562 641 +128 576 640 165 562 641 +192 576 640 209 561 641 +256 576 640 261 561 641 +320 576 640 316 560 640 +384 576 640 373 560 640 +448 576 640 430 560 640 +512 576 640 486 560 640 +576 576 640 543 560 640 +640 576 640 606 560 640 +704 576 640 660 560 639 +768 576 640 719 560 639 +832 576 640 779 560 639 +896 576 640 839 560 639 +960 576 640 898 559 638 +1023 576 640 956 559 638 +0 640 640 122 625 641 +64 640 640 133 625 641 +128 640 640 165 625 641 +192 640 640 209 625 641 +256 640 640 261 624 641 +320 640 640 316 623 640 +384 640 640 373 623 640 +448 640 640 430 623 640 +512 640 640 486 623 640 +576 640 640 543 623 640 +640 640 640 606 623 640 +704 640 640 660 623 639 +768 640 640 719 623 639 +832 640 640 780 623 639 +896 640 640 839 623 639 +960 640 640 898 623 638 +1023 640 640 956 622 638 +0 704 640 122 684 642 +64 704 640 133 684 642 +128 704 640 164 684 642 +192 704 640 209 684 642 +256 704 640 260 683 641 +320 704 640 315 683 640 +384 704 640 373 682 640 +448 704 640 430 682 640 +512 704 640 486 682 640 +576 704 640 543 682 640 +640 704 640 605 682 640 +704 704 640 659 682 639 +768 704 640 718 682 639 +832 704 640 779 682 639 +896 704 640 839 682 639 +960 704 640 898 682 638 +1023 704 640 956 681 638 +0 768 640 122 746 642 +64 768 640 132 746 642 +128 768 640 164 745 642 +192 768 640 209 745 642 +256 768 640 259 745 642 +320 768 640 315 744 641 +384 768 640 372 744 641 +448 768 640 429 744 640 +512 768 640 485 744 640 +576 768 640 543 744 640 +640 768 640 605 744 640 +704 768 640 659 744 640 +768 768 640 718 744 639 +832 768 640 779 744 639 +896 768 640 839 744 639 +960 768 640 898 744 638 +1023 768 640 956 743 638 +0 832 640 120 810 641 +64 832 640 132 810 641 +128 832 640 164 809 641 +192 832 640 209 809 641 +256 832 640 260 809 641 +320 832 640 314 808 640 +384 832 640 372 808 640 +448 832 640 429 808 640 +512 832 640 485 808 640 +576 832 640 542 808 639 +640 832 640 604 808 639 +704 832 640 659 808 639 +768 832 640 718 808 639 +832 832 640 779 808 639 +896 832 640 838 808 638 +960 832 640 897 808 638 +1023 832 640 956 807 637 +0 896 640 122 871 640 +64 896 640 132 871 640 +128 896 640 163 871 640 +192 896 640 208 871 640 +256 896 640 259 870 640 +320 896 640 313 870 640 +384 896 640 371 870 640 +448 896 640 428 870 639 +512 896 640 484 870 639 +576 896 640 541 870 639 +640 896 640 604 870 639 +704 896 640 658 870 639 +768 896 640 717 870 639 +832 896 640 778 870 638 +896 896 640 838 870 638 +960 896 640 897 870 638 +1023 896 640 956 870 637 +0 960 640 122 933 641 +64 960 640 133 933 641 +128 960 640 164 933 641 +192 960 640 209 933 641 +256 960 640 259 932 641 +320 960 640 314 932 640 +384 960 640 371 932 640 +448 960 640 428 932 639 +512 960 640 484 932 639 +576 960 640 541 932 639 +640 960 640 604 932 639 +704 960 640 658 932 639 +768 960 640 717 932 639 +832 960 640 778 932 638 +896 960 640 838 932 638 +960 960 640 897 932 638 +1023 960 640 956 932 637 +0 1023 640 122 993 641 +64 1023 640 132 993 641 +128 1023 640 163 993 641 +192 1023 640 207 993 641 +256 1023 640 257 993 640 +320 1023 640 312 993 639 +384 1023 640 369 993 639 +448 1023 640 426 993 639 +512 1023 640 483 993 639 +576 1023 640 540 993 639 +640 1023 640 603 993 638 +704 1023 640 657 993 638 +768 1023 640 716 993 638 +832 1023 640 777 993 638 +896 1023 640 837 992 637 +960 1023 640 897 993 637 +1023 1023 640 955 992 637 +0 0 704 134 72 704 +64 0 704 144 72 704 +128 0 704 174 72 704 +192 0 704 217 72 704 +256 0 704 267 72 703 +320 0 704 322 72 703 +384 0 704 379 72 703 +448 0 704 435 75 703 +512 0 704 491 75 702 +576 0 704 548 77 702 +640 0 704 610 80 702 +704 0 704 664 80 702 +768 0 704 722 82 703 +832 0 704 783 85 703 +896 0 704 842 87 703 +960 0 704 900 91 702 +1023 0 704 958 91 702 +0 64 704 134 93 704 +64 64 704 144 93 704 +128 64 704 174 93 704 +192 64 704 217 93 704 +256 64 704 267 93 703 +320 64 704 322 93 703 +384 64 704 379 95 703 +448 64 704 435 95 703 +512 64 704 491 95 702 +576 64 704 548 97 702 +640 64 704 610 97 702 +704 64 704 664 99 702 +768 64 704 722 101 703 +832 64 704 783 101 703 +896 64 704 842 104 703 +960 64 704 900 106 702 +1023 64 704 958 108 702 +0 128 704 134 142 704 +64 128 704 144 141 704 +128 128 704 174 141 704 +192 128 704 216 141 704 +256 128 704 267 141 703 +320 128 704 322 141 703 +384 128 704 379 141 703 +448 128 704 435 141 703 +512 128 704 491 142 702 +576 128 704 548 143 702 +640 128 704 610 143 702 +704 128 704 663 144 702 +768 128 704 722 145 702 +832 128 704 783 145 703 +896 128 704 842 148 703 +960 128 704 900 148 702 +1023 128 704 958 149 702 +0 192 704 133 198 704 +64 192 704 143 198 704 +128 192 704 174 198 704 +192 192 704 216 198 704 +256 192 704 267 197 703 +320 192 704 321 198 703 +384 192 704 378 198 703 +448 192 704 435 198 703 +512 192 704 491 198 702 +576 192 704 547 198 702 +640 192 704 610 198 702 +704 192 704 663 199 702 +768 192 704 722 199 702 +832 192 704 782 200 703 +896 192 704 841 201 703 +960 192 704 900 201 703 +1023 192 704 958 202 702 +0 256 704 133 258 704 +64 256 704 143 258 704 +128 256 704 173 258 704 +192 256 704 216 258 704 +256 256 704 266 257 703 +320 256 704 321 256 703 +384 256 704 378 256 703 +448 256 704 434 256 703 +512 256 704 490 257 702 +576 256 704 547 257 703 +640 256 704 609 257 702 +704 256 704 662 257 702 +768 256 704 721 258 702 +832 256 704 782 258 703 +896 256 704 841 259 703 +960 256 704 900 258 703 +1023 256 704 958 258 702 +0 320 704 133 319 704 +64 320 704 143 319 704 +128 320 704 173 319 704 +192 320 704 216 318 704 +256 320 704 266 317 703 +320 320 704 320 317 703 +384 320 704 377 317 703 +448 320 704 433 317 702 +512 320 704 489 317 702 +576 320 704 546 317 702 +640 320 704 608 317 702 +704 320 704 662 318 702 +768 320 704 721 318 702 +832 320 704 781 317 702 +896 320 704 841 318 701 +960 320 704 899 318 701 +1023 320 704 958 318 700 +0 384 704 133 381 704 +64 384 704 143 381 704 +128 384 704 173 381 704 +192 384 704 216 381 704 +256 384 704 266 380 703 +320 384 704 320 379 703 +384 384 704 377 379 703 +448 384 704 433 379 702 +512 384 704 489 379 702 +576 384 704 546 379 702 +640 384 704 608 379 702 +704 384 704 662 379 702 +768 384 704 721 379 702 +832 384 704 781 379 701 +896 384 704 841 379 701 +960 384 704 899 379 701 +1023 384 704 958 379 700 +0 448 704 133 442 704 +64 448 704 143 442 704 +128 448 704 173 441 704 +192 448 704 216 441 703 +256 448 704 266 440 703 +320 448 704 320 440 703 +384 448 704 377 440 702 +448 448 704 433 440 702 +512 448 704 489 439 702 +576 448 704 546 439 702 +640 448 704 608 439 702 +704 448 704 662 439 702 +768 448 704 721 439 702 +832 448 704 781 439 701 +896 448 704 840 439 701 +960 448 704 899 439 700 +1023 448 704 958 439 700 +0 512 704 133 501 704 +64 512 704 143 501 704 +128 512 704 173 501 704 +192 512 704 216 500 703 +256 512 704 266 500 703 +320 512 704 320 499 702 +384 512 704 376 499 702 +448 512 704 433 499 702 +512 512 704 488 499 702 +576 512 704 546 499 702 +640 512 704 608 499 702 +704 512 704 662 499 702 +768 512 704 720 499 701 +832 512 704 781 498 701 +896 512 704 840 499 701 +960 512 704 899 498 700 +1023 512 704 958 498 700 +0 576 704 133 562 704 +64 576 704 143 562 704 +128 576 704 173 562 703 +192 576 704 216 562 703 +256 576 704 265 561 703 +320 576 704 320 561 702 +384 576 704 376 561 702 +448 576 704 433 561 702 +512 576 704 488 561 702 +576 576 704 546 560 702 +640 576 704 607 560 702 +704 576 704 661 560 701 +768 576 704 720 560 701 +832 576 704 781 560 701 +896 576 704 840 560 701 +960 576 704 899 560 700 +1023 576 704 958 559 700 +0 640 704 133 625 704 +64 640 704 143 625 704 +128 640 704 173 625 704 +192 640 704 215 625 703 +256 640 704 266 624 703 +320 640 704 319 624 702 +384 640 704 376 623 702 +448 640 704 432 624 702 +512 640 704 488 623 702 +576 640 704 546 623 702 +640 640 704 607 623 702 +704 640 704 661 623 701 +768 640 704 720 623 701 +832 640 704 781 623 701 +896 640 704 840 623 700 +960 640 704 899 623 700 +1023 640 704 957 622 700 +0 704 704 133 684 704 +64 704 704 142 684 704 +128 704 704 173 684 704 +192 704 704 215 684 703 +256 704 704 265 683 703 +320 704 704 319 683 702 +384 704 704 376 683 702 +448 704 704 432 683 702 +512 704 704 488 683 702 +576 704 704 545 683 702 +640 704 704 607 682 702 +704 704 704 661 682 702 +768 704 704 720 682 701 +832 704 704 780 682 701 +896 704 704 840 682 701 +960 704 704 899 682 701 +1023 704 704 957 681 700 +0 768 704 133 746 704 +64 768 704 143 746 704 +128 768 704 173 746 704 +192 768 704 215 745 703 +256 768 704 265 745 703 +320 768 704 319 744 702 +384 768 704 375 744 702 +448 768 704 432 744 702 +512 768 704 488 744 702 +576 768 704 545 744 702 +640 768 704 607 744 702 +704 768 704 661 744 701 +768 768 704 720 744 701 +832 768 704 780 744 701 +896 768 704 840 744 701 +960 768 704 899 744 700 +1023 768 704 957 744 700 +0 832 704 133 810 704 +64 832 704 143 810 704 +128 832 704 173 810 703 +192 832 704 215 809 703 +256 832 704 265 809 703 +320 832 704 319 809 702 +384 832 704 375 809 702 +448 832 704 431 809 702 +512 832 704 487 809 702 +576 832 704 545 808 702 +640 832 704 607 808 701 +704 832 704 660 808 701 +768 832 704 720 809 701 +832 832 704 780 808 701 +896 832 704 840 809 701 +960 832 704 899 808 700 +1023 832 704 957 808 700 +0 896 704 133 871 703 +64 896 704 143 871 703 +128 896 704 172 871 703 +192 896 704 215 871 702 +256 896 704 263 871 702 +320 896 704 317 871 702 +384 896 704 374 870 701 +448 896 704 431 871 701 +512 896 704 486 871 702 +576 896 704 544 871 701 +640 896 704 606 871 701 +704 896 704 660 871 701 +768 896 704 719 871 701 +832 896 704 780 870 700 +896 896 704 839 871 700 +960 896 704 898 870 700 +1023 896 704 957 870 699 +0 960 704 133 933 703 +64 960 704 143 933 703 +128 960 704 172 933 703 +192 960 704 215 933 703 +256 960 704 264 932 702 +320 960 704 317 932 702 +384 960 704 375 932 702 +448 960 704 431 932 702 +512 960 704 486 932 702 +576 960 704 544 932 701 +640 960 704 606 932 701 +704 960 704 660 932 701 +768 960 704 719 932 701 +832 960 704 780 932 700 +896 960 704 839 932 700 +960 960 704 898 932 700 +1023 960 704 957 932 699 +0 1023 704 133 994 702 +64 1023 704 143 994 702 +128 1023 704 172 993 702 +192 1023 704 213 993 702 +256 1023 704 262 993 702 +320 1023 704 317 993 701 +384 1023 704 373 993 701 +448 1023 704 429 993 701 +512 1023 704 485 993 701 +576 1023 704 542 993 701 +640 1023 704 605 993 700 +704 1023 704 659 993 700 +768 1023 704 718 993 700 +832 1023 704 779 993 700 +896 1023 704 839 993 700 +960 1023 704 898 993 699 +1023 1023 704 956 993 698 +0 0 768 145 80 769 +64 0 768 155 80 769 +128 0 768 182 80 769 +192 0 768 224 80 769 +256 0 768 272 80 768 +320 0 768 326 80 768 +384 0 768 382 80 768 +448 0 768 438 82 768 +512 0 768 494 85 768 +576 0 768 551 85 768 +640 0 768 612 85 768 +704 0 768 666 89 767 +768 0 768 724 89 767 +832 0 768 784 91 767 +896 0 768 843 95 767 +960 0 768 902 95 766 +1023 0 768 960 99 766 +0 64 768 145 99 769 +64 64 768 155 99 769 +128 64 768 182 99 769 +192 64 768 223 99 769 +256 64 768 272 99 768 +320 64 768 326 99 768 +384 64 768 382 99 768 +448 64 768 438 99 768 +512 64 768 493 101 768 +576 64 768 551 103 768 +640 64 768 612 103 768 +704 64 768 665 104 767 +768 64 768 724 104 767 +832 64 768 784 108 767 +896 64 768 843 108 767 +960 64 768 902 111 766 +1023 64 768 960 113 766 +0 128 768 144 144 769 +64 128 768 155 144 769 +128 128 768 182 144 769 +192 128 768 223 144 769 +256 128 768 272 144 769 +320 128 768 326 145 768 +384 128 768 382 145 768 +448 128 768 438 145 768 +512 128 768 493 145 768 +576 128 768 550 145 768 +640 128 768 612 147 768 +704 128 768 665 148 767 +768 128 768 724 148 767 +832 128 768 784 150 767 +896 128 768 843 150 767 +960 128 768 902 151 766 +1023 128 768 959 152 766 +0 192 768 144 200 769 +64 192 768 153 200 769 +128 192 768 181 200 769 +192 192 768 223 200 769 +256 192 768 272 199 769 +320 192 768 325 199 768 +384 192 768 381 199 768 +448 192 768 437 199 768 +512 192 768 492 200 768 +576 192 768 550 201 768 +640 192 768 611 201 768 +704 192 768 665 201 767 +768 192 768 723 202 767 +832 192 768 784 202 767 +896 192 768 843 202 767 +960 192 768 901 203 766 +1023 192 768 959 203 766 +0 256 768 144 259 769 +64 256 768 153 259 769 +128 256 768 181 259 769 +192 256 768 223 259 769 +256 256 768 271 258 769 +320 256 768 324 258 768 +384 256 768 381 258 768 +448 256 768 436 258 768 +512 256 768 492 258 768 +576 256 768 549 258 768 +640 256 768 610 259 768 +704 256 768 664 259 767 +768 256 768 723 259 767 +832 256 768 783 259 767 +896 256 768 842 259 767 +960 256 768 901 260 767 +1023 256 768 959 260 766 +0 320 768 145 320 768 +64 320 768 153 320 768 +128 320 768 181 320 768 +192 320 768 222 320 768 +256 320 768 271 319 768 +320 320 768 324 318 767 +384 320 768 381 318 767 +448 320 768 436 318 767 +512 320 768 491 318 767 +576 320 768 548 319 767 +640 320 768 610 319 767 +704 320 768 664 319 767 +768 320 768 722 319 767 +832 320 768 783 319 766 +896 320 768 842 319 766 +960 320 768 901 319 766 +1023 320 768 959 319 765 +0 384 768 145 382 768 +64 384 768 153 382 768 +128 384 768 182 382 768 +192 384 768 223 381 768 +256 384 768 271 381 768 +320 384 768 324 380 767 +384 384 768 381 380 767 +448 384 768 436 380 767 +512 384 768 491 380 767 +576 384 768 548 380 767 +640 384 768 610 380 767 +704 384 768 664 380 767 +768 384 768 722 380 767 +832 384 768 783 380 766 +896 384 768 842 380 766 +960 384 768 901 380 766 +1023 384 768 959 380 765 +0 448 768 145 442 768 +64 448 768 153 442 768 +128 448 768 182 442 768 +192 448 768 223 442 768 +256 448 768 271 441 768 +320 448 768 325 440 767 +384 448 768 381 440 767 +448 448 768 436 440 767 +512 448 768 491 440 767 +576 448 768 548 440 767 +640 448 768 610 440 767 +704 448 768 663 440 766 +768 448 768 722 440 766 +832 448 768 783 440 766 +896 448 768 842 440 766 +960 448 768 901 440 765 +1023 448 768 959 439 765 +0 512 768 145 501 768 +64 512 768 155 501 768 +128 512 768 182 501 768 +192 512 768 223 501 768 +256 512 768 271 500 767 +320 512 768 324 500 767 +384 512 768 380 500 767 +448 512 768 436 499 767 +512 512 768 491 499 767 +576 512 768 548 499 767 +640 512 768 610 500 767 +704 512 768 663 499 766 +768 512 768 722 499 766 +832 512 768 783 499 766 +896 512 768 842 499 766 +960 512 768 901 499 765 +1023 512 768 959 498 765 +0 576 768 145 563 768 +64 576 768 155 563 768 +128 576 768 181 563 768 +192 576 768 223 562 768 +256 576 768 271 561 767 +320 576 768 324 561 767 +384 576 768 380 561 767 +448 576 768 435 561 767 +512 576 768 491 561 767 +576 576 768 548 561 767 +640 576 768 609 561 767 +704 576 768 663 561 766 +768 576 768 722 561 766 +832 576 768 782 561 766 +896 576 768 842 561 766 +960 576 768 900 560 765 +1023 576 768 959 560 765 +0 640 768 145 625 768 +64 640 768 153 626 768 +128 640 768 181 625 768 +192 640 768 223 625 768 +256 640 768 270 624 767 +320 640 768 324 624 767 +384 640 768 380 624 767 +448 640 768 435 624 767 +512 640 768 491 624 767 +576 640 768 548 624 767 +640 640 768 609 624 766 +704 640 768 663 624 766 +768 640 768 722 624 766 +832 640 768 782 624 766 +896 640 768 841 623 766 +960 640 768 900 623 766 +1023 640 768 959 623 765 +0 704 768 144 685 768 +64 704 768 153 684 768 +128 704 768 181 684 768 +192 704 768 222 684 768 +256 704 768 270 683 768 +320 704 768 323 683 767 +384 704 768 379 683 767 +448 704 768 435 683 767 +512 704 768 490 683 767 +576 704 768 547 683 767 +640 704 768 609 683 767 +704 704 768 663 683 767 +768 704 768 721 683 766 +832 704 768 782 683 766 +896 704 768 841 683 766 +960 704 768 900 682 766 +1023 704 768 958 682 765 +0 768 768 144 746 768 +64 768 768 153 746 768 +128 768 768 181 746 768 +192 768 768 222 745 768 +256 768 768 270 745 768 +320 768 768 323 745 767 +384 768 768 379 745 767 +448 768 768 434 745 767 +512 768 768 490 744 767 +576 768 768 547 744 767 +640 768 768 609 745 767 +704 768 768 662 744 766 +768 768 768 721 744 766 +832 768 768 782 745 766 +896 768 768 841 744 766 +960 768 768 900 744 765 +1023 768 768 959 744 765 +0 832 768 145 810 768 +64 832 768 153 810 768 +128 832 768 181 810 768 +192 832 768 222 810 768 +256 832 768 270 810 768 +320 832 768 323 809 767 +384 832 768 379 809 767 +448 832 768 434 809 767 +512 832 768 490 809 767 +576 832 768 547 809 767 +640 832 768 609 809 767 +704 832 768 662 809 766 +768 832 768 721 809 766 +832 832 768 782 809 766 +896 832 768 841 809 766 +960 832 768 900 809 766 +1023 832 768 959 808 765 +0 896 768 145 872 768 +64 896 768 153 872 768 +128 896 768 181 872 768 +192 896 768 221 872 767 +256 896 768 269 871 767 +320 896 768 322 871 767 +384 896 768 378 871 767 +448 896 768 434 871 767 +512 896 768 489 871 767 +576 896 768 546 871 767 +640 896 768 608 871 767 +704 896 768 662 871 767 +768 896 768 721 871 766 +832 896 768 782 871 766 +896 896 768 841 871 766 +960 896 768 900 871 765 +1023 896 768 958 871 765 +0 960 768 145 934 768 +64 960 768 153 934 768 +128 960 768 181 934 768 +192 960 768 221 933 768 +256 960 768 269 933 768 +320 960 768 322 933 767 +384 960 768 378 933 767 +448 960 768 433 933 767 +512 960 768 489 933 767 +576 960 768 546 933 767 +640 960 768 608 933 767 +704 960 768 662 933 766 +768 960 768 720 933 766 +832 960 768 781 933 766 +896 960 768 841 933 766 +960 960 768 900 933 765 +1023 960 768 958 933 765 +0 1023 768 144 994 767 +64 1023 768 152 994 767 +128 1023 768 179 994 767 +192 1023 768 220 994 767 +256 1023 768 267 993 767 +320 1023 768 320 993 766 +384 1023 768 376 993 766 +448 1023 768 432 993 766 +512 1023 768 487 993 766 +576 1023 768 545 993 766 +640 1023 768 606 993 766 +704 1023 768 660 993 766 +768 1023 768 720 993 766 +832 1023 768 780 993 765 +896 1023 768 840 993 765 +960 1023 768 899 993 764 +1023 1023 768 958 993 764 +0 0 832 158 87 833 +64 0 832 166 87 833 +128 0 832 192 87 833 +192 0 832 231 87 833 +256 0 832 278 87 833 +320 0 832 331 87 833 +384 0 832 386 87 832 +448 0 832 441 87 832 +512 0 832 496 89 832 +576 0 832 553 91 832 +640 0 832 614 91 832 +704 0 832 667 93 832 +768 0 832 726 95 832 +832 0 832 786 97 832 +896 0 832 845 99 832 +960 0 832 903 101 831 +1023 0 832 961 103 831 +0 64 832 157 103 834 +64 64 832 166 103 833 +128 64 832 192 103 833 +192 64 832 231 103 833 +256 64 832 278 103 833 +320 64 832 331 104 833 +384 64 832 386 104 832 +448 64 832 441 104 832 +512 64 832 496 106 832 +576 64 832 553 106 832 +640 64 832 614 108 832 +704 64 832 667 109 832 +768 64 832 726 109 832 +832 64 832 786 113 832 +896 64 832 845 114 832 +960 64 832 903 114 831 +1023 64 832 961 117 831 +0 128 832 157 148 834 +64 128 832 165 148 833 +128 128 832 192 148 833 +192 128 832 231 148 833 +256 128 832 277 148 833 +320 128 832 331 148 833 +384 128 832 386 147 832 +448 128 832 441 149 832 +512 128 832 496 149 832 +576 128 832 553 149 832 +640 128 832 613 149 832 +704 128 832 667 151 832 +768 128 832 725 151 832 +832 128 832 786 152 832 +896 128 832 845 153 832 +960 128 832 903 155 831 +1023 128 832 961 156 831 +0 192 832 157 202 834 +64 192 832 165 202 834 +128 192 832 191 202 833 +192 192 832 230 202 833 +256 192 832 277 202 833 +320 192 832 330 202 833 +384 192 832 385 202 832 +448 192 832 440 202 832 +512 192 832 495 202 832 +576 192 832 552 202 832 +640 192 832 613 202 832 +704 192 832 667 203 832 +768 192 832 725 203 832 +832 192 832 785 204 832 +896 192 832 844 205 832 +960 192 832 903 206 831 +1023 192 832 961 206 831 +0 256 832 157 261 834 +64 256 832 165 261 834 +128 256 832 191 261 833 +192 256 832 230 260 833 +256 256 832 276 259 833 +320 256 832 329 259 833 +384 256 832 385 259 832 +448 256 832 439 259 832 +512 256 832 494 259 832 +576 256 832 551 259 832 +640 256 832 612 259 832 +704 256 832 666 261 832 +768 256 832 724 261 832 +832 256 832 785 261 832 +896 256 832 844 261 832 +960 256 832 902 261 831 +1023 256 832 960 262 831 +0 320 832 157 321 833 +64 320 832 165 321 833 +128 320 832 190 321 833 +192 320 832 230 320 833 +256 320 832 276 319 832 +320 320 832 329 320 832 +384 320 832 384 319 832 +448 320 832 439 319 832 +512 320 832 494 319 832 +576 320 832 551 319 832 +640 320 832 611 320 832 +704 320 832 665 320 832 +768 320 832 724 320 832 +832 320 832 785 320 831 +896 320 832 843 320 831 +960 320 832 902 320 831 +1023 320 832 960 320 831 +0 384 832 157 382 833 +64 384 832 165 382 833 +128 384 832 190 382 833 +192 384 832 230 382 833 +256 384 832 276 381 832 +320 384 832 329 381 832 +384 384 832 384 381 832 +448 384 832 439 381 832 +512 384 832 494 380 832 +576 384 832 551 381 832 +640 384 832 611 381 832 +704 384 832 666 381 832 +768 384 832 724 381 832 +832 384 832 785 381 831 +896 384 832 843 381 831 +960 384 832 902 381 831 +1023 384 832 960 380 831 +0 448 832 157 443 833 +64 448 832 165 442 833 +128 448 832 190 442 833 +192 448 832 230 442 833 +256 448 832 277 441 832 +320 448 832 329 441 832 +384 448 832 384 441 832 +448 448 832 439 441 832 +512 448 832 494 440 832 +576 448 832 551 440 832 +640 448 832 611 441 832 +704 448 832 665 441 832 +768 448 832 724 440 832 +832 448 832 785 441 832 +896 448 832 843 440 831 +960 448 832 902 440 831 +1023 448 832 960 440 831 +0 512 832 157 502 833 +64 512 832 165 502 833 +128 512 832 190 501 833 +192 512 832 230 501 833 +256 512 832 277 500 832 +320 512 832 329 500 832 +384 512 832 384 500 832 +448 512 832 438 500 832 +512 512 832 494 500 832 +576 512 832 551 500 832 +640 512 832 611 500 832 +704 512 832 665 500 832 +768 512 832 724 500 831 +832 512 832 784 500 831 +896 512 832 843 500 831 +960 512 832 902 499 831 +1023 512 832 960 499 830 +0 576 832 158 563 833 +64 576 832 164 563 833 +128 576 832 191 563 833 +192 576 832 230 562 833 +256 576 832 276 562 832 +320 576 832 328 561 832 +384 576 832 384 561 832 +448 576 832 438 561 832 +512 576 832 494 561 832 +576 576 832 551 561 832 +640 576 832 611 561 832 +704 576 832 665 561 832 +768 576 832 724 561 831 +832 576 832 784 561 831 +896 576 832 843 561 831 +960 576 832 902 561 831 +1023 576 832 960 560 830 +0 640 832 157 626 833 +64 640 832 165 626 833 +128 640 832 191 626 833 +192 640 832 230 625 833 +256 640 832 276 625 832 +320 640 832 329 624 832 +384 640 832 384 624 832 +448 640 832 438 624 832 +512 640 832 494 624 832 +576 640 832 550 624 832 +640 640 832 611 624 832 +704 640 832 665 624 832 +768 640 832 724 624 832 +832 640 832 784 624 831 +896 640 832 843 624 831 +960 640 832 902 623 831 +1023 640 832 960 623 831 +0 704 832 157 685 833 +64 704 832 165 685 833 +128 704 832 191 685 833 +192 704 832 230 684 833 +256 704 832 276 684 832 +320 704 832 328 683 832 +384 704 832 383 683 832 +448 704 832 438 683 832 +512 704 832 493 683 832 +576 704 832 550 683 832 +640 704 832 611 683 832 +704 704 832 665 683 832 +768 704 832 723 683 832 +832 704 832 784 683 831 +896 704 832 843 683 831 +960 704 832 902 683 831 +1023 704 832 960 683 831 +0 768 832 157 746 833 +64 768 832 165 746 833 +128 768 832 190 746 833 +192 768 832 229 746 833 +256 768 832 275 745 833 +320 768 832 328 745 832 +384 768 832 383 745 832 +448 768 832 438 745 832 +512 768 832 493 745 832 +576 768 832 550 745 832 +640 768 832 611 745 832 +704 768 832 665 745 832 +768 768 832 723 745 832 +832 768 832 784 745 832 +896 768 832 843 745 831 +960 768 832 902 745 831 +1023 768 832 960 744 831 +0 832 832 157 810 833 +64 832 832 164 810 833 +128 832 832 190 810 833 +192 832 832 229 810 833 +256 832 832 275 810 832 +320 832 832 327 810 832 +384 832 832 382 809 832 +448 832 832 438 809 832 +512 832 832 492 809 832 +576 832 832 549 809 832 +640 832 832 610 809 832 +704 832 832 665 809 832 +768 832 832 723 809 832 +832 832 832 784 809 831 +896 832 832 843 809 831 +960 832 832 902 809 831 +1023 832 832 960 809 830 +0 896 832 156 872 833 +64 896 832 164 872 833 +128 896 832 189 872 833 +192 896 832 228 872 833 +256 896 832 274 871 832 +320 896 832 326 871 832 +384 896 832 382 871 832 +448 896 832 436 871 832 +512 896 832 492 871 832 +576 896 832 549 871 832 +640 896 832 610 871 832 +704 896 832 664 871 832 +768 896 832 722 871 832 +832 896 832 783 871 831 +896 896 832 842 871 831 +960 896 832 901 871 831 +1023 896 832 960 871 831 +0 960 832 157 934 833 +64 960 832 165 934 833 +128 960 832 190 934 833 +192 960 832 228 934 833 +256 960 832 274 933 832 +320 960 832 327 933 832 +384 960 832 382 933 832 +448 960 832 437 933 832 +512 960 832 492 933 832 +576 960 832 548 933 832 +640 960 832 609 933 831 +704 960 832 664 933 831 +768 960 832 722 933 831 +832 960 832 783 933 831 +896 960 832 842 933 831 +960 960 832 901 933 831 +1023 960 832 960 933 830 +0 1023 832 156 994 832 +64 1023 832 164 994 832 +128 1023 832 189 994 832 +192 1023 832 228 994 832 +256 1023 832 273 994 832 +320 1023 832 325 994 831 +384 1023 832 380 994 831 +448 1023 832 435 994 831 +512 1023 832 490 994 831 +576 1023 832 547 994 831 +640 1023 832 608 994 831 +704 1023 832 662 994 831 +768 1023 832 721 994 831 +832 1023 832 782 994 831 +896 1023 832 841 994 830 +960 1023 832 901 994 830 +1023 1023 832 959 994 830 +0 0 896 169 95 897 +64 0 896 177 95 897 +128 0 896 201 95 897 +192 0 896 238 95 897 +256 0 896 284 95 897 +320 0 896 336 95 897 +384 0 896 390 95 897 +448 0 896 444 95 897 +512 0 896 499 95 897 +576 0 896 556 99 897 +640 0 896 615 99 897 +704 0 896 669 99 897 +768 0 896 728 103 897 +832 0 896 788 103 896 +896 0 896 846 104 896 +960 0 896 905 108 896 +1023 0 896 962 108 896 +0 64 896 169 109 897 +64 64 896 177 109 897 +128 64 896 201 109 897 +192 64 896 238 109 897 +256 64 896 284 109 897 +320 64 896 335 109 897 +384 64 896 390 111 897 +448 64 896 444 111 897 +512 64 896 499 111 897 +576 64 896 556 113 897 +640 64 896 615 113 897 +704 64 896 669 114 897 +768 64 896 727 116 897 +832 64 896 788 117 896 +896 64 896 846 119 896 +960 64 896 905 119 896 +1023 64 896 962 122 896 +0 128 896 169 151 897 +64 128 896 177 151 897 +128 128 896 201 151 897 +192 128 896 238 151 897 +256 128 896 283 151 897 +320 128 896 335 151 897 +384 128 896 390 151 897 +448 128 896 444 151 897 +512 128 896 499 152 897 +576 128 896 555 153 897 +640 128 896 615 153 897 +704 128 896 669 153 897 +768 128 896 727 156 897 +832 128 896 788 156 896 +896 128 896 846 158 896 +960 128 896 905 158 896 +1023 128 896 962 159 896 +0 192 896 169 204 897 +64 192 896 177 204 897 +128 192 896 201 204 897 +192 192 896 238 204 897 +256 192 896 283 204 897 +320 192 896 335 204 897 +384 192 896 389 204 897 +448 192 896 443 204 897 +512 192 896 498 204 897 +576 192 896 555 205 897 +640 192 896 615 206 897 +704 192 896 669 206 897 +768 192 896 727 206 897 +832 192 896 787 206 896 +896 192 896 846 207 896 +960 192 896 904 208 896 +1023 192 896 962 208 896 +0 256 896 169 262 898 +64 256 896 176 262 898 +128 256 896 200 262 898 +192 256 896 238 262 898 +256 256 896 282 261 898 +320 256 896 334 261 897 +384 256 896 389 261 897 +448 256 896 443 261 897 +512 256 896 497 261 897 +576 256 896 554 261 897 +640 256 896 614 261 897 +704 256 896 668 262 897 +768 256 896 726 262 897 +832 256 896 787 262 897 +896 256 896 845 263 896 +960 256 896 904 263 896 +1023 256 896 962 263 896 +0 320 896 168 322 897 +64 320 896 176 322 897 +128 320 896 200 322 897 +192 320 896 238 321 897 +256 320 896 282 321 896 +320 320 896 334 321 896 +384 320 896 388 321 896 +448 320 896 442 321 896 +512 320 896 497 321 896 +576 320 896 554 321 896 +640 320 896 614 321 896 +704 320 896 668 321 896 +768 320 896 726 321 896 +832 320 896 787 321 895 +896 320 896 845 322 896 +960 320 896 904 321 896 +1023 320 896 962 321 895 +0 384 896 169 384 897 +64 384 896 176 384 897 +128 384 896 200 383 897 +192 384 896 238 383 897 +256 384 896 283 382 897 +320 384 896 334 382 896 +384 384 896 388 382 896 +448 384 896 443 381 896 +512 384 896 497 381 896 +576 384 896 554 382 896 +640 384 896 614 382 896 +704 384 896 668 382 896 +768 384 896 726 382 896 +832 384 896 787 382 896 +896 384 896 845 382 896 +960 384 896 904 382 895 +1023 384 896 962 381 895 +0 448 896 169 443 897 +64 448 896 177 443 897 +128 448 896 200 443 897 +192 448 896 238 442 897 +256 448 896 283 442 897 +320 448 896 334 441 896 +384 448 896 388 441 896 +448 448 896 442 441 896 +512 448 896 497 441 896 +576 448 896 554 441 896 +640 448 896 614 441 896 +704 448 896 668 441 896 +768 448 896 726 441 896 +832 448 896 787 441 896 +896 448 896 845 441 896 +960 448 896 904 441 895 +1023 448 896 962 440 895 +0 512 896 168 502 897 +64 512 896 176 502 897 +128 512 896 200 502 897 +192 512 896 238 501 897 +256 512 896 282 501 897 +320 512 896 334 501 896 +384 512 896 388 501 896 +448 512 896 442 500 896 +512 512 896 497 500 896 +576 512 896 554 500 896 +640 512 896 613 500 896 +704 512 896 668 500 896 +768 512 896 726 500 896 +832 512 896 786 500 896 +896 512 896 845 500 895 +960 512 896 904 500 895 +1023 512 896 962 500 895 +0 576 896 168 564 896 +64 576 896 176 563 896 +128 576 896 200 563 896 +192 576 896 237 563 896 +256 576 896 282 562 896 +320 576 896 334 562 896 +384 576 896 388 562 896 +448 576 896 442 562 896 +512 576 896 497 562 896 +576 576 896 553 562 896 +640 576 896 613 561 896 +704 576 896 668 562 896 +768 576 896 726 562 895 +832 576 896 786 562 895 +896 576 896 845 562 896 +960 576 896 904 561 895 +1023 576 896 962 561 895 +0 640 896 168 626 897 +64 640 896 176 626 897 +128 640 896 200 626 897 +192 640 896 237 625 897 +256 640 896 282 625 897 +320 640 896 334 625 896 +384 640 896 388 625 896 +448 640 896 442 625 896 +512 640 896 496 624 896 +576 640 896 553 624 896 +640 640 896 613 624 896 +704 640 896 667 624 896 +768 640 896 726 624 896 +832 640 896 786 624 896 +896 640 896 845 624 895 +960 640 896 904 624 895 +1023 640 896 962 623 895 +0 704 896 169 685 897 +64 704 896 176 685 897 +128 704 896 200 685 897 +192 704 896 236 684 897 +256 704 896 282 684 897 +320 704 896 333 684 896 +384 704 896 388 684 896 +448 704 896 441 683 896 +512 704 896 496 683 896 +576 704 896 553 683 896 +640 704 896 613 683 896 +704 704 896 667 683 896 +768 704 896 725 683 896 +832 704 896 785 683 895 +896 704 896 845 683 895 +960 704 896 904 683 895 +1023 704 896 962 683 895 +0 768 896 168 747 897 +64 768 896 176 747 897 +128 768 896 200 746 897 +192 768 896 236 746 897 +256 768 896 281 746 897 +320 768 896 333 746 896 +384 768 896 387 745 896 +448 768 896 441 745 896 +512 768 896 496 745 896 +576 768 896 552 745 896 +640 768 896 613 745 896 +704 768 896 667 745 896 +768 768 896 725 745 896 +832 768 896 786 745 896 +896 768 896 845 745 895 +960 768 896 904 745 895 +1023 768 896 962 745 895 +0 832 896 168 811 897 +64 832 896 176 811 897 +128 832 896 200 811 897 +192 832 896 237 811 897 +256 832 896 281 810 897 +320 832 896 333 810 897 +384 832 896 387 810 896 +448 832 896 441 810 896 +512 832 896 495 810 896 +576 832 896 553 810 896 +640 832 896 613 810 896 +704 832 896 667 810 896 +768 832 896 725 810 896 +832 832 896 786 810 896 +896 832 896 845 810 895 +960 832 896 903 810 895 +1023 832 896 961 809 895 +0 896 896 168 872 896 +64 896 896 175 872 896 +128 896 896 199 872 896 +192 896 896 236 872 896 +256 896 896 280 872 896 +320 896 896 331 872 896 +384 896 896 386 872 896 +448 896 896 440 872 896 +512 896 896 495 872 896 +576 896 896 552 872 896 +640 896 896 612 872 896 +704 896 896 666 872 896 +768 896 896 725 872 896 +832 896 896 785 872 896 +896 896 896 844 872 895 +960 896 896 903 872 895 +1023 896 896 961 871 895 +0 960 896 168 934 897 +64 960 896 176 934 897 +128 960 896 199 934 897 +192 960 896 236 934 897 +256 960 896 281 934 897 +320 960 896 332 934 896 +384 960 896 386 934 896 +448 960 896 440 934 896 +512 960 896 495 934 896 +576 960 896 552 934 896 +640 960 896 612 934 896 +704 960 896 666 934 896 +768 960 896 725 934 896 +832 960 896 785 934 896 +896 960 896 844 934 896 +960 960 896 903 934 895 +1023 960 896 961 934 895 +0 1023 896 168 994 897 +64 1023 896 175 994 897 +128 1023 896 198 994 897 +192 1023 896 234 994 897 +256 1023 896 279 994 897 +320 1023 896 331 994 896 +384 1023 896 385 994 896 +448 1023 896 438 994 896 +512 1023 896 493 994 896 +576 1023 896 550 994 896 +640 1023 896 610 994 896 +704 1023 896 664 994 896 +768 1023 896 723 994 896 +832 1023 896 784 994 895 +896 1023 896 843 994 895 +960 1023 896 902 994 895 +1023 1023 896 961 994 895 +0 0 960 180 101 961 +64 0 960 188 101 961 +128 0 960 210 101 961 +192 0 960 246 101 961 +256 0 960 290 101 961 +320 0 960 340 101 961 +384 0 960 395 101 961 +448 0 960 448 101 960 +512 0 960 502 104 960 +576 0 960 559 104 960 +640 0 960 618 104 960 +704 0 960 672 106 960 +768 0 960 730 108 960 +832 0 960 790 108 960 +896 0 960 848 111 960 +960 0 960 907 113 960 +1023 0 960 964 116 960 +0 64 960 180 114 961 +64 64 960 188 114 961 +128 64 960 210 114 961 +192 64 960 246 116 961 +256 64 960 290 116 961 +320 64 960 340 116 961 +384 64 960 395 116 961 +448 64 960 447 116 960 +512 64 960 502 117 960 +576 64 960 558 117 960 +640 64 960 618 119 960 +704 64 960 672 120 960 +768 64 960 729 120 960 +832 64 960 789 122 960 +896 64 960 848 123 960 +960 64 960 907 126 960 +1023 64 960 964 126 960 +0 128 960 180 156 961 +64 128 960 188 156 961 +128 128 960 210 156 961 +192 128 960 246 155 961 +256 128 960 290 155 961 +320 128 960 340 155 961 +384 128 960 394 156 961 +448 128 960 447 156 960 +512 128 960 502 157 960 +576 128 960 558 157 960 +640 128 960 618 157 960 +704 128 960 671 158 960 +768 128 960 729 159 960 +832 128 960 789 159 960 +896 128 960 848 161 960 +960 128 960 906 161 960 +1023 128 960 964 163 960 +0 192 960 180 207 961 +64 192 960 188 207 961 +128 192 960 209 207 961 +192 192 960 245 207 961 +256 192 960 290 206 961 +320 192 960 340 206 961 +384 192 960 394 206 961 +448 192 960 447 206 960 +512 192 960 501 206 960 +576 192 960 558 207 960 +640 192 960 617 208 960 +704 192 960 671 208 960 +768 192 960 729 209 960 +832 192 960 789 209 960 +896 192 960 847 209 960 +960 192 960 906 210 960 +1023 192 960 964 210 960 +0 256 960 180 264 961 +64 256 960 187 263 961 +128 256 960 209 263 961 +192 256 960 245 263 961 +256 256 960 289 262 961 +320 256 960 339 262 961 +384 256 960 393 263 961 +448 256 960 446 263 961 +512 256 960 501 263 960 +576 256 960 557 263 960 +640 256 960 617 263 960 +704 256 960 670 263 960 +768 256 960 728 263 960 +832 256 960 789 263 960 +896 256 960 847 264 960 +960 256 960 906 264 960 +1023 256 960 964 265 960 +0 320 960 180 323 960 +64 320 960 187 323 960 +128 320 960 210 322 960 +192 320 960 245 322 960 +256 320 960 289 322 960 +320 320 960 339 322 960 +384 320 960 393 322 960 +448 320 960 446 322 960 +512 320 960 500 322 960 +576 320 960 557 322 960 +640 320 960 616 322 960 +704 320 960 670 322 960 +768 320 960 728 322 960 +832 320 960 788 322 960 +896 320 960 847 322 959 +960 320 960 906 322 959 +1023 320 960 964 322 959 +0 384 960 180 384 960 +64 384 960 187 384 960 +128 384 960 210 384 960 +192 384 960 245 383 960 +256 384 960 289 382 960 +320 384 960 339 382 960 +384 384 960 393 382 960 +448 384 960 446 382 960 +512 384 960 500 382 960 +576 384 960 557 382 960 +640 384 960 616 382 960 +704 384 960 670 382 960 +768 384 960 728 382 960 +832 384 960 788 382 960 +896 384 960 847 382 959 +960 384 960 906 382 959 +1023 384 960 964 382 959 +0 448 960 180 443 960 +64 448 960 188 443 960 +128 448 960 210 443 960 +192 448 960 245 443 960 +256 448 960 289 442 960 +320 448 960 339 442 960 +384 448 960 393 442 960 +448 448 960 446 442 960 +512 448 960 500 442 960 +576 448 960 557 442 960 +640 448 960 616 442 960 +704 448 960 670 442 960 +768 448 960 728 442 959 +832 448 960 788 442 959 +896 448 960 847 442 959 +960 448 960 906 442 959 +1023 448 960 964 441 959 +0 512 960 180 502 960 +64 512 960 188 502 960 +128 512 960 210 502 960 +192 512 960 245 502 960 +256 512 960 289 501 960 +320 512 960 339 501 960 +384 512 960 393 501 960 +448 512 960 446 501 960 +512 512 960 500 501 960 +576 512 960 556 501 960 +640 512 960 616 501 960 +704 512 960 670 501 960 +768 512 960 728 501 960 +832 512 960 788 501 959 +896 512 960 847 501 959 +960 512 960 906 500 959 +1023 512 960 963 500 959 +0 576 960 180 564 960 +64 576 960 188 564 960 +128 576 960 210 564 960 +192 576 960 245 563 960 +256 576 960 289 563 960 +320 576 960 339 563 960 +384 576 960 392 562 960 +448 576 960 446 562 960 +512 576 960 500 562 960 +576 576 960 557 562 960 +640 576 960 616 562 960 +704 576 960 669 562 960 +768 576 960 728 562 960 +832 576 960 788 562 959 +896 576 960 847 562 959 +960 576 960 905 561 959 +1023 576 960 963 561 959 +0 640 960 180 626 960 +64 640 960 188 626 960 +128 640 960 209 626 960 +192 640 960 245 625 960 +256 640 960 288 625 960 +320 640 960 339 625 960 +384 640 960 392 625 960 +448 640 960 445 625 960 +512 640 960 499 625 960 +576 640 960 556 624 960 +640 640 960 615 624 960 +704 640 960 669 624 960 +768 640 960 727 624 959 +832 640 960 788 624 960 +896 640 960 846 624 959 +960 640 960 905 624 959 +1023 640 960 963 624 959 +0 704 960 179 685 960 +64 704 960 187 685 960 +128 704 960 209 685 960 +192 704 960 244 685 960 +256 704 960 288 684 960 +320 704 960 338 684 960 +384 704 960 392 684 960 +448 704 960 445 684 960 +512 704 960 499 684 960 +576 704 960 556 684 960 +640 704 960 615 684 960 +704 704 960 669 684 960 +768 704 960 727 684 960 +832 704 960 788 683 960 +896 704 960 847 684 959 +960 704 960 905 683 959 +1023 704 960 963 683 959 +0 768 960 179 747 960 +64 768 960 187 747 960 +128 768 960 209 747 960 +192 768 960 244 746 960 +256 768 960 288 746 960 +320 768 960 338 746 960 +384 768 960 392 746 960 +448 768 960 444 746 960 +512 768 960 499 746 960 +576 768 960 555 746 960 +640 768 960 615 746 960 +704 768 960 669 746 960 +768 768 960 727 746 960 +832 768 960 788 746 960 +896 768 960 846 746 960 +960 768 960 905 745 959 +1023 768 960 963 745 959 +0 832 960 180 811 960 +64 832 960 187 811 960 +128 832 960 209 811 960 +192 832 960 244 811 960 +256 832 960 288 810 960 +320 832 960 338 810 960 +384 832 960 391 810 960 +448 832 960 444 810 960 +512 832 960 498 810 960 +576 832 960 555 810 960 +640 832 960 615 810 960 +704 832 960 669 810 960 +768 832 960 727 810 960 +832 832 960 788 810 960 +896 832 960 846 810 960 +960 832 960 905 810 959 +1023 832 960 963 810 959 +0 896 960 179 870 960 +64 896 960 187 870 960 +128 896 960 209 870 960 +192 896 960 244 870 960 +256 896 960 287 871 961 +320 896 960 337 870 961 +384 896 960 391 870 961 +448 896 960 444 870 960 +512 896 960 498 870 960 +576 896 960 555 870 961 +640 896 960 615 870 960 +704 896 960 669 870 960 +768 896 960 727 870 960 +832 896 960 788 870 960 +896 896 960 846 870 960 +960 896 960 905 870 960 +1023 896 960 963 870 960 +0 960 960 180 933 961 +64 960 960 187 933 961 +128 960 960 209 933 961 +192 960 960 244 933 961 +256 960 960 287 932 961 +320 960 960 338 932 961 +384 960 960 391 932 961 +448 960 960 444 932 961 +512 960 960 498 932 960 +576 960 960 555 932 960 +640 960 960 614 932 960 +704 960 960 668 932 960 +768 960 960 727 932 960 +832 960 960 787 932 960 +896 960 960 846 932 960 +960 960 960 905 932 960 +1023 960 960 963 932 959 +0 1023 960 179 993 961 +64 1023 960 186 993 961 +128 1023 960 208 993 961 +192 1023 960 243 993 961 +256 1023 960 286 993 961 +320 1023 960 336 993 961 +384 1023 960 390 993 961 +448 1023 960 443 993 960 +512 1023 960 497 993 960 +576 1023 960 554 992 960 +640 1023 960 613 992 960 +704 1023 960 667 993 960 +768 1023 960 726 992 960 +832 1023 960 787 993 960 +896 1023 960 845 993 960 +960 1023 960 904 992 959 +1023 1023 960 962 992 960 +0 0 1023 192 104 1023 +64 0 1023 198 104 1023 +128 0 1023 220 104 1023 +192 0 1023 253 104 1023 +256 0 1023 296 104 1023 +320 0 1023 346 106 1023 +384 0 1023 398 106 1023 +448 0 1023 451 106 1023 +512 0 1023 504 108 1023 +576 0 1023 561 108 1023 +640 0 1023 619 109 1023 +704 0 1023 673 111 1023 +768 0 1023 731 111 1023 +832 0 1023 791 113 1022 +896 0 1023 849 114 1023 +960 0 1023 907 114 1022 +1023 0 1023 965 117 1022 +0 64 1023 192 119 1023 +64 64 1023 198 119 1023 +128 64 1023 219 119 1023 +192 64 1023 253 119 1023 +256 64 1023 296 119 1023 +320 64 1023 346 119 1023 +384 64 1023 398 119 1023 +448 64 1023 451 119 1023 +512 64 1023 504 122 1023 +576 64 1023 561 122 1023 +640 64 1023 619 122 1023 +704 64 1023 673 122 1023 +768 64 1023 731 125 1023 +832 64 1023 791 125 1023 +896 64 1023 849 128 1023 +960 64 1023 907 128 1022 +1023 64 1023 965 129 1022 +0 128 1023 192 158 1023 +64 128 1023 198 158 1023 +128 128 1023 219 158 1023 +192 128 1023 253 158 1023 +256 128 1023 295 158 1023 +320 128 1023 345 158 1023 +384 128 1023 398 158 1023 +448 128 1023 450 158 1023 +512 128 1023 504 158 1023 +576 128 1023 561 159 1023 +640 128 1023 619 159 1023 +704 128 1023 673 160 1023 +768 128 1023 730 160 1023 +832 128 1023 791 161 1023 +896 128 1023 849 162 1023 +960 128 1023 907 163 1022 +1023 128 1023 965 163 1022 +0 192 1023 191 208 1023 +64 192 1023 198 208 1023 +128 192 1023 219 208 1023 +192 192 1023 253 207 1023 +256 192 1023 295 207 1023 +320 192 1023 345 207 1023 +384 192 1023 397 207 1023 +448 192 1023 450 207 1023 +512 192 1023 503 208 1023 +576 192 1023 560 208 1023 +640 192 1023 618 208 1023 +704 192 1023 672 209 1023 +768 192 1023 730 209 1023 +832 192 1023 790 209 1023 +896 192 1023 849 210 1023 +960 192 1023 907 210 1022 +1023 192 1023 965 211 1022 +0 256 1023 191 264 1023 +64 256 1023 198 263 1023 +128 256 1023 218 263 1023 +192 256 1023 252 263 1023 +256 256 1023 294 262 1023 +320 256 1023 344 262 1023 +384 256 1023 397 262 1023 +448 256 1023 449 262 1023 +512 256 1023 502 262 1023 +576 256 1023 559 263 1023 +640 256 1023 618 263 1023 +704 256 1023 672 263 1023 +768 256 1023 729 263 1023 +832 256 1023 790 263 1023 +896 256 1023 848 263 1022 +960 256 1023 907 263 1022 +1023 256 1023 964 263 1022 +0 320 1023 191 322 1022 +64 320 1023 198 322 1022 +128 320 1023 218 322 1022 +192 320 1023 252 322 1022 +256 320 1023 294 321 1023 +320 320 1023 344 321 1023 +384 320 1023 396 321 1023 +448 320 1023 449 320 1023 +512 320 1023 502 321 1023 +576 320 1023 559 321 1023 +640 320 1023 617 321 1022 +704 320 1023 672 321 1022 +768 320 1023 729 321 1022 +832 320 1023 790 321 1022 +896 320 1023 848 321 1022 +960 320 1023 907 321 1022 +1023 320 1023 964 321 1022 +0 384 1023 191 383 1023 +64 384 1023 198 382 1023 +128 384 1023 218 382 1023 +192 384 1023 253 382 1023 +256 384 1023 295 381 1022 +320 384 1023 344 381 1022 +384 384 1023 396 381 1022 +448 384 1023 448 381 1023 +512 384 1023 502 381 1023 +576 384 1023 559 381 1023 +640 384 1023 617 381 1022 +704 384 1023 671 381 1022 +768 384 1023 729 381 1022 +832 384 1023 790 381 1022 +896 384 1023 848 381 1022 +960 384 1023 907 381 1022 +1023 384 1023 964 381 1022 +0 448 1023 191 442 1023 +64 448 1023 198 442 1023 +128 448 1023 218 442 1023 +192 448 1023 253 441 1023 +256 448 1023 295 440 1023 +320 448 1023 344 440 1023 +384 448 1023 396 440 1023 +448 448 1023 448 440 1022 +512 448 1023 502 440 1022 +576 448 1023 559 440 1023 +640 448 1023 617 440 1023 +704 448 1023 671 439 1022 +768 448 1023 729 440 1022 +832 448 1023 790 439 1022 +896 448 1023 848 439 1022 +960 448 1023 907 439 1022 +1023 448 1023 964 439 1022 +0 512 1023 191 501 1023 +64 512 1023 198 501 1023 +128 512 1023 218 500 1023 +192 512 1023 252 500 1023 +256 512 1023 295 499 1023 +320 512 1023 344 499 1023 +384 512 1023 397 499 1023 +448 512 1023 448 499 1023 +512 512 1023 502 499 1023 +576 512 1023 558 499 1023 +640 512 1023 617 498 1023 +704 512 1023 671 498 1022 +768 512 1023 729 498 1023 +832 512 1023 789 498 1022 +896 512 1023 848 498 1022 +960 512 1023 907 498 1022 +1023 512 1023 964 497 1022 +0 576 1023 192 562 1023 +64 576 1023 198 562 1023 +128 576 1023 219 561 1023 +192 576 1023 252 561 1023 +256 576 1023 295 561 1023 +320 576 1023 344 561 1023 +384 576 1023 397 560 1023 +448 576 1023 448 560 1023 +512 576 1023 502 560 1023 +576 576 1023 558 560 1023 +640 576 1023 617 560 1023 +704 576 1023 671 560 1022 +768 576 1023 729 560 1022 +832 576 1023 789 560 1022 +896 576 1023 848 560 1022 +960 576 1023 907 560 1022 +1023 576 1023 964 559 1022 +0 640 1023 192 624 1023 +64 640 1023 198 624 1023 +128 640 1023 219 624 1023 +192 640 1023 252 623 1023 +256 640 1023 295 623 1023 +320 640 1023 344 623 1023 +384 640 1023 396 622 1023 +448 640 1023 448 623 1023 +512 640 1023 502 623 1023 +576 640 1023 558 623 1023 +640 640 1023 617 622 1022 +704 640 1023 671 622 1022 +768 640 1023 729 622 1022 +832 640 1023 789 622 1022 +896 640 1023 848 622 1022 +960 640 1023 906 622 1022 +1023 640 1023 964 621 1022 +0 704 1023 191 683 1023 +64 704 1023 198 683 1023 +128 704 1023 218 683 1023 +192 704 1023 252 682 1023 +256 704 1023 294 682 1023 +320 704 1023 343 682 1023 +384 704 1023 395 682 1023 +448 704 1023 448 682 1022 +512 704 1023 501 682 1023 +576 704 1023 558 682 1023 +640 704 1023 616 681 1022 +704 704 1023 670 681 1022 +768 704 1023 728 681 1022 +832 704 1023 789 681 1023 +896 704 1023 848 681 1022 +960 704 1023 906 681 1022 +1023 704 1023 964 680 1022 +0 768 1023 191 745 1023 +64 768 1023 198 745 1023 +128 768 1023 218 744 1023 +192 768 1023 252 744 1023 +256 768 1023 294 744 1023 +320 768 1023 343 744 1023 +384 768 1023 395 744 1023 +448 768 1023 447 743 1023 +512 768 1023 501 744 1023 +576 768 1023 558 744 1023 +640 768 1023 616 743 1023 +704 768 1023 670 743 1023 +768 768 1023 728 743 1023 +832 768 1023 789 743 1023 +896 768 1023 847 743 1022 +960 768 1023 906 743 1022 +1023 768 1023 964 743 1022 +0 832 1023 191 809 1023 +64 832 1023 197 808 1023 +128 832 1023 218 808 1023 +192 832 1023 252 808 1023 +256 832 1023 293 808 1023 +320 832 1023 343 808 1023 +384 832 1023 395 808 1023 +448 832 1023 447 808 1023 +512 832 1023 500 808 1023 +576 832 1023 557 807 1023 +640 832 1023 616 807 1023 +704 832 1023 670 808 1023 +768 832 1023 728 808 1023 +832 832 1023 788 807 1023 +896 832 1023 847 807 1023 +960 832 1023 906 807 1022 +1023 832 1023 964 807 1023 +0 896 1023 190 870 1023 +64 896 1023 196 870 1023 +128 896 1023 217 870 1023 +192 896 1023 250 870 1023 +256 896 1023 292 870 1023 +320 896 1023 341 870 1023 +384 896 1023 394 870 1023 +448 896 1023 446 869 1023 +512 896 1023 500 870 1023 +576 896 1023 557 870 1023 +640 896 1023 615 870 1023 +704 896 1023 669 870 1023 +768 896 1023 728 870 1023 +832 896 1023 788 870 1023 +896 896 1023 847 870 1023 +960 896 1023 906 869 1023 +1023 896 1023 964 869 1022 +0 960 1023 191 932 1023 +64 960 1023 197 932 1023 +128 960 1023 218 932 1023 +192 960 1023 250 932 1023 +256 960 1023 293 932 1023 +320 960 1023 342 932 1023 +384 960 1023 394 931 1023 +448 960 1023 446 932 1023 +512 960 1023 500 932 1022 +576 960 1023 556 931 1023 +640 960 1023 615 932 1023 +704 960 1023 669 932 1023 +768 960 1023 727 932 1022 +832 960 1023 788 932 1023 +896 960 1023 847 932 1022 +960 960 1023 906 932 1022 +1023 960 1023 964 931 1022 +0 1023 1023 189 993 1023 +64 1023 1023 196 993 1023 +128 1023 1023 216 993 1023 +192 1023 1023 249 993 1023 +256 1023 1023 291 992 1023 +320 1023 1023 340 992 1023 +384 1023 1023 392 992 1023 +448 1023 1023 444 992 1023 +512 1023 1023 498 992 1023 +576 1023 1023 555 992 1023 +640 1023 1023 614 992 1023 +704 1023 1023 668 992 1022 +768 1023 1023 726 992 1023 +832 1023 1023 787 992 1023 +896 1023 1023 846 992 1022 +960 1023 1023 905 992 1022 +1023 1023 1023 963 992 1022 diff --git a/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_32.txt b/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_32.txt new file mode 100644 index 0000000..0022d15 --- /dev/null +++ b/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_32.txt @@ -0,0 +1,4913 @@ +0 0 0 0 0 0 +64 0 0 60 0 0 +128 0 0 123 0 0 +192 0 0 186 23 0 +256 0 0 248 32 0 +320 0 0 307 38 0 +384 0 0 363 44 0 +448 0 0 422 48 0 +512 0 0 481 57 0 +576 0 0 539 63 0 +640 0 0 599 72 0 +704 0 0 659 77 0 +768 0 0 719 85 0 +832 0 0 780 89 0 +896 0 0 839 97 0 +960 0 0 899 104 0 +1023 0 0 957 111 0 +0 64 0 0 60 0 +64 64 0 60 60 0 +128 64 0 123 63 0 +192 64 0 186 63 0 +256 64 0 248 66 0 +320 64 0 307 69 0 +384 64 0 363 72 0 +448 64 0 422 77 0 +512 64 0 481 80 0 +576 64 0 539 87 0 +640 64 0 599 89 0 +704 64 0 659 95 0 +768 64 0 719 101 0 +832 64 0 780 106 0 +896 64 0 839 111 0 +960 64 0 899 117 0 +1023 64 0 957 123 0 +0 128 0 0 119 0 +64 128 0 60 120 0 +128 128 0 123 120 0 +192 128 0 186 122 0 +256 128 0 247 123 0 +320 128 0 307 126 0 +384 128 0 363 128 0 +448 128 0 422 129 0 +512 128 0 481 132 0 +576 128 0 539 134 0 +640 128 0 599 138 0 +704 128 0 659 139 0 +768 128 0 718 143 0 +832 128 0 780 148 0 +896 128 0 839 151 0 +960 128 0 899 155 0 +1023 128 0 957 159 0 +0 192 0 0 180 0 +64 192 0 60 180 0 +128 192 0 123 181 0 +192 192 0 186 182 0 +256 192 0 247 185 0 +320 192 0 307 186 0 +384 192 0 363 188 0 +448 192 0 421 188 0 +512 192 0 481 190 0 +576 192 0 539 192 0 +640 192 0 599 193 0 +704 192 0 659 195 0 +768 192 0 718 197 0 +832 192 0 780 198 0 +896 192 0 839 202 0 +960 192 0 899 204 0 +1023 192 0 957 207 0 +0 256 0 0 241 0 +64 256 0 60 241 0 +128 256 0 123 242 0 +192 256 0 186 243 0 +256 256 0 247 245 0 +320 256 0 307 247 0 +384 256 0 363 248 0 +448 256 0 421 248 0 +512 256 0 480 250 0 +576 256 0 539 250 0 +640 256 0 598 252 0 +704 256 0 658 252 0 +768 256 0 718 253 0 +832 256 0 779 255 0 +896 256 0 838 257 0 +960 256 0 898 258 0 +1023 256 0 956 261 0 +0 320 0 0 298 0 +64 320 0 60 298 0 +128 320 0 123 299 0 +192 320 0 186 301 0 +256 320 0 247 303 0 +320 320 0 307 305 0 +384 320 0 363 306 0 +448 320 0 421 307 0 +512 320 0 480 308 0 +576 320 0 538 308 0 +640 320 0 598 309 0 +704 320 0 658 309 0 +768 320 0 718 310 0 +832 320 0 779 311 0 +896 320 0 838 313 0 +960 320 0 898 313 0 +1023 320 0 956 316 0 +0 384 0 0 353 0 +64 384 0 60 353 0 +128 384 0 123 353 0 +192 384 0 186 355 0 +256 384 0 247 357 0 +320 384 0 307 359 0 +384 384 0 363 361 0 +448 384 0 421 362 0 +512 384 0 480 363 0 +576 384 0 538 364 0 +640 384 0 597 365 0 +704 384 0 657 365 0 +768 384 0 717 365 0 +832 384 0 778 365 0 +896 384 0 837 366 0 +960 384 0 898 366 0 +1023 384 0 956 368 0 +0 448 0 0 410 0 +64 448 0 60 410 0 +128 448 0 123 411 0 +192 448 0 186 413 0 +256 448 0 247 415 0 +320 448 0 306 417 0 +384 448 0 363 419 0 +448 448 0 422 420 0 +512 448 0 480 421 0 +576 448 0 538 422 0 +640 448 0 597 423 0 +704 448 0 657 424 0 +768 448 0 717 424 0 +832 448 0 778 423 0 +896 448 0 837 423 0 +960 448 0 898 423 0 +1023 448 0 956 425 0 +0 512 0 0 469 0 +64 512 0 60 470 0 +128 512 0 123 470 0 +192 512 0 185 472 0 +256 512 0 246 474 0 +320 512 0 306 477 0 +384 512 0 363 477 0 +448 512 0 422 479 0 +512 512 0 481 480 0 +576 512 0 539 481 0 +640 512 0 598 483 0 +704 512 0 658 483 0 +768 512 0 717 484 0 +832 512 0 778 483 0 +896 512 0 837 483 0 +960 512 0 897 483 0 +1023 512 0 956 483 0 +0 576 0 0 528 0 +64 576 0 60 528 0 +128 576 0 122 529 0 +192 576 0 184 530 0 +256 576 0 245 533 0 +320 576 0 305 535 0 +384 576 0 363 536 0 +448 576 0 422 537 0 +512 576 0 481 538 0 +576 576 0 540 539 0 +640 576 0 599 541 0 +704 576 0 658 542 0 +768 576 0 717 543 0 +832 576 0 778 543 0 +896 576 0 837 543 0 +960 576 0 897 541 0 +1023 576 0 955 541 0 +0 640 0 0 586 0 +64 640 0 60 587 0 +128 640 0 122 588 0 +192 640 0 182 589 0 +256 640 0 243 592 0 +320 640 0 303 594 0 +384 640 0 362 595 0 +448 640 0 422 596 0 +512 640 0 481 597 0 +576 640 0 540 598 0 +640 640 0 600 600 0 +704 640 0 659 601 0 +768 640 0 718 602 0 +832 640 0 779 602 0 +896 640 0 837 602 0 +960 640 0 897 601 0 +1023 640 0 956 600 0 +0 704 0 0 646 0 +64 704 0 60 646 0 +128 704 0 120 647 0 +192 704 0 181 648 0 +256 704 0 242 651 0 +320 704 0 302 653 0 +384 704 0 360 654 0 +448 704 0 420 655 0 +512 704 0 481 656 0 +576 704 0 540 657 0 +640 704 0 601 658 0 +704 704 0 659 659 0 +768 704 0 719 661 0 +832 704 0 780 660 0 +896 704 0 838 662 0 +960 704 0 898 660 0 +1023 704 0 956 660 0 +0 768 0 0 704 0 +64 768 0 60 705 0 +128 768 0 119 706 0 +192 768 0 179 708 0 +256 768 0 240 710 0 +320 768 0 300 713 0 +384 768 0 359 714 0 +448 768 0 420 714 0 +512 768 0 481 715 0 +576 768 0 540 716 0 +640 768 0 601 717 0 +704 768 0 660 718 0 +768 768 0 720 720 0 +832 768 0 781 719 0 +896 768 0 839 720 0 +960 768 0 899 719 0 +1023 768 0 957 718 0 +0 832 0 0 766 0 +64 832 0 60 766 0 +128 832 0 119 767 0 +192 832 0 179 768 0 +256 832 0 238 771 0 +320 832 0 298 773 0 +384 832 0 357 773 0 +448 832 0 418 774 0 +512 832 0 479 775 0 +576 832 0 539 776 0 +640 832 0 600 777 0 +704 832 0 660 777 0 +768 832 0 721 779 0 +832 832 0 781 779 0 +896 832 0 840 780 0 +960 832 0 900 778 0 +1023 832 0 957 778 0 +0 896 0 0 824 0 +64 896 0 60 825 0 +128 896 0 117 826 0 +192 896 0 178 827 0 +256 896 0 236 830 0 +320 896 0 296 832 0 +384 896 0 356 833 0 +448 896 0 417 834 0 +512 896 0 479 834 0 +576 896 0 539 835 0 +640 896 0 601 837 0 +704 896 0 661 837 0 +768 896 0 721 838 0 +832 896 0 782 837 0 +896 896 0 842 838 0 +960 896 0 902 837 0 +1023 896 0 960 837 0 +0 960 0 0 882 0 +64 960 0 57 883 0 +128 960 0 117 883 0 +192 960 0 176 885 0 +256 960 0 234 888 0 +320 960 0 294 890 0 +384 960 0 354 891 0 +448 960 0 415 891 0 +512 960 0 477 892 0 +576 960 0 537 893 0 +640 960 0 599 894 0 +704 960 0 660 895 0 +768 960 0 721 896 0 +832 960 0 783 895 0 +896 960 0 842 895 0 +960 960 0 902 895 0 +1023 960 0 961 896 0 +0 1023 0 0 942 0 +64 1023 0 57 943 0 +128 1023 0 116 944 0 +192 1023 0 174 945 0 +256 1023 0 232 948 0 +320 1023 0 292 950 0 +384 1023 0 352 950 0 +448 1023 0 413 951 0 +512 1023 0 475 952 0 +576 1023 0 536 953 0 +640 1023 0 598 954 0 +704 1023 0 659 955 0 +768 1023 0 720 955 0 +832 1023 0 782 954 0 +896 1023 0 842 955 0 +960 1023 0 901 953 0 +1023 1023 0 960 952 0 +0 0 64 0 0 60 +64 0 64 63 0 60 +128 0 64 123 0 60 +192 0 64 186 23 60 +256 0 64 248 32 60 +320 0 64 307 38 60 +384 0 64 363 44 60 +448 0 64 422 48 60 +512 0 64 481 57 60 +576 0 64 539 63 60 +640 0 64 599 72 60 +704 0 64 659 77 60 +768 0 64 719 85 60 +832 0 64 780 89 60 +896 0 64 839 97 60 +960 0 64 899 104 60 +1023 0 64 957 111 60 +0 64 64 0 60 57 +64 64 64 63 60 57 +128 64 64 123 63 57 +192 64 64 186 63 60 +256 64 64 248 66 60 +320 64 64 307 69 60 +384 64 64 363 72 60 +448 64 64 422 77 60 +512 64 64 481 80 60 +576 64 64 539 87 60 +640 64 64 599 89 60 +704 64 64 659 95 60 +768 64 64 719 101 60 +832 64 64 780 106 60 +896 64 64 839 111 60 +960 64 64 899 117 60 +1023 64 64 957 123 60 +0 128 64 0 119 57 +64 128 64 63 120 57 +128 128 64 123 120 57 +192 128 64 186 122 60 +256 128 64 248 123 60 +320 128 64 307 126 60 +384 128 64 363 128 60 +448 128 64 422 129 60 +512 128 64 481 132 60 +576 128 64 539 134 60 +640 128 64 599 138 60 +704 128 64 659 139 60 +768 128 64 718 143 60 +832 128 64 780 148 60 +896 128 64 839 151 60 +960 128 64 899 155 60 +1023 128 64 957 159 60 +0 192 64 0 180 57 +64 192 64 63 180 57 +128 192 64 123 181 57 +192 192 64 186 182 60 +256 192 64 247 185 60 +320 192 64 307 186 60 +384 192 64 363 188 60 +448 192 64 421 188 60 +512 192 64 481 190 60 +576 192 64 539 192 60 +640 192 64 599 193 60 +704 192 64 659 195 60 +768 192 64 718 197 60 +832 192 64 780 198 60 +896 192 64 839 202 60 +960 192 64 899 204 60 +1023 192 64 957 207 60 +0 256 64 0 241 57 +64 256 64 63 241 57 +128 256 64 123 242 57 +192 256 64 186 243 60 +256 256 64 247 245 60 +320 256 64 307 247 60 +384 256 64 363 248 60 +448 256 64 421 248 60 +512 256 64 480 249 60 +576 256 64 539 250 60 +640 256 64 598 252 60 +704 256 64 658 252 60 +768 256 64 718 253 60 +832 256 64 779 255 60 +896 256 64 838 257 60 +960 256 64 898 258 60 +1023 256 64 956 261 60 +0 320 64 0 298 60 +64 320 64 63 298 60 +128 320 64 123 299 60 +192 320 64 186 301 60 +256 320 64 247 303 60 +320 320 64 307 305 60 +384 320 64 363 306 60 +448 320 64 421 307 60 +512 320 64 480 308 60 +576 320 64 538 308 60 +640 320 64 598 309 60 +704 320 64 658 309 60 +768 320 64 718 310 60 +832 320 64 779 311 60 +896 320 64 838 313 60 +960 320 64 898 313 60 +1023 320 64 956 316 60 +0 384 64 0 353 60 +64 384 64 60 353 60 +128 384 64 123 353 60 +192 384 64 186 355 60 +256 384 64 247 357 60 +320 384 64 307 359 60 +384 384 64 363 361 60 +448 384 64 421 362 60 +512 384 64 480 363 60 +576 384 64 538 364 60 +640 384 64 597 365 60 +704 384 64 657 365 60 +768 384 64 717 365 60 +832 384 64 778 365 60 +896 384 64 837 366 60 +960 384 64 898 366 60 +1023 384 64 956 368 60 +0 448 64 0 410 60 +64 448 64 60 410 60 +128 448 64 123 411 60 +192 448 64 186 413 60 +256 448 64 247 415 60 +320 448 64 306 418 60 +384 448 64 363 419 60 +448 448 64 422 420 60 +512 448 64 480 421 60 +576 448 64 538 422 60 +640 448 64 597 423 60 +704 448 64 657 424 60 +768 448 64 717 424 60 +832 448 64 778 423 60 +896 448 64 837 423 60 +960 448 64 898 423 60 +1023 448 64 956 425 60 +0 512 64 0 469 60 +64 512 64 60 470 60 +128 512 64 123 471 60 +192 512 64 185 472 60 +256 512 64 246 475 60 +320 512 64 306 477 60 +384 512 64 363 478 60 +448 512 64 422 479 60 +512 512 64 481 480 60 +576 512 64 539 481 60 +640 512 64 598 483 60 +704 512 64 658 483 60 +768 512 64 717 484 60 +832 512 64 778 484 60 +896 512 64 837 484 60 +960 512 64 897 483 60 +1023 512 64 956 483 60 +0 576 64 0 528 60 +64 576 64 60 528 60 +128 576 64 122 529 60 +192 576 64 184 531 60 +256 576 64 245 533 60 +320 576 64 305 535 60 +384 576 64 363 536 60 +448 576 64 422 537 60 +512 576 64 481 538 60 +576 576 64 540 540 60 +640 576 64 599 541 60 +704 576 64 658 542 60 +768 576 64 717 543 60 +832 576 64 778 543 60 +896 576 64 836 543 60 +960 576 64 897 541 60 +1023 576 64 955 541 60 +0 640 64 0 586 60 +64 640 64 60 587 60 +128 640 64 122 588 60 +192 640 64 182 589 60 +256 640 64 243 592 60 +320 640 64 303 594 60 +384 640 64 362 595 60 +448 640 64 422 596 60 +512 640 64 481 597 60 +576 640 64 540 598 60 +640 640 64 600 600 60 +704 640 64 659 601 60 +768 640 64 718 602 60 +832 640 64 779 602 60 +896 640 64 837 602 60 +960 640 64 897 601 60 +1023 640 64 956 600 60 +0 704 64 0 646 60 +64 704 64 60 646 60 +128 704 64 120 647 60 +192 704 64 181 648 60 +256 704 64 242 651 60 +320 704 64 302 653 60 +384 704 64 360 654 60 +448 704 64 421 655 60 +512 704 64 481 656 60 +576 704 64 540 657 60 +640 704 64 601 659 60 +704 704 64 659 659 60 +768 704 64 719 661 60 +832 704 64 780 660 60 +896 704 64 838 662 60 +960 704 64 898 660 60 +1023 704 64 956 660 60 +0 768 64 0 705 60 +64 768 64 60 705 60 +128 768 64 119 706 60 +192 768 64 180 708 60 +256 768 64 240 711 60 +320 768 64 300 713 60 +384 768 64 359 714 60 +448 768 64 420 714 60 +512 768 64 481 715 60 +576 768 64 540 716 60 +640 768 64 601 717 60 +704 768 64 660 718 60 +768 768 64 720 720 60 +832 768 64 781 719 60 +896 768 64 839 720 60 +960 768 64 899 719 60 +1023 768 64 957 719 60 +0 832 64 0 766 60 +64 832 64 60 766 60 +128 832 64 119 767 60 +192 832 64 179 768 60 +256 832 64 238 771 60 +320 832 64 298 773 60 +384 832 64 357 774 60 +448 832 64 418 774 60 +512 832 64 479 775 60 +576 832 64 540 776 60 +640 832 64 600 777 60 +704 832 64 660 777 60 +768 832 64 721 779 60 +832 832 64 781 779 60 +896 832 64 840 780 60 +960 832 64 900 778 60 +1023 832 64 957 778 60 +0 896 64 0 825 60 +64 896 64 60 825 60 +128 896 64 117 826 60 +192 896 64 178 827 60 +256 896 64 236 830 60 +320 896 64 296 832 60 +384 896 64 356 833 60 +448 896 64 417 834 60 +512 896 64 479 834 60 +576 896 64 539 835 60 +640 896 64 601 837 60 +704 896 64 661 837 60 +768 896 64 722 838 60 +832 896 64 783 837 60 +896 896 64 842 838 60 +960 896 64 902 837 60 +1023 896 64 960 838 60 +0 960 64 0 882 60 +64 960 64 57 883 60 +128 960 64 117 884 60 +192 960 64 176 885 60 +256 960 64 234 888 60 +320 960 64 294 890 60 +384 960 64 354 891 60 +448 960 64 415 891 60 +512 960 64 477 892 60 +576 960 64 538 893 60 +640 960 64 599 894 60 +704 960 64 660 895 60 +768 960 64 721 896 60 +832 960 64 783 895 60 +896 960 64 842 895 60 +960 960 64 902 895 60 +1023 960 64 961 896 60 +0 1023 64 0 943 60 +64 1023 64 57 943 60 +128 1023 64 116 944 60 +192 1023 64 174 945 60 +256 1023 64 232 948 60 +320 1023 64 292 950 60 +384 1023 64 352 950 60 +448 1023 64 414 951 60 +512 1023 64 475 952 60 +576 1023 64 536 953 60 +640 1023 64 598 954 60 +704 1023 64 660 955 60 +768 1023 64 720 955 60 +832 1023 64 782 955 60 +896 1023 64 842 955 60 +960 1023 64 901 953 60 +1023 1023 64 960 952 60 +0 0 128 23 0 119 +64 0 128 63 0 119 +128 0 128 125 0 119 +192 0 128 186 23 119 +256 0 128 248 32 119 +320 0 128 308 38 119 +384 0 128 363 44 119 +448 0 128 422 48 119 +512 0 128 481 57 119 +576 0 128 539 63 119 +640 0 128 599 72 119 +704 0 128 659 77 119 +768 0 128 719 85 119 +832 0 128 780 89 119 +896 0 128 839 97 119 +960 0 128 899 104 119 +1023 0 128 957 109 119 +0 64 128 23 60 117 +64 64 128 63 60 117 +128 64 128 125 63 117 +192 64 128 186 63 117 +256 64 128 248 66 119 +320 64 128 308 69 119 +384 64 128 363 72 119 +448 64 128 422 75 119 +512 64 128 481 80 119 +576 64 128 539 87 119 +640 64 128 599 89 119 +704 64 128 659 95 119 +768 64 128 719 101 119 +832 64 128 780 104 119 +896 64 128 839 113 119 +960 64 128 899 117 119 +1023 64 128 957 122 119 +0 128 128 23 119 117 +64 128 128 63 120 117 +128 128 128 125 120 117 +192 128 128 186 122 117 +256 128 128 248 123 119 +320 128 128 307 126 119 +384 128 128 363 128 119 +448 128 128 422 129 119 +512 128 128 481 132 119 +576 128 128 539 134 119 +640 128 128 599 138 119 +704 128 128 659 139 119 +768 128 128 718 143 119 +832 128 128 780 147 119 +896 128 128 839 151 119 +960 128 128 899 155 119 +1023 128 128 957 158 119 +0 192 128 23 180 117 +64 192 128 63 180 117 +128 192 128 125 181 117 +192 192 128 186 183 117 +256 192 128 248 185 119 +320 192 128 307 186 119 +384 192 128 363 188 119 +448 192 128 421 188 119 +512 192 128 481 190 119 +576 192 128 539 192 119 +640 192 128 599 193 119 +704 192 128 658 195 119 +768 192 128 718 197 119 +832 192 128 780 198 119 +896 192 128 838 202 119 +960 192 128 899 204 119 +1023 192 128 957 207 119 +0 256 128 23 241 117 +64 256 128 63 241 117 +128 256 128 125 242 117 +192 256 128 186 243 117 +256 256 128 247 245 119 +320 256 128 307 247 119 +384 256 128 363 248 119 +448 256 128 421 248 119 +512 256 128 480 249 119 +576 256 128 539 250 119 +640 256 128 598 252 119 +704 256 128 658 252 119 +768 256 128 718 253 119 +832 256 128 779 255 119 +896 256 128 838 257 119 +960 256 128 898 258 119 +1023 256 128 957 261 119 +0 320 128 23 298 119 +64 320 128 63 299 120 +128 320 128 125 299 119 +192 320 128 186 301 119 +256 320 128 247 303 119 +320 320 128 306 305 119 +384 320 128 363 306 119 +448 320 128 421 307 119 +512 320 128 480 308 119 +576 320 128 538 308 119 +640 320 128 598 309 119 +704 320 128 658 309 119 +768 320 128 718 310 119 +832 320 128 779 311 119 +896 320 128 838 313 119 +960 320 128 898 313 119 +1023 320 128 956 316 119 +0 384 128 0 353 119 +64 384 128 63 353 119 +128 384 128 123 354 119 +192 384 128 186 355 119 +256 384 128 247 358 119 +320 384 128 307 360 119 +384 384 128 363 361 119 +448 384 128 421 362 119 +512 384 128 480 363 119 +576 384 128 538 364 119 +640 384 128 597 365 119 +704 384 128 657 365 119 +768 384 128 717 365 119 +832 384 128 778 365 119 +896 384 128 837 366 119 +960 384 128 898 366 119 +1023 384 128 956 368 119 +0 448 128 0 411 120 +64 448 128 60 411 120 +128 448 128 123 412 120 +192 448 128 186 413 120 +256 448 128 247 415 119 +320 448 128 306 418 119 +384 448 128 363 419 119 +448 448 128 422 420 119 +512 448 128 480 421 119 +576 448 128 538 422 119 +640 448 128 597 423 119 +704 448 128 657 424 119 +768 448 128 717 424 119 +832 448 128 778 424 119 +896 448 128 837 424 119 +960 448 128 898 423 119 +1023 448 128 956 425 119 +0 512 128 0 470 120 +64 512 128 60 470 120 +128 512 128 123 471 120 +192 512 128 185 473 119 +256 512 128 247 475 119 +320 512 128 306 477 119 +384 512 128 363 478 119 +448 512 128 422 479 119 +512 512 128 481 480 119 +576 512 128 539 481 117 +640 512 128 598 483 119 +704 512 128 658 484 117 +768 512 128 717 484 117 +832 512 128 778 484 117 +896 512 128 837 484 117 +960 512 128 897 483 117 +1023 512 128 956 483 117 +0 576 128 0 528 120 +64 576 128 60 528 120 +128 576 128 122 529 120 +192 576 128 184 531 119 +256 576 128 245 534 119 +320 576 128 305 535 119 +384 576 128 363 537 119 +448 576 128 422 537 119 +512 576 128 481 538 117 +576 576 128 540 540 117 +640 576 128 599 541 117 +704 576 128 658 542 117 +768 576 128 717 543 117 +832 576 128 778 543 117 +896 576 128 836 543 117 +960 576 128 897 541 117 +1023 576 128 956 542 117 +0 640 128 0 587 119 +64 640 128 60 587 119 +128 640 128 122 588 119 +192 640 128 183 590 119 +256 640 128 243 592 119 +320 640 128 304 594 119 +384 640 128 362 596 119 +448 640 128 422 596 119 +512 640 128 481 597 119 +576 640 128 540 598 117 +640 640 128 600 600 117 +704 640 128 659 601 117 +768 640 128 718 603 117 +832 640 128 779 602 117 +896 640 128 837 602 117 +960 640 128 897 601 117 +1023 640 128 956 601 117 +0 704 128 0 646 119 +64 704 128 60 646 119 +128 704 128 120 647 119 +192 704 128 181 649 119 +256 704 128 242 651 119 +320 704 128 302 653 119 +384 704 128 361 654 119 +448 704 128 421 655 119 +512 704 128 481 656 119 +576 704 128 541 657 117 +640 704 128 601 659 117 +704 704 128 659 659 117 +768 704 128 719 661 117 +832 704 128 780 661 117 +896 704 128 838 662 117 +960 704 128 898 660 117 +1023 704 128 956 660 117 +0 768 128 0 705 119 +64 768 128 60 705 119 +128 768 128 120 707 119 +192 768 128 180 708 119 +256 768 128 241 711 119 +320 768 128 301 713 119 +384 768 128 359 714 119 +448 768 128 420 715 119 +512 768 128 481 716 119 +576 768 128 541 717 117 +640 768 128 601 718 117 +704 768 128 661 719 117 +768 768 128 720 720 117 +832 768 128 781 720 117 +896 768 128 839 720 117 +960 768 128 899 720 117 +1023 768 128 957 719 117 +0 832 128 0 766 119 +64 832 128 60 767 119 +128 832 128 119 767 119 +192 832 128 179 769 119 +256 832 128 239 771 119 +320 832 128 299 773 119 +384 832 128 358 774 119 +448 832 128 419 775 119 +512 832 128 480 776 119 +576 832 128 540 777 117 +640 832 128 601 778 117 +704 832 128 660 777 117 +768 832 128 721 779 117 +832 832 128 782 779 117 +896 832 128 840 780 117 +960 832 128 900 779 117 +1023 832 128 958 779 117 +0 896 128 0 825 117 +64 896 128 60 825 117 +128 896 128 117 826 117 +192 896 128 178 828 117 +256 896 128 237 830 119 +320 896 128 297 832 119 +384 896 128 357 833 119 +448 896 128 418 834 119 +512 896 128 479 835 119 +576 896 128 539 836 119 +640 896 128 601 837 119 +704 896 128 661 837 117 +768 896 128 722 838 117 +832 896 128 783 838 117 +896 896 128 842 839 117 +960 896 128 902 838 117 +1023 896 128 960 838 117 +0 960 128 0 883 117 +64 960 128 57 883 117 +128 960 128 117 884 117 +192 960 128 176 886 117 +256 960 128 235 888 117 +320 960 128 295 890 119 +384 960 128 354 891 119 +448 960 128 416 892 119 +512 960 128 477 892 119 +576 960 128 538 893 117 +640 960 128 600 895 117 +704 960 128 660 895 117 +768 960 128 721 896 117 +832 960 128 783 896 117 +896 960 128 842 896 117 +960 960 128 902 896 117 +1023 960 128 961 896 117 +0 1023 128 0 943 117 +64 1023 128 57 943 117 +128 1023 128 116 944 117 +192 1023 128 174 946 117 +256 1023 128 232 948 117 +320 1023 128 292 950 119 +384 1023 128 352 951 119 +448 1023 128 414 952 119 +512 1023 128 476 952 119 +576 1023 128 537 953 119 +640 1023 128 598 954 119 +704 1023 128 660 955 117 +768 1023 128 720 955 117 +832 1023 128 782 955 117 +896 1023 128 842 955 117 +960 1023 128 901 954 117 +1023 1023 128 961 953 117 +0 0 192 32 0 179 +64 0 192 69 0 179 +128 0 192 126 0 179 +192 0 192 187 23 179 +256 0 192 248 32 179 +320 0 192 308 38 179 +384 0 192 364 44 179 +448 0 192 422 48 179 +512 0 192 481 57 179 +576 0 192 539 63 179 +640 0 192 599 72 179 +704 0 192 659 77 179 +768 0 192 719 85 179 +832 0 192 780 89 179 +896 0 192 838 99 179 +960 0 192 899 103 179 +1023 0 192 957 109 179 +0 64 192 32 60 178 +64 64 192 69 60 177 +128 64 192 126 63 178 +192 64 192 187 63 179 +256 64 192 248 66 179 +320 64 192 308 69 179 +384 64 192 364 72 179 +448 64 192 422 75 179 +512 64 192 481 80 179 +576 64 192 539 87 179 +640 64 192 599 89 179 +704 64 192 659 97 179 +768 64 192 718 101 179 +832 64 192 780 104 179 +896 64 192 838 113 179 +960 64 192 899 117 179 +1023 64 192 957 122 179 +0 128 192 32 119 178 +64 128 192 69 120 177 +128 128 192 126 120 178 +192 128 192 187 122 179 +256 128 192 248 123 179 +320 128 192 308 126 179 +384 128 192 363 128 179 +448 128 192 422 129 179 +512 128 192 481 132 179 +576 128 192 539 134 179 +640 128 192 599 138 179 +704 128 192 659 141 179 +768 128 192 718 143 179 +832 128 192 780 147 179 +896 128 192 838 151 179 +960 128 192 899 153 179 +1023 128 192 957 158 179 +0 192 192 32 180 178 +64 192 192 69 180 178 +128 192 192 126 181 178 +192 192 192 187 183 179 +256 192 192 248 185 179 +320 192 192 307 186 179 +384 192 192 363 188 179 +448 192 192 422 188 179 +512 192 192 481 190 179 +576 192 192 539 192 179 +640 192 192 598 193 179 +704 192 192 658 195 179 +768 192 192 718 197 179 +832 192 192 779 198 179 +896 192 192 838 202 179 +960 192 192 899 204 179 +1023 192 192 957 206 179 +0 256 192 32 241 178 +64 256 192 69 242 178 +128 256 192 126 242 178 +192 256 192 186 243 179 +256 256 192 247 245 179 +320 256 192 306 247 179 +384 256 192 363 248 179 +448 256 192 421 248 179 +512 256 192 480 249 179 +576 256 192 538 250 179 +640 256 192 598 252 179 +704 256 192 658 252 179 +768 256 192 718 253 179 +832 256 192 779 255 179 +896 256 192 838 257 179 +960 256 192 898 258 179 +1023 256 192 957 261 179 +0 320 192 32 299 179 +64 320 192 66 299 179 +128 320 192 125 300 179 +192 320 192 186 301 179 +256 320 192 247 303 179 +320 320 192 306 305 179 +384 320 192 363 306 179 +448 320 192 421 307 179 +512 320 192 480 308 179 +576 320 192 538 308 179 +640 320 192 598 309 179 +704 320 192 658 309 179 +768 320 192 718 310 179 +832 320 192 779 311 179 +896 320 192 837 313 179 +960 320 192 898 313 179 +1023 320 192 956 315 179 +0 384 192 0 353 179 +64 384 192 63 354 179 +128 384 192 123 355 179 +192 384 192 186 356 179 +256 384 192 247 358 179 +320 384 192 307 360 179 +384 384 192 363 362 179 +448 384 192 421 363 179 +512 384 192 480 363 179 +576 384 192 538 364 179 +640 384 192 597 365 179 +704 384 192 657 365 179 +768 384 192 717 366 179 +832 384 192 778 366 179 +896 384 192 837 366 179 +960 384 192 898 366 179 +1023 384 192 956 368 179 +0 448 192 0 411 180 +64 448 192 60 412 180 +128 448 192 123 413 180 +192 448 192 186 414 180 +256 448 192 247 416 179 +320 448 192 307 418 179 +384 448 192 363 419 179 +448 448 192 422 420 179 +512 448 192 480 421 179 +576 448 192 538 423 179 +640 448 192 598 424 179 +704 448 192 657 424 179 +768 448 192 717 424 179 +832 448 192 778 424 179 +896 448 192 837 424 179 +960 448 192 897 424 179 +1023 448 192 956 425 179 +0 512 192 0 471 180 +64 512 192 60 471 180 +128 512 192 123 472 180 +192 512 192 186 473 180 +256 512 192 247 475 179 +320 512 192 306 477 179 +384 512 192 363 478 179 +448 512 192 423 479 179 +512 512 192 481 481 179 +576 512 192 539 482 179 +640 512 192 598 484 179 +704 512 192 657 484 179 +768 512 192 717 485 179 +832 512 192 778 484 179 +896 512 192 837 484 179 +960 512 192 897 483 179 +1023 512 192 956 483 179 +0 576 192 0 529 180 +64 576 192 60 529 180 +128 576 192 122 530 180 +192 576 192 185 532 180 +256 576 192 246 534 180 +320 576 192 306 536 179 +384 576 192 363 537 179 +448 576 192 423 538 179 +512 576 192 482 539 179 +576 576 192 540 540 179 +640 576 192 599 542 179 +704 576 192 658 543 179 +768 576 192 717 544 179 +832 576 192 778 544 179 +896 576 192 836 544 179 +960 576 192 897 542 179 +1023 576 192 956 542 179 +0 640 192 0 588 179 +64 640 192 60 588 179 +128 640 192 122 589 179 +192 640 192 183 591 179 +256 640 192 244 593 179 +320 640 192 305 595 179 +384 640 192 363 596 179 +448 640 192 423 597 179 +512 640 192 482 598 179 +576 640 192 541 599 179 +640 640 192 600 601 179 +704 640 192 659 601 179 +768 640 192 718 603 178 +832 640 192 779 603 179 +896 640 192 837 603 178 +960 640 192 897 602 179 +1023 640 192 956 601 179 +0 704 192 0 647 179 +64 704 192 60 647 179 +128 704 192 120 648 179 +192 704 192 182 649 179 +256 704 192 243 652 179 +320 704 192 303 654 179 +384 704 192 361 655 179 +448 704 192 422 656 179 +512 704 192 482 657 179 +576 704 192 541 658 179 +640 704 192 601 659 179 +704 704 192 660 660 179 +768 704 192 719 662 178 +832 704 192 780 662 178 +896 704 192 838 663 178 +960 704 192 898 661 178 +1023 704 192 956 661 178 +0 768 192 0 706 179 +64 768 192 60 707 179 +128 768 192 120 707 179 +192 768 192 181 709 179 +256 768 192 242 712 179 +320 768 192 302 714 179 +384 768 192 360 714 179 +448 768 192 421 715 179 +512 768 192 481 716 179 +576 768 192 541 717 179 +640 768 192 602 718 179 +704 768 192 661 719 178 +768 768 192 721 721 178 +832 768 192 781 721 178 +896 768 192 839 721 178 +960 768 192 899 720 178 +1023 768 192 957 720 178 +0 832 192 0 767 179 +64 832 192 60 767 179 +128 832 192 119 768 179 +192 832 192 179 770 179 +256 832 192 240 772 179 +320 832 192 300 773 179 +384 832 192 359 774 179 +448 832 192 420 775 179 +512 832 192 481 776 179 +576 832 192 541 777 179 +640 832 192 601 778 179 +704 832 192 661 778 179 +768 832 192 721 780 178 +832 832 192 782 780 178 +896 832 192 841 781 178 +960 832 192 900 779 178 +1023 832 192 958 780 178 +0 896 192 0 826 179 +64 896 192 60 826 179 +128 896 192 117 827 179 +192 896 192 179 829 179 +256 896 192 238 831 179 +320 896 192 298 833 179 +384 896 192 357 834 179 +448 896 192 418 834 179 +512 896 192 479 835 179 +576 896 192 540 836 179 +640 896 192 601 838 179 +704 896 192 662 838 179 +768 896 192 722 839 179 +832 896 192 783 838 178 +896 896 192 842 839 178 +960 896 192 902 838 178 +1023 896 192 960 839 178 +0 960 192 0 884 178 +64 960 192 57 884 179 +128 960 192 117 885 179 +192 960 192 177 887 179 +256 960 192 236 889 179 +320 960 192 295 891 179 +384 960 192 355 892 179 +448 960 192 416 892 179 +512 960 192 478 893 179 +576 960 192 538 894 179 +640 960 192 600 895 179 +704 960 192 661 896 179 +768 960 192 722 897 178 +832 960 192 783 896 178 +896 960 192 842 897 178 +960 960 192 902 896 178 +1023 960 192 961 897 178 +0 1023 192 0 944 178 +64 1023 192 57 944 178 +128 1023 192 117 945 178 +192 1023 192 175 947 178 +256 1023 192 233 949 179 +320 1023 192 293 951 179 +384 1023 192 353 951 179 +448 1023 192 415 952 179 +512 1023 192 476 953 179 +576 1023 192 537 953 179 +640 1023 192 599 955 179 +704 1023 192 660 955 179 +768 1023 192 721 956 178 +832 1023 192 783 955 178 +896 1023 192 842 956 178 +960 1023 192 902 955 178 +1023 1023 192 961 954 178 +0 0 256 44 0 240 +64 0 256 72 0 239 +128 0 256 128 0 239 +192 0 256 188 23 239 +256 0 256 249 23 239 +320 0 256 308 32 239 +384 0 256 364 44 239 +448 0 256 423 44 239 +512 0 256 481 53 238 +576 0 256 539 63 238 +640 0 256 599 72 239 +704 0 256 659 80 239 +768 0 256 718 82 239 +832 0 256 780 89 239 +896 0 256 838 99 238 +960 0 256 899 101 239 +1023 0 256 958 108 239 +0 64 256 44 60 238 +64 64 256 72 60 238 +128 64 256 128 60 238 +192 64 256 188 63 238 +256 64 256 249 66 238 +320 64 256 308 69 239 +384 64 256 364 72 239 +448 64 256 423 75 239 +512 64 256 481 80 238 +576 64 256 539 85 238 +640 64 256 599 89 238 +704 64 256 659 97 239 +768 64 256 718 101 238 +832 64 256 780 104 238 +896 64 256 838 113 238 +960 64 256 899 116 239 +1023 64 256 958 120 239 +0 128 256 44 120 238 +64 128 256 72 120 238 +128 128 256 128 120 238 +192 128 256 188 122 238 +256 128 256 248 123 238 +320 128 256 308 126 239 +384 128 256 364 128 239 +448 128 256 422 129 239 +512 128 256 481 130 238 +576 128 256 539 134 238 +640 128 256 599 138 238 +704 128 256 658 141 239 +768 128 256 718 143 238 +832 128 256 780 147 238 +896 128 256 838 151 238 +960 128 256 899 153 239 +1023 128 256 957 157 239 +0 192 256 44 180 238 +64 192 256 72 181 238 +128 192 256 128 181 238 +192 192 256 188 183 238 +256 192 256 248 185 238 +320 192 256 307 186 239 +384 192 256 363 188 239 +448 192 256 422 188 239 +512 192 256 481 189 238 +576 192 256 538 191 238 +640 192 256 598 193 238 +704 192 256 658 195 239 +768 192 256 718 197 238 +832 192 256 779 198 238 +896 192 256 838 202 238 +960 192 256 899 203 239 +1023 192 256 957 206 239 +0 256 256 44 241 238 +64 256 256 72 242 238 +128 256 256 128 242 238 +192 256 256 187 243 238 +256 256 256 247 245 239 +320 256 256 306 247 239 +384 256 256 363 248 239 +448 256 256 421 248 239 +512 256 256 480 249 239 +576 256 256 538 250 238 +640 256 256 598 252 238 +704 256 256 658 252 238 +768 256 256 718 253 238 +832 256 256 779 255 238 +896 256 256 838 257 238 +960 256 256 898 258 238 +1023 256 256 957 261 239 +0 320 256 38 299 234 +64 320 256 69 299 238 +128 320 256 126 300 238 +192 320 256 186 302 238 +256 320 256 247 303 238 +320 320 256 306 305 238 +384 320 256 362 307 238 +448 320 256 421 307 239 +512 320 256 479 308 238 +576 320 256 538 308 238 +640 320 256 598 309 238 +704 320 256 658 310 238 +768 320 256 717 310 238 +832 320 256 779 311 238 +896 320 256 837 312 238 +960 320 256 898 313 238 +1023 320 256 956 315 238 +0 384 256 23 355 234 +64 384 256 63 355 236 +128 384 256 125 355 236 +192 384 256 186 357 236 +256 384 256 247 359 235 +320 384 256 307 361 238 +384 384 256 363 362 238 +448 384 256 421 363 238 +512 384 256 479 364 238 +576 384 256 537 365 238 +640 384 256 597 366 238 +704 384 256 657 366 238 +768 384 256 717 366 238 +832 384 256 778 366 238 +896 384 256 837 366 238 +960 384 256 898 366 238 +1023 384 256 956 368 238 +0 448 256 0 413 241 +64 448 256 60 413 240 +128 448 256 123 413 240 +192 448 256 186 415 240 +256 448 256 247 417 240 +320 448 256 307 419 238 +384 448 256 363 420 238 +448 448 256 422 421 238 +512 448 256 481 422 238 +576 448 256 538 423 238 +640 448 256 598 425 238 +704 448 256 657 425 238 +768 448 256 717 425 238 +832 448 256 778 425 238 +896 448 256 837 424 238 +960 448 256 897 424 238 +1023 448 256 956 424 238 +0 512 256 0 472 241 +64 512 256 60 472 240 +128 512 256 123 473 240 +192 512 256 186 474 240 +256 512 256 247 477 240 +320 512 256 307 478 238 +384 512 256 364 479 238 +448 512 256 423 480 238 +512 512 256 481 481 238 +576 512 256 539 483 238 +640 512 256 599 485 238 +704 512 256 657 485 238 +768 512 256 717 485 238 +832 512 256 778 485 238 +896 512 256 837 485 238 +960 512 256 897 483 238 +1023 512 256 956 483 238 +0 576 256 0 530 240 +64 576 256 60 531 240 +128 576 256 123 532 240 +192 576 256 185 533 240 +256 576 256 247 535 240 +320 576 256 307 537 239 +384 576 256 364 538 238 +448 576 256 423 538 238 +512 576 256 482 540 238 +576 576 256 540 541 238 +640 576 256 600 543 238 +704 576 256 658 544 237 +768 576 256 717 545 237 +832 576 256 778 545 237 +896 576 256 836 545 237 +960 576 256 897 543 238 +1023 576 256 956 543 238 +0 640 256 0 589 240 +64 640 256 60 590 240 +128 640 256 122 590 240 +192 640 256 184 592 240 +256 640 256 245 594 240 +320 640 256 306 596 239 +384 640 256 363 597 239 +448 640 256 423 597 238 +512 640 256 483 598 238 +576 640 256 541 600 237 +640 640 256 601 601 237 +704 640 256 660 603 237 +768 640 256 718 604 237 +832 640 256 779 604 237 +896 640 256 837 604 236 +960 640 256 897 603 237 +1023 640 256 956 602 237 +0 704 256 0 648 239 +64 704 256 60 648 239 +128 704 256 122 649 239 +192 704 256 183 651 239 +256 704 256 243 652 240 +320 704 256 304 654 239 +384 704 256 363 655 239 +448 704 256 423 656 238 +512 704 256 483 657 238 +576 704 256 542 659 237 +640 704 256 601 660 237 +704 704 256 660 661 237 +768 704 256 720 663 236 +832 704 256 780 663 236 +896 704 256 838 663 236 +960 704 256 898 663 237 +1023 704 256 956 663 236 +0 768 256 0 708 238 +64 768 256 60 708 239 +128 768 256 120 709 239 +192 768 256 182 711 239 +256 768 256 243 713 240 +320 768 256 303 714 239 +384 768 256 361 715 238 +448 768 256 422 716 238 +512 768 256 483 717 238 +576 768 256 542 718 237 +640 768 256 602 720 237 +704 768 256 662 720 236 +768 768 256 721 722 236 +832 768 256 782 722 236 +896 768 256 839 722 236 +960 768 256 899 721 236 +1023 768 256 957 721 236 +0 832 256 0 769 238 +64 832 256 60 769 238 +128 832 256 120 770 238 +192 832 256 180 771 238 +256 832 256 241 772 238 +320 832 256 301 774 240 +384 832 256 359 775 239 +448 832 256 420 776 238 +512 832 256 481 777 238 +576 832 256 541 778 237 +640 832 256 602 779 237 +704 832 256 662 779 237 +768 832 256 722 781 236 +832 832 256 783 781 236 +896 832 256 841 782 236 +960 832 256 900 781 236 +1023 832 256 958 781 236 +0 896 256 0 827 237 +64 896 256 60 828 238 +128 896 256 119 828 238 +192 896 256 179 830 238 +256 896 256 239 832 238 +320 896 256 299 833 238 +384 896 256 358 834 238 +448 896 256 419 835 238 +512 896 256 480 836 238 +576 896 256 541 837 238 +640 896 256 602 838 238 +704 896 256 662 838 237 +768 896 256 723 840 236 +832 896 256 784 839 236 +896 896 256 842 840 236 +960 896 256 902 840 236 +1023 896 256 960 840 236 +0 960 256 0 886 237 +64 960 256 60 886 238 +128 960 256 117 886 238 +192 960 256 178 888 238 +256 960 256 237 890 238 +320 960 256 297 891 238 +384 960 256 357 892 238 +448 960 256 417 893 238 +512 960 256 479 894 238 +576 960 256 539 894 238 +640 960 256 601 896 238 +704 960 256 662 896 237 +768 960 256 722 897 237 +832 960 256 784 897 236 +896 960 256 843 898 236 +960 960 256 902 897 236 +1023 960 256 961 898 236 +0 1023 256 0 946 236 +64 1023 256 57 946 236 +128 1023 256 117 947 236 +192 1023 256 176 948 236 +256 1023 256 234 950 237 +320 1023 256 294 951 238 +384 1023 256 354 952 238 +448 1023 256 415 953 238 +512 1023 256 477 953 238 +576 1023 256 538 954 238 +640 1023 256 600 955 238 +704 1023 256 660 955 237 +768 1023 256 721 956 236 +832 1023 256 783 956 236 +896 1023 256 843 957 236 +960 1023 256 902 956 236 +1023 1023 256 961 955 236 +0 0 320 53 0 300 +64 0 320 80 0 300 +128 0 320 132 0 300 +192 0 320 191 23 299 +256 0 320 251 23 299 +320 0 320 309 32 299 +384 0 320 365 44 299 +448 0 320 423 44 299 +512 0 320 481 53 299 +576 0 320 539 63 299 +640 0 320 599 72 299 +704 0 320 659 80 299 +768 0 320 719 82 299 +832 0 320 780 89 299 +896 0 320 837 99 298 +960 0 320 899 101 299 +1023 0 320 957 106 299 +0 64 320 53 60 295 +64 64 320 80 60 295 +128 64 320 132 60 295 +192 64 320 191 63 297 +256 64 320 250 66 298 +320 64 320 309 69 299 +384 64 320 365 72 299 +448 64 320 423 75 299 +512 64 320 481 80 299 +576 64 320 539 85 298 +640 64 320 599 89 299 +704 64 320 659 97 299 +768 64 320 719 99 299 +832 64 320 780 104 299 +896 64 320 837 114 298 +960 64 320 899 114 299 +1023 64 320 957 119 299 +0 128 320 53 120 295 +64 128 320 80 120 295 +128 128 320 132 120 295 +192 128 320 190 122 297 +256 128 320 250 123 298 +320 128 320 308 125 299 +384 128 320 365 128 299 +448 128 320 423 128 299 +512 128 320 481 130 299 +576 128 320 539 133 298 +640 128 320 599 137 299 +704 128 320 658 141 299 +768 128 320 719 142 299 +832 128 320 780 147 299 +896 128 320 837 151 298 +960 128 320 899 152 299 +1023 128 320 957 156 299 +0 192 320 53 180 295 +64 192 320 77 180 295 +128 192 320 130 181 295 +192 192 320 190 182 297 +256 192 320 250 184 298 +320 192 320 308 186 299 +384 192 320 364 187 299 +448 192 320 422 188 299 +512 192 320 481 189 299 +576 192 320 539 191 298 +640 192 320 599 193 299 +704 192 320 658 195 299 +768 192 320 718 196 299 +832 192 320 779 198 299 +896 192 320 837 202 298 +960 192 320 899 203 299 +1023 192 320 957 206 299 +0 256 320 53 241 295 +64 256 320 77 242 295 +128 256 320 130 242 296 +192 256 320 188 243 297 +256 256 320 248 245 298 +320 256 320 307 246 299 +384 256 320 363 247 299 +448 256 320 422 248 299 +512 256 320 480 248 299 +576 256 320 538 249 298 +640 256 320 598 251 299 +704 256 320 658 252 299 +768 256 320 718 253 299 +832 256 320 779 255 299 +896 256 320 837 257 298 +960 256 320 898 258 299 +1023 256 320 957 261 299 +0 320 320 44 299 299 +64 320 320 72 300 301 +128 320 320 128 300 300 +192 320 320 188 302 300 +256 320 320 248 303 299 +320 320 320 306 305 299 +384 320 320 363 306 299 +448 320 320 421 307 299 +512 320 320 480 307 298 +576 320 320 538 308 298 +640 320 320 598 309 298 +704 320 320 658 309 298 +768 320 320 718 310 298 +832 320 320 779 311 298 +896 320 320 837 312 298 +960 320 320 898 313 298 +1023 320 320 956 315 298 +0 384 320 23 355 299 +64 384 320 66 355 300 +128 384 320 125 356 299 +192 384 320 186 357 299 +256 384 320 247 359 298 +320 384 320 307 361 299 +384 384 320 363 362 299 +448 384 320 422 363 299 +512 384 320 480 364 298 +576 384 320 538 365 298 +640 384 320 597 366 298 +704 384 320 657 366 298 +768 384 320 717 366 298 +832 384 320 778 366 298 +896 384 320 837 366 298 +960 384 320 898 366 298 +1023 384 320 956 368 298 +0 448 320 0 413 302 +64 448 320 63 414 302 +128 448 320 123 414 301 +192 448 320 186 415 301 +256 448 320 248 418 300 +320 448 320 308 419 299 +384 448 320 364 420 298 +448 448 320 422 421 298 +512 448 320 481 423 298 +576 448 320 538 424 298 +640 448 320 598 425 298 +704 448 320 657 425 298 +768 448 320 717 425 298 +832 448 320 778 425 298 +896 448 320 837 425 298 +960 448 320 897 424 298 +1023 448 320 956 424 298 +0 512 320 0 473 302 +64 512 320 63 473 301 +128 512 320 123 474 301 +192 512 320 186 475 301 +256 512 320 248 477 301 +320 512 320 308 479 299 +384 512 320 365 479 299 +448 512 320 423 481 298 +512 512 320 482 482 298 +576 512 320 540 483 298 +640 512 320 599 485 298 +704 512 320 657 485 298 +768 512 320 717 486 298 +832 512 320 778 485 298 +896 512 320 837 485 297 +960 512 320 897 484 298 +1023 512 320 956 483 298 +0 576 320 0 532 302 +64 576 320 60 532 301 +128 576 320 123 533 301 +192 576 320 186 534 301 +256 576 320 247 536 301 +320 576 320 308 537 300 +384 576 320 365 538 299 +448 576 320 424 539 298 +512 576 320 483 540 298 +576 576 320 541 542 297 +640 576 320 600 544 298 +704 576 320 658 544 297 +768 576 320 717 546 297 +832 576 320 778 545 297 +896 576 320 836 545 297 +960 576 320 897 544 297 +1023 576 320 956 543 297 +0 640 320 0 591 300 +64 640 320 60 591 300 +128 640 320 123 592 300 +192 640 320 185 593 300 +256 640 320 247 594 300 +320 640 320 307 596 300 +384 640 320 365 597 299 +448 640 320 424 598 298 +512 640 320 483 599 298 +576 640 320 542 600 297 +640 640 320 601 602 297 +704 640 320 660 603 297 +768 640 320 718 604 297 +832 640 320 779 605 297 +896 640 320 837 605 296 +960 640 320 897 603 297 +1023 640 320 955 603 297 +0 704 320 0 649 300 +64 704 320 60 649 300 +128 704 320 122 650 300 +192 704 320 184 651 300 +256 704 320 245 653 300 +320 704 320 305 655 300 +384 704 320 363 656 299 +448 704 320 423 657 298 +512 704 320 483 658 298 +576 704 320 542 659 297 +640 704 320 602 660 297 +704 704 320 661 661 297 +768 704 320 720 663 297 +832 704 320 780 663 297 +896 704 320 838 664 296 +960 704 320 898 663 297 +1023 704 320 956 664 297 +0 768 320 0 709 299 +64 768 320 60 710 300 +128 768 320 122 710 300 +192 768 320 183 711 300 +256 768 320 243 713 301 +320 768 320 304 715 300 +384 768 320 363 716 300 +448 768 320 423 716 299 +512 768 320 483 717 298 +576 768 320 543 718 298 +640 768 320 603 720 297 +704 768 320 662 721 297 +768 768 320 721 722 297 +832 768 320 782 723 296 +896 768 320 840 723 296 +960 768 320 899 722 296 +1023 768 320 957 722 296 +0 832 320 0 770 299 +64 832 320 60 770 299 +128 832 320 120 771 299 +192 832 320 181 771 299 +256 832 320 242 773 300 +320 832 320 302 774 300 +384 832 320 361 776 300 +448 832 320 421 776 299 +512 832 320 482 777 298 +576 832 320 542 778 298 +640 832 320 603 780 298 +704 832 320 662 780 297 +768 832 320 722 782 297 +832 832 320 783 782 297 +896 832 320 841 783 296 +960 832 320 900 782 296 +1023 832 320 958 782 296 +0 896 320 0 829 298 +64 896 320 60 829 298 +128 896 320 119 829 298 +192 896 320 180 831 298 +256 896 320 240 832 298 +320 896 320 300 834 299 +384 896 320 359 835 300 +448 896 320 420 835 300 +512 896 320 481 836 299 +576 896 320 542 837 298 +640 896 320 603 839 298 +704 896 320 663 839 298 +768 896 320 723 840 298 +832 896 320 784 840 297 +896 896 320 843 841 296 +960 896 320 902 840 297 +1023 896 320 960 841 296 +0 960 320 0 887 297 +64 960 320 60 887 297 +128 960 320 119 888 298 +192 960 320 179 889 298 +256 960 320 238 890 298 +320 960 320 298 892 299 +384 960 320 357 893 299 +448 960 320 418 893 299 +512 960 320 480 894 299 +576 960 320 540 895 298 +640 960 320 602 896 298 +704 960 320 663 897 298 +768 960 320 723 898 297 +832 960 320 785 898 297 +896 960 320 843 899 296 +960 960 320 903 898 296 +1023 960 320 961 898 296 +0 1023 320 0 947 296 +64 1023 320 57 947 297 +128 1023 320 117 948 297 +192 1023 320 177 949 297 +256 1023 320 236 951 298 +320 1023 320 295 952 298 +384 1023 320 355 952 298 +448 1023 320 417 953 299 +512 1023 320 478 954 299 +576 1023 320 539 955 298 +640 1023 320 600 956 298 +704 1023 320 661 956 298 +768 1023 320 722 957 297 +832 1023 320 783 956 297 +896 1023 320 843 957 296 +960 1023 320 903 956 297 +1023 1023 320 962 956 297 +0 0 384 66 0 360 +64 0 384 87 0 359 +128 0 384 137 0 359 +192 0 384 193 23 359 +256 0 384 253 23 359 +320 0 384 311 32 359 +384 0 384 366 38 359 +448 0 384 424 44 359 +512 0 384 482 53 359 +576 0 384 540 60 359 +640 0 384 600 69 359 +704 0 384 659 77 359 +768 0 384 719 82 359 +832 0 384 780 89 359 +896 0 384 837 99 359 +960 0 384 899 103 359 +1023 0 384 957 108 359 +0 64 384 66 60 359 +64 64 384 87 60 359 +128 64 384 137 60 359 +192 64 384 193 63 359 +256 64 384 253 63 359 +320 64 384 311 66 359 +384 64 384 366 72 359 +448 64 384 424 72 359 +512 64 384 482 77 359 +576 64 384 540 85 359 +640 64 384 600 89 359 +704 64 384 659 97 359 +768 64 384 719 99 359 +832 64 384 780 104 359 +896 64 384 838 114 359 +960 64 384 899 116 359 +1023 64 384 957 120 359 +0 128 384 66 119 359 +64 128 384 87 120 359 +128 128 384 137 120 359 +192 128 384 193 120 359 +256 128 384 252 122 359 +320 128 384 310 123 359 +384 128 384 366 126 359 +448 128 384 424 128 359 +512 128 384 482 130 359 +576 128 384 540 133 359 +640 128 384 600 136 359 +704 128 384 659 141 359 +768 128 384 719 142 359 +832 128 384 780 145 359 +896 128 384 838 151 359 +960 128 384 899 153 359 +1023 128 384 957 157 359 +0 192 384 66 180 359 +64 192 384 87 180 359 +128 192 384 136 181 359 +192 192 384 193 182 359 +256 192 384 252 183 359 +320 192 384 309 185 359 +384 192 384 365 186 359 +448 192 384 423 187 359 +512 192 384 481 188 359 +576 192 384 539 190 359 +640 192 384 600 193 359 +704 192 384 659 195 359 +768 192 384 719 196 359 +832 192 384 780 198 359 +896 192 384 838 202 359 +960 192 384 899 203 359 +1023 192 384 956 206 359 +0 256 384 63 241 359 +64 256 384 87 241 359 +128 256 384 136 242 359 +192 256 384 193 243 359 +256 256 384 252 243 359 +320 256 384 309 245 359 +384 256 384 365 246 359 +448 256 384 423 247 359 +512 256 384 481 247 359 +576 256 384 539 248 359 +640 256 384 599 250 359 +704 256 384 658 252 359 +768 256 384 719 253 359 +832 256 384 780 254 359 +896 256 384 838 257 359 +960 256 384 899 257 359 +1023 256 384 956 261 359 +0 320 384 57 299 357 +64 320 384 82 299 359 +128 320 384 133 300 359 +192 320 384 191 301 359 +256 320 384 250 302 359 +320 320 384 308 304 359 +384 320 384 364 305 359 +448 320 384 422 306 359 +512 320 384 481 306 359 +576 320 384 539 307 359 +640 320 384 599 308 359 +704 320 384 658 309 359 +768 320 384 718 309 359 +832 320 384 780 310 359 +896 320 384 838 312 359 +960 320 384 899 312 359 +1023 320 384 956 315 359 +0 384 384 32 355 357 +64 384 384 69 355 357 +128 384 384 128 356 357 +192 384 384 188 357 357 +256 384 384 248 359 357 +320 384 384 308 360 359 +384 384 384 363 361 359 +448 384 384 422 362 359 +512 384 384 481 363 359 +576 384 384 538 364 359 +640 384 384 598 365 359 +704 384 384 658 366 359 +768 384 384 717 365 359 +832 384 384 779 366 359 +896 384 384 837 366 359 +960 384 384 898 366 359 +1023 384 384 956 367 359 +0 448 384 0 414 362 +64 448 384 63 414 361 +128 448 384 125 415 361 +192 448 384 186 416 361 +256 448 384 248 418 361 +320 448 384 308 419 359 +384 448 384 364 420 359 +448 448 384 423 421 359 +512 448 384 481 422 359 +576 448 384 539 423 358 +640 448 384 599 424 359 +704 448 384 657 425 359 +768 448 384 717 425 358 +832 448 384 779 425 359 +896 448 384 837 425 359 +960 448 384 897 423 359 +1023 448 384 956 424 359 +0 512 384 0 473 363 +64 512 384 63 474 362 +128 512 384 123 474 362 +192 512 384 186 475 362 +256 512 384 248 477 362 +320 512 384 308 479 360 +384 512 384 365 479 359 +448 512 384 424 481 359 +512 512 384 483 482 359 +576 512 384 540 483 358 +640 512 384 599 485 359 +704 512 384 657 485 358 +768 512 384 717 486 358 +832 512 384 778 485 358 +896 512 384 837 485 358 +960 512 384 897 483 358 +1023 512 384 955 484 358 +0 576 384 0 532 363 +64 576 384 60 532 362 +128 576 384 123 533 362 +192 576 384 186 534 361 +256 576 384 247 535 361 +320 576 384 308 537 360 +384 576 384 365 538 359 +448 576 384 425 539 359 +512 576 384 483 540 359 +576 576 384 541 542 358 +640 576 384 600 543 358 +704 576 384 658 544 358 +768 576 384 718 546 358 +832 576 384 779 545 358 +896 576 384 837 545 357 +960 576 384 897 544 358 +1023 576 384 955 543 358 +0 640 384 0 591 363 +64 640 384 60 591 362 +128 640 384 123 592 362 +192 640 384 186 593 362 +256 640 384 247 594 362 +320 640 384 307 596 360 +384 640 384 365 597 360 +448 640 384 425 598 359 +512 640 384 484 599 359 +576 640 384 542 600 357 +640 640 384 601 602 358 +704 640 384 660 603 357 +768 640 384 719 604 357 +832 640 384 779 604 357 +896 640 384 837 605 357 +960 640 384 897 604 358 +1023 640 384 955 603 357 +0 704 384 0 650 361 +64 704 384 60 650 361 +128 704 384 123 651 361 +192 704 384 185 652 361 +256 704 384 246 654 361 +320 704 384 306 655 361 +384 704 384 365 656 361 +448 704 384 424 657 359 +512 704 384 484 658 359 +576 704 384 543 659 358 +640 704 384 602 660 358 +704 704 384 661 661 357 +768 704 384 720 663 357 +832 704 384 780 663 357 +896 704 384 838 664 357 +960 704 384 898 663 357 +1023 704 384 956 664 357 +0 768 384 0 710 361 +64 768 384 60 710 361 +128 768 384 122 710 361 +192 768 384 184 711 361 +256 768 384 245 713 361 +320 768 384 305 714 361 +384 768 384 363 715 360 +448 768 384 424 716 360 +512 768 384 484 717 359 +576 768 384 544 718 358 +640 768 384 604 720 358 +704 768 384 662 720 358 +768 768 384 722 722 357 +832 768 384 782 722 357 +896 768 384 840 723 357 +960 768 384 899 722 357 +1023 768 384 957 722 357 +0 832 384 0 769 361 +64 832 384 60 770 361 +128 832 384 122 770 361 +192 832 384 182 771 361 +256 832 384 243 773 361 +320 832 384 303 775 363 +384 832 384 362 776 362 +448 832 384 422 776 360 +512 832 384 483 777 360 +576 832 384 543 778 359 +640 832 384 603 779 359 +704 832 384 663 780 358 +768 832 384 723 782 357 +832 832 384 783 782 357 +896 832 384 841 782 357 +960 832 384 901 782 357 +1023 832 384 958 782 357 +0 896 384 0 829 359 +64 896 384 60 829 360 +128 896 384 120 830 360 +192 896 384 181 831 360 +256 896 384 242 833 360 +320 896 384 302 834 361 +384 896 384 361 835 361 +448 896 384 421 835 361 +512 896 384 482 836 361 +576 896 384 542 837 359 +640 896 384 604 838 359 +704 896 384 663 839 359 +768 896 384 724 840 359 +832 896 384 785 840 358 +896 896 384 843 841 358 +960 896 384 903 841 358 +1023 896 384 961 841 357 +0 960 384 0 887 359 +64 960 384 60 888 359 +128 960 384 119 888 359 +192 960 384 179 889 359 +256 960 384 240 891 360 +320 960 384 300 892 361 +384 960 384 359 893 361 +448 960 384 420 894 361 +512 960 384 481 894 361 +576 960 384 541 895 360 +640 960 384 603 897 360 +704 960 384 663 897 359 +768 960 384 723 898 359 +832 960 384 785 898 359 +896 960 384 844 899 358 +960 960 384 903 898 358 +1023 960 384 961 898 357 +0 1023 384 0 947 358 +64 1023 384 60 947 359 +128 1023 384 117 948 359 +192 1023 384 179 949 359 +256 1023 384 238 950 359 +320 1023 384 297 952 361 +384 1023 384 357 952 361 +448 1023 384 418 953 361 +512 1023 384 479 954 360 +576 1023 384 540 955 360 +640 1023 384 601 956 360 +704 1023 384 661 956 359 +768 1023 384 723 957 359 +832 1023 384 784 956 358 +896 1023 384 844 957 358 +960 1023 384 903 957 358 +1023 1023 384 962 956 358 +0 0 448 75 0 420 +64 0 448 95 0 420 +128 0 448 141 0 420 +192 0 448 198 0 420 +256 0 448 256 23 419 +320 0 448 313 32 419 +384 0 448 367 38 418 +448 0 448 425 44 419 +512 0 448 483 53 418 +576 0 448 541 60 418 +640 0 448 601 69 419 +704 0 448 659 75 419 +768 0 448 720 80 419 +832 0 448 780 89 419 +896 0 448 838 99 418 +960 0 448 899 103 419 +1023 0 448 957 106 419 +0 64 448 75 60 420 +64 64 448 95 60 420 +128 64 448 141 60 420 +192 64 448 197 63 420 +256 64 448 256 63 419 +320 64 448 313 66 419 +384 64 448 367 69 418 +448 64 448 425 72 419 +512 64 448 483 77 418 +576 64 448 541 82 418 +640 64 448 601 89 419 +704 64 448 659 95 419 +768 64 448 720 97 419 +832 64 448 780 104 419 +896 64 448 838 113 418 +960 64 448 899 116 419 +1023 64 448 957 119 419 +0 128 448 75 119 420 +64 128 448 93 120 420 +128 128 448 141 120 420 +192 128 448 197 120 420 +256 128 448 256 122 419 +320 128 448 313 123 419 +384 128 448 367 125 418 +448 128 448 425 128 419 +512 128 448 483 129 418 +576 128 448 541 132 418 +640 128 448 601 136 419 +704 128 448 659 138 419 +768 128 448 719 141 419 +832 128 448 780 145 419 +896 128 448 838 151 418 +960 128 448 899 152 419 +1023 128 448 957 156 419 +0 192 448 72 180 420 +64 192 448 91 180 420 +128 192 448 139 181 420 +192 192 448 196 181 420 +256 192 448 255 182 420 +320 192 448 312 183 419 +384 192 448 366 185 419 +448 192 448 425 186 419 +512 192 448 483 188 419 +576 192 448 541 189 418 +640 192 448 601 192 419 +704 192 448 659 193 419 +768 192 448 719 195 419 +832 192 448 780 198 419 +896 192 448 838 202 418 +960 192 448 899 203 419 +1023 192 448 957 205 419 +0 256 448 69 241 420 +64 256 448 89 241 420 +128 256 448 138 242 420 +192 256 448 194 242 420 +256 256 448 254 243 420 +320 256 448 311 243 419 +384 256 448 366 244 419 +448 256 448 424 246 419 +512 256 448 482 247 419 +576 256 448 540 248 418 +640 256 448 600 250 419 +704 256 448 659 251 419 +768 256 448 719 252 419 +832 256 448 780 254 419 +896 256 448 838 257 419 +960 256 448 899 257 419 +1023 256 448 957 259 419 +0 320 448 60 299 421 +64 320 448 82 299 421 +128 320 448 134 300 420 +192 320 448 193 300 420 +256 320 448 252 302 420 +320 320 448 310 302 419 +384 320 448 365 303 418 +448 320 448 423 304 419 +512 320 448 482 306 418 +576 320 448 540 306 418 +640 320 448 600 308 419 +704 320 448 659 308 418 +768 320 448 719 309 418 +832 320 448 780 310 419 +896 320 448 838 312 418 +960 320 448 898 313 419 +1023 320 448 956 314 419 +0 384 448 44 355 421 +64 384 448 72 355 421 +128 384 448 129 356 421 +192 384 448 189 357 420 +256 384 448 250 358 420 +320 384 448 309 359 419 +384 384 448 365 360 419 +448 384 448 423 361 419 +512 384 448 481 362 419 +576 384 448 539 363 418 +640 384 448 599 364 418 +704 384 448 658 365 418 +768 384 448 718 365 418 +832 384 448 779 365 418 +896 384 448 838 366 418 +960 384 448 898 366 419 +1023 384 448 956 366 419 +0 448 448 23 413 423 +64 448 448 66 413 423 +128 448 448 126 414 422 +192 448 448 188 415 422 +256 448 448 249 417 421 +320 448 448 308 418 419 +384 448 448 365 419 419 +448 448 448 423 420 419 +512 448 448 482 421 418 +576 448 448 540 423 418 +640 448 448 599 423 418 +704 448 448 658 424 418 +768 448 448 718 424 418 +832 448 448 779 424 418 +896 448 448 837 424 418 +960 448 448 897 423 418 +1023 448 448 956 424 418 +0 512 448 0 473 424 +64 512 448 63 473 423 +128 512 448 125 474 423 +192 512 448 186 475 422 +256 512 448 248 477 422 +320 512 448 308 478 420 +384 512 448 365 479 420 +448 512 448 423 480 419 +512 512 448 482 481 418 +576 512 448 541 483 418 +640 512 448 600 484 418 +704 512 448 658 485 418 +768 512 448 718 485 418 +832 512 448 779 485 418 +896 512 448 837 485 418 +960 512 448 898 483 418 +1023 512 448 956 484 418 +0 576 448 0 532 424 +64 576 448 63 532 423 +128 576 448 123 533 423 +192 576 448 186 534 423 +256 576 448 248 536 422 +320 576 448 308 537 420 +384 576 448 366 538 420 +448 576 448 424 539 419 +512 576 448 483 540 418 +576 576 448 541 541 418 +640 576 448 601 543 418 +704 576 448 659 544 418 +768 576 448 718 545 418 +832 576 448 779 545 418 +896 576 448 837 545 417 +960 576 448 898 543 418 +1023 576 448 956 543 418 +0 640 448 0 591 423 +64 640 448 60 591 423 +128 640 448 123 592 423 +192 640 448 186 593 423 +256 640 448 247 594 423 +320 640 448 308 596 421 +384 640 448 365 597 420 +448 640 448 425 598 419 +512 640 448 484 599 418 +576 640 448 542 600 418 +640 640 448 601 602 418 +704 640 448 660 602 418 +768 640 448 719 604 418 +832 640 448 779 604 418 +896 640 448 837 604 417 +960 640 448 897 603 418 +1023 640 448 956 603 418 +0 704 448 0 650 421 +64 704 448 60 650 421 +128 704 448 123 651 421 +192 704 448 186 652 421 +256 704 448 247 654 422 +320 704 448 307 655 421 +384 704 448 365 656 421 +448 704 448 425 657 420 +512 704 448 484 658 419 +576 704 448 543 659 418 +640 704 448 603 660 418 +704 704 448 662 661 418 +768 704 448 721 663 418 +832 704 448 781 663 418 +896 704 448 839 664 417 +960 704 448 898 663 418 +1023 704 448 956 663 418 +0 768 448 0 710 421 +64 768 448 60 710 422 +128 768 448 123 710 422 +192 768 448 185 711 422 +256 768 448 246 713 422 +320 768 448 306 714 422 +384 768 448 365 715 421 +448 768 448 424 716 420 +512 768 448 485 717 419 +576 768 448 544 718 418 +640 768 448 604 719 418 +704 768 448 663 720 418 +768 768 448 722 722 418 +832 768 448 782 722 418 +896 768 448 840 723 417 +960 768 448 899 722 418 +1023 768 448 957 722 418 +0 832 448 0 770 421 +64 832 448 60 770 421 +128 832 448 122 770 421 +192 832 448 184 772 422 +256 832 448 245 773 422 +320 832 448 305 775 423 +384 832 448 363 776 423 +448 832 448 423 776 421 +512 832 448 484 777 420 +576 832 448 543 778 419 +640 832 448 604 779 419 +704 832 448 664 780 418 +768 832 448 723 782 418 +832 832 448 784 781 418 +896 832 448 841 782 418 +960 832 448 901 782 418 +1023 832 448 958 782 418 +0 896 448 0 829 420 +64 896 448 60 829 420 +128 896 448 122 830 420 +192 896 448 183 831 420 +256 896 448 243 833 421 +320 896 448 304 834 422 +384 896 448 362 834 422 +448 896 448 422 835 422 +512 896 448 483 836 421 +576 896 448 543 837 420 +640 896 448 604 838 420 +704 896 448 664 839 420 +768 896 448 724 840 419 +832 896 448 785 840 419 +896 896 448 844 841 418 +960 896 448 903 840 418 +1023 896 448 961 841 418 +0 960 448 0 887 419 +64 960 448 60 887 420 +128 960 448 120 888 420 +192 960 448 180 889 420 +256 960 448 242 890 421 +320 960 448 302 892 422 +384 960 448 360 892 422 +448 960 448 420 893 422 +512 960 448 481 894 421 +576 960 448 542 895 420 +640 960 448 603 896 420 +704 960 448 664 896 420 +768 960 448 724 897 419 +832 960 448 785 897 419 +896 960 448 844 898 418 +960 960 448 903 898 419 +1023 960 448 962 898 418 +0 1023 448 0 947 419 +64 1023 448 60 947 420 +128 1023 448 119 948 420 +192 1023 448 179 949 420 +256 1023 448 239 950 420 +320 1023 448 299 951 421 +384 1023 448 358 952 421 +448 1023 448 419 953 421 +512 1023 448 480 953 421 +576 1023 448 540 954 421 +640 1023 448 601 955 421 +704 1023 448 662 956 420 +768 1023 448 723 957 420 +832 1023 448 785 956 419 +896 1023 448 844 957 419 +960 1023 448 904 956 419 +1023 1023 448 962 956 419 +0 0 512 87 0 480 +64 0 512 104 0 479 +128 0 512 148 0 479 +192 0 512 201 0 479 +256 0 512 259 0 478 +320 0 512 316 23 478 +384 0 512 370 38 478 +448 0 512 427 44 478 +512 0 512 485 48 477 +576 0 512 542 60 477 +640 0 512 602 69 478 +704 0 512 660 72 478 +768 0 512 720 80 478 +832 0 512 780 89 478 +896 0 512 839 97 478 +960 0 512 899 101 479 +1023 0 512 957 106 479 +0 64 512 89 60 477 +64 64 512 104 60 476 +128 64 512 148 60 476 +192 64 512 201 60 477 +256 64 512 259 60 477 +320 64 512 316 63 478 +384 64 512 370 69 478 +448 64 512 427 72 478 +512 64 512 485 77 477 +576 64 512 542 82 477 +640 64 512 602 89 478 +704 64 512 660 93 478 +768 64 512 720 97 478 +832 64 512 780 104 478 +896 64 512 839 111 478 +960 64 512 899 114 479 +1023 64 512 957 120 478 +0 128 512 89 119 477 +64 128 512 104 119 476 +128 128 512 148 119 477 +192 128 512 202 120 477 +256 128 512 259 120 477 +320 128 512 316 122 478 +384 128 512 369 123 478 +448 128 512 427 126 478 +512 128 512 484 128 477 +576 128 512 542 132 477 +640 128 512 601 136 478 +704 128 512 660 138 478 +768 128 512 720 141 478 +832 128 512 780 145 478 +896 128 512 839 150 478 +960 128 512 899 152 479 +1023 128 512 957 156 478 +0 192 512 89 179 477 +64 192 512 106 179 477 +128 192 512 148 180 477 +192 192 512 202 180 477 +256 192 512 259 181 478 +320 192 512 315 182 478 +384 192 512 369 184 478 +448 192 512 426 186 478 +512 192 512 484 187 478 +576 192 512 542 188 477 +640 192 512 601 191 478 +704 192 512 660 193 478 +768 192 512 720 195 478 +832 192 512 780 198 478 +896 192 512 839 201 478 +960 192 512 899 202 479 +1023 192 512 957 205 478 +0 256 512 93 240 477 +64 256 512 108 240 477 +128 256 512 149 240 477 +192 256 512 202 241 477 +256 256 512 258 242 478 +320 256 512 315 243 478 +384 256 512 368 243 478 +448 256 512 426 245 478 +512 256 512 484 246 478 +576 256 512 542 247 477 +640 256 512 601 249 478 +704 256 512 660 250 478 +768 256 512 720 252 478 +832 256 512 780 253 478 +896 256 512 839 256 478 +960 256 512 899 257 479 +1023 256 512 957 259 478 +0 320 512 89 298 478 +64 320 512 104 298 479 +128 320 512 148 299 479 +192 320 512 200 299 479 +256 320 512 257 300 478 +320 320 512 313 301 478 +384 320 512 368 302 477 +448 320 512 425 303 478 +512 320 512 483 304 477 +576 320 512 541 305 477 +640 320 512 601 307 478 +704 320 512 660 308 478 +768 320 512 719 309 478 +832 320 512 780 309 478 +896 320 512 839 311 477 +960 320 512 898 313 478 +1023 320 512 957 314 478 +0 384 512 66 354 478 +64 384 512 89 354 479 +128 384 512 137 355 478 +192 384 512 194 355 478 +256 384 512 254 356 477 +320 384 512 312 357 478 +384 384 512 366 358 477 +448 384 512 424 359 478 +512 384 512 483 360 478 +576 384 512 541 361 477 +640 384 512 600 363 478 +704 384 512 659 363 478 +768 384 512 719 364 478 +832 384 512 780 364 478 +896 384 512 838 365 478 +960 384 512 898 366 478 +1023 384 512 956 366 478 +0 448 512 48 413 483 +64 448 512 75 413 482 +128 448 512 130 413 481 +192 448 512 191 414 481 +256 448 512 252 415 481 +320 448 512 310 416 479 +384 448 512 366 417 478 +448 448 512 424 418 478 +512 448 512 483 419 477 +576 448 512 541 421 477 +640 448 512 600 422 477 +704 448 512 659 422 477 +768 448 512 719 423 477 +832 448 512 779 423 477 +896 448 512 838 423 477 +960 448 512 897 423 478 +1023 448 512 956 423 478 +0 512 512 44 472 483 +64 512 512 72 473 482 +128 512 512 128 473 482 +192 512 512 189 474 481 +256 512 512 250 476 481 +320 512 512 309 477 479 +384 512 512 366 478 479 +448 512 512 424 479 478 +512 512 512 483 480 477 +576 512 512 541 481 477 +640 512 512 600 483 477 +704 512 512 659 483 477 +768 512 512 719 484 477 +832 512 512 779 483 477 +896 512 512 837 484 477 +960 512 512 897 483 478 +1023 512 512 956 483 478 +0 576 512 32 532 483 +64 576 512 66 532 483 +128 576 512 126 533 482 +192 576 512 188 534 482 +256 576 512 249 535 482 +320 576 512 309 537 480 +384 576 512 366 537 479 +448 576 512 424 538 479 +512 576 512 483 539 478 +576 576 512 542 540 477 +640 576 512 601 542 477 +704 576 512 660 543 477 +768 576 512 719 544 477 +832 576 512 779 544 477 +896 576 512 838 544 477 +960 576 512 898 543 477 +1023 576 512 956 543 477 +0 640 512 23 591 483 +64 640 512 63 591 482 +128 640 512 125 592 482 +192 640 512 187 593 482 +256 640 512 248 594 482 +320 640 512 308 596 481 +384 640 512 366 596 480 +448 640 512 425 597 479 +512 640 512 484 598 478 +576 640 512 542 599 477 +640 640 512 602 601 477 +704 640 512 660 602 477 +768 640 512 720 603 477 +832 640 512 780 603 477 +896 640 512 838 604 477 +960 640 512 898 602 477 +1023 640 512 956 602 477 +0 704 512 23 649 481 +64 704 512 63 650 481 +128 704 512 125 650 481 +192 704 512 186 652 482 +256 704 512 248 654 482 +320 704 512 308 655 482 +384 704 512 366 655 481 +448 704 512 425 656 479 +512 704 512 485 657 478 +576 704 512 543 658 477 +640 704 512 603 660 477 +704 704 512 662 661 477 +768 704 512 721 662 477 +832 704 512 781 663 477 +896 704 512 839 663 477 +960 704 512 898 662 477 +1023 704 512 956 662 477 +0 768 512 0 709 481 +64 768 512 63 709 482 +128 768 512 123 710 482 +192 768 512 186 711 482 +256 768 512 247 713 483 +320 768 512 308 714 482 +384 768 512 365 715 481 +448 768 512 425 716 481 +512 768 512 485 717 479 +576 768 512 544 718 479 +640 768 512 604 719 479 +704 768 512 663 720 478 +768 768 512 723 721 478 +832 768 512 783 721 478 +896 768 512 840 722 477 +960 768 512 900 721 478 +1023 768 512 957 722 477 +0 832 512 0 770 481 +64 832 512 60 770 481 +128 832 512 123 771 481 +192 832 512 185 772 481 +256 832 512 247 773 482 +320 832 512 307 775 483 +384 832 512 365 775 483 +448 832 512 424 776 481 +512 832 512 485 776 480 +576 832 512 544 777 479 +640 832 512 604 779 479 +704 832 512 664 779 479 +768 832 512 724 781 478 +832 832 512 784 781 478 +896 832 512 842 782 478 +960 832 512 901 782 478 +1023 832 512 958 781 478 +0 896 512 0 829 480 +64 896 512 60 829 481 +128 896 512 122 830 481 +192 896 512 185 831 481 +256 896 512 246 832 481 +320 896 512 306 834 483 +384 896 512 364 834 482 +448 896 512 424 835 482 +512 896 512 484 836 481 +576 896 512 544 836 481 +640 896 512 605 838 481 +704 896 512 665 838 480 +768 896 512 725 839 479 +832 896 512 785 839 479 +896 896 512 844 840 479 +960 896 512 903 840 479 +1023 896 512 961 840 479 +0 960 512 0 887 480 +64 960 512 60 887 480 +128 960 512 122 888 481 +192 960 512 183 889 481 +256 960 512 243 890 481 +320 960 512 304 892 482 +384 960 512 362 892 482 +448 960 512 422 893 482 +512 960 512 483 893 482 +576 960 512 543 894 481 +640 960 512 604 895 481 +704 960 512 664 896 480 +768 960 512 725 897 480 +832 960 512 785 897 479 +896 960 512 844 898 479 +960 960 512 904 897 479 +1023 960 512 962 898 479 +0 1023 512 0 947 480 +64 1023 512 60 947 480 +128 1023 512 120 948 480 +192 1023 512 180 949 481 +256 1023 512 242 950 481 +320 1023 512 301 951 482 +384 1023 512 360 952 482 +448 1023 512 420 953 482 +512 1023 512 481 953 482 +576 1023 512 541 954 481 +640 1023 512 603 955 481 +704 1023 512 663 955 481 +768 1023 512 724 956 481 +832 1023 512 785 956 480 +896 1023 512 845 957 479 +960 1023 512 904 956 479 +1023 1023 512 962 956 479 +0 0 576 97 0 539 +64 0 576 113 0 537 +128 0 576 153 0 537 +192 0 576 206 0 537 +256 0 576 262 0 536 +320 0 576 318 23 536 +384 0 576 372 32 536 +448 0 576 428 44 537 +512 0 576 486 48 536 +576 0 576 544 57 536 +640 0 576 603 66 537 +704 0 576 661 72 537 +768 0 576 721 80 537 +832 0 576 781 87 537 +896 0 576 840 93 537 +960 0 576 899 99 538 +1023 0 576 957 106 538 +0 64 576 99 60 535 +64 64 576 113 60 533 +128 64 576 153 60 534 +192 64 576 206 60 534 +256 64 576 262 60 535 +320 64 576 318 63 536 +384 64 576 372 66 536 +448 64 576 428 72 537 +512 64 576 486 75 536 +576 64 576 543 80 536 +640 64 576 603 87 537 +704 64 576 661 91 537 +768 64 576 721 97 537 +832 64 576 781 104 537 +896 64 576 840 109 537 +960 64 576 899 113 538 +1023 64 576 957 119 537 +0 128 576 101 119 535 +64 128 576 116 119 533 +128 128 576 155 119 534 +192 128 576 206 119 534 +256 128 576 262 119 535 +320 128 576 318 120 536 +384 128 576 372 123 536 +448 128 576 428 126 537 +512 128 576 486 128 536 +576 128 576 543 130 536 +640 128 576 603 134 537 +704 128 576 661 138 537 +768 128 576 721 139 537 +832 128 576 781 144 537 +896 128 576 840 148 537 +960 128 576 899 151 538 +1023 128 576 957 156 537 +0 192 576 104 179 535 +64 192 576 117 179 534 +128 192 576 157 179 534 +192 192 576 207 179 535 +256 192 576 262 180 536 +320 192 576 318 181 536 +384 192 576 372 183 536 +448 192 576 428 184 537 +512 192 576 486 186 537 +576 192 576 543 188 536 +640 192 576 602 190 537 +704 192 576 661 193 537 +768 192 576 721 194 537 +832 192 576 781 197 537 +896 192 576 840 199 537 +960 192 576 899 202 538 +1023 192 576 957 205 537 +0 256 576 111 239 535 +64 256 576 123 239 534 +128 256 576 160 240 535 +192 256 576 209 240 535 +256 256 576 262 240 536 +320 256 576 317 242 536 +384 256 576 372 243 536 +448 256 576 428 243 537 +512 256 576 485 245 537 +576 256 576 543 247 536 +640 256 576 602 248 537 +704 256 576 661 250 537 +768 256 576 721 252 537 +832 256 576 781 253 537 +896 256 576 839 255 537 +960 256 576 899 257 538 +1023 256 576 957 259 537 +0 320 576 106 297 537 +64 320 576 119 297 538 +128 320 576 157 298 538 +192 320 576 206 298 537 +256 320 576 261 299 537 +320 320 576 317 300 537 +384 320 576 370 301 536 +448 320 576 427 302 537 +512 320 576 485 302 536 +576 320 576 543 304 536 +640 320 576 602 306 537 +704 320 576 661 306 537 +768 320 576 720 308 537 +832 320 576 780 309 537 +896 320 576 839 310 537 +960 320 576 899 311 537 +1023 320 576 957 314 537 +0 384 576 77 353 537 +64 384 576 95 353 537 +128 384 576 142 353 537 +192 384 576 198 354 536 +256 384 576 257 355 535 +320 384 576 314 355 536 +384 384 576 369 356 536 +448 384 576 426 357 537 +512 384 576 484 358 537 +576 384 576 542 359 536 +640 384 576 601 361 537 +704 384 576 660 362 537 +768 384 576 720 363 537 +832 384 576 780 363 537 +896 384 576 838 364 537 +960 384 576 898 365 537 +1023 384 576 956 366 537 +0 448 576 60 412 543 +64 448 576 82 412 542 +128 448 576 136 412 541 +192 448 576 193 413 541 +256 448 576 254 414 540 +320 448 576 313 415 537 +384 448 576 368 415 537 +448 448 576 425 416 536 +512 448 576 483 417 536 +576 448 576 542 418 536 +640 448 576 601 420 536 +704 448 576 660 420 536 +768 448 576 719 422 537 +832 448 576 780 422 537 +896 448 576 838 423 536 +960 448 576 898 422 537 +1023 448 576 956 423 537 +0 512 576 53 472 543 +64 512 576 77 472 541 +128 512 576 132 472 541 +192 512 576 192 473 541 +256 512 576 252 474 540 +320 512 576 311 476 538 +384 512 576 367 476 537 +448 512 576 425 477 537 +512 512 576 483 478 536 +576 512 576 542 479 536 +640 512 576 601 481 537 +704 512 576 660 481 536 +768 512 576 719 483 537 +832 512 576 780 482 537 +896 512 576 838 483 536 +960 512 576 898 482 537 +1023 512 576 956 482 537 +0 576 576 44 531 543 +64 576 576 72 532 542 +128 576 576 129 532 541 +192 576 576 189 533 541 +256 576 576 250 534 541 +320 576 576 309 535 539 +384 576 576 366 536 538 +448 576 576 425 537 538 +512 576 576 484 538 537 +576 576 576 542 539 536 +640 576 576 601 541 537 +704 576 576 660 541 536 +768 576 576 720 543 537 +832 576 576 780 542 537 +896 576 576 838 543 536 +960 576 576 898 542 537 +1023 576 576 956 542 537 +0 640 576 38 590 542 +64 640 576 69 591 542 +128 640 576 128 591 542 +192 640 576 188 592 542 +256 640 576 249 594 542 +320 640 576 309 595 540 +384 640 576 366 596 539 +448 640 576 425 597 538 +512 640 576 484 597 537 +576 640 576 543 599 536 +640 640 576 602 600 537 +704 640 576 660 601 536 +768 640 576 720 602 537 +832 640 576 780 602 537 +896 640 576 838 603 536 +960 640 576 898 602 537 +1023 640 576 956 602 537 +0 704 576 44 650 541 +64 704 576 72 650 541 +128 704 576 128 650 541 +192 704 576 188 652 541 +256 704 576 249 653 542 +320 704 576 309 655 541 +384 704 576 366 655 540 +448 704 576 425 656 539 +512 704 576 485 657 538 +576 704 576 543 658 537 +640 704 576 603 659 537 +704 704 576 662 660 537 +768 704 576 721 662 537 +832 704 576 781 661 537 +896 704 576 839 662 536 +960 704 576 899 661 537 +1023 704 576 956 662 537 +0 768 576 23 709 541 +64 768 576 66 709 542 +128 768 576 126 710 542 +192 768 576 186 711 542 +256 768 576 248 713 543 +320 768 576 308 714 542 +384 768 576 366 715 541 +448 768 576 425 715 540 +512 768 576 485 716 539 +576 768 576 545 717 538 +640 768 576 604 719 538 +704 768 576 663 719 537 +768 768 576 723 721 537 +832 768 576 783 721 537 +896 768 576 841 722 537 +960 768 576 900 721 537 +1023 768 576 958 722 537 +0 832 576 32 770 541 +64 832 576 66 770 541 +128 832 576 126 771 541 +192 832 576 187 772 542 +256 832 576 248 773 542 +320 832 576 308 774 543 +384 832 576 366 775 542 +448 832 576 425 776 541 +512 832 576 485 776 540 +576 832 576 545 777 539 +640 832 576 605 778 538 +704 832 576 665 779 538 +768 832 576 724 780 538 +832 832 576 785 781 538 +896 832 576 843 782 537 +960 832 576 901 781 538 +1023 832 576 959 781 537 +0 896 576 32 829 540 +64 896 576 66 829 541 +128 896 576 126 830 541 +192 896 576 187 831 541 +256 896 576 248 833 542 +320 896 576 308 834 543 +384 896 576 366 834 543 +448 896 576 425 835 542 +512 896 576 485 835 541 +576 896 576 545 836 540 +640 896 576 606 837 540 +704 896 576 665 838 539 +768 896 576 726 839 539 +832 896 576 786 839 539 +896 896 576 845 840 538 +960 896 576 904 839 539 +1023 896 576 961 840 538 +0 960 576 0 887 540 +64 960 576 60 887 541 +128 960 576 123 888 541 +192 960 576 185 889 541 +256 960 576 247 890 541 +320 960 576 306 892 542 +384 960 576 364 892 542 +448 960 576 424 893 542 +512 960 576 484 893 541 +576 960 576 544 894 541 +640 960 576 605 895 541 +704 960 576 665 895 540 +768 960 576 725 897 540 +832 960 576 786 897 539 +896 960 576 845 897 539 +960 960 576 904 897 539 +1023 960 576 962 898 539 +0 1023 576 0 947 540 +64 1023 576 60 947 540 +128 1023 576 122 948 540 +192 1023 576 183 949 541 +256 1023 576 244 950 541 +320 1023 576 304 951 542 +384 1023 576 362 952 542 +448 1023 576 422 952 542 +512 1023 576 483 953 542 +576 1023 576 543 954 541 +640 1023 576 604 955 541 +704 1023 576 664 955 541 +768 1023 576 725 956 540 +832 1023 576 786 956 540 +896 1023 576 845 957 539 +960 1023 576 904 955 539 +1023 1023 576 962 955 539 +0 0 640 108 0 599 +64 0 640 122 0 597 +128 0 640 160 0 597 +192 0 640 210 0 597 +256 0 640 266 0 597 +320 0 640 321 0 595 +384 0 640 374 32 595 +448 0 640 431 38 596 +512 0 640 488 44 595 +576 0 640 545 57 595 +640 0 640 604 63 597 +704 0 640 662 72 596 +768 0 640 722 77 597 +832 0 640 782 85 597 +896 0 640 840 91 596 +960 0 640 900 99 597 +1023 0 640 957 106 597 +0 64 640 111 60 591 +64 64 640 123 60 590 +128 64 640 161 60 591 +192 64 640 211 60 592 +256 64 640 266 60 595 +320 64 640 321 63 595 +384 64 640 374 66 595 +448 64 640 431 69 596 +512 64 640 488 72 595 +576 64 640 545 80 595 +640 64 640 604 85 596 +704 64 640 662 89 596 +768 64 640 722 95 597 +832 64 640 782 103 597 +896 64 640 840 106 596 +960 64 640 900 113 597 +1023 64 640 957 119 597 +0 128 640 117 117 591 +64 128 640 129 117 590 +128 128 640 164 117 591 +192 128 640 212 119 592 +256 128 640 266 119 595 +320 128 640 321 120 595 +384 128 640 374 122 595 +448 128 640 430 125 596 +512 128 640 488 128 595 +576 128 640 545 129 595 +640 128 640 604 133 596 +704 128 640 662 137 596 +768 128 640 722 139 597 +832 128 640 782 143 597 +896 128 640 840 148 596 +960 128 640 900 151 597 +1023 128 640 957 156 597 +0 192 640 129 179 591 +64 192 640 139 179 591 +128 192 640 172 179 592 +192 192 640 216 179 593 +256 192 640 267 179 595 +320 192 640 320 180 596 +384 192 640 374 181 595 +448 192 640 430 183 596 +512 192 640 487 185 596 +576 192 640 545 187 595 +640 192 640 604 189 596 +704 192 640 662 192 596 +768 192 640 722 193 597 +832 192 640 782 196 597 +896 192 640 840 198 596 +960 192 640 900 202 597 +1023 192 640 957 205 597 +0 256 640 145 237 591 +64 256 640 153 238 591 +128 256 640 180 238 592 +192 256 640 221 238 594 +256 256 640 269 240 596 +320 256 640 320 241 596 +384 256 640 373 242 596 +448 256 640 430 243 596 +512 256 640 487 243 596 +576 256 640 545 245 595 +640 256 640 604 247 596 +704 256 640 662 248 596 +768 256 640 722 251 597 +832 256 640 782 252 597 +896 256 640 840 255 596 +960 256 640 900 256 597 +1023 256 640 957 258 597 +0 320 640 142 295 586 +64 320 640 150 295 596 +128 320 640 179 296 596 +192 320 640 219 297 595 +256 320 640 267 298 594 +320 320 640 319 299 596 +384 320 640 373 299 595 +448 320 640 429 300 596 +512 320 640 487 302 596 +576 320 640 544 303 595 +640 320 640 603 304 596 +704 320 640 662 306 596 +768 320 640 721 307 596 +832 320 640 782 308 597 +896 320 640 840 310 596 +960 320 640 899 311 597 +1023 320 640 957 313 597 +0 384 640 91 353 586 +64 384 640 108 353 588 +128 384 640 150 353 588 +192 384 640 203 353 587 +256 384 640 261 353 587 +320 384 640 317 354 596 +384 384 640 372 355 596 +448 384 640 428 356 596 +512 384 640 486 357 596 +576 384 640 544 358 595 +640 384 640 603 359 596 +704 384 640 662 360 596 +768 384 640 721 361 596 +832 384 640 781 363 597 +896 384 640 839 363 596 +960 384 640 899 364 597 +1023 384 640 956 366 597 +0 448 640 63 412 605 +64 448 640 87 412 603 +128 448 640 138 412 602 +192 448 640 196 412 602 +256 448 640 257 413 601 +320 448 640 315 414 597 +384 448 640 370 414 597 +448 448 640 427 415 596 +512 448 640 485 416 596 +576 448 640 543 417 595 +640 448 640 602 418 596 +704 448 640 661 419 596 +768 448 640 720 420 596 +832 448 640 781 421 597 +896 448 640 839 422 596 +960 448 640 898 421 597 +1023 448 640 956 423 597 +0 512 640 63 472 604 +64 512 640 87 472 602 +128 512 640 137 472 602 +192 512 640 194 473 601 +256 512 640 255 474 601 +320 512 640 313 474 598 +384 512 640 369 475 597 +448 512 640 427 476 597 +512 512 640 485 477 596 +576 512 640 543 478 595 +640 512 640 602 479 596 +704 512 640 661 480 596 +768 512 640 720 481 596 +832 512 640 780 481 596 +896 512 640 839 482 596 +960 512 640 898 481 597 +1023 512 640 956 482 597 +0 576 640 57 531 603 +64 576 640 82 531 602 +128 576 640 133 532 601 +192 576 640 193 532 601 +256 576 640 252 534 601 +320 576 640 311 535 599 +384 576 640 368 535 598 +448 576 640 426 536 597 +512 576 640 485 537 596 +576 576 640 543 538 596 +640 576 640 602 540 596 +704 576 640 661 540 596 +768 576 640 720 541 596 +832 576 640 780 541 596 +896 576 640 839 542 596 +960 576 640 898 541 597 +1023 576 640 956 541 596 +0 640 640 44 590 604 +64 640 640 75 590 603 +128 640 640 129 591 603 +192 640 640 189 592 603 +256 640 640 250 593 603 +320 640 640 309 594 600 +384 640 640 367 595 600 +448 640 640 425 596 598 +512 640 640 485 597 597 +576 640 640 543 598 596 +640 640 640 603 600 596 +704 640 640 661 600 596 +768 640 640 721 601 596 +832 640 640 781 601 596 +896 640 640 839 602 596 +960 640 640 898 601 597 +1023 640 640 956 601 596 +0 704 640 57 650 602 +64 704 640 80 650 602 +128 704 640 133 651 602 +192 704 640 191 652 602 +256 704 640 250 653 603 +320 704 640 309 655 601 +384 704 640 367 655 600 +448 704 640 426 656 599 +512 704 640 485 656 598 +576 704 640 544 657 596 +640 704 640 603 659 596 +704 704 640 662 660 596 +768 704 640 722 661 596 +832 704 640 782 661 596 +896 704 640 840 662 596 +960 704 640 899 661 597 +1023 704 640 958 662 597 +0 768 640 48 710 602 +64 768 640 75 710 603 +128 768 640 129 710 603 +192 768 640 188 711 603 +256 768 640 248 713 603 +320 768 640 308 714 602 +384 768 640 366 715 601 +448 768 640 426 715 600 +512 768 640 486 716 599 +576 768 640 545 717 598 +640 768 640 605 718 598 +704 768 640 664 719 597 +768 768 640 723 720 597 +832 768 640 783 721 597 +896 768 640 842 722 597 +960 768 640 900 721 597 +1023 768 640 958 721 597 +0 832 640 53 770 602 +64 832 640 77 770 602 +128 832 640 130 771 602 +192 832 640 190 772 603 +256 832 640 250 773 603 +320 832 640 309 775 604 +384 832 640 366 775 604 +448 832 640 426 776 601 +512 832 640 486 776 600 +576 832 640 545 777 598 +640 832 640 605 778 598 +704 832 640 665 779 598 +768 832 640 724 780 597 +832 832 640 785 780 597 +896 832 640 843 781 597 +960 832 640 901 780 597 +1023 832 640 959 781 597 +0 896 640 57 829 601 +64 896 640 82 829 601 +128 896 640 133 830 601 +192 896 640 192 831 602 +256 896 640 252 833 602 +320 896 640 310 834 603 +384 896 640 367 834 603 +448 896 640 426 835 602 +512 896 640 486 835 601 +576 896 640 546 836 600 +640 896 640 607 837 600 +704 896 640 666 838 599 +768 896 640 727 839 599 +832 896 640 787 839 599 +896 896 640 845 840 598 +960 896 640 904 839 599 +1023 896 640 962 840 598 +0 960 640 44 887 601 +64 960 640 72 887 601 +128 960 640 128 888 602 +192 960 640 188 889 602 +256 960 640 249 891 602 +320 960 640 308 892 603 +384 960 640 366 892 603 +448 960 640 425 893 603 +512 960 640 485 893 602 +576 960 640 545 894 601 +640 960 640 606 895 601 +704 960 640 666 895 601 +768 960 640 726 897 600 +832 960 640 787 897 600 +896 960 640 846 897 599 +960 960 640 904 897 599 +1023 960 640 963 897 599 +0 1023 640 32 947 600 +64 1023 640 66 947 601 +128 1023 640 125 948 601 +192 1023 640 186 949 601 +256 1023 640 247 950 601 +320 1023 640 307 952 603 +384 1023 640 364 952 603 +448 1023 640 423 952 603 +512 1023 640 484 953 603 +576 1023 640 544 954 602 +640 1023 640 605 955 602 +704 1023 640 665 955 601 +768 1023 640 726 956 601 +832 1023 640 787 956 600 +896 1023 640 846 956 599 +960 1023 640 905 956 600 +1023 1023 640 963 955 600 +0 0 704 119 0 659 +64 0 704 132 0 655 +128 0 704 167 0 655 +192 0 704 216 0 655 +256 0 704 271 0 655 +320 0 704 326 0 655 +384 0 704 378 23 655 +448 0 704 433 32 656 +512 0 704 490 44 654 +576 0 704 548 53 655 +640 0 704 606 63 656 +704 0 704 664 69 656 +768 0 704 724 77 656 +832 0 704 784 85 656 +896 0 704 841 93 655 +960 0 704 900 99 657 +1023 0 704 958 104 657 +0 64 704 117 60 659 +64 64 704 129 60 655 +128 64 704 166 60 655 +192 64 704 216 60 655 +256 64 704 271 60 655 +320 64 704 326 60 655 +384 64 704 378 63 655 +448 64 704 433 66 656 +512 64 704 490 72 654 +576 64 704 548 77 655 +640 64 704 606 85 656 +704 64 704 664 89 656 +768 64 704 724 95 656 +832 64 704 784 103 656 +896 64 704 841 108 655 +960 64 704 900 113 657 +1023 64 704 958 117 657 +0 128 704 111 120 659 +64 128 704 123 120 655 +128 128 704 163 120 655 +192 128 704 214 120 655 +256 128 704 271 119 655 +320 128 704 326 119 655 +384 128 704 378 120 655 +448 128 704 433 123 656 +512 128 704 490 126 654 +576 128 704 547 128 655 +640 128 704 606 132 655 +704 128 704 664 136 656 +768 128 704 724 138 656 +832 128 704 783 143 656 +896 128 704 841 148 655 +960 128 704 900 151 657 +1023 128 704 958 156 657 +0 192 704 95 182 659 +64 192 704 111 182 657 +128 192 704 156 181 657 +192 192 704 211 181 656 +256 192 704 270 180 656 +320 192 704 326 180 655 +384 192 704 378 181 655 +448 192 704 433 182 655 +512 192 704 490 184 655 +576 192 704 547 186 654 +640 192 704 606 188 655 +704 192 704 664 191 656 +768 192 704 724 193 656 +832 192 704 783 196 656 +896 192 704 841 198 656 +960 192 704 900 201 657 +1023 192 704 957 205 657 +0 256 704 66 243 659 +64 256 704 89 243 658 +128 256 704 143 243 658 +192 256 704 205 242 658 +256 256 704 268 241 658 +320 256 704 326 240 655 +384 256 704 377 242 655 +448 256 704 433 242 655 +512 256 704 490 243 655 +576 256 704 547 245 654 +640 256 704 606 247 655 +704 256 704 664 248 656 +768 256 704 723 250 656 +832 256 704 783 252 656 +896 256 704 841 254 656 +960 256 704 900 256 657 +1023 256 704 957 258 657 +0 320 704 60 300 680 +64 320 704 87 300 659 +128 320 704 141 299 659 +192 320 704 203 299 659 +256 320 704 266 298 659 +320 320 704 325 298 655 +384 320 704 377 299 655 +448 320 704 432 300 656 +512 320 704 489 301 654 +576 320 704 547 302 655 +640 320 704 606 303 656 +704 320 704 664 305 656 +768 320 704 723 306 656 +832 320 704 783 308 656 +896 320 704 841 309 655 +960 320 704 900 310 657 +1023 320 704 957 313 656 +0 384 704 108 353 680 +64 384 704 120 353 675 +128 384 704 160 353 675 +192 384 704 211 353 675 +256 384 704 266 353 675 +320 384 704 322 353 654 +384 384 704 375 353 654 +448 384 704 431 355 655 +512 384 704 489 356 655 +576 384 704 546 357 654 +640 384 704 605 358 655 +704 384 704 664 359 655 +768 384 704 722 360 656 +832 384 704 783 362 656 +896 384 704 841 363 656 +960 384 704 900 363 657 +1023 384 704 957 364 656 +0 448 704 97 411 656 +64 448 704 113 411 656 +128 448 704 153 411 656 +192 448 704 206 412 656 +256 448 704 263 412 656 +320 448 704 320 413 656 +384 448 704 374 413 656 +448 448 704 431 414 655 +512 448 704 488 415 655 +576 448 704 546 415 655 +640 448 704 605 417 655 +704 448 704 663 418 656 +768 448 704 722 419 655 +832 448 704 782 420 656 +896 448 704 841 421 656 +960 448 704 899 420 657 +1023 448 704 957 421 656 +0 512 704 82 471 666 +64 512 704 101 471 661 +128 512 704 145 472 661 +192 512 704 201 472 661 +256 512 704 259 473 661 +320 512 704 317 473 656 +384 512 704 372 474 656 +448 512 704 430 474 656 +512 512 704 487 475 655 +576 512 704 545 477 655 +640 512 704 604 478 655 +704 512 704 662 478 655 +768 512 704 722 479 655 +832 512 704 782 480 656 +896 512 704 841 481 656 +960 512 704 899 481 656 +1023 512 704 957 481 656 +0 576 704 80 530 661 +64 576 704 99 531 660 +128 576 704 143 531 660 +192 576 704 198 532 660 +256 576 704 257 533 660 +320 576 704 314 534 658 +384 576 704 370 534 658 +448 576 704 428 535 657 +512 576 704 487 536 656 +576 576 704 545 537 655 +640 576 704 604 538 656 +704 576 704 662 539 656 +768 576 704 722 540 656 +832 576 704 782 540 655 +896 576 704 841 541 656 +960 576 704 899 540 656 +1023 576 704 957 540 656 +0 640 704 72 590 665 +64 640 704 89 590 663 +128 640 704 138 591 663 +192 640 704 194 591 663 +256 640 704 254 593 663 +320 640 704 312 594 660 +384 640 704 369 594 660 +448 640 704 427 595 657 +512 640 704 486 596 656 +576 640 704 545 597 655 +640 640 704 604 598 656 +704 640 704 663 599 656 +768 640 704 722 600 656 +832 640 704 782 600 656 +896 640 704 840 601 656 +960 640 704 899 600 657 +1023 640 704 957 600 656 +0 704 704 75 649 663 +64 704 704 93 649 663 +128 704 704 139 650 663 +192 704 704 195 651 663 +256 704 704 253 653 663 +320 704 704 311 654 661 +384 704 704 368 655 661 +448 704 704 427 655 658 +512 704 704 486 655 658 +576 704 704 545 656 656 +640 704 704 604 658 656 +704 704 704 663 659 655 +768 704 704 723 660 656 +832 704 704 783 660 656 +896 704 704 841 661 656 +960 704 704 900 660 656 +1023 704 704 958 661 656 +0 768 704 69 710 663 +64 768 704 89 710 664 +128 768 704 137 711 664 +192 768 704 193 712 664 +256 768 704 252 713 664 +320 768 704 310 714 662 +384 768 704 368 714 662 +448 768 704 427 715 660 +512 768 704 487 716 658 +576 768 704 546 717 657 +640 768 704 606 718 657 +704 768 704 664 718 657 +768 768 704 724 720 657 +832 768 704 784 720 656 +896 768 704 843 721 656 +960 768 704 901 720 657 +1023 768 704 958 720 657 +0 832 704 75 769 664 +64 832 704 93 770 664 +128 832 704 139 770 664 +192 832 704 195 771 664 +256 832 704 253 773 664 +320 832 704 311 775 665 +384 832 704 368 775 665 +448 832 704 427 775 661 +512 832 704 487 776 660 +576 832 704 547 777 658 +640 832 704 606 778 658 +704 832 704 666 779 658 +768 832 704 726 780 657 +832 832 704 785 780 657 +896 832 704 843 780 657 +960 832 704 903 780 658 +1023 832 704 960 781 657 +0 896 704 85 829 661 +64 896 704 101 829 662 +128 896 704 144 830 662 +192 896 704 198 831 662 +256 896 704 255 833 662 +320 896 704 313 834 664 +384 896 704 369 834 664 +448 896 704 428 835 663 +512 896 704 488 835 662 +576 896 704 547 836 660 +640 896 704 607 837 660 +704 896 704 667 837 659 +768 896 704 727 839 659 +832 896 704 788 839 659 +896 896 704 846 839 659 +960 896 704 905 839 658 +1023 896 704 963 840 658 +0 960 704 72 888 662 +64 960 704 91 888 663 +128 960 704 138 888 663 +192 960 704 194 889 663 +256 960 704 253 891 663 +320 960 704 311 892 664 +384 960 704 368 892 664 +448 960 704 427 893 663 +512 960 704 487 893 663 +576 960 704 547 894 661 +640 960 704 607 895 661 +704 960 704 667 895 661 +768 960 704 727 896 660 +832 960 704 788 896 660 +896 960 704 847 897 660 +960 960 704 905 896 660 +1023 960 704 963 897 659 +0 1023 704 63 947 661 +64 1023 704 85 947 662 +128 1023 704 136 948 662 +192 1023 704 193 949 662 +256 1023 704 252 950 662 +320 1023 704 310 952 663 +384 1023 704 366 952 663 +448 1023 704 426 952 663 +512 1023 704 486 953 663 +576 1023 704 546 954 662 +640 1023 704 606 954 662 +704 1023 704 666 954 661 +768 1023 704 727 956 660 +832 1023 704 787 955 660 +896 1023 704 846 956 660 +960 1023 704 905 955 660 +1023 1023 704 964 954 660 +0 0 768 129 0 720 +64 0 768 141 0 718 +128 0 768 174 0 718 +192 0 768 222 0 718 +256 0 768 275 0 717 +320 0 768 330 0 716 +384 0 768 382 0 716 +448 0 768 437 32 717 +512 0 768 493 38 716 +576 0 768 550 48 716 +640 0 768 608 57 716 +704 0 768 666 69 717 +768 0 768 726 75 717 +832 0 768 785 82 717 +896 0 768 842 91 717 +960 0 768 902 95 718 +1023 0 768 960 104 719 +0 64 768 128 60 725 +64 64 768 139 60 723 +128 64 768 174 60 723 +192 64 768 222 60 721 +256 64 768 275 60 718 +320 64 768 330 60 716 +384 64 768 382 60 716 +448 64 768 437 66 717 +512 64 768 493 69 716 +576 64 768 550 75 716 +640 64 768 608 80 716 +704 64 768 666 89 717 +768 64 768 725 93 717 +832 64 768 785 99 717 +896 64 768 842 106 717 +960 64 768 902 109 718 +1023 64 768 960 117 718 +0 128 768 125 119 725 +64 128 768 137 119 724 +128 128 768 172 119 723 +192 128 768 220 119 721 +256 128 768 275 119 719 +320 128 768 329 119 716 +384 128 768 381 120 716 +448 128 768 436 122 717 +512 128 768 493 125 716 +576 128 768 550 128 716 +640 128 768 608 130 716 +704 128 768 666 134 717 +768 128 768 725 138 717 +832 128 768 785 142 717 +896 128 768 842 147 717 +960 128 768 902 149 718 +1023 128 768 960 155 718 +0 192 768 116 180 725 +64 192 768 128 180 724 +128 192 768 166 180 723 +192 192 768 217 180 721 +256 192 768 274 179 719 +320 192 768 329 179 716 +384 192 768 381 180 716 +448 192 768 436 182 717 +512 192 768 493 183 716 +576 192 768 550 186 716 +640 192 768 608 188 716 +704 192 768 666 190 717 +768 192 768 725 193 717 +832 192 768 785 195 717 +896 192 768 842 198 717 +960 192 768 902 200 718 +1023 192 768 960 203 718 +0 256 768 101 241 725 +64 256 768 117 241 725 +128 256 768 158 241 724 +192 256 768 212 240 722 +256 256 768 272 240 720 +320 256 768 328 240 716 +384 256 768 381 241 716 +448 256 768 436 242 717 +512 256 768 493 243 716 +576 256 768 550 243 715 +640 256 768 608 246 716 +704 256 768 666 247 717 +768 256 768 725 249 717 +832 256 768 784 252 717 +896 256 768 842 253 717 +960 256 768 902 255 718 +1023 256 768 959 258 718 +0 320 768 85 298 730 +64 320 768 104 298 726 +128 320 768 150 298 725 +192 320 768 209 298 723 +256 320 768 270 298 721 +320 320 768 327 298 717 +384 320 768 380 298 716 +448 320 768 435 299 717 +512 320 768 492 300 716 +576 320 768 549 301 715 +640 320 768 607 302 716 +704 320 768 666 304 717 +768 320 768 725 306 717 +832 320 768 784 307 717 +896 320 768 842 309 716 +960 320 768 901 310 718 +1023 320 768 959 312 718 +0 384 768 75 353 730 +64 384 768 95 353 729 +128 384 768 147 353 728 +192 384 768 205 353 727 +256 384 768 267 353 724 +320 384 768 326 353 717 +384 384 768 379 353 716 +448 384 768 434 354 717 +512 384 768 492 355 716 +576 384 768 549 356 715 +640 384 768 607 357 716 +704 384 768 665 358 716 +768 384 768 725 360 717 +832 384 768 784 361 717 +896 384 768 842 362 717 +960 384 768 901 363 718 +1023 384 768 958 365 718 +0 448 768 72 411 731 +64 448 768 91 411 728 +128 448 768 143 411 727 +192 448 768 202 411 726 +256 448 768 265 412 724 +320 448 768 323 412 719 +384 448 768 378 412 717 +448 448 768 433 413 717 +512 448 768 491 413 716 +576 448 768 548 414 715 +640 448 768 607 416 716 +704 448 768 665 416 716 +768 448 768 724 418 717 +832 448 768 784 419 717 +896 448 768 842 420 717 +960 448 768 900 420 718 +1023 448 768 958 421 718 +0 512 768 72 471 729 +64 512 768 93 471 727 +128 512 768 143 471 726 +192 512 768 201 472 726 +256 512 768 261 472 725 +320 512 768 320 472 720 +384 512 768 376 473 718 +448 512 768 433 473 718 +512 512 768 490 474 717 +576 512 768 548 475 716 +640 512 768 606 476 717 +704 512 768 665 477 717 +768 512 768 724 478 717 +832 512 768 783 479 717 +896 512 768 842 479 717 +960 512 768 900 479 718 +1023 512 768 958 480 718 +0 576 768 72 530 728 +64 576 768 93 530 727 +128 576 768 141 531 727 +192 576 768 198 531 726 +256 576 768 258 532 725 +320 576 768 317 533 722 +384 576 768 373 533 720 +448 576 768 431 534 719 +512 576 768 489 534 717 +576 576 768 547 535 716 +640 576 768 606 536 717 +704 576 768 664 537 717 +768 576 768 724 538 717 +832 576 768 783 538 717 +896 576 768 842 539 717 +960 576 768 900 539 718 +1023 576 768 958 539 718 +0 640 768 77 590 727 +64 640 768 95 590 726 +128 640 768 142 590 726 +192 640 768 198 591 726 +256 640 768 256 592 726 +320 640 768 315 593 723 +384 640 768 372 593 721 +448 640 768 430 594 719 +512 640 768 488 595 717 +576 640 768 547 595 716 +640 640 768 606 597 717 +704 640 768 664 597 717 +768 640 768 723 599 717 +832 640 768 784 599 717 +896 640 768 841 599 717 +960 640 768 900 599 718 +1023 640 768 958 599 718 +0 704 768 87 649 725 +64 704 768 104 649 725 +128 704 768 145 650 725 +192 704 768 198 651 725 +256 704 768 255 652 726 +320 704 768 313 653 725 +384 704 768 371 654 723 +448 704 768 429 654 720 +512 704 768 488 655 719 +576 704 768 547 655 717 +640 704 768 606 657 717 +704 704 768 664 657 717 +768 704 768 724 659 717 +832 704 768 784 659 718 +896 704 768 842 660 717 +960 704 768 901 659 718 +1023 704 768 959 660 718 +0 768 768 87 709 724 +64 768 768 103 710 725 +128 768 768 145 710 725 +192 768 768 198 711 726 +256 768 768 255 713 726 +320 768 768 313 714 725 +384 768 768 370 714 724 +448 768 768 429 715 722 +512 768 768 488 715 720 +576 768 768 547 716 719 +640 768 768 606 717 719 +704 768 768 665 717 718 +768 768 768 725 719 718 +832 768 768 785 719 719 +896 768 768 843 720 718 +960 768 768 901 719 719 +1023 768 768 959 719 719 +0 832 768 89 770 725 +64 832 768 104 771 725 +128 832 768 148 771 725 +192 832 768 199 772 725 +256 832 768 256 773 725 +320 832 768 313 774 727 +384 832 768 370 775 726 +448 832 768 429 775 723 +512 832 768 489 776 722 +576 832 768 548 777 720 +640 832 768 607 778 720 +704 832 768 667 778 719 +768 832 768 726 779 719 +832 832 768 786 779 719 +896 832 768 845 781 719 +960 832 768 903 780 719 +1023 832 768 961 780 719 +0 896 768 99 829 724 +64 896 768 113 830 724 +128 896 768 152 830 725 +192 896 768 202 831 725 +256 896 768 258 833 726 +320 896 768 315 834 727 +384 896 768 371 834 726 +448 896 768 430 835 725 +512 896 768 489 835 724 +576 896 768 549 836 722 +640 896 768 609 837 722 +704 896 768 668 837 722 +768 896 768 728 839 721 +832 896 768 789 838 721 +896 896 768 847 839 720 +960 896 768 906 839 721 +1023 896 768 964 839 721 +0 960 768 91 888 723 +64 960 768 108 888 724 +128 960 768 148 888 724 +192 960 768 201 889 725 +256 960 768 257 891 725 +320 960 768 314 892 726 +384 960 768 370 892 726 +448 960 768 429 893 726 +512 960 768 488 893 725 +576 960 768 548 894 723 +640 960 768 608 895 723 +704 960 768 668 895 723 +768 960 768 728 896 722 +832 960 768 789 896 722 +896 960 768 847 897 721 +960 960 768 906 897 721 +1023 960 768 964 897 721 +0 1023 768 89 948 723 +64 1023 768 104 948 724 +128 1023 768 147 949 724 +192 1023 768 198 949 724 +256 1023 768 256 951 725 +320 1023 768 313 952 726 +384 1023 768 369 952 726 +448 1023 768 428 952 726 +512 1023 768 488 953 725 +576 1023 768 547 954 724 +640 1023 768 608 955 724 +704 1023 768 667 954 723 +768 1023 768 728 955 723 +832 1023 768 788 955 722 +896 1023 768 848 956 722 +960 1023 768 906 955 722 +1023 1023 768 964 954 722 +0 0 832 141 0 780 +64 0 832 150 0 780 +128 0 832 181 0 779 +192 0 832 228 0 779 +256 0 832 279 0 777 +320 0 832 332 0 776 +384 0 832 385 0 776 +448 0 832 439 23 776 +512 0 832 495 38 776 +576 0 832 552 44 776 +640 0 832 610 57 776 +704 0 832 667 66 776 +768 0 832 726 72 776 +832 0 832 785 82 777 +896 0 832 844 91 777 +960 0 832 902 97 778 +1023 0 832 960 104 778 +0 64 832 138 60 801 +64 64 832 149 60 800 +128 64 832 180 60 796 +192 64 832 227 60 791 +256 64 832 279 60 782 +320 64 832 332 60 776 +384 64 832 385 60 776 +448 64 832 439 63 776 +512 64 832 495 69 776 +576 64 832 552 72 776 +640 64 832 610 80 776 +704 64 832 667 87 776 +768 64 832 726 91 777 +832 64 832 785 99 777 +896 64 832 844 106 777 +960 64 832 902 111 778 +1023 64 832 960 117 778 +0 128 832 134 120 801 +64 128 832 145 120 800 +128 128 832 179 120 796 +192 128 832 225 120 791 +256 128 832 279 119 782 +320 128 832 332 119 776 +384 128 832 384 119 776 +448 128 832 438 120 776 +512 128 832 495 123 776 +576 128 832 552 128 776 +640 128 832 609 129 776 +704 128 832 667 134 776 +768 128 832 726 138 777 +832 128 832 785 142 777 +896 128 832 844 147 777 +960 128 832 902 149 778 +1023 128 832 960 155 778 +0 192 832 125 182 801 +64 192 832 137 182 800 +128 192 832 172 181 796 +192 192 832 222 181 791 +256 192 832 277 179 782 +320 192 832 332 179 776 +384 192 832 384 179 776 +448 192 832 438 181 776 +512 192 832 495 183 776 +576 192 832 552 185 776 +640 192 832 609 187 776 +704 192 832 667 189 776 +768 192 832 726 192 777 +832 192 832 785 194 777 +896 192 832 844 198 777 +960 192 832 902 200 778 +1023 192 832 960 204 778 +0 256 832 108 243 801 +64 256 832 122 243 800 +128 256 832 164 243 797 +192 256 832 216 242 791 +256 256 832 275 240 783 +320 256 832 331 240 776 +384 256 832 384 240 776 +448 256 832 438 241 776 +512 256 832 494 242 776 +576 256 832 552 243 776 +640 256 832 609 245 776 +704 256 832 667 247 776 +768 256 832 726 248 777 +832 256 832 785 251 777 +896 256 832 844 253 777 +960 256 832 902 255 778 +1023 256 832 959 258 778 +0 320 832 89 300 795 +64 320 832 106 300 792 +128 320 832 153 300 790 +192 320 832 211 299 787 +256 320 832 273 298 782 +320 320 832 331 297 777 +384 320 832 383 298 777 +448 320 832 438 298 777 +512 320 832 494 299 776 +576 320 832 551 301 776 +640 320 832 609 302 776 +704 320 832 667 303 776 +768 320 832 726 305 776 +832 320 832 785 306 777 +896 320 832 844 308 776 +960 320 832 901 309 778 +1023 320 832 959 312 778 +0 384 832 72 353 795 +64 384 832 93 353 794 +128 384 832 147 353 792 +192 384 832 207 353 788 +256 384 832 270 352 783 +320 384 832 329 352 777 +384 384 832 382 353 777 +448 384 832 437 353 777 +512 384 832 494 354 777 +576 384 832 550 355 776 +640 384 832 608 356 776 +704 384 832 666 357 776 +768 384 832 725 359 776 +832 384 832 785 359 777 +896 384 832 843 361 776 +960 384 832 901 363 778 +1023 384 832 960 364 778 +0 448 832 72 411 792 +64 448 832 91 411 791 +128 448 832 144 411 790 +192 448 832 204 411 788 +256 448 832 266 411 786 +320 448 832 325 411 782 +384 448 832 380 411 778 +448 448 832 435 412 777 +512 448 832 492 412 776 +576 448 832 550 413 775 +640 448 832 608 414 776 +704 448 832 666 415 776 +768 448 832 725 417 777 +832 448 832 784 418 777 +896 448 832 842 418 777 +960 448 832 901 419 778 +1023 448 832 959 421 778 +0 512 832 97 470 782 +64 512 832 111 470 782 +128 512 832 153 471 782 +192 512 832 206 471 782 +256 512 832 265 471 783 +320 512 832 322 472 781 +384 512 832 378 471 778 +448 512 832 435 472 778 +512 512 832 492 473 777 +576 512 832 549 473 776 +640 512 832 607 475 777 +704 512 832 666 476 777 +768 512 832 725 477 777 +832 512 832 785 478 778 +896 512 832 842 479 777 +960 512 832 901 479 778 +1023 512 832 959 479 778 +0 576 832 106 529 787 +64 576 832 119 529 787 +128 576 832 157 530 787 +192 576 832 208 530 786 +256 576 832 263 531 785 +320 576 832 320 532 783 +384 576 832 376 532 781 +448 576 832 433 532 779 +512 576 832 491 533 778 +576 576 832 548 534 777 +640 576 832 607 535 777 +704 576 832 665 536 777 +768 576 832 724 537 777 +832 576 832 784 537 777 +896 576 832 842 538 776 +960 576 832 901 538 778 +1023 576 832 959 538 778 +0 640 832 85 589 788 +64 640 832 101 589 788 +128 640 832 145 590 787 +192 640 832 200 591 787 +256 640 832 259 592 786 +320 640 832 317 592 784 +384 640 832 374 593 781 +448 640 832 431 593 780 +512 640 832 490 594 778 +576 640 832 548 594 777 +640 640 832 606 596 777 +704 640 832 665 596 777 +768 640 832 725 598 777 +832 640 832 784 598 778 +896 640 832 842 598 777 +960 640 832 901 598 778 +1023 640 832 959 598 778 +0 704 832 93 649 786 +64 704 832 108 650 786 +128 704 832 149 650 786 +192 704 832 201 651 786 +256 704 832 257 652 786 +320 704 832 315 653 785 +384 704 832 372 653 783 +448 704 832 430 654 781 +512 704 832 489 655 780 +576 704 832 548 655 778 +640 704 832 607 656 778 +704 704 832 665 657 778 +768 704 832 724 658 777 +832 704 832 784 658 777 +896 704 832 843 659 778 +960 704 832 901 658 778 +1023 704 832 959 659 778 +0 768 832 82 709 787 +64 768 832 99 709 787 +128 768 832 143 710 787 +192 768 832 197 711 787 +256 768 832 253 713 788 +320 768 832 312 714 787 +384 768 832 370 714 785 +448 768 832 429 714 783 +512 768 832 489 715 781 +576 768 832 547 716 780 +640 768 832 607 717 780 +704 768 832 665 717 779 +768 768 832 726 719 779 +832 768 832 785 718 779 +896 768 832 844 719 778 +960 768 832 902 719 779 +1023 768 832 960 718 779 +0 832 832 104 770 784 +64 832 832 116 770 784 +128 832 832 153 771 785 +192 832 832 203 772 785 +256 832 832 258 774 787 +320 832 832 314 775 787 +384 832 832 371 775 785 +448 832 832 430 775 784 +512 832 832 489 776 783 +576 832 832 548 777 781 +640 832 832 608 778 781 +704 832 832 666 777 780 +768 832 832 726 779 780 +832 832 832 786 779 779 +896 832 832 845 780 779 +960 832 832 903 779 780 +1023 832 832 961 780 780 +0 896 832 111 830 784 +64 896 832 123 831 785 +128 896 832 159 831 785 +192 896 832 207 832 785 +256 896 832 261 833 786 +320 896 832 317 834 787 +384 896 832 372 835 788 +448 896 832 431 835 787 +512 896 832 490 836 785 +576 896 832 549 836 784 +640 896 832 609 837 784 +704 896 832 668 837 783 +768 896 832 728 839 782 +832 896 832 789 838 782 +896 896 832 848 839 782 +960 896 832 906 839 782 +1023 896 832 964 839 782 +0 960 832 108 888 783 +64 960 832 120 888 784 +128 960 832 157 889 784 +192 960 832 205 890 785 +256 960 832 259 891 786 +320 960 832 315 893 787 +384 960 832 372 893 787 +448 960 832 430 893 786 +512 960 832 489 894 785 +576 960 832 548 894 784 +640 960 832 609 895 784 +704 960 832 668 895 783 +768 960 832 729 897 783 +832 960 832 789 897 783 +896 960 832 848 897 781 +960 960 832 907 897 782 +1023 960 832 965 898 782 +0 1023 832 99 948 784 +64 1023 832 113 948 785 +128 1023 832 152 949 785 +192 1023 832 203 950 786 +256 1023 832 258 952 787 +320 1023 832 315 953 788 +384 1023 832 370 952 787 +448 1023 832 429 953 787 +512 1023 832 489 953 786 +576 1023 832 548 954 785 +640 1023 832 608 955 785 +704 1023 832 668 955 785 +768 1023 832 728 956 783 +832 1023 832 789 956 783 +896 1023 832 848 956 783 +960 1023 832 907 955 783 +1023 1023 832 965 954 783 +0 0 896 151 0 840 +64 0 896 161 0 838 +128 0 896 190 0 838 +192 0 896 233 0 838 +256 0 896 284 0 838 +320 0 896 337 0 835 +384 0 896 389 0 835 +448 0 896 443 23 836 +512 0 896 499 32 833 +576 0 896 555 44 834 +640 0 896 612 53 835 +704 0 896 670 63 836 +768 0 896 729 72 836 +832 0 896 788 80 837 +896 0 896 845 89 836 +960 0 896 904 93 838 +1023 0 896 961 103 837 +0 64 896 150 60 844 +64 64 896 159 60 842 +128 64 896 189 60 841 +192 64 896 232 60 840 +256 64 896 283 60 839 +320 64 896 337 60 835 +384 64 896 389 60 835 +448 64 896 443 63 836 +512 64 896 499 66 833 +576 64 896 555 72 834 +640 64 896 612 77 835 +704 64 896 670 85 836 +768 64 896 729 89 836 +832 64 896 788 97 837 +896 64 896 845 104 836 +960 64 896 904 109 838 +1023 64 896 961 116 837 +0 128 896 145 122 844 +64 128 896 156 122 842 +128 128 896 186 122 842 +192 128 896 230 120 841 +256 128 896 283 119 839 +320 128 896 336 119 835 +384 128 896 389 119 835 +448 128 896 443 120 835 +512 128 896 499 122 834 +576 128 896 555 125 834 +640 128 896 612 128 835 +704 128 896 670 132 836 +768 128 896 729 136 836 +832 128 896 788 139 837 +896 128 896 845 144 836 +960 128 896 904 148 838 +1023 128 896 961 152 837 +0 192 896 136 184 844 +64 192 896 147 184 843 +128 192 896 179 183 842 +192 192 896 227 182 841 +256 192 896 281 180 840 +320 192 896 335 179 836 +384 192 896 388 179 836 +448 192 896 443 180 835 +512 192 896 498 181 834 +576 192 896 555 183 834 +640 192 896 612 186 835 +704 192 896 669 188 835 +768 192 896 729 191 836 +832 192 896 788 193 836 +896 192 896 845 197 836 +960 192 896 904 199 838 +1023 192 896 960 202 837 +0 256 896 117 245 844 +64 256 896 130 245 843 +128 256 896 169 244 843 +192 256 896 221 243 842 +256 256 896 278 241 840 +320 256 896 334 240 837 +384 256 896 388 240 837 +448 256 896 442 240 835 +512 256 896 498 242 835 +576 256 896 555 243 834 +640 256 896 612 244 835 +704 256 896 669 246 835 +768 256 896 728 248 836 +832 256 896 788 250 836 +896 256 896 845 252 836 +960 256 896 904 254 838 +1023 256 896 960 257 837 +0 320 896 97 302 873 +64 320 896 114 302 849 +128 320 896 159 302 849 +192 320 896 215 300 848 +256 320 896 276 298 847 +320 320 896 334 297 836 +384 320 896 387 297 836 +448 320 896 442 298 835 +512 320 896 498 298 834 +576 320 896 554 300 834 +640 320 896 612 301 835 +704 320 896 669 302 835 +768 320 896 728 304 836 +832 320 896 787 306 836 +896 320 896 845 308 836 +960 320 896 903 309 837 +1023 320 896 960 310 837 +0 384 896 75 355 873 +64 384 896 97 355 867 +128 384 896 150 354 867 +192 384 896 212 353 866 +256 384 896 277 352 865 +320 384 896 336 351 838 +384 384 896 387 351 838 +448 384 896 441 353 835 +512 384 896 497 353 835 +576 384 896 554 354 833 +640 384 896 611 355 834 +704 384 896 669 357 835 +768 384 896 727 357 836 +832 384 896 787 359 836 +896 384 896 845 360 836 +960 384 896 902 361 837 +1023 384 896 960 363 837 +0 448 896 97 411 861 +64 448 896 114 411 849 +128 448 896 158 411 849 +192 448 896 214 410 849 +256 448 896 274 410 849 +320 448 896 332 410 835 +384 448 896 386 410 834 +448 448 896 440 411 835 +512 448 896 496 411 835 +576 448 896 553 412 834 +640 448 896 611 413 835 +704 448 896 668 414 835 +768 448 896 727 415 835 +832 448 896 786 416 836 +896 448 896 845 418 836 +960 448 896 902 418 837 +1023 448 896 960 420 837 +0 512 896 119 470 846 +64 512 896 130 470 843 +128 512 896 167 470 843 +192 512 896 216 470 843 +256 512 896 271 470 843 +320 512 896 328 470 838 +384 512 896 383 470 838 +448 512 896 438 471 836 +512 512 896 495 472 835 +576 512 896 553 472 834 +640 512 896 610 473 835 +704 512 896 668 474 835 +768 512 896 727 475 835 +832 512 896 786 476 836 +896 512 896 845 477 836 +960 512 896 902 477 837 +1023 512 896 960 479 837 +0 576 896 116 529 845 +64 576 896 128 529 843 +128 576 896 164 529 843 +192 576 896 213 529 843 +256 576 896 269 530 843 +320 576 896 325 530 839 +384 576 896 381 530 839 +448 576 896 437 531 837 +512 576 896 494 531 836 +576 576 896 552 532 835 +640 576 896 610 533 836 +704 576 896 667 534 835 +768 576 896 727 535 836 +832 576 896 786 535 836 +896 576 896 844 536 836 +960 576 896 902 537 837 +1023 576 896 960 537 838 +0 640 896 116 588 846 +64 640 896 128 588 845 +128 640 896 164 589 845 +192 640 896 212 589 845 +256 640 896 266 590 845 +320 640 896 323 590 841 +384 640 896 379 591 841 +448 640 896 435 591 838 +512 640 896 493 592 837 +576 640 896 551 592 835 +640 640 896 609 593 835 +704 640 896 667 594 836 +768 640 896 726 595 836 +832 640 896 785 595 836 +896 640 896 844 596 836 +960 640 896 902 596 837 +1023 640 896 960 597 837 +0 704 896 95 649 843 +64 704 896 109 649 843 +128 704 896 151 649 843 +192 704 896 204 650 843 +256 704 896 261 651 843 +320 704 896 318 651 842 +384 704 896 375 652 842 +448 704 896 433 652 839 +512 704 896 492 652 838 +576 704 896 550 653 835 +640 704 896 609 654 836 +704 704 896 667 655 836 +768 704 896 727 656 836 +832 704 896 786 656 836 +896 704 896 844 657 836 +960 704 896 903 657 837 +1023 704 896 961 658 838 +0 768 896 109 708 844 +64 768 896 122 708 845 +128 768 896 158 709 845 +192 768 896 206 710 846 +256 768 896 261 711 846 +320 768 896 317 712 843 +384 768 896 375 712 843 +448 768 896 432 713 841 +512 768 896 491 713 839 +576 768 896 550 714 837 +640 768 896 609 715 838 +704 768 896 667 715 837 +768 768 896 727 716 837 +832 768 896 786 716 837 +896 768 896 845 717 837 +960 768 896 903 716 838 +1023 768 896 961 717 838 +0 832 896 122 769 846 +64 832 896 132 769 846 +128 832 896 164 770 846 +192 832 896 209 771 846 +256 832 896 261 772 846 +320 832 896 316 773 848 +384 832 896 373 774 847 +448 832 896 432 774 842 +512 832 896 491 774 842 +576 832 896 550 775 839 +640 832 896 609 776 838 +704 832 896 668 776 838 +768 832 896 728 778 838 +832 832 896 787 777 838 +896 832 896 846 778 838 +960 832 896 904 778 839 +1023 832 896 962 779 839 +0 896 896 126 829 844 +64 896 896 137 829 845 +128 896 896 168 830 845 +192 896 896 213 831 845 +256 896 896 265 832 845 +320 896 896 319 834 847 +384 896 896 375 834 847 +448 896 896 432 834 845 +512 896 896 492 834 843 +576 896 896 550 835 841 +640 896 896 610 836 841 +704 896 896 669 836 840 +768 896 896 729 837 840 +832 896 896 789 837 840 +896 896 896 848 838 840 +960 896 896 906 838 840 +1023 896 896 965 838 840 +0 960 896 120 888 845 +64 960 896 132 888 846 +128 960 896 165 888 846 +192 960 896 211 889 846 +256 960 896 263 891 846 +320 960 896 318 892 847 +384 960 896 374 892 847 +448 960 896 431 893 846 +512 960 896 491 893 845 +576 960 896 550 893 843 +640 960 896 610 894 843 +704 960 896 669 894 842 +768 960 896 729 895 841 +832 960 896 790 895 842 +896 960 896 849 896 841 +960 960 896 906 895 842 +1023 960 896 965 896 841 +0 1023 896 120 948 844 +64 1023 896 130 948 845 +128 1023 896 164 948 845 +192 1023 896 211 949 845 +256 1023 896 264 951 845 +320 1023 896 318 952 847 +384 1023 896 373 952 847 +448 1023 896 431 952 847 +512 1023 896 491 953 846 +576 1023 896 550 954 845 +640 1023 896 610 954 844 +704 1023 896 669 954 843 +768 1023 896 730 955 843 +832 1023 896 790 955 842 +896 1023 896 849 955 842 +960 1023 896 908 955 843 +1023 1023 896 966 954 843 +0 0 960 162 0 900 +64 0 960 171 0 898 +128 0 960 198 0 898 +192 0 960 239 0 898 +256 0 960 289 0 898 +320 0 960 340 0 894 +384 0 960 393 0 894 +448 0 960 447 0 894 +512 0 960 502 0 893 +576 0 960 558 32 893 +640 0 960 615 44 895 +704 0 960 672 57 894 +768 0 960 730 69 895 +832 0 960 790 75 896 +896 0 960 848 87 895 +960 0 960 905 95 897 +1023 0 960 963 101 898 +0 64 960 162 60 900 +64 64 960 170 60 899 +128 64 960 198 60 899 +192 64 960 239 60 898 +256 64 960 289 60 897 +320 64 960 340 60 893 +384 64 960 393 60 894 +448 64 960 447 60 894 +512 64 960 502 60 893 +576 64 960 558 66 893 +640 64 960 615 72 895 +704 64 960 672 82 894 +768 64 960 730 89 895 +832 64 960 790 95 896 +896 64 960 848 103 895 +960 64 960 905 109 897 +1023 64 960 963 114 898 +0 128 960 159 119 900 +64 128 960 168 119 899 +128 128 960 197 119 899 +192 128 960 239 119 898 +256 128 960 289 117 897 +320 128 960 341 117 894 +384 128 960 393 119 894 +448 128 960 447 119 894 +512 128 960 502 120 893 +576 128 960 558 123 893 +640 128 960 615 128 895 +704 128 960 672 130 895 +768 128 960 730 134 895 +832 128 960 790 138 896 +896 128 960 848 143 895 +960 128 960 905 148 897 +1023 128 960 963 151 898 +0 192 960 156 179 900 +64 192 960 164 179 900 +128 192 960 194 179 899 +192 192 960 238 179 899 +256 192 960 291 179 898 +320 192 960 343 179 895 +384 192 960 394 179 895 +448 192 960 447 179 894 +512 192 960 502 180 893 +576 192 960 558 182 893 +640 192 960 615 185 894 +704 192 960 672 187 895 +768 192 960 730 189 894 +832 192 960 790 193 896 +896 192 960 847 196 896 +960 192 960 905 198 897 +1023 192 960 963 202 898 +0 256 960 148 239 900 +64 256 960 158 239 900 +128 256 960 191 239 900 +192 256 960 238 238 899 +256 256 960 292 238 898 +320 256 960 345 238 896 +384 256 960 394 238 896 +448 256 960 446 240 894 +512 256 960 502 241 894 +576 256 960 558 242 893 +640 256 960 615 243 894 +704 256 960 672 245 895 +768 256 960 730 247 894 +832 256 960 790 249 896 +896 256 960 847 252 896 +960 256 960 904 253 897 +1023 256 960 963 256 898 +0 320 960 159 296 900 +64 320 960 168 296 891 +128 320 960 198 296 891 +192 320 960 242 295 892 +256 320 960 294 295 893 +320 320 960 345 295 893 +384 320 960 394 296 892 +448 320 960 446 298 895 +512 320 960 501 298 894 +576 320 960 557 299 894 +640 320 960 615 301 895 +704 320 960 672 302 894 +768 320 960 730 303 895 +832 320 960 789 305 896 +896 320 960 847 307 895 +960 320 960 904 308 897 +1023 320 960 962 310 897 +0 384 960 197 348 900 +64 384 960 202 348 898 +128 384 960 222 348 899 +192 384 960 255 349 899 +256 384 960 295 350 900 +320 384 960 341 350 891 +384 384 960 392 351 891 +448 384 960 445 352 893 +512 384 960 501 353 895 +576 384 960 557 353 893 +640 384 960 614 355 894 +704 384 960 671 356 895 +768 384 960 729 357 894 +832 384 960 789 358 896 +896 384 960 847 360 896 +960 384 960 904 361 896 +1023 384 960 962 363 897 +0 448 960 170 408 884 +64 448 960 178 408 890 +128 448 960 202 408 890 +192 448 960 240 409 890 +256 448 960 286 409 890 +320 448 960 337 410 896 +384 448 960 390 410 895 +448 448 960 444 410 895 +512 448 960 500 411 894 +576 448 960 557 412 893 +640 448 960 614 413 895 +704 448 960 671 413 894 +768 448 960 729 415 894 +832 448 960 788 415 895 +896 448 960 847 417 896 +960 448 960 904 418 897 +1023 448 960 962 419 897 +0 512 960 109 470 908 +64 512 960 125 470 905 +128 512 960 165 470 904 +192 512 960 219 470 904 +256 512 960 279 470 902 +320 512 960 335 470 896 +384 512 960 389 470 896 +448 512 960 443 470 896 +512 512 960 499 471 895 +576 512 960 556 471 894 +640 512 960 613 472 895 +704 512 960 670 473 895 +768 512 960 729 474 895 +832 512 960 788 475 895 +896 512 960 847 476 896 +960 512 960 904 477 897 +1023 512 960 962 478 897 +0 576 960 106 529 913 +64 576 960 122 529 904 +128 576 960 162 529 904 +192 576 960 215 529 905 +256 576 960 273 529 905 +320 576 960 331 530 898 +384 576 960 385 530 897 +448 576 960 441 530 896 +512 576 960 498 530 895 +576 576 960 555 531 894 +640 576 960 612 532 895 +704 576 960 670 533 895 +768 576 960 729 534 895 +832 576 960 788 534 896 +896 576 960 846 535 896 +960 576 960 904 535 897 +1023 576 960 962 536 898 +0 640 960 129 587 903 +64 640 960 139 588 904 +128 640 960 172 588 904 +192 640 960 217 588 904 +256 640 960 269 589 904 +320 640 960 324 590 904 +384 640 960 382 590 903 +448 640 960 439 590 898 +512 640 960 497 591 896 +576 640 960 554 592 895 +640 640 960 612 592 895 +704 640 960 669 593 895 +768 640 960 728 594 895 +832 640 960 788 594 896 +896 640 960 846 595 896 +960 640 960 904 595 897 +1023 640 960 961 596 897 +0 704 960 120 648 905 +64 704 960 132 648 905 +128 704 960 166 648 905 +192 704 960 213 649 905 +256 704 960 267 650 905 +320 704 960 323 651 904 +384 704 960 380 651 903 +448 704 960 437 651 899 +512 704 960 495 652 897 +576 704 960 553 652 896 +640 704 960 611 653 896 +704 704 960 669 654 895 +768 704 960 728 655 896 +832 704 960 788 655 896 +896 704 960 846 655 896 +960 704 960 904 656 897 +1023 704 960 961 656 898 +0 768 960 122 708 905 +64 768 960 133 708 906 +128 768 960 165 709 906 +192 768 960 211 710 907 +256 768 960 263 711 907 +320 768 960 319 711 904 +384 768 960 377 711 903 +448 768 960 435 712 901 +512 768 960 494 712 899 +576 768 960 552 713 898 +640 768 960 610 714 897 +704 768 960 669 714 897 +768 768 960 728 715 897 +832 768 960 788 715 897 +896 768 960 847 716 897 +960 768 960 904 716 898 +1023 768 960 962 716 899 +0 832 960 133 769 904 +64 832 960 143 769 904 +128 832 960 173 770 904 +192 832 960 216 771 904 +256 832 960 266 772 904 +320 832 960 321 773 909 +384 832 960 377 773 908 +448 832 960 434 773 902 +512 832 960 493 774 902 +576 832 960 552 774 899 +640 832 960 610 775 898 +704 832 960 669 776 898 +768 832 960 729 777 898 +832 832 960 789 777 897 +896 832 960 847 778 898 +960 832 960 906 778 899 +1023 832 960 964 778 899 +0 896 960 139 829 905 +64 896 960 149 829 906 +128 896 960 178 830 906 +192 896 960 220 831 906 +256 896 960 269 832 907 +320 896 960 322 833 907 +384 896 960 376 833 907 +448 896 960 434 834 905 +512 896 960 493 834 904 +576 896 960 552 835 902 +640 896 960 611 836 902 +704 896 960 671 836 901 +768 896 960 730 837 900 +832 896 960 790 837 900 +896 896 960 849 838 900 +960 896 960 907 837 901 +1023 896 960 965 837 901 +0 960 960 128 888 906 +64 960 960 138 888 907 +128 960 960 170 889 907 +192 960 960 215 889 907 +256 960 960 267 891 907 +320 960 960 321 892 908 +384 960 960 376 892 908 +448 960 960 433 893 907 +512 960 960 492 893 905 +576 960 960 552 894 903 +640 960 960 611 894 903 +704 960 960 670 894 902 +768 960 960 730 895 902 +832 960 960 790 895 902 +896 960 960 850 896 902 +960 960 960 908 895 902 +1023 960 960 966 896 902 +0 1023 960 134 948 904 +64 1023 960 143 948 905 +128 1023 960 173 949 905 +192 1023 960 216 950 906 +256 1023 960 266 951 906 +320 1023 960 320 952 908 +384 1023 960 376 953 908 +448 1023 960 433 953 907 +512 1023 960 492 953 906 +576 1023 960 551 953 904 +640 1023 960 611 954 904 +704 1023 960 670 954 903 +768 1023 960 730 956 903 +832 1023 960 791 955 903 +896 1023 960 850 955 902 +960 1023 960 909 955 903 +1023 1023 960 967 954 903 +0 0 1023 173 0 958 +64 0 1023 181 0 952 +128 0 1023 208 0 952 +192 0 1023 250 0 952 +256 0 1023 299 0 952 +320 0 1023 349 0 952 +384 0 1023 398 0 952 +448 0 1023 451 0 952 +512 0 1023 506 0 950 +576 0 1023 561 23 951 +640 0 1023 618 44 953 +704 0 1023 675 53 952 +768 0 1023 732 66 952 +832 0 1023 791 75 954 +896 0 1023 849 85 954 +960 0 1023 906 93 955 +1023 0 1023 964 103 956 +0 64 1023 171 63 965 +64 64 1023 179 63 959 +128 64 1023 206 63 958 +192 64 1023 248 63 956 +256 64 1023 299 60 953 +320 64 1023 350 60 951 +384 64 1023 398 60 951 +448 64 1023 451 60 952 +512 64 1023 506 60 950 +576 64 1023 561 63 951 +640 64 1023 618 72 953 +704 64 1023 675 80 952 +768 64 1023 732 87 952 +832 64 1023 791 93 954 +896 64 1023 849 103 954 +960 64 1023 906 108 955 +1023 64 1023 964 116 956 +0 128 1023 161 128 965 +64 128 1023 170 126 960 +128 128 1023 200 125 959 +192 128 1023 245 123 957 +256 128 1023 298 120 954 +320 128 1023 350 117 951 +384 128 1023 398 117 951 +448 128 1023 450 119 952 +512 128 1023 506 119 950 +576 128 1023 561 122 951 +640 128 1023 618 126 953 +704 128 1023 675 129 952 +768 128 1023 732 133 952 +832 128 1023 791 138 954 +896 128 1023 849 143 954 +960 128 1023 906 148 955 +1023 128 1023 964 152 956 +0 192 1023 141 191 965 +64 192 1023 152 190 961 +128 192 1023 188 188 960 +192 192 1023 238 186 958 +256 192 1023 296 180 956 +320 192 1023 350 179 951 +384 192 1023 398 179 951 +448 192 1023 450 179 952 +512 192 1023 505 179 951 +576 192 1023 561 181 951 +640 192 1023 617 184 952 +704 192 1023 675 187 953 +768 192 1023 732 189 952 +832 192 1023 791 193 954 +896 192 1023 849 195 954 +960 192 1023 906 198 955 +1023 192 1023 964 202 956 +0 256 1023 103 254 965 +64 256 1023 120 253 963 +128 256 1023 168 252 962 +192 256 1023 228 247 960 +256 256 1023 293 242 957 +320 256 1023 350 238 951 +384 256 1023 398 238 951 +448 256 1023 450 239 952 +512 256 1023 505 240 951 +576 256 1023 561 242 951 +640 256 1023 617 243 952 +704 256 1023 674 245 953 +768 256 1023 732 247 952 +832 256 1023 791 248 954 +896 256 1023 849 252 954 +960 256 1023 906 253 956 +1023 256 1023 963 256 956 +0 320 1023 85 309 1023 +64 320 1023 106 308 967 +128 320 1023 160 307 966 +192 320 1023 225 303 966 +256 320 1023 292 298 966 +320 320 1023 350 295 950 +384 320 1023 398 296 950 +448 320 1023 449 297 952 +512 320 1023 504 298 952 +576 320 1023 560 298 951 +640 320 1023 617 300 953 +704 320 1023 674 302 953 +768 320 1023 732 303 953 +832 320 1023 791 305 954 +896 320 1023 849 307 954 +960 320 1023 906 308 955 +1023 320 1023 963 310 956 +0 384 1023 133 353 1023 +64 384 1023 145 353 1010 +128 384 1023 184 353 1010 +192 384 1023 236 352 1009 +256 384 1023 295 350 1009 +320 384 1023 350 350 949 +384 384 1023 398 350 949 +448 384 1023 449 351 951 +512 384 1023 504 352 953 +576 384 1023 560 353 951 +640 384 1023 616 354 952 +704 384 1023 673 355 953 +768 384 1023 731 357 952 +832 384 1023 790 357 954 +896 384 1023 848 359 954 +960 384 1023 906 361 956 +1023 384 1023 963 363 956 +0 448 1023 104 411 966 +64 448 1023 120 411 960 +128 448 1023 165 411 960 +192 448 1023 222 410 959 +256 448 1023 284 409 958 +320 448 1023 343 409 950 +384 448 1023 395 409 950 +448 448 1023 447 410 952 +512 448 1023 502 410 952 +576 448 1023 559 411 951 +640 448 1023 616 412 953 +704 448 1023 673 413 953 +768 448 1023 731 414 953 +832 448 1023 790 415 954 +896 448 1023 848 416 954 +960 448 1023 905 417 955 +1023 448 1023 963 419 956 +0 512 1023 89 471 984 +64 512 1023 106 471 970 +128 512 1023 155 471 970 +192 512 1023 212 470 970 +256 512 1023 274 470 970 +320 512 1023 334 469 956 +384 512 1023 392 469 955 +448 512 1023 446 470 954 +512 512 1023 502 470 953 +576 512 1023 558 471 952 +640 512 1023 615 472 953 +704 512 1023 673 472 953 +768 512 1023 731 473 953 +832 512 1023 790 474 954 +896 512 1023 848 475 954 +960 512 1023 906 476 955 +1023 512 1023 964 477 956 +0 576 1023 103 529 968 +64 576 1023 117 529 967 +128 576 1023 158 529 967 +192 576 1023 212 529 967 +256 576 1023 270 529 966 +320 576 1023 330 529 959 +384 576 1023 389 529 958 +448 576 1023 444 529 954 +512 576 1023 501 529 953 +576 576 1023 557 530 953 +640 576 1023 615 531 953 +704 576 1023 672 532 953 +768 576 1023 730 533 954 +832 576 1023 790 533 954 +896 576 1023 847 534 954 +960 576 1023 905 534 956 +1023 576 1023 963 535 957 +0 640 1023 97 588 976 +64 640 1023 113 588 971 +128 640 1023 156 588 971 +192 640 1023 211 588 970 +256 640 1023 270 589 970 +320 640 1023 329 589 960 +384 640 1023 386 589 959 +448 640 1023 442 589 955 +512 640 1023 499 590 954 +576 640 1023 557 590 952 +640 640 1023 614 591 953 +704 640 1023 671 592 953 +768 640 1023 730 592 953 +832 640 1023 789 593 954 +896 640 1023 848 594 954 +960 640 1023 905 594 955 +1023 640 1023 963 595 956 +0 704 1023 122 648 967 +64 704 1023 133 648 966 +128 704 1023 167 648 966 +192 704 1023 215 649 966 +256 704 1023 268 649 966 +320 704 1023 325 650 962 +384 704 1023 384 650 962 +448 704 1023 440 650 956 +512 704 1023 498 650 956 +576 704 1023 556 651 953 +640 704 1023 613 652 953 +704 704 1023 671 652 953 +768 704 1023 730 654 954 +832 704 1023 789 654 954 +896 704 1023 847 654 955 +960 704 1023 906 655 956 +1023 704 1023 963 655 957 +0 768 1023 120 708 967 +64 768 1023 132 708 968 +128 768 1023 164 709 968 +192 768 1023 211 709 968 +256 768 1023 263 710 968 +320 768 1023 320 711 964 +384 768 1023 379 711 963 +448 768 1023 437 711 960 +512 768 1023 496 712 958 +576 768 1023 554 712 956 +640 768 1023 613 713 956 +704 768 1023 670 713 956 +768 768 1023 729 714 956 +832 768 1023 789 714 956 +896 768 1023 848 715 956 +960 768 1023 905 715 957 +1023 768 1023 963 715 958 +0 832 1023 130 769 965 +64 832 1023 141 769 965 +128 832 1023 172 769 965 +192 832 1023 216 770 965 +256 832 1023 267 772 965 +320 832 1023 322 773 968 +384 832 1023 379 773 968 +448 832 1023 437 773 960 +512 832 1023 496 773 959 +576 832 1023 554 774 957 +640 832 1023 612 774 956 +704 832 1023 671 775 957 +768 832 1023 730 776 956 +832 832 1023 790 776 956 +896 832 1023 848 777 957 +960 832 1023 906 777 957 +1023 832 1023 965 777 958 +0 896 1023 139 829 964 +64 896 1023 149 830 965 +128 896 1023 178 830 965 +192 896 1023 220 831 966 +256 896 1023 269 832 966 +320 896 1023 322 833 967 +384 896 1023 378 833 967 +448 896 1023 435 834 964 +512 896 1023 494 834 963 +576 896 1023 553 835 961 +640 896 1023 612 836 961 +704 896 1023 671 836 959 +768 896 1023 731 837 959 +832 896 1023 791 837 958 +896 896 1023 850 837 959 +960 896 1023 909 837 959 +1023 896 1023 966 837 960 +0 960 1023 138 888 962 +64 960 1023 147 889 966 +128 960 1023 175 889 966 +192 960 1023 216 890 966 +256 960 1023 265 891 966 +320 960 1023 319 892 969 +384 960 1023 375 892 969 +448 960 1023 433 893 966 +512 960 1023 493 893 965 +576 960 1023 552 894 963 +640 960 1023 612 895 962 +704 960 1023 670 894 961 +768 960 1023 730 895 960 +832 960 1023 790 895 960 +896 960 1023 850 896 961 +960 960 1023 908 896 961 +1023 960 1023 966 896 962 +0 1023 1023 138 948 964 +64 1023 1023 147 949 965 +128 1023 1023 175 949 965 +192 1023 1023 217 950 965 +256 1023 1023 266 952 966 +320 1023 1023 319 953 968 +384 1023 1023 375 954 968 +448 1023 1023 433 954 967 +512 1023 1023 492 954 965 +576 1023 1023 551 954 964 +640 1023 1023 611 955 962 +704 1023 1023 670 955 962 +768 1023 1023 730 956 962 +832 1023 1023 791 956 961 +896 1023 1023 850 956 961 +960 1023 1023 909 956 962 +1023 1023 1023 967 957 963 diff --git a/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_33.txt b/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_33.txt new file mode 100644 index 0000000..5fbd93a --- /dev/null +++ b/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_33.txt @@ -0,0 +1,4913 @@ +0 0 0 0 0 0 +64 0 0 63 0 0 +128 0 0 130 0 0 +192 0 0 197 23 0 +256 0 0 262 32 0 +320 0 0 325 38 0 +384 0 0 384 44 0 +448 0 0 446 53 0 +512 0 0 509 60 0 +576 0 0 570 66 0 +640 0 0 634 75 0 +704 0 0 697 82 0 +768 0 0 760 89 0 +832 0 0 824 95 0 +896 0 0 887 103 0 +960 0 0 950 109 0 +1023 0 0 1012 117 0 +0 64 0 0 63 0 +64 64 0 63 63 0 +128 64 0 130 66 0 +192 64 0 197 66 0 +256 64 0 262 69 0 +320 64 0 325 72 0 +384 64 0 384 77 0 +448 64 0 446 82 0 +512 64 0 508 85 0 +576 64 0 570 91 0 +640 64 0 634 95 0 +704 64 0 697 101 0 +768 64 0 760 106 0 +832 64 0 824 113 0 +896 64 0 887 117 0 +960 64 0 950 125 0 +1023 64 0 1012 130 0 +0 128 0 0 128 0 +64 128 0 63 129 0 +128 128 0 130 129 0 +192 128 0 197 130 0 +256 128 0 262 132 0 +320 128 0 325 134 0 +384 128 0 384 137 0 +448 128 0 446 138 0 +512 128 0 508 141 0 +576 128 0 570 143 0 +640 128 0 633 147 0 +704 128 0 697 149 0 +768 128 0 759 152 0 +832 128 0 824 157 0 +896 128 0 887 161 0 +960 128 0 950 164 0 +1023 128 0 1012 169 0 +0 192 0 0 192 0 +64 192 0 63 192 0 +128 192 0 130 193 0 +192 192 0 196 194 0 +256 192 0 262 196 0 +320 192 0 325 198 0 +384 192 0 384 199 0 +448 192 0 446 200 0 +512 192 0 508 202 0 +576 192 0 570 203 0 +640 192 0 633 205 0 +704 192 0 696 207 0 +768 192 0 759 209 0 +832 192 0 824 211 0 +896 192 0 887 215 0 +960 192 0 950 216 0 +1023 192 0 1012 220 0 +0 256 0 0 256 0 +64 256 0 63 256 0 +128 256 0 130 257 0 +192 256 0 196 258 0 +256 256 0 262 260 0 +320 256 0 324 262 0 +384 256 0 383 263 0 +448 256 0 445 264 0 +512 256 0 508 265 0 +576 256 0 570 266 0 +640 256 0 633 267 0 +704 256 0 696 268 0 +768 256 0 759 269 0 +832 256 0 824 271 0 +896 256 0 886 274 0 +960 256 0 950 274 0 +1023 256 0 1011 277 0 +0 320 0 0 317 0 +64 320 0 63 317 0 +128 320 0 130 318 0 +192 320 0 196 319 0 +256 320 0 262 322 0 +320 320 0 324 323 0 +384 320 0 383 325 0 +448 320 0 445 326 0 +512 320 0 508 327 0 +576 320 0 569 327 0 +640 320 0 632 328 0 +704 320 0 695 328 0 +768 320 0 759 329 0 +832 320 0 823 330 0 +896 320 0 885 332 0 +960 320 0 950 332 0 +1023 320 0 1011 335 0 +0 384 0 0 374 0 +64 384 0 63 374 0 +128 384 0 130 375 0 +192 384 0 196 377 0 +256 384 0 261 379 0 +320 384 0 324 382 0 +384 384 0 384 383 0 +448 384 0 445 384 0 +512 384 0 507 385 0 +576 384 0 569 386 0 +640 384 0 631 387 0 +704 384 0 695 387 0 +768 384 0 758 387 0 +832 384 0 823 388 0 +896 384 0 885 388 0 +960 384 0 949 388 0 +1023 384 0 1011 390 0 +0 448 0 0 436 0 +64 448 0 63 436 0 +128 448 0 130 437 0 +192 448 0 195 439 0 +256 448 0 261 441 0 +320 448 0 324 443 0 +384 448 0 384 445 0 +448 448 0 446 446 0 +512 448 0 508 447 0 +576 448 0 569 448 0 +640 448 0 632 450 0 +704 448 0 695 450 0 +768 448 0 758 450 0 +832 448 0 823 450 0 +896 448 0 885 450 0 +960 448 0 949 450 0 +1023 448 0 1011 451 0 +0 512 0 0 498 0 +64 512 0 63 498 0 +128 512 0 130 500 0 +192 512 0 195 501 0 +256 512 0 260 504 0 +320 512 0 323 506 0 +384 512 0 384 507 0 +448 512 0 447 508 0 +512 512 0 508 509 0 +576 512 0 570 511 0 +640 512 0 633 512 0 +704 512 0 695 513 0 +768 512 0 758 514 0 +832 512 0 823 513 0 +896 512 0 884 513 0 +960 512 0 949 512 0 +1023 512 0 1010 512 0 +0 576 0 0 560 0 +64 576 0 63 560 0 +128 576 0 129 561 0 +192 576 0 193 563 0 +256 576 0 259 566 0 +320 576 0 322 568 0 +384 576 0 383 569 0 +448 576 0 446 570 0 +512 576 0 509 571 0 +576 576 0 571 573 0 +640 576 0 633 575 0 +704 576 0 696 575 0 +768 576 0 758 576 0 +832 576 0 823 576 0 +896 576 0 884 576 0 +960 576 0 949 575 0 +1023 576 0 1010 575 0 +0 640 0 0 623 0 +64 640 0 63 623 0 +128 640 0 129 624 0 +192 640 0 193 626 0 +256 640 0 257 629 0 +320 640 0 321 631 0 +384 640 0 382 632 0 +448 640 0 446 633 0 +512 640 0 509 634 0 +576 640 0 571 635 0 +640 640 0 634 637 0 +704 640 0 697 638 0 +768 640 0 759 640 0 +832 640 0 824 639 0 +896 640 0 885 639 0 +960 640 0 949 638 0 +1023 640 0 1010 637 0 +0 704 0 0 686 0 +64 704 0 63 686 0 +128 704 0 128 687 0 +192 704 0 192 688 0 +256 704 0 255 691 0 +320 704 0 319 693 0 +384 704 0 381 694 0 +448 704 0 445 695 0 +512 704 0 509 697 0 +576 704 0 571 698 0 +640 704 0 635 699 0 +704 704 0 697 699 0 +768 704 0 760 702 0 +832 704 0 824 701 0 +896 704 0 886 703 0 +960 704 0 949 700 0 +1023 704 0 1011 700 0 +0 768 0 0 748 0 +64 768 0 63 748 0 +128 768 0 126 749 0 +192 768 0 190 751 0 +256 768 0 254 754 0 +320 768 0 317 757 0 +384 768 0 379 758 0 +448 768 0 444 758 0 +512 768 0 508 759 0 +576 768 0 571 760 0 +640 768 0 635 762 0 +704 768 0 698 762 0 +768 768 0 761 764 0 +832 768 0 825 763 0 +896 768 0 887 764 0 +960 768 0 951 763 0 +1023 768 0 1012 763 0 +0 832 0 0 813 0 +64 832 0 63 813 0 +128 832 0 126 814 0 +192 832 0 189 816 0 +256 832 0 252 819 0 +320 832 0 315 821 0 +384 832 0 378 821 0 +448 832 0 443 822 0 +512 832 0 507 823 0 +576 832 0 570 824 0 +640 832 0 635 825 0 +704 832 0 698 825 0 +768 832 0 762 827 0 +832 832 0 826 827 0 +896 832 0 888 828 0 +960 832 0 951 826 0 +1023 832 0 1012 826 0 +0 896 0 0 875 0 +64 896 0 63 875 0 +128 896 0 125 876 0 +192 896 0 188 878 0 +256 896 0 250 881 0 +320 896 0 313 883 0 +384 896 0 376 884 0 +448 896 0 441 885 0 +512 896 0 506 886 0 +576 896 0 570 887 0 +640 896 0 635 888 0 +704 896 0 699 888 0 +768 896 0 763 889 0 +832 896 0 827 889 0 +896 896 0 890 890 0 +960 896 0 953 888 0 +1023 896 0 1015 889 0 +0 960 0 0 937 0 +64 960 0 60 937 0 +128 960 0 123 938 0 +192 960 0 186 940 0 +256 960 0 247 943 0 +320 960 0 311 945 0 +384 960 0 374 946 0 +448 960 0 439 947 0 +512 960 0 504 947 0 +576 960 0 568 948 0 +640 960 0 634 950 0 +704 960 0 698 950 0 +768 960 0 762 951 0 +832 960 0 827 951 0 +896 960 0 890 951 0 +960 960 0 953 951 0 +1023 960 0 1016 951 0 +0 1023 0 0 1001 0 +64 1023 0 60 1001 0 +128 1023 0 122 1002 0 +192 1023 0 184 1004 0 +256 1023 0 245 1007 0 +320 1023 0 308 1009 0 +384 1023 0 372 1010 0 +448 1023 0 437 1010 0 +512 1023 0 502 1011 0 +576 1023 0 567 1012 0 +640 1023 0 632 1013 0 +704 1023 0 697 1014 0 +768 1023 0 761 1014 0 +832 1023 0 827 1014 0 +896 1023 0 890 1014 0 +960 1023 0 953 1012 0 +1023 1023 0 1015 1011 0 +0 0 64 0 0 60 +64 0 64 66 0 60 +128 0 64 130 0 60 +192 0 64 197 23 60 +256 0 64 262 32 60 +320 0 64 325 38 60 +384 0 64 384 44 60 +448 0 64 446 53 60 +512 0 64 509 60 60 +576 0 64 570 66 60 +640 0 64 634 75 60 +704 0 64 697 82 60 +768 0 64 760 89 60 +832 0 64 824 95 60 +896 0 64 887 103 60 +960 0 64 950 109 60 +1023 0 64 1012 117 60 +0 64 64 0 63 57 +64 64 64 66 63 57 +128 64 64 130 66 57 +192 64 64 197 66 60 +256 64 64 262 69 60 +320 64 64 325 72 60 +384 64 64 384 77 60 +448 64 64 446 82 60 +512 64 64 508 85 60 +576 64 64 570 91 60 +640 64 64 633 95 60 +704 64 64 697 101 60 +768 64 64 760 106 60 +832 64 64 824 113 60 +896 64 64 887 117 60 +960 64 64 950 123 60 +1023 64 64 1012 130 60 +0 128 64 0 128 57 +64 128 64 66 129 57 +128 128 64 130 129 57 +192 128 64 197 130 60 +256 128 64 262 132 60 +320 128 64 325 134 60 +384 128 64 384 137 60 +448 128 64 446 138 60 +512 128 64 508 141 60 +576 128 64 570 143 60 +640 128 64 633 147 60 +704 128 64 697 149 60 +768 128 64 759 152 60 +832 128 64 824 157 60 +896 128 64 887 161 60 +960 128 64 950 164 60 +1023 128 64 1012 169 60 +0 192 64 0 192 57 +64 192 64 66 192 57 +128 192 64 130 193 57 +192 192 64 197 194 60 +256 192 64 262 196 60 +320 192 64 325 198 60 +384 192 64 384 199 60 +448 192 64 446 200 60 +512 192 64 508 202 60 +576 192 64 570 203 60 +640 192 64 633 205 60 +704 192 64 696 207 60 +768 192 64 759 209 60 +832 192 64 824 211 60 +896 192 64 886 215 60 +960 192 64 950 216 60 +1023 192 64 1012 220 60 +0 256 64 0 256 57 +64 256 64 66 256 57 +128 256 64 130 257 57 +192 256 64 196 258 60 +256 256 64 262 260 60 +320 256 64 324 262 60 +384 256 64 383 263 60 +448 256 64 445 264 60 +512 256 64 508 265 60 +576 256 64 570 266 60 +640 256 64 633 267 60 +704 256 64 696 268 60 +768 256 64 759 269 60 +832 256 64 824 271 60 +896 256 64 886 274 60 +960 256 64 950 274 60 +1023 256 64 1011 277 60 +0 320 64 0 317 60 +64 320 64 66 317 60 +128 320 64 130 318 60 +192 320 64 196 319 60 +256 320 64 262 322 60 +320 320 64 324 323 60 +384 320 64 383 325 60 +448 320 64 445 326 60 +512 320 64 507 327 60 +576 320 64 569 327 60 +640 320 64 632 328 60 +704 320 64 695 329 60 +768 320 64 759 329 60 +832 320 64 823 330 60 +896 320 64 885 332 60 +960 320 64 950 332 60 +1023 320 64 1011 335 60 +0 384 64 0 374 60 +64 384 64 63 374 60 +128 384 64 130 375 60 +192 384 64 196 377 60 +256 384 64 261 379 60 +320 384 64 324 382 60 +384 384 64 384 383 60 +448 384 64 445 384 60 +512 384 64 507 385 60 +576 384 64 569 386 60 +640 384 64 631 387 60 +704 384 64 695 387 60 +768 384 64 758 387 60 +832 384 64 823 388 60 +896 384 64 885 388 60 +960 384 64 949 388 60 +1023 384 64 1011 390 60 +0 448 64 0 436 60 +64 448 64 63 436 60 +128 448 64 130 437 60 +192 448 64 196 439 60 +256 448 64 261 441 60 +320 448 64 324 443 60 +384 448 64 384 445 60 +448 448 64 446 446 60 +512 448 64 508 447 60 +576 448 64 569 448 60 +640 448 64 632 450 60 +704 448 64 695 450 60 +768 448 64 758 450 60 +832 448 64 823 450 60 +896 448 64 885 450 60 +960 448 64 949 450 60 +1023 448 64 1011 451 60 +0 512 64 0 498 60 +64 512 64 63 499 60 +128 512 64 130 500 60 +192 512 64 195 501 60 +256 512 64 260 504 60 +320 512 64 323 506 60 +384 512 64 384 507 60 +448 512 64 447 508 60 +512 512 64 508 509 60 +576 512 64 570 511 60 +640 512 64 633 512 60 +704 512 64 695 513 60 +768 512 64 758 514 60 +832 512 64 823 514 60 +896 512 64 884 514 60 +960 512 64 949 512 60 +1023 512 64 1010 512 60 +0 576 64 0 560 60 +64 576 64 63 561 60 +128 576 64 129 561 60 +192 576 64 194 563 60 +256 576 64 259 566 60 +320 576 64 322 568 60 +384 576 64 383 569 60 +448 576 64 446 570 60 +512 576 64 509 572 60 +576 576 64 571 573 60 +640 576 64 633 575 60 +704 576 64 696 575 60 +768 576 64 758 577 60 +832 576 64 823 576 60 +896 576 64 884 576 60 +960 576 64 948 575 60 +1023 576 64 1010 575 60 +0 640 64 0 623 60 +64 640 64 63 623 60 +128 640 64 129 624 60 +192 640 64 193 626 60 +256 640 64 258 629 60 +320 640 64 321 631 60 +384 640 64 382 632 60 +448 640 64 446 633 60 +512 640 64 509 634 60 +576 640 64 571 635 60 +640 640 64 634 637 60 +704 640 64 697 638 60 +768 640 64 759 640 60 +832 640 64 824 639 60 +896 640 64 885 639 60 +960 640 64 949 638 60 +1023 640 64 1010 637 60 +0 704 64 0 686 60 +64 704 64 63 686 60 +128 704 64 128 687 60 +192 704 64 192 689 60 +256 704 64 255 691 60 +320 704 64 319 693 60 +384 704 64 381 694 60 +448 704 64 445 695 60 +512 704 64 509 697 60 +576 704 64 571 698 60 +640 704 64 635 699 60 +704 704 64 697 700 60 +768 704 64 760 702 60 +832 704 64 824 701 60 +896 704 64 886 703 60 +960 704 64 949 700 60 +1023 704 64 1011 700 60 +0 768 64 0 748 60 +64 768 64 63 748 60 +128 768 64 126 749 60 +192 768 64 190 751 60 +256 768 64 254 754 60 +320 768 64 317 757 60 +384 768 64 380 758 60 +448 768 64 444 758 60 +512 768 64 508 759 60 +576 768 64 571 760 60 +640 768 64 635 762 60 +704 768 64 698 762 60 +768 768 64 761 764 60 +832 768 64 825 764 60 +896 768 64 887 764 60 +960 768 64 951 764 60 +1023 768 64 1012 763 60 +0 832 64 0 813 60 +64 832 64 63 813 60 +128 832 64 126 814 60 +192 832 64 189 816 60 +256 832 64 252 819 60 +320 832 64 316 821 60 +384 832 64 378 821 60 +448 832 64 443 822 60 +512 832 64 507 823 60 +576 832 64 570 824 60 +640 832 64 635 825 60 +704 832 64 698 825 60 +768 832 64 762 827 60 +832 832 64 826 827 60 +896 832 64 888 828 60 +960 832 64 951 826 60 +1023 832 64 1012 826 60 +0 896 64 0 875 60 +64 896 64 63 876 60 +128 896 64 125 877 60 +192 896 64 188 878 60 +256 896 64 250 881 60 +320 896 64 313 883 60 +384 896 64 376 884 60 +448 896 64 441 885 60 +512 896 64 506 886 60 +576 896 64 570 887 60 +640 896 64 635 888 60 +704 896 64 699 888 60 +768 896 64 763 889 60 +832 896 64 827 889 60 +896 896 64 890 890 60 +960 896 64 953 889 60 +1023 896 64 1015 889 60 +0 960 64 0 937 60 +64 960 64 60 938 60 +128 960 64 123 939 60 +192 960 64 186 940 60 +256 960 64 248 943 60 +320 960 64 311 945 60 +384 960 64 374 946 60 +448 960 64 439 947 60 +512 960 64 504 947 60 +576 960 64 568 948 60 +640 960 64 634 950 60 +704 960 64 698 950 60 +768 960 64 762 951 60 +832 960 64 827 951 60 +896 960 64 890 951 60 +960 960 64 954 951 60 +1023 960 64 1016 951 60 +0 1023 64 0 1001 60 +64 1023 64 60 1001 60 +128 1023 64 122 1003 60 +192 1023 64 184 1004 60 +256 1023 64 245 1007 60 +320 1023 64 308 1009 60 +384 1023 64 372 1010 60 +448 1023 64 437 1010 60 +512 1023 64 502 1011 60 +576 1023 64 567 1012 60 +640 1023 64 632 1013 60 +704 1023 64 697 1014 60 +768 1023 64 761 1014 60 +832 1023 64 827 1014 60 +896 1023 64 890 1014 60 +960 1023 64 953 1012 60 +1023 1023 64 1015 1011 60 +0 0 128 23 0 122 +64 0 128 66 0 122 +128 0 128 132 0 122 +192 0 128 197 23 122 +256 0 128 262 32 122 +320 0 128 325 38 122 +384 0 128 384 44 122 +448 0 128 446 53 122 +512 0 128 509 60 122 +576 0 128 570 66 122 +640 0 128 633 75 122 +704 0 128 697 82 122 +768 0 128 760 89 122 +832 0 128 824 95 122 +896 0 128 887 103 122 +960 0 128 950 109 122 +1023 0 128 1012 116 122 +0 64 128 23 63 119 +64 64 128 66 63 119 +128 64 128 132 66 120 +192 64 128 197 66 120 +256 64 128 262 69 122 +320 64 128 325 72 122 +384 64 128 384 77 122 +448 64 128 446 80 122 +512 64 128 508 85 122 +576 64 128 570 91 122 +640 64 128 633 95 122 +704 64 128 697 101 122 +768 64 128 760 106 122 +832 64 128 824 111 122 +896 64 128 887 119 122 +960 64 128 950 123 122 +1023 64 128 1012 129 122 +0 128 128 23 128 119 +64 128 128 66 129 119 +128 128 128 132 129 120 +192 128 128 197 130 120 +256 128 128 262 132 122 +320 128 128 325 134 122 +384 128 128 384 137 122 +448 128 128 446 138 122 +512 128 128 508 141 122 +576 128 128 570 143 122 +640 128 128 633 147 122 +704 128 128 696 149 122 +768 128 128 759 152 122 +832 128 128 824 156 122 +896 128 128 887 161 122 +960 128 128 950 164 122 +1023 128 128 1012 168 122 +0 192 128 23 192 119 +64 192 128 66 192 119 +128 192 128 132 193 120 +192 192 128 197 194 120 +256 192 128 262 196 122 +320 192 128 325 198 122 +384 192 128 384 199 122 +448 192 128 446 200 122 +512 192 128 508 202 122 +576 192 128 570 203 122 +640 192 128 633 205 122 +704 192 128 696 207 122 +768 192 128 759 209 122 +832 192 128 824 211 122 +896 192 128 886 215 122 +960 192 128 950 216 122 +1023 192 128 1012 220 122 +0 256 128 23 256 119 +64 256 128 66 256 119 +128 256 128 132 257 120 +192 256 128 197 258 120 +256 256 128 262 260 122 +320 256 128 324 262 122 +384 256 128 383 263 122 +448 256 128 445 264 122 +512 256 128 508 265 122 +576 256 128 570 266 122 +640 256 128 633 267 122 +704 256 128 696 268 122 +768 256 128 759 269 122 +832 256 128 824 271 122 +896 256 128 886 273 122 +960 256 128 950 274 122 +1023 256 128 1011 277 122 +0 320 128 23 317 122 +64 320 128 66 317 123 +128 320 128 132 318 123 +192 320 128 196 319 122 +256 320 128 262 322 122 +320 320 128 324 323 122 +384 320 128 383 325 122 +448 320 128 445 326 122 +512 320 128 507 327 122 +576 320 128 569 327 122 +640 320 128 632 328 122 +704 320 128 695 329 122 +768 320 128 759 329 122 +832 320 128 823 330 122 +896 320 128 885 332 122 +960 320 128 949 332 122 +1023 320 128 1011 334 122 +0 384 128 0 375 122 +64 384 128 66 375 122 +128 384 128 130 376 122 +192 384 128 196 377 122 +256 384 128 261 379 122 +320 384 128 324 382 122 +384 384 128 384 383 122 +448 384 128 445 384 122 +512 384 128 507 385 122 +576 384 128 569 386 122 +640 384 128 631 387 122 +704 384 128 695 387 122 +768 384 128 758 388 122 +832 384 128 823 388 122 +896 384 128 885 388 122 +960 384 128 949 388 122 +1023 384 128 1011 390 122 +0 448 128 0 436 123 +64 448 128 63 437 123 +128 448 128 130 438 123 +192 448 128 196 439 123 +256 448 128 261 442 122 +320 448 128 324 444 122 +384 448 128 384 445 122 +448 448 128 446 446 122 +512 448 128 508 447 122 +576 448 128 569 448 122 +640 448 128 632 450 122 +704 448 128 695 451 122 +768 448 128 758 451 122 +832 448 128 823 450 122 +896 448 128 885 450 122 +960 448 128 949 450 122 +1023 448 128 1010 451 122 +0 512 128 0 499 123 +64 512 128 63 499 123 +128 512 128 130 500 123 +192 512 128 195 502 123 +256 512 128 261 504 122 +320 512 128 323 506 122 +384 512 128 384 507 122 +448 512 128 447 508 122 +512 512 128 509 510 122 +576 512 128 570 511 122 +640 512 128 633 513 122 +704 512 128 695 514 120 +768 512 128 758 514 120 +832 512 128 823 514 122 +896 512 128 884 514 120 +960 512 128 948 512 122 +1023 512 128 1010 513 122 +0 576 128 0 561 123 +64 576 128 63 561 123 +128 576 128 129 562 123 +192 576 128 194 564 123 +256 576 128 259 566 122 +320 576 128 322 569 122 +384 576 128 384 570 122 +448 576 128 447 570 122 +512 576 128 509 572 122 +576 576 128 571 573 120 +640 576 128 633 575 120 +704 576 128 696 576 120 +768 576 128 758 577 120 +832 576 128 823 577 120 +896 576 128 884 577 120 +960 576 128 948 575 120 +1023 576 128 1010 575 120 +0 640 128 0 623 122 +64 640 128 63 624 122 +128 640 128 129 625 122 +192 640 128 193 626 122 +256 640 128 258 629 122 +320 640 128 321 631 122 +384 640 128 383 633 122 +448 640 128 446 633 122 +512 640 128 509 634 122 +576 640 128 571 636 120 +640 640 128 634 637 120 +704 640 128 697 638 120 +768 640 128 759 640 120 +832 640 128 824 640 120 +896 640 128 885 640 120 +960 640 128 949 639 120 +1023 640 128 1010 638 120 +0 704 128 0 686 122 +64 704 128 63 687 122 +128 704 128 128 687 122 +192 704 128 192 689 122 +256 704 128 256 691 122 +320 704 128 319 693 122 +384 704 128 381 695 122 +448 704 128 445 696 122 +512 704 128 509 697 122 +576 704 128 572 698 120 +640 704 128 635 700 120 +704 704 128 697 700 120 +768 704 128 760 702 120 +832 704 128 824 702 120 +896 704 128 886 703 120 +960 704 128 949 701 120 +1023 704 128 1011 701 120 +0 768 128 0 749 122 +64 768 128 63 749 122 +128 768 128 126 750 122 +192 768 128 191 752 122 +256 768 128 255 755 122 +320 768 128 318 757 122 +384 768 128 380 758 122 +448 768 128 444 759 122 +512 768 128 508 760 122 +576 768 128 572 761 120 +640 768 128 635 762 120 +704 768 128 699 763 120 +768 768 128 762 764 120 +832 768 128 826 764 120 +896 768 128 887 764 120 +960 768 128 951 764 120 +1023 768 128 1012 763 120 +0 832 128 0 814 122 +64 832 128 63 814 122 +128 832 128 126 815 122 +192 832 128 189 817 122 +256 832 128 253 819 122 +320 832 128 316 821 122 +384 832 128 378 822 122 +448 832 128 443 823 122 +512 832 128 507 824 122 +576 832 128 571 825 122 +640 832 128 635 826 122 +704 832 128 698 826 120 +768 832 128 762 827 120 +832 832 128 826 827 120 +896 832 128 888 828 120 +960 832 128 951 827 120 +1023 832 128 1012 827 120 +0 896 128 0 876 120 +64 896 128 63 876 120 +128 896 128 125 877 120 +192 896 128 188 879 122 +256 896 128 250 881 122 +320 896 128 314 883 122 +384 896 128 376 884 122 +448 896 128 442 885 122 +512 896 128 506 886 122 +576 896 128 570 887 122 +640 896 128 635 889 122 +704 896 128 699 888 122 +768 896 128 763 890 120 +832 896 128 827 889 120 +896 896 128 890 890 120 +960 896 128 953 889 120 +1023 896 128 1015 890 120 +0 960 128 0 938 120 +64 960 128 60 938 120 +128 960 128 123 939 120 +192 960 128 186 941 120 +256 960 128 248 944 122 +320 960 128 311 946 122 +384 960 128 375 947 122 +448 960 128 440 947 122 +512 960 128 504 948 122 +576 960 128 569 949 122 +640 960 128 634 950 122 +704 960 128 698 950 120 +768 960 128 762 952 120 +832 960 128 828 951 120 +896 960 128 890 951 120 +960 960 128 954 951 120 +1023 960 128 1016 952 120 +0 1023 128 0 1002 120 +64 1023 128 60 1002 120 +128 1023 128 122 1003 120 +192 1023 128 184 1005 120 +256 1023 128 245 1007 120 +320 1023 128 308 1009 122 +384 1023 128 372 1010 122 +448 1023 128 438 1011 122 +512 1023 128 503 1011 122 +576 1023 128 567 1012 122 +640 1023 128 633 1013 122 +704 1023 128 697 1014 120 +768 1023 128 761 1014 120 +832 1023 128 827 1014 120 +896 1023 128 890 1014 120 +960 1023 128 953 1013 120 +1023 1023 128 1015 1012 120 +0 0 192 32 0 183 +64 0 192 72 0 183 +128 0 192 133 0 183 +192 0 192 198 23 183 +256 0 192 263 32 183 +320 0 192 325 38 183 +384 0 192 385 44 183 +448 0 192 447 53 183 +512 0 192 509 60 183 +576 0 192 570 66 183 +640 0 192 633 75 183 +704 0 192 697 82 183 +768 0 192 760 89 183 +832 0 192 824 95 183 +896 0 192 886 104 182 +960 0 192 950 108 183 +1023 0 192 1012 116 183 +0 64 192 32 63 180 +64 64 192 72 63 180 +128 64 192 133 66 180 +192 64 192 198 66 181 +256 64 192 263 69 182 +320 64 192 325 72 183 +384 64 192 385 77 183 +448 64 192 447 80 183 +512 64 192 508 85 183 +576 64 192 570 91 182 +640 64 192 633 95 183 +704 64 192 697 101 183 +768 64 192 759 106 183 +832 64 192 824 111 183 +896 64 192 886 119 182 +960 64 192 950 123 183 +1023 64 192 1012 129 183 +0 128 192 32 128 180 +64 128 192 72 129 180 +128 128 192 133 129 180 +192 128 192 198 130 181 +256 128 192 262 132 182 +320 128 192 325 134 183 +384 128 192 384 137 183 +448 128 192 446 138 183 +512 128 192 508 141 183 +576 128 192 570 143 182 +640 128 192 633 147 183 +704 128 192 696 150 183 +768 128 192 759 152 183 +832 128 192 824 156 183 +896 128 192 886 161 182 +960 128 192 950 163 183 +1023 128 192 1012 168 183 +0 192 192 32 192 180 +64 192 192 72 192 180 +128 192 192 133 193 180 +192 192 192 198 194 181 +256 192 192 262 196 182 +320 192 192 325 198 183 +384 192 192 384 199 183 +448 192 192 446 200 183 +512 192 192 508 202 183 +576 192 192 570 203 182 +640 192 192 633 205 183 +704 192 192 696 207 183 +768 192 192 759 209 183 +832 192 192 824 211 183 +896 192 192 886 215 182 +960 192 192 950 216 183 +1023 192 192 1012 219 183 +0 256 192 32 256 180 +64 256 192 69 256 180 +128 256 192 133 257 180 +192 256 192 197 258 181 +256 256 192 262 260 182 +320 256 192 324 262 183 +384 256 192 383 263 183 +448 256 192 445 264 183 +512 256 192 508 265 183 +576 256 192 569 266 182 +640 256 192 632 267 183 +704 256 192 696 268 183 +768 256 192 759 269 183 +832 256 192 824 271 183 +896 256 192 886 273 182 +960 256 192 950 274 183 +1023 256 192 1011 277 183 +0 320 192 23 317 182 +64 320 192 69 317 183 +128 320 192 132 318 183 +192 320 192 197 320 183 +256 320 192 261 322 183 +320 320 192 324 324 183 +384 320 192 383 325 183 +448 320 192 445 326 183 +512 320 192 507 327 182 +576 320 192 569 327 182 +640 320 192 632 328 182 +704 320 192 695 329 182 +768 320 192 759 329 182 +832 320 192 823 330 182 +896 320 192 885 331 182 +960 320 192 949 332 182 +1023 320 192 1011 334 182 +0 384 192 0 375 182 +64 384 192 66 375 182 +128 384 192 130 376 182 +192 384 192 196 378 182 +256 384 192 262 380 181 +320 384 192 324 382 183 +384 384 192 384 384 183 +448 384 192 446 385 183 +512 384 192 507 386 182 +576 384 192 568 386 182 +640 384 192 631 387 182 +704 384 192 695 388 182 +768 384 192 758 388 182 +832 384 192 823 388 182 +896 384 192 885 388 182 +960 384 192 949 389 182 +1023 384 192 1011 390 182 +0 448 192 0 437 184 +64 448 192 63 437 184 +128 448 192 130 438 184 +192 448 192 196 440 184 +256 448 192 261 442 184 +320 448 192 324 444 183 +384 448 192 384 446 182 +448 448 192 446 447 182 +512 448 192 508 448 182 +576 448 192 569 449 182 +640 448 192 632 450 182 +704 448 192 695 451 182 +768 448 192 758 451 182 +832 448 192 823 451 182 +896 448 192 885 451 182 +960 448 192 949 450 182 +1023 448 192 1010 451 182 +0 512 192 0 500 184 +64 512 192 63 500 184 +128 512 192 130 501 184 +192 512 192 196 502 184 +256 512 192 261 505 184 +320 512 192 324 507 183 +384 512 192 384 508 182 +448 512 192 447 509 182 +512 512 192 509 510 182 +576 512 192 570 511 182 +640 512 192 633 513 182 +704 512 192 695 514 181 +768 512 192 758 514 181 +832 512 192 823 514 181 +896 512 192 884 514 181 +960 512 192 948 513 182 +1023 512 192 1010 513 182 +0 576 192 0 562 184 +64 576 192 63 562 184 +128 576 192 129 563 184 +192 576 192 194 564 184 +256 576 192 259 567 184 +320 576 192 323 569 183 +384 576 192 384 570 183 +448 576 192 447 571 182 +512 576 192 509 572 182 +576 576 192 571 574 181 +640 576 192 634 575 181 +704 576 192 696 576 181 +768 576 192 758 578 181 +832 576 192 823 577 181 +896 576 192 884 577 181 +960 576 192 948 576 181 +1023 576 192 1010 576 181 +0 640 192 0 624 184 +64 640 192 63 625 183 +128 640 192 129 626 184 +192 640 192 193 627 184 +256 640 192 258 630 184 +320 640 192 322 632 183 +384 640 192 384 633 183 +448 640 192 447 634 182 +512 640 192 510 635 182 +576 640 192 572 636 181 +640 640 192 635 638 181 +704 640 192 697 639 181 +768 640 192 759 640 181 +832 640 192 824 640 181 +896 640 192 885 640 181 +960 640 192 948 639 181 +1023 640 192 1010 639 181 +0 704 192 0 687 183 +64 704 192 63 687 183 +128 704 192 128 688 183 +192 704 192 193 689 183 +256 704 192 256 692 183 +320 704 192 320 694 183 +384 704 192 382 695 183 +448 704 192 446 696 182 +512 704 192 509 697 182 +576 704 192 572 699 181 +640 704 192 635 700 181 +704 704 192 697 700 181 +768 704 192 760 702 181 +832 704 192 824 702 181 +896 704 192 886 703 180 +960 704 192 949 702 181 +1023 704 192 1011 702 181 +0 768 192 0 750 183 +64 768 192 63 750 183 +128 768 192 128 751 183 +192 768 192 191 753 183 +256 768 192 255 755 183 +320 768 192 319 758 183 +384 768 192 381 758 183 +448 768 192 445 759 182 +512 768 192 509 760 182 +576 768 192 572 761 181 +640 768 192 636 763 181 +704 768 192 699 763 181 +768 768 192 762 765 181 +832 768 192 826 765 180 +896 768 192 887 765 180 +960 768 192 950 765 180 +1023 768 192 1012 764 180 +0 832 192 0 815 182 +64 832 192 63 815 182 +128 832 192 126 816 182 +192 832 192 190 817 182 +256 832 192 253 820 183 +320 832 192 317 821 183 +384 832 192 379 822 182 +448 832 192 443 823 182 +512 832 192 508 824 182 +576 832 192 571 825 181 +640 832 192 636 826 181 +704 832 192 699 826 181 +768 832 192 762 828 181 +832 832 192 827 828 181 +896 832 192 889 829 180 +960 832 192 951 827 180 +1023 832 192 1012 828 180 +0 896 192 0 877 181 +64 896 192 63 877 181 +128 896 192 125 878 181 +192 896 192 188 879 181 +256 896 192 251 882 182 +320 896 192 315 884 182 +384 896 192 377 885 183 +448 896 192 442 886 183 +512 896 192 507 887 182 +576 896 192 571 888 182 +640 896 192 636 889 182 +704 896 192 699 889 181 +768 896 192 763 890 181 +832 896 192 828 890 181 +896 896 192 890 891 180 +960 896 192 954 890 180 +1023 896 192 1015 890 180 +0 960 192 0 939 181 +64 960 192 60 939 181 +128 960 192 125 940 181 +192 960 192 187 942 181 +256 960 192 249 944 182 +320 960 192 312 946 182 +384 960 192 375 947 182 +448 960 192 440 948 182 +512 960 192 505 948 182 +576 960 192 569 949 182 +640 960 192 634 950 181 +704 960 192 699 951 181 +768 960 192 763 952 181 +832 960 192 828 952 181 +896 960 192 890 952 180 +960 960 192 954 952 180 +1023 960 192 1016 952 180 +0 1023 192 0 1003 180 +64 1023 192 60 1003 180 +128 1023 192 123 1004 180 +192 1023 192 185 1006 181 +256 1023 192 246 1008 181 +320 1023 192 309 1010 182 +384 1023 192 373 1010 182 +448 1023 192 438 1011 182 +512 1023 192 503 1012 182 +576 1023 192 568 1013 182 +640 1023 192 633 1014 182 +704 1023 192 698 1014 181 +768 1023 192 762 1015 181 +832 1023 192 827 1014 180 +896 1023 192 890 1015 180 +960 1023 192 953 1014 180 +1023 1023 192 1016 1013 180 +0 0 256 44 0 244 +64 0 256 77 0 243 +128 0 256 136 0 243 +192 0 256 199 23 243 +256 0 256 263 23 243 +320 0 256 326 38 243 +384 0 256 385 44 243 +448 0 256 447 48 244 +512 0 256 509 60 243 +576 0 256 570 66 243 +640 0 256 633 75 243 +704 0 256 696 85 243 +768 0 256 759 87 243 +832 0 256 824 95 243 +896 0 256 886 104 243 +960 0 256 950 108 243 +1023 0 256 1012 114 243 +0 64 256 44 63 242 +64 64 256 77 63 242 +128 64 256 136 63 242 +192 64 256 199 66 242 +256 64 256 263 69 243 +320 64 256 326 72 243 +384 64 256 385 75 243 +448 64 256 447 80 243 +512 64 256 508 85 243 +576 64 256 570 89 243 +640 64 256 633 95 243 +704 64 256 696 103 243 +768 64 256 759 106 243 +832 64 256 824 111 243 +896 64 256 886 119 243 +960 64 256 950 122 243 +1023 64 256 1012 128 243 +0 128 256 44 129 242 +64 128 256 75 129 242 +128 128 256 136 129 242 +192 128 256 198 130 242 +256 128 256 263 132 243 +320 128 256 325 134 243 +384 128 256 385 136 243 +448 128 256 447 138 243 +512 128 256 508 141 243 +576 128 256 570 143 243 +640 128 256 633 147 243 +704 128 256 696 150 243 +768 128 256 759 152 243 +832 128 256 824 156 243 +896 128 256 886 161 243 +960 128 256 950 163 243 +1023 128 256 1012 167 243 +0 192 256 44 192 242 +64 192 256 75 192 242 +128 192 256 136 193 242 +192 192 256 198 194 242 +256 192 256 262 196 243 +320 192 256 325 198 243 +384 192 256 384 199 243 +448 192 256 446 200 243 +512 192 256 508 201 243 +576 192 256 570 202 243 +640 192 256 633 205 243 +704 192 256 696 207 243 +768 192 256 759 209 243 +832 192 256 824 211 243 +896 192 256 886 214 243 +960 192 256 950 215 243 +1023 192 256 1012 219 243 +0 256 256 44 256 242 +64 256 256 75 256 242 +128 256 256 134 257 242 +192 256 256 198 258 243 +256 256 256 262 260 243 +320 256 256 324 262 243 +384 256 256 383 263 243 +448 256 256 445 264 243 +512 256 256 508 265 243 +576 256 256 569 265 243 +640 256 256 632 267 243 +704 256 256 696 268 243 +768 256 256 759 269 243 +832 256 256 824 271 243 +896 256 256 885 273 243 +960 256 256 950 274 243 +1023 256 256 1011 276 243 +0 320 256 38 317 240 +64 320 256 72 318 243 +128 320 256 133 318 243 +192 320 256 197 320 243 +256 320 256 261 322 243 +320 320 256 323 324 243 +384 320 256 383 325 243 +448 320 256 445 326 243 +512 320 256 507 327 243 +576 320 256 569 327 243 +640 320 256 632 328 243 +704 320 256 695 329 243 +768 320 256 758 329 243 +832 320 256 823 330 243 +896 320 256 885 331 243 +960 320 256 949 332 243 +1023 320 256 1011 334 243 +0 384 256 23 376 240 +64 384 256 66 376 240 +128 384 256 132 377 240 +192 384 256 196 378 240 +256 384 256 262 381 240 +320 384 256 324 383 243 +384 384 256 384 384 243 +448 384 256 446 385 243 +512 384 256 507 386 243 +576 384 256 568 387 243 +640 384 256 632 388 243 +704 384 256 695 388 243 +768 384 256 758 388 243 +832 384 256 823 388 243 +896 384 256 885 388 243 +960 384 256 949 389 243 +1023 384 256 1011 390 243 +0 448 256 0 438 245 +64 448 256 63 438 245 +128 448 256 130 439 245 +192 448 256 196 441 245 +256 448 256 262 443 244 +320 448 256 325 445 243 +384 448 256 384 446 243 +448 448 256 447 447 243 +512 448 256 508 448 243 +576 448 256 569 450 242 +640 448 256 632 451 242 +704 448 256 695 451 242 +768 448 256 757 451 242 +832 448 256 823 451 242 +896 448 256 884 451 242 +960 448 256 948 451 243 +1023 448 256 1010 451 242 +0 512 256 0 501 245 +64 512 256 63 501 245 +128 512 256 130 502 245 +192 512 256 196 504 245 +256 512 256 262 506 244 +320 512 256 325 508 243 +384 512 256 385 508 243 +448 512 256 447 510 243 +512 512 256 509 511 242 +576 512 256 570 512 242 +640 512 256 633 514 242 +704 512 256 695 515 242 +768 512 256 757 515 242 +832 512 256 823 515 242 +896 512 256 884 515 242 +960 512 256 948 513 242 +1023 512 256 1010 513 242 +0 576 256 0 563 245 +64 576 256 63 563 245 +128 576 256 130 564 245 +192 576 256 195 566 245 +256 576 256 261 568 245 +320 576 256 324 570 243 +384 576 256 385 571 243 +448 576 256 448 572 243 +512 576 256 510 573 242 +576 576 256 571 575 242 +640 576 256 634 576 242 +704 576 256 696 577 242 +768 576 256 758 578 242 +832 576 256 822 578 242 +896 576 256 884 578 242 +960 576 256 948 577 242 +1023 576 256 1010 576 242 +0 640 256 0 626 245 +64 640 256 63 626 245 +128 640 256 129 627 245 +192 640 256 194 628 245 +256 640 256 259 630 245 +320 640 256 323 633 244 +384 640 256 384 633 243 +448 640 256 447 634 243 +512 640 256 510 635 242 +576 640 256 572 637 242 +640 640 256 635 639 242 +704 640 256 697 640 242 +768 640 256 759 641 241 +832 640 256 824 641 241 +896 640 256 885 641 241 +960 640 256 948 640 241 +1023 640 256 1010 640 241 +0 704 256 0 688 244 +64 704 256 63 688 244 +128 704 256 129 689 244 +192 704 256 193 691 244 +256 704 256 258 693 244 +320 704 256 321 695 244 +384 704 256 383 696 243 +448 704 256 447 697 242 +512 704 256 510 698 242 +576 704 256 573 699 242 +640 704 256 636 701 242 +704 704 256 698 701 241 +768 704 256 761 703 241 +832 704 256 824 704 241 +896 704 256 886 704 241 +960 704 256 949 703 241 +1023 704 256 1011 703 241 +0 768 256 0 751 243 +64 768 256 63 752 243 +128 768 256 128 753 243 +192 768 256 192 754 244 +256 768 256 256 756 244 +320 768 256 320 758 243 +384 768 256 382 759 243 +448 768 256 446 760 243 +512 768 256 510 761 242 +576 768 256 573 762 242 +640 768 256 637 764 242 +704 768 256 700 764 241 +768 768 256 762 766 241 +832 768 256 826 766 241 +896 768 256 887 767 240 +960 768 256 950 766 240 +1023 768 256 1012 766 240 +0 832 256 0 816 242 +64 832 256 63 816 243 +128 832 256 126 817 243 +192 832 256 191 818 243 +256 832 256 254 820 243 +320 832 256 317 822 243 +384 832 256 380 823 243 +448 832 256 444 824 243 +512 832 256 509 825 242 +576 832 256 572 826 242 +640 832 256 637 827 242 +704 832 256 699 827 241 +768 832 256 763 829 241 +832 832 256 827 829 241 +896 832 256 889 830 240 +960 832 256 952 829 240 +1023 832 256 1013 829 240 +0 896 256 0 878 242 +64 896 256 63 878 242 +128 896 256 126 879 242 +192 896 256 189 881 242 +256 896 256 252 883 242 +320 896 256 316 885 243 +384 896 256 378 886 243 +448 896 256 443 886 243 +512 896 256 508 887 243 +576 896 256 572 888 242 +640 896 256 637 890 242 +704 896 256 700 890 242 +768 896 256 764 891 241 +832 896 256 828 891 241 +896 896 256 890 892 240 +960 896 256 954 891 240 +1023 896 256 1015 892 240 +0 960 256 0 940 242 +64 960 256 63 941 242 +128 960 256 125 941 242 +192 960 256 188 943 242 +256 960 256 250 945 242 +320 960 256 313 947 243 +384 960 256 376 948 243 +448 960 256 441 948 243 +512 960 256 506 949 243 +576 960 256 570 950 242 +640 960 256 635 951 242 +704 960 256 700 952 242 +768 960 256 763 953 241 +832 960 256 829 953 241 +896 960 256 891 953 240 +960 960 256 954 953 240 +1023 960 256 1016 953 240 +0 1023 256 0 1004 240 +64 1023 256 60 1005 240 +128 1023 256 123 1005 240 +192 1023 256 186 1007 241 +256 1023 256 247 1009 241 +320 1023 256 310 1011 242 +384 1023 256 374 1011 242 +448 1023 256 439 1012 243 +512 1023 256 504 1012 243 +576 1023 256 568 1013 242 +640 1023 256 634 1015 242 +704 1023 256 698 1015 242 +768 1023 256 762 1016 241 +832 1023 256 828 1015 240 +896 1023 256 891 1016 240 +960 1023 256 954 1015 240 +1023 1023 256 1016 1014 240 +0 0 320 57 0 306 +64 0 320 82 0 306 +128 0 320 139 0 306 +192 0 320 201 23 306 +256 0 320 265 23 305 +320 0 320 327 32 305 +384 0 320 385 44 305 +448 0 320 447 48 306 +512 0 320 509 57 305 +576 0 320 570 66 305 +640 0 320 633 75 305 +704 0 320 696 85 305 +768 0 320 760 87 305 +832 0 320 824 95 305 +896 0 320 885 104 304 +960 0 320 950 106 305 +1023 0 320 1012 113 305 +0 64 320 57 63 300 +64 64 320 82 63 300 +128 64 320 139 63 300 +192 64 320 201 66 302 +256 64 320 265 69 304 +320 64 320 327 72 305 +384 64 320 385 75 305 +448 64 320 447 80 305 +512 64 320 509 85 305 +576 64 320 570 89 304 +640 64 320 633 95 305 +704 64 320 696 103 305 +768 64 320 760 104 305 +832 64 320 824 111 305 +896 64 320 885 120 304 +960 64 320 950 120 305 +1023 64 320 1012 126 305 +0 128 320 57 129 300 +64 128 320 82 129 300 +128 128 320 138 129 300 +192 128 320 201 130 302 +256 128 320 264 132 304 +320 128 320 326 133 305 +384 128 320 385 136 305 +448 128 320 447 137 305 +512 128 320 509 139 305 +576 128 320 570 143 304 +640 128 320 633 147 305 +704 128 320 696 150 305 +768 128 320 759 151 305 +832 128 320 824 156 305 +896 128 320 885 161 304 +960 128 320 950 162 305 +1023 128 320 1012 166 305 +0 192 320 57 192 300 +64 192 320 82 193 300 +128 192 320 138 193 300 +192 192 320 200 193 302 +256 192 320 263 195 304 +320 192 320 325 197 305 +384 192 320 384 198 305 +448 192 320 447 200 305 +512 192 320 508 201 305 +576 192 320 569 202 304 +640 192 320 633 205 305 +704 192 320 696 207 305 +768 192 320 759 208 305 +832 192 320 824 211 305 +896 192 320 885 214 304 +960 192 320 950 215 305 +1023 192 320 1012 218 305 +0 256 320 53 256 300 +64 256 320 80 256 300 +128 256 320 137 257 300 +192 256 320 199 258 302 +256 256 320 262 260 304 +320 256 320 324 262 305 +384 256 320 384 263 305 +448 256 320 446 263 305 +512 256 320 508 264 305 +576 256 320 569 265 304 +640 256 320 633 267 305 +704 256 320 696 268 305 +768 256 320 759 269 305 +832 256 320 824 270 305 +896 256 320 885 272 304 +960 256 320 950 274 305 +1023 256 320 1011 276 305 +0 320 320 48 318 306 +64 320 320 77 318 307 +128 320 320 136 319 307 +192 320 320 198 320 306 +256 320 320 262 322 305 +320 320 320 324 324 305 +384 320 320 383 325 305 +448 320 320 445 326 305 +512 320 320 507 326 304 +576 320 320 569 327 304 +640 320 320 632 328 304 +704 320 320 695 329 304 +768 320 320 759 329 304 +832 320 320 823 330 304 +896 320 320 885 331 304 +960 320 320 949 332 304 +1023 320 320 1011 334 304 +0 384 320 23 377 306 +64 384 320 69 377 306 +128 384 320 132 378 306 +192 384 320 197 379 306 +256 384 320 262 381 305 +320 384 320 324 383 305 +384 384 320 384 385 305 +448 384 320 446 385 305 +512 384 320 507 386 304 +576 384 320 568 387 304 +640 384 320 632 388 304 +704 384 320 695 388 304 +768 384 320 758 388 304 +832 384 320 823 388 304 +896 384 320 885 389 304 +960 384 320 949 389 304 +1023 384 320 1011 390 304 +0 448 320 0 439 308 +64 448 320 66 439 308 +128 448 320 130 440 307 +192 448 320 197 442 307 +256 448 320 262 444 306 +320 448 320 325 445 305 +384 448 320 385 446 304 +448 448 320 447 448 304 +512 448 320 508 449 304 +576 448 320 569 450 304 +640 448 320 632 451 304 +704 448 320 695 452 304 +768 448 320 757 452 304 +832 448 320 823 451 304 +896 448 320 884 451 304 +960 448 320 948 451 304 +1023 448 320 1010 451 304 +0 512 320 0 502 307 +64 512 320 66 502 307 +128 512 320 130 503 307 +192 512 320 197 504 307 +256 512 320 262 506 306 +320 512 320 325 508 306 +384 512 320 385 509 305 +448 512 320 448 510 304 +512 512 320 510 512 304 +576 512 320 570 513 303 +640 512 320 633 515 304 +704 512 320 695 515 303 +768 512 320 757 516 303 +832 512 320 822 515 303 +896 512 320 884 515 303 +960 512 320 948 514 303 +1023 512 320 1010 513 303 +0 576 320 0 564 307 +64 576 320 63 565 307 +128 576 320 130 565 307 +192 576 320 196 567 307 +256 576 320 262 569 307 +320 576 320 325 570 306 +384 576 320 386 571 305 +448 576 320 448 572 304 +512 576 320 510 574 303 +576 576 320 572 575 303 +640 576 320 634 577 303 +704 576 320 696 578 303 +768 576 320 758 579 303 +832 576 320 822 579 303 +896 576 320 884 579 302 +960 576 320 948 578 303 +1023 576 320 1010 577 303 +0 640 320 0 627 306 +64 640 320 63 627 306 +128 640 320 130 628 306 +192 640 320 195 629 306 +256 640 320 261 631 306 +320 640 320 324 633 306 +384 640 320 385 634 305 +448 640 320 448 635 304 +512 640 320 511 636 304 +576 640 320 573 637 303 +640 640 320 636 639 303 +704 640 320 697 640 303 +768 640 320 759 642 302 +832 640 320 824 642 302 +896 640 320 885 642 302 +960 640 320 948 641 302 +1023 640 320 1010 641 302 +0 704 320 0 689 306 +64 704 320 63 689 306 +128 704 320 129 690 306 +192 704 320 194 691 306 +256 704 320 259 694 306 +320 704 320 322 695 306 +384 704 320 384 697 305 +448 704 320 447 697 304 +512 704 320 511 699 304 +576 704 320 574 700 303 +640 704 320 636 701 303 +704 704 320 699 702 303 +768 704 320 761 704 302 +832 704 320 825 704 302 +896 704 320 885 705 302 +960 704 320 950 705 302 +1023 704 320 1011 705 302 +0 768 320 0 753 305 +64 768 320 63 753 305 +128 768 320 129 754 306 +192 768 320 193 755 306 +256 768 320 258 757 306 +320 768 320 321 759 306 +384 768 320 383 760 306 +448 768 320 447 761 305 +512 768 320 511 762 304 +576 768 320 574 763 303 +640 768 320 638 764 303 +704 768 320 700 765 303 +768 768 320 763 767 302 +832 768 320 827 767 302 +896 768 320 888 768 301 +960 768 320 950 767 302 +1023 768 320 1012 767 302 +0 832 320 0 818 304 +64 832 320 63 818 304 +128 832 320 128 818 304 +192 832 320 192 819 305 +256 832 320 255 821 305 +320 832 320 319 822 305 +384 832 320 381 824 305 +448 832 320 445 825 305 +512 832 320 510 826 304 +576 832 320 573 827 304 +640 832 320 638 828 304 +704 832 320 700 828 303 +768 832 320 764 830 302 +832 832 320 828 830 302 +896 832 320 889 831 302 +960 832 320 952 830 302 +1023 832 320 1013 831 302 +0 896 320 0 879 303 +64 896 320 63 880 303 +128 896 320 126 880 303 +192 896 320 190 882 304 +256 896 320 254 884 304 +320 896 320 317 885 305 +384 896 320 380 886 305 +448 896 320 444 887 305 +512 896 320 509 888 305 +576 896 320 573 889 304 +640 896 320 637 890 304 +704 896 320 701 891 304 +768 896 320 765 892 303 +832 896 320 829 892 303 +896 896 320 891 893 302 +960 896 320 954 892 302 +1023 896 320 1016 893 302 +0 960 320 0 942 302 +64 960 320 63 942 303 +128 960 320 125 943 303 +192 960 320 188 944 303 +256 960 320 252 946 304 +320 960 320 315 947 305 +384 960 320 378 948 304 +448 960 320 442 949 305 +512 960 320 507 950 304 +576 960 320 571 950 304 +640 960 320 636 952 304 +704 960 320 700 953 303 +768 960 320 764 953 303 +832 960 320 829 954 302 +896 960 320 891 954 302 +960 960 320 954 953 302 +1023 960 320 1016 954 301 +0 1023 320 0 1006 302 +64 1023 320 60 1006 302 +128 1023 320 125 1007 302 +192 1023 320 187 1008 303 +256 1023 320 249 1010 303 +320 1023 320 312 1011 304 +384 1023 320 375 1011 304 +448 1023 320 440 1012 305 +512 1023 320 505 1013 304 +576 1023 320 569 1014 304 +640 1023 320 635 1015 304 +704 1023 320 699 1015 303 +768 1023 320 763 1016 303 +832 1023 320 828 1016 302 +896 1023 320 891 1017 302 +960 1023 320 954 1016 302 +1023 1023 320 1017 1015 302 +0 0 384 66 0 367 +64 0 384 91 0 366 +128 0 384 143 0 366 +192 0 384 204 23 366 +256 0 384 267 23 366 +320 0 384 328 32 366 +384 0 384 386 38 366 +448 0 384 448 48 366 +512 0 384 510 57 366 +576 0 384 571 63 366 +640 0 384 634 72 366 +704 0 384 697 85 366 +768 0 384 760 87 366 +832 0 384 825 95 366 +896 0 384 885 104 365 +960 0 384 950 108 366 +1023 0 384 1012 113 366 +0 64 384 66 63 366 +64 64 384 89 63 365 +128 64 384 143 63 365 +192 64 384 204 66 365 +256 64 384 267 66 366 +320 64 384 328 69 366 +384 64 384 386 75 366 +448 64 384 448 77 366 +512 64 384 509 82 366 +576 64 384 571 89 366 +640 64 384 634 93 366 +704 64 384 697 103 366 +768 64 384 760 104 366 +832 64 384 825 111 366 +896 64 384 885 120 366 +960 64 384 950 122 366 +1023 64 384 1012 128 366 +0 128 384 66 128 366 +64 128 384 89 129 365 +128 128 384 143 129 365 +192 128 384 203 129 366 +256 128 384 266 130 366 +320 128 384 328 133 366 +384 128 384 386 134 366 +448 128 384 448 137 366 +512 128 384 509 139 366 +576 128 384 571 142 366 +640 128 384 634 145 366 +704 128 384 697 150 366 +768 128 384 760 151 366 +832 128 384 825 156 366 +896 128 384 885 161 366 +960 128 384 950 163 366 +1023 128 384 1012 167 366 +0 192 384 66 192 366 +64 192 384 89 192 365 +128 192 384 142 193 365 +192 192 384 203 193 366 +256 192 384 266 194 366 +320 192 384 327 196 366 +384 192 384 386 198 366 +448 192 384 447 198 366 +512 192 384 509 200 366 +576 192 384 570 202 366 +640 192 384 634 204 366 +704 192 384 696 207 366 +768 192 384 760 208 366 +832 192 384 824 210 366 +896 192 384 885 214 366 +960 192 384 950 215 366 +1023 192 384 1011 218 366 +0 256 384 66 256 366 +64 256 384 89 256 365 +128 256 384 142 256 366 +192 256 384 202 258 366 +256 256 384 265 259 366 +320 256 384 326 261 366 +384 256 384 385 262 366 +448 256 384 447 262 366 +512 256 384 508 263 366 +576 256 384 570 265 366 +640 256 384 633 266 366 +704 256 384 696 268 366 +768 256 384 760 269 366 +832 256 384 824 270 366 +896 256 384 885 272 366 +960 256 384 950 274 366 +1023 256 384 1011 276 366 +0 320 384 57 318 364 +64 320 384 85 318 366 +128 320 384 139 318 366 +192 320 384 201 320 366 +256 320 384 264 321 366 +320 320 384 325 322 366 +384 320 384 384 324 366 +448 320 384 446 325 366 +512 320 384 508 326 366 +576 320 384 569 327 365 +640 320 384 633 327 366 +704 320 384 696 329 366 +768 320 384 759 329 366 +832 320 384 824 330 366 +896 320 384 885 331 366 +960 320 384 950 331 366 +1023 320 384 1011 334 366 +0 384 384 32 377 364 +64 384 384 69 377 365 +128 384 384 133 378 365 +192 384 384 198 379 364 +256 384 384 263 381 364 +320 384 384 325 382 366 +384 384 384 384 384 366 +448 384 384 446 385 366 +512 384 384 508 386 366 +576 384 384 569 386 365 +640 384 384 632 388 366 +704 384 384 695 388 366 +768 384 384 758 388 366 +832 384 384 823 388 366 +896 384 384 885 389 366 +960 384 384 949 388 366 +1023 384 384 1011 389 366 +0 448 384 0 440 369 +64 448 384 66 440 368 +128 448 384 132 441 368 +192 448 384 197 442 368 +256 448 384 262 444 368 +320 448 384 325 445 366 +384 448 384 385 446 366 +448 448 384 447 447 366 +512 448 384 509 449 366 +576 448 384 570 450 365 +640 448 384 633 451 365 +704 448 384 695 451 365 +768 448 384 758 451 365 +832 448 384 823 451 365 +896 448 384 885 451 365 +960 448 384 949 450 366 +1023 448 384 1010 451 365 +0 512 384 0 503 370 +64 512 384 66 503 369 +128 512 384 130 504 369 +192 512 384 197 505 369 +256 512 384 262 506 368 +320 512 384 326 508 367 +384 512 384 386 509 366 +448 512 384 448 510 366 +512 512 384 510 512 366 +576 512 384 571 513 365 +640 512 384 634 515 365 +704 512 384 695 515 365 +768 512 384 758 516 365 +832 512 384 823 515 365 +896 512 384 885 516 365 +960 512 384 948 513 365 +1023 512 384 1010 514 365 +0 576 384 0 565 370 +64 576 384 63 565 369 +128 576 384 130 566 369 +192 576 384 196 567 369 +256 576 384 262 569 368 +320 576 384 325 570 367 +384 576 384 386 571 366 +448 576 384 449 573 366 +512 576 384 511 574 365 +576 576 384 572 575 365 +640 576 384 635 577 365 +704 576 384 696 578 365 +768 576 384 759 579 365 +832 576 384 823 579 365 +896 576 384 884 579 365 +960 576 384 948 578 365 +1023 576 384 1010 577 365 +0 640 384 0 628 369 +64 640 384 63 628 369 +128 640 384 130 628 369 +192 640 384 196 629 369 +256 640 384 261 631 369 +320 640 384 325 633 367 +384 640 384 386 634 367 +448 640 384 449 635 366 +512 640 384 511 636 365 +576 640 384 573 637 365 +640 640 384 636 639 365 +704 640 384 697 640 364 +768 640 384 760 642 364 +832 640 384 824 642 364 +896 640 384 885 642 364 +960 640 384 948 641 365 +1023 640 384 1010 641 364 +0 704 384 0 690 368 +64 704 384 63 690 368 +128 704 384 129 691 368 +192 704 384 195 692 368 +256 704 384 260 694 368 +320 704 384 323 696 368 +384 704 384 385 697 368 +448 704 384 448 697 366 +512 704 384 511 698 366 +576 704 384 574 700 365 +640 704 384 637 701 365 +704 704 384 699 702 364 +768 704 384 761 704 364 +832 704 384 825 704 364 +896 704 384 886 705 364 +960 704 384 950 704 364 +1023 704 384 1011 705 364 +0 768 384 0 753 368 +64 768 384 63 754 368 +128 768 384 129 754 368 +192 768 384 193 755 368 +256 768 384 258 757 368 +320 768 384 322 759 368 +384 768 384 384 759 367 +448 768 384 448 760 367 +512 768 384 511 761 366 +576 768 384 575 763 365 +640 768 384 638 764 365 +704 768 384 700 765 365 +768 768 384 763 766 364 +832 768 384 827 767 364 +896 768 384 888 768 364 +960 768 384 950 766 364 +1023 768 384 1012 767 364 +0 832 384 0 817 366 +64 832 384 63 817 368 +128 832 384 128 818 368 +192 832 384 193 819 368 +256 832 384 257 821 368 +320 832 384 321 823 368 +384 832 384 382 824 368 +448 832 384 446 824 367 +512 832 384 510 825 366 +576 832 384 574 827 366 +640 832 384 638 828 366 +704 832 384 701 828 365 +768 832 384 764 830 365 +832 832 384 828 830 365 +896 832 384 889 831 364 +960 832 384 952 830 364 +1023 832 384 1013 831 364 +0 896 384 0 880 366 +64 896 384 63 880 366 +128 896 384 128 881 366 +192 896 384 191 882 366 +256 896 384 255 884 367 +320 896 384 319 886 368 +384 896 384 381 886 368 +448 896 384 445 887 368 +512 896 384 509 888 367 +576 896 384 573 889 366 +640 896 384 638 890 366 +704 896 384 701 890 365 +768 896 384 765 892 365 +832 896 384 830 892 365 +896 896 384 892 893 365 +960 896 384 955 893 365 +1023 896 384 1016 893 364 +0 960 384 0 942 366 +64 960 384 63 943 366 +128 960 384 126 943 366 +192 960 384 189 944 366 +256 960 384 253 946 366 +320 960 384 316 948 368 +384 960 384 379 948 368 +448 960 384 443 949 368 +512 960 384 508 950 368 +576 960 384 572 951 367 +640 960 384 637 952 367 +704 960 384 701 953 366 +768 960 384 764 953 365 +832 960 384 830 954 365 +896 960 384 892 954 365 +960 960 384 954 953 365 +1023 960 384 1016 954 364 +0 1023 384 0 1006 365 +64 1023 384 63 1006 365 +128 1023 384 125 1006 365 +192 1023 384 188 1008 365 +256 1023 384 250 1009 366 +320 1023 384 314 1011 367 +384 1023 384 376 1011 367 +448 1023 384 441 1012 367 +512 1023 384 506 1013 367 +576 1023 384 570 1014 367 +640 1023 384 635 1015 366 +704 1023 384 699 1015 366 +768 1023 384 764 1016 366 +832 1023 384 829 1016 365 +896 1023 384 892 1017 365 +960 1023 384 955 1016 365 +1023 1023 384 1017 1015 365 +0 0 448 77 0 428 +64 0 448 99 0 428 +128 0 448 148 0 428 +192 0 448 207 0 428 +256 0 448 270 23 428 +320 0 448 331 32 427 +384 0 448 388 38 427 +448 0 448 449 48 428 +512 0 448 511 57 427 +576 0 448 572 63 427 +640 0 448 635 72 427 +704 0 448 697 82 427 +768 0 448 761 85 427 +832 0 448 825 93 427 +896 0 448 886 104 427 +960 0 448 950 108 427 +1023 0 448 1012 113 427 +0 64 448 77 63 428 +64 64 448 97 63 427 +128 64 448 148 63 427 +192 64 448 207 66 427 +256 64 448 270 66 428 +320 64 448 330 69 427 +384 64 448 388 72 427 +448 64 448 449 77 428 +512 64 448 511 82 427 +576 64 448 572 87 427 +640 64 448 635 93 427 +704 64 448 697 101 427 +768 64 448 760 104 427 +832 64 448 825 111 427 +896 64 448 886 119 427 +960 64 448 950 122 427 +1023 64 448 1012 126 427 +0 128 448 77 128 428 +64 128 448 97 129 427 +128 128 448 148 129 427 +192 128 448 207 129 427 +256 128 448 269 130 428 +320 128 448 330 132 427 +384 128 448 388 133 427 +448 128 448 449 136 427 +512 128 448 510 138 427 +576 128 448 572 141 427 +640 128 448 635 144 427 +704 128 448 697 149 427 +768 128 448 760 151 427 +832 128 448 825 155 427 +896 128 448 886 161 427 +960 128 448 950 163 427 +1023 128 448 1012 166 427 +0 192 448 75 192 428 +64 192 448 95 192 427 +128 192 448 147 193 428 +192 192 448 206 193 428 +256 192 448 269 193 428 +320 192 448 329 195 427 +384 192 448 387 196 427 +448 192 448 449 198 427 +512 192 448 510 199 427 +576 192 448 571 202 427 +640 192 448 635 203 427 +704 192 448 697 206 427 +768 192 448 760 207 427 +832 192 448 825 210 427 +896 192 448 886 214 427 +960 192 448 950 215 427 +1023 192 448 1011 218 427 +0 256 448 72 256 428 +64 256 448 93 256 428 +128 256 448 145 256 428 +192 256 448 205 257 428 +256 256 448 267 258 428 +320 256 448 329 259 427 +384 256 448 386 260 427 +448 256 448 448 261 427 +512 256 448 510 262 427 +576 256 448 571 264 427 +640 256 448 634 266 427 +704 256 448 697 267 427 +768 256 448 760 268 427 +832 256 448 825 270 427 +896 256 448 886 272 427 +960 256 448 950 273 427 +1023 256 448 1011 276 427 +0 320 448 63 318 429 +64 320 448 87 318 430 +128 320 448 142 318 429 +192 320 448 203 319 429 +256 320 448 266 320 428 +320 320 448 327 322 427 +384 320 448 386 322 427 +448 320 448 447 323 427 +512 320 448 509 324 427 +576 320 448 570 326 427 +640 320 448 634 327 427 +704 320 448 696 328 427 +768 320 448 760 328 427 +832 320 448 824 329 427 +896 320 448 886 331 427 +960 320 448 950 331 427 +1023 320 448 1011 333 427 +0 384 448 44 377 429 +64 384 448 75 377 429 +128 384 448 136 378 429 +192 384 448 199 379 429 +256 384 448 264 380 428 +320 384 448 327 381 427 +384 384 448 385 382 427 +448 384 448 447 384 427 +512 384 448 509 385 427 +576 384 448 570 386 426 +640 384 448 633 387 427 +704 384 448 696 387 427 +768 384 448 759 387 427 +832 384 448 824 388 427 +896 384 448 886 388 427 +960 384 448 949 388 427 +1023 384 448 1011 389 427 +0 448 448 23 439 432 +64 448 448 66 440 431 +128 448 448 132 440 431 +192 448 448 198 441 431 +256 448 448 263 443 430 +320 448 448 326 445 428 +384 448 448 385 445 427 +448 448 448 447 447 427 +512 448 448 509 448 427 +576 448 448 571 449 426 +640 448 448 633 450 427 +704 448 448 695 451 426 +768 448 448 759 451 426 +832 448 448 823 451 427 +896 448 448 885 451 426 +960 448 448 949 450 427 +1023 448 448 1011 451 427 +0 512 448 0 502 432 +64 512 448 66 503 431 +128 512 448 132 503 431 +192 512 448 197 504 431 +256 512 448 263 506 430 +320 512 448 326 508 429 +384 512 448 386 509 428 +448 512 448 448 510 427 +512 512 448 510 511 427 +576 512 448 572 512 426 +640 512 448 634 514 426 +704 512 448 696 514 426 +768 512 448 759 515 426 +832 512 448 823 515 426 +896 512 448 885 515 426 +960 512 448 949 513 426 +1023 512 448 1010 514 426 +0 576 448 0 565 432 +64 576 448 66 565 431 +128 576 448 130 566 431 +192 576 448 197 567 431 +256 576 448 262 569 431 +320 576 448 326 570 429 +384 576 448 386 571 428 +448 576 448 449 572 427 +512 576 448 511 574 427 +576 576 448 573 575 426 +640 576 448 635 577 426 +704 576 448 697 578 426 +768 576 448 759 579 426 +832 576 448 823 579 426 +896 576 448 885 579 426 +960 576 448 949 577 426 +1023 576 448 1010 577 426 +0 640 448 0 628 431 +64 640 448 63 628 431 +128 640 448 130 628 431 +192 640 448 196 629 431 +256 640 448 262 631 431 +320 640 448 325 633 429 +384 640 448 386 634 429 +448 640 448 449 635 427 +512 640 448 512 636 427 +576 640 448 573 637 426 +640 640 448 636 639 426 +704 640 448 698 640 426 +768 640 448 760 642 426 +832 640 448 824 642 426 +896 640 448 885 642 425 +960 640 448 949 641 426 +1023 640 448 1010 640 426 +0 704 448 0 690 430 +64 704 448 63 690 430 +128 704 448 130 691 430 +192 704 448 196 692 430 +256 704 448 261 694 430 +320 704 448 325 696 430 +384 704 448 386 696 429 +448 704 448 449 697 428 +512 704 448 512 698 427 +576 704 448 574 699 426 +640 704 448 637 701 426 +704 704 448 700 702 426 +768 704 448 762 704 426 +832 704 448 825 704 426 +896 704 448 886 705 425 +960 704 448 949 704 426 +1023 704 448 1011 704 426 +0 768 448 0 753 430 +64 768 448 63 754 430 +128 768 448 129 754 430 +192 768 448 194 755 431 +256 768 448 259 757 431 +320 768 448 323 758 431 +384 768 448 385 759 430 +448 768 448 448 760 429 +512 768 448 512 761 428 +576 768 448 575 762 427 +640 768 448 638 764 427 +704 768 448 701 765 426 +768 768 448 763 766 426 +832 768 448 827 766 426 +896 768 448 888 767 425 +960 768 448 951 766 426 +1023 768 448 1012 767 426 +0 832 448 0 817 428 +64 832 448 63 817 429 +128 832 448 129 818 429 +192 832 448 193 819 430 +256 832 448 258 821 430 +320 832 448 322 823 430 +384 832 448 384 824 430 +448 832 448 447 824 430 +512 832 448 511 825 428 +576 832 448 575 826 428 +640 832 448 638 827 428 +704 832 448 701 828 427 +768 832 448 765 830 427 +832 832 448 829 830 426 +896 832 448 889 830 426 +960 832 448 953 830 426 +1023 832 448 1013 830 426 +0 896 448 0 880 428 +64 896 448 63 880 428 +128 896 448 128 881 428 +192 896 448 193 882 429 +256 896 448 257 884 429 +320 896 448 320 885 430 +384 896 448 382 886 430 +448 896 448 446 887 430 +512 896 448 510 887 430 +576 896 448 574 888 429 +640 896 448 639 890 429 +704 896 448 702 890 428 +768 896 448 766 892 428 +832 896 448 830 892 427 +896 896 448 892 893 427 +960 896 448 955 892 427 +1023 896 448 1016 893 426 +0 960 448 0 942 427 +64 960 448 63 942 428 +128 960 448 128 943 428 +192 960 448 191 944 428 +256 960 448 255 946 429 +320 960 448 318 947 430 +384 960 448 380 948 430 +448 960 448 444 949 430 +512 960 448 509 949 430 +576 960 448 573 950 429 +640 960 448 637 952 429 +704 960 448 701 952 428 +768 960 448 765 953 428 +832 960 448 830 953 427 +896 960 448 892 954 427 +960 960 448 955 953 427 +1023 960 448 1017 954 426 +0 1023 448 0 1006 427 +64 1023 448 63 1006 428 +128 1023 448 126 1007 428 +192 1023 448 189 1008 428 +256 1023 448 252 1009 428 +320 1023 448 316 1011 430 +384 1023 448 378 1011 430 +448 1023 448 443 1012 430 +512 1023 448 507 1013 430 +576 1023 448 571 1014 429 +640 1023 448 636 1015 429 +704 1023 448 700 1015 429 +768 1023 448 765 1016 428 +832 1023 448 829 1016 428 +896 1023 448 892 1016 427 +960 1023 448 955 1016 427 +1023 1023 448 1017 1015 427 +0 0 512 89 0 489 +64 0 512 106 0 489 +128 0 512 153 0 489 +192 0 512 212 0 489 +256 0 512 273 0 488 +320 0 512 333 23 488 +384 0 512 390 38 487 +448 0 512 451 48 488 +512 0 512 512 57 488 +576 0 512 573 63 487 +640 0 512 636 72 488 +704 0 512 698 80 488 +768 0 512 761 85 488 +832 0 512 825 95 488 +896 0 512 887 103 487 +960 0 512 950 106 488 +1023 0 512 1012 113 488 +0 64 512 89 63 488 +64 64 512 106 63 488 +128 64 512 153 63 488 +192 64 512 212 63 488 +256 64 512 273 66 488 +320 64 512 333 66 488 +384 64 512 390 72 487 +448 64 512 451 77 488 +512 64 512 512 82 488 +576 64 512 573 87 487 +640 64 512 636 93 488 +704 64 512 698 99 488 +768 64 512 761 103 488 +832 64 512 825 111 488 +896 64 512 887 119 487 +960 64 512 950 120 488 +1023 64 512 1012 126 488 +0 128 512 89 128 488 +64 128 512 106 128 488 +128 128 512 153 129 488 +192 128 512 211 129 488 +256 128 512 272 129 488 +320 128 512 333 130 488 +384 128 512 390 133 487 +448 128 512 451 136 488 +512 128 512 512 138 488 +576 128 512 573 141 487 +640 128 512 636 144 488 +704 128 512 698 148 488 +768 128 512 761 150 488 +832 128 512 825 155 488 +896 128 512 887 160 487 +960 128 512 950 162 488 +1023 128 512 1012 166 488 +0 192 512 87 192 488 +64 192 512 104 192 488 +128 192 512 152 192 488 +192 192 512 210 193 488 +256 192 512 272 193 488 +320 192 512 332 194 488 +384 192 512 389 195 487 +448 192 512 450 197 488 +512 192 512 511 198 488 +576 192 512 573 201 487 +640 192 512 636 203 488 +704 192 512 697 205 488 +768 192 512 761 207 488 +832 192 512 825 210 488 +896 192 512 887 214 487 +960 192 512 950 215 488 +1023 192 512 1012 218 488 +0 256 512 85 256 488 +64 256 512 104 256 488 +128 256 512 151 256 488 +192 256 512 209 256 488 +256 256 512 271 257 488 +320 256 512 331 258 488 +384 256 512 389 259 488 +448 256 512 450 260 488 +512 256 512 511 262 488 +576 256 512 573 263 487 +640 256 512 635 265 488 +704 256 512 697 266 488 +768 256 512 760 267 488 +832 256 512 825 269 488 +896 256 512 886 272 487 +960 256 512 950 273 488 +1023 256 512 1012 275 488 +0 320 512 77 317 491 +64 320 512 99 317 491 +128 320 512 148 318 491 +192 320 512 207 318 490 +256 320 512 270 319 489 +320 320 512 331 320 488 +384 320 512 388 321 487 +448 320 512 449 322 488 +512 320 512 511 323 488 +576 320 512 572 324 487 +640 320 512 635 326 488 +704 320 512 697 327 487 +768 320 512 760 328 487 +832 320 512 825 329 488 +896 320 512 886 331 487 +960 320 512 949 332 488 +1023 320 512 1012 333 488 +0 384 512 60 376 491 +64 384 512 85 376 491 +128 384 512 141 377 491 +192 384 512 203 378 490 +256 384 512 267 378 489 +320 384 512 329 379 488 +384 384 512 387 381 487 +448 384 512 448 382 488 +512 384 512 510 383 488 +576 384 512 572 384 487 +640 384 512 634 385 488 +704 384 512 696 386 487 +768 384 512 760 386 487 +832 384 512 824 387 488 +896 384 512 886 388 487 +960 384 512 949 388 488 +1023 384 512 1011 389 488 +0 448 512 38 439 494 +64 448 512 75 439 493 +128 448 512 136 439 493 +192 448 512 200 440 492 +256 448 512 265 442 491 +320 448 512 327 443 489 +384 448 512 386 444 488 +448 448 512 448 445 488 +512 448 512 510 447 487 +576 448 512 572 448 487 +640 448 512 634 449 487 +704 448 512 696 449 487 +768 448 512 759 450 487 +832 448 512 824 450 487 +896 448 512 885 450 487 +960 448 512 949 450 487 +1023 448 512 1011 450 487 +0 512 512 32 502 493 +64 512 512 69 502 493 +128 512 512 133 503 492 +192 512 512 198 504 492 +256 512 512 264 505 491 +320 512 512 327 507 489 +384 512 512 386 508 488 +448 512 512 448 509 488 +512 512 512 510 510 487 +576 512 512 572 511 487 +640 512 512 634 513 487 +704 512 512 696 514 487 +768 512 512 759 514 487 +832 512 512 824 514 487 +896 512 512 885 514 486 +960 512 512 949 513 487 +1023 512 512 1011 513 487 +0 576 512 23 565 494 +64 576 512 66 565 493 +128 576 512 132 566 493 +192 576 512 198 567 493 +256 576 512 263 569 492 +320 576 512 326 570 491 +384 576 512 386 571 489 +448 576 512 449 572 488 +512 576 512 511 573 487 +576 576 512 573 574 487 +640 576 512 635 576 487 +704 576 512 697 577 487 +768 576 512 760 578 487 +832 576 512 824 578 487 +896 576 512 885 578 486 +960 576 512 949 576 487 +1023 576 512 1011 576 487 +0 640 512 0 627 492 +64 640 512 66 628 491 +128 640 512 132 628 491 +192 640 512 197 629 491 +256 640 512 262 631 492 +320 640 512 326 633 491 +384 640 512 386 634 489 +448 640 512 449 634 488 +512 640 512 511 635 487 +576 640 512 573 637 486 +640 640 512 636 638 487 +704 640 512 698 639 487 +768 640 512 761 641 487 +832 640 512 824 641 486 +896 640 512 886 641 486 +960 640 512 949 640 487 +1023 640 512 1011 640 487 +0 704 512 0 690 491 +64 704 512 66 690 491 +128 704 512 132 691 491 +192 704 512 197 692 491 +256 704 512 262 694 492 +320 704 512 325 696 492 +384 704 512 386 696 490 +448 704 512 449 697 489 +512 704 512 512 698 488 +576 704 512 574 699 487 +640 704 512 638 701 487 +704 704 512 700 702 487 +768 704 512 762 703 487 +832 704 512 826 704 487 +896 704 512 887 704 486 +960 704 512 949 703 487 +1023 704 512 1011 703 487 +0 768 512 0 753 491 +64 768 512 63 753 491 +128 768 512 130 754 492 +192 768 512 196 755 492 +256 768 512 261 757 493 +320 768 512 325 759 492 +384 768 512 386 759 491 +448 768 512 449 760 490 +512 768 512 513 761 489 +576 768 512 575 762 488 +640 768 512 639 763 488 +704 768 512 701 764 488 +768 768 512 764 766 487 +832 768 512 827 766 487 +896 768 512 888 767 486 +960 768 512 951 766 487 +1023 768 512 1012 767 487 +0 832 512 0 817 489 +64 832 512 63 818 490 +128 832 512 130 818 490 +192 832 512 195 820 491 +256 832 512 260 821 491 +320 832 512 324 823 491 +384 832 512 385 824 491 +448 832 512 448 824 491 +512 832 512 512 825 490 +576 832 512 575 826 489 +640 832 512 639 827 489 +704 832 512 702 828 489 +768 832 512 765 830 488 +832 832 512 829 830 488 +896 832 512 890 830 487 +960 832 512 953 830 488 +1023 832 512 1013 829 487 +0 896 512 0 880 489 +64 896 512 63 880 489 +128 896 512 129 881 490 +192 896 512 194 882 490 +256 896 512 259 884 491 +320 896 512 322 885 492 +384 896 512 384 886 492 +448 896 512 447 886 492 +512 896 512 511 887 491 +576 896 512 575 888 490 +640 896 512 639 889 490 +704 896 512 703 890 490 +768 896 512 766 891 489 +832 896 512 830 891 489 +896 896 512 892 892 488 +960 896 512 954 891 488 +1023 896 512 1016 892 488 +0 960 512 0 942 489 +64 960 512 63 942 489 +128 960 512 128 943 489 +192 960 512 193 944 490 +256 960 512 257 946 491 +320 960 512 320 947 491 +384 960 512 382 947 491 +448 960 512 446 948 491 +512 960 512 510 949 491 +576 960 512 573 950 490 +640 960 512 638 951 490 +704 960 512 702 951 489 +768 960 512 766 953 489 +832 960 512 830 952 489 +896 960 512 892 953 488 +960 960 512 955 953 488 +1023 960 512 1017 954 488 +0 1023 512 0 1006 489 +64 1023 512 63 1006 489 +128 1023 512 126 1007 489 +192 1023 512 191 1008 490 +256 1023 512 254 1009 491 +320 1023 512 318 1011 491 +384 1023 512 380 1011 491 +448 1023 512 444 1012 491 +512 1023 512 508 1012 491 +576 1023 512 572 1013 491 +640 1023 512 637 1014 491 +704 1023 512 701 1015 490 +768 1023 512 765 1016 490 +832 1023 512 830 1016 489 +896 1023 512 893 1016 489 +960 1023 512 956 1016 489 +1023 1023 512 1018 1015 489 +0 0 576 99 0 550 +64 0 576 116 0 549 +128 0 576 160 0 549 +192 0 576 216 0 548 +256 0 576 276 0 547 +320 0 576 336 23 547 +384 0 576 393 32 547 +448 0 576 453 44 548 +512 0 576 513 53 547 +576 0 576 574 60 547 +640 0 576 637 69 547 +704 0 576 699 77 548 +768 0 576 762 85 548 +832 0 576 826 93 548 +896 0 576 887 101 548 +960 0 576 951 106 549 +1023 0 576 1012 114 548 +0 64 576 101 63 539 +64 64 576 117 63 539 +128 64 576 160 63 540 +192 64 576 216 63 542 +256 64 576 276 63 545 +320 64 576 336 66 547 +384 64 576 393 69 547 +448 64 576 452 75 548 +512 64 576 513 80 547 +576 64 576 574 87 547 +640 64 576 637 91 548 +704 64 576 699 97 548 +768 64 576 762 103 548 +832 64 576 826 109 548 +896 64 576 887 116 547 +960 64 576 951 120 548 +1023 64 576 1012 128 548 +0 128 576 104 128 539 +64 128 576 120 128 539 +128 128 576 162 128 540 +192 128 576 217 128 542 +256 128 576 277 128 545 +320 128 576 336 129 547 +384 128 576 393 132 547 +448 128 576 452 134 548 +512 128 576 513 137 547 +576 128 576 574 139 547 +640 128 576 637 143 547 +704 128 576 699 147 548 +768 128 576 762 150 548 +832 128 576 826 155 548 +896 128 576 887 159 547 +960 128 576 951 162 548 +1023 128 576 1012 167 548 +0 192 576 111 190 539 +64 192 576 125 190 539 +128 192 576 165 191 540 +192 192 576 218 191 542 +256 192 576 277 192 545 +320 192 576 335 193 547 +384 192 576 392 194 547 +448 192 576 452 196 548 +512 192 576 513 198 547 +576 192 576 574 199 547 +640 192 576 637 202 547 +704 192 576 699 204 548 +768 192 576 762 206 548 +832 192 576 826 209 548 +896 192 576 887 212 547 +960 192 576 951 215 548 +1023 192 576 1012 218 548 +0 256 576 120 254 539 +64 256 576 133 254 539 +128 256 576 170 254 540 +192 256 576 221 255 542 +256 256 576 277 256 545 +320 256 576 335 257 547 +384 256 576 392 258 547 +448 256 576 452 259 548 +512 256 576 513 260 547 +576 256 576 574 262 547 +640 256 576 636 264 547 +704 256 576 699 265 548 +768 256 576 761 267 548 +832 256 576 825 269 548 +896 256 576 887 271 547 +960 256 576 950 273 548 +1023 256 576 1012 276 548 +0 320 576 116 316 550 +64 320 576 129 316 551 +128 320 576 167 316 550 +192 320 576 218 317 549 +256 320 576 276 317 548 +320 320 576 334 318 547 +384 320 576 391 319 547 +448 320 576 451 321 547 +512 320 576 512 322 547 +576 320 576 574 323 547 +640 320 576 636 325 547 +704 320 576 698 326 547 +768 320 576 761 327 548 +832 320 576 825 328 548 +896 320 576 887 330 547 +960 320 576 950 331 548 +1023 320 576 1011 333 547 +0 384 576 85 375 550 +64 384 576 103 375 550 +128 384 576 151 375 549 +192 384 576 209 376 549 +256 384 576 271 377 547 +320 384 576 332 378 547 +384 384 576 389 378 547 +448 384 576 450 379 547 +512 384 576 511 381 547 +576 384 576 573 382 547 +640 384 576 636 383 547 +704 384 576 698 384 547 +768 384 576 761 385 548 +832 384 576 825 386 548 +896 384 576 886 387 547 +960 384 576 950 388 548 +1023 384 576 1011 388 547 +0 448 576 66 438 553 +64 448 576 89 438 552 +128 448 576 143 438 552 +192 448 576 205 439 551 +256 448 576 269 441 550 +320 448 576 330 442 548 +384 448 576 388 442 547 +448 448 576 449 443 547 +512 448 576 511 444 547 +576 448 576 572 445 547 +640 448 576 635 447 547 +704 448 576 697 447 547 +768 448 576 760 448 547 +832 448 576 824 448 547 +896 448 576 886 449 547 +960 448 576 949 449 547 +1023 448 576 1010 449 547 +0 512 576 57 501 553 +64 512 576 85 502 553 +128 512 576 141 502 552 +192 512 576 202 503 551 +256 512 576 267 504 550 +320 512 576 329 505 549 +384 512 576 388 506 548 +448 512 576 449 507 548 +512 512 576 511 508 547 +576 512 576 573 510 547 +640 512 576 636 511 547 +704 512 576 697 511 547 +768 512 576 760 512 547 +832 512 576 824 512 547 +896 512 576 886 513 547 +960 512 576 949 512 547 +1023 512 576 1011 512 547 +0 576 576 44 564 554 +64 576 576 75 564 553 +128 576 576 136 565 553 +192 576 576 199 566 553 +256 576 576 264 567 552 +320 576 576 327 569 551 +384 576 576 387 570 549 +448 576 576 449 571 548 +512 576 576 511 572 547 +576 576 576 573 573 547 +640 576 576 636 575 547 +704 576 576 697 575 547 +768 576 576 760 577 547 +832 576 576 824 576 547 +896 576 576 886 577 547 +960 576 576 949 576 548 +1023 576 576 1011 575 547 +0 640 576 32 627 553 +64 640 576 72 627 553 +128 640 576 134 628 553 +192 640 576 198 629 553 +256 640 576 263 631 553 +320 640 576 327 632 551 +384 640 576 387 633 549 +448 640 576 449 634 549 +512 640 576 512 635 548 +576 640 576 574 636 547 +640 640 576 636 638 547 +704 640 576 698 638 547 +768 640 576 761 640 547 +832 640 576 825 640 547 +896 640 576 886 640 547 +960 640 576 949 639 547 +1023 640 576 1011 639 547 +0 704 576 32 689 551 +64 704 576 72 689 551 +128 704 576 134 690 552 +192 704 576 198 691 552 +256 704 576 263 693 553 +320 704 576 326 695 552 +384 704 576 387 696 551 +448 704 576 450 696 549 +512 704 576 512 697 548 +576 704 576 574 698 547 +640 704 576 637 700 547 +704 704 576 700 701 547 +768 704 576 762 703 547 +832 704 576 826 702 547 +896 704 576 886 703 547 +960 704 576 950 703 547 +1023 704 576 1011 703 547 +0 768 576 23 753 552 +64 768 576 66 753 552 +128 768 576 132 754 553 +192 768 576 197 755 553 +256 768 576 262 757 553 +320 768 576 326 758 553 +384 768 576 386 759 552 +448 768 576 450 760 551 +512 768 576 513 760 550 +576 768 576 576 762 549 +640 768 576 639 763 549 +704 768 576 701 763 548 +768 768 576 764 765 548 +832 768 576 827 765 548 +896 768 576 889 766 547 +960 768 576 951 765 548 +1023 768 576 1012 766 548 +0 832 576 23 818 551 +64 832 576 66 818 551 +128 832 576 132 818 552 +192 832 576 197 820 552 +256 832 576 262 821 553 +320 832 576 325 822 553 +384 832 576 386 823 553 +448 832 576 449 823 553 +512 832 576 513 824 551 +576 832 576 576 826 550 +640 832 576 640 826 550 +704 832 576 702 827 550 +768 832 576 765 829 549 +832 832 576 829 829 549 +896 832 576 891 831 548 +960 832 576 953 829 549 +1023 832 576 1014 830 548 +0 896 576 23 880 551 +64 896 576 66 880 551 +128 896 576 132 881 551 +192 896 576 196 882 552 +256 896 576 262 884 553 +320 896 576 325 885 553 +384 896 576 386 886 553 +448 896 576 449 886 553 +512 896 576 513 887 552 +576 896 576 576 888 551 +640 896 576 640 889 551 +704 896 576 703 889 551 +768 896 576 767 891 550 +832 896 576 831 891 550 +896 896 576 893 891 549 +960 896 576 955 891 550 +1023 896 576 1017 892 549 +0 960 576 0 942 551 +64 960 576 63 942 551 +128 960 576 129 943 551 +192 960 576 194 944 552 +256 960 576 259 946 552 +320 960 576 323 947 553 +384 960 576 384 947 553 +448 960 576 447 948 553 +512 960 576 511 949 552 +576 960 576 575 949 551 +640 960 576 639 951 551 +704 960 576 702 951 551 +768 960 576 766 952 550 +832 960 576 831 952 550 +896 960 576 893 953 549 +960 960 576 955 953 550 +1023 960 576 1017 953 549 +0 1023 576 0 1006 550 +64 1023 576 63 1006 551 +128 1023 576 128 1007 551 +192 1023 576 193 1008 551 +256 1023 576 257 1009 552 +320 1023 576 320 1010 553 +384 1023 576 382 1011 553 +448 1023 576 446 1012 553 +512 1023 576 510 1012 553 +576 1023 576 573 1013 553 +640 1023 576 638 1014 552 +704 1023 576 702 1014 551 +768 1023 576 766 1015 551 +832 1023 576 830 1015 551 +896 1023 576 894 1016 550 +960 1023 576 956 1015 550 +1023 1023 576 1018 1014 550 +0 0 640 111 0 611 +64 0 640 125 0 610 +128 0 640 166 0 609 +192 0 640 221 0 609 +256 0 640 280 0 608 +320 0 640 338 0 607 +384 0 640 395 32 607 +448 0 640 454 44 608 +512 0 640 515 48 607 +576 0 640 576 60 607 +640 0 640 638 66 608 +704 0 640 700 77 608 +768 0 640 762 82 608 +832 0 640 826 91 608 +896 0 640 888 97 608 +960 0 640 951 104 609 +1023 0 640 1012 111 609 +0 64 640 111 63 601 +64 64 640 126 63 601 +128 64 640 167 63 602 +192 64 640 221 63 603 +256 64 640 280 63 605 +320 64 640 338 66 607 +384 64 640 395 69 607 +448 64 640 454 75 608 +512 64 640 515 80 607 +576 64 640 576 85 607 +640 64 640 638 91 608 +704 64 640 700 97 608 +768 64 640 762 101 608 +832 64 640 826 108 608 +896 64 640 888 114 608 +960 64 640 951 119 609 +1023 64 640 1012 125 609 +0 128 640 116 128 601 +64 128 640 129 128 601 +128 128 640 168 128 602 +192 128 640 221 128 603 +256 128 640 280 128 605 +320 128 640 338 129 607 +384 128 640 394 130 607 +448 128 640 454 133 608 +512 128 640 515 136 607 +576 128 640 576 138 607 +640 128 640 638 142 608 +704 128 640 700 145 608 +768 128 640 762 149 608 +832 128 640 826 152 608 +896 128 640 888 157 608 +960 128 640 951 160 609 +1023 128 640 1012 165 609 +0 192 640 122 190 601 +64 192 640 134 190 601 +128 192 640 172 190 602 +192 192 640 223 191 603 +256 192 640 280 191 606 +320 192 640 338 192 607 +384 192 640 394 193 607 +448 192 640 454 195 608 +512 192 640 515 197 608 +576 192 640 576 198 607 +640 192 640 638 201 608 +704 192 640 699 203 608 +768 192 640 762 206 608 +832 192 640 826 209 608 +896 192 640 888 211 608 +960 192 640 951 213 609 +1023 192 640 1012 217 609 +0 256 640 130 253 601 +64 256 640 142 253 601 +128 256 640 177 254 602 +192 256 640 225 254 604 +256 256 640 280 255 606 +320 256 640 337 256 607 +384 256 640 394 256 607 +448 256 640 453 258 607 +512 256 640 514 259 608 +576 256 640 575 261 607 +640 256 640 638 263 608 +704 256 640 699 264 608 +768 256 640 762 266 608 +832 256 640 826 268 608 +896 256 640 888 270 608 +960 256 640 951 272 609 +1023 256 640 1012 275 609 +0 320 640 123 315 613 +64 320 640 136 315 614 +128 320 640 172 315 613 +192 320 640 223 316 611 +256 320 640 279 317 610 +320 320 640 336 317 608 +384 320 640 393 318 607 +448 320 640 453 319 608 +512 320 640 514 320 607 +576 320 640 575 322 607 +640 320 640 637 323 608 +704 320 640 699 324 608 +768 320 640 762 326 608 +832 320 640 825 327 608 +896 320 640 888 329 607 +960 320 640 950 330 609 +1023 320 640 1011 332 608 +0 384 640 82 374 613 +64 384 640 103 374 613 +128 384 640 151 375 612 +192 384 640 211 375 610 +256 384 640 273 376 609 +320 384 640 334 376 608 +384 384 640 392 377 607 +448 384 640 452 378 607 +512 384 640 513 379 607 +576 384 640 574 380 607 +640 384 640 637 382 607 +704 384 640 699 383 608 +768 384 640 761 384 608 +832 384 640 825 385 608 +896 384 640 886 386 607 +960 384 640 950 386 609 +1023 384 640 1011 388 608 +0 448 640 60 437 617 +64 448 640 87 437 616 +128 448 640 142 438 615 +192 448 640 205 438 614 +256 448 640 270 439 613 +320 448 640 332 440 610 +384 448 640 390 441 608 +448 448 640 451 441 608 +512 448 640 512 442 607 +576 448 640 574 443 607 +640 448 640 636 445 607 +704 448 640 698 446 607 +768 448 640 761 447 608 +832 448 640 825 447 608 +896 448 640 886 448 607 +960 448 640 950 448 609 +1023 448 640 1011 449 608 +0 512 640 57 501 615 +64 512 640 85 501 614 +128 512 640 141 501 614 +192 512 640 204 502 613 +256 512 640 268 503 612 +320 512 640 330 504 610 +384 512 640 389 505 609 +448 512 640 450 506 609 +512 512 640 512 507 608 +576 512 640 573 508 607 +640 512 640 636 509 608 +704 512 640 698 510 608 +768 512 640 761 511 608 +832 512 640 825 511 608 +896 512 640 886 512 607 +960 512 640 950 511 609 +1023 512 640 1011 512 608 +0 576 640 53 564 615 +64 576 640 82 564 615 +128 576 640 138 564 615 +192 576 640 202 565 614 +256 576 640 265 567 614 +320 576 640 328 568 612 +384 576 640 388 569 610 +448 576 640 450 570 609 +512 576 640 512 571 608 +576 576 640 574 572 607 +640 576 640 637 574 608 +704 576 640 698 574 608 +768 576 640 761 575 608 +832 576 640 825 575 608 +896 576 640 886 576 607 +960 576 640 949 575 608 +1023 576 640 1011 575 608 +0 640 640 48 627 614 +64 640 640 77 627 614 +128 640 640 137 628 614 +192 640 640 200 629 614 +256 640 640 264 630 614 +320 640 640 327 632 612 +384 640 640 388 633 611 +448 640 640 450 633 610 +512 640 640 512 634 609 +576 640 640 574 635 607 +640 640 640 637 637 608 +704 640 640 699 638 608 +768 640 640 762 639 608 +832 640 640 825 639 608 +896 640 640 887 640 607 +960 640 640 950 639 608 +1023 640 640 1011 639 608 +0 704 640 57 691 614 +64 704 640 82 691 614 +128 704 640 138 691 614 +192 704 640 201 692 614 +256 704 640 264 694 614 +320 704 640 327 695 614 +384 704 640 387 696 612 +448 704 640 450 697 611 +512 704 640 513 697 609 +576 704 640 575 699 608 +640 704 640 638 700 608 +704 704 640 700 700 608 +768 704 640 763 702 608 +832 704 640 826 702 608 +896 704 640 888 703 608 +960 704 640 950 702 608 +1023 704 640 1012 703 608 +0 768 640 44 753 614 +64 768 640 75 754 614 +128 768 640 134 754 614 +192 768 640 198 755 615 +256 768 640 262 757 615 +320 768 640 326 758 615 +384 768 640 387 759 613 +448 768 640 450 759 612 +512 768 640 513 760 611 +576 768 640 576 761 610 +640 768 640 639 763 610 +704 768 640 702 763 609 +768 768 640 764 765 609 +832 768 640 828 765 609 +896 768 640 889 766 608 +960 768 640 952 765 609 +1023 768 640 1013 766 609 +0 832 640 44 818 613 +64 832 640 77 818 614 +128 832 640 136 818 614 +192 832 640 199 820 614 +256 832 640 263 822 615 +320 832 640 327 823 615 +384 832 640 387 823 614 +448 832 640 450 824 613 +512 832 640 514 824 612 +576 832 640 577 825 611 +640 832 640 640 827 611 +704 832 640 703 827 611 +768 832 640 766 828 610 +832 832 640 830 829 610 +896 832 640 891 830 609 +960 832 640 953 829 610 +1023 832 640 1014 829 609 +0 896 640 53 880 612 +64 896 640 80 880 612 +128 896 640 138 881 613 +192 896 640 201 882 613 +256 896 640 265 884 614 +320 896 640 327 886 615 +384 896 640 388 886 615 +448 896 640 450 886 614 +512 896 640 514 887 614 +576 896 640 577 888 613 +640 896 640 641 889 613 +704 896 640 704 889 612 +768 896 640 768 891 611 +832 896 640 831 890 611 +896 896 640 894 892 610 +960 896 640 956 891 610 +1023 896 640 1017 892 610 +0 960 640 23 942 612 +64 960 640 69 942 612 +128 960 640 133 943 612 +192 960 640 198 944 613 +256 960 640 262 946 613 +320 960 640 326 947 614 +384 960 640 386 948 614 +448 960 640 449 948 614 +512 960 640 512 949 614 +576 960 640 576 949 613 +640 960 640 640 951 613 +704 960 640 704 951 612 +768 960 640 767 952 612 +832 960 640 832 952 611 +896 960 640 893 953 610 +960 960 640 956 953 611 +1023 960 640 1018 953 610 +0 1023 640 23 1006 611 +64 1023 640 66 1006 612 +128 1023 640 130 1007 612 +192 1023 640 195 1008 613 +256 1023 640 260 1009 613 +320 1023 640 323 1011 615 +384 1023 640 384 1011 615 +448 1023 640 447 1011 615 +512 1023 640 511 1012 614 +576 1023 640 575 1013 614 +640 1023 640 639 1014 613 +704 1023 640 703 1014 613 +768 1023 640 766 1015 612 +832 1023 640 832 1016 612 +896 1023 640 894 1016 611 +960 1023 640 956 1014 612 +1023 1023 640 1018 1014 611 +0 0 704 122 0 672 +64 0 704 134 0 670 +128 0 704 174 0 670 +192 0 704 226 0 670 +256 0 704 284 0 669 +320 0 704 342 0 668 +384 0 704 398 23 668 +448 0 704 457 38 669 +512 0 704 517 48 668 +576 0 704 578 57 668 +640 0 704 640 66 669 +704 0 704 702 75 669 +768 0 704 764 82 669 +832 0 704 828 89 669 +896 0 704 889 99 669 +960 0 704 952 104 670 +1023 0 704 1012 113 669 +0 64 704 122 63 669 +64 64 704 136 63 668 +128 64 704 174 63 668 +192 64 704 226 63 668 +256 64 704 284 63 668 +320 64 704 342 63 668 +384 64 704 398 66 668 +448 64 704 457 72 669 +512 64 704 517 77 668 +576 64 704 578 82 668 +640 64 704 640 89 669 +704 64 704 702 95 669 +768 64 704 764 101 669 +832 64 704 828 108 669 +896 64 704 889 114 668 +960 64 704 952 119 670 +1023 64 704 1012 126 669 +0 128 704 125 128 669 +64 128 704 137 128 668 +128 128 704 175 128 668 +192 128 704 227 128 668 +256 128 704 284 128 668 +320 128 704 342 129 668 +384 128 704 398 129 668 +448 128 704 457 132 669 +512 128 704 517 134 668 +576 128 704 578 138 668 +640 128 704 640 141 669 +704 128 704 702 144 669 +768 128 704 764 149 669 +832 128 704 828 152 669 +896 128 704 889 157 669 +960 128 704 952 161 670 +1023 128 704 1012 165 669 +0 192 704 129 190 669 +64 192 704 141 190 668 +128 192 704 178 191 668 +192 192 704 228 191 668 +256 192 704 284 191 668 +320 192 704 342 192 668 +384 192 704 398 193 668 +448 192 704 457 194 668 +512 192 704 517 196 668 +576 192 704 578 198 668 +640 192 704 640 200 669 +704 192 704 701 202 669 +768 192 704 764 206 669 +832 192 704 827 208 669 +896 192 704 889 211 669 +960 192 704 952 214 670 +1023 192 704 1012 217 669 +0 256 704 134 254 669 +64 256 704 147 254 669 +128 256 704 180 254 669 +192 256 704 230 255 669 +256 256 704 285 255 669 +320 256 704 342 255 668 +384 256 704 397 256 668 +448 256 704 456 258 668 +512 256 704 517 259 668 +576 256 704 577 260 667 +640 256 704 640 262 668 +704 256 704 701 263 669 +768 256 704 764 266 669 +832 256 704 827 267 669 +896 256 704 888 270 669 +960 256 704 952 272 670 +1023 256 704 1012 274 669 +0 320 704 132 315 671 +64 320 704 143 315 671 +128 320 704 179 316 671 +192 320 704 228 316 670 +256 320 704 283 317 669 +320 320 704 340 317 669 +384 320 704 396 317 668 +448 320 704 455 318 669 +512 320 704 516 320 668 +576 320 704 577 321 668 +640 320 704 639 322 669 +704 320 704 701 324 669 +768 320 704 764 325 669 +832 320 704 827 327 669 +896 320 704 888 329 668 +960 320 704 951 330 670 +1023 320 704 1011 331 669 +0 384 704 109 374 671 +64 384 704 125 374 671 +128 384 704 165 374 670 +192 384 704 220 375 670 +256 384 704 279 375 669 +320 384 704 338 375 669 +384 384 704 395 376 668 +448 384 704 455 377 668 +512 384 704 516 378 668 +576 384 704 576 379 667 +640 384 704 639 381 668 +704 384 704 701 382 669 +768 384 704 763 383 669 +832 384 704 827 384 669 +896 384 704 888 385 669 +960 384 704 950 385 669 +1023 384 704 1012 387 669 +0 448 704 87 437 676 +64 448 704 106 437 676 +128 448 704 155 438 675 +192 448 704 213 438 674 +256 448 704 275 438 673 +320 448 704 336 439 670 +384 448 704 394 439 669 +448 448 704 454 440 669 +512 448 704 515 441 669 +576 448 704 576 442 668 +640 448 704 638 444 668 +704 448 704 700 444 668 +768 448 704 762 446 668 +832 448 704 826 447 669 +896 448 704 888 448 669 +960 448 704 950 447 669 +1023 448 704 1012 448 669 +0 512 704 80 501 677 +64 512 704 101 501 675 +128 512 704 150 501 675 +192 512 704 209 501 674 +256 512 704 272 502 674 +320 512 704 334 503 671 +384 512 704 392 504 670 +448 512 704 453 505 670 +512 512 704 514 506 669 +576 512 704 576 506 668 +640 512 704 638 508 669 +704 512 704 699 509 668 +768 512 704 762 510 668 +832 512 704 826 510 669 +896 512 704 888 511 669 +960 512 704 950 510 669 +1023 512 704 1011 511 669 +0 576 704 75 564 676 +64 576 704 95 564 676 +128 576 704 147 564 676 +192 576 704 206 565 675 +256 576 704 269 566 675 +320 576 704 331 567 672 +384 576 704 390 567 671 +448 576 704 451 568 670 +512 576 704 514 569 669 +576 576 704 575 570 668 +640 576 704 638 572 669 +704 576 704 700 573 669 +768 576 704 762 574 668 +832 576 704 826 574 669 +896 576 704 888 575 668 +960 576 704 950 574 669 +1023 576 704 1011 574 669 +0 640 704 63 627 677 +64 640 704 89 627 676 +128 640 704 142 627 676 +192 640 704 203 628 676 +256 640 704 266 630 676 +320 640 704 329 631 673 +384 640 704 389 631 672 +448 640 704 451 632 671 +512 640 704 513 633 670 +576 640 704 575 634 668 +640 640 704 638 636 669 +704 640 704 700 637 669 +768 640 704 763 638 669 +832 640 704 826 638 669 +896 640 704 888 639 668 +960 640 704 950 638 669 +1023 640 704 1011 638 669 +0 704 704 72 690 676 +64 704 704 93 690 676 +128 704 704 144 691 676 +192 704 704 204 692 676 +256 704 704 266 693 676 +320 704 704 328 695 675 +384 704 704 389 695 674 +448 704 704 451 696 671 +512 704 704 514 696 670 +576 704 704 575 697 669 +640 704 704 638 699 669 +704 704 704 701 700 669 +768 704 704 764 702 669 +832 704 704 827 702 669 +896 704 704 888 702 668 +960 704 704 951 702 670 +1023 704 704 1013 702 670 +0 768 704 63 754 676 +64 768 704 89 754 677 +128 768 704 142 754 677 +192 768 704 202 755 677 +256 768 704 265 757 678 +320 768 704 327 758 676 +384 768 704 388 758 675 +448 768 704 451 759 673 +512 768 704 514 760 672 +576 768 704 577 761 671 +640 768 704 640 762 671 +704 768 704 702 763 670 +768 768 704 765 764 670 +832 768 704 829 765 670 +896 768 704 890 766 669 +960 768 704 952 764 670 +1023 768 704 1013 765 670 +0 832 704 72 817 674 +64 832 704 93 817 676 +128 832 704 144 818 676 +192 832 704 204 819 676 +256 832 704 266 821 677 +320 832 704 328 823 677 +384 832 704 389 824 676 +448 832 704 451 824 675 +512 832 704 515 824 673 +576 832 704 577 825 672 +640 832 704 641 826 672 +704 832 704 704 827 672 +768 832 704 767 828 672 +832 832 704 830 828 671 +896 832 704 891 829 670 +960 832 704 954 829 671 +1023 832 704 1015 829 671 +0 896 704 80 880 674 +64 896 704 99 881 674 +128 896 704 148 881 675 +192 896 704 206 882 675 +256 896 704 268 884 676 +320 896 704 330 886 677 +384 896 704 389 886 677 +448 896 704 452 886 676 +512 896 704 515 886 675 +576 896 704 578 887 674 +640 896 704 642 889 674 +704 896 704 705 889 673 +768 896 704 769 891 673 +832 896 704 832 891 672 +896 896 704 894 891 672 +960 896 704 956 891 672 +1023 896 704 1018 892 672 +0 960 704 66 943 674 +64 960 704 89 943 675 +128 960 704 142 943 675 +192 960 704 203 945 675 +256 960 704 266 946 676 +320 960 704 328 948 677 +384 960 704 388 948 677 +448 960 704 451 948 677 +512 960 704 514 949 676 +576 960 704 577 949 675 +640 960 704 641 951 675 +704 960 704 705 951 674 +768 960 704 768 952 673 +832 960 704 832 952 673 +896 960 704 895 953 672 +960 960 704 956 952 673 +1023 960 704 1018 953 672 +0 1023 704 53 1006 673 +64 1023 704 80 1006 674 +128 1023 704 138 1007 674 +192 1023 704 200 1008 674 +256 1023 704 264 1010 675 +320 1023 704 327 1011 677 +384 1023 704 386 1011 677 +448 1023 704 449 1012 677 +512 1023 704 513 1012 676 +576 1023 704 577 1013 675 +640 1023 704 641 1014 675 +704 1023 704 704 1014 674 +768 1023 704 768 1015 674 +832 1023 704 832 1015 673 +896 1023 704 894 1015 673 +960 1023 704 957 1015 673 +1023 1023 704 1019 1014 673 +0 0 768 133 0 733 +64 0 768 144 0 729 +128 0 768 181 0 729 +192 0 768 232 0 729 +256 0 768 289 0 729 +320 0 768 347 0 728 +384 0 768 402 0 728 +448 0 768 460 32 729 +512 0 768 520 44 727 +576 0 768 581 53 728 +640 0 768 642 63 729 +704 0 768 703 72 729 +768 0 768 766 80 729 +832 0 768 829 89 730 +896 0 768 890 97 729 +960 0 768 953 103 731 +1023 0 768 1014 111 731 +0 64 768 132 63 735 +64 64 768 144 63 731 +128 64 768 180 63 731 +192 64 768 232 63 730 +256 64 768 289 63 729 +320 64 768 347 63 728 +384 64 768 402 66 728 +448 64 768 460 69 729 +512 64 768 520 75 727 +576 64 768 580 80 728 +640 64 768 642 87 729 +704 64 768 703 95 729 +768 64 768 766 99 729 +832 64 768 829 106 729 +896 64 768 890 113 729 +960 64 768 953 117 731 +1023 64 768 1014 125 731 +0 128 768 128 128 735 +64 128 768 139 128 732 +128 128 768 178 128 731 +192 128 768 230 128 731 +256 128 768 289 128 730 +320 128 768 346 128 728 +384 128 768 401 129 728 +448 128 768 460 132 729 +512 128 768 520 133 728 +576 128 768 580 137 728 +640 128 768 642 139 729 +704 128 768 703 144 729 +768 128 768 766 148 729 +832 128 768 829 151 729 +896 128 768 890 157 729 +960 128 768 953 160 731 +1023 128 768 1014 164 731 +0 192 768 119 192 735 +64 192 768 133 192 733 +128 192 768 173 192 732 +192 192 768 228 192 732 +256 192 768 288 191 730 +320 192 768 346 192 728 +384 192 768 401 192 728 +448 192 768 460 193 729 +512 192 768 520 195 728 +576 192 768 580 197 728 +640 192 768 642 199 729 +704 192 768 703 202 729 +768 192 768 766 205 729 +832 192 768 829 207 730 +896 192 768 890 211 729 +960 192 768 953 212 731 +1023 192 768 1014 216 731 +0 256 768 104 256 735 +64 256 768 120 256 734 +128 256 768 166 256 733 +192 256 768 223 255 733 +256 256 768 286 255 732 +320 256 768 346 255 728 +384 256 768 401 256 729 +448 256 768 459 257 729 +512 256 768 519 258 729 +576 256 768 580 259 727 +640 256 768 642 261 728 +704 256 768 703 263 729 +768 256 768 766 265 729 +832 256 768 829 267 730 +896 256 768 889 270 729 +960 256 768 953 271 730 +1023 256 768 1014 274 731 +0 320 768 93 317 742 +64 320 768 111 317 733 +128 320 768 160 317 733 +192 320 768 220 317 733 +256 320 768 284 316 732 +320 320 768 344 317 729 +384 320 768 400 317 729 +448 320 768 459 318 729 +512 320 768 519 319 728 +576 320 768 580 320 728 +640 320 768 641 322 729 +704 320 768 703 323 729 +768 320 768 765 325 729 +832 320 768 828 326 729 +896 320 768 889 328 729 +960 320 768 953 329 730 +1023 320 768 1013 331 730 +0 384 768 93 374 742 +64 384 768 111 374 740 +128 384 768 160 374 740 +192 384 768 219 375 740 +256 384 768 282 375 739 +320 384 768 343 375 729 +384 384 768 399 375 728 +448 384 768 458 376 729 +512 384 768 518 377 729 +576 384 768 579 378 727 +640 384 768 641 379 728 +704 384 768 702 381 729 +768 384 768 765 382 729 +832 384 768 828 383 729 +896 384 768 889 384 729 +960 384 768 952 385 730 +1023 384 768 1012 387 730 +0 448 768 69 437 741 +64 448 768 95 437 738 +128 448 768 149 438 737 +192 448 768 212 438 737 +256 448 768 278 438 736 +320 448 768 340 438 730 +384 448 768 398 438 729 +448 448 768 457 439 729 +512 448 768 518 440 729 +576 448 768 578 441 728 +640 448 768 641 442 729 +704 448 768 702 443 729 +768 448 768 764 445 729 +832 448 768 828 445 729 +896 448 768 889 447 729 +960 448 768 952 446 730 +1023 448 768 1012 448 730 +0 512 768 57 501 746 +64 512 768 85 501 740 +128 512 768 143 501 740 +192 512 768 208 501 739 +256 512 768 274 502 739 +320 512 768 337 502 731 +384 512 768 395 502 731 +448 512 768 456 503 730 +512 512 768 517 504 729 +576 512 768 578 505 728 +640 512 768 640 506 729 +704 512 768 702 507 729 +768 512 768 764 508 729 +832 512 768 827 509 729 +896 512 768 889 510 729 +960 512 768 951 509 730 +1023 512 768 1013 510 730 +0 576 768 69 563 742 +64 576 768 91 564 739 +128 576 768 145 564 739 +192 576 768 207 564 739 +256 576 768 271 565 738 +320 576 768 333 566 733 +384 576 768 393 567 733 +448 576 768 454 567 731 +512 576 768 516 568 730 +576 576 768 578 569 729 +640 576 768 640 570 729 +704 576 768 702 571 729 +768 576 768 764 573 729 +832 576 768 827 573 729 +896 576 768 889 573 729 +960 576 768 951 573 730 +1023 576 768 1013 573 730 +0 640 768 77 627 739 +64 640 768 99 627 739 +128 640 768 148 627 739 +192 640 768 207 628 739 +256 640 768 269 629 738 +320 640 768 331 630 735 +384 640 768 392 631 735 +448 640 768 453 632 732 +512 640 768 515 632 730 +576 640 768 577 633 728 +640 640 768 640 635 729 +704 640 768 701 635 729 +768 640 768 764 637 729 +832 640 768 827 637 729 +896 640 768 889 637 729 +960 640 768 951 637 730 +1023 640 768 1012 637 730 +0 704 768 85 689 738 +64 704 768 103 690 738 +128 704 768 150 690 738 +192 704 768 207 691 738 +256 704 768 267 693 738 +320 704 768 329 694 737 +384 704 768 390 695 736 +448 704 768 453 695 732 +512 704 768 515 695 731 +576 704 768 577 696 729 +640 704 768 640 698 729 +704 704 768 702 699 729 +768 704 768 765 700 729 +832 704 768 828 700 730 +896 704 768 889 701 730 +960 704 768 952 701 730 +1023 704 768 1013 701 730 +0 768 768 87 753 737 +64 768 768 104 754 738 +128 768 768 151 754 738 +192 768 768 208 755 738 +256 768 768 268 757 738 +320 768 768 329 758 737 +384 768 768 390 758 736 +448 768 768 453 759 734 +512 768 768 515 760 732 +576 768 768 578 760 731 +640 768 768 641 762 731 +704 768 768 703 762 730 +768 768 768 766 764 730 +832 768 768 830 764 731 +896 768 768 891 765 730 +960 768 768 953 764 731 +1023 768 768 1014 764 731 +0 832 768 89 818 737 +64 832 768 106 818 738 +128 832 768 151 819 739 +192 832 768 209 820 739 +256 832 768 269 821 739 +320 832 768 330 822 737 +384 832 768 390 823 737 +448 832 768 453 823 735 +512 832 768 516 824 733 +576 832 768 579 825 733 +640 832 768 642 826 733 +704 832 768 704 826 732 +768 832 768 767 828 732 +832 832 768 831 828 732 +896 832 768 893 829 731 +960 832 768 955 828 732 +1023 832 768 1016 829 732 +0 896 768 99 881 736 +64 896 768 114 881 737 +128 896 768 158 881 737 +192 896 768 212 882 737 +256 896 768 272 884 737 +320 896 768 332 886 738 +384 896 768 392 886 738 +448 896 768 454 886 738 +512 896 768 517 887 736 +576 896 768 579 887 734 +640 896 768 643 889 734 +704 896 768 706 889 734 +768 896 768 770 890 733 +832 896 768 833 890 733 +896 896 768 895 891 733 +960 896 768 957 891 733 +1023 896 768 1019 891 732 +0 960 768 89 943 737 +64 960 768 106 943 737 +128 960 768 152 944 737 +192 960 768 209 945 737 +256 960 768 270 946 738 +320 960 768 331 948 739 +384 960 768 390 948 739 +448 960 768 453 948 738 +512 960 768 516 949 737 +576 960 768 579 949 736 +640 960 768 643 950 736 +704 960 768 705 951 735 +768 960 768 769 952 735 +832 960 768 833 952 734 +896 960 768 896 953 734 +960 960 768 957 952 734 +1023 960 768 1019 952 733 +0 1023 768 82 1007 735 +64 1023 768 101 1007 736 +128 1023 768 149 1008 736 +192 1023 768 207 1008 736 +256 1023 768 269 1010 736 +320 1023 768 330 1011 738 +384 1023 768 389 1011 738 +448 1023 768 451 1011 738 +512 1023 768 515 1012 738 +576 1023 768 578 1013 737 +640 1023 768 642 1014 737 +704 1023 768 705 1013 735 +768 1023 768 769 1015 735 +832 1023 768 833 1014 734 +896 1023 768 896 1015 734 +960 1023 768 958 1014 734 +1023 1023 768 1019 1013 734 +0 0 832 143 0 797 +64 0 832 155 0 796 +128 0 832 188 0 795 +192 0 832 238 0 795 +256 0 832 293 0 794 +320 0 832 350 0 793 +384 0 832 405 0 793 +448 0 832 463 23 793 +512 0 832 523 38 792 +576 0 832 583 48 792 +640 0 832 644 60 792 +704 0 832 705 69 793 +768 0 832 767 77 793 +832 0 832 830 87 793 +896 0 832 891 97 793 +960 0 832 954 101 795 +1023 0 832 1015 109 795 +0 64 832 142 63 811 +64 64 832 152 63 809 +128 64 832 188 63 807 +192 64 832 237 63 803 +256 64 832 293 63 797 +320 64 832 350 63 793 +384 64 832 405 63 793 +448 64 832 463 66 793 +512 64 832 523 72 792 +576 64 832 583 77 792 +640 64 832 644 85 792 +704 64 832 705 91 793 +768 64 832 767 97 793 +832 64 832 830 104 793 +896 64 832 891 113 793 +960 64 832 954 116 795 +1023 64 832 1015 123 795 +0 128 832 134 129 811 +64 128 832 147 129 809 +128 128 832 183 129 807 +192 128 832 234 129 803 +256 128 832 292 128 797 +320 128 832 350 128 793 +384 128 832 405 128 793 +448 128 832 463 130 793 +512 128 832 523 132 792 +576 128 832 583 136 792 +640 128 832 644 138 792 +704 128 832 705 143 793 +768 128 832 767 147 793 +832 128 832 830 151 793 +896 128 832 891 156 793 +960 128 832 954 159 795 +1023 128 832 1015 163 795 +0 192 832 120 193 811 +64 192 832 134 193 809 +128 192 832 175 193 807 +192 192 832 230 192 803 +256 192 832 291 191 798 +320 192 832 350 191 793 +384 192 832 405 192 793 +448 192 832 462 193 793 +512 192 832 523 194 792 +576 192 832 583 196 792 +640 192 832 644 198 792 +704 192 832 705 201 793 +768 192 832 767 203 793 +832 192 832 830 206 793 +896 192 832 891 210 793 +960 192 832 953 212 795 +1023 192 832 1015 215 795 +0 256 832 93 258 811 +64 256 832 113 257 810 +128 256 832 162 257 808 +192 256 832 223 256 804 +256 256 832 288 255 798 +320 256 832 349 255 793 +384 256 832 404 255 793 +448 256 832 462 256 793 +512 256 832 522 258 792 +576 256 832 582 259 792 +640 256 832 644 261 792 +704 256 832 705 262 793 +768 256 832 767 265 793 +832 256 832 830 266 793 +896 256 832 891 269 793 +960 256 832 953 271 794 +1023 256 832 1014 274 795 +0 320 832 66 318 814 +64 320 832 93 318 807 +128 320 832 151 318 806 +192 320 832 218 317 803 +256 320 832 285 316 799 +320 320 832 348 316 794 +384 320 832 404 317 793 +448 320 832 462 317 793 +512 320 832 522 318 792 +576 320 832 582 319 792 +640 320 832 643 321 792 +704 320 832 705 322 793 +768 320 832 767 324 793 +832 320 832 830 326 793 +896 320 832 891 327 793 +960 320 832 953 329 794 +1023 320 832 1014 331 795 +0 384 832 60 375 814 +64 384 832 89 375 812 +128 384 832 149 375 810 +192 384 832 215 375 808 +256 384 832 283 374 804 +320 384 832 346 374 794 +384 384 832 402 375 793 +448 384 832 461 375 793 +512 384 832 521 376 792 +576 384 832 581 377 792 +640 384 832 643 378 792 +704 384 832 704 379 793 +768 384 832 767 381 793 +832 384 832 829 382 793 +896 384 832 890 384 793 +960 384 832 953 385 794 +1023 384 832 1014 386 795 +0 448 832 77 437 808 +64 448 832 101 437 806 +128 448 832 153 437 805 +192 448 832 215 437 804 +256 448 832 281 437 802 +320 448 832 343 437 796 +384 448 832 401 437 794 +448 448 832 460 438 793 +512 448 832 520 438 792 +576 448 832 581 439 792 +640 448 832 642 441 793 +704 448 832 704 442 793 +768 448 832 766 443 793 +832 448 832 829 444 794 +896 448 832 890 445 793 +960 448 832 952 446 794 +1023 448 832 1013 447 794 +0 512 832 101 500 803 +64 512 832 117 500 801 +128 512 832 162 500 801 +192 512 832 218 500 801 +256 512 832 279 501 801 +320 512 832 340 501 798 +384 512 832 399 501 795 +448 512 832 459 502 794 +512 512 832 519 502 793 +576 512 832 580 503 792 +640 512 832 642 505 793 +704 512 832 704 506 793 +768 512 832 766 507 793 +832 512 832 829 508 794 +896 512 832 890 508 793 +960 512 832 952 508 794 +1023 512 832 1013 509 794 +0 576 832 95 563 805 +64 576 832 113 563 805 +128 576 832 158 563 804 +192 576 832 215 564 803 +256 576 832 275 564 802 +320 576 832 337 565 799 +384 576 832 397 565 797 +448 576 832 457 566 795 +512 576 832 518 566 794 +576 576 832 579 567 792 +640 576 832 641 569 793 +704 576 832 703 570 793 +768 576 832 765 571 793 +832 576 832 829 571 794 +896 576 832 890 572 793 +960 576 832 952 572 794 +1023 576 832 1013 572 794 +0 640 832 85 626 804 +64 640 832 104 626 804 +128 640 832 152 627 804 +192 640 832 210 627 803 +256 640 832 272 628 803 +320 640 832 334 629 800 +384 640 832 394 630 798 +448 640 832 456 630 796 +512 640 832 517 631 794 +576 640 832 579 632 793 +640 640 832 641 633 793 +704 640 832 703 634 794 +768 640 832 766 635 793 +832 640 832 829 636 794 +896 640 832 890 636 793 +960 640 832 952 635 794 +1023 640 832 1013 636 794 +0 704 832 99 690 802 +64 704 832 114 690 802 +128 704 832 157 690 802 +192 704 832 212 691 803 +256 704 832 271 692 803 +320 704 832 332 693 802 +384 704 832 393 694 800 +448 704 832 454 694 797 +512 704 832 517 695 796 +576 704 832 579 696 794 +640 704 832 641 697 794 +704 704 832 703 698 794 +768 704 832 766 699 794 +832 704 832 829 699 794 +896 704 832 891 701 794 +960 704 832 953 699 795 +1023 704 832 1014 700 795 +0 768 832 89 753 803 +64 768 832 106 753 803 +128 768 832 152 754 803 +192 768 832 209 755 804 +256 768 832 269 756 804 +320 768 832 331 758 803 +384 768 832 392 758 801 +448 768 832 454 758 799 +512 768 832 516 759 797 +576 768 832 579 760 796 +640 768 832 642 761 796 +704 768 832 704 762 795 +768 768 832 767 763 795 +832 768 832 830 763 795 +896 768 832 892 763 794 +960 768 832 953 763 796 +1023 768 832 1015 763 796 +0 832 832 104 818 802 +64 832 832 119 818 802 +128 832 832 160 819 803 +192 832 832 214 820 803 +256 832 832 273 822 804 +320 832 832 333 823 803 +384 832 832 393 823 802 +448 832 832 454 824 802 +512 832 832 517 824 799 +576 832 832 580 825 798 +640 832 832 643 826 798 +704 832 832 705 826 797 +768 832 832 768 827 797 +832 832 832 831 827 797 +896 832 832 894 829 796 +960 832 832 955 828 797 +1023 832 832 1017 828 797 +0 896 832 113 881 801 +64 896 832 126 881 801 +128 896 832 165 882 802 +192 896 832 217 883 802 +256 896 832 275 884 803 +320 896 832 334 886 804 +384 896 832 393 886 804 +448 896 832 455 886 803 +512 896 832 518 887 802 +576 896 832 581 888 800 +640 896 832 644 889 800 +704 896 832 707 889 799 +768 896 832 771 890 799 +832 896 832 834 890 798 +896 896 832 896 891 797 +960 896 832 958 891 798 +1023 896 832 1019 891 798 +0 960 832 108 943 800 +64 960 832 122 943 800 +128 960 832 162 944 801 +192 960 832 215 945 801 +256 960 832 274 946 802 +320 960 832 333 948 803 +384 960 832 392 948 803 +448 960 832 454 948 803 +512 960 832 517 949 802 +576 960 832 580 949 800 +640 960 832 643 950 800 +704 960 832 707 951 800 +768 960 832 770 952 799 +832 960 832 834 952 799 +896 960 832 896 952 798 +960 960 832 958 952 798 +1023 960 832 1019 953 798 +0 1023 832 103 1007 800 +64 1023 832 119 1007 801 +128 1023 832 160 1008 801 +192 1023 832 214 1009 802 +256 1023 832 272 1010 803 +320 1023 832 332 1011 804 +384 1023 832 391 1011 803 +448 1023 832 454 1012 803 +512 1023 832 517 1012 803 +576 1023 832 579 1013 802 +640 1023 832 643 1014 801 +704 1023 832 706 1014 800 +768 1023 832 770 1015 800 +832 1023 832 834 1014 800 +896 1023 832 897 1015 799 +960 1023 832 958 1014 799 +1023 1023 832 1020 1013 799 +0 0 896 155 0 857 +64 0 896 165 0 846 +128 0 896 199 0 846 +192 0 896 249 0 846 +256 0 896 306 0 845 +320 0 896 361 0 848 +384 0 896 412 0 848 +448 0 896 467 23 852 +512 0 896 526 32 850 +576 0 896 586 44 851 +640 0 896 646 57 852 +704 0 896 707 66 852 +768 0 896 769 77 852 +832 0 896 832 85 853 +896 0 896 893 95 852 +960 0 896 954 101 853 +1023 0 896 1015 109 854 +0 64 896 161 60 855 +64 64 896 171 60 844 +128 64 896 204 60 844 +192 64 896 251 60 845 +256 64 896 307 63 845 +320 64 896 361 63 848 +384 64 896 412 63 848 +448 64 896 467 66 851 +512 64 896 526 69 850 +576 64 896 586 75 851 +640 64 896 646 82 852 +704 64 896 707 89 852 +768 64 896 769 97 852 +832 64 896 832 103 853 +896 64 896 893 111 852 +960 64 896 954 116 853 +1023 64 896 1015 123 854 +0 128 896 184 120 855 +64 128 896 193 120 846 +128 128 896 218 122 846 +192 128 896 259 123 846 +256 128 896 309 125 847 +320 128 896 361 128 848 +384 128 896 411 128 848 +448 128 896 467 129 851 +512 128 896 526 130 850 +576 128 896 585 134 850 +640 128 896 646 138 852 +704 128 896 707 141 852 +768 128 896 769 145 852 +832 128 896 832 149 853 +896 128 896 893 155 853 +960 128 896 954 159 853 +1023 128 896 1015 164 854 +0 192 896 219 180 855 +64 192 896 224 181 848 +128 192 896 243 182 848 +192 192 896 274 184 849 +256 192 896 313 188 849 +320 192 896 359 190 847 +384 192 896 411 191 847 +448 192 896 467 192 850 +512 192 896 526 193 850 +576 192 896 585 195 850 +640 192 896 646 198 851 +704 192 896 707 200 852 +768 192 896 769 203 852 +832 192 896 832 206 853 +896 192 896 893 209 853 +960 192 896 954 212 853 +1023 192 896 1015 215 854 +0 256 896 261 241 855 +64 256 896 264 241 852 +128 256 896 275 243 852 +192 256 896 293 246 853 +256 256 896 319 250 853 +320 256 896 358 253 846 +384 256 896 410 255 846 +448 256 896 466 256 849 +512 256 896 525 257 851 +576 256 896 585 258 850 +640 256 896 646 260 851 +704 256 896 707 262 851 +768 256 896 769 263 852 +832 256 896 831 266 853 +896 256 896 893 268 853 +960 256 896 954 270 853 +1023 256 896 1015 273 854 +0 320 896 267 304 786 +64 320 896 270 304 835 +128 320 896 280 306 835 +192 320 896 296 308 835 +256 320 896 318 312 835 +320 320 896 356 315 849 +384 320 896 409 316 849 +448 320 896 465 317 852 +512 320 896 525 317 851 +576 320 896 585 319 851 +640 320 896 646 320 852 +704 320 896 706 322 852 +768 320 896 768 323 852 +832 320 896 831 325 853 +896 320 896 893 327 853 +960 320 896 953 328 853 +1023 320 896 1015 331 854 +0 384 896 206 369 786 +64 384 896 211 369 797 +128 384 896 231 370 797 +192 384 896 263 371 797 +256 384 896 304 372 797 +320 384 896 353 373 849 +384 384 896 408 373 849 +448 384 896 465 375 850 +512 384 896 524 375 852 +576 384 896 584 376 851 +640 384 896 645 378 851 +704 384 896 706 378 851 +768 384 896 768 380 852 +832 384 896 831 381 853 +896 384 896 893 383 853 +960 384 896 953 384 853 +1023 384 896 1015 386 854 +0 448 896 176 433 843 +64 448 896 184 434 847 +128 448 896 209 434 847 +192 448 896 249 434 847 +256 448 896 297 435 847 +320 448 896 350 436 851 +384 448 896 406 437 851 +448 448 896 463 437 851 +512 448 896 523 438 852 +576 448 896 584 439 851 +640 448 896 645 440 851 +704 448 896 705 441 852 +768 448 896 768 442 852 +832 448 896 830 443 852 +896 448 896 892 444 852 +960 448 896 953 445 853 +1023 448 896 1015 447 854 +0 512 896 167 497 846 +64 512 896 176 497 851 +128 512 896 202 497 851 +192 512 896 243 498 851 +256 512 896 293 499 851 +320 512 896 347 500 853 +384 512 896 404 500 853 +448 512 896 462 501 852 +512 512 896 523 501 851 +576 512 896 583 502 852 +640 512 896 644 503 852 +704 512 896 705 504 852 +768 512 896 768 506 852 +832 512 896 830 506 853 +896 512 896 891 507 852 +960 512 896 953 508 853 +1023 512 896 1015 509 854 +0 576 896 136 561 849 +64 576 896 148 561 853 +128 576 896 181 561 853 +192 576 896 230 562 853 +256 576 896 284 563 853 +320 576 896 343 564 855 +384 576 896 400 564 855 +448 576 896 460 564 853 +512 576 896 521 565 851 +576 576 896 582 565 851 +640 576 896 643 567 851 +704 576 896 705 567 852 +768 576 896 767 569 852 +832 576 896 830 569 853 +896 576 896 892 570 852 +960 576 896 953 570 854 +1023 576 896 1015 571 854 +0 640 896 114 625 865 +64 640 896 128 625 863 +128 640 896 167 626 863 +192 640 896 220 626 863 +256 640 896 278 627 863 +320 640 896 339 628 858 +384 640 896 399 628 858 +448 640 896 459 629 854 +512 640 896 520 629 853 +576 640 896 581 630 851 +640 640 896 643 631 852 +704 640 896 704 632 852 +768 640 896 767 633 852 +832 640 896 830 633 853 +896 640 896 892 634 853 +960 640 896 953 634 853 +1023 640 896 1014 635 854 +0 704 896 113 689 859 +64 704 896 126 689 859 +128 704 896 166 690 859 +192 704 896 218 691 859 +256 704 896 276 692 859 +320 704 896 337 693 861 +384 704 896 397 693 861 +448 704 896 457 693 854 +512 704 896 519 694 854 +576 704 896 581 695 853 +640 704 896 643 696 852 +704 704 896 705 697 853 +768 704 896 767 697 853 +832 704 896 831 699 853 +896 704 896 892 699 853 +960 704 896 953 698 854 +1023 704 896 1014 699 854 +0 768 896 119 753 859 +64 768 896 132 753 862 +128 768 896 168 753 862 +192 768 896 218 755 862 +256 768 896 274 756 862 +320 768 896 334 757 860 +384 768 896 395 757 860 +448 768 896 456 758 857 +512 768 896 519 758 856 +576 768 896 580 759 854 +640 768 896 643 760 854 +704 768 896 705 760 854 +768 768 896 768 762 854 +832 768 896 831 762 854 +896 768 896 893 762 854 +960 768 896 954 762 855 +1023 768 896 1015 762 855 +0 832 896 129 817 858 +64 832 896 141 817 864 +128 832 896 174 818 864 +192 832 896 222 819 864 +256 832 896 276 821 864 +320 832 896 334 822 861 +384 832 896 394 823 861 +448 832 896 456 823 860 +512 832 896 518 823 856 +576 832 896 581 824 857 +640 832 896 643 825 856 +704 832 896 706 825 856 +768 832 896 769 827 856 +832 832 896 833 827 856 +896 832 896 894 827 855 +960 832 896 956 827 856 +1023 832 896 1018 828 856 +0 896 896 125 881 861 +64 896 896 137 881 861 +128 896 896 173 881 861 +192 896 896 223 882 861 +256 896 896 279 884 861 +320 896 896 337 885 863 +384 896 896 396 886 863 +448 896 896 457 886 861 +512 896 896 519 886 860 +576 896 896 582 887 859 +640 896 896 645 888 858 +704 896 896 708 888 857 +768 896 896 770 889 857 +832 896 896 835 890 856 +896 896 896 897 890 856 +960 896 896 958 889 857 +1023 896 896 1019 890 857 +0 960 896 122 943 860 +64 960 896 134 943 861 +128 960 896 171 944 861 +192 960 896 221 945 861 +256 960 896 277 946 861 +320 960 896 336 947 864 +384 960 896 394 948 864 +448 960 896 456 948 863 +512 960 896 519 949 862 +576 960 896 582 949 860 +640 960 896 644 950 860 +704 960 896 707 950 859 +768 960 896 771 951 858 +832 960 896 834 951 858 +896 960 896 897 952 858 +960 960 896 959 952 858 +1023 960 896 1020 952 858 +0 1023 896 116 1006 860 +64 1023 896 129 1007 861 +128 1023 896 168 1007 861 +192 1023 896 220 1008 861 +256 1023 896 277 1010 861 +320 1023 896 335 1011 864 +384 1023 896 394 1012 864 +448 1023 896 455 1012 863 +512 1023 896 518 1012 862 +576 1023 896 580 1012 861 +640 1023 896 644 1013 860 +704 1023 896 707 1014 860 +768 1023 896 771 1015 860 +832 1023 896 835 1015 859 +896 1023 896 897 1015 859 +960 1023 896 960 1015 859 +1023 1023 896 1022 1013 859 +0 0 960 165 0 917 +64 0 960 175 0 913 +128 0 960 206 0 913 +192 0 960 252 0 912 +256 0 960 307 0 912 +320 0 960 362 0 910 +384 0 960 415 0 910 +448 0 960 471 0 912 +512 0 960 530 23 910 +576 0 960 590 38 911 +640 0 960 649 53 912 +704 0 960 710 63 912 +768 0 960 772 72 913 +832 0 960 834 82 913 +896 0 960 895 91 912 +960 0 960 956 101 915 +1023 0 960 1017 108 915 +0 64 960 169 60 910 +64 64 960 179 60 906 +128 64 960 209 60 906 +192 64 960 254 63 908 +256 64 960 307 63 909 +320 64 960 362 63 909 +384 64 960 415 63 910 +448 64 960 471 63 912 +512 64 960 530 66 910 +576 64 960 590 72 911 +640 64 960 649 80 912 +704 64 960 710 87 912 +768 64 960 772 93 913 +832 64 960 834 103 913 +896 64 960 895 108 912 +960 64 960 956 116 915 +1023 64 960 1017 122 915 +0 128 960 182 123 910 +64 128 960 191 123 906 +128 128 960 218 125 907 +192 128 960 259 125 908 +256 128 960 309 126 910 +320 128 960 362 126 910 +384 128 960 415 128 910 +448 128 960 471 128 911 +512 128 960 530 129 911 +576 128 960 589 132 911 +640 128 960 649 136 912 +704 128 960 710 139 912 +768 128 960 772 143 913 +832 128 960 834 149 913 +896 128 960 895 153 912 +960 128 960 956 158 915 +1023 128 960 1017 162 915 +0 192 960 204 185 910 +64 192 960 211 185 907 +128 192 960 233 186 908 +192 192 960 269 187 909 +256 192 960 313 188 911 +320 192 960 363 189 910 +384 192 960 415 190 910 +448 192 960 471 191 911 +512 192 960 530 192 911 +576 192 960 589 194 911 +640 192 960 649 197 912 +704 192 960 709 199 912 +768 192 960 771 202 913 +832 192 960 834 205 913 +896 192 960 895 208 913 +960 192 960 956 212 915 +1023 192 960 1017 215 915 +0 256 960 233 247 910 +64 256 960 238 247 909 +128 256 960 254 248 910 +192 256 960 282 249 911 +256 256 960 318 251 913 +320 256 960 364 253 910 +384 256 960 415 253 910 +448 256 960 471 255 910 +512 256 960 529 256 911 +576 256 960 589 258 911 +640 256 960 649 259 911 +704 256 960 709 261 912 +768 256 960 771 263 912 +832 256 960 833 265 913 +896 256 960 895 267 913 +960 256 960 956 270 915 +1023 256 960 1017 272 915 +0 320 960 238 308 890 +64 320 960 243 309 904 +128 320 960 258 309 904 +192 320 960 285 310 904 +256 320 960 320 312 904 +320 320 960 364 314 909 +384 320 960 415 315 909 +448 320 960 470 316 911 +512 320 960 529 317 911 +576 320 960 588 318 911 +640 320 960 649 319 912 +704 320 960 709 321 912 +768 320 960 771 322 912 +832 320 960 833 324 913 +896 320 960 894 326 912 +960 320 960 956 328 915 +1023 320 960 1017 330 915 +0 384 960 200 370 890 +64 384 960 207 370 893 +128 384 960 230 370 893 +192 384 960 267 371 893 +256 384 960 312 371 893 +320 384 960 362 372 908 +384 384 960 413 373 908 +448 384 960 469 373 910 +512 384 960 528 374 911 +576 384 960 588 375 910 +640 384 960 648 376 912 +704 384 960 709 378 912 +768 384 960 771 379 912 +832 384 960 833 381 913 +896 384 960 894 382 913 +960 384 960 956 384 914 +1023 384 960 1017 385 915 +0 448 960 148 435 914 +64 448 960 159 435 913 +128 448 960 194 435 913 +192 448 960 245 435 912 +256 448 960 302 435 910 +320 448 960 359 435 910 +384 448 960 412 436 910 +448 448 960 468 436 911 +512 448 960 528 437 911 +576 448 960 587 438 910 +640 448 960 648 439 911 +704 448 960 708 440 912 +768 448 960 770 441 912 +832 448 960 833 442 913 +896 448 960 894 443 913 +960 448 960 956 444 915 +1023 448 960 1016 446 915 +0 512 960 136 498 926 +64 512 960 148 498 919 +128 512 960 186 498 919 +192 512 960 238 498 919 +256 512 960 298 498 919 +320 512 960 356 499 912 +384 512 960 410 499 912 +448 512 960 467 500 913 +512 512 960 527 500 912 +576 512 960 587 501 911 +640 512 960 647 502 912 +704 512 960 708 503 912 +768 512 960 770 504 912 +832 512 960 833 505 913 +896 512 960 894 506 913 +960 512 960 955 507 915 +1023 512 960 1016 508 915 +0 576 960 160 560 914 +64 576 960 169 560 914 +128 576 960 199 561 914 +192 576 960 243 561 914 +256 576 960 296 562 914 +320 576 960 351 562 914 +384 576 960 407 563 913 +448 576 960 465 563 913 +512 576 960 525 564 912 +576 576 960 586 565 912 +640 576 960 646 566 913 +704 576 960 707 566 912 +768 576 960 769 567 912 +832 576 960 832 568 913 +896 576 960 894 569 913 +960 576 960 955 569 915 +1023 576 960 1016 570 915 +0 640 960 148 624 916 +64 640 960 158 624 917 +128 640 960 189 625 917 +192 640 960 235 625 917 +256 640 960 288 626 917 +320 640 960 346 627 917 +384 640 960 404 627 917 +448 640 960 463 627 914 +512 640 960 524 628 913 +576 640 960 585 629 912 +640 640 960 646 630 913 +704 640 960 707 630 913 +768 640 960 769 632 913 +832 640 960 832 632 913 +896 640 960 893 633 913 +960 640 960 955 633 915 +1023 640 960 1016 633 915 +0 704 960 122 689 920 +64 704 960 134 689 920 +128 704 960 174 689 920 +192 704 960 225 690 920 +256 704 960 284 691 919 +320 704 960 343 691 920 +384 704 960 401 692 919 +448 704 960 461 692 915 +512 704 960 523 693 915 +576 704 960 584 693 912 +640 704 960 646 695 913 +704 704 960 707 694 913 +768 704 960 769 696 913 +832 704 960 832 696 914 +896 704 960 894 697 914 +960 704 960 955 697 915 +1023 704 960 1016 697 915 +0 768 960 125 752 923 +64 768 960 137 752 923 +128 768 960 173 753 923 +192 768 960 223 753 924 +256 768 960 278 755 924 +320 768 960 338 756 921 +384 768 960 399 756 920 +448 768 960 460 756 918 +512 768 960 521 757 916 +576 768 960 583 757 915 +640 768 960 645 758 915 +704 768 960 707 759 915 +768 768 960 769 760 915 +832 768 960 833 760 915 +896 768 960 894 761 915 +960 768 960 956 761 916 +1023 768 960 1017 761 916 +0 832 960 136 817 921 +64 832 960 147 817 924 +128 832 960 179 818 924 +192 832 960 226 819 924 +256 832 960 280 820 925 +320 832 960 338 821 922 +384 832 960 397 821 922 +448 832 960 459 822 921 +512 832 960 521 822 918 +576 832 960 583 823 917 +640 832 960 645 824 917 +704 832 960 707 824 916 +768 832 960 770 825 916 +832 832 960 833 825 917 +896 832 960 896 826 916 +960 832 960 957 826 917 +1023 832 960 1018 826 917 +0 896 960 148 881 920 +64 896 960 158 881 921 +128 896 960 188 881 921 +192 896 960 232 882 921 +256 896 960 283 884 922 +320 896 960 340 885 925 +384 896 960 398 885 924 +448 896 960 459 886 923 +512 896 960 521 886 921 +576 896 960 584 887 919 +640 896 960 646 888 919 +704 896 960 709 887 918 +768 896 960 772 889 918 +832 896 960 835 888 918 +896 896 960 898 890 918 +960 896 960 959 889 918 +1023 896 960 1021 889 919 +0 960 960 141 942 922 +64 960 960 150 943 923 +128 960 960 182 943 923 +192 960 960 228 944 923 +256 960 960 281 946 924 +320 960 960 339 947 926 +384 960 960 398 948 925 +448 960 960 458 948 924 +512 960 960 521 948 922 +576 960 960 583 948 920 +640 960 960 646 949 920 +704 960 960 708 950 920 +768 960 960 772 951 919 +832 960 960 836 951 919 +896 960 960 898 951 919 +960 960 960 960 952 920 +1023 960 960 1020 951 920 +0 1023 960 141 1007 921 +64 1023 960 151 1007 921 +128 1023 960 183 1008 922 +192 1023 960 230 1009 922 +256 1023 960 283 1010 922 +320 1023 960 340 1011 925 +384 1023 960 397 1011 924 +448 1023 960 458 1012 924 +512 1023 960 520 1012 924 +576 1023 960 583 1013 922 +640 1023 960 646 1014 922 +704 1023 960 708 1013 921 +768 1023 960 772 1014 920 +832 1023 960 836 1014 920 +896 1023 960 899 1015 920 +960 1023 960 960 1014 920 +1023 1023 960 1022 1012 920 +0 0 1023 176 0 977 +64 0 1023 185 0 975 +128 0 1023 213 0 975 +192 0 1023 257 0 975 +256 0 1023 308 0 975 +320 0 1023 363 0 971 +384 0 1023 419 0 970 +448 0 1023 474 0 972 +512 0 1023 532 0 970 +576 0 1023 592 32 971 +640 0 1023 651 48 972 +704 0 1023 712 60 972 +768 0 1023 773 69 973 +832 0 1023 836 80 973 +896 0 1023 897 91 973 +960 0 1023 958 99 975 +1023 0 1023 1019 106 976 +0 64 1023 175 63 980 +64 64 1023 184 63 977 +128 64 1023 213 63 977 +192 64 1023 256 63 976 +256 64 1023 308 63 974 +320 64 1023 363 63 970 +384 64 1023 419 63 970 +448 64 1023 474 63 972 +512 64 1023 532 63 970 +576 64 1023 592 69 971 +640 64 1023 651 77 972 +704 64 1023 712 85 972 +768 64 1023 773 93 973 +832 64 1023 836 101 973 +896 64 1023 897 108 973 +960 64 1023 958 114 975 +1023 64 1023 1019 120 976 +0 128 1023 172 128 980 +64 128 1023 181 128 978 +128 128 1023 211 128 977 +192 128 1023 255 128 976 +256 128 1023 308 126 975 +320 128 1023 364 126 971 +384 128 1023 418 128 971 +448 128 1023 474 128 972 +512 128 1023 532 128 971 +576 128 1023 592 130 971 +640 128 1023 651 134 972 +704 128 1023 712 139 972 +768 128 1023 773 143 973 +832 128 1023 836 148 973 +896 128 1023 897 152 973 +960 128 1023 958 157 975 +1023 128 1023 1019 162 976 +0 192 1023 165 191 980 +64 192 1023 175 191 978 +128 192 1023 206 191 978 +192 192 1023 253 190 977 +256 192 1023 308 190 975 +320 192 1023 364 190 971 +384 192 1023 418 190 971 +448 192 1023 474 191 972 +512 192 1023 532 192 971 +576 192 1023 591 193 970 +640 192 1023 651 196 971 +704 192 1023 712 198 972 +768 192 1023 773 202 972 +832 192 1023 835 204 973 +896 192 1023 896 208 973 +960 192 1023 957 211 975 +1023 192 1023 1019 214 976 +0 256 1023 155 255 980 +64 256 1023 166 255 979 +128 256 1023 201 254 978 +192 256 1023 250 254 977 +256 256 1023 308 253 976 +320 256 1023 365 253 972 +384 256 1023 418 253 972 +448 256 1023 473 255 971 +512 256 1023 532 256 972 +576 256 1023 591 256 970 +640 256 1023 651 259 971 +704 256 1023 711 261 972 +768 256 1023 773 262 972 +832 256 1023 835 265 973 +896 256 1023 896 267 973 +960 256 1023 957 269 975 +1023 256 1023 1019 272 976 +0 320 1023 163 314 978 +64 320 1023 174 314 971 +128 320 1023 206 314 971 +192 320 1023 253 314 972 +256 320 1023 308 314 973 +320 320 1023 364 314 972 +384 320 1023 417 315 971 +448 320 1023 472 316 972 +512 320 1023 531 317 971 +576 320 1023 590 317 971 +640 320 1023 651 319 972 +704 320 1023 711 321 972 +768 320 1023 773 322 973 +832 320 1023 835 323 973 +896 320 1023 896 326 973 +960 320 1023 957 327 975 +1023 320 1023 1018 330 975 +0 384 1023 199 370 978 +64 384 1023 206 370 976 +128 384 1023 229 370 977 +192 384 1023 265 371 978 +256 384 1023 309 372 979 +320 384 1023 360 372 972 +384 384 1023 415 373 971 +448 384 1023 471 373 971 +512 384 1023 530 374 972 +576 384 1023 590 375 970 +640 384 1023 650 376 971 +704 384 1023 711 377 972 +768 384 1023 772 379 972 +832 384 1023 835 380 973 +896 384 1023 896 382 973 +960 384 1023 957 383 975 +1023 384 1023 1018 385 975 +0 448 1023 167 434 971 +64 448 1023 176 434 974 +128 448 1023 206 435 974 +192 448 1023 250 435 973 +256 448 1023 303 435 971 +320 448 1023 358 435 974 +384 448 1023 414 435 973 +448 448 1023 470 436 972 +512 448 1023 530 437 972 +576 448 1023 589 437 971 +640 448 1023 650 438 972 +704 448 1023 710 439 972 +768 448 1023 772 440 972 +832 448 1023 834 441 973 +896 448 1023 896 443 973 +960 448 1023 957 444 975 +1023 448 1023 1017 445 975 +0 512 1023 128 499 988 +64 512 1023 141 499 983 +128 512 1023 180 499 983 +192 512 1023 234 499 983 +256 512 1023 294 499 982 +320 512 1023 354 499 976 +384 512 1023 412 499 974 +448 512 1023 469 499 973 +512 512 1023 529 500 972 +576 512 1023 589 500 971 +640 512 1023 649 502 973 +704 512 1023 710 502 972 +768 512 1023 771 503 972 +832 512 1023 834 504 973 +896 512 1023 896 505 973 +960 512 1023 956 506 975 +1023 512 1023 1018 507 975 +0 576 1023 114 561 988 +64 576 1023 129 562 987 +128 576 1023 170 562 986 +192 576 1023 225 562 986 +256 576 1023 284 562 985 +320 576 1023 346 562 980 +384 576 1023 407 562 978 +448 576 1023 467 563 975 +512 576 1023 527 563 973 +576 576 1023 588 564 972 +640 576 1023 648 565 973 +704 576 1023 709 565 973 +768 576 1023 771 566 973 +832 576 1023 834 567 973 +896 576 1023 895 568 973 +960 576 1023 956 568 975 +1023 576 1023 1018 570 975 +0 640 1023 123 625 989 +64 640 1023 137 625 987 +128 640 1023 174 625 987 +192 640 1023 226 625 988 +256 640 1023 283 626 988 +320 640 1023 344 626 982 +384 640 1023 404 626 981 +448 640 1023 465 627 976 +512 640 1023 526 627 974 +576 640 1023 587 628 972 +640 640 1023 648 629 973 +704 640 1023 708 629 973 +768 640 1023 771 630 973 +832 640 1023 833 630 973 +896 640 1023 895 632 974 +960 640 1023 956 632 975 +1023 640 1023 1017 633 976 +0 704 1023 129 688 983 +64 704 1023 141 688 983 +128 704 1023 176 689 984 +192 704 1023 225 689 984 +256 704 1023 281 690 984 +320 704 1023 340 691 984 +384 704 1023 403 691 982 +448 704 1023 463 691 978 +512 704 1023 524 692 976 +576 704 1023 585 692 973 +640 704 1023 647 693 973 +704 704 1023 708 694 973 +768 704 1023 771 695 973 +832 704 1023 833 695 974 +896 704 1023 895 695 974 +960 704 1023 957 696 975 +1023 704 1023 1018 697 976 +0 768 1023 132 752 983 +64 768 1023 143 752 986 +128 768 1023 177 753 986 +192 768 1023 224 754 986 +256 768 1023 277 755 986 +320 768 1023 337 756 985 +384 768 1023 399 756 983 +448 768 1023 460 756 980 +512 768 1023 523 756 978 +576 768 1023 584 757 976 +640 768 1023 646 758 976 +704 768 1023 708 758 975 +768 768 1023 771 759 975 +832 768 1023 833 759 975 +896 768 1023 896 760 975 +960 768 1023 957 760 976 +1023 768 1023 1018 760 977 +0 832 1023 145 818 982 +64 832 1023 156 818 986 +128 832 1023 186 818 986 +192 832 1023 230 819 986 +256 832 1023 281 820 987 +320 832 1023 339 821 983 +384 832 1023 400 821 983 +448 832 1023 460 822 982 +512 832 1023 522 822 980 +576 832 1023 584 823 979 +640 832 1023 646 824 978 +704 832 1023 708 824 978 +768 832 1023 771 825 977 +832 832 1023 834 825 977 +896 832 1023 897 826 977 +960 832 1023 958 826 978 +1023 832 1023 1020 826 978 +0 896 1023 147 881 983 +64 896 1023 156 881 984 +128 896 1023 186 882 984 +192 896 1023 230 883 985 +256 896 1023 282 884 985 +320 896 1023 338 885 988 +384 896 1023 398 886 988 +448 896 1023 459 886 985 +512 896 1023 522 886 983 +576 896 1023 584 886 980 +640 896 1023 647 888 980 +704 896 1023 709 888 980 +768 896 1023 772 889 979 +832 896 1023 836 889 978 +896 896 1023 898 889 979 +960 896 1023 960 889 979 +1023 896 1023 1022 889 979 +0 960 1023 139 944 984 +64 960 1023 150 944 985 +128 960 1023 183 944 985 +192 960 1023 230 945 985 +256 960 1023 283 947 985 +320 960 1023 340 948 987 +384 960 1023 398 948 987 +448 960 1023 459 948 985 +512 960 1023 521 949 984 +576 960 1023 584 949 982 +640 960 1023 646 950 982 +704 960 1023 709 950 981 +768 960 1023 772 951 980 +832 960 1023 836 951 980 +896 960 1023 899 952 980 +960 960 1023 960 951 981 +1023 960 1023 1022 952 980 +0 1023 1023 145 1008 983 +64 1023 1023 156 1008 983 +128 1023 1023 186 1008 983 +192 1023 1023 230 1009 984 +256 1023 1023 282 1011 984 +320 1023 1023 339 1012 987 +384 1023 1023 397 1012 987 +448 1023 1023 458 1013 986 +512 1023 1023 521 1013 986 +576 1023 1023 584 1014 983 +640 1023 1023 646 1014 983 +704 1023 1023 709 1014 982 +768 1023 1023 773 1015 982 +832 1023 1023 836 1014 981 +896 1023 1023 899 1015 980 +960 1023 1023 961 1014 981 +1023 1023 1023 1023 1013 982 diff --git a/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_4.txt b/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_4.txt new file mode 100644 index 0000000..7a9d63c --- /dev/null +++ b/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_4.txt @@ -0,0 +1,4913 @@ +0 0 0 0 0 0 +64 0 0 70 0 0 +128 0 0 143 0 0 +192 0 0 216 0 0 +256 0 0 288 0 0 +320 0 0 361 0 0 +384 0 0 433 0 0 +448 0 0 503 0 0 +512 0 0 572 0 0 +576 0 0 639 1 1 +640 0 0 704 4 4 +704 0 0 765 7 7 +768 0 0 824 11 11 +832 0 0 883 15 15 +896 0 0 940 19 19 +960 0 0 998 23 23 +1023 0 0 1023 28 28 +0 64 0 0 71 0 +64 64 0 71 71 0 +128 64 0 143 71 0 +192 64 0 217 71 0 +256 64 0 290 70 0 +320 64 0 362 70 0 +384 64 0 434 71 0 +448 64 0 505 71 0 +512 64 0 574 72 1 +576 64 0 641 74 3 +640 64 0 705 76 5 +704 64 0 767 80 9 +768 64 0 826 83 13 +832 64 0 884 87 17 +896 64 0 942 92 21 +960 64 0 999 96 25 +1023 64 0 1023 100 29 +0 128 0 0 143 0 +64 128 0 70 143 0 +128 128 0 143 143 0 +192 128 0 217 143 0 +256 128 0 290 143 0 +320 128 0 362 143 0 +384 128 0 434 144 0 +448 128 0 505 144 1 +512 128 0 574 146 2 +576 128 0 641 147 3 +640 128 0 705 149 6 +704 128 0 767 153 9 +768 128 0 826 156 13 +832 128 0 885 161 17 +896 128 0 942 165 21 +960 128 0 999 169 25 +1023 128 0 1023 173 29 +0 192 0 0 216 0 +64 192 0 70 216 0 +128 192 0 143 216 0 +192 192 0 216 216 0 +256 192 0 290 217 0 +320 192 0 362 217 0 +384 192 0 434 217 0 +448 192 0 505 218 1 +512 192 0 574 219 2 +576 192 0 641 221 3 +640 192 0 705 223 6 +704 192 0 767 226 9 +768 192 0 826 230 12 +832 192 0 884 233 16 +896 192 0 941 237 20 +960 192 0 999 241 24 +1023 192 0 1023 245 28 +0 256 0 0 289 0 +64 256 0 70 290 0 +128 256 0 143 290 0 +192 256 0 217 290 0 +256 256 0 290 290 0 +320 256 0 362 290 0 +384 256 0 434 290 0 +448 256 0 505 291 0 +512 256 0 574 292 2 +576 256 0 641 293 3 +640 256 0 705 295 5 +704 256 0 766 299 8 +768 256 0 825 302 12 +832 256 0 883 305 15 +896 256 0 940 309 19 +960 256 0 997 313 23 +1023 256 0 1023 317 27 +0 320 0 0 362 0 +64 320 0 71 363 0 +128 320 0 144 363 0 +192 320 0 217 362 0 +256 320 0 290 363 0 +320 320 0 362 362 0 +384 320 0 434 363 0 +448 320 0 505 363 1 +512 320 0 574 364 1 +576 320 0 640 365 3 +640 320 0 704 367 5 +704 320 0 765 370 7 +768 320 0 824 373 11 +832 320 0 882 377 14 +896 320 0 939 380 18 +960 320 0 996 384 21 +1023 320 0 1023 387 25 +0 384 0 1 435 1 +64 384 0 72 435 1 +128 384 0 145 435 1 +192 384 0 218 435 1 +256 384 0 291 435 0 +320 384 0 363 435 0 +384 384 0 435 435 0 +448 384 0 505 435 0 +512 384 0 574 436 1 +576 384 0 640 437 2 +640 384 0 704 438 4 +704 384 0 765 441 7 +768 384 0 823 444 9 +832 384 0 880 447 13 +896 384 0 937 450 16 +960 384 0 993 453 19 +1023 384 0 1023 456 22 +0 448 0 2 507 2 +64 448 0 74 507 3 +128 448 0 146 507 2 +192 448 0 219 506 2 +256 448 0 292 506 2 +320 448 0 364 505 1 +384 448 0 435 505 1 +448 448 0 505 505 1 +512 448 0 574 506 1 +576 448 0 640 506 2 +640 448 0 703 508 4 +704 448 0 764 510 6 +768 448 0 822 513 8 +832 448 0 879 516 11 +896 448 0 935 519 14 +960 448 0 991 521 17 +1023 448 0 1023 524 20 +0 512 0 5 577 5 +64 512 0 76 577 5 +128 512 0 148 577 5 +192 512 0 221 576 4 +256 512 0 294 576 3 +320 512 0 365 575 3 +384 512 0 437 575 2 +448 512 0 506 574 2 +512 512 0 574 574 2 +576 512 0 640 575 3 +640 512 0 703 576 4 +704 512 0 764 578 6 +768 512 0 822 580 8 +832 512 0 878 582 10 +896 512 0 934 585 13 +960 512 0 990 588 15 +1023 512 0 1023 590 18 +0 576 0 9 646 9 +64 576 0 79 646 8 +128 576 0 152 646 8 +192 576 0 224 645 7 +256 576 0 296 644 6 +320 576 0 368 643 5 +384 576 0 438 642 4 +448 576 0 508 641 4 +512 576 0 576 641 3 +576 576 0 641 641 4 +640 576 0 704 642 4 +704 576 0 764 643 6 +768 576 0 821 645 8 +832 576 0 878 648 10 +896 576 0 933 649 12 +960 576 0 988 651 14 +1023 576 0 1023 653 15 +0 640 0 14 714 14 +64 640 0 84 713 13 +128 640 0 156 712 12 +192 640 0 228 711 11 +256 640 0 300 710 10 +320 640 0 371 708 9 +384 640 0 442 707 8 +448 640 0 511 706 6 +512 640 0 578 705 6 +576 640 0 643 705 6 +640 640 0 706 706 6 +704 640 0 765 706 7 +768 640 0 822 708 8 +832 640 0 877 709 9 +896 640 0 932 710 11 +960 640 0 987 712 12 +1023 640 0 1023 713 13 +0 704 0 21 779 21 +64 704 0 91 778 20 +128 704 0 162 777 19 +192 704 0 234 775 17 +256 704 0 305 773 15 +320 704 0 376 772 14 +384 704 0 446 770 12 +448 704 0 515 769 11 +512 704 0 582 767 9 +576 704 0 646 766 8 +640 704 0 708 766 8 +704 704 0 766 766 8 +768 704 0 823 767 9 +832 704 0 878 768 10 +896 704 0 932 769 11 +960 704 0 986 770 12 +1023 704 0 1023 770 12 +0 768 0 28 842 28 +64 768 0 98 841 27 +128 768 0 169 839 25 +192 768 0 240 837 23 +256 768 0 311 835 21 +320 768 0 381 833 19 +384 768 0 451 830 17 +448 768 0 519 828 15 +512 768 0 585 826 13 +576 768 0 649 825 11 +640 768 0 710 824 10 +704 768 0 768 824 10 +768 768 0 824 824 10 +832 768 0 879 825 11 +896 768 0 932 825 11 +960 768 0 986 826 12 +1023 768 0 1023 826 12 +0 832 0 36 904 36 +64 832 0 105 902 34 +128 832 0 175 899 32 +192 832 0 246 897 29 +256 832 0 316 894 26 +320 832 0 386 891 23 +384 832 0 455 888 20 +448 832 0 522 885 18 +512 832 0 588 883 16 +576 832 0 651 881 14 +640 832 0 712 880 12 +704 832 0 770 879 12 +768 832 0 825 879 12 +832 832 0 880 880 12 +896 832 0 933 880 12 +960 832 0 986 880 12 +1023 832 0 1023 880 12 +0 896 0 41 962 41 +64 896 0 110 960 39 +128 896 0 180 957 36 +192 896 0 250 954 33 +256 896 0 320 951 30 +320 896 0 389 947 26 +384 896 0 457 944 23 +448 896 0 524 941 20 +512 896 0 590 938 17 +576 896 0 653 936 15 +640 896 0 713 935 14 +704 896 0 771 934 13 +768 896 0 826 934 12 +832 896 0 880 933 12 +896 896 0 933 933 12 +960 896 0 987 934 13 +1023 896 0 1023 933 12 +0 960 0 46 1020 46 +64 960 0 114 1017 43 +128 960 0 183 1014 39 +192 960 0 253 1010 36 +256 960 0 322 1006 32 +320 960 0 391 1003 28 +384 960 0 459 999 25 +448 960 0 526 996 21 +512 960 0 591 993 18 +576 960 0 654 990 16 +640 960 0 714 988 14 +704 960 0 771 987 13 +768 960 0 826 987 13 +832 960 0 880 987 12 +896 960 0 934 987 12 +960 960 0 987 987 12 +1023 960 0 1023 987 12 +0 1023 0 48 1023 48 +64 1023 0 115 1023 45 +128 1023 0 184 1023 41 +192 1023 0 254 1023 37 +256 1023 0 323 1023 33 +320 1023 0 391 1023 29 +384 1023 0 459 1023 25 +448 1023 0 526 1023 22 +512 1023 0 591 1023 19 +576 1023 0 654 1023 16 +640 1023 0 714 1023 14 +704 1023 0 771 1023 13 +768 1023 0 826 1023 12 +832 1023 0 880 1023 12 +896 1023 0 933 1023 12 +960 1023 0 987 1023 12 +1023 1023 0 1023 1023 12 +0 0 64 0 0 70 +64 0 64 70 0 70 +128 0 64 143 0 70 +192 0 64 216 0 70 +256 0 64 289 0 69 +320 0 64 361 0 69 +384 0 64 433 0 70 +448 0 64 503 0 70 +512 0 64 572 0 71 +576 0 64 639 2 73 +640 0 64 704 4 75 +704 0 64 765 7 78 +768 0 64 825 11 82 +832 0 64 883 15 86 +896 0 64 940 19 90 +960 0 64 998 24 95 +1023 0 64 1023 28 99 +0 64 64 0 71 71 +64 64 64 71 71 71 +128 64 64 144 71 71 +192 64 64 217 71 71 +256 64 64 290 70 70 +320 64 64 362 71 71 +384 64 64 434 71 71 +448 64 64 505 71 71 +512 64 64 574 73 73 +576 64 64 641 74 74 +640 64 64 705 77 77 +704 64 64 767 80 80 +768 64 64 826 84 84 +832 64 64 884 88 88 +896 64 64 942 92 92 +960 64 64 999 96 96 +1023 64 64 1023 100 100 +0 128 64 0 143 70 +64 128 64 71 144 71 +128 128 64 143 143 71 +192 128 64 217 143 71 +256 128 64 290 143 71 +320 128 64 362 144 71 +384 128 64 434 144 71 +448 128 64 505 145 72 +512 128 64 574 146 73 +576 128 64 641 148 75 +640 128 64 706 150 77 +704 128 64 767 153 80 +768 128 64 827 157 84 +832 128 64 885 161 88 +896 128 64 942 165 92 +960 128 64 1000 169 96 +1023 128 64 1023 173 100 +0 192 64 0 216 70 +64 192 64 70 217 70 +128 192 64 144 217 71 +192 192 64 217 217 71 +256 192 64 290 217 71 +320 192 64 363 217 71 +384 192 64 434 217 71 +448 192 64 505 218 72 +512 192 64 574 219 73 +576 192 64 641 221 75 +640 192 64 705 223 77 +704 192 64 767 226 80 +768 192 64 826 230 83 +832 192 64 884 233 87 +896 192 64 941 238 91 +960 192 64 999 241 95 +1023 192 64 1023 245 99 +0 256 64 0 289 70 +64 256 64 71 290 71 +128 256 64 143 290 71 +192 256 64 217 290 71 +256 256 64 290 290 71 +320 256 64 362 290 71 +384 256 64 434 290 71 +448 256 64 505 291 72 +512 256 64 574 292 73 +576 256 64 641 293 74 +640 256 64 705 296 76 +704 256 64 766 298 79 +768 256 64 825 302 83 +832 256 64 883 306 86 +896 256 64 940 309 90 +960 256 64 997 313 94 +1023 256 64 1023 317 98 +0 320 64 0 362 71 +64 320 64 71 363 71 +128 320 64 144 363 71 +192 320 64 217 363 71 +256 320 64 290 363 71 +320 320 64 363 363 71 +384 320 64 434 363 71 +448 320 64 505 363 72 +512 320 64 574 364 73 +576 320 64 641 365 74 +640 320 64 704 367 76 +704 320 64 766 370 78 +768 320 64 824 373 82 +832 320 64 882 377 85 +896 320 64 939 380 89 +960 320 64 995 384 92 +1023 320 64 1023 387 95 +0 384 64 1 435 72 +64 384 64 72 435 72 +128 384 64 145 435 72 +192 384 64 218 435 72 +256 384 64 291 435 72 +320 384 64 363 435 71 +384 384 64 434 434 71 +448 384 64 505 435 72 +512 384 64 573 435 72 +576 384 64 640 436 73 +640 384 64 704 438 75 +704 384 64 764 441 77 +768 384 64 823 443 80 +832 384 64 880 447 84 +896 384 64 937 450 87 +960 384 64 993 453 90 +1023 384 64 1023 456 93 +0 448 64 2 507 73 +64 448 64 74 507 74 +128 448 64 146 507 73 +192 448 64 219 506 73 +256 448 64 292 506 72 +320 448 64 364 505 72 +384 448 64 435 505 72 +448 448 64 505 505 72 +512 448 64 574 506 72 +576 448 64 640 506 73 +640 448 64 703 508 74 +704 448 64 764 510 77 +768 448 64 822 513 79 +832 448 64 879 515 82 +896 448 64 935 518 85 +960 448 64 991 521 88 +1023 448 64 1023 524 90 +0 512 64 5 577 76 +64 512 64 76 577 76 +128 512 64 148 577 76 +192 512 64 221 576 75 +256 512 64 293 575 74 +320 512 64 365 575 74 +384 512 64 436 574 73 +448 512 64 506 574 73 +512 512 64 574 574 73 +576 512 64 640 575 73 +640 512 64 703 576 75 +704 512 64 763 577 76 +768 512 64 821 580 78 +832 512 64 878 582 81 +896 512 64 934 585 83 +960 512 64 989 587 86 +1023 512 64 1023 589 88 +0 576 64 9 647 80 +64 576 64 79 646 79 +128 576 64 151 645 79 +192 576 64 224 645 78 +256 576 64 296 644 77 +320 576 64 367 642 76 +384 576 64 438 642 75 +448 576 64 508 641 74 +512 576 64 575 641 74 +576 576 64 641 641 74 +640 576 64 704 642 75 +704 576 64 763 643 76 +768 576 64 821 645 78 +832 576 64 877 647 80 +896 576 64 932 649 82 +960 576 64 987 651 84 +1023 576 64 1023 652 85 +0 640 64 14 713 85 +64 640 64 84 713 84 +128 640 64 156 712 83 +192 640 64 228 711 82 +256 640 64 300 709 80 +320 640 64 371 708 79 +384 640 64 441 707 78 +448 640 64 510 706 77 +512 640 64 578 705 76 +576 640 64 643 705 76 +640 640 64 705 705 76 +704 640 64 764 706 77 +768 640 64 821 707 78 +832 640 64 877 708 80 +896 640 64 931 710 81 +960 640 64 986 711 82 +1023 640 64 1023 712 83 +0 704 64 20 779 91 +64 704 64 91 778 91 +128 704 64 162 776 89 +192 704 64 234 775 88 +256 704 64 305 773 86 +320 704 64 376 771 84 +384 704 64 446 770 83 +448 704 64 514 768 81 +512 704 64 581 767 80 +576 704 64 646 766 79 +640 704 64 707 765 78 +704 704 64 766 766 78 +768 704 64 822 766 79 +832 704 64 877 767 80 +896 704 64 931 768 81 +960 704 64 985 769 82 +1023 704 64 1023 769 82 +0 768 64 28 842 99 +64 768 64 98 840 98 +128 768 64 169 839 96 +192 768 64 240 837 94 +256 768 64 311 834 91 +320 768 64 381 832 89 +384 768 64 450 830 87 +448 768 64 518 827 85 +512 768 64 584 826 83 +576 768 64 648 824 81 +640 768 64 709 823 80 +704 768 64 767 823 80 +768 768 64 823 823 80 +832 768 64 878 824 81 +896 768 64 931 824 81 +960 768 64 985 824 82 +1023 768 64 1023 825 82 +0 832 64 35 903 106 +64 832 64 104 901 104 +128 832 64 175 899 102 +192 832 64 245 896 99 +256 832 64 316 893 96 +320 832 64 385 890 93 +384 832 64 454 887 90 +448 832 64 521 885 88 +512 832 64 587 882 85 +576 832 64 650 880 83 +640 832 64 711 879 82 +704 832 64 769 878 81 +768 832 64 824 878 82 +832 832 64 878 878 82 +896 832 64 932 878 82 +960 832 64 985 879 82 +1023 832 64 1023 879 82 +0 896 64 41 962 112 +64 896 64 109 959 109 +128 896 64 179 956 106 +192 896 64 249 953 103 +256 896 64 319 950 100 +320 896 64 388 946 96 +384 896 64 456 943 93 +448 896 64 523 940 90 +512 896 64 589 937 87 +576 896 64 652 935 85 +640 896 64 712 933 83 +704 896 64 770 933 83 +768 896 64 825 932 82 +832 896 64 879 932 82 +896 896 64 932 932 82 +960 896 64 985 932 82 +1023 896 64 1023 932 82 +0 960 64 44 1019 115 +64 960 64 113 1016 113 +128 960 64 182 1012 109 +192 960 64 251 1009 105 +256 960 64 321 1005 102 +320 960 64 390 1001 98 +384 960 64 458 998 94 +448 960 64 524 994 91 +512 960 64 589 991 88 +576 960 64 652 989 86 +640 960 64 713 987 84 +704 960 64 770 986 83 +768 960 64 825 986 82 +832 960 64 879 986 82 +896 960 64 932 985 82 +960 960 64 986 986 82 +1023 960 64 1023 985 82 +0 1023 64 47 1023 118 +64 1023 64 114 1023 114 +128 1023 64 183 1023 110 +192 1023 64 253 1023 107 +256 1023 64 322 1023 103 +320 1023 64 390 1023 99 +384 1023 64 458 1023 95 +448 1023 64 525 1023 91 +512 1023 64 589 1023 88 +576 1023 64 652 1023 86 +640 1023 64 712 1023 84 +704 1023 64 770 1023 83 +768 1023 64 825 1023 82 +832 1023 64 879 1023 82 +896 1023 64 932 1023 82 +960 1023 64 985 1023 82 +1023 1023 64 1023 1023 82 +0 0 128 0 0 143 +64 0 128 70 0 143 +128 0 128 143 0 143 +192 0 128 216 0 142 +256 0 128 288 0 142 +320 0 128 361 0 142 +384 0 128 433 0 142 +448 0 128 503 0 143 +512 0 128 572 0 144 +576 0 128 639 2 145 +640 0 128 704 4 148 +704 0 128 765 7 151 +768 0 128 825 11 155 +832 0 128 883 15 159 +896 0 128 940 19 163 +960 0 128 998 24 167 +1023 0 128 1023 28 172 +0 64 128 0 70 143 +64 64 128 71 71 144 +128 64 128 143 71 143 +192 64 128 216 70 143 +256 64 128 290 71 143 +320 64 128 362 70 143 +384 64 128 434 71 144 +448 64 128 505 72 144 +512 64 128 574 73 145 +576 64 128 641 74 147 +640 64 128 705 77 149 +704 64 128 767 80 153 +768 64 128 826 84 156 +832 64 128 884 88 160 +896 64 128 942 92 165 +960 64 128 1000 96 169 +1023 64 128 1023 100 173 +0 128 128 0 143 143 +64 128 128 71 143 143 +128 128 128 143 143 143 +192 128 128 217 143 143 +256 128 128 290 143 143 +320 128 128 363 144 144 +384 128 128 434 144 144 +448 128 128 505 145 145 +512 128 128 574 146 146 +576 128 128 641 147 147 +640 128 128 706 150 150 +704 128 128 767 153 153 +768 128 128 827 157 157 +832 128 128 885 161 161 +896 128 128 942 165 165 +960 128 128 999 169 169 +1023 128 128 1023 173 173 +0 192 128 0 216 143 +64 192 128 71 217 143 +128 192 128 143 217 143 +192 192 128 217 217 143 +256 192 128 290 217 144 +320 192 128 362 217 144 +384 192 128 434 217 144 +448 192 128 505 218 145 +512 192 128 574 219 146 +576 192 128 641 221 147 +640 192 128 706 223 150 +704 192 128 767 226 153 +768 192 128 826 230 156 +832 192 128 884 233 160 +896 192 128 941 237 164 +960 192 128 999 241 168 +1023 192 128 1023 245 172 +0 256 128 0 289 143 +64 256 128 71 290 143 +128 256 128 143 290 143 +192 256 128 217 290 144 +256 256 128 290 290 143 +320 256 128 362 290 144 +384 256 128 434 290 144 +448 256 128 505 291 144 +512 256 128 574 292 146 +576 256 128 641 293 147 +640 256 128 705 295 149 +704 256 128 766 299 152 +768 256 128 825 302 155 +832 256 128 883 305 159 +896 256 128 940 309 163 +960 256 128 997 313 167 +1023 256 128 1023 316 170 +0 320 128 0 362 143 +64 320 128 71 363 144 +128 320 128 144 363 144 +192 320 128 217 363 144 +256 320 128 290 363 144 +320 320 128 363 363 144 +384 320 128 434 363 144 +448 320 128 505 363 144 +512 320 128 574 364 145 +576 320 128 640 365 146 +640 320 128 704 367 148 +704 320 128 765 370 151 +768 320 128 824 373 154 +832 320 128 882 377 158 +896 320 128 938 380 161 +960 320 128 995 383 165 +1023 320 128 1023 387 168 +0 384 128 1 435 144 +64 384 128 72 435 145 +128 384 128 145 435 145 +192 384 128 218 435 145 +256 384 128 291 435 144 +320 384 128 363 434 144 +384 384 128 435 435 144 +448 384 128 505 435 144 +512 384 128 573 435 145 +576 384 128 640 436 146 +640 384 128 703 438 147 +704 384 128 764 441 150 +768 384 128 823 443 153 +832 384 128 880 446 156 +896 384 128 937 450 159 +960 384 128 993 453 162 +1023 384 128 1023 456 165 +0 448 128 2 507 146 +64 448 128 73 507 146 +128 448 128 146 507 146 +192 448 128 219 506 146 +256 448 128 292 506 145 +320 448 128 364 505 145 +384 448 128 435 505 144 +448 448 128 505 505 144 +512 448 128 573 505 145 +576 448 128 639 506 145 +640 448 128 703 508 147 +704 448 128 763 510 149 +768 448 128 821 512 152 +832 448 128 878 515 154 +896 448 128 935 518 157 +960 448 128 991 521 160 +1023 448 128 1023 523 163 +0 512 128 5 577 149 +64 512 128 76 577 149 +128 512 128 148 577 148 +192 512 128 221 576 148 +256 512 128 293 575 147 +320 512 128 365 574 146 +384 512 128 436 574 146 +448 512 128 506 574 145 +512 512 128 574 574 145 +576 512 128 640 574 146 +640 512 128 703 575 147 +704 512 128 763 577 148 +768 512 128 821 579 151 +832 512 128 877 582 153 +896 512 128 933 584 156 +960 512 128 989 586 158 +1023 512 128 1023 589 160 +0 576 128 9 646 152 +64 576 128 79 646 152 +128 576 128 151 645 151 +192 576 128 224 644 150 +256 576 128 296 643 149 +320 576 128 367 642 148 +384 576 128 438 641 147 +448 576 128 507 641 147 +512 576 128 575 640 146 +576 576 128 640 640 146 +640 576 128 703 641 147 +704 576 128 763 642 148 +768 576 128 820 644 150 +832 576 128 876 646 152 +896 576 128 931 648 154 +960 576 128 986 650 156 +1023 576 128 1023 651 157 +0 640 128 14 713 157 +64 640 128 84 713 157 +128 640 128 156 711 156 +192 640 128 228 710 154 +256 640 128 299 709 153 +320 640 128 370 707 151 +384 640 128 441 706 150 +448 640 128 510 705 149 +512 640 128 577 704 148 +576 640 128 642 704 148 +640 640 128 704 704 148 +704 640 128 763 705 149 +768 640 128 820 706 150 +832 640 128 875 707 152 +896 640 128 930 709 153 +960 640 128 985 710 154 +1023 640 128 1023 711 155 +0 704 128 20 778 164 +64 704 128 90 777 163 +128 704 128 162 776 162 +192 704 128 233 774 160 +256 704 128 304 772 158 +320 704 128 375 771 156 +384 704 128 445 769 155 +448 704 128 513 767 153 +512 704 128 580 766 152 +576 704 128 645 765 151 +640 704 128 706 764 150 +704 704 128 765 765 150 +768 704 128 821 765 151 +832 704 128 876 766 152 +896 704 128 930 767 153 +960 704 128 984 767 153 +1023 704 128 1023 768 154 +0 768 128 27 841 171 +64 768 128 97 840 170 +128 768 128 168 838 168 +192 768 128 239 836 166 +256 768 128 310 833 164 +320 768 128 380 831 161 +384 768 128 449 829 159 +448 768 128 517 826 157 +512 768 128 583 824 155 +576 768 128 647 823 153 +640 768 128 708 822 152 +704 768 128 766 822 152 +768 768 128 822 822 152 +832 768 128 876 822 152 +896 768 128 930 823 153 +960 768 128 984 823 153 +1023 768 128 1023 823 153 +0 832 128 34 902 178 +64 832 128 103 900 176 +128 832 128 174 898 174 +192 832 128 244 895 171 +256 832 128 314 892 168 +320 832 128 384 889 165 +384 832 128 453 886 162 +448 832 128 520 883 159 +512 832 128 586 881 157 +576 832 128 649 879 155 +640 832 128 710 878 154 +704 832 128 767 877 153 +768 832 128 823 877 153 +832 832 128 877 877 153 +896 832 128 931 877 153 +960 832 128 984 877 153 +1023 832 128 1023 877 153 +0 896 128 40 961 184 +64 896 128 108 958 181 +128 896 128 178 955 178 +192 896 128 248 952 175 +256 896 128 318 949 171 +320 896 128 387 945 168 +384 896 128 455 942 164 +448 896 128 522 939 161 +512 896 128 587 936 159 +576 896 128 650 934 156 +640 896 128 711 932 155 +704 896 128 768 931 154 +768 896 128 823 931 153 +832 896 128 877 931 154 +896 896 128 931 931 153 +960 896 128 984 931 153 +1023 896 128 1023 931 153 +0 960 128 43 1018 187 +64 960 128 111 1015 184 +128 960 128 181 1011 181 +192 960 128 250 1008 177 +256 960 128 320 1004 173 +320 960 128 388 1000 169 +384 960 128 456 996 166 +448 960 128 523 993 162 +512 960 128 588 990 160 +576 960 128 651 988 157 +640 960 128 711 986 155 +704 960 128 769 985 154 +768 960 128 824 984 154 +832 960 128 877 984 153 +896 960 128 931 984 154 +960 960 128 984 984 153 +1023 960 128 1023 984 153 +0 1023 128 45 1023 189 +64 1023 128 113 1023 186 +128 1023 128 182 1023 182 +192 1023 128 251 1023 178 +256 1023 128 321 1023 174 +320 1023 128 389 1023 170 +384 1023 128 457 1023 166 +448 1023 128 523 1023 163 +512 1023 128 588 1023 160 +576 1023 128 651 1023 157 +640 1023 128 711 1023 155 +704 1023 128 768 1023 154 +768 1023 128 823 1023 153 +832 1023 128 877 1023 153 +896 1023 128 930 1023 153 +960 1023 128 984 1023 153 +1023 1023 128 1023 1023 153 +0 0 192 0 0 216 +64 0 192 70 0 216 +128 0 192 142 0 216 +192 0 192 215 0 215 +256 0 192 289 0 215 +320 0 192 361 0 215 +384 0 192 433 0 215 +448 0 192 503 0 216 +512 0 192 572 0 217 +576 0 192 640 2 219 +640 0 192 704 4 221 +704 0 192 765 7 224 +768 0 192 825 11 228 +832 0 192 883 15 232 +896 0 192 940 19 236 +960 0 192 998 24 241 +1023 0 192 1023 28 245 +0 64 192 0 70 217 +64 64 192 71 71 217 +128 64 192 143 71 217 +192 64 192 217 71 217 +256 64 192 290 70 216 +320 64 192 362 71 217 +384 64 192 434 71 217 +448 64 192 505 71 217 +512 64 192 574 73 219 +576 64 192 641 74 220 +640 64 192 705 77 223 +704 64 192 767 80 226 +768 64 192 826 84 230 +832 64 192 884 88 234 +896 64 192 942 92 238 +960 64 192 999 96 242 +1023 64 192 1023 100 246 +0 128 192 0 143 216 +64 128 192 71 144 217 +128 128 192 143 143 217 +192 128 192 217 143 217 +256 128 192 290 144 217 +320 128 192 362 144 217 +384 128 192 434 144 217 +448 128 192 505 145 218 +512 128 192 574 146 219 +576 128 192 641 147 221 +640 128 192 706 150 223 +704 128 192 767 153 226 +768 128 192 827 157 230 +832 128 192 885 161 234 +896 128 192 942 165 238 +960 128 192 1000 169 242 +1023 128 192 1023 173 246 +0 192 192 0 216 216 +64 192 192 70 217 217 +128 192 192 143 217 217 +192 192 192 217 217 217 +256 192 192 290 217 217 +320 192 192 362 217 217 +384 192 192 434 217 217 +448 192 192 505 218 218 +512 192 192 574 219 219 +576 192 192 641 221 221 +640 192 192 705 223 223 +704 192 192 767 226 226 +768 192 192 826 229 229 +832 192 192 884 233 233 +896 192 192 941 237 237 +960 192 192 998 241 241 +1023 192 192 1023 245 245 +0 256 192 0 289 216 +64 256 192 71 290 217 +128 256 192 144 290 217 +192 256 192 217 290 217 +256 256 192 290 290 217 +320 256 192 362 290 217 +384 256 192 434 290 217 +448 256 192 505 291 218 +512 256 192 574 292 219 +576 256 192 641 293 220 +640 256 192 705 296 222 +704 256 192 766 298 225 +768 256 192 825 302 228 +832 256 192 883 305 232 +896 256 192 940 309 236 +960 256 192 997 313 240 +1023 256 192 1023 316 243 +0 320 192 0 362 217 +64 320 192 71 363 217 +128 320 192 144 363 217 +192 320 192 217 363 217 +256 320 192 290 363 217 +320 320 192 362 362 217 +384 320 192 434 363 217 +448 320 192 505 363 217 +512 320 192 573 364 218 +576 320 192 640 365 220 +640 320 192 704 367 221 +704 320 192 765 370 224 +768 320 192 824 373 227 +832 320 192 881 376 231 +896 320 192 938 380 234 +960 320 192 995 383 238 +1023 320 192 1023 386 241 +0 384 192 1 435 218 +64 384 192 72 435 218 +128 384 192 145 435 218 +192 384 192 218 435 218 +256 384 192 291 435 217 +320 384 192 363 434 217 +384 384 192 434 434 217 +448 384 192 505 435 217 +512 384 192 573 435 218 +576 384 192 640 436 219 +640 384 192 703 438 221 +704 384 192 764 440 223 +768 384 192 822 443 226 +832 384 192 880 446 229 +896 384 192 936 449 232 +960 384 192 992 452 235 +1023 384 192 1023 455 238 +0 448 192 2 507 219 +64 448 192 73 507 219 +128 448 192 146 506 219 +192 448 192 219 506 219 +256 448 192 291 506 218 +320 448 192 363 505 218 +384 448 192 435 505 218 +448 448 192 505 505 217 +512 448 192 573 505 218 +576 448 192 639 506 219 +640 448 192 702 507 220 +704 448 192 763 509 222 +768 448 192 821 512 225 +832 448 192 878 514 227 +896 448 192 934 517 230 +960 448 192 990 520 233 +1023 448 192 1023 523 235 +0 512 192 5 577 222 +64 512 192 76 577 222 +128 512 192 148 577 221 +192 512 192 221 576 221 +256 512 192 293 575 220 +320 512 192 365 574 219 +384 512 192 436 574 219 +448 512 192 505 573 218 +512 512 192 573 573 218 +576 512 192 639 574 219 +640 512 192 702 575 220 +704 512 192 762 577 221 +768 512 192 820 579 223 +832 512 192 877 581 226 +896 512 192 932 583 228 +960 512 192 988 586 231 +1023 512 192 1023 588 233 +0 576 192 8 646 225 +64 576 192 79 646 225 +128 576 192 151 645 224 +192 576 192 223 644 223 +256 576 192 295 643 222 +320 576 192 367 642 221 +384 576 192 438 641 220 +448 576 192 507 640 220 +512 576 192 574 640 219 +576 576 192 640 640 219 +640 576 192 702 640 220 +704 576 192 762 642 221 +768 576 192 820 644 223 +832 576 192 875 645 225 +896 576 192 930 647 226 +960 576 192 986 649 228 +1023 576 192 1023 650 230 +0 640 192 13 713 230 +64 640 192 83 712 230 +128 640 192 155 711 229 +192 640 192 227 710 227 +256 640 192 299 708 226 +320 640 192 370 707 224 +384 640 192 440 706 223 +448 640 192 509 704 222 +512 640 192 576 704 221 +576 640 192 641 703 221 +640 640 192 703 703 221 +704 640 192 763 704 222 +768 640 192 819 705 223 +832 640 192 874 706 224 +896 640 192 929 708 225 +960 640 192 983 709 226 +1023 640 192 1023 710 227 +0 704 192 20 778 237 +64 704 192 90 777 236 +128 704 192 161 775 234 +192 704 192 232 773 232 +256 704 192 304 772 231 +320 704 192 374 770 229 +384 704 192 444 768 227 +448 704 192 513 766 225 +512 704 192 579 765 224 +576 704 192 644 764 223 +640 704 192 705 763 222 +704 704 192 763 763 222 +768 704 192 820 764 223 +832 704 192 875 765 224 +896 704 192 928 766 225 +960 704 192 983 766 225 +1023 704 192 1023 767 226 +0 768 192 27 841 244 +64 768 192 96 839 242 +128 768 192 167 837 241 +192 768 192 238 835 238 +256 768 192 309 833 236 +320 768 192 379 830 234 +384 768 192 448 828 231 +448 768 192 516 825 229 +512 768 192 582 824 227 +576 768 192 646 822 225 +640 768 192 707 821 224 +704 768 192 765 821 224 +768 768 192 821 821 224 +832 768 192 875 821 224 +896 768 192 929 821 225 +960 768 192 982 822 225 +1023 768 192 1023 822 225 +0 832 192 34 901 251 +64 832 192 103 899 249 +128 832 192 173 897 246 +192 832 192 243 894 243 +256 832 192 314 891 240 +320 832 192 383 888 237 +384 832 192 451 885 234 +448 832 192 519 882 232 +512 832 192 584 880 229 +576 832 192 648 878 227 +640 832 192 708 876 226 +704 832 192 766 876 225 +768 832 192 821 875 225 +832 832 192 876 876 225 +896 832 192 929 876 225 +960 832 192 983 876 225 +1023 832 192 1023 876 225 +0 896 192 39 960 256 +64 896 192 107 957 253 +128 896 192 177 954 250 +192 896 192 247 951 247 +256 896 192 317 947 243 +320 896 192 385 944 240 +384 896 192 454 941 237 +448 896 192 521 937 233 +512 896 192 586 935 231 +576 896 192 649 932 228 +640 896 192 709 931 227 +704 896 192 767 930 226 +768 896 192 822 929 225 +832 896 192 876 929 225 +896 896 192 929 929 225 +960 896 192 983 929 225 +1023 896 192 1023 929 225 +0 960 192 42 1017 259 +64 960 192 110 1013 256 +128 960 192 179 1010 253 +192 960 192 249 1006 249 +256 960 192 318 1002 245 +320 960 192 387 999 241 +384 960 192 455 995 238 +448 960 192 522 992 235 +512 960 192 587 989 231 +576 960 192 650 986 229 +640 960 192 710 984 227 +704 960 192 767 983 226 +768 960 192 822 983 225 +832 960 192 876 983 225 +896 960 192 929 983 225 +960 960 192 982 982 225 +1023 960 192 1023 983 225 +0 1023 192 44 1023 261 +64 1023 192 112 1023 258 +128 1023 192 181 1023 254 +192 1023 192 250 1023 250 +256 1023 192 319 1023 246 +320 1023 192 387 1023 242 +384 1023 192 455 1023 238 +448 1023 192 522 1023 235 +512 1023 192 587 1023 231 +576 1023 192 650 1023 229 +640 1023 192 709 1023 227 +704 1023 192 767 1023 226 +768 1023 192 822 1023 225 +832 1023 192 876 1023 225 +896 1023 192 929 1023 225 +960 1023 192 982 1023 225 +1023 1023 192 1023 1023 225 +0 0 256 0 0 289 +64 0 256 70 0 289 +128 0 256 143 0 289 +192 0 256 216 0 289 +256 0 256 288 0 288 +320 0 256 361 0 289 +384 0 256 433 0 289 +448 0 256 503 0 289 +512 0 256 572 0 290 +576 0 256 639 2 292 +640 0 256 704 4 294 +704 0 256 765 7 298 +768 0 256 825 11 301 +832 0 256 883 15 305 +896 0 256 940 19 310 +960 0 256 998 24 314 +1023 0 256 1023 28 318 +0 64 256 0 70 290 +64 64 256 71 71 290 +128 64 256 143 71 290 +192 64 256 216 70 290 +256 64 256 290 71 290 +320 64 256 362 70 290 +384 64 256 434 71 290 +448 64 256 505 72 291 +512 64 256 574 73 292 +576 64 256 641 74 293 +640 64 256 705 77 296 +704 64 256 767 80 299 +768 64 256 826 83 303 +832 64 256 884 88 307 +896 64 256 942 92 311 +960 64 256 1000 96 315 +1023 64 256 1023 100 319 +0 128 256 0 143 290 +64 128 256 71 143 290 +128 128 256 143 143 290 +192 128 256 217 144 290 +256 128 256 290 143 290 +320 128 256 362 144 290 +384 128 256 435 144 291 +448 128 256 505 145 291 +512 128 256 574 146 292 +576 128 256 641 147 294 +640 128 256 706 150 296 +704 128 256 767 153 299 +768 128 256 827 157 303 +832 128 256 884 161 307 +896 128 256 942 165 311 +960 128 256 999 169 315 +1023 128 256 1023 173 319 +0 192 256 0 216 289 +64 192 256 71 217 290 +128 192 256 143 217 290 +192 192 256 217 217 290 +256 192 256 290 217 290 +320 192 256 362 217 290 +384 192 256 434 217 290 +448 192 256 505 218 291 +512 192 256 574 219 292 +576 192 256 641 220 294 +640 192 256 706 223 296 +704 192 256 767 226 299 +768 192 256 826 229 302 +832 192 256 884 233 306 +896 192 256 941 237 310 +960 192 256 998 241 314 +1023 192 256 1023 245 318 +0 256 256 0 290 290 +64 256 256 71 290 290 +128 256 256 143 290 290 +192 256 256 217 290 290 +256 256 256 290 290 290 +320 256 256 362 290 290 +384 256 256 434 290 290 +448 256 256 505 291 291 +512 256 256 574 292 292 +576 256 256 641 293 293 +640 256 256 705 295 295 +704 256 256 766 298 298 +768 256 256 825 302 302 +832 256 256 883 305 305 +896 256 256 940 309 309 +960 256 256 997 313 313 +1023 256 256 1023 316 316 +0 320 256 0 362 290 +64 320 256 71 363 290 +128 320 256 144 363 290 +192 320 256 217 363 290 +256 320 256 290 363 290 +320 320 256 362 362 290 +384 320 256 434 363 290 +448 320 256 505 363 291 +512 320 256 573 364 291 +576 320 256 640 365 293 +640 320 256 704 367 295 +704 320 256 765 370 297 +768 320 256 824 373 300 +832 320 256 881 376 304 +896 320 256 938 379 307 +960 320 256 994 383 310 +1023 320 256 1023 386 314 +0 384 256 0 435 291 +64 384 256 72 435 291 +128 384 256 144 435 291 +192 384 256 218 435 291 +256 384 256 290 434 290 +320 384 256 363 434 290 +384 384 256 434 434 290 +448 384 256 504 434 290 +512 384 256 573 435 291 +576 384 256 639 436 292 +640 384 256 703 438 294 +704 384 256 764 440 296 +768 384 256 822 443 299 +832 384 256 879 446 302 +896 384 256 936 449 305 +960 384 256 992 452 308 +1023 384 256 1023 455 311 +0 448 256 2 506 292 +64 448 256 73 506 292 +128 448 256 146 506 292 +192 448 256 219 506 292 +256 448 256 291 505 291 +320 448 256 363 505 291 +384 448 256 434 505 290 +448 448 256 504 504 290 +512 448 256 573 505 291 +576 448 256 639 505 291 +640 448 256 702 507 293 +704 448 256 763 509 295 +768 448 256 821 511 297 +832 448 256 878 514 300 +896 448 256 934 517 303 +960 448 256 989 519 305 +1023 448 256 1023 522 308 +0 512 256 4 577 295 +64 512 256 76 577 295 +128 512 256 148 576 294 +192 512 256 220 575 293 +256 512 256 293 575 293 +320 512 256 364 574 292 +384 512 256 436 573 292 +448 512 256 505 573 291 +512 512 256 573 573 291 +576 512 256 639 573 291 +640 512 256 702 574 292 +704 512 256 762 576 294 +768 512 256 820 578 296 +832 512 256 876 580 298 +896 512 256 932 583 301 +960 512 256 987 585 303 +1023 512 256 1023 587 305 +0 576 256 8 646 298 +64 576 256 79 645 298 +128 576 256 151 645 297 +192 576 256 223 644 296 +256 576 256 295 642 295 +320 576 256 366 641 294 +384 576 256 437 640 293 +448 576 256 506 640 292 +512 576 256 574 639 292 +576 576 256 639 639 292 +640 576 256 702 640 292 +704 576 256 761 641 294 +768 576 256 819 643 295 +832 576 256 875 645 297 +896 576 256 930 646 299 +960 576 256 985 648 300 +1023 576 256 1023 649 302 +0 640 256 13 712 303 +64 640 256 83 712 302 +128 640 256 155 711 301 +192 640 256 227 709 300 +256 640 256 298 708 298 +320 640 256 369 706 297 +384 640 256 440 705 296 +448 640 256 509 704 295 +512 640 256 576 703 294 +576 640 256 641 703 293 +640 640 256 703 703 293 +704 640 256 762 703 294 +768 640 256 818 704 295 +832 640 256 874 705 296 +896 640 256 928 707 297 +960 640 256 982 708 298 +1023 640 256 1023 709 299 +0 704 256 19 777 309 +64 704 256 89 776 308 +128 704 256 160 775 307 +192 704 256 232 773 305 +256 704 256 303 771 303 +320 704 256 374 769 301 +384 704 256 444 767 300 +448 704 256 512 766 298 +512 704 256 578 764 296 +576 704 256 643 763 295 +640 704 256 704 762 295 +704 704 256 763 763 295 +768 704 256 819 763 295 +832 704 256 873 764 296 +896 704 256 927 764 297 +960 704 256 981 765 297 +1023 704 256 1023 765 298 +0 768 256 26 840 316 +64 768 256 96 839 315 +128 768 256 167 837 313 +192 768 256 237 834 311 +256 768 256 308 832 308 +320 768 256 378 829 306 +384 768 256 447 827 303 +448 768 256 515 824 301 +512 768 256 581 822 299 +576 768 256 645 821 297 +640 768 256 706 820 296 +704 768 256 764 819 296 +768 768 256 819 819 296 +832 768 256 874 820 296 +896 768 256 927 820 297 +960 768 256 981 820 297 +1023 768 256 1023 821 297 +0 832 256 33 901 323 +64 832 256 102 898 321 +128 832 256 172 896 318 +192 832 256 242 893 316 +256 832 256 312 890 312 +320 832 256 382 887 309 +384 832 256 450 884 306 +448 832 256 518 881 303 +512 832 256 583 878 301 +576 832 256 647 877 299 +640 832 256 707 875 298 +704 832 256 765 874 297 +768 832 256 820 874 297 +832 832 256 874 874 297 +896 832 256 928 874 297 +960 832 256 981 875 297 +1023 832 256 1023 874 297 +0 896 256 38 959 328 +64 896 256 106 956 325 +128 896 256 176 953 322 +192 896 256 246 950 319 +256 896 256 315 946 315 +320 896 256 384 943 312 +384 896 256 452 939 308 +448 896 256 519 936 305 +512 896 256 585 933 303 +576 896 256 648 931 300 +640 896 256 708 929 299 +704 896 256 765 928 298 +768 896 256 821 928 297 +832 896 256 875 928 297 +896 896 256 928 928 297 +960 896 256 981 928 297 +1023 896 256 1023 928 297 +0 960 256 41 1015 331 +64 960 256 109 1012 328 +128 960 256 178 1009 325 +192 960 256 248 1005 321 +256 960 256 317 1001 317 +320 960 256 386 997 313 +384 960 256 454 994 310 +448 960 256 520 990 306 +512 960 256 585 987 303 +576 960 256 648 985 301 +640 960 256 708 983 299 +704 960 256 766 982 298 +768 960 256 821 981 297 +832 960 256 875 981 297 +896 960 256 928 981 297 +960 960 256 981 981 297 +1023 960 256 1023 981 297 +0 1023 256 43 1023 333 +64 1023 256 110 1023 330 +128 1023 256 179 1023 326 +192 1023 256 249 1023 322 +256 1023 256 318 1023 318 +320 1023 256 386 1023 314 +384 1023 256 454 1023 310 +448 1023 256 520 1023 306 +512 1023 256 585 1023 303 +576 1023 256 648 1023 301 +640 1023 256 708 1023 299 +704 1023 256 765 1023 298 +768 1023 256 820 1023 297 +832 1023 256 874 1023 297 +896 1023 256 928 1023 297 +960 1023 256 981 1023 297 +1023 1023 256 1023 1023 297 +0 0 320 0 0 361 +64 0 320 70 0 362 +128 0 320 142 0 361 +192 0 320 215 0 361 +256 0 320 289 0 361 +320 0 320 361 0 361 +384 0 320 433 0 361 +448 0 320 503 0 362 +512 0 320 572 0 363 +576 0 320 639 2 364 +640 0 320 704 4 367 +704 0 320 765 7 370 +768 0 320 825 11 373 +832 0 320 883 15 378 +896 0 320 940 19 382 +960 0 320 998 24 386 +1023 0 320 1023 28 390 +0 64 320 0 70 362 +64 64 320 71 71 362 +128 64 320 143 70 362 +192 64 320 217 71 362 +256 64 320 290 70 362 +320 64 320 362 71 362 +384 64 320 434 71 363 +448 64 320 505 71 363 +512 64 320 574 73 364 +576 64 320 641 74 366 +640 64 320 705 77 368 +704 64 320 767 80 372 +768 64 320 826 84 375 +832 64 320 884 88 379 +896 64 320 942 92 384 +960 64 320 999 96 388 +1023 64 320 1023 100 392 +0 128 320 0 143 362 +64 128 320 71 143 362 +128 128 320 144 144 362 +192 128 320 217 143 362 +256 128 320 290 144 362 +320 128 320 363 144 363 +384 128 320 434 144 363 +448 128 320 505 145 364 +512 128 320 574 146 365 +576 128 320 641 147 366 +640 128 320 706 150 369 +704 128 320 767 153 372 +768 128 320 826 156 375 +832 128 320 885 161 380 +896 128 320 942 165 384 +960 128 320 999 169 387 +1023 128 320 1023 173 392 +0 192 320 0 216 362 +64 192 320 71 217 362 +128 192 320 143 217 362 +192 192 320 217 217 362 +256 192 320 290 217 362 +320 192 320 362 217 362 +384 192 320 435 217 363 +448 192 320 505 218 363 +512 192 320 574 219 365 +576 192 320 641 221 366 +640 192 320 705 223 368 +704 192 320 767 226 371 +768 192 320 826 229 375 +832 192 320 884 233 379 +896 192 320 941 237 383 +960 192 320 998 241 387 +1023 192 320 1023 245 390 +0 256 320 0 289 362 +64 256 320 71 290 362 +128 256 320 144 290 362 +192 256 320 217 290 362 +256 256 320 290 290 362 +320 256 320 362 290 362 +384 256 320 434 290 363 +448 256 320 505 291 363 +512 256 320 574 292 364 +576 256 320 641 293 366 +640 256 320 705 295 368 +704 256 320 766 298 371 +768 256 320 825 301 374 +832 256 320 883 305 378 +896 256 320 940 309 381 +960 256 320 996 312 385 +1023 256 320 1023 316 388 +0 320 320 0 362 362 +64 320 320 71 363 363 +128 320 320 144 363 363 +192 320 320 217 363 363 +256 320 320 290 362 362 +320 320 320 362 362 362 +384 320 320 434 363 363 +448 320 320 505 363 363 +512 320 320 573 364 364 +576 320 320 640 365 365 +640 320 320 704 367 367 +704 320 320 765 369 369 +768 320 320 824 373 373 +832 320 320 881 376 376 +896 320 320 938 379 379 +960 320 320 994 383 383 +1023 320 320 1023 386 386 +0 384 320 1 435 363 +64 384 320 72 435 363 +128 384 320 145 435 363 +192 384 320 218 435 363 +256 384 320 290 434 363 +320 384 320 363 434 363 +384 384 320 434 434 362 +448 384 320 504 434 362 +512 384 320 573 435 363 +576 384 320 639 436 364 +640 384 320 703 437 366 +704 384 320 763 440 368 +768 384 320 822 442 371 +832 384 320 879 446 374 +896 384 320 935 449 377 +960 384 320 992 452 380 +1023 384 320 1023 455 383 +0 448 320 2 506 365 +64 448 320 73 507 365 +128 448 320 146 506 364 +192 448 320 218 506 364 +256 448 320 291 505 364 +320 448 320 363 505 363 +384 448 320 434 504 363 +448 448 320 504 504 363 +512 448 320 572 504 363 +576 448 320 639 505 364 +640 448 320 702 506 365 +704 448 320 762 508 367 +768 448 320 820 511 369 +832 448 320 877 514 372 +896 448 320 933 516 375 +960 448 320 989 519 377 +1023 448 320 1023 521 380 +0 512 320 5 577 367 +64 512 320 75 577 367 +128 512 320 148 576 367 +192 512 320 220 575 366 +256 512 320 292 574 365 +320 512 320 364 574 364 +384 512 320 435 573 363 +448 512 320 505 573 363 +512 512 320 573 573 363 +576 512 320 638 573 363 +640 512 320 701 574 364 +704 512 320 761 576 366 +768 512 320 819 578 368 +832 512 320 875 580 370 +896 512 320 931 582 373 +960 512 320 987 584 375 +1023 512 320 1023 586 377 +0 576 320 8 645 370 +64 576 320 78 645 370 +128 576 320 150 644 369 +192 576 320 222 643 368 +256 576 320 295 642 367 +320 576 320 366 641 366 +384 576 320 436 640 365 +448 576 320 506 639 364 +512 576 320 573 639 364 +576 576 320 639 639 363 +640 576 320 701 639 364 +704 576 320 761 640 365 +768 576 320 818 642 367 +832 576 320 874 644 369 +896 576 320 929 646 370 +960 576 320 984 647 372 +1023 576 320 1023 648 373 +0 640 320 13 712 375 +64 640 320 83 711 374 +128 640 320 154 710 373 +192 640 320 226 709 372 +256 640 320 298 707 370 +320 640 320 369 706 369 +384 640 320 439 705 367 +448 640 320 508 703 366 +512 640 320 575 702 365 +576 640 320 640 702 365 +640 640 320 702 702 365 +704 640 320 761 702 365 +768 640 320 817 703 366 +832 640 320 872 704 367 +896 640 320 927 706 369 +960 640 320 981 707 370 +1023 640 320 1023 707 370 +0 704 320 19 777 381 +64 704 320 89 776 380 +128 704 320 160 774 379 +192 704 320 231 772 377 +256 704 320 303 771 375 +320 704 320 373 769 373 +384 704 320 443 766 371 +448 704 320 511 765 369 +512 704 320 577 763 368 +576 704 320 642 762 366 +640 704 320 703 761 366 +704 704 320 761 761 366 +768 704 320 817 762 366 +832 704 320 872 763 367 +896 704 320 926 763 368 +960 704 320 980 764 368 +1023 704 320 1023 764 369 +0 768 320 26 839 388 +64 768 320 95 838 387 +128 768 320 166 836 385 +192 768 320 237 833 382 +256 768 320 307 831 380 +320 768 320 377 828 377 +384 768 320 446 826 375 +448 768 320 514 823 372 +512 768 320 580 821 370 +576 768 320 644 820 369 +640 768 320 704 818 367 +704 768 320 762 818 367 +768 768 320 818 818 367 +832 768 320 872 818 367 +896 768 320 926 819 368 +960 768 320 980 819 368 +1023 768 320 1023 819 368 +0 832 320 32 900 395 +64 832 320 101 898 393 +128 832 320 171 895 390 +192 832 320 241 892 387 +256 832 320 311 889 384 +320 832 320 381 886 381 +384 832 320 449 883 378 +448 832 320 517 880 375 +512 832 320 582 877 372 +576 832 320 645 875 370 +640 832 320 706 874 369 +704 832 320 763 873 368 +768 832 320 819 873 368 +832 832 320 873 873 368 +896 832 320 926 873 368 +960 832 320 980 873 368 +1023 832 320 1023 873 368 +0 896 320 37 958 400 +64 896 320 105 955 397 +128 896 320 175 952 393 +192 896 320 245 949 390 +256 896 320 314 945 387 +320 896 320 383 941 383 +384 896 320 451 938 380 +448 896 320 518 935 376 +512 896 320 583 932 374 +576 896 320 646 930 371 +640 896 320 707 928 370 +704 896 320 764 927 369 +768 896 320 819 927 368 +832 896 320 873 926 368 +896 896 320 926 926 368 +960 896 320 980 927 368 +1023 896 320 1023 926 368 +0 960 320 40 1014 402 +64 960 320 108 1011 399 +128 960 320 177 1008 396 +192 960 320 246 1004 392 +256 960 320 316 1000 388 +320 960 320 384 996 384 +384 960 320 452 992 381 +448 960 320 519 989 377 +512 960 320 584 986 374 +576 960 320 647 983 372 +640 960 320 707 982 370 +704 960 320 764 981 369 +768 960 320 819 980 368 +832 960 320 873 980 368 +896 960 320 926 980 368 +960 960 320 980 980 368 +1023 960 320 1023 980 368 +0 1023 320 41 1023 404 +64 1023 320 109 1023 401 +128 1023 320 178 1023 397 +192 1023 320 247 1023 393 +256 1023 320 316 1023 389 +320 1023 320 385 1023 385 +384 1023 320 453 1023 381 +448 1023 320 519 1023 377 +512 1023 320 584 1023 374 +576 1023 320 647 1023 372 +640 1023 320 707 1023 370 +704 1023 320 764 1023 368 +768 1023 320 819 1023 368 +832 1023 320 873 1023 368 +896 1023 320 926 1023 368 +960 1023 320 980 1023 368 +1023 1023 320 1023 1023 368 +0 0 384 0 0 433 +64 0 384 70 0 433 +128 0 384 142 0 433 +192 0 384 216 0 433 +256 0 384 288 0 432 +320 0 384 361 0 432 +384 0 384 433 0 433 +448 0 384 503 0 433 +512 0 384 573 0 435 +576 0 384 640 2 436 +640 0 384 704 4 438 +704 0 384 766 8 442 +768 0 384 825 11 445 +832 0 384 883 15 449 +896 0 384 941 20 454 +960 0 384 998 24 458 +1023 0 384 1023 28 462 +0 64 384 0 70 434 +64 64 384 71 71 434 +128 64 384 143 71 434 +192 64 384 217 71 434 +256 64 384 290 71 434 +320 64 384 362 71 434 +384 64 384 434 71 434 +448 64 384 505 72 435 +512 64 384 574 73 436 +576 64 384 641 74 438 +640 64 384 706 77 440 +704 64 384 767 80 443 +768 64 384 826 84 447 +832 64 384 885 88 451 +896 64 384 942 92 455 +960 64 384 999 96 459 +1023 64 384 1023 100 464 +0 128 384 0 143 434 +64 128 384 71 144 434 +128 128 384 144 144 434 +192 128 384 217 144 434 +256 128 384 290 144 434 +320 128 384 363 144 434 +384 128 384 435 144 435 +448 128 384 505 145 435 +512 128 384 574 146 436 +576 128 384 642 148 438 +640 128 384 706 150 440 +704 128 384 767 153 444 +768 128 384 827 157 447 +832 128 384 885 161 451 +896 128 384 942 165 455 +960 128 384 999 169 459 +1023 128 384 1023 173 463 +0 192 384 0 216 433 +64 192 384 71 217 434 +128 192 384 144 217 434 +192 192 384 217 217 434 +256 192 384 290 217 434 +320 192 384 363 217 434 +384 192 384 435 217 435 +448 192 384 505 218 435 +512 192 384 574 219 436 +576 192 384 641 221 438 +640 192 384 706 223 440 +704 192 384 767 226 443 +768 192 384 826 229 447 +832 192 384 884 233 451 +896 192 384 941 237 454 +960 192 384 998 241 458 +1023 192 384 1023 245 462 +0 256 384 0 290 434 +64 256 384 71 290 434 +128 256 384 144 290 434 +192 256 384 217 290 434 +256 256 384 290 290 434 +320 256 384 362 290 434 +384 256 384 435 291 435 +448 256 384 505 291 435 +512 256 384 574 292 436 +576 256 384 641 293 437 +640 256 384 705 295 439 +704 256 384 766 298 442 +768 256 384 825 302 446 +832 256 384 883 305 449 +896 256 384 939 309 453 +960 256 384 996 312 456 +1023 256 384 1023 316 460 +0 320 384 0 362 434 +64 320 384 71 363 434 +128 320 384 144 363 435 +192 320 384 217 363 434 +256 320 384 290 362 434 +320 320 384 363 363 434 +384 320 384 434 363 434 +448 320 384 504 363 434 +512 320 384 573 364 435 +576 320 384 640 365 436 +640 320 384 704 367 438 +704 320 384 765 369 441 +768 320 384 823 372 444 +832 320 384 881 376 447 +896 320 384 938 379 451 +960 320 384 994 382 454 +1023 320 384 1023 386 457 +0 384 384 1 435 435 +64 384 384 72 435 435 +128 384 384 144 435 435 +192 384 384 217 435 435 +256 384 384 290 434 434 +320 384 384 362 434 434 +384 384 384 434 434 434 +448 384 384 504 434 434 +512 384 384 573 435 435 +576 384 384 639 436 436 +640 384 384 703 437 437 +704 384 384 763 439 439 +768 384 384 822 442 442 +832 384 384 879 445 445 +896 384 384 935 448 448 +960 384 384 991 451 451 +1023 384 384 1023 454 454 +0 448 384 2 506 436 +64 448 384 73 506 436 +128 448 384 146 506 436 +192 448 384 218 506 436 +256 448 384 291 505 435 +320 448 384 363 505 435 +384 448 384 434 504 434 +448 448 384 504 504 434 +512 448 384 572 504 434 +576 448 384 638 505 435 +640 448 384 701 506 436 +704 448 384 762 508 438 +768 448 384 820 511 440 +832 448 384 877 513 443 +896 448 384 933 516 446 +960 448 384 989 519 448 +1023 448 384 1023 521 451 +0 512 384 4 577 439 +64 512 384 75 577 439 +128 512 384 147 576 438 +192 512 384 220 575 437 +256 512 384 292 574 436 +320 512 384 364 573 436 +384 512 384 435 573 435 +448 512 384 505 572 434 +512 512 384 572 572 434 +576 512 384 638 572 434 +640 512 384 701 573 436 +704 512 384 761 575 437 +768 512 384 819 577 439 +832 512 384 875 579 441 +896 512 384 930 582 444 +960 512 384 986 584 446 +1023 512 384 1023 586 448 +0 576 384 8 645 442 +64 576 384 78 645 441 +128 576 384 150 644 441 +192 576 384 222 643 440 +256 576 384 294 642 438 +320 576 384 366 641 437 +384 576 384 436 640 436 +448 576 384 505 639 435 +512 576 384 573 638 435 +576 576 384 638 638 435 +640 576 384 701 639 435 +704 576 384 760 640 437 +768 576 384 817 641 438 +832 576 384 873 643 440 +896 576 384 928 645 441 +960 576 384 983 646 443 +1023 576 384 1023 647 444 +0 640 384 12 712 446 +64 640 384 83 711 446 +128 640 384 154 710 444 +192 640 384 226 708 443 +256 640 384 298 707 442 +320 640 384 368 705 440 +384 640 384 438 704 438 +448 640 384 507 703 437 +512 640 384 574 702 436 +576 640 384 639 701 436 +640 640 384 701 701 436 +704 640 384 760 702 436 +768 640 384 816 702 437 +832 640 384 872 704 438 +896 640 384 926 705 439 +960 640 384 980 706 440 +1023 640 384 1023 706 441 +0 704 384 18 776 453 +64 704 384 88 775 451 +128 704 384 159 774 450 +192 704 384 231 772 448 +256 704 384 302 770 446 +320 704 384 372 768 444 +384 704 384 442 766 442 +448 704 384 510 764 440 +512 704 384 577 762 439 +576 704 384 641 761 437 +640 704 384 702 760 437 +704 704 384 760 760 437 +768 704 384 817 761 437 +832 704 384 871 761 438 +896 704 384 925 762 438 +960 704 384 979 763 439 +1023 704 384 1023 763 439 +0 768 384 25 839 459 +64 768 384 94 837 458 +128 768 384 165 835 456 +192 768 384 236 833 453 +256 768 384 307 830 451 +320 768 384 376 827 448 +384 768 384 445 825 445 +448 768 384 513 823 443 +512 768 384 579 820 441 +576 768 384 643 819 439 +640 768 384 703 818 438 +704 768 384 761 817 438 +768 768 384 817 817 437 +832 768 384 871 817 438 +896 768 384 925 818 438 +960 768 384 978 818 438 +1023 768 384 1023 818 439 +0 832 384 31 899 466 +64 832 384 100 897 463 +128 832 384 170 894 461 +192 832 384 240 891 458 +256 832 384 310 888 454 +320 832 384 380 885 451 +384 832 384 448 882 448 +448 832 384 515 879 445 +512 832 384 581 876 443 +576 832 384 644 874 441 +640 832 384 705 873 439 +704 832 384 762 872 438 +768 832 384 818 872 438 +832 832 384 872 872 438 +896 832 384 925 872 438 +960 832 384 979 872 438 +1023 832 384 1023 872 438 +0 896 384 36 957 470 +64 896 384 104 954 467 +128 896 384 174 951 464 +192 896 384 243 947 461 +256 896 384 313 944 457 +320 896 384 382 940 454 +384 896 384 450 937 450 +448 896 384 517 934 447 +512 896 384 582 931 444 +576 896 384 645 928 442 +640 896 384 705 927 440 +704 896 384 763 926 439 +768 896 384 818 925 439 +832 896 384 872 925 439 +896 896 384 925 925 438 +960 896 384 978 925 438 +1023 896 384 1023 925 438 +0 960 384 39 1013 473 +64 960 384 107 1010 470 +128 960 384 176 1006 466 +192 960 384 245 1002 462 +256 960 384 315 999 459 +320 960 384 383 995 455 +384 960 384 451 991 451 +448 960 384 518 988 448 +512 960 384 582 985 445 +576 960 384 646 982 442 +640 960 384 706 980 440 +704 960 384 763 979 439 +768 960 384 818 979 439 +832 960 384 872 978 438 +896 960 384 925 978 438 +960 960 384 978 978 438 +1023 960 384 1023 978 438 +0 1023 384 40 1023 475 +64 1023 384 108 1023 471 +128 1023 384 177 1023 467 +192 1023 384 246 1023 463 +256 1023 384 315 1023 459 +320 1023 384 383 1023 455 +384 1023 384 451 1023 451 +448 1023 384 518 1023 448 +512 1023 384 582 1023 445 +576 1023 384 645 1023 442 +640 1023 384 705 1023 440 +704 1023 384 763 1023 439 +768 1023 384 818 1023 438 +832 1023 384 872 1023 438 +896 1023 384 925 1023 438 +960 1023 384 978 1023 438 +1023 1023 384 1023 1023 438 +0 0 448 0 0 503 +64 0 448 70 0 503 +128 0 448 143 0 503 +192 0 448 216 0 503 +256 0 448 289 0 503 +320 0 448 361 0 503 +384 0 448 433 0 503 +448 0 448 504 0 504 +512 0 448 573 0 505 +576 0 448 640 2 506 +640 0 448 704 5 509 +704 0 448 766 8 512 +768 0 448 825 11 516 +832 0 448 883 16 520 +896 0 448 941 20 524 +960 0 448 998 24 528 +1023 0 448 1023 28 533 +0 64 448 0 71 504 +64 64 448 71 71 504 +128 64 448 144 71 504 +192 64 448 217 71 504 +256 64 448 290 71 504 +320 64 448 362 71 504 +384 64 448 435 71 505 +448 64 448 505 72 505 +512 64 448 574 73 506 +576 64 448 642 75 508 +640 64 448 706 77 510 +704 64 448 767 80 513 +768 64 448 827 84 517 +832 64 448 885 88 521 +896 64 448 942 92 526 +960 64 448 1000 96 530 +1023 64 448 1023 100 534 +0 128 448 0 143 504 +64 128 448 71 144 504 +128 128 448 144 144 504 +192 128 448 217 144 504 +256 128 448 290 144 504 +320 128 448 363 144 505 +384 128 448 435 144 505 +448 128 448 506 145 506 +512 128 448 575 146 507 +576 128 448 642 148 508 +640 128 448 706 150 511 +704 128 448 768 153 514 +768 128 448 827 157 517 +832 128 448 885 161 522 +896 128 448 942 165 525 +960 128 448 999 169 529 +1023 128 448 1023 173 534 +0 192 448 0 217 504 +64 192 448 71 217 504 +128 192 448 144 217 504 +192 192 448 217 217 505 +256 192 448 290 217 504 +320 192 448 363 217 504 +384 192 448 435 218 505 +448 192 448 506 218 506 +512 192 448 574 219 506 +576 192 448 642 221 508 +640 192 448 706 223 510 +704 192 448 767 226 513 +768 192 448 826 230 517 +832 192 448 884 233 521 +896 192 448 941 237 524 +960 192 448 998 241 528 +1023 192 448 1023 245 532 +0 256 448 0 290 504 +64 256 448 71 290 504 +128 256 448 144 290 505 +192 256 448 217 290 504 +256 256 448 290 290 504 +320 256 448 363 290 505 +384 256 448 435 291 505 +448 256 448 505 291 505 +512 256 448 574 292 506 +576 256 448 641 293 507 +640 256 448 705 295 509 +704 256 448 766 298 512 +768 256 448 825 301 516 +832 256 448 882 305 519 +896 256 448 940 309 523 +960 256 448 996 312 526 +1023 256 448 1023 316 530 +0 320 448 0 362 504 +64 320 448 71 363 505 +128 320 448 144 363 505 +192 320 448 217 363 505 +256 320 448 290 363 504 +320 320 448 363 363 504 +384 320 448 434 363 504 +448 320 448 505 363 505 +512 320 448 573 364 505 +576 320 448 640 365 507 +640 320 448 704 367 508 +704 320 448 765 369 511 +768 320 448 824 372 514 +832 320 448 881 376 517 +896 320 448 937 379 521 +960 320 448 994 382 524 +1023 320 448 1023 385 527 +0 384 448 1 435 505 +64 384 448 72 435 505 +128 384 448 145 435 505 +192 384 448 218 435 505 +256 384 448 290 434 504 +320 384 448 363 434 504 +384 384 448 434 434 504 +448 384 448 504 434 504 +512 384 448 573 435 505 +576 384 448 639 436 506 +640 384 448 702 437 507 +704 384 448 763 439 509 +768 384 448 822 442 512 +832 384 448 878 445 515 +896 384 448 935 448 518 +960 384 448 991 451 521 +1023 384 448 1023 454 524 +0 448 448 2 506 506 +64 448 448 73 507 507 +128 448 448 146 506 506 +192 448 448 218 506 506 +256 448 448 291 505 505 +320 448 448 363 505 505 +384 448 448 434 504 504 +448 448 448 504 504 504 +512 448 448 572 504 504 +576 448 448 638 505 505 +640 448 448 701 506 506 +704 448 448 762 508 508 +768 448 448 820 510 510 +832 448 448 876 513 513 +896 448 448 932 516 516 +960 448 448 988 518 518 +1023 448 448 1023 521 521 +0 512 448 5 577 509 +64 512 448 75 576 509 +128 512 448 147 576 508 +192 512 448 220 575 507 +256 512 448 292 574 506 +320 512 448 364 574 506 +384 512 448 435 573 505 +448 512 448 504 572 504 +512 512 448 572 572 504 +576 512 448 638 572 504 +640 512 448 701 573 505 +704 512 448 761 575 507 +768 512 448 818 577 509 +832 512 448 874 579 511 +896 512 448 930 581 513 +960 512 448 985 583 515 +1023 512 448 1023 585 517 +0 576 448 7 645 512 +64 576 448 78 645 511 +128 576 448 150 644 511 +192 576 448 222 643 509 +256 576 448 294 642 508 +320 576 448 365 640 507 +384 576 448 436 639 506 +448 576 448 505 639 505 +512 576 448 572 638 505 +576 576 448 638 638 504 +640 576 448 700 638 505 +704 576 448 760 639 506 +768 576 448 817 641 507 +832 576 448 873 643 509 +896 576 448 927 644 511 +960 576 448 982 645 512 +1023 576 448 1023 647 513 +0 640 448 12 712 516 +64 640 448 82 711 516 +128 640 448 154 710 514 +192 640 448 226 708 513 +256 640 448 297 707 511 +320 640 448 368 705 510 +384 640 448 438 704 508 +448 640 448 507 702 507 +512 640 448 574 701 506 +576 640 448 639 701 505 +640 640 448 700 700 505 +704 640 448 759 701 506 +768 640 448 816 702 506 +832 640 448 871 703 507 +896 640 448 925 704 509 +960 640 448 979 705 509 +1023 640 448 1023 705 510 +0 704 448 18 776 522 +64 704 448 88 775 521 +128 704 448 159 773 520 +192 704 448 230 771 518 +256 704 448 302 769 516 +320 704 448 372 767 514 +384 704 448 441 765 511 +448 704 448 510 763 510 +512 704 448 576 762 508 +576 704 448 640 760 507 +640 704 448 701 760 506 +704 704 448 760 760 506 +768 704 448 815 760 506 +832 704 448 870 761 507 +896 704 448 924 761 507 +960 704 448 978 762 508 +1023 704 448 1023 762 508 +0 768 448 25 838 529 +64 768 448 94 837 527 +128 768 448 165 834 525 +192 768 448 236 832 523 +256 768 448 306 829 520 +320 768 448 376 827 517 +384 768 448 445 824 515 +448 768 448 512 822 512 +512 768 448 578 819 510 +576 768 448 642 818 508 +640 768 448 702 816 507 +704 768 448 760 816 506 +768 768 448 816 816 507 +832 768 448 870 816 507 +896 768 448 924 816 507 +960 768 448 977 817 507 +1023 768 448 1023 817 507 +0 832 448 31 898 535 +64 832 448 99 896 533 +128 832 448 169 893 530 +192 832 448 240 890 527 +256 832 448 309 887 523 +320 832 448 379 884 520 +384 832 448 447 881 517 +448 832 448 514 878 514 +512 832 448 580 875 512 +576 832 448 643 873 510 +640 832 448 704 872 508 +704 832 448 761 871 507 +768 832 448 816 870 507 +832 832 448 871 871 507 +896 832 448 924 871 507 +960 832 448 977 871 507 +1023 832 448 1023 871 507 +0 896 448 35 956 539 +64 896 448 103 953 537 +128 896 448 173 950 533 +192 896 448 242 946 530 +256 896 448 312 943 526 +320 896 448 381 939 522 +384 896 448 449 936 519 +448 896 448 516 933 516 +512 896 448 581 930 513 +576 896 448 644 927 511 +640 896 448 704 926 509 +704 896 448 762 925 508 +768 896 448 817 924 507 +832 896 448 871 924 507 +896 896 448 924 924 507 +960 896 448 977 924 507 +1023 896 448 1023 924 507 +0 960 448 38 1012 542 +64 960 448 106 1009 539 +128 960 448 175 1005 535 +192 960 448 244 1001 531 +256 960 448 313 997 527 +320 960 448 382 994 524 +384 960 448 450 990 520 +448 960 448 516 986 516 +512 960 448 581 984 514 +576 960 448 644 981 511 +640 960 448 704 979 509 +704 960 448 762 978 508 +768 960 448 817 977 507 +832 960 448 871 977 507 +896 960 448 924 977 507 +960 960 448 977 977 507 +1023 960 448 1023 977 507 +0 1023 448 39 1023 543 +64 1023 448 107 1023 540 +128 1023 448 176 1023 536 +192 1023 448 245 1023 532 +256 1023 448 314 1023 528 +320 1023 448 382 1023 524 +384 1023 448 450 1023 520 +448 1023 448 516 1023 516 +512 1023 448 581 1023 513 +576 1023 448 644 1023 511 +640 1023 448 704 1023 509 +704 1023 448 761 1023 508 +768 1023 448 817 1023 507 +832 1023 448 870 1023 507 +896 1023 448 924 1023 507 +960 1023 448 977 1023 507 +1023 1023 448 1023 1023 507 +0 0 512 0 0 571 +64 0 512 70 0 571 +128 0 512 143 0 571 +192 0 512 216 0 571 +256 0 512 289 0 571 +320 0 512 361 0 571 +384 0 512 433 0 571 +448 0 512 504 0 572 +512 0 512 573 1 573 +576 0 512 640 3 575 +640 0 512 704 5 577 +704 0 512 766 8 580 +768 0 512 826 12 584 +832 0 512 884 16 588 +896 0 512 941 20 592 +960 0 512 999 24 597 +1023 0 512 1023 28 601 +0 64 512 0 71 572 +64 64 512 71 71 572 +128 64 512 144 71 573 +192 64 512 217 71 572 +256 64 512 290 71 572 +320 64 512 363 71 573 +384 64 512 435 72 573 +448 64 512 506 72 574 +512 64 512 575 73 575 +576 64 512 642 75 576 +640 64 512 706 78 579 +704 64 512 768 81 582 +768 64 512 827 84 586 +832 64 512 885 89 590 +896 64 512 943 93 594 +960 64 512 1000 97 598 +1023 64 512 1023 101 602 +0 128 512 0 144 572 +64 128 512 71 144 573 +128 128 512 144 144 573 +192 128 512 218 144 573 +256 128 512 291 144 573 +320 128 512 363 144 573 +384 128 512 435 145 573 +448 128 512 506 145 574 +512 128 512 575 147 575 +576 128 512 642 148 577 +640 128 512 706 151 579 +704 128 512 768 153 582 +768 128 512 827 157 586 +832 128 512 885 161 590 +896 128 512 942 165 594 +960 128 512 1000 169 598 +1023 128 512 1023 173 602 +0 192 512 0 217 572 +64 192 512 71 217 572 +128 192 512 144 218 573 +192 192 512 218 218 573 +256 192 512 291 217 573 +320 192 512 363 218 573 +384 192 512 435 218 573 +448 192 512 506 219 574 +512 192 512 575 220 575 +576 192 512 642 221 576 +640 192 512 706 223 578 +704 192 512 767 226 582 +768 192 512 826 230 585 +832 192 512 884 234 589 +896 192 512 941 238 593 +960 192 512 998 241 596 +1023 192 512 1023 245 600 +0 256 512 0 290 572 +64 256 512 72 291 573 +128 256 512 144 291 573 +192 256 512 217 291 573 +256 256 512 291 291 573 +320 256 512 363 291 573 +384 256 512 435 291 573 +448 256 512 506 291 573 +512 256 512 574 292 574 +576 256 512 641 294 576 +640 256 512 705 296 578 +704 256 512 766 298 580 +768 256 512 825 302 584 +832 256 512 883 305 587 +896 256 512 940 309 591 +960 256 512 997 313 595 +1023 256 512 1023 316 598 +0 320 512 0 363 573 +64 320 512 72 363 573 +128 320 512 144 363 573 +192 320 512 218 363 573 +256 320 512 291 363 573 +320 320 512 363 363 573 +384 320 512 435 363 573 +448 320 512 505 363 573 +512 320 512 574 364 574 +576 320 512 640 365 575 +640 320 512 704 367 576 +704 320 512 765 369 579 +768 320 512 824 372 582 +832 320 512 881 376 585 +896 320 512 938 379 589 +960 320 512 994 382 592 +1023 320 512 1023 385 595 +0 384 512 1 435 573 +64 384 512 72 436 574 +128 384 512 145 435 573 +192 384 512 218 435 573 +256 384 512 291 435 573 +320 384 512 363 434 572 +384 384 512 434 434 572 +448 384 512 504 434 572 +512 384 512 573 435 573 +576 384 512 639 436 574 +640 384 512 703 437 575 +704 384 512 763 439 577 +768 384 512 822 442 580 +832 384 512 879 445 583 +896 384 512 935 448 586 +960 384 512 991 451 589 +1023 384 512 1023 454 592 +0 448 512 3 507 575 +64 448 512 73 507 575 +128 448 512 146 506 574 +192 448 512 219 506 574 +256 448 512 291 505 573 +320 448 512 363 505 573 +384 448 512 434 504 572 +448 448 512 504 504 572 +512 448 512 572 504 572 +576 448 512 638 505 573 +640 448 512 701 506 574 +704 448 512 762 508 576 +768 448 512 820 510 578 +832 448 512 876 513 581 +896 448 512 932 516 583 +960 448 512 988 518 586 +1023 448 512 1023 520 588 +0 512 512 5 577 577 +64 512 512 75 577 577 +128 512 512 148 576 576 +192 512 512 220 575 575 +256 512 512 292 574 574 +320 512 512 364 573 573 +384 512 512 435 573 573 +448 512 512 504 572 572 +512 512 512 572 572 572 +576 512 512 638 572 572 +640 512 512 701 573 573 +704 512 512 760 574 574 +768 512 512 818 576 576 +832 512 512 874 579 579 +896 512 512 930 581 581 +960 512 512 985 583 583 +1023 512 512 1023 585 585 +0 576 512 8 645 580 +64 576 512 78 645 579 +128 576 512 150 644 578 +192 576 512 222 643 577 +256 576 512 294 642 576 +320 576 512 365 640 575 +384 576 512 436 639 574 +448 576 512 505 638 573 +512 576 512 572 638 572 +576 576 512 638 638 572 +640 576 512 700 638 572 +704 576 512 759 639 574 +768 576 512 816 640 575 +832 576 512 872 642 576 +896 576 512 927 644 578 +960 576 512 982 645 579 +1023 576 512 1023 646 580 +0 640 512 12 712 584 +64 640 512 82 711 583 +128 640 512 154 710 582 +192 640 512 225 708 581 +256 640 512 297 706 579 +320 640 512 368 705 577 +384 640 512 438 703 576 +448 640 512 507 702 575 +512 640 512 573 701 573 +576 640 512 638 700 573 +640 640 512 700 700 573 +704 640 512 759 700 573 +768 640 512 815 701 574 +832 640 512 870 702 575 +896 640 512 924 703 576 +960 640 512 979 704 576 +1023 640 512 1023 705 577 +0 704 512 18 776 590 +64 704 512 88 775 589 +128 704 512 159 773 587 +192 704 512 230 771 585 +256 704 512 301 769 583 +320 704 512 371 767 581 +384 704 512 441 765 579 +448 704 512 509 763 577 +512 704 512 575 761 575 +576 704 512 639 760 574 +640 704 512 700 759 573 +704 704 512 759 759 573 +768 704 512 815 759 573 +832 704 512 869 760 574 +896 704 512 923 760 574 +960 704 512 977 761 575 +1023 704 512 1023 761 575 +0 768 512 24 838 597 +64 768 512 94 836 595 +128 768 512 164 834 593 +192 768 512 235 832 590 +256 768 512 305 829 587 +320 768 512 375 826 585 +384 768 512 444 823 582 +448 768 512 511 821 579 +512 768 512 577 819 577 +576 768 512 641 817 575 +640 768 512 701 816 574 +704 768 512 759 815 574 +768 768 512 815 815 573 +832 768 512 869 815 574 +896 768 512 923 816 574 +960 768 512 976 816 574 +1023 768 512 1023 816 574 +0 832 512 30 898 602 +64 832 512 99 896 600 +128 832 512 169 893 597 +192 832 512 239 890 594 +256 832 512 309 886 591 +320 832 512 378 883 587 +384 832 512 446 880 584 +448 832 512 514 877 581 +512 832 512 579 874 579 +576 832 512 642 872 577 +640 832 512 703 871 575 +704 832 512 760 870 574 +768 832 512 816 870 574 +832 832 512 869 869 574 +896 832 512 923 869 574 +960 832 512 976 870 574 +1023 832 512 1023 870 574 +0 896 512 34 955 607 +64 896 512 102 952 604 +128 896 512 172 949 600 +192 896 512 242 946 597 +256 896 512 311 942 593 +320 896 512 380 938 590 +384 896 512 448 935 586 +448 896 512 515 932 583 +512 896 512 580 929 580 +576 896 512 643 926 577 +640 896 512 703 924 576 +704 896 512 761 924 575 +768 896 512 816 923 574 +832 896 512 870 923 574 +896 896 512 923 923 574 +960 896 512 976 923 574 +1023 896 512 1023 923 574 +0 960 512 37 1011 609 +64 960 512 105 1008 606 +128 960 512 174 1004 602 +192 960 512 243 1000 598 +256 960 512 313 997 594 +320 960 512 381 993 591 +384 960 512 449 989 587 +448 960 512 515 986 583 +512 960 512 580 982 580 +576 960 512 643 980 578 +640 960 512 703 978 576 +704 960 512 761 977 575 +768 960 512 816 976 574 +832 960 512 870 976 574 +896 960 512 923 976 574 +960 960 512 976 976 574 +1023 960 512 1023 976 574 +0 1023 512 38 1023 611 +64 1023 512 106 1023 607 +128 1023 512 175 1023 603 +192 1023 512 244 1023 599 +256 1023 512 313 1023 595 +320 1023 512 381 1023 591 +384 1023 512 449 1023 587 +448 1023 512 515 1023 583 +512 1023 512 580 1023 580 +576 1023 512 643 1023 578 +640 1023 512 703 1023 576 +704 1023 512 760 1023 575 +768 1023 512 815 1023 574 +832 1023 512 869 1023 574 +896 1023 512 923 1023 574 +960 1023 512 976 1023 574 +1023 1023 512 1023 1023 574 +0 0 576 0 0 637 +64 0 576 71 0 637 +128 0 576 143 0 637 +192 0 576 216 0 637 +256 0 576 289 0 637 +320 0 576 362 0 637 +384 0 576 434 0 637 +448 0 576 505 0 638 +512 0 576 574 1 639 +576 0 576 641 3 641 +640 0 576 705 5 643 +704 0 576 767 9 646 +768 0 576 826 12 650 +832 0 576 884 17 654 +896 0 576 942 21 658 +960 0 576 999 25 663 +1023 0 576 1023 29 667 +0 64 576 0 71 638 +64 64 576 72 72 639 +128 64 576 144 72 638 +192 64 576 218 72 638 +256 64 576 291 72 638 +320 64 576 363 72 638 +384 64 576 436 72 639 +448 64 576 506 73 640 +512 64 576 575 74 641 +576 64 576 643 76 643 +640 64 576 707 78 645 +704 64 576 768 81 648 +768 64 576 828 85 652 +832 64 576 886 89 656 +896 64 576 943 93 660 +960 64 576 1001 97 664 +1023 64 576 1023 101 668 +0 128 576 1 144 638 +64 128 576 72 145 639 +128 128 576 145 145 639 +192 128 576 218 145 639 +256 128 576 291 145 639 +320 128 576 364 145 639 +384 128 576 436 145 639 +448 128 576 506 146 640 +512 128 576 576 147 641 +576 128 576 643 149 643 +640 128 576 707 151 645 +704 128 576 768 154 648 +768 128 576 828 158 652 +832 128 576 886 162 656 +896 128 576 943 166 660 +960 128 576 1000 170 664 +1023 128 576 1023 174 668 +0 192 576 0 217 638 +64 192 576 72 218 639 +128 192 576 145 218 639 +192 192 576 218 218 639 +256 192 576 291 218 639 +320 192 576 364 218 639 +384 192 576 436 218 639 +448 192 576 506 219 640 +512 192 576 575 220 641 +576 192 576 642 222 642 +640 192 576 706 224 645 +704 192 576 768 227 647 +768 192 576 827 230 651 +832 192 576 885 234 655 +896 192 576 942 238 658 +960 192 576 999 242 662 +1023 192 576 1023 245 666 +0 256 576 1 291 638 +64 256 576 72 291 639 +128 256 576 145 291 639 +192 256 576 218 291 639 +256 256 576 291 291 639 +320 256 576 364 291 639 +384 256 576 435 291 639 +448 256 576 506 292 639 +512 256 576 575 293 640 +576 256 576 642 294 642 +640 256 576 705 296 644 +704 256 576 767 299 646 +768 256 576 826 302 650 +832 256 576 883 306 653 +896 256 576 940 309 657 +960 256 576 997 313 660 +1023 256 576 1023 316 664 +0 320 576 1 363 639 +64 320 576 72 364 639 +128 320 576 145 364 639 +192 320 576 218 364 639 +256 320 576 291 364 639 +320 320 576 363 363 638 +384 320 576 435 363 638 +448 320 576 505 364 639 +512 320 576 574 364 639 +576 320 576 640 365 640 +640 320 576 704 367 642 +704 320 576 765 370 645 +768 320 576 824 373 648 +832 320 576 881 376 651 +896 320 576 938 379 654 +960 320 576 994 383 658 +1023 320 576 1023 386 661 +0 384 576 2 436 639 +64 384 576 73 436 640 +128 384 576 145 436 639 +192 384 576 218 436 639 +256 384 576 291 435 639 +320 384 576 363 435 638 +384 384 576 435 435 638 +448 384 576 505 435 638 +512 384 576 573 435 639 +576 384 576 639 436 639 +640 384 576 703 437 641 +704 384 576 764 440 643 +768 384 576 822 442 646 +832 384 576 879 445 649 +896 384 576 935 448 652 +960 384 576 991 451 655 +1023 384 576 1023 454 657 +0 448 576 3 507 641 +64 448 576 74 507 641 +128 448 576 146 507 640 +192 448 576 219 506 640 +256 448 576 292 506 639 +320 448 576 363 505 638 +384 448 576 434 504 638 +448 448 576 504 504 638 +512 448 576 572 504 638 +576 448 576 638 505 638 +640 448 576 702 506 640 +704 448 576 762 508 641 +768 448 576 820 510 644 +832 448 576 876 513 646 +896 448 576 932 515 649 +960 448 576 988 518 651 +1023 448 576 1023 520 654 +0 512 576 5 577 643 +64 512 576 76 577 642 +128 512 576 148 576 642 +192 512 576 220 576 641 +256 512 576 293 575 640 +320 512 576 364 574 639 +384 512 576 435 573 638 +448 512 576 504 572 638 +512 512 576 572 572 637 +576 512 576 638 572 638 +640 512 576 700 573 638 +704 512 576 760 574 640 +768 512 576 818 576 642 +832 512 576 874 579 644 +896 512 576 930 581 646 +960 512 576 985 583 648 +1023 512 576 1023 584 650 +0 576 576 8 646 646 +64 576 576 78 645 645 +128 576 576 150 644 644 +192 576 576 222 643 643 +256 576 576 294 642 642 +320 576 576 365 640 640 +384 576 576 436 639 639 +448 576 576 505 638 638 +512 576 576 572 638 638 +576 576 576 637 637 637 +640 576 576 700 638 638 +704 576 576 759 639 639 +768 576 576 816 640 640 +832 576 576 872 642 642 +896 576 576 926 643 643 +960 576 576 981 644 644 +1023 576 576 1023 646 646 +0 640 576 12 712 650 +64 640 576 82 711 649 +128 640 576 154 710 648 +192 640 576 226 708 646 +256 640 576 297 706 644 +320 640 576 368 705 643 +384 640 576 438 703 641 +448 640 576 506 702 640 +512 640 576 573 701 639 +576 640 576 638 700 638 +640 640 576 700 700 638 +704 640 576 758 700 638 +768 640 576 815 701 639 +832 640 576 870 701 640 +896 640 576 924 702 640 +960 640 576 978 703 641 +1023 640 576 1023 704 642 +0 704 576 18 776 656 +64 704 576 88 775 654 +128 704 576 159 773 653 +192 704 576 230 771 651 +256 704 576 301 769 648 +320 704 576 371 767 646 +384 704 576 441 764 644 +448 704 576 509 762 642 +512 704 576 575 761 640 +576 704 576 639 759 639 +640 704 576 700 758 638 +704 704 576 758 758 638 +768 704 576 814 758 638 +832 704 576 869 759 639 +896 704 576 923 760 639 +960 704 576 976 760 640 +1023 704 576 1023 760 640 +0 768 576 24 838 662 +64 768 576 93 836 660 +128 768 576 164 834 658 +192 768 576 235 831 655 +256 768 576 305 828 652 +320 768 576 374 826 650 +384 768 576 444 823 647 +448 768 576 511 820 644 +512 768 576 576 818 642 +576 768 576 640 816 640 +640 768 576 701 815 639 +704 768 576 759 814 638 +768 768 576 814 814 638 +832 768 576 868 814 638 +896 768 576 922 815 639 +960 768 576 976 815 639 +1023 768 576 1023 815 639 +0 832 576 30 897 667 +64 832 576 98 895 665 +128 832 576 168 892 662 +192 832 576 238 889 659 +256 832 576 308 886 656 +320 832 576 377 882 652 +384 832 576 446 879 649 +448 832 576 513 876 646 +512 832 576 578 874 644 +576 832 576 641 871 641 +640 832 576 702 870 640 +704 832 576 759 869 639 +768 832 576 815 869 639 +832 832 576 869 869 639 +896 832 576 922 869 639 +960 832 576 975 869 639 +1023 832 576 1023 869 639 +0 896 576 34 955 671 +64 896 576 102 952 669 +128 896 576 171 949 665 +192 896 576 241 945 662 +256 896 576 311 941 658 +320 896 576 379 938 654 +384 896 576 447 934 651 +448 896 576 514 931 648 +512 896 576 579 928 645 +576 896 576 642 926 642 +640 896 576 702 924 640 +704 896 576 760 923 639 +768 896 576 815 922 639 +832 896 576 869 922 639 +896 896 576 922 922 639 +960 896 576 975 922 639 +1023 896 576 1023 922 639 +0 960 576 36 1011 674 +64 960 576 104 1007 671 +128 960 576 173 1004 667 +192 960 576 242 1000 663 +256 960 576 312 996 659 +320 960 576 380 992 655 +384 960 576 448 988 651 +448 960 576 515 985 648 +512 960 576 580 982 645 +576 960 576 642 979 642 +640 960 576 702 977 640 +704 960 576 760 976 639 +768 960 576 815 975 639 +832 960 576 869 975 639 +896 960 576 922 975 639 +960 960 576 975 975 639 +1023 960 576 1023 975 638 +0 1023 576 37 1023 675 +64 1023 576 105 1023 672 +128 1023 576 174 1023 668 +192 1023 576 243 1023 664 +256 1023 576 312 1023 660 +320 1023 576 380 1023 655 +384 1023 576 448 1023 651 +448 1023 576 515 1023 648 +512 1023 576 579 1023 645 +576 1023 576 642 1023 642 +640 1023 576 702 1023 640 +704 1023 576 759 1023 639 +768 1023 576 815 1023 639 +832 1023 576 868 1023 638 +896 1023 576 922 1023 638 +960 1023 576 975 1023 639 +1023 1023 576 1023 1023 639 +0 0 640 0 0 700 +64 0 640 71 1 700 +128 0 640 144 0 700 +192 0 640 217 0 700 +256 0 640 290 0 700 +320 0 640 363 0 700 +384 0 640 435 0 700 +448 0 640 505 1 701 +512 0 640 574 2 702 +576 0 640 642 4 704 +640 0 640 706 6 706 +704 0 640 767 9 709 +768 0 640 827 13 713 +832 0 640 885 17 717 +896 0 640 942 21 721 +960 0 640 1000 26 725 +1023 0 640 1023 30 729 +0 64 640 1 72 701 +64 64 640 72 72 701 +128 64 640 145 73 701 +192 64 640 219 72 701 +256 64 640 292 72 701 +320 64 640 364 73 701 +384 64 640 436 73 702 +448 64 640 507 74 702 +512 64 640 576 75 704 +576 64 640 643 76 705 +640 64 640 707 79 707 +704 64 640 769 82 711 +768 64 640 828 86 714 +832 64 640 887 90 718 +896 64 640 944 94 723 +960 64 640 1001 98 727 +1023 64 640 1023 102 731 +0 128 640 1 145 701 +64 128 640 73 146 701 +128 128 640 146 146 701 +192 128 640 219 145 701 +256 128 640 292 146 702 +320 128 640 365 146 702 +384 128 640 437 146 702 +448 128 640 507 147 703 +512 128 640 576 148 704 +576 128 640 643 149 705 +640 128 640 708 152 708 +704 128 640 769 155 711 +768 128 640 829 159 715 +832 128 640 886 162 718 +896 128 640 944 166 722 +960 128 640 1001 170 726 +1023 128 640 1023 174 730 +0 192 640 1 218 701 +64 192 640 73 219 701 +128 192 640 146 219 702 +192 192 640 219 219 702 +256 192 640 292 219 701 +320 192 640 365 219 702 +384 192 640 437 219 702 +448 192 640 507 220 702 +512 192 640 576 221 704 +576 192 640 643 222 705 +640 192 640 707 225 707 +704 192 640 769 228 710 +768 192 640 828 231 714 +832 192 640 885 235 717 +896 192 640 943 239 721 +960 192 640 1000 242 725 +1023 192 640 1023 246 728 +0 256 640 1 291 701 +64 256 640 73 292 702 +128 256 640 146 292 702 +192 256 640 219 292 701 +256 256 640 292 292 701 +320 256 640 364 292 701 +384 256 640 436 292 701 +448 256 640 507 293 702 +512 256 640 575 293 703 +576 256 640 642 295 704 +640 256 640 706 297 706 +704 256 640 767 299 709 +768 256 640 826 303 712 +832 256 640 884 306 716 +896 256 640 941 310 719 +960 256 640 998 313 723 +1023 256 640 1023 317 726 +0 320 640 2 364 701 +64 320 640 73 365 702 +128 320 640 146 365 702 +192 320 640 219 364 702 +256 320 640 292 364 701 +320 320 640 364 364 701 +384 320 640 436 364 701 +448 320 640 506 364 701 +512 320 640 575 365 702 +576 320 640 641 366 703 +640 320 640 705 368 705 +704 320 640 766 370 707 +768 320 640 824 373 710 +832 320 640 882 376 713 +896 320 640 938 380 717 +960 320 640 995 383 720 +1023 320 640 1023 386 723 +0 384 640 2 437 702 +64 384 640 74 437 702 +128 384 640 146 437 702 +192 384 640 219 436 702 +256 384 640 292 436 701 +320 384 640 364 435 701 +384 384 640 435 435 701 +448 384 640 505 435 701 +512 384 640 574 436 701 +576 384 640 640 436 702 +640 384 640 703 438 703 +704 384 640 764 440 705 +768 384 640 822 443 708 +832 384 640 879 446 711 +896 384 640 935 449 714 +960 384 640 991 451 717 +1023 384 640 1023 454 719 +0 448 640 4 508 703 +64 448 640 75 508 703 +128 448 640 147 507 703 +192 448 640 220 507 702 +256 448 640 292 506 701 +320 448 640 364 505 701 +384 448 640 435 505 700 +448 448 640 505 505 700 +512 448 640 573 505 700 +576 448 640 639 505 701 +640 448 640 702 506 702 +704 448 640 762 508 704 +768 448 640 820 511 706 +832 448 640 876 513 708 +896 448 640 932 516 711 +960 448 640 988 518 713 +1023 448 640 1023 520 716 +0 512 640 6 578 705 +64 512 640 76 577 705 +128 512 640 148 577 704 +192 512 640 221 576 703 +256 512 640 293 575 702 +320 512 640 364 574 702 +384 512 640 435 573 701 +448 512 640 505 573 700 +512 512 640 572 572 700 +576 512 640 638 572 700 +640 512 640 701 573 701 +704 512 640 761 575 702 +768 512 640 818 576 704 +832 512 640 874 579 706 +896 512 640 930 581 708 +960 512 640 985 582 710 +1023 512 640 1023 584 712 +0 576 640 8 646 708 +64 576 640 79 646 708 +128 576 640 151 644 706 +192 576 640 223 643 705 +256 576 640 295 642 704 +320 576 640 366 641 703 +384 576 640 436 640 702 +448 576 640 505 639 700 +512 576 640 572 638 700 +576 576 640 638 638 700 +640 576 640 700 638 700 +704 576 640 759 639 701 +768 576 640 816 640 702 +832 576 640 872 642 703 +896 576 640 926 643 705 +960 576 640 981 644 706 +1023 576 640 1023 645 707 +0 640 640 12 712 712 +64 640 640 82 711 711 +128 640 640 154 710 710 +192 640 640 226 708 708 +256 640 640 297 707 707 +320 640 640 368 705 705 +384 640 640 438 703 703 +448 640 640 507 702 702 +512 640 640 573 701 701 +576 640 640 638 700 700 +640 640 640 699 699 699 +704 640 640 758 700 700 +768 640 640 814 700 700 +832 640 640 869 701 701 +896 640 640 924 702 702 +960 640 640 978 703 703 +1023 640 640 1023 704 704 +0 704 640 18 776 718 +64 704 640 88 775 717 +128 704 640 159 773 715 +192 704 640 230 771 713 +256 704 640 301 769 711 +320 704 640 371 767 708 +384 704 640 441 764 706 +448 704 640 509 762 704 +512 704 640 575 760 702 +576 704 640 639 759 701 +640 704 640 700 758 700 +704 704 640 758 758 699 +768 704 640 814 758 700 +832 704 640 868 759 700 +896 704 640 922 759 701 +960 704 640 976 760 701 +1023 704 640 1023 760 701 +0 768 640 24 838 724 +64 768 640 93 836 722 +128 768 640 164 834 720 +192 768 640 234 831 717 +256 768 640 305 828 714 +320 768 640 374 825 711 +384 768 640 443 823 708 +448 768 640 510 820 706 +512 768 640 576 818 704 +576 768 640 640 816 702 +640 768 640 700 814 700 +704 768 640 758 814 700 +768 768 640 814 814 700 +832 768 640 868 814 700 +896 768 640 922 814 700 +960 768 640 975 814 700 +1023 768 640 1023 814 700 +0 832 640 29 897 729 +64 832 640 98 895 727 +128 832 640 168 892 724 +192 832 640 238 889 720 +256 832 640 308 885 717 +320 832 640 377 882 714 +384 832 640 445 879 711 +448 832 640 512 876 708 +512 832 640 578 873 705 +576 832 640 641 871 703 +640 832 640 701 869 701 +704 832 640 759 868 700 +768 832 640 814 868 700 +832 832 640 868 868 700 +896 832 640 921 868 700 +960 832 640 975 868 700 +1023 832 640 1023 868 700 +0 896 640 34 955 733 +64 896 640 101 952 730 +128 896 640 171 948 727 +192 896 640 241 945 723 +256 896 640 310 941 719 +320 896 640 379 937 716 +384 896 640 447 934 712 +448 896 640 513 930 709 +512 896 640 579 927 706 +576 896 640 642 925 704 +640 896 640 702 923 702 +704 896 640 759 922 701 +768 896 640 814 922 700 +832 896 640 868 921 700 +896 896 640 921 921 700 +960 896 640 975 921 700 +1023 896 640 1023 921 700 +0 960 640 36 1010 735 +64 960 640 104 1007 732 +128 960 640 173 1003 728 +192 960 640 242 999 724 +256 960 640 311 995 721 +320 960 640 380 991 717 +384 960 640 447 987 713 +448 960 640 514 984 709 +512 960 640 579 981 706 +576 960 640 642 978 704 +640 960 640 702 977 702 +704 960 640 759 975 701 +768 960 640 814 975 700 +832 960 640 868 975 700 +896 960 640 921 975 700 +960 960 640 975 975 700 +1023 960 640 1023 975 700 +0 1023 640 37 1023 737 +64 1023 640 104 1023 733 +128 1023 640 173 1023 729 +192 1023 640 242 1023 725 +256 1023 640 311 1023 721 +320 1023 640 380 1023 717 +384 1023 640 447 1023 713 +448 1023 640 514 1023 709 +512 1023 640 579 1023 706 +576 1023 640 642 1023 703 +640 1023 640 701 1023 701 +704 1023 640 759 1023 700 +768 1023 640 814 1023 700 +832 1023 640 868 1023 700 +896 1023 640 921 1023 700 +960 1023 640 975 1023 700 +1023 1023 640 1023 1023 700 +0 0 704 1 1 759 +64 0 704 72 1 759 +128 0 704 145 1 760 +192 0 704 218 1 759 +256 0 704 291 1 759 +320 0 704 364 1 759 +384 0 704 436 1 760 +448 0 704 506 2 760 +512 0 704 576 3 761 +576 0 704 643 5 763 +640 0 704 707 7 765 +704 0 704 769 11 769 +768 0 704 828 14 772 +832 0 704 886 18 776 +896 0 704 944 23 781 +960 0 704 1001 27 785 +1023 0 704 1023 31 789 +0 64 704 2 73 760 +64 64 704 74 74 761 +128 64 704 146 74 761 +192 64 704 220 73 761 +256 64 704 293 74 761 +320 64 704 365 74 761 +384 64 704 437 74 761 +448 64 704 508 75 762 +512 64 704 577 76 763 +576 64 704 644 78 765 +640 64 704 709 80 767 +704 64 704 770 83 770 +768 64 704 830 87 774 +832 64 704 888 91 778 +896 64 704 945 95 782 +960 64 704 1003 99 786 +1023 64 704 1023 103 790 +0 128 704 2 146 760 +64 128 704 74 147 761 +128 128 704 147 147 761 +192 128 704 220 147 761 +256 128 704 293 147 761 +320 128 704 366 147 761 +384 128 704 438 147 762 +448 128 704 508 148 762 +512 128 704 578 149 763 +576 128 704 645 151 765 +640 128 704 709 153 767 +704 128 704 770 156 770 +768 128 704 829 160 774 +832 128 704 887 163 778 +896 128 704 945 167 782 +960 128 704 1002 171 786 +1023 128 704 1023 175 789 +0 192 704 2 219 760 +64 192 704 74 220 761 +128 192 704 147 220 761 +192 192 704 220 220 761 +256 192 704 293 220 761 +320 192 704 366 220 761 +384 192 704 437 220 761 +448 192 704 508 221 762 +512 192 704 577 222 763 +576 192 704 644 223 764 +640 192 704 708 226 767 +704 192 704 769 228 769 +768 192 704 828 232 773 +832 192 704 886 236 777 +896 192 704 943 239 780 +960 192 704 1000 243 784 +1023 192 704 1023 247 788 +0 256 704 2 293 761 +64 256 704 74 293 761 +128 256 704 147 293 761 +192 256 704 220 293 761 +256 256 704 293 293 761 +320 256 704 365 293 761 +384 256 704 437 293 761 +448 256 704 508 294 761 +512 256 704 577 295 762 +576 256 704 643 296 764 +640 256 704 707 298 765 +704 256 704 768 301 768 +768 256 704 827 304 771 +832 256 704 884 307 775 +896 256 704 942 311 779 +960 256 704 998 314 782 +1023 256 704 1023 317 785 +0 320 704 3 365 761 +64 320 704 74 366 761 +128 320 704 147 366 761 +192 320 704 220 365 761 +256 320 704 293 365 761 +320 320 704 365 365 760 +384 320 704 437 365 760 +448 320 704 507 365 761 +512 320 704 576 366 761 +576 320 704 642 367 762 +640 320 704 706 369 764 +704 320 704 767 371 767 +768 320 704 825 374 769 +832 320 704 882 377 773 +896 320 704 939 380 776 +960 320 704 995 383 779 +1023 320 704 1023 387 782 +0 384 704 3 438 761 +64 384 704 75 438 762 +128 384 704 147 437 761 +192 384 704 220 437 761 +256 384 704 293 437 761 +320 384 704 365 436 760 +384 384 704 436 436 760 +448 384 704 506 436 760 +512 384 704 574 436 760 +576 384 704 641 437 761 +640 384 704 704 439 762 +704 384 704 765 441 765 +768 384 704 823 443 767 +832 384 704 880 446 770 +896 384 704 936 449 773 +960 384 704 992 452 776 +1023 384 704 1023 454 778 +0 448 704 4 509 762 +64 448 704 75 509 762 +128 448 704 148 508 762 +192 448 704 220 508 761 +256 448 704 293 507 761 +320 448 704 365 506 760 +384 448 704 436 506 759 +448 448 704 506 506 759 +512 448 704 573 506 759 +576 448 704 639 506 760 +640 448 704 703 507 761 +704 448 704 763 509 763 +768 448 704 820 511 765 +832 448 704 877 514 767 +896 448 704 933 516 770 +960 448 704 988 518 772 +1023 448 704 1023 521 775 +0 512 704 6 579 764 +64 512 704 77 578 764 +128 512 704 149 578 763 +192 512 704 222 577 763 +256 512 704 294 576 762 +320 512 704 365 575 760 +384 512 704 436 574 760 +448 512 704 505 573 759 +512 512 704 573 573 759 +576 512 704 639 573 759 +640 512 704 701 574 760 +704 512 704 761 575 761 +768 512 704 819 577 763 +832 512 704 875 579 765 +896 512 704 930 581 767 +960 512 704 985 583 769 +1023 512 704 1023 584 770 +0 576 704 9 647 767 +64 576 704 79 646 766 +128 576 704 151 645 766 +192 576 704 223 644 764 +256 576 704 295 642 763 +320 576 704 366 641 762 +384 576 704 437 640 760 +448 576 704 506 639 759 +512 576 704 573 638 759 +576 576 704 638 638 758 +640 576 704 700 638 759 +704 576 704 759 639 759 +768 576 704 816 640 761 +832 576 704 872 642 762 +896 576 704 926 643 763 +960 576 704 981 644 765 +1023 576 704 1023 645 766 +0 640 704 13 713 771 +64 640 704 83 712 770 +128 640 704 155 710 769 +192 640 704 226 709 767 +256 640 704 298 707 766 +320 640 704 368 705 764 +384 640 704 438 704 762 +448 640 704 507 702 761 +512 640 704 573 701 759 +576 640 704 638 700 758 +640 640 704 699 699 758 +704 640 704 758 700 758 +768 640 704 814 700 759 +832 640 704 869 701 760 +896 640 704 923 702 760 +960 640 704 978 703 761 +1023 640 704 1023 703 762 +0 704 704 19 777 777 +64 704 704 88 775 775 +128 704 704 159 774 774 +192 704 704 230 771 771 +256 704 704 301 769 769 +320 704 704 371 767 767 +384 704 704 441 764 764 +448 704 704 508 762 762 +512 704 704 575 761 761 +576 704 704 639 759 759 +640 704 704 700 758 758 +704 704 704 758 758 758 +768 704 704 814 758 758 +832 704 704 868 758 758 +896 704 704 922 759 759 +960 704 704 976 759 759 +1023 704 704 1023 760 760 +0 768 704 25 838 783 +64 768 704 94 836 781 +128 768 704 164 834 778 +192 768 704 234 831 775 +256 768 704 305 828 773 +320 768 704 374 825 770 +384 768 704 443 822 767 +448 768 704 511 820 764 +512 768 704 576 818 762 +576 768 704 639 816 760 +640 768 704 700 814 759 +704 768 704 758 814 758 +768 768 704 814 814 758 +832 768 704 868 814 758 +896 768 704 921 814 758 +960 768 704 975 814 758 +1023 768 704 1023 814 758 +0 832 704 30 897 788 +64 832 704 98 895 785 +128 832 704 168 892 782 +192 832 704 238 889 779 +256 832 704 308 885 776 +320 832 704 377 882 772 +384 832 704 445 879 769 +448 832 704 512 875 766 +512 832 704 577 873 763 +576 832 704 641 871 761 +640 832 704 701 869 759 +704 832 704 759 868 759 +768 832 704 814 868 758 +832 832 704 868 868 758 +896 832 704 921 868 758 +960 832 704 974 868 758 +1023 832 704 1023 868 758 +0 896 704 33 954 791 +64 896 704 101 952 789 +128 896 704 171 948 785 +192 896 704 240 944 781 +256 896 704 310 941 778 +320 896 704 378 937 774 +384 896 704 446 933 770 +448 896 704 513 930 767 +512 896 704 578 927 764 +576 896 704 641 924 761 +640 896 704 701 923 760 +704 896 704 759 922 759 +768 896 704 814 921 758 +832 896 704 868 921 758 +896 896 704 921 921 758 +960 896 704 974 921 758 +1023 896 704 1023 921 758 +0 960 704 36 1010 794 +64 960 704 103 1007 790 +128 960 704 172 1003 787 +192 960 704 242 999 783 +256 960 704 311 995 779 +320 960 704 379 991 775 +384 960 704 447 987 771 +448 960 704 514 984 767 +512 960 704 578 981 764 +576 960 704 641 978 762 +640 960 704 701 976 760 +704 960 704 759 975 759 +768 960 704 814 974 758 +832 960 704 868 974 758 +896 960 704 921 974 758 +960 960 704 974 974 758 +1023 960 704 1023 974 758 +0 1023 704 37 1023 795 +64 1023 704 104 1023 791 +128 1023 704 173 1023 787 +192 1023 704 242 1023 783 +256 1023 704 311 1023 779 +320 1023 704 379 1023 775 +384 1023 704 447 1023 771 +448 1023 704 514 1023 767 +512 1023 704 578 1023 764 +576 1023 704 641 1023 761 +640 1023 704 701 1023 760 +704 1023 704 758 1023 758 +768 1023 704 814 1023 758 +832 1023 704 868 1023 758 +896 1023 704 921 1023 758 +960 1023 704 974 1023 758 +1023 1023 704 1023 1023 758 +0 0 768 2 2 816 +64 0 768 74 3 816 +128 0 768 146 3 816 +192 0 768 219 2 816 +256 0 768 293 2 816 +320 0 768 365 2 816 +384 0 768 437 3 816 +448 0 768 508 3 817 +512 0 768 577 4 818 +576 0 768 644 6 820 +640 0 768 708 9 822 +704 0 768 770 12 825 +768 0 768 829 16 829 +832 0 768 887 20 833 +896 0 768 945 24 837 +960 0 768 1002 28 842 +1023 0 768 1023 32 846 +0 64 768 3 74 817 +64 64 768 75 75 818 +128 64 768 148 75 817 +192 64 768 221 75 818 +256 64 768 294 75 818 +320 64 768 367 75 818 +384 64 768 439 75 818 +448 64 768 509 76 819 +512 64 768 579 77 820 +576 64 768 646 79 822 +640 64 768 710 81 824 +704 64 768 771 84 827 +768 64 768 831 88 831 +832 64 768 889 92 835 +896 64 768 946 96 839 +960 64 768 1004 100 843 +1023 64 768 1023 104 847 +0 128 768 4 147 817 +64 128 768 75 148 818 +128 128 768 148 148 818 +192 128 768 221 148 818 +256 128 768 295 148 818 +320 128 768 367 148 818 +384 128 768 439 148 818 +448 128 768 510 149 819 +512 128 768 579 150 820 +576 128 768 646 152 822 +640 128 768 710 154 824 +704 128 768 771 157 827 +768 128 768 831 161 831 +832 128 768 889 165 835 +896 128 768 946 169 839 +960 128 768 1003 172 842 +1023 128 768 1023 176 846 +0 192 768 4 221 817 +64 192 768 75 221 818 +128 192 768 148 221 818 +192 192 768 221 221 818 +256 192 768 294 221 818 +320 192 768 367 221 818 +384 192 768 439 222 818 +448 192 768 509 222 819 +512 192 768 578 223 820 +576 192 768 645 225 821 +640 192 768 709 227 823 +704 192 768 771 230 826 +768 192 768 830 233 830 +832 192 768 887 237 833 +896 192 768 945 241 837 +960 192 768 1002 244 841 +1023 192 768 1023 248 844 +0 256 768 4 294 817 +64 256 768 75 294 818 +128 256 768 148 294 818 +192 256 768 221 294 818 +256 256 768 294 294 818 +320 256 768 367 294 818 +384 256 768 438 294 818 +448 256 768 509 295 818 +512 256 768 578 296 819 +576 256 768 644 297 820 +640 256 768 708 299 822 +704 256 768 769 302 825 +768 256 768 828 305 828 +832 256 768 886 308 832 +896 256 768 942 312 835 +960 256 768 999 315 838 +1023 256 768 1023 318 842 +0 320 768 4 367 818 +64 320 768 75 367 818 +128 320 768 148 367 818 +192 320 768 221 367 818 +256 320 768 294 366 817 +320 320 768 366 366 817 +384 320 768 438 366 817 +448 320 768 508 366 817 +512 320 768 576 367 818 +576 320 768 643 368 819 +640 320 768 707 370 821 +704 320 768 768 372 823 +768 320 768 826 375 826 +832 320 768 883 378 829 +896 320 768 940 381 833 +960 320 768 996 385 836 +1023 320 768 1023 387 838 +0 384 768 4 439 818 +64 384 768 76 439 818 +128 384 768 148 439 818 +192 384 768 221 438 818 +256 384 768 294 438 817 +320 384 768 366 437 817 +384 384 768 437 437 817 +448 384 768 507 437 816 +512 384 768 575 437 817 +576 384 768 642 438 818 +640 384 768 705 440 819 +704 384 768 765 442 821 +768 384 768 824 444 824 +832 384 768 881 447 827 +896 384 768 937 450 829 +960 384 768 993 453 832 +1023 384 768 1023 455 835 +0 448 768 6 510 819 +64 448 768 77 510 819 +128 448 768 149 509 819 +192 448 768 222 509 818 +256 448 768 294 508 817 +320 448 768 366 507 817 +384 448 768 437 507 816 +448 448 768 506 506 816 +512 448 768 574 506 816 +576 448 768 640 507 816 +640 448 768 703 508 817 +704 448 768 763 510 819 +768 448 768 821 512 821 +832 448 768 878 514 824 +896 448 768 933 517 826 +960 448 768 989 519 829 +1023 448 768 1023 521 831 +0 512 768 7 580 821 +64 512 768 78 579 821 +128 512 768 150 579 820 +192 512 768 222 578 819 +256 512 768 295 576 818 +320 512 768 366 576 817 +384 512 768 437 575 816 +448 512 768 506 574 815 +512 512 768 574 574 815 +576 512 768 639 574 815 +640 512 768 702 574 816 +704 512 768 762 576 817 +768 512 768 819 578 819 +832 512 768 875 580 821 +896 512 768 930 581 823 +960 512 768 985 583 825 +1023 512 768 1023 585 826 +0 576 768 10 648 824 +64 576 768 80 647 823 +128 576 768 152 646 822 +192 576 768 224 645 821 +256 576 768 296 643 819 +320 576 768 367 642 818 +384 576 768 437 641 817 +448 576 768 506 640 816 +512 576 768 573 639 815 +576 576 768 639 639 815 +640 576 768 701 639 815 +704 576 768 760 639 815 +768 576 768 817 641 817 +832 576 768 872 642 818 +896 576 768 927 643 819 +960 576 768 981 644 820 +1023 576 768 1023 645 821 +0 640 768 14 714 828 +64 640 768 84 713 827 +128 640 768 155 711 825 +192 640 768 227 710 824 +256 640 768 298 708 822 +320 640 768 369 706 820 +384 640 768 439 704 818 +448 640 768 507 703 817 +512 640 768 574 701 815 +576 640 768 638 700 814 +640 640 768 700 700 814 +704 640 768 758 700 814 +768 640 768 815 700 815 +832 640 768 869 701 815 +896 640 768 924 702 816 +960 640 768 977 703 817 +1023 640 768 1023 703 818 +0 704 768 19 777 833 +64 704 768 89 776 832 +128 704 768 160 774 830 +192 704 768 231 772 828 +256 704 768 302 770 825 +320 704 768 372 767 823 +384 704 768 441 765 820 +448 704 768 509 763 818 +512 704 768 575 761 816 +576 704 768 639 759 815 +640 704 768 700 758 814 +704 704 768 758 758 813 +768 704 768 814 758 814 +832 704 768 868 758 814 +896 704 768 922 759 814 +960 704 768 976 759 815 +1023 704 768 1023 759 815 +0 768 768 25 839 839 +64 768 768 94 837 837 +128 768 768 164 834 834 +192 768 768 235 832 832 +256 768 768 305 829 829 +320 768 768 375 826 826 +384 768 768 443 823 823 +448 768 768 511 820 820 +512 768 768 576 818 818 +576 768 768 640 816 816 +640 768 768 700 814 814 +704 768 768 758 814 814 +768 768 768 813 813 813 +832 768 768 867 813 813 +896 768 768 921 814 814 +960 768 768 975 814 814 +1023 768 768 1023 814 814 +0 832 768 30 898 844 +64 832 768 99 895 841 +128 832 768 168 892 838 +192 832 768 238 889 835 +256 832 768 308 885 831 +320 832 768 377 882 828 +384 832 768 445 879 825 +448 832 768 512 876 822 +512 832 768 577 873 819 +576 832 768 640 870 816 +640 832 768 701 869 815 +704 832 768 758 868 814 +768 832 768 814 868 814 +832 832 768 868 868 814 +896 832 768 921 868 814 +960 832 768 974 867 813 +1023 832 768 1023 868 814 +0 896 768 34 955 847 +64 896 768 101 952 844 +128 896 768 171 948 841 +192 896 768 240 944 837 +256 896 768 310 941 833 +320 896 768 378 937 829 +384 896 768 446 933 826 +448 896 768 513 930 823 +512 896 768 578 927 820 +576 896 768 641 924 817 +640 896 768 701 923 815 +704 896 768 759 922 814 +768 896 768 814 921 814 +832 896 768 868 921 814 +896 896 768 921 921 814 +960 896 768 974 921 814 +1023 896 768 1023 921 813 +0 960 768 36 1010 849 +64 960 768 103 1007 846 +128 960 768 172 1003 842 +192 960 768 242 999 838 +256 960 768 311 995 834 +320 960 768 379 991 830 +384 960 768 447 987 826 +448 960 768 514 984 823 +512 960 768 578 980 820 +576 960 768 641 978 817 +640 960 768 701 976 815 +704 960 768 758 975 814 +768 960 768 814 974 814 +832 960 768 868 974 814 +896 960 768 921 974 813 +960 960 768 974 974 813 +1023 960 768 1023 974 813 +0 1023 768 37 1023 850 +64 1023 768 104 1023 847 +128 1023 768 173 1023 843 +192 1023 768 242 1023 839 +256 1023 768 311 1023 834 +320 1023 768 379 1023 830 +384 1023 768 447 1023 826 +448 1023 768 513 1023 823 +512 1023 768 578 1023 819 +576 1023 768 641 1023 817 +640 1023 768 701 1023 815 +704 1023 768 758 1023 814 +768 1023 768 813 1023 813 +832 1023 768 867 1023 813 +896 1023 768 921 1023 813 +960 1023 768 974 1023 814 +1023 1023 768 1023 1023 814 +0 0 832 4 4 871 +64 0 832 75 4 872 +128 0 832 148 4 872 +192 0 832 221 4 872 +256 0 832 294 4 871 +320 0 832 366 4 871 +384 0 832 438 4 872 +448 0 832 509 5 872 +512 0 832 578 6 874 +576 0 832 645 8 875 +640 0 832 710 10 878 +704 0 832 771 13 881 +768 0 832 831 17 885 +832 0 832 889 21 889 +896 0 832 946 25 893 +960 0 832 1004 29 897 +1023 0 832 1023 33 901 +0 64 832 5 76 872 +64 64 832 76 76 873 +128 64 832 149 76 873 +192 64 832 222 76 873 +256 64 832 296 76 873 +320 64 832 368 76 873 +384 64 832 440 77 873 +448 64 832 511 77 874 +512 64 832 580 79 875 +576 64 832 647 80 877 +640 64 832 711 83 879 +704 64 832 773 86 882 +768 64 832 832 89 886 +832 64 832 890 93 890 +896 64 832 948 97 894 +960 64 832 1005 102 898 +1023 64 832 1023 106 902 +0 128 832 5 149 873 +64 128 832 76 149 873 +128 128 832 149 149 873 +192 128 832 223 149 873 +256 128 832 296 149 873 +320 128 832 368 149 873 +384 128 832 440 150 874 +448 128 832 511 150 874 +512 128 832 580 152 875 +576 128 832 647 153 877 +640 128 832 711 155 879 +704 128 832 773 159 883 +768 128 832 832 162 886 +832 128 832 890 166 890 +896 128 832 947 170 894 +960 128 832 1004 174 898 +1023 128 832 1023 177 901 +0 192 832 5 222 873 +64 192 832 76 223 873 +128 192 832 149 223 873 +192 192 832 223 223 873 +256 192 832 296 223 873 +320 192 832 368 223 873 +384 192 832 440 223 874 +448 192 832 511 224 874 +512 192 832 580 225 875 +576 192 832 647 226 877 +640 192 832 711 228 879 +704 192 832 772 231 882 +768 192 832 831 234 885 +832 192 832 889 238 889 +896 192 832 946 242 892 +960 192 832 1003 245 896 +1023 192 832 1023 249 900 +0 256 832 5 295 873 +64 256 832 77 296 873 +128 256 832 149 296 873 +192 256 832 223 296 873 +256 256 832 296 296 873 +320 256 832 368 295 873 +384 256 832 440 296 873 +448 256 832 510 296 874 +512 256 832 579 297 874 +576 256 832 646 298 876 +640 256 832 709 300 878 +704 256 832 770 303 880 +768 256 832 829 306 883 +832 256 832 887 309 887 +896 256 832 944 313 890 +960 256 832 1000 316 894 +1023 256 832 1023 319 897 +0 320 832 5 368 873 +64 320 832 77 368 873 +128 320 832 149 368 873 +192 320 832 222 368 873 +256 320 832 295 368 873 +320 320 832 368 368 873 +384 320 832 439 367 872 +448 320 832 509 368 873 +512 320 832 578 368 873 +576 320 832 644 369 874 +640 320 832 708 371 876 +704 320 832 769 373 878 +768 320 832 827 376 881 +832 320 832 884 379 884 +896 320 832 941 382 887 +960 320 832 997 385 890 +1023 320 832 1023 388 894 +0 384 832 6 440 874 +64 384 832 77 440 874 +128 384 832 149 440 873 +192 384 832 222 440 873 +256 384 832 295 439 873 +320 384 832 367 439 872 +384 384 832 438 438 872 +448 384 832 508 438 872 +512 384 832 576 438 872 +576 384 832 643 439 873 +640 384 832 706 441 874 +704 384 832 766 443 876 +768 384 832 825 445 879 +832 384 832 881 448 881 +896 384 832 938 451 884 +960 384 832 994 454 887 +1023 384 832 1023 456 890 +0 448 832 7 511 875 +64 448 832 78 511 874 +128 448 832 150 511 874 +192 448 832 223 510 873 +256 448 832 295 509 872 +320 448 832 367 508 872 +384 448 832 438 508 871 +448 448 832 507 507 871 +512 448 832 575 508 871 +576 448 832 641 508 871 +640 448 832 704 509 872 +704 448 832 764 511 874 +768 448 832 822 513 876 +832 448 832 878 515 878 +896 448 832 934 518 881 +960 448 832 990 520 883 +1023 448 832 1023 522 885 +0 512 832 8 581 876 +64 512 832 79 581 876 +128 512 832 151 580 875 +192 512 832 224 579 874 +256 512 832 296 578 873 +320 512 832 367 577 872 +384 512 832 438 576 871 +448 512 832 507 575 870 +512 512 832 575 575 870 +576 512 832 640 575 870 +640 512 832 703 575 871 +704 512 832 762 576 872 +768 512 832 820 578 874 +832 512 832 876 580 876 +896 512 832 931 582 877 +960 512 832 986 584 879 +1023 512 832 1023 585 881 +0 576 832 11 649 879 +64 576 832 81 648 878 +128 576 832 153 647 877 +192 576 832 225 646 876 +256 576 832 297 644 874 +320 576 832 368 643 873 +384 576 832 438 642 872 +448 576 832 507 640 870 +512 576 832 574 640 870 +576 576 832 639 639 869 +640 576 832 701 639 869 +704 576 832 760 640 870 +768 576 832 817 641 871 +832 576 832 872 642 872 +896 576 832 927 644 874 +960 576 832 981 645 875 +1023 576 832 1023 646 876 +0 640 832 15 714 882 +64 640 832 85 714 882 +128 640 832 156 712 880 +192 640 832 228 710 878 +256 640 832 299 709 877 +320 640 832 370 707 875 +384 640 832 439 705 873 +448 640 832 508 703 871 +512 640 832 574 702 870 +576 640 832 639 701 869 +640 640 832 700 700 868 +704 640 832 759 700 868 +768 640 832 815 701 869 +832 640 832 870 702 870 +896 640 832 924 702 870 +960 640 832 978 703 871 +1023 640 832 1023 704 872 +0 704 832 20 778 888 +64 704 832 90 777 886 +128 704 832 160 775 884 +192 704 832 232 773 882 +256 704 832 302 770 880 +320 704 832 372 768 877 +384 704 832 441 765 875 +448 704 832 509 763 873 +512 704 832 575 761 871 +576 704 832 639 759 869 +640 704 832 700 758 868 +704 704 832 758 758 868 +768 704 832 814 758 868 +832 704 832 868 758 868 +896 704 832 922 759 869 +960 704 832 976 759 869 +1023 704 832 1023 759 869 +0 768 832 26 839 893 +64 768 832 95 837 891 +128 768 832 165 835 889 +192 768 832 235 832 886 +256 768 832 306 829 883 +320 768 832 375 826 880 +384 768 832 443 823 877 +448 768 832 511 820 874 +512 768 832 576 818 872 +576 768 832 640 816 870 +640 768 832 700 814 868 +704 768 832 758 814 868 +768 768 832 813 813 867 +832 768 832 868 814 868 +896 768 832 921 814 868 +960 768 832 974 814 868 +1023 768 832 1023 814 868 +0 832 832 30 898 898 +64 832 832 99 895 895 +128 832 832 168 892 892 +192 832 832 238 889 889 +256 832 832 308 886 886 +320 832 832 377 882 882 +384 832 832 445 879 879 +448 832 832 512 876 876 +512 832 832 577 873 873 +576 832 832 641 871 871 +640 832 832 701 869 869 +704 832 832 758 868 868 +768 832 832 814 868 868 +832 832 832 867 867 867 +896 832 832 921 868 868 +960 832 832 974 868 868 +1023 832 832 1023 867 867 +0 896 832 34 955 901 +64 896 832 102 952 898 +128 896 832 171 948 895 +192 896 832 240 944 891 +256 896 832 310 941 887 +320 896 832 378 937 884 +384 896 832 446 933 880 +448 896 832 513 930 877 +512 896 832 578 927 874 +576 896 832 641 924 871 +640 896 832 701 923 869 +704 896 832 759 921 868 +768 896 832 814 921 868 +832 896 832 868 921 868 +896 896 832 921 921 867 +960 896 832 974 921 867 +1023 896 832 1023 921 867 +0 960 832 36 1010 903 +64 960 832 103 1007 900 +128 960 832 172 1003 896 +192 960 832 242 999 892 +256 960 832 311 995 888 +320 960 832 379 991 884 +384 960 832 447 987 880 +448 960 832 513 983 877 +512 960 832 578 980 874 +576 960 832 641 978 871 +640 960 832 701 976 869 +704 960 832 758 975 868 +768 960 832 814 974 868 +832 960 832 867 974 867 +896 960 832 921 974 867 +960 960 832 974 974 867 +1023 960 832 1023 974 867 +0 1023 832 37 1023 904 +64 1023 832 104 1023 901 +128 1023 832 173 1023 897 +192 1023 832 242 1023 892 +256 1023 832 311 1023 888 +320 1023 832 379 1023 884 +384 1023 832 447 1023 880 +448 1023 832 513 1023 877 +512 1023 832 578 1023 874 +576 1023 832 641 1023 871 +640 1023 832 701 1023 869 +704 1023 832 758 1023 868 +768 1023 832 813 1023 867 +832 1023 832 867 1023 867 +896 1023 832 921 1023 867 +960 1023 832 974 1023 867 +1023 1023 832 1023 1023 868 +0 0 896 5 5 926 +64 0 896 76 5 927 +128 0 896 149 5 926 +192 0 896 222 5 926 +256 0 896 295 5 926 +320 0 896 368 5 926 +384 0 896 440 5 926 +448 0 896 511 6 927 +512 0 896 580 7 928 +576 0 896 647 9 930 +640 0 896 711 11 933 +704 0 896 773 15 936 +768 0 896 832 18 939 +832 0 896 890 22 943 +896 0 896 948 27 948 +960 0 896 1005 31 952 +1023 0 896 1023 35 956 +0 64 896 6 77 927 +64 64 896 78 78 928 +128 64 896 150 78 928 +192 64 896 224 78 928 +256 64 896 297 78 928 +320 64 896 369 78 928 +384 64 896 442 78 928 +448 64 896 512 79 929 +512 64 896 581 80 930 +576 64 896 648 82 932 +640 64 896 713 84 934 +704 64 896 774 87 937 +768 64 896 834 91 941 +832 64 896 891 95 945 +896 64 896 949 99 949 +960 64 896 1006 103 953 +1023 64 896 1023 107 957 +0 128 896 6 150 927 +64 128 896 78 151 928 +128 128 896 151 151 928 +192 128 896 224 151 928 +256 128 896 297 151 928 +320 128 896 370 151 928 +384 128 896 442 151 929 +448 128 896 513 152 929 +512 128 896 582 153 930 +576 128 896 648 155 932 +640 128 896 713 157 934 +704 128 896 774 160 937 +768 128 896 833 163 941 +832 128 896 891 167 945 +896 128 896 948 171 948 +960 128 896 1006 175 952 +1023 128 896 1023 179 956 +0 192 896 7 224 928 +64 192 896 78 224 928 +128 192 896 151 224 928 +192 192 896 224 224 928 +256 192 896 297 224 928 +320 192 896 370 224 928 +384 192 896 442 224 928 +448 192 896 512 225 929 +512 192 896 581 226 930 +576 192 896 648 227 931 +640 192 896 712 229 933 +704 192 896 773 232 936 +768 192 896 832 236 940 +832 192 896 890 239 943 +896 192 896 947 243 947 +960 192 896 1004 247 951 +1023 192 896 1023 250 954 +0 256 896 6 297 928 +64 256 896 78 297 928 +128 256 896 151 297 928 +192 256 896 224 297 928 +256 256 896 297 297 928 +320 256 896 369 297 928 +384 256 896 441 297 928 +448 256 896 511 297 928 +512 256 896 580 298 929 +576 256 896 647 299 930 +640 256 896 711 301 932 +704 256 896 772 304 935 +768 256 896 830 307 938 +832 256 896 888 311 941 +896 256 896 945 314 945 +960 256 896 1001 317 948 +1023 256 896 1023 321 951 +0 320 896 7 369 928 +64 320 896 78 370 928 +128 320 896 151 369 928 +192 320 896 224 369 928 +256 320 896 297 369 927 +320 320 896 369 369 927 +384 320 896 440 369 927 +448 320 896 511 369 927 +512 320 896 579 369 928 +576 320 896 646 371 929 +640 320 896 709 372 930 +704 320 896 770 374 933 +768 320 896 828 377 936 +832 320 896 885 380 939 +896 320 896 942 383 942 +960 320 896 998 387 945 +1023 320 896 1023 389 948 +0 384 896 7 441 928 +64 384 896 78 441 928 +128 384 896 151 441 928 +192 384 896 224 441 928 +256 384 896 296 440 927 +320 384 896 368 440 927 +384 384 896 439 439 926 +448 384 896 509 439 926 +512 384 896 578 440 927 +576 384 896 644 440 927 +640 384 896 707 442 928 +704 384 896 768 444 931 +768 384 896 826 446 933 +832 384 896 882 449 936 +896 384 896 939 452 939 +960 384 896 994 454 941 +1023 384 896 1023 457 944 +0 448 896 8 512 929 +64 448 896 79 512 929 +128 448 896 151 512 928 +192 448 896 224 511 928 +256 448 896 296 510 927 +320 448 896 368 510 926 +384 448 896 439 509 926 +448 448 896 509 509 925 +512 448 896 576 508 925 +576 448 896 642 509 926 +640 448 896 705 510 927 +704 448 896 765 511 928 +768 448 896 823 514 930 +832 448 896 879 516 933 +896 448 896 935 518 935 +960 448 896 991 521 937 +1023 448 896 1023 523 939 +0 512 896 10 582 931 +64 512 896 80 582 930 +128 512 896 152 581 930 +192 512 896 225 580 929 +256 512 896 297 579 927 +320 512 896 368 578 927 +384 512 896 439 577 925 +448 512 896 508 576 925 +512 512 896 576 576 924 +576 512 896 641 575 924 +640 512 896 703 576 925 +704 512 896 763 577 926 +768 512 896 820 579 928 +832 512 896 876 581 930 +896 512 896 931 583 931 +960 512 896 986 584 933 +1023 512 896 1023 585 934 +0 576 896 12 650 933 +64 576 896 83 649 933 +128 576 896 154 648 931 +192 576 896 226 647 930 +256 576 896 298 645 929 +320 576 896 369 644 927 +384 576 896 439 642 926 +448 576 896 508 641 925 +512 576 896 575 640 924 +576 576 896 640 640 923 +640 576 896 702 640 923 +704 576 896 761 641 924 +768 576 896 818 642 925 +832 576 896 873 643 926 +896 576 896 927 644 927 +960 576 896 982 645 928 +1023 576 896 1023 646 929 +0 640 896 16 715 937 +64 640 896 86 714 936 +128 640 896 157 713 934 +192 640 896 229 711 933 +256 640 896 300 709 931 +320 640 896 370 707 929 +384 640 896 440 706 927 +448 640 896 508 704 925 +512 640 896 575 702 924 +576 640 896 639 701 923 +640 640 896 701 701 922 +704 640 896 759 701 922 +768 640 896 815 701 923 +832 640 896 870 702 923 +896 640 896 924 703 924 +960 640 896 978 703 925 +1023 640 896 1023 704 925 +0 704 896 21 779 942 +64 704 896 90 778 940 +128 704 896 161 776 939 +192 704 896 232 773 936 +256 704 896 303 771 934 +320 704 896 373 768 931 +384 704 896 442 766 929 +448 704 896 510 763 926 +512 704 896 575 761 924 +576 704 896 639 760 923 +640 704 896 700 759 922 +704 704 896 758 758 921 +768 704 896 814 758 921 +832 704 896 868 759 922 +896 704 896 922 759 922 +960 704 896 976 759 922 +1023 704 896 1023 760 923 +0 768 896 26 840 947 +64 768 896 95 838 945 +128 768 896 165 835 943 +192 768 896 236 832 940 +256 768 896 306 829 937 +320 768 896 375 826 933 +384 768 896 444 823 931 +448 768 896 511 820 928 +512 768 896 576 818 925 +576 768 896 640 816 923 +640 768 896 700 814 922 +704 768 896 758 814 921 +768 768 896 814 814 921 +832 768 896 868 814 921 +896 768 896 921 814 921 +960 768 896 975 814 921 +1023 768 896 1023 814 921 +0 832 896 31 898 952 +64 832 896 99 896 949 +128 832 896 169 893 946 +192 832 896 239 889 943 +256 832 896 308 886 939 +320 832 896 377 882 936 +384 832 896 445 879 932 +448 832 896 512 876 929 +512 832 896 577 873 926 +576 832 896 641 871 924 +640 832 896 701 869 922 +704 832 896 758 868 921 +768 832 896 814 868 921 +832 832 896 868 868 921 +896 832 896 921 868 921 +960 832 896 974 867 921 +1023 832 896 1023 868 921 +0 896 896 34 955 955 +64 896 896 102 952 952 +128 896 896 171 948 948 +192 896 896 241 945 945 +256 896 896 310 941 941 +320 896 896 378 937 937 +384 896 896 447 933 933 +448 896 896 513 930 930 +512 896 896 578 927 927 +576 896 896 641 924 924 +640 896 896 701 923 923 +704 896 896 758 921 921 +768 896 896 814 921 921 +832 896 896 867 921 921 +896 896 896 921 921 921 +960 896 896 974 921 921 +1023 896 896 1023 921 921 +0 960 896 36 1010 957 +64 960 896 103 1007 953 +128 960 896 172 1003 950 +192 960 896 242 999 946 +256 960 896 311 995 941 +320 960 896 379 991 938 +384 960 896 447 987 934 +448 960 896 513 983 930 +512 960 896 578 980 927 +576 960 896 641 978 924 +640 960 896 701 976 922 +704 960 896 758 975 921 +768 960 896 814 974 921 +832 960 896 867 974 921 +896 960 896 921 974 921 +960 960 896 974 974 921 +1023 960 896 1023 974 921 +0 1023 896 37 1023 958 +64 1023 896 104 1023 954 +128 1023 896 173 1023 950 +192 1023 896 242 1023 946 +256 1023 896 311 1023 942 +320 1023 896 379 1023 937 +384 1023 896 447 1023 934 +448 1023 896 513 1023 930 +512 1023 896 578 1023 927 +576 1023 896 641 1023 924 +640 1023 896 701 1023 922 +704 1023 896 758 1023 921 +768 1023 896 813 1023 921 +832 1023 896 867 1023 921 +896 1023 896 921 1023 921 +960 1023 896 974 1023 921 +1023 1023 896 1023 1023 921 +0 0 960 7 7 981 +64 0 960 78 7 981 +128 0 960 150 7 981 +192 0 960 224 7 981 +256 0 960 297 7 981 +320 0 960 369 7 981 +384 0 960 441 7 981 +448 0 960 512 8 982 +512 0 960 581 9 983 +576 0 960 648 11 985 +640 0 960 712 13 987 +704 0 960 774 16 990 +768 0 960 833 20 994 +832 0 960 891 24 998 +896 0 960 949 28 1002 +960 0 960 1007 32 1007 +1023 0 960 1023 36 1011 +0 64 960 8 79 982 +64 64 960 79 79 982 +128 64 960 152 79 983 +192 64 960 225 79 982 +256 64 960 298 79 983 +320 64 960 371 79 983 +384 64 960 443 80 983 +448 64 960 514 80 984 +512 64 960 583 81 985 +576 64 960 650 83 986 +640 64 960 714 86 989 +704 64 960 776 89 992 +768 64 960 835 92 995 +832 64 960 893 96 1000 +896 64 960 950 100 1004 +960 64 960 1008 104 1008 +1023 64 960 1023 108 1012 +0 128 960 8 152 982 +64 128 960 79 152 983 +128 128 960 152 152 983 +192 128 960 226 152 983 +256 128 960 299 152 983 +320 128 960 371 152 983 +384 128 960 443 153 983 +448 128 960 514 153 984 +512 128 960 583 154 985 +576 128 960 650 156 987 +640 128 960 714 158 989 +704 128 960 775 161 992 +768 128 960 835 165 995 +832 128 960 893 169 999 +896 128 960 950 172 1003 +960 128 960 1007 176 1007 +1023 128 960 1023 180 1011 +0 192 960 8 225 982 +64 192 960 79 225 983 +128 192 960 152 226 983 +192 192 960 225 225 983 +256 192 960 299 225 983 +320 192 960 371 226 983 +384 192 960 443 226 983 +448 192 960 514 226 984 +512 192 960 582 227 985 +576 192 960 649 229 986 +640 192 960 713 231 988 +704 192 960 775 234 991 +768 192 960 834 237 994 +832 192 960 891 241 998 +896 192 960 948 244 1002 +960 192 960 1005 248 1005 +1023 192 960 1023 251 1009 +0 256 960 8 298 982 +64 256 960 79 299 983 +128 256 960 152 299 983 +192 256 960 225 298 983 +256 256 960 298 298 982 +320 256 960 371 298 982 +384 256 960 443 299 983 +448 256 960 513 299 983 +512 256 960 581 299 984 +576 256 960 648 301 985 +640 256 960 712 303 987 +704 256 960 773 305 989 +768 256 960 832 308 992 +832 256 960 889 312 996 +896 256 960 946 315 999 +960 256 960 1003 319 1003 +1023 256 960 1023 322 1006 +0 320 960 8 371 982 +64 320 960 79 371 983 +128 320 960 152 371 983 +192 320 960 225 371 982 +256 320 960 298 370 982 +320 320 960 370 370 982 +384 320 960 442 370 982 +448 320 960 512 370 982 +512 320 960 580 371 982 +576 320 960 647 372 983 +640 320 960 710 373 985 +704 320 960 771 376 987 +768 320 960 829 378 990 +832 320 960 886 381 993 +896 320 960 943 385 996 +960 320 960 999 387 999 +1023 320 960 1023 390 1002 +0 384 960 8 443 983 +64 384 960 80 443 983 +128 384 960 152 443 983 +192 384 960 225 442 982 +256 384 960 298 442 982 +320 384 960 369 441 981 +384 384 960 441 441 981 +448 384 960 511 441 981 +512 384 960 579 441 981 +576 384 960 645 442 982 +640 384 960 708 443 983 +704 384 960 769 445 985 +768 384 960 827 447 987 +832 384 960 883 450 990 +896 384 960 939 453 993 +960 384 960 995 455 995 +1023 384 960 1023 458 998 +0 448 960 9 514 984 +64 448 960 80 514 984 +128 448 960 152 513 983 +192 448 960 225 512 982 +256 448 960 297 511 981 +320 448 960 369 511 981 +384 448 960 440 510 980 +448 448 960 509 509 980 +512 448 960 578 510 980 +576 448 960 643 510 980 +640 448 960 706 511 981 +704 448 960 766 512 982 +768 448 960 824 514 984 +832 448 960 880 517 987 +896 448 960 936 519 989 +960 448 960 991 521 991 +1023 448 960 1023 523 993 +0 512 960 11 583 985 +64 512 960 82 583 985 +128 512 960 153 582 984 +192 512 960 226 581 983 +256 512 960 298 580 982 +320 512 960 369 579 981 +384 512 960 440 577 980 +448 512 960 509 577 979 +512 512 960 576 576 978 +576 512 960 642 576 978 +640 512 960 704 577 979 +704 512 960 764 578 980 +768 512 960 821 580 982 +832 512 960 877 581 984 +896 512 960 932 583 985 +960 512 960 987 585 987 +1023 512 960 1023 586 988 +0 576 960 13 651 988 +64 576 960 83 650 987 +128 576 960 155 649 986 +192 576 960 227 648 984 +256 576 960 299 646 983 +320 576 960 369 645 981 +384 576 960 440 643 980 +448 576 960 509 642 979 +512 576 960 576 641 978 +576 576 960 641 641 977 +640 576 960 702 641 977 +704 576 960 762 641 978 +768 576 960 818 642 979 +832 576 960 873 643 980 +896 576 960 928 644 981 +960 576 960 982 645 982 +1023 576 960 1023 646 983 +0 640 960 17 716 991 +64 640 960 87 715 990 +128 640 960 158 714 988 +192 640 960 229 712 987 +256 640 960 301 710 985 +320 640 960 371 708 983 +384 640 960 441 706 981 +448 640 960 509 704 979 +512 640 960 575 703 978 +576 640 960 640 702 976 +640 640 960 701 701 976 +704 640 960 759 701 976 +768 640 960 815 701 976 +832 640 960 870 702 977 +896 640 960 924 703 977 +960 640 960 978 703 978 +1023 640 960 1023 704 979 +0 704 960 22 780 996 +64 704 960 91 778 995 +128 704 960 162 776 992 +192 704 960 233 774 990 +256 704 960 303 771 988 +320 704 960 373 769 985 +384 704 960 442 766 982 +448 704 960 510 764 980 +512 704 960 576 762 978 +576 704 960 640 760 976 +640 704 960 700 759 975 +704 704 960 758 758 975 +768 704 960 814 759 975 +832 704 960 868 759 975 +896 704 960 922 759 976 +960 704 960 976 759 976 +1023 704 960 1023 760 976 +0 768 960 27 841 1001 +64 768 960 96 838 999 +128 768 960 166 836 996 +192 768 960 236 833 993 +256 768 960 306 830 990 +320 768 960 375 827 987 +384 768 960 444 823 984 +448 768 960 511 821 981 +512 768 960 577 818 979 +576 768 960 640 816 977 +640 768 960 701 815 975 +704 768 960 758 814 975 +768 768 960 814 814 974 +832 768 960 868 814 974 +896 768 960 921 814 974 +960 768 960 974 814 974 +1023 768 960 1023 814 975 +0 832 960 31 899 1006 +64 832 960 99 896 1003 +128 832 960 169 893 1000 +192 832 960 239 890 996 +256 832 960 309 886 993 +320 832 960 377 882 989 +384 832 960 446 879 986 +448 832 960 512 876 982 +512 832 960 577 873 980 +576 832 960 641 871 977 +640 832 960 701 869 976 +704 832 960 758 868 975 +768 832 960 814 868 974 +832 832 960 867 867 974 +896 832 960 921 867 974 +960 832 960 974 868 974 +1023 832 960 1023 867 974 +0 896 960 34 955 1009 +64 896 960 102 952 1005 +128 896 960 171 949 1002 +192 896 960 241 945 998 +256 896 960 310 941 994 +320 896 960 379 937 990 +384 896 960 447 933 987 +448 896 960 513 930 983 +512 896 960 578 927 980 +576 896 960 641 924 978 +640 896 960 701 923 976 +704 896 960 759 922 975 +768 896 960 814 921 974 +832 896 960 867 921 974 +896 896 960 921 921 974 +960 896 960 974 921 974 +1023 896 960 1023 921 974 +0 960 960 36 1010 1010 +64 960 960 104 1007 1007 +128 960 960 172 1003 1003 +192 960 960 242 999 999 +256 960 960 311 995 995 +320 960 960 379 991 991 +384 960 960 447 987 987 +448 960 960 513 983 983 +512 960 960 578 980 980 +576 960 960 641 978 978 +640 960 960 701 976 976 +704 960 960 758 975 975 +768 960 960 814 974 974 +832 960 960 867 974 974 +896 960 960 921 974 974 +960 960 960 974 974 974 +1023 960 960 1023 974 974 +0 1023 960 37 1023 1011 +64 1023 960 104 1023 1007 +128 1023 960 173 1023 1003 +192 1023 960 242 1023 999 +256 1023 960 311 1023 995 +320 1023 960 379 1023 991 +384 1023 960 447 1023 987 +448 1023 960 513 1023 983 +512 1023 960 578 1023 980 +576 1023 960 641 1023 977 +640 1023 960 701 1023 975 +704 1023 960 758 1023 975 +768 1023 960 813 1023 974 +832 1023 960 867 1023 974 +896 1023 960 921 1023 974 +960 1023 960 974 1023 974 +1023 1023 960 1023 1023 974 +0 0 1023 8 8 1023 +64 0 1023 79 8 1023 +128 0 1023 152 8 1023 +192 0 1023 225 8 1023 +256 0 1023 298 8 1023 +320 0 1023 371 8 1023 +384 0 1023 443 8 1023 +448 0 1023 514 9 1023 +512 0 1023 582 10 1023 +576 0 1023 650 12 1023 +640 0 1023 714 14 1023 +704 0 1023 775 17 1023 +768 0 1023 835 21 1023 +832 0 1023 893 25 1023 +896 0 1023 950 29 1023 +960 0 1023 1008 34 1023 +1023 0 1023 1023 38 1023 +0 64 1023 9 80 1023 +64 64 1023 80 80 1023 +128 64 1023 153 80 1023 +192 64 1023 227 81 1023 +256 64 1023 300 81 1023 +320 64 1023 372 81 1023 +384 64 1023 444 81 1023 +448 64 1023 515 82 1023 +512 64 1023 584 83 1023 +576 64 1023 651 85 1023 +640 64 1023 715 87 1023 +704 64 1023 777 90 1023 +768 64 1023 836 94 1023 +832 64 1023 894 98 1023 +896 64 1023 952 102 1023 +960 64 1023 1009 106 1023 +1023 64 1023 1023 110 1023 +0 128 1023 9 153 1023 +64 128 1023 81 153 1023 +128 128 1023 154 154 1023 +192 128 1023 227 154 1023 +256 128 1023 300 154 1023 +320 128 1023 373 154 1023 +384 128 1023 445 154 1023 +448 128 1023 515 155 1023 +512 128 1023 584 156 1023 +576 128 1023 651 157 1023 +640 128 1023 716 160 1023 +704 128 1023 777 163 1023 +768 128 1023 836 166 1023 +832 128 1023 894 170 1023 +896 128 1023 951 174 1023 +960 128 1023 1008 178 1023 +1023 128 1023 1023 182 1023 +0 192 1023 9 226 1023 +64 192 1023 81 227 1023 +128 192 1023 154 227 1023 +192 192 1023 227 227 1023 +256 192 1023 300 227 1023 +320 192 1023 372 227 1023 +384 192 1023 444 227 1023 +448 192 1023 515 228 1023 +512 192 1023 584 229 1023 +576 192 1023 651 230 1023 +640 192 1023 715 232 1023 +704 192 1023 776 235 1023 +768 192 1023 835 238 1023 +832 192 1023 892 242 1023 +896 192 1023 949 245 1023 +960 192 1023 1006 249 1023 +1023 192 1023 1023 253 1023 +0 256 1023 9 300 1023 +64 256 1023 81 300 1023 +128 256 1023 154 300 1023 +192 256 1023 227 300 1023 +256 256 1023 300 300 1023 +320 256 1023 372 300 1023 +384 256 1023 444 300 1023 +448 256 1023 514 300 1023 +512 256 1023 583 301 1023 +576 256 1023 649 302 1023 +640 256 1023 713 304 1023 +704 256 1023 774 306 1023 +768 256 1023 833 309 1023 +832 256 1023 890 313 1023 +896 256 1023 947 316 1023 +960 256 1023 1004 319 1023 +1023 256 1023 1023 323 1023 +0 320 1023 9 372 1023 +64 320 1023 81 372 1023 +128 320 1023 153 372 1023 +192 320 1023 226 372 1023 +256 320 1023 299 372 1023 +320 320 1023 371 371 1023 +384 320 1023 443 371 1023 +448 320 1023 513 371 1023 +512 320 1023 581 372 1023 +576 320 1023 648 373 1023 +640 320 1023 711 374 1023 +704 320 1023 772 377 1023 +768 320 1023 831 380 1023 +832 320 1023 888 382 1023 +896 320 1023 944 385 1023 +960 320 1023 1000 389 1023 +1023 320 1023 1023 391 1023 +0 384 1023 10 444 1023 +64 384 1023 81 444 1023 +128 384 1023 153 444 1023 +192 384 1023 226 443 1023 +256 384 1023 299 443 1023 +320 384 1023 371 442 1023 +384 384 1023 442 442 1023 +448 384 1023 512 442 1023 +512 384 1023 580 442 1023 +576 384 1023 646 443 1023 +640 384 1023 709 444 1023 +704 384 1023 770 446 1023 +768 384 1023 828 448 1023 +832 384 1023 884 451 1023 +896 384 1023 940 454 1023 +960 384 1023 996 456 1023 +1023 384 1023 1023 459 1023 +0 448 1023 11 515 1023 +64 448 1023 82 515 1023 +128 448 1023 154 514 1023 +192 448 1023 226 513 1023 +256 448 1023 299 513 1023 +320 448 1023 370 512 1023 +384 448 1023 441 511 1023 +448 448 1023 511 511 1023 +512 448 1023 578 510 1023 +576 448 1023 644 511 1023 +640 448 1023 707 512 1023 +704 448 1023 767 513 1023 +768 448 1023 825 515 1023 +832 448 1023 881 518 1023 +896 448 1023 937 520 1023 +960 448 1023 992 522 1023 +1023 448 1023 1023 524 1023 +0 512 1023 12 584 1023 +64 512 1023 83 584 1023 +128 512 1023 154 583 1023 +192 512 1023 227 582 1023 +256 512 1023 299 581 1023 +320 512 1023 370 580 1023 +384 512 1023 441 579 1023 +448 512 1023 510 578 1023 +512 512 1023 577 577 1023 +576 512 1023 643 577 1023 +640 512 1023 705 578 1023 +704 512 1023 765 579 1023 +768 512 1023 822 580 1023 +832 512 1023 877 582 1023 +896 512 1023 933 584 1023 +960 512 1023 987 585 1023 +1023 512 1023 1023 586 1023 +0 576 1023 14 652 1023 +64 576 1023 85 651 1023 +128 576 1023 156 650 1023 +192 576 1023 228 648 1023 +256 576 1023 300 647 1023 +320 576 1023 370 646 1023 +384 576 1023 441 644 1023 +448 576 1023 510 643 1023 +512 576 1023 576 642 1023 +576 576 1023 641 641 1023 +640 576 1023 703 641 1023 +704 576 1023 762 642 1023 +768 576 1023 818 642 1023 +832 576 1023 874 644 1023 +896 576 1023 928 645 1023 +960 576 1023 982 646 1023 +1023 576 1023 1023 646 1023 +0 640 1023 18 717 1023 +64 640 1023 88 716 1023 +128 640 1023 159 715 1023 +192 640 1023 230 713 1023 +256 640 1023 301 711 1023 +320 640 1023 372 709 1023 +384 640 1023 441 707 1023 +448 640 1023 510 705 1023 +512 640 1023 576 703 1023 +576 640 1023 640 702 1023 +640 640 1023 701 701 1023 +704 640 1023 760 701 1023 +768 640 1023 816 702 1023 +832 640 1023 870 702 1023 +896 640 1023 924 703 1023 +960 640 1023 978 704 1023 +1023 640 1023 1023 704 1023 +0 704 1023 22 780 1023 +64 704 1023 92 779 1023 +128 704 1023 163 777 1023 +192 704 1023 233 774 1023 +256 704 1023 304 772 1023 +320 704 1023 374 769 1023 +384 704 1023 443 766 1023 +448 704 1023 510 764 1023 +512 704 1023 576 762 1023 +576 704 1023 640 760 1023 +640 704 1023 701 759 1023 +704 704 1023 759 759 1023 +768 704 1023 814 759 1023 +832 704 1023 869 759 1023 +896 704 1023 922 759 1023 +960 704 1023 976 759 1023 +1023 704 1023 1023 760 1023 +0 768 1023 27 841 1023 +64 768 1023 96 839 1023 +128 768 1023 166 836 1023 +192 768 1023 237 833 1023 +256 768 1023 307 830 1023 +320 768 1023 376 827 1023 +384 768 1023 444 824 1023 +448 768 1023 511 821 1023 +512 768 1023 577 818 1023 +576 768 1023 640 816 1023 +640 768 1023 701 815 1023 +704 768 1023 758 814 1023 +768 768 1023 814 814 1023 +832 768 1023 868 814 1023 +896 768 1023 921 814 1023 +960 768 1023 975 814 1023 +1023 768 1023 1023 814 1023 +0 832 1023 32 899 1023 +64 832 1023 100 896 1023 +128 832 1023 169 893 1023 +192 832 1023 239 890 1023 +256 832 1023 309 886 1023 +320 832 1023 378 883 1023 +384 832 1023 446 879 1023 +448 832 1023 513 876 1023 +512 832 1023 578 873 1023 +576 832 1023 641 871 1023 +640 832 1023 701 869 1023 +704 832 1023 758 868 1023 +768 832 1023 814 868 1023 +832 832 1023 868 868 1023 +896 832 1023 921 868 1023 +960 832 1023 974 867 1023 +1023 832 1023 1023 867 1023 +0 896 1023 34 955 1023 +64 896 1023 102 952 1023 +128 896 1023 171 949 1023 +192 896 1023 241 945 1023 +256 896 1023 310 941 1023 +320 896 1023 379 937 1023 +384 896 1023 447 934 1023 +448 896 1023 513 930 1023 +512 896 1023 578 927 1023 +576 896 1023 641 925 1023 +640 896 1023 701 923 1023 +704 896 1023 758 921 1023 +768 896 1023 814 921 1023 +832 896 1023 867 921 1023 +896 896 1023 921 921 1023 +960 896 1023 974 921 1023 +1023 896 1023 1023 921 1023 +0 960 1023 36 1010 1023 +64 960 1023 104 1007 1023 +128 960 1023 173 1003 1023 +192 960 1023 242 999 1023 +256 960 1023 311 995 1023 +320 960 1023 379 991 1023 +384 960 1023 447 987 1023 +448 960 1023 513 983 1023 +512 960 1023 578 980 1023 +576 960 1023 641 978 1023 +640 960 1023 701 976 1023 +704 960 1023 758 975 1023 +768 960 1023 813 974 1023 +832 960 1023 867 974 1023 +896 960 1023 921 974 1023 +960 960 1023 974 974 1023 +1023 960 1023 1023 974 1023 +0 1023 1023 37 1023 1023 +64 1023 1023 104 1023 1023 +128 1023 1023 173 1023 1023 +192 1023 1023 242 1023 1023 +256 1023 1023 311 1023 1023 +320 1023 1023 379 1023 1023 +384 1023 1023 447 1023 1023 +448 1023 1023 513 1023 1023 +512 1023 1023 578 1023 1023 +576 1023 1023 641 1023 1023 +640 1023 1023 701 1023 1023 +704 1023 1023 758 1023 1023 +768 1023 1023 814 1023 1023 +832 1023 1023 867 1023 1023 +896 1023 1023 921 1023 1023 +960 1023 1023 974 1023 1023 +1023 1023 1023 1023 1023 1023 \ No newline at end of file diff --git a/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_5.txt b/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_5.txt new file mode 100644 index 0000000..137c42e --- /dev/null +++ b/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_5.txt @@ -0,0 +1,4913 @@ +0 0 0 0 0 0 +64 0 0 64 0 0 +128 0 0 128 0 0 +192 0 0 192 0 0 +256 0 0 256 0 0 +320 0 0 320 0 0 +384 0 0 384 0 0 +448 0 0 448 0 0 +512 0 0 512 0 0 +576 0 0 575 0 0 +640 0 0 639 0 0 +704 0 0 703 0 0 +768 0 0 767 0 0 +832 0 0 831 0 0 +896 0 0 895 0 0 +960 0 0 959 0 0 +1023 0 0 1023 0 0 +0 64 0 0 62 0 +64 64 0 64 62 0 +128 64 0 128 62 0 +192 64 0 192 68 9 +256 64 0 256 71 12 +320 64 0 320 74 15 +384 64 0 384 77 18 +448 64 0 448 81 20 +512 64 0 512 84 23 +576 64 0 575 87 26 +640 64 0 639 90 29 +704 64 0 703 93 32 +768 64 0 767 96 35 +832 64 0 831 98 37 +896 64 0 895 99 38 +960 64 0 959 101 40 +1023 64 0 1023 103 41 +0 128 0 0 124 0 +64 128 0 64 124 0 +128 128 0 128 124 0 +192 128 0 192 124 0 +256 128 0 256 124 0 +320 128 0 320 130 9 +384 128 0 384 136 18 +448 128 0 448 140 20 +512 128 0 512 143 23 +576 128 0 575 146 26 +640 128 0 639 149 29 +704 128 0 703 152 32 +768 128 0 767 155 35 +832 128 0 831 158 38 +896 128 0 895 161 41 +960 128 0 959 164 44 +1023 128 0 1023 167 47 +0 192 0 0 186 0 +64 192 0 64 186 0 +128 192 0 128 186 0 +192 192 0 192 186 0 +256 192 0 256 186 0 +320 192 0 320 186 0 +384 192 0 384 186 0 +448 192 0 448 191 9 +512 192 0 512 198 18 +576 192 0 575 205 26 +640 192 0 639 208 29 +704 192 0 703 211 32 +768 192 0 767 214 35 +832 192 0 831 217 38 +896 192 0 895 220 41 +960 192 0 959 223 44 +1023 192 0 1023 226 47 +0 256 0 0 248 0 +64 256 0 64 248 0 +128 256 0 128 248 0 +192 256 0 192 248 0 +256 256 0 256 248 0 +320 256 0 320 248 0 +384 256 0 384 248 0 +448 256 0 448 248 0 +512 256 0 512 248 0 +576 256 0 575 253 9 +640 256 0 639 259 18 +704 256 0 703 266 26 +768 256 0 767 273 35 +832 256 0 831 276 38 +896 256 0 895 279 41 +960 256 0 959 282 44 +1023 256 0 1023 285 47 +0 320 0 0 310 0 +64 320 0 64 310 0 +128 320 0 128 310 0 +192 320 0 192 310 0 +256 320 0 256 310 0 +320 320 0 320 310 0 +384 320 0 384 310 0 +448 320 0 448 310 0 +512 320 0 512 310 0 +576 320 0 575 310 0 +640 320 0 639 310 0 +704 320 0 703 315 9 +768 320 0 767 321 18 +832 320 0 831 327 26 +896 320 0 895 334 35 +960 320 0 959 341 44 +1023 320 0 1023 344 47 +0 384 0 0 372 0 +64 384 0 64 372 0 +128 384 0 128 372 0 +192 384 0 192 372 0 +256 384 0 256 372 0 +320 384 0 320 372 0 +384 384 0 384 372 0 +448 384 0 448 372 0 +512 384 0 512 372 0 +576 384 0 575 372 0 +640 384 0 639 372 0 +704 384 0 703 372 0 +768 384 0 767 372 0 +832 384 0 831 377 9 +896 384 0 895 383 18 +960 384 0 959 389 26 +1023 384 0 1023 395 35 +0 448 0 0 434 0 +64 448 0 64 434 0 +128 448 0 128 434 0 +192 448 0 192 434 0 +256 448 0 256 434 0 +320 448 0 320 434 0 +384 448 0 384 434 0 +448 448 0 448 434 0 +512 448 0 512 434 0 +576 448 0 575 434 0 +640 448 0 639 434 0 +704 448 0 703 434 0 +768 448 0 767 434 0 +832 448 0 831 434 0 +896 448 0 895 434 0 +960 448 0 959 439 9 +1023 448 0 1023 445 18 +0 512 0 0 496 0 +64 512 0 64 496 0 +128 512 0 128 496 0 +192 512 0 192 496 0 +256 512 0 256 496 0 +320 512 0 320 496 0 +384 512 0 384 496 0 +448 512 0 448 496 0 +512 512 0 512 496 0 +576 512 0 575 496 0 +640 512 0 639 496 0 +704 512 0 703 496 0 +768 512 0 767 496 0 +832 512 0 831 496 0 +896 512 0 895 496 0 +960 512 0 959 496 0 +1023 512 0 1023 496 0 +0 576 0 0 558 0 +64 576 0 64 558 0 +128 576 0 128 558 0 +192 576 0 192 558 0 +256 576 0 256 558 0 +320 576 0 320 558 0 +384 576 0 384 558 0 +448 576 0 448 558 0 +512 576 0 512 558 0 +576 576 0 575 558 0 +640 576 0 639 558 0 +704 576 0 703 558 0 +768 576 0 767 558 0 +832 576 0 831 558 0 +896 576 0 895 558 0 +960 576 0 959 558 0 +1023 576 0 1023 558 0 +0 640 0 0 620 0 +64 640 0 64 620 0 +128 640 0 128 620 0 +192 640 0 192 620 0 +256 640 0 256 620 0 +320 640 0 320 620 0 +384 640 0 384 620 0 +448 640 0 448 620 0 +512 640 0 512 620 0 +576 640 0 575 620 0 +640 640 0 639 620 0 +704 640 0 703 620 0 +768 640 0 767 620 0 +832 640 0 831 620 0 +896 640 0 895 620 0 +960 640 0 959 620 0 +1023 640 0 1023 620 0 +0 704 0 0 682 0 +64 704 0 64 682 0 +128 704 0 128 682 0 +192 704 0 192 682 0 +256 704 0 256 682 0 +320 704 0 320 682 0 +384 704 0 384 682 0 +448 704 0 448 682 0 +512 704 0 512 682 0 +576 704 0 575 682 0 +640 704 0 639 682 0 +704 704 0 703 682 0 +768 704 0 767 682 0 +832 704 0 831 682 0 +896 704 0 895 682 0 +960 704 0 959 682 0 +1023 704 0 1023 682 0 +0 768 0 0 744 0 +64 768 0 64 744 0 +128 768 0 128 744 0 +192 768 0 192 744 0 +256 768 0 256 744 0 +320 768 0 320 744 0 +384 768 0 384 744 0 +448 768 0 448 744 0 +512 768 0 512 744 0 +576 768 0 575 744 0 +640 768 0 639 744 0 +704 768 0 703 744 0 +768 768 0 767 744 0 +832 768 0 831 744 0 +896 768 0 895 744 0 +960 768 0 959 744 0 +1023 768 0 1023 744 0 +0 832 0 0 806 0 +64 832 0 64 806 0 +128 832 0 128 806 0 +192 832 0 192 806 0 +256 832 0 256 806 0 +320 832 0 320 806 0 +384 832 0 384 806 0 +448 832 0 448 806 0 +512 832 0 512 806 0 +576 832 0 575 806 0 +640 832 0 639 806 0 +704 832 0 703 806 0 +768 832 0 767 806 0 +832 832 0 831 806 0 +896 832 0 895 806 0 +960 832 0 959 806 0 +1023 832 0 1023 806 0 +0 896 0 0 868 0 +64 896 0 64 868 0 +128 896 0 128 868 0 +192 896 0 192 868 0 +256 896 0 256 868 0 +320 896 0 320 868 0 +384 896 0 384 868 0 +448 896 0 448 868 0 +512 896 0 512 868 0 +576 896 0 575 868 0 +640 896 0 639 868 0 +704 896 0 703 868 0 +768 896 0 767 868 0 +832 896 0 831 868 0 +896 896 0 895 868 0 +960 896 0 959 868 0 +1023 896 0 1023 868 0 +0 960 0 0 930 0 +64 960 0 64 930 0 +128 960 0 128 930 0 +192 960 0 192 930 0 +256 960 0 256 930 0 +320 960 0 320 930 0 +384 960 0 384 930 0 +448 960 0 448 930 0 +512 960 0 512 930 0 +576 960 0 575 930 0 +640 960 0 639 930 0 +704 960 0 703 930 0 +768 960 0 767 930 0 +832 960 0 831 930 0 +896 960 0 895 930 0 +960 960 0 959 930 0 +1023 960 0 1023 930 0 +0 1023 0 0 992 0 +64 1023 0 64 992 0 +128 1023 0 128 992 0 +192 1023 0 192 992 0 +256 1023 0 256 992 0 +320 1023 0 320 992 0 +384 1023 0 384 992 0 +448 1023 0 448 992 0 +512 1023 0 512 992 0 +576 1023 0 575 992 0 +640 1023 0 639 992 0 +704 1023 0 703 992 0 +768 1023 0 767 992 0 +832 1023 0 831 992 0 +896 1023 0 895 992 0 +960 1023 0 959 992 0 +1023 1023 0 1023 992 0 +0 0 64 0 0 59 +64 0 64 64 0 59 +128 0 64 128 0 59 +192 0 64 192 0 59 +256 0 64 256 0 59 +320 0 64 320 0 59 +384 0 64 384 0 59 +448 0 64 448 0 59 +512 0 64 512 0 59 +576 0 64 575 0 59 +640 0 64 639 0 59 +704 0 64 703 0 59 +768 0 64 767 0 59 +832 0 64 831 39 93 +896 0 64 895 40 94 +960 0 64 959 42 96 +1023 0 64 1023 43 97 +0 64 64 0 62 59 +64 64 64 64 62 59 +128 64 64 128 62 59 +192 64 64 192 62 59 +256 64 64 256 62 59 +320 64 64 320 62 59 +384 64 64 384 62 59 +448 64 64 448 62 59 +512 64 64 512 62 59 +576 64 64 575 62 59 +640 64 64 639 62 59 +704 64 64 703 62 59 +768 64 64 767 62 59 +832 64 64 831 62 59 +896 64 64 895 62 59 +960 64 64 959 62 59 +1023 64 64 1023 62 59 +0 128 64 0 124 59 +64 128 64 64 124 59 +128 128 64 128 124 59 +192 128 64 192 124 59 +256 128 64 256 130 68 +320 128 64 320 133 71 +384 128 64 384 136 73 +448 128 64 448 140 76 +512 128 64 512 143 79 +576 128 64 575 146 82 +640 128 64 639 149 85 +704 128 64 703 152 88 +768 128 64 767 155 91 +832 128 64 831 158 94 +896 128 64 895 160 96 +960 128 64 959 161 97 +1023 128 64 1023 163 98 +0 192 64 0 186 59 +64 192 64 64 186 59 +128 192 64 128 186 59 +192 192 64 192 186 59 +256 192 64 256 186 59 +320 192 64 320 186 59 +384 192 64 384 192 68 +448 192 64 448 198 76 +512 192 64 512 202 79 +576 192 64 575 205 82 +640 192 64 639 208 85 +704 192 64 703 211 88 +768 192 64 767 214 91 +832 192 64 831 217 94 +896 192 64 895 220 97 +960 192 64 959 223 100 +1023 192 64 1023 226 103 +0 256 64 0 248 59 +64 256 64 64 248 59 +128 256 64 128 248 59 +192 256 64 192 248 59 +256 256 64 256 248 59 +320 256 64 320 248 59 +384 256 64 384 248 59 +448 256 64 448 248 59 +512 256 64 512 253 68 +576 256 64 575 260 76 +640 256 64 639 267 85 +704 256 64 703 270 88 +768 256 64 767 273 91 +832 256 64 831 276 94 +896 256 64 895 279 97 +960 256 64 959 282 100 +1023 256 64 1023 285 103 +0 320 64 0 310 59 +64 320 64 64 310 59 +128 320 64 128 310 59 +192 320 64 192 310 59 +256 320 64 256 310 59 +320 320 64 320 310 59 +384 320 64 384 310 59 +448 320 64 448 310 59 +512 320 64 512 310 59 +576 320 64 575 310 59 +640 320 64 639 315 68 +704 320 64 703 321 76 +768 320 64 767 328 85 +832 320 64 831 335 94 +896 320 64 895 338 97 +960 320 64 959 341 100 +1023 320 64 1023 344 103 +0 384 64 0 372 59 +64 384 64 64 372 59 +128 384 64 128 372 59 +192 384 64 192 372 59 +256 384 64 256 372 59 +320 384 64 320 372 59 +384 384 64 384 372 59 +448 384 64 448 372 59 +512 384 64 512 372 59 +576 384 64 575 372 59 +640 384 64 639 372 59 +704 384 64 703 372 59 +768 384 64 767 377 68 +832 384 64 831 383 76 +896 384 64 895 389 85 +960 384 64 959 396 94 +1023 384 64 1023 403 103 +0 448 64 0 434 59 +64 448 64 64 434 59 +128 448 64 128 434 59 +192 448 64 192 434 59 +256 448 64 256 434 59 +320 448 64 320 434 59 +384 448 64 384 434 59 +448 448 64 448 434 59 +512 448 64 512 434 59 +576 448 64 575 434 59 +640 448 64 639 434 59 +704 448 64 703 434 59 +768 448 64 767 434 59 +832 448 64 831 434 59 +896 448 64 895 439 68 +960 448 64 959 445 76 +1023 448 64 1023 451 85 +0 512 64 0 496 59 +64 512 64 64 496 59 +128 512 64 128 496 59 +192 512 64 192 496 59 +256 512 64 256 496 59 +320 512 64 320 496 59 +384 512 64 384 496 59 +448 512 64 448 496 59 +512 512 64 512 496 59 +576 512 64 575 496 59 +640 512 64 639 496 59 +704 512 64 703 496 59 +768 512 64 767 496 59 +832 512 64 831 496 59 +896 512 64 895 496 59 +960 512 64 959 496 59 +1023 512 64 1023 501 68 +0 576 64 0 558 59 +64 576 64 64 558 59 +128 576 64 128 558 59 +192 576 64 192 558 59 +256 576 64 256 558 59 +320 576 64 320 558 59 +384 576 64 384 558 59 +448 576 64 448 558 59 +512 576 64 512 558 59 +576 576 64 575 558 59 +640 576 64 639 558 59 +704 576 64 703 558 59 +768 576 64 767 558 59 +832 576 64 831 558 59 +896 576 64 895 558 59 +960 576 64 959 558 59 +1023 576 64 1023 558 59 +0 640 64 0 620 59 +64 640 64 64 620 59 +128 640 64 128 620 59 +192 640 64 192 620 59 +256 640 64 256 620 59 +320 640 64 320 620 59 +384 640 64 384 620 59 +448 640 64 448 620 59 +512 640 64 512 620 59 +576 640 64 575 620 59 +640 640 64 639 620 59 +704 640 64 703 620 59 +768 640 64 767 620 59 +832 640 64 831 620 59 +896 640 64 895 620 59 +960 640 64 959 620 59 +1023 640 64 1023 620 59 +0 704 64 0 682 59 +64 704 64 64 682 59 +128 704 64 128 682 59 +192 704 64 192 682 59 +256 704 64 256 682 59 +320 704 64 320 682 59 +384 704 64 384 682 59 +448 704 64 448 682 59 +512 704 64 512 682 59 +576 704 64 575 682 59 +640 704 64 639 682 59 +704 704 64 703 682 59 +768 704 64 767 682 59 +832 704 64 831 682 59 +896 704 64 895 682 59 +960 704 64 959 682 59 +1023 704 64 1023 682 59 +0 768 64 0 744 59 +64 768 64 64 744 59 +128 768 64 128 744 59 +192 768 64 192 744 59 +256 768 64 256 744 59 +320 768 64 320 744 59 +384 768 64 384 744 59 +448 768 64 448 744 59 +512 768 64 512 744 59 +576 768 64 575 744 59 +640 768 64 639 744 59 +704 768 64 703 744 59 +768 768 64 767 744 59 +832 768 64 831 744 59 +896 768 64 895 744 59 +960 768 64 959 744 59 +1023 768 64 1023 744 59 +0 832 64 0 806 59 +64 832 64 64 806 59 +128 832 64 128 806 59 +192 832 64 192 806 59 +256 832 64 256 806 59 +320 832 64 320 806 59 +384 832 64 384 806 59 +448 832 64 448 806 59 +512 832 64 512 806 59 +576 832 64 575 806 59 +640 832 64 639 806 59 +704 832 64 703 806 59 +768 832 64 767 806 59 +832 832 64 831 806 59 +896 832 64 895 806 59 +960 832 64 959 806 59 +1023 832 64 1023 806 59 +0 896 64 0 868 59 +64 896 64 64 868 59 +128 896 64 128 868 59 +192 896 64 192 868 59 +256 896 64 256 868 59 +320 896 64 320 868 59 +384 896 64 384 868 59 +448 896 64 448 868 59 +512 896 64 512 868 59 +576 896 64 575 868 59 +640 896 64 639 868 59 +704 896 64 703 868 59 +768 896 64 767 868 59 +832 896 64 831 868 59 +896 896 64 895 868 59 +960 896 64 959 868 59 +1023 896 64 1023 868 59 +0 960 64 0 930 59 +64 960 64 64 930 59 +128 960 64 128 930 59 +192 960 64 192 930 59 +256 960 64 256 930 59 +320 960 64 320 930 59 +384 960 64 384 930 59 +448 960 64 448 930 59 +512 960 64 512 930 59 +576 960 64 575 930 59 +640 960 64 639 930 59 +704 960 64 703 930 59 +768 960 64 767 930 59 +832 960 64 831 930 59 +896 960 64 895 930 59 +960 960 64 959 930 59 +1023 960 64 1023 930 59 +0 1023 64 0 992 59 +64 1023 64 64 992 59 +128 1023 64 128 992 59 +192 1023 64 192 992 59 +256 1023 64 256 992 59 +320 1023 64 320 992 59 +384 1023 64 384 992 59 +448 1023 64 448 992 59 +512 1023 64 512 992 59 +576 1023 64 575 992 59 +640 1023 64 639 992 59 +704 1023 64 703 992 59 +768 1023 64 767 992 59 +832 1023 64 831 992 59 +896 1023 64 895 992 59 +960 1023 64 959 992 59 +1023 1023 64 1023 992 59 +0 0 128 0 0 118 +64 0 128 64 0 118 +128 0 128 128 0 118 +192 0 128 192 0 118 +256 0 128 256 0 118 +320 0 128 320 0 118 +384 0 128 384 0 118 +448 0 128 448 0 118 +512 0 128 512 0 118 +576 0 128 575 0 118 +640 0 128 639 0 118 +704 0 128 703 0 118 +768 0 128 767 0 118 +832 0 128 831 0 118 +896 0 128 895 0 118 +960 0 128 959 0 118 +1023 0 128 1023 0 118 +0 64 128 0 62 118 +64 64 128 64 62 118 +128 64 128 128 62 118 +192 64 128 192 62 118 +256 64 128 256 62 118 +320 64 128 320 62 118 +384 64 128 384 62 118 +448 64 128 448 62 118 +512 64 128 512 62 118 +576 64 128 575 62 118 +640 64 128 639 62 118 +704 64 128 703 62 118 +768 64 128 767 62 118 +832 64 128 831 62 118 +896 64 128 895 101 152 +960 64 128 959 102 153 +1023 64 128 1023 104 155 +0 128 128 0 124 118 +64 128 128 64 124 118 +128 128 128 128 124 118 +192 128 128 192 124 118 +256 128 128 256 124 118 +320 128 128 320 124 118 +384 128 128 384 124 118 +448 128 128 448 124 118 +512 128 128 512 124 118 +576 128 128 575 124 118 +640 128 128 639 124 118 +704 128 128 703 124 118 +768 128 128 767 124 118 +832 128 128 831 124 118 +896 128 128 895 124 118 +960 128 128 959 124 118 +1023 128 128 1023 124 118 +0 192 128 0 186 118 +64 192 128 64 186 118 +128 192 128 128 186 118 +192 192 128 192 186 118 +256 192 128 256 186 118 +320 192 128 320 192 126 +384 192 128 384 195 129 +448 192 128 448 198 132 +512 192 128 512 202 135 +576 192 128 575 205 138 +640 192 128 639 208 141 +704 192 128 703 211 144 +768 192 128 767 214 147 +832 192 128 831 217 150 +896 192 128 895 220 153 +960 192 128 959 222 154 +1023 192 128 1023 224 156 +0 256 128 0 248 118 +64 256 128 64 248 118 +128 256 128 128 248 118 +192 256 128 192 248 118 +256 256 128 256 248 118 +320 256 128 320 248 118 +384 256 128 384 248 118 +448 256 128 448 254 126 +512 256 128 512 261 135 +576 256 128 575 264 138 +640 256 128 639 267 141 +704 256 128 703 270 144 +768 256 128 767 273 147 +832 256 128 831 276 150 +896 256 128 895 279 153 +960 256 128 959 282 156 +1023 256 128 1023 285 159 +0 320 128 0 310 118 +64 320 128 64 310 118 +128 320 128 128 310 118 +192 320 128 192 310 118 +256 320 128 256 310 118 +320 320 128 320 310 118 +384 320 128 384 310 118 +448 320 128 448 310 118 +512 320 128 512 310 118 +576 320 128 575 315 126 +640 320 128 639 322 135 +704 320 128 703 329 144 +768 320 128 767 332 147 +832 320 128 831 335 150 +896 320 128 895 338 153 +960 320 128 959 341 156 +1023 320 128 1023 344 159 +0 384 128 0 372 118 +64 384 128 64 372 118 +128 384 128 128 372 118 +192 384 128 192 372 118 +256 384 128 256 372 118 +320 384 128 320 372 118 +384 384 128 384 372 118 +448 384 128 448 372 118 +512 384 128 512 372 118 +576 384 128 575 372 118 +640 384 128 639 372 118 +704 384 128 703 377 126 +768 384 128 767 383 135 +832 384 128 831 390 144 +896 384 128 895 397 153 +960 384 128 959 400 156 +1023 384 128 1023 403 159 +0 448 128 0 434 118 +64 448 128 64 434 118 +128 448 128 128 434 118 +192 448 128 192 434 118 +256 448 128 256 434 118 +320 448 128 320 434 118 +384 448 128 384 434 118 +448 448 128 448 434 118 +512 448 128 512 434 118 +576 448 128 575 434 118 +640 448 128 639 434 118 +704 448 128 703 434 118 +768 448 128 767 434 118 +832 448 128 831 439 126 +896 448 128 895 445 135 +960 448 128 959 451 144 +1023 448 128 1023 458 153 +0 512 128 0 496 118 +64 512 128 64 496 118 +128 512 128 128 496 118 +192 512 128 192 496 118 +256 512 128 256 496 118 +320 512 128 320 496 118 +384 512 128 384 496 118 +448 512 128 448 496 118 +512 512 128 512 496 118 +576 512 128 575 496 118 +640 512 128 639 496 118 +704 512 128 703 496 118 +768 512 128 767 496 118 +832 512 128 831 496 118 +896 512 128 895 496 118 +960 512 128 959 501 126 +1023 512 128 1023 507 135 +0 576 128 0 558 118 +64 576 128 64 558 118 +128 576 128 128 558 118 +192 576 128 192 558 118 +256 576 128 256 558 118 +320 576 128 320 558 118 +384 576 128 384 558 118 +448 576 128 448 558 118 +512 576 128 512 558 118 +576 576 128 575 558 118 +640 576 128 639 558 118 +704 576 128 703 558 118 +768 576 128 767 558 118 +832 576 128 831 558 118 +896 576 128 895 558 118 +960 576 128 959 558 118 +1023 576 128 1023 558 118 +0 640 128 0 620 118 +64 640 128 64 620 118 +128 640 128 128 620 118 +192 640 128 192 620 118 +256 640 128 256 620 118 +320 640 128 320 620 118 +384 640 128 384 620 118 +448 640 128 448 620 118 +512 640 128 512 620 118 +576 640 128 575 620 118 +640 640 128 639 620 118 +704 640 128 703 620 118 +768 640 128 767 620 118 +832 640 128 831 620 118 +896 640 128 895 620 118 +960 640 128 959 620 118 +1023 640 128 1023 620 118 +0 704 128 0 682 118 +64 704 128 64 682 118 +128 704 128 128 682 118 +192 704 128 192 682 118 +256 704 128 256 682 118 +320 704 128 320 682 118 +384 704 128 384 682 118 +448 704 128 448 682 118 +512 704 128 512 682 118 +576 704 128 575 682 118 +640 704 128 639 682 118 +704 704 128 703 682 118 +768 704 128 767 682 118 +832 704 128 831 682 118 +896 704 128 895 682 118 +960 704 128 959 682 118 +1023 704 128 1023 682 118 +0 768 128 0 744 118 +64 768 128 64 744 118 +128 768 128 128 744 118 +192 768 128 192 744 118 +256 768 128 256 744 118 +320 768 128 320 744 118 +384 768 128 384 744 118 +448 768 128 448 744 118 +512 768 128 512 744 118 +576 768 128 575 744 118 +640 768 128 639 744 118 +704 768 128 703 744 118 +768 768 128 767 744 118 +832 768 128 831 744 118 +896 768 128 895 744 118 +960 768 128 959 744 118 +1023 768 128 1023 744 118 +0 832 128 0 806 118 +64 832 128 64 806 118 +128 832 128 128 806 118 +192 832 128 192 806 118 +256 832 128 256 806 118 +320 832 128 320 806 118 +384 832 128 384 806 118 +448 832 128 448 806 118 +512 832 128 512 806 118 +576 832 128 575 806 118 +640 832 128 639 806 118 +704 832 128 703 806 118 +768 832 128 767 806 118 +832 832 128 831 806 118 +896 832 128 895 806 118 +960 832 128 959 806 118 +1023 832 128 1023 806 118 +0 896 128 0 868 118 +64 896 128 64 868 118 +128 896 128 128 868 118 +192 896 128 192 868 118 +256 896 128 256 868 118 +320 896 128 320 868 118 +384 896 128 384 868 118 +448 896 128 448 868 118 +512 896 128 512 868 118 +576 896 128 575 868 118 +640 896 128 639 868 118 +704 896 128 703 868 118 +768 896 128 767 868 118 +832 896 128 831 868 118 +896 896 128 895 868 118 +960 896 128 959 868 118 +1023 896 128 1023 868 118 +0 960 128 0 930 118 +64 960 128 64 930 118 +128 960 128 128 930 118 +192 960 128 192 930 118 +256 960 128 256 930 118 +320 960 128 320 930 118 +384 960 128 384 930 118 +448 960 128 448 930 118 +512 960 128 512 930 118 +576 960 128 575 930 118 +640 960 128 639 930 118 +704 960 128 703 930 118 +768 960 128 767 930 118 +832 960 128 831 930 118 +896 960 128 895 930 118 +960 960 128 959 930 118 +1023 960 128 1023 930 118 +0 1023 128 0 992 118 +64 1023 128 64 992 118 +128 1023 128 128 992 118 +192 1023 128 192 992 118 +256 1023 128 256 992 118 +320 1023 128 320 992 118 +384 1023 128 384 992 118 +448 1023 128 448 992 118 +512 1023 128 512 992 118 +576 1023 128 575 992 118 +640 1023 128 639 992 118 +704 1023 128 703 992 118 +768 1023 128 767 992 118 +832 1023 128 831 992 118 +896 1023 128 895 992 118 +960 1023 128 959 992 118 +1023 1023 128 1023 992 118 +0 0 192 0 0 176 +64 0 192 64 0 176 +128 0 192 128 0 176 +192 0 192 192 0 176 +256 0 192 256 0 176 +320 0 192 320 0 176 +384 0 192 384 0 176 +448 0 192 448 0 176 +512 0 192 512 0 176 +576 0 192 575 0 176 +640 0 192 639 0 176 +704 0 192 703 0 176 +768 0 192 767 0 176 +832 0 192 831 0 176 +896 0 192 895 0 176 +960 0 192 959 0 176 +1023 0 192 1023 0 176 +0 64 192 0 62 176 +64 64 192 64 62 176 +128 64 192 128 62 176 +192 64 192 192 62 176 +256 64 192 256 62 176 +320 64 192 320 62 176 +384 64 192 384 62 176 +448 64 192 448 62 176 +512 64 192 512 62 176 +576 64 192 575 62 176 +640 64 192 639 62 176 +704 64 192 703 62 176 +768 64 192 767 62 176 +832 64 192 831 62 176 +896 64 192 895 62 176 +960 64 192 959 62 176 +1023 64 192 1023 62 176 +0 128 192 0 124 176 +64 128 192 64 124 176 +128 128 192 128 124 176 +192 128 192 192 124 176 +256 128 192 256 124 176 +320 128 192 320 124 176 +384 128 192 384 124 176 +448 128 192 448 124 176 +512 128 192 512 124 176 +576 128 192 575 124 176 +640 128 192 639 124 176 +704 128 192 703 124 176 +768 128 192 767 124 176 +832 128 192 831 124 176 +896 128 192 895 124 176 +960 128 192 959 163 210 +1023 128 192 1023 164 212 +0 192 192 0 186 176 +64 192 192 64 186 176 +128 192 192 128 186 176 +192 192 192 192 186 176 +256 192 192 256 186 176 +320 192 192 320 186 176 +384 192 192 384 186 176 +448 192 192 448 186 176 +512 192 192 512 186 176 +576 192 192 575 186 176 +640 192 192 639 186 176 +704 192 192 703 186 176 +768 192 192 767 186 176 +832 192 192 831 186 176 +896 192 192 895 186 176 +960 192 192 959 186 176 +1023 192 192 1023 186 176 +0 256 192 0 248 176 +64 256 192 64 248 176 +128 256 192 128 248 176 +192 256 192 192 248 176 +256 256 192 256 248 176 +320 256 192 320 248 176 +384 256 192 384 254 185 +448 256 192 448 257 188 +512 256 192 512 261 191 +576 256 192 575 264 194 +640 256 192 639 267 197 +704 256 192 703 270 200 +768 256 192 767 273 203 +832 256 192 831 276 206 +896 256 192 895 279 209 +960 256 192 959 282 212 +1023 256 192 1023 284 213 +0 320 192 0 310 176 +64 320 192 64 310 176 +128 320 192 128 310 176 +192 320 192 192 310 176 +256 320 192 256 310 176 +320 320 192 320 310 176 +384 320 192 384 310 176 +448 320 192 448 310 176 +512 320 192 512 316 185 +576 320 192 575 323 194 +640 320 192 639 326 197 +704 320 192 703 329 200 +768 320 192 767 332 203 +832 320 192 831 335 206 +896 320 192 895 338 209 +960 320 192 959 341 212 +1023 320 192 1023 344 215 +0 384 192 0 372 176 +64 384 192 64 372 176 +128 384 192 128 372 176 +192 384 192 192 372 176 +256 384 192 256 372 176 +320 384 192 320 372 176 +384 384 192 384 372 176 +448 384 192 448 372 176 +512 384 192 512 372 176 +576 384 192 575 372 176 +640 384 192 639 377 185 +704 384 192 703 384 194 +768 384 192 767 391 203 +832 384 192 831 394 206 +896 384 192 895 397 209 +960 384 192 959 400 212 +1023 384 192 1023 403 215 +0 448 192 0 434 176 +64 448 192 64 434 176 +128 448 192 128 434 176 +192 448 192 192 434 176 +256 448 192 256 434 176 +320 448 192 320 434 176 +384 448 192 384 434 176 +448 448 192 448 434 176 +512 448 192 512 434 176 +576 448 192 575 434 176 +640 448 192 639 434 176 +704 448 192 703 434 176 +768 448 192 767 439 185 +832 448 192 831 445 194 +896 448 192 895 452 203 +960 448 192 959 459 212 +1023 448 192 1023 462 215 +0 512 192 0 496 176 +64 512 192 64 496 176 +128 512 192 128 496 176 +192 512 192 192 496 176 +256 512 192 256 496 176 +320 512 192 320 496 176 +384 512 192 384 496 176 +448 512 192 448 496 176 +512 512 192 512 496 176 +576 512 192 575 496 176 +640 512 192 639 496 176 +704 512 192 703 496 176 +768 512 192 767 496 176 +832 512 192 831 496 176 +896 512 192 895 501 185 +960 512 192 959 507 194 +1023 512 192 1023 513 203 +0 576 192 0 558 176 +64 576 192 64 558 176 +128 576 192 128 558 176 +192 576 192 192 558 176 +256 576 192 256 558 176 +320 576 192 320 558 176 +384 576 192 384 558 176 +448 576 192 448 558 176 +512 576 192 512 558 176 +576 576 192 575 558 176 +640 576 192 639 558 176 +704 576 192 703 558 176 +768 576 192 767 558 176 +832 576 192 831 558 176 +896 576 192 895 558 176 +960 576 192 959 558 177 +1023 576 192 1023 563 185 +0 640 192 0 620 176 +64 640 192 64 620 176 +128 640 192 128 620 176 +192 640 192 192 620 176 +256 640 192 256 620 176 +320 640 192 320 620 176 +384 640 192 384 620 176 +448 640 192 448 620 176 +512 640 192 512 620 176 +576 640 192 575 620 176 +640 640 192 639 620 176 +704 640 192 703 620 176 +768 640 192 767 620 176 +832 640 192 831 620 176 +896 640 192 895 620 176 +960 640 192 959 620 176 +1023 640 192 1023 620 176 +0 704 192 0 682 176 +64 704 192 64 682 176 +128 704 192 128 682 176 +192 704 192 192 682 176 +256 704 192 256 682 176 +320 704 192 320 682 176 +384 704 192 384 682 176 +448 704 192 448 682 176 +512 704 192 512 682 176 +576 704 192 575 682 176 +640 704 192 639 682 176 +704 704 192 703 682 176 +768 704 192 767 682 176 +832 704 192 831 682 176 +896 704 192 895 682 176 +960 704 192 959 682 176 +1023 704 192 1023 682 176 +0 768 192 0 744 176 +64 768 192 64 744 176 +128 768 192 128 744 176 +192 768 192 192 744 176 +256 768 192 256 744 176 +320 768 192 320 744 176 +384 768 192 384 744 176 +448 768 192 448 744 176 +512 768 192 512 744 176 +576 768 192 575 744 176 +640 768 192 639 744 176 +704 768 192 703 744 176 +768 768 192 767 744 176 +832 768 192 831 744 176 +896 768 192 895 744 176 +960 768 192 959 744 176 +1023 768 192 1023 744 176 +0 832 192 0 806 176 +64 832 192 64 806 176 +128 832 192 128 806 176 +192 832 192 192 806 176 +256 832 192 256 806 176 +320 832 192 320 806 176 +384 832 192 384 806 176 +448 832 192 448 806 176 +512 832 192 512 806 176 +576 832 192 575 806 176 +640 832 192 639 806 176 +704 832 192 703 806 176 +768 832 192 767 806 176 +832 832 192 831 806 176 +896 832 192 895 806 176 +960 832 192 959 806 176 +1023 832 192 1023 806 176 +0 896 192 0 868 176 +64 896 192 64 868 176 +128 896 192 128 868 176 +192 896 192 192 868 176 +256 896 192 256 868 176 +320 896 192 320 868 176 +384 896 192 384 868 176 +448 896 192 448 868 176 +512 896 192 512 868 176 +576 896 192 575 868 176 +640 896 192 639 868 176 +704 896 192 703 868 176 +768 896 192 767 868 176 +832 896 192 831 868 176 +896 896 192 895 868 176 +960 896 192 959 868 176 +1023 896 192 1023 868 176 +0 960 192 0 930 176 +64 960 192 64 930 176 +128 960 192 128 930 176 +192 960 192 192 930 176 +256 960 192 256 930 176 +320 960 192 320 930 176 +384 960 192 384 930 176 +448 960 192 448 930 176 +512 960 192 512 930 176 +576 960 192 575 930 176 +640 960 192 639 930 176 +704 960 192 703 930 176 +768 960 192 767 930 176 +832 960 192 831 930 176 +896 960 192 895 930 176 +960 960 192 959 930 176 +1023 960 192 1023 930 176 +0 1023 192 0 992 176 +64 1023 192 64 992 176 +128 1023 192 128 992 176 +192 1023 192 192 992 176 +256 1023 192 256 992 176 +320 1023 192 320 992 176 +384 1023 192 384 992 176 +448 1023 192 448 992 176 +512 1023 192 512 992 176 +576 1023 192 575 992 176 +640 1023 192 639 992 176 +704 1023 192 703 992 176 +768 1023 192 767 992 176 +832 1023 192 831 992 176 +896 1023 192 895 992 176 +960 1023 192 959 992 176 +1023 1023 192 1023 992 176 +0 0 256 0 0 235 +64 0 256 64 0 235 +128 0 256 128 0 235 +192 0 256 192 0 235 +256 0 256 256 0 235 +320 0 256 320 0 235 +384 0 256 384 0 235 +448 0 256 448 0 235 +512 0 256 512 0 235 +576 0 256 575 0 235 +640 0 256 639 0 235 +704 0 256 703 0 235 +768 0 256 767 0 235 +832 0 256 831 0 235 +896 0 256 895 0 235 +960 0 256 959 0 235 +1023 0 256 1023 0 235 +0 64 256 0 62 235 +64 64 256 64 62 235 +128 64 256 128 62 235 +192 64 256 192 62 235 +256 64 256 256 62 235 +320 64 256 320 62 235 +384 64 256 384 62 235 +448 64 256 448 62 235 +512 64 256 512 62 235 +576 64 256 575 62 235 +640 64 256 639 62 235 +704 64 256 703 62 235 +768 64 256 767 62 235 +832 64 256 831 62 235 +896 64 256 895 62 235 +960 64 256 959 62 235 +1023 64 256 1023 62 235 +0 128 256 0 124 235 +64 128 256 64 124 235 +128 128 256 128 124 235 +192 128 256 192 124 235 +256 128 256 256 124 235 +320 128 256 320 124 235 +384 128 256 384 124 235 +448 128 256 448 124 235 +512 128 256 512 124 235 +576 128 256 575 124 235 +640 128 256 639 124 235 +704 128 256 703 124 235 +768 128 256 767 124 235 +832 128 256 831 124 235 +896 128 256 895 124 235 +960 128 256 959 124 235 +1023 128 256 1023 124 235 +0 192 256 0 186 235 +64 192 256 64 186 235 +128 192 256 128 186 235 +192 192 256 192 186 235 +256 192 256 256 186 235 +320 192 256 320 186 235 +384 192 256 384 186 235 +448 192 256 448 186 235 +512 192 256 512 186 235 +576 192 256 575 186 235 +640 192 256 639 186 235 +704 192 256 703 186 235 +768 192 256 767 186 235 +832 192 256 831 186 235 +896 192 256 895 186 235 +960 192 256 959 186 235 +1023 192 256 1023 225 269 +0 256 256 0 248 235 +64 256 256 64 248 235 +128 256 256 128 248 235 +192 256 256 192 248 235 +256 256 256 256 248 235 +320 256 256 320 248 235 +384 256 256 384 248 235 +448 256 256 448 248 235 +512 256 256 512 248 235 +576 256 256 575 248 235 +640 256 256 639 248 235 +704 256 256 703 248 235 +768 256 256 767 248 235 +832 256 256 831 248 235 +896 256 256 895 248 235 +960 256 256 959 248 235 +1023 256 256 1023 248 235 +0 320 256 0 310 235 +64 320 256 64 310 235 +128 320 256 128 310 235 +192 320 256 192 310 235 +256 320 256 256 310 235 +320 320 256 320 310 235 +384 320 256 384 310 235 +448 320 256 448 316 244 +512 320 256 512 320 247 +576 320 256 575 323 250 +640 320 256 639 326 253 +704 320 256 703 329 256 +768 320 256 767 332 259 +832 320 256 831 335 262 +896 320 256 895 338 265 +960 320 256 959 341 268 +1023 320 256 1023 344 271 +0 384 256 0 372 235 +64 384 256 64 372 235 +128 384 256 128 372 235 +192 384 256 192 372 235 +256 384 256 256 372 235 +320 384 256 320 372 235 +384 384 256 384 372 235 +448 384 256 448 372 235 +512 384 256 512 372 235 +576 384 256 575 378 244 +640 384 256 639 384 253 +704 384 256 703 388 256 +768 384 256 767 391 259 +832 384 256 831 394 262 +896 384 256 895 397 265 +960 384 256 959 400 268 +1023 384 256 1023 403 271 +0 448 256 0 434 235 +64 448 256 64 434 235 +128 448 256 128 434 235 +192 448 256 192 434 235 +256 448 256 256 434 235 +320 448 256 320 434 235 +384 448 256 384 434 235 +448 448 256 448 434 235 +512 448 256 512 434 235 +576 448 256 575 434 235 +640 448 256 639 434 235 +704 448 256 703 439 244 +768 448 256 767 446 253 +832 448 256 831 453 262 +896 448 256 895 456 265 +960 448 256 959 459 268 +1023 448 256 1023 462 271 +0 512 256 0 496 235 +64 512 256 64 496 235 +128 512 256 128 496 235 +192 512 256 192 496 235 +256 512 256 256 496 235 +320 512 256 320 496 235 +384 512 256 384 496 235 +448 512 256 448 496 235 +512 512 256 512 496 235 +576 512 256 575 496 235 +640 512 256 639 496 235 +704 512 256 703 496 235 +768 512 256 767 496 235 +832 512 256 831 501 244 +896 512 256 895 507 253 +960 512 256 959 514 262 +1023 512 256 1023 521 271 +0 576 256 0 558 235 +64 576 256 64 558 235 +128 576 256 128 558 235 +192 576 256 192 558 235 +256 576 256 256 558 235 +320 576 256 320 558 235 +384 576 256 384 558 235 +448 576 256 448 558 235 +512 576 256 512 558 235 +576 576 256 575 558 235 +640 576 256 639 558 235 +704 576 256 703 558 235 +768 576 256 767 558 235 +832 576 256 831 558 235 +896 576 256 895 558 235 +960 576 256 959 563 244 +1023 576 256 1023 569 253 +0 640 256 0 620 235 +64 640 256 64 620 235 +128 640 256 128 620 235 +192 640 256 192 620 235 +256 640 256 256 620 235 +320 640 256 320 620 235 +384 640 256 384 620 235 +448 640 256 448 620 235 +512 640 256 512 620 235 +576 640 256 575 620 235 +640 640 256 639 620 235 +704 640 256 703 620 235 +768 640 256 767 620 235 +832 640 256 831 620 235 +896 640 256 895 620 235 +960 640 256 959 620 235 +1023 640 256 1023 620 235 +0 704 256 0 682 235 +64 704 256 64 682 235 +128 704 256 128 682 235 +192 704 256 192 682 235 +256 704 256 256 682 235 +320 704 256 320 682 235 +384 704 256 384 682 235 +448 704 256 448 682 235 +512 704 256 512 682 235 +576 704 256 575 682 235 +640 704 256 639 682 235 +704 704 256 703 682 235 +768 704 256 767 682 235 +832 704 256 831 682 235 +896 704 256 895 682 235 +960 704 256 959 682 235 +1023 704 256 1023 682 235 +0 768 256 0 744 235 +64 768 256 64 744 235 +128 768 256 128 744 235 +192 768 256 192 744 235 +256 768 256 256 744 235 +320 768 256 320 744 235 +384 768 256 384 744 235 +448 768 256 448 744 235 +512 768 256 512 744 235 +576 768 256 575 744 235 +640 768 256 639 744 235 +704 768 256 703 744 235 +768 768 256 767 744 235 +832 768 256 831 744 235 +896 768 256 895 744 235 +960 768 256 959 744 235 +1023 768 256 1023 744 235 +0 832 256 0 806 235 +64 832 256 64 806 235 +128 832 256 128 806 235 +192 832 256 192 806 235 +256 832 256 256 806 235 +320 832 256 320 806 235 +384 832 256 384 806 235 +448 832 256 448 806 235 +512 832 256 512 806 235 +576 832 256 575 806 235 +640 832 256 639 806 235 +704 832 256 703 806 235 +768 832 256 767 806 235 +832 832 256 831 806 235 +896 832 256 895 806 235 +960 832 256 959 806 235 +1023 832 256 1023 806 235 +0 896 256 0 868 235 +64 896 256 64 868 235 +128 896 256 128 868 235 +192 896 256 192 868 235 +256 896 256 256 868 235 +320 896 256 320 868 235 +384 896 256 384 868 235 +448 896 256 448 868 235 +512 896 256 512 868 235 +576 896 256 575 868 235 +640 896 256 639 868 235 +704 896 256 703 868 235 +768 896 256 767 868 235 +832 896 256 831 868 235 +896 896 256 895 868 235 +960 896 256 959 868 235 +1023 896 256 1023 868 235 +0 960 256 0 930 235 +64 960 256 64 930 235 +128 960 256 128 930 235 +192 960 256 192 930 235 +256 960 256 256 930 235 +320 960 256 320 930 235 +384 960 256 384 930 235 +448 960 256 448 930 235 +512 960 256 512 930 235 +576 960 256 575 930 235 +640 960 256 639 930 235 +704 960 256 703 930 235 +768 960 256 767 930 235 +832 960 256 831 930 235 +896 960 256 895 930 235 +960 960 256 959 930 235 +1023 960 256 1023 930 235 +0 1023 256 0 992 235 +64 1023 256 64 992 235 +128 1023 256 128 992 235 +192 1023 256 192 992 235 +256 1023 256 256 992 235 +320 1023 256 320 992 235 +384 1023 256 384 992 235 +448 1023 256 448 992 235 +512 1023 256 512 992 235 +576 1023 256 575 992 235 +640 1023 256 639 992 235 +704 1023 256 703 992 235 +768 1023 256 767 992 235 +832 1023 256 831 992 235 +896 1023 256 895 992 235 +960 1023 256 959 992 235 +1023 1023 256 1023 992 235 +0 0 320 0 0 294 +64 0 320 64 0 294 +128 0 320 128 0 294 +192 0 320 192 0 294 +256 0 320 256 0 294 +320 0 320 320 0 294 +384 0 320 384 0 294 +448 0 320 448 0 294 +512 0 320 512 0 294 +576 0 320 575 0 294 +640 0 320 639 0 294 +704 0 320 703 0 294 +768 0 320 767 0 294 +832 0 320 831 0 294 +896 0 320 895 0 294 +960 0 320 959 0 294 +1023 0 320 1023 0 294 +0 64 320 0 62 294 +64 64 320 64 62 294 +128 64 320 128 62 294 +192 64 320 192 62 294 +256 64 320 256 62 294 +320 64 320 320 62 294 +384 64 320 384 62 294 +448 64 320 448 62 294 +512 64 320 512 62 294 +576 64 320 575 62 294 +640 64 320 639 62 294 +704 64 320 703 62 294 +768 64 320 767 62 294 +832 64 320 831 62 294 +896 64 320 895 62 294 +960 64 320 959 62 294 +1023 64 320 1023 62 294 +0 128 320 0 124 294 +64 128 320 64 124 294 +128 128 320 128 124 294 +192 128 320 192 124 294 +256 128 320 256 124 294 +320 128 320 320 124 294 +384 128 320 384 124 294 +448 128 320 448 124 294 +512 128 320 512 124 294 +576 128 320 575 124 294 +640 128 320 639 124 294 +704 128 320 703 124 294 +768 128 320 767 124 294 +832 128 320 831 124 294 +896 128 320 895 124 294 +960 128 320 959 124 294 +1023 128 320 1023 124 294 +0 192 320 0 186 294 +64 192 320 64 186 294 +128 192 320 128 186 294 +192 192 320 192 186 294 +256 192 320 256 186 294 +320 192 320 320 186 294 +384 192 320 384 186 294 +448 192 320 448 186 294 +512 192 320 512 186 294 +576 192 320 575 186 294 +640 192 320 639 186 294 +704 192 320 703 186 294 +768 192 320 767 186 294 +832 192 320 831 186 294 +896 192 320 895 186 294 +960 192 320 959 186 294 +1023 192 320 1023 186 294 +0 256 320 0 248 294 +64 256 320 64 248 294 +128 256 320 128 248 294 +192 256 320 192 248 294 +256 256 320 256 248 294 +320 256 320 320 248 294 +384 256 320 384 248 294 +448 256 320 448 248 294 +512 256 320 512 248 294 +576 256 320 575 248 294 +640 256 320 639 248 294 +704 256 320 703 248 294 +768 256 320 767 248 294 +832 256 320 831 248 294 +896 256 320 895 248 294 +960 256 320 959 248 294 +1023 256 320 1023 248 294 +0 320 320 0 310 294 +64 320 320 64 310 294 +128 320 320 128 310 294 +192 320 320 192 310 294 +256 320 320 256 310 294 +320 320 320 320 310 294 +384 320 320 384 310 294 +448 320 320 448 310 294 +512 320 320 512 310 294 +576 320 320 575 310 294 +640 320 320 639 310 294 +704 320 320 703 310 294 +768 320 320 767 310 294 +832 320 320 831 310 294 +896 320 320 895 310 294 +960 320 320 959 310 294 +1023 320 320 1023 310 294 +0 384 320 0 372 294 +64 384 320 64 372 294 +128 384 320 128 372 294 +192 384 320 192 372 294 +256 384 320 256 372 294 +320 384 320 320 372 294 +384 384 320 384 372 294 +448 384 320 448 372 294 +512 384 320 512 378 303 +576 384 320 575 381 306 +640 384 320 639 384 309 +704 384 320 703 388 312 +768 384 320 767 391 315 +832 384 320 831 394 318 +896 384 320 895 397 321 +960 384 320 959 400 324 +1023 384 320 1023 403 327 +0 448 320 0 434 294 +64 448 320 64 434 294 +128 448 320 128 434 294 +192 448 320 192 434 294 +256 448 320 256 434 294 +320 448 320 320 434 294 +384 448 320 384 434 294 +448 448 320 448 434 294 +512 448 320 512 434 294 +576 448 320 575 434 294 +640 448 320 639 440 303 +704 448 320 703 446 312 +768 448 320 767 450 315 +832 448 320 831 453 318 +896 448 320 895 456 321 +960 448 320 959 459 324 +1023 448 320 1023 462 327 +0 512 320 0 496 294 +64 512 320 64 496 294 +128 512 320 128 496 294 +192 512 320 192 496 294 +256 512 320 256 496 294 +320 512 320 320 496 294 +384 512 320 384 496 294 +448 512 320 448 496 294 +512 512 320 512 496 294 +576 512 320 575 496 294 +640 512 320 639 496 294 +704 512 320 703 496 294 +768 512 320 767 501 303 +832 512 320 831 508 312 +896 512 320 895 515 321 +960 512 320 959 518 324 +1023 512 320 1023 521 327 +0 576 320 0 558 294 +64 576 320 64 558 294 +128 576 320 128 558 294 +192 576 320 192 558 294 +256 576 320 256 558 294 +320 576 320 320 558 294 +384 576 320 384 558 294 +448 576 320 448 558 294 +512 576 320 512 558 294 +576 576 320 575 558 294 +640 576 320 639 558 294 +704 576 320 703 558 294 +768 576 320 767 558 294 +832 576 320 831 558 294 +896 576 320 895 563 303 +960 576 320 959 569 312 +1023 576 320 1023 576 321 +0 640 320 0 620 294 +64 640 320 64 620 294 +128 640 320 128 620 294 +192 640 320 192 620 294 +256 640 320 256 620 294 +320 640 320 320 620 294 +384 640 320 384 620 294 +448 640 320 448 620 294 +512 640 320 512 620 294 +576 640 320 575 620 294 +640 640 320 639 620 294 +704 640 320 703 620 294 +768 640 320 767 620 294 +832 640 320 831 620 294 +896 640 320 895 620 294 +960 640 320 959 620 294 +1023 640 320 1023 625 303 +0 704 320 0 682 294 +64 704 320 64 682 294 +128 704 320 128 682 294 +192 704 320 192 682 294 +256 704 320 256 682 294 +320 704 320 320 682 294 +384 704 320 384 682 294 +448 704 320 448 682 294 +512 704 320 512 682 294 +576 704 320 575 682 294 +640 704 320 639 682 294 +704 704 320 703 682 294 +768 704 320 767 682 294 +832 704 320 831 682 294 +896 704 320 895 682 294 +960 704 320 959 682 294 +1023 704 320 1023 682 294 +0 768 320 0 744 294 +64 768 320 64 744 294 +128 768 320 128 744 294 +192 768 320 192 744 294 +256 768 320 256 744 294 +320 768 320 320 744 294 +384 768 320 384 744 294 +448 768 320 448 744 294 +512 768 320 512 744 294 +576 768 320 575 744 294 +640 768 320 639 744 294 +704 768 320 703 744 294 +768 768 320 767 744 294 +832 768 320 831 744 294 +896 768 320 895 744 294 +960 768 320 959 744 294 +1023 768 320 1023 744 294 +0 832 320 0 806 294 +64 832 320 64 806 294 +128 832 320 128 806 294 +192 832 320 192 806 294 +256 832 320 256 806 294 +320 832 320 320 806 294 +384 832 320 384 806 294 +448 832 320 448 806 294 +512 832 320 512 806 294 +576 832 320 575 806 294 +640 832 320 639 806 294 +704 832 320 703 806 294 +768 832 320 767 806 294 +832 832 320 831 806 294 +896 832 320 895 806 294 +960 832 320 959 806 294 +1023 832 320 1023 806 294 +0 896 320 0 868 294 +64 896 320 64 868 294 +128 896 320 128 868 294 +192 896 320 192 868 294 +256 896 320 256 868 294 +320 896 320 320 868 294 +384 896 320 384 868 294 +448 896 320 448 868 294 +512 896 320 512 868 294 +576 896 320 575 868 294 +640 896 320 639 868 294 +704 896 320 703 868 294 +768 896 320 767 868 294 +832 896 320 831 868 294 +896 896 320 895 868 294 +960 896 320 959 868 294 +1023 896 320 1023 868 294 +0 960 320 0 930 294 +64 960 320 64 930 294 +128 960 320 128 930 294 +192 960 320 192 930 294 +256 960 320 256 930 294 +320 960 320 320 930 294 +384 960 320 384 930 294 +448 960 320 448 930 294 +512 960 320 512 930 294 +576 960 320 575 930 294 +640 960 320 639 930 294 +704 960 320 703 930 294 +768 960 320 767 930 294 +832 960 320 831 930 294 +896 960 320 895 930 294 +960 960 320 959 930 294 +1023 960 320 1023 930 294 +0 1023 320 0 992 294 +64 1023 320 64 992 294 +128 1023 320 128 992 294 +192 1023 320 192 992 294 +256 1023 320 256 992 294 +320 1023 320 320 992 294 +384 1023 320 384 992 294 +448 1023 320 448 992 294 +512 1023 320 512 992 294 +576 1023 320 575 992 294 +640 1023 320 639 992 294 +704 1023 320 703 992 294 +768 1023 320 767 992 294 +832 1023 320 831 992 294 +896 1023 320 895 992 294 +960 1023 320 959 992 294 +1023 1023 320 1023 992 294 +0 0 384 0 0 353 +64 0 384 64 0 353 +128 0 384 128 0 353 +192 0 384 192 0 353 +256 0 384 256 0 353 +320 0 384 320 0 353 +384 0 384 384 0 353 +448 0 384 448 0 353 +512 0 384 512 0 353 +576 0 384 575 0 353 +640 0 384 639 0 353 +704 0 384 703 0 353 +768 0 384 767 0 353 +832 0 384 831 0 353 +896 0 384 895 0 353 +960 0 384 959 0 353 +1023 0 384 1023 0 353 +0 64 384 0 62 353 +64 64 384 64 62 353 +128 64 384 128 62 353 +192 64 384 192 62 353 +256 64 384 256 62 353 +320 64 384 320 62 353 +384 64 384 384 62 353 +448 64 384 448 62 353 +512 64 384 512 62 353 +576 64 384 575 62 353 +640 64 384 639 62 353 +704 64 384 703 62 353 +768 64 384 767 62 353 +832 64 384 831 62 353 +896 64 384 895 62 353 +960 64 384 959 62 353 +1023 64 384 1023 62 353 +0 128 384 0 124 353 +64 128 384 64 124 353 +128 128 384 128 124 353 +192 128 384 192 124 353 +256 128 384 256 124 353 +320 128 384 320 124 353 +384 128 384 384 124 353 +448 128 384 448 124 353 +512 128 384 512 124 353 +576 128 384 575 124 353 +640 128 384 639 124 353 +704 128 384 703 124 353 +768 128 384 767 124 353 +832 128 384 831 124 353 +896 128 384 895 124 353 +960 128 384 959 124 353 +1023 128 384 1023 124 353 +0 192 384 0 186 353 +64 192 384 64 186 353 +128 192 384 128 186 353 +192 192 384 192 186 353 +256 192 384 256 186 353 +320 192 384 320 186 353 +384 192 384 384 186 353 +448 192 384 448 186 353 +512 192 384 512 186 353 +576 192 384 575 186 353 +640 192 384 639 186 353 +704 192 384 703 186 353 +768 192 384 767 186 353 +832 192 384 831 186 353 +896 192 384 895 186 353 +960 192 384 959 186 353 +1023 192 384 1023 186 353 +0 256 384 0 248 353 +64 256 384 64 248 353 +128 256 384 128 248 353 +192 256 384 192 248 353 +256 256 384 256 248 353 +320 256 384 320 248 353 +384 256 384 384 248 353 +448 256 384 448 248 353 +512 256 384 512 248 353 +576 256 384 575 248 353 +640 256 384 639 248 353 +704 256 384 703 248 353 +768 256 384 767 248 353 +832 256 384 831 248 353 +896 256 384 895 248 353 +960 256 384 959 248 353 +1023 256 384 1023 248 353 +0 320 384 0 310 353 +64 320 384 64 310 353 +128 320 384 128 310 353 +192 320 384 192 310 353 +256 320 384 256 310 353 +320 320 384 320 310 353 +384 320 384 384 310 353 +448 320 384 448 310 353 +512 320 384 512 310 353 +576 320 384 575 310 353 +640 320 384 639 310 353 +704 320 384 703 310 353 +768 320 384 767 310 353 +832 320 384 831 310 353 +896 320 384 895 310 353 +960 320 384 959 310 353 +1023 320 384 1023 310 353 +0 384 384 0 372 353 +64 384 384 64 372 353 +128 384 384 128 372 353 +192 384 384 192 372 353 +256 384 384 256 372 353 +320 384 384 320 372 353 +384 384 384 384 372 353 +448 384 384 448 372 353 +512 384 384 512 372 353 +576 384 384 575 372 353 +640 384 384 639 372 353 +704 384 384 703 372 353 +768 384 384 767 372 353 +832 384 384 831 372 353 +896 384 384 895 372 353 +960 384 384 959 372 353 +1023 384 384 1023 372 353 +0 448 384 0 434 353 +64 448 384 64 434 353 +128 448 384 128 434 353 +192 448 384 192 434 353 +256 448 384 256 434 353 +320 448 384 320 434 353 +384 448 384 384 434 353 +448 448 384 448 434 353 +512 448 384 512 434 353 +576 448 384 575 440 362 +640 448 384 639 443 365 +704 448 384 703 446 368 +768 448 384 767 450 370 +832 448 384 831 453 373 +896 448 384 895 456 376 +960 448 384 959 459 379 +1023 448 384 1023 462 382 +0 512 384 0 496 353 +64 512 384 64 496 353 +128 512 384 128 496 353 +192 512 384 192 496 353 +256 512 384 256 496 353 +320 512 384 320 496 353 +384 512 384 384 496 353 +448 512 384 448 496 353 +512 512 384 512 496 353 +576 512 384 575 496 353 +640 512 384 639 496 353 +704 512 384 703 502 362 +768 512 384 767 509 370 +832 512 384 831 512 373 +896 512 384 895 515 376 +960 512 384 959 518 379 +1023 512 384 1023 521 382 +0 576 384 0 558 353 +64 576 384 64 558 353 +128 576 384 128 558 353 +192 576 384 192 558 353 +256 576 384 256 558 353 +320 576 384 320 558 353 +384 576 384 384 558 353 +448 576 384 448 558 353 +512 576 384 512 558 353 +576 576 384 575 558 353 +640 576 384 639 558 353 +704 576 384 703 558 353 +768 576 384 767 558 353 +832 576 384 831 563 362 +896 576 384 895 570 371 +960 576 384 959 577 379 +1023 576 384 1023 580 382 +0 640 384 0 620 353 +64 640 384 64 620 353 +128 640 384 128 620 353 +192 640 384 192 620 353 +256 640 384 256 620 353 +320 640 384 320 620 353 +384 640 384 384 620 353 +448 640 384 448 620 353 +512 640 384 512 620 353 +576 640 384 575 620 353 +640 640 384 639 620 353 +704 640 384 703 620 353 +768 640 384 767 620 353 +832 640 384 831 620 353 +896 640 384 895 620 353 +960 640 384 959 625 362 +1023 640 384 1023 631 371 +0 704 384 0 682 353 +64 704 384 64 682 353 +128 704 384 128 682 353 +192 704 384 192 682 353 +256 704 384 256 682 353 +320 704 384 320 682 353 +384 704 384 384 682 353 +448 704 384 448 682 353 +512 704 384 512 682 353 +576 704 384 575 682 353 +640 704 384 639 682 353 +704 704 384 703 682 353 +768 704 384 767 682 353 +832 704 384 831 682 353 +896 704 384 895 682 353 +960 704 384 959 682 353 +1023 704 384 1023 682 353 +0 768 384 0 744 353 +64 768 384 64 744 353 +128 768 384 128 744 353 +192 768 384 192 744 353 +256 768 384 256 744 353 +320 768 384 320 744 353 +384 768 384 384 744 353 +448 768 384 448 744 353 +512 768 384 512 744 353 +576 768 384 575 744 353 +640 768 384 639 744 353 +704 768 384 703 744 353 +768 768 384 767 744 353 +832 768 384 831 744 353 +896 768 384 895 744 353 +960 768 384 959 744 353 +1023 768 384 1023 744 353 +0 832 384 0 806 353 +64 832 384 64 806 353 +128 832 384 128 806 353 +192 832 384 192 806 353 +256 832 384 256 806 353 +320 832 384 320 806 353 +384 832 384 384 806 353 +448 832 384 448 806 353 +512 832 384 512 806 353 +576 832 384 575 806 353 +640 832 384 639 806 353 +704 832 384 703 806 353 +768 832 384 767 806 353 +832 832 384 831 806 353 +896 832 384 895 806 353 +960 832 384 959 806 353 +1023 832 384 1023 806 353 +0 896 384 0 868 353 +64 896 384 64 868 353 +128 896 384 128 868 353 +192 896 384 192 868 353 +256 896 384 256 868 353 +320 896 384 320 868 353 +384 896 384 384 868 353 +448 896 384 448 868 353 +512 896 384 512 868 353 +576 896 384 575 868 353 +640 896 384 639 868 353 +704 896 384 703 868 353 +768 896 384 767 868 353 +832 896 384 831 868 353 +896 896 384 895 868 353 +960 896 384 959 868 353 +1023 896 384 1023 868 353 +0 960 384 0 930 353 +64 960 384 64 930 353 +128 960 384 128 930 353 +192 960 384 192 930 353 +256 960 384 256 930 353 +320 960 384 320 930 353 +384 960 384 384 930 353 +448 960 384 448 930 353 +512 960 384 512 930 353 +576 960 384 575 930 353 +640 960 384 639 930 353 +704 960 384 703 930 353 +768 960 384 767 930 353 +832 960 384 831 930 353 +896 960 384 895 930 353 +960 960 384 959 930 353 +1023 960 384 1023 930 353 +0 1023 384 0 992 353 +64 1023 384 64 992 353 +128 1023 384 128 992 353 +192 1023 384 192 992 353 +256 1023 384 256 992 353 +320 1023 384 320 992 353 +384 1023 384 384 992 353 +448 1023 384 448 992 353 +512 1023 384 512 992 353 +576 1023 384 575 992 353 +640 1023 384 639 992 353 +704 1023 384 703 992 353 +768 1023 384 767 992 353 +832 1023 384 831 992 353 +896 1023 384 895 992 353 +960 1023 384 959 992 353 +1023 1023 384 1023 992 353 +0 0 448 0 0 412 +64 0 448 64 0 412 +128 0 448 128 0 412 +192 0 448 192 0 412 +256 0 448 256 0 412 +320 0 448 320 0 412 +384 0 448 384 0 412 +448 0 448 448 0 412 +512 0 448 512 0 412 +576 0 448 575 0 412 +640 0 448 639 0 412 +704 0 448 703 0 412 +768 0 448 767 0 412 +832 0 448 831 0 412 +896 0 448 895 0 412 +960 0 448 959 0 412 +1023 0 448 1023 0 412 +0 64 448 0 62 412 +64 64 448 64 62 412 +128 64 448 128 62 412 +192 64 448 192 62 412 +256 64 448 256 62 412 +320 64 448 320 62 412 +384 64 448 384 62 412 +448 64 448 448 62 412 +512 64 448 512 62 412 +576 64 448 575 62 412 +640 64 448 639 62 412 +704 64 448 703 62 412 +768 64 448 767 62 412 +832 64 448 831 62 412 +896 64 448 895 62 412 +960 64 448 959 62 412 +1023 64 448 1023 62 412 +0 128 448 0 124 412 +64 128 448 64 124 412 +128 128 448 128 124 412 +192 128 448 192 124 412 +256 128 448 256 124 412 +320 128 448 320 124 412 +384 128 448 384 124 412 +448 128 448 448 124 412 +512 128 448 512 124 412 +576 128 448 575 124 412 +640 128 448 639 124 412 +704 128 448 703 124 412 +768 128 448 767 124 412 +832 128 448 831 124 412 +896 128 448 895 124 412 +960 128 448 959 124 412 +1023 128 448 1023 124 412 +0 192 448 0 186 412 +64 192 448 64 186 412 +128 192 448 128 186 412 +192 192 448 192 186 412 +256 192 448 256 186 412 +320 192 448 320 186 412 +384 192 448 384 186 412 +448 192 448 448 186 412 +512 192 448 512 186 412 +576 192 448 575 186 412 +640 192 448 639 186 412 +704 192 448 703 186 412 +768 192 448 767 186 412 +832 192 448 831 186 412 +896 192 448 895 186 412 +960 192 448 959 186 412 +1023 192 448 1023 186 412 +0 256 448 0 248 412 +64 256 448 64 248 412 +128 256 448 128 248 412 +192 256 448 192 248 412 +256 256 448 256 248 412 +320 256 448 320 248 412 +384 256 448 384 248 412 +448 256 448 448 248 412 +512 256 448 512 248 412 +576 256 448 575 248 412 +640 256 448 639 248 412 +704 256 448 703 248 412 +768 256 448 767 248 412 +832 256 448 831 248 412 +896 256 448 895 248 412 +960 256 448 959 248 412 +1023 256 448 1023 248 412 +0 320 448 0 310 412 +64 320 448 64 310 412 +128 320 448 128 310 412 +192 320 448 192 310 412 +256 320 448 256 310 412 +320 320 448 320 310 412 +384 320 448 384 310 412 +448 320 448 448 310 412 +512 320 448 512 310 412 +576 320 448 575 310 412 +640 320 448 639 310 412 +704 320 448 703 310 412 +768 320 448 767 310 412 +832 320 448 831 310 412 +896 320 448 895 310 412 +960 320 448 959 310 412 +1023 320 448 1023 310 412 +0 384 448 0 372 412 +64 384 448 64 372 412 +128 384 448 128 372 412 +192 384 448 192 372 412 +256 384 448 256 372 412 +320 384 448 320 372 412 +384 384 448 384 372 412 +448 384 448 448 372 412 +512 384 448 512 372 412 +576 384 448 575 372 412 +640 384 448 639 372 412 +704 384 448 703 372 412 +768 384 448 767 372 412 +832 384 448 831 372 412 +896 384 448 895 372 412 +960 384 448 959 372 412 +1023 384 448 1023 372 412 +0 448 448 0 434 412 +64 448 448 64 434 412 +128 448 448 128 434 412 +192 448 448 192 434 412 +256 448 448 256 434 412 +320 448 448 320 434 412 +384 448 448 384 434 412 +448 448 448 448 434 412 +512 448 448 512 434 412 +576 448 448 575 434 412 +640 448 448 639 434 412 +704 448 448 703 434 412 +768 448 448 767 434 412 +832 448 448 831 434 412 +896 448 448 895 434 412 +960 448 448 959 434 412 +1023 448 448 1023 434 412 +0 512 448 0 496 412 +64 512 448 64 496 412 +128 512 448 128 496 412 +192 512 448 192 496 412 +256 512 448 256 496 412 +320 512 448 320 496 412 +384 512 448 384 496 412 +448 512 448 448 496 412 +512 512 448 512 496 412 +576 512 448 575 496 412 +640 512 448 639 502 420 +704 512 448 703 505 423 +768 512 448 767 509 426 +832 512 448 831 512 429 +896 512 448 895 515 432 +960 512 448 959 518 435 +1023 512 448 1023 521 438 +0 576 448 0 558 412 +64 576 448 64 558 412 +128 576 448 128 558 412 +192 576 448 192 558 412 +256 576 448 256 558 412 +320 576 448 320 558 412 +384 576 448 384 558 412 +448 576 448 448 558 412 +512 576 448 512 558 412 +576 576 448 575 558 412 +640 576 448 639 558 412 +704 576 448 703 558 412 +768 576 448 767 564 421 +832 576 448 831 570 429 +896 576 448 895 573 432 +960 576 448 959 577 435 +1023 576 448 1023 580 438 +0 640 448 0 620 412 +64 640 448 64 620 412 +128 640 448 128 620 412 +192 640 448 192 620 412 +256 640 448 256 620 412 +320 640 448 320 620 412 +384 640 448 384 620 412 +448 640 448 448 620 412 +512 640 448 512 620 412 +576 640 448 575 620 412 +640 640 448 639 620 412 +704 640 448 703 620 412 +768 640 448 767 620 412 +832 640 448 831 620 412 +896 640 448 895 625 421 +960 640 448 959 632 429 +1023 640 448 1023 639 438 +0 704 448 0 682 412 +64 704 448 64 682 412 +128 704 448 128 682 412 +192 704 448 192 682 412 +256 704 448 256 682 412 +320 704 448 320 682 412 +384 704 448 384 682 412 +448 704 448 448 682 412 +512 704 448 512 682 412 +576 704 448 575 682 412 +640 704 448 639 682 412 +704 704 448 703 682 412 +768 704 448 767 682 412 +832 704 448 831 682 412 +896 704 448 895 682 412 +960 704 448 959 682 412 +1023 704 448 1023 687 421 +0 768 448 0 744 412 +64 768 448 64 744 412 +128 768 448 128 744 412 +192 768 448 192 744 412 +256 768 448 256 744 412 +320 768 448 320 744 412 +384 768 448 384 744 412 +448 768 448 448 744 412 +512 768 448 512 744 412 +576 768 448 575 744 412 +640 768 448 639 744 412 +704 768 448 703 744 412 +768 768 448 767 744 412 +832 768 448 831 744 412 +896 768 448 895 744 412 +960 768 448 959 744 412 +1023 768 448 1023 744 412 +0 832 448 0 806 412 +64 832 448 64 806 412 +128 832 448 128 806 412 +192 832 448 192 806 412 +256 832 448 256 806 412 +320 832 448 320 806 412 +384 832 448 384 806 412 +448 832 448 448 806 412 +512 832 448 512 806 412 +576 832 448 575 806 412 +640 832 448 639 806 412 +704 832 448 703 806 412 +768 832 448 767 806 412 +832 832 448 831 806 412 +896 832 448 895 806 412 +960 832 448 959 806 412 +1023 832 448 1023 806 412 +0 896 448 0 868 412 +64 896 448 64 868 412 +128 896 448 128 868 412 +192 896 448 192 868 412 +256 896 448 256 868 412 +320 896 448 320 868 412 +384 896 448 384 868 412 +448 896 448 448 868 412 +512 896 448 512 868 412 +576 896 448 575 868 412 +640 896 448 639 868 412 +704 896 448 703 868 412 +768 896 448 767 868 412 +832 896 448 831 868 412 +896 896 448 895 868 412 +960 896 448 959 868 412 +1023 896 448 1023 868 412 +0 960 448 0 930 412 +64 960 448 64 930 412 +128 960 448 128 930 412 +192 960 448 192 930 412 +256 960 448 256 930 412 +320 960 448 320 930 412 +384 960 448 384 930 412 +448 960 448 448 930 412 +512 960 448 512 930 412 +576 960 448 575 930 412 +640 960 448 639 930 412 +704 960 448 703 930 412 +768 960 448 767 930 412 +832 960 448 831 930 412 +896 960 448 895 930 412 +960 960 448 959 930 412 +1023 960 448 1023 930 412 +0 1023 448 0 992 412 +64 1023 448 64 992 412 +128 1023 448 128 992 412 +192 1023 448 192 992 412 +256 1023 448 256 992 412 +320 1023 448 320 992 412 +384 1023 448 384 992 412 +448 1023 448 448 992 412 +512 1023 448 512 992 412 +576 1023 448 575 992 412 +640 1023 448 639 992 412 +704 1023 448 703 992 412 +768 1023 448 767 992 412 +832 1023 448 831 992 412 +896 1023 448 895 992 412 +960 1023 448 959 992 412 +1023 1023 448 1023 992 412 +0 0 512 0 0 471 +64 0 512 64 0 471 +128 0 512 128 0 471 +192 0 512 192 0 471 +256 0 512 256 0 471 +320 0 512 320 0 471 +384 0 512 384 0 471 +448 0 512 448 0 471 +512 0 512 512 0 471 +576 0 512 575 0 471 +640 0 512 639 0 471 +704 0 512 703 0 471 +768 0 512 767 0 471 +832 0 512 831 0 471 +896 0 512 895 0 471 +960 0 512 959 0 471 +1023 0 512 1023 0 471 +0 64 512 0 62 471 +64 64 512 64 62 471 +128 64 512 128 62 471 +192 64 512 192 62 471 +256 64 512 256 62 471 +320 64 512 320 62 471 +384 64 512 384 62 471 +448 64 512 448 62 471 +512 64 512 512 62 471 +576 64 512 575 62 471 +640 64 512 639 62 471 +704 64 512 703 62 471 +768 64 512 767 62 471 +832 64 512 831 62 471 +896 64 512 895 62 471 +960 64 512 959 62 471 +1023 64 512 1023 62 471 +0 128 512 0 124 471 +64 128 512 64 124 471 +128 128 512 128 124 471 +192 128 512 192 124 471 +256 128 512 256 124 471 +320 128 512 320 124 471 +384 128 512 384 124 471 +448 128 512 448 124 471 +512 128 512 512 124 471 +576 128 512 575 124 471 +640 128 512 639 124 471 +704 128 512 703 124 471 +768 128 512 767 124 471 +832 128 512 831 124 471 +896 128 512 895 124 471 +960 128 512 959 124 471 +1023 128 512 1023 124 471 +0 192 512 0 186 471 +64 192 512 64 186 471 +128 192 512 128 186 471 +192 192 512 192 186 471 +256 192 512 256 186 471 +320 192 512 320 186 471 +384 192 512 384 186 471 +448 192 512 448 186 471 +512 192 512 512 186 471 +576 192 512 575 186 471 +640 192 512 639 186 471 +704 192 512 703 186 471 +768 192 512 767 186 471 +832 192 512 831 186 471 +896 192 512 895 186 471 +960 192 512 959 186 471 +1023 192 512 1023 186 471 +0 256 512 0 248 471 +64 256 512 64 248 471 +128 256 512 128 248 471 +192 256 512 192 248 471 +256 256 512 256 248 471 +320 256 512 320 248 471 +384 256 512 384 248 471 +448 256 512 448 248 471 +512 256 512 512 248 471 +576 256 512 575 248 471 +640 256 512 639 248 471 +704 256 512 703 248 471 +768 256 512 767 248 471 +832 256 512 831 248 471 +896 256 512 895 248 471 +960 256 512 959 248 471 +1023 256 512 1023 248 471 +0 320 512 0 310 471 +64 320 512 64 310 471 +128 320 512 128 310 471 +192 320 512 192 310 471 +256 320 512 256 310 471 +320 320 512 320 310 471 +384 320 512 384 310 471 +448 320 512 448 310 471 +512 320 512 512 310 471 +576 320 512 575 310 471 +640 320 512 639 310 471 +704 320 512 703 310 471 +768 320 512 767 310 471 +832 320 512 831 310 471 +896 320 512 895 310 471 +960 320 512 959 310 471 +1023 320 512 1023 310 471 +0 384 512 0 372 471 +64 384 512 64 372 471 +128 384 512 128 372 471 +192 384 512 192 372 471 +256 384 512 256 372 471 +320 384 512 320 372 471 +384 384 512 384 372 471 +448 384 512 448 372 471 +512 384 512 512 372 471 +576 384 512 575 372 471 +640 384 512 639 372 471 +704 384 512 703 372 471 +768 384 512 767 372 471 +832 384 512 831 372 471 +896 384 512 895 372 471 +960 384 512 959 372 471 +1023 384 512 1023 372 471 +0 448 512 0 434 471 +64 448 512 64 434 471 +128 448 512 128 434 471 +192 448 512 192 434 471 +256 448 512 256 434 471 +320 448 512 320 434 471 +384 448 512 384 434 471 +448 448 512 448 434 471 +512 448 512 512 434 471 +576 448 512 575 434 471 +640 448 512 639 434 471 +704 448 512 703 434 471 +768 448 512 767 434 471 +832 448 512 831 434 471 +896 448 512 895 434 471 +960 448 512 959 434 471 +1023 448 512 1023 434 471 +0 512 512 0 496 471 +64 512 512 64 496 471 +128 512 512 128 496 471 +192 512 512 192 496 471 +256 512 512 256 496 471 +320 512 512 320 496 471 +384 512 512 384 496 471 +448 512 512 448 496 471 +512 512 512 512 496 471 +576 512 512 575 496 471 +640 512 512 639 496 471 +704 512 512 703 496 471 +768 512 512 767 496 471 +832 512 512 831 496 471 +896 512 512 895 496 471 +960 512 512 959 496 471 +1023 512 512 1023 496 471 +0 576 512 0 558 471 +64 576 512 64 558 471 +128 576 512 128 558 471 +192 576 512 192 558 471 +256 576 512 256 558 471 +320 576 512 320 558 471 +384 576 512 384 558 471 +448 576 512 448 558 471 +512 576 512 512 558 471 +576 576 512 575 558 471 +640 576 512 639 558 471 +704 576 512 703 564 479 +768 576 512 767 567 482 +832 576 512 831 570 485 +896 576 512 895 573 488 +960 576 512 959 577 491 +1023 576 512 1023 580 494 +0 640 512 0 620 471 +64 640 512 64 620 471 +128 640 512 128 620 471 +192 640 512 192 620 471 +256 640 512 256 620 471 +320 640 512 320 620 471 +384 640 512 384 620 471 +448 640 512 448 620 471 +512 640 512 512 620 471 +576 640 512 575 620 471 +640 640 512 639 620 471 +704 640 512 703 620 471 +768 640 512 767 620 471 +832 640 512 831 626 479 +896 640 512 895 632 488 +960 640 512 959 636 491 +1023 640 512 1023 639 494 +0 704 512 0 682 471 +64 704 512 64 682 471 +128 704 512 128 682 471 +192 704 512 192 682 471 +256 704 512 256 682 471 +320 704 512 320 682 471 +384 704 512 384 682 471 +448 704 512 448 682 471 +512 704 512 512 682 471 +576 704 512 575 682 471 +640 704 512 639 682 471 +704 704 512 703 682 471 +768 704 512 767 682 471 +832 704 512 831 682 471 +896 704 512 895 682 471 +960 704 512 959 687 479 +1023 704 512 1023 694 488 +0 768 512 0 744 471 +64 768 512 64 744 471 +128 768 512 128 744 471 +192 768 512 192 744 471 +256 768 512 256 744 471 +320 768 512 320 744 471 +384 768 512 384 744 471 +448 768 512 448 744 471 +512 768 512 512 744 471 +576 768 512 575 744 471 +640 768 512 639 744 471 +704 768 512 703 744 471 +768 768 512 767 744 471 +832 768 512 831 744 471 +896 768 512 895 744 471 +960 768 512 959 744 471 +1023 768 512 1023 744 471 +0 832 512 0 806 471 +64 832 512 64 806 471 +128 832 512 128 806 471 +192 832 512 192 806 471 +256 832 512 256 806 471 +320 832 512 320 806 471 +384 832 512 384 806 471 +448 832 512 448 806 471 +512 832 512 512 806 471 +576 832 512 575 806 471 +640 832 512 639 806 471 +704 832 512 703 806 471 +768 832 512 767 806 471 +832 832 512 831 806 471 +896 832 512 895 806 471 +960 832 512 959 806 471 +1023 832 512 1023 806 471 +0 896 512 0 868 471 +64 896 512 64 868 471 +128 896 512 128 868 471 +192 896 512 192 868 471 +256 896 512 256 868 471 +320 896 512 320 868 471 +384 896 512 384 868 471 +448 896 512 448 868 471 +512 896 512 512 868 471 +576 896 512 575 868 471 +640 896 512 639 868 471 +704 896 512 703 868 471 +768 896 512 767 868 471 +832 896 512 831 868 471 +896 896 512 895 868 471 +960 896 512 959 868 471 +1023 896 512 1023 868 471 +0 960 512 0 930 471 +64 960 512 64 930 471 +128 960 512 128 930 471 +192 960 512 192 930 471 +256 960 512 256 930 471 +320 960 512 320 930 471 +384 960 512 384 930 471 +448 960 512 448 930 471 +512 960 512 512 930 471 +576 960 512 575 930 471 +640 960 512 639 930 471 +704 960 512 703 930 471 +768 960 512 767 930 471 +832 960 512 831 930 471 +896 960 512 895 930 471 +960 960 512 959 930 471 +1023 960 512 1023 930 471 +0 1023 512 0 992 471 +64 1023 512 64 992 471 +128 1023 512 128 992 471 +192 1023 512 192 992 471 +256 1023 512 256 992 471 +320 1023 512 320 992 471 +384 1023 512 384 992 471 +448 1023 512 448 992 471 +512 1023 512 512 992 471 +576 1023 512 575 992 471 +640 1023 512 639 992 471 +704 1023 512 703 992 471 +768 1023 512 767 992 471 +832 1023 512 831 992 471 +896 1023 512 895 992 471 +960 1023 512 959 992 471 +1023 1023 512 1023 992 471 +0 0 576 0 0 529 +64 0 576 64 0 529 +128 0 576 128 0 529 +192 0 576 192 0 529 +256 0 576 256 0 529 +320 0 576 320 0 529 +384 0 576 384 0 529 +448 0 576 448 0 529 +512 0 576 512 0 529 +576 0 576 575 0 529 +640 0 576 639 0 529 +704 0 576 703 0 529 +768 0 576 767 0 529 +832 0 576 831 0 529 +896 0 576 895 0 529 +960 0 576 959 0 529 +1023 0 576 1023 0 529 +0 64 576 0 62 529 +64 64 576 64 62 529 +128 64 576 128 62 529 +192 64 576 192 62 529 +256 64 576 256 62 529 +320 64 576 320 62 529 +384 64 576 384 62 529 +448 64 576 448 62 529 +512 64 576 512 62 529 +576 64 576 575 62 529 +640 64 576 639 62 529 +704 64 576 703 62 529 +768 64 576 767 62 529 +832 64 576 831 62 529 +896 64 576 895 62 529 +960 64 576 959 62 529 +1023 64 576 1023 62 529 +0 128 576 0 124 529 +64 128 576 64 124 529 +128 128 576 128 124 529 +192 128 576 192 124 529 +256 128 576 256 124 529 +320 128 576 320 124 529 +384 128 576 384 124 529 +448 128 576 448 124 529 +512 128 576 512 124 529 +576 128 576 575 124 529 +640 128 576 639 124 529 +704 128 576 703 124 529 +768 128 576 767 124 529 +832 128 576 831 124 529 +896 128 576 895 124 529 +960 128 576 959 124 529 +1023 128 576 1023 124 529 +0 192 576 0 186 529 +64 192 576 64 186 529 +128 192 576 128 186 529 +192 192 576 192 186 529 +256 192 576 256 186 529 +320 192 576 320 186 529 +384 192 576 384 186 529 +448 192 576 448 186 529 +512 192 576 512 186 529 +576 192 576 575 186 529 +640 192 576 639 186 529 +704 192 576 703 186 529 +768 192 576 767 186 529 +832 192 576 831 186 529 +896 192 576 895 186 529 +960 192 576 959 186 529 +1023 192 576 1023 186 529 +0 256 576 0 248 529 +64 256 576 64 248 529 +128 256 576 128 248 529 +192 256 576 192 248 529 +256 256 576 256 248 529 +320 256 576 320 248 529 +384 256 576 384 248 529 +448 256 576 448 248 529 +512 256 576 512 248 529 +576 256 576 575 248 529 +640 256 576 639 248 529 +704 256 576 703 248 529 +768 256 576 767 248 529 +832 256 576 831 248 529 +896 256 576 895 248 529 +960 256 576 959 248 529 +1023 256 576 1023 248 529 +0 320 576 0 310 529 +64 320 576 64 310 529 +128 320 576 128 310 529 +192 320 576 192 310 529 +256 320 576 256 310 529 +320 320 576 320 310 529 +384 320 576 384 310 529 +448 320 576 448 310 529 +512 320 576 512 310 529 +576 320 576 575 310 529 +640 320 576 639 310 529 +704 320 576 703 310 529 +768 320 576 767 310 529 +832 320 576 831 310 529 +896 320 576 895 310 529 +960 320 576 959 310 529 +1023 320 576 1023 310 529 +0 384 576 0 372 529 +64 384 576 64 372 529 +128 384 576 128 372 529 +192 384 576 192 372 529 +256 384 576 256 372 529 +320 384 576 320 372 529 +384 384 576 384 372 529 +448 384 576 448 372 529 +512 384 576 512 372 529 +576 384 576 575 372 529 +640 384 576 639 372 529 +704 384 576 703 372 529 +768 384 576 767 372 529 +832 384 576 831 372 529 +896 384 576 895 372 529 +960 384 576 959 372 529 +1023 384 576 1023 372 529 +0 448 576 0 434 529 +64 448 576 64 434 529 +128 448 576 128 434 529 +192 448 576 192 434 529 +256 448 576 256 434 529 +320 448 576 320 434 529 +384 448 576 384 434 529 +448 448 576 448 434 529 +512 448 576 512 434 529 +576 448 576 575 434 529 +640 448 576 639 434 529 +704 448 576 703 434 529 +768 448 576 767 434 529 +832 448 576 831 434 529 +896 448 576 895 434 529 +960 448 576 959 434 529 +1023 448 576 1023 434 529 +0 512 576 0 496 529 +64 512 576 64 496 529 +128 512 576 128 496 529 +192 512 576 192 496 529 +256 512 576 256 496 529 +320 512 576 320 496 529 +384 512 576 384 496 529 +448 512 576 448 496 529 +512 512 576 512 496 529 +576 512 576 575 496 529 +640 512 576 639 496 529 +704 512 576 703 496 529 +768 512 576 767 496 529 +832 512 576 831 496 529 +896 512 576 895 496 529 +960 512 576 959 496 529 +1023 512 576 1023 496 529 +0 576 576 0 558 529 +64 576 576 64 558 529 +128 576 576 128 558 529 +192 576 576 192 558 529 +256 576 576 256 558 529 +320 576 576 320 558 529 +384 576 576 384 558 529 +448 576 576 448 558 529 +512 576 576 512 558 529 +576 576 576 575 558 529 +640 576 576 639 558 529 +704 576 576 703 558 529 +768 576 576 767 558 529 +832 576 576 831 558 529 +896 576 576 895 558 529 +960 576 576 959 558 529 +1023 576 576 1023 558 529 +0 640 576 0 620 529 +64 640 576 64 620 529 +128 640 576 128 620 529 +192 640 576 192 620 529 +256 640 576 256 620 529 +320 640 576 320 620 529 +384 640 576 384 620 529 +448 640 576 448 620 529 +512 640 576 512 620 529 +576 640 576 575 620 529 +640 640 576 639 620 529 +704 640 576 703 620 529 +768 640 576 767 626 538 +832 640 576 831 629 541 +896 640 576 895 632 544 +960 640 576 959 636 547 +1023 640 576 1023 639 550 +0 704 576 0 682 529 +64 704 576 64 682 529 +128 704 576 128 682 529 +192 704 576 192 682 529 +256 704 576 256 682 529 +320 704 576 320 682 529 +384 704 576 384 682 529 +448 704 576 448 682 529 +512 704 576 512 682 529 +576 704 576 575 682 529 +640 704 576 639 682 529 +704 704 576 703 682 529 +768 704 576 767 682 529 +832 704 576 831 682 529 +896 704 576 895 687 538 +960 704 576 959 694 547 +1023 704 576 1023 697 550 +0 768 576 0 744 529 +64 768 576 64 744 529 +128 768 576 128 744 529 +192 768 576 192 744 529 +256 768 576 256 744 529 +320 768 576 320 744 529 +384 768 576 384 744 529 +448 768 576 448 744 529 +512 768 576 512 744 529 +576 768 576 575 744 529 +640 768 576 639 744 529 +704 768 576 703 744 529 +768 768 576 767 744 529 +832 768 576 831 744 529 +896 768 576 895 744 529 +960 768 576 959 744 529 +1023 768 576 1023 749 538 +0 832 576 0 806 529 +64 832 576 64 806 529 +128 832 576 128 806 529 +192 832 576 192 806 529 +256 832 576 256 806 529 +320 832 576 320 806 529 +384 832 576 384 806 529 +448 832 576 448 806 529 +512 832 576 512 806 529 +576 832 576 575 806 529 +640 832 576 639 806 529 +704 832 576 703 806 529 +768 832 576 767 806 529 +832 832 576 831 806 529 +896 832 576 895 806 529 +960 832 576 959 806 529 +1023 832 576 1023 806 529 +0 896 576 0 868 529 +64 896 576 64 868 529 +128 896 576 128 868 529 +192 896 576 192 868 529 +256 896 576 256 868 529 +320 896 576 320 868 529 +384 896 576 384 868 529 +448 896 576 448 868 529 +512 896 576 512 868 529 +576 896 576 575 868 529 +640 896 576 639 868 529 +704 896 576 703 868 529 +768 896 576 767 868 529 +832 896 576 831 868 529 +896 896 576 895 868 529 +960 896 576 959 868 529 +1023 896 576 1023 868 529 +0 960 576 0 930 529 +64 960 576 64 930 529 +128 960 576 128 930 529 +192 960 576 192 930 529 +256 960 576 256 930 529 +320 960 576 320 930 529 +384 960 576 384 930 529 +448 960 576 448 930 529 +512 960 576 512 930 529 +576 960 576 575 930 529 +640 960 576 639 930 529 +704 960 576 703 930 529 +768 960 576 767 930 529 +832 960 576 831 930 529 +896 960 576 895 930 529 +960 960 576 959 930 529 +1023 960 576 1023 930 529 +0 1023 576 0 992 529 +64 1023 576 64 992 529 +128 1023 576 128 992 529 +192 1023 576 192 992 529 +256 1023 576 256 992 529 +320 1023 576 320 992 529 +384 1023 576 384 992 529 +448 1023 576 448 992 529 +512 1023 576 512 992 529 +576 1023 576 575 992 529 +640 1023 576 639 992 529 +704 1023 576 703 992 529 +768 1023 576 767 992 529 +832 1023 576 831 992 529 +896 1023 576 895 992 529 +960 1023 576 959 992 529 +1023 1023 576 1023 992 529 +0 0 640 0 0 588 +64 0 640 64 0 588 +128 0 640 128 0 588 +192 0 640 192 0 588 +256 0 640 256 0 588 +320 0 640 320 0 588 +384 0 640 384 0 588 +448 0 640 448 0 588 +512 0 640 512 0 588 +576 0 640 575 0 588 +640 0 640 639 0 588 +704 0 640 703 0 588 +768 0 640 767 0 588 +832 0 640 831 0 588 +896 0 640 895 0 588 +960 0 640 959 0 588 +1023 0 640 1023 0 588 +0 64 640 0 62 588 +64 64 640 64 62 588 +128 64 640 128 62 588 +192 64 640 192 62 588 +256 64 640 256 62 588 +320 64 640 320 62 588 +384 64 640 384 62 588 +448 64 640 448 62 588 +512 64 640 512 62 588 +576 64 640 575 62 588 +640 64 640 639 62 588 +704 64 640 703 62 588 +768 64 640 767 62 588 +832 64 640 831 62 588 +896 64 640 895 62 588 +960 64 640 959 62 588 +1023 64 640 1023 62 588 +0 128 640 0 124 588 +64 128 640 64 124 588 +128 128 640 128 124 588 +192 128 640 192 124 588 +256 128 640 256 124 588 +320 128 640 320 124 588 +384 128 640 384 124 588 +448 128 640 448 124 588 +512 128 640 512 124 588 +576 128 640 575 124 588 +640 128 640 639 124 588 +704 128 640 703 124 588 +768 128 640 767 124 588 +832 128 640 831 124 588 +896 128 640 895 124 588 +960 128 640 959 124 588 +1023 128 640 1023 124 588 +0 192 640 0 186 588 +64 192 640 64 186 588 +128 192 640 128 186 588 +192 192 640 192 186 588 +256 192 640 256 186 588 +320 192 640 320 186 588 +384 192 640 384 186 588 +448 192 640 448 186 588 +512 192 640 512 186 588 +576 192 640 575 186 588 +640 192 640 639 186 588 +704 192 640 703 186 588 +768 192 640 767 186 588 +832 192 640 831 186 588 +896 192 640 895 186 588 +960 192 640 959 186 588 +1023 192 640 1023 186 588 +0 256 640 0 248 588 +64 256 640 64 248 588 +128 256 640 128 248 588 +192 256 640 192 248 588 +256 256 640 256 248 588 +320 256 640 320 248 588 +384 256 640 384 248 588 +448 256 640 448 248 588 +512 256 640 512 248 588 +576 256 640 575 248 588 +640 256 640 639 248 588 +704 256 640 703 248 588 +768 256 640 767 248 588 +832 256 640 831 248 588 +896 256 640 895 248 588 +960 256 640 959 248 588 +1023 256 640 1023 248 588 +0 320 640 0 310 588 +64 320 640 64 310 588 +128 320 640 128 310 588 +192 320 640 192 310 588 +256 320 640 256 310 588 +320 320 640 320 310 588 +384 320 640 384 310 588 +448 320 640 448 310 588 +512 320 640 512 310 588 +576 320 640 575 310 588 +640 320 640 639 310 588 +704 320 640 703 310 588 +768 320 640 767 310 588 +832 320 640 831 310 588 +896 320 640 895 310 588 +960 320 640 959 310 588 +1023 320 640 1023 310 588 +0 384 640 0 372 588 +64 384 640 64 372 588 +128 384 640 128 372 588 +192 384 640 192 372 588 +256 384 640 256 372 588 +320 384 640 320 372 588 +384 384 640 384 372 588 +448 384 640 448 372 588 +512 384 640 512 372 588 +576 384 640 575 372 588 +640 384 640 639 372 588 +704 384 640 703 372 588 +768 384 640 767 372 588 +832 384 640 831 372 588 +896 384 640 895 372 588 +960 384 640 959 372 588 +1023 384 640 1023 372 588 +0 448 640 0 434 588 +64 448 640 64 434 588 +128 448 640 128 434 588 +192 448 640 192 434 588 +256 448 640 256 434 588 +320 448 640 320 434 588 +384 448 640 384 434 588 +448 448 640 448 434 588 +512 448 640 512 434 588 +576 448 640 575 434 588 +640 448 640 639 434 588 +704 448 640 703 434 588 +768 448 640 767 434 588 +832 448 640 831 434 588 +896 448 640 895 434 588 +960 448 640 959 434 588 +1023 448 640 1023 434 588 +0 512 640 0 496 588 +64 512 640 64 496 588 +128 512 640 128 496 588 +192 512 640 192 496 588 +256 512 640 256 496 588 +320 512 640 320 496 588 +384 512 640 384 496 588 +448 512 640 448 496 588 +512 512 640 512 496 588 +576 512 640 575 496 588 +640 512 640 639 496 588 +704 512 640 703 496 588 +768 512 640 767 496 588 +832 512 640 831 496 588 +896 512 640 895 496 588 +960 512 640 959 496 588 +1023 512 640 1023 496 588 +0 576 640 0 558 588 +64 576 640 64 558 588 +128 576 640 128 558 588 +192 576 640 192 558 588 +256 576 640 256 558 588 +320 576 640 320 558 588 +384 576 640 384 558 588 +448 576 640 448 558 588 +512 576 640 512 558 588 +576 576 640 575 558 588 +640 576 640 639 558 588 +704 576 640 703 558 588 +768 576 640 767 558 588 +832 576 640 831 558 588 +896 576 640 895 558 588 +960 576 640 959 558 588 +1023 576 640 1023 558 588 +0 640 640 0 620 588 +64 640 640 64 620 588 +128 640 640 128 620 588 +192 640 640 192 620 588 +256 640 640 256 620 588 +320 640 640 320 620 588 +384 640 640 384 620 588 +448 640 640 448 620 588 +512 640 640 512 620 588 +576 640 640 575 620 588 +640 640 640 639 620 588 +704 640 640 703 620 588 +768 640 640 767 620 588 +832 640 640 831 620 588 +896 640 640 895 620 588 +960 640 640 959 620 588 +1023 640 640 1023 620 588 +0 704 640 0 682 588 +64 704 640 64 682 588 +128 704 640 128 682 588 +192 704 640 192 682 588 +256 704 640 256 682 588 +320 704 640 320 682 588 +384 704 640 384 682 588 +448 704 640 448 682 588 +512 704 640 512 682 588 +576 704 640 575 682 588 +640 704 640 639 682 588 +704 704 640 703 682 588 +768 704 640 767 682 588 +832 704 640 831 688 597 +896 704 640 895 691 600 +960 704 640 959 694 603 +1023 704 640 1023 697 606 +0 768 640 0 744 588 +64 768 640 64 744 588 +128 768 640 128 744 588 +192 768 640 192 744 588 +256 768 640 256 744 588 +320 768 640 320 744 588 +384 768 640 384 744 588 +448 768 640 448 744 588 +512 768 640 512 744 588 +576 768 640 575 744 588 +640 768 640 639 744 588 +704 768 640 703 744 588 +768 768 640 767 744 588 +832 768 640 831 744 588 +896 768 640 895 744 588 +960 768 640 959 749 597 +1023 768 640 1023 756 606 +0 832 640 0 806 588 +64 832 640 64 806 588 +128 832 640 128 806 588 +192 832 640 192 806 588 +256 832 640 256 806 588 +320 832 640 320 806 588 +384 832 640 384 806 588 +448 832 640 448 806 588 +512 832 640 512 806 588 +576 832 640 575 806 588 +640 832 640 639 806 588 +704 832 640 703 806 588 +768 832 640 767 806 588 +832 832 640 831 806 588 +896 832 640 895 806 588 +960 832 640 959 806 588 +1023 832 640 1023 806 588 +0 896 640 0 868 588 +64 896 640 64 868 588 +128 896 640 128 868 588 +192 896 640 192 868 588 +256 896 640 256 868 588 +320 896 640 320 868 588 +384 896 640 384 868 588 +448 896 640 448 868 588 +512 896 640 512 868 588 +576 896 640 575 868 588 +640 896 640 639 868 588 +704 896 640 703 868 588 +768 896 640 767 868 588 +832 896 640 831 868 588 +896 896 640 895 868 588 +960 896 640 959 868 588 +1023 896 640 1023 868 588 +0 960 640 0 930 588 +64 960 640 64 930 588 +128 960 640 128 930 588 +192 960 640 192 930 588 +256 960 640 256 930 588 +320 960 640 320 930 588 +384 960 640 384 930 588 +448 960 640 448 930 588 +512 960 640 512 930 588 +576 960 640 575 930 588 +640 960 640 639 930 588 +704 960 640 703 930 588 +768 960 640 767 930 588 +832 960 640 831 930 588 +896 960 640 895 930 588 +960 960 640 959 930 588 +1023 960 640 1023 930 588 +0 1023 640 0 992 588 +64 1023 640 64 992 588 +128 1023 640 128 992 588 +192 1023 640 192 992 588 +256 1023 640 256 992 588 +320 1023 640 320 992 588 +384 1023 640 384 992 588 +448 1023 640 448 992 588 +512 1023 640 512 992 588 +576 1023 640 575 992 588 +640 1023 640 639 992 588 +704 1023 640 703 992 588 +768 1023 640 767 992 588 +832 1023 640 831 992 588 +896 1023 640 895 992 588 +960 1023 640 959 992 588 +1023 1023 640 1023 992 588 +0 0 704 0 0 647 +64 0 704 64 0 647 +128 0 704 128 0 647 +192 0 704 192 0 647 +256 0 704 256 0 647 +320 0 704 320 0 647 +384 0 704 384 0 647 +448 0 704 448 0 647 +512 0 704 512 0 647 +576 0 704 575 0 647 +640 0 704 639 0 647 +704 0 704 703 0 647 +768 0 704 767 0 647 +832 0 704 831 0 647 +896 0 704 895 0 647 +960 0 704 959 0 647 +1023 0 704 1023 0 647 +0 64 704 0 62 647 +64 64 704 64 62 647 +128 64 704 128 62 647 +192 64 704 192 62 647 +256 64 704 256 62 647 +320 64 704 320 62 647 +384 64 704 384 62 647 +448 64 704 448 62 647 +512 64 704 512 62 647 +576 64 704 575 62 647 +640 64 704 639 62 647 +704 64 704 703 62 647 +768 64 704 767 62 647 +832 64 704 831 62 647 +896 64 704 895 62 647 +960 64 704 959 62 647 +1023 64 704 1023 62 647 +0 128 704 0 124 647 +64 128 704 64 124 647 +128 128 704 128 124 647 +192 128 704 192 124 647 +256 128 704 256 124 647 +320 128 704 320 124 647 +384 128 704 384 124 647 +448 128 704 448 124 647 +512 128 704 512 124 647 +576 128 704 575 124 647 +640 128 704 639 124 647 +704 128 704 703 124 647 +768 128 704 767 124 647 +832 128 704 831 124 647 +896 128 704 895 124 647 +960 128 704 959 124 647 +1023 128 704 1023 124 647 +0 192 704 0 186 647 +64 192 704 64 186 647 +128 192 704 128 186 647 +192 192 704 192 186 647 +256 192 704 256 186 647 +320 192 704 320 186 647 +384 192 704 384 186 647 +448 192 704 448 186 647 +512 192 704 512 186 647 +576 192 704 575 186 647 +640 192 704 639 186 647 +704 192 704 703 186 647 +768 192 704 767 186 647 +832 192 704 831 186 647 +896 192 704 895 186 647 +960 192 704 959 186 647 +1023 192 704 1023 186 647 +0 256 704 0 248 647 +64 256 704 64 248 647 +128 256 704 128 248 647 +192 256 704 192 248 647 +256 256 704 256 248 647 +320 256 704 320 248 647 +384 256 704 384 248 647 +448 256 704 448 248 647 +512 256 704 512 248 647 +576 256 704 575 248 647 +640 256 704 639 248 647 +704 256 704 703 248 647 +768 256 704 767 248 647 +832 256 704 831 248 647 +896 256 704 895 248 647 +960 256 704 959 248 647 +1023 256 704 1023 248 647 +0 320 704 0 310 647 +64 320 704 64 310 647 +128 320 704 128 310 647 +192 320 704 192 310 647 +256 320 704 256 310 647 +320 320 704 320 310 647 +384 320 704 384 310 647 +448 320 704 448 310 647 +512 320 704 512 310 647 +576 320 704 575 310 647 +640 320 704 639 310 647 +704 320 704 703 310 647 +768 320 704 767 310 647 +832 320 704 831 310 647 +896 320 704 895 310 647 +960 320 704 959 310 647 +1023 320 704 1023 310 647 +0 384 704 0 372 647 +64 384 704 64 372 647 +128 384 704 128 372 647 +192 384 704 192 372 647 +256 384 704 256 372 647 +320 384 704 320 372 647 +384 384 704 384 372 647 +448 384 704 448 372 647 +512 384 704 512 372 647 +576 384 704 575 372 647 +640 384 704 639 372 647 +704 384 704 703 372 647 +768 384 704 767 372 647 +832 384 704 831 372 647 +896 384 704 895 372 647 +960 384 704 959 372 647 +1023 384 704 1023 372 647 +0 448 704 0 434 647 +64 448 704 64 434 647 +128 448 704 128 434 647 +192 448 704 192 434 647 +256 448 704 256 434 647 +320 448 704 320 434 647 +384 448 704 384 434 647 +448 448 704 448 434 647 +512 448 704 512 434 647 +576 448 704 575 434 647 +640 448 704 639 434 647 +704 448 704 703 434 647 +768 448 704 767 434 647 +832 448 704 831 434 647 +896 448 704 895 434 647 +960 448 704 959 434 647 +1023 448 704 1023 434 647 +0 512 704 0 496 647 +64 512 704 64 496 647 +128 512 704 128 496 647 +192 512 704 192 496 647 +256 512 704 256 496 647 +320 512 704 320 496 647 +384 512 704 384 496 647 +448 512 704 448 496 647 +512 512 704 512 496 647 +576 512 704 575 496 647 +640 512 704 639 496 647 +704 512 704 703 496 647 +768 512 704 767 496 647 +832 512 704 831 496 647 +896 512 704 895 496 647 +960 512 704 959 496 647 +1023 512 704 1023 496 647 +0 576 704 0 558 647 +64 576 704 64 558 647 +128 576 704 128 558 647 +192 576 704 192 558 647 +256 576 704 256 558 647 +320 576 704 320 558 647 +384 576 704 384 558 647 +448 576 704 448 558 647 +512 576 704 512 558 647 +576 576 704 575 558 647 +640 576 704 639 558 647 +704 576 704 703 558 647 +768 576 704 767 558 647 +832 576 704 831 558 647 +896 576 704 895 558 647 +960 576 704 959 558 647 +1023 576 704 1023 558 647 +0 640 704 0 620 647 +64 640 704 64 620 647 +128 640 704 128 620 647 +192 640 704 192 620 647 +256 640 704 256 620 647 +320 640 704 320 620 647 +384 640 704 384 620 647 +448 640 704 448 620 647 +512 640 704 512 620 647 +576 640 704 575 620 647 +640 640 704 639 620 647 +704 640 704 703 620 647 +768 640 704 767 620 647 +832 640 704 831 620 647 +896 640 704 895 620 647 +960 640 704 959 620 647 +1023 640 704 1023 620 647 +0 704 704 0 682 647 +64 704 704 64 682 647 +128 704 704 128 682 647 +192 704 704 192 682 647 +256 704 704 256 682 647 +320 704 704 320 682 647 +384 704 704 384 682 647 +448 704 704 448 682 647 +512 704 704 512 682 647 +576 704 704 575 682 647 +640 704 704 639 682 647 +704 704 704 703 682 647 +768 704 704 767 682 647 +832 704 704 831 682 647 +896 704 704 895 682 647 +960 704 704 959 682 647 +1023 704 704 1023 682 647 +0 768 704 0 744 647 +64 768 704 64 744 647 +128 768 704 128 744 647 +192 768 704 192 744 647 +256 768 704 256 744 647 +320 768 704 320 744 647 +384 768 704 384 744 647 +448 768 704 448 744 647 +512 768 704 512 744 647 +576 768 704 575 744 647 +640 768 704 639 744 647 +704 768 704 703 744 647 +768 768 704 767 744 647 +832 768 704 831 744 647 +896 768 704 895 750 656 +960 768 704 959 753 659 +1023 768 704 1023 756 662 +0 832 704 0 806 647 +64 832 704 64 806 647 +128 832 704 128 806 647 +192 832 704 192 806 647 +256 832 704 256 806 647 +320 832 704 320 806 647 +384 832 704 384 806 647 +448 832 704 448 806 647 +512 832 704 512 806 647 +576 832 704 575 806 647 +640 832 704 639 806 647 +704 832 704 703 806 647 +768 832 704 767 806 647 +832 832 704 831 806 647 +896 832 704 895 806 647 +960 832 704 959 806 647 +1023 832 704 1023 812 656 +0 896 704 0 868 647 +64 896 704 64 868 647 +128 896 704 128 868 647 +192 896 704 192 868 647 +256 896 704 256 868 647 +320 896 704 320 868 647 +384 896 704 384 868 647 +448 896 704 448 868 647 +512 896 704 512 868 647 +576 896 704 575 868 647 +640 896 704 639 868 647 +704 896 704 703 868 647 +768 896 704 767 868 647 +832 896 704 831 868 647 +896 896 704 895 868 647 +960 896 704 959 868 647 +1023 896 704 1023 868 647 +0 960 704 0 930 647 +64 960 704 64 930 647 +128 960 704 128 930 647 +192 960 704 192 930 647 +256 960 704 256 930 647 +320 960 704 320 930 647 +384 960 704 384 930 647 +448 960 704 448 930 647 +512 960 704 512 930 647 +576 960 704 575 930 647 +640 960 704 639 930 647 +704 960 704 703 930 647 +768 960 704 767 930 647 +832 960 704 831 930 647 +896 960 704 895 930 647 +960 960 704 959 930 647 +1023 960 704 1023 930 647 +0 1023 704 0 992 647 +64 1023 704 64 992 647 +128 1023 704 128 992 647 +192 1023 704 192 992 647 +256 1023 704 256 992 647 +320 1023 704 320 992 647 +384 1023 704 384 992 647 +448 1023 704 448 992 647 +512 1023 704 512 992 647 +576 1023 704 575 992 647 +640 1023 704 639 992 647 +704 1023 704 703 992 647 +768 1023 704 767 992 647 +832 1023 704 831 992 647 +896 1023 704 895 992 647 +960 1023 704 959 992 647 +1023 1023 704 1023 992 647 +0 0 768 0 0 706 +64 0 768 64 0 706 +128 0 768 128 0 706 +192 0 768 192 0 706 +256 0 768 256 0 706 +320 0 768 320 0 706 +384 0 768 384 0 706 +448 0 768 448 0 706 +512 0 768 512 0 706 +576 0 768 575 0 706 +640 0 768 639 0 706 +704 0 768 703 0 706 +768 0 768 767 0 706 +832 0 768 831 0 706 +896 0 768 895 0 706 +960 0 768 959 0 706 +1023 0 768 1023 0 706 +0 64 768 0 62 706 +64 64 768 64 62 706 +128 64 768 128 62 706 +192 64 768 192 62 706 +256 64 768 256 62 706 +320 64 768 320 62 706 +384 64 768 384 62 706 +448 64 768 448 62 706 +512 64 768 512 62 706 +576 64 768 575 62 706 +640 64 768 639 62 706 +704 64 768 703 62 706 +768 64 768 767 62 706 +832 64 768 831 62 706 +896 64 768 895 62 706 +960 64 768 959 62 706 +1023 64 768 1023 62 706 +0 128 768 0 124 706 +64 128 768 64 124 706 +128 128 768 128 124 706 +192 128 768 192 124 706 +256 128 768 256 124 706 +320 128 768 320 124 706 +384 128 768 384 124 706 +448 128 768 448 124 706 +512 128 768 512 124 706 +576 128 768 575 124 706 +640 128 768 639 124 706 +704 128 768 703 124 706 +768 128 768 767 124 706 +832 128 768 831 124 706 +896 128 768 895 124 706 +960 128 768 959 124 706 +1023 128 768 1023 124 706 +0 192 768 0 186 706 +64 192 768 64 186 706 +128 192 768 128 186 706 +192 192 768 192 186 706 +256 192 768 256 186 706 +320 192 768 320 186 706 +384 192 768 384 186 706 +448 192 768 448 186 706 +512 192 768 512 186 706 +576 192 768 575 186 706 +640 192 768 639 186 706 +704 192 768 703 186 706 +768 192 768 767 186 706 +832 192 768 831 186 706 +896 192 768 895 186 706 +960 192 768 959 186 706 +1023 192 768 1023 186 706 +0 256 768 0 248 706 +64 256 768 64 248 706 +128 256 768 128 248 706 +192 256 768 192 248 706 +256 256 768 256 248 706 +320 256 768 320 248 706 +384 256 768 384 248 706 +448 256 768 448 248 706 +512 256 768 512 248 706 +576 256 768 575 248 706 +640 256 768 639 248 706 +704 256 768 703 248 706 +768 256 768 767 248 706 +832 256 768 831 248 706 +896 256 768 895 248 706 +960 256 768 959 248 706 +1023 256 768 1023 248 706 +0 320 768 0 310 706 +64 320 768 64 310 706 +128 320 768 128 310 706 +192 320 768 192 310 706 +256 320 768 256 310 706 +320 320 768 320 310 706 +384 320 768 384 310 706 +448 320 768 448 310 706 +512 320 768 512 310 706 +576 320 768 575 310 706 +640 320 768 639 310 706 +704 320 768 703 310 706 +768 320 768 767 310 706 +832 320 768 831 310 706 +896 320 768 895 310 706 +960 320 768 959 310 706 +1023 320 768 1023 310 706 +0 384 768 0 372 706 +64 384 768 64 372 706 +128 384 768 128 372 706 +192 384 768 192 372 706 +256 384 768 256 372 706 +320 384 768 320 372 706 +384 384 768 384 372 706 +448 384 768 448 372 706 +512 384 768 512 372 706 +576 384 768 575 372 706 +640 384 768 639 372 706 +704 384 768 703 372 706 +768 384 768 767 372 706 +832 384 768 831 372 706 +896 384 768 895 372 706 +960 384 768 959 372 706 +1023 384 768 1023 372 706 +0 448 768 0 434 706 +64 448 768 64 434 706 +128 448 768 128 434 706 +192 448 768 192 434 706 +256 448 768 256 434 706 +320 448 768 320 434 706 +384 448 768 384 434 706 +448 448 768 448 434 706 +512 448 768 512 434 706 +576 448 768 575 434 706 +640 448 768 639 434 706 +704 448 768 703 434 706 +768 448 768 767 434 706 +832 448 768 831 434 706 +896 448 768 895 434 706 +960 448 768 959 434 706 +1023 448 768 1023 434 706 +0 512 768 0 496 706 +64 512 768 64 496 706 +128 512 768 128 496 706 +192 512 768 192 496 706 +256 512 768 256 496 706 +320 512 768 320 496 706 +384 512 768 384 496 706 +448 512 768 448 496 706 +512 512 768 512 496 706 +576 512 768 575 496 706 +640 512 768 639 496 706 +704 512 768 703 496 706 +768 512 768 767 496 706 +832 512 768 831 496 706 +896 512 768 895 496 706 +960 512 768 959 496 706 +1023 512 768 1023 496 706 +0 576 768 0 558 706 +64 576 768 64 558 706 +128 576 768 128 558 706 +192 576 768 192 558 706 +256 576 768 256 558 706 +320 576 768 320 558 706 +384 576 768 384 558 706 +448 576 768 448 558 706 +512 576 768 512 558 706 +576 576 768 575 558 706 +640 576 768 639 558 706 +704 576 768 703 558 706 +768 576 768 767 558 706 +832 576 768 831 558 706 +896 576 768 895 558 706 +960 576 768 959 558 706 +1023 576 768 1023 558 706 +0 640 768 0 620 706 +64 640 768 64 620 706 +128 640 768 128 620 706 +192 640 768 192 620 706 +256 640 768 256 620 706 +320 640 768 320 620 706 +384 640 768 384 620 706 +448 640 768 448 620 706 +512 640 768 512 620 706 +576 640 768 575 620 706 +640 640 768 639 620 706 +704 640 768 703 620 706 +768 640 768 767 620 706 +832 640 768 831 620 706 +896 640 768 895 620 706 +960 640 768 959 620 706 +1023 640 768 1023 620 706 +0 704 768 0 682 706 +64 704 768 64 682 706 +128 704 768 128 682 706 +192 704 768 192 682 706 +256 704 768 256 682 706 +320 704 768 320 682 706 +384 704 768 384 682 706 +448 704 768 448 682 706 +512 704 768 512 682 706 +576 704 768 575 682 706 +640 704 768 639 682 706 +704 704 768 703 682 706 +768 704 768 767 682 706 +832 704 768 831 682 706 +896 704 768 895 682 706 +960 704 768 959 682 706 +1023 704 768 1023 682 706 +0 768 768 0 744 706 +64 768 768 64 744 706 +128 768 768 128 744 706 +192 768 768 192 744 706 +256 768 768 256 744 706 +320 768 768 320 744 706 +384 768 768 384 744 706 +448 768 768 448 744 706 +512 768 768 512 744 706 +576 768 768 575 744 706 +640 768 768 639 744 706 +704 768 768 703 744 706 +768 768 768 767 744 706 +832 768 768 831 744 706 +896 768 768 895 744 706 +960 768 768 959 744 706 +1023 768 768 1023 744 706 +0 832 768 0 806 706 +64 832 768 64 806 706 +128 832 768 128 806 706 +192 832 768 192 806 706 +256 832 768 256 806 706 +320 832 768 320 806 706 +384 832 768 384 806 706 +448 832 768 448 806 706 +512 832 768 512 806 706 +576 832 768 575 806 706 +640 832 768 639 806 706 +704 832 768 703 806 706 +768 832 768 767 806 706 +832 832 768 831 806 706 +896 832 768 895 806 706 +960 832 768 959 812 714 +1023 832 768 1023 815 717 +0 896 768 0 868 706 +64 896 768 64 868 706 +128 896 768 128 868 706 +192 896 768 192 868 706 +256 896 768 256 868 706 +320 896 768 320 868 706 +384 896 768 384 868 706 +448 896 768 448 868 706 +512 896 768 512 868 706 +576 896 768 575 868 706 +640 896 768 639 868 706 +704 896 768 703 868 706 +768 896 768 767 868 706 +832 896 768 831 868 706 +896 896 768 895 868 706 +960 896 768 959 868 706 +1023 896 768 1023 868 706 +0 960 768 0 930 706 +64 960 768 64 930 706 +128 960 768 128 930 706 +192 960 768 192 930 706 +256 960 768 256 930 706 +320 960 768 320 930 706 +384 960 768 384 930 706 +448 960 768 448 930 706 +512 960 768 512 930 706 +576 960 768 575 930 706 +640 960 768 639 930 706 +704 960 768 703 930 706 +768 960 768 767 930 706 +832 960 768 831 930 706 +896 960 768 895 930 706 +960 960 768 959 930 706 +1023 960 768 1023 930 706 +0 1023 768 0 992 706 +64 1023 768 64 992 706 +128 1023 768 128 992 706 +192 1023 768 192 992 706 +256 1023 768 256 992 706 +320 1023 768 320 992 706 +384 1023 768 384 992 706 +448 1023 768 448 992 706 +512 1023 768 512 992 706 +576 1023 768 575 992 706 +640 1023 768 639 992 706 +704 1023 768 703 992 706 +768 1023 768 767 992 706 +832 1023 768 831 992 706 +896 1023 768 895 992 706 +960 1023 768 959 992 706 +1023 1023 768 1023 992 706 +0 0 832 0 0 764 +64 0 832 64 0 764 +128 0 832 128 0 764 +192 0 832 192 0 764 +256 0 832 256 0 764 +320 0 832 320 0 764 +384 0 832 384 0 764 +448 0 832 448 0 764 +512 0 832 512 0 764 +576 0 832 575 0 764 +640 0 832 639 0 764 +704 0 832 703 0 764 +768 0 832 767 0 764 +832 0 832 831 0 764 +896 0 832 895 0 764 +960 0 832 959 0 764 +1023 0 832 1023 0 764 +0 64 832 0 62 764 +64 64 832 64 62 764 +128 64 832 128 62 764 +192 64 832 192 62 764 +256 64 832 256 62 764 +320 64 832 320 62 764 +384 64 832 384 62 764 +448 64 832 448 62 764 +512 64 832 512 62 764 +576 64 832 575 62 764 +640 64 832 639 62 764 +704 64 832 703 62 764 +768 64 832 767 62 764 +832 64 832 831 62 764 +896 64 832 895 62 764 +960 64 832 959 62 764 +1023 64 832 1023 62 764 +0 128 832 0 124 764 +64 128 832 64 124 764 +128 128 832 128 124 764 +192 128 832 192 124 764 +256 128 832 256 124 764 +320 128 832 320 124 764 +384 128 832 384 124 764 +448 128 832 448 124 764 +512 128 832 512 124 764 +576 128 832 575 124 764 +640 128 832 639 124 764 +704 128 832 703 124 764 +768 128 832 767 124 764 +832 128 832 831 124 764 +896 128 832 895 124 764 +960 128 832 959 124 764 +1023 128 832 1023 124 764 +0 192 832 0 186 764 +64 192 832 64 186 764 +128 192 832 128 186 764 +192 192 832 192 186 764 +256 192 832 256 186 764 +320 192 832 320 186 764 +384 192 832 384 186 764 +448 192 832 448 186 764 +512 192 832 512 186 764 +576 192 832 575 186 764 +640 192 832 639 186 764 +704 192 832 703 186 764 +768 192 832 767 186 764 +832 192 832 831 186 764 +896 192 832 895 186 764 +960 192 832 959 186 764 +1023 192 832 1023 186 764 +0 256 832 0 248 764 +64 256 832 64 248 764 +128 256 832 128 248 764 +192 256 832 192 248 764 +256 256 832 256 248 764 +320 256 832 320 248 764 +384 256 832 384 248 764 +448 256 832 448 248 764 +512 256 832 512 248 764 +576 256 832 575 248 764 +640 256 832 639 248 764 +704 256 832 703 248 764 +768 256 832 767 248 764 +832 256 832 831 248 764 +896 256 832 895 248 764 +960 256 832 959 248 764 +1023 256 832 1023 248 764 +0 320 832 0 310 764 +64 320 832 64 310 764 +128 320 832 128 310 764 +192 320 832 192 310 764 +256 320 832 256 310 764 +320 320 832 320 310 764 +384 320 832 384 310 764 +448 320 832 448 310 764 +512 320 832 512 310 764 +576 320 832 575 310 764 +640 320 832 639 310 764 +704 320 832 703 310 764 +768 320 832 767 310 764 +832 320 832 831 310 764 +896 320 832 895 310 764 +960 320 832 959 310 764 +1023 320 832 1023 310 764 +0 384 832 0 372 764 +64 384 832 64 372 764 +128 384 832 128 372 764 +192 384 832 192 372 764 +256 384 832 256 372 764 +320 384 832 320 372 764 +384 384 832 384 372 764 +448 384 832 448 372 764 +512 384 832 512 372 764 +576 384 832 575 372 764 +640 384 832 639 372 764 +704 384 832 703 372 764 +768 384 832 767 372 764 +832 384 832 831 372 764 +896 384 832 895 372 764 +960 384 832 959 372 764 +1023 384 832 1023 372 764 +0 448 832 0 434 764 +64 448 832 64 434 764 +128 448 832 128 434 764 +192 448 832 192 434 764 +256 448 832 256 434 764 +320 448 832 320 434 764 +384 448 832 384 434 764 +448 448 832 448 434 764 +512 448 832 512 434 764 +576 448 832 575 434 764 +640 448 832 639 434 764 +704 448 832 703 434 764 +768 448 832 767 434 764 +832 448 832 831 434 764 +896 448 832 895 434 764 +960 448 832 959 434 764 +1023 448 832 1023 434 764 +0 512 832 0 496 764 +64 512 832 64 496 764 +128 512 832 128 496 764 +192 512 832 192 496 764 +256 512 832 256 496 764 +320 512 832 320 496 764 +384 512 832 384 496 764 +448 512 832 448 496 764 +512 512 832 512 496 764 +576 512 832 575 496 764 +640 512 832 639 496 764 +704 512 832 703 496 764 +768 512 832 767 496 764 +832 512 832 831 496 764 +896 512 832 895 496 764 +960 512 832 959 496 764 +1023 512 832 1023 496 764 +0 576 832 0 558 764 +64 576 832 64 558 764 +128 576 832 128 558 764 +192 576 832 192 558 764 +256 576 832 256 558 764 +320 576 832 320 558 764 +384 576 832 384 558 764 +448 576 832 448 558 764 +512 576 832 512 558 764 +576 576 832 575 558 764 +640 576 832 639 558 764 +704 576 832 703 558 764 +768 576 832 767 558 764 +832 576 832 831 558 764 +896 576 832 895 558 764 +960 576 832 959 558 764 +1023 576 832 1023 558 764 +0 640 832 0 620 764 +64 640 832 64 620 764 +128 640 832 128 620 764 +192 640 832 192 620 764 +256 640 832 256 620 764 +320 640 832 320 620 764 +384 640 832 384 620 764 +448 640 832 448 620 764 +512 640 832 512 620 764 +576 640 832 575 620 764 +640 640 832 639 620 764 +704 640 832 703 620 764 +768 640 832 767 620 764 +832 640 832 831 620 764 +896 640 832 895 620 764 +960 640 832 959 620 764 +1023 640 832 1023 620 764 +0 704 832 0 682 764 +64 704 832 64 682 764 +128 704 832 128 682 764 +192 704 832 192 682 764 +256 704 832 256 682 764 +320 704 832 320 682 764 +384 704 832 384 682 764 +448 704 832 448 682 764 +512 704 832 512 682 764 +576 704 832 575 682 764 +640 704 832 639 682 764 +704 704 832 703 682 764 +768 704 832 767 682 764 +832 704 832 831 682 764 +896 704 832 895 682 764 +960 704 832 959 682 764 +1023 704 832 1023 682 764 +0 768 832 0 744 764 +64 768 832 64 744 764 +128 768 832 128 744 764 +192 768 832 192 744 764 +256 768 832 256 744 764 +320 768 832 320 744 764 +384 768 832 384 744 764 +448 768 832 448 744 764 +512 768 832 512 744 764 +576 768 832 575 744 764 +640 768 832 639 744 764 +704 768 832 703 744 764 +768 768 832 767 744 764 +832 768 832 831 744 764 +896 768 832 895 744 764 +960 768 832 959 744 764 +1023 768 832 1023 744 764 +0 832 832 0 806 764 +64 832 832 64 806 764 +128 832 832 128 806 764 +192 832 832 192 806 764 +256 832 832 256 806 764 +320 832 832 320 806 764 +384 832 832 384 806 764 +448 832 832 448 806 764 +512 832 832 512 806 764 +576 832 832 575 806 764 +640 832 832 639 806 764 +704 832 832 703 806 764 +768 832 832 767 806 764 +832 832 832 831 806 764 +896 832 832 895 806 764 +960 832 832 959 806 764 +1023 832 832 1023 806 764 +0 896 832 0 868 764 +64 896 832 64 868 764 +128 896 832 128 868 764 +192 896 832 192 868 764 +256 896 832 256 868 764 +320 896 832 320 868 764 +384 896 832 384 868 764 +448 896 832 448 868 764 +512 896 832 512 868 764 +576 896 832 575 868 764 +640 896 832 639 868 764 +704 896 832 703 868 764 +768 896 832 767 868 764 +832 896 832 831 868 764 +896 896 832 895 868 764 +960 896 832 959 868 764 +1023 896 832 1023 874 773 +0 960 832 0 930 764 +64 960 832 64 930 764 +128 960 832 128 930 764 +192 960 832 192 930 764 +256 960 832 256 930 764 +320 960 832 320 930 764 +384 960 832 384 930 764 +448 960 832 448 930 764 +512 960 832 512 930 764 +576 960 832 575 930 764 +640 960 832 639 930 764 +704 960 832 703 930 764 +768 960 832 767 930 764 +832 960 832 831 930 764 +896 960 832 895 930 764 +960 960 832 959 930 764 +1023 960 832 1023 930 764 +0 1023 832 0 992 764 +64 1023 832 64 992 764 +128 1023 832 128 992 764 +192 1023 832 192 992 764 +256 1023 832 256 992 764 +320 1023 832 320 992 764 +384 1023 832 384 992 764 +448 1023 832 448 992 764 +512 1023 832 512 992 764 +576 1023 832 575 992 764 +640 1023 832 639 992 764 +704 1023 832 703 992 764 +768 1023 832 767 992 764 +832 1023 832 831 992 764 +896 1023 832 895 992 764 +960 1023 832 959 992 764 +1023 1023 832 1023 992 764 +0 0 896 0 0 823 +64 0 896 64 0 823 +128 0 896 128 0 823 +192 0 896 192 0 823 +256 0 896 256 0 823 +320 0 896 320 0 823 +384 0 896 384 0 823 +448 0 896 448 0 823 +512 0 896 512 0 823 +576 0 896 575 0 823 +640 0 896 639 0 823 +704 0 896 703 0 823 +768 0 896 767 0 823 +832 0 896 831 0 823 +896 0 896 895 0 823 +960 0 896 959 0 823 +1023 0 896 1023 0 823 +0 64 896 0 62 823 +64 64 896 64 62 823 +128 64 896 128 62 823 +192 64 896 192 62 823 +256 64 896 256 62 823 +320 64 896 320 62 823 +384 64 896 384 62 823 +448 64 896 448 62 823 +512 64 896 512 62 823 +576 64 896 575 62 823 +640 64 896 639 62 823 +704 64 896 703 62 823 +768 64 896 767 62 823 +832 64 896 831 62 823 +896 64 896 895 62 823 +960 64 896 959 62 823 +1023 64 896 1023 62 823 +0 128 896 0 124 823 +64 128 896 64 124 823 +128 128 896 128 124 823 +192 128 896 192 124 823 +256 128 896 256 124 823 +320 128 896 320 124 823 +384 128 896 384 124 823 +448 128 896 448 124 823 +512 128 896 512 124 823 +576 128 896 575 124 823 +640 128 896 639 124 823 +704 128 896 703 124 823 +768 128 896 767 124 823 +832 128 896 831 124 823 +896 128 896 895 124 823 +960 128 896 959 124 823 +1023 128 896 1023 124 823 +0 192 896 0 186 823 +64 192 896 64 186 823 +128 192 896 128 186 823 +192 192 896 192 186 823 +256 192 896 256 186 823 +320 192 896 320 186 823 +384 192 896 384 186 823 +448 192 896 448 186 823 +512 192 896 512 186 823 +576 192 896 575 186 823 +640 192 896 639 186 823 +704 192 896 703 186 823 +768 192 896 767 186 823 +832 192 896 831 186 823 +896 192 896 895 186 823 +960 192 896 959 186 823 +1023 192 896 1023 186 823 +0 256 896 0 248 823 +64 256 896 64 248 823 +128 256 896 128 248 823 +192 256 896 192 248 823 +256 256 896 256 248 823 +320 256 896 320 248 823 +384 256 896 384 248 823 +448 256 896 448 248 823 +512 256 896 512 248 823 +576 256 896 575 248 823 +640 256 896 639 248 823 +704 256 896 703 248 823 +768 256 896 767 248 823 +832 256 896 831 248 823 +896 256 896 895 248 823 +960 256 896 959 248 823 +1023 256 896 1023 248 823 +0 320 896 0 310 823 +64 320 896 64 310 823 +128 320 896 128 310 823 +192 320 896 192 310 823 +256 320 896 256 310 823 +320 320 896 320 310 823 +384 320 896 384 310 823 +448 320 896 448 310 823 +512 320 896 512 310 823 +576 320 896 575 310 823 +640 320 896 639 310 823 +704 320 896 703 310 823 +768 320 896 767 310 823 +832 320 896 831 310 823 +896 320 896 895 310 823 +960 320 896 959 310 823 +1023 320 896 1023 310 823 +0 384 896 0 372 823 +64 384 896 64 372 823 +128 384 896 128 372 823 +192 384 896 192 372 823 +256 384 896 256 372 823 +320 384 896 320 372 823 +384 384 896 384 372 823 +448 384 896 448 372 823 +512 384 896 512 372 823 +576 384 896 575 372 823 +640 384 896 639 372 823 +704 384 896 703 372 823 +768 384 896 767 372 823 +832 384 896 831 372 823 +896 384 896 895 372 823 +960 384 896 959 372 823 +1023 384 896 1023 372 823 +0 448 896 0 434 823 +64 448 896 64 434 823 +128 448 896 128 434 823 +192 448 896 192 434 823 +256 448 896 256 434 823 +320 448 896 320 434 823 +384 448 896 384 434 823 +448 448 896 448 434 823 +512 448 896 512 434 823 +576 448 896 575 434 823 +640 448 896 639 434 823 +704 448 896 703 434 823 +768 448 896 767 434 823 +832 448 896 831 434 823 +896 448 896 895 434 823 +960 448 896 959 434 823 +1023 448 896 1023 434 823 +0 512 896 0 496 823 +64 512 896 64 496 823 +128 512 896 128 496 823 +192 512 896 192 496 823 +256 512 896 256 496 823 +320 512 896 320 496 823 +384 512 896 384 496 823 +448 512 896 448 496 823 +512 512 896 512 496 823 +576 512 896 575 496 823 +640 512 896 639 496 823 +704 512 896 703 496 823 +768 512 896 767 496 823 +832 512 896 831 496 823 +896 512 896 895 496 823 +960 512 896 959 496 823 +1023 512 896 1023 496 823 +0 576 896 0 558 823 +64 576 896 64 558 823 +128 576 896 128 558 823 +192 576 896 192 558 823 +256 576 896 256 558 823 +320 576 896 320 558 823 +384 576 896 384 558 823 +448 576 896 448 558 823 +512 576 896 512 558 823 +576 576 896 575 558 823 +640 576 896 639 558 823 +704 576 896 703 558 823 +768 576 896 767 558 823 +832 576 896 831 558 823 +896 576 896 895 558 823 +960 576 896 959 558 823 +1023 576 896 1023 558 823 +0 640 896 0 620 823 +64 640 896 64 620 823 +128 640 896 128 620 823 +192 640 896 192 620 823 +256 640 896 256 620 823 +320 640 896 320 620 823 +384 640 896 384 620 823 +448 640 896 448 620 823 +512 640 896 512 620 823 +576 640 896 575 620 823 +640 640 896 639 620 823 +704 640 896 703 620 823 +768 640 896 767 620 823 +832 640 896 831 620 823 +896 640 896 895 620 823 +960 640 896 959 620 823 +1023 640 896 1023 620 823 +0 704 896 0 682 823 +64 704 896 64 682 823 +128 704 896 128 682 823 +192 704 896 192 682 823 +256 704 896 256 682 823 +320 704 896 320 682 823 +384 704 896 384 682 823 +448 704 896 448 682 823 +512 704 896 512 682 823 +576 704 896 575 682 823 +640 704 896 639 682 823 +704 704 896 703 682 823 +768 704 896 767 682 823 +832 704 896 831 682 823 +896 704 896 895 682 823 +960 704 896 959 682 823 +1023 704 896 1023 682 823 +0 768 896 0 744 823 +64 768 896 64 744 823 +128 768 896 128 744 823 +192 768 896 192 744 823 +256 768 896 256 744 823 +320 768 896 320 744 823 +384 768 896 384 744 823 +448 768 896 448 744 823 +512 768 896 512 744 823 +576 768 896 575 744 823 +640 768 896 639 744 823 +704 768 896 703 744 823 +768 768 896 767 744 823 +832 768 896 831 744 823 +896 768 896 895 744 823 +960 768 896 959 744 823 +1023 768 896 1023 744 823 +0 832 896 0 806 823 +64 832 896 64 806 823 +128 832 896 128 806 823 +192 832 896 192 806 823 +256 832 896 256 806 823 +320 832 896 320 806 823 +384 832 896 384 806 823 +448 832 896 448 806 823 +512 832 896 512 806 823 +576 832 896 575 806 823 +640 832 896 639 806 823 +704 832 896 703 806 823 +768 832 896 767 806 823 +832 832 896 831 806 823 +896 832 896 895 806 823 +960 832 896 959 806 823 +1023 832 896 1023 806 823 +0 896 896 0 868 823 +64 896 896 64 868 823 +128 896 896 128 868 823 +192 896 896 192 868 823 +256 896 896 256 868 823 +320 896 896 320 868 823 +384 896 896 384 868 823 +448 896 896 448 868 823 +512 896 896 512 868 823 +576 896 896 575 868 823 +640 896 896 639 868 823 +704 896 896 703 868 823 +768 896 896 767 868 823 +832 896 896 831 868 823 +896 896 896 895 868 823 +960 896 896 959 868 823 +1023 896 896 1023 868 823 +0 960 896 0 930 823 +64 960 896 64 930 823 +128 960 896 128 930 823 +192 960 896 192 930 823 +256 960 896 256 930 823 +320 960 896 320 930 823 +384 960 896 384 930 823 +448 960 896 448 930 823 +512 960 896 512 930 823 +576 960 896 575 930 823 +640 960 896 639 930 823 +704 960 896 703 930 823 +768 960 896 767 930 823 +832 960 896 831 930 823 +896 960 896 895 930 823 +960 960 896 959 930 823 +1023 960 896 1023 930 823 +0 1023 896 0 992 823 +64 1023 896 64 992 823 +128 1023 896 128 992 823 +192 1023 896 192 992 823 +256 1023 896 256 992 823 +320 1023 896 320 992 823 +384 1023 896 384 992 823 +448 1023 896 448 992 823 +512 1023 896 512 992 823 +576 1023 896 575 992 823 +640 1023 896 639 992 823 +704 1023 896 703 992 823 +768 1023 896 767 992 823 +832 1023 896 831 992 823 +896 1023 896 895 992 823 +960 1023 896 959 992 823 +1023 1023 896 1023 992 823 +0 0 960 0 0 882 +64 0 960 64 0 882 +128 0 960 128 0 882 +192 0 960 192 0 882 +256 0 960 256 0 882 +320 0 960 320 0 882 +384 0 960 384 0 882 +448 0 960 448 0 882 +512 0 960 512 0 882 +576 0 960 575 0 882 +640 0 960 639 0 882 +704 0 960 703 0 882 +768 0 960 767 0 882 +832 0 960 831 0 882 +896 0 960 895 0 882 +960 0 960 959 0 882 +1023 0 960 1023 0 882 +0 64 960 0 62 882 +64 64 960 64 62 882 +128 64 960 128 62 882 +192 64 960 192 62 882 +256 64 960 256 62 882 +320 64 960 320 62 882 +384 64 960 384 62 882 +448 64 960 448 62 882 +512 64 960 512 62 882 +576 64 960 575 62 882 +640 64 960 639 62 882 +704 64 960 703 62 882 +768 64 960 767 62 882 +832 64 960 831 62 882 +896 64 960 895 62 882 +960 64 960 959 62 882 +1023 64 960 1023 62 882 +0 128 960 0 124 882 +64 128 960 64 124 882 +128 128 960 128 124 882 +192 128 960 192 124 882 +256 128 960 256 124 882 +320 128 960 320 124 882 +384 128 960 384 124 882 +448 128 960 448 124 882 +512 128 960 512 124 882 +576 128 960 575 124 882 +640 128 960 639 124 882 +704 128 960 703 124 882 +768 128 960 767 124 882 +832 128 960 831 124 882 +896 128 960 895 124 882 +960 128 960 959 124 882 +1023 128 960 1023 124 882 +0 192 960 0 186 882 +64 192 960 64 186 882 +128 192 960 128 186 882 +192 192 960 192 186 882 +256 192 960 256 186 882 +320 192 960 320 186 882 +384 192 960 384 186 882 +448 192 960 448 186 882 +512 192 960 512 186 882 +576 192 960 575 186 882 +640 192 960 639 186 882 +704 192 960 703 186 882 +768 192 960 767 186 882 +832 192 960 831 186 882 +896 192 960 895 186 882 +960 192 960 959 186 882 +1023 192 960 1023 186 882 +0 256 960 0 248 882 +64 256 960 64 248 882 +128 256 960 128 248 882 +192 256 960 192 248 882 +256 256 960 256 248 882 +320 256 960 320 248 882 +384 256 960 384 248 882 +448 256 960 448 248 882 +512 256 960 512 248 882 +576 256 960 575 248 882 +640 256 960 639 248 882 +704 256 960 703 248 882 +768 256 960 767 248 882 +832 256 960 831 248 882 +896 256 960 895 248 882 +960 256 960 959 248 882 +1023 256 960 1023 248 882 +0 320 960 0 310 882 +64 320 960 64 310 882 +128 320 960 128 310 882 +192 320 960 192 310 882 +256 320 960 256 310 882 +320 320 960 320 310 882 +384 320 960 384 310 882 +448 320 960 448 310 882 +512 320 960 512 310 882 +576 320 960 575 310 882 +640 320 960 639 310 882 +704 320 960 703 310 882 +768 320 960 767 310 882 +832 320 960 831 310 882 +896 320 960 895 310 882 +960 320 960 959 310 882 +1023 320 960 1023 310 882 +0 384 960 0 372 882 +64 384 960 64 372 882 +128 384 960 128 372 882 +192 384 960 192 372 882 +256 384 960 256 372 882 +320 384 960 320 372 882 +384 384 960 384 372 882 +448 384 960 448 372 882 +512 384 960 512 372 882 +576 384 960 575 372 882 +640 384 960 639 372 882 +704 384 960 703 372 882 +768 384 960 767 372 882 +832 384 960 831 372 882 +896 384 960 895 372 882 +960 384 960 959 372 882 +1023 384 960 1023 372 882 +0 448 960 0 434 882 +64 448 960 64 434 882 +128 448 960 128 434 882 +192 448 960 192 434 882 +256 448 960 256 434 882 +320 448 960 320 434 882 +384 448 960 384 434 882 +448 448 960 448 434 882 +512 448 960 512 434 882 +576 448 960 575 434 882 +640 448 960 639 434 882 +704 448 960 703 434 882 +768 448 960 767 434 882 +832 448 960 831 434 882 +896 448 960 895 434 882 +960 448 960 959 434 882 +1023 448 960 1023 434 882 +0 512 960 0 496 882 +64 512 960 64 496 882 +128 512 960 128 496 882 +192 512 960 192 496 882 +256 512 960 256 496 882 +320 512 960 320 496 882 +384 512 960 384 496 882 +448 512 960 448 496 882 +512 512 960 512 496 882 +576 512 960 575 496 882 +640 512 960 639 496 882 +704 512 960 703 496 882 +768 512 960 767 496 882 +832 512 960 831 496 882 +896 512 960 895 496 882 +960 512 960 959 496 882 +1023 512 960 1023 496 882 +0 576 960 0 558 882 +64 576 960 64 558 882 +128 576 960 128 558 882 +192 576 960 192 558 882 +256 576 960 256 558 882 +320 576 960 320 558 882 +384 576 960 384 558 882 +448 576 960 448 558 882 +512 576 960 512 558 882 +576 576 960 575 558 882 +640 576 960 639 558 882 +704 576 960 703 558 882 +768 576 960 767 558 882 +832 576 960 831 558 882 +896 576 960 895 558 882 +960 576 960 959 558 882 +1023 576 960 1023 558 882 +0 640 960 0 620 882 +64 640 960 64 620 882 +128 640 960 128 620 882 +192 640 960 192 620 882 +256 640 960 256 620 882 +320 640 960 320 620 882 +384 640 960 384 620 882 +448 640 960 448 620 882 +512 640 960 512 620 882 +576 640 960 575 620 882 +640 640 960 639 620 882 +704 640 960 703 620 882 +768 640 960 767 620 882 +832 640 960 831 620 882 +896 640 960 895 620 882 +960 640 960 959 620 882 +1023 640 960 1023 620 882 +0 704 960 0 682 882 +64 704 960 64 682 882 +128 704 960 128 682 882 +192 704 960 192 682 882 +256 704 960 256 682 882 +320 704 960 320 682 882 +384 704 960 384 682 882 +448 704 960 448 682 882 +512 704 960 512 682 882 +576 704 960 575 682 882 +640 704 960 639 682 882 +704 704 960 703 682 882 +768 704 960 767 682 882 +832 704 960 831 682 882 +896 704 960 895 682 882 +960 704 960 959 682 882 +1023 704 960 1023 682 882 +0 768 960 0 744 882 +64 768 960 64 744 882 +128 768 960 128 744 882 +192 768 960 192 744 882 +256 768 960 256 744 882 +320 768 960 320 744 882 +384 768 960 384 744 882 +448 768 960 448 744 882 +512 768 960 512 744 882 +576 768 960 575 744 882 +640 768 960 639 744 882 +704 768 960 703 744 882 +768 768 960 767 744 882 +832 768 960 831 744 882 +896 768 960 895 744 882 +960 768 960 959 744 882 +1023 768 960 1023 744 882 +0 832 960 0 806 882 +64 832 960 64 806 882 +128 832 960 128 806 882 +192 832 960 192 806 882 +256 832 960 256 806 882 +320 832 960 320 806 882 +384 832 960 384 806 882 +448 832 960 448 806 882 +512 832 960 512 806 882 +576 832 960 575 806 882 +640 832 960 639 806 882 +704 832 960 703 806 882 +768 832 960 767 806 882 +832 832 960 831 806 882 +896 832 960 895 806 882 +960 832 960 959 806 882 +1023 832 960 1023 806 882 +0 896 960 0 868 882 +64 896 960 64 868 882 +128 896 960 128 868 882 +192 896 960 192 868 882 +256 896 960 256 868 882 +320 896 960 320 868 882 +384 896 960 384 868 882 +448 896 960 448 868 882 +512 896 960 512 868 882 +576 896 960 575 868 882 +640 896 960 639 868 882 +704 896 960 703 868 882 +768 896 960 767 868 882 +832 896 960 831 868 882 +896 896 960 895 868 882 +960 896 960 959 868 882 +1023 896 960 1023 868 882 +0 960 960 0 930 882 +64 960 960 64 930 882 +128 960 960 128 930 882 +192 960 960 192 930 882 +256 960 960 256 930 882 +320 960 960 320 930 882 +384 960 960 384 930 882 +448 960 960 448 930 882 +512 960 960 512 930 882 +576 960 960 575 930 882 +640 960 960 639 930 882 +704 960 960 703 930 882 +768 960 960 767 930 882 +832 960 960 831 930 882 +896 960 960 895 930 882 +960 960 960 959 930 882 +1023 960 960 1023 930 882 +0 1023 960 0 992 882 +64 1023 960 64 992 882 +128 1023 960 128 992 882 +192 1023 960 192 992 882 +256 1023 960 256 992 882 +320 1023 960 320 992 882 +384 1023 960 384 992 882 +448 1023 960 448 992 882 +512 1023 960 512 992 882 +576 1023 960 575 992 882 +640 1023 960 639 992 882 +704 1023 960 703 992 882 +768 1023 960 767 992 882 +832 1023 960 831 992 882 +896 1023 960 895 992 882 +960 1023 960 959 992 882 +1023 1023 960 1023 992 882 +0 0 1023 0 0 941 +64 0 1023 64 0 941 +128 0 1023 128 0 941 +192 0 1023 192 0 941 +256 0 1023 256 0 941 +320 0 1023 320 0 941 +384 0 1023 384 0 941 +448 0 1023 448 0 941 +512 0 1023 512 0 941 +576 0 1023 575 0 941 +640 0 1023 639 0 941 +704 0 1023 703 0 941 +768 0 1023 767 0 941 +832 0 1023 831 0 941 +896 0 1023 895 0 941 +960 0 1023 959 0 941 +1023 0 1023 1023 0 941 +0 64 1023 0 62 941 +64 64 1023 64 62 941 +128 64 1023 128 62 941 +192 64 1023 192 62 941 +256 64 1023 256 62 941 +320 64 1023 320 62 941 +384 64 1023 384 62 941 +448 64 1023 448 62 941 +512 64 1023 512 62 941 +576 64 1023 575 62 941 +640 64 1023 639 62 941 +704 64 1023 703 62 941 +768 64 1023 767 62 941 +832 64 1023 831 62 941 +896 64 1023 895 62 941 +960 64 1023 959 62 941 +1023 64 1023 1023 62 941 +0 128 1023 0 124 941 +64 128 1023 64 124 941 +128 128 1023 128 124 941 +192 128 1023 192 124 941 +256 128 1023 256 124 941 +320 128 1023 320 124 941 +384 128 1023 384 124 941 +448 128 1023 448 124 941 +512 128 1023 512 124 941 +576 128 1023 575 124 941 +640 128 1023 639 124 941 +704 128 1023 703 124 941 +768 128 1023 767 124 941 +832 128 1023 831 124 941 +896 128 1023 895 124 941 +960 128 1023 959 124 941 +1023 128 1023 1023 124 941 +0 192 1023 0 186 941 +64 192 1023 64 186 941 +128 192 1023 128 186 941 +192 192 1023 192 186 941 +256 192 1023 256 186 941 +320 192 1023 320 186 941 +384 192 1023 384 186 941 +448 192 1023 448 186 941 +512 192 1023 512 186 941 +576 192 1023 575 186 941 +640 192 1023 639 186 941 +704 192 1023 703 186 941 +768 192 1023 767 186 941 +832 192 1023 831 186 941 +896 192 1023 895 186 941 +960 192 1023 959 186 941 +1023 192 1023 1023 186 941 +0 256 1023 0 248 941 +64 256 1023 64 248 941 +128 256 1023 128 248 941 +192 256 1023 192 248 941 +256 256 1023 256 248 941 +320 256 1023 320 248 941 +384 256 1023 384 248 941 +448 256 1023 448 248 941 +512 256 1023 512 248 941 +576 256 1023 575 248 941 +640 256 1023 639 248 941 +704 256 1023 703 248 941 +768 256 1023 767 248 941 +832 256 1023 831 248 941 +896 256 1023 895 248 941 +960 256 1023 959 248 941 +1023 256 1023 1023 248 941 +0 320 1023 0 310 941 +64 320 1023 64 310 941 +128 320 1023 128 310 941 +192 320 1023 192 310 941 +256 320 1023 256 310 941 +320 320 1023 320 310 941 +384 320 1023 384 310 941 +448 320 1023 448 310 941 +512 320 1023 512 310 941 +576 320 1023 575 310 941 +640 320 1023 639 310 941 +704 320 1023 703 310 941 +768 320 1023 767 310 941 +832 320 1023 831 310 941 +896 320 1023 895 310 941 +960 320 1023 959 310 941 +1023 320 1023 1023 310 941 +0 384 1023 0 372 941 +64 384 1023 64 372 941 +128 384 1023 128 372 941 +192 384 1023 192 372 941 +256 384 1023 256 372 941 +320 384 1023 320 372 941 +384 384 1023 384 372 941 +448 384 1023 448 372 941 +512 384 1023 512 372 941 +576 384 1023 575 372 941 +640 384 1023 639 372 941 +704 384 1023 703 372 941 +768 384 1023 767 372 941 +832 384 1023 831 372 941 +896 384 1023 895 372 941 +960 384 1023 959 372 941 +1023 384 1023 1023 372 941 +0 448 1023 0 434 941 +64 448 1023 64 434 941 +128 448 1023 128 434 941 +192 448 1023 192 434 941 +256 448 1023 256 434 941 +320 448 1023 320 434 941 +384 448 1023 384 434 941 +448 448 1023 448 434 941 +512 448 1023 512 434 941 +576 448 1023 575 434 941 +640 448 1023 639 434 941 +704 448 1023 703 434 941 +768 448 1023 767 434 941 +832 448 1023 831 434 941 +896 448 1023 895 434 941 +960 448 1023 959 434 941 +1023 448 1023 1023 434 941 +0 512 1023 0 496 941 +64 512 1023 64 496 941 +128 512 1023 128 496 941 +192 512 1023 192 496 941 +256 512 1023 256 496 941 +320 512 1023 320 496 941 +384 512 1023 384 496 941 +448 512 1023 448 496 941 +512 512 1023 512 496 941 +576 512 1023 575 496 941 +640 512 1023 639 496 941 +704 512 1023 703 496 941 +768 512 1023 767 496 941 +832 512 1023 831 496 941 +896 512 1023 895 496 941 +960 512 1023 959 496 941 +1023 512 1023 1023 496 941 +0 576 1023 0 558 941 +64 576 1023 64 558 941 +128 576 1023 128 558 941 +192 576 1023 192 558 941 +256 576 1023 256 558 941 +320 576 1023 320 558 941 +384 576 1023 384 558 941 +448 576 1023 448 558 941 +512 576 1023 512 558 941 +576 576 1023 575 558 941 +640 576 1023 639 558 941 +704 576 1023 703 558 941 +768 576 1023 767 558 941 +832 576 1023 831 558 941 +896 576 1023 895 558 941 +960 576 1023 959 558 941 +1023 576 1023 1023 558 941 +0 640 1023 0 620 941 +64 640 1023 64 620 941 +128 640 1023 128 620 941 +192 640 1023 192 620 941 +256 640 1023 256 620 941 +320 640 1023 320 620 941 +384 640 1023 384 620 941 +448 640 1023 448 620 941 +512 640 1023 512 620 941 +576 640 1023 575 620 941 +640 640 1023 639 620 941 +704 640 1023 703 620 941 +768 640 1023 767 620 941 +832 640 1023 831 620 941 +896 640 1023 895 620 941 +960 640 1023 959 620 941 +1023 640 1023 1023 620 941 +0 704 1023 0 682 941 +64 704 1023 64 682 941 +128 704 1023 128 682 941 +192 704 1023 192 682 941 +256 704 1023 256 682 941 +320 704 1023 320 682 941 +384 704 1023 384 682 941 +448 704 1023 448 682 941 +512 704 1023 512 682 941 +576 704 1023 575 682 941 +640 704 1023 639 682 941 +704 704 1023 703 682 941 +768 704 1023 767 682 941 +832 704 1023 831 682 941 +896 704 1023 895 682 941 +960 704 1023 959 682 941 +1023 704 1023 1023 682 941 +0 768 1023 0 744 941 +64 768 1023 64 744 941 +128 768 1023 128 744 941 +192 768 1023 192 744 941 +256 768 1023 256 744 941 +320 768 1023 320 744 941 +384 768 1023 384 744 941 +448 768 1023 448 744 941 +512 768 1023 512 744 941 +576 768 1023 575 744 941 +640 768 1023 639 744 941 +704 768 1023 703 744 941 +768 768 1023 767 744 941 +832 768 1023 831 744 941 +896 768 1023 895 744 941 +960 768 1023 959 744 941 +1023 768 1023 1023 744 941 +0 832 1023 0 806 941 +64 832 1023 64 806 941 +128 832 1023 128 806 941 +192 832 1023 192 806 941 +256 832 1023 256 806 941 +320 832 1023 320 806 941 +384 832 1023 384 806 941 +448 832 1023 448 806 941 +512 832 1023 512 806 941 +576 832 1023 575 806 941 +640 832 1023 639 806 941 +704 832 1023 703 806 941 +768 832 1023 767 806 941 +832 832 1023 831 806 941 +896 832 1023 895 806 941 +960 832 1023 959 806 941 +1023 832 1023 1023 806 941 +0 896 1023 0 868 941 +64 896 1023 64 868 941 +128 896 1023 128 868 941 +192 896 1023 192 868 941 +256 896 1023 256 868 941 +320 896 1023 320 868 941 +384 896 1023 384 868 941 +448 896 1023 448 868 941 +512 896 1023 512 868 941 +576 896 1023 575 868 941 +640 896 1023 639 868 941 +704 896 1023 703 868 941 +768 896 1023 767 868 941 +832 896 1023 831 868 941 +896 896 1023 895 868 941 +960 896 1023 959 868 941 +1023 896 1023 1023 868 941 +0 960 1023 0 930 941 +64 960 1023 64 930 941 +128 960 1023 128 930 941 +192 960 1023 192 930 941 +256 960 1023 256 930 941 +320 960 1023 320 930 941 +384 960 1023 384 930 941 +448 960 1023 448 930 941 +512 960 1023 512 930 941 +576 960 1023 575 930 941 +640 960 1023 639 930 941 +704 960 1023 703 930 941 +768 960 1023 767 930 941 +832 960 1023 831 930 941 +896 960 1023 895 930 941 +960 960 1023 959 930 941 +1023 960 1023 1023 930 941 +0 1023 1023 0 992 941 +64 1023 1023 64 992 941 +128 1023 1023 128 992 941 +192 1023 1023 192 992 941 +256 1023 1023 256 992 941 +320 1023 1023 320 992 941 +384 1023 1023 384 992 941 +448 1023 1023 448 992 941 +512 1023 1023 512 992 941 +576 1023 1023 575 992 941 +640 1023 1023 639 992 941 +704 1023 1023 703 992 941 +768 1023 1023 767 992 941 +832 1023 1023 831 992 941 +896 1023 1023 895 992 941 +960 1023 1023 959 992 941 +1023 1023 1023 1023 992 941 \ No newline at end of file diff --git a/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_6.txt b/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_6.txt new file mode 100644 index 0000000..19a941e --- /dev/null +++ b/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_6.txt @@ -0,0 +1,4913 @@ +0 0 0 0 0 0 +64 0 0 44 3 3 +128 0 0 90 7 7 +192 0 0 136 10 10 +256 0 0 182 14 14 +320 0 0 228 18 18 +384 0 0 273 21 21 +448 0 0 317 25 25 +512 0 0 359 30 30 +576 0 0 401 34 34 +640 0 0 441 39 39 +704 0 0 478 45 45 +768 0 0 514 51 51 +832 0 0 549 58 58 +896 0 0 584 64 64 +960 0 0 618 70 70 +1023 0 0 653 77 77 +0 64 0 13 53 13 +64 64 0 58 57 17 +128 64 0 104 60 21 +192 64 0 150 64 24 +256 64 0 195 67 28 +320 64 0 241 71 31 +384 64 0 286 75 35 +448 64 0 330 78 39 +512 64 0 373 83 43 +576 64 0 414 87 48 +640 64 0 454 92 53 +704 64 0 492 98 58 +768 64 0 528 104 64 +832 64 0 562 110 71 +896 64 0 597 117 77 +960 64 0 632 123 84 +1023 64 0 666 130 90 +0 128 0 26 106 26 +64 128 0 71 110 30 +128 128 0 116 114 33 +192 128 0 162 117 37 +256 128 0 208 121 40 +320 128 0 254 124 44 +384 128 0 298 128 47 +448 128 0 342 132 51 +512 128 0 385 136 55 +576 128 0 427 140 60 +640 128 0 467 146 65 +704 128 0 504 151 71 +768 128 0 540 157 77 +832 128 0 575 164 83 +896 128 0 610 170 90 +960 128 0 644 176 96 +1023 128 0 679 183 103 +0 192 0 39 160 39 +64 192 0 83 164 42 +128 192 0 129 167 46 +192 192 0 175 171 49 +256 192 0 220 174 52 +320 192 0 266 177 56 +384 192 0 311 181 60 +448 192 0 354 185 63 +512 192 0 397 189 68 +576 192 0 439 194 72 +640 192 0 479 199 77 +704 192 0 516 205 83 +768 192 0 552 211 89 +832 192 0 587 217 95 +896 192 0 622 224 102 +960 192 0 657 230 109 +1023 192 0 691 236 115 +0 256 0 51 213 51 +64 256 0 95 217 54 +128 256 0 141 220 58 +192 256 0 187 224 61 +256 256 0 233 227 65 +320 256 0 278 231 68 +384 256 0 323 234 72 +448 256 0 367 238 76 +512 256 0 410 242 80 +576 256 0 451 247 84 +640 256 0 491 252 90 +704 256 0 529 258 95 +768 256 0 565 264 101 +832 256 0 600 271 108 +896 256 0 634 277 115 +960 256 0 669 284 121 +1023 256 0 704 290 128 +0 320 0 63 267 63 +64 320 0 108 270 67 +128 320 0 153 274 70 +192 320 0 199 277 74 +256 320 0 245 280 77 +320 320 0 290 284 81 +384 320 0 336 288 84 +448 320 0 379 291 88 +512 320 0 422 296 93 +576 320 0 464 300 97 +640 320 0 504 306 102 +704 320 0 542 312 108 +768 320 0 578 318 114 +832 320 0 613 324 121 +896 320 0 648 331 128 +960 320 0 682 338 134 +1023 320 0 717 344 141 +0 384 0 76 319 76 +64 384 0 121 323 80 +128 384 0 166 327 83 +192 384 0 212 330 87 +256 384 0 258 334 90 +320 384 0 304 337 94 +384 384 0 348 341 97 +448 384 0 393 345 102 +512 384 0 436 349 106 +576 384 0 477 354 110 +640 384 0 517 359 116 +704 384 0 555 365 122 +768 384 0 591 371 128 +832 384 0 627 378 135 +896 384 0 661 385 141 +960 384 0 696 392 148 +1023 384 0 731 398 155 +0 448 0 90 372 90 +64 448 0 134 376 93 +128 448 0 180 379 97 +192 448 0 226 383 100 +256 448 0 272 386 104 +320 448 0 317 390 107 +384 448 0 362 394 111 +448 448 0 407 398 115 +512 448 0 450 402 120 +576 448 0 492 407 125 +640 448 0 532 413 130 +704 448 0 570 419 136 +768 448 0 606 425 143 +832 448 0 641 432 149 +896 448 0 676 439 156 +960 448 0 711 446 163 +1023 448 0 746 453 170 +0 512 0 104 425 104 +64 512 0 149 429 108 +128 512 0 195 432 112 +192 512 0 241 436 115 +256 512 0 287 440 119 +320 512 0 332 443 123 +384 512 0 377 447 126 +448 512 0 422 452 131 +512 512 0 465 456 135 +576 512 0 507 461 140 +640 512 0 547 467 146 +704 512 0 585 473 152 +768 512 0 622 479 158 +832 512 0 657 486 166 +896 512 0 692 493 173 +960 512 0 728 501 180 +1023 512 0 763 508 187 +0 576 0 120 478 120 +64 576 0 165 482 124 +128 576 0 211 485 128 +192 576 0 257 489 131 +256 576 0 303 493 135 +320 576 0 349 497 139 +384 576 0 394 501 143 +448 576 0 438 505 147 +512 576 0 482 510 152 +576 576 0 524 515 157 +640 576 0 564 521 163 +704 576 0 603 527 169 +768 576 0 639 534 176 +832 576 0 675 541 183 +896 576 0 710 548 191 +960 576 0 746 556 198 +1023 576 0 781 563 205 +0 640 0 137 530 137 +64 640 0 182 534 142 +128 640 0 228 538 145 +192 640 0 275 542 149 +256 640 0 321 546 153 +320 640 0 367 550 157 +384 640 0 412 554 161 +448 640 0 457 559 166 +512 640 0 500 564 171 +576 640 0 543 569 176 +640 640 0 583 575 182 +704 640 0 622 581 188 +768 640 0 659 588 195 +832 640 0 695 596 203 +896 640 0 730 603 210 +960 640 0 766 611 218 +1023 640 0 802 619 226 +0 704 0 157 583 157 +64 704 0 202 587 161 +128 704 0 248 591 165 +192 704 0 295 595 169 +256 704 0 341 599 173 +320 704 0 387 603 177 +384 704 0 433 608 182 +448 704 0 478 612 187 +512 704 0 522 618 192 +576 704 0 564 623 197 +640 704 0 605 629 203 +704 704 0 644 636 210 +768 704 0 681 643 218 +832 704 0 717 651 225 +896 704 0 753 659 234 +960 704 0 789 667 242 +1023 704 0 826 676 250 +0 768 0 178 635 178 +64 768 0 223 639 183 +128 768 0 270 644 187 +192 768 0 316 648 191 +256 768 0 363 652 195 +320 768 0 409 657 200 +384 768 0 455 661 204 +448 768 0 501 666 209 +512 768 0 545 672 215 +576 768 0 587 678 221 +640 768 0 629 684 227 +704 768 0 668 691 235 +768 768 0 705 699 242 +832 768 0 742 707 251 +896 768 0 779 716 259 +960 768 0 816 724 268 +1023 768 0 852 733 276 +0 832 0 201 688 201 +64 832 0 247 692 206 +128 832 0 293 697 210 +192 832 0 340 701 215 +256 832 0 387 706 219 +320 832 0 433 710 224 +384 832 0 480 716 229 +448 832 0 525 721 234 +512 832 0 570 727 240 +576 832 0 613 733 247 +640 832 0 655 740 253 +704 832 0 694 748 261 +768 832 0 732 756 269 +832 832 0 769 765 278 +896 832 0 807 774 287 +960 832 0 844 782 296 +1023 832 0 881 791 305 +0 896 0 225 741 225 +64 896 0 271 746 230 +128 896 0 318 751 235 +192 896 0 365 756 239 +256 896 0 412 761 244 +320 896 0 459 766 250 +384 896 0 506 771 255 +448 896 0 552 777 261 +512 896 0 597 783 267 +576 896 0 641 790 274 +640 896 0 683 798 281 +704 896 0 722 806 289 +768 896 0 761 814 298 +832 896 0 798 823 307 +896 896 0 835 832 316 +960 896 0 873 841 325 +1023 896 0 910 850 334 +0 960 0 250 796 250 +64 960 0 296 801 255 +128 960 0 343 806 260 +192 960 0 391 812 266 +256 960 0 439 817 271 +320 960 0 486 823 277 +384 960 0 534 829 283 +448 960 0 580 835 289 +512 960 0 625 841 295 +576 960 0 669 848 303 +640 960 0 711 856 310 +704 960 0 752 864 319 +768 960 0 790 873 327 +832 960 0 828 882 336 +896 960 0 865 892 345 +960 960 0 903 901 355 +1023 960 0 940 910 364 +0 1023 0 276 852 276 +64 1023 0 323 858 282 +128 1023 0 371 863 288 +192 1023 0 419 869 293 +256 1023 0 467 875 299 +320 1023 0 515 881 305 +384 1023 0 562 887 311 +448 1023 0 609 893 318 +512 1023 0 654 900 325 +576 1023 0 698 907 332 +640 1023 0 741 915 340 +704 1023 0 781 924 348 +768 1023 0 820 932 357 +832 1023 0 858 942 366 +896 1023 0 895 951 375 +960 1023 0 933 961 385 +1023 1023 0 970 970 394 +0 0 64 2 2 35 +64 0 64 47 6 39 +128 0 64 92 9 42 +192 0 64 138 13 46 +256 0 64 184 16 50 +320 0 64 230 20 53 +384 0 64 275 24 57 +448 0 64 319 28 61 +512 0 64 362 32 65 +576 0 64 403 37 70 +640 0 64 443 42 75 +704 0 64 481 47 80 +768 0 64 517 53 87 +832 0 64 552 60 93 +896 0 64 586 66 99 +960 0 64 621 73 106 +1023 0 64 655 79 112 +0 64 64 15 55 49 +64 64 64 60 59 52 +128 64 64 106 63 56 +192 64 64 152 66 60 +256 64 64 198 70 63 +320 64 64 243 73 67 +384 64 64 288 77 70 +448 64 64 332 81 74 +512 64 64 375 85 78 +576 64 64 417 89 83 +640 64 64 456 95 88 +704 64 64 494 100 94 +768 64 64 530 106 100 +832 64 64 565 113 106 +896 64 64 599 119 113 +960 64 64 634 126 119 +1023 64 64 669 132 125 +0 128 64 28 109 61 +64 128 64 73 113 65 +128 128 64 119 116 69 +192 128 64 165 120 72 +256 128 64 210 123 76 +320 128 64 256 126 79 +384 128 64 301 130 83 +448 128 64 345 134 87 +512 128 64 387 138 91 +576 128 64 429 143 95 +640 128 64 469 148 100 +704 128 64 506 153 106 +768 128 64 542 160 112 +832 128 64 577 166 118 +896 128 64 612 172 125 +960 128 64 646 179 132 +1023 128 64 681 185 138 +0 192 64 41 162 74 +64 192 64 85 166 77 +128 192 64 131 170 81 +192 192 64 177 173 84 +256 192 64 222 176 88 +320 192 64 268 180 91 +384 192 64 313 183 95 +448 192 64 357 187 99 +512 192 64 400 191 103 +576 192 64 441 196 108 +640 192 64 481 201 113 +704 192 64 519 207 118 +768 192 64 554 213 124 +832 192 64 590 219 131 +896 192 64 624 226 137 +960 192 64 659 232 144 +1023 192 64 694 239 151 +0 256 64 53 215 86 +64 256 64 98 219 90 +128 256 64 143 223 93 +192 256 64 189 226 97 +256 256 64 235 229 100 +320 256 64 280 233 103 +384 256 64 325 237 107 +448 256 64 369 241 111 +512 256 64 412 245 115 +576 256 64 454 249 120 +640 256 64 493 254 125 +704 256 64 531 260 131 +768 256 64 567 266 137 +832 256 64 602 273 143 +896 256 64 637 280 150 +960 256 64 672 286 157 +1023 256 64 706 293 163 +0 320 64 65 269 99 +64 320 64 110 272 102 +128 320 64 156 276 106 +192 320 64 201 279 109 +256 320 64 247 283 112 +320 320 64 293 286 116 +384 320 64 338 290 120 +448 320 64 382 294 124 +512 320 64 425 298 128 +576 320 64 466 303 133 +640 320 64 506 308 138 +704 320 64 544 314 144 +768 320 64 580 320 150 +832 320 64 615 327 157 +896 320 64 650 333 163 +960 320 64 684 340 170 +1023 320 64 720 347 177 +0 384 64 78 322 111 +64 384 64 123 326 115 +128 384 64 168 329 119 +192 384 64 215 333 122 +256 384 64 260 336 126 +320 384 64 306 339 129 +384 384 64 351 343 133 +448 384 64 395 347 137 +512 384 64 438 351 141 +576 384 64 480 356 146 +640 384 64 520 361 151 +704 384 64 557 367 157 +768 384 64 594 374 164 +832 384 64 629 380 170 +896 384 64 664 387 177 +960 384 64 699 394 184 +1023 384 64 734 401 191 +0 448 64 92 374 125 +64 448 64 136 378 129 +128 448 64 182 382 132 +192 448 64 228 385 136 +256 448 64 274 389 139 +320 448 64 320 393 143 +384 448 64 365 396 147 +448 448 64 409 400 151 +512 448 64 452 405 155 +576 448 64 494 410 160 +640 448 64 534 415 166 +704 448 64 572 421 172 +768 448 64 608 428 178 +832 448 64 644 435 185 +896 448 64 679 441 192 +960 448 64 714 448 199 +1023 448 64 749 456 206 +0 512 64 107 427 140 +64 512 64 151 431 143 +128 512 64 197 435 147 +192 512 64 243 438 151 +256 512 64 289 442 154 +320 512 64 335 446 158 +384 512 64 380 450 162 +448 512 64 424 454 166 +512 512 64 467 458 171 +576 512 64 510 464 176 +640 512 64 550 469 181 +704 512 64 588 475 187 +768 512 64 624 482 194 +832 512 64 660 489 201 +896 512 64 695 496 208 +960 512 64 730 503 216 +1023 512 64 766 510 223 +0 576 64 122 480 155 +64 576 64 167 484 159 +128 576 64 213 488 163 +192 576 64 259 491 167 +256 576 64 305 495 171 +320 576 64 351 499 175 +384 576 64 396 503 178 +448 576 64 441 508 183 +512 576 64 484 512 188 +576 576 64 526 517 193 +640 576 64 567 523 199 +704 576 64 605 530 205 +768 576 64 642 536 212 +832 576 64 678 544 219 +896 576 64 713 551 226 +960 576 64 748 558 234 +1023 576 64 784 566 241 +0 640 64 140 533 173 +64 640 64 185 537 177 +128 640 64 231 541 181 +192 640 64 277 545 185 +256 640 64 323 548 189 +320 640 64 369 552 193 +384 640 64 415 557 197 +448 640 64 459 561 201 +512 640 64 503 566 206 +576 640 64 545 572 212 +640 640 64 586 577 218 +704 640 64 624 584 224 +768 640 64 661 591 231 +832 640 64 697 598 239 +896 640 64 733 606 246 +960 640 64 769 614 254 +1023 640 64 805 622 262 +0 704 64 159 585 192 +64 704 64 204 589 197 +128 704 64 251 593 201 +192 704 64 297 597 205 +256 704 64 343 601 209 +320 704 64 390 606 213 +384 704 64 435 610 217 +448 704 64 480 615 222 +512 704 64 524 620 227 +576 704 64 567 626 233 +640 704 64 608 632 239 +704 704 64 646 639 246 +768 704 64 683 646 253 +832 704 64 720 654 261 +896 704 64 756 662 269 +960 704 64 792 670 278 +1023 704 64 829 679 286 +0 768 64 181 638 214 +64 768 64 226 642 218 +128 768 64 272 646 222 +192 768 64 319 651 227 +256 768 64 366 655 231 +320 768 64 412 659 235 +384 768 64 458 664 240 +448 768 64 503 669 245 +512 768 64 547 674 251 +576 768 64 590 681 257 +640 768 64 632 687 263 +704 768 64 671 694 271 +768 768 64 708 702 279 +832 768 64 745 710 287 +896 768 64 782 719 295 +960 768 64 819 727 304 +1023 768 64 856 736 313 +0 832 64 204 690 237 +64 832 64 249 695 241 +128 832 64 296 699 246 +192 832 64 342 704 250 +256 832 64 389 708 255 +320 832 64 436 713 260 +384 832 64 483 718 265 +448 832 64 528 724 270 +512 832 64 573 730 276 +576 832 64 616 736 283 +640 832 64 658 743 290 +704 832 64 697 751 297 +768 832 64 735 759 306 +832 832 64 773 768 314 +896 832 64 810 777 323 +960 832 64 847 786 332 +1023 832 64 884 795 341 +0 896 64 228 744 261 +64 896 64 273 749 266 +128 896 64 320 754 270 +192 896 64 368 759 275 +256 896 64 415 764 280 +320 896 64 462 769 286 +384 896 64 509 774 291 +448 896 64 555 780 297 +512 896 64 600 786 303 +576 896 64 644 793 310 +640 896 64 686 801 318 +704 896 64 725 809 325 +768 896 64 764 817 334 +832 896 64 802 826 343 +896 896 64 839 836 352 +960 896 64 876 845 361 +1023 896 64 914 854 370 +0 960 64 253 799 286 +64 960 64 299 804 291 +128 960 64 346 809 297 +192 960 64 394 815 302 +256 960 64 442 820 307 +320 960 64 490 826 313 +384 960 64 537 832 319 +448 960 64 583 838 325 +512 960 64 628 845 332 +576 960 64 673 852 339 +640 960 64 715 859 346 +704 960 64 755 868 355 +768 960 64 793 876 363 +832 960 64 831 886 373 +896 960 64 869 895 382 +960 960 64 906 904 391 +1023 960 64 944 913 400 +0 1023 64 280 855 313 +64 1023 64 326 861 318 +128 1023 64 374 866 324 +192 1023 64 422 872 330 +256 1023 64 470 878 336 +320 1023 64 518 884 341 +384 1023 64 566 890 347 +448 1023 64 612 897 354 +512 1023 64 658 903 361 +576 1023 64 702 911 368 +640 1023 64 744 918 376 +704 1023 64 784 927 384 +768 1023 64 823 936 393 +832 1023 64 861 945 402 +896 1023 64 899 954 412 +960 1023 64 936 964 421 +1023 1023 64 974 973 430 +0 0 128 4 4 70 +64 0 128 49 8 74 +128 0 128 95 12 78 +192 0 128 141 15 81 +256 0 128 187 19 85 +320 0 128 232 22 89 +384 0 128 277 26 92 +448 0 128 321 30 96 +512 0 128 364 34 101 +576 0 128 406 39 105 +640 0 128 445 44 110 +704 0 128 483 50 116 +768 0 128 519 56 122 +832 0 128 554 62 128 +896 0 128 588 69 135 +960 0 128 623 75 141 +1023 0 128 658 81 148 +0 64 128 18 57 84 +64 64 128 63 61 88 +128 64 128 108 65 91 +192 64 128 154 68 95 +256 64 128 200 72 98 +320 64 128 246 75 102 +384 64 128 291 79 106 +448 64 128 335 83 110 +512 64 128 377 87 114 +576 64 128 419 92 118 +640 64 128 459 97 123 +704 64 128 496 102 129 +768 64 128 532 109 135 +832 64 128 567 115 141 +896 64 128 602 121 148 +960 64 128 636 128 154 +1023 64 128 671 134 161 +0 128 128 31 111 97 +64 128 128 75 115 101 +128 128 128 121 118 104 +192 128 128 167 122 108 +256 128 128 213 125 111 +320 128 128 258 129 115 +384 128 128 303 132 118 +448 128 128 347 136 122 +512 128 128 390 140 126 +576 128 128 431 145 131 +640 128 128 471 150 136 +704 128 128 509 156 142 +768 128 128 544 162 148 +832 128 128 580 168 154 +896 128 128 614 175 160 +960 128 128 649 181 167 +1023 128 128 683 188 174 +0 192 128 43 164 109 +64 192 128 88 168 113 +128 192 128 133 172 116 +192 192 128 179 175 120 +256 192 128 225 179 123 +320 192 128 270 182 127 +384 192 128 315 186 130 +448 192 128 359 190 134 +512 192 128 402 194 138 +576 192 128 444 198 143 +640 192 128 483 203 148 +704 192 128 521 209 154 +768 192 128 557 215 160 +832 192 128 592 222 166 +896 192 128 626 228 173 +960 192 128 661 235 179 +1023 192 128 696 241 186 +0 256 128 55 218 122 +64 256 128 100 221 125 +128 256 128 146 225 129 +192 256 128 191 228 132 +256 256 128 237 232 135 +320 256 128 283 235 139 +384 256 128 328 239 143 +448 256 128 371 243 146 +512 256 128 414 247 151 +576 256 128 456 252 155 +640 256 128 496 257 160 +704 256 128 533 263 166 +768 256 128 569 269 172 +832 256 128 605 275 179 +896 256 128 639 282 186 +960 256 128 674 288 192 +1023 256 128 709 295 199 +0 320 128 68 271 134 +64 320 128 112 275 138 +128 320 128 158 278 141 +192 320 128 204 282 145 +256 320 128 250 285 148 +320 320 128 295 288 151 +384 320 128 340 292 155 +448 320 128 384 296 159 +512 320 128 427 300 163 +576 320 128 469 305 168 +640 320 128 509 310 173 +704 320 128 546 316 179 +768 320 128 582 322 185 +832 320 128 618 329 192 +896 320 128 652 336 199 +960 320 128 687 342 205 +1023 320 128 722 349 212 +0 384 128 81 324 147 +64 384 128 125 328 151 +128 384 128 171 331 154 +192 384 128 217 335 158 +256 384 128 263 338 161 +320 384 128 308 342 165 +384 384 128 353 345 168 +448 384 128 397 349 172 +512 384 128 440 354 177 +576 384 128 482 358 181 +640 384 128 522 364 187 +704 384 128 560 370 193 +768 384 128 596 376 199 +832 384 128 631 383 206 +896 384 128 666 390 213 +960 384 128 701 396 219 +1023 384 128 736 403 226 +0 448 128 94 377 160 +64 448 128 139 381 164 +128 448 128 185 384 168 +192 448 128 231 388 171 +256 448 128 277 391 175 +320 448 128 322 395 178 +384 448 128 367 399 182 +448 448 128 411 403 187 +512 448 128 454 407 191 +576 448 128 496 412 196 +640 448 128 536 418 201 +704 448 128 574 423 207 +768 448 128 611 430 214 +832 448 128 646 437 221 +896 448 128 681 444 228 +960 448 128 716 451 235 +1023 448 128 752 458 242 +0 512 128 109 430 175 +64 512 128 154 433 179 +128 512 128 199 437 183 +192 512 128 245 441 186 +256 512 128 291 444 190 +320 512 128 337 448 194 +384 512 128 382 452 198 +448 512 128 427 456 202 +512 512 128 470 461 206 +576 512 128 512 466 211 +640 512 128 552 472 217 +704 512 128 590 478 223 +768 512 128 627 484 230 +832 512 128 663 491 237 +896 512 128 697 499 244 +960 512 128 733 506 251 +1023 512 128 768 513 259 +0 576 128 125 482 191 +64 576 128 170 486 195 +128 576 128 215 490 199 +192 576 128 261 494 202 +256 576 128 308 498 206 +320 576 128 353 501 210 +384 576 128 399 506 214 +448 576 128 443 510 219 +512 576 128 487 515 223 +576 576 128 529 520 229 +640 576 128 569 526 234 +704 576 128 608 532 241 +768 576 128 644 539 248 +832 576 128 680 546 255 +896 576 128 715 553 262 +960 576 128 751 561 270 +1023 576 128 787 568 277 +0 640 128 142 535 208 +64 640 128 187 539 212 +128 640 128 233 543 217 +192 640 128 279 547 220 +256 640 128 326 551 224 +320 640 128 372 555 228 +384 640 128 417 559 233 +448 640 128 462 564 237 +512 640 128 506 569 242 +576 640 128 548 574 247 +640 640 128 589 580 253 +704 640 128 627 587 260 +768 640 128 664 594 267 +832 640 128 700 601 275 +896 640 128 736 609 282 +960 640 128 772 617 290 +1023 640 128 808 625 298 +0 704 128 162 587 228 +64 704 128 207 592 232 +128 704 128 253 596 236 +192 704 128 300 600 240 +256 704 128 346 604 245 +320 704 128 392 608 249 +384 704 128 438 613 253 +448 704 128 483 618 258 +512 704 128 527 623 263 +576 704 128 569 628 269 +640 704 128 610 635 275 +704 704 128 649 641 282 +768 704 128 686 649 290 +832 704 128 723 657 297 +896 704 128 759 665 306 +960 704 128 795 673 314 +1023 704 128 832 682 322 +0 768 128 183 640 250 +64 768 128 229 645 254 +128 768 128 275 649 258 +192 768 128 322 653 263 +256 768 128 368 657 267 +320 768 128 415 662 271 +384 768 128 461 667 276 +448 768 128 506 672 281 +512 768 128 550 677 287 +576 768 128 593 683 293 +640 768 128 634 690 299 +704 768 128 674 697 307 +768 768 128 711 705 315 +832 768 128 748 713 323 +896 768 128 785 722 332 +960 768 128 822 730 340 +1023 768 128 859 739 349 +0 832 128 206 693 272 +64 832 128 252 698 277 +128 832 128 298 702 282 +192 832 128 345 707 286 +256 832 128 392 711 291 +320 832 128 439 716 296 +384 832 128 486 721 301 +448 832 128 531 727 306 +512 832 128 576 733 312 +576 832 128 619 739 319 +640 832 128 661 746 326 +704 832 128 700 754 334 +768 832 128 739 762 342 +832 832 128 776 771 350 +896 832 128 813 780 359 +960 832 128 850 789 368 +1023 832 128 887 798 377 +0 896 128 230 747 297 +64 896 128 276 751 301 +128 896 128 323 757 307 +192 896 128 370 761 311 +256 896 128 418 766 316 +320 896 128 465 772 322 +384 896 128 512 777 327 +448 896 128 558 783 333 +512 896 128 603 790 340 +576 896 128 647 796 346 +640 896 128 689 804 354 +704 896 128 729 812 362 +768 896 128 767 821 370 +832 896 128 805 830 379 +896 896 128 842 839 388 +960 896 128 879 848 398 +1023 896 128 917 857 407 +0 960 128 256 801 322 +64 960 128 302 807 328 +128 960 128 349 812 333 +192 960 128 397 818 338 +256 960 128 445 823 343 +320 960 128 493 829 349 +384 960 128 540 835 355 +448 960 128 586 841 361 +512 960 128 632 848 368 +576 960 128 676 855 375 +640 960 128 718 863 383 +704 960 128 758 871 391 +768 960 128 797 880 400 +832 960 128 835 889 409 +896 960 128 872 898 418 +960 960 128 909 907 428 +1023 960 128 947 917 437 +0 1023 128 283 858 349 +64 1023 128 329 864 354 +128 1023 128 377 870 360 +192 1023 128 425 875 366 +256 1023 128 473 881 372 +320 1023 128 521 887 378 +384 1023 128 569 893 384 +448 1023 128 615 900 390 +512 1023 128 661 907 397 +576 1023 128 705 914 404 +640 1023 128 748 922 412 +704 1023 128 788 930 421 +768 1023 128 827 939 430 +832 1023 128 865 949 439 +896 1023 128 902 958 448 +960 1023 128 939 967 458 +1023 1023 128 977 976 467 +0 0 192 6 6 106 +64 0 192 51 10 110 +128 0 192 97 14 113 +192 0 192 143 17 117 +256 0 192 189 21 120 +320 0 192 234 25 124 +384 0 192 279 28 128 +448 0 192 324 32 132 +512 0 192 366 37 136 +576 0 192 408 41 140 +640 0 192 448 46 146 +704 0 192 485 52 151 +768 0 192 521 58 157 +832 0 192 556 64 164 +896 0 192 591 71 170 +960 0 192 625 77 177 +1023 0 192 660 84 183 +0 64 192 20 60 119 +64 64 192 65 64 123 +128 64 192 110 67 127 +192 64 192 157 71 130 +256 64 192 202 74 134 +320 64 192 248 78 137 +384 64 192 293 81 141 +448 64 192 337 85 145 +512 64 192 380 90 149 +576 64 192 421 94 154 +640 64 192 461 99 159 +704 64 192 498 105 164 +768 64 192 534 111 170 +832 64 192 569 117 177 +896 64 192 604 124 183 +960 64 192 638 130 190 +1023 64 192 673 137 196 +0 128 192 33 113 132 +64 128 192 78 117 136 +128 128 192 123 121 139 +192 128 192 169 124 143 +256 128 192 215 128 146 +320 128 192 260 131 150 +384 128 192 305 135 153 +448 128 192 349 139 157 +512 128 192 392 143 161 +576 128 192 433 147 166 +640 128 192 473 152 171 +704 128 192 511 158 177 +768 128 192 547 164 183 +832 128 192 582 170 189 +896 128 192 616 177 196 +960 128 192 651 184 202 +1023 128 192 686 190 209 +0 192 192 45 167 145 +64 192 192 90 171 148 +128 192 192 135 174 152 +192 192 192 181 177 155 +256 192 192 227 181 158 +320 192 192 273 184 162 +384 192 192 318 188 166 +448 192 192 361 192 169 +512 192 192 404 196 174 +576 192 192 446 201 178 +640 192 192 485 206 183 +704 192 192 523 211 189 +768 192 192 559 217 195 +832 192 192 594 224 202 +896 192 192 629 230 208 +960 192 192 663 237 215 +1023 192 192 698 244 221 +0 256 192 58 220 157 +64 256 192 102 224 161 +128 256 192 148 227 164 +192 256 192 194 231 167 +256 256 192 239 234 171 +320 256 192 285 238 174 +384 256 192 330 241 178 +448 256 192 374 245 182 +512 256 192 417 249 186 +576 256 192 458 254 191 +640 256 192 498 259 196 +704 256 192 536 265 201 +768 256 192 572 271 208 +832 256 192 607 277 214 +896 256 192 641 284 221 +960 256 192 676 291 228 +1023 256 192 711 297 234 +0 320 192 70 273 169 +64 320 192 115 277 173 +128 320 192 160 281 177 +192 320 192 206 284 180 +256 320 192 252 287 183 +320 320 192 298 291 187 +384 320 192 342 295 191 +448 320 192 386 298 194 +512 320 192 429 303 199 +576 320 192 471 307 203 +640 320 192 511 313 209 +704 320 192 549 319 215 +768 320 192 585 325 221 +832 320 192 620 331 227 +896 320 192 655 338 234 +960 320 192 689 345 241 +1023 320 192 724 351 248 +0 384 192 83 326 182 +64 384 192 128 330 186 +128 384 192 173 334 189 +192 384 192 219 337 193 +256 384 192 265 341 196 +320 384 192 311 344 200 +384 384 192 355 348 204 +448 384 192 400 352 208 +512 384 192 443 356 212 +576 384 192 484 361 217 +640 384 192 524 366 222 +704 384 192 562 372 228 +768 384 192 598 379 235 +832 384 192 634 385 241 +896 384 192 669 392 248 +960 384 192 704 399 255 +1023 384 192 739 406 262 +0 448 192 97 379 196 +64 448 192 141 383 200 +128 448 192 187 386 203 +192 448 192 233 390 207 +256 448 192 279 393 210 +320 448 192 325 397 214 +384 448 192 369 401 218 +448 448 192 414 405 222 +512 448 192 457 410 226 +576 448 192 499 415 231 +640 448 192 539 420 237 +704 448 192 577 426 243 +768 448 192 613 433 249 +832 448 192 649 439 256 +896 448 192 684 446 263 +960 448 192 719 453 270 +1023 448 192 754 461 277 +0 512 192 111 432 210 +64 512 192 156 436 214 +128 512 192 202 439 218 +192 512 192 248 443 221 +256 512 192 294 447 225 +320 512 192 340 451 229 +384 512 192 385 454 233 +448 512 192 429 459 237 +512 512 192 472 463 242 +576 512 192 515 469 247 +640 512 192 555 474 252 +704 512 192 593 480 259 +768 512 192 629 487 265 +832 512 192 665 494 272 +896 512 192 700 501 280 +960 512 192 735 508 287 +1023 512 192 771 516 294 +0 576 192 127 485 226 +64 576 192 172 489 230 +128 576 192 218 493 234 +192 576 192 264 496 238 +256 576 192 310 500 242 +320 576 192 356 504 246 +384 576 192 401 508 250 +448 576 192 446 512 254 +512 576 192 489 517 259 +576 576 192 532 522 264 +640 576 192 572 528 270 +704 576 192 610 535 276 +768 576 192 647 542 283 +832 576 192 683 549 290 +896 576 192 718 556 298 +960 576 192 754 564 305 +1023 576 192 790 571 313 +0 640 192 145 537 244 +64 640 192 190 542 248 +128 640 192 236 546 252 +192 640 192 282 549 256 +256 640 192 328 553 260 +320 640 192 374 557 264 +384 640 192 420 562 268 +448 640 192 465 566 273 +512 640 192 508 571 278 +576 640 192 551 577 283 +640 640 192 591 583 289 +704 640 192 630 589 296 +768 640 192 667 597 303 +832 640 192 703 604 310 +896 640 192 738 612 318 +960 640 192 775 620 326 +1023 640 192 811 628 334 +0 704 192 164 590 264 +64 704 192 209 594 268 +128 704 192 256 599 272 +192 704 192 302 603 276 +256 704 192 348 607 280 +320 704 192 395 611 284 +384 704 192 441 615 289 +448 704 192 485 620 294 +512 704 192 529 625 299 +576 704 192 572 631 305 +640 704 192 613 637 311 +704 704 192 652 644 318 +768 704 192 689 652 325 +832 704 192 725 660 333 +896 704 192 762 668 341 +960 704 192 798 676 350 +1023 704 192 835 685 358 +0 768 192 186 643 285 +64 768 192 231 647 290 +128 768 192 278 652 294 +192 768 192 324 656 298 +256 768 192 371 660 303 +320 768 192 417 665 307 +384 768 192 463 669 312 +448 768 192 509 675 317 +512 768 192 553 680 322 +576 768 192 596 686 329 +640 768 192 637 693 335 +704 768 192 677 700 342 +768 768 192 714 708 350 +832 768 192 751 716 359 +896 768 192 788 725 367 +960 768 192 825 734 376 +1023 768 192 862 742 385 +0 832 192 209 696 308 +64 832 192 254 700 313 +128 832 192 301 705 317 +192 832 192 348 709 322 +256 832 192 395 714 326 +320 832 192 442 719 332 +384 832 192 488 724 337 +448 832 192 534 730 342 +512 832 192 579 736 348 +576 832 192 622 742 354 +640 832 192 664 749 362 +704 832 192 704 757 369 +768 832 192 742 765 378 +832 832 192 779 774 386 +896 832 192 816 783 395 +960 832 192 853 792 404 +1023 832 192 891 801 413 +0 896 192 233 749 332 +64 896 192 279 754 337 +128 896 192 326 759 342 +192 896 192 373 764 347 +256 896 192 421 770 352 +320 896 192 468 775 357 +384 896 192 515 780 363 +448 896 192 561 786 369 +512 896 192 606 793 375 +576 896 192 650 800 382 +640 896 192 692 807 390 +704 896 192 732 815 398 +768 896 192 771 824 407 +832 896 192 808 833 416 +896 896 192 845 842 425 +960 896 192 883 851 434 +1023 896 192 920 860 443 +0 960 192 259 805 358 +64 960 192 305 810 363 +128 960 192 352 815 368 +192 960 192 400 821 374 +256 960 192 448 826 379 +320 960 192 496 832 385 +384 960 192 543 838 391 +448 960 192 589 844 397 +512 960 192 635 851 404 +576 960 192 679 858 411 +640 960 192 721 866 419 +704 960 192 761 874 427 +768 960 192 800 883 436 +832 960 192 838 892 445 +896 960 192 875 901 455 +960 960 192 913 911 464 +1023 960 192 950 920 473 +0 1023 192 286 861 385 +64 1023 192 332 867 391 +128 1023 192 380 873 396 +192 1023 192 428 878 402 +256 1023 192 476 884 408 +320 1023 192 524 890 414 +384 1023 192 572 896 420 +448 1023 192 619 903 427 +512 1023 192 664 910 433 +576 1023 192 709 917 441 +640 1023 192 751 925 449 +704 1023 192 791 934 457 +768 1023 192 830 943 466 +832 1023 192 868 952 475 +896 1023 192 905 961 485 +960 1023 192 943 971 494 +1023 1023 192 980 980 503 +0 0 256 9 9 141 +64 0 256 54 13 145 +128 0 256 99 16 148 +192 0 256 145 20 152 +256 0 256 191 23 155 +320 0 256 237 27 159 +384 0 256 282 31 163 +448 0 256 326 35 167 +512 0 256 369 39 171 +576 0 256 410 43 176 +640 0 256 450 48 181 +704 0 256 488 54 186 +768 0 256 523 60 192 +832 0 256 558 67 199 +896 0 256 593 73 205 +960 0 256 628 80 212 +1023 0 256 662 86 218 +0 64 256 22 62 155 +64 64 256 67 66 158 +128 64 256 113 70 162 +192 64 256 159 73 165 +256 64 256 205 77 169 +320 64 256 250 80 172 +384 64 256 295 84 176 +448 64 256 339 88 180 +512 64 256 382 92 184 +576 64 256 423 96 189 +640 64 256 463 102 194 +704 64 256 501 107 199 +768 64 256 537 113 205 +832 64 256 572 120 212 +896 64 256 606 126 218 +960 64 256 641 133 225 +1023 64 256 676 139 231 +0 128 256 35 116 167 +64 128 256 80 119 171 +128 128 256 125 123 175 +192 128 256 171 126 178 +256 128 256 217 130 181 +320 128 256 263 133 185 +384 128 256 308 137 189 +448 128 256 351 141 192 +512 128 256 394 145 197 +576 128 256 436 150 201 +640 128 256 476 155 206 +704 128 256 513 160 212 +768 128 256 549 166 218 +832 128 256 584 173 224 +896 128 256 619 179 231 +960 128 256 653 186 237 +1023 128 256 688 192 244 +0 192 256 48 169 180 +64 192 256 92 173 183 +128 192 256 138 176 187 +192 192 256 184 180 190 +256 192 256 230 183 194 +320 192 256 275 187 197 +384 192 256 320 190 201 +448 192 256 364 194 205 +512 192 256 407 198 209 +576 192 256 448 203 213 +640 192 256 488 208 219 +704 192 256 525 214 224 +768 192 256 561 220 230 +832 192 256 597 226 237 +896 192 256 631 233 243 +960 192 256 666 239 250 +1023 192 256 700 246 256 +0 256 256 60 222 192 +64 256 256 104 226 196 +128 256 256 150 229 199 +192 256 256 196 233 203 +256 256 256 242 236 206 +320 256 256 287 240 209 +384 256 256 332 244 213 +448 256 256 376 247 217 +512 256 256 419 252 221 +576 256 256 461 256 226 +640 256 256 500 261 231 +704 256 256 538 267 237 +768 256 256 574 273 243 +832 256 256 609 280 249 +896 256 256 644 287 256 +960 256 256 679 293 263 +1023 256 256 713 300 269 +0 320 256 72 276 204 +64 320 256 117 279 208 +128 320 256 163 283 212 +192 320 256 208 286 215 +256 320 256 254 290 219 +320 320 256 300 293 222 +384 320 256 344 297 226 +448 320 256 389 301 230 +512 320 256 432 305 234 +576 320 256 473 310 239 +640 320 256 513 315 244 +704 320 256 551 321 250 +768 320 256 587 327 256 +832 320 256 622 334 263 +896 320 256 657 340 269 +960 320 256 692 347 276 +1023 320 256 727 354 283 +0 384 256 85 329 217 +64 384 256 130 332 221 +128 384 256 175 336 224 +192 384 256 221 339 228 +256 384 256 267 343 232 +320 384 256 313 346 235 +384 384 256 358 350 239 +448 384 256 402 354 243 +512 384 256 445 358 247 +576 384 256 487 363 252 +640 384 256 527 368 257 +704 384 256 565 375 263 +768 384 256 601 381 270 +832 384 256 636 387 276 +896 384 256 671 394 283 +960 384 256 706 401 290 +1023 384 256 741 408 297 +0 448 256 99 381 231 +64 448 256 144 385 235 +128 448 256 189 389 238 +192 448 256 235 392 242 +256 448 256 281 396 246 +320 448 256 327 400 249 +384 448 256 372 403 253 +448 448 256 416 408 257 +512 448 256 459 412 262 +576 448 256 501 417 266 +640 448 256 541 422 272 +704 448 256 579 428 278 +768 448 256 616 435 285 +832 448 256 651 442 291 +896 448 256 686 449 298 +960 448 256 721 456 306 +1023 448 256 757 463 313 +0 512 256 114 434 246 +64 512 256 158 438 250 +128 512 256 204 442 253 +192 512 256 250 446 257 +256 512 256 296 449 260 +320 512 256 342 453 264 +384 512 256 387 457 268 +448 512 256 431 461 273 +512 512 256 475 466 277 +576 512 256 517 471 282 +640 512 256 557 476 288 +704 512 256 595 483 294 +768 512 256 632 489 301 +832 512 256 667 496 308 +896 512 256 703 504 315 +960 512 256 738 511 322 +1023 512 256 774 518 330 +0 576 256 129 487 262 +64 576 256 174 491 266 +128 576 256 220 495 269 +192 576 256 266 499 273 +256 576 256 313 503 277 +320 576 256 358 506 281 +384 576 256 404 511 285 +448 576 256 448 515 289 +512 576 256 492 520 294 +576 576 256 534 525 299 +640 576 256 575 531 305 +704 576 256 613 537 312 +768 576 256 650 544 318 +832 576 256 685 551 326 +896 576 256 721 559 333 +960 576 256 757 566 341 +1023 576 256 792 574 348 +0 640 256 147 540 279 +64 640 256 192 544 283 +128 640 256 238 548 287 +192 640 256 285 552 291 +256 640 256 331 556 295 +320 640 256 377 560 299 +384 640 256 422 564 304 +448 640 256 467 569 308 +512 640 256 511 574 313 +576 640 256 553 579 319 +640 640 256 594 585 324 +704 640 256 632 592 331 +768 640 256 669 599 338 +832 640 256 705 607 346 +896 640 256 741 615 354 +960 640 256 777 622 361 +1023 640 256 814 630 369 +0 704 256 167 593 299 +64 704 256 212 597 303 +128 704 256 258 601 307 +192 704 256 305 605 311 +256 704 256 351 609 316 +320 704 256 397 614 320 +384 704 256 443 618 324 +448 704 256 488 623 329 +512 704 256 532 628 334 +576 704 256 575 634 340 +640 704 256 616 640 346 +704 704 256 655 647 353 +768 704 256 692 655 361 +832 704 256 729 663 369 +896 704 256 765 671 377 +960 704 256 801 679 386 +1023 704 256 838 688 394 +0 768 256 188 645 321 +64 768 256 234 650 325 +128 768 256 280 654 329 +192 768 256 327 658 334 +256 768 256 373 663 338 +320 768 256 420 667 342 +384 768 256 466 672 347 +448 768 256 511 677 352 +512 768 256 556 683 358 +576 768 256 599 689 364 +640 768 256 640 695 371 +704 768 256 680 703 378 +768 768 256 717 711 386 +832 768 256 754 719 395 +896 768 256 791 728 403 +960 768 256 828 737 412 +1023 768 256 865 746 421 +0 832 256 211 698 343 +64 832 256 257 703 348 +128 832 256 304 708 353 +192 832 256 351 712 357 +256 832 256 398 717 362 +320 832 256 445 722 367 +384 832 256 491 727 372 +448 832 256 537 733 378 +512 832 256 582 739 384 +576 832 256 625 745 390 +640 832 256 667 752 398 +704 832 256 707 760 405 +768 832 256 745 769 414 +832 832 256 782 777 423 +896 832 256 819 786 431 +960 832 256 857 795 441 +1023 832 256 894 804 450 +0 896 256 236 752 368 +64 896 256 282 757 373 +128 896 256 329 762 378 +192 896 256 376 767 383 +256 896 256 424 772 388 +320 896 256 471 778 393 +384 896 256 518 784 399 +448 896 256 564 789 405 +512 896 256 610 796 412 +576 896 256 653 803 418 +640 896 256 695 810 426 +704 896 256 735 819 434 +768 896 256 774 827 443 +832 896 256 811 836 452 +896 896 256 849 845 461 +960 896 256 886 854 470 +1023 896 256 923 864 479 +0 960 256 262 807 393 +64 960 256 308 813 399 +128 960 256 355 818 404 +192 960 256 403 824 410 +256 960 256 451 830 416 +320 960 256 499 835 421 +384 960 256 546 841 427 +448 960 256 593 848 434 +512 960 256 638 854 440 +576 960 256 682 861 447 +640 960 256 725 869 455 +704 960 256 765 877 463 +768 960 256 804 886 472 +832 960 256 841 896 482 +896 960 256 879 905 491 +960 960 256 916 914 500 +1023 960 256 954 923 509 +0 1023 256 289 864 421 +64 1023 256 336 870 426 +128 1023 256 383 876 432 +192 1023 256 431 882 438 +256 1023 256 480 888 444 +320 1023 256 528 893 450 +384 1023 256 575 900 456 +448 1023 256 622 906 463 +512 1023 256 668 913 470 +576 1023 256 712 921 477 +640 1023 256 754 928 485 +704 1023 256 795 937 494 +768 1023 256 833 946 502 +832 1023 256 871 955 511 +896 1023 256 909 965 521 +960 1023 256 946 974 530 +1023 1023 256 984 983 539 +0 0 320 11 11 176 +64 0 320 56 15 180 +128 0 320 102 19 184 +192 0 320 148 22 187 +256 0 320 193 26 191 +320 0 320 239 29 194 +384 0 320 284 33 198 +448 0 320 328 37 202 +512 0 320 371 41 206 +576 0 320 412 46 211 +640 0 320 452 51 216 +704 0 320 490 57 222 +768 0 320 526 63 228 +832 0 320 561 69 234 +896 0 320 595 75 240 +960 0 320 630 82 247 +1023 0 320 665 88 253 +0 64 320 25 65 190 +64 64 320 70 68 194 +128 64 320 115 72 197 +192 64 320 161 75 201 +256 64 320 207 79 204 +320 64 320 252 82 208 +384 64 320 298 86 211 +448 64 320 341 90 215 +512 64 320 384 94 219 +576 64 320 426 99 224 +640 64 320 465 104 229 +704 64 320 503 109 235 +768 64 320 539 116 241 +832 64 320 574 122 247 +896 64 320 608 128 254 +960 64 320 643 135 260 +1023 64 320 678 141 266 +0 128 320 38 118 203 +64 128 320 82 122 206 +128 128 320 128 125 210 +192 128 320 174 129 213 +256 128 320 219 132 217 +320 128 320 265 136 220 +384 128 320 310 139 224 +448 128 320 354 143 228 +512 128 320 397 147 232 +576 128 320 438 152 236 +640 128 320 478 157 242 +704 128 320 515 163 247 +768 128 320 551 169 253 +832 128 320 586 175 260 +896 128 320 621 182 266 +960 128 320 656 188 273 +1023 128 320 690 195 279 +0 192 320 50 171 215 +64 192 320 95 175 219 +128 192 320 140 179 222 +192 192 320 186 182 226 +256 192 320 232 185 229 +320 192 320 277 189 232 +384 192 320 322 193 236 +448 192 320 366 196 240 +512 192 320 409 201 244 +576 192 320 450 205 249 +640 192 320 490 210 254 +704 192 320 528 216 259 +768 192 320 564 222 266 +832 192 320 599 228 272 +896 192 320 634 235 279 +960 192 320 668 242 285 +1023 192 320 703 248 292 +0 256 320 62 225 227 +64 256 320 107 228 231 +128 256 320 152 232 234 +192 256 320 198 235 238 +256 256 320 244 239 241 +320 256 320 290 242 245 +384 256 320 334 246 248 +448 256 320 378 250 252 +512 256 320 421 254 257 +576 256 320 463 258 261 +640 256 320 503 264 266 +704 256 320 540 269 272 +768 256 320 576 276 278 +832 256 320 612 282 285 +896 256 320 646 289 291 +960 256 320 681 295 298 +1023 256 320 716 302 305 +0 320 320 75 278 240 +64 320 320 119 282 243 +128 320 320 165 285 247 +192 320 320 211 289 250 +256 320 320 257 292 254 +320 320 320 302 295 257 +384 320 320 347 299 261 +448 320 320 391 303 265 +512 320 320 434 307 269 +576 320 320 476 312 274 +640 320 320 516 317 279 +704 320 320 553 323 285 +768 320 320 589 330 291 +832 320 320 625 336 298 +896 320 320 660 343 305 +960 320 320 694 349 311 +1023 320 320 729 356 318 +0 384 320 87 331 253 +64 384 320 132 335 256 +128 384 320 178 338 260 +192 384 320 224 341 263 +256 384 320 270 345 267 +320 384 320 315 349 270 +384 384 320 360 352 274 +448 384 320 404 356 278 +512 384 320 447 361 283 +576 384 320 489 365 287 +640 384 320 529 371 293 +704 384 320 567 377 299 +768 384 320 603 383 305 +832 384 320 639 390 312 +896 384 320 674 397 319 +960 384 320 708 404 326 +1023 384 320 744 411 333 +0 448 320 101 384 266 +64 448 320 146 388 270 +128 448 320 191 391 274 +192 448 320 238 395 277 +256 448 320 284 398 281 +320 448 320 329 402 284 +384 448 320 374 406 288 +448 448 320 418 410 292 +512 448 320 462 414 297 +576 448 320 504 419 302 +640 448 320 544 425 307 +704 448 320 582 431 313 +768 448 320 618 438 320 +832 448 320 654 444 327 +896 448 320 689 452 334 +960 448 320 724 459 341 +1023 448 320 759 466 348 +0 512 320 116 437 281 +64 512 320 161 441 285 +128 512 320 206 444 289 +192 512 320 253 448 292 +256 512 320 299 452 296 +320 512 320 344 455 300 +384 512 320 389 459 304 +448 512 320 434 464 308 +512 512 320 477 468 313 +576 512 320 519 473 318 +640 512 320 560 479 323 +704 512 320 598 485 330 +768 512 320 634 492 336 +832 512 320 670 499 343 +896 512 320 705 506 350 +960 512 320 740 513 358 +1023 512 320 776 521 365 +0 576 320 132 490 297 +64 576 320 177 494 301 +128 576 320 223 497 305 +192 576 320 269 501 309 +256 576 320 315 505 312 +320 576 320 361 509 316 +384 576 320 406 513 320 +448 576 320 451 517 325 +512 576 320 494 522 330 +576 576 320 537 528 335 +640 576 320 577 533 341 +704 576 320 615 540 347 +768 576 320 652 547 354 +832 576 320 688 554 361 +896 576 320 724 562 369 +960 576 320 759 569 376 +1023 576 320 795 577 384 +0 640 320 149 542 315 +64 640 320 194 546 319 +128 640 320 241 551 323 +192 640 320 287 554 327 +256 640 320 333 559 331 +320 640 320 379 563 335 +384 640 320 425 567 339 +448 640 320 470 572 343 +512 640 320 513 577 348 +576 640 320 556 582 354 +640 640 320 597 588 360 +704 640 320 635 595 367 +768 640 320 672 602 374 +832 640 320 708 610 381 +896 640 320 744 617 389 +960 640 320 780 625 397 +1023 640 320 817 633 405 +0 704 320 169 595 334 +64 704 320 215 599 339 +128 704 320 261 603 342 +192 704 320 307 608 347 +256 704 320 354 612 351 +320 704 320 400 616 355 +384 704 320 446 621 360 +448 704 320 491 626 365 +512 704 320 535 631 370 +576 704 320 578 637 376 +640 704 320 619 643 382 +704 704 320 658 650 389 +768 704 320 695 658 397 +832 704 320 731 666 405 +896 704 320 768 674 413 +960 704 320 804 682 421 +1023 704 320 841 691 430 +0 768 320 191 648 356 +64 768 320 236 652 360 +128 768 320 283 657 365 +192 768 320 330 661 369 +256 768 320 376 665 373 +320 768 320 423 670 378 +384 768 320 469 675 383 +448 768 320 514 680 388 +512 768 320 559 686 394 +576 768 320 602 692 400 +640 768 320 643 699 407 +704 768 320 682 706 414 +768 768 320 720 714 422 +832 768 320 758 723 431 +896 768 320 794 731 439 +960 768 320 831 740 448 +1023 768 320 868 749 457 +0 832 320 214 701 379 +64 832 320 260 706 384 +128 832 320 306 710 388 +192 832 320 353 715 393 +256 832 320 401 720 398 +320 832 320 447 725 403 +384 832 320 494 730 408 +448 832 320 540 736 414 +512 832 320 585 742 420 +576 832 320 628 748 426 +640 832 320 670 755 434 +704 832 320 710 764 442 +768 832 320 748 772 450 +832 832 320 785 781 459 +896 832 320 823 790 468 +960 832 320 860 799 477 +1023 832 320 897 808 486 +0 896 320 239 755 403 +64 896 320 285 760 409 +128 896 320 332 765 414 +192 896 320 379 770 419 +256 896 320 427 775 424 +320 896 320 474 781 429 +384 896 320 521 787 435 +448 896 320 567 793 441 +512 896 320 613 799 448 +576 896 320 656 806 454 +640 896 320 699 814 462 +704 896 320 739 822 470 +768 896 320 777 830 479 +832 896 320 815 840 488 +896 896 320 852 849 497 +960 896 320 889 858 506 +1023 896 320 927 867 516 +0 960 320 265 811 430 +64 960 320 311 816 435 +128 960 320 358 821 440 +192 960 320 406 827 446 +256 960 320 454 833 452 +320 960 320 502 838 457 +384 960 320 550 844 463 +448 960 320 596 851 470 +512 960 320 641 857 476 +576 960 320 685 865 484 +640 960 320 728 872 491 +704 960 320 768 881 500 +768 960 320 807 890 509 +832 960 320 845 899 518 +896 960 320 882 908 527 +960 960 320 919 917 536 +1023 960 320 957 927 546 +0 1023 320 292 867 457 +64 1023 320 339 873 462 +128 1023 320 386 879 468 +192 1023 320 435 885 474 +256 1023 320 483 891 480 +320 1023 320 531 897 486 +384 1023 320 579 903 492 +448 1023 320 625 910 499 +512 1023 320 671 917 506 +576 1023 320 715 924 513 +640 1023 320 758 932 521 +704 1023 320 798 940 530 +768 1023 320 837 949 539 +832 1023 320 875 959 548 +896 1023 320 912 968 557 +960 1023 320 949 977 566 +1023 1023 320 987 986 576 +0 0 384 13 13 212 +64 0 384 58 17 216 +128 0 384 104 21 219 +192 0 384 150 25 223 +256 0 384 196 28 226 +320 0 384 241 32 230 +384 0 384 287 35 234 +448 0 384 331 39 238 +512 0 384 373 43 242 +576 0 384 415 48 246 +640 0 384 455 53 251 +704 0 384 492 59 257 +768 0 384 528 65 263 +832 0 384 563 71 270 +896 0 384 597 78 276 +960 0 384 632 84 282 +1023 0 384 667 91 289 +0 64 384 27 67 225 +64 64 384 72 71 229 +128 64 384 118 74 233 +192 64 384 163 78 236 +256 64 384 209 81 240 +320 64 384 255 85 243 +384 64 384 300 88 247 +448 64 384 343 92 251 +512 64 384 386 96 255 +576 64 384 428 101 259 +640 64 384 468 106 265 +704 64 384 505 112 270 +768 64 384 541 118 276 +832 64 384 576 124 283 +896 64 384 611 131 289 +960 64 384 645 137 296 +1023 64 384 680 144 302 +0 128 384 40 120 238 +64 128 384 85 124 242 +128 128 384 130 128 245 +192 128 384 176 131 249 +256 128 384 222 134 252 +320 128 384 267 138 256 +384 128 384 312 142 259 +448 128 384 356 145 263 +512 128 384 399 149 267 +576 128 384 441 154 272 +640 128 384 480 159 277 +704 128 384 518 165 283 +768 128 384 554 171 289 +832 128 384 589 177 295 +896 128 384 623 184 302 +960 128 384 658 190 308 +1023 128 384 692 197 315 +0 192 384 52 174 250 +64 192 384 97 177 254 +128 192 384 142 181 258 +192 192 384 188 184 261 +256 192 384 234 188 264 +320 192 384 280 191 268 +384 192 384 324 195 272 +448 192 384 368 199 275 +512 192 384 411 203 280 +576 192 384 453 207 284 +640 192 384 493 213 289 +704 192 384 530 218 295 +768 192 384 566 224 301 +832 192 384 601 231 308 +896 192 384 636 237 314 +960 192 384 670 244 321 +1023 192 384 705 251 327 +0 256 384 64 227 263 +64 256 384 109 231 267 +128 256 384 155 234 270 +192 256 384 200 237 273 +256 256 384 246 241 277 +320 256 384 292 244 280 +384 256 384 337 248 284 +448 256 384 381 252 288 +512 256 384 423 256 292 +576 256 384 465 261 297 +640 256 384 505 266 302 +704 256 384 543 272 307 +768 256 384 579 278 314 +832 256 384 614 284 320 +896 256 384 649 291 327 +960 256 384 683 298 334 +1023 256 384 718 304 340 +0 320 384 77 280 275 +64 320 384 121 284 279 +128 320 384 167 287 282 +192 320 384 213 291 286 +256 320 384 259 294 289 +320 320 384 304 298 293 +384 320 384 349 301 297 +448 320 384 393 305 300 +512 320 384 436 310 305 +576 320 384 478 314 309 +640 320 384 518 320 315 +704 320 384 556 326 321 +768 320 384 592 332 327 +832 320 384 627 339 334 +896 320 384 662 345 340 +960 320 384 696 352 347 +1023 320 384 732 359 354 +0 384 384 90 333 288 +64 384 384 134 337 292 +128 384 384 180 340 295 +192 384 384 226 344 299 +256 384 384 272 347 302 +320 384 384 317 351 306 +384 384 384 362 355 310 +448 384 384 407 359 314 +512 384 384 450 363 318 +576 384 384 492 368 323 +640 384 384 532 373 328 +704 384 384 569 379 334 +768 384 384 606 386 341 +832 384 384 641 392 347 +896 384 384 676 399 354 +960 384 384 711 406 361 +1023 384 384 746 413 368 +0 448 384 103 386 302 +64 448 384 148 390 306 +128 448 384 194 394 309 +192 448 384 240 397 313 +256 448 384 286 400 316 +320 448 384 332 404 320 +384 448 384 377 408 324 +448 448 384 421 412 328 +512 448 384 464 417 333 +576 448 384 506 422 338 +640 448 384 546 427 343 +704 448 384 584 433 349 +768 448 384 621 440 355 +832 448 384 656 447 362 +896 448 384 691 454 369 +960 448 384 726 461 376 +1023 448 384 762 468 384 +0 512 384 118 439 316 +64 512 384 163 443 320 +128 512 384 209 447 324 +192 512 384 255 450 328 +256 512 384 301 454 332 +320 512 384 347 458 335 +384 512 384 392 462 339 +448 512 384 436 466 343 +512 512 384 480 471 348 +576 512 384 522 476 353 +640 512 384 562 481 359 +704 512 384 600 488 365 +768 512 384 637 495 372 +832 512 384 673 502 379 +896 512 384 708 509 386 +960 512 384 743 516 394 +1023 512 384 779 524 401 +0 576 384 134 492 333 +64 576 384 179 496 336 +128 576 384 225 500 340 +192 576 384 271 504 344 +256 576 384 317 507 348 +320 576 384 363 511 352 +384 576 384 409 516 356 +448 576 384 453 520 360 +512 576 384 497 525 365 +576 576 384 539 530 370 +640 576 384 580 536 376 +704 576 384 618 542 383 +768 576 384 655 549 390 +832 576 384 691 557 397 +896 576 384 726 564 405 +960 576 384 762 572 412 +1023 576 384 798 580 420 +0 640 384 152 545 350 +64 640 384 197 549 354 +128 640 384 243 553 358 +192 640 384 289 557 362 +256 640 384 336 561 366 +320 640 384 382 565 370 +384 640 384 428 569 375 +448 640 384 472 574 379 +512 640 384 516 579 384 +576 640 384 559 585 390 +640 640 384 599 591 396 +704 640 384 638 597 402 +768 640 384 675 605 410 +832 640 384 711 612 417 +896 640 384 747 620 425 +960 640 384 783 628 433 +1023 640 384 819 636 441 +0 704 384 172 598 370 +64 704 384 217 602 374 +128 704 384 263 606 378 +192 704 384 310 610 382 +256 704 384 356 614 387 +320 704 384 403 619 391 +384 704 384 448 623 396 +448 704 384 493 628 400 +512 704 384 538 634 406 +576 704 384 580 639 412 +640 704 384 621 646 418 +704 704 384 660 653 425 +768 704 384 698 660 433 +832 704 384 735 669 441 +896 704 384 771 677 449 +960 704 384 807 685 458 +1023 704 384 844 694 466 +0 768 384 194 650 392 +64 768 384 239 655 396 +128 768 384 285 659 400 +192 768 384 332 664 405 +256 768 384 379 668 409 +320 768 384 425 673 414 +384 768 384 472 678 419 +448 768 384 517 683 424 +512 768 384 561 688 430 +576 768 384 605 695 436 +640 768 384 646 701 443 +704 768 384 685 709 450 +768 768 384 724 717 459 +832 768 384 761 726 467 +896 768 384 797 734 476 +960 768 384 834 743 485 +1023 768 384 871 752 493 +0 832 384 217 704 415 +64 832 384 262 708 420 +128 832 384 309 713 424 +192 832 384 356 718 429 +256 832 384 403 722 434 +320 832 384 451 728 439 +384 832 384 497 733 444 +448 832 384 543 739 450 +512 832 384 588 745 456 +576 832 384 631 751 463 +640 832 384 673 759 470 +704 832 384 713 767 478 +768 832 384 751 775 486 +832 832 384 789 784 495 +896 832 384 826 793 504 +960 832 384 863 802 513 +1023 832 384 900 811 522 +0 896 384 241 758 439 +64 896 384 288 763 445 +128 896 384 335 768 450 +192 896 384 382 773 455 +256 896 384 430 778 460 +320 896 384 477 784 466 +384 896 384 524 790 472 +448 896 384 571 796 478 +512 896 384 616 802 484 +576 896 384 660 809 491 +640 896 384 702 817 499 +704 896 384 742 825 507 +768 896 384 780 834 516 +832 896 384 818 843 524 +896 896 384 855 852 534 +960 896 384 893 861 543 +1023 896 384 930 870 552 +0 960 384 268 813 466 +64 960 384 314 819 471 +128 960 384 361 825 477 +192 960 384 409 830 482 +256 960 384 457 836 488 +320 960 384 505 842 494 +384 960 384 553 848 500 +448 960 384 599 854 506 +512 960 384 645 861 513 +576 960 384 689 868 520 +640 960 384 731 876 528 +704 960 384 771 884 536 +768 960 384 810 893 545 +832 960 384 848 902 555 +896 960 384 885 911 564 +960 960 384 923 921 573 +1023 960 384 960 930 582 +0 1023 384 295 870 493 +64 1023 384 342 876 499 +128 1023 384 389 882 505 +192 1023 384 438 888 511 +256 1023 384 486 894 517 +320 1023 384 534 900 523 +384 1023 384 582 907 529 +448 1023 384 629 913 536 +512 1023 384 674 920 542 +576 1023 384 718 927 550 +640 1023 384 761 935 558 +704 1023 384 801 944 566 +768 1023 384 840 953 575 +832 1023 384 878 962 584 +896 1023 384 915 971 594 +960 1023 384 953 981 603 +1023 1023 384 990 990 612 +0 0 448 16 16 248 +64 0 448 61 20 252 +128 0 448 106 23 255 +192 0 448 152 27 259 +256 0 448 198 30 262 +320 0 448 244 34 266 +384 0 448 289 38 269 +448 0 448 333 41 273 +512 0 448 376 46 278 +576 0 448 417 50 282 +640 0 448 457 55 287 +704 0 448 494 61 293 +768 0 448 530 67 299 +832 0 448 565 73 305 +896 0 448 600 80 312 +960 0 448 634 86 318 +1023 0 448 669 93 325 +0 64 448 29 69 261 +64 64 448 74 73 265 +128 64 448 120 77 269 +192 64 448 166 80 272 +256 64 448 212 83 276 +320 64 448 257 87 279 +384 64 448 302 90 283 +448 64 448 346 94 287 +512 64 448 389 99 291 +576 64 448 430 103 295 +640 64 448 470 108 300 +704 64 448 507 114 306 +768 64 448 544 120 312 +832 64 448 578 126 319 +896 64 448 613 133 325 +960 64 448 648 139 332 +1023 64 448 682 146 338 +0 128 448 42 123 274 +64 128 448 87 126 278 +128 128 448 132 130 281 +192 128 448 178 133 285 +256 128 448 224 137 288 +320 128 448 270 140 292 +384 128 448 314 144 295 +448 128 448 358 148 299 +512 128 448 401 152 303 +576 128 448 443 156 308 +640 128 448 482 161 313 +704 128 448 520 167 319 +768 128 448 556 173 325 +832 128 448 591 180 331 +896 128 448 626 186 338 +960 128 448 660 193 344 +1023 128 448 695 199 350 +0 192 448 54 176 286 +64 192 448 99 180 290 +128 192 448 145 183 293 +192 192 448 190 186 297 +256 192 448 236 190 300 +320 192 448 282 193 304 +384 192 448 327 197 307 +448 192 448 371 201 311 +512 192 448 413 205 315 +576 192 448 455 210 320 +640 192 448 495 215 325 +704 192 448 532 220 331 +768 192 448 568 227 337 +832 192 448 603 233 343 +896 192 448 638 240 350 +960 192 448 673 246 356 +1023 192 448 707 253 363 +0 256 448 67 229 299 +64 256 448 111 233 302 +128 256 448 157 236 306 +192 256 448 203 240 309 +256 256 448 248 243 312 +320 256 448 294 247 316 +384 256 448 339 250 320 +448 256 448 383 254 324 +512 256 448 426 259 328 +576 256 448 467 263 333 +640 256 448 507 268 338 +704 256 448 545 274 343 +768 256 448 581 280 349 +832 256 448 616 287 356 +896 256 448 651 294 363 +960 256 448 685 300 369 +1023 256 448 721 307 376 +0 320 448 79 282 311 +64 320 448 124 286 315 +128 320 448 169 290 318 +192 320 448 215 293 322 +256 320 448 261 297 325 +320 320 448 307 300 329 +384 320 448 351 304 332 +448 320 448 396 308 336 +512 320 448 439 312 341 +576 320 448 480 317 345 +640 320 448 520 322 350 +704 320 448 558 328 356 +768 320 448 594 334 363 +832 320 448 629 341 369 +896 320 448 664 347 376 +960 320 448 699 354 383 +1023 320 448 734 361 390 +0 384 448 92 336 324 +64 384 448 137 339 328 +128 384 448 182 343 331 +192 384 448 228 346 335 +256 384 448 274 349 338 +320 384 448 320 353 342 +384 384 448 365 357 345 +448 384 448 409 361 349 +512 384 448 452 366 354 +576 384 448 494 370 359 +640 384 448 534 376 364 +704 384 448 572 382 370 +768 384 448 608 388 376 +832 384 448 643 395 383 +896 384 448 679 402 390 +960 384 448 713 409 397 +1023 384 448 749 416 404 +0 448 448 106 388 338 +64 448 448 151 392 341 +128 448 448 196 396 345 +192 448 448 242 399 348 +256 448 448 288 403 352 +320 448 448 334 407 356 +384 448 448 379 411 360 +448 448 448 423 415 364 +512 448 448 466 419 368 +576 448 448 509 424 373 +640 448 448 549 430 379 +704 448 448 586 436 385 +768 448 448 623 443 392 +832 448 448 659 449 398 +896 448 448 693 456 405 +960 448 448 729 464 413 +1023 448 448 764 471 420 +0 512 448 121 441 352 +64 512 448 165 445 356 +128 512 448 211 449 360 +192 512 448 257 453 364 +256 512 448 303 456 367 +320 512 448 349 460 371 +384 512 448 394 464 375 +448 512 448 439 468 379 +512 512 448 482 473 384 +576 512 448 524 478 389 +640 512 448 565 484 395 +704 512 448 603 490 401 +768 512 448 639 497 408 +832 512 448 675 504 415 +896 512 448 710 511 422 +960 512 448 746 519 430 +1023 512 448 782 526 437 +0 576 448 136 494 368 +64 576 448 182 498 372 +128 576 448 227 502 376 +192 576 448 274 506 380 +256 576 448 320 510 384 +320 576 448 366 514 388 +384 576 448 411 518 392 +448 576 448 456 523 396 +512 576 448 499 527 401 +576 576 448 542 533 407 +640 576 448 582 539 412 +704 576 448 621 545 419 +768 576 448 658 552 426 +832 576 448 693 559 433 +896 576 448 729 567 441 +960 576 448 765 575 449 +1023 576 448 801 582 456 +0 640 448 154 547 386 +64 640 448 199 551 390 +128 640 448 246 555 394 +192 640 448 292 559 398 +256 640 448 338 563 402 +320 640 448 384 568 406 +384 640 448 430 572 411 +448 640 448 475 577 415 +512 640 448 519 582 420 +576 640 448 561 587 426 +640 640 448 602 593 432 +704 640 448 640 600 439 +768 640 448 678 607 446 +832 640 448 714 615 454 +896 640 448 750 623 462 +960 640 448 786 631 470 +1023 640 448 823 639 478 +0 704 448 174 600 406 +64 704 448 220 605 410 +128 704 448 266 609 414 +192 704 448 312 613 418 +256 704 448 359 617 423 +320 704 448 405 621 427 +384 704 448 451 626 432 +448 704 448 496 631 437 +512 704 448 540 636 442 +576 704 448 583 642 448 +640 704 448 624 648 454 +704 704 448 663 656 461 +768 704 448 701 664 469 +832 704 448 737 672 477 +896 704 448 774 680 486 +960 704 448 811 688 494 +1023 704 448 847 697 503 +0 768 448 196 653 428 +64 768 448 242 658 432 +128 768 448 288 662 437 +192 768 448 335 666 441 +256 768 448 381 671 445 +320 768 448 428 676 450 +384 768 448 474 680 455 +448 768 448 520 685 460 +512 768 448 564 691 466 +576 768 448 608 698 473 +640 768 448 649 704 479 +704 768 448 689 712 487 +768 768 448 726 720 495 +832 768 448 764 729 504 +896 768 448 801 738 513 +960 768 448 837 746 521 +1023 768 448 875 755 530 +0 832 448 219 706 451 +64 832 448 265 711 456 +128 832 448 312 716 461 +192 832 448 359 720 465 +256 832 448 406 725 470 +320 832 448 453 730 475 +384 832 448 500 736 481 +448 832 448 546 742 487 +512 832 448 591 748 493 +576 832 448 635 755 500 +640 832 448 676 762 507 +704 832 448 716 770 515 +768 832 448 754 778 523 +832 832 448 792 787 532 +896 832 448 829 796 541 +960 832 448 866 805 550 +1023 832 448 904 814 559 +0 896 448 244 761 476 +64 896 448 290 766 481 +128 896 448 338 771 486 +192 896 448 385 776 491 +256 896 448 433 781 497 +320 896 448 480 787 502 +384 896 448 527 793 508 +448 896 448 574 799 514 +512 896 448 619 805 521 +576 896 448 663 812 528 +640 896 448 705 820 535 +704 896 448 745 828 544 +768 896 448 784 837 552 +832 896 448 821 846 561 +896 896 448 859 855 571 +960 896 448 896 864 580 +1023 896 448 934 874 589 +0 960 448 270 816 502 +64 960 448 317 822 508 +128 960 448 364 828 513 +192 960 448 412 833 519 +256 960 448 461 839 525 +320 960 448 508 845 530 +384 960 448 556 851 537 +448 960 448 602 857 543 +512 960 448 648 864 550 +576 960 448 692 871 557 +640 960 448 734 879 565 +704 960 448 775 887 573 +768 960 448 814 896 582 +832 960 448 851 905 591 +896 960 448 889 915 601 +960 960 448 926 924 610 +1023 960 448 964 933 619 +0 1023 448 298 874 530 +64 1023 448 345 880 536 +128 1023 448 393 885 542 +192 1023 448 441 891 547 +256 1023 448 489 897 553 +320 1023 448 538 903 560 +384 1023 448 585 910 566 +448 1023 448 632 916 572 +512 1023 448 678 923 580 +576 1023 448 722 931 587 +640 1023 448 764 938 595 +704 1023 448 805 947 603 +768 1023 448 843 956 612 +832 1023 448 881 965 621 +896 1023 448 919 975 631 +960 1023 448 956 984 640 +1023 1023 448 994 993 649 +0 0 512 18 18 284 +64 0 512 63 22 288 +128 0 512 109 26 291 +192 0 512 154 29 295 +256 0 512 200 33 298 +320 0 512 246 36 302 +384 0 512 291 40 306 +448 0 512 335 44 310 +512 0 512 378 48 314 +576 0 512 419 52 318 +640 0 512 459 58 324 +704 0 512 497 63 329 +768 0 512 533 69 335 +832 0 512 568 76 341 +896 0 512 602 82 348 +960 0 512 637 89 354 +1023 0 512 671 95 361 +0 64 512 32 71 298 +64 64 512 76 75 301 +128 64 512 122 79 305 +192 64 512 168 82 308 +256 64 512 214 86 312 +320 64 512 259 89 315 +384 64 512 304 93 319 +448 64 512 348 97 323 +512 64 512 391 101 327 +576 64 512 432 105 332 +640 64 512 472 110 337 +704 64 512 510 116 342 +768 64 512 546 122 348 +832 64 512 581 129 354 +896 64 512 615 135 361 +960 64 512 650 142 367 +1023 64 512 684 148 374 +0 128 512 44 125 310 +64 128 512 89 129 314 +128 128 512 135 132 318 +192 128 512 180 135 321 +256 128 512 226 139 324 +320 128 512 272 142 328 +384 128 512 317 146 331 +448 128 512 361 150 335 +512 128 512 403 154 339 +576 128 512 445 158 344 +640 128 512 485 164 349 +704 128 512 522 169 354 +768 128 512 558 175 361 +832 128 512 593 182 367 +896 128 512 628 188 373 +960 128 512 663 195 380 +1023 128 512 697 201 387 +0 192 512 57 178 323 +64 192 512 101 182 326 +128 192 512 147 185 330 +192 192 512 193 189 333 +256 192 512 238 192 336 +320 192 512 284 196 340 +384 192 512 329 199 343 +448 192 512 373 203 347 +512 192 512 416 207 352 +576 192 512 457 212 356 +640 192 512 497 217 361 +704 192 512 535 223 367 +768 192 512 571 229 373 +832 192 512 606 235 379 +896 192 512 640 242 386 +960 192 512 675 249 393 +1023 192 512 710 255 399 +0 256 512 69 231 335 +64 256 512 114 235 339 +128 256 512 159 239 342 +192 256 512 205 242 345 +256 256 512 251 245 349 +320 256 512 296 249 352 +384 256 512 341 252 356 +448 256 512 385 257 360 +512 256 512 428 261 364 +576 256 512 470 265 368 +640 256 512 510 271 374 +704 256 512 547 276 379 +768 256 512 583 283 386 +832 256 512 618 289 392 +896 256 512 653 296 399 +960 256 512 688 303 406 +1023 256 512 723 309 412 +0 320 512 81 285 347 +64 320 512 126 288 351 +128 320 512 171 292 354 +192 320 512 218 295 358 +256 320 512 263 299 361 +320 320 512 309 302 365 +384 320 512 354 306 368 +448 320 512 398 310 372 +512 320 512 441 314 377 +576 320 512 483 319 381 +640 320 512 522 324 387 +704 320 512 560 330 393 +768 320 512 596 337 399 +832 320 512 632 343 405 +896 320 512 667 350 412 +960 320 512 701 357 419 +1023 320 512 736 363 426 +0 384 512 94 338 360 +64 384 512 139 341 364 +128 384 512 185 345 367 +192 384 512 230 348 371 +256 384 512 277 352 374 +320 384 512 322 355 378 +384 384 512 367 359 382 +448 384 512 411 363 386 +512 384 512 454 368 390 +576 384 512 496 373 395 +640 384 512 536 378 400 +704 384 512 574 384 406 +768 384 512 610 390 413 +832 384 512 646 397 420 +896 384 512 681 404 427 +960 384 512 716 411 434 +1023 384 512 751 418 441 +0 448 512 108 391 374 +64 448 512 153 394 377 +128 448 512 198 398 381 +192 448 512 245 402 385 +256 448 512 290 405 388 +320 448 512 336 409 392 +384 448 512 381 413 396 +448 448 512 426 417 400 +512 448 512 469 422 405 +576 448 512 511 427 410 +640 448 512 551 432 415 +704 448 512 589 438 421 +768 448 512 625 445 428 +832 448 512 661 452 435 +896 448 512 696 459 442 +960 448 512 731 466 449 +1023 448 512 767 473 456 +0 512 512 123 444 388 +64 512 512 168 448 393 +128 512 512 213 451 396 +192 512 512 260 455 400 +256 512 512 306 459 404 +320 512 512 351 463 407 +384 512 512 397 467 411 +448 512 512 441 471 416 +512 512 512 485 476 420 +576 512 512 527 481 425 +640 512 512 567 486 431 +704 512 512 605 493 438 +768 512 512 642 500 445 +832 512 512 678 507 452 +896 512 512 713 514 459 +960 512 512 748 521 466 +1023 512 512 784 529 474 +0 576 512 139 497 405 +64 576 512 184 501 409 +128 576 512 230 504 412 +192 576 512 276 508 416 +256 576 512 322 512 420 +320 576 512 368 516 424 +384 576 512 414 520 428 +448 576 512 458 525 433 +512 576 512 502 530 438 +576 576 512 544 535 443 +640 576 512 585 541 449 +704 576 512 623 548 456 +768 576 512 660 555 463 +832 576 512 696 562 470 +896 576 512 732 570 478 +960 576 512 767 577 485 +1023 576 512 803 585 493 +0 640 512 157 550 422 +64 640 512 202 554 427 +128 640 512 248 558 431 +192 640 512 294 562 434 +256 640 512 341 566 439 +320 640 512 387 570 443 +384 640 512 432 574 447 +448 640 512 477 579 452 +512 640 512 521 584 457 +576 640 512 564 590 462 +640 640 512 604 596 469 +704 640 512 643 603 475 +768 640 512 680 610 483 +832 640 512 716 618 491 +896 640 512 752 626 498 +960 640 512 789 634 507 +1023 640 512 825 642 515 +0 704 512 177 603 442 +64 704 512 222 607 447 +128 704 512 268 611 451 +192 704 512 315 615 455 +256 704 512 361 619 459 +320 704 512 408 624 464 +384 704 512 454 629 468 +448 704 512 499 633 473 +512 704 512 543 639 479 +576 704 512 586 645 485 +640 704 512 627 651 491 +704 704 512 666 659 498 +768 704 512 703 666 506 +832 704 512 740 674 514 +896 704 512 777 683 523 +960 704 512 813 691 531 +1023 704 512 850 700 540 +0 768 512 199 655 464 +64 768 512 244 660 469 +128 768 512 291 665 473 +192 768 512 337 669 478 +256 768 512 384 674 482 +320 768 512 431 678 487 +384 768 512 477 683 492 +448 768 512 523 688 497 +512 768 512 567 694 503 +576 768 512 611 700 509 +640 768 512 652 707 516 +704 768 512 691 715 524 +768 768 512 730 723 532 +832 768 512 767 732 541 +896 768 512 804 741 550 +960 768 512 841 750 559 +1023 768 512 878 758 567 +0 832 512 222 709 488 +64 832 512 268 714 493 +128 832 512 315 718 497 +192 832 512 362 723 502 +256 832 512 409 728 507 +320 832 512 456 733 512 +384 832 512 503 739 518 +448 832 512 549 744 523 +512 832 512 594 751 530 +576 832 512 638 757 536 +640 832 512 679 765 544 +704 832 512 719 773 552 +768 832 512 758 781 560 +832 832 512 795 790 569 +896 832 512 832 799 578 +960 832 512 869 808 587 +1023 832 512 907 817 596 +0 896 512 247 763 513 +64 896 512 293 769 518 +128 896 512 341 774 523 +192 896 512 388 779 528 +256 896 512 436 784 534 +320 896 512 483 790 539 +384 896 512 530 796 545 +448 896 512 577 802 551 +512 896 512 622 808 558 +576 896 512 666 816 565 +640 896 512 708 823 573 +704 896 512 748 831 581 +768 896 512 787 840 590 +832 896 512 825 849 599 +896 896 512 862 858 608 +960 896 512 899 868 617 +1023 896 512 937 877 626 +0 960 512 274 819 539 +64 960 512 320 825 545 +128 960 512 367 830 550 +192 960 512 416 836 556 +256 960 512 464 842 562 +320 960 512 511 848 568 +384 960 512 559 854 574 +448 960 512 606 860 580 +512 960 512 651 867 587 +576 960 512 695 874 594 +640 960 512 738 882 602 +704 960 512 778 891 611 +768 960 512 817 900 619 +832 960 512 854 909 628 +896 960 512 892 918 638 +960 960 512 929 927 647 +1023 960 512 967 937 656 +0 1023 512 301 877 567 +64 1023 512 348 883 573 +128 1023 512 396 889 579 +192 1023 512 444 894 585 +256 1023 512 493 901 591 +320 1023 512 541 907 597 +384 1023 512 588 913 603 +448 1023 512 635 920 610 +512 1023 512 681 927 617 +576 1023 512 725 934 624 +640 1023 512 768 942 632 +704 1023 512 808 950 640 +768 1023 512 847 959 650 +832 1023 512 885 969 659 +896 1023 512 922 978 668 +960 1023 512 959 987 677 +1023 1023 512 997 996 686 +0 0 576 20 20 321 +64 0 576 65 24 325 +128 0 576 111 28 328 +192 0 576 157 31 332 +256 0 576 203 35 335 +320 0 576 248 38 339 +384 0 576 293 42 342 +448 0 576 337 46 346 +512 0 576 380 50 350 +576 0 576 422 55 355 +640 0 576 461 60 360 +704 0 576 499 65 366 +768 0 576 535 72 372 +832 0 576 570 78 378 +896 0 576 604 84 385 +960 0 576 639 91 391 +1023 0 576 674 97 397 +0 64 576 34 74 334 +64 64 576 78 77 338 +128 64 576 124 81 342 +192 64 576 170 84 345 +256 64 576 216 88 348 +320 64 576 262 91 352 +384 64 576 306 95 355 +448 64 576 350 99 359 +512 64 576 393 103 364 +576 64 576 435 108 368 +640 64 576 474 113 373 +704 64 576 512 118 379 +768 64 576 548 124 385 +832 64 576 583 131 391 +896 64 576 617 137 398 +960 64 576 652 144 404 +1023 64 576 687 150 411 +0 128 576 47 127 347 +64 128 576 91 131 351 +128 128 576 137 134 354 +192 128 576 183 138 358 +256 128 576 228 141 361 +320 128 576 274 144 364 +384 128 576 319 148 368 +448 128 576 363 152 372 +512 128 576 405 156 376 +576 128 576 447 161 381 +640 128 576 487 166 386 +704 128 576 524 171 391 +768 128 576 560 178 398 +832 128 576 595 184 404 +896 128 576 630 191 410 +960 128 576 665 197 417 +1023 128 576 699 204 423 +0 192 576 59 180 359 +64 192 576 103 184 363 +128 192 576 149 188 366 +192 192 576 195 191 370 +256 192 576 241 194 373 +320 192 576 286 198 377 +384 192 576 331 201 380 +448 192 576 375 205 384 +512 192 576 418 210 388 +576 192 576 459 214 393 +640 192 576 499 219 398 +704 192 576 537 225 404 +768 192 576 573 231 410 +832 192 576 608 238 416 +896 192 576 643 244 423 +960 192 576 677 251 429 +1023 192 576 712 257 436 +0 256 576 71 234 371 +64 256 576 116 237 375 +128 256 576 161 241 378 +192 256 576 207 244 382 +256 256 576 253 248 385 +320 256 576 298 251 389 +384 256 576 343 255 393 +448 256 576 387 259 396 +512 256 576 430 263 401 +576 256 576 472 268 405 +640 256 576 512 273 411 +704 256 576 549 279 416 +768 256 576 586 285 423 +832 256 576 621 291 429 +896 256 576 656 298 436 +960 256 576 690 305 443 +1023 256 576 725 311 449 +0 320 576 84 287 384 +64 320 576 128 290 387 +128 320 576 174 294 391 +192 320 576 220 297 394 +256 320 576 265 301 398 +320 320 576 311 305 402 +384 320 576 356 308 405 +448 320 576 400 312 409 +512 320 576 443 317 414 +576 320 576 485 321 418 +640 320 576 525 327 424 +704 320 576 563 332 429 +768 320 576 599 339 436 +832 320 576 634 345 443 +896 320 576 669 352 449 +960 320 576 704 359 456 +1023 320 576 739 366 463 +0 384 576 97 340 397 +64 384 576 141 343 401 +128 384 576 187 347 404 +192 384 576 233 351 408 +256 384 576 279 354 411 +320 384 576 324 358 415 +384 384 576 369 362 419 +448 384 576 413 366 423 +512 384 576 457 370 427 +576 384 576 499 375 432 +640 384 576 538 380 437 +704 384 576 577 386 443 +768 384 576 613 393 450 +832 384 576 648 400 457 +896 384 576 683 407 464 +960 384 576 718 414 471 +1023 384 576 753 420 478 +0 448 576 110 393 410 +64 448 576 155 397 414 +128 448 576 201 400 418 +192 448 576 247 404 422 +256 448 576 293 408 425 +320 448 576 339 411 429 +384 448 576 383 415 433 +448 448 576 428 419 437 +512 448 576 471 424 442 +576 448 576 513 429 447 +640 448 576 553 435 452 +704 448 576 591 441 458 +768 448 576 628 447 465 +832 448 576 664 454 472 +896 448 576 698 461 479 +960 448 576 734 469 486 +1023 448 576 769 476 494 +0 512 576 125 446 425 +64 512 576 170 450 429 +128 512 576 216 453 433 +192 512 576 262 457 437 +256 512 576 308 461 440 +320 512 576 354 465 444 +384 512 576 399 469 448 +448 512 576 444 473 453 +512 512 576 487 478 457 +576 512 576 529 483 463 +640 512 576 569 489 468 +704 512 576 608 495 475 +768 512 576 644 502 482 +832 512 576 680 509 489 +896 512 576 716 517 496 +960 512 576 751 524 503 +1023 512 576 787 531 511 +0 576 576 141 499 441 +64 576 576 186 503 446 +128 576 576 232 507 450 +192 576 576 278 511 453 +256 576 576 325 515 457 +320 576 576 371 519 461 +384 576 576 416 523 465 +448 576 576 461 528 470 +512 576 576 504 532 475 +576 576 576 547 538 480 +640 576 576 587 544 486 +704 576 576 626 550 493 +768 576 576 662 557 500 +832 576 576 698 565 507 +896 576 576 734 572 515 +960 576 576 770 580 522 +1023 576 576 806 588 530 +0 640 576 159 552 459 +64 640 576 204 556 464 +128 640 576 250 560 468 +192 640 576 297 564 472 +256 640 576 343 568 476 +320 640 576 389 572 480 +384 640 576 435 577 484 +448 640 576 480 582 489 +512 640 576 524 587 494 +576 640 576 566 592 500 +640 640 576 607 598 506 +704 640 576 646 605 513 +768 640 576 683 613 520 +832 640 576 719 620 528 +896 640 576 755 629 536 +960 640 576 792 637 544 +1023 640 576 828 645 552 +0 704 576 179 605 479 +64 704 576 224 609 484 +128 704 576 271 614 488 +192 704 576 317 618 492 +256 704 576 364 622 497 +320 704 576 410 627 501 +384 704 576 456 631 506 +448 704 576 502 636 511 +512 704 576 546 642 516 +576 704 576 588 647 522 +640 704 576 630 654 529 +704 704 576 669 661 536 +768 704 576 706 669 544 +832 704 576 743 677 552 +896 704 576 780 686 560 +960 704 576 816 694 569 +1023 704 576 853 703 578 +0 768 576 201 658 502 +64 768 576 247 663 506 +128 768 576 293 667 510 +192 768 576 340 672 515 +256 768 576 387 676 520 +320 768 576 433 681 524 +384 768 576 480 686 529 +448 768 576 526 691 535 +512 768 576 570 697 541 +576 768 576 614 703 547 +640 768 576 655 710 554 +704 768 576 695 718 562 +768 768 576 733 726 570 +832 768 576 770 735 578 +896 768 576 807 744 587 +960 768 576 844 753 596 +1023 768 576 881 761 605 +0 832 576 225 711 525 +64 832 576 270 716 530 +128 832 576 317 721 535 +192 832 576 364 726 540 +256 832 576 412 731 544 +320 832 576 459 736 550 +384 832 576 506 742 555 +448 832 576 552 748 561 +512 832 576 597 754 567 +576 832 576 640 760 574 +640 832 576 682 768 582 +704 832 576 722 776 589 +768 832 576 761 784 598 +832 832 576 798 793 607 +896 832 576 835 802 616 +960 832 576 873 812 625 +1023 832 576 910 821 634 +0 896 576 250 766 550 +64 896 576 296 771 555 +128 896 576 343 777 561 +192 896 576 391 782 566 +256 896 576 439 787 571 +320 896 576 486 793 577 +384 896 576 534 799 583 +448 896 576 580 805 589 +512 896 576 625 811 595 +576 896 576 669 819 603 +640 896 576 711 826 610 +704 896 576 752 835 619 +768 896 576 790 843 627 +832 896 576 828 852 636 +896 896 576 865 862 646 +960 896 576 903 871 655 +1023 896 576 940 880 664 +0 960 576 276 822 577 +64 960 576 323 828 582 +128 960 576 371 834 588 +192 960 576 419 839 594 +256 960 576 467 845 599 +320 960 576 515 851 605 +384 960 576 562 857 611 +448 960 576 609 864 618 +512 960 576 654 870 625 +576 960 576 698 878 632 +640 960 576 741 886 640 +704 960 576 781 894 648 +768 960 576 820 903 657 +832 960 576 858 912 667 +896 960 576 895 921 676 +960 960 576 933 931 685 +1023 960 576 970 940 694 +0 1023 576 304 880 605 +64 1023 576 351 886 611 +128 1023 576 399 892 616 +192 1023 576 447 898 623 +256 1023 576 496 904 628 +320 1023 576 544 910 634 +384 1023 576 592 916 641 +448 1023 576 638 923 648 +512 1023 576 684 930 654 +576 1023 576 728 937 662 +640 1023 576 771 945 670 +704 1023 576 811 954 678 +768 1023 576 850 963 687 +832 1023 576 888 972 696 +896 1023 576 925 981 706 +960 1023 576 963 990 715 +1023 1023 576 1000 999 724 +0 0 640 23 23 358 +64 0 640 67 26 362 +128 0 640 113 30 366 +192 0 640 159 33 369 +256 0 640 205 37 373 +320 0 640 250 41 376 +384 0 640 295 44 380 +448 0 640 339 48 384 +512 0 640 382 52 388 +576 0 640 424 57 393 +640 0 640 463 62 398 +704 0 640 501 68 403 +768 0 640 537 74 409 +832 0 640 572 80 416 +896 0 640 606 86 422 +960 0 640 641 93 429 +1023 0 640 676 99 435 +0 64 640 36 76 372 +64 64 640 81 80 376 +128 64 640 126 83 379 +192 64 640 172 87 383 +256 64 640 218 90 386 +320 64 640 264 93 389 +384 64 640 309 97 393 +448 64 640 352 101 397 +512 64 640 395 105 401 +576 64 640 437 110 406 +640 64 640 477 115 411 +704 64 640 514 120 416 +768 64 640 550 127 423 +832 64 640 585 133 429 +896 64 640 619 139 435 +960 64 640 654 146 442 +1023 64 640 689 152 448 +0 128 640 49 129 385 +64 128 640 93 133 388 +128 128 640 139 136 392 +192 128 640 185 140 395 +256 128 640 230 143 398 +320 128 640 276 147 402 +384 128 640 321 150 406 +448 128 640 365 154 409 +512 128 640 408 158 414 +576 128 640 449 163 418 +640 128 640 489 168 423 +704 128 640 527 174 429 +768 128 640 562 180 435 +832 128 640 598 186 442 +896 128 640 632 193 448 +960 128 640 667 199 455 +1023 128 640 702 206 461 +0 192 640 61 182 397 +64 192 640 106 186 401 +128 192 640 151 190 404 +192 192 640 197 193 407 +256 192 640 243 196 411 +320 192 640 288 200 414 +384 192 640 333 204 418 +448 192 640 377 207 422 +512 192 640 420 212 426 +576 192 640 462 216 431 +640 192 640 501 221 436 +704 192 640 539 227 441 +768 192 640 575 233 448 +832 192 640 610 240 454 +896 192 640 645 246 461 +960 192 640 680 253 467 +1023 192 640 714 260 474 +0 256 640 73 236 409 +64 256 640 118 239 413 +128 256 640 163 243 416 +192 256 640 209 246 420 +256 256 640 255 250 423 +320 256 640 301 253 427 +384 256 640 345 257 430 +448 256 640 389 261 434 +512 256 640 432 265 438 +576 256 640 474 270 443 +640 256 640 514 275 448 +704 256 640 552 281 454 +768 256 640 588 287 460 +832 256 640 623 294 467 +896 256 640 658 300 474 +960 256 640 692 307 480 +1023 256 640 727 314 487 +0 320 640 86 289 421 +64 320 640 130 293 425 +128 320 640 176 296 429 +192 320 640 222 300 432 +256 320 640 268 303 436 +320 320 640 313 307 439 +384 320 640 358 310 443 +448 320 640 402 314 447 +512 320 640 445 319 451 +576 320 640 487 324 456 +640 320 640 527 329 461 +704 320 640 565 335 467 +768 320 640 601 341 474 +832 320 640 636 347 480 +896 320 640 671 354 487 +960 320 640 706 361 494 +1023 320 640 741 368 501 +0 384 640 99 342 434 +64 384 640 143 346 438 +128 384 640 189 349 442 +192 384 640 235 353 445 +256 384 640 281 356 449 +320 384 640 327 360 453 +384 384 640 371 364 456 +448 384 640 416 368 460 +512 384 640 459 372 465 +576 384 640 501 377 470 +640 384 640 541 383 475 +704 384 640 579 389 481 +768 384 640 615 395 488 +832 384 640 651 402 495 +896 384 640 685 409 501 +960 384 640 720 416 508 +1023 384 640 756 423 516 +0 448 640 112 395 448 +64 448 640 157 399 452 +128 448 640 203 402 456 +192 448 640 249 406 459 +256 448 640 295 410 463 +320 448 640 341 413 467 +384 448 640 386 418 471 +448 448 640 430 422 475 +512 448 640 473 426 479 +576 448 640 516 431 485 +640 448 640 556 437 490 +704 448 640 594 443 496 +768 448 640 630 450 503 +832 448 640 666 457 510 +896 448 640 701 464 517 +960 448 640 736 471 524 +1023 448 640 772 478 531 +0 512 640 127 448 463 +64 512 640 172 452 467 +128 512 640 218 456 471 +192 512 640 264 460 475 +256 512 640 310 463 478 +320 512 640 356 467 482 +384 512 640 401 471 486 +448 512 640 446 476 491 +512 512 640 489 480 495 +576 512 640 531 485 500 +640 512 640 572 491 506 +704 512 640 610 498 513 +768 512 640 647 504 519 +832 512 640 683 512 527 +896 512 640 718 519 534 +960 512 640 753 526 541 +1023 512 640 789 534 549 +0 576 640 143 501 479 +64 576 640 189 505 483 +128 576 640 234 509 487 +192 576 640 281 513 491 +256 576 640 327 517 495 +320 576 640 373 521 499 +384 576 640 419 525 503 +448 576 640 463 530 508 +512 576 640 507 535 513 +576 576 640 549 540 518 +640 576 640 590 546 524 +704 576 640 628 552 531 +768 576 640 665 560 538 +832 576 640 701 567 545 +896 576 640 737 575 553 +960 576 640 773 583 561 +1023 576 640 809 590 568 +0 640 640 161 554 497 +64 640 640 206 558 501 +128 640 640 253 563 506 +192 640 640 299 567 510 +256 640 640 345 571 514 +320 640 640 392 575 518 +384 640 640 437 579 522 +448 640 640 482 584 527 +512 640 640 526 589 532 +576 640 640 569 595 538 +640 640 640 610 601 544 +704 640 640 648 608 551 +768 640 640 685 615 558 +832 640 640 722 623 566 +896 640 640 758 631 574 +960 640 640 794 640 582 +1023 640 640 831 648 591 +0 704 640 181 607 517 +64 704 640 227 612 522 +128 704 640 273 616 526 +192 704 640 320 620 530 +256 704 640 366 625 535 +320 704 640 413 629 539 +384 704 640 459 634 544 +448 704 640 504 639 549 +512 704 640 548 644 554 +576 704 640 591 650 560 +640 704 640 632 657 567 +704 704 640 672 664 574 +768 704 640 709 672 582 +832 704 640 746 680 590 +896 704 640 783 689 599 +960 704 640 819 697 608 +1023 704 640 856 706 616 +0 768 640 204 661 539 +64 768 640 249 665 544 +128 768 640 296 670 549 +192 768 640 342 674 553 +256 768 640 389 679 558 +320 768 640 436 683 562 +384 768 640 483 688 568 +448 768 640 528 694 573 +512 768 640 573 700 579 +576 768 640 616 706 585 +640 768 640 658 713 592 +704 768 640 697 721 600 +768 768 640 735 729 608 +832 768 640 773 738 617 +896 768 640 810 747 626 +960 768 640 847 756 635 +1023 768 640 884 765 644 +0 832 640 227 714 563 +64 832 640 273 719 568 +128 832 640 320 724 573 +192 832 640 367 729 578 +256 832 640 415 734 583 +320 832 640 462 739 588 +384 832 640 509 745 594 +448 832 640 555 750 600 +512 832 640 600 757 606 +576 832 640 644 764 613 +640 832 640 685 771 620 +704 832 640 725 779 628 +768 832 640 764 788 637 +832 832 640 801 796 646 +896 832 640 839 806 655 +960 832 640 876 815 664 +1023 832 640 913 824 673 +0 896 640 253 769 588 +64 896 640 299 774 594 +128 896 640 346 780 599 +192 896 640 394 785 604 +256 896 640 441 790 610 +320 896 640 489 796 616 +384 896 640 536 802 621 +448 896 640 583 808 628 +512 896 640 628 815 634 +576 896 640 672 822 641 +640 896 640 714 829 649 +704 896 640 755 838 657 +768 896 640 793 846 666 +832 896 640 831 856 675 +896 896 640 868 865 684 +960 896 640 906 874 693 +1023 896 640 943 884 703 +0 960 640 279 825 615 +64 960 640 326 831 621 +128 960 640 373 837 626 +192 960 640 422 842 632 +256 960 640 470 848 638 +320 960 640 518 854 644 +384 960 640 565 860 650 +448 960 640 612 867 657 +512 960 640 657 873 663 +576 960 640 702 881 671 +640 960 640 744 889 679 +704 960 640 784 897 687 +768 960 640 823 906 696 +832 960 640 861 915 705 +896 960 640 898 924 714 +960 960 640 936 934 724 +1023 960 640 973 943 733 +0 1023 640 307 883 643 +64 1023 640 354 889 649 +128 1023 640 402 895 655 +192 1023 640 450 901 661 +256 1023 640 499 907 667 +320 1023 640 547 913 673 +384 1023 640 595 919 680 +448 1023 640 642 926 686 +512 1023 640 687 933 693 +576 1023 640 731 940 700 +640 1023 640 774 948 708 +704 1023 640 814 957 717 +768 1023 640 853 966 726 +832 1023 640 891 975 735 +896 1023 640 928 984 744 +960 1023 640 966 993 753 +1023 1023 640 1003 1003 763 +0 0 704 25 25 397 +64 0 704 69 29 401 +128 0 704 115 32 405 +192 0 704 161 35 408 +256 0 704 207 39 412 +320 0 704 252 43 415 +384 0 704 297 46 419 +448 0 704 341 50 423 +512 0 704 384 54 427 +576 0 704 426 59 432 +640 0 704 465 64 437 +704 0 704 503 70 442 +768 0 704 539 76 448 +832 0 704 574 82 455 +896 0 704 608 88 461 +960 0 704 643 95 468 +1023 0 704 678 101 474 +0 64 704 38 78 411 +64 64 704 83 82 415 +128 64 704 128 85 418 +192 64 704 174 89 422 +256 64 704 220 92 425 +320 64 704 266 96 429 +384 64 704 311 99 432 +448 64 704 354 103 436 +512 64 704 397 107 440 +576 64 704 439 112 445 +640 64 704 478 117 450 +704 64 704 516 123 456 +768 64 704 552 129 462 +832 64 704 587 135 468 +896 64 704 622 141 474 +960 64 704 656 148 481 +1023 64 704 691 154 487 +0 128 704 51 131 423 +64 128 704 95 135 427 +128 128 704 141 138 431 +192 128 704 187 142 434 +256 128 704 233 145 438 +320 128 704 278 149 441 +384 128 704 323 152 444 +448 128 704 367 156 448 +512 128 704 410 160 453 +576 128 704 451 165 457 +640 128 704 491 170 462 +704 128 704 529 176 468 +768 128 704 565 182 474 +832 128 704 600 188 481 +896 128 704 634 195 487 +960 128 704 669 201 494 +1023 128 704 704 208 500 +0 192 704 63 185 436 +64 192 704 108 188 439 +128 192 704 153 192 443 +192 192 704 199 195 446 +256 192 704 245 198 450 +320 192 704 290 202 453 +384 192 704 335 206 457 +448 192 704 379 209 461 +512 192 704 422 214 465 +576 192 704 464 218 470 +640 192 704 503 223 475 +704 192 704 541 229 480 +768 192 704 577 235 487 +832 192 704 612 242 493 +896 192 704 647 249 500 +960 192 704 682 255 506 +1023 192 704 716 262 513 +0 256 704 75 238 448 +64 256 704 120 242 452 +128 256 704 165 245 455 +192 256 704 211 248 458 +256 256 704 257 252 462 +320 256 704 303 255 465 +384 256 704 347 259 469 +448 256 704 392 263 473 +512 256 704 434 267 477 +576 256 704 476 272 482 +640 256 704 516 277 487 +704 256 704 554 283 493 +768 256 704 590 289 499 +832 256 704 625 296 506 +896 256 704 660 302 513 +960 256 704 695 309 519 +1023 256 704 730 316 526 +0 320 704 88 291 461 +64 320 704 132 295 464 +128 320 704 178 298 468 +192 320 704 224 302 471 +256 320 704 270 305 475 +320 320 704 315 309 478 +384 320 704 360 312 482 +448 320 704 404 316 486 +512 320 704 447 321 490 +576 320 704 489 326 495 +640 320 704 529 331 500 +704 320 704 567 337 506 +768 320 704 603 343 513 +832 320 704 638 350 519 +896 320 704 673 357 526 +960 320 704 708 363 533 +1023 320 704 744 370 540 +0 384 704 101 344 473 +64 384 704 145 348 477 +128 384 704 191 351 481 +192 384 704 237 355 484 +256 384 704 283 358 488 +320 384 704 329 362 491 +384 384 704 374 366 495 +448 384 704 418 370 500 +512 384 704 461 374 504 +576 384 704 503 379 509 +640 384 704 543 385 514 +704 384 704 581 391 520 +768 384 704 617 397 527 +832 384 704 653 404 534 +896 384 704 687 411 541 +960 384 704 723 418 548 +1023 384 704 758 425 555 +0 448 704 115 397 487 +64 448 704 159 401 491 +128 448 704 205 405 495 +192 448 704 251 408 498 +256 448 704 297 412 502 +320 448 704 343 416 506 +384 448 704 388 420 510 +448 448 704 432 424 514 +512 448 704 476 429 519 +576 448 704 518 433 524 +640 448 704 558 439 529 +704 448 704 596 445 535 +768 448 704 632 452 542 +832 448 704 668 459 549 +896 448 704 703 466 556 +960 448 704 738 473 563 +1023 448 704 774 481 571 +0 512 704 129 450 502 +64 512 704 174 454 506 +128 512 704 220 458 510 +192 512 704 266 462 514 +256 512 704 313 466 517 +320 512 704 358 469 521 +384 512 704 404 474 526 +448 512 704 448 478 530 +512 512 704 492 483 534 +576 512 704 534 488 540 +640 512 704 574 494 545 +704 512 704 612 500 552 +768 512 704 649 507 559 +832 512 704 685 514 566 +896 512 704 720 521 573 +960 512 704 756 529 581 +1023 512 704 792 536 588 +0 576 704 146 503 518 +64 576 704 191 507 522 +128 576 704 237 511 526 +192 576 704 283 515 530 +256 576 704 329 519 534 +320 576 704 375 523 538 +384 576 704 421 528 543 +448 576 704 465 532 547 +512 576 704 509 537 552 +576 576 704 551 542 557 +640 576 704 592 548 563 +704 576 704 631 555 570 +768 576 704 668 562 577 +832 576 704 704 570 585 +896 576 704 739 577 592 +960 576 704 775 585 600 +1023 576 704 812 593 608 +0 640 704 164 556 536 +64 640 704 209 561 541 +128 640 704 255 565 545 +192 640 704 301 569 549 +256 640 704 348 573 553 +320 640 704 394 577 557 +384 640 704 440 582 561 +448 640 704 485 587 566 +512 640 704 529 592 571 +576 640 704 571 597 577 +640 640 704 612 604 583 +704 640 704 651 610 590 +768 640 704 688 618 598 +832 640 704 725 626 606 +896 640 704 761 634 614 +960 640 704 797 642 622 +1023 640 704 834 651 630 +0 704 704 184 610 557 +64 704 704 229 614 561 +128 704 704 276 618 565 +192 704 704 322 623 570 +256 704 704 369 627 574 +320 704 704 415 632 578 +384 704 704 461 636 583 +448 704 704 506 641 588 +512 704 704 551 647 594 +576 704 704 594 653 600 +640 704 704 635 659 606 +704 704 704 674 667 614 +768 704 704 712 675 622 +832 704 704 749 683 630 +896 704 704 786 691 639 +960 704 704 822 700 647 +1023 704 704 860 709 656 +0 768 704 206 663 579 +64 768 704 252 668 583 +128 768 704 298 672 588 +192 768 704 345 677 592 +256 768 704 392 681 597 +320 768 704 439 686 602 +384 768 704 485 691 607 +448 768 704 531 697 613 +512 768 704 576 702 619 +576 768 704 619 709 625 +640 768 704 661 716 632 +704 768 704 700 724 640 +768 768 704 739 732 648 +832 768 704 776 741 657 +896 768 704 813 750 666 +960 768 704 850 759 675 +1023 768 704 887 768 683 +0 832 704 230 717 603 +64 832 704 276 721 607 +128 832 704 323 727 613 +192 832 704 370 731 617 +256 832 704 417 736 622 +320 832 704 465 742 628 +384 832 704 512 747 633 +448 832 704 558 753 639 +512 832 704 603 760 646 +576 832 704 646 766 652 +640 832 704 688 774 660 +704 832 704 728 782 668 +768 832 704 767 791 677 +832 832 704 804 799 685 +896 832 704 842 809 694 +960 832 704 879 818 704 +1023 832 704 917 827 713 +0 896 704 255 771 628 +64 896 704 302 777 633 +128 896 704 349 782 639 +192 896 704 397 788 644 +256 896 704 445 793 650 +320 896 704 492 799 655 +384 896 704 539 805 661 +448 896 704 586 811 667 +512 896 704 631 818 674 +576 896 704 675 825 681 +640 896 704 717 832 689 +704 896 704 758 841 697 +768 896 704 796 850 706 +832 896 704 834 859 715 +896 896 704 871 868 724 +960 896 704 909 877 734 +1023 896 704 946 887 743 +0 960 704 282 828 655 +64 960 704 329 834 661 +128 960 704 376 840 666 +192 960 704 425 845 672 +256 960 704 473 851 678 +320 960 704 521 857 684 +384 960 704 568 863 690 +448 960 704 615 870 696 +512 960 704 661 877 703 +576 960 704 705 884 711 +640 960 704 747 892 718 +704 960 704 788 900 727 +768 960 704 826 909 736 +832 960 704 864 918 745 +896 960 704 902 928 754 +960 960 704 939 937 764 +1023 960 704 977 946 773 +0 1023 704 310 886 682 +64 1023 704 357 892 689 +128 1023 704 405 898 695 +192 1023 704 453 904 701 +256 1023 704 502 910 707 +320 1023 704 550 916 713 +384 1023 704 598 923 719 +448 1023 704 645 929 726 +512 1023 704 690 936 733 +576 1023 704 735 944 741 +640 1023 704 777 951 748 +704 1023 704 817 960 757 +768 1023 704 856 969 766 +832 1023 704 894 978 775 +896 1023 704 931 987 784 +960 1023 704 969 997 794 +1023 1023 704 1006 1006 803 +0 0 768 27 27 438 +64 0 768 71 30 442 +128 0 768 117 34 445 +192 0 768 163 38 449 +256 0 768 209 41 452 +320 0 768 254 44 455 +384 0 768 299 48 459 +448 0 768 343 52 463 +512 0 768 386 56 467 +576 0 768 428 61 472 +640 0 768 467 66 477 +704 0 768 505 72 483 +768 0 768 541 78 489 +832 0 768 576 84 495 +896 0 768 610 91 502 +960 0 768 645 97 508 +1023 0 768 680 103 514 +0 64 768 40 80 451 +64 64 768 85 84 455 +128 64 768 130 87 459 +192 64 768 176 91 462 +256 64 768 222 94 465 +320 64 768 268 97 469 +384 64 768 312 101 472 +448 64 768 356 105 476 +512 64 768 399 109 481 +576 64 768 441 114 485 +640 64 768 481 119 490 +704 64 768 518 124 496 +768 64 768 554 131 502 +832 64 768 589 137 508 +896 64 768 624 143 515 +960 64 768 658 150 521 +1023 64 768 693 156 528 +0 128 768 53 133 464 +64 128 768 97 137 468 +128 128 768 143 140 471 +192 128 768 189 144 474 +256 128 768 235 147 478 +320 128 768 280 151 481 +384 128 768 325 154 485 +448 128 768 369 158 489 +512 128 768 412 162 493 +576 128 768 453 167 498 +640 128 768 493 172 503 +704 128 768 531 178 508 +768 128 768 567 184 514 +832 128 768 602 190 521 +896 128 768 636 197 527 +960 128 768 671 203 534 +1023 128 768 706 210 540 +0 192 768 65 186 476 +64 192 768 110 190 480 +128 192 768 155 194 483 +192 192 768 201 197 487 +256 192 768 247 201 490 +320 192 768 292 204 493 +384 192 768 337 208 497 +448 192 768 381 212 501 +512 192 768 424 216 505 +576 192 768 466 220 510 +640 192 768 505 226 515 +704 192 768 543 231 521 +768 192 768 579 237 527 +832 192 768 614 244 533 +896 192 768 649 250 540 +960 192 768 684 257 547 +1023 192 768 718 264 553 +0 256 768 77 240 488 +64 256 768 122 243 492 +128 256 768 167 247 495 +192 256 768 213 250 499 +256 256 768 259 254 502 +320 256 768 305 257 506 +384 256 768 349 261 510 +448 256 768 393 265 513 +512 256 768 437 269 518 +576 256 768 478 274 522 +640 256 768 518 279 528 +704 256 768 556 285 534 +768 256 768 592 291 540 +832 256 768 627 298 546 +896 256 768 662 305 553 +960 256 768 697 311 560 +1023 256 768 732 318 566 +0 320 768 90 293 501 +64 320 768 134 297 505 +128 320 768 180 300 508 +192 320 768 226 304 511 +256 320 768 272 307 515 +320 320 768 317 311 519 +384 320 768 362 314 522 +448 320 768 406 319 526 +512 320 768 449 323 531 +576 320 768 491 328 535 +640 320 768 531 333 541 +704 320 768 569 339 547 +768 320 768 605 345 553 +832 320 768 641 352 560 +896 320 768 676 359 567 +960 320 768 710 366 574 +1023 320 768 746 372 581 +0 384 768 103 346 514 +64 384 768 147 350 518 +128 384 768 193 353 521 +192 384 768 239 357 525 +256 384 768 285 360 528 +320 384 768 331 364 532 +384 384 768 376 368 536 +448 384 768 420 372 540 +512 384 768 463 377 545 +576 384 768 505 381 549 +640 384 768 545 387 555 +704 384 768 583 393 561 +768 384 768 619 399 567 +832 384 768 655 406 574 +896 384 768 690 413 581 +960 384 768 725 420 588 +1023 384 768 760 427 595 +0 448 768 117 399 528 +64 448 768 161 403 532 +128 448 768 207 407 535 +192 448 768 253 410 539 +256 448 768 299 414 543 +320 448 768 345 418 546 +384 448 768 390 422 550 +448 448 768 435 426 555 +512 448 768 478 431 559 +576 448 768 520 436 564 +640 448 768 560 441 570 +704 448 768 598 447 576 +768 448 768 635 454 583 +832 448 768 670 461 590 +896 448 768 705 468 597 +960 448 768 741 476 604 +1023 448 768 776 483 611 +0 512 768 132 452 543 +64 512 768 176 456 547 +128 512 768 222 460 550 +192 512 768 269 464 554 +256 512 768 315 468 558 +320 512 768 360 471 562 +384 512 768 406 476 566 +448 512 768 450 480 570 +512 512 768 494 485 575 +576 512 768 536 490 580 +640 512 768 576 496 586 +704 512 768 615 502 593 +768 512 768 651 509 599 +832 512 768 687 516 607 +896 512 768 723 524 614 +960 512 768 758 531 621 +1023 512 768 794 539 629 +0 576 768 148 505 559 +64 576 768 193 510 563 +128 576 768 239 514 567 +192 576 768 285 517 571 +256 576 768 332 521 575 +320 576 768 377 525 579 +384 576 768 423 530 583 +448 576 768 468 534 588 +512 576 768 511 539 593 +576 576 768 554 545 598 +640 576 768 595 551 604 +704 576 768 633 557 611 +768 576 768 670 565 618 +832 576 768 706 572 625 +896 576 768 742 580 633 +960 576 768 778 588 641 +1023 576 768 814 596 649 +0 640 768 166 559 577 +64 640 768 211 563 581 +128 640 768 257 567 585 +192 640 768 304 571 589 +256 640 768 350 575 593 +320 640 768 396 580 598 +384 640 768 442 584 602 +448 640 768 487 589 607 +512 640 768 531 594 612 +576 640 768 574 600 618 +640 640 768 614 606 624 +704 640 768 653 613 631 +768 640 768 691 621 639 +832 640 768 727 628 647 +896 640 768 764 637 655 +960 640 768 800 645 663 +1023 640 768 837 654 672 +0 704 768 186 612 597 +64 704 768 232 616 602 +128 704 768 278 621 606 +192 704 768 325 625 610 +256 704 768 371 629 615 +320 704 768 418 634 619 +384 704 768 464 638 624 +448 704 768 509 644 629 +512 704 768 553 649 635 +576 704 768 596 655 641 +640 704 768 638 662 647 +704 704 768 677 669 655 +768 704 768 715 677 663 +832 704 768 752 686 671 +896 704 768 788 694 680 +960 704 768 825 703 688 +1023 704 768 862 712 697 +0 768 768 208 665 619 +64 768 768 254 670 624 +128 768 768 301 674 629 +192 768 768 347 679 633 +256 768 768 394 683 638 +320 768 768 441 688 643 +384 768 768 488 694 648 +448 768 768 534 699 653 +512 768 768 578 705 660 +576 768 768 622 712 666 +640 768 768 664 719 673 +704 768 768 703 727 681 +768 768 768 741 735 689 +832 768 768 779 744 698 +896 768 768 816 753 707 +960 768 768 853 762 716 +1023 768 768 890 770 725 +0 832 768 232 719 643 +64 832 768 278 724 648 +128 832 768 325 729 653 +192 832 768 372 734 658 +256 832 768 420 739 664 +320 832 768 467 744 669 +384 832 768 514 750 674 +448 832 768 560 756 680 +512 832 768 605 762 686 +576 832 768 649 769 693 +640 832 768 691 777 701 +704 832 768 731 785 709 +768 832 768 770 794 718 +832 832 768 807 803 727 +896 832 768 845 812 736 +960 832 768 882 821 745 +1023 832 768 919 830 754 +0 896 768 258 774 669 +64 896 768 304 780 674 +128 896 768 351 785 680 +192 896 768 399 790 685 +256 896 768 447 796 690 +320 896 768 495 802 696 +384 896 768 542 808 702 +448 896 768 589 814 708 +512 896 768 634 821 715 +576 896 768 678 828 722 +640 896 768 720 835 730 +704 896 768 761 844 738 +768 896 768 799 853 747 +832 896 768 837 862 756 +896 896 768 875 871 766 +960 896 768 912 880 775 +1023 896 768 949 890 784 +0 960 768 285 831 696 +64 960 768 332 837 702 +128 960 768 379 842 707 +192 960 768 427 848 713 +256 960 768 476 854 719 +320 960 768 524 860 725 +384 960 768 571 866 731 +448 960 768 618 873 738 +512 960 768 664 880 745 +576 960 768 708 887 752 +640 960 768 750 895 760 +704 960 768 791 903 768 +768 960 768 829 912 777 +832 960 768 867 921 786 +896 960 768 905 931 796 +960 960 768 942 940 805 +1023 960 768 980 949 814 +0 1023 768 313 889 724 +64 1023 768 360 895 730 +128 1023 768 408 901 736 +192 1023 768 457 907 742 +256 1023 768 505 913 748 +320 1023 768 553 919 754 +384 1023 768 601 926 761 +448 1023 768 648 932 767 +512 1023 768 693 939 775 +576 1023 768 738 947 782 +640 1023 768 780 954 790 +704 1023 768 821 963 798 +768 1023 768 859 972 807 +832 1023 768 897 981 816 +896 1023 768 935 990 826 +960 1023 768 972 1000 835 +1023 1023 768 1009 1009 844 +0 0 832 29 29 479 +64 0 832 73 32 483 +128 0 832 119 36 487 +192 0 832 165 39 490 +256 0 832 211 43 493 +320 0 832 256 46 497 +384 0 832 301 50 501 +448 0 832 345 54 505 +512 0 832 388 58 509 +576 0 832 429 63 513 +640 0 832 469 68 518 +704 0 832 507 73 524 +768 0 832 543 79 530 +832 0 832 578 86 537 +896 0 832 612 92 543 +960 0 832 647 99 549 +1023 0 832 682 105 556 +0 64 832 42 82 493 +64 64 832 87 86 496 +128 64 832 132 89 500 +192 64 832 178 93 503 +256 64 832 224 96 507 +320 64 832 269 99 510 +384 64 832 315 103 514 +448 64 832 358 107 518 +512 64 832 401 111 522 +576 64 832 443 116 527 +640 64 832 482 121 532 +704 64 832 520 126 537 +768 64 832 556 133 543 +832 64 832 591 139 550 +896 64 832 626 145 556 +960 64 832 660 152 563 +1023 64 832 695 158 569 +0 128 832 55 135 505 +64 128 832 99 139 509 +128 128 832 145 142 512 +192 128 832 191 146 516 +256 128 832 236 149 519 +320 128 832 282 153 523 +384 128 832 327 156 526 +448 128 832 371 160 530 +512 128 832 414 164 534 +576 128 832 455 169 539 +640 128 832 495 174 544 +704 128 832 532 180 550 +768 128 832 568 186 556 +832 128 832 604 192 562 +896 128 832 638 199 569 +960 128 832 673 205 575 +1023 128 832 708 212 582 +0 192 832 67 189 518 +64 192 832 111 192 521 +128 192 832 157 196 525 +192 192 832 203 199 528 +256 192 832 249 202 531 +320 192 832 294 206 535 +384 192 832 339 210 539 +448 192 832 383 213 542 +512 192 832 426 218 547 +576 192 832 468 222 551 +640 192 832 507 227 556 +704 192 832 545 233 562 +768 192 832 581 239 568 +832 192 832 616 246 575 +896 192 832 651 253 582 +960 192 832 685 259 588 +1023 192 832 720 266 595 +0 256 832 79 242 530 +64 256 832 124 245 533 +128 256 832 169 249 537 +192 256 832 215 252 540 +256 256 832 261 256 544 +320 256 832 307 259 547 +384 256 832 351 263 551 +448 256 832 396 267 555 +512 256 832 438 271 559 +576 256 832 480 276 564 +640 256 832 520 281 569 +704 256 832 558 287 575 +768 256 832 594 293 581 +832 256 832 629 300 588 +896 256 832 664 307 595 +960 256 832 698 313 601 +1023 256 832 734 320 608 +0 320 832 92 295 542 +64 320 832 136 299 546 +128 320 832 182 302 549 +192 320 832 228 306 553 +256 320 832 274 309 556 +320 320 832 319 313 560 +384 320 832 364 317 564 +448 320 832 408 320 568 +512 320 832 451 325 572 +576 320 832 493 330 577 +640 320 832 533 335 582 +704 320 832 571 341 588 +768 320 832 607 347 595 +832 320 832 643 354 601 +896 320 832 678 361 608 +960 320 832 712 368 615 +1023 320 832 748 374 622 +0 384 832 105 348 555 +64 384 832 149 352 559 +128 384 832 195 355 563 +192 384 832 241 359 566 +256 384 832 287 362 570 +320 384 832 333 366 573 +384 384 832 378 370 577 +448 384 832 422 374 582 +512 384 832 465 379 586 +576 384 832 507 383 591 +640 384 832 547 389 596 +704 384 832 585 395 602 +768 384 832 621 401 609 +832 384 832 657 408 616 +896 384 832 692 415 623 +960 384 832 727 422 630 +1023 384 832 763 430 637 +0 448 832 119 401 569 +64 448 832 163 405 573 +128 448 832 209 409 577 +192 448 832 255 412 580 +256 448 832 301 416 584 +320 448 832 347 420 588 +384 448 832 392 424 592 +448 448 832 437 428 596 +512 448 832 480 433 601 +576 448 832 522 438 606 +640 448 832 562 443 611 +704 448 832 600 450 618 +768 448 832 637 456 624 +832 448 832 672 463 631 +896 448 832 708 471 639 +960 448 832 743 478 646 +1023 448 832 779 485 653 +0 512 832 133 454 584 +64 512 832 178 458 588 +128 512 832 224 462 592 +192 512 832 270 466 596 +256 512 832 317 470 600 +320 512 832 362 474 603 +384 512 832 408 478 607 +448 512 832 453 482 612 +512 512 832 496 487 617 +576 512 832 538 492 622 +640 512 832 579 498 628 +704 512 832 617 504 634 +768 512 832 654 511 641 +832 512 832 689 519 648 +896 512 832 725 526 656 +960 512 832 761 534 663 +1023 512 832 797 541 671 +0 576 832 150 508 601 +64 576 832 195 512 605 +128 576 832 241 516 608 +192 576 832 287 520 613 +256 576 832 334 524 616 +320 576 832 379 528 620 +384 576 832 425 532 625 +448 576 832 470 537 629 +512 576 832 514 542 634 +576 576 832 556 547 640 +640 576 832 597 553 646 +704 576 832 635 560 653 +768 576 832 672 567 660 +832 576 832 708 574 667 +896 576 832 744 582 675 +960 576 832 780 590 683 +1023 576 832 816 598 691 +0 640 832 168 561 618 +64 640 832 213 565 623 +128 640 832 259 569 627 +192 640 832 306 573 631 +256 640 832 352 578 635 +320 640 832 399 582 639 +384 640 832 444 586 644 +448 640 832 489 591 649 +512 640 832 533 596 654 +576 640 832 576 602 660 +640 640 832 617 608 666 +704 640 832 656 615 673 +768 640 832 693 623 681 +832 640 832 730 631 689 +896 640 832 766 639 697 +960 640 832 802 648 705 +1023 640 832 839 656 714 +0 704 832 188 614 639 +64 704 832 234 619 643 +128 704 832 280 623 648 +192 704 832 327 627 652 +256 704 832 373 632 656 +320 704 832 420 636 661 +384 704 832 466 641 666 +448 704 832 511 646 671 +512 704 832 556 652 677 +576 704 832 599 658 682 +640 704 832 640 665 689 +704 704 832 680 672 697 +768 704 832 717 680 705 +832 704 832 754 688 713 +896 704 832 791 697 722 +960 704 832 828 706 731 +1023 704 832 865 714 739 +0 768 832 211 667 661 +64 768 832 256 672 666 +128 768 832 303 677 671 +192 768 832 350 681 675 +256 768 832 397 686 680 +320 768 832 444 691 685 +384 768 832 490 696 690 +448 768 832 536 702 696 +512 768 832 581 708 702 +576 768 832 624 714 708 +640 768 832 666 722 715 +704 768 832 706 729 723 +768 768 832 744 738 731 +832 768 832 782 747 740 +896 768 832 818 755 749 +960 768 832 856 764 758 +1023 768 832 893 774 767 +0 832 832 235 721 685 +64 832 832 281 726 690 +128 832 832 328 731 695 +192 832 832 375 737 700 +256 832 832 423 742 705 +320 832 832 470 747 711 +384 832 832 517 753 716 +448 832 832 563 759 722 +512 832 832 608 765 729 +576 832 832 652 772 736 +640 832 832 694 779 743 +704 832 832 734 788 751 +768 832 832 773 796 760 +832 832 832 810 805 769 +896 832 832 848 815 778 +960 832 832 885 824 787 +1023 832 832 922 833 797 +0 896 832 260 777 711 +64 896 832 307 782 716 +128 896 832 354 788 722 +192 896 832 402 793 727 +256 896 832 450 799 733 +320 896 832 498 804 739 +384 896 832 545 810 744 +448 896 832 592 817 751 +512 896 832 637 823 758 +576 896 832 681 831 765 +640 896 832 723 838 773 +704 896 832 764 847 781 +768 896 832 802 856 790 +832 896 832 840 865 799 +896 896 832 877 874 808 +960 896 832 915 883 817 +1023 896 832 953 893 827 +0 960 832 288 834 738 +64 960 832 334 839 744 +128 960 832 382 845 750 +192 960 832 430 851 756 +256 960 832 479 857 761 +320 960 832 527 863 767 +384 960 832 574 869 774 +448 960 832 621 876 780 +512 960 832 666 882 787 +576 960 832 711 890 794 +640 960 832 753 898 802 +704 960 832 794 906 811 +768 960 832 832 915 820 +832 960 832 870 924 829 +896 960 832 908 934 838 +960 960 832 945 943 848 +1023 960 832 983 952 857 +0 1023 832 316 891 766 +64 1023 832 363 898 772 +128 1023 832 411 904 779 +192 1023 832 459 910 784 +256 1023 832 508 916 791 +320 1023 832 556 922 797 +384 1023 832 604 928 803 +448 1023 832 651 935 810 +512 1023 832 696 942 817 +576 1023 832 741 949 824 +640 1023 832 783 958 832 +704 1023 832 824 966 841 +768 1023 832 862 975 850 +832 1023 832 900 984 859 +896 1023 832 938 993 868 +960 1023 832 975 1003 877 +1023 1023 832 1012 1012 887 +0 0 896 30 30 521 +64 0 896 75 34 525 +128 0 896 121 38 529 +192 0 896 167 41 532 +256 0 896 213 45 536 +320 0 896 258 48 539 +384 0 896 303 52 543 +448 0 896 347 56 547 +512 0 896 390 60 551 +576 0 896 431 65 556 +640 0 896 471 70 561 +704 0 896 509 75 566 +768 0 896 545 81 572 +832 0 896 580 88 579 +896 0 896 614 94 585 +960 0 896 649 101 592 +1023 0 896 683 107 598 +0 64 896 44 84 535 +64 64 896 89 87 539 +128 64 896 134 91 542 +192 64 896 180 94 545 +256 64 896 226 98 549 +320 64 896 271 101 552 +384 64 896 316 105 556 +448 64 896 360 109 560 +512 64 896 403 113 564 +576 64 896 445 117 569 +640 64 896 484 123 574 +704 64 896 522 128 579 +768 64 896 558 134 585 +832 64 896 593 141 592 +896 64 896 627 147 598 +960 64 896 662 154 605 +1023 64 896 697 160 611 +0 128 896 56 137 547 +64 128 896 101 141 551 +128 128 896 147 144 555 +192 128 896 193 148 558 +256 128 896 238 151 561 +320 128 896 284 154 565 +384 128 896 329 158 569 +448 128 896 373 162 572 +512 128 896 415 166 576 +576 128 896 457 171 581 +640 128 896 497 176 586 +704 128 896 534 181 592 +768 128 896 570 188 598 +832 128 896 605 194 604 +896 128 896 640 201 611 +960 128 896 675 207 618 +1023 128 896 709 214 624 +0 192 896 69 190 560 +64 192 896 113 194 563 +128 192 896 159 198 567 +192 192 896 205 201 570 +256 192 896 250 204 573 +320 192 896 296 208 577 +384 192 896 341 211 581 +448 192 896 385 215 585 +512 192 896 428 220 589 +576 192 896 469 224 593 +640 192 896 509 229 599 +704 192 896 547 235 604 +768 192 896 583 241 611 +832 192 896 618 248 617 +896 192 896 653 254 624 +960 192 896 687 261 630 +1023 192 896 722 268 637 +0 256 896 81 243 572 +64 256 896 126 247 576 +128 256 896 171 251 579 +192 256 896 217 254 582 +256 256 896 263 258 586 +320 256 896 308 261 589 +384 256 896 353 265 593 +448 256 896 397 269 597 +512 256 896 440 273 601 +576 256 896 482 278 606 +640 256 896 522 283 611 +704 256 896 560 289 617 +768 256 896 596 295 624 +832 256 896 631 302 630 +896 256 896 666 308 637 +960 256 896 701 315 644 +1023 256 896 736 322 650 +0 320 896 94 297 584 +64 320 896 138 300 588 +128 320 896 184 304 592 +192 320 896 230 307 595 +256 320 896 276 311 599 +320 320 896 321 315 602 +384 320 896 366 318 606 +448 320 896 410 322 610 +512 320 896 453 327 615 +576 320 896 495 332 619 +640 320 896 535 337 625 +704 320 896 573 343 631 +768 320 896 609 349 637 +832 320 896 645 356 644 +896 320 896 680 363 651 +960 320 896 714 370 657 +1023 320 896 750 377 665 +0 384 896 106 350 597 +64 384 896 151 354 601 +128 384 896 197 357 605 +192 384 896 243 361 608 +256 384 896 289 364 612 +320 384 896 335 368 616 +384 384 896 380 372 620 +448 384 896 424 376 624 +512 384 896 467 380 628 +576 384 896 509 385 633 +640 384 896 549 391 639 +704 384 896 587 397 645 +768 384 896 624 404 651 +832 384 896 659 410 658 +896 384 896 694 418 665 +960 384 896 729 425 672 +1023 384 896 765 432 679 +0 448 896 120 403 611 +64 448 896 165 407 615 +128 448 896 211 411 619 +192 448 896 257 414 623 +256 448 896 303 418 626 +320 448 896 349 422 630 +384 448 896 394 426 634 +448 448 896 439 430 638 +512 448 896 482 435 643 +576 448 896 524 440 648 +640 448 896 564 445 654 +704 448 896 602 452 660 +768 448 896 639 458 667 +832 448 896 675 466 674 +896 448 896 710 473 681 +960 448 896 745 480 688 +1023 448 896 781 487 695 +0 512 896 136 456 626 +64 512 896 180 460 630 +128 512 896 226 464 634 +192 512 896 273 468 638 +256 512 896 319 472 642 +320 512 896 364 476 646 +384 512 896 410 480 650 +448 512 896 455 484 654 +512 512 896 498 489 659 +576 512 896 540 494 664 +640 512 896 581 500 670 +704 512 896 619 506 677 +768 512 896 656 514 683 +832 512 896 692 521 691 +896 512 896 727 528 698 +960 512 896 763 536 706 +1023 512 896 799 543 713 +0 576 896 152 510 643 +64 576 896 197 514 647 +128 576 896 243 518 651 +192 576 896 289 522 655 +256 576 896 336 526 659 +320 576 896 382 530 663 +384 576 896 427 534 667 +448 576 896 472 539 672 +512 576 896 516 544 677 +576 576 896 558 549 682 +640 576 896 599 555 688 +704 576 896 638 562 695 +768 576 896 675 569 702 +832 576 896 711 577 710 +896 576 896 747 585 718 +960 576 896 783 592 725 +1023 576 896 819 601 734 +0 640 896 170 563 661 +64 640 896 215 567 665 +128 640 896 261 571 669 +192 640 896 308 576 674 +256 640 896 354 580 678 +320 640 896 401 584 682 +384 640 896 447 589 686 +448 640 896 492 593 691 +512 640 896 535 599 696 +576 640 896 578 605 702 +640 640 896 619 611 708 +704 640 896 658 618 716 +768 640 896 696 626 723 +832 640 896 732 634 731 +896 640 896 769 642 740 +960 640 896 805 650 748 +1023 640 896 842 659 756 +0 704 896 190 616 681 +64 704 896 236 621 686 +128 704 896 282 625 690 +192 704 896 329 629 694 +256 704 896 376 634 699 +320 704 896 422 638 703 +384 704 896 468 643 708 +448 704 896 514 649 713 +512 704 896 558 654 719 +576 704 896 601 660 725 +640 704 896 643 667 732 +704 704 896 682 675 740 +768 704 896 720 682 748 +832 704 896 757 691 756 +896 704 896 794 700 765 +960 704 896 831 708 773 +1023 704 896 868 717 782 +0 768 896 213 670 703 +64 768 896 259 675 708 +128 768 896 305 679 713 +192 768 896 352 683 718 +256 768 896 399 688 722 +320 768 896 446 693 727 +384 768 896 493 699 733 +448 768 896 539 704 738 +512 768 896 583 710 744 +576 768 896 627 717 751 +640 768 896 669 724 758 +704 768 896 709 732 766 +768 768 896 747 741 775 +832 768 896 784 749 783 +896 768 896 821 758 792 +960 768 896 859 767 801 +1023 768 896 896 776 810 +0 832 896 237 724 728 +64 832 896 283 729 733 +128 832 896 330 734 738 +192 832 896 377 739 743 +256 832 896 425 744 748 +320 832 896 473 750 754 +384 832 896 520 755 759 +448 832 896 566 761 765 +512 832 896 611 768 772 +576 832 896 655 775 779 +640 832 896 697 782 786 +704 832 896 737 791 795 +768 832 896 775 799 803 +832 832 896 813 808 812 +896 832 896 850 817 821 +960 832 896 888 827 831 +1023 832 896 925 836 840 +0 896 896 263 779 754 +64 896 896 309 785 759 +128 896 896 357 790 765 +192 896 896 405 796 770 +256 896 896 453 801 776 +320 896 896 500 807 781 +384 896 896 548 813 788 +448 896 896 594 820 794 +512 896 896 640 826 801 +576 896 896 684 834 808 +640 896 896 726 841 816 +704 896 896 766 850 824 +768 896 896 805 859 833 +832 896 896 843 868 842 +896 896 896 881 877 851 +960 896 896 918 886 861 +1023 896 896 955 896 870 +0 960 896 290 836 781 +64 960 896 337 842 787 +128 960 896 385 848 793 +192 960 896 433 854 799 +256 960 896 481 859 804 +320 960 896 530 866 811 +384 960 896 577 872 817 +448 960 896 624 878 823 +512 960 896 669 886 830 +576 960 896 714 893 838 +640 960 896 756 901 846 +704 960 896 797 909 854 +768 960 896 835 918 863 +832 960 896 873 927 872 +896 960 896 911 937 882 +960 960 896 948 946 891 +1023 960 896 986 955 900 +0 1023 896 319 894 809 +64 1023 896 366 900 816 +128 1023 896 414 906 822 +192 1023 896 462 913 828 +256 1023 896 511 919 834 +320 1023 896 559 925 840 +384 1023 896 607 931 847 +448 1023 896 654 938 853 +512 1023 896 699 945 860 +576 1023 896 744 953 868 +640 1023 896 786 960 876 +704 1023 896 826 969 884 +768 1023 896 865 978 893 +832 1023 896 903 987 902 +896 1023 896 940 996 911 +960 1023 896 978 1005 921 +1023 1023 896 1015 1014 930 +0 0 960 32 32 564 +64 0 960 77 36 568 +128 0 960 123 40 571 +192 0 960 169 43 575 +256 0 960 214 47 578 +320 0 960 260 50 582 +384 0 960 305 54 585 +448 0 960 349 58 589 +512 0 960 392 62 593 +576 0 960 433 66 598 +640 0 960 473 71 603 +704 0 960 511 77 609 +768 0 960 546 83 615 +832 0 960 581 89 621 +896 0 960 616 96 628 +960 0 960 651 103 634 +1023 0 960 685 109 640 +0 64 960 46 85 577 +64 64 960 91 89 581 +128 64 960 136 93 584 +192 64 960 182 96 588 +256 64 960 228 100 591 +320 64 960 273 103 595 +384 64 960 318 107 598 +448 64 960 362 111 602 +512 64 960 405 115 606 +576 64 960 446 119 611 +640 64 960 486 124 616 +704 64 960 524 130 622 +768 64 960 560 136 628 +832 64 960 595 143 634 +896 64 960 629 149 641 +960 64 960 664 156 647 +1023 64 960 698 162 654 +0 128 960 58 139 590 +64 128 960 103 142 593 +128 128 960 148 146 597 +192 128 960 194 149 600 +256 128 960 240 153 604 +320 128 960 286 156 607 +384 128 960 331 160 611 +448 128 960 374 164 615 +512 128 960 417 168 619 +576 128 960 459 173 623 +640 128 960 499 178 628 +704 128 960 536 183 634 +768 128 960 572 190 640 +832 128 960 607 196 647 +896 128 960 642 203 653 +960 128 960 677 209 660 +1023 128 960 711 216 667 +0 192 960 70 192 602 +64 192 960 115 196 606 +128 192 960 161 199 609 +192 192 960 206 203 612 +256 192 960 252 206 616 +320 192 960 298 210 619 +384 192 960 342 213 623 +448 192 960 387 217 627 +512 192 960 430 221 631 +576 192 960 471 226 636 +640 192 960 511 231 641 +704 192 960 549 237 647 +768 192 960 585 243 653 +832 192 960 620 250 660 +896 192 960 655 256 666 +960 192 960 689 263 673 +1023 192 960 724 270 680 +0 256 960 83 245 614 +64 256 960 127 249 618 +128 256 960 173 253 621 +192 256 960 219 256 625 +256 256 960 265 259 628 +320 256 960 310 263 632 +384 256 960 355 267 636 +448 256 960 399 271 639 +512 256 960 442 275 644 +576 256 960 484 280 649 +640 256 960 524 285 654 +704 256 960 562 291 660 +768 256 960 598 297 666 +832 256 960 633 304 673 +896 256 960 668 311 679 +960 256 960 702 317 686 +1023 256 960 738 324 693 +0 320 960 95 299 627 +64 320 960 140 302 631 +128 320 960 186 306 634 +192 320 960 231 309 637 +256 320 960 278 313 641 +320 320 960 323 316 645 +384 320 960 368 320 648 +448 320 960 412 324 653 +512 320 960 455 329 657 +576 320 960 497 334 662 +640 320 960 537 339 667 +704 320 960 575 345 673 +768 320 960 611 351 680 +832 320 960 647 358 686 +896 320 960 682 365 693 +960 320 960 717 372 700 +1023 320 960 752 379 707 +0 384 960 108 352 640 +64 384 960 153 355 644 +128 384 960 199 359 647 +192 384 960 245 363 651 +256 384 960 291 366 654 +320 384 960 337 370 658 +384 384 960 382 374 662 +448 384 960 426 378 666 +512 384 960 469 383 671 +576 384 960 511 387 676 +640 384 960 551 393 681 +704 384 960 589 399 687 +768 384 960 626 406 694 +832 384 960 661 412 700 +896 384 960 696 420 708 +960 384 960 731 427 715 +1023 384 960 767 434 722 +0 448 960 122 405 654 +64 448 960 167 409 658 +128 448 960 213 413 661 +192 448 960 259 416 665 +256 448 960 305 420 669 +320 448 960 351 424 673 +384 448 960 396 428 677 +448 448 960 441 432 681 +512 448 960 484 437 685 +576 448 960 526 442 690 +640 448 960 566 447 696 +704 448 960 604 454 702 +768 448 960 641 461 709 +832 448 960 677 468 716 +896 448 960 712 475 723 +960 448 960 747 482 731 +1023 448 960 783 490 738 +0 512 960 137 458 669 +64 512 960 182 462 673 +128 512 960 228 466 677 +192 512 960 275 470 680 +256 512 960 321 474 684 +320 512 960 367 478 688 +384 512 960 412 482 692 +448 512 960 457 486 697 +512 512 960 500 491 702 +576 512 960 542 496 707 +640 512 960 583 502 713 +704 512 960 621 509 719 +768 512 960 658 516 726 +832 512 960 694 523 733 +896 512 960 729 531 741 +960 512 960 765 538 748 +1023 512 960 801 546 756 +0 576 960 154 511 685 +64 576 960 199 516 689 +128 576 960 245 520 693 +192 576 960 291 524 697 +256 576 960 338 528 701 +320 576 960 384 532 705 +384 576 960 430 536 710 +448 576 960 474 541 714 +512 576 960 518 546 719 +576 576 960 561 551 725 +640 576 960 601 557 731 +704 576 960 640 564 738 +768 576 960 677 572 745 +832 576 960 713 579 752 +896 576 960 749 587 760 +960 576 960 785 595 769 +1023 576 960 822 603 777 +0 640 960 172 565 703 +64 640 960 217 569 708 +128 640 960 264 574 712 +192 640 960 310 578 716 +256 640 960 356 582 720 +320 640 960 403 586 724 +384 640 960 449 591 729 +448 640 960 494 596 734 +512 640 960 538 601 739 +576 640 960 581 607 745 +640 640 960 622 613 751 +704 640 960 661 620 759 +768 640 960 698 628 766 +832 640 960 735 636 774 +896 640 960 771 644 783 +960 640 960 808 653 791 +1023 640 960 845 662 800 +0 704 960 192 618 724 +64 704 960 238 623 728 +128 704 960 284 627 733 +192 704 960 331 632 737 +256 704 960 378 636 741 +320 704 960 425 641 746 +384 704 960 471 646 751 +448 704 960 516 651 756 +512 704 960 561 657 762 +576 704 960 604 663 768 +640 704 960 645 670 775 +704 704 960 684 677 783 +768 704 960 723 685 791 +832 704 960 760 694 799 +896 704 960 796 702 808 +960 704 960 834 711 817 +1023 704 960 871 720 826 +0 768 960 215 672 746 +64 768 960 261 677 751 +128 768 960 308 682 756 +192 768 960 354 686 760 +256 768 960 402 691 765 +320 768 960 449 696 770 +384 768 960 495 701 776 +448 768 960 541 707 781 +512 768 960 586 713 788 +576 768 960 630 720 794 +640 768 960 672 727 801 +704 768 960 711 735 809 +768 768 960 750 743 818 +832 768 960 787 752 827 +896 768 960 824 761 836 +960 768 960 861 770 845 +1023 768 960 899 779 854 +0 832 960 239 726 770 +64 832 960 286 731 776 +128 832 960 333 736 781 +192 832 960 380 741 786 +256 832 960 428 747 791 +320 832 960 475 752 797 +384 832 960 522 758 802 +448 832 960 569 764 809 +512 832 960 614 771 815 +576 832 960 658 778 822 +640 832 960 700 785 830 +704 832 960 740 793 838 +768 832 960 778 802 847 +832 832 960 816 811 856 +896 832 960 853 820 865 +960 832 960 891 830 874 +1023 832 960 928 839 883 +0 896 960 266 782 797 +64 896 960 312 787 802 +128 896 960 359 793 808 +192 896 960 407 798 813 +256 896 960 455 804 819 +320 896 960 503 810 825 +384 896 960 551 816 831 +448 896 960 597 822 837 +512 896 960 643 829 844 +576 896 960 687 836 851 +640 896 960 729 844 859 +704 896 960 769 853 867 +768 896 960 808 861 876 +832 896 960 846 871 885 +896 896 960 883 880 895 +960 896 960 921 889 904 +1023 896 960 958 899 914 +0 960 960 293 839 824 +64 960 960 340 845 830 +128 960 960 388 851 836 +192 960 960 436 856 842 +256 960 960 484 863 848 +320 960 960 532 868 854 +384 960 960 580 875 860 +448 960 960 627 881 867 +512 960 960 672 888 874 +576 960 960 717 896 881 +640 960 960 759 904 889 +704 960 960 799 912 897 +768 960 960 838 921 907 +832 960 960 876 930 916 +896 960 960 913 940 925 +960 960 960 951 949 934 +1023 960 960 988 958 943 +0 1023 960 322 897 853 +64 1023 960 368 903 859 +128 1023 960 417 909 865 +192 1023 960 465 915 871 +256 1023 960 514 922 877 +320 1023 960 562 928 884 +384 1023 960 610 934 890 +448 1023 960 657 941 897 +512 1023 960 702 948 904 +576 1023 960 746 955 911 +640 1023 960 789 963 919 +704 1023 960 830 972 928 +768 1023 960 868 981 936 +832 1023 960 906 990 946 +896 1023 960 943 999 955 +960 1023 960 981 1008 964 +1023 1023 960 1018 1017 973 +0 0 1023 34 34 605 +64 0 1023 79 38 609 +128 0 1023 125 42 613 +192 0 1023 170 45 616 +256 0 1023 216 49 620 +320 0 1023 262 52 623 +384 0 1023 307 56 627 +448 0 1023 351 60 631 +512 0 1023 394 64 635 +576 0 1023 435 68 639 +640 0 1023 475 73 645 +704 0 1023 512 79 650 +768 0 1023 548 85 656 +832 0 1023 583 92 663 +896 0 1023 618 98 669 +960 0 1023 652 104 676 +1023 0 1023 687 111 682 +0 64 1023 48 88 619 +64 64 1023 92 91 623 +128 64 1023 138 95 626 +192 64 1023 184 98 630 +256 64 1023 230 101 633 +320 64 1023 275 105 636 +384 64 1023 320 109 640 +448 64 1023 364 112 644 +512 64 1023 407 117 648 +576 64 1023 448 121 653 +640 64 1023 488 126 658 +704 64 1023 526 132 663 +768 64 1023 562 138 670 +832 64 1023 596 144 676 +896 64 1023 631 151 682 +960 64 1023 666 157 689 +1023 64 1023 700 164 695 +0 128 1023 60 141 631 +64 128 1023 105 144 635 +128 128 1023 150 148 639 +192 128 1023 196 151 642 +256 128 1023 242 155 645 +320 128 1023 288 158 649 +384 128 1023 332 162 652 +448 128 1023 376 166 656 +512 128 1023 419 170 661 +576 128 1023 461 174 665 +640 128 1023 501 180 670 +704 128 1023 538 185 676 +768 128 1023 574 191 682 +832 128 1023 609 198 688 +896 128 1023 644 204 695 +960 128 1023 679 211 702 +1023 128 1023 713 218 708 +0 192 1023 73 194 644 +64 192 1023 117 198 647 +128 192 1023 162 201 651 +192 192 1023 209 205 654 +256 192 1023 254 208 658 +320 192 1023 300 211 661 +384 192 1023 345 215 665 +448 192 1023 389 219 669 +512 192 1023 432 223 673 +576 192 1023 473 228 678 +640 192 1023 513 233 682 +704 192 1023 551 239 688 +768 192 1023 587 245 694 +832 192 1023 622 252 701 +896 192 1023 657 258 708 +960 192 1023 691 265 714 +1023 192 1023 726 272 721 +0 256 1023 85 247 656 +64 256 1023 129 251 660 +128 256 1023 175 254 663 +192 256 1023 221 258 666 +256 256 1023 267 261 670 +320 256 1023 312 265 674 +384 256 1023 357 269 677 +448 256 1023 401 273 681 +512 256 1023 444 277 685 +576 256 1023 486 282 690 +640 256 1023 526 287 695 +704 256 1023 563 293 701 +768 256 1023 600 299 707 +832 256 1023 635 306 714 +896 256 1023 670 312 721 +960 256 1023 705 319 728 +1023 256 1023 740 326 735 +0 320 1023 97 301 668 +64 320 1023 142 304 672 +128 320 1023 187 308 676 +192 320 1023 234 311 679 +256 320 1023 279 315 682 +320 320 1023 325 318 686 +384 320 1023 370 322 690 +448 320 1023 414 326 694 +512 320 1023 457 331 698 +576 320 1023 499 336 703 +640 320 1023 539 341 708 +704 320 1023 577 347 715 +768 320 1023 613 353 721 +832 320 1023 649 360 728 +896 320 1023 684 367 735 +960 320 1023 719 374 742 +1023 320 1023 754 381 749 +0 384 1023 110 353 681 +64 384 1023 155 357 685 +128 384 1023 201 361 689 +192 384 1023 247 364 692 +256 384 1023 293 368 696 +320 384 1023 339 372 700 +384 384 1023 383 376 703 +448 384 1023 428 380 708 +512 384 1023 471 384 712 +576 384 1023 513 389 717 +640 384 1023 553 395 723 +704 384 1023 591 401 729 +768 384 1023 628 408 735 +832 384 1023 663 415 742 +896 384 1023 698 422 749 +960 384 1023 734 429 757 +1023 384 1023 769 436 764 +0 448 1023 124 407 695 +64 448 1023 169 411 699 +128 448 1023 215 414 703 +192 448 1023 261 418 707 +256 448 1023 307 422 710 +320 448 1023 353 426 714 +384 448 1023 398 430 718 +448 448 1023 443 434 722 +512 448 1023 486 439 727 +576 448 1023 528 444 732 +640 448 1023 568 449 738 +704 448 1023 607 456 744 +768 448 1023 643 463 751 +832 448 1023 679 470 758 +896 448 1023 714 477 765 +960 448 1023 750 484 773 +1023 448 1023 785 492 780 +0 512 1023 139 460 710 +64 512 1023 184 464 714 +128 512 1023 230 468 718 +192 512 1023 276 472 722 +256 512 1023 323 476 726 +320 512 1023 369 480 730 +384 512 1023 414 484 734 +448 512 1023 459 488 739 +512 512 1023 502 493 743 +576 512 1023 545 499 749 +640 512 1023 585 504 755 +704 512 1023 623 511 761 +768 512 1023 660 518 768 +832 512 1023 696 525 775 +896 512 1023 732 533 783 +960 512 1023 768 541 791 +1023 512 1023 804 548 798 +0 576 1023 156 514 727 +64 576 1023 201 518 731 +128 576 1023 247 522 735 +192 576 1023 294 526 739 +256 576 1023 340 530 743 +320 576 1023 386 534 747 +384 576 1023 432 538 752 +448 576 1023 476 543 756 +512 576 1023 520 548 761 +576 576 1023 563 554 767 +640 576 1023 603 560 773 +704 576 1023 642 567 780 +768 576 1023 679 574 787 +832 576 1023 715 581 795 +896 576 1023 751 590 803 +960 576 1023 788 598 811 +1023 576 1023 824 606 819 +0 640 1023 174 567 745 +64 640 1023 220 572 750 +128 640 1023 266 576 754 +192 640 1023 312 580 758 +256 640 1023 359 584 762 +320 640 1023 405 588 766 +384 640 1023 451 593 771 +448 640 1023 496 598 776 +512 640 1023 540 603 781 +576 640 1023 583 609 787 +640 640 1023 624 616 794 +704 640 1023 663 623 801 +768 640 1023 701 631 809 +832 640 1023 737 639 817 +896 640 1023 774 647 825 +960 640 1023 811 656 834 +1023 640 1023 847 664 842 +0 704 1023 195 621 766 +64 704 1023 240 625 770 +128 704 1023 287 629 775 +192 704 1023 334 634 779 +256 704 1023 380 638 783 +320 704 1023 427 643 788 +384 704 1023 473 648 793 +448 704 1023 519 653 798 +512 704 1023 563 659 804 +576 704 1023 606 665 811 +640 704 1023 648 672 817 +704 704 1023 687 680 825 +768 704 1023 725 688 833 +832 704 1023 762 696 842 +896 704 1023 799 705 851 +960 704 1023 836 714 859 +1023 704 1023 874 723 868 +0 768 1023 217 674 788 +64 768 1023 263 679 793 +128 768 1023 310 684 798 +192 768 1023 357 688 802 +256 768 1023 404 693 808 +320 768 1023 451 698 813 +384 768 1023 498 704 818 +448 768 1023 544 710 824 +512 768 1023 589 716 830 +576 768 1023 632 722 837 +640 768 1023 675 730 844 +704 768 1023 714 738 852 +768 768 1023 752 746 860 +832 768 1023 790 755 869 +896 768 1023 827 764 878 +960 768 1023 864 773 887 +1023 768 1023 902 782 896 +0 832 1023 242 729 813 +64 832 1023 288 734 818 +128 832 1023 335 739 823 +192 832 1023 383 744 828 +256 832 1023 430 749 834 +320 832 1023 478 755 839 +384 832 1023 525 761 845 +448 832 1023 571 767 851 +512 832 1023 617 774 858 +576 832 1023 661 780 865 +640 832 1023 702 788 872 +704 832 1023 743 796 881 +768 832 1023 781 805 889 +832 832 1023 819 814 898 +896 832 1023 856 823 908 +960 832 1023 894 833 917 +1023 832 1023 931 842 926 +0 896 1023 268 784 839 +64 896 1023 315 790 845 +128 896 1023 362 796 850 +192 896 1023 410 801 856 +256 896 1023 458 807 862 +320 896 1023 506 813 867 +384 896 1023 553 819 873 +448 896 1023 600 825 880 +512 896 1023 646 832 887 +576 896 1023 689 839 894 +640 896 1023 732 847 902 +704 896 1023 772 855 910 +768 896 1023 811 864 919 +832 896 1023 849 874 928 +896 896 1023 886 883 937 +960 896 1023 924 892 947 +1023 896 1023 961 902 956 +0 960 1023 296 842 867 +64 960 1023 342 848 873 +128 960 1023 390 853 878 +192 960 1023 439 859 884 +256 960 1023 487 865 890 +320 960 1023 535 872 897 +384 960 1023 583 878 903 +448 960 1023 630 884 909 +512 960 1023 675 891 917 +576 960 1023 719 899 924 +640 960 1023 762 907 932 +704 960 1023 802 915 940 +768 960 1023 841 924 949 +832 960 1023 879 933 958 +896 960 1023 917 943 968 +960 960 1023 954 952 977 +1023 960 1023 991 961 986 +0 1023 1023 324 900 895 +64 1023 1023 371 906 902 +128 1023 1023 420 912 908 +192 1023 1023 468 918 914 +256 1023 1023 517 925 920 +320 1023 1023 565 931 926 +384 1023 1023 613 937 933 +448 1023 1023 660 944 939 +512 1023 1023 705 951 946 +576 1023 1023 749 958 954 +640 1023 1023 792 966 962 +704 1023 1023 832 975 970 +768 1023 1023 871 984 979 +832 1023 1023 909 993 988 +896 1023 1023 946 1002 997 +960 1023 1023 984 1011 1007 +1023 1023 1023 1020 1020 1015 \ No newline at end of file diff --git a/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_7.txt b/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_7.txt new file mode 100644 index 0000000..77d3d17 --- /dev/null +++ b/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_7.txt @@ -0,0 +1,4913 @@ +0 0 0 0 0 0 +64 0 0 13 13 13 +128 0 0 28 28 28 +192 0 0 42 42 42 +256 0 0 56 56 56 +320 0 0 71 71 71 +384 0 0 85 85 85 +448 0 0 100 100 100 +512 0 0 114 114 114 +576 0 0 129 129 129 +640 0 0 143 143 143 +704 0 0 158 158 158 +768 0 0 172 172 172 +832 0 0 187 187 187 +896 0 0 201 201 201 +960 0 0 216 216 216 +1023 0 0 230 230 230 +0 64 0 47 47 47 +64 64 0 62 62 62 +128 64 0 76 76 76 +192 64 0 91 91 91 +256 64 0 105 105 105 +320 64 0 119 119 119 +384 64 0 134 134 134 +448 64 0 148 148 148 +512 64 0 163 163 163 +576 64 0 177 177 177 +640 64 0 192 192 192 +704 64 0 206 206 206 +768 64 0 221 221 221 +832 64 0 235 235 235 +896 64 0 250 250 250 +960 64 0 264 264 264 +1023 64 0 279 279 279 +0 128 0 96 96 96 +64 128 0 110 110 110 +128 128 0 125 125 125 +192 128 0 139 139 139 +256 128 0 154 154 154 +320 128 0 168 168 168 +384 128 0 183 183 183 +448 128 0 197 197 197 +512 128 0 212 212 212 +576 128 0 226 226 226 +640 128 0 241 241 241 +704 128 0 255 255 255 +768 128 0 270 270 270 +832 128 0 284 284 284 +896 128 0 299 299 299 +960 128 0 313 313 313 +1023 128 0 328 328 328 +0 192 0 144 144 144 +64 192 0 159 159 159 +128 192 0 173 173 173 +192 192 0 188 188 188 +256 192 0 202 202 202 +320 192 0 217 217 217 +384 192 0 231 231 231 +448 192 0 246 246 246 +512 192 0 260 260 260 +576 192 0 275 275 275 +640 192 0 289 289 289 +704 192 0 304 304 304 +768 192 0 318 318 318 +832 192 0 333 333 333 +896 192 0 347 347 347 +960 192 0 361 361 361 +1023 192 0 376 376 376 +0 256 0 193 193 193 +64 256 0 208 208 208 +128 256 0 222 222 222 +192 256 0 237 237 237 +256 256 0 251 251 251 +320 256 0 266 266 266 +384 256 0 280 280 280 +448 256 0 295 295 295 +512 256 0 309 309 309 +576 256 0 324 324 324 +640 256 0 338 338 338 +704 256 0 352 352 352 +768 256 0 367 367 367 +832 256 0 381 381 381 +896 256 0 395 395 395 +960 256 0 410 410 410 +1023 256 0 424 424 424 +0 320 0 242 242 242 +64 320 0 257 257 257 +128 320 0 271 271 271 +192 320 0 285 285 285 +256 320 0 300 300 300 +320 320 0 314 314 314 +384 320 0 329 329 329 +448 320 0 343 343 343 +512 320 0 357 357 357 +576 320 0 372 372 372 +640 320 0 386 386 386 +704 320 0 401 401 401 +768 320 0 415 415 415 +832 320 0 429 429 429 +896 320 0 443 443 443 +960 320 0 458 458 458 +1023 320 0 472 472 472 +0 384 0 291 291 291 +64 384 0 305 305 305 +128 384 0 320 320 320 +192 384 0 334 334 334 +256 384 0 348 348 348 +320 384 0 363 363 363 +384 384 0 377 377 377 +448 384 0 391 391 391 +512 384 0 406 406 406 +576 384 0 420 420 420 +640 384 0 434 434 434 +704 384 0 449 449 449 +768 384 0 463 463 463 +832 384 0 477 477 477 +896 384 0 491 491 491 +960 384 0 505 505 505 +1023 384 0 519 519 519 +0 448 0 339 339 339 +64 448 0 354 354 354 +128 448 0 368 368 368 +192 448 0 382 382 382 +256 448 0 397 397 397 +320 448 0 411 411 411 +384 448 0 425 425 425 +448 448 0 440 440 440 +512 448 0 454 454 454 +576 448 0 468 468 468 +640 448 0 482 482 482 +704 448 0 496 496 496 +768 448 0 510 510 510 +832 448 0 525 525 525 +896 448 0 539 539 539 +960 448 0 553 553 553 +1023 448 0 567 567 567 +0 512 0 388 388 388 +64 512 0 402 402 402 +128 512 0 416 416 416 +192 512 0 431 431 431 +256 512 0 445 445 445 +320 512 0 459 459 459 +384 512 0 473 473 473 +448 512 0 487 487 487 +512 512 0 502 502 502 +576 512 0 516 516 516 +640 512 0 530 530 530 +704 512 0 544 544 544 +768 512 0 558 558 558 +832 512 0 572 572 572 +896 512 0 586 586 586 +960 512 0 599 599 599 +1023 512 0 613 613 613 +0 576 0 436 436 436 +64 576 0 450 450 450 +128 576 0 464 464 464 +192 576 0 478 478 478 +256 576 0 493 493 493 +320 576 0 507 507 507 +384 576 0 521 521 521 +448 576 0 535 535 535 +512 576 0 549 549 549 +576 576 0 563 563 563 +640 576 0 577 577 577 +704 576 0 591 591 591 +768 576 0 604 604 604 +832 576 0 618 618 618 +896 576 0 632 632 632 +960 576 0 646 646 646 +1023 576 0 659 659 659 +0 640 0 484 484 484 +64 640 0 498 498 498 +128 640 0 512 512 512 +192 640 0 526 526 526 +256 640 0 540 540 540 +320 640 0 554 554 554 +384 640 0 568 568 568 +448 640 0 582 582 582 +512 640 0 596 596 596 +576 640 0 610 610 610 +640 640 0 623 623 623 +704 640 0 637 637 637 +768 640 0 651 651 651 +832 640 0 664 664 664 +896 640 0 678 678 678 +960 640 0 691 691 691 +1023 640 0 704 704 704 +0 704 0 531 531 531 +64 704 0 545 545 545 +128 704 0 559 559 559 +192 704 0 573 573 573 +256 704 0 587 587 587 +320 704 0 601 601 601 +384 704 0 614 614 614 +448 704 0 628 628 628 +512 704 0 642 642 642 +576 704 0 656 656 656 +640 704 0 669 669 669 +704 704 0 682 682 682 +768 704 0 695 695 695 +832 704 0 709 709 709 +896 704 0 722 722 722 +960 704 0 735 735 735 +1023 704 0 748 748 748 +0 768 0 578 578 578 +64 768 0 592 592 592 +128 768 0 606 606 606 +192 768 0 619 619 619 +256 768 0 633 633 633 +320 768 0 647 647 647 +384 768 0 661 661 661 +448 768 0 674 674 674 +512 768 0 687 687 687 +576 768 0 700 700 700 +640 768 0 714 714 714 +704 768 0 727 727 727 +768 768 0 740 740 740 +832 768 0 752 752 752 +896 768 0 765 765 765 +960 768 0 778 778 778 +1023 768 0 791 791 791 +0 832 0 625 625 625 +64 832 0 638 638 638 +128 832 0 652 652 652 +192 832 0 665 665 665 +256 832 0 679 679 679 +320 832 0 692 692 692 +384 832 0 705 705 705 +448 832 0 718 718 718 +512 832 0 731 731 731 +576 832 0 744 744 744 +640 832 0 757 757 757 +704 832 0 770 770 770 +768 832 0 783 783 783 +832 832 0 795 795 795 +896 832 0 808 808 808 +960 832 0 821 821 821 +1023 832 0 833 833 833 +0 896 0 670 670 670 +64 896 0 684 684 684 +128 896 0 697 697 697 +192 896 0 710 710 710 +256 896 0 723 723 723 +320 896 0 736 736 736 +384 896 0 749 749 749 +448 896 0 762 762 762 +512 896 0 775 775 775 +576 896 0 787 787 787 +640 896 0 800 800 800 +704 896 0 813 813 813 +768 896 0 825 825 825 +832 896 0 838 838 838 +896 896 0 850 850 850 +960 896 0 863 863 863 +1023 896 0 875 875 875 +0 960 0 715 715 715 +64 960 0 728 728 728 +128 960 0 741 741 741 +192 960 0 754 754 754 +256 960 0 766 766 766 +320 960 0 779 779 779 +384 960 0 792 792 792 +448 960 0 805 805 805 +512 960 0 817 817 817 +576 960 0 830 830 830 +640 960 0 842 842 842 +704 960 0 855 855 855 +768 960 0 867 867 867 +832 960 0 879 879 879 +896 960 0 892 892 892 +960 960 0 904 904 904 +1023 960 0 917 917 917 +0 1023 0 758 758 758 +64 1023 0 771 771 771 +128 1023 0 784 784 784 +192 1023 0 796 796 796 +256 1023 0 809 809 809 +320 1023 0 822 822 822 +384 1023 0 834 834 834 +448 1023 0 847 847 847 +512 1023 0 859 859 859 +576 1023 0 872 872 872 +640 1023 0 884 884 884 +704 1023 0 896 896 896 +768 1023 0 909 909 909 +832 1023 0 921 921 921 +896 1023 0 933 933 933 +960 1023 0 946 946 946 +1023 1023 0 958 958 958 +0 0 64 4 4 4 +64 0 64 18 18 18 +128 0 64 33 33 33 +192 0 64 47 47 47 +256 0 64 61 61 61 +320 0 64 76 76 76 +384 0 64 90 90 90 +448 0 64 105 105 105 +512 0 64 119 119 119 +576 0 64 134 134 134 +640 0 64 148 148 148 +704 0 64 162 162 162 +768 0 64 177 177 177 +832 0 64 192 192 192 +896 0 64 206 206 206 +960 0 64 221 221 221 +1023 0 64 235 235 235 +0 64 64 52 52 52 +64 64 64 67 67 67 +128 64 64 81 81 81 +192 64 64 95 95 95 +256 64 64 110 110 110 +320 64 64 124 124 124 +384 64 64 139 139 139 +448 64 64 153 153 153 +512 64 64 168 168 168 +576 64 64 182 182 182 +640 64 64 197 197 197 +704 64 64 211 211 211 +768 64 64 226 226 226 +832 64 64 240 240 240 +896 64 64 255 255 255 +960 64 64 269 269 269 +1023 64 64 284 284 284 +0 128 64 101 101 101 +64 128 64 115 115 115 +128 128 64 130 130 130 +192 128 64 144 144 144 +256 128 64 159 159 159 +320 128 64 173 173 173 +384 128 64 188 188 188 +448 128 64 202 202 202 +512 128 64 217 217 217 +576 128 64 231 231 231 +640 128 64 246 246 246 +704 128 64 260 260 260 +768 128 64 275 275 275 +832 128 64 289 289 289 +896 128 64 303 303 303 +960 128 64 318 318 318 +1023 128 64 332 332 332 +0 192 64 149 149 149 +64 192 64 164 164 164 +128 192 64 178 178 178 +192 192 64 193 193 193 +256 192 64 207 207 207 +320 192 64 222 222 222 +384 192 64 236 236 236 +448 192 64 251 251 251 +512 192 64 265 265 265 +576 192 64 280 280 280 +640 192 64 294 294 294 +704 192 64 309 309 309 +768 192 64 323 323 323 +832 192 64 338 338 338 +896 192 64 352 352 352 +960 192 64 366 366 366 +1023 192 64 381 381 381 +0 256 64 198 198 198 +64 256 64 213 213 213 +128 256 64 227 227 227 +192 256 64 242 242 242 +256 256 64 256 256 256 +320 256 64 271 271 271 +384 256 64 285 285 285 +448 256 64 300 300 300 +512 256 64 314 314 314 +576 256 64 328 328 328 +640 256 64 343 343 343 +704 256 64 357 357 357 +768 256 64 371 371 371 +832 256 64 386 386 386 +896 256 64 400 400 400 +960 256 64 415 415 415 +1023 256 64 429 429 429 +0 320 64 247 247 247 +64 320 64 261 261 261 +128 320 64 276 276 276 +192 320 64 290 290 290 +256 320 64 305 305 305 +320 320 64 319 319 319 +384 320 64 334 334 334 +448 320 64 348 348 348 +512 320 64 362 362 362 +576 320 64 377 377 377 +640 320 64 391 391 391 +704 320 64 406 406 406 +768 320 64 420 420 420 +832 320 64 434 434 434 +896 320 64 448 448 448 +960 320 64 463 463 463 +1023 320 64 477 477 477 +0 384 64 296 296 296 +64 384 64 310 310 310 +128 384 64 325 325 325 +192 384 64 339 339 339 +256 384 64 353 353 353 +320 384 64 368 368 368 +384 384 64 382 382 382 +448 384 64 396 396 396 +512 384 64 411 411 411 +576 384 64 425 425 425 +640 384 64 439 439 439 +704 384 64 454 454 454 +768 384 64 468 468 468 +832 384 64 482 482 482 +896 384 64 496 496 496 +960 384 64 510 510 510 +1023 384 64 524 524 524 +0 448 64 344 344 344 +64 448 64 358 358 358 +128 448 64 373 373 373 +192 448 64 387 387 387 +256 448 64 402 402 402 +320 448 64 416 416 416 +384 448 64 430 430 430 +448 448 64 444 444 444 +512 448 64 459 459 459 +576 448 64 473 473 473 +640 448 64 487 487 487 +704 448 64 501 501 501 +768 448 64 515 515 515 +832 448 64 529 529 529 +896 448 64 544 544 544 +960 448 64 557 557 557 +1023 448 64 571 571 571 +0 512 64 392 392 392 +64 512 64 407 407 407 +128 512 64 421 421 421 +192 512 64 435 435 435 +256 512 64 450 450 450 +320 512 64 464 464 464 +384 512 64 478 478 478 +448 512 64 492 492 492 +512 512 64 506 506 506 +576 512 64 520 520 520 +640 512 64 535 535 535 +704 512 64 549 549 549 +768 512 64 562 562 562 +832 512 64 577 577 577 +896 512 64 590 590 590 +960 512 64 604 604 604 +1023 512 64 618 618 618 +0 576 64 441 441 441 +64 576 64 455 455 455 +128 576 64 469 469 469 +192 576 64 483 483 483 +256 576 64 497 497 497 +320 576 64 511 511 511 +384 576 64 526 526 526 +448 576 64 540 540 540 +512 576 64 554 554 554 +576 576 64 568 568 568 +640 576 64 581 581 581 +704 576 64 595 595 595 +768 576 64 609 609 609 +832 576 64 623 623 623 +896 576 64 637 637 637 +960 576 64 650 650 650 +1023 576 64 664 664 664 +0 640 64 488 488 488 +64 640 64 502 502 502 +128 640 64 517 517 517 +192 640 64 531 531 531 +256 640 64 545 545 545 +320 640 64 559 559 559 +384 640 64 573 573 573 +448 640 64 586 586 586 +512 640 64 600 600 600 +576 640 64 614 614 614 +640 640 64 628 628 628 +704 640 64 642 642 642 +768 640 64 655 655 655 +832 640 64 669 669 669 +896 640 64 682 682 682 +960 640 64 695 695 695 +1023 640 64 709 709 709 +0 704 64 536 536 536 +64 704 64 550 550 550 +128 704 64 564 564 564 +192 704 64 578 578 578 +256 704 64 592 592 592 +320 704 64 605 605 605 +384 704 64 619 619 619 +448 704 64 633 633 633 +512 704 64 646 646 646 +576 704 64 660 660 660 +640 704 64 674 674 674 +704 704 64 687 687 687 +768 704 64 700 700 700 +832 704 64 713 713 713 +896 704 64 726 726 726 +960 704 64 739 739 739 +1023 704 64 752 752 752 +0 768 64 583 583 583 +64 768 64 597 597 597 +128 768 64 611 611 611 +192 768 64 624 624 624 +256 768 64 638 638 638 +320 768 64 652 652 652 +384 768 64 665 665 665 +448 768 64 678 678 678 +512 768 64 692 692 692 +576 768 64 705 705 705 +640 768 64 718 718 718 +704 768 64 731 731 731 +768 768 64 744 744 744 +832 768 64 757 757 757 +896 768 64 770 770 770 +960 768 64 782 782 782 +1023 768 64 795 795 795 +0 832 64 629 629 629 +64 832 64 643 643 643 +128 832 64 656 656 656 +192 832 64 670 670 670 +256 832 64 683 683 683 +320 832 64 696 696 696 +384 832 64 710 710 710 +448 832 64 723 723 723 +512 832 64 736 736 736 +576 832 64 749 749 749 +640 832 64 762 762 762 +704 832 64 774 774 774 +768 832 64 787 787 787 +832 832 64 800 800 800 +896 832 64 812 812 812 +960 832 64 825 825 825 +1023 832 64 837 837 837 +0 896 64 675 675 675 +64 896 64 688 688 688 +128 896 64 701 701 701 +192 896 64 714 714 714 +256 896 64 727 727 727 +320 896 64 741 741 741 +384 896 64 753 753 753 +448 896 64 766 766 766 +512 896 64 779 779 779 +576 896 64 792 792 792 +640 896 64 804 804 804 +704 896 64 817 817 817 +768 896 64 829 829 829 +832 896 64 842 842 842 +896 896 64 854 854 854 +960 896 64 867 867 867 +1023 896 64 879 879 879 +0 960 64 719 719 719 +64 960 64 732 732 732 +128 960 64 745 745 745 +192 960 64 758 758 758 +256 960 64 771 771 771 +320 960 64 784 784 784 +384 960 64 796 796 796 +448 960 64 809 809 809 +512 960 64 821 821 821 +576 960 64 834 834 834 +640 960 64 846 846 846 +704 960 64 859 859 859 +768 960 64 871 871 871 +832 960 64 884 884 884 +896 960 64 896 896 896 +960 960 64 909 909 909 +1023 960 64 921 921 921 +0 1023 64 763 763 763 +64 1023 64 775 775 775 +128 1023 64 788 788 788 +192 1023 64 801 801 801 +256 1023 64 813 813 813 +320 1023 64 826 826 826 +384 1023 64 839 839 839 +448 1023 64 851 851 851 +512 1023 64 863 863 863 +576 1023 64 876 876 876 +640 1023 64 888 888 888 +704 1023 64 901 901 901 +768 1023 64 913 913 913 +832 1023 64 925 925 925 +896 1023 64 938 938 938 +960 1023 64 950 950 950 +1023 1023 64 962 962 962 +0 0 128 9 9 9 +64 0 128 23 23 23 +128 0 128 38 38 38 +192 0 128 52 52 52 +256 0 128 66 66 66 +320 0 128 81 81 81 +384 0 128 95 95 95 +448 0 128 109 109 109 +512 0 128 124 124 124 +576 0 128 138 138 138 +640 0 128 153 153 153 +704 0 128 168 168 168 +768 0 128 182 182 182 +832 0 128 196 196 196 +896 0 128 211 211 211 +960 0 128 225 225 225 +1023 0 128 240 240 240 +0 64 128 57 57 57 +64 64 128 72 72 72 +128 64 128 86 86 86 +192 64 128 100 100 100 +256 64 128 115 115 115 +320 64 128 129 129 129 +384 64 128 144 144 144 +448 64 128 158 158 158 +512 64 128 173 173 173 +576 64 128 187 187 187 +640 64 128 202 202 202 +704 64 128 216 216 216 +768 64 128 231 231 231 +832 64 128 245 245 245 +896 64 128 260 260 260 +960 64 128 274 274 274 +1023 64 128 289 289 289 +0 128 128 106 106 106 +64 128 128 120 120 120 +128 128 128 135 135 135 +192 128 128 149 149 149 +256 128 128 163 163 163 +320 128 128 178 178 178 +384 128 128 193 193 193 +448 128 128 207 207 207 +512 128 128 222 222 222 +576 128 128 236 236 236 +640 128 128 250 250 250 +704 128 128 265 265 265 +768 128 128 279 279 279 +832 128 128 294 294 294 +896 128 128 308 308 308 +960 128 128 323 323 323 +1023 128 128 337 337 337 +0 192 128 154 154 154 +64 192 128 169 169 169 +128 192 128 183 183 183 +192 192 128 198 198 198 +256 192 128 212 212 212 +320 192 128 227 227 227 +384 192 128 241 241 241 +448 192 128 256 256 256 +512 192 128 270 270 270 +576 192 128 285 285 285 +640 192 128 299 299 299 +704 192 128 314 314 314 +768 192 128 328 328 328 +832 192 128 342 342 342 +896 192 128 357 357 357 +960 192 128 371 371 371 +1023 192 128 386 386 386 +0 256 128 203 203 203 +64 256 128 218 218 218 +128 256 128 232 232 232 +192 256 128 247 247 247 +256 256 128 261 261 261 +320 256 128 275 275 275 +384 256 128 290 290 290 +448 256 128 304 304 304 +512 256 128 319 319 319 +576 256 128 333 333 333 +640 256 128 348 348 348 +704 256 128 362 362 362 +768 256 128 376 376 376 +832 256 128 391 391 391 +896 256 128 405 405 405 +960 256 128 419 419 419 +1023 256 128 434 434 434 +0 320 128 252 252 252 +64 320 128 266 266 266 +128 320 128 281 281 281 +192 320 128 295 295 295 +256 320 128 310 310 310 +320 320 128 324 324 324 +384 320 128 339 339 339 +448 320 128 353 353 353 +512 320 128 367 367 367 +576 320 128 382 382 382 +640 320 128 396 396 396 +704 320 128 410 410 410 +768 320 128 425 425 425 +832 320 128 439 439 439 +896 320 128 453 453 453 +960 320 128 467 467 467 +1023 320 128 482 482 482 +0 384 128 301 301 301 +64 384 128 315 315 315 +128 384 128 329 329 329 +192 384 128 344 344 344 +256 384 128 358 358 358 +320 384 128 372 372 372 +384 384 128 387 387 387 +448 384 128 401 401 401 +512 384 128 415 415 415 +576 384 128 430 430 430 +640 384 128 444 444 444 +704 384 128 458 458 458 +768 384 128 473 473 473 +832 384 128 487 487 487 +896 384 128 501 501 501 +960 384 128 515 515 515 +1023 384 128 529 529 529 +0 448 128 349 349 349 +64 448 128 363 363 363 +128 448 128 378 378 378 +192 448 128 392 392 392 +256 448 128 406 406 406 +320 448 128 421 421 421 +384 448 128 435 435 435 +448 448 128 449 449 449 +512 448 128 464 464 464 +576 448 128 478 478 478 +640 448 128 492 492 492 +704 448 128 506 506 506 +768 448 128 520 520 520 +832 448 128 534 534 534 +896 448 128 548 548 548 +960 448 128 562 562 562 +1023 448 128 576 576 576 +0 512 128 397 397 397 +64 512 128 412 412 412 +128 512 128 426 426 426 +192 512 128 440 440 440 +256 512 128 455 455 455 +320 512 128 469 469 469 +384 512 128 483 483 483 +448 512 128 497 497 497 +512 512 128 511 511 511 +576 512 128 525 525 525 +640 512 128 539 539 539 +704 512 128 553 553 553 +768 512 128 567 567 567 +832 512 128 581 581 581 +896 512 128 595 595 595 +960 512 128 609 609 609 +1023 512 128 623 623 623 +0 576 128 445 445 445 +64 576 128 460 460 460 +128 576 128 474 474 474 +192 576 128 488 488 488 +256 576 128 502 502 502 +320 576 128 516 516 516 +384 576 128 530 530 530 +448 576 128 544 544 544 +512 576 128 558 558 558 +576 576 128 572 572 572 +640 576 128 586 586 586 +704 576 128 600 600 600 +768 576 128 614 614 614 +832 576 128 628 628 628 +896 576 128 641 641 641 +960 576 128 655 655 655 +1023 576 128 669 669 669 +0 640 128 493 493 493 +64 640 128 507 507 507 +128 640 128 521 521 521 +192 640 128 536 536 536 +256 640 128 550 550 550 +320 640 128 563 563 563 +384 640 128 577 577 577 +448 640 128 591 591 591 +512 640 128 605 605 605 +576 640 128 619 619 619 +640 640 128 633 633 633 +704 640 128 646 646 646 +768 640 128 660 660 660 +832 640 128 673 673 673 +896 640 128 686 686 686 +960 640 128 700 700 700 +1023 640 128 713 713 713 +0 704 128 541 541 541 +64 704 128 555 555 555 +128 704 128 569 569 569 +192 704 128 582 582 582 +256 704 128 596 596 596 +320 704 128 610 610 610 +384 704 128 624 624 624 +448 704 128 637 637 637 +512 704 128 651 651 651 +576 704 128 665 665 665 +640 704 128 678 678 678 +704 704 128 691 691 691 +768 704 128 704 704 704 +832 704 128 718 718 718 +896 704 128 731 731 731 +960 704 128 744 744 744 +1023 704 128 757 757 757 +0 768 128 587 587 587 +64 768 128 601 601 601 +128 768 128 615 615 615 +192 768 128 629 629 629 +256 768 128 643 643 643 +320 768 128 656 656 656 +384 768 128 670 670 670 +448 768 128 683 683 683 +512 768 128 696 696 696 +576 768 128 709 709 709 +640 768 128 722 722 722 +704 768 128 735 735 735 +768 768 128 748 748 748 +832 768 128 761 761 761 +896 768 128 774 774 774 +960 768 128 787 787 787 +1023 768 128 799 799 799 +0 832 128 634 634 634 +64 832 128 647 647 647 +128 832 128 661 661 661 +192 832 128 675 675 675 +256 832 128 688 688 688 +320 832 128 701 701 701 +384 832 128 714 714 714 +448 832 128 727 727 727 +512 832 128 740 740 740 +576 832 128 753 753 753 +640 832 128 766 766 766 +704 832 128 779 779 779 +768 832 128 791 791 791 +832 832 128 804 804 804 +896 832 128 817 817 817 +960 832 128 829 829 829 +1023 832 128 841 841 841 +0 896 128 679 679 679 +64 896 128 693 693 693 +128 896 128 706 706 706 +192 896 128 719 719 719 +256 896 128 732 732 732 +320 896 128 745 745 745 +384 896 128 758 758 758 +448 896 128 771 771 771 +512 896 128 783 783 783 +576 896 128 796 796 796 +640 896 128 809 809 809 +704 896 128 821 821 821 +768 896 128 834 834 834 +832 896 128 846 846 846 +896 896 128 859 859 859 +960 896 128 871 871 871 +1023 896 128 883 883 883 +0 960 128 724 724 724 +64 960 128 737 737 737 +128 960 128 749 749 749 +192 960 128 762 762 762 +256 960 128 775 775 775 +320 960 128 788 788 788 +384 960 128 801 801 801 +448 960 128 813 813 813 +512 960 128 826 826 826 +576 960 128 838 838 838 +640 960 128 851 851 851 +704 960 128 863 863 863 +768 960 128 876 876 876 +832 960 128 888 888 888 +896 960 128 900 900 900 +960 960 128 913 913 913 +1023 960 128 925 925 925 +0 1023 128 767 767 767 +64 1023 128 780 780 780 +128 1023 128 793 793 793 +192 1023 128 805 805 805 +256 1023 128 818 818 818 +320 1023 128 830 830 830 +384 1023 128 843 843 843 +448 1023 128 855 855 855 +512 1023 128 868 868 868 +576 1023 128 880 880 880 +640 1023 128 893 893 893 +704 1023 128 905 905 905 +768 1023 128 917 917 917 +832 1023 128 930 930 930 +896 1023 128 942 942 942 +960 1023 128 954 954 954 +1023 1023 128 967 967 967 +0 0 192 14 14 14 +64 0 192 28 28 28 +128 0 192 42 42 42 +192 0 192 57 57 57 +256 0 192 71 71 71 +320 0 192 86 86 86 +384 0 192 100 100 100 +448 0 192 115 115 115 +512 0 192 129 129 129 +576 0 192 144 144 144 +640 0 192 158 158 158 +704 0 192 172 172 172 +768 0 192 187 187 187 +832 0 192 201 201 201 +896 0 192 216 216 216 +960 0 192 230 230 230 +1023 0 192 245 245 245 +0 64 192 62 62 62 +64 64 192 76 76 76 +128 64 192 91 91 91 +192 64 192 105 105 105 +256 64 192 120 120 120 +320 64 192 134 134 134 +384 64 192 149 149 149 +448 64 192 163 163 163 +512 64 192 178 178 178 +576 64 192 192 192 192 +640 64 192 207 207 207 +704 64 192 221 221 221 +768 64 192 236 236 236 +832 64 192 250 250 250 +896 64 192 265 265 265 +960 64 192 279 279 279 +1023 64 192 294 294 294 +0 128 192 110 110 110 +64 128 192 125 125 125 +128 128 192 139 139 139 +192 128 192 154 154 154 +256 128 192 169 169 169 +320 128 192 183 183 183 +384 128 192 197 197 197 +448 128 192 212 212 212 +512 128 192 226 226 226 +576 128 192 241 241 241 +640 128 192 255 255 255 +704 128 192 270 270 270 +768 128 192 284 284 284 +832 128 192 299 299 299 +896 128 192 313 313 313 +960 128 192 328 328 328 +1023 128 192 342 342 342 +0 192 192 159 159 159 +64 192 192 174 174 174 +128 192 192 188 188 188 +192 192 192 203 203 203 +256 192 192 217 217 217 +320 192 192 232 232 232 +384 192 192 246 246 246 +448 192 192 261 261 261 +512 192 192 275 275 275 +576 192 192 290 290 290 +640 192 192 304 304 304 +704 192 192 319 319 319 +768 192 192 333 333 333 +832 192 192 347 347 347 +896 192 192 362 362 362 +960 192 192 376 376 376 +1023 192 192 390 390 390 +0 256 192 208 208 208 +64 256 192 223 223 223 +128 256 192 237 237 237 +192 256 192 251 251 251 +256 256 192 266 266 266 +320 256 192 280 280 280 +384 256 192 295 295 295 +448 256 192 309 309 309 +512 256 192 324 324 324 +576 256 192 338 338 338 +640 256 192 353 353 353 +704 256 192 367 367 367 +768 256 192 381 381 381 +832 256 192 396 396 396 +896 256 192 410 410 410 +960 256 192 424 424 424 +1023 256 192 439 439 439 +0 320 192 257 257 257 +64 320 192 271 271 271 +128 320 192 286 286 286 +192 320 192 300 300 300 +256 320 192 315 315 315 +320 320 192 329 329 329 +384 320 192 343 343 343 +448 320 192 358 358 358 +512 320 192 372 372 372 +576 320 192 387 387 387 +640 320 192 401 401 401 +704 320 192 415 415 415 +768 320 192 430 430 430 +832 320 192 444 444 444 +896 320 192 458 458 458 +960 320 192 472 472 472 +1023 320 192 486 486 486 +0 384 192 305 305 305 +64 384 192 320 320 320 +128 384 192 334 334 334 +192 384 192 349 349 349 +256 384 192 363 363 363 +320 384 192 377 377 377 +384 384 192 392 392 392 +448 384 192 406 406 406 +512 384 192 420 420 420 +576 384 192 435 435 435 +640 384 192 449 449 449 +704 384 192 463 463 463 +768 384 192 477 477 477 +832 384 192 492 492 492 +896 384 192 506 506 506 +960 384 192 520 520 520 +1023 384 192 534 534 534 +0 448 192 354 354 354 +64 448 192 368 368 368 +128 448 192 383 383 383 +192 448 192 397 397 397 +256 448 192 411 411 411 +320 448 192 426 426 426 +384 448 192 440 440 440 +448 448 192 454 454 454 +512 448 192 468 468 468 +576 448 192 483 483 483 +640 448 192 497 497 497 +704 448 192 511 511 511 +768 448 192 525 525 525 +832 448 192 539 539 539 +896 448 192 553 553 553 +960 448 192 567 567 567 +1023 448 192 581 581 581 +0 512 192 402 402 402 +64 512 192 416 416 416 +128 512 192 431 431 431 +192 512 192 445 445 445 +256 512 192 459 459 459 +320 512 192 474 474 474 +384 512 192 488 488 488 +448 512 192 502 502 502 +512 512 192 516 516 516 +576 512 192 530 530 530 +640 512 192 544 544 544 +704 512 192 558 558 558 +768 512 192 572 572 572 +832 512 192 586 586 586 +896 512 192 600 600 600 +960 512 192 613 613 613 +1023 512 192 627 627 627 +0 576 192 450 450 450 +64 576 192 465 465 465 +128 576 192 479 479 479 +192 576 192 493 493 493 +256 576 192 507 507 507 +320 576 192 521 521 521 +384 576 192 535 535 535 +448 576 192 549 549 549 +512 576 192 563 563 563 +576 576 192 577 577 577 +640 576 192 591 591 591 +704 576 192 605 605 605 +768 576 192 619 619 619 +832 576 192 632 632 632 +896 576 192 646 646 646 +960 576 192 660 660 660 +1023 576 192 673 673 673 +0 640 192 498 498 498 +64 640 192 512 512 512 +128 640 192 526 526 526 +192 640 192 540 540 540 +256 640 192 554 554 554 +320 640 192 568 568 568 +384 640 192 582 582 582 +448 640 192 596 596 596 +512 640 192 610 610 610 +576 640 192 624 624 624 +640 640 192 637 637 637 +704 640 192 651 651 651 +768 640 192 664 664 664 +832 640 192 678 678 678 +896 640 192 691 691 691 +960 640 192 704 704 704 +1023 640 192 717 717 717 +0 704 192 545 545 545 +64 704 192 559 559 559 +128 704 192 573 573 573 +192 704 192 587 587 587 +256 704 192 601 601 601 +320 704 192 615 615 615 +384 704 192 629 629 629 +448 704 192 642 642 642 +512 704 192 656 656 656 +576 704 192 669 669 669 +640 704 192 683 683 683 +704 704 192 696 696 696 +768 704 192 709 709 709 +832 704 192 722 722 722 +896 704 192 735 735 735 +960 704 192 748 748 748 +1023 704 192 761 761 761 +0 768 192 592 592 592 +64 768 192 606 606 606 +128 768 192 620 620 620 +192 768 192 634 634 634 +256 768 192 647 647 647 +320 768 192 661 661 661 +384 768 192 674 674 674 +448 768 192 687 687 687 +512 768 192 701 701 701 +576 768 192 714 714 714 +640 768 192 727 727 727 +704 768 192 740 740 740 +768 768 192 753 753 753 +832 768 192 765 765 765 +896 768 192 778 778 778 +960 768 192 791 791 791 +1023 768 192 804 804 804 +0 832 192 638 638 638 +64 832 192 652 652 652 +128 832 192 666 666 666 +192 832 192 679 679 679 +256 832 192 692 692 692 +320 832 192 705 705 705 +384 832 192 718 718 718 +448 832 192 732 732 732 +512 832 192 745 745 745 +576 832 192 757 757 757 +640 832 192 770 770 770 +704 832 192 783 783 783 +768 832 192 796 796 796 +832 832 192 808 808 808 +896 832 192 821 821 821 +960 832 192 833 833 833 +1023 832 192 846 846 846 +0 896 192 684 684 684 +64 896 192 697 697 697 +128 896 192 710 710 710 +192 896 192 723 723 723 +256 896 192 736 736 736 +320 896 192 749 749 749 +384 896 192 762 762 762 +448 896 192 775 775 775 +512 896 192 788 788 788 +576 896 192 800 800 800 +640 896 192 813 813 813 +704 896 192 825 825 825 +768 896 192 838 838 838 +832 896 192 850 850 850 +896 896 192 863 863 863 +960 896 192 875 875 875 +1023 896 192 888 888 888 +0 960 192 728 728 728 +64 960 192 741 741 741 +128 960 192 754 754 754 +192 960 192 767 767 767 +256 960 192 780 780 780 +320 960 192 792 792 792 +384 960 192 805 805 805 +448 960 192 818 818 818 +512 960 192 830 830 830 +576 960 192 842 842 842 +640 960 192 855 855 855 +704 960 192 867 867 867 +768 960 192 880 880 880 +832 960 192 892 892 892 +896 960 192 904 904 904 +960 960 192 917 917 917 +1023 960 192 929 929 929 +0 1023 192 771 771 771 +64 1023 192 784 784 784 +128 1023 192 797 797 797 +192 1023 192 810 810 810 +256 1023 192 822 822 822 +320 1023 192 834 834 834 +384 1023 192 847 847 847 +448 1023 192 859 859 859 +512 1023 192 872 872 872 +576 1023 192 884 884 884 +640 1023 192 897 897 897 +704 1023 192 909 909 909 +768 1023 192 921 921 921 +832 1023 192 934 934 934 +896 1023 192 946 946 946 +960 1023 192 959 959 959 +1023 1023 192 971 971 971 +0 0 256 19 19 19 +64 0 256 33 33 33 +128 0 256 47 47 47 +192 0 256 62 62 62 +256 0 256 76 76 76 +320 0 256 91 91 91 +384 0 256 105 105 105 +448 0 256 119 119 119 +512 0 256 134 134 134 +576 0 256 148 148 148 +640 0 256 163 163 163 +704 0 256 177 177 177 +768 0 256 192 192 192 +832 0 256 206 206 206 +896 0 256 221 221 221 +960 0 256 235 235 235 +1023 0 256 250 250 250 +0 64 256 67 67 67 +64 64 256 81 81 81 +128 64 256 96 96 96 +192 64 256 110 110 110 +256 64 256 125 125 125 +320 64 256 139 139 139 +384 64 256 153 153 153 +448 64 256 168 168 168 +512 64 256 183 183 183 +576 64 256 197 197 197 +640 64 256 212 212 212 +704 64 256 226 226 226 +768 64 256 240 240 240 +832 64 256 255 255 255 +896 64 256 270 270 270 +960 64 256 284 284 284 +1023 64 256 299 299 299 +0 128 256 116 116 116 +64 128 256 130 130 130 +128 128 256 144 144 144 +192 128 256 159 159 159 +256 128 256 173 173 173 +320 128 256 188 188 188 +384 128 256 202 202 202 +448 128 256 217 217 217 +512 128 256 231 231 231 +576 128 256 246 246 246 +640 128 256 260 260 260 +704 128 256 275 275 275 +768 128 256 289 289 289 +832 128 256 304 304 304 +896 128 256 318 318 318 +960 128 256 333 333 333 +1023 128 256 347 347 347 +0 192 256 164 164 164 +64 192 256 179 179 179 +128 192 256 193 193 193 +192 192 256 208 208 208 +256 192 256 222 222 222 +320 192 256 237 237 237 +384 192 256 251 251 251 +448 192 256 266 266 266 +512 192 256 280 280 280 +576 192 256 294 294 294 +640 192 256 309 309 309 +704 192 256 323 323 323 +768 192 256 338 338 338 +832 192 256 352 352 352 +896 192 256 366 366 366 +960 192 256 381 381 381 +1023 192 256 395 395 395 +0 256 256 213 213 213 +64 256 256 227 227 227 +128 256 256 242 242 242 +192 256 256 256 256 256 +256 256 256 271 271 271 +320 256 256 285 285 285 +384 256 256 300 300 300 +448 256 256 314 314 314 +512 256 256 329 329 329 +576 256 256 343 343 343 +640 256 256 357 357 357 +704 256 256 372 372 372 +768 256 256 386 386 386 +832 256 256 400 400 400 +896 256 256 415 415 415 +960 256 256 429 429 429 +1023 256 256 443 443 443 +0 320 256 262 262 262 +64 320 256 276 276 276 +128 320 256 291 291 291 +192 320 256 305 305 305 +256 320 256 320 320 320 +320 320 256 334 334 334 +384 320 256 348 348 348 +448 320 256 363 363 363 +512 320 256 377 377 377 +576 320 256 391 391 391 +640 320 256 406 406 406 +704 320 256 420 420 420 +768 320 256 434 434 434 +832 320 256 449 449 449 +896 320 256 463 463 463 +960 320 256 477 477 477 +1023 320 256 491 491 491 +0 384 256 310 310 310 +64 384 256 325 325 325 +128 384 256 339 339 339 +192 384 256 354 354 354 +256 384 256 368 368 368 +320 384 256 382 382 382 +384 384 256 397 397 397 +448 384 256 411 411 411 +512 384 256 425 425 425 +576 384 256 440 440 440 +640 384 256 454 454 454 +704 384 256 468 468 468 +768 384 256 482 482 482 +832 384 256 496 496 496 +896 384 256 510 510 510 +960 384 256 525 525 525 +1023 384 256 539 539 539 +0 448 256 359 359 359 +64 448 256 373 373 373 +128 448 256 388 388 388 +192 448 256 402 402 402 +256 448 256 416 416 416 +320 448 256 431 431 431 +384 448 256 445 445 445 +448 448 256 459 459 459 +512 448 256 473 473 473 +576 448 256 487 487 487 +640 448 256 502 502 502 +704 448 256 516 516 516 +768 448 256 530 530 530 +832 448 256 544 544 544 +896 448 256 558 558 558 +960 448 256 572 572 572 +1023 448 256 586 586 586 +0 512 256 407 407 407 +64 512 256 421 421 421 +128 512 256 436 436 436 +192 512 256 450 450 450 +256 512 256 464 464 464 +320 512 256 478 478 478 +384 512 256 493 493 493 +448 512 256 507 507 507 +512 512 256 521 521 521 +576 512 256 535 535 535 +640 512 256 549 549 549 +704 512 256 563 563 563 +768 512 256 577 577 577 +832 512 256 591 591 591 +896 512 256 604 604 604 +960 512 256 618 618 618 +1023 512 256 632 632 632 +0 576 256 455 455 455 +64 576 256 469 469 469 +128 576 256 484 484 484 +192 576 256 498 498 498 +256 576 256 512 512 512 +320 576 256 526 526 526 +384 576 256 540 540 540 +448 576 256 554 554 554 +512 576 256 568 568 568 +576 576 256 582 582 582 +640 576 256 596 596 596 +704 576 256 609 609 609 +768 576 256 623 623 623 +832 576 256 637 637 637 +896 576 256 651 651 651 +960 576 256 664 664 664 +1023 576 256 678 678 678 +0 640 256 503 503 503 +64 640 256 517 517 517 +128 640 256 531 531 531 +192 640 256 545 545 545 +256 640 256 559 559 559 +320 640 256 573 573 573 +384 640 256 587 587 587 +448 640 256 601 601 601 +512 640 256 614 614 614 +576 640 256 628 628 628 +640 640 256 642 642 642 +704 640 256 655 655 655 +768 640 256 669 669 669 +832 640 256 682 682 682 +896 640 256 695 695 695 +960 640 256 709 709 709 +1023 640 256 722 722 722 +0 704 256 550 550 550 +64 704 256 564 564 564 +128 704 256 578 578 578 +192 704 256 592 592 592 +256 704 256 606 606 606 +320 704 256 619 619 619 +384 704 256 633 633 633 +448 704 256 647 647 647 +512 704 256 661 661 661 +576 704 256 674 674 674 +640 704 256 687 687 687 +704 704 256 700 700 700 +768 704 256 713 713 713 +832 704 256 726 726 726 +896 704 256 740 740 740 +960 704 256 752 752 752 +1023 704 256 765 765 765 +0 768 256 597 597 597 +64 768 256 611 611 611 +128 768 256 624 624 624 +192 768 256 638 638 638 +256 768 256 652 652 652 +320 768 256 665 665 665 +384 768 256 679 679 679 +448 768 256 692 692 692 +512 768 256 705 705 705 +576 768 256 718 718 718 +640 768 256 731 731 731 +704 768 256 744 744 744 +768 768 256 757 757 757 +832 768 256 770 770 770 +896 768 256 783 783 783 +960 768 256 795 795 795 +1023 768 256 808 808 808 +0 832 256 643 643 643 +64 832 256 657 657 657 +128 832 256 670 670 670 +192 832 256 683 683 683 +256 832 256 697 697 697 +320 832 256 710 710 710 +384 832 256 723 723 723 +448 832 256 736 736 736 +512 832 256 749 749 749 +576 832 256 762 762 762 +640 832 256 775 775 775 +704 832 256 787 787 787 +768 832 256 800 800 800 +832 832 256 812 812 812 +896 832 256 825 825 825 +960 832 256 838 838 838 +1023 832 256 850 850 850 +0 896 256 688 688 688 +64 896 256 702 702 702 +128 896 256 715 715 715 +192 896 256 728 728 728 +256 896 256 741 741 741 +320 896 256 754 754 754 +384 896 256 766 766 766 +448 896 256 779 779 779 +512 896 256 792 792 792 +576 896 256 804 804 804 +640 896 256 817 817 817 +704 896 256 830 830 830 +768 896 256 842 842 842 +832 896 256 855 855 855 +896 896 256 867 867 867 +960 896 256 879 879 879 +1023 896 256 892 892 892 +0 960 256 733 733 733 +64 960 256 745 745 745 +128 960 256 758 758 758 +192 960 256 771 771 771 +256 960 256 784 784 784 +320 960 256 796 796 796 +384 960 256 809 809 809 +448 960 256 822 822 822 +512 960 256 834 834 834 +576 960 256 847 847 847 +640 960 256 859 859 859 +704 960 256 871 871 871 +768 960 256 884 884 884 +832 960 256 896 896 896 +896 960 256 909 909 909 +960 960 256 921 921 921 +1023 960 256 933 933 933 +0 1023 256 776 776 776 +64 1023 256 788 788 788 +128 1023 256 801 801 801 +192 1023 256 814 814 814 +256 1023 256 826 826 826 +320 1023 256 839 839 839 +384 1023 256 851 851 851 +448 1023 256 864 864 864 +512 1023 256 876 876 876 +576 1023 256 888 888 888 +640 1023 256 901 901 901 +704 1023 256 913 913 913 +768 1023 256 926 926 926 +832 1023 256 938 938 938 +896 1023 256 950 950 950 +960 1023 256 963 963 963 +1023 1023 256 975 975 975 +0 0 320 23 23 23 +64 0 320 38 38 38 +128 0 320 52 52 52 +192 0 320 67 67 67 +256 0 320 81 81 81 +320 0 320 95 95 95 +384 0 320 110 110 110 +448 0 320 124 124 124 +512 0 320 139 139 139 +576 0 320 153 153 153 +640 0 320 168 168 168 +704 0 320 182 182 182 +768 0 320 197 197 197 +832 0 320 211 211 211 +896 0 320 226 226 226 +960 0 320 240 240 240 +1023 0 320 255 255 255 +0 64 320 72 72 72 +64 64 320 86 86 86 +128 64 320 101 101 101 +192 64 320 115 115 115 +256 64 320 130 130 130 +320 64 320 144 144 144 +384 64 320 159 159 159 +448 64 320 173 173 173 +512 64 320 188 188 188 +576 64 320 202 202 202 +640 64 320 216 216 216 +704 64 320 231 231 231 +768 64 320 246 246 246 +832 64 320 260 260 260 +896 64 320 275 275 275 +960 64 320 289 289 289 +1023 64 320 303 303 303 +0 128 320 120 120 120 +64 128 320 135 135 135 +128 128 320 149 149 149 +192 128 320 164 164 164 +256 128 320 178 178 178 +320 128 320 193 193 193 +384 128 320 207 207 207 +448 128 320 222 222 222 +512 128 320 236 236 236 +576 128 320 251 251 251 +640 128 320 265 265 265 +704 128 320 280 280 280 +768 128 320 294 294 294 +832 128 320 309 309 309 +896 128 320 323 323 323 +960 128 320 337 337 337 +1023 128 320 352 352 352 +0 192 320 169 169 169 +64 192 320 184 184 184 +128 192 320 198 198 198 +192 192 320 213 213 213 +256 192 320 227 227 227 +320 192 320 241 241 241 +384 192 320 256 256 256 +448 192 320 271 271 271 +512 192 320 285 285 285 +576 192 320 300 300 300 +640 192 320 314 314 314 +704 192 320 328 328 328 +768 192 320 343 343 343 +832 192 320 357 357 357 +896 192 320 371 371 371 +960 192 320 386 386 386 +1023 192 320 400 400 400 +0 256 320 218 218 218 +64 256 320 232 232 232 +128 256 320 247 247 247 +192 256 320 261 261 261 +256 256 320 276 276 276 +320 256 320 290 290 290 +384 256 320 305 305 305 +448 256 320 319 319 319 +512 256 320 334 334 334 +576 256 320 348 348 348 +640 256 320 362 362 362 +704 256 320 377 377 377 +768 256 320 391 391 391 +832 256 320 405 405 405 +896 256 320 420 420 420 +960 256 320 434 434 434 +1023 256 320 448 448 448 +0 320 320 267 267 267 +64 320 320 281 281 281 +128 320 320 295 295 295 +192 320 320 310 310 310 +256 320 320 325 325 325 +320 320 320 339 339 339 +384 320 320 353 353 353 +448 320 320 368 368 368 +512 320 320 382 382 382 +576 320 320 396 396 396 +640 320 320 411 411 411 +704 320 320 425 425 425 +768 320 320 439 439 439 +832 320 320 453 453 453 +896 320 320 468 468 468 +960 320 320 482 482 482 +1023 320 320 496 496 496 +0 384 320 315 315 315 +64 384 320 330 330 330 +128 384 320 344 344 344 +192 384 320 358 358 358 +256 384 320 373 373 373 +320 384 320 387 387 387 +384 384 320 401 401 401 +448 384 320 416 416 416 +512 384 320 430 430 430 +576 384 320 444 444 444 +640 384 320 459 459 459 +704 384 320 473 473 473 +768 384 320 487 487 487 +832 384 320 501 501 501 +896 384 320 515 515 515 +960 384 320 529 529 529 +1023 384 320 543 543 543 +0 448 320 363 363 363 +64 448 320 378 378 378 +128 448 320 392 392 392 +192 448 320 407 407 407 +256 448 320 421 421 421 +320 448 320 435 435 435 +384 448 320 450 450 450 +448 448 320 464 464 464 +512 448 320 478 478 478 +576 448 320 492 492 492 +640 448 320 506 506 506 +704 448 320 520 520 520 +768 448 320 535 535 535 +832 448 320 548 548 548 +896 448 320 562 562 562 +960 448 320 576 576 576 +1023 448 320 590 590 590 +0 512 320 412 412 412 +64 512 320 426 426 426 +128 512 320 441 441 441 +192 512 320 455 455 455 +256 512 320 469 469 469 +320 512 320 483 483 483 +384 512 320 497 497 497 +448 512 320 511 511 511 +512 512 320 526 526 526 +576 512 320 540 540 540 +640 512 320 553 553 553 +704 512 320 568 568 568 +768 512 320 581 581 581 +832 512 320 595 595 595 +896 512 320 609 609 609 +960 512 320 623 623 623 +1023 512 320 637 637 637 +0 576 320 460 460 460 +64 576 320 474 474 474 +128 576 320 488 488 488 +192 576 320 502 502 502 +256 576 320 517 517 517 +320 576 320 531 531 531 +384 576 320 545 545 545 +448 576 320 559 559 559 +512 576 320 573 573 573 +576 576 320 586 586 586 +640 576 320 600 600 600 +704 576 320 614 614 614 +768 576 320 628 628 628 +832 576 320 642 642 642 +896 576 320 655 655 655 +960 576 320 669 669 669 +1023 576 320 682 682 682 +0 640 320 508 508 508 +64 640 320 522 522 522 +128 640 320 536 536 536 +192 640 320 550 550 550 +256 640 320 564 564 564 +320 640 320 578 578 578 +384 640 320 592 592 592 +448 640 320 605 605 605 +512 640 320 619 619 619 +576 640 320 633 633 633 +640 640 320 646 646 646 +704 640 320 660 660 660 +768 640 320 674 674 674 +832 640 320 687 687 687 +896 640 320 700 700 700 +960 640 320 713 713 713 +1023 640 320 726 726 726 +0 704 320 555 555 555 +64 704 320 569 569 569 +128 704 320 583 583 583 +192 704 320 596 596 596 +256 704 320 610 610 610 +320 704 320 624 624 624 +384 704 320 638 638 638 +448 704 320 652 652 652 +512 704 320 665 665 665 +576 704 320 678 678 678 +640 704 320 692 692 692 +704 704 320 705 705 705 +768 704 320 718 718 718 +832 704 320 731 731 731 +896 704 320 744 744 744 +960 704 320 757 757 757 +1023 704 320 770 770 770 +0 768 320 602 602 602 +64 768 320 615 615 615 +128 768 320 629 629 629 +192 768 320 643 643 643 +256 768 320 656 656 656 +320 768 320 670 670 670 +384 768 320 683 683 683 +448 768 320 696 696 696 +512 768 320 710 710 710 +576 768 320 723 723 723 +640 768 320 736 736 736 +704 768 320 749 749 749 +768 768 320 761 761 761 +832 768 320 774 774 774 +896 768 320 787 787 787 +960 768 320 800 800 800 +1023 768 320 812 812 812 +0 832 320 648 648 648 +64 832 320 661 661 661 +128 832 320 675 675 675 +192 832 320 688 688 688 +256 832 320 701 701 701 +320 832 320 714 714 714 +384 832 320 727 727 727 +448 832 320 741 741 741 +512 832 320 753 753 753 +576 832 320 766 766 766 +640 832 320 779 779 779 +704 832 320 792 792 792 +768 832 320 804 804 804 +832 832 320 817 817 817 +896 832 320 829 829 829 +960 832 320 842 842 842 +1023 832 320 854 854 854 +0 896 320 693 693 693 +64 896 320 706 706 706 +128 896 320 719 719 719 +192 896 320 732 732 732 +256 896 320 745 745 745 +320 896 320 758 758 758 +384 896 320 771 771 771 +448 896 320 784 784 784 +512 896 320 796 796 796 +576 896 320 809 809 809 +640 896 320 821 821 821 +704 896 320 834 834 834 +768 896 320 846 846 846 +832 896 320 859 859 859 +896 896 320 871 871 871 +960 896 320 884 884 884 +1023 896 320 896 896 896 +0 960 320 737 737 737 +64 960 320 750 750 750 +128 960 320 763 763 763 +192 960 320 775 775 775 +256 960 320 788 788 788 +320 960 320 801 801 801 +384 960 320 813 813 813 +448 960 320 826 826 826 +512 960 320 838 838 838 +576 960 320 851 851 851 +640 960 320 863 863 863 +704 960 320 876 876 876 +768 960 320 888 888 888 +832 960 320 901 901 901 +896 960 320 913 913 913 +960 960 320 925 925 925 +1023 960 320 938 938 938 +0 1023 320 780 780 780 +64 1023 320 793 793 793 +128 1023 320 805 805 805 +192 1023 320 818 818 818 +256 1023 320 830 830 830 +320 1023 320 843 843 843 +384 1023 320 856 856 856 +448 1023 320 868 868 868 +512 1023 320 880 880 880 +576 1023 320 893 893 893 +640 1023 320 905 905 905 +704 1023 320 917 917 917 +768 1023 320 930 930 930 +832 1023 320 942 942 942 +896 1023 320 954 954 954 +960 1023 320 967 967 967 +1023 1023 320 979 979 979 +0 0 384 28 28 28 +64 0 384 43 43 43 +128 0 384 57 57 57 +192 0 384 72 72 72 +256 0 384 86 86 86 +320 0 384 100 100 100 +384 0 384 115 115 115 +448 0 384 129 129 129 +512 0 384 144 144 144 +576 0 384 158 158 158 +640 0 384 173 173 173 +704 0 384 187 187 187 +768 0 384 202 202 202 +832 0 384 216 216 216 +896 0 384 231 231 231 +960 0 384 245 245 245 +1023 0 384 260 260 260 +0 64 384 77 77 77 +64 64 384 91 91 91 +128 64 384 106 106 106 +192 64 384 120 120 120 +256 64 384 134 134 134 +320 64 384 149 149 149 +384 64 384 163 163 163 +448 64 384 178 178 178 +512 64 384 192 192 192 +576 64 384 207 207 207 +640 64 384 221 221 221 +704 64 384 236 236 236 +768 64 384 250 250 250 +832 64 384 265 265 265 +896 64 384 279 279 279 +960 64 384 294 294 294 +1023 64 384 308 308 308 +0 128 384 125 125 125 +64 128 384 140 140 140 +128 128 384 154 154 154 +192 128 384 169 169 169 +256 128 384 183 183 183 +320 128 384 198 198 198 +384 128 384 212 212 212 +448 128 384 227 227 227 +512 128 384 241 241 241 +576 128 384 256 256 256 +640 128 384 270 270 270 +704 128 384 285 285 285 +768 128 384 299 299 299 +832 128 384 314 314 314 +896 128 384 328 328 328 +960 128 384 342 342 342 +1023 128 384 357 357 357 +0 192 384 174 174 174 +64 192 384 188 188 188 +128 192 384 203 203 203 +192 192 384 217 217 217 +256 192 384 232 232 232 +320 192 384 247 247 247 +384 192 384 261 261 261 +448 192 384 275 275 275 +512 192 384 290 290 290 +576 192 384 304 304 304 +640 192 384 319 319 319 +704 192 384 333 333 333 +768 192 384 347 347 347 +832 192 384 362 362 362 +896 192 384 376 376 376 +960 192 384 391 391 391 +1023 192 384 405 405 405 +0 256 384 223 223 223 +64 256 384 237 237 237 +128 256 384 252 252 252 +192 256 384 266 266 266 +256 256 384 281 281 281 +320 256 384 295 295 295 +384 256 384 310 310 310 +448 256 384 324 324 324 +512 256 384 338 338 338 +576 256 384 353 353 353 +640 256 384 367 367 367 +704 256 384 381 381 381 +768 256 384 396 396 396 +832 256 384 410 410 410 +896 256 384 424 424 424 +960 256 384 439 439 439 +1023 256 384 453 453 453 +0 320 384 272 272 272 +64 320 384 286 286 286 +128 320 384 301 301 301 +192 320 384 315 315 315 +256 320 384 329 329 329 +320 320 384 344 344 344 +384 320 384 358 358 358 +448 320 384 372 372 372 +512 320 384 387 387 387 +576 320 384 401 401 401 +640 320 384 415 415 415 +704 320 384 430 430 430 +768 320 384 444 444 444 +832 320 384 458 458 458 +896 320 384 473 473 473 +960 320 384 487 487 487 +1023 320 384 501 501 501 +0 384 384 320 320 320 +64 384 384 335 335 335 +128 384 384 349 349 349 +192 384 384 363 363 363 +256 384 384 378 378 378 +320 384 384 392 392 392 +384 384 384 406 406 406 +448 384 384 421 421 421 +512 384 384 435 435 435 +576 384 384 449 449 449 +640 384 384 463 463 463 +704 384 384 478 478 478 +768 384 384 492 492 492 +832 384 384 506 506 506 +896 384 384 520 520 520 +960 384 384 534 534 534 +1023 384 384 548 548 548 +0 448 384 369 369 369 +64 448 384 383 383 383 +128 448 384 397 397 397 +192 448 384 412 412 412 +256 448 384 426 426 426 +320 448 384 440 440 440 +384 448 384 454 454 454 +448 448 384 469 469 469 +512 448 384 483 483 483 +576 448 384 497 497 497 +640 448 384 511 511 511 +704 448 384 525 525 525 +768 448 384 539 539 539 +832 448 384 553 553 553 +896 448 384 567 567 567 +960 448 384 581 581 581 +1023 448 384 595 595 595 +0 512 384 417 417 417 +64 512 384 431 431 431 +128 512 384 445 445 445 +192 512 384 460 460 460 +256 512 384 474 474 474 +320 512 384 488 488 488 +384 512 384 502 502 502 +448 512 384 516 516 516 +512 512 384 530 530 530 +576 512 384 544 544 544 +640 512 384 558 558 558 +704 512 384 572 572 572 +768 512 384 586 586 586 +832 512 384 600 600 600 +896 512 384 614 614 614 +960 512 384 628 628 628 +1023 512 384 641 641 641 +0 576 384 465 465 465 +64 576 384 479 479 479 +128 576 384 493 493 493 +192 576 384 507 507 507 +256 576 384 521 521 521 +320 576 384 535 535 535 +384 576 384 549 549 549 +448 576 384 563 563 563 +512 576 384 577 577 577 +576 576 384 591 591 591 +640 576 384 605 605 605 +704 576 384 619 619 619 +768 576 384 632 632 632 +832 576 384 646 646 646 +896 576 384 660 660 660 +960 576 384 673 673 673 +1023 576 384 686 686 686 +0 640 384 512 512 512 +64 640 384 527 527 527 +128 640 384 541 541 541 +192 640 384 554 554 554 +256 640 384 569 569 569 +320 640 384 582 582 582 +384 640 384 596 596 596 +448 640 384 610 610 610 +512 640 384 624 624 624 +576 640 384 637 637 637 +640 640 384 651 651 651 +704 640 384 665 665 665 +768 640 384 678 678 678 +832 640 384 691 691 691 +896 640 384 704 704 704 +960 640 384 717 717 717 +1023 640 384 731 731 731 +0 704 384 560 560 560 +64 704 384 574 574 574 +128 704 384 587 587 587 +192 704 384 601 601 601 +256 704 384 615 615 615 +320 704 384 629 629 629 +384 704 384 643 643 643 +448 704 384 656 656 656 +512 704 384 670 670 670 +576 704 384 683 683 683 +640 704 384 696 696 696 +704 704 384 709 709 709 +768 704 384 722 722 722 +832 704 384 735 735 735 +896 704 384 748 748 748 +960 704 384 761 761 761 +1023 704 384 774 774 774 +0 768 384 606 606 606 +64 768 384 620 620 620 +128 768 384 634 634 634 +192 768 384 647 647 647 +256 768 384 661 661 661 +320 768 384 675 675 675 +384 768 384 688 688 688 +448 768 384 701 701 701 +512 768 384 714 714 714 +576 768 384 727 727 727 +640 768 384 740 740 740 +704 768 384 753 753 753 +768 768 384 766 766 766 +832 768 384 779 779 779 +896 768 384 791 791 791 +960 768 384 804 804 804 +1023 768 384 817 817 817 +0 832 384 652 652 652 +64 832 384 666 666 666 +128 832 384 679 679 679 +192 832 384 693 693 693 +256 832 384 706 706 706 +320 832 384 719 719 719 +384 832 384 732 732 732 +448 832 384 745 745 745 +512 832 384 758 758 758 +576 832 384 771 771 771 +640 832 384 783 783 783 +704 832 384 796 796 796 +768 832 384 809 809 809 +832 832 384 821 821 821 +896 832 384 834 834 834 +960 832 384 846 846 846 +1023 832 384 858 858 858 +0 896 384 697 697 697 +64 896 384 710 710 710 +128 896 384 724 724 724 +192 896 384 737 737 737 +256 896 384 749 749 749 +320 896 384 762 762 762 +384 896 384 775 775 775 +448 896 384 788 788 788 +512 896 384 801 801 801 +576 896 384 813 813 813 +640 896 384 826 826 826 +704 896 384 838 838 838 +768 896 384 851 851 851 +832 896 384 863 863 863 +896 896 384 875 875 875 +960 896 384 888 888 888 +1023 896 384 900 900 900 +0 960 384 741 741 741 +64 960 384 754 754 754 +128 960 384 767 767 767 +192 960 384 780 780 780 +256 960 384 792 792 792 +320 960 384 805 805 805 +384 960 384 818 818 818 +448 960 384 830 830 830 +512 960 384 843 843 843 +576 960 384 855 855 855 +640 960 384 868 868 868 +704 960 384 880 880 880 +768 960 384 892 892 892 +832 960 384 905 905 905 +896 960 384 917 917 917 +960 960 384 930 930 930 +1023 960 384 942 942 942 +0 1023 384 784 784 784 +64 1023 384 797 797 797 +128 1023 384 810 810 810 +192 1023 384 822 822 822 +256 1023 384 835 835 835 +320 1023 384 847 847 847 +384 1023 384 860 860 860 +448 1023 384 872 872 872 +512 1023 384 885 885 885 +576 1023 384 897 897 897 +640 1023 384 909 909 909 +704 1023 384 922 922 922 +768 1023 384 934 934 934 +832 1023 384 946 946 946 +896 1023 384 959 959 959 +960 1023 384 971 971 971 +1023 1023 384 984 984 984 +0 0 448 33 33 33 +64 0 448 48 48 48 +128 0 448 62 62 62 +192 0 448 76 76 76 +256 0 448 91 91 91 +320 0 448 105 105 105 +384 0 448 120 120 120 +448 0 448 134 134 134 +512 0 448 149 149 149 +576 0 448 163 163 163 +640 0 448 178 178 178 +704 0 448 192 192 192 +768 0 448 206 206 206 +832 0 448 221 221 221 +896 0 448 236 236 236 +960 0 448 250 250 250 +1023 0 448 265 265 265 +0 64 448 82 82 82 +64 64 448 96 96 96 +128 64 448 110 110 110 +192 64 448 125 125 125 +256 64 448 139 139 139 +320 64 448 154 154 154 +384 64 448 168 168 168 +448 64 448 183 183 183 +512 64 448 197 197 197 +576 64 448 212 212 212 +640 64 448 226 226 226 +704 64 448 241 241 241 +768 64 448 255 255 255 +832 64 448 270 270 270 +896 64 448 284 284 284 +960 64 448 299 299 299 +1023 64 448 313 313 313 +0 128 448 130 130 130 +64 128 448 145 145 145 +128 128 448 159 159 159 +192 128 448 174 174 174 +256 128 448 188 188 188 +320 128 448 203 203 203 +384 128 448 217 217 217 +448 128 448 232 232 232 +512 128 448 246 246 246 +576 128 448 261 261 261 +640 128 448 275 275 275 +704 128 448 290 290 290 +768 128 448 304 304 304 +832 128 448 319 319 319 +896 128 448 333 333 333 +960 128 448 347 347 347 +1023 128 448 362 362 362 +0 192 448 179 179 179 +64 192 448 193 193 193 +128 192 448 208 208 208 +192 192 448 223 223 223 +256 192 448 237 237 237 +320 192 448 251 251 251 +384 192 448 266 266 266 +448 192 448 280 280 280 +512 192 448 295 295 295 +576 192 448 309 309 309 +640 192 448 324 324 324 +704 192 448 338 338 338 +768 192 448 352 352 352 +832 192 448 367 367 367 +896 192 448 381 381 381 +960 192 448 396 396 396 +1023 192 448 410 410 410 +0 256 448 228 228 228 +64 256 448 242 242 242 +128 256 448 257 257 257 +192 256 448 271 271 271 +256 256 448 286 286 286 +320 256 448 300 300 300 +384 256 448 315 315 315 +448 256 448 329 329 329 +512 256 448 343 343 343 +576 256 448 358 358 358 +640 256 448 372 372 372 +704 256 448 386 386 386 +768 256 448 401 401 401 +832 256 448 415 415 415 +896 256 448 429 429 429 +960 256 448 444 444 444 +1023 256 448 458 458 458 +0 320 448 276 276 276 +64 320 448 291 291 291 +128 320 448 305 305 305 +192 320 448 320 320 320 +256 320 448 334 334 334 +320 320 448 348 348 348 +384 320 448 363 363 363 +448 320 448 377 377 377 +512 320 448 392 392 392 +576 320 448 406 406 406 +640 320 448 420 420 420 +704 320 448 435 435 435 +768 320 448 449 449 449 +832 320 448 463 463 463 +896 320 448 477 477 477 +960 320 448 492 492 492 +1023 320 448 506 506 506 +0 384 448 325 325 325 +64 384 448 339 339 339 +128 384 448 354 354 354 +192 384 448 368 368 368 +256 384 448 382 382 382 +320 384 448 397 397 397 +384 384 448 411 411 411 +448 384 448 425 425 425 +512 384 448 440 440 440 +576 384 448 454 454 454 +640 384 448 468 468 468 +704 384 448 483 483 483 +768 384 448 497 497 497 +832 384 448 511 511 511 +896 384 448 525 525 525 +960 384 448 539 539 539 +1023 384 448 553 553 553 +0 448 448 373 373 373 +64 448 448 388 388 388 +128 448 448 402 402 402 +192 448 448 416 416 416 +256 448 448 431 431 431 +320 448 448 445 445 445 +384 448 448 459 459 459 +448 448 448 474 474 474 +512 448 448 488 488 488 +576 448 448 502 502 502 +640 448 448 516 516 516 +704 448 448 530 530 530 +768 448 448 544 544 544 +832 448 448 558 558 558 +896 448 448 572 572 572 +960 448 448 586 586 586 +1023 448 448 600 600 600 +0 512 448 422 422 422 +64 512 448 436 436 436 +128 512 448 450 450 450 +192 512 448 464 464 464 +256 512 448 479 479 479 +320 512 448 493 493 493 +384 512 448 507 507 507 +448 512 448 521 521 521 +512 512 448 535 535 535 +576 512 448 549 549 549 +640 512 448 563 563 563 +704 512 448 577 577 577 +768 512 448 591 591 591 +832 512 448 605 605 605 +896 512 448 619 619 619 +960 512 448 632 632 632 +1023 512 448 646 646 646 +0 576 448 470 470 470 +64 576 448 484 484 484 +128 576 448 498 498 498 +192 576 448 512 512 512 +256 576 448 526 526 526 +320 576 448 540 540 540 +384 576 448 554 554 554 +448 576 448 568 568 568 +512 576 448 582 582 582 +576 576 448 596 596 596 +640 576 448 610 610 610 +704 576 448 623 623 623 +768 576 448 637 637 637 +832 576 448 651 651 651 +896 576 448 664 664 664 +960 576 448 678 678 678 +1023 576 448 691 691 691 +0 640 448 517 517 517 +64 640 448 531 531 531 +128 640 448 545 545 545 +192 640 448 559 559 559 +256 640 448 573 573 573 +320 640 448 587 587 587 +384 640 448 601 601 601 +448 640 448 615 615 615 +512 640 448 628 628 628 +576 640 448 642 642 642 +640 640 448 656 656 656 +704 640 448 669 669 669 +768 640 448 682 682 682 +832 640 448 696 696 696 +896 640 448 709 709 709 +960 640 448 722 722 722 +1023 640 448 735 735 735 +0 704 448 564 564 564 +64 704 448 578 578 578 +128 704 448 592 592 592 +192 704 448 606 606 606 +256 704 448 620 620 620 +320 704 448 633 633 633 +384 704 448 647 647 647 +448 704 448 661 661 661 +512 704 448 674 674 674 +576 704 448 687 687 687 +640 704 448 701 701 701 +704 704 448 714 714 714 +768 704 448 727 727 727 +832 704 448 740 740 740 +896 704 448 753 753 753 +960 704 448 765 765 765 +1023 704 448 778 778 778 +0 768 448 611 611 611 +64 768 448 625 625 625 +128 768 448 638 638 638 +192 768 448 652 652 652 +256 768 448 666 666 666 +320 768 448 679 679 679 +384 768 448 692 692 692 +448 768 448 705 705 705 +512 768 448 718 718 718 +576 768 448 732 732 732 +640 768 448 744 744 744 +704 768 448 757 757 757 +768 768 448 770 770 770 +832 768 448 783 783 783 +896 768 448 796 796 796 +960 768 448 808 808 808 +1023 768 448 821 821 821 +0 832 448 657 657 657 +64 832 448 670 670 670 +128 832 448 684 684 684 +192 832 448 697 697 697 +256 832 448 710 710 710 +320 832 448 723 723 723 +384 832 448 736 736 736 +448 832 448 749 749 749 +512 832 448 762 762 762 +576 832 448 775 775 775 +640 832 448 788 788 788 +704 832 448 800 800 800 +768 832 448 813 813 813 +832 832 448 825 825 825 +896 832 448 838 838 838 +960 832 448 850 850 850 +1023 832 448 863 863 863 +0 896 448 702 702 702 +64 896 448 715 715 715 +128 896 448 728 728 728 +192 896 448 741 741 741 +256 896 448 754 754 754 +320 896 448 767 767 767 +384 896 448 779 779 779 +448 896 448 792 792 792 +512 896 448 805 805 805 +576 896 448 817 817 817 +640 896 448 830 830 830 +704 896 448 842 842 842 +768 896 448 855 855 855 +832 896 448 867 867 867 +896 896 448 880 880 880 +960 896 448 892 892 892 +1023 896 448 904 904 904 +0 960 448 746 746 746 +64 960 448 758 758 758 +128 960 448 771 771 771 +192 960 448 784 784 784 +256 960 448 797 797 797 +320 960 448 809 809 809 +384 960 448 822 822 822 +448 960 448 834 834 834 +512 960 448 847 847 847 +576 960 448 859 859 859 +640 960 448 872 872 872 +704 960 448 884 884 884 +768 960 448 897 897 897 +832 960 448 909 909 909 +896 960 448 921 921 921 +960 960 448 934 934 934 +1023 960 448 946 946 946 +0 1023 448 789 789 789 +64 1023 448 801 801 801 +128 1023 448 814 814 814 +192 1023 448 826 826 826 +256 1023 448 839 839 839 +320 1023 448 851 851 851 +384 1023 448 864 864 864 +448 1023 448 876 876 876 +512 1023 448 889 889 889 +576 1023 448 901 901 901 +640 1023 448 913 913 913 +704 1023 448 926 926 926 +768 1023 448 938 938 938 +832 1023 448 951 951 951 +896 1023 448 963 963 963 +960 1023 448 975 975 975 +1023 1023 448 988 988 988 +0 0 512 38 38 38 +64 0 512 53 53 53 +128 0 512 67 67 67 +192 0 512 81 81 81 +256 0 512 96 96 96 +320 0 512 110 110 110 +384 0 512 125 125 125 +448 0 512 139 139 139 +512 0 512 153 153 153 +576 0 512 168 168 168 +640 0 512 182 182 182 +704 0 512 197 197 197 +768 0 512 212 212 212 +832 0 512 226 226 226 +896 0 512 240 240 240 +960 0 512 255 255 255 +1023 0 512 269 269 269 +0 64 512 86 86 86 +64 64 512 101 101 101 +128 64 512 115 115 115 +192 64 512 130 130 130 +256 64 512 144 144 144 +320 64 512 159 159 159 +384 64 512 173 173 173 +448 64 512 188 188 188 +512 64 512 202 202 202 +576 64 512 217 217 217 +640 64 512 231 231 231 +704 64 512 246 246 246 +768 64 512 260 260 260 +832 64 512 275 275 275 +896 64 512 289 289 289 +960 64 512 304 304 304 +1023 64 512 318 318 318 +0 128 512 135 135 135 +64 128 512 150 150 150 +128 128 512 164 164 164 +192 128 512 179 179 179 +256 128 512 193 193 193 +320 128 512 207 207 207 +384 128 512 222 222 222 +448 128 512 237 237 237 +512 128 512 251 251 251 +576 128 512 266 266 266 +640 128 512 280 280 280 +704 128 512 294 294 294 +768 128 512 309 309 309 +832 128 512 323 323 323 +896 128 512 338 338 338 +960 128 512 352 352 352 +1023 128 512 366 366 366 +0 192 512 184 184 184 +64 192 512 198 198 198 +128 192 512 213 213 213 +192 192 512 227 227 227 +256 192 512 242 242 242 +320 192 512 256 256 256 +384 192 512 271 271 271 +448 192 512 285 285 285 +512 192 512 300 300 300 +576 192 512 314 314 314 +640 192 512 329 329 329 +704 192 512 343 343 343 +768 192 512 357 357 357 +832 192 512 372 372 372 +896 192 512 386 386 386 +960 192 512 400 400 400 +1023 192 512 415 415 415 +0 256 512 232 232 232 +64 256 512 247 247 247 +128 256 512 262 262 262 +192 256 512 276 276 276 +256 256 512 291 291 291 +320 256 512 305 305 305 +384 256 512 320 320 320 +448 256 512 334 334 334 +512 256 512 348 348 348 +576 256 512 363 363 363 +640 256 512 377 377 377 +704 256 512 391 391 391 +768 256 512 406 406 406 +832 256 512 420 420 420 +896 256 512 434 434 434 +960 256 512 449 449 449 +1023 256 512 463 463 463 +0 320 512 281 281 281 +64 320 512 296 296 296 +128 320 512 310 310 310 +192 320 512 325 325 325 +256 320 512 339 339 339 +320 320 512 353 353 353 +384 320 512 368 368 368 +448 320 512 382 382 382 +512 320 512 397 397 397 +576 320 512 411 411 411 +640 320 512 425 425 425 +704 320 512 440 440 440 +768 320 512 454 454 454 +832 320 512 468 468 468 +896 320 512 482 482 482 +960 320 512 496 496 496 +1023 320 512 510 510 510 +0 384 512 330 330 330 +64 384 512 344 344 344 +128 384 512 359 359 359 +192 384 512 373 373 373 +256 384 512 387 387 387 +320 384 512 402 402 402 +384 384 512 416 416 416 +448 384 512 430 430 430 +512 384 512 445 445 445 +576 384 512 459 459 459 +640 384 512 473 473 473 +704 384 512 487 487 487 +768 384 512 501 501 501 +832 384 512 516 516 516 +896 384 512 530 530 530 +960 384 512 544 544 544 +1023 384 512 558 558 558 +0 448 512 378 378 378 +64 448 512 393 393 393 +128 448 512 407 407 407 +192 448 512 421 421 421 +256 448 512 436 436 436 +320 448 512 450 450 450 +384 448 512 464 464 464 +448 448 512 478 478 478 +512 448 512 493 493 493 +576 448 512 507 507 507 +640 448 512 521 521 521 +704 448 512 535 535 535 +768 448 512 549 549 549 +832 448 512 563 563 563 +896 448 512 577 577 577 +960 448 512 590 590 590 +1023 448 512 604 604 604 +0 512 512 426 426 426 +64 512 512 441 441 441 +128 512 512 455 455 455 +192 512 512 469 469 469 +256 512 512 484 484 484 +320 512 512 498 498 498 +384 512 512 512 512 512 +448 512 512 526 526 526 +512 512 512 540 540 540 +576 512 512 554 554 554 +640 512 512 568 568 568 +704 512 512 582 582 582 +768 512 512 595 595 595 +832 512 512 609 609 609 +896 512 512 623 623 623 +960 512 512 637 637 637 +1023 512 512 651 651 651 +0 576 512 475 475 475 +64 576 512 489 489 489 +128 576 512 503 503 503 +192 576 512 517 517 517 +256 576 512 531 531 531 +320 576 512 545 545 545 +384 576 512 559 559 559 +448 576 512 573 573 573 +512 576 512 587 587 587 +576 576 512 601 601 601 +640 576 512 614 614 614 +704 576 512 628 628 628 +768 576 512 642 642 642 +832 576 512 655 655 655 +896 576 512 669 669 669 +960 576 512 682 682 682 +1023 576 512 695 695 695 +0 640 512 522 522 522 +64 640 512 536 536 536 +128 640 512 550 550 550 +192 640 512 564 564 564 +256 640 512 578 578 578 +320 640 512 592 592 592 +384 640 512 606 606 606 +448 640 512 619 619 619 +512 640 512 633 633 633 +576 640 512 647 647 647 +640 640 512 660 660 660 +704 640 512 674 674 674 +768 640 512 687 687 687 +832 640 512 700 700 700 +896 640 512 713 713 713 +960 640 512 726 726 726 +1023 640 512 740 740 740 +0 704 512 569 569 569 +64 704 512 583 583 583 +128 704 512 597 597 597 +192 704 512 611 611 611 +256 704 512 624 624 624 +320 704 512 638 638 638 +384 704 512 652 652 652 +448 704 512 665 665 665 +512 704 512 679 679 679 +576 704 512 692 692 692 +640 704 512 705 705 705 +704 704 512 718 718 718 +768 704 512 731 731 731 +832 704 512 744 744 744 +896 704 512 757 757 757 +960 704 512 770 770 770 +1023 704 512 783 783 783 +0 768 512 616 616 616 +64 768 512 629 629 629 +128 768 512 643 643 643 +192 768 512 657 657 657 +256 768 512 670 670 670 +320 768 512 683 683 683 +384 768 512 697 697 697 +448 768 512 710 710 710 +512 768 512 723 723 723 +576 768 512 736 736 736 +640 768 512 749 749 749 +704 768 512 762 762 762 +768 768 512 774 774 774 +832 768 512 787 787 787 +896 768 512 800 800 800 +960 768 512 812 812 812 +1023 768 512 825 825 825 +0 832 512 662 662 662 +64 832 512 675 675 675 +128 832 512 688 688 688 +192 832 512 701 701 701 +256 832 512 715 715 715 +320 832 512 728 728 728 +384 832 512 741 741 741 +448 832 512 754 754 754 +512 832 512 766 766 766 +576 832 512 779 779 779 +640 832 512 792 792 792 +704 832 512 804 804 804 +768 832 512 817 817 817 +832 832 512 830 830 830 +896 832 512 842 842 842 +960 832 512 855 855 855 +1023 832 512 867 867 867 +0 896 512 706 706 706 +64 896 512 719 719 719 +128 896 512 733 733 733 +192 896 512 745 745 745 +256 896 512 758 758 758 +320 896 512 771 771 771 +384 896 512 784 784 784 +448 896 512 796 796 796 +512 896 512 809 809 809 +576 896 512 822 822 822 +640 896 512 834 834 834 +704 896 512 847 847 847 +768 896 512 859 859 859 +832 896 512 871 871 871 +896 896 512 884 884 884 +960 896 512 896 896 896 +1023 896 512 909 909 909 +0 960 512 750 750 750 +64 960 512 763 763 763 +128 960 512 776 776 776 +192 960 512 788 788 788 +256 960 512 801 801 801 +320 960 512 814 814 814 +384 960 512 826 826 826 +448 960 512 839 839 839 +512 960 512 851 851 851 +576 960 512 864 864 864 +640 960 512 876 876 876 +704 960 512 888 888 888 +768 960 512 901 901 901 +832 960 512 913 913 913 +896 960 512 925 925 925 +960 960 512 938 938 938 +1023 960 512 950 950 950 +0 1023 512 793 793 793 +64 1023 512 806 806 806 +128 1023 512 818 818 818 +192 1023 512 831 831 831 +256 1023 512 843 843 843 +320 1023 512 856 856 856 +384 1023 512 868 868 868 +448 1023 512 880 880 880 +512 1023 512 893 893 893 +576 1023 512 905 905 905 +640 1023 512 918 918 918 +704 1023 512 930 930 930 +768 1023 512 942 942 942 +832 1023 512 955 955 955 +896 1023 512 967 967 967 +960 1023 512 980 980 980 +1023 1023 512 992 992 992 +0 0 576 43 43 43 +64 0 576 57 57 57 +128 0 576 72 72 72 +192 0 576 86 86 86 +256 0 576 100 100 100 +320 0 576 115 115 115 +384 0 576 129 129 129 +448 0 576 144 144 144 +512 0 576 158 158 158 +576 0 576 173 173 173 +640 0 576 188 188 188 +704 0 576 202 202 202 +768 0 576 216 216 216 +832 0 576 231 231 231 +896 0 576 245 245 245 +960 0 576 260 260 260 +1023 0 576 274 274 274 +0 64 576 91 91 91 +64 64 576 106 106 106 +128 64 576 120 120 120 +192 64 576 135 135 135 +256 64 576 149 149 149 +320 64 576 164 164 164 +384 64 576 178 178 178 +448 64 576 193 193 193 +512 64 576 207 207 207 +576 64 576 222 222 222 +640 64 576 236 236 236 +704 64 576 251 251 251 +768 64 576 265 265 265 +832 64 576 280 280 280 +896 64 576 294 294 294 +960 64 576 309 309 309 +1023 64 576 323 323 323 +0 128 576 140 140 140 +64 128 576 154 154 154 +128 128 576 169 169 169 +192 128 576 183 183 183 +256 128 576 198 198 198 +320 128 576 213 213 213 +384 128 576 227 227 227 +448 128 576 241 241 241 +512 128 576 256 256 256 +576 128 576 270 270 270 +640 128 576 285 285 285 +704 128 576 299 299 299 +768 128 576 314 314 314 +832 128 576 328 328 328 +896 128 576 343 343 343 +960 128 576 357 357 357 +1023 128 576 371 371 371 +0 192 576 189 189 189 +64 192 576 203 203 203 +128 192 576 218 218 218 +192 192 576 232 232 232 +256 192 576 247 247 247 +320 192 576 261 261 261 +384 192 576 276 276 276 +448 192 576 290 290 290 +512 192 576 305 305 305 +576 192 576 319 319 319 +640 192 576 334 334 334 +704 192 576 348 348 348 +768 192 576 362 362 362 +832 192 576 377 377 377 +896 192 576 391 391 391 +960 192 576 405 405 405 +1023 192 576 420 420 420 +0 256 576 238 238 238 +64 256 576 252 252 252 +128 256 576 267 267 267 +192 256 576 281 281 281 +256 256 576 295 295 295 +320 256 576 310 310 310 +384 256 576 324 324 324 +448 256 576 339 339 339 +512 256 576 353 353 353 +576 256 576 367 367 367 +640 256 576 382 382 382 +704 256 576 396 396 396 +768 256 576 410 410 410 +832 256 576 425 425 425 +896 256 576 439 439 439 +960 256 576 453 453 453 +1023 256 576 468 468 468 +0 320 576 286 286 286 +64 320 576 301 301 301 +128 320 576 315 315 315 +192 320 576 330 330 330 +256 320 576 344 344 344 +320 320 576 358 358 358 +384 320 576 373 373 373 +448 320 576 387 387 387 +512 320 576 401 401 401 +576 320 576 416 416 416 +640 320 576 430 430 430 +704 320 576 444 444 444 +768 320 576 459 459 459 +832 320 576 473 473 473 +896 320 576 487 487 487 +960 320 576 501 501 501 +1023 320 576 515 515 515 +0 384 576 335 335 335 +64 384 576 349 349 349 +128 384 576 363 363 363 +192 384 576 378 378 378 +256 384 576 392 392 392 +320 384 576 407 407 407 +384 384 576 421 421 421 +448 384 576 435 435 435 +512 384 576 449 449 449 +576 384 576 464 464 464 +640 384 576 478 478 478 +704 384 576 492 492 492 +768 384 576 506 506 506 +832 384 576 520 520 520 +896 384 576 534 534 534 +960 384 576 548 548 548 +1023 384 576 562 562 562 +0 448 576 383 383 383 +64 448 576 398 398 398 +128 448 576 412 412 412 +192 448 576 426 426 426 +256 448 576 441 441 441 +320 448 576 455 455 455 +384 448 576 469 469 469 +448 448 576 483 483 483 +512 448 576 497 497 497 +576 448 576 511 511 511 +640 448 576 526 526 526 +704 448 576 539 539 539 +768 448 576 553 553 553 +832 448 576 567 567 567 +896 448 576 581 581 581 +960 448 576 595 595 595 +1023 448 576 609 609 609 +0 512 576 431 431 431 +64 512 576 446 446 446 +128 512 576 460 460 460 +192 512 576 474 474 474 +256 512 576 488 488 488 +320 512 576 502 502 502 +384 512 576 517 517 517 +448 512 576 531 531 531 +512 512 576 544 544 544 +576 512 576 559 559 559 +640 512 576 572 572 572 +704 512 576 586 586 586 +768 512 576 600 600 600 +832 512 576 614 614 614 +896 512 576 628 628 628 +960 512 576 641 641 641 +1023 512 576 655 655 655 +0 576 576 479 479 479 +64 576 576 493 493 493 +128 576 576 508 508 508 +192 576 576 522 522 522 +256 576 576 536 536 536 +320 576 576 550 550 550 +384 576 576 564 564 564 +448 576 576 578 578 578 +512 576 576 591 591 591 +576 576 576 605 605 605 +640 576 576 619 619 619 +704 576 576 633 633 633 +768 576 576 646 646 646 +832 576 576 660 660 660 +896 576 576 673 673 673 +960 576 576 687 687 687 +1023 576 576 700 700 700 +0 640 576 527 527 527 +64 640 576 541 541 541 +128 640 576 555 555 555 +192 640 576 569 569 569 +256 640 576 583 583 583 +320 640 576 596 596 596 +384 640 576 610 610 610 +448 640 576 624 624 624 +512 640 576 638 638 638 +576 640 576 651 651 651 +640 640 576 665 665 665 +704 640 576 678 678 678 +768 640 576 692 692 692 +832 640 576 705 705 705 +896 640 576 718 718 718 +960 640 576 731 731 731 +1023 640 576 744 744 744 +0 704 576 574 574 574 +64 704 576 588 588 588 +128 704 576 602 602 602 +192 704 576 615 615 615 +256 704 576 629 629 629 +320 704 576 643 643 643 +384 704 576 656 656 656 +448 704 576 670 670 670 +512 704 576 683 683 683 +576 704 576 696 696 696 +640 704 576 709 709 709 +704 704 576 723 723 723 +768 704 576 736 736 736 +832 704 576 749 749 749 +896 704 576 761 761 761 +960 704 576 774 774 774 +1023 704 576 787 787 787 +0 768 576 620 620 620 +64 768 576 634 634 634 +128 768 576 648 648 648 +192 768 576 661 661 661 +256 768 576 675 675 675 +320 768 576 688 688 688 +384 768 576 701 701 701 +448 768 576 714 714 714 +512 768 576 727 727 727 +576 768 576 740 740 740 +640 768 576 753 753 753 +704 768 576 766 766 766 +768 768 576 779 779 779 +832 768 576 792 792 792 +896 768 576 804 804 804 +960 768 576 817 817 817 +1023 768 576 829 829 829 +0 832 576 666 666 666 +64 832 576 680 680 680 +128 832 576 693 693 693 +192 832 576 706 706 706 +256 832 576 719 719 719 +320 832 576 732 732 732 +384 832 576 745 745 745 +448 832 576 758 758 758 +512 832 576 771 771 771 +576 832 576 783 783 783 +640 832 576 796 796 796 +704 832 576 809 809 809 +768 832 576 821 821 821 +832 832 576 834 834 834 +896 832 576 846 846 846 +960 832 576 859 859 859 +1023 832 576 871 871 871 +0 896 576 711 711 711 +64 896 576 724 724 724 +128 896 576 737 737 737 +192 896 576 750 750 750 +256 896 576 763 763 763 +320 896 576 775 775 775 +384 896 576 788 788 788 +448 896 576 801 801 801 +512 896 576 813 813 813 +576 896 576 826 826 826 +640 896 576 838 838 838 +704 896 576 851 851 851 +768 896 576 863 863 863 +832 896 576 876 876 876 +896 896 576 888 888 888 +960 896 576 901 901 901 +1023 896 576 913 913 913 +0 960 576 754 754 754 +64 960 576 767 767 767 +128 960 576 780 780 780 +192 960 576 793 793 793 +256 960 576 805 805 805 +320 960 576 818 818 818 +384 960 576 830 830 830 +448 960 576 843 843 843 +512 960 576 855 855 855 +576 960 576 868 868 868 +640 960 576 880 880 880 +704 960 576 893 893 893 +768 960 576 905 905 905 +832 960 576 917 917 917 +896 960 576 930 930 930 +960 960 576 942 942 942 +1023 960 576 954 954 954 +0 1023 576 797 797 797 +64 1023 576 810 810 810 +128 1023 576 822 822 822 +192 1023 576 835 835 835 +256 1023 576 848 848 848 +320 1023 576 860 860 860 +384 1023 576 872 872 872 +448 1023 576 885 885 885 +512 1023 576 897 897 897 +576 1023 576 909 909 909 +640 1023 576 922 922 922 +704 1023 576 934 934 934 +768 1023 576 947 947 947 +832 1023 576 959 959 959 +896 1023 576 971 971 971 +960 1023 576 984 984 984 +1023 1023 576 996 996 996 +0 0 640 48 48 48 +64 0 640 62 62 62 +128 0 640 77 77 77 +192 0 640 91 91 91 +256 0 640 106 106 106 +320 0 640 120 120 120 +384 0 640 134 134 134 +448 0 640 149 149 149 +512 0 640 163 163 163 +576 0 640 178 178 178 +640 0 640 192 192 192 +704 0 640 207 207 207 +768 0 640 221 221 221 +832 0 640 236 236 236 +896 0 640 250 250 250 +960 0 640 265 265 265 +1023 0 640 279 279 279 +0 64 640 96 96 96 +64 64 640 111 111 111 +128 64 640 125 125 125 +192 64 640 140 140 140 +256 64 640 154 154 154 +320 64 640 169 169 169 +384 64 640 183 183 183 +448 64 640 198 198 198 +512 64 640 212 212 212 +576 64 640 227 227 227 +640 64 640 241 241 241 +704 64 640 256 256 256 +768 64 640 270 270 270 +832 64 640 285 285 285 +896 64 640 299 299 299 +960 64 640 313 313 313 +1023 64 640 328 328 328 +0 128 640 145 145 145 +64 128 640 159 159 159 +128 128 640 174 174 174 +192 128 640 188 188 188 +256 128 640 203 203 203 +320 128 640 217 217 217 +384 128 640 232 232 232 +448 128 640 246 246 246 +512 128 640 261 261 261 +576 128 640 275 275 275 +640 128 640 290 290 290 +704 128 640 304 304 304 +768 128 640 319 319 319 +832 128 640 333 333 333 +896 128 640 347 347 347 +960 128 640 362 362 362 +1023 128 640 376 376 376 +0 192 640 194 194 194 +64 192 640 208 208 208 +128 192 640 223 223 223 +192 192 640 237 237 237 +256 192 640 252 252 252 +320 192 640 266 266 266 +384 192 640 281 281 281 +448 192 640 295 295 295 +512 192 640 310 310 310 +576 192 640 324 324 324 +640 192 640 338 338 338 +704 192 640 353 353 353 +768 192 640 367 367 367 +832 192 640 381 381 381 +896 192 640 396 396 396 +960 192 640 410 410 410 +1023 192 640 424 424 424 +0 256 640 242 242 242 +64 256 640 257 257 257 +128 256 640 271 271 271 +192 256 640 286 286 286 +256 256 640 300 300 300 +320 256 640 315 315 315 +384 256 640 329 329 329 +448 256 640 344 344 344 +512 256 640 358 358 358 +576 256 640 372 372 372 +640 256 640 387 387 387 +704 256 640 401 401 401 +768 256 640 415 415 415 +832 256 640 430 430 430 +896 256 640 444 444 444 +960 256 640 458 458 458 +1023 256 640 472 472 472 +0 320 640 291 291 291 +64 320 640 306 306 306 +128 320 640 320 320 320 +192 320 640 335 335 335 +256 320 640 349 349 349 +320 320 640 363 363 363 +384 320 640 378 378 378 +448 320 640 392 392 392 +512 320 640 406 406 406 +576 320 640 421 421 421 +640 320 640 435 435 435 +704 320 640 449 449 449 +768 320 640 463 463 463 +832 320 640 478 478 478 +896 320 640 492 492 492 +960 320 640 506 506 506 +1023 320 640 520 520 520 +0 384 640 340 340 340 +64 384 640 354 354 354 +128 384 640 368 368 368 +192 384 640 383 383 383 +256 384 640 397 397 397 +320 384 640 411 411 411 +384 384 640 426 426 426 +448 384 640 440 440 440 +512 384 640 454 454 454 +576 384 640 468 468 468 +640 384 640 483 483 483 +704 384 640 497 497 497 +768 384 640 511 511 511 +832 384 640 525 525 525 +896 384 640 539 539 539 +960 384 640 553 553 553 +1023 384 640 567 567 567 +0 448 640 388 388 388 +64 448 640 402 402 402 +128 448 640 417 417 417 +192 448 640 431 431 431 +256 448 640 445 445 445 +320 448 640 459 459 459 +384 448 640 474 474 474 +448 448 640 488 488 488 +512 448 640 502 502 502 +576 448 640 516 516 516 +640 448 640 530 530 530 +704 448 640 544 544 544 +768 448 640 558 558 558 +832 448 640 572 572 572 +896 448 640 586 586 586 +960 448 640 600 600 600 +1023 448 640 614 614 614 +0 512 640 436 436 436 +64 512 640 450 450 450 +128 512 640 465 465 465 +192 512 640 479 479 479 +256 512 640 493 493 493 +320 512 640 507 507 507 +384 512 640 521 521 521 +448 512 640 535 535 535 +512 512 640 549 549 549 +576 512 640 563 563 563 +640 512 640 577 577 577 +704 512 640 591 591 591 +768 512 640 605 605 605 +832 512 640 619 619 619 +896 512 640 632 632 632 +960 512 640 646 646 646 +1023 512 640 660 660 660 +0 576 640 484 484 484 +64 576 640 498 498 498 +128 576 640 512 512 512 +192 576 640 527 527 527 +256 576 640 540 540 540 +320 576 640 554 554 554 +384 576 640 568 568 568 +448 576 640 582 582 582 +512 576 640 596 596 596 +576 576 640 610 610 610 +640 576 640 624 624 624 +704 576 640 637 637 637 +768 576 640 651 651 651 +832 576 640 665 665 665 +896 576 640 678 678 678 +960 576 640 691 691 691 +1023 576 640 704 704 704 +0 640 640 532 532 532 +64 640 640 545 545 545 +128 640 640 560 560 560 +192 640 640 573 573 573 +256 640 640 587 587 587 +320 640 640 601 601 601 +384 640 640 615 615 615 +448 640 640 629 629 629 +512 640 640 642 642 642 +576 640 640 656 656 656 +640 640 640 670 670 670 +704 640 640 683 683 683 +768 640 640 696 696 696 +832 640 640 709 709 709 +896 640 640 722 722 722 +960 640 640 735 735 735 +1023 640 640 748 748 748 +0 704 640 578 578 578 +64 704 640 592 592 592 +128 704 640 606 606 606 +192 704 640 620 620 620 +256 704 640 634 634 634 +320 704 640 647 647 647 +384 704 640 661 661 661 +448 704 640 674 674 674 +512 704 640 687 687 687 +576 704 640 701 701 701 +640 704 640 714 714 714 +704 704 640 727 727 727 +768 704 640 740 740 740 +832 704 640 753 753 753 +896 704 640 766 766 766 +960 704 640 779 779 779 +1023 704 640 791 791 791 +0 768 640 625 625 625 +64 768 640 639 639 639 +128 768 640 652 652 652 +192 768 640 666 666 666 +256 768 640 679 679 679 +320 768 640 692 692 692 +384 768 640 706 706 706 +448 768 640 719 719 719 +512 768 640 732 732 732 +576 768 640 745 745 745 +640 768 640 758 758 758 +704 768 640 770 770 770 +768 768 640 783 783 783 +832 768 640 796 796 796 +896 768 640 808 808 808 +960 768 640 821 821 821 +1023 768 640 833 833 833 +0 832 640 671 671 671 +64 832 640 684 684 684 +128 832 640 697 697 697 +192 832 640 710 710 710 +256 832 640 724 724 724 +320 832 640 736 736 736 +384 832 640 749 749 749 +448 832 640 762 762 762 +512 832 640 775 775 775 +576 832 640 788 788 788 +640 832 640 800 800 800 +704 832 640 813 813 813 +768 832 640 826 826 826 +832 832 640 838 838 838 +896 832 640 850 850 850 +960 832 640 863 863 863 +1023 832 640 875 875 875 +0 896 640 715 715 715 +64 896 640 728 728 728 +128 896 640 741 741 741 +192 896 640 754 754 754 +256 896 640 767 767 767 +320 896 640 780 780 780 +384 896 640 792 792 792 +448 896 640 805 805 805 +512 896 640 818 818 818 +576 896 640 830 830 830 +640 896 640 843 843 843 +704 896 640 855 855 855 +768 896 640 867 867 867 +832 896 640 880 880 880 +896 896 640 892 892 892 +960 896 640 905 905 905 +1023 896 640 917 917 917 +0 960 640 759 759 759 +64 960 640 772 772 772 +128 960 640 784 784 784 +192 960 640 797 797 797 +256 960 640 810 810 810 +320 960 640 822 822 822 +384 960 640 835 835 835 +448 960 640 847 847 847 +512 960 640 860 860 860 +576 960 640 872 872 872 +640 960 640 884 884 884 +704 960 640 897 897 897 +768 960 640 909 909 909 +832 960 640 922 922 922 +896 960 640 934 934 934 +960 960 640 946 946 946 +1023 960 640 959 959 959 +0 1023 640 802 802 802 +64 1023 640 814 814 814 +128 1023 640 827 827 827 +192 1023 640 839 839 839 +256 1023 640 852 852 852 +320 1023 640 864 864 864 +384 1023 640 877 877 877 +448 1023 640 889 889 889 +512 1023 640 901 901 901 +576 1023 640 914 914 914 +640 1023 640 926 926 926 +704 1023 640 939 939 939 +768 1023 640 951 951 951 +832 1023 640 963 963 963 +896 1023 640 976 976 976 +960 1023 640 988 988 988 +1023 1023 640 1000 1000 1000 +0 0 704 53 53 53 +64 0 704 67 67 67 +128 0 704 82 82 82 +192 0 704 96 96 96 +256 0 704 110 110 110 +320 0 704 125 125 125 +384 0 704 139 139 139 +448 0 704 154 154 154 +512 0 704 168 168 168 +576 0 704 183 183 183 +640 0 704 197 197 197 +704 0 704 212 212 212 +768 0 704 226 226 226 +832 0 704 241 241 241 +896 0 704 255 255 255 +960 0 704 270 270 270 +1023 0 704 284 284 284 +0 64 704 101 101 101 +64 64 704 116 116 116 +128 64 704 130 130 130 +192 64 704 144 144 144 +256 64 704 159 159 159 +320 64 704 174 174 174 +384 64 704 188 188 188 +448 64 704 203 203 203 +512 64 704 217 217 217 +576 64 704 232 232 232 +640 64 704 246 246 246 +704 64 704 260 260 260 +768 64 704 275 275 275 +832 64 704 290 290 290 +896 64 704 304 304 304 +960 64 704 319 319 319 +1023 64 704 333 333 333 +0 128 704 150 150 150 +64 128 704 164 164 164 +128 128 704 179 179 179 +192 128 704 193 193 193 +256 128 704 208 208 208 +320 128 704 222 222 222 +384 128 704 237 237 237 +448 128 704 251 251 251 +512 128 704 266 266 266 +576 128 704 280 280 280 +640 128 704 295 295 295 +704 128 704 309 309 309 +768 128 704 324 324 324 +832 128 704 338 338 338 +896 128 704 352 352 352 +960 128 704 367 367 367 +1023 128 704 381 381 381 +0 192 704 199 199 199 +64 192 704 213 213 213 +128 192 704 228 228 228 +192 192 704 242 242 242 +256 192 704 257 257 257 +320 192 704 271 271 271 +384 192 704 285 285 285 +448 192 704 300 300 300 +512 192 704 314 314 314 +576 192 704 329 329 329 +640 192 704 343 343 343 +704 192 704 358 358 358 +768 192 704 372 372 372 +832 192 704 386 386 386 +896 192 704 401 401 401 +960 192 704 415 415 415 +1023 192 704 429 429 429 +0 256 704 247 247 247 +64 256 704 262 262 262 +128 256 704 276 276 276 +192 256 704 291 291 291 +256 256 704 305 305 305 +320 256 704 320 320 320 +384 256 704 334 334 334 +448 256 704 348 348 348 +512 256 704 363 363 363 +576 256 704 377 377 377 +640 256 704 392 392 392 +704 256 704 406 406 406 +768 256 704 420 420 420 +832 256 704 434 434 434 +896 256 704 449 449 449 +960 256 704 463 463 463 +1023 256 704 477 477 477 +0 320 704 296 296 296 +64 320 704 310 310 310 +128 320 704 325 325 325 +192 320 704 339 339 339 +256 320 704 354 354 354 +320 320 704 368 368 368 +384 320 704 382 382 382 +448 320 704 397 397 397 +512 320 704 411 411 411 +576 320 704 425 425 425 +640 320 704 440 440 440 +704 320 704 454 454 454 +768 320 704 468 468 468 +832 320 704 482 482 482 +896 320 704 497 497 497 +960 320 704 511 511 511 +1023 320 704 525 525 525 +0 384 704 345 345 345 +64 384 704 359 359 359 +128 384 704 373 373 373 +192 384 704 388 388 388 +256 384 704 402 402 402 +320 384 704 416 416 416 +384 384 704 431 431 431 +448 384 704 445 445 445 +512 384 704 459 459 459 +576 384 704 473 473 473 +640 384 704 488 488 488 +704 384 704 502 502 502 +768 384 704 516 516 516 +832 384 704 530 530 530 +896 384 704 544 544 544 +960 384 704 558 558 558 +1023 384 704 572 572 572 +0 448 704 393 393 393 +64 448 704 407 407 407 +128 448 704 422 422 422 +192 448 704 436 436 436 +256 448 704 450 450 450 +320 448 704 464 464 464 +384 448 704 478 478 478 +448 448 704 493 493 493 +512 448 704 507 507 507 +576 448 704 521 521 521 +640 448 704 535 535 535 +704 448 704 549 549 549 +768 448 704 563 563 563 +832 448 704 577 577 577 +896 448 704 591 591 591 +960 448 704 604 604 604 +1023 448 704 618 618 618 +0 512 704 441 441 441 +64 512 704 455 455 455 +128 512 704 469 469 469 +192 512 704 484 484 484 +256 512 704 498 498 498 +320 512 704 512 512 512 +384 512 704 526 526 526 +448 512 704 540 540 540 +512 512 704 554 554 554 +576 512 704 568 568 568 +640 512 704 582 582 582 +704 512 704 596 596 596 +768 512 704 610 610 610 +832 512 704 623 623 623 +896 512 704 637 637 637 +960 512 704 651 651 651 +1023 512 704 664 664 664 +0 576 704 489 489 489 +64 576 704 503 503 503 +128 576 704 517 517 517 +192 576 704 531 531 531 +256 576 704 545 545 545 +320 576 704 559 559 559 +384 576 704 573 573 573 +448 576 704 587 587 587 +512 576 704 601 601 601 +576 576 704 615 615 615 +640 576 704 628 628 628 +704 576 704 642 642 642 +768 576 704 656 656 656 +832 576 704 669 669 669 +896 576 704 682 682 682 +960 576 704 696 696 696 +1023 576 704 709 709 709 +0 640 704 536 536 536 +64 640 704 550 550 550 +128 640 704 564 564 564 +192 640 704 578 578 578 +256 640 704 592 592 592 +320 640 704 606 606 606 +384 640 704 620 620 620 +448 640 704 633 633 633 +512 640 704 647 647 647 +576 640 704 661 661 661 +640 640 704 674 674 674 +704 640 704 687 687 687 +768 640 704 701 701 701 +832 640 704 714 714 714 +896 640 704 727 727 727 +960 640 704 740 740 740 +1023 640 704 753 753 753 +0 704 704 583 583 583 +64 704 704 597 597 597 +128 704 704 611 611 611 +192 704 704 625 625 625 +256 704 704 638 638 638 +320 704 704 652 652 652 +384 704 704 666 666 666 +448 704 704 679 679 679 +512 704 704 692 692 692 +576 704 704 705 705 705 +640 704 704 718 718 718 +704 704 704 732 732 732 +768 704 704 744 744 744 +832 704 704 757 757 757 +896 704 704 770 770 770 +960 704 704 783 783 783 +1023 704 704 795 795 795 +0 768 704 630 630 630 +64 768 704 643 643 643 +128 768 704 657 657 657 +192 768 704 670 670 670 +256 768 704 684 684 684 +320 768 704 697 697 697 +384 768 704 710 710 710 +448 768 704 723 723 723 +512 768 704 736 736 736 +576 768 704 749 749 749 +640 768 704 762 762 762 +704 768 704 775 775 775 +768 768 704 788 788 788 +832 768 704 800 800 800 +896 768 704 813 813 813 +960 768 704 825 825 825 +1023 768 704 838 838 838 +0 832 704 675 675 675 +64 832 704 688 688 688 +128 832 704 702 702 702 +192 832 704 715 715 715 +256 832 704 728 728 728 +320 832 704 741 741 741 +384 832 704 754 754 754 +448 832 704 767 767 767 +512 832 704 779 779 779 +576 832 704 792 792 792 +640 832 704 805 805 805 +704 832 704 817 817 817 +768 832 704 830 830 830 +832 832 704 842 842 842 +896 832 704 855 855 855 +960 832 704 867 867 867 +1023 832 704 880 880 880 +0 896 704 720 720 720 +64 896 704 733 733 733 +128 896 704 746 746 746 +192 896 704 758 758 758 +256 896 704 771 771 771 +320 896 704 784 784 784 +384 896 704 797 797 797 +448 896 704 809 809 809 +512 896 704 822 822 822 +576 896 704 834 834 834 +640 896 704 847 847 847 +704 896 704 859 859 859 +768 896 704 872 872 872 +832 896 704 884 884 884 +896 896 704 896 896 896 +960 896 704 909 909 909 +1023 896 704 921 921 921 +0 960 704 763 763 763 +64 960 704 776 776 776 +128 960 704 789 789 789 +192 960 704 801 801 801 +256 960 704 814 814 814 +320 960 704 826 826 826 +384 960 704 839 839 839 +448 960 704 851 851 851 +512 960 704 864 864 864 +576 960 704 876 876 876 +640 960 704 889 889 889 +704 960 704 901 901 901 +768 960 704 913 913 913 +832 960 704 926 926 926 +896 960 704 938 938 938 +960 960 704 951 951 951 +1023 960 704 963 963 963 +0 1023 704 806 806 806 +64 1023 704 818 818 818 +128 1023 704 831 831 831 +192 1023 704 843 843 843 +256 1023 704 856 856 856 +320 1023 704 868 868 868 +384 1023 704 881 881 881 +448 1023 704 893 893 893 +512 1023 704 906 906 906 +576 1023 704 918 918 918 +640 1023 704 930 930 930 +704 1023 704 943 943 943 +768 1023 704 955 955 955 +832 1023 704 967 967 967 +896 1023 704 980 980 980 +960 1023 704 992 992 992 +1023 1023 704 1005 1005 1005 +0 0 768 58 58 58 +64 0 768 72 72 72 +128 0 768 86 86 86 +192 0 768 101 101 101 +256 0 768 115 115 115 +320 0 768 130 130 130 +384 0 768 144 144 144 +448 0 768 159 159 159 +512 0 768 173 173 173 +576 0 768 188 188 188 +640 0 768 202 202 202 +704 0 768 217 217 217 +768 0 768 231 231 231 +832 0 768 246 246 246 +896 0 768 260 260 260 +960 0 768 275 275 275 +1023 0 768 289 289 289 +0 64 768 106 106 106 +64 64 768 121 121 121 +128 64 768 135 135 135 +192 64 768 150 150 150 +256 64 768 164 164 164 +320 64 768 179 179 179 +384 64 768 193 193 193 +448 64 768 207 207 207 +512 64 768 222 222 222 +576 64 768 236 236 236 +640 64 768 251 251 251 +704 64 768 266 266 266 +768 64 768 280 280 280 +832 64 768 294 294 294 +896 64 768 309 309 309 +960 64 768 323 323 323 +1023 64 768 338 338 338 +0 128 768 155 155 155 +64 128 768 169 169 169 +128 128 768 184 184 184 +192 128 768 198 198 198 +256 128 768 213 213 213 +320 128 768 227 227 227 +384 128 768 242 242 242 +448 128 768 256 256 256 +512 128 768 271 271 271 +576 128 768 285 285 285 +640 128 768 300 300 300 +704 128 768 314 314 314 +768 128 768 329 329 329 +832 128 768 343 343 343 +896 128 768 357 357 357 +960 128 768 372 372 372 +1023 128 768 386 386 386 +0 192 768 204 204 204 +64 192 768 218 218 218 +128 192 768 232 232 232 +192 192 768 247 247 247 +256 192 768 261 261 261 +320 192 768 276 276 276 +384 192 768 291 291 291 +448 192 768 305 305 305 +512 192 768 320 320 320 +576 192 768 334 334 334 +640 192 768 348 348 348 +704 192 768 363 363 363 +768 192 768 377 377 377 +832 192 768 391 391 391 +896 192 768 406 406 406 +960 192 768 420 420 420 +1023 192 768 434 434 434 +0 256 768 252 252 252 +64 256 768 267 267 267 +128 256 768 281 281 281 +192 256 768 296 296 296 +256 256 768 310 310 310 +320 256 768 325 325 325 +384 256 768 339 339 339 +448 256 768 353 353 353 +512 256 768 368 368 368 +576 256 768 382 382 382 +640 256 768 397 397 397 +704 256 768 411 411 411 +768 256 768 425 425 425 +832 256 768 439 439 439 +896 256 768 454 454 454 +960 256 768 468 468 468 +1023 256 768 482 482 482 +0 320 768 301 301 301 +64 320 768 315 315 315 +128 320 768 330 330 330 +192 320 768 344 344 344 +256 320 768 359 359 359 +320 320 768 373 373 373 +384 320 768 387 387 387 +448 320 768 402 402 402 +512 320 768 416 416 416 +576 320 768 430 430 430 +640 320 768 445 445 445 +704 320 768 459 459 459 +768 320 768 473 473 473 +832 320 768 487 487 487 +896 320 768 501 501 501 +960 320 768 515 515 515 +1023 320 768 529 529 529 +0 384 768 349 349 349 +64 384 768 364 364 364 +128 384 768 378 378 378 +192 384 768 393 393 393 +256 384 768 407 407 407 +320 384 768 421 421 421 +384 384 768 435 435 435 +448 384 768 450 450 450 +512 384 768 464 464 464 +576 384 768 478 478 478 +640 384 768 492 492 492 +704 384 768 507 507 507 +768 384 768 521 521 521 +832 384 768 535 535 535 +896 384 768 549 549 549 +960 384 768 563 563 563 +1023 384 768 577 577 577 +0 448 768 398 398 398 +64 448 768 412 412 412 +128 448 768 426 426 426 +192 448 768 441 441 441 +256 448 768 455 455 455 +320 448 768 469 469 469 +384 448 768 483 483 483 +448 448 768 498 498 498 +512 448 768 512 512 512 +576 448 768 526 526 526 +640 448 768 540 540 540 +704 448 768 554 554 554 +768 448 768 568 568 568 +832 448 768 582 582 582 +896 448 768 595 595 595 +960 448 768 609 609 609 +1023 448 768 623 623 623 +0 512 768 446 446 446 +64 512 768 460 460 460 +128 512 768 474 474 474 +192 512 768 489 489 489 +256 512 768 503 503 503 +320 512 768 517 517 517 +384 512 768 531 531 531 +448 512 768 545 545 545 +512 512 768 559 559 559 +576 512 768 573 573 573 +640 512 768 587 587 587 +704 512 768 601 601 601 +768 512 768 614 614 614 +832 512 768 628 628 628 +896 512 768 642 642 642 +960 512 768 655 655 655 +1023 512 768 669 669 669 +0 576 768 494 494 494 +64 576 768 508 508 508 +128 576 768 522 522 522 +192 576 768 536 536 536 +256 576 768 550 550 550 +320 576 768 564 564 564 +384 576 768 578 578 578 +448 576 768 592 592 592 +512 576 768 605 605 605 +576 576 768 619 619 619 +640 576 768 633 633 633 +704 576 768 647 647 647 +768 576 768 660 660 660 +832 576 768 674 674 674 +896 576 768 687 687 687 +960 576 768 700 700 700 +1023 576 768 713 713 713 +0 640 768 541 541 541 +64 640 768 555 555 555 +128 640 768 569 569 569 +192 640 768 583 583 583 +256 640 768 597 597 597 +320 640 768 611 611 611 +384 640 768 624 624 624 +448 640 768 638 638 638 +512 640 768 652 652 652 +576 640 768 665 665 665 +640 640 768 679 679 679 +704 640 768 692 692 692 +768 640 768 705 705 705 +832 640 768 718 718 718 +896 640 768 731 731 731 +960 640 768 744 744 744 +1023 640 768 757 757 757 +0 704 768 588 588 588 +64 704 768 602 602 602 +128 704 768 616 616 616 +192 704 768 629 629 629 +256 704 768 643 643 643 +320 704 768 657 657 657 +384 704 768 670 670 670 +448 704 768 683 683 683 +512 704 768 697 697 697 +576 704 768 710 710 710 +640 704 768 723 723 723 +704 704 768 736 736 736 +768 704 768 749 749 749 +832 704 768 762 762 762 +896 704 768 774 774 774 +960 704 768 787 787 787 +1023 704 768 800 800 800 +0 768 768 634 634 634 +64 768 768 648 648 648 +128 768 768 662 662 662 +192 768 768 675 675 675 +256 768 768 688 688 688 +320 768 768 701 701 701 +384 768 768 715 715 715 +448 768 768 728 728 728 +512 768 768 741 741 741 +576 768 768 753 753 753 +640 768 768 766 766 766 +704 768 768 779 779 779 +768 768 768 792 792 792 +832 768 768 804 804 804 +896 768 768 817 817 817 +960 768 768 829 829 829 +1023 768 768 842 842 842 +0 832 768 680 680 680 +64 832 768 693 693 693 +128 832 768 706 706 706 +192 832 768 719 719 719 +256 832 768 732 732 732 +320 832 768 745 745 745 +384 832 768 758 758 758 +448 832 768 771 771 771 +512 832 768 784 784 784 +576 832 768 796 796 796 +640 832 768 809 809 809 +704 832 768 822 822 822 +768 832 768 834 834 834 +832 832 768 847 847 847 +896 832 768 859 859 859 +960 832 768 871 871 871 +1023 832 768 884 884 884 +0 896 768 724 724 724 +64 896 768 737 737 737 +128 896 768 750 750 750 +192 896 768 763 763 763 +256 896 768 776 776 776 +320 896 768 788 788 788 +384 896 768 801 801 801 +448 896 768 814 814 814 +512 896 768 826 826 826 +576 896 768 839 839 839 +640 896 768 851 851 851 +704 896 768 864 864 864 +768 896 768 876 876 876 +832 896 768 888 888 888 +896 896 768 901 901 901 +960 896 768 913 913 913 +1023 896 768 925 925 925 +0 960 768 767 767 767 +64 960 768 780 780 780 +128 960 768 793 793 793 +192 960 768 805 805 805 +256 960 768 818 818 818 +320 960 768 831 831 831 +384 960 768 843 843 843 +448 960 768 856 856 856 +512 960 768 868 868 868 +576 960 768 880 880 880 +640 960 768 893 893 893 +704 960 768 905 905 905 +768 960 768 918 918 918 +832 960 768 930 930 930 +896 960 768 942 942 942 +960 960 768 955 955 955 +1023 960 768 967 967 967 +0 1023 768 810 810 810 +64 1023 768 823 823 823 +128 1023 768 835 835 835 +192 1023 768 848 848 848 +256 1023 768 860 860 860 +320 1023 768 872 872 872 +384 1023 768 885 885 885 +448 1023 768 897 897 897 +512 1023 768 910 910 910 +576 1023 768 922 922 922 +640 1023 768 934 934 934 +704 1023 768 947 947 947 +768 1023 768 959 959 959 +832 1023 768 972 972 972 +896 1023 768 984 984 984 +960 1023 768 997 997 997 +1023 1023 768 1009 1009 1009 +0 0 832 63 63 63 +64 0 832 77 77 77 +128 0 832 91 91 91 +192 0 832 106 106 106 +256 0 832 120 120 120 +320 0 832 135 135 135 +384 0 832 149 149 149 +448 0 832 164 164 164 +512 0 832 178 178 178 +576 0 832 193 193 193 +640 0 832 207 207 207 +704 0 832 222 222 222 +768 0 832 236 236 236 +832 0 832 251 251 251 +896 0 832 265 265 265 +960 0 832 280 280 280 +1023 0 832 294 294 294 +0 64 832 111 111 111 +64 64 832 126 126 126 +128 64 832 140 140 140 +192 64 832 154 154 154 +256 64 832 169 169 169 +320 64 832 183 183 183 +384 64 832 198 198 198 +448 64 832 212 212 212 +512 64 832 227 227 227 +576 64 832 241 241 241 +640 64 832 256 256 256 +704 64 832 270 270 270 +768 64 832 285 285 285 +832 64 832 299 299 299 +896 64 832 314 314 314 +960 64 832 328 328 328 +1023 64 832 342 342 342 +0 128 832 160 160 160 +64 128 832 174 174 174 +128 128 832 189 189 189 +192 128 832 203 203 203 +256 128 832 218 218 218 +320 128 832 232 232 232 +384 128 832 247 247 247 +448 128 832 261 261 261 +512 128 832 276 276 276 +576 128 832 290 290 290 +640 128 832 305 305 305 +704 128 832 319 319 319 +768 128 832 334 334 334 +832 128 832 348 348 348 +896 128 832 362 362 362 +960 128 832 377 377 377 +1023 128 832 391 391 391 +0 192 832 208 208 208 +64 192 832 223 223 223 +128 192 832 237 237 237 +192 192 832 252 252 252 +256 192 832 266 266 266 +320 192 832 281 281 281 +384 192 832 295 295 295 +448 192 832 310 310 310 +512 192 832 324 324 324 +576 192 832 339 339 339 +640 192 832 353 353 353 +704 192 832 367 367 367 +768 192 832 382 382 382 +832 192 832 396 396 396 +896 192 832 410 410 410 +960 192 832 425 425 425 +1023 192 832 439 439 439 +0 256 832 257 257 257 +64 256 832 272 272 272 +128 256 832 286 286 286 +192 256 832 301 301 301 +256 256 832 315 315 315 +320 256 832 329 329 329 +384 256 832 344 344 344 +448 256 832 358 358 358 +512 256 832 372 372 372 +576 256 832 387 387 387 +640 256 832 401 401 401 +704 256 832 416 416 416 +768 256 832 430 430 430 +832 256 832 444 444 444 +896 256 832 459 459 459 +960 256 832 473 473 473 +1023 256 832 487 487 487 +0 320 832 306 306 306 +64 320 832 320 320 320 +128 320 832 335 335 335 +192 320 832 349 349 349 +256 320 832 363 363 363 +320 320 832 378 378 378 +384 320 832 392 392 392 +448 320 832 406 406 406 +512 320 832 421 421 421 +576 320 832 435 435 435 +640 320 832 449 449 449 +704 320 832 464 464 464 +768 320 832 478 478 478 +832 320 832 492 492 492 +896 320 832 506 506 506 +960 320 832 520 520 520 +1023 320 832 534 534 534 +0 384 832 354 354 354 +64 384 832 369 369 369 +128 384 832 383 383 383 +192 384 832 398 398 398 +256 384 832 412 412 412 +320 384 832 426 426 426 +384 384 832 440 440 440 +448 384 832 455 455 455 +512 384 832 469 469 469 +576 384 832 483 483 483 +640 384 832 497 497 497 +704 384 832 511 511 511 +768 384 832 525 525 525 +832 384 832 539 539 539 +896 384 832 553 553 553 +960 384 832 567 567 567 +1023 384 832 581 581 581 +0 448 832 403 403 403 +64 448 832 417 417 417 +128 448 832 431 431 431 +192 448 832 446 446 446 +256 448 832 460 460 460 +320 448 832 474 474 474 +384 448 832 488 488 488 +448 448 832 502 502 502 +512 448 832 516 516 516 +576 448 832 530 530 530 +640 448 832 544 544 544 +704 448 832 559 559 559 +768 448 832 572 572 572 +832 448 832 586 586 586 +896 448 832 600 600 600 +960 448 832 614 614 614 +1023 448 832 628 628 628 +0 512 832 451 451 451 +64 512 832 465 465 465 +128 512 832 479 479 479 +192 512 832 493 493 493 +256 512 832 507 507 507 +320 512 832 522 522 522 +384 512 832 536 536 536 +448 512 832 550 550 550 +512 512 832 564 564 564 +576 512 832 578 578 578 +640 512 832 591 591 591 +704 512 832 605 605 605 +768 512 832 619 619 619 +832 512 832 633 633 633 +896 512 832 646 646 646 +960 512 832 660 660 660 +1023 512 832 673 673 673 +0 576 832 499 499 499 +64 576 832 513 513 513 +128 576 832 527 527 527 +192 576 832 541 541 541 +256 576 832 555 555 555 +320 576 832 569 569 569 +384 576 832 583 583 583 +448 576 832 596 596 596 +512 576 832 610 610 610 +576 576 832 624 624 624 +640 576 832 638 638 638 +704 576 832 651 651 651 +768 576 832 665 665 665 +832 576 832 678 678 678 +896 576 832 691 691 691 +960 576 832 705 705 705 +1023 576 832 718 718 718 +0 640 832 546 546 546 +64 640 832 560 560 560 +128 640 832 574 574 574 +192 640 832 587 587 587 +256 640 832 602 602 602 +320 640 832 615 615 615 +384 640 832 629 629 629 +448 640 832 643 643 643 +512 640 832 656 656 656 +576 640 832 670 670 670 +640 640 832 683 683 683 +704 640 832 696 696 696 +768 640 832 709 709 709 +832 640 832 723 723 723 +896 640 832 735 735 735 +960 640 832 748 748 748 +1023 640 832 761 761 761 +0 704 832 593 593 593 +64 704 832 606 606 606 +128 704 832 620 620 620 +192 704 832 634 634 634 +256 704 832 648 648 648 +320 704 832 661 661 661 +384 704 832 675 675 675 +448 704 832 688 688 688 +512 704 832 701 701 701 +576 704 832 714 714 714 +640 704 832 727 727 727 +704 704 832 740 740 740 +768 704 832 753 753 753 +832 704 832 766 766 766 +896 704 832 779 779 779 +960 704 832 791 791 791 +1023 704 832 804 804 804 +0 768 832 639 639 639 +64 768 832 653 653 653 +128 768 832 666 666 666 +192 768 832 679 679 679 +256 768 832 693 693 693 +320 768 832 706 706 706 +384 768 832 719 719 719 +448 768 832 732 732 732 +512 768 832 745 745 745 +576 768 832 758 758 758 +640 768 832 771 771 771 +704 768 832 783 783 783 +768 768 832 796 796 796 +832 768 832 809 809 809 +896 768 832 821 821 821 +960 768 832 834 834 834 +1023 768 832 846 846 846 +0 832 832 684 684 684 +64 832 832 697 697 697 +128 832 832 711 711 711 +192 832 832 724 724 724 +256 832 832 737 737 737 +320 832 832 750 750 750 +384 832 832 763 763 763 +448 832 832 775 775 775 +512 832 832 788 788 788 +576 832 832 801 801 801 +640 832 832 813 813 813 +704 832 832 826 826 826 +768 832 832 838 838 838 +832 832 832 851 851 851 +896 832 832 863 863 863 +960 832 832 876 876 876 +1023 832 832 888 888 888 +0 896 832 728 728 728 +64 896 832 741 741 741 +128 896 832 754 754 754 +192 896 832 767 767 767 +256 896 832 780 780 780 +320 896 832 793 793 793 +384 896 832 805 805 805 +448 896 832 818 818 818 +512 896 832 830 830 830 +576 896 832 843 843 843 +640 896 832 855 855 855 +704 896 832 868 868 868 +768 896 832 880 880 880 +832 896 832 893 893 893 +896 896 832 905 905 905 +960 896 832 917 917 917 +1023 896 832 930 930 930 +0 960 832 772 772 772 +64 960 832 785 785 785 +128 960 832 797 797 797 +192 960 832 810 810 810 +256 960 832 822 822 822 +320 960 832 835 835 835 +384 960 832 847 847 847 +448 960 832 860 860 860 +512 960 832 872 872 872 +576 960 832 885 885 885 +640 960 832 897 897 897 +704 960 832 909 909 909 +768 960 832 922 922 922 +832 960 832 934 934 934 +896 960 832 947 947 947 +960 960 832 959 959 959 +1023 960 832 971 971 971 +0 1023 832 814 814 814 +64 1023 832 827 827 827 +128 1023 832 840 840 840 +192 1023 832 852 852 852 +256 1023 832 864 864 864 +320 1023 832 877 877 877 +384 1023 832 889 889 889 +448 1023 832 901 901 901 +512 1023 832 914 914 914 +576 1023 832 926 926 926 +640 1023 832 939 939 939 +704 1023 832 951 951 951 +768 1023 832 963 963 963 +832 1023 832 976 976 976 +896 1023 832 988 988 988 +960 1023 832 1001 1001 1001 +1023 1023 832 1013 1013 1013 +0 0 896 67 67 67 +64 0 896 82 82 82 +128 0 896 96 96 96 +192 0 896 111 111 111 +256 0 896 125 125 125 +320 0 896 140 140 140 +384 0 896 154 154 154 +448 0 896 169 169 169 +512 0 896 183 183 183 +576 0 896 197 197 197 +640 0 896 212 212 212 +704 0 896 227 227 227 +768 0 896 241 241 241 +832 0 896 256 256 256 +896 0 896 270 270 270 +960 0 896 285 285 285 +1023 0 896 299 299 299 +0 64 896 116 116 116 +64 64 896 130 130 130 +128 64 896 145 145 145 +192 64 896 159 159 159 +256 64 896 174 174 174 +320 64 896 188 188 188 +384 64 896 203 203 203 +448 64 896 217 217 217 +512 64 896 232 232 232 +576 64 896 246 246 246 +640 64 896 261 261 261 +704 64 896 275 275 275 +768 64 896 290 290 290 +832 64 896 304 304 304 +896 64 896 319 319 319 +960 64 896 333 333 333 +1023 64 896 347 347 347 +0 128 896 165 165 165 +64 128 896 179 179 179 +128 128 896 194 194 194 +192 128 896 208 208 208 +256 128 896 223 223 223 +320 128 896 237 237 237 +384 128 896 252 252 252 +448 128 896 266 266 266 +512 128 896 281 281 281 +576 128 896 295 295 295 +640 128 896 310 310 310 +704 128 896 324 324 324 +768 128 896 338 338 338 +832 128 896 353 353 353 +896 128 896 367 367 367 +960 128 896 381 381 381 +1023 128 896 396 396 396 +0 192 896 213 213 213 +64 192 896 228 228 228 +128 192 896 242 242 242 +192 192 896 257 257 257 +256 192 896 271 271 271 +320 192 896 286 286 286 +384 192 896 300 300 300 +448 192 896 315 315 315 +512 192 896 329 329 329 +576 192 896 343 343 343 +640 192 896 358 358 358 +704 192 896 372 372 372 +768 192 896 387 387 387 +832 192 896 401 401 401 +896 192 896 415 415 415 +960 192 896 430 430 430 +1023 192 896 444 444 444 +0 256 896 262 262 262 +64 256 896 277 277 277 +128 256 896 291 291 291 +192 256 896 306 306 306 +256 256 896 320 320 320 +320 256 896 335 335 335 +384 256 896 349 349 349 +448 256 896 363 363 363 +512 256 896 378 378 378 +576 256 896 392 392 392 +640 256 896 406 406 406 +704 256 896 421 421 421 +768 256 896 435 435 435 +832 256 896 449 449 449 +896 256 896 463 463 463 +960 256 896 477 477 477 +1023 256 896 492 492 492 +0 320 896 311 311 311 +64 320 896 325 325 325 +128 320 896 340 340 340 +192 320 896 354 354 354 +256 320 896 368 368 368 +320 320 896 383 383 383 +384 320 896 397 397 397 +448 320 896 411 411 411 +512 320 896 426 426 426 +576 320 896 440 440 440 +640 320 896 454 454 454 +704 320 896 468 468 468 +768 320 896 483 483 483 +832 320 896 497 497 497 +896 320 896 511 511 511 +960 320 896 525 525 525 +1023 320 896 539 539 539 +0 384 896 359 359 359 +64 384 896 373 373 373 +128 384 896 388 388 388 +192 384 896 402 402 402 +256 384 896 417 417 417 +320 384 896 431 431 431 +384 384 896 445 445 445 +448 384 896 459 459 459 +512 384 896 474 474 474 +576 384 896 488 488 488 +640 384 896 502 502 502 +704 384 896 516 516 516 +768 384 896 530 530 530 +832 384 896 544 544 544 +896 384 896 558 558 558 +960 384 896 572 572 572 +1023 384 896 586 586 586 +0 448 896 407 407 407 +64 448 896 422 422 422 +128 448 896 436 436 436 +192 448 896 450 450 450 +256 448 896 465 465 465 +320 448 896 479 479 479 +384 448 896 493 493 493 +448 448 896 507 507 507 +512 448 896 521 521 521 +576 448 896 535 535 535 +640 448 896 549 549 549 +704 448 896 563 563 563 +768 448 896 577 577 577 +832 448 896 591 591 591 +896 448 896 605 605 605 +960 448 896 619 619 619 +1023 448 896 632 632 632 +0 512 896 456 456 456 +64 512 896 470 470 470 +128 512 896 484 484 484 +192 512 896 498 498 498 +256 512 896 512 512 512 +320 512 896 526 526 526 +384 512 896 540 540 540 +448 512 896 554 554 554 +512 512 896 568 568 568 +576 512 896 582 582 582 +640 512 896 596 596 596 +704 512 896 610 610 610 +768 512 896 624 624 624 +832 512 896 637 637 637 +896 512 896 651 651 651 +960 512 896 665 665 665 +1023 512 896 678 678 678 +0 576 896 503 503 503 +64 576 896 517 517 517 +128 576 896 531 531 531 +192 576 896 545 545 545 +256 576 896 560 560 560 +320 576 896 573 573 573 +384 576 896 587 587 587 +448 576 896 601 601 601 +512 576 896 615 615 615 +576 576 896 629 629 629 +640 576 896 642 642 642 +704 576 896 656 656 656 +768 576 896 669 669 669 +832 576 896 683 683 683 +896 576 896 696 696 696 +960 576 896 709 709 709 +1023 576 896 722 722 722 +0 640 896 551 551 551 +64 640 896 564 564 564 +128 640 896 578 578 578 +192 640 896 592 592 592 +256 640 896 606 606 606 +320 640 896 620 620 620 +384 640 896 634 634 634 +448 640 896 647 647 647 +512 640 896 661 661 661 +576 640 896 674 674 674 +640 640 896 687 687 687 +704 640 896 701 701 701 +768 640 896 714 714 714 +832 640 896 727 727 727 +896 640 896 740 740 740 +960 640 896 753 753 753 +1023 640 896 766 766 766 +0 704 896 597 597 597 +64 704 896 611 611 611 +128 704 896 625 625 625 +192 704 896 639 639 639 +256 704 896 652 652 652 +320 704 896 666 666 666 +384 704 896 679 679 679 +448 704 896 692 692 692 +512 704 896 706 706 706 +576 704 896 719 719 719 +640 704 896 732 732 732 +704 704 896 745 745 745 +768 704 896 757 757 757 +832 704 896 770 770 770 +896 704 896 783 783 783 +960 704 896 796 796 796 +1023 704 896 808 808 808 +0 768 896 644 644 644 +64 768 896 657 657 657 +128 768 896 671 671 671 +192 768 896 684 684 684 +256 768 896 697 697 697 +320 768 896 710 710 710 +384 768 896 723 723 723 +448 768 896 736 736 736 +512 768 896 749 749 749 +576 768 896 762 762 762 +640 768 896 775 775 775 +704 768 896 788 788 788 +768 768 896 800 800 800 +832 768 896 813 813 813 +896 768 896 826 826 826 +960 768 896 838 838 838 +1023 768 896 850 850 850 +0 832 896 689 689 689 +64 832 896 702 702 702 +128 832 896 715 715 715 +192 832 896 728 728 728 +256 832 896 741 741 741 +320 832 896 754 754 754 +384 832 896 767 767 767 +448 832 896 780 780 780 +512 832 896 792 792 792 +576 832 896 805 805 805 +640 832 896 818 818 818 +704 832 896 830 830 830 +768 832 896 842 842 842 +832 832 896 855 855 855 +896 832 896 867 867 867 +960 832 896 880 880 880 +1023 832 896 892 892 892 +0 896 896 733 733 733 +64 896 896 746 746 746 +128 896 896 759 759 759 +192 896 896 772 772 772 +256 896 896 784 784 784 +320 896 896 797 797 797 +384 896 896 810 810 810 +448 896 896 822 822 822 +512 896 896 835 835 835 +576 896 896 847 847 847 +640 896 896 860 860 860 +704 896 896 872 872 872 +768 896 896 884 884 884 +832 896 896 897 897 897 +896 896 896 909 909 909 +960 896 896 922 922 922 +1023 896 896 934 934 934 +0 960 896 776 776 776 +64 960 896 789 789 789 +128 960 896 802 802 802 +192 960 896 814 814 814 +256 960 896 827 827 827 +320 960 896 839 839 839 +384 960 896 852 852 852 +448 960 896 864 864 864 +512 960 896 877 877 877 +576 960 896 889 889 889 +640 960 896 901 901 901 +704 960 896 914 914 914 +768 960 896 926 926 926 +832 960 896 938 938 938 +896 960 896 951 951 951 +960 960 896 963 963 963 +1023 960 896 976 976 976 +0 1023 896 819 819 819 +64 1023 896 831 831 831 +128 1023 896 844 844 844 +192 1023 896 856 856 856 +256 1023 896 869 869 869 +320 1023 896 881 881 881 +384 1023 896 893 893 893 +448 1023 896 906 906 906 +512 1023 896 918 918 918 +576 1023 896 931 931 931 +640 1023 896 943 943 943 +704 1023 896 955 955 955 +768 1023 896 968 968 968 +832 1023 896 980 980 980 +896 1023 896 992 992 992 +960 1023 896 1005 1005 1005 +1023 1023 896 1017 1017 1017 +0 0 960 72 72 72 +64 0 960 87 87 87 +128 0 960 101 101 101 +192 0 960 116 116 116 +256 0 960 130 130 130 +320 0 960 144 144 144 +384 0 960 159 159 159 +448 0 960 173 173 173 +512 0 960 188 188 188 +576 0 960 203 203 203 +640 0 960 217 217 217 +704 0 960 231 231 231 +768 0 960 246 246 246 +832 0 960 260 260 260 +896 0 960 275 275 275 +960 0 960 289 289 289 +1023 0 960 304 304 304 +0 64 960 121 121 121 +64 64 960 135 135 135 +128 64 960 150 150 150 +192 64 960 164 164 164 +256 64 960 179 179 179 +320 64 960 193 193 193 +384 64 960 208 208 208 +448 64 960 222 222 222 +512 64 960 237 237 237 +576 64 960 251 251 251 +640 64 960 266 266 266 +704 64 960 280 280 280 +768 64 960 295 295 295 +832 64 960 309 309 309 +896 64 960 324 324 324 +960 64 960 338 338 338 +1023 64 960 352 352 352 +0 128 960 170 170 170 +64 128 960 184 184 184 +128 128 960 198 198 198 +192 128 960 213 213 213 +256 128 960 228 228 228 +320 128 960 242 242 242 +384 128 960 257 257 257 +448 128 960 271 271 271 +512 128 960 285 285 285 +576 128 960 300 300 300 +640 128 960 314 314 314 +704 128 960 329 329 329 +768 128 960 343 343 343 +832 128 960 357 357 357 +896 128 960 372 372 372 +960 128 960 386 386 386 +1023 128 960 401 401 401 +0 192 960 218 218 218 +64 192 960 233 233 233 +128 192 960 247 247 247 +192 192 960 262 262 262 +256 192 960 276 276 276 +320 192 960 291 291 291 +384 192 960 305 305 305 +448 192 960 320 320 320 +512 192 960 334 334 334 +576 192 960 348 348 348 +640 192 960 363 363 363 +704 192 960 377 377 377 +768 192 960 391 391 391 +832 192 960 406 406 406 +896 192 960 420 420 420 +960 192 960 434 434 434 +1023 192 960 449 449 449 +0 256 960 267 267 267 +64 256 960 282 282 282 +128 256 960 296 296 296 +192 256 960 310 310 310 +256 256 960 325 325 325 +320 256 960 339 339 339 +384 256 960 354 354 354 +448 256 960 368 368 368 +512 256 960 382 382 382 +576 256 960 397 397 397 +640 256 960 411 411 411 +704 256 960 425 425 425 +768 256 960 440 440 440 +832 256 960 454 454 454 +896 256 960 468 468 468 +960 256 960 482 482 482 +1023 256 960 496 496 496 +0 320 960 316 316 316 +64 320 960 330 330 330 +128 320 960 344 344 344 +192 320 960 359 359 359 +256 320 960 373 373 373 +320 320 960 388 388 388 +384 320 960 402 402 402 +448 320 960 416 416 416 +512 320 960 431 431 431 +576 320 960 445 445 445 +640 320 960 459 459 459 +704 320 960 473 473 473 +768 320 960 487 487 487 +832 320 960 502 502 502 +896 320 960 516 516 516 +960 320 960 530 530 530 +1023 320 960 544 544 544 +0 384 960 364 364 364 +64 384 960 379 379 379 +128 384 960 393 393 393 +192 384 960 407 407 407 +256 384 960 422 422 422 +320 384 960 436 436 436 +384 384 960 450 450 450 +448 384 960 464 464 464 +512 384 960 478 478 478 +576 384 960 493 493 493 +640 384 960 507 507 507 +704 384 960 521 521 521 +768 384 960 535 535 535 +832 384 960 549 549 549 +896 384 960 563 563 563 +960 384 960 577 577 577 +1023 384 960 591 591 591 +0 448 960 412 412 412 +64 448 960 427 427 427 +128 448 960 441 441 441 +192 448 960 455 455 455 +256 448 960 469 469 469 +320 448 960 484 484 484 +384 448 960 498 498 498 +448 448 960 512 512 512 +512 448 960 526 526 526 +576 448 960 540 540 540 +640 448 960 554 554 554 +704 448 960 568 568 568 +768 448 960 582 582 582 +832 448 960 596 596 596 +896 448 960 610 610 610 +960 448 960 623 623 623 +1023 448 960 637 637 637 +0 512 960 460 460 460 +64 512 960 475 475 475 +128 512 960 489 489 489 +192 512 960 503 503 503 +256 512 960 517 517 517 +320 512 960 531 531 531 +384 512 960 545 545 545 +448 512 960 559 559 559 +512 512 960 573 573 573 +576 512 960 587 587 587 +640 512 960 601 601 601 +704 512 960 614 614 614 +768 512 960 628 628 628 +832 512 960 642 642 642 +896 512 960 656 656 656 +960 512 960 669 669 669 +1023 512 960 682 682 682 +0 576 960 508 508 508 +64 576 960 522 522 522 +128 576 960 536 536 536 +192 576 960 550 550 550 +256 576 960 564 564 564 +320 576 960 578 578 578 +384 576 960 592 592 592 +448 576 960 606 606 606 +512 576 960 620 620 620 +576 576 960 633 633 633 +640 576 960 647 647 647 +704 576 960 661 661 661 +768 576 960 674 674 674 +832 576 960 687 687 687 +896 576 960 700 700 700 +960 576 960 714 714 714 +1023 576 960 727 727 727 +0 640 960 555 555 555 +64 640 960 569 569 569 +128 640 960 583 583 583 +192 640 960 597 597 597 +256 640 960 611 611 611 +320 640 960 625 625 625 +384 640 960 638 638 638 +448 640 960 652 652 652 +512 640 960 665 665 665 +576 640 960 679 679 679 +640 640 960 692 692 692 +704 640 960 705 705 705 +768 640 960 718 718 718 +832 640 960 731 731 731 +896 640 960 744 744 744 +960 640 960 757 757 757 +1023 640 960 770 770 770 +0 704 960 602 602 602 +64 704 960 616 616 616 +128 704 960 629 629 629 +192 704 960 643 643 643 +256 704 960 657 657 657 +320 704 960 670 670 670 +384 704 960 684 684 684 +448 704 960 697 697 697 +512 704 960 710 710 710 +576 704 960 723 723 723 +640 704 960 736 736 736 +704 704 960 749 749 749 +768 704 960 762 762 762 +832 704 960 775 775 775 +896 704 960 787 787 787 +960 704 960 800 800 800 +1023 704 960 813 813 813 +0 768 960 648 648 648 +64 768 960 662 662 662 +128 768 960 675 675 675 +192 768 960 688 688 688 +256 768 960 702 702 702 +320 768 960 715 715 715 +384 768 960 728 728 728 +448 768 960 741 741 741 +512 768 960 754 754 754 +576 768 960 766 766 766 +640 768 960 779 779 779 +704 768 960 792 792 792 +768 768 960 805 805 805 +832 768 960 817 817 817 +896 768 960 830 830 830 +960 768 960 842 842 842 +1023 768 960 855 855 855 +0 832 960 693 693 693 +64 832 960 706 706 706 +128 832 960 719 719 719 +192 832 960 733 733 733 +256 832 960 746 746 746 +320 832 960 758 758 758 +384 832 960 771 771 771 +448 832 960 784 784 784 +512 832 960 797 797 797 +576 832 960 809 809 809 +640 832 960 822 822 822 +704 832 960 834 834 834 +768 832 960 847 847 847 +832 832 960 859 859 859 +896 832 960 872 872 872 +960 832 960 884 884 884 +1023 832 960 896 896 896 +0 896 960 737 737 737 +64 896 960 750 750 750 +128 896 960 763 763 763 +192 896 960 776 776 776 +256 896 960 788 788 788 +320 896 960 801 801 801 +384 896 960 814 814 814 +448 896 960 826 826 826 +512 896 960 839 839 839 +576 896 960 851 851 851 +640 896 960 864 864 864 +704 896 960 876 876 876 +768 896 960 889 889 889 +832 896 960 901 901 901 +896 896 960 913 913 913 +960 896 960 926 926 926 +1023 896 960 938 938 938 +0 960 960 780 780 780 +64 960 960 793 793 793 +128 960 960 806 806 806 +192 960 960 818 818 818 +256 960 960 831 831 831 +320 960 960 843 843 843 +384 960 960 856 856 856 +448 960 960 868 868 868 +512 960 960 881 881 881 +576 960 960 893 893 893 +640 960 960 905 905 905 +704 960 960 918 918 918 +768 960 960 930 930 930 +832 960 960 943 943 943 +896 960 960 955 955 955 +960 960 960 967 967 967 +1023 960 960 980 980 980 +0 1023 960 823 823 823 +64 1023 960 835 835 835 +128 1023 960 848 848 848 +192 1023 960 860 860 860 +256 1023 960 873 873 873 +320 1023 960 885 885 885 +384 1023 960 898 898 898 +448 1023 960 910 910 910 +512 1023 960 922 922 922 +576 1023 960 935 935 935 +640 1023 960 947 947 947 +704 1023 960 959 959 959 +768 1023 960 972 972 972 +832 1023 960 984 984 984 +896 1023 960 997 997 997 +960 1023 960 1009 1009 1009 +1023 1023 960 1022 1022 1022 +0 0 1023 77 77 77 +64 0 1023 91 91 91 +128 0 1023 106 106 106 +192 0 1023 120 120 120 +256 0 1023 135 135 135 +320 0 1023 149 149 149 +384 0 1023 164 164 164 +448 0 1023 179 179 179 +512 0 1023 193 193 193 +576 0 1023 207 207 207 +640 0 1023 222 222 222 +704 0 1023 236 236 236 +768 0 1023 251 251 251 +832 0 1023 265 265 265 +896 0 1023 280 280 280 +960 0 1023 294 294 294 +1023 0 1023 309 309 309 +0 64 1023 126 126 126 +64 64 1023 140 140 140 +128 64 1023 155 155 155 +192 64 1023 169 169 169 +256 64 1023 184 184 184 +320 64 1023 198 198 198 +384 64 1023 213 213 213 +448 64 1023 227 227 227 +512 64 1023 242 242 242 +576 64 1023 256 256 256 +640 64 1023 271 271 271 +704 64 1023 285 285 285 +768 64 1023 300 300 300 +832 64 1023 314 314 314 +896 64 1023 328 328 328 +960 64 1023 343 343 343 +1023 64 1023 357 357 357 +0 128 1023 174 174 174 +64 128 1023 189 189 189 +128 128 1023 204 204 204 +192 128 1023 218 218 218 +256 128 1023 232 232 232 +320 128 1023 247 247 247 +384 128 1023 261 261 261 +448 128 1023 276 276 276 +512 128 1023 290 290 290 +576 128 1023 305 305 305 +640 128 1023 319 319 319 +704 128 1023 334 334 334 +768 128 1023 348 348 348 +832 128 1023 362 362 362 +896 128 1023 377 377 377 +960 128 1023 391 391 391 +1023 128 1023 406 406 406 +0 192 1023 223 223 223 +64 192 1023 238 238 238 +128 192 1023 252 252 252 +192 192 1023 267 267 267 +256 192 1023 281 281 281 +320 192 1023 296 296 296 +384 192 1023 310 310 310 +448 192 1023 325 325 325 +512 192 1023 339 339 339 +576 192 1023 353 353 353 +640 192 1023 368 368 368 +704 192 1023 382 382 382 +768 192 1023 396 396 396 +832 192 1023 411 411 411 +896 192 1023 425 425 425 +960 192 1023 439 439 439 +1023 192 1023 454 454 454 +0 256 1023 272 272 272 +64 256 1023 286 286 286 +128 256 1023 301 301 301 +192 256 1023 315 315 315 +256 256 1023 330 330 330 +320 256 1023 344 344 344 +384 256 1023 358 358 358 +448 256 1023 373 373 373 +512 256 1023 387 387 387 +576 256 1023 402 402 402 +640 256 1023 416 416 416 +704 256 1023 430 430 430 +768 256 1023 444 444 444 +832 256 1023 459 459 459 +896 256 1023 473 473 473 +960 256 1023 487 487 487 +1023 256 1023 501 501 501 +0 320 1023 321 321 321 +64 320 1023 335 335 335 +128 320 1023 349 349 349 +192 320 1023 364 364 364 +256 320 1023 378 378 378 +320 320 1023 392 392 392 +384 320 1023 407 407 407 +448 320 1023 421 421 421 +512 320 1023 435 435 435 +576 320 1023 450 450 450 +640 320 1023 464 464 464 +704 320 1023 478 478 478 +768 320 1023 492 492 492 +832 320 1023 506 506 506 +896 320 1023 520 520 520 +960 320 1023 535 535 535 +1023 320 1023 549 549 549 +0 384 1023 369 369 369 +64 384 1023 383 383 383 +128 384 1023 398 398 398 +192 384 1023 412 412 412 +256 384 1023 426 426 426 +320 384 1023 441 441 441 +384 384 1023 455 455 455 +448 384 1023 469 469 469 +512 384 1023 483 483 483 +576 384 1023 497 497 497 +640 384 1023 511 511 511 +704 384 1023 526 526 526 +768 384 1023 540 540 540 +832 384 1023 554 554 554 +896 384 1023 568 568 568 +960 384 1023 581 581 581 +1023 384 1023 595 595 595 +0 448 1023 417 417 417 +64 448 1023 432 432 432 +128 448 1023 446 446 446 +192 448 1023 460 460 460 +256 448 1023 474 474 474 +320 448 1023 488 488 488 +384 448 1023 502 502 502 +448 448 1023 517 517 517 +512 448 1023 531 531 531 +576 448 1023 545 545 545 +640 448 1023 559 559 559 +704 448 1023 573 573 573 +768 448 1023 586 586 586 +832 448 1023 600 600 600 +896 448 1023 614 614 614 +960 448 1023 628 628 628 +1023 448 1023 642 642 642 +0 512 1023 465 465 465 +64 512 1023 479 479 479 +128 512 1023 494 494 494 +192 512 1023 508 508 508 +256 512 1023 522 522 522 +320 512 1023 536 536 536 +384 512 1023 550 550 550 +448 512 1023 564 564 564 +512 512 1023 578 578 578 +576 512 1023 592 592 592 +640 512 1023 605 605 605 +704 512 1023 619 619 619 +768 512 1023 633 633 633 +832 512 1023 647 647 647 +896 512 1023 660 660 660 +960 512 1023 674 674 674 +1023 512 1023 687 687 687 +0 576 1023 513 513 513 +64 576 1023 527 527 527 +128 576 1023 541 541 541 +192 576 1023 555 555 555 +256 576 1023 569 569 569 +320 576 1023 583 583 583 +384 576 1023 597 597 597 +448 576 1023 611 611 611 +512 576 1023 624 624 624 +576 576 1023 638 638 638 +640 576 1023 652 652 652 +704 576 1023 665 665 665 +768 576 1023 678 678 678 +832 576 1023 692 692 692 +896 576 1023 705 705 705 +960 576 1023 718 718 718 +1023 576 1023 731 731 731 +0 640 1023 560 560 560 +64 640 1023 574 574 574 +128 640 1023 588 588 588 +192 640 1023 602 602 602 +256 640 1023 615 615 615 +320 640 1023 629 629 629 +384 640 1023 643 643 643 +448 640 1023 656 656 656 +512 640 1023 670 670 670 +576 640 1023 683 683 683 +640 640 1023 696 696 696 +704 640 1023 710 710 710 +768 640 1023 723 723 723 +832 640 1023 736 736 736 +896 640 1023 749 749 749 +960 640 1023 762 762 762 +1023 640 1023 774 774 774 +0 704 1023 607 607 607 +64 704 1023 620 620 620 +128 704 1023 634 634 634 +192 704 1023 648 648 648 +256 704 1023 661 661 661 +320 704 1023 675 675 675 +384 704 1023 688 688 688 +448 704 1023 701 701 701 +512 704 1023 714 714 714 +576 704 1023 727 727 727 +640 704 1023 741 741 741 +704 704 1023 753 753 753 +768 704 1023 766 766 766 +832 704 1023 779 779 779 +896 704 1023 792 792 792 +960 704 1023 804 804 804 +1023 704 1023 817 817 817 +0 768 1023 653 653 653 +64 768 1023 666 666 666 +128 768 1023 680 680 680 +192 768 1023 693 693 693 +256 768 1023 706 706 706 +320 768 1023 719 719 719 +384 768 1023 732 732 732 +448 768 1023 745 745 745 +512 768 1023 758 758 758 +576 768 1023 771 771 771 +640 768 1023 784 784 784 +704 768 1023 796 796 796 +768 768 1023 809 809 809 +832 768 1023 821 821 821 +896 768 1023 834 834 834 +960 768 1023 847 847 847 +1023 768 1023 859 859 859 +0 832 1023 698 698 698 +64 832 1023 711 711 711 +128 832 1023 724 724 724 +192 832 1023 737 737 737 +256 832 1023 750 750 750 +320 832 1023 763 763 763 +384 832 1023 775 775 775 +448 832 1023 788 788 788 +512 832 1023 801 801 801 +576 832 1023 813 813 813 +640 832 1023 826 826 826 +704 832 1023 839 839 839 +768 832 1023 851 851 851 +832 832 1023 863 863 863 +896 832 1023 876 876 876 +960 832 1023 888 888 888 +1023 832 1023 901 901 901 +0 896 1023 742 742 742 +64 896 1023 755 755 755 +128 896 1023 767 767 767 +192 896 1023 780 780 780 +256 896 1023 793 793 793 +320 896 1023 805 805 805 +384 896 1023 818 818 818 +448 896 1023 831 831 831 +512 896 1023 843 843 843 +576 896 1023 856 856 856 +640 896 1023 868 868 868 +704 896 1023 880 880 880 +768 896 1023 893 893 893 +832 896 1023 905 905 905 +896 896 1023 917 917 917 +960 896 1023 930 930 930 +1023 896 1023 942 942 942 +0 960 1023 785 785 785 +64 960 1023 797 797 797 +128 960 1023 810 810 810 +192 960 1023 823 823 823 +256 960 1023 835 835 835 +320 960 1023 848 848 848 +384 960 1023 860 860 860 +448 960 1023 872 872 872 +512 960 1023 885 885 885 +576 960 1023 897 897 897 +640 960 1023 910 910 910 +704 960 1023 922 922 922 +768 960 1023 934 934 934 +832 960 1023 947 947 947 +896 960 1023 959 959 959 +960 960 1023 971 971 971 +1023 960 1023 984 984 984 +0 1023 1023 827 827 827 +64 1023 1023 840 840 840 +128 1023 1023 852 852 852 +192 1023 1023 864 864 864 +256 1023 1023 877 877 877 +320 1023 1023 889 889 889 +384 1023 1023 902 902 902 +448 1023 1023 914 914 914 +512 1023 1023 926 926 926 +576 1023 1023 939 939 939 +640 1023 1023 951 951 951 +704 1023 1023 964 964 964 +768 1023 1023 976 976 976 +832 1023 1023 989 989 989 +896 1023 1023 1001 1001 1001 +960 1023 1023 1014 1014 1014 +1023 1023 1023 1023 1023 1023 \ No newline at end of file diff --git a/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_8.txt b/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_8.txt new file mode 100644 index 0000000..632a43a --- /dev/null +++ b/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_8.txt @@ -0,0 +1,4913 @@ +0 0 0 0 0 0 +64 0 0 76 0 0 +128 0 0 137 1 0 +192 0 0 198 4 0 +256 0 0 259 6 0 +320 0 0 320 9 0 +384 0 0 381 12 0 +448 0 0 440 15 0 +512 0 0 499 19 1 +576 0 0 557 23 5 +640 0 0 613 27 10 +704 0 0 666 32 15 +768 0 0 716 38 20 +832 0 0 766 44 27 +896 0 0 815 51 33 +960 0 0 863 57 39 +1023 0 0 912 63 46 +0 64 0 24 63 0 +64 64 0 86 66 0 +128 64 0 146 68 0 +192 64 0 208 71 0 +256 64 0 269 74 0 +320 64 0 330 77 2 +384 64 0 391 80 5 +448 64 0 451 83 8 +512 64 0 510 87 12 +576 64 0 567 91 16 +640 64 0 623 95 20 +704 64 0 676 100 25 +768 64 0 727 106 31 +832 64 0 776 112 37 +896 64 0 825 119 44 +960 64 0 874 125 50 +1023 64 0 923 131 56 +0 128 0 32 131 0 +64 128 0 94 134 0 +128 128 0 157 136 2 +192 128 0 218 139 6 +256 128 0 279 142 9 +320 128 0 341 145 12 +384 128 0 401 148 15 +448 128 0 461 151 18 +512 128 0 520 155 22 +576 128 0 577 159 26 +640 128 0 633 163 30 +704 128 0 686 168 36 +768 128 0 737 174 41 +832 128 0 787 180 48 +896 128 0 835 187 54 +960 128 0 884 193 60 +1023 128 0 933 199 67 +0 192 0 40 200 2 +64 192 0 102 203 4 +128 192 0 165 205 8 +192 192 0 228 207 13 +256 192 0 289 210 18 +320 192 0 350 213 21 +384 192 0 411 216 25 +448 192 0 471 220 28 +512 192 0 529 223 32 +576 192 0 587 227 36 +640 192 0 643 231 40 +704 192 0 696 237 45 +768 192 0 747 242 51 +832 192 0 796 248 57 +896 192 0 844 255 63 +960 192 0 893 261 70 +1023 192 0 942 267 76 +0 256 0 48 269 10 +64 256 0 110 271 12 +128 256 0 174 274 15 +192 256 0 237 276 19 +256 256 0 299 278 25 +320 256 0 360 281 30 +384 256 0 421 284 34 +448 256 0 480 288 38 +512 256 0 539 291 41 +576 256 0 597 295 45 +640 256 0 652 299 50 +704 256 0 705 305 55 +768 256 0 756 310 60 +832 256 0 805 316 66 +896 256 0 853 322 72 +960 256 0 902 328 78 +1023 256 0 951 334 85 +0 320 0 56 338 18 +64 320 0 119 341 21 +128 320 0 181 343 23 +192 320 0 245 345 26 +256 320 0 308 347 31 +320 320 0 370 350 36 +384 320 0 430 352 41 +448 320 0 490 356 46 +512 320 0 549 359 50 +576 320 0 606 363 54 +640 320 0 662 367 59 +704 320 0 714 372 64 +768 320 0 765 377 69 +832 320 0 814 383 75 +896 320 0 862 389 81 +960 320 0 910 395 87 +1023 320 0 958 401 92 +0 384 0 65 406 27 +64 384 0 127 409 29 +128 384 0 190 411 32 +192 384 0 254 414 34 +256 384 0 317 416 38 +320 384 0 379 418 43 +384 384 0 440 420 48 +448 384 0 500 423 53 +512 384 0 559 426 58 +576 384 0 616 430 63 +640 384 0 671 434 67 +704 384 0 723 439 72 +768 384 0 773 444 78 +832 384 0 822 449 83 +896 384 0 870 455 89 +960 384 0 918 461 95 +1023 384 0 966 466 100 +0 448 0 74 474 36 +64 448 0 136 477 38 +128 448 0 199 479 41 +192 448 0 262 481 43 +256 448 0 325 484 46 +320 448 0 388 485 50 +384 448 0 449 487 54 +448 448 0 510 490 60 +512 448 0 568 493 65 +576 448 0 625 496 70 +640 448 0 681 500 75 +704 448 0 732 504 80 +768 448 0 782 509 86 +832 448 0 831 515 91 +896 448 0 878 520 97 +960 448 0 926 525 102 +1023 448 0 974 531 108 +0 512 0 84 542 46 +64 512 0 146 544 48 +128 512 0 208 546 50 +192 512 0 272 548 52 +256 512 0 334 550 54 +320 512 0 397 552 57 +384 512 0 458 554 61 +448 512 0 519 556 66 +512 512 0 578 559 72 +576 512 0 635 561 77 +640 512 0 690 565 82 +704 512 0 742 569 88 +768 512 0 791 574 93 +832 512 0 839 579 99 +896 512 0 887 584 104 +960 512 0 934 589 110 +1023 512 0 981 594 115 +0 576 0 94 608 56 +64 576 0 156 610 58 +128 576 0 218 613 60 +192 576 0 281 614 61 +256 576 0 343 616 63 +320 576 0 406 618 66 +384 576 0 467 619 69 +448 576 0 528 621 73 +512 576 0 587 623 78 +576 576 0 644 626 83 +640 576 0 699 629 89 +704 576 0 751 632 94 +768 576 0 800 637 100 +832 576 0 848 642 106 +896 576 0 895 646 111 +960 576 0 942 651 116 +1023 576 0 989 656 121 +0 640 0 105 674 67 +64 640 0 166 676 68 +128 640 0 229 677 70 +192 640 0 291 679 72 +256 640 0 353 680 73 +320 640 0 415 682 75 +384 640 0 477 683 78 +448 640 0 537 684 81 +512 640 0 596 686 85 +576 640 0 654 688 90 +640 640 0 708 691 95 +704 640 0 760 694 101 +768 640 0 810 698 107 +832 640 0 857 702 112 +896 640 0 903 706 118 +960 640 0 950 711 123 +1023 640 0 996 714 127 +0 704 0 117 737 79 +64 704 0 179 738 81 +128 704 0 241 740 82 +192 704 0 303 741 83 +256 704 0 365 742 85 +320 704 0 426 744 86 +384 704 0 487 745 88 +448 704 0 548 746 91 +512 704 0 607 747 94 +576 704 0 664 749 98 +640 704 0 719 751 103 +704 704 0 770 754 108 +768 704 0 819 757 113 +832 704 0 866 760 119 +896 704 0 912 764 124 +960 704 0 957 767 128 +1023 704 0 1003 770 132 +0 768 0 131 798 93 +64 768 0 193 800 95 +128 768 0 254 801 96 +192 768 0 316 802 97 +256 768 0 378 803 98 +320 768 0 439 804 98 +384 768 0 500 805 100 +448 768 0 559 805 101 +512 768 0 618 806 104 +576 768 0 674 807 107 +640 768 0 729 808 111 +704 768 0 780 810 115 +768 768 0 828 812 120 +832 768 0 874 815 125 +896 768 0 920 818 129 +960 768 0 965 821 134 +1023 768 0 1010 823 138 +0 832 0 146 858 108 +64 832 0 207 859 109 +128 832 0 268 860 110 +192 832 0 330 861 110 +256 832 0 390 861 110 +320 832 0 451 862 111 +384 832 0 511 862 111 +448 832 0 570 862 112 +512 832 0 628 862 113 +576 832 0 684 862 115 +640 832 0 738 863 118 +704 832 0 788 864 122 +768 832 0 836 865 126 +832 832 0 883 868 130 +896 832 0 928 870 135 +960 832 0 973 872 139 +1023 832 0 1018 874 143 +0 896 0 160 917 122 +64 896 0 221 917 123 +128 896 0 281 917 123 +192 896 0 342 917 122 +256 896 0 402 917 122 +320 896 0 462 916 122 +384 896 0 521 916 121 +448 896 0 580 915 121 +512 896 0 637 915 122 +576 896 0 692 915 123 +640 896 0 746 915 125 +704 896 0 796 915 128 +768 896 0 844 917 132 +832 896 0 890 919 136 +896 896 0 935 921 140 +960 896 0 980 923 144 +1023 896 0 1023 924 148 +0 960 0 173 973 134 +64 960 0 232 973 134 +128 960 0 292 972 134 +192 960 0 352 971 133 +256 960 0 411 970 132 +320 960 0 471 969 131 +384 960 0 530 968 130 +448 960 0 588 967 129 +512 960 0 644 967 129 +576 960 0 699 966 130 +640 960 0 753 966 131 +704 960 0 803 966 134 +768 960 0 851 967 137 +832 960 0 897 969 141 +896 960 0 942 971 145 +960 960 0 987 972 149 +1023 960 0 1023 974 153 +0 1023 0 182 1023 144 +64 1023 0 241 1023 143 +128 1023 0 300 1023 142 +192 1023 0 360 1023 140 +256 1023 0 419 1022 139 +320 1023 0 478 1021 138 +384 1023 0 536 1019 136 +448 1023 0 594 1018 135 +512 1023 0 650 1017 135 +576 1023 0 705 1016 135 +640 1023 0 759 1016 136 +704 1023 0 809 1016 138 +768 1023 0 857 1017 141 +832 1023 0 903 1019 145 +896 1023 0 948 1020 148 +960 1023 0 993 1022 153 +1023 1023 0 1023 1023 156 +0 0 64 17 0 37 +64 0 64 77 0 39 +128 0 64 138 2 42 +192 0 64 200 5 44 +256 0 64 261 8 47 +320 0 64 322 10 50 +384 0 64 382 14 53 +448 0 64 442 17 56 +512 0 64 501 20 59 +576 0 64 558 24 63 +640 0 64 614 28 68 +704 0 64 667 33 73 +768 0 64 718 39 79 +832 0 64 767 46 85 +896 0 64 816 52 91 +960 0 64 865 58 97 +1023 0 64 914 65 104 +0 64 64 25 64 46 +64 64 64 87 67 49 +128 64 64 148 70 52 +192 64 64 209 72 54 +256 64 64 271 75 57 +320 64 64 332 78 60 +384 64 64 392 81 63 +448 64 64 452 84 66 +512 64 64 511 88 70 +576 64 64 569 92 74 +640 64 64 625 96 78 +704 64 64 678 102 84 +768 64 64 729 107 89 +832 64 64 778 113 96 +896 64 64 827 120 102 +960 64 64 875 126 108 +1023 64 64 925 133 115 +0 128 64 33 132 54 +64 128 64 95 135 56 +128 128 64 158 137 61 +192 128 64 219 140 64 +256 128 64 281 143 67 +320 128 64 341 146 70 +384 128 64 402 149 73 +448 128 64 462 153 77 +512 128 64 521 156 80 +576 128 64 579 160 84 +640 128 64 635 165 89 +704 128 64 688 170 94 +768 128 64 739 176 100 +832 128 64 788 182 106 +896 128 64 836 188 112 +960 128 64 885 194 118 +1023 128 64 934 200 124 +0 192 64 41 201 62 +64 192 64 103 204 64 +128 192 64 167 206 67 +192 192 64 229 209 72 +256 192 64 290 211 76 +320 192 64 351 214 80 +384 192 64 412 218 83 +448 192 64 472 221 86 +512 192 64 531 225 90 +576 192 64 588 228 94 +640 192 64 644 233 98 +704 192 64 697 238 103 +768 192 64 748 244 109 +832 192 64 797 250 115 +896 192 64 846 256 121 +960 192 64 894 262 128 +1023 192 64 943 268 134 +0 256 64 49 270 70 +64 256 64 112 273 72 +128 256 64 175 275 75 +192 256 64 238 277 78 +256 256 64 301 280 84 +320 256 64 361 283 89 +384 256 64 422 286 92 +448 256 64 482 289 96 +512 256 64 540 293 99 +576 256 64 598 297 103 +640 256 64 654 301 108 +704 256 64 706 306 113 +768 256 64 757 312 118 +832 256 64 806 317 124 +896 256 64 855 323 130 +960 256 64 903 330 136 +1023 256 64 952 335 142 +0 320 64 57 339 78 +64 320 64 120 341 81 +128 320 64 183 344 83 +192 320 64 246 346 86 +256 320 64 309 348 90 +320 320 64 371 351 96 +384 320 64 432 354 100 +448 320 64 491 357 104 +512 320 64 550 360 109 +576 320 64 607 364 112 +640 320 64 663 368 117 +704 320 64 715 373 122 +768 320 64 766 379 127 +832 320 64 815 384 133 +896 320 64 863 390 139 +960 320 64 911 396 145 +1023 320 64 959 402 150 +0 384 64 66 407 87 +64 384 64 128 410 89 +128 384 64 191 412 92 +192 384 64 254 415 94 +256 384 64 318 417 97 +320 384 64 380 419 102 +384 384 64 441 421 107 +448 384 64 501 424 112 +512 384 64 560 427 117 +576 384 64 617 431 121 +640 384 64 672 435 125 +704 384 64 724 440 130 +768 384 64 774 445 136 +832 384 64 823 451 141 +896 384 64 871 456 147 +960 384 64 919 462 153 +1023 384 64 967 467 158 +0 448 64 75 476 96 +64 448 64 137 478 98 +128 448 64 200 480 100 +192 448 64 263 483 103 +256 448 64 326 485 105 +320 448 64 389 486 109 +384 448 64 451 489 113 +448 448 64 511 491 119 +512 448 64 569 494 124 +576 448 64 626 497 129 +640 448 64 681 501 133 +704 448 64 733 506 139 +768 448 64 783 510 144 +832 448 64 832 516 149 +896 448 64 879 521 155 +960 448 64 927 527 160 +1023 448 64 975 532 165 +0 512 64 85 543 105 +64 512 64 147 545 108 +128 512 64 210 547 110 +192 512 64 272 549 112 +256 512 64 335 551 114 +320 512 64 398 553 117 +384 512 64 459 555 120 +448 512 64 520 557 125 +512 512 64 579 560 130 +576 512 64 636 562 136 +640 512 64 691 566 141 +704 512 64 743 570 146 +768 512 64 792 575 151 +832 512 64 840 580 157 +896 512 64 888 585 162 +960 512 64 935 590 168 +1023 512 64 982 595 173 +0 576 64 95 609 116 +64 576 64 157 611 118 +128 576 64 219 613 119 +192 576 64 282 615 121 +256 576 64 344 617 123 +320 576 64 406 619 125 +384 576 64 468 620 128 +448 576 64 529 622 132 +512 576 64 588 624 137 +576 576 64 645 627 142 +640 576 64 700 629 147 +704 576 64 752 633 153 +768 576 64 801 638 158 +832 576 64 849 642 164 +896 576 64 896 647 169 +960 576 64 943 652 174 +1023 576 64 990 656 179 +0 640 64 106 674 126 +64 640 64 167 676 128 +128 640 64 230 678 130 +192 640 64 292 680 131 +256 640 64 354 681 133 +320 640 64 416 682 135 +384 640 64 477 684 137 +448 640 64 538 685 140 +512 640 64 597 687 144 +576 640 64 654 689 148 +640 640 64 709 692 154 +704 640 64 761 695 159 +768 640 64 810 699 165 +832 640 64 857 703 171 +896 640 64 904 707 176 +960 640 64 950 711 180 +1023 640 64 996 715 185 +0 704 64 118 738 139 +64 704 64 180 739 140 +128 704 64 241 741 142 +192 704 64 304 742 143 +256 704 64 365 743 144 +320 704 64 427 744 145 +384 704 64 488 746 147 +448 704 64 548 747 149 +512 704 64 607 748 152 +576 704 64 664 750 157 +640 704 64 719 752 161 +704 704 64 770 754 166 +768 704 64 819 757 172 +832 704 64 866 761 177 +896 704 64 912 764 181 +960 704 64 957 767 186 +1023 704 64 1003 770 190 +0 768 64 132 799 153 +64 768 64 193 800 154 +128 768 64 255 802 155 +192 768 64 317 803 156 +256 768 64 378 803 157 +320 768 64 439 804 158 +384 768 64 500 805 159 +448 768 64 560 806 160 +512 768 64 618 807 163 +576 768 64 675 807 165 +640 768 64 729 808 169 +704 768 64 780 810 173 +768 768 64 828 813 178 +832 768 64 875 815 183 +896 768 64 920 818 187 +960 768 64 965 821 191 +1023 768 64 1010 823 195 +0 832 64 147 859 167 +64 832 64 208 860 168 +128 832 64 269 861 169 +192 832 64 330 861 169 +256 832 64 391 862 170 +320 832 64 451 862 170 +384 832 64 511 862 170 +448 832 64 570 862 171 +512 832 64 628 862 172 +576 832 64 684 862 174 +640 832 64 738 863 176 +704 832 64 788 864 180 +768 832 64 837 866 184 +832 832 64 883 868 188 +896 832 64 928 870 193 +960 832 64 973 872 197 +1023 832 64 1018 874 200 +0 896 64 161 917 181 +64 896 64 221 918 182 +128 896 64 282 918 182 +192 896 64 342 917 182 +256 896 64 402 917 181 +320 896 64 462 917 181 +384 896 64 521 916 180 +448 896 64 579 915 180 +512 896 64 637 915 180 +576 896 64 692 915 181 +640 896 64 746 915 183 +704 896 64 796 916 186 +768 896 64 844 917 189 +832 896 64 890 918 193 +896 896 64 935 920 198 +960 896 64 980 922 202 +1023 896 64 1023 924 206 +0 960 64 173 973 193 +64 960 64 232 973 193 +128 960 64 292 972 192 +192 960 64 352 971 191 +256 960 64 412 970 190 +320 960 64 471 969 189 +384 960 64 529 968 188 +448 960 64 587 967 188 +512 960 64 644 966 187 +576 960 64 699 966 188 +640 960 64 753 966 189 +704 960 64 803 966 191 +768 960 64 851 967 194 +832 960 64 897 969 198 +896 960 64 942 970 202 +960 960 64 987 972 206 +1023 960 64 1023 974 210 +0 1023 64 182 1023 203 +64 1023 64 241 1023 202 +128 1023 64 300 1023 201 +192 1023 64 360 1023 199 +256 1023 64 419 1022 198 +320 1023 64 478 1021 196 +384 1023 64 536 1019 195 +448 1023 64 594 1018 194 +512 1023 64 650 1017 193 +576 1023 64 705 1016 193 +640 1023 64 758 1016 194 +704 1023 64 809 1016 196 +768 1023 64 856 1017 199 +832 1023 64 903 1018 202 +896 1023 64 948 1020 206 +960 1023 64 993 1022 210 +1023 1023 64 1023 1023 214 +0 0 128 18 0 97 +64 0 128 79 1 99 +128 0 128 140 4 101 +192 0 128 201 6 104 +256 0 128 262 9 106 +320 0 128 323 12 109 +384 0 128 384 15 112 +448 0 128 443 18 115 +512 0 128 502 21 119 +576 0 128 560 25 122 +640 0 128 616 30 127 +704 0 128 669 35 132 +768 0 128 719 40 138 +832 0 128 769 47 144 +896 0 128 818 53 150 +960 0 128 866 59 157 +1023 0 128 915 66 163 +0 64 128 26 65 106 +64 64 128 88 68 109 +128 64 128 149 71 111 +192 64 128 211 73 113 +256 64 128 272 76 116 +320 64 128 333 79 119 +384 64 128 394 82 122 +448 64 128 454 86 126 +512 64 128 513 89 129 +576 64 128 570 93 133 +640 64 128 626 97 138 +704 64 128 679 103 143 +768 64 128 730 109 149 +832 64 128 779 115 155 +896 64 128 828 121 161 +960 64 128 877 127 168 +1023 64 128 926 134 174 +0 128 128 34 133 115 +64 128 128 96 136 117 +128 128 128 159 139 121 +192 128 128 220 141 123 +256 128 128 282 144 126 +320 128 128 343 147 129 +384 128 128 404 150 132 +448 128 128 464 154 136 +512 128 128 523 157 139 +576 128 128 580 161 143 +640 128 128 636 166 148 +704 128 128 689 171 153 +768 128 128 740 177 159 +832 128 128 789 183 165 +896 128 128 838 189 171 +960 128 128 887 195 177 +1023 128 128 935 202 183 +0 192 128 42 202 123 +64 192 128 105 205 126 +128 192 128 167 207 128 +192 192 128 230 210 132 +256 192 128 292 213 136 +320 192 128 353 216 139 +384 192 128 413 219 142 +448 192 128 473 222 146 +512 192 128 532 226 149 +576 192 128 590 230 153 +640 192 128 646 234 157 +704 192 128 698 239 162 +768 192 128 749 245 168 +832 192 128 799 251 174 +896 192 128 847 257 180 +960 192 128 896 263 187 +1023 192 128 944 269 193 +0 256 128 51 271 131 +64 256 128 113 274 134 +128 256 128 176 276 136 +192 256 128 239 279 139 +256 256 128 302 281 144 +320 256 128 362 284 148 +384 256 128 423 287 152 +448 256 128 483 290 155 +512 256 128 542 294 159 +576 256 128 599 298 162 +640 256 128 655 302 167 +704 256 128 708 307 172 +768 256 128 758 313 177 +832 256 128 807 318 183 +896 256 128 856 325 189 +960 256 128 904 331 195 +1023 256 128 953 336 201 +0 320 128 59 340 139 +64 320 128 121 343 142 +128 320 128 184 345 144 +192 320 128 247 347 146 +256 320 128 311 350 150 +320 320 128 372 352 156 +384 320 128 433 355 160 +448 320 128 492 358 164 +512 320 128 551 361 168 +576 320 128 608 365 171 +640 320 128 664 369 176 +704 320 128 716 374 181 +768 320 128 767 380 186 +832 320 128 816 385 192 +896 320 128 864 391 198 +960 320 128 912 397 203 +1023 320 128 961 403 209 +0 384 128 67 408 148 +64 384 128 130 411 150 +128 384 128 192 413 153 +192 384 128 256 416 155 +256 384 128 319 418 158 +320 384 128 381 420 162 +384 384 128 443 423 167 +448 384 128 502 425 172 +512 384 128 560 428 176 +576 384 128 618 432 180 +640 384 128 673 436 185 +704 384 128 725 441 190 +768 384 128 775 446 195 +832 384 128 824 452 200 +896 384 128 872 457 206 +960 384 128 920 463 211 +1023 384 128 968 468 217 +0 448 128 76 476 157 +64 448 128 139 479 159 +128 448 128 201 481 162 +192 448 128 264 483 164 +256 448 128 327 486 166 +320 448 128 390 488 169 +384 448 128 451 490 173 +448 448 128 512 492 179 +512 448 128 570 495 184 +576 448 128 627 498 188 +640 448 128 682 502 193 +704 448 128 734 506 198 +768 448 128 784 511 203 +832 448 128 833 517 208 +896 448 128 880 522 214 +960 448 128 928 527 219 +1023 448 128 976 533 224 +0 512 128 86 544 167 +64 512 128 148 546 169 +128 512 128 210 548 171 +192 512 128 274 550 173 +256 512 128 336 552 175 +320 512 128 398 554 177 +384 512 128 460 556 181 +448 512 128 521 558 185 +512 512 128 580 560 190 +576 512 128 637 563 196 +640 512 128 691 567 200 +704 512 128 743 571 205 +768 512 128 793 576 211 +832 512 128 841 580 216 +896 512 128 888 586 221 +960 512 128 935 591 227 +1023 512 128 983 595 231 +0 576 128 96 610 176 +64 576 128 158 612 178 +128 576 128 220 614 181 +192 576 128 283 616 182 +256 576 128 345 618 184 +320 576 128 407 620 186 +384 576 128 469 621 188 +448 576 128 529 623 192 +512 576 128 589 625 197 +576 576 128 646 627 202 +640 576 128 701 630 207 +704 576 128 752 634 212 +768 576 128 802 638 218 +832 576 128 849 643 223 +896 576 128 896 648 228 +960 576 128 943 652 233 +1023 576 128 990 657 238 +0 640 128 107 675 187 +64 640 128 168 677 189 +128 640 128 230 679 191 +192 640 128 293 681 192 +256 640 128 355 682 194 +320 640 128 417 683 195 +384 640 128 478 685 197 +448 640 128 538 686 200 +512 640 128 598 688 203 +576 640 128 655 690 208 +640 640 128 710 692 213 +704 640 128 761 695 219 +768 640 128 811 699 224 +832 640 128 858 703 230 +896 640 128 904 707 235 +960 640 128 950 711 239 +1023 640 128 996 715 243 +0 704 128 119 738 200 +64 704 128 180 740 201 +128 704 128 242 742 203 +192 704 128 304 743 204 +256 704 128 366 744 205 +320 704 128 428 745 206 +384 704 128 488 746 207 +448 704 128 549 747 209 +512 704 128 608 749 212 +576 704 128 665 750 216 +640 704 128 719 752 220 +704 704 128 771 755 226 +768 704 128 819 758 231 +832 704 128 866 761 236 +896 704 128 912 764 241 +960 704 128 957 767 245 +1023 704 128 1003 770 249 +0 768 128 133 800 213 +64 768 128 194 801 215 +128 768 128 255 802 216 +192 768 128 317 803 217 +256 768 128 379 804 218 +320 768 128 440 805 218 +384 768 128 500 806 219 +448 768 128 560 806 220 +512 768 128 618 807 222 +576 768 128 675 808 225 +640 768 128 729 809 228 +704 768 128 780 810 232 +768 768 128 828 813 237 +832 768 128 875 815 242 +896 768 128 920 818 246 +960 768 128 965 821 250 +1023 768 128 1010 823 254 +0 832 128 147 860 228 +64 832 128 208 861 229 +128 832 128 269 861 230 +192 832 128 331 862 230 +256 832 128 391 862 230 +320 832 128 452 862 230 +384 832 128 511 862 230 +448 832 128 570 862 230 +512 832 128 628 862 231 +576 832 128 684 862 233 +640 832 128 738 863 235 +704 832 128 788 864 239 +768 832 128 836 865 243 +832 832 128 882 867 247 +896 832 128 928 870 252 +960 832 128 972 872 255 +1023 832 128 1017 874 259 +0 896 128 161 917 242 +64 896 128 221 918 242 +128 896 128 282 918 242 +192 896 128 342 918 242 +256 896 128 402 917 241 +320 896 128 462 917 241 +384 896 128 521 916 240 +448 896 128 579 915 240 +512 896 128 636 915 240 +576 896 128 692 914 240 +640 896 128 746 915 242 +704 896 128 796 915 245 +768 896 128 844 917 248 +832 896 128 890 918 252 +896 896 128 935 920 256 +960 896 128 980 922 261 +1023 896 128 1023 924 264 +0 960 128 173 973 254 +64 960 128 232 973 253 +128 960 128 292 972 252 +192 960 128 352 971 252 +256 960 128 411 970 250 +320 960 128 471 969 249 +384 960 128 529 968 248 +448 960 128 587 967 247 +512 960 128 644 966 247 +576 960 128 699 966 247 +640 960 128 752 965 248 +704 960 128 803 966 250 +768 960 128 850 967 253 +832 960 128 896 968 257 +896 960 128 942 970 261 +960 960 128 987 972 265 +1023 960 128 1023 973 269 +0 1023 128 182 1023 263 +64 1023 128 241 1023 262 +128 1023 128 300 1023 261 +192 1023 128 359 1023 259 +256 1023 128 419 1022 258 +320 1023 128 478 1020 256 +384 1023 128 536 1019 255 +448 1023 128 594 1018 254 +512 1023 128 650 1017 253 +576 1023 128 705 1016 252 +640 1023 128 758 1016 253 +704 1023 128 808 1016 255 +768 1023 128 856 1017 258 +832 1023 128 902 1018 261 +896 1023 128 948 1020 265 +960 1023 128 993 1021 269 +1023 1023 128 1023 1023 273 +0 0 192 19 0 158 +64 0 192 80 2 160 +128 0 192 141 4 162 +192 0 192 203 7 164 +256 0 192 264 10 167 +320 0 192 325 12 169 +384 0 192 385 15 172 +448 0 192 445 19 175 +512 0 192 504 22 178 +576 0 192 562 26 182 +640 0 192 617 31 187 +704 0 192 670 36 192 +768 0 192 721 42 198 +832 0 192 770 48 204 +896 0 192 819 54 210 +960 0 192 868 61 217 +1023 0 192 917 67 223 +0 64 192 28 66 167 +64 64 192 89 69 170 +128 64 192 151 72 172 +192 64 192 213 74 174 +256 64 192 274 77 176 +320 64 192 335 80 179 +384 64 192 395 83 182 +448 64 192 455 86 185 +512 64 192 514 90 189 +576 64 192 572 94 193 +640 64 192 628 98 197 +704 64 192 681 104 203 +768 64 192 731 110 208 +832 64 192 781 116 215 +896 64 192 830 122 221 +960 64 192 878 128 227 +1023 64 192 927 135 234 +0 128 192 36 134 176 +64 128 192 98 137 179 +128 128 192 160 140 181 +192 128 192 222 142 183 +256 128 192 283 146 186 +320 128 192 344 148 189 +384 128 192 405 151 192 +448 128 192 465 155 196 +512 128 192 524 158 199 +576 128 192 581 162 203 +640 128 192 638 167 208 +704 128 192 690 172 213 +768 128 192 741 178 219 +832 128 192 791 184 225 +896 128 192 839 190 231 +960 128 192 888 197 237 +1023 128 192 937 203 243 +0 192 192 44 203 185 +64 192 192 106 206 187 +128 192 192 169 208 190 +192 192 192 231 211 193 +256 192 192 293 214 196 +320 192 192 354 217 199 +384 192 192 415 220 202 +448 192 192 475 223 205 +512 192 192 533 227 209 +576 192 192 591 231 213 +640 192 192 647 235 217 +704 192 192 700 240 222 +768 192 192 751 246 228 +832 192 192 800 252 234 +896 192 192 848 258 240 +960 192 192 897 264 246 +1023 192 192 946 270 252 +0 256 192 52 272 193 +64 256 192 114 275 196 +128 256 192 177 277 198 +192 256 192 240 280 200 +256 256 192 303 282 205 +320 256 192 363 285 209 +384 256 192 424 288 212 +448 256 192 484 292 215 +512 256 192 543 295 218 +576 256 192 600 299 222 +640 256 192 656 303 227 +704 256 192 709 308 232 +768 256 192 759 314 237 +832 256 192 809 320 243 +896 256 192 857 326 249 +960 256 192 905 332 255 +1023 256 192 954 338 261 +0 320 192 60 341 201 +64 320 192 122 343 204 +128 320 192 185 346 206 +192 320 192 248 348 208 +256 320 192 311 351 211 +320 320 192 373 353 216 +384 320 192 434 356 221 +448 320 192 493 359 224 +512 320 192 552 362 228 +576 320 192 609 366 231 +640 320 192 665 370 235 +704 320 192 717 375 240 +768 320 192 768 381 246 +832 320 192 817 386 251 +896 320 192 865 392 257 +960 320 192 913 398 263 +1023 320 192 962 404 269 +0 384 192 68 409 210 +64 384 192 131 412 212 +128 384 192 193 414 215 +192 384 192 257 417 217 +256 384 192 320 419 219 +320 384 192 382 421 223 +384 384 192 443 423 228 +448 384 192 503 427 233 +512 384 192 561 430 237 +576 384 192 618 433 240 +640 384 192 674 437 245 +704 384 192 726 442 249 +768 384 192 776 447 254 +832 384 192 825 453 260 +896 384 192 873 458 265 +960 384 192 921 464 271 +1023 384 192 969 469 276 +0 448 192 78 478 219 +64 448 192 140 480 221 +128 448 192 202 482 223 +192 448 192 265 485 226 +256 448 192 328 487 228 +320 448 192 390 489 230 +384 448 192 453 491 234 +448 448 192 513 493 240 +512 448 192 571 496 244 +576 448 192 628 499 249 +640 448 192 683 503 253 +704 448 192 735 507 257 +768 448 192 785 512 263 +832 448 192 833 518 268 +896 448 192 881 523 273 +960 448 192 929 528 279 +1023 448 192 976 533 284 +0 512 192 87 545 228 +64 512 192 149 547 231 +128 512 192 212 549 233 +192 512 192 274 551 235 +256 512 192 337 553 236 +320 512 192 399 555 239 +384 512 192 461 557 241 +448 512 192 522 559 246 +512 512 192 581 561 251 +576 512 192 637 564 256 +640 512 192 692 568 261 +704 512 192 744 572 266 +768 512 192 793 576 271 +832 512 192 842 581 276 +896 512 192 889 586 281 +960 512 192 936 591 286 +1023 512 192 984 596 291 +0 576 192 97 611 238 +64 576 192 159 613 240 +128 576 192 221 615 242 +192 576 192 284 617 244 +256 576 192 346 619 246 +320 576 192 408 620 247 +384 576 192 470 622 249 +448 576 192 530 624 253 +512 576 192 589 626 257 +576 576 192 647 628 262 +640 576 192 701 631 267 +704 576 192 753 635 273 +768 576 192 802 639 278 +832 576 192 850 644 283 +896 576 192 897 648 288 +960 576 192 944 653 293 +1023 576 192 990 657 297 +0 640 192 108 676 249 +64 640 192 169 678 251 +128 640 192 231 680 253 +192 640 192 294 681 254 +256 640 192 355 682 255 +320 640 192 417 684 257 +384 640 192 478 685 258 +448 640 192 539 687 260 +512 640 192 598 688 264 +576 640 192 656 690 268 +640 640 192 710 693 274 +704 640 192 762 696 279 +768 640 192 811 700 284 +832 640 192 858 704 290 +896 640 192 904 708 295 +960 640 192 950 712 299 +1023 640 192 997 715 303 +0 704 192 120 739 261 +64 704 192 181 741 263 +128 704 192 243 742 264 +192 704 192 305 743 265 +256 704 192 367 745 266 +320 704 192 428 746 267 +384 704 192 489 747 269 +448 704 192 549 748 270 +512 704 192 608 749 273 +576 704 192 665 751 276 +640 704 192 720 752 281 +704 704 192 771 755 286 +768 704 192 820 758 291 +832 704 192 866 761 296 +896 704 192 912 764 300 +960 704 192 957 768 304 +1023 704 192 1003 770 308 +0 768 192 134 800 275 +64 768 192 195 802 276 +128 768 192 256 803 277 +192 768 192 318 804 278 +256 768 192 379 804 279 +320 768 192 440 805 280 +384 768 192 501 806 280 +448 768 192 560 807 281 +512 768 192 618 807 283 +576 768 192 675 808 285 +640 768 192 729 809 288 +704 768 192 780 811 292 +768 768 192 828 813 297 +832 768 192 874 815 301 +896 768 192 920 818 306 +960 768 192 965 820 310 +1023 768 192 1010 823 313 +0 832 192 148 860 289 +64 832 192 209 861 290 +128 832 192 270 862 291 +192 832 192 331 862 291 +256 832 192 392 862 291 +320 832 192 452 862 291 +384 832 192 511 862 291 +448 832 192 570 862 291 +512 832 192 628 862 292 +576 832 192 683 862 293 +640 832 192 738 863 295 +704 832 192 788 864 298 +768 832 192 836 865 302 +832 832 192 882 867 307 +896 832 192 927 869 311 +960 832 192 972 872 315 +1023 832 192 1017 874 319 +0 896 192 162 918 303 +64 896 192 222 918 303 +128 896 192 282 918 303 +192 896 192 342 918 303 +256 896 192 402 917 302 +320 896 192 462 916 301 +384 896 192 521 916 301 +448 896 192 579 915 300 +512 896 192 636 915 300 +576 896 192 691 914 300 +640 896 192 745 914 302 +704 896 192 796 915 304 +768 896 192 844 916 308 +832 896 192 890 918 312 +896 896 192 935 920 316 +960 896 192 979 922 320 +1023 896 192 1023 924 324 +0 960 192 173 973 314 +64 960 192 232 973 314 +128 960 192 292 972 313 +192 960 192 352 971 312 +256 960 192 411 970 311 +320 960 192 471 969 310 +384 960 192 529 968 309 +448 960 192 587 967 308 +512 960 192 643 966 307 +576 960 192 698 965 307 +640 960 192 752 965 308 +704 960 192 802 965 310 +768 960 192 850 966 313 +832 960 192 896 968 317 +896 960 192 941 970 320 +960 960 192 986 971 324 +1023 960 192 1023 973 328 +0 1023 192 182 1023 323 +64 1023 192 241 1023 322 +128 1023 192 300 1023 321 +192 1023 192 359 1023 320 +256 1023 192 418 1021 318 +320 1023 192 477 1020 317 +384 1023 192 536 1019 315 +448 1023 192 593 1017 314 +512 1023 192 649 1016 313 +576 1023 192 704 1016 313 +640 1023 192 757 1015 313 +704 1023 192 808 1016 315 +768 1023 192 856 1017 317 +832 1023 192 902 1018 321 +896 1023 192 947 1020 324 +960 1023 192 992 1021 328 +1023 1023 192 1023 1023 332 +0 0 256 20 0 219 +64 0 256 81 3 221 +128 0 256 143 5 223 +192 0 256 205 8 225 +256 0 256 266 10 227 +320 0 256 327 13 230 +384 0 256 387 16 232 +448 0 256 447 20 235 +512 0 256 506 23 239 +576 0 256 563 27 242 +640 0 256 619 32 247 +704 0 256 672 37 252 +768 0 256 723 43 258 +832 0 256 772 49 264 +896 0 256 821 55 270 +960 0 256 869 62 276 +1023 0 256 918 68 283 +0 64 256 29 67 228 +64 64 256 90 70 231 +128 64 256 152 73 233 +192 64 256 214 75 235 +256 64 256 276 78 237 +320 64 256 337 81 240 +384 64 256 397 84 242 +448 64 256 457 88 246 +512 64 256 516 91 249 +576 64 256 573 95 253 +640 64 256 629 100 257 +704 64 256 682 105 263 +768 64 256 733 111 268 +832 64 256 783 117 275 +896 64 256 831 123 281 +960 64 256 880 130 287 +1023 64 256 929 136 293 +0 128 256 37 135 237 +64 128 256 99 138 240 +128 128 256 161 141 242 +192 128 256 224 144 244 +256 128 256 285 146 247 +320 128 256 346 149 249 +384 128 256 407 153 252 +448 128 256 467 156 255 +512 128 256 526 160 259 +576 128 256 583 164 263 +640 128 256 639 168 267 +704 128 256 692 173 273 +768 128 256 743 179 278 +832 128 256 792 185 284 +896 128 256 841 191 291 +960 128 256 889 198 297 +1023 128 256 938 204 303 +0 192 256 45 204 246 +64 192 256 107 207 249 +128 192 256 170 209 251 +192 192 256 233 212 253 +256 192 256 294 215 256 +320 192 256 355 218 259 +384 192 256 416 221 262 +448 192 256 476 224 265 +512 192 256 535 228 269 +576 192 256 592 232 273 +640 192 256 648 236 277 +704 192 256 701 241 282 +768 192 256 752 247 288 +832 192 256 801 253 294 +896 192 256 850 259 300 +960 192 256 898 265 306 +1023 192 256 947 272 312 +0 256 256 53 273 255 +64 256 256 115 276 257 +128 256 256 178 278 260 +192 256 256 241 281 262 +256 256 256 304 283 265 +320 256 256 365 286 268 +384 256 256 425 289 272 +448 256 256 485 293 275 +512 256 256 544 296 278 +576 256 256 602 300 282 +640 256 256 657 304 286 +704 256 256 710 309 291 +768 256 256 761 315 297 +832 256 256 810 321 303 +896 256 256 858 327 309 +960 256 256 907 333 315 +1023 256 256 955 338 321 +0 320 256 61 342 263 +64 320 256 123 344 265 +128 320 256 186 347 268 +192 320 256 249 349 270 +256 320 256 312 352 273 +320 320 256 374 354 277 +384 320 256 435 357 281 +448 320 256 495 360 284 +512 320 256 553 364 287 +576 320 256 610 367 291 +640 320 256 666 372 295 +704 320 256 719 376 300 +768 320 256 769 382 305 +832 320 256 818 388 311 +896 320 256 866 393 317 +960 320 256 914 399 323 +1023 320 256 963 405 328 +0 384 256 70 410 272 +64 384 256 132 413 274 +128 384 256 194 415 276 +192 384 256 258 418 279 +256 384 256 321 420 281 +320 384 256 383 422 284 +384 384 256 445 425 289 +448 384 256 504 427 293 +512 384 256 562 431 296 +576 384 256 620 434 300 +640 384 256 675 438 304 +704 384 256 727 443 309 +768 384 256 778 448 314 +832 384 256 826 453 319 +896 384 256 874 459 325 +960 384 256 922 465 331 +1023 384 256 970 470 336 +0 448 256 79 478 281 +64 448 256 141 481 283 +128 448 256 203 483 285 +192 448 256 266 485 287 +256 448 256 329 487 289 +320 448 256 391 490 292 +384 448 256 453 492 295 +448 448 256 514 494 300 +512 448 256 572 497 305 +576 448 256 629 500 309 +640 448 256 684 504 313 +704 448 256 736 508 317 +768 448 256 786 513 322 +832 448 256 834 519 328 +896 448 256 882 524 333 +960 448 256 929 529 338 +1023 448 256 977 534 343 +0 512 256 88 545 290 +64 512 256 150 548 292 +128 512 256 212 550 294 +192 512 256 275 552 296 +256 512 256 338 554 298 +320 512 256 400 556 300 +384 512 256 462 558 303 +448 512 256 523 560 306 +512 512 256 581 562 312 +576 512 256 638 565 317 +640 512 256 693 568 321 +704 512 256 744 572 325 +768 512 256 794 577 330 +832 512 256 842 582 335 +896 512 256 889 587 340 +960 512 256 937 592 345 +1023 512 256 984 597 350 +0 576 256 98 612 300 +64 576 256 160 614 302 +128 576 256 222 616 304 +192 576 256 284 618 306 +256 576 256 346 619 307 +320 576 256 409 621 309 +384 576 256 470 623 311 +448 576 256 531 624 313 +512 576 256 590 626 318 +576 576 256 647 629 323 +640 576 256 702 632 328 +704 576 256 753 635 333 +768 576 256 803 640 338 +832 576 256 850 644 342 +896 576 256 897 649 347 +960 576 256 944 654 352 +1023 576 256 991 658 356 +0 640 256 108 677 310 +64 640 256 170 679 312 +128 640 256 232 680 314 +192 640 256 294 682 315 +256 640 256 356 683 317 +320 640 256 418 684 318 +384 640 256 479 686 319 +448 640 256 540 687 321 +512 640 256 599 689 324 +576 640 256 656 691 329 +640 640 256 711 693 334 +704 640 256 762 696 339 +768 640 256 811 700 344 +832 640 256 858 704 349 +896 640 256 904 708 354 +960 640 256 951 712 358 +1023 640 256 997 716 362 +0 704 256 121 740 323 +64 704 256 182 741 324 +128 704 256 244 743 326 +192 704 256 306 744 327 +256 704 256 367 745 328 +320 704 256 429 746 329 +384 704 256 489 747 330 +448 704 256 549 748 331 +512 704 256 608 750 334 +576 704 256 666 751 337 +640 704 256 720 753 341 +704 704 256 772 755 346 +768 704 256 820 758 350 +832 704 256 866 761 355 +896 704 256 912 764 360 +960 704 256 957 768 363 +1023 704 256 1003 770 367 +0 768 256 134 801 336 +64 768 256 195 802 338 +128 768 256 257 803 339 +192 768 256 318 804 339 +256 768 256 380 805 340 +320 768 256 441 806 341 +384 768 256 501 806 341 +448 768 256 560 807 342 +512 768 256 618 807 343 +576 768 256 675 808 345 +640 768 256 729 809 348 +704 768 256 780 811 352 +768 768 256 828 813 356 +832 768 256 874 815 361 +896 768 256 920 818 365 +960 768 256 965 820 369 +1023 768 256 1010 823 372 +0 832 256 149 861 350 +64 832 256 209 861 351 +128 832 256 270 862 352 +192 832 256 331 862 352 +256 832 256 392 862 352 +320 832 256 452 862 352 +384 832 256 512 862 352 +448 832 256 570 862 352 +512 832 256 627 862 352 +576 832 256 683 862 353 +640 832 256 737 862 355 +704 832 256 788 864 358 +768 832 256 836 865 362 +832 832 256 882 867 366 +896 832 256 927 869 370 +960 832 256 972 871 374 +1023 832 256 1017 874 378 +0 896 256 162 918 364 +64 896 256 222 918 364 +128 896 256 282 918 364 +192 896 256 342 918 363 +256 896 256 402 917 363 +320 896 256 462 916 362 +384 896 256 521 916 361 +448 896 256 579 915 361 +512 896 256 636 915 360 +576 896 256 691 914 360 +640 896 256 745 914 361 +704 896 256 795 915 364 +768 896 256 843 916 367 +832 896 256 889 918 371 +896 896 256 934 920 375 +960 896 256 979 921 379 +1023 896 256 1023 923 383 +0 960 256 173 973 375 +64 960 256 232 973 375 +128 960 256 292 972 374 +192 960 256 352 971 373 +256 960 256 411 970 371 +320 960 256 470 968 370 +384 960 256 529 967 369 +448 960 256 587 966 368 +512 960 256 643 965 367 +576 960 256 698 965 367 +640 960 256 751 965 368 +704 960 256 802 965 369 +768 960 256 850 966 372 +832 960 256 896 968 376 +896 960 256 941 969 380 +960 960 256 986 971 384 +1023 960 256 1023 973 387 +0 1023 256 182 1023 384 +64 1023 256 241 1023 383 +128 1023 256 300 1023 382 +192 1023 256 359 1023 380 +256 1023 256 418 1021 378 +320 1023 256 477 1020 377 +384 1023 256 535 1018 375 +448 1023 256 593 1017 374 +512 1023 256 649 1016 373 +576 1023 256 704 1015 373 +640 1023 256 757 1015 373 +704 1023 256 807 1015 374 +768 1023 256 855 1016 377 +832 1023 256 902 1018 380 +896 1023 256 947 1019 384 +960 1023 256 992 1021 387 +1023 1023 256 1023 1023 392 +0 0 320 21 1 280 +64 0 320 82 4 282 +128 0 320 144 6 284 +192 0 320 206 9 286 +256 0 320 268 11 288 +320 0 320 329 14 290 +384 0 320 389 17 293 +448 0 320 449 21 296 +512 0 320 508 24 299 +576 0 320 565 28 303 +640 0 320 621 33 307 +704 0 320 674 38 312 +768 0 320 724 44 318 +832 0 320 774 50 324 +896 0 320 822 56 330 +960 0 320 871 63 336 +1023 0 320 920 69 342 +0 64 320 30 68 289 +64 64 320 91 71 292 +128 64 320 153 74 294 +192 64 320 216 76 296 +256 64 320 277 79 298 +320 64 320 339 82 300 +384 64 320 399 85 303 +448 64 320 459 88 306 +512 64 320 518 92 309 +576 64 320 575 96 313 +640 64 320 631 101 317 +704 64 320 684 106 323 +768 64 320 735 112 328 +832 64 320 784 118 334 +896 64 320 833 124 341 +960 64 320 882 131 347 +1023 64 320 930 137 353 +0 128 320 38 136 298 +64 128 320 100 139 301 +128 128 320 162 142 303 +192 128 320 225 144 305 +256 128 320 287 147 308 +320 128 320 348 150 310 +384 128 320 408 153 312 +448 128 320 469 157 316 +512 128 320 527 161 319 +576 128 320 585 164 323 +640 128 320 641 169 327 +704 128 320 693 174 332 +768 128 320 744 180 338 +832 128 320 794 186 344 +896 128 320 842 192 350 +960 128 320 891 199 356 +1023 128 320 940 205 363 +0 192 320 46 205 307 +64 192 320 108 208 310 +128 192 320 171 210 312 +192 192 320 234 213 314 +256 192 320 296 216 317 +320 192 320 357 219 319 +384 192 320 418 222 322 +448 192 320 478 225 325 +512 192 320 536 229 329 +576 192 320 594 233 333 +640 192 320 650 237 337 +704 192 320 703 242 342 +768 192 320 753 248 347 +832 192 320 803 254 353 +896 192 320 851 260 360 +960 192 320 900 267 366 +1023 192 320 948 272 372 +0 256 320 54 274 316 +64 256 320 117 277 318 +128 256 320 179 279 321 +192 256 320 242 282 323 +256 256 320 305 284 326 +320 256 320 366 287 328 +384 256 320 427 290 331 +448 256 320 487 294 335 +512 256 320 546 297 338 +576 256 320 603 301 341 +640 256 320 659 305 346 +704 256 320 711 310 351 +768 256 320 762 316 356 +832 256 320 811 322 362 +896 256 320 859 328 368 +960 256 320 908 334 374 +1023 256 320 956 340 380 +0 320 320 63 343 324 +64 320 320 125 345 327 +128 320 320 187 348 329 +192 320 320 251 350 332 +256 320 320 313 353 334 +320 320 320 375 355 337 +384 320 320 436 358 341 +448 320 320 496 361 343 +512 320 320 554 365 347 +576 320 320 612 369 351 +640 320 320 667 373 355 +704 320 320 720 377 359 +768 320 320 770 383 365 +832 320 320 819 388 370 +896 320 320 867 394 376 +960 320 320 916 400 382 +1023 320 320 964 406 388 +0 384 320 71 411 333 +64 384 320 133 414 336 +128 384 320 196 416 338 +192 384 320 259 419 340 +256 384 320 322 421 342 +320 384 320 384 423 345 +384 384 320 445 426 349 +448 384 320 505 428 353 +512 384 320 563 432 356 +576 384 320 621 435 359 +640 384 320 676 439 363 +704 384 320 728 444 368 +768 384 320 778 449 373 +832 384 320 827 455 379 +896 384 320 875 460 384 +960 384 320 923 465 390 +1023 384 320 971 471 395 +0 448 320 80 479 342 +64 448 320 142 482 344 +128 448 320 204 484 347 +192 448 320 267 486 349 +256 448 320 330 488 351 +320 448 320 392 490 353 +384 448 320 454 493 356 +448 448 320 515 495 361 +512 448 320 573 498 365 +576 448 320 630 501 368 +640 448 320 684 505 372 +704 448 320 737 509 376 +768 448 320 787 514 381 +832 448 320 835 519 387 +896 448 320 883 525 392 +960 448 320 930 530 397 +1023 448 320 978 535 402 +0 512 320 89 546 351 +64 512 320 151 549 354 +128 512 320 214 551 356 +192 512 320 276 553 358 +256 512 320 339 555 359 +320 512 320 401 557 361 +384 512 320 462 559 363 +448 512 320 523 561 367 +512 512 320 582 563 372 +576 512 320 639 566 376 +640 512 320 693 569 380 +704 512 320 745 573 385 +768 512 320 795 578 389 +832 512 320 843 583 394 +896 512 320 890 588 399 +960 512 320 937 593 404 +1023 512 320 985 598 409 +0 576 320 99 613 361 +64 576 320 161 615 363 +128 576 320 223 617 365 +192 576 320 285 618 367 +256 576 320 347 620 368 +320 576 320 409 622 370 +384 576 320 471 623 372 +448 576 320 532 625 374 +512 576 320 591 627 378 +576 576 320 648 629 383 +640 576 320 702 632 388 +704 576 320 754 636 392 +768 576 320 803 641 397 +832 576 320 851 645 402 +896 576 320 898 650 407 +960 576 320 944 654 411 +1023 576 320 991 658 415 +0 640 320 110 678 372 +64 640 320 171 679 374 +128 640 320 233 681 375 +192 640 320 295 682 377 +256 640 320 357 684 378 +320 640 320 419 685 379 +384 640 320 480 687 381 +448 640 320 540 688 382 +512 640 320 599 690 385 +576 640 320 657 691 389 +640 640 320 711 694 394 +704 640 320 763 697 399 +768 640 320 812 701 404 +832 640 320 859 705 409 +896 640 320 905 709 413 +960 640 320 951 712 417 +1023 640 320 997 716 421 +0 704 320 122 740 384 +64 704 320 183 742 386 +128 704 320 244 743 387 +192 704 320 306 744 388 +256 704 320 368 746 389 +320 704 320 429 747 390 +384 704 320 490 748 391 +448 704 320 550 749 392 +512 704 320 609 750 394 +576 704 320 666 751 396 +640 704 320 721 753 401 +704 704 320 772 755 405 +768 704 320 820 758 410 +832 704 320 866 761 415 +896 704 320 912 765 419 +960 704 320 957 768 423 +1023 704 320 1003 771 426 +0 768 320 135 802 398 +64 768 320 196 803 399 +128 768 320 257 804 400 +192 768 320 319 805 401 +256 768 320 380 805 401 +320 768 320 441 806 402 +384 768 320 501 807 402 +448 768 320 561 807 403 +512 768 320 618 808 403 +576 768 320 675 808 405 +640 768 320 729 809 407 +704 768 320 780 811 411 +768 768 320 828 813 416 +832 768 320 874 815 420 +896 768 320 919 818 425 +960 768 320 964 820 428 +1023 768 320 1009 823 431 +0 832 320 149 861 412 +64 832 320 210 862 412 +128 832 320 270 862 413 +192 832 320 332 863 413 +256 832 320 392 863 413 +320 832 320 452 863 413 +384 832 320 512 862 412 +448 832 320 570 862 412 +512 832 320 627 862 412 +576 832 320 683 862 413 +640 832 320 737 863 415 +704 832 320 788 863 417 +768 832 320 836 865 421 +832 832 320 882 867 426 +896 832 320 927 869 430 +960 832 320 971 871 433 +1023 832 320 1016 873 437 +0 896 320 163 918 425 +64 896 320 222 918 425 +128 896 320 282 918 425 +192 896 320 342 918 424 +256 896 320 402 917 423 +320 896 320 462 916 422 +384 896 320 521 916 422 +448 896 320 579 915 421 +512 896 320 635 914 420 +576 896 320 691 914 420 +640 896 320 744 914 421 +704 896 320 795 915 423 +768 896 320 843 916 427 +832 896 320 889 917 430 +896 896 320 934 919 434 +960 896 320 979 921 438 +1023 896 320 1023 923 442 +0 960 320 173 973 436 +64 960 320 232 972 435 +128 960 320 292 972 434 +192 960 320 351 971 433 +256 960 320 411 970 432 +320 960 320 470 968 431 +384 960 320 529 967 429 +448 960 320 586 966 428 +512 960 320 643 965 428 +576 960 320 697 965 427 +640 960 320 751 965 427 +704 960 320 801 965 429 +768 960 320 849 966 432 +832 960 320 896 967 435 +896 960 320 941 969 439 +960 960 320 986 971 443 +1023 960 320 1023 973 447 +0 1023 320 182 1023 444 +64 1023 320 241 1023 443 +128 1023 320 300 1023 442 +192 1023 320 359 1022 441 +256 1023 320 418 1021 439 +320 1023 320 477 1019 437 +384 1023 320 535 1018 436 +448 1023 320 592 1017 434 +512 1023 320 648 1015 433 +576 1023 320 703 1015 433 +640 1023 320 756 1014 433 +704 1023 320 807 1015 434 +768 1023 320 855 1016 436 +832 1023 320 901 1017 439 +896 1023 320 946 1019 443 +960 1023 320 992 1021 447 +1023 1023 320 1023 1022 451 +0 0 384 22 2 340 +64 0 384 83 5 342 +128 0 384 145 7 344 +192 0 384 207 10 346 +256 0 384 269 12 348 +320 0 384 330 15 350 +384 0 384 391 18 353 +448 0 384 451 21 356 +512 0 384 510 25 359 +576 0 384 567 29 362 +640 0 384 623 34 366 +704 0 384 676 39 372 +768 0 384 726 45 377 +832 0 384 776 51 383 +896 0 384 824 57 390 +960 0 384 873 64 396 +1023 0 384 922 70 402 +0 64 384 31 69 349 +64 64 384 92 72 352 +128 64 384 155 75 354 +192 64 384 217 77 356 +256 64 384 279 80 358 +320 64 384 340 83 360 +384 64 384 401 86 363 +448 64 384 461 90 366 +512 64 384 520 93 369 +576 64 384 577 97 373 +640 64 384 633 102 377 +704 64 384 686 107 382 +768 64 384 737 113 388 +832 64 384 786 119 394 +896 64 384 835 125 400 +960 64 384 883 132 406 +1023 64 384 932 138 413 +0 128 384 39 138 359 +64 128 384 101 140 361 +128 128 384 163 143 363 +192 128 384 226 146 365 +256 128 384 288 148 368 +320 128 384 350 151 370 +384 128 384 411 155 373 +448 128 384 470 158 375 +512 128 384 529 161 379 +576 128 384 587 166 382 +640 128 384 643 170 387 +704 128 384 695 175 392 +768 128 384 746 181 397 +832 128 384 795 187 403 +896 128 384 844 194 410 +960 128 384 893 200 416 +1023 128 384 941 206 422 +0 192 384 48 206 367 +64 192 384 110 209 370 +128 192 384 172 212 372 +192 192 384 235 214 375 +256 192 384 297 217 377 +320 192 384 359 220 379 +384 192 384 420 223 382 +448 192 384 480 226 385 +512 192 384 538 230 388 +576 192 384 596 234 392 +640 192 384 652 239 396 +704 192 384 704 244 401 +768 192 384 755 249 407 +832 192 384 804 255 413 +896 192 384 853 261 419 +960 192 384 901 267 425 +1023 192 384 950 274 431 +0 256 384 56 275 376 +64 256 384 118 278 379 +128 256 384 181 280 381 +192 256 384 244 283 384 +256 256 384 306 286 386 +320 256 384 368 288 388 +384 256 384 429 292 391 +448 256 384 488 295 394 +512 256 384 547 298 397 +576 256 384 605 302 401 +640 256 384 660 306 405 +704 256 384 713 311 410 +768 256 384 764 317 416 +832 256 384 813 323 421 +896 256 384 861 329 427 +960 256 384 909 335 433 +1023 256 384 958 340 439 +0 320 384 64 344 385 +64 320 384 126 346 388 +128 320 384 189 349 390 +192 320 384 252 351 393 +256 320 384 315 354 395 +320 320 384 377 356 397 +384 320 384 437 359 400 +448 320 384 497 362 402 +512 320 384 556 366 406 +576 320 384 613 370 410 +640 320 384 669 374 414 +704 320 384 721 379 419 +768 320 384 771 384 424 +832 320 384 821 390 430 +896 320 384 869 395 435 +960 320 384 917 401 441 +1023 320 384 965 407 447 +0 384 384 72 412 394 +64 384 384 135 415 397 +128 384 384 197 417 399 +192 384 384 260 420 401 +256 384 384 323 422 404 +320 384 384 385 424 406 +384 384 384 446 427 409 +448 384 384 506 430 412 +512 384 384 564 433 415 +576 384 384 622 436 419 +640 384 384 677 440 422 +704 384 384 729 445 427 +768 384 384 780 450 432 +832 384 384 828 455 438 +896 384 384 876 461 443 +960 384 384 924 467 449 +1023 384 384 972 472 454 +0 448 384 81 480 403 +64 448 384 143 483 405 +128 448 384 206 485 408 +192 448 384 269 487 410 +256 448 384 331 489 412 +320 448 384 393 492 414 +384 448 384 455 494 416 +448 448 384 515 496 420 +512 448 384 574 499 424 +576 448 384 631 502 427 +640 448 384 685 506 431 +704 448 384 738 510 436 +768 448 384 788 515 440 +832 448 384 836 520 445 +896 448 384 884 526 451 +960 448 384 931 531 456 +1023 448 384 979 536 461 +0 512 384 90 547 412 +64 512 384 152 550 415 +128 512 384 215 552 417 +192 512 384 277 554 419 +256 512 384 340 556 421 +320 512 384 402 558 422 +384 512 384 463 559 424 +448 512 384 524 562 427 +512 512 384 583 564 432 +576 512 384 640 567 436 +640 512 384 694 570 440 +704 512 384 746 574 444 +768 512 384 796 579 448 +832 512 384 844 584 453 +896 512 384 891 589 458 +960 512 384 938 594 463 +1023 512 384 986 598 468 +0 576 384 100 614 422 +64 576 384 162 616 424 +128 576 384 224 618 426 +192 576 384 286 619 428 +256 576 384 348 621 429 +320 576 384 410 623 431 +384 576 384 472 624 433 +448 576 384 532 626 434 +512 576 384 592 628 438 +576 576 384 649 630 443 +640 576 384 703 633 447 +704 576 384 754 637 452 +768 576 384 804 641 456 +832 576 384 851 646 461 +896 576 384 898 650 466 +960 576 384 945 655 470 +1023 576 384 992 659 474 +0 640 384 110 678 433 +64 640 384 172 680 435 +128 640 384 234 682 436 +192 640 384 296 683 437 +256 640 384 358 684 439 +320 640 384 419 686 440 +384 640 384 480 687 441 +448 640 384 541 689 443 +512 640 384 600 690 445 +576 640 384 657 692 449 +640 640 384 712 694 454 +704 640 384 763 698 459 +768 640 384 812 701 463 +832 640 384 859 705 468 +896 640 384 905 709 472 +960 640 384 951 713 476 +1023 640 384 997 716 479 +0 704 384 123 741 445 +64 704 384 184 743 446 +128 704 384 245 744 447 +192 704 384 307 745 449 +256 704 384 368 746 450 +320 704 384 430 747 451 +384 704 384 491 748 452 +448 704 384 550 749 453 +512 704 384 609 751 454 +576 704 384 666 752 456 +640 704 384 721 753 460 +704 704 384 772 756 465 +768 704 384 820 758 470 +832 704 384 866 761 474 +896 704 384 912 765 478 +960 704 384 957 768 481 +1023 704 384 1002 770 484 +0 768 384 136 802 458 +64 768 384 197 803 459 +128 768 384 258 804 460 +192 768 384 320 805 461 +256 768 384 381 806 462 +320 768 384 441 806 462 +384 768 384 502 807 463 +448 768 384 561 807 463 +512 768 384 619 808 464 +576 768 384 675 808 465 +640 768 384 729 809 467 +704 768 384 780 811 471 +768 768 384 828 813 475 +832 768 384 874 815 480 +896 768 384 919 818 483 +960 768 384 964 820 487 +1023 768 384 1009 823 490 +0 832 384 150 861 472 +64 832 384 210 862 473 +128 832 384 271 863 473 +192 832 384 332 863 474 +256 832 384 392 863 473 +320 832 384 452 863 473 +384 832 384 512 862 473 +448 832 384 570 862 472 +512 832 384 627 862 472 +576 832 384 683 862 473 +640 832 384 737 862 474 +704 832 384 788 863 476 +768 832 384 836 865 480 +832 832 384 882 867 484 +896 832 384 927 869 489 +960 832 384 971 871 492 +1023 832 384 1016 873 495 +0 896 384 163 918 485 +64 896 384 222 918 485 +128 896 384 283 918 485 +192 896 384 342 918 484 +256 896 384 402 917 483 +320 896 384 462 916 483 +384 896 384 521 915 482 +448 896 384 579 915 481 +512 896 384 635 914 480 +576 896 384 690 914 480 +640 896 384 744 914 481 +704 896 384 795 914 483 +768 896 384 843 916 485 +832 896 384 889 917 489 +896 896 384 934 919 493 +960 896 384 978 921 497 +1023 896 384 1023 923 501 +0 960 384 173 973 496 +64 960 384 233 973 495 +128 960 384 292 972 494 +192 960 384 351 971 493 +256 960 384 411 969 492 +320 960 384 470 968 491 +384 960 384 528 967 490 +448 960 384 586 966 488 +512 960 384 642 965 487 +576 960 384 697 964 487 +640 960 384 751 964 487 +704 960 384 801 965 488 +768 960 384 849 966 491 +832 960 384 895 967 494 +896 960 384 940 969 498 +960 960 384 985 970 502 +1023 960 384 1023 972 506 +0 1023 384 182 1023 504 +64 1023 384 240 1023 503 +128 1023 384 300 1023 502 +192 1023 384 359 1022 500 +256 1023 384 418 1020 499 +320 1023 384 476 1019 497 +384 1023 384 535 1018 496 +448 1023 384 592 1016 494 +512 1023 384 648 1015 493 +576 1023 384 703 1014 492 +640 1023 384 756 1014 492 +704 1023 384 806 1015 493 +768 1023 384 854 1016 495 +832 1023 384 901 1017 498 +896 1023 384 946 1019 502 +960 1023 384 991 1020 506 +1023 1023 384 1023 1022 510 +0 0 448 23 3 400 +64 0 448 84 6 402 +128 0 448 146 8 404 +192 0 448 208 11 406 +256 0 448 270 14 408 +320 0 448 332 16 410 +384 0 448 392 19 413 +448 0 448 453 23 415 +512 0 448 511 26 418 +576 0 448 569 30 422 +640 0 448 625 35 426 +704 0 448 678 40 431 +768 0 448 728 46 436 +832 0 448 778 52 442 +896 0 448 826 58 449 +960 0 448 875 65 455 +1023 0 448 924 71 461 +0 64 448 32 71 409 +64 64 448 94 73 412 +128 64 448 156 76 414 +192 64 448 218 79 416 +256 64 448 280 81 418 +320 64 448 342 84 420 +384 64 448 403 87 423 +448 64 448 463 90 425 +512 64 448 522 94 429 +576 64 448 579 98 432 +640 64 448 635 103 436 +704 64 448 688 108 441 +768 64 448 739 114 447 +832 64 448 788 120 453 +896 64 448 837 127 459 +960 64 448 885 133 465 +1023 64 448 934 139 471 +0 128 448 41 139 418 +64 128 448 102 141 421 +128 128 448 165 144 423 +192 128 448 227 147 425 +256 128 448 290 150 427 +320 128 448 351 152 430 +384 128 448 412 156 432 +448 128 448 472 159 435 +512 128 448 531 163 438 +576 128 448 589 167 442 +640 128 448 645 171 446 +704 128 448 697 176 451 +768 128 448 748 182 456 +832 128 448 797 188 463 +896 128 448 846 195 469 +960 128 448 894 201 475 +1023 128 448 943 207 481 +0 192 448 49 207 427 +64 192 448 111 210 430 +128 192 448 173 213 432 +192 192 448 236 216 435 +256 192 448 299 218 437 +320 192 448 360 221 439 +384 192 448 421 224 442 +448 192 448 482 227 444 +512 192 448 540 231 447 +576 192 448 598 235 451 +640 192 448 654 239 455 +704 192 448 706 244 460 +768 192 448 757 250 466 +832 192 448 806 256 471 +896 192 448 854 262 477 +960 192 448 903 269 484 +1023 192 448 951 274 490 +0 256 448 57 276 436 +64 256 448 119 279 439 +128 256 448 182 282 441 +192 256 448 245 284 444 +256 256 448 307 287 446 +320 256 448 369 290 448 +384 256 448 430 292 451 +448 256 448 490 296 453 +512 256 448 549 299 456 +576 256 448 606 303 460 +640 256 448 662 307 464 +704 256 448 715 312 469 +768 256 448 765 318 474 +832 256 448 814 324 480 +896 256 448 862 330 486 +960 256 448 911 336 492 +1023 256 448 959 341 498 +0 320 448 65 345 445 +64 320 448 128 348 448 +128 320 448 190 350 450 +192 320 448 253 353 453 +256 320 448 316 355 455 +320 320 448 378 357 457 +384 320 448 439 360 459 +448 320 448 499 364 462 +512 320 448 557 367 465 +576 320 448 615 371 468 +640 320 448 670 375 472 +704 320 448 723 379 477 +768 320 448 773 385 482 +832 320 448 822 390 488 +896 320 448 870 396 494 +960 320 448 918 402 500 +1023 320 448 966 407 505 +0 384 448 74 413 454 +64 384 448 136 416 457 +128 384 448 199 418 459 +192 384 448 261 421 461 +256 384 448 324 423 464 +320 384 448 386 425 466 +384 384 448 448 428 468 +448 384 448 507 431 470 +512 384 448 566 434 474 +576 384 448 623 437 477 +640 384 448 678 441 481 +704 384 448 731 446 486 +768 384 448 781 451 490 +832 384 448 829 456 496 +896 384 448 877 462 502 +960 384 448 925 467 507 +1023 384 448 973 472 512 +0 448 448 83 481 463 +64 448 448 145 484 466 +128 448 448 207 486 468 +192 448 448 270 488 470 +256 448 448 333 490 472 +320 448 448 394 492 474 +384 448 448 456 495 477 +448 448 448 517 497 480 +512 448 448 575 500 483 +576 448 448 632 503 486 +640 448 448 687 507 489 +704 448 448 739 511 494 +768 448 448 789 516 499 +832 448 448 837 521 504 +896 448 448 885 526 509 +960 448 448 932 532 514 +1023 448 448 980 536 519 +0 512 448 92 548 473 +64 512 448 154 551 475 +128 512 448 216 553 477 +192 512 448 279 555 479 +256 512 448 341 556 481 +320 512 448 403 559 483 +384 512 448 464 560 485 +448 512 448 525 562 487 +512 512 448 584 565 491 +576 512 448 640 568 495 +640 512 448 695 571 498 +704 512 448 747 575 502 +768 512 448 797 580 507 +832 512 448 844 584 511 +896 512 448 892 590 516 +960 512 448 939 594 521 +1023 512 448 986 599 526 +0 576 448 101 614 482 +64 576 448 163 617 485 +128 576 448 225 618 486 +192 576 448 287 620 488 +256 576 448 349 622 490 +320 576 448 411 623 491 +384 576 448 472 625 493 +448 576 448 533 627 495 +512 576 448 592 629 497 +576 576 448 649 631 502 +640 576 448 704 634 506 +704 576 448 755 638 510 +768 576 448 804 642 514 +832 576 448 852 646 519 +896 576 448 899 651 523 +960 576 448 945 655 528 +1023 576 448 992 659 532 +0 640 448 112 679 493 +64 640 448 173 681 495 +128 640 448 235 682 496 +192 640 448 297 684 498 +256 640 448 359 685 499 +320 640 448 420 686 500 +384 640 448 481 688 502 +448 640 448 541 689 503 +512 640 448 600 691 505 +576 640 448 658 693 508 +640 640 448 713 695 513 +704 640 448 764 698 518 +768 640 448 812 702 522 +832 640 448 859 706 526 +896 640 448 905 710 530 +960 640 448 951 713 533 +1023 640 448 997 716 537 +0 704 448 123 742 505 +64 704 448 184 743 506 +128 704 448 246 745 508 +192 704 448 308 746 509 +256 704 448 369 747 510 +320 704 448 431 748 511 +384 704 448 491 749 512 +448 704 448 551 750 513 +512 704 448 609 751 514 +576 704 448 666 752 516 +640 704 448 721 754 519 +704 704 448 772 756 524 +768 704 448 820 759 528 +832 704 448 866 762 532 +896 704 448 912 765 536 +960 704 448 957 768 539 +1023 704 448 1002 771 542 +0 768 448 137 803 519 +64 768 448 198 804 520 +128 768 448 259 805 520 +192 768 448 320 806 521 +256 768 448 381 806 522 +320 768 448 442 807 522 +384 768 448 502 807 523 +448 768 448 561 807 523 +512 768 448 619 808 523 +576 768 448 675 809 524 +640 768 448 729 809 526 +704 768 448 780 811 529 +768 768 448 828 813 534 +832 768 448 874 815 538 +896 768 448 919 818 542 +960 768 448 964 820 545 +1023 768 448 1009 823 548 +0 832 448 151 862 532 +64 832 448 211 862 533 +128 832 448 272 863 533 +192 832 448 332 863 533 +256 832 448 392 863 533 +320 832 448 453 863 533 +384 832 448 512 862 532 +448 832 448 570 862 532 +512 832 448 627 862 532 +576 832 448 683 862 532 +640 832 448 737 862 533 +704 832 448 787 863 535 +768 832 448 836 865 539 +832 832 448 882 867 543 +896 832 448 926 869 547 +960 832 448 971 871 550 +1023 832 448 1016 873 553 +0 896 448 163 919 545 +64 896 448 223 919 545 +128 896 448 283 918 545 +192 896 448 343 918 544 +256 896 448 403 917 543 +320 896 448 462 916 542 +384 896 448 521 915 541 +448 896 448 579 915 540 +512 896 448 635 914 540 +576 896 448 690 914 539 +640 896 448 744 914 540 +704 896 448 794 914 541 +768 896 448 842 915 544 +832 896 448 888 917 548 +896 896 448 933 919 552 +960 896 448 978 921 556 +1023 896 448 1023 923 559 +0 960 448 174 973 556 +64 960 448 233 972 555 +128 960 448 292 972 554 +192 960 448 351 970 553 +256 960 448 411 969 551 +320 960 448 470 968 550 +384 960 448 528 967 549 +448 960 448 586 965 547 +512 960 448 642 965 547 +576 960 448 697 964 546 +640 960 448 750 964 546 +704 960 448 800 964 547 +768 960 448 848 965 549 +832 960 448 895 967 552 +896 960 448 940 969 556 +960 960 448 985 970 560 +1023 960 448 1023 972 564 +0 1023 448 182 1023 564 +64 1023 448 241 1023 563 +128 1023 448 299 1023 561 +192 1023 448 358 1022 560 +256 1023 448 418 1020 558 +320 1023 448 476 1019 556 +384 1023 448 534 1017 555 +448 1023 448 592 1016 554 +512 1023 448 648 1015 552 +576 1023 448 703 1014 552 +640 1023 448 756 1014 551 +704 1023 448 806 1014 552 +768 1023 448 854 1015 554 +832 1023 448 900 1017 557 +896 1023 448 946 1018 560 +960 1023 448 991 1020 564 +1023 1023 448 1023 1022 568 +0 0 512 24 4 458 +64 0 512 86 7 461 +128 0 512 147 9 462 +192 0 512 210 12 465 +256 0 512 272 15 467 +320 0 512 333 17 469 +384 0 512 394 20 471 +448 0 512 454 24 474 +512 0 512 513 27 477 +576 0 512 571 31 480 +640 0 512 627 36 484 +704 0 512 680 41 489 +768 0 512 730 47 495 +832 0 512 780 53 501 +896 0 512 828 59 507 +960 0 512 877 66 513 +1023 0 512 926 72 519 +0 64 512 33 72 468 +64 64 512 95 74 470 +128 64 512 157 77 472 +192 64 512 219 80 474 +256 64 512 282 82 477 +320 64 512 343 85 479 +384 64 512 404 88 481 +448 64 512 465 92 484 +512 64 512 524 95 487 +576 64 512 581 99 491 +640 64 512 637 104 495 +704 64 512 690 109 500 +768 64 512 741 115 505 +832 64 512 790 121 511 +896 64 512 839 128 517 +960 64 512 887 134 523 +1023 64 512 936 140 530 +0 128 512 42 140 477 +64 128 512 104 143 480 +128 128 512 166 145 482 +192 128 512 229 148 484 +256 128 512 291 151 486 +320 128 512 353 154 488 +384 128 512 414 157 491 +448 128 512 474 160 494 +512 128 512 533 164 497 +576 128 512 591 168 500 +640 128 512 647 172 504 +704 128 512 699 177 509 +768 128 512 750 183 515 +832 128 512 799 189 520 +896 128 512 848 196 526 +960 128 512 896 202 533 +1023 128 512 945 208 539 +0 192 512 50 209 486 +64 192 512 112 211 489 +128 192 512 175 214 491 +192 192 512 238 217 493 +256 192 512 300 219 495 +320 192 512 362 222 498 +384 192 512 423 225 500 +448 192 512 483 228 503 +512 192 512 542 232 506 +576 192 512 600 236 509 +640 192 512 656 240 513 +704 192 512 708 246 518 +768 192 512 759 251 523 +832 192 512 808 257 529 +896 192 512 856 264 535 +960 192 512 905 270 541 +1023 192 512 953 276 547 +0 256 512 59 277 495 +64 256 512 121 280 498 +128 256 512 183 283 500 +192 256 512 246 285 502 +256 256 512 309 288 505 +320 256 512 371 291 507 +384 256 512 432 294 509 +448 256 512 492 297 512 +512 256 512 551 300 515 +576 256 512 609 304 518 +640 256 512 664 308 522 +704 256 512 716 313 527 +768 256 512 767 319 532 +832 256 512 816 325 538 +896 256 512 864 331 544 +960 256 512 913 337 550 +1023 256 512 961 342 555 +0 320 512 67 346 504 +64 320 512 129 349 506 +128 320 512 192 351 509 +192 320 512 255 354 511 +256 320 512 317 356 513 +320 320 512 379 359 516 +384 320 512 440 362 518 +448 320 512 501 364 520 +512 320 512 559 368 523 +576 320 512 617 372 526 +640 320 512 672 376 530 +704 320 512 724 381 535 +768 320 512 775 386 540 +832 320 512 823 391 545 +896 320 512 872 397 551 +960 320 512 920 403 557 +1023 320 512 968 408 562 +0 384 512 75 414 513 +64 384 512 137 417 516 +128 384 512 200 419 518 +192 384 512 263 422 520 +256 384 512 326 424 522 +320 384 512 388 426 524 +384 384 512 449 429 527 +448 384 512 509 432 529 +512 384 512 568 435 531 +576 384 512 625 438 535 +640 384 512 680 442 538 +704 384 512 732 447 543 +768 384 512 782 452 548 +832 384 512 831 457 553 +896 384 512 879 463 559 +960 384 512 927 468 564 +1023 384 512 975 474 569 +0 448 512 84 482 522 +64 448 512 146 485 525 +128 448 512 208 487 527 +192 448 512 271 489 529 +256 448 512 334 491 531 +320 448 512 396 493 533 +384 448 512 457 496 535 +448 448 512 518 498 537 +512 448 512 576 501 540 +576 448 512 633 504 543 +640 448 512 688 508 547 +704 448 512 740 512 551 +768 448 512 790 517 556 +832 448 512 838 522 561 +896 448 512 886 527 566 +960 448 512 933 532 571 +1023 448 512 981 537 576 +0 512 512 93 549 532 +64 512 512 155 552 534 +128 512 512 217 554 536 +192 512 512 280 555 538 +256 512 512 342 558 540 +320 512 512 404 559 542 +384 512 512 465 561 544 +448 512 512 526 563 546 +512 512 512 585 566 549 +576 512 512 641 569 552 +640 512 512 696 572 555 +704 512 512 748 576 559 +768 512 512 797 580 564 +832 512 512 846 585 568 +896 512 512 893 590 573 +960 512 512 940 595 578 +1023 512 512 987 600 583 +0 576 512 103 615 542 +64 576 512 164 617 544 +128 576 512 226 619 545 +192 576 512 289 621 547 +256 576 512 350 622 549 +320 576 512 412 624 550 +384 576 512 473 626 552 +448 576 512 534 628 554 +512 576 512 593 629 556 +576 576 512 650 632 560 +640 576 512 704 635 563 +704 576 512 756 639 567 +768 576 512 805 643 571 +832 576 512 853 647 576 +896 576 512 900 652 580 +960 576 512 946 656 585 +1023 576 512 993 660 588 +0 640 512 113 680 552 +64 640 512 174 682 554 +128 640 512 236 683 555 +192 640 512 298 684 557 +256 640 512 360 686 558 +320 640 512 421 687 559 +384 640 512 482 688 561 +448 640 512 542 690 562 +512 640 512 601 692 564 +576 640 512 658 693 566 +640 640 512 713 696 571 +704 640 512 764 699 575 +768 640 512 813 702 579 +832 640 512 860 706 583 +896 640 512 906 710 586 +960 640 512 951 713 590 +1023 640 512 997 717 593 +0 704 512 125 743 564 +64 704 512 186 744 565 +128 704 512 247 745 567 +192 704 512 309 746 568 +256 704 512 370 747 569 +320 704 512 431 748 570 +384 704 512 492 750 571 +448 704 512 552 750 572 +512 704 512 610 752 573 +576 704 512 667 753 574 +640 704 512 721 754 577 +704 704 512 772 756 581 +768 704 512 821 759 585 +832 704 512 867 762 589 +896 704 512 912 765 592 +960 704 512 957 768 595 +1023 704 512 1002 771 598 +0 768 512 138 803 577 +64 768 512 198 804 578 +128 768 512 260 806 579 +192 768 512 321 806 580 +256 768 512 382 807 580 +320 768 512 443 807 581 +384 768 512 502 808 581 +448 768 512 561 808 581 +512 768 512 619 808 582 +576 768 512 675 809 582 +640 768 512 729 809 583 +704 768 512 780 811 587 +768 768 512 828 813 591 +832 768 512 874 815 595 +896 768 512 919 818 598 +960 768 512 964 820 601 +1023 768 512 1009 823 604 +0 832 512 151 862 591 +64 832 512 212 863 592 +128 832 512 272 863 592 +192 832 512 333 863 592 +256 832 512 393 863 592 +320 832 512 453 863 591 +384 832 512 512 863 591 +448 832 512 570 862 590 +512 832 512 627 862 590 +576 832 512 683 862 590 +640 832 512 737 862 591 +704 832 512 787 863 592 +768 832 512 836 865 596 +832 832 512 881 867 600 +896 832 512 926 869 604 +960 832 512 971 871 607 +1023 832 512 1015 873 610 +0 896 512 164 919 604 +64 896 512 223 919 603 +128 896 512 283 919 603 +192 896 512 343 918 602 +256 896 512 403 917 601 +320 896 512 462 916 600 +384 896 512 521 915 599 +448 896 512 578 914 598 +512 896 512 635 914 598 +576 896 512 690 913 597 +640 896 512 743 913 597 +704 896 512 794 914 599 +768 896 512 842 915 601 +832 896 512 888 917 605 +896 896 512 933 919 609 +960 896 512 978 920 612 +1023 896 512 1023 923 616 +0 960 512 174 973 614 +64 960 512 233 972 613 +128 960 512 292 971 612 +192 960 512 352 970 611 +256 960 512 411 969 610 +320 960 512 470 968 608 +384 960 512 528 967 607 +448 960 512 586 965 606 +512 960 512 642 964 605 +576 960 512 697 964 604 +640 960 512 750 964 604 +704 960 512 800 964 605 +768 960 512 848 965 606 +832 960 512 895 967 609 +896 960 512 940 968 613 +960 960 512 985 970 617 +1023 960 512 1023 972 621 +0 1023 512 182 1023 622 +64 1023 512 241 1023 621 +128 1023 512 300 1023 620 +192 1023 512 358 1022 618 +256 1023 512 417 1020 616 +320 1023 512 476 1019 615 +384 1023 512 534 1017 613 +448 1023 512 592 1016 612 +512 1023 512 648 1015 611 +576 1023 512 702 1014 610 +640 1023 512 755 1014 609 +704 1023 512 806 1014 610 +768 1023 512 854 1015 611 +832 1023 512 900 1017 614 +896 1023 512 946 1018 617 +960 1023 512 991 1020 621 +1023 1023 512 1023 1022 625 +0 0 576 25 6 516 +64 0 576 87 8 518 +128 0 576 149 11 520 +192 0 576 211 13 522 +256 0 576 273 16 524 +320 0 576 335 19 526 +384 0 576 396 22 529 +448 0 576 456 25 531 +512 0 576 515 29 534 +576 0 576 573 32 537 +640 0 576 629 37 542 +704 0 576 682 42 546 +768 0 576 732 48 552 +832 0 576 782 54 558 +896 0 576 831 61 564 +960 0 576 879 67 570 +1023 0 576 928 74 576 +0 64 576 34 73 525 +64 64 576 96 76 528 +128 64 576 158 78 530 +192 64 576 221 81 532 +256 64 576 283 84 534 +320 64 576 345 87 536 +384 64 576 406 90 539 +448 64 576 466 93 541 +512 64 576 525 96 544 +576 64 576 583 101 548 +640 64 576 639 105 552 +704 64 576 692 110 557 +768 64 576 743 116 562 +832 64 576 792 122 568 +896 64 576 841 129 574 +960 64 576 889 135 580 +1023 64 576 938 141 586 +0 128 576 43 141 534 +64 128 576 105 144 537 +128 128 576 167 147 539 +192 128 576 230 149 541 +256 128 576 292 152 543 +320 128 576 354 155 546 +384 128 576 415 158 548 +448 128 576 476 161 551 +512 128 576 535 165 554 +576 128 576 593 169 557 +640 128 576 649 173 561 +704 128 576 701 179 566 +768 128 576 752 184 571 +832 128 576 801 191 577 +896 128 576 850 197 583 +960 128 576 898 203 589 +1023 128 576 947 209 595 +0 192 576 52 210 543 +64 192 576 114 213 546 +128 192 576 176 215 548 +192 192 576 239 218 550 +256 192 576 301 221 553 +320 192 576 363 224 555 +384 192 576 424 227 557 +448 192 576 485 230 560 +512 192 576 544 233 563 +576 192 576 602 237 567 +640 192 576 658 242 570 +704 192 576 710 247 575 +768 192 576 761 253 580 +832 192 576 810 258 586 +896 192 576 858 265 592 +960 192 576 907 271 598 +1023 192 576 955 277 604 +0 256 576 60 279 552 +64 256 576 122 282 555 +128 256 576 185 284 557 +192 256 576 248 287 560 +256 256 576 310 289 562 +320 256 576 372 292 564 +384 256 576 433 295 566 +448 256 576 494 298 569 +512 256 576 553 302 572 +576 256 576 610 305 575 +640 256 576 666 309 579 +704 256 576 719 315 584 +768 256 576 769 320 589 +832 256 576 818 326 594 +896 256 576 866 332 600 +960 256 576 914 338 606 +1023 256 576 963 343 611 +0 320 576 68 347 561 +64 320 576 131 350 564 +128 320 576 193 353 566 +192 320 576 256 355 568 +256 320 576 319 358 571 +320 320 576 380 360 573 +384 320 576 442 363 575 +448 320 576 502 366 578 +512 320 576 561 369 580 +576 320 576 618 373 583 +640 320 576 674 377 587 +704 320 576 726 382 591 +768 320 576 777 387 597 +832 320 576 825 393 602 +896 320 576 873 398 607 +960 320 576 921 404 613 +1023 320 576 969 410 618 +0 384 576 77 416 571 +64 384 576 139 418 573 +128 384 576 201 421 575 +192 384 576 264 423 578 +256 384 576 327 425 580 +320 384 576 389 428 582 +384 384 576 450 430 584 +448 384 576 511 433 586 +512 384 576 570 436 589 +576 384 576 627 439 591 +640 384 576 682 443 595 +704 384 576 734 448 599 +768 384 576 784 453 604 +832 384 576 832 458 609 +896 384 576 880 464 615 +960 384 576 928 469 620 +1023 384 576 976 474 625 +0 448 576 86 483 580 +64 448 576 148 486 582 +128 448 576 210 488 585 +192 448 576 273 490 586 +256 448 576 335 492 589 +320 448 576 397 495 591 +384 448 576 458 497 592 +448 448 576 519 499 595 +512 448 576 578 502 597 +576 448 576 635 505 599 +640 448 576 690 509 603 +704 448 576 742 513 607 +768 448 576 791 518 612 +832 448 576 840 523 617 +896 448 576 887 528 622 +960 448 576 935 533 627 +1023 448 576 982 538 632 +0 512 576 95 551 590 +64 512 576 156 553 592 +128 512 576 219 555 594 +192 512 576 281 557 596 +256 512 576 343 558 597 +320 512 576 405 560 599 +384 512 576 467 562 601 +448 512 576 527 564 603 +512 512 576 586 567 605 +576 512 576 643 570 608 +640 512 576 697 573 611 +704 512 576 749 577 615 +768 512 576 799 582 619 +832 512 576 847 586 624 +896 512 576 894 591 629 +960 512 576 941 596 634 +1023 512 576 988 600 638 +0 576 576 104 616 599 +64 576 576 166 618 601 +128 576 576 228 620 603 +192 576 576 290 622 605 +256 576 576 352 624 606 +320 576 576 414 625 608 +384 576 576 474 627 609 +448 576 576 535 629 611 +512 576 576 594 631 613 +576 576 576 651 633 616 +640 576 576 705 636 619 +704 576 576 757 639 623 +768 576 576 806 643 627 +832 576 576 854 648 631 +896 576 576 900 652 636 +960 576 576 947 656 640 +1023 576 576 994 660 644 +0 640 576 114 681 610 +64 640 576 175 682 611 +128 640 576 237 684 613 +192 640 576 299 685 614 +256 640 576 361 687 616 +320 640 576 422 688 617 +384 640 576 483 689 618 +448 640 576 543 691 620 +512 640 576 602 692 621 +576 640 576 659 694 623 +640 640 576 714 696 627 +704 640 576 765 699 631 +768 640 576 813 703 634 +832 640 576 860 707 638 +896 640 576 906 710 641 +960 640 576 952 714 645 +1023 640 576 998 717 648 +0 704 576 126 743 621 +64 704 576 187 745 623 +128 704 576 248 746 624 +192 704 576 310 747 625 +256 704 576 371 748 626 +320 704 576 432 749 627 +384 704 576 493 750 628 +448 704 576 552 751 629 +512 704 576 611 752 630 +576 704 576 667 753 631 +640 704 576 722 755 633 +704 704 576 773 757 637 +768 704 576 821 759 641 +832 704 576 867 762 644 +896 704 576 912 765 648 +960 704 576 957 768 650 +1023 704 576 1003 771 653 +0 768 576 139 804 635 +64 768 576 200 805 636 +128 768 576 261 806 637 +192 768 576 322 807 638 +256 768 576 383 807 638 +320 768 576 443 808 638 +384 768 576 503 808 638 +448 768 576 562 808 639 +512 768 576 619 808 639 +576 768 576 675 809 639 +640 768 576 729 810 640 +704 768 576 780 811 643 +768 768 576 829 813 647 +832 768 576 874 815 651 +896 768 576 919 818 654 +960 768 576 964 820 657 +1023 768 576 1009 823 659 +0 832 576 152 863 648 +64 832 576 212 864 649 +128 832 576 273 864 649 +192 832 576 334 864 649 +256 832 576 394 863 649 +320 832 576 453 863 648 +384 832 576 512 863 648 +448 832 576 571 862 647 +512 832 576 628 862 647 +576 832 576 683 862 647 +640 832 576 736 862 647 +704 832 576 787 863 649 +768 832 576 835 865 652 +832 832 576 881 867 656 +896 832 576 926 869 660 +960 832 576 971 871 663 +1023 832 576 1015 873 665 +0 896 576 164 919 660 +64 896 576 224 919 661 +128 896 576 284 919 660 +192 896 576 343 918 659 +256 896 576 403 917 658 +320 896 576 462 916 657 +384 896 576 521 915 656 +448 896 576 579 915 655 +512 896 576 635 914 655 +576 896 576 690 914 654 +640 896 576 744 913 654 +704 896 576 794 914 655 +768 896 576 842 915 657 +832 896 576 888 917 660 +896 896 576 933 919 664 +960 896 576 978 921 668 +1023 896 576 1022 922 671 +0 960 576 175 973 671 +64 960 576 233 972 670 +128 960 576 293 971 669 +192 960 576 352 970 668 +256 960 576 411 969 666 +320 960 576 470 968 665 +384 960 576 528 966 664 +448 960 576 586 965 662 +512 960 576 642 964 661 +576 960 576 697 964 661 +640 960 576 750 964 660 +704 960 576 800 964 661 +768 960 576 848 965 663 +832 960 576 894 967 665 +896 960 576 940 968 669 +960 960 576 985 970 673 +1023 960 576 1023 972 676 +0 1023 576 182 1023 679 +64 1023 576 241 1023 678 +128 1023 576 300 1023 676 +192 1023 576 359 1021 674 +256 1023 576 418 1020 673 +320 1023 576 476 1018 671 +384 1023 576 534 1017 670 +448 1023 576 592 1016 668 +512 1023 576 648 1014 667 +576 1023 576 702 1014 666 +640 1023 576 755 1014 666 +704 1023 576 805 1014 666 +768 1023 576 853 1015 668 +832 1023 576 900 1017 670 +896 1023 576 945 1018 673 +960 1023 576 991 1020 677 +1023 1023 576 1023 1022 681 +0 0 640 27 7 571 +64 0 640 88 10 573 +128 0 640 150 12 575 +192 0 640 213 15 578 +256 0 640 275 17 580 +320 0 640 336 20 582 +384 0 640 398 23 584 +448 0 640 458 26 587 +512 0 640 517 30 590 +576 0 640 575 34 593 +640 0 640 631 38 597 +704 0 640 684 43 602 +768 0 640 735 49 607 +832 0 640 784 56 613 +896 0 640 833 62 619 +960 0 640 881 68 625 +1023 0 640 930 75 631 +0 64 640 36 75 581 +64 64 640 98 77 583 +128 64 640 160 80 586 +192 64 640 222 83 588 +256 64 640 285 85 590 +320 64 640 346 88 592 +384 64 640 408 91 594 +448 64 640 468 94 597 +512 64 640 527 98 600 +576 64 640 585 102 604 +640 64 640 641 106 607 +704 64 640 694 112 612 +768 64 640 745 117 618 +832 64 640 794 124 624 +896 64 640 843 130 629 +960 64 640 891 136 635 +1023 64 640 940 143 642 +0 128 640 45 143 590 +64 128 640 107 146 593 +128 128 640 169 148 595 +192 128 640 231 151 597 +256 128 640 294 154 599 +320 128 640 356 156 602 +384 128 640 417 159 604 +448 128 640 478 163 607 +512 128 640 537 166 610 +576 128 640 595 170 613 +640 128 640 651 175 617 +704 128 640 703 180 622 +768 128 640 754 186 627 +832 128 640 804 192 633 +896 128 640 852 198 639 +960 128 640 901 204 645 +1023 128 640 949 210 650 +0 192 640 53 212 599 +64 192 640 115 214 602 +128 192 640 178 217 604 +192 192 640 240 220 606 +256 192 640 303 222 608 +320 192 640 365 225 611 +384 192 640 426 228 613 +448 192 640 487 231 616 +512 192 640 546 235 619 +576 192 640 604 239 622 +640 192 640 660 243 626 +704 192 640 712 248 631 +768 192 640 763 254 636 +832 192 640 812 260 641 +896 192 640 861 266 647 +960 192 640 909 272 653 +1023 192 640 957 278 659 +0 256 640 62 280 608 +64 256 640 124 283 611 +128 256 640 186 286 613 +192 256 640 249 288 615 +256 256 640 312 291 618 +320 256 640 373 294 620 +384 256 640 435 296 622 +448 256 640 496 300 625 +512 256 640 555 303 628 +576 256 640 612 307 631 +640 256 640 668 311 634 +704 256 640 721 316 639 +768 256 640 771 321 644 +832 256 640 820 327 649 +896 256 640 868 333 655 +960 256 640 917 339 661 +1023 256 640 965 345 666 +0 320 640 70 349 617 +64 320 640 132 351 620 +128 320 640 195 354 622 +192 320 640 257 357 624 +256 320 640 320 359 626 +320 320 640 382 362 629 +384 320 640 443 364 631 +448 320 640 504 367 633 +512 320 640 563 370 636 +576 320 640 620 374 639 +640 320 640 676 378 642 +704 320 640 729 383 647 +768 320 640 779 388 652 +832 320 640 827 394 657 +896 320 640 875 400 663 +960 320 640 923 405 668 +1023 320 640 971 410 673 +0 384 640 78 417 626 +64 384 640 141 420 629 +128 384 640 203 422 631 +192 384 640 266 424 633 +256 384 640 329 427 635 +320 384 640 390 429 637 +384 384 640 452 431 639 +448 384 640 512 434 642 +512 384 640 571 437 644 +576 384 640 628 440 647 +640 384 640 684 444 650 +704 384 640 736 449 654 +768 384 640 786 454 659 +832 384 640 835 460 664 +896 384 640 882 465 669 +960 384 640 930 470 675 +1023 384 640 978 476 680 +0 448 640 87 485 636 +64 448 640 149 487 638 +128 448 640 211 489 640 +192 448 640 274 492 642 +256 448 640 337 494 644 +320 448 640 398 496 646 +384 448 640 460 498 648 +448 448 640 520 500 650 +512 448 640 579 503 652 +576 448 640 637 506 655 +640 448 640 691 510 658 +704 448 640 743 514 662 +768 448 640 793 519 666 +832 448 640 841 524 671 +896 448 640 889 529 676 +960 448 640 936 534 681 +1023 448 640 984 539 686 +0 512 640 96 552 645 +64 512 640 158 554 647 +128 512 640 220 556 650 +192 512 640 283 558 651 +256 512 640 345 560 653 +320 512 640 407 562 655 +384 512 640 468 563 657 +448 512 640 529 566 659 +512 512 640 587 568 661 +576 512 640 644 571 663 +640 512 640 699 574 666 +704 512 640 751 578 669 +768 512 640 800 582 674 +832 512 640 848 587 679 +896 512 640 895 592 683 +960 512 640 942 597 688 +1023 512 640 990 601 692 +0 576 640 106 618 655 +64 576 640 167 620 657 +128 576 640 229 621 659 +192 576 640 291 623 661 +256 576 640 353 625 662 +320 576 640 415 626 664 +384 576 640 476 628 665 +448 576 640 536 629 667 +512 576 640 595 631 669 +576 576 640 652 634 671 +640 576 640 707 637 673 +704 576 640 758 640 677 +768 576 640 807 645 681 +832 576 640 855 649 685 +896 576 640 901 653 689 +960 576 640 948 657 694 +1023 576 640 994 661 697 +0 640 640 116 682 665 +64 640 640 177 683 667 +128 640 640 239 685 669 +192 640 640 301 686 670 +256 640 640 362 688 671 +320 640 640 424 689 673 +384 640 640 484 690 674 +448 640 640 544 692 675 +512 640 640 603 693 677 +576 640 640 660 695 679 +640 640 640 715 697 682 +704 640 640 766 700 684 +768 640 640 814 704 688 +832 640 640 861 707 691 +896 640 640 907 711 695 +960 640 640 953 714 698 +1023 640 640 999 718 702 +0 704 640 127 744 677 +64 704 640 188 746 679 +128 704 640 249 747 680 +192 704 640 311 748 681 +256 704 640 372 749 682 +320 704 640 433 750 683 +384 704 640 494 751 684 +448 704 640 553 752 684 +512 704 640 611 753 685 +576 704 640 668 754 687 +640 704 640 722 755 688 +704 704 640 773 757 691 +768 704 640 821 760 695 +832 704 640 867 763 698 +896 704 640 912 766 701 +960 704 640 958 769 704 +1023 704 640 1003 771 706 +0 768 640 140 805 690 +64 768 640 201 806 691 +128 768 640 262 807 692 +192 768 640 323 808 693 +256 768 640 384 808 693 +320 768 640 444 808 694 +384 768 640 504 808 694 +448 768 640 562 809 694 +512 768 640 620 809 694 +576 768 640 676 809 694 +640 768 640 730 810 695 +704 768 640 781 811 697 +768 768 640 829 813 701 +832 768 640 874 816 704 +896 768 640 919 818 707 +960 768 640 964 821 710 +1023 768 640 1009 823 712 +0 832 640 153 864 704 +64 832 640 213 864 704 +128 832 640 274 864 704 +192 832 640 334 864 704 +256 832 640 394 864 704 +320 832 640 454 863 703 +384 832 640 513 863 703 +448 832 640 571 863 702 +512 832 640 628 862 702 +576 832 640 683 862 702 +640 832 640 737 863 702 +704 832 640 787 864 703 +768 832 640 836 865 706 +832 832 640 882 867 710 +896 832 640 926 869 713 +960 832 640 971 871 716 +1023 832 640 1015 873 718 +0 896 640 165 920 716 +64 896 640 225 920 716 +128 896 640 284 919 715 +192 896 640 344 918 714 +256 896 640 403 917 713 +320 896 640 463 916 712 +384 896 640 521 915 711 +448 896 640 579 915 710 +512 896 640 635 914 710 +576 896 640 690 914 709 +640 896 640 744 913 709 +704 896 640 794 914 710 +768 896 640 842 915 711 +832 896 640 888 917 714 +896 896 640 933 919 718 +960 896 640 978 921 722 +1023 896 640 1022 922 725 +0 960 640 175 973 726 +64 960 640 234 973 725 +128 960 640 293 972 724 +192 960 640 352 970 722 +256 960 640 411 969 721 +320 960 640 470 968 720 +384 960 640 528 966 718 +448 960 640 586 965 717 +512 960 640 642 964 716 +576 960 640 697 964 715 +640 960 640 750 964 715 +704 960 640 800 964 716 +768 960 640 848 965 717 +832 960 640 894 967 719 +896 960 640 940 968 723 +960 960 640 985 970 727 +1023 960 640 1023 972 730 +0 1023 640 183 1023 734 +64 1023 640 241 1023 732 +128 1023 640 300 1023 731 +192 1023 640 359 1022 729 +256 1023 640 418 1020 728 +320 1023 640 476 1018 726 +384 1023 640 534 1017 724 +448 1023 640 592 1015 723 +512 1023 640 648 1014 722 +576 1023 640 702 1014 721 +640 1023 640 755 1013 721 +704 1023 640 805 1014 721 +768 1023 640 853 1015 722 +832 1023 640 900 1017 724 +896 1023 640 946 1018 727 +960 1023 640 991 1020 731 +1023 1023 640 1023 1022 735 +0 0 704 28 9 624 +64 0 704 90 11 627 +128 0 704 152 14 629 +192 0 704 214 16 631 +256 0 704 276 19 633 +320 0 704 338 22 635 +384 0 704 399 25 638 +448 0 704 460 28 640 +512 0 704 519 32 643 +576 0 704 577 35 646 +640 0 704 633 40 650 +704 0 704 686 45 655 +768 0 704 737 51 660 +832 0 704 786 57 666 +896 0 704 835 64 672 +960 0 704 884 70 678 +1023 0 704 933 76 684 +0 64 704 38 76 634 +64 64 704 99 79 636 +128 64 704 161 82 639 +192 64 704 224 84 641 +256 64 704 286 87 643 +320 64 704 348 90 645 +384 64 704 409 93 648 +448 64 704 470 96 650 +512 64 704 529 99 653 +576 64 704 587 103 657 +640 64 704 643 108 661 +704 64 704 696 113 665 +768 64 704 747 119 671 +832 64 704 797 125 677 +896 64 704 845 131 682 +960 64 704 894 138 688 +1023 64 704 943 144 694 +0 128 704 46 145 643 +64 128 704 108 147 646 +128 128 704 171 150 648 +192 128 704 233 153 650 +256 128 704 296 155 652 +320 128 704 358 158 655 +384 128 704 419 161 657 +448 128 704 479 164 660 +512 128 704 539 168 663 +576 128 704 597 172 666 +640 128 704 653 176 670 +704 128 704 706 181 675 +768 128 704 757 187 680 +832 128 704 806 193 685 +896 128 704 854 200 691 +960 128 704 903 206 697 +1023 128 704 951 212 703 +0 192 704 55 213 652 +64 192 704 117 216 655 +128 192 704 179 219 657 +192 192 704 242 221 659 +256 192 704 305 224 662 +320 192 704 366 227 664 +384 192 704 428 230 666 +448 192 704 489 233 669 +512 192 704 548 236 672 +576 192 704 606 240 675 +640 192 704 662 245 679 +704 192 704 714 249 683 +768 192 704 765 255 688 +832 192 704 814 261 694 +896 192 704 863 267 700 +960 192 704 911 273 706 +1023 192 704 960 279 711 +0 256 704 64 282 662 +64 256 704 125 285 664 +128 256 704 188 287 666 +192 256 704 251 290 669 +256 256 704 313 292 671 +320 256 704 375 295 673 +384 256 704 437 298 675 +448 256 704 497 301 678 +512 256 704 557 305 681 +576 256 704 614 308 684 +640 256 704 670 312 687 +704 256 704 723 317 692 +768 256 704 773 323 697 +832 256 704 822 328 702 +896 256 704 871 335 708 +960 256 704 919 340 713 +1023 256 704 967 346 719 +0 320 704 72 350 670 +64 320 704 134 353 673 +128 320 704 196 356 675 +192 320 704 259 358 677 +256 320 704 322 361 680 +320 320 704 384 363 682 +384 320 704 445 366 684 +448 320 704 506 369 686 +512 320 704 565 372 689 +576 320 704 622 375 692 +640 320 704 678 379 695 +704 320 704 730 384 699 +768 320 704 781 389 704 +832 320 704 830 395 709 +896 320 704 877 401 715 +960 320 704 925 406 720 +1023 320 704 973 412 725 +0 384 704 80 419 680 +64 384 704 142 421 682 +128 384 704 205 424 684 +192 384 704 268 426 686 +256 384 704 330 428 688 +320 384 704 392 431 690 +384 384 704 453 433 692 +448 384 704 514 436 694 +512 384 704 573 439 697 +576 384 704 630 442 700 +640 384 704 686 446 703 +704 384 704 738 450 707 +768 384 704 788 455 712 +832 384 704 837 461 716 +896 384 704 884 466 722 +960 384 704 932 472 727 +1023 384 704 980 477 732 +0 448 704 89 486 689 +64 448 704 151 489 691 +128 448 704 213 491 693 +192 448 704 276 493 695 +256 448 704 338 495 697 +320 448 704 400 497 699 +384 448 704 461 499 701 +448 448 704 522 502 703 +512 448 704 581 505 705 +576 448 704 638 508 708 +640 448 704 693 511 711 +704 448 704 745 515 714 +768 448 704 795 520 719 +832 448 704 843 525 724 +896 448 704 891 530 728 +960 448 704 938 535 733 +1023 448 704 986 540 738 +0 512 704 98 553 698 +64 512 704 160 555 701 +128 512 704 222 557 702 +192 512 704 285 559 704 +256 512 704 346 561 706 +320 512 704 408 563 708 +384 512 704 470 565 710 +448 512 704 530 567 711 +512 512 704 589 569 713 +576 512 704 646 572 716 +640 512 704 701 575 718 +704 512 704 753 579 722 +768 512 704 802 584 726 +832 512 704 850 588 730 +896 512 704 897 593 735 +960 512 704 944 598 740 +1023 512 704 991 602 744 +0 576 704 107 619 708 +64 576 704 169 621 710 +128 576 704 231 623 712 +192 576 704 293 624 713 +256 576 704 355 626 715 +320 576 704 416 627 717 +384 576 704 477 629 718 +448 576 704 537 631 720 +512 576 704 596 633 721 +576 576 704 654 635 723 +640 576 704 708 638 726 +704 576 704 760 641 729 +768 576 704 809 645 733 +832 576 704 856 650 737 +896 576 704 903 654 741 +960 576 704 949 658 745 +1023 576 704 996 662 749 +0 640 704 117 683 718 +64 640 704 178 685 720 +128 640 704 240 686 722 +192 640 704 302 687 723 +256 640 704 364 689 724 +320 640 704 425 690 725 +384 640 704 486 691 727 +448 640 704 546 693 728 +512 640 704 604 694 730 +576 640 704 661 696 732 +640 640 704 716 698 733 +704 640 704 767 701 736 +768 640 704 815 705 739 +832 640 704 862 708 743 +896 640 704 908 712 746 +960 640 704 954 715 750 +1023 640 704 999 718 753 +0 704 704 129 745 730 +64 704 704 190 747 732 +128 704 704 251 748 733 +192 704 704 313 749 734 +256 704 704 374 750 735 +320 704 704 435 751 736 +384 704 704 495 752 737 +448 704 704 554 753 737 +512 704 704 612 754 738 +576 704 704 669 755 739 +640 704 704 723 756 741 +704 704 704 774 758 743 +768 704 704 822 761 746 +832 704 704 868 764 749 +896 704 704 913 766 752 +960 704 704 958 769 754 +1023 704 704 1004 772 757 +0 768 704 141 806 743 +64 768 704 202 807 745 +128 768 704 263 808 745 +192 768 704 324 808 746 +256 768 704 385 809 746 +320 768 704 445 809 746 +384 768 704 505 809 746 +448 768 704 563 809 747 +512 768 704 621 809 747 +576 768 704 676 810 747 +640 768 704 730 811 748 +704 768 704 781 812 749 +768 768 704 829 814 753 +832 768 704 875 816 756 +896 768 704 919 819 758 +960 768 704 964 821 761 +1023 768 704 1009 823 763 +0 832 704 155 865 757 +64 832 704 214 865 757 +128 832 704 275 865 757 +192 832 704 335 865 757 +256 832 704 395 864 757 +320 832 704 455 864 756 +384 832 704 514 864 756 +448 832 704 572 863 755 +512 832 704 629 863 755 +576 832 704 684 863 755 +640 832 704 737 863 755 +704 832 704 788 864 756 +768 832 704 836 865 758 +832 832 704 882 867 761 +896 832 704 926 869 765 +960 832 704 971 871 767 +1023 832 704 1015 873 769 +0 896 704 166 920 769 +64 896 704 226 920 768 +128 896 704 285 920 768 +192 896 704 345 919 767 +256 896 704 404 918 766 +320 896 704 463 917 765 +384 896 704 522 916 764 +448 896 704 579 915 763 +512 896 704 636 914 762 +576 896 704 690 914 762 +640 896 704 744 914 762 +704 896 704 794 914 762 +768 896 704 842 916 763 +832 896 704 889 917 766 +896 896 704 934 919 770 +960 896 704 978 921 773 +1023 896 704 1023 923 776 +0 960 704 176 974 778 +64 960 704 235 973 778 +128 960 704 294 972 776 +192 960 704 353 971 775 +256 960 704 412 969 774 +320 960 704 471 968 772 +384 960 704 529 967 771 +448 960 704 586 965 770 +512 960 704 642 965 769 +576 960 704 697 964 768 +640 960 704 750 964 768 +704 960 704 800 964 768 +768 960 704 848 965 769 +832 960 704 894 967 771 +896 960 704 940 969 774 +960 960 704 985 970 778 +1023 960 704 1023 972 782 +0 1023 704 183 1023 786 +64 1023 704 242 1023 785 +128 1023 704 300 1023 783 +192 1023 704 359 1022 782 +256 1023 704 418 1020 780 +320 1023 704 477 1019 778 +384 1023 704 535 1017 777 +448 1023 704 592 1016 776 +512 1023 704 648 1015 774 +576 1023 704 702 1014 773 +640 1023 704 756 1014 773 +704 1023 704 806 1014 774 +768 1023 704 853 1015 775 +832 1023 704 900 1017 777 +896 1023 704 946 1019 779 +960 1023 704 991 1020 782 +1023 1023 704 1023 1022 787 +0 0 768 30 10 674 +64 0 768 92 13 676 +128 0 768 154 16 678 +192 0 768 216 18 680 +256 0 768 278 21 682 +320 0 768 340 24 685 +384 0 768 401 27 687 +448 0 768 462 30 690 +512 0 768 521 33 693 +576 0 768 579 37 696 +640 0 768 635 42 700 +704 0 768 688 47 704 +768 0 768 739 53 710 +832 0 768 789 59 716 +896 0 768 837 65 721 +960 0 768 886 72 728 +1023 0 768 935 78 733 +0 64 768 40 78 684 +64 64 768 101 81 686 +128 64 768 163 83 688 +192 64 768 226 86 690 +256 64 768 288 89 692 +320 64 768 350 92 695 +384 64 768 411 95 697 +448 64 768 472 98 700 +512 64 768 532 102 703 +576 64 768 589 105 706 +640 64 768 646 110 710 +704 64 768 699 115 715 +768 64 768 750 121 720 +832 64 768 799 127 726 +896 64 768 848 133 732 +960 64 768 896 140 738 +1023 64 768 945 146 743 +0 128 768 48 146 693 +64 128 768 110 149 695 +128 128 768 172 152 698 +192 128 768 235 154 700 +256 128 768 298 157 702 +320 128 768 359 160 704 +384 128 768 421 163 707 +448 128 768 482 166 710 +512 128 768 541 170 712 +576 128 768 599 174 716 +640 128 768 655 178 720 +704 128 768 708 183 724 +768 128 768 759 189 729 +832 128 768 808 195 735 +896 128 768 857 201 741 +960 128 768 905 207 747 +1023 128 768 954 214 752 +0 192 768 57 215 702 +64 192 768 119 218 704 +128 192 768 181 221 707 +192 192 768 244 223 709 +256 192 768 307 226 711 +320 192 768 368 229 713 +384 192 768 430 232 716 +448 192 768 490 235 719 +512 192 768 550 238 722 +576 192 768 608 242 725 +640 192 768 664 246 728 +704 192 768 717 251 733 +768 192 768 768 257 738 +832 192 768 817 263 744 +896 192 768 865 269 749 +960 192 768 914 275 755 +1023 192 768 962 281 760 +0 256 768 65 284 711 +64 256 768 127 287 714 +128 256 768 190 289 716 +192 256 768 253 292 718 +256 256 768 315 294 720 +320 256 768 377 297 722 +384 256 768 438 300 725 +448 256 768 499 303 727 +512 256 768 558 306 730 +576 256 768 616 310 733 +640 256 768 672 314 737 +704 256 768 725 319 741 +768 256 768 776 324 746 +832 256 768 825 330 752 +896 256 768 873 336 757 +960 256 768 921 342 762 +1023 256 768 969 347 768 +0 320 768 74 352 720 +64 320 768 136 355 722 +128 320 768 198 357 725 +192 320 768 261 360 727 +256 320 768 324 362 729 +320 320 768 385 365 731 +384 320 768 447 368 733 +448 320 768 507 370 736 +512 320 768 566 374 738 +576 320 768 624 377 741 +640 320 768 680 381 745 +704 320 768 733 386 749 +768 320 768 783 391 754 +832 320 768 832 396 759 +896 320 768 880 402 764 +960 320 768 928 408 769 +1023 320 768 976 413 774 +0 384 768 82 421 729 +64 384 768 144 423 731 +128 384 768 207 426 734 +192 384 768 269 428 736 +256 384 768 332 430 738 +320 384 768 394 432 740 +384 384 768 455 435 742 +448 384 768 515 437 744 +512 384 768 575 440 747 +576 384 768 632 444 749 +640 384 768 688 447 753 +704 384 768 740 452 756 +768 384 768 790 457 761 +832 384 768 839 462 766 +896 384 768 887 468 771 +960 384 768 934 473 776 +1023 384 768 982 478 781 +0 448 768 91 488 739 +64 448 768 153 491 741 +128 448 768 215 493 743 +192 448 768 278 495 745 +256 448 768 340 497 747 +320 448 768 402 499 748 +384 448 768 463 501 751 +448 448 768 523 504 752 +512 448 768 582 506 754 +576 448 768 640 509 757 +640 448 768 695 513 760 +704 448 768 747 517 764 +768 448 768 797 522 768 +832 448 768 845 526 772 +896 448 768 893 532 777 +960 448 768 940 537 782 +1023 448 768 988 542 787 +0 512 768 100 555 748 +64 512 768 162 557 750 +128 512 768 224 559 752 +192 512 768 286 561 754 +256 512 768 348 563 756 +320 512 768 410 565 757 +384 512 768 471 566 759 +448 512 768 531 568 761 +512 512 768 590 571 763 +576 512 768 648 573 765 +640 512 768 702 576 767 +704 512 768 755 580 771 +768 512 768 804 585 775 +832 512 768 852 590 779 +896 512 768 899 594 784 +960 512 768 946 599 788 +1023 512 768 993 604 792 +0 576 768 109 620 758 +64 576 768 171 623 760 +128 576 768 233 624 762 +192 576 768 295 626 763 +256 576 768 357 627 765 +320 576 768 418 629 766 +384 576 768 479 630 767 +448 576 768 539 632 769 +512 576 768 598 634 771 +576 576 768 655 636 773 +640 576 768 710 639 775 +704 576 768 762 643 778 +768 576 768 811 647 782 +832 576 768 858 651 785 +896 576 768 905 655 789 +960 576 768 951 659 793 +1023 576 768 997 663 797 +0 640 768 119 685 768 +64 640 768 180 686 770 +128 640 768 242 688 771 +192 640 768 304 689 773 +256 640 768 365 690 774 +320 640 768 427 691 775 +384 640 768 487 693 776 +448 640 768 547 694 777 +512 640 768 606 696 779 +576 640 768 663 697 781 +640 640 768 717 699 782 +704 640 768 769 702 785 +768 640 768 817 706 787 +832 640 768 863 709 791 +896 640 768 909 713 794 +960 640 768 955 716 797 +1023 640 768 1001 719 800 +0 704 768 130 747 780 +64 704 768 191 748 781 +128 704 768 253 749 782 +192 704 768 314 750 783 +256 704 768 375 751 784 +320 704 768 436 752 785 +384 704 768 496 753 786 +448 704 768 556 754 787 +512 704 768 614 755 788 +576 704 768 670 756 788 +640 704 768 724 757 790 +704 704 768 775 759 791 +768 704 768 823 761 794 +832 704 768 869 764 796 +896 704 768 914 767 799 +960 704 768 959 770 802 +1023 704 768 1005 773 805 +0 768 768 143 807 793 +64 768 768 204 808 794 +128 768 768 265 809 795 +192 768 768 326 810 795 +256 768 768 386 810 796 +320 768 768 447 810 796 +384 768 768 506 810 796 +448 768 768 565 810 796 +512 768 768 622 810 796 +576 768 768 678 811 796 +640 768 768 731 811 797 +704 768 768 782 813 798 +768 768 768 830 814 801 +832 768 768 875 817 803 +896 768 768 920 819 806 +960 768 768 965 822 808 +1023 768 768 1010 824 810 +0 832 768 156 866 806 +64 832 768 216 866 807 +128 832 768 276 866 807 +192 832 768 336 866 806 +256 832 768 396 865 806 +320 832 768 456 865 805 +384 832 768 515 864 805 +448 832 768 573 864 804 +512 832 768 629 863 804 +576 832 768 684 863 804 +640 832 768 738 864 804 +704 832 768 788 864 805 +768 832 768 836 866 806 +832 832 768 882 868 810 +896 832 768 927 870 812 +960 832 768 971 872 814 +1023 832 768 1016 874 817 +0 896 768 167 921 818 +64 896 768 227 921 817 +128 896 768 286 920 817 +192 896 768 346 919 816 +256 896 768 405 918 815 +320 896 768 464 917 814 +384 896 768 523 916 813 +448 896 768 580 915 812 +512 896 768 637 915 811 +576 896 768 691 914 811 +640 896 768 744 914 810 +704 896 768 795 915 811 +768 896 768 843 916 812 +832 896 768 889 918 814 +896 896 768 934 919 818 +960 896 768 978 921 821 +1023 896 768 1023 923 823 +0 960 768 177 974 827 +64 960 768 235 974 826 +128 960 768 295 973 825 +192 960 768 354 971 824 +256 960 768 413 970 823 +320 960 768 471 968 821 +384 960 768 529 967 820 +448 960 768 587 966 819 +512 960 768 643 965 818 +576 960 768 697 964 817 +640 960 768 751 964 817 +704 960 768 801 965 817 +768 960 768 848 966 818 +832 960 768 895 967 820 +896 960 768 940 969 822 +960 960 768 985 971 826 +1023 960 768 1023 973 830 +0 1023 768 184 1023 835 +64 1023 768 242 1023 834 +128 1023 768 301 1023 832 +192 1023 768 360 1022 831 +256 1023 768 419 1021 829 +320 1023 768 477 1019 827 +384 1023 768 535 1017 826 +448 1023 768 593 1016 824 +512 1023 768 648 1015 823 +576 1023 768 703 1014 822 +640 1023 768 756 1014 822 +704 1023 768 806 1015 823 +768 1023 768 854 1016 824 +832 1023 768 900 1017 825 +896 1023 768 946 1019 827 +960 1023 768 992 1021 831 +1023 1023 768 1023 1023 835 +0 0 832 32 13 721 +64 0 832 94 15 723 +128 0 832 156 18 725 +192 0 832 218 20 727 +256 0 832 280 23 730 +320 0 832 342 26 732 +384 0 832 404 29 734 +448 0 832 464 32 737 +512 0 832 524 35 740 +576 0 832 581 39 743 +640 0 832 638 44 747 +704 0 832 691 49 752 +768 0 832 742 55 757 +832 0 832 791 61 763 +896 0 832 840 67 769 +960 0 832 889 74 775 +1023 0 832 938 80 781 +0 64 832 42 80 731 +64 64 832 103 83 733 +128 64 832 166 86 735 +192 64 832 228 88 737 +256 64 832 291 91 740 +320 64 832 352 94 742 +384 64 832 414 97 744 +448 64 832 474 100 747 +512 64 832 534 103 750 +576 64 832 592 107 753 +640 64 832 648 112 758 +704 64 832 701 117 762 +768 64 832 752 123 767 +832 64 832 802 129 773 +896 64 832 850 135 779 +960 64 832 899 142 785 +1023 64 832 948 148 791 +0 128 832 51 149 740 +64 128 832 112 151 743 +128 128 832 174 154 745 +192 128 832 237 157 747 +256 128 832 300 159 749 +320 128 832 361 162 751 +384 128 832 423 165 754 +448 128 832 484 168 757 +512 128 832 543 172 760 +576 128 832 601 176 763 +640 128 832 657 180 767 +704 128 832 711 185 772 +768 128 832 761 191 777 +832 128 832 811 197 782 +896 128 832 859 203 788 +960 128 832 908 209 794 +1023 128 832 957 215 799 +0 192 832 59 217 749 +64 192 832 121 220 752 +128 192 832 183 223 754 +192 192 832 246 225 756 +256 192 832 309 228 759 +320 192 832 371 231 761 +384 192 832 432 234 763 +448 192 832 493 237 766 +512 192 832 552 240 769 +576 192 832 610 244 772 +640 192 832 666 248 776 +704 192 832 719 253 780 +768 192 832 770 259 785 +832 192 832 819 265 791 +896 192 832 868 271 796 +960 192 832 916 277 802 +1023 192 832 965 283 808 +0 256 832 68 286 758 +64 256 832 130 289 761 +128 256 832 192 291 763 +192 256 832 255 294 765 +256 256 832 317 297 768 +320 256 832 379 299 770 +384 256 832 441 302 772 +448 256 832 501 305 775 +512 256 832 560 308 777 +576 256 832 619 312 781 +640 256 832 675 316 784 +704 256 832 727 321 788 +768 256 832 778 326 793 +832 256 832 827 332 799 +896 256 832 875 338 804 +960 256 832 923 343 809 +1023 256 832 972 349 815 +0 320 832 76 354 767 +64 320 832 138 357 770 +128 320 832 200 360 772 +192 320 832 263 362 774 +256 320 832 326 364 776 +320 320 832 387 367 778 +384 320 832 449 370 780 +448 320 832 509 373 783 +512 320 832 569 376 786 +576 320 832 626 379 788 +640 320 832 682 383 792 +704 320 832 735 388 796 +768 320 832 785 393 801 +832 320 832 834 398 806 +896 320 832 882 404 811 +960 320 832 930 409 816 +1023 320 832 978 415 821 +0 384 832 85 423 777 +64 384 832 146 425 779 +128 384 832 209 428 781 +192 384 832 272 430 783 +256 384 832 334 432 785 +320 384 832 396 434 787 +384 384 832 457 437 789 +448 384 832 517 439 791 +512 384 832 576 442 794 +576 384 832 634 446 796 +640 384 832 690 449 799 +704 384 832 742 453 803 +768 384 832 793 459 808 +832 384 832 841 464 813 +896 384 832 889 469 818 +960 384 832 936 475 823 +1023 384 832 984 480 827 +0 448 832 93 490 786 +64 448 832 155 492 788 +128 448 832 217 495 790 +192 448 832 280 497 792 +256 448 832 342 499 794 +320 448 832 404 501 796 +384 448 832 465 503 797 +448 448 832 525 505 799 +512 448 832 584 508 802 +576 448 832 642 511 804 +640 448 832 697 514 807 +704 448 832 750 518 811 +768 448 832 799 523 815 +832 448 832 848 528 819 +896 448 832 895 533 824 +960 448 832 942 538 829 +1023 448 832 990 543 833 +0 512 832 102 557 795 +64 512 832 164 559 798 +128 512 832 226 561 799 +192 512 832 288 563 801 +256 512 832 350 565 803 +320 512 832 412 566 804 +384 512 832 473 568 806 +448 512 832 533 570 808 +512 512 832 592 573 810 +576 512 832 649 575 812 +640 512 832 704 578 814 +704 512 832 756 582 818 +768 512 832 806 586 822 +832 512 832 854 591 826 +896 512 832 901 596 830 +960 512 832 948 600 834 +1023 512 832 995 605 838 +0 576 832 111 622 805 +64 576 832 173 624 807 +128 576 832 235 626 809 +192 576 832 297 628 810 +256 576 832 358 629 812 +320 576 832 420 631 813 +384 576 832 481 632 814 +448 576 832 541 634 816 +512 576 832 600 636 818 +576 576 832 657 638 819 +640 576 832 711 641 822 +704 576 832 764 644 825 +768 576 832 813 648 828 +832 576 832 860 652 832 +896 576 832 907 656 836 +960 576 832 953 660 839 +1023 576 832 999 664 842 +0 640 832 121 686 815 +64 640 832 182 688 817 +128 640 832 244 689 818 +192 640 832 306 690 820 +256 640 832 367 692 821 +320 640 832 428 693 822 +384 640 832 489 694 823 +448 640 832 549 696 824 +512 640 832 607 697 826 +576 640 832 664 699 827 +640 640 832 719 701 829 +704 640 832 770 704 831 +768 640 832 819 707 834 +832 640 832 865 710 837 +896 640 832 911 713 840 +960 640 832 956 717 843 +1023 640 832 1002 720 846 +0 704 832 132 749 827 +64 704 832 193 750 828 +128 704 832 254 751 829 +192 704 832 316 752 830 +256 704 832 377 753 831 +320 704 832 438 754 832 +384 704 832 498 754 833 +448 704 832 557 755 833 +512 704 832 615 756 834 +576 704 832 671 757 835 +640 704 832 725 758 836 +704 704 832 776 760 838 +768 704 832 824 762 840 +832 704 832 870 765 842 +896 704 832 916 768 845 +960 704 832 961 771 847 +1023 704 832 1006 773 850 +0 768 832 145 809 840 +64 768 832 206 810 841 +128 768 832 266 810 842 +192 768 832 327 811 842 +256 768 832 388 811 843 +320 768 832 448 811 842 +384 768 832 507 811 842 +448 768 832 566 811 842 +512 768 832 623 811 843 +576 768 832 679 811 843 +640 768 832 732 812 843 +704 768 832 783 813 845 +768 768 832 831 815 846 +832 768 832 877 818 848 +896 768 832 921 820 851 +960 768 832 966 822 853 +1023 768 832 1011 825 855 +0 832 832 158 867 853 +64 832 832 217 867 853 +128 832 832 277 867 853 +192 832 832 338 867 853 +256 832 832 398 866 852 +320 832 832 457 866 852 +384 832 832 516 865 851 +448 832 832 574 864 851 +512 832 832 630 864 850 +576 832 832 685 864 850 +640 832 832 739 864 850 +704 832 832 789 865 851 +768 832 832 837 867 853 +832 832 832 883 868 855 +896 832 832 928 871 857 +960 832 832 972 873 859 +1023 832 832 1017 875 861 +0 896 832 169 922 864 +64 896 832 228 922 864 +128 896 832 287 921 863 +192 896 832 347 920 862 +256 896 832 406 919 861 +320 896 832 465 918 860 +384 896 832 524 917 859 +448 896 832 581 916 858 +512 896 832 637 915 858 +576 896 832 692 915 857 +640 896 832 745 915 857 +704 896 832 795 916 858 +768 896 832 843 917 859 +832 896 832 890 918 860 +896 896 832 935 920 864 +960 896 832 979 922 866 +1023 896 832 1023 924 868 +0 960 832 178 975 874 +64 960 832 237 974 873 +128 960 832 295 973 872 +192 960 832 355 972 871 +256 960 832 414 971 869 +320 960 832 472 969 868 +384 960 832 531 968 866 +448 960 832 588 967 865 +512 960 832 644 966 864 +576 960 832 698 965 863 +640 960 832 751 965 863 +704 960 832 801 965 864 +768 960 832 849 967 865 +832 960 832 895 968 866 +896 960 832 941 970 868 +960 960 832 986 971 872 +1023 960 832 1023 973 875 +0 1023 832 185 1023 881 +64 1023 832 243 1023 880 +128 1023 832 302 1023 879 +192 1023 832 361 1023 877 +256 1023 832 420 1021 875 +320 1023 832 478 1020 874 +384 1023 832 536 1018 872 +448 1023 832 593 1017 871 +512 1023 832 649 1016 870 +576 1023 832 704 1015 869 +640 1023 832 757 1015 869 +704 1023 832 807 1015 869 +768 1023 832 855 1016 870 +832 1023 832 901 1018 872 +896 1023 832 947 1020 874 +960 1023 832 992 1022 876 +1023 1023 832 1023 1023 881 +0 0 896 34 15 767 +64 0 896 96 18 769 +128 0 896 158 20 771 +192 0 896 220 22 773 +256 0 896 283 25 776 +320 0 896 344 28 778 +384 0 896 406 31 780 +448 0 896 467 34 783 +512 0 896 526 38 786 +576 0 896 584 41 789 +640 0 896 640 46 793 +704 0 896 693 51 798 +768 0 896 744 57 803 +832 0 896 794 63 809 +896 0 896 843 69 815 +960 0 896 892 76 821 +1023 0 896 941 82 827 +0 64 896 44 82 777 +64 64 896 105 85 779 +128 64 896 168 88 781 +192 64 896 230 91 784 +256 64 896 293 93 786 +320 64 896 354 96 788 +384 64 896 416 99 791 +448 64 896 477 102 793 +512 64 896 536 106 796 +576 64 896 594 110 800 +640 64 896 650 114 803 +704 64 896 704 119 808 +768 64 896 755 125 813 +832 64 896 804 131 819 +896 64 896 853 137 825 +960 64 896 902 144 831 +1023 64 896 950 150 836 +0 128 896 53 151 786 +64 128 896 115 154 789 +128 128 896 177 156 791 +192 128 896 239 159 793 +256 128 896 302 162 795 +320 128 896 364 164 798 +384 128 896 425 167 800 +448 128 896 486 171 803 +512 128 896 545 174 806 +576 128 896 604 178 809 +640 128 896 660 182 813 +704 128 896 713 187 817 +768 128 896 764 193 822 +832 128 896 813 199 828 +896 128 896 862 205 834 +960 128 896 910 211 840 +1023 128 896 959 217 845 +0 192 896 61 220 795 +64 192 896 123 222 798 +128 192 896 186 225 800 +192 192 896 248 228 802 +256 192 896 311 230 804 +320 192 896 373 233 807 +384 192 896 434 236 809 +448 192 896 495 239 812 +512 192 896 554 242 815 +576 192 896 612 246 818 +640 192 896 669 250 822 +704 192 896 721 255 826 +768 192 896 772 261 831 +832 192 896 822 267 837 +896 192 896 870 273 842 +960 192 896 919 279 848 +1023 192 896 967 285 853 +0 256 896 70 288 804 +64 256 896 132 291 807 +128 256 896 194 294 809 +192 256 896 257 296 811 +256 256 896 320 299 813 +320 256 896 381 301 816 +384 256 896 443 304 818 +448 256 896 504 307 821 +512 256 896 563 310 823 +576 256 896 621 314 826 +640 256 896 677 318 830 +704 256 896 730 323 834 +768 256 896 780 328 839 +832 256 896 830 334 844 +896 256 896 878 340 850 +960 256 896 926 345 855 +1023 256 896 974 351 860 +0 320 896 78 356 813 +64 320 896 140 359 816 +128 320 896 202 362 818 +192 320 896 265 364 820 +256 320 896 328 367 822 +320 320 896 389 369 824 +384 320 896 451 372 826 +448 320 896 512 375 829 +512 320 896 571 378 831 +576 320 896 629 381 834 +640 320 896 684 385 838 +704 320 896 737 389 842 +768 320 896 788 395 846 +832 320 896 836 400 851 +896 320 896 884 406 856 +960 320 896 933 411 862 +1023 320 896 981 417 867 +0 384 896 87 425 822 +64 384 896 148 427 825 +128 384 896 211 430 827 +192 384 896 274 432 829 +256 384 896 336 434 831 +320 384 896 398 437 833 +384 384 896 459 439 835 +448 384 896 519 441 837 +512 384 896 579 444 839 +576 384 896 636 448 842 +640 384 896 692 451 845 +704 384 896 744 456 849 +768 384 896 795 460 853 +832 384 896 843 466 858 +896 384 896 891 471 863 +960 384 896 939 476 868 +1023 384 896 987 481 873 +0 448 896 95 492 832 +64 448 896 157 495 834 +128 448 896 219 497 836 +192 448 896 282 499 838 +256 448 896 344 501 840 +320 448 896 406 503 841 +384 448 896 467 505 843 +448 448 896 527 507 845 +512 448 896 586 510 847 +576 448 896 644 513 850 +640 448 896 699 516 853 +704 448 896 751 520 856 +768 448 896 802 525 860 +832 448 896 850 530 865 +896 448 896 897 535 869 +960 448 896 945 540 874 +1023 448 896 992 545 878 +0 512 896 104 559 841 +64 512 896 166 561 843 +128 512 896 228 563 845 +192 512 896 290 565 847 +256 512 896 352 566 848 +320 512 896 414 568 850 +384 512 896 475 570 852 +448 512 896 535 572 853 +512 512 896 594 574 855 +576 512 896 651 577 857 +640 512 896 706 580 860 +704 512 896 758 584 863 +768 512 896 808 588 867 +832 512 896 856 592 871 +896 512 896 903 597 875 +960 512 896 950 602 879 +1023 512 896 997 606 883 +0 576 896 113 624 851 +64 576 896 175 626 853 +128 576 896 237 628 854 +192 576 896 299 629 856 +256 576 896 360 631 857 +320 576 896 422 632 859 +384 576 896 483 634 860 +448 576 896 543 636 861 +512 576 896 601 637 863 +576 576 896 658 640 865 +640 576 896 713 642 867 +704 576 896 765 646 870 +768 576 896 815 650 873 +832 576 896 862 654 877 +896 576 896 908 657 880 +960 576 896 955 661 884 +1023 576 896 1001 665 887 +0 640 896 123 688 861 +64 640 896 184 690 863 +128 640 896 246 691 864 +192 640 896 308 692 865 +256 640 896 369 693 866 +320 640 896 430 695 867 +384 640 896 491 696 869 +448 640 896 550 697 870 +512 640 896 609 699 871 +576 640 896 666 700 872 +640 640 896 720 702 874 +704 640 896 771 705 876 +768 640 896 820 708 879 +832 640 896 867 711 882 +896 640 896 913 715 885 +960 640 896 958 718 887 +1023 640 896 1003 721 890 +0 704 896 134 750 873 +64 704 896 195 752 874 +128 704 896 256 753 875 +192 704 896 318 753 876 +256 704 896 379 754 877 +320 704 896 440 755 878 +384 704 896 500 756 878 +448 704 896 559 756 879 +512 704 896 617 757 879 +576 704 896 673 758 880 +640 704 896 727 759 881 +704 704 896 777 761 883 +768 704 896 826 763 885 +832 704 896 872 766 887 +896 704 896 917 769 889 +960 704 896 962 772 892 +1023 704 896 1007 774 894 +0 768 896 147 810 886 +64 768 896 207 811 887 +128 768 896 268 812 887 +192 768 896 329 812 888 +256 768 896 389 812 888 +320 768 896 449 812 888 +384 768 896 509 812 888 +448 768 896 567 812 888 +512 768 896 624 812 887 +576 768 896 680 813 888 +640 768 896 733 813 888 +704 768 896 784 814 890 +768 768 896 832 816 891 +832 768 896 878 818 893 +896 768 896 923 821 895 +960 768 896 967 823 897 +1023 768 896 1012 825 899 +0 832 896 159 868 899 +64 832 896 219 868 899 +128 832 896 279 868 899 +192 832 896 339 868 898 +256 832 896 399 867 898 +320 832 896 458 867 897 +384 832 896 517 866 896 +448 832 896 575 865 896 +512 832 896 632 865 895 +576 832 896 686 865 895 +640 832 896 740 865 895 +704 832 896 790 866 896 +768 832 896 838 867 897 +832 832 896 884 869 899 +896 832 896 929 871 901 +960 832 896 973 873 903 +1023 832 896 1018 876 905 +0 896 896 170 923 910 +64 896 896 229 923 909 +128 896 896 289 922 909 +192 896 896 348 921 908 +256 896 896 408 920 907 +320 896 896 466 919 905 +384 896 896 525 918 904 +448 896 896 582 917 903 +512 896 896 638 916 902 +576 896 896 693 916 902 +640 896 896 746 915 902 +704 896 896 796 916 903 +768 896 896 844 917 904 +832 896 896 890 919 905 +896 896 896 935 921 908 +960 896 896 980 923 910 +1023 896 896 1023 925 912 +0 960 896 179 976 919 +64 960 896 238 975 918 +128 960 896 297 974 917 +192 960 896 356 973 916 +256 960 896 415 971 914 +320 960 896 473 970 913 +384 960 896 531 968 911 +448 960 896 589 967 910 +512 960 896 645 966 909 +576 960 896 699 966 908 +640 960 896 752 965 908 +704 960 896 802 966 909 +768 960 896 850 967 910 +832 960 896 896 969 911 +896 960 896 942 971 913 +960 960 896 987 972 916 +1023 960 896 1023 974 919 +0 1023 896 186 1023 926 +64 1023 896 245 1023 925 +128 1023 896 303 1023 924 +192 1023 896 362 1023 922 +256 1023 896 421 1022 920 +320 1023 896 479 1020 919 +384 1023 896 537 1019 917 +448 1023 896 594 1017 916 +512 1023 896 650 1016 915 +576 1023 896 705 1016 914 +640 1023 896 758 1015 914 +704 1023 896 807 1016 914 +768 1023 896 855 1017 915 +832 1023 896 902 1019 917 +896 1023 896 947 1021 919 +960 1023 896 993 1023 921 +1023 1023 896 1023 1023 925 +0 0 960 37 17 813 +64 0 960 98 20 815 +128 0 960 160 22 817 +192 0 960 223 25 819 +256 0 960 285 27 821 +320 0 960 347 30 823 +384 0 960 408 33 826 +448 0 960 469 36 828 +512 0 960 528 40 831 +576 0 960 586 44 835 +640 0 960 643 48 839 +704 0 960 696 53 843 +768 0 960 747 59 849 +832 0 960 796 65 854 +896 0 960 845 72 860 +960 0 960 894 78 866 +1023 0 960 943 84 872 +0 64 960 46 85 822 +64 64 960 108 87 825 +128 64 960 170 90 827 +192 64 960 233 93 829 +256 64 960 295 96 831 +320 64 960 357 98 834 +384 64 960 418 101 836 +448 64 960 479 104 839 +512 64 960 538 108 842 +576 64 960 596 112 845 +640 64 960 653 116 849 +704 64 960 706 121 854 +768 64 960 757 127 859 +832 64 960 807 133 865 +896 64 960 855 139 870 +960 64 960 904 146 876 +1023 64 960 953 152 882 +0 128 960 55 153 832 +64 128 960 117 156 834 +128 128 960 179 158 836 +192 128 960 242 161 839 +256 128 960 304 164 841 +320 128 960 366 167 843 +384 128 960 428 170 846 +448 128 960 488 173 848 +512 128 960 548 176 851 +576 128 960 606 180 855 +640 128 960 662 184 858 +704 128 960 715 189 863 +768 128 960 766 195 868 +832 128 960 816 201 874 +896 128 960 864 207 879 +960 128 960 913 213 885 +1023 128 960 962 219 891 +0 192 960 64 222 841 +64 192 960 125 224 843 +128 192 960 188 227 846 +192 192 960 251 230 848 +256 192 960 313 232 850 +320 192 960 375 235 852 +384 192 960 436 238 855 +448 192 960 497 241 857 +512 192 960 557 245 860 +576 192 960 615 248 863 +640 192 960 671 253 867 +704 192 960 724 257 872 +768 192 960 775 263 877 +832 192 960 824 269 882 +896 192 960 873 275 888 +960 192 960 921 281 893 +1023 192 960 970 287 899 +0 256 960 72 290 850 +64 256 960 134 293 852 +128 256 960 196 296 855 +192 256 960 259 298 857 +256 256 960 322 301 859 +320 256 960 384 304 861 +384 256 960 445 307 864 +448 256 960 506 309 866 +512 256 960 565 313 869 +576 256 960 623 316 872 +640 256 960 679 320 875 +704 256 960 732 325 880 +768 256 960 783 330 885 +832 256 960 832 336 890 +896 256 960 880 341 895 +960 256 960 928 347 900 +1023 256 960 977 353 906 +0 320 960 80 359 859 +64 320 960 142 361 861 +128 320 960 205 364 864 +192 320 960 267 366 866 +256 320 960 330 369 868 +320 320 960 392 371 870 +384 320 960 453 374 872 +448 320 960 514 377 874 +512 320 960 573 380 877 +576 320 960 631 383 880 +640 320 960 686 387 883 +704 320 960 739 392 887 +768 320 960 790 397 892 +832 320 960 839 402 897 +896 320 960 887 408 902 +960 320 960 935 413 907 +1023 320 960 983 419 912 +0 384 960 89 427 868 +64 384 960 151 430 870 +128 384 960 213 432 872 +192 384 960 276 434 874 +256 384 960 338 436 876 +320 384 960 400 439 878 +384 384 960 461 441 880 +448 384 960 522 444 882 +512 384 960 581 446 885 +576 384 960 638 450 888 +640 384 960 694 453 891 +704 384 960 746 457 894 +768 384 960 797 462 899 +832 384 960 846 467 903 +896 384 960 893 473 908 +960 384 960 941 478 913 +1023 384 960 989 483 918 +0 448 960 98 494 877 +64 448 960 159 497 879 +128 448 960 222 499 882 +192 448 960 284 501 883 +256 448 960 346 503 885 +320 448 960 408 505 887 +384 448 960 469 507 889 +448 448 960 529 509 890 +512 448 960 588 512 893 +576 448 960 646 515 895 +640 448 960 701 518 898 +704 448 960 754 522 901 +768 448 960 804 527 905 +832 448 960 852 531 910 +896 448 960 900 537 914 +960 448 960 947 541 919 +1023 448 960 994 546 923 +0 512 960 106 561 887 +64 512 960 168 563 889 +128 512 960 230 565 891 +192 512 960 292 567 892 +256 512 960 354 568 894 +320 512 960 416 570 895 +384 512 960 477 572 897 +448 512 960 537 574 899 +512 512 960 596 576 900 +576 512 960 653 579 902 +640 512 960 708 582 905 +704 512 960 760 585 908 +768 512 960 810 590 912 +832 512 960 858 594 916 +896 512 960 905 599 920 +960 512 960 952 603 924 +1023 512 960 999 607 928 +0 576 960 116 626 896 +64 576 960 177 628 898 +128 576 960 239 630 900 +192 576 960 301 631 901 +256 576 960 362 633 902 +320 576 960 424 634 904 +384 576 960 485 636 905 +448 576 960 544 637 906 +512 576 960 603 639 908 +576 576 960 660 641 910 +640 576 960 715 644 912 +704 576 960 767 647 915 +768 576 960 816 651 918 +832 576 960 864 655 922 +896 576 960 910 659 925 +960 576 960 956 663 928 +1023 576 960 1002 666 931 +0 640 960 125 690 907 +64 640 960 186 692 908 +128 640 960 248 693 910 +192 640 960 310 694 911 +256 640 960 371 695 912 +320 640 960 432 696 913 +384 640 960 492 697 914 +448 640 960 552 699 915 +512 640 960 610 700 916 +576 640 960 667 702 917 +640 640 960 722 704 919 +704 640 960 773 706 921 +768 640 960 821 709 923 +832 640 960 868 712 926 +896 640 960 914 716 929 +960 640 960 960 719 932 +1023 640 960 1005 722 934 +0 704 960 136 752 918 +64 704 960 197 753 919 +128 704 960 258 754 920 +192 704 960 320 755 921 +256 704 960 381 756 922 +320 704 960 441 756 922 +384 704 960 501 757 923 +448 704 960 560 758 924 +512 704 960 618 758 924 +576 704 960 674 759 925 +640 704 960 728 760 926 +704 704 960 778 762 927 +768 704 960 827 764 929 +832 704 960 873 767 931 +896 704 960 919 770 934 +960 704 960 964 772 936 +1023 704 960 1009 775 938 +0 768 960 149 812 931 +64 768 960 209 813 932 +128 768 960 270 813 933 +192 768 960 331 814 933 +256 768 960 391 814 933 +320 768 960 451 814 933 +384 768 960 510 813 932 +448 768 960 569 813 932 +512 768 960 626 813 932 +576 768 960 681 813 932 +640 768 960 735 814 933 +704 768 960 785 815 934 +768 768 960 833 817 935 +832 768 960 879 819 937 +896 768 960 924 822 939 +960 768 960 969 824 941 +1023 768 960 1014 826 943 +0 832 960 161 870 944 +64 832 960 220 870 944 +128 832 960 280 870 944 +192 832 960 341 869 943 +256 832 960 400 868 942 +320 832 960 460 868 942 +384 832 960 518 867 941 +448 832 960 576 866 940 +512 832 960 633 866 940 +576 832 960 688 866 940 +640 832 960 741 866 940 +704 832 960 791 867 940 +768 832 960 839 868 942 +832 832 960 885 870 943 +896 832 960 930 872 945 +960 832 960 975 874 947 +1023 832 960 1019 876 948 +0 896 960 172 924 955 +64 896 960 230 924 954 +128 896 960 290 923 953 +192 896 960 349 922 952 +256 896 960 409 921 951 +320 896 960 468 920 950 +384 896 960 526 919 949 +448 896 960 583 918 948 +512 896 960 640 917 947 +576 896 960 694 916 946 +640 896 960 747 916 946 +704 896 960 797 917 947 +768 896 960 845 918 948 +832 896 960 891 920 950 +896 896 960 936 922 951 +960 896 960 981 924 953 +1023 896 960 1023 926 955 +0 960 960 180 977 964 +64 960 960 239 976 963 +128 960 960 298 975 962 +192 960 960 357 974 960 +256 960 960 416 972 959 +320 960 960 474 971 957 +384 960 960 533 969 956 +448 960 960 590 968 955 +512 960 960 646 967 954 +576 960 960 700 966 953 +640 960 960 753 966 953 +704 960 960 803 967 953 +768 960 960 851 968 954 +832 960 960 897 969 956 +896 960 960 942 971 958 +960 960 960 988 973 960 +1023 960 960 1023 975 962 +0 1023 960 187 1023 971 +64 1023 960 246 1023 970 +128 1023 960 304 1023 968 +192 1023 960 363 1023 967 +256 1023 960 422 1022 965 +320 1023 960 480 1021 963 +384 1023 960 538 1019 962 +448 1023 960 595 1018 960 +512 1023 960 651 1017 959 +576 1023 960 706 1016 958 +640 1023 960 758 1016 958 +704 1023 960 809 1017 959 +768 1023 960 856 1018 960 +832 1023 960 902 1019 962 +896 1023 960 948 1021 964 +960 1023 960 994 1023 965 +1023 1023 960 1023 1023 969 +0 0 1023 39 19 858 +64 0 1023 100 22 860 +128 0 1023 162 24 863 +192 0 1023 225 27 865 +256 0 1023 287 30 867 +320 0 1023 349 32 869 +384 0 1023 410 35 872 +448 0 1023 471 39 874 +512 0 1023 531 42 877 +576 0 1023 589 46 881 +640 0 1023 645 50 885 +704 0 1023 698 55 889 +768 0 1023 749 61 894 +832 0 1023 799 67 900 +896 0 1023 848 74 906 +960 0 1023 897 80 912 +1023 0 1023 946 86 918 +0 64 1023 48 87 868 +64 64 1023 110 90 870 +128 64 1023 172 92 873 +192 64 1023 235 95 875 +256 64 1023 297 98 877 +320 64 1023 359 100 879 +384 64 1023 421 104 882 +448 64 1023 481 107 885 +512 64 1023 541 110 887 +576 64 1023 599 114 891 +640 64 1023 655 118 895 +704 64 1023 708 123 899 +768 64 1023 760 129 905 +832 64 1023 809 135 910 +896 64 1023 858 142 916 +960 64 1023 907 148 922 +1023 64 1023 956 154 928 +0 128 1023 57 155 877 +64 128 1023 119 158 880 +128 128 1023 181 161 882 +192 128 1023 244 163 884 +256 128 1023 306 166 887 +320 128 1023 368 169 889 +384 128 1023 430 172 891 +448 128 1023 490 175 894 +512 128 1023 550 179 897 +576 128 1023 608 182 900 +640 128 1023 665 187 904 +704 128 1023 718 192 909 +768 128 1023 769 197 914 +832 128 1023 818 203 920 +896 128 1023 867 209 925 +960 128 1023 915 215 931 +1023 128 1023 964 222 936 +0 192 1023 66 224 887 +64 192 1023 128 227 889 +128 192 1023 190 229 891 +192 192 1023 253 232 894 +256 192 1023 315 235 896 +320 192 1023 377 237 898 +384 192 1023 439 240 901 +448 192 1023 499 243 903 +512 192 1023 559 247 906 +576 192 1023 617 251 909 +640 192 1023 673 255 913 +704 192 1023 726 259 917 +768 192 1023 777 265 922 +832 192 1023 826 271 928 +896 192 1023 875 277 933 +960 192 1023 924 283 939 +1023 192 1023 972 289 944 +0 256 1023 74 293 896 +64 256 1023 136 295 898 +128 256 1023 199 298 901 +192 256 1023 261 301 903 +256 256 1023 324 303 905 +320 256 1023 386 306 907 +384 256 1023 447 309 909 +448 256 1023 508 311 912 +512 256 1023 567 315 915 +576 256 1023 625 318 918 +640 256 1023 681 322 921 +704 256 1023 734 327 925 +768 256 1023 785 332 930 +832 256 1023 834 338 935 +896 256 1023 883 343 941 +960 256 1023 931 349 946 +1023 256 1023 979 355 951 +0 320 1023 83 361 905 +64 320 1023 145 364 907 +128 320 1023 207 366 909 +192 320 1023 270 368 911 +256 320 1023 332 371 913 +320 320 1023 394 373 915 +384 320 1023 455 376 918 +448 320 1023 516 379 920 +512 320 1023 575 382 922 +576 320 1023 633 385 925 +640 320 1023 689 389 929 +704 320 1023 741 393 933 +768 320 1023 792 399 937 +832 320 1023 841 404 942 +896 320 1023 889 409 947 +960 320 1023 937 415 952 +1023 320 1023 985 420 957 +0 384 1023 91 429 914 +64 384 1023 153 432 916 +128 384 1023 215 434 918 +192 384 1023 278 436 920 +256 384 1023 340 438 922 +320 384 1023 402 441 924 +384 384 1023 463 443 926 +448 384 1023 524 445 928 +512 384 1023 583 448 930 +576 384 1023 640 452 933 +640 384 1023 696 455 936 +704 384 1023 749 459 940 +768 384 1023 799 464 944 +832 384 1023 848 469 949 +896 384 1023 896 475 954 +960 384 1023 943 480 958 +1023 384 1023 991 485 963 +0 448 1023 100 496 923 +64 448 1023 162 499 925 +128 448 1023 224 501 927 +192 448 1023 286 503 929 +256 448 1023 348 505 931 +320 448 1023 410 507 932 +384 448 1023 471 509 934 +448 448 1023 531 511 936 +512 448 1023 590 514 938 +576 448 1023 648 517 940 +640 448 1023 703 520 943 +704 448 1023 755 524 947 +768 448 1023 805 528 951 +832 448 1023 854 533 955 +896 448 1023 901 538 960 +960 448 1023 949 543 964 +1023 448 1023 996 548 968 +0 512 1023 109 563 933 +64 512 1023 170 565 934 +128 512 1023 232 567 936 +192 512 1023 294 569 938 +256 512 1023 356 570 939 +320 512 1023 418 572 941 +384 512 1023 479 574 942 +448 512 1023 539 576 944 +512 512 1023 598 578 946 +576 512 1023 655 581 948 +640 512 1023 710 583 950 +704 512 1023 762 587 954 +768 512 1023 812 591 957 +832 512 1023 860 596 961 +896 512 1023 907 600 966 +960 512 1023 954 605 969 +1023 512 1023 1001 609 973 +0 576 1023 118 628 942 +64 576 1023 179 630 944 +128 576 1023 241 632 945 +192 576 1023 303 633 947 +256 576 1023 364 635 948 +320 576 1023 426 636 949 +384 576 1023 486 637 950 +448 576 1023 546 639 952 +512 576 1023 605 641 953 +576 576 1023 662 643 955 +640 576 1023 717 646 957 +704 576 1023 768 649 960 +768 576 1023 818 652 963 +832 576 1023 865 656 967 +896 576 1023 912 660 970 +960 576 1023 958 664 973 +1023 576 1023 1004 667 976 +0 640 1023 127 692 952 +64 640 1023 188 693 954 +128 640 1023 250 695 955 +192 640 1023 312 696 956 +256 640 1023 373 697 957 +320 640 1023 434 698 958 +384 640 1023 494 699 959 +448 640 1023 554 700 960 +512 640 1023 612 702 961 +576 640 1023 669 703 962 +640 640 1023 723 705 964 +704 640 1023 774 708 966 +768 640 1023 823 710 968 +832 640 1023 870 713 971 +896 640 1023 916 717 974 +960 640 1023 961 720 976 +1023 640 1023 1007 722 979 +0 704 1023 138 754 964 +64 704 1023 199 755 965 +128 704 1023 260 756 966 +192 704 1023 322 757 967 +256 704 1023 383 757 967 +320 704 1023 443 758 968 +384 704 1023 503 759 968 +448 704 1023 562 759 969 +512 704 1023 619 760 969 +576 704 1023 675 760 970 +640 704 1023 729 762 970 +704 704 1023 780 763 972 +768 704 1023 828 765 974 +832 704 1023 874 768 976 +896 704 1023 920 771 978 +960 704 1023 965 773 980 +1023 704 1023 1010 776 982 +0 768 1023 151 813 976 +64 768 1023 211 814 977 +128 768 1023 271 815 978 +192 768 1023 332 815 978 +256 768 1023 393 815 978 +320 768 1023 452 815 978 +384 768 1023 512 815 977 +448 768 1023 570 814 977 +512 768 1023 627 814 977 +576 768 1023 682 815 977 +640 768 1023 736 815 977 +704 768 1023 786 816 978 +768 768 1023 834 818 980 +832 768 1023 880 820 981 +896 768 1023 925 822 983 +960 768 1023 970 825 985 +1023 768 1023 1015 827 987 +0 832 1023 162 871 989 +64 832 1023 222 871 989 +128 832 1023 282 871 989 +192 832 1023 342 870 988 +256 832 1023 402 869 987 +320 832 1023 461 869 987 +384 832 1023 520 868 986 +448 832 1023 577 867 985 +512 832 1023 634 867 985 +576 832 1023 689 867 984 +640 832 1023 742 867 984 +704 832 1023 792 868 985 +768 832 1023 840 869 986 +832 832 1023 886 871 988 +896 832 1023 931 873 989 +960 832 1023 976 875 991 +1023 832 1023 1021 877 993 +0 896 1023 173 925 999 +64 896 1023 232 925 999 +128 896 1023 291 924 998 +192 896 1023 350 923 997 +256 896 1023 410 922 996 +320 896 1023 469 921 995 +384 896 1023 527 920 994 +448 896 1023 584 918 993 +512 896 1023 641 918 992 +576 896 1023 695 917 991 +640 896 1023 748 917 991 +704 896 1023 798 918 992 +768 896 1023 846 919 993 +832 896 1023 892 921 994 +896 896 1023 937 922 996 +960 896 1023 982 924 997 +1023 896 1023 1023 926 999 +0 960 1023 182 978 1009 +64 960 1023 240 977 1008 +128 960 1023 299 976 1006 +192 960 1023 358 974 1005 +256 960 1023 417 973 1003 +320 960 1023 476 971 1002 +384 960 1023 534 970 1001 +448 960 1023 591 969 999 +512 960 1023 647 968 998 +576 960 1023 701 967 998 +640 960 1023 754 967 997 +704 960 1023 804 967 998 +768 960 1023 852 968 999 +832 960 1023 898 970 1001 +896 960 1023 943 972 1002 +960 960 1023 989 974 1004 +1023 960 1023 1023 976 1006 +0 1023 1023 188 1023 1016 +64 1023 1023 247 1023 1015 +128 1023 1023 305 1023 1013 +192 1023 1023 364 1023 1011 +256 1023 1023 423 1023 1010 +320 1023 1023 481 1022 1008 +384 1023 1023 539 1020 1006 +448 1023 1023 596 1019 1005 +512 1023 1023 652 1018 1004 +576 1023 1023 707 1017 1003 +640 1023 1023 760 1017 1003 +704 1023 1023 809 1017 1004 +768 1023 1023 857 1019 1005 +832 1023 1023 904 1020 1007 +896 1023 1023 949 1022 1008 +960 1023 1023 995 1023 1011 +1023 1023 1023 1023 1023 1013 \ No newline at end of file diff --git a/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_9.txt b/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_9.txt new file mode 100644 index 0000000..842090b --- /dev/null +++ b/proprietary/odm/etc/disp0/dsi_p10_36_02_0a_dsc_vdo/miLut_9.txt @@ -0,0 +1,4913 @@ +0 0 0 0 0 0 +64 0 0 32 2 17 +128 0 0 66 5 20 +192 0 0 108 6 22 +256 0 0 154 6 21 +320 0 0 201 6 22 +384 0 0 250 6 22 +448 0 0 299 6 22 +512 0 0 349 7 23 +576 0 0 400 8 25 +640 0 0 450 11 27 +704 0 0 500 14 31 +768 0 0 549 18 36 +832 0 0 598 24 41 +896 0 0 645 30 47 +960 0 0 692 36 54 +1023 0 0 739 42 60 +0 64 0 10 40 24 +64 64 0 42 43 28 +128 64 0 78 46 31 +192 64 0 121 48 33 +256 64 0 168 49 34 +320 64 0 217 50 36 +384 64 0 268 52 38 +448 64 0 319 55 40 +512 64 0 371 58 43 +576 64 0 424 62 47 +640 64 0 476 66 52 +704 64 0 527 71 57 +768 64 0 577 77 63 +832 64 0 626 83 69 +896 64 0 674 89 75 +960 64 0 721 96 82 +1023 64 0 768 102 89 +0 128 0 20 83 33 +64 128 0 52 88 38 +128 128 0 90 94 43 +192 128 0 135 97 46 +256 128 0 185 100 50 +320 128 0 237 104 53 +384 128 0 289 108 57 +448 128 0 342 112 61 +512 128 0 395 117 66 +576 128 0 448 122 70 +640 128 0 500 127 75 +704 128 0 552 132 80 +768 128 0 602 138 86 +832 128 0 650 145 92 +896 128 0 698 151 98 +960 128 0 745 158 105 +1023 128 0 792 165 112 +0 192 0 28 136 42 +64 192 0 63 144 49 +128 192 0 103 151 55 +192 192 0 151 156 60 +256 192 0 202 161 65 +320 192 0 254 166 69 +384 192 0 308 171 74 +448 192 0 361 176 78 +512 192 0 414 181 82 +576 192 0 467 186 87 +640 192 0 520 191 92 +704 192 0 571 197 98 +768 192 0 620 203 104 +832 192 0 669 210 110 +896 192 0 716 216 116 +960 192 0 764 223 123 +1023 192 0 811 230 130 +0 256 0 40 197 55 +64 256 0 76 206 63 +128 256 0 118 214 70 +192 256 0 166 220 75 +256 256 0 218 225 79 +320 256 0 272 231 84 +384 256 0 325 236 89 +448 256 0 378 240 93 +512 256 0 432 246 98 +576 256 0 485 251 103 +640 256 0 537 257 108 +704 256 0 588 263 114 +768 256 0 638 269 120 +832 256 0 686 275 126 +896 256 0 734 282 133 +960 256 0 781 289 139 +1023 256 0 828 297 146 +0 320 0 54 261 70 +64 320 0 91 271 78 +128 320 0 134 279 85 +192 320 0 183 285 90 +256 320 0 235 291 95 +320 320 0 288 296 99 +384 320 0 342 301 104 +448 320 0 396 306 109 +512 320 0 449 311 114 +576 320 0 502 317 119 +640 320 0 555 323 124 +704 320 0 605 328 130 +768 320 0 655 335 136 +832 320 0 703 341 142 +896 320 0 750 348 148 +960 320 0 797 355 155 +1023 320 0 844 362 162 +0 384 0 69 327 85 +64 384 0 106 337 94 +128 384 0 150 344 101 +192 384 0 200 351 106 +256 384 0 252 356 110 +320 384 0 305 362 115 +384 384 0 359 367 120 +448 384 0 412 372 124 +512 384 0 466 377 129 +576 384 0 519 383 134 +640 384 0 571 388 139 +704 384 0 622 394 145 +768 384 0 671 401 151 +832 384 0 719 407 157 +896 384 0 766 414 164 +960 384 0 813 421 170 +1023 384 0 860 427 177 +0 448 0 84 393 101 +64 448 0 122 403 110 +128 448 0 167 410 117 +192 448 0 217 416 122 +256 448 0 270 422 127 +320 448 0 322 428 131 +384 448 0 376 433 135 +448 448 0 430 438 140 +512 448 0 483 443 145 +576 448 0 536 449 150 +640 448 0 588 454 155 +704 448 0 638 460 161 +768 448 0 687 466 167 +832 448 0 735 472 172 +896 448 0 782 479 179 +960 448 0 828 485 185 +1023 448 0 875 492 191 +0 512 0 100 459 118 +64 512 0 139 469 127 +128 512 0 185 476 134 +192 512 0 235 482 139 +256 512 0 287 488 143 +320 512 0 340 493 147 +384 512 0 394 498 152 +448 512 0 447 503 156 +512 512 0 501 508 161 +576 512 0 553 514 165 +640 512 0 604 519 171 +704 512 0 654 524 176 +768 512 0 703 530 182 +832 512 0 750 536 188 +896 512 0 797 542 194 +960 512 0 843 548 200 +1023 512 0 889 554 206 +0 576 0 117 525 136 +64 576 0 157 534 145 +128 576 0 203 541 151 +192 576 0 254 547 156 +256 576 0 306 553 161 +320 576 0 358 558 165 +384 576 0 411 563 168 +448 576 0 465 568 173 +512 576 0 518 572 177 +576 576 0 570 577 182 +640 576 0 621 582 187 +704 576 0 670 587 192 +768 576 0 719 593 198 +832 576 0 766 599 203 +896 576 0 812 604 209 +960 576 0 858 610 215 +1023 576 0 903 616 220 +0 640 0 135 590 155 +64 640 0 175 599 163 +128 640 0 222 605 169 +192 640 0 273 611 174 +256 640 0 325 616 179 +320 640 0 377 621 182 +384 640 0 430 626 186 +448 640 0 483 630 190 +512 640 0 535 635 194 +576 640 0 587 639 198 +640 640 0 637 644 203 +704 640 0 686 649 208 +768 640 0 734 654 213 +832 640 0 780 659 218 +896 640 0 826 665 224 +960 640 0 872 670 229 +1023 640 0 917 675 234 +0 704 0 154 654 174 +64 704 0 194 662 182 +128 704 0 242 668 188 +192 704 0 292 673 193 +256 704 0 344 678 197 +320 704 0 396 682 201 +384 704 0 449 687 205 +448 704 0 501 691 208 +512 704 0 553 695 212 +576 704 0 604 699 216 +640 704 0 654 703 220 +704 704 0 703 708 224 +768 704 0 750 713 229 +832 704 0 796 718 234 +896 704 0 841 722 239 +960 704 0 886 727 244 +1023 704 0 931 732 249 +0 768 0 173 716 195 +64 768 0 214 723 202 +128 768 0 262 729 208 +192 768 0 313 734 213 +256 768 0 364 738 216 +320 768 0 416 742 220 +384 768 0 468 746 223 +448 768 0 520 750 226 +512 768 0 571 753 229 +576 768 0 622 757 233 +640 768 0 671 761 237 +704 768 0 719 765 241 +768 768 0 765 769 245 +832 768 0 811 774 250 +896 768 0 856 778 255 +960 768 0 900 783 259 +1023 768 0 945 787 264 +0 832 0 192 776 215 +64 832 0 234 783 222 +128 832 0 282 788 227 +192 832 0 332 792 232 +256 832 0 383 796 235 +320 832 0 435 800 238 +384 832 0 486 803 241 +448 832 0 538 807 244 +512 832 0 588 810 246 +576 832 0 638 813 250 +640 832 0 687 817 253 +704 832 0 734 821 257 +768 832 0 780 825 261 +832 832 0 825 829 266 +896 832 0 870 833 271 +960 832 0 915 837 275 +1023 832 0 959 841 279 +0 896 0 211 835 235 +64 896 0 253 841 242 +128 896 0 301 846 246 +192 896 0 351 850 250 +256 896 0 402 853 253 +320 896 0 453 856 256 +384 896 0 504 859 259 +448 896 0 555 862 261 +512 896 0 605 865 263 +576 896 0 654 868 266 +640 896 0 702 871 270 +704 896 0 749 875 273 +768 896 0 795 879 278 +832 896 0 840 883 282 +896 896 0 884 887 286 +960 896 0 929 891 291 +1023 896 0 973 894 295 +0 960 0 229 892 254 +64 960 0 271 898 260 +128 960 0 319 902 264 +192 960 0 369 905 268 +256 960 0 419 908 271 +320 960 0 470 911 273 +384 960 0 520 913 275 +448 960 0 571 916 278 +512 960 0 621 919 280 +576 960 0 670 922 283 +640 960 0 717 925 286 +704 960 0 764 928 290 +768 960 0 809 932 293 +832 960 0 854 936 298 +896 960 0 898 940 302 +960 960 0 942 943 306 +1023 960 0 987 947 311 +0 1023 0 245 948 272 +64 1023 0 288 953 277 +128 1023 0 336 956 281 +192 1023 0 385 959 284 +256 1023 0 435 962 287 +320 1023 0 486 964 289 +384 1023 0 536 967 292 +448 1023 0 586 969 294 +512 1023 0 636 972 296 +576 1023 0 684 975 299 +640 1023 0 732 978 302 +704 1023 0 778 981 305 +768 1023 0 823 985 309 +832 1023 0 867 989 313 +896 1023 0 912 993 317 +960 1023 0 956 997 321 +1023 1023 0 1000 1000 325 +0 0 64 1 0 53 +64 0 64 33 2 57 +128 0 64 68 6 60 +192 0 64 109 7 61 +256 0 64 155 7 61 +320 0 64 202 7 61 +384 0 64 251 7 62 +448 0 64 301 7 62 +512 0 64 351 8 63 +576 0 64 401 10 66 +640 0 64 452 13 69 +704 0 64 502 16 73 +768 0 64 551 21 78 +832 0 64 600 26 84 +896 0 64 648 32 90 +960 0 64 695 39 97 +1023 0 64 742 45 104 +0 64 64 11 41 64 +64 64 64 43 44 68 +128 64 64 79 48 71 +192 64 64 121 49 73 +256 64 64 169 50 74 +320 64 64 219 52 76 +384 64 64 269 54 78 +448 64 64 321 57 82 +512 64 64 374 60 85 +576 64 64 426 64 90 +640 64 64 478 69 95 +704 64 64 530 74 100 +768 64 64 580 79 106 +832 64 64 628 85 112 +896 64 64 676 92 119 +960 64 64 724 98 126 +1023 64 64 771 105 133 +0 128 64 19 85 73 +64 128 64 53 90 79 +128 128 64 92 95 84 +192 128 64 137 99 88 +256 128 64 187 103 92 +320 128 64 239 106 95 +384 128 64 292 111 99 +448 128 64 345 115 104 +512 128 64 398 120 109 +576 128 64 451 125 114 +640 128 64 503 130 119 +704 128 64 554 135 124 +768 128 64 604 141 130 +832 128 64 653 147 136 +896 128 64 700 154 143 +960 128 64 748 161 150 +1023 128 64 794 168 157 +0 192 64 28 138 83 +64 192 64 65 146 90 +128 192 64 105 153 98 +192 192 64 153 159 103 +256 192 64 204 164 107 +320 192 64 257 169 113 +384 192 64 310 173 117 +448 192 64 363 178 122 +512 192 64 417 183 127 +576 192 64 470 188 132 +640 192 64 522 194 137 +704 192 64 573 200 143 +768 192 64 623 206 149 +832 192 64 671 212 155 +896 192 64 719 219 162 +960 192 64 766 226 169 +1023 192 64 813 233 176 +0 256 64 41 200 96 +64 256 64 79 209 106 +128 256 64 121 217 113 +192 256 64 169 223 118 +256 256 64 221 228 123 +320 256 64 274 233 128 +384 256 64 328 238 133 +448 256 64 381 243 138 +512 256 64 434 248 143 +576 256 64 487 254 149 +640 256 64 540 259 154 +704 256 64 590 265 160 +768 256 64 640 272 166 +832 256 64 688 278 173 +896 256 64 736 285 180 +960 256 64 783 292 187 +1023 256 64 830 299 194 +0 320 64 56 264 113 +64 320 64 93 274 122 +128 320 64 136 281 129 +192 320 64 186 288 135 +256 320 64 237 293 139 +320 320 64 291 299 144 +384 320 64 344 304 150 +448 320 64 398 309 154 +512 320 64 452 314 160 +576 320 64 505 319 165 +640 320 64 557 325 171 +704 320 64 608 331 177 +768 320 64 657 337 183 +832 320 64 705 344 190 +896 320 64 752 351 197 +960 320 64 799 357 204 +1023 320 64 846 364 211 +0 384 64 71 330 129 +64 384 64 109 340 138 +128 384 64 153 347 146 +192 384 64 203 353 151 +256 384 64 255 359 156 +320 384 64 308 364 161 +384 384 64 361 369 166 +448 384 64 415 375 171 +512 384 64 469 380 176 +576 384 64 522 385 182 +640 384 64 574 391 188 +704 384 64 624 397 194 +768 384 64 673 403 200 +832 384 64 721 409 207 +896 384 64 768 416 214 +960 384 64 815 423 221 +1023 384 64 861 429 227 +0 448 64 87 396 146 +64 448 64 125 405 155 +128 448 64 170 413 163 +192 448 64 220 419 169 +256 448 64 272 425 174 +320 448 64 325 430 178 +384 448 64 378 435 183 +448 448 64 432 440 188 +512 448 64 486 446 194 +576 448 64 538 451 199 +640 448 64 590 456 205 +704 448 64 640 462 211 +768 448 64 689 468 217 +832 448 64 736 474 223 +896 448 64 784 481 230 +960 448 64 830 487 237 +1023 448 64 876 493 243 +0 512 64 102 462 164 +64 512 64 141 471 174 +128 512 64 187 479 181 +192 512 64 238 484 187 +256 512 64 290 490 192 +320 512 64 342 495 197 +384 512 64 396 500 201 +448 512 64 449 506 206 +512 512 64 502 510 211 +576 512 64 555 515 216 +640 512 64 606 521 222 +704 512 64 656 526 228 +768 512 64 705 532 234 +832 512 64 752 538 240 +896 512 64 799 544 246 +960 512 64 845 550 253 +1023 512 64 891 556 259 +0 576 64 119 528 183 +64 576 64 159 537 193 +128 576 64 205 543 200 +192 576 64 256 549 206 +256 576 64 308 555 211 +320 576 64 360 560 215 +384 576 64 414 565 220 +448 576 64 467 569 224 +512 576 64 520 574 229 +576 576 64 572 579 234 +640 576 64 623 584 239 +704 576 64 672 589 245 +768 576 64 720 595 250 +832 576 64 767 600 256 +896 576 64 813 606 262 +960 576 64 859 612 268 +1023 576 64 905 617 274 +0 640 64 137 592 204 +64 640 64 177 601 213 +128 640 64 224 608 220 +192 640 64 275 613 225 +256 640 64 327 618 230 +320 640 64 379 623 235 +384 640 64 432 627 238 +448 640 64 485 632 243 +512 640 64 537 636 247 +576 640 64 588 641 251 +640 640 64 639 646 256 +704 640 64 688 650 261 +768 640 64 735 655 267 +832 640 64 782 661 272 +896 640 64 828 666 278 +960 640 64 873 671 283 +1023 640 64 918 676 288 +0 704 64 156 656 225 +64 704 64 196 664 233 +128 704 64 244 670 240 +192 704 64 295 675 245 +256 704 64 346 680 250 +320 704 64 398 684 254 +384 704 64 451 688 258 +448 704 64 503 692 261 +512 704 64 555 696 265 +576 704 64 606 701 269 +640 704 64 656 705 274 +704 704 64 704 709 278 +768 704 64 751 714 283 +832 704 64 797 719 288 +896 704 64 842 724 294 +960 704 64 887 728 298 +1023 704 64 932 733 303 +0 768 64 175 718 246 +64 768 64 216 725 255 +128 768 64 264 731 260 +192 768 64 314 735 265 +256 768 64 366 740 270 +320 768 64 418 743 274 +384 768 64 469 747 277 +448 768 64 521 751 280 +512 768 64 572 755 283 +576 768 64 623 758 287 +640 768 64 672 762 291 +704 768 64 720 766 295 +768 768 64 766 770 299 +832 768 64 812 775 304 +896 768 64 856 779 309 +960 768 64 901 784 314 +1023 768 64 946 788 318 +0 832 64 194 778 268 +64 832 64 235 785 275 +128 832 64 284 790 281 +192 832 64 334 794 285 +256 832 64 385 798 289 +320 832 64 436 801 292 +384 832 64 488 804 296 +448 832 64 539 808 298 +512 832 64 590 811 301 +576 832 64 640 814 304 +640 832 64 688 818 308 +704 832 64 735 822 312 +768 832 64 781 826 316 +832 832 64 826 830 320 +896 832 64 871 834 325 +960 832 64 915 838 329 +1023 832 64 960 842 334 +0 896 64 212 836 288 +64 896 64 255 842 295 +128 896 64 303 847 300 +192 896 64 352 851 304 +256 896 64 403 854 307 +320 896 64 454 857 310 +384 896 64 505 860 313 +448 896 64 556 863 316 +512 896 64 606 866 318 +576 896 64 655 869 321 +640 896 64 703 872 324 +704 896 64 750 876 328 +768 896 64 796 879 332 +832 896 64 841 884 336 +896 896 64 885 887 340 +960 896 64 929 891 344 +1023 896 64 974 895 349 +0 960 64 230 893 308 +64 960 64 273 899 314 +128 960 64 320 902 318 +192 960 64 370 906 322 +256 960 64 420 909 325 +320 960 64 471 911 327 +384 960 64 522 914 330 +448 960 64 572 917 332 +512 960 64 622 919 335 +576 960 64 671 923 337 +640 960 64 718 926 340 +704 960 64 764 929 343 +768 960 64 810 933 347 +832 960 64 855 937 351 +896 960 64 899 941 355 +960 960 64 943 944 359 +1023 960 64 988 948 364 +0 1023 64 246 949 326 +64 1023 64 289 954 331 +128 1023 64 337 957 335 +192 1023 64 386 960 338 +256 1023 64 436 962 341 +320 1023 64 487 965 343 +384 1023 64 537 968 346 +448 1023 64 588 970 348 +512 1023 64 637 973 350 +576 1023 64 685 976 352 +640 1023 64 733 979 355 +704 1023 64 779 982 358 +768 1023 64 824 986 362 +832 1023 64 868 990 366 +896 1023 64 913 993 370 +960 1023 64 957 997 374 +1023 1023 64 1001 1001 378 +0 0 128 1 0 97 +64 0 128 34 3 102 +128 0 128 69 6 106 +192 0 128 111 7 107 +256 0 128 155 7 106 +320 0 128 203 7 107 +384 0 128 252 7 108 +448 0 128 301 8 109 +512 0 128 352 9 112 +576 0 128 402 11 114 +640 0 128 453 14 118 +704 0 128 504 18 123 +768 0 128 553 23 128 +832 0 128 602 28 134 +896 0 128 650 34 141 +960 0 128 696 40 148 +1023 0 128 743 47 155 +0 64 128 11 41 109 +64 64 128 44 45 114 +128 64 128 80 48 118 +192 64 128 123 50 120 +256 64 128 170 52 122 +320 64 128 220 53 124 +384 64 128 271 56 127 +448 64 128 323 59 131 +512 64 128 375 62 135 +576 64 128 428 66 140 +640 64 128 480 71 146 +704 64 128 531 76 151 +768 64 128 582 81 158 +832 64 128 630 87 164 +896 64 128 678 94 171 +960 64 128 725 100 178 +1023 64 128 773 107 185 +0 128 128 20 86 121 +64 128 128 54 91 127 +128 128 128 93 96 133 +192 128 128 139 100 137 +256 128 128 189 104 141 +320 128 128 240 108 145 +384 128 128 293 113 150 +448 128 128 346 117 155 +512 128 128 400 122 160 +576 128 128 452 127 165 +640 128 128 504 132 170 +704 128 128 556 137 176 +768 128 128 606 143 182 +832 128 128 654 149 189 +896 128 128 702 156 196 +960 128 128 749 163 203 +1023 128 128 796 170 210 +0 192 128 29 140 132 +64 192 128 65 148 140 +128 192 128 106 155 148 +192 192 128 155 161 153 +256 192 128 206 166 159 +320 192 128 259 171 164 +384 192 128 312 175 169 +448 192 128 365 180 174 +512 192 128 418 185 179 +576 192 128 472 191 184 +640 192 128 524 196 190 +704 192 128 575 202 195 +768 192 128 624 208 202 +832 192 128 673 214 208 +896 192 128 720 221 215 +960 192 128 768 228 222 +1023 192 128 814 235 229 +0 256 128 41 203 147 +64 256 128 78 211 156 +128 256 128 122 219 164 +192 256 128 171 225 170 +256 256 128 223 230 175 +320 256 128 276 235 181 +384 256 128 329 240 186 +448 256 128 383 245 191 +512 256 128 436 250 196 +576 256 128 489 256 202 +640 256 128 541 261 207 +704 256 128 592 267 213 +768 256 128 642 274 220 +832 256 128 690 280 226 +896 256 128 738 287 233 +960 256 128 784 294 240 +1023 256 128 831 301 247 +0 320 128 55 267 163 +64 320 128 94 276 173 +128 320 128 138 284 181 +192 320 128 188 290 187 +256 320 128 240 295 193 +320 320 128 293 301 197 +384 320 128 346 306 203 +448 320 128 400 311 208 +512 320 128 453 316 213 +576 320 128 506 321 219 +640 320 128 559 327 225 +704 320 128 609 333 231 +768 320 128 659 340 237 +832 320 128 707 346 244 +896 320 128 754 353 250 +960 320 128 801 360 258 +1023 320 128 848 366 264 +0 384 128 71 333 180 +64 384 128 109 342 190 +128 384 128 155 349 198 +192 384 128 205 355 205 +256 384 128 257 361 210 +320 384 128 310 366 215 +384 384 128 363 372 220 +448 384 128 417 377 225 +512 384 128 471 382 230 +576 384 128 524 387 236 +640 384 128 575 393 241 +704 384 128 626 399 248 +768 384 128 675 405 254 +832 384 128 723 411 260 +896 384 128 770 418 267 +960 384 128 816 425 274 +1023 384 128 863 431 280 +0 448 128 87 398 198 +64 448 128 126 408 208 +128 448 128 172 415 216 +192 448 128 222 421 222 +256 448 128 274 427 228 +320 448 128 327 432 232 +384 448 128 380 437 237 +448 448 128 434 442 242 +512 448 128 488 447 247 +576 448 128 540 453 252 +640 448 128 592 458 258 +704 448 128 642 464 264 +768 448 128 691 470 270 +832 448 128 738 476 277 +896 448 128 785 483 283 +960 448 128 832 489 290 +1023 448 128 878 495 296 +0 512 128 103 465 217 +64 512 128 143 473 227 +128 512 128 189 480 234 +192 512 128 240 486 240 +256 512 128 292 492 246 +320 512 128 344 497 250 +384 512 128 398 502 255 +448 512 128 451 507 259 +512 512 128 504 512 264 +576 512 128 557 517 270 +640 512 128 608 523 275 +704 512 128 658 528 280 +768 512 128 706 534 286 +832 512 128 753 540 293 +896 512 128 800 546 299 +960 512 128 846 552 305 +1023 512 128 892 558 311 +0 576 128 120 530 236 +64 576 128 160 539 246 +128 576 128 207 546 253 +192 576 128 258 551 259 +256 576 128 310 557 264 +320 576 128 363 562 269 +384 576 128 415 566 273 +448 576 128 469 571 277 +512 576 128 522 576 282 +576 576 128 573 581 286 +640 576 128 624 586 292 +704 576 128 674 591 297 +768 576 128 722 596 303 +832 576 128 769 602 309 +896 576 128 815 608 314 +960 576 128 860 613 320 +1023 576 128 906 619 326 +0 640 128 138 595 257 +64 640 128 179 603 265 +128 640 128 226 609 272 +192 640 128 277 615 278 +256 640 128 329 620 283 +320 640 128 381 624 287 +384 640 128 434 629 292 +448 640 128 487 634 295 +512 640 128 539 638 299 +576 640 128 590 643 304 +640 640 128 641 647 309 +704 640 128 689 652 313 +768 640 128 737 657 319 +832 640 128 783 662 324 +896 640 128 829 667 330 +960 640 128 874 673 335 +1023 640 128 919 677 340 +0 704 128 157 658 277 +64 704 128 198 666 286 +128 704 128 246 672 292 +192 704 128 297 677 297 +256 704 128 348 681 302 +320 704 128 400 686 307 +384 704 128 453 690 310 +448 704 128 505 694 314 +512 704 128 557 698 317 +576 704 128 607 702 321 +640 704 128 657 706 326 +704 704 128 705 711 330 +768 704 128 752 715 335 +832 704 128 798 720 340 +896 704 128 843 725 345 +960 704 128 888 729 350 +1023 704 128 933 734 355 +0 768 128 176 720 298 +64 768 128 217 727 306 +128 768 128 266 732 312 +192 768 128 317 737 318 +256 768 128 368 741 322 +320 768 128 419 745 326 +384 768 128 471 749 329 +448 768 128 523 752 332 +512 768 128 574 756 335 +576 768 128 624 760 339 +640 768 128 673 763 342 +704 768 128 721 767 347 +768 768 128 767 772 351 +832 768 128 813 776 356 +896 768 128 858 780 360 +960 768 128 902 785 365 +1023 768 128 947 789 370 +0 832 128 195 780 320 +64 832 128 237 786 327 +128 832 128 286 791 332 +192 832 128 336 795 337 +256 832 128 386 799 341 +320 832 128 438 802 344 +384 832 128 489 806 347 +448 832 128 541 809 350 +512 832 128 591 812 353 +576 832 128 641 815 356 +640 832 128 689 819 359 +704 832 128 736 823 363 +768 832 128 782 827 367 +832 832 128 827 831 372 +896 832 128 872 835 376 +960 832 128 916 839 381 +1023 832 128 961 843 385 +0 896 128 213 838 340 +64 896 128 256 844 347 +128 896 128 304 848 351 +192 896 128 354 852 355 +256 896 128 405 855 359 +320 896 128 456 858 362 +384 896 128 507 861 365 +448 896 128 557 864 367 +512 896 128 607 867 370 +576 896 128 657 870 372 +640 896 128 704 873 375 +704 896 128 751 877 379 +768 896 128 797 881 383 +832 896 128 842 884 387 +896 896 128 886 888 391 +960 896 128 930 892 396 +1023 896 128 975 896 400 +0 960 128 231 895 359 +64 960 128 274 900 365 +128 960 128 322 904 369 +192 960 128 371 907 373 +256 960 128 422 910 376 +320 960 128 473 913 379 +384 960 128 523 915 381 +448 960 128 573 918 384 +512 960 128 623 921 386 +576 960 128 672 923 388 +640 960 128 719 927 391 +704 960 128 766 930 395 +768 960 128 811 934 399 +832 960 128 856 938 403 +896 960 128 900 942 407 +960 960 128 944 945 411 +1023 960 128 989 949 415 +0 1023 128 247 950 376 +64 1023 128 290 955 382 +128 1023 128 338 958 386 +192 1023 128 388 961 389 +256 1023 128 438 964 392 +320 1023 128 488 966 395 +384 1023 128 539 968 397 +448 1023 128 589 971 399 +512 1023 128 638 974 402 +576 1023 128 687 977 404 +640 1023 128 734 980 407 +704 1023 128 780 983 410 +768 1023 128 825 987 414 +832 1023 128 869 991 418 +896 1023 128 913 994 422 +960 1023 128 958 998 426 +1023 1023 128 1002 1002 430 +0 0 192 1 0 149 +64 0 192 34 3 154 +128 0 192 69 5 158 +192 0 192 111 6 159 +256 0 192 158 6 160 +320 0 192 204 7 158 +384 0 192 252 7 159 +448 0 192 302 9 160 +512 0 192 353 10 163 +576 0 192 404 12 166 +640 0 192 455 16 170 +704 0 192 505 20 174 +768 0 192 555 25 180 +832 0 192 604 30 186 +896 0 192 651 36 193 +960 0 192 698 43 200 +1023 0 192 745 49 207 +0 64 192 11 41 161 +64 64 192 44 45 166 +128 64 192 80 48 170 +192 64 192 124 50 173 +256 64 192 173 51 175 +320 64 192 221 54 176 +384 64 192 272 57 179 +448 64 192 324 60 182 +512 64 192 377 64 187 +576 64 192 430 68 192 +640 64 192 482 73 197 +704 64 192 533 78 203 +768 64 192 583 83 209 +832 64 192 632 89 216 +896 64 192 680 96 223 +960 64 192 727 102 230 +1023 64 192 774 109 237 +0 128 192 21 86 173 +64 128 192 55 92 180 +128 128 192 94 97 185 +192 128 192 141 101 190 +256 128 192 192 105 194 +320 128 192 242 110 197 +384 128 192 295 114 202 +448 128 192 348 119 207 +512 128 192 401 124 211 +576 128 192 454 128 216 +640 128 192 507 134 222 +704 128 192 558 139 228 +768 128 192 607 145 234 +832 128 192 656 152 240 +896 128 192 704 158 247 +960 128 192 751 165 255 +1023 128 192 798 172 262 +0 192 192 30 142 185 +64 192 192 66 150 193 +128 192 192 108 157 200 +192 192 192 157 163 206 +256 192 192 209 167 211 +320 192 192 261 173 215 +384 192 192 314 178 220 +448 192 192 367 182 225 +512 192 192 420 187 230 +576 192 192 473 193 236 +640 192 192 525 198 241 +704 192 192 576 204 247 +768 192 192 626 210 253 +832 192 192 675 217 260 +896 192 192 722 224 267 +960 192 192 769 230 274 +1023 192 192 816 237 281 +0 256 192 42 205 199 +64 256 192 80 214 209 +128 256 192 122 221 216 +192 256 192 172 227 222 +256 256 192 225 232 227 +320 256 192 278 237 232 +384 256 192 331 242 237 +448 256 192 385 247 243 +512 256 192 438 253 248 +576 256 192 491 258 253 +640 256 192 543 264 259 +704 256 192 594 269 265 +768 256 192 643 276 271 +832 256 192 692 282 278 +896 256 192 739 289 285 +960 256 192 786 296 292 +1023 256 192 833 303 299 +0 320 192 56 270 215 +64 320 192 93 279 224 +128 320 192 138 286 232 +192 320 192 189 292 238 +256 320 192 242 297 244 +320 320 192 295 303 249 +384 320 192 348 308 255 +448 320 192 402 313 260 +512 320 192 455 318 265 +576 320 192 508 324 271 +640 320 192 560 329 276 +704 320 192 611 335 282 +768 320 192 660 341 289 +832 320 192 708 348 295 +896 320 192 756 355 302 +960 320 192 803 362 309 +1023 320 192 849 368 316 +0 384 192 70 336 232 +64 384 192 109 345 241 +128 384 192 155 352 249 +192 384 192 206 357 255 +256 384 192 259 363 262 +320 384 192 312 368 267 +384 384 192 365 374 271 +448 384 192 419 379 277 +512 384 192 473 384 282 +576 384 192 525 389 287 +640 384 192 577 395 293 +704 384 192 628 401 299 +768 384 192 677 407 305 +832 384 192 724 414 312 +896 384 192 771 420 319 +960 384 192 818 427 325 +1023 384 192 865 433 332 +0 448 192 86 402 249 +64 448 192 125 411 259 +128 448 192 172 417 267 +192 448 192 224 423 273 +256 448 192 277 429 279 +320 448 192 329 434 284 +384 448 192 383 439 289 +448 448 192 436 444 294 +512 448 192 489 449 299 +576 448 192 542 455 304 +640 448 192 594 460 310 +704 448 192 644 466 316 +768 448 192 692 472 322 +832 448 192 740 478 328 +896 448 192 787 485 335 +960 448 192 833 491 341 +1023 448 192 879 497 347 +0 512 192 102 467 268 +64 512 192 143 476 277 +128 512 192 190 483 285 +192 512 192 242 489 291 +256 512 192 294 494 297 +320 512 192 347 499 302 +384 512 192 400 504 307 +448 512 192 453 510 311 +512 512 192 506 514 316 +576 512 192 559 519 321 +640 512 192 610 525 327 +704 512 192 660 530 332 +768 512 192 708 536 338 +832 512 192 755 542 344 +896 512 192 802 548 350 +960 512 192 848 554 356 +1023 512 192 894 560 362 +0 576 192 120 533 287 +64 576 192 161 541 296 +128 576 192 209 548 304 +192 576 192 260 553 310 +256 576 192 313 558 315 +320 576 192 365 563 320 +384 576 192 418 568 325 +448 576 192 471 573 329 +512 576 192 523 578 333 +576 576 192 575 583 338 +640 576 192 626 588 343 +704 576 192 675 593 348 +768 576 192 723 598 354 +832 576 192 770 604 360 +896 576 192 816 609 365 +960 576 192 862 615 371 +1023 576 192 907 620 377 +0 640 192 138 597 307 +64 640 192 179 605 316 +128 640 192 228 612 323 +192 640 192 279 617 329 +256 640 192 331 622 334 +320 640 192 383 626 339 +384 640 192 436 631 343 +448 640 192 489 635 347 +512 640 192 541 640 351 +576 640 192 592 644 355 +640 640 192 643 649 360 +704 640 192 691 654 365 +768 640 192 738 659 370 +832 640 192 785 664 375 +896 640 192 831 669 381 +960 640 192 876 674 386 +1023 640 192 921 679 391 +0 704 192 157 660 328 +64 704 192 199 668 337 +128 704 192 247 674 343 +192 704 192 299 679 348 +256 704 192 350 683 353 +320 704 192 402 687 357 +384 704 192 455 691 362 +448 704 192 507 695 365 +512 704 192 558 699 369 +576 704 192 609 704 373 +640 704 192 659 708 377 +704 704 192 706 712 381 +768 704 192 754 717 386 +832 704 192 799 721 391 +896 704 192 845 726 396 +960 704 192 890 731 401 +1023 704 192 934 735 406 +0 768 192 176 722 349 +64 768 192 218 729 357 +128 768 192 267 734 363 +192 768 192 318 738 368 +256 768 192 369 742 373 +320 768 192 421 747 377 +384 768 192 473 750 380 +448 768 192 525 754 384 +512 768 192 576 757 387 +576 768 192 626 761 390 +640 768 192 675 765 394 +704 768 192 722 769 398 +768 768 192 769 773 402 +832 768 192 814 777 407 +896 768 192 859 782 412 +960 768 192 903 786 416 +1023 768 192 948 790 421 +0 832 192 195 782 370 +64 832 192 238 788 377 +128 832 192 287 793 383 +192 832 192 337 797 387 +256 832 192 388 800 392 +320 832 192 440 804 395 +384 832 192 491 807 398 +448 832 192 542 810 401 +512 832 192 592 813 404 +576 832 192 642 817 407 +640 832 192 690 820 410 +704 832 192 737 824 414 +768 832 192 783 828 418 +832 832 192 828 832 423 +896 832 192 873 836 427 +960 832 192 918 840 432 +1023 832 192 962 844 436 +0 896 192 214 840 390 +64 896 192 257 846 397 +128 896 192 306 850 402 +192 896 192 355 853 406 +256 896 192 406 856 410 +320 896 192 457 859 413 +384 896 192 508 862 416 +448 896 192 559 865 418 +512 896 192 609 868 421 +576 896 192 658 871 424 +640 896 192 706 874 427 +704 896 192 752 878 430 +768 896 192 798 882 434 +832 896 192 843 886 438 +896 896 192 887 890 443 +960 896 192 931 893 447 +1023 896 192 976 897 451 +0 960 192 231 896 409 +64 960 192 275 902 415 +128 960 192 323 905 420 +192 960 192 373 908 424 +256 960 192 423 911 427 +320 960 192 474 914 430 +384 960 192 525 916 432 +448 960 192 575 919 435 +512 960 192 625 921 437 +576 960 192 673 924 440 +640 960 192 721 928 443 +704 960 192 767 931 446 +768 960 192 812 935 450 +832 960 192 857 939 454 +896 960 192 901 942 458 +960 960 192 945 946 462 +1023 960 192 990 950 466 +0 1023 192 248 952 427 +64 1023 192 291 956 432 +128 1023 192 340 959 437 +192 1023 192 389 962 440 +256 1023 192 439 965 443 +320 1023 192 490 967 446 +384 1023 192 540 969 448 +448 1023 192 590 972 450 +512 1023 192 640 975 453 +576 1023 192 688 977 455 +640 1023 192 735 981 458 +704 1023 192 781 984 461 +768 1023 192 826 988 465 +832 1023 192 870 991 469 +896 1023 192 914 996 473 +960 1023 192 959 999 477 +1023 1023 192 1003 1003 481 +0 0 256 1 0 200 +64 0 256 34 3 204 +128 0 256 69 5 208 +192 0 256 111 6 210 +256 0 256 159 6 210 +320 0 256 207 6 210 +384 0 256 255 8 209 +448 0 256 304 9 210 +512 0 256 354 11 212 +576 0 256 405 14 216 +640 0 256 456 17 220 +704 0 256 507 21 225 +768 0 256 557 26 231 +832 0 256 605 32 237 +896 0 256 653 38 244 +960 0 256 700 45 251 +1023 0 256 747 51 258 +0 64 256 11 41 212 +64 64 256 44 45 217 +128 64 256 81 48 221 +192 64 256 125 50 224 +256 64 256 175 52 226 +320 64 256 225 54 228 +384 64 256 275 58 230 +448 64 256 326 62 233 +512 64 256 379 65 238 +576 64 256 432 70 242 +640 64 256 484 75 248 +704 64 256 535 80 254 +768 64 256 585 85 260 +832 64 256 634 92 267 +896 64 256 682 98 274 +960 64 256 729 105 281 +1023 64 256 776 111 288 +0 128 256 21 87 224 +64 128 256 56 93 231 +128 128 256 95 98 236 +192 128 256 142 103 242 +256 128 256 194 107 246 +320 128 256 246 111 250 +384 128 256 298 116 253 +448 128 256 350 121 257 +512 128 256 403 126 262 +576 128 256 456 131 267 +640 128 256 508 136 273 +704 128 256 560 141 279 +768 128 256 609 147 285 +832 128 256 658 154 291 +896 128 256 706 161 299 +960 128 256 753 167 306 +1023 128 256 800 174 313 +0 192 256 31 143 236 +64 192 256 68 151 245 +128 192 256 109 159 252 +192 192 256 158 164 258 +256 192 256 211 169 263 +320 192 256 264 174 268 +384 192 256 316 180 271 +448 192 256 369 185 276 +512 192 256 422 190 281 +576 192 256 475 195 287 +640 192 256 527 200 292 +704 192 256 578 206 298 +768 192 256 628 212 304 +832 192 256 676 219 311 +896 192 256 724 226 318 +960 192 256 771 233 325 +1023 192 256 818 240 332 +0 256 256 44 207 251 +64 256 256 81 216 261 +128 256 256 124 223 268 +192 256 256 174 229 274 +256 256 256 227 234 279 +320 256 256 280 239 284 +384 256 256 333 245 289 +448 256 256 387 250 294 +512 256 256 440 255 299 +576 256 256 493 260 304 +640 256 256 545 266 310 +704 256 256 596 272 316 +768 256 256 645 278 322 +832 256 256 693 285 329 +896 256 256 741 292 336 +960 256 256 788 298 343 +1023 256 256 835 305 350 +0 320 256 57 272 267 +64 320 256 95 281 276 +128 320 256 139 289 284 +192 320 256 190 294 290 +256 320 256 243 300 295 +320 320 256 297 305 301 +384 320 256 350 310 306 +448 320 256 404 315 311 +512 320 256 457 321 316 +576 320 256 510 326 322 +640 320 256 562 332 328 +704 320 256 613 338 334 +768 320 256 662 344 340 +832 320 256 710 350 346 +896 320 256 757 357 353 +960 320 256 804 364 360 +1023 320 256 851 371 367 +0 384 256 71 338 284 +64 384 256 110 347 293 +128 384 256 155 354 300 +192 384 256 206 360 307 +256 384 256 260 365 312 +320 384 256 314 370 318 +384 384 256 368 376 323 +448 384 256 421 381 328 +512 384 256 475 386 333 +576 384 256 527 392 339 +640 384 256 579 397 344 +704 384 256 630 403 350 +768 384 256 679 409 357 +832 384 256 726 416 363 +896 384 256 773 422 370 +960 384 256 820 429 376 +1023 384 256 866 435 383 +0 448 256 86 404 301 +64 448 256 125 413 310 +128 448 256 172 421 318 +192 448 256 224 426 324 +256 448 256 278 431 330 +320 448 256 332 436 335 +384 448 256 385 441 340 +448 448 256 438 447 345 +512 448 256 492 452 350 +576 448 256 544 457 355 +640 448 256 596 462 361 +704 448 256 646 468 367 +768 448 256 694 474 373 +832 448 256 742 480 379 +896 448 256 788 487 386 +960 448 256 835 493 392 +1023 448 256 881 499 399 +0 512 256 102 470 318 +64 512 256 142 479 328 +128 512 256 189 486 335 +192 512 256 242 491 341 +256 512 256 296 496 348 +320 512 256 349 501 353 +384 512 256 402 506 358 +448 512 256 455 511 362 +512 512 256 508 516 367 +576 512 256 561 521 372 +640 512 256 612 527 377 +704 512 256 661 532 383 +768 512 256 710 538 389 +832 512 256 757 544 395 +896 512 256 803 550 401 +960 512 256 849 556 407 +1023 512 256 895 561 413 +0 576 256 119 536 337 +64 576 256 160 544 346 +128 576 256 209 551 354 +192 576 256 261 556 360 +256 576 256 314 560 366 +320 576 256 367 566 371 +384 576 256 420 570 376 +448 576 256 473 575 380 +512 576 256 525 580 384 +576 576 256 577 584 389 +640 576 256 628 590 394 +704 576 256 677 595 400 +768 576 256 725 600 405 +832 576 256 772 606 411 +896 576 256 818 611 417 +960 576 256 863 616 422 +1023 576 256 909 622 428 +0 640 256 137 600 357 +64 640 256 179 608 366 +128 640 256 228 614 373 +192 640 256 280 619 379 +256 640 256 333 624 385 +320 640 256 385 628 390 +384 640 256 438 633 394 +448 640 256 491 637 398 +512 640 256 542 641 402 +576 640 256 594 646 406 +640 640 256 644 650 411 +704 640 256 692 655 416 +768 640 256 740 660 421 +832 640 256 786 665 427 +896 640 256 832 670 432 +960 640 256 877 675 437 +1023 640 256 922 680 442 +0 704 256 156 663 377 +64 704 256 198 671 386 +128 704 256 248 676 393 +192 704 256 300 681 399 +256 704 256 352 685 404 +320 704 256 404 689 409 +384 704 256 457 693 413 +448 704 256 509 697 416 +512 704 256 560 701 420 +576 704 256 611 705 424 +640 704 256 660 709 428 +704 704 256 708 714 432 +768 704 256 755 718 437 +832 704 256 801 723 442 +896 704 256 846 727 447 +960 704 256 891 732 452 +1023 704 256 936 736 457 +0 768 256 176 724 399 +64 768 256 218 731 407 +128 768 256 268 736 413 +192 768 256 319 740 419 +256 768 256 371 744 423 +320 768 256 423 748 427 +384 768 256 475 751 431 +448 768 256 527 755 435 +512 768 256 577 759 438 +576 768 256 627 762 441 +640 768 256 676 766 445 +704 768 256 724 770 449 +768 768 256 770 774 453 +832 768 256 815 779 458 +896 768 256 860 783 462 +960 768 256 905 787 467 +1023 768 256 949 791 472 +0 832 256 195 784 420 +64 832 256 238 790 427 +128 832 256 288 795 433 +192 832 256 339 798 438 +256 832 256 390 802 442 +320 832 256 442 805 446 +384 832 256 493 808 449 +448 832 256 544 811 452 +512 832 256 594 815 455 +576 832 256 644 818 458 +640 832 256 691 821 461 +704 832 256 739 825 465 +768 832 256 785 829 469 +832 832 256 830 833 473 +896 832 256 874 837 478 +960 832 256 918 841 482 +1023 832 256 963 845 487 +0 896 256 214 842 440 +64 896 256 257 848 447 +128 896 256 306 851 452 +192 896 256 357 854 456 +256 896 256 408 858 460 +320 896 256 459 860 463 +384 896 256 510 863 466 +448 896 256 561 866 469 +512 896 256 610 869 472 +576 896 256 659 872 475 +640 896 256 707 875 478 +704 896 256 753 879 481 +768 896 256 799 883 485 +832 896 256 844 887 489 +896 896 256 888 890 493 +960 896 256 933 895 498 +1023 896 256 977 898 502 +0 960 256 231 898 459 +64 960 256 275 903 465 +128 960 256 324 907 470 +192 960 256 374 909 474 +256 960 256 424 912 477 +320 960 256 476 915 480 +384 960 256 526 917 483 +448 960 256 576 920 485 +512 960 256 626 923 488 +576 960 256 675 925 491 +640 960 256 722 929 493 +704 960 256 768 932 497 +768 960 256 813 936 500 +832 960 256 858 940 504 +896 960 256 902 944 508 +960 960 256 946 947 513 +1023 960 256 990 951 517 +0 1023 256 247 953 476 +64 1023 256 292 958 482 +128 1023 256 340 961 486 +192 1023 256 390 963 490 +256 1023 256 441 966 493 +320 1023 256 491 968 496 +384 1023 256 542 970 498 +448 1023 256 592 973 501 +512 1023 256 641 975 504 +576 1023 256 689 978 506 +640 1023 256 736 982 509 +704 1023 256 782 985 512 +768 1023 256 827 989 516 +832 1023 256 871 993 519 +896 1023 256 915 997 523 +960 1023 256 960 1000 527 +1023 1023 256 1004 1004 532 +0 0 320 1 0 250 +64 0 320 34 3 255 +128 0 320 69 6 258 +192 0 320 112 6 260 +256 0 320 159 7 261 +320 0 320 208 6 262 +384 0 320 258 7 262 +448 0 320 307 9 262 +512 0 320 356 12 263 +576 0 320 407 15 266 +640 0 320 458 19 270 +704 0 320 509 23 276 +768 0 320 559 28 281 +832 0 320 608 34 288 +896 0 320 655 40 295 +960 0 320 702 46 302 +1023 0 320 749 53 309 +0 64 320 12 41 262 +64 64 320 44 45 267 +128 64 320 81 49 271 +192 64 320 126 51 275 +256 64 320 176 53 277 +320 64 320 227 55 280 +384 64 320 279 58 283 +448 64 320 330 62 285 +512 64 320 381 67 288 +576 64 320 434 72 293 +640 64 320 486 76 299 +704 64 320 538 82 305 +768 64 320 587 87 311 +832 64 320 636 93 318 +896 64 320 684 100 325 +960 64 320 731 107 332 +1023 64 320 778 113 339 +0 128 320 22 88 275 +64 128 320 56 94 281 +128 128 320 96 100 288 +192 128 320 144 104 293 +256 128 320 196 108 297 +320 128 320 249 113 302 +384 128 320 302 117 306 +448 128 320 353 123 309 +512 128 320 405 128 313 +576 128 320 458 133 318 +640 128 320 511 138 324 +704 128 320 562 144 329 +768 128 320 611 150 335 +832 128 320 660 156 342 +896 128 320 707 163 349 +960 128 320 754 169 356 +1023 128 320 802 177 363 +0 192 320 32 145 288 +64 192 320 69 153 296 +128 192 320 111 161 304 +192 192 320 160 166 310 +256 192 320 213 171 315 +320 192 320 266 176 320 +384 192 320 320 181 324 +448 192 320 371 186 327 +512 192 320 424 192 332 +576 192 320 477 197 337 +640 192 320 529 202 342 +704 192 320 580 208 348 +768 192 320 630 215 355 +832 192 320 678 221 361 +896 192 320 726 228 368 +960 192 320 773 235 375 +1023 192 320 820 242 382 +0 256 320 45 209 303 +64 256 320 83 217 312 +128 256 320 126 225 320 +192 256 320 176 231 326 +256 256 320 229 236 331 +320 256 320 283 241 336 +384 256 320 337 246 341 +448 256 320 389 252 344 +512 256 320 442 257 349 +576 256 320 495 262 355 +640 256 320 547 268 361 +704 256 320 598 274 367 +768 256 320 647 280 373 +832 256 320 695 287 380 +896 256 320 743 294 387 +960 256 320 790 301 394 +1023 256 320 837 308 401 +0 320 320 59 274 319 +64 320 320 97 283 329 +128 320 320 141 291 336 +192 320 320 192 297 342 +256 320 320 245 302 347 +320 320 320 299 307 352 +384 320 320 353 312 357 +448 320 320 406 317 362 +512 320 320 459 323 367 +576 320 320 512 328 372 +640 320 320 564 334 378 +704 320 320 614 340 384 +768 320 320 664 346 391 +832 320 320 712 352 397 +896 320 320 759 359 404 +960 320 320 806 366 411 +1023 320 320 852 373 418 +0 384 320 73 340 336 +64 384 320 111 349 345 +128 384 320 157 357 352 +192 384 320 208 362 358 +256 384 320 261 368 364 +320 384 320 315 373 369 +384 384 320 369 378 374 +448 384 320 423 383 379 +512 384 320 477 388 384 +576 384 320 529 394 390 +640 384 320 581 399 395 +704 384 320 631 405 401 +768 384 320 680 411 407 +832 384 320 728 418 414 +896 384 320 775 424 420 +960 384 320 821 431 427 +1023 384 320 868 438 434 +0 448 320 87 406 352 +64 448 320 126 416 362 +128 448 320 173 423 369 +192 448 320 224 429 375 +256 448 320 278 434 380 +320 448 320 332 439 385 +384 448 320 387 443 391 +448 448 320 440 449 396 +512 448 320 494 454 401 +576 448 320 546 459 407 +640 448 320 598 464 412 +704 448 320 647 470 418 +768 448 320 696 476 424 +832 448 320 743 482 430 +896 448 320 790 489 437 +960 448 320 836 495 443 +1023 448 320 882 501 449 +0 512 320 103 473 370 +64 512 320 142 482 379 +128 512 320 190 489 386 +192 512 320 242 494 392 +256 512 320 296 499 397 +320 512 320 351 504 403 +384 512 320 404 508 409 +448 512 320 457 513 413 +512 512 320 510 518 418 +576 512 320 563 523 423 +640 512 320 614 528 428 +704 512 320 663 534 434 +768 512 320 711 540 440 +832 512 320 759 546 446 +896 512 320 805 552 452 +960 512 320 850 557 458 +1023 512 320 896 563 464 +0 576 320 119 539 388 +64 576 320 159 547 397 +128 576 320 208 554 404 +192 576 320 260 559 410 +256 576 320 315 563 416 +320 576 320 369 568 421 +384 576 320 422 572 427 +448 576 320 475 577 431 +512 576 320 527 582 435 +576 576 320 579 586 440 +640 576 320 630 591 445 +704 576 320 679 596 450 +768 576 320 727 602 456 +832 576 320 773 607 461 +896 576 320 819 613 467 +960 576 320 865 618 473 +1023 576 320 910 624 478 +0 640 320 136 603 408 +64 640 320 178 611 416 +128 640 320 227 617 423 +192 640 320 280 622 429 +256 640 320 334 626 434 +320 640 320 387 630 440 +384 640 320 440 634 445 +448 640 320 492 639 449 +512 640 320 545 643 453 +576 640 320 596 648 457 +640 640 320 646 652 461 +704 640 320 694 657 467 +768 640 320 741 662 471 +832 640 320 788 667 477 +896 640 320 833 672 482 +960 640 320 878 677 487 +1023 640 320 923 682 493 +0 704 320 155 666 428 +64 704 320 197 674 436 +128 704 320 247 679 443 +192 704 320 300 683 448 +256 704 320 353 687 454 +320 704 320 406 691 459 +384 704 320 458 695 463 +448 704 320 511 699 467 +512 704 320 562 703 471 +576 704 320 612 707 474 +640 704 320 662 711 478 +704 704 320 710 715 483 +768 704 320 756 720 488 +832 704 320 802 724 492 +896 704 320 847 729 497 +960 704 320 892 733 502 +1023 704 320 937 738 507 +0 768 320 174 727 449 +64 768 320 217 734 457 +128 768 320 268 739 463 +192 768 320 320 743 468 +256 768 320 372 746 473 +320 768 320 425 750 478 +384 768 320 477 753 481 +448 768 320 528 756 485 +512 768 320 579 760 489 +576 768 320 629 764 492 +640 768 320 678 767 495 +704 768 320 725 772 499 +768 768 320 771 776 503 +832 768 320 816 780 508 +896 768 320 861 784 513 +960 768 320 906 788 517 +1023 768 320 950 792 522 +0 832 320 194 787 469 +64 832 320 237 793 477 +128 832 320 287 797 482 +192 832 320 339 800 487 +256 832 320 391 803 492 +320 832 320 443 806 496 +384 832 320 494 809 499 +448 832 320 546 813 502 +512 832 320 596 816 506 +576 832 320 645 819 508 +640 832 320 693 823 512 +704 832 320 740 826 515 +768 832 320 786 830 519 +832 832 320 831 834 524 +896 832 320 875 838 528 +960 832 320 920 842 532 +1023 832 320 964 846 537 +0 896 320 212 845 489 +64 896 320 256 850 496 +128 896 320 306 853 501 +192 896 320 357 856 506 +256 896 320 409 859 510 +320 896 320 460 862 513 +384 896 320 512 864 516 +448 896 320 562 867 519 +512 896 320 612 870 522 +576 896 320 661 873 525 +640 896 320 708 876 528 +704 896 320 755 880 531 +768 896 320 800 884 535 +832 896 320 845 888 539 +896 896 320 889 892 543 +960 896 320 934 896 547 +1023 896 320 978 899 551 +0 960 320 230 901 508 +64 960 320 274 905 514 +128 960 320 324 908 519 +192 960 320 374 911 523 +256 960 320 426 914 527 +320 960 320 477 916 530 +384 960 320 528 918 532 +448 960 320 578 921 535 +512 960 320 627 924 538 +576 960 320 676 926 541 +640 960 320 723 930 543 +704 960 320 769 933 547 +768 960 320 814 937 550 +832 960 320 859 941 554 +896 960 320 903 945 558 +960 960 320 947 949 562 +1023 960 320 992 952 566 +0 1023 320 246 955 525 +64 1023 320 291 960 531 +128 1023 320 340 962 535 +192 1023 320 391 965 539 +256 1023 320 442 967 542 +320 1023 320 492 969 545 +384 1023 320 543 972 548 +448 1023 320 593 974 551 +512 1023 320 643 977 553 +576 1023 320 691 979 556 +640 1023 320 737 983 559 +704 1023 320 783 986 562 +768 1023 320 828 990 565 +832 1023 320 872 994 569 +896 1023 320 917 998 573 +960 1023 320 961 1002 577 +1023 1023 320 1005 1005 581 +0 0 384 1 0 300 +64 0 384 34 3 304 +128 0 384 69 5 308 +192 0 384 112 7 310 +256 0 384 160 7 311 +320 0 384 209 7 312 +384 0 384 260 8 313 +448 0 384 311 9 314 +512 0 384 360 12 315 +576 0 384 410 16 317 +640 0 384 460 20 321 +704 0 384 511 25 326 +768 0 384 561 30 332 +832 0 384 610 36 338 +896 0 384 657 42 345 +960 0 384 704 49 352 +1023 0 384 751 55 359 +0 64 384 12 41 312 +64 64 384 44 45 317 +128 64 384 82 49 322 +192 64 384 127 52 325 +256 64 384 177 54 328 +320 64 384 229 56 331 +384 64 384 282 59 335 +448 64 384 335 63 338 +512 64 384 386 68 341 +576 64 384 437 73 344 +640 64 384 489 79 349 +704 64 384 540 84 355 +768 64 384 590 89 361 +832 64 384 638 96 368 +896 64 384 686 102 375 +960 64 384 733 109 382 +1023 64 384 781 116 389 +0 128 384 23 89 325 +64 128 384 58 95 333 +128 128 384 98 101 339 +192 128 384 146 106 344 +256 128 384 197 110 349 +320 128 384 251 114 353 +384 128 384 305 119 358 +448 128 384 358 124 362 +512 128 384 409 129 364 +576 128 384 461 135 368 +640 128 384 513 140 374 +704 128 384 564 146 379 +768 128 384 613 152 386 +832 128 384 662 158 392 +896 128 384 709 165 399 +960 128 384 757 172 406 +1023 128 384 803 179 414 +0 192 384 34 147 339 +64 192 384 71 155 348 +128 192 384 113 163 355 +192 192 384 162 168 361 +256 192 384 215 173 366 +320 192 384 268 178 371 +384 192 384 322 183 376 +448 192 384 376 187 380 +512 192 384 428 193 383 +576 192 384 479 199 387 +640 192 384 531 205 393 +704 192 384 582 211 399 +768 192 384 632 217 405 +832 192 384 680 224 412 +896 192 384 728 230 419 +960 192 384 775 237 426 +1023 192 384 822 244 433 +0 256 384 47 210 354 +64 256 384 85 220 364 +128 256 384 128 227 371 +192 256 384 178 233 377 +256 256 384 231 238 382 +320 256 384 285 243 387 +384 256 384 339 248 392 +448 256 384 393 253 397 +512 256 384 445 259 400 +576 256 384 497 265 405 +640 256 384 549 270 411 +704 256 384 600 276 417 +768 256 384 649 283 423 +832 256 384 697 289 430 +896 256 384 745 296 437 +960 256 384 792 303 444 +1023 256 384 838 310 451 +0 320 384 61 276 371 +64 320 384 99 285 380 +128 320 384 143 293 388 +192 320 384 194 299 393 +256 320 384 247 304 399 +320 320 384 301 309 404 +384 320 384 355 314 409 +448 320 384 410 319 413 +512 320 384 462 325 417 +576 320 384 514 330 423 +640 320 384 566 336 428 +704 320 384 617 342 434 +768 320 384 666 348 441 +832 320 384 714 355 448 +896 320 384 761 362 454 +960 320 384 808 368 461 +1023 320 384 854 375 468 +0 384 384 75 342 387 +64 384 384 113 351 396 +128 384 384 159 359 404 +192 384 384 210 364 410 +256 384 384 263 370 415 +320 384 384 317 375 420 +384 384 384 372 380 425 +448 384 384 426 385 430 +512 384 384 478 390 434 +576 384 384 531 396 440 +640 384 384 583 402 446 +704 384 384 633 407 451 +768 384 384 682 414 458 +832 384 384 729 420 464 +896 384 384 776 427 471 +960 384 384 823 433 478 +1023 384 384 869 440 484 +0 448 384 89 409 404 +64 448 384 128 418 413 +128 448 384 175 425 421 +192 448 384 227 431 426 +256 448 384 280 436 431 +320 448 384 334 441 437 +384 448 384 388 446 442 +448 448 384 442 451 446 +512 448 384 496 456 452 +576 448 384 548 461 457 +640 448 384 599 466 462 +704 448 384 649 472 468 +768 448 384 697 478 474 +832 448 384 745 484 480 +896 448 384 792 491 487 +960 448 384 838 497 493 +1023 448 384 884 503 499 +0 512 384 104 475 422 +64 512 384 144 484 431 +128 512 384 191 491 437 +192 512 384 243 496 443 +256 512 384 297 502 449 +320 512 384 350 506 453 +384 512 384 405 511 458 +448 512 384 460 515 464 +512 512 384 512 520 468 +576 512 384 565 525 473 +640 512 384 616 531 479 +704 512 384 665 536 484 +768 512 384 713 542 490 +832 512 384 760 548 496 +896 512 384 806 553 502 +960 512 384 852 560 508 +1023 512 384 898 565 514 +0 576 384 120 541 440 +64 576 384 160 550 449 +128 576 384 209 556 455 +192 576 384 261 561 461 +256 576 384 314 566 466 +320 576 384 369 571 471 +384 576 384 424 574 476 +448 576 384 477 579 481 +512 576 384 529 584 486 +576 576 384 581 588 490 +640 576 384 632 593 495 +704 576 384 681 598 500 +768 576 384 728 604 506 +832 576 384 774 609 511 +896 576 384 821 615 517 +960 576 384 866 620 523 +1023 576 384 911 625 528 +0 640 384 137 606 459 +64 640 384 178 614 467 +128 640 384 227 620 473 +192 640 384 279 624 479 +256 640 384 333 629 484 +320 640 384 388 633 489 +384 640 384 442 636 494 +448 640 384 495 641 499 +512 640 384 547 645 503 +576 640 384 597 649 507 +640 640 384 648 654 511 +704 640 384 696 659 516 +768 640 384 743 663 522 +832 640 384 789 668 527 +896 640 384 834 673 532 +960 640 384 879 678 537 +1023 640 384 924 683 542 +0 704 384 155 669 478 +64 704 384 197 676 486 +128 704 384 246 682 492 +192 704 384 299 686 498 +256 704 384 352 689 503 +320 704 384 407 693 508 +384 704 384 460 696 513 +448 704 384 513 700 517 +512 704 384 564 704 521 +576 704 384 614 708 524 +640 704 384 663 712 528 +704 704 384 711 717 532 +768 704 384 758 721 537 +832 704 384 803 725 542 +896 704 384 849 730 547 +960 704 384 893 735 552 +1023 704 384 938 739 556 +0 768 384 174 730 499 +64 768 384 216 737 506 +128 768 384 266 741 512 +192 768 384 319 745 517 +256 768 384 372 749 522 +320 768 384 426 751 527 +384 768 384 478 755 531 +448 768 384 530 758 534 +512 768 384 581 761 538 +576 768 384 631 765 541 +640 768 384 679 769 545 +704 768 384 726 773 548 +768 768 384 772 777 553 +832 768 384 818 781 557 +896 768 384 863 785 562 +960 768 384 907 790 567 +1023 768 384 952 794 571 +0 832 384 193 790 519 +64 832 384 236 795 526 +128 832 384 286 799 531 +192 832 384 338 803 536 +256 832 384 391 805 540 +320 832 384 444 808 544 +384 832 384 496 811 548 +448 832 384 547 814 552 +512 832 384 598 817 555 +576 832 384 647 820 558 +640 832 384 694 824 561 +704 832 384 741 828 565 +768 832 384 787 831 568 +832 832 384 832 835 573 +896 832 384 877 840 577 +960 832 384 921 844 581 +1023 832 384 965 847 586 +0 896 384 211 847 538 +64 896 384 255 852 545 +128 896 384 305 856 550 +192 896 384 357 858 554 +256 896 384 409 861 558 +320 896 384 461 863 562 +384 896 384 513 866 565 +448 896 384 564 869 568 +512 896 384 614 871 571 +576 896 384 662 874 574 +640 896 384 710 878 577 +704 896 384 756 881 580 +768 896 384 801 885 584 +832 896 384 846 889 588 +896 896 384 891 893 592 +960 896 384 935 897 596 +1023 896 384 979 901 601 +0 960 384 228 903 557 +64 960 384 273 908 562 +128 960 384 323 910 567 +192 960 384 374 913 571 +256 960 384 426 915 575 +320 960 384 478 917 578 +384 960 384 529 920 581 +448 960 384 579 922 584 +512 960 384 629 925 587 +576 960 384 678 928 590 +640 960 384 725 931 593 +704 960 384 771 934 596 +768 960 384 816 938 599 +832 960 384 860 942 603 +896 960 384 904 946 607 +960 960 384 948 950 611 +1023 960 384 993 953 615 +0 1023 384 245 958 574 +64 1023 384 289 962 579 +128 1023 384 340 964 583 +192 1023 384 391 966 587 +256 1023 384 442 968 591 +320 1023 384 494 971 594 +384 1023 384 544 973 597 +448 1023 384 595 975 600 +512 1023 384 644 978 602 +576 1023 384 692 980 605 +640 1023 384 739 984 608 +704 1023 384 785 987 611 +768 1023 384 829 991 614 +832 1023 384 874 995 618 +896 1023 384 918 999 622 +960 1023 384 962 1003 626 +1023 1023 384 1007 1007 630 +0 0 448 2 0 349 +64 0 448 34 3 354 +128 0 448 70 6 357 +192 0 448 113 7 359 +256 0 448 160 7 360 +320 0 448 210 7 361 +384 0 448 261 8 363 +448 0 448 313 10 365 +512 0 448 364 13 367 +576 0 448 414 17 368 +640 0 448 464 22 371 +704 0 448 514 27 376 +768 0 448 563 32 382 +832 0 448 612 38 388 +896 0 448 660 44 395 +960 0 448 707 51 402 +1023 0 448 754 57 409 +0 64 448 12 42 361 +64 64 448 45 46 367 +128 64 448 83 50 372 +192 64 448 128 53 375 +256 64 448 178 55 378 +320 64 448 230 58 382 +384 64 448 284 61 385 +448 64 448 338 65 390 +512 64 448 390 69 393 +576 64 448 442 74 396 +640 64 448 492 80 400 +704 64 448 542 86 405 +768 64 448 592 92 411 +832 64 448 641 98 418 +896 64 448 688 104 425 +960 64 448 736 111 432 +1023 64 448 783 118 439 +0 128 448 24 90 375 +64 128 448 59 96 383 +128 128 448 99 103 390 +192 128 448 147 108 394 +256 128 448 199 112 399 +320 128 448 253 116 404 +384 128 448 307 121 409 +448 128 448 361 125 413 +512 128 448 414 130 417 +576 128 448 465 136 420 +640 128 448 516 142 424 +704 128 448 566 148 429 +768 128 448 616 154 435 +832 128 448 664 161 442 +896 128 448 712 167 449 +960 128 448 759 174 456 +1023 128 448 806 181 463 +0 192 448 35 148 390 +64 192 448 72 157 399 +128 192 448 115 165 406 +192 192 448 164 170 412 +256 192 448 217 175 417 +320 192 448 270 180 422 +384 192 448 325 185 427 +448 192 448 379 189 432 +512 192 448 432 195 435 +576 192 448 484 201 438 +640 192 448 534 207 443 +704 192 448 584 213 448 +768 192 448 634 219 455 +832 192 448 682 226 461 +896 192 448 730 233 468 +960 192 448 777 240 476 +1023 192 448 824 247 482 +0 256 448 49 213 406 +64 256 448 86 222 414 +128 256 448 130 229 422 +192 256 448 180 235 428 +256 256 448 233 240 433 +320 256 448 287 245 438 +384 256 448 341 250 443 +448 256 448 395 255 448 +512 256 448 450 260 452 +576 256 448 500 266 456 +640 256 448 551 272 460 +704 256 448 602 279 467 +768 256 448 651 285 473 +832 256 448 699 291 479 +896 256 448 747 298 486 +960 256 448 793 305 493 +1023 256 448 841 312 500 +0 320 448 62 278 421 +64 320 448 101 288 431 +128 320 448 145 295 438 +192 320 448 196 301 444 +256 320 448 249 306 450 +320 320 448 303 311 455 +384 320 448 357 316 459 +448 320 448 412 321 465 +512 320 448 466 326 469 +576 320 448 517 333 472 +640 320 448 568 338 478 +704 320 448 619 344 484 +768 320 448 668 351 490 +832 320 448 716 357 497 +896 320 448 763 364 503 +960 320 448 810 371 510 +1023 320 448 856 377 517 +0 384 448 77 344 438 +64 384 448 115 354 447 +128 384 448 161 361 455 +192 384 448 212 367 461 +256 384 448 265 372 466 +320 384 448 320 377 471 +384 384 448 374 382 476 +448 384 448 428 387 481 +512 384 448 482 392 486 +576 384 448 533 398 489 +640 384 448 585 404 495 +704 384 448 635 410 501 +768 384 448 683 416 507 +832 384 448 731 422 513 +896 384 448 778 429 520 +960 384 448 825 435 527 +1023 384 448 871 442 533 +0 448 448 91 411 455 +64 448 448 131 420 464 +128 448 448 177 427 471 +192 448 448 229 433 477 +256 448 448 282 438 482 +320 448 448 336 443 487 +384 448 448 390 448 492 +448 448 448 445 453 497 +512 448 448 498 458 502 +576 448 448 550 463 506 +640 448 448 601 469 512 +704 448 448 651 474 517 +768 448 448 699 480 524 +832 448 448 747 487 530 +896 448 448 793 493 536 +960 448 448 839 499 542 +1023 448 448 885 505 548 +0 512 448 106 478 473 +64 512 448 146 486 481 +128 512 448 193 493 488 +192 512 448 246 499 494 +256 512 448 299 504 499 +320 512 448 352 509 504 +384 512 448 407 513 509 +448 512 448 461 518 513 +512 512 448 515 523 518 +576 512 448 567 527 523 +640 512 448 617 533 528 +704 512 448 667 538 534 +768 512 448 715 544 539 +832 512 448 761 549 545 +896 512 448 808 556 551 +960 512 448 854 561 557 +1023 512 448 899 567 563 +0 576 448 122 543 491 +64 576 448 162 552 499 +128 576 448 211 558 506 +192 576 448 262 563 511 +256 576 448 316 568 516 +320 576 448 369 573 521 +384 576 448 423 577 525 +448 576 448 478 581 530 +512 576 448 531 585 535 +576 576 448 583 590 539 +640 576 448 634 595 544 +704 576 448 682 600 549 +768 576 448 730 605 555 +832 576 448 776 611 561 +896 576 448 822 616 566 +960 576 448 867 622 572 +1023 576 448 912 627 577 +0 640 448 139 608 509 +64 640 448 180 616 518 +128 640 448 228 622 524 +192 640 448 280 627 529 +256 640 448 333 631 533 +320 640 448 387 635 538 +384 640 448 441 639 543 +448 640 448 496 643 547 +512 640 448 549 647 552 +576 640 448 599 651 556 +640 640 448 649 656 560 +704 640 448 698 660 565 +768 640 448 745 665 570 +832 640 448 791 670 576 +896 640 448 836 675 581 +960 640 448 881 680 586 +1023 640 448 926 684 591 +0 704 448 156 671 529 +64 704 448 198 679 536 +128 704 448 247 684 542 +192 704 448 299 688 547 +256 704 448 352 692 552 +320 704 448 406 696 556 +384 704 448 460 699 561 +448 704 448 514 702 565 +512 704 448 566 706 570 +576 704 448 616 710 573 +640 704 448 665 714 577 +704 704 448 713 718 581 +768 704 448 759 722 586 +832 704 448 805 727 591 +896 704 448 850 732 595 +960 704 448 894 736 600 +1023 704 448 939 741 605 +0 768 448 174 732 549 +64 768 448 217 739 556 +128 768 448 266 744 561 +192 768 448 318 748 566 +256 768 448 371 751 570 +320 768 448 425 754 574 +384 768 448 479 757 579 +448 768 448 532 760 583 +512 768 448 583 763 587 +576 768 448 632 766 590 +640 768 448 681 770 593 +704 768 448 728 774 597 +768 768 448 774 778 601 +832 768 448 819 782 606 +896 768 448 864 787 610 +960 768 448 908 791 615 +1023 768 448 953 795 619 +0 832 448 192 792 568 +64 832 448 236 798 575 +128 832 448 285 802 580 +192 832 448 337 805 584 +256 832 448 390 808 588 +320 832 448 444 810 592 +384 832 448 497 813 596 +448 832 448 549 815 600 +512 832 448 599 818 603 +576 832 448 648 821 606 +640 832 448 696 825 610 +704 832 448 743 829 613 +768 832 448 788 833 617 +832 832 448 833 837 621 +896 832 448 878 841 625 +960 832 448 922 845 630 +1023 832 448 967 849 634 +0 896 448 210 849 587 +64 896 448 254 855 593 +128 896 448 304 858 598 +192 896 448 356 861 602 +256 896 448 408 863 605 +320 896 448 461 865 609 +384 896 448 514 867 613 +448 896 448 565 870 616 +512 896 448 615 872 619 +576 896 448 664 876 623 +640 896 448 711 879 625 +704 896 448 757 882 629 +768 896 448 803 886 632 +832 896 448 847 890 636 +896 896 448 892 894 640 +960 896 448 936 898 644 +1023 896 448 980 902 649 +0 960 448 227 905 605 +64 960 448 271 910 610 +128 960 448 321 913 615 +192 960 448 373 915 618 +256 960 448 425 917 622 +320 960 448 478 919 626 +384 960 448 530 921 629 +448 960 448 581 923 632 +512 960 448 631 926 635 +576 960 448 679 929 638 +640 960 448 726 932 641 +704 960 448 772 936 644 +768 960 448 817 939 647 +832 960 448 861 943 651 +896 960 448 905 947 655 +960 960 448 950 951 659 +1023 960 448 994 955 663 +0 1023 448 243 960 622 +64 1023 448 288 964 627 +128 1023 448 338 966 631 +192 1023 448 390 969 634 +256 1023 448 442 970 638 +320 1023 448 494 972 641 +384 1023 448 545 974 644 +448 1023 448 596 976 647 +512 1023 448 645 979 650 +576 1023 448 693 982 653 +640 1023 448 740 985 656 +704 1023 448 786 988 659 +768 1023 448 831 992 662 +832 1023 448 875 996 666 +896 1023 448 919 1000 670 +960 1023 448 963 1004 674 +1023 1023 448 1008 1008 678 +0 0 512 2 0 398 +64 0 512 34 3 402 +128 0 512 70 6 406 +192 0 512 113 7 408 +256 0 512 161 7 409 +320 0 512 211 8 410 +384 0 512 262 9 412 +448 0 512 315 11 415 +512 0 512 367 13 418 +576 0 512 419 17 420 +640 0 512 469 22 423 +704 0 512 518 28 427 +768 0 512 567 34 431 +832 0 512 614 40 437 +896 0 512 662 46 444 +960 0 512 709 53 451 +1023 0 512 756 59 458 +0 64 512 12 42 410 +64 64 512 45 46 416 +128 64 512 84 51 421 +192 64 512 129 54 425 +256 64 512 180 56 428 +320 64 512 232 59 432 +384 64 512 286 63 436 +448 64 512 340 66 440 +512 64 512 394 71 445 +576 64 512 447 75 448 +640 64 512 497 81 451 +704 64 512 546 87 455 +768 64 512 595 93 461 +832 64 512 643 100 467 +896 64 512 691 107 474 +960 64 512 738 113 481 +1023 64 512 785 120 488 +0 128 512 24 91 425 +64 128 512 60 98 433 +128 128 512 101 104 439 +192 128 512 149 109 444 +256 128 512 202 114 450 +320 128 512 255 118 454 +384 128 512 309 123 459 +448 128 512 363 127 464 +512 128 512 417 132 468 +576 128 512 470 137 472 +640 128 512 521 143 475 +704 128 512 570 149 479 +768 128 512 619 156 485 +832 128 512 667 163 491 +896 128 512 714 169 498 +960 128 512 761 177 505 +1023 128 512 808 183 512 +0 192 512 37 150 440 +64 192 512 74 159 449 +128 192 512 117 167 456 +192 192 512 167 172 462 +256 192 512 219 177 467 +320 192 512 273 182 472 +384 192 512 327 187 477 +448 192 512 381 191 481 +512 192 512 436 197 486 +576 192 512 488 202 490 +640 192 512 539 208 493 +704 192 512 588 215 498 +768 192 512 637 221 504 +832 192 512 684 228 510 +896 192 512 732 235 517 +960 192 512 779 242 524 +1023 192 512 826 249 531 +0 256 512 51 215 455 +64 256 512 88 224 465 +128 256 512 132 231 472 +192 256 512 182 237 478 +256 256 512 235 243 483 +320 256 512 289 247 488 +384 256 512 343 252 493 +448 256 512 398 257 498 +512 256 512 452 262 503 +576 256 512 505 268 507 +640 256 512 555 274 511 +704 256 512 605 281 515 +768 256 512 653 287 521 +832 256 512 701 294 528 +896 256 512 749 301 535 +960 256 512 796 308 542 +1023 256 512 842 315 549 +0 320 512 65 281 472 +64 320 512 103 290 481 +128 320 512 147 297 488 +192 320 512 198 303 495 +256 320 512 252 308 499 +320 320 512 306 314 505 +384 320 512 360 319 510 +448 320 512 414 323 514 +512 320 512 469 329 520 +576 320 512 522 334 524 +640 320 512 571 340 527 +704 320 512 621 347 533 +768 320 512 670 353 539 +832 320 512 717 359 545 +896 320 512 765 366 552 +960 320 512 811 373 559 +1023 320 512 858 380 565 +0 384 512 79 347 488 +64 384 512 117 356 497 +128 384 512 163 363 505 +192 384 512 214 369 510 +256 384 512 268 374 516 +320 384 512 322 379 521 +384 384 512 376 384 526 +448 384 512 431 389 531 +512 384 512 485 394 535 +576 384 512 538 400 540 +640 384 512 588 406 544 +704 384 512 637 412 549 +768 384 512 685 418 555 +832 384 512 733 425 562 +896 384 512 780 431 568 +960 384 512 827 438 575 +1023 384 512 873 444 581 +0 448 512 93 413 505 +64 448 512 133 422 514 +128 448 512 179 429 521 +192 448 512 231 435 527 +256 448 512 284 440 532 +320 448 512 338 445 537 +384 448 512 392 450 542 +448 448 512 447 455 547 +512 448 512 501 460 552 +576 448 512 554 465 556 +640 448 512 603 471 560 +704 448 512 653 477 566 +768 448 512 701 483 572 +832 448 512 748 489 578 +896 448 512 795 495 584 +960 448 512 841 501 590 +1023 448 512 887 507 596 +0 512 512 108 480 522 +64 512 512 148 489 531 +128 512 512 196 495 538 +192 512 512 248 501 544 +256 512 512 301 506 549 +320 512 512 354 511 553 +384 512 512 409 515 558 +448 512 512 463 520 563 +512 512 512 517 525 567 +576 512 512 569 529 572 +640 512 512 619 535 577 +704 512 512 669 540 582 +768 512 512 716 546 588 +832 512 512 763 552 593 +896 512 512 809 558 599 +960 512 512 855 563 605 +1023 512 512 901 569 611 +0 576 512 124 546 540 +64 576 512 165 554 549 +128 576 512 213 560 555 +192 576 512 265 566 561 +256 576 512 318 570 566 +320 576 512 371 575 570 +384 576 512 425 579 575 +448 576 512 479 584 579 +512 576 512 532 588 583 +576 576 512 585 592 588 +640 576 512 635 597 593 +704 576 512 684 602 598 +768 576 512 731 607 603 +832 576 512 778 613 609 +896 576 512 823 618 614 +960 576 512 869 624 619 +1023 576 512 914 629 625 +0 640 512 141 610 559 +64 640 512 182 618 567 +128 640 512 230 624 573 +192 640 512 282 629 578 +256 640 512 335 633 583 +320 640 512 389 638 587 +384 640 512 442 641 591 +448 640 512 496 645 595 +512 640 512 549 649 600 +576 640 512 601 653 604 +640 640 512 651 658 609 +704 640 512 699 662 613 +768 640 512 746 667 618 +832 640 512 792 672 624 +896 640 512 837 677 628 +960 640 512 882 682 633 +1023 640 512 927 686 639 +0 704 512 158 673 578 +64 704 512 199 681 586 +128 704 512 249 686 592 +192 704 512 300 690 596 +256 704 512 353 694 600 +320 704 512 406 698 604 +384 704 512 460 701 608 +448 704 512 514 705 612 +512 704 512 567 708 617 +576 704 512 618 711 621 +640 704 512 667 715 625 +704 704 512 714 720 629 +768 704 512 761 724 634 +832 704 512 806 729 638 +896 704 512 851 733 643 +960 704 512 896 738 648 +1023 704 512 940 742 652 +0 768 512 175 734 598 +64 768 512 218 741 605 +128 768 512 267 746 610 +192 768 512 319 750 614 +256 768 512 371 753 618 +320 768 512 425 756 622 +384 768 512 478 759 626 +448 768 512 532 762 629 +512 768 512 584 765 634 +576 768 512 634 768 637 +640 768 512 682 772 641 +704 768 512 729 776 645 +768 768 512 775 780 649 +832 768 512 821 784 653 +896 768 512 865 788 658 +960 768 512 909 792 662 +1023 768 512 954 797 667 +0 832 512 193 794 617 +64 832 512 236 800 623 +128 832 512 286 804 628 +192 832 512 337 807 632 +256 832 512 389 810 635 +320 832 512 442 813 639 +384 832 512 496 815 643 +448 832 512 549 817 646 +512 832 512 601 820 650 +576 832 512 650 823 654 +640 832 512 698 826 657 +704 832 512 744 830 660 +768 832 512 790 834 664 +832 832 512 835 838 668 +896 832 512 879 842 672 +960 832 512 924 846 677 +1023 832 512 968 850 681 +0 896 512 210 851 635 +64 896 512 254 857 641 +128 896 512 304 860 645 +192 896 512 355 863 649 +256 896 512 407 865 652 +320 896 512 460 868 656 +384 896 512 513 870 659 +448 896 512 566 871 663 +512 896 512 617 874 666 +576 896 512 666 877 669 +640 896 512 713 880 673 +704 896 512 759 884 676 +768 896 512 804 888 679 +832 896 512 849 891 683 +896 896 512 893 895 687 +960 896 512 937 899 691 +1023 896 512 982 903 695 +0 960 512 227 907 653 +64 960 512 271 912 658 +128 960 512 321 915 662 +192 960 512 372 918 665 +256 960 512 424 919 668 +320 960 512 477 921 671 +384 960 512 530 923 675 +448 960 512 582 925 678 +512 960 512 632 927 681 +576 960 512 681 930 684 +640 960 512 728 933 688 +704 960 512 773 937 691 +768 960 512 818 941 694 +832 960 512 863 944 698 +896 960 512 907 948 702 +960 960 512 951 952 706 +1023 960 512 996 956 710 +0 1023 512 242 962 669 +64 1023 512 287 966 674 +128 1023 512 337 969 677 +192 1023 512 388 971 680 +256 1023 512 440 973 683 +320 1023 512 493 974 687 +384 1023 512 546 976 690 +448 1023 512 597 978 693 +512 1023 512 647 980 696 +576 1023 512 695 983 699 +640 1023 512 742 986 702 +704 1023 512 788 990 706 +768 1023 512 832 993 709 +832 1023 512 876 997 713 +896 1023 512 920 1001 716 +960 1023 512 965 1005 720 +1023 1023 512 1009 1009 724 +0 0 576 2 0 446 +64 0 576 34 3 450 +128 0 576 70 6 454 +192 0 576 114 7 456 +256 0 576 162 8 457 +320 0 576 212 9 459 +384 0 576 264 10 461 +448 0 576 316 12 464 +512 0 576 369 15 467 +576 0 576 422 18 471 +640 0 576 474 23 474 +704 0 576 523 29 478 +768 0 576 571 35 481 +832 0 576 618 42 487 +896 0 576 665 48 493 +960 0 576 712 55 499 +1023 0 576 758 62 506 +0 64 576 13 42 458 +64 64 576 46 47 464 +128 64 576 85 52 470 +192 64 576 131 55 473 +256 64 576 182 58 477 +320 64 576 234 61 481 +384 64 576 287 64 485 +448 64 576 342 68 489 +512 64 576 396 72 494 +576 64 576 450 77 499 +640 64 576 502 82 503 +704 64 576 551 88 506 +768 64 576 600 95 510 +832 64 576 647 102 516 +896 64 576 694 108 522 +960 64 576 741 116 529 +1023 64 576 787 122 536 +0 128 576 26 92 474 +64 128 576 62 100 482 +128 128 576 102 106 488 +192 128 576 151 111 494 +256 128 576 204 116 499 +320 128 576 257 121 504 +384 128 576 311 125 508 +448 128 576 365 129 513 +512 128 576 420 134 518 +576 128 576 474 139 522 +640 128 576 525 144 526 +704 128 576 575 151 530 +768 128 576 623 158 534 +832 128 576 670 165 540 +896 128 576 717 172 546 +960 128 576 763 179 553 +1023 128 576 810 186 560 +0 192 576 39 152 489 +64 192 576 76 161 498 +128 192 576 119 169 505 +192 192 576 169 174 511 +256 192 576 221 180 516 +320 192 576 275 184 521 +384 192 576 329 189 526 +448 192 576 383 194 531 +512 192 576 438 199 535 +576 192 576 491 204 540 +640 192 576 544 210 545 +704 192 576 593 216 548 +768 192 576 640 223 553 +832 192 576 687 230 558 +896 192 576 734 237 565 +960 192 576 781 244 572 +1023 192 576 828 251 579 +0 256 576 53 217 505 +64 256 576 90 226 514 +128 256 576 134 234 521 +192 256 576 185 240 527 +256 256 576 237 245 533 +320 256 576 291 250 537 +384 256 576 346 255 542 +448 256 576 400 260 547 +512 256 576 455 265 552 +576 256 576 508 270 557 +640 256 576 560 275 561 +704 256 576 609 282 565 +768 256 576 657 289 570 +832 256 576 704 296 576 +896 256 576 751 303 583 +960 256 576 798 310 589 +1023 256 576 844 317 596 +0 320 576 66 283 521 +64 320 576 105 292 530 +128 320 576 150 300 537 +192 320 576 201 305 543 +256 320 576 254 311 549 +320 320 576 308 316 554 +384 320 576 362 321 558 +448 320 576 417 326 564 +512 320 576 471 331 568 +576 320 576 525 336 573 +640 320 576 577 342 578 +704 320 576 625 348 582 +768 320 576 673 355 587 +832 320 576 720 362 593 +896 320 576 767 369 599 +960 320 576 814 375 606 +1023 320 576 860 382 613 +0 384 576 81 349 537 +64 384 576 119 358 546 +128 384 576 165 365 554 +192 384 576 217 371 559 +256 384 576 270 377 565 +320 384 576 324 382 570 +384 384 576 378 387 575 +448 384 576 433 392 579 +512 384 576 487 396 584 +576 384 576 541 402 589 +640 384 576 592 407 594 +704 384 576 641 414 598 +768 384 576 688 421 603 +832 384 576 735 427 609 +896 384 576 782 434 616 +960 384 576 829 440 622 +1023 384 576 875 446 628 +0 448 576 95 416 554 +64 448 576 135 425 563 +128 448 576 181 432 570 +192 448 576 233 437 575 +256 448 576 287 443 581 +320 448 576 340 448 586 +384 448 576 394 453 590 +448 448 576 449 457 595 +512 448 576 503 462 600 +576 448 576 556 467 605 +640 448 576 608 473 610 +704 448 576 656 479 613 +768 448 576 703 485 619 +832 448 576 750 491 625 +896 448 576 797 497 631 +960 448 576 843 503 637 +1023 448 576 889 510 643 +0 512 576 110 482 572 +64 512 576 150 491 580 +128 512 576 198 498 587 +192 512 576 250 503 592 +256 512 576 303 508 597 +320 512 576 356 513 602 +384 512 576 411 518 607 +448 512 576 465 522 611 +512 512 576 519 527 615 +576 512 576 572 532 620 +640 512 576 623 536 625 +704 512 576 671 542 629 +768 512 576 718 548 634 +832 512 576 765 554 640 +896 512 576 811 560 646 +960 512 576 857 565 652 +1023 512 576 902 571 657 +0 576 576 126 548 589 +64 576 576 167 556 597 +128 576 576 215 563 604 +192 576 576 267 568 609 +256 576 576 320 572 614 +320 576 576 374 577 618 +384 576 576 427 581 623 +448 576 576 481 586 627 +512 576 576 535 590 631 +576 576 576 587 594 636 +640 576 576 638 599 640 +704 576 576 686 604 645 +768 576 576 733 609 650 +832 576 576 779 615 655 +896 576 576 825 620 661 +960 576 576 870 625 666 +1023 576 576 915 631 671 +0 640 576 143 612 608 +64 640 576 184 620 615 +128 640 576 232 626 621 +192 640 576 285 631 627 +256 640 576 337 635 631 +320 640 576 390 639 635 +384 640 576 444 644 639 +448 640 576 498 647 643 +512 640 576 550 651 647 +576 640 576 602 655 651 +640 640 576 653 659 655 +704 640 576 701 664 660 +768 640 576 748 669 665 +832 640 576 793 674 670 +896 640 576 838 678 675 +960 640 576 884 683 680 +1023 640 576 928 688 684 +0 704 576 160 675 626 +64 704 576 201 682 634 +128 704 576 251 688 640 +192 704 576 302 692 644 +256 704 576 355 696 648 +320 704 576 408 700 652 +384 704 576 461 703 656 +448 704 576 514 707 659 +512 704 576 567 710 663 +576 704 576 618 714 667 +640 704 576 669 717 671 +704 704 576 716 721 675 +768 704 576 762 726 680 +832 704 576 808 730 684 +896 704 576 853 735 689 +960 704 576 897 739 694 +1023 704 576 942 744 698 +0 768 576 177 736 646 +64 768 576 220 743 653 +128 768 576 269 748 658 +192 768 576 321 752 662 +256 768 576 373 755 666 +320 768 576 425 758 669 +384 768 576 478 762 672 +448 768 576 531 764 676 +512 768 576 583 767 679 +576 768 576 635 770 683 +640 768 576 684 773 687 +704 768 576 731 777 691 +768 768 576 777 781 695 +832 768 576 822 785 699 +896 768 576 867 790 703 +960 768 576 911 794 708 +1023 768 576 955 798 712 +0 832 576 195 796 665 +64 832 576 238 802 671 +128 832 576 287 806 676 +192 832 576 338 809 679 +256 832 576 390 812 682 +320 832 576 443 815 685 +384 832 576 495 817 688 +448 832 576 548 820 691 +512 832 576 601 822 695 +576 832 576 651 825 699 +640 832 576 700 828 703 +704 832 576 746 832 706 +768 832 576 791 836 710 +832 832 576 836 840 714 +896 832 576 881 844 718 +960 832 576 925 848 722 +1023 832 576 969 852 726 +0 896 576 211 853 682 +64 896 576 255 859 688 +128 896 576 304 862 692 +192 896 576 355 865 695 +256 896 576 407 868 698 +320 896 576 460 870 701 +384 896 576 512 872 704 +448 896 576 565 874 707 +512 896 576 617 876 711 +576 896 576 667 878 714 +640 896 576 715 882 718 +704 896 576 761 885 721 +768 896 576 806 889 725 +832 896 576 850 893 728 +896 896 576 894 897 732 +960 896 576 939 901 736 +1023 896 576 983 905 740 +0 960 576 228 909 699 +64 960 576 271 914 704 +128 960 576 321 917 708 +192 960 576 372 919 711 +256 960 576 424 921 714 +320 960 576 476 924 717 +384 960 576 529 925 719 +448 960 576 581 927 722 +512 960 576 633 929 726 +576 960 576 682 932 729 +640 960 576 729 935 733 +704 960 576 775 938 736 +768 960 576 820 942 739 +832 960 576 864 946 743 +896 960 576 908 950 747 +960 960 576 953 954 750 +1023 960 576 997 958 755 +0 1023 576 242 964 715 +64 1023 576 287 968 720 +128 1023 576 337 971 723 +192 1023 576 387 973 726 +256 1023 576 440 975 728 +320 1023 576 492 977 731 +384 1023 576 545 978 734 +448 1023 576 597 980 737 +512 1023 576 648 982 740 +576 1023 576 697 984 744 +640 1023 576 744 988 747 +704 1023 576 789 991 750 +768 1023 576 834 995 754 +832 1023 576 878 999 757 +896 1023 576 922 1003 761 +960 1023 576 966 1007 765 +1023 1023 576 1011 1011 769 +0 0 640 2 0 493 +64 0 640 35 4 497 +128 0 640 71 7 501 +192 0 640 115 8 503 +256 0 640 163 9 505 +320 0 640 214 10 506 +384 0 640 265 11 509 +448 0 640 318 14 512 +512 0 640 371 17 515 +576 0 640 425 20 519 +640 0 640 477 25 524 +704 0 640 528 30 528 +768 0 640 576 36 531 +832 0 640 623 43 536 +896 0 640 669 50 541 +960 0 640 715 57 547 +1023 0 640 762 64 554 +0 64 640 13 43 506 +64 64 640 47 48 512 +128 64 640 86 53 517 +192 64 640 132 56 521 +256 64 640 183 59 525 +320 64 640 236 62 529 +384 64 640 290 66 533 +448 64 640 344 70 537 +512 64 640 399 75 542 +576 64 640 453 79 547 +640 64 640 505 84 552 +704 64 640 556 90 556 +768 64 640 605 96 560 +832 64 640 652 103 565 +896 64 640 698 110 570 +960 64 640 744 118 577 +1023 64 640 790 125 583 +0 128 640 27 94 522 +64 128 640 63 101 530 +128 128 640 104 108 536 +192 128 640 154 113 542 +256 128 640 206 118 547 +320 128 640 259 123 552 +384 128 640 313 127 556 +448 128 640 368 132 561 +512 128 640 422 136 566 +576 128 640 476 141 570 +640 128 640 529 146 575 +704 128 640 580 152 580 +768 128 640 628 159 584 +832 128 640 674 166 588 +896 128 640 720 174 594 +960 128 640 767 181 600 +1023 128 640 813 188 607 +0 192 640 41 155 537 +64 192 640 78 163 546 +128 192 640 121 171 554 +192 192 640 171 177 559 +256 192 640 223 182 564 +320 192 640 277 186 569 +384 192 640 332 191 574 +448 192 640 386 196 578 +512 192 640 440 201 583 +576 192 640 494 206 588 +640 192 640 547 211 593 +704 192 640 598 218 598 +768 192 640 645 225 602 +832 192 640 692 232 606 +896 192 640 738 240 612 +960 192 640 784 247 619 +1023 192 640 830 254 625 +0 256 640 54 219 553 +64 256 640 92 228 562 +128 256 640 136 236 570 +192 256 640 187 242 575 +256 256 640 240 247 580 +320 256 640 294 252 585 +384 256 640 348 257 590 +448 256 640 403 262 595 +512 256 640 457 267 600 +576 256 640 511 272 605 +640 256 640 564 278 610 +704 256 640 614 284 614 +768 256 640 662 291 618 +832 256 640 708 298 624 +896 256 640 754 305 629 +960 256 640 800 313 636 +1023 256 640 847 320 643 +0 320 640 69 285 569 +64 320 640 107 294 578 +128 320 640 152 302 585 +192 320 640 203 308 591 +256 320 640 256 313 596 +320 320 640 310 318 601 +384 320 640 365 323 606 +448 320 640 419 328 611 +512 320 640 473 333 616 +576 320 640 527 338 621 +640 320 640 580 343 626 +704 320 640 630 349 631 +768 320 640 677 357 635 +832 320 640 723 364 640 +896 320 640 770 371 646 +960 320 640 816 378 652 +1023 320 640 862 384 659 +0 384 640 83 351 585 +64 384 640 121 361 594 +128 384 640 168 368 601 +192 384 640 219 374 607 +256 384 640 272 379 612 +320 384 640 327 384 617 +384 384 640 381 389 622 +448 384 640 435 394 627 +512 384 640 489 399 632 +576 384 640 543 404 636 +640 384 640 595 410 642 +704 384 640 645 415 646 +768 384 640 692 422 650 +832 384 640 738 429 655 +896 384 640 784 436 661 +960 384 640 831 442 667 +1023 384 640 877 449 674 +0 448 640 97 418 602 +64 448 640 137 427 611 +128 448 640 184 434 617 +192 448 640 236 440 623 +256 448 640 289 445 628 +320 448 640 342 450 633 +384 448 640 397 455 638 +448 448 640 451 460 642 +512 448 640 505 464 647 +576 448 640 558 470 652 +640 448 640 610 475 657 +704 448 640 660 480 661 +768 448 640 707 487 665 +832 448 640 753 493 670 +896 448 640 799 500 676 +960 448 640 845 506 682 +1023 448 640 891 512 688 +0 512 640 112 485 619 +64 512 640 152 493 627 +128 512 640 200 500 634 +192 512 640 252 505 639 +256 512 640 305 510 644 +320 512 640 359 515 649 +384 512 640 413 520 653 +448 512 640 467 524 658 +512 512 640 521 529 662 +576 512 640 574 534 667 +640 512 640 625 539 672 +704 512 640 675 544 676 +768 512 640 721 550 680 +832 512 640 767 556 685 +896 512 640 813 562 690 +960 512 640 859 568 696 +1023 512 640 904 573 702 +0 576 640 128 550 636 +64 576 640 169 559 645 +128 576 640 217 565 651 +192 576 640 269 570 656 +256 576 640 322 575 661 +320 576 640 376 579 665 +384 576 640 430 584 669 +448 576 640 484 588 673 +512 576 640 537 592 677 +576 576 640 589 596 682 +640 576 640 640 601 686 +704 576 640 689 606 690 +768 576 640 735 612 694 +832 576 640 781 617 699 +896 576 640 827 622 704 +960 576 640 872 628 710 +1023 576 640 917 633 715 +0 640 640 145 615 654 +64 640 640 186 622 662 +128 640 640 235 628 668 +192 640 640 287 633 673 +256 640 640 339 637 677 +320 640 640 393 642 681 +384 640 640 447 646 685 +448 640 640 500 649 689 +512 640 640 553 653 693 +576 640 640 604 657 696 +640 640 640 655 661 701 +704 640 640 703 666 705 +768 640 640 749 671 709 +832 640 640 795 676 714 +896 640 640 840 681 719 +960 640 640 885 685 723 +1023 640 640 930 690 728 +0 704 640 162 677 673 +64 704 640 204 685 681 +128 704 640 253 690 685 +192 704 640 304 694 690 +256 704 640 357 698 694 +320 704 640 410 702 698 +384 704 640 464 705 701 +448 704 640 516 709 704 +512 704 640 568 712 708 +576 704 640 620 716 712 +640 704 640 670 719 715 +704 704 640 718 723 719 +768 704 640 764 728 723 +832 704 640 809 732 728 +896 704 640 854 736 732 +960 704 640 899 741 737 +1023 704 640 943 745 741 +0 768 640 179 738 692 +64 768 640 222 745 698 +128 768 640 271 750 703 +192 768 640 323 754 707 +256 768 640 375 757 711 +320 768 640 428 760 714 +384 768 640 480 763 717 +448 768 640 533 766 720 +512 768 640 584 769 723 +576 768 640 635 772 726 +640 768 640 685 775 730 +704 768 640 733 779 734 +768 768 640 779 783 738 +832 768 640 824 787 742 +896 768 640 868 791 747 +960 768 640 912 796 751 +1023 768 640 957 800 755 +0 832 640 197 798 710 +64 832 640 240 804 716 +128 832 640 289 808 720 +192 832 640 340 811 724 +256 832 640 392 814 727 +320 832 640 444 817 730 +384 832 640 496 819 732 +448 832 640 549 822 735 +512 832 640 600 824 738 +576 832 640 651 827 741 +640 832 640 701 830 745 +704 832 640 748 833 749 +768 832 640 793 837 753 +832 832 640 838 841 756 +896 832 640 882 845 760 +960 832 640 927 849 765 +1023 832 640 971 853 769 +0 896 640 213 855 728 +64 896 640 257 860 733 +128 896 640 306 864 737 +192 896 640 356 867 740 +256 896 640 408 869 742 +320 896 640 460 872 745 +384 896 640 513 874 747 +448 896 640 564 876 750 +512 896 640 616 878 753 +576 896 640 667 881 756 +640 896 640 716 883 760 +704 896 640 762 887 764 +768 896 640 807 891 767 +832 896 640 852 894 771 +896 896 640 896 899 775 +960 896 640 940 902 778 +1023 896 640 985 906 782 +0 960 640 229 911 744 +64 960 640 273 916 749 +128 960 640 322 919 752 +192 960 640 372 921 755 +256 960 640 424 924 757 +320 960 640 476 926 759 +384 960 640 528 927 762 +448 960 640 581 929 764 +512 960 640 632 931 767 +576 960 640 682 933 771 +640 960 640 731 936 775 +704 960 640 777 940 778 +768 960 640 822 944 782 +832 960 640 866 948 785 +896 960 640 910 951 788 +960 960 640 954 955 793 +1023 960 640 999 959 796 +0 1023 640 244 966 759 +64 1023 640 288 970 763 +128 1023 640 338 973 766 +192 1023 640 388 975 769 +256 1023 640 440 977 771 +320 1023 640 492 979 773 +384 1023 640 544 981 776 +448 1023 640 596 982 778 +512 1023 640 648 984 782 +576 1023 640 698 986 785 +640 1023 640 745 989 788 +704 1023 640 791 993 792 +768 1023 640 836 996 796 +832 1023 640 880 1000 799 +896 1023 640 924 1005 803 +960 1023 640 968 1009 806 +1023 1023 640 1012 1012 810 +0 0 704 3 0 538 +64 0 704 35 4 543 +128 0 704 72 7 547 +192 0 704 116 9 549 +256 0 704 164 10 550 +320 0 704 215 11 552 +384 0 704 267 13 555 +448 0 704 320 15 558 +512 0 704 373 18 561 +576 0 704 427 22 566 +640 0 704 480 27 571 +704 0 704 532 32 575 +768 0 704 581 38 580 +832 0 704 628 44 584 +896 0 704 675 51 589 +960 0 704 720 59 594 +1023 0 704 766 66 600 +0 64 704 14 44 552 +64 64 704 48 49 558 +128 64 704 87 54 563 +192 64 704 134 58 567 +256 64 704 186 61 571 +320 64 704 238 65 575 +384 64 704 292 68 580 +448 64 704 347 73 584 +512 64 704 401 77 589 +576 64 704 455 81 594 +640 64 704 509 86 599 +704 64 704 560 91 604 +768 64 704 610 98 608 +832 64 704 657 105 613 +896 64 704 703 112 618 +960 64 704 748 119 623 +1023 64 704 794 127 629 +0 128 704 29 96 568 +64 128 704 65 103 576 +128 128 704 106 110 583 +192 128 704 156 116 589 +256 128 704 208 120 593 +320 128 704 262 125 598 +384 128 704 316 129 603 +448 128 704 370 134 607 +512 128 704 425 138 612 +576 128 704 479 144 616 +640 128 704 532 149 622 +704 128 704 583 154 627 +768 128 704 632 161 631 +832 128 704 679 168 635 +896 128 704 725 176 641 +960 128 704 771 183 646 +1023 128 704 816 191 652 +0 192 704 43 157 584 +64 192 704 80 166 593 +128 192 704 123 173 600 +192 192 704 173 179 605 +256 192 704 226 184 610 +320 192 704 280 189 615 +384 192 704 334 194 620 +448 192 704 388 199 624 +512 192 704 443 204 629 +576 192 704 497 209 634 +640 192 704 550 214 639 +704 192 704 601 220 644 +768 192 704 650 226 649 +832 192 704 697 234 653 +896 192 704 742 241 658 +960 192 704 788 249 663 +1023 192 704 834 256 670 +0 256 704 57 222 600 +64 256 704 94 231 608 +128 256 704 138 238 615 +192 256 704 190 244 621 +256 256 704 242 250 626 +320 256 704 296 255 631 +384 256 704 351 260 636 +448 256 704 405 264 640 +512 256 704 459 269 645 +576 256 704 513 275 650 +640 256 704 566 280 655 +704 256 704 618 286 661 +768 256 704 667 293 665 +832 256 704 713 300 670 +896 256 704 758 307 674 +960 256 704 804 315 680 +1023 256 704 850 322 686 +0 320 704 71 288 615 +64 320 704 109 297 624 +128 320 704 155 304 631 +192 320 704 206 310 637 +256 320 704 259 316 642 +320 320 704 313 321 647 +384 320 704 367 326 651 +448 320 704 422 331 656 +512 320 704 476 336 661 +576 320 704 529 341 666 +640 320 704 582 346 671 +704 320 704 634 352 676 +768 320 704 682 358 681 +832 320 704 728 366 685 +896 320 704 774 373 690 +960 320 704 819 380 695 +1023 320 704 865 387 701 +0 384 704 85 354 631 +64 384 704 124 363 640 +128 384 704 170 370 647 +192 384 704 222 376 652 +256 384 704 275 382 657 +320 384 704 329 387 662 +384 384 704 383 392 667 +448 384 704 438 397 671 +512 384 704 492 402 676 +576 384 704 545 407 681 +640 384 704 598 412 686 +704 384 704 648 418 691 +768 384 704 697 424 696 +832 384 704 743 431 700 +896 384 704 788 438 704 +960 384 704 833 445 710 +1023 384 704 879 451 716 +0 448 704 100 421 647 +64 448 704 139 430 656 +128 448 704 186 437 663 +192 448 704 238 442 668 +256 448 704 291 448 673 +320 448 704 345 453 678 +384 448 704 400 457 682 +448 448 704 454 462 686 +512 448 704 508 467 691 +576 448 704 561 472 695 +640 448 704 613 477 700 +704 448 704 663 483 706 +768 448 704 711 488 710 +832 448 704 757 495 714 +896 448 704 802 502 719 +960 448 704 847 508 724 +1023 448 704 893 514 730 +0 512 704 115 487 664 +64 512 704 155 496 672 +128 512 704 203 503 679 +192 512 704 255 508 683 +256 512 704 308 513 688 +320 512 704 362 518 693 +384 512 704 416 523 697 +448 512 704 470 527 701 +512 512 704 523 531 706 +576 512 704 576 536 710 +640 512 704 628 541 715 +704 512 704 678 546 720 +768 512 704 725 552 724 +832 512 704 770 558 728 +896 512 704 815 564 732 +960 512 704 861 570 738 +1023 512 704 906 576 743 +0 576 704 131 553 681 +64 576 704 171 561 689 +128 576 704 220 567 695 +192 576 704 272 573 700 +256 576 704 325 577 704 +320 576 704 378 582 708 +384 576 704 432 586 712 +448 576 704 486 590 716 +512 576 704 539 594 721 +576 576 704 591 599 725 +640 576 704 642 603 729 +704 576 704 692 608 734 +768 576 704 739 613 738 +832 576 704 784 619 741 +896 576 704 829 625 746 +960 576 704 874 630 751 +1023 576 704 919 635 756 +0 640 704 147 617 698 +64 640 704 188 625 706 +128 640 704 237 631 711 +192 640 704 289 635 716 +256 640 704 342 640 720 +320 640 704 395 644 724 +384 640 704 449 648 728 +448 640 704 502 652 732 +512 640 704 555 655 735 +576 640 704 607 660 739 +640 640 704 657 663 743 +704 640 704 706 668 747 +768 640 704 753 673 751 +832 640 704 797 678 755 +896 640 704 842 682 759 +960 640 704 887 687 764 +1023 640 704 932 692 769 +0 704 704 164 680 716 +64 704 704 206 687 724 +128 704 704 255 692 729 +192 704 704 307 697 733 +256 704 704 359 700 737 +320 704 704 413 704 741 +384 704 704 466 708 744 +448 704 704 518 711 747 +512 704 704 571 714 750 +576 704 704 622 718 754 +640 704 704 672 721 757 +704 704 704 720 725 761 +768 704 704 767 729 765 +832 704 704 811 734 769 +896 704 704 856 739 773 +960 704 704 900 743 778 +1023 704 704 945 747 782 +0 768 704 181 741 735 +64 768 704 224 747 741 +128 768 704 274 752 746 +192 768 704 325 756 750 +256 768 704 377 759 753 +320 768 704 430 762 756 +384 768 704 482 765 759 +448 768 704 535 768 762 +512 768 704 586 771 765 +576 768 704 637 774 768 +640 768 704 686 778 771 +704 768 704 734 781 775 +768 768 704 781 785 779 +832 768 704 825 789 783 +896 768 704 870 793 787 +960 768 704 914 798 791 +1023 768 704 959 802 795 +0 832 704 199 800 753 +64 832 704 242 806 759 +128 832 704 291 810 763 +192 832 704 342 813 766 +256 832 704 394 816 769 +320 832 704 446 819 772 +384 832 704 499 821 774 +448 832 704 550 824 777 +512 832 704 602 827 779 +576 832 704 652 829 782 +640 832 704 701 832 785 +704 832 704 749 836 789 +768 832 704 795 839 793 +832 832 704 840 843 797 +896 832 704 884 847 801 +960 832 704 928 851 805 +1023 832 704 972 855 809 +0 896 704 215 857 770 +64 896 704 259 862 775 +128 896 704 308 866 778 +192 896 704 358 869 781 +256 896 704 410 871 784 +320 896 704 462 874 786 +384 896 704 514 876 789 +448 896 704 566 878 791 +512 896 704 617 881 793 +576 896 704 667 883 796 +640 896 704 716 886 799 +704 896 704 764 889 803 +768 896 704 809 892 807 +832 896 704 854 896 811 +896 896 704 898 900 814 +960 896 704 942 904 819 +1023 896 704 987 908 822 +0 960 704 231 913 786 +64 960 704 275 917 790 +128 960 704 324 920 793 +192 960 704 374 923 796 +256 960 704 426 925 798 +320 960 704 478 928 800 +384 960 704 530 930 803 +448 960 704 581 932 805 +512 960 704 632 934 807 +576 960 704 682 936 810 +640 960 704 731 939 814 +704 960 704 779 942 818 +768 960 704 824 945 821 +832 960 704 868 949 825 +896 960 704 912 953 829 +960 960 704 956 957 832 +1023 960 704 1000 961 836 +0 1023 704 245 967 800 +64 1023 704 290 972 804 +128 1023 704 339 974 807 +192 1023 704 389 977 810 +256 1023 704 441 979 812 +320 1023 704 493 981 814 +384 1023 704 544 983 816 +448 1023 704 596 985 818 +512 1023 704 647 987 821 +576 1023 704 697 989 824 +640 1023 704 746 991 828 +704 1023 704 793 995 831 +768 1023 704 837 998 835 +832 1023 704 882 1002 839 +896 1023 704 925 1006 842 +960 1023 704 970 1010 846 +1023 1023 704 1014 1014 850 +0 0 768 3 1 582 +64 0 768 36 5 586 +128 0 768 73 8 590 +192 0 768 117 9 592 +256 0 768 166 11 594 +320 0 768 217 12 596 +384 0 768 269 14 598 +448 0 768 323 17 602 +512 0 768 376 21 605 +576 0 768 430 25 610 +640 0 768 483 29 615 +704 0 768 535 34 620 +768 0 768 585 40 624 +832 0 768 633 46 629 +896 0 768 680 53 634 +960 0 768 725 60 639 +1023 0 768 771 68 644 +0 64 768 15 45 595 +64 64 768 50 51 601 +128 64 768 89 55 607 +192 64 768 136 60 611 +256 64 768 188 63 615 +320 64 768 241 67 619 +384 64 768 295 71 623 +448 64 768 349 75 628 +512 64 768 404 79 632 +576 64 768 458 84 637 +640 64 768 511 89 642 +704 64 768 563 94 647 +768 64 768 614 100 653 +832 64 768 662 106 658 +896 64 768 708 114 662 +960 64 768 753 121 667 +1023 64 768 799 129 673 +0 128 768 31 98 612 +64 128 768 67 105 619 +128 128 768 109 113 627 +192 128 768 158 118 632 +256 128 768 211 123 637 +320 128 768 264 127 641 +384 128 768 319 132 646 +448 128 768 373 137 650 +512 128 768 427 141 655 +576 128 768 481 146 660 +640 128 768 535 151 665 +704 128 768 586 157 670 +768 128 768 636 163 675 +832 128 768 684 170 680 +896 128 768 730 177 685 +960 128 768 775 185 689 +1023 128 768 821 193 695 +0 192 768 45 159 627 +64 192 768 82 168 636 +128 192 768 125 176 643 +192 192 768 176 182 649 +256 192 768 229 187 654 +320 192 768 282 192 658 +384 192 768 337 197 663 +448 192 768 391 201 667 +512 192 768 445 206 672 +576 192 768 499 211 677 +640 192 768 552 217 682 +704 192 768 604 222 687 +768 192 768 654 229 692 +832 192 768 701 236 697 +896 192 768 747 243 702 +960 192 768 793 251 706 +1023 192 768 838 259 712 +0 256 768 59 224 643 +64 256 768 97 234 652 +128 256 768 141 241 659 +192 256 768 192 247 664 +256 256 768 245 252 669 +320 256 768 299 257 674 +384 256 768 353 262 678 +448 256 768 408 267 683 +512 256 768 462 272 688 +576 256 768 516 277 692 +640 256 768 569 283 698 +704 256 768 621 289 703 +768 256 768 670 295 708 +832 256 768 718 302 713 +896 256 768 763 309 718 +960 256 768 808 317 722 +1023 256 768 854 325 728 +0 320 768 73 290 658 +64 320 768 112 300 667 +128 320 768 157 307 674 +192 320 768 208 313 679 +256 320 768 261 318 684 +320 320 768 315 323 689 +384 320 768 370 329 694 +448 320 768 424 334 698 +512 320 768 479 339 703 +576 320 768 532 344 708 +640 320 768 585 349 713 +704 320 768 636 355 718 +768 320 768 686 361 724 +832 320 768 733 368 728 +896 320 768 778 375 732 +960 320 768 823 383 737 +1023 320 768 868 390 743 +0 384 768 87 357 674 +64 384 768 126 366 682 +128 384 768 173 373 689 +192 384 768 225 379 694 +256 384 768 278 384 699 +320 384 768 332 390 704 +384 384 768 386 395 709 +448 384 768 441 399 713 +512 384 768 495 404 718 +576 384 768 548 409 723 +640 384 768 600 415 727 +704 384 768 651 420 733 +768 384 768 700 426 738 +832 384 768 747 433 743 +896 384 768 793 440 747 +960 384 768 837 447 751 +1023 384 768 882 454 757 +0 448 768 102 424 689 +64 448 768 142 433 698 +128 448 768 189 440 705 +192 448 768 241 445 710 +256 448 768 294 451 715 +320 448 768 348 455 719 +384 448 768 402 460 724 +448 448 768 457 465 728 +512 448 768 510 470 732 +576 448 768 564 475 737 +640 448 768 616 480 742 +704 448 768 666 485 747 +768 448 768 715 491 752 +832 448 768 761 497 756 +896 448 768 806 504 760 +960 448 768 851 511 765 +1023 448 768 896 517 770 +0 512 768 117 490 706 +64 512 768 158 499 714 +128 512 768 206 505 720 +192 512 768 257 511 725 +256 512 768 311 516 730 +320 512 768 365 521 735 +384 512 768 418 525 739 +448 512 768 472 530 743 +512 512 768 526 534 747 +576 512 768 579 539 751 +640 512 768 630 543 756 +704 512 768 680 549 761 +768 512 768 728 554 766 +832 512 768 775 560 770 +896 512 768 819 566 773 +960 512 768 863 572 778 +1023 512 768 908 578 783 +0 576 768 133 555 723 +64 576 768 174 564 731 +128 576 768 222 570 736 +192 576 768 274 575 741 +256 576 768 328 580 746 +320 576 768 381 584 750 +384 576 768 435 588 754 +448 576 768 489 593 758 +512 576 768 542 597 761 +576 576 768 594 601 765 +640 576 768 645 606 770 +704 576 768 694 610 774 +768 576 768 742 615 779 +832 576 768 788 621 783 +896 576 768 832 627 786 +960 576 768 876 632 791 +1023 576 768 921 637 795 +0 640 768 149 620 740 +64 640 768 191 628 747 +128 640 768 240 633 753 +192 640 768 292 638 757 +256 640 768 344 642 761 +320 640 768 398 647 765 +384 640 768 451 650 769 +448 640 768 505 654 772 +512 640 768 557 658 776 +576 640 768 609 662 780 +640 640 768 659 666 783 +704 640 768 708 670 788 +768 640 768 755 675 792 +832 640 768 801 679 795 +896 640 768 845 685 799 +960 640 768 889 689 803 +1023 640 768 934 694 808 +0 704 768 166 682 758 +64 704 768 209 690 765 +128 704 768 258 695 770 +192 704 768 309 699 774 +256 704 768 362 703 778 +320 704 768 415 706 781 +384 704 768 468 710 784 +448 704 768 521 713 787 +512 704 768 573 716 791 +576 704 768 624 720 794 +640 704 768 674 724 797 +704 704 768 722 727 801 +768 704 768 769 731 805 +832 704 768 814 736 809 +896 704 768 858 741 812 +960 704 768 902 745 816 +1023 704 768 947 749 821 +0 768 768 184 743 776 +64 768 768 227 750 782 +128 768 768 276 754 787 +192 768 768 327 758 790 +256 768 768 379 761 794 +320 768 768 432 765 796 +384 768 768 485 767 799 +448 768 768 537 770 802 +512 768 768 589 773 805 +576 768 768 639 776 808 +640 768 768 688 779 811 +704 768 768 736 783 815 +768 768 768 782 787 818 +832 768 768 828 791 822 +896 768 768 872 795 826 +960 768 768 916 800 830 +1023 768 768 960 804 834 +0 832 768 201 802 793 +64 832 768 244 808 799 +128 832 768 294 812 803 +192 832 768 344 815 806 +256 832 768 396 818 809 +320 832 768 449 821 812 +384 832 768 501 823 814 +448 832 768 553 826 817 +512 832 768 604 828 819 +576 832 768 654 831 822 +640 832 768 703 834 825 +704 832 768 750 838 828 +768 832 768 796 841 831 +832 832 768 842 845 836 +896 832 768 886 849 839 +960 832 768 930 853 843 +1023 832 768 974 857 847 +0 896 768 217 859 810 +64 896 768 261 864 815 +128 896 768 310 868 818 +192 896 768 361 871 821 +256 896 768 412 873 824 +320 896 768 464 876 826 +384 896 768 516 878 828 +448 896 768 568 880 830 +512 896 768 619 883 833 +576 896 768 668 885 835 +640 896 768 717 888 838 +704 896 768 764 891 842 +768 896 768 811 895 845 +832 896 768 856 898 850 +896 896 768 900 902 853 +960 896 768 944 906 857 +1023 896 768 988 910 861 +0 960 768 233 915 825 +64 960 768 277 919 830 +128 960 768 326 922 833 +192 960 768 376 925 835 +256 960 768 428 927 838 +320 960 768 480 930 840 +384 960 768 531 932 842 +448 960 768 583 934 844 +512 960 768 633 936 846 +576 960 768 683 938 849 +640 960 768 731 941 852 +704 960 768 779 944 855 +768 960 768 825 947 859 +832 960 768 870 951 864 +896 960 768 914 955 867 +960 960 768 958 959 870 +1023 960 768 1002 963 874 +0 1023 768 247 970 840 +64 1023 768 292 974 844 +128 1023 768 341 976 847 +192 1023 768 391 979 849 +256 1023 768 443 981 851 +320 1023 768 494 983 853 +384 1023 768 546 985 855 +448 1023 768 597 987 857 +512 1023 768 648 989 859 +576 1023 768 697 991 862 +640 1023 768 746 994 865 +704 1023 768 794 997 869 +768 1023 768 840 1000 873 +832 1023 768 884 1004 877 +896 1023 768 928 1008 881 +960 1023 768 972 1012 884 +1023 1023 768 1016 1016 888 +0 0 832 4 2 622 +64 0 832 37 6 627 +128 0 832 74 9 630 +192 0 832 118 11 633 +256 0 832 168 12 635 +320 0 832 219 14 637 +384 0 832 272 17 640 +448 0 832 325 20 643 +512 0 832 379 23 647 +576 0 832 433 27 651 +640 0 832 486 32 656 +704 0 832 538 36 661 +768 0 832 589 42 666 +832 0 832 637 48 672 +896 0 832 684 55 677 +960 0 832 730 62 682 +1023 0 832 776 70 686 +0 64 832 17 46 636 +64 64 832 51 52 642 +128 64 832 91 57 648 +192 64 832 139 62 652 +256 64 832 190 65 656 +320 64 832 244 69 660 +384 64 832 298 73 665 +448 64 832 352 77 669 +512 64 832 407 82 674 +576 64 832 461 86 678 +640 64 832 514 91 683 +704 64 832 567 97 689 +768 64 832 617 102 694 +832 64 832 666 109 700 +896 64 832 713 116 705 +960 64 832 759 123 710 +1023 64 832 804 131 715 +0 128 832 33 100 653 +64 128 832 69 108 661 +128 128 832 111 115 668 +192 128 832 161 120 673 +256 128 832 214 125 678 +320 128 832 267 130 682 +384 128 832 322 135 687 +448 128 832 376 139 691 +512 128 832 430 144 696 +576 128 832 484 149 701 +640 128 832 537 154 705 +704 128 832 589 160 711 +768 128 832 640 166 717 +832 128 832 688 172 722 +896 128 832 735 180 727 +960 128 832 781 187 732 +1023 128 832 826 195 736 +0 192 832 47 162 669 +64 192 832 85 171 677 +128 192 832 128 179 684 +192 192 832 178 184 690 +256 192 832 231 189 694 +320 192 832 285 195 699 +384 192 832 339 199 703 +448 192 832 394 204 708 +512 192 832 448 209 713 +576 192 832 502 214 717 +640 192 832 555 220 722 +704 192 832 607 225 728 +768 192 832 657 232 733 +832 192 832 705 238 739 +896 192 832 752 246 744 +960 192 832 798 253 748 +1023 192 832 843 261 753 +0 256 832 61 227 684 +64 256 832 99 237 693 +128 256 832 144 244 700 +192 256 832 195 250 705 +256 256 832 248 255 710 +320 256 832 302 260 714 +384 256 832 356 265 719 +448 256 832 411 270 724 +512 256 832 465 275 728 +576 256 832 519 281 733 +640 256 832 572 286 738 +704 256 832 623 292 743 +768 256 832 673 298 749 +832 256 832 722 304 755 +896 256 832 768 311 760 +960 256 832 814 319 764 +1023 256 832 858 327 768 +0 320 832 76 294 699 +64 320 832 114 303 708 +128 320 832 160 310 715 +192 320 832 211 316 720 +256 320 832 264 321 725 +320 320 832 318 327 730 +384 320 832 373 331 734 +448 320 832 427 336 739 +512 320 832 482 341 743 +576 320 832 535 346 748 +640 320 832 588 352 753 +704 320 832 639 358 759 +768 320 832 689 364 764 +832 320 832 737 370 770 +896 320 832 783 377 774 +960 320 832 828 384 778 +1023 320 832 873 392 783 +0 384 832 90 360 715 +64 384 832 129 369 723 +128 384 832 176 376 730 +192 384 832 227 382 735 +256 384 832 281 387 740 +320 384 832 335 392 745 +384 384 832 389 397 749 +448 384 832 444 402 754 +512 384 832 498 407 758 +576 384 832 551 412 763 +640 384 832 603 418 768 +704 384 832 654 423 773 +768 384 832 703 429 778 +832 384 832 751 435 784 +896 384 832 797 442 788 +960 384 832 842 449 792 +1023 384 832 886 456 797 +0 448 832 105 427 730 +64 448 832 144 436 739 +128 448 832 192 443 745 +192 448 832 244 448 750 +256 448 832 297 453 755 +320 448 832 351 458 760 +384 448 832 405 463 764 +448 448 832 459 468 768 +512 448 832 513 473 773 +576 448 832 566 477 777 +640 448 832 618 482 782 +704 448 832 669 488 787 +768 448 832 717 494 792 +832 448 832 765 499 797 +896 448 832 811 506 801 +960 448 832 855 513 805 +1023 448 832 899 519 809 +0 512 832 120 493 746 +64 512 832 160 502 755 +128 512 832 208 508 760 +192 512 832 260 514 765 +256 512 832 314 519 770 +320 512 832 367 523 774 +384 512 832 421 528 778 +448 512 832 475 532 783 +512 512 832 529 537 787 +576 512 832 581 541 791 +640 512 832 633 546 795 +704 512 832 682 551 800 +768 512 832 731 556 805 +832 512 832 778 562 810 +896 512 832 824 568 814 +960 512 832 867 574 817 +1023 512 832 911 580 822 +0 576 832 136 559 763 +64 576 832 177 567 771 +128 576 832 225 573 776 +192 576 832 277 578 781 +256 576 832 330 583 785 +320 576 832 384 587 789 +384 576 832 438 591 793 +448 576 832 491 595 797 +512 576 832 544 600 801 +576 576 832 596 604 805 +640 576 832 647 608 809 +704 576 832 696 613 814 +768 576 832 744 618 818 +832 576 832 791 623 823 +896 576 832 836 628 826 +960 576 832 879 634 829 +1023 576 832 923 639 833 +0 640 832 152 623 780 +64 640 832 194 631 787 +128 640 832 243 636 793 +192 640 832 294 641 797 +256 640 832 347 645 801 +320 640 832 401 649 805 +384 640 832 454 653 808 +448 640 832 507 657 812 +512 640 832 560 660 815 +576 640 832 611 664 819 +640 640 832 662 668 823 +704 640 832 710 672 827 +768 640 832 757 677 831 +832 640 832 804 681 835 +896 640 832 849 686 838 +960 640 832 891 691 841 +1023 640 832 936 696 845 +0 704 832 169 685 798 +64 704 832 211 692 804 +128 704 832 260 697 809 +192 704 832 312 701 813 +256 704 832 365 705 817 +320 704 832 417 709 820 +384 704 832 470 712 823 +448 704 832 523 715 826 +512 704 832 575 719 830 +576 704 832 626 722 833 +640 704 832 676 726 836 +704 704 832 724 730 840 +768 704 832 771 734 844 +832 704 832 817 738 848 +896 704 832 861 742 851 +960 704 832 904 747 854 +1023 704 832 949 751 858 +0 768 832 186 746 815 +64 768 832 229 752 821 +128 768 832 279 757 826 +192 768 832 330 760 829 +256 768 832 382 764 833 +320 768 832 434 767 836 +384 768 832 487 770 838 +448 768 832 539 773 841 +512 768 832 591 775 844 +576 768 832 641 778 847 +640 768 832 690 782 850 +704 768 832 738 785 853 +768 768 832 784 789 857 +832 768 832 830 793 861 +896 768 832 874 797 864 +960 768 832 918 801 867 +1023 768 832 962 806 871 +0 832 832 203 805 833 +64 832 832 247 810 838 +128 832 832 296 814 842 +192 832 832 347 817 845 +256 832 832 399 820 848 +320 832 832 451 823 850 +384 832 832 503 825 853 +448 832 832 555 828 855 +512 832 832 606 830 858 +576 832 832 656 833 860 +640 832 832 705 836 863 +704 832 832 752 840 867 +768 832 832 798 843 870 +832 832 832 844 847 874 +896 832 832 888 851 877 +960 832 832 932 855 881 +1023 832 832 976 859 885 +0 896 832 219 861 849 +64 896 832 263 866 854 +128 896 832 313 870 857 +192 896 832 363 873 860 +256 896 832 414 875 862 +320 896 832 467 878 865 +384 896 832 519 880 867 +448 896 832 570 882 869 +512 896 832 621 885 871 +576 896 832 670 887 874 +640 896 832 719 890 877 +704 896 832 766 893 880 +768 896 832 812 897 883 +832 896 832 857 901 887 +896 896 832 902 904 891 +960 896 832 946 908 894 +1023 896 832 990 912 898 +0 960 832 235 917 864 +64 960 832 279 921 869 +128 960 832 328 924 871 +192 960 832 379 927 874 +256 960 832 430 929 876 +320 960 832 482 931 878 +384 960 832 534 934 880 +448 960 832 585 936 882 +512 960 832 635 938 884 +576 960 832 684 941 887 +640 960 832 733 943 890 +704 960 832 779 947 893 +768 960 832 826 950 896 +832 960 832 872 953 900 +896 960 832 916 957 904 +960 960 832 960 961 908 +1023 960 832 1004 965 912 +0 1023 832 249 971 878 +64 1023 832 294 975 882 +128 1023 832 343 978 885 +192 1023 832 393 981 887 +256 1023 832 445 983 889 +320 1023 832 496 985 891 +384 1023 832 548 987 893 +448 1023 832 599 989 895 +512 1023 832 649 991 897 +576 1023 832 698 994 899 +640 1023 832 747 997 902 +704 1023 832 794 1000 906 +768 1023 832 840 1003 910 +832 1023 832 886 1006 914 +896 1023 832 930 1010 918 +960 1023 832 974 1014 921 +1023 1023 832 1018 1018 925 +0 0 896 5 3 661 +64 0 896 38 7 666 +128 0 896 75 10 669 +192 0 896 120 12 672 +256 0 896 170 14 674 +320 0 896 221 16 676 +384 0 896 274 19 679 +448 0 896 328 22 682 +512 0 896 382 26 686 +576 0 896 435 30 691 +640 0 896 489 34 696 +704 0 896 541 39 701 +768 0 896 592 45 706 +832 0 896 641 51 712 +896 0 896 689 57 718 +960 0 896 735 64 723 +1023 0 896 781 72 728 +0 64 896 18 48 675 +64 64 896 53 54 681 +128 64 896 93 59 687 +192 64 896 141 64 692 +256 64 896 193 68 696 +320 64 896 246 72 700 +384 64 896 301 76 704 +448 64 896 355 80 709 +512 64 896 410 85 713 +576 64 896 464 89 718 +640 64 896 517 94 723 +704 64 896 570 99 729 +768 64 896 621 105 734 +832 64 896 670 111 740 +896 64 896 717 118 746 +960 64 896 764 126 751 +1023 64 896 809 133 756 +0 128 896 35 102 693 +64 128 896 71 110 700 +128 128 896 114 118 708 +192 128 896 164 123 713 +256 128 896 216 128 718 +320 128 896 270 133 722 +384 128 896 324 137 726 +448 128 896 379 142 731 +512 128 896 433 147 736 +576 128 896 487 152 740 +640 128 896 540 157 745 +704 128 896 592 163 751 +768 128 896 643 169 756 +832 128 896 692 175 762 +896 128 896 739 182 768 +960 128 896 786 190 773 +1023 128 896 831 197 777 +0 192 896 50 165 708 +64 192 896 87 174 717 +128 192 896 131 182 724 +192 192 896 181 187 729 +256 192 896 234 192 734 +320 192 896 288 197 739 +384 192 896 342 202 743 +448 192 896 397 207 748 +512 192 896 451 212 752 +576 192 896 505 217 757 +640 192 896 558 223 762 +704 192 896 610 228 767 +768 192 896 660 235 773 +832 192 896 709 241 779 +896 192 896 756 248 784 +960 192 896 803 256 789 +1023 192 896 848 263 794 +0 256 896 64 230 724 +64 256 896 102 239 732 +128 256 896 147 247 739 +192 256 896 198 253 745 +256 256 896 251 258 749 +320 256 896 305 263 754 +384 256 896 359 268 759 +448 256 896 414 273 763 +512 256 896 468 278 768 +576 256 896 522 283 773 +640 256 896 575 289 777 +704 256 896 626 295 783 +768 256 896 676 301 789 +832 256 896 725 307 794 +896 256 896 772 314 800 +960 256 896 818 321 805 +1023 256 896 863 329 809 +0 320 896 78 296 739 +64 320 896 117 306 748 +128 320 896 163 313 754 +192 320 896 214 319 759 +256 320 896 267 324 765 +320 320 896 321 329 769 +384 320 896 375 334 773 +448 320 896 430 339 778 +512 320 896 485 344 783 +576 320 896 538 349 787 +640 320 896 591 355 793 +704 320 896 642 361 798 +768 320 896 691 366 803 +832 320 896 740 373 809 +896 320 896 787 380 814 +960 320 896 833 387 819 +1023 320 896 878 394 823 +0 384 896 93 363 754 +64 384 896 132 372 763 +128 384 896 178 379 769 +192 384 896 231 385 775 +256 384 896 284 390 779 +320 384 896 338 396 784 +384 384 896 392 400 789 +448 384 896 446 405 793 +512 384 896 501 410 797 +576 384 896 554 415 802 +640 384 896 606 420 807 +704 384 896 657 426 812 +768 384 896 706 432 817 +832 384 896 754 438 823 +896 384 896 801 445 828 +960 384 896 847 451 832 +1023 384 896 891 458 836 +0 448 896 107 430 770 +64 448 896 148 439 778 +128 448 896 195 446 784 +192 448 896 247 451 789 +256 448 896 300 456 794 +320 448 896 354 461 799 +384 448 896 408 466 803 +448 448 896 462 471 807 +512 448 896 516 475 811 +576 448 896 569 480 816 +640 448 896 621 485 821 +704 448 896 671 491 825 +768 448 896 720 496 830 +832 448 896 768 502 836 +896 448 896 814 508 841 +960 448 896 859 514 845 +1023 448 896 903 521 848 +0 512 896 123 496 786 +64 512 896 163 505 794 +128 512 896 211 511 800 +192 512 896 263 517 805 +256 512 896 316 521 809 +320 512 896 370 526 813 +384 512 896 424 531 817 +448 512 896 478 535 822 +512 512 896 532 540 826 +576 512 896 584 544 830 +640 512 896 635 549 834 +704 512 896 685 554 839 +768 512 896 734 559 844 +832 512 896 781 565 849 +896 512 896 827 570 853 +960 512 896 872 576 857 +1023 512 896 915 582 860 +0 576 896 138 561 802 +64 576 896 179 570 810 +128 576 896 228 576 815 +192 576 896 280 581 820 +256 576 896 333 586 824 +320 576 896 387 590 828 +384 576 896 440 594 832 +448 576 896 494 598 836 +512 576 896 547 602 840 +576 576 896 599 606 843 +640 576 896 650 611 848 +704 576 896 699 615 852 +768 576 896 747 620 856 +832 576 896 794 625 861 +896 576 896 840 630 865 +960 576 896 884 636 868 +1023 576 896 927 641 871 +0 640 896 155 626 819 +64 640 896 196 633 826 +128 640 896 245 639 831 +192 640 896 297 644 836 +256 640 896 350 648 840 +320 640 896 403 652 843 +384 640 896 457 656 847 +448 640 896 510 659 850 +512 640 896 562 663 854 +576 640 896 614 667 857 +640 640 896 664 671 861 +704 640 896 712 675 865 +768 640 896 760 679 869 +832 640 896 806 683 873 +896 640 896 852 688 877 +960 640 896 896 693 880 +1023 640 896 939 698 883 +0 704 896 171 688 836 +64 704 896 214 695 843 +128 704 896 263 700 848 +192 704 896 315 704 852 +256 704 896 367 708 855 +320 704 896 420 711 859 +384 704 896 473 715 861 +448 704 896 526 718 865 +512 704 896 578 721 868 +576 704 896 629 724 871 +640 704 896 678 728 874 +704 704 896 726 732 878 +768 704 896 773 736 881 +832 704 896 819 740 885 +896 704 896 864 744 889 +960 704 896 908 749 892 +1023 704 896 951 754 895 +0 768 896 189 748 854 +64 768 896 232 755 860 +128 768 896 281 759 864 +192 768 896 332 763 868 +256 768 896 384 766 871 +320 768 896 437 769 873 +384 768 896 489 772 876 +448 768 896 542 775 879 +512 768 896 593 777 881 +576 768 896 644 781 884 +640 768 896 692 784 887 +704 768 896 740 787 891 +768 768 896 787 791 894 +832 768 896 832 795 898 +896 768 896 878 799 902 +960 768 896 921 803 904 +1023 768 896 964 808 907 +0 832 896 205 807 871 +64 832 896 249 812 876 +128 832 896 298 816 880 +192 832 896 349 820 883 +256 832 896 401 822 885 +320 832 896 453 825 888 +384 832 896 505 827 890 +448 832 896 557 830 892 +512 832 896 608 833 895 +576 832 896 658 835 897 +640 832 896 707 838 900 +704 832 896 754 842 904 +768 832 896 800 845 907 +832 832 896 846 849 911 +896 832 896 891 853 914 +960 832 896 934 857 917 +1023 832 896 978 861 921 +0 896 896 222 864 887 +64 896 896 266 869 891 +128 896 896 315 872 895 +192 896 896 365 875 897 +256 896 896 417 877 900 +320 896 896 469 880 902 +384 896 896 521 882 904 +448 896 896 572 884 906 +512 896 896 623 887 908 +576 896 896 673 889 911 +640 896 896 721 892 914 +704 896 896 768 895 916 +768 896 896 814 899 920 +832 896 896 859 903 923 +896 896 896 904 906 927 +960 896 896 948 910 930 +1023 896 896 992 914 934 +0 960 896 237 919 902 +64 960 896 281 923 906 +128 960 896 331 927 909 +192 960 896 381 929 911 +256 960 896 432 931 913 +320 960 896 484 934 915 +384 960 896 536 936 917 +448 960 896 587 938 919 +512 960 896 638 940 921 +576 960 896 687 942 923 +640 960 896 735 945 926 +704 960 896 781 949 929 +768 960 896 827 952 932 +832 960 896 873 956 936 +896 960 896 917 959 940 +960 960 896 962 963 943 +1023 960 896 1007 967 947 +0 1023 896 251 974 916 +64 1023 896 296 978 919 +128 1023 896 345 980 922 +192 1023 896 396 983 924 +256 1023 896 447 985 926 +320 1023 896 498 987 928 +384 1023 896 550 989 930 +448 1023 896 601 991 931 +512 1023 896 651 993 933 +576 1023 896 700 996 936 +640 1023 896 748 999 938 +704 1023 896 795 1002 942 +768 1023 896 841 1005 945 +832 1023 896 886 1009 949 +896 1023 896 932 1012 953 +960 1023 896 976 1017 957 +1023 1023 896 1021 1021 961 +0 0 960 6 4 698 +64 0 960 39 8 703 +128 0 960 76 11 707 +192 0 960 122 14 709 +256 0 960 172 16 712 +320 0 960 224 18 714 +384 0 960 277 21 718 +448 0 960 331 24 721 +512 0 960 385 28 725 +576 0 960 438 32 730 +640 0 960 492 37 735 +704 0 960 544 42 740 +768 0 960 595 48 746 +832 0 960 645 54 752 +896 0 960 693 60 757 +960 0 960 740 67 763 +1023 0 960 786 74 768 +0 64 960 20 50 713 +64 64 960 55 56 720 +128 64 960 96 62 726 +192 64 960 144 66 730 +256 64 960 196 70 734 +320 64 960 250 75 739 +384 64 960 304 79 743 +448 64 960 358 83 748 +512 64 960 413 87 752 +576 64 960 467 92 757 +640 64 960 520 97 762 +704 64 960 573 102 768 +768 64 960 624 108 773 +832 64 960 673 114 779 +896 64 960 721 121 785 +960 64 960 768 128 791 +1023 64 960 814 135 796 +0 128 960 37 105 731 +64 128 960 74 113 740 +128 128 960 117 121 747 +192 128 960 167 126 752 +256 128 960 219 131 757 +320 128 960 273 136 761 +384 128 960 327 140 765 +448 128 960 382 145 770 +512 128 960 436 150 774 +576 128 960 490 155 779 +640 128 960 543 160 784 +704 128 960 595 166 789 +768 128 960 646 172 795 +832 128 960 695 178 801 +896 128 960 743 185 807 +960 128 960 790 192 812 +1023 128 960 836 200 817 +0 192 960 53 168 748 +64 192 960 90 177 756 +128 192 960 134 184 763 +192 192 960 184 190 768 +256 192 960 237 195 773 +320 192 960 291 200 777 +384 192 960 345 205 782 +448 192 960 400 210 786 +512 192 960 454 215 791 +576 192 960 508 220 795 +640 192 960 561 226 800 +704 192 960 613 232 806 +768 192 960 663 238 811 +832 192 960 712 244 817 +896 192 960 760 251 823 +960 192 960 807 258 829 +1023 192 960 853 265 833 +0 256 960 67 233 762 +64 256 960 105 243 771 +128 256 960 150 250 778 +192 256 960 201 256 783 +256 256 960 254 261 788 +320 256 960 308 266 793 +384 256 960 362 271 797 +448 256 960 417 276 802 +512 256 960 471 281 806 +576 256 960 525 286 811 +640 256 960 578 292 816 +704 256 960 629 298 821 +768 256 960 679 304 827 +832 256 960 728 310 833 +896 256 960 776 317 838 +960 256 960 822 324 844 +1023 256 960 868 331 848 +0 320 960 81 300 778 +64 320 960 120 309 786 +128 320 960 165 316 793 +192 320 960 217 322 798 +256 320 960 270 327 803 +320 320 960 324 333 807 +384 320 960 379 338 812 +448 320 960 433 342 816 +512 320 960 488 347 821 +576 320 960 541 353 825 +640 320 960 594 358 830 +704 320 960 645 364 836 +768 320 960 694 370 841 +832 320 960 743 376 847 +896 320 960 791 383 853 +960 320 960 837 389 858 +1023 320 960 882 396 862 +0 384 960 95 366 793 +64 384 960 135 375 801 +128 384 960 182 382 808 +192 384 960 233 388 813 +256 384 960 287 394 818 +320 384 960 341 399 822 +384 384 960 395 403 826 +448 384 960 450 408 831 +512 384 960 504 413 835 +576 384 960 557 418 839 +640 384 960 609 424 845 +704 384 960 660 429 850 +768 384 960 709 435 855 +832 384 960 757 441 860 +896 384 960 804 447 866 +960 384 960 851 454 871 +1023 384 960 896 460 875 +0 448 960 110 433 808 +64 448 960 150 442 816 +128 448 960 198 449 823 +192 448 960 250 454 828 +256 448 960 303 459 832 +320 448 960 357 464 836 +384 448 960 411 469 841 +448 448 960 465 474 845 +512 448 960 519 478 849 +576 448 960 572 483 854 +640 448 960 624 488 858 +704 448 960 674 494 863 +768 448 960 723 499 868 +832 448 960 770 505 873 +896 448 960 818 511 879 +960 448 960 863 517 883 +1023 448 960 908 523 886 +0 512 960 125 499 824 +64 512 960 166 508 832 +128 512 960 214 514 838 +192 512 960 266 519 842 +256 512 960 319 524 847 +320 512 960 373 529 851 +384 512 960 427 534 855 +448 512 960 481 538 859 +512 512 960 534 543 863 +576 512 960 587 547 867 +640 512 960 638 552 871 +704 512 960 688 557 876 +768 512 960 736 562 880 +832 512 960 783 567 885 +896 512 960 830 573 890 +960 512 960 876 578 894 +1023 512 960 920 584 898 +0 576 960 141 565 840 +64 576 960 182 573 847 +128 576 960 231 579 853 +192 576 960 283 584 858 +256 576 960 336 588 862 +320 576 960 390 592 865 +384 576 960 443 597 869 +448 576 960 497 601 873 +512 576 960 550 605 876 +576 576 960 602 609 880 +640 576 960 653 613 884 +704 576 960 701 618 888 +768 576 960 749 623 893 +832 576 960 796 628 897 +896 576 960 842 633 902 +960 576 960 887 638 906 +1023 576 960 931 643 908 +0 640 960 157 629 857 +64 640 960 199 636 863 +128 640 960 248 642 869 +192 640 960 300 646 873 +256 640 960 353 650 876 +320 640 960 406 654 880 +384 640 960 459 658 883 +448 640 960 512 662 887 +512 640 960 565 665 890 +576 640 960 616 669 893 +640 640 960 667 673 897 +704 640 960 715 677 901 +768 640 960 762 682 905 +832 640 960 809 686 909 +896 640 960 854 690 913 +960 640 960 899 695 917 +1023 640 960 943 700 919 +0 704 960 174 691 874 +64 704 960 217 698 880 +128 704 960 266 702 885 +192 704 960 318 707 889 +256 704 960 370 710 892 +320 704 960 423 714 895 +384 704 960 476 717 898 +448 704 960 528 720 901 +512 704 960 580 723 903 +576 704 960 631 727 907 +640 704 960 681 730 910 +704 704 960 729 734 913 +768 704 960 775 738 917 +832 704 960 821 742 921 +896 704 960 867 746 925 +960 704 960 912 751 929 +1023 704 960 955 755 931 +0 768 960 191 751 891 +64 768 960 234 757 897 +128 768 960 284 762 901 +192 768 960 335 765 904 +256 768 960 387 768 907 +320 768 960 440 772 910 +384 768 960 492 774 912 +448 768 960 544 777 914 +512 768 960 596 780 917 +576 768 960 646 783 920 +640 768 960 695 786 923 +704 768 960 742 790 926 +768 768 960 789 793 930 +832 768 960 835 797 933 +896 768 960 880 801 937 +960 768 960 924 805 941 +1023 768 960 968 810 943 +0 832 960 208 809 907 +64 832 960 252 815 912 +128 832 960 301 819 916 +192 832 960 352 822 919 +256 832 960 403 825 921 +320 832 960 455 827 924 +384 832 960 508 830 926 +448 832 960 560 832 928 +512 832 960 611 835 930 +576 832 960 661 838 933 +640 832 960 709 841 936 +704 832 960 756 844 939 +768 832 960 802 848 942 +832 832 960 848 851 946 +896 832 960 893 855 949 +960 832 960 938 859 953 +1023 832 960 981 863 955 +0 896 960 224 866 923 +64 896 960 268 871 927 +128 896 960 317 874 931 +192 896 960 368 877 933 +256 896 960 419 880 935 +320 896 960 471 882 938 +384 896 960 523 884 939 +448 896 960 575 886 941 +512 896 960 625 889 944 +576 896 960 675 891 946 +640 896 960 723 894 949 +704 896 960 770 898 952 +768 896 960 816 901 955 +832 896 960 861 905 958 +896 896 960 906 908 962 +960 896 960 951 912 965 +1023 896 960 995 917 968 +0 960 960 239 921 937 +64 960 960 284 926 942 +128 960 960 333 929 944 +192 960 960 383 931 946 +256 960 960 435 934 949 +320 960 960 486 936 950 +384 960 960 538 938 952 +448 960 960 589 940 954 +512 960 960 640 942 956 +576 960 960 689 945 959 +640 960 960 737 948 961 +704 960 960 784 951 964 +768 960 960 830 954 968 +832 960 960 875 958 971 +896 960 960 919 962 975 +960 960 960 964 966 978 +1023 960 960 1009 969 982 +0 1023 960 253 976 951 +64 1023 960 298 980 955 +128 1023 960 348 983 957 +192 1023 960 398 985 959 +256 1023 960 449 987 961 +320 1023 960 501 989 963 +384 1023 960 552 991 965 +448 1023 960 603 993 966 +512 1023 960 654 995 968 +576 1023 960 702 998 971 +640 1023 960 750 1001 974 +704 1023 960 797 1004 977 +768 1023 960 843 1008 980 +832 1023 960 888 1011 983 +896 1023 960 933 1015 987 +960 1023 960 978 1019 991 +1023 1023 960 1023 1023 995 +0 0 1023 7 5 735 +64 0 1023 40 9 740 +128 0 1023 78 13 744 +192 0 1023 124 16 747 +256 0 1023 174 18 749 +320 0 1023 226 20 752 +384 0 1023 280 24 755 +448 0 1023 334 27 759 +512 0 1023 388 31 763 +576 0 1023 442 35 767 +640 0 1023 495 40 772 +704 0 1023 547 45 778 +768 0 1023 598 51 783 +832 0 1023 648 56 789 +896 0 1023 696 63 795 +960 0 1023 744 70 801 +1023 0 1023 791 76 806 +0 64 1023 22 52 750 +64 64 1023 57 58 757 +128 64 1023 98 64 763 +192 64 1023 147 69 768 +256 64 1023 199 73 772 +320 64 1023 253 77 777 +384 64 1023 307 81 781 +448 64 1023 362 86 785 +512 64 1023 416 90 790 +576 64 1023 470 95 794 +640 64 1023 524 100 799 +704 64 1023 576 105 805 +768 64 1023 627 111 810 +832 64 1023 676 117 817 +896 64 1023 725 124 823 +960 64 1023 772 131 829 +1023 64 1023 819 138 834 +0 128 1023 40 108 769 +64 128 1023 77 116 777 +128 128 1023 120 123 784 +192 128 1023 170 129 789 +256 128 1023 222 134 794 +320 128 1023 276 139 798 +384 128 1023 331 143 802 +448 128 1023 385 148 807 +512 128 1023 440 153 811 +576 128 1023 493 158 816 +640 128 1023 546 163 821 +704 128 1023 599 169 826 +768 128 1023 649 175 832 +832 128 1023 698 181 838 +896 128 1023 747 188 844 +960 128 1023 794 195 850 +1023 128 1023 840 202 855 +0 192 1023 55 171 785 +64 192 1023 93 180 793 +128 192 1023 137 188 800 +192 192 1023 187 193 805 +256 192 1023 240 199 810 +320 192 1023 294 204 814 +384 192 1023 348 208 819 +448 192 1023 403 213 823 +512 192 1023 457 218 828 +576 192 1023 511 223 832 +640 192 1023 564 229 837 +704 192 1023 616 235 842 +768 192 1023 666 241 848 +832 192 1023 715 247 854 +896 192 1023 763 254 860 +960 192 1023 811 261 866 +1023 192 1023 857 268 871 +0 256 1023 70 237 800 +64 256 1023 108 246 808 +128 256 1023 153 253 815 +192 256 1023 204 259 820 +256 256 1023 257 264 825 +320 256 1023 311 269 829 +384 256 1023 365 274 834 +448 256 1023 420 279 838 +512 256 1023 474 284 843 +576 256 1023 528 290 847 +640 256 1023 581 295 852 +704 256 1023 632 301 858 +768 256 1023 682 307 863 +832 256 1023 731 313 869 +896 256 1023 779 320 875 +960 256 1023 826 327 881 +1023 256 1023 872 334 885 +0 320 1023 84 303 815 +64 320 1023 123 312 823 +128 320 1023 169 319 830 +192 320 1023 220 325 835 +256 320 1023 274 330 839 +320 320 1023 328 336 844 +384 320 1023 382 341 848 +448 320 1023 437 346 853 +512 320 1023 491 351 857 +576 320 1023 544 356 862 +640 320 1023 597 361 867 +704 320 1023 648 367 872 +768 320 1023 697 373 877 +832 320 1023 746 379 883 +896 320 1023 794 386 889 +960 320 1023 840 392 894 +1023 320 1023 887 399 899 +0 384 1023 98 369 830 +64 384 1023 138 379 838 +128 384 1023 185 386 844 +192 384 1023 237 391 849 +256 384 1023 290 397 854 +320 384 1023 344 402 858 +384 384 1023 398 407 863 +448 384 1023 453 411 867 +512 384 1023 507 416 871 +576 384 1023 560 421 876 +640 384 1023 612 427 880 +704 384 1023 663 432 886 +768 384 1023 712 438 891 +832 384 1023 760 444 896 +896 384 1023 807 450 902 +960 384 1023 854 456 907 +1023 384 1023 900 463 911 +0 448 1023 113 436 845 +64 448 1023 153 445 853 +128 448 1023 201 452 859 +192 448 1023 253 457 864 +256 448 1023 306 462 868 +320 448 1023 360 468 873 +384 448 1023 414 472 877 +448 448 1023 469 477 881 +512 448 1023 522 482 885 +576 448 1023 575 486 889 +640 448 1023 627 492 894 +704 448 1023 677 497 898 +768 448 1023 725 502 904 +832 448 1023 773 508 909 +896 448 1023 820 514 914 +960 448 1023 867 519 919 +1023 448 1023 912 525 923 +0 512 1023 128 502 860 +64 512 1023 169 511 868 +128 512 1023 217 517 874 +192 512 1023 270 523 879 +256 512 1023 323 528 883 +320 512 1023 376 532 887 +384 512 1023 430 537 891 +448 512 1023 484 541 895 +512 512 1023 537 545 898 +576 512 1023 590 550 902 +640 512 1023 641 555 907 +704 512 1023 690 560 911 +768 512 1023 739 565 916 +832 512 1023 786 570 921 +896 512 1023 833 576 926 +960 512 1023 879 581 930 +1023 512 1023 924 586 934 +0 576 1023 144 568 876 +64 576 1023 185 576 883 +128 576 1023 234 582 889 +192 576 1023 286 587 893 +256 576 1023 339 591 897 +320 576 1023 393 596 901 +384 576 1023 446 600 905 +448 576 1023 500 604 908 +512 576 1023 553 608 912 +576 576 1023 604 612 916 +640 576 1023 655 616 919 +704 576 1023 704 621 924 +768 576 1023 752 625 928 +832 576 1023 799 631 933 +896 576 1023 845 635 937 +960 576 1023 890 640 941 +1023 576 1023 935 645 945 +0 640 1023 160 632 892 +64 640 1023 202 639 899 +128 640 1023 251 645 904 +192 640 1023 303 649 908 +256 640 1023 356 653 912 +320 640 1023 409 657 915 +384 640 1023 462 661 919 +448 640 1023 516 665 922 +512 640 1023 568 668 925 +576 640 1023 619 672 929 +640 640 1023 669 676 932 +704 640 1023 718 680 936 +768 640 1023 765 684 940 +832 640 1023 811 688 944 +896 640 1023 856 693 948 +960 640 1023 902 697 952 +1023 640 1023 947 702 955 +0 704 1023 177 694 909 +64 704 1023 219 700 915 +128 704 1023 269 705 920 +192 704 1023 321 709 924 +256 704 1023 373 713 927 +320 704 1023 426 717 930 +384 704 1023 479 720 933 +448 704 1023 531 723 936 +512 704 1023 583 726 939 +576 704 1023 634 729 942 +640 704 1023 683 733 945 +704 704 1023 731 737 948 +768 704 1023 778 740 952 +832 704 1023 824 745 956 +896 704 1023 869 749 960 +960 704 1023 914 753 963 +1023 704 1023 959 757 967 +0 768 1023 194 754 926 +64 768 1023 237 760 932 +128 768 1023 287 764 936 +192 768 1023 338 768 939 +256 768 1023 390 771 942 +320 768 1023 442 774 945 +384 768 1023 495 777 947 +448 768 1023 547 780 949 +512 768 1023 598 782 952 +576 768 1023 649 785 955 +640 768 1023 697 788 958 +704 768 1023 745 792 961 +768 768 1023 791 796 964 +832 768 1023 837 800 968 +896 768 1023 882 803 972 +960 768 1023 927 807 975 +1023 768 1023 972 811 979 +0 832 1023 211 812 943 +64 832 1023 254 817 947 +128 832 1023 304 821 951 +192 832 1023 354 824 954 +256 832 1023 406 827 956 +320 832 1023 458 830 959 +384 832 1023 510 832 961 +448 832 1023 562 834 963 +512 832 1023 613 837 965 +576 832 1023 663 840 968 +640 832 1023 711 843 970 +704 832 1023 759 846 974 +768 832 1023 805 850 977 +832 832 1023 850 853 980 +896 832 1023 895 857 984 +960 832 1023 940 861 988 +1023 832 1023 985 865 991 +0 896 1023 226 868 958 +64 896 1023 271 874 962 +128 896 1023 320 877 965 +192 896 1023 370 879 968 +256 896 1023 422 882 970 +320 896 1023 474 884 972 +384 896 1023 526 886 974 +448 896 1023 577 889 976 +512 896 1023 628 891 978 +576 896 1023 677 894 981 +640 896 1023 725 897 983 +704 896 1023 772 900 986 +768 896 1023 818 903 990 +832 896 1023 863 907 993 +896 896 1023 908 911 996 +960 896 1023 953 914 1000 +1023 896 1023 998 918 1003 +0 960 1023 242 924 972 +64 960 1023 286 928 976 +128 960 1023 335 931 979 +192 960 1023 386 934 981 +256 960 1023 437 936 983 +320 960 1023 489 938 985 +384 960 1023 540 940 987 +448 960 1023 592 942 989 +512 960 1023 642 944 991 +576 960 1023 691 947 993 +640 960 1023 739 950 996 +704 960 1023 786 953 999 +768 960 1023 832 956 1002 +832 960 1023 877 960 1005 +896 960 1023 922 964 1009 +960 960 1023 966 968 1013 +1023 960 1023 1012 971 1016 +0 1023 1023 256 978 986 +64 1023 1023 301 982 989 +128 1023 1023 350 985 992 +192 1023 1023 400 987 994 +256 1023 1023 452 989 996 +320 1023 1023 503 991 997 +384 1023 1023 555 993 999 +448 1023 1023 606 995 1001 +512 1023 1023 656 997 1003 +576 1023 1023 705 1000 1005 +640 1023 1023 753 1003 1008 +704 1023 1023 799 1006 1011 +768 1023 1023 845 1010 1014 +832 1023 1023 890 1014 1018 +896 1023 1023 935 1017 1022 +960 1023 1023 980 1021 1023 +1023 1023 1023 1023 1023 1023 \ No newline at end of file diff --git a/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/OD_Lut.bin b/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/OD_Lut.bin new file mode 100644 index 0000000..d5e2fdd Binary files /dev/null and b/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/OD_Lut.bin differ diff --git a/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/cct_pcc.txt b/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/cct_pcc.txt new file mode 100644 index 0000000..6f4c8d1 --- /dev/null +++ b/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/cct_pcc.txt @@ -0,0 +1,101 @@ +3000 1 0.6123 0.2315 +3050 1 0.6218 0.2397 +3100 1 0.6352 0.2497 +3150 1 0.6439 0.2587 +3200 1 0.6546 0.2705 +3250 1 0.666 0.2769 +3300 1 0.6703 0.2908 +3350 1 0.6848 0.3014 +3400 1 0.6924 0.3106 +3450 1 0.7012 0.3209 +3500 1 0.7085 0.3314 +3550 1 0.7202 0.3434 +3600 1 0.7326 0.3569 +3650 1 0.735 0.3638 +3700 1 0.7448 0.3751 +3750 1 0.7531 0.3863 +3800 1 0.7582 0.3969 +3850 1 0.7708 0.4104 +3900 1 0.7758 0.4227 +3950 1 0.7844 0.4334 +4000 1 0.7932 0.4438 +4050 1 0.7979 0.4577 +4100 1 0.8067 0.4696 +4150 1 0.8113 0.481 +4200 1 0.8208 0.4939 +4250 1 0.8267 0.5063 +4300 1 0.8252 0.5166 +4350 1 0.8414 0.5307 +4400 1 0.8456 0.5424 +4450 1 0.8525 0.5552 +4500 1 0.8596 0.5664 +4550 1 0.8615 0.5776 +4600 1 0.869 0.5913 +4650 1 0.8739 0.6016 +4700 1 0.8777 0.6134 +4750 1 0.8848 0.6287 +4800 1 0.8884 0.6373 +4850 1 0.8936 0.6508 +4900 1 0.9021 0.6617 +4950 1 0.9027 0.6737 +5000 1 0.9128 0.687 +5050 1 0.9178 0.6996 +5100 1 0.9204 0.7085 +5150 1 0.9237 0.7193 +5200 1 0.9275 0.7328 +5250 1 0.9311 0.7449 +5300 1 0.9357 0.7543 +5350 1 0.9403 0.7648 +5400 1 0.9481 0.7758 +5450 1 0.9529 0.7888 +5500 1 0.9446 0.7981 +5550 1 0.954 0.8093 +5600 1 0.9649 0.8224 +5650 1 0.9657 0.8341 +5700 1 0.9683 0.8437 +5750 1 0.9789 0.86 +5800 1 0.971 0.8633 +5850 1 0.9769 0.8733 +5900 1 0.9847 0.8909 +5950 1 0.9844 0.8986 +6000 1 0.9877 0.9105 +6050 1 0.9915 0.9198 +6100 1 1 0.9358 +6150 1 1 0.9424 +6200 1 1 0.952 +6250 1 1 0.9623 +6300 1 1 0.9694 +6350 0.9905 1 0.9736 +6400 0.9835 1 0.9821 +6450 0.9865 1 0.9899 +6500 0.9828 1 0.9965 +6550 0.9783 1 1 +6600 0.9712 1 1 +6650 0.9614 1 1 +6700 0.9514 0.9802 1 +6750 0.9399 0.9708 1 +6800 0.9349 0.9659 1 +6850 0.9216 0.958 1 +6900 0.9154 0.9544 1 +6950 0.9099 0.9485 1 +7000 0.9038 0.9371 1 +7050 0.8953 0.9353 1 +7100 0.8874 0.9298 1 +7150 0.8799 0.9187 1 +7200 0.874 0.9204 1 +7250 0.8663 0.9149 1 +7300 0.8664 0.9102 1 +7350 0.8543 0.9065 1 +7400 0.843 0.9036 1 +7450 0.8461 0.8973 1 +7500 0.8395 0.8922 1 +7550 0.8326 0.8844 1 +7600 0.8256 0.8835 1 +7650 0.8111 0.8764 1 +7700 0.818 0.8733 1 +7750 0.8101 0.8708 1 +7800 0.8049 0.8626 1 +7850 0.7979 0.8602 1 +7900 0.8 0.86 1 +7950 0.7867 0.8618 1 +8000 0.7863 0.8464 1 diff --git a/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLutInfo.txt b/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLutInfo.txt new file mode 100644 index 0000000..a787364 --- /dev/null +++ b/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLutInfo.txt @@ -0,0 +1 @@ +34 diff --git a/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_0.txt b/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_0.txt new file mode 100644 index 0000000..6fd71f1 --- /dev/null +++ b/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_0.txt @@ -0,0 +1,4913 @@ +0 0 0 0 0 0 +0 0 64 14 10 59 +0 0 128 27 21 118 +0 0 192 41 31 177 +0 0 256 54 41 235 +0 0 320 68 52 293 +0 0 384 81 62 352 +0 0 448 95 72 411 +0 0 512 108 83 469 +0 0 576 123 94 532 +0 0 640 136 104 590 +0 0 704 149 114 646 +0 0 768 162 124 701 +0 0 832 175 134 758 +0 0 896 188 143 814 +0 0 960 201 153 870 +0 0 1023 213 163 925 +0 64 0 32 60 18 +0 64 64 34 61 61 +0 64 128 41 63 119 +0 64 192 50 67 177 +0 64 256 62 72 235 +0 64 320 73 77 294 +0 64 384 86 84 352 +0 64 448 99 92 411 +0 64 512 112 99 469 +0 64 576 126 109 532 +0 64 640 139 117 589 +0 64 704 151 126 645 +0 64 768 164 135 701 +0 64 832 177 144 758 +0 64 896 190 153 814 +0 64 960 202 162 870 +0 64 1023 215 172 924 +0 128 0 64 120 37 +0 128 64 66 122 68 +0 128 128 69 124 122 +0 128 192 75 125 180 +0 128 256 82 128 237 +0 128 320 91 130 294 +0 128 384 101 134 353 +0 128 448 112 139 412 +0 128 512 123 144 469 +0 128 576 136 150 532 +0 128 640 148 156 590 +0 128 704 160 162 646 +0 128 768 171 168 701 +0 128 832 184 176 759 +0 128 896 196 183 814 +0 128 960 208 191 870 +0 128 1023 220 199 925 +0 192 0 96 181 56 +0 192 64 98 184 79 +0 192 128 100 185 128 +0 192 192 104 186 184 +0 192 256 109 187 239 +0 192 320 116 189 297 +0 192 384 123 192 355 +0 192 448 132 195 413 +0 192 512 142 198 471 +0 192 576 153 202 534 +0 192 640 163 207 591 +0 192 704 174 211 647 +0 192 768 184 216 702 +0 192 832 196 221 759 +0 192 896 207 226 815 +0 192 960 219 232 872 +0 192 1023 230 239 926 +0 256 0 128 241 74 +0 256 64 130 244 93 +0 256 128 132 245 136 +0 256 192 134 246 189 +0 256 256 138 247 243 +0 256 320 143 248 300 +0 256 384 150 251 358 +0 256 448 156 253 415 +0 256 512 164 255 472 +0 256 576 173 258 535 +0 256 640 182 261 593 +0 256 704 192 265 648 +0 256 768 201 268 703 +0 256 832 212 272 761 +0 256 896 222 276 816 +0 256 960 233 280 871 +0 256 1023 243 285 926 +0 320 0 160 302 93 +0 320 64 162 305 108 +0 320 128 164 307 147 +0 320 192 166 307 196 +0 320 256 169 308 249 +0 320 320 173 310 304 +0 320 384 178 311 361 +0 320 448 184 313 418 +0 320 512 190 315 475 +0 320 576 198 317 537 +0 320 640 206 319 594 +0 320 704 214 321 650 +0 320 768 222 325 704 +0 320 832 232 328 762 +0 320 896 241 331 817 +0 320 960 250 334 874 +0 320 1023 260 339 929 +0 384 0 191 360 111 +0 384 64 194 364 124 +0 384 128 195 365 158 +0 384 192 197 366 205 +0 384 256 199 367 255 +0 384 320 202 368 309 +0 384 384 207 369 366 +0 384 448 212 370 422 +0 384 512 217 372 479 +0 384 576 224 375 540 +0 384 640 231 376 597 +0 384 704 238 378 652 +0 384 768 245 380 706 +0 384 832 254 383 764 +0 384 896 261 386 819 +0 384 960 270 387 875 +0 384 1023 279 391 929 +0 448 0 224 422 130 +0 448 64 226 426 141 +0 448 128 228 427 171 +0 448 192 230 428 215 +0 448 256 232 429 263 +0 448 320 234 430 316 +0 448 384 238 432 371 +0 448 448 242 432 426 +0 448 512 247 434 482 +0 448 576 253 436 544 +0 448 640 258 437 600 +0 448 704 264 438 655 +0 448 768 271 441 710 +0 448 832 278 443 766 +0 448 896 286 444 821 +0 448 960 294 447 877 +0 448 1023 302 450 932 +0 512 0 256 483 149 +0 512 64 259 488 159 +0 512 128 260 489 186 +0 512 192 262 489 226 +0 512 256 263 490 272 +0 512 320 266 491 323 +0 512 384 269 492 377 +0 512 448 273 493 432 +0 512 512 277 494 487 +0 512 576 282 496 548 +0 512 640 287 497 604 +0 512 704 292 498 659 +0 512 768 298 500 712 +0 512 832 305 502 770 +0 512 896 311 503 825 +0 512 960 319 505 880 +0 512 1023 326 507 934 +0 576 0 291 548 169 +0 576 64 294 554 178 +0 576 128 295 555 202 +0 576 192 296 555 239 +0 576 256 298 557 283 +0 576 320 300 557 333 +0 576 384 303 558 384 +0 576 448 306 559 438 +0 576 512 310 560 493 +0 576 576 314 562 553 +0 576 640 318 562 608 +0 576 704 323 563 663 +0 576 768 329 564 716 +0 576 832 335 566 773 +0 576 896 340 567 828 +0 576 960 347 569 883 +0 576 1023 353 571 938 +0 640 0 323 609 188 +0 640 64 326 614 196 +0 640 128 327 615 218 +0 640 192 328 616 252 +0 640 256 330 616 294 +0 640 320 332 617 342 +0 640 384 334 618 393 +0 640 448 337 618 445 +0 640 512 340 620 499 +0 640 576 344 621 558 +0 640 640 348 621 613 +0 640 704 352 623 668 +0 640 768 357 624 721 +0 640 832 362 625 776 +0 640 896 367 626 831 +0 640 960 373 627 886 +0 640 1023 379 629 941 +0 704 0 355 669 206 +0 704 64 359 675 214 +0 704 128 359 676 234 +0 704 192 360 677 266 +0 704 256 362 677 305 +0 704 320 364 678 351 +0 704 384 366 679 401 +0 704 448 368 680 453 +0 704 512 371 681 506 +0 704 576 375 682 565 +0 704 640 378 682 619 +0 704 704 382 683 673 +0 704 768 387 684 725 +0 704 832 392 686 781 +0 704 896 396 686 836 +0 704 960 402 688 891 +0 704 1023 407 689 945 +0 768 0 387 728 224 +0 768 64 390 734 232 +0 768 128 391 735 250 +0 768 192 392 736 280 +0 768 256 393 737 318 +0 768 320 395 738 362 +0 768 384 397 739 411 +0 768 448 399 739 461 +0 768 512 402 740 513 +0 768 576 405 741 571 +0 768 640 408 741 625 +0 768 704 411 741 678 +0 768 768 416 743 731 +0 768 832 420 744 786 +0 768 896 424 744 840 +0 768 960 429 745 895 +0 768 1023 435 747 949 +0 832 0 418 788 243 +0 832 64 422 794 250 +0 832 128 423 795 267 +0 832 192 423 796 295 +0 832 256 425 797 331 +0 832 320 426 797 373 +0 832 384 428 798 420 +0 832 448 430 799 470 +0 832 512 433 799 520 +0 832 576 436 801 578 +0 832 640 439 801 631 +0 832 704 442 801 684 +0 832 768 445 802 736 +0 832 832 450 804 791 +0 832 896 454 804 845 +0 832 960 458 805 900 +0 832 1023 463 806 953 +0 896 0 450 847 261 +0 896 64 453 853 267 +0 896 128 454 855 283 +0 896 192 455 855 310 +0 896 256 456 855 343 +0 896 320 457 856 384 +0 896 384 460 858 430 +0 896 448 461 858 479 +0 896 512 464 859 529 +0 896 576 467 860 585 +0 896 640 469 860 638 +0 896 704 472 860 690 +0 896 768 475 861 741 +0 896 832 479 863 796 +0 896 896 483 863 850 +0 896 960 487 864 904 +0 896 1023 492 865 958 +0 960 0 482 908 280 +0 960 64 486 915 286 +0 960 128 486 915 300 +0 960 192 487 916 326 +0 960 256 489 917 358 +0 960 320 490 918 397 +0 960 384 492 919 441 +0 960 448 494 920 488 +0 960 512 495 920 537 +0 960 576 498 921 592 +0 960 640 501 922 645 +0 960 704 503 922 696 +0 960 768 506 923 747 +0 960 832 510 924 802 +0 960 896 513 923 854 +0 960 960 517 923 909 +0 960 1023 521 925 962 +0 1023 0 513 966 298 +0 1023 64 517 974 304 +0 1023 128 518 974 317 +0 1023 192 518 975 341 +0 1023 256 519 976 372 +0 1023 320 521 976 410 +0 1023 384 523 978 452 +0 1023 448 524 978 498 +0 1023 512 526 978 546 +0 1023 576 529 979 601 +0 1023 640 530 979 652 +0 1023 704 533 980 703 +0 1023 768 536 980 754 +0 1023 832 539 981 807 +0 1023 896 542 980 860 +0 1023 960 545 980 914 +0 1023 1023 549 981 967 +64 0 0 58 16 10 +64 0 64 58 18 59 +64 0 128 62 25 118 +64 0 192 69 34 177 +64 0 256 76 43 234 +64 0 320 86 53 292 +64 0 384 97 63 351 +64 0 448 108 73 410 +64 0 512 120 83 468 +64 0 576 133 94 531 +64 0 640 145 105 589 +64 0 704 157 114 645 +64 0 768 169 124 699 +64 0 832 182 134 757 +64 0 896 194 144 813 +64 0 960 207 154 870 +64 0 1023 219 163 925 +64 64 0 64 62 20 +64 64 64 65 63 61 +64 64 128 68 65 119 +64 64 192 74 68 177 +64 64 256 81 73 234 +64 64 320 90 78 293 +64 64 384 100 85 352 +64 64 448 111 93 410 +64 64 512 123 100 468 +64 64 576 136 109 531 +64 64 640 147 118 589 +64 64 704 159 127 645 +64 64 768 171 135 699 +64 64 832 184 144 757 +64 64 896 196 153 813 +64 64 960 208 163 870 +64 64 1023 220 172 925 +64 128 0 83 122 38 +64 128 64 84 124 68 +64 128 128 87 125 122 +64 128 192 91 126 179 +64 128 256 97 128 236 +64 128 320 105 132 294 +64 128 384 113 135 353 +64 128 448 123 140 411 +64 128 512 133 145 469 +64 128 576 145 151 532 +64 128 640 156 157 589 +64 128 704 167 163 645 +64 128 768 178 169 700 +64 128 832 190 176 758 +64 128 896 202 184 813 +64 128 960 214 191 870 +64 128 1023 225 199 924 +64 192 0 109 183 57 +64 192 64 111 185 79 +64 192 128 112 185 128 +64 192 192 116 187 183 +64 192 256 120 188 239 +64 192 320 126 190 297 +64 192 384 134 193 355 +64 192 448 141 196 413 +64 192 512 150 199 470 +64 192 576 160 203 532 +64 192 640 170 208 591 +64 192 704 180 212 646 +64 192 768 191 216 701 +64 192 832 202 222 758 +64 192 896 212 227 813 +64 192 960 224 233 870 +64 192 1023 235 239 925 +64 256 0 138 243 75 +64 256 64 139 246 93 +64 256 128 141 246 136 +64 256 192 143 247 189 +64 256 256 147 248 243 +64 256 320 152 250 300 +64 256 384 158 252 358 +64 256 448 164 254 415 +64 256 512 172 256 472 +64 256 576 181 259 534 +64 256 640 189 262 592 +64 256 704 198 266 648 +64 256 768 207 270 702 +64 256 832 217 273 759 +64 256 896 227 277 815 +64 256 960 237 282 871 +64 256 1023 248 286 926 +64 320 0 168 304 94 +64 320 64 170 307 109 +64 320 128 171 308 147 +64 320 192 173 308 196 +64 320 256 176 309 248 +64 320 320 180 310 304 +64 320 384 185 312 361 +64 320 448 190 314 418 +64 320 512 197 316 474 +64 320 576 204 319 537 +64 320 640 212 321 594 +64 320 704 220 323 649 +64 320 768 228 326 703 +64 320 832 237 329 761 +64 320 896 246 332 816 +64 320 960 255 336 873 +64 320 1023 265 340 928 +64 384 0 198 363 112 +64 384 64 200 366 124 +64 384 128 201 366 158 +64 384 192 203 367 205 +64 384 256 205 368 255 +64 384 320 208 369 309 +64 384 384 213 371 365 +64 384 448 217 372 422 +64 384 512 223 373 478 +64 384 576 230 376 539 +64 384 640 236 378 597 +64 384 704 243 380 652 +64 384 768 250 382 706 +64 384 832 259 385 763 +64 384 896 266 386 818 +64 384 960 275 389 874 +64 384 1023 283 393 929 +64 448 0 230 425 131 +64 448 64 232 428 142 +64 448 128 233 429 172 +64 448 192 234 429 215 +64 448 256 237 431 263 +64 448 320 240 432 316 +64 448 384 243 433 370 +64 448 448 247 434 426 +64 448 512 252 435 482 +64 448 576 258 437 543 +64 448 640 263 439 600 +64 448 704 269 440 655 +64 448 768 276 442 708 +64 448 832 284 445 766 +64 448 896 291 446 821 +64 448 960 298 449 877 +64 448 1023 306 452 931 +64 512 0 262 486 150 +64 512 64 264 490 159 +64 512 128 264 490 186 +64 512 192 266 491 226 +64 512 256 268 492 272 +64 512 320 271 493 323 +64 512 384 274 494 377 +64 512 448 277 495 432 +64 512 512 281 496 487 +64 512 576 287 498 547 +64 512 640 292 499 604 +64 512 704 297 500 659 +64 512 768 303 502 712 +64 512 832 310 504 769 +64 512 896 315 505 823 +64 512 960 322 507 879 +64 512 1023 330 509 933 +64 576 0 296 552 170 +64 576 64 298 556 179 +64 576 128 299 557 203 +64 576 192 300 557 239 +64 576 256 302 558 283 +64 576 320 304 558 332 +64 576 384 307 560 384 +64 576 448 310 561 438 +64 576 512 314 562 492 +64 576 576 319 564 552 +64 576 640 323 564 608 +64 576 704 327 565 662 +64 576 768 333 566 716 +64 576 832 339 569 772 +64 576 896 344 570 827 +64 576 960 350 571 883 +64 576 1023 357 573 937 +64 640 0 328 612 189 +64 640 64 329 615 196 +64 640 128 331 616 218 +64 640 192 332 617 252 +64 640 256 334 618 294 +64 640 320 336 619 341 +64 640 384 338 620 392 +64 640 448 341 620 445 +64 640 512 344 622 499 +64 640 576 348 623 558 +64 640 640 352 624 613 +64 640 704 356 625 667 +64 640 768 361 627 721 +64 640 832 366 627 776 +64 640 896 371 628 831 +64 640 960 377 630 886 +64 640 1023 383 632 940 +64 704 0 360 673 207 +64 704 64 362 677 215 +64 704 128 362 677 234 +64 704 192 364 679 266 +64 704 256 365 679 306 +64 704 320 367 680 352 +64 704 384 370 682 401 +64 704 448 372 682 453 +64 704 512 375 682 505 +64 704 576 379 684 564 +64 704 640 382 685 619 +64 704 704 386 685 672 +64 704 768 390 686 725 +64 704 832 396 688 781 +64 704 896 400 688 835 +64 704 960 405 689 890 +64 704 1023 411 691 944 +64 768 0 391 731 225 +64 768 64 393 736 232 +64 768 128 394 737 251 +64 768 192 395 737 280 +64 768 256 396 739 318 +64 768 320 398 740 362 +64 768 384 400 740 410 +64 768 448 402 741 461 +64 768 512 405 742 513 +64 768 576 409 743 571 +64 768 640 412 743 625 +64 768 704 415 744 678 +64 768 768 419 745 730 +64 768 832 424 747 786 +64 768 896 428 747 840 +64 768 960 433 748 895 +64 768 1023 438 750 949 +64 832 0 423 792 244 +64 832 64 425 796 250 +64 832 128 426 797 267 +64 832 192 427 798 295 +64 832 256 428 798 331 +64 832 320 429 799 373 +64 832 384 432 801 420 +64 832 448 434 801 469 +64 832 512 436 802 520 +64 832 576 440 803 577 +64 832 640 442 803 631 +64 832 704 445 804 683 +64 832 768 449 804 735 +64 832 832 453 806 790 +64 832 896 457 807 844 +64 832 960 462 808 899 +64 832 1023 467 809 953 +64 896 0 454 851 262 +64 896 64 456 855 268 +64 896 128 457 856 283 +64 896 192 458 857 310 +64 896 256 459 857 344 +64 896 320 461 858 384 +64 896 384 462 859 430 +64 896 448 464 860 478 +64 896 512 466 860 528 +64 896 576 470 862 584 +64 896 640 472 863 637 +64 896 704 475 863 689 +64 896 768 479 864 741 +64 896 832 483 865 796 +64 896 896 486 864 848 +64 896 960 490 865 903 +64 896 1023 495 867 956 +64 960 0 486 912 281 +64 960 64 489 917 287 +64 960 128 489 917 301 +64 960 192 490 918 326 +64 960 256 491 919 358 +64 960 320 493 920 397 +64 960 384 495 921 441 +64 960 448 496 921 488 +64 960 512 498 922 537 +64 960 576 501 923 592 +64 960 640 503 923 644 +64 960 704 507 924 696 +64 960 768 510 925 747 +64 960 832 513 926 801 +64 960 896 516 926 854 +64 960 960 520 926 908 +64 960 1023 524 928 961 +64 1023 0 517 971 299 +64 1023 64 520 976 305 +64 1023 128 520 976 318 +64 1023 192 521 977 341 +64 1023 256 522 978 372 +64 1023 320 524 979 410 +64 1023 384 526 980 452 +64 1023 448 527 980 498 +64 1023 512 529 980 546 +64 1023 576 532 982 600 +64 1023 640 534 981 651 +64 1023 704 536 981 702 +64 1023 768 539 983 754 +64 1023 832 542 983 807 +64 1023 896 545 983 860 +64 1023 960 549 984 914 +64 1023 1023 553 984 966 +128 0 0 115 32 19 +128 0 64 115 33 61 +128 0 128 117 37 118 +128 0 192 120 43 177 +128 0 256 124 50 234 +128 0 320 130 59 293 +128 0 384 137 68 352 +128 0 448 144 77 410 +128 0 512 153 87 468 +128 0 576 163 97 531 +128 0 640 172 107 589 +128 0 704 183 117 645 +128 0 768 192 126 699 +128 0 832 204 136 757 +128 0 896 214 145 812 +128 0 960 225 155 868 +128 0 1023 236 165 923 +128 64 0 118 67 26 +128 64 64 118 68 63 +128 64 128 120 69 119 +128 64 192 123 73 178 +128 64 256 127 77 235 +128 64 320 132 82 293 +128 64 384 139 89 352 +128 64 448 147 96 410 +128 64 512 155 103 468 +128 64 576 165 112 531 +128 64 640 175 120 589 +128 64 704 184 129 645 +128 64 768 194 137 699 +128 64 832 205 146 757 +128 64 896 216 155 813 +128 64 960 227 164 869 +128 64 1023 237 173 923 +128 128 0 128 125 41 +128 128 64 129 126 70 +128 128 128 130 127 122 +128 128 192 133 128 180 +128 128 256 137 131 236 +128 128 320 142 134 294 +128 128 384 148 138 353 +128 128 448 155 142 411 +128 128 512 163 146 468 +128 128 576 173 152 531 +128 128 640 182 158 589 +128 128 704 191 164 645 +128 128 768 201 171 700 +128 128 832 211 178 758 +128 128 896 221 184 813 +128 128 960 232 192 869 +128 128 1023 243 200 924 +128 192 0 146 185 59 +128 192 64 146 187 81 +128 192 128 148 187 129 +128 192 192 150 188 184 +128 192 256 154 190 239 +128 192 320 158 192 297 +128 192 384 164 194 355 +128 192 448 169 197 412 +128 192 512 177 200 470 +128 192 576 186 205 533 +128 192 640 194 208 590 +128 192 704 202 213 646 +128 192 768 212 218 701 +128 192 832 221 223 758 +128 192 896 231 228 813 +128 192 960 241 234 870 +128 192 1023 251 240 924 +128 256 0 167 245 77 +128 256 64 168 246 94 +128 256 128 169 247 137 +128 256 192 171 248 189 +128 256 256 175 249 243 +128 256 320 178 251 300 +128 256 384 183 253 358 +128 256 448 188 255 415 +128 256 512 195 257 472 +128 256 576 203 261 534 +128 256 640 210 263 592 +128 256 704 218 266 647 +128 256 768 227 271 702 +128 256 832 236 274 759 +128 256 896 244 278 815 +128 256 960 254 282 871 +128 256 1023 263 287 926 +128 320 0 192 305 95 +128 320 64 193 308 109 +128 320 128 194 308 147 +128 320 192 196 309 196 +128 320 256 199 310 249 +128 320 320 202 311 304 +128 320 384 207 313 361 +128 320 448 211 315 418 +128 320 512 217 316 474 +128 320 576 224 319 537 +128 320 640 230 322 594 +128 320 704 237 324 649 +128 320 768 245 327 703 +128 320 832 253 330 761 +128 320 896 261 333 816 +128 320 960 270 336 872 +128 320 1023 279 340 926 +128 384 0 218 364 113 +128 384 64 219 366 125 +128 384 128 220 367 158 +128 384 192 222 368 205 +128 384 256 225 369 255 +128 384 320 228 370 309 +128 384 384 231 371 365 +128 384 448 235 372 421 +128 384 512 240 374 477 +128 384 576 247 376 539 +128 384 640 252 378 596 +128 384 704 259 380 651 +128 384 768 266 383 706 +128 384 832 273 385 762 +128 384 896 281 387 818 +128 384 960 289 390 874 +128 384 1023 297 394 928 +128 448 0 247 426 132 +128 448 64 249 429 142 +128 448 128 250 430 172 +128 448 192 251 430 215 +128 448 256 253 431 263 +128 448 320 256 432 316 +128 448 384 259 433 370 +128 448 448 263 434 426 +128 448 512 267 436 482 +128 448 576 273 438 543 +128 448 640 278 439 599 +128 448 704 283 440 654 +128 448 768 290 442 708 +128 448 832 297 445 765 +128 448 896 303 447 820 +128 448 960 311 449 877 +128 448 1023 318 452 931 +128 512 0 277 487 151 +128 512 64 278 489 160 +128 512 128 279 490 186 +128 512 192 280 491 226 +128 512 256 282 492 272 +128 512 320 285 493 323 +128 512 384 288 494 377 +128 512 448 291 495 431 +128 512 512 295 496 486 +128 512 576 300 498 547 +128 512 640 304 499 603 +128 512 704 309 500 658 +128 512 768 315 502 712 +128 512 832 321 504 768 +128 512 896 327 505 823 +128 512 960 334 507 879 +128 512 1023 341 510 934 +128 576 0 309 553 171 +128 576 64 311 556 179 +128 576 128 311 556 203 +128 576 192 313 557 240 +128 576 256 314 558 283 +128 576 320 317 559 332 +128 576 384 320 560 385 +128 576 448 322 561 438 +128 576 512 326 561 492 +128 576 576 330 563 552 +128 576 640 334 564 608 +128 576 704 339 565 662 +128 576 768 344 567 716 +128 576 832 350 569 772 +128 576 896 354 569 826 +128 576 960 361 571 882 +128 576 1023 367 573 936 +128 640 0 339 612 189 +128 640 64 341 616 197 +128 640 128 342 617 218 +128 640 192 343 617 252 +128 640 256 345 618 294 +128 640 320 347 620 342 +128 640 384 349 620 392 +128 640 448 352 621 445 +128 640 512 355 622 498 +128 640 576 359 624 558 +128 640 640 363 624 613 +128 640 704 366 625 667 +128 640 768 371 626 719 +128 640 832 377 628 776 +128 640 896 382 629 830 +128 640 960 387 630 886 +128 640 1023 393 632 940 +128 704 0 371 674 208 +128 704 64 372 677 215 +128 704 128 373 678 235 +128 704 192 374 679 267 +128 704 256 376 680 306 +128 704 320 377 681 352 +128 704 384 380 682 401 +128 704 448 382 681 452 +128 704 512 385 683 505 +128 704 576 389 684 564 +128 704 640 392 684 618 +128 704 704 396 686 672 +128 704 768 400 687 725 +128 704 832 404 688 780 +128 704 896 409 688 835 +128 704 960 414 690 890 +128 704 1023 419 691 944 +128 768 0 400 732 226 +128 768 64 403 736 233 +128 768 128 403 737 251 +128 768 192 404 738 281 +128 768 256 405 738 318 +128 768 320 407 739 362 +128 768 384 410 741 411 +128 768 448 411 741 461 +128 768 512 414 742 513 +128 768 576 418 744 571 +128 768 640 421 744 625 +128 768 704 424 744 678 +128 768 768 428 745 730 +128 768 832 433 747 786 +128 768 896 437 748 840 +128 768 960 442 749 895 +128 768 1023 447 751 949 +128 832 0 432 793 245 +128 832 64 434 797 251 +128 832 128 434 797 267 +128 832 192 435 798 296 +128 832 256 437 799 331 +128 832 320 438 800 373 +128 832 384 440 801 420 +128 832 448 442 802 470 +128 832 512 444 802 520 +128 832 576 448 803 577 +128 832 640 451 804 631 +128 832 704 454 804 683 +128 832 768 457 805 735 +128 832 832 462 807 791 +128 832 896 465 806 843 +128 832 960 469 807 898 +128 832 1023 474 809 952 +128 896 0 462 852 263 +128 896 64 464 856 268 +128 896 128 465 856 284 +128 896 192 466 857 310 +128 896 256 467 858 344 +128 896 320 468 859 385 +128 896 384 470 860 430 +128 896 448 472 860 478 +128 896 512 474 861 528 +128 896 576 477 862 584 +128 896 640 480 862 637 +128 896 704 483 863 689 +128 896 768 487 864 741 +128 896 832 490 865 795 +128 896 896 493 865 848 +128 896 960 498 866 903 +128 896 1023 502 867 956 +128 960 0 494 913 282 +128 960 64 496 917 287 +128 960 128 497 918 301 +128 960 192 497 918 326 +128 960 256 499 919 358 +128 960 320 500 920 397 +128 960 384 501 921 441 +128 960 448 503 921 488 +128 960 512 505 922 537 +128 960 576 508 923 592 +128 960 640 510 923 644 +128 960 704 513 923 695 +128 960 768 517 926 747 +128 960 832 520 926 801 +128 960 896 523 926 854 +128 960 960 527 927 908 +128 960 1023 531 928 961 +128 1023 0 524 971 299 +128 1023 64 527 975 305 +128 1023 128 527 976 318 +128 1023 192 528 977 341 +128 1023 256 529 978 372 +128 1023 320 531 979 410 +128 1023 384 532 980 452 +128 1023 448 533 980 498 +128 1023 512 536 981 546 +128 1023 576 539 982 600 +128 1023 640 540 982 651 +128 1023 704 543 982 702 +128 1023 768 545 982 753 +128 1023 832 549 984 807 +128 1023 896 552 983 860 +128 1023 960 555 984 913 +128 1023 1023 559 985 967 +192 0 0 172 47 28 +192 0 64 172 48 64 +192 0 128 172 50 119 +192 0 192 174 55 178 +192 0 256 177 60 235 +192 0 320 181 67 293 +192 0 384 186 75 352 +192 0 448 191 84 410 +192 0 512 197 92 468 +192 0 576 205 102 531 +192 0 640 212 111 588 +192 0 704 220 121 645 +192 0 768 228 130 699 +192 0 832 237 139 756 +192 0 896 245 148 812 +192 0 960 255 158 868 +192 0 1023 265 167 924 +192 64 0 174 75 33 +192 64 64 174 76 66 +192 64 128 174 77 120 +192 64 192 176 80 178 +192 64 256 179 84 235 +192 64 320 183 88 294 +192 64 384 188 94 352 +192 64 448 192 101 410 +192 64 512 199 108 468 +192 64 576 206 116 531 +192 64 640 214 124 588 +192 64 704 221 133 645 +192 64 768 229 141 699 +192 64 832 238 149 757 +192 64 896 247 158 812 +192 64 960 257 167 869 +192 64 1023 266 176 924 +192 128 0 180 129 46 +192 128 64 180 130 72 +192 128 128 181 131 124 +192 128 192 183 132 181 +192 128 256 186 134 237 +192 128 320 189 137 295 +192 128 384 194 141 353 +192 128 448 199 145 411 +192 128 512 205 150 469 +192 128 576 212 156 531 +192 128 640 219 161 589 +192 128 704 226 167 645 +192 128 768 235 174 700 +192 128 832 243 180 757 +192 128 896 251 187 812 +192 128 960 261 194 869 +192 128 1023 270 202 924 +192 192 0 192 187 62 +192 192 64 192 189 83 +192 192 128 193 190 130 +192 192 192 195 190 184 +192 192 256 198 192 240 +192 192 320 201 194 297 +192 192 384 205 197 355 +192 192 448 210 199 413 +192 192 512 215 202 470 +192 192 576 223 207 533 +192 192 640 229 211 590 +192 192 704 236 215 646 +192 192 768 243 220 700 +192 192 832 252 225 758 +192 192 896 260 230 813 +192 192 960 269 236 870 +192 192 1023 278 242 925 +192 256 0 208 246 79 +192 256 64 209 248 96 +192 256 128 210 249 138 +192 256 192 211 249 190 +192 256 256 213 251 244 +192 256 320 217 252 300 +192 256 384 221 254 357 +192 256 448 225 256 415 +192 256 512 230 259 472 +192 256 576 237 262 535 +192 256 640 243 265 592 +192 256 704 249 268 647 +192 256 768 256 272 702 +192 256 832 264 276 759 +192 256 896 272 280 815 +192 256 960 281 284 871 +192 256 1023 289 289 926 +192 320 0 228 307 97 +192 320 64 229 309 111 +192 320 128 230 310 148 +192 320 192 231 311 197 +192 320 256 234 312 249 +192 320 320 236 313 305 +192 320 384 240 314 361 +192 320 448 244 316 418 +192 320 512 248 318 474 +192 320 576 255 321 537 +192 320 640 260 322 594 +192 320 704 266 325 649 +192 320 768 273 328 704 +192 320 832 280 331 760 +192 320 896 287 334 816 +192 320 960 295 337 872 +192 320 1023 303 341 927 +192 384 0 250 364 114 +192 384 64 251 367 126 +192 384 128 252 368 159 +192 384 192 253 368 205 +192 384 256 255 369 255 +192 384 320 257 370 309 +192 384 384 261 372 365 +192 384 448 264 374 422 +192 384 512 269 375 478 +192 384 576 274 377 539 +192 384 640 279 379 596 +192 384 704 285 381 651 +192 384 768 291 383 705 +192 384 832 298 386 763 +192 384 896 304 388 818 +192 384 960 312 391 874 +192 384 1023 319 395 929 +192 448 0 275 427 133 +192 448 64 276 430 144 +192 448 128 277 430 173 +192 448 192 278 431 216 +192 448 256 280 432 264 +192 448 320 282 433 316 +192 448 384 286 434 371 +192 448 448 289 435 426 +192 448 512 293 436 482 +192 448 576 298 438 543 +192 448 640 302 440 600 +192 448 704 307 441 655 +192 448 768 313 444 708 +192 448 832 319 445 765 +192 448 896 325 447 820 +192 448 960 332 449 876 +192 448 1023 339 452 930 +192 512 0 301 487 152 +192 512 64 303 490 161 +192 512 128 303 491 187 +192 512 192 304 492 227 +192 512 256 306 493 273 +192 512 320 308 493 323 +192 512 384 311 495 377 +192 512 448 314 496 432 +192 512 512 318 497 486 +192 512 576 322 499 547 +192 512 640 326 499 603 +192 512 704 331 501 658 +192 512 768 336 502 711 +192 512 832 342 505 768 +192 512 896 347 506 823 +192 512 960 354 508 879 +192 512 1023 360 511 933 +192 576 0 331 554 172 +192 576 64 333 557 180 +192 576 128 333 557 203 +192 576 192 334 558 240 +192 576 256 336 559 284 +192 576 320 338 560 333 +192 576 384 340 561 385 +192 576 448 343 561 438 +192 576 512 346 562 492 +192 576 576 351 564 552 +192 576 640 354 565 608 +192 576 704 358 565 662 +192 576 768 363 568 716 +192 576 832 368 569 771 +192 576 896 373 570 826 +192 576 960 379 572 882 +192 576 1023 385 574 936 +192 640 0 359 613 190 +192 640 64 361 617 198 +192 640 128 361 617 219 +192 640 192 362 618 253 +192 640 256 364 618 294 +192 640 320 366 619 341 +192 640 384 368 621 392 +192 640 448 370 621 445 +192 640 512 374 623 499 +192 640 576 378 624 558 +192 640 640 381 624 613 +192 640 704 385 625 667 +192 640 768 389 627 720 +192 640 832 394 629 776 +192 640 896 398 629 831 +192 640 960 404 631 886 +192 640 1023 409 632 939 +192 704 0 388 674 209 +192 704 64 390 677 215 +192 704 128 391 678 235 +192 704 192 391 679 267 +192 704 256 393 680 306 +192 704 320 395 681 352 +192 704 384 397 681 401 +192 704 448 399 682 453 +192 704 512 402 683 505 +192 704 576 405 685 564 +192 704 640 408 685 618 +192 704 704 412 685 672 +192 704 768 416 686 724 +192 704 832 420 688 780 +192 704 896 425 689 834 +192 704 960 430 690 890 +192 704 1023 435 692 944 +192 768 0 417 733 227 +192 768 64 419 737 233 +192 768 128 419 737 251 +192 768 192 420 738 281 +192 768 256 422 738 318 +192 768 320 423 740 362 +192 768 384 425 741 410 +192 768 448 427 741 461 +192 768 512 430 742 512 +192 768 576 433 743 570 +192 768 640 436 743 624 +192 768 704 439 744 678 +192 768 768 443 746 730 +192 768 832 447 746 785 +192 768 896 451 747 839 +192 768 960 455 748 894 +192 768 1023 460 750 948 +192 832 0 447 793 245 +192 832 64 448 796 251 +192 832 128 449 797 268 +192 832 192 450 798 296 +192 832 256 451 798 331 +192 832 320 453 799 373 +192 832 384 455 801 420 +192 832 448 456 801 469 +192 832 512 459 801 520 +192 832 576 462 803 577 +192 832 640 464 803 630 +192 832 704 467 803 682 +192 832 768 471 805 735 +192 832 832 475 806 790 +192 832 896 478 806 843 +192 832 960 483 807 898 +192 832 1023 487 809 952 +192 896 0 476 852 263 +192 896 64 478 856 269 +192 896 128 478 856 284 +192 896 192 479 857 310 +192 896 256 481 858 344 +192 896 320 481 858 384 +192 896 384 483 859 430 +192 896 448 485 860 478 +192 896 512 488 861 528 +192 896 576 491 862 584 +192 896 640 493 862 636 +192 896 704 495 862 688 +192 896 768 499 863 740 +192 896 832 503 865 795 +192 896 896 506 865 848 +192 896 960 510 866 903 +192 896 1023 514 868 956 +192 960 0 507 913 282 +192 960 64 509 917 287 +192 960 128 509 918 302 +192 960 192 510 919 326 +192 960 256 511 919 358 +192 960 320 512 920 397 +192 960 384 514 921 441 +192 960 448 516 921 488 +192 960 512 518 922 537 +192 960 576 521 924 592 +192 960 640 523 923 644 +192 960 704 525 924 695 +192 960 768 528 925 746 +192 960 832 532 926 801 +192 960 896 535 926 854 +192 960 960 539 927 908 +192 960 1023 543 929 961 +192 1023 0 537 972 300 +192 1023 64 538 976 305 +192 1023 128 539 977 318 +192 1023 192 540 977 341 +192 1023 256 541 977 372 +192 1023 320 542 978 409 +192 1023 384 544 979 452 +192 1023 448 545 980 498 +192 1023 512 548 981 546 +192 1023 576 550 982 600 +192 1023 640 552 982 651 +192 1023 704 554 982 702 +192 1023 768 557 983 753 +192 1023 832 561 984 807 +192 1023 896 563 984 860 +192 1023 960 566 984 914 +192 1023 1023 570 985 966 +256 0 0 226 63 38 +256 0 64 226 63 67 +256 0 128 227 65 121 +256 0 192 228 68 179 +256 0 256 230 72 235 +256 0 320 233 78 293 +256 0 384 237 85 352 +256 0 448 241 92 410 +256 0 512 246 100 468 +256 0 576 251 109 531 +256 0 640 257 118 588 +256 0 704 263 126 644 +256 0 768 269 135 699 +256 0 832 277 144 757 +256 0 896 284 153 812 +256 0 960 292 162 869 +256 0 1023 300 172 923 +256 64 0 228 84 41 +256 64 64 228 85 69 +256 64 128 228 86 122 +256 64 192 230 89 179 +256 64 256 232 92 236 +256 64 320 234 96 294 +256 64 384 238 102 352 +256 64 448 242 108 411 +256 64 512 247 114 468 +256 64 576 253 122 531 +256 64 640 258 130 589 +256 64 704 264 137 644 +256 64 768 271 145 699 +256 64 832 278 153 757 +256 64 896 285 162 812 +256 64 960 294 171 869 +256 64 1023 302 180 923 +256 128 0 233 134 51 +256 128 64 233 135 75 +256 128 128 233 135 125 +256 128 192 234 137 181 +256 128 256 236 139 237 +256 128 320 239 142 295 +256 128 384 243 146 353 +256 128 448 247 150 411 +256 128 512 252 154 469 +256 128 576 257 160 532 +256 128 640 263 165 589 +256 128 704 269 171 645 +256 128 768 275 177 699 +256 128 832 282 184 757 +256 128 896 289 191 813 +256 128 960 297 197 869 +256 128 1023 305 205 923 +256 192 0 242 190 66 +256 192 64 242 192 86 +256 192 128 242 192 131 +256 192 192 244 194 185 +256 192 256 245 195 240 +256 192 320 248 197 297 +256 192 384 252 200 355 +256 192 448 255 202 412 +256 192 512 260 205 470 +256 192 576 265 209 532 +256 192 640 270 213 590 +256 192 704 277 218 646 +256 192 768 283 222 701 +256 192 832 289 227 758 +256 192 896 296 232 813 +256 192 960 304 238 869 +256 192 1023 312 244 924 +256 256 0 254 249 82 +256 256 64 254 250 98 +256 256 128 255 251 139 +256 256 192 257 252 191 +256 256 256 258 253 244 +256 256 320 261 255 301 +256 256 384 264 257 358 +256 256 448 267 258 415 +256 256 512 271 261 472 +256 256 576 277 264 534 +256 256 640 282 267 591 +256 256 704 287 270 647 +256 256 768 294 274 702 +256 256 832 300 277 759 +256 256 896 306 281 814 +256 256 960 314 286 871 +256 256 1023 321 291 925 +256 320 0 270 308 99 +256 320 64 271 311 113 +256 320 128 271 311 149 +256 320 192 272 312 198 +256 320 256 274 313 249 +256 320 320 276 314 304 +256 320 384 280 316 361 +256 320 448 283 317 418 +256 320 512 287 319 474 +256 320 576 292 322 536 +256 320 640 297 324 594 +256 320 704 302 326 649 +256 320 768 307 329 703 +256 320 832 314 333 760 +256 320 896 320 336 816 +256 320 960 327 339 872 +256 320 1023 334 343 927 +256 384 0 288 366 116 +256 384 64 289 369 128 +256 384 128 289 369 160 +256 384 192 291 370 206 +256 384 256 292 371 256 +256 384 320 295 372 310 +256 384 384 297 373 365 +256 384 448 300 374 421 +256 384 512 304 376 477 +256 384 576 309 379 539 +256 384 640 313 380 596 +256 384 704 318 382 651 +256 384 768 323 385 705 +256 384 832 329 387 762 +256 384 896 335 389 817 +256 384 960 341 392 873 +256 384 1023 348 396 928 +256 448 0 309 427 135 +256 448 64 311 431 145 +256 448 128 311 431 174 +256 448 192 312 432 216 +256 448 256 314 432 264 +256 448 320 316 433 316 +256 448 384 318 435 371 +256 448 448 321 436 426 +256 448 512 325 437 482 +256 448 576 330 439 543 +256 448 640 333 440 599 +256 448 704 338 442 654 +256 448 768 343 444 708 +256 448 832 349 447 765 +256 448 896 354 448 820 +256 448 960 360 451 876 +256 448 1023 366 454 930 +256 512 0 333 488 153 +256 512 64 334 491 162 +256 512 128 334 492 188 +256 512 192 336 493 227 +256 512 256 337 493 273 +256 512 320 339 494 324 +256 512 384 342 495 377 +256 512 448 344 496 431 +256 512 512 347 497 486 +256 512 576 352 499 547 +256 512 640 355 500 603 +256 512 704 360 502 658 +256 512 768 364 503 711 +256 512 832 369 505 768 +256 512 896 374 506 822 +256 512 960 379 508 878 +256 512 1023 386 511 933 +256 576 0 360 554 173 +256 576 64 361 558 181 +256 576 128 362 558 204 +256 576 192 362 558 241 +256 576 256 364 559 284 +256 576 320 366 560 333 +256 576 384 368 561 385 +256 576 448 370 562 438 +256 576 512 374 563 493 +256 576 576 378 565 552 +256 576 640 381 566 608 +256 576 704 384 567 662 +256 576 768 389 568 715 +256 576 832 394 570 772 +256 576 896 398 571 826 +256 576 960 403 573 882 +256 576 1023 409 575 937 +256 640 0 386 614 191 +256 640 64 387 617 198 +256 640 128 387 618 220 +256 640 192 388 618 253 +256 640 256 390 619 295 +256 640 320 392 620 342 +256 640 384 393 621 392 +256 640 448 395 622 445 +256 640 512 398 623 498 +256 640 576 402 624 557 +256 640 640 405 625 613 +256 640 704 408 625 666 +256 640 768 413 628 720 +256 640 832 417 629 775 +256 640 896 421 630 830 +256 640 960 426 631 885 +256 640 1023 431 633 939 +256 704 0 413 675 210 +256 704 64 414 678 217 +256 704 128 414 678 236 +256 704 192 416 680 268 +256 704 256 417 680 306 +256 704 320 418 681 352 +256 704 384 420 682 401 +256 704 448 422 683 453 +256 704 512 425 683 505 +256 704 576 428 685 564 +256 704 640 431 685 618 +256 704 704 435 686 672 +256 704 768 438 688 725 +256 704 832 442 689 780 +256 704 896 446 689 834 +256 704 960 450 690 889 +256 704 1023 455 692 943 +256 768 0 439 734 228 +256 768 64 441 737 234 +256 768 128 442 738 252 +256 768 192 442 738 281 +256 768 256 443 739 319 +256 768 320 445 740 362 +256 768 384 447 741 411 +256 768 448 449 741 461 +256 768 512 452 742 513 +256 768 576 455 744 570 +256 768 640 457 744 624 +256 768 704 460 744 677 +256 768 768 463 745 729 +256 768 832 468 747 785 +256 768 896 471 748 839 +256 768 960 476 749 894 +256 768 1023 480 751 948 +256 832 0 467 794 246 +256 832 64 469 798 252 +256 832 128 469 797 268 +256 832 192 470 798 296 +256 832 256 471 799 331 +256 832 320 473 799 373 +256 832 384 475 801 420 +256 832 448 476 801 469 +256 832 512 479 802 520 +256 832 576 482 804 577 +256 832 640 484 804 630 +256 832 704 487 804 683 +256 832 768 490 805 735 +256 832 832 494 807 790 +256 832 896 498 807 844 +256 832 960 501 807 898 +256 832 1023 505 809 951 +256 896 0 495 852 264 +256 896 64 497 857 270 +256 896 128 497 857 285 +256 896 192 498 858 311 +256 896 256 499 858 344 +256 896 320 500 859 385 +256 896 384 502 860 430 +256 896 448 504 860 478 +256 896 512 506 861 528 +256 896 576 509 862 583 +256 896 640 511 862 636 +256 896 704 514 864 689 +256 896 768 517 864 740 +256 896 832 520 865 794 +256 896 896 523 865 848 +256 896 960 527 866 902 +256 896 1023 532 868 956 +256 960 0 525 914 283 +256 960 64 526 917 288 +256 960 128 527 918 302 +256 960 192 528 919 327 +256 960 256 529 920 359 +256 960 320 530 920 397 +256 960 384 532 922 441 +256 960 448 533 921 488 +256 960 512 535 922 536 +256 960 576 538 924 592 +256 960 640 540 923 644 +256 960 704 542 924 695 +256 960 768 546 926 747 +256 960 832 549 926 800 +256 960 896 551 926 853 +256 960 960 555 927 907 +256 960 1023 559 928 960 +256 1023 0 554 973 301 +256 1023 64 555 976 306 +256 1023 128 556 976 319 +256 1023 192 557 978 342 +256 1023 256 558 978 373 +256 1023 320 559 979 410 +256 1023 384 561 980 452 +256 1023 448 561 979 498 +256 1023 512 563 981 546 +256 1023 576 566 982 600 +256 1023 640 568 982 651 +256 1023 704 570 982 702 +256 1023 768 574 984 753 +256 1023 832 576 984 807 +256 1023 896 578 984 859 +256 1023 960 581 984 913 +256 1023 1023 585 984 966 +320 0 0 282 78 47 +320 0 64 282 78 72 +320 0 128 282 79 124 +320 0 192 283 82 180 +320 0 256 285 86 237 +320 0 320 287 90 294 +320 0 384 290 96 353 +320 0 448 293 103 410 +320 0 512 297 109 468 +320 0 576 302 117 531 +320 0 640 306 125 589 +320 0 704 311 134 644 +320 0 768 317 141 700 +320 0 832 322 150 756 +320 0 896 328 159 812 +320 0 960 335 167 869 +320 0 1023 342 176 924 +320 64 0 283 96 50 +320 64 64 283 96 74 +320 64 128 283 97 125 +320 64 192 284 99 181 +320 64 256 286 102 237 +320 64 320 288 106 295 +320 64 384 291 111 353 +320 64 448 294 116 411 +320 64 512 298 122 468 +320 64 576 303 129 531 +320 64 640 307 137 589 +320 64 704 312 144 644 +320 64 768 318 151 700 +320 64 832 323 159 756 +320 64 896 329 167 812 +320 64 960 336 176 869 +320 64 1023 343 185 923 +320 128 0 287 140 58 +320 128 64 287 142 80 +320 128 128 287 142 128 +320 128 192 288 144 183 +320 128 256 290 146 238 +320 128 320 292 148 296 +320 128 384 295 152 354 +320 128 448 298 156 412 +320 128 512 302 160 469 +320 128 576 306 165 532 +320 128 640 311 170 589 +320 128 704 315 176 645 +320 128 768 321 182 699 +320 128 832 327 188 757 +320 128 896 333 195 813 +320 128 960 339 202 869 +320 128 1023 346 209 924 +320 192 0 294 195 71 +320 192 64 294 197 89 +320 192 128 294 197 134 +320 192 192 295 198 187 +320 192 256 297 199 241 +320 192 320 299 201 298 +320 192 384 302 204 355 +320 192 448 305 207 413 +320 192 512 309 210 470 +320 192 576 313 214 533 +320 192 640 318 217 591 +320 192 704 322 222 646 +320 192 768 327 226 700 +320 192 832 333 231 758 +320 192 896 339 236 814 +320 192 960 346 242 870 +320 192 1023 352 248 924 +320 256 0 304 252 86 +320 256 64 304 254 101 +320 256 128 305 254 142 +320 256 192 306 255 192 +320 256 256 307 256 245 +320 256 320 309 258 301 +320 256 384 312 260 358 +320 256 448 315 262 415 +320 256 512 318 264 472 +320 256 576 323 267 535 +320 256 640 327 270 592 +320 256 704 331 273 647 +320 256 768 336 277 702 +320 256 832 342 281 759 +320 256 896 348 284 815 +320 256 960 353 288 871 +320 256 1023 360 293 925 +320 320 0 317 311 103 +320 320 64 317 313 116 +320 320 128 318 314 151 +320 320 192 319 315 199 +320 320 256 321 316 251 +320 320 320 323 317 306 +320 320 384 325 319 362 +320 320 448 328 320 418 +320 320 512 331 322 475 +320 320 576 335 324 537 +320 320 640 339 326 594 +320 320 704 343 329 649 +320 320 768 349 332 704 +320 320 832 354 335 760 +320 320 896 359 338 816 +320 320 960 365 341 872 +320 320 1023 371 345 927 +320 384 0 332 368 119 +320 384 64 333 371 130 +320 384 128 334 372 163 +320 384 192 334 372 207 +320 384 256 336 373 257 +320 384 320 338 374 310 +320 384 384 340 375 366 +320 384 448 342 377 422 +320 384 512 346 378 478 +320 384 576 350 381 540 +320 384 640 354 382 597 +320 384 704 358 384 652 +320 384 768 362 387 706 +320 384 832 368 389 763 +320 384 896 373 392 818 +320 384 960 379 395 874 +320 384 1023 385 398 929 +320 448 0 351 430 137 +320 448 64 352 433 147 +320 448 128 352 433 176 +320 448 192 353 434 218 +320 448 256 355 435 265 +320 448 320 356 436 317 +320 448 384 359 437 372 +320 448 448 361 437 426 +320 448 512 364 439 482 +320 448 576 368 441 543 +320 448 640 371 442 600 +320 448 704 375 444 655 +320 448 768 380 446 709 +320 448 832 384 448 765 +320 448 896 389 450 820 +320 448 960 394 452 876 +320 448 1023 400 455 930 +320 512 0 371 490 155 +320 512 64 372 493 164 +320 512 128 373 494 190 +320 512 192 373 494 229 +320 512 256 375 495 274 +320 512 320 376 495 324 +320 512 384 379 497 378 +320 512 448 381 498 432 +320 512 512 384 499 487 +320 512 576 388 501 547 +320 512 640 391 502 603 +320 512 704 394 503 658 +320 512 768 398 505 712 +320 512 832 403 507 768 +320 512 896 408 508 824 +320 512 960 413 510 879 +320 512 1023 419 513 934 +320 576 0 395 556 175 +320 576 64 396 559 183 +320 576 128 397 559 206 +320 576 192 397 559 242 +320 576 256 399 561 285 +320 576 320 400 562 334 +320 576 384 402 562 385 +320 576 448 404 563 438 +320 576 512 407 564 492 +320 576 576 411 566 552 +320 576 640 413 566 608 +320 576 704 417 567 662 +320 576 768 421 570 716 +320 576 832 425 571 772 +320 576 896 429 572 826 +320 576 960 434 573 882 +320 576 1023 439 576 936 +320 640 0 419 616 193 +320 640 64 420 619 200 +320 640 128 420 619 221 +320 640 192 421 620 255 +320 640 256 422 620 296 +320 640 320 423 621 343 +320 640 384 426 623 393 +320 640 448 427 623 446 +320 640 512 430 624 499 +320 640 576 433 625 558 +320 640 640 436 626 613 +320 640 704 439 627 667 +320 640 768 443 629 720 +320 640 832 447 631 776 +320 640 896 450 630 830 +320 640 960 455 631 885 +320 640 1023 460 634 939 +320 704 0 443 676 211 +320 704 64 444 680 218 +320 704 128 445 680 237 +320 704 192 445 680 268 +320 704 256 446 681 307 +320 704 320 448 682 353 +320 704 384 450 683 402 +320 704 448 452 684 453 +320 704 512 454 685 506 +320 704 576 458 686 564 +320 704 640 460 686 619 +320 704 704 463 687 672 +320 704 768 466 688 724 +320 704 832 471 690 781 +320 704 896 474 691 835 +320 704 960 478 692 890 +320 704 1023 483 694 944 +320 768 0 468 735 229 +320 768 64 470 739 235 +320 768 128 470 739 253 +320 768 192 471 739 283 +320 768 256 472 740 320 +320 768 320 473 741 363 +320 768 384 475 742 411 +320 768 448 476 742 461 +320 768 512 479 743 513 +320 768 576 482 744 570 +320 768 640 484 744 624 +320 768 704 487 746 678 +320 768 768 491 747 731 +320 768 832 494 748 785 +320 768 896 497 748 839 +320 768 960 501 749 894 +320 768 1023 506 751 948 +320 832 0 494 794 247 +320 832 64 496 798 253 +320 832 128 496 799 270 +320 832 192 497 799 297 +320 832 256 498 800 332 +320 832 320 499 801 374 +320 832 384 501 801 421 +320 832 448 502 802 470 +320 832 512 504 803 520 +320 832 576 507 804 577 +320 832 640 509 804 630 +320 832 704 512 805 683 +320 832 768 515 806 735 +320 832 832 519 807 790 +320 832 896 522 808 843 +320 832 960 526 808 898 +320 832 1023 530 810 952 +320 896 0 520 853 265 +320 896 64 522 857 271 +320 896 128 522 858 286 +320 896 192 523 858 312 +320 896 256 524 859 345 +320 896 320 525 859 385 +320 896 384 527 861 431 +320 896 448 528 861 478 +320 896 512 531 862 528 +320 896 576 533 864 584 +320 896 640 535 863 637 +320 896 704 537 864 689 +320 896 768 540 864 740 +320 896 832 544 866 795 +320 896 896 547 866 848 +320 896 960 550 867 903 +320 896 1023 554 869 956 +320 960 0 548 914 284 +320 960 64 550 919 289 +320 960 128 550 919 303 +320 960 192 551 919 327 +320 960 256 551 920 359 +320 960 320 553 920 398 +320 960 384 554 922 441 +320 960 448 556 922 488 +320 960 512 558 922 537 +320 960 576 560 924 592 +320 960 640 563 925 644 +320 960 704 565 925 695 +320 960 768 568 926 746 +320 960 832 571 928 801 +320 960 896 573 926 853 +320 960 960 576 927 907 +320 960 1023 580 929 960 +320 1023 0 576 973 302 +320 1023 64 577 977 307 +320 1023 128 578 977 320 +320 1023 192 578 978 343 +320 1023 256 579 978 373 +320 1023 320 580 979 410 +320 1023 384 582 980 453 +320 1023 448 583 981 498 +320 1023 512 584 980 545 +320 1023 576 587 982 600 +320 1023 640 590 983 652 +320 1023 704 591 983 702 +320 1023 768 594 984 753 +320 1023 832 597 985 807 +320 1023 896 599 983 859 +320 1023 960 602 984 913 +320 1023 1023 605 984 965 +384 0 0 338 93 56 +384 0 64 338 93 78 +384 0 128 337 94 127 +384 0 192 339 96 182 +384 0 256 340 99 238 +384 0 320 342 103 295 +384 0 384 344 108 354 +384 0 448 346 114 411 +384 0 512 350 120 469 +384 0 576 354 127 532 +384 0 640 357 134 589 +384 0 704 361 142 645 +384 0 768 366 149 700 +384 0 832 371 158 757 +384 0 896 376 166 813 +384 0 960 381 174 869 +384 0 1023 387 183 923 +384 64 0 339 108 58 +384 64 64 338 108 80 +384 64 128 338 109 128 +384 64 192 339 111 183 +384 64 256 341 114 238 +384 64 320 343 117 296 +384 64 384 345 122 354 +384 64 448 347 126 412 +384 64 512 351 132 469 +384 64 576 355 139 532 +384 64 640 358 145 589 +384 64 704 362 152 645 +384 64 768 367 159 700 +384 64 832 372 166 757 +384 64 896 377 174 813 +384 64 960 382 182 869 +384 64 1023 388 190 923 +384 128 0 342 149 66 +384 128 64 342 150 85 +384 128 128 342 150 131 +384 128 192 343 152 185 +384 128 256 344 153 240 +384 128 320 346 156 297 +384 128 384 348 159 355 +384 128 448 351 163 413 +384 128 512 353 167 469 +384 128 576 358 172 532 +384 128 640 362 177 590 +384 128 704 365 182 646 +384 128 768 370 188 700 +384 128 832 375 194 758 +384 128 896 379 200 813 +384 128 960 385 207 869 +384 128 1023 391 214 924 +384 192 0 348 201 77 +384 192 64 348 202 94 +384 192 128 348 203 136 +384 192 192 349 204 189 +384 192 256 350 205 243 +384 192 320 352 207 299 +384 192 384 354 209 357 +384 192 448 356 212 414 +384 192 512 359 215 471 +384 192 576 363 219 533 +384 192 640 367 222 591 +384 192 704 371 227 647 +384 192 768 375 231 701 +384 192 832 380 236 758 +384 192 896 384 240 813 +384 192 960 390 246 870 +384 192 1023 396 252 925 +384 256 0 356 256 91 +384 256 64 356 258 105 +384 256 128 356 258 144 +384 256 192 357 259 194 +384 256 256 358 260 247 +384 256 320 360 262 302 +384 256 384 362 264 359 +384 256 448 364 265 416 +384 256 512 368 268 473 +384 256 576 371 271 535 +384 256 640 374 273 592 +384 256 704 378 276 648 +384 256 768 383 281 702 +384 256 832 387 284 759 +384 256 896 392 288 814 +384 256 960 397 292 871 +384 256 1023 403 297 926 +384 320 0 367 314 107 +384 320 64 367 317 119 +384 320 128 367 317 154 +384 320 192 368 318 201 +384 320 256 369 318 252 +384 320 320 371 320 306 +384 320 384 373 322 363 +384 320 448 375 323 419 +384 320 512 378 324 475 +384 320 576 382 327 537 +384 320 640 385 330 594 +384 320 704 389 332 650 +384 320 768 393 335 704 +384 320 832 398 338 761 +384 320 896 402 340 816 +384 320 960 407 344 872 +384 320 1023 412 348 926 +384 384 0 380 371 123 +384 384 64 380 373 133 +384 384 128 380 374 165 +384 384 192 381 375 209 +384 384 256 383 376 258 +384 384 320 384 377 312 +384 384 384 387 378 367 +384 384 448 388 379 423 +384 384 512 391 381 478 +384 384 576 395 383 540 +384 384 640 398 385 597 +384 384 704 401 386 652 +384 384 768 406 389 706 +384 384 832 410 391 763 +384 384 896 414 394 818 +384 384 960 419 397 874 +384 384 1023 424 400 929 +384 448 0 396 432 140 +384 448 64 396 435 150 +384 448 128 397 436 178 +384 448 192 397 436 219 +384 448 256 398 436 266 +384 448 320 400 437 318 +384 448 384 402 439 372 +384 448 448 404 440 427 +384 448 512 407 441 483 +384 448 576 411 444 544 +384 448 640 413 445 600 +384 448 704 417 446 655 +384 448 768 421 448 708 +384 448 832 425 451 766 +384 448 896 429 452 821 +384 448 960 434 455 877 +384 448 1023 440 458 931 +384 512 0 414 492 158 +384 512 64 414 495 166 +384 512 128 415 495 191 +384 512 192 415 496 230 +384 512 256 417 497 275 +384 512 320 418 498 325 +384 512 384 420 499 378 +384 512 448 422 499 432 +384 512 512 424 501 487 +384 512 576 428 503 548 +384 512 640 431 504 604 +384 512 704 434 505 658 +384 512 768 438 507 712 +384 512 832 442 508 768 +384 512 896 445 510 823 +384 512 960 450 512 879 +384 512 1023 455 515 933 +384 576 0 435 558 177 +384 576 64 436 561 185 +384 576 128 436 561 207 +384 576 192 437 562 243 +384 576 256 438 562 286 +384 576 320 439 563 334 +384 576 384 441 564 386 +384 576 448 443 565 439 +384 576 512 445 566 493 +384 576 576 448 567 552 +384 576 640 451 568 609 +384 576 704 454 569 663 +384 576 768 458 571 716 +384 576 832 462 573 772 +384 576 896 465 573 826 +384 576 960 469 574 881 +384 576 1023 474 577 936 +384 640 0 455 617 195 +384 640 64 456 620 202 +384 640 128 457 621 223 +384 640 192 457 621 256 +384 640 256 459 622 297 +384 640 320 460 622 343 +384 640 384 462 623 394 +384 640 448 464 624 446 +384 640 512 466 625 499 +384 640 576 469 627 558 +384 640 640 471 627 613 +384 640 704 474 628 667 +384 640 768 477 629 720 +384 640 832 482 631 776 +384 640 896 485 632 830 +384 640 960 489 633 886 +384 640 1023 493 636 940 +384 704 0 478 677 213 +384 704 64 479 681 220 +384 704 128 480 681 239 +384 704 192 480 682 270 +384 704 256 482 683 308 +384 704 320 483 683 354 +384 704 384 485 685 403 +384 704 448 486 684 454 +384 704 512 488 686 506 +384 704 576 491 687 564 +384 704 640 493 687 619 +384 704 704 496 689 673 +384 704 768 500 690 725 +384 704 832 503 691 780 +384 704 896 506 691 835 +384 704 960 510 693 890 +384 704 1023 514 695 944 +384 768 0 502 736 231 +384 768 64 503 740 237 +384 768 128 503 740 255 +384 768 192 504 740 284 +384 768 256 504 741 320 +384 768 320 506 742 364 +384 768 384 508 743 412 +384 768 448 509 743 462 +384 768 512 512 745 514 +384 768 576 515 746 571 +384 768 640 516 746 625 +384 768 704 519 747 678 +384 768 768 522 748 730 +384 768 832 526 750 786 +384 768 896 528 750 840 +384 768 960 532 751 895 +384 768 1023 536 753 949 +384 832 0 526 796 249 +384 832 64 527 800 255 +384 832 128 527 800 271 +384 832 192 528 800 298 +384 832 256 529 801 333 +384 832 320 530 802 375 +384 832 384 532 803 421 +384 832 448 533 803 471 +384 832 512 535 804 521 +384 832 576 538 805 577 +384 832 640 540 806 631 +384 832 704 542 806 684 +384 832 768 545 807 735 +384 832 832 549 809 791 +384 832 896 551 808 843 +384 832 960 554 809 898 +384 832 1023 558 811 952 +384 896 0 550 855 266 +384 896 64 552 859 272 +384 896 128 552 859 287 +384 896 192 553 860 313 +384 896 256 553 860 346 +384 896 320 554 861 386 +384 896 384 556 862 431 +384 896 448 557 862 479 +384 896 512 559 863 529 +384 896 576 562 864 584 +384 896 640 563 864 637 +384 896 704 566 864 689 +384 896 768 569 866 741 +384 896 832 572 867 795 +384 896 896 574 867 848 +384 896 960 578 868 903 +384 896 1023 582 869 956 +384 960 0 576 915 285 +384 960 64 577 919 290 +384 960 128 578 920 304 +384 960 192 578 920 328 +384 960 256 579 921 360 +384 960 320 581 922 399 +384 960 384 582 922 442 +384 960 448 583 923 489 +384 960 512 585 924 537 +384 960 576 588 925 592 +384 960 640 589 925 644 +384 960 704 591 925 695 +384 960 768 594 926 746 +384 960 832 597 928 801 +384 960 896 600 928 854 +384 960 960 603 929 908 +384 960 1023 607 930 961 +384 1023 0 602 974 303 +384 1023 64 604 978 308 +384 1023 128 604 979 321 +384 1023 192 604 979 344 +384 1023 256 606 980 374 +384 1023 320 607 981 411 +384 1023 384 608 981 453 +384 1023 448 609 981 499 +384 1023 512 611 982 547 +384 1023 576 613 984 601 +384 1023 640 615 983 652 +384 1023 704 617 983 703 +384 1023 768 619 984 753 +384 1023 832 622 985 807 +384 1023 896 624 985 860 +384 1023 960 627 986 914 +384 1023 1023 630 986 966 +448 0 0 394 108 65 +448 0 64 393 108 85 +448 0 128 393 109 131 +448 0 192 394 111 185 +448 0 256 395 114 239 +448 0 320 396 117 296 +448 0 384 399 122 354 +448 0 448 401 126 412 +448 0 512 403 131 470 +448 0 576 407 138 532 +448 0 640 410 145 590 +448 0 704 413 152 645 +448 0 768 417 159 700 +448 0 832 422 166 757 +448 0 896 425 174 813 +448 0 960 430 182 870 +448 0 1023 435 190 924 +448 64 0 395 121 67 +448 64 64 394 122 86 +448 64 128 394 122 132 +448 64 192 395 124 185 +448 64 256 396 126 240 +448 64 320 397 129 297 +448 64 384 400 133 355 +448 64 448 401 138 412 +448 64 512 404 142 470 +448 64 576 408 149 532 +448 64 640 411 154 590 +448 64 704 414 161 645 +448 64 768 418 167 700 +448 64 832 422 175 757 +448 64 896 426 182 813 +448 64 960 431 189 870 +448 64 1023 435 197 923 +448 128 0 397 158 74 +448 128 64 397 159 91 +448 128 128 396 159 134 +448 128 192 398 161 187 +448 128 256 398 162 241 +448 128 320 400 165 298 +448 128 384 402 168 356 +448 128 448 404 171 413 +448 128 512 407 175 470 +448 128 576 410 180 533 +448 128 640 413 185 590 +448 128 704 417 190 646 +448 128 768 420 195 700 +448 128 832 425 201 758 +448 128 896 428 207 813 +448 128 960 433 214 869 +448 128 1023 438 220 924 +448 192 0 402 207 84 +448 192 64 402 209 99 +448 192 128 401 209 140 +448 192 192 403 210 191 +448 192 256 404 211 244 +448 192 320 405 213 300 +448 192 384 407 215 357 +448 192 448 409 218 414 +448 192 512 412 221 471 +448 192 576 415 225 534 +448 192 640 418 228 591 +448 192 704 421 232 647 +448 192 768 425 236 701 +448 192 832 429 241 758 +448 192 896 433 246 813 +448 192 960 438 251 870 +448 192 1023 443 257 925 +448 256 0 409 261 96 +448 256 64 408 263 110 +448 256 128 409 263 147 +448 256 192 410 264 196 +448 256 256 411 265 248 +448 256 320 412 267 304 +448 256 384 414 269 360 +448 256 448 416 270 417 +448 256 512 419 272 474 +448 256 576 422 275 535 +448 256 640 424 278 592 +448 256 704 428 281 648 +448 256 768 432 285 703 +448 256 832 436 289 759 +448 256 896 440 292 815 +448 256 960 444 296 871 +448 256 1023 449 301 926 +448 320 0 419 318 111 +448 320 64 418 321 123 +448 320 128 418 321 157 +448 320 192 419 322 203 +448 320 256 420 322 253 +448 320 320 422 324 308 +448 320 384 424 326 364 +448 320 448 426 327 420 +448 320 512 428 329 476 +448 320 576 432 332 538 +448 320 640 434 333 595 +448 320 704 437 335 650 +448 320 768 441 338 704 +448 320 832 445 342 761 +448 320 896 449 344 817 +448 320 960 452 347 872 +448 320 1023 458 351 927 +448 384 0 430 374 126 +448 384 64 429 376 137 +448 384 128 430 377 167 +448 384 192 431 378 211 +448 384 256 432 379 260 +448 384 320 433 380 313 +448 384 384 435 381 368 +448 384 448 436 382 423 +448 384 512 439 384 479 +448 384 576 443 386 541 +448 384 640 445 387 597 +448 384 704 447 389 652 +448 384 768 452 392 707 +448 384 832 455 394 763 +448 384 896 459 397 818 +448 384 960 463 399 874 +448 384 1023 468 403 929 +448 448 0 443 435 143 +448 448 64 444 438 153 +448 448 128 444 438 180 +448 448 192 444 438 221 +448 448 256 445 439 267 +448 448 320 447 440 319 +448 448 384 449 441 373 +448 448 448 450 442 428 +448 448 512 453 444 483 +448 448 576 456 446 544 +448 448 640 459 447 601 +448 448 704 461 448 655 +448 448 768 465 450 709 +448 448 832 469 453 766 +448 448 896 472 455 821 +448 448 960 476 457 877 +448 448 1023 481 460 931 +448 512 0 460 495 161 +448 512 64 460 498 169 +448 512 128 460 498 194 +448 512 192 461 498 232 +448 512 256 462 499 277 +448 512 320 463 500 327 +448 512 384 465 501 379 +448 512 448 466 502 433 +448 512 512 469 503 488 +448 512 576 472 505 548 +448 512 640 474 506 604 +448 512 704 476 507 658 +448 512 768 480 509 713 +448 512 832 484 510 768 +448 512 896 487 512 823 +448 512 960 491 514 879 +448 512 1023 495 517 933 +448 576 0 478 560 180 +448 576 64 479 563 187 +448 576 128 479 563 209 +448 576 192 480 564 245 +448 576 256 480 564 287 +448 576 320 482 565 335 +448 576 384 484 566 387 +448 576 448 485 567 440 +448 576 512 487 567 493 +448 576 576 490 569 553 +448 576 640 493 570 609 +448 576 704 495 571 663 +448 576 768 498 573 716 +448 576 832 503 575 773 +448 576 896 504 575 827 +448 576 960 508 577 882 +448 576 1023 513 579 936 +448 640 0 497 618 197 +448 640 64 498 622 204 +448 640 128 498 623 225 +448 640 192 498 623 257 +448 640 256 500 624 298 +448 640 320 501 624 345 +448 640 384 502 625 395 +448 640 448 504 626 447 +448 640 512 506 627 500 +448 640 576 509 629 559 +448 640 640 511 629 614 +448 640 704 513 630 667 +448 640 768 516 631 720 +448 640 832 520 633 776 +448 640 896 523 634 831 +448 640 960 526 635 886 +448 640 1023 531 637 940 +448 704 0 518 679 215 +448 704 64 518 683 222 +448 704 128 519 683 240 +448 704 192 519 683 271 +448 704 256 520 684 310 +448 704 320 521 685 355 +448 704 384 523 686 404 +448 704 448 524 686 454 +448 704 512 526 687 507 +448 704 576 529 689 565 +448 704 640 531 689 619 +448 704 704 534 690 673 +448 704 768 537 691 726 +448 704 832 540 692 781 +448 704 896 542 692 835 +448 704 960 546 694 890 +448 704 1023 549 696 944 +448 768 0 539 737 232 +448 768 64 540 741 239 +448 768 128 540 742 256 +448 768 192 540 742 285 +448 768 256 541 742 321 +448 768 320 542 743 365 +448 768 384 544 744 413 +448 768 448 545 745 463 +448 768 512 548 746 514 +448 768 576 550 747 572 +448 768 640 552 747 626 +448 768 704 554 748 678 +448 768 768 557 749 730 +448 768 832 561 751 786 +448 768 896 563 751 840 +448 768 960 567 752 895 +448 768 1023 570 754 949 +448 832 0 561 797 250 +448 832 64 562 801 256 +448 832 128 562 801 272 +448 832 192 563 802 300 +448 832 256 564 802 334 +448 832 320 565 803 376 +448 832 384 566 804 422 +448 832 448 568 805 471 +448 832 512 569 805 521 +448 832 576 572 806 578 +448 832 640 574 807 632 +448 832 704 576 808 684 +448 832 768 579 809 736 +448 832 832 582 810 791 +448 832 896 584 809 844 +448 832 960 587 810 899 +448 832 1023 591 812 952 +448 896 0 584 856 268 +448 896 64 585 860 274 +448 896 128 585 860 289 +448 896 192 586 861 314 +448 896 256 586 861 347 +448 896 320 588 862 387 +448 896 384 589 863 432 +448 896 448 590 863 480 +448 896 512 592 864 529 +448 896 576 594 865 585 +448 896 640 596 865 637 +448 896 704 599 866 690 +448 896 768 601 867 741 +448 896 832 604 868 795 +448 896 896 606 868 848 +448 896 960 609 869 903 +448 896 1023 613 870 956 +448 960 0 608 917 287 +448 960 64 609 920 292 +448 960 128 609 921 306 +448 960 192 610 921 330 +448 960 256 611 922 361 +448 960 320 612 923 400 +448 960 384 614 924 443 +448 960 448 614 923 489 +448 960 512 616 925 538 +448 960 576 619 926 593 +448 960 640 620 926 644 +448 960 704 622 926 696 +448 960 768 625 928 747 +448 960 832 628 929 801 +448 960 896 630 929 854 +448 960 960 633 930 908 +448 960 1023 636 931 961 +448 1023 0 633 975 304 +448 1023 64 634 979 309 +448 1023 128 634 980 322 +448 1023 192 634 980 345 +448 1023 256 635 980 375 +448 1023 320 637 981 412 +448 1023 384 638 982 454 +448 1023 448 639 982 499 +448 1023 512 641 983 547 +448 1023 576 643 984 601 +448 1023 640 644 984 652 +448 1023 704 646 984 703 +448 1023 768 648 984 753 +448 1023 832 651 986 807 +448 1023 896 653 986 860 +448 1023 960 656 986 914 +448 1023 1023 658 986 966 +512 0 0 448 123 74 +512 0 64 447 123 92 +512 0 128 448 124 135 +512 0 192 448 126 187 +512 0 256 449 128 242 +512 0 320 450 131 298 +512 0 384 452 134 356 +512 0 448 454 139 413 +512 0 512 456 143 470 +512 0 576 459 150 533 +512 0 640 462 155 590 +512 0 704 464 162 646 +512 0 768 468 168 700 +512 0 832 472 175 758 +512 0 896 475 182 814 +512 0 960 479 190 870 +512 0 1023 484 198 925 +512 64 0 449 134 76 +512 64 64 448 135 93 +512 64 128 448 136 136 +512 64 192 449 137 188 +512 64 256 449 139 242 +512 64 320 451 141 298 +512 64 384 453 145 356 +512 64 448 454 149 413 +512 64 512 457 153 470 +512 64 576 460 159 533 +512 64 640 462 165 590 +512 64 704 465 171 646 +512 64 768 468 177 700 +512 64 832 473 183 758 +512 64 896 476 190 814 +512 64 960 480 197 870 +512 64 1023 485 205 925 +512 128 0 451 168 82 +512 128 64 451 169 97 +512 128 128 450 169 138 +512 128 192 451 170 190 +512 128 256 452 172 243 +512 128 320 453 174 300 +512 128 384 455 177 357 +512 128 448 457 180 414 +512 128 512 459 184 471 +512 128 576 463 189 534 +512 128 640 465 193 591 +512 128 704 467 198 646 +512 128 768 471 203 701 +512 128 832 475 208 759 +512 128 896 479 214 814 +512 128 960 482 220 869 +512 128 1023 486 227 924 +512 192 0 456 215 91 +512 192 64 455 216 105 +512 192 128 455 216 144 +512 192 192 456 217 194 +512 192 256 456 219 246 +512 192 320 458 220 302 +512 192 384 460 222 359 +512 192 448 461 225 415 +512 192 512 463 227 472 +512 192 576 466 231 534 +512 192 640 469 235 592 +512 192 704 472 239 648 +512 192 768 475 243 702 +512 192 832 479 247 758 +512 192 896 482 251 814 +512 192 960 486 257 870 +512 192 1023 491 262 925 +512 256 0 462 267 103 +512 256 64 461 268 115 +512 256 128 461 269 151 +512 256 192 462 270 199 +512 256 256 463 271 250 +512 256 320 464 272 305 +512 256 384 466 274 361 +512 256 448 467 276 418 +512 256 512 470 278 475 +512 256 576 473 281 536 +512 256 640 475 283 593 +512 256 704 477 286 648 +512 256 768 481 290 703 +512 256 832 485 293 760 +512 256 896 488 297 815 +512 256 960 492 301 872 +512 256 1023 496 306 927 +512 320 0 470 323 116 +512 320 64 469 325 128 +512 320 128 470 326 160 +512 320 192 470 326 206 +512 320 256 471 327 255 +512 320 320 472 328 309 +512 320 384 474 330 365 +512 320 448 475 331 421 +512 320 512 478 333 477 +512 320 576 481 336 539 +512 320 640 483 337 595 +512 320 704 486 340 651 +512 320 768 489 342 705 +512 320 832 493 346 762 +512 320 896 496 348 817 +512 320 960 500 352 874 +512 320 1023 504 356 928 +512 384 0 480 378 131 +512 384 64 479 381 141 +512 384 128 479 381 171 +512 384 192 480 382 214 +512 384 256 481 383 262 +512 384 320 482 383 314 +512 384 384 484 385 369 +512 384 448 485 385 424 +512 384 512 487 387 480 +512 384 576 491 390 541 +512 384 640 493 391 598 +512 384 704 495 393 653 +512 384 768 498 396 707 +512 384 832 502 398 763 +512 384 896 505 400 819 +512 384 960 508 403 874 +512 384 1023 513 406 929 +512 448 0 492 438 147 +512 448 64 492 441 157 +512 448 128 492 441 183 +512 448 192 492 441 223 +512 448 256 493 442 269 +512 448 320 494 443 320 +512 448 384 496 444 374 +512 448 448 498 445 429 +512 448 512 500 447 484 +512 448 576 503 449 545 +512 448 640 505 450 601 +512 448 704 507 451 656 +512 448 768 510 453 709 +512 448 832 514 456 766 +512 448 896 517 457 821 +512 448 960 521 460 877 +512 448 1023 525 463 932 +512 512 0 506 497 164 +512 512 64 506 500 172 +512 512 128 506 500 196 +512 512 192 507 501 234 +512 512 256 508 502 278 +512 512 320 509 502 328 +512 512 384 510 504 380 +512 512 448 512 504 434 +512 512 512 514 505 489 +512 512 576 517 507 549 +512 512 640 518 508 605 +512 512 704 521 510 660 +512 512 768 524 511 713 +512 512 832 527 513 769 +512 512 896 530 514 824 +512 512 960 534 516 879 +512 512 1023 538 519 934 +512 576 0 523 562 182 +512 576 64 523 565 190 +512 576 128 524 566 212 +512 576 192 524 566 247 +512 576 256 524 566 289 +512 576 320 526 567 337 +512 576 384 527 568 388 +512 576 448 529 569 441 +512 576 512 531 570 495 +512 576 576 534 572 554 +512 576 640 536 572 610 +512 576 704 538 574 664 +512 576 768 541 575 717 +512 576 832 544 577 773 +512 576 896 547 578 828 +512 576 960 550 580 883 +512 576 1023 554 581 937 +512 640 0 540 621 200 +512 640 64 540 624 207 +512 640 128 541 625 227 +512 640 192 541 624 259 +512 640 256 542 626 300 +512 640 320 543 626 346 +512 640 384 544 627 396 +512 640 448 546 628 448 +512 640 512 548 629 500 +512 640 576 551 630 559 +512 640 640 552 631 614 +512 640 704 554 631 668 +512 640 768 558 634 722 +512 640 832 561 635 777 +512 640 896 563 636 831 +512 640 960 566 637 887 +512 640 1023 570 639 941 +512 704 0 559 682 218 +512 704 64 560 685 224 +512 704 128 559 685 242 +512 704 192 560 685 273 +512 704 256 561 686 311 +512 704 320 562 686 356 +512 704 384 564 688 405 +512 704 448 565 688 456 +512 704 512 567 689 507 +512 704 576 569 690 566 +512 704 640 571 690 620 +512 704 704 573 692 674 +512 704 768 576 693 726 +512 704 832 579 694 781 +512 704 896 581 694 835 +512 704 960 584 696 890 +512 704 1023 588 698 944 +512 768 0 578 739 235 +512 768 64 579 743 241 +512 768 128 580 744 258 +512 768 192 580 744 287 +512 768 256 580 744 323 +512 768 320 582 745 366 +512 768 384 583 746 414 +512 768 448 584 746 464 +512 768 512 587 748 515 +512 768 576 589 749 572 +512 768 640 591 749 626 +512 768 704 592 750 679 +512 768 768 595 751 731 +512 768 832 598 753 787 +512 768 896 601 753 841 +512 768 960 604 754 896 +512 768 1023 607 756 949 +512 832 0 599 799 253 +512 832 64 600 802 258 +512 832 128 600 802 274 +512 832 192 600 803 301 +512 832 256 601 803 336 +512 832 320 602 804 377 +512 832 384 604 806 423 +512 832 448 605 806 472 +512 832 512 607 807 522 +512 832 576 610 809 579 +512 832 640 611 808 632 +512 832 704 613 809 684 +512 832 768 615 810 736 +512 832 832 618 812 791 +512 832 896 621 812 845 +512 832 960 622 812 899 +512 832 1023 626 813 952 +512 896 0 620 858 270 +512 896 64 621 862 275 +512 896 128 621 862 290 +512 896 192 622 862 316 +512 896 256 622 863 349 +512 896 320 623 863 388 +512 896 384 625 864 433 +512 896 448 626 864 480 +512 896 512 627 865 530 +512 896 576 630 866 585 +512 896 640 631 866 638 +512 896 704 634 868 690 +512 896 768 636 869 742 +512 896 832 638 869 796 +512 896 896 640 869 849 +512 896 960 643 870 903 +512 896 1023 647 872 957 +512 960 0 643 919 288 +512 960 64 644 922 293 +512 960 128 644 922 307 +512 960 192 645 924 332 +512 960 256 645 924 363 +512 960 320 647 924 401 +512 960 384 648 926 444 +512 960 448 648 925 490 +512 960 512 650 926 539 +512 960 576 653 928 594 +512 960 640 654 927 645 +512 960 704 655 927 696 +512 960 768 659 930 748 +512 960 832 661 930 801 +512 960 896 663 930 854 +512 960 960 665 931 909 +512 960 1023 669 932 961 +512 1023 0 666 977 306 +512 1023 64 667 980 311 +512 1023 128 667 980 324 +512 1023 192 667 981 346 +512 1023 256 668 982 376 +512 1023 320 669 982 413 +512 1023 384 671 984 455 +512 1023 448 671 983 500 +512 1023 512 673 984 548 +512 1023 576 675 985 602 +512 1023 640 676 985 652 +512 1023 704 678 985 703 +512 1023 768 681 987 754 +512 1023 832 683 987 807 +512 1023 896 685 987 860 +512 1023 960 687 987 914 +512 1023 1023 690 987 967 +576 0 0 508 139 84 +576 0 64 507 139 99 +576 0 128 508 140 140 +576 0 192 508 141 191 +576 0 256 509 143 244 +576 0 320 509 146 300 +576 0 384 511 149 357 +576 0 448 513 153 414 +576 0 512 515 157 471 +576 0 576 518 163 534 +576 0 640 520 168 591 +576 0 704 522 174 646 +576 0 768 525 180 701 +576 0 832 528 186 758 +576 0 896 531 193 814 +576 0 960 535 200 870 +576 0 1023 539 207 925 +576 64 0 508 149 86 +576 64 64 508 149 101 +576 64 128 508 150 141 +576 64 192 508 151 191 +576 64 256 510 153 245 +576 64 320 510 155 300 +576 64 384 512 159 357 +576 64 448 513 162 415 +576 64 512 515 166 471 +576 64 576 518 171 534 +576 64 640 520 177 591 +576 64 704 522 182 647 +576 64 768 525 187 701 +576 64 832 529 194 759 +576 64 896 532 200 814 +576 64 960 535 207 870 +576 64 1023 539 214 925 +576 128 0 511 179 91 +576 128 64 510 180 105 +576 128 128 510 181 143 +576 128 192 510 182 193 +576 128 256 511 183 246 +576 128 320 512 185 301 +576 128 384 514 188 358 +576 128 448 515 191 415 +576 128 512 518 194 472 +576 128 576 520 199 534 +576 128 640 522 203 592 +576 128 704 524 207 647 +576 128 768 527 212 701 +576 128 832 531 217 759 +576 128 896 534 223 815 +576 128 960 537 229 871 +576 128 1023 541 235 926 +576 192 0 514 223 99 +576 192 64 514 225 112 +576 192 128 513 225 148 +576 192 192 514 226 197 +576 192 256 515 227 248 +576 192 320 516 229 304 +576 192 384 518 231 360 +576 192 448 519 233 417 +576 192 512 521 235 473 +576 192 576 524 239 535 +576 192 640 526 243 593 +576 192 704 528 246 648 +576 192 768 531 250 702 +576 192 832 535 255 760 +576 192 896 537 258 814 +576 192 960 540 263 871 +576 192 1023 544 269 925 +576 256 0 520 274 109 +576 256 64 519 275 121 +576 256 128 519 275 155 +576 256 192 520 276 202 +576 256 256 520 277 253 +576 256 320 522 279 307 +576 256 384 523 280 363 +576 256 448 525 282 419 +576 256 512 526 284 475 +576 256 576 529 287 537 +576 256 640 531 289 594 +576 256 704 534 293 650 +576 256 768 536 296 704 +576 256 832 539 299 760 +576 256 896 542 303 816 +576 256 960 546 307 872 +576 256 1023 549 311 926 +576 320 0 526 328 122 +576 320 64 526 330 133 +576 320 128 526 331 164 +576 320 192 527 331 209 +576 320 256 527 332 258 +576 320 320 528 333 311 +576 320 384 530 335 366 +576 320 448 531 336 422 +576 320 512 534 338 478 +576 320 576 536 341 539 +576 320 640 538 342 596 +576 320 704 540 344 651 +576 320 768 543 347 705 +576 320 832 547 350 762 +576 320 896 549 353 818 +576 320 960 553 356 874 +576 320 1023 557 360 928 +576 384 0 535 383 136 +576 384 64 535 385 146 +576 384 128 535 385 174 +576 384 192 536 386 217 +576 384 256 536 387 264 +576 384 320 537 388 316 +576 384 384 539 389 370 +576 384 448 541 390 426 +576 384 512 542 392 481 +576 384 576 545 394 542 +576 384 640 547 396 599 +576 384 704 549 398 654 +576 384 768 552 400 708 +576 384 832 555 402 764 +576 384 896 557 404 819 +576 384 960 560 407 875 +576 384 1023 564 410 930 +576 448 0 546 442 152 +576 448 64 546 444 161 +576 448 128 546 445 187 +576 448 192 546 445 226 +576 448 256 548 446 272 +576 448 320 549 447 323 +576 448 384 550 448 375 +576 448 448 551 449 430 +576 448 512 553 450 485 +576 448 576 556 452 546 +576 448 640 557 453 602 +576 448 704 560 455 656 +576 448 768 563 458 711 +576 448 832 566 459 767 +576 448 896 568 461 822 +576 448 960 571 463 877 +576 448 1023 575 466 932 +576 512 0 559 500 168 +576 512 64 559 503 176 +576 512 128 558 503 200 +576 512 192 560 504 237 +576 512 256 560 505 280 +576 512 320 561 506 330 +576 512 384 563 507 382 +576 512 448 564 508 436 +576 512 512 565 508 490 +576 512 576 568 510 550 +576 512 640 570 512 606 +576 512 704 572 513 660 +576 512 768 575 514 714 +576 512 832 578 517 770 +576 512 896 580 517 824 +576 512 960 583 519 880 +576 512 1023 587 522 934 +576 576 0 574 565 186 +576 576 64 574 568 194 +576 576 128 574 568 215 +576 576 192 575 568 249 +576 576 256 575 569 291 +576 576 320 576 570 338 +576 576 384 578 571 389 +576 576 448 579 571 442 +576 576 512 581 573 496 +576 576 576 583 574 555 +576 576 640 585 575 610 +576 576 704 587 576 664 +576 576 768 589 577 717 +576 576 832 593 579 773 +576 576 896 595 580 828 +576 576 960 598 582 884 +576 576 1023 602 584 938 +576 640 0 590 624 203 +576 640 64 590 627 210 +576 640 128 590 627 230 +576 640 192 591 628 262 +576 640 256 591 628 302 +576 640 320 592 629 347 +576 640 384 594 630 397 +576 640 448 595 630 449 +576 640 512 596 631 501 +576 640 576 599 633 560 +576 640 640 600 633 615 +576 640 704 602 634 668 +576 640 768 606 636 722 +576 640 832 608 637 777 +576 640 896 610 638 832 +576 640 960 613 639 887 +576 640 1023 617 642 941 +576 704 0 607 684 221 +576 704 64 607 687 227 +576 704 128 607 687 245 +576 704 192 608 688 275 +576 704 256 609 688 313 +576 704 320 610 689 357 +576 704 384 611 690 406 +576 704 448 612 691 457 +576 704 512 614 692 509 +576 704 576 617 693 567 +576 704 640 618 693 621 +576 704 704 620 694 674 +576 704 768 622 695 726 +576 704 832 625 697 782 +576 704 896 627 698 837 +576 704 960 629 698 891 +576 704 1023 633 700 945 +576 768 0 625 741 237 +576 768 64 625 745 244 +576 768 128 625 746 261 +576 768 192 626 746 289 +576 768 256 627 747 325 +576 768 320 628 747 368 +576 768 384 629 748 415 +576 768 448 630 748 465 +576 768 512 632 750 516 +576 768 576 634 751 573 +576 768 640 635 751 627 +576 768 704 637 751 679 +576 768 768 639 752 732 +576 768 832 643 754 787 +576 768 896 645 755 841 +576 768 960 647 756 896 +576 768 1023 651 757 950 +576 832 0 643 801 255 +576 832 64 644 805 261 +576 832 128 644 805 276 +576 832 192 645 805 303 +576 832 256 645 805 337 +576 832 320 646 806 378 +576 832 384 648 807 425 +576 832 448 648 807 473 +576 832 512 650 809 523 +576 832 576 653 810 580 +576 832 640 654 810 633 +576 832 704 655 810 685 +576 832 768 658 811 736 +576 832 832 661 813 792 +576 832 896 663 814 845 +576 832 960 665 815 900 +576 832 1023 669 816 954 +576 896 0 663 859 272 +576 896 64 664 863 278 +576 896 128 663 863 292 +576 896 192 664 864 317 +576 896 256 665 864 350 +576 896 320 665 864 389 +576 896 384 667 866 434 +576 896 448 668 866 482 +576 896 512 669 867 531 +576 896 576 671 867 586 +576 896 640 673 868 639 +576 896 704 675 869 691 +576 896 768 677 870 742 +576 896 832 680 872 797 +576 896 896 681 870 849 +576 896 960 683 872 904 +576 896 1023 687 873 957 +576 960 0 684 920 290 +576 960 64 685 924 295 +576 960 128 685 924 309 +576 960 192 685 925 333 +576 960 256 686 925 364 +576 960 320 687 925 402 +576 960 384 689 927 445 +576 960 448 689 926 491 +576 960 512 690 927 539 +576 960 576 693 929 594 +576 960 640 693 928 646 +576 960 704 696 930 698 +576 960 768 698 931 748 +576 960 832 700 931 802 +576 960 896 702 931 855 +576 960 960 704 932 909 +576 960 1023 707 934 962 +576 1023 0 706 979 308 +576 1023 64 707 983 313 +576 1023 128 706 982 326 +576 1023 192 707 983 348 +576 1023 256 708 983 378 +576 1023 320 708 984 414 +576 1023 384 710 985 456 +576 1023 448 710 984 501 +576 1023 512 712 985 548 +576 1023 576 714 987 602 +576 1023 640 715 986 653 +576 1023 704 717 987 705 +576 1023 768 719 988 755 +576 1023 832 721 988 808 +576 1023 896 722 988 860 +576 1023 960 725 988 915 +576 1023 1023 727 988 967 +640 0 0 564 155 94 +640 0 64 562 155 107 +640 0 128 563 155 145 +640 0 192 563 156 194 +640 0 256 564 158 247 +640 0 320 565 160 302 +640 0 384 566 163 359 +640 0 448 567 167 416 +640 0 512 569 171 472 +640 0 576 572 176 535 +640 0 640 573 181 592 +640 0 704 575 186 647 +640 0 768 578 192 702 +640 0 832 581 197 759 +640 0 896 583 203 815 +640 0 960 587 210 871 +640 0 1023 590 217 926 +640 64 0 564 163 95 +640 64 64 563 163 108 +640 64 128 563 164 146 +640 64 192 563 165 195 +640 64 256 564 167 247 +640 64 320 565 169 303 +640 64 384 567 172 359 +640 64 448 568 175 416 +640 64 512 570 179 473 +640 64 576 572 183 535 +640 64 640 574 188 592 +640 64 704 576 193 647 +640 64 768 579 199 703 +640 64 832 582 204 759 +640 64 896 584 210 815 +640 64 960 587 217 871 +640 64 1023 591 224 926 +640 128 0 565 191 99 +640 128 64 565 192 112 +640 128 128 565 192 149 +640 128 192 565 193 197 +640 128 256 566 195 249 +640 128 320 567 196 303 +640 128 384 568 199 360 +640 128 448 570 202 417 +640 128 512 571 205 473 +640 128 576 574 209 535 +640 128 640 575 213 592 +640 128 704 578 217 648 +640 128 768 580 222 702 +640 128 832 584 227 759 +640 128 896 586 232 815 +640 128 960 589 238 871 +640 128 1023 593 244 927 +640 192 0 569 232 107 +640 192 64 569 234 119 +640 192 128 568 234 153 +640 192 192 569 235 200 +640 192 256 569 236 251 +640 192 320 570 237 306 +640 192 384 572 240 362 +640 192 448 573 242 418 +640 192 512 575 244 475 +640 192 576 578 248 537 +640 192 640 579 251 594 +640 192 704 581 254 649 +640 192 768 583 258 703 +640 192 832 587 262 760 +640 192 896 589 266 816 +640 192 960 592 271 872 +640 192 1023 596 277 927 +640 256 0 574 281 116 +640 256 64 573 283 128 +640 256 128 573 283 160 +640 256 192 574 284 206 +640 256 256 574 284 255 +640 256 320 575 286 309 +640 256 384 577 288 365 +640 256 448 578 289 421 +640 256 512 579 291 476 +640 256 576 582 294 538 +640 256 640 584 297 596 +640 256 704 586 299 651 +640 256 768 588 303 705 +640 256 832 592 306 762 +640 256 896 593 309 817 +640 256 960 596 313 873 +640 256 1023 600 317 927 +640 320 0 580 334 128 +640 320 64 580 336 139 +640 320 128 580 337 169 +640 320 192 580 337 212 +640 320 256 581 338 261 +640 320 320 582 339 313 +640 320 384 583 341 368 +640 320 448 585 342 424 +640 320 512 586 344 479 +640 320 576 589 346 541 +640 320 640 590 348 597 +640 320 704 592 350 652 +640 320 768 594 353 706 +640 320 832 598 356 763 +640 320 896 600 358 819 +640 320 960 603 362 875 +640 320 1023 607 365 929 +640 384 0 588 388 142 +640 384 64 588 390 151 +640 384 128 588 391 179 +640 384 192 588 391 220 +640 384 256 589 392 266 +640 384 320 590 393 318 +640 384 384 591 394 372 +640 384 448 592 395 427 +640 384 512 594 397 483 +640 384 576 597 399 544 +640 384 640 598 400 600 +640 384 704 600 402 655 +640 384 768 602 404 708 +640 384 832 606 407 765 +640 384 896 608 409 820 +640 384 960 610 411 876 +640 384 1023 613 415 930 +640 448 0 598 446 157 +640 448 64 597 449 165 +640 448 128 598 449 191 +640 448 192 598 450 229 +640 448 256 599 450 274 +640 448 320 600 451 325 +640 448 384 601 453 378 +640 448 448 602 453 432 +640 448 512 604 454 486 +640 448 576 606 456 547 +640 448 640 607 457 603 +640 448 704 609 459 657 +640 448 768 613 462 712 +640 448 832 615 463 767 +640 448 896 617 465 822 +640 448 960 620 467 878 +640 448 1023 623 470 933 +640 512 0 609 504 172 +640 512 64 609 508 180 +640 512 128 609 508 203 +640 512 192 610 508 240 +640 512 256 610 508 283 +640 512 320 611 509 332 +640 512 384 613 511 384 +640 512 448 613 511 437 +640 512 512 616 513 491 +640 512 576 618 515 551 +640 512 640 619 515 607 +640 512 704 621 516 661 +640 512 768 623 518 714 +640 512 832 627 520 771 +640 512 896 629 522 826 +640 512 960 631 523 882 +640 512 1023 634 525 935 +640 576 0 623 568 190 +640 576 64 623 571 197 +640 576 128 623 571 218 +640 576 192 623 572 252 +640 576 256 624 573 293 +640 576 320 625 574 341 +640 576 384 626 574 391 +640 576 448 627 575 443 +640 576 512 629 576 497 +640 576 576 632 578 556 +640 576 640 633 578 611 +640 576 704 634 579 665 +640 576 768 637 580 718 +640 576 832 640 583 774 +640 576 896 642 583 829 +640 576 960 645 585 884 +640 576 1023 648 587 939 +640 640 0 637 627 206 +640 640 64 638 630 213 +640 640 128 637 630 233 +640 640 192 638 631 265 +640 640 256 639 631 304 +640 640 320 639 632 349 +640 640 384 641 633 399 +640 640 448 641 633 450 +640 640 512 643 634 503 +640 640 576 646 636 561 +640 640 640 646 636 616 +640 640 704 649 638 670 +640 640 768 651 639 723 +640 640 832 654 640 778 +640 640 896 655 641 832 +640 640 960 658 642 888 +640 640 1023 661 644 942 +640 704 0 654 687 224 +640 704 64 654 690 230 +640 704 128 654 691 248 +640 704 192 654 691 278 +640 704 256 654 691 315 +640 704 320 655 692 359 +640 704 384 657 693 408 +640 704 448 658 693 458 +640 704 512 660 694 510 +640 704 576 662 696 568 +640 704 640 663 696 622 +640 704 704 664 696 675 +640 704 768 667 698 727 +640 704 832 670 700 783 +640 704 896 671 700 837 +640 704 960 674 701 892 +640 704 1023 678 703 946 +640 768 0 671 745 241 +640 768 64 670 748 246 +640 768 128 671 748 263 +640 768 192 671 749 292 +640 768 256 671 749 327 +640 768 320 673 750 370 +640 768 384 674 751 417 +640 768 448 674 751 466 +640 768 512 676 752 517 +640 768 576 678 753 574 +640 768 640 679 753 628 +640 768 704 681 754 680 +640 768 768 684 756 733 +640 768 832 686 756 788 +640 768 896 688 757 842 +640 768 960 690 758 897 +640 768 1023 693 760 950 +640 832 0 687 803 258 +640 832 64 688 807 263 +640 832 128 688 807 279 +640 832 192 688 808 305 +640 832 256 689 808 340 +640 832 320 689 808 380 +640 832 384 691 809 426 +640 832 448 692 810 474 +640 832 512 693 810 524 +640 832 576 695 812 581 +640 832 640 696 812 634 +640 832 704 698 812 686 +640 832 768 700 814 737 +640 832 832 703 816 793 +640 832 896 705 816 846 +640 832 960 707 816 901 +640 832 1023 710 818 954 +640 896 0 705 862 275 +640 896 64 706 865 280 +640 896 128 706 866 295 +640 896 192 706 866 320 +640 896 256 707 867 352 +640 896 320 707 867 391 +640 896 384 709 868 436 +640 896 448 710 869 483 +640 896 512 712 870 532 +640 896 576 714 871 588 +640 896 640 715 871 640 +640 896 704 716 871 692 +640 896 768 718 872 743 +640 896 832 721 874 798 +640 896 896 722 874 851 +640 896 960 725 875 905 +640 896 1023 728 876 959 +640 960 0 725 922 293 +640 960 64 726 927 298 +640 960 128 725 926 311 +640 960 192 726 927 335 +640 960 256 726 927 366 +640 960 320 727 928 404 +640 960 384 729 929 447 +640 960 448 730 929 493 +640 960 512 730 929 540 +640 960 576 733 931 595 +640 960 640 735 932 647 +640 960 704 736 932 698 +640 960 768 738 933 749 +640 960 832 741 935 803 +640 960 896 741 933 856 +640 960 960 743 934 910 +640 960 1023 746 935 962 +640 1023 0 745 981 310 +640 1023 64 746 985 315 +640 1023 128 745 984 328 +640 1023 192 746 985 350 +640 1023 256 747 985 379 +640 1023 320 748 986 416 +640 1023 384 749 987 458 +640 1023 448 750 987 503 +640 1023 512 751 987 550 +640 1023 576 753 989 603 +640 1023 640 753 988 654 +640 1023 704 756 989 705 +640 1023 768 758 990 756 +640 1023 832 759 990 809 +640 1023 896 761 990 861 +640 1023 960 762 990 915 +640 1023 1023 765 990 968 +704 0 0 618 170 103 +704 0 64 617 169 115 +704 0 128 617 170 150 +704 0 192 617 171 198 +704 0 256 618 172 250 +704 0 320 619 175 304 +704 0 384 620 177 361 +704 0 448 621 180 417 +704 0 512 623 184 473 +704 0 576 625 188 535 +704 0 640 626 193 592 +704 0 704 629 198 648 +704 0 768 631 203 702 +704 0 832 633 208 759 +704 0 896 635 214 815 +704 0 960 638 221 871 +704 0 1023 642 227 926 +704 64 0 618 177 104 +704 64 64 618 177 116 +704 64 128 617 178 151 +704 64 192 618 179 199 +704 64 256 619 180 250 +704 64 320 619 182 305 +704 64 384 621 185 361 +704 64 448 621 188 417 +704 64 512 623 191 474 +704 64 576 626 196 536 +704 64 640 627 200 593 +704 64 704 629 205 649 +704 64 768 632 210 703 +704 64 832 634 215 759 +704 64 896 636 221 815 +704 64 960 639 227 871 +704 64 1023 642 233 926 +704 128 0 620 203 108 +704 128 64 619 203 119 +704 128 128 619 204 154 +704 128 192 620 205 201 +704 128 256 620 206 252 +704 128 320 621 208 306 +704 128 384 623 210 362 +704 128 448 623 212 418 +704 128 512 625 215 474 +704 128 576 627 219 536 +704 128 640 628 223 593 +704 128 704 630 227 648 +704 128 768 633 232 703 +704 128 832 635 236 760 +704 128 896 637 241 815 +704 128 960 640 247 872 +704 128 1023 644 253 926 +704 192 0 623 242 114 +704 192 64 622 243 125 +704 192 128 622 243 158 +704 192 192 622 244 204 +704 192 256 623 245 254 +704 192 320 624 247 308 +704 192 384 625 248 363 +704 192 448 626 250 420 +704 192 512 628 253 476 +704 192 576 631 256 538 +704 192 640 631 259 594 +704 192 704 633 262 650 +704 192 768 635 266 703 +704 192 832 638 270 760 +704 192 896 640 275 816 +704 192 960 643 279 873 +704 192 1023 647 284 927 +704 256 0 627 288 123 +704 256 64 627 290 134 +704 256 128 627 290 165 +704 256 192 627 291 209 +704 256 256 627 291 258 +704 256 320 628 293 311 +704 256 384 630 294 366 +704 256 448 631 296 422 +704 256 512 632 298 478 +704 256 576 635 301 539 +704 256 640 636 303 596 +704 256 704 638 306 651 +704 256 768 640 309 705 +704 256 832 643 313 762 +704 256 896 645 316 817 +704 256 960 648 320 874 +704 256 1023 651 324 929 +704 320 0 633 340 135 +704 320 64 633 342 144 +704 320 128 632 343 173 +704 320 192 633 343 215 +704 320 256 633 344 263 +704 320 320 634 345 315 +704 320 384 636 347 370 +704 320 448 636 348 425 +704 320 512 638 349 480 +704 320 576 640 352 541 +704 320 640 641 353 597 +704 320 704 644 356 653 +704 320 768 646 359 707 +704 320 832 648 361 763 +704 320 896 650 364 818 +704 320 960 653 367 875 +704 320 1023 656 371 929 +704 384 0 640 392 147 +704 384 64 639 395 156 +704 384 128 640 396 183 +704 384 192 640 396 223 +704 384 256 641 397 269 +704 384 320 641 397 320 +704 384 384 643 399 374 +704 384 448 643 400 428 +704 384 512 645 401 483 +704 384 576 648 404 544 +704 384 640 649 405 600 +704 384 704 650 406 655 +704 384 768 653 409 709 +704 384 832 655 412 765 +704 384 896 658 413 821 +704 384 960 660 416 877 +704 384 1023 663 420 931 +704 448 0 649 450 162 +704 448 64 649 453 170 +704 448 128 648 453 194 +704 448 192 649 454 232 +704 448 256 650 455 277 +704 448 320 651 455 326 +704 448 384 652 457 379 +704 448 448 653 458 433 +704 448 512 654 458 487 +704 448 576 657 460 548 +704 448 640 658 462 604 +704 448 704 660 463 658 +704 448 768 662 465 712 +704 448 832 665 468 769 +704 448 896 666 468 823 +704 448 960 668 471 879 +704 448 1023 672 474 933 +704 512 0 659 508 177 +704 512 64 659 511 184 +704 512 128 659 511 207 +704 512 192 659 511 242 +704 512 256 661 513 285 +704 512 320 661 513 333 +704 512 384 662 514 385 +704 512 448 663 515 438 +704 512 512 665 516 492 +704 512 576 667 518 552 +704 512 640 668 518 607 +704 512 704 670 519 661 +704 512 768 672 521 715 +704 512 832 675 523 771 +704 512 896 677 525 826 +704 512 960 679 527 882 +704 512 1023 682 529 936 +704 576 0 672 571 194 +704 576 64 673 575 201 +704 576 128 672 575 222 +704 576 192 673 575 255 +704 576 256 673 576 296 +704 576 320 674 576 342 +704 576 384 675 577 393 +704 576 448 676 578 445 +704 576 512 677 579 498 +704 576 576 680 580 557 +704 576 640 680 581 612 +704 576 704 683 583 666 +704 576 768 685 584 719 +704 576 832 687 585 774 +704 576 896 689 586 829 +704 576 960 691 588 885 +704 576 1023 694 590 938 +704 640 0 685 629 210 +704 640 64 685 632 217 +704 640 128 686 633 236 +704 640 192 686 633 267 +704 640 256 686 633 306 +704 640 320 687 634 351 +704 640 384 688 635 400 +704 640 448 689 636 452 +704 640 512 691 637 504 +704 640 576 693 639 563 +704 640 640 694 639 617 +704 640 704 695 640 670 +704 640 768 697 641 723 +704 640 832 700 643 779 +704 640 896 702 644 833 +704 640 960 704 645 888 +704 640 1023 708 647 943 +704 704 0 699 688 227 +704 704 64 700 692 233 +704 704 128 700 692 251 +704 704 192 700 692 280 +704 704 256 701 694 317 +704 704 320 702 694 361 +704 704 384 703 694 409 +704 704 448 704 695 459 +704 704 512 705 696 510 +704 704 576 707 697 568 +704 704 640 708 698 622 +704 704 704 710 698 675 +704 704 768 712 699 727 +704 704 832 715 701 783 +704 704 896 716 702 837 +704 704 960 718 703 892 +704 704 1023 721 705 946 +704 768 0 716 746 243 +704 768 64 716 750 249 +704 768 128 716 750 266 +704 768 192 716 751 294 +704 768 256 716 751 329 +704 768 320 717 751 371 +704 768 384 719 753 418 +704 768 448 720 753 467 +704 768 512 721 753 518 +704 768 576 722 755 575 +704 768 640 724 756 629 +704 768 704 726 756 681 +704 768 768 728 757 733 +704 768 832 731 759 789 +704 768 896 731 758 842 +704 768 960 733 759 897 +704 768 1023 736 761 950 +704 832 0 732 806 260 +704 832 64 731 808 266 +704 832 128 732 809 281 +704 832 192 732 810 307 +704 832 256 733 810 341 +704 832 320 734 810 382 +704 832 384 735 812 427 +704 832 448 735 811 475 +704 832 512 736 812 525 +704 832 576 739 814 581 +704 832 640 740 814 634 +704 832 704 741 814 686 +704 832 768 744 816 738 +704 832 832 746 817 793 +704 832 896 747 817 846 +704 832 960 749 818 901 +704 832 1023 752 820 954 +704 896 0 748 863 277 +704 896 64 749 867 283 +704 896 128 749 868 297 +704 896 192 749 868 322 +704 896 256 750 869 354 +704 896 320 751 869 393 +704 896 384 751 869 437 +704 896 448 752 870 484 +704 896 512 754 871 533 +704 896 576 756 872 588 +704 896 640 757 872 640 +704 896 704 758 872 692 +704 896 768 760 873 743 +704 896 832 762 875 798 +704 896 896 764 875 851 +704 896 960 766 876 905 +704 896 1023 769 878 959 +704 960 0 766 923 295 +704 960 64 767 928 300 +704 960 128 767 928 314 +704 960 192 767 928 337 +704 960 256 768 929 367 +704 960 320 768 929 405 +704 960 384 770 930 448 +704 960 448 771 930 494 +704 960 512 772 931 542 +704 960 576 774 933 596 +704 960 640 775 933 648 +704 960 704 776 933 699 +704 960 768 778 933 749 +704 960 832 781 935 803 +704 960 896 782 935 856 +704 960 960 784 936 911 +704 960 1023 787 938 964 +704 1023 0 785 982 312 +704 1023 64 786 986 317 +704 1023 128 787 987 330 +704 1023 192 786 986 352 +704 1023 256 787 986 381 +704 1023 320 787 987 417 +704 1023 384 789 988 459 +704 1023 448 790 988 503 +704 1023 512 791 989 551 +704 1023 576 793 991 605 +704 1023 640 794 990 655 +704 1023 704 795 990 706 +704 1023 768 797 991 756 +704 1023 832 799 992 810 +704 1023 896 801 992 862 +704 1023 960 802 992 916 +704 1023 1023 805 992 969 +768 0 0 671 184 111 +768 0 64 670 184 123 +768 0 128 670 184 156 +768 0 192 670 185 202 +768 0 256 670 186 253 +768 0 320 671 188 307 +768 0 384 673 191 363 +768 0 448 673 193 419 +768 0 512 676 197 475 +768 0 576 678 201 537 +768 0 640 679 205 594 +768 0 704 680 210 649 +768 0 768 682 214 703 +768 0 832 685 220 761 +768 0 896 687 225 816 +768 0 960 690 231 873 +768 0 1023 692 237 926 +768 64 0 671 191 112 +768 64 64 671 191 124 +768 64 128 671 191 157 +768 64 192 671 192 203 +768 64 256 671 193 253 +768 64 320 672 195 307 +768 64 384 673 198 363 +768 64 448 674 201 419 +768 64 512 676 204 475 +768 64 576 678 208 537 +768 64 640 679 212 594 +768 64 704 680 216 649 +768 64 768 682 221 703 +768 64 832 686 226 761 +768 64 896 687 231 816 +768 64 960 690 237 873 +768 64 1023 692 243 926 +768 128 0 673 214 116 +768 128 64 672 215 127 +768 128 128 671 215 159 +768 128 192 672 216 205 +768 128 256 672 217 254 +768 128 320 673 219 308 +768 128 384 675 221 364 +768 128 448 676 224 420 +768 128 512 677 226 476 +768 128 576 679 230 537 +768 128 640 681 233 595 +768 128 704 682 237 650 +768 128 768 684 241 704 +768 128 832 687 246 761 +768 128 896 688 250 816 +768 128 960 690 256 872 +768 128 1023 694 261 927 +768 192 0 675 251 122 +768 192 64 675 252 133 +768 192 128 674 253 164 +768 192 192 675 253 208 +768 192 256 675 254 257 +768 192 320 676 256 310 +768 192 384 677 258 366 +768 192 448 678 259 421 +768 192 512 679 262 477 +768 192 576 681 265 538 +768 192 640 682 268 595 +768 192 704 685 272 651 +768 192 768 687 275 705 +768 192 832 689 279 761 +768 192 896 691 283 816 +768 192 960 693 287 873 +768 192 1023 696 292 928 +768 256 0 679 296 131 +768 256 64 678 297 140 +768 256 128 679 298 170 +768 256 192 679 299 213 +768 256 256 679 299 261 +768 256 320 680 301 314 +768 256 384 682 302 368 +768 256 448 682 303 423 +768 256 512 684 305 479 +768 256 576 686 308 540 +768 256 640 687 310 597 +768 256 704 688 313 652 +768 256 768 691 316 706 +768 256 832 693 320 763 +768 256 896 695 323 818 +768 256 960 697 327 874 +768 256 1023 701 331 929 +768 320 0 685 347 141 +768 320 64 684 349 150 +768 320 128 684 349 178 +768 320 192 684 350 219 +768 320 256 684 350 266 +768 320 320 685 351 317 +768 320 384 686 353 371 +768 320 448 687 354 426 +768 320 512 689 356 482 +768 320 576 692 358 543 +768 320 640 692 360 599 +768 320 704 694 362 654 +768 320 768 696 364 707 +768 320 832 699 368 764 +768 320 896 701 370 820 +768 320 960 702 372 875 +768 320 1023 705 376 929 +768 384 0 691 398 153 +768 384 64 690 400 161 +768 384 128 690 401 187 +768 384 192 691 401 227 +768 384 256 691 402 272 +768 384 320 692 403 322 +768 384 384 693 404 376 +768 384 448 694 405 430 +768 384 512 695 406 484 +768 384 576 697 409 545 +768 384 640 698 410 601 +768 384 704 700 411 655 +768 384 768 703 414 710 +768 384 832 705 416 766 +768 384 896 706 418 821 +768 384 960 709 421 877 +768 384 1023 712 424 932 +768 448 0 699 455 167 +768 448 64 699 457 175 +768 448 128 699 458 199 +768 448 192 699 458 236 +768 448 256 699 459 279 +768 448 320 700 459 328 +768 448 384 702 461 381 +768 448 448 702 462 435 +768 448 512 704 463 489 +768 448 576 706 465 549 +768 448 640 707 466 605 +768 448 704 708 467 659 +768 448 768 710 469 712 +768 448 832 714 472 769 +768 448 896 715 473 824 +768 448 960 717 475 880 +768 448 1023 721 478 934 +768 512 0 709 512 181 +768 512 64 709 515 189 +768 512 128 708 515 211 +768 512 192 709 516 246 +768 512 256 709 516 288 +768 512 320 710 517 335 +768 512 384 711 518 387 +768 512 448 712 518 440 +768 512 512 713 519 493 +768 512 576 715 521 553 +768 512 640 716 522 608 +768 512 704 717 522 662 +768 512 768 720 525 716 +768 512 832 722 527 772 +768 512 896 724 528 826 +768 512 960 726 530 882 +768 512 1023 729 532 936 +768 576 0 720 574 198 +768 576 64 720 578 205 +768 576 128 720 577 225 +768 576 192 720 578 258 +768 576 256 721 579 298 +768 576 320 722 579 344 +768 576 384 723 580 394 +768 576 448 724 581 446 +768 576 512 725 582 499 +768 576 576 728 584 558 +768 576 640 728 584 613 +768 576 704 730 585 667 +768 576 768 732 587 719 +768 576 832 735 589 776 +768 576 896 735 589 829 +768 576 960 737 590 885 +768 576 1023 740 593 939 +768 640 0 732 632 214 +768 640 64 732 635 220 +768 640 128 732 636 239 +768 640 192 732 636 270 +768 640 256 733 637 308 +768 640 320 734 637 353 +768 640 384 735 638 402 +768 640 448 736 638 453 +768 640 512 737 639 505 +768 640 576 740 641 563 +768 640 640 740 641 617 +768 640 704 741 642 671 +768 640 768 744 643 723 +768 640 832 747 646 779 +768 640 896 748 646 834 +768 640 960 750 647 889 +768 640 1023 753 650 943 +768 704 0 746 691 230 +768 704 64 747 695 236 +768 704 128 746 695 254 +768 704 192 747 696 283 +768 704 256 747 696 319 +768 704 320 748 696 363 +768 704 384 749 698 411 +768 704 448 749 697 460 +768 704 512 751 698 511 +768 704 576 753 700 569 +768 704 640 753 700 623 +768 704 704 756 702 677 +768 704 768 758 703 729 +768 704 832 759 703 784 +768 704 896 761 704 837 +768 704 960 763 705 893 +768 704 1023 766 707 946 +768 768 0 761 749 247 +768 768 64 761 752 252 +768 768 128 761 753 269 +768 768 192 761 753 296 +768 768 256 762 753 331 +768 768 320 762 754 373 +768 768 384 763 755 419 +768 768 448 764 755 469 +768 768 512 766 756 519 +768 768 576 768 758 576 +768 768 640 769 758 629 +768 768 704 770 758 682 +768 768 768 772 759 734 +768 768 832 774 761 789 +768 768 896 776 761 843 +768 768 960 778 762 898 +768 768 1023 781 764 951 +768 832 0 776 807 263 +768 832 64 776 811 269 +768 832 128 776 811 284 +768 832 192 776 812 310 +768 832 256 776 812 343 +768 832 320 777 812 383 +768 832 384 778 813 429 +768 832 448 779 814 477 +768 832 512 780 814 526 +768 832 576 782 815 582 +768 832 640 784 816 635 +768 832 704 785 817 687 +768 832 768 787 818 739 +768 832 832 789 820 794 +768 832 896 789 818 846 +768 832 960 792 819 901 +768 832 1023 794 821 954 +768 896 0 792 865 280 +768 896 64 792 869 285 +768 896 128 791 869 299 +768 896 192 792 870 324 +768 896 256 793 870 356 +768 896 320 793 871 395 +768 896 384 795 872 439 +768 896 448 794 871 485 +768 896 512 796 872 534 +768 896 576 798 874 589 +768 896 640 799 873 641 +768 896 704 801 875 693 +768 896 768 803 876 744 +768 896 832 804 876 798 +768 896 896 805 876 851 +768 896 960 807 877 905 +768 896 1023 810 879 959 +768 960 0 810 926 298 +768 960 64 809 929 302 +768 960 128 809 930 316 +768 960 192 809 930 339 +768 960 256 810 931 370 +768 960 320 811 932 407 +768 960 384 812 933 449 +768 960 448 812 932 495 +768 960 512 814 933 543 +768 960 576 816 934 597 +768 960 640 816 934 648 +768 960 704 818 934 699 +768 960 768 821 937 751 +768 960 832 822 937 804 +768 960 896 823 937 857 +768 960 960 825 938 911 +768 960 1023 827 939 964 +768 1023 0 827 984 315 +768 1023 64 827 987 319 +768 1023 128 828 988 332 +768 1023 192 827 988 354 +768 1023 256 829 989 383 +768 1023 320 829 990 419 +768 1023 384 829 989 460 +768 1023 448 830 990 505 +768 1023 512 832 991 552 +768 1023 576 834 992 605 +768 1023 640 834 991 656 +768 1023 704 835 991 706 +768 1023 768 837 992 756 +768 1023 832 839 994 810 +768 1023 896 841 993 863 +768 1023 960 842 994 917 +768 1023 1023 844 993 969 +832 0 0 726 199 120 +832 0 64 725 198 131 +832 0 128 725 199 162 +832 0 192 725 200 207 +832 0 256 726 201 256 +832 0 320 727 203 310 +832 0 384 728 205 365 +832 0 448 728 208 420 +832 0 512 730 211 477 +832 0 576 732 215 538 +832 0 640 733 218 595 +832 0 704 734 223 650 +832 0 768 736 227 704 +832 0 832 739 232 761 +832 0 896 740 237 817 +832 0 960 743 243 873 +832 0 1023 745 248 928 +832 64 0 726 205 121 +832 64 64 726 205 131 +832 64 128 725 206 163 +832 64 192 726 206 207 +832 64 256 727 208 257 +832 64 320 727 210 310 +832 64 384 728 212 365 +832 64 448 728 214 421 +832 64 512 730 217 477 +832 64 576 732 221 538 +832 64 640 733 225 595 +832 64 704 734 229 650 +832 64 768 737 233 704 +832 64 832 739 238 761 +832 64 896 741 243 817 +832 64 960 743 248 873 +832 64 1023 746 254 928 +832 128 0 728 227 125 +832 128 64 727 228 134 +832 128 128 727 228 165 +832 128 192 727 229 209 +832 128 256 727 230 258 +832 128 320 728 231 311 +832 128 384 730 233 366 +832 128 448 730 235 422 +832 128 512 732 238 477 +832 128 576 734 242 539 +832 128 640 734 245 596 +832 128 704 736 248 651 +832 128 768 738 252 705 +832 128 832 741 257 762 +832 128 896 742 261 817 +832 128 960 745 266 874 +832 128 1023 748 272 929 +832 192 0 731 262 130 +832 192 64 729 263 140 +832 192 128 730 263 170 +832 192 192 730 264 213 +832 192 256 730 265 260 +832 192 320 731 266 313 +832 192 384 732 268 368 +832 192 448 733 270 423 +832 192 512 734 272 479 +832 192 576 737 275 540 +832 192 640 737 278 597 +832 192 704 739 281 652 +832 192 768 741 284 706 +832 192 832 744 288 763 +832 192 896 745 292 818 +832 192 960 747 296 874 +832 192 1023 749 300 928 +832 256 0 734 304 138 +832 256 64 733 306 147 +832 256 128 733 307 175 +832 256 192 733 307 217 +832 256 256 734 308 264 +832 256 320 735 309 316 +832 256 384 736 311 370 +832 256 448 737 312 426 +832 256 512 738 314 481 +832 256 576 739 316 541 +832 256 640 741 319 599 +832 256 704 743 321 653 +832 256 768 745 324 707 +832 256 832 747 328 764 +832 256 896 748 330 819 +832 256 960 750 334 875 +832 256 1023 753 338 930 +832 320 0 739 354 148 +832 320 64 738 356 157 +832 320 128 738 356 183 +832 320 192 738 357 223 +832 320 256 739 358 269 +832 320 320 740 359 320 +832 320 384 741 360 373 +832 320 448 741 361 428 +832 320 512 743 363 483 +832 320 576 745 365 544 +832 320 640 745 367 600 +832 320 704 747 369 655 +832 320 768 749 371 708 +832 320 832 752 374 765 +832 320 896 753 376 820 +832 320 960 755 379 877 +832 320 1023 758 383 931 +832 384 0 745 404 159 +832 384 64 744 407 167 +832 384 128 744 407 192 +832 384 192 744 407 230 +832 384 256 745 408 275 +832 384 320 746 409 325 +832 384 384 747 410 378 +832 384 448 747 411 432 +832 384 512 748 412 486 +832 384 576 751 415 547 +832 384 640 752 416 603 +832 384 704 753 418 657 +832 384 768 755 420 711 +832 384 832 758 423 768 +832 384 896 758 424 822 +832 384 960 760 426 878 +832 384 1023 763 430 932 +832 448 0 753 460 173 +832 448 64 752 463 180 +832 448 128 752 463 203 +832 448 192 752 464 240 +832 448 256 753 464 282 +832 448 320 753 465 331 +832 448 384 755 466 383 +832 448 448 755 466 436 +832 448 512 756 468 490 +832 448 576 758 470 550 +832 448 640 759 471 605 +832 448 704 760 472 660 +832 448 768 763 475 714 +832 448 832 765 476 770 +832 448 896 766 478 825 +832 448 960 768 480 880 +832 448 1023 771 483 935 +832 512 0 761 516 187 +832 512 64 761 519 194 +832 512 128 760 519 215 +832 512 192 761 520 249 +832 512 256 761 520 291 +832 512 320 762 521 338 +832 512 384 763 522 389 +832 512 448 764 523 442 +832 512 512 765 524 495 +832 512 576 768 526 555 +832 512 640 768 527 610 +832 512 704 770 528 664 +832 512 768 771 529 717 +832 512 832 774 532 773 +832 512 896 776 533 828 +832 512 960 777 534 883 +832 512 1023 779 536 937 +832 576 0 772 578 203 +832 576 64 772 582 210 +832 576 128 772 582 229 +832 576 192 772 582 261 +832 576 256 773 583 301 +832 576 320 773 583 346 +832 576 384 774 584 396 +832 576 448 775 585 448 +832 576 512 776 586 501 +832 576 576 778 588 559 +832 576 640 779 588 614 +832 576 704 780 589 668 +832 576 768 782 591 720 +832 576 832 784 593 776 +832 576 896 786 593 831 +832 576 960 788 595 886 +832 576 1023 791 597 941 +832 640 0 783 636 218 +832 640 64 783 639 225 +832 640 128 783 639 243 +832 640 192 783 640 273 +832 640 256 784 640 311 +832 640 320 784 641 355 +832 640 384 786 642 404 +832 640 448 786 642 454 +832 640 512 787 643 506 +832 640 576 789 644 564 +832 640 640 790 645 619 +832 640 704 792 647 673 +832 640 768 794 648 725 +832 640 832 795 649 780 +832 640 896 796 649 834 +832 640 960 798 651 890 +832 640 1023 801 653 943 +832 704 0 796 694 234 +832 704 64 796 698 240 +832 704 128 796 699 258 +832 704 192 796 698 286 +832 704 256 797 699 322 +832 704 320 797 699 365 +832 704 384 798 701 412 +832 704 448 799 701 462 +832 704 512 801 702 513 +832 704 576 803 704 571 +832 704 640 803 704 625 +832 704 704 805 705 678 +832 704 768 806 706 730 +832 704 832 809 707 785 +832 704 896 810 708 839 +832 704 960 812 709 894 +832 704 1023 815 711 948 +832 768 0 810 752 250 +832 768 64 810 755 256 +832 768 128 810 756 272 +832 768 192 811 757 299 +832 768 256 811 757 334 +832 768 320 812 758 376 +832 768 384 813 759 422 +832 768 448 813 758 470 +832 768 512 814 759 521 +832 768 576 816 761 577 +832 768 640 816 760 630 +832 768 704 817 761 683 +832 768 768 820 763 735 +832 768 832 822 763 790 +832 768 896 823 764 844 +832 768 960 825 765 898 +832 768 1023 827 767 952 +832 832 0 823 810 267 +832 832 64 823 813 272 +832 832 128 824 814 287 +832 832 192 824 814 313 +832 832 256 824 814 346 +832 832 320 824 815 386 +832 832 384 826 816 430 +832 832 448 826 816 478 +832 832 512 828 817 528 +832 832 576 830 819 584 +832 832 640 830 819 636 +832 832 704 832 819 688 +832 832 768 833 820 740 +832 832 832 836 822 794 +832 832 896 837 822 848 +832 832 960 839 823 903 +832 832 1023 841 825 956 +832 896 0 838 868 283 +832 896 64 838 872 288 +832 896 128 839 873 303 +832 896 192 838 872 327 +832 896 256 839 872 358 +832 896 320 839 873 396 +832 896 384 841 874 440 +832 896 448 841 874 487 +832 896 512 843 876 536 +832 896 576 845 877 591 +832 896 640 845 877 643 +832 896 704 846 877 694 +832 896 768 848 878 745 +832 896 832 851 880 799 +832 896 896 852 880 853 +832 896 960 854 881 907 +832 896 1023 855 881 959 +832 960 0 855 928 301 +832 960 64 855 932 306 +832 960 128 854 932 319 +832 960 192 855 933 342 +832 960 256 855 933 372 +832 960 320 856 933 409 +832 960 384 857 935 451 +832 960 448 858 935 497 +832 960 512 858 935 544 +832 960 576 860 936 598 +832 960 640 862 937 650 +832 960 704 863 937 701 +832 960 768 865 938 751 +832 960 832 866 939 804 +832 960 896 867 939 857 +832 960 960 869 940 911 +832 960 1023 871 941 964 +832 1023 0 872 986 318 +832 1023 64 872 990 322 +832 1023 128 871 990 334 +832 1023 192 872 991 357 +832 1023 256 873 991 385 +832 1023 320 873 991 421 +832 1023 384 874 992 462 +832 1023 448 874 991 506 +832 1023 512 875 992 553 +832 1023 576 877 994 606 +832 1023 640 878 993 657 +832 1023 704 880 995 708 +832 1023 768 881 995 758 +832 1023 832 883 995 811 +832 1023 896 884 995 863 +832 1023 960 885 995 917 +832 1023 1023 887 995 970 +896 0 0 781 214 130 +896 0 64 780 213 139 +896 0 128 780 214 169 +896 0 192 780 215 212 +896 0 256 780 215 260 +896 0 320 781 217 313 +896 0 384 782 219 368 +896 0 448 783 222 423 +896 0 512 784 224 478 +896 0 576 786 228 540 +896 0 640 788 232 597 +896 0 704 789 236 652 +896 0 768 790 240 706 +896 0 832 792 244 762 +896 0 896 793 249 818 +896 0 960 796 254 874 +896 0 1023 799 260 929 +896 64 0 782 219 130 +896 64 64 781 220 140 +896 64 128 780 220 169 +896 64 192 781 221 213 +896 64 256 781 222 261 +896 64 320 782 223 313 +896 64 384 783 226 368 +896 64 448 784 228 424 +896 64 512 784 230 478 +896 64 576 786 234 540 +896 64 640 788 238 597 +896 64 704 789 241 652 +896 64 768 791 245 706 +896 64 832 792 250 762 +896 64 896 794 254 818 +896 64 960 796 259 874 +896 64 1023 799 265 929 +896 128 0 783 240 133 +896 128 64 782 240 143 +896 128 128 782 241 172 +896 128 192 782 241 214 +896 128 256 782 242 262 +896 128 320 783 244 314 +896 128 384 784 246 369 +896 128 448 784 248 424 +896 128 512 785 250 479 +896 128 576 788 253 540 +896 128 640 788 256 597 +896 128 704 790 260 653 +896 128 768 793 264 707 +896 128 832 794 268 763 +896 128 896 795 272 818 +896 128 960 797 277 874 +896 128 1023 800 282 929 +896 192 0 786 273 139 +896 192 64 784 274 148 +896 192 128 784 274 176 +896 192 192 785 275 218 +896 192 256 785 276 264 +896 192 320 785 277 316 +896 192 384 787 279 371 +896 192 448 786 280 425 +896 192 512 788 282 481 +896 192 576 790 285 542 +896 192 640 791 288 598 +896 192 704 792 290 653 +896 192 768 795 294 708 +896 192 832 796 298 764 +896 192 896 797 301 819 +896 192 960 800 305 875 +896 192 1023 802 310 930 +896 256 0 788 314 146 +896 256 64 787 315 154 +896 256 128 788 316 181 +896 256 192 788 316 222 +896 256 256 789 317 268 +896 256 320 788 318 319 +896 256 384 790 320 373 +896 256 448 790 321 428 +896 256 512 792 323 483 +896 256 576 794 325 544 +896 256 640 794 327 600 +896 256 704 795 330 654 +896 256 768 797 333 708 +896 256 832 800 336 765 +896 256 896 801 339 820 +896 256 960 803 343 876 +896 256 1023 806 346 931 +896 320 0 793 362 155 +896 320 64 792 364 164 +896 320 128 792 364 189 +896 320 192 792 364 228 +896 320 256 792 365 273 +896 320 320 793 366 323 +896 320 384 794 367 376 +896 320 448 795 369 431 +896 320 512 796 370 485 +896 320 576 797 372 545 +896 320 640 798 373 601 +896 320 704 800 376 657 +896 320 768 802 379 710 +896 320 832 804 381 766 +896 320 896 805 383 821 +896 320 960 807 386 877 +896 320 1023 810 390 932 +896 384 0 798 410 166 +896 384 64 797 413 174 +896 384 128 797 414 198 +896 384 192 798 414 235 +896 384 256 798 415 279 +896 384 320 799 416 328 +896 384 384 800 417 380 +896 384 448 800 417 434 +896 384 512 802 419 488 +896 384 576 804 421 548 +896 384 640 804 422 604 +896 384 704 805 424 658 +896 384 768 807 426 711 +896 384 832 809 429 768 +896 384 896 811 430 823 +896 384 960 813 433 879 +896 384 1023 815 436 934 +896 448 0 805 466 179 +896 448 64 805 469 186 +896 448 128 804 469 208 +896 448 192 805 469 244 +896 448 256 805 470 286 +896 448 320 806 471 334 +896 448 384 807 472 385 +896 448 448 808 473 439 +896 448 512 809 473 492 +896 448 576 812 476 552 +896 448 640 812 477 608 +896 448 704 813 478 662 +896 448 768 815 480 715 +896 448 832 817 483 771 +896 448 896 819 484 826 +896 448 960 819 485 881 +896 448 1023 822 488 936 +896 512 0 814 522 192 +896 512 64 813 524 199 +896 512 128 813 525 220 +896 512 192 813 525 253 +896 512 256 814 526 294 +896 512 320 814 526 341 +896 512 384 815 527 391 +896 512 448 816 528 443 +896 512 512 817 529 497 +896 512 576 819 531 556 +896 512 640 819 531 611 +896 512 704 821 532 665 +896 512 768 823 535 719 +896 512 832 825 536 774 +896 512 896 826 537 829 +896 512 960 828 539 884 +896 512 1023 831 542 939 +896 576 0 824 583 208 +896 576 64 823 586 215 +896 576 128 823 586 233 +896 576 192 823 587 265 +896 576 256 823 587 304 +896 576 320 824 588 349 +896 576 384 825 589 399 +896 576 448 825 589 450 +896 576 512 827 590 502 +896 576 576 829 592 561 +896 576 640 829 592 615 +896 576 704 831 594 669 +896 576 768 833 595 722 +896 576 832 835 596 777 +896 576 896 835 597 831 +896 576 960 837 599 887 +896 576 1023 840 601 941 +896 640 0 834 640 223 +896 640 64 833 643 229 +896 640 128 834 644 247 +896 640 192 833 643 277 +896 640 256 834 644 314 +896 640 320 835 645 358 +896 640 384 836 646 406 +896 640 448 837 646 457 +896 640 512 838 647 508 +896 640 576 840 649 566 +896 640 640 840 649 620 +896 640 704 842 650 674 +896 640 768 843 651 726 +896 640 832 846 653 782 +896 640 896 847 654 836 +896 640 960 849 655 891 +896 640 1023 851 657 945 +896 704 0 847 699 239 +896 704 64 846 701 244 +896 704 128 846 702 261 +896 704 192 846 703 290 +896 704 256 847 703 325 +896 704 320 847 704 368 +896 704 384 849 705 415 +896 704 448 848 704 464 +896 704 512 850 705 515 +896 704 576 852 707 572 +896 704 640 852 707 626 +896 704 704 853 708 679 +896 704 768 856 710 731 +896 704 832 857 710 786 +896 704 896 858 711 840 +896 704 960 860 712 895 +896 704 1023 862 714 949 +896 768 0 859 755 254 +896 768 64 859 759 260 +896 768 128 858 759 276 +896 768 192 859 759 302 +896 768 256 859 760 337 +896 768 320 860 760 378 +896 768 384 861 761 424 +896 768 448 862 762 472 +896 768 512 862 762 522 +896 768 576 864 763 579 +896 768 640 866 764 632 +896 768 704 867 765 685 +896 768 768 868 766 736 +896 768 832 871 768 792 +896 768 896 870 767 844 +896 768 960 872 768 899 +896 768 1023 875 770 953 +896 832 0 872 813 271 +896 832 64 872 817 276 +896 832 128 871 817 290 +896 832 192 872 818 316 +896 832 256 872 818 349 +896 832 320 873 818 388 +896 832 384 874 820 433 +896 832 448 874 819 480 +896 832 512 875 820 529 +896 832 576 877 821 585 +896 832 640 877 821 637 +896 832 704 880 823 690 +896 832 768 881 824 741 +896 832 832 883 824 795 +896 832 896 883 824 848 +896 832 960 885 826 903 +896 832 1023 888 827 957 +896 896 0 886 872 287 +896 896 64 885 874 292 +896 896 128 886 875 306 +896 896 192 886 875 329 +896 896 256 887 876 361 +896 896 320 887 877 399 +896 896 384 887 876 442 +896 896 448 888 877 489 +896 896 512 889 878 537 +896 896 576 891 879 592 +896 896 640 892 879 644 +896 896 704 893 879 695 +896 896 768 896 882 747 +896 896 832 897 882 800 +896 896 896 897 882 853 +896 896 960 899 883 908 +896 896 1023 902 885 961 +896 960 0 901 930 304 +896 960 64 901 935 309 +896 960 128 902 936 322 +896 960 192 901 935 344 +896 960 256 901 935 374 +896 960 320 902 936 411 +896 960 384 903 937 453 +896 960 448 904 937 498 +896 960 512 905 938 546 +896 960 576 907 940 600 +896 960 640 907 939 651 +896 960 704 908 940 702 +896 960 768 910 940 752 +896 960 832 912 942 806 +896 960 896 913 942 859 +896 960 960 915 943 913 +896 960 1023 917 944 966 +896 1023 0 917 988 321 +896 1023 64 917 993 325 +896 1023 128 918 994 338 +896 1023 192 917 993 359 +896 1023 256 917 993 387 +896 1023 320 918 994 423 +896 1023 384 919 994 464 +896 1023 448 920 995 508 +896 1023 512 921 996 555 +896 1023 576 923 997 608 +896 1023 640 923 996 659 +896 1023 704 924 996 709 +896 1023 768 925 997 759 +896 1023 832 928 999 812 +896 1023 896 929 998 865 +896 1023 960 930 998 919 +896 1023 1023 932 998 972 +960 0 0 837 229 139 +960 0 64 835 229 147 +960 0 128 835 229 176 +960 0 192 836 230 217 +960 0 256 836 230 264 +960 0 320 836 232 316 +960 0 384 837 234 370 +960 0 448 838 236 426 +960 0 512 839 239 481 +960 0 576 841 242 542 +960 0 640 842 246 598 +960 0 704 843 249 653 +960 0 768 844 253 707 +960 0 832 847 258 764 +960 0 896 848 262 820 +960 0 960 850 267 876 +960 0 1023 853 272 931 +960 64 0 837 234 139 +960 64 64 835 234 148 +960 64 128 836 235 176 +960 64 192 836 235 218 +960 64 256 836 236 265 +960 64 320 837 238 316 +960 64 384 838 240 370 +960 64 448 838 242 426 +960 64 512 840 245 481 +960 64 576 842 248 542 +960 64 640 842 251 598 +960 64 704 843 254 653 +960 64 768 845 258 707 +960 64 832 848 263 764 +960 64 896 849 267 820 +960 64 960 850 272 876 +960 64 1023 853 278 931 +960 128 0 838 253 142 +960 128 64 837 254 151 +960 128 128 837 254 178 +960 128 192 837 254 219 +960 128 256 837 256 266 +960 128 320 838 257 317 +960 128 384 839 259 372 +960 128 448 840 261 427 +960 128 512 841 263 482 +960 128 576 843 266 543 +960 128 640 843 269 599 +960 128 704 845 272 654 +960 128 768 846 276 708 +960 128 832 849 280 765 +960 128 896 850 284 820 +960 128 960 851 288 876 +960 128 1023 853 293 930 +960 192 0 840 284 147 +960 192 64 839 285 155 +960 192 128 839 286 182 +960 192 192 839 286 222 +960 192 256 839 287 268 +960 192 320 840 288 320 +960 192 384 841 290 373 +960 192 448 841 291 428 +960 192 512 842 293 483 +960 192 576 845 296 543 +960 192 640 845 298 600 +960 192 704 847 302 655 +960 192 768 848 305 709 +960 192 832 850 308 765 +960 192 896 851 311 820 +960 192 960 853 315 876 +960 192 1023 856 320 931 +960 256 0 844 324 154 +960 256 64 842 325 162 +960 256 128 842 325 188 +960 256 192 843 326 227 +960 256 256 843 327 272 +960 256 320 844 328 323 +960 256 384 845 329 376 +960 256 448 844 330 430 +960 256 512 846 332 485 +960 256 576 848 335 545 +960 256 640 848 337 601 +960 256 704 849 339 656 +960 256 768 852 342 710 +960 256 832 853 345 766 +960 256 896 855 348 822 +960 256 960 856 352 878 +960 256 1023 859 356 932 +960 320 0 847 370 163 +960 320 64 846 372 171 +960 320 128 847 373 195 +960 320 192 846 373 233 +960 320 256 847 373 277 +960 320 320 847 374 326 +960 320 384 848 376 379 +960 320 448 849 377 433 +960 320 512 850 379 487 +960 320 576 852 381 548 +960 320 640 853 382 603 +960 320 704 854 384 658 +960 320 768 855 387 711 +960 320 832 858 389 768 +960 320 896 859 391 823 +960 320 960 861 394 880 +960 320 1023 864 398 934 +960 384 0 853 418 173 +960 384 64 852 421 180 +960 384 128 851 421 204 +960 384 192 852 421 240 +960 384 256 852 422 282 +960 384 320 853 423 331 +960 384 384 854 424 383 +960 384 448 854 425 436 +960 384 512 855 426 490 +960 384 576 857 428 550 +960 384 640 857 429 606 +960 384 704 859 432 661 +960 384 768 861 434 714 +960 384 832 862 435 769 +960 384 896 863 437 825 +960 384 960 866 440 881 +960 384 1023 868 443 935 +960 448 0 859 472 185 +960 448 64 858 475 192 +960 448 128 858 476 214 +960 448 192 858 476 248 +960 448 256 859 476 290 +960 448 320 859 477 337 +960 448 384 860 478 388 +960 448 448 861 479 441 +960 448 512 862 480 494 +960 448 576 864 482 554 +960 448 640 864 483 609 +960 448 704 865 484 663 +960 448 768 867 486 716 +960 448 832 869 488 773 +960 448 896 871 490 827 +960 448 960 873 492 883 +960 448 1023 875 495 938 +960 512 0 867 527 198 +960 512 64 867 530 205 +960 512 128 866 530 225 +960 512 192 867 531 258 +960 512 256 867 532 298 +960 512 320 867 532 344 +960 512 384 869 533 394 +960 512 448 868 533 446 +960 512 512 870 534 499 +960 512 576 871 536 558 +960 512 640 872 537 612 +960 512 704 874 539 667 +960 512 768 876 540 720 +960 512 832 877 542 775 +960 512 896 878 543 830 +960 512 960 880 545 886 +960 512 1023 882 547 940 +960 576 0 876 588 214 +960 576 64 876 591 220 +960 576 128 876 592 239 +960 576 192 876 592 269 +960 576 256 876 592 308 +960 576 320 877 593 352 +960 576 384 878 594 401 +960 576 448 879 595 453 +960 576 512 880 596 505 +960 576 576 882 598 563 +960 576 640 882 598 618 +960 576 704 883 599 671 +960 576 768 885 600 723 +960 576 832 887 602 779 +960 576 896 888 603 834 +960 576 960 890 605 889 +960 576 1023 891 606 943 +960 640 0 887 645 228 +960 640 64 886 648 234 +960 640 128 885 648 251 +960 640 192 886 648 281 +960 640 256 887 649 318 +960 640 320 887 650 361 +960 640 384 888 650 409 +960 640 448 888 651 459 +960 640 512 889 652 510 +960 640 576 891 653 568 +960 640 640 891 653 622 +960 640 704 892 654 675 +960 640 768 895 657 728 +960 640 832 897 657 783 +960 640 896 897 658 837 +960 640 960 899 660 893 +960 640 1023 902 662 946 +960 704 0 898 703 243 +960 704 64 897 706 249 +960 704 128 897 706 266 +960 704 192 897 707 293 +960 704 256 898 707 329 +960 704 320 898 708 371 +960 704 384 899 709 417 +960 704 448 900 709 467 +960 704 512 900 709 517 +960 704 576 902 711 574 +960 704 640 902 711 627 +960 704 704 905 713 681 +960 704 768 906 714 733 +960 704 832 907 714 787 +960 704 896 908 715 841 +960 704 960 910 716 896 +960 704 1023 912 718 950 +960 768 0 910 759 259 +960 768 64 909 763 264 +960 768 128 910 764 280 +960 768 192 909 763 306 +960 768 256 910 764 340 +960 768 320 910 764 381 +960 768 384 911 765 426 +960 768 448 912 766 475 +960 768 512 913 766 525 +960 768 576 915 768 581 +960 768 640 915 768 634 +960 768 704 916 768 686 +960 768 768 918 769 738 +960 768 832 920 771 793 +960 768 896 921 771 847 +960 768 960 923 773 902 +960 768 1023 925 774 955 +960 832 0 922 817 275 +960 832 64 922 821 280 +960 832 128 921 821 294 +960 832 192 921 821 319 +960 832 256 921 821 352 +960 832 320 922 822 391 +960 832 384 924 823 435 +960 832 448 924 823 483 +960 832 512 926 825 532 +960 832 576 927 826 588 +960 832 640 928 826 640 +960 832 704 929 826 692 +960 832 768 930 827 743 +960 832 832 933 829 798 +960 832 896 933 829 851 +960 832 960 933 829 904 +960 832 1023 936 830 958 +960 896 0 935 875 291 +960 896 64 935 879 296 +960 896 128 934 878 309 +960 896 192 935 879 333 +960 896 256 935 879 364 +960 896 320 936 880 402 +960 896 384 937 881 445 +960 896 448 936 880 491 +960 896 512 937 881 539 +960 896 576 939 882 594 +960 896 640 940 882 645 +960 896 704 942 884 697 +960 896 768 943 885 748 +960 896 832 944 885 801 +960 896 896 945 885 855 +960 896 960 946 886 909 +960 896 1023 949 888 963 +960 960 0 949 934 308 +960 960 64 948 937 312 +960 960 128 949 938 325 +960 960 192 949 939 348 +960 960 256 950 939 377 +960 960 320 950 940 414 +960 960 384 952 941 456 +960 960 448 951 940 500 +960 960 512 952 941 548 +960 960 576 954 942 602 +960 960 640 954 942 652 +960 960 704 955 942 703 +960 960 768 958 944 754 +960 960 832 959 945 807 +960 960 896 960 945 860 +960 960 960 961 946 914 +960 960 1023 964 947 968 +960 1023 0 965 992 324 +960 1023 64 964 995 329 +960 1023 128 964 996 341 +960 1023 192 965 997 363 +960 1023 256 965 997 391 +960 1023 320 966 998 426 +960 1023 384 967 999 467 +960 1023 448 966 998 510 +960 1023 512 968 998 557 +960 1023 576 969 1000 610 +960 1023 640 969 999 660 +960 1023 704 970 999 710 +960 1023 768 973 1001 761 +960 1023 832 974 1001 813 +960 1023 896 975 1001 866 +960 1023 960 976 1001 920 +960 1023 1023 978 1001 973 +1023 0 0 889 243 147 +1023 0 64 888 243 156 +1023 0 128 887 243 182 +1023 0 192 888 244 222 +1023 0 256 888 244 268 +1023 0 320 889 246 319 +1023 0 384 890 248 373 +1023 0 448 891 250 428 +1023 0 512 891 252 482 +1023 0 576 892 255 543 +1023 0 640 894 259 600 +1023 0 704 895 262 655 +1023 0 768 896 266 708 +1023 0 832 899 270 766 +1023 0 896 899 274 820 +1023 0 960 901 279 876 +1023 0 1023 903 284 931 +1023 64 0 889 248 148 +1023 64 64 888 248 156 +1023 64 128 888 248 183 +1023 64 192 888 249 223 +1023 64 256 889 250 269 +1023 64 320 889 251 320 +1023 64 384 890 253 373 +1023 64 448 891 255 428 +1023 64 512 891 257 483 +1023 64 576 893 260 543 +1023 64 640 894 264 600 +1023 64 704 895 267 655 +1023 64 768 897 271 709 +1023 64 832 900 275 766 +1023 64 896 899 279 820 +1023 64 960 901 283 876 +1023 64 1023 903 288 931 +1023 128 0 890 266 151 +1023 128 64 889 266 159 +1023 128 128 889 266 185 +1023 128 192 889 267 224 +1023 128 256 890 268 270 +1023 128 320 890 269 321 +1023 128 384 892 271 374 +1023 128 448 891 273 429 +1023 128 512 892 275 483 +1023 128 576 894 278 544 +1023 128 640 894 280 600 +1023 128 704 897 284 656 +1023 128 768 898 287 709 +1023 128 832 899 291 765 +1023 128 896 900 295 821 +1023 128 960 902 299 877 +1023 128 1023 905 304 932 +1023 192 0 893 295 155 +1023 192 64 891 296 163 +1023 192 128 891 296 189 +1023 192 192 891 297 228 +1023 192 256 892 298 273 +1023 192 320 892 299 323 +1023 192 384 894 301 376 +1023 192 448 893 302 430 +1023 192 512 895 304 485 +1023 192 576 896 307 545 +1023 192 640 897 309 601 +1023 192 704 897 311 656 +1023 192 768 900 315 710 +1023 192 832 902 318 766 +1023 192 896 903 321 821 +1023 192 960 905 325 878 +1023 192 1023 907 330 933 +1023 256 0 895 333 162 +1023 256 64 894 334 169 +1023 256 128 894 335 194 +1023 256 192 894 335 232 +1023 256 256 895 336 276 +1023 256 320 896 337 326 +1023 256 384 896 338 378 +1023 256 448 897 340 432 +1023 256 512 898 342 487 +1023 256 576 900 344 547 +1023 256 640 900 346 603 +1023 256 704 901 348 657 +1023 256 768 902 350 711 +1023 256 832 905 354 768 +1023 256 896 906 356 823 +1023 256 960 908 360 879 +1023 256 1023 910 364 934 +1023 320 0 899 378 170 +1023 320 64 898 380 177 +1023 320 128 897 380 201 +1023 320 192 898 380 237 +1023 320 256 898 381 280 +1023 320 320 899 382 329 +1023 320 384 900 383 382 +1023 320 448 901 385 435 +1023 320 512 901 386 489 +1023 320 576 903 388 549 +1023 320 640 904 390 605 +1023 320 704 905 392 659 +1023 320 768 907 394 713 +1023 320 832 908 396 769 +1023 320 896 909 398 824 +1023 320 960 911 401 880 +1023 320 1023 913 405 934 +1023 384 0 904 425 180 +1023 384 64 903 427 187 +1023 384 128 902 427 209 +1023 384 192 903 428 244 +1023 384 256 904 429 286 +1023 384 320 904 430 334 +1023 384 384 905 430 385 +1023 384 448 905 431 438 +1023 384 512 906 433 492 +1023 384 576 908 435 552 +1023 384 640 908 436 607 +1023 384 704 909 437 661 +1023 384 768 912 440 715 +1023 384 832 913 442 771 +1023 384 896 914 444 826 +1023 384 960 916 446 882 +1023 384 1023 918 449 936 +1023 448 0 910 478 191 +1023 448 64 909 481 198 +1023 448 128 909 481 219 +1023 448 192 909 482 253 +1023 448 256 909 482 293 +1023 448 320 910 483 340 +1023 448 384 911 484 391 +1023 448 448 912 485 443 +1023 448 512 913 486 496 +1023 448 576 915 488 556 +1023 448 640 915 489 610 +1023 448 704 916 490 665 +1023 448 768 918 492 717 +1023 448 832 920 494 774 +1023 448 896 921 496 829 +1023 448 960 922 497 884 +1023 448 1023 924 500 938 +1023 512 0 918 533 204 +1023 512 64 916 535 210 +1023 512 128 916 536 230 +1023 512 192 917 536 262 +1023 512 256 917 537 302 +1023 512 320 918 537 347 +1023 512 384 919 538 397 +1023 512 448 918 538 448 +1023 512 512 920 540 501 +1023 512 576 922 541 559 +1023 512 640 922 542 614 +1023 512 704 922 543 667 +1023 512 768 925 545 721 +1023 512 832 927 547 776 +1023 512 896 928 548 831 +1023 512 960 929 550 887 +1023 512 1023 931 552 941 +1023 576 0 926 593 219 +1023 576 64 925 596 225 +1023 576 128 925 595 243 +1023 576 192 925 596 273 +1023 576 256 926 597 311 +1023 576 320 926 597 355 +1023 576 384 928 599 404 +1023 576 448 928 599 455 +1023 576 512 928 599 506 +1023 576 576 930 601 564 +1023 576 640 930 601 618 +1023 576 704 932 603 672 +1023 576 768 934 604 725 +1023 576 832 935 606 780 +1023 576 896 936 607 834 +1023 576 960 938 608 890 +1023 576 1023 940 610 944 +1023 640 0 935 648 233 +1023 640 64 935 652 239 +1023 640 128 935 652 256 +1023 640 192 934 652 284 +1023 640 256 935 653 320 +1023 640 320 935 653 363 +1023 640 384 937 654 411 +1023 640 448 937 655 461 +1023 640 512 938 656 512 +1023 640 576 940 657 570 +1023 640 640 940 658 623 +1023 640 704 941 658 676 +1023 640 768 943 660 729 +1023 640 832 945 661 784 +1023 640 896 946 662 838 +1023 640 960 948 663 894 +1023 640 1023 950 666 948 +1023 704 0 946 706 248 +1023 704 64 945 709 253 +1023 704 128 945 710 269 +1023 704 192 946 711 297 +1023 704 256 946 711 332 +1023 704 320 947 712 374 +1023 704 384 948 713 420 +1023 704 448 948 712 468 +1023 704 512 949 713 519 +1023 704 576 950 714 576 +1023 704 640 951 715 629 +1023 704 704 951 715 681 +1023 704 768 954 717 734 +1023 704 832 955 718 788 +1023 704 896 956 719 843 +1023 704 960 958 720 898 +1023 704 1023 960 722 952 +1023 768 0 958 762 263 +1023 768 64 958 766 268 +1023 768 128 957 766 283 +1023 768 192 957 767 309 +1023 768 256 957 767 343 +1023 768 320 958 768 383 +1023 768 384 959 769 428 +1023 768 448 960 769 477 +1023 768 512 961 770 526 +1023 768 576 963 771 583 +1023 768 640 963 771 635 +1023 768 704 964 772 687 +1023 768 768 965 773 739 +1023 768 832 968 775 794 +1023 768 896 968 775 848 +1023 768 960 969 775 902 +1023 768 1023 971 777 956 +1023 832 0 970 820 279 +1023 832 64 970 825 284 +1023 832 128 968 824 298 +1023 832 192 969 825 323 +1023 832 256 969 825 355 +1023 832 320 970 826 394 +1023 832 384 971 827 438 +1023 832 448 970 826 484 +1023 832 512 972 827 533 +1023 832 576 973 828 588 +1023 832 640 973 828 640 +1023 832 704 975 830 693 +1023 832 768 977 831 744 +1023 832 832 978 831 798 +1023 832 896 979 831 851 +1023 832 960 980 832 906 +1023 832 1023 983 834 960 +1023 896 0 982 878 295 +1023 896 64 980 880 299 +1023 896 128 981 881 313 +1023 896 192 981 882 336 +1023 896 256 982 882 367 +1023 896 320 982 883 404 +1023 896 384 984 884 447 +1023 896 448 983 883 493 +1023 896 512 984 884 541 +1023 896 576 986 885 595 +1023 896 640 986 885 647 +1023 896 704 987 886 698 +1023 896 768 990 888 750 +1023 896 832 991 888 803 +1023 896 896 991 889 856 +1023 896 960 993 889 911 +1023 896 1023 995 891 964 +1023 960 0 994 936 311 +1023 960 64 994 941 316 +1023 960 128 995 941 329 +1023 960 192 994 941 350 +1023 960 256 996 943 380 +1023 960 320 995 942 416 +1023 960 384 996 943 457 +1023 960 448 997 943 502 +1023 960 512 998 945 550 +1023 960 576 1000 946 603 +1023 960 640 1000 945 654 +1023 960 704 1001 946 704 +1023 960 768 1002 946 755 +1023 960 832 1004 948 809 +1023 960 896 1005 948 862 +1023 960 960 1007 949 916 +1023 960 1023 1009 950 969 +1023 1023 0 1009 994 327 +1023 1023 64 1009 999 332 +1023 1023 128 1010 1000 344 +1023 1023 192 1009 999 365 +1023 1023 256 1009 999 393 +1023 1023 320 1010 1000 428 +1023 1023 384 1011 1001 469 +1023 1023 448 1011 1001 513 +1023 1023 512 1013 1002 559 +1023 1023 576 1015 1004 612 +1023 1023 640 1014 1003 662 +1023 1023 704 1015 1003 712 +1023 1023 768 1017 1004 762 +1023 1023 832 1019 1005 816 +1023 1023 896 1019 1006 868 +1023 1023 960 1021 1006 923 +1023 1023 1023 1023 1008 975 diff --git a/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_1.txt b/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_1.txt new file mode 100644 index 0000000..971f47b --- /dev/null +++ b/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_1.txt @@ -0,0 +1,4913 @@ +0 0 0 0 0 0 +0 0 64 14 11 61 +0 0 128 28 22 122 +0 0 192 43 32 184 +0 0 256 56 43 244 +0 0 320 71 54 305 +0 0 384 85 65 366 +0 0 448 99 75 427 +0 0 512 113 86 487 +0 0 576 128 97 553 +0 0 640 142 108 613 +0 0 704 155 118 672 +0 0 768 168 129 729 +0 0 832 182 139 788 +0 0 896 195 149 846 +0 0 960 209 160 906 +0 0 1023 222 170 963 +0 64 0 19 61 7 +0 64 64 23 62 61 +0 64 128 33 65 122 +0 64 192 45 68 184 +0 64 256 59 73 244 +0 64 320 72 79 305 +0 64 384 86 87 366 +0 64 448 100 95 427 +0 64 512 114 103 488 +0 64 576 129 112 553 +0 64 640 143 121 613 +0 64 704 156 131 671 +0 64 768 169 140 729 +0 64 832 183 149 788 +0 64 896 196 158 846 +0 64 960 209 169 905 +0 64 1023 223 178 962 +0 128 0 37 122 15 +0 128 64 40 124 62 +0 128 128 46 125 123 +0 128 192 55 127 184 +0 128 256 66 130 244 +0 128 320 78 133 305 +0 128 384 91 137 366 +0 128 448 104 142 427 +0 128 512 117 147 487 +0 128 576 132 153 553 +0 128 640 145 160 613 +0 128 704 158 166 671 +0 128 768 171 173 728 +0 128 832 185 181 789 +0 128 896 198 188 847 +0 128 960 211 196 905 +0 128 1023 224 205 962 +0 192 0 56 184 22 +0 192 64 58 186 64 +0 192 128 63 187 124 +0 192 192 69 188 185 +0 192 256 78 190 245 +0 192 320 88 192 306 +0 192 384 99 195 367 +0 192 448 111 198 428 +0 192 512 124 202 488 +0 192 576 138 206 554 +0 192 640 150 211 613 +0 192 704 163 215 672 +0 192 768 175 220 729 +0 192 832 188 226 789 +0 192 896 201 232 846 +0 192 960 215 238 906 +0 192 1023 227 245 962 +0 256 0 75 244 29 +0 256 64 77 248 66 +0 256 128 80 248 125 +0 256 192 85 249 186 +0 256 256 92 250 245 +0 256 320 101 252 306 +0 256 384 110 255 367 +0 256 448 121 257 428 +0 256 512 132 259 488 +0 256 576 145 263 553 +0 256 640 157 266 614 +0 256 704 169 269 672 +0 256 768 181 273 729 +0 256 832 194 278 789 +0 256 896 206 281 847 +0 256 960 219 286 905 +0 256 1023 231 292 962 +0 320 0 94 306 37 +0 320 64 96 310 70 +0 320 128 98 311 127 +0 320 192 102 311 187 +0 320 256 108 313 246 +0 320 320 115 314 307 +0 320 384 124 315 367 +0 320 448 133 317 428 +0 320 512 143 319 488 +0 320 576 155 322 554 +0 320 640 166 324 614 +0 320 704 178 327 672 +0 320 768 189 330 729 +0 320 832 201 334 789 +0 320 896 213 337 847 +0 320 960 225 341 906 +0 320 1023 237 345 963 +0 384 0 112 365 44 +0 384 64 114 370 73 +0 384 128 116 370 128 +0 384 192 119 371 188 +0 384 256 124 372 247 +0 384 320 130 373 307 +0 384 384 138 375 369 +0 384 448 146 376 429 +0 384 512 155 378 489 +0 384 576 166 381 555 +0 384 640 176 382 615 +0 384 704 187 384 673 +0 384 768 198 387 730 +0 384 832 210 390 790 +0 384 896 220 392 848 +0 384 960 232 394 906 +0 384 1023 244 398 963 +0 448 0 131 428 52 +0 448 64 133 432 78 +0 448 128 135 433 131 +0 448 192 138 434 190 +0 448 256 142 435 249 +0 448 320 147 436 309 +0 448 384 154 438 370 +0 448 448 161 438 430 +0 448 512 169 440 490 +0 448 576 179 442 555 +0 448 640 188 444 615 +0 448 704 198 445 674 +0 448 768 209 448 731 +0 448 832 219 450 790 +0 448 896 230 452 848 +0 448 960 242 454 907 +0 448 1023 253 457 964 +0 512 0 150 489 59 +0 512 64 152 495 82 +0 512 128 154 496 134 +0 512 192 156 496 192 +0 512 256 160 497 250 +0 512 320 164 498 310 +0 512 384 170 499 371 +0 512 448 177 500 431 +0 512 512 184 502 491 +0 512 576 193 503 556 +0 512 640 202 504 616 +0 512 704 211 506 674 +0 512 768 220 507 731 +0 512 832 231 510 792 +0 512 896 240 511 850 +0 512 960 251 513 908 +0 512 1023 262 515 965 +0 576 0 171 556 67 +0 576 64 173 561 88 +0 576 128 174 563 137 +0 576 192 176 563 194 +0 576 256 180 564 252 +0 576 320 184 565 312 +0 576 384 189 566 372 +0 576 448 194 567 432 +0 576 512 201 568 492 +0 576 576 209 570 557 +0 576 640 217 570 617 +0 576 704 225 571 675 +0 576 768 234 573 732 +0 576 832 244 575 792 +0 576 896 253 576 850 +0 576 960 263 578 909 +0 576 1023 273 580 966 +0 640 0 190 618 74 +0 640 64 191 623 94 +0 640 128 193 623 140 +0 640 192 195 624 196 +0 640 256 197 625 254 +0 640 320 201 626 313 +0 640 384 206 627 373 +0 640 448 211 627 433 +0 640 512 217 628 493 +0 640 576 224 630 558 +0 640 640 232 631 618 +0 640 704 240 632 677 +0 640 768 248 633 734 +0 640 832 256 635 793 +0 640 896 265 635 851 +0 640 960 275 637 910 +0 640 1023 284 639 967 +0 704 0 208 679 81 +0 704 64 210 685 99 +0 704 128 212 686 144 +0 704 192 213 686 199 +0 704 256 216 686 255 +0 704 320 219 688 315 +0 704 384 224 689 375 +0 704 448 228 689 435 +0 704 512 234 691 495 +0 704 576 241 692 560 +0 704 640 247 692 620 +0 704 704 254 693 678 +0 704 768 262 694 735 +0 704 832 271 696 795 +0 704 896 279 697 853 +0 704 960 288 698 912 +0 704 1023 297 700 969 +0 768 0 227 738 88 +0 768 64 229 744 105 +0 768 128 230 745 148 +0 768 192 232 746 202 +0 768 256 234 747 258 +0 768 320 237 748 317 +0 768 384 241 749 377 +0 768 448 245 749 437 +0 768 512 250 750 497 +0 768 576 257 751 561 +0 768 640 263 751 621 +0 768 704 269 752 679 +0 768 768 277 754 737 +0 768 832 285 755 796 +0 768 896 292 755 854 +0 768 960 301 756 913 +0 768 1023 310 758 970 +0 832 0 245 799 95 +0 832 64 247 805 111 +0 832 128 248 806 152 +0 832 192 250 807 205 +0 832 256 252 808 260 +0 832 320 255 808 319 +0 832 384 259 810 379 +0 832 448 263 810 438 +0 832 512 267 811 498 +0 832 576 273 812 562 +0 832 640 279 812 622 +0 832 704 285 813 680 +0 832 768 292 814 737 +0 832 832 299 815 797 +0 832 896 307 816 855 +0 832 960 315 817 914 +0 832 1023 323 818 971 +0 896 0 264 859 102 +0 896 64 266 865 117 +0 896 128 267 867 157 +0 896 192 268 867 208 +0 896 256 270 867 262 +0 896 320 273 868 321 +0 896 384 276 870 380 +0 896 448 280 870 440 +0 896 512 284 871 499 +0 896 576 290 873 564 +0 896 640 295 873 624 +0 896 704 301 873 682 +0 896 768 307 874 738 +0 896 832 315 875 798 +0 896 896 321 875 856 +0 896 960 329 876 915 +0 896 1023 337 878 972 +0 960 0 283 921 109 +0 960 64 285 928 124 +0 960 128 286 928 161 +0 960 192 287 929 211 +0 960 256 289 930 265 +0 960 320 291 931 323 +0 960 384 295 932 382 +0 960 448 298 933 442 +0 960 512 302 933 501 +0 960 576 307 934 565 +0 960 640 312 935 625 +0 960 704 318 935 683 +0 960 768 324 936 740 +0 960 832 330 938 800 +0 960 896 337 936 857 +0 960 960 344 937 916 +0 960 1023 351 938 973 +0 1023 0 301 980 116 +0 1023 64 303 987 130 +0 1023 128 304 988 166 +0 1023 192 305 989 215 +0 1023 256 307 989 268 +0 1023 320 309 990 325 +0 1023 384 312 992 384 +0 1023 448 316 992 443 +0 1023 512 319 992 502 +0 1023 576 324 993 567 +0 1023 640 329 993 626 +0 1023 704 334 994 685 +0 1023 768 340 994 741 +0 1023 832 345 995 801 +0 1023 896 352 994 858 +0 1023 960 358 995 918 +0 1023 1023 365 995 975 +64 0 0 63 9 0 +64 0 64 64 14 61 +64 0 128 67 23 122 +64 0 192 74 33 184 +64 0 256 82 44 243 +64 0 320 91 54 304 +64 0 384 102 65 365 +64 0 448 113 76 427 +64 0 512 126 86 487 +64 0 576 140 98 552 +64 0 640 152 108 612 +64 0 704 165 118 671 +64 0 768 177 128 727 +64 0 832 190 139 787 +64 0 896 203 149 846 +64 0 960 216 160 905 +64 0 1023 228 170 962 +64 64 0 64 62 7 +64 64 64 65 63 61 +64 64 128 69 65 122 +64 64 192 75 69 184 +64 64 256 83 73 243 +64 64 320 92 80 304 +64 64 384 103 87 366 +64 64 448 114 95 427 +64 64 512 127 103 487 +64 64 576 140 112 552 +64 64 640 153 122 612 +64 64 704 165 131 671 +64 64 768 177 140 727 +64 64 832 190 149 787 +64 64 896 203 159 845 +64 64 960 216 168 905 +64 64 1023 228 178 962 +64 128 0 70 123 15 +64 128 64 71 125 62 +64 128 128 75 126 123 +64 128 192 80 128 184 +64 128 256 88 130 244 +64 128 320 97 133 305 +64 128 384 107 138 366 +64 128 448 118 142 427 +64 128 512 130 147 487 +64 128 576 143 154 552 +64 128 640 155 160 612 +64 128 704 167 167 670 +64 128 768 179 174 727 +64 128 832 192 181 788 +64 128 896 205 189 846 +64 128 960 218 197 904 +64 128 1023 230 205 961 +64 192 0 81 185 22 +64 192 64 82 187 64 +64 192 128 85 188 123 +64 192 192 90 189 185 +64 192 256 97 191 244 +64 192 320 105 193 305 +64 192 384 114 196 366 +64 192 448 124 199 427 +64 192 512 135 202 487 +64 192 576 148 207 552 +64 192 640 160 211 613 +64 192 704 172 216 671 +64 192 768 184 221 728 +64 192 832 196 227 788 +64 192 896 208 232 845 +64 192 960 221 238 904 +64 192 1023 233 244 961 +64 256 0 94 246 30 +64 256 64 95 249 66 +64 256 128 97 249 125 +64 256 192 102 250 185 +64 256 256 108 252 245 +64 256 320 115 253 306 +64 256 384 124 256 367 +64 256 448 133 257 427 +64 256 512 143 260 487 +64 256 576 155 264 553 +64 256 640 166 267 613 +64 256 704 177 270 672 +64 256 768 189 274 728 +64 256 832 201 278 788 +64 256 896 213 283 846 +64 256 960 225 287 905 +64 256 1023 238 292 962 +64 320 0 109 308 37 +64 320 64 110 311 70 +64 320 128 112 312 126 +64 320 192 116 312 186 +64 320 256 121 313 245 +64 320 320 128 315 306 +64 320 384 135 317 367 +64 320 448 144 318 428 +64 320 512 154 320 488 +64 320 576 164 323 553 +64 320 640 175 326 613 +64 320 704 186 328 671 +64 320 768 196 331 728 +64 320 832 208 335 788 +64 320 896 219 338 846 +64 320 960 231 342 905 +64 320 1023 243 346 962 +64 384 0 125 368 44 +64 384 64 126 371 73 +64 384 128 128 371 128 +64 384 192 131 372 188 +64 384 256 135 373 247 +64 384 320 141 374 307 +64 384 384 148 376 368 +64 384 448 156 377 429 +64 384 512 165 379 488 +64 384 576 175 381 554 +64 384 640 184 383 614 +64 384 704 195 386 672 +64 384 768 205 388 729 +64 384 832 217 391 789 +64 384 896 227 393 846 +64 384 960 238 396 905 +64 384 1023 249 400 962 +64 448 0 142 430 52 +64 448 64 143 434 78 +64 448 128 145 435 131 +64 448 192 148 435 189 +64 448 256 152 437 248 +64 448 320 157 438 308 +64 448 384 163 439 369 +64 448 448 170 440 429 +64 448 512 178 441 489 +64 448 576 187 444 555 +64 448 640 196 445 615 +64 448 704 205 447 673 +64 448 768 215 449 729 +64 448 832 226 452 790 +64 448 896 237 454 848 +64 448 960 248 456 906 +64 448 1023 258 459 964 +64 512 0 160 493 59 +64 512 64 161 496 83 +64 512 128 162 497 133 +64 512 192 165 498 191 +64 512 256 168 499 249 +64 512 320 173 500 309 +64 512 384 179 501 370 +64 512 448 185 502 431 +64 512 512 192 503 490 +64 512 576 201 505 555 +64 512 640 209 506 616 +64 512 704 218 508 674 +64 512 768 227 509 731 +64 512 832 237 512 791 +64 512 896 246 512 848 +64 512 960 257 515 907 +64 512 1023 267 517 964 +64 576 0 179 560 67 +64 576 64 180 563 88 +64 576 128 182 565 137 +64 576 192 184 565 194 +64 576 256 187 566 251 +64 576 320 191 566 311 +64 576 384 196 568 371 +64 576 448 201 569 432 +64 576 512 208 570 491 +64 576 576 216 572 557 +64 576 640 224 572 617 +64 576 704 232 573 675 +64 576 768 241 575 731 +64 576 832 250 577 792 +64 576 896 259 578 850 +64 576 960 268 580 908 +64 576 1023 278 582 965 +64 640 0 197 621 74 +64 640 64 198 624 94 +64 640 128 199 625 140 +64 640 192 201 626 196 +64 640 256 204 627 253 +64 640 320 208 628 313 +64 640 384 213 629 373 +64 640 448 217 629 433 +64 640 512 224 631 493 +64 640 576 231 632 558 +64 640 640 238 633 618 +64 640 704 246 634 676 +64 640 768 254 636 733 +64 640 832 263 637 792 +64 640 896 271 638 850 +64 640 960 281 639 909 +64 640 1023 289 641 966 +64 704 0 215 683 81 +64 704 64 216 687 99 +64 704 128 217 687 144 +64 704 192 220 688 199 +64 704 256 222 689 255 +64 704 320 225 690 315 +64 704 384 230 691 375 +64 704 448 234 692 435 +64 704 512 240 692 494 +64 704 576 247 694 559 +64 704 640 253 694 619 +64 704 704 260 695 677 +64 704 768 268 696 734 +64 704 832 276 699 794 +64 704 896 284 698 851 +64 704 960 293 699 910 +64 704 1023 302 702 967 +64 768 0 233 742 88 +64 768 64 235 746 105 +64 768 128 236 747 148 +64 768 192 237 747 202 +64 768 256 240 749 258 +64 768 320 243 750 317 +64 768 384 247 751 376 +64 768 448 251 751 437 +64 768 512 256 752 496 +64 768 576 263 754 561 +64 768 640 268 754 621 +64 768 704 275 754 679 +64 768 768 282 756 736 +64 768 832 290 757 796 +64 768 896 298 758 854 +64 768 960 306 759 912 +64 768 1023 315 761 970 +64 832 0 251 803 96 +64 832 64 253 807 111 +64 832 128 254 808 152 +64 832 192 255 809 205 +64 832 256 258 809 260 +64 832 320 261 810 318 +64 832 384 264 812 378 +64 832 448 268 812 438 +64 832 512 273 813 497 +64 832 576 279 815 562 +64 832 640 284 815 622 +64 832 704 291 815 680 +64 832 768 297 816 736 +64 832 832 304 818 796 +64 832 896 312 818 854 +64 832 960 320 819 913 +64 832 1023 328 821 971 +64 896 0 269 863 102 +64 896 64 271 867 117 +64 896 128 272 868 156 +64 896 192 273 869 208 +64 896 256 275 869 262 +64 896 320 278 870 320 +64 896 384 281 871 379 +64 896 448 285 872 439 +64 896 512 289 872 498 +64 896 576 295 874 563 +64 896 640 300 875 623 +64 896 704 306 875 681 +64 896 768 313 876 738 +64 896 832 319 878 798 +64 896 896 326 877 854 +64 896 960 334 878 913 +64 896 1023 341 880 971 +64 960 0 288 925 110 +64 960 64 290 930 124 +64 960 128 291 930 161 +64 960 192 292 931 211 +64 960 256 294 932 265 +64 960 320 296 933 322 +64 960 384 299 934 381 +64 960 448 302 934 440 +64 960 512 307 935 499 +64 960 576 312 936 564 +64 960 640 317 936 623 +64 960 704 322 938 682 +64 960 768 328 938 739 +64 960 832 335 939 798 +64 960 896 342 939 856 +64 960 960 349 940 915 +64 960 1023 355 941 972 +64 1023 0 307 985 117 +64 1023 64 308 989 130 +64 1023 128 309 990 166 +64 1023 192 310 991 215 +64 1023 256 312 991 268 +64 1023 320 314 992 325 +64 1023 384 317 994 384 +64 1023 448 320 993 442 +64 1023 512 324 994 501 +64 1023 576 329 996 566 +64 1023 640 334 995 625 +64 1023 704 338 995 683 +64 1023 768 344 997 740 +64 1023 832 350 997 800 +64 1023 896 356 997 858 +64 1023 960 363 998 917 +64 1023 1023 370 999 974 +128 0 0 125 19 0 +128 0 64 125 21 61 +128 0 128 127 27 122 +128 0 192 130 36 184 +128 0 256 134 46 243 +128 0 320 140 56 304 +128 0 384 147 66 366 +128 0 448 154 77 426 +128 0 512 163 87 486 +128 0 576 174 98 552 +128 0 640 183 109 612 +128 0 704 193 119 671 +128 0 768 203 129 727 +128 0 832 215 139 787 +128 0 896 226 150 845 +128 0 960 237 160 903 +128 0 1023 248 170 960 +128 64 0 126 63 6 +128 64 64 126 65 61 +128 64 128 128 67 122 +128 64 192 131 70 184 +128 64 256 135 75 243 +128 64 320 140 81 304 +128 64 384 147 88 366 +128 64 448 155 96 426 +128 64 512 164 104 487 +128 64 576 174 113 552 +128 64 640 184 122 612 +128 64 704 194 131 671 +128 64 768 204 140 727 +128 64 832 215 150 787 +128 64 896 226 159 846 +128 64 960 237 168 904 +128 64 1023 248 179 960 +128 128 0 129 124 14 +128 128 64 129 126 62 +128 128 128 130 127 122 +128 128 192 134 129 184 +128 128 256 138 131 244 +128 128 320 143 134 305 +128 128 384 150 138 366 +128 128 448 157 143 427 +128 128 512 166 148 486 +128 128 576 176 154 552 +128 128 640 186 161 612 +128 128 704 196 167 671 +128 128 768 206 174 728 +128 128 832 217 181 788 +128 128 896 227 189 845 +128 128 960 239 197 904 +128 128 1023 250 205 961 +128 192 0 134 186 22 +128 192 64 135 188 64 +128 192 128 136 189 123 +128 192 192 139 190 185 +128 192 256 143 191 244 +128 192 320 149 194 305 +128 192 384 155 196 366 +128 192 448 162 199 426 +128 192 512 170 203 487 +128 192 576 180 207 552 +128 192 640 189 212 612 +128 192 704 199 217 671 +128 192 768 209 222 728 +128 192 832 220 227 787 +128 192 896 231 232 845 +128 192 960 241 239 904 +128 192 1023 252 245 961 +128 256 0 142 247 29 +128 256 64 142 249 66 +128 256 128 144 250 125 +128 256 192 147 251 185 +128 256 256 151 252 245 +128 256 320 156 254 306 +128 256 384 162 256 367 +128 256 448 168 258 427 +128 256 512 177 261 487 +128 256 576 186 264 553 +128 256 640 195 267 613 +128 256 704 204 270 671 +128 256 768 214 275 728 +128 256 832 225 279 788 +128 256 896 235 283 846 +128 256 960 246 288 904 +128 256 1023 256 293 962 +128 320 0 151 309 37 +128 320 64 152 311 69 +128 320 128 153 312 126 +128 320 192 156 313 186 +128 320 256 160 314 245 +128 320 320 164 315 306 +128 320 384 170 317 367 +128 320 448 177 319 428 +128 320 512 184 321 487 +128 320 576 194 324 553 +128 320 640 202 326 613 +128 320 704 211 329 671 +128 320 768 221 332 728 +128 320 832 231 335 788 +128 320 896 240 339 846 +128 320 960 251 342 904 +128 320 1023 262 346 961 +128 384 0 163 368 44 +128 384 64 163 371 73 +128 384 128 164 371 128 +128 384 192 167 373 188 +128 384 256 171 374 246 +128 384 320 175 375 307 +128 384 384 180 376 368 +128 384 448 186 377 428 +128 384 512 193 379 488 +128 384 576 202 382 554 +128 384 640 210 383 613 +128 384 704 219 385 672 +128 384 768 228 388 729 +128 384 832 237 391 788 +128 384 896 247 393 846 +128 384 960 258 396 905 +128 384 1023 268 400 962 +128 448 0 176 431 52 +128 448 64 176 434 78 +128 448 128 178 435 131 +128 448 192 180 436 189 +128 448 256 183 436 248 +128 448 320 187 438 308 +128 448 384 192 439 369 +128 448 448 198 440 429 +128 448 512 205 442 489 +128 448 576 213 444 554 +128 448 640 221 445 614 +128 448 704 229 447 672 +128 448 768 237 449 729 +128 448 832 247 452 789 +128 448 896 256 454 847 +128 448 960 266 456 906 +128 448 1023 276 460 963 +128 512 0 190 493 59 +128 512 64 190 496 82 +128 512 128 192 497 133 +128 512 192 194 498 191 +128 512 256 197 499 249 +128 512 320 201 500 309 +128 512 384 205 501 370 +128 512 448 210 501 430 +128 512 512 217 503 490 +128 512 576 225 505 555 +128 512 640 232 506 615 +128 512 704 239 507 673 +128 512 768 248 510 731 +128 512 832 257 511 790 +128 512 896 265 513 848 +128 512 960 275 515 906 +128 512 1023 285 518 964 +128 576 0 206 560 67 +128 576 64 207 564 88 +128 576 128 208 564 136 +128 576 192 210 565 193 +128 576 256 212 565 251 +128 576 320 216 566 311 +128 576 384 220 568 371 +128 576 448 225 569 431 +128 576 512 231 569 491 +128 576 576 238 571 556 +128 576 640 245 572 616 +128 576 704 252 574 675 +128 576 768 260 575 731 +128 576 832 269 577 791 +128 576 896 276 577 848 +128 576 960 286 579 907 +128 576 1023 295 582 964 +128 640 0 221 621 74 +128 640 64 222 624 94 +128 640 128 223 625 140 +128 640 192 225 626 196 +128 640 256 228 627 253 +128 640 320 231 628 313 +128 640 384 235 629 372 +128 640 448 239 629 433 +128 640 512 245 630 492 +128 640 576 251 632 557 +128 640 640 258 633 617 +128 640 704 264 633 675 +128 640 768 272 635 732 +128 640 832 280 637 792 +128 640 896 288 638 850 +128 640 960 296 639 909 +128 640 1023 305 642 966 +128 704 0 238 684 81 +128 704 64 238 687 99 +128 704 128 239 687 144 +128 704 192 241 688 199 +128 704 256 243 689 255 +128 704 320 246 690 314 +128 704 384 250 691 374 +128 704 448 254 691 434 +128 704 512 259 692 494 +128 704 576 266 694 559 +128 704 640 271 694 619 +128 704 704 278 695 677 +128 704 768 285 697 734 +128 704 832 293 698 793 +128 704 896 300 698 851 +128 704 960 308 700 910 +128 704 1023 316 702 967 +128 768 0 254 742 88 +128 768 64 255 746 105 +128 768 128 256 747 148 +128 768 192 257 748 201 +128 768 256 259 748 257 +128 768 320 262 749 316 +128 768 384 266 751 376 +128 768 448 269 751 436 +128 768 512 275 752 496 +128 768 576 281 754 561 +128 768 640 286 754 621 +128 768 704 292 755 679 +128 768 768 299 756 736 +128 768 832 306 758 796 +128 768 896 313 758 854 +128 768 960 321 760 913 +128 768 1023 329 762 970 +128 832 0 271 804 95 +128 832 64 272 808 111 +128 832 128 272 808 152 +128 832 192 274 810 205 +128 832 256 276 810 260 +128 832 320 279 811 318 +128 832 384 282 812 378 +128 832 448 286 813 438 +128 832 512 290 813 497 +128 832 576 296 814 561 +128 832 640 301 815 622 +128 832 704 307 816 680 +128 832 768 313 817 737 +128 832 832 320 819 796 +128 832 896 327 818 853 +128 832 960 334 818 912 +128 832 1023 342 820 970 +128 896 0 287 863 102 +128 896 64 288 868 117 +128 896 128 289 868 156 +128 896 192 290 869 207 +128 896 256 292 870 262 +128 896 320 295 871 320 +128 896 384 298 872 379 +128 896 448 301 872 439 +128 896 512 305 873 498 +128 896 576 311 874 562 +128 896 640 316 874 622 +128 896 704 321 876 681 +128 896 768 327 877 738 +128 896 832 333 877 797 +128 896 896 340 877 855 +128 896 960 347 878 913 +128 896 1023 355 880 970 +128 960 0 305 926 110 +128 960 64 305 929 124 +128 960 128 307 930 161 +128 960 192 307 931 211 +128 960 256 310 932 265 +128 960 320 312 933 322 +128 960 384 315 933 381 +128 960 448 318 934 440 +128 960 512 322 935 499 +128 960 576 327 936 564 +128 960 640 331 936 623 +128 960 704 336 936 681 +128 960 768 343 939 739 +128 960 832 348 939 798 +128 960 896 354 940 856 +128 960 960 361 940 915 +128 960 1023 368 942 972 +128 1023 0 322 985 117 +128 1023 64 323 989 130 +128 1023 128 324 990 165 +128 1023 192 325 990 214 +128 1023 256 327 992 268 +128 1023 320 329 993 325 +128 1023 384 332 993 383 +128 1023 448 334 993 442 +128 1023 512 339 995 501 +128 1023 576 343 996 566 +128 1023 640 347 996 625 +128 1023 704 352 995 683 +128 1023 768 357 996 739 +128 1023 832 363 998 799 +128 1023 896 369 997 857 +128 1023 960 376 998 916 +128 1023 1023 382 999 974 +192 0 0 187 28 0 +192 0 64 187 30 61 +192 0 128 187 34 122 +192 0 192 190 41 184 +192 0 256 192 49 243 +192 0 320 196 59 304 +192 0 384 201 69 365 +192 0 448 206 79 426 +192 0 512 212 89 486 +192 0 576 220 100 552 +192 0 640 227 110 612 +192 0 704 235 120 670 +192 0 768 243 130 727 +192 0 832 252 140 786 +192 0 896 261 150 845 +192 0 960 270 161 903 +192 0 1023 280 171 961 +192 64 0 187 66 3 +192 64 64 187 67 61 +192 64 128 188 69 122 +192 64 192 190 73 184 +192 64 256 193 77 243 +192 64 320 196 83 304 +192 64 384 201 90 366 +192 64 448 206 97 426 +192 64 512 213 105 486 +192 64 576 220 115 552 +192 64 640 228 123 612 +192 64 704 235 133 671 +192 64 768 244 142 727 +192 64 832 253 150 787 +192 64 896 261 160 845 +192 64 960 271 169 904 +192 64 1023 281 179 961 +192 128 0 189 126 13 +192 128 64 189 127 62 +192 128 128 190 128 122 +192 128 192 192 130 184 +192 128 256 195 132 244 +192 128 320 198 135 305 +192 128 384 203 140 366 +192 128 448 208 144 426 +192 128 512 214 149 486 +192 128 576 222 155 552 +192 128 640 229 162 612 +192 128 704 237 168 670 +192 128 768 245 175 728 +192 128 832 254 182 787 +192 128 896 262 190 845 +192 128 960 272 198 904 +192 128 1023 282 205 961 +192 192 0 192 187 22 +192 192 64 193 189 64 +192 192 128 194 189 123 +192 192 192 195 190 184 +192 192 256 198 192 244 +192 192 320 202 194 305 +192 192 384 206 197 366 +192 192 448 211 200 426 +192 192 512 218 203 486 +192 192 576 225 208 552 +192 192 640 232 212 612 +192 192 704 239 217 670 +192 192 768 247 222 727 +192 192 832 257 228 787 +192 192 896 265 233 845 +192 192 960 275 239 904 +192 192 1023 284 246 961 +192 256 0 198 247 29 +192 256 64 198 250 66 +192 256 128 199 250 125 +192 256 192 200 251 185 +192 256 256 203 252 244 +192 256 320 207 254 305 +192 256 384 211 256 366 +192 256 448 216 258 427 +192 256 512 222 261 487 +192 256 576 230 265 553 +192 256 640 237 267 612 +192 256 704 244 271 671 +192 256 768 252 275 727 +192 256 832 261 279 788 +192 256 896 269 284 846 +192 256 960 279 289 905 +192 256 1023 288 294 962 +192 320 0 205 310 37 +192 320 64 205 312 69 +192 320 128 205 312 126 +192 320 192 207 313 186 +192 320 256 210 314 245 +192 320 320 213 316 306 +192 320 384 218 318 367 +192 320 448 222 319 427 +192 320 512 228 321 487 +192 320 576 235 324 553 +192 320 640 242 326 613 +192 320 704 249 329 671 +192 320 768 257 332 728 +192 320 832 266 335 787 +192 320 896 274 338 845 +192 320 960 283 342 904 +192 320 1023 293 346 961 +192 384 0 212 368 44 +192 384 64 213 371 73 +192 384 128 213 372 128 +192 384 192 215 372 187 +192 384 256 217 373 246 +192 384 320 221 374 306 +192 384 384 225 376 367 +192 384 448 230 378 428 +192 384 512 236 379 488 +192 384 576 243 382 553 +192 384 640 249 384 613 +192 384 704 256 386 671 +192 384 768 263 388 728 +192 384 832 272 391 788 +192 384 896 280 394 846 +192 384 960 289 397 905 +192 384 1023 298 400 962 +192 448 0 222 432 52 +192 448 64 223 435 78 +192 448 128 223 435 130 +192 448 192 225 436 189 +192 448 256 228 437 248 +192 448 320 231 438 308 +192 448 384 235 440 369 +192 448 448 239 441 429 +192 448 512 245 442 489 +192 448 576 251 444 554 +192 448 640 257 446 614 +192 448 704 264 447 673 +192 448 768 271 449 729 +192 448 832 279 451 788 +192 448 896 287 453 847 +192 448 960 296 456 905 +192 448 1023 304 459 962 +192 512 0 233 493 59 +192 512 64 234 496 82 +192 512 128 234 497 133 +192 512 192 236 498 191 +192 512 256 238 499 249 +192 512 320 241 499 309 +192 512 384 245 501 369 +192 512 448 249 502 430 +192 512 512 255 503 490 +192 512 576 261 505 555 +192 512 640 267 506 615 +192 512 704 273 507 673 +192 512 768 280 509 730 +192 512 832 288 512 790 +192 512 896 296 513 848 +192 512 960 304 515 907 +192 512 1023 312 518 964 +192 576 0 246 561 67 +192 576 64 247 564 88 +192 576 128 247 564 136 +192 576 192 249 565 193 +192 576 256 251 566 251 +192 576 320 254 567 311 +192 576 384 257 568 371 +192 576 448 261 568 431 +192 576 512 266 570 491 +192 576 576 273 572 556 +192 576 640 278 572 616 +192 576 704 284 573 674 +192 576 768 291 576 731 +192 576 832 299 577 790 +192 576 896 306 578 849 +192 576 960 314 580 907 +192 576 1023 322 582 964 +192 640 0 258 621 74 +192 640 64 259 625 94 +192 640 128 260 625 140 +192 640 192 261 626 196 +192 640 256 263 626 253 +192 640 320 266 627 312 +192 640 384 270 629 372 +192 640 448 274 629 432 +192 640 512 278 631 492 +192 640 576 284 632 557 +192 640 640 290 633 617 +192 640 704 296 634 675 +192 640 768 302 635 732 +192 640 832 309 637 792 +192 640 896 316 638 850 +192 640 960 324 640 909 +192 640 1023 331 641 965 +192 704 0 272 683 81 +192 704 64 273 686 99 +192 704 128 274 687 143 +192 704 192 275 687 198 +192 704 256 277 689 255 +192 704 320 280 690 314 +192 704 384 283 691 374 +192 704 448 287 691 434 +192 704 512 291 692 493 +192 704 576 297 694 558 +192 704 640 301 694 618 +192 704 704 307 695 676 +192 704 768 313 696 733 +192 704 832 320 698 793 +192 704 896 327 699 851 +192 704 960 334 700 910 +192 704 1023 342 702 967 +192 768 0 286 743 88 +192 768 64 287 747 105 +192 768 128 288 747 148 +192 768 192 289 748 202 +192 768 256 291 748 257 +192 768 320 294 749 316 +192 768 384 297 751 376 +192 768 448 300 751 436 +192 768 512 304 752 495 +192 768 576 310 753 560 +192 768 640 314 754 620 +192 768 704 320 755 679 +192 768 768 326 756 735 +192 768 832 332 757 794 +192 768 896 338 757 852 +192 768 960 346 758 911 +192 768 1023 353 760 969 +192 832 0 301 804 95 +192 832 64 302 807 111 +192 832 128 303 808 152 +192 832 192 304 809 204 +192 832 256 305 809 260 +192 832 320 308 810 318 +192 832 384 311 812 377 +192 832 448 314 812 437 +192 832 512 318 812 496 +192 832 576 323 814 561 +192 832 640 328 814 621 +192 832 704 332 814 679 +192 832 768 339 817 736 +192 832 832 345 817 795 +192 832 896 351 818 853 +192 832 960 358 819 912 +192 832 1023 365 820 970 +192 896 0 316 863 102 +192 896 64 317 867 117 +192 896 128 317 868 156 +192 896 192 318 868 207 +192 896 256 320 870 262 +192 896 320 322 870 320 +192 896 384 325 871 379 +192 896 448 328 871 438 +192 896 512 332 873 498 +192 896 576 337 874 562 +192 896 640 341 874 622 +192 896 704 346 874 680 +192 896 768 351 875 736 +192 896 832 358 877 797 +192 896 896 363 877 854 +192 896 960 370 878 913 +192 896 1023 377 880 970 +192 960 0 331 926 110 +192 960 64 332 929 123 +192 960 128 333 930 161 +192 960 192 334 931 211 +192 960 256 335 931 264 +192 960 320 338 932 322 +192 960 384 340 933 381 +192 960 448 343 934 440 +192 960 512 347 935 499 +192 960 576 352 937 564 +192 960 640 355 936 623 +192 960 704 360 937 681 +192 960 768 366 937 738 +192 960 832 372 939 798 +192 960 896 377 939 856 +192 960 960 383 940 915 +192 960 1023 390 942 972 +192 1023 0 347 985 117 +192 1023 64 348 989 130 +192 1023 128 349 990 165 +192 1023 192 350 990 214 +192 1023 256 351 991 267 +192 1023 320 353 992 324 +192 1023 384 356 993 383 +192 1023 448 359 993 442 +192 1023 512 362 995 501 +192 1023 576 367 996 565 +192 1023 640 370 996 625 +192 1023 704 375 996 683 +192 1023 768 380 996 739 +192 1023 832 386 998 799 +192 1023 896 390 998 857 +192 1023 960 397 998 916 +192 1023 1023 403 999 974 +256 0 0 246 37 0 +256 0 64 246 38 60 +256 0 128 247 42 122 +256 0 192 248 47 183 +256 0 256 250 54 243 +256 0 320 253 63 303 +256 0 384 256 72 365 +256 0 448 260 82 426 +256 0 512 265 91 486 +256 0 576 271 102 551 +256 0 640 277 112 611 +256 0 704 283 122 670 +256 0 768 289 132 727 +256 0 832 297 142 787 +256 0 896 304 152 845 +256 0 960 312 162 903 +256 0 1023 320 172 960 +256 64 0 247 70 0 +256 64 64 247 71 60 +256 64 128 247 73 122 +256 64 192 249 76 183 +256 64 256 251 80 243 +256 64 320 253 86 304 +256 64 384 257 93 365 +256 64 448 261 100 426 +256 64 512 266 107 486 +256 64 576 272 116 551 +256 64 640 277 125 612 +256 64 704 283 134 670 +256 64 768 290 143 727 +256 64 832 297 152 787 +256 64 896 304 162 845 +256 64 960 313 171 904 +256 64 1023 321 181 960 +256 128 0 248 127 12 +256 128 64 248 129 61 +256 128 128 248 129 122 +256 128 192 250 131 183 +256 128 256 252 134 243 +256 128 320 255 137 304 +256 128 384 258 141 365 +256 128 448 262 145 426 +256 128 512 267 150 486 +256 128 576 273 157 552 +256 128 640 278 163 612 +256 128 704 284 169 670 +256 128 768 291 176 726 +256 128 832 299 183 787 +256 128 896 305 191 845 +256 128 960 313 198 903 +256 128 1023 321 206 959 +256 192 0 251 188 21 +256 192 64 251 190 63 +256 192 128 251 190 123 +256 192 192 252 191 184 +256 192 256 254 193 243 +256 192 320 257 195 304 +256 192 384 261 198 366 +256 192 448 264 201 426 +256 192 512 269 204 486 +256 192 576 275 209 551 +256 192 640 281 213 611 +256 192 704 287 218 670 +256 192 768 293 223 727 +256 192 832 300 228 786 +256 192 896 307 234 844 +256 192 960 315 239 903 +256 192 1023 323 246 960 +256 256 0 255 248 28 +256 256 64 254 250 65 +256 256 128 255 251 124 +256 256 192 257 252 185 +256 256 256 259 253 244 +256 256 320 261 255 305 +256 256 384 265 257 366 +256 256 448 268 259 426 +256 256 512 273 261 486 +256 256 576 279 265 552 +256 256 640 284 268 612 +256 256 704 290 271 670 +256 256 768 297 276 727 +256 256 832 304 279 787 +256 256 896 311 284 845 +256 256 960 318 288 904 +256 256 1023 326 294 960 +256 320 0 260 310 36 +256 320 64 259 312 69 +256 320 128 260 313 126 +256 320 192 261 313 186 +256 320 256 263 314 245 +256 320 320 266 316 305 +256 320 384 270 318 366 +256 320 448 273 319 427 +256 320 512 278 321 487 +256 320 576 284 324 552 +256 320 640 289 327 612 +256 320 704 295 329 670 +256 320 768 301 332 727 +256 320 832 308 336 787 +256 320 896 315 339 845 +256 320 960 323 343 904 +256 320 1023 331 347 961 +256 384 0 266 369 44 +256 384 64 266 372 73 +256 384 128 266 372 127 +256 384 192 268 373 187 +256 384 256 270 374 246 +256 384 320 272 375 306 +256 384 384 276 377 367 +256 384 448 279 377 427 +256 384 512 284 379 487 +256 384 576 289 382 553 +256 384 640 294 383 613 +256 384 704 300 386 671 +256 384 768 306 389 728 +256 384 832 313 391 787 +256 384 896 320 393 845 +256 384 960 327 396 904 +256 384 1023 335 400 961 +256 448 0 273 431 51 +256 448 64 273 435 77 +256 448 128 274 436 130 +256 448 192 275 436 189 +256 448 256 277 436 247 +256 448 320 280 438 307 +256 448 384 283 439 368 +256 448 448 287 440 428 +256 448 512 291 442 488 +256 448 576 297 444 554 +256 448 640 301 445 613 +256 448 704 307 447 672 +256 448 768 313 449 728 +256 448 832 320 452 788 +256 448 896 326 454 846 +256 448 960 334 457 905 +256 448 1023 341 460 962 +256 512 0 282 494 58 +256 512 64 282 497 82 +256 512 128 283 497 133 +256 512 192 284 498 191 +256 512 256 286 499 249 +256 512 320 289 500 309 +256 512 384 292 501 369 +256 512 448 295 501 429 +256 512 512 299 503 489 +256 512 576 305 505 554 +256 512 640 309 506 614 +256 512 704 315 508 673 +256 512 768 321 509 730 +256 512 832 327 511 789 +256 512 896 334 512 847 +256 512 960 340 515 906 +256 512 1023 348 518 963 +256 576 0 292 560 66 +256 576 64 293 564 88 +256 576 128 293 564 136 +256 576 192 295 565 193 +256 576 256 296 566 250 +256 576 320 299 566 310 +256 576 384 302 568 371 +256 576 448 305 568 431 +256 576 512 310 570 491 +256 576 576 315 572 556 +256 576 640 319 572 616 +256 576 704 324 574 674 +256 576 768 330 575 730 +256 576 832 337 578 791 +256 576 896 343 578 848 +256 576 960 349 580 907 +256 576 1023 357 583 964 +256 640 0 303 622 74 +256 640 64 303 625 93 +256 640 128 304 625 140 +256 640 192 305 625 195 +256 640 256 307 627 252 +256 640 320 310 628 312 +256 640 384 312 628 372 +256 640 448 315 629 432 +256 640 512 320 630 492 +256 640 576 324 632 557 +256 640 640 329 632 617 +256 640 704 334 633 675 +256 640 768 340 636 732 +256 640 832 346 637 791 +256 640 896 351 638 849 +256 640 960 358 639 908 +256 640 1023 365 641 965 +256 704 0 315 683 81 +256 704 64 315 687 99 +256 704 128 315 687 143 +256 704 192 317 688 198 +256 704 256 319 689 255 +256 704 320 321 690 314 +256 704 384 324 691 374 +256 704 448 327 691 434 +256 704 512 331 692 493 +256 704 576 335 694 558 +256 704 640 339 694 618 +256 704 704 345 695 677 +256 704 768 350 697 733 +256 704 832 356 698 792 +256 704 896 361 698 851 +256 704 960 367 700 909 +256 704 1023 374 702 966 +256 768 0 327 743 88 +256 768 64 327 747 105 +256 768 128 328 747 147 +256 768 192 329 748 201 +256 768 256 330 748 257 +256 768 320 333 749 316 +256 768 384 336 750 376 +256 768 448 338 751 435 +256 768 512 342 752 495 +256 768 576 347 754 560 +256 768 640 351 754 620 +256 768 704 355 754 678 +256 768 768 361 755 734 +256 768 832 367 757 795 +256 768 896 372 758 853 +256 768 960 379 759 912 +256 768 1023 385 761 969 +256 832 0 339 804 96 +256 832 64 340 808 111 +256 832 128 340 807 152 +256 832 192 342 809 204 +256 832 256 343 809 259 +256 832 320 345 810 317 +256 832 384 348 811 377 +256 832 448 351 812 437 +256 832 512 354 813 496 +256 832 576 359 814 561 +256 832 640 363 814 621 +256 832 704 367 815 679 +256 832 768 372 816 735 +256 832 832 378 818 796 +256 832 896 383 818 853 +256 832 960 389 818 911 +256 832 1023 395 820 969 +256 896 0 352 864 102 +256 896 64 353 868 117 +256 896 128 353 868 156 +256 896 192 355 869 207 +256 896 256 356 869 261 +256 896 320 358 870 319 +256 896 384 360 871 379 +256 896 448 363 871 438 +256 896 512 367 872 497 +256 896 576 371 873 562 +256 896 640 374 873 621 +256 896 704 379 875 680 +256 896 768 384 876 737 +256 896 832 389 877 796 +256 896 896 394 877 854 +256 896 960 400 878 913 +256 896 1023 407 880 970 +256 960 0 366 926 110 +256 960 64 367 929 123 +256 960 128 367 930 160 +256 960 192 368 931 210 +256 960 256 370 932 264 +256 960 320 372 933 322 +256 960 384 374 934 381 +256 960 448 376 933 440 +256 960 512 380 934 499 +256 960 576 384 936 563 +256 960 640 387 936 623 +256 960 704 391 936 680 +256 960 768 397 938 738 +256 960 832 402 939 797 +256 960 896 406 939 855 +256 960 960 412 939 914 +256 960 1023 418 941 971 +256 1023 0 381 986 117 +256 1023 64 381 989 130 +256 1023 128 381 989 165 +256 1023 192 383 991 214 +256 1023 256 384 991 267 +256 1023 320 386 992 324 +256 1023 384 388 993 383 +256 1023 448 390 993 441 +256 1023 512 393 994 500 +256 1023 576 398 995 565 +256 1023 640 401 995 624 +256 1023 704 405 995 682 +256 1023 768 410 997 740 +256 1023 832 414 997 799 +256 1023 896 419 997 857 +256 1023 960 424 997 916 +256 1023 1023 430 998 973 +320 0 0 307 46 0 +320 0 64 306 47 60 +320 0 128 307 49 121 +320 0 192 308 54 183 +320 0 256 310 60 243 +320 0 320 312 68 304 +320 0 384 315 76 365 +320 0 448 318 86 425 +320 0 512 322 94 485 +320 0 576 326 105 551 +320 0 640 331 114 611 +320 0 704 335 124 669 +320 0 768 342 134 727 +320 0 832 347 144 786 +320 0 896 353 153 844 +320 0 960 359 163 903 +320 0 1023 366 173 960 +320 64 0 308 75 0 +320 64 64 307 75 60 +320 64 128 307 77 121 +320 64 192 309 80 183 +320 64 256 310 84 243 +320 64 320 312 89 304 +320 64 384 315 96 365 +320 64 448 318 103 425 +320 64 512 322 110 486 +320 64 576 327 119 551 +320 64 640 331 128 611 +320 64 704 336 136 669 +320 64 768 342 145 727 +320 64 832 347 154 786 +320 64 896 353 163 844 +320 64 960 360 172 903 +320 64 1023 367 182 960 +320 128 0 308 129 10 +320 128 64 308 131 61 +320 128 128 309 132 122 +320 128 192 309 133 183 +320 128 256 311 136 243 +320 128 320 314 139 304 +320 128 384 316 143 365 +320 128 448 319 147 426 +320 128 512 323 152 486 +320 128 576 328 158 551 +320 128 640 332 164 611 +320 128 704 337 171 669 +320 128 768 342 177 726 +320 128 832 349 184 786 +320 128 896 354 192 844 +320 128 960 361 200 903 +320 128 1023 368 208 960 +320 192 0 311 189 20 +320 192 64 310 191 63 +320 192 128 311 192 123 +320 192 192 311 193 184 +320 192 256 313 194 243 +320 192 320 315 196 304 +320 192 384 318 199 365 +320 192 448 321 202 426 +320 192 512 325 206 486 +320 192 576 330 210 551 +320 192 640 334 214 612 +320 192 704 339 219 670 +320 192 768 344 224 726 +320 192 832 350 229 787 +320 192 896 356 235 845 +320 192 960 363 241 904 +320 192 1023 370 248 960 +320 256 0 314 249 28 +320 256 64 314 251 65 +320 256 128 314 252 124 +320 256 192 315 253 185 +320 256 256 316 254 244 +320 256 320 319 255 305 +320 256 384 321 258 366 +320 256 448 324 260 426 +320 256 512 328 262 486 +320 256 576 333 266 552 +320 256 640 337 269 612 +320 256 704 342 272 670 +320 256 768 347 276 727 +320 256 832 353 281 787 +320 256 896 359 285 845 +320 256 960 365 289 903 +320 256 1023 372 294 960 +320 320 0 318 311 36 +320 320 64 317 313 69 +320 320 128 318 314 126 +320 320 192 319 314 186 +320 320 256 321 316 245 +320 320 320 323 317 305 +320 320 384 326 319 366 +320 320 448 328 320 427 +320 320 512 332 322 487 +320 320 576 337 325 552 +320 320 640 341 327 612 +320 320 704 345 330 670 +320 320 768 351 333 728 +320 320 832 357 336 787 +320 320 896 362 340 845 +320 320 960 369 343 904 +320 320 1023 376 348 961 +320 384 0 323 370 43 +320 384 64 323 373 72 +320 384 128 323 373 128 +320 384 192 324 374 187 +320 384 256 325 374 246 +320 384 320 327 375 306 +320 384 384 330 377 367 +320 384 448 333 378 427 +320 384 512 337 380 487 +320 384 576 342 383 553 +320 384 640 346 385 613 +320 384 704 350 387 671 +320 384 768 355 389 728 +320 384 832 362 392 788 +320 384 896 367 395 846 +320 384 960 373 398 905 +320 384 1023 380 402 962 +320 448 0 329 433 51 +320 448 64 329 436 77 +320 448 128 329 436 130 +320 448 192 330 437 189 +320 448 256 332 438 247 +320 448 320 334 439 307 +320 448 384 337 440 368 +320 448 448 339 441 428 +320 448 512 343 443 488 +320 448 576 348 445 553 +320 448 640 352 446 613 +320 448 704 356 448 672 +320 448 768 361 450 729 +320 448 832 367 452 788 +320 448 896 372 454 846 +320 448 960 378 457 905 +320 448 1023 385 460 962 +320 512 0 336 494 58 +320 512 64 336 497 82 +320 512 128 336 498 133 +320 512 192 337 498 190 +320 512 256 339 499 249 +320 512 320 341 500 308 +320 512 384 344 501 369 +320 512 448 346 502 429 +320 512 512 350 504 489 +320 512 576 355 506 555 +320 512 640 358 506 614 +320 512 704 363 508 672 +320 512 768 368 510 729 +320 512 832 374 512 789 +320 512 896 379 514 848 +320 512 960 385 516 906 +320 512 1023 392 519 964 +320 576 0 345 561 66 +320 576 64 344 564 88 +320 576 128 345 565 136 +320 576 192 346 565 193 +320 576 256 348 566 250 +320 576 320 350 567 310 +320 576 384 352 568 370 +320 576 448 355 569 430 +320 576 512 358 570 490 +320 576 576 363 572 555 +320 576 640 366 572 615 +320 576 704 371 574 673 +320 576 768 376 576 731 +320 576 832 381 577 790 +320 576 896 386 578 848 +320 576 960 392 580 907 +320 576 1023 399 583 964 +320 640 0 354 622 74 +320 640 64 354 626 93 +320 640 128 354 626 140 +320 640 192 355 627 195 +320 640 256 357 627 252 +320 640 320 359 628 312 +320 640 384 361 629 372 +320 640 448 364 630 432 +320 640 512 367 630 491 +320 640 576 371 632 556 +320 640 640 375 633 617 +320 640 704 379 634 675 +320 640 768 384 636 732 +320 640 832 390 638 792 +320 640 896 394 638 849 +320 640 960 400 639 908 +320 640 1023 406 641 965 +320 704 0 363 683 81 +320 704 64 364 687 99 +320 704 128 364 688 143 +320 704 192 365 688 198 +320 704 256 366 689 254 +320 704 320 368 689 313 +320 704 384 371 691 374 +320 704 448 373 691 434 +320 704 512 377 692 493 +320 704 576 381 694 558 +320 704 640 384 694 618 +320 704 704 388 695 676 +320 704 768 393 696 733 +320 704 832 398 699 793 +320 704 896 404 699 851 +320 704 960 409 701 910 +320 704 1023 415 702 967 +320 768 0 374 744 88 +320 768 64 374 747 105 +320 768 128 375 747 147 +320 768 192 376 748 201 +320 768 256 377 749 257 +320 768 320 379 749 316 +320 768 384 381 751 376 +320 768 448 383 751 435 +320 768 512 387 752 495 +320 768 576 391 753 560 +320 768 640 394 753 619 +320 768 704 399 755 678 +320 768 768 403 757 735 +320 768 832 408 757 794 +320 768 896 413 757 852 +320 768 960 418 759 911 +320 768 1023 424 761 968 +320 832 0 384 804 95 +320 832 64 385 808 111 +320 832 128 386 809 151 +320 832 192 386 809 204 +320 832 256 388 810 259 +320 832 320 390 811 318 +320 832 384 392 811 377 +320 832 448 394 812 437 +320 832 512 397 813 496 +320 832 576 401 814 561 +320 832 640 404 814 620 +320 832 704 408 815 678 +320 832 768 413 816 735 +320 832 832 418 818 795 +320 832 896 422 818 853 +320 832 960 428 819 912 +320 832 1023 434 821 969 +320 896 0 396 864 102 +320 896 64 396 868 116 +320 896 128 397 868 155 +320 896 192 397 869 207 +320 896 256 399 869 261 +320 896 320 400 870 319 +320 896 384 403 871 378 +320 896 448 405 872 438 +320 896 512 408 873 497 +320 896 576 412 874 562 +320 896 640 415 874 622 +320 896 704 419 875 679 +320 896 768 423 875 736 +320 896 832 428 877 796 +320 896 896 432 878 854 +320 896 960 437 879 913 +320 896 1023 443 880 970 +320 960 0 408 926 110 +320 960 64 408 930 124 +320 960 128 408 930 160 +320 960 192 409 931 210 +320 960 256 410 931 264 +320 960 320 412 932 321 +320 960 384 415 933 380 +320 960 448 417 934 440 +320 960 512 420 934 498 +320 960 576 423 936 563 +320 960 640 427 937 623 +320 960 704 430 937 681 +320 960 768 435 938 737 +320 960 832 440 940 798 +320 960 896 443 938 855 +320 960 960 448 939 913 +320 960 1023 453 941 971 +320 1023 0 420 985 117 +320 1023 64 421 990 129 +320 1023 128 421 990 165 +320 1023 192 422 991 214 +320 1023 256 423 991 267 +320 1023 320 425 992 324 +320 1023 384 427 993 382 +320 1023 448 429 993 441 +320 1023 512 432 993 500 +320 1023 576 436 995 565 +320 1023 640 439 996 625 +320 1023 704 442 996 682 +320 1023 768 446 997 739 +320 1023 832 451 998 799 +320 1023 896 454 996 856 +320 1023 960 460 997 915 +320 1023 1023 465 997 972 +384 0 0 368 55 0 +384 0 64 368 55 60 +384 0 128 367 58 121 +384 0 192 368 62 183 +384 0 256 369 67 242 +384 0 320 371 74 303 +384 0 384 374 81 365 +384 0 448 376 90 426 +384 0 512 380 98 486 +384 0 576 384 108 551 +384 0 640 387 118 611 +384 0 704 391 127 669 +384 0 768 395 136 726 +384 0 832 401 146 787 +384 0 896 406 156 845 +384 0 960 411 165 903 +384 0 1023 416 176 959 +384 64 0 368 80 0 +384 64 64 368 81 60 +384 64 128 367 82 121 +384 64 192 369 85 183 +384 64 256 370 89 243 +384 64 320 372 94 304 +384 64 384 374 100 365 +384 64 448 377 106 426 +384 64 512 380 114 486 +384 64 576 384 122 551 +384 64 640 387 130 611 +384 64 704 391 139 670 +384 64 768 396 147 726 +384 64 832 401 156 786 +384 64 896 406 165 844 +384 64 960 410 174 903 +384 64 1023 417 184 959 +384 128 0 369 132 7 +384 128 64 369 134 61 +384 128 128 368 134 122 +384 128 192 370 136 183 +384 128 256 371 138 243 +384 128 320 373 142 304 +384 128 384 375 145 365 +384 128 448 378 150 426 +384 128 512 380 154 485 +384 128 576 385 160 551 +384 128 640 388 167 612 +384 128 704 392 173 670 +384 128 768 396 180 726 +384 128 832 402 187 786 +384 128 896 406 193 844 +384 128 960 412 201 902 +384 128 1023 418 209 960 +384 192 0 371 191 19 +384 192 64 370 193 63 +384 192 128 370 193 123 +384 192 192 371 195 184 +384 192 256 373 196 243 +384 192 320 374 198 304 +384 192 384 377 201 365 +384 192 448 379 204 426 +384 192 512 382 207 486 +384 192 576 386 212 551 +384 192 640 390 216 611 +384 192 704 394 221 670 +384 192 768 398 226 727 +384 192 832 403 231 786 +384 192 896 408 236 844 +384 192 960 413 242 903 +384 192 1023 419 249 960 +384 256 0 373 251 27 +384 256 64 373 252 65 +384 256 128 373 253 124 +384 256 192 374 254 185 +384 256 256 375 255 244 +384 256 320 377 257 305 +384 256 384 379 259 366 +384 256 448 382 261 426 +384 256 512 385 264 486 +384 256 576 389 267 551 +384 256 640 392 270 611 +384 256 704 396 273 670 +384 256 768 401 278 727 +384 256 832 405 282 786 +384 256 896 410 286 844 +384 256 960 416 290 904 +384 256 1023 421 296 960 +384 320 0 376 312 35 +384 320 64 376 314 69 +384 320 128 376 314 125 +384 320 192 377 315 186 +384 320 256 378 316 244 +384 320 320 380 318 305 +384 320 384 383 320 366 +384 320 448 385 321 427 +384 320 512 388 323 486 +384 320 576 392 326 552 +384 320 640 396 328 612 +384 320 704 399 331 670 +384 320 768 403 334 727 +384 320 832 409 338 787 +384 320 896 413 340 845 +384 320 960 418 344 904 +384 320 1023 424 348 960 +384 384 0 381 371 43 +384 384 64 380 373 72 +384 384 128 380 374 127 +384 384 192 381 375 187 +384 384 256 383 376 246 +384 384 320 384 376 306 +384 384 384 387 378 367 +384 384 448 389 379 427 +384 384 512 392 381 487 +384 384 576 396 384 553 +384 384 640 399 385 613 +384 384 704 403 387 671 +384 384 768 408 390 728 +384 384 832 413 393 787 +384 384 896 417 395 845 +384 384 960 422 398 904 +384 384 1023 428 402 962 +384 448 0 386 434 51 +384 448 64 386 436 77 +384 448 128 386 437 130 +384 448 192 387 437 188 +384 448 256 388 438 247 +384 448 320 390 439 307 +384 448 384 392 440 368 +384 448 448 394 442 428 +384 448 512 398 443 488 +384 448 576 401 446 553 +384 448 640 404 447 613 +384 448 704 408 448 671 +384 448 768 413 450 728 +384 448 832 418 453 789 +384 448 896 422 455 846 +384 448 960 427 458 905 +384 448 1023 434 461 963 +384 512 0 392 495 58 +384 512 64 391 498 82 +384 512 128 392 498 132 +384 512 192 393 499 190 +384 512 256 394 500 249 +384 512 320 396 501 308 +384 512 384 398 502 369 +384 512 448 400 502 429 +384 512 512 403 504 489 +384 512 576 407 506 554 +384 512 640 410 507 614 +384 512 704 414 508 672 +384 512 768 419 511 730 +384 512 832 423 512 789 +384 512 896 428 514 847 +384 512 960 433 516 906 +384 512 1023 439 519 963 +384 576 0 399 562 66 +384 576 64 399 565 88 +384 576 128 399 565 136 +384 576 192 400 566 193 +384 576 256 401 567 250 +384 576 320 403 567 310 +384 576 384 406 569 370 +384 576 448 408 570 431 +384 576 512 410 570 490 +384 576 576 414 572 555 +384 576 640 417 573 615 +384 576 704 421 574 674 +384 576 768 425 576 730 +384 576 832 431 579 790 +384 576 896 434 578 847 +384 576 960 439 580 906 +384 576 1023 444 583 963 +384 640 0 407 622 73 +384 640 64 407 626 93 +384 640 128 407 627 140 +384 640 192 408 627 195 +384 640 256 409 628 252 +384 640 320 410 628 311 +384 640 384 413 629 372 +384 640 448 415 630 432 +384 640 512 418 631 491 +384 640 576 422 633 557 +384 640 640 425 633 616 +384 640 704 428 634 674 +384 640 768 432 636 731 +384 640 832 437 638 791 +384 640 896 441 638 849 +384 640 960 446 640 908 +384 640 1023 452 642 965 +384 704 0 415 684 81 +384 704 64 415 688 99 +384 704 128 416 688 143 +384 704 192 416 689 198 +384 704 256 418 690 254 +384 704 320 419 690 314 +384 704 384 422 692 374 +384 704 448 423 691 433 +384 704 512 426 693 493 +384 704 576 430 694 558 +384 704 640 433 695 618 +384 704 704 437 696 676 +384 704 768 441 697 733 +384 704 832 445 698 792 +384 704 896 449 699 850 +384 704 960 454 700 909 +384 704 1023 459 702 966 +384 768 0 425 744 88 +384 768 64 425 748 104 +384 768 128 425 748 147 +384 768 192 426 748 201 +384 768 256 427 749 257 +384 768 320 428 750 316 +384 768 384 431 751 376 +384 768 448 433 752 435 +384 768 512 436 753 495 +384 768 576 439 754 560 +384 768 640 442 754 620 +384 768 704 445 755 678 +384 768 768 449 756 735 +384 768 832 454 758 795 +384 768 896 458 759 853 +384 768 960 463 760 911 +384 768 1023 468 762 969 +384 832 0 434 805 95 +384 832 64 434 809 111 +384 832 128 434 809 151 +384 832 192 435 809 204 +384 832 256 436 810 259 +384 832 320 438 811 317 +384 832 384 440 812 377 +384 832 448 442 812 437 +384 832 512 444 813 496 +384 832 576 448 814 560 +384 832 640 451 815 621 +384 832 704 454 816 679 +384 832 768 458 817 735 +384 832 832 463 819 796 +384 832 896 466 818 853 +384 832 960 471 819 911 +384 832 1023 476 821 969 +384 896 0 444 865 102 +384 896 64 444 869 117 +384 896 128 444 869 156 +384 896 192 445 870 207 +384 896 256 446 870 261 +384 896 320 447 871 319 +384 896 384 450 872 379 +384 896 448 451 872 438 +384 896 512 454 873 497 +384 896 576 457 874 561 +384 896 640 460 874 621 +384 896 704 463 874 679 +384 896 768 467 877 737 +384 896 832 472 877 795 +384 896 896 475 877 853 +384 896 960 480 878 913 +384 896 1023 485 880 970 +384 960 0 454 926 109 +384 960 64 454 930 123 +384 960 128 455 931 160 +384 960 192 455 931 210 +384 960 256 457 932 264 +384 960 320 458 933 321 +384 960 384 460 933 380 +384 960 448 462 934 439 +384 960 512 465 935 498 +384 960 576 468 936 563 +384 960 640 470 936 622 +384 960 704 474 937 680 +384 960 768 477 938 737 +384 960 832 482 939 797 +384 960 896 485 939 855 +384 960 960 490 940 914 +384 960 1023 495 942 971 +384 1023 0 465 986 116 +384 1023 64 466 990 129 +384 1023 128 466 991 165 +384 1023 192 467 991 214 +384 1023 256 468 992 267 +384 1023 320 470 993 324 +384 1023 384 471 993 382 +384 1023 448 473 993 441 +384 1023 512 475 994 500 +384 1023 576 479 996 565 +384 1023 640 481 996 624 +384 1023 704 484 996 682 +384 1023 768 488 996 739 +384 1023 832 492 998 799 +384 1023 896 496 998 857 +384 1023 960 500 998 916 +384 1023 1023 505 999 973 +448 0 0 429 64 0 +448 0 64 428 64 59 +448 0 128 428 66 121 +448 0 192 429 70 183 +448 0 256 430 74 242 +448 0 320 431 80 303 +448 0 384 434 88 364 +448 0 448 435 95 425 +448 0 512 438 103 485 +448 0 576 442 113 551 +448 0 640 444 122 611 +448 0 704 448 131 669 +448 0 768 451 140 726 +448 0 832 456 149 786 +448 0 896 460 159 844 +448 0 960 465 168 903 +448 0 1023 469 178 960 +448 64 0 429 86 0 +448 64 64 428 87 59 +448 64 128 429 88 121 +448 64 192 429 91 183 +448 64 256 430 94 242 +448 64 320 431 99 303 +448 64 384 434 104 365 +448 64 448 436 111 425 +448 64 512 438 118 485 +448 64 576 442 126 551 +448 64 640 445 134 611 +448 64 704 448 142 669 +448 64 768 452 150 726 +448 64 832 456 159 786 +448 64 896 460 168 844 +448 64 960 465 177 903 +448 64 1023 469 186 959 +448 128 0 430 136 0 +448 128 64 429 137 60 +448 128 128 429 138 121 +448 128 192 430 140 183 +448 128 256 431 142 243 +448 128 320 432 145 304 +448 128 384 435 148 365 +448 128 448 437 153 426 +448 128 512 439 157 485 +448 128 576 442 163 551 +448 128 640 446 170 611 +448 128 704 449 175 670 +448 128 768 453 182 726 +448 128 832 458 189 787 +448 128 896 461 196 844 +448 128 960 465 204 902 +448 128 1023 470 211 960 +448 192 0 431 193 17 +448 192 64 431 195 62 +448 192 128 430 196 122 +448 192 192 431 197 184 +448 192 256 432 198 243 +448 192 320 434 200 304 +448 192 384 436 203 365 +448 192 448 437 206 425 +448 192 512 440 209 485 +448 192 576 444 214 551 +448 192 640 447 218 611 +448 192 704 450 223 670 +448 192 768 454 227 727 +448 192 832 458 232 786 +448 192 896 462 238 844 +448 192 960 467 244 903 +448 192 1023 472 250 960 +448 256 0 433 252 26 +448 256 64 432 254 65 +448 256 128 433 255 124 +448 256 192 434 256 185 +448 256 256 435 257 244 +448 256 320 436 258 305 +448 256 384 438 261 366 +448 256 448 440 262 426 +448 256 512 443 265 486 +448 256 576 446 268 551 +448 256 640 449 271 611 +448 256 704 452 275 669 +448 256 768 457 279 727 +448 256 832 460 283 786 +448 256 896 464 287 845 +448 256 960 469 292 903 +448 256 1023 474 297 961 +448 320 0 436 313 35 +448 320 64 436 316 68 +448 320 128 435 316 125 +448 320 192 436 317 185 +448 320 256 437 318 244 +448 320 320 439 319 305 +448 320 384 441 321 366 +448 320 448 443 322 427 +448 320 512 446 325 487 +448 320 576 449 327 552 +448 320 640 452 329 612 +448 320 704 455 332 670 +448 320 768 459 335 727 +448 320 832 463 339 787 +448 320 896 467 342 845 +448 320 960 471 345 903 +448 320 1023 476 349 960 +448 384 0 440 372 42 +448 384 64 439 374 72 +448 384 128 439 375 127 +448 384 192 440 376 187 +448 384 256 441 376 246 +448 384 320 442 377 306 +448 384 384 445 379 367 +448 384 448 446 380 427 +448 384 512 449 382 487 +448 384 576 453 384 552 +448 384 640 455 386 612 +448 384 704 458 388 670 +448 384 768 462 391 728 +448 384 832 466 393 787 +448 384 896 470 396 845 +448 384 960 474 399 904 +448 384 1023 480 403 961 +448 448 0 444 434 50 +448 448 64 444 437 77 +448 448 128 444 438 130 +448 448 192 444 438 188 +448 448 256 445 439 247 +448 448 320 447 440 307 +448 448 384 449 441 367 +448 448 448 451 442 428 +448 448 512 454 444 488 +448 448 576 457 446 553 +448 448 640 460 447 613 +448 448 704 463 449 671 +448 448 768 466 451 728 +448 448 832 471 454 788 +448 448 896 475 456 846 +448 448 960 479 458 905 +448 448 1023 484 462 962 +448 512 0 450 496 58 +448 512 64 449 499 81 +448 512 128 449 499 132 +448 512 192 450 500 190 +448 512 256 451 501 248 +448 512 320 452 501 308 +448 512 384 455 503 369 +448 512 448 456 503 429 +448 512 512 459 505 489 +448 512 576 462 507 554 +448 512 640 465 508 614 +448 512 704 467 509 672 +448 512 768 472 511 729 +448 512 832 476 513 789 +448 512 896 480 514 847 +448 512 960 484 516 905 +448 512 1023 489 520 963 +448 576 0 456 563 66 +448 576 64 456 566 87 +448 576 128 455 566 136 +448 576 192 456 567 193 +448 576 256 457 567 250 +448 576 320 459 568 310 +448 576 384 461 569 370 +448 576 448 463 570 430 +448 576 512 465 571 490 +448 576 576 468 573 555 +448 576 640 471 574 615 +448 576 704 474 575 673 +448 576 768 478 577 730 +448 576 832 483 579 790 +448 576 896 485 579 847 +448 576 960 489 581 906 +448 576 1023 494 583 963 +448 640 0 462 623 73 +448 640 64 462 626 93 +448 640 128 463 627 139 +448 640 192 463 627 195 +448 640 256 464 628 252 +448 640 320 465 629 312 +448 640 384 467 630 371 +448 640 448 469 631 432 +448 640 512 472 632 491 +448 640 576 475 633 556 +448 640 640 477 634 616 +448 640 704 480 635 674 +448 640 768 484 636 731 +448 640 832 488 638 791 +448 640 896 492 639 849 +448 640 960 496 641 908 +448 640 1023 501 643 965 +448 704 0 470 685 80 +448 704 64 470 688 98 +448 704 128 470 689 143 +448 704 192 471 689 198 +448 704 256 472 690 254 +448 704 320 473 691 313 +448 704 384 475 692 373 +448 704 448 476 692 433 +448 704 512 479 693 493 +448 704 576 483 695 558 +448 704 640 485 695 618 +448 704 704 488 696 676 +448 704 768 491 698 733 +448 704 832 495 699 792 +448 704 896 498 699 850 +448 704 960 503 701 909 +448 704 1023 507 703 966 +448 768 0 478 744 87 +448 768 64 478 748 104 +448 768 128 478 749 147 +448 768 192 479 749 201 +448 768 256 479 749 256 +448 768 320 481 750 315 +448 768 384 483 751 375 +448 768 448 485 752 435 +448 768 512 487 753 494 +448 768 576 490 754 560 +448 768 640 493 755 619 +448 768 704 495 755 677 +448 768 768 499 756 734 +448 768 832 503 758 794 +448 768 896 507 759 852 +448 768 960 511 760 911 +448 768 1023 516 762 969 +448 832 0 486 805 95 +448 832 64 486 809 111 +448 832 128 486 809 151 +448 832 192 487 810 204 +448 832 256 488 810 259 +448 832 320 489 811 317 +448 832 384 491 812 377 +448 832 448 493 813 437 +448 832 512 495 813 495 +448 832 576 498 815 560 +448 832 640 501 815 620 +448 832 704 503 816 679 +448 832 768 507 817 735 +448 832 832 511 819 795 +448 832 896 514 818 852 +448 832 960 518 819 911 +448 832 1023 523 821 969 +448 896 0 495 865 102 +448 896 64 495 869 116 +448 896 128 495 869 155 +448 896 192 496 870 207 +448 896 256 496 870 261 +448 896 320 498 871 319 +448 896 384 500 872 378 +448 896 448 501 872 437 +448 896 512 503 873 497 +448 896 576 506 875 561 +448 896 640 508 874 621 +448 896 704 512 876 680 +448 896 768 515 877 736 +448 896 832 519 877 795 +448 896 896 522 877 853 +448 896 960 526 878 912 +448 896 1023 531 880 969 +448 960 0 504 927 109 +448 960 64 504 931 123 +448 960 128 504 931 160 +448 960 192 505 932 210 +448 960 256 506 932 264 +448 960 320 507 933 321 +448 960 384 509 935 380 +448 960 448 510 934 439 +448 960 512 513 935 498 +448 960 576 516 937 563 +448 960 640 518 936 622 +448 960 704 520 937 680 +448 960 768 525 939 737 +448 960 832 528 939 796 +448 960 896 531 939 855 +448 960 960 535 941 914 +448 960 1023 540 942 971 +448 1023 0 514 986 116 +448 1023 64 514 991 129 +448 1023 128 514 991 165 +448 1023 192 515 991 213 +448 1023 256 516 992 266 +448 1023 320 517 993 323 +448 1023 384 519 993 382 +448 1023 448 520 993 441 +448 1023 512 523 994 500 +448 1023 576 526 996 564 +448 1023 640 528 995 624 +448 1023 704 530 995 682 +448 1023 768 533 996 738 +448 1023 832 537 997 798 +448 1023 896 540 997 856 +448 1023 960 544 997 915 +448 1023 1023 548 998 973 +512 0 0 488 73 0 +512 0 64 487 73 59 +512 0 128 487 75 121 +512 0 192 488 78 183 +512 0 256 489 82 242 +512 0 320 490 87 303 +512 0 384 492 93 364 +512 0 448 493 101 425 +512 0 512 496 108 485 +512 0 576 499 117 551 +512 0 640 501 126 611 +512 0 704 504 134 669 +512 0 768 507 143 726 +512 0 832 511 152 786 +512 0 896 515 161 844 +512 0 960 519 171 903 +512 0 1023 523 181 960 +512 64 0 488 92 0 +512 64 64 487 93 59 +512 64 128 488 94 121 +512 64 192 488 97 183 +512 64 256 489 100 242 +512 64 320 490 104 303 +512 64 384 492 109 364 +512 64 448 493 116 425 +512 64 512 496 122 485 +512 64 576 499 130 551 +512 64 640 501 138 611 +512 64 704 504 146 669 +512 64 768 507 154 726 +512 64 832 512 162 786 +512 64 896 515 171 844 +512 64 960 519 179 903 +512 64 1023 524 189 961 +512 128 0 489 139 0 +512 128 64 488 141 60 +512 128 128 488 141 121 +512 128 192 489 143 183 +512 128 256 489 145 242 +512 128 320 491 148 303 +512 128 384 493 152 365 +512 128 448 494 156 425 +512 128 512 497 161 485 +512 128 576 500 167 551 +512 128 640 502 172 611 +512 128 704 505 179 669 +512 128 768 508 184 726 +512 128 832 513 191 786 +512 128 896 516 198 845 +512 128 960 519 206 902 +512 128 1023 523 214 959 +512 192 0 490 196 16 +512 192 64 489 198 62 +512 192 128 489 198 122 +512 192 192 490 199 184 +512 192 256 491 201 243 +512 192 320 492 203 304 +512 192 384 494 205 365 +512 192 448 495 208 425 +512 192 512 498 211 485 +512 192 576 501 216 551 +512 192 640 503 220 611 +512 192 704 506 225 670 +512 192 768 509 229 727 +512 192 832 513 234 786 +512 192 896 516 240 844 +512 192 960 520 246 903 +512 192 1023 525 252 960 +512 256 0 492 254 26 +512 256 64 491 256 65 +512 256 128 491 257 124 +512 256 192 492 258 184 +512 256 256 493 259 244 +512 256 320 494 260 305 +512 256 384 496 262 366 +512 256 448 498 264 426 +512 256 512 500 267 486 +512 256 576 503 270 551 +512 256 640 505 273 611 +512 256 704 508 276 669 +512 256 768 512 281 727 +512 256 832 515 284 786 +512 256 896 518 288 844 +512 256 960 522 293 903 +512 256 1023 527 298 961 +512 320 0 494 315 34 +512 320 64 494 317 68 +512 320 128 494 318 125 +512 320 192 494 318 185 +512 320 256 495 319 244 +512 320 320 497 320 305 +512 320 384 498 322 366 +512 320 448 500 324 426 +512 320 512 502 326 486 +512 320 576 506 329 552 +512 320 640 508 331 612 +512 320 704 510 333 670 +512 320 768 513 336 727 +512 320 832 518 340 787 +512 320 896 521 343 845 +512 320 960 525 347 904 +512 320 1023 529 351 961 +512 384 0 498 373 42 +512 384 64 497 376 72 +512 384 128 497 376 127 +512 384 192 498 377 187 +512 384 256 499 378 245 +512 384 320 500 379 306 +512 384 384 502 380 367 +512 384 448 503 381 427 +512 384 512 505 383 487 +512 384 576 509 386 552 +512 384 640 511 387 612 +512 384 704 514 390 671 +512 384 768 517 392 728 +512 384 832 520 394 787 +512 384 896 523 397 845 +512 384 960 527 400 904 +512 384 1023 532 404 961 +512 448 0 501 435 50 +512 448 64 501 438 77 +512 448 128 501 439 130 +512 448 192 501 439 188 +512 448 256 502 439 246 +512 448 320 503 440 307 +512 448 384 505 442 367 +512 448 448 507 443 428 +512 448 512 510 445 488 +512 448 576 512 447 553 +512 448 640 514 448 613 +512 448 704 517 450 671 +512 448 768 520 452 728 +512 448 832 524 455 788 +512 448 896 528 457 846 +512 448 960 531 459 905 +512 448 1023 536 462 962 +512 512 0 506 497 57 +512 512 64 506 500 81 +512 512 128 506 500 132 +512 512 192 506 501 190 +512 512 256 507 501 248 +512 512 320 508 502 308 +512 512 384 510 503 369 +512 512 448 512 504 429 +512 512 512 514 505 489 +512 512 576 517 507 554 +512 512 640 519 508 614 +512 512 704 522 510 673 +512 512 768 525 512 729 +512 512 832 529 513 788 +512 512 896 532 515 847 +512 512 960 536 517 905 +512 512 1023 540 520 963 +512 576 0 512 563 65 +512 576 64 512 567 87 +512 576 128 512 567 136 +512 576 192 512 567 192 +512 576 256 513 568 250 +512 576 320 514 569 309 +512 576 384 516 570 370 +512 576 448 518 571 430 +512 576 512 520 572 490 +512 576 576 523 574 555 +512 576 640 525 574 615 +512 576 704 527 576 673 +512 576 768 531 577 730 +512 576 832 535 579 790 +512 576 896 538 580 848 +512 576 960 542 582 907 +512 576 1023 545 584 963 +512 640 0 518 624 73 +512 640 64 517 627 93 +512 640 128 518 628 139 +512 640 192 518 628 195 +512 640 256 519 629 252 +512 640 320 520 629 311 +512 640 384 522 630 371 +512 640 448 523 631 431 +512 640 512 526 632 491 +512 640 576 529 634 556 +512 640 640 531 634 616 +512 640 704 533 635 674 +512 640 768 537 638 732 +512 640 832 540 639 791 +512 640 896 543 640 849 +512 640 960 547 641 908 +512 640 1023 551 644 965 +512 704 0 525 686 80 +512 704 64 524 689 98 +512 704 128 524 689 143 +512 704 192 525 690 198 +512 704 256 526 690 254 +512 704 320 527 691 313 +512 704 384 529 692 373 +512 704 448 530 693 433 +512 704 512 532 693 492 +512 704 576 535 695 558 +512 704 640 537 695 617 +512 704 704 540 697 676 +512 704 768 543 698 733 +512 704 832 546 699 792 +512 704 896 549 700 850 +512 704 960 553 701 909 +512 704 1023 558 703 966 +512 768 0 532 745 87 +512 768 64 532 749 104 +512 768 128 532 749 147 +512 768 192 532 750 201 +512 768 256 533 750 256 +512 768 320 534 751 315 +512 768 384 536 752 375 +512 768 448 538 752 435 +512 768 512 540 754 495 +512 768 576 543 755 559 +512 768 640 545 755 619 +512 768 704 547 756 677 +512 768 768 550 757 734 +512 768 832 554 759 794 +512 768 896 557 759 852 +512 768 960 561 761 911 +512 768 1023 565 762 969 +512 832 0 539 806 95 +512 832 64 539 809 110 +512 832 128 539 809 151 +512 832 192 540 810 204 +512 832 256 540 810 259 +512 832 320 541 811 317 +512 832 384 543 813 377 +512 832 448 545 813 436 +512 832 512 547 814 496 +512 832 576 550 816 561 +512 832 640 552 816 620 +512 832 704 554 816 678 +512 832 768 557 818 735 +512 832 832 561 819 795 +512 832 896 564 820 853 +512 832 960 567 820 911 +512 832 1023 571 821 968 +512 896 0 547 866 102 +512 896 64 547 870 116 +512 896 128 547 870 155 +512 896 192 547 871 207 +512 896 256 548 871 261 +512 896 320 549 871 319 +512 896 384 551 873 378 +512 896 448 552 872 437 +512 896 512 554 873 496 +512 896 576 557 875 561 +512 896 640 558 875 621 +512 896 704 562 876 680 +512 896 768 565 877 736 +512 896 832 568 878 795 +512 896 896 571 878 853 +512 896 960 574 879 912 +512 896 1023 578 881 970 +512 960 0 555 928 109 +512 960 64 555 931 123 +512 960 128 555 932 160 +512 960 192 556 933 210 +512 960 256 556 933 264 +512 960 320 558 934 321 +512 960 384 560 935 380 +512 960 448 560 934 439 +512 960 512 562 936 498 +512 960 576 565 937 563 +512 960 640 567 937 622 +512 960 704 569 937 680 +512 960 768 573 939 738 +512 960 832 576 940 797 +512 960 896 579 940 855 +512 960 960 582 941 914 +512 960 1023 586 942 971 +512 1023 0 564 988 116 +512 1023 64 563 990 129 +512 1023 128 564 991 164 +512 1023 192 564 991 213 +512 1023 256 565 992 267 +512 1023 320 567 993 323 +512 1023 384 568 994 382 +512 1023 448 569 993 441 +512 1023 512 571 994 500 +512 1023 576 574 996 564 +512 1023 640 576 995 623 +512 1023 704 578 995 681 +512 1023 768 582 997 739 +512 1023 832 584 998 798 +512 1023 896 587 998 856 +512 1023 960 590 997 915 +512 1023 1023 595 998 973 +576 0 0 553 82 0 +576 0 64 552 82 58 +576 0 128 553 83 121 +576 0 192 552 86 182 +576 0 256 554 89 242 +576 0 320 554 95 303 +576 0 384 556 100 364 +576 0 448 558 107 425 +576 0 512 560 114 485 +576 0 576 563 122 551 +576 0 640 564 131 611 +576 0 704 567 139 669 +576 0 768 569 147 726 +576 0 832 573 156 786 +576 0 896 576 165 844 +576 0 960 579 174 903 +576 0 1023 583 183 960 +576 64 0 553 99 0 +576 64 64 552 100 58 +576 64 128 553 101 121 +576 64 192 553 103 182 +576 64 256 554 106 242 +576 64 320 555 110 303 +576 64 384 556 115 364 +576 64 448 558 121 425 +576 64 512 560 127 485 +576 64 576 563 134 551 +576 64 640 564 142 610 +576 64 704 567 149 669 +576 64 768 570 157 726 +576 64 832 573 165 786 +576 64 896 576 174 844 +576 64 960 579 183 903 +576 64 1023 583 192 960 +576 128 0 554 144 0 +576 128 64 553 145 59 +576 128 128 553 146 121 +576 128 192 553 147 183 +576 128 256 554 149 242 +576 128 320 555 152 303 +576 128 384 557 156 364 +576 128 448 558 160 425 +576 128 512 561 164 485 +576 128 576 563 170 551 +576 128 640 565 176 611 +576 128 704 567 182 669 +576 128 768 570 188 726 +576 128 832 574 194 786 +576 128 896 577 201 844 +576 128 960 580 209 903 +576 128 1023 584 216 960 +576 192 0 555 199 10 +576 192 64 554 200 61 +576 192 128 554 201 122 +576 192 192 555 202 183 +576 192 256 555 203 243 +576 192 320 556 205 303 +576 192 384 558 208 365 +576 192 448 560 211 425 +576 192 512 561 214 485 +576 192 576 564 218 551 +576 192 640 566 223 611 +576 192 704 569 227 670 +576 192 768 572 231 726 +576 192 832 575 237 786 +576 192 896 577 242 844 +576 192 960 580 248 902 +576 192 1023 584 254 959 +576 256 0 557 256 22 +576 256 64 556 258 64 +576 256 128 556 259 123 +576 256 192 557 260 184 +576 256 256 557 261 243 +576 256 320 558 262 304 +576 256 384 560 264 365 +576 256 448 561 266 426 +576 256 512 563 268 486 +576 256 576 566 272 551 +576 256 640 568 275 611 +576 256 704 571 279 670 +576 256 768 573 282 727 +576 256 832 576 286 786 +576 256 896 579 290 844 +576 256 960 583 295 903 +576 256 1023 586 300 960 +576 320 0 559 316 33 +576 320 64 558 318 67 +576 320 128 558 319 125 +576 320 192 558 319 185 +576 320 256 559 320 244 +576 320 320 560 322 304 +576 320 384 562 323 365 +576 320 448 563 325 426 +576 320 512 566 327 486 +576 320 576 568 330 552 +576 320 640 570 332 612 +576 320 704 572 334 670 +576 320 768 575 338 727 +576 320 832 579 341 787 +576 320 896 581 344 845 +576 320 960 585 348 904 +576 320 1023 589 352 961 +576 384 0 562 374 40 +576 384 64 561 377 71 +576 384 128 561 377 127 +576 384 192 561 378 186 +576 384 256 562 379 245 +576 384 320 563 380 305 +576 384 384 565 381 366 +576 384 448 567 383 427 +576 384 512 568 384 487 +576 384 576 571 387 552 +576 384 640 573 389 613 +576 384 704 575 391 671 +576 384 768 578 393 728 +576 384 832 582 396 788 +576 384 896 583 398 845 +576 384 960 586 401 903 +576 384 1023 591 405 961 +576 448 0 565 436 49 +576 448 64 564 439 76 +576 448 128 564 440 129 +576 448 192 564 440 188 +576 448 256 566 441 247 +576 448 320 567 442 307 +576 448 384 568 443 367 +576 448 448 570 444 428 +576 448 512 572 446 488 +576 448 576 574 448 553 +576 448 640 576 449 613 +576 448 704 578 451 671 +576 448 768 582 454 729 +576 448 832 585 456 788 +576 448 896 587 457 846 +576 448 960 590 460 905 +576 448 1023 595 463 962 +576 512 0 569 498 56 +576 512 64 569 501 80 +576 512 128 568 501 132 +576 512 192 569 502 190 +576 512 256 570 502 248 +576 512 320 571 503 308 +576 512 384 572 504 368 +576 512 448 574 505 429 +576 512 512 576 506 488 +576 512 576 578 508 554 +576 512 640 581 510 614 +576 512 704 583 511 672 +576 512 768 586 513 729 +576 512 832 589 515 789 +576 512 896 591 516 846 +576 512 960 594 518 905 +576 512 1023 598 521 963 +576 576 0 574 564 65 +576 576 64 574 567 87 +576 576 128 574 568 135 +576 576 192 574 568 192 +576 576 256 574 568 250 +576 576 320 576 569 309 +576 576 384 578 571 370 +576 576 448 579 571 430 +576 576 512 581 572 490 +576 576 576 584 574 555 +576 576 640 585 575 615 +576 576 704 587 576 673 +576 576 768 590 578 730 +576 576 832 594 580 790 +576 576 896 596 581 848 +576 576 960 599 583 907 +576 576 1023 604 585 964 +576 640 0 580 625 72 +576 640 64 579 628 92 +576 640 128 579 628 139 +576 640 192 580 629 195 +576 640 256 581 630 252 +576 640 320 582 630 311 +576 640 384 583 632 371 +576 640 448 584 632 431 +576 640 512 586 633 491 +576 640 576 589 634 556 +576 640 640 590 635 616 +576 640 704 592 636 674 +576 640 768 596 638 732 +576 640 832 599 639 791 +576 640 896 601 640 849 +576 640 960 605 642 908 +576 640 1023 609 644 965 +576 704 0 586 687 80 +576 704 64 585 690 98 +576 704 128 585 690 142 +576 704 192 586 691 197 +576 704 256 587 691 254 +576 704 320 588 692 313 +576 704 384 589 693 373 +576 704 448 590 694 433 +576 704 512 593 695 493 +576 704 576 595 697 558 +576 704 640 597 697 618 +576 704 704 599 697 676 +576 704 768 602 699 732 +576 704 832 606 701 793 +576 704 896 608 701 851 +576 704 960 610 702 909 +576 704 1023 614 704 966 +576 768 0 592 746 87 +576 768 64 592 750 104 +576 768 128 592 750 147 +576 768 192 592 750 200 +576 768 256 593 751 256 +576 768 320 595 752 315 +576 768 384 596 752 375 +576 768 448 597 753 435 +576 768 512 599 754 494 +576 768 576 602 756 559 +576 768 640 603 756 619 +576 768 704 605 756 677 +576 768 768 608 757 734 +576 768 832 612 759 794 +576 768 896 614 760 852 +576 768 960 617 761 911 +576 768 1023 621 763 968 +576 832 0 599 806 94 +576 832 64 598 810 110 +576 832 128 599 811 151 +576 832 192 599 811 203 +576 832 256 599 811 258 +576 832 320 600 812 317 +576 832 384 602 813 376 +576 832 448 603 813 436 +576 832 512 605 815 495 +576 832 576 608 816 560 +576 832 640 609 816 620 +576 832 704 611 817 678 +576 832 768 614 818 735 +576 832 832 618 820 795 +576 832 896 620 820 853 +576 832 960 623 821 912 +576 832 1023 627 823 969 +576 896 0 605 866 101 +576 896 64 605 870 116 +576 896 128 605 870 155 +576 896 192 605 871 206 +576 896 256 606 871 261 +576 896 320 607 871 318 +576 896 384 609 873 378 +576 896 448 610 873 438 +576 896 512 612 874 496 +576 896 576 614 875 561 +576 896 640 616 876 621 +576 896 704 618 876 679 +576 896 768 621 877 736 +576 896 832 624 879 796 +576 896 896 626 878 853 +576 896 960 629 879 912 +576 896 1023 633 881 969 +576 960 0 613 928 109 +576 960 64 613 932 122 +576 960 128 612 932 159 +576 960 192 613 933 210 +576 960 256 613 933 264 +576 960 320 614 934 321 +576 960 384 617 935 380 +576 960 448 617 935 439 +576 960 512 619 935 498 +576 960 576 622 937 562 +576 960 640 623 937 622 +576 960 704 626 938 681 +576 960 768 628 939 737 +576 960 832 631 940 796 +576 960 896 633 940 854 +576 960 960 636 941 913 +576 960 1023 640 943 971 +576 1023 0 621 988 116 +576 1023 64 621 992 129 +576 1023 128 620 991 164 +576 1023 192 621 992 213 +576 1023 256 622 993 266 +576 1023 320 623 993 323 +576 1023 384 625 994 382 +576 1023 448 625 994 441 +576 1023 512 627 995 499 +576 1023 576 630 996 564 +576 1023 640 631 996 623 +576 1023 704 634 997 682 +576 1023 768 636 998 739 +576 1023 832 639 998 798 +576 1023 896 641 998 856 +576 1023 960 644 998 915 +576 1023 1023 647 998 972 +640 0 0 614 91 0 +640 0 64 612 91 57 +640 0 128 613 92 120 +640 0 192 613 94 182 +640 0 256 614 98 242 +640 0 320 615 102 303 +640 0 384 616 107 364 +640 0 448 617 114 425 +640 0 512 619 120 485 +640 0 576 621 128 550 +640 0 640 623 136 610 +640 0 704 624 144 669 +640 0 768 628 152 726 +640 0 832 631 160 786 +640 0 896 633 169 844 +640 0 960 636 178 903 +640 0 1023 640 188 960 +640 64 0 614 107 0 +640 64 64 613 107 58 +640 64 128 613 108 120 +640 64 192 613 110 182 +640 64 256 614 113 242 +640 64 320 615 117 303 +640 64 384 616 121 364 +640 64 448 617 127 425 +640 64 512 619 132 485 +640 64 576 622 140 551 +640 64 640 623 147 611 +640 64 704 625 154 669 +640 64 768 629 162 727 +640 64 832 631 169 786 +640 64 896 633 178 844 +640 64 960 636 186 903 +640 64 1023 640 196 960 +640 128 0 614 149 0 +640 128 64 613 150 59 +640 128 128 613 151 121 +640 128 192 613 152 183 +640 128 256 615 154 243 +640 128 320 615 156 303 +640 128 384 617 160 364 +640 128 448 618 164 425 +640 128 512 620 168 485 +640 128 576 622 174 551 +640 128 640 624 179 611 +640 128 704 626 185 669 +640 128 768 628 191 726 +640 128 832 632 198 786 +640 128 896 634 205 844 +640 128 960 637 212 903 +640 128 1023 641 219 961 +640 192 0 615 202 5 +640 192 64 615 204 61 +640 192 128 614 204 122 +640 192 192 614 205 183 +640 192 256 615 207 243 +640 192 320 616 209 303 +640 192 384 618 211 365 +640 192 448 619 214 425 +640 192 512 621 217 486 +640 192 576 624 222 551 +640 192 640 625 226 611 +640 192 704 627 230 669 +640 192 768 629 235 726 +640 192 832 633 240 786 +640 192 896 635 245 845 +640 192 960 638 251 904 +640 192 1023 641 257 961 +640 256 0 617 259 20 +640 256 64 616 261 63 +640 256 128 615 261 123 +640 256 192 616 262 184 +640 256 256 617 263 243 +640 256 320 618 265 304 +640 256 384 620 267 365 +640 256 448 621 269 426 +640 256 512 622 271 486 +640 256 576 625 274 551 +640 256 640 627 278 612 +640 256 704 629 281 670 +640 256 768 631 285 727 +640 256 832 635 289 787 +640 256 896 636 292 844 +640 256 960 639 297 903 +640 256 1023 643 302 960 +640 320 0 618 318 31 +640 320 64 618 321 67 +640 320 128 618 321 125 +640 320 192 618 322 185 +640 320 256 619 323 244 +640 320 320 620 324 305 +640 320 384 621 326 366 +640 320 448 623 327 426 +640 320 512 624 329 486 +640 320 576 627 332 552 +640 320 640 628 334 612 +640 320 704 630 337 670 +640 320 768 632 340 727 +640 320 832 636 343 787 +640 320 896 638 346 845 +640 320 960 641 350 904 +640 320 1023 645 354 961 +640 384 0 621 376 40 +640 384 64 621 379 70 +640 384 128 621 379 126 +640 384 192 621 380 186 +640 384 256 621 380 245 +640 384 320 623 382 306 +640 384 384 624 383 367 +640 384 448 625 385 427 +640 384 512 627 386 487 +640 384 576 630 389 552 +640 384 640 631 390 613 +640 384 704 633 392 671 +640 384 768 635 395 727 +640 384 832 639 398 788 +640 384 896 641 400 846 +640 384 960 643 403 904 +640 384 1023 646 406 961 +640 448 0 624 438 48 +640 448 64 623 441 75 +640 448 128 623 441 129 +640 448 192 624 442 188 +640 448 256 625 443 247 +640 448 320 626 444 307 +640 448 384 627 445 368 +640 448 448 628 446 428 +640 448 512 630 447 487 +640 448 576 632 449 553 +640 448 640 634 450 613 +640 448 704 635 452 671 +640 448 768 639 455 729 +640 448 832 641 457 788 +640 448 896 643 459 846 +640 448 960 646 462 905 +640 448 1023 650 465 962 +640 512 0 628 499 56 +640 512 64 628 502 80 +640 512 128 628 503 132 +640 512 192 628 503 190 +640 512 256 628 504 248 +640 512 320 629 504 308 +640 512 384 631 506 369 +640 512 448 632 506 429 +640 512 512 634 508 489 +640 512 576 637 510 554 +640 512 640 638 511 614 +640 512 704 640 512 672 +640 512 768 642 514 729 +640 512 832 646 516 789 +640 512 896 648 518 847 +640 512 960 651 520 906 +640 512 1023 653 522 962 +640 576 0 632 565 64 +640 576 64 632 568 86 +640 576 128 632 569 135 +640 576 192 632 569 192 +640 576 256 633 570 250 +640 576 320 634 571 310 +640 576 384 635 572 370 +640 576 448 636 572 430 +640 576 512 638 574 490 +640 576 576 641 576 555 +640 576 640 642 576 615 +640 576 704 644 577 673 +640 576 768 647 579 730 +640 576 832 650 581 790 +640 576 896 652 582 848 +640 576 960 655 584 907 +640 576 1023 658 586 964 +640 640 0 638 626 72 +640 640 64 637 630 92 +640 640 128 637 630 138 +640 640 192 637 630 195 +640 640 256 638 631 252 +640 640 320 639 631 311 +640 640 384 641 633 371 +640 640 448 641 632 431 +640 640 512 643 634 491 +640 640 576 646 635 556 +640 640 640 647 636 616 +640 640 704 650 638 675 +640 640 768 652 639 732 +640 640 832 654 640 791 +640 640 896 656 641 849 +640 640 960 659 643 908 +640 640 1023 663 645 965 +640 704 0 644 688 79 +640 704 64 643 691 97 +640 704 128 643 692 143 +640 704 192 643 692 197 +640 704 256 644 692 254 +640 704 320 645 693 313 +640 704 384 646 694 373 +640 704 448 647 694 433 +640 704 512 649 696 493 +640 704 576 652 697 558 +640 704 640 653 698 618 +640 704 704 655 698 676 +640 704 768 657 700 732 +640 704 832 661 702 793 +640 704 896 662 702 851 +640 704 960 665 703 910 +640 704 1023 669 706 967 +640 768 0 650 748 86 +640 768 64 649 751 103 +640 768 128 649 751 147 +640 768 192 650 752 200 +640 768 256 650 752 256 +640 768 320 651 753 315 +640 768 384 653 754 375 +640 768 448 653 754 435 +640 768 512 655 755 494 +640 768 576 657 756 559 +640 768 640 659 756 619 +640 768 704 661 757 677 +640 768 768 664 759 735 +640 768 832 666 760 794 +640 768 896 668 761 852 +640 768 960 671 762 911 +640 768 1023 675 764 969 +640 832 0 655 807 93 +640 832 64 655 811 110 +640 832 128 655 812 151 +640 832 192 655 812 203 +640 832 256 656 813 259 +640 832 320 656 812 317 +640 832 384 658 814 376 +640 832 448 659 814 436 +640 832 512 661 815 495 +640 832 576 663 817 560 +640 832 640 664 817 620 +640 832 704 666 817 678 +640 832 768 669 818 735 +640 832 832 672 821 795 +640 832 896 674 821 853 +640 832 960 677 822 912 +640 832 1023 680 823 969 +640 896 0 661 867 101 +640 896 64 660 871 115 +640 896 128 661 872 155 +640 896 192 661 872 206 +640 896 256 662 872 261 +640 896 320 662 872 318 +640 896 384 664 874 378 +640 896 448 665 874 438 +640 896 512 667 875 497 +640 896 576 670 877 562 +640 896 640 671 877 621 +640 896 704 672 877 679 +640 896 768 675 878 736 +640 896 832 678 880 796 +640 896 896 680 880 854 +640 896 960 683 881 913 +640 896 1023 686 883 970 +640 960 0 668 929 109 +640 960 64 668 934 122 +640 960 128 667 933 160 +640 960 192 668 934 210 +640 960 256 668 934 263 +640 960 320 669 935 321 +640 960 384 671 936 380 +640 960 448 672 936 439 +640 960 512 673 936 498 +640 960 576 675 938 562 +640 960 640 678 939 623 +640 960 704 679 939 681 +640 960 768 681 940 737 +640 960 832 685 942 797 +640 960 896 686 941 855 +640 960 960 689 942 914 +640 960 1023 692 943 971 +640 1023 0 675 989 116 +640 1023 64 675 993 129 +640 1023 128 674 992 164 +640 1023 192 675 993 213 +640 1023 256 676 994 266 +640 1023 320 677 994 323 +640 1023 384 678 995 382 +640 1023 448 680 996 441 +640 1023 512 681 996 499 +640 1023 576 683 997 564 +640 1023 640 684 996 623 +640 1023 704 686 998 682 +640 1023 768 689 999 739 +640 1023 832 691 999 798 +640 1023 896 693 999 856 +640 1023 960 696 999 915 +640 1023 1023 699 999 973 +704 0 0 673 99 0 +704 0 64 672 99 56 +704 0 128 671 100 119 +704 0 192 672 102 182 +704 0 256 672 106 242 +704 0 320 673 110 302 +704 0 384 675 115 364 +704 0 448 675 120 424 +704 0 512 677 126 484 +704 0 576 680 134 550 +704 0 640 681 141 610 +704 0 704 683 149 669 +704 0 768 685 157 726 +704 0 832 688 165 785 +704 0 896 690 173 843 +704 0 960 692 183 903 +704 0 1023 696 191 960 +704 64 0 673 114 0 +704 64 64 672 114 56 +704 64 128 672 115 120 +704 64 192 672 117 182 +704 64 256 673 120 242 +704 64 320 674 123 303 +704 64 384 675 127 364 +704 64 448 676 132 424 +704 64 512 678 138 485 +704 64 576 680 145 550 +704 64 640 681 152 611 +704 64 704 684 159 669 +704 64 768 686 166 726 +704 64 832 688 173 785 +704 64 896 690 182 843 +704 64 960 692 190 902 +704 64 1023 696 199 959 +704 128 0 674 154 0 +704 128 64 672 155 58 +704 128 128 672 155 120 +704 128 192 673 157 182 +704 128 256 673 158 242 +704 128 320 674 161 303 +704 128 384 676 165 364 +704 128 448 676 168 425 +704 128 512 678 172 485 +704 128 576 680 178 550 +704 128 640 681 183 610 +704 128 704 683 189 668 +704 128 768 686 195 726 +704 128 832 688 201 785 +704 128 896 690 208 843 +704 128 960 693 215 903 +704 128 1023 696 223 960 +704 192 0 674 205 0 +704 192 64 673 207 59 +704 192 128 674 208 121 +704 192 192 673 209 182 +704 192 256 674 210 243 +704 192 320 676 212 304 +704 192 384 676 214 364 +704 192 448 677 217 425 +704 192 512 679 220 485 +704 192 576 682 224 551 +704 192 640 682 228 611 +704 192 704 684 232 669 +704 192 768 687 237 726 +704 192 832 689 242 785 +704 192 896 691 248 844 +704 192 960 694 253 903 +704 192 1023 698 260 960 +704 256 0 675 261 16 +704 256 64 675 263 62 +704 256 128 675 264 122 +704 256 192 675 264 183 +704 256 256 675 265 243 +704 256 320 676 267 303 +704 256 384 678 269 365 +704 256 448 679 271 425 +704 256 512 681 273 486 +704 256 576 683 277 551 +704 256 640 684 280 611 +704 256 704 686 283 669 +704 256 768 688 287 726 +704 256 832 692 291 787 +704 256 896 693 295 844 +704 256 960 696 299 904 +704 256 1023 699 305 961 +704 320 0 677 320 29 +704 320 64 677 323 66 +704 320 128 677 323 124 +704 320 192 677 324 184 +704 320 256 677 324 244 +704 320 320 678 326 304 +704 320 384 680 327 365 +704 320 448 680 329 426 +704 320 512 682 330 485 +704 320 576 684 333 551 +704 320 640 685 335 611 +704 320 704 688 339 670 +704 320 768 690 342 727 +704 320 832 692 344 786 +704 320 896 694 348 844 +704 320 960 697 351 903 +704 320 1023 700 356 961 +704 384 0 679 377 37 +704 384 64 679 380 70 +704 384 128 679 381 126 +704 384 192 679 381 186 +704 384 256 680 382 245 +704 384 320 680 383 305 +704 384 384 682 384 366 +704 384 448 683 386 426 +704 384 512 685 387 486 +704 384 576 687 390 552 +704 384 640 688 391 612 +704 384 704 690 393 670 +704 384 768 692 396 727 +704 384 832 695 399 787 +704 384 896 697 401 845 +704 384 960 700 404 904 +704 384 1023 703 408 961 +704 448 0 683 439 47 +704 448 64 682 442 74 +704 448 128 681 442 128 +704 448 192 682 443 187 +704 448 256 683 444 246 +704 448 320 684 445 306 +704 448 384 685 446 367 +704 448 448 686 447 428 +704 448 512 687 448 487 +704 448 576 690 450 553 +704 448 640 692 452 613 +704 448 704 693 454 671 +704 448 768 696 456 728 +704 448 832 699 459 788 +704 448 896 699 460 846 +704 448 960 702 462 905 +704 448 1023 705 466 962 +704 512 0 686 500 54 +704 512 64 686 503 79 +704 512 128 685 503 131 +704 512 192 686 504 189 +704 512 256 687 505 248 +704 512 320 687 505 307 +704 512 384 689 506 368 +704 512 448 689 507 429 +704 512 512 691 509 488 +704 512 576 694 511 554 +704 512 640 695 511 614 +704 512 704 696 513 672 +704 512 768 699 515 729 +704 512 832 702 517 789 +704 512 896 703 519 847 +704 512 960 706 521 906 +704 512 1023 709 523 963 +704 576 0 691 566 63 +704 576 64 690 570 85 +704 576 128 690 570 135 +704 576 192 690 571 192 +704 576 256 691 571 249 +704 576 320 692 572 309 +704 576 384 693 573 369 +704 576 448 694 573 430 +704 576 512 695 574 489 +704 576 576 697 576 555 +704 576 640 698 577 614 +704 576 704 701 579 673 +704 576 768 703 580 730 +704 576 832 705 581 789 +704 576 896 707 582 847 +704 576 960 710 584 906 +704 576 1023 713 587 963 +704 640 0 695 626 70 +704 640 64 694 630 91 +704 640 128 694 631 138 +704 640 192 695 631 194 +704 640 256 695 631 251 +704 640 320 696 632 311 +704 640 384 697 632 371 +704 640 448 698 633 431 +704 640 512 700 635 491 +704 640 576 703 637 556 +704 640 640 704 637 616 +704 640 704 705 638 674 +704 640 768 707 639 731 +704 640 832 710 641 791 +704 640 896 712 642 849 +704 640 960 715 644 908 +704 640 1023 718 646 965 +704 704 0 700 687 78 +704 704 64 699 691 97 +704 704 128 699 692 142 +704 704 192 699 692 197 +704 704 256 701 693 254 +704 704 320 701 694 313 +704 704 384 702 694 372 +704 704 448 703 694 432 +704 704 512 705 695 492 +704 704 576 707 697 557 +704 704 640 708 697 617 +704 704 704 710 698 675 +704 704 768 712 699 732 +704 704 832 715 702 792 +704 704 896 717 702 850 +704 704 960 719 703 909 +704 704 1023 723 705 966 +704 768 0 706 747 86 +704 768 64 706 751 103 +704 768 128 705 751 146 +704 768 192 705 752 200 +704 768 256 706 752 256 +704 768 320 707 753 315 +704 768 384 708 754 375 +704 768 448 709 754 435 +704 768 512 710 755 494 +704 768 576 712 756 559 +704 768 640 715 758 619 +704 768 704 716 758 677 +704 768 768 718 759 734 +704 768 832 722 761 794 +704 768 896 722 760 851 +704 768 960 725 761 911 +704 768 1023 728 764 968 +704 832 0 712 808 93 +704 832 64 710 811 109 +704 832 128 710 812 150 +704 832 192 711 813 203 +704 832 256 711 813 258 +704 832 320 712 813 316 +704 832 384 714 815 376 +704 832 448 714 814 435 +704 832 512 716 815 495 +704 832 576 718 817 560 +704 832 640 719 817 619 +704 832 704 720 817 677 +704 832 768 724 820 735 +704 832 832 726 820 794 +704 832 896 728 821 852 +704 832 960 730 822 911 +704 832 1023 733 823 969 +704 896 0 716 867 100 +704 896 64 716 871 115 +704 896 128 716 872 154 +704 896 192 716 872 206 +704 896 256 717 873 260 +704 896 320 718 873 318 +704 896 384 719 874 377 +704 896 448 719 874 437 +704 896 512 721 875 496 +704 896 576 724 877 561 +704 896 640 725 877 621 +704 896 704 726 877 679 +704 896 768 728 878 735 +704 896 832 731 880 795 +704 896 896 733 880 853 +704 896 960 735 881 912 +704 896 1023 739 883 970 +704 960 0 722 929 108 +704 960 64 722 933 122 +704 960 128 722 934 159 +704 960 192 722 934 209 +704 960 256 723 934 263 +704 960 320 723 935 320 +704 960 384 725 936 379 +704 960 448 726 936 439 +704 960 512 728 937 498 +704 960 576 730 939 562 +704 960 640 731 939 622 +704 960 704 733 939 680 +704 960 768 734 940 736 +704 960 832 738 942 796 +704 960 896 739 942 855 +704 960 960 742 943 914 +704 960 1023 745 944 971 +704 1023 0 729 989 115 +704 1023 64 729 993 128 +704 1023 128 729 994 164 +704 1023 192 729 993 213 +704 1023 256 730 993 266 +704 1023 320 730 994 323 +704 1023 384 732 995 381 +704 1023 448 733 995 440 +704 1023 512 735 997 499 +704 1023 576 737 998 564 +704 1023 640 738 997 624 +704 1023 704 739 998 682 +704 1023 768 741 998 738 +704 1023 832 744 1000 798 +704 1023 896 746 1000 856 +704 1023 960 748 1000 915 +704 1023 1023 752 1000 973 +768 0 0 731 107 0 +768 0 64 730 107 56 +768 0 128 729 108 120 +768 0 192 729 110 182 +768 0 256 730 113 241 +768 0 320 731 116 303 +768 0 384 732 121 364 +768 0 448 733 126 424 +768 0 512 735 132 485 +768 0 576 737 140 550 +768 0 640 738 147 611 +768 0 704 739 154 669 +768 0 768 741 161 726 +768 0 832 745 169 786 +768 0 896 746 177 844 +768 0 960 749 186 903 +768 0 1023 751 194 959 +768 64 0 731 120 0 +768 64 64 730 121 56 +768 64 128 730 122 120 +768 64 192 730 124 182 +768 64 256 730 126 242 +768 64 320 731 129 303 +768 64 384 732 133 364 +768 64 448 733 138 424 +768 64 512 735 143 485 +768 64 576 737 150 550 +768 64 640 738 156 610 +768 64 704 739 164 668 +768 64 768 741 171 725 +768 64 832 744 178 786 +768 64 896 746 186 844 +768 64 960 749 194 903 +768 64 1023 751 202 959 +768 128 0 731 158 0 +768 128 64 730 159 57 +768 128 128 729 160 120 +768 128 192 730 161 182 +768 128 256 730 163 242 +768 128 320 731 166 303 +768 128 384 733 169 364 +768 128 448 734 173 425 +768 128 512 735 176 484 +768 128 576 737 182 550 +768 128 640 739 187 611 +768 128 704 740 192 669 +768 128 768 742 198 726 +768 128 832 745 205 786 +768 128 896 746 211 843 +768 128 960 748 218 902 +768 128 1023 751 225 960 +768 192 0 732 209 0 +768 192 64 731 210 59 +768 192 128 730 211 121 +768 192 192 731 212 183 +768 192 256 731 213 242 +768 192 320 732 215 303 +768 192 384 734 218 364 +768 192 448 734 220 425 +768 192 512 735 223 485 +768 192 576 738 227 550 +768 192 640 738 231 610 +768 192 704 741 236 669 +768 192 768 743 240 726 +768 192 832 745 245 785 +768 192 896 747 250 843 +768 192 960 749 256 903 +768 192 1023 752 262 960 +768 256 0 733 264 14 +768 256 64 732 265 62 +768 256 128 732 266 122 +768 256 192 732 267 183 +768 256 256 733 268 243 +768 256 320 734 270 304 +768 256 384 735 272 365 +768 256 448 735 273 425 +768 256 512 737 276 485 +768 256 576 739 279 551 +768 256 640 740 282 611 +768 256 704 742 285 669 +768 256 768 745 289 727 +768 256 832 747 293 786 +768 256 896 748 297 844 +768 256 960 750 302 903 +768 256 1023 754 306 960 +768 320 0 735 322 27 +768 320 64 734 324 65 +768 320 128 733 325 124 +768 320 192 734 326 184 +768 320 256 734 326 244 +768 320 320 735 328 304 +768 320 384 736 329 365 +768 320 448 737 331 426 +768 320 512 739 333 486 +768 320 576 741 336 551 +768 320 640 742 338 611 +768 320 704 743 340 669 +768 320 768 746 343 726 +768 320 832 749 347 786 +768 320 896 750 350 845 +768 320 960 752 353 903 +768 320 1023 755 357 960 +768 384 0 737 379 36 +768 384 64 735 381 69 +768 384 128 736 382 126 +768 384 192 736 383 186 +768 384 256 736 383 244 +768 384 320 737 385 305 +768 384 384 739 386 366 +768 384 448 739 387 426 +768 384 512 740 388 486 +768 384 576 743 391 551 +768 384 640 743 392 611 +768 384 704 745 394 670 +768 384 768 748 398 727 +768 384 832 750 400 787 +768 384 896 752 403 845 +768 384 960 754 406 904 +768 384 1023 757 409 961 +768 448 0 739 440 47 +768 448 64 738 443 74 +768 448 128 738 444 128 +768 448 192 739 444 187 +768 448 256 739 445 246 +768 448 320 740 446 306 +768 448 384 741 447 367 +768 448 448 742 448 427 +768 448 512 744 450 487 +768 448 576 746 452 553 +768 448 640 747 453 613 +768 448 704 748 454 671 +768 448 768 750 457 727 +768 448 832 754 459 788 +768 448 896 755 461 846 +768 448 960 757 464 905 +768 448 1023 761 467 962 +768 512 0 743 501 54 +768 512 64 742 504 79 +768 512 128 742 504 131 +768 512 192 742 505 189 +768 512 256 743 506 247 +768 512 320 743 506 307 +768 512 384 745 508 368 +768 512 448 745 508 428 +768 512 512 746 509 488 +768 512 576 749 511 553 +768 512 640 750 512 613 +768 512 704 751 513 671 +768 512 768 754 516 729 +768 512 832 756 518 788 +768 512 896 758 519 846 +768 512 960 760 521 905 +768 512 1023 763 524 963 +768 576 0 747 567 63 +768 576 64 746 570 85 +768 576 128 745 570 134 +768 576 192 746 571 192 +768 576 256 746 572 249 +768 576 320 747 572 309 +768 576 384 748 573 369 +768 576 448 749 574 429 +768 576 512 750 575 489 +768 576 576 753 577 555 +768 576 640 754 578 614 +768 576 704 755 579 673 +768 576 768 758 580 729 +768 576 832 761 583 790 +768 576 896 761 583 847 +768 576 960 763 585 906 +768 576 1023 767 587 963 +768 640 0 750 627 70 +768 640 64 749 630 91 +768 640 128 750 631 138 +768 640 192 750 631 194 +768 640 256 751 632 251 +768 640 320 752 633 311 +768 640 384 752 633 370 +768 640 448 753 634 431 +768 640 512 755 635 490 +768 640 576 757 637 556 +768 640 640 758 637 615 +768 640 704 759 638 673 +768 640 768 762 639 730 +768 640 832 765 642 791 +768 640 896 766 643 849 +768 640 960 768 644 907 +768 640 1023 771 646 965 +768 704 0 756 689 78 +768 704 64 755 693 96 +768 704 128 755 692 142 +768 704 192 755 693 197 +768 704 256 755 693 253 +768 704 320 756 694 312 +768 704 384 758 695 372 +768 704 448 758 695 432 +768 704 512 759 696 492 +768 704 576 762 697 557 +768 704 640 762 698 616 +768 704 704 765 700 676 +768 704 768 767 701 732 +768 704 832 769 702 792 +768 704 896 770 702 850 +768 704 960 773 704 909 +768 704 1023 776 706 966 +768 768 0 761 748 85 +768 768 64 760 752 102 +768 768 128 761 752 146 +768 768 192 761 752 200 +768 768 256 761 752 256 +768 768 320 762 753 314 +768 768 384 763 754 374 +768 768 448 764 755 434 +768 768 512 766 756 494 +768 768 576 768 757 559 +768 768 640 769 757 619 +768 768 704 770 758 677 +768 768 768 772 759 733 +768 768 832 775 761 794 +768 768 896 776 762 852 +768 768 960 779 763 911 +768 768 1023 782 765 968 +768 832 0 766 808 93 +768 832 64 765 812 109 +768 832 128 765 812 150 +768 832 192 765 813 202 +768 832 256 765 813 258 +768 832 320 766 813 316 +768 832 384 768 815 376 +768 832 448 769 815 436 +768 832 512 769 815 494 +768 832 576 772 817 559 +768 832 640 774 818 620 +768 832 704 775 818 678 +768 832 768 777 819 734 +768 832 832 780 821 795 +768 832 896 780 820 852 +768 832 960 783 821 911 +768 832 1023 785 823 968 +768 896 0 771 868 100 +768 896 64 771 872 115 +768 896 128 770 872 154 +768 896 192 771 873 206 +768 896 256 771 873 260 +768 896 320 772 874 318 +768 896 384 773 875 377 +768 896 448 773 874 436 +768 896 512 775 875 496 +768 896 576 777 877 560 +768 896 640 778 876 620 +768 896 704 780 878 679 +768 896 768 782 879 736 +768 896 832 784 880 794 +768 896 896 785 880 853 +768 896 960 788 881 912 +768 896 1023 791 883 969 +768 960 0 777 930 108 +768 960 64 776 933 121 +768 960 128 776 934 159 +768 960 192 776 934 209 +768 960 256 777 935 263 +768 960 320 778 936 320 +768 960 384 779 937 379 +768 960 448 779 936 438 +768 960 512 781 938 497 +768 960 576 783 939 562 +768 960 640 784 939 622 +768 960 704 785 939 680 +768 960 768 789 942 737 +768 960 832 790 942 796 +768 960 896 792 942 854 +768 960 960 794 943 914 +768 960 1023 797 944 971 +768 1023 0 783 989 115 +768 1023 64 783 993 128 +768 1023 128 783 994 164 +768 1023 192 782 993 212 +768 1023 256 784 995 266 +768 1023 320 785 996 323 +768 1023 384 785 995 381 +768 1023 448 786 996 440 +768 1023 512 788 997 499 +768 1023 576 790 998 564 +768 1023 640 790 997 623 +768 1023 704 792 998 681 +768 1023 768 793 998 738 +768 1023 832 796 1000 798 +768 1023 896 798 1000 856 +768 1023 960 800 1000 915 +768 1023 1023 803 1000 973 +832 0 0 790 116 0 +832 0 64 789 115 54 +832 0 128 789 117 119 +832 0 192 789 118 181 +832 0 256 790 121 241 +832 0 320 791 124 302 +832 0 384 792 129 363 +832 0 448 792 134 424 +832 0 512 794 139 484 +832 0 576 796 146 550 +832 0 640 797 153 610 +832 0 704 798 160 668 +832 0 768 800 167 725 +832 0 832 803 175 785 +832 0 896 804 183 844 +832 0 960 807 190 903 +832 0 1023 809 199 960 +832 64 0 790 128 0 +832 64 64 790 128 54 +832 64 128 789 129 119 +832 64 192 790 131 181 +832 64 256 791 133 241 +832 64 320 792 136 303 +832 64 384 792 140 363 +832 64 448 792 145 424 +832 64 512 794 149 484 +832 64 576 796 156 550 +832 64 640 797 162 610 +832 64 704 798 169 668 +832 64 768 800 175 725 +832 64 832 803 182 785 +832 64 896 805 190 844 +832 64 960 807 198 903 +832 64 1023 810 206 960 +832 128 0 791 164 0 +832 128 64 790 165 55 +832 128 128 790 166 119 +832 128 192 790 167 181 +832 128 256 790 168 241 +832 128 320 791 171 302 +832 128 384 793 174 364 +832 128 448 793 177 424 +832 128 512 795 181 484 +832 128 576 797 187 550 +832 128 640 797 192 610 +832 128 704 799 197 669 +832 128 768 801 202 725 +832 128 832 804 209 786 +832 128 896 805 215 844 +832 128 960 807 222 903 +832 128 1023 810 229 961 +832 192 0 792 213 0 +832 192 64 791 214 57 +832 192 128 791 215 120 +832 192 192 791 216 182 +832 192 256 791 217 242 +832 192 320 792 219 303 +832 192 384 793 221 364 +832 192 448 794 224 425 +832 192 512 796 227 485 +832 192 576 798 231 550 +832 192 640 798 235 611 +832 192 704 800 239 669 +832 192 768 802 243 726 +832 192 832 805 249 786 +832 192 896 806 253 844 +832 192 960 808 259 903 +832 192 1023 810 264 960 +832 256 0 793 266 0 +832 256 64 792 269 60 +832 256 128 792 269 121 +832 256 192 792 270 183 +832 256 256 793 271 243 +832 256 320 793 272 303 +832 256 384 795 274 365 +832 256 448 796 276 425 +832 256 512 796 278 485 +832 256 576 798 282 550 +832 256 640 800 285 611 +832 256 704 801 288 670 +832 256 768 804 292 727 +832 256 832 806 296 787 +832 256 896 806 299 844 +832 256 960 808 304 903 +832 256 1023 812 309 960 +832 320 0 794 324 23 +832 320 64 793 327 64 +832 320 128 794 327 123 +832 320 192 794 328 184 +832 320 256 795 329 243 +832 320 320 796 330 304 +832 320 384 796 332 365 +832 320 448 797 333 426 +832 320 512 798 335 486 +832 320 576 800 338 551 +832 320 640 801 340 611 +832 320 704 802 342 669 +832 320 768 804 345 726 +832 320 832 807 349 787 +832 320 896 809 351 845 +832 320 960 811 355 904 +832 320 1023 813 360 961 +832 384 0 797 381 34 +832 384 64 796 384 68 +832 384 128 795 384 125 +832 384 192 796 385 185 +832 384 256 796 385 244 +832 384 320 797 386 305 +832 384 384 798 388 366 +832 384 448 799 389 426 +832 384 512 800 390 486 +832 384 576 803 393 552 +832 384 640 803 395 612 +832 384 704 805 397 670 +832 384 768 806 399 727 +832 384 832 809 402 787 +832 384 896 809 404 844 +832 384 960 812 407 904 +832 384 1023 815 411 961 +832 448 0 800 442 44 +832 448 64 798 445 73 +832 448 128 798 446 127 +832 448 192 799 446 187 +832 448 256 799 447 246 +832 448 320 800 448 306 +832 448 384 801 449 367 +832 448 448 801 449 427 +832 448 512 802 451 487 +832 448 576 805 453 552 +832 448 640 805 454 612 +832 448 704 806 456 670 +832 448 768 810 459 728 +832 448 832 811 461 787 +832 448 896 813 462 846 +832 448 960 815 465 905 +832 448 1023 817 468 962 +832 512 0 802 502 53 +832 512 64 801 506 78 +832 512 128 801 506 130 +832 512 192 801 506 189 +832 512 256 802 507 247 +832 512 320 802 507 307 +832 512 384 804 509 368 +832 512 448 805 510 428 +832 512 512 806 511 488 +832 512 576 808 513 554 +832 512 640 809 514 614 +832 512 704 810 515 672 +832 512 768 812 517 729 +832 512 832 815 520 789 +832 512 896 816 521 847 +832 512 960 817 522 905 +832 512 1023 820 525 962 +832 576 0 806 568 61 +832 576 64 805 572 84 +832 576 128 805 572 134 +832 576 192 805 572 191 +832 576 256 806 573 249 +832 576 320 806 573 308 +832 576 384 807 575 369 +832 576 448 808 575 429 +832 576 512 809 576 489 +832 576 576 812 578 554 +832 576 640 812 579 614 +832 576 704 814 580 672 +832 576 768 816 582 729 +832 576 832 818 584 789 +832 576 896 820 585 847 +832 576 960 822 587 907 +832 576 1023 824 589 964 +832 640 0 810 628 69 +832 640 64 809 632 90 +832 640 128 809 632 137 +832 640 192 809 633 194 +832 640 256 810 633 251 +832 640 320 810 634 310 +832 640 384 811 635 371 +832 640 448 812 635 430 +832 640 512 813 636 490 +832 640 576 815 638 555 +832 640 640 816 638 615 +832 640 704 818 640 674 +832 640 768 820 641 731 +832 640 832 822 642 790 +832 640 896 823 643 848 +832 640 960 825 645 908 +832 640 1023 828 647 965 +832 704 0 814 689 77 +832 704 64 814 693 96 +832 704 128 814 694 141 +832 704 192 813 694 196 +832 704 256 814 694 253 +832 704 320 815 695 312 +832 704 384 816 696 372 +832 704 448 817 696 432 +832 704 512 818 698 492 +832 704 576 820 699 557 +832 704 640 821 700 617 +832 704 704 822 700 675 +832 704 768 824 702 732 +832 704 832 827 703 792 +832 704 896 828 704 850 +832 704 960 830 705 909 +832 704 1023 833 707 967 +832 768 0 820 749 84 +832 768 64 819 753 102 +832 768 128 818 753 145 +832 768 192 820 754 200 +832 768 256 820 754 256 +832 768 320 821 755 315 +832 768 384 822 756 375 +832 768 448 822 755 434 +832 768 512 823 757 494 +832 768 576 825 758 559 +832 768 640 826 758 618 +832 768 704 827 758 676 +832 768 768 830 761 734 +832 768 832 831 761 793 +832 768 896 833 762 852 +832 768 960 835 763 911 +832 768 1023 838 765 968 +832 832 0 824 809 92 +832 832 64 823 813 108 +832 832 128 823 814 149 +832 832 192 823 814 202 +832 832 256 823 814 257 +832 832 320 824 814 316 +832 832 384 825 815 375 +832 832 448 826 816 435 +832 832 512 828 817 495 +832 832 576 830 819 560 +832 832 640 830 819 619 +832 832 704 831 819 677 +832 832 768 833 820 734 +832 832 832 836 822 794 +832 832 896 837 822 852 +832 832 960 840 823 912 +832 832 1023 842 825 969 +832 896 0 828 869 99 +832 896 64 828 873 114 +832 896 128 828 874 154 +832 896 192 828 873 205 +832 896 256 828 873 260 +832 896 320 829 874 317 +832 896 384 830 875 377 +832 896 448 831 876 437 +832 896 512 832 877 496 +832 896 576 834 878 561 +832 896 640 835 878 620 +832 896 704 836 878 678 +832 896 768 838 880 735 +832 896 832 841 881 795 +832 896 896 842 882 854 +832 896 960 844 883 913 +832 896 1023 846 883 969 +832 960 0 834 931 107 +832 960 64 833 935 121 +832 960 128 832 935 158 +832 960 192 833 936 209 +832 960 256 834 936 263 +832 960 320 834 936 320 +832 960 384 836 937 379 +832 960 448 837 938 439 +832 960 512 837 938 497 +832 960 576 839 939 562 +832 960 640 841 940 622 +832 960 704 842 940 680 +832 960 768 844 942 737 +832 960 832 845 942 796 +832 960 896 847 942 854 +832 960 960 849 943 913 +832 960 1023 851 945 971 +832 1023 0 840 990 114 +832 1023 64 840 995 127 +832 1023 128 839 994 163 +832 1023 192 840 995 213 +832 1023 256 840 995 265 +832 1023 320 841 996 322 +832 1023 384 842 997 381 +832 1023 448 841 996 440 +832 1023 512 843 997 499 +832 1023 576 845 998 563 +832 1023 640 846 997 623 +832 1023 704 848 999 681 +832 1023 768 850 1000 738 +832 1023 832 851 1000 797 +832 1023 896 853 1000 856 +832 1023 960 855 1000 915 +832 1023 1023 858 1000 972 +896 0 0 851 124 0 +896 0 64 849 124 54 +896 0 128 849 125 119 +896 0 192 849 127 181 +896 0 256 849 129 241 +896 0 320 850 132 302 +896 0 384 852 136 364 +896 0 448 852 141 425 +896 0 512 853 146 484 +896 0 576 855 152 550 +896 0 640 857 159 611 +896 0 704 858 165 669 +896 0 768 859 172 726 +896 0 832 861 180 785 +896 0 896 862 187 844 +896 0 960 864 195 903 +896 0 1023 868 203 960 +896 64 0 851 135 0 +896 64 64 850 136 53 +896 64 128 849 137 119 +896 64 192 850 138 181 +896 64 256 850 140 241 +896 64 320 851 143 302 +896 64 384 852 147 364 +896 64 448 853 151 425 +896 64 512 853 155 484 +896 64 576 855 162 550 +896 64 640 857 168 610 +896 64 704 858 174 669 +896 64 768 860 181 726 +896 64 832 861 187 785 +896 64 896 862 195 843 +896 64 960 865 202 903 +896 64 1023 867 211 960 +896 128 0 851 170 0 +896 128 64 850 171 55 +896 128 128 850 171 119 +896 128 192 850 172 182 +896 128 256 850 174 241 +896 128 320 851 176 303 +896 128 384 853 179 364 +896 128 448 852 182 424 +896 128 512 853 186 484 +896 128 576 856 191 550 +896 128 640 856 196 610 +896 128 704 858 202 669 +896 128 768 860 207 726 +896 128 832 862 213 785 +896 128 896 863 219 844 +896 128 960 865 226 903 +896 128 1023 868 233 960 +896 192 0 852 217 0 +896 192 64 851 218 57 +896 192 128 850 219 120 +896 192 192 851 220 182 +896 192 256 851 221 242 +896 192 320 852 223 303 +896 192 384 853 226 364 +896 192 448 853 228 425 +896 192 512 854 231 485 +896 192 576 856 235 550 +896 192 640 857 239 610 +896 192 704 858 242 669 +896 192 768 861 247 727 +896 192 832 863 252 786 +896 192 896 864 257 844 +896 192 960 866 262 903 +896 192 1023 869 268 960 +896 256 0 853 270 0 +896 256 64 852 272 59 +896 256 128 852 273 121 +896 256 192 852 273 183 +896 256 256 853 274 243 +896 256 320 853 275 303 +896 256 384 854 277 364 +896 256 448 854 279 425 +896 256 512 856 281 485 +896 256 576 858 285 551 +896 256 640 858 288 611 +896 256 704 859 291 669 +896 256 768 861 294 726 +896 256 832 864 299 786 +896 256 896 865 303 845 +896 256 960 867 307 904 +896 256 1023 870 312 961 +896 320 0 854 327 20 +896 320 64 853 330 64 +896 320 128 853 330 123 +896 320 192 853 331 184 +896 320 256 853 331 243 +896 320 320 854 333 304 +896 320 384 856 334 365 +896 320 448 856 336 426 +896 320 512 857 337 485 +896 320 576 859 340 551 +896 320 640 859 342 611 +896 320 704 862 345 670 +896 320 768 863 348 727 +896 320 832 865 351 786 +896 320 896 866 354 844 +896 320 960 868 357 903 +896 320 1023 871 362 961 +896 384 0 856 383 33 +896 384 64 855 386 67 +896 384 128 855 386 125 +896 384 192 855 387 185 +896 384 256 856 388 244 +896 384 320 857 389 305 +896 384 384 857 390 365 +896 384 448 857 391 426 +896 384 512 859 393 486 +896 384 576 861 395 552 +896 384 640 861 396 612 +896 384 704 862 398 670 +896 384 768 864 401 727 +896 384 832 867 404 787 +896 384 896 868 406 845 +896 384 960 870 410 904 +896 384 1023 873 413 962 +896 448 0 858 444 43 +896 448 64 858 447 73 +896 448 128 857 447 127 +896 448 192 857 448 187 +896 448 256 858 449 246 +896 448 320 858 449 306 +896 448 384 859 451 366 +896 448 448 860 452 427 +896 448 512 861 453 487 +896 448 576 864 456 553 +896 448 640 865 457 613 +896 448 704 865 458 671 +896 448 768 867 460 728 +896 448 832 870 463 788 +896 448 896 871 465 846 +896 448 960 872 466 904 +896 448 1023 875 470 962 +896 512 0 862 504 51 +896 512 64 860 507 77 +896 512 128 860 508 130 +896 512 192 860 508 189 +896 512 256 861 509 247 +896 512 320 862 510 307 +896 512 384 862 510 367 +896 512 448 863 511 428 +896 512 512 864 512 488 +896 512 576 866 515 553 +896 512 640 867 515 613 +896 512 704 868 516 672 +896 512 768 871 519 729 +896 512 832 872 521 788 +896 512 896 874 522 847 +896 512 960 875 524 906 +896 512 1023 878 527 963 +896 576 0 865 570 60 +896 576 64 864 573 84 +896 576 128 863 573 133 +896 576 192 864 574 191 +896 576 256 864 574 249 +896 576 320 865 575 309 +896 576 384 866 576 369 +896 576 448 866 576 429 +896 576 512 867 577 489 +896 576 576 869 579 554 +896 576 640 870 579 614 +896 576 704 872 582 673 +896 576 768 874 583 730 +896 576 832 875 585 789 +896 576 896 876 586 847 +896 576 960 878 588 906 +896 576 1023 881 590 964 +896 640 0 868 630 68 +896 640 64 867 633 89 +896 640 128 867 634 137 +896 640 192 867 633 193 +896 640 256 868 634 251 +896 640 320 868 635 310 +896 640 384 869 636 370 +896 640 448 870 637 431 +896 640 512 872 638 490 +896 640 576 874 639 556 +896 640 640 874 640 616 +896 640 704 875 641 674 +896 640 768 877 642 731 +896 640 832 880 645 791 +896 640 896 881 645 849 +896 640 960 883 647 908 +896 640 1023 885 649 966 +896 704 0 873 691 77 +896 704 64 872 694 95 +896 704 128 872 695 141 +896 704 192 872 696 196 +896 704 256 873 696 253 +896 704 320 873 697 312 +896 704 384 874 698 373 +896 704 448 874 697 432 +896 704 512 876 698 492 +896 704 576 878 700 557 +896 704 640 878 700 617 +896 704 704 879 701 675 +896 704 768 882 703 733 +896 704 832 883 704 792 +896 704 896 885 705 850 +896 704 960 887 706 909 +896 704 1023 889 708 967 +896 768 0 878 750 84 +896 768 64 877 754 101 +896 768 128 876 754 145 +896 768 192 877 754 199 +896 768 256 877 755 255 +896 768 320 878 755 314 +896 768 384 879 757 374 +896 768 448 880 757 434 +896 768 512 880 757 493 +896 768 576 882 759 558 +896 768 640 884 760 619 +896 768 704 885 760 677 +896 768 768 887 762 734 +896 768 832 889 764 794 +896 768 896 889 763 851 +896 768 960 891 764 911 +896 768 1023 893 766 968 +896 832 0 882 810 92 +896 832 64 881 814 108 +896 832 128 880 814 149 +896 832 192 881 815 202 +896 832 256 881 815 258 +896 832 320 882 816 316 +896 832 384 883 817 376 +896 832 448 883 816 435 +896 832 512 884 817 494 +896 832 576 886 819 559 +896 832 640 887 819 619 +896 832 704 889 821 678 +896 832 768 891 822 735 +896 832 832 892 822 794 +896 832 896 893 823 852 +896 832 960 895 824 912 +896 832 1023 898 826 969 +896 896 0 887 871 100 +896 896 64 885 874 113 +896 896 128 885 874 153 +896 896 192 885 874 205 +896 896 256 886 876 260 +896 896 320 887 876 318 +896 896 384 887 876 377 +896 896 448 888 876 437 +896 896 512 889 877 496 +896 896 576 891 879 561 +896 896 640 891 879 620 +896 896 704 892 879 678 +896 896 768 896 881 736 +896 896 832 897 882 795 +896 896 896 898 882 853 +896 896 960 900 883 913 +896 896 1023 903 885 970 +896 960 0 891 931 107 +896 960 64 890 936 121 +896 960 128 891 937 158 +896 960 192 890 936 209 +896 960 256 890 936 262 +896 960 320 891 937 320 +896 960 384 892 938 379 +896 960 448 893 939 438 +896 960 512 894 940 498 +896 960 576 897 941 562 +896 960 640 897 941 622 +896 960 704 898 941 680 +896 960 768 899 942 736 +896 960 832 902 944 797 +896 960 896 903 943 855 +896 960 960 905 945 914 +896 960 1023 907 946 972 +896 1023 0 897 991 114 +896 1023 64 896 995 127 +896 1023 128 897 996 163 +896 1023 192 896 996 212 +896 1023 256 896 996 265 +896 1023 320 897 996 322 +896 1023 384 898 997 381 +896 1023 448 899 998 440 +896 1023 512 900 999 499 +896 1023 576 902 1000 564 +896 1023 640 903 999 623 +896 1023 704 904 999 681 +896 1023 768 905 1000 738 +896 1023 832 908 1002 798 +896 1023 896 909 1002 857 +896 1023 960 911 1002 916 +896 1023 1023 913 1002 974 +960 0 0 911 133 0 +960 0 64 909 133 52 +960 0 128 909 134 118 +960 0 192 910 135 181 +960 0 256 910 137 241 +960 0 320 910 140 302 +960 0 384 911 144 363 +960 0 448 912 148 425 +960 0 512 913 153 485 +960 0 576 915 159 550 +960 0 640 916 165 610 +960 0 704 917 172 669 +960 0 768 918 178 726 +960 0 832 921 186 786 +960 0 896 922 193 844 +960 0 960 924 201 904 +960 0 1023 927 208 961 +960 64 0 911 143 0 +960 64 64 909 144 52 +960 64 128 910 144 118 +960 64 192 910 146 181 +960 64 256 910 148 241 +960 64 320 910 151 302 +960 64 384 911 154 363 +960 64 448 912 159 424 +960 64 512 914 163 485 +960 64 576 916 168 550 +960 64 640 916 174 610 +960 64 704 917 180 669 +960 64 768 919 187 726 +960 64 832 921 193 786 +960 64 896 922 200 845 +960 64 960 924 208 904 +960 64 1023 927 216 961 +960 128 0 911 176 0 +960 128 64 910 177 54 +960 128 128 910 177 119 +960 128 192 910 178 181 +960 128 256 910 180 241 +960 128 320 911 182 302 +960 128 384 912 185 364 +960 128 448 913 189 425 +960 128 512 914 192 485 +960 128 576 916 197 550 +960 128 640 916 201 611 +960 128 704 918 206 669 +960 128 768 919 212 726 +960 128 832 922 218 787 +960 128 896 923 224 845 +960 128 960 924 230 903 +960 128 1023 926 237 960 +960 192 0 912 222 0 +960 192 64 911 223 55 +960 192 128 910 224 119 +960 192 192 911 225 182 +960 192 256 911 226 242 +960 192 320 912 228 303 +960 192 384 913 230 364 +960 192 448 913 232 425 +960 192 512 914 235 485 +960 192 576 916 239 550 +960 192 640 916 242 610 +960 192 704 918 247 669 +960 192 768 920 251 726 +960 192 832 922 256 786 +960 192 896 923 260 844 +960 192 960 924 266 903 +960 192 1023 927 272 961 +960 256 0 913 274 0 +960 256 64 912 276 59 +960 256 128 911 276 121 +960 256 192 912 277 183 +960 256 256 912 278 243 +960 256 320 913 279 304 +960 256 384 915 281 365 +960 256 448 914 283 425 +960 256 512 915 285 485 +960 256 576 917 288 551 +960 256 640 918 291 611 +960 256 704 919 294 669 +960 256 768 921 298 727 +960 256 832 923 302 786 +960 256 896 924 305 845 +960 256 960 926 310 904 +960 256 1023 928 315 961 +960 320 0 914 330 19 +960 320 64 913 332 62 +960 320 128 913 333 123 +960 320 192 913 333 184 +960 320 256 913 334 243 +960 320 320 914 335 304 +960 320 384 915 337 365 +960 320 448 916 339 426 +960 320 512 917 341 486 +960 320 576 919 343 551 +960 320 640 919 345 611 +960 320 704 920 348 670 +960 320 768 922 351 727 +960 320 832 925 354 787 +960 320 896 926 357 845 +960 320 960 928 360 905 +960 320 1023 930 365 962 +960 384 0 916 386 30 +960 384 64 915 389 67 +960 384 128 915 389 125 +960 384 192 915 390 185 +960 384 256 915 390 244 +960 384 320 916 391 305 +960 384 384 917 393 366 +960 384 448 917 394 426 +960 384 512 918 395 486 +960 384 576 920 398 552 +960 384 640 921 399 612 +960 384 704 923 402 671 +960 384 768 924 404 728 +960 384 832 926 406 787 +960 384 896 927 409 845 +960 384 960 929 412 905 +960 384 1023 931 416 962 +960 448 0 918 446 41 +960 448 64 917 449 72 +960 448 128 917 450 127 +960 448 192 917 450 187 +960 448 256 917 451 246 +960 448 320 918 451 306 +960 448 384 919 453 366 +960 448 448 919 454 427 +960 448 512 921 455 487 +960 448 576 923 457 553 +960 448 640 923 458 613 +960 448 704 924 460 671 +960 448 768 926 462 728 +960 448 832 928 465 788 +960 448 896 929 467 846 +960 448 960 932 469 906 +960 448 1023 934 472 963 +960 512 0 921 506 50 +960 512 64 921 510 77 +960 512 128 920 510 130 +960 512 192 920 511 188 +960 512 256 920 511 247 +960 512 320 921 512 307 +960 512 384 923 513 368 +960 512 448 922 513 428 +960 512 512 924 514 488 +960 512 576 925 516 553 +960 512 640 926 517 613 +960 512 704 928 519 672 +960 512 768 930 521 729 +960 512 832 931 523 789 +960 512 896 932 524 847 +960 512 960 934 526 906 +960 512 1023 936 529 964 +960 576 0 924 572 60 +960 576 64 923 575 83 +960 576 128 924 576 133 +960 576 192 923 576 191 +960 576 256 923 576 249 +960 576 320 924 577 309 +960 576 384 925 578 369 +960 576 448 926 579 430 +960 576 512 928 580 490 +960 576 576 929 582 555 +960 576 640 930 583 615 +960 576 704 930 584 673 +960 576 768 932 585 730 +960 576 832 935 587 790 +960 576 896 936 588 849 +960 576 960 938 590 908 +960 576 1023 939 592 964 +960 640 0 928 632 67 +960 640 64 927 635 89 +960 640 128 926 635 136 +960 640 192 927 636 193 +960 640 256 928 637 251 +960 640 320 928 638 311 +960 640 384 929 638 371 +960 640 448 929 638 431 +960 640 512 931 639 490 +960 640 576 932 641 556 +960 640 640 933 641 616 +960 640 704 934 642 674 +960 640 768 937 645 732 +960 640 832 938 646 791 +960 640 896 939 646 849 +960 640 960 941 648 909 +960 640 1023 943 650 966 +960 704 0 932 693 76 +960 704 64 931 696 95 +960 704 128 931 697 141 +960 704 192 931 697 196 +960 704 256 932 697 253 +960 704 320 932 698 312 +960 704 384 933 699 372 +960 704 448 934 700 433 +960 704 512 934 700 492 +960 704 576 936 701 557 +960 704 640 936 701 617 +960 704 704 939 704 676 +960 704 768 940 705 733 +960 704 832 941 706 792 +960 704 896 943 706 850 +960 704 960 945 708 910 +960 704 1023 947 710 967 +960 768 0 937 752 83 +960 768 64 936 755 102 +960 768 128 936 756 145 +960 768 192 935 756 199 +960 768 256 936 757 255 +960 768 320 937 757 314 +960 768 384 938 758 374 +960 768 448 938 759 434 +960 768 512 940 759 494 +960 768 576 941 761 559 +960 768 640 942 761 619 +960 768 704 943 761 677 +960 768 768 944 763 734 +960 768 832 947 765 794 +960 768 896 948 765 853 +960 768 960 950 766 912 +960 768 1023 952 768 969 +960 832 0 941 812 92 +960 832 64 940 816 108 +960 832 128 939 816 149 +960 832 192 939 816 202 +960 832 256 939 816 258 +960 832 320 940 817 316 +960 832 384 942 818 376 +960 832 448 942 819 436 +960 832 512 944 820 495 +960 832 576 946 821 560 +960 832 640 946 821 620 +960 832 704 947 822 678 +960 832 768 948 823 735 +960 832 832 951 825 795 +960 832 896 952 825 854 +960 832 960 952 825 912 +960 832 1023 955 827 969 +960 896 0 945 871 98 +960 896 64 944 876 113 +960 896 128 943 875 153 +960 896 192 944 877 205 +960 896 256 944 877 260 +960 896 320 945 877 318 +960 896 384 946 878 377 +960 896 448 945 877 436 +960 896 512 947 878 496 +960 896 576 948 880 560 +960 896 640 949 879 620 +960 896 704 951 881 679 +960 896 768 953 882 736 +960 896 832 954 883 795 +960 896 896 955 883 854 +960 896 960 956 884 913 +960 896 1023 959 886 971 +960 960 0 950 933 106 +960 960 64 948 937 121 +960 960 128 948 937 158 +960 960 192 948 938 209 +960 960 256 949 939 263 +960 960 320 949 939 320 +960 960 384 951 940 379 +960 960 448 950 939 438 +960 960 512 952 941 497 +960 960 576 954 942 562 +960 960 640 954 942 622 +960 960 704 955 942 680 +960 960 768 957 944 737 +960 960 832 959 945 797 +960 960 896 960 945 855 +960 960 960 961 946 914 +960 960 1023 964 947 972 +960 1023 0 955 993 113 +960 1023 64 953 996 127 +960 1023 128 954 997 163 +960 1023 192 955 998 212 +960 1023 256 954 998 266 +960 1023 320 956 999 323 +960 1023 384 956 1000 381 +960 1023 448 956 999 440 +960 1023 512 957 1000 499 +960 1023 576 959 1001 564 +960 1023 640 959 1000 623 +960 1023 704 960 1001 681 +960 1023 768 963 1003 739 +960 1023 832 964 1003 798 +960 1023 896 965 1002 857 +960 1023 960 967 1003 916 +960 1023 1023 969 1003 974 +1023 0 0 968 141 0 +1023 0 64 967 141 51 +1023 0 128 966 141 118 +1023 0 192 966 143 180 +1023 0 256 967 145 241 +1023 0 320 968 148 302 +1023 0 384 969 151 363 +1023 0 448 970 155 425 +1023 0 512 969 160 484 +1023 0 576 971 166 550 +1023 0 640 973 172 610 +1023 0 704 973 178 669 +1023 0 768 975 184 726 +1023 0 832 978 191 786 +1023 0 896 977 198 844 +1023 0 960 979 206 903 +1023 0 1023 981 214 961 +1023 64 0 968 150 0 +1023 64 64 967 151 51 +1023 64 128 966 152 118 +1023 64 192 967 153 181 +1023 64 256 967 155 241 +1023 64 320 968 157 302 +1023 64 384 969 160 363 +1023 64 448 969 165 425 +1023 64 512 970 169 484 +1023 64 576 971 174 550 +1023 64 640 973 180 611 +1023 64 704 974 185 669 +1023 64 768 975 192 726 +1023 64 832 978 198 787 +1023 64 896 977 205 844 +1023 64 960 979 213 903 +1023 64 1023 982 220 960 +1023 128 0 968 181 0 +1023 128 64 967 182 52 +1023 128 128 967 183 118 +1023 128 192 967 184 181 +1023 128 256 967 185 241 +1023 128 320 968 187 302 +1023 128 384 969 191 364 +1023 128 448 969 194 424 +1023 128 512 970 197 484 +1023 128 576 972 202 550 +1023 128 640 972 206 610 +1023 128 704 974 211 669 +1023 128 768 976 217 726 +1023 128 832 977 222 786 +1023 128 896 978 228 844 +1023 128 960 980 235 903 +1023 128 1023 982 241 961 +1023 192 0 969 226 0 +1023 192 64 967 227 55 +1023 192 128 967 228 119 +1023 192 192 968 229 182 +1023 192 256 968 230 242 +1023 192 320 969 232 303 +1023 192 384 970 234 364 +1023 192 448 970 236 424 +1023 192 512 971 239 485 +1023 192 576 973 243 550 +1023 192 640 973 246 610 +1023 192 704 974 250 669 +1023 192 768 977 255 727 +1023 192 832 978 260 786 +1023 192 896 979 264 844 +1023 192 960 981 269 904 +1023 192 1023 983 275 961 +1023 256 0 970 277 0 +1023 256 64 969 279 58 +1023 256 128 969 279 120 +1023 256 192 968 280 182 +1023 256 256 970 281 242 +1023 256 320 970 283 303 +1023 256 384 971 284 364 +1023 256 448 971 286 425 +1023 256 512 972 288 485 +1023 256 576 974 291 551 +1023 256 640 974 294 611 +1023 256 704 975 297 669 +1023 256 768 977 300 726 +1023 256 832 979 304 787 +1023 256 896 980 308 845 +1023 256 960 982 313 904 +1023 256 1023 984 317 962 +1023 320 0 971 332 16 +1023 320 64 970 335 61 +1023 320 128 969 335 122 +1023 320 192 970 336 183 +1023 320 256 970 337 243 +1023 320 320 971 338 304 +1023 320 384 972 340 365 +1023 320 448 973 341 426 +1023 320 512 973 342 485 +1023 320 576 974 345 551 +1023 320 640 975 348 611 +1023 320 704 976 350 670 +1023 320 768 978 353 727 +1023 320 832 980 355 786 +1023 320 896 980 359 845 +1023 320 960 982 362 904 +1023 320 1023 985 366 962 +1023 384 0 973 388 29 +1023 384 64 971 390 65 +1023 384 128 971 391 124 +1023 384 192 971 391 185 +1023 384 256 972 392 244 +1023 384 320 973 393 304 +1023 384 384 973 394 365 +1023 384 448 973 395 426 +1023 384 512 975 397 486 +1023 384 576 976 399 551 +1023 384 640 977 401 612 +1023 384 704 978 403 670 +1023 384 768 981 406 728 +1023 384 832 982 408 787 +1023 384 896 983 411 846 +1023 384 960 984 414 905 +1023 384 1023 987 417 962 +1023 448 0 975 448 40 +1023 448 64 974 451 71 +1023 448 128 974 452 126 +1023 448 192 974 452 186 +1023 448 256 974 452 245 +1023 448 320 974 453 305 +1023 448 384 976 455 366 +1023 448 448 976 456 427 +1023 448 512 978 457 487 +1023 448 576 980 459 553 +1023 448 640 980 460 613 +1023 448 704 980 462 671 +1023 448 768 982 464 728 +1023 448 832 985 467 789 +1023 448 896 985 468 847 +1023 448 960 986 470 905 +1023 448 1023 988 473 963 +1023 512 0 978 508 49 +1023 512 64 976 511 76 +1023 512 128 976 511 129 +1023 512 192 976 512 188 +1023 512 256 977 512 247 +1023 512 320 978 513 307 +1023 512 384 979 514 368 +1023 512 448 978 514 428 +1023 512 512 980 516 488 +1023 512 576 981 518 553 +1023 512 640 982 519 613 +1023 512 704 982 520 671 +1023 512 768 985 522 729 +1023 512 832 986 524 789 +1023 512 896 987 525 847 +1023 512 960 989 528 906 +1023 512 1023 991 530 964 +1023 576 0 981 573 59 +1023 576 64 979 576 82 +1023 576 128 979 576 132 +1023 576 192 979 577 190 +1023 576 256 980 578 248 +1023 576 320 980 578 308 +1023 576 384 982 580 369 +1023 576 448 982 580 430 +1023 576 512 982 580 489 +1023 576 576 984 582 554 +1023 576 640 984 583 614 +1023 576 704 986 585 673 +1023 576 768 988 586 730 +1023 576 832 989 587 789 +1023 576 896 990 589 848 +1023 576 960 992 590 907 +1023 576 1023 994 593 965 +1023 640 0 983 632 67 +1023 640 64 983 636 88 +1023 640 128 983 637 136 +1023 640 192 982 636 192 +1023 640 256 983 637 250 +1023 640 320 983 637 310 +1023 640 384 984 639 370 +1023 640 448 985 639 430 +1023 640 512 986 641 490 +1023 640 576 988 642 556 +1023 640 640 988 642 616 +1023 640 704 989 643 674 +1023 640 768 991 645 731 +1023 640 832 993 647 791 +1023 640 896 994 648 849 +1023 640 960 996 649 909 +1023 640 1023 998 652 966 +1023 704 0 988 694 75 +1023 704 64 987 697 94 +1023 704 128 987 697 140 +1023 704 192 987 698 196 +1023 704 256 987 699 253 +1023 704 320 988 699 312 +1023 704 384 989 700 372 +1023 704 448 989 700 432 +1023 704 512 990 701 492 +1023 704 576 992 702 557 +1023 704 640 992 703 617 +1023 704 704 993 703 675 +1023 704 768 996 706 733 +1023 704 832 997 707 792 +1023 704 896 998 707 851 +1023 704 960 999 708 910 +1023 704 1023 1002 711 968 +1023 768 0 992 752 83 +1023 768 64 992 756 100 +1023 768 128 991 756 144 +1023 768 192 991 757 199 +1023 768 256 991 757 255 +1023 768 320 992 758 314 +1023 768 384 993 759 374 +1023 768 448 994 760 434 +1023 768 512 995 761 494 +1023 768 576 997 762 559 +1023 768 640 997 762 619 +1023 768 704 998 763 677 +1023 768 768 1000 764 734 +1023 768 832 1002 766 795 +1023 768 896 1003 766 853 +1023 768 960 1003 766 911 +1023 768 1023 1006 768 969 +1023 832 0 996 813 90 +1023 832 64 996 817 107 +1023 832 128 995 817 148 +1023 832 192 995 818 202 +1023 832 256 995 818 257 +1023 832 320 996 819 316 +1023 832 384 997 820 375 +1023 832 448 997 819 435 +1023 832 512 998 820 494 +1023 832 576 999 821 559 +1023 832 640 1000 821 619 +1023 832 704 1002 823 678 +1023 832 768 1003 824 735 +1023 832 832 1005 825 795 +1023 832 896 1005 825 853 +1023 832 960 1007 826 912 +1023 832 1023 1009 828 970 +1023 896 0 1000 873 98 +1023 896 64 998 876 113 +1023 896 128 998 876 153 +1023 896 192 999 877 205 +1023 896 256 999 878 260 +1023 896 320 1000 878 318 +1023 896 384 1001 879 377 +1023 896 448 1000 879 436 +1023 896 512 1002 879 496 +1023 896 576 1003 881 560 +1023 896 640 1004 881 620 +1023 896 704 1004 881 678 +1023 896 768 1008 884 736 +1023 896 832 1009 884 796 +1023 896 896 1009 884 854 +1023 896 960 1011 885 914 +1023 896 1023 1013 887 971 +1023 960 0 1004 933 106 +1023 960 64 1003 938 120 +1023 960 128 1003 939 158 +1023 960 192 1003 938 208 +1023 960 256 1004 940 263 +1023 960 320 1003 939 319 +1023 960 384 1005 940 378 +1023 960 448 1005 941 438 +1023 960 512 1007 942 497 +1023 960 576 1008 943 562 +1023 960 640 1009 943 622 +1023 960 704 1009 943 680 +1023 960 768 1011 944 736 +1023 960 832 1013 946 797 +1023 960 896 1014 946 855 +1023 960 960 1016 947 915 +1023 960 1023 1018 949 972 +1023 1023 0 1009 993 113 +1023 1023 64 1008 998 126 +1023 1023 128 1009 999 163 +1023 1023 192 1008 998 212 +1023 1023 256 1008 998 265 +1023 1023 320 1009 999 322 +1023 1023 384 1010 1000 381 +1023 1023 448 1010 1000 441 +1023 1023 512 1012 1002 500 +1023 1023 576 1014 1003 564 +1023 1023 640 1014 1002 624 +1023 1023 704 1015 1003 682 +1023 1023 768 1016 1004 739 +1023 1023 832 1018 1005 799 +1023 1023 896 1019 1005 858 +1023 1023 960 1021 1006 918 +1023 1023 1023 1023 1008 975 diff --git a/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_10.txt b/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_10.txt new file mode 100644 index 0000000..51272e5 --- /dev/null +++ b/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_10.txt @@ -0,0 +1,4913 @@ +0 0 0 0 0 0 +64 0 0 54 2 2 +128 0 0 107 5 5 +192 0 0 161 8 8 +256 0 0 215 10 10 +320 0 0 269 13 13 +384 0 0 323 16 16 +448 0 0 377 19 19 +512 0 0 430 21 21 +576 0 0 484 24 24 +640 0 0 538 27 27 +704 0 0 592 29 29 +768 0 0 646 32 32 +832 0 0 700 35 35 +896 0 0 753 37 37 +960 0 0 807 40 40 +1023 0 0 861 43 43 +0 64 0 41 47 42 +64 64 0 94 50 45 +128 64 0 148 53 48 +192 64 0 202 55 50 +256 64 0 256 58 53 +320 64 0 310 61 56 +384 64 0 364 63 58 +448 64 0 417 66 61 +512 64 0 471 69 64 +576 64 0 525 71 66 +640 64 0 579 74 69 +704 64 0 633 77 72 +768 64 0 687 80 74 +832 64 0 740 82 77 +896 64 0 794 85 80 +960 64 0 848 88 82 +1023 64 0 902 90 85 +0 128 0 81 95 85 +64 128 0 135 97 87 +128 128 0 189 100 90 +192 128 0 243 103 93 +256 128 0 297 106 95 +320 128 0 351 108 98 +384 128 0 404 111 101 +448 128 0 458 114 103 +512 128 0 512 116 106 +576 128 0 566 119 109 +640 128 0 620 122 111 +704 128 0 674 124 114 +768 128 0 727 127 117 +832 128 0 781 130 119 +896 128 0 835 132 122 +960 128 0 889 135 125 +1023 128 0 943 138 128 +0 192 0 122 142 127 +64 192 0 176 145 130 +128 192 0 230 148 132 +192 192 0 284 150 135 +256 192 0 338 153 138 +320 192 0 391 156 140 +384 192 0 445 158 143 +448 192 0 499 161 146 +512 192 0 553 164 148 +576 192 0 607 167 151 +640 192 0 661 169 154 +704 192 0 714 172 157 +768 192 0 768 175 159 +832 192 0 822 177 162 +896 192 0 876 180 165 +960 192 0 930 183 167 +1023 192 0 984 185 170 +0 256 0 163 190 169 +64 256 0 217 193 172 +128 256 0 271 195 175 +192 256 0 325 198 177 +256 256 0 378 201 180 +320 256 0 432 203 183 +384 256 0 486 206 186 +448 256 0 540 209 188 +512 256 0 594 211 191 +576 256 0 648 214 194 +640 256 0 701 217 196 +704 256 0 755 219 199 +768 256 0 809 222 202 +832 256 0 863 225 204 +896 256 0 917 227 207 +960 256 0 971 230 210 +1023 256 0 1023 233 212 +0 320 0 204 237 212 +64 320 0 258 240 214 +128 320 0 312 243 217 +192 320 0 365 245 220 +256 320 0 419 248 223 +320 320 0 473 251 225 +384 320 0 527 254 228 +448 320 0 581 256 231 +512 320 0 635 259 233 +576 320 0 688 262 236 +640 320 0 742 264 239 +704 320 0 796 267 241 +768 320 0 850 270 244 +832 320 0 904 272 247 +896 320 0 958 275 249 +960 320 0 1012 278 252 +1023 320 0 1023 280 255 +0 384 0 245 285 254 +64 384 0 299 288 257 +128 384 0 352 290 260 +192 384 0 406 293 262 +256 384 0 460 296 265 +320 384 0 514 298 268 +384 384 0 568 301 270 +448 384 0 622 304 273 +512 384 0 676 306 276 +576 384 0 729 309 278 +640 384 0 783 312 281 +704 384 0 837 314 284 +768 384 0 891 317 286 +832 384 0 945 320 289 +896 384 0 999 323 292 +960 384 0 1023 325 295 +1023 384 0 1023 328 297 +0 448 0 286 332 297 +64 448 0 340 335 299 +128 448 0 393 338 302 +192 448 0 447 341 305 +256 448 0 501 343 307 +320 448 0 555 346 310 +384 448 0 609 348 313 +448 448 0 663 351 315 +512 448 0 716 354 318 +576 448 0 770 356 321 +640 448 0 824 359 323 +704 448 0 878 362 326 +768 448 0 932 364 329 +832 448 0 986 367 332 +896 448 0 1023 370 334 +960 448 0 1023 372 337 +1023 448 0 1023 375 340 +0 512 0 327 380 339 +64 512 0 380 382 341 +128 512 0 434 385 344 +192 512 0 488 388 347 +256 512 0 542 390 350 +320 512 0 596 393 352 +384 512 0 650 396 355 +448 512 0 703 399 358 +512 512 0 757 401 360 +576 512 0 811 404 363 +640 512 0 865 407 366 +704 512 0 919 409 368 +768 512 0 973 412 371 +832 512 0 1023 415 374 +896 512 0 1023 417 376 +960 512 0 1023 420 379 +1023 512 0 1023 423 382 +0 576 0 367 427 381 +64 576 0 421 430 384 +128 576 0 475 433 387 +192 576 0 529 435 389 +256 576 0 583 438 392 +320 576 0 637 441 395 +384 576 0 690 443 397 +448 576 0 744 446 400 +512 576 0 798 449 403 +576 576 0 852 451 405 +640 576 0 906 454 408 +704 576 0 960 457 411 +768 576 0 1014 459 413 +832 576 0 1023 462 416 +896 576 0 1023 465 419 +960 576 0 1023 468 421 +1023 576 0 1023 470 424 +0 640 0 408 475 424 +64 640 0 462 477 426 +128 640 0 516 480 429 +192 640 0 570 483 432 +256 640 0 624 486 434 +320 640 0 678 488 437 +384 640 0 731 491 440 +448 640 0 785 494 442 +512 640 0 839 496 445 +576 640 0 893 499 448 +640 640 0 947 502 450 +704 640 0 1001 504 453 +768 640 0 1023 507 456 +832 640 0 1023 510 459 +896 640 0 1023 512 461 +960 640 0 1023 515 464 +1023 640 0 1023 518 467 +0 704 0 449 522 466 +64 704 0 503 525 469 +128 704 0 557 528 471 +192 704 0 611 530 474 +256 704 0 665 533 477 +320 704 0 718 536 479 +384 704 0 772 538 482 +448 704 0 826 541 485 +512 704 0 880 544 487 +576 704 0 934 546 490 +640 704 0 988 549 493 +704 704 0 1023 552 496 +768 704 0 1023 555 498 +832 704 0 1023 557 501 +896 704 0 1023 560 504 +960 704 0 1023 563 506 +1023 704 0 1023 565 509 +0 768 0 490 570 508 +64 768 0 544 573 511 +128 768 0 598 575 514 +192 768 0 652 578 516 +256 768 0 705 581 519 +320 768 0 759 583 522 +384 768 0 813 586 525 +448 768 0 867 589 527 +512 768 0 921 591 530 +576 768 0 975 594 533 +640 768 0 1023 597 535 +704 768 0 1023 599 538 +768 768 0 1023 602 541 +832 768 0 1023 605 543 +896 768 0 1023 607 546 +960 768 0 1023 610 549 +1023 768 0 1023 613 551 +0 832 0 531 617 551 +64 832 0 585 620 553 +128 832 0 639 623 556 +192 832 0 692 625 559 +256 832 0 746 628 562 +320 832 0 800 631 564 +384 832 0 854 633 567 +448 832 0 908 636 570 +512 832 0 962 639 572 +576 832 0 1015 642 575 +640 832 0 1023 644 578 +704 832 0 1023 647 580 +768 832 0 1023 650 583 +832 832 0 1023 652 586 +896 832 0 1023 655 588 +960 832 0 1023 658 591 +1023 832 0 1023 660 594 +0 896 0 572 665 593 +64 896 0 626 668 596 +128 896 0 679 670 599 +192 896 0 733 673 601 +256 896 0 787 676 604 +320 896 0 841 678 607 +384 896 0 895 681 609 +448 896 0 949 683 612 +512 896 0 1002 686 615 +576 896 0 1023 689 617 +640 896 0 1023 691 620 +704 896 0 1023 694 623 +768 896 0 1023 697 625 +832 896 0 1023 700 628 +896 896 0 1023 702 631 +960 896 0 1023 705 634 +1023 896 0 1023 708 636 +0 960 0 613 712 636 +64 960 0 666 715 638 +128 960 0 720 718 641 +192 960 0 774 720 644 +256 960 0 828 723 646 +320 960 0 882 726 649 +384 960 0 936 728 652 +448 960 0 989 731 654 +512 960 0 1023 734 657 +576 960 0 1023 736 660 +640 960 0 1023 739 663 +704 960 0 1023 742 665 +768 960 0 1023 744 668 +832 960 0 1023 747 671 +896 960 0 1023 750 673 +960 960 0 1023 752 676 +1023 960 0 1023 755 679 +0 1023 0 653 760 678 +64 1023 0 707 762 681 +128 1023 0 761 765 683 +192 1023 0 815 768 686 +256 1023 0 869 770 689 +320 1023 0 923 773 691 +384 1023 0 976 776 694 +448 1023 0 1023 778 697 +512 1023 0 1023 781 699 +576 1023 0 1023 784 702 +640 1023 0 1023 787 705 +704 1023 0 1023 789 707 +768 1023 0 1023 792 710 +832 1023 0 1023 795 713 +896 1023 0 1023 797 715 +960 1023 0 1023 800 718 +1023 1023 0 1023 803 721 +0 0 64 0 13 20 +64 0 64 23 16 23 +128 0 64 77 19 25 +192 0 64 131 21 28 +256 0 64 184 24 31 +320 0 64 238 27 34 +384 0 64 292 30 36 +448 0 64 346 32 39 +512 0 64 400 35 42 +576 0 64 454 38 44 +640 0 64 507 40 47 +704 0 64 561 43 50 +768 0 64 615 46 52 +832 0 64 669 48 55 +896 0 64 723 51 58 +960 0 64 777 54 60 +1023 0 64 830 56 63 +0 64 64 10 61 62 +64 64 64 64 64 65 +128 64 64 117 66 68 +192 64 64 171 69 71 +256 64 64 225 72 73 +320 64 64 279 74 76 +384 64 64 333 77 79 +448 64 64 387 80 81 +512 64 64 440 82 84 +576 64 64 494 85 87 +640 64 64 548 88 89 +704 64 64 602 90 92 +768 64 64 656 93 95 +832 64 64 710 96 97 +896 64 64 763 99 100 +960 64 64 817 101 103 +1023 64 64 871 104 105 +0 128 64 51 108 105 +64 128 64 104 111 108 +128 128 64 158 114 110 +192 128 64 212 117 113 +256 128 64 266 119 116 +320 128 64 320 122 118 +384 128 64 374 125 121 +448 128 64 427 127 124 +512 128 64 481 130 126 +576 128 64 535 133 129 +640 128 64 589 135 132 +704 128 64 643 138 134 +768 128 64 697 141 137 +832 128 64 751 143 140 +896 128 64 804 146 142 +960 128 64 858 149 145 +1023 128 64 912 151 148 +0 192 64 91 156 147 +64 192 64 145 159 150 +128 192 64 199 161 153 +192 192 64 253 164 155 +256 192 64 307 167 158 +320 192 64 361 169 161 +384 192 64 414 172 163 +448 192 64 468 175 166 +512 192 64 522 177 169 +576 192 64 576 180 171 +640 192 64 630 183 174 +704 192 64 684 186 177 +768 192 64 738 188 180 +832 192 64 791 191 182 +896 192 64 845 194 185 +960 192 64 899 196 188 +1023 192 64 953 199 190 +0 256 64 132 204 190 +64 256 64 186 206 192 +128 256 64 240 209 195 +192 256 64 294 212 198 +256 256 64 348 214 200 +320 256 64 401 217 203 +384 256 64 455 220 206 +448 256 64 509 222 208 +512 256 64 563 225 211 +576 256 64 617 228 214 +640 256 64 671 230 217 +704 256 64 724 233 219 +768 256 64 778 236 222 +832 256 64 832 238 225 +896 256 64 886 241 227 +960 256 64 940 244 230 +1023 256 64 994 247 233 +0 320 64 173 251 232 +64 320 64 227 254 235 +128 320 64 281 256 237 +192 320 64 335 259 240 +256 320 64 388 262 243 +320 320 64 442 264 246 +384 320 64 496 267 248 +448 320 64 550 270 251 +512 320 64 604 273 254 +576 320 64 658 275 256 +640 320 64 711 278 259 +704 320 64 765 281 262 +768 320 64 819 283 264 +832 320 64 873 286 267 +896 320 64 927 289 270 +960 320 64 981 291 272 +1023 320 64 1023 294 275 +0 384 64 214 299 275 +64 384 64 268 301 277 +128 384 64 322 304 280 +192 384 64 375 307 283 +256 384 64 429 309 285 +320 384 64 483 312 288 +384 384 64 537 315 291 +448 384 64 591 317 293 +512 384 64 645 320 296 +576 384 64 698 323 299 +640 384 64 752 325 301 +704 384 64 806 328 304 +768 384 64 860 331 307 +832 384 64 914 334 309 +896 384 64 968 336 312 +960 384 64 1022 339 315 +1023 384 64 1023 341 318 +0 448 64 255 346 317 +64 448 64 309 349 320 +128 448 64 362 351 322 +192 448 64 416 354 325 +256 448 64 470 357 328 +320 448 64 524 359 330 +384 448 64 578 362 333 +448 448 64 632 365 336 +512 448 64 685 367 338 +576 448 64 739 370 341 +640 448 64 793 373 344 +704 448 64 847 375 346 +768 448 64 901 378 349 +832 448 64 955 381 352 +896 448 64 1009 383 354 +960 448 64 1023 386 357 +1023 448 64 1023 389 360 +0 512 64 296 393 359 +64 512 64 349 396 362 +128 512 64 403 399 364 +192 512 64 457 401 367 +256 512 64 511 404 370 +320 512 64 565 407 373 +384 512 64 619 409 375 +448 512 64 673 412 378 +512 512 64 726 415 381 +576 512 64 780 418 383 +640 512 64 834 420 386 +704 512 64 888 423 389 +768 512 64 942 426 391 +832 512 64 996 428 394 +896 512 64 1023 431 397 +960 512 64 1023 434 399 +1023 512 64 1023 436 402 +0 576 64 337 441 401 +64 576 64 390 444 404 +128 576 64 444 446 407 +192 576 64 498 449 410 +256 576 64 552 452 412 +320 576 64 606 454 415 +384 576 64 660 457 418 +448 576 64 713 460 420 +512 576 64 767 462 423 +576 576 64 821 465 426 +640 576 64 875 468 428 +704 576 64 929 470 431 +768 576 64 983 473 434 +832 576 64 1023 476 436 +896 576 64 1023 479 439 +960 576 64 1023 481 442 +1023 576 64 1023 484 444 +0 640 64 377 488 444 +64 640 64 431 491 447 +128 640 64 485 494 449 +192 640 64 539 496 452 +256 640 64 593 499 455 +320 640 64 647 502 457 +384 640 64 700 505 460 +448 640 64 754 507 463 +512 640 64 808 510 465 +576 640 64 862 513 468 +640 640 64 916 515 471 +704 640 64 970 518 473 +768 640 64 1023 521 476 +832 640 64 1023 523 479 +896 640 64 1023 526 482 +960 640 64 1023 529 484 +1023 640 64 1023 531 487 +0 704 64 418 536 486 +64 704 64 472 539 489 +128 704 64 526 541 492 +192 704 64 580 544 494 +256 704 64 634 547 497 +320 704 64 687 549 500 +384 704 64 741 552 502 +448 704 64 795 555 505 +512 704 64 849 557 508 +576 704 64 903 560 510 +640 704 64 957 563 513 +704 704 64 1011 566 516 +768 704 64 1023 568 519 +832 704 64 1023 571 521 +896 704 64 1023 574 524 +960 704 64 1023 576 527 +1023 704 64 1023 579 529 +0 768 64 459 583 529 +64 768 64 513 586 531 +128 768 64 567 589 534 +192 768 64 621 592 537 +256 768 64 675 594 539 +320 768 64 728 597 542 +384 768 64 782 600 545 +448 768 64 836 602 548 +512 768 64 890 605 550 +576 768 64 944 608 553 +640 768 64 998 610 556 +704 768 64 1023 613 558 +768 768 64 1023 616 561 +832 768 64 1023 618 564 +896 768 64 1023 621 566 +960 768 64 1023 624 569 +1023 768 64 1023 626 572 +0 832 64 500 631 571 +64 832 64 554 634 574 +128 832 64 608 636 576 +192 832 64 662 639 579 +256 832 64 715 642 582 +320 832 64 769 644 585 +384 832 64 823 647 587 +448 832 64 877 650 590 +512 832 64 931 653 593 +576 832 64 985 655 595 +640 832 64 1023 658 598 +704 832 64 1023 661 601 +768 832 64 1023 663 603 +832 832 64 1023 666 606 +896 832 64 1023 669 609 +960 832 64 1023 671 611 +1023 832 64 1023 674 614 +0 896 64 541 679 614 +64 896 64 595 681 616 +128 896 64 649 684 619 +192 896 64 702 686 622 +256 896 64 756 689 624 +320 896 64 810 692 627 +384 896 64 864 694 630 +448 896 64 918 697 632 +512 896 64 972 700 635 +576 896 64 1023 702 638 +640 896 64 1023 705 640 +704 896 64 1023 708 643 +768 896 64 1023 711 646 +832 896 64 1023 713 648 +896 896 64 1023 716 651 +960 896 64 1023 719 654 +1023 896 64 1023 721 657 +0 960 64 582 726 656 +64 960 64 636 729 659 +128 960 64 689 731 661 +192 960 64 743 734 664 +256 960 64 797 737 667 +320 960 64 851 739 669 +384 960 64 905 742 672 +448 960 64 959 745 675 +512 960 64 1012 747 677 +576 960 64 1023 750 680 +640 960 64 1023 753 683 +704 960 64 1023 755 685 +768 960 64 1023 758 688 +832 960 64 1023 761 691 +896 960 64 1023 763 693 +960 960 64 1023 766 696 +1023 960 64 1023 769 699 +0 1023 64 623 773 698 +64 1023 64 676 776 701 +128 1023 64 730 779 703 +192 1023 64 784 781 706 +256 1023 64 838 784 709 +320 1023 64 892 787 712 +384 1023 64 946 789 714 +448 1023 64 999 792 717 +512 1023 64 1023 795 720 +576 1023 64 1023 798 722 +640 1023 64 1023 800 725 +704 1023 64 1023 803 728 +768 1023 64 1023 806 730 +832 1023 64 1023 808 733 +896 1023 64 1023 811 736 +960 1023 64 1023 814 738 +1023 1023 64 1023 816 741 +0 0 128 0 27 40 +64 0 128 0 30 43 +128 0 128 46 32 46 +192 0 128 100 35 48 +256 0 128 154 38 51 +320 0 128 207 41 54 +384 0 128 261 43 57 +448 0 128 315 46 59 +512 0 128 369 49 62 +576 0 128 423 51 65 +640 0 128 477 54 67 +704 0 128 530 57 70 +768 0 128 584 59 73 +832 0 128 638 62 75 +896 0 128 692 65 78 +960 0 128 746 67 81 +1023 0 128 800 70 83 +0 64 128 0 75 83 +64 64 128 33 77 85 +128 64 128 87 80 88 +192 64 128 140 83 91 +256 64 128 194 85 94 +320 64 128 248 88 96 +384 64 128 302 91 99 +448 64 128 356 93 102 +512 64 128 410 96 104 +576 64 128 464 99 107 +640 64 128 517 101 110 +704 64 128 571 104 112 +768 64 128 625 107 115 +832 64 128 679 110 118 +896 64 128 733 112 120 +960 64 128 787 115 123 +1023 64 128 840 118 126 +0 128 128 20 122 125 +64 128 128 74 125 128 +128 128 128 128 128 131 +192 128 128 181 130 133 +256 128 128 235 133 136 +320 128 128 289 136 139 +384 128 128 343 138 141 +448 128 128 397 141 144 +512 128 128 451 144 147 +576 128 128 504 146 149 +640 128 128 558 149 152 +704 128 128 612 152 155 +768 128 128 666 154 157 +832 128 128 720 157 160 +896 128 128 774 160 163 +960 128 128 827 162 166 +1023 128 128 881 165 168 +0 192 128 61 170 168 +64 192 128 114 172 170 +128 192 128 168 175 173 +192 192 128 222 178 176 +256 192 128 276 180 178 +320 192 128 330 183 181 +384 192 128 384 186 184 +448 192 128 437 188 186 +512 192 128 491 191 189 +576 192 128 545 194 192 +640 192 128 599 197 194 +704 192 128 653 199 197 +768 192 128 707 202 200 +832 192 128 760 205 203 +896 192 128 814 207 205 +960 192 128 868 210 208 +1023 192 128 922 213 211 +0 256 128 102 217 210 +64 256 128 155 220 213 +128 256 128 209 223 215 +192 256 128 263 225 218 +256 256 128 317 228 221 +320 256 128 371 231 223 +384 256 128 424 233 226 +448 256 128 478 236 229 +512 256 128 532 239 232 +576 256 128 586 241 234 +640 256 128 640 244 237 +704 256 128 694 247 240 +768 256 128 748 249 242 +832 256 128 801 252 245 +896 256 128 855 255 248 +960 256 128 909 257 250 +1023 256 128 963 260 253 +0 320 128 142 265 252 +64 320 128 196 267 255 +128 320 128 250 270 258 +192 320 128 304 273 260 +256 320 128 358 275 263 +320 320 128 411 278 266 +384 320 128 465 281 269 +448 320 128 519 284 271 +512 320 128 573 286 274 +576 320 128 627 289 277 +640 320 128 681 292 279 +704 320 128 735 294 282 +768 320 128 788 297 285 +832 320 128 842 300 287 +896 320 128 896 302 290 +960 320 128 950 305 293 +1023 320 128 1004 308 295 +0 384 128 183 312 295 +64 384 128 237 315 298 +128 384 128 291 318 300 +192 384 128 345 320 303 +256 384 128 398 323 306 +320 384 128 452 326 308 +384 384 128 506 328 311 +448 384 128 560 331 314 +512 384 128 614 334 316 +576 384 128 668 336 319 +640 384 128 721 339 322 +704 384 128 775 342 324 +768 384 128 829 344 327 +832 384 128 883 347 330 +896 384 128 937 350 332 +960 384 128 991 352 335 +1023 384 128 1023 355 338 +0 448 128 224 360 337 +64 448 128 278 362 340 +128 448 128 332 365 342 +192 448 128 385 368 345 +256 448 128 439 370 348 +320 448 128 493 373 350 +384 448 128 547 376 353 +448 448 128 601 378 356 +512 448 128 655 381 358 +576 448 128 708 384 361 +640 448 128 762 386 364 +704 448 128 816 389 367 +768 448 128 870 392 369 +832 448 128 924 394 372 +896 448 128 978 397 375 +960 448 128 1023 400 377 +1023 448 128 1023 403 380 +0 512 128 265 407 379 +64 512 128 319 410 382 +128 512 128 372 412 385 +192 512 128 426 415 387 +256 512 128 480 418 390 +320 512 128 534 420 393 +384 512 128 588 423 396 +448 512 128 642 426 398 +512 512 128 695 429 401 +576 512 128 749 431 404 +640 512 128 803 434 406 +704 512 128 857 437 409 +768 512 128 911 439 412 +832 512 128 965 442 414 +896 512 128 1019 445 417 +960 512 128 1023 447 420 +1023 512 128 1023 450 422 +0 576 128 306 455 422 +64 576 128 359 457 424 +128 576 128 413 460 427 +192 576 128 467 463 430 +256 576 128 521 465 433 +320 576 128 575 468 435 +384 576 128 629 471 438 +448 576 128 682 473 441 +512 576 128 736 476 443 +576 576 128 790 479 446 +640 576 128 844 481 449 +704 576 128 898 484 451 +768 576 128 952 487 454 +832 576 128 1006 489 457 +896 576 128 1023 492 459 +960 576 128 1023 495 462 +1023 576 128 1023 498 465 +0 640 128 346 502 464 +64 640 128 400 505 467 +128 640 128 454 507 470 +192 640 128 508 510 472 +256 640 128 562 513 475 +320 640 128 616 516 478 +384 640 128 670 518 480 +448 640 128 723 521 483 +512 640 128 777 524 486 +576 640 128 831 526 488 +640 640 128 885 529 491 +704 640 128 939 532 494 +768 640 128 993 534 496 +832 640 128 1023 537 499 +896 640 128 1023 540 502 +960 640 128 1023 542 505 +1023 640 128 1023 545 507 +0 704 128 387 550 507 +64 704 128 441 552 509 +128 704 128 495 555 512 +192 704 128 549 558 515 +256 704 128 603 560 517 +320 704 128 657 563 520 +384 704 128 710 566 523 +448 704 128 764 568 525 +512 704 128 818 571 528 +576 704 128 872 574 531 +640 704 128 926 576 534 +704 704 128 980 579 536 +768 704 128 1023 582 539 +832 704 128 1023 585 542 +896 704 128 1023 587 544 +960 704 128 1023 590 547 +1023 704 128 1023 593 550 +0 768 128 428 597 549 +64 768 128 482 600 552 +128 768 128 536 603 554 +192 768 128 590 605 557 +256 768 128 644 608 560 +320 768 128 697 611 562 +384 768 128 751 613 565 +448 768 128 805 616 568 +512 768 128 859 619 571 +576 768 128 913 621 573 +640 768 128 967 624 576 +704 768 128 1021 627 579 +768 768 128 1023 629 581 +832 768 128 1023 632 584 +896 768 128 1023 635 587 +960 768 128 1023 637 589 +1023 768 128 1023 640 592 +0 832 128 469 645 591 +64 832 128 523 647 594 +128 832 128 577 650 597 +192 832 128 631 653 600 +256 832 128 684 655 602 +320 832 128 738 658 605 +384 832 128 792 661 608 +448 832 128 846 663 610 +512 832 128 900 666 613 +576 832 128 954 669 616 +640 832 128 1008 672 618 +704 832 128 1023 674 621 +768 832 128 1023 677 624 +832 832 128 1023 680 626 +896 832 128 1023 682 629 +960 832 128 1023 685 632 +1023 832 128 1023 687 634 +0 896 128 510 692 634 +64 896 128 564 695 637 +128 896 128 618 697 639 +192 896 128 672 700 642 +256 896 128 725 703 645 +320 896 128 779 705 647 +384 896 128 833 708 650 +448 896 128 887 711 653 +512 896 128 941 713 655 +576 896 128 995 716 658 +640 896 128 1023 719 661 +704 896 128 1023 722 663 +768 896 128 1023 724 666 +832 896 128 1023 727 669 +896 896 128 1023 730 671 +960 896 128 1023 732 674 +1023 896 128 1023 735 677 +0 960 128 551 739 676 +64 960 128 605 742 679 +128 960 128 659 745 682 +192 960 128 712 748 684 +256 960 128 766 750 687 +320 960 128 820 753 689 +384 960 128 874 756 692 +448 960 128 928 758 695 +512 960 128 982 761 698 +576 960 128 1023 764 700 +640 960 128 1023 766 703 +704 960 128 1023 769 706 +768 960 128 1023 772 708 +832 960 128 1023 774 711 +896 960 128 1023 777 714 +960 960 128 1023 780 716 +1023 960 128 1023 782 719 +0 1023 128 592 787 718 +64 1023 128 646 790 721 +128 1023 128 699 792 724 +192 1023 128 753 795 726 +256 1023 128 807 798 729 +320 1023 128 861 800 732 +384 1023 128 915 803 735 +448 1023 128 969 806 737 +512 1023 128 1022 809 740 +576 1023 128 1023 811 743 +640 1023 128 1023 814 745 +704 1023 128 1023 817 748 +768 1023 128 1023 819 751 +832 1023 128 1023 822 753 +896 1023 128 1023 825 756 +960 1023 128 1023 827 759 +1023 1023 128 1023 830 761 +0 0 192 0 41 61 +64 0 192 0 43 63 +128 0 192 15 46 66 +192 0 192 69 49 69 +256 0 192 123 51 71 +320 0 192 177 54 74 +384 0 192 230 57 77 +448 0 192 284 60 80 +512 0 192 338 62 82 +576 0 192 392 65 85 +640 0 192 446 68 88 +704 0 192 500 70 90 +768 0 192 553 73 93 +832 0 192 607 76 96 +896 0 192 661 78 98 +960 0 192 715 81 101 +1023 0 192 769 84 104 +0 64 192 0 88 103 +64 64 192 2 91 106 +128 64 192 56 94 108 +192 64 192 110 96 111 +256 64 192 164 99 114 +320 64 192 217 102 117 +384 64 192 271 104 119 +448 64 192 325 107 122 +512 64 192 379 110 125 +576 64 192 433 112 127 +640 64 192 487 115 130 +704 64 192 540 118 133 +768 64 192 594 121 135 +832 64 192 648 123 138 +896 64 192 702 126 141 +960 64 192 756 129 143 +1023 64 192 810 131 146 +0 128 192 0 136 146 +64 128 192 43 138 148 +128 128 192 97 141 151 +192 128 192 151 144 154 +256 128 192 204 147 156 +320 128 192 258 149 159 +384 128 192 312 152 162 +448 128 192 366 155 164 +512 128 192 420 157 167 +576 128 192 474 160 170 +640 128 192 527 163 172 +704 128 192 581 165 175 +768 128 192 635 168 178 +832 128 192 689 171 180 +896 128 192 743 173 183 +960 128 192 797 176 186 +1023 128 192 850 179 189 +0 192 192 30 183 188 +64 192 192 84 186 191 +128 192 192 137 189 193 +192 192 192 191 191 196 +256 192 192 245 194 199 +320 192 192 299 197 201 +384 192 192 353 199 204 +448 192 192 407 202 207 +512 192 192 461 205 209 +576 192 192 514 207 212 +640 192 192 568 210 215 +704 192 192 622 213 217 +768 192 192 676 216 220 +832 192 192 730 218 223 +896 192 192 784 221 226 +960 192 192 837 224 228 +1023 192 192 891 226 231 +0 256 192 71 231 230 +64 256 192 125 234 233 +128 256 192 178 236 236 +192 256 192 232 239 238 +256 256 192 286 242 241 +320 256 192 340 244 244 +384 256 192 394 247 246 +448 256 192 448 250 249 +512 256 192 501 252 252 +576 256 192 555 255 255 +640 256 192 609 258 257 +704 256 192 663 260 260 +768 256 192 717 263 263 +832 256 192 771 266 265 +896 256 192 824 268 268 +960 256 192 878 271 271 +1023 256 192 932 274 273 +0 320 192 112 278 273 +64 320 192 165 281 275 +128 320 192 219 284 278 +192 320 192 273 286 281 +256 320 192 327 289 283 +320 320 192 381 292 286 +384 320 192 435 294 289 +448 320 192 488 297 292 +512 320 192 542 300 294 +576 320 192 596 303 297 +640 320 192 650 305 300 +704 320 192 704 308 302 +768 320 192 758 311 305 +832 320 192 811 313 308 +896 320 192 865 316 310 +960 320 192 919 319 313 +1023 320 192 973 321 316 +0 384 192 152 326 315 +64 384 192 206 329 318 +128 384 192 260 331 321 +192 384 192 314 334 323 +256 384 192 368 337 326 +320 384 192 421 339 329 +384 384 192 475 342 331 +448 384 192 529 344 334 +512 384 192 583 347 337 +576 384 192 637 350 339 +640 384 192 691 353 342 +704 384 192 745 355 344 +768 384 192 798 358 347 +832 384 192 852 361 350 +896 384 192 906 363 353 +960 384 192 960 366 355 +1023 384 192 1014 369 358 +0 448 192 193 373 357 +64 448 192 247 376 360 +128 448 192 301 379 363 +192 448 192 355 381 365 +256 448 192 409 384 368 +320 448 192 462 387 371 +384 448 192 516 389 373 +448 448 192 570 392 376 +512 448 192 624 395 379 +576 448 192 678 397 381 +640 448 192 732 400 384 +704 448 192 785 403 387 +768 448 192 839 405 390 +832 448 192 893 408 392 +896 448 192 947 411 395 +960 448 192 1001 413 398 +1023 448 192 1023 416 400 +0 512 192 234 421 400 +64 512 192 288 423 402 +128 512 192 342 426 405 +192 512 192 396 429 408 +256 512 192 449 431 410 +320 512 192 503 434 413 +384 512 192 557 437 416 +448 512 192 611 440 419 +512 512 192 665 442 421 +576 512 192 719 445 424 +640 512 192 772 448 427 +704 512 192 826 450 429 +768 512 192 880 453 432 +832 512 192 934 456 435 +896 512 192 988 458 437 +960 512 192 1023 461 440 +1023 512 192 1023 464 443 +0 576 192 275 468 442 +64 576 192 329 471 445 +128 576 192 382 474 448 +192 576 192 436 476 450 +256 576 192 490 479 453 +320 576 192 544 482 456 +384 576 192 598 484 458 +448 576 192 652 487 461 +512 576 192 705 490 464 +576 576 192 759 492 466 +640 576 192 813 495 469 +704 576 192 867 498 472 +768 576 192 921 500 474 +832 576 192 975 503 477 +896 576 192 1023 506 480 +960 576 192 1023 509 482 +1023 576 192 1023 511 485 +0 640 192 316 516 485 +64 640 192 369 518 487 +128 640 192 423 521 490 +192 640 192 477 524 493 +256 640 192 531 527 495 +320 640 192 585 529 498 +384 640 192 639 532 501 +448 640 192 692 535 503 +512 640 192 746 537 506 +576 640 192 800 540 509 +640 640 192 854 543 511 +704 640 192 908 545 514 +768 640 192 962 548 517 +832 640 192 1016 551 519 +896 640 192 1023 553 522 +960 640 192 1023 556 525 +1023 640 192 1023 559 528 +0 704 192 357 563 527 +64 704 192 410 566 530 +128 704 192 464 569 532 +192 704 192 518 571 535 +256 704 192 572 574 538 +320 704 192 626 577 540 +384 704 192 680 579 543 +448 704 192 733 582 546 +512 704 192 787 585 548 +576 704 192 841 587 551 +640 704 192 895 590 554 +704 704 192 949 593 557 +768 704 192 1003 596 559 +832 704 192 1023 598 562 +896 704 192 1023 601 565 +960 704 192 1023 604 567 +1023 704 192 1023 606 570 +0 768 192 397 611 569 +64 768 192 451 614 572 +128 768 192 505 616 575 +192 768 192 559 619 577 +256 768 192 613 622 580 +320 768 192 667 624 583 +384 768 192 720 627 585 +448 768 192 774 630 588 +512 768 192 828 632 591 +576 768 192 882 635 594 +640 768 192 936 638 596 +704 768 192 990 640 599 +768 768 192 1023 643 602 +832 768 192 1023 646 604 +896 768 192 1023 648 607 +960 768 192 1023 651 610 +1023 768 192 1023 654 612 +0 832 192 438 658 612 +64 832 192 492 661 614 +128 832 192 546 664 617 +192 832 192 600 666 620 +256 832 192 654 669 623 +320 832 192 707 672 625 +384 832 192 761 674 628 +448 832 192 815 677 631 +512 832 192 869 680 633 +576 832 192 923 682 636 +640 832 192 977 685 639 +704 832 192 1023 688 641 +768 832 192 1023 690 644 +832 832 192 1023 693 647 +896 832 192 1023 696 649 +960 832 192 1023 698 652 +1023 832 192 1023 701 655 +0 896 192 479 706 654 +64 896 192 533 708 657 +128 896 192 587 711 660 +192 896 192 641 714 662 +256 896 192 694 716 665 +320 896 192 748 719 668 +384 896 192 802 722 670 +448 896 192 856 724 673 +512 896 192 910 727 676 +576 896 192 964 730 678 +640 896 192 1018 733 681 +704 896 192 1023 735 683 +768 896 192 1023 738 686 +832 896 192 1023 741 689 +896 896 192 1023 743 692 +960 896 192 1023 746 694 +1023 896 192 1023 749 697 +0 960 192 520 753 696 +64 960 192 574 756 699 +128 960 192 628 759 702 +192 960 192 682 761 704 +256 960 192 735 764 707 +320 960 192 789 767 710 +384 960 192 843 769 712 +448 960 192 897 772 715 +512 960 192 951 775 718 +576 960 192 1005 777 721 +640 960 192 1023 780 723 +704 960 192 1023 783 726 +768 960 192 1023 785 729 +832 960 192 1023 788 731 +896 960 192 1023 791 734 +960 960 192 1023 793 737 +1023 960 192 1023 796 739 +0 1023 192 561 801 739 +64 1023 192 615 803 741 +128 1023 192 669 806 744 +192 1023 192 722 809 747 +256 1023 192 776 811 750 +320 1023 192 830 814 752 +384 1023 192 884 817 755 +448 1023 192 938 819 758 +512 1023 192 992 822 760 +576 1023 192 1023 825 763 +640 1023 192 1023 828 766 +704 1023 192 1023 830 768 +768 1023 192 1023 833 771 +832 1023 192 1023 836 774 +896 1023 192 1023 838 776 +960 1023 192 1023 841 779 +1023 1023 192 1023 844 782 +0 0 256 0 54 81 +64 0 256 0 57 84 +128 0 256 0 60 86 +192 0 256 38 62 89 +256 0 256 92 65 92 +320 0 256 146 68 94 +384 0 256 200 71 97 +448 0 256 253 73 100 +512 0 256 307 76 103 +576 0 256 361 79 105 +640 0 256 415 81 108 +704 0 256 469 84 111 +768 0 256 523 87 113 +832 0 256 576 89 116 +896 0 256 630 92 119 +960 0 256 684 95 121 +1023 0 256 738 97 124 +0 64 256 0 102 123 +64 64 256 0 105 126 +128 64 256 25 107 129 +192 64 256 79 110 131 +256 64 256 133 113 134 +320 64 256 187 115 137 +384 64 256 240 118 140 +448 64 256 294 121 142 +512 64 256 348 123 145 +576 64 256 402 126 148 +640 64 256 456 129 150 +704 64 256 510 131 153 +768 64 256 563 134 156 +832 64 256 617 137 158 +896 64 256 671 140 161 +960 64 256 725 142 164 +1023 64 256 779 145 166 +0 128 256 0 149 166 +64 128 256 12 152 169 +128 128 256 66 155 171 +192 128 256 120 158 174 +256 128 256 174 160 177 +320 128 256 227 163 179 +384 128 256 281 166 182 +448 128 256 335 168 185 +512 128 256 389 171 187 +576 128 256 443 174 190 +640 128 256 497 176 193 +704 128 256 550 179 195 +768 128 256 604 182 198 +832 128 256 658 184 201 +896 128 256 712 187 203 +960 128 256 766 190 206 +1023 128 256 820 192 209 +0 192 256 0 197 208 +64 192 256 53 200 211 +128 192 256 107 202 214 +192 192 256 161 205 216 +256 192 256 214 208 219 +320 192 256 268 210 222 +384 192 256 322 213 224 +448 192 256 376 216 227 +512 192 256 430 218 230 +576 192 256 484 221 232 +640 192 256 537 224 235 +704 192 256 591 227 238 +768 192 256 645 229 240 +832 192 256 699 232 243 +896 192 256 753 235 246 +960 192 256 807 237 249 +1023 192 256 860 240 251 +0 256 256 40 245 251 +64 256 256 94 247 253 +128 256 256 148 250 256 +192 256 256 201 253 259 +256 256 256 255 255 261 +320 256 256 309 258 264 +384 256 256 363 261 267 +448 256 256 417 263 269 +512 256 256 471 266 272 +576 256 256 524 269 275 +640 256 256 578 271 278 +704 256 256 632 274 280 +768 256 256 686 277 283 +832 256 256 740 279 286 +896 256 256 794 282 288 +960 256 256 847 285 291 +1023 256 256 901 288 294 +0 320 256 81 292 293 +64 320 256 135 295 296 +128 320 256 188 297 298 +192 320 256 242 300 301 +256 320 256 296 303 304 +320 320 256 350 305 306 +384 320 256 404 308 309 +448 320 256 458 311 312 +512 320 256 511 314 315 +576 320 256 565 316 317 +640 320 256 619 319 320 +704 320 256 673 322 323 +768 320 256 727 324 325 +832 320 256 781 327 328 +896 320 256 834 330 331 +960 320 256 888 332 333 +1023 320 256 942 335 336 +0 384 256 122 340 335 +64 384 256 175 342 338 +128 384 256 229 345 341 +192 384 256 283 347 343 +256 384 256 337 350 346 +320 384 256 391 353 349 +384 384 256 445 355 351 +448 384 256 498 358 354 +512 384 256 552 361 357 +576 384 256 606 363 359 +640 384 256 660 366 362 +704 384 256 714 369 365 +768 384 256 768 372 367 +832 384 256 821 374 370 +896 384 256 875 377 373 +960 384 256 929 380 376 +1023 384 256 983 382 378 +0 448 256 162 387 378 +64 448 256 216 390 380 +128 448 256 270 392 383 +192 448 256 324 395 386 +256 448 256 378 398 388 +320 448 256 432 400 391 +384 448 256 485 403 394 +448 448 256 539 406 396 +512 448 256 593 408 399 +576 448 256 647 411 402 +640 448 256 701 414 405 +704 448 256 755 416 407 +768 448 256 808 419 410 +832 448 256 862 422 413 +896 448 256 916 424 415 +960 448 256 970 427 418 +1023 448 256 1023 430 421 +0 512 256 203 434 420 +64 512 256 257 437 423 +128 512 256 311 440 425 +192 512 256 365 442 428 +256 512 256 418 445 431 +320 512 256 472 448 433 +384 512 256 526 450 436 +448 512 256 580 453 439 +512 512 256 634 456 442 +576 512 256 688 459 444 +640 512 256 742 461 447 +704 512 256 795 464 450 +768 512 256 849 467 452 +832 512 256 903 469 455 +896 512 256 957 472 458 +960 512 256 1011 475 460 +1023 512 256 1023 477 463 +0 576 256 244 482 462 +64 576 256 298 485 465 +128 576 256 352 487 468 +192 576 256 406 490 471 +256 576 256 459 493 473 +320 576 256 513 495 476 +384 576 256 567 498 479 +448 576 256 621 501 481 +512 576 256 675 503 484 +576 576 256 729 506 487 +640 576 256 782 509 489 +704 576 256 836 511 492 +768 576 256 890 514 495 +832 576 256 944 517 497 +896 576 256 998 520 500 +960 576 256 1023 522 503 +1023 576 256 1023 525 505 +0 640 256 285 529 505 +64 640 256 339 532 508 +128 640 256 393 535 510 +192 640 256 446 537 513 +256 640 256 500 540 516 +320 640 256 554 543 518 +384 640 256 608 546 521 +448 640 256 662 548 524 +512 640 256 716 551 526 +576 640 256 769 554 529 +640 640 256 823 556 532 +704 640 256 877 559 534 +768 640 256 931 562 537 +832 640 256 985 564 540 +896 640 256 1023 567 542 +960 640 256 1023 570 545 +1023 640 256 1023 572 548 +0 704 256 326 577 547 +64 704 256 379 580 550 +128 704 256 433 582 553 +192 704 256 487 585 555 +256 704 256 541 588 558 +320 704 256 595 590 561 +384 704 256 649 593 563 +448 704 256 702 596 566 +512 704 256 756 598 569 +576 704 256 810 601 571 +640 704 256 864 604 574 +704 704 256 918 607 577 +768 704 256 972 609 580 +832 704 256 1023 612 582 +896 704 256 1023 615 585 +960 704 256 1023 617 588 +1023 704 256 1023 620 590 +0 768 256 367 624 590 +64 768 256 420 627 592 +128 768 256 474 630 595 +192 768 256 528 633 598 +256 768 256 582 635 600 +320 768 256 636 638 603 +384 768 256 689 641 606 +448 768 256 743 643 608 +512 768 256 797 646 611 +576 768 256 851 649 614 +640 768 256 905 651 617 +704 768 256 959 654 619 +768 768 256 1013 657 622 +832 768 256 1023 659 625 +896 768 256 1023 662 627 +960 768 256 1023 665 630 +1023 768 256 1023 667 633 +0 832 256 407 672 632 +64 832 256 461 675 635 +128 832 256 515 677 637 +192 832 256 569 680 640 +256 832 256 623 683 643 +320 832 256 677 685 646 +384 832 256 730 688 648 +448 832 256 784 691 651 +512 832 256 838 693 654 +576 832 256 892 696 656 +640 832 256 946 699 659 +704 832 256 1000 701 662 +768 832 256 1023 704 664 +832 832 256 1023 707 667 +896 832 256 1023 709 670 +960 832 256 1023 712 672 +1023 832 256 1023 715 675 +0 896 256 448 719 675 +64 896 256 502 722 677 +128 896 256 556 725 680 +192 896 256 610 727 682 +256 896 256 664 730 685 +320 896 256 717 733 688 +384 896 256 771 735 690 +448 896 256 825 738 693 +512 896 256 879 741 696 +576 896 256 933 743 698 +640 896 256 987 746 701 +704 896 256 1023 749 704 +768 896 256 1023 752 706 +832 896 256 1023 754 709 +896 896 256 1023 757 712 +960 896 256 1023 760 715 +1023 896 256 1023 762 717 +0 960 256 489 767 717 +64 960 256 543 770 719 +128 960 256 597 772 722 +192 960 256 651 775 725 +256 960 256 704 778 727 +320 960 256 758 780 730 +384 960 256 812 783 733 +448 960 256 866 786 735 +512 960 256 920 788 738 +576 960 256 974 791 741 +640 960 256 1023 794 744 +704 960 256 1023 796 746 +768 960 256 1023 799 749 +832 960 256 1023 802 752 +896 960 256 1023 804 754 +960 960 256 1023 807 757 +1023 960 256 1023 810 760 +0 1023 256 530 814 759 +64 1023 256 584 817 762 +128 1023 256 638 820 764 +192 1023 256 691 822 767 +256 1023 256 745 825 770 +320 1023 256 799 828 772 +384 1023 256 853 830 775 +448 1023 256 907 833 778 +512 1023 256 961 836 781 +576 1023 256 1015 839 783 +640 1023 256 1023 841 786 +704 1023 256 1023 844 789 +768 1023 256 1023 847 791 +832 1023 256 1023 849 794 +896 1023 256 1023 852 797 +960 1023 256 1023 855 799 +1023 1023 256 1023 857 802 +0 0 320 0 68 101 +64 0 320 0 71 104 +128 0 320 0 73 107 +192 0 320 7 76 109 +256 0 320 61 79 112 +320 0 320 115 82 115 +384 0 320 169 84 117 +448 0 320 223 87 120 +512 0 320 276 90 123 +576 0 320 330 92 126 +640 0 320 384 95 128 +704 0 320 438 98 131 +768 0 320 492 100 134 +832 0 320 546 103 136 +896 0 320 599 106 139 +960 0 320 653 108 142 +1023 0 320 707 111 144 +0 64 320 0 116 144 +64 64 320 0 118 146 +128 64 320 0 121 149 +192 64 320 48 124 152 +256 64 320 102 126 154 +320 64 320 156 129 157 +384 64 320 210 132 160 +448 64 320 263 134 163 +512 64 320 317 137 165 +576 64 320 371 140 168 +640 64 320 425 142 171 +704 64 320 479 145 173 +768 64 320 533 148 176 +832 64 320 586 151 179 +896 64 320 640 153 181 +960 64 320 694 156 184 +1023 64 320 748 159 187 +0 128 320 0 163 186 +64 128 320 0 166 189 +128 128 320 35 168 192 +192 128 320 89 171 194 +256 128 320 143 174 197 +320 128 320 197 177 200 +384 128 320 250 179 202 +448 128 320 304 182 205 +512 128 320 358 185 208 +576 128 320 412 187 210 +640 128 320 466 190 213 +704 128 320 520 193 216 +768 128 320 573 195 218 +832 128 320 627 198 221 +896 128 320 681 201 224 +960 128 320 735 203 226 +1023 128 320 789 206 229 +0 192 320 0 211 229 +64 192 320 22 213 231 +128 192 320 76 216 234 +192 192 320 130 219 237 +256 192 320 184 221 239 +320 192 320 237 224 242 +384 192 320 291 227 245 +448 192 320 345 229 247 +512 192 320 399 232 250 +576 192 320 453 235 253 +640 192 320 507 238 255 +704 192 320 560 240 258 +768 192 320 614 243 261 +832 192 320 668 246 264 +896 192 320 722 248 266 +960 192 320 776 251 269 +1023 192 320 830 254 272 +0 256 320 9 258 271 +64 256 320 63 261 274 +128 256 320 117 264 276 +192 256 320 171 266 279 +256 256 320 224 269 282 +320 256 320 278 272 284 +384 256 320 332 274 287 +448 256 320 386 277 290 +512 256 320 440 280 292 +576 256 320 494 282 295 +640 256 320 547 285 298 +704 256 320 601 288 301 +768 256 320 655 290 303 +832 256 320 709 293 306 +896 256 320 763 296 309 +960 256 320 817 298 311 +1023 256 320 870 301 314 +0 320 320 50 306 313 +64 320 320 104 308 316 +128 320 320 158 311 319 +192 320 320 211 314 321 +256 320 320 265 316 324 +320 320 320 319 319 327 +384 320 320 373 322 330 +448 320 320 427 325 332 +512 320 320 481 327 335 +576 320 320 534 330 338 +640 320 320 588 333 340 +704 320 320 642 335 343 +768 320 320 696 338 345 +832 320 320 750 341 348 +896 320 320 804 343 351 +960 320 320 857 346 353 +1023 320 320 911 348 356 +0 384 320 91 353 356 +64 384 320 145 356 358 +128 384 320 198 358 361 +192 384 320 252 361 364 +256 384 320 306 364 366 +320 384 320 360 366 369 +384 384 320 414 369 372 +448 384 320 468 372 374 +512 384 320 521 374 377 +576 384 320 575 377 380 +640 384 320 629 380 382 +704 384 320 683 383 385 +768 384 320 737 385 388 +832 384 320 791 388 390 +896 384 320 844 391 393 +960 384 320 898 393 396 +1023 384 320 952 396 399 +0 448 320 132 401 398 +64 448 320 185 403 401 +128 448 320 239 406 403 +192 448 320 293 409 406 +256 448 320 347 411 409 +320 448 320 401 414 411 +384 448 320 455 417 414 +448 448 320 508 419 417 +512 448 320 562 422 419 +576 448 320 616 425 422 +640 448 320 670 427 425 +704 448 320 724 430 428 +768 448 320 778 433 430 +832 448 320 831 435 433 +896 448 320 885 438 436 +960 448 320 939 441 438 +1023 448 320 993 444 441 +0 512 320 172 448 440 +64 512 320 226 451 443 +128 512 320 280 453 446 +192 512 320 334 456 448 +256 512 320 388 459 451 +320 512 320 442 461 454 +384 512 320 495 464 456 +448 512 320 549 467 459 +512 512 320 603 470 462 +576 512 320 657 472 465 +640 512 320 711 475 467 +704 512 320 765 478 470 +768 512 320 818 480 473 +832 512 320 872 483 475 +896 512 320 926 486 478 +960 512 320 980 488 481 +1023 512 320 1023 491 483 +0 576 320 213 496 483 +64 576 320 267 498 485 +128 576 320 321 501 488 +192 576 320 375 504 491 +256 576 320 429 506 494 +320 576 320 482 509 496 +384 576 320 536 512 499 +448 576 320 590 514 502 +512 576 320 644 517 504 +576 576 320 698 520 507 +640 576 320 752 522 510 +704 576 320 805 525 512 +768 576 320 859 528 515 +832 576 320 913 531 518 +896 576 320 967 533 520 +960 576 320 1021 536 523 +1023 576 320 1023 539 526 +0 640 320 254 543 525 +64 640 320 308 546 528 +128 640 320 362 548 531 +192 640 320 416 551 533 +256 640 320 469 554 536 +320 640 320 523 557 539 +384 640 320 577 559 541 +448 640 320 631 562 544 +512 640 320 685 565 547 +576 640 320 739 567 549 +640 640 320 792 570 552 +704 640 320 846 573 555 +768 640 320 900 575 557 +832 640 320 954 578 560 +896 640 320 1008 581 563 +960 640 320 1023 583 565 +1023 640 320 1023 586 568 +0 704 320 295 591 568 +64 704 320 349 593 570 +128 704 320 403 596 573 +192 704 320 456 599 576 +256 704 320 510 601 578 +320 704 320 564 604 581 +384 704 320 618 607 584 +448 704 320 672 609 586 +512 704 320 726 612 589 +576 704 320 779 615 592 +640 704 320 833 617 594 +704 704 320 887 620 597 +768 704 320 941 623 600 +832 704 320 995 626 603 +896 704 320 1023 628 605 +960 704 320 1023 631 608 +1023 704 320 1023 634 611 +0 768 320 336 638 610 +64 768 320 390 641 613 +128 768 320 443 644 615 +192 768 320 497 646 618 +256 768 320 551 649 621 +320 768 320 605 652 623 +384 768 320 659 654 626 +448 768 320 713 657 629 +512 768 320 766 660 631 +576 768 320 820 662 634 +640 768 320 874 665 637 +704 768 320 928 668 640 +768 768 320 982 670 642 +832 768 320 1023 673 645 +896 768 320 1023 676 648 +960 768 320 1023 678 650 +1023 768 320 1023 681 653 +0 832 320 377 685 652 +64 832 320 430 688 655 +128 832 320 484 691 658 +192 832 320 538 693 660 +256 832 320 592 696 663 +320 832 320 646 699 666 +384 832 320 700 702 669 +448 832 320 753 704 671 +512 832 320 807 707 674 +576 832 320 861 710 677 +640 832 320 915 712 679 +704 832 320 969 715 682 +768 832 320 1023 718 684 +832 832 320 1023 720 687 +896 832 320 1023 723 690 +960 832 320 1023 726 692 +1023 832 320 1023 728 695 +0 896 320 417 733 695 +64 896 320 471 736 697 +128 896 320 525 738 700 +192 896 320 579 741 703 +256 896 320 633 744 705 +320 896 320 686 746 708 +384 896 320 740 749 711 +448 896 320 794 752 713 +512 896 320 848 754 716 +576 896 320 902 757 719 +640 896 320 956 760 721 +704 896 320 1010 763 724 +768 896 320 1023 765 727 +832 896 320 1023 768 730 +896 896 320 1023 771 732 +960 896 320 1023 773 735 +1023 896 320 1023 776 738 +0 960 320 458 780 737 +64 960 320 512 783 740 +128 960 320 566 786 742 +192 960 320 620 789 745 +256 960 320 674 791 748 +320 960 320 727 794 750 +384 960 320 781 797 753 +448 960 320 835 799 756 +512 960 320 889 802 758 +576 960 320 943 805 761 +640 960 320 997 807 764 +704 960 320 1023 810 767 +768 960 320 1023 813 769 +832 960 320 1023 815 772 +896 960 320 1023 818 775 +960 960 320 1023 821 777 +1023 960 320 1023 823 780 +0 1023 320 499 828 779 +64 1023 320 553 831 782 +128 1023 320 607 833 785 +192 1023 320 661 836 787 +256 1023 320 714 839 790 +320 1023 320 768 841 793 +384 1023 320 822 844 796 +448 1023 320 876 847 798 +512 1023 320 930 850 801 +576 1023 320 984 852 804 +640 1023 320 1023 855 806 +704 1023 320 1023 858 809 +768 1023 320 1023 860 812 +832 1023 320 1023 863 814 +896 1023 320 1023 866 817 +960 1023 320 1023 868 820 +1023 1023 320 1023 871 822 +0 0 384 0 82 122 +64 0 384 0 84 124 +128 0 384 0 87 127 +192 0 384 0 90 130 +256 0 384 30 92 132 +320 0 384 84 95 135 +384 0 384 138 98 138 +448 0 384 192 101 140 +512 0 384 246 103 143 +576 0 384 299 106 146 +640 0 384 353 109 149 +704 0 384 407 111 151 +768 0 384 461 114 154 +832 0 384 515 117 157 +896 0 384 569 119 159 +960 0 384 622 122 162 +1023 0 384 676 125 165 +0 64 384 0 129 164 +64 64 384 0 132 167 +128 64 384 0 135 169 +192 64 384 17 137 172 +256 64 384 71 140 175 +320 64 384 125 143 178 +384 64 384 179 145 180 +448 64 384 233 148 183 +512 64 384 286 151 186 +576 64 384 340 153 188 +640 64 384 394 156 191 +704 64 384 448 159 194 +768 64 384 502 162 196 +832 64 384 556 164 199 +896 64 384 609 167 202 +960 64 384 663 170 204 +1023 64 384 717 172 207 +0 128 384 0 177 206 +64 128 384 0 179 209 +128 128 384 4 182 212 +192 128 384 58 185 215 +256 128 384 112 188 217 +320 128 384 166 190 220 +384 128 384 220 193 223 +448 128 384 273 196 225 +512 128 384 327 198 228 +576 128 384 381 201 231 +640 128 384 435 204 233 +704 128 384 489 206 236 +768 128 384 543 209 239 +832 128 384 596 212 241 +896 128 384 650 214 244 +960 128 384 704 217 247 +1023 128 384 758 220 249 +0 192 384 0 224 249 +64 192 384 0 227 252 +128 192 384 45 230 254 +192 192 384 99 232 257 +256 192 384 153 235 260 +320 192 384 207 238 262 +384 192 384 260 240 265 +448 192 384 314 243 268 +512 192 384 368 246 270 +576 192 384 422 249 273 +640 192 384 476 251 276 +704 192 384 530 254 278 +768 192 384 583 257 281 +832 192 384 637 259 284 +896 192 384 691 262 287 +960 192 384 745 265 289 +1023 192 384 799 267 292 +0 256 384 0 272 291 +64 256 384 32 275 294 +128 256 384 86 277 297 +192 256 384 140 280 299 +256 256 384 194 283 302 +320 256 384 247 285 305 +384 256 384 301 288 307 +448 256 384 355 291 310 +512 256 384 409 293 313 +576 256 384 463 296 315 +640 256 384 517 299 318 +704 256 384 570 301 321 +768 256 384 624 304 324 +832 256 384 678 307 326 +896 256 384 732 309 329 +960 256 384 786 312 332 +1023 256 384 840 315 334 +0 320 384 19 319 334 +64 320 384 73 322 336 +128 320 384 127 325 339 +192 320 384 181 327 342 +256 320 384 234 330 344 +320 320 384 288 333 347 +384 320 384 342 336 350 +448 320 384 396 338 352 +512 320 384 450 341 355 +576 320 384 504 343 358 +640 320 384 557 346 360 +704 320 384 611 349 363 +768 320 384 665 351 366 +832 320 384 719 354 368 +896 320 384 773 357 371 +960 320 384 827 359 374 +1023 320 384 880 362 376 +0 384 384 60 367 376 +64 384 384 114 369 379 +128 384 384 168 372 381 +192 384 384 221 375 384 +256 384 384 275 377 387 +320 384 384 329 380 389 +384 384 384 383 383 392 +448 384 384 437 385 395 +512 384 384 491 388 397 +576 384 384 544 391 400 +640 384 384 598 394 403 +704 384 384 652 396 405 +768 384 384 706 399 408 +832 384 384 760 402 411 +896 384 384 814 404 413 +960 384 384 867 407 416 +1023 384 384 921 410 419 +0 448 384 101 414 418 +64 448 384 155 417 421 +128 448 384 208 420 424 +192 448 384 262 422 426 +256 448 384 316 425 429 +320 448 384 370 428 432 +384 448 384 424 430 434 +448 448 384 478 433 437 +512 448 384 531 436 440 +576 448 384 585 438 442 +640 448 384 639 441 445 +704 448 384 693 444 448 +768 448 384 747 446 451 +832 448 384 801 449 453 +896 448 384 854 452 456 +960 448 384 908 454 459 +1023 448 384 962 457 461 +0 512 384 142 462 461 +64 512 384 195 464 463 +128 512 384 249 467 466 +192 512 384 303 470 469 +256 512 384 357 472 471 +320 512 384 411 475 474 +384 512 384 465 478 477 +448 512 384 518 481 479 +512 512 384 572 483 482 +576 512 384 626 486 485 +640 512 384 680 489 488 +704 512 384 734 491 490 +768 512 384 788 494 493 +832 512 384 841 497 496 +896 512 384 895 499 498 +960 512 384 949 502 501 +1023 512 384 1003 505 504 +0 576 384 182 509 503 +64 576 384 236 512 506 +128 576 384 290 515 508 +192 576 384 344 517 511 +256 576 384 398 520 514 +320 576 384 452 523 517 +384 576 384 505 525 519 +448 576 384 559 528 522 +512 576 384 613 531 525 +576 576 384 667 533 527 +640 576 384 721 536 530 +704 576 384 775 539 533 +768 576 384 828 541 535 +832 576 384 882 544 538 +896 576 384 936 547 541 +960 576 384 990 550 543 +1023 576 384 1023 552 546 +0 640 384 223 557 545 +64 640 384 277 559 548 +128 640 384 331 562 551 +192 640 384 385 565 554 +256 640 384 439 568 556 +320 640 384 492 570 559 +384 640 384 546 573 562 +448 640 384 600 576 564 +512 640 384 654 578 567 +576 640 384 708 581 570 +640 640 384 762 584 572 +704 640 384 815 586 575 +768 640 384 869 589 578 +832 640 384 923 592 580 +896 640 384 977 594 583 +960 640 384 1023 597 586 +1023 640 384 1023 600 588 +0 704 384 264 604 588 +64 704 384 318 607 591 +128 704 384 372 610 593 +192 704 384 426 612 596 +256 704 384 479 615 599 +320 704 384 533 618 601 +384 704 384 587 620 604 +448 704 384 641 623 607 +512 704 384 695 626 609 +576 704 384 749 628 612 +640 704 384 802 631 615 +704 704 384 856 634 617 +768 704 384 910 637 620 +832 704 384 964 639 623 +896 704 384 1018 642 626 +960 704 384 1023 645 628 +1023 704 384 1023 647 631 +0 768 384 305 652 630 +64 768 384 359 655 633 +128 768 384 413 657 636 +192 768 384 466 660 638 +256 768 384 520 663 641 +320 768 384 574 665 644 +384 768 384 628 668 646 +448 768 384 682 671 649 +512 768 384 736 673 652 +576 768 384 789 676 655 +640 768 384 843 679 657 +704 768 384 897 681 660 +768 768 384 951 684 663 +832 768 384 1005 686 665 +896 768 384 1023 689 668 +960 768 384 1023 692 671 +1023 768 384 1023 695 673 +0 832 384 346 699 673 +64 832 384 400 702 675 +128 832 384 453 704 678 +192 832 384 507 707 681 +256 832 384 561 710 683 +320 832 384 615 713 686 +384 832 384 669 715 689 +448 832 384 723 718 691 +512 832 384 776 721 694 +576 832 384 830 723 697 +640 832 384 884 726 699 +704 832 384 938 729 702 +768 832 384 992 731 705 +832 832 384 1023 734 707 +896 832 384 1023 737 710 +960 832 384 1023 739 713 +1023 832 384 1023 742 715 +0 896 384 387 747 715 +64 896 384 440 749 718 +128 896 384 494 752 720 +192 896 384 548 755 723 +256 896 384 602 757 726 +320 896 384 656 760 728 +384 896 384 710 763 731 +448 896 384 763 765 734 +512 896 384 817 768 736 +576 896 384 871 771 739 +640 896 384 925 773 742 +704 896 384 979 776 744 +768 896 384 1023 779 747 +832 896 384 1023 782 750 +896 896 384 1023 784 753 +960 896 384 1023 787 755 +1023 896 384 1023 790 758 +0 960 384 427 794 757 +64 960 384 481 797 760 +128 960 384 535 800 763 +192 960 384 589 802 765 +256 960 384 643 805 768 +320 960 384 697 808 771 +384 960 384 750 810 773 +448 960 384 804 813 776 +512 960 384 858 816 779 +576 960 384 912 818 781 +640 960 384 966 821 784 +704 960 384 1020 824 787 +768 960 384 1023 826 790 +832 960 384 1023 829 792 +896 960 384 1023 832 795 +960 960 384 1023 834 798 +1023 960 384 1023 837 800 +0 1023 384 468 842 800 +64 1023 384 522 844 802 +128 1023 384 576 847 805 +192 1023 384 630 850 808 +256 1023 384 684 852 810 +320 1023 384 737 855 813 +384 1023 384 791 858 816 +448 1023 384 845 860 819 +512 1023 384 899 863 821 +576 1023 384 953 866 824 +640 1023 384 1007 869 827 +704 1023 384 1023 871 829 +768 1023 384 1023 874 832 +832 1023 384 1023 877 835 +896 1023 384 1023 879 837 +960 1023 384 1023 882 840 +1023 1023 384 1023 885 843 +0 0 448 0 95 142 +64 0 448 0 98 145 +128 0 448 0 101 147 +192 0 448 0 103 150 +256 0 448 0 106 153 +320 0 448 53 109 155 +384 0 448 107 112 158 +448 0 448 161 114 161 +512 0 448 215 117 163 +576 0 448 269 120 166 +640 0 448 322 122 169 +704 0 448 376 125 172 +768 0 448 430 128 174 +832 0 448 484 130 177 +896 0 448 538 133 180 +960 0 448 592 136 182 +1023 0 448 645 138 185 +0 64 448 0 143 184 +64 64 448 0 146 187 +128 64 448 0 148 190 +192 64 448 0 151 192 +256 64 448 40 154 195 +320 64 448 94 156 198 +384 64 448 148 159 201 +448 64 448 202 162 203 +512 64 448 256 164 206 +576 64 448 309 167 209 +640 64 448 363 170 211 +704 64 448 417 172 214 +768 64 448 471 175 217 +832 64 448 525 178 219 +896 64 448 579 181 222 +960 64 448 632 183 225 +1023 64 448 686 186 227 +0 128 448 0 190 227 +64 128 448 0 193 229 +128 128 448 0 196 232 +192 128 448 27 199 235 +256 128 448 81 201 238 +320 128 448 135 204 240 +384 128 448 189 207 243 +448 128 448 243 209 246 +512 128 448 296 212 248 +576 128 448 350 215 251 +640 128 448 404 217 254 +704 128 448 458 220 256 +768 128 448 512 223 259 +832 128 448 566 225 262 +896 128 448 619 228 264 +960 128 448 673 231 267 +1023 128 448 727 233 270 +0 192 448 0 238 269 +64 192 448 0 241 272 +128 192 448 14 243 275 +192 192 448 68 246 277 +256 192 448 122 249 280 +320 192 448 176 251 283 +384 192 448 230 254 285 +448 192 448 283 257 288 +512 192 448 337 259 291 +576 192 448 391 262 293 +640 192 448 445 265 296 +704 192 448 499 268 299 +768 192 448 553 270 301 +832 192 448 606 273 304 +896 192 448 660 276 307 +960 192 448 714 278 310 +1023 192 448 768 281 312 +0 256 448 0 286 312 +64 256 448 1 288 314 +128 256 448 55 291 317 +192 256 448 109 294 320 +256 256 448 163 296 322 +320 256 448 217 299 325 +384 256 448 270 302 328 +448 256 448 324 304 330 +512 256 448 378 307 333 +576 256 448 432 310 336 +640 256 448 486 312 338 +704 256 448 540 315 341 +768 256 448 593 318 344 +832 256 448 647 320 346 +896 256 448 701 323 349 +960 256 448 755 326 352 +1023 256 448 809 329 354 +0 320 448 0 333 354 +64 320 448 42 336 356 +128 320 448 96 338 359 +192 320 448 150 341 362 +256 320 448 204 344 365 +320 320 448 257 346 367 +384 320 448 311 349 370 +448 320 448 365 352 373 +512 320 448 419 354 375 +576 320 448 473 357 378 +640 320 448 527 360 381 +704 320 448 580 362 383 +768 320 448 634 365 386 +832 320 448 688 368 389 +896 320 448 742 370 391 +960 320 448 796 373 394 +1023 320 448 850 376 397 +0 384 448 29 380 396 +64 384 448 83 383 399 +128 384 448 137 386 402 +192 384 448 191 388 404 +256 384 448 244 391 407 +320 384 448 298 394 410 +384 384 448 352 396 412 +448 384 448 406 399 415 +512 384 448 460 402 418 +576 384 448 514 405 420 +640 384 448 567 407 423 +704 384 448 621 410 426 +768 384 448 675 413 428 +832 384 448 729 415 431 +896 384 448 783 418 434 +960 384 448 837 421 436 +1023 384 448 890 423 439 +0 448 448 70 428 439 +64 448 448 124 431 441 +128 448 448 178 433 444 +192 448 448 231 436 447 +256 448 448 285 439 449 +320 448 448 339 441 452 +384 448 448 393 444 455 +448 448 448 447 447 457 +512 448 448 501 449 460 +576 448 448 554 452 463 +640 448 448 608 455 465 +704 448 448 662 457 468 +768 448 448 716 460 471 +832 448 448 770 463 474 +896 448 448 824 465 476 +960 448 448 877 468 479 +1023 448 448 931 471 482 +0 512 448 111 475 481 +64 512 448 165 478 484 +128 512 448 218 481 486 +192 512 448 272 483 489 +256 512 448 326 486 492 +320 512 448 380 489 494 +384 512 448 434 491 497 +448 512 448 488 494 500 +512 512 448 541 497 502 +576 512 448 595 500 505 +640 512 448 649 502 508 +704 512 448 703 505 511 +768 512 448 757 508 513 +832 512 448 811 510 516 +896 512 448 864 513 519 +960 512 448 918 516 521 +1023 512 448 972 518 524 +0 576 448 152 523 523 +64 576 448 205 526 526 +128 576 448 259 528 529 +192 576 448 313 531 531 +256 576 448 367 534 534 +320 576 448 421 536 537 +384 576 448 475 539 540 +448 576 448 528 542 542 +512 576 448 582 544 545 +576 576 448 636 547 548 +640 576 448 690 550 550 +704 576 448 744 552 553 +768 576 448 798 555 556 +832 576 448 851 558 558 +896 576 448 905 561 561 +960 576 448 959 563 564 +1023 576 448 1013 566 566 +0 640 448 192 570 566 +64 640 448 246 573 569 +128 640 448 300 576 571 +192 640 448 354 578 574 +256 640 448 408 581 577 +320 640 448 462 584 579 +384 640 448 515 587 582 +448 640 448 569 589 585 +512 640 448 623 592 587 +576 640 448 677 595 590 +640 640 448 731 597 593 +704 640 448 785 600 595 +768 640 448 838 603 598 +832 640 448 892 605 601 +896 640 448 946 608 603 +960 640 448 1000 611 606 +1023 640 448 1023 613 609 +0 704 448 233 618 608 +64 704 448 287 621 611 +128 704 448 341 623 614 +192 704 448 395 626 616 +256 704 448 449 629 619 +320 704 448 502 631 622 +384 704 448 556 634 624 +448 704 448 610 637 627 +512 704 448 664 639 630 +576 704 448 718 642 632 +640 704 448 772 645 635 +704 704 448 825 648 638 +768 704 448 879 650 640 +832 704 448 933 653 643 +896 704 448 987 656 646 +960 704 448 1023 658 649 +1023 704 448 1023 661 651 +0 768 448 274 665 651 +64 768 448 328 668 653 +128 768 448 382 671 656 +192 768 448 436 674 659 +256 768 448 489 676 661 +320 768 448 543 679 664 +384 768 448 597 682 667 +448 768 448 651 684 669 +512 768 448 705 687 672 +576 768 448 759 689 675 +640 768 448 812 692 678 +704 768 448 866 695 680 +768 768 448 920 697 683 +832 768 448 974 700 685 +896 768 448 1023 703 688 +960 768 448 1023 706 691 +1023 768 448 1023 708 693 +0 832 448 315 713 693 +64 832 448 369 715 695 +128 832 448 423 718 698 +192 832 448 476 721 701 +256 832 448 530 724 704 +320 832 448 584 726 706 +384 832 448 638 729 709 +448 832 448 692 732 712 +512 832 448 746 734 714 +576 832 448 799 737 717 +640 832 448 853 740 720 +704 832 448 907 742 722 +768 832 448 961 745 725 +832 832 448 1015 748 728 +896 832 448 1023 750 730 +960 832 448 1023 753 733 +1023 832 448 1023 756 736 +0 896 448 356 760 735 +64 896 448 410 763 738 +128 896 448 463 766 741 +192 896 448 517 768 743 +256 896 448 571 771 746 +320 896 448 625 774 749 +384 896 448 679 776 751 +448 896 448 733 779 754 +512 896 448 786 782 757 +576 896 448 840 784 759 +640 896 448 894 787 762 +704 896 448 948 790 765 +768 896 448 1002 793 767 +832 896 448 1023 795 770 +896 896 448 1023 798 773 +960 896 448 1023 801 776 +1023 896 448 1023 803 778 +0 960 448 397 808 778 +64 960 448 450 811 780 +128 960 448 504 813 783 +192 960 448 558 816 786 +256 960 448 612 819 788 +320 960 448 666 821 791 +384 960 448 720 824 794 +448 960 448 773 827 796 +512 960 448 827 829 799 +576 960 448 881 832 802 +640 960 448 935 835 804 +704 960 448 989 837 807 +768 960 448 1023 840 810 +832 960 448 1023 843 813 +896 960 448 1023 845 815 +960 960 448 1023 848 818 +1023 960 448 1023 851 821 +0 1023 448 437 855 820 +64 1023 448 491 858 823 +128 1023 448 545 861 825 +192 1023 448 599 863 828 +256 1023 448 653 866 831 +320 1023 448 707 869 833 +384 1023 448 760 871 836 +448 1023 448 814 874 839 +512 1023 448 868 877 842 +576 1023 448 922 880 844 +640 1023 448 976 882 847 +704 1023 448 1023 885 850 +768 1023 448 1023 888 852 +832 1023 448 1023 890 855 +896 1023 448 1023 893 858 +960 1023 448 1023 896 860 +1023 1023 448 1023 898 863 +0 0 512 0 109 162 +64 0 512 0 112 165 +128 0 512 0 114 168 +192 0 512 0 117 170 +256 0 512 0 120 173 +320 0 512 22 123 176 +384 0 512 76 125 178 +448 0 512 130 128 181 +512 0 512 184 131 184 +576 0 512 238 133 186 +640 0 512 292 136 189 +704 0 512 345 139 192 +768 0 512 399 141 195 +832 0 512 453 144 197 +896 0 512 507 147 200 +960 0 512 561 149 203 +1023 0 512 615 152 205 +0 64 512 0 157 205 +64 64 512 0 159 207 +128 64 512 0 162 210 +192 64 512 0 165 213 +256 64 512 9 167 215 +320 64 512 63 170 218 +384 64 512 117 173 221 +448 64 512 171 175 224 +512 64 512 225 178 226 +576 64 512 279 181 229 +640 64 512 332 183 232 +704 64 512 386 186 234 +768 64 512 440 189 237 +832 64 512 494 192 240 +896 64 512 548 194 242 +960 64 512 602 197 245 +1023 64 512 655 200 248 +0 128 512 0 204 247 +64 128 512 0 207 250 +128 128 512 0 209 252 +192 128 512 0 212 255 +256 128 512 50 215 258 +320 128 512 104 218 261 +384 128 512 158 220 263 +448 128 512 212 223 266 +512 128 512 266 226 269 +576 128 512 319 228 271 +640 128 512 373 231 274 +704 128 512 427 234 277 +768 128 512 481 236 279 +832 128 512 535 239 282 +896 128 512 589 242 285 +960 128 512 642 244 287 +1023 128 512 696 247 290 +0 192 512 0 252 290 +64 192 512 0 254 292 +128 192 512 0 257 295 +192 192 512 37 260 298 +256 192 512 91 262 300 +320 192 512 145 265 303 +384 192 512 199 268 306 +448 192 512 253 270 308 +512 192 512 306 273 311 +576 192 512 360 276 314 +640 192 512 414 279 316 +704 192 512 468 281 319 +768 192 512 522 284 322 +832 192 512 576 287 324 +896 192 512 629 289 327 +960 192 512 683 292 330 +1023 192 512 737 295 333 +0 256 512 0 299 332 +64 256 512 0 302 335 +128 256 512 24 305 337 +192 256 512 78 307 340 +256 256 512 132 310 342 +320 256 512 186 313 345 +384 256 512 240 315 348 +448 256 512 293 318 350 +512 256 512 347 321 353 +576 256 512 401 323 356 +640 256 512 455 326 359 +704 256 512 509 329 361 +768 256 512 563 331 364 +832 256 512 616 334 367 +896 256 512 670 337 369 +960 256 512 724 339 372 +1023 256 512 778 342 375 +0 320 512 0 346 374 +64 320 512 11 349 377 +128 320 512 65 352 379 +192 320 512 119 355 382 +256 320 512 173 357 385 +320 320 512 227 360 388 +384 320 512 280 363 390 +448 320 512 334 365 393 +512 320 512 388 368 396 +576 320 512 442 371 398 +640 320 512 496 373 401 +704 320 512 550 376 404 +768 320 512 603 379 406 +832 320 512 657 381 409 +896 320 512 711 384 412 +960 320 512 765 387 414 +1023 320 512 819 389 417 +0 384 512 0 394 416 +64 384 512 52 397 419 +128 384 512 106 399 422 +192 384 512 160 402 425 +256 384 512 214 405 427 +320 384 512 267 407 430 +384 384 512 321 410 433 +448 384 512 375 413 435 +512 384 512 429 415 438 +576 384 512 483 418 441 +640 384 512 537 421 443 +704 384 512 590 424 446 +768 384 512 644 426 449 +832 384 512 698 429 451 +896 384 512 752 432 454 +960 384 512 806 434 457 +1023 384 512 860 437 460 +0 448 512 39 442 459 +64 448 512 93 444 462 +128 448 512 147 447 464 +192 448 512 201 450 467 +256 448 512 254 452 470 +320 448 512 308 455 472 +384 448 512 362 458 475 +448 448 512 416 460 478 +512 448 512 470 463 480 +576 448 512 524 466 483 +640 448 512 577 468 486 +704 448 512 631 471 488 +768 448 512 685 474 491 +832 448 512 739 476 494 +896 448 512 793 479 497 +960 448 512 847 482 499 +1023 448 512 900 484 502 +0 512 512 80 489 501 +64 512 512 134 492 504 +128 512 512 188 494 507 +192 512 512 241 497 509 +256 512 512 295 500 512 +320 512 512 349 502 515 +384 512 512 403 505 517 +448 512 512 457 508 520 +512 512 512 511 511 523 +576 512 512 564 513 526 +640 512 512 618 516 528 +704 512 512 672 519 531 +768 512 512 726 521 534 +832 512 512 780 524 536 +896 512 512 834 527 539 +960 512 512 887 529 542 +1023 512 512 941 532 544 +0 576 512 121 537 544 +64 576 512 175 539 546 +128 576 512 228 542 549 +192 576 512 282 545 552 +256 576 512 336 547 554 +320 576 512 390 550 557 +384 576 512 444 553 560 +448 576 512 498 555 563 +512 576 512 551 558 565 +576 576 512 605 561 568 +640 576 512 659 563 571 +704 576 512 713 566 573 +768 576 512 767 569 576 +832 576 512 821 571 579 +896 576 512 874 574 581 +960 576 512 928 577 584 +1023 576 512 982 580 587 +0 640 512 162 584 586 +64 640 512 215 587 589 +128 640 512 269 589 592 +192 640 512 323 592 594 +256 640 512 377 595 597 +320 640 512 431 598 600 +384 640 512 485 600 602 +448 640 512 538 603 605 +512 640 512 592 606 608 +576 640 512 646 608 610 +640 640 512 700 611 613 +704 640 512 754 614 616 +768 640 512 808 616 618 +832 640 512 861 619 621 +896 640 512 915 622 624 +960 640 512 969 624 626 +1023 640 512 1023 627 629 +0 704 512 202 632 629 +64 704 512 256 634 631 +128 704 512 310 637 634 +192 704 512 364 640 637 +256 704 512 418 642 639 +320 704 512 472 645 642 +384 704 512 525 648 645 +448 704 512 579 650 647 +512 704 512 633 653 650 +576 704 512 687 656 653 +640 704 512 741 658 655 +704 704 512 795 661 658 +768 704 512 848 664 661 +832 704 512 902 667 663 +896 704 512 956 669 666 +960 704 512 1010 672 669 +1023 704 512 1023 675 672 +0 768 512 243 679 671 +64 768 512 297 682 674 +128 768 512 351 684 676 +192 768 512 405 687 679 +256 768 512 459 690 682 +320 768 512 512 692 684 +384 768 512 566 695 687 +448 768 512 620 698 690 +512 768 512 674 700 692 +576 768 512 728 703 695 +640 768 512 782 706 698 +704 768 512 835 708 700 +768 768 512 889 711 703 +832 768 512 943 714 706 +896 768 512 997 717 708 +960 768 512 1023 719 711 +1023 768 512 1023 722 714 +0 832 512 284 726 713 +64 832 512 338 729 716 +128 832 512 392 732 718 +192 832 512 446 734 721 +256 832 512 499 737 724 +320 832 512 553 740 727 +384 832 512 607 743 729 +448 832 512 661 745 732 +512 832 512 715 748 735 +576 832 512 769 751 737 +640 832 512 822 753 740 +704 832 512 876 756 743 +768 832 512 930 759 745 +832 832 512 984 761 748 +896 832 512 1023 764 751 +960 832 512 1023 767 753 +1023 832 512 1023 769 756 +0 896 512 325 774 756 +64 896 512 379 777 758 +128 896 512 433 779 761 +192 896 512 486 782 764 +256 896 512 540 785 766 +320 896 512 594 787 769 +384 896 512 648 790 772 +448 896 512 702 793 774 +512 896 512 756 795 777 +576 896 512 809 798 780 +640 896 512 863 801 782 +704 896 512 917 804 785 +768 896 512 971 806 788 +832 896 512 1023 809 790 +896 896 512 1023 812 793 +960 896 512 1023 814 796 +1023 896 512 1023 817 799 +0 960 512 366 821 798 +64 960 512 420 824 801 +128 960 512 473 827 803 +192 960 512 527 830 806 +256 960 512 581 832 809 +320 960 512 635 835 811 +384 960 512 689 838 814 +448 960 512 743 840 817 +512 960 512 796 843 819 +576 960 512 850 846 822 +640 960 512 904 848 825 +704 960 512 958 851 827 +768 960 512 1012 854 830 +832 960 512 1023 856 833 +896 960 512 1023 859 836 +960 960 512 1023 862 838 +1023 960 512 1023 864 841 +0 1023 512 407 869 840 +64 1023 512 460 872 843 +128 1023 512 514 874 846 +192 1023 512 568 877 848 +256 1023 512 622 880 851 +320 1023 512 676 882 854 +384 1023 512 730 885 856 +448 1023 512 783 888 859 +512 1023 512 837 891 862 +576 1023 512 891 893 865 +640 1023 512 945 896 867 +704 1023 512 999 899 870 +768 1023 512 1023 901 873 +832 1023 512 1023 904 875 +896 1023 512 1023 907 878 +960 1023 512 1023 909 881 +1023 1023 512 1023 912 883 +0 0 576 0 123 183 +64 0 576 0 125 185 +128 0 576 0 128 188 +192 0 576 0 131 191 +256 0 576 0 133 193 +320 0 576 0 136 196 +384 0 576 45 139 199 +448 0 576 99 142 201 +512 0 576 153 144 204 +576 0 576 207 147 207 +640 0 576 261 150 209 +704 0 576 315 152 212 +768 0 576 368 155 215 +832 0 576 422 158 218 +896 0 576 476 160 220 +960 0 576 530 163 223 +1023 0 576 584 166 226 +0 64 576 0 170 225 +64 64 576 0 173 228 +128 64 576 0 176 230 +192 64 576 0 178 233 +256 64 576 0 181 236 +320 64 576 32 184 238 +384 64 576 86 186 241 +448 64 576 140 189 244 +512 64 576 194 192 247 +576 64 576 248 194 249 +640 64 576 302 197 252 +704 64 576 355 200 255 +768 64 576 409 203 257 +832 64 576 463 205 260 +896 64 576 517 208 263 +960 64 576 571 211 265 +1023 64 576 625 213 268 +0 128 576 0 218 267 +64 128 576 0 220 270 +128 128 576 0 223 273 +192 128 576 0 226 275 +256 128 576 19 229 278 +320 128 576 73 231 281 +384 128 576 127 234 284 +448 128 576 181 237 286 +512 128 576 235 239 289 +576 128 576 289 242 292 +640 128 576 342 245 294 +704 128 576 396 247 297 +768 128 576 450 250 300 +832 128 576 504 253 302 +896 128 576 558 255 305 +960 128 576 612 258 308 +1023 128 576 665 261 310 +0 192 576 0 265 310 +64 192 576 0 268 313 +128 192 576 0 271 315 +192 192 576 6 273 318 +256 192 576 60 276 321 +320 192 576 114 279 323 +384 192 576 168 281 326 +448 192 576 222 284 329 +512 192 576 276 287 331 +576 192 576 329 289 334 +640 192 576 383 292 337 +704 192 576 437 295 339 +768 192 576 491 298 342 +832 192 576 545 300 345 +896 192 576 599 303 347 +960 192 576 652 306 350 +1023 192 576 706 308 353 +0 256 576 0 313 352 +64 256 576 0 316 355 +128 256 576 0 318 357 +192 256 576 47 321 360 +256 256 576 101 324 363 +320 256 576 155 326 365 +384 256 576 209 329 368 +448 256 576 263 332 371 +512 256 576 316 334 374 +576 256 576 370 337 376 +640 256 576 424 340 379 +704 256 576 478 342 382 +768 256 576 532 345 384 +832 256 576 586 348 387 +896 256 576 639 350 390 +960 256 576 693 353 392 +1023 256 576 747 356 395 +0 320 576 0 360 394 +64 320 576 0 363 397 +128 320 576 34 365 400 +192 320 576 88 368 402 +256 320 576 142 371 405 +320 320 576 196 374 408 +384 320 576 250 376 411 +448 320 576 303 379 413 +512 320 576 357 382 416 +576 320 576 411 384 419 +640 320 576 465 387 421 +704 320 576 519 390 424 +768 320 576 573 392 427 +832 320 576 626 395 429 +896 320 576 680 398 432 +960 320 576 734 400 435 +1023 320 576 788 403 437 +0 384 576 0 408 437 +64 384 576 21 410 440 +128 384 576 75 413 442 +192 384 576 129 416 445 +256 384 576 183 418 448 +320 384 576 237 421 450 +384 384 576 290 424 453 +448 384 576 344 426 456 +512 384 576 398 429 458 +576 384 576 452 432 461 +640 384 576 506 435 464 +704 384 576 560 437 466 +768 384 576 613 440 469 +832 384 576 667 443 472 +896 384 576 721 445 474 +960 384 576 775 448 477 +1023 384 576 829 451 480 +0 448 576 8 455 479 +64 448 576 62 458 482 +128 448 576 116 461 485 +192 448 576 170 463 487 +256 448 576 224 466 490 +320 448 576 277 469 493 +384 448 576 331 471 495 +448 448 576 385 474 498 +512 448 576 439 477 501 +576 448 576 493 479 503 +640 448 576 547 482 506 +704 448 576 600 485 509 +768 448 576 654 487 511 +832 448 576 708 490 514 +896 448 576 762 493 517 +960 448 576 816 495 520 +1023 448 576 870 498 522 +0 512 576 49 503 522 +64 512 576 103 505 524 +128 512 576 157 508 527 +192 512 576 211 511 530 +256 512 576 264 513 532 +320 512 576 318 516 535 +384 512 576 372 519 538 +448 512 576 426 522 540 +512 512 576 480 524 543 +576 512 576 534 527 546 +640 512 576 587 530 549 +704 512 576 641 532 551 +768 512 576 695 535 554 +832 512 576 749 538 557 +896 512 576 803 540 559 +960 512 576 857 543 562 +1023 512 576 910 546 565 +0 576 576 90 550 564 +64 576 576 144 553 567 +128 576 576 198 556 569 +192 576 576 251 558 572 +256 576 576 305 561 575 +320 576 576 359 564 577 +384 576 576 413 566 580 +448 576 576 467 569 583 +512 576 576 521 572 586 +576 576 576 574 574 588 +640 576 576 628 577 591 +704 576 576 682 580 594 +768 576 576 736 582 596 +832 576 576 790 585 599 +896 576 576 844 588 602 +960 576 576 897 591 604 +1023 576 576 951 593 607 +0 640 576 131 598 606 +64 640 576 185 600 609 +128 640 576 238 603 612 +192 640 576 292 606 615 +256 640 576 346 609 617 +320 640 576 400 611 620 +384 640 576 454 614 623 +448 640 576 508 617 625 +512 640 576 561 619 628 +576 640 576 615 622 631 +640 640 576 669 625 633 +704 640 576 723 627 636 +768 640 576 777 630 639 +832 640 576 831 633 641 +896 640 576 884 635 644 +960 640 576 938 638 647 +1023 640 576 992 641 649 +0 704 576 172 645 649 +64 704 576 225 648 652 +128 704 576 279 651 654 +192 704 576 333 653 657 +256 704 576 387 656 660 +320 704 576 441 659 662 +384 704 576 495 661 665 +448 704 576 548 664 668 +512 704 576 602 667 670 +576 704 576 656 669 673 +640 704 576 710 672 676 +704 704 576 764 675 678 +768 704 576 818 678 681 +832 704 576 871 680 684 +896 704 576 925 683 686 +960 704 576 979 685 689 +1023 704 576 1023 688 692 +0 768 576 212 693 691 +64 768 576 266 695 694 +128 768 576 320 698 696 +192 768 576 374 701 699 +256 768 576 428 703 702 +320 768 576 482 706 704 +384 768 576 535 709 707 +448 768 576 589 711 710 +512 768 576 643 714 713 +576 768 576 697 717 715 +640 768 576 751 719 718 +704 768 576 805 722 721 +768 768 576 858 725 723 +832 768 576 912 728 726 +896 768 576 966 730 729 +960 768 576 1020 733 731 +1023 768 576 1023 736 734 +0 832 576 253 740 733 +64 832 576 307 743 736 +128 832 576 361 745 739 +192 832 576 415 748 742 +256 832 576 469 751 744 +320 832 576 522 754 747 +384 832 576 576 756 750 +448 832 576 630 759 752 +512 832 576 684 762 755 +576 832 576 738 764 758 +640 832 576 792 767 760 +704 832 576 845 770 763 +768 832 576 899 772 766 +832 832 576 953 775 768 +896 832 576 1007 778 771 +960 832 576 1023 780 774 +1023 832 576 1023 783 776 +0 896 576 294 788 776 +64 896 576 348 790 779 +128 896 576 402 793 781 +192 896 576 456 796 784 +256 896 576 509 798 787 +320 896 576 563 801 789 +384 896 576 617 804 792 +448 896 576 671 806 795 +512 896 576 725 809 797 +576 896 576 779 812 800 +640 896 576 832 815 803 +704 896 576 886 817 805 +768 896 576 940 820 808 +832 896 576 994 823 811 +896 896 576 1023 825 813 +960 896 576 1023 828 816 +1023 896 576 1023 831 819 +0 960 576 335 835 818 +64 960 576 389 838 821 +128 960 576 443 841 824 +192 960 576 496 843 826 +256 960 576 550 846 829 +320 960 576 604 849 832 +384 960 576 658 851 834 +448 960 576 712 854 837 +512 960 576 766 857 840 +576 960 576 819 859 842 +640 960 576 873 862 845 +704 960 576 927 865 848 +768 960 576 981 867 851 +832 960 576 1023 870 853 +896 960 576 1023 873 856 +960 960 576 1023 875 859 +1023 960 576 1023 878 861 +0 1023 576 376 883 861 +64 1023 576 430 885 863 +128 1023 576 483 888 866 +192 1023 576 537 891 869 +256 1023 576 591 893 871 +320 1023 576 645 896 874 +384 1023 576 699 899 877 +448 1023 576 753 901 879 +512 1023 576 806 904 882 +576 1023 576 860 907 885 +640 1023 576 914 910 888 +704 1023 576 968 912 890 +768 1023 576 1022 915 893 +832 1023 576 1023 918 896 +896 1023 576 1023 920 898 +960 1023 576 1023 923 901 +1023 1023 576 1023 926 904 +0 0 640 0 136 203 +64 0 640 0 139 206 +128 0 640 0 142 208 +192 0 640 0 144 211 +256 0 640 0 147 214 +320 0 640 0 150 216 +384 0 640 14 153 219 +448 0 640 68 155 222 +512 0 640 122 158 224 +576 0 640 176 161 227 +640 0 640 230 163 230 +704 0 640 284 166 233 +768 0 640 338 169 235 +832 0 640 391 171 238 +896 0 640 445 174 241 +960 0 640 499 177 243 +1023 0 640 553 179 246 +0 64 640 0 184 245 +64 64 640 0 187 248 +128 64 640 0 189 251 +192 64 640 0 192 253 +256 64 640 0 195 256 +320 64 640 1 197 259 +384 64 640 55 200 261 +448 64 640 109 203 264 +512 64 640 163 205 267 +576 64 640 217 208 270 +640 64 640 271 211 272 +704 64 640 325 213 275 +768 64 640 378 216 278 +832 64 640 432 219 280 +896 64 640 486 222 283 +960 64 640 540 224 286 +1023 64 640 594 227 288 +0 128 640 0 231 288 +64 128 640 0 234 290 +128 128 640 0 237 293 +192 128 640 0 240 296 +256 128 640 0 242 299 +320 128 640 42 245 301 +384 128 640 96 248 304 +448 128 640 150 250 307 +512 128 640 204 253 309 +576 128 640 258 256 312 +640 128 640 312 258 315 +704 128 640 365 261 317 +768 128 640 419 264 320 +832 128 640 473 266 323 +896 128 640 527 269 325 +960 128 640 581 272 328 +1023 128 640 635 274 331 +0 192 640 0 279 330 +64 192 640 0 282 333 +128 192 640 0 284 336 +192 192 640 0 287 338 +256 192 640 29 290 341 +320 192 640 83 292 343 +384 192 640 137 295 346 +448 192 640 191 298 349 +512 192 640 245 300 351 +576 192 640 299 303 354 +640 192 640 352 306 357 +704 192 640 406 309 359 +768 192 640 460 311 362 +832 192 640 514 314 365 +896 192 640 568 317 368 +960 192 640 622 319 370 +1023 192 640 675 322 373 +0 256 640 0 327 372 +64 256 640 0 329 375 +128 256 640 0 332 378 +192 256 640 16 335 380 +256 256 640 70 337 383 +320 256 640 124 340 386 +384 256 640 178 342 388 +448 256 640 232 345 391 +512 256 640 286 348 394 +576 256 640 339 350 397 +640 256 640 393 353 399 +704 256 640 447 356 402 +768 256 640 501 358 405 +832 256 640 555 361 407 +896 256 640 609 364 410 +960 256 640 662 367 413 +1023 256 640 716 369 415 +0 320 640 0 374 415 +64 320 640 0 376 417 +128 320 640 3 379 420 +192 320 640 57 382 423 +256 320 640 111 385 425 +320 320 640 165 387 428 +384 320 640 219 390 431 +448 320 640 273 393 434 +512 320 640 326 395 436 +576 320 640 380 398 439 +640 320 640 434 401 442 +704 320 640 488 403 444 +768 320 640 542 406 447 +832 320 640 596 409 450 +896 320 640 649 411 452 +960 320 640 703 414 455 +1023 320 640 757 417 458 +0 384 640 0 421 457 +64 384 640 0 424 460 +128 384 640 44 427 463 +192 384 640 98 429 465 +256 384 640 152 432 468 +320 384 640 206 435 471 +384 384 640 260 437 473 +448 384 640 313 440 476 +512 384 640 367 443 479 +576 384 640 421 445 481 +640 384 640 475 448 484 +704 384 640 529 451 487 +768 384 640 583 454 489 +832 384 640 636 456 492 +896 384 640 690 459 495 +960 384 640 744 462 497 +1023 384 640 798 464 500 +0 448 640 0 469 500 +64 448 640 31 472 502 +128 448 640 85 474 505 +192 448 640 139 477 508 +256 448 640 193 480 510 +320 448 640 247 482 513 +384 448 640 300 485 516 +448 448 640 354 488 518 +512 448 640 408 490 521 +576 448 640 462 493 524 +640 448 640 516 496 526 +704 448 640 570 498 529 +768 448 640 623 501 532 +832 448 640 677 504 534 +896 448 640 731 506 537 +960 448 640 785 509 540 +1023 448 640 839 512 543 +0 512 640 18 516 542 +64 512 640 72 519 545 +128 512 640 126 522 547 +192 512 640 180 524 550 +256 512 640 234 527 553 +320 512 640 287 530 555 +384 512 640 341 532 558 +448 512 640 395 535 561 +512 512 640 449 538 563 +576 512 640 503 541 566 +640 512 640 557 543 569 +704 512 640 610 546 572 +768 512 640 664 549 574 +832 512 640 718 551 577 +896 512 640 772 554 580 +960 512 640 826 557 582 +1023 512 640 880 559 585 +0 576 640 59 564 584 +64 576 640 113 567 587 +128 576 640 167 569 590 +192 576 640 221 572 592 +256 576 640 274 575 595 +320 576 640 328 577 598 +384 576 640 382 580 600 +448 576 640 436 583 603 +512 576 640 490 585 606 +576 576 640 544 588 609 +640 576 640 597 591 611 +704 576 640 651 593 614 +768 576 640 705 596 617 +832 576 640 759 599 619 +896 576 640 813 602 622 +960 576 640 867 604 625 +1023 576 640 920 607 627 +0 640 640 100 611 627 +64 640 640 154 614 629 +128 640 640 208 617 632 +192 640 640 261 619 635 +256 640 640 315 622 638 +320 640 640 369 625 640 +384 640 640 423 628 643 +448 640 640 477 630 646 +512 640 640 531 633 648 +576 640 640 584 636 651 +640 640 640 638 638 654 +704 640 640 692 641 656 +768 640 640 746 644 659 +832 640 640 800 646 662 +896 640 640 854 649 664 +960 640 640 907 652 667 +1023 640 640 961 654 670 +0 704 640 141 659 669 +64 704 640 195 662 672 +128 704 640 248 664 675 +192 704 640 302 667 677 +256 704 640 356 670 680 +320 704 640 410 672 682 +384 704 640 464 675 685 +448 704 640 518 678 688 +512 704 640 571 680 690 +576 704 640 625 683 693 +640 704 640 679 686 696 +704 704 640 733 688 698 +768 704 640 787 691 701 +832 704 640 841 694 704 +896 704 640 894 696 707 +960 704 640 948 699 709 +1023 704 640 1002 702 712 +0 768 640 182 706 711 +64 768 640 235 709 714 +128 768 640 289 712 717 +192 768 640 343 714 719 +256 768 640 397 717 722 +320 768 640 451 720 725 +384 768 640 505 722 727 +448 768 640 558 725 730 +512 768 640 612 728 733 +576 768 640 666 730 736 +640 768 640 720 733 738 +704 768 640 774 736 741 +768 768 640 828 738 744 +832 768 640 881 741 746 +896 768 640 935 744 749 +960 768 640 989 747 752 +1023 768 640 1023 749 754 +0 832 640 222 754 754 +64 832 640 276 756 756 +128 832 640 330 759 759 +192 832 640 384 762 762 +256 832 640 438 765 765 +320 832 640 492 767 767 +384 832 640 545 770 770 +448 832 640 599 773 773 +512 832 640 653 775 775 +576 832 640 707 778 778 +640 832 640 761 781 781 +704 832 640 815 783 783 +768 832 640 868 786 786 +832 832 640 922 789 789 +896 832 640 976 791 791 +960 832 640 1023 794 794 +1023 832 640 1023 797 797 +0 896 640 263 801 796 +64 896 640 317 804 799 +128 896 640 371 807 802 +192 896 640 425 809 804 +256 896 640 479 812 807 +320 896 640 532 815 810 +384 896 640 586 817 812 +448 896 640 640 820 815 +512 896 640 694 823 818 +576 896 640 748 825 820 +640 896 640 802 828 823 +704 896 640 855 831 826 +768 896 640 909 834 828 +832 896 640 963 836 831 +896 896 640 1017 839 834 +960 896 640 1023 842 836 +1023 896 640 1023 844 839 +0 960 640 304 849 839 +64 960 640 358 852 841 +128 960 640 412 854 844 +192 960 640 466 857 847 +256 960 640 519 860 849 +320 960 640 573 862 852 +384 960 640 627 865 855 +448 960 640 681 868 857 +512 960 640 735 870 860 +576 960 640 789 873 863 +640 960 640 842 876 865 +704 960 640 896 878 868 +768 960 640 950 881 871 +832 960 640 1004 884 874 +896 960 640 1023 886 876 +960 960 640 1023 889 879 +1023 960 640 1023 892 882 +0 1023 640 345 896 881 +64 1023 640 399 899 884 +128 1023 640 453 902 886 +192 1023 640 506 904 889 +256 1023 640 560 907 892 +320 1023 640 614 910 894 +384 1023 640 668 912 897 +448 1023 640 722 915 900 +512 1023 640 776 918 902 +576 1023 640 829 921 905 +640 1023 640 883 923 908 +704 1023 640 937 926 911 +768 1023 640 991 929 913 +832 1023 640 1023 931 916 +896 1023 640 1023 934 919 +960 1023 640 1023 937 921 +1023 1023 640 1023 939 924 +0 0 704 0 150 223 +64 0 704 0 153 226 +128 0 704 0 155 229 +192 0 704 0 158 231 +256 0 704 0 161 234 +320 0 704 0 164 237 +384 0 704 0 166 239 +448 0 704 37 169 242 +512 0 704 91 172 245 +576 0 704 145 174 247 +640 0 704 199 177 250 +704 0 704 253 180 253 +768 0 704 307 182 256 +832 0 704 360 185 258 +896 0 704 414 188 261 +960 0 704 468 190 264 +1023 0 704 522 193 266 +0 64 704 0 198 266 +64 64 704 0 200 268 +128 64 704 0 203 271 +192 64 704 0 206 274 +256 64 704 0 208 276 +320 64 704 0 211 279 +384 64 704 24 214 282 +448 64 704 78 216 284 +512 64 704 132 219 287 +576 64 704 186 222 290 +640 64 704 240 224 293 +704 64 704 294 227 295 +768 64 704 347 230 298 +832 64 704 401 233 301 +896 64 704 455 235 303 +960 64 704 509 238 306 +1023 64 704 563 241 309 +0 128 704 0 245 308 +64 128 704 0 248 311 +128 128 704 0 250 313 +192 128 704 0 253 316 +256 128 704 0 256 319 +320 128 704 11 259 322 +384 128 704 65 261 324 +448 128 704 119 264 327 +512 128 704 173 267 330 +576 128 704 227 269 332 +640 128 704 281 272 335 +704 128 704 335 275 338 +768 128 704 388 277 340 +832 128 704 442 280 343 +896 128 704 496 283 345 +960 128 704 550 285 348 +1023 128 704 604 288 351 +0 192 704 0 293 350 +64 192 704 0 295 353 +128 192 704 0 298 356 +192 192 704 0 301 358 +256 192 704 0 303 361 +320 192 704 52 306 364 +384 192 704 106 309 366 +448 192 704 160 311 369 +512 192 704 214 314 372 +576 192 704 268 317 374 +640 192 704 322 320 377 +704 192 704 375 322 380 +768 192 704 429 325 382 +832 192 704 483 328 385 +896 192 704 537 330 388 +960 192 704 591 333 391 +1023 192 704 645 336 393 +0 256 704 0 340 393 +64 256 704 0 343 395 +128 256 704 0 345 398 +192 256 704 0 348 401 +256 256 704 39 351 403 +320 256 704 93 353 406 +384 256 704 147 356 409 +448 256 704 201 359 411 +512 256 704 255 361 414 +576 256 704 309 364 417 +640 256 704 362 367 420 +704 256 704 416 369 422 +768 256 704 470 372 425 +832 256 704 524 375 428 +896 256 704 578 378 430 +960 256 704 632 380 433 +1023 256 704 685 383 436 +0 320 704 0 387 435 +64 320 704 0 390 438 +128 320 704 0 393 440 +192 320 704 26 396 443 +256 320 704 80 398 446 +320 320 704 134 401 448 +384 320 704 188 404 451 +448 320 704 242 406 454 +512 320 704 296 409 457 +576 320 704 349 412 459 +640 320 704 403 414 462 +704 320 704 457 417 465 +768 320 704 511 420 467 +832 320 704 565 422 470 +896 320 704 619 425 473 +960 320 704 672 428 475 +1023 320 704 726 430 478 +0 384 704 0 435 477 +64 384 704 0 438 480 +128 384 704 13 440 483 +192 384 704 67 443 486 +256 384 704 121 446 488 +320 384 704 175 448 491 +384 384 704 229 451 494 +448 384 704 283 454 496 +512 384 704 336 456 499 +576 384 704 390 459 502 +640 384 704 444 462 504 +704 384 704 498 465 507 +768 384 704 552 467 510 +832 384 704 606 470 512 +896 384 704 659 473 515 +960 384 704 713 475 518 +1023 384 704 767 478 520 +0 448 704 0 483 520 +64 448 704 0 485 523 +128 448 704 54 488 525 +192 448 704 108 491 528 +256 448 704 162 493 531 +320 448 704 216 496 533 +384 448 704 270 499 536 +448 448 704 323 501 539 +512 448 704 377 504 541 +576 448 704 431 507 544 +640 448 704 485 509 547 +704 448 704 539 512 549 +768 448 704 593 515 552 +832 448 704 646 517 555 +896 448 704 700 520 557 +960 448 704 754 523 560 +1023 448 704 808 526 563 +0 512 704 0 530 562 +64 512 704 41 533 565 +128 512 704 95 535 568 +192 512 704 149 538 570 +256 512 704 203 541 573 +320 512 704 257 543 576 +384 512 704 310 546 578 +448 512 704 364 549 581 +512 512 704 418 552 584 +576 512 704 472 554 586 +640 512 704 526 557 589 +704 512 704 580 560 592 +768 512 704 633 562 595 +832 512 704 687 565 597 +896 512 704 741 568 600 +960 512 704 795 570 603 +1023 512 704 849 573 605 +0 576 704 28 578 605 +64 576 704 82 580 607 +128 576 704 136 583 610 +192 576 704 190 586 613 +256 576 704 244 588 615 +320 576 704 297 591 618 +384 576 704 351 594 621 +448 576 704 405 596 623 +512 576 704 459 599 626 +576 576 704 513 602 629 +640 576 704 567 604 632 +704 576 704 620 607 634 +768 576 704 674 610 637 +832 576 704 728 613 640 +896 576 704 782 615 642 +960 576 704 836 618 645 +1023 576 704 890 621 648 +0 640 704 69 625 647 +64 640 704 123 628 650 +128 640 704 177 630 652 +192 640 704 231 633 655 +256 640 704 284 636 658 +320 640 704 338 639 661 +384 640 704 392 641 663 +448 640 704 446 644 666 +512 640 704 500 647 669 +576 640 704 554 649 671 +640 640 704 607 652 674 +704 640 704 661 655 677 +768 640 704 715 657 679 +832 640 704 769 660 682 +896 640 704 823 663 684 +960 640 704 877 665 687 +1023 640 704 930 668 690 +0 704 704 110 673 689 +64 704 704 164 675 692 +128 704 704 218 678 695 +192 704 704 271 681 697 +256 704 704 325 683 700 +320 704 704 379 686 703 +384 704 704 433 688 705 +448 704 704 487 691 708 +512 704 704 541 694 711 +576 704 704 594 697 713 +640 704 704 648 699 716 +704 704 704 702 702 719 +768 704 704 756 705 722 +832 704 704 810 707 724 +896 704 704 864 710 727 +960 704 704 917 713 730 +1023 704 704 971 715 732 +0 768 704 151 720 732 +64 768 704 205 723 734 +128 768 704 258 725 737 +192 768 704 312 728 740 +256 768 704 366 731 742 +320 768 704 420 733 745 +384 768 704 474 736 748 +448 768 704 528 739 750 +512 768 704 581 741 753 +576 768 704 635 744 756 +640 768 704 689 747 759 +704 768 704 743 749 761 +768 768 704 797 752 764 +832 768 704 851 755 767 +896 768 704 904 758 769 +960 768 704 958 760 772 +1023 768 704 1012 763 775 +0 832 704 192 767 774 +64 832 704 245 770 777 +128 832 704 299 773 779 +192 832 704 353 775 782 +256 832 704 407 778 785 +320 832 704 461 781 788 +384 832 704 515 784 790 +448 832 704 568 786 793 +512 832 704 622 789 796 +576 832 704 676 792 798 +640 832 704 730 794 801 +704 832 704 784 797 804 +768 832 704 838 800 806 +832 832 704 891 802 809 +896 832 704 945 805 812 +960 832 704 999 808 814 +1023 832 704 1023 810 817 +0 896 704 232 815 816 +64 896 704 286 818 819 +128 896 704 340 820 822 +192 896 704 394 823 825 +256 896 704 448 826 827 +320 896 704 502 828 830 +384 896 704 555 831 833 +448 896 704 609 834 835 +512 896 704 663 836 838 +576 896 704 717 839 841 +640 896 704 771 842 843 +704 896 704 825 845 846 +768 896 704 878 847 849 +832 896 704 932 850 851 +896 896 704 986 853 854 +960 896 704 1023 855 857 +1023 896 704 1023 858 859 +0 960 704 273 862 859 +64 960 704 327 865 862 +128 960 704 381 868 864 +192 960 704 435 871 867 +256 960 704 489 873 870 +320 960 704 542 876 872 +384 960 704 596 879 875 +448 960 704 650 881 878 +512 960 704 704 884 880 +576 960 704 758 887 883 +640 960 704 812 889 886 +704 960 704 865 892 888 +768 960 704 919 895 891 +832 960 704 973 897 894 +896 960 704 1023 900 897 +960 960 704 1023 903 899 +1023 960 704 1023 905 902 +0 1023 704 314 910 901 +64 1023 704 368 913 904 +128 1023 704 422 915 907 +192 1023 704 476 918 909 +256 1023 704 529 921 912 +320 1023 704 583 923 915 +384 1023 704 637 926 917 +448 1023 704 691 929 920 +512 1023 704 745 932 923 +576 1023 704 799 934 925 +640 1023 704 852 937 928 +704 1023 704 906 940 931 +768 1023 704 960 942 934 +832 1023 704 1014 945 936 +896 1023 704 1023 948 939 +960 1023 704 1023 950 942 +1023 1023 704 1023 953 944 +0 0 768 0 164 244 +64 0 768 0 166 246 +128 0 768 0 169 249 +192 0 768 0 172 252 +256 0 768 0 174 254 +320 0 768 0 177 257 +384 0 768 0 180 260 +448 0 768 6 183 262 +512 0 768 60 185 265 +576 0 768 114 188 268 +640 0 768 168 191 270 +704 0 768 222 193 273 +768 0 768 276 196 276 +832 0 768 330 199 279 +896 0 768 383 201 281 +960 0 768 437 204 284 +1023 0 768 491 207 287 +0 64 768 0 211 286 +64 64 768 0 214 289 +128 64 768 0 217 291 +192 64 768 0 219 294 +256 64 768 0 222 297 +320 64 768 0 225 299 +384 64 768 0 227 302 +448 64 768 47 230 305 +512 64 768 101 233 307 +576 64 768 155 235 310 +640 64 768 209 238 313 +704 64 768 263 241 316 +768 64 768 317 244 318 +832 64 768 370 246 321 +896 64 768 424 249 324 +960 64 768 478 252 326 +1023 64 768 532 254 329 +0 128 768 0 259 328 +64 128 768 0 261 331 +128 128 768 0 264 334 +192 128 768 0 267 336 +256 128 768 0 270 339 +320 128 768 0 272 342 +384 128 768 34 275 344 +448 128 768 88 278 347 +512 128 768 142 280 350 +576 128 768 196 283 352 +640 128 768 250 286 355 +704 128 768 304 288 358 +768 128 768 357 291 360 +832 128 768 411 294 363 +896 128 768 465 296 366 +960 128 768 519 299 368 +1023 128 768 573 302 371 +0 192 768 0 306 371 +64 192 768 0 309 373 +128 192 768 0 312 376 +192 192 768 0 314 379 +256 192 768 0 317 381 +320 192 768 21 320 384 +384 192 768 75 322 387 +448 192 768 129 325 389 +512 192 768 183 328 392 +576 192 768 237 331 395 +640 192 768 291 333 397 +704 192 768 344 336 400 +768 192 768 398 339 403 +832 192 768 452 341 405 +896 192 768 506 344 408 +960 192 768 560 346 411 +1023 192 768 614 349 414 +0 256 768 0 354 413 +64 256 768 0 356 416 +128 256 768 0 359 418 +192 256 768 0 362 421 +256 256 768 8 364 424 +320 256 768 62 367 426 +384 256 768 116 370 429 +448 256 768 170 372 432 +512 256 768 224 375 434 +576 256 768 278 378 437 +640 256 768 332 380 440 +704 256 768 385 383 443 +768 256 768 439 386 445 +832 256 768 493 389 448 +896 256 768 547 391 451 +960 256 768 601 394 453 +1023 256 768 655 397 456 +0 320 768 0 401 455 +64 320 768 0 404 458 +128 320 768 0 406 461 +192 320 768 0 409 463 +256 320 768 49 412 466 +320 320 768 103 415 469 +384 320 768 157 417 472 +448 320 768 211 420 474 +512 320 768 265 423 477 +576 320 768 319 425 480 +640 320 768 372 428 482 +704 320 768 426 431 485 +768 320 768 480 433 488 +832 320 768 534 436 490 +896 320 768 588 439 493 +960 320 768 642 441 496 +1023 320 768 695 444 498 +0 384 768 0 449 498 +64 384 768 0 451 500 +128 384 768 0 454 503 +192 384 768 36 457 506 +256 384 768 90 459 509 +320 384 768 144 462 511 +384 384 768 198 465 514 +448 384 768 252 467 517 +512 384 768 306 470 519 +576 384 768 359 473 522 +640 384 768 413 476 525 +704 384 768 467 478 527 +768 384 768 521 481 530 +832 384 768 575 484 533 +896 384 768 629 486 535 +960 384 768 682 489 538 +1023 384 768 736 492 541 +0 448 768 0 496 540 +64 448 768 0 499 543 +128 448 768 23 502 546 +192 448 768 77 504 548 +256 448 768 131 507 551 +320 448 768 185 510 554 +384 448 768 239 512 556 +448 448 768 293 515 559 +512 448 768 346 518 562 +576 448 768 400 520 564 +640 448 768 454 523 567 +704 448 768 508 526 570 +768 448 768 562 528 572 +832 448 768 616 531 575 +896 448 768 669 534 578 +960 448 768 723 536 581 +1023 448 768 777 539 583 +0 512 768 0 544 583 +64 512 768 10 546 585 +128 512 768 64 549 588 +192 512 768 118 552 591 +256 512 768 172 554 593 +320 512 768 226 557 596 +384 512 768 280 560 599 +448 512 768 333 563 601 +512 512 768 387 565 604 +576 512 768 441 568 607 +640 512 768 495 571 609 +704 512 768 549 573 612 +768 512 768 603 576 615 +832 512 768 656 579 618 +896 512 768 710 581 620 +960 512 768 764 584 623 +1023 512 768 818 587 626 +0 576 768 0 591 625 +64 576 768 51 594 628 +128 576 768 105 597 630 +192 576 768 159 599 633 +256 576 768 213 602 636 +320 576 768 267 605 638 +384 576 768 320 607 641 +448 576 768 374 610 644 +512 576 768 428 613 647 +576 576 768 482 615 649 +640 576 768 536 618 652 +704 576 768 590 621 655 +768 576 768 643 623 657 +832 576 768 697 626 660 +896 576 768 751 629 663 +960 576 768 805 632 665 +1023 576 768 859 634 668 +0 640 768 38 639 667 +64 640 768 92 641 670 +128 640 768 146 644 673 +192 640 768 200 647 675 +256 640 768 254 650 678 +320 640 768 307 652 681 +384 640 768 361 655 683 +448 640 768 415 658 686 +512 640 768 469 660 689 +576 640 768 523 663 691 +640 640 768 577 666 694 +704 640 768 630 668 697 +768 640 768 684 671 699 +832 640 768 738 674 702 +896 640 768 792 676 705 +960 640 768 846 679 707 +1023 640 768 900 682 710 +0 704 768 79 686 710 +64 704 768 133 689 712 +128 704 768 187 691 715 +192 704 768 241 694 718 +256 704 768 294 697 720 +320 704 768 348 699 723 +384 704 768 402 702 726 +448 704 768 456 705 728 +512 704 768 510 708 731 +576 704 768 564 710 734 +640 704 768 617 713 736 +704 704 768 671 716 739 +768 704 768 725 718 742 +832 704 768 779 721 745 +896 704 768 833 724 747 +960 704 768 887 726 750 +1023 704 768 940 729 753 +0 768 768 120 734 752 +64 768 768 174 736 755 +128 768 768 228 739 757 +192 768 768 281 742 760 +256 768 768 335 744 763 +320 768 768 389 747 765 +384 768 768 443 750 768 +448 768 768 497 752 771 +512 768 768 551 755 773 +576 768 768 604 758 776 +640 768 768 658 760 779 +704 768 768 712 763 782 +768 768 768 766 766 784 +832 768 768 820 768 787 +896 768 768 874 771 790 +960 768 768 927 774 792 +1023 768 768 981 777 795 +0 832 768 161 781 794 +64 832 768 215 784 797 +128 832 768 268 786 800 +192 832 768 322 789 802 +256 832 768 376 792 805 +320 832 768 430 795 808 +384 832 768 484 797 811 +448 832 768 538 800 813 +512 832 768 591 803 816 +576 832 768 645 805 819 +640 832 768 699 808 821 +704 832 768 753 811 824 +768 832 768 807 813 827 +832 832 768 861 816 829 +896 832 768 914 819 832 +960 832 768 968 821 835 +1023 832 768 1022 824 837 +0 896 768 202 829 837 +64 896 768 255 831 839 +128 896 768 309 834 842 +192 896 768 363 837 845 +256 896 768 417 839 848 +320 896 768 471 842 850 +384 896 768 525 845 853 +448 896 768 578 847 856 +512 896 768 632 850 858 +576 896 768 686 853 861 +640 896 768 740 855 864 +704 896 768 794 858 866 +768 896 768 848 861 869 +832 896 768 901 864 872 +896 896 768 955 866 874 +960 896 768 1009 869 877 +1023 896 768 1023 872 880 +0 960 768 242 876 879 +64 960 768 296 879 882 +128 960 768 350 882 885 +192 960 768 404 884 887 +256 960 768 458 887 890 +320 960 768 512 890 893 +384 960 768 565 892 895 +448 960 768 619 895 898 +512 960 768 673 898 901 +576 960 768 727 900 903 +640 960 768 781 903 906 +704 960 768 835 906 909 +768 960 768 888 908 911 +832 960 768 942 911 914 +896 960 768 996 914 917 +960 960 768 1023 916 920 +1023 960 768 1023 919 922 +0 1023 768 283 924 922 +64 1023 768 337 926 924 +128 1023 768 391 929 927 +192 1023 768 445 932 930 +256 1023 768 499 934 932 +320 1023 768 552 937 935 +384 1023 768 606 940 938 +448 1023 768 660 942 940 +512 1023 768 714 945 943 +576 1023 768 768 948 946 +640 1023 768 822 951 949 +704 1023 768 875 953 951 +768 1023 768 929 956 954 +832 1023 768 983 959 957 +896 1023 768 1023 961 959 +960 1023 768 1023 964 962 +1023 1023 768 1023 967 965 +0 0 832 0 177 264 +64 0 832 0 180 267 +128 0 832 0 183 269 +192 0 832 0 185 272 +256 0 832 0 188 275 +320 0 832 0 191 277 +384 0 832 0 194 280 +448 0 832 0 196 283 +512 0 832 29 199 285 +576 0 832 83 202 288 +640 0 832 137 204 291 +704 0 832 191 207 293 +768 0 832 245 210 296 +832 0 832 299 212 299 +896 0 832 352 215 302 +960 0 832 406 218 304 +1023 0 832 460 220 307 +0 64 832 0 225 306 +64 64 832 0 228 309 +128 64 832 0 230 312 +192 64 832 0 233 314 +256 64 832 0 236 317 +320 64 832 0 238 320 +384 64 832 0 241 322 +448 64 832 16 244 325 +512 64 832 70 246 328 +576 64 832 124 249 330 +640 64 832 178 252 333 +704 64 832 232 254 336 +768 64 832 286 257 339 +832 64 832 340 260 341 +896 64 832 393 263 344 +960 64 832 447 265 346 +1023 64 832 501 268 349 +0 128 832 0 272 348 +64 128 832 0 275 351 +128 128 832 0 278 354 +192 128 832 0 281 357 +256 128 832 0 283 359 +320 128 832 0 286 362 +384 128 832 3 289 365 +448 128 832 57 291 367 +512 128 832 111 294 370 +576 128 832 165 297 373 +640 128 832 219 299 375 +704 128 832 273 302 378 +768 128 832 327 305 381 +832 128 832 380 307 383 +896 128 832 434 310 386 +960 128 832 488 313 389 +1023 128 832 542 315 391 +0 192 832 0 320 391 +64 192 832 0 323 394 +128 192 832 0 325 396 +192 192 832 0 328 399 +256 192 832 0 331 402 +320 192 832 0 333 404 +384 192 832 44 336 407 +448 192 832 98 339 410 +512 192 832 152 341 412 +576 192 832 206 344 415 +640 192 832 260 347 418 +704 192 832 314 349 420 +768 192 832 367 352 423 +832 192 832 421 355 426 +896 192 832 475 357 428 +960 192 832 529 360 431 +1023 192 832 583 363 434 +0 256 832 0 367 433 +64 256 832 0 370 436 +128 256 832 0 373 439 +192 256 832 0 375 441 +256 256 832 0 378 444 +320 256 832 31 381 447 +384 256 832 85 383 449 +448 256 832 139 386 452 +512 256 832 193 389 455 +576 256 832 247 391 457 +640 256 832 301 394 460 +704 256 832 354 397 463 +768 256 832 408 400 466 +832 256 832 462 402 468 +896 256 832 516 405 471 +960 256 832 570 408 474 +1023 256 832 624 410 476 +0 320 832 0 415 476 +64 320 832 0 417 478 +128 320 832 0 420 481 +192 320 832 0 423 484 +256 320 832 18 426 486 +320 320 832 72 428 489 +384 320 832 126 431 492 +448 320 832 180 434 495 +512 320 832 234 436 497 +576 320 832 288 439 500 +640 320 832 341 442 503 +704 320 832 395 444 505 +768 320 832 449 447 508 +832 320 832 503 450 511 +896 320 832 557 452 513 +960 320 832 611 455 516 +1023 320 832 665 458 519 +0 384 832 0 462 518 +64 384 832 0 465 521 +128 384 832 0 468 523 +192 384 832 5 470 526 +256 384 832 59 473 529 +320 384 832 113 476 532 +384 384 832 167 478 534 +448 384 832 221 481 537 +512 384 832 275 484 540 +576 384 832 329 486 542 +640 384 832 382 489 545 +704 384 832 436 492 548 +768 384 832 490 495 550 +832 384 832 544 497 553 +896 384 832 598 500 556 +960 384 832 652 503 558 +1023 384 832 705 505 561 +0 448 832 0 510 561 +64 448 832 0 513 563 +128 448 832 0 515 566 +192 448 832 46 518 569 +256 448 832 100 521 571 +320 448 832 154 523 574 +384 448 832 208 526 577 +448 448 832 262 529 579 +512 448 832 316 531 582 +576 448 832 369 534 585 +640 448 832 423 537 587 +704 448 832 477 539 590 +768 448 832 531 542 593 +832 448 832 585 545 595 +896 448 832 639 547 598 +960 448 832 692 550 601 +1023 448 832 746 553 604 +0 512 832 0 557 603 +64 512 832 0 560 606 +128 512 832 33 563 608 +192 512 832 87 565 611 +256 512 832 141 568 614 +320 512 832 195 571 616 +384 512 832 249 573 619 +448 512 832 303 576 622 +512 512 832 356 579 624 +576 512 832 410 582 627 +640 512 832 464 584 630 +704 512 832 518 587 632 +768 512 832 572 590 635 +832 512 832 626 592 638 +896 512 832 679 595 641 +960 512 832 733 598 643 +1023 512 832 787 600 646 +0 576 832 0 605 645 +64 576 832 20 608 648 +128 576 832 74 610 651 +192 576 832 128 613 653 +256 576 832 182 616 656 +320 576 832 236 618 659 +384 576 832 290 621 661 +448 576 832 343 624 664 +512 576 832 397 626 667 +576 576 832 451 629 670 +640 576 832 505 632 672 +704 576 832 559 634 675 +768 576 832 613 637 678 +832 576 832 666 640 680 +896 576 832 720 643 683 +960 576 832 774 645 685 +1023 576 832 828 648 688 +0 640 832 7 652 687 +64 640 832 61 655 690 +128 640 832 115 658 693 +192 640 832 169 660 696 +256 640 832 223 663 698 +320 640 832 277 666 701 +384 640 832 330 669 704 +448 640 832 384 671 706 +512 640 832 438 674 709 +576 640 832 492 677 712 +640 640 832 546 679 714 +704 640 832 600 682 717 +768 640 832 653 684 720 +832 640 832 707 687 722 +896 640 832 761 690 725 +960 640 832 815 692 728 +1023 640 832 869 695 730 +0 704 832 48 700 730 +64 704 832 102 702 733 +128 704 832 156 705 735 +192 704 832 210 708 738 +256 704 832 264 710 741 +320 704 832 317 713 743 +384 704 832 371 716 746 +448 704 832 425 719 749 +512 704 832 479 721 751 +576 704 832 533 724 754 +640 704 832 587 727 757 +704 704 832 640 729 759 +768 704 832 694 732 762 +832 704 832 748 735 765 +896 704 832 802 737 768 +960 704 832 856 740 770 +1023 704 832 910 743 773 +0 768 832 89 747 772 +64 768 832 143 750 775 +128 768 832 197 753 778 +192 768 832 251 755 780 +256 768 832 304 758 783 +320 768 832 358 761 786 +384 768 832 412 763 788 +448 768 832 466 766 791 +512 768 832 520 769 794 +576 768 832 574 771 796 +640 768 832 627 774 799 +704 768 832 681 777 802 +768 768 832 735 779 805 +832 768 832 789 782 807 +896 768 832 843 785 810 +960 768 832 897 788 813 +1023 768 832 950 790 815 +0 832 832 130 795 815 +64 832 832 184 797 817 +128 832 832 238 800 820 +192 832 832 291 803 823 +256 832 832 345 806 825 +320 832 832 399 808 828 +384 832 832 453 811 831 +448 832 832 507 814 834 +512 832 832 561 816 836 +576 832 832 614 819 839 +640 832 832 668 822 842 +704 832 832 722 824 844 +768 832 832 776 827 847 +832 832 832 830 830 850 +896 832 832 884 832 852 +960 832 832 937 835 855 +1023 832 832 991 838 858 +0 896 832 171 842 857 +64 896 832 225 845 860 +128 896 832 278 848 863 +192 896 832 332 850 865 +256 896 832 386 853 868 +320 896 832 440 856 871 +384 896 832 494 858 873 +448 896 832 548 861 876 +512 896 832 601 864 879 +576 896 832 655 866 881 +640 896 832 709 869 884 +704 896 832 763 872 887 +768 896 832 817 875 889 +832 896 832 871 877 892 +896 896 832 924 880 895 +960 896 832 978 883 897 +1023 896 832 1023 885 900 +0 960 832 212 890 900 +64 960 832 265 892 902 +128 960 832 319 895 905 +192 960 832 373 898 908 +256 960 832 427 901 910 +320 960 832 481 903 913 +384 960 832 535 906 916 +448 960 832 588 909 918 +512 960 832 642 911 921 +576 960 832 696 914 924 +640 960 832 750 917 926 +704 960 832 804 919 929 +768 960 832 858 922 932 +832 960 832 911 925 934 +896 960 832 965 927 937 +960 960 832 1019 930 940 +1023 960 832 1023 933 943 +0 1023 832 252 937 942 +64 1023 832 306 940 945 +128 1023 832 360 943 947 +192 1023 832 414 945 950 +256 1023 832 468 948 953 +320 1023 832 522 951 955 +384 1023 832 575 953 958 +448 1023 832 629 956 961 +512 1023 832 683 959 963 +576 1023 832 737 962 966 +640 1023 832 791 964 969 +704 1023 832 845 967 972 +768 1023 832 898 970 974 +832 1023 832 952 972 977 +896 1023 832 1006 975 980 +960 1023 832 1023 978 982 +1023 1023 832 1023 980 985 +0 0 896 0 191 284 +64 0 896 0 194 287 +128 0 896 0 196 290 +192 0 896 0 199 292 +256 0 896 0 202 295 +320 0 896 0 205 298 +384 0 896 0 207 300 +448 0 896 0 210 303 +512 0 896 0 213 306 +576 0 896 52 215 308 +640 0 896 106 218 311 +704 0 896 160 221 314 +768 0 896 214 223 316 +832 0 896 268 226 319 +896 0 896 322 229 322 +960 0 896 375 231 325 +1023 0 896 429 234 327 +0 64 896 0 239 327 +64 64 896 0 241 329 +128 64 896 0 244 332 +192 64 896 0 247 335 +256 64 896 0 249 337 +320 64 896 0 252 340 +384 64 896 0 255 342 +448 64 896 0 257 345 +512 64 896 39 260 348 +576 64 896 93 263 351 +640 64 896 147 265 353 +704 64 896 201 268 356 +768 64 896 255 271 359 +832 64 896 309 274 361 +896 64 896 362 276 364 +960 64 896 416 279 367 +1023 64 896 470 282 369 +0 128 896 0 286 369 +64 128 896 0 289 371 +128 128 896 0 291 374 +192 128 896 0 294 377 +256 128 896 0 297 380 +320 128 896 0 300 382 +384 128 896 0 302 385 +448 128 896 26 305 388 +512 128 896 80 308 390 +576 128 896 134 310 393 +640 128 896 188 313 396 +704 128 896 242 316 398 +768 128 896 296 318 401 +832 128 896 349 321 404 +896 128 896 403 324 406 +960 128 896 457 326 409 +1023 128 896 511 329 412 +0 192 896 0 334 411 +64 192 896 0 336 414 +128 192 896 0 339 417 +192 192 896 0 341 419 +256 192 896 0 344 422 +320 192 896 0 347 425 +384 192 896 13 350 427 +448 192 896 67 352 430 +512 192 896 121 355 433 +576 192 896 175 358 435 +640 192 896 229 360 438 +704 192 896 283 363 441 +768 192 896 337 366 443 +832 192 896 390 368 446 +896 192 896 444 371 449 +960 192 896 498 374 452 +1023 192 896 552 376 454 +0 256 896 0 381 454 +64 256 896 0 384 456 +128 256 896 0 386 459 +192 256 896 0 389 462 +256 256 896 0 392 464 +320 256 896 0 394 467 +384 256 896 54 397 470 +448 256 896 108 400 472 +512 256 896 162 402 475 +576 256 896 216 405 478 +640 256 896 270 408 480 +704 256 896 324 410 483 +768 256 896 377 413 486 +832 256 896 431 416 489 +896 256 896 485 419 491 +960 256 896 539 421 494 +1023 256 896 593 424 497 +0 320 896 0 428 496 +64 320 896 0 431 499 +128 320 896 0 434 501 +192 320 896 0 437 504 +256 320 896 0 439 507 +320 320 896 41 442 509 +384 320 896 95 445 512 +448 320 896 149 447 515 +512 320 896 203 450 518 +576 320 896 257 453 520 +640 320 896 311 455 523 +704 320 896 364 458 526 +768 320 896 418 461 528 +832 320 896 472 463 531 +896 320 896 526 466 534 +960 320 896 580 469 536 +1023 320 896 634 471 539 +0 384 896 0 476 538 +64 384 896 0 479 541 +128 384 896 0 481 544 +192 384 896 0 484 546 +256 384 896 28 487 549 +320 384 896 82 489 552 +384 384 896 136 492 555 +448 384 896 190 495 557 +512 384 896 244 497 560 +576 384 896 298 500 563 +640 384 896 351 503 565 +704 384 896 405 506 568 +768 384 896 459 508 571 +832 384 896 513 511 573 +896 384 896 567 514 576 +960 384 896 621 516 579 +1023 384 896 675 519 581 +0 448 896 0 524 581 +64 448 896 0 526 584 +128 448 896 0 529 586 +192 448 896 15 532 589 +256 448 896 69 534 592 +320 448 896 123 537 594 +384 448 896 177 540 597 +448 448 896 231 542 600 +512 448 896 285 545 602 +576 448 896 339 548 605 +640 448 896 392 550 608 +704 448 896 446 553 610 +768 448 896 500 556 613 +832 448 896 554 558 616 +896 448 896 608 561 618 +960 448 896 662 564 621 +1023 448 896 715 566 624 +0 512 896 0 571 623 +64 512 896 0 574 626 +128 512 896 2 576 629 +192 512 896 56 579 631 +256 512 896 110 582 634 +320 512 896 164 584 637 +384 512 896 218 587 639 +448 512 896 272 590 642 +512 512 896 326 593 645 +576 512 896 379 595 647 +640 512 896 433 598 650 +704 512 896 487 601 653 +768 512 896 541 603 655 +832 512 896 595 606 658 +896 512 896 649 609 661 +960 512 896 702 611 664 +1023 512 896 756 614 666 +0 576 896 0 619 666 +64 576 896 0 621 668 +128 576 896 43 624 671 +192 576 896 97 627 674 +256 576 896 151 629 676 +320 576 896 205 632 679 +384 576 896 259 635 682 +448 576 896 313 637 684 +512 576 896 366 640 687 +576 576 896 420 643 690 +640 576 896 474 645 692 +704 576 896 528 648 695 +768 576 896 582 651 698 +832 576 896 636 653 700 +896 576 896 689 656 703 +960 576 896 743 659 706 +1023 576 896 797 662 708 +0 640 896 0 666 708 +64 640 896 30 669 710 +128 640 896 84 671 713 +192 640 896 138 674 716 +256 640 896 192 677 719 +320 640 896 246 680 721 +384 640 896 300 682 724 +448 640 896 353 685 727 +512 640 896 407 687 729 +576 640 896 461 690 732 +640 640 896 515 693 735 +704 640 896 569 695 737 +768 640 896 623 698 740 +832 640 896 676 701 743 +896 640 896 730 703 745 +960 640 896 784 706 748 +1023 640 896 838 709 751 +0 704 896 17 713 750 +64 704 896 71 716 753 +128 704 896 125 719 756 +192 704 896 179 721 758 +256 704 896 233 724 761 +320 704 896 287 727 764 +384 704 896 340 729 766 +448 704 896 394 732 769 +512 704 896 448 735 772 +576 704 896 502 738 774 +640 704 896 556 740 777 +704 704 896 610 743 780 +768 704 896 663 746 782 +832 704 896 717 748 785 +896 704 896 771 751 788 +960 704 896 825 754 791 +1023 704 896 879 756 793 +0 768 896 58 761 793 +64 768 896 112 764 795 +128 768 896 166 766 798 +192 768 896 220 769 801 +256 768 896 274 772 803 +320 768 896 327 774 806 +384 768 896 381 777 809 +448 768 896 435 780 811 +512 768 896 489 782 814 +576 768 896 543 785 817 +640 768 896 597 788 819 +704 768 896 650 790 822 +768 768 896 704 793 825 +832 768 896 758 796 828 +896 768 896 812 799 830 +960 768 896 866 801 833 +1023 768 896 920 804 836 +0 832 896 99 808 835 +64 832 896 153 811 838 +128 832 896 207 814 840 +192 832 896 261 816 843 +256 832 896 314 819 846 +320 832 896 368 822 848 +384 832 896 422 825 851 +448 832 896 476 827 854 +512 832 896 530 830 857 +576 832 896 584 833 859 +640 832 896 637 835 862 +704 832 896 691 838 865 +768 832 896 745 841 867 +832 832 896 799 843 870 +896 832 896 853 846 873 +960 832 896 907 849 875 +1023 832 896 960 851 878 +0 896 896 140 856 877 +64 896 896 194 859 880 +128 896 896 248 861 883 +192 896 896 301 864 886 +256 896 896 355 867 888 +320 896 896 409 869 891 +384 896 896 463 872 894 +448 896 896 517 875 896 +512 896 896 571 877 899 +576 896 896 624 880 902 +640 896 896 678 883 904 +704 896 896 732 886 907 +768 896 896 786 888 910 +832 896 896 840 891 912 +896 896 896 894 894 915 +960 896 896 947 896 918 +1023 896 896 1001 899 920 +0 960 896 181 903 920 +64 960 896 235 906 923 +128 960 896 288 909 925 +192 960 896 342 912 928 +256 960 896 396 914 931 +320 960 896 450 917 933 +384 960 896 504 920 936 +448 960 896 558 922 939 +512 960 896 611 925 941 +576 960 896 665 928 944 +640 960 896 719 930 947 +704 960 896 773 933 949 +768 960 896 827 936 952 +832 960 896 881 938 955 +896 960 896 934 941 957 +960 960 896 988 944 960 +1023 960 896 1023 946 963 +0 1023 896 222 951 962 +64 1023 896 275 954 965 +128 1023 896 329 956 968 +192 1023 896 383 959 970 +256 1023 896 437 962 973 +320 1023 896 491 964 976 +384 1023 896 545 967 978 +448 1023 896 598 970 981 +512 1023 896 652 973 984 +576 1023 896 706 975 986 +640 1023 896 760 978 989 +704 1023 896 814 981 992 +768 1023 896 868 983 995 +832 1023 896 921 986 997 +896 1023 896 975 989 1000 +960 1023 896 1023 991 1003 +1023 1023 896 1023 994 1005 +0 0 960 0 205 305 +64 0 960 0 207 307 +128 0 960 0 210 310 +192 0 960 0 213 313 +256 0 960 0 215 315 +320 0 960 0 218 318 +384 0 960 0 221 321 +448 0 960 0 224 323 +512 0 960 0 226 326 +576 0 960 22 229 329 +640 0 960 75 232 331 +704 0 960 129 234 334 +768 0 960 183 237 337 +832 0 960 237 240 339 +896 0 960 291 242 342 +960 0 960 345 245 345 +1023 0 960 398 248 347 +0 64 960 0 252 347 +64 64 960 0 255 349 +128 64 960 0 258 352 +192 64 960 0 260 355 +256 64 960 0 263 357 +320 64 960 0 266 360 +384 64 960 0 268 363 +448 64 960 0 271 366 +512 64 960 9 274 368 +576 64 960 62 276 371 +640 64 960 116 279 374 +704 64 960 170 282 376 +768 64 960 224 284 379 +832 64 960 278 287 382 +896 64 960 332 290 384 +960 64 960 385 293 387 +1023 64 960 439 295 390 +0 128 960 0 300 389 +64 128 960 0 302 392 +128 128 960 0 305 394 +192 128 960 0 308 397 +256 128 960 0 311 400 +320 128 960 0 313 403 +384 128 960 0 316 405 +448 128 960 0 319 408 +512 128 960 49 321 411 +576 128 960 103 324 413 +640 128 960 157 327 416 +704 128 960 211 329 419 +768 128 960 265 332 421 +832 128 960 319 335 424 +896 128 960 372 337 427 +960 128 960 426 340 429 +1023 128 960 480 343 432 +0 192 960 0 347 432 +64 192 960 0 350 434 +128 192 960 0 352 437 +192 192 960 0 355 440 +256 192 960 0 358 442 +320 192 960 0 360 445 +384 192 960 0 363 448 +448 192 960 36 366 450 +512 192 960 90 369 453 +576 192 960 144 371 456 +640 192 960 198 374 458 +704 192 960 252 377 461 +768 192 960 306 379 464 +832 192 960 359 382 466 +896 192 960 413 385 469 +960 192 960 467 387 472 +1023 192 960 521 390 475 +0 256 960 0 395 474 +64 256 960 0 397 477 +128 256 960 0 400 479 +192 256 960 0 403 482 +256 256 960 0 405 485 +320 256 960 0 408 487 +384 256 960 23 411 490 +448 256 960 77 413 493 +512 256 960 131 416 495 +576 256 960 185 419 498 +640 256 960 239 421 501 +704 256 960 293 424 503 +768 256 960 346 427 506 +832 256 960 400 430 509 +896 256 960 454 432 512 +960 256 960 508 435 514 +1023 256 960 562 438 517 +0 320 960 0 442 516 +64 320 960 0 445 519 +128 320 960 0 447 522 +192 320 960 0 450 524 +256 320 960 0 453 527 +320 320 960 10 456 530 +384 320 960 64 458 532 +448 320 960 118 461 535 +512 320 960 172 464 538 +576 320 960 226 466 541 +640 320 960 280 469 543 +704 320 960 334 472 546 +768 320 960 387 474 549 +832 320 960 441 477 551 +896 320 960 495 480 554 +960 320 960 549 482 557 +1023 320 960 603 485 559 +0 384 960 0 490 559 +64 384 960 0 492 561 +128 384 960 0 495 564 +192 384 960 0 498 567 +256 384 960 0 500 569 +320 384 960 51 503 572 +384 384 960 105 506 575 +448 384 960 159 508 578 +512 384 960 213 511 580 +576 384 960 267 514 583 +640 384 960 321 517 586 +704 384 960 374 519 588 +768 384 960 428 522 591 +832 384 960 482 525 594 +896 384 960 536 527 596 +960 384 960 590 530 599 +1023 384 960 644 533 602 +0 448 960 0 537 601 +64 448 960 0 540 604 +128 448 960 0 543 607 +192 448 960 0 545 609 +256 448 960 38 548 612 +320 448 960 92 551 615 +384 448 960 146 553 617 +448 448 960 200 556 620 +512 448 960 254 559 623 +576 448 960 308 561 625 +640 448 960 361 564 628 +704 448 960 415 567 631 +768 448 960 469 569 633 +832 448 960 523 572 636 +896 448 960 577 575 639 +960 448 960 631 577 641 +1023 448 960 684 580 644 +0 512 960 0 585 644 +64 512 960 0 587 646 +128 512 960 0 590 649 +192 512 960 25 593 652 +256 512 960 79 595 654 +320 512 960 133 598 657 +384 512 960 187 601 660 +448 512 960 241 604 662 +512 512 960 295 606 665 +576 512 960 348 609 668 +640 512 960 402 612 670 +704 512 960 456 614 673 +768 512 960 510 617 676 +832 512 960 564 620 679 +896 512 960 618 622 681 +960 512 960 672 625 684 +1023 512 960 725 628 686 +0 576 960 0 632 686 +64 576 960 0 635 688 +128 576 960 12 638 691 +192 576 960 66 640 694 +256 576 960 120 643 696 +320 576 960 174 646 699 +384 576 960 228 648 702 +448 576 960 282 651 705 +512 576 960 336 654 707 +576 576 960 389 656 710 +640 576 960 443 659 713 +704 576 960 497 662 715 +768 576 960 551 664 718 +832 576 960 605 667 721 +896 576 960 659 670 723 +960 576 960 712 673 726 +1023 576 960 766 675 729 +0 640 960 0 680 728 +64 640 960 0 682 731 +128 640 960 53 685 734 +192 640 960 107 688 736 +256 640 960 161 690 739 +320 640 960 215 693 742 +384 640 960 269 696 744 +448 640 960 323 698 747 +512 640 960 376 701 750 +576 640 960 430 704 752 +640 640 960 484 706 755 +704 640 960 538 709 758 +768 640 960 592 712 760 +832 640 960 646 714 763 +896 640 960 699 717 766 +960 640 960 753 720 768 +1023 640 960 807 723 771 +0 704 960 0 727 771 +64 704 960 40 730 773 +128 704 960 94 732 776 +192 704 960 148 735 779 +256 704 960 202 738 781 +320 704 960 256 740 784 +384 704 960 310 743 787 +448 704 960 363 746 789 +512 704 960 417 749 792 +576 704 960 471 751 795 +640 704 960 525 754 797 +704 704 960 579 757 800 +768 704 960 633 759 803 +832 704 960 686 762 805 +896 704 960 740 765 808 +960 704 960 794 767 811 +1023 704 960 848 770 814 +0 768 960 27 775 813 +64 768 960 81 777 816 +128 768 960 135 780 818 +192 768 960 189 783 821 +256 768 960 243 785 824 +320 768 960 297 788 826 +384 768 960 350 791 829 +448 768 960 404 793 832 +512 768 960 458 796 834 +576 768 960 512 799 837 +640 768 960 566 801 840 +704 768 960 620 804 843 +768 768 960 673 807 845 +832 768 960 727 810 848 +896 768 960 781 812 851 +960 768 960 835 815 853 +1023 768 960 889 818 856 +0 832 960 68 822 855 +64 832 960 122 825 858 +128 832 960 176 827 861 +192 832 960 230 830 863 +256 832 960 284 833 866 +320 832 960 337 836 869 +384 832 960 391 838 871 +448 832 960 445 841 874 +512 832 960 499 844 877 +576 832 960 553 846 880 +640 832 960 607 849 882 +704 832 960 660 852 885 +768 832 960 714 854 888 +832 832 960 768 857 890 +896 832 960 822 860 893 +960 832 960 876 862 896 +1023 832 960 930 865 898 +0 896 960 109 870 898 +64 896 960 163 872 900 +128 896 960 217 875 903 +192 896 960 271 878 906 +256 896 960 324 880 909 +320 896 960 378 883 911 +384 896 960 432 886 914 +448 896 960 486 888 917 +512 896 960 540 891 919 +576 896 960 594 894 922 +640 896 960 647 896 925 +704 896 960 701 899 927 +768 896 960 755 902 930 +832 896 960 809 905 933 +896 896 960 863 907 935 +960 896 960 917 910 938 +1023 896 960 970 913 941 +0 960 960 150 917 940 +64 960 960 204 920 943 +128 960 960 258 923 946 +192 960 960 311 925 948 +256 960 960 365 928 951 +320 960 960 419 931 954 +384 960 960 473 933 956 +448 960 960 527 936 959 +512 960 960 581 939 962 +576 960 960 634 941 964 +640 960 960 688 944 967 +704 960 960 742 947 970 +768 960 960 796 949 972 +832 960 960 850 952 975 +896 960 960 904 955 978 +960 960 960 957 957 980 +1023 960 960 1011 960 983 +0 1023 960 191 965 983 +64 1023 960 245 967 985 +128 1023 960 298 970 988 +192 1023 960 352 973 991 +256 1023 960 406 975 993 +320 1023 960 460 978 996 +384 1023 960 514 981 999 +448 1023 960 568 983 1001 +512 1023 960 621 986 1004 +576 1023 960 675 989 1007 +640 1023 960 729 992 1009 +704 1023 960 783 994 1012 +768 1023 960 837 997 1015 +832 1023 960 891 1000 1018 +896 1023 960 944 1002 1020 +960 1023 960 998 1005 1023 +1023 1023 960 1023 1008 1023 +0 0 1023 0 218 325 +64 0 1023 0 221 328 +128 0 1023 0 224 330 +192 0 1023 0 226 333 +256 0 1023 0 229 336 +320 0 1023 0 232 338 +384 0 1023 0 235 341 +448 0 1023 0 237 343 +512 0 1023 0 240 346 +576 0 1023 0 243 349 +640 0 1023 45 245 351 +704 0 1023 98 248 354 +768 0 1023 152 251 357 +832 0 1023 206 253 360 +896 0 1023 260 256 362 +960 0 1023 314 259 365 +1023 0 1023 368 261 368 +0 64 1023 0 266 367 +64 64 1023 0 269 370 +128 64 1023 0 271 372 +192 64 1023 0 274 375 +256 64 1023 0 277 378 +320 64 1023 0 279 380 +384 64 1023 0 282 383 +448 64 1023 0 285 386 +512 64 1023 0 287 389 +576 64 1023 32 290 391 +640 64 1023 85 293 394 +704 64 1023 139 295 397 +768 64 1023 193 298 399 +832 64 1023 247 301 402 +896 64 1023 301 304 405 +960 64 1023 355 306 407 +1023 64 1023 408 309 410 +0 128 1023 0 313 409 +64 128 1023 0 316 412 +128 128 1023 0 319 415 +192 128 1023 0 322 417 +256 128 1023 0 324 420 +320 128 1023 0 327 423 +384 128 1023 0 330 426 +448 128 1023 0 332 428 +512 128 1023 19 335 431 +576 128 1023 72 338 434 +640 128 1023 126 340 436 +704 128 1023 180 343 439 +768 128 1023 234 345 442 +832 128 1023 288 348 444 +896 128 1023 342 351 447 +960 128 1023 395 353 450 +1023 128 1023 449 356 452 +0 192 1023 0 361 452 +64 192 1023 0 363 455 +128 192 1023 0 366 457 +192 192 1023 0 369 460 +256 192 1023 0 371 463 +320 192 1023 0 374 465 +384 192 1023 0 377 468 +448 192 1023 6 380 471 +512 192 1023 59 382 473 +576 192 1023 113 385 476 +640 192 1023 167 388 479 +704 192 1023 221 390 481 +768 192 1023 275 393 484 +832 192 1023 329 396 487 +896 192 1023 382 398 489 +960 192 1023 436 401 492 +1023 192 1023 490 404 495 +0 256 1023 0 408 494 +64 256 1023 0 411 497 +128 256 1023 0 414 500 +192 256 1023 0 416 502 +256 256 1023 0 419 505 +320 256 1023 0 422 508 +384 256 1023 0 424 510 +448 256 1023 46 427 513 +512 256 1023 100 430 516 +576 256 1023 154 432 518 +640 256 1023 208 435 521 +704 256 1023 262 438 524 +768 256 1023 316 440 526 +832 256 1023 369 443 529 +896 256 1023 423 446 532 +960 256 1023 477 449 535 +1023 256 1023 531 451 537 +0 320 1023 0 456 537 +64 320 1023 0 458 539 +128 320 1023 0 461 542 +192 320 1023 0 464 545 +256 320 1023 0 467 547 +320 320 1023 0 469 550 +384 320 1023 33 472 553 +448 320 1023 87 475 555 +512 320 1023 141 477 558 +576 320 1023 195 480 561 +640 320 1023 249 483 564 +704 320 1023 303 485 566 +768 320 1023 356 488 569 +832 320 1023 410 491 572 +896 320 1023 464 493 574 +960 320 1023 518 496 577 +1023 320 1023 572 499 580 +0 384 1023 0 503 579 +64 384 1023 0 506 582 +128 384 1023 0 509 584 +192 384 1023 0 511 587 +256 384 1023 0 514 590 +320 384 1023 20 517 593 +384 384 1023 74 519 595 +448 384 1023 128 522 598 +512 384 1023 182 525 601 +576 384 1023 236 527 603 +640 384 1023 290 530 606 +704 384 1023 343 533 609 +768 384 1023 397 536 611 +832 384 1023 451 538 614 +896 384 1023 505 541 617 +960 384 1023 559 544 619 +1023 384 1023 613 546 622 +0 448 1023 0 551 621 +64 448 1023 0 554 624 +128 448 1023 0 556 627 +192 448 1023 0 559 630 +256 448 1023 7 562 632 +320 448 1023 61 564 635 +384 448 1023 115 567 638 +448 448 1023 169 570 640 +512 448 1023 223 572 643 +576 448 1023 277 575 646 +640 448 1023 331 578 648 +704 448 1023 384 580 651 +768 448 1023 438 583 654 +832 448 1023 492 586 656 +896 448 1023 546 588 659 +960 448 1023 600 591 662 +1023 448 1023 654 594 664 +0 512 1023 0 598 664 +64 512 1023 0 601 667 +128 512 1023 0 604 669 +192 512 1023 0 606 672 +256 512 1023 48 609 675 +320 512 1023 102 612 677 +384 512 1023 156 614 680 +448 512 1023 210 617 682 +512 512 1023 264 620 685 +576 512 1023 318 623 688 +640 512 1023 371 625 691 +704 512 1023 425 628 693 +768 512 1023 479 631 696 +832 512 1023 533 633 699 +896 512 1023 587 636 701 +960 512 1023 641 639 704 +1023 512 1023 694 641 707 +0 576 1023 0 646 706 +64 576 1023 0 649 709 +128 576 1023 0 651 711 +192 576 1023 35 654 714 +256 576 1023 89 657 717 +320 576 1023 143 659 719 +384 576 1023 197 662 722 +448 576 1023 251 665 725 +512 576 1023 305 667 728 +576 576 1023 358 670 730 +640 576 1023 412 673 733 +704 576 1023 466 675 736 +768 576 1023 520 678 738 +832 576 1023 574 681 741 +896 576 1023 628 683 744 +960 576 1023 682 686 746 +1023 576 1023 735 689 749 +0 640 1023 0 693 748 +64 640 1023 0 696 751 +128 640 1023 22 699 754 +192 640 1023 76 701 757 +256 640 1023 130 704 759 +320 640 1023 184 707 762 +384 640 1023 238 709 765 +448 640 1023 292 712 767 +512 640 1023 345 715 770 +576 640 1023 399 717 773 +640 640 1023 453 720 775 +704 640 1023 507 723 778 +768 640 1023 561 725 781 +832 640 1023 615 728 783 +896 640 1023 669 731 786 +960 640 1023 722 733 789 +1023 640 1023 776 736 791 +0 704 1023 0 741 791 +64 704 1023 9 743 794 +128 704 1023 63 746 796 +192 704 1023 117 749 799 +256 704 1023 171 751 802 +320 704 1023 225 754 804 +384 704 1023 279 757 807 +448 704 1023 333 760 810 +512 704 1023 386 762 812 +576 704 1023 440 765 815 +640 704 1023 494 768 818 +704 704 1023 548 770 820 +768 704 1023 602 773 823 +832 704 1023 656 776 826 +896 704 1023 709 778 828 +960 704 1023 763 781 831 +1023 704 1023 817 784 834 +0 768 1023 0 788 833 +64 768 1023 50 791 836 +128 768 1023 104 794 839 +192 768 1023 158 796 841 +256 768 1023 212 799 844 +320 768 1023 266 802 847 +384 768 1023 320 804 849 +448 768 1023 373 807 852 +512 768 1023 427 810 855 +576 768 1023 481 812 857 +640 768 1023 535 815 860 +704 768 1023 589 818 863 +768 768 1023 643 820 866 +832 768 1023 696 823 868 +896 768 1023 750 826 871 +960 768 1023 804 829 874 +1023 768 1023 858 831 876 +0 832 1023 37 836 876 +64 832 1023 91 838 878 +128 832 1023 145 841 881 +192 832 1023 199 844 884 +256 832 1023 253 847 886 +320 832 1023 307 849 889 +384 832 1023 360 852 892 +448 832 1023 414 855 894 +512 832 1023 468 857 897 +576 832 1023 522 860 900 +640 832 1023 576 863 903 +704 832 1023 630 865 905 +768 832 1023 683 868 908 +832 832 1023 737 871 911 +896 832 1023 791 873 913 +960 832 1023 845 876 916 +1023 832 1023 899 879 919 +0 896 1023 78 883 918 +64 896 1023 132 886 921 +128 896 1023 186 889 923 +192 896 1023 240 891 926 +256 896 1023 294 894 929 +320 896 1023 347 897 932 +384 896 1023 401 899 934 +448 896 1023 455 902 937 +512 896 1023 509 905 940 +576 896 1023 563 907 942 +640 896 1023 617 910 945 +704 896 1023 670 913 948 +768 896 1023 724 916 950 +832 896 1023 778 918 953 +896 896 1023 832 921 956 +960 896 1023 886 924 958 +1023 896 1023 940 926 961 +0 960 1023 119 931 960 +64 960 1023 173 934 963 +128 960 1023 227 936 966 +192 960 1023 281 939 969 +256 960 1023 334 942 971 +320 960 1023 388 944 974 +384 960 1023 442 947 977 +448 960 1023 496 950 979 +512 960 1023 550 952 982 +576 960 1023 604 955 985 +640 960 1023 657 958 987 +704 960 1023 711 960 990 +768 960 1023 765 963 993 +832 960 1023 819 966 995 +896 960 1023 873 968 998 +960 960 1023 927 971 1001 +1023 960 1023 980 974 1003 +0 1023 1023 160 978 1003 +64 1023 1023 214 981 1006 +128 1023 1023 268 984 1008 +192 1023 1023 321 986 1011 +256 1023 1023 375 989 1014 +320 1023 1023 429 992 1016 +384 1023 1023 483 994 1019 +448 1023 1023 537 997 1022 +512 1023 1023 591 1000 1023 +576 1023 1023 644 1003 1023 +640 1023 1023 698 1005 1023 +704 1023 1023 752 1008 1023 +768 1023 1023 806 1011 1023 +832 1023 1023 860 1013 1023 +896 1023 1023 914 1016 1023 +960 1023 1023 967 1019 1023 +1023 1023 1023 1021 1021 1023 \ No newline at end of file diff --git a/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_11.txt b/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_11.txt new file mode 100644 index 0000000..b7aab66 --- /dev/null +++ b/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_11.txt @@ -0,0 +1,4913 @@ +0 0 0 0 0 0 +64 0 0 13 33 40 +128 0 0 47 57 41 +192 0 0 103 76 43 +256 0 0 162 102 45 +320 0 0 237 136 48 +384 0 0 332 176 50 +448 0 0 438 221 53 +512 0 0 544 267 55 +576 0 0 648 311 56 +640 0 0 740 352 57 +704 0 0 817 397 56 +768 0 0 878 437 56 +832 0 0 922 466 57 +896 0 0 951 488 58 +960 0 0 971 503 59 +1023 0 0 987 516 59 +0 64 0 0 27 47 +64 64 0 12 47 45 +128 64 0 41 62 47 +192 64 0 97 82 48 +256 64 0 169 111 48 +320 64 0 254 148 48 +384 64 0 350 187 50 +448 64 0 455 230 53 +512 64 0 559 273 55 +576 64 0 660 315 57 +640 64 0 749 361 58 +704 64 0 825 407 58 +768 64 0 884 446 57 +832 64 0 925 476 59 +896 64 0 953 497 59 +960 64 0 973 513 60 +1023 64 0 988 525 60 +0 128 0 8 37 55 +64 128 0 14 46 56 +128 128 0 41 89 50 +192 128 0 88 95 53 +256 128 0 160 112 56 +320 128 0 248 150 55 +384 128 0 357 193 54 +448 128 0 473 237 53 +512 128 0 576 279 56 +576 128 0 674 322 58 +640 128 0 760 372 59 +704 128 0 833 418 59 +768 128 0 890 457 59 +832 128 0 930 487 60 +896 128 0 956 508 61 +960 128 0 975 523 61 +1023 128 0 990 536 62 +0 192 0 19 50 65 +64 192 0 21 51 65 +128 192 0 38 86 63 +192 192 0 84 129 57 +256 192 0 152 130 59 +320 192 0 238 151 64 +384 192 0 348 195 63 +448 192 0 470 240 61 +512 192 0 586 283 59 +576 192 0 690 335 59 +640 192 0 773 385 60 +704 192 0 843 430 61 +768 192 0 897 470 61 +832 192 0 935 499 62 +896 192 0 960 521 63 +960 192 0 978 536 63 +1023 192 0 991 549 64 +0 256 0 32 66 77 +64 256 0 34 66 77 +128 256 0 43 83 78 +192 256 0 70 137 69 +256 256 0 145 171 64 +320 256 0 233 169 68 +384 256 0 336 196 74 +448 256 0 459 242 73 +512 256 0 577 286 70 +576 256 0 688 341 67 +640 256 0 781 396 65 +704 256 0 854 445 63 +768 256 0 905 485 63 +832 256 0 941 515 64 +896 256 0 965 536 65 +960 256 0 981 552 66 +1023 256 0 994 564 66 +0 320 0 48 85 92 +64 320 0 50 85 92 +128 320 0 53 88 92 +192 320 0 71 131 90 +256 320 0 125 191 76 +320 320 0 222 218 73 +384 320 0 335 212 80 +448 320 0 447 244 86 +512 320 0 566 289 84 +576 320 0 678 344 81 +640 320 0 773 400 78 +704 320 0 849 451 75 +768 320 0 906 495 73 +832 320 0 943 528 72 +896 320 0 967 551 71 +960 320 0 983 568 70 +1023 320 0 995 579 71 +0 384 0 66 108 109 +64 384 0 68 108 109 +128 384 0 70 108 109 +192 384 0 80 129 109 +256 384 0 108 189 101 +320 384 0 204 253 83 +384 384 0 320 267 84 +448 384 0 450 256 93 +512 384 0 554 292 100 +576 384 0 666 348 98 +640 384 0 763 404 95 +704 384 0 841 455 93 +768 384 0 898 499 90 +832 384 0 937 532 89 +896 384 0 962 556 87 +960 384 0 979 573 87 +1023 384 0 991 584 86 +0 448 0 87 134 128 +64 448 0 89 134 128 +128 448 0 91 134 128 +192 448 0 94 137 128 +256 448 0 112 186 125 +320 448 0 174 255 111 +384 448 0 305 318 90 +448 448 0 432 313 96 +512 448 0 562 309 107 +576 448 0 656 353 115 +640 448 0 751 408 114 +704 448 0 830 460 112 +768 448 0 890 503 110 +832 448 0 930 537 108 +896 448 0 955 561 107 +960 448 0 973 577 106 +1023 448 0 985 588 106 +0 512 0 108 162 148 +64 512 0 110 162 148 +128 512 0 113 162 148 +192 512 0 115 162 148 +256 512 0 125 187 146 +320 512 0 162 256 137 +384 512 0 267 331 115 +448 512 0 417 390 101 +512 512 0 543 370 110 +576 512 0 669 373 122 +640 512 0 743 415 132 +704 512 0 820 464 132 +768 512 0 881 508 130 +832 512 0 921 542 129 +896 512 0 948 565 127 +960 512 0 966 581 127 +1023 512 0 979 592 127 +0 576 0 130 190 167 +64 576 0 132 190 167 +128 576 0 134 190 167 +192 576 0 137 190 167 +256 576 0 141 195 167 +320 576 0 164 257 161 +384 576 0 242 334 145 +448 576 0 382 420 113 +512 576 0 525 456 115 +576 576 0 650 426 124 +640 576 0 760 436 137 +704 576 0 817 473 147 +768 576 0 871 513 150 +832 576 0 913 546 149 +896 576 0 940 570 148 +960 576 0 958 586 148 +1023 576 0 972 597 147 +0 640 0 151 218 186 +64 640 0 153 218 186 +128 640 0 155 218 186 +192 640 0 157 218 186 +256 640 0 160 218 186 +320 640 0 174 259 183 +384 640 0 233 337 170 +448 640 0 347 425 143 +512 640 0 502 512 115 +576 640 0 630 512 129 +640 640 0 740 481 138 +704 640 0 834 495 151 +768 640 0 875 527 160 +832 640 0 907 553 166 +896 640 0 933 575 167 +960 640 0 952 590 167 +1023 640 0 966 601 167 +0 704 0 170 243 203 +64 704 0 172 243 203 +128 704 0 174 243 203 +192 704 0 176 243 203 +256 704 0 179 243 203 +320 704 0 187 263 202 +384 704 0 232 340 191 +448 704 0 327 428 170 +512 704 0 468 527 131 +576 704 0 615 584 129 +640 704 0 720 559 141 +704 704 0 811 531 150 +768 704 0 888 547 163 +832 704 0 917 570 170 +896 704 0 937 587 175 +960 704 0 951 598 178 +1023 704 0 962 607 181 +0 768 0 186 266 218 +64 768 0 188 266 218 +128 768 0 190 266 218 +192 768 0 193 266 218 +256 768 0 196 266 218 +320 768 0 201 272 218 +384 768 0 234 343 210 +448 768 0 317 430 191 +512 768 0 439 530 157 +576 768 0 595 622 126 +640 768 0 708 632 144 +704 768 0 793 599 153 +768 768 0 864 575 161 +832 768 0 924 588 172 +896 768 0 944 604 177 +960 768 0 957 614 181 +1023 768 0 967 623 184 +0 832 0 199 283 230 +64 832 0 201 283 230 +128 832 0 203 283 230 +192 832 0 205 283 230 +256 832 0 208 283 230 +320 832 0 212 283 230 +384 832 0 239 345 223 +448 832 0 313 432 207 +512 832 0 423 532 176 +576 832 0 572 633 135 +640 832 0 697 681 142 +704 832 0 783 657 155 +768 832 0 849 629 163 +832 832 0 898 610 169 +896 832 0 946 620 179 +960 832 0 962 631 183 +1023 832 0 971 639 186 +0 896 0 208 296 239 +64 896 0 210 296 239 +128 896 0 212 296 239 +192 896 0 215 296 239 +256 896 0 218 296 239 +320 896 0 222 296 239 +384 896 0 243 347 234 +448 896 0 312 434 220 +512 896 0 414 533 189 +576 896 0 556 637 147 +640 896 0 687 708 139 +704 896 0 776 699 156 +768 896 0 842 671 164 +832 896 0 888 649 170 +896 896 0 920 636 175 +960 896 0 955 643 183 +1023 896 0 974 652 187 +0 960 0 215 306 245 +64 960 0 217 306 245 +128 960 0 219 306 245 +192 960 0 222 306 245 +256 960 0 225 306 245 +320 960 0 229 306 245 +384 960 0 246 348 242 +448 960 0 312 435 229 +512 960 0 409 534 201 +576 960 0 543 638 159 +640 960 0 679 721 134 +704 960 0 771 729 156 +768 960 0 836 701 164 +832 960 0 882 680 171 +896 960 0 913 665 176 +960 960 0 935 655 179 +1023 960 0 962 661 186 +0 1023 0 221 314 251 +64 1023 0 223 314 251 +128 1023 0 225 314 251 +192 1023 0 227 314 251 +256 1023 0 230 314 251 +320 1023 0 234 314 251 +384 1023 0 249 350 247 +448 1023 0 312 436 236 +512 1023 0 405 534 210 +576 1023 0 534 639 168 +640 1023 0 672 729 134 +704 1023 0 766 750 156 +768 1023 0 831 724 165 +832 1023 0 877 703 172 +896 1023 0 908 689 177 +960 1023 0 929 678 180 +1023 1023 0 946 670 183 +0 0 64 0 26 52 +64 0 64 11 33 59 +128 0 64 34 38 59 +192 0 64 81 60 58 +256 0 64 137 91 60 +320 0 64 212 126 62 +384 0 64 307 168 64 +448 0 64 414 216 66 +512 0 64 524 264 67 +576 0 64 631 311 68 +640 0 64 726 352 68 +704 0 64 807 395 69 +768 0 64 871 434 71 +832 0 64 916 464 72 +896 0 64 947 485 73 +960 0 64 968 501 73 +1023 0 64 985 513 74 +0 64 64 5 37 58 +64 64 64 21 47 69 +128 64 64 46 65 74 +192 64 64 87 90 76 +256 64 64 150 114 78 +320 64 64 226 148 79 +384 64 64 320 188 81 +448 64 64 427 233 82 +512 64 64 535 279 83 +576 64 64 640 324 85 +640 64 64 734 368 87 +704 64 64 813 414 89 +768 64 64 875 453 90 +832 64 64 919 483 91 +896 64 64 949 504 92 +960 64 64 970 519 93 +1023 64 64 986 532 93 +0 128 64 11 44 62 +64 128 64 29 57 76 +128 128 64 45 76 82 +192 128 64 79 99 81 +256 128 64 151 122 83 +320 128 64 239 159 82 +384 128 64 341 200 82 +448 128 64 446 243 84 +512 128 64 552 287 85 +576 128 64 654 330 87 +640 128 64 744 379 89 +704 128 64 821 425 90 +768 128 64 881 464 92 +832 128 64 923 494 93 +896 128 64 952 515 94 +960 128 64 972 530 94 +1023 128 64 988 543 95 +0 192 64 19 52 68 +64 192 64 40 70 86 +128 192 64 49 78 92 +192 192 64 76 126 85 +256 192 64 139 136 88 +320 192 64 230 160 92 +384 192 64 339 204 90 +448 192 64 460 250 88 +512 192 64 571 293 87 +576 192 64 670 342 89 +640 192 64 757 391 91 +704 192 64 831 437 92 +768 192 64 888 476 94 +832 192 64 928 506 95 +896 192 64 956 527 96 +960 192 64 974 543 96 +1023 192 64 989 556 97 +0 256 64 30 66 78 +64 256 64 53 85 98 +128 256 64 61 91 104 +192 256 64 76 121 102 +256 256 64 131 174 93 +320 256 64 221 176 97 +384 256 64 328 206 101 +448 256 64 450 252 99 +512 256 64 570 298 97 +576 256 64 682 353 94 +640 256 64 773 407 93 +704 256 64 843 453 94 +768 256 64 897 492 96 +832 256 64 935 522 97 +896 256 64 960 543 98 +960 256 64 978 559 98 +1023 256 64 991 571 99 +0 320 64 46 85 93 +64 320 64 69 105 113 +128 320 64 77 110 119 +192 320 64 84 122 120 +256 320 64 114 182 109 +320 320 64 210 224 101 +384 320 64 323 221 109 +448 320 64 437 254 114 +512 320 64 559 301 111 +576 320 64 673 357 108 +640 320 64 769 413 105 +704 320 64 846 464 103 +768 320 64 903 507 102 +832 320 64 941 539 101 +896 320 64 965 562 101 +960 320 64 981 577 101 +1023 320 64 994 589 102 +0 384 64 64 108 109 +64 384 64 88 127 130 +128 384 64 96 133 136 +192 384 64 99 133 136 +256 384 64 116 177 133 +320 384 64 188 249 114 +384 384 64 308 275 111 +448 384 64 437 267 122 +512 384 64 545 305 128 +576 384 64 660 361 125 +640 384 64 758 417 123 +704 384 64 837 469 121 +768 384 64 897 512 118 +832 384 64 936 546 117 +896 384 64 962 569 115 +960 384 64 978 585 115 +1023 384 64 992 596 113 +0 448 64 84 134 128 +64 448 64 108 153 149 +128 448 64 116 158 155 +192 448 64 119 158 155 +256 448 64 128 178 154 +320 448 64 167 249 142 +384 448 64 289 321 119 +448 448 64 421 324 124 +512 448 64 550 320 136 +576 448 64 648 366 144 +640 448 64 747 422 142 +704 448 64 828 473 139 +768 448 64 887 517 138 +832 448 64 929 550 136 +896 448 64 954 574 135 +960 448 64 972 589 134 +1023 448 64 986 600 133 +0 512 64 106 162 148 +64 512 64 130 181 169 +128 512 64 138 186 175 +192 512 64 140 186 175 +256 512 64 144 189 174 +320 512 64 166 249 168 +384 512 64 253 328 147 +448 512 64 402 394 128 +512 512 64 533 381 138 +576 512 64 659 384 152 +640 512 64 738 428 160 +704 512 64 816 478 160 +768 512 64 879 522 158 +832 512 64 920 555 156 +896 512 64 947 579 156 +960 512 64 966 593 154 +1023 512 64 980 604 153 +0 576 64 128 190 167 +64 576 64 151 209 188 +128 576 64 159 215 194 +192 576 64 162 215 194 +256 576 64 165 215 194 +320 576 64 177 250 191 +384 576 64 236 330 176 +448 576 64 366 418 144 +512 576 64 515 466 141 +576 576 64 642 438 152 +640 576 64 752 447 167 +704 576 64 811 485 177 +768 576 64 869 526 178 +832 576 64 912 560 177 +896 576 64 940 583 176 +960 576 64 958 598 175 +1023 576 64 972 609 175 +0 640 64 148 218 186 +64 640 64 172 237 207 +128 640 64 180 242 213 +192 640 64 182 242 213 +256 640 64 185 242 213 +320 640 64 193 257 211 +384 640 64 232 333 201 +448 640 64 336 421 176 +512 640 64 488 512 144 +576 640 64 622 523 156 +640 640 64 733 492 166 +704 640 64 827 506 180 +768 640 64 871 538 190 +832 640 64 905 566 195 +896 640 64 931 587 196 +960 640 64 951 602 195 +1023 640 64 966 613 194 +0 704 64 167 243 203 +64 704 64 190 262 224 +128 704 64 199 268 230 +192 704 64 201 268 230 +256 704 64 204 268 230 +320 704 64 208 268 230 +384 704 64 237 336 221 +448 704 64 321 424 202 +512 704 64 453 524 164 +576 704 64 606 591 153 +640 704 64 714 571 168 +704 704 64 806 542 179 +768 704 64 883 558 192 +832 704 64 913 582 199 +896 704 64 934 598 204 +960 704 64 949 610 208 +1023 704 64 961 619 211 +0 768 64 184 266 218 +64 768 64 207 285 239 +128 768 64 215 290 245 +192 768 64 218 290 245 +256 768 64 221 290 245 +320 768 64 224 290 245 +384 768 64 243 339 240 +448 768 64 315 427 223 +512 768 64 429 527 189 +576 768 64 583 622 154 +640 768 64 702 643 170 +704 768 64 789 610 180 +768 768 64 860 586 190 +832 768 64 920 600 202 +896 768 64 941 615 207 +960 768 64 955 626 210 +1023 768 64 966 634 213 +0 832 64 197 283 230 +64 832 64 220 302 251 +128 832 64 228 308 257 +192 832 64 230 308 257 +256 832 64 233 308 257 +320 832 64 237 308 257 +384 832 64 249 341 254 +448 832 64 313 429 241 +512 832 64 416 528 210 +576 832 64 561 632 165 +640 832 64 690 688 166 +704 832 64 779 668 181 +768 832 64 846 640 190 +832 832 64 896 621 198 +896 832 64 944 632 208 +960 832 64 959 642 212 +1023 832 64 970 650 215 +0 896 64 206 296 239 +64 896 64 229 315 260 +128 896 64 237 321 266 +192 896 64 240 321 266 +256 896 64 243 321 266 +320 896 64 247 321 266 +384 896 64 255 346 263 +448 896 64 313 431 252 +512 896 64 409 529 226 +576 896 64 545 634 180 +640 896 64 680 712 161 +704 896 64 772 711 182 +768 896 64 838 682 192 +832 896 64 885 661 199 +896 896 64 918 647 204 +960 896 64 954 654 213 +1023 896 64 972 664 217 +0 960 64 213 306 245 +64 960 64 236 325 267 +128 960 64 244 331 273 +192 960 64 247 331 273 +256 960 64 250 331 273 +320 960 64 253 331 273 +384 960 64 262 349 272 +448 960 64 314 432 261 +512 960 64 405 531 236 +576 960 64 533 635 194 +640 960 64 672 724 158 +704 960 64 766 740 183 +768 960 64 833 712 193 +832 960 64 880 691 200 +896 960 64 911 676 205 +960 960 64 933 666 209 +1023 960 64 961 672 216 +0 1023 64 219 314 251 +64 1023 64 242 333 272 +128 1023 64 250 338 278 +192 1023 64 252 338 278 +256 1023 64 255 338 278 +320 1023 64 259 338 278 +384 1023 64 266 353 277 +448 1023 64 315 434 268 +512 1023 64 402 531 245 +576 1023 64 526 636 204 +640 1023 64 662 729 162 +704 1023 64 762 758 182 +768 1023 64 828 734 193 +832 1023 64 875 714 201 +896 1023 64 906 700 206 +960 1023 64 927 689 209 +1023 1023 64 944 681 212 +0 0 128 2 37 66 +64 0 128 16 43 76 +128 0 128 25 40 71 +192 0 128 36 44 68 +256 0 128 89 60 69 +320 0 128 172 101 64 +384 0 128 282 150 63 +448 0 128 392 201 65 +512 0 128 506 252 66 +576 0 128 616 302 66 +640 0 128 714 346 66 +704 0 128 798 384 68 +768 0 128 864 422 69 +832 0 128 912 452 70 +896 0 128 943 473 71 +960 0 128 966 489 72 +1023 0 128 984 501 72 +0 64 128 12 47 74 +64 64 128 28 59 85 +128 64 128 44 66 94 +192 64 128 64 70 92 +256 64 128 122 94 90 +320 64 128 199 134 90 +384 64 128 294 177 92 +448 64 128 402 225 93 +512 64 128 514 274 94 +576 64 128 623 322 96 +640 64 128 720 364 98 +704 64 128 802 408 100 +768 64 128 867 448 101 +832 64 128 914 477 102 +896 64 128 945 499 103 +960 64 128 967 514 104 +1023 64 128 984 527 104 +0 128 128 19 57 79 +64 128 128 37 70 91 +128 128 128 56 83 105 +192 128 128 83 101 112 +256 128 128 136 127 114 +320 128 128 213 161 115 +384 128 128 308 202 117 +448 128 128 415 247 118 +512 128 128 525 294 120 +576 128 128 632 339 122 +640 128 128 727 386 124 +704 128 128 808 432 126 +768 128 128 871 471 127 +832 128 128 917 501 128 +896 128 128 947 522 129 +960 128 128 969 537 130 +1023 128 128 985 550 130 +0 192 128 29 70 86 +64 192 128 46 80 97 +128 192 128 65 92 111 +192 192 128 84 114 121 +256 192 128 128 142 121 +320 192 128 220 171 122 +384 192 128 328 215 121 +448 192 128 438 259 121 +512 192 128 545 302 123 +576 192 128 648 349 125 +640 192 128 740 399 127 +704 192 128 817 445 129 +768 192 128 878 484 130 +832 192 128 922 514 131 +896 192 128 951 535 132 +960 192 128 971 551 133 +1023 192 128 987 563 133 +0 256 128 39 79 91 +64 256 128 55 90 104 +128 256 128 77 107 122 +192 256 128 93 120 134 +256 256 128 121 170 126 +320 256 128 208 184 130 +384 256 128 318 217 132 +448 256 128 441 264 130 +512 256 128 561 311 128 +576 256 128 668 365 127 +640 256 128 756 415 129 +704 256 128 829 460 131 +768 256 128 887 500 132 +832 256 128 928 529 133 +896 256 128 955 551 134 +960 256 128 974 566 135 +1023 256 128 989 579 135 +0 320 128 50 91 100 +64 320 128 68 105 115 +128 320 128 93 126 136 +192 320 128 108 138 149 +256 320 128 122 168 146 +320 320 128 194 229 134 +384 320 128 310 230 141 +448 320 128 428 267 145 +512 320 128 551 315 142 +576 320 128 666 372 139 +640 320 128 764 428 137 +704 320 128 841 477 135 +768 320 128 897 518 135 +832 320 128 935 548 136 +896 320 128 960 570 137 +960 320 128 978 585 138 +1023 320 128 991 598 138 +0 384 128 64 108 112 +64 384 128 86 128 132 +128 384 128 111 149 154 +192 384 128 127 160 166 +256 384 128 133 170 166 +320 384 128 175 242 152 +384 384 128 295 284 142 +448 384 128 423 278 154 +512 384 128 537 319 159 +576 384 128 654 376 156 +640 384 128 754 432 154 +704 384 128 834 483 151 +768 384 128 894 527 149 +832 384 128 935 561 147 +896 384 128 962 584 146 +960 384 128 979 598 146 +1023 384 128 992 609 145 +0 448 128 84 133 130 +64 448 128 106 153 150 +128 448 128 132 174 173 +192 448 128 147 186 185 +256 448 128 151 186 185 +320 448 128 170 240 178 +384 448 128 270 319 154 +448 448 128 408 336 155 +512 448 128 538 334 169 +576 448 128 641 380 175 +640 448 128 742 437 173 +704 448 128 824 488 170 +768 448 128 886 532 169 +832 448 128 928 565 167 +896 448 128 954 589 166 +960 448 128 973 603 165 +1023 448 128 987 613 163 +0 512 128 105 162 149 +64 512 128 127 181 169 +128 512 128 153 202 192 +192 512 128 169 214 205 +256 512 128 172 214 205 +320 512 128 182 241 202 +384 512 128 242 324 184 +448 512 128 386 399 159 +512 512 128 523 394 169 +576 512 128 649 397 184 +640 512 128 731 442 192 +704 512 128 813 493 191 +768 512 128 876 536 189 +832 512 128 919 570 187 +896 512 128 947 593 186 +960 512 128 966 607 185 +1023 512 128 980 618 185 +0 576 128 126 190 168 +64 576 128 149 210 189 +128 576 128 175 231 212 +192 576 128 190 242 224 +256 576 128 193 242 224 +320 576 128 199 250 223 +384 576 128 235 326 211 +448 576 128 350 415 182 +512 576 128 503 475 170 +576 576 128 633 451 184 +640 576 128 744 460 199 +704 576 128 806 500 208 +768 576 128 866 541 209 +832 576 128 910 575 208 +896 576 128 939 597 207 +960 576 128 958 612 206 +1023 576 128 973 623 205 +0 640 128 146 218 186 +64 640 128 169 237 207 +128 640 128 195 258 230 +192 640 128 210 270 243 +256 640 128 214 270 243 +320 640 128 218 270 243 +384 640 128 239 328 235 +448 640 128 326 418 212 +512 640 128 473 512 176 +576 640 128 614 535 185 +640 640 128 726 504 198 +704 640 128 821 519 213 +768 640 128 865 552 222 +832 640 128 903 580 226 +896 640 128 931 601 227 +960 640 128 951 616 226 +1023 640 128 966 627 225 +0 704 128 165 243 203 +64 704 128 188 263 224 +128 704 128 214 284 247 +192 704 128 229 295 260 +256 704 128 232 295 260 +320 704 128 236 295 260 +384 704 128 248 331 256 +448 704 128 317 421 239 +512 704 128 440 520 202 +576 704 128 596 598 181 +640 704 128 707 583 199 +704 704 128 801 555 211 +768 704 128 878 571 225 +832 704 128 909 595 232 +896 704 128 931 611 237 +960 704 128 947 622 241 +1023 704 128 961 633 242 +0 768 128 181 266 218 +64 768 128 205 285 239 +128 768 128 230 306 263 +192 768 128 245 317 275 +256 768 128 248 317 275 +320 768 128 252 317 275 +384 768 128 260 339 273 +448 768 128 315 424 260 +512 768 128 420 523 230 +576 768 128 571 622 187 +640 768 128 695 655 201 +704 768 128 784 623 212 +768 768 128 856 599 223 +832 768 128 916 613 235 +896 768 128 938 628 240 +960 768 128 952 639 243 +1023 768 128 964 647 246 +0 832 128 194 283 230 +64 832 128 218 303 252 +128 832 128 243 324 275 +192 832 128 258 335 288 +256 832 128 261 335 288 +320 832 128 265 335 288 +384 832 128 272 345 287 +448 832 128 316 426 276 +512 832 128 410 525 250 +576 832 128 549 629 205 +640 832 128 683 695 196 +704 832 128 774 681 214 +768 832 128 842 653 223 +832 832 128 893 634 231 +896 832 128 941 645 241 +960 832 128 957 655 245 +1023 832 128 968 663 248 +0 896 128 203 296 239 +64 896 128 227 316 261 +128 896 128 252 337 284 +192 896 128 267 348 296 +256 896 128 270 348 296 +320 896 128 274 348 296 +384 896 128 279 352 296 +448 896 128 317 428 288 +512 896 128 406 526 265 +576 896 128 534 630 223 +640 896 128 672 715 191 +704 896 128 767 723 215 +768 896 128 835 695 225 +832 896 128 883 673 232 +896 896 128 916 660 238 +960 896 128 952 667 246 +1023 896 128 970 677 250 +0 960 128 210 306 245 +64 960 128 234 326 267 +128 960 128 259 346 290 +192 960 128 274 358 303 +256 960 128 277 358 303 +320 960 128 281 358 303 +384 960 128 286 359 303 +448 960 128 319 429 296 +512 960 128 403 527 275 +576 960 128 525 631 236 +640 960 128 661 724 195 +704 960 128 762 752 216 +768 960 128 829 724 226 +832 960 128 877 703 233 +896 960 128 909 689 238 +960 960 128 931 679 242 +1023 960 128 960 685 249 +0 1023 128 216 314 251 +64 1023 128 239 333 273 +128 1023 128 265 354 296 +192 1023 128 280 366 308 +256 1023 128 283 366 308 +320 1023 128 287 366 308 +384 1023 128 292 366 308 +448 1023 128 321 431 302 +512 1023 128 402 528 283 +576 1023 128 518 632 246 +640 1023 128 652 728 201 +704 1023 128 756 766 214 +768 1023 128 825 747 226 +832 1023 128 872 727 234 +896 1023 128 904 712 239 +960 1023 128 926 702 243 +1023 1023 128 943 694 246 +0 0 192 11 50 85 +64 0 192 25 56 94 +128 0 192 31 49 93 +192 0 192 43 49 84 +256 0 192 52 52 80 +320 0 192 103 70 82 +384 0 192 202 117 77 +448 0 192 340 173 67 +512 0 192 480 233 63 +576 0 192 598 289 65 +640 0 192 700 337 64 +704 0 192 787 377 66 +768 0 192 856 409 67 +832 0 192 906 438 68 +896 0 192 939 459 69 +960 0 192 963 475 70 +1023 0 192 982 487 70 +0 64 192 17 59 90 +64 64 192 35 71 101 +128 64 192 51 79 113 +192 64 192 63 75 110 +256 64 192 75 78 104 +320 64 192 136 100 103 +384 64 192 242 150 95 +448 64 192 373 205 90 +512 64 192 492 259 92 +576 64 192 605 311 94 +640 64 192 706 356 96 +704 64 192 791 395 98 +768 64 192 859 433 99 +832 64 192 908 463 100 +896 64 192 941 484 101 +960 64 192 964 500 102 +1023 64 192 983 513 102 +0 128 192 30 70 98 +64 128 192 46 82 110 +128 128 192 64 96 122 +192 128 192 82 104 133 +256 128 192 103 109 130 +320 128 192 173 137 128 +384 128 192 276 186 125 +448 128 192 387 235 126 +512 128 192 501 285 128 +576 128 192 612 334 130 +640 128 192 712 378 132 +704 128 192 796 423 134 +768 128 192 863 462 135 +832 128 192 911 492 136 +896 128 192 943 513 137 +960 128 192 966 528 138 +1023 128 192 983 541 138 +0 192 192 36 81 103 +64 192 192 54 93 115 +128 192 192 74 107 129 +192 192 192 97 124 146 +256 192 192 129 145 156 +320 192 192 198 177 159 +384 192 192 294 218 160 +448 192 192 401 264 162 +512 192 192 514 311 164 +576 192 192 623 357 165 +640 192 192 720 407 167 +704 192 192 802 453 169 +768 192 192 867 492 170 +832 192 192 914 521 172 +896 192 192 945 543 172 +960 192 192 967 558 173 +1023 192 192 985 571 173 +0 256 192 51 100 114 +64 256 192 68 111 125 +128 256 192 86 122 137 +192 256 192 108 136 153 +256 256 192 132 160 168 +320 256 192 193 194 168 +384 256 192 306 231 169 +448 256 192 425 278 168 +512 256 192 537 323 169 +576 256 192 642 374 171 +640 256 192 735 424 172 +704 256 192 814 470 174 +768 256 192 876 509 176 +832 256 192 920 538 177 +896 256 192 949 560 177 +960 256 192 970 575 178 +1023 256 192 986 588 178 +0 320 192 63 112 120 +64 320 192 79 123 132 +128 320 192 98 134 145 +192 320 192 122 152 165 +256 320 192 144 171 183 +320 320 192 183 227 173 +384 320 192 294 242 179 +448 320 192 417 282 181 +512 320 192 542 332 179 +576 320 192 657 389 177 +640 320 192 753 442 176 +704 320 192 828 488 177 +768 320 192 886 528 178 +832 320 192 927 557 179 +896 320 192 955 579 180 +960 320 192 974 594 181 +1023 320 192 989 607 181 +0 384 192 75 126 129 +64 384 192 92 137 141 +128 384 192 112 151 157 +192 384 192 140 175 182 +256 384 192 162 192 201 +320 384 192 179 229 196 +384 384 192 277 292 181 +448 384 192 407 292 192 +512 384 192 528 336 196 +576 384 192 647 394 193 +640 384 192 748 450 191 +704 384 192 831 501 187 +768 384 192 892 544 186 +832 384 192 933 576 185 +896 384 192 959 598 185 +960 384 192 978 613 184 +1023 384 192 991 623 185 +0 448 192 89 142 140 +64 448 192 107 155 154 +128 448 192 131 175 175 +192 448 192 160 200 201 +256 448 192 183 218 220 +320 448 192 192 233 219 +384 448 192 253 316 197 +448 448 192 392 349 192 +512 448 192 524 349 207 +576 448 192 633 398 212 +640 448 192 736 454 209 +704 448 192 820 506 207 +768 448 192 884 549 205 +832 448 192 927 583 203 +896 448 192 954 605 202 +960 448 192 973 618 201 +1023 448 192 987 629 201 +0 512 192 106 162 154 +64 512 192 127 181 172 +128 512 192 152 203 194 +192 512 192 182 228 220 +256 512 192 205 245 240 +320 512 192 210 248 240 +384 512 192 241 317 228 +448 512 192 367 402 199 +512 512 192 510 409 207 +576 512 192 637 413 223 +640 512 192 724 459 229 +704 512 192 809 510 227 +768 512 192 874 554 225 +832 512 192 918 588 224 +896 512 192 946 609 223 +960 512 192 966 623 222 +1023 512 192 980 634 222 +0 576 192 126 190 171 +64 576 192 148 209 191 +128 576 192 172 231 212 +192 576 192 203 256 239 +256 576 192 226 274 259 +320 576 192 231 274 260 +384 576 192 245 318 254 +448 576 192 335 411 228 +512 576 192 489 483 207 +576 576 192 623 465 222 +640 576 192 734 475 238 +704 576 192 800 516 246 +768 576 192 864 559 246 +832 576 192 909 592 245 +896 576 192 938 614 244 +960 576 192 958 628 243 +1023 576 192 973 639 242 +0 640 192 146 217 189 +64 640 192 168 237 209 +128 640 192 192 259 231 +192 640 192 223 283 258 +256 640 192 246 301 278 +320 640 192 251 302 279 +384 640 192 260 324 276 +448 640 192 320 414 258 +512 640 192 457 511 220 +576 640 192 604 548 223 +640 640 192 718 519 237 +704 640 192 813 534 252 +768 640 192 860 567 261 +832 640 192 901 597 263 +896 640 192 930 618 263 +960 640 192 951 633 262 +1023 640 192 967 644 261 +0 704 192 164 243 206 +64 704 192 186 263 225 +128 704 192 211 284 248 +192 704 192 242 309 276 +256 704 192 265 327 295 +320 704 192 270 327 296 +384 704 192 276 335 296 +448 704 192 317 417 283 +512 704 192 428 516 251 +576 704 192 584 604 220 +640 704 192 699 598 238 +704 704 192 795 570 251 +768 704 192 872 586 264 +832 704 192 905 610 271 +896 704 192 928 626 276 +960 704 192 946 638 278 +1023 704 192 961 649 279 +0 768 192 180 265 220 +64 768 192 202 285 240 +128 768 192 227 306 263 +192 768 192 258 331 291 +256 768 192 281 349 311 +320 768 192 286 350 311 +384 768 192 291 351 311 +448 768 192 320 419 303 +512 768 192 414 518 278 +576 768 192 557 621 233 +640 768 192 687 667 239 +704 768 192 778 638 252 +768 768 192 852 614 262 +832 768 192 912 628 273 +896 768 192 935 643 279 +960 768 192 950 654 282 +1023 768 192 962 662 285 +0 832 192 192 283 232 +64 832 192 214 303 252 +128 832 192 240 324 275 +192 832 192 271 349 303 +256 832 192 293 367 323 +320 832 192 298 367 324 +384 832 192 303 367 324 +448 832 192 326 421 318 +512 832 192 408 520 297 +576 832 192 536 625 255 +640 832 192 675 704 233 +704 832 192 768 696 253 +768 832 192 838 668 263 +832 832 192 890 649 271 +896 832 192 938 660 280 +960 832 192 954 670 284 +1023 832 192 966 678 287 +0 896 192 202 296 240 +64 896 192 224 316 261 +128 896 192 250 337 284 +192 896 192 280 362 312 +256 896 192 303 379 332 +320 896 192 307 380 332 +384 896 192 312 380 332 +448 896 192 330 423 328 +512 896 192 406 521 311 +576 896 192 524 626 272 +640 896 192 662 718 232 +704 896 192 762 738 255 +768 896 192 831 710 264 +832 896 192 880 688 271 +896 896 192 914 675 277 +960 896 192 951 682 285 +1023 896 192 968 692 289 +0 960 192 208 306 247 +64 960 192 231 326 267 +128 960 192 256 347 291 +192 960 192 287 372 319 +256 960 192 309 389 338 +320 960 192 314 390 339 +384 960 192 319 390 339 +448 960 192 334 425 336 +512 960 192 405 523 320 +576 960 192 516 627 285 +640 960 192 649 723 241 +704 960 192 756 762 253 +768 960 192 826 739 265 +832 960 192 874 718 272 +896 960 192 907 703 277 +960 960 192 930 693 281 +1023 960 192 959 700 288 +0 1023 192 214 314 252 +64 1023 192 236 333 273 +128 1023 192 262 355 296 +192 1023 192 292 379 324 +256 1023 192 315 397 343 +320 1023 192 320 398 344 +384 1023 192 325 398 344 +448 1023 192 338 428 342 +512 1023 192 405 524 327 +576 1023 192 511 628 295 +640 1023 192 641 727 247 +704 1023 192 750 775 251 +768 1023 192 821 761 266 +832 1023 192 870 741 273 +896 1023 192 902 727 278 +960 1023 192 925 717 282 +1023 1023 192 942 708 285 +0 0 256 23 67 108 +64 0 256 37 73 118 +128 0 256 37 66 117 +192 0 256 53 60 114 +256 0 256 65 60 101 +320 0 256 73 64 95 +384 0 256 126 85 97 +448 0 256 237 136 92 +512 0 256 383 196 79 +576 0 256 541 257 65 +640 0 256 674 315 58 +704 0 256 773 363 62 +768 0 256 847 399 65 +832 0 256 899 424 66 +896 0 256 934 443 66 +960 0 256 960 458 67 +1023 0 256 979 470 67 +0 64 256 25 74 110 +64 64 256 46 88 124 +128 64 256 63 96 136 +192 64 256 68 87 135 +256 64 256 85 86 126 +320 64 256 95 89 118 +384 64 256 156 113 119 +448 64 256 274 167 110 +512 64 256 426 227 97 +576 64 256 573 287 88 +640 64 256 687 342 93 +704 64 256 778 384 95 +768 64 256 850 418 97 +832 64 256 901 446 98 +896 64 256 936 467 98 +960 64 256 961 483 99 +1023 64 256 980 495 99 +0 128 256 36 86 119 +64 128 256 53 98 130 +128 128 256 73 111 143 +192 128 256 92 121 157 +256 128 256 106 115 153 +320 128 256 121 119 145 +384 128 256 193 147 144 +448 128 256 319 203 133 +512 128 256 465 261 124 +576 128 256 590 319 127 +640 128 256 694 365 130 +704 128 256 783 407 131 +768 128 256 853 445 133 +832 128 256 904 474 134 +896 128 256 938 496 135 +960 128 256 962 511 135 +1023 128 256 981 524 136 +0 192 256 51 98 128 +64 192 256 67 110 140 +128 192 256 85 124 153 +192 192 256 107 140 167 +256 192 256 129 150 181 +320 192 256 153 155 175 +384 192 256 237 190 173 +448 192 256 363 245 166 +512 192 256 485 298 168 +576 192 256 599 347 170 +640 192 256 701 394 172 +704 192 256 788 439 174 +768 192 256 857 478 175 +832 192 256 907 508 176 +896 192 256 940 529 177 +960 192 256 964 545 178 +1023 192 256 982 557 178 +0 256 256 57 110 132 +64 256 256 76 123 145 +128 256 256 96 137 160 +192 256 256 119 154 175 +256 256 256 147 173 195 +320 256 256 187 198 210 +384 256 256 275 238 212 +448 256 256 385 284 213 +512 256 256 500 332 215 +576 256 256 611 382 217 +640 256 256 711 431 219 +704 256 256 796 477 221 +768 256 256 863 516 222 +832 256 256 911 546 223 +896 256 256 943 567 224 +960 256 256 966 583 225 +1023 256 256 984 595 225 +0 320 256 76 137 149 +64 320 256 94 147 160 +128 320 256 112 159 172 +192 320 256 134 173 187 +256 320 256 161 191 206 +320 320 256 193 220 224 +384 320 256 276 259 226 +448 320 256 402 301 227 +512 320 256 524 351 225 +576 320 256 634 404 227 +640 320 256 729 454 228 +704 320 256 809 500 230 +768 320 256 872 539 231 +832 320 256 918 569 233 +896 320 256 948 590 233 +960 320 256 969 605 234 +1023 320 256 986 618 234 +0 384 256 91 152 156 +64 384 256 108 163 167 +128 384 256 126 174 180 +192 384 256 147 187 195 +256 384 256 176 207 218 +320 384 256 207 234 243 +384 384 256 262 296 231 +448 384 256 388 310 239 +512 384 256 517 358 241 +576 384 256 638 416 238 +640 384 256 741 471 236 +704 384 256 823 520 235 +768 384 256 884 560 235 +832 384 256 926 591 236 +896 384 256 954 612 237 +960 384 256 973 626 237 +1023 384 256 988 637 238 +0 448 256 106 168 164 +64 448 256 122 178 176 +128 448 256 140 189 190 +192 448 256 163 205 207 +256 448 256 195 231 235 +320 448 256 227 257 262 +384 448 256 250 305 255 +448 448 256 373 363 240 +512 448 256 508 369 254 +576 448 256 624 420 257 +640 448 256 730 476 254 +704 448 256 817 527 252 +768 448 256 881 571 250 +832 448 256 926 604 248 +896 448 256 955 625 247 +960 448 256 974 638 246 +1023 448 256 988 649 246 +0 512 256 120 186 174 +64 512 256 136 196 187 +128 512 256 156 208 203 +192 512 256 181 227 223 +256 512 256 216 258 255 +320 512 256 249 284 282 +384 512 256 261 310 281 +448 512 256 345 400 254 +512 512 256 496 427 255 +576 512 256 623 432 270 +640 512 256 717 481 275 +704 512 256 805 532 272 +768 512 256 871 576 270 +832 512 256 917 609 269 +896 512 256 947 629 267 +960 512 256 967 643 267 +1023 512 256 982 654 266 +0 576 256 135 203 186 +64 576 256 152 215 200 +128 576 256 173 231 217 +192 576 256 201 256 242 +256 576 256 237 287 274 +320 576 256 270 312 302 +384 576 256 279 321 303 +448 576 256 325 405 286 +512 576 256 470 490 257 +576 576 256 610 484 271 +640 576 256 721 494 286 +704 576 256 794 537 292 +768 576 256 861 581 291 +832 576 256 907 614 290 +896 576 256 938 634 289 +960 576 256 959 648 287 +1023 576 256 975 659 287 +0 640 256 150 222 198 +64 640 256 169 236 213 +128 640 256 193 258 235 +192 640 256 221 283 260 +256 640 256 257 314 292 +320 640 256 290 340 321 +384 640 256 298 342 323 +448 640 256 325 407 313 +512 640 256 439 508 279 +576 640 256 591 564 270 +640 640 256 708 538 285 +704 640 256 803 553 300 +768 640 256 855 587 308 +832 640 256 899 618 309 +896 640 256 930 638 308 +960 640 256 951 653 307 +1023 640 256 967 664 307 +0 704 256 165 242 211 +64 704 256 187 262 230 +128 704 256 211 284 251 +192 704 256 239 309 277 +256 704 256 276 340 310 +320 704 256 309 365 338 +384 704 256 316 367 340 +448 704 256 332 410 335 +512 704 256 419 511 310 +576 704 256 568 607 273 +640 704 256 691 617 287 +704 704 256 787 588 299 +768 704 256 865 605 312 +832 704 256 900 629 319 +896 704 256 925 645 324 +960 704 256 945 658 325 +1023 704 256 961 669 325 +0 768 256 181 265 225 +64 768 256 202 284 244 +128 768 256 226 306 266 +192 768 256 255 331 291 +256 768 256 292 362 325 +320 768 256 324 387 353 +384 768 256 332 389 355 +448 768 256 342 417 353 +512 768 256 412 513 334 +576 768 256 541 617 293 +640 768 256 678 679 285 +704 768 256 771 657 300 +768 768 256 847 632 310 +832 768 256 907 647 321 +896 768 256 931 662 326 +960 768 256 948 672 330 +1023 768 256 961 681 333 +0 832 256 193 283 236 +64 832 256 215 302 256 +128 832 256 239 324 277 +192 832 256 267 349 303 +256 832 256 304 380 337 +320 832 256 337 405 365 +384 832 256 344 407 368 +448 832 256 352 424 366 +512 832 256 411 515 352 +576 832 256 524 620 316 +640 832 256 663 709 281 +704 832 256 762 714 302 +768 832 256 833 686 311 +832 832 256 886 667 319 +896 832 256 934 679 328 +960 832 256 952 689 332 +1023 832 256 964 697 335 +0 896 256 202 296 245 +64 896 256 224 315 264 +128 896 256 248 337 286 +192 896 256 276 362 312 +256 896 256 313 393 346 +320 896 256 346 418 374 +384 896 256 353 420 376 +448 896 256 360 431 376 +512 896 256 412 517 364 +576 896 256 515 620 333 +640 896 256 647 717 290 +704 896 256 756 755 302 +768 896 256 827 728 312 +832 896 256 877 707 320 +896 896 256 912 693 325 +960 896 256 950 701 333 +1023 896 256 966 710 336 +0 960 256 209 305 251 +64 960 256 231 325 271 +128 960 256 254 346 292 +192 960 256 283 372 319 +256 960 256 320 402 353 +320 960 256 353 428 381 +384 960 256 360 430 383 +448 960 256 366 436 382 +512 960 256 413 519 372 +576 960 256 510 621 344 +640 960 256 636 721 299 +704 960 256 749 773 298 +768 960 256 821 757 313 +832 960 256 871 736 321 +896 960 256 904 722 326 +960 960 256 929 712 330 +1023 960 256 959 719 336 +0 1023 256 214 313 256 +64 1023 256 236 333 276 +128 1023 256 260 354 298 +192 1023 256 288 379 324 +256 1023 256 326 410 358 +320 1023 256 358 436 386 +384 1023 256 366 438 389 +448 1023 256 372 441 388 +512 1023 256 414 519 380 +576 1023 256 507 622 353 +640 1023 256 628 723 309 +704 1023 256 742 785 296 +768 1023 256 817 779 314 +832 1023 256 867 759 321 +896 1023 256 900 745 326 +960 1023 256 923 735 330 +1023 1023 256 941 727 333 +0 0 320 37 87 136 +64 0 320 51 93 146 +128 0 320 51 87 146 +192 0 320 55 75 144 +256 0 320 81 74 140 +320 0 320 92 73 122 +384 0 320 100 78 113 +448 0 320 153 103 115 +512 0 320 270 155 109 +576 0 320 412 217 99 +640 0 320 562 274 84 +704 0 320 694 325 69 +768 0 320 797 368 60 +832 0 320 870 399 55 +896 0 320 915 421 55 +960 0 320 945 436 57 +1023 0 320 968 448 59 +0 64 320 37 94 136 +64 64 320 61 108 153 +128 64 320 77 116 164 +192 64 320 78 108 164 +256 64 320 95 100 161 +320 64 320 112 99 146 +384 64 320 121 104 136 +448 64 320 181 130 138 +512 64 320 303 186 131 +576 64 320 453 247 118 +640 64 320 602 303 103 +704 64 320 728 354 92 +768 64 320 825 395 86 +832 64 320 885 425 90 +896 64 320 926 446 93 +960 64 320 955 462 95 +1023 64 320 977 474 96 +0 128 320 45 104 143 +64 128 320 62 116 154 +128 128 320 86 131 171 +192 128 320 106 141 185 +256 128 320 112 131 184 +320 128 320 135 128 174 +384 128 320 147 133 163 +448 128 320 214 162 163 +512 128 320 344 220 154 +576 128 320 498 280 140 +640 128 320 642 336 128 +704 128 320 757 385 123 +768 128 320 839 424 128 +832 128 320 895 453 131 +896 128 320 932 474 131 +960 128 320 958 490 132 +1023 128 320 979 502 133 +0 192 320 59 117 154 +64 192 320 75 130 165 +128 192 320 93 143 177 +192 192 320 117 159 193 +256 192 320 141 170 209 +320 192 320 159 163 205 +384 192 320 177 168 194 +448 192 320 258 201 193 +512 192 320 396 262 181 +576 192 320 548 320 170 +640 192 320 675 373 166 +704 192 320 772 419 171 +768 192 320 846 457 172 +832 192 320 899 487 173 +896 192 320 935 508 174 +960 192 320 960 524 175 +1023 192 320 980 536 175 +0 256 320 77 132 165 +64 256 320 93 145 177 +128 256 320 112 158 190 +192 256 320 132 174 204 +256 256 320 159 194 222 +320 256 320 187 206 238 +384 256 320 216 211 232 +448 256 320 313 252 228 +512 256 320 452 310 219 +576 256 320 582 364 219 +640 256 320 689 413 221 +704 256 320 779 459 223 +768 256 320 851 498 225 +832 256 320 902 528 226 +896 256 320 937 549 226 +960 256 320 962 565 227 +1023 256 320 981 577 227 +0 320 320 84 146 170 +64 320 320 103 160 183 +128 320 320 123 174 197 +192 320 320 146 191 214 +256 320 320 175 211 233 +320 320 320 211 237 258 +384 320 320 260 263 274 +448 320 320 364 309 274 +512 320 320 483 359 275 +576 320 320 598 410 277 +640 320 320 701 460 279 +704 320 320 788 506 281 +768 320 320 857 545 282 +832 320 320 907 575 283 +896 320 320 941 596 284 +960 320 320 964 612 285 +1023 320 320 983 624 285 +0 384 320 105 178 189 +64 384 320 123 190 201 +128 384 320 143 203 214 +192 384 320 165 217 228 +256 384 320 192 234 246 +320 384 320 227 257 270 +384 384 320 267 293 293 +448 384 320 370 334 296 +512 384 320 501 383 296 +576 384 320 621 438 295 +640 384 320 720 489 296 +704 384 320 803 535 298 +768 384 320 868 574 299 +832 384 320 915 604 301 +896 384 320 946 625 301 +960 384 320 968 641 302 +1023 384 320 985 653 302 +0 448 320 125 200 200 +64 448 320 142 210 210 +128 448 320 160 221 222 +192 448 320 181 234 237 +256 448 320 207 250 255 +320 448 320 243 275 283 +384 448 320 282 309 313 +448 448 320 352 374 303 +512 448 320 491 393 311 +576 448 320 615 447 312 +640 448 320 723 502 309 +704 448 320 811 553 307 +768 448 320 877 595 306 +832 448 320 922 627 305 +896 448 320 952 646 306 +960 448 320 972 659 306 +1023 448 320 988 669 306 +0 512 320 140 218 206 +64 512 320 156 228 218 +128 512 320 175 239 231 +192 512 320 196 251 246 +256 512 320 223 268 267 +320 512 320 263 299 300 +384 512 320 304 332 334 +448 512 320 338 392 325 +512 512 320 477 446 313 +576 512 320 607 455 328 +640 512 320 709 507 330 +704 512 320 800 559 327 +768 512 320 869 602 325 +832 512 320 916 634 323 +896 512 320 947 654 322 +960 512 320 968 668 321 +1023 512 320 984 679 321 +0 576 320 154 236 215 +64 576 320 171 245 227 +128 576 320 189 256 241 +192 576 320 210 269 257 +256 576 320 239 289 281 +320 576 320 283 326 319 +384 576 320 325 359 354 +448 576 320 341 397 352 +512 576 320 449 493 324 +576 576 320 596 506 330 +640 576 320 708 517 344 +704 576 320 788 563 347 +768 576 320 858 607 346 +832 576 320 907 639 344 +896 576 320 938 659 343 +960 576 320 960 673 343 +1023 576 320 976 684 342 +0 640 320 169 252 224 +64 640 320 185 262 237 +128 640 320 203 273 251 +192 640 320 225 289 269 +256 640 320 257 314 297 +320 640 320 302 353 337 +384 640 320 345 387 373 +448 640 320 356 407 375 +512 640 320 425 501 352 +576 640 320 576 578 329 +640 640 320 697 560 344 +704 640 320 792 576 358 +768 640 320 850 613 364 +832 640 320 897 643 364 +896 640 320 930 664 363 +960 640 320 952 678 362 +1023 640 320 969 689 362 +0 704 320 181 269 234 +64 704 320 197 279 247 +128 704 320 217 291 263 +192 704 320 240 309 283 +256 704 320 274 339 313 +320 704 320 320 379 354 +384 704 320 363 412 391 +448 704 320 373 421 394 +512 704 320 418 504 379 +576 704 320 548 606 342 +640 704 320 681 638 345 +704 704 320 779 611 357 +768 704 320 857 628 370 +832 704 320 895 652 377 +896 704 320 923 669 380 +960 704 320 945 683 380 +1023 704 320 962 694 380 +0 768 320 192 283 242 +64 768 320 209 293 257 +128 768 320 229 308 273 +192 768 320 255 331 297 +256 768 320 290 362 328 +320 768 320 336 401 369 +384 768 320 379 435 406 +448 768 320 389 439 409 +512 768 320 421 507 400 +576 768 320 527 611 368 +640 768 320 665 690 342 +704 768 320 764 679 359 +768 768 320 841 655 369 +832 768 320 902 670 380 +896 768 320 927 684 384 +960 768 320 945 695 388 +1023 768 320 960 703 391 +0 832 320 200 294 249 +64 832 320 219 307 265 +128 832 320 240 323 283 +192 832 320 267 348 308 +256 832 320 302 379 340 +320 832 320 348 419 381 +384 832 320 392 452 418 +448 832 320 401 456 422 +512 832 320 426 509 415 +576 832 320 516 613 389 +640 832 320 646 708 349 +704 832 320 756 737 360 +768 832 320 829 709 370 +832 832 320 883 690 378 +896 832 320 931 701 386 +960 832 320 949 711 390 +1023 832 320 962 719 393 +0 896 320 209 303 257 +64 896 320 226 317 272 +128 896 320 249 336 292 +192 896 320 276 361 317 +256 896 320 311 392 348 +320 896 320 357 432 390 +384 896 320 401 465 427 +448 896 320 411 469 430 +512 896 320 431 511 426 +576 896 320 512 614 404 +640 896 320 632 714 361 +704 896 320 747 769 357 +768 896 320 822 750 371 +832 896 320 874 729 378 +896 896 320 910 715 384 +960 896 320 949 724 391 +1023 896 320 965 733 394 +0 960 320 213 311 261 +64 960 320 232 325 277 +128 960 320 255 346 298 +192 960 320 283 371 323 +256 960 320 317 402 354 +320 960 320 364 442 397 +384 960 320 408 475 434 +448 960 320 417 478 437 +512 960 320 435 513 434 +576 960 320 511 615 413 +640 960 320 622 715 374 +704 960 320 740 785 355 +768 960 320 817 779 372 +832 960 320 869 758 379 +896 960 320 903 744 384 +960 960 320 928 734 388 +1023 960 320 960 741 395 +0 1023 320 217 317 264 +64 1023 320 237 332 282 +128 1023 320 261 354 303 +192 1023 320 288 379 328 +256 1023 320 323 410 359 +320 1023 320 370 450 402 +384 1023 320 413 483 439 +448 1023 320 423 486 443 +512 1023 320 439 517 440 +576 1023 320 510 616 422 +640 1023 320 616 716 385 +704 1023 320 733 795 351 +768 1023 320 813 801 373 +832 1023 320 865 781 380 +896 1023 320 899 768 385 +960 1023 320 923 758 389 +1023 1023 320 941 750 392 +0 0 384 53 110 168 +64 0 384 67 116 178 +128 0 384 67 110 178 +192 0 384 67 101 178 +256 0 384 83 90 174 +320 0 384 114 89 168 +384 0 384 122 89 143 +448 0 384 132 95 133 +512 0 384 183 124 136 +576 0 384 296 173 132 +640 0 384 425 231 124 +704 0 384 555 283 114 +768 0 384 668 325 102 +832 0 384 751 357 93 +896 0 384 807 380 87 +960 0 384 849 397 82 +1023 0 384 883 409 75 +0 64 384 53 117 168 +64 64 384 77 131 185 +128 64 384 93 139 197 +192 64 384 94 132 197 +256 64 384 98 118 195 +320 64 384 130 115 190 +384 64 384 143 115 167 +448 64 384 153 120 156 +512 64 384 210 150 159 +576 64 384 328 203 154 +640 64 384 462 261 145 +704 64 384 594 312 133 +768 64 384 705 354 122 +832 64 384 788 385 111 +896 64 384 844 407 104 +960 64 384 884 423 99 +1023 64 384 915 436 95 +0 128 384 55 125 170 +64 128 384 77 139 185 +128 128 384 103 155 203 +192 128 384 123 164 217 +256 128 384 124 155 218 +320 128 384 145 144 214 +384 128 384 166 144 194 +448 128 384 177 149 183 +512 128 384 242 181 185 +576 128 384 365 236 178 +640 128 384 503 294 168 +704 128 384 637 343 155 +768 128 384 748 385 141 +832 128 384 827 416 133 +896 128 384 880 438 129 +960 128 384 917 453 126 +1023 128 384 946 467 125 +0 192 384 69 139 182 +64 192 384 85 151 193 +128 192 384 105 164 205 +192 192 384 133 182 224 +256 192 384 158 193 242 +320 192 384 166 181 241 +384 192 384 193 178 227 +448 192 384 207 184 215 +512 192 384 279 218 215 +576 192 384 412 277 207 +640 192 384 556 333 194 +704 192 384 689 381 179 +768 192 384 793 422 171 +832 192 384 867 453 166 +896 192 384 914 475 164 +960 192 384 945 492 166 +1023 192 384 969 506 166 +0 256 384 87 155 195 +64 256 384 103 167 206 +128 256 384 120 181 218 +192 256 384 142 196 232 +256 256 384 171 216 251 +320 256 384 201 229 272 +384 256 384 223 220 266 +448 256 384 244 227 253 +512 256 384 331 265 251 +576 256 384 474 326 239 +640 256 384 619 380 227 +704 256 384 740 427 219 +768 256 384 830 469 218 +832 256 384 891 502 221 +896 256 384 930 524 222 +960 256 384 957 540 223 +1023 256 384 979 553 224 +0 320 384 108 173 208 +64 320 384 125 185 219 +128 320 384 143 199 233 +192 320 384 164 215 248 +256 320 384 189 234 265 +320 320 384 224 259 289 +384 320 384 258 273 308 +448 320 384 292 280 299 +512 320 384 400 326 294 +576 320 384 543 384 284 +640 320 384 670 437 281 +704 320 384 768 484 283 +768 320 384 844 524 285 +832 320 384 898 554 286 +896 320 384 934 575 287 +960 320 384 960 590 287 +1023 320 384 980 603 288 +0 384 384 115 188 212 +64 384 384 134 202 225 +128 384 384 154 216 240 +192 384 384 178 233 256 +256 384 384 206 254 277 +320 384 384 243 281 302 +384 384 384 288 312 334 +448 384 384 346 341 349 +512 384 384 461 391 347 +576 384 384 583 444 348 +640 384 384 689 494 350 +704 384 384 779 540 351 +768 384 384 851 579 353 +832 384 384 903 609 354 +896 384 384 938 630 355 +960 384 384 963 646 355 +1023 384 384 982 658 356 +0 448 384 137 223 233 +64 448 384 156 236 245 +128 448 384 175 250 259 +192 448 384 199 265 275 +256 448 384 226 284 293 +320 448 384 262 306 316 +384 448 384 306 335 347 +448 448 384 357 377 372 +512 448 384 474 422 376 +576 448 384 600 475 376 +640 448 384 708 528 375 +704 448 384 795 575 376 +768 448 384 863 615 377 +832 448 384 911 644 378 +896 448 384 944 665 379 +960 448 384 967 679 380 +1023 448 384 985 689 380 +0 512 384 162 254 250 +64 512 384 178 265 260 +128 512 384 197 275 272 +192 512 384 218 288 285 +256 512 384 245 304 303 +320 512 384 279 325 326 +384 512 384 323 354 360 +448 512 384 368 395 394 +512 512 384 455 463 384 +576 512 384 592 484 393 +640 512 384 702 538 392 +704 512 384 796 589 390 +768 512 384 867 632 388 +832 512 384 915 662 387 +896 512 384 947 681 387 +960 512 384 969 694 386 +1023 512 384 986 704 386 +0 576 384 177 272 254 +64 576 384 193 282 265 +128 576 384 211 293 278 +192 576 384 233 306 292 +256 576 384 259 322 311 +320 576 384 293 342 337 +384 576 384 342 378 376 +448 576 384 389 416 416 +512 576 384 438 488 403 +576 576 384 580 531 397 +640 576 384 694 545 410 +704 576 384 783 594 411 +768 576 384 856 638 409 +832 576 384 906 668 407 +896 576 384 939 687 406 +960 576 384 962 702 405 +1023 576 384 980 713 404 +0 640 384 191 289 261 +64 640 384 207 299 272 +128 640 384 225 310 285 +192 640 384 246 323 301 +256 640 384 273 339 321 +320 640 384 308 362 349 +384 640 384 360 403 393 +448 640 384 409 442 435 +512 640 384 435 492 430 +576 640 384 556 587 401 +640 640 384 685 587 412 +704 640 384 781 604 425 +768 640 384 846 642 428 +832 640 384 897 672 427 +896 640 384 931 692 426 +960 640 384 954 707 425 +1023 640 384 972 719 425 +0 704 384 204 305 269 +64 704 384 219 315 281 +128 704 384 238 326 294 +192 704 384 259 339 310 +256 704 384 285 355 331 +320 704 384 322 381 361 +384 704 384 378 429 410 +448 704 384 428 468 452 +512 704 384 445 500 452 +576 704 384 533 601 424 +640 704 384 669 660 411 +704 704 384 770 637 425 +768 704 384 849 655 437 +832 704 384 891 679 443 +896 704 384 923 697 444 +960 704 384 946 712 444 +1023 704 384 964 724 443 +0 768 384 214 319 276 +64 768 384 230 329 288 +128 768 384 248 340 302 +192 768 384 270 352 319 +256 768 384 296 371 341 +320 768 384 336 401 375 +384 768 384 393 451 425 +448 768 384 444 490 468 +512 768 384 458 509 470 +576 768 384 522 603 450 +640 768 384 649 697 415 +704 768 384 757 705 426 +768 768 384 836 681 437 +832 768 384 897 696 447 +896 768 384 924 710 452 +960 768 384 943 721 455 +1023 768 384 960 730 457 +0 832 384 223 330 282 +64 832 384 240 340 295 +128 832 384 257 351 309 +192 832 384 278 364 326 +256 832 384 307 384 349 +320 832 384 348 419 386 +384 832 384 406 469 437 +448 832 384 457 508 480 +512 832 384 468 520 483 +576 832 384 520 605 469 +640 832 384 631 705 430 +704 832 384 748 758 426 +768 832 384 824 735 438 +832 832 384 881 716 446 +896 832 384 927 727 454 +960 832 384 947 738 457 +1023 832 384 962 745 460 +0 896 384 229 338 287 +64 896 384 245 348 300 +128 896 384 263 360 314 +192 896 384 285 372 332 +256 896 384 314 394 356 +320 896 384 356 432 394 +384 896 384 415 482 446 +448 896 384 466 521 489 +512 896 384 477 530 492 +576 896 384 521 607 481 +640 896 384 620 707 447 +704 896 384 738 782 422 +768 896 384 818 775 439 +832 896 384 871 754 446 +896 896 384 909 741 452 +960 896 384 948 751 458 +1023 896 384 964 759 462 +0 960 384 234 344 291 +64 960 384 250 354 304 +128 960 384 268 365 318 +192 960 384 289 380 336 +256 960 384 319 402 361 +320 960 384 363 441 401 +384 960 384 422 492 453 +448 960 384 473 531 495 +512 960 384 484 538 499 +576 960 384 523 608 490 +640 960 384 614 708 460 +704 960 384 728 792 424 +768 960 384 814 804 440 +832 960 384 867 784 447 +896 960 384 902 770 452 +960 960 384 928 760 456 +1023 960 384 961 768 463 +0 1023 384 237 349 294 +64 1023 384 253 360 307 +128 1023 384 272 370 321 +192 1023 384 294 386 340 +256 1023 384 324 410 366 +320 1023 384 368 449 406 +384 1023 384 428 500 458 +448 1023 384 478 538 501 +512 1023 384 490 544 505 +576 1023 384 524 610 497 +640 1023 384 611 709 469 +704 1023 384 720 796 430 +768 1023 384 810 825 440 +832 1023 384 863 807 448 +896 1023 384 898 793 453 +960 1023 384 923 784 457 +1023 1023 384 942 776 460 +0 0 448 71 136 204 +64 0 448 85 142 214 +128 0 448 85 135 214 +192 0 448 85 128 214 +256 0 448 87 112 212 +320 0 448 119 107 207 +384 0 448 153 106 196 +448 0 448 155 106 164 +512 0 448 168 116 154 +576 0 448 213 145 157 +640 0 448 310 188 156 +704 0 448 423 238 150 +768 0 448 526 283 144 +832 0 448 608 316 139 +896 0 448 667 338 134 +960 0 448 710 354 130 +1023 0 448 745 367 126 +0 64 448 71 142 204 +64 64 448 95 157 220 +128 64 448 111 164 232 +192 64 448 112 157 232 +256 64 448 112 146 232 +320 64 448 132 133 228 +384 64 448 170 132 218 +448 64 448 176 131 188 +512 64 448 189 141 178 +576 64 448 238 171 181 +640 64 448 341 216 179 +704 64 448 456 268 173 +768 64 448 561 312 166 +832 64 448 645 344 159 +896 64 448 703 366 154 +960 64 448 746 382 150 +1023 64 448 780 395 146 +0 128 448 71 150 204 +64 128 448 95 164 220 +128 128 448 121 180 239 +192 128 448 141 190 253 +256 128 448 142 181 253 +320 128 448 149 165 251 +384 128 448 188 161 244 +448 128 448 200 161 216 +512 128 448 213 170 204 +576 128 448 268 201 207 +640 128 448 377 249 204 +704 128 448 495 301 197 +768 128 448 603 344 188 +832 128 448 686 375 181 +896 128 448 745 397 176 +960 128 448 787 413 172 +1023 128 448 821 426 167 +0 192 448 79 162 212 +64 192 448 97 174 223 +128 192 448 121 189 239 +192 192 448 151 207 260 +256 192 448 175 219 277 +320 192 448 177 207 278 +384 192 448 208 196 272 +448 192 448 228 195 248 +512 192 448 241 203 236 +576 192 448 305 237 238 +640 192 448 420 288 233 +704 192 448 541 340 225 +768 192 448 651 382 216 +832 192 448 735 412 207 +896 192 448 793 434 201 +960 192 448 836 449 196 +1023 192 448 869 461 191 +0 256 448 97 179 226 +64 256 448 113 191 237 +128 256 448 131 204 248 +192 256 448 154 219 263 +256 256 448 188 241 286 +320 256 448 218 254 307 +384 256 448 232 240 306 +448 256 448 261 237 287 +512 256 448 276 245 275 +576 256 448 350 282 275 +640 256 448 475 337 268 +704 256 448 602 387 258 +768 256 448 713 427 247 +832 256 448 796 457 237 +896 256 448 853 479 230 +960 256 448 893 496 226 +1023 256 448 924 509 224 +0 320 448 119 198 241 +64 320 448 135 210 253 +128 320 448 153 224 265 +192 320 448 173 239 279 +256 320 448 199 258 296 +320 320 448 237 284 321 +384 320 448 272 298 344 +448 320 448 299 289 335 +512 320 448 322 297 321 +576 320 448 412 339 320 +640 320 448 546 395 310 +704 320 448 678 443 296 +768 320 448 784 485 288 +832 320 448 859 517 283 +896 320 448 909 540 279 +960 320 448 941 557 280 +1023 320 448 967 570 280 +0 384 448 143 218 255 +64 384 448 160 231 267 +128 384 448 178 245 280 +192 384 448 199 261 296 +256 384 448 226 280 314 +320 384 448 258 305 337 +384 384 448 302 337 367 +448 384 448 342 351 386 +512 384 448 378 359 375 +576 384 448 492 408 369 +640 384 448 628 464 360 +704 384 448 746 512 353 +768 384 448 833 554 354 +832 384 448 892 584 355 +896 384 448 931 606 356 +960 384 448 959 622 357 +1023 384 448 980 635 358 +0 448 448 149 235 259 +64 448 448 167 248 272 +128 448 448 187 262 286 +192 448 448 211 279 303 +256 448 448 240 300 323 +320 448 448 278 327 349 +384 448 448 323 360 382 +448 448 448 376 398 419 +512 448 448 441 428 432 +576 448 448 560 481 429 +640 448 448 677 533 429 +704 448 448 771 579 431 +768 448 448 845 618 432 +832 448 448 899 648 433 +896 448 448 936 669 434 +960 448 448 962 684 435 +1023 448 448 982 696 435 +0 512 448 172 272 281 +64 512 448 190 285 294 +128 512 448 210 299 307 +192 512 448 233 315 323 +256 512 448 262 335 343 +320 512 448 299 359 367 +384 512 448 343 388 397 +448 512 448 396 423 433 +512 512 448 456 470 460 +576 512 448 577 515 464 +640 512 448 691 569 463 +704 512 448 785 618 463 +768 512 448 857 657 463 +832 512 448 907 686 464 +896 512 448 941 704 465 +960 512 448 965 716 465 +1023 512 448 984 726 466 +0 576 448 199 310 302 +64 576 448 216 321 313 +128 576 448 235 333 326 +192 576 448 257 346 340 +256 576 448 284 362 356 +320 576 448 318 382 378 +384 576 448 361 408 407 +448 576 448 414 443 446 +512 576 448 463 490 481 +576 576 448 562 553 472 +640 576 448 683 577 481 +704 576 448 779 627 480 +768 576 448 855 670 478 +832 576 448 907 699 476 +896 576 448 942 719 475 +960 576 448 965 733 475 +1023 576 448 983 743 474 +0 640 448 214 330 307 +64 640 448 231 340 318 +128 640 448 250 350 330 +192 640 448 271 363 343 +256 640 448 297 379 361 +320 640 448 331 399 385 +384 640 448 374 425 416 +448 640 448 431 465 462 +512 640 448 482 509 503 +576 640 448 542 588 487 +640 640 448 673 615 486 +704 640 448 771 634 497 +768 640 448 844 675 498 +832 640 448 897 704 496 +896 640 448 933 725 495 +960 640 448 957 739 494 +1023 640 448 976 751 494 +0 704 448 227 345 312 +64 704 448 243 355 323 +128 704 448 262 366 335 +192 704 448 283 379 350 +256 704 448 309 395 368 +320 704 448 343 415 393 +384 704 448 387 442 426 +448 704 448 448 488 477 +512 704 448 500 530 521 +576 704 448 536 591 513 +640 704 448 655 675 486 +704 704 448 762 666 499 +768 704 448 841 684 511 +832 704 448 889 710 514 +896 704 448 924 730 514 +960 704 448 949 745 513 +1023 704 448 968 756 512 +0 768 448 238 359 317 +64 768 448 254 369 329 +128 768 448 272 380 341 +192 768 448 293 393 356 +256 768 448 319 409 376 +320 768 448 353 429 401 +384 768 448 399 459 437 +448 768 448 463 510 492 +512 768 448 516 552 536 +576 768 448 540 595 534 +640 768 448 635 694 502 +704 768 448 750 732 500 +768 768 448 831 709 511 +832 768 448 892 725 520 +896 768 448 921 739 525 +960 768 448 943 750 528 +1023 768 448 962 761 528 +0 832 448 246 370 322 +64 832 448 263 380 334 +128 832 448 281 391 347 +192 832 448 302 404 362 +256 832 448 328 420 382 +320 832 448 362 440 408 +384 832 448 409 472 446 +448 832 448 475 528 503 +512 832 448 529 570 549 +576 832 448 548 602 548 +640 832 448 623 697 523 +704 832 448 738 773 498 +768 832 448 821 763 512 +832 832 448 879 744 520 +896 832 448 925 756 527 +960 832 448 945 766 531 +1023 832 448 962 774 533 +0 896 448 253 378 326 +64 896 448 270 388 338 +128 896 448 287 399 351 +192 896 448 308 412 367 +256 896 448 334 428 387 +320 896 448 368 449 413 +384 896 448 417 484 453 +448 896 448 484 541 512 +512 896 448 538 583 557 +576 896 448 554 607 558 +640 896 448 619 699 538 +704 896 448 726 786 503 +768 896 448 815 803 513 +832 896 448 870 783 520 +896 896 448 909 770 526 +960 896 448 947 780 532 +1023 896 448 963 788 535 +0 960 448 257 384 329 +64 960 448 274 394 341 +128 960 448 292 405 355 +192 960 448 313 418 370 +256 960 448 339 434 390 +320 960 448 373 455 417 +384 960 448 423 492 459 +448 960 448 491 551 519 +512 960 448 545 592 564 +576 960 448 560 611 566 +640 960 448 618 700 549 +704 960 448 716 790 512 +768 960 448 810 829 513 +832 960 448 866 812 521 +896 960 448 902 798 526 +960 960 448 929 789 530 +1023 960 448 963 798 536 +0 1023 448 261 389 332 +64 1023 448 277 400 343 +128 1023 448 295 411 357 +192 1023 448 316 423 373 +256 1023 448 342 439 394 +320 1023 448 377 461 421 +384 1023 448 428 500 464 +448 1023 448 497 559 524 +512 1023 448 551 600 569 +576 1023 448 565 616 572 +640 1023 448 618 701 557 +704 1023 448 710 792 521 +768 1023 448 804 842 510 +832 1023 448 862 835 522 +896 1023 448 899 822 527 +960 1023 448 925 812 531 +1023 1023 448 945 804 534 +0 0 512 90 162 241 +64 0 512 104 168 251 +128 0 512 104 162 251 +192 0 512 104 154 251 +256 0 512 104 144 250 +320 0 512 120 126 246 +384 0 512 163 124 240 +448 0 512 190 124 216 +512 0 512 189 125 184 +576 0 512 205 139 175 +640 0 512 244 166 179 +704 0 512 312 200 182 +768 0 512 405 238 178 +832 0 512 478 270 173 +896 0 512 531 295 171 +960 0 512 572 312 170 +1023 0 512 605 326 168 +0 64 512 90 169 241 +64 64 512 113 183 258 +128 64 512 130 191 269 +192 64 512 130 184 270 +256 64 512 130 174 270 +320 64 512 136 155 267 +384 64 512 177 150 260 +448 64 512 211 150 242 +512 64 512 210 150 208 +576 64 512 226 164 199 +640 64 512 267 192 203 +704 64 512 342 227 204 +768 64 512 436 266 200 +832 64 512 510 300 196 +896 64 512 565 324 194 +960 64 512 606 341 191 +1023 64 512 640 355 189 +0 128 512 90 177 241 +64 128 512 113 191 258 +128 128 512 139 206 276 +192 128 512 159 216 290 +256 128 512 160 208 291 +320 128 512 161 192 290 +384 128 512 192 180 284 +448 128 512 232 179 270 +512 128 512 234 179 235 +576 128 512 250 192 226 +640 128 512 293 221 230 +704 128 512 377 258 230 +768 128 512 472 299 225 +832 128 512 547 333 221 +896 128 512 603 357 218 +960 128 512 645 374 215 +1023 128 512 679 387 213 +0 192 512 92 186 243 +64 192 512 113 200 258 +128 192 512 139 215 276 +192 192 512 169 234 297 +256 192 512 194 245 314 +320 192 512 196 235 315 +384 192 512 211 216 312 +448 192 512 255 213 301 +512 192 512 262 213 268 +576 192 512 278 226 258 +640 192 512 326 255 261 +704 192 512 418 296 260 +768 192 512 515 338 255 +832 192 512 593 372 250 +896 192 512 650 395 246 +960 192 512 692 411 244 +1023 192 512 727 423 240 +0 256 512 108 203 257 +64 256 512 124 215 268 +128 256 512 144 228 280 +192 256 512 170 245 297 +256 256 512 207 267 323 +320 256 512 237 281 344 +384 256 512 241 264 345 +448 256 512 281 256 337 +512 256 512 297 255 308 +576 256 512 312 267 297 +640 256 512 370 299 299 +704 256 512 470 343 296 +768 256 512 569 386 290 +832 256 512 650 419 285 +896 256 512 707 440 281 +960 256 512 750 456 277 +1023 256 512 785 468 273 +0 320 512 129 223 274 +64 320 512 145 235 285 +128 320 512 163 248 297 +192 320 512 184 264 311 +256 320 512 212 283 328 +320 320 512 255 310 357 +384 320 512 290 325 381 +448 320 512 310 308 379 +512 320 512 339 306 356 +576 320 512 355 317 344 +640 320 512 425 352 345 +704 320 512 535 401 340 +768 320 512 639 444 332 +832 320 512 722 475 325 +896 320 512 780 496 320 +960 320 512 822 512 315 +1023 320 512 856 525 311 +0 384 512 156 245 291 +64 384 512 172 257 303 +128 384 512 190 271 315 +192 384 512 210 286 329 +256 384 512 235 306 347 +320 384 512 269 330 369 +384 384 512 317 362 401 +448 384 512 355 375 425 +512 384 512 384 366 411 +576 384 512 408 377 398 +640 384 512 495 418 397 +704 384 512 615 469 389 +768 384 512 724 511 379 +832 384 512 808 541 369 +896 384 512 863 564 365 +960 384 512 903 581 361 +1023 384 512 934 594 359 +0 448 512 179 266 304 +64 448 512 197 279 317 +128 448 512 217 293 331 +192 448 512 238 310 346 +256 448 512 264 329 365 +320 448 512 298 355 389 +384 448 512 339 386 418 +448 448 512 390 423 453 +512 448 512 432 435 470 +576 448 512 471 445 459 +640 448 512 583 495 452 +704 448 512 707 546 443 +768 448 512 807 587 437 +832 448 512 877 619 435 +896 448 512 922 641 435 +960 448 512 953 657 435 +1023 448 512 977 670 435 +0 512 512 184 283 307 +64 512 512 202 297 320 +128 512 512 223 311 335 +192 512 512 246 328 351 +256 512 512 276 349 372 +320 512 512 313 376 398 +384 512 512 360 409 431 +448 512 512 414 449 470 +512 512 512 472 489 510 +576 512 512 542 522 520 +640 512 512 656 574 517 +704 512 512 761 621 516 +768 512 512 840 661 518 +832 512 512 896 690 519 +896 512 512 934 710 520 +960 512 512 961 724 520 +1023 512 512 982 735 521 +0 576 512 206 320 328 +64 576 512 225 333 341 +128 576 512 245 347 356 +192 576 512 269 364 372 +256 576 512 298 385 393 +320 576 512 335 410 418 +384 576 512 381 442 449 +448 576 512 434 477 485 +512 576 512 493 516 526 +576 576 512 559 568 552 +640 576 512 673 610 555 +704 576 512 773 660 553 +768 576 512 849 700 553 +832 576 512 903 727 554 +896 576 512 939 745 554 +960 576 512 964 757 554 +1023 576 512 984 767 555 +0 640 512 236 363 355 +64 640 512 253 375 367 +128 640 512 273 388 379 +192 640 512 295 402 394 +256 640 512 322 419 411 +320 640 512 357 441 434 +384 640 512 400 467 461 +448 640 512 451 497 495 +512 640 512 511 536 539 +576 640 512 563 587 572 +640 640 512 661 642 563 +704 640 512 764 668 571 +768 640 512 843 708 570 +832 640 512 899 738 568 +896 640 512 936 759 567 +960 640 512 962 773 566 +1023 640 512 981 784 566 +0 704 512 252 388 363 +64 704 512 269 397 373 +128 704 512 287 409 385 +192 704 512 308 421 398 +256 704 512 335 437 415 +320 704 512 369 457 437 +384 704 512 412 483 466 +448 704 512 463 513 503 +512 704 512 527 557 553 +576 704 512 578 603 592 +640 704 512 643 680 575 +704 704 512 755 695 577 +768 704 512 835 715 586 +832 704 512 889 743 587 +896 704 512 927 764 586 +960 704 512 953 779 585 +1023 704 512 973 791 584 +0 768 512 263 401 365 +64 768 512 280 411 376 +128 768 512 297 423 388 +192 768 512 319 435 402 +256 768 512 345 451 420 +320 768 512 379 471 443 +384 768 512 422 497 473 +448 768 512 474 527 511 +512 768 512 542 577 567 +576 768 512 593 620 609 +640 768 512 634 687 596 +704 768 512 743 755 577 +768 768 512 828 739 588 +832 768 512 888 755 597 +896 768 512 920 770 601 +960 768 512 946 784 601 +1023 768 512 966 796 600 +0 832 512 272 412 368 +64 832 512 288 422 379 +128 832 512 306 433 392 +192 832 512 327 446 406 +256 832 512 353 461 424 +320 832 512 387 482 448 +384 832 512 431 507 479 +448 832 512 483 540 519 +512 832 512 553 594 578 +576 832 512 606 635 621 +640 832 512 635 689 614 +704 832 512 728 777 584 +768 832 512 819 792 589 +832 832 512 878 774 597 +896 832 512 923 786 604 +960 832 512 945 796 607 +1023 832 512 963 803 610 +0 896 512 278 420 371 +64 896 512 294 430 382 +128 896 512 312 441 395 +192 896 512 333 454 409 +256 896 512 359 470 428 +320 896 512 393 490 452 +384 896 512 437 516 484 +448 896 512 491 550 525 +512 896 512 562 607 586 +576 896 512 615 648 630 +640 896 512 639 690 626 +704 896 512 718 782 597 +768 896 512 813 829 589 +832 896 512 870 812 598 +896 896 512 911 799 603 +960 896 512 947 810 609 +1023 896 512 964 817 612 +0 960 512 282 426 373 +64 960 512 299 436 385 +128 960 512 317 447 397 +192 960 512 337 460 412 +256 960 512 363 476 431 +320 960 512 398 497 455 +384 960 512 442 522 487 +448 960 512 495 557 529 +512 960 512 569 617 593 +576 960 512 622 658 637 +640 960 512 643 693 634 +704 960 512 712 784 609 +768 960 512 805 845 586 +832 960 512 866 841 599 +896 960 512 904 828 604 +960 960 512 932 818 608 +1023 960 512 965 829 613 +0 1023 512 286 431 375 +64 1023 512 302 441 387 +128 1023 512 320 453 399 +192 1023 512 341 465 414 +256 1023 512 367 481 433 +320 1023 512 402 501 458 +384 1023 512 445 528 490 +448 1023 512 500 563 534 +512 1023 512 574 625 598 +576 1023 512 628 666 642 +640 1023 512 646 697 640 +704 1023 512 710 784 618 +768 1023 512 798 853 587 +832 1023 512 863 864 600 +896 1023 512 901 851 605 +960 1023 512 928 842 608 +1023 1023 512 949 834 611 +0 0 576 108 188 277 +64 0 576 122 194 287 +128 0 576 122 188 287 +192 0 576 122 180 287 +256 0 576 122 171 287 +320 0 576 125 149 284 +384 0 576 165 142 278 +448 0 576 213 142 270 +512 0 576 225 141 231 +576 0 576 223 146 204 +640 0 576 241 161 196 +704 0 576 275 186 200 +768 0 576 315 210 204 +832 0 576 371 235 205 +896 0 576 421 255 203 +960 0 576 457 269 201 +1023 0 576 488 283 200 +0 64 576 108 195 277 +64 64 576 132 209 294 +128 64 576 148 217 305 +192 64 576 149 210 306 +256 64 576 149 200 306 +320 64 576 149 184 305 +384 64 576 178 168 299 +448 64 576 228 167 291 +512 64 576 246 167 257 +576 64 576 244 171 227 +640 64 576 262 186 220 +704 64 576 296 211 224 +768 64 576 341 237 228 +832 64 576 401 262 228 +896 64 576 452 282 225 +960 64 576 489 298 223 +1023 64 576 519 311 222 +0 128 576 108 203 277 +64 128 576 132 217 294 +128 128 576 157 232 312 +192 128 576 178 242 326 +256 128 576 179 234 327 +320 128 576 179 221 327 +384 128 576 194 199 322 +448 128 576 244 197 315 +512 128 576 270 196 286 +576 128 576 268 199 254 +640 128 576 286 214 247 +704 128 576 320 239 251 +768 128 576 372 266 254 +832 128 576 436 293 253 +896 128 576 487 314 250 +960 128 576 525 330 248 +1023 128 576 555 343 246 +0 192 576 108 212 277 +64 192 576 132 226 294 +128 192 576 157 241 312 +192 192 576 188 260 333 +256 192 576 212 271 350 +320 192 576 214 261 351 +384 192 576 218 239 349 +448 192 576 262 231 342 +512 192 576 297 230 319 +576 192 576 296 232 286 +640 192 576 314 248 279 +704 192 576 350 273 283 +768 192 576 408 302 285 +832 192 576 477 330 282 +896 192 576 529 352 280 +960 192 576 567 368 277 +1023 192 576 598 383 276 +0 256 576 119 227 287 +64 256 576 137 239 298 +128 256 576 158 253 312 +192 256 576 188 271 333 +256 256 576 225 293 359 +320 256 576 255 307 380 +384 256 576 257 293 382 +448 256 576 284 273 376 +512 256 576 328 273 359 +576 256 576 330 273 325 +640 256 576 348 289 317 +704 256 576 387 315 322 +768 256 576 457 346 322 +832 256 576 528 376 319 +896 256 576 581 399 315 +960 256 576 619 417 314 +1023 256 576 652 431 312 +0 320 576 139 247 305 +64 320 576 156 259 315 +128 320 576 174 272 327 +192 320 576 196 287 341 +256 320 576 226 307 360 +320 320 576 273 336 393 +384 320 576 308 350 418 +448 320 576 317 331 417 +512 320 576 363 324 406 +576 320 576 372 324 373 +640 320 576 390 339 365 +704 320 576 438 367 368 +768 320 576 519 402 366 +832 320 576 592 434 363 +896 320 576 646 458 360 +960 320 576 686 475 358 +1023 320 576 720 488 355 +0 384 576 166 270 323 +64 384 576 182 282 335 +128 384 576 199 295 347 +192 384 576 220 311 361 +256 384 576 246 329 377 +320 384 576 281 354 400 +384 384 576 334 388 435 +448 384 576 371 401 462 +512 384 576 398 384 457 +576 384 576 421 383 429 +640 384 576 439 397 420 +704 384 576 502 429 422 +768 384 576 592 469 418 +832 384 576 669 502 413 +896 384 576 725 525 410 +960 384 576 767 541 406 +1023 384 576 801 554 403 +0 448 576 197 294 342 +64 448 576 212 307 354 +128 448 576 230 320 366 +192 448 576 250 336 381 +256 448 576 275 355 398 +320 448 576 307 380 421 +384 448 576 349 410 449 +448 448 576 406 448 487 +512 448 576 445 458 509 +576 448 576 474 450 492 +640 448 576 498 463 481 +704 448 576 578 502 480 +768 448 576 679 545 474 +832 448 576 760 577 467 +896 448 576 818 599 461 +960 448 576 861 615 457 +1023 448 576 895 628 452 +0 512 576 216 315 352 +64 512 576 234 328 365 +128 512 576 253 342 379 +192 512 576 276 358 395 +256 512 576 304 379 415 +320 512 576 338 405 440 +384 512 576 380 437 470 +448 512 576 429 474 505 +512 512 576 486 514 543 +576 512 576 527 523 557 +640 512 576 567 537 546 +704 512 576 672 584 540 +768 512 576 776 627 532 +832 512 576 854 658 526 +896 512 576 905 681 523 +960 512 576 941 697 522 +1023 512 576 968 711 522 +0 576 576 218 331 354 +64 576 576 236 344 367 +128 576 576 257 359 382 +192 576 576 280 376 398 +256 576 576 310 397 419 +320 576 576 347 424 445 +384 576 576 395 458 479 +448 576 576 450 498 518 +512 576 576 511 542 561 +576 576 576 570 583 601 +640 576 576 641 615 608 +704 576 576 745 664 606 +768 576 576 833 703 604 +832 576 576 893 733 606 +896 576 576 932 751 607 +960 576 576 960 764 607 +1023 576 576 982 774 608 +0 640 576 239 366 374 +64 640 576 257 379 387 +128 640 576 278 394 402 +192 640 576 301 410 418 +256 640 576 331 431 439 +320 640 576 368 458 465 +384 640 576 415 492 498 +448 640 576 470 530 536 +512 640 576 530 569 576 +576 640 576 593 610 619 +640 640 576 658 661 641 +704 640 576 760 700 643 +768 640 576 841 740 642 +832 640 576 899 768 641 +896 640 576 936 786 642 +960 640 576 963 799 642 +1023 640 576 984 809 642 +0 704 576 268 410 402 +64 704 576 286 422 415 +128 704 576 306 436 428 +192 704 576 329 453 444 +256 704 576 357 471 463 +320 704 576 393 494 486 +384 704 576 437 523 515 +448 704 576 489 554 548 +512 704 576 546 588 585 +576 704 576 609 629 632 +640 704 576 660 680 659 +704 704 576 750 724 652 +768 704 576 833 747 658 +832 704 576 892 777 657 +896 704 576 931 798 656 +960 704 576 958 813 655 +1023 704 576 979 824 655 +0 768 576 287 440 417 +64 768 576 304 451 428 +128 768 576 322 464 440 +192 768 576 344 476 453 +256 768 576 370 492 470 +320 768 576 405 512 491 +384 768 576 448 538 518 +448 768 576 499 568 552 +512 768 576 557 602 592 +576 768 576 624 648 645 +640 768 576 670 691 678 +704 768 576 735 764 658 +768 768 576 826 768 664 +832 768 576 886 784 671 +896 768 576 923 803 672 +960 768 576 951 818 672 +1023 768 576 972 830 671 +0 832 576 296 454 420 +64 832 576 313 464 430 +128 832 576 332 474 441 +192 832 576 352 487 455 +256 832 576 378 503 472 +320 832 576 413 523 493 +384 832 576 456 549 522 +448 832 576 507 579 557 +512 832 576 565 613 598 +576 832 576 635 664 655 +640 832 576 681 705 691 +704 832 576 726 773 675 +768 832 576 818 820 665 +832 832 576 879 803 673 +896 832 576 923 815 679 +960 832 576 946 825 682 +1023 832 576 967 835 683 +0 896 576 303 461 421 +64 896 576 319 472 431 +128 896 576 337 483 443 +192 896 576 358 495 456 +256 896 576 384 511 474 +320 896 576 419 531 496 +384 896 576 462 557 525 +448 896 576 513 588 561 +512 896 576 572 622 604 +576 896 576 643 676 663 +640 896 576 690 715 700 +704 896 576 724 774 689 +768 896 576 808 843 664 +832 896 576 872 841 674 +896 896 576 914 829 679 +960 896 576 948 839 683 +1023 896 576 967 846 686 +0 960 576 307 468 422 +64 960 576 323 478 432 +128 960 576 341 489 444 +192 960 576 362 502 458 +256 960 576 389 517 475 +320 960 576 423 538 498 +384 960 576 467 563 528 +448 960 576 518 593 564 +512 960 576 577 629 608 +576 960 576 650 686 670 +640 960 576 697 723 707 +704 960 576 725 776 698 +768 960 576 799 850 671 +832 960 576 868 870 675 +896 960 576 908 857 680 +960 960 576 937 848 683 +1023 960 576 967 858 687 +0 1023 576 311 472 423 +64 1023 576 327 482 434 +128 1023 576 345 493 446 +192 1023 576 365 506 460 +256 1023 576 392 522 477 +320 1023 576 427 542 500 +384 1023 576 470 568 530 +448 1023 576 523 598 567 +512 1023 576 582 635 612 +576 1023 576 656 694 675 +640 1023 576 702 729 713 +704 1023 576 727 776 706 +768 1023 576 794 852 680 +832 1023 576 864 888 673 +896 1023 576 905 880 680 +960 1023 576 932 871 684 +1023 1023 576 954 863 687 +0 0 640 125 213 311 +64 0 640 139 219 321 +128 0 640 139 212 321 +192 0 640 139 205 321 +256 0 640 139 195 321 +320 0 640 139 178 320 +384 0 640 166 159 314 +448 0 640 217 158 306 +512 0 640 257 158 287 +576 0 640 255 161 241 +640 0 640 256 166 221 +704 0 640 274 182 216 +768 0 640 303 203 220 +832 0 640 326 219 222 +896 0 640 342 231 224 +960 0 640 369 243 226 +1023 0 640 390 253 227 +0 64 640 125 219 311 +64 64 640 149 234 328 +128 64 640 165 241 339 +192 64 640 166 234 340 +256 64 640 166 225 340 +320 64 640 166 212 340 +384 64 640 180 187 334 +448 64 640 231 184 327 +512 64 640 275 183 312 +576 64 640 276 186 265 +640 64 640 277 191 245 +704 64 640 295 207 240 +768 64 640 324 228 243 +832 64 640 346 244 246 +896 64 640 369 257 248 +960 64 640 396 270 250 +1023 64 640 421 281 250 +0 128 640 125 227 311 +64 128 640 149 241 328 +128 128 640 175 257 346 +192 128 640 195 266 360 +256 128 640 196 258 360 +320 128 640 196 246 360 +384 128 640 200 222 358 +448 128 640 246 213 350 +512 128 640 295 213 338 +576 128 640 300 214 294 +640 128 640 301 219 272 +704 128 640 319 235 267 +768 128 640 348 256 270 +832 128 640 371 273 273 +896 128 640 399 287 275 +960 128 640 426 300 276 +1023 128 640 455 312 276 +0 192 640 125 236 311 +64 192 640 149 250 328 +128 192 640 175 266 346 +192 192 640 205 284 367 +256 192 640 229 296 384 +320 192 640 231 285 385 +384 192 640 231 266 385 +448 192 640 264 248 378 +512 192 640 317 247 368 +576 192 640 329 248 328 +640 192 640 329 253 304 +704 192 640 347 268 299 +768 192 640 376 290 302 +832 192 640 400 306 305 +896 192 640 435 323 307 +960 192 640 467 336 307 +1023 192 640 496 348 306 +0 256 640 130 249 316 +64 256 640 149 261 328 +128 256 640 175 277 346 +192 256 640 205 295 367 +256 256 640 242 318 393 +320 256 640 272 331 414 +384 256 640 274 318 416 +448 256 640 288 294 412 +512 256 640 342 289 403 +576 256 640 364 289 370 +640 256 640 363 294 342 +704 256 640 381 309 337 +768 256 640 410 331 341 +832 256 640 442 349 344 +896 256 640 480 366 345 +960 256 640 517 381 343 +1023 256 640 546 393 342 +0 320 640 150 269 334 +64 320 640 167 281 344 +128 320 640 185 294 355 +192 320 640 208 310 370 +256 320 640 242 331 393 +320 320 640 290 360 427 +384 320 640 325 375 452 +448 320 640 328 355 452 +512 320 640 369 341 445 +576 320 640 405 340 421 +640 320 640 404 343 390 +704 320 640 423 359 385 +768 320 640 453 381 388 +832 320 640 496 402 390 +896 320 640 542 421 389 +960 320 640 578 436 388 +1023 320 640 609 449 386 +0 384 640 175 292 353 +64 384 640 191 304 364 +128 384 640 209 318 376 +192 384 640 230 333 389 +256 384 640 256 352 406 +320 384 640 293 377 430 +384 384 640 350 412 469 +448 384 640 388 426 496 +512 384 640 404 404 493 +576 384 640 449 400 477 +640 384 640 453 402 445 +704 384 640 472 417 440 +768 384 640 508 440 443 +832 384 640 563 465 443 +896 384 640 613 485 441 +960 384 640 651 502 439 +1023 384 640 682 516 438 +0 448 640 205 317 373 +64 448 640 220 330 384 +128 448 640 238 343 396 +192 448 640 258 358 411 +256 448 640 284 378 428 +320 448 640 317 402 450 +384 448 640 360 433 478 +448 448 640 421 472 519 +512 448 640 458 481 544 +576 448 640 493 467 536 +640 448 640 508 467 507 +704 448 640 526 482 502 +768 448 640 577 509 504 +832 448 640 643 538 502 +896 448 640 695 561 499 +960 448 640 735 578 496 +1023 448 640 768 592 495 +0 512 640 237 343 392 +64 512 640 254 355 403 +128 512 640 272 369 417 +192 512 640 292 385 431 +256 512 640 316 404 449 +320 512 640 348 429 472 +384 512 640 389 460 501 +448 512 640 439 497 534 +512 512 640 501 538 575 +576 512 640 539 543 595 +640 512 640 566 539 575 +704 512 640 589 553 568 +768 512 640 658 586 567 +832 512 640 733 619 563 +896 512 640 789 642 558 +960 512 640 831 659 555 +1023 512 640 865 672 552 +0 576 640 248 361 397 +64 576 640 267 374 410 +128 576 640 287 388 425 +192 576 640 311 405 441 +256 576 640 339 426 461 +320 576 640 376 453 487 +384 576 640 420 485 519 +448 576 640 470 524 555 +512 576 640 525 566 594 +576 576 640 583 606 634 +640 576 640 621 612 642 +704 576 640 661 628 633 +768 576 640 752 669 627 +832 576 640 832 702 621 +896 576 640 887 724 617 +960 576 640 926 740 614 +1023 576 640 957 752 611 +0 640 640 250 376 399 +64 640 640 269 390 412 +128 640 640 289 404 426 +192 640 640 313 421 443 +256 640 640 342 442 463 +320 640 640 379 469 490 +384 640 640 427 503 523 +448 640 640 483 543 563 +512 640 640 545 588 607 +576 640 640 609 634 652 +640 640 640 666 673 689 +704 640 640 734 705 692 +768 640 640 822 745 691 +832 640 640 888 772 690 +896 640 640 931 790 690 +960 640 640 960 803 691 +1023 640 640 983 813 692 +0 704 640 270 409 417 +64 704 640 288 422 430 +128 704 640 308 437 445 +192 704 640 332 454 461 +256 704 640 361 474 482 +320 704 640 399 501 509 +384 704 640 446 535 542 +448 704 640 502 575 581 +512 704 640 564 619 624 +576 704 640 627 660 666 +640 704 640 686 698 706 +704 704 640 748 745 724 +768 704 640 833 778 725 +832 704 640 894 807 724 +896 704 640 934 827 724 +960 704 640 962 840 724 +1023 704 640 984 850 724 +0 768 640 295 447 442 +64 768 640 314 461 455 +128 768 640 334 475 469 +192 768 640 357 492 486 +256 768 640 386 513 507 +320 768 640 424 539 532 +384 768 640 469 571 563 +448 768 640 523 604 597 +512 768 640 581 640 634 +576 768 640 641 676 674 +640 768 640 701 715 718 +704 768 640 746 765 739 +768 768 640 825 795 734 +832 768 640 887 815 739 +896 768 640 927 835 739 +960 768 640 956 850 738 +1023 768 640 979 862 737 +0 832 640 314 479 460 +64 832 640 332 491 473 +128 832 640 351 506 487 +192 832 640 374 520 501 +256 832 640 401 538 519 +320 832 640 436 561 542 +384 832 640 481 587 569 +448 832 640 532 618 601 +512 832 640 589 652 638 +576 832 640 649 687 679 +640 832 640 713 731 729 +704 832 640 753 771 754 +768 832 640 815 835 736 +832 832 640 881 830 743 +896 832 640 923 843 749 +960 832 640 950 855 750 +1023 832 640 973 867 750 +0 896 640 325 496 468 +64 896 640 341 507 480 +128 896 640 361 519 492 +192 896 640 382 534 506 +256 896 640 408 550 522 +320 896 640 443 570 543 +384 896 640 486 596 570 +448 896 640 538 626 603 +512 896 640 595 660 641 +576 896 640 655 695 683 +640 896 640 721 743 737 +704 896 640 760 778 765 +768 896 640 807 844 747 +832 896 640 875 868 744 +896 896 640 917 856 750 +960 896 640 950 866 754 +1023 896 640 970 873 757 +0 960 640 330 507 472 +64 960 640 346 517 483 +128 960 640 365 528 494 +192 960 640 386 540 507 +256 960 640 413 556 523 +320 960 640 448 576 544 +384 960 640 491 602 571 +448 960 640 542 632 604 +512 960 640 600 666 643 +576 960 640 660 701 687 +640 960 640 727 752 743 +704 960 640 767 786 772 +768 960 640 804 845 758 +832 960 640 870 891 743 +896 960 640 912 884 750 +960 960 640 942 875 754 +1023 960 640 971 885 758 +0 1023 640 335 511 472 +64 1023 640 350 521 483 +128 1023 640 369 532 494 +192 1023 640 390 545 507 +256 1023 640 417 561 524 +320 1023 640 451 581 545 +384 1023 640 495 606 573 +448 1023 640 546 636 606 +512 1023 640 603 671 646 +576 1023 640 665 707 691 +640 1023 640 733 759 748 +704 1023 640 772 792 777 +768 1023 640 803 846 766 +832 1023 640 863 900 743 +896 1023 640 909 907 751 +960 1023 640 938 898 755 +1023 1023 640 961 891 758 +0 0 704 141 235 342 +64 0 704 155 241 351 +128 0 704 155 234 351 +192 0 704 155 227 351 +256 0 704 155 217 351 +320 0 704 155 205 351 +384 0 704 168 176 346 +448 0 704 219 174 339 +512 0 704 273 173 330 +576 0 704 286 174 287 +640 0 704 284 179 253 +704 0 704 285 185 237 +768 0 704 303 199 234 +832 0 704 325 215 237 +896 0 704 341 227 238 +960 0 704 352 235 240 +1023 0 704 362 242 241 +0 64 704 141 241 342 +64 64 704 164 256 358 +128 64 704 181 263 370 +192 64 704 181 256 370 +256 64 704 181 247 370 +320 64 704 181 234 370 +384 64 704 186 208 367 +448 64 704 232 200 359 +512 64 704 287 199 350 +576 64 704 308 199 314 +640 64 704 305 205 277 +704 64 704 306 210 261 +768 64 704 324 224 258 +832 64 704 346 240 260 +896 64 704 362 252 262 +960 64 704 373 260 264 +1023 64 704 383 267 265 +0 128 704 141 249 342 +64 128 704 164 263 358 +128 128 704 190 279 376 +192 128 704 210 288 390 +256 128 704 211 280 391 +320 128 704 211 268 391 +384 128 704 211 246 390 +448 128 704 247 229 383 +512 128 704 303 228 374 +576 128 704 332 227 344 +640 128 704 329 233 304 +704 128 704 330 238 288 +768 128 704 348 252 285 +832 128 704 370 268 287 +896 128 704 385 280 289 +960 128 704 397 288 291 +1023 128 704 406 295 292 +0 192 704 141 258 342 +64 192 704 164 272 358 +128 192 704 190 288 376 +192 192 704 220 306 398 +256 192 704 245 318 415 +320 192 704 247 307 416 +384 192 704 247 291 416 +448 192 704 265 264 410 +512 192 704 322 262 402 +576 192 704 360 261 379 +640 192 704 356 266 336 +704 192 704 358 271 320 +768 192 704 376 286 316 +832 192 704 398 302 319 +896 192 704 413 313 321 +960 192 704 425 322 322 +1023 192 704 434 329 323 +0 256 704 142 269 342 +64 256 704 164 283 358 +128 256 704 190 299 376 +192 256 704 220 317 398 +256 256 704 258 340 424 +320 256 704 288 353 445 +384 256 704 290 340 447 +448 256 704 294 314 444 +512 256 704 344 304 436 +576 256 704 390 304 419 +640 256 704 391 307 375 +704 256 704 392 312 358 +768 256 704 410 327 355 +832 256 704 432 343 358 +896 256 704 448 354 359 +960 256 704 459 362 361 +1023 256 704 472 370 362 +0 320 704 160 289 359 +64 320 704 176 301 369 +128 320 704 195 314 382 +192 320 704 221 331 398 +256 320 704 258 353 424 +320 320 704 306 382 457 +384 320 704 341 397 482 +448 320 704 343 379 483 +512 320 704 370 356 477 +576 320 704 425 355 465 +640 320 704 433 357 425 +704 320 704 434 362 406 +768 320 704 452 376 402 +832 320 704 474 393 405 +896 320 704 489 404 407 +960 320 704 504 413 409 +1023 320 704 526 423 409 +0 384 704 184 313 379 +64 384 704 200 325 390 +128 384 704 218 338 402 +192 384 704 240 353 415 +256 384 704 266 372 432 +320 384 704 306 398 458 +384 384 704 366 434 500 +448 384 704 404 448 527 +512 384 704 410 424 525 +576 384 704 461 415 516 +640 384 704 483 415 484 +704 384 704 483 420 461 +768 384 704 500 435 458 +832 384 704 523 451 460 +896 384 704 540 463 462 +960 384 704 567 475 464 +1023 384 704 591 486 464 +0 448 704 213 338 400 +64 448 704 228 350 411 +128 448 704 246 364 423 +192 448 704 267 379 437 +256 448 704 293 398 454 +320 448 704 326 422 476 +384 448 704 371 453 505 +448 448 704 437 494 550 +512 448 704 473 504 575 +576 448 704 497 482 570 +640 448 704 537 481 551 +704 448 704 537 485 523 +768 448 704 555 500 519 +832 448 704 578 516 522 +896 448 704 609 532 524 +960 448 704 641 545 523 +1023 448 704 671 557 521 +0 512 704 246 364 420 +64 512 704 261 377 432 +128 512 704 279 390 444 +192 512 704 299 406 459 +256 512 704 324 425 477 +320 512 704 357 450 499 +384 512 704 398 481 528 +448 512 704 448 517 560 +512 512 704 515 559 605 +576 512 704 550 564 626 +640 512 704 586 553 616 +704 512 704 596 555 589 +768 512 704 613 569 586 +832 512 704 647 589 588 +896 512 704 690 607 587 +960 512 704 727 623 586 +1023 512 704 758 637 584 +0 576 704 275 388 436 +64 576 704 292 401 449 +128 576 704 310 415 462 +192 576 704 331 431 478 +256 576 704 358 451 496 +320 576 704 390 477 520 +384 576 704 431 508 549 +448 576 704 479 545 583 +512 576 704 534 586 621 +576 576 704 597 627 663 +640 576 704 633 629 678 +704 576 704 655 627 657 +768 576 704 676 641 653 +832 576 704 728 665 653 +896 576 704 779 688 650 +960 576 704 819 706 647 +1023 576 704 852 720 645 +0 640 704 278 403 438 +64 640 704 296 416 451 +128 640 704 316 431 465 +192 640 704 340 448 482 +256 640 704 369 469 502 +320 640 704 407 496 529 +384 640 704 454 529 562 +448 640 704 507 569 600 +512 640 704 564 612 641 +576 640 704 622 656 682 +640 640 704 678 693 719 +704 640 704 710 696 722 +768 640 704 746 713 716 +832 640 704 815 744 712 +896 640 704 872 766 706 +960 640 704 913 781 704 +1023 640 704 945 792 701 +0 704 704 279 418 439 +64 704 704 298 431 452 +128 704 704 318 446 466 +192 704 704 341 463 483 +256 704 704 371 484 504 +320 704 704 408 510 530 +384 704 704 456 544 563 +448 704 704 512 585 603 +512 704 704 575 630 647 +576 704 704 640 677 693 +640 704 704 702 721 737 +704 704 704 755 757 771 +768 704 704 816 784 771 +832 704 704 882 812 770 +896 704 704 927 829 769 +960 704 704 959 842 769 +1023 704 704 984 852 770 +0 768 704 297 447 456 +64 768 704 315 460 469 +128 768 704 335 474 483 +192 768 704 359 491 500 +256 768 704 388 512 520 +320 768 704 426 539 547 +384 768 704 473 573 580 +448 768 704 529 613 620 +512 768 704 592 658 664 +576 768 704 657 704 709 +640 768 704 718 744 749 +704 768 704 771 778 785 +768 768 704 826 817 798 +832 768 704 889 843 800 +896 768 704 931 863 799 +960 768 704 961 878 798 +1023 768 704 985 889 798 +0 832 704 317 477 476 +64 832 704 336 490 489 +128 832 704 356 505 503 +192 832 704 379 522 519 +256 832 704 409 543 540 +320 832 704 446 570 566 +384 832 704 493 604 600 +448 832 704 549 643 639 +512 832 704 610 683 679 +576 832 704 671 721 717 +640 832 704 729 756 755 +704 832 704 783 792 795 +768 832 704 822 836 810 +832 832 704 884 855 807 +896 832 704 926 870 811 +960 832 704 956 884 810 +1023 832 704 979 896 810 +0 896 704 331 500 489 +64 896 704 349 513 502 +128 896 704 369 528 516 +192 896 704 393 545 533 +256 896 704 422 566 553 +320 896 704 460 593 580 +384 896 704 506 625 612 +448 896 704 559 659 645 +512 896 704 617 694 682 +576 896 704 677 730 720 +640 896 704 735 764 759 +704 896 704 792 804 804 +768 896 704 825 841 821 +832 896 704 877 887 808 +896 896 704 922 881 814 +960 896 704 953 891 817 +1023 896 704 974 900 819 +0 960 704 341 517 499 +64 960 704 359 530 512 +128 960 704 379 545 526 +192 960 704 403 562 543 +256 960 704 432 583 563 +320 960 704 468 607 587 +384 960 704 512 635 615 +448 960 704 564 667 647 +512 960 704 621 701 683 +576 960 704 682 736 722 +640 960 704 740 770 762 +704 960 704 799 813 810 +768 960 704 830 844 830 +832 960 704 870 896 814 +896 960 704 917 908 815 +960 960 704 948 900 818 +1023 960 704 974 910 821 +0 1023 704 348 531 507 +64 1023 704 367 544 520 +128 1023 704 387 559 534 +192 1023 704 411 574 550 +256 1023 704 438 592 567 +320 1023 704 473 614 589 +384 1023 704 517 641 617 +448 1023 704 567 672 648 +512 1023 704 625 705 684 +576 1023 704 685 741 724 +640 1023 704 743 775 765 +704 1023 704 804 820 815 +768 1023 704 834 847 836 +832 1023 704 867 898 823 +896 1023 704 914 928 814 +960 1023 704 944 923 819 +1023 1023 704 967 916 822 +0 0 768 154 253 368 +64 0 768 168 259 377 +128 0 768 168 253 377 +192 0 768 168 245 377 +256 0 768 168 236 377 +320 0 768 168 224 377 +384 0 768 172 194 374 +448 0 768 220 186 366 +512 0 768 275 186 357 +576 0 768 314 185 336 +640 0 768 308 191 282 +704 0 768 308 195 264 +768 0 768 310 200 250 +832 0 768 325 212 249 +896 0 768 341 223 251 +960 0 768 352 232 252 +1023 0 768 361 239 253 +0 64 768 154 260 368 +64 64 768 177 274 384 +128 64 768 194 282 396 +192 64 768 194 275 396 +256 64 768 194 265 396 +320 64 768 194 253 396 +384 64 768 194 228 394 +448 64 768 233 212 387 +512 64 768 290 211 378 +576 64 768 333 210 360 +640 64 768 330 215 308 +704 64 768 329 221 288 +768 64 768 331 225 274 +832 64 768 346 237 272 +896 64 768 361 248 274 +960 64 768 373 257 276 +1023 64 768 382 264 277 +0 128 768 154 268 368 +64 128 768 177 282 384 +128 128 768 203 297 402 +192 128 768 223 307 416 +256 128 768 224 298 417 +320 128 768 224 286 417 +384 128 768 224 269 417 +448 128 768 247 241 410 +512 128 768 305 241 401 +576 128 768 352 239 387 +640 128 768 353 243 337 +704 128 768 353 249 314 +768 128 768 354 253 301 +832 128 768 369 265 299 +896 128 768 385 277 301 +960 128 768 397 285 303 +1023 128 768 406 292 304 +0 192 768 154 276 368 +64 192 768 177 291 384 +128 192 768 203 306 402 +192 192 768 233 325 424 +256 192 768 258 336 441 +320 192 768 260 326 442 +384 192 768 260 310 442 +448 192 768 270 282 438 +512 192 768 324 275 429 +576 192 768 376 274 417 +640 192 768 382 276 372 +704 192 768 381 282 346 +768 192 768 382 287 333 +832 192 768 397 299 331 +896 192 768 413 310 333 +960 192 768 425 319 334 +1023 192 768 434 325 335 +0 256 768 154 287 368 +64 256 768 177 302 384 +128 256 768 203 317 402 +192 256 768 233 336 424 +256 256 768 271 358 450 +320 256 768 301 372 471 +384 256 768 303 358 472 +448 256 768 303 334 471 +512 256 768 345 317 463 +576 256 768 402 316 454 +640 256 768 417 317 414 +704 256 768 415 323 385 +768 256 768 417 328 371 +832 256 768 432 340 370 +896 256 768 447 351 372 +960 256 768 459 359 373 +1023 256 768 468 366 374 +0 320 768 167 306 381 +64 320 768 185 318 391 +128 320 768 205 332 405 +192 320 768 233 349 424 +256 320 768 271 371 450 +320 320 768 319 400 483 +384 320 768 354 415 508 +448 320 768 356 399 510 +512 320 768 373 371 505 +576 320 768 431 368 495 +640 320 768 460 368 467 +704 320 768 457 373 432 +768 320 768 459 377 419 +832 320 768 473 389 417 +896 320 768 489 401 419 +960 320 768 501 409 420 +1023 320 768 510 416 422 +0 384 768 191 330 401 +64 384 768 208 341 412 +128 384 768 226 354 423 +192 384 768 247 370 437 +256 384 768 276 389 455 +320 384 768 319 416 484 +384 384 768 379 452 526 +448 384 768 417 467 553 +512 384 768 419 443 552 +576 384 768 463 428 544 +640 384 768 507 427 527 +704 384 768 506 431 488 +768 384 768 507 436 474 +832 384 768 522 447 472 +896 384 768 538 459 474 +960 384 768 549 467 476 +1023 384 768 559 474 477 +0 448 768 220 355 423 +64 448 768 236 368 434 +128 448 768 254 381 445 +192 448 768 275 396 459 +256 448 768 301 415 476 +320 448 768 334 439 498 +384 448 768 381 471 528 +448 448 768 450 513 576 +512 448 768 486 523 601 +576 448 768 501 499 597 +640 448 768 551 494 587 +704 448 768 560 496 551 +768 448 768 562 501 536 +832 448 768 577 512 534 +896 448 768 592 524 536 +960 448 768 604 532 537 +1023 448 768 613 539 539 +0 512 768 252 382 444 +64 512 768 268 394 455 +128 512 768 285 408 467 +192 512 768 306 423 482 +256 512 768 331 443 499 +320 512 768 364 467 522 +384 512 768 406 498 549 +448 512 768 458 535 583 +512 512 768 527 578 630 +576 512 768 560 582 653 +640 512 768 593 566 647 +704 512 768 620 566 623 +768 512 768 620 570 602 +832 512 768 635 582 600 +896 512 768 651 594 602 +960 512 768 665 603 604 +1023 512 768 685 613 605 +0 576 768 287 408 463 +64 576 768 302 421 476 +128 576 768 320 434 488 +192 576 768 340 450 502 +256 576 768 364 469 520 +320 576 768 396 495 544 +384 576 768 437 526 572 +448 576 768 486 563 606 +512 576 768 542 603 643 +576 576 768 609 646 688 +640 576 768 640 646 704 +704 576 768 676 638 692 +768 576 768 680 641 669 +832 576 768 694 653 668 +896 576 768 713 665 670 +960 576 768 740 678 670 +1023 576 768 768 689 669 +0 640 768 302 427 472 +64 640 768 321 440 485 +128 640 768 341 455 499 +192 640 768 364 472 516 +256 640 768 393 492 535 +320 640 768 427 518 560 +384 640 768 469 551 591 +448 640 768 517 589 627 +512 640 768 571 630 665 +576 640 768 629 673 704 +640 640 768 689 712 744 +704 640 768 721 710 753 +768 640 768 737 709 734 +832 640 768 753 721 732 +896 640 768 787 737 733 +960 640 768 824 752 731 +1023 640 768 855 766 729 +0 704 768 302 440 472 +64 704 768 321 454 485 +128 704 768 341 468 499 +192 704 768 365 485 516 +256 704 768 394 506 536 +320 704 768 432 533 563 +384 704 768 479 567 596 +448 704 768 535 607 636 +512 704 768 597 652 679 +576 704 768 657 697 722 +640 704 768 712 739 762 +704 704 768 765 774 797 +768 704 768 790 774 795 +832 704 768 818 787 792 +896 704 768 867 806 789 +960 704 768 908 821 785 +1023 704 768 941 831 782 +0 768 768 303 453 473 +64 768 768 322 467 486 +128 768 768 342 481 500 +192 768 768 366 498 517 +256 768 768 395 519 537 +320 768 768 433 546 564 +384 768 768 480 580 597 +448 768 768 536 620 637 +512 768 768 599 665 681 +576 768 768 665 712 727 +640 768 768 728 757 772 +704 768 768 785 798 812 +768 768 768 832 830 841 +832 768 768 880 849 839 +896 768 768 926 868 839 +960 768 768 958 880 839 +1023 768 768 984 890 839 +0 832 768 318 477 487 +64 832 768 336 490 500 +128 832 768 357 504 514 +192 832 768 380 521 531 +256 832 768 410 542 551 +320 832 768 447 569 578 +384 832 768 495 603 611 +448 832 768 551 643 651 +512 832 768 614 688 695 +576 832 768 680 735 741 +640 832 768 742 780 785 +704 832 768 798 816 822 +768 832 768 843 846 853 +832 832 768 886 876 861 +896 832 768 930 894 862 +960 832 768 961 909 861 +1023 832 768 985 920 861 +0 896 768 334 498 501 +64 896 768 352 512 514 +128 896 768 372 526 529 +192 896 768 396 543 545 +256 896 768 425 564 566 +320 896 768 463 591 593 +384 896 768 510 625 626 +448 896 768 566 665 665 +512 896 768 629 710 709 +576 896 768 693 756 754 +640 896 768 753 793 792 +704 896 768 806 825 826 +768 896 768 852 856 861 +832 896 768 882 890 869 +896 896 768 926 903 867 +960 896 768 956 913 870 +1023 896 768 980 925 870 +0 960 768 344 515 512 +64 960 768 363 529 525 +128 960 768 383 543 539 +192 960 768 406 560 556 +256 960 768 436 581 576 +320 960 768 473 608 603 +384 960 768 520 642 636 +448 960 768 576 682 675 +512 960 768 638 726 718 +576 960 768 700 765 757 +640 960 768 758 800 794 +704 960 768 811 831 829 +768 960 768 859 865 867 +832 960 768 883 894 878 +896 960 768 922 927 868 +960 960 768 953 922 872 +1023 960 768 978 930 875 +0 1023 768 352 529 520 +64 1023 768 371 543 533 +128 1023 768 391 557 547 +192 1023 768 414 574 564 +256 1023 768 444 595 584 +320 1023 768 481 622 611 +384 1023 768 528 656 644 +448 1023 768 585 695 683 +512 1023 768 643 734 721 +576 1023 768 703 770 758 +640 1023 768 762 804 795 +704 1023 768 815 836 832 +768 1023 768 865 872 872 +832 1023 768 887 896 885 +896 1023 768 916 934 872 +960 1023 768 950 944 873 +1023 1023 768 973 937 876 +0 0 832 164 268 388 +64 0 832 178 274 397 +128 0 832 178 267 397 +192 0 832 178 259 397 +256 0 832 178 250 397 +320 0 832 178 238 397 +384 0 832 178 210 395 +448 0 832 220 196 387 +512 0 832 277 195 379 +576 0 832 326 194 365 +640 0 832 329 197 314 +704 0 832 327 204 285 +768 0 832 327 208 271 +832 0 832 329 212 260 +896 0 832 340 221 260 +960 0 832 352 229 261 +1023 0 832 361 236 262 +0 64 832 164 274 388 +64 64 832 187 289 404 +128 64 832 204 296 416 +192 64 832 204 289 416 +256 64 832 204 280 416 +320 64 832 204 267 416 +384 64 832 204 246 415 +448 64 832 233 222 408 +512 64 832 291 221 400 +576 64 832 344 220 388 +640 64 832 350 222 340 +704 64 832 348 230 309 +768 64 832 348 233 294 +832 64 832 349 237 284 +896 64 832 361 246 284 +960 64 832 373 254 285 +1023 64 832 382 261 286 +0 128 832 164 282 388 +64 128 832 187 296 404 +128 128 832 213 312 422 +192 128 832 233 321 436 +256 128 832 234 313 437 +320 128 832 234 301 437 +384 128 832 234 285 437 +448 128 832 249 253 431 +512 128 832 307 251 423 +576 128 832 362 249 414 +640 128 832 375 250 371 +704 128 832 371 258 335 +768 128 832 372 262 321 +832 128 832 373 265 311 +896 128 832 385 274 311 +960 128 832 396 283 312 +1023 128 832 406 289 313 +0 192 832 164 291 388 +64 192 832 187 305 404 +128 192 832 213 321 422 +192 192 832 243 339 444 +256 192 832 268 350 461 +320 192 832 270 340 462 +384 192 832 270 325 462 +448 192 832 274 296 459 +512 192 832 325 285 450 +576 192 832 381 284 441 +640 192 832 403 285 407 +704 192 832 399 291 367 +768 192 832 400 295 353 +832 192 832 401 298 343 +896 192 832 413 308 342 +960 192 832 424 316 343 +1023 192 832 434 323 345 +0 256 832 164 302 388 +64 256 832 187 316 404 +128 256 832 213 332 422 +192 256 832 243 350 444 +256 256 832 281 372 470 +320 256 832 311 386 491 +384 256 832 313 373 492 +448 256 832 313 351 492 +512 256 832 346 327 484 +576 256 832 405 326 475 +640 256 832 439 326 451 +704 256 832 434 332 406 +768 256 832 434 336 392 +832 256 832 435 339 381 +896 256 832 447 348 381 +960 256 832 459 357 382 +1023 256 832 468 364 383 +0 320 832 174 319 397 +64 320 832 192 331 409 +128 320 832 213 345 423 +192 320 832 243 363 444 +256 320 832 281 386 470 +320 320 832 329 415 503 +384 320 832 364 430 528 +448 320 832 366 413 530 +512 320 832 377 384 526 +576 320 832 432 378 517 +640 320 832 477 377 501 +704 320 832 476 382 455 +768 320 832 476 386 439 +832 320 832 477 389 429 +896 320 832 489 398 428 +960 320 832 500 407 430 +1023 320 832 510 413 431 +0 384 832 197 343 418 +64 384 832 214 355 429 +128 384 832 232 367 440 +192 384 832 254 383 453 +256 384 832 284 402 472 +320 384 832 329 430 503 +384 384 832 389 467 546 +448 384 832 427 481 573 +512 384 832 427 458 572 +576 384 832 464 437 565 +640 384 832 517 437 555 +704 384 832 525 439 515 +768 384 832 525 444 494 +832 384 832 526 447 484 +896 384 832 538 456 484 +960 384 832 549 465 485 +1023 384 832 558 472 486 +0 448 832 225 369 440 +64 448 832 242 381 451 +128 448 832 260 394 462 +192 448 832 280 409 477 +256 448 832 306 428 493 +320 448 832 340 452 515 +384 448 832 390 485 547 +448 448 832 460 527 596 +512 448 832 496 538 621 +576 448 832 505 511 618 +640 448 832 556 504 610 +704 448 832 581 504 583 +768 448 832 579 509 556 +832 448 832 580 512 546 +896 448 832 592 521 545 +960 448 832 604 530 547 +1023 448 832 613 537 548 +0 512 832 257 396 461 +64 512 832 273 408 473 +128 512 832 291 421 485 +192 512 832 311 437 499 +256 512 832 337 456 517 +320 512 832 369 480 539 +384 512 832 412 511 566 +448 512 832 465 548 601 +512 512 832 538 592 650 +576 512 832 570 598 673 +640 512 832 594 576 668 +704 512 832 637 575 654 +768 512 832 638 579 622 +832 512 832 639 582 612 +896 512 832 651 591 612 +960 512 832 662 600 613 +1023 512 832 671 606 614 +0 576 832 291 422 482 +64 576 832 307 434 493 +128 576 832 324 448 506 +192 576 832 344 464 520 +256 576 832 369 483 539 +320 576 832 401 508 561 +384 576 832 442 539 590 +448 576 832 492 576 623 +512 576 832 549 617 661 +576 576 832 619 660 708 +640 576 832 648 660 725 +704 576 832 683 648 718 +768 576 832 697 649 691 +832 576 832 698 653 679 +896 576 832 710 662 679 +960 576 832 721 670 680 +1023 576 832 731 677 681 +0 640 832 320 445 497 +64 640 832 337 458 509 +128 640 832 354 472 523 +192 640 832 376 488 538 +256 640 832 402 508 557 +320 640 832 434 533 581 +384 640 832 475 565 610 +448 640 832 523 602 644 +512 640 832 577 644 682 +576 640 832 635 686 721 +640 640 832 699 726 764 +704 640 832 725 721 774 +768 640 832 755 718 761 +832 640 832 755 721 744 +896 640 832 767 730 743 +960 640 832 779 738 745 +1023 640 832 797 747 746 +0 704 832 321 459 498 +64 704 832 340 472 511 +128 704 832 360 487 525 +192 704 832 384 504 542 +256 704 832 413 525 563 +320 704 832 451 551 589 +384 704 832 498 585 622 +448 704 832 551 624 660 +512 704 832 606 667 701 +576 704 832 663 711 741 +640 704 832 718 753 779 +704 704 832 773 788 816 +768 704 832 799 784 819 +832 704 832 808 784 804 +896 704 832 821 793 804 +960 704 832 845 803 805 +1023 704 832 873 812 803 +0 768 832 321 471 498 +64 768 832 340 484 511 +128 768 832 360 498 525 +192 768 832 384 515 542 +256 768 832 413 536 563 +320 768 832 451 563 589 +384 768 832 498 597 622 +448 768 832 554 637 662 +512 768 832 617 682 706 +576 768 832 682 729 752 +640 768 832 742 773 795 +704 768 832 794 812 831 +768 768 832 839 842 862 +832 768 832 855 841 858 +896 768 832 877 850 856 +960 768 832 914 862 854 +1023 768 832 947 873 851 +0 832 832 322 481 499 +64 832 832 341 494 512 +128 832 832 361 508 526 +192 832 832 384 525 543 +256 832 832 414 546 563 +320 832 832 451 573 590 +384 832 832 499 607 623 +448 832 832 555 647 663 +512 832 832 618 692 707 +576 832 832 683 739 753 +640 832 832 747 785 798 +704 832 832 805 826 839 +768 832 832 854 862 873 +832 832 832 890 886 896 +896 832 832 927 901 895 +960 832 832 959 914 894 +1023 832 832 985 923 894 +0 896 832 334 498 510 +64 896 832 352 512 523 +128 896 832 372 526 537 +192 896 832 396 543 554 +256 896 832 425 564 574 +320 896 832 463 591 601 +384 896 832 510 625 634 +448 896 832 566 665 674 +512 896 832 629 710 718 +576 896 832 695 757 764 +640 896 832 758 802 809 +704 896 832 817 844 849 +768 896 832 864 875 881 +832 896 832 899 898 905 +896 896 832 929 920 909 +960 896 832 960 933 909 +1023 896 832 985 944 909 +0 960 832 345 515 521 +64 960 832 364 528 534 +128 960 832 384 543 548 +192 960 832 408 560 565 +256 960 832 437 581 585 +320 960 832 474 607 612 +384 960 832 522 641 645 +448 960 832 578 682 684 +512 960 832 641 726 729 +576 960 832 707 773 775 +640 960 832 770 818 819 +704 960 832 825 854 855 +768 960 832 870 881 884 +832 960 832 905 906 911 +896 960 832 926 930 915 +960 960 832 957 939 913 +1023 960 832 982 948 916 +0 1023 832 354 528 530 +64 1023 832 373 541 543 +128 1023 832 393 556 557 +192 1023 832 417 573 574 +256 1023 832 446 594 594 +320 1023 832 484 621 621 +384 1023 832 531 655 654 +448 1023 832 587 695 693 +512 1023 832 650 740 737 +576 1023 832 715 787 783 +640 1023 832 776 827 823 +704 1023 832 829 859 856 +768 1023 832 874 886 887 +832 1023 832 911 913 916 +896 1023 832 927 932 922 +960 1023 832 955 958 915 +1023 1023 832 978 954 917 +0 0 896 171 278 402 +64 0 896 185 284 412 +128 0 896 185 278 412 +192 0 896 185 270 412 +256 0 896 185 261 412 +320 0 896 185 248 412 +384 0 896 185 224 410 +448 0 896 220 203 403 +512 0 896 279 202 394 +576 0 896 333 202 385 +640 0 896 344 203 341 +704 0 896 341 211 300 +768 0 896 341 215 286 +832 0 896 341 218 275 +896 0 896 342 220 268 +960 0 896 351 227 268 +1023 0 896 361 234 269 +0 64 896 171 285 402 +64 64 896 195 299 419 +128 64 896 211 307 430 +192 64 896 212 299 431 +256 64 896 212 290 431 +320 64 896 212 278 431 +384 64 896 212 260 430 +448 64 896 233 229 423 +512 64 896 292 229 415 +576 64 896 348 227 406 +640 64 896 366 228 368 +704 64 896 361 236 324 +768 64 896 362 240 310 +832 64 896 362 243 299 +896 64 896 363 245 292 +960 64 896 372 252 292 +1023 64 896 382 259 293 +0 128 896 171 292 402 +64 128 896 195 307 419 +128 128 896 221 322 437 +192 128 896 241 332 451 +256 128 896 242 323 452 +320 128 896 242 311 452 +384 128 896 242 296 452 +448 128 896 252 264 447 +512 128 896 307 258 438 +576 128 896 364 257 429 +640 128 896 390 257 399 +704 128 896 385 264 351 +768 128 896 385 268 337 +832 128 896 386 271 326 +896 128 896 387 273 319 +960 128 896 396 281 319 +1023 128 896 405 288 320 +0 192 896 171 301 402 +64 192 896 195 316 419 +128 192 896 221 331 437 +192 192 896 251 349 458 +256 192 896 275 361 476 +320 192 896 277 350 477 +384 192 896 277 335 477 +448 192 896 278 306 475 +512 192 896 325 292 466 +576 192 896 383 292 457 +640 192 896 419 290 435 +704 192 896 413 298 383 +768 192 896 413 302 368 +832 192 896 414 304 357 +896 192 896 415 307 350 +960 192 896 424 314 350 +1023 192 896 433 321 351 +0 256 896 171 312 402 +64 256 896 195 327 419 +128 256 896 221 342 437 +192 256 896 251 360 458 +256 256 896 288 383 484 +320 256 896 318 396 506 +384 256 896 320 383 507 +448 256 896 320 363 507 +512 256 896 346 334 500 +576 256 896 406 334 490 +640 256 896 450 333 475 +704 256 896 448 338 426 +768 256 896 448 342 407 +832 256 896 448 345 396 +896 256 896 449 348 389 +960 256 896 458 355 389 +1023 256 896 468 362 390 +0 320 896 178 329 410 +64 320 896 198 341 421 +128 320 896 221 355 437 +192 320 896 251 374 458 +256 320 896 288 396 484 +320 320 896 336 425 518 +384 320 896 371 440 543 +448 320 896 373 424 544 +512 320 896 380 395 541 +576 320 896 433 385 532 +640 320 896 484 384 521 +704 320 896 491 386 479 +768 320 896 490 392 454 +832 320 896 490 395 444 +896 320 896 491 398 436 +960 320 896 500 405 437 +1023 320 896 510 412 438 +0 384 896 202 352 430 +64 384 896 219 364 441 +128 384 896 237 377 452 +192 384 896 259 392 466 +256 384 896 289 412 486 +320 384 896 336 441 518 +384 384 896 396 477 561 +448 384 896 434 492 587 +512 384 896 435 470 587 +576 384 896 464 445 580 +640 384 896 521 444 572 +704 384 896 541 445 540 +768 384 896 538 450 510 +832 384 896 539 453 499 +896 384 896 539 456 492 +960 384 896 549 463 492 +1023 384 896 558 470 493 +0 448 896 230 378 452 +64 448 896 246 390 463 +128 448 896 264 403 475 +192 448 896 285 419 489 +256 448 896 311 438 506 +320 448 896 345 462 527 +384 448 896 397 495 561 +448 448 896 467 537 610 +512 448 896 503 548 636 +576 448 896 509 521 634 +640 448 896 557 511 625 +704 448 896 595 511 609 +768 448 896 593 515 571 +832 448 896 593 518 561 +896 448 896 594 521 553 +960 448 896 603 528 553 +1023 448 896 613 535 555 +0 512 896 261 406 475 +64 512 896 277 418 486 +128 512 896 295 431 498 +192 512 896 315 447 512 +256 512 896 341 466 529 +320 512 896 374 490 551 +384 512 896 416 521 579 +448 512 896 471 558 614 +512 512 896 545 603 665 +576 512 896 577 609 688 +640 512 896 595 585 683 +704 512 896 644 582 674 +768 512 896 652 585 641 +832 512 896 652 588 627 +896 512 896 652 591 620 +960 512 896 662 598 620 +1023 512 896 671 605 621 +0 576 896 295 432 495 +64 576 896 310 445 507 +128 576 896 328 458 519 +192 576 896 347 474 534 +256 576 896 373 493 551 +320 576 896 405 518 574 +384 576 896 446 549 603 +448 576 896 496 585 635 +512 576 896 554 627 674 +576 576 896 627 670 722 +640 576 896 653 670 740 +704 576 896 685 656 734 +768 576 896 712 656 715 +832 576 896 711 659 694 +896 576 896 711 661 687 +960 576 896 721 669 687 +1023 576 896 730 675 688 +0 640 896 327 457 513 +64 640 896 343 469 525 +128 640 896 361 483 538 +192 640 896 381 499 553 +256 640 896 406 519 571 +320 640 896 438 544 594 +384 640 896 478 575 623 +448 640 896 526 612 657 +512 640 896 581 653 695 +576 640 896 641 696 734 +640 640 896 706 736 778 +704 640 896 729 731 790 +768 640 896 763 725 781 +832 640 896 768 727 759 +896 640 896 769 729 751 +960 640 896 778 736 752 +1023 640 896 788 743 753 +0 704 896 335 472 517 +64 704 896 354 486 530 +128 704 896 374 500 545 +192 704 896 398 517 561 +256 704 896 427 538 582 +320 704 896 464 565 608 +384 704 896 507 597 639 +448 704 896 556 636 675 +512 704 896 610 678 714 +576 704 896 667 721 754 +640 704 896 723 762 792 +704 704 896 780 798 830 +768 704 896 803 792 836 +832 704 896 822 790 822 +896 704 896 822 792 812 +960 704 896 832 799 812 +1023 704 896 841 805 813 +0 768 896 335 484 517 +64 768 896 354 497 530 +128 768 896 374 512 545 +192 768 896 398 529 561 +256 768 896 427 550 582 +320 768 896 465 577 608 +384 768 896 512 611 642 +448 768 896 568 651 681 +512 768 896 631 695 725 +576 768 896 692 741 769 +640 768 896 747 784 809 +704 768 896 798 822 844 +768 768 896 845 852 876 +832 768 896 864 848 876 +896 768 896 869 848 865 +960 768 896 879 855 865 +1023 768 896 900 862 866 +0 832 896 335 493 517 +64 832 896 354 507 530 +128 832 896 374 521 545 +192 832 896 398 538 561 +256 832 896 427 559 582 +320 832 896 465 586 608 +384 832 896 512 620 642 +448 832 896 568 660 681 +512 832 896 631 705 725 +576 832 896 697 752 772 +640 832 896 760 797 816 +704 832 896 817 838 856 +768 832 896 861 872 888 +832 832 896 896 895 911 +896 832 896 906 893 907 +960 832 896 925 900 906 +1023 832 896 956 910 904 +0 896 896 336 501 518 +64 896 896 354 514 531 +128 896 896 374 528 545 +192 896 896 398 545 562 +256 896 896 427 566 582 +320 896 896 465 593 609 +384 896 896 512 627 642 +448 896 896 569 667 682 +512 896 896 632 712 726 +576 896 896 697 759 772 +640 896 896 761 805 817 +704 896 896 819 846 858 +768 896 896 869 882 893 +832 896 896 906 909 919 +896 896 896 932 926 936 +960 896 896 960 939 935 +1023 896 896 986 949 935 +0 960 896 345 515 527 +64 960 896 364 528 540 +128 960 896 384 543 554 +192 960 896 408 560 571 +256 960 896 437 581 591 +320 960 896 474 607 618 +384 960 896 522 641 651 +448 960 896 578 682 690 +512 960 896 641 726 735 +576 960 896 707 773 781 +640 960 896 770 819 826 +704 960 896 828 860 867 +768 960 896 878 896 901 +832 960 896 914 919 925 +896 960 896 939 936 942 +960 960 896 960 951 944 +1023 960 896 985 962 944 +0 1023 896 354 528 536 +64 1023 896 373 541 549 +128 1023 896 393 556 563 +192 1023 896 417 573 580 +256 1023 896 446 594 600 +320 1023 896 484 621 627 +384 1023 896 531 655 660 +448 1023 896 588 695 699 +512 1023 896 650 739 744 +576 1023 896 716 787 790 +640 1023 896 780 832 835 +704 1023 896 837 873 875 +768 1023 896 884 903 905 +832 1023 896 918 923 927 +896 1023 896 944 942 948 +960 1023 896 958 959 949 +1023 1023 896 982 967 948 +0 0 960 177 286 413 +64 0 960 191 292 423 +128 0 960 191 286 423 +192 0 960 191 278 423 +256 0 960 191 269 423 +320 0 960 191 256 423 +384 0 960 190 233 422 +448 0 960 221 209 414 +512 0 960 279 208 406 +576 0 960 335 207 397 +640 0 960 357 208 362 +704 0 960 351 216 312 +768 0 960 351 220 298 +832 0 960 351 223 287 +896 0 960 352 225 279 +960 0 960 352 226 274 +1023 0 960 361 233 274 +0 64 960 177 293 413 +64 64 960 200 307 430 +128 64 960 217 315 442 +192 64 960 217 308 442 +256 64 960 217 298 442 +320 64 960 217 286 442 +384 64 960 217 270 442 +448 64 960 234 235 436 +512 64 960 293 234 427 +576 64 960 349 233 418 +640 64 960 378 233 390 +704 64 960 372 241 337 +768 64 960 372 245 321 +832 64 960 372 248 311 +896 64 960 373 250 303 +960 64 960 373 252 297 +1023 64 960 382 258 298 +0 128 960 177 300 413 +64 128 960 200 315 430 +128 128 960 226 330 448 +192 128 960 246 340 462 +256 128 960 247 331 463 +320 128 960 247 319 463 +384 128 960 247 304 463 +448 128 960 255 272 459 +512 128 960 308 263 450 +576 128 960 365 262 441 +640 128 960 403 261 421 +704 128 960 397 268 367 +768 128 960 396 273 348 +832 128 960 396 276 337 +896 128 960 396 278 330 +960 128 960 397 280 324 +1023 128 960 405 286 325 +0 192 960 177 309 413 +64 192 960 200 324 430 +128 192 960 226 339 448 +192 192 960 256 357 469 +256 192 960 281 369 487 +320 192 960 283 358 488 +384 192 960 283 343 488 +448 192 960 283 316 486 +512 192 960 325 298 478 +576 192 960 384 297 469 +640 192 960 427 296 453 +704 192 960 424 301 402 +768 192 960 424 307 380 +832 192 960 424 309 369 +896 192 960 424 312 361 +960 192 960 425 313 356 +1023 192 960 433 320 357 +0 256 960 177 320 413 +64 256 960 200 335 430 +128 256 960 226 350 448 +192 256 960 256 368 469 +256 256 960 294 391 496 +320 256 960 324 404 517 +384 256 960 326 391 518 +448 256 960 326 372 518 +512 256 960 346 340 511 +576 256 960 407 339 503 +640 256 960 455 339 490 +704 256 960 460 341 445 +768 256 960 458 347 419 +832 256 960 458 350 408 +896 256 960 459 352 400 +960 256 960 459 354 395 +1023 256 960 468 360 395 +0 320 960 182 336 419 +64 320 960 202 348 431 +128 320 960 226 363 448 +192 320 960 256 382 469 +256 320 960 294 404 496 +320 320 960 341 433 529 +384 320 960 377 448 554 +448 320 960 379 432 555 +512 320 960 383 402 553 +576 320 960 434 390 544 +640 320 960 488 390 535 +704 320 960 503 390 499 +768 320 960 500 397 466 +832 320 960 500 400 455 +896 320 960 500 402 448 +960 320 960 501 404 442 +1023 320 960 509 410 443 +0 384 960 205 360 440 +64 384 960 222 371 450 +128 384 960 240 384 462 +192 384 960 263 400 476 +256 384 960 294 420 496 +320 384 960 341 449 529 +384 384 960 402 485 572 +448 384 960 440 500 598 +512 384 960 440 478 599 +576 384 960 464 450 592 +640 384 960 522 449 584 +704 384 960 553 449 562 +768 384 960 549 455 521 +832 384 960 549 458 511 +896 384 960 549 460 503 +960 384 960 550 462 497 +1023 384 960 558 468 498 +0 448 960 232 386 462 +64 448 960 249 398 473 +128 448 960 267 411 485 +192 448 960 288 426 498 +256 448 960 315 445 515 +320 448 960 350 469 537 +384 448 960 402 503 572 +448 448 960 473 545 622 +512 448 960 509 556 647 +576 448 960 512 530 645 +640 448 960 558 517 637 +704 448 960 602 516 625 +768 448 960 604 520 586 +832 448 960 603 523 572 +896 448 960 604 525 565 +960 448 960 604 527 559 +1023 448 960 613 533 560 +0 512 960 264 413 484 +64 512 960 280 425 495 +128 512 960 298 439 507 +192 512 960 318 454 522 +256 512 960 344 473 539 +320 512 960 377 497 561 +384 512 960 419 528 588 +448 512 960 476 565 624 +512 512 960 551 611 676 +576 512 960 583 617 699 +640 512 960 597 592 695 +704 512 960 647 588 687 +768 512 960 664 589 660 +832 512 960 662 593 639 +896 512 960 662 595 631 +960 512 960 663 597 626 +1023 512 960 671 603 626 +0 576 960 297 440 505 +64 576 960 313 452 517 +128 576 960 330 466 530 +192 576 960 350 482 544 +256 576 960 375 501 562 +320 576 960 408 526 584 +384 576 960 449 556 612 +448 576 960 499 593 645 +512 576 960 559 634 683 +576 576 960 632 678 734 +640 576 960 658 678 751 +704 576 960 686 661 745 +768 576 960 722 660 734 +832 576 960 721 664 706 +896 576 960 721 666 698 +960 576 960 722 668 692 +1023 576 960 730 674 693 +0 640 960 331 465 524 +64 640 960 347 477 535 +128 640 960 363 491 548 +192 640 960 383 507 563 +256 640 960 409 526 581 +320 640 960 440 551 604 +384 640 960 481 583 633 +448 640 960 529 620 667 +512 640 960 584 661 704 +576 640 960 645 703 744 +640 640 960 712 744 789 +704 640 960 733 740 801 +768 640 960 766 731 795 +832 640 960 779 731 774 +896 640 960 778 734 763 +960 640 960 779 735 757 +1023 640 960 787 742 758 +0 704 960 346 483 532 +64 704 960 364 496 545 +128 704 960 385 510 559 +192 704 960 408 527 576 +256 704 960 436 548 596 +320 704 960 470 574 620 +384 704 960 511 606 651 +448 704 960 560 644 685 +512 704 960 613 685 724 +576 704 960 670 728 764 +640 704 960 727 770 802 +704 704 960 786 806 842 +768 704 960 804 798 848 +832 704 960 832 796 840 +896 704 960 832 797 823 +960 704 960 832 798 818 +1023 704 960 841 804 818 +0 768 960 346 494 532 +64 768 960 364 508 545 +128 768 960 385 522 559 +192 768 960 408 539 576 +256 768 960 438 560 596 +320 768 960 475 587 623 +384 768 960 523 621 656 +448 768 960 579 661 696 +512 768 960 638 705 738 +576 768 960 696 749 780 +640 768 960 750 792 819 +704 768 960 801 830 854 +768 768 960 850 860 887 +832 768 960 867 854 889 +896 768 960 879 853 877 +960 768 960 879 854 871 +1023 768 960 887 859 871 +0 832 960 346 504 532 +64 832 960 364 517 545 +128 832 960 385 531 559 +192 832 960 408 548 576 +256 832 960 438 569 596 +320 832 960 475 596 623 +384 832 960 523 630 656 +448 832 960 579 670 696 +512 832 960 642 715 740 +576 832 960 707 762 786 +640 832 960 770 807 830 +704 832 960 821 847 868 +768 832 960 864 880 898 +832 832 960 900 903 922 +896 832 960 913 899 921 +960 832 960 916 899 913 +1023 832 960 925 904 913 +0 896 960 346 510 532 +64 896 960 364 524 545 +128 896 960 385 538 559 +192 896 960 408 555 576 +256 896 960 438 576 596 +320 896 960 475 603 623 +384 896 960 523 637 656 +448 896 960 579 677 696 +512 896 960 642 722 740 +576 896 960 707 769 786 +640 896 960 771 814 831 +704 896 960 829 856 872 +768 896 960 878 891 907 +832 896 960 911 917 931 +896 896 960 937 933 947 +960 896 960 943 932 944 +1023 896 960 961 937 943 +0 960 960 346 516 532 +64 960 960 364 529 545 +128 960 960 385 544 559 +192 960 960 408 560 576 +256 960 960 438 581 597 +320 960 960 475 608 623 +384 960 960 523 642 657 +448 960 960 579 682 696 +512 960 960 642 727 740 +576 960 960 708 774 786 +640 960 960 771 820 831 +704 960 960 829 861 872 +768 960 960 879 897 907 +832 960 960 917 924 934 +896 960 960 944 943 953 +960 960 960 963 957 966 +1023 960 960 987 968 965 +0 1023 960 354 528 540 +64 1023 960 373 541 553 +128 1023 960 393 556 568 +192 1023 960 417 573 584 +256 1023 960 446 594 605 +320 1023 960 484 621 631 +384 1023 960 531 655 665 +448 1023 960 588 695 704 +512 1023 960 650 739 748 +576 1023 960 716 787 795 +640 1023 960 780 832 839 +704 1023 960 838 874 880 +768 1023 960 888 909 915 +832 1023 960 925 936 942 +896 1023 960 950 951 957 +960 1023 960 969 964 971 +1023 1023 960 985 977 971 +0 0 1023 181 293 423 +64 0 1023 195 299 432 +128 0 1023 196 292 432 +192 0 1023 196 285 432 +256 0 1023 196 275 432 +320 0 1023 196 263 432 +384 0 1023 195 242 432 +448 0 1023 220 213 424 +512 0 1023 280 213 415 +576 0 1023 336 212 407 +640 0 1023 367 211 381 +704 0 1023 361 219 326 +768 0 1023 360 224 307 +832 0 1023 360 227 296 +896 0 1023 360 229 289 +960 0 1023 360 230 283 +1023 0 1023 360 232 279 +0 64 1023 181 299 423 +64 64 1023 205 314 439 +128 64 1023 222 321 451 +192 64 1023 222 314 451 +256 64 1023 222 305 451 +320 64 1023 222 292 451 +384 64 1023 222 277 451 +448 64 1023 236 243 445 +512 64 1023 293 239 436 +576 64 1023 350 238 427 +640 64 1023 389 237 408 +704 64 1023 381 244 352 +768 64 1023 381 249 331 +832 64 1023 381 252 320 +896 64 1023 381 254 313 +960 64 1023 381 255 307 +1023 64 1023 381 257 302 +0 128 1023 181 307 423 +64 128 1023 205 321 439 +128 128 1023 231 337 457 +192 128 1023 251 346 471 +256 128 1023 252 338 472 +320 128 1023 252 326 472 +384 128 1023 252 310 472 +448 128 1023 257 278 469 +512 128 1023 308 268 460 +576 128 1023 366 267 451 +640 128 1023 409 266 434 +704 128 1023 406 271 382 +768 128 1023 404 277 358 +832 128 1023 405 280 347 +896 128 1023 405 282 339 +960 128 1023 405 284 334 +1023 128 1023 405 285 329 +0 192 1023 181 316 423 +64 192 1023 205 330 439 +128 192 1023 231 346 457 +192 192 1023 261 364 479 +256 192 1023 286 376 496 +320 192 1023 287 365 497 +384 192 1023 287 349 497 +448 192 1023 287 324 495 +512 192 1023 325 302 488 +576 192 1023 385 301 479 +640 192 1023 432 300 465 +704 192 1023 434 304 417 +768 192 1023 432 311 389 +832 192 1023 433 314 379 +896 192 1023 433 316 371 +960 192 1023 433 317 365 +1023 192 1023 433 318 361 +0 256 1023 181 327 423 +64 256 1023 205 341 439 +128 256 1023 231 357 457 +192 256 1023 261 375 479 +256 256 1023 298 397 505 +320 256 1023 329 411 526 +384 256 1023 331 398 528 +448 256 1023 331 379 527 +512 256 1023 347 346 522 +576 256 1023 407 344 512 +640 256 1023 460 343 503 +704 256 1023 470 344 462 +768 256 1023 467 351 428 +832 256 1023 467 354 417 +896 256 1023 467 356 410 +960 256 1023 467 358 404 +1023 256 1023 467 359 400 +0 320 1023 186 342 427 +64 320 1023 205 354 439 +128 320 1023 231 370 457 +192 320 1023 261 388 479 +256 320 1023 298 411 505 +320 320 1023 346 440 538 +384 320 1023 381 455 563 +448 320 1023 383 438 565 +512 320 1023 386 409 562 +576 320 1023 434 395 554 +640 320 1023 490 394 545 +704 320 1023 513 394 516 +768 320 1023 508 401 476 +832 320 1023 509 404 465 +896 320 1023 509 406 457 +960 320 1023 509 408 452 +1023 320 1023 509 409 447 +0 384 1023 209 365 447 +64 384 1023 225 377 458 +128 384 1023 244 390 469 +192 384 1023 266 406 484 +256 384 1023 299 426 505 +320 384 1023 346 455 538 +384 384 1023 406 492 581 +448 384 1023 444 506 608 +512 384 1023 445 486 608 +576 384 1023 465 455 602 +640 384 1023 522 454 593 +704 384 1023 561 453 577 +768 384 1023 558 459 533 +832 384 1023 558 462 520 +896 384 1023 558 464 513 +960 384 1023 558 466 507 +1023 384 1023 558 467 502 +0 448 1023 235 392 470 +64 448 1023 252 404 481 +128 448 1023 270 417 492 +192 448 1023 291 432 506 +256 448 1023 317 451 523 +320 448 1023 353 475 545 +384 448 1023 406 509 581 +448 448 1023 477 552 631 +512 448 1023 514 563 656 +576 448 1023 516 537 655 +640 448 1023 558 521 647 +704 448 1023 606 520 638 +768 448 1023 614 522 602 +832 448 1023 612 527 582 +896 448 1023 612 529 574 +960 448 1023 612 531 569 +1023 448 1023 612 532 564 +0 512 1023 266 419 493 +64 512 1023 283 431 503 +128 512 1023 300 445 515 +192 512 1023 321 460 529 +256 512 1023 346 479 547 +320 512 1023 380 503 569 +384 512 1023 422 534 596 +448 512 1023 480 572 633 +512 512 1023 555 617 685 +576 512 1023 588 624 708 +640 512 1023 599 598 705 +704 512 1023 648 592 697 +768 512 1023 674 592 677 +832 512 1023 671 597 648 +896 512 1023 671 599 641 +960 512 1023 671 601 635 +1023 512 1023 671 602 630 +0 576 1023 300 446 513 +64 576 1023 315 459 525 +128 576 1023 333 472 537 +192 576 1023 353 488 551 +256 576 1023 378 507 569 +320 576 1023 411 532 592 +384 576 1023 452 563 620 +448 576 1023 502 599 653 +512 576 1023 562 640 691 +576 576 1023 637 685 743 +640 576 1023 662 685 760 +704 576 1023 686 665 755 +768 576 1023 727 665 746 +832 576 1023 730 667 718 +896 576 1023 730 670 708 +960 576 1023 730 672 702 +1023 576 1023 730 673 697 +0 640 1023 333 471 532 +64 640 1023 348 484 544 +128 640 1023 365 498 557 +192 640 1023 385 513 571 +256 640 1023 411 533 589 +320 640 1023 442 558 613 +384 640 1023 483 589 641 +448 640 1023 532 626 675 +512 640 1023 587 667 712 +576 640 1023 648 710 752 +640 640 1023 716 751 799 +704 640 1023 737 747 811 +768 640 1023 768 735 805 +832 640 1023 789 735 791 +896 640 1023 787 738 772 +960 640 1023 787 739 767 +1023 640 1023 787 740 762 +0 704 1023 354 491 544 +64 704 1023 373 504 557 +128 704 1023 393 519 571 +192 704 1023 414 535 586 +256 704 1023 440 555 605 +320 704 1023 473 581 630 +384 704 1023 514 612 659 +448 704 1023 562 650 694 +512 704 1023 615 691 732 +576 704 1023 672 735 772 +640 704 1023 730 776 810 +704 704 1023 790 813 851 +768 704 1023 806 803 857 +832 704 1023 835 800 852 +896 704 1023 841 801 834 +960 704 1023 840 802 827 +1023 704 1023 841 803 823 +0 768 1023 354 503 544 +64 768 1023 373 516 557 +128 768 1023 393 531 571 +192 768 1023 417 548 588 +256 768 1023 446 568 609 +320 768 1023 484 595 635 +384 768 1023 531 629 668 +448 768 1023 586 669 707 +512 768 1023 642 712 748 +576 768 1023 698 756 788 +640 768 1023 752 798 827 +704 768 1023 804 836 862 +768 768 1023 855 867 896 +832 768 1023 868 859 899 +896 768 1023 887 857 893 +960 768 1023 887 858 880 +1023 768 1023 887 859 876 +0 832 1023 354 512 544 +64 832 1023 373 525 557 +128 832 1023 393 540 571 +192 832 1023 417 557 588 +256 832 1023 446 578 609 +320 832 1023 484 605 635 +384 832 1023 531 639 668 +448 832 1023 588 679 708 +512 832 1023 650 724 752 +576 832 1023 716 770 798 +640 832 1023 773 814 840 +704 832 1023 823 853 876 +768 832 1023 867 886 906 +832 832 1023 905 909 931 +896 832 1023 915 903 932 +960 832 1023 925 903 923 +1023 832 1023 924 903 918 +0 896 1023 354 519 544 +64 896 1023 373 532 557 +128 896 1023 393 547 571 +192 896 1023 417 564 588 +256 896 1023 446 585 609 +320 896 1023 484 612 635 +384 896 1023 531 645 668 +448 896 1023 588 685 708 +512 896 1023 650 730 752 +576 896 1023 716 777 798 +640 896 1023 780 823 843 +704 896 1023 837 864 884 +768 896 1023 881 898 916 +832 896 1023 914 923 938 +896 896 1023 940 940 956 +960 896 1023 950 936 956 +1023 896 1023 951 936 948 +0 960 1023 354 524 544 +64 960 1023 373 537 557 +128 960 1023 393 552 571 +192 960 1023 417 569 588 +256 960 1023 446 590 609 +320 960 1023 484 617 635 +384 960 1023 531 650 668 +448 960 1023 588 690 708 +512 960 1023 650 735 752 +576 960 1023 716 782 798 +640 960 1023 780 828 843 +704 960 1023 838 869 884 +768 960 1023 888 905 919 +832 960 1023 925 932 946 +896 960 1023 948 950 962 +960 960 1023 967 963 975 +1023 960 1023 972 961 971 +0 1023 1023 354 528 544 +64 1023 1023 373 541 557 +128 1023 1023 393 556 571 +192 1023 1023 417 573 588 +256 1023 1023 446 594 609 +320 1023 1023 484 621 635 +384 1023 1023 531 655 668 +448 1023 1023 588 695 708 +512 1023 1023 650 739 752 +576 1023 1023 716 787 798 +640 1023 1023 780 832 843 +704 1023 1023 838 874 884 +768 1023 1023 888 909 919 +832 1023 1023 925 936 946 +896 1023 1023 952 956 965 +960 1023 1023 972 970 979 +1023 1023 1023 988 981 990 \ No newline at end of file diff --git a/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_12.txt b/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_12.txt new file mode 100644 index 0000000..6379571 --- /dev/null +++ b/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_12.txt @@ -0,0 +1,4913 @@ +0 0 0 0 0 0 +64 0 0 57 6 6 +128 0 0 127 13 8 +192 0 0 196 27 8 +256 0 0 264 64 9 +320 0 0 330 95 12 +384 0 0 393 120 14 +448 0 0 454 142 17 +512 0 0 510 161 19 +576 0 0 561 179 21 +640 0 0 609 195 23 +704 0 0 654 210 25 +768 0 0 694 222 26 +832 0 0 731 233 28 +896 0 0 765 236 29 +960 0 0 793 236 30 +1023 0 0 799 231 30 +0 64 0 13 62 34 +64 64 0 63 75 50 +128 64 0 140 84 31 +192 64 0 206 89 11 +256 64 0 271 102 8 +320 64 0 336 119 11 +384 64 0 398 138 14 +448 64 0 459 157 16 +512 64 0 514 174 18 +576 64 0 565 190 20 +640 64 0 613 205 22 +704 64 0 656 219 25 +768 64 0 696 231 26 +832 64 0 733 241 28 +896 64 0 765 247 29 +960 64 0 793 246 30 +1023 64 0 799 242 30 +0 128 0 25 129 80 +64 128 0 55 134 91 +128 128 0 140 161 98 +192 128 0 225 169 76 +256 128 0 288 168 52 +320 128 0 353 174 17 +384 128 0 414 184 11 +448 128 0 472 197 13 +512 128 0 526 210 16 +576 128 0 576 223 19 +640 128 0 624 235 21 +704 128 0 668 247 22 +768 128 0 708 257 24 +832 128 0 743 266 26 +896 128 0 776 274 28 +960 128 0 804 279 29 +1023 128 0 808 275 29 +0 192 0 37 193 120 +64 192 0 38 196 121 +128 192 0 136 217 148 +192 192 0 222 254 138 +256 192 0 313 263 112 +320 192 0 366 249 100 +384 192 0 426 253 84 +448 192 0 485 260 60 +512 192 0 541 267 33 +576 192 0 593 275 16 +640 192 0 640 284 18 +704 192 0 684 293 20 +768 192 0 724 301 22 +832 192 0 760 308 24 +896 192 0 793 314 25 +960 192 0 823 319 26 +1023 192 0 831 323 26 +0 256 0 49 259 160 +64 256 0 49 261 161 +128 256 0 100 273 176 +192 256 0 226 308 204 +256 256 0 305 346 185 +320 256 0 396 356 158 +384 256 0 439 331 146 +448 256 0 494 330 138 +512 256 0 549 335 128 +576 256 0 602 341 113 +640 256 0 651 347 94 +704 256 0 697 353 73 +768 256 0 740 358 50 +832 256 0 780 362 21 +896 256 0 813 367 22 +960 256 0 844 371 23 +1023 256 0 854 374 23 +0 320 0 60 322 199 +64 320 0 61 324 200 +128 320 0 65 331 203 +192 320 0 203 360 244 +256 320 0 321 409 264 +320 320 0 389 440 241 +384 320 0 478 450 210 +448 320 0 517 418 192 +512 320 0 557 404 183 +576 320 0 611 408 180 +640 320 0 661 413 175 +704 320 0 707 419 170 +768 320 0 750 424 163 +832 320 0 789 428 154 +896 320 0 825 432 141 +960 320 0 857 435 119 +1023 320 0 874 438 100 +0 384 0 71 383 237 +64 384 0 71 384 238 +128 384 0 72 391 241 +192 384 0 168 411 274 +256 384 0 315 453 316 +320 384 0 413 508 326 +384 384 0 470 531 299 +448 384 0 555 540 264 +512 384 0 598 507 240 +576 384 0 623 479 227 +640 384 0 670 478 226 +704 384 0 718 482 227 +768 384 0 762 487 227 +832 384 0 801 492 227 +896 384 0 837 497 227 +960 384 0 870 501 226 +1023 384 0 891 504 223 +0 448 0 80 440 274 +64 448 0 81 442 275 +128 448 0 81 449 279 +192 448 0 127 464 298 +256 448 0 288 497 346 +320 448 0 415 546 383 +384 448 0 502 602 388 +448 448 0 546 617 359 +512 448 0 625 624 322 +576 448 0 680 598 295 +640 448 0 695 559 276 +704 448 0 727 545 271 +768 448 0 772 548 275 +832 448 0 813 553 281 +896 448 0 851 558 286 +960 448 0 885 563 292 +1023 448 0 912 568 297 +0 512 0 89 496 310 +64 512 0 88 498 311 +128 512 0 89 504 315 +192 512 0 103 516 325 +256 512 0 265 543 377 +320 512 0 404 586 420 +384 512 0 514 640 456 +448 512 0 584 688 456 +512 512 0 618 697 424 +576 512 0 691 705 388 +640 512 0 755 686 357 +704 512 0 774 649 336 +768 512 0 790 620 322 +832 512 0 823 614 323 +896 512 0 862 619 333 +960 512 0 899 625 344 +1023 512 0 932 630 355 +0 576 0 96 550 345 +64 576 0 96 551 346 +128 576 0 97 555 349 +192 576 0 99 564 355 +256 576 0 240 591 401 +320 576 0 389 626 450 +384 576 0 518 675 501 +448 576 0 612 733 537 +512 576 0 662 765 529 +576 576 0 688 771 497 +640 576 0 751 778 463 +704 576 0 817 766 430 +768 576 0 847 739 408 +832 576 0 860 706 389 +896 576 0 879 688 379 +960 576 0 911 686 387 +1023 576 0 945 692 404 +0 640 0 103 599 377 +64 640 0 104 600 377 +128 640 0 105 604 381 +192 640 0 105 614 387 +256 640 0 229 636 428 +320 640 0 386 668 482 +384 640 0 517 715 534 +448 640 0 625 761 587 +512 640 0 707 818 621 +576 640 0 735 832 603 +640 640 0 754 836 573 +704 640 0 804 842 542 +768 640 0 868 836 510 +832 640 0 908 822 489 +896 640 0 925 796 472 +960 640 0 939 772 458 +1023 640 0 960 758 453 +0 704 0 111 646 406 +64 704 0 111 647 407 +128 704 0 111 651 410 +192 704 0 111 660 416 +256 704 0 222 682 454 +320 704 0 391 712 510 +384 704 0 519 752 563 +448 704 0 640 797 627 +512 704 0 725 842 676 +576 704 0 787 885 698 +640 704 0 800 888 675 +704 704 0 814 891 648 +768 704 0 853 898 620 +832 704 0 908 895 590 +896 704 0 953 891 570 +960 704 0 976 873 557 +1023 704 0 992 851 546 +0 768 0 116 690 433 +64 768 0 117 691 434 +128 768 0 116 696 437 +192 768 0 116 702 443 +256 768 0 223 723 479 +320 768 0 402 753 538 +384 768 0 531 789 596 +448 768 0 649 832 659 +512 768 0 745 870 717 +576 768 0 815 910 760 +640 768 0 850 931 766 +704 768 0 857 933 744 +768 768 0 866 935 720 +832 768 0 894 942 695 +896 768 0 938 940 668 +960 768 0 984 942 649 +1023 768 0 1013 933 638 +0 832 0 122 731 457 +64 832 0 122 732 458 +128 832 0 121 736 461 +192 832 0 121 742 467 +256 832 0 237 763 506 +320 832 0 419 793 566 +384 832 0 547 824 627 +448 832 0 660 864 686 +512 832 0 766 900 754 +576 832 0 834 928 801 +640 832 0 886 959 833 +704 832 0 899 966 826 +768 832 0 902 967 806 +832 832 0 908 969 787 +896 832 0 929 976 765 +960 832 0 962 975 739 +1023 832 0 1005 978 722 +0 896 0 125 771 479 +64 896 0 125 771 480 +128 896 0 125 774 483 +192 896 0 125 779 490 +256 896 0 260 801 532 +320 896 0 441 830 594 +384 896 0 567 858 657 +448 896 0 678 893 717 +512 896 0 781 924 783 +576 896 0 856 948 836 +640 896 0 904 972 874 +704 896 0 935 990 892 +768 896 0 937 991 879 +832 896 0 939 992 863 +896 896 0 943 993 847 +960 896 0 958 1000 827 +1023 896 0 983 999 805 +0 960 0 130 807 500 +64 960 0 129 807 501 +128 960 0 129 809 504 +192 960 0 128 815 511 +256 960 0 290 838 560 +320 960 0 468 865 624 +384 960 0 591 890 688 +448 960 0 699 919 748 +512 960 0 796 944 808 +576 960 0 878 967 868 +640 960 0 922 984 905 +704 960 0 956 1001 933 +768 960 0 968 1007 937 +832 960 0 968 1008 925 +896 960 0 969 1008 913 +960 960 0 971 1010 901 +1023 960 0 982 1015 885 +0 1023 0 133 841 519 +64 1023 0 133 842 520 +128 1023 0 133 843 524 +192 1023 0 131 848 532 +256 1023 0 328 872 589 +320 1023 0 500 899 655 +384 1023 0 619 919 719 +448 1023 0 725 942 779 +512 1023 0 817 964 837 +576 1023 0 895 983 896 +640 1023 0 942 997 935 +704 1023 0 972 1007 961 +768 1023 0 991 1015 977 +832 1023 0 994 1017 975 +896 1023 0 994 1017 968 +960 1023 0 994 1018 961 +1023 1023 0 996 1019 954 +0 0 64 26 24 91 +64 0 64 77 8 62 +128 0 64 136 12 53 +192 0 64 203 48 48 +256 0 64 269 76 28 +320 0 64 331 96 13 +384 0 64 395 118 14 +448 0 64 456 139 17 +512 0 64 511 159 19 +576 0 64 562 176 21 +640 0 64 610 193 23 +704 0 64 654 208 25 +768 0 64 694 220 26 +832 0 64 731 231 28 +896 0 64 765 239 29 +960 0 64 793 239 30 +1023 0 64 799 234 30 +0 64 64 10 74 69 +64 64 64 73 81 80 +128 64 64 142 88 78 +192 64 64 209 97 70 +256 64 64 273 107 53 +320 64 64 335 118 23 +384 64 64 398 136 14 +448 64 64 459 153 16 +512 64 64 514 171 18 +576 64 64 564 188 21 +640 64 64 612 203 23 +704 64 64 656 217 25 +768 64 64 696 229 26 +832 64 64 732 239 28 +896 64 64 766 248 29 +960 64 64 793 249 30 +1023 64 64 799 244 30 +0 128 64 23 133 90 +64 128 64 68 139 104 +128 128 64 144 161 117 +192 128 64 224 168 102 +256 128 64 286 169 92 +320 128 64 349 176 78 +384 128 64 411 185 48 +448 128 64 472 196 18 +512 128 64 526 209 17 +576 128 64 576 221 19 +640 128 64 624 234 21 +704 128 64 668 245 22 +768 128 64 707 255 24 +832 128 64 743 265 26 +896 128 64 776 272 28 +960 128 64 804 278 29 +1023 128 64 809 277 29 +0 192 64 36 196 127 +64 192 64 40 199 129 +128 192 64 142 218 159 +192 192 64 225 252 155 +256 192 64 311 260 133 +320 192 64 364 249 123 +384 192 64 424 254 115 +448 192 64 483 261 99 +512 192 64 538 269 74 +576 192 64 591 276 44 +640 192 64 640 284 22 +704 192 64 684 292 20 +768 192 64 724 300 22 +832 192 64 760 307 24 +896 192 64 793 313 25 +960 192 64 823 318 26 +1023 192 64 830 322 26 +0 256 64 48 261 165 +64 256 64 48 263 166 +128 256 64 109 275 185 +192 256 64 228 308 212 +256 256 64 306 345 198 +320 256 64 395 354 172 +384 256 64 439 330 161 +448 256 64 493 330 155 +512 256 64 548 336 146 +576 256 64 600 342 136 +640 256 64 649 348 122 +704 256 64 695 354 102 +768 256 64 738 359 78 +832 256 64 777 363 53 +896 256 64 814 367 22 +960 256 64 845 371 23 +1023 256 64 854 373 23 +0 320 64 59 323 203 +64 320 64 60 325 204 +128 320 64 69 332 209 +192 320 64 206 359 251 +256 320 64 321 406 272 +320 320 64 389 438 250 +384 320 64 476 448 220 +448 320 64 515 416 203 +512 320 64 557 404 195 +576 320 64 610 408 191 +640 320 64 660 414 188 +704 320 64 707 419 182 +768 320 64 749 424 177 +832 320 64 787 429 169 +896 320 64 822 433 160 +960 320 64 856 436 142 +1023 320 64 872 438 112 +0 384 64 70 383 240 +64 384 64 70 385 241 +128 384 64 71 391 244 +192 384 64 173 412 278 +256 384 64 314 451 319 +320 384 64 414 506 332 +384 384 64 471 530 306 +448 384 64 555 539 271 +512 384 64 596 505 248 +576 384 64 622 478 236 +640 384 64 670 478 235 +704 384 64 718 483 235 +768 384 64 761 488 236 +832 384 64 800 492 236 +896 384 64 837 497 235 +960 384 64 869 501 235 +1023 384 64 890 505 231 +0 448 64 79 441 277 +64 448 64 79 442 277 +128 448 64 80 449 281 +192 448 64 130 464 301 +256 448 64 289 497 350 +320 448 64 415 544 386 +384 448 64 502 600 393 +448 448 64 546 616 364 +512 448 64 625 623 328 +576 448 64 678 596 300 +640 448 64 693 557 282 +704 448 64 727 545 277 +768 448 64 772 548 282 +832 448 64 813 553 287 +896 448 64 851 558 292 +960 448 64 885 563 298 +1023 448 64 911 568 303 +0 512 64 88 496 312 +64 512 64 88 498 313 +128 512 64 89 503 316 +192 512 64 104 515 327 +256 512 64 267 542 379 +320 512 64 403 585 423 +384 512 64 514 639 459 +448 512 64 584 687 460 +512 512 64 618 696 429 +576 512 64 691 704 393 +640 512 64 754 685 362 +704 512 64 772 647 341 +768 512 64 789 619 326 +832 512 64 823 614 328 +896 512 64 862 619 338 +960 512 64 899 625 348 +1023 512 64 932 630 360 +0 576 64 96 549 346 +64 576 64 96 550 347 +128 576 64 97 555 350 +192 576 64 98 564 357 +256 576 64 243 590 403 +320 576 64 389 625 452 +384 576 64 517 674 502 +448 576 64 612 732 539 +512 576 64 663 764 533 +576 576 64 688 770 501 +640 576 64 751 778 467 +704 576 64 817 765 434 +768 576 64 846 738 411 +832 576 64 858 705 393 +896 576 64 879 687 383 +960 576 64 910 686 391 +1023 576 64 945 692 407 +0 640 64 103 599 378 +64 640 64 103 600 379 +128 640 64 104 605 382 +192 640 64 104 613 388 +256 640 64 231 636 429 +320 640 64 387 668 483 +384 640 64 516 714 534 +448 640 64 625 760 588 +512 640 64 707 817 623 +576 640 64 735 831 606 +640 640 64 754 835 576 +704 640 64 804 842 545 +768 640 64 868 836 513 +832 640 64 908 821 492 +896 640 64 925 795 475 +960 640 64 938 770 460 +1023 640 64 960 758 456 +0 704 64 109 647 407 +64 704 64 109 648 408 +128 704 64 110 652 411 +192 704 64 110 659 417 +256 704 64 224 682 455 +320 704 64 391 711 511 +384 704 64 518 752 564 +448 704 64 639 797 628 +512 704 64 725 841 677 +576 704 64 788 884 700 +640 704 64 800 888 677 +704 704 64 814 891 651 +768 704 64 853 898 622 +832 704 64 908 895 592 +896 704 64 953 890 572 +960 704 64 975 872 559 +1023 704 64 991 851 548 +0 768 64 115 691 434 +64 768 64 115 692 434 +128 768 64 115 695 438 +192 768 64 116 702 444 +256 768 64 225 723 480 +320 768 64 402 753 538 +384 768 64 530 788 596 +448 768 64 648 831 659 +512 768 64 745 869 718 +576 768 64 815 910 760 +640 768 64 851 931 768 +704 768 64 857 933 745 +768 768 64 867 935 722 +832 768 64 894 942 697 +896 768 64 938 940 669 +960 768 64 984 942 651 +1023 768 64 1013 933 639 +0 832 64 120 732 458 +64 832 64 120 733 459 +128 832 64 120 736 462 +192 832 64 120 742 468 +256 832 64 237 762 506 +320 832 64 419 792 566 +384 832 64 546 824 627 +448 832 64 659 863 687 +512 832 64 765 899 754 +576 832 64 834 928 801 +640 832 64 886 958 834 +704 832 64 899 966 827 +768 832 64 903 967 808 +832 832 64 909 968 788 +896 832 64 929 976 766 +960 832 64 963 975 741 +1023 832 64 1006 978 724 +0 896 64 125 771 480 +64 896 64 125 771 481 +128 896 64 125 774 484 +192 896 64 125 778 491 +256 896 64 259 800 533 +320 896 64 440 829 594 +384 896 64 566 858 658 +448 896 64 677 893 717 +512 896 64 780 924 783 +576 896 64 856 948 836 +640 896 64 904 971 874 +704 896 64 935 990 893 +768 896 64 937 991 880 +832 896 64 939 992 864 +896 896 64 943 993 848 +960 896 64 958 1000 828 +1023 896 64 984 999 805 +0 960 64 129 807 500 +64 960 64 129 807 501 +128 960 64 129 809 504 +192 960 64 127 815 512 +256 960 64 289 837 560 +320 960 64 467 864 624 +384 960 64 590 890 688 +448 960 64 698 919 748 +512 960 64 795 944 808 +576 960 64 877 967 868 +640 960 64 922 984 905 +704 960 64 956 1001 933 +768 960 64 968 1007 937 +832 960 64 968 1008 926 +896 960 64 969 1008 914 +960 960 64 971 1010 902 +1023 960 64 982 1015 886 +0 1023 64 133 841 520 +64 1023 64 133 842 521 +128 1023 64 133 843 524 +192 1023 64 131 847 532 +256 1023 64 325 872 589 +320 1023 64 498 899 655 +384 1023 64 618 920 719 +448 1023 64 724 941 779 +512 1023 64 816 964 837 +576 1023 64 894 983 895 +640 1023 64 942 997 935 +704 1023 64 972 1007 961 +768 1023 64 991 1015 977 +832 1023 64 994 1017 975 +896 1023 64 994 1017 968 +960 1023 64 994 1018 961 +1023 1023 64 996 1020 954 +0 0 128 55 72 156 +64 0 128 99 66 134 +128 0 128 158 52 117 +192 0 128 223 49 120 +256 0 128 282 53 114 +320 0 128 349 104 119 +384 0 128 415 131 111 +448 0 128 472 146 90 +512 0 128 522 160 61 +576 0 128 566 171 28 +640 0 128 613 187 26 +704 0 128 656 201 25 +768 0 128 696 214 26 +832 0 128 733 225 28 +896 0 128 766 235 29 +960 0 128 793 242 30 +1023 0 128 799 239 30 +0 64 128 25 101 132 +64 64 128 94 108 149 +128 64 128 157 101 130 +192 64 128 221 106 134 +256 64 128 286 115 131 +320 64 128 354 138 130 +384 64 128 416 149 115 +448 64 128 473 163 97 +512 64 128 524 176 77 +576 64 128 566 184 34 +640 64 128 612 197 27 +704 64 128 656 210 25 +768 64 128 696 223 26 +832 64 128 732 233 28 +896 64 128 766 242 29 +960 64 128 793 249 30 +1023 64 128 799 249 30 +0 128 128 20 149 134 +64 128 128 68 155 142 +128 128 128 155 164 158 +192 128 128 225 170 155 +256 128 128 291 177 151 +320 128 128 354 185 144 +384 128 128 416 196 136 +448 128 128 474 207 124 +512 128 128 527 217 107 +576 128 128 575 226 85 +640 128 128 622 232 44 +704 128 128 667 242 27 +768 128 128 706 252 25 +832 128 128 742 261 27 +896 128 128 775 268 28 +960 128 128 802 274 29 +1023 128 128 809 277 29 +0 192 128 32 205 149 +64 192 128 53 209 155 +128 192 128 150 222 182 +192 192 128 230 249 193 +256 192 128 306 253 177 +320 192 128 362 250 172 +384 192 128 422 257 166 +448 192 128 480 265 159 +512 192 128 534 274 150 +576 192 128 584 282 137 +640 192 128 633 290 118 +704 192 128 679 296 92 +768 192 128 721 301 55 +832 192 128 760 306 28 +896 192 128 793 311 25 +960 192 128 822 315 26 +1023 192 128 829 318 26 +0 256 128 45 264 178 +64 256 128 46 265 179 +128 256 128 129 280 205 +192 256 128 233 306 237 +256 256 128 310 341 229 +320 256 128 391 346 206 +384 256 128 436 328 198 +448 256 128 492 332 195 +512 256 128 546 338 189 +576 256 128 598 345 183 +640 256 128 646 352 175 +704 256 128 692 358 164 +768 256 128 733 364 150 +832 256 128 772 368 130 +896 256 128 807 371 103 +960 256 128 840 372 69 +1023 256 128 852 372 27 +0 320 128 57 324 211 +64 320 128 57 326 213 +128 320 128 86 336 225 +192 320 128 212 358 265 +256 320 128 321 399 291 +320 320 128 391 434 274 +384 320 128 473 441 246 +448 320 128 510 411 231 +512 320 128 556 404 225 +576 320 128 609 409 223 +640 320 128 659 415 220 +704 320 128 705 421 217 +768 320 128 747 427 212 +832 320 128 785 432 206 +896 320 128 820 436 199 +960 320 128 852 439 187 +1023 320 128 867 441 169 +0 384 128 67 383 247 +64 384 128 68 385 248 +128 384 128 69 391 252 +192 384 128 186 413 290 +256 384 128 313 448 330 +320 384 128 414 501 348 +384 384 128 472 526 325 +448 384 128 553 534 291 +512 384 128 590 499 269 +576 384 128 620 476 259 +640 384 128 669 478 259 +704 384 128 717 483 260 +768 384 128 760 489 261 +832 384 128 800 494 261 +896 384 128 835 499 260 +960 384 128 868 503 259 +1023 384 128 888 506 255 +0 448 128 77 440 282 +64 448 128 77 441 283 +128 448 128 78 447 287 +192 448 128 149 465 313 +256 448 128 292 494 359 +320 448 128 413 539 396 +384 448 128 502 595 407 +448 448 128 547 612 379 +512 448 128 625 619 343 +576 448 128 674 591 317 +640 448 128 689 553 299 +704 448 128 726 545 296 +768 448 128 771 549 301 +832 448 128 812 554 306 +896 448 128 849 559 311 +960 448 128 883 564 316 +1023 448 128 910 569 320 +0 512 128 86 495 317 +64 512 128 86 497 317 +128 512 128 87 502 321 +192 512 128 108 514 334 +256 512 128 272 542 386 +320 512 128 400 581 428 +384 512 128 513 633 468 +448 512 128 586 683 472 +512 512 128 619 693 441 +576 512 128 691 700 405 +640 512 128 751 681 375 +704 512 128 768 642 354 +768 512 128 786 617 341 +832 512 128 822 614 343 +896 512 128 862 620 353 +960 512 128 897 625 363 +1023 512 128 930 631 374 +0 576 128 94 547 350 +64 576 128 95 548 350 +128 576 128 95 554 354 +192 576 128 101 564 362 +256 576 128 250 590 409 +320 576 128 389 623 457 +384 576 128 514 671 505 +448 576 128 612 727 546 +512 576 128 664 761 543 +576 576 128 689 768 511 +640 576 128 752 775 477 +704 576 128 816 762 445 +768 576 128 843 734 422 +832 576 128 855 702 403 +896 576 128 877 686 394 +960 576 128 910 686 403 +1023 576 128 945 692 419 +0 640 128 102 597 381 +64 640 128 102 599 382 +128 640 128 102 603 385 +192 640 128 103 612 392 +256 640 128 235 636 434 +320 640 128 387 666 487 +384 640 128 513 710 537 +448 640 128 624 757 593 +512 640 128 707 813 629 +576 640 128 737 829 614 +640 640 128 755 834 584 +704 640 128 805 840 553 +768 640 128 867 834 521 +832 640 128 906 819 500 +896 640 128 922 792 482 +960 640 128 936 768 467 +1023 640 128 959 757 465 +0 704 128 108 645 410 +64 704 128 108 646 411 +128 704 128 109 650 414 +192 704 128 109 658 420 +256 704 128 228 681 459 +320 704 128 391 710 513 +384 704 128 516 749 566 +448 704 128 636 794 630 +512 704 128 724 838 680 +576 704 128 789 883 706 +640 704 128 802 887 684 +704 704 128 815 890 657 +768 704 128 854 896 629 +832 704 128 908 894 599 +896 704 128 952 888 579 +960 704 128 974 870 564 +1023 704 128 989 848 553 +0 768 128 114 690 436 +64 768 128 114 690 437 +128 768 128 115 694 440 +192 768 128 115 701 446 +256 768 128 227 722 483 +320 768 128 401 753 540 +384 768 128 528 786 598 +448 768 128 644 829 659 +512 768 128 744 867 719 +576 768 128 814 908 763 +640 768 128 852 931 772 +704 768 128 859 932 750 +768 768 128 868 934 727 +832 768 128 895 941 702 +896 768 128 939 939 674 +960 768 128 985 941 656 +1023 768 128 1012 932 644 +0 832 128 120 731 460 +64 832 128 120 732 461 +128 832 128 120 735 464 +192 832 128 119 742 470 +256 832 128 236 761 508 +320 832 128 417 791 567 +384 832 128 544 822 628 +448 832 128 656 861 687 +512 832 128 762 897 754 +576 832 128 833 926 802 +640 832 128 886 957 837 +704 832 128 900 966 831 +768 832 128 904 967 811 +832 832 128 910 968 792 +896 832 128 930 976 770 +960 832 128 963 974 744 +1023 832 128 1006 977 727 +0 896 128 124 770 482 +64 896 128 124 770 482 +128 896 128 124 773 485 +192 896 128 123 779 492 +256 896 128 255 799 533 +320 896 128 437 828 594 +384 896 128 563 856 658 +448 896 128 674 891 717 +512 896 128 777 922 782 +576 896 128 855 947 836 +640 896 128 904 970 875 +704 896 128 936 989 895 +768 896 128 938 991 883 +832 896 128 940 992 867 +896 896 128 944 993 851 +960 896 128 959 1000 831 +1023 896 128 984 999 808 +0 960 128 129 806 502 +64 960 128 129 806 502 +128 960 128 129 809 506 +192 960 128 127 814 513 +256 960 128 281 836 559 +320 960 128 462 863 623 +384 960 128 586 888 687 +448 960 128 695 917 747 +512 960 128 792 943 807 +576 960 128 876 966 868 +640 960 128 921 983 906 +704 960 128 956 1000 934 +768 960 128 969 1007 939 +832 960 128 969 1008 928 +896 960 128 970 1008 916 +960 960 128 972 1010 904 +1023 960 128 983 1015 888 +0 1023 128 133 841 521 +64 1023 128 133 841 522 +128 1023 128 132 843 525 +192 1023 128 130 848 533 +256 1023 128 315 872 587 +320 1023 128 492 897 653 +384 1023 128 613 919 717 +448 1023 128 720 940 778 +512 1023 128 814 963 836 +576 1023 128 892 983 894 +640 1023 128 942 997 935 +704 1023 128 971 1007 962 +768 1023 128 991 1015 978 +832 1023 128 995 1017 976 +896 1023 128 994 1017 969 +960 1023 128 995 1018 963 +1023 1023 128 996 1020 956 +0 0 192 85 110 227 +64 0 192 130 112 211 +128 0 192 168 84 180 +192 0 192 241 86 176 +256 0 192 306 95 185 +320 0 192 367 61 177 +384 0 192 420 92 175 +448 0 192 483 146 183 +512 0 192 542 177 181 +576 0 192 595 200 173 +640 0 192 640 206 148 +704 0 192 679 216 123 +768 0 192 713 222 96 +832 0 192 739 221 46 +896 0 192 769 226 29 +960 0 192 794 232 30 +1023 0 192 799 235 30 +0 64 192 67 135 221 +64 64 192 121 136 226 +128 64 192 173 119 195 +192 64 192 240 121 185 +256 64 192 304 133 195 +320 64 192 364 121 187 +384 64 192 424 144 188 +448 64 192 487 173 191 +512 64 192 545 197 188 +576 64 192 596 210 174 +640 64 192 640 219 155 +704 64 192 680 228 131 +768 64 192 714 234 105 +832 64 192 740 231 52 +896 64 192 769 235 34 +960 64 192 794 240 30 +1023 64 192 799 243 30 +0 128 192 23 174 197 +64 128 192 77 180 206 +128 128 192 171 186 225 +192 128 192 238 182 208 +256 128 192 303 192 214 +320 128 192 367 197 211 +384 128 192 432 211 211 +448 128 192 493 225 206 +512 128 192 546 234 196 +576 128 192 596 244 186 +640 128 192 642 255 174 +704 128 192 682 262 158 +768 128 192 718 267 133 +832 128 192 749 269 101 +896 128 192 773 264 50 +960 128 192 800 266 30 +1023 128 192 805 268 29 +0 192 192 29 223 201 +64 192 192 37 224 203 +128 192 192 146 239 222 +192 192 192 236 247 236 +256 192 192 304 252 233 +320 192 192 368 259 231 +384 192 192 430 267 228 +448 192 192 490 277 223 +512 192 192 544 286 218 +576 192 192 595 295 212 +640 192 192 642 304 203 +704 192 192 685 311 192 +768 192 192 723 316 178 +832 192 192 758 319 157 +896 192 192 788 319 125 +960 192 192 815 316 79 +1023 192 192 825 314 38 +0 256 192 41 276 210 +64 256 192 41 277 211 +128 256 192 135 289 232 +192 256 192 231 303 259 +256 256 192 313 333 269 +320 256 192 384 335 253 +384 256 192 435 329 249 +448 256 192 492 336 248 +512 256 192 546 343 245 +576 256 192 597 351 241 +640 256 192 645 358 236 +704 256 192 689 365 230 +768 256 192 729 371 222 +832 256 192 766 376 211 +896 256 192 800 379 196 +960 256 192 831 380 174 +1023 256 192 841 378 138 +0 320 192 53 332 234 +64 320 192 53 333 234 +128 320 192 104 340 247 +192 320 192 217 358 281 +256 320 192 321 391 316 +320 320 192 393 427 308 +384 320 192 467 428 283 +448 320 192 505 404 272 +512 320 192 556 405 271 +576 320 192 608 412 270 +640 320 192 658 418 269 +704 320 192 703 425 266 +768 320 192 745 431 263 +832 320 192 782 436 258 +896 320 192 817 440 251 +960 320 192 848 443 241 +1023 320 192 861 444 227 +0 384 192 64 385 260 +64 384 192 64 385 260 +128 384 192 71 390 265 +192 384 192 199 413 306 +256 384 192 309 441 345 +320 384 192 413 489 373 +384 384 192 473 519 354 +448 384 192 549 523 322 +512 384 192 582 489 303 +576 384 192 617 474 296 +640 384 192 668 479 298 +704 384 192 716 485 300 +768 384 192 759 491 301 +832 384 192 797 497 301 +896 384 192 833 501 299 +960 384 192 866 506 298 +1023 384 192 884 509 293 +0 448 192 74 438 290 +64 448 192 74 439 291 +128 448 192 74 445 296 +192 448 192 168 464 328 +256 448 192 293 490 371 +320 448 192 409 531 410 +384 448 192 501 585 430 +448 448 192 548 605 404 +512 448 192 624 611 369 +576 448 192 664 579 344 +640 448 192 683 547 329 +704 448 192 725 544 329 +768 448 192 770 550 334 +832 448 192 811 556 339 +896 448 192 848 561 342 +960 448 192 882 566 347 +1023 448 192 907 571 349 +0 512 192 83 492 323 +64 512 192 83 494 324 +128 512 192 83 499 329 +192 512 192 124 513 347 +256 512 192 278 540 395 +320 512 192 395 574 437 +384 512 192 509 623 479 +448 512 192 586 676 492 +512 512 192 620 687 463 +576 512 192 691 693 427 +640 512 192 745 672 397 +704 512 192 760 633 376 +768 512 192 783 614 366 +832 512 192 822 615 371 +896 512 192 860 620 380 +960 512 192 896 627 389 +1023 512 192 929 633 398 +0 576 192 91 545 355 +64 576 192 91 546 357 +128 576 192 91 551 361 +192 576 192 105 562 371 +256 576 192 260 588 419 +320 576 192 388 618 465 +384 576 192 509 664 513 +448 576 192 610 718 558 +512 576 192 667 757 560 +576 576 192 691 763 529 +640 576 192 753 771 495 +704 576 192 813 757 463 +768 576 192 836 726 440 +832 576 192 848 695 420 +896 576 192 874 684 416 +960 576 192 909 686 425 +1023 576 192 943 693 440 +0 640 192 99 595 386 +64 640 192 99 596 387 +128 640 192 99 601 391 +192 640 192 101 609 398 +256 640 192 240 634 441 +320 640 192 386 663 492 +384 640 192 506 704 541 +448 640 192 621 751 598 +512 640 192 705 806 638 +576 640 192 740 827 628 +640 640 192 757 830 599 +704 640 192 806 837 567 +768 640 192 866 830 536 +832 640 192 902 813 514 +896 640 192 916 785 496 +960 640 192 931 763 480 +1023 640 192 957 756 482 +0 704 192 106 643 415 +64 704 192 106 644 415 +128 704 192 106 648 419 +192 704 192 107 656 425 +256 704 192 232 679 465 +320 704 192 389 708 517 +384 704 192 512 744 571 +448 704 192 630 788 632 +512 704 192 722 832 684 +576 704 192 789 879 715 +640 704 192 804 885 695 +704 704 192 817 887 669 +768 704 192 855 894 640 +832 704 192 909 891 610 +896 704 192 950 885 590 +960 704 192 971 865 574 +1023 704 192 986 844 563 +0 768 192 112 688 440 +64 768 192 112 689 441 +128 768 192 112 692 444 +192 768 192 112 699 450 +256 768 192 227 721 487 +320 768 192 398 750 543 +384 768 192 523 782 600 +448 768 192 637 824 659 +512 768 192 741 864 721 +576 768 192 813 904 768 +640 768 192 855 930 781 +704 768 192 861 931 759 +768 768 192 869 933 736 +832 768 192 897 940 711 +896 768 192 940 938 683 +960 768 192 985 940 664 +1023 768 192 1011 929 652 +0 832 192 118 730 463 +64 832 192 117 731 464 +128 832 192 118 734 467 +192 832 192 117 740 474 +256 832 192 230 760 510 +320 832 192 411 789 568 +384 832 192 538 819 629 +448 832 192 650 857 688 +512 832 192 756 894 754 +576 832 192 832 924 804 +640 832 192 886 955 840 +704 832 192 903 966 838 +768 832 192 906 966 819 +832 832 192 911 968 799 +896 832 192 932 975 777 +960 832 192 965 974 751 +1023 832 192 1007 977 734 +0 896 192 123 768 484 +64 896 192 123 768 485 +128 896 192 122 773 489 +192 896 192 122 778 495 +256 896 192 242 797 533 +320 896 192 429 827 594 +384 896 192 556 854 657 +448 896 192 668 888 717 +512 896 192 770 920 779 +576 896 192 853 945 837 +640 896 192 903 968 877 +704 896 192 936 989 899 +768 896 192 940 991 888 +832 896 192 942 992 872 +896 896 192 946 993 856 +960 896 192 960 999 836 +1023 896 192 986 999 813 +0 960 192 128 805 504 +64 960 192 128 805 505 +128 960 192 127 809 508 +192 960 192 126 813 515 +256 960 192 263 833 557 +320 960 192 452 861 621 +384 960 192 578 887 684 +448 960 192 688 915 746 +512 960 192 786 941 805 +576 960 192 871 964 866 +640 960 192 920 982 906 +704 960 192 956 999 936 +768 960 192 971 1008 943 +832 960 192 971 1008 932 +896 960 192 971 1008 920 +960 960 192 973 1010 908 +1023 960 192 984 1015 891 +0 1023 192 132 840 522 +64 1023 192 132 841 523 +128 1023 192 131 844 527 +192 1023 192 130 847 534 +256 1023 192 293 869 583 +320 1023 192 479 895 650 +384 1023 192 604 917 714 +448 1023 192 712 938 776 +512 1023 192 807 961 833 +576 1023 192 887 981 891 +640 1023 192 941 996 935 +704 1023 192 971 1007 962 +768 1023 192 992 1015 979 +832 1023 192 996 1017 979 +896 1023 192 995 1018 972 +960 1023 192 996 1018 965 +1023 1023 192 997 1020 958 +0 0 256 100 142 308 +64 0 256 152 146 297 +128 0 256 197 127 266 +192 0 256 252 109 238 +256 0 256 322 121 238 +320 0 256 386 141 250 +384 0 256 450 141 258 +448 0 256 502 103 241 +512 0 256 548 143 241 +576 0 256 601 190 248 +640 0 256 653 220 249 +704 0 256 699 240 242 +768 0 256 740 253 231 +832 0 256 773 253 203 +896 0 256 800 248 168 +960 0 256 813 240 120 +1023 0 256 803 224 52 +0 64 256 96 165 304 +64 64 256 144 165 307 +128 64 256 205 160 278 +192 64 256 253 136 246 +256 64 256 320 147 244 +320 64 256 385 166 257 +384 64 256 447 170 264 +448 64 256 499 152 249 +512 64 256 549 179 250 +576 64 256 604 213 255 +640 64 256 655 238 255 +704 64 256 701 253 247 +768 64 256 741 266 235 +832 64 256 774 261 205 +896 64 256 801 260 176 +960 64 256 815 252 129 +1023 64 256 804 235 55 +0 128 256 58 206 276 +64 128 256 108 212 291 +128 128 256 198 213 302 +192 128 256 256 195 269 +256 128 256 318 202 261 +320 128 256 382 218 273 +384 128 256 444 221 276 +448 128 256 501 223 270 +512 128 256 557 243 272 +576 128 256 611 263 273 +640 128 256 661 278 268 +704 128 256 705 288 258 +768 128 256 743 289 238 +832 128 256 776 292 221 +896 128 256 805 292 199 +960 128 256 821 286 159 +1023 128 256 814 273 105 +0 192 256 27 247 264 +64 192 256 42 249 267 +128 192 256 148 261 284 +192 192 256 249 265 299 +256 192 256 317 263 286 +320 192 256 382 276 295 +384 192 256 445 281 293 +448 192 256 506 294 294 +512 192 256 562 307 293 +576 192 256 614 314 286 +640 192 256 662 322 279 +704 192 256 705 328 270 +768 192 256 744 334 260 +832 192 256 778 338 248 +896 192 256 809 339 231 +960 192 256 830 337 207 +1023 192 256 827 328 167 +0 256 256 36 295 268 +64 256 256 36 294 268 +128 256 256 122 306 281 +192 256 256 226 316 296 +256 256 256 314 325 311 +320 256 256 380 331 308 +384 256 256 442 338 309 +448 256 256 501 346 308 +512 256 256 557 355 307 +576 256 256 610 364 305 +640 256 256 659 373 301 +704 256 256 704 380 296 +768 256 256 744 386 289 +832 256 256 780 390 281 +896 256 256 813 393 269 +960 256 256 839 393 254 +1023 256 256 841 388 231 +0 320 256 47 342 273 +64 320 256 47 343 273 +128 320 256 104 353 284 +192 320 256 217 364 307 +256 320 256 313 381 336 +320 320 256 394 414 346 +384 320 256 458 413 328 +448 320 256 502 403 324 +512 320 256 557 410 326 +576 320 256 609 418 326 +640 320 256 659 426 325 +704 320 256 704 433 324 +768 320 256 745 439 321 +832 320 256 783 444 316 +896 320 256 817 448 310 +960 320 256 847 450 301 +1023 320 256 856 450 287 +0 384 256 58 397 290 +64 384 256 59 397 290 +128 384 256 73 399 294 +192 384 256 204 413 324 +256 384 256 303 434 358 +320 384 256 405 472 394 +384 384 256 474 507 389 +448 384 256 539 505 360 +512 384 256 571 477 345 +576 384 256 617 475 344 +640 384 256 668 482 347 +704 384 256 715 489 349 +768 384 256 758 496 350 +832 384 256 796 502 350 +896 384 256 831 507 348 +960 384 256 863 510 345 +1023 384 256 880 512 339 +0 448 256 69 445 313 +64 448 256 69 446 313 +128 448 256 70 447 314 +192 448 256 183 462 343 +256 448 256 294 485 381 +320 448 256 398 518 423 +384 448 256 498 571 454 +448 448 256 549 595 436 +512 448 256 619 598 402 +576 448 256 651 563 378 +640 448 256 678 542 368 +704 448 256 725 546 372 +768 448 256 770 552 377 +832 448 256 810 559 381 +896 448 256 847 565 384 +960 448 256 880 570 387 +1023 448 256 904 574 387 +0 512 256 78 494 338 +64 512 256 79 494 338 +128 512 256 79 496 339 +192 512 256 149 511 363 +256 512 256 281 535 405 +320 512 256 388 564 448 +384 512 256 500 609 491 +448 512 256 585 664 516 +512 512 256 622 679 490 +576 512 256 690 684 455 +640 512 256 733 657 426 +704 512 256 749 622 406 +768 512 256 780 611 402 +832 512 256 821 616 408 +896 512 256 860 622 416 +960 512 256 895 629 424 +1023 512 256 926 635 432 +0 576 256 87 541 364 +64 576 256 88 542 364 +128 576 256 88 546 368 +192 576 256 107 558 381 +256 576 256 267 584 429 +320 576 256 384 611 473 +384 576 256 498 652 520 +448 576 256 604 705 569 +512 576 256 670 750 582 +576 576 256 693 756 552 +640 576 256 753 762 518 +704 576 256 808 747 487 +768 576 256 826 714 463 +832 576 256 840 686 445 +896 576 256 872 682 446 +960 576 256 907 687 456 +1023 576 256 942 695 470 +0 640 256 95 591 392 +64 640 256 95 592 393 +128 640 256 95 596 397 +192 640 256 102 605 406 +256 640 256 247 631 450 +320 640 256 382 659 497 +384 640 256 498 695 546 +448 640 256 612 741 603 +512 640 256 703 796 650 +576 640 256 743 822 647 +640 640 256 759 826 618 +704 640 256 808 832 586 +768 640 256 865 824 555 +832 640 256 894 803 533 +896 640 256 908 776 513 +960 640 256 926 757 499 +1023 640 256 955 755 504 +0 704 256 102 639 420 +64 704 256 102 640 421 +128 704 256 103 644 424 +192 704 256 103 652 431 +256 704 256 232 675 471 +320 704 256 384 704 521 +384 704 256 504 737 574 +448 704 256 618 780 632 +512 704 256 717 823 689 +576 704 256 788 872 725 +640 704 256 808 882 711 +704 704 256 819 884 684 +768 704 256 857 891 656 +832 704 256 910 888 625 +896 704 256 947 879 604 +960 704 256 966 858 588 +1023 704 256 981 838 574 +0 768 256 109 685 446 +64 768 256 109 686 446 +128 768 256 109 689 449 +192 768 256 109 696 456 +256 768 256 221 717 491 +320 768 256 390 746 545 +384 768 256 515 776 602 +448 768 256 627 816 659 +512 768 256 733 857 722 +576 768 256 810 897 772 +640 768 256 858 928 792 +704 768 256 864 930 772 +768 768 256 872 931 749 +832 768 256 899 938 723 +896 768 256 943 937 694 +960 768 256 985 937 676 +1023 768 256 1008 924 662 +0 832 256 115 727 468 +64 832 256 115 727 469 +128 832 256 115 730 472 +192 832 256 115 737 478 +256 832 256 210 756 510 +320 832 256 400 786 568 +384 832 256 528 815 628 +448 832 256 640 851 687 +512 832 256 746 888 751 +576 832 256 828 920 805 +640 832 256 885 952 845 +704 832 256 906 965 848 +768 832 256 908 966 828 +832 832 256 914 967 809 +896 832 256 934 974 786 +960 832 256 967 972 760 +1023 832 256 1009 976 743 +0 896 256 121 767 489 +64 896 256 121 767 490 +128 896 256 121 770 492 +192 896 256 120 776 499 +256 896 256 205 792 528 +320 896 256 413 823 592 +384 896 256 544 851 654 +448 896 256 657 882 715 +512 896 256 759 915 776 +576 896 256 848 942 836 +640 896 256 901 966 878 +704 896 256 937 988 903 +768 896 256 943 991 895 +832 896 256 945 991 879 +896 896 256 948 993 863 +960 896 256 962 999 844 +1023 896 256 988 998 820 +0 960 256 126 805 508 +64 960 256 126 805 508 +128 960 256 125 807 511 +192 960 256 125 811 517 +256 960 256 217 827 549 +320 960 256 432 858 617 +384 960 256 564 883 680 +448 960 256 676 911 743 +512 960 256 776 937 802 +576 960 256 863 961 862 +640 960 256 918 981 906 +704 960 256 955 998 937 +768 960 256 973 1008 948 +832 960 256 973 1008 937 +896 960 256 973 1009 925 +960 960 256 975 1009 913 +1023 960 256 985 1015 897 +0 1023 256 131 841 525 +64 1023 256 131 841 526 +128 1023 256 130 843 529 +192 1023 256 129 846 535 +256 1023 256 235 863 571 +320 1023 256 455 892 643 +384 1023 256 587 915 707 +448 1023 256 699 935 771 +512 1023 256 797 958 829 +576 1023 256 879 979 886 +640 1023 256 938 995 934 +704 1023 256 970 1006 962 +768 1023 256 993 1015 981 +832 1023 256 998 1017 982 +896 1023 256 997 1018 975 +960 1023 256 997 1019 968 +1023 1023 256 998 1020 961 +0 0 320 122 177 391 +64 0 320 171 178 385 +128 0 320 235 179 352 +192 0 320 268 144 318 +256 0 320 335 141 299 +320 0 320 398 158 299 +384 0 320 462 180 313 +448 0 320 526 198 329 +512 0 320 579 193 329 +576 0 320 620 179 312 +640 0 320 660 200 308 +704 0 320 704 232 310 +768 0 320 746 252 307 +832 0 320 784 262 298 +896 0 320 816 267 283 +960 0 320 834 261 256 +1023 0 320 832 248 216 +0 64 320 121 197 387 +64 64 320 168 198 388 +128 64 320 236 202 361 +192 64 320 273 170 327 +256 64 320 334 162 304 +320 64 320 397 178 303 +384 64 320 462 198 317 +448 64 320 525 215 333 +512 64 320 577 212 332 +576 64 320 619 202 317 +640 64 320 661 223 315 +704 64 320 707 250 316 +768 64 320 749 267 312 +832 64 320 786 277 303 +896 64 320 819 282 289 +960 64 320 837 274 260 +1023 64 320 835 264 224 +0 128 320 115 241 371 +64 128 320 146 241 377 +128 128 320 224 242 381 +192 128 320 283 230 349 +256 128 320 334 211 318 +320 128 320 395 224 316 +384 128 320 460 244 331 +448 128 320 522 258 345 +512 128 320 573 257 341 +576 128 320 619 257 333 +640 128 320 668 277 333 +704 128 320 714 295 333 +768 128 320 756 308 327 +832 128 320 793 316 318 +896 128 320 825 316 300 +960 128 320 844 313 278 +1023 128 320 840 291 233 +0 192 320 40 273 330 +64 192 320 83 278 336 +128 192 320 171 289 363 +192 192 320 276 291 376 +256 192 320 334 273 343 +320 192 320 393 282 337 +384 192 320 458 302 353 +448 192 320 520 312 362 +512 192 320 573 312 356 +576 192 320 625 325 356 +640 192 320 676 341 357 +704 192 320 722 352 353 +768 192 320 763 359 345 +832 192 320 799 363 335 +896 192 320 830 359 315 +960 192 320 849 352 292 +1023 192 320 847 342 263 +0 256 320 33 317 330 +64 256 320 34 317 330 +128 256 320 119 329 344 +192 256 320 227 338 359 +256 256 320 325 340 371 +320 256 320 392 341 361 +384 256 320 457 357 373 +448 256 320 518 364 375 +512 256 320 575 374 376 +576 256 320 629 387 377 +640 256 320 679 395 373 +704 256 320 724 400 366 +768 256 320 764 405 359 +832 256 320 800 408 350 +896 256 320 832 409 339 +960 256 320 855 407 324 +1023 256 320 856 401 303 +0 320 320 42 364 335 +64 320 320 42 363 334 +128 320 320 84 369 341 +192 320 320 208 383 358 +256 320 320 305 390 371 +320 320 320 389 400 385 +384 320 320 453 405 383 +448 320 320 511 413 386 +512 320 320 568 422 387 +576 320 320 622 432 388 +640 320 320 673 441 388 +704 320 320 720 449 386 +768 320 320 762 455 383 +832 320 320 799 460 377 +896 320 320 833 463 370 +960 320 320 862 464 360 +1023 320 320 866 461 346 +0 384 320 52 406 336 +64 384 320 52 406 336 +128 384 320 75 410 340 +192 384 320 204 427 362 +256 384 320 299 436 381 +320 384 320 391 455 412 +384 384 320 471 489 424 +448 384 320 527 485 403 +512 384 320 567 473 398 +576 384 320 620 480 402 +640 384 320 671 490 405 +704 384 320 717 498 407 +768 384 320 760 505 407 +832 384 320 799 511 406 +896 384 320 834 516 403 +960 384 320 866 519 398 +1023 384 320 878 519 390 +0 448 320 63 457 348 +64 448 320 63 458 348 +128 448 320 63 458 348 +192 448 320 186 472 375 +256 448 320 291 483 398 +320 448 320 384 505 432 +384 448 320 486 548 473 +448 448 320 549 581 469 +512 448 320 607 576 438 +576 448 320 636 546 419 +640 448 320 677 542 418 +704 448 320 726 550 424 +768 448 320 770 557 429 +832 448 320 810 565 432 +896 448 320 846 571 434 +960 448 320 878 576 434 +1023 448 320 900 579 432 +0 512 320 73 505 368 +64 512 320 73 505 368 +128 512 320 73 506 368 +192 512 320 154 515 387 +256 512 320 280 530 417 +320 512 320 379 554 455 +384 512 320 484 592 501 +448 512 320 580 646 538 +512 512 320 623 666 521 +576 512 320 685 669 486 +640 512 320 717 636 458 +704 512 320 740 612 444 +768 512 320 779 611 446 +832 512 320 821 619 454 +896 512 320 859 626 461 +960 512 320 894 633 467 +1023 512 320 923 639 472 +0 576 320 82 550 389 +64 576 320 82 550 389 +128 576 320 82 551 389 +192 576 320 111 556 397 +256 576 320 267 577 437 +320 576 320 376 603 478 +384 576 320 482 638 525 +448 576 320 591 685 577 +512 576 320 668 737 604 +576 576 320 694 747 578 +640 576 320 752 751 544 +704 576 320 796 731 514 +768 576 320 812 697 490 +832 576 320 834 680 478 +896 576 320 870 682 483 +960 576 320 906 690 495 +1023 576 320 940 697 506 +0 640 320 90 595 411 +64 640 320 90 595 411 +128 640 320 91 595 411 +192 640 320 97 600 415 +256 640 320 246 624 457 +320 640 320 373 651 501 +384 640 320 485 683 550 +448 640 320 596 727 606 +512 640 320 694 780 659 +576 640 320 746 816 669 +640 640 320 761 819 639 +704 640 320 810 824 607 +768 640 320 862 815 577 +832 640 320 884 789 554 +896 640 320 898 763 533 +960 640 320 921 751 525 +1023 640 320 953 754 533 +0 704 320 98 638 432 +64 704 320 98 638 432 +128 704 320 98 639 433 +192 704 320 99 645 437 +256 704 320 223 668 476 +320 704 320 372 697 523 +384 704 320 491 727 576 +448 704 320 601 768 631 +512 704 320 707 812 691 +576 704 320 785 862 736 +640 704 320 811 878 729 +704 704 320 822 880 702 +768 704 320 860 886 674 +832 704 320 911 883 643 +896 704 320 943 870 621 +960 704 320 958 847 603 +1023 704 320 975 828 588 +0 768 320 105 680 453 +64 768 320 105 681 453 +128 768 320 106 683 456 +192 768 320 106 690 461 +256 768 320 198 709 492 +320 768 320 374 740 545 +384 768 320 500 769 600 +448 768 320 611 806 659 +512 768 320 719 847 720 +576 768 320 803 888 774 +640 768 320 858 924 803 +704 768 320 868 928 787 +768 768 320 874 929 764 +832 768 320 902 935 738 +896 768 320 946 934 708 +960 768 320 983 931 689 +1023 768 320 1004 916 675 +0 832 320 111 722 475 +64 832 320 112 723 475 +128 832 320 112 726 478 +192 832 320 112 733 483 +256 832 320 175 748 507 +320 832 320 378 780 566 +384 832 320 511 808 624 +448 832 320 624 841 685 +512 832 320 729 880 745 +576 832 320 821 914 806 +640 832 320 882 947 850 +704 832 320 910 965 860 +768 832 320 912 965 840 +832 832 320 916 966 821 +896 832 320 936 972 798 +960 832 320 971 971 771 +1023 832 320 1011 975 753 +0 896 320 117 764 496 +64 896 320 117 765 496 +128 896 320 117 767 499 +192 896 320 117 772 503 +256 896 320 168 785 524 +320 896 320 384 817 587 +384 896 320 524 845 648 +448 896 320 640 874 711 +512 896 320 744 908 771 +576 896 320 837 937 832 +640 896 320 897 962 878 +704 896 320 938 986 909 +768 896 320 947 991 905 +832 896 320 948 991 889 +896 896 320 950 992 873 +960 896 320 965 998 853 +1023 896 320 991 997 829 +0 960 320 123 803 515 +64 960 320 123 804 515 +128 960 320 123 805 517 +192 960 320 122 810 521 +256 960 320 153 820 538 +320 960 320 395 852 608 +384 960 320 540 879 672 +448 960 320 657 905 736 +512 960 320 761 932 796 +576 960 320 851 957 856 +640 960 320 915 978 906 +704 960 320 953 996 938 +768 960 320 975 1007 953 +832 960 320 976 1008 944 +896 960 320 976 1009 932 +960 960 320 977 1009 920 +1023 960 320 987 1014 903 +0 1023 320 128 839 532 +64 1023 320 128 840 532 +128 1023 320 128 841 534 +192 1023 320 128 845 538 +256 1023 320 156 854 555 +320 1023 320 410 886 630 +384 1023 320 560 911 697 +448 1023 320 678 931 763 +512 1023 320 781 954 823 +576 1023 320 867 975 879 +640 1023 320 932 994 931 +704 1023 320 969 1005 962 +768 1023 320 992 1014 983 +832 1023 320 1000 1018 986 +896 1023 320 999 1018 980 +960 1023 320 999 1019 973 +1023 1023 320 1000 1020 966 +0 0 384 157 215 472 +64 0 384 196 216 467 +128 0 384 264 224 436 +192 0 384 303 198 406 +256 0 384 343 171 370 +320 0 384 411 177 358 +384 0 384 471 194 359 +448 0 384 534 216 374 +512 0 384 595 243 391 +576 0 384 650 269 406 +640 0 384 694 273 405 +704 0 384 727 257 387 +768 0 384 759 260 377 +832 0 384 792 272 370 +896 0 384 823 272 358 +960 0 384 836 258 336 +1023 0 384 831 227 301 +0 64 384 156 232 468 +64 64 384 195 234 468 +128 64 384 264 242 442 +192 64 384 308 220 412 +256 64 384 344 189 375 +320 64 384 411 192 361 +384 64 384 470 209 362 +448 64 384 533 231 377 +512 64 384 594 257 395 +576 64 384 649 281 410 +640 64 384 693 283 408 +704 64 384 726 269 389 +768 64 384 759 275 381 +832 64 384 794 285 374 +896 64 384 825 285 362 +960 64 384 839 272 339 +1023 64 384 834 245 306 +0 128 384 153 272 455 +64 128 384 178 272 458 +128 128 384 249 272 459 +192 128 384 317 272 428 +256 128 384 349 236 392 +320 128 384 410 232 372 +384 128 384 469 248 372 +448 128 384 532 270 388 +512 128 384 593 294 406 +576 128 384 647 314 419 +640 128 384 689 313 413 +704 128 384 726 306 399 +768 128 384 764 315 393 +832 128 384 800 322 387 +896 128 384 832 321 373 +960 128 384 847 310 352 +1023 128 384 844 290 321 +0 192 384 95 309 419 +64 192 384 128 315 432 +128 192 384 206 317 448 +192 192 384 301 318 452 +256 192 384 359 304 419 +320 192 384 408 287 390 +384 192 384 467 302 388 +448 192 384 530 324 406 +512 192 384 591 346 425 +576 192 384 644 358 432 +640 192 384 687 355 422 +704 192 384 731 360 417 +768 192 384 772 369 413 +832 192 384 809 374 405 +896 192 384 841 375 393 +960 192 384 860 369 375 +1023 192 384 859 355 347 +0 256 384 37 342 394 +64 256 384 56 345 396 +128 256 384 150 355 411 +192 256 384 249 364 436 +256 256 384 351 365 447 +320 256 384 408 349 416 +384 256 384 465 359 411 +448 256 384 529 381 430 +512 256 384 589 398 444 +576 256 384 642 404 443 +640 256 384 691 410 440 +704 256 384 738 421 439 +768 256 384 780 429 435 +832 256 384 817 432 427 +896 256 384 850 432 415 +960 256 384 871 428 399 +1023 256 384 871 414 372 +0 320 384 37 384 394 +64 320 384 37 384 395 +128 320 384 88 391 403 +192 320 384 207 405 420 +256 320 384 306 411 434 +320 320 384 399 413 444 +384 320 384 463 414 435 +448 320 384 527 433 449 +512 320 384 586 444 455 +576 320 384 641 454 456 +640 320 384 693 465 458 +704 320 384 740 474 457 +768 320 384 782 478 450 +832 320 384 819 481 444 +896 320 384 852 481 434 +960 320 384 877 478 421 +1023 320 384 880 472 404 +0 384 384 47 431 401 +64 384 384 47 431 401 +128 384 384 52 430 401 +192 384 384 184 447 420 +256 384 384 290 455 432 +320 384 384 380 461 444 +384 384 384 461 471 458 +448 384 384 521 476 457 +512 384 384 577 485 461 +576 384 384 633 496 465 +640 384 384 685 506 467 +704 384 384 734 516 469 +768 384 384 777 523 468 +832 384 384 816 529 465 +896 384 384 851 532 461 +960 384 384 881 533 453 +1023 384 384 889 531 442 +0 448 384 56 468 401 +64 448 384 56 468 401 +128 448 384 56 467 400 +192 448 384 184 486 421 +256 448 384 289 497 436 +320 448 384 376 504 453 +384 448 384 464 524 484 +448 448 384 542 558 500 +512 448 384 591 551 477 +576 448 384 630 540 471 +640 448 384 681 549 477 +704 448 384 729 559 483 +768 448 384 773 568 486 +832 448 384 813 576 488 +896 448 384 849 582 488 +960 448 384 882 586 486 +1023 448 384 899 588 481 +0 512 384 66 514 408 +64 512 384 66 514 408 +128 512 384 66 515 409 +192 512 384 159 528 426 +256 512 384 279 539 448 +320 512 384 369 549 468 +384 512 384 462 572 504 +448 512 384 564 619 551 +512 512 384 621 650 550 +576 512 384 672 644 517 +640 512 384 699 616 495 +704 512 384 736 609 493 +768 512 384 780 617 499 +832 512 384 822 626 506 +896 512 384 859 633 511 +960 512 384 893 640 514 +1023 512 384 920 645 516 +0 576 384 75 561 423 +64 576 384 75 562 423 +128 576 384 75 563 423 +192 576 384 117 568 433 +256 576 384 263 582 461 +320 576 384 363 594 485 +384 576 384 462 621 526 +448 576 384 568 663 579 +512 576 384 661 718 622 +576 576 384 694 734 604 +640 576 384 748 736 570 +704 576 384 779 707 540 +768 576 384 798 682 522 +832 576 384 830 677 520 +896 576 384 870 685 529 +960 576 384 906 693 538 +1023 576 384 939 701 546 +0 640 384 84 606 441 +64 640 384 84 606 441 +128 640 384 84 606 441 +192 640 384 94 608 443 +256 640 384 240 622 473 +320 640 384 357 640 503 +384 640 384 465 670 549 +448 640 384 572 708 604 +512 640 384 677 757 661 +576 640 384 746 805 689 +640 640 384 762 809 662 +704 640 384 810 813 629 +768 640 384 853 799 599 +832 640 384 869 770 574 +896 640 384 888 750 557 +960 640 384 917 747 557 +1023 640 384 952 755 570 +0 704 384 92 648 459 +64 704 384 92 648 459 +128 704 384 92 648 459 +192 704 384 93 648 458 +256 704 384 208 662 483 +320 704 384 350 686 522 +384 704 384 469 716 572 +448 704 384 579 752 630 +512 704 384 686 796 688 +576 704 384 776 846 742 +640 704 384 815 874 748 +704 704 384 824 874 721 +768 704 384 863 880 692 +832 704 384 910 875 662 +896 704 384 934 856 639 +960 704 384 948 832 618 +1023 704 384 968 818 606 +0 768 384 99 687 477 +64 768 384 100 687 476 +128 768 384 100 688 476 +192 768 384 100 689 475 +256 768 384 172 700 494 +320 768 384 345 729 542 +384 768 384 475 759 594 +448 768 384 589 792 655 +512 768 384 695 833 714 +576 768 384 791 875 773 +640 768 384 857 917 814 +704 768 384 871 925 803 +768 768 384 877 926 780 +832 768 384 905 932 754 +896 768 384 949 931 724 +960 768 384 981 923 703 +1023 768 384 998 905 686 +0 832 384 106 726 493 +64 832 384 106 727 493 +128 832 384 106 727 492 +192 832 384 108 728 493 +256 832 384 138 739 506 +320 832 384 339 770 560 +384 832 384 482 800 616 +448 832 384 600 830 679 +512 832 384 707 868 738 +576 832 384 806 904 801 +640 832 384 875 938 850 +704 832 384 913 963 871 +768 832 384 916 964 854 +832 832 384 920 964 834 +896 832 384 940 971 811 +960 832 384 975 969 783 +1023 832 384 1011 970 765 +0 896 384 112 764 509 +64 896 384 113 764 509 +128 896 384 113 764 509 +192 896 384 113 768 511 +256 896 384 116 777 518 +320 896 384 330 807 576 +384 896 384 491 836 637 +448 896 384 613 865 702 +512 896 384 721 898 763 +576 896 384 819 930 824 +640 896 384 891 957 876 +704 896 384 937 983 914 +768 896 384 951 991 915 +832 896 384 951 991 899 +896 896 384 953 992 883 +960 896 384 968 997 863 +1023 896 384 994 996 838 +0 960 384 119 800 524 +64 960 384 119 801 525 +128 960 384 119 803 525 +192 960 384 120 806 528 +256 960 384 119 813 535 +320 960 384 319 841 590 +384 960 384 501 871 658 +448 960 384 628 898 724 +512 960 384 737 924 787 +576 960 384 832 951 846 +640 960 384 907 974 902 +704 960 384 950 993 938 +768 960 384 977 1007 958 +832 960 384 979 1009 952 +896 960 384 979 1009 940 +960 960 384 980 1009 928 +1023 960 384 990 1014 911 +0 1023 384 125 839 541 +64 1023 384 125 839 541 +128 1023 384 125 841 543 +192 1023 384 125 844 545 +256 1023 384 124 849 550 +320 1023 384 310 874 604 +384 1023 384 514 904 680 +448 1023 384 646 926 748 +512 1023 384 756 947 812 +576 1023 384 849 970 870 +640 1023 384 921 990 924 +704 1023 384 965 1004 960 +768 1023 384 991 1013 983 +832 1023 384 1002 1018 991 +896 1023 384 1001 1018 985 +960 1023 384 1001 1019 978 +1023 1023 384 1002 1020 970 +0 0 448 197 255 548 +64 0 448 226 256 544 +128 0 448 293 268 516 +192 0 448 341 254 488 +256 0 448 368 218 455 +320 0 448 417 202 424 +384 0 448 483 211 416 +448 0 448 540 228 417 +512 0 448 600 254 431 +576 0 448 658 286 449 +640 0 448 712 324 470 +704 0 448 759 359 488 +768 0 448 795 367 487 +832 0 448 821 349 469 +896 0 448 844 336 452 +960 0 448 853 321 434 +1023 0 448 847 296 408 +0 64 448 194 269 545 +64 64 448 227 271 544 +128 64 448 289 279 523 +192 64 448 345 272 492 +256 64 448 372 235 460 +320 64 448 418 215 427 +384 64 448 483 223 419 +448 64 448 539 240 419 +512 64 448 600 266 434 +576 64 448 658 297 452 +640 64 448 712 335 473 +704 64 448 759 367 490 +768 64 448 794 373 489 +832 64 448 820 356 471 +896 64 448 844 343 454 +960 64 448 854 330 436 +1023 64 448 849 305 410 +0 128 448 187 304 533 +64 128 448 210 304 535 +128 128 448 275 304 535 +192 128 448 344 309 505 +256 128 448 381 281 475 +320 128 448 419 253 439 +384 128 448 482 257 427 +448 128 448 537 274 427 +512 128 448 598 299 443 +576 128 448 657 329 462 +640 128 448 711 364 483 +704 128 448 757 390 497 +768 128 448 793 392 493 +832 128 448 819 377 475 +896 128 448 846 365 459 +960 128 448 859 355 442 +1023 128 448 854 330 415 +0 192 448 152 344 513 +64 192 448 175 345 517 +128 192 448 243 345 527 +192 192 448 326 346 526 +256 192 448 391 343 495 +320 192 448 422 308 460 +384 192 448 480 306 441 +448 192 448 535 322 441 +512 192 448 597 347 458 +576 192 448 656 377 479 +640 192 448 711 408 500 +704 192 448 755 423 507 +768 192 448 790 418 497 +832 192 448 822 409 482 +896 192 448 852 404 470 +960 192 448 867 392 451 +1023 192 448 863 367 422 +0 256 448 79 371 462 +64 256 448 112 377 474 +128 256 448 184 388 497 +192 256 448 281 391 518 +256 256 448 376 391 521 +320 256 448 432 377 489 +384 256 448 478 361 461 +448 256 448 534 376 460 +512 256 448 595 402 478 +576 256 448 656 432 502 +640 256 448 709 453 516 +704 256 448 753 457 515 +768 256 448 792 454 504 +832 256 448 828 453 495 +896 256 448 860 450 483 +960 256 448 877 439 464 +1023 256 448 875 419 437 +0 320 448 38 411 460 +64 320 448 44 411 461 +128 320 448 126 421 470 +192 320 448 231 430 485 +256 320 448 327 437 508 +320 320 448 424 438 518 +384 320 448 479 422 488 +448 320 448 533 431 482 +512 320 448 594 458 503 +576 320 448 655 481 521 +640 320 448 708 493 527 +704 320 448 755 496 523 +768 320 448 797 501 519 +832 320 448 834 505 513 +896 320 448 868 504 504 +960 320 448 890 498 488 +1023 320 448 891 486 468 +0 384 448 42 448 457 +64 384 448 42 448 458 +128 384 448 59 451 462 +192 384 448 187 468 480 +256 384 448 290 477 493 +320 384 448 382 482 506 +384 384 448 470 482 515 +448 384 448 531 484 506 +512 384 448 593 506 522 +576 384 448 652 522 532 +640 384 448 706 532 535 +704 384 448 755 542 536 +768 384 448 798 550 536 +832 384 448 836 552 530 +896 384 448 870 553 522 +960 384 448 898 551 511 +1023 384 448 901 542 495 +0 448 448 51 494 466 +64 448 448 51 494 466 +128 448 448 51 492 465 +192 448 448 149 506 480 +256 448 448 273 518 494 +320 448 448 367 524 504 +384 448 448 451 528 514 +448 448 448 529 537 529 +512 448 448 586 544 528 +576 448 448 642 556 535 +640 448 448 696 568 540 +704 448 448 746 579 543 +768 448 448 791 588 545 +832 448 448 831 595 545 +896 448 448 866 599 543 +960 448 448 898 601 538 +1023 448 448 910 599 529 +0 512 448 59 529 466 +64 512 448 59 528 466 +128 512 448 59 528 465 +192 512 448 148 541 479 +256 512 448 274 555 494 +320 512 448 366 563 507 +384 512 448 447 570 521 +448 512 448 535 590 553 +512 512 448 610 625 573 +576 512 448 654 617 550 +640 512 448 691 608 543 +704 512 448 739 617 549 +768 512 448 785 628 556 +832 512 448 827 637 560 +896 512 448 863 644 563 +960 512 448 897 650 563 +1023 512 448 919 653 561 +0 576 448 67 567 468 +64 576 448 67 567 468 +128 576 448 67 567 468 +192 576 448 130 579 479 +256 576 448 265 596 499 +320 576 448 359 604 516 +384 576 448 443 613 534 +448 576 448 536 638 574 +512 576 448 639 688 627 +576 576 448 690 717 627 +640 576 448 735 710 594 +704 576 448 760 683 568 +768 576 448 791 674 563 +832 576 448 832 682 570 +896 576 448 871 691 577 +960 576 448 906 699 583 +1023 576 448 937 705 588 +0 640 448 76 615 479 +64 640 448 76 615 479 +128 640 448 77 616 479 +192 640 448 92 619 481 +256 640 448 245 636 509 +320 640 448 349 645 527 +384 640 448 439 657 549 +448 640 448 541 687 597 +512 640 448 647 731 655 +576 640 448 737 787 702 +640 640 448 762 797 683 +704 640 448 808 799 649 +768 640 448 837 775 619 +832 640 448 852 747 594 +896 640 448 882 742 591 +960 640 448 917 748 598 +1023 640 448 951 756 609 +0 704 448 85 660 492 +64 704 448 85 660 492 +128 704 448 85 660 492 +192 704 448 86 660 491 +256 704 448 213 674 516 +320 704 448 337 684 537 +384 704 448 437 701 566 +448 704 448 547 733 620 +512 704 448 655 774 680 +576 704 448 756 824 739 +640 704 448 815 865 766 +704 704 448 825 866 740 +768 704 448 864 870 709 +832 704 448 904 860 679 +896 704 448 921 836 654 +960 704 448 936 814 632 +1023 704 448 964 809 631 +0 768 448 93 698 507 +64 768 448 93 699 507 +128 768 448 93 700 507 +192 768 448 93 700 506 +256 768 448 170 708 520 +320 768 448 321 723 548 +384 768 448 436 744 584 +448 768 448 554 777 642 +512 768 448 665 815 704 +576 768 448 768 858 765 +640 768 448 847 904 818 +704 768 448 874 922 820 +768 768 448 880 922 795 +832 768 448 909 926 769 +896 768 448 951 925 738 +960 768 448 975 910 716 +1023 768 448 990 890 697 +0 832 448 99 737 522 +64 832 448 100 737 522 +128 832 448 100 738 521 +192 832 448 101 737 520 +256 832 448 127 741 524 +320 832 448 301 760 558 +384 832 448 435 786 603 +448 832 448 563 817 664 +512 832 448 676 851 728 +576 832 448 780 891 790 +640 832 448 863 927 846 +704 832 448 913 959 881 +768 832 448 920 963 868 +832 832 448 923 962 848 +896 832 448 944 968 824 +960 832 448 980 967 795 +1023 832 448 1010 963 775 +0 896 448 106 775 536 +64 896 448 106 775 536 +128 896 448 106 775 535 +192 896 448 107 774 533 +256 896 448 108 774 531 +320 896 448 273 796 568 +384 896 448 436 824 621 +448 896 448 572 854 685 +512 896 448 689 885 751 +576 896 448 792 919 812 +640 896 448 878 949 871 +704 896 448 931 976 914 +768 896 448 956 991 927 +832 896 448 955 991 911 +896 896 448 957 991 894 +960 896 448 971 996 874 +1023 896 448 999 995 848 +0 960 448 112 810 549 +64 960 448 112 810 549 +128 960 448 113 810 548 +192 960 448 113 810 546 +256 960 448 114 811 545 +320 960 448 235 829 576 +384 960 448 436 860 637 +448 960 448 582 888 705 +512 960 448 702 914 773 +576 960 448 806 942 834 +640 960 448 890 968 892 +704 960 448 943 988 935 +768 960 448 977 1006 963 +832 960 448 983 1009 961 +896 960 448 982 1009 949 +960 960 448 983 1009 936 +1023 960 448 992 1013 919 +0 1023 448 119 845 562 +64 1023 448 119 845 562 +128 1023 448 119 845 561 +192 1023 448 120 846 559 +256 1023 448 121 847 560 +320 1023 448 206 862 584 +384 1023 448 435 893 653 +448 1023 448 594 918 726 +512 1023 448 719 939 795 +576 1023 448 823 963 857 +640 1023 448 903 985 912 +704 1023 448 959 1001 957 +768 1023 448 989 1012 983 +832 1023 448 1004 1018 995 +896 1023 448 1004 1019 990 +960 1023 448 1003 1019 983 +1023 1023 448 1003 1020 976 +0 0 512 237 296 621 +64 0 512 259 296 617 +128 0 512 317 305 596 +192 0 512 375 305 565 +256 0 512 405 274 538 +320 0 512 434 241 503 +384 0 512 489 233 478 +448 0 512 552 243 473 +512 0 512 605 261 472 +576 0 512 663 293 486 +640 0 512 718 331 504 +704 0 512 768 372 525 +768 0 512 813 415 548 +832 0 512 851 456 570 +896 0 512 880 470 575 +960 0 512 892 457 561 +1023 0 512 885 428 535 +0 64 512 234 307 618 +64 64 512 260 308 617 +128 64 512 312 311 603 +192 64 512 375 317 569 +256 64 512 408 289 542 +320 64 512 436 254 507 +384 64 512 489 244 481 +448 64 512 552 254 475 +512 64 512 604 272 474 +576 64 512 663 303 489 +640 64 512 718 340 507 +704 64 512 768 381 528 +768 64 512 812 423 551 +832 64 512 851 462 573 +896 64 512 880 474 576 +960 64 512 891 460 561 +1023 64 512 884 432 535 +0 128 512 223 336 609 +64 128 512 243 336 610 +128 128 512 303 337 609 +192 128 512 371 345 581 +256 128 512 415 328 552 +320 128 512 441 291 519 +384 128 512 489 275 489 +448 128 512 551 283 482 +512 128 512 602 301 480 +576 128 512 661 331 496 +640 128 512 717 367 515 +704 128 512 768 406 537 +768 128 512 813 446 560 +832 128 512 851 477 578 +896 128 512 879 485 579 +960 128 512 889 466 560 +1023 128 512 884 440 535 +0 192 512 200 375 593 +64 192 512 219 375 596 +128 192 512 275 375 602 +192 192 512 351 375 600 +256 192 512 419 378 570 +320 192 512 451 347 539 +384 192 512 490 322 505 +448 192 512 550 327 494 +512 192 512 601 344 492 +576 192 512 660 374 509 +640 192 512 717 409 530 +704 192 512 768 446 553 +768 192 512 814 482 577 +832 192 512 849 501 587 +896 192 512 877 499 581 +960 192 512 889 479 559 +1023 192 512 885 454 534 +0 256 512 137 413 563 +64 256 512 158 414 569 +128 256 512 226 417 582 +192 256 512 314 417 595 +256 256 512 401 418 593 +320 256 512 462 413 563 +384 256 512 493 380 528 +448 256 512 547 378 510 +512 256 512 599 395 508 +576 256 512 659 425 526 +640 256 512 717 459 550 +704 256 512 769 494 575 +768 256 512 814 520 593 +832 256 512 848 523 591 +896 256 512 876 514 578 +960 256 512 893 498 558 +1023 256 512 890 477 534 +0 320 512 61 434 519 +64 320 512 88 438 523 +128 320 512 170 449 539 +192 320 512 258 459 566 +256 320 512 356 462 588 +320 320 512 448 462 589 +384 320 512 502 449 559 +448 320 512 545 432 531 +512 320 512 598 448 528 +576 320 512 658 479 548 +640 320 512 718 512 574 +704 320 512 770 538 595 +768 320 512 813 549 601 +832 320 512 848 545 591 +896 320 512 880 536 577 +960 320 512 899 525 559 +1023 320 512 897 505 534 +0 384 512 40 475 523 +64 384 512 41 475 523 +128 384 512 100 482 530 +192 384 512 216 492 541 +256 384 512 311 500 556 +320 384 512 402 506 579 +384 384 512 494 506 586 +448 384 512 545 492 558 +512 384 512 597 500 550 +576 384 512 659 530 572 +640 384 512 718 557 595 +704 384 512 770 571 604 +768 384 512 813 575 602 +832 384 512 851 576 595 +896 384 512 884 575 587 +960 384 512 909 571 574 +1023 384 512 910 557 553 +0 448 512 45 506 516 +64 448 512 45 506 516 +128 448 512 47 506 517 +192 448 512 167 524 536 +256 448 512 278 535 550 +320 448 512 370 542 561 +384 448 512 455 548 575 +448 448 512 537 548 583 +512 448 512 595 550 574 +576 448 512 657 575 591 +640 448 512 716 593 604 +704 448 512 767 604 608 +768 448 512 812 613 609 +832 448 512 852 619 608 +896 448 512 886 621 602 +960 448 512 916 619 593 +1023 448 512 922 613 579 +0 512 512 53 550 523 +64 512 512 53 549 523 +128 512 512 53 548 523 +192 512 512 119 558 534 +256 512 512 257 574 550 +320 512 512 354 583 562 +384 512 512 439 589 572 +448 512 512 518 592 581 +512 512 512 594 601 596 +576 512 512 650 611 597 +640 512 512 705 623 604 +704 512 512 756 636 611 +768 512 512 803 647 614 +832 512 512 844 655 617 +896 512 512 880 661 616 +960 512 512 913 665 613 +1023 512 512 929 664 606 +0 576 512 61 587 528 +64 576 512 61 587 528 +128 576 512 61 586 527 +192 576 512 105 593 534 +256 576 512 254 612 552 +320 576 512 354 622 563 +384 576 512 438 629 574 +448 576 512 515 634 587 +512 576 512 602 655 620 +576 576 512 677 690 644 +640 576 512 716 682 619 +704 576 512 751 673 612 +768 576 512 795 681 617 +832 576 512 838 692 625 +896 576 512 876 701 629 +960 576 512 910 708 632 +1023 576 512 937 712 632 +0 640 512 68 622 528 +64 640 512 68 621 528 +128 640 512 68 621 528 +192 640 512 91 626 531 +256 640 512 250 649 552 +320 640 512 350 660 566 +384 640 512 433 668 580 +448 640 512 513 676 599 +512 640 512 607 702 642 +576 640 512 710 754 699 +640 640 512 757 781 701 +704 640 512 795 772 666 +768 640 512 819 748 640 +832 640 512 845 737 631 +896 640 512 882 743 636 +960 640 512 918 752 645 +1023 640 512 951 760 652 +0 704 512 77 664 534 +64 704 512 77 664 534 +128 704 512 77 665 534 +192 704 512 83 667 535 +256 704 512 225 688 556 +320 704 512 338 699 574 +384 704 512 425 706 589 +448 704 512 511 718 613 +512 704 512 614 749 664 +576 704 512 721 795 727 +640 704 512 806 848 775 +704 704 512 824 855 757 +768 704 512 862 856 724 +832 704 512 890 836 693 +896 704 512 906 812 669 +960 704 512 930 802 659 +1023 704 512 962 807 667 +0 768 512 85 709 543 +64 768 512 85 709 543 +128 768 512 85 709 543 +192 768 512 86 709 542 +256 768 512 185 723 559 +320 768 512 322 735 582 +384 768 512 415 744 599 +448 768 512 511 760 629 +512 768 512 623 793 687 +576 768 512 732 835 751 +640 768 512 827 883 811 +704 768 512 876 916 835 +768 768 512 881 916 811 +832 768 512 912 919 782 +896 768 512 947 912 752 +960 768 512 965 891 727 +1023 768 512 981 871 706 +0 832 512 92 749 554 +64 832 512 93 749 554 +128 832 512 93 749 553 +192 832 512 93 750 553 +256 832 512 138 755 561 +320 832 512 300 770 589 +384 832 512 404 780 608 +448 832 512 512 801 646 +512 832 512 632 833 709 +576 832 512 743 871 774 +640 832 512 840 911 836 +704 832 512 906 949 884 +768 832 512 924 961 883 +832 832 512 926 960 861 +896 832 512 948 964 836 +960 832 512 983 962 807 +1023 832 512 1007 952 785 +0 896 512 99 786 567 +64 896 512 99 786 567 +128 896 512 99 786 566 +192 896 512 100 786 565 +256 896 512 106 786 564 +320 896 512 267 802 592 +384 896 512 393 815 618 +448 896 512 514 838 663 +512 896 512 642 870 730 +576 896 512 755 903 796 +640 896 512 852 937 857 +704 896 512 919 966 908 +768 896 512 959 991 938 +832 896 512 959 991 923 +896 896 512 960 990 906 +960 896 512 975 994 885 +1023 896 512 1005 994 858 +0 960 512 105 821 579 +64 960 512 105 821 579 +128 960 512 106 821 579 +192 960 512 106 821 577 +256 960 512 107 821 574 +320 960 512 213 830 592 +384 960 512 379 849 628 +448 960 512 517 874 680 +512 960 512 653 903 750 +576 960 512 768 930 817 +640 960 512 863 958 876 +704 960 512 933 982 929 +768 960 512 973 1001 963 +832 960 512 987 1009 970 +896 960 512 986 1009 958 +960 960 512 986 1009 946 +1023 960 512 996 1013 928 +0 1023 512 112 856 592 +64 1023 512 112 856 591 +128 1023 512 112 856 590 +192 1023 512 113 856 588 +256 1023 512 113 856 585 +320 1023 512 158 861 592 +384 1023 512 360 884 637 +448 1023 512 519 908 696 +512 1023 512 664 931 769 +576 1023 512 783 953 838 +640 1023 512 877 977 897 +704 1023 512 945 997 948 +768 1023 512 984 1010 980 +832 1023 512 1005 1018 998 +896 1023 512 1007 1019 996 +960 1023 512 1006 1019 989 +1023 1023 512 1006 1020 982 +0 0 576 277 337 697 +64 0 576 294 338 694 +128 0 576 342 340 680 +192 0 576 405 350 645 +256 0 576 445 330 620 +320 0 576 469 293 589 +384 0 576 504 267 554 +448 0 576 561 264 536 +512 0 576 621 277 529 +576 0 576 667 298 524 +640 0 576 722 334 539 +704 0 576 774 376 558 +768 0 576 819 420 579 +832 0 576 859 463 601 +896 0 576 894 502 624 +960 0 576 920 537 645 +1023 0 576 925 556 656 +0 64 576 273 346 695 +64 64 576 294 347 694 +128 64 576 339 347 683 +192 64 576 405 359 648 +256 64 576 447 342 623 +320 64 576 471 305 593 +384 64 576 505 277 557 +448 64 576 562 274 538 +512 64 576 621 286 531 +576 64 576 667 306 526 +640 64 576 722 342 541 +704 64 576 774 384 560 +768 64 576 819 427 581 +832 64 576 859 469 604 +896 64 576 894 507 626 +960 64 576 920 542 648 +1023 64 576 925 559 657 +0 128 576 258 371 688 +64 128 576 276 371 689 +128 128 576 332 372 686 +192 128 576 399 382 660 +256 128 576 451 374 631 +320 128 576 477 339 603 +384 128 576 507 307 567 +448 128 576 561 300 544 +512 128 576 620 312 536 +576 128 576 666 332 532 +640 128 576 721 366 547 +704 128 576 773 406 567 +768 128 576 819 448 589 +832 128 576 860 487 612 +896 128 576 895 523 634 +960 128 576 921 554 654 +1023 128 576 925 568 660 +0 192 576 239 407 673 +64 192 576 254 407 675 +128 192 576 306 406 680 +192 192 576 378 406 678 +256 192 576 447 413 648 +320 192 576 487 392 619 +384 192 576 512 355 584 +448 192 576 561 342 556 +512 192 576 618 351 546 +576 192 576 664 371 542 +640 192 576 719 405 558 +704 192 576 773 443 580 +768 192 576 820 482 603 +832 192 576 860 518 626 +896 192 576 896 551 648 +960 192 576 921 575 663 +1023 192 576 924 578 661 +0 256 576 191 444 651 +64 256 576 210 445 654 +128 256 576 268 446 663 +192 256 576 345 446 673 +256 256 576 426 447 670 +320 256 576 492 448 639 +384 256 576 522 417 608 +448 256 576 560 393 574 +512 256 576 616 399 560 +576 256 576 662 417 556 +640 256 576 719 451 574 +704 256 576 773 488 598 +768 256 576 821 523 622 +832 256 576 862 555 645 +896 256 576 898 584 665 +960 256 576 920 594 669 +1023 256 576 920 581 654 +0 320 576 125 471 601 +64 320 576 145 475 609 +128 320 576 206 484 630 +192 320 576 293 488 650 +256 320 576 387 488 665 +320 320 576 473 489 662 +384 320 576 532 484 633 +448 320 576 561 452 599 +512 320 576 613 449 578 +576 320 576 661 468 574 +640 320 576 718 500 594 +704 320 576 774 535 619 +768 320 576 823 567 644 +832 320 576 865 597 666 +896 320 576 898 611 675 +960 320 576 920 605 665 +1023 320 576 919 586 643 +0 384 576 55 497 577 +64 384 576 73 499 579 +128 384 576 157 508 589 +192 384 576 247 518 607 +256 384 576 334 528 635 +320 384 576 429 530 657 +384 384 576 518 531 657 +448 384 576 569 518 627 +512 384 576 610 501 598 +576 384 576 661 517 594 +640 384 576 719 549 616 +704 384 576 776 582 643 +768 384 576 826 612 667 +832 384 576 866 627 677 +896 384 576 899 627 672 +960 384 576 921 615 656 +1023 384 576 921 597 633 +0 448 576 41 535 581 +64 448 576 41 535 581 +128 448 576 81 540 586 +192 448 576 202 552 600 +256 448 576 301 559 608 +320 448 576 388 566 624 +384 448 576 475 572 647 +448 448 576 561 572 652 +512 448 576 610 558 624 +576 448 576 660 565 616 +640 448 576 721 597 639 +704 448 576 779 627 664 +768 448 576 827 645 677 +832 448 576 867 650 677 +896 448 576 900 647 668 +960 448 576 927 643 657 +1023 448 576 929 631 639 +0 512 576 47 560 570 +64 512 576 47 560 570 +128 512 576 48 560 571 +192 512 576 152 577 589 +256 512 576 269 591 604 +320 512 576 360 600 617 +384 512 576 444 606 627 +448 512 576 523 612 642 +512 512 576 602 613 648 +576 512 576 659 614 639 +640 512 576 720 641 658 +704 512 576 778 663 675 +768 512 576 825 674 680 +832 512 576 865 681 680 +896 512 576 900 685 678 +960 512 576 930 686 671 +1023 512 576 940 679 657 +0 576 576 55 602 577 +64 576 576 55 602 577 +128 576 576 55 601 576 +192 576 576 90 606 583 +256 576 576 245 627 603 +320 576 576 345 637 616 +384 576 576 429 646 628 +448 576 576 508 652 638 +512 576 576 583 655 646 +576 576 576 658 664 661 +640 576 576 713 676 665 +704 576 576 765 688 672 +768 576 576 814 702 680 +832 576 576 856 712 684 +896 576 576 893 719 685 +960 576 576 926 724 684 +1023 576 576 946 725 679 +0 640 576 62 643 585 +64 640 576 62 643 585 +128 640 576 62 642 585 +192 640 576 73 643 586 +256 640 576 232 666 608 +320 640 576 340 678 621 +384 640 576 428 686 630 +448 640 576 506 692 640 +512 640 576 581 697 653 +576 640 576 667 716 685 +640 640 576 741 752 712 +704 640 576 776 743 687 +768 640 576 809 736 679 +832 640 576 849 743 684 +896 640 576 888 753 691 +960 640 576 923 762 696 +1023 640 576 952 768 699 +0 704 576 69 675 586 +64 704 576 69 675 585 +128 704 576 69 674 585 +192 704 576 78 676 586 +256 704 576 229 698 606 +320 704 576 339 712 619 +384 704 576 426 722 632 +448 704 576 504 728 645 +512 704 576 580 736 663 +576 704 576 674 763 706 +640 704 576 777 815 767 +704 704 576 820 840 771 +768 704 576 850 830 736 +832 704 576 871 806 707 +896 704 576 896 797 698 +960 704 576 930 801 702 +1023 704 576 963 810 712 +0 768 576 76 711 588 +64 768 576 76 711 588 +128 768 576 76 711 588 +192 768 576 77 711 587 +256 768 576 204 734 605 +320 768 576 328 750 623 +384 768 576 417 759 638 +448 768 576 497 766 653 +512 768 576 579 776 676 +576 768 576 683 807 729 +640 768 576 791 854 795 +704 768 576 867 901 842 +768 768 576 881 907 825 +832 768 576 912 906 794 +896 768 576 937 890 762 +960 768 576 951 866 736 +1023 768 576 974 858 727 +0 832 576 84 753 595 +64 832 576 84 753 595 +128 832 576 84 753 595 +192 832 576 84 754 594 +256 832 576 161 768 605 +320 832 576 309 785 628 +384 832 576 407 793 645 +448 832 576 490 801 662 +512 832 576 580 816 691 +576 832 576 693 848 751 +640 832 576 802 889 817 +704 832 576 888 932 876 +768 832 576 926 958 897 +832 832 576 928 956 875 +896 832 576 952 958 847 +960 832 576 982 952 817 +1023 832 576 1000 935 794 +0 896 576 91 794 603 +64 896 576 91 794 603 +128 896 576 91 795 602 +192 896 576 92 795 601 +256 896 576 114 800 604 +320 896 576 283 817 633 +384 896 576 393 827 652 +448 896 576 483 835 669 +512 896 576 582 853 706 +576 896 576 704 885 772 +640 896 576 813 919 838 +704 896 576 899 953 897 +768 896 576 954 984 939 +832 896 576 964 990 936 +896 896 576 964 989 918 +960 896 576 980 992 895 +1023 896 576 1009 990 868 +0 960 576 98 832 612 +64 960 576 98 832 612 +128 960 576 98 832 612 +192 960 576 98 832 610 +256 960 576 100 832 608 +320 960 576 240 847 634 +384 960 576 375 859 657 +448 960 576 474 869 678 +512 960 576 586 889 722 +576 960 576 715 916 792 +640 960 576 825 944 857 +704 960 576 910 972 915 +768 960 576 965 995 958 +832 960 576 991 1009 978 +896 960 576 990 1009 968 +960 960 576 989 1009 955 +1023 960 576 999 1012 937 +0 1023 576 104 867 624 +64 1023 576 104 868 623 +128 1023 576 104 868 623 +192 1023 576 105 867 621 +256 1023 576 106 867 618 +320 1023 576 185 875 631 +384 1023 576 350 889 660 +448 1023 576 464 901 686 +512 1023 576 588 921 737 +576 1023 576 726 943 810 +640 1023 576 839 967 877 +704 1023 576 921 990 933 +768 1023 576 976 1006 975 +832 1023 576 1002 1016 998 +896 1023 576 1010 1020 1002 +960 1023 576 1008 1020 995 +1023 1023 576 1008 1020 988 +0 0 640 318 380 769 +64 0 640 332 380 766 +128 0 640 372 380 758 +192 0 640 437 395 725 +256 0 640 484 384 701 +320 0 640 509 350 675 +384 0 640 533 314 641 +448 0 640 576 296 609 +512 0 640 635 299 593 +576 0 640 688 314 584 +640 0 640 727 337 576 +704 0 640 777 377 590 +768 0 640 825 421 610 +832 0 640 867 465 631 +896 0 640 902 506 652 +960 0 640 931 544 673 +1023 0 640 940 578 694 +0 64 640 314 388 767 +64 64 640 331 388 766 +128 64 640 371 388 757 +192 64 640 436 402 727 +256 64 640 485 394 702 +320 64 640 511 360 678 +384 64 640 534 324 644 +448 64 640 576 304 611 +512 64 640 634 307 595 +576 64 640 687 322 585 +640 64 640 727 344 578 +704 64 640 777 383 592 +768 64 640 825 428 612 +832 64 640 867 471 633 +896 64 640 902 511 654 +960 64 640 931 548 675 +1023 64 640 940 582 696 +0 128 640 297 408 761 +64 128 640 314 408 761 +128 128 640 365 410 758 +192 128 640 426 416 738 +256 128 640 484 417 708 +320 128 640 516 391 684 +384 128 640 539 354 653 +448 128 640 577 330 619 +512 128 640 634 330 601 +576 128 640 687 344 590 +640 128 640 726 365 583 +704 128 640 777 404 597 +768 128 640 825 447 618 +832 128 640 866 488 640 +896 128 640 902 526 661 +960 128 640 932 561 682 +1023 128 640 941 594 702 +0 192 640 277 440 748 +64 192 640 291 440 749 +128 192 640 339 440 751 +192 192 640 407 441 748 +256 192 640 476 449 721 +320 192 640 523 437 695 +384 192 640 547 401 668 +448 192 640 578 372 632 +512 192 640 633 367 610 +576 192 640 685 380 599 +640 192 640 724 400 592 +704 192 640 775 437 608 +768 192 640 824 478 629 +832 192 640 867 516 651 +896 192 640 903 551 672 +960 192 640 933 584 692 +1023 192 640 943 614 712 +0 256 640 243 475 732 +64 256 640 259 476 733 +128 256 640 306 476 738 +192 256 640 377 477 743 +256 256 640 453 477 738 +320 256 640 520 483 710 +384 256 640 557 460 685 +448 256 640 582 425 651 +512 256 640 631 413 624 +576 256 640 683 424 612 +640 256 640 723 443 605 +704 256 640 775 478 622 +768 256 640 825 516 645 +832 256 640 868 551 667 +896 256 640 904 583 688 +960 256 640 935 614 708 +1023 256 640 945 641 726 +0 320 640 176 511 701 +64 320 640 195 512 704 +128 320 640 251 514 714 +192 320 640 332 515 726 +256 320 640 418 515 734 +320 320 640 499 517 729 +384 320 640 561 518 702 +448 320 640 590 488 674 +512 320 640 628 465 642 +576 320 640 681 472 627 +640 320 640 722 489 621 +704 320 640 775 522 639 +768 320 640 825 558 663 +832 320 640 869 590 685 +896 320 640 906 621 706 +960 320 640 937 649 726 +1023 320 640 947 668 739 +0 384 640 116 528 644 +64 384 640 137 531 649 +128 384 640 200 540 666 +192 384 640 276 551 694 +256 384 640 365 555 714 +320 384 640 460 555 726 +384 384 640 543 557 721 +448 384 640 599 552 696 +512 384 640 628 522 665 +576 384 640 677 519 644 +640 384 640 721 535 639 +704 384 640 775 567 658 +768 384 640 828 601 683 +832 384 640 872 633 707 +896 384 640 909 662 728 +960 384 640 939 684 744 +1023 384 640 946 685 741 +0 448 640 52 557 637 +64 448 640 61 558 638 +128 448 640 144 567 646 +192 448 640 241 575 656 +256 448 640 325 585 675 +320 448 640 409 594 701 +384 448 640 501 596 718 +448 448 640 585 597 716 +512 448 640 634 584 690 +576 448 640 673 567 664 +640 448 640 721 581 659 +704 448 640 777 613 680 +768 448 640 831 648 707 +832 448 640 876 678 730 +896 448 640 913 699 746 +960 448 640 940 702 745 +1023 448 640 945 690 729 +0 512 640 42 591 636 +64 512 640 42 591 637 +128 512 640 68 595 641 +192 512 640 192 610 656 +256 512 640 292 618 666 +320 512 640 380 624 674 +384 512 640 460 631 690 +448 512 640 543 636 710 +512 512 640 626 637 713 +576 512 640 673 622 689 +640 512 640 721 628 680 +704 512 640 779 661 703 +768 512 640 835 694 730 +832 512 640 879 714 745 +896 512 640 914 720 747 +960 512 640 943 716 737 +1023 512 640 948 705 721 +0 576 640 48 613 622 +64 576 640 48 613 622 +128 576 640 48 612 623 +192 576 640 143 629 640 +256 576 640 263 645 658 +320 576 640 354 655 671 +384 576 640 435 664 683 +448 576 640 513 670 692 +512 576 640 590 676 706 +576 576 640 667 676 711 +640 576 640 720 676 702 +704 576 640 781 706 724 +768 576 640 835 729 742 +832 576 640 878 741 749 +896 576 640 914 746 747 +960 576 640 944 748 743 +1023 576 640 957 744 733 +0 640 640 56 651 627 +64 640 640 56 651 627 +128 640 640 55 650 627 +192 640 640 89 656 634 +256 640 640 236 677 654 +320 640 640 339 689 669 +384 640 640 423 699 682 +448 640 640 500 708 693 +512 640 640 574 714 703 +576 640 640 647 716 710 +640 640 640 719 725 724 +704 640 640 774 738 730 +768 640 640 823 752 739 +832 640 640 868 765 747 +896 640 640 906 774 750 +960 640 640 938 780 750 +1023 640 640 962 782 747 +0 704 640 62 695 640 +64 704 640 62 695 640 +128 704 640 62 695 640 +192 704 640 66 694 640 +256 704 640 208 716 661 +320 704 640 327 731 676 +384 704 640 417 740 687 +448 704 640 498 748 697 +512 704 640 573 753 706 +576 704 640 645 756 716 +640 704 640 728 774 746 +704 704 640 801 810 776 +768 704 640 831 799 751 +832 704 640 861 793 742 +896 704 640 899 802 749 +960 704 640 934 812 756 +1023 704 640 965 819 760 +0 768 640 69 727 642 +64 768 640 69 727 642 +128 768 640 69 727 642 +192 768 640 69 725 641 +256 768 640 199 746 660 +320 768 640 326 762 675 +384 768 640 418 773 685 +448 768 640 498 781 697 +512 768 640 571 787 709 +576 768 640 645 794 725 +640 768 640 737 819 768 +704 768 640 838 870 830 +768 768 640 875 892 836 +832 768 640 901 883 801 +896 768 640 917 858 770 +960 768 640 942 851 761 +1023 768 640 973 857 768 +0 832 640 75 759 644 +64 832 640 75 759 644 +128 832 640 75 758 643 +192 832 640 75 758 642 +256 832 640 186 776 658 +320 832 640 319 796 675 +384 832 640 412 808 688 +448 832 640 493 816 702 +512 832 640 567 822 717 +576 832 640 645 832 737 +640 832 640 748 860 790 +704 832 640 852 905 856 +768 832 640 919 946 901 +832 832 640 928 949 886 +896 832 640 952 947 856 +960 832 640 975 933 825 +1023 832 640 990 914 801 +0 896 640 82 794 648 +64 896 640 82 794 648 +128 896 640 82 794 647 +192 896 640 82 795 646 +256 896 640 143 807 655 +320 896 640 301 831 677 +384 896 640 402 842 693 +448 896 640 485 849 709 +512 896 640 561 856 723 +576 896 640 646 868 750 +640 896 640 759 897 811 +704 896 640 863 934 876 +768 896 640 937 969 930 +832 896 640 967 988 947 +896 896 640 966 986 929 +960 896 640 984 987 904 +1023 896 640 1010 983 876 +0 960 640 88 833 654 +64 960 640 88 834 654 +128 960 640 89 834 654 +192 960 640 89 834 652 +256 960 640 97 837 652 +320 960 640 273 863 679 +384 960 640 388 873 698 +448 960 640 476 881 715 +512 960 640 554 888 731 +576 960 640 648 902 764 +640 960 640 770 928 830 +704 960 640 874 958 894 +768 960 640 947 985 947 +832 960 640 987 1005 979 +896 960 640 993 1009 977 +960 960 640 992 1008 964 +1023 960 640 1003 1010 944 +0 1023 640 95 873 661 +64 1023 640 95 873 661 +128 1023 640 95 873 660 +192 1023 640 96 874 658 +256 1023 640 97 875 656 +320 1023 640 226 891 678 +384 1023 640 367 905 703 +448 1023 640 463 912 720 +512 1023 640 546 918 737 +576 1023 640 652 933 779 +640 1023 640 782 955 849 +704 1023 640 886 979 912 +768 1023 640 957 1000 962 +832 1023 640 997 1013 994 +896 1023 640 1012 1020 1007 +960 1023 640 1011 1020 1002 +1023 1023 640 1010 1020 994 +0 0 704 361 424 824 +64 0 704 372 424 822 +128 0 704 408 424 814 +192 0 704 471 440 789 +256 0 704 519 433 768 +320 0 704 550 409 749 +384 0 704 572 372 722 +448 0 704 600 342 690 +512 0 704 651 330 664 +576 0 704 706 339 651 +640 0 704 752 356 638 +704 0 704 784 378 627 +768 0 704 829 419 640 +832 0 704 872 465 660 +896 0 704 909 508 680 +960 0 704 941 548 701 +1023 0 704 952 585 721 +0 64 704 360 431 823 +64 64 704 371 431 821 +128 64 704 407 430 814 +192 64 704 468 444 791 +256 64 704 518 440 770 +320 64 704 552 418 750 +384 64 704 574 381 724 +448 64 704 601 350 692 +512 64 704 651 337 666 +576 64 704 706 345 652 +640 64 704 752 362 640 +704 64 704 784 384 628 +768 64 704 829 425 642 +832 64 704 872 470 662 +896 64 704 909 513 682 +960 64 704 941 552 702 +1023 64 704 952 589 723 +0 128 704 343 447 819 +64 128 704 358 448 819 +128 128 704 401 449 815 +192 128 704 455 452 801 +256 128 704 516 461 774 +320 128 704 555 443 755 +384 128 704 578 408 730 +448 128 704 603 375 698 +512 128 704 650 359 671 +576 128 704 705 366 657 +640 128 704 751 382 644 +704 128 704 783 402 633 +768 128 704 829 442 647 +832 128 704 872 486 667 +896 128 704 909 526 687 +960 128 704 941 564 708 +1023 128 704 953 600 728 +0 192 704 320 475 810 +64 192 704 333 475 811 +128 192 704 377 476 812 +192 192 704 440 477 807 +256 192 704 506 486 785 +320 192 704 557 481 762 +384 192 704 585 451 741 +448 192 704 608 416 710 +512 192 704 649 396 681 +576 192 704 703 399 665 +640 192 704 750 414 652 +704 192 704 782 433 641 +768 192 704 828 471 656 +832 192 704 872 512 677 +896 192 704 910 549 697 +960 192 704 941 585 717 +1023 192 704 955 618 737 +0 256 704 289 508 797 +64 256 704 302 508 798 +128 256 704 344 508 801 +192 256 704 412 509 803 +256 256 704 483 510 798 +320 256 704 549 518 774 +384 256 704 593 504 753 +448 256 704 616 469 726 +512 256 704 648 442 695 +576 256 704 701 440 676 +640 256 704 748 454 663 +704 256 704 780 471 653 +768 256 704 827 506 668 +832 256 704 872 544 689 +896 256 704 910 579 710 +960 256 704 942 613 730 +1023 256 704 956 644 749 +0 320 704 236 542 776 +64 320 704 251 542 778 +128 320 704 298 543 784 +192 320 704 370 544 792 +256 320 704 450 545 796 +320 320 704 527 547 790 +384 320 704 591 552 766 +448 320 704 626 529 743 +512 320 704 651 497 713 +576 320 704 697 486 689 +640 320 704 745 497 677 +704 320 704 779 513 667 +768 320 704 827 545 683 +832 320 704 873 581 705 +896 320 704 911 614 726 +960 320 704 944 646 745 +1023 320 704 958 674 764 +0 384 704 173 569 735 +64 384 704 189 571 740 +128 384 704 238 577 755 +192 384 704 314 581 769 +256 384 704 401 582 782 +320 384 704 490 582 789 +384 384 704 570 586 782 +448 384 704 630 586 759 +512 384 704 657 556 734 +576 384 704 693 534 706 +640 384 704 742 540 692 +704 384 704 779 554 683 +768 384 704 828 586 700 +832 384 704 875 621 723 +896 384 704 914 653 744 +960 384 704 946 682 764 +1023 384 704 961 708 782 +0 448 704 112 585 694 +64 448 704 132 588 697 +128 448 704 199 595 706 +192 448 704 272 606 726 +256 448 704 350 617 753 +320 448 704 438 621 772 +384 448 704 529 621 783 +448 448 704 610 623 777 +512 448 704 665 617 754 +576 448 704 692 588 727 +640 448 704 739 584 709 +704 448 704 779 598 701 +768 448 704 829 630 719 +832 448 704 877 664 744 +896 448 704 917 695 766 +960 448 704 948 723 786 +1023 448 704 964 745 801 +0 512 704 50 616 693 +64 512 704 57 617 694 +128 512 704 135 626 702 +192 512 704 235 634 710 +256 512 704 322 641 718 +320 512 704 400 651 737 +384 512 704 480 659 762 +448 512 704 567 660 777 +512 512 704 650 661 774 +576 512 704 698 649 751 +640 512 704 735 631 728 +704 512 704 779 643 721 +768 512 704 832 675 741 +832 512 704 881 710 767 +896 512 704 921 740 790 +960 512 704 952 762 806 +1023 512 704 965 768 808 +0 576 704 42 645 688 +64 576 704 42 645 688 +128 576 704 64 649 693 +192 576 704 187 666 710 +256 576 704 286 675 721 +320 576 704 373 682 729 +384 576 704 453 687 737 +448 576 704 528 695 753 +512 576 704 609 699 771 +576 576 704 690 699 773 +640 576 704 735 685 752 +704 576 704 779 688 741 +768 576 704 835 722 764 +832 576 704 885 755 791 +896 576 704 925 778 809 +960 576 704 955 785 810 +1023 576 704 966 778 799 +0 640 704 49 663 673 +64 640 704 49 663 673 +128 640 704 49 663 673 +192 640 704 142 680 690 +256 640 704 261 696 708 +320 640 704 350 708 723 +384 640 704 430 718 736 +448 640 704 506 726 747 +512 640 704 580 732 756 +576 640 704 655 737 769 +640 640 704 729 737 773 +704 640 704 778 735 763 +768 640 704 837 767 787 +832 640 704 888 792 806 +896 640 704 926 803 812 +960 640 704 955 806 809 +1023 640 704 972 803 801 +0 704 704 56 697 675 +64 704 704 56 697 675 +128 704 704 56 696 675 +192 704 704 89 703 682 +256 704 704 236 724 703 +320 704 704 336 737 718 +384 704 704 420 749 732 +448 704 704 496 759 745 +512 704 704 568 767 757 +576 704 704 639 773 766 +640 704 704 708 775 773 +704 704 704 777 782 784 +768 704 704 830 796 792 +832 704 704 878 813 804 +896 704 704 917 824 810 +960 704 704 950 833 812 +1023 704 704 976 836 810 +0 768 704 62 742 690 +64 768 704 62 742 690 +128 768 704 62 742 690 +192 768 704 65 742 690 +256 768 704 193 763 711 +320 768 704 319 779 728 +384 768 704 411 791 741 +448 768 704 490 800 752 +512 768 704 565 807 762 +576 768 704 638 811 769 +640 768 704 707 814 778 +704 768 704 785 827 803 +768 768 704 855 863 836 +832 768 704 881 852 812 +896 768 704 911 849 806 +960 768 704 945 857 812 +1023 768 704 976 866 818 +0 832 704 68 776 696 +64 832 704 68 776 696 +128 832 704 68 775 695 +192 832 704 67 774 695 +256 832 704 178 793 712 +320 832 704 315 811 730 +384 832 704 410 822 742 +448 832 704 492 831 751 +512 832 704 567 838 761 +576 832 704 637 844 772 +640 832 704 707 848 785 +704 832 704 796 871 825 +768 832 704 891 918 887 +832 832 704 923 936 893 +896 832 704 944 926 859 +960 832 704 960 907 831 +1023 832 704 984 901 824 +0 896 704 73 805 698 +64 896 704 73 805 697 +128 896 704 73 804 697 +192 896 704 73 803 696 +256 896 704 168 819 710 +320 896 704 313 840 728 +384 896 704 409 853 740 +448 896 704 490 863 752 +512 896 704 563 871 765 +576 896 704 634 876 778 +640 896 704 707 883 795 +704 896 704 807 907 845 +768 896 704 903 946 908 +832 896 704 960 979 949 +896 896 704 966 981 938 +960 896 704 984 979 909 +1023 896 704 1006 968 881 +0 960 704 79 835 700 +64 960 704 79 835 699 +128 960 704 79 835 699 +192 960 704 79 835 697 +256 960 704 136 846 706 +320 960 704 300 872 728 +384 960 704 401 887 742 +448 960 704 483 895 756 +512 960 704 557 902 771 +576 960 704 629 907 784 +640 960 704 709 916 807 +704 960 704 819 939 865 +768 960 704 913 970 926 +832 960 704 976 997 972 +896 960 704 996 1008 985 +960 960 704 994 1007 972 +1023 960 704 1007 1008 950 +0 1023 704 85 871 704 +64 1023 704 85 872 704 +128 1023 704 85 872 703 +192 1023 704 86 872 702 +256 1023 704 112 878 706 +320 1023 704 273 905 727 +384 1023 704 387 917 745 +448 1023 704 473 924 761 +512 1023 704 549 930 776 +576 1023 704 622 935 790 +640 1023 704 710 945 819 +704 1023 704 831 966 884 +768 1023 704 924 990 942 +832 1023 704 984 1008 985 +896 1023 704 1010 1018 1007 +960 1023 704 1014 1020 1007 +1023 1023 704 1012 1020 1000 +0 0 768 408 468 873 +64 0 768 417 468 871 +128 0 768 447 468 865 +192 0 768 503 481 847 +256 0 768 553 481 829 +320 0 768 591 466 814 +384 0 768 613 432 793 +448 0 768 636 398 766 +512 0 768 672 376 738 +576 0 768 724 369 718 +640 0 768 775 384 705 +704 0 768 815 401 691 +768 0 768 840 422 679 +832 0 768 878 463 689 +896 0 768 916 508 708 +960 0 768 949 550 728 +1023 0 768 964 590 749 +0 64 768 407 474 873 +64 64 768 416 474 871 +128 64 768 446 474 865 +192 64 768 499 483 849 +256 64 768 552 487 830 +320 64 768 592 473 814 +384 64 768 614 440 795 +448 64 768 637 406 768 +512 64 768 672 382 740 +576 64 768 724 376 720 +640 64 768 775 390 707 +704 64 768 814 407 693 +768 64 768 840 428 680 +832 64 768 877 467 690 +896 64 768 916 512 709 +960 64 768 949 553 729 +1023 64 768 964 594 750 +0 128 768 394 489 871 +64 128 768 407 490 870 +128 128 768 441 490 866 +192 128 768 487 491 856 +256 128 768 549 504 833 +320 128 768 594 495 817 +384 128 768 618 463 799 +448 128 768 641 429 773 +512 128 768 671 403 744 +576 128 768 723 395 724 +640 128 768 774 407 711 +704 128 768 813 424 697 +768 128 768 838 444 684 +832 128 768 877 481 695 +896 128 768 916 524 714 +960 128 768 949 565 734 +1023 128 768 965 604 754 +0 192 768 370 512 865 +64 192 768 382 513 865 +128 192 768 422 514 865 +192 192 768 477 515 859 +256 192 768 536 523 842 +320 192 768 590 524 823 +384 192 768 625 503 806 +448 192 768 646 468 783 +512 192 768 673 438 753 +576 192 768 721 427 732 +640 192 768 772 436 718 +704 192 768 812 452 704 +768 192 768 838 470 691 +832 192 768 877 505 702 +896 192 768 916 545 722 +960 192 768 949 584 742 +1023 192 768 966 621 762 +0 256 768 337 541 855 +64 256 768 348 541 856 +128 256 768 387 542 858 +192 256 768 451 544 858 +256 256 768 517 545 852 +320 256 768 580 555 832 +384 256 768 629 547 814 +448 256 768 654 517 794 +512 256 768 676 485 766 +576 256 768 718 468 742 +640 256 768 769 473 727 +704 256 768 810 487 714 +768 256 768 837 502 701 +832 256 768 876 535 713 +896 256 768 916 573 733 +960 256 768 949 610 752 +1023 256 768 967 645 772 +0 320 768 290 572 841 +64 320 768 303 572 842 +128 320 768 344 573 846 +192 320 768 407 574 850 +256 320 768 486 577 852 +320 320 768 558 580 845 +384 320 768 621 586 824 +448 320 768 661 571 806 +512 320 768 684 538 782 +576 320 768 716 514 755 +640 320 768 766 512 739 +704 320 768 808 524 726 +768 320 768 836 538 714 +832 320 768 876 569 726 +896 320 768 917 605 746 +960 320 768 950 640 766 +1023 320 768 968 673 785 +0 384 768 228 605 816 +64 384 768 241 606 819 +128 384 768 287 607 825 +192 384 768 356 609 834 +256 384 768 437 609 843 +320 384 768 522 611 846 +384 384 768 599 616 838 +448 384 768 660 619 818 +512 384 768 692 596 799 +576 384 768 716 565 772 +640 384 768 761 554 752 +704 384 768 806 563 739 +768 384 768 835 576 728 +832 384 768 877 606 741 +896 384 768 918 642 762 +960 384 768 951 675 782 +1023 384 768 970 705 801 +0 448 768 181 621 765 +64 448 768 195 624 769 +128 448 768 238 632 785 +192 448 768 303 642 806 +256 448 768 383 647 823 +320 448 768 470 647 835 +384 448 768 558 647 841 +448 448 768 637 651 833 +512 448 768 695 650 814 +576 448 768 721 621 792 +640 448 768 756 600 768 +704 448 768 803 604 755 +768 448 768 835 617 744 +832 448 768 878 647 758 +896 448 768 920 682 780 +960 448 768 953 713 800 +1023 448 768 973 742 819 +0 512 768 113 645 748 +64 512 768 132 647 750 +128 512 768 200 653 755 +192 512 768 275 659 763 +256 512 768 347 671 784 +320 512 768 423 682 810 +384 512 768 506 685 828 +448 512 768 594 684 836 +512 512 768 675 686 830 +576 512 768 728 681 811 +640 512 768 754 652 788 +704 512 768 799 647 772 +768 512 768 835 660 762 +832 512 768 880 689 777 +896 512 768 922 724 800 +960 512 768 956 754 821 +1023 512 768 976 780 839 +0 576 768 47 673 747 +64 576 768 61 676 749 +128 576 768 135 684 756 +192 576 768 233 692 764 +256 576 768 319 698 771 +320 576 768 398 704 778 +384 576 768 471 714 798 +448 576 768 547 722 820 +512 576 768 633 722 833 +576 576 768 713 723 829 +640 576 768 760 712 810 +704 576 768 794 693 790 +768 576 768 836 703 781 +832 576 768 882 734 798 +896 576 768 926 768 823 +960 576 768 960 797 844 +1023 576 768 979 819 859 +0 640 768 43 696 737 +64 640 768 44 696 738 +128 640 768 67 702 744 +192 640 768 189 720 762 +256 640 768 285 730 773 +320 640 768 369 738 783 +384 640 768 447 744 790 +448 640 768 522 748 797 +512 640 768 595 756 814 +576 640 768 674 760 830 +640 640 768 752 760 830 +704 640 768 794 746 812 +768 640 768 835 747 801 +832 640 768 885 779 821 +896 640 768 930 813 847 +960 640 768 964 836 864 +1023 640 768 982 843 867 +0 704 768 49 711 720 +64 704 768 49 711 720 +128 704 768 51 711 721 +192 704 768 150 729 739 +256 704 768 264 746 757 +320 704 768 351 758 772 +384 704 768 429 770 786 +448 704 768 501 779 799 +512 704 768 574 786 809 +576 704 768 646 791 816 +640 704 768 718 797 829 +704 704 768 790 797 833 +768 704 768 834 792 822 +832 704 768 888 823 844 +896 704 768 934 851 866 +960 704 768 966 859 869 +1023 704 768 985 860 865 +0 768 768 55 740 720 +64 768 768 55 740 720 +128 768 768 55 740 720 +192 768 768 102 749 729 +256 768 768 243 770 750 +320 768 768 340 783 766 +384 768 768 421 794 779 +448 768 768 495 804 792 +512 768 768 565 814 805 +576 768 768 634 822 816 +640 768 768 702 828 826 +704 768 768 768 832 833 +768 768 768 832 837 842 +832 768 768 884 854 853 +896 768 768 927 870 864 +960 768 768 960 880 869 +1023 768 768 988 886 870 +0 832 768 61 782 734 +64 832 768 61 782 734 +128 832 768 61 782 734 +192 832 768 72 785 737 +256 832 768 201 806 758 +320 832 768 322 823 776 +384 832 768 410 835 790 +448 832 768 487 846 803 +512 832 768 560 855 814 +576 832 768 631 862 823 +640 832 768 701 866 830 +704 832 768 768 868 837 +768 832 768 839 879 859 +832 832 768 903 909 890 +896 832 768 929 903 871 +960 832 768 955 901 866 +1023 832 768 986 910 873 +0 896 768 66 819 744 +64 896 768 66 819 744 +128 896 768 66 819 744 +192 896 768 66 818 744 +256 896 768 173 837 761 +320 896 768 312 856 781 +384 896 768 406 868 794 +448 896 768 486 878 805 +512 896 768 561 886 814 +576 896 768 633 892 822 +640 896 768 702 896 831 +704 896 768 769 899 843 +768 896 768 851 917 879 +832 896 768 935 957 934 +896 896 768 963 972 942 +960 896 768 981 964 911 +1023 896 768 997 949 888 +0 960 768 71 847 747 +64 960 768 71 847 747 +128 960 768 71 847 746 +192 960 768 71 846 745 +256 960 768 166 863 761 +320 960 768 310 883 780 +384 960 768 406 896 793 +448 960 768 487 906 803 +512 960 768 562 914 813 +576 960 768 632 920 824 +640 960 768 700 924 836 +704 960 768 769 929 852 +768 960 768 861 949 896 +832 960 768 946 979 952 +896 960 768 993 1004 987 +960 960 768 995 1005 979 +1023 960 768 1010 1003 955 +0 1023 768 76 874 749 +64 1023 768 76 874 749 +128 1023 768 76 873 748 +192 1023 768 76 873 747 +256 1023 768 146 887 758 +320 1023 768 304 911 779 +384 1023 768 402 924 792 +448 1023 768 483 935 803 +512 1023 768 557 941 816 +576 1023 768 626 947 829 +640 1023 768 695 951 841 +704 1023 768 769 957 861 +768 1023 768 873 977 915 +832 1023 768 957 999 968 +896 1023 768 1003 1014 1002 +960 1023 768 1016 1020 1012 +1023 1023 768 1014 1020 1005 +0 0 832 458 514 916 +64 0 832 465 514 914 +128 0 832 490 513 909 +192 0 832 537 522 897 +256 0 832 589 530 882 +320 0 832 631 521 870 +384 0 832 655 492 855 +448 0 832 677 459 834 +512 0 832 701 430 808 +576 0 832 745 416 787 +640 0 832 796 417 772 +704 0 832 841 434 758 +768 0 832 873 451 743 +832 0 832 892 470 729 +896 0 832 923 505 735 +960 0 832 957 550 754 +1023 0 832 975 594 775 +0 64 832 457 519 916 +64 64 832 464 519 915 +128 64 832 489 518 910 +192 64 832 534 525 899 +256 64 832 588 535 882 +320 64 832 631 526 871 +384 64 832 656 499 856 +448 64 832 678 466 836 +512 64 832 702 436 809 +576 64 832 745 422 789 +640 64 832 796 422 773 +704 64 832 840 439 759 +768 64 832 873 456 744 +832 64 832 892 474 730 +896 64 832 923 509 736 +960 64 832 957 553 755 +1023 64 832 975 597 776 +0 128 832 450 532 916 +64 128 832 459 533 915 +128 128 832 485 533 911 +192 128 832 525 533 903 +256 128 832 584 548 885 +320 128 832 628 541 873 +384 128 832 660 520 859 +448 128 832 681 487 839 +512 128 832 704 456 814 +576 128 832 744 440 792 +640 128 832 795 438 777 +704 128 832 839 454 763 +768 128 832 872 470 747 +832 128 832 892 487 733 +896 128 832 922 521 740 +960 128 832 957 564 759 +1023 128 832 976 606 780 +0 192 832 426 552 913 +64 192 832 436 553 912 +128 192 832 471 554 911 +192 192 832 517 555 906 +256 192 832 570 561 893 +320 192 832 624 567 876 +384 192 832 664 552 864 +448 192 832 686 521 846 +512 192 832 708 490 822 +576 192 832 743 470 798 +640 192 832 792 465 782 +704 192 832 838 478 769 +768 192 832 871 493 754 +832 192 832 891 509 740 +896 192 832 922 540 747 +960 192 832 956 582 766 +1023 192 832 976 623 786 +0 256 832 391 576 906 +64 256 832 400 577 907 +128 256 832 436 578 907 +192 256 832 495 581 906 +256 256 832 554 583 900 +320 256 832 613 593 883 +384 256 832 663 589 869 +448 256 832 693 566 854 +512 256 832 714 534 833 +576 256 832 742 508 808 +640 256 832 790 499 791 +704 256 832 835 509 778 +768 256 832 869 522 762 +832 256 832 890 536 749 +896 256 832 922 565 756 +960 256 832 956 605 775 +1023 256 832 977 644 795 +0 320 832 342 603 898 +64 320 832 352 603 898 +128 320 832 389 604 900 +192 320 832 449 607 902 +256 320 832 525 611 901 +320 320 832 592 615 894 +384 320 832 653 623 876 +448 320 832 698 614 862 +512 320 832 721 583 845 +576 320 832 744 553 820 +640 320 832 785 538 801 +704 320 832 832 543 788 +768 320 832 868 554 773 +832 320 832 889 567 760 +896 320 832 922 596 767 +960 320 832 957 634 786 +1023 320 832 978 671 807 +0 384 832 286 636 880 +64 384 832 297 636 881 +128 384 832 336 637 886 +192 384 832 397 637 892 +256 384 832 473 638 897 +320 384 832 556 643 897 +384 384 832 629 648 888 +448 384 832 690 653 871 +512 384 832 728 636 857 +576 384 832 748 604 836 +640 384 832 780 581 813 +704 384 832 828 579 800 +768 384 832 866 590 786 +832 384 832 889 602 772 +896 384 832 922 630 780 +960 384 832 957 667 800 +1023 384 832 980 701 820 +0 448 832 232 663 847 +64 448 832 242 665 851 +128 448 832 280 669 862 +192 448 832 344 673 872 +256 448 832 420 674 883 +320 448 832 503 674 891 +384 448 832 588 675 893 +448 448 832 665 681 885 +512 448 832 725 683 868 +576 448 832 755 659 852 +640 448 832 779 629 829 +704 448 832 822 619 813 +768 448 832 864 628 800 +832 448 832 889 639 787 +896 448 832 923 667 796 +960 448 832 959 702 816 +1023 448 832 981 736 836 +0 512 832 195 675 801 +64 512 832 208 677 803 +128 512 832 250 683 813 +192 512 832 306 694 832 +256 512 832 374 706 857 +320 512 832 452 710 874 +384 512 832 535 710 885 +448 512 832 622 709 890 +512 512 832 702 714 882 +576 512 832 758 713 866 +640 512 832 783 684 848 +704 512 832 816 664 828 +768 512 832 860 668 815 +832 512 832 889 679 803 +896 512 832 924 706 813 +960 512 832 960 741 834 +1023 512 832 984 772 853 +0 576 832 128 704 800 +64 576 832 150 706 802 +128 576 832 207 711 806 +192 576 832 278 716 812 +256 576 832 351 723 819 +320 576 832 420 734 839 +384 576 832 491 744 864 +448 576 832 571 747 880 +512 576 832 659 745 887 +576 576 832 738 748 881 +640 576 832 789 743 866 +704 576 832 814 714 846 +768 576 832 856 709 832 +832 576 832 889 720 821 +896 576 832 926 748 832 +960 576 832 962 782 853 +1023 576 832 987 811 872 +0 640 832 59 729 798 +64 640 832 71 731 800 +128 640 832 153 740 808 +192 640 832 239 748 815 +256 640 832 320 754 822 +320 640 832 396 760 828 +384 640 832 470 765 835 +448 640 832 538 775 854 +512 640 832 612 782 875 +576 640 832 696 782 886 +640 640 832 775 783 882 +704 640 832 819 773 866 +768 640 832 851 754 849 +832 640 832 889 762 839 +896 640 832 928 790 852 +960 640 832 965 823 874 +1023 640 832 990 851 894 +0 704 832 44 744 782 +64 704 832 47 745 783 +128 704 832 93 755 794 +192 704 832 203 771 810 +256 704 832 290 782 823 +320 704 832 370 790 833 +384 704 832 445 797 841 +448 704 832 518 802 848 +512 704 832 590 807 854 +576 704 832 660 815 870 +640 704 832 737 818 884 +704 704 832 812 818 883 +768 704 832 850 805 868 +832 704 832 888 805 858 +896 704 832 931 834 873 +960 704 832 969 866 897 +1023 704 832 995 890 915 +0 768 832 49 756 764 +64 768 832 49 756 764 +128 768 832 59 758 767 +192 768 832 173 778 787 +256 768 832 275 793 803 +320 768 832 357 806 818 +384 768 832 431 817 833 +448 768 832 501 827 846 +512 768 832 570 836 858 +576 768 832 641 842 866 +640 768 832 711 847 872 +704 768 832 779 852 885 +768 768 832 847 852 887 +832 768 832 887 847 877 +896 768 832 934 876 895 +960 768 832 972 903 917 +1023 768 832 997 912 921 +0 832 832 54 780 761 +64 832 832 54 780 761 +128 832 832 55 780 761 +192 832 832 133 795 776 +256 832 832 259 813 796 +320 832 832 348 826 810 +384 832 832 426 837 823 +448 832 832 497 847 836 +512 832 832 566 857 849 +576 832 832 634 866 861 +640 832 832 700 873 872 +704 832 832 766 880 881 +768 832 832 827 886 889 +832 832 832 885 888 895 +896 832 832 932 907 908 +960 832 832 969 922 918 +1023 832 832 997 931 923 +0 896 832 59 816 772 +64 896 832 59 816 772 +128 896 832 59 816 772 +192 896 832 85 822 778 +256 896 832 233 846 802 +320 896 832 335 862 819 +384 896 832 416 875 833 +448 896 832 490 886 847 +512 896 832 560 897 859 +576 896 832 629 906 871 +640 896 832 697 912 880 +704 896 832 765 915 886 +768 896 832 828 917 892 +832 896 832 890 926 909 +896 896 832 947 951 938 +960 896 832 967 943 920 +1023 896 832 995 949 923 +0 960 832 64 855 785 +64 960 832 64 855 785 +128 960 832 64 855 785 +192 960 832 71 857 788 +256 960 832 194 878 808 +320 960 832 320 896 827 +384 960 832 409 908 840 +448 960 832 486 918 852 +512 960 832 559 926 862 +576 960 832 630 933 871 +640 960 832 700 939 878 +704 960 832 767 942 887 +768 960 832 829 945 897 +832 960 832 900 958 927 +896 960 832 972 988 973 +960 960 832 993 999 982 +1023 960 832 1009 993 958 +0 1023 832 66 871 790 +64 1023 832 66 871 790 +128 1023 832 66 871 789 +192 1023 832 70 872 790 +256 1023 832 186 893 809 +320 1023 832 318 913 827 +384 1023 832 408 927 840 +448 1023 832 487 939 851 +512 1023 832 561 949 860 +576 1023 832 631 958 869 +640 1023 832 700 963 879 +704 1023 832 766 967 891 +768 1023 832 830 972 905 +832 1023 832 910 986 943 +896 1023 832 983 1006 989 +960 1023 832 1013 1019 1012 +1023 1023 832 1016 1020 1010 +0 0 896 511 561 954 +64 0 896 517 561 953 +128 0 896 538 561 949 +192 0 896 577 567 940 +256 0 896 628 579 928 +320 0 896 668 571 921 +384 0 896 700 553 910 +448 0 896 720 522 894 +512 0 896 742 493 874 +576 0 896 771 472 851 +640 0 896 819 463 838 +704 0 896 867 471 825 +768 0 896 904 487 808 +832 0 896 928 502 791 +896 0 896 942 518 776 +960 0 896 966 550 780 +1023 0 896 985 597 800 +0 64 896 510 565 954 +64 64 896 516 565 953 +128 64 896 537 565 949 +192 64 896 574 569 941 +256 64 896 627 582 929 +320 64 896 668 575 921 +384 64 896 701 559 911 +448 64 896 721 528 895 +512 64 896 743 499 875 +576 64 896 771 477 852 +640 64 896 819 468 839 +704 64 896 866 475 825 +768 64 896 903 491 809 +832 64 896 928 506 793 +896 64 896 942 521 777 +960 64 896 966 553 781 +1023 64 896 985 600 801 +0 128 896 508 578 955 +64 128 896 514 578 954 +128 128 896 534 577 950 +192 128 896 568 577 944 +256 128 896 623 594 931 +320 128 896 666 589 922 +384 128 896 702 575 912 +448 128 896 723 546 898 +512 128 896 745 517 878 +576 128 896 771 493 856 +640 128 896 818 483 841 +704 128 896 865 487 828 +768 128 896 903 502 812 +832 128 896 928 517 796 +896 128 896 942 532 780 +960 128 896 965 563 784 +1023 128 896 985 609 804 +0 192 896 488 595 953 +64 192 896 496 595 953 +128 192 896 525 597 952 +192 192 896 562 598 946 +256 192 896 607 602 936 +320 192 896 662 612 924 +384 192 896 704 603 915 +448 192 896 728 577 902 +512 192 896 749 546 884 +576 192 896 773 520 862 +640 192 896 815 507 846 +704 192 896 863 508 833 +768 192 896 901 522 818 +832 192 896 927 536 801 +896 192 896 940 550 786 +960 192 896 965 580 790 +1023 192 896 986 624 810 +0 256 896 451 614 951 +64 256 896 460 615 951 +128 256 896 492 617 951 +192 256 896 544 621 949 +256 256 896 594 623 942 +320 256 896 649 632 929 +384 256 896 699 633 918 +448 256 896 734 616 908 +512 256 896 754 585 892 +576 256 896 775 556 870 +640 256 896 812 539 853 +704 256 896 860 536 840 +768 256 896 899 548 825 +832 256 896 925 560 809 +896 256 896 940 573 794 +960 256 896 965 602 798 +1023 256 896 986 644 818 +0 320 896 397 636 946 +64 320 896 406 637 947 +128 320 896 440 639 947 +192 320 896 498 643 947 +256 320 896 568 649 945 +320 320 896 629 652 937 +384 320 896 688 662 923 +448 320 896 734 656 913 +512 320 896 760 631 901 +576 320 896 780 599 882 +640 320 896 808 576 861 +704 320 896 855 567 848 +768 320 896 896 577 834 +832 320 896 924 589 818 +896 320 896 939 601 803 +960 320 896 965 628 808 +1023 320 896 987 669 827 +0 384 896 343 666 934 +64 384 896 353 667 936 +128 384 896 386 667 938 +192 384 896 442 668 942 +256 384 896 513 670 944 +320 384 896 594 677 942 +384 384 896 663 682 934 +448 384 896 722 689 920 +512 384 896 764 678 909 +576 384 896 785 647 894 +640 384 896 808 618 873 +704 384 896 849 604 858 +768 384 896 893 610 845 +832 384 896 923 621 829 +896 384 896 939 632 815 +960 384 896 965 659 820 +1023 384 896 988 697 839 +0 448 896 288 698 915 +64 448 896 298 699 916 +128 448 896 333 700 921 +192 448 896 390 702 928 +256 448 896 460 702 935 +320 448 896 536 701 940 +384 448 896 621 706 940 +448 448 896 696 712 931 +512 448 896 755 717 917 +576 448 896 791 699 906 +640 448 896 810 667 888 +704 448 896 843 645 869 +768 448 896 889 645 857 +832 448 896 921 655 842 +896 448 896 939 666 828 +960 448 896 965 692 833 +1023 448 896 990 730 853 +0 512 896 252 714 870 +64 512 896 261 716 874 +128 512 896 291 724 888 +192 512 896 343 731 904 +256 512 896 410 736 918 +320 512 896 485 737 928 +384 512 896 565 735 936 +448 512 896 652 737 938 +512 512 896 730 743 929 +576 512 896 787 746 916 +640 512 896 816 721 903 +704 512 896 839 692 883 +768 512 896 882 683 869 +832 512 896 919 692 856 +896 512 896 939 703 842 +960 512 896 966 728 849 +1023 512 896 992 764 868 +0 576 896 218 734 849 +64 576 896 229 735 850 +128 576 896 267 738 853 +192 576 896 321 744 862 +256 576 896 380 755 880 +320 576 896 444 767 905 +384 576 896 517 772 923 +448 576 896 599 771 932 +512 576 896 685 770 936 +576 576 896 764 775 928 +640 576 896 818 774 916 +704 576 896 842 746 900 +768 576 896 875 726 883 +832 576 896 916 731 871 +896 576 896 939 741 858 +960 576 896 967 766 865 +1023 576 896 994 801 885 +0 640 896 169 762 851 +64 640 896 184 764 852 +128 640 896 228 768 856 +192 640 896 290 773 861 +256 640 896 357 778 866 +320 640 896 425 783 872 +384 640 896 489 794 891 +448 640 896 557 804 915 +512 640 896 636 806 929 +576 640 896 721 804 935 +640 640 896 799 807 928 +704 640 896 847 802 916 +768 640 896 870 774 899 +832 640 896 912 771 887 +896 640 896 939 781 875 +960 640 896 968 806 883 +1023 640 896 997 839 904 +0 704 896 103 785 849 +64 704 896 128 788 852 +128 704 896 186 794 858 +192 704 896 256 801 864 +256 704 896 328 807 870 +320 704 896 400 813 877 +384 704 896 470 818 883 +448 704 896 539 823 889 +512 704 896 604 833 907 +576 704 896 678 839 925 +640 704 896 759 839 934 +704 704 896 834 840 929 +768 704 896 874 830 917 +832 704 896 906 813 903 +896 704 896 939 821 893 +960 704 896 970 846 903 +1023 704 896 1000 879 923 +0 768 896 59 791 826 +64 768 896 72 794 830 +128 768 896 146 806 842 +192 768 896 231 819 855 +256 768 896 305 830 868 +320 768 896 377 839 879 +384 768 896 448 846 887 +448 768 896 517 852 895 +512 768 896 587 856 900 +576 768 896 657 860 906 +640 768 896 724 868 922 +704 768 896 799 871 934 +768 768 896 868 871 932 +832 768 896 903 860 920 +896 768 896 938 862 911 +960 768 896 971 887 923 +1023 768 896 1002 918 944 +0 832 896 53 797 805 +64 832 896 55 798 805 +128 832 896 109 809 817 +192 832 896 213 825 833 +256 832 896 295 838 847 +320 832 896 370 849 861 +384 832 896 439 860 875 +448 832 896 506 871 889 +512 832 896 572 881 902 +576 832 896 640 888 912 +640 832 896 709 893 918 +704 832 896 777 898 923 +768 832 896 841 903 935 +832 832 896 901 903 936 +896 832 896 936 900 929 +960 832 896 973 925 943 +1023 832 896 1004 952 964 +0 896 896 54 817 799 +64 896 896 56 817 800 +128 896 896 73 821 804 +192 896 896 191 841 823 +256 896 896 285 854 838 +320 896 896 364 866 851 +384 896 896 436 877 864 +448 896 896 504 886 877 +512 896 896 571 896 889 +576 896 896 637 904 900 +640 896 896 702 913 912 +704 896 896 767 922 923 +768 896 896 829 929 933 +832 896 896 885 934 939 +896 896 896 936 938 945 +960 896 896 973 953 955 +1023 896 896 1005 968 967 +0 960 896 58 847 806 +64 960 896 58 847 806 +128 960 896 64 849 807 +192 960 896 157 866 825 +256 960 896 271 884 843 +320 960 896 355 897 858 +384 960 896 430 909 871 +448 960 896 499 920 885 +512 960 896 566 930 898 +576 960 896 633 940 910 +640 960 896 700 948 921 +704 960 896 767 954 929 +768 960 896 830 959 935 +832 960 896 886 962 941 +896 960 896 939 969 956 +960 960 896 984 987 979 +1023 960 896 1005 985 971 +0 1023 896 59 867 820 +64 1023 896 59 867 820 +128 1023 896 62 868 821 +192 1023 896 80 873 826 +256 1023 896 236 899 852 +320 1023 896 335 914 868 +384 1023 896 417 926 881 +448 1023 896 490 938 893 +512 1023 896 561 950 904 +576 1023 896 630 961 914 +640 1023 896 700 972 922 +704 1023 896 770 980 929 +768 1023 896 834 984 937 +832 1023 896 888 987 946 +896 1023 896 945 995 968 +960 1023 896 1003 1013 1005 +1023 1023 896 1017 1019 1012 +0 0 960 571 613 986 +64 0 960 576 613 985 +128 0 960 592 613 983 +192 0 960 624 618 978 +256 0 960 672 632 970 +320 0 960 710 627 965 +384 0 960 746 616 959 +448 0 960 766 589 948 +512 0 960 787 562 932 +576 0 960 808 536 913 +640 0 960 847 522 899 +704 0 960 896 516 888 +768 0 960 936 529 872 +832 0 960 965 544 855 +896 0 960 979 559 836 +960 0 960 987 573 821 +1023 0 960 994 603 825 +0 64 960 571 617 986 +64 64 960 575 617 985 +128 64 960 592 617 983 +192 64 960 622 620 978 +256 64 960 672 635 970 +320 64 960 710 631 965 +384 64 960 746 620 959 +448 64 960 767 594 948 +512 64 960 788 566 934 +576 64 960 809 541 914 +640 64 960 847 526 899 +704 64 960 895 519 889 +768 64 960 936 533 873 +832 64 960 965 547 856 +896 64 960 979 561 837 +960 64 960 987 576 822 +1023 64 960 994 606 826 +0 128 960 569 628 987 +64 128 960 574 628 986 +128 128 960 590 628 984 +192 128 960 618 628 979 +256 128 960 666 642 971 +320 128 960 708 643 965 +384 128 960 747 635 960 +448 128 960 770 610 950 +512 128 960 789 582 936 +576 128 960 811 555 917 +640 128 960 846 538 901 +704 128 960 894 531 891 +768 128 960 935 542 875 +832 128 960 965 556 858 +896 128 960 979 570 840 +960 128 960 987 584 825 +1023 128 960 995 614 829 +0 192 960 557 643 987 +64 192 960 564 644 987 +128 192 960 585 646 986 +192 192 960 613 646 981 +256 192 960 652 649 975 +320 192 960 704 662 966 +384 192 960 744 655 961 +448 192 960 774 637 953 +512 192 960 792 607 940 +576 192 960 813 580 922 +640 192 960 843 559 905 +704 192 960 891 550 895 +768 192 960 933 559 880 +832 192 960 963 572 863 +896 192 960 978 586 844 +960 192 960 987 599 830 +1023 192 960 995 628 834 +0 256 960 520 659 986 +64 256 960 528 659 986 +128 256 960 556 662 985 +192 256 960 600 667 984 +256 256 960 641 669 979 +320 256 960 690 677 970 +384 256 960 739 681 963 +448 256 960 776 669 957 +512 256 960 797 642 946 +576 256 960 817 613 929 +640 256 960 842 588 911 +704 256 960 887 576 900 +768 256 960 931 582 887 +832 256 960 962 594 869 +896 256 960 977 606 851 +960 256 960 986 618 836 +1023 256 960 996 647 841 +0 320 960 464 675 984 +64 320 960 472 676 984 +128 320 960 503 678 984 +192 320 960 555 683 984 +256 320 960 618 691 982 +320 320 960 671 694 976 +384 320 960 726 704 967 +448 320 960 771 701 960 +512 320 960 802 682 952 +576 320 960 820 652 938 +640 320 960 842 623 919 +704 320 960 882 607 906 +768 320 960 928 608 895 +832 320 960 960 619 877 +896 320 960 976 631 859 +960 320 960 986 642 845 +1023 320 960 996 670 849 +0 384 960 405 699 980 +64 384 960 413 699 980 +128 384 960 442 699 981 +192 384 960 492 701 982 +256 384 960 560 706 982 +320 384 960 638 715 981 +384 384 960 701 721 974 +448 384 960 758 730 964 +512 384 960 801 722 958 +576 384 960 824 695 947 +640 384 960 844 664 930 +704 384 960 875 642 914 +768 384 960 923 637 904 +832 384 960 957 648 887 +896 384 960 976 659 869 +960 384 960 986 670 855 +1023 384 960 997 697 860 +0 448 960 355 731 969 +64 448 960 362 731 970 +128 448 960 392 732 972 +192 448 960 441 732 975 +256 448 960 502 731 978 +320 448 960 575 733 980 +384 448 960 660 741 979 +448 448 960 731 748 973 +512 448 960 789 754 963 +576 448 960 827 742 955 +640 448 960 847 710 942 +704 448 960 870 682 923 +768 448 960 915 671 913 +832 448 960 954 680 898 +896 448 960 975 690 881 +960 448 960 985 701 867 +1023 448 960 998 727 872 +0 512 960 310 757 945 +64 512 960 316 759 948 +128 512 960 343 762 955 +192 512 960 393 764 961 +256 512 960 454 766 968 +320 512 960 523 765 973 +384 512 960 599 763 978 +448 512 960 686 768 979 +512 512 960 763 776 972 +576 512 960 819 781 962 +640 512 960 852 762 953 +704 512 960 870 729 937 +768 512 960 907 710 923 +832 512 960 949 713 910 +896 512 960 974 723 894 +960 512 960 985 735 880 +1023 512 960 999 761 886 +0 576 960 289 766 901 +64 576 960 296 768 903 +128 576 960 322 773 910 +192 576 960 362 782 927 +256 576 960 414 792 947 +320 576 960 477 798 962 +384 576 960 550 798 969 +448 576 960 629 796 975 +512 576 960 716 798 978 +576 576 960 794 806 971 +640 576 960 849 808 962 +704 576 960 873 782 951 +768 576 960 899 754 934 +832 576 960 944 749 923 +896 576 960 973 759 908 +960 576 960 985 770 894 +1023 576 960 1001 795 901 +0 640 960 258 792 897 +64 640 960 266 792 898 +128 640 960 296 795 900 +192 640 960 342 799 903 +256 640 960 397 804 909 +320 640 960 454 815 928 +384 640 960 512 826 952 +448 640 960 584 831 965 +512 640 960 664 830 972 +576 640 960 749 829 977 +640 640 960 827 835 971 +704 640 960 875 833 962 +768 640 960 898 804 948 +832 640 960 936 788 935 +896 640 960 971 795 922 +960 640 960 985 806 909 +1023 640 960 1003 831 917 +0 704 960 223 818 900 +64 704 960 232 819 900 +128 704 960 265 822 903 +192 704 960 314 826 907 +256 704 960 372 831 912 +320 704 960 434 836 917 +384 704 960 498 840 922 +448 704 960 559 850 940 +512 704 960 625 859 959 +576 704 960 701 860 970 +640 704 960 785 859 976 +704 704 960 858 862 972 +768 704 960 901 856 962 +832 704 960 927 832 948 +896 704 960 966 833 937 +960 704 960 985 844 926 +1023 704 960 1006 869 934 +0 768 960 188 840 900 +64 768 960 199 842 901 +128 768 960 234 845 905 +192 768 960 287 851 910 +256 768 960 348 856 916 +320 768 960 412 862 921 +384 768 960 477 867 927 +448 768 960 542 871 933 +512 768 960 609 875 937 +576 768 960 673 884 953 +640 768 960 743 889 967 +704 768 960 823 889 975 +768 768 960 890 891 973 +832 768 960 928 882 963 +896 768 960 961 872 952 +960 768 960 984 882 943 +1023 768 960 1007 907 952 +0 832 960 162 847 880 +64 832 960 175 849 882 +128 832 960 216 855 888 +192 832 960 272 864 898 +256 832 960 333 873 909 +320 832 960 396 883 921 +384 832 960 459 891 930 +448 832 960 524 897 938 +512 832 960 591 902 943 +576 832 960 659 906 947 +640 832 960 726 910 951 +704 832 960 791 918 965 +768 832 960 862 920 976 +832 832 960 924 922 975 +896 832 960 955 913 965 +960 832 960 984 919 959 +1023 832 960 1008 942 970 +0 896 960 128 849 855 +64 896 960 146 851 858 +128 896 960 200 859 866 +192 896 960 263 869 877 +256 896 960 328 879 889 +320 896 960 393 890 901 +384 896 960 456 900 914 +448 896 960 518 910 927 +512 896 960 581 920 939 +576 896 960 645 929 950 +640 896 960 712 936 955 +704 896 960 781 941 960 +768 896 960 845 945 966 +832 896 960 903 951 978 +896 896 960 955 953 979 +960 896 960 983 952 975 +1023 896 960 1009 974 987 +0 960 960 97 860 843 +64 960 960 105 861 844 +128 960 960 180 872 855 +192 960 960 253 883 866 +256 960 960 322 893 878 +320 960 960 390 903 890 +384 960 960 454 912 901 +448 960 960 518 921 913 +512 960 960 581 930 925 +576 960 960 646 939 935 +640 960 960 711 947 945 +704 960 960 776 957 956 +768 960 960 839 966 966 +832 960 960 895 974 976 +896 960 960 944 978 982 +960 960 960 983 983 988 +1023 960 960 1010 997 998 +0 1023 960 90 875 846 +64 1023 960 100 877 847 +128 1023 960 143 883 853 +192 1023 960 238 898 868 +256 1023 960 313 909 881 +320 1023 960 383 920 894 +384 1023 960 449 931 906 +448 1023 960 513 941 919 +512 1023 960 577 952 931 +576 1023 960 642 963 942 +640 1023 960 708 973 951 +704 1023 960 776 984 960 +768 1023 960 841 993 969 +832 1023 960 898 999 978 +896 1023 960 946 1003 985 +960 1023 960 984 1007 996 +1023 1023 960 1016 1018 1014 +0 0 1023 641 674 1016 +64 0 1023 644 674 1016 +128 0 1023 657 675 1014 +192 0 1023 683 679 1012 +256 0 1023 727 694 1008 +320 0 1023 761 691 1006 +384 0 1023 797 684 1003 +448 0 1023 819 664 997 +512 0 1023 837 638 987 +576 0 1023 856 611 971 +640 0 1023 883 589 956 +704 0 1023 933 579 949 +768 0 1023 979 585 935 +832 0 1023 1006 600 914 +896 0 1023 1019 614 895 +960 0 1023 1012 626 878 +1023 0 1023 1006 637 866 +0 64 1023 640 677 1016 +64 64 1023 644 677 1016 +128 64 1023 657 678 1015 +192 64 1023 682 680 1012 +256 64 1023 726 696 1008 +320 64 1023 761 694 1006 +384 64 1023 796 688 1003 +448 64 1023 819 669 998 +512 64 1023 838 642 987 +576 64 1023 857 615 972 +640 64 1023 882 592 956 +704 64 1023 933 582 949 +768 64 1023 978 588 936 +832 64 1023 1006 602 915 +896 64 1023 1019 616 896 +960 64 1023 1012 628 879 +1023 64 1023 1006 640 866 +0 128 1023 639 687 1017 +64 128 1023 642 687 1016 +128 128 1023 655 687 1015 +192 128 1023 678 687 1013 +256 128 1023 719 699 1009 +320 128 1023 759 704 1006 +384 128 1023 794 697 1004 +448 128 1023 821 682 999 +512 128 1023 839 654 989 +576 128 1023 858 627 975 +640 128 1023 882 602 958 +704 128 1023 931 592 951 +768 128 1023 977 596 938 +832 128 1023 1005 610 917 +896 128 1023 1018 624 898 +960 128 1023 1012 635 881 +1023 128 1023 1006 646 869 +0 192 1023 633 701 1018 +64 192 1023 638 702 1018 +128 192 1023 651 702 1016 +192 192 1023 674 702 1014 +256 192 1023 707 705 1011 +320 192 1023 754 719 1006 +384 192 1023 791 714 1004 +448 192 1023 823 703 1000 +512 192 1023 842 676 992 +576 192 1023 860 648 978 +640 192 1023 882 622 961 +704 192 1023 928 609 953 +768 192 1023 976 610 942 +832 192 1023 1004 624 921 +896 192 1023 1018 637 902 +960 192 1023 1012 648 885 +1023 192 1023 1006 659 873 +0 256 1023 599 711 1017 +64 256 1023 605 712 1017 +128 256 1023 628 716 1017 +192 256 1023 664 721 1016 +256 256 1023 697 722 1013 +320 256 1023 739 729 1009 +384 256 1023 786 736 1005 +448 256 1023 822 728 1002 +512 256 1023 845 706 996 +576 256 1023 862 676 984 +640 256 1023 882 648 967 +704 256 1023 924 632 957 +768 256 1023 972 630 947 +832 256 1023 1002 642 927 +896 256 1023 1018 654 908 +960 256 1023 1012 665 891 +1023 256 1023 1007 675 878 +0 320 1023 543 721 1014 +64 320 1023 551 722 1014 +128 320 1023 577 725 1015 +192 320 1023 622 732 1016 +256 320 1023 678 741 1016 +320 320 1023 722 744 1012 +384 320 1023 771 753 1007 +448 320 1023 815 754 1003 +512 320 1023 848 740 1000 +576 320 1023 864 711 990 +640 320 1023 883 680 974 +704 320 1023 918 659 961 +768 320 1023 967 653 953 +832 320 1023 1000 664 934 +896 320 1023 1018 675 915 +960 320 1023 1013 685 898 +1023 320 1023 1007 696 885 +0 384 1023 476 737 1009 +64 384 1023 482 737 1010 +128 384 1023 507 738 1011 +192 384 1023 554 742 1013 +256 384 1023 620 750 1015 +320 384 1023 692 761 1016 +384 384 1023 748 767 1012 +448 384 1023 801 777 1006 +512 384 1023 843 772 1003 +576 384 1023 867 750 997 +640 384 1023 884 718 983 +704 384 1023 911 690 967 +768 384 1023 961 680 960 +832 384 1023 998 689 942 +896 384 1023 1017 700 924 +960 384 1023 1013 710 906 +1023 384 1023 1007 720 894 +0 448 1023 429 766 1001 +64 448 1023 435 766 1002 +128 448 1023 458 766 1004 +192 448 1023 499 766 1006 +256 448 1023 551 766 1011 +320 448 1023 623 770 1014 +384 448 1023 709 783 1015 +448 448 1023 775 791 1011 +512 448 1023 829 799 1006 +576 448 1023 867 790 1002 +640 448 1023 886 760 992 +704 448 1023 908 729 976 +768 448 1023 953 713 967 +832 448 1023 994 717 952 +896 448 1023 1016 728 934 +960 448 1023 1014 737 916 +1023 448 1023 1008 747 904 +0 512 1023 383 796 992 +64 512 1023 390 796 992 +128 512 1023 414 797 994 +192 512 1023 453 798 997 +256 512 1023 505 798 1002 +320 512 1023 567 796 1008 +384 512 1023 641 796 1013 +448 512 1023 730 806 1016 +512 512 1023 803 816 1012 +576 512 1023 856 822 1006 +640 512 1023 888 806 1001 +704 512 1023 908 773 987 +768 512 1023 942 749 973 +832 512 1023 989 747 963 +896 512 1023 1014 758 944 +960 512 1023 1014 768 927 +1023 512 1023 1009 776 915 +0 576 1023 355 813 970 +64 576 1023 360 815 973 +128 576 1023 380 818 978 +192 576 1023 414 823 984 +256 576 1023 463 827 991 +320 576 1023 523 829 997 +384 576 1023 591 828 1004 +448 576 1023 667 825 1012 +512 576 1023 755 832 1016 +576 576 1023 832 843 1012 +640 576 1023 882 846 1006 +704 576 1023 910 822 998 +768 576 1023 935 791 983 +832 576 1023 982 779 974 +896 576 1023 1012 789 956 +960 576 1023 1015 799 938 +1023 576 1023 1010 807 927 +0 640 1023 341 823 941 +64 640 1023 347 824 941 +128 640 1023 367 825 943 +192 640 1023 399 832 954 +256 640 1023 440 842 967 +320 640 1023 489 851 981 +384 640 1023 550 856 992 +448 640 1023 621 857 1001 +512 640 1023 698 855 1010 +576 640 1023 783 858 1016 +640 640 1023 861 867 1012 +704 640 1023 908 865 1006 +768 640 1023 933 838 995 +832 640 1023 970 817 982 +896 640 1023 1008 822 969 +960 640 1023 1016 832 951 +1023 640 1023 1012 840 940 +0 704 1023 315 848 944 +64 704 1023 321 849 944 +128 704 1023 342 850 946 +192 704 1023 378 853 949 +256 704 1023 425 857 952 +320 704 1023 477 860 957 +384 704 1023 529 870 969 +448 704 1023 586 880 986 +512 704 1023 655 883 999 +576 704 1023 732 882 1008 +640 704 1023 816 882 1015 +704 704 1023 889 889 1012 +768 704 1023 934 885 1005 +832 704 1023 960 859 992 +896 704 1023 1003 856 982 +960 704 1023 1017 867 965 +1023 704 1023 1013 876 955 +0 768 1023 291 871 946 +64 768 1023 298 872 946 +128 768 1023 320 874 948 +192 768 1023 357 877 951 +256 768 1023 404 881 956 +320 768 1023 457 885 960 +384 768 1023 514 889 962 +448 768 1023 574 893 965 +512 768 1023 633 901 977 +576 768 1023 695 909 994 +640 768 1023 770 910 1007 +704 768 1023 851 910 1015 +768 768 1023 920 916 1012 +832 768 1023 959 907 1004 +896 768 1023 993 893 993 +960 768 1023 1017 903 980 +1023 768 1023 1015 912 971 +0 832 1023 273 891 946 +64 832 1023 279 892 947 +128 832 1023 302 894 949 +192 832 1023 340 898 954 +256 832 1023 387 903 958 +320 832 1023 441 907 962 +384 832 1023 498 912 965 +448 832 1023 557 917 967 +512 832 1023 619 921 971 +576 832 1023 683 925 975 +640 832 1023 745 934 989 +704 832 1023 815 940 1005 +768 832 1023 888 940 1014 +832 832 1023 954 946 1012 +896 832 1023 985 934 1004 +960 832 1023 1016 938 995 +1023 832 1023 1017 948 987 +0 896 1023 267 897 928 +64 896 1023 273 898 929 +128 896 1023 296 901 933 +192 896 1023 333 907 940 +256 896 1023 380 915 949 +320 896 1023 431 923 959 +384 896 1023 486 932 965 +448 896 1023 545 938 969 +512 896 1023 607 943 973 +576 896 1023 670 948 977 +640 896 1023 735 954 982 +704 896 1023 803 959 989 +768 896 1023 864 968 1004 +832 896 1023 929 970 1015 +896 896 1023 983 975 1014 +960 896 1023 1010 970 1007 +1023 896 1023 1020 979 1002 +0 960 1023 263 899 905 +64 960 1023 269 900 906 +128 960 1023 293 904 911 +192 960 1023 332 910 918 +256 960 1023 379 918 927 +320 960 1023 431 926 938 +384 960 1023 486 936 949 +448 960 1023 543 945 958 +512 960 1023 602 955 966 +576 960 1023 662 965 975 +640 960 1023 726 974 984 +704 960 1023 795 979 991 +768 960 1023 862 985 998 +832 960 1023 920 992 1005 +896 960 1023 969 998 1016 +960 960 1023 1008 1002 1017 +1023 960 1023 1021 1005 1014 +0 1023 1023 256 899 892 +64 1023 1023 263 900 893 +128 1023 1023 287 904 898 +192 1023 1023 327 910 904 +256 1023 1023 376 918 913 +320 1023 1023 430 927 923 +384 1023 1023 485 936 933 +448 1023 1023 543 946 944 +512 1023 1023 602 956 952 +576 1023 1023 664 966 960 +640 1023 1023 729 977 969 +704 1023 1023 797 988 980 +768 1023 1023 862 998 994 +832 1023 1023 921 1007 1006 +896 1023 1023 970 1013 1014 +960 1023 1023 1004 1018 1019 +1023 1023 1023 1023 1023 1023 \ No newline at end of file diff --git a/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_13.txt b/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_13.txt new file mode 100644 index 0000000..50d0eb6 --- /dev/null +++ b/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_13.txt @@ -0,0 +1,4913 @@ +0 0 0 0 0 0 +64 0 0 65 0 0 +128 0 0 132 1 1 +192 0 0 200 2 2 +256 0 0 268 3 3 +320 0 0 334 4 4 +384 0 0 398 6 6 +448 0 0 459 9 9 +512 0 0 517 13 13 +576 0 0 571 17 17 +640 0 0 624 22 22 +704 0 0 675 28 28 +768 0 0 725 34 34 +832 0 0 774 40 40 +896 0 0 823 46 46 +960 0 0 873 52 52 +1023 0 0 923 59 59 +0 64 0 11 65 11 +64 64 0 77 66 12 +128 64 0 145 67 13 +192 64 0 213 68 14 +256 64 0 280 69 15 +320 64 0 346 70 17 +384 64 0 411 73 19 +448 64 0 472 75 22 +512 64 0 529 79 25 +576 64 0 585 84 30 +640 64 0 637 89 35 +704 64 0 688 95 41 +768 64 0 738 101 47 +832 64 0 787 107 53 +896 64 0 836 113 59 +960 64 0 886 119 65 +1023 64 0 935 125 71 +0 128 0 23 131 23 +64 128 0 89 132 25 +128 128 0 157 134 26 +192 128 0 226 134 27 +256 128 0 293 135 28 +320 128 0 359 137 30 +384 128 0 423 139 32 +448 128 0 485 142 35 +512 128 0 543 146 39 +576 128 0 597 151 43 +640 128 0 650 156 48 +704 128 0 701 161 54 +768 128 0 751 167 60 +832 128 0 800 174 66 +896 128 0 849 179 72 +960 128 0 898 185 78 +1023 128 0 948 191 84 +0 192 0 36 197 36 +64 192 0 102 199 38 +128 192 0 170 200 39 +192 192 0 239 201 40 +256 192 0 306 202 41 +320 192 0 372 204 43 +384 192 0 436 206 45 +448 192 0 498 209 48 +512 192 0 555 213 51 +576 192 0 610 217 56 +640 192 0 663 222 61 +704 192 0 714 228 67 +768 192 0 763 234 72 +832 192 0 812 240 78 +896 192 0 861 245 84 +960 192 0 910 251 90 +1023 192 0 960 257 96 +0 256 0 49 264 49 +64 256 0 115 266 51 +128 256 0 183 267 52 +192 256 0 252 268 53 +256 256 0 319 269 54 +320 256 0 385 271 56 +384 256 0 449 273 58 +448 256 0 510 275 60 +512 256 0 568 279 64 +576 256 0 623 283 68 +640 256 0 675 288 73 +704 256 0 726 294 79 +768 256 0 775 299 84 +832 256 0 824 305 90 +896 256 0 873 311 96 +960 256 0 922 316 101 +1023 256 0 971 322 107 +0 320 0 62 331 62 +64 320 0 128 333 64 +128 320 0 196 334 65 +192 320 0 264 334 66 +256 320 0 332 336 67 +320 320 0 398 337 68 +384 320 0 462 339 70 +448 320 0 523 341 73 +512 320 0 580 345 76 +576 320 0 635 349 80 +640 320 0 687 354 85 +704 320 0 737 359 90 +768 320 0 787 364 96 +832 320 0 835 370 101 +896 320 0 884 375 107 +960 320 0 933 381 112 +1023 320 0 981 386 117 +0 384 0 75 397 75 +64 384 0 141 399 76 +128 384 0 209 400 77 +192 384 0 277 400 78 +256 384 0 344 401 79 +320 384 0 410 403 80 +384 384 0 474 404 82 +448 384 0 534 407 84 +512 384 0 592 410 88 +576 384 0 646 414 92 +640 384 0 698 418 96 +704 384 0 748 423 101 +768 384 0 797 428 106 +832 384 0 846 434 111 +896 384 0 894 439 117 +960 384 0 942 444 122 +1023 384 0 990 449 126 +0 448 0 87 463 87 +64 448 0 153 465 89 +128 448 0 221 465 89 +192 448 0 289 466 90 +256 448 0 356 467 91 +320 448 0 421 468 92 +384 448 0 485 469 93 +448 448 0 545 471 95 +512 448 0 602 474 98 +576 448 0 656 478 102 +640 448 0 708 482 106 +704 448 0 758 487 111 +768 448 0 807 492 116 +832 448 0 855 497 121 +896 448 0 902 501 125 +960 448 0 950 506 130 +1023 448 0 999 511 135 +0 512 0 99 529 99 +64 512 0 165 530 100 +128 512 0 232 530 101 +192 512 0 300 531 101 +256 512 0 366 531 101 +320 512 0 432 532 102 +384 512 0 495 533 103 +448 512 0 555 535 105 +512 512 0 612 538 108 +576 512 0 666 541 111 +640 512 0 717 545 115 +704 512 0 767 549 120 +768 512 0 815 554 124 +832 512 0 863 558 128 +896 512 0 910 563 133 +960 512 0 958 567 137 +1023 512 0 1005 571 141 +0 576 0 110 594 110 +64 576 0 175 594 111 +128 576 0 242 595 111 +192 576 0 310 595 111 +256 576 0 376 595 111 +320 576 0 441 595 112 +384 576 0 504 596 113 +448 576 0 564 598 114 +512 576 0 621 600 117 +576 576 0 674 603 120 +640 576 0 725 607 123 +704 576 0 774 610 127 +768 576 0 822 614 131 +832 576 0 869 619 135 +896 576 0 916 622 139 +960 576 0 963 626 143 +1023 576 0 1010 630 146 +0 640 0 120 657 120 +64 640 0 185 658 121 +128 640 0 252 658 121 +192 640 0 319 658 120 +256 640 0 385 657 120 +320 640 0 450 657 120 +384 640 0 512 658 121 +448 640 0 572 659 122 +512 640 0 628 661 124 +576 640 0 681 664 126 +640 640 0 731 667 129 +704 640 0 780 670 133 +768 640 0 827 674 136 +832 640 0 874 677 140 +896 640 0 921 681 144 +960 640 0 967 684 147 +1023 640 0 1014 687 150 +0 704 0 129 720 129 +64 704 0 194 720 129 +128 704 0 260 720 129 +192 704 0 327 719 128 +256 704 0 392 718 128 +320 704 0 457 718 127 +384 704 0 519 718 127 +448 704 0 578 719 128 +512 704 0 634 720 130 +576 704 0 686 722 132 +640 704 0 736 725 134 +704 704 0 784 728 137 +768 704 0 831 731 140 +832 704 0 878 735 144 +896 704 0 924 738 147 +960 704 0 970 741 150 +1023 704 0 1017 744 153 +0 768 0 137 781 137 +64 768 0 201 781 137 +128 768 0 267 780 136 +192 768 0 333 779 135 +256 768 0 399 778 134 +320 768 0 462 777 133 +384 768 0 524 777 133 +448 768 0 583 777 133 +512 768 0 638 778 134 +576 768 0 690 780 136 +640 768 0 740 782 138 +704 768 0 788 785 141 +768 768 0 835 788 144 +832 768 0 881 791 147 +896 768 0 927 794 149 +960 768 0 973 797 153 +1023 768 0 1019 800 155 +0 832 0 143 841 143 +64 832 0 207 841 142 +128 832 0 273 840 141 +192 832 0 338 838 140 +256 832 0 403 836 138 +320 832 0 467 835 137 +384 832 0 528 834 136 +448 832 0 586 834 136 +512 832 0 641 835 137 +576 832 0 693 837 139 +640 832 0 742 839 141 +704 832 0 790 841 143 +768 832 0 837 844 146 +832 832 0 883 847 149 +896 832 0 929 850 152 +960 832 0 975 852 154 +1023 832 0 1021 855 157 +0 896 0 148 900 148 +64 896 0 211 899 147 +128 896 0 276 897 145 +192 896 0 342 895 143 +256 896 0 407 894 142 +320 896 0 470 892 140 +384 896 0 531 891 139 +448 896 0 589 891 139 +512 896 0 643 891 139 +576 896 0 695 893 141 +640 896 0 744 895 143 +704 896 0 792 897 145 +768 896 0 839 900 148 +832 896 0 884 902 150 +896 896 0 930 905 153 +960 896 0 976 908 156 +1023 896 0 1022 910 158 +0 960 0 152 957 152 +64 960 0 215 956 150 +128 960 0 280 954 148 +192 960 0 345 952 146 +256 960 0 409 950 144 +320 960 0 472 948 142 +384 960 0 533 947 141 +448 960 0 591 946 141 +512 960 0 645 947 141 +576 960 0 697 948 142 +640 960 0 746 950 144 +704 960 0 794 952 146 +768 960 0 840 955 149 +832 960 0 886 957 151 +896 960 0 931 960 154 +960 960 0 977 963 157 +1023 960 0 1023 965 159 +0 1023 0 154 1014 154 +64 1023 0 217 1012 153 +128 1023 0 282 1010 151 +192 1023 0 347 1008 148 +256 1023 0 411 1006 146 +320 1023 0 474 1004 144 +384 1023 0 534 1002 143 +448 1023 0 592 1002 142 +512 1023 0 647 1002 143 +576 1023 0 698 1003 144 +640 1023 0 747 1005 146 +704 1023 0 795 1007 148 +768 1023 0 841 1010 150 +832 1023 0 887 1012 153 +896 1023 0 933 1015 155 +960 1023 0 979 1018 158 +1023 1023 0 1023 1020 161 +0 0 64 0 0 60 +64 0 64 66 1 61 +128 0 64 133 2 62 +192 0 64 202 3 63 +256 0 64 269 4 63 +320 0 64 335 5 65 +384 0 64 399 7 67 +448 0 64 460 10 70 +512 0 64 518 14 73 +576 0 64 573 18 78 +640 0 64 625 23 83 +704 0 64 676 29 89 +768 0 64 726 35 95 +832 0 64 775 41 101 +896 0 64 824 47 107 +960 0 64 874 54 113 +1023 0 64 923 60 119 +0 64 64 12 66 72 +64 64 64 78 67 73 +128 64 64 146 68 74 +192 64 64 214 69 75 +256 64 64 281 70 76 +320 64 64 348 72 77 +384 64 64 412 74 79 +448 64 64 473 76 82 +512 64 64 531 80 86 +576 64 64 586 85 91 +640 64 64 638 90 96 +704 64 64 689 96 102 +768 64 64 739 102 108 +832 64 64 788 108 114 +896 64 64 837 114 120 +960 64 64 887 120 126 +1023 64 64 936 126 132 +0 128 64 24 132 84 +64 128 64 91 134 86 +128 128 64 158 135 87 +192 128 64 227 136 88 +256 128 64 294 137 89 +320 128 64 360 138 90 +384 128 64 425 140 92 +448 128 64 486 143 95 +512 128 64 544 147 99 +576 128 64 599 152 104 +640 128 64 651 157 109 +704 128 64 702 162 114 +768 128 64 752 169 121 +832 128 64 801 174 127 +896 128 64 850 180 132 +960 128 64 899 187 139 +1023 128 64 949 192 144 +0 192 64 37 199 97 +64 192 64 103 200 98 +128 192 64 171 201 100 +192 192 64 240 202 101 +256 192 64 307 203 102 +320 192 64 374 205 103 +384 192 64 438 207 105 +448 192 64 499 210 108 +512 192 64 557 214 112 +576 192 64 611 218 117 +640 192 64 664 223 122 +704 192 64 715 229 127 +768 192 64 764 235 133 +832 192 64 813 240 139 +896 192 64 862 247 145 +960 192 64 911 252 150 +1023 192 64 960 258 156 +0 256 64 50 265 110 +64 256 64 116 267 112 +128 256 64 184 268 113 +192 256 64 253 269 113 +256 256 64 320 270 115 +320 256 64 386 272 116 +384 256 64 450 274 118 +448 256 64 511 276 121 +512 256 64 569 280 125 +576 256 64 624 284 129 +640 256 64 676 289 134 +704 256 64 727 295 139 +768 256 64 776 300 145 +832 256 64 825 306 151 +896 256 64 874 312 156 +960 256 64 923 317 162 +1023 256 64 972 323 167 +0 320 64 63 332 123 +64 320 64 129 334 124 +128 320 64 197 335 125 +192 320 64 265 336 126 +256 320 64 333 336 127 +320 320 64 399 338 129 +384 320 64 463 340 131 +448 320 64 524 342 133 +512 320 64 581 346 137 +576 320 64 636 350 141 +640 320 64 688 355 146 +704 320 64 738 360 151 +768 320 64 788 365 156 +832 320 64 836 371 162 +896 320 64 885 376 167 +960 320 64 933 381 172 +1023 320 64 982 386 177 +0 384 64 76 398 136 +64 384 64 142 400 137 +128 384 64 210 401 138 +192 384 64 278 401 139 +256 384 64 345 402 140 +320 384 64 411 403 141 +384 384 64 475 405 142 +448 384 64 535 408 145 +512 384 64 593 411 148 +576 384 64 647 415 152 +640 384 64 699 419 157 +704 384 64 749 424 162 +768 384 64 798 429 166 +832 384 64 846 435 172 +896 384 64 894 440 177 +960 384 64 943 444 182 +1023 384 64 991 449 187 +0 448 64 88 464 148 +64 448 64 154 466 149 +128 448 64 221 466 150 +192 448 64 290 467 151 +256 448 64 356 468 151 +320 448 64 422 468 152 +384 448 64 486 470 154 +448 448 64 546 472 156 +512 448 64 603 475 159 +576 448 64 657 479 162 +640 448 64 709 483 167 +704 448 64 759 488 171 +768 448 64 807 492 176 +832 448 64 855 497 181 +896 448 64 903 502 186 +960 448 64 951 507 190 +1023 448 64 999 511 195 +0 512 64 100 530 160 +64 512 64 165 531 161 +128 512 64 233 531 161 +192 512 64 300 532 161 +256 512 64 367 532 162 +320 512 64 433 533 163 +384 512 64 496 534 164 +448 512 64 556 536 166 +512 512 64 613 538 168 +576 512 64 666 542 172 +640 512 64 718 546 176 +704 512 64 767 550 180 +768 512 64 816 554 184 +832 512 64 863 559 189 +896 512 64 911 563 193 +960 512 64 958 567 197 +1023 512 64 1006 571 201 +0 576 64 111 595 171 +64 576 64 176 595 171 +128 576 64 243 595 171 +192 576 64 311 596 172 +256 576 64 377 596 172 +320 576 64 442 596 172 +384 576 64 505 597 173 +448 576 64 565 598 174 +512 576 64 621 601 177 +576 576 64 675 604 180 +640 576 64 725 607 183 +704 576 64 774 611 187 +768 576 64 822 615 191 +832 576 64 870 619 195 +896 576 64 916 623 199 +960 576 64 963 627 203 +1023 576 64 1011 630 206 +0 640 64 121 658 180 +64 640 64 186 659 181 +128 640 64 253 659 181 +192 640 64 320 658 181 +256 640 64 386 658 180 +320 640 64 450 658 180 +384 640 64 513 658 181 +448 640 64 572 659 182 +512 640 64 628 661 184 +576 640 64 681 664 186 +640 640 64 732 667 190 +704 640 64 780 670 193 +768 640 64 828 674 196 +832 640 64 875 678 200 +896 640 64 921 681 203 +960 640 64 967 684 207 +1023 640 64 1014 687 210 +0 704 64 130 720 189 +64 704 64 194 721 190 +128 704 64 261 720 189 +192 704 64 327 719 188 +256 704 64 393 719 188 +320 704 64 457 718 187 +384 704 64 519 718 187 +448 704 64 578 719 188 +512 704 64 634 720 189 +576 704 64 686 723 192 +640 704 64 736 725 194 +704 704 64 784 728 197 +768 704 64 832 731 200 +832 704 64 878 735 203 +896 704 64 924 738 207 +960 704 64 971 741 210 +1023 704 64 1017 744 213 +0 768 64 137 782 197 +64 768 64 201 782 197 +128 768 64 268 781 196 +192 768 64 334 780 195 +256 768 64 399 778 193 +320 768 64 463 778 193 +384 768 64 524 777 192 +448 768 64 583 777 192 +512 768 64 638 779 194 +576 768 64 690 780 195 +640 768 64 740 782 198 +704 768 64 788 785 200 +768 768 64 835 788 203 +832 768 64 881 791 206 +896 768 64 927 794 209 +960 768 64 973 797 212 +1023 768 64 1019 800 215 +0 832 64 143 842 203 +64 832 64 207 841 202 +128 832 64 273 840 201 +192 832 64 338 838 199 +256 832 64 403 837 198 +320 832 64 467 835 197 +384 832 64 528 835 196 +448 832 64 586 835 196 +512 832 64 641 835 197 +576 832 64 693 837 198 +640 832 64 742 839 200 +704 832 64 790 841 203 +768 832 64 837 844 205 +832 832 64 883 847 208 +896 832 64 929 850 211 +960 832 64 975 852 214 +1023 832 64 1021 855 216 +0 896 64 148 900 208 +64 896 64 211 899 207 +128 896 64 277 897 205 +192 896 64 342 895 203 +256 896 64 407 894 201 +320 896 64 470 892 200 +384 896 64 531 891 199 +448 896 64 589 891 198 +512 896 64 644 892 199 +576 896 64 695 893 200 +640 896 64 744 895 202 +704 896 64 792 897 205 +768 896 64 838 899 207 +832 896 64 884 902 210 +896 896 64 930 905 213 +960 896 64 976 907 215 +1023 896 64 1022 910 218 +0 960 64 152 957 211 +64 960 64 215 956 210 +128 960 64 280 954 208 +192 960 64 344 952 206 +256 960 64 409 950 204 +320 960 64 472 948 202 +384 960 64 533 947 201 +448 960 64 591 947 200 +512 960 64 645 947 201 +576 960 64 696 948 202 +640 960 64 746 950 204 +704 960 64 793 952 206 +768 960 64 840 954 208 +832 960 64 886 957 211 +896 960 64 931 960 214 +960 960 64 977 963 216 +1023 960 64 1023 965 219 +0 1023 64 154 1014 214 +64 1023 64 217 1012 212 +128 1023 64 282 1010 210 +192 1023 64 347 1008 208 +256 1023 64 411 1005 206 +320 1023 64 474 1004 204 +384 1023 64 535 1002 202 +448 1023 64 592 1002 202 +512 1023 64 647 1002 202 +576 1023 64 698 1003 203 +640 1023 64 747 1005 205 +704 1023 64 795 1007 207 +768 1023 64 841 1009 210 +832 1023 64 887 1012 212 +896 1023 64 933 1015 215 +960 1023 64 978 1017 218 +1023 1023 64 1023 1020 220 +0 0 128 1 1 122 +64 0 128 67 2 123 +128 0 128 134 3 124 +192 0 128 202 4 124 +256 0 128 270 5 125 +320 0 128 336 6 127 +384 0 128 400 8 129 +448 0 128 461 11 131 +512 0 128 519 15 135 +576 0 128 574 19 140 +640 0 128 626 24 145 +704 0 128 677 30 151 +768 0 128 727 36 157 +832 0 128 776 42 163 +896 0 128 826 48 169 +960 0 128 875 54 175 +1023 0 128 925 61 181 +0 64 128 13 67 134 +64 64 128 79 68 135 +128 64 128 147 69 136 +192 64 128 215 70 137 +256 64 128 283 71 138 +320 64 128 348 72 139 +384 64 128 413 75 142 +448 64 128 474 78 144 +512 64 128 532 81 148 +576 64 128 587 86 153 +640 64 128 639 91 158 +704 64 128 690 97 164 +768 64 128 740 103 170 +832 64 128 789 109 176 +896 64 128 838 115 182 +960 64 128 888 121 188 +1023 64 128 937 127 194 +0 128 128 26 133 146 +64 128 128 91 135 148 +128 128 128 159 136 149 +192 128 128 228 137 150 +256 128 128 295 138 151 +320 128 128 362 139 152 +384 128 128 426 141 155 +448 128 128 487 144 157 +512 128 128 545 148 161 +576 128 128 600 153 166 +640 128 128 652 158 171 +704 128 128 703 164 177 +768 128 128 753 169 183 +832 128 128 802 175 188 +896 128 128 851 182 195 +960 128 128 900 187 200 +1023 128 128 950 193 206 +0 192 128 38 200 159 +64 192 128 104 201 161 +128 192 128 172 202 162 +192 192 128 241 203 163 +256 192 128 309 205 164 +320 192 128 374 206 165 +384 192 128 438 208 167 +448 192 128 500 211 170 +512 192 128 558 215 174 +576 192 128 612 219 179 +640 192 128 665 224 184 +704 192 128 716 230 189 +768 192 128 765 236 195 +832 192 128 814 242 201 +896 192 128 863 247 207 +960 192 128 912 253 213 +1023 192 128 961 259 218 +0 256 128 51 266 172 +64 256 128 117 268 174 +128 256 128 185 269 175 +192 256 128 254 270 176 +256 256 128 321 271 177 +320 256 128 387 272 178 +384 256 128 451 275 180 +448 256 128 512 277 183 +512 256 128 570 281 187 +576 256 128 625 285 191 +640 256 128 677 290 196 +704 256 128 728 296 201 +768 256 128 777 301 207 +832 256 128 826 307 213 +896 256 128 875 313 218 +960 256 128 924 318 224 +1023 256 128 972 323 229 +0 320 128 64 333 185 +64 320 128 130 335 187 +128 320 128 198 336 188 +192 320 128 266 336 188 +256 320 128 334 338 190 +320 320 128 400 339 191 +384 320 128 464 341 193 +448 320 128 525 343 195 +512 320 128 582 347 199 +576 320 128 637 351 203 +640 320 128 689 356 208 +704 320 128 739 361 213 +768 320 128 788 366 218 +832 320 128 837 371 224 +896 320 128 885 377 229 +960 320 128 934 382 234 +1023 320 128 983 387 239 +0 384 128 77 399 198 +64 384 128 143 401 199 +128 384 128 210 401 200 +192 384 128 279 402 201 +256 384 128 346 403 202 +320 384 128 412 404 203 +384 384 128 476 406 204 +448 384 128 536 408 207 +512 384 128 593 412 210 +576 384 128 648 416 214 +640 384 128 699 420 218 +704 384 128 750 425 223 +768 384 128 799 430 228 +832 384 128 847 435 233 +896 384 128 895 440 239 +960 384 128 943 445 244 +1023 384 128 992 450 248 +0 448 128 89 465 210 +64 448 128 155 466 211 +128 448 128 223 467 212 +192 448 128 290 468 212 +256 448 128 357 468 213 +320 448 128 423 469 214 +384 448 128 486 471 215 +448 448 128 547 473 218 +512 448 128 604 476 221 +576 448 128 658 479 224 +640 448 128 709 484 228 +704 448 128 759 488 233 +768 448 128 808 493 238 +832 448 128 856 498 243 +896 448 128 904 502 247 +960 448 128 951 507 252 +1023 448 128 1000 511 256 +0 512 128 101 531 222 +64 512 128 166 532 223 +128 512 128 234 532 223 +192 512 128 301 533 223 +256 512 128 368 533 224 +320 512 128 433 533 224 +384 512 128 497 535 226 +448 512 128 557 536 227 +512 512 128 613 539 230 +576 512 128 667 542 233 +640 512 128 718 546 237 +704 512 128 768 550 241 +768 512 128 816 555 246 +832 512 128 864 559 250 +896 512 128 911 564 254 +960 512 128 958 568 259 +1023 512 128 1006 571 262 +0 576 128 112 595 232 +64 576 128 177 596 233 +128 576 128 244 596 233 +192 576 128 311 596 233 +256 576 128 378 596 233 +320 576 128 443 597 234 +384 576 128 505 597 234 +448 576 128 565 599 236 +512 576 128 622 601 238 +576 576 128 675 604 241 +640 576 128 726 607 245 +704 576 128 775 611 248 +768 576 128 823 615 252 +832 576 128 870 619 256 +896 576 128 917 623 260 +960 576 128 964 627 264 +1023 576 128 1011 630 267 +0 640 128 122 659 242 +64 640 128 186 659 243 +128 640 128 253 659 242 +192 640 128 320 659 242 +256 640 128 386 658 242 +320 640 128 451 658 242 +384 640 128 513 659 242 +448 640 128 573 660 243 +512 640 128 629 662 245 +576 640 128 682 664 248 +640 640 128 732 667 251 +704 640 128 780 670 254 +768 640 128 828 674 258 +832 640 128 875 678 261 +896 640 128 921 681 264 +960 640 128 968 684 268 +1023 640 128 1014 687 271 +0 704 128 130 721 251 +64 704 128 195 721 251 +128 704 128 261 721 251 +192 704 128 328 720 250 +256 704 128 393 719 249 +320 704 128 458 719 249 +384 704 128 520 719 249 +448 704 128 578 719 249 +512 704 128 634 721 251 +576 704 128 686 723 253 +640 704 128 736 725 255 +704 704 128 785 728 258 +768 704 128 832 731 261 +832 704 128 878 735 264 +896 704 128 924 738 268 +960 704 128 970 741 271 +1023 704 128 1017 744 274 +0 768 128 138 782 258 +64 768 128 202 782 258 +128 768 128 268 781 257 +192 768 128 334 780 256 +256 768 128 399 779 255 +320 768 128 463 778 254 +384 768 128 524 777 253 +448 768 128 583 778 254 +512 768 128 638 778 255 +576 768 128 690 780 256 +640 768 128 740 783 259 +704 768 128 788 785 261 +768 768 128 835 788 264 +832 768 128 881 791 267 +896 768 128 927 794 270 +960 768 128 973 797 273 +1023 768 128 1019 800 276 +0 832 128 144 842 264 +64 832 128 207 841 264 +128 832 128 273 840 262 +192 832 128 339 838 261 +256 832 128 403 837 259 +320 832 128 467 835 258 +384 832 128 528 835 257 +448 832 128 586 834 257 +512 832 128 641 835 258 +576 832 128 693 837 259 +640 832 128 742 839 261 +704 832 128 790 841 264 +768 832 128 837 844 266 +832 832 128 883 847 269 +896 832 128 929 850 272 +960 832 128 974 852 275 +1023 832 128 1021 855 277 +0 896 128 148 900 269 +64 896 128 212 899 268 +128 896 128 277 897 266 +192 896 128 342 895 264 +256 896 128 407 894 262 +320 896 128 470 892 261 +384 896 128 531 891 260 +448 896 128 589 891 260 +512 896 128 643 891 260 +576 896 128 695 893 261 +640 896 128 744 895 263 +704 896 128 792 897 265 +768 896 128 838 899 268 +832 896 128 884 902 271 +896 896 128 930 905 273 +960 896 128 976 907 276 +1023 896 128 1022 910 279 +0 960 128 152 958 272 +64 960 128 215 956 271 +128 960 128 279 954 269 +192 960 128 345 952 267 +256 960 128 409 950 265 +320 960 128 472 948 263 +384 960 128 533 947 262 +448 960 128 591 946 261 +512 960 128 645 947 262 +576 960 128 696 948 263 +640 960 128 746 950 265 +704 960 128 793 952 267 +768 960 128 840 954 269 +832 960 128 885 957 272 +896 960 128 931 960 275 +960 960 128 977 962 277 +1023 960 128 1023 965 280 +0 1023 128 154 1014 275 +64 1023 128 217 1012 273 +128 1023 128 282 1010 271 +192 1023 128 346 1007 269 +256 1023 128 411 1005 267 +320 1023 128 474 1003 265 +384 1023 128 534 1002 263 +448 1023 128 592 1002 263 +512 1023 128 646 1002 263 +576 1023 128 698 1003 264 +640 1023 128 747 1005 266 +704 1023 128 794 1007 268 +768 1023 128 841 1009 270 +832 1023 128 887 1012 273 +896 1023 128 932 1015 276 +960 1023 128 978 1017 278 +1023 1023 128 1023 1020 281 +0 0 192 2 2 184 +64 0 192 68 3 185 +128 0 192 135 4 186 +192 0 192 203 5 187 +256 0 192 271 6 188 +320 0 192 337 7 189 +384 0 192 401 9 191 +448 0 192 462 12 194 +512 0 192 520 16 198 +576 0 192 575 20 202 +640 0 192 627 25 208 +704 0 192 678 31 213 +768 0 192 728 37 219 +832 0 192 777 43 225 +896 0 192 826 49 231 +960 0 192 876 56 238 +1023 0 192 925 62 244 +0 64 192 14 68 196 +64 64 192 80 69 197 +128 64 192 148 70 198 +192 64 192 216 71 199 +256 64 192 283 72 200 +320 64 192 350 74 202 +384 64 192 414 76 204 +448 64 192 475 78 207 +512 64 192 533 82 211 +576 64 192 588 87 215 +640 64 192 640 92 220 +704 64 192 691 98 226 +768 64 192 741 104 232 +832 64 192 790 110 238 +896 64 192 839 116 244 +960 64 192 889 122 250 +1023 64 192 938 128 256 +0 128 192 26 134 208 +64 128 192 93 136 210 +128 128 192 160 137 211 +192 128 192 229 137 212 +256 128 192 296 139 213 +320 128 192 362 140 215 +384 128 192 426 142 217 +448 128 192 488 145 220 +512 128 192 546 149 224 +576 128 192 600 154 228 +640 128 192 653 159 234 +704 128 192 704 164 239 +768 128 192 754 170 245 +832 128 192 803 176 251 +896 128 192 852 182 257 +960 128 192 901 188 263 +1023 128 192 951 194 269 +0 192 192 39 201 222 +64 192 192 105 202 223 +128 192 192 173 203 224 +192 192 192 242 204 225 +256 192 192 309 205 226 +320 192 192 375 207 228 +384 192 192 440 209 230 +448 192 192 501 212 233 +512 192 192 558 216 237 +576 192 192 613 220 241 +640 192 192 666 225 246 +704 192 192 717 231 252 +768 192 192 766 236 257 +832 192 192 815 242 263 +896 192 192 864 248 269 +960 192 192 913 254 275 +1023 192 192 962 259 280 +0 256 192 52 267 234 +64 256 192 118 269 236 +128 256 192 186 270 237 +192 256 192 255 271 238 +256 256 192 322 272 239 +320 256 192 388 274 241 +384 256 192 452 275 243 +448 256 192 513 278 246 +512 256 192 571 282 249 +576 256 192 626 286 253 +640 256 192 678 291 258 +704 256 192 729 297 264 +768 256 192 778 302 269 +832 256 192 827 308 275 +896 256 192 876 313 280 +960 256 192 924 319 286 +1023 256 192 973 324 291 +0 320 192 65 334 248 +64 320 192 131 336 249 +128 320 192 199 336 250 +192 320 192 267 338 251 +256 320 192 335 338 252 +320 320 192 401 340 253 +384 320 192 465 341 255 +448 320 192 525 344 258 +512 320 192 583 347 261 +576 320 192 638 352 265 +640 320 192 689 356 270 +704 320 192 740 361 275 +768 320 192 789 367 280 +832 320 192 838 372 286 +896 320 192 886 378 291 +960 320 192 935 383 296 +1023 320 192 983 388 301 +0 384 192 78 400 260 +64 384 192 144 402 261 +128 384 192 212 403 262 +192 384 192 280 403 263 +256 384 192 347 404 264 +320 384 192 413 405 265 +384 384 192 476 407 267 +448 384 192 537 409 269 +512 384 192 594 412 272 +576 384 192 648 416 276 +640 384 192 700 421 281 +704 384 192 750 426 285 +768 384 192 799 431 290 +832 384 192 848 436 296 +896 384 192 896 441 301 +960 384 192 944 446 305 +1023 384 192 992 450 310 +0 448 192 90 466 272 +64 448 192 156 467 274 +128 448 192 223 468 274 +192 448 192 291 469 275 +256 448 192 358 469 275 +320 448 192 424 470 276 +384 448 192 487 472 278 +448 448 192 548 474 280 +512 448 192 604 476 283 +576 448 192 659 480 286 +640 448 192 710 484 290 +704 448 192 760 489 295 +768 448 192 809 494 300 +832 448 192 856 498 304 +896 448 192 904 503 309 +960 448 192 952 508 314 +1023 448 192 1000 512 318 +0 512 192 102 531 284 +64 512 192 167 532 285 +128 512 192 234 533 285 +192 512 192 302 533 285 +256 512 192 369 533 286 +320 512 192 434 534 287 +384 512 192 497 535 288 +448 512 192 557 537 289 +512 512 192 614 540 292 +576 512 192 668 543 295 +640 512 192 719 547 299 +704 512 192 768 551 303 +768 512 192 816 555 308 +832 512 192 864 560 312 +896 512 192 911 564 316 +960 512 192 958 568 320 +1023 512 192 1006 572 324 +0 576 192 112 596 294 +64 576 192 178 597 295 +128 576 192 244 597 295 +192 576 192 312 597 295 +256 576 192 378 597 295 +320 576 192 443 597 296 +384 576 192 506 598 297 +448 576 192 566 599 298 +512 576 192 622 601 300 +576 576 192 675 605 303 +640 576 192 726 608 307 +704 576 192 775 611 310 +768 576 192 823 615 314 +832 576 192 870 619 318 +896 576 192 917 623 322 +960 576 192 964 627 325 +1023 576 192 1011 630 329 +0 640 192 122 659 304 +64 640 192 187 660 305 +128 640 192 254 660 305 +192 640 192 321 659 304 +256 640 192 387 659 304 +320 640 192 451 659 304 +384 640 192 514 659 304 +448 640 192 573 660 305 +512 640 192 629 662 307 +576 640 192 682 665 309 +640 640 192 732 667 312 +704 640 192 781 671 316 +768 640 192 828 674 319 +832 640 192 874 678 322 +896 640 192 921 681 326 +960 640 192 968 684 329 +1023 640 192 1014 687 332 +0 704 192 131 721 313 +64 704 192 195 722 313 +128 704 192 262 721 312 +192 704 192 328 720 312 +256 704 192 394 720 311 +320 704 192 458 719 310 +384 704 192 520 719 310 +448 704 192 579 719 311 +512 704 192 634 721 312 +576 704 192 686 723 314 +640 704 192 736 725 317 +704 704 192 785 728 320 +768 704 192 832 731 323 +832 704 192 878 735 326 +896 704 192 924 738 329 +960 704 192 971 741 332 +1023 704 192 1017 744 335 +0 768 192 138 783 320 +64 768 192 202 782 320 +128 768 192 268 781 319 +192 768 192 334 780 318 +256 768 192 399 779 316 +320 768 192 463 778 316 +384 768 192 525 777 315 +448 768 192 583 777 315 +512 768 192 638 779 316 +576 768 192 690 780 318 +640 768 192 740 782 320 +704 768 192 788 785 323 +768 768 192 834 788 326 +832 768 192 881 791 328 +896 768 192 927 794 332 +960 768 192 973 797 334 +1023 768 192 1019 799 337 +0 832 192 144 842 326 +64 832 192 208 841 325 +128 832 192 273 840 324 +192 832 192 339 838 322 +256 832 192 404 837 321 +320 832 192 467 835 319 +384 832 192 528 835 318 +448 832 192 586 835 318 +512 832 192 641 835 319 +576 832 192 693 837 321 +640 832 192 742 839 323 +704 832 192 790 841 325 +768 832 192 837 844 328 +832 832 192 883 847 331 +896 832 192 928 849 333 +960 832 192 974 852 336 +1023 832 192 1020 855 339 +0 896 192 148 900 331 +64 896 192 212 899 329 +128 896 192 277 897 327 +192 896 192 342 895 326 +256 896 192 407 894 324 +320 896 192 470 892 322 +384 896 192 531 891 321 +448 896 192 589 891 321 +512 896 192 643 891 321 +576 896 192 695 892 323 +640 896 192 744 894 324 +704 896 192 792 897 327 +768 896 192 838 899 329 +832 896 192 884 902 332 +896 896 192 930 905 335 +960 896 192 976 907 337 +1023 896 192 1022 910 340 +0 960 192 152 957 334 +64 960 192 215 956 332 +128 960 192 279 954 330 +192 960 192 344 952 328 +256 960 192 409 950 326 +320 960 192 472 948 324 +384 960 192 533 947 323 +448 960 192 591 946 323 +512 960 192 645 947 323 +576 960 192 696 948 324 +640 960 192 745 950 326 +704 960 192 793 952 328 +768 960 192 839 954 330 +832 960 192 885 957 333 +896 960 192 931 959 336 +960 960 192 977 962 338 +1023 960 192 1023 965 341 +0 1023 192 154 1014 336 +64 1023 192 217 1012 335 +128 1023 192 281 1010 332 +192 1023 192 346 1007 330 +256 1023 192 411 1005 328 +320 1023 192 473 1003 326 +384 1023 192 534 1002 325 +448 1023 192 592 1001 324 +512 1023 192 646 1002 324 +576 1023 192 697 1003 325 +640 1023 192 747 1004 327 +704 1023 192 794 1007 329 +768 1023 192 841 1009 332 +832 1023 192 886 1012 334 +896 1023 192 932 1014 337 +960 1023 192 978 1017 340 +1023 1023 192 1023 1020 342 +0 0 256 3 3 246 +64 0 256 68 4 247 +128 0 256 136 5 248 +192 0 256 204 6 249 +256 0 256 272 7 250 +320 0 256 338 8 251 +384 0 256 402 10 253 +448 0 256 463 13 256 +512 0 256 521 17 260 +576 0 256 576 21 265 +640 0 256 628 26 270 +704 0 256 679 32 275 +768 0 256 729 38 281 +832 0 256 778 44 287 +896 0 256 828 50 294 +960 0 256 877 56 300 +1023 0 256 926 62 306 +0 64 256 15 69 258 +64 64 256 81 70 260 +128 64 256 148 71 261 +192 64 256 217 72 261 +256 64 256 285 73 263 +320 64 256 350 74 264 +384 64 256 414 76 266 +448 64 256 476 80 269 +512 64 256 534 83 273 +576 64 256 588 88 277 +640 64 256 641 93 283 +704 64 256 692 99 288 +768 64 256 742 105 294 +832 64 256 791 111 300 +896 64 256 840 117 306 +960 64 256 890 123 313 +1023 64 256 939 129 319 +0 128 256 28 135 271 +64 128 256 93 136 272 +128 128 256 161 138 273 +192 128 256 230 139 274 +256 128 256 297 140 275 +320 128 256 363 141 277 +384 128 256 428 143 279 +448 128 256 489 146 282 +512 128 256 547 150 286 +576 128 256 602 155 290 +640 128 256 654 160 296 +704 128 256 705 165 301 +768 128 256 755 171 307 +832 128 256 804 177 313 +896 128 256 853 183 319 +960 128 256 902 189 325 +1023 128 256 951 195 331 +0 192 256 40 202 284 +64 192 256 106 203 285 +128 192 256 174 204 286 +192 192 256 243 205 287 +256 192 256 311 207 289 +320 192 256 376 208 290 +384 192 256 440 210 292 +448 192 256 502 213 295 +512 192 256 559 217 299 +576 192 256 614 221 303 +640 192 256 667 226 308 +704 192 256 717 232 314 +768 192 256 767 237 319 +832 192 256 816 243 325 +896 192 256 865 249 331 +960 192 256 914 255 337 +1023 192 256 963 260 342 +0 256 256 53 268 297 +64 256 256 119 270 298 +128 256 256 187 271 299 +192 256 256 256 272 300 +256 256 256 323 273 301 +320 256 256 389 274 303 +384 256 256 453 277 305 +448 256 256 514 279 308 +512 256 256 572 283 311 +576 256 256 627 287 316 +640 256 256 679 292 320 +704 256 256 729 297 326 +768 256 256 779 303 331 +832 256 256 828 309 337 +896 256 256 876 314 342 +960 256 256 925 320 348 +1023 256 256 974 325 353 +0 320 256 66 335 310 +64 320 256 132 336 311 +128 320 256 200 338 312 +192 320 256 268 338 313 +256 320 256 336 339 314 +320 320 256 402 341 315 +384 320 256 465 342 317 +448 320 256 526 345 320 +512 320 256 584 348 323 +576 320 256 638 352 327 +640 320 256 690 357 332 +704 320 256 741 362 337 +768 320 256 790 367 342 +832 320 256 839 373 347 +896 320 256 887 378 353 +960 320 256 935 383 358 +1023 320 256 984 388 363 +0 384 256 79 401 322 +64 384 256 145 403 324 +128 384 256 212 403 324 +192 384 256 281 404 325 +256 384 256 348 405 326 +320 384 256 413 406 327 +384 384 256 477 408 329 +448 384 256 538 410 331 +512 384 256 595 413 334 +576 384 256 649 417 338 +640 384 256 701 421 342 +704 384 256 751 426 347 +768 384 256 800 431 352 +832 384 256 848 436 357 +896 384 256 896 441 362 +960 384 256 944 446 367 +1023 384 256 993 451 372 +0 448 256 91 467 334 +64 448 256 157 468 335 +128 448 256 224 469 336 +192 448 256 292 469 337 +256 448 256 359 470 337 +320 448 256 425 471 338 +384 448 256 488 472 339 +448 448 256 548 474 341 +512 448 256 605 477 344 +576 448 256 659 481 348 +640 448 256 711 485 352 +704 448 256 760 489 356 +768 448 256 809 494 361 +832 448 256 857 499 366 +896 448 256 905 503 371 +960 448 256 952 508 375 +1023 448 256 1000 512 379 +0 512 256 102 532 345 +64 512 256 168 533 347 +128 512 256 235 534 347 +192 512 256 303 534 347 +256 512 256 369 534 347 +320 512 256 435 535 348 +384 512 256 498 536 349 +448 512 256 558 538 351 +512 512 256 614 540 353 +576 512 256 668 544 357 +640 512 256 719 547 361 +704 512 256 769 551 365 +768 512 256 817 556 369 +832 512 256 864 560 373 +896 512 256 911 564 377 +960 512 256 959 568 382 +1023 512 256 1006 572 385 +0 576 256 113 597 356 +64 576 256 178 597 357 +128 576 256 245 598 357 +192 576 256 313 597 357 +256 576 256 379 597 357 +320 576 256 444 598 357 +384 576 256 507 598 358 +448 576 256 566 600 359 +512 576 256 623 602 362 +576 576 256 676 605 364 +640 576 256 726 608 368 +704 576 256 775 612 371 +768 576 256 823 616 375 +832 576 256 870 619 379 +896 576 256 917 623 383 +960 576 256 964 627 386 +1023 576 256 1011 630 390 +0 640 256 123 660 366 +64 640 256 188 660 366 +128 640 256 254 660 366 +192 640 256 321 660 365 +256 640 256 387 659 365 +320 640 256 452 659 365 +384 640 256 514 660 365 +448 640 256 573 661 366 +512 640 256 629 662 368 +576 640 256 682 665 371 +640 640 256 732 668 373 +704 640 256 781 671 377 +768 640 256 828 674 380 +832 640 256 875 678 384 +896 640 256 921 681 387 +960 640 256 968 684 390 +1023 640 256 1014 687 393 +0 704 256 131 722 374 +64 704 256 196 722 374 +128 704 256 262 721 374 +192 704 256 329 721 373 +256 704 256 394 720 372 +320 704 256 458 719 372 +384 704 256 520 719 371 +448 704 256 579 720 372 +512 704 256 634 721 373 +576 704 256 686 723 375 +640 704 256 736 725 378 +704 704 256 785 728 381 +768 704 256 832 731 384 +832 704 256 878 735 387 +896 704 256 924 738 390 +960 704 256 970 741 393 +1023 704 256 1017 743 396 +0 768 256 138 783 381 +64 768 256 203 783 381 +128 768 256 268 782 380 +192 768 256 334 780 379 +256 768 256 399 779 378 +320 768 256 463 778 376 +384 768 256 525 777 376 +448 768 256 583 778 376 +512 768 256 638 779 377 +576 768 256 690 780 379 +640 768 256 740 783 381 +704 768 256 788 785 384 +768 768 256 834 788 386 +832 768 256 881 791 389 +896 768 256 926 794 392 +960 768 256 973 797 395 +1023 768 256 1019 799 398 +0 832 256 144 842 387 +64 832 256 208 842 386 +128 832 256 273 840 385 +192 832 256 339 838 383 +256 832 256 403 837 382 +320 832 256 467 835 380 +384 832 256 528 835 379 +448 832 256 586 834 379 +512 832 256 641 835 380 +576 832 256 693 837 381 +640 832 256 742 839 383 +704 832 256 790 841 386 +768 832 256 836 844 388 +832 832 256 882 846 391 +896 832 256 928 849 394 +960 832 256 974 852 397 +1023 832 256 1020 854 399 +0 896 256 148 900 391 +64 896 256 212 899 390 +128 896 256 277 897 389 +192 896 256 342 895 386 +256 896 256 407 894 385 +320 896 256 470 892 383 +384 896 256 531 891 382 +448 896 256 589 891 382 +512 896 256 643 891 382 +576 896 256 694 892 383 +640 896 256 744 894 385 +704 896 256 791 896 387 +768 896 256 838 899 390 +832 896 256 884 902 393 +896 896 256 929 904 395 +960 896 256 975 907 398 +1023 896 256 1022 910 401 +0 960 256 152 957 395 +64 960 256 215 956 393 +128 960 256 279 954 391 +192 960 256 344 952 389 +256 960 256 409 950 387 +320 960 256 472 948 385 +384 960 256 533 947 384 +448 960 256 590 946 383 +512 960 256 645 946 384 +576 960 256 696 948 385 +640 960 256 745 949 387 +704 960 256 793 951 389 +768 960 256 839 954 391 +832 960 256 885 957 394 +896 960 256 931 959 397 +960 960 256 977 962 399 +1023 960 256 1023 964 402 +0 1023 256 154 1013 397 +64 1023 256 217 1012 395 +128 1023 256 281 1010 393 +192 1023 256 346 1007 391 +256 1023 256 410 1005 388 +320 1023 256 473 1003 387 +384 1023 256 534 1002 385 +448 1023 256 592 1001 385 +512 1023 256 646 1002 385 +576 1023 256 697 1003 386 +640 1023 256 746 1004 388 +704 1023 256 794 1006 390 +768 1023 256 840 1009 392 +832 1023 256 886 1012 395 +896 1023 256 932 1014 398 +960 1023 256 978 1017 400 +1023 1023 256 1023 1020 403 +0 0 320 4 4 307 +64 0 320 69 5 309 +128 0 320 137 6 310 +192 0 320 205 7 310 +256 0 320 273 8 311 +320 0 320 339 9 313 +384 0 320 403 11 315 +448 0 320 464 14 318 +512 0 320 522 18 321 +576 0 320 576 22 326 +640 0 320 629 28 331 +704 0 320 680 33 337 +768 0 320 730 39 342 +832 0 320 779 45 349 +896 0 320 828 51 355 +960 0 320 878 57 361 +1023 0 320 928 64 367 +0 64 320 16 70 320 +64 64 320 82 71 321 +128 64 320 149 72 322 +192 64 320 218 73 323 +256 64 320 285 74 324 +320 64 320 352 76 326 +384 64 320 416 78 328 +448 64 320 477 81 331 +512 64 320 535 84 334 +576 64 320 590 89 339 +640 64 320 642 94 344 +704 64 320 693 100 350 +768 64 320 743 106 356 +832 64 320 792 112 362 +896 64 320 842 118 368 +960 64 320 891 124 374 +1023 64 320 940 130 380 +0 128 320 28 136 332 +64 128 320 94 137 334 +128 128 320 162 139 335 +192 128 320 231 140 336 +256 128 320 299 141 337 +320 128 320 364 142 339 +384 128 320 428 144 341 +448 128 320 490 147 343 +512 128 320 548 151 347 +576 128 320 602 156 352 +640 128 320 655 161 357 +704 128 320 706 166 362 +768 128 320 756 172 368 +832 128 320 805 178 374 +896 128 320 854 184 380 +960 128 320 903 190 386 +1023 128 320 952 196 392 +0 192 320 42 203 345 +64 192 320 107 204 347 +128 192 320 175 205 348 +192 192 320 244 206 349 +256 192 320 311 207 350 +320 192 320 377 209 351 +384 192 320 442 211 353 +448 192 320 503 214 356 +512 192 320 560 218 360 +576 192 320 615 222 364 +640 192 320 668 227 369 +704 192 320 718 233 375 +768 192 320 768 238 381 +832 192 320 817 244 386 +896 192 320 866 250 392 +960 192 320 915 256 398 +1023 192 320 964 261 403 +0 256 320 54 269 358 +64 256 320 120 271 359 +128 256 320 188 272 361 +192 256 320 257 273 361 +256 256 320 324 274 362 +320 256 320 390 276 364 +384 256 320 454 277 366 +448 256 320 515 280 369 +512 256 320 573 284 372 +576 256 320 627 288 377 +640 256 320 680 293 382 +704 256 320 730 298 387 +768 256 320 780 304 392 +832 256 320 829 310 398 +896 256 320 877 315 404 +960 256 320 926 320 409 +1023 256 320 975 326 414 +0 320 320 67 336 371 +64 320 320 133 338 372 +128 320 320 201 338 373 +192 320 320 269 339 374 +256 320 320 337 340 375 +320 320 320 403 341 376 +384 320 320 466 343 378 +448 320 320 527 346 381 +512 320 320 585 349 384 +576 320 320 639 353 388 +640 320 320 691 358 393 +704 320 320 741 363 398 +768 320 320 791 368 403 +832 320 320 839 374 409 +896 320 320 887 379 414 +960 320 320 936 384 419 +1023 320 320 985 389 424 +0 384 320 80 402 383 +64 384 320 146 403 385 +128 384 320 213 404 386 +192 384 320 281 405 386 +256 384 320 348 406 387 +320 384 320 414 407 388 +384 384 320 478 408 390 +448 384 320 538 411 392 +512 384 320 596 414 395 +576 384 320 650 418 399 +640 384 320 702 422 404 +704 384 320 752 427 408 +768 384 320 801 432 413 +832 384 320 849 437 418 +896 384 320 897 442 423 +960 384 320 945 447 428 +1023 384 320 993 452 433 +0 448 320 92 468 395 +64 448 320 158 469 397 +128 448 320 225 470 397 +192 448 320 293 470 398 +256 448 320 360 471 398 +320 448 320 425 472 399 +384 448 320 489 473 400 +448 448 320 549 475 403 +512 448 320 606 478 405 +576 448 320 660 482 409 +640 448 320 711 486 413 +704 448 320 761 490 417 +768 448 320 810 495 422 +832 448 320 857 499 427 +896 448 320 905 504 431 +960 448 320 953 508 436 +1023 448 320 1001 513 440 +0 512 320 103 533 407 +64 512 320 169 534 408 +128 512 320 236 535 408 +192 512 320 304 535 408 +256 512 320 370 535 409 +320 512 320 436 536 409 +384 512 320 498 537 410 +448 512 320 558 538 412 +512 512 320 615 541 415 +576 512 320 669 544 418 +640 512 320 720 548 421 +704 512 320 769 552 426 +768 512 320 817 556 430 +832 512 320 865 560 434 +896 512 320 912 565 438 +960 512 320 959 568 442 +1023 512 320 1007 572 446 +0 576 320 114 597 417 +64 576 320 179 598 418 +128 576 320 246 598 418 +192 576 320 313 598 418 +256 576 320 380 598 418 +320 576 320 444 598 418 +384 576 320 507 599 419 +448 576 320 567 600 420 +512 576 320 623 602 422 +576 576 320 676 605 425 +640 576 320 727 609 429 +704 576 320 776 612 432 +768 576 320 824 616 436 +832 576 320 870 620 440 +896 576 320 917 623 443 +960 576 320 964 627 447 +1023 576 320 1011 630 450 +0 640 320 123 661 427 +64 640 320 188 661 427 +128 640 320 255 661 427 +192 640 320 322 660 427 +256 640 320 388 660 426 +320 640 320 452 660 426 +384 640 320 515 660 426 +448 640 320 574 661 427 +512 640 320 630 663 429 +576 640 320 682 665 431 +640 640 320 732 668 434 +704 640 320 781 671 437 +768 640 320 828 674 441 +832 640 320 875 678 444 +896 640 320 921 681 448 +960 640 320 968 684 451 +1023 640 320 1014 687 454 +0 704 320 132 722 435 +64 704 320 196 723 435 +128 704 320 262 722 435 +192 704 320 329 721 434 +256 704 320 394 720 433 +320 704 320 458 720 432 +384 704 320 520 719 432 +448 704 320 579 720 433 +512 704 320 634 721 434 +576 704 320 686 723 436 +640 704 320 737 726 438 +704 704 320 785 728 441 +768 704 320 832 731 444 +832 704 320 878 735 447 +896 704 320 924 738 450 +960 704 320 970 741 454 +1023 704 320 1017 744 456 +0 768 320 139 783 442 +64 768 320 203 783 442 +128 768 320 268 782 441 +192 768 320 335 780 439 +256 768 320 400 779 438 +320 768 320 463 778 437 +384 768 320 525 778 437 +448 768 320 583 778 437 +512 768 320 638 779 438 +576 768 320 690 780 439 +640 768 320 740 782 441 +704 768 320 788 785 444 +768 768 320 834 788 447 +832 768 320 880 791 450 +896 768 320 926 794 453 +960 768 320 972 796 456 +1023 768 320 1019 799 458 +0 832 320 144 843 448 +64 832 320 208 842 447 +128 832 320 273 840 446 +192 832 320 339 838 444 +256 832 320 404 837 442 +320 832 320 467 835 441 +384 832 320 528 835 440 +448 832 320 586 835 440 +512 832 320 641 835 440 +576 832 320 692 837 442 +640 832 320 742 839 444 +704 832 320 790 841 446 +768 832 320 836 843 449 +832 832 320 882 846 452 +896 832 320 928 849 454 +960 832 320 974 852 457 +1023 832 320 1020 854 460 +0 896 320 149 901 452 +64 896 320 212 899 451 +128 896 320 277 897 449 +192 896 320 342 896 447 +256 896 320 407 893 445 +320 896 320 470 892 443 +384 896 320 531 891 442 +448 896 320 588 890 442 +512 896 320 643 891 442 +576 896 320 694 892 444 +640 896 320 744 894 446 +704 896 320 791 896 448 +768 896 320 838 899 450 +832 896 320 884 901 453 +896 896 320 929 904 456 +960 896 320 975 907 458 +1023 896 320 1021 909 461 +0 960 320 152 957 455 +64 960 320 214 956 454 +128 960 320 279 954 452 +192 960 320 344 952 449 +256 960 320 409 949 447 +320 960 320 472 948 445 +384 960 320 532 946 444 +448 960 320 590 946 444 +512 960 320 645 946 444 +576 960 320 696 947 445 +640 960 320 745 949 447 +704 960 320 793 951 449 +768 960 320 839 954 452 +832 960 320 885 957 454 +896 960 320 931 959 457 +960 960 320 976 962 459 +1023 960 320 1023 964 462 +0 1023 320 154 1013 457 +64 1023 320 217 1012 456 +128 1023 320 281 1009 454 +192 1023 320 346 1007 451 +256 1023 320 410 1005 449 +320 1023 320 473 1003 447 +384 1023 320 534 1002 446 +448 1023 320 592 1001 445 +512 1023 320 646 1001 445 +576 1023 320 697 1003 447 +640 1023 320 746 1004 448 +704 1023 320 794 1006 450 +768 1023 320 840 1009 453 +832 1023 320 886 1011 455 +896 1023 320 932 1014 458 +960 1023 320 978 1017 461 +1023 1023 320 1023 1019 463 +0 0 384 5 5 368 +64 0 384 70 6 369 +128 0 384 138 7 370 +192 0 384 206 8 371 +256 0 384 274 9 371 +320 0 384 340 10 373 +384 0 384 404 12 375 +448 0 384 465 15 378 +512 0 384 523 19 382 +576 0 384 578 23 386 +640 0 384 630 29 391 +704 0 384 682 34 397 +768 0 384 731 40 403 +832 0 384 780 46 409 +896 0 384 830 53 415 +960 0 384 879 59 421 +1023 0 384 929 65 427 +0 64 384 17 71 380 +64 64 384 83 72 381 +128 64 384 151 73 382 +192 64 384 219 74 383 +256 64 384 287 75 384 +320 64 384 353 77 386 +384 64 384 417 79 388 +448 64 384 478 82 391 +512 64 384 536 86 395 +576 64 384 591 90 399 +640 64 384 644 95 405 +704 64 384 694 101 410 +768 64 384 744 107 416 +832 64 384 793 113 422 +896 64 384 842 119 428 +960 64 384 892 125 434 +1023 64 384 941 131 440 +0 128 384 30 137 393 +64 128 384 96 139 394 +128 128 384 163 140 395 +192 128 384 232 141 396 +256 128 384 300 142 397 +320 128 384 365 143 399 +384 128 384 430 146 401 +448 128 384 491 148 404 +512 128 384 549 152 407 +576 128 384 604 157 412 +640 128 384 656 162 417 +704 128 384 707 168 423 +768 128 384 757 173 429 +832 128 384 806 179 435 +896 128 384 855 185 441 +960 128 384 904 191 447 +1023 128 384 953 197 452 +0 192 384 43 204 405 +64 192 384 108 205 407 +128 192 384 177 207 408 +192 192 384 245 207 409 +256 192 384 312 208 410 +320 192 384 379 210 412 +384 192 384 443 212 414 +448 192 384 504 215 417 +512 192 384 562 219 420 +576 192 384 616 223 425 +640 192 384 669 228 430 +704 192 384 720 234 435 +768 192 384 769 239 441 +832 192 384 818 245 447 +896 192 384 867 251 453 +960 192 384 916 257 458 +1023 192 384 965 262 464 +0 256 384 56 271 418 +64 256 384 122 272 420 +128 256 384 189 273 421 +192 256 384 258 274 422 +256 256 384 325 275 423 +320 256 384 391 276 424 +384 256 384 455 279 427 +448 256 384 516 281 429 +512 256 384 574 285 433 +576 256 384 629 289 437 +640 256 384 681 294 442 +704 256 384 731 299 447 +768 256 384 781 305 453 +832 256 384 830 310 458 +896 256 384 878 316 464 +960 256 384 927 321 469 +1023 256 384 976 327 474 +0 320 384 68 337 431 +64 320 384 134 339 433 +128 320 384 202 340 434 +192 320 384 270 340 435 +256 320 384 338 341 435 +320 320 384 404 342 437 +384 320 384 467 344 439 +448 320 384 528 347 441 +512 320 384 586 350 445 +576 320 384 640 354 449 +640 320 384 692 359 453 +704 320 384 742 364 458 +768 320 384 792 369 463 +832 320 384 840 375 469 +896 320 384 888 380 474 +960 320 384 937 385 479 +1023 320 384 985 390 484 +0 384 384 81 403 444 +64 384 384 147 405 445 +128 384 384 214 405 446 +192 384 384 282 406 447 +256 384 384 350 407 447 +320 384 384 415 408 448 +384 384 384 479 409 450 +448 384 384 540 412 452 +512 384 384 597 415 455 +576 384 384 651 419 459 +640 384 384 702 423 464 +704 384 384 753 428 468 +768 384 384 802 433 473 +832 384 384 850 438 478 +896 384 384 898 443 483 +960 384 384 946 448 488 +1023 384 384 994 452 493 +0 448 384 93 469 456 +64 448 384 158 470 457 +128 448 384 226 471 458 +192 448 384 294 471 458 +256 448 384 361 472 458 +320 448 384 426 473 459 +384 448 384 490 474 461 +448 448 384 550 476 463 +512 448 384 607 479 466 +576 448 384 661 482 469 +640 448 384 712 486 473 +704 448 384 762 491 478 +768 448 384 810 495 482 +832 448 384 858 500 487 +896 448 384 906 505 491 +960 448 384 953 509 496 +1023 448 384 1001 513 500 +0 512 384 104 534 467 +64 512 384 170 535 468 +128 512 384 237 535 468 +192 512 384 304 535 468 +256 512 384 371 536 469 +320 512 384 436 536 469 +384 512 384 499 537 470 +448 512 384 559 539 472 +512 512 384 616 541 475 +576 512 384 669 545 478 +640 512 384 720 548 481 +704 512 384 770 552 485 +768 512 384 818 557 490 +832 512 384 865 561 494 +896 512 384 912 565 498 +960 512 384 960 569 502 +1023 512 384 1007 573 506 +0 576 384 115 598 478 +64 576 384 180 599 478 +128 576 384 247 599 478 +192 576 384 314 599 478 +256 576 384 380 599 478 +320 576 384 445 599 478 +384 576 384 508 600 479 +448 576 384 567 601 480 +512 576 384 624 603 482 +576 576 384 677 606 485 +640 576 384 727 609 488 +704 576 384 776 613 492 +768 576 384 824 616 496 +832 576 384 871 620 499 +896 576 384 918 624 503 +960 576 384 964 627 507 +1023 576 384 1011 631 510 +0 640 384 124 661 487 +64 640 384 189 662 487 +128 640 384 255 661 487 +192 640 384 322 661 486 +256 640 384 388 661 486 +320 640 384 453 660 486 +384 640 384 515 660 486 +448 640 384 574 661 487 +512 640 384 630 663 489 +576 640 384 682 665 491 +640 640 384 733 668 494 +704 640 384 781 671 497 +768 640 384 828 675 500 +832 640 384 875 678 504 +896 640 384 921 681 507 +960 640 384 968 684 510 +1023 640 384 1014 687 513 +0 704 384 133 723 495 +64 704 384 197 723 495 +128 704 384 263 722 494 +192 704 384 329 722 494 +256 704 384 395 720 493 +320 704 384 459 720 492 +384 704 384 521 720 492 +448 704 384 579 720 492 +512 704 384 635 721 493 +576 704 384 687 723 495 +640 704 384 737 726 498 +704 704 384 785 729 501 +768 704 384 832 732 504 +832 704 384 878 735 507 +896 704 384 924 738 510 +960 704 384 970 741 513 +1023 704 384 1017 744 516 +0 768 384 139 784 502 +64 768 384 203 783 502 +128 768 384 269 782 501 +192 768 384 335 781 499 +256 768 384 400 779 498 +320 768 384 464 778 497 +384 768 384 525 778 496 +448 768 384 583 778 496 +512 768 384 638 779 497 +576 768 384 690 780 499 +640 768 384 740 783 501 +704 768 384 788 785 503 +768 768 384 834 788 506 +832 768 384 881 791 509 +896 768 384 926 794 512 +960 768 384 972 796 515 +1023 768 384 1019 799 518 +0 832 384 145 843 508 +64 832 384 208 842 507 +128 832 384 273 840 505 +192 832 384 339 839 503 +256 832 384 404 837 502 +320 832 384 467 835 500 +384 832 384 528 835 499 +448 832 384 586 835 499 +512 832 384 641 835 500 +576 832 384 693 837 501 +640 832 384 742 839 503 +704 832 384 790 841 505 +768 832 384 836 844 508 +832 832 384 882 846 511 +896 832 384 928 849 514 +960 832 384 974 852 516 +1023 832 384 1020 854 519 +0 896 384 149 901 512 +64 896 384 212 899 510 +128 896 384 277 898 509 +192 896 384 342 895 506 +256 896 384 406 893 504 +320 896 384 470 892 503 +384 896 384 531 891 502 +448 896 384 589 891 501 +512 896 384 643 891 502 +576 896 384 694 892 503 +640 896 384 744 894 505 +704 896 384 791 896 507 +768 896 384 838 899 510 +832 896 384 884 902 512 +896 896 384 929 904 515 +960 896 384 975 907 518 +1023 896 384 1021 909 520 +0 960 384 152 957 515 +64 960 384 215 956 513 +128 960 384 279 954 511 +192 960 384 344 952 509 +256 960 384 409 949 507 +320 960 384 472 948 505 +384 960 384 532 946 504 +448 960 384 590 946 503 +512 960 384 645 946 503 +576 960 384 696 947 505 +640 960 384 745 949 506 +704 960 384 793 951 508 +768 960 384 839 954 511 +832 960 384 885 956 513 +896 960 384 930 959 516 +960 960 384 976 962 519 +1023 960 384 1022 964 521 +0 1023 384 154 1013 517 +64 1023 384 217 1012 515 +128 1023 384 281 1010 513 +192 1023 384 346 1007 510 +256 1023 384 410 1005 508 +320 1023 384 473 1003 506 +384 1023 384 534 1002 505 +448 1023 384 591 1001 504 +512 1023 384 646 1001 505 +576 1023 384 697 1002 506 +640 1023 384 746 1004 507 +704 1023 384 794 1006 510 +768 1023 384 840 1009 512 +832 1023 384 886 1011 515 +896 1023 384 932 1014 517 +960 1023 384 978 1017 520 +1023 1023 384 1023 1019 523 +0 0 448 6 6 426 +64 0 448 72 7 428 +128 0 448 139 8 429 +192 0 448 207 9 429 +256 0 448 275 10 430 +320 0 448 341 11 432 +384 0 448 405 13 434 +448 0 448 466 16 437 +512 0 448 524 20 440 +576 0 448 579 25 445 +640 0 448 632 30 450 +704 0 448 683 36 456 +768 0 448 732 41 462 +832 0 448 782 48 468 +896 0 448 831 54 474 +960 0 448 880 60 480 +1023 0 448 930 66 486 +0 64 448 18 72 439 +64 64 448 84 73 440 +128 64 448 152 74 441 +192 64 448 220 75 442 +256 64 448 288 76 443 +320 64 448 354 78 444 +384 64 448 418 80 447 +448 64 448 479 83 450 +512 64 448 537 87 453 +576 64 448 592 91 458 +640 64 448 645 97 463 +704 64 448 695 102 469 +768 64 448 745 108 475 +832 64 448 795 114 481 +896 64 448 844 120 487 +960 64 448 893 126 493 +1023 64 448 942 132 499 +0 128 448 31 138 451 +64 128 448 97 140 453 +128 128 448 165 141 454 +192 128 448 233 142 455 +256 128 448 301 143 456 +320 128 448 367 145 458 +384 128 448 431 147 460 +448 128 448 492 150 463 +512 128 448 550 153 466 +576 128 448 605 158 471 +640 128 448 658 163 476 +704 128 448 708 169 482 +768 128 448 758 174 487 +832 128 448 807 181 494 +896 128 448 856 186 499 +960 128 448 905 192 505 +1023 128 448 955 198 511 +0 192 448 44 205 464 +64 192 448 110 207 466 +128 192 448 178 208 467 +192 192 448 246 209 468 +256 192 448 314 210 469 +320 192 448 380 211 470 +384 192 448 444 214 473 +448 192 448 505 216 475 +512 192 448 563 220 479 +576 192 448 618 225 484 +640 192 448 670 229 489 +704 192 448 721 235 494 +768 192 448 770 241 500 +832 192 448 819 246 505 +896 192 448 868 252 511 +960 192 448 917 258 517 +1023 192 448 966 263 522 +0 256 448 57 272 477 +64 256 448 123 273 479 +128 256 448 191 274 480 +192 256 448 259 275 481 +256 256 448 327 276 482 +320 256 448 393 278 483 +384 256 448 456 280 485 +448 256 448 517 282 488 +512 256 448 575 286 492 +576 256 448 630 290 496 +640 256 448 682 295 500 +704 256 448 732 300 506 +768 256 448 782 306 511 +832 256 448 830 311 517 +896 256 448 879 317 522 +960 256 448 928 322 528 +1023 256 448 977 328 533 +0 320 448 70 338 490 +64 320 448 136 340 492 +128 320 448 203 341 492 +192 320 448 272 341 493 +256 320 448 339 342 494 +320 320 448 405 343 495 +384 320 448 469 345 497 +448 320 448 529 348 500 +512 320 448 587 351 503 +576 320 448 641 355 507 +640 320 448 693 360 512 +704 320 448 743 365 517 +768 320 448 793 370 522 +832 320 448 841 375 527 +896 320 448 889 381 532 +960 320 448 938 386 538 +1023 320 448 986 391 543 +0 384 448 82 404 503 +64 384 448 148 406 504 +128 384 448 216 407 505 +192 384 448 284 407 505 +256 384 448 351 408 506 +320 384 448 416 409 507 +384 384 448 480 410 509 +448 384 448 540 413 511 +512 384 448 598 416 514 +576 384 448 652 420 518 +640 384 448 703 424 522 +704 384 448 754 429 527 +768 384 448 802 434 532 +832 384 448 850 438 537 +896 384 448 898 444 542 +960 384 448 946 448 546 +1023 384 448 994 453 551 +0 448 448 94 470 514 +64 448 448 160 471 516 +128 448 448 227 472 516 +192 448 448 295 472 517 +256 448 448 362 473 517 +320 448 448 427 473 518 +384 448 448 490 475 519 +448 448 448 551 477 521 +512 448 448 608 480 524 +576 448 448 661 483 528 +640 448 448 713 487 532 +704 448 448 762 491 536 +768 448 448 811 496 540 +832 448 448 859 501 545 +896 448 448 906 505 550 +960 448 448 954 510 554 +1023 448 448 1002 514 558 +0 512 448 105 535 526 +64 512 448 171 536 527 +128 512 448 238 536 527 +192 512 448 305 536 527 +256 512 448 372 537 527 +320 512 448 437 537 528 +384 512 448 500 538 529 +448 512 448 560 540 530 +512 512 448 617 542 533 +576 512 448 670 545 536 +640 512 448 721 549 540 +704 512 448 770 553 544 +768 512 448 818 557 548 +832 512 448 866 561 552 +896 512 448 913 566 556 +960 512 448 960 569 560 +1023 512 448 1007 573 564 +0 576 448 116 599 536 +64 576 448 181 600 537 +128 576 448 248 600 537 +192 576 448 315 600 536 +256 576 448 381 600 537 +320 576 448 446 600 537 +384 576 448 508 600 537 +448 576 448 568 602 539 +512 576 448 624 604 541 +576 576 448 677 606 543 +640 576 448 728 610 547 +704 576 448 777 613 550 +768 576 448 824 617 554 +832 576 448 871 621 558 +896 576 448 918 624 561 +960 576 448 964 628 565 +1023 576 448 1012 631 568 +0 640 448 125 662 545 +64 640 448 190 662 546 +128 640 448 256 662 545 +192 640 448 323 662 545 +256 640 448 389 661 544 +320 640 448 453 661 544 +384 640 448 516 661 544 +448 640 448 575 662 545 +512 640 448 630 664 547 +576 640 448 683 666 549 +640 640 448 733 669 552 +704 640 448 782 672 555 +768 640 448 829 675 558 +832 640 448 875 678 562 +896 640 448 922 682 565 +960 640 448 968 685 568 +1023 640 448 1015 688 571 +0 704 448 133 724 553 +64 704 448 197 724 553 +128 704 448 264 723 553 +192 704 448 330 722 552 +256 704 448 395 721 551 +320 704 448 459 720 550 +384 704 448 521 720 550 +448 704 448 580 721 550 +512 704 448 635 722 551 +576 704 448 687 724 553 +640 704 448 737 726 556 +704 704 448 785 729 559 +768 704 448 832 732 561 +832 704 448 878 735 565 +896 704 448 924 738 568 +960 704 448 970 741 571 +1023 704 448 1017 744 573 +0 768 448 140 784 560 +64 768 448 204 784 560 +128 768 448 269 782 558 +192 768 448 335 781 557 +256 768 448 400 780 556 +320 768 448 464 779 555 +384 768 448 525 778 554 +448 768 448 584 778 554 +512 768 448 639 779 555 +576 768 448 690 781 557 +640 768 448 740 783 559 +704 768 448 788 785 561 +768 768 448 835 788 564 +832 768 448 881 791 567 +896 768 448 926 794 570 +960 768 448 973 797 573 +1023 768 448 1019 799 575 +0 832 448 145 843 565 +64 832 448 208 842 564 +128 832 448 274 841 563 +192 832 448 339 839 561 +256 832 448 404 837 559 +320 832 448 467 836 558 +384 832 448 528 835 557 +448 832 448 586 835 557 +512 832 448 641 835 558 +576 832 448 693 837 559 +640 832 448 742 839 561 +704 832 448 790 841 563 +768 832 448 836 844 566 +832 832 448 882 846 569 +896 832 448 928 849 571 +960 832 448 974 852 574 +1023 832 448 1020 854 577 +0 896 448 149 901 569 +64 896 448 212 900 568 +128 896 448 277 898 566 +192 896 448 342 896 564 +256 896 448 407 894 562 +320 896 448 470 892 561 +384 896 448 531 891 559 +448 896 448 589 891 559 +512 896 448 643 891 559 +576 896 448 695 892 561 +640 896 448 744 894 563 +704 896 448 791 896 565 +768 896 448 838 899 567 +832 896 448 884 901 570 +896 896 448 929 904 573 +960 896 448 975 907 575 +1023 896 448 1021 909 578 +0 960 448 152 958 572 +64 960 448 215 956 571 +128 960 448 280 954 569 +192 960 448 344 952 566 +256 960 448 409 949 564 +320 960 448 472 948 563 +384 960 448 532 946 561 +448 960 448 590 946 561 +512 960 448 645 946 561 +576 960 448 696 947 562 +640 960 448 745 949 564 +704 960 448 793 951 566 +768 960 448 839 954 568 +832 960 448 885 956 571 +896 960 448 931 959 574 +960 960 448 976 962 576 +1023 960 448 1023 964 579 +0 1023 448 154 1014 574 +64 1023 448 217 1012 573 +128 1023 448 281 1010 571 +192 1023 448 346 1007 568 +256 1023 448 410 1005 566 +320 1023 448 473 1003 564 +384 1023 448 534 1002 562 +448 1023 448 592 1001 562 +512 1023 448 646 1001 562 +576 1023 448 697 1002 563 +640 1023 448 746 1004 565 +704 1023 448 794 1006 567 +768 1023 448 840 1009 570 +832 1023 448 886 1011 572 +896 1023 448 932 1014 575 +960 1023 448 978 1017 578 +1023 1023 448 1023 1019 580 +0 0 512 7 7 483 +64 0 512 73 9 484 +128 0 512 141 9 485 +192 0 512 209 10 486 +256 0 512 276 11 487 +320 0 512 342 13 488 +384 0 512 407 15 491 +448 0 512 468 18 493 +512 0 512 525 21 497 +576 0 512 580 26 502 +640 0 512 633 31 507 +704 0 512 684 37 513 +768 0 512 734 43 519 +832 0 512 783 49 525 +896 0 512 832 55 531 +960 0 512 882 61 537 +1023 0 512 931 67 543 +0 64 512 19 73 495 +64 64 512 85 75 497 +128 64 512 153 76 498 +192 64 512 221 77 499 +256 64 512 289 78 500 +320 64 512 355 79 501 +384 64 512 419 81 503 +448 64 512 481 84 506 +512 64 512 539 88 510 +576 64 512 593 93 515 +640 64 512 646 98 520 +704 64 512 697 104 526 +768 64 512 747 109 532 +832 64 512 796 116 538 +896 64 512 845 122 544 +960 64 512 894 128 550 +1023 64 512 944 134 556 +0 128 512 32 140 508 +64 128 512 98 141 510 +128 128 512 166 142 511 +192 128 512 235 143 512 +256 128 512 302 145 513 +320 128 512 368 146 514 +384 128 512 432 148 517 +448 128 512 494 151 519 +512 128 512 551 155 523 +576 128 512 606 160 528 +640 128 512 659 165 533 +704 128 512 710 170 538 +768 128 512 759 176 544 +832 128 512 809 182 550 +896 128 512 857 188 556 +960 128 512 907 194 562 +1023 128 512 956 199 568 +0 192 512 45 206 521 +64 192 512 111 208 523 +128 192 512 179 209 524 +192 192 512 247 210 525 +256 192 512 315 211 526 +320 192 512 381 213 527 +384 192 512 445 215 529 +448 192 512 506 217 532 +512 192 512 564 221 536 +576 192 512 619 226 540 +640 192 512 671 231 545 +704 192 512 722 236 551 +768 192 512 772 242 556 +832 192 512 820 248 562 +896 192 512 869 253 568 +960 192 512 918 259 573 +1023 192 512 967 264 579 +0 256 512 58 273 534 +64 256 512 124 275 536 +128 256 512 192 276 537 +192 256 512 260 277 537 +256 256 512 328 278 539 +320 256 512 394 279 540 +384 256 512 458 281 542 +448 256 512 519 284 545 +512 256 512 576 287 548 +576 256 512 631 292 553 +640 256 512 683 296 557 +704 256 512 734 302 562 +768 256 512 783 307 568 +832 256 512 832 313 573 +896 256 512 880 318 579 +960 256 512 929 324 584 +1023 256 512 978 329 589 +0 320 512 71 340 547 +64 320 512 137 341 548 +128 320 512 205 342 549 +192 320 512 273 343 550 +256 320 512 340 344 551 +320 320 512 406 345 552 +384 320 512 470 347 554 +448 320 512 531 349 556 +512 320 512 588 353 560 +576 320 512 642 356 564 +640 320 512 694 361 568 +704 320 512 745 366 573 +768 320 512 794 371 579 +832 320 512 842 376 584 +896 320 512 890 382 589 +960 320 512 939 387 594 +1023 320 512 987 391 599 +0 384 512 83 406 559 +64 384 512 149 407 561 +128 384 512 217 408 561 +192 384 512 285 408 562 +256 384 512 352 409 563 +320 384 512 418 410 564 +384 384 512 481 412 565 +448 384 512 542 414 568 +512 384 512 599 417 571 +576 384 512 653 421 574 +640 384 512 705 425 579 +704 384 512 755 430 583 +768 384 512 803 435 588 +832 384 512 852 440 593 +896 384 512 899 444 598 +960 384 512 947 449 603 +1023 384 512 995 454 607 +0 448 512 95 471 571 +64 448 512 161 472 572 +128 448 512 228 473 573 +192 448 512 296 473 573 +256 448 512 363 474 574 +320 448 512 428 475 574 +384 448 512 492 476 576 +448 448 512 552 478 578 +512 448 512 609 481 581 +576 448 512 662 484 584 +640 448 512 714 488 588 +704 448 512 764 492 592 +768 448 512 812 497 597 +832 448 512 860 501 601 +896 448 512 907 506 606 +960 448 512 955 510 610 +1023 448 512 1002 514 614 +0 512 512 106 536 582 +64 512 512 172 537 583 +128 512 512 239 537 584 +192 512 512 306 537 583 +256 512 512 373 538 584 +320 512 512 438 538 584 +384 512 512 501 539 585 +448 512 512 561 541 587 +512 512 512 617 543 589 +576 512 512 671 546 592 +640 512 512 722 550 596 +704 512 512 771 554 600 +768 512 512 819 558 604 +832 512 512 867 562 608 +896 512 512 913 566 612 +960 512 512 961 570 616 +1023 512 512 1008 574 620 +0 576 512 117 600 593 +64 576 512 182 601 593 +128 576 512 248 601 593 +192 576 512 316 601 593 +256 576 512 382 600 593 +320 576 512 447 600 593 +384 576 512 509 601 594 +448 576 512 569 602 595 +512 576 512 625 604 597 +576 576 512 678 607 599 +640 576 512 728 610 603 +704 576 512 777 614 606 +768 576 512 825 617 610 +832 576 512 872 621 613 +896 576 512 918 625 617 +960 576 512 965 628 620 +1023 576 512 1012 631 624 +0 640 512 126 663 602 +64 640 512 191 663 602 +128 640 512 257 663 602 +192 640 512 324 662 601 +256 640 512 390 662 600 +320 640 512 454 662 600 +384 640 512 516 662 600 +448 640 512 575 663 601 +512 640 512 631 664 603 +576 640 512 683 666 605 +640 640 512 734 669 608 +704 640 512 782 672 611 +768 640 512 829 675 614 +832 640 512 876 679 617 +896 640 512 922 682 621 +960 640 512 968 685 624 +1023 640 512 1015 688 627 +0 704 512 134 725 610 +64 704 512 198 725 610 +128 704 512 264 724 609 +192 704 512 331 723 608 +256 704 512 396 722 607 +320 704 512 460 721 606 +384 704 512 522 721 606 +448 704 512 580 721 606 +512 704 512 635 722 607 +576 704 512 688 724 609 +640 704 512 737 726 612 +704 704 512 785 729 614 +768 704 512 833 732 617 +832 704 512 879 735 620 +896 704 512 925 738 623 +960 704 512 971 741 626 +1023 704 512 1017 744 629 +0 768 512 141 785 616 +64 768 512 204 784 616 +128 768 512 270 783 615 +192 768 512 336 782 613 +256 768 512 401 780 611 +320 768 512 464 779 611 +384 768 512 526 778 610 +448 768 512 584 778 610 +512 768 512 639 779 611 +576 768 512 691 781 612 +640 768 512 740 783 614 +704 768 512 788 786 617 +768 768 512 835 788 620 +832 768 512 881 791 623 +896 768 512 927 794 625 +960 768 512 973 797 628 +1023 768 512 1019 800 631 +0 832 512 146 844 621 +64 832 512 209 843 620 +128 832 512 274 841 619 +192 832 512 340 839 617 +256 832 512 404 838 615 +320 832 512 468 836 614 +384 832 512 529 835 613 +448 832 512 587 835 613 +512 832 512 641 836 613 +576 832 512 693 837 615 +640 832 512 742 839 617 +704 832 512 790 841 619 +768 832 512 837 844 622 +832 832 512 883 847 624 +896 832 512 928 849 627 +960 832 512 974 852 630 +1023 832 512 1020 855 632 +0 896 512 149 901 625 +64 896 512 212 900 624 +128 896 512 277 898 622 +192 896 512 342 896 620 +256 896 512 407 894 618 +320 896 512 470 892 616 +384 896 512 531 891 615 +448 896 512 589 891 615 +512 896 512 643 891 615 +576 896 512 695 893 616 +640 896 512 744 894 618 +704 896 512 792 897 620 +768 896 512 838 899 623 +832 896 512 884 902 625 +896 896 512 930 904 628 +960 896 512 975 907 631 +1023 896 512 1022 910 633 +0 960 512 152 958 628 +64 960 512 215 956 627 +128 960 512 280 954 624 +192 960 512 345 952 622 +256 960 512 409 950 620 +320 960 512 472 948 618 +384 960 512 533 947 617 +448 960 512 590 946 616 +512 960 512 645 947 617 +576 960 512 696 948 618 +640 960 512 745 949 620 +704 960 512 793 951 622 +768 960 512 839 954 624 +832 960 512 885 957 627 +896 960 512 931 959 629 +960 960 512 977 962 632 +1023 960 512 1023 964 635 +0 1023 512 154 1014 630 +64 1023 512 217 1012 628 +128 1023 512 282 1010 626 +192 1023 512 346 1007 624 +256 1023 512 411 1005 621 +320 1023 512 474 1003 620 +384 1023 512 534 1002 618 +448 1023 512 592 1001 618 +512 1023 512 646 1002 618 +576 1023 512 697 1003 619 +640 1023 512 746 1004 621 +704 1023 512 794 1007 623 +768 1023 512 841 1009 625 +832 1023 512 886 1012 628 +896 1023 512 932 1014 631 +960 1023 512 978 1017 633 +1023 1023 512 1023 1020 636 +0 0 576 9 9 537 +64 0 576 74 10 539 +128 0 576 142 11 540 +192 0 576 210 12 540 +256 0 576 278 13 541 +320 0 576 344 14 543 +384 0 576 408 16 545 +448 0 576 469 19 548 +512 0 576 527 23 552 +576 0 576 582 28 556 +640 0 576 635 33 562 +704 0 576 686 39 567 +768 0 576 735 44 573 +832 0 576 785 51 579 +896 0 576 834 57 585 +960 0 576 883 63 591 +1023 0 576 933 69 598 +0 64 576 21 75 550 +64 64 576 87 76 551 +128 64 576 155 77 552 +192 64 576 223 78 553 +256 64 576 291 79 554 +320 64 576 357 81 556 +384 64 576 421 83 558 +448 64 576 482 86 561 +512 64 576 540 90 565 +576 64 576 595 94 569 +640 64 576 648 100 575 +704 64 576 698 105 580 +768 64 576 748 111 586 +832 64 576 798 117 592 +896 64 576 846 123 598 +960 64 576 896 129 604 +1023 64 576 945 135 610 +0 128 576 34 141 563 +64 128 576 100 143 564 +128 128 576 168 144 565 +192 128 576 236 145 566 +256 128 576 304 146 567 +320 128 576 370 148 569 +384 128 576 434 150 571 +448 128 576 495 153 574 +512 128 576 553 156 578 +576 128 576 608 161 582 +640 128 576 660 166 587 +704 128 576 711 172 593 +768 128 576 761 177 599 +832 128 576 810 183 605 +896 128 576 859 189 611 +960 128 576 908 195 616 +1023 128 576 957 201 622 +0 192 576 47 208 575 +64 192 576 113 210 577 +128 192 576 181 211 578 +192 192 576 249 212 579 +256 192 576 317 213 580 +320 192 576 383 214 582 +384 192 576 447 216 584 +448 192 576 508 219 587 +512 192 576 566 223 590 +576 192 576 620 227 595 +640 192 576 673 232 600 +704 192 576 723 238 605 +768 192 576 773 243 611 +832 192 576 822 249 617 +896 192 576 871 255 622 +960 192 576 920 260 628 +1023 192 576 969 266 633 +0 256 576 60 275 589 +64 256 576 126 276 590 +128 256 576 194 277 591 +192 256 576 262 278 592 +256 256 576 329 279 593 +320 256 576 395 281 594 +384 256 576 459 283 596 +448 256 576 520 285 599 +512 256 576 578 289 603 +576 256 576 632 293 607 +640 256 576 684 298 611 +704 256 576 735 303 617 +768 256 576 784 308 622 +832 256 576 833 314 628 +896 256 576 882 319 633 +960 256 576 930 325 638 +1023 256 576 979 330 644 +0 320 576 72 341 601 +64 320 576 138 343 603 +128 320 576 206 343 604 +192 320 576 274 344 604 +256 320 576 342 345 605 +320 320 576 407 346 607 +384 320 576 471 348 608 +448 320 576 532 351 611 +512 320 576 589 354 614 +576 320 576 644 358 618 +640 320 576 696 362 623 +704 320 576 746 367 628 +768 320 576 795 373 633 +832 320 576 843 378 638 +896 320 576 891 383 643 +960 320 576 940 388 648 +1023 320 576 988 393 653 +0 384 576 85 407 614 +64 384 576 151 408 615 +128 384 576 218 409 616 +192 384 576 286 410 616 +256 384 576 353 410 617 +320 384 576 419 411 618 +384 384 576 483 413 620 +448 384 576 543 415 622 +512 384 576 600 418 625 +576 384 576 654 422 629 +640 384 576 706 426 633 +704 384 576 756 431 638 +768 384 576 805 436 642 +832 384 576 853 441 647 +896 384 576 901 446 652 +960 384 576 948 450 657 +1023 384 576 996 455 661 +0 448 576 97 473 625 +64 448 576 162 474 627 +128 448 576 230 474 627 +192 448 576 297 475 627 +256 448 576 364 475 628 +320 448 576 430 476 629 +384 448 576 493 477 630 +448 448 576 553 479 632 +512 448 576 610 482 635 +576 448 576 664 485 638 +640 448 576 715 489 642 +704 448 576 765 493 646 +768 448 576 813 498 651 +832 448 576 861 503 655 +896 448 576 908 507 660 +960 448 576 956 511 664 +1023 448 576 1003 515 668 +0 512 576 108 538 637 +64 512 576 173 538 637 +128 512 576 240 539 638 +192 512 576 308 539 638 +256 512 576 374 539 638 +320 512 576 439 539 638 +384 512 576 502 540 639 +448 512 576 562 542 641 +512 512 576 618 544 643 +576 512 576 672 547 646 +640 512 576 723 551 650 +704 512 576 772 555 654 +768 512 576 820 559 658 +832 512 576 867 563 662 +896 512 576 914 567 666 +960 512 576 961 571 670 +1023 512 576 1009 574 673 +0 576 576 118 601 647 +64 576 576 183 602 647 +128 576 576 250 602 647 +192 576 576 317 602 647 +256 576 576 383 601 647 +320 576 576 448 602 647 +384 576 576 510 602 647 +448 576 576 570 603 649 +512 576 576 626 605 651 +576 576 576 679 608 653 +640 576 576 729 611 656 +704 576 576 778 615 660 +768 576 576 826 618 663 +832 576 576 873 622 667 +896 576 576 919 625 671 +960 576 576 966 629 674 +1023 576 576 1013 632 677 +0 640 576 127 664 656 +64 640 576 192 665 656 +128 640 576 258 664 656 +192 640 576 325 664 655 +256 640 576 391 663 654 +320 640 576 455 662 654 +384 640 576 517 663 654 +448 640 576 576 663 655 +512 640 576 632 665 656 +576 640 576 684 667 659 +640 640 576 734 670 661 +704 640 576 783 673 664 +768 640 576 830 676 668 +832 640 576 876 679 671 +896 640 576 922 682 674 +960 640 576 969 686 677 +1023 640 576 1015 688 680 +0 704 576 135 726 664 +64 704 576 199 725 663 +128 704 576 265 725 663 +192 704 576 331 724 662 +256 704 576 397 722 660 +320 704 576 461 722 660 +384 704 576 522 721 659 +448 704 576 581 722 660 +512 704 576 636 723 661 +576 704 576 688 725 663 +640 704 576 738 727 665 +704 704 576 786 730 668 +768 704 576 833 733 671 +832 704 576 879 736 674 +896 704 576 925 739 677 +960 704 576 971 742 680 +1023 704 576 1018 745 682 +0 768 576 141 786 670 +64 768 576 205 785 669 +128 768 576 271 784 668 +192 768 576 337 782 667 +256 768 576 401 781 665 +320 768 576 465 780 664 +384 768 576 526 779 663 +448 768 576 585 779 663 +512 768 576 639 780 664 +576 768 576 691 782 666 +640 768 576 741 784 668 +704 768 576 789 786 670 +768 768 576 835 789 673 +832 768 576 881 792 676 +896 768 576 927 794 679 +960 768 576 973 797 682 +1023 768 576 1019 800 684 +0 832 576 146 845 675 +64 832 576 210 843 674 +128 832 576 275 842 672 +192 832 576 340 840 670 +256 832 576 405 838 669 +320 832 576 468 837 667 +384 832 576 529 836 666 +448 832 576 587 835 666 +512 832 576 642 836 667 +576 832 576 693 838 668 +640 832 576 743 839 670 +704 832 576 791 842 672 +768 832 576 837 844 675 +832 832 576 883 847 677 +896 832 576 929 850 680 +960 832 576 975 852 683 +1023 832 576 1021 855 685 +0 896 576 150 902 679 +64 896 576 213 901 677 +128 896 576 278 899 675 +192 896 576 343 896 673 +256 896 576 408 895 671 +320 896 576 471 893 670 +384 896 576 531 892 668 +448 896 576 589 891 668 +512 896 576 644 892 668 +576 896 576 695 893 670 +640 896 576 744 895 672 +704 896 576 792 897 674 +768 896 576 839 899 676 +832 896 576 884 902 679 +896 896 576 930 905 681 +960 896 576 976 907 684 +1023 896 576 1022 910 686 +0 960 576 153 959 682 +64 960 576 216 957 680 +128 960 576 280 955 678 +192 960 576 345 952 675 +256 960 576 409 950 673 +320 960 576 472 949 672 +384 960 576 533 947 670 +448 960 576 591 947 670 +512 960 576 645 947 670 +576 960 576 696 948 671 +640 960 576 746 950 673 +704 960 576 793 952 675 +768 960 576 840 954 677 +832 960 576 885 957 680 +896 960 576 931 960 683 +960 960 576 977 962 685 +1023 960 576 1023 965 688 +0 1023 576 155 1014 683 +64 1023 576 218 1013 682 +128 1023 576 282 1010 680 +192 1023 576 347 1008 677 +256 1023 576 411 1006 675 +320 1023 576 474 1004 673 +384 1023 576 534 1002 671 +448 1023 576 592 1002 671 +512 1023 576 646 1002 671 +576 1023 576 698 1003 672 +640 1023 576 747 1005 674 +704 1023 576 794 1007 676 +768 1023 576 841 1009 679 +832 1023 576 887 1012 681 +896 1023 576 932 1015 684 +960 1023 576 978 1017 686 +1023 1023 576 1023 1020 689 +0 0 640 10 10 590 +64 0 640 76 12 591 +128 0 640 144 13 592 +192 0 640 212 13 593 +256 0 640 280 14 594 +320 0 640 346 16 595 +384 0 640 410 18 597 +448 0 640 471 21 600 +512 0 640 529 25 604 +576 0 640 584 29 609 +640 0 640 636 35 614 +704 0 640 687 40 619 +768 0 640 737 46 626 +832 0 640 786 52 632 +896 0 640 835 58 638 +960 0 640 885 65 644 +1023 0 640 934 70 650 +0 64 640 23 76 602 +64 64 640 89 78 604 +128 64 640 157 79 605 +192 64 640 225 80 606 +256 64 640 292 81 607 +320 64 640 359 83 608 +384 64 640 423 85 610 +448 64 640 484 88 613 +512 64 640 542 92 617 +576 64 640 597 96 622 +640 64 640 649 101 627 +704 64 640 700 107 633 +768 64 640 750 113 638 +832 64 640 799 119 645 +896 64 640 848 125 651 +960 64 640 897 131 656 +1023 64 640 947 137 662 +0 128 640 35 143 615 +64 128 640 102 145 617 +128 128 640 169 146 618 +192 128 640 238 147 618 +256 128 640 306 148 620 +320 128 640 371 149 621 +384 128 640 436 151 623 +448 128 640 497 154 626 +512 128 640 555 158 630 +576 128 640 609 163 634 +640 128 640 662 168 640 +704 128 640 713 173 645 +768 128 640 763 179 651 +832 128 640 812 185 657 +896 128 640 860 191 663 +960 128 640 910 197 669 +1023 128 640 959 202 674 +0 192 640 49 210 628 +64 192 640 114 211 629 +128 192 640 182 212 631 +192 192 640 251 213 632 +256 192 640 318 214 633 +320 192 640 385 216 634 +384 192 640 448 218 636 +448 192 640 509 221 639 +512 192 640 567 225 643 +576 192 640 622 229 647 +640 192 640 674 234 652 +704 192 640 725 239 657 +768 192 640 775 245 663 +832 192 640 823 250 669 +896 192 640 872 256 675 +960 192 640 921 262 680 +1023 192 640 970 267 685 +0 256 640 61 276 641 +64 256 640 128 278 643 +128 256 640 195 279 643 +192 256 640 263 280 644 +256 256 640 331 281 645 +320 256 640 397 282 647 +384 256 640 461 284 649 +448 256 640 522 287 651 +512 256 640 579 290 655 +576 256 640 634 294 659 +640 256 640 686 299 664 +704 256 640 737 305 669 +768 256 640 786 310 674 +832 256 640 835 315 680 +896 256 640 883 321 685 +960 256 640 932 326 690 +1023 256 640 980 331 695 +0 320 640 74 343 654 +64 320 640 140 344 655 +128 320 640 208 345 656 +192 320 640 276 346 657 +256 320 640 343 347 658 +320 320 640 409 348 659 +384 320 640 473 350 661 +448 320 640 534 352 663 +512 320 640 591 355 666 +576 320 640 645 359 670 +640 320 640 697 364 675 +704 320 640 747 369 680 +768 320 640 796 374 685 +832 320 640 845 379 690 +896 320 640 893 384 695 +960 320 640 941 389 700 +1023 320 640 989 394 705 +0 384 640 86 409 666 +64 384 640 152 410 667 +128 384 640 220 411 668 +192 384 640 288 411 668 +256 384 640 355 412 669 +320 384 640 421 413 670 +384 384 640 484 414 672 +448 384 640 545 417 674 +512 384 640 602 420 677 +576 384 640 656 423 681 +640 384 640 707 428 685 +704 384 640 757 432 689 +768 384 640 806 437 694 +832 384 640 854 442 699 +896 384 640 902 447 704 +960 384 640 949 451 708 +1023 384 640 998 456 713 +0 448 640 98 474 678 +64 448 640 164 475 679 +128 448 640 231 476 679 +192 448 640 299 476 680 +256 448 640 366 477 680 +320 448 640 431 477 681 +384 448 640 494 479 682 +448 448 640 554 480 684 +512 448 640 611 483 686 +576 448 640 665 487 690 +640 448 640 716 490 694 +704 448 640 766 495 698 +768 448 640 814 499 702 +832 448 640 862 504 707 +896 448 640 909 508 711 +960 448 640 957 512 715 +1023 448 640 1004 516 719 +0 512 640 109 539 688 +64 512 640 174 540 689 +128 512 640 242 540 690 +192 512 640 309 540 689 +256 512 640 376 540 690 +320 512 640 441 541 690 +384 512 640 503 541 691 +448 512 640 563 543 693 +512 512 640 620 545 695 +576 512 640 673 548 698 +640 512 640 724 552 702 +704 512 640 773 556 705 +768 512 640 821 560 709 +832 512 640 868 564 713 +896 512 640 915 568 717 +960 512 640 962 571 721 +1023 512 640 1010 575 725 +0 576 640 119 603 698 +64 576 640 184 603 699 +128 576 640 251 603 699 +192 576 640 318 603 699 +256 576 640 384 603 698 +320 576 640 449 603 698 +384 576 640 512 603 699 +448 576 640 571 604 700 +512 576 640 627 606 702 +576 576 640 680 609 705 +640 576 640 730 612 708 +704 576 640 779 615 711 +768 576 640 827 619 715 +832 576 640 873 623 718 +896 576 640 920 626 722 +960 576 640 967 630 725 +1023 576 640 1013 633 728 +0 640 640 128 666 707 +64 640 640 193 666 708 +128 640 640 259 665 707 +192 640 640 326 665 706 +256 640 640 392 664 706 +320 640 640 456 664 706 +384 640 640 518 664 706 +448 640 640 577 664 706 +512 640 640 633 666 708 +576 640 640 685 668 710 +640 640 640 735 671 713 +704 640 640 783 674 716 +768 640 640 831 677 719 +832 640 640 877 680 722 +896 640 640 923 683 725 +960 640 640 970 686 728 +1023 640 640 1016 689 731 +0 704 640 136 727 715 +64 704 640 200 727 715 +128 704 640 266 726 714 +192 704 640 332 724 713 +256 704 640 398 723 712 +320 704 640 462 723 711 +384 704 640 523 722 711 +448 704 640 582 723 711 +512 704 640 637 724 712 +576 704 640 689 726 714 +640 704 640 739 728 716 +704 704 640 787 730 719 +768 704 640 834 733 722 +832 704 640 880 736 725 +896 704 640 926 739 728 +960 704 640 972 742 731 +1023 704 640 1018 745 733 +0 768 640 142 787 722 +64 768 640 206 786 721 +128 768 640 272 785 720 +192 768 640 337 783 718 +256 768 640 402 782 716 +320 768 640 466 781 715 +384 768 640 527 780 714 +448 768 640 585 780 714 +512 768 640 640 781 715 +576 768 640 692 782 717 +640 768 640 741 784 719 +704 768 640 789 787 721 +768 768 640 836 789 724 +832 768 640 882 792 727 +896 768 640 928 795 730 +960 768 640 974 798 732 +1023 768 640 1020 800 735 +0 832 640 147 845 726 +64 832 640 211 844 725 +128 832 640 276 843 724 +192 832 640 341 841 722 +256 832 640 406 839 720 +320 832 640 469 837 718 +384 832 640 530 836 717 +448 832 640 588 836 717 +512 832 640 643 837 718 +576 832 640 694 838 719 +640 832 640 743 840 721 +704 832 640 791 842 723 +768 832 640 838 845 726 +832 832 640 884 848 729 +896 832 640 929 850 731 +960 832 640 975 853 734 +1023 832 640 1021 855 736 +0 896 640 151 903 730 +64 896 640 214 901 728 +128 896 640 279 899 726 +192 896 640 344 897 724 +256 896 640 408 895 722 +320 896 640 471 893 721 +384 896 640 532 892 720 +448 896 640 590 892 719 +512 896 640 645 892 720 +576 896 640 696 894 721 +640 896 640 745 895 722 +704 896 640 793 898 725 +768 896 640 839 900 727 +832 896 640 885 903 730 +896 896 640 931 905 733 +960 896 640 976 908 735 +1023 896 640 1022 910 738 +0 960 640 153 959 733 +64 960 640 216 958 731 +128 960 640 281 955 729 +192 960 640 346 953 726 +256 960 640 410 951 724 +320 960 640 473 949 722 +384 960 640 534 948 721 +448 960 640 591 947 721 +512 960 640 646 947 721 +576 960 640 697 949 722 +640 960 640 746 950 724 +704 960 640 794 952 726 +768 960 640 840 955 728 +832 960 640 886 958 731 +896 960 640 932 960 734 +960 960 640 978 963 736 +1023 960 640 1023 965 739 +0 1023 640 155 1015 735 +64 1023 640 218 1013 733 +128 1023 640 282 1011 730 +192 1023 640 347 1008 728 +256 1023 640 412 1006 726 +320 1023 640 474 1004 724 +384 1023 640 535 1003 722 +448 1023 640 593 1002 722 +512 1023 640 647 1002 722 +576 1023 640 698 1004 723 +640 1023 640 747 1005 725 +704 1023 640 795 1008 727 +768 1023 640 841 1010 730 +832 1023 640 887 1013 732 +896 1023 640 933 1015 735 +960 1023 640 979 1018 738 +1023 1023 640 1023 1021 740 +0 0 704 12 12 640 +64 0 704 78 13 642 +128 0 704 146 14 643 +192 0 704 214 15 643 +256 0 704 281 16 644 +320 0 704 348 18 646 +384 0 704 411 20 648 +448 0 704 473 23 651 +512 0 704 531 27 655 +576 0 704 585 31 659 +640 0 704 638 36 665 +704 0 704 689 42 670 +768 0 704 739 48 676 +832 0 704 788 54 682 +896 0 704 837 60 688 +960 0 704 887 66 694 +1023 0 704 936 72 700 +0 64 704 24 78 653 +64 64 704 90 80 654 +128 64 704 158 81 655 +192 64 704 227 82 656 +256 64 704 294 83 657 +320 64 704 360 84 659 +384 64 704 424 86 661 +448 64 704 486 90 664 +512 64 704 544 93 668 +576 64 704 598 98 672 +640 64 704 651 103 678 +704 64 704 702 109 683 +768 64 704 752 115 689 +832 64 704 801 121 695 +896 64 704 850 127 701 +960 64 704 899 133 707 +1023 64 704 949 138 713 +0 128 704 37 145 666 +64 128 704 103 146 667 +128 128 704 171 148 668 +192 128 704 240 149 669 +256 128 704 307 150 670 +320 128 704 374 151 672 +384 128 704 437 153 674 +448 128 704 499 156 677 +512 128 704 557 160 681 +576 128 704 611 164 685 +640 128 704 664 169 690 +704 128 704 715 175 696 +768 128 704 764 181 701 +832 128 704 813 187 707 +896 128 704 862 193 713 +960 128 704 911 198 719 +1023 128 704 960 204 724 +0 192 704 50 211 679 +64 192 704 116 213 680 +128 192 704 184 214 681 +192 192 704 252 215 682 +256 192 704 320 216 683 +320 192 704 386 218 685 +384 192 704 450 220 687 +448 192 704 511 223 689 +512 192 704 569 226 693 +576 192 704 624 231 697 +640 192 704 676 236 702 +704 192 704 727 241 708 +768 192 704 776 246 713 +832 192 704 825 252 719 +896 192 704 874 258 725 +960 192 704 923 263 730 +1023 192 704 972 269 736 +0 256 704 63 278 691 +64 256 704 129 280 693 +128 256 704 197 281 694 +192 256 704 265 282 695 +256 256 704 333 283 696 +320 256 704 399 284 697 +384 256 704 463 286 699 +448 256 704 524 289 702 +512 256 704 581 292 705 +576 256 704 636 296 709 +640 256 704 688 301 714 +704 256 704 738 306 719 +768 256 704 788 312 725 +832 256 704 836 317 730 +896 256 704 885 323 736 +960 256 704 933 328 741 +1023 256 704 982 333 746 +0 320 704 76 344 704 +64 320 704 142 346 705 +128 320 704 210 347 706 +192 320 704 278 347 707 +256 320 704 345 349 708 +320 320 704 411 350 709 +384 320 704 474 351 711 +448 320 704 535 354 713 +512 320 704 593 357 717 +576 320 704 647 361 720 +640 320 704 699 366 725 +704 320 704 749 370 730 +768 320 704 798 375 735 +832 320 704 846 381 740 +896 320 704 894 386 745 +960 320 704 942 391 750 +1023 320 704 991 396 755 +0 384 704 88 411 716 +64 384 704 154 412 718 +128 384 704 221 412 718 +192 384 704 290 413 719 +256 384 704 356 414 719 +320 384 704 422 415 720 +384 384 704 486 416 722 +448 384 704 546 418 724 +512 384 704 603 421 727 +576 384 704 657 425 731 +640 384 704 709 429 735 +704 384 704 759 434 740 +768 384 704 807 439 744 +832 384 704 855 443 749 +896 384 704 903 448 754 +960 384 704 951 453 759 +1023 384 704 999 457 763 +0 448 704 100 476 728 +64 448 704 165 477 729 +128 448 704 233 478 730 +192 448 704 300 478 730 +256 448 704 367 478 730 +320 448 704 433 479 731 +384 448 704 496 480 732 +448 448 704 556 482 734 +512 448 704 613 485 737 +576 448 704 666 488 740 +640 448 704 718 492 744 +704 448 704 767 496 748 +768 448 704 815 500 752 +832 448 704 863 505 757 +896 448 704 910 509 761 +960 448 704 958 513 765 +1023 448 704 1005 517 770 +0 512 704 111 541 739 +64 512 704 176 541 740 +128 512 704 243 542 740 +192 512 704 311 542 740 +256 512 704 377 542 740 +320 512 704 442 542 740 +384 512 704 505 543 741 +448 512 704 565 544 743 +512 512 704 621 547 745 +576 512 704 674 550 748 +640 512 704 725 553 752 +704 512 704 774 557 755 +768 512 704 822 561 759 +832 512 704 869 565 763 +896 512 704 916 569 767 +960 512 704 963 573 771 +1023 512 704 1010 576 774 +0 576 704 121 604 749 +64 576 704 186 605 749 +128 576 704 253 605 749 +192 576 704 319 604 749 +256 576 704 385 604 749 +320 576 704 450 604 749 +384 576 704 513 605 749 +448 576 704 572 606 750 +512 576 704 628 608 752 +576 576 704 681 610 755 +640 576 704 731 613 758 +704 576 704 780 617 761 +768 576 704 827 620 765 +832 576 704 874 624 768 +896 576 704 921 627 772 +960 576 704 967 630 775 +1023 576 704 1014 634 778 +0 640 704 130 667 758 +64 640 704 194 667 758 +128 640 704 261 667 757 +192 640 704 327 666 757 +256 640 704 393 665 756 +320 640 704 457 665 755 +384 640 704 519 665 756 +448 640 704 578 665 756 +512 640 704 634 667 758 +576 640 704 686 669 760 +640 640 704 736 672 762 +704 640 704 784 675 765 +768 640 704 832 678 769 +832 640 704 878 681 772 +896 640 704 924 684 775 +960 640 704 970 687 778 +1023 640 704 1017 690 781 +0 704 704 137 728 765 +64 704 704 201 728 765 +128 704 704 267 727 764 +192 704 704 334 726 763 +256 704 704 399 724 762 +320 704 704 463 724 761 +384 704 704 524 723 761 +448 704 704 583 723 761 +512 704 704 638 725 762 +576 704 704 690 726 764 +640 704 704 739 729 766 +704 704 704 788 731 769 +768 704 704 834 734 771 +832 704 704 881 737 774 +896 704 704 927 740 778 +960 704 704 973 743 780 +1023 704 704 1019 746 783 +0 768 704 143 788 771 +64 768 704 207 787 771 +128 768 704 273 786 769 +192 768 704 338 784 768 +256 768 704 403 783 766 +320 768 704 467 781 765 +384 768 704 528 781 764 +448 768 704 586 781 764 +512 768 704 641 781 765 +576 768 704 692 783 766 +640 768 704 742 785 769 +704 768 704 790 787 771 +768 768 704 837 790 774 +832 768 704 883 793 777 +896 768 704 928 796 779 +960 768 704 974 799 782 +1023 768 704 1021 801 785 +0 832 704 148 846 776 +64 832 704 211 845 775 +128 832 704 276 843 773 +192 832 704 342 842 771 +256 832 704 406 840 769 +320 832 704 470 838 768 +384 832 704 531 837 767 +448 832 704 589 837 767 +512 832 704 643 838 767 +576 832 704 695 839 769 +640 832 704 744 841 770 +704 832 704 792 843 773 +768 832 704 838 846 775 +832 832 704 884 848 778 +896 832 704 930 851 781 +960 832 704 976 854 783 +1023 832 704 1022 856 786 +0 896 704 152 903 780 +64 896 704 215 902 778 +128 896 704 279 900 776 +192 896 704 344 898 774 +256 896 704 409 896 772 +320 896 704 472 894 770 +384 896 704 533 893 769 +448 896 704 591 893 769 +512 896 704 645 893 769 +576 896 704 696 894 770 +640 896 704 746 896 772 +704 896 704 793 898 774 +768 896 704 840 901 777 +832 896 704 885 903 779 +896 896 704 931 906 782 +960 896 704 977 909 785 +1023 896 704 1023 911 787 +0 960 704 154 960 782 +64 960 704 217 958 781 +128 960 704 282 956 778 +192 960 704 346 954 776 +256 960 704 411 952 774 +320 960 704 474 950 772 +384 960 704 534 948 771 +448 960 704 592 948 770 +512 960 704 646 948 770 +576 960 704 698 949 772 +640 960 704 747 951 773 +704 960 704 794 953 775 +768 960 704 841 956 778 +832 960 704 887 958 780 +896 960 704 932 961 783 +960 960 704 978 964 786 +1023 960 704 1023 966 788 +0 1023 704 156 1016 784 +64 1023 704 219 1014 782 +128 1023 704 283 1012 780 +192 1023 704 348 1009 778 +256 1023 704 412 1007 775 +320 1023 704 475 1005 773 +384 1023 704 536 1003 772 +448 1023 704 593 1003 771 +512 1023 704 648 1003 772 +576 1023 704 699 1004 773 +640 1023 704 748 1006 775 +704 1023 704 796 1008 777 +768 1023 704 842 1010 779 +832 1023 704 888 1013 782 +896 1023 704 934 1016 785 +960 1023 704 980 1019 787 +1023 1023 704 1023 1022 790 +0 0 768 14 14 689 +64 0 768 80 15 691 +128 0 768 147 16 692 +192 0 768 216 17 693 +256 0 768 283 18 694 +320 0 768 349 20 695 +384 0 768 413 22 697 +448 0 768 475 25 700 +512 0 768 532 28 704 +576 0 768 587 33 709 +640 0 768 640 38 714 +704 0 768 691 44 719 +768 0 768 741 50 726 +832 0 768 790 56 732 +896 0 768 839 62 738 +960 0 768 889 68 744 +1023 0 768 938 74 750 +0 64 768 26 80 702 +64 64 768 92 82 703 +128 64 768 160 83 704 +192 64 768 229 84 706 +256 64 768 296 85 707 +320 64 768 362 86 708 +384 64 768 426 89 710 +448 64 768 488 91 713 +512 64 768 546 95 717 +576 64 768 600 100 722 +640 64 768 653 105 727 +704 64 768 704 111 733 +768 64 768 754 117 738 +832 64 768 803 122 744 +896 64 768 852 129 750 +960 64 768 901 134 756 +1023 64 768 950 140 762 +0 128 768 39 147 715 +64 128 768 105 148 717 +128 128 768 173 149 718 +192 128 768 241 150 718 +256 128 768 309 152 720 +320 128 768 375 153 721 +384 128 768 439 155 723 +448 128 768 501 158 726 +512 128 768 558 162 730 +576 128 768 613 166 734 +640 128 768 666 172 740 +704 128 768 716 177 745 +768 128 768 766 183 751 +832 128 768 815 189 757 +896 128 768 864 194 762 +960 128 768 913 200 768 +1023 128 768 962 206 774 +0 192 768 52 214 728 +64 192 768 118 215 729 +128 192 768 186 216 730 +192 192 768 255 217 732 +256 192 768 322 218 733 +320 192 768 388 220 734 +384 192 768 452 222 736 +448 192 768 513 224 739 +512 192 768 571 228 743 +576 192 768 626 233 747 +640 192 768 678 237 752 +704 192 768 729 243 757 +768 192 768 778 248 763 +832 192 768 827 254 768 +896 192 768 876 260 774 +960 192 768 924 265 780 +1023 192 768 973 270 785 +0 256 768 65 280 741 +64 256 768 131 282 742 +128 256 768 199 283 743 +192 256 768 267 284 744 +256 256 768 335 285 745 +320 256 768 401 286 747 +384 256 768 464 288 748 +448 256 768 526 291 751 +512 256 768 583 294 755 +576 256 768 637 298 759 +640 256 768 690 303 764 +704 256 768 740 308 769 +768 256 768 789 313 774 +832 256 768 838 319 779 +896 256 768 886 324 785 +960 256 768 935 329 790 +1023 256 768 983 334 795 +0 320 768 78 346 754 +64 320 768 144 348 755 +128 320 768 211 349 756 +192 320 768 280 350 757 +256 320 768 347 350 757 +320 320 768 413 351 758 +384 320 768 476 353 760 +448 320 768 537 355 763 +512 320 768 594 359 766 +576 320 768 649 363 770 +640 320 768 700 367 774 +704 320 768 751 372 779 +768 320 768 800 377 784 +832 320 768 848 382 789 +896 320 768 896 387 794 +960 320 768 944 392 799 +1023 320 768 992 397 804 +0 384 768 90 412 766 +64 384 768 156 414 767 +128 384 768 223 414 768 +192 384 768 291 415 768 +256 384 768 358 415 769 +320 384 768 424 416 770 +384 384 768 487 418 771 +448 384 768 548 420 773 +512 384 768 605 423 776 +576 384 768 659 427 780 +640 384 768 710 431 784 +704 384 768 760 435 789 +768 384 768 809 440 793 +832 384 768 857 445 798 +896 384 768 904 450 803 +960 384 768 952 454 807 +1023 384 768 1000 459 812 +0 448 768 102 478 777 +64 448 768 167 479 778 +128 448 768 234 479 779 +192 448 768 302 480 779 +256 448 768 369 480 779 +320 448 768 434 480 780 +384 448 768 497 482 781 +448 448 768 557 483 783 +512 448 768 614 486 786 +576 448 768 668 490 789 +640 448 768 719 493 793 +704 448 768 768 497 797 +768 448 768 817 502 802 +832 448 768 864 506 806 +896 448 768 912 511 810 +960 448 768 959 515 814 +1023 448 768 1007 519 818 +0 512 768 113 542 788 +64 512 768 178 543 789 +128 512 768 245 543 789 +192 512 768 312 543 789 +256 512 768 378 543 789 +320 512 768 444 544 790 +384 512 768 506 544 790 +448 512 768 566 546 792 +512 512 768 623 548 794 +576 512 768 676 551 797 +640 512 768 726 554 800 +704 512 768 776 558 804 +768 512 768 823 562 808 +832 512 768 871 566 812 +896 512 768 917 570 816 +960 512 768 964 574 819 +1023 512 768 1012 577 823 +0 576 768 122 606 798 +64 576 768 187 606 798 +128 576 768 254 606 798 +192 576 768 321 606 798 +256 576 768 387 606 798 +320 576 768 452 605 798 +384 576 768 514 606 798 +448 576 768 574 607 799 +512 576 768 629 609 801 +576 576 768 682 611 803 +640 576 768 732 614 806 +704 576 768 781 618 810 +768 576 768 829 621 813 +832 576 768 875 625 817 +896 576 768 922 628 820 +960 576 768 968 631 824 +1023 576 768 1015 635 827 +0 640 768 131 668 807 +64 640 768 196 668 807 +128 640 768 262 668 806 +192 640 768 329 667 806 +256 640 768 394 666 805 +320 640 768 459 666 804 +384 640 768 520 666 804 +448 640 768 579 666 805 +512 640 768 635 668 806 +576 640 768 687 670 808 +640 640 768 737 673 811 +704 640 768 785 676 814 +768 640 768 832 679 817 +832 640 768 879 682 820 +896 640 768 925 685 823 +960 640 768 971 688 826 +1023 640 768 1018 691 829 +0 704 768 139 729 814 +64 704 768 203 729 814 +128 704 768 269 728 813 +192 704 768 335 727 812 +256 704 768 400 726 811 +320 704 768 464 725 810 +384 704 768 525 724 809 +448 704 768 584 725 809 +512 704 768 639 726 810 +576 704 768 691 727 812 +640 704 768 741 730 814 +704 704 768 788 732 817 +768 704 768 835 735 820 +832 704 768 882 738 823 +896 704 768 927 741 826 +960 704 768 974 744 829 +1023 704 768 1020 747 831 +0 768 768 145 789 820 +64 768 768 208 788 819 +128 768 768 274 787 818 +192 768 768 339 785 816 +256 768 768 404 784 815 +320 768 768 468 782 814 +384 768 768 529 782 813 +448 768 768 587 782 813 +512 768 768 642 782 814 +576 768 768 693 784 815 +640 768 768 743 786 817 +704 768 768 791 788 819 +768 768 768 837 791 822 +832 768 768 883 794 825 +896 768 768 929 797 828 +960 768 768 975 799 830 +1023 768 768 1021 802 833 +0 832 768 149 847 825 +64 832 768 212 846 824 +128 832 768 277 844 822 +192 832 768 343 842 820 +256 832 768 407 841 818 +320 832 768 471 839 816 +384 832 768 531 838 815 +448 832 768 590 838 815 +512 832 768 644 838 816 +576 832 768 695 840 817 +640 832 768 745 842 819 +704 832 768 793 844 821 +768 832 768 839 846 824 +832 832 768 885 849 826 +896 832 768 931 852 829 +960 832 768 976 854 832 +1023 832 768 1023 857 834 +0 896 768 153 905 828 +64 896 768 215 903 827 +128 896 768 280 901 825 +192 896 768 345 899 823 +256 896 768 410 897 820 +320 896 768 473 895 819 +384 896 768 534 894 818 +448 896 768 591 893 817 +512 896 768 646 894 817 +576 896 768 697 895 819 +640 896 768 746 897 820 +704 896 768 794 899 823 +768 896 768 840 901 825 +832 896 768 886 904 828 +896 896 768 932 907 830 +960 896 768 978 909 833 +1023 896 768 1023 912 835 +0 960 768 155 961 831 +64 960 768 218 959 829 +128 960 768 282 957 827 +192 960 768 347 954 824 +256 960 768 412 952 822 +320 960 768 474 950 820 +384 960 768 535 949 819 +448 960 768 593 949 819 +512 960 768 647 949 819 +576 960 768 698 950 820 +640 960 768 748 952 822 +704 960 768 795 954 824 +768 960 768 842 956 826 +832 960 768 887 959 829 +896 960 768 933 962 831 +960 960 768 979 964 834 +1023 960 768 1023 967 837 +0 1023 768 157 1016 833 +64 1023 768 220 1015 831 +128 1023 768 284 1012 828 +192 1023 768 349 1010 826 +256 1023 768 413 1007 824 +320 1023 768 476 1005 822 +384 1023 768 536 1004 820 +448 1023 768 594 1004 820 +512 1023 768 648 1004 820 +576 1023 768 700 1005 821 +640 1023 768 749 1007 823 +704 1023 768 796 1009 825 +768 1023 768 843 1011 827 +832 1023 768 889 1014 830 +896 1023 768 934 1017 833 +960 1023 768 981 1020 836 +1023 1023 768 1023 1022 838 +0 0 832 16 16 738 +64 0 832 82 17 740 +128 0 832 149 18 741 +192 0 832 218 19 742 +256 0 832 285 20 742 +320 0 832 351 22 744 +384 0 832 415 24 746 +448 0 832 477 27 749 +512 0 832 535 31 753 +576 0 832 589 35 757 +640 0 832 642 40 763 +704 0 832 693 46 768 +768 0 832 743 52 774 +832 0 832 792 58 780 +896 0 832 841 64 787 +960 0 832 891 70 793 +1023 0 832 940 76 798 +0 64 832 28 82 751 +64 64 832 94 84 752 +128 64 832 162 85 753 +192 64 832 230 86 754 +256 64 832 298 87 756 +320 64 832 364 88 757 +384 64 832 428 90 759 +448 64 832 490 93 762 +512 64 832 547 97 766 +576 64 832 602 102 770 +640 64 832 655 107 776 +704 64 832 706 113 781 +768 64 832 756 118 787 +832 64 832 805 125 793 +896 64 832 854 130 799 +960 64 832 903 136 805 +1023 64 832 952 142 811 +0 128 832 41 149 764 +64 128 832 107 150 765 +128 128 832 175 151 766 +192 128 832 244 152 767 +256 128 832 311 154 768 +320 128 832 377 155 770 +384 128 832 441 157 772 +448 128 832 502 160 775 +512 128 832 560 164 779 +576 128 832 615 168 783 +640 128 832 668 173 788 +704 128 832 719 179 794 +768 128 832 768 185 800 +832 128 832 817 190 805 +896 128 832 866 196 811 +960 128 832 915 202 817 +1023 128 832 964 208 822 +0 192 832 54 215 777 +64 192 832 120 217 778 +128 192 832 188 218 779 +192 192 832 256 219 780 +256 192 832 324 220 781 +320 192 832 390 222 783 +384 192 832 454 224 785 +448 192 832 515 227 788 +512 192 832 573 230 791 +576 192 832 627 234 795 +640 192 832 680 239 801 +704 192 832 730 245 806 +768 192 832 780 250 811 +832 192 832 829 256 817 +896 192 832 877 261 823 +960 192 832 926 267 828 +1023 192 832 975 272 834 +0 256 832 67 282 790 +64 256 832 133 284 791 +128 256 832 201 285 792 +192 256 832 269 286 793 +256 256 832 337 287 794 +320 256 832 402 288 795 +384 256 832 467 290 797 +448 256 832 527 292 800 +512 256 832 585 296 803 +576 256 832 639 300 807 +640 256 832 691 305 812 +704 256 832 742 310 817 +768 256 832 791 315 822 +832 256 832 840 320 828 +896 256 832 888 326 833 +960 256 832 936 331 838 +1023 256 832 985 336 843 +0 320 832 80 348 802 +64 320 832 146 350 804 +128 320 832 213 351 805 +192 320 832 281 351 805 +256 320 832 348 352 806 +320 320 832 415 353 807 +384 320 832 478 355 809 +448 320 832 539 357 811 +512 320 832 596 361 814 +576 320 832 650 364 818 +640 320 832 702 369 823 +704 320 832 752 374 828 +768 320 832 801 379 833 +832 320 832 850 384 838 +896 320 832 898 389 843 +960 320 832 946 394 848 +1023 320 832 994 399 852 +0 384 832 92 414 814 +64 384 832 158 416 816 +128 384 832 225 416 816 +192 384 832 293 417 817 +256 384 832 360 417 817 +320 384 832 426 418 818 +384 384 832 489 420 820 +448 384 832 549 422 822 +512 384 832 606 425 825 +576 384 832 660 428 829 +640 384 832 712 432 833 +704 384 832 762 437 837 +768 384 832 810 442 842 +832 384 832 858 446 846 +896 384 832 906 451 851 +960 384 832 954 456 856 +1023 384 832 1002 460 860 +0 448 832 104 480 826 +64 448 832 169 480 827 +128 448 832 236 481 827 +192 448 832 304 481 828 +256 448 832 370 481 828 +320 448 832 436 482 829 +384 448 832 499 483 830 +448 448 832 559 485 831 +512 448 832 616 488 834 +576 448 832 669 491 837 +640 448 832 720 495 841 +704 448 832 770 499 845 +768 448 832 818 503 850 +832 448 832 866 508 854 +896 448 832 913 512 858 +960 448 832 960 516 862 +1023 448 832 1008 520 866 +0 512 832 114 544 837 +64 512 832 179 545 837 +128 512 832 246 545 838 +192 512 832 314 545 837 +256 512 832 380 545 838 +320 512 832 445 545 838 +384 512 832 508 546 839 +448 512 832 568 547 840 +512 512 832 624 550 842 +576 512 832 677 553 845 +640 512 832 728 556 849 +704 512 832 777 560 852 +768 512 832 825 564 856 +832 512 832 872 567 860 +896 512 832 919 571 864 +960 512 832 966 575 868 +1023 512 832 1013 578 871 +0 576 832 124 608 846 +64 576 832 189 608 847 +128 576 832 256 608 847 +192 576 832 322 607 846 +256 576 832 388 607 846 +320 576 832 453 607 846 +384 576 832 515 607 846 +448 576 832 575 608 847 +512 576 832 631 610 849 +576 576 832 683 613 852 +640 576 832 734 615 854 +704 576 832 782 619 858 +768 576 832 830 622 861 +832 576 832 876 626 865 +896 576 832 923 629 868 +960 576 832 969 632 871 +1023 576 832 1016 635 874 +0 640 832 133 670 855 +64 640 832 197 670 855 +128 640 832 263 669 855 +192 640 832 330 668 854 +256 640 832 396 668 853 +320 640 832 460 667 852 +384 640 832 522 667 852 +448 640 832 581 668 853 +512 640 832 636 669 854 +576 640 832 688 671 856 +640 640 832 738 674 859 +704 640 832 786 677 862 +768 640 832 833 680 865 +832 640 832 880 683 868 +896 640 832 926 686 871 +960 640 832 972 689 874 +1023 640 832 1019 692 877 +0 704 832 140 731 862 +64 704 832 204 730 862 +128 704 832 270 729 861 +192 704 832 336 728 860 +256 704 832 401 727 858 +320 704 832 465 726 858 +384 704 832 526 725 857 +448 704 832 585 726 857 +512 704 832 640 727 858 +576 704 832 692 728 860 +640 704 832 741 730 862 +704 704 832 790 733 865 +768 704 832 836 736 868 +832 704 832 882 739 871 +896 704 832 928 742 874 +960 704 832 974 745 876 +1023 704 832 1021 747 879 +0 768 832 146 790 868 +64 768 832 209 789 867 +128 768 832 275 788 866 +192 768 832 340 786 864 +256 768 832 405 785 863 +320 768 832 469 783 861 +384 768 832 530 783 860 +448 768 832 588 783 861 +512 768 832 643 783 861 +576 768 832 694 785 863 +640 768 832 744 787 865 +704 768 832 792 789 867 +768 768 832 838 792 870 +832 768 832 884 795 873 +896 768 832 930 797 875 +960 768 832 976 800 878 +1023 768 832 1022 803 881 +0 832 832 150 848 873 +64 832 832 213 847 871 +128 832 832 278 845 870 +192 832 832 344 844 868 +256 832 832 408 842 866 +320 832 832 471 840 864 +384 832 832 532 839 863 +448 832 832 590 839 863 +512 832 832 645 839 863 +576 832 832 696 841 865 +640 832 832 746 842 866 +704 832 832 793 845 869 +768 832 832 840 847 871 +832 832 832 886 850 874 +896 832 832 932 853 877 +960 832 832 977 855 879 +1023 832 832 1023 858 882 +0 896 832 153 905 876 +64 896 832 216 904 874 +128 896 832 281 902 872 +192 896 832 346 900 870 +256 896 832 411 898 868 +320 896 832 474 896 866 +384 896 832 534 895 865 +448 896 832 592 894 865 +512 896 832 647 895 865 +576 896 832 698 896 866 +640 896 832 747 898 868 +704 896 832 795 900 870 +768 896 832 841 902 873 +832 896 832 887 905 875 +896 896 832 933 907 878 +960 896 832 978 910 880 +1023 896 832 1023 913 883 +0 960 832 156 962 878 +64 960 832 219 960 877 +128 960 832 283 958 874 +192 960 832 348 955 872 +256 960 832 412 953 870 +320 960 832 475 951 868 +384 960 832 536 950 867 +448 960 832 594 949 866 +512 960 832 648 950 866 +576 960 832 699 951 868 +640 960 832 748 952 869 +704 960 832 796 955 871 +768 960 832 842 957 874 +832 960 832 888 960 876 +896 960 832 934 962 879 +960 960 832 980 965 882 +1023 960 832 1023 968 884 +0 1023 832 158 1017 880 +64 1023 832 220 1015 878 +128 1023 832 285 1013 876 +192 1023 832 349 1011 874 +256 1023 832 414 1008 871 +320 1023 832 477 1006 869 +384 1023 832 537 1005 868 +448 1023 832 595 1004 867 +512 1023 832 649 1005 868 +576 1023 832 700 1006 869 +640 1023 832 750 1008 870 +704 1023 832 797 1010 873 +768 1023 832 844 1012 875 +832 1023 832 890 1015 878 +896 1023 832 935 1018 881 +960 1023 832 981 1020 883 +1023 1023 832 1023 1023 886 +0 0 896 18 18 787 +64 0 896 84 19 788 +128 0 896 151 20 789 +192 0 896 220 21 790 +256 0 896 287 22 791 +320 0 896 353 24 793 +384 0 896 417 26 795 +448 0 896 479 29 798 +512 0 896 537 32 801 +576 0 896 591 37 806 +640 0 896 644 42 811 +704 0 896 695 48 817 +768 0 896 745 54 823 +832 0 896 794 60 829 +896 0 896 843 66 835 +960 0 896 893 72 841 +1023 0 896 942 78 847 +0 64 896 30 84 799 +64 64 896 96 86 801 +128 64 896 164 87 802 +192 64 896 233 88 803 +256 64 896 300 89 804 +320 64 896 366 90 805 +384 64 896 430 93 808 +448 64 896 492 95 811 +512 64 896 549 99 814 +576 64 896 604 104 819 +640 64 896 657 109 824 +704 64 896 708 115 830 +768 64 896 758 120 836 +832 64 896 807 126 842 +896 64 896 856 133 848 +960 64 896 905 138 854 +1023 64 896 954 144 859 +0 128 896 43 151 812 +64 128 896 109 152 814 +128 128 896 177 153 815 +192 128 896 245 154 816 +256 128 896 313 156 817 +320 128 896 379 157 819 +384 128 896 443 159 821 +448 128 896 505 162 824 +512 128 896 562 166 827 +576 128 896 617 170 832 +640 128 896 670 175 837 +704 128 896 720 181 842 +768 128 896 770 186 848 +832 128 896 819 192 854 +896 128 896 868 198 860 +960 128 896 917 204 865 +1023 128 896 966 210 871 +0 192 896 56 218 825 +64 192 896 122 219 827 +128 192 896 190 220 828 +192 192 896 259 221 829 +256 192 896 326 222 830 +320 192 896 392 224 831 +384 192 896 456 226 833 +448 192 896 517 228 836 +512 192 896 575 232 840 +576 192 896 630 236 844 +640 192 896 682 241 849 +704 192 896 732 246 854 +768 192 896 782 252 860 +832 192 896 831 258 865 +896 192 896 879 263 871 +960 192 896 928 269 877 +1023 192 896 977 274 882 +0 256 896 69 284 838 +64 256 896 135 286 840 +128 256 896 203 287 841 +192 256 896 271 287 841 +256 256 896 339 288 842 +320 256 896 405 290 844 +384 256 896 468 292 846 +448 256 896 529 294 848 +512 256 896 587 298 852 +576 256 896 641 302 856 +640 256 896 693 306 860 +704 256 896 744 312 866 +768 256 896 793 317 871 +832 256 896 841 322 876 +896 256 896 890 328 882 +960 256 896 938 333 887 +1023 256 896 987 338 892 +0 320 896 82 350 851 +64 320 896 148 352 852 +128 320 896 215 352 853 +192 320 896 283 353 854 +256 320 896 350 354 855 +320 320 896 416 355 856 +384 320 896 480 357 857 +448 320 896 541 359 860 +512 320 896 598 362 863 +576 320 896 652 366 867 +640 320 896 704 371 871 +704 320 896 754 375 876 +768 320 896 803 380 881 +832 320 896 851 385 886 +896 320 896 899 390 891 +960 320 896 947 395 896 +1023 320 896 995 400 900 +0 384 896 94 416 863 +64 384 896 159 417 864 +128 384 896 227 418 865 +192 384 896 295 418 865 +256 384 896 362 419 866 +320 384 896 427 420 867 +384 384 896 491 421 868 +448 384 896 551 423 870 +512 384 896 608 426 873 +576 384 896 662 430 877 +640 384 896 713 434 881 +704 384 896 763 439 885 +768 384 896 812 443 890 +832 384 896 860 448 895 +896 384 896 907 453 899 +960 384 896 955 457 904 +1023 384 896 1003 461 908 +0 448 896 105 481 874 +64 448 896 171 482 875 +128 448 896 238 483 876 +192 448 896 305 483 876 +256 448 896 372 483 876 +320 448 896 438 484 877 +384 448 896 501 485 878 +448 448 896 561 487 880 +512 448 896 617 489 882 +576 448 896 671 493 886 +640 448 896 722 496 889 +704 448 896 771 500 893 +768 448 896 820 505 898 +832 448 896 867 509 902 +896 448 896 914 513 906 +960 448 896 962 517 910 +1023 448 896 1009 521 914 +0 512 896 116 546 885 +64 512 896 181 546 886 +128 512 896 248 547 886 +192 512 896 315 546 886 +256 512 896 382 546 886 +320 512 896 447 547 886 +384 512 896 509 547 887 +448 512 896 569 549 888 +512 512 896 625 551 890 +576 512 896 679 554 893 +640 512 896 729 557 896 +704 512 896 778 561 900 +768 512 896 826 565 904 +832 512 896 873 568 908 +896 512 896 920 572 912 +960 512 896 967 576 915 +1023 512 896 1014 579 919 +0 576 896 126 609 895 +64 576 896 191 610 895 +128 576 896 257 609 895 +192 576 896 324 609 894 +256 576 896 390 609 894 +320 576 896 455 608 894 +384 576 896 517 609 894 +448 576 896 576 610 895 +512 576 896 632 611 897 +576 576 896 684 614 899 +640 576 896 735 617 902 +704 576 896 783 620 905 +768 576 896 831 623 909 +832 576 896 878 627 912 +896 576 896 924 630 916 +960 576 896 970 633 919 +1023 576 896 1017 637 922 +0 640 896 134 671 903 +64 640 896 199 671 903 +128 640 896 265 671 902 +192 640 896 331 670 902 +256 640 896 397 669 901 +320 640 896 461 668 900 +384 640 896 523 668 900 +448 640 896 582 669 901 +512 640 896 637 670 902 +576 640 896 689 672 904 +640 640 896 739 675 906 +704 640 896 788 678 909 +768 640 896 834 681 912 +832 640 896 881 684 916 +896 640 896 927 687 919 +960 640 896 973 690 922 +1023 640 896 1020 693 925 +0 704 896 141 732 910 +64 704 896 205 732 910 +128 704 896 271 731 909 +192 704 896 337 729 907 +256 704 896 402 728 906 +320 704 896 466 727 905 +384 704 896 527 726 905 +448 704 896 586 727 905 +512 704 896 641 728 906 +576 704 896 693 729 907 +640 704 896 742 732 910 +704 704 896 790 734 912 +768 704 896 837 737 915 +832 704 896 883 740 918 +896 704 896 929 743 921 +960 704 896 975 746 924 +1023 704 896 1022 748 927 +0 768 896 147 791 916 +64 768 896 210 791 915 +128 768 896 276 789 914 +192 768 896 341 787 912 +256 768 896 406 786 910 +320 768 896 470 784 909 +384 768 896 531 784 908 +448 768 896 589 783 908 +512 768 896 644 784 909 +576 768 896 695 786 910 +640 768 896 745 788 912 +704 768 896 793 790 915 +768 768 896 839 793 917 +832 768 896 885 795 920 +896 768 896 931 798 923 +960 768 896 977 801 925 +1023 768 896 1023 803 928 +0 832 896 151 849 920 +64 832 896 214 848 919 +128 832 896 279 846 917 +192 832 896 345 844 915 +256 832 896 409 842 913 +320 832 896 472 841 912 +384 832 896 533 840 911 +448 832 896 591 840 910 +512 832 896 646 840 911 +576 832 896 697 841 912 +640 832 896 747 843 914 +704 832 896 794 845 916 +768 832 896 841 848 919 +832 832 896 887 851 921 +896 832 896 932 853 924 +960 832 896 978 856 927 +1023 832 896 1023 859 929 +0 896 896 155 906 924 +64 896 896 217 905 922 +128 896 896 282 903 920 +192 896 896 347 901 918 +256 896 896 412 899 916 +320 896 896 474 897 914 +384 896 896 535 896 913 +448 896 896 593 895 912 +512 896 896 647 895 912 +576 896 896 699 897 914 +640 896 896 748 898 915 +704 896 896 795 900 917 +768 896 896 842 903 920 +832 896 896 888 906 923 +896 896 896 933 908 925 +960 896 896 979 911 928 +1023 896 896 1023 913 930 +0 960 896 157 963 926 +64 960 896 219 961 924 +128 960 896 284 959 922 +192 960 896 349 956 919 +256 960 896 413 954 917 +320 960 896 476 952 915 +384 960 896 537 951 914 +448 960 896 594 950 913 +512 960 896 649 951 914 +576 960 896 700 952 915 +640 960 896 749 953 916 +704 960 896 797 955 919 +768 960 896 843 958 921 +832 960 896 889 961 924 +896 960 896 935 963 927 +960 960 896 981 966 929 +1023 960 896 1023 969 932 +0 1023 896 159 1018 928 +64 1023 896 221 1016 926 +128 1023 896 286 1014 923 +192 1023 896 350 1011 921 +256 1023 896 415 1009 919 +320 1023 896 477 1007 917 +384 1023 896 538 1006 915 +448 1023 896 596 1005 915 +512 1023 896 650 1005 915 +576 1023 896 701 1007 916 +640 1023 896 750 1008 918 +704 1023 896 798 1010 920 +768 1023 896 845 1013 923 +832 1023 896 890 1016 925 +896 1023 896 936 1018 928 +960 1023 896 982 1021 931 +1023 1023 896 1023 1023 934 +0 0 960 20 20 835 +64 0 960 86 21 837 +128 0 960 153 22 838 +192 0 960 222 23 839 +256 0 960 289 24 840 +320 0 960 355 26 841 +384 0 960 419 28 844 +448 0 960 481 31 846 +512 0 960 538 34 850 +576 0 960 593 39 855 +640 0 960 646 44 860 +704 0 960 697 50 866 +768 0 960 747 56 872 +832 0 960 796 62 878 +896 0 960 845 68 884 +960 0 960 895 74 890 +1023 0 960 944 80 896 +0 64 960 32 86 848 +64 64 960 98 87 849 +128 64 960 166 89 851 +192 64 960 234 90 852 +256 64 960 302 91 853 +320 64 960 368 92 854 +384 64 960 432 94 856 +448 64 960 494 98 859 +512 64 960 552 101 863 +576 64 960 606 106 868 +640 64 960 659 111 873 +704 64 960 710 117 878 +768 64 960 760 122 884 +832 64 960 809 128 890 +896 64 960 858 134 896 +960 64 960 907 140 902 +1023 64 960 956 146 908 +0 128 960 45 153 861 +64 128 960 111 154 863 +128 128 960 179 155 864 +192 128 960 248 157 865 +256 128 960 315 158 866 +320 128 960 381 159 867 +384 128 960 445 161 869 +448 128 960 506 164 872 +512 128 960 564 168 876 +576 128 960 619 172 881 +640 128 960 672 177 885 +704 128 960 722 183 891 +768 128 960 772 189 897 +832 128 960 821 194 902 +896 128 960 870 200 908 +960 128 960 919 206 914 +1023 128 960 968 211 919 +0 192 960 58 219 874 +64 192 960 124 221 875 +128 192 960 192 222 877 +192 192 960 260 223 878 +256 192 960 328 224 878 +320 192 960 394 226 880 +384 192 960 458 228 882 +448 192 960 519 230 885 +512 192 960 577 234 888 +576 192 960 631 238 893 +640 192 960 684 243 898 +704 192 960 734 248 903 +768 192 960 784 254 908 +832 192 960 833 260 914 +896 192 960 881 265 920 +960 192 960 930 270 925 +1023 192 960 979 276 930 +0 256 960 71 286 887 +64 256 960 137 288 888 +128 256 960 205 289 889 +192 256 960 273 289 890 +256 256 960 341 290 891 +320 256 960 406 292 892 +384 256 960 470 294 894 +448 256 960 531 296 897 +512 256 960 588 299 900 +576 256 960 643 304 904 +640 256 960 695 308 909 +704 256 960 745 313 914 +768 256 960 795 319 919 +832 256 960 843 324 925 +896 256 960 891 329 930 +960 256 960 940 334 935 +1023 256 960 988 339 940 +0 320 960 84 352 899 +64 320 960 149 353 901 +128 320 960 217 355 902 +192 320 960 285 355 902 +256 320 960 352 356 903 +320 320 960 418 357 904 +384 320 960 482 359 906 +448 320 960 542 361 908 +512 320 960 600 364 911 +576 320 960 654 368 915 +640 320 960 705 372 919 +704 320 960 756 377 924 +768 320 960 805 382 929 +832 320 960 853 387 934 +896 320 960 901 392 939 +960 320 960 949 397 944 +1023 320 960 997 402 949 +0 384 960 96 418 911 +64 384 960 161 419 913 +128 384 960 229 420 913 +192 384 960 297 420 914 +256 384 960 364 421 914 +320 384 960 429 422 915 +384 384 960 492 423 916 +448 384 960 553 425 919 +512 384 960 610 428 921 +576 384 960 664 432 925 +640 384 960 715 436 929 +704 384 960 765 440 933 +768 384 960 814 445 938 +832 384 960 861 449 943 +896 384 960 909 454 947 +960 384 960 957 458 952 +1023 384 960 1004 463 956 +0 448 960 107 483 923 +64 448 960 172 484 924 +128 448 960 240 484 924 +192 448 960 307 485 924 +256 448 960 374 485 925 +320 448 960 439 486 925 +384 448 960 502 487 926 +448 448 960 562 488 928 +512 448 960 619 491 931 +576 448 960 672 494 934 +640 448 960 723 498 937 +704 448 960 773 502 942 +768 448 960 821 506 946 +832 448 960 868 510 950 +896 448 960 916 515 954 +960 448 960 963 518 958 +1023 448 960 1010 522 962 +0 512 960 118 547 933 +64 512 960 183 548 934 +128 512 960 250 548 934 +192 512 960 317 548 934 +256 512 960 383 548 934 +320 512 960 448 548 934 +384 512 960 511 549 935 +448 512 960 571 550 936 +512 512 960 627 552 938 +576 512 960 680 555 941 +640 512 960 731 559 945 +704 512 960 779 562 948 +768 512 960 827 566 952 +832 512 960 874 570 956 +896 512 960 921 573 959 +960 512 960 968 577 963 +1023 512 960 1015 580 966 +0 576 960 127 611 943 +64 576 960 192 611 943 +128 576 960 258 611 943 +192 576 960 326 610 943 +256 576 960 391 610 942 +320 576 960 456 610 942 +384 576 960 518 610 942 +448 576 960 577 611 943 +512 576 960 633 613 945 +576 576 960 686 615 947 +640 576 960 736 618 950 +704 576 960 785 621 953 +768 576 960 832 624 957 +832 576 960 878 628 960 +896 576 960 925 631 964 +960 576 960 971 634 967 +1023 576 960 1018 637 970 +0 640 960 136 673 951 +64 640 960 200 673 951 +128 640 960 266 672 951 +192 640 960 333 671 950 +256 640 960 398 670 949 +320 640 960 462 670 948 +384 640 960 524 670 948 +448 640 960 583 670 949 +512 640 960 638 671 950 +576 640 960 690 673 952 +640 640 960 740 676 954 +704 640 960 788 679 957 +768 640 960 835 682 960 +832 640 960 882 685 963 +896 640 960 928 688 966 +960 640 960 974 691 969 +1023 640 960 1021 694 972 +0 704 960 143 733 958 +64 704 960 207 733 958 +128 704 960 272 732 957 +192 704 960 338 730 955 +256 704 960 403 729 954 +320 704 960 467 728 953 +384 704 960 529 728 953 +448 704 960 587 728 953 +512 704 960 642 728 953 +576 704 960 694 730 955 +640 704 960 743 732 957 +704 704 960 791 735 960 +768 704 960 838 738 963 +832 704 960 884 741 966 +896 704 960 930 744 969 +960 704 960 976 746 971 +1023 704 960 1022 749 974 +0 768 960 148 793 964 +64 768 960 212 792 963 +128 768 960 277 790 961 +192 768 960 342 788 960 +256 768 960 407 787 958 +320 768 960 471 785 957 +384 768 960 532 785 956 +448 768 960 590 784 956 +512 768 960 645 785 956 +576 768 960 696 787 958 +640 768 960 746 789 960 +704 768 960 793 791 962 +768 768 960 840 793 965 +832 768 960 886 796 968 +896 768 960 932 799 970 +960 768 960 978 802 973 +1023 768 960 1023 804 976 +0 832 960 152 851 968 +64 832 960 215 849 967 +128 832 960 280 847 965 +192 832 960 346 845 963 +256 832 960 410 843 961 +320 832 960 473 842 959 +384 832 960 534 841 958 +448 832 960 592 840 958 +512 832 960 647 841 958 +576 832 960 698 842 960 +640 832 960 747 844 962 +704 832 960 795 846 964 +768 832 960 842 849 966 +832 832 960 887 851 969 +896 832 960 933 854 972 +960 832 960 979 857 974 +1023 832 960 1023 859 977 +0 896 960 155 907 971 +64 896 960 218 906 970 +128 896 960 283 904 968 +192 896 960 348 902 965 +256 896 960 412 899 963 +320 896 960 475 898 961 +384 896 960 536 896 960 +448 896 960 594 896 960 +512 896 960 648 896 960 +576 896 960 700 897 961 +640 896 960 749 899 963 +704 896 960 796 901 965 +768 896 960 843 904 967 +832 896 960 889 906 970 +896 896 960 934 909 973 +960 896 960 980 912 975 +1023 896 960 1023 914 978 +0 960 960 158 963 973 +64 960 960 220 962 972 +128 960 960 285 959 969 +192 960 960 350 957 967 +256 960 960 414 955 965 +320 960 960 477 953 963 +384 960 960 538 952 962 +448 960 960 595 951 961 +512 960 960 650 951 961 +576 960 960 701 953 962 +640 960 960 750 954 964 +704 960 960 798 956 966 +768 960 960 844 959 969 +832 960 960 890 961 971 +896 960 960 935 964 974 +960 960 960 982 967 977 +1023 960 960 1023 969 979 +0 1023 960 159 1019 975 +64 1023 960 222 1017 973 +128 1023 960 287 1015 971 +192 1023 960 351 1012 968 +256 1023 960 415 1010 966 +320 1023 960 478 1008 964 +384 1023 960 539 1007 963 +448 1023 960 596 1006 962 +512 1023 960 651 1006 963 +576 1023 960 702 1007 964 +640 1023 960 751 1009 965 +704 1023 960 799 1011 968 +768 1023 960 845 1014 970 +832 1023 960 891 1016 973 +896 1023 960 937 1019 976 +960 1023 960 983 1022 978 +1023 1023 960 1023 1023 981 +0 0 1023 22 22 884 +64 0 1023 87 23 885 +128 0 1023 155 24 887 +192 0 1023 224 25 887 +256 0 1023 291 26 888 +320 0 1023 357 28 890 +384 0 1023 421 30 892 +448 0 1023 483 33 895 +512 0 1023 541 36 899 +576 0 1023 595 41 903 +640 0 1023 648 46 909 +704 0 1023 699 52 914 +768 0 1023 749 58 920 +832 0 1023 798 64 927 +896 0 1023 847 70 933 +960 0 1023 896 76 938 +1023 0 1023 946 82 945 +0 64 1023 34 88 897 +64 64 1023 100 90 898 +128 64 1023 168 91 899 +192 64 1023 237 92 900 +256 64 1023 304 93 902 +320 64 1023 370 94 903 +384 64 1023 434 97 905 +448 64 1023 496 99 908 +512 64 1023 553 103 912 +576 64 1023 608 108 917 +640 64 1023 661 113 922 +704 64 1023 712 118 927 +768 64 1023 762 124 933 +832 64 1023 811 130 939 +896 64 1023 860 136 945 +960 64 1023 909 142 951 +1023 64 1023 958 148 957 +0 128 1023 47 155 910 +64 128 1023 113 156 911 +128 128 1023 181 158 913 +192 128 1023 250 158 913 +256 128 1023 317 159 914 +320 128 1023 383 161 916 +384 128 1023 447 163 918 +448 128 1023 508 166 921 +512 128 1023 566 170 925 +576 128 1023 621 174 929 +640 128 1023 674 179 934 +704 128 1023 724 185 940 +768 128 1023 774 190 945 +832 128 1023 823 196 951 +896 128 1023 872 202 957 +960 128 1023 920 207 962 +1023 128 1023 970 213 968 +0 192 1023 60 221 923 +64 192 1023 126 223 924 +128 192 1023 194 224 925 +192 192 1023 262 225 926 +256 192 1023 330 226 927 +320 192 1023 396 227 929 +384 192 1023 460 230 931 +448 192 1023 521 232 934 +512 192 1023 579 236 937 +576 192 1023 633 240 941 +640 192 1023 685 245 946 +704 192 1023 736 250 951 +768 192 1023 786 256 957 +832 192 1023 834 261 963 +896 192 1023 883 267 968 +960 192 1023 931 272 974 +1023 192 1023 980 277 979 +0 256 1023 73 288 936 +64 256 1023 139 290 937 +128 256 1023 207 291 938 +192 256 1023 275 291 939 +256 256 1023 342 292 940 +320 256 1023 408 294 941 +384 256 1023 472 295 943 +448 256 1023 533 298 945 +512 256 1023 590 301 949 +576 256 1023 645 305 953 +640 256 1023 697 310 957 +704 256 1023 747 315 963 +768 256 1023 796 320 968 +832 256 1023 845 326 973 +896 256 1023 893 331 978 +960 256 1023 941 336 983 +1023 256 1023 990 341 988 +0 320 1023 86 354 948 +64 320 1023 151 356 950 +128 320 1023 219 356 950 +192 320 1023 287 357 951 +256 320 1023 354 358 952 +320 320 1023 420 359 953 +384 320 1023 483 360 954 +448 320 1023 544 363 957 +512 320 1023 601 366 960 +576 320 1023 655 370 964 +640 320 1023 707 374 968 +704 320 1023 757 379 973 +768 320 1023 806 384 978 +832 320 1023 854 389 983 +896 320 1023 902 394 988 +960 320 1023 950 398 992 +1023 320 1023 998 403 997 +0 384 1023 98 420 960 +64 384 1023 163 421 961 +128 384 1023 231 422 962 +192 384 1023 299 422 962 +256 384 1023 365 423 963 +320 384 1023 431 423 964 +384 384 1023 494 425 965 +448 384 1023 554 427 967 +512 384 1023 612 430 970 +576 384 1023 665 433 973 +640 384 1023 716 437 977 +704 384 1023 766 442 982 +768 384 1023 815 446 986 +832 384 1023 863 451 991 +896 384 1023 910 455 996 +960 384 1023 958 460 1000 +1023 384 1023 1006 464 1004 +0 448 1023 109 485 971 +64 448 1023 174 486 972 +128 448 1023 241 486 973 +192 448 1023 309 486 973 +256 448 1023 376 487 973 +320 448 1023 441 487 974 +384 448 1023 504 488 975 +448 448 1023 564 490 976 +512 448 1023 620 492 979 +576 448 1023 674 495 982 +640 448 1023 725 499 986 +704 448 1023 774 503 990 +768 448 1023 822 507 994 +832 448 1023 870 512 998 +896 448 1023 917 516 1002 +960 448 1023 964 520 1006 +1023 448 1023 1011 523 1010 +0 512 1023 119 549 982 +64 512 1023 184 550 983 +128 512 1023 251 550 983 +192 512 1023 319 550 982 +256 512 1023 385 550 982 +320 512 1023 450 550 982 +384 512 1023 512 550 983 +448 512 1023 572 552 984 +512 512 1023 628 554 987 +576 512 1023 681 557 989 +640 512 1023 732 560 993 +704 512 1023 781 563 996 +768 512 1023 828 567 1000 +832 512 1023 875 571 1004 +896 512 1023 922 575 1008 +960 512 1023 969 578 1011 +1023 512 1023 1016 581 1014 +0 576 1023 129 612 991 +64 576 1023 194 613 992 +128 576 1023 260 612 991 +192 576 1023 327 612 991 +256 576 1023 393 611 990 +320 576 1023 457 611 990 +384 576 1023 519 611 990 +448 576 1023 579 612 991 +512 576 1023 635 614 993 +576 576 1023 687 616 995 +640 576 1023 737 619 998 +704 576 1023 786 622 1001 +768 576 1023 833 625 1004 +832 576 1023 880 629 1008 +896 576 1023 926 632 1011 +960 576 1023 972 635 1014 +1023 576 1023 1019 639 1018 +0 640 1023 137 674 1000 +64 640 1023 201 674 999 +128 640 1023 267 673 999 +192 640 1023 334 673 998 +256 640 1023 399 672 997 +320 640 1023 463 671 996 +384 640 1023 525 671 996 +448 640 1023 584 671 996 +512 640 1023 639 672 998 +576 640 1023 691 674 1000 +640 640 1023 741 677 1002 +704 640 1023 789 680 1005 +768 640 1023 836 682 1008 +832 640 1023 883 685 1011 +896 640 1023 929 689 1014 +960 640 1023 975 692 1017 +1023 640 1023 1021 694 1020 +0 704 1023 144 735 1006 +64 704 1023 208 734 1006 +128 704 1023 274 733 1005 +192 704 1023 339 732 1003 +256 704 1023 405 730 1002 +320 704 1023 468 729 1001 +384 704 1023 529 729 1000 +448 704 1023 588 729 1001 +512 704 1023 643 730 1001 +576 704 1023 695 731 1003 +640 704 1023 744 733 1005 +704 704 1023 792 736 1008 +768 704 1023 839 739 1010 +832 704 1023 885 742 1013 +896 704 1023 931 745 1016 +960 704 1023 977 747 1019 +1023 704 1023 1023 750 1022 +0 768 1023 149 794 1012 +64 768 1023 213 793 1011 +128 768 1023 278 791 1009 +192 768 1023 343 790 1008 +256 768 1023 408 788 1006 +320 768 1023 472 786 1004 +384 768 1023 533 786 1004 +448 768 1023 591 785 1003 +512 768 1023 646 786 1004 +576 768 1023 697 788 1006 +640 768 1023 747 789 1007 +704 768 1023 794 792 1010 +768 768 1023 841 794 1012 +832 768 1023 887 797 1015 +896 768 1023 932 800 1018 +960 768 1023 979 803 1021 +1023 768 1023 1023 805 1023 +0 832 1023 153 852 1016 +64 832 1023 216 850 1014 +128 832 1023 281 849 1013 +192 832 1023 346 846 1011 +256 832 1023 411 844 1009 +320 832 1023 474 843 1007 +384 832 1023 535 842 1006 +448 832 1023 593 841 1006 +512 832 1023 648 842 1006 +576 832 1023 699 843 1007 +640 832 1023 748 845 1009 +704 832 1023 796 847 1011 +768 832 1023 842 850 1014 +832 832 1023 888 852 1017 +896 832 1023 934 855 1019 +960 832 1023 980 857 1022 +1023 832 1023 1023 860 1023 +0 896 1023 156 908 1019 +64 896 1023 219 907 1017 +128 896 1023 284 905 1015 +192 896 1023 349 902 1013 +256 896 1023 413 900 1011 +320 896 1023 476 898 1009 +384 896 1023 537 897 1008 +448 896 1023 595 897 1007 +512 896 1023 649 897 1008 +576 896 1023 700 898 1009 +640 896 1023 750 900 1011 +704 896 1023 797 902 1013 +768 896 1023 844 905 1015 +832 896 1023 889 907 1018 +896 896 1023 935 910 1020 +960 896 1023 981 913 1023 +1023 896 1023 1023 915 1023 +0 960 1023 159 964 1021 +64 960 1023 221 963 1019 +128 960 1023 286 960 1017 +192 960 1023 351 958 1015 +256 960 1023 415 956 1012 +320 960 1023 478 954 1011 +384 960 1023 538 952 1009 +448 960 1023 596 952 1008 +512 960 1023 651 952 1009 +576 960 1023 702 953 1010 +640 960 1023 751 955 1012 +704 960 1023 798 957 1014 +768 960 1023 845 959 1016 +832 960 1023 891 962 1019 +896 960 1023 936 965 1022 +960 960 1023 982 968 1023 +1023 960 1023 1023 970 1023 +0 1023 1023 160 1020 1023 +64 1023 1023 223 1018 1021 +128 1023 1023 287 1016 1019 +192 1023 1023 352 1013 1016 +256 1023 1023 416 1011 1014 +320 1023 1023 479 1009 1012 +384 1023 1023 539 1007 1010 +448 1023 1023 597 1007 1010 +512 1023 1023 652 1007 1010 +576 1023 1023 703 1008 1011 +640 1023 1023 752 1010 1013 +704 1023 1023 800 1012 1015 +768 1023 1023 846 1015 1018 +832 1023 1023 892 1017 1020 +896 1023 1023 938 1020 1023 +960 1023 1023 984 1023 1023 +1023 1023 1023 1023 1023 1023 \ No newline at end of file diff --git a/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_14.txt b/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_14.txt new file mode 100644 index 0000000..5dc9f80 --- /dev/null +++ b/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_14.txt @@ -0,0 +1,4913 @@ +0 0 0 0 0 0 +64 0 0 39 6 0 +128 0 0 96 7 0 +192 0 0 153 9 0 +256 0 0 210 11 0 +320 0 0 267 13 0 +384 0 0 324 15 0 +448 0 0 381 17 0 +512 0 0 437 19 0 +576 0 0 494 21 1 +640 0 0 551 22 3 +704 0 0 608 24 5 +768 0 0 665 26 7 +832 0 0 722 28 9 +896 0 0 779 30 11 +960 0 0 836 32 12 +1023 0 0 893 34 14 +0 64 0 0 69 0 +64 64 0 34 71 0 +128 64 0 91 73 0 +192 64 0 148 75 0 +256 64 0 205 77 0 +320 64 0 262 79 0 +384 64 0 319 81 0 +448 64 0 376 83 0 +512 64 0 433 84 0 +576 64 0 489 86 0 +640 64 0 546 88 0 +704 64 0 603 90 0 +768 64 0 660 92 2 +832 64 0 717 94 4 +896 64 0 774 96 6 +960 64 0 831 98 8 +1023 64 0 888 99 9 +0 128 0 0 134 0 +64 128 0 31 136 0 +128 128 0 88 138 0 +192 128 0 145 140 0 +256 128 0 202 142 0 +320 128 0 259 144 0 +384 128 0 316 146 0 +448 128 0 372 148 0 +512 128 0 429 149 0 +576 128 0 486 151 0 +640 128 0 543 153 0 +704 128 0 600 155 0 +768 128 0 657 157 0 +832 128 0 714 159 0 +896 128 0 770 161 2 +960 128 0 827 163 4 +1023 128 0 884 165 6 +0 192 0 0 198 0 +64 192 0 32 200 0 +128 192 0 89 202 0 +192 192 0 146 203 0 +256 192 0 203 205 0 +320 192 0 260 207 0 +384 192 0 317 209 0 +448 192 0 373 211 0 +512 192 0 430 213 0 +576 192 0 487 215 0 +640 192 0 544 217 0 +704 192 0 601 219 0 +768 192 0 658 220 0 +832 192 0 714 222 1 +896 192 0 771 224 3 +960 192 0 828 226 5 +1023 192 0 885 228 7 +0 256 0 0 261 0 +64 256 0 34 263 0 +128 256 0 91 265 0 +192 256 0 148 266 0 +256 256 0 205 268 0 +320 256 0 262 270 0 +384 256 0 319 272 0 +448 256 0 375 274 0 +512 256 0 432 276 0 +576 256 0 489 278 0 +640 256 0 546 280 0 +704 256 0 603 281 0 +768 256 0 660 283 2 +832 256 0 717 285 3 +896 256 0 774 287 5 +960 256 0 830 289 7 +1023 256 0 887 291 9 +0 320 0 0 323 0 +64 320 0 37 325 0 +128 320 0 94 327 0 +192 320 0 151 329 0 +256 320 0 208 331 0 +320 320 0 265 333 0 +384 320 0 322 335 0 +448 320 0 378 337 0 +512 320 0 435 338 0 +576 320 0 492 340 0 +640 320 0 549 342 1 +704 320 0 606 344 3 +768 320 0 663 346 4 +832 320 0 719 348 6 +896 320 0 776 350 8 +960 320 0 833 351 10 +1023 320 0 890 353 12 +0 384 0 0 385 0 +64 384 0 41 387 0 +128 384 0 98 389 0 +192 384 0 155 391 0 +256 384 0 212 393 0 +320 384 0 269 395 0 +384 384 0 325 397 0 +448 384 0 382 399 0 +512 384 0 439 400 1 +576 384 0 496 402 3 +640 384 0 553 404 5 +704 384 0 610 406 6 +768 384 0 667 408 8 +832 384 0 723 410 10 +896 384 0 780 412 12 +960 384 0 837 414 14 +1023 384 0 894 415 16 +0 448 0 0 447 0 +64 448 0 46 449 0 +128 448 0 103 451 0 +192 448 0 160 453 0 +256 448 0 217 455 0 +320 448 0 274 457 0 +384 448 0 331 458 2 +448 448 0 387 460 4 +512 448 0 444 462 6 +576 448 0 501 464 8 +640 448 0 558 466 10 +704 448 0 615 468 12 +768 448 0 672 470 13 +832 448 0 728 472 15 +896 448 0 785 474 17 +960 448 0 842 475 19 +1023 448 0 899 477 21 +0 512 0 0 508 0 +64 512 0 52 510 0 +128 512 0 109 512 1 +192 512 0 166 514 3 +256 512 0 223 516 5 +320 512 0 280 518 7 +384 512 0 337 520 8 +448 512 0 393 522 10 +512 512 0 450 524 12 +576 512 0 507 525 14 +640 512 0 564 527 16 +704 512 0 621 529 18 +768 512 0 678 531 20 +832 512 0 735 533 22 +896 512 0 792 535 23 +960 512 0 849 537 25 +1023 512 0 905 539 27 +0 576 0 3 569 5 +64 576 0 60 571 7 +128 576 0 117 573 8 +192 576 0 174 575 10 +256 576 0 231 577 12 +320 576 0 287 579 14 +384 576 0 344 581 16 +448 576 0 401 582 18 +512 576 0 458 584 20 +576 576 0 515 586 22 +640 576 0 572 588 23 +704 576 0 629 590 25 +768 576 0 685 592 27 +832 576 0 742 594 29 +896 576 0 799 596 31 +960 576 0 856 597 33 +1023 576 0 913 599 35 +0 640 0 12 630 14 +64 640 0 69 631 15 +128 640 0 126 633 17 +192 640 0 183 635 19 +256 640 0 239 637 21 +320 640 0 296 639 23 +384 640 0 353 641 25 +448 640 0 410 643 27 +512 640 0 467 645 29 +576 640 0 524 646 30 +640 640 0 581 648 32 +704 640 0 638 650 34 +768 640 0 694 652 36 +832 640 0 751 654 38 +896 640 0 808 656 40 +960 640 0 865 658 42 +1023 640 0 922 660 44 +0 704 0 22 689 23 +64 704 0 78 691 25 +128 704 0 135 693 27 +192 704 0 192 695 29 +256 704 0 249 697 31 +320 704 0 306 699 33 +384 704 0 363 700 35 +448 704 0 420 702 36 +512 704 0 477 704 38 +576 704 0 533 706 40 +640 704 0 590 708 42 +704 704 0 647 710 44 +768 704 0 704 712 46 +832 704 0 761 714 48 +896 704 0 818 716 50 +960 704 0 875 717 51 +1023 704 0 932 719 53 +0 768 0 32 749 34 +64 768 0 89 751 35 +128 768 0 146 753 37 +192 768 0 203 755 39 +256 768 0 259 756 41 +320 768 0 316 758 43 +384 768 0 373 760 45 +448 768 0 430 762 47 +512 768 0 487 764 49 +576 768 0 544 766 50 +640 768 0 601 768 52 +704 768 0 658 770 54 +768 768 0 714 772 56 +832 768 0 771 773 58 +896 768 0 828 775 60 +960 768 0 885 777 62 +1023 768 0 942 779 64 +0 832 0 42 809 44 +64 832 0 99 810 46 +128 832 0 156 812 48 +192 832 0 213 814 50 +256 832 0 270 816 52 +320 832 0 327 818 53 +384 832 0 383 820 55 +448 832 0 440 822 57 +512 832 0 497 824 59 +576 832 0 554 826 61 +640 832 0 611 827 63 +704 832 0 668 829 65 +768 832 0 725 831 67 +832 832 0 782 833 68 +896 832 0 838 835 70 +960 832 0 895 837 72 +1023 832 0 952 839 74 +0 896 0 54 868 56 +64 896 0 111 870 57 +128 896 0 168 872 59 +192 896 0 225 873 61 +256 896 0 281 875 63 +320 896 0 338 877 65 +384 896 0 395 879 67 +448 896 0 452 881 69 +512 896 0 509 883 71 +576 896 0 566 885 72 +640 896 0 623 887 74 +704 896 0 680 888 76 +768 896 0 736 890 78 +832 896 0 793 892 80 +896 896 0 850 894 82 +960 896 0 907 896 84 +1023 896 0 964 898 86 +0 960 0 67 926 69 +64 960 0 124 928 70 +128 960 0 181 930 72 +192 960 0 238 932 74 +256 960 0 294 934 76 +320 960 0 351 936 78 +384 960 0 408 938 80 +448 960 0 465 940 82 +512 960 0 522 942 84 +576 960 0 579 943 85 +640 960 0 636 945 87 +704 960 0 692 947 89 +768 960 0 749 949 91 +832 960 0 806 951 93 +896 960 0 863 953 95 +960 960 0 920 955 97 +1023 960 0 977 957 99 +0 1023 0 80 985 82 +64 1023 0 137 987 84 +128 1023 0 194 989 86 +192 1023 0 251 991 88 +256 1023 0 308 992 90 +320 1023 0 365 994 91 +384 1023 0 422 996 93 +448 1023 0 478 998 95 +512 1023 0 535 1000 97 +576 1023 0 592 1002 99 +640 1023 0 649 1004 101 +704 1023 0 706 1006 103 +768 1023 0 763 1007 105 +832 1023 0 820 1009 106 +896 1023 0 877 1011 108 +960 1023 0 933 1013 110 +1023 1023 0 990 1015 112 +0 0 64 0 4 43 +64 0 64 40 6 45 +128 0 64 97 8 47 +192 0 64 154 10 49 +256 0 64 211 12 51 +320 0 64 268 14 53 +384 0 64 325 16 54 +448 0 64 381 17 56 +512 0 64 438 19 58 +576 0 64 495 21 60 +640 0 64 552 23 62 +704 0 64 609 25 64 +768 0 64 666 27 66 +832 0 64 722 29 68 +896 0 64 779 31 70 +960 0 64 836 32 71 +1023 0 64 893 34 73 +0 64 64 0 70 38 +64 64 64 35 72 40 +128 64 64 92 74 42 +192 64 64 149 76 44 +256 64 64 206 77 46 +320 64 64 263 79 48 +384 64 64 320 81 50 +448 64 64 376 83 51 +512 64 64 433 85 53 +576 64 64 490 87 55 +640 64 64 547 89 57 +704 64 64 604 91 59 +768 64 64 661 93 61 +832 64 64 717 94 63 +896 64 64 774 96 65 +960 64 64 831 98 67 +1023 64 64 888 100 68 +0 128 64 0 135 35 +64 128 64 32 137 37 +128 128 64 89 139 39 +192 128 64 146 141 41 +256 128 64 202 143 42 +320 128 64 259 144 44 +384 128 64 316 146 46 +448 128 64 373 148 48 +512 128 64 430 150 50 +576 128 64 487 152 52 +640 128 64 544 154 54 +704 128 64 601 156 56 +768 128 64 657 158 58 +832 128 64 714 159 59 +896 128 64 771 161 61 +960 128 64 828 163 63 +1023 128 64 885 165 65 +0 192 64 0 198 36 +64 192 64 33 200 38 +128 192 64 90 202 40 +192 192 64 146 204 42 +256 192 64 203 206 43 +320 192 64 260 208 45 +384 192 64 317 210 47 +448 192 64 374 212 49 +512 192 64 431 213 51 +576 192 64 488 215 53 +640 192 64 545 217 55 +704 192 64 602 219 57 +768 192 64 658 221 58 +832 192 64 715 223 60 +896 192 64 772 225 62 +960 192 64 829 227 64 +1023 192 64 886 228 66 +0 256 64 0 261 38 +64 256 64 35 263 40 +128 256 64 92 265 42 +192 256 64 149 267 44 +256 256 64 206 269 46 +320 256 64 262 271 47 +384 256 64 319 273 49 +448 256 64 376 274 51 +512 256 64 433 276 53 +576 256 64 490 278 55 +640 256 64 547 280 57 +704 256 64 604 282 59 +768 256 64 661 284 61 +832 256 64 717 286 62 +896 256 64 774 288 64 +960 256 64 831 290 66 +1023 256 64 888 291 68 +0 320 64 0 324 41 +64 320 64 38 326 43 +128 320 64 94 328 45 +192 320 64 151 330 46 +256 320 64 208 332 48 +320 320 64 265 333 50 +384 320 64 322 335 52 +448 320 64 379 337 54 +512 320 64 436 339 56 +576 320 64 493 341 58 +640 320 64 549 343 60 +704 320 64 606 344 62 +768 320 64 663 346 63 +832 320 64 720 348 65 +896 320 64 777 350 67 +960 320 64 834 352 69 +1023 320 64 891 354 71 +0 384 64 0 386 45 +64 384 64 42 388 47 +128 384 64 98 390 49 +192 384 64 155 392 50 +256 384 64 212 393 52 +320 384 64 269 395 54 +384 384 64 326 397 56 +448 384 64 383 399 58 +512 384 64 440 401 60 +576 384 64 497 403 62 +640 384 64 553 405 64 +704 384 64 610 407 65 +768 384 64 667 409 67 +832 384 64 724 410 69 +896 384 64 781 412 71 +960 384 64 838 414 73 +1023 384 64 895 416 75 +0 448 64 0 448 50 +64 448 64 47 450 52 +128 448 64 103 452 54 +192 448 64 160 453 55 +256 448 64 217 455 57 +320 448 64 274 457 59 +384 448 64 331 459 61 +448 448 64 388 461 63 +512 448 64 445 463 65 +576 448 64 502 465 67 +640 448 64 558 467 69 +704 448 64 615 468 70 +768 448 64 672 470 72 +832 448 64 729 472 74 +896 448 64 786 474 76 +960 448 64 843 476 78 +1023 448 64 900 478 80 +0 512 64 0 509 56 +64 512 64 53 511 58 +128 512 64 110 513 60 +192 512 64 167 515 62 +256 512 64 224 517 64 +320 512 64 280 518 66 +384 512 64 337 520 67 +448 512 64 394 522 69 +512 512 64 451 524 71 +576 512 64 508 526 73 +640 512 64 565 528 75 +704 512 64 622 530 77 +768 512 64 679 532 79 +832 512 64 735 533 81 +896 512 64 792 535 82 +960 512 64 849 537 84 +1023 512 64 906 539 86 +0 576 64 4 570 64 +64 576 64 60 572 66 +128 576 64 117 574 67 +192 576 64 174 575 69 +256 576 64 231 577 71 +320 576 64 288 579 73 +384 576 64 345 581 75 +448 576 64 402 583 77 +512 576 64 459 585 79 +576 576 64 515 587 81 +640 576 64 572 589 82 +704 576 64 629 591 84 +768 576 64 686 592 86 +832 576 64 743 594 88 +896 576 64 800 596 90 +960 576 64 857 598 92 +1023 576 64 914 600 94 +0 640 64 12 630 73 +64 640 64 69 632 74 +128 640 64 126 634 76 +192 640 64 183 636 78 +256 640 64 240 638 80 +320 640 64 297 639 82 +384 640 64 354 641 84 +448 640 64 410 643 86 +512 640 64 467 645 88 +576 640 64 524 647 89 +640 640 64 581 649 91 +704 640 64 638 651 93 +768 640 64 695 653 95 +832 640 64 752 655 97 +896 640 64 809 656 99 +960 640 64 866 658 101 +1023 640 64 922 660 103 +0 704 64 22 690 82 +64 704 64 79 692 84 +128 704 64 136 694 86 +192 704 64 193 695 88 +256 704 64 250 697 90 +320 704 64 307 699 92 +384 704 64 363 701 94 +448 704 64 420 703 95 +512 704 64 477 705 97 +576 704 64 534 707 99 +640 704 64 591 709 101 +704 704 64 648 710 103 +768 704 64 705 712 105 +832 704 64 761 714 107 +896 704 64 818 716 109 +960 704 64 875 718 110 +1023 704 64 932 720 112 +0 768 64 32 750 93 +64 768 64 89 751 94 +128 768 64 146 753 96 +192 768 64 203 755 98 +256 768 64 260 757 100 +320 768 64 317 759 102 +384 768 64 374 761 104 +448 768 64 431 763 106 +512 768 64 487 765 108 +576 768 64 544 766 109 +640 768 64 601 768 111 +704 768 64 658 770 113 +768 768 64 715 772 115 +832 768 64 772 774 117 +896 768 64 829 776 119 +960 768 64 886 778 121 +1023 768 64 942 780 123 +0 832 64 43 809 103 +64 832 64 100 811 105 +128 832 64 157 813 107 +192 832 64 214 815 109 +256 832 64 270 817 111 +320 832 64 327 819 112 +384 832 64 384 820 114 +448 832 64 441 822 116 +512 832 64 498 824 118 +576 832 64 555 826 120 +640 832 64 612 828 122 +704 832 64 669 830 124 +768 832 64 725 832 126 +832 832 64 782 834 127 +896 832 64 839 835 129 +960 832 64 896 837 131 +1023 832 64 953 839 133 +0 896 64 54 868 115 +64 896 64 111 870 116 +128 896 64 168 872 118 +192 896 64 225 874 120 +256 896 64 282 876 122 +320 896 64 339 878 124 +384 896 64 396 880 126 +448 896 64 453 882 128 +512 896 64 509 883 130 +576 896 64 566 885 131 +640 896 64 623 887 133 +704 896 64 680 889 135 +768 896 64 737 891 137 +832 896 64 794 893 139 +896 896 64 851 895 141 +960 896 64 908 897 143 +1023 896 64 964 898 145 +0 960 64 67 927 128 +64 960 64 124 929 129 +128 960 64 181 931 131 +192 960 64 238 933 133 +256 960 64 295 935 135 +320 960 64 352 936 137 +384 960 64 409 938 139 +448 960 64 465 940 141 +512 960 64 522 942 143 +576 960 64 579 944 144 +640 960 64 636 946 146 +704 960 64 693 948 148 +768 960 64 750 950 150 +832 960 64 807 951 152 +896 960 64 864 953 154 +960 960 64 921 955 156 +1023 960 64 977 957 158 +0 1023 64 81 985 141 +64 1023 64 138 987 143 +128 1023 64 195 989 145 +192 1023 64 252 991 147 +256 1023 64 309 993 149 +320 1023 64 365 995 150 +384 1023 64 422 997 152 +448 1023 64 479 999 154 +512 1023 64 536 1001 156 +576 1023 64 593 1002 158 +640 1023 64 650 1004 160 +704 1023 64 706 1006 162 +768 1023 64 763 1008 164 +832 1023 64 820 1010 165 +896 1023 64 877 1012 167 +960 1023 64 934 1014 169 +1023 1023 64 991 1016 171 +0 0 128 0 5 103 +64 0 128 40 7 105 +128 0 128 97 9 107 +192 0 128 154 10 109 +256 0 128 211 12 111 +320 0 128 268 14 113 +384 0 128 325 16 115 +448 0 128 382 18 116 +512 0 128 439 20 118 +576 0 128 495 22 120 +640 0 128 552 24 122 +704 0 128 609 25 124 +768 0 128 666 27 126 +832 0 128 723 29 128 +896 0 128 780 31 130 +960 0 128 837 33 131 +1023 0 128 894 35 133 +0 64 128 0 70 98 +64 64 128 36 72 100 +128 64 128 92 74 102 +192 64 128 149 76 104 +256 64 128 206 78 106 +320 64 128 263 80 108 +384 64 128 320 82 110 +448 64 128 377 84 111 +512 64 128 434 85 113 +576 64 128 491 87 115 +640 64 128 547 89 117 +704 64 128 604 91 119 +768 64 128 661 93 121 +832 64 128 718 95 123 +896 64 128 775 97 125 +960 64 128 832 99 127 +1023 64 128 889 101 128 +0 128 128 0 136 95 +64 128 128 32 137 97 +128 128 128 89 139 99 +192 128 128 146 141 101 +256 128 128 203 143 102 +320 128 128 260 145 104 +384 128 128 317 147 106 +448 128 128 373 149 108 +512 128 128 430 151 110 +576 128 128 487 152 112 +640 128 128 544 154 114 +704 128 128 601 156 116 +768 128 128 658 158 118 +832 128 128 715 160 119 +896 128 128 772 162 121 +960 128 128 828 164 123 +1023 128 128 885 166 125 +0 192 128 0 199 96 +64 192 128 33 201 98 +128 192 128 90 203 100 +192 192 128 147 205 102 +256 192 128 204 206 103 +320 192 128 261 208 105 +384 192 128 318 210 107 +448 192 128 374 212 109 +512 192 128 431 214 111 +576 192 128 488 216 113 +640 192 128 545 218 115 +704 192 128 602 220 117 +768 192 128 659 221 118 +832 192 128 716 223 120 +896 192 128 772 225 122 +960 192 128 829 227 124 +1023 192 128 886 229 126 +0 256 128 0 262 98 +64 256 128 35 264 100 +128 256 128 92 266 102 +192 256 128 149 267 104 +256 256 128 206 269 106 +320 256 128 263 271 107 +384 256 128 320 273 109 +448 256 128 376 275 111 +512 256 128 433 277 113 +576 256 128 490 279 115 +640 256 128 547 281 117 +704 256 128 604 283 119 +768 256 128 661 284 121 +832 256 128 718 286 122 +896 256 128 775 288 124 +960 256 128 831 290 126 +1023 256 128 888 292 128 +0 320 128 0 324 101 +64 320 128 38 326 103 +128 320 128 95 328 105 +192 320 128 152 330 106 +256 320 128 209 332 108 +320 320 128 266 334 110 +384 320 128 323 336 112 +448 320 128 379 338 114 +512 320 128 436 340 116 +576 320 128 493 341 118 +640 320 128 550 343 120 +704 320 128 607 345 122 +768 320 128 664 347 123 +832 320 128 720 349 125 +896 320 128 777 351 127 +960 320 128 834 352 129 +1023 320 128 891 354 131 +0 384 128 0 386 105 +64 384 128 42 388 107 +128 384 128 99 390 109 +192 384 128 156 392 110 +256 384 128 213 394 112 +320 384 128 270 396 114 +384 384 128 327 398 116 +448 384 128 383 400 118 +512 384 128 440 402 120 +576 384 128 497 403 122 +640 384 128 554 405 124 +704 384 128 611 407 125 +768 384 128 668 409 127 +832 384 128 724 411 129 +896 384 128 781 413 131 +960 384 128 838 415 133 +1023 384 128 895 417 135 +0 448 128 0 448 110 +64 448 128 47 450 112 +128 448 128 104 452 114 +192 448 128 161 454 115 +256 448 128 218 456 117 +320 448 128 275 458 119 +384 448 128 332 460 121 +448 448 128 388 461 123 +512 448 128 445 463 125 +576 448 128 502 465 127 +640 448 128 559 467 129 +704 448 128 616 469 131 +768 448 128 673 471 132 +832 448 128 729 473 134 +896 448 128 786 475 136 +960 448 128 843 476 138 +1023 448 128 900 478 140 +0 512 128 0 510 116 +64 512 128 53 511 118 +128 512 128 110 513 120 +192 512 128 167 515 122 +256 512 128 224 517 124 +320 512 128 281 519 126 +384 512 128 338 521 127 +448 512 128 395 523 129 +512 512 128 451 525 131 +576 512 128 508 526 133 +640 512 128 565 528 135 +704 512 128 622 530 137 +768 512 128 679 532 139 +832 512 128 736 534 141 +896 512 128 793 536 142 +960 512 128 850 538 144 +1023 512 128 906 540 146 +0 576 128 4 570 124 +64 576 128 61 572 126 +128 576 128 118 574 127 +192 576 128 175 576 129 +256 576 128 232 578 131 +320 576 128 289 580 133 +384 576 128 345 582 135 +448 576 128 402 583 137 +512 576 128 459 585 139 +576 576 128 516 587 141 +640 576 128 573 589 142 +704 576 128 630 591 144 +768 576 128 686 593 146 +832 576 128 743 595 148 +896 576 128 800 597 150 +960 576 128 857 599 152 +1023 576 128 914 600 154 +0 640 128 13 631 133 +64 640 128 70 632 134 +128 640 128 127 634 136 +192 640 128 184 636 138 +256 640 128 241 638 140 +320 640 128 297 640 142 +384 640 128 354 642 144 +448 640 128 411 644 146 +512 640 128 468 646 148 +576 640 128 525 648 149 +640 640 128 582 649 151 +704 640 128 639 651 153 +768 640 128 695 653 155 +832 640 128 752 655 157 +896 640 128 809 657 159 +960 640 128 866 659 161 +1023 640 128 923 661 163 +0 704 128 23 690 142 +64 704 128 80 692 144 +128 704 128 136 694 146 +192 704 128 193 696 148 +256 704 128 250 698 150 +320 704 128 307 700 152 +384 704 128 364 702 154 +448 704 128 421 703 155 +512 704 128 478 705 157 +576 704 128 535 707 159 +640 704 128 591 709 161 +704 704 128 648 711 163 +768 704 128 705 713 165 +832 704 128 762 715 167 +896 704 128 819 717 169 +960 704 128 876 718 170 +1023 704 128 933 720 172 +0 768 128 33 750 153 +64 768 128 90 752 154 +128 768 128 147 754 156 +192 768 128 204 756 158 +256 768 128 261 758 160 +320 768 128 317 759 162 +384 768 128 374 761 164 +448 768 128 431 763 166 +512 768 128 488 765 168 +576 768 128 545 767 169 +640 768 128 602 769 171 +704 768 128 659 771 173 +768 768 128 715 773 175 +832 768 128 772 774 177 +896 768 128 829 776 179 +960 768 128 886 778 181 +1023 768 128 943 780 183 +0 832 128 43 810 163 +64 832 128 100 812 165 +128 832 128 157 813 167 +192 832 128 214 815 169 +256 832 128 271 817 171 +320 832 128 328 819 172 +384 832 128 385 821 174 +448 832 128 441 823 176 +512 832 128 498 825 178 +576 832 128 555 827 180 +640 832 128 612 828 182 +704 832 128 669 830 184 +768 832 128 726 832 186 +832 832 128 783 834 187 +896 832 128 840 836 189 +960 832 128 896 838 191 +1023 832 128 953 840 193 +0 896 128 55 869 175 +64 896 128 112 871 176 +128 896 128 169 873 178 +192 896 128 226 875 180 +256 896 128 283 876 182 +320 896 128 339 878 184 +384 896 128 396 880 186 +448 896 128 453 882 188 +512 896 128 510 884 190 +576 896 128 567 886 192 +640 896 128 624 888 193 +704 896 128 681 890 195 +768 896 128 737 891 197 +832 896 128 794 893 199 +896 896 128 851 895 201 +960 896 128 908 897 203 +1023 896 128 965 899 205 +0 960 128 68 928 188 +64 960 128 125 929 189 +128 960 128 182 931 191 +192 960 128 239 933 193 +256 960 128 296 935 195 +320 960 128 352 937 197 +384 960 128 409 939 199 +448 960 128 466 941 201 +512 960 128 523 943 203 +576 960 128 580 944 204 +640 960 128 637 946 206 +704 960 128 693 948 208 +768 960 128 750 950 210 +832 960 128 807 952 212 +896 960 128 864 954 214 +960 960 128 921 956 216 +1023 960 128 978 958 218 +0 1023 128 81 986 201 +64 1023 128 138 988 203 +128 1023 128 195 990 205 +192 1023 128 252 992 207 +256 1023 128 309 994 209 +320 1023 128 366 995 210 +384 1023 128 423 997 212 +448 1023 128 479 999 214 +512 1023 128 536 1001 216 +576 1023 128 593 1003 218 +640 1023 128 650 1005 220 +704 1023 128 707 1007 222 +768 1023 128 764 1009 224 +832 1023 128 821 1010 225 +896 1023 128 878 1012 227 +960 1023 128 935 1014 229 +1023 1023 128 991 1016 231 +0 0 192 0 5 163 +64 0 192 41 7 165 +128 0 192 98 9 167 +192 0 192 155 11 169 +256 0 192 212 13 171 +320 0 192 269 15 173 +384 0 192 325 17 175 +448 0 192 382 18 177 +512 0 192 439 20 178 +576 0 192 496 22 180 +640 0 192 553 24 182 +704 0 192 610 26 184 +768 0 192 667 28 186 +832 0 192 723 30 188 +896 0 192 780 32 190 +960 0 192 837 33 192 +1023 0 192 894 35 193 +0 64 192 0 71 158 +64 64 192 36 73 160 +128 64 192 93 75 162 +192 64 192 150 77 164 +256 64 192 207 78 166 +320 64 192 264 80 168 +384 64 192 321 82 170 +448 64 192 377 84 172 +512 64 192 434 86 174 +576 64 192 491 88 175 +640 64 192 548 90 177 +704 64 192 605 92 179 +768 64 192 662 93 181 +832 64 192 718 95 183 +896 64 192 775 97 185 +960 64 192 832 99 187 +1023 64 192 889 101 189 +0 128 192 0 136 155 +64 128 192 33 138 157 +128 128 192 90 140 159 +192 128 192 146 142 161 +256 128 192 203 144 163 +320 128 192 260 145 165 +384 128 192 317 147 166 +448 128 192 374 149 168 +512 128 192 431 151 170 +576 128 192 488 153 172 +640 128 192 545 155 174 +704 128 192 602 157 176 +768 128 192 658 159 178 +832 128 192 715 160 180 +896 128 192 772 162 181 +960 128 192 829 164 183 +1023 128 192 886 166 185 +0 192 192 0 199 156 +64 192 192 34 201 158 +128 192 192 91 203 160 +192 192 192 147 205 162 +256 192 192 204 207 164 +320 192 192 261 209 165 +384 192 192 318 211 167 +448 192 192 375 213 169 +512 192 192 432 214 171 +576 192 192 489 216 173 +640 192 192 546 218 175 +704 192 192 602 220 177 +768 192 192 659 222 179 +832 192 192 716 224 181 +896 192 192 773 226 182 +960 192 192 830 228 184 +1023 192 192 887 229 186 +0 256 192 0 262 158 +64 256 192 36 264 160 +128 256 192 93 266 162 +192 256 192 150 268 164 +256 256 192 206 270 166 +320 256 192 263 272 168 +384 256 192 320 274 169 +448 256 192 377 275 171 +512 256 192 434 277 173 +576 256 192 491 279 175 +640 256 192 548 281 177 +704 256 192 605 283 179 +768 256 192 662 285 181 +832 256 192 718 287 183 +896 256 192 775 289 185 +960 256 192 832 291 186 +1023 256 192 889 292 188 +0 320 192 0 325 161 +64 320 192 39 327 163 +128 320 192 95 329 165 +192 320 192 152 331 167 +256 320 192 209 333 169 +320 320 192 266 334 170 +384 320 192 323 336 172 +448 320 192 380 338 174 +512 320 192 437 340 176 +576 320 192 494 342 178 +640 320 192 550 344 180 +704 320 192 607 345 182 +768 320 192 664 347 184 +832 320 192 721 349 185 +896 320 192 778 351 187 +960 320 192 835 353 189 +1023 320 192 892 355 191 +0 384 192 0 387 165 +64 384 192 42 389 167 +128 384 192 99 391 169 +192 384 192 156 393 171 +256 384 192 213 394 172 +320 384 192 270 396 174 +384 384 192 327 398 176 +448 384 192 384 400 178 +512 384 192 441 402 180 +576 384 192 498 404 182 +640 384 192 554 406 184 +704 384 192 611 408 186 +768 384 192 668 410 187 +832 384 192 725 411 189 +896 384 192 782 413 191 +960 384 192 839 415 193 +1023 384 192 896 417 195 +0 448 192 0 449 170 +64 448 192 48 451 172 +128 448 192 104 452 174 +192 448 192 161 454 176 +256 448 192 218 456 177 +320 448 192 275 458 179 +384 448 192 332 460 181 +448 448 192 389 462 183 +512 448 192 446 464 185 +576 448 192 503 466 187 +640 448 192 559 468 189 +704 448 192 616 469 191 +768 448 192 673 471 193 +832 448 192 730 473 194 +896 448 192 787 475 196 +960 448 192 844 477 198 +1023 448 192 901 479 200 +0 512 192 0 510 176 +64 512 192 54 512 178 +128 512 192 111 514 180 +192 512 192 168 516 182 +256 512 192 225 518 184 +320 512 192 281 519 186 +384 512 192 338 521 188 +448 512 192 395 523 189 +512 512 192 452 525 191 +576 512 192 509 527 193 +640 512 192 566 529 195 +704 512 192 623 531 197 +768 512 192 680 533 199 +832 512 192 736 534 201 +896 512 192 793 536 203 +960 512 192 850 538 204 +1023 512 192 907 540 206 +0 576 192 4 571 184 +64 576 192 61 573 186 +128 576 192 118 575 188 +192 576 192 175 576 189 +256 576 192 232 578 191 +320 576 192 289 580 193 +384 576 192 346 582 195 +448 576 192 403 584 197 +512 576 192 460 586 199 +576 576 192 516 588 201 +640 576 192 573 590 203 +704 576 192 630 591 205 +768 576 192 687 593 206 +832 576 192 744 595 208 +896 576 192 801 597 210 +960 576 192 858 599 212 +1023 576 192 915 601 214 +0 640 192 13 631 193 +64 640 192 70 633 195 +128 640 192 127 635 196 +192 640 192 184 637 198 +256 640 192 241 639 200 +320 640 192 298 640 202 +384 640 192 355 642 204 +448 640 192 411 644 206 +512 640 192 468 646 208 +576 640 192 525 648 210 +640 640 192 582 650 211 +704 640 192 639 652 213 +768 640 192 696 654 215 +832 640 192 753 656 217 +896 640 192 810 657 219 +960 640 192 866 659 221 +1023 640 192 923 661 223 +0 704 192 23 691 202 +64 704 192 80 693 204 +128 704 192 137 695 206 +192 704 192 194 696 208 +256 704 192 251 698 210 +320 704 192 308 700 212 +384 704 192 364 702 214 +448 704 192 421 704 216 +512 704 192 478 706 217 +576 704 192 535 708 219 +640 704 192 592 710 221 +704 704 192 649 711 223 +768 704 192 705 713 225 +832 704 192 762 715 227 +896 704 192 819 717 229 +960 704 192 876 719 231 +1023 704 192 933 721 233 +0 768 192 33 750 213 +64 768 192 90 752 215 +128 768 192 147 754 216 +192 768 192 204 756 218 +256 768 192 261 758 220 +320 768 192 318 760 222 +384 768 192 375 762 224 +448 768 192 431 764 226 +512 768 192 488 766 228 +576 768 192 545 767 230 +640 768 192 602 769 232 +704 768 192 659 771 233 +768 768 192 716 773 235 +832 768 192 773 775 237 +896 768 192 830 777 239 +960 768 192 887 779 241 +1023 768 192 943 781 243 +0 832 192 44 810 223 +64 832 192 101 812 225 +128 832 192 158 814 227 +192 832 192 215 816 229 +256 832 192 271 818 231 +320 832 192 328 820 233 +384 832 192 385 821 234 +448 832 192 442 823 236 +512 832 192 499 825 238 +576 832 192 556 827 240 +640 832 192 613 829 242 +704 832 192 670 831 244 +768 832 192 726 833 246 +832 832 192 783 835 248 +896 832 192 840 836 249 +960 832 192 897 838 251 +1023 832 192 954 840 253 +0 896 192 55 869 235 +64 896 192 112 871 237 +128 896 192 169 873 238 +192 896 192 226 875 240 +256 896 192 283 877 242 +320 896 192 340 879 244 +384 896 192 397 881 246 +448 896 192 454 883 248 +512 896 192 510 884 250 +576 896 192 567 886 252 +640 896 192 624 888 254 +704 896 192 681 890 255 +768 896 192 738 892 257 +832 896 192 795 894 259 +896 896 192 852 896 261 +960 896 192 909 898 263 +1023 896 192 965 899 265 +0 960 192 68 928 248 +64 960 192 125 930 250 +128 960 192 182 932 251 +192 960 192 239 934 253 +256 960 192 296 936 255 +320 960 192 353 937 257 +384 960 192 410 939 259 +448 960 192 466 941 261 +512 960 192 523 943 263 +576 960 192 580 945 265 +640 960 192 637 947 267 +704 960 192 694 949 268 +768 960 192 751 951 270 +832 960 192 808 952 272 +896 960 192 865 954 274 +960 960 192 921 956 276 +1023 960 192 978 958 278 +0 1023 192 82 986 261 +64 1023 192 139 988 263 +128 1023 192 196 990 265 +192 1023 192 253 992 267 +256 1023 192 309 994 269 +320 1023 192 366 996 271 +384 1023 192 423 998 272 +448 1023 192 480 1000 274 +512 1023 192 537 1002 276 +576 1023 192 594 1003 278 +640 1023 192 651 1005 280 +704 1023 192 707 1007 282 +768 1023 192 764 1009 284 +832 1023 192 821 1011 286 +896 1023 192 878 1013 288 +960 1023 192 935 1015 289 +1023 1023 192 992 1017 291 +0 0 256 0 6 223 +64 0 256 41 8 225 +128 0 256 98 9 227 +192 0 256 155 11 229 +256 0 256 212 13 231 +320 0 256 269 15 233 +384 0 256 326 17 235 +448 0 256 383 19 237 +512 0 256 440 21 239 +576 0 256 496 23 240 +640 0 256 553 25 242 +704 0 256 610 26 244 +768 0 256 667 28 246 +832 0 256 724 30 248 +896 0 256 781 32 250 +960 0 256 838 34 252 +1023 0 256 895 36 254 +0 64 256 0 71 219 +64 64 256 37 73 220 +128 64 256 93 75 222 +192 64 256 150 77 224 +256 64 256 207 79 226 +320 64 256 264 81 228 +384 64 256 321 83 230 +448 64 256 378 85 232 +512 64 256 435 86 234 +576 64 256 492 88 236 +640 64 256 548 90 237 +704 64 256 605 92 239 +768 64 256 662 94 241 +832 64 256 719 96 243 +896 64 256 776 98 245 +960 64 256 833 100 247 +1023 64 256 890 101 249 +0 128 256 0 136 215 +64 128 256 33 138 217 +128 128 256 90 140 219 +192 128 256 147 142 221 +256 128 256 204 144 223 +320 128 256 261 146 225 +384 128 256 318 148 227 +448 128 256 374 150 228 +512 128 256 431 152 230 +576 128 256 488 153 232 +640 128 256 545 155 234 +704 128 256 602 157 236 +768 128 256 659 159 238 +832 128 256 716 161 240 +896 128 256 772 163 242 +960 128 256 829 165 243 +1023 128 256 886 167 245 +0 192 256 0 200 216 +64 192 256 34 202 218 +128 192 256 91 204 220 +192 192 256 148 206 222 +256 192 256 205 207 224 +320 192 256 262 209 226 +384 192 256 319 211 227 +448 192 256 375 213 229 +512 192 256 432 215 231 +576 192 256 489 217 233 +640 192 256 546 219 235 +704 192 256 603 221 237 +768 192 256 660 222 239 +832 192 256 717 224 241 +896 192 256 773 226 243 +960 192 256 830 228 244 +1023 192 256 887 230 246 +0 256 256 0 263 218 +64 256 256 36 265 220 +128 256 256 93 267 222 +192 256 256 150 268 224 +256 256 256 207 270 226 +320 256 256 264 272 228 +384 256 256 321 274 230 +448 256 256 377 276 231 +512 256 256 434 278 233 +576 256 256 491 280 235 +640 256 256 548 282 237 +704 256 256 605 283 239 +768 256 256 662 285 241 +832 256 256 719 287 243 +896 256 256 776 289 245 +960 256 256 832 291 247 +1023 256 256 889 293 248 +0 320 256 0 325 221 +64 320 256 39 327 223 +128 320 256 96 329 225 +192 320 256 153 331 227 +256 320 256 210 333 229 +320 320 256 267 335 231 +384 320 256 324 337 232 +448 320 256 380 339 234 +512 320 256 437 341 236 +576 320 256 494 342 238 +640 320 256 551 344 240 +704 320 256 608 346 242 +768 320 256 665 348 244 +832 320 256 721 350 246 +896 320 256 778 352 247 +960 320 256 835 353 249 +1023 320 256 892 355 251 +0 384 256 0 387 225 +64 384 256 43 389 227 +128 384 256 100 391 229 +192 384 256 157 393 231 +256 384 256 214 395 233 +320 384 256 271 397 234 +384 384 256 328 399 236 +448 384 256 384 401 238 +512 384 256 441 402 240 +576 384 256 498 404 242 +640 384 256 555 406 244 +704 384 256 612 408 246 +768 384 256 669 410 248 +832 384 256 725 412 250 +896 384 256 782 414 251 +960 384 256 839 416 253 +1023 384 256 896 418 255 +0 448 256 0 449 230 +64 448 256 48 451 232 +128 448 256 105 453 234 +192 448 256 162 455 236 +256 448 256 219 457 238 +320 448 256 276 459 240 +384 448 256 333 460 241 +448 448 256 389 462 243 +512 448 256 446 464 245 +576 448 256 503 466 247 +640 448 256 560 468 249 +704 448 256 617 470 251 +768 448 256 674 472 253 +832 448 256 730 474 255 +896 448 256 787 476 256 +960 448 256 844 477 258 +1023 448 256 901 479 260 +0 512 256 0 510 236 +64 512 256 54 512 238 +128 512 256 111 514 240 +192 512 256 168 516 242 +256 512 256 225 518 244 +320 512 256 282 520 246 +384 512 256 339 522 248 +448 512 256 396 524 250 +512 512 256 452 526 251 +576 512 256 509 527 253 +640 512 256 566 529 255 +704 512 256 623 531 257 +768 512 256 680 533 259 +832 512 256 737 535 261 +896 512 256 794 537 263 +960 512 256 851 539 265 +1023 512 256 907 541 266 +0 576 256 5 571 244 +64 576 256 62 573 246 +128 576 256 119 575 248 +192 576 256 176 577 250 +256 576 256 233 579 251 +320 576 256 290 581 253 +384 576 256 346 583 255 +448 576 256 403 584 257 +512 576 256 460 586 259 +576 576 256 517 588 261 +640 576 256 574 590 263 +704 576 256 631 592 265 +768 576 256 687 594 267 +832 576 256 744 596 268 +896 576 256 801 598 270 +960 576 256 858 600 272 +1023 576 256 915 601 274 +0 640 256 14 632 253 +64 640 256 71 633 255 +128 640 256 128 635 257 +192 640 256 185 637 258 +256 640 256 241 639 260 +320 640 256 298 641 262 +384 640 256 355 643 264 +448 640 256 412 645 266 +512 640 256 469 647 268 +576 640 256 526 648 270 +640 640 256 583 650 272 +704 640 256 640 652 274 +768 640 256 696 654 275 +832 640 256 753 656 277 +896 640 256 810 658 279 +960 640 256 867 660 281 +1023 640 256 924 662 283 +0 704 256 24 691 263 +64 704 256 80 693 264 +128 704 256 137 695 266 +192 704 256 194 697 268 +256 704 256 251 699 270 +320 704 256 308 701 272 +384 704 256 365 703 274 +448 704 256 422 704 276 +512 704 256 479 706 278 +576 704 256 536 708 279 +640 704 256 592 710 281 +704 704 256 649 712 283 +768 704 256 706 714 285 +832 704 256 763 716 287 +896 704 256 820 718 289 +960 704 256 877 719 291 +1023 704 256 934 721 293 +0 768 256 34 751 273 +64 768 256 91 753 275 +128 768 256 148 755 277 +192 768 256 205 757 278 +256 768 256 261 758 280 +320 768 256 318 760 282 +384 768 256 375 762 284 +448 768 256 432 764 286 +512 768 256 489 766 288 +576 768 256 546 768 290 +640 768 256 603 770 292 +704 768 256 660 772 294 +768 768 256 716 774 295 +832 768 256 773 775 297 +896 768 256 830 777 299 +960 768 256 887 779 301 +1023 768 256 944 781 303 +0 832 256 44 811 283 +64 832 256 101 813 285 +128 832 256 158 814 287 +192 832 256 215 816 289 +256 832 256 272 818 291 +320 832 256 329 820 293 +384 832 256 386 822 295 +448 832 256 442 824 296 +512 832 256 499 826 298 +576 832 256 556 828 300 +640 832 256 613 829 302 +704 832 256 670 831 304 +768 832 256 727 833 306 +832 832 256 784 835 308 +896 832 256 841 837 310 +960 832 256 897 839 311 +1023 832 256 954 841 313 +0 896 256 56 870 295 +64 896 256 113 872 297 +128 896 256 170 874 299 +192 896 256 227 875 300 +256 896 256 284 877 302 +320 896 256 340 879 304 +384 896 256 397 881 306 +448 896 256 454 883 308 +512 896 256 511 885 310 +576 896 256 568 887 312 +640 896 256 625 889 314 +704 896 256 682 891 316 +768 896 256 738 892 317 +832 896 256 795 894 319 +896 896 256 852 896 321 +960 896 256 909 898 323 +1023 896 256 966 900 325 +0 960 256 69 929 308 +64 960 256 126 930 310 +128 960 256 183 932 312 +192 960 256 240 934 313 +256 960 256 296 936 315 +320 960 256 353 938 317 +384 960 256 410 940 319 +448 960 256 467 942 321 +512 960 256 524 944 323 +576 960 256 581 945 325 +640 960 256 638 947 327 +704 960 256 694 949 329 +768 960 256 751 951 330 +832 960 256 808 953 332 +896 960 256 865 955 334 +960 960 256 922 957 336 +1023 960 256 979 959 338 +0 1023 256 82 987 321 +64 1023 256 139 989 323 +128 1023 256 196 991 325 +192 1023 256 253 993 327 +256 1023 256 310 994 329 +320 1023 256 367 996 331 +384 1023 256 424 998 333 +448 1023 256 480 1000 334 +512 1023 256 537 1002 336 +576 1023 256 594 1004 338 +640 1023 256 651 1006 340 +704 1023 256 708 1008 342 +768 1023 256 765 1010 344 +832 1023 256 822 1011 346 +896 1023 256 879 1013 347 +960 1023 256 935 1015 349 +1023 1023 256 992 1017 351 +0 0 320 0 6 283 +64 0 320 42 8 285 +128 0 320 99 10 287 +192 0 320 156 12 289 +256 0 320 213 14 291 +320 0 320 270 16 293 +384 0 320 326 17 295 +448 0 320 383 19 297 +512 0 320 440 21 299 +576 0 320 497 23 300 +640 0 320 554 25 302 +704 0 320 611 27 304 +768 0 320 668 29 306 +832 0 320 724 31 308 +896 0 320 781 33 310 +960 0 320 838 34 312 +1023 0 320 895 36 314 +0 64 320 0 72 279 +64 64 320 37 74 280 +128 64 320 94 76 282 +192 64 320 151 78 284 +256 64 320 208 79 286 +320 64 320 265 81 288 +384 64 320 322 83 290 +448 64 320 378 85 292 +512 64 320 435 87 294 +576 64 320 492 89 296 +640 64 320 549 91 297 +704 64 320 606 93 299 +768 64 320 663 94 301 +832 64 320 719 96 303 +896 64 320 776 98 305 +960 64 320 833 100 307 +1023 64 320 890 102 309 +0 128 320 0 137 275 +64 128 320 34 139 277 +128 128 320 91 141 279 +192 128 320 147 143 281 +256 128 320 204 144 283 +320 128 320 261 146 285 +384 128 320 318 148 287 +448 128 320 375 150 288 +512 128 320 432 152 290 +576 128 320 489 154 292 +640 128 320 546 156 294 +704 128 320 603 158 296 +768 128 320 659 160 298 +832 128 320 716 161 300 +896 128 320 773 163 302 +960 128 320 830 165 303 +1023 128 320 887 167 305 +0 192 320 0 200 276 +64 192 320 35 202 278 +128 192 320 92 204 280 +192 192 320 148 206 282 +256 192 320 205 208 284 +320 192 320 262 210 286 +384 192 320 319 212 287 +448 192 320 376 214 289 +512 192 320 433 215 291 +576 192 320 490 217 293 +640 192 320 547 219 295 +704 192 320 603 221 297 +768 192 320 660 223 299 +832 192 320 717 225 301 +896 192 320 774 227 303 +960 192 320 831 229 304 +1023 192 320 888 230 306 +0 256 320 0 263 278 +64 256 320 37 265 280 +128 256 320 94 267 282 +192 256 320 151 269 284 +256 256 320 207 271 286 +320 256 320 264 273 288 +384 256 320 321 275 290 +448 256 320 378 276 291 +512 256 320 435 278 293 +576 256 320 492 280 295 +640 256 320 549 282 297 +704 256 320 606 284 299 +768 256 320 662 286 301 +832 256 320 719 288 303 +896 256 320 776 290 305 +960 256 320 833 292 307 +1023 256 320 890 293 308 +0 320 320 0 326 281 +64 320 320 40 328 283 +128 320 320 96 330 285 +192 320 320 153 332 287 +256 320 320 210 333 289 +320 320 320 267 335 291 +384 320 320 324 337 292 +448 320 320 381 339 294 +512 320 320 438 341 296 +576 320 320 495 343 298 +640 320 320 551 345 300 +704 320 320 608 346 302 +768 320 320 665 348 304 +832 320 320 722 350 306 +896 320 320 779 352 307 +960 320 320 836 354 309 +1023 320 320 893 356 311 +0 384 320 0 388 285 +64 384 320 43 390 287 +128 384 320 100 392 289 +192 384 320 157 394 291 +256 384 320 214 395 293 +320 384 320 271 397 294 +384 384 320 328 399 296 +448 384 320 385 401 298 +512 384 320 442 403 300 +576 384 320 498 405 302 +640 384 320 555 407 304 +704 384 320 612 409 306 +768 384 320 669 410 308 +832 384 320 726 412 310 +896 384 320 783 414 311 +960 384 320 840 416 313 +1023 384 320 897 418 315 +0 448 320 0 450 290 +64 448 320 49 452 292 +128 448 320 105 453 294 +192 448 320 162 455 296 +256 448 320 219 457 298 +320 448 320 276 459 300 +384 448 320 333 461 301 +448 448 320 390 463 303 +512 448 320 447 465 305 +576 448 320 504 467 307 +640 448 320 560 469 309 +704 448 320 617 470 311 +768 448 320 674 472 313 +832 448 320 731 474 315 +896 448 320 788 476 316 +960 448 320 845 478 318 +1023 448 320 902 480 320 +0 512 320 0 511 296 +64 512 320 55 513 298 +128 512 320 112 515 300 +192 512 320 169 517 302 +256 512 320 226 519 304 +320 512 320 282 520 306 +384 512 320 339 522 308 +448 512 320 396 524 310 +512 512 320 453 526 311 +576 512 320 510 528 313 +640 512 320 567 530 315 +704 512 320 624 532 317 +768 512 320 681 534 319 +832 512 320 737 535 321 +896 512 320 794 537 323 +960 512 320 851 539 325 +1023 512 320 908 541 326 +0 576 320 5 572 304 +64 576 320 62 574 306 +128 576 320 119 576 308 +192 576 320 176 577 310 +256 576 320 233 579 311 +320 576 320 290 581 313 +384 576 320 347 583 315 +448 576 320 404 585 317 +512 576 320 460 587 319 +576 576 320 517 589 321 +640 576 320 574 591 323 +704 576 320 631 592 325 +768 576 320 688 594 327 +832 576 320 745 596 328 +896 576 320 802 598 330 +960 576 320 859 600 332 +1023 576 320 915 602 334 +0 640 320 14 632 313 +64 640 320 71 634 315 +128 640 320 128 636 317 +192 640 320 185 638 318 +256 640 320 242 640 320 +320 640 320 299 641 322 +384 640 320 356 643 324 +448 640 320 412 645 326 +512 640 320 469 647 328 +576 640 320 526 649 330 +640 640 320 583 651 332 +704 640 320 640 653 334 +768 640 320 697 655 335 +832 640 320 754 657 337 +896 640 320 811 658 339 +960 640 320 867 660 341 +1023 640 320 924 662 343 +0 704 320 24 692 323 +64 704 320 81 694 324 +128 704 320 138 696 326 +192 704 320 195 697 328 +256 704 320 252 699 330 +320 704 320 309 701 332 +384 704 320 365 703 334 +448 704 320 422 705 336 +512 704 320 479 707 338 +576 704 320 536 709 339 +640 704 320 593 711 341 +704 704 320 650 712 343 +768 704 320 706 714 345 +832 704 320 763 716 347 +896 704 320 820 718 349 +960 704 320 877 720 351 +1023 704 320 934 722 352 +0 768 320 34 751 333 +64 768 320 91 753 335 +128 768 320 148 755 337 +192 768 320 205 757 338 +256 768 320 262 759 340 +320 768 320 319 761 342 +384 768 320 376 763 344 +448 768 320 432 765 346 +512 768 320 489 767 348 +576 768 320 546 768 350 +640 768 320 603 770 351 +704 768 320 660 772 353 +768 768 320 717 774 355 +832 768 320 774 776 357 +896 768 320 831 778 359 +960 768 320 887 780 361 +1023 768 320 944 782 363 +0 832 320 45 811 343 +64 832 320 102 813 345 +128 832 320 159 815 347 +192 832 320 216 817 349 +256 832 320 272 819 351 +320 832 320 329 821 352 +384 832 320 386 822 354 +448 832 320 443 824 356 +512 832 320 500 826 358 +576 832 320 557 828 360 +640 832 320 614 830 362 +704 832 320 671 832 364 +768 832 320 727 834 366 +832 832 320 784 836 367 +896 832 320 841 837 369 +960 832 320 898 839 371 +1023 832 320 955 841 373 +0 896 320 56 870 355 +64 896 320 113 872 356 +128 896 320 170 874 358 +192 896 320 227 876 360 +256 896 320 284 878 362 +320 896 320 341 880 364 +384 896 320 398 882 366 +448 896 320 454 884 368 +512 896 320 511 885 370 +576 896 320 568 887 372 +640 896 320 625 889 373 +704 896 320 682 891 375 +768 896 320 739 893 377 +832 896 320 796 895 379 +896 896 320 853 897 381 +960 896 320 909 899 383 +1023 896 320 966 900 385 +0 960 320 69 929 368 +64 960 320 126 931 369 +128 960 320 183 933 371 +192 960 320 240 935 373 +256 960 320 297 937 375 +320 960 320 354 938 377 +384 960 320 411 940 379 +448 960 320 467 942 381 +512 960 320 524 944 383 +576 960 320 581 946 384 +640 960 320 638 948 386 +704 960 320 695 950 388 +768 960 320 752 952 390 +832 960 320 809 953 392 +896 960 320 866 955 394 +960 960 320 922 957 396 +1023 960 320 979 959 398 +0 1023 320 83 987 381 +64 1023 320 140 989 383 +128 1023 320 197 991 385 +192 1023 320 254 993 387 +256 1023 320 310 995 389 +320 1023 320 367 997 390 +384 1023 320 424 999 392 +448 1023 320 481 1001 394 +512 1023 320 538 1003 396 +576 1023 320 595 1004 398 +640 1023 320 652 1006 400 +704 1023 320 708 1008 402 +768 1023 320 765 1010 404 +832 1023 320 822 1012 406 +896 1023 320 879 1014 407 +960 1023 320 936 1016 409 +1023 1023 320 993 1018 411 +0 0 384 0 7 343 +64 0 384 42 9 345 +128 0 384 99 10 347 +192 0 384 156 12 349 +256 0 384 213 14 351 +320 0 384 270 16 352 +384 0 384 327 18 354 +448 0 384 384 20 356 +512 0 384 441 22 358 +576 0 384 497 24 360 +640 0 384 554 26 362 +704 0 384 611 27 364 +768 0 384 668 29 366 +832 0 384 725 31 368 +896 0 384 782 33 369 +960 0 384 839 35 371 +1023 0 384 896 37 373 +0 64 384 0 72 338 +64 64 384 38 74 340 +128 64 384 94 76 342 +192 64 384 151 78 344 +256 64 384 208 80 346 +320 64 384 265 82 348 +384 64 384 322 84 349 +448 64 384 379 86 351 +512 64 384 436 87 353 +576 64 384 493 89 355 +640 64 384 549 91 357 +704 64 384 606 93 359 +768 64 384 663 95 361 +832 64 384 720 97 363 +896 64 384 777 99 365 +960 64 384 834 101 366 +1023 64 384 891 102 368 +0 128 384 0 137 335 +64 128 384 34 139 337 +128 128 384 91 141 339 +192 128 384 148 143 341 +256 128 384 205 145 342 +320 128 384 262 147 344 +384 128 384 319 149 346 +448 128 384 375 151 348 +512 128 384 432 153 350 +576 128 384 489 154 352 +640 128 384 546 156 354 +704 128 384 603 158 356 +768 128 384 660 160 357 +832 128 384 717 162 359 +896 128 384 773 164 361 +960 128 384 830 166 363 +1023 128 384 887 168 365 +0 192 384 0 201 336 +64 192 384 35 203 338 +128 192 384 92 205 340 +192 192 384 149 207 341 +256 192 384 206 208 343 +320 192 384 263 210 345 +384 192 384 320 212 347 +448 192 384 376 214 349 +512 192 384 433 216 351 +576 192 384 490 218 353 +640 192 384 547 220 355 +704 192 384 604 222 356 +768 192 384 661 223 358 +832 192 384 718 225 360 +896 192 384 774 227 362 +960 192 384 831 229 364 +1023 192 384 888 231 366 +0 256 384 0 264 338 +64 256 384 37 266 340 +128 256 384 94 268 342 +192 256 384 151 269 344 +256 256 384 208 271 345 +320 256 384 265 273 347 +384 256 384 322 275 349 +448 256 384 378 277 351 +512 256 384 435 279 353 +576 256 384 492 281 355 +640 256 384 549 283 357 +704 256 384 606 284 359 +768 256 384 663 286 360 +832 256 384 720 288 362 +896 256 384 777 290 364 +960 256 384 833 292 366 +1023 256 384 890 294 368 +0 320 384 0 326 341 +64 320 384 40 328 343 +128 320 384 97 330 344 +192 320 384 154 332 346 +256 320 384 211 334 348 +320 320 384 268 336 350 +384 320 384 325 338 352 +448 320 384 381 340 354 +512 320 384 438 341 356 +576 320 384 495 343 358 +640 320 384 552 345 360 +704 320 384 609 347 361 +768 320 384 666 349 363 +832 320 384 722 351 365 +896 320 384 779 353 367 +960 320 384 836 354 369 +1023 320 384 893 356 371 +0 384 384 0 388 345 +64 384 384 44 390 347 +128 384 384 101 392 348 +192 384 384 158 394 350 +256 384 384 215 396 352 +320 384 384 272 398 354 +384 384 384 329 400 356 +448 384 384 385 402 358 +512 384 384 442 403 360 +576 384 384 499 405 362 +640 384 384 556 407 363 +704 384 384 613 409 365 +768 384 384 670 411 367 +832 384 384 726 413 369 +896 384 384 783 415 371 +960 384 384 840 417 373 +1023 384 384 897 419 375 +0 448 384 0 450 350 +64 448 384 49 452 352 +128 448 384 106 454 353 +192 448 384 163 456 355 +256 448 384 220 458 357 +320 448 384 277 460 359 +384 448 384 334 462 361 +448 448 384 390 463 363 +512 448 384 447 465 365 +576 448 384 504 467 367 +640 448 384 561 469 369 +704 448 384 618 471 370 +768 448 384 675 473 372 +832 448 384 731 475 374 +896 448 384 788 477 376 +960 448 384 845 478 378 +1023 448 384 902 480 380 +0 512 384 0 512 356 +64 512 384 55 513 358 +128 512 384 112 515 360 +192 512 384 169 517 362 +256 512 384 226 519 364 +320 512 384 283 521 365 +384 512 384 340 523 367 +448 512 384 397 525 369 +512 512 384 453 527 371 +576 512 384 510 528 373 +640 512 384 567 530 375 +704 512 384 624 532 377 +768 512 384 681 534 379 +832 512 384 738 536 380 +896 512 384 795 538 382 +960 512 384 852 540 384 +1023 512 384 908 542 386 +0 576 384 6 572 364 +64 576 384 63 574 365 +128 576 384 120 576 367 +192 576 384 177 578 369 +256 576 384 234 580 371 +320 576 384 291 582 373 +384 576 384 347 584 375 +448 576 384 404 585 377 +512 576 384 461 587 379 +576 576 384 518 589 380 +640 576 384 575 591 382 +704 576 384 632 593 384 +768 576 384 688 595 386 +832 576 384 745 597 388 +896 576 384 802 599 390 +960 576 384 859 601 392 +1023 576 384 916 602 394 +0 640 384 15 633 372 +64 640 384 72 634 374 +128 640 384 129 636 376 +192 640 384 186 638 378 +256 640 384 242 640 380 +320 640 384 299 642 382 +384 640 384 356 644 384 +448 640 384 413 646 386 +512 640 384 470 648 387 +576 640 384 527 649 389 +640 640 384 584 651 391 +704 640 384 641 653 393 +768 640 384 697 655 395 +832 640 384 754 657 397 +896 640 384 811 659 399 +960 640 384 868 661 401 +1023 640 384 925 663 403 +0 704 384 25 692 382 +64 704 384 81 694 384 +128 704 384 138 696 386 +192 704 384 195 698 388 +256 704 384 252 700 390 +320 704 384 309 702 392 +384 704 384 366 704 393 +448 704 384 423 705 395 +512 704 384 480 707 397 +576 704 384 537 709 399 +640 704 384 593 711 401 +704 704 384 650 713 403 +768 704 384 707 715 405 +832 704 384 764 717 407 +896 704 384 821 719 409 +960 704 384 878 720 410 +1023 704 384 935 722 412 +0 768 384 35 752 392 +64 768 384 92 754 394 +128 768 384 149 756 396 +192 768 384 206 758 398 +256 768 384 263 759 400 +320 768 384 319 761 402 +384 768 384 376 763 404 +448 768 384 433 765 406 +512 768 384 490 767 407 +576 768 384 547 769 409 +640 768 384 604 771 411 +704 768 384 661 773 413 +768 768 384 717 775 415 +832 768 384 774 776 417 +896 768 384 831 778 419 +960 768 384 888 780 421 +1023 768 384 945 782 423 +0 832 384 45 812 403 +64 832 384 102 814 405 +128 832 384 159 815 407 +192 832 384 216 817 409 +256 832 384 273 819 410 +320 832 384 330 821 412 +384 832 384 387 823 414 +448 832 384 443 825 416 +512 832 384 500 827 418 +576 832 384 557 829 420 +640 832 384 614 830 422 +704 832 384 671 832 424 +768 832 384 728 834 425 +832 832 384 785 836 427 +896 832 384 842 838 429 +960 832 384 898 840 431 +1023 832 384 955 842 433 +0 896 384 57 871 414 +64 896 384 114 873 416 +128 896 384 171 875 418 +192 896 384 228 876 420 +256 896 384 285 878 422 +320 896 384 341 880 424 +384 896 384 398 882 426 +448 896 384 455 884 428 +512 896 384 512 886 430 +576 896 384 569 888 431 +640 896 384 626 890 433 +704 896 384 682 892 435 +768 896 384 739 893 437 +832 896 384 796 895 439 +896 896 384 853 897 441 +960 896 384 910 899 443 +1023 896 384 967 901 445 +0 960 384 70 930 427 +64 960 384 127 931 429 +128 960 384 184 933 431 +192 960 384 241 935 433 +256 960 384 297 937 435 +320 960 384 354 939 437 +384 960 384 411 941 439 +448 960 384 468 943 441 +512 960 384 525 945 442 +576 960 384 582 946 444 +640 960 384 639 948 446 +704 960 384 695 950 448 +768 960 384 752 952 450 +832 960 384 809 954 452 +896 960 384 866 956 454 +960 960 384 923 958 456 +1023 960 384 980 960 458 +0 1023 384 83 988 441 +64 1023 384 140 990 443 +128 1023 384 197 992 445 +192 1023 384 254 994 447 +256 1023 384 311 995 448 +320 1023 384 368 997 450 +384 1023 384 425 999 452 +448 1023 384 481 1001 454 +512 1023 384 538 1003 456 +576 1023 384 595 1005 458 +640 1023 384 652 1007 460 +704 1023 384 709 1009 462 +768 1023 384 766 1011 463 +832 1023 384 823 1012 465 +896 1023 384 880 1014 467 +960 1023 384 936 1016 469 +1023 1023 384 993 1018 471 +0 0 448 0 7 402 +64 0 448 43 9 404 +128 0 448 100 11 406 +192 0 448 157 13 408 +256 0 448 214 15 410 +320 0 448 271 17 412 +384 0 448 328 19 414 +448 0 448 384 20 416 +512 0 448 441 22 417 +576 0 448 498 24 419 +640 0 448 555 26 421 +704 0 448 612 28 423 +768 0 448 669 30 425 +832 0 448 725 32 427 +896 0 448 782 34 429 +960 0 448 839 35 431 +1023 0 448 896 37 432 +0 64 448 0 73 397 +64 64 448 38 75 399 +128 64 448 95 77 401 +192 64 448 152 79 403 +256 64 448 209 80 405 +320 64 448 266 82 407 +384 64 448 323 84 409 +448 64 448 379 86 411 +512 64 448 436 88 413 +576 64 448 493 90 414 +640 64 448 550 92 416 +704 64 448 607 94 418 +768 64 448 664 96 420 +832 64 448 720 97 422 +896 64 448 777 99 424 +960 64 448 834 101 426 +1023 64 448 891 103 428 +0 128 448 0 138 394 +64 128 448 35 140 396 +128 128 448 92 142 398 +192 128 448 149 144 400 +256 128 448 205 146 402 +320 128 448 262 147 404 +384 128 448 319 149 405 +448 128 448 376 151 407 +512 128 448 433 153 409 +576 128 448 490 155 411 +640 128 448 547 157 413 +704 128 448 604 159 415 +768 128 448 660 161 417 +832 128 448 717 162 419 +896 128 448 774 164 420 +960 128 448 831 166 422 +1023 128 448 888 168 424 +0 192 448 0 201 395 +64 192 448 36 203 397 +128 192 448 93 205 399 +192 192 448 149 207 401 +256 192 448 206 209 403 +320 192 448 263 211 404 +384 192 448 320 213 406 +448 192 448 377 215 408 +512 192 448 434 216 410 +576 192 448 491 218 412 +640 192 448 548 220 414 +704 192 448 605 222 416 +768 192 448 661 224 418 +832 192 448 718 226 420 +896 192 448 775 228 421 +960 192 448 832 230 423 +1023 192 448 889 232 425 +0 256 448 0 264 397 +64 256 448 38 266 399 +128 256 448 95 268 401 +192 256 448 152 270 403 +256 256 448 209 272 405 +320 256 448 265 274 407 +384 256 448 322 276 409 +448 256 448 379 278 410 +512 256 448 436 279 412 +576 256 448 493 281 414 +640 256 448 550 283 416 +704 256 448 607 285 418 +768 256 448 664 287 420 +832 256 448 720 289 422 +896 256 448 777 291 424 +960 256 448 834 293 425 +1023 256 448 891 294 427 +0 320 448 0 327 400 +64 320 448 41 329 402 +128 320 448 98 331 404 +192 320 448 154 333 406 +256 320 448 211 335 408 +320 320 448 268 336 409 +384 320 448 325 338 411 +448 320 448 382 340 413 +512 320 448 439 342 415 +576 320 448 496 344 417 +640 320 448 553 346 419 +704 320 448 609 347 421 +768 320 448 666 349 423 +832 320 448 723 351 424 +896 320 448 780 353 426 +960 320 448 837 355 428 +1023 320 448 894 357 430 +0 384 448 0 389 404 +64 384 448 45 391 406 +128 384 448 101 393 408 +192 384 448 158 395 410 +256 384 448 215 397 411 +320 384 448 272 398 413 +384 384 448 329 400 415 +448 384 448 386 402 417 +512 384 448 443 404 419 +576 384 448 500 406 421 +640 384 448 556 408 423 +704 384 448 613 410 425 +768 384 448 670 412 427 +832 384 448 727 413 428 +896 384 448 784 415 430 +960 384 448 841 417 432 +1023 384 448 898 419 434 +0 448 448 0 451 409 +64 448 448 50 453 411 +128 448 448 106 455 413 +192 448 448 163 456 415 +256 448 448 220 458 416 +320 448 448 277 460 418 +384 448 448 334 462 420 +448 448 448 391 464 422 +512 448 448 448 466 424 +576 448 448 505 468 426 +640 448 448 562 470 428 +704 448 448 618 471 430 +768 448 448 675 473 432 +832 448 448 732 475 433 +896 448 448 789 477 435 +960 448 448 846 479 437 +1023 448 448 903 481 439 +0 512 448 0 512 415 +64 512 448 56 514 417 +128 512 448 113 516 419 +192 512 448 170 518 421 +256 512 448 227 520 423 +320 512 448 283 521 425 +384 512 448 340 523 427 +448 512 448 397 525 428 +512 512 448 454 527 430 +576 512 448 511 529 432 +640 512 448 568 531 434 +704 512 448 625 533 436 +768 512 448 682 535 438 +832 512 448 738 537 440 +896 512 448 795 538 442 +960 512 448 852 540 443 +1023 512 448 909 542 445 +0 576 448 7 573 423 +64 576 448 63 575 425 +128 576 448 120 577 427 +192 576 448 177 578 428 +256 576 448 234 580 430 +320 576 448 291 582 432 +384 576 448 348 584 434 +448 576 448 405 586 436 +512 576 448 462 588 438 +576 576 448 518 590 440 +640 576 448 575 592 442 +704 576 448 632 594 444 +768 576 448 689 595 445 +832 576 448 746 597 447 +896 576 448 803 599 449 +960 576 448 860 601 451 +1023 576 448 917 603 453 +0 640 448 15 633 432 +64 640 448 72 635 434 +128 640 448 129 637 435 +192 640 448 186 639 437 +256 640 448 243 641 439 +320 640 448 300 643 441 +384 640 448 357 644 443 +448 640 448 414 646 445 +512 640 448 470 648 447 +576 640 448 527 650 449 +640 640 448 584 652 451 +704 640 448 641 654 452 +768 640 448 698 656 454 +832 640 448 755 658 456 +896 640 448 812 659 458 +960 640 448 869 661 460 +1023 640 448 925 663 462 +0 704 448 25 693 441 +64 704 448 82 695 443 +128 704 448 139 697 445 +192 704 448 196 698 447 +256 704 448 253 700 449 +320 704 448 310 702 451 +384 704 448 366 704 453 +448 704 448 423 706 455 +512 704 448 480 708 456 +576 704 448 537 710 458 +640 704 448 594 712 460 +704 704 448 651 713 462 +768 704 448 708 715 464 +832 704 448 764 717 466 +896 704 448 821 719 468 +960 704 448 878 721 470 +1023 704 448 935 723 472 +0 768 448 35 753 452 +64 768 448 92 754 454 +128 768 448 149 756 455 +192 768 448 206 758 457 +256 768 448 263 760 459 +320 768 448 320 762 461 +384 768 448 377 764 463 +448 768 448 434 766 465 +512 768 448 490 768 467 +576 768 448 547 769 469 +640 768 448 604 771 471 +704 768 448 661 773 472 +768 768 448 718 775 474 +832 768 448 775 777 476 +896 768 448 832 779 478 +960 768 448 889 781 480 +1023 768 448 945 783 482 +0 832 448 46 812 462 +64 832 448 103 814 464 +128 832 448 160 816 466 +192 832 448 217 818 468 +256 832 448 273 820 470 +320 832 448 330 822 472 +384 832 448 387 823 473 +448 832 448 444 825 475 +512 832 448 501 827 477 +576 832 448 558 829 479 +640 832 448 615 831 481 +704 832 448 672 833 483 +768 832 448 728 835 485 +832 832 448 785 837 487 +896 832 448 842 839 488 +960 832 448 899 840 490 +1023 832 448 956 842 492 +0 896 448 57 871 474 +64 896 448 114 873 476 +128 896 448 171 875 478 +192 896 448 228 877 479 +256 896 448 285 879 481 +320 896 448 342 881 483 +384 896 448 399 883 485 +448 896 448 456 885 487 +512 896 448 512 886 489 +576 896 448 569 888 491 +640 896 448 626 890 493 +704 896 448 683 892 494 +768 896 448 740 894 496 +832 896 448 797 896 498 +896 896 448 854 898 500 +960 896 448 911 900 502 +1023 896 448 967 901 504 +0 960 448 70 930 487 +64 960 448 127 932 489 +128 960 448 184 934 490 +192 960 448 241 936 492 +256 960 448 298 938 494 +320 960 448 355 939 496 +384 960 448 412 941 498 +448 960 448 469 943 500 +512 960 448 525 945 502 +576 960 448 582 947 504 +640 960 448 639 949 506 +704 960 448 696 951 507 +768 960 448 753 953 509 +832 960 448 810 955 511 +896 960 448 867 956 513 +960 960 448 924 958 515 +1023 960 448 980 960 517 +0 1023 448 84 989 500 +64 1023 448 141 990 502 +128 1023 448 198 992 504 +192 1023 448 255 994 506 +256 1023 448 312 996 508 +320 1023 448 368 998 510 +384 1023 448 425 1000 511 +448 1023 448 482 1002 513 +512 1023 448 539 1004 515 +576 1023 448 596 1005 517 +640 1023 448 653 1007 519 +704 1023 448 709 1009 521 +768 1023 448 766 1011 523 +832 1023 448 823 1013 525 +896 1023 448 880 1015 527 +960 1023 448 937 1017 528 +1023 1023 448 994 1019 530 +0 0 512 0 8 461 +64 0 512 44 10 463 +128 0 512 100 12 465 +192 0 512 157 14 467 +256 0 512 214 15 468 +320 0 512 271 17 470 +384 0 512 328 19 472 +448 0 512 385 21 474 +512 0 512 442 23 476 +576 0 512 499 25 478 +640 0 512 556 27 480 +704 0 512 612 29 482 +768 0 512 669 30 484 +832 0 512 726 32 485 +896 0 512 783 34 487 +960 0 512 840 36 489 +1023 0 512 897 38 491 +0 64 512 0 74 456 +64 64 512 39 75 458 +128 64 512 96 77 460 +192 64 512 152 79 462 +256 64 512 209 81 464 +320 64 512 266 83 465 +384 64 512 323 85 467 +448 64 512 380 87 469 +512 64 512 437 89 471 +576 64 512 494 90 473 +640 64 512 551 92 475 +704 64 512 608 94 477 +768 64 512 664 96 479 +832 64 512 721 98 480 +896 64 512 778 100 482 +960 64 512 835 102 484 +1023 64 512 892 104 486 +0 128 512 0 139 453 +64 128 512 35 141 455 +128 128 512 92 142 456 +192 128 512 149 144 458 +256 128 512 206 146 460 +320 128 512 263 148 462 +384 128 512 320 150 464 +448 128 512 377 152 466 +512 128 512 433 154 468 +576 128 512 490 156 470 +640 128 512 547 157 472 +704 128 512 604 159 473 +768 128 512 661 161 475 +832 128 512 718 163 477 +896 128 512 775 165 479 +960 128 512 832 167 481 +1023 128 512 888 169 483 +0 192 512 0 202 454 +64 192 512 36 204 456 +128 192 512 93 206 457 +192 192 512 150 208 459 +256 192 512 207 210 461 +320 192 512 264 211 463 +384 192 512 321 213 465 +448 192 512 377 215 467 +512 192 512 434 217 469 +576 192 512 491 219 471 +640 192 512 548 221 472 +704 192 512 605 223 474 +768 192 512 662 225 476 +832 192 512 719 226 478 +896 192 512 776 228 480 +960 192 512 832 230 482 +1023 192 512 889 232 484 +0 256 512 0 265 456 +64 256 512 38 267 458 +128 256 512 95 269 460 +192 256 512 152 271 461 +256 256 512 209 272 463 +320 256 512 266 274 465 +384 256 512 323 276 467 +448 256 512 380 278 469 +512 256 512 437 280 471 +576 256 512 493 282 473 +640 256 512 550 284 475 +704 256 512 607 286 476 +768 256 512 664 288 478 +832 256 512 721 289 480 +896 256 512 778 291 482 +960 256 512 835 293 484 +1023 256 512 892 295 486 +0 320 512 0 328 459 +64 320 512 41 330 460 +128 320 512 98 331 462 +192 320 512 155 333 464 +256 320 512 212 335 466 +320 320 512 269 337 468 +384 320 512 326 339 470 +448 320 512 382 341 472 +512 320 512 439 342 474 +576 320 512 496 344 476 +640 320 512 553 346 477 +704 320 512 610 348 479 +768 320 512 667 350 481 +832 320 512 724 352 483 +896 320 512 781 354 485 +960 320 512 837 356 487 +1023 320 512 894 357 489 +0 384 512 0 390 463 +64 384 512 45 391 464 +128 384 512 102 393 466 +192 384 512 159 395 468 +256 384 512 216 397 470 +320 384 512 273 399 472 +384 384 512 330 401 474 +448 384 512 386 403 476 +512 384 512 443 405 478 +576 384 512 500 407 479 +640 384 512 557 408 481 +704 384 512 614 410 483 +768 384 512 671 412 485 +832 384 512 728 414 487 +896 384 512 784 416 489 +960 384 512 841 418 491 +1023 384 512 898 420 493 +0 448 512 0 451 468 +64 448 512 50 453 469 +128 448 512 107 455 471 +192 448 512 164 457 473 +256 448 512 221 459 475 +320 448 512 278 461 477 +384 448 512 335 463 479 +448 448 512 391 465 481 +512 448 512 448 466 483 +576 448 512 505 468 484 +640 448 512 562 470 486 +704 448 512 619 472 488 +768 448 512 676 474 490 +832 448 512 733 476 492 +896 448 512 789 478 494 +960 448 512 846 480 496 +1023 448 512 903 481 498 +0 512 512 0 513 474 +64 512 512 56 515 476 +128 512 512 113 516 478 +192 512 512 170 518 479 +256 512 512 227 520 481 +320 512 512 284 522 483 +384 512 512 341 524 485 +448 512 512 398 526 487 +512 512 512 455 528 489 +576 512 512 511 530 491 +640 512 512 568 531 493 +704 512 512 625 533 495 +768 512 512 682 535 496 +832 512 512 739 537 498 +896 512 512 796 539 500 +960 512 512 853 541 502 +1023 512 512 910 543 504 +0 576 512 7 573 481 +64 576 512 64 575 483 +128 576 512 121 577 485 +192 576 512 178 579 487 +256 576 512 235 581 489 +320 576 512 292 583 491 +384 576 512 348 585 493 +448 576 512 405 587 495 +512 576 512 462 588 496 +576 576 512 519 590 498 +640 576 512 576 592 500 +704 576 512 633 594 502 +768 576 512 690 596 504 +832 576 512 746 598 506 +896 576 512 803 600 508 +960 576 512 860 602 510 +1023 576 512 917 604 511 +0 640 512 16 634 490 +64 640 512 73 636 492 +128 640 512 130 637 494 +192 640 512 187 639 496 +256 640 512 244 641 498 +320 640 512 301 643 500 +384 640 512 357 645 502 +448 640 512 414 647 503 +512 640 512 471 649 505 +576 640 512 528 651 507 +640 640 512 585 653 509 +704 640 512 642 654 511 +768 640 512 698 656 513 +832 640 512 755 658 515 +896 640 512 812 660 517 +960 640 512 869 662 518 +1023 640 512 926 664 520 +0 704 512 26 693 500 +64 704 512 83 695 502 +128 704 512 140 697 504 +192 704 512 196 699 506 +256 704 512 253 701 508 +320 704 512 310 703 509 +384 704 512 367 705 511 +448 704 512 424 707 513 +512 704 512 481 708 515 +576 704 512 538 710 517 +640 704 512 595 712 519 +704 704 512 651 714 521 +768 704 512 708 716 523 +832 704 512 765 718 524 +896 704 512 822 720 526 +960 704 512 879 722 528 +1023 704 512 936 724 530 +0 768 512 36 753 510 +64 768 512 93 755 512 +128 768 512 150 757 514 +192 768 512 207 759 516 +256 768 512 264 761 518 +320 768 512 321 763 520 +384 768 512 377 764 522 +448 768 512 434 766 523 +512 768 512 491 768 525 +576 768 512 548 770 527 +640 768 512 605 772 529 +704 768 512 662 774 531 +768 768 512 718 776 533 +832 768 512 775 778 535 +896 768 512 832 779 537 +960 768 512 889 781 539 +1023 768 512 946 783 540 +0 832 512 46 813 521 +64 832 512 103 815 523 +128 832 512 160 817 524 +192 832 512 217 818 526 +256 832 512 274 820 528 +320 832 512 331 822 530 +384 832 512 388 824 532 +448 832 512 445 826 534 +512 832 512 501 828 536 +576 832 512 558 830 538 +640 832 512 615 832 540 +704 832 512 672 833 541 +768 832 512 729 835 543 +832 832 512 786 837 545 +896 832 512 843 839 547 +960 832 512 900 841 549 +1023 832 512 956 843 551 +0 896 512 58 872 532 +64 896 512 115 874 534 +128 896 512 172 876 536 +192 896 512 229 878 538 +256 896 512 286 880 540 +320 896 512 342 881 542 +384 896 512 399 883 544 +448 896 512 456 885 545 +512 896 512 513 887 547 +576 896 512 570 889 549 +640 896 512 627 891 551 +704 896 512 684 893 553 +768 896 512 740 895 555 +832 896 512 797 896 557 +896 896 512 854 898 559 +960 896 512 911 900 561 +1023 896 512 968 902 562 +0 960 512 71 931 545 +64 960 512 128 933 547 +128 960 512 185 934 549 +192 960 512 242 936 551 +256 960 512 299 938 553 +320 960 512 355 940 555 +384 960 512 412 942 557 +448 960 512 469 944 558 +512 960 512 526 946 560 +576 960 512 583 948 562 +640 960 512 640 949 564 +704 960 512 696 951 566 +768 960 512 753 953 568 +832 960 512 810 955 570 +896 960 512 867 957 572 +960 960 512 924 959 573 +1023 960 512 981 961 575 +0 1023 512 85 989 559 +64 1023 512 141 991 561 +128 1023 512 198 993 563 +192 1023 512 255 995 564 +256 1023 512 312 997 566 +320 1023 512 369 999 568 +384 1023 512 426 1000 570 +448 1023 512 483 1002 572 +512 1023 512 540 1004 574 +576 1023 512 596 1006 576 +640 1023 512 653 1008 578 +704 1023 512 710 1010 579 +768 1023 512 767 1012 581 +832 1023 512 824 1014 583 +896 1023 512 881 1015 585 +960 1023 512 938 1017 587 +1023 1023 512 995 1019 589 +0 0 576 0 9 519 +64 0 576 44 10 521 +128 0 576 101 12 522 +192 0 576 158 14 524 +256 0 576 215 16 526 +320 0 576 272 18 528 +384 0 576 329 20 530 +448 0 576 385 22 532 +512 0 576 442 24 534 +576 0 576 499 25 536 +640 0 576 556 27 538 +704 0 576 613 29 539 +768 0 576 670 31 541 +832 0 576 727 33 543 +896 0 576 784 35 545 +960 0 576 840 37 547 +1023 0 576 897 39 549 +0 64 576 0 74 514 +64 64 576 39 76 516 +128 64 576 96 78 518 +192 64 576 153 80 519 +256 64 576 210 82 521 +320 64 576 267 84 523 +384 64 576 324 85 525 +448 64 576 381 87 527 +512 64 576 437 89 529 +576 64 576 494 91 531 +640 64 576 551 93 533 +704 64 576 608 95 535 +768 64 576 665 97 536 +832 64 576 722 99 538 +896 64 576 779 101 540 +960 64 576 836 102 542 +1023 64 576 892 104 544 +0 128 576 0 139 510 +64 128 576 36 141 512 +128 128 576 93 143 514 +192 128 576 150 145 516 +256 128 576 207 147 518 +320 128 576 264 149 520 +384 128 576 321 151 522 +448 128 576 377 152 524 +512 128 576 434 154 526 +576 128 576 491 156 527 +640 128 576 548 158 529 +704 128 576 605 160 531 +768 128 576 662 162 533 +832 128 576 718 164 535 +896 128 576 775 166 537 +960 128 576 832 168 539 +1023 128 576 889 169 541 +0 192 576 0 203 511 +64 192 576 37 205 513 +128 192 576 94 206 515 +192 192 576 151 208 517 +256 192 576 208 210 519 +320 192 576 265 212 521 +384 192 576 321 214 523 +448 192 576 378 216 525 +512 192 576 435 218 526 +576 192 576 492 220 528 +640 192 576 549 221 530 +704 192 576 606 223 532 +768 192 576 663 225 534 +832 192 576 719 227 536 +896 192 576 776 229 538 +960 192 576 833 231 540 +1023 192 576 890 233 542 +0 256 576 0 266 514 +64 256 576 39 268 515 +128 256 576 96 269 517 +192 256 576 153 271 519 +256 256 576 210 273 521 +320 256 576 267 275 523 +384 256 576 324 277 525 +448 256 576 380 279 527 +512 256 576 437 281 529 +576 256 576 494 283 530 +640 256 576 551 284 532 +704 256 576 608 286 534 +768 256 576 665 288 536 +832 256 576 721 290 538 +896 256 576 778 292 540 +960 256 576 835 294 542 +1023 256 576 892 296 544 +0 320 576 0 328 516 +64 320 576 42 330 518 +128 320 576 99 332 520 +192 320 576 156 334 522 +256 320 576 213 336 524 +320 320 576 270 338 526 +384 320 576 326 340 528 +448 320 576 383 341 530 +512 320 576 440 343 531 +576 320 576 497 345 533 +640 320 576 554 347 535 +704 320 576 611 349 537 +768 320 576 668 351 539 +832 320 576 724 352 541 +896 320 576 781 354 543 +960 320 576 838 356 545 +1023 320 576 895 358 546 +0 384 576 0 390 520 +64 384 576 46 392 522 +128 384 576 103 394 524 +192 384 576 160 396 526 +256 384 576 217 398 528 +320 384 576 273 400 530 +384 384 576 330 402 532 +448 384 576 387 403 533 +512 384 576 444 405 535 +576 384 576 501 407 537 +640 384 576 558 409 539 +704 384 576 615 411 541 +768 384 576 672 413 543 +832 384 576 728 415 545 +896 384 576 785 417 547 +960 384 576 842 418 548 +1023 384 576 899 420 550 +0 448 576 0 452 525 +64 448 576 51 454 527 +128 448 576 108 456 529 +192 448 576 165 458 531 +256 448 576 222 460 533 +320 448 576 278 461 535 +384 448 576 335 463 537 +448 448 576 392 465 538 +512 448 576 449 467 540 +576 448 576 506 469 542 +640 448 576 563 471 544 +704 448 576 620 473 546 +768 448 576 677 475 548 +832 448 576 733 476 550 +896 448 576 790 478 552 +960 448 576 847 480 554 +1023 448 576 904 482 555 +0 512 576 0 513 532 +64 512 576 57 515 533 +128 512 576 114 517 535 +192 512 576 171 519 537 +256 512 576 228 521 539 +320 512 576 285 523 541 +384 512 576 341 525 543 +448 512 576 398 526 545 +512 512 576 455 528 547 +576 512 576 512 530 549 +640 512 576 569 532 550 +704 512 576 626 534 552 +768 512 576 683 536 554 +832 512 576 740 538 556 +896 512 576 796 540 558 +960 512 576 853 542 560 +1023 512 576 910 543 562 +0 576 576 8 574 539 +64 576 576 65 576 541 +128 576 576 122 578 543 +192 576 576 179 580 545 +256 576 576 235 582 547 +320 576 576 292 584 549 +384 576 576 349 585 550 +448 576 576 406 587 552 +512 576 576 463 589 554 +576 576 576 520 591 556 +640 576 576 577 593 558 +704 576 576 634 595 560 +768 576 576 690 597 562 +832 576 576 747 599 564 +896 576 576 804 600 565 +960 576 576 861 602 567 +1023 576 576 918 604 569 +0 640 576 17 634 548 +64 640 576 74 636 550 +128 640 576 130 638 552 +192 640 576 187 640 554 +256 640 576 244 642 556 +320 640 576 301 644 557 +384 640 576 358 646 559 +448 640 576 415 648 561 +512 640 576 472 649 563 +576 640 576 529 651 565 +640 640 576 586 653 567 +704 640 576 642 655 569 +768 640 576 699 657 571 +832 640 576 756 659 572 +896 640 576 813 661 574 +960 640 576 870 663 576 +1023 640 576 927 664 578 +0 704 576 26 694 558 +64 704 576 83 696 560 +128 704 576 140 698 562 +192 704 576 197 700 563 +256 704 576 254 702 565 +320 704 576 311 703 567 +384 704 576 368 705 569 +448 704 576 425 707 571 +512 704 576 481 709 573 +576 704 576 538 711 575 +640 704 576 595 713 577 +704 704 576 652 715 578 +768 704 576 709 717 580 +832 704 576 766 719 582 +896 704 576 823 720 584 +960 704 576 880 722 586 +1023 704 576 936 724 588 +0 768 576 37 754 568 +64 768 576 94 756 570 +128 768 576 150 758 572 +192 768 576 207 759 574 +256 768 576 264 761 576 +320 768 576 321 763 577 +384 768 576 378 765 579 +448 768 576 435 767 581 +512 768 576 492 769 583 +576 768 576 549 771 585 +640 768 576 606 773 587 +704 768 576 662 774 589 +768 768 576 719 776 591 +832 768 576 776 778 593 +896 768 576 833 780 594 +960 768 576 890 782 596 +1023 768 576 947 784 598 +0 832 576 47 813 578 +64 832 576 104 815 580 +128 832 576 161 817 582 +192 832 576 218 819 584 +256 832 576 275 821 586 +320 832 576 332 823 588 +384 832 576 388 825 590 +448 832 576 445 827 592 +512 832 576 502 828 594 +576 832 576 559 830 595 +640 832 576 616 832 597 +704 832 576 673 834 599 +768 832 576 730 836 601 +832 832 576 786 838 603 +896 832 576 843 840 605 +960 832 576 900 842 607 +1023 832 576 957 844 609 +0 896 576 59 873 590 +64 896 576 116 875 592 +128 896 576 173 876 594 +192 896 576 229 878 596 +256 896 576 286 880 598 +320 896 576 343 882 599 +384 896 576 400 884 601 +448 896 576 457 886 603 +512 896 576 514 888 605 +576 896 576 571 890 607 +640 896 576 628 891 609 +704 896 576 684 893 611 +768 896 576 741 895 613 +832 896 576 798 897 615 +896 896 576 855 899 616 +960 896 576 912 901 618 +1023 896 576 969 903 620 +0 960 576 72 931 603 +64 960 576 129 933 605 +128 960 576 185 935 607 +192 960 576 242 937 609 +256 960 576 299 939 611 +320 960 576 356 941 612 +384 960 576 413 943 614 +448 960 576 470 944 616 +512 960 576 527 946 618 +576 960 576 584 948 620 +640 960 576 640 950 622 +704 960 576 697 952 624 +768 960 576 754 954 626 +832 960 576 811 956 627 +896 960 576 868 958 629 +960 960 576 925 960 631 +1023 960 576 982 961 633 +0 1023 576 85 990 617 +64 1023 576 142 992 618 +128 1023 576 199 994 620 +192 1023 576 256 995 622 +256 1023 576 313 997 624 +320 1023 576 369 999 626 +384 1023 576 426 1001 628 +448 1023 576 483 1003 630 +512 1023 576 540 1005 632 +576 1023 576 597 1007 633 +640 1023 576 654 1009 635 +704 1023 576 711 1010 637 +768 1023 576 768 1012 639 +832 1023 576 824 1014 641 +896 1023 576 881 1016 643 +960 1023 576 938 1018 645 +1023 1023 576 995 1020 647 +0 0 640 0 9 575 +64 0 640 45 11 577 +128 0 640 102 13 579 +192 0 640 159 15 581 +256 0 640 216 17 582 +320 0 640 273 19 584 +384 0 640 330 21 586 +448 0 640 386 22 588 +512 0 640 443 24 590 +576 0 640 500 26 592 +640 0 640 557 28 594 +704 0 640 614 30 596 +768 0 640 671 32 597 +832 0 640 727 34 599 +896 0 640 784 36 601 +960 0 640 841 38 603 +1023 0 640 898 39 605 +0 64 640 0 75 570 +64 64 640 40 77 572 +128 64 640 97 79 574 +192 64 640 154 81 576 +256 64 640 211 83 578 +320 64 640 268 84 579 +384 64 640 325 86 581 +448 64 640 381 88 583 +512 64 640 438 90 585 +576 64 640 495 92 587 +640 64 640 552 94 589 +704 64 640 609 96 591 +768 64 640 666 98 593 +832 64 640 723 99 594 +896 64 640 779 101 596 +960 64 640 836 103 598 +1023 64 640 893 105 600 +0 128 640 0 140 567 +64 128 640 37 142 569 +128 128 640 94 144 570 +192 128 640 151 146 572 +256 128 640 207 148 574 +320 128 640 264 149 576 +384 128 640 321 151 578 +448 128 640 378 153 580 +512 128 640 435 155 582 +576 128 640 492 157 584 +640 128 640 549 159 585 +704 128 640 606 161 587 +768 128 640 663 163 589 +832 128 640 719 165 591 +896 128 640 776 166 593 +960 128 640 833 168 595 +1023 128 640 890 170 597 +0 192 640 0 203 568 +64 192 640 38 205 569 +128 192 640 95 207 571 +192 192 640 152 209 573 +256 192 640 208 211 575 +320 192 640 265 213 577 +384 192 640 322 215 579 +448 192 640 379 217 581 +512 192 640 436 219 583 +576 192 640 493 220 585 +640 192 640 550 222 586 +704 192 640 607 224 588 +768 192 640 663 226 590 +832 192 640 720 228 592 +896 192 640 777 230 594 +960 192 640 834 232 596 +1023 192 640 891 234 598 +0 256 640 0 266 570 +64 256 640 40 268 572 +128 256 640 97 270 573 +192 256 640 154 272 575 +256 256 640 211 274 577 +320 256 640 267 276 579 +384 256 640 324 278 581 +448 256 640 381 280 583 +512 256 640 438 281 585 +576 256 640 495 283 587 +640 256 640 552 285 589 +704 256 640 609 287 590 +768 256 640 666 289 592 +832 256 640 722 291 594 +896 256 640 779 293 596 +960 256 640 836 295 598 +1023 256 640 893 296 600 +0 320 640 0 329 573 +64 320 640 43 331 574 +128 320 640 100 333 576 +192 320 640 156 335 578 +256 320 640 213 337 580 +320 320 640 270 338 582 +384 320 640 327 340 584 +448 320 640 384 342 586 +512 320 640 441 344 588 +576 320 640 498 346 589 +640 320 640 555 348 591 +704 320 640 611 349 593 +768 320 640 668 351 595 +832 320 640 725 353 597 +896 320 640 782 355 599 +960 320 640 839 357 601 +1023 320 640 896 359 603 +0 384 640 0 391 576 +64 384 640 47 393 578 +128 384 640 103 395 580 +192 384 640 160 397 582 +256 384 640 217 399 584 +320 384 640 274 400 586 +384 384 640 331 402 588 +448 384 640 388 404 590 +512 384 640 445 406 591 +576 384 640 502 408 593 +640 384 640 559 410 595 +704 384 640 615 412 597 +768 384 640 672 414 599 +832 384 640 729 415 601 +896 384 640 786 417 603 +960 384 640 843 419 605 +1023 384 640 900 421 607 +0 448 640 0 453 581 +64 448 640 52 455 583 +128 448 640 109 457 585 +192 448 640 165 458 587 +256 448 640 222 460 589 +320 448 640 279 462 591 +384 448 640 336 464 593 +448 448 640 393 466 595 +512 448 640 450 468 597 +576 448 640 507 470 598 +640 448 640 564 472 600 +704 448 640 620 474 602 +768 448 640 677 475 604 +832 448 640 734 477 606 +896 448 640 791 479 608 +960 448 640 848 481 610 +1023 448 640 905 483 612 +0 512 640 1 514 588 +64 512 640 58 516 590 +128 512 640 115 518 592 +192 512 640 172 520 593 +256 512 640 229 522 595 +320 512 640 286 524 597 +384 512 640 342 525 599 +448 512 640 399 527 601 +512 512 640 456 529 603 +576 512 640 513 531 605 +640 512 640 570 533 607 +704 512 640 627 535 608 +768 512 640 683 537 610 +832 512 640 740 539 612 +896 512 640 797 540 614 +960 512 640 854 542 616 +1023 512 640 911 544 618 +0 576 640 9 575 595 +64 576 640 65 577 597 +128 576 640 122 579 599 +192 576 640 179 581 601 +256 576 640 236 582 603 +320 576 640 293 584 605 +384 576 640 350 586 607 +448 576 640 407 588 609 +512 576 640 464 590 610 +576 576 640 520 592 612 +640 576 640 577 594 614 +704 576 640 634 596 616 +768 576 640 691 597 618 +832 576 640 748 599 620 +896 576 640 805 601 622 +960 576 640 862 603 624 +1023 576 640 919 605 625 +0 640 640 17 635 604 +64 640 640 74 637 606 +128 640 640 131 639 608 +192 640 640 188 641 610 +256 640 640 245 643 612 +320 640 640 302 645 614 +384 640 640 359 646 616 +448 640 640 416 648 617 +512 640 640 472 650 619 +576 640 640 529 652 621 +640 640 640 586 654 623 +704 640 640 643 656 625 +768 640 640 700 658 627 +832 640 640 757 660 629 +896 640 640 814 661 631 +960 640 640 871 663 632 +1023 640 640 927 665 634 +0 704 640 27 695 614 +64 704 640 84 697 616 +128 704 640 141 699 618 +192 704 640 198 700 620 +256 704 640 255 702 621 +320 704 640 312 704 623 +384 704 640 368 706 625 +448 704 640 425 708 627 +512 704 640 482 710 629 +576 704 640 539 712 631 +640 704 640 596 714 633 +704 704 640 653 716 635 +768 704 640 710 717 637 +832 704 640 766 719 638 +896 704 640 823 721 640 +960 704 640 880 723 642 +1023 704 640 937 725 644 +0 768 640 37 755 624 +64 768 640 94 756 626 +128 768 640 151 758 628 +192 768 640 208 760 630 +256 768 640 265 762 632 +320 768 640 322 764 634 +384 768 640 379 766 636 +448 768 640 436 768 637 +512 768 640 492 770 639 +576 768 640 549 771 641 +640 768 640 606 773 643 +704 768 640 663 775 645 +768 768 640 720 777 647 +832 768 640 777 779 649 +896 768 640 834 781 651 +960 768 640 891 783 652 +1023 768 640 948 785 654 +0 832 640 48 814 635 +64 832 640 105 816 637 +128 832 640 162 818 638 +192 832 640 219 820 640 +256 832 640 276 822 642 +320 832 640 332 824 644 +384 832 640 389 826 646 +448 832 640 446 827 648 +512 832 640 503 829 650 +576 832 640 560 831 652 +640 832 640 617 833 653 +704 832 640 674 835 655 +768 832 640 730 837 657 +832 832 640 787 839 659 +896 832 640 844 841 661 +960 832 640 901 842 663 +1023 832 640 958 844 665 +0 896 640 59 873 646 +64 896 640 116 875 648 +128 896 640 173 877 650 +192 896 640 230 879 652 +256 896 640 287 881 654 +320 896 640 344 883 656 +384 896 640 401 885 658 +448 896 640 458 887 659 +512 896 640 514 888 661 +576 896 640 571 890 663 +640 896 640 628 892 665 +704 896 640 685 894 667 +768 896 640 742 896 669 +832 896 640 799 898 671 +896 896 640 856 900 673 +960 896 640 913 902 674 +1023 896 640 970 904 676 +0 960 640 72 932 659 +64 960 640 129 934 661 +128 960 640 186 936 663 +192 960 640 243 938 665 +256 960 640 300 940 667 +320 960 640 357 942 669 +384 960 640 414 943 671 +448 960 640 471 945 672 +512 960 640 527 947 674 +576 960 640 584 949 676 +640 960 640 641 951 678 +704 960 640 698 953 680 +768 960 640 755 955 682 +832 960 640 812 957 683 +896 960 640 869 958 685 +960 960 640 926 960 687 +1023 960 640 982 962 689 +0 1023 640 86 991 673 +64 1023 640 143 992 675 +128 1023 640 200 994 676 +192 1023 640 257 996 678 +256 1023 640 314 998 680 +320 1023 640 370 1000 682 +384 1023 640 427 1002 684 +448 1023 640 484 1004 686 +512 1023 640 541 1006 688 +576 1023 640 598 1007 689 +640 1023 640 655 1009 691 +704 1023 640 711 1011 693 +768 1023 640 768 1013 695 +832 1023 640 825 1015 697 +896 1023 640 882 1017 699 +960 1023 640 939 1019 701 +1023 1023 640 996 1021 703 +0 0 704 0 10 628 +64 0 704 46 12 630 +128 0 704 103 14 632 +192 0 704 160 16 634 +256 0 704 217 18 636 +320 0 704 274 20 638 +384 0 704 331 22 640 +448 0 704 387 23 642 +512 0 704 444 25 643 +576 0 704 501 27 645 +640 0 704 558 29 647 +704 0 704 615 31 649 +768 0 704 672 33 651 +832 0 704 728 35 653 +896 0 704 785 37 655 +960 0 704 842 39 657 +1023 0 704 899 40 658 +0 64 704 0 76 623 +64 64 704 41 78 625 +128 64 704 98 80 627 +192 64 704 155 82 629 +256 64 704 212 83 631 +320 64 704 269 85 633 +384 64 704 326 87 635 +448 64 704 382 89 637 +512 64 704 439 91 639 +576 64 704 496 93 640 +640 64 704 553 95 642 +704 64 704 610 97 644 +768 64 704 667 99 646 +832 64 704 724 100 648 +896 64 704 780 102 650 +960 64 704 837 104 652 +1023 64 704 894 106 654 +0 128 704 0 141 620 +64 128 704 38 143 622 +128 128 704 95 145 624 +192 128 704 152 147 626 +256 128 704 208 149 628 +320 128 704 265 150 630 +384 128 704 322 152 631 +448 128 704 379 154 633 +512 128 704 436 156 635 +576 128 704 493 158 637 +640 128 704 550 160 639 +704 128 704 607 162 641 +768 128 704 663 164 643 +832 128 704 720 166 645 +896 128 704 777 167 646 +960 128 704 834 169 648 +1023 128 704 891 171 650 +0 192 704 0 204 621 +64 192 704 39 206 623 +128 192 704 96 208 625 +192 192 704 153 210 627 +256 192 704 209 212 629 +320 192 704 266 214 630 +384 192 704 323 216 632 +448 192 704 380 218 634 +512 192 704 437 219 636 +576 192 704 494 221 638 +640 192 704 551 223 640 +704 192 704 608 225 642 +768 192 704 664 227 644 +832 192 704 721 229 646 +896 192 704 778 231 647 +960 192 704 835 233 649 +1023 192 704 892 235 651 +0 256 704 0 267 623 +64 256 704 41 269 625 +128 256 704 98 271 627 +192 256 704 155 273 629 +256 256 704 212 275 631 +320 256 704 268 277 633 +384 256 704 325 279 634 +448 256 704 382 281 636 +512 256 704 439 282 638 +576 256 704 496 284 640 +640 256 704 553 286 642 +704 256 704 610 288 644 +768 256 704 667 290 646 +832 256 704 723 292 648 +896 256 704 780 294 650 +960 256 704 837 296 651 +1023 256 704 894 297 653 +0 320 704 0 330 626 +64 320 704 44 332 628 +128 320 704 101 334 630 +192 320 704 157 336 632 +256 320 704 214 338 634 +320 320 704 271 339 635 +384 320 704 328 341 637 +448 320 704 385 343 639 +512 320 704 442 345 641 +576 320 704 499 347 643 +640 320 704 556 349 645 +704 320 704 612 350 647 +768 320 704 669 352 649 +832 320 704 726 354 650 +896 320 704 783 356 652 +960 320 704 840 358 654 +1023 320 704 897 360 656 +0 384 704 0 392 630 +64 384 704 48 394 632 +128 384 704 104 396 634 +192 384 704 161 398 636 +256 384 704 218 400 637 +320 384 704 275 401 639 +384 384 704 332 403 641 +448 384 704 389 405 643 +512 384 704 446 407 645 +576 384 704 503 409 647 +640 384 704 559 411 649 +704 384 704 616 413 651 +768 384 704 673 415 653 +832 384 704 730 416 654 +896 384 704 787 418 656 +960 384 704 844 420 658 +1023 384 704 901 422 660 +0 448 704 0 454 635 +64 448 704 53 456 637 +128 448 704 110 458 639 +192 448 704 166 459 641 +256 448 704 223 461 642 +320 448 704 280 463 644 +384 448 704 337 465 646 +448 448 704 394 467 648 +512 448 704 451 469 650 +576 448 704 508 471 652 +640 448 704 565 473 654 +704 448 704 621 474 656 +768 448 704 678 476 658 +832 448 704 735 478 659 +896 448 704 792 480 661 +960 448 704 849 482 663 +1023 448 704 906 484 665 +0 512 704 2 515 641 +64 512 704 59 517 643 +128 512 704 116 519 645 +192 512 704 173 521 647 +256 512 704 230 523 649 +320 512 704 287 524 651 +384 512 704 343 526 653 +448 512 704 400 528 654 +512 512 704 457 530 656 +576 512 704 514 532 658 +640 512 704 571 534 660 +704 512 704 628 536 662 +768 512 704 684 538 664 +832 512 704 741 540 666 +896 512 704 798 541 668 +960 512 704 855 543 669 +1023 512 704 912 545 671 +0 576 704 10 576 649 +64 576 704 66 578 651 +128 576 704 123 580 653 +192 576 704 180 582 654 +256 576 704 237 583 656 +320 576 704 294 585 658 +384 576 704 351 587 660 +448 576 704 408 589 662 +512 576 704 465 591 664 +576 576 704 521 593 666 +640 576 704 578 595 668 +704 576 704 635 597 670 +768 576 704 692 598 671 +832 576 704 749 600 673 +896 576 704 806 602 675 +960 576 704 863 604 677 +1023 576 704 920 606 679 +0 640 704 18 636 658 +64 640 704 75 638 660 +128 640 704 132 640 661 +192 640 704 189 642 663 +256 640 704 246 644 665 +320 640 704 303 646 667 +384 640 704 360 647 669 +448 640 704 417 649 671 +512 640 704 473 651 673 +576 640 704 530 653 675 +640 640 704 587 655 677 +704 640 704 644 657 678 +768 640 704 701 659 680 +832 640 704 758 661 682 +896 640 704 815 662 684 +960 640 704 872 664 686 +1023 640 704 928 666 688 +0 704 704 28 696 667 +64 704 704 85 698 669 +128 704 704 142 700 671 +192 704 704 199 701 673 +256 704 704 256 703 675 +320 704 704 313 705 677 +384 704 704 369 707 679 +448 704 704 426 709 681 +512 704 704 483 711 682 +576 704 704 540 713 684 +640 704 704 597 715 686 +704 704 704 654 717 688 +768 704 704 711 718 690 +832 704 704 767 720 692 +896 704 704 824 722 694 +960 704 704 881 724 695 +1023 704 704 938 726 697 +0 768 704 38 756 678 +64 768 704 95 757 680 +128 768 704 152 759 681 +192 768 704 209 761 683 +256 768 704 266 763 685 +320 768 704 323 765 687 +384 768 704 380 767 689 +448 768 704 437 769 691 +512 768 704 493 771 693 +576 768 704 550 772 694 +640 768 704 607 774 696 +704 768 704 664 776 698 +768 768 704 721 778 700 +832 768 704 778 780 702 +896 768 704 835 782 704 +960 768 704 892 784 706 +1023 768 704 948 786 708 +0 832 704 49 815 688 +64 832 704 106 817 690 +128 832 704 163 819 692 +192 832 704 220 821 694 +256 832 704 277 823 695 +320 832 704 333 825 697 +384 832 704 390 826 699 +448 832 704 447 828 701 +512 832 704 504 830 703 +576 832 704 561 832 705 +640 832 704 618 834 707 +704 832 704 675 836 709 +768 832 704 731 838 710 +832 832 704 788 840 712 +896 832 704 845 842 714 +960 832 704 902 843 716 +1023 832 704 959 845 718 +0 896 704 60 874 699 +64 896 704 117 876 701 +128 896 704 174 878 703 +192 896 704 231 880 705 +256 896 704 288 882 707 +320 896 704 345 884 709 +384 896 704 402 886 711 +448 896 704 459 888 713 +512 896 704 515 889 715 +576 896 704 572 891 716 +640 896 704 629 893 718 +704 896 704 686 895 720 +768 896 704 743 897 722 +832 896 704 800 899 724 +896 896 704 857 901 726 +960 896 704 914 903 728 +1023 896 704 970 905 730 +0 960 704 73 933 712 +64 960 704 130 935 714 +128 960 704 187 937 716 +192 960 704 244 939 718 +256 960 704 301 941 720 +320 960 704 358 942 722 +384 960 704 415 944 724 +448 960 704 472 946 726 +512 960 704 528 948 727 +576 960 704 585 950 729 +640 960 704 642 952 731 +704 960 704 699 954 733 +768 960 704 756 956 735 +832 960 704 813 958 737 +896 960 704 870 959 739 +960 960 704 927 961 741 +1023 960 704 983 963 743 +0 1023 704 87 992 726 +64 1023 704 144 993 728 +128 1023 704 201 995 730 +192 1023 704 258 997 732 +256 1023 704 315 999 733 +320 1023 704 371 1001 735 +384 1023 704 428 1003 737 +448 1023 704 485 1005 739 +512 1023 704 542 1007 741 +576 1023 704 599 1008 743 +640 1023 704 656 1010 745 +704 1023 704 712 1012 747 +768 1023 704 769 1014 749 +832 1023 704 826 1016 750 +896 1023 704 883 1018 752 +960 1023 704 940 1020 754 +1023 1023 704 997 1022 756 +0 0 768 0 11 680 +64 0 768 47 13 682 +128 0 768 104 15 683 +192 0 768 161 17 685 +256 0 768 218 19 687 +320 0 768 275 21 689 +384 0 768 332 23 691 +448 0 768 388 25 693 +512 0 768 445 26 695 +576 0 768 502 28 697 +640 0 768 559 30 698 +704 0 768 616 32 700 +768 0 768 673 34 702 +832 0 768 730 36 704 +896 0 768 786 38 706 +960 0 768 843 40 708 +1023 0 768 900 42 710 +0 64 768 0 77 675 +64 64 768 42 79 677 +128 64 768 99 81 679 +192 64 768 156 83 681 +256 64 768 213 85 682 +320 64 768 270 87 684 +384 64 768 327 88 686 +448 64 768 383 90 688 +512 64 768 440 92 690 +576 64 768 497 94 692 +640 64 768 554 96 693 +704 64 768 611 98 695 +768 64 768 668 100 697 +832 64 768 725 102 699 +896 64 768 782 103 701 +960 64 768 838 105 703 +1023 64 768 895 107 705 +0 128 768 0 142 672 +64 128 768 39 144 673 +128 128 768 96 146 675 +192 128 768 153 148 677 +256 128 768 210 150 679 +320 128 768 267 152 681 +384 128 768 323 153 683 +448 128 768 380 155 684 +512 128 768 437 157 686 +576 128 768 494 159 688 +640 128 768 551 161 690 +704 128 768 608 163 692 +768 128 768 665 165 694 +832 128 768 721 167 696 +896 128 768 778 169 698 +960 128 768 835 170 700 +1023 128 768 892 172 701 +0 192 768 0 206 673 +64 192 768 40 207 674 +128 192 768 97 209 676 +192 192 768 154 211 678 +256 192 768 211 213 680 +320 192 768 267 215 682 +384 192 768 324 217 684 +448 192 768 381 219 685 +512 192 768 438 221 687 +576 192 768 495 223 689 +640 192 768 552 224 691 +704 192 768 609 226 693 +768 192 768 666 228 695 +832 192 768 722 230 697 +896 192 768 779 232 699 +960 192 768 836 234 701 +1023 192 768 893 236 702 +0 256 768 0 269 675 +64 256 768 42 270 677 +128 256 768 99 272 678 +192 256 768 156 274 680 +256 256 768 213 276 682 +320 256 768 270 278 684 +384 256 768 327 280 686 +448 256 768 383 282 688 +512 256 768 440 284 689 +576 256 768 497 285 691 +640 256 768 554 287 693 +704 256 768 611 289 695 +768 256 768 668 291 697 +832 256 768 724 293 699 +896 256 768 781 295 701 +960 256 768 838 297 703 +1023 256 768 895 299 705 +0 320 768 0 331 677 +64 320 768 45 333 679 +128 320 768 102 335 681 +192 320 768 159 337 683 +256 320 768 215 339 685 +320 320 768 272 341 687 +384 320 768 329 342 688 +448 320 768 386 344 690 +512 320 768 443 346 692 +576 320 768 500 348 694 +640 320 768 557 350 696 +704 320 768 614 352 698 +768 320 768 671 353 700 +832 320 768 727 355 702 +896 320 768 784 357 704 +960 320 768 841 359 705 +1023 320 768 898 361 707 +0 384 768 0 393 681 +64 384 768 49 395 683 +128 384 768 106 397 685 +192 384 768 163 399 687 +256 384 768 219 401 689 +320 384 768 276 403 691 +384 384 768 333 404 692 +448 384 768 390 406 694 +512 384 768 447 408 696 +576 384 768 504 410 698 +640 384 768 561 412 700 +704 384 768 618 414 702 +768 384 768 674 416 704 +832 384 768 731 418 706 +896 384 768 788 419 707 +960 384 768 845 421 709 +1023 384 768 902 423 711 +0 448 768 0 455 686 +64 448 768 54 457 688 +128 448 768 111 459 690 +192 448 768 168 461 692 +256 448 768 224 462 694 +320 448 768 281 464 696 +384 448 768 338 466 697 +448 448 768 395 468 699 +512 448 768 452 470 701 +576 448 768 509 472 703 +640 448 768 566 474 705 +704 448 768 623 476 707 +768 448 768 679 477 709 +832 448 768 736 479 711 +896 448 768 793 481 713 +960 448 768 850 483 714 +1023 448 768 907 485 716 +0 512 768 3 516 692 +64 512 768 60 518 694 +128 512 768 117 520 696 +192 512 768 174 522 698 +256 512 768 231 524 700 +320 512 768 288 526 702 +384 512 768 344 528 704 +448 512 768 401 529 706 +512 512 768 458 531 708 +576 512 768 515 533 709 +640 512 768 572 535 711 +704 512 768 629 537 713 +768 512 768 686 539 715 +832 512 768 742 541 717 +896 512 768 799 543 719 +960 512 768 856 544 721 +1023 512 768 913 546 723 +0 576 768 11 577 700 +64 576 768 68 579 702 +128 576 768 124 581 704 +192 576 768 181 583 706 +256 576 768 238 585 708 +320 576 768 295 586 709 +384 576 768 352 588 711 +448 576 768 409 590 713 +512 576 768 466 592 715 +576 576 768 523 594 717 +640 576 768 580 596 719 +704 576 768 636 598 721 +768 576 768 693 600 723 +832 576 768 750 601 724 +896 576 768 807 603 726 +960 576 768 864 605 728 +1023 576 768 921 607 730 +0 640 768 20 637 709 +64 640 768 76 639 711 +128 640 768 133 641 713 +192 640 768 190 643 715 +256 640 768 247 645 716 +320 640 768 304 647 718 +384 640 768 361 649 720 +448 640 768 418 650 722 +512 640 768 475 652 724 +576 640 768 531 654 726 +640 640 768 588 656 728 +704 640 768 645 658 730 +768 640 768 702 660 732 +832 640 768 759 662 733 +896 640 768 816 664 735 +960 640 768 873 665 737 +1023 640 768 930 667 739 +0 704 768 29 697 719 +64 704 768 86 699 721 +128 704 768 143 701 722 +192 704 768 200 703 724 +256 704 768 257 704 726 +320 704 768 314 706 728 +384 704 768 370 708 730 +448 704 768 427 710 732 +512 704 768 484 712 734 +576 704 768 541 714 736 +640 704 768 598 716 737 +704 704 768 655 718 739 +768 704 768 712 720 741 +832 704 768 769 721 743 +896 704 768 826 723 745 +960 704 768 882 725 747 +1023 704 768 939 727 749 +0 768 768 40 757 729 +64 768 768 96 759 731 +128 768 768 153 760 733 +192 768 768 210 762 735 +256 768 768 267 764 736 +320 768 768 324 766 738 +384 768 768 381 768 740 +448 768 768 438 770 742 +512 768 768 495 772 744 +576 768 768 551 774 746 +640 768 768 608 775 748 +704 768 768 665 777 750 +768 768 768 722 779 752 +832 768 768 779 781 753 +896 768 768 836 783 755 +960 768 768 893 785 757 +1023 768 768 950 787 759 +0 832 768 50 816 739 +64 832 768 107 818 741 +128 832 768 164 820 743 +192 832 768 221 822 745 +256 832 768 278 824 747 +320 832 768 335 826 749 +384 832 768 391 828 751 +448 832 768 448 830 753 +512 832 768 505 831 754 +576 832 768 562 833 756 +640 832 768 619 835 758 +704 832 768 676 837 760 +768 832 768 732 839 762 +832 832 768 789 841 764 +896 832 768 846 843 766 +960 832 768 903 845 768 +1023 832 768 960 846 769 +0 896 768 62 876 751 +64 896 768 119 877 753 +128 896 768 175 879 755 +192 896 768 232 881 757 +256 896 768 289 883 758 +320 896 768 346 885 760 +384 896 768 403 887 762 +448 896 768 460 889 764 +512 896 768 517 891 766 +576 896 768 574 892 768 +640 896 768 630 894 770 +704 896 768 687 896 772 +768 896 768 744 898 774 +832 896 768 801 900 775 +896 896 768 858 902 777 +960 896 768 915 904 779 +1023 896 768 972 906 781 +0 960 768 75 934 764 +64 960 768 131 936 766 +128 960 768 188 938 768 +192 960 768 245 940 770 +256 960 768 302 942 771 +320 960 768 359 944 773 +384 960 768 416 946 775 +448 960 768 473 947 777 +512 960 768 530 949 779 +576 960 768 586 951 781 +640 960 768 643 953 783 +704 960 768 700 955 785 +768 960 768 757 957 786 +832 960 768 814 959 788 +896 960 768 871 961 790 +960 960 768 928 962 792 +1023 960 768 985 964 794 +0 1023 768 88 993 777 +64 1023 768 145 995 779 +128 1023 768 202 996 781 +192 1023 768 259 998 783 +256 1023 768 316 1000 785 +320 1023 768 372 1002 787 +384 1023 768 429 1004 789 +448 1023 768 486 1006 791 +512 1023 768 543 1008 792 +576 1023 768 600 1010 794 +640 1023 768 657 1011 796 +704 1023 768 714 1013 798 +768 1023 768 770 1015 800 +832 1023 768 827 1017 802 +896 1023 768 884 1019 804 +960 1023 768 941 1021 806 +1023 1023 768 998 1023 808 +0 0 832 0 13 730 +64 0 832 48 14 732 +128 0 832 105 16 734 +192 0 832 162 18 736 +256 0 832 219 20 738 +320 0 832 276 22 740 +384 0 832 333 24 742 +448 0 832 390 26 744 +512 0 832 446 28 745 +576 0 832 503 30 747 +640 0 832 560 31 749 +704 0 832 617 33 751 +768 0 832 674 35 753 +832 0 832 731 37 755 +896 0 832 788 39 757 +960 0 832 845 41 759 +1023 0 832 901 43 760 +0 64 832 0 78 726 +64 64 832 43 80 727 +128 64 832 100 82 729 +192 64 832 157 84 731 +256 64 832 214 86 733 +320 64 832 271 88 735 +384 64 832 328 90 737 +448 64 832 385 91 739 +512 64 832 442 93 741 +576 64 832 498 95 742 +640 64 832 555 97 744 +704 64 832 612 99 746 +768 64 832 669 101 748 +832 64 832 726 103 750 +896 64 832 783 105 752 +960 64 832 840 107 754 +1023 64 832 897 108 756 +0 128 832 0 143 722 +64 128 832 40 145 724 +128 128 832 97 147 726 +192 128 832 154 149 728 +256 128 832 211 151 730 +320 128 832 268 153 732 +384 128 832 325 155 733 +448 128 832 381 157 735 +512 128 832 438 158 737 +576 128 832 495 160 739 +640 128 832 552 162 741 +704 128 832 609 164 743 +768 128 832 666 166 745 +832 128 832 722 168 747 +896 128 832 779 170 748 +960 128 832 836 172 750 +1023 128 832 893 173 752 +0 192 832 0 207 723 +64 192 832 41 209 725 +128 192 832 98 211 727 +192 192 832 155 212 729 +256 192 832 212 214 731 +320 192 832 269 216 733 +384 192 832 326 218 734 +448 192 832 382 220 736 +512 192 832 439 222 738 +576 192 832 496 224 740 +640 192 832 553 226 742 +704 192 832 610 227 744 +768 192 832 667 229 746 +832 192 832 723 231 748 +896 192 832 780 233 749 +960 192 832 837 235 751 +1023 192 832 894 237 753 +0 256 832 0 270 725 +64 256 832 43 272 727 +128 256 832 100 273 729 +192 256 832 157 275 731 +256 256 832 214 277 733 +320 256 832 271 279 735 +384 256 832 328 281 737 +448 256 832 384 283 738 +512 256 832 441 285 740 +576 256 832 498 287 742 +640 256 832 555 288 744 +704 256 832 612 290 746 +768 256 832 669 292 748 +832 256 832 726 294 750 +896 256 832 782 296 752 +960 256 832 839 298 753 +1023 256 832 896 300 755 +0 320 832 0 332 728 +64 320 832 46 334 730 +128 320 832 103 336 732 +192 320 832 160 338 734 +256 320 832 217 340 736 +320 320 832 274 342 737 +384 320 832 330 343 739 +448 320 832 387 345 741 +512 320 832 444 347 743 +576 320 832 501 349 745 +640 320 832 558 351 747 +704 320 832 615 353 749 +768 320 832 672 355 751 +832 320 832 728 357 752 +896 320 832 785 358 754 +960 320 832 842 360 756 +1023 320 832 899 362 758 +0 384 832 0 394 732 +64 384 832 50 396 734 +128 384 832 107 398 736 +192 384 832 164 400 738 +256 384 832 221 402 739 +320 384 832 278 404 741 +384 384 832 334 406 743 +448 384 832 391 407 745 +512 384 832 448 409 747 +576 384 832 505 411 749 +640 384 832 562 413 751 +704 384 832 619 415 753 +768 384 832 676 417 755 +832 384 832 732 419 756 +896 384 832 789 421 758 +960 384 832 846 423 760 +1023 384 832 903 424 762 +0 448 832 0 456 737 +64 448 832 55 458 739 +128 448 832 112 460 741 +192 448 832 169 462 743 +256 448 832 226 464 745 +320 448 832 283 466 746 +384 448 832 339 467 748 +448 448 832 396 469 750 +512 448 832 453 471 752 +576 448 832 510 473 754 +640 448 832 567 475 756 +704 448 832 624 477 758 +768 448 832 681 479 760 +832 448 832 737 481 761 +896 448 832 794 482 763 +960 448 832 851 484 765 +1023 448 832 908 486 767 +0 512 832 4 517 743 +64 512 832 61 519 745 +128 512 832 118 521 747 +192 512 832 175 523 749 +256 512 832 232 525 751 +320 512 832 289 527 753 +384 512 832 345 529 755 +448 512 832 402 531 756 +512 512 832 459 532 758 +576 512 832 516 534 760 +640 512 832 573 536 762 +704 512 832 630 538 764 +768 512 832 687 540 766 +832 512 832 744 542 768 +896 512 832 801 544 770 +960 512 832 857 546 772 +1023 512 832 914 547 773 +0 576 832 12 578 751 +64 576 832 69 580 753 +128 576 832 126 582 755 +192 576 832 183 584 756 +256 576 832 239 586 758 +320 576 832 296 588 760 +384 576 832 353 589 762 +448 576 832 410 591 764 +512 576 832 467 593 766 +576 576 832 524 595 768 +640 576 832 581 597 770 +704 576 832 638 599 772 +768 576 832 694 601 773 +832 576 832 751 603 775 +896 576 832 808 605 777 +960 576 832 865 606 779 +1023 576 832 922 608 781 +0 640 832 21 638 760 +64 640 832 78 640 762 +128 640 832 135 642 763 +192 640 832 191 644 765 +256 640 832 248 646 767 +320 640 832 305 648 769 +384 640 832 362 650 771 +448 640 832 419 652 773 +512 640 832 476 654 775 +576 640 832 533 655 777 +640 640 832 590 657 779 +704 640 832 646 659 780 +768 640 832 703 661 782 +832 640 832 760 663 784 +896 640 832 817 665 786 +960 640 832 874 667 788 +1023 640 832 931 669 790 +0 704 832 30 698 769 +64 704 832 87 700 771 +128 704 832 144 702 773 +192 704 832 201 704 775 +256 704 832 258 706 777 +320 704 832 315 708 779 +384 704 832 372 709 781 +448 704 832 429 711 783 +512 704 832 485 713 785 +576 704 832 542 715 786 +640 704 832 599 717 788 +704 704 832 656 719 790 +768 704 832 713 721 792 +832 704 832 770 723 794 +896 704 832 827 724 796 +960 704 832 884 726 798 +1023 704 832 941 728 800 +0 768 832 41 758 780 +64 768 832 98 760 782 +128 768 832 155 762 784 +192 768 832 211 763 785 +256 768 832 268 765 787 +320 768 832 325 767 789 +384 768 832 382 769 791 +448 768 832 439 771 793 +512 768 832 496 773 795 +576 768 832 553 775 797 +640 768 832 610 777 799 +704 768 832 666 779 800 +768 768 832 723 780 802 +832 768 832 780 782 804 +896 768 832 837 784 806 +960 768 832 894 786 808 +1023 768 832 951 788 810 +0 832 832 51 818 790 +64 832 832 108 819 792 +128 832 832 165 821 794 +192 832 832 222 823 796 +256 832 832 279 825 798 +320 832 832 336 827 800 +384 832 832 392 829 801 +448 832 832 449 831 803 +512 832 832 506 833 805 +576 832 832 563 834 807 +640 832 832 620 836 809 +704 832 832 677 838 811 +768 832 832 734 840 813 +832 832 832 791 842 815 +896 832 832 847 844 817 +960 832 832 904 846 818 +1023 832 832 961 848 820 +0 896 832 63 877 802 +64 896 832 120 879 804 +128 896 832 177 880 806 +192 896 832 233 882 807 +256 896 832 290 884 809 +320 896 832 347 886 811 +384 896 832 404 888 813 +448 896 832 461 890 815 +512 896 832 518 892 817 +576 896 832 575 894 819 +640 896 832 632 896 821 +704 896 832 688 897 822 +768 896 832 745 899 824 +832 896 832 802 901 826 +896 896 832 859 903 828 +960 896 832 916 905 830 +1023 896 832 973 907 832 +0 960 832 76 935 815 +64 960 832 133 937 817 +128 960 832 190 939 818 +192 960 832 246 941 820 +256 960 832 303 943 822 +320 960 832 360 945 824 +384 960 832 417 947 826 +448 960 832 474 949 828 +512 960 832 531 950 830 +576 960 832 588 952 832 +640 960 832 645 954 834 +704 960 832 701 956 835 +768 960 832 758 958 837 +832 960 832 815 960 839 +896 960 832 872 962 841 +960 960 832 929 964 843 +1023 960 832 986 965 845 +0 1023 832 89 994 828 +64 1023 832 146 996 830 +128 1023 832 203 998 832 +192 1023 832 260 999 834 +256 1023 832 317 1001 836 +320 1023 832 374 1003 838 +384 1023 832 430 1005 840 +448 1023 832 487 1007 841 +512 1023 832 544 1009 843 +576 1023 832 601 1011 845 +640 1023 832 658 1013 847 +704 1023 832 715 1015 849 +768 1023 832 772 1016 851 +832 1023 832 829 1018 853 +896 1023 832 885 1020 855 +960 1023 832 942 1022 856 +1023 1023 832 999 1023 858 +0 0 896 0 14 782 +64 0 896 49 16 783 +128 0 896 106 18 785 +192 0 896 163 19 787 +256 0 896 220 21 789 +320 0 896 277 23 791 +384 0 896 334 25 793 +448 0 896 391 27 795 +512 0 896 448 29 797 +576 0 896 504 31 798 +640 0 896 561 33 800 +704 0 896 618 34 802 +768 0 896 675 36 804 +832 0 896 732 38 806 +896 0 896 789 40 808 +960 0 896 846 42 810 +1023 0 896 903 44 812 +0 64 896 0 79 777 +64 64 896 45 81 778 +128 64 896 101 83 780 +192 64 896 158 85 782 +256 64 896 215 87 784 +320 64 896 272 89 786 +384 64 896 329 91 788 +448 64 896 386 93 790 +512 64 896 443 94 792 +576 64 896 500 96 794 +640 64 896 556 98 795 +704 64 896 613 100 797 +768 64 896 670 102 799 +832 64 896 727 104 801 +896 64 896 784 106 803 +960 64 896 841 108 805 +1023 64 896 898 110 807 +0 128 896 0 145 773 +64 128 896 41 146 775 +128 128 896 98 148 777 +192 128 896 155 150 779 +256 128 896 212 152 781 +320 128 896 269 154 783 +384 128 896 326 156 785 +448 128 896 382 158 786 +512 128 896 439 160 788 +576 128 896 496 161 790 +640 128 896 553 163 792 +704 128 896 610 165 794 +768 128 896 667 167 796 +832 128 896 724 169 798 +896 128 896 781 171 800 +960 128 896 837 173 801 +1023 128 896 894 175 803 +0 192 896 0 208 774 +64 192 896 42 210 776 +128 192 896 99 212 778 +192 192 896 156 214 780 +256 192 896 213 215 782 +320 192 896 270 217 784 +384 192 896 327 219 786 +448 192 896 383 221 787 +512 192 896 440 223 789 +576 192 896 497 225 791 +640 192 896 554 227 793 +704 192 896 611 229 795 +768 192 896 668 230 797 +832 192 896 725 232 799 +896 192 896 781 234 801 +960 192 896 838 236 802 +1023 192 896 895 238 804 +0 256 896 0 271 776 +64 256 896 44 273 778 +128 256 896 101 275 780 +192 256 896 158 276 782 +256 256 896 215 278 784 +320 256 896 272 280 786 +384 256 896 329 282 788 +448 256 896 386 284 790 +512 256 896 442 286 791 +576 256 896 499 288 793 +640 256 896 556 290 795 +704 256 896 613 292 797 +768 256 896 670 293 799 +832 256 896 727 295 801 +896 256 896 784 297 803 +960 256 896 841 299 805 +1023 256 896 897 301 806 +0 320 896 0 334 779 +64 320 896 47 335 781 +128 320 896 104 337 783 +192 320 896 161 339 785 +256 320 896 218 341 787 +320 320 896 275 343 789 +384 320 896 332 345 790 +448 320 896 388 346 792 +512 320 896 445 348 794 +576 320 896 502 350 796 +640 320 896 559 352 798 +704 320 896 616 354 800 +768 320 896 673 356 802 +832 320 896 729 358 804 +896 320 896 786 360 805 +960 320 896 843 361 807 +1023 320 896 900 363 809 +0 384 896 0 395 783 +64 384 896 51 397 785 +128 384 896 108 399 787 +192 384 896 165 401 789 +256 384 896 222 403 791 +320 384 896 279 405 792 +384 384 896 336 407 794 +448 384 896 392 409 796 +512 384 896 449 411 798 +576 384 896 506 412 800 +640 384 896 563 414 802 +704 384 896 620 416 804 +768 384 896 677 418 806 +832 384 896 733 420 808 +896 384 896 790 422 809 +960 384 896 847 424 811 +1023 384 896 904 426 813 +0 448 896 0 457 788 +64 448 896 56 459 790 +128 448 896 113 461 792 +192 448 896 170 463 794 +256 448 896 227 465 796 +320 448 896 284 467 798 +384 448 896 341 469 799 +448 448 896 397 470 801 +512 448 896 454 472 803 +576 448 896 511 474 805 +640 448 896 568 476 807 +704 448 896 625 478 809 +768 448 896 682 480 811 +832 448 896 738 482 813 +896 448 896 795 484 814 +960 448 896 852 485 816 +1023 448 896 909 487 818 +0 512 896 5 519 794 +64 512 896 62 520 796 +128 512 896 119 522 798 +192 512 896 176 524 800 +256 512 896 233 526 802 +320 512 896 290 528 804 +384 512 896 347 530 806 +448 512 896 404 532 808 +512 512 896 460 534 809 +576 512 896 517 535 811 +640 512 896 574 537 813 +704 512 896 631 539 815 +768 512 896 688 541 817 +832 512 896 745 543 819 +896 512 896 802 545 821 +960 512 896 859 547 823 +1023 512 896 915 549 825 +0 576 896 13 579 802 +64 576 896 70 581 804 +128 576 896 127 583 806 +192 576 896 184 585 808 +256 576 896 241 587 810 +320 576 896 298 589 811 +384 576 896 354 591 813 +448 576 896 411 593 815 +512 576 896 468 594 817 +576 576 896 525 596 819 +640 576 896 582 598 821 +704 576 896 639 600 823 +768 576 896 695 602 825 +832 576 896 752 604 826 +896 576 896 809 606 828 +960 576 896 866 608 830 +1023 576 896 923 609 832 +0 640 896 22 640 811 +64 640 896 79 641 813 +128 640 896 136 643 815 +192 640 896 193 645 817 +256 640 896 250 647 818 +320 640 896 306 649 820 +384 640 896 363 651 822 +448 640 896 420 653 824 +512 640 896 477 655 826 +576 640 896 534 657 828 +640 640 896 591 658 830 +704 640 896 648 660 832 +768 640 896 704 662 833 +832 640 896 761 664 835 +896 640 896 818 666 837 +960 640 896 875 668 839 +1023 640 896 932 670 841 +0 704 896 32 699 821 +64 704 896 89 701 822 +128 704 896 145 703 824 +192 704 896 202 705 826 +256 704 896 259 707 828 +320 704 896 316 709 830 +384 704 896 373 711 832 +448 704 896 430 712 834 +512 704 896 487 714 836 +576 704 896 544 716 838 +640 704 896 600 718 839 +704 704 896 657 720 841 +768 704 896 714 722 843 +832 704 896 771 724 845 +896 704 896 828 726 847 +960 704 896 885 728 849 +1023 704 896 942 729 851 +0 768 896 42 759 831 +64 768 896 99 761 833 +128 768 896 156 763 835 +192 768 896 213 765 837 +256 768 896 270 767 838 +320 768 896 326 768 840 +384 768 896 383 770 842 +448 768 896 440 772 844 +512 768 896 497 774 846 +576 768 896 554 776 848 +640 768 896 611 778 850 +704 768 896 668 780 852 +768 768 896 724 782 853 +832 768 896 781 783 855 +896 768 896 838 785 857 +960 768 896 895 787 859 +1023 768 896 952 789 861 +0 832 896 52 819 841 +64 832 896 109 821 843 +128 832 896 166 822 845 +192 832 896 223 824 847 +256 832 896 280 826 849 +320 832 896 337 828 851 +384 832 896 394 830 853 +448 832 896 450 832 854 +512 832 896 507 834 856 +576 832 896 564 836 858 +640 832 896 621 837 860 +704 832 896 678 839 862 +768 832 896 735 841 864 +832 832 896 792 843 866 +896 832 896 849 845 868 +960 832 896 905 847 870 +1023 832 896 962 849 871 +0 896 896 64 878 853 +64 896 896 121 880 855 +128 896 896 178 882 857 +192 896 896 235 884 859 +256 896 896 292 885 860 +320 896 896 348 887 862 +384 896 896 405 889 864 +448 896 896 462 891 866 +512 896 896 519 893 868 +576 896 896 576 895 870 +640 896 896 633 897 872 +704 896 896 689 899 874 +768 896 896 746 900 875 +832 896 896 803 902 877 +896 896 896 860 904 879 +960 896 896 917 906 881 +1023 896 896 974 908 883 +0 960 896 77 937 866 +64 960 896 134 938 868 +128 960 896 191 940 870 +192 960 896 248 942 871 +256 960 896 305 944 873 +320 960 896 361 946 875 +384 960 896 418 948 877 +448 960 896 475 950 879 +512 960 896 532 952 881 +576 960 896 589 953 883 +640 960 896 646 955 885 +704 960 896 702 957 887 +768 960 896 759 959 888 +832 960 896 816 961 890 +896 960 896 873 963 892 +960 960 896 930 965 894 +1023 960 896 987 967 896 +0 1023 896 90 995 879 +64 1023 896 147 997 881 +128 1023 896 204 999 883 +192 1023 896 261 1001 885 +256 1023 896 318 1003 887 +320 1023 896 375 1004 889 +384 1023 896 432 1006 891 +448 1023 896 488 1008 893 +512 1023 896 545 1010 894 +576 1023 896 602 1012 896 +640 1023 896 659 1014 898 +704 1023 896 716 1016 900 +768 1023 896 773 1018 902 +832 1023 896 830 1019 904 +896 1023 896 887 1021 906 +960 1023 896 944 1023 908 +1023 1023 896 1000 1023 909 +0 0 960 0 15 832 +64 0 960 51 17 834 +128 0 960 108 19 836 +192 0 960 164 21 838 +256 0 960 221 22 840 +320 0 960 278 24 842 +384 0 960 335 26 844 +448 0 960 392 28 846 +512 0 960 449 30 847 +576 0 960 506 32 849 +640 0 960 563 34 851 +704 0 960 619 36 853 +768 0 960 676 38 855 +832 0 960 733 39 857 +896 0 960 790 41 859 +960 0 960 847 43 861 +1023 0 960 904 45 863 +0 64 960 0 81 828 +64 64 960 46 82 829 +128 64 960 103 84 831 +192 64 960 160 86 833 +256 64 960 216 88 835 +320 64 960 273 90 837 +384 64 960 330 92 839 +448 64 960 387 94 841 +512 64 960 444 96 843 +576 64 960 501 98 844 +640 64 960 558 99 846 +704 64 960 615 101 848 +768 64 960 671 103 850 +832 64 960 728 105 852 +896 64 960 785 107 854 +960 64 960 842 109 856 +1023 64 960 899 111 858 +0 128 960 0 146 824 +64 128 960 42 148 826 +128 128 960 99 149 828 +192 128 960 156 151 830 +256 128 960 213 153 832 +320 128 960 270 155 834 +384 128 960 327 157 835 +448 128 960 384 159 837 +512 128 960 440 161 839 +576 128 960 497 163 841 +640 128 960 554 165 843 +704 128 960 611 166 845 +768 128 960 668 168 847 +832 128 960 725 170 849 +896 128 960 782 172 851 +960 128 960 839 174 852 +1023 128 960 896 176 854 +0 192 960 0 209 825 +64 192 960 43 211 827 +128 192 960 100 213 829 +192 192 960 157 215 831 +256 192 960 214 217 833 +320 192 960 271 218 835 +384 192 960 328 220 836 +448 192 960 385 222 838 +512 192 960 441 224 840 +576 192 960 498 226 842 +640 192 960 555 228 844 +704 192 960 612 230 846 +768 192 960 669 232 848 +832 192 960 726 234 850 +896 192 960 783 235 851 +960 192 960 840 237 853 +1023 192 960 896 239 855 +0 256 960 0 272 827 +64 256 960 45 274 829 +128 256 960 102 276 831 +192 256 960 159 278 833 +256 256 960 216 280 835 +320 256 960 273 281 837 +384 256 960 330 283 839 +448 256 960 387 285 840 +512 256 960 444 287 842 +576 256 960 500 289 844 +640 256 960 557 291 846 +704 256 960 614 293 848 +768 256 960 671 295 850 +832 256 960 728 296 852 +896 256 960 785 298 854 +960 256 960 842 300 855 +1023 256 960 899 302 857 +0 320 960 0 335 830 +64 320 960 48 337 832 +128 320 960 105 338 834 +192 320 960 162 340 836 +256 320 960 219 342 838 +320 320 960 276 344 839 +384 320 960 333 346 841 +448 320 960 389 348 843 +512 320 960 446 349 845 +576 320 960 503 351 847 +640 320 960 560 353 849 +704 320 960 617 355 851 +768 320 960 674 357 853 +832 320 960 731 359 855 +896 320 960 788 361 856 +960 320 960 844 363 858 +1023 320 960 901 365 860 +0 384 960 0 397 834 +64 384 960 52 399 836 +128 384 960 109 400 838 +192 384 960 166 402 840 +256 384 960 223 404 842 +320 384 960 280 406 843 +384 384 960 337 408 845 +448 384 960 393 410 847 +512 384 960 450 412 849 +576 384 960 507 414 851 +640 384 960 564 415 853 +704 384 960 621 417 855 +768 384 960 678 419 857 +832 384 960 735 421 858 +896 384 960 792 423 860 +960 384 960 848 425 862 +1023 384 960 905 427 864 +0 448 960 0 458 839 +64 448 960 57 460 841 +128 448 960 114 462 843 +192 448 960 171 464 845 +256 448 960 228 466 847 +320 448 960 285 468 848 +384 448 960 342 470 850 +448 448 960 398 472 852 +512 448 960 455 473 854 +576 448 960 512 475 856 +640 448 960 569 477 858 +704 448 960 626 479 860 +768 448 960 683 481 862 +832 448 960 740 483 864 +896 448 960 797 485 865 +960 448 960 853 487 867 +1023 448 960 910 489 869 +0 512 960 7 520 845 +64 512 960 64 522 847 +128 512 960 120 523 849 +192 512 960 177 525 851 +256 512 960 234 527 853 +320 512 960 291 529 855 +384 512 960 348 531 857 +448 512 960 405 533 859 +512 512 960 462 535 860 +576 512 960 519 537 862 +640 512 960 575 539 864 +704 512 960 632 540 866 +768 512 960 689 542 868 +832 512 960 746 544 870 +896 512 960 803 546 872 +960 512 960 860 548 874 +1023 512 960 917 550 875 +0 576 960 14 581 853 +64 576 960 71 582 855 +128 576 960 128 584 857 +192 576 960 185 586 859 +256 576 960 242 588 860 +320 576 960 299 590 862 +384 576 960 355 592 864 +448 576 960 412 594 866 +512 576 960 469 596 868 +576 576 960 526 597 870 +640 576 960 583 599 872 +704 576 960 640 601 874 +768 576 960 697 603 875 +832 576 960 753 605 877 +896 576 960 810 607 879 +960 576 960 867 609 881 +1023 576 960 924 611 883 +0 640 960 23 641 862 +64 640 960 80 643 864 +128 640 960 137 645 866 +192 640 960 194 646 867 +256 640 960 251 648 869 +320 640 960 308 650 871 +384 640 960 364 652 873 +448 640 960 421 654 875 +512 640 960 478 656 877 +576 640 960 535 658 879 +640 640 960 592 660 881 +704 640 960 649 661 882 +768 640 960 705 663 884 +832 640 960 762 665 886 +896 640 960 819 667 888 +960 640 960 876 669 890 +1023 640 960 933 671 892 +0 704 960 33 700 872 +64 704 960 90 702 873 +128 704 960 147 704 875 +192 704 960 204 706 877 +256 704 960 260 708 879 +320 704 960 317 710 881 +384 704 960 374 712 883 +448 704 960 431 714 885 +512 704 960 488 716 887 +576 704 960 545 717 888 +640 704 960 602 719 890 +704 704 960 659 721 892 +768 704 960 715 723 894 +832 704 960 772 725 896 +896 704 960 829 727 898 +960 704 960 886 729 900 +1023 704 960 943 731 902 +0 768 960 43 760 882 +64 768 960 100 762 884 +128 768 960 157 764 886 +192 768 960 214 766 887 +256 768 960 271 768 889 +320 768 960 328 770 891 +384 768 960 384 771 893 +448 768 960 441 773 895 +512 768 960 498 775 897 +576 768 960 555 777 899 +640 768 960 612 779 901 +704 768 960 669 781 902 +768 768 960 725 783 904 +832 768 960 782 785 906 +896 768 960 839 787 908 +960 768 960 896 788 910 +1023 768 960 953 790 912 +0 832 960 54 820 892 +64 832 960 110 822 894 +128 832 960 167 824 896 +192 832 960 224 825 898 +256 832 960 281 827 900 +320 832 960 338 829 902 +384 832 960 395 831 904 +448 832 960 452 833 905 +512 832 960 509 835 907 +576 832 960 565 837 909 +640 832 960 622 839 911 +704 832 960 679 841 913 +768 832 960 736 842 915 +832 832 960 793 844 917 +896 832 960 850 846 919 +960 832 960 907 848 920 +1023 832 960 964 850 922 +0 896 960 65 879 904 +64 896 960 122 881 906 +128 896 960 179 883 908 +192 896 960 236 885 909 +256 896 960 293 887 911 +320 896 960 349 888 913 +384 896 960 406 890 915 +448 896 960 463 892 917 +512 896 960 520 894 919 +576 896 960 577 896 921 +640 896 960 634 898 923 +704 896 960 691 900 924 +768 896 960 748 902 926 +832 896 960 804 904 928 +896 896 960 861 905 930 +960 896 960 918 907 932 +1023 896 960 975 909 934 +0 960 960 78 938 917 +64 960 960 135 940 919 +128 960 960 192 941 921 +192 960 960 249 943 922 +256 960 960 306 945 924 +320 960 960 362 947 926 +384 960 960 419 949 928 +448 960 960 476 951 930 +512 960 960 533 953 932 +576 960 960 590 955 934 +640 960 960 647 957 936 +704 960 960 704 958 937 +768 960 960 760 960 939 +832 960 960 817 962 941 +896 960 960 874 964 943 +960 960 960 931 966 945 +1023 960 960 988 968 947 +0 1023 960 92 996 930 +64 1023 960 148 998 932 +128 1023 960 205 1000 934 +192 1023 960 262 1002 936 +256 1023 960 319 1004 938 +320 1023 960 376 1006 940 +384 1023 960 433 1007 942 +448 1023 960 490 1009 943 +512 1023 960 547 1011 945 +576 1023 960 603 1013 947 +640 1023 960 660 1015 949 +704 1023 960 717 1017 951 +768 1023 960 774 1019 953 +832 1023 960 831 1021 955 +896 1023 960 888 1023 957 +960 1023 960 945 1023 958 +1023 1023 960 1002 1023 960 +0 0 1023 0 16 883 +64 0 1023 52 18 884 +128 0 1023 109 20 886 +192 0 1023 166 22 888 +256 0 1023 223 24 890 +320 0 1023 280 26 892 +384 0 1023 336 27 894 +448 0 1023 393 29 896 +512 0 1023 450 31 898 +576 0 1023 507 33 900 +640 0 1023 564 35 901 +704 0 1023 621 37 903 +768 0 1023 678 39 905 +832 0 1023 734 41 907 +896 0 1023 791 43 909 +960 0 1023 848 44 911 +1023 0 1023 905 46 913 +0 64 1023 0 82 878 +64 64 1023 47 84 880 +128 64 1023 104 86 881 +192 64 1023 161 87 883 +256 64 1023 218 89 885 +320 64 1023 275 91 887 +384 64 1023 332 93 889 +448 64 1023 388 95 891 +512 64 1023 445 97 893 +576 64 1023 502 99 895 +640 64 1023 559 101 896 +704 64 1023 616 103 898 +768 64 1023 673 104 900 +832 64 1023 729 106 902 +896 64 1023 786 108 904 +960 64 1023 843 110 906 +1023 64 1023 900 112 908 +0 128 1023 0 147 874 +64 128 1023 44 149 876 +128 128 1023 101 151 878 +192 128 1023 157 153 880 +256 128 1023 214 154 882 +320 128 1023 271 156 884 +384 128 1023 328 158 886 +448 128 1023 385 160 887 +512 128 1023 442 162 889 +576 128 1023 499 164 891 +640 128 1023 556 166 893 +704 128 1023 612 168 895 +768 128 1023 669 170 897 +832 128 1023 726 171 899 +896 128 1023 783 173 901 +960 128 1023 840 175 903 +1023 128 1023 897 177 904 +0 192 1023 0 210 875 +64 192 1023 45 212 877 +128 192 1023 101 214 879 +192 192 1023 158 216 881 +256 192 1023 215 218 883 +320 192 1023 272 220 885 +384 192 1023 329 222 887 +448 192 1023 386 223 888 +512 192 1023 443 225 890 +576 192 1023 500 227 892 +640 192 1023 556 229 894 +704 192 1023 613 231 896 +768 192 1023 670 233 898 +832 192 1023 727 235 900 +896 192 1023 784 237 902 +960 192 1023 841 239 904 +1023 192 1023 898 240 905 +0 256 1023 0 273 877 +64 256 1023 47 275 879 +128 256 1023 104 277 881 +192 256 1023 161 279 883 +256 256 1023 217 281 885 +320 256 1023 274 283 887 +384 256 1023 331 285 889 +448 256 1023 388 286 891 +512 256 1023 445 288 892 +576 256 1023 502 290 894 +640 256 1023 559 292 896 +704 256 1023 616 294 898 +768 256 1023 672 296 900 +832 256 1023 729 298 902 +896 256 1023 786 300 904 +960 256 1023 843 301 906 +1023 256 1023 900 303 908 +0 320 1023 0 336 880 +64 320 1023 49 338 882 +128 320 1023 106 340 884 +192 320 1023 163 341 886 +256 320 1023 220 343 888 +320 320 1023 277 345 890 +384 320 1023 334 347 891 +448 320 1023 391 349 893 +512 320 1023 448 351 895 +576 320 1023 505 353 897 +640 320 1023 561 354 899 +704 320 1023 618 356 901 +768 320 1023 675 358 903 +832 320 1023 732 360 905 +896 320 1023 789 362 907 +960 320 1023 846 364 908 +1023 320 1023 903 366 910 +0 384 1023 0 398 884 +64 384 1023 53 400 886 +128 384 1023 110 402 888 +192 384 1023 167 404 890 +256 384 1023 224 405 892 +320 384 1023 281 407 894 +384 384 1023 338 409 895 +448 384 1023 395 411 897 +512 384 1023 452 413 899 +576 384 1023 508 415 901 +640 384 1023 565 417 903 +704 384 1023 622 419 905 +768 384 1023 679 420 907 +832 384 1023 736 422 909 +896 384 1023 793 424 910 +960 384 1023 850 426 912 +1023 384 1023 907 428 914 +0 448 1023 2 460 889 +64 448 1023 58 462 891 +128 448 1023 115 463 893 +192 448 1023 172 465 895 +256 448 1023 229 467 897 +320 448 1023 286 469 899 +384 448 1023 343 471 900 +448 448 1023 400 473 902 +512 448 1023 457 475 904 +576 448 1023 513 477 906 +640 448 1023 570 478 908 +704 448 1023 627 480 910 +768 448 1023 684 482 912 +832 448 1023 741 484 914 +896 448 1023 798 486 916 +960 448 1023 855 488 917 +1023 448 1023 912 490 919 +0 512 1023 8 521 895 +64 512 1023 65 523 897 +128 512 1023 122 525 899 +192 512 1023 179 527 901 +256 512 1023 235 528 903 +320 512 1023 292 530 905 +384 512 1023 349 532 907 +448 512 1023 406 534 909 +512 512 1023 463 536 911 +576 512 1023 520 538 912 +640 512 1023 577 540 914 +704 512 1023 634 542 916 +768 512 1023 690 544 918 +832 512 1023 747 545 920 +896 512 1023 804 547 922 +960 512 1023 861 549 924 +1023 512 1023 918 551 926 +0 576 1023 15 582 903 +64 576 1023 72 584 905 +128 576 1023 129 586 907 +192 576 1023 186 587 909 +256 576 1023 243 589 911 +320 576 1023 300 591 912 +384 576 1023 357 593 914 +448 576 1023 414 595 916 +512 576 1023 470 597 918 +576 576 1023 527 599 920 +640 576 1023 584 601 922 +704 576 1023 641 602 924 +768 576 1023 698 604 926 +832 576 1023 755 606 927 +896 576 1023 812 608 929 +960 576 1023 869 610 931 +1023 576 1023 925 612 933 +0 640 1023 24 642 912 +64 640 1023 81 644 914 +128 640 1023 138 646 916 +192 640 1023 195 648 918 +256 640 1023 252 650 919 +320 640 1023 309 651 921 +384 640 1023 365 653 923 +448 640 1023 422 655 925 +512 640 1023 479 657 927 +576 640 1023 536 659 929 +640 640 1023 593 661 931 +704 640 1023 650 663 933 +768 640 1023 707 665 934 +832 640 1023 764 666 936 +896 640 1023 821 668 938 +960 640 1023 877 670 940 +1023 640 1023 934 672 942 +0 704 1023 34 702 922 +64 704 1023 91 704 924 +128 704 1023 148 705 925 +192 704 1023 205 707 927 +256 704 1023 262 709 929 +320 704 1023 319 711 931 +384 704 1023 375 713 933 +448 704 1023 432 715 935 +512 704 1023 489 717 937 +576 704 1023 546 719 939 +640 704 1023 603 721 940 +704 704 1023 660 722 942 +768 704 1023 716 724 944 +832 704 1023 773 726 946 +896 704 1023 830 728 948 +960 704 1023 887 730 950 +1023 704 1023 944 732 952 +0 768 1023 44 761 932 +64 768 1023 101 763 934 +128 768 1023 158 765 936 +192 768 1023 215 767 938 +256 768 1023 272 769 939 +320 768 1023 329 771 941 +384 768 1023 386 773 943 +448 768 1023 442 775 945 +512 768 1023 499 776 947 +576 768 1023 556 778 949 +640 768 1023 613 780 951 +704 768 1023 670 782 953 +768 768 1023 727 784 954 +832 768 1023 784 786 956 +896 768 1023 841 788 958 +960 768 1023 897 790 960 +1023 768 1023 954 792 962 +0 832 1023 55 821 942 +64 832 1023 112 823 944 +128 832 1023 169 825 946 +192 832 1023 225 827 948 +256 832 1023 282 829 950 +320 832 1023 339 830 952 +384 832 1023 396 832 954 +448 832 1023 453 834 956 +512 832 1023 510 836 957 +576 832 1023 567 838 959 +640 832 1023 624 840 961 +704 832 1023 681 842 963 +768 832 1023 737 844 965 +832 832 1023 794 846 967 +896 832 1023 851 847 969 +960 832 1023 908 849 971 +1023 832 1023 965 851 972 +0 896 1023 66 880 954 +64 896 1023 123 882 956 +128 896 1023 180 884 958 +192 896 1023 237 886 960 +256 896 1023 294 888 961 +320 896 1023 351 890 963 +384 896 1023 408 892 965 +448 896 1023 464 893 967 +512 896 1023 521 895 969 +576 896 1023 578 897 971 +640 896 1023 635 899 973 +704 896 1023 692 901 975 +768 896 1023 749 903 977 +832 896 1023 806 905 978 +896 896 1023 863 907 980 +960 896 1023 919 909 982 +1023 896 1023 976 910 984 +0 960 1023 79 939 967 +64 960 1023 136 941 969 +128 960 1023 193 943 971 +192 960 1023 250 945 973 +256 960 1023 307 946 974 +320 960 1023 364 948 976 +384 960 1023 420 950 978 +448 960 1023 477 952 980 +512 960 1023 534 954 982 +576 960 1023 591 956 984 +640 960 1023 648 958 986 +704 960 1023 705 960 988 +768 960 1023 762 962 989 +832 960 1023 819 963 991 +896 960 1023 876 965 993 +960 960 1023 932 967 995 +1023 960 1023 989 969 997 +0 1023 1023 93 997 980 +64 1023 1023 150 999 982 +128 1023 1023 207 1001 984 +192 1023 1023 264 1003 986 +256 1023 1023 320 1005 988 +320 1023 1023 377 1007 990 +384 1023 1023 434 1009 992 +448 1023 1023 491 1011 994 +512 1023 1023 548 1012 995 +576 1023 1023 605 1014 997 +640 1023 1023 662 1016 999 +704 1023 1023 718 1018 1001 +768 1023 1023 775 1020 1003 +832 1023 1023 832 1022 1005 +896 1023 1023 889 1023 1007 +960 1023 1023 946 1023 1009 +1023 1023 1023 1003 1023 1011 \ No newline at end of file diff --git a/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_15.txt b/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_15.txt new file mode 100644 index 0000000..9ed0b4a --- /dev/null +++ b/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_15.txt @@ -0,0 +1,4913 @@ +0 0 0 0 0 0 +64 0 0 56 15 9 +128 0 0 112 30 19 +192 0 0 169 46 28 +256 0 0 225 61 37 +320 0 0 281 76 47 +384 0 0 337 91 56 +448 0 0 394 107 66 +512 0 0 450 122 75 +576 0 0 506 137 84 +640 0 0 562 152 94 +704 0 0 619 167 103 +768 0 0 675 183 112 +832 0 0 731 198 122 +896 0 0 787 213 131 +960 0 0 843 228 140 +1023 0 0 899 243 150 +0 64 0 32 61 19 +64 64 0 63 62 21 +128 64 0 116 66 26 +192 64 0 171 74 33 +256 64 0 226 83 41 +320 64 0 282 94 50 +384 64 0 338 107 59 +448 64 0 394 120 67 +512 64 0 450 133 77 +576 64 0 507 147 86 +640 64 0 563 161 95 +704 64 0 619 175 104 +768 64 0 675 190 113 +832 64 0 731 204 123 +896 64 0 788 219 132 +960 64 0 844 234 141 +1023 64 0 899 248 150 +0 128 0 63 122 38 +64 128 0 82 122 39 +128 128 0 126 124 42 +192 128 0 177 128 46 +256 128 0 231 133 52 +320 128 0 286 140 59 +384 128 0 341 148 66 +448 128 0 397 157 74 +512 128 0 453 167 82 +576 128 0 508 177 91 +640 128 0 564 189 99 +704 128 0 620 201 108 +768 128 0 676 213 117 +832 128 0 733 226 126 +896 128 0 789 239 135 +960 128 0 845 253 144 +1023 128 0 900 266 153 +0 192 0 95 182 58 +64 192 0 108 183 58 +128 192 0 143 184 60 +192 192 0 189 186 63 +256 192 0 240 190 67 +320 192 0 293 194 72 +384 192 0 347 199 78 +448 192 0 401 206 85 +512 192 0 456 213 92 +576 192 0 512 221 99 +640 192 0 567 230 107 +704 192 0 623 240 115 +768 192 0 679 250 123 +832 192 0 735 261 132 +896 192 0 791 272 140 +960 192 0 847 283 149 +1023 192 0 902 295 158 +0 256 0 127 243 77 +64 256 0 136 243 77 +128 256 0 164 244 78 +192 256 0 205 246 81 +256 256 0 252 248 84 +320 256 0 302 251 88 +384 256 0 355 255 93 +448 256 0 408 260 98 +512 256 0 462 266 104 +576 256 0 517 272 111 +640 256 0 572 279 117 +704 256 0 627 287 125 +768 256 0 682 295 132 +832 256 0 738 304 140 +896 256 0 794 313 148 +960 256 0 849 323 156 +1023 256 0 904 333 164 +0 320 0 158 304 96 +64 320 0 165 304 96 +128 320 0 189 305 97 +192 320 0 224 306 99 +256 320 0 267 308 101 +320 320 0 315 310 105 +384 320 0 365 313 109 +448 320 0 417 317 113 +512 320 0 470 322 118 +576 320 0 524 327 124 +640 320 0 578 332 130 +704 320 0 632 339 137 +768 320 0 687 345 143 +832 320 0 742 353 150 +896 320 0 798 361 158 +960 320 0 853 369 165 +1023 320 0 908 378 173 +0 384 0 190 365 115 +64 384 0 196 365 116 +128 384 0 215 365 116 +192 384 0 246 366 118 +256 384 0 285 368 120 +320 384 0 330 370 122 +384 384 0 378 372 126 +448 384 0 428 375 129 +512 384 0 479 379 134 +576 384 0 532 383 139 +640 384 0 585 388 144 +704 384 0 639 393 150 +768 384 0 693 399 156 +832 384 0 748 405 162 +896 384 0 803 412 169 +960 384 0 858 419 176 +1023 384 0 912 426 183 +0 448 0 222 425 135 +64 448 0 226 425 135 +128 448 0 243 426 135 +192 448 0 270 427 137 +256 448 0 306 428 138 +320 448 0 347 430 140 +384 448 0 393 432 143 +448 448 0 441 434 147 +512 448 0 491 437 150 +576 448 0 542 441 155 +640 448 0 594 445 159 +704 448 0 647 449 165 +768 448 0 701 454 170 +832 448 0 755 460 176 +896 448 0 809 465 182 +960 448 0 863 471 188 +1023 448 0 917 478 195 +0 512 0 253 486 154 +64 512 0 257 486 154 +128 512 0 272 487 155 +192 512 0 296 487 156 +256 512 0 328 488 157 +320 512 0 367 490 159 +384 512 0 410 492 161 +448 512 0 456 494 164 +512 512 0 504 496 167 +576 512 0 554 499 171 +640 512 0 605 503 175 +704 512 0 657 507 180 +768 512 0 709 511 185 +832 512 0 762 516 190 +896 512 0 816 521 196 +960 512 0 870 526 202 +1023 512 0 924 532 208 +0 576 0 285 547 173 +64 576 0 288 547 173 +128 576 0 301 547 174 +192 576 0 323 548 175 +256 576 0 352 549 176 +320 576 0 388 550 177 +384 576 0 428 552 180 +448 576 0 472 554 182 +512 576 0 518 556 185 +576 576 0 567 558 188 +640 576 0 616 561 192 +704 576 0 667 565 196 +768 576 0 719 569 201 +832 576 0 771 573 206 +896 576 0 824 577 211 +960 576 0 878 582 216 +1023 576 0 931 587 222 +0 640 0 317 608 192 +64 640 0 320 608 192 +128 640 0 331 608 193 +192 640 0 350 609 194 +256 640 0 377 609 195 +320 640 0 410 610 196 +384 640 0 448 612 198 +448 640 0 490 614 200 +512 640 0 535 616 203 +576 640 0 581 618 206 +640 640 0 630 621 209 +704 640 0 679 624 213 +768 640 0 730 627 217 +832 640 0 782 630 222 +896 640 0 834 634 226 +960 640 0 887 639 231 +1023 640 0 939 643 236 +0 704 0 348 668 212 +64 704 0 351 668 212 +128 704 0 361 669 212 +192 704 0 379 669 213 +256 704 0 403 670 214 +320 704 0 434 671 215 +384 704 0 470 672 217 +448 704 0 509 674 219 +512 704 0 552 675 221 +576 704 0 597 678 224 +640 704 0 644 680 227 +704 704 0 693 683 230 +768 704 0 742 686 234 +832 704 0 793 689 238 +896 704 0 844 692 242 +960 704 0 896 696 247 +1023 704 0 948 700 252 +0 768 0 380 729 231 +64 768 0 382 729 231 +128 768 0 391 729 231 +192 768 0 408 730 232 +256 768 0 430 731 233 +320 768 0 459 731 234 +384 768 0 492 733 235 +448 768 0 530 734 237 +512 768 0 571 736 239 +576 768 0 614 737 242 +640 768 0 660 740 245 +704 768 0 707 742 248 +768 768 0 756 745 251 +832 768 0 805 748 255 +896 768 0 856 751 259 +960 768 0 907 754 263 +1023 768 0 958 758 268 +0 832 0 411 790 250 +64 832 0 414 790 250 +128 832 0 422 790 250 +192 832 0 437 791 251 +256 832 0 458 791 252 +320 832 0 485 792 253 +384 832 0 516 793 254 +448 832 0 552 794 256 +512 832 0 591 796 258 +576 832 0 633 797 260 +640 832 0 677 799 263 +704 832 0 723 802 266 +768 832 0 770 804 269 +832 832 0 819 807 272 +896 832 0 868 810 276 +960 832 0 918 813 280 +1023 832 0 969 816 284 +0 896 0 443 851 269 +64 896 0 445 851 269 +128 896 0 453 851 270 +192 896 0 466 851 270 +256 896 0 486 852 271 +320 896 0 511 853 272 +384 896 0 541 853 273 +448 896 0 575 855 275 +512 896 0 612 856 276 +576 896 0 652 858 279 +640 896 0 695 859 281 +704 896 0 739 861 284 +768 896 0 785 864 286 +832 896 0 833 866 290 +896 896 0 881 869 293 +960 896 0 931 872 297 +1023 896 0 981 875 301 +0 960 0 475 911 289 +64 960 0 477 911 289 +128 960 0 484 912 289 +192 960 0 496 912 289 +256 960 0 514 912 290 +320 960 0 538 913 291 +384 960 0 566 914 292 +448 960 0 598 915 293 +512 960 0 634 916 295 +576 960 0 672 918 297 +640 960 0 714 919 299 +704 960 0 757 921 302 +768 960 0 802 923 304 +832 960 0 848 926 307 +896 960 0 896 928 311 +960 960 0 944 931 314 +1023 960 0 993 934 318 +0 1023 0 506 971 307 +64 1023 0 508 971 308 +128 1023 0 514 971 308 +192 1023 0 526 972 308 +256 1023 0 543 972 309 +320 1023 0 565 973 310 +384 1023 0 591 974 311 +448 1023 0 622 975 312 +512 1023 0 656 976 314 +576 1023 0 693 977 315 +640 1023 0 733 979 317 +704 1023 0 775 980 320 +768 1023 0 819 982 322 +832 1023 0 864 984 325 +896 1023 0 911 987 328 +960 1023 0 959 989 331 +1023 1023 0 1006 992 335 +0 0 64 14 9 59 +64 0 64 57 17 59 +128 0 64 113 31 61 +192 0 64 169 46 64 +256 0 64 225 61 68 +320 0 64 281 76 73 +384 0 64 338 92 79 +448 0 64 394 107 85 +512 0 64 450 122 92 +576 0 64 506 137 100 +640 0 64 562 152 108 +704 0 64 619 167 116 +768 0 64 675 183 124 +832 0 64 731 198 132 +896 0 64 787 213 141 +960 0 64 844 228 149 +1023 0 64 899 243 158 +0 64 64 34 61 61 +64 64 64 64 62 62 +128 64 64 116 67 63 +192 64 64 171 74 66 +256 64 64 227 84 70 +320 64 64 282 95 75 +384 64 64 338 107 81 +448 64 64 394 120 87 +512 64 64 451 133 94 +576 64 64 507 147 101 +640 64 64 563 161 109 +704 64 64 619 175 117 +768 64 64 675 190 125 +832 64 64 731 204 133 +896 64 64 788 219 142 +960 64 64 844 234 150 +1023 64 64 899 248 159 +0 128 64 64 122 69 +64 128 64 83 122 69 +128 128 64 126 124 70 +192 128 64 178 128 73 +256 128 64 231 133 76 +320 128 64 286 140 81 +384 128 64 341 148 86 +448 128 64 397 157 92 +512 128 64 453 167 98 +576 128 64 509 178 105 +640 128 64 564 189 113 +704 128 64 620 201 120 +768 128 64 677 213 128 +832 128 64 733 226 136 +896 128 64 789 239 144 +960 128 64 845 253 153 +1023 128 64 900 266 161 +0 192 64 96 182 80 +64 192 64 108 183 80 +128 192 64 143 184 81 +192 192 64 189 186 83 +256 192 64 240 190 86 +320 192 64 293 194 90 +384 192 64 347 200 95 +448 192 64 401 206 100 +512 192 64 457 213 106 +576 192 64 512 221 113 +640 192 64 567 230 119 +704 192 64 623 240 126 +768 192 64 679 250 134 +832 192 64 735 261 142 +896 192 64 791 272 150 +960 192 64 847 283 158 +1023 192 64 902 295 166 +0 256 64 127 243 94 +64 256 64 136 243 94 +128 256 64 164 244 95 +192 256 64 205 246 97 +256 256 64 252 248 100 +320 256 64 302 252 103 +384 256 64 355 256 107 +448 256 64 408 260 111 +512 256 64 462 266 117 +576 256 64 517 272 122 +640 256 64 572 279 129 +704 256 64 627 287 135 +768 256 64 683 295 142 +832 256 64 738 304 149 +896 256 64 794 313 157 +960 256 64 849 323 164 +1023 256 64 904 333 172 +0 320 64 159 304 110 +64 320 64 166 304 110 +128 320 64 189 305 111 +192 320 64 224 306 112 +256 320 64 267 308 114 +320 320 64 315 310 117 +384 320 64 365 313 121 +448 320 64 417 317 125 +512 320 64 470 322 129 +576 320 64 524 327 134 +640 320 64 578 332 140 +704 320 64 632 339 146 +768 320 64 687 345 152 +832 320 64 742 353 159 +896 320 64 798 361 166 +960 320 64 853 369 173 +1023 320 64 908 378 180 +0 384 64 190 365 127 +64 384 64 196 365 127 +128 384 64 215 365 128 +192 384 64 246 366 129 +256 384 64 286 368 131 +320 384 64 330 370 133 +384 384 64 378 372 136 +448 384 64 428 375 139 +512 384 64 479 379 143 +576 384 64 532 383 148 +640 384 64 585 388 153 +704 384 64 639 393 158 +768 384 64 693 399 164 +832 384 64 748 405 170 +896 384 64 803 412 177 +960 384 64 858 419 183 +1023 384 64 912 426 190 +0 448 64 222 425 144 +64 448 64 227 425 144 +128 448 64 243 426 145 +192 448 64 270 427 146 +256 448 64 306 428 148 +320 448 64 347 430 150 +384 448 64 393 432 152 +448 448 64 441 434 155 +512 448 64 491 437 159 +576 448 64 542 441 163 +640 448 64 594 445 167 +704 448 64 647 449 172 +768 448 64 701 454 177 +832 448 64 755 460 183 +896 448 64 809 465 189 +960 448 64 863 471 195 +1023 448 64 917 478 201 +0 512 64 253 486 162 +64 512 64 258 486 162 +128 512 64 272 487 163 +192 512 64 296 487 164 +256 512 64 328 488 165 +320 512 64 367 490 167 +384 512 64 410 492 169 +448 512 64 456 494 172 +512 512 64 504 496 175 +576 512 64 554 499 179 +640 512 64 605 503 183 +704 512 64 657 507 187 +768 512 64 709 511 192 +832 512 64 763 516 197 +896 512 64 816 521 202 +960 512 64 870 526 208 +1023 512 64 924 532 214 +0 576 64 285 547 180 +64 576 64 289 547 180 +128 576 64 301 547 181 +192 576 64 323 548 182 +256 576 64 352 549 183 +320 576 64 388 550 184 +384 576 64 428 552 186 +448 576 64 472 554 189 +512 576 64 518 556 192 +576 576 64 567 559 195 +640 576 64 616 562 199 +704 576 64 667 565 203 +768 576 64 719 569 207 +832 576 64 772 573 212 +896 576 64 824 577 216 +960 576 64 878 582 222 +1023 576 64 931 587 227 +0 640 64 317 608 199 +64 640 64 320 608 199 +128 640 64 331 608 199 +192 640 64 350 609 200 +256 640 64 377 609 201 +320 640 64 410 610 202 +384 640 64 448 612 204 +448 640 64 490 614 206 +512 640 64 535 616 209 +576 640 64 581 618 212 +640 640 64 630 621 215 +704 640 64 679 624 219 +768 640 64 730 627 223 +832 640 64 782 630 227 +896 640 64 834 634 232 +960 640 64 887 639 236 +1023 640 64 939 643 241 +0 704 64 348 668 217 +64 704 64 351 668 217 +128 704 64 361 669 218 +192 704 64 379 669 218 +256 704 64 403 670 219 +320 704 64 434 671 221 +384 704 64 470 672 222 +448 704 64 509 674 224 +512 704 64 552 675 227 +576 704 64 597 678 229 +640 704 64 644 680 232 +704 704 64 693 683 235 +768 704 64 742 686 239 +832 704 64 793 689 243 +896 704 64 844 692 247 +960 704 64 896 696 252 +1023 704 64 948 700 256 +0 768 64 380 729 236 +64 768 64 382 729 236 +128 768 64 392 729 236 +192 768 64 408 730 237 +256 768 64 430 731 238 +320 768 64 459 731 239 +384 768 64 493 733 240 +448 768 64 530 734 242 +512 768 64 571 736 244 +576 768 64 614 737 247 +640 768 64 660 740 250 +704 768 64 707 742 253 +768 768 64 756 745 256 +832 768 64 805 748 260 +896 768 64 856 751 263 +960 768 64 907 754 268 +1023 768 64 958 758 272 +0 832 64 412 790 255 +64 832 64 414 790 255 +128 832 64 422 790 255 +192 832 64 437 791 256 +256 832 64 458 791 256 +320 832 64 485 792 257 +384 832 64 516 793 259 +448 832 64 552 794 260 +512 832 64 591 796 262 +576 832 64 633 797 265 +640 832 64 677 799 267 +704 832 64 723 802 270 +768 832 64 770 804 273 +832 832 64 819 807 276 +896 832 64 868 810 280 +960 832 64 919 813 284 +1023 832 64 969 816 288 +0 896 64 443 851 274 +64 896 64 445 851 274 +128 896 64 453 851 274 +192 896 64 467 851 274 +256 896 64 486 852 275 +320 896 64 511 853 276 +384 896 64 541 853 277 +448 896 64 575 855 279 +512 896 64 612 856 281 +576 896 64 652 858 283 +640 896 64 695 859 285 +704 896 64 739 861 288 +768 896 64 785 864 290 +832 896 64 833 866 294 +896 896 64 882 869 297 +960 896 64 931 872 301 +1023 896 64 981 875 304 +0 960 64 475 911 292 +64 960 64 477 911 293 +128 960 64 484 912 293 +192 960 64 496 912 293 +256 960 64 515 912 294 +320 960 64 538 913 295 +384 960 64 566 914 296 +448 960 64 598 915 297 +512 960 64 634 916 299 +576 960 64 673 918 301 +640 960 64 714 919 303 +704 960 64 757 921 305 +768 960 64 802 923 308 +832 960 64 848 926 311 +896 960 64 896 928 314 +960 960 64 944 931 318 +1023 960 64 993 934 321 +0 1023 64 506 971 311 +64 1023 64 508 971 311 +128 1023 64 514 971 311 +192 1023 64 526 972 312 +256 1023 64 543 972 312 +320 1023 64 565 973 313 +384 1023 64 592 974 314 +448 1023 64 622 975 316 +512 1023 64 656 976 317 +576 1023 64 693 977 319 +640 1023 64 733 979 321 +704 1023 64 775 980 323 +768 1023 64 819 982 326 +832 1023 64 864 984 328 +896 1023 64 911 987 331 +960 1023 64 959 989 335 +1023 1023 64 1006 992 338 +0 0 128 28 18 118 +64 0 128 61 23 118 +128 0 128 115 35 119 +192 0 128 170 48 120 +256 0 128 226 63 122 +320 0 128 282 78 125 +384 0 128 338 92 128 +448 0 128 394 107 132 +512 0 128 450 123 136 +576 0 128 506 138 141 +640 0 128 563 153 146 +704 0 128 619 168 152 +768 0 128 675 183 158 +832 0 128 731 198 164 +896 0 128 787 213 171 +960 0 128 844 229 178 +1023 0 128 899 244 185 +0 64 128 41 63 119 +64 64 128 68 64 119 +128 64 128 118 68 120 +192 64 128 172 75 121 +256 64 128 227 85 123 +320 64 128 283 96 126 +384 64 128 339 108 129 +448 64 128 395 120 133 +512 64 128 451 134 137 +576 64 128 507 148 142 +640 64 128 563 162 147 +704 64 128 619 176 153 +768 64 128 675 190 159 +832 64 128 732 205 165 +896 64 128 788 219 172 +960 64 128 844 234 178 +1023 64 128 899 249 185 +0 128 128 68 122 122 +64 128 128 85 123 123 +128 128 128 128 125 123 +192 128 128 179 129 125 +256 128 128 232 134 126 +320 128 128 287 140 129 +384 128 128 342 148 132 +448 128 128 397 157 136 +512 128 128 453 167 140 +576 128 128 509 178 144 +640 128 128 565 189 150 +704 128 128 621 201 155 +768 128 128 677 214 161 +832 128 128 733 227 167 +896 128 128 789 240 174 +960 128 128 845 253 181 +1023 128 128 900 266 187 +0 192 128 98 183 129 +64 192 128 110 183 129 +128 192 128 145 184 129 +192 192 128 190 187 131 +256 192 128 241 190 132 +320 192 128 293 194 135 +384 192 128 347 200 138 +448 192 128 402 206 141 +512 192 128 457 214 145 +576 192 128 512 222 150 +640 192 128 568 231 154 +704 192 128 623 240 160 +768 192 128 679 250 165 +832 192 128 735 261 171 +896 192 128 791 272 178 +960 192 128 847 284 184 +1023 192 128 902 295 191 +0 256 128 129 243 137 +64 256 128 138 244 137 +128 256 128 166 245 138 +192 256 128 206 246 139 +256 256 128 253 249 141 +320 256 128 303 252 143 +384 256 128 355 256 145 +448 256 128 409 261 149 +512 256 128 463 266 152 +576 256 128 517 273 157 +640 256 128 572 280 161 +704 256 128 627 287 166 +768 256 128 683 295 172 +832 256 128 738 304 178 +896 256 128 794 314 184 +960 256 128 850 323 190 +1023 256 128 904 333 197 +0 320 128 160 304 148 +64 320 128 167 304 148 +128 320 128 190 305 148 +192 320 128 225 306 149 +256 320 128 268 308 151 +320 320 128 316 311 153 +384 320 128 366 314 155 +448 320 128 417 317 158 +512 320 128 470 322 162 +576 320 128 524 327 166 +640 320 128 578 333 170 +704 320 128 633 339 175 +768 320 128 688 346 180 +832 320 128 743 353 186 +896 320 128 798 361 191 +960 320 128 853 369 197 +1023 320 128 908 378 204 +0 384 128 191 365 160 +64 384 128 197 365 160 +128 384 128 216 365 161 +192 384 128 247 366 161 +256 384 128 286 368 163 +320 384 128 331 370 165 +384 384 128 378 373 167 +448 384 128 428 376 170 +512 384 128 480 379 173 +576 384 128 532 383 177 +640 384 128 586 388 181 +704 384 128 639 393 185 +768 384 128 694 399 190 +832 384 128 748 405 195 +896 384 128 803 412 201 +960 384 128 858 419 206 +1023 384 128 912 426 212 +0 448 128 223 425 174 +64 448 128 227 426 174 +128 448 128 244 426 174 +192 448 128 271 427 175 +256 448 128 307 428 176 +320 448 128 348 430 178 +384 448 128 393 432 180 +448 448 128 441 435 183 +512 448 128 491 438 185 +576 448 128 542 441 189 +640 448 128 594 445 193 +704 448 128 647 450 197 +768 448 128 701 454 201 +832 448 128 755 460 206 +896 448 128 809 465 211 +960 448 128 864 472 217 +1023 448 128 918 478 222 +0 512 128 254 486 188 +64 512 128 258 486 188 +128 512 128 273 487 189 +192 512 128 297 487 189 +256 512 128 329 489 191 +320 512 128 367 490 192 +384 512 128 410 492 194 +448 512 128 456 494 196 +512 512 128 504 497 199 +576 512 128 554 500 202 +640 512 128 605 503 206 +704 512 128 657 507 209 +768 512 128 709 511 214 +832 512 128 763 516 218 +896 512 128 816 521 223 +960 512 128 870 526 228 +1023 512 128 924 532 233 +0 576 128 286 547 204 +64 576 128 289 547 204 +128 576 128 302 547 204 +192 576 128 323 548 205 +256 576 128 353 549 206 +320 576 128 388 550 207 +384 576 128 429 552 209 +448 576 128 472 554 211 +512 576 128 519 556 214 +576 576 128 567 559 216 +640 576 128 617 562 220 +704 576 128 668 565 223 +768 576 128 719 569 227 +832 576 128 772 573 231 +896 576 128 825 577 236 +960 576 128 878 582 240 +1023 576 128 931 587 245 +0 640 128 317 608 220 +64 640 128 320 608 220 +128 640 128 332 608 220 +192 640 128 351 609 221 +256 640 128 378 609 222 +320 640 128 411 611 223 +384 640 128 449 612 225 +448 640 128 490 614 227 +512 640 128 535 616 229 +576 640 128 582 618 232 +640 640 128 630 621 234 +704 640 128 680 624 238 +768 640 128 730 627 241 +832 640 128 782 631 245 +896 640 128 834 635 249 +960 640 128 887 639 254 +1023 640 128 939 643 259 +0 704 128 349 668 236 +64 704 128 352 669 237 +128 704 128 362 669 237 +192 704 128 379 669 237 +256 704 128 404 670 238 +320 704 128 435 671 239 +384 704 128 470 672 241 +448 704 128 510 674 243 +512 704 128 552 676 245 +576 704 128 597 678 247 +640 704 128 644 680 250 +704 704 128 693 683 253 +768 704 128 742 686 256 +832 704 128 793 689 260 +896 704 128 844 692 264 +960 704 128 896 696 268 +1023 704 128 948 700 272 +0 768 128 380 729 253 +64 768 128 383 729 254 +128 768 128 392 730 254 +192 768 128 408 730 254 +256 768 128 431 731 255 +320 768 128 459 731 256 +384 768 128 493 733 258 +448 768 128 530 734 259 +512 768 128 571 736 261 +576 768 128 615 738 263 +640 768 128 660 740 266 +704 768 128 707 742 269 +768 768 128 756 745 272 +832 768 128 805 748 275 +896 768 128 856 751 279 +960 768 128 907 754 283 +1023 768 128 958 758 287 +0 832 128 412 790 271 +64 832 128 414 790 271 +128 832 128 423 790 271 +192 832 128 437 791 272 +256 832 128 458 791 272 +320 832 128 485 792 273 +384 832 128 516 793 275 +448 832 128 552 794 276 +512 832 128 591 796 278 +576 832 128 633 798 280 +640 832 128 677 799 282 +704 832 128 723 802 285 +768 832 128 770 804 288 +832 832 128 819 807 291 +896 832 128 868 810 294 +960 832 128 919 813 298 +1023 832 128 969 816 302 +0 896 128 444 851 288 +64 896 128 446 851 288 +128 896 128 453 851 289 +192 896 128 467 851 289 +256 896 128 486 852 290 +320 896 128 511 853 291 +384 896 128 541 854 292 +448 896 128 575 855 293 +512 896 128 612 856 295 +576 896 128 652 858 297 +640 896 128 695 859 299 +704 896 128 739 861 302 +768 896 128 786 864 304 +832 896 128 833 866 307 +896 896 128 882 869 310 +960 896 128 931 872 314 +1023 896 128 981 875 318 +0 960 128 475 911 306 +64 960 128 477 912 306 +128 960 128 484 912 306 +192 960 128 497 912 307 +256 960 128 515 913 308 +320 960 128 538 913 308 +384 960 128 566 914 310 +448 960 128 598 915 311 +512 960 128 634 916 312 +576 960 128 673 918 314 +640 960 128 714 919 316 +704 960 128 757 921 319 +768 960 128 802 923 321 +832 960 128 848 926 324 +896 960 128 896 928 327 +960 960 128 945 931 330 +1023 960 128 993 934 334 +0 1023 128 506 971 324 +64 1023 128 508 971 324 +128 1023 128 515 971 324 +192 1023 128 526 972 325 +256 1023 128 543 972 325 +320 1023 128 565 973 326 +384 1023 128 592 974 327 +448 1023 128 622 975 328 +512 1023 128 657 976 330 +576 1023 128 694 977 331 +640 1023 128 733 979 333 +704 1023 128 775 980 335 +768 1023 128 819 982 338 +832 1023 128 864 984 340 +896 1023 128 911 987 343 +960 1023 128 959 989 346 +1023 1023 128 1007 992 350 +0 0 192 42 27 177 +64 0 192 68 30 177 +128 0 192 118 40 178 +192 0 192 172 52 178 +256 0 192 227 65 180 +320 0 192 283 80 181 +384 0 192 339 94 183 +448 0 192 395 109 186 +512 0 192 451 124 189 +576 0 192 507 139 192 +640 0 192 563 154 196 +704 0 192 619 169 200 +768 0 192 675 184 204 +832 0 192 732 199 209 +896 0 192 788 214 214 +960 0 192 844 229 219 +1023 0 192 899 244 225 +0 64 192 51 65 178 +64 64 192 74 66 178 +128 64 192 121 71 178 +192 64 192 174 77 179 +256 64 192 229 86 180 +320 64 192 284 97 182 +384 64 192 340 109 184 +448 64 192 396 122 186 +512 64 192 452 135 189 +576 64 192 508 149 192 +640 64 192 564 162 196 +704 64 192 620 177 200 +768 64 192 676 191 205 +832 64 192 732 205 209 +896 64 192 788 220 214 +960 64 192 844 235 220 +1023 64 192 900 249 225 +0 128 192 74 124 180 +64 128 192 90 124 180 +128 128 192 131 126 180 +192 128 192 181 130 181 +256 128 192 234 135 182 +320 128 192 288 141 184 +384 128 192 343 149 186 +448 128 192 398 158 188 +512 128 192 454 168 191 +576 128 192 509 179 194 +640 128 192 565 190 198 +704 128 192 621 202 202 +768 128 192 677 214 206 +832 128 192 733 227 211 +896 128 192 789 240 216 +960 128 192 845 253 221 +1023 128 192 901 267 227 +0 192 192 102 184 184 +64 192 192 114 184 184 +128 192 192 147 185 184 +192 192 192 192 187 185 +256 192 192 242 191 186 +320 192 192 294 195 188 +384 192 192 348 201 190 +448 192 192 403 207 192 +512 192 192 458 214 195 +576 192 192 513 222 198 +640 192 192 568 231 202 +704 192 192 624 241 205 +768 192 192 680 251 210 +832 192 192 735 261 214 +896 192 192 791 273 219 +960 192 192 847 284 224 +1023 192 192 902 296 230 +0 256 192 132 244 189 +64 256 192 140 244 189 +128 256 192 168 245 190 +192 256 192 208 247 191 +256 256 192 254 249 192 +320 256 192 304 252 193 +384 256 192 356 256 195 +448 256 192 409 261 197 +512 256 192 463 267 200 +576 256 192 518 273 203 +640 256 192 573 280 207 +704 256 192 628 288 210 +768 256 192 683 296 215 +832 256 192 739 305 219 +896 256 192 794 314 224 +960 256 192 850 324 229 +1023 256 192 905 334 234 +0 320 192 162 304 197 +64 320 192 169 305 197 +128 320 192 192 305 197 +192 320 192 227 307 198 +256 320 192 269 308 199 +320 320 192 317 311 200 +384 320 192 366 314 202 +448 320 192 418 318 204 +512 320 192 471 322 207 +576 320 192 524 327 210 +640 320 192 579 333 213 +704 320 192 633 339 217 +768 320 192 688 346 221 +832 320 192 743 353 225 +896 320 192 798 361 230 +960 320 192 854 369 235 +1023 320 192 908 378 240 +0 384 192 193 365 206 +64 384 192 199 365 206 +128 384 192 218 366 206 +192 384 192 248 367 207 +256 384 192 287 368 208 +320 384 192 332 370 209 +384 384 192 379 373 211 +448 384 192 429 376 213 +512 384 192 480 380 215 +576 384 192 533 384 218 +640 384 192 586 388 221 +704 384 192 640 394 225 +768 384 192 694 399 229 +832 384 192 749 405 233 +896 384 192 803 412 237 +960 384 192 858 419 242 +1023 384 192 913 427 247 +0 448 192 224 426 216 +64 448 192 229 426 216 +128 448 192 245 426 216 +192 448 192 272 427 217 +256 448 192 308 428 218 +320 448 192 349 430 219 +384 448 192 394 432 221 +448 448 192 442 435 223 +512 448 192 492 438 225 +576 448 192 543 441 228 +640 448 192 595 445 231 +704 448 192 648 450 234 +768 448 192 701 455 238 +832 448 192 755 460 242 +896 448 192 809 466 246 +960 448 192 864 472 251 +1023 448 192 918 478 255 +0 512 192 255 486 227 +64 512 192 260 487 227 +128 512 192 274 487 228 +192 512 192 298 488 228 +256 512 192 330 489 229 +320 512 192 368 490 231 +384 512 192 411 492 232 +448 512 192 457 494 234 +512 512 192 505 497 236 +576 512 192 554 500 239 +640 512 192 605 503 241 +704 512 192 657 507 245 +768 512 192 710 511 248 +832 512 192 763 516 252 +896 512 192 817 521 256 +960 512 192 871 526 260 +1023 512 192 924 532 265 +0 576 192 287 547 240 +64 576 192 290 547 240 +128 576 192 303 548 240 +192 576 192 324 548 241 +256 576 192 354 549 242 +320 576 192 389 550 243 +384 576 192 429 552 244 +448 576 192 473 554 246 +512 576 192 519 556 248 +576 576 192 568 559 250 +640 576 192 617 562 253 +704 576 192 668 565 256 +768 576 192 720 569 259 +832 576 192 772 573 263 +896 576 192 825 577 267 +960 576 192 878 582 271 +1023 576 192 931 587 275 +0 640 192 318 608 253 +64 640 192 321 608 253 +128 640 192 332 608 254 +192 640 192 352 609 254 +256 640 192 379 610 255 +320 640 192 412 611 256 +384 640 192 449 612 257 +448 640 192 491 614 259 +512 640 192 535 616 261 +576 640 192 582 618 263 +640 640 192 630 621 266 +704 640 192 680 624 269 +768 640 192 731 627 272 +832 640 192 782 631 275 +896 640 192 834 635 279 +960 640 192 887 639 283 +1023 640 192 939 643 287 +0 704 192 350 669 267 +64 704 192 352 669 268 +128 704 192 362 669 268 +192 704 192 380 669 268 +256 704 192 405 670 269 +320 704 192 435 671 270 +384 704 192 471 672 271 +448 704 192 510 674 273 +512 704 192 553 676 275 +576 704 192 598 678 277 +640 704 192 645 680 279 +704 704 192 693 683 282 +768 704 192 743 686 285 +832 704 192 793 689 288 +896 704 192 845 693 291 +960 704 192 897 696 295 +1023 704 192 948 701 299 +0 768 192 381 729 282 +64 768 192 384 729 282 +128 768 192 393 730 283 +192 768 192 409 730 283 +256 768 192 431 731 284 +320 768 192 460 732 285 +384 768 192 493 733 286 +448 768 192 531 734 287 +512 768 192 572 736 289 +576 768 192 615 738 291 +640 768 192 661 740 293 +704 768 192 708 742 296 +768 768 192 756 745 299 +832 768 192 806 748 302 +896 768 192 856 751 305 +960 768 192 907 755 308 +1023 768 192 958 758 312 +0 832 192 413 790 298 +64 832 192 415 790 298 +128 832 192 423 790 298 +192 832 192 438 791 298 +256 832 192 459 791 299 +320 832 192 486 792 300 +384 832 192 517 793 301 +448 832 192 553 794 302 +512 832 192 592 796 304 +576 832 192 633 798 306 +640 832 192 677 800 308 +704 832 192 723 802 310 +768 832 192 771 804 313 +832 832 192 819 807 316 +896 832 192 869 810 319 +960 832 192 919 813 322 +1023 832 192 969 816 326 +0 896 192 444 851 313 +64 896 192 446 851 314 +128 896 192 454 851 314 +192 896 192 467 851 314 +256 896 192 487 852 315 +320 896 192 512 853 316 +384 896 192 542 854 317 +448 896 192 575 855 318 +512 896 192 613 856 320 +576 896 192 653 858 321 +640 896 192 695 860 323 +704 896 192 740 862 325 +768 896 192 786 864 328 +832 896 192 833 866 331 +896 896 192 882 869 334 +960 896 192 931 872 337 +1023 896 192 981 875 340 +0 960 192 476 912 330 +64 960 192 478 912 330 +128 960 192 485 912 330 +192 960 192 497 912 330 +256 960 192 515 913 331 +320 960 192 539 913 332 +384 960 192 567 914 333 +448 960 192 599 915 334 +512 960 192 635 916 335 +576 960 192 673 918 337 +640 960 192 714 920 339 +704 960 192 757 921 341 +768 960 192 802 924 343 +832 960 192 849 926 346 +896 960 192 896 928 349 +960 960 192 945 931 352 +1023 960 192 994 934 355 +0 1023 192 507 971 346 +64 1023 192 509 971 346 +128 1023 192 515 972 346 +192 1023 192 527 972 347 +256 1023 192 544 972 347 +320 1023 192 566 973 348 +384 1023 192 592 974 349 +448 1023 192 623 975 350 +512 1023 192 657 976 351 +576 1023 192 694 977 353 +640 1023 192 734 979 355 +704 1023 192 776 981 357 +768 1023 192 819 982 359 +832 1023 192 865 985 361 +896 1023 192 911 987 364 +960 1023 192 959 989 367 +1023 1023 192 1007 992 370 +0 0 256 56 36 236 +64 0 256 77 39 236 +128 0 256 123 46 236 +192 0 256 175 57 237 +256 0 256 230 69 238 +320 0 256 285 82 239 +384 0 256 340 97 240 +448 0 256 396 111 242 +512 0 256 452 125 244 +576 0 256 508 140 247 +640 0 256 564 155 250 +704 0 256 620 170 253 +768 0 256 676 185 256 +832 0 256 732 200 260 +896 0 256 788 215 263 +960 0 256 844 230 268 +1023 0 256 900 245 272 +0 64 256 63 69 236 +64 64 256 82 70 236 +128 64 256 126 74 237 +192 64 256 177 80 237 +256 64 256 231 89 238 +320 64 256 286 100 239 +384 64 256 341 111 241 +448 64 256 397 123 243 +512 64 256 453 136 245 +576 64 256 508 150 247 +640 64 256 564 164 250 +704 64 256 620 178 253 +768 64 256 676 192 256 +832 64 256 733 206 260 +896 64 256 789 221 264 +960 64 256 845 236 268 +1023 64 256 900 250 272 +0 128 256 82 125 238 +64 128 256 97 126 238 +128 128 256 135 128 238 +192 128 256 184 131 239 +256 128 256 236 136 240 +320 128 256 289 143 241 +384 128 256 344 151 242 +448 128 256 399 159 244 +512 128 256 455 169 246 +576 128 256 510 180 249 +640 128 256 566 191 251 +704 128 256 622 203 254 +768 128 256 678 215 258 +832 128 256 734 228 261 +896 128 256 790 241 265 +960 128 256 846 254 269 +1023 128 256 901 267 274 +0 192 256 107 185 241 +64 192 256 119 185 241 +128 192 256 151 186 241 +192 192 256 195 188 242 +256 192 256 244 192 243 +320 192 256 296 196 244 +384 192 256 350 202 245 +448 192 256 404 208 247 +512 192 256 459 215 249 +576 192 256 514 223 251 +640 192 256 569 232 254 +704 192 256 624 242 257 +768 192 256 680 252 260 +832 192 256 736 262 264 +896 192 256 792 273 268 +960 192 256 848 285 272 +1023 192 256 903 296 276 +0 256 256 136 245 245 +64 256 256 144 245 245 +128 256 256 171 246 245 +192 256 256 210 247 246 +256 256 256 256 250 247 +320 256 256 306 253 248 +384 256 256 357 257 249 +448 256 256 410 262 251 +512 256 256 464 267 253 +576 256 256 519 274 255 +640 256 256 573 281 258 +704 256 256 628 288 261 +768 256 256 684 296 264 +832 256 256 739 305 267 +896 256 256 795 315 271 +960 256 256 850 324 275 +1023 256 256 905 334 280 +0 320 256 165 305 250 +64 320 256 172 305 250 +128 320 256 194 306 251 +192 320 256 229 307 251 +256 320 256 271 309 252 +320 320 256 318 312 253 +384 320 256 368 315 255 +448 320 256 419 318 256 +512 320 256 472 323 258 +576 320 256 525 328 260 +640 320 256 579 333 263 +704 320 256 634 340 266 +768 320 256 689 346 269 +832 320 256 744 354 272 +896 320 256 799 362 276 +960 320 256 854 370 280 +1023 320 256 909 379 284 +0 384 256 196 366 257 +64 384 256 201 366 257 +128 384 256 220 366 257 +192 384 256 250 367 258 +256 384 256 289 369 259 +320 384 256 333 371 260 +384 384 256 380 373 261 +448 384 256 430 376 263 +512 384 256 481 380 265 +576 384 256 534 384 267 +640 384 256 587 389 269 +704 384 256 640 394 272 +768 384 256 695 400 275 +832 384 256 749 406 279 +896 384 256 804 413 282 +960 384 256 859 420 286 +1023 384 256 913 427 290 +0 448 256 226 426 265 +64 448 256 231 426 265 +128 448 256 247 427 265 +192 448 256 274 428 266 +256 448 256 309 429 267 +320 448 256 350 431 268 +384 448 256 395 433 269 +448 448 256 443 435 271 +512 448 256 493 438 272 +576 448 256 544 442 274 +640 448 256 596 446 277 +704 448 256 648 450 280 +768 448 256 702 455 283 +832 448 256 756 460 286 +896 448 256 810 466 289 +960 448 256 864 472 293 +1023 448 256 918 479 297 +0 512 256 257 487 274 +64 512 256 261 487 274 +128 512 256 275 487 274 +192 512 256 299 488 275 +256 512 256 331 489 276 +320 512 256 369 491 277 +384 512 256 412 492 278 +448 512 256 458 495 279 +512 512 256 506 497 281 +576 512 256 555 500 283 +640 512 256 606 504 286 +704 512 256 658 507 288 +768 512 256 710 512 291 +832 512 256 764 516 294 +896 512 256 817 521 297 +960 512 256 871 527 301 +1023 512 256 924 532 305 +0 576 256 288 547 284 +64 576 256 292 548 284 +128 576 256 304 548 285 +192 576 256 326 549 285 +256 576 256 355 549 286 +320 576 256 390 551 287 +384 576 256 430 552 288 +448 576 256 474 554 289 +512 576 256 520 556 291 +576 576 256 568 559 293 +640 576 256 618 562 295 +704 576 256 669 565 298 +768 576 256 720 569 300 +832 576 256 773 573 303 +896 576 256 825 578 307 +960 576 256 879 582 310 +1023 576 256 932 587 314 +0 640 256 320 608 295 +64 640 256 323 608 295 +128 640 256 334 609 296 +192 640 256 353 609 296 +256 640 256 380 610 297 +320 640 256 413 611 298 +384 640 256 450 612 299 +448 640 256 492 614 300 +512 640 256 536 616 302 +576 640 256 583 618 304 +640 640 256 631 621 306 +704 640 256 681 624 308 +768 640 256 731 627 311 +832 640 256 783 631 314 +896 640 256 835 635 317 +960 640 256 887 639 320 +1023 640 256 940 644 324 +0 704 256 351 669 307 +64 704 256 354 669 307 +128 704 256 364 669 307 +192 704 256 381 670 308 +256 704 256 406 670 309 +320 704 256 436 671 309 +384 704 256 472 673 310 +448 704 256 511 674 312 +512 704 256 554 676 313 +576 704 256 599 678 315 +640 704 256 645 680 317 +704 704 256 694 683 319 +768 704 256 743 686 322 +832 704 256 794 689 325 +896 704 256 845 693 328 +960 704 256 897 697 331 +1023 704 256 949 701 334 +0 768 256 382 730 320 +64 768 256 385 730 320 +128 768 256 394 730 320 +192 768 256 410 730 321 +256 768 256 432 731 321 +320 768 256 461 732 322 +384 768 256 494 733 323 +448 768 256 532 734 324 +512 768 256 572 736 326 +576 768 256 616 738 327 +640 768 256 661 740 329 +704 768 256 708 742 332 +768 768 256 757 745 334 +832 768 256 806 748 337 +896 768 256 857 751 340 +960 768 256 908 755 343 +1023 768 256 959 758 346 +0 832 256 414 790 333 +64 832 256 416 790 333 +128 832 256 424 791 333 +192 832 256 439 791 334 +256 832 256 460 792 334 +320 832 256 486 792 335 +384 832 256 518 793 336 +448 832 256 553 795 337 +512 832 256 592 796 339 +576 832 256 634 798 340 +640 832 256 678 800 342 +704 832 256 724 802 344 +768 832 256 771 804 347 +832 832 256 820 807 349 +896 832 256 869 810 352 +960 832 256 919 813 355 +1023 832 256 970 817 358 +0 896 256 445 851 347 +64 896 256 447 851 347 +128 896 256 455 851 347 +192 896 256 468 852 348 +256 896 256 488 852 348 +320 896 256 513 853 349 +384 896 256 542 854 350 +448 896 256 576 855 351 +512 896 256 613 856 352 +576 896 256 653 858 354 +640 896 256 696 860 356 +704 896 256 740 862 358 +768 896 256 786 864 360 +832 896 256 834 866 362 +896 896 256 882 869 365 +960 896 256 932 872 368 +1023 896 256 981 875 371 +0 960 256 477 912 362 +64 960 256 479 912 362 +128 960 256 486 912 362 +192 960 256 498 912 362 +256 960 256 516 913 363 +320 960 256 540 913 363 +384 960 256 567 914 364 +448 960 256 600 915 365 +512 960 256 635 917 367 +576 960 256 674 918 368 +640 960 256 715 920 370 +704 960 256 758 922 372 +768 960 256 803 924 374 +832 960 256 849 926 376 +896 960 256 897 928 379 +960 960 256 945 931 381 +1023 960 256 994 934 384 +0 1023 256 508 972 376 +64 1023 256 510 972 376 +128 1023 256 516 972 376 +192 1023 256 528 972 377 +256 1023 256 545 973 377 +320 1023 256 566 973 378 +384 1023 256 593 974 379 +448 1023 256 623 975 380 +512 1023 256 658 976 381 +576 1023 256 695 977 382 +640 1023 256 734 979 384 +704 1023 256 776 981 386 +768 1023 256 820 983 388 +832 1023 256 865 985 390 +896 1023 256 912 987 393 +960 1023 256 959 990 395 +1023 1023 256 1007 992 398 +0 0 320 70 45 295 +64 0 320 87 47 295 +128 0 320 129 53 295 +192 0 320 179 62 296 +256 0 320 233 74 296 +320 0 320 287 86 297 +384 0 320 342 100 298 +448 0 320 398 114 300 +512 0 320 453 128 301 +576 0 320 509 142 303 +640 0 320 565 157 305 +704 0 320 621 172 308 +768 0 320 677 186 310 +832 0 320 733 201 313 +896 0 320 789 216 316 +960 0 320 845 231 320 +1023 0 320 900 246 323 +0 64 320 75 74 295 +64 64 320 91 75 295 +128 64 320 132 78 296 +192 64 320 181 84 296 +256 64 320 234 93 297 +320 64 320 288 103 298 +384 64 320 343 114 299 +448 64 320 398 126 300 +512 64 320 454 139 302 +576 64 320 510 152 304 +640 64 320 565 165 306 +704 64 320 621 179 308 +768 64 320 677 193 311 +832 64 320 733 208 314 +896 64 320 789 222 317 +960 64 320 845 237 320 +1023 64 320 901 251 324 +0 128 320 91 128 296 +64 128 320 105 128 297 +128 128 320 141 130 297 +192 128 320 187 133 297 +256 128 320 239 138 298 +320 128 320 292 145 299 +384 128 320 346 152 300 +448 128 320 401 161 301 +512 128 320 456 171 303 +576 128 320 511 181 305 +640 128 320 567 193 307 +704 128 320 623 204 309 +768 128 320 679 217 312 +832 128 320 734 229 315 +896 128 320 790 242 318 +960 128 320 846 255 321 +1023 128 320 902 268 325 +0 192 320 115 186 299 +64 192 320 125 186 299 +128 192 320 156 188 299 +192 192 320 198 190 299 +256 192 320 247 193 300 +320 192 320 298 197 301 +384 192 320 351 203 302 +448 192 320 405 209 303 +512 192 320 460 216 305 +576 192 320 515 224 307 +640 192 320 570 233 309 +704 192 320 625 243 311 +768 192 320 681 253 314 +832 192 320 737 263 317 +896 192 320 792 274 320 +960 192 320 848 286 323 +1023 192 320 903 297 327 +0 256 320 141 246 302 +64 256 320 149 246 302 +128 256 320 175 247 302 +192 256 320 213 248 303 +256 256 320 259 251 303 +320 256 320 308 254 304 +384 256 320 359 258 305 +448 256 320 412 263 307 +512 256 320 466 268 308 +576 256 320 520 275 310 +640 256 320 574 282 312 +704 256 320 629 289 314 +768 256 320 685 297 317 +832 256 320 740 306 320 +896 256 320 795 315 323 +960 256 320 851 325 326 +1023 256 320 906 335 330 +0 320 320 170 306 306 +64 320 320 176 306 306 +128 320 320 198 307 306 +192 320 320 232 308 307 +256 320 320 274 310 307 +320 320 320 320 312 308 +384 320 320 369 315 309 +448 320 320 421 319 311 +512 320 320 473 324 312 +576 320 320 526 329 314 +640 320 320 580 334 316 +704 320 320 635 340 318 +768 320 320 689 347 321 +832 320 320 744 354 324 +896 320 320 799 362 327 +960 320 320 855 371 330 +1023 320 320 909 379 333 +0 384 320 199 366 311 +64 384 320 205 366 311 +128 384 320 223 367 312 +192 384 320 253 368 312 +256 384 320 291 369 313 +320 384 320 335 371 314 +384 384 320 382 374 315 +448 384 320 431 377 316 +512 384 320 483 381 317 +576 384 320 535 385 319 +640 384 320 588 389 321 +704 384 320 641 395 324 +768 384 320 695 400 326 +832 384 320 750 406 329 +896 384 320 804 413 332 +960 384 320 859 420 335 +1023 384 320 914 428 338 +0 448 320 229 427 318 +64 448 320 234 427 318 +128 448 320 250 427 318 +192 448 320 277 428 318 +256 448 320 311 429 319 +320 448 320 352 431 320 +384 448 320 397 433 321 +448 448 320 444 436 322 +512 448 320 494 439 324 +576 448 320 545 442 325 +640 448 320 597 446 327 +704 448 320 649 451 330 +768 448 320 703 456 332 +832 448 320 756 461 335 +896 448 320 811 467 338 +960 448 320 865 473 341 +1023 448 320 919 479 344 +0 512 320 260 487 325 +64 512 320 264 487 325 +128 512 320 278 488 325 +192 512 320 302 488 326 +256 512 320 333 490 326 +320 512 320 371 491 327 +384 512 320 413 493 328 +448 512 320 459 495 329 +512 512 320 507 498 331 +576 512 320 556 501 333 +640 512 320 607 504 334 +704 512 320 659 508 337 +768 512 320 711 512 339 +832 512 320 764 517 342 +896 512 320 818 522 344 +960 512 320 872 527 347 +1023 512 320 925 533 351 +0 576 320 291 548 333 +64 576 320 294 548 333 +128 576 320 307 548 334 +192 576 320 328 549 334 +256 576 320 357 550 335 +320 576 320 392 551 335 +384 576 320 432 553 336 +448 576 320 475 555 338 +512 576 320 521 557 339 +576 576 320 569 560 341 +640 576 320 619 562 343 +704 576 320 669 566 345 +768 576 320 721 570 347 +832 576 320 773 574 349 +896 576 320 826 578 352 +960 576 320 879 583 355 +1023 576 320 932 588 358 +0 640 320 322 608 343 +64 640 320 325 609 343 +128 640 320 336 609 343 +192 640 320 355 609 343 +256 640 320 381 610 344 +320 640 320 414 611 345 +384 640 320 452 613 346 +448 640 320 493 614 347 +512 640 320 537 616 348 +576 640 320 584 619 350 +640 640 320 632 621 351 +704 640 320 681 624 353 +768 640 320 732 628 356 +832 640 320 783 631 358 +896 640 320 835 635 361 +960 640 320 888 640 364 +1023 640 320 940 644 367 +0 704 320 353 669 353 +64 704 320 356 669 353 +128 704 320 365 669 353 +192 704 320 383 670 353 +256 704 320 407 671 354 +320 704 320 438 672 355 +384 704 320 473 673 355 +448 704 320 512 674 357 +512 704 320 555 676 358 +576 704 320 600 678 359 +640 704 320 646 681 361 +704 704 320 695 683 363 +768 704 320 744 686 365 +832 704 320 795 690 368 +896 704 320 846 693 370 +960 704 320 898 697 373 +1023 704 320 949 701 376 +0 768 320 384 730 363 +64 768 320 386 730 363 +128 768 320 395 730 364 +192 768 320 411 731 364 +256 768 320 434 731 365 +320 768 320 462 732 365 +384 768 320 495 733 366 +448 768 320 533 735 367 +512 768 320 573 736 368 +576 768 320 617 738 370 +640 768 320 662 740 372 +704 768 320 709 743 374 +768 768 320 757 745 376 +832 768 320 807 748 378 +896 768 320 857 752 380 +960 768 320 908 755 383 +1023 768 320 959 759 386 +0 832 320 415 791 375 +64 832 320 418 791 375 +128 832 320 426 791 375 +192 832 320 440 791 375 +256 832 320 461 792 376 +320 832 320 488 793 377 +384 832 320 519 794 378 +448 832 320 554 795 379 +512 832 320 593 796 380 +576 832 320 635 798 381 +640 832 320 679 800 383 +704 832 320 725 802 385 +768 832 320 772 805 387 +832 832 320 820 807 389 +896 832 320 870 810 391 +960 832 320 920 813 394 +1023 832 320 970 817 397 +0 896 320 447 851 387 +64 896 320 449 851 387 +128 896 320 456 851 387 +192 896 320 470 852 388 +256 896 320 489 852 388 +320 896 320 514 853 389 +384 896 320 543 854 390 +448 896 320 577 855 391 +512 896 320 614 857 392 +576 896 320 654 858 393 +640 896 320 697 860 395 +704 896 320 741 862 396 +768 896 320 787 864 398 +832 896 320 835 867 401 +896 896 320 883 869 403 +960 896 320 932 872 405 +1023 896 320 982 875 408 +0 960 320 478 912 400 +64 960 320 480 912 400 +128 960 320 487 912 400 +192 960 320 499 913 400 +256 960 320 517 913 401 +320 960 320 541 914 401 +384 960 320 568 915 402 +448 960 320 601 916 403 +512 960 320 636 917 404 +576 960 320 675 918 406 +640 960 320 716 920 407 +704 960 320 759 922 409 +768 960 320 803 924 411 +832 960 320 850 926 413 +896 960 320 897 929 415 +960 960 320 946 931 417 +1023 960 320 994 934 420 +0 1023 320 509 972 413 +64 1023 320 511 972 413 +128 1023 320 517 972 413 +192 1023 320 529 972 413 +256 1023 320 546 973 414 +320 1023 320 567 973 414 +384 1023 320 594 974 415 +448 1023 320 624 975 416 +512 1023 320 658 976 417 +576 1023 320 695 978 418 +640 1023 320 735 979 420 +704 1023 320 777 981 422 +768 1023 320 820 983 423 +832 1023 320 866 985 425 +896 1023 320 912 987 428 +960 1023 320 960 990 430 +1023 1023 320 1008 992 432 +0 0 384 84 54 354 +64 0 384 98 56 354 +128 0 384 136 61 354 +192 0 384 184 69 355 +256 0 384 236 79 355 +320 0 384 290 91 356 +384 0 384 344 104 357 +448 0 384 400 117 358 +512 0 384 455 131 359 +576 0 384 510 145 361 +640 0 384 566 159 362 +704 0 384 622 174 364 +768 0 384 678 188 367 +832 0 384 734 203 369 +896 0 384 790 218 371 +960 0 384 846 233 374 +1023 0 384 901 247 377 +0 64 384 88 79 354 +64 64 384 102 80 354 +128 64 384 139 83 354 +192 64 384 186 89 355 +256 64 384 238 97 355 +320 64 384 291 106 356 +384 64 384 345 117 357 +448 64 384 400 129 358 +512 64 384 456 141 359 +576 64 384 511 154 361 +640 64 384 567 168 363 +704 64 384 622 181 365 +768 64 384 678 195 367 +832 64 384 734 209 369 +896 64 384 790 224 372 +960 64 384 846 238 375 +1023 64 384 901 252 377 +0 128 384 102 131 355 +64 128 384 114 131 355 +128 128 384 147 133 355 +192 128 384 192 136 356 +256 128 384 242 141 356 +320 128 384 295 147 357 +384 128 384 348 155 358 +448 128 384 403 163 359 +512 128 384 458 173 360 +576 128 384 513 183 362 +640 128 384 568 194 364 +704 128 384 624 206 366 +768 128 384 680 218 368 +832 128 384 735 231 370 +896 128 384 791 243 373 +960 128 384 847 256 375 +1023 128 384 902 270 378 +0 192 384 123 188 357 +64 192 384 132 188 357 +128 192 384 161 189 357 +192 192 384 203 192 357 +256 192 384 250 195 358 +320 192 384 301 199 359 +384 192 384 354 205 360 +448 192 384 407 211 361 +512 192 384 461 218 362 +576 192 384 516 226 364 +640 192 384 571 235 365 +704 192 384 627 244 367 +768 192 384 682 254 369 +832 192 384 738 264 372 +896 192 384 793 275 374 +960 192 384 849 287 377 +1023 192 384 904 298 380 +0 256 384 148 247 359 +64 256 384 156 247 360 +128 256 384 180 248 360 +192 256 384 217 250 360 +256 256 384 262 252 361 +320 256 384 310 255 361 +384 256 384 361 259 362 +448 256 384 414 264 363 +512 256 384 467 270 365 +576 256 384 521 276 366 +640 256 384 576 283 368 +704 256 384 630 290 370 +768 256 384 686 298 372 +832 256 384 741 307 374 +896 256 384 796 316 377 +960 256 384 852 326 379 +1023 256 384 906 336 382 +0 320 384 175 307 363 +64 320 384 181 307 363 +128 320 384 202 308 363 +192 320 384 236 309 364 +256 320 384 277 311 364 +320 320 384 323 313 365 +384 320 384 372 316 366 +448 320 384 422 320 367 +512 320 384 475 325 368 +576 320 384 528 330 370 +640 320 384 582 335 371 +704 320 384 636 341 373 +768 320 384 690 348 375 +832 320 384 745 355 377 +896 320 384 800 363 380 +960 320 384 855 371 383 +1023 320 384 910 380 386 +0 384 384 204 367 367 +64 384 384 209 367 367 +128 384 384 227 368 368 +192 384 384 256 369 368 +256 384 384 294 370 368 +320 384 384 337 372 369 +384 384 384 384 375 370 +448 384 384 433 378 371 +512 384 384 484 381 372 +576 384 384 536 386 374 +640 384 384 589 390 375 +704 384 384 642 395 377 +768 384 384 696 401 379 +832 384 384 751 407 382 +896 384 384 805 414 384 +960 384 384 860 421 387 +1023 384 384 914 428 390 +0 448 384 233 427 373 +64 448 384 238 428 373 +128 448 384 253 428 373 +192 448 384 280 429 373 +256 448 384 314 430 374 +320 448 384 354 432 374 +384 448 384 399 434 375 +448 448 384 446 436 376 +512 448 384 495 439 377 +576 448 384 546 443 379 +640 448 384 598 447 381 +704 448 384 650 451 382 +768 448 384 704 456 384 +832 448 384 757 461 387 +896 448 384 811 467 389 +960 448 384 866 473 392 +1023 448 384 920 480 394 +0 512 384 263 488 379 +64 512 384 267 488 379 +128 512 384 281 488 379 +192 512 384 304 489 379 +256 512 384 336 490 380 +320 512 384 373 492 380 +384 512 384 415 493 381 +448 512 384 460 496 382 +512 512 384 508 498 383 +576 512 384 557 501 385 +640 512 384 608 505 386 +704 512 384 660 508 388 +768 512 384 712 513 390 +832 512 384 765 517 392 +896 512 384 819 522 395 +960 512 384 872 528 397 +1023 512 384 926 533 400 +0 576 384 294 548 386 +64 576 384 297 548 386 +128 576 384 309 549 386 +192 576 384 330 549 386 +256 576 384 359 550 387 +320 576 384 394 552 387 +384 576 384 434 553 388 +448 576 384 477 555 389 +512 576 384 523 557 390 +576 576 384 571 560 392 +640 576 384 620 563 393 +704 576 384 670 566 395 +768 576 384 722 570 397 +832 576 384 774 574 399 +896 576 384 827 579 401 +960 576 384 880 583 404 +1023 576 384 933 588 407 +0 640 384 324 609 393 +64 640 384 327 609 393 +128 640 384 338 609 394 +192 640 384 357 610 394 +256 640 384 384 611 394 +320 640 384 416 612 395 +384 640 384 453 613 396 +448 640 384 495 615 397 +512 640 384 539 617 398 +576 640 384 585 619 399 +640 640 384 633 622 401 +704 640 384 682 625 403 +768 640 384 733 628 404 +832 640 384 784 632 407 +896 640 384 836 636 409 +960 640 384 889 640 411 +1023 640 384 941 644 414 +0 704 384 355 670 402 +64 704 384 358 670 402 +128 704 384 368 670 402 +192 704 384 385 670 402 +256 704 384 409 671 403 +320 704 384 439 672 403 +384 704 384 475 673 404 +448 704 384 514 675 405 +512 704 384 556 677 406 +576 704 384 601 679 408 +640 704 384 647 681 409 +704 704 384 696 684 411 +768 704 384 745 687 413 +832 704 384 795 690 415 +896 704 384 847 694 417 +960 704 384 898 697 419 +1023 704 384 950 701 422 +0 768 384 386 730 411 +64 768 384 389 730 411 +128 768 384 397 731 411 +192 768 384 413 731 412 +256 768 384 436 732 412 +320 768 384 464 732 413 +384 768 384 497 734 413 +448 768 384 534 735 414 +512 768 384 575 737 416 +576 768 384 618 738 417 +640 768 384 663 741 418 +704 768 384 710 743 420 +768 768 384 758 746 422 +832 768 384 808 749 424 +896 768 384 858 752 426 +960 768 384 909 755 428 +1023 768 384 960 759 431 +0 832 384 417 791 421 +64 832 384 419 791 421 +128 832 384 428 791 421 +192 832 384 442 792 422 +256 832 384 463 792 422 +320 832 384 489 793 423 +384 832 384 520 794 423 +448 832 384 556 795 424 +512 832 384 595 797 425 +576 832 384 636 798 427 +640 832 384 680 800 428 +704 832 384 725 803 430 +768 832 384 773 805 431 +832 832 384 821 808 433 +896 832 384 870 811 435 +960 832 384 921 814 438 +1023 832 384 971 817 440 +0 896 384 448 852 432 +64 896 384 450 852 432 +128 896 384 458 852 432 +192 896 384 471 852 432 +256 896 384 491 853 433 +320 896 384 515 853 433 +384 896 384 545 854 434 +448 896 384 578 856 435 +512 896 384 615 857 436 +576 896 384 655 858 437 +640 896 384 698 860 438 +704 896 384 742 862 440 +768 896 384 788 864 442 +832 896 384 835 867 444 +896 896 384 884 870 446 +960 896 384 933 873 448 +1023 896 384 983 876 450 +0 960 384 480 912 443 +64 960 384 481 912 443 +128 960 384 488 912 443 +192 960 384 501 913 443 +256 960 384 519 913 444 +320 960 384 542 914 444 +384 960 384 570 915 445 +448 960 384 602 916 446 +512 960 384 637 917 447 +576 960 384 676 919 448 +640 960 384 717 920 449 +704 960 384 760 922 451 +768 960 384 804 924 453 +832 960 384 851 926 454 +896 960 384 898 929 456 +960 960 384 947 932 459 +1023 960 384 995 935 461 +0 1023 384 510 972 454 +64 1023 384 512 972 455 +128 1023 384 519 972 455 +192 1023 384 530 972 455 +256 1023 384 547 973 455 +320 1023 384 569 974 456 +384 1023 384 595 974 457 +448 1023 384 626 975 457 +512 1023 384 659 977 458 +576 1023 384 696 978 460 +640 1023 384 736 979 461 +704 1023 384 778 981 462 +768 1023 384 821 983 464 +832 1023 384 866 985 466 +896 1023 384 913 987 468 +960 1023 384 961 990 470 +1023 1023 384 1008 993 472 +0 0 448 98 63 413 +64 0 448 110 65 413 +128 0 448 145 69 413 +192 0 448 190 76 413 +256 0 448 241 85 414 +320 0 448 293 96 414 +384 0 448 347 108 415 +448 0 448 402 121 416 +512 0 448 457 134 417 +576 0 448 512 148 419 +640 0 448 568 162 420 +704 0 448 623 176 422 +768 0 448 679 190 423 +832 0 448 735 205 425 +896 0 448 791 220 428 +960 0 448 847 234 430 +1023 0 448 902 249 432 +0 64 448 102 85 413 +64 64 448 113 86 413 +128 64 448 147 89 413 +192 64 448 192 94 414 +256 64 448 242 102 414 +320 64 448 294 111 415 +384 64 448 348 121 415 +448 64 448 403 132 416 +512 64 448 458 144 417 +576 64 448 513 157 419 +640 64 448 568 170 420 +704 64 448 624 184 422 +768 64 448 680 197 424 +832 64 448 735 211 426 +896 64 448 791 225 428 +960 64 448 847 240 430 +1023 64 448 902 254 433 +0 128 448 114 134 414 +64 128 448 124 134 414 +128 128 448 155 136 414 +192 128 448 198 139 414 +256 128 448 246 144 415 +320 128 448 298 150 415 +384 128 448 351 158 416 +448 128 448 405 166 417 +512 128 448 460 175 418 +576 128 448 515 186 420 +640 128 448 570 196 421 +704 128 448 625 208 423 +768 128 448 681 220 424 +832 128 448 737 232 426 +896 128 448 792 245 429 +960 128 448 848 258 431 +1023 128 448 903 271 433 +0 192 448 132 190 415 +64 192 448 141 191 415 +128 192 448 168 192 416 +192 192 448 208 194 416 +256 192 448 254 197 416 +320 192 448 304 201 417 +384 192 448 356 207 418 +448 192 448 409 213 419 +512 192 448 463 220 420 +576 192 448 518 228 421 +640 192 448 573 236 422 +704 192 448 628 246 424 +768 192 448 683 255 426 +832 192 448 739 266 428 +896 192 448 794 277 430 +960 192 448 850 288 432 +1023 192 448 905 300 435 +0 256 448 155 249 418 +64 256 448 163 249 418 +128 256 448 186 250 418 +192 256 448 222 251 418 +256 256 448 266 254 418 +320 256 448 314 257 419 +384 256 448 364 261 420 +448 256 448 416 266 421 +512 256 448 469 271 422 +576 256 448 523 277 423 +640 256 448 577 284 425 +704 256 448 632 292 426 +768 256 448 687 300 428 +832 256 448 742 308 430 +896 256 448 797 317 432 +960 256 448 853 327 434 +1023 256 448 907 337 437 +0 320 448 181 308 420 +64 320 448 187 308 420 +128 320 448 208 309 421 +192 320 448 240 310 421 +256 320 448 280 312 421 +320 320 448 326 315 422 +384 320 448 374 318 423 +448 320 448 425 321 424 +512 320 448 477 326 425 +576 320 448 529 331 426 +640 320 448 583 336 427 +704 320 448 637 342 429 +768 320 448 692 349 431 +832 320 448 746 356 433 +896 320 448 801 364 435 +960 320 448 856 372 437 +1023 320 448 911 381 440 +0 384 448 209 368 424 +64 384 448 214 368 424 +128 384 448 232 369 424 +192 384 448 260 370 425 +256 384 448 297 371 425 +320 384 448 340 373 426 +384 384 448 386 376 426 +448 384 448 435 379 427 +512 384 448 486 382 428 +576 384 448 538 387 430 +640 384 448 590 391 431 +704 384 448 644 396 433 +768 384 448 698 402 434 +832 384 448 752 408 436 +896 384 448 806 415 438 +960 384 448 861 422 441 +1023 384 448 915 429 443 +0 448 448 238 428 429 +64 448 448 242 428 429 +128 448 448 257 429 429 +192 448 448 283 430 429 +256 448 448 317 431 429 +320 448 448 357 433 430 +384 448 448 401 435 431 +448 448 448 448 437 432 +512 448 448 497 440 433 +576 448 448 548 444 434 +640 448 448 599 448 435 +704 448 448 652 452 437 +768 448 448 705 457 439 +832 448 448 758 462 441 +896 448 448 812 468 443 +960 448 448 867 474 445 +1023 448 448 920 480 447 +0 512 448 267 489 434 +64 512 448 271 489 434 +128 512 448 284 489 434 +192 512 448 307 490 434 +256 512 448 339 491 435 +320 512 448 376 492 435 +384 512 448 417 494 436 +448 512 448 462 496 437 +512 512 448 510 499 438 +576 512 448 559 502 439 +640 512 448 610 505 440 +704 512 448 661 509 442 +768 512 448 713 513 444 +832 512 448 766 518 446 +896 512 448 820 523 448 +960 512 448 873 528 450 +1023 512 448 927 534 452 +0 576 448 297 549 440 +64 576 448 300 549 440 +128 576 448 312 549 440 +192 576 448 333 550 440 +256 576 448 362 551 440 +320 576 448 396 552 441 +384 576 448 436 554 442 +448 576 448 479 556 443 +512 576 448 524 558 444 +576 576 448 572 561 445 +640 576 448 621 564 446 +704 576 448 672 567 448 +768 576 448 723 571 449 +832 576 448 775 575 451 +896 576 448 828 579 453 +960 576 448 881 584 455 +1023 576 448 934 589 458 +0 640 448 327 609 446 +64 640 448 330 610 446 +128 640 448 341 610 446 +192 640 448 360 610 447 +256 640 448 386 611 447 +320 640 448 418 612 448 +384 640 448 455 614 448 +448 640 448 496 615 449 +512 640 448 540 617 450 +576 640 448 586 620 451 +640 640 448 634 622 453 +704 640 448 684 625 454 +768 640 448 734 629 456 +832 640 448 785 632 458 +896 640 448 837 636 460 +960 640 448 890 640 462 +1023 640 448 942 645 464 +0 704 448 358 670 454 +64 704 448 360 670 454 +128 704 448 370 670 454 +192 704 448 387 671 454 +256 704 448 411 672 454 +320 704 448 441 673 455 +384 704 448 477 674 456 +448 704 448 516 675 457 +512 704 448 558 677 458 +576 704 448 602 679 459 +640 704 448 649 682 460 +704 704 448 697 684 461 +768 704 448 746 687 463 +832 704 448 796 690 465 +896 704 448 848 694 467 +960 704 448 899 698 469 +1023 704 448 951 702 471 +0 768 448 388 731 462 +64 768 448 391 731 462 +128 768 448 400 731 462 +192 768 448 415 731 462 +256 768 448 438 732 462 +320 768 448 466 733 463 +384 768 448 499 734 464 +448 768 448 536 735 464 +512 768 448 576 737 465 +576 768 448 619 739 467 +640 768 448 664 741 468 +704 768 448 711 743 469 +768 768 448 759 746 471 +832 768 448 809 749 473 +896 768 448 859 752 475 +960 768 448 910 756 477 +1023 768 448 961 759 479 +0 832 448 419 791 470 +64 832 448 422 791 470 +128 832 448 430 792 471 +192 832 448 444 792 471 +256 832 448 465 793 471 +320 832 448 491 793 472 +384 832 448 522 794 472 +448 832 448 557 796 473 +512 832 448 596 797 474 +576 832 448 637 799 475 +640 832 448 681 801 476 +704 832 448 727 803 478 +768 832 448 774 805 479 +832 832 448 822 808 481 +896 832 448 871 811 483 +960 832 448 922 814 485 +1023 832 448 972 818 487 +0 896 448 450 852 480 +64 896 448 452 852 480 +128 896 448 460 852 480 +192 896 448 473 853 480 +256 896 448 492 853 480 +320 896 448 517 854 481 +384 896 448 546 855 482 +448 896 448 580 856 482 +512 896 448 617 857 483 +576 896 448 657 859 484 +640 896 448 699 861 486 +704 896 448 743 863 487 +768 896 448 789 865 488 +832 896 448 836 867 490 +896 896 448 885 870 492 +960 896 448 934 873 494 +1023 896 448 983 876 496 +0 960 448 481 913 490 +64 960 448 483 913 490 +128 960 448 490 913 490 +192 960 448 503 913 490 +256 960 448 521 914 490 +320 960 448 544 914 491 +384 960 448 571 915 491 +448 960 448 603 916 492 +512 960 448 639 917 493 +576 960 448 677 919 494 +640 960 448 718 921 495 +704 960 448 761 922 497 +768 960 448 805 924 498 +832 960 448 852 927 500 +896 960 448 899 929 502 +960 960 448 947 932 504 +1023 960 448 996 935 506 +0 1023 448 512 972 500 +64 1023 448 514 972 500 +128 1023 448 520 972 500 +192 1023 448 532 973 500 +256 1023 448 549 973 501 +320 1023 448 570 974 501 +384 1023 448 597 975 502 +448 1023 448 627 976 502 +512 1023 448 661 977 503 +576 1023 448 698 978 504 +640 1023 448 737 980 506 +704 1023 448 779 981 507 +768 1023 448 822 983 508 +832 1023 448 867 985 510 +896 1023 448 914 988 512 +960 1023 448 961 990 514 +1023 1023 448 1009 993 516 +0 0 512 112 72 472 +64 0 512 123 73 472 +128 0 512 154 77 472 +192 0 512 197 83 472 +256 0 512 246 92 473 +320 0 512 297 102 473 +384 0 512 351 113 474 +448 0 512 405 125 475 +512 0 512 459 138 476 +576 0 512 514 151 477 +640 0 512 570 165 478 +704 0 512 625 179 479 +768 0 512 681 193 481 +832 0 512 736 207 483 +896 0 512 792 222 485 +960 0 512 848 236 487 +1023 0 512 903 251 489 +0 64 512 115 92 472 +64 64 512 125 92 472 +128 64 512 156 95 472 +192 64 512 199 100 473 +256 64 512 247 107 473 +320 64 512 298 116 473 +384 64 512 351 125 474 +448 64 512 405 136 475 +512 64 512 460 148 476 +576 64 512 515 160 477 +640 64 512 570 173 478 +704 64 512 625 186 480 +768 64 512 681 200 481 +832 64 512 737 214 483 +896 64 512 792 228 485 +960 64 512 848 242 487 +1023 64 512 903 256 489 +0 128 512 126 138 473 +64 128 512 135 138 473 +128 128 512 163 140 473 +192 128 512 204 143 473 +256 128 512 251 148 474 +320 128 512 302 154 474 +384 128 512 354 161 475 +448 128 512 408 169 476 +512 128 512 462 178 476 +576 128 512 517 188 478 +640 128 512 572 199 479 +704 128 512 627 210 480 +768 128 512 682 222 482 +832 128 512 738 234 483 +896 128 512 794 247 485 +960 128 512 849 260 487 +1023 128 512 904 273 490 +0 192 512 142 193 474 +64 192 512 150 193 474 +128 192 512 176 194 474 +192 192 512 214 196 474 +256 192 512 259 200 475 +320 192 512 308 204 475 +384 192 512 359 209 476 +448 192 512 412 215 477 +512 192 512 466 222 478 +576 192 512 520 230 479 +640 192 512 575 238 480 +704 192 512 630 247 481 +768 192 512 685 257 483 +832 192 512 740 268 485 +896 192 512 796 278 487 +960 192 512 851 290 489 +1023 192 512 906 301 491 +0 256 512 164 251 476 +64 256 512 171 251 476 +128 256 512 193 252 476 +192 256 512 228 253 476 +256 256 512 270 256 477 +320 256 512 317 259 477 +384 256 512 367 263 478 +448 256 512 419 267 479 +512 256 512 471 273 480 +576 256 512 525 279 481 +640 256 512 579 286 482 +704 256 512 633 293 483 +768 256 512 688 301 485 +832 256 512 743 310 486 +896 256 512 798 319 488 +960 256 512 854 329 490 +1023 256 512 908 338 492 +0 320 512 188 310 478 +64 320 512 194 310 478 +128 320 512 214 310 479 +192 320 512 245 312 479 +256 320 512 285 314 479 +320 320 512 329 316 480 +384 320 512 377 319 480 +448 320 512 427 323 481 +512 320 512 479 327 482 +576 320 512 531 332 483 +640 320 512 585 338 484 +704 320 512 639 344 486 +768 320 512 693 350 487 +832 320 512 748 358 489 +896 320 512 802 365 491 +960 320 512 858 374 493 +1023 320 512 912 382 495 +0 384 512 215 369 481 +64 384 512 220 369 482 +128 384 512 237 370 482 +192 384 512 265 371 482 +256 384 512 301 372 482 +320 384 512 344 374 483 +384 384 512 389 377 483 +448 384 512 438 380 484 +512 384 512 488 384 485 +576 384 512 540 388 486 +640 384 512 592 392 487 +704 384 512 645 397 489 +768 384 512 699 403 490 +832 384 512 753 409 492 +896 384 512 808 416 494 +960 384 512 862 423 496 +1023 384 512 916 430 498 +0 448 512 243 429 485 +64 448 512 247 429 485 +128 448 512 262 430 485 +192 448 512 287 431 486 +256 448 512 321 432 486 +320 448 512 360 434 487 +384 448 512 404 436 487 +448 448 512 450 438 488 +512 448 512 499 441 489 +576 448 512 550 445 490 +640 448 512 601 449 491 +704 448 512 653 453 492 +768 448 512 706 458 494 +832 448 512 760 463 496 +896 448 512 814 469 497 +960 448 512 868 475 499 +1023 448 512 921 481 502 +0 512 512 272 489 490 +64 512 512 275 490 490 +128 512 512 289 490 490 +192 512 512 311 491 490 +256 512 512 342 492 491 +320 512 512 379 493 491 +384 512 512 420 495 492 +448 512 512 465 497 492 +512 512 512 512 500 493 +576 512 512 561 503 494 +640 512 512 611 506 496 +704 512 512 663 510 497 +768 512 512 715 514 498 +832 512 512 768 519 500 +896 512 512 821 524 502 +960 512 512 874 529 504 +1023 512 512 928 535 506 +0 576 512 301 550 495 +64 576 512 304 550 495 +128 576 512 316 550 495 +192 576 512 337 551 495 +256 576 512 365 552 496 +320 576 512 399 553 496 +384 576 512 438 555 497 +448 576 512 481 556 497 +512 576 512 526 559 498 +576 576 512 574 561 499 +640 576 512 623 564 501 +704 576 512 673 568 502 +768 576 512 724 571 503 +832 576 512 776 575 505 +896 576 512 829 580 507 +960 576 512 882 585 509 +1023 576 512 935 590 511 +0 640 512 331 610 501 +64 640 512 334 610 501 +128 640 512 344 611 501 +192 640 512 363 611 501 +256 640 512 389 612 501 +320 640 512 421 613 502 +384 640 512 458 614 502 +448 640 512 499 616 503 +512 640 512 542 618 504 +576 640 512 588 620 505 +640 640 512 636 623 506 +704 640 512 685 626 508 +768 640 512 735 629 509 +832 640 512 787 633 511 +896 640 512 838 637 512 +960 640 512 891 641 514 +1023 640 512 943 646 516 +0 704 512 361 671 507 +64 704 512 364 671 507 +128 704 512 373 671 507 +192 704 512 390 671 507 +256 704 512 414 672 508 +320 704 512 444 673 508 +384 704 512 479 674 509 +448 704 512 518 676 510 +512 704 512 560 678 510 +576 704 512 604 680 511 +640 704 512 650 682 513 +704 704 512 698 685 514 +768 704 512 747 688 515 +832 704 512 798 691 517 +896 704 512 849 695 519 +960 704 512 900 698 521 +1023 704 512 952 702 522 +0 768 512 391 731 514 +64 768 512 394 731 514 +128 768 512 403 731 514 +192 768 512 418 732 514 +256 768 512 440 733 515 +320 768 512 468 733 515 +384 768 512 501 735 516 +448 768 512 538 736 517 +512 768 512 578 738 517 +576 768 512 621 739 518 +640 768 512 666 742 520 +704 768 512 713 744 521 +768 768 512 761 747 522 +832 768 512 810 750 524 +896 768 512 860 753 525 +960 768 512 911 756 527 +1023 768 512 962 760 529 +0 832 512 422 792 522 +64 832 512 424 792 522 +128 832 512 432 792 522 +192 832 512 447 792 522 +256 832 512 467 793 522 +320 832 512 493 794 523 +384 832 512 524 795 524 +448 832 512 559 796 524 +512 832 512 598 798 525 +576 832 512 639 799 526 +640 832 512 683 801 527 +704 832 512 728 803 528 +768 832 512 775 806 530 +832 832 512 823 809 531 +896 832 512 872 811 533 +960 832 512 923 815 535 +1023 832 512 973 818 537 +0 896 512 453 852 530 +64 896 512 455 852 530 +128 896 512 462 853 530 +192 896 512 476 853 530 +256 896 512 495 853 531 +320 896 512 519 854 531 +384 896 512 548 855 532 +448 896 512 582 856 532 +512 896 512 618 858 533 +576 896 512 658 859 534 +640 896 512 700 861 535 +704 896 512 744 863 537 +768 896 512 790 865 538 +832 896 512 837 868 539 +896 896 512 886 870 541 +960 896 512 935 873 543 +1023 896 512 984 876 545 +0 960 512 484 913 539 +64 960 512 486 913 539 +128 960 512 492 913 539 +192 960 512 505 914 539 +256 960 512 523 914 540 +320 960 512 546 915 540 +384 960 512 573 916 541 +448 960 512 605 917 541 +512 960 512 640 918 542 +576 960 512 678 919 543 +640 960 512 719 921 544 +704 960 512 762 923 545 +768 960 512 807 925 547 +832 960 512 853 927 548 +896 960 512 900 930 550 +960 960 512 948 932 551 +1023 960 512 997 935 553 +0 1023 512 514 973 548 +64 1023 512 516 973 548 +128 1023 512 522 973 548 +192 1023 512 534 973 548 +256 1023 512 551 974 549 +320 1023 512 572 974 549 +384 1023 512 598 975 550 +448 1023 512 629 976 550 +512 1023 512 662 977 551 +576 1023 512 699 979 552 +640 1023 512 738 980 553 +704 1023 512 780 982 554 +768 1023 512 823 984 556 +832 1023 512 869 986 557 +896 1023 512 915 988 559 +960 1023 512 962 991 560 +1023 1023 512 1010 993 562 +0 0 576 126 81 531 +64 0 576 135 82 531 +128 0 576 164 86 531 +192 0 576 204 91 531 +256 0 576 252 99 532 +320 0 576 302 108 532 +384 0 576 354 119 533 +448 0 576 408 130 533 +512 0 576 462 142 534 +576 0 576 517 155 535 +640 0 576 572 169 536 +704 0 576 627 182 537 +768 0 576 682 196 539 +832 0 576 738 210 540 +896 0 576 794 224 542 +960 0 576 849 239 544 +1023 0 576 904 253 546 +0 64 576 129 99 531 +64 64 576 138 99 531 +128 64 576 166 102 531 +192 64 576 206 107 531 +256 64 576 253 113 532 +320 64 576 303 121 532 +384 64 576 355 130 533 +448 64 576 409 141 533 +512 64 576 463 152 534 +576 64 576 517 164 535 +640 64 576 572 176 536 +704 64 576 627 189 538 +768 64 576 683 203 539 +832 64 576 738 216 540 +896 64 576 794 230 542 +960 64 576 850 244 544 +1023 64 576 904 258 546 +0 128 576 138 142 532 +64 128 576 146 143 532 +128 128 576 173 144 532 +192 128 576 211 147 532 +256 128 576 257 152 532 +320 128 576 306 158 533 +384 128 576 358 165 533 +448 128 576 411 173 534 +512 128 576 465 182 535 +576 128 576 519 191 536 +640 128 576 574 202 537 +704 128 576 629 213 538 +768 128 576 684 225 539 +832 128 576 739 237 541 +896 128 576 795 249 543 +960 128 576 851 262 544 +1023 128 576 905 275 546 +0 192 576 153 196 533 +64 192 576 161 196 533 +128 192 576 185 197 533 +192 192 576 221 199 533 +256 192 576 265 202 533 +320 192 576 313 207 534 +384 192 576 363 212 534 +448 192 576 415 218 535 +512 192 576 468 224 536 +576 192 576 522 232 537 +640 192 576 577 241 538 +704 192 576 631 250 539 +768 192 576 686 259 541 +832 192 576 742 270 542 +896 192 576 797 280 544 +960 192 576 852 292 545 +1023 192 576 907 303 547 +0 256 576 173 253 534 +64 256 576 180 253 534 +128 256 576 201 254 534 +192 256 576 234 255 535 +256 256 576 275 258 535 +320 256 576 322 261 535 +384 256 576 371 265 536 +448 256 576 422 269 537 +512 256 576 474 275 538 +576 256 576 527 281 538 +640 256 576 581 287 540 +704 256 576 635 295 541 +768 256 576 690 303 542 +832 256 576 745 311 544 +896 256 576 800 321 545 +960 256 576 855 330 547 +1023 256 576 910 340 549 +0 320 576 196 311 536 +64 320 576 202 311 537 +128 320 576 221 312 537 +192 320 576 251 313 537 +256 320 576 289 315 537 +320 320 576 333 318 538 +384 320 576 381 321 538 +448 320 576 430 324 539 +512 320 576 481 329 540 +576 320 576 534 334 541 +640 320 576 587 339 542 +704 320 576 641 345 543 +768 320 576 695 352 544 +832 320 576 749 359 546 +896 320 576 804 367 547 +960 320 576 859 375 549 +1023 320 576 913 383 551 +0 384 576 222 371 539 +64 384 576 227 371 539 +128 384 576 243 371 539 +192 384 576 270 372 540 +256 384 576 306 374 540 +320 384 576 347 376 540 +384 384 576 393 378 541 +448 384 576 441 381 542 +512 384 576 491 385 542 +576 384 576 542 389 543 +640 384 576 594 394 544 +704 384 576 647 399 546 +768 384 576 701 404 547 +832 384 576 755 410 548 +896 384 576 809 417 550 +960 384 576 863 424 552 +1023 384 576 917 431 554 +0 448 576 249 430 543 +64 448 576 253 430 543 +128 448 576 268 431 543 +192 448 576 292 432 543 +256 448 576 325 433 543 +320 448 576 364 435 544 +384 448 576 407 437 544 +448 448 576 453 439 545 +512 448 576 502 442 546 +576 448 576 552 446 547 +640 448 576 603 450 548 +704 448 576 655 454 549 +768 448 576 708 459 550 +832 448 576 761 464 552 +896 448 576 815 470 553 +960 448 576 869 476 555 +1023 448 576 923 482 557 +0 512 576 277 490 546 +64 512 576 280 490 546 +128 512 576 293 491 547 +192 512 576 316 492 547 +256 512 576 346 493 547 +320 512 576 382 494 548 +384 512 576 423 496 548 +448 512 576 468 498 549 +512 512 576 514 501 550 +576 512 576 563 504 550 +640 512 576 613 507 552 +704 512 576 664 511 553 +768 512 576 716 515 554 +832 512 576 769 520 555 +896 512 576 822 525 557 +960 512 576 876 530 559 +1023 512 576 929 536 561 +0 576 576 305 551 551 +64 576 576 309 551 551 +128 576 576 320 551 551 +192 576 576 341 552 551 +256 576 576 368 553 552 +320 576 576 402 554 552 +384 576 576 441 555 553 +448 576 576 484 557 553 +512 576 576 529 560 554 +576 576 576 576 562 555 +640 576 576 625 565 556 +704 576 576 675 568 557 +768 576 576 726 572 558 +832 576 576 778 576 560 +896 576 576 830 581 561 +960 576 576 883 585 563 +1023 576 576 936 590 565 +0 640 576 335 611 556 +64 640 576 338 611 556 +128 640 576 348 611 556 +192 640 576 367 612 556 +256 640 576 392 613 557 +320 640 576 424 614 557 +384 640 576 461 615 558 +448 640 576 501 617 558 +512 640 576 545 619 559 +576 640 576 590 621 560 +640 640 576 638 624 561 +704 640 576 687 627 562 +768 640 576 737 630 563 +832 640 576 788 634 565 +896 640 576 840 638 566 +960 640 576 892 642 568 +1023 640 576 944 646 570 +0 704 576 365 671 562 +64 704 576 367 671 562 +128 704 576 377 672 562 +192 704 576 394 672 562 +256 704 576 417 673 562 +320 704 576 447 674 563 +384 704 576 481 675 563 +448 704 576 520 677 564 +512 704 576 562 678 565 +576 704 576 606 680 566 +640 704 576 652 683 567 +704 704 576 700 685 568 +768 704 576 749 688 569 +832 704 576 799 692 570 +896 704 576 850 695 572 +960 704 576 902 699 574 +1023 704 576 953 703 575 +0 768 576 395 732 568 +64 768 576 397 732 568 +128 768 576 406 732 568 +192 768 576 421 733 568 +256 768 576 443 733 569 +320 768 576 471 734 569 +384 768 576 503 735 570 +448 768 576 540 737 570 +512 768 576 580 738 571 +576 768 576 623 740 572 +640 768 576 668 742 573 +704 768 576 714 745 574 +768 768 576 762 747 575 +832 768 576 811 750 577 +896 768 576 861 753 578 +960 768 576 912 757 580 +1023 768 576 963 761 581 +0 832 576 425 792 575 +64 832 576 427 792 575 +128 832 576 435 793 575 +192 832 576 449 793 575 +256 832 576 470 794 575 +320 832 576 496 794 576 +384 832 576 527 795 576 +448 832 576 561 797 577 +512 832 576 600 798 578 +576 832 576 641 800 579 +640 832 576 684 802 580 +704 832 576 730 804 581 +768 832 576 776 806 582 +832 832 576 825 809 583 +896 832 576 874 812 585 +960 832 576 924 815 586 +1023 832 576 974 819 588 +0 896 576 456 853 582 +64 896 576 458 853 582 +128 896 576 465 853 582 +192 896 576 478 853 582 +256 896 576 497 854 583 +320 896 576 521 855 583 +384 896 576 550 856 584 +448 896 576 584 857 584 +512 896 576 620 858 585 +576 896 576 660 860 586 +640 896 576 702 862 587 +704 896 576 746 864 588 +768 896 576 792 866 589 +832 896 576 839 868 590 +896 896 576 887 871 592 +960 896 576 936 874 594 +1023 896 576 985 877 595 +0 960 576 486 913 590 +64 960 576 488 913 590 +128 960 576 495 914 590 +192 960 576 507 914 590 +256 960 576 525 914 591 +320 960 576 548 915 591 +384 960 576 575 916 592 +448 960 576 607 917 592 +512 960 576 642 918 593 +576 960 576 680 920 594 +640 960 576 721 921 595 +704 960 576 763 923 596 +768 960 576 808 925 597 +832 960 576 854 928 598 +896 960 576 901 930 600 +960 960 576 950 933 601 +1023 960 576 998 936 603 +0 1023 576 517 973 598 +64 1023 576 518 973 598 +128 1023 576 525 973 598 +192 1023 576 536 974 599 +256 1023 576 553 974 599 +320 1023 576 574 975 599 +384 1023 576 600 976 600 +448 1023 576 630 976 600 +512 1023 576 664 978 601 +576 1023 576 701 979 602 +640 1023 576 740 981 603 +704 1023 576 782 982 604 +768 1023 576 825 984 605 +832 1023 576 870 986 606 +896 1023 576 916 989 608 +960 1023 576 964 991 609 +1023 1023 576 1011 994 611 +0 0 640 140 90 590 +64 0 640 148 91 590 +128 0 640 174 94 590 +192 0 640 213 99 590 +256 0 640 258 106 591 +320 0 640 307 115 591 +384 0 640 359 125 591 +448 0 640 412 136 592 +512 0 640 465 147 593 +576 0 640 519 160 594 +640 0 640 574 173 595 +704 0 640 629 186 596 +768 0 640 684 199 597 +832 0 640 740 213 598 +896 0 640 795 227 600 +960 0 640 851 241 601 +1023 0 640 906 255 603 +0 64 640 142 106 590 +64 64 640 150 107 590 +128 64 640 176 109 590 +192 64 640 214 113 590 +256 64 640 259 119 591 +320 64 640 308 127 591 +384 64 640 360 136 592 +448 64 640 412 146 592 +512 64 640 466 156 593 +576 64 640 520 168 594 +640 64 640 575 180 595 +704 64 640 630 193 596 +768 64 640 685 206 597 +832 64 640 740 219 598 +896 64 640 796 233 600 +960 64 640 851 247 601 +1023 64 640 906 260 603 +0 128 640 151 147 591 +64 128 640 158 148 591 +128 128 640 183 149 591 +192 128 640 219 152 591 +256 128 640 263 156 591 +320 128 640 312 162 592 +384 128 640 362 169 592 +448 128 640 415 176 593 +512 128 640 468 185 593 +576 128 640 522 195 594 +640 128 640 576 205 595 +704 128 640 631 216 596 +768 128 640 686 227 597 +832 128 640 741 239 599 +896 128 640 797 252 600 +960 128 640 852 264 602 +1023 128 640 907 277 603 +0 192 640 164 199 591 +64 192 640 171 199 592 +128 192 640 194 201 592 +192 192 640 228 203 592 +256 192 640 271 206 592 +320 192 640 318 210 593 +384 192 640 367 215 593 +448 192 640 419 221 594 +512 192 640 472 227 594 +576 192 640 525 235 595 +640 192 640 579 243 596 +704 192 640 634 252 597 +768 192 640 688 262 598 +832 192 640 743 272 600 +896 192 640 799 283 601 +960 192 640 854 294 603 +1023 192 640 909 305 604 +0 256 640 183 255 593 +64 256 640 189 255 593 +128 256 640 209 256 593 +192 256 640 241 258 593 +256 256 640 281 260 594 +320 256 640 326 263 594 +384 256 640 375 267 594 +448 256 640 425 272 595 +512 256 640 477 277 596 +576 256 640 530 283 597 +640 256 640 583 290 598 +704 256 640 637 297 599 +768 256 640 692 305 600 +832 256 640 747 313 601 +896 256 640 802 322 603 +960 256 640 857 332 604 +1023 256 640 911 342 606 +0 320 640 205 313 595 +64 320 640 210 313 595 +128 320 640 228 314 595 +192 320 640 257 315 595 +256 320 640 295 317 595 +320 320 640 338 319 596 +384 320 640 385 323 596 +448 320 640 434 326 597 +512 320 640 484 330 598 +576 320 640 536 335 598 +640 320 640 589 341 599 +704 320 640 643 347 600 +768 320 640 697 354 602 +832 320 640 751 361 603 +896 320 640 805 368 604 +960 320 640 860 376 606 +1023 320 640 914 385 608 +0 384 640 229 372 597 +64 384 640 234 372 597 +128 384 640 250 373 597 +192 384 640 276 374 598 +256 384 640 311 375 598 +320 384 640 352 377 598 +384 384 640 397 380 599 +448 384 640 444 383 599 +512 384 640 494 386 600 +576 384 640 545 390 601 +640 384 640 597 395 602 +704 384 640 649 400 603 +768 384 640 703 406 604 +832 384 640 756 412 605 +896 384 640 811 418 607 +960 384 640 865 425 608 +1023 384 640 919 433 610 +0 448 640 255 432 600 +64 448 640 259 432 600 +128 448 640 273 432 600 +192 448 640 298 433 600 +256 448 640 330 434 601 +320 448 640 368 436 601 +384 448 640 411 438 602 +448 448 640 456 441 602 +512 448 640 505 444 603 +576 448 640 554 447 604 +640 448 640 605 451 605 +704 448 640 657 455 606 +768 448 640 710 460 607 +832 448 640 763 465 608 +896 448 640 817 471 610 +960 448 640 871 477 611 +1023 448 640 924 483 613 +0 512 640 282 492 604 +64 512 640 286 492 604 +128 512 640 299 492 604 +192 512 640 321 493 604 +256 512 640 350 494 604 +320 512 640 386 495 605 +384 512 640 427 497 605 +448 512 640 471 499 606 +512 512 640 517 502 606 +576 512 640 566 505 607 +640 512 640 615 508 608 +704 512 640 666 512 609 +768 512 640 718 516 610 +832 512 640 771 521 612 +896 512 640 824 526 613 +960 512 640 877 531 615 +1023 512 640 930 537 616 +0 576 640 311 552 608 +64 576 640 314 552 608 +128 576 640 325 552 608 +192 576 640 345 553 608 +256 576 640 372 554 608 +320 576 640 406 555 609 +384 576 640 444 556 609 +448 576 640 487 558 610 +512 576 640 531 560 610 +576 576 640 578 563 611 +640 576 640 627 566 612 +704 576 640 677 569 613 +768 576 640 728 573 614 +832 576 640 780 577 616 +896 576 640 832 581 617 +960 576 640 885 586 619 +1023 576 640 937 591 620 +0 640 640 339 612 612 +64 640 640 342 612 612 +128 640 640 353 612 612 +192 640 640 371 613 612 +256 640 640 396 613 613 +320 640 640 427 615 613 +384 640 640 464 616 614 +448 640 640 504 618 614 +512 640 640 547 620 615 +576 640 640 593 622 616 +640 640 640 640 625 617 +704 640 640 689 628 618 +768 640 640 739 631 619 +832 640 640 790 634 620 +896 640 640 841 638 621 +960 640 640 893 643 623 +1023 640 640 945 647 625 +0 704 640 369 672 617 +64 704 640 371 672 617 +128 704 640 381 672 617 +192 704 640 397 673 618 +256 704 640 421 674 618 +320 704 640 450 675 618 +384 704 640 484 676 619 +448 704 640 523 677 619 +512 704 640 564 679 620 +576 704 640 608 681 621 +640 704 640 654 684 622 +704 704 640 702 686 623 +768 704 640 751 689 624 +832 704 640 801 692 625 +896 704 640 852 696 626 +960 704 640 903 700 628 +1023 704 640 954 704 629 +0 768 640 398 732 623 +64 768 640 401 733 623 +128 768 640 409 733 623 +192 768 640 425 733 623 +256 768 640 446 734 623 +320 768 640 474 735 624 +384 768 640 506 736 624 +448 768 640 543 737 625 +512 768 640 583 739 625 +576 768 640 625 741 626 +640 768 640 670 743 627 +704 768 640 716 745 628 +768 768 640 764 748 629 +832 768 640 813 751 631 +896 768 640 863 754 632 +960 768 640 914 758 633 +1023 768 640 964 761 635 +0 832 640 428 793 629 +64 832 640 431 793 629 +128 832 640 439 793 629 +192 832 640 453 794 629 +256 832 640 473 794 629 +320 832 640 499 795 630 +384 832 640 529 796 630 +448 832 640 564 797 631 +512 832 640 602 799 632 +576 832 640 643 800 632 +640 832 640 686 802 633 +704 832 640 731 805 634 +768 832 640 778 807 635 +832 832 640 826 810 637 +896 832 640 875 813 638 +960 832 640 925 816 639 +1023 832 640 975 819 641 +0 896 640 459 853 636 +64 896 640 461 853 636 +128 896 640 468 854 636 +192 896 640 481 854 636 +256 896 640 500 855 636 +320 896 640 524 855 636 +384 896 640 553 856 637 +448 896 640 586 857 637 +512 896 640 623 859 638 +576 896 640 662 860 639 +640 896 640 704 862 640 +704 896 640 748 864 641 +768 896 640 793 866 642 +832 896 640 840 869 643 +896 896 640 888 871 644 +960 896 640 938 874 646 +1023 896 640 987 878 647 +0 960 640 489 914 643 +64 960 640 491 914 643 +128 960 640 498 914 643 +192 960 640 510 915 643 +256 960 640 528 915 643 +320 960 640 550 916 644 +384 960 640 578 917 644 +448 960 640 609 918 645 +512 960 640 644 919 645 +576 960 640 682 920 646 +640 960 640 723 922 647 +704 960 640 765 924 648 +768 960 640 810 926 649 +832 960 640 855 928 650 +896 960 640 903 931 651 +960 960 640 951 933 653 +1023 960 640 999 936 654 +0 1023 640 519 974 650 +64 1023 640 521 974 650 +128 1023 640 527 974 650 +192 1023 640 539 974 650 +256 1023 640 555 975 651 +320 1023 640 577 975 651 +384 1023 640 603 976 651 +448 1023 640 633 977 652 +512 1023 640 666 978 653 +576 1023 640 703 979 653 +640 1023 640 742 981 654 +704 1023 640 783 983 655 +768 1023 640 826 985 656 +832 1023 640 871 987 657 +896 1023 640 917 989 659 +960 1023 640 965 992 660 +1023 1023 640 1012 994 662 +0 0 704 154 100 649 +64 0 704 161 100 649 +128 0 704 185 103 649 +192 0 704 221 107 649 +256 0 704 265 114 649 +320 0 704 313 122 650 +384 0 704 363 131 650 +448 0 704 416 141 651 +512 0 704 469 153 651 +576 0 704 523 164 652 +640 0 704 577 177 653 +704 0 704 632 190 654 +768 0 704 687 203 655 +832 0 704 742 217 656 +896 0 704 797 230 658 +960 0 704 853 244 659 +1023 0 704 907 258 660 +0 64 704 156 114 649 +64 64 704 163 114 649 +128 64 704 187 116 649 +192 64 704 223 120 649 +256 64 704 266 126 650 +320 64 704 314 133 650 +384 64 704 364 141 650 +448 64 704 416 151 651 +512 64 704 469 161 652 +576 64 704 523 173 652 +640 64 704 577 184 653 +704 64 704 632 197 654 +768 64 704 687 209 655 +832 64 704 742 222 656 +896 64 704 797 236 658 +960 64 704 853 249 659 +1023 64 704 907 263 661 +0 128 704 164 152 649 +64 128 704 170 153 649 +128 128 704 193 154 650 +192 128 704 228 157 650 +256 128 704 270 161 650 +320 128 704 317 167 650 +384 128 704 367 173 651 +448 128 704 419 181 651 +512 128 704 471 189 652 +576 128 704 525 199 653 +640 128 704 579 209 654 +704 128 704 633 219 655 +768 128 704 688 231 656 +832 128 704 743 242 657 +896 128 704 798 254 658 +960 128 704 854 267 660 +1023 128 704 908 279 661 +0 192 704 176 203 650 +64 192 704 183 203 650 +128 192 704 203 204 650 +192 192 704 236 206 651 +256 192 704 277 209 651 +320 192 704 323 213 651 +384 192 704 372 218 652 +448 192 704 423 224 652 +512 192 704 475 230 653 +576 192 704 528 238 654 +640 192 704 582 246 654 +704 192 704 636 255 655 +768 192 704 691 264 656 +832 192 704 745 274 658 +896 192 704 800 285 659 +960 192 704 856 296 660 +1023 192 704 910 307 662 +0 256 704 193 258 652 +64 256 704 199 258 652 +128 256 704 218 259 652 +192 256 704 249 261 652 +256 256 704 288 263 652 +320 256 704 332 266 652 +384 256 704 379 270 653 +448 256 704 429 274 653 +512 256 704 481 279 654 +576 256 704 533 285 655 +640 256 704 586 292 656 +704 256 704 640 299 657 +768 256 704 694 307 658 +832 256 704 749 316 659 +896 256 704 803 324 660 +960 256 704 858 334 662 +1023 256 704 913 344 663 +0 320 704 214 315 653 +64 320 704 219 316 653 +128 320 704 236 316 653 +192 320 704 264 317 654 +256 320 704 301 319 654 +320 320 704 343 322 654 +384 320 704 389 325 655 +448 320 704 437 328 655 +512 320 704 488 332 656 +576 320 704 539 337 657 +640 320 704 592 343 657 +704 320 704 645 349 658 +768 320 704 699 355 659 +832 320 704 753 362 661 +896 320 704 807 370 662 +960 320 704 862 378 663 +1023 320 704 916 387 665 +0 384 704 237 374 655 +64 384 704 242 374 655 +128 384 704 257 375 656 +192 384 704 283 376 656 +256 384 704 317 377 656 +320 384 704 357 379 656 +384 384 704 401 381 657 +448 384 704 448 384 657 +512 384 704 497 388 658 +576 384 704 547 392 659 +640 384 704 599 397 660 +704 384 704 652 402 660 +768 384 704 705 407 662 +832 384 704 758 413 663 +896 384 704 812 420 664 +960 384 704 867 427 665 +1023 384 704 920 434 667 +0 448 704 262 433 658 +64 448 704 266 433 658 +128 448 704 280 434 658 +192 448 704 303 435 658 +256 448 704 335 436 659 +320 448 704 373 437 659 +384 448 704 415 439 659 +448 448 704 460 442 660 +512 448 704 508 445 661 +576 448 704 557 448 661 +640 448 704 608 452 662 +704 448 704 659 457 663 +768 448 704 712 461 664 +832 448 704 765 467 665 +896 448 704 818 472 667 +960 448 704 872 478 668 +1023 448 704 926 485 669 +0 512 704 289 493 661 +64 512 704 292 493 661 +128 512 704 305 493 661 +192 512 704 326 494 661 +256 512 704 355 495 662 +320 512 704 391 496 662 +384 512 704 431 498 662 +448 512 704 474 500 663 +512 512 704 520 503 664 +576 512 704 568 506 664 +640 512 704 618 509 665 +704 512 704 669 513 666 +768 512 704 720 517 667 +832 512 704 773 522 668 +896 512 704 826 527 670 +960 512 704 879 532 671 +1023 512 704 932 538 672 +0 576 704 316 553 665 +64 576 704 319 553 665 +128 576 704 331 553 665 +192 576 704 350 554 665 +256 576 704 377 555 665 +320 576 704 410 556 666 +384 576 704 448 557 666 +448 576 704 490 559 667 +512 576 704 534 562 667 +576 576 704 581 564 668 +640 576 704 630 567 669 +704 576 704 679 570 670 +768 576 704 730 574 671 +832 576 704 781 578 672 +896 576 704 834 583 673 +960 576 704 886 587 675 +1023 576 704 939 592 676 +0 640 704 344 613 669 +64 640 704 347 613 669 +128 640 704 358 613 669 +192 640 704 375 614 669 +256 640 704 400 614 669 +320 640 704 431 616 670 +384 640 704 467 617 670 +448 640 704 507 619 671 +512 640 704 550 621 671 +576 640 704 595 623 672 +640 640 704 642 626 673 +704 640 704 691 629 674 +768 640 704 741 632 675 +832 640 704 791 635 676 +896 640 704 843 639 677 +960 640 704 895 644 679 +1023 640 704 947 648 680 +0 704 704 373 673 673 +64 704 704 376 673 673 +128 704 704 385 673 673 +192 704 704 402 674 674 +256 704 704 425 674 674 +320 704 704 454 675 674 +384 704 704 488 677 675 +448 704 704 526 678 675 +512 704 704 567 680 676 +576 704 704 611 682 677 +640 704 704 657 684 677 +704 704 704 704 687 678 +768 704 704 753 690 679 +832 704 704 803 693 680 +896 704 704 853 697 682 +960 704 704 905 701 683 +1023 704 704 956 705 684 +0 768 704 403 733 678 +64 768 704 405 733 678 +128 768 704 414 734 679 +192 768 704 429 734 679 +256 768 704 450 735 679 +320 768 704 477 736 679 +384 768 704 509 737 680 +448 768 704 546 738 680 +512 768 704 585 740 681 +576 768 704 627 741 682 +640 768 704 672 744 682 +704 768 704 718 746 683 +768 768 704 766 749 684 +832 768 704 815 752 685 +896 768 704 865 755 687 +960 768 704 915 758 688 +1023 768 704 966 762 689 +0 832 704 432 794 684 +64 832 704 435 794 684 +128 832 704 442 794 684 +192 832 704 456 794 684 +256 832 704 476 795 684 +320 832 704 502 796 685 +384 832 704 532 797 685 +448 832 704 567 798 686 +512 832 704 605 799 686 +576 832 704 645 801 687 +640 832 704 688 803 688 +704 832 704 733 805 689 +768 832 704 780 808 690 +832 832 704 828 810 691 +896 832 704 877 813 692 +960 832 704 927 816 693 +1023 832 704 976 820 695 +0 896 704 462 854 690 +64 896 704 464 854 690 +128 896 704 472 854 690 +192 896 704 485 855 690 +256 896 704 503 855 690 +320 896 704 527 856 691 +384 896 704 556 857 691 +448 896 704 589 858 692 +512 896 704 625 859 692 +576 896 704 664 861 693 +640 896 704 706 863 694 +704 896 704 750 865 695 +768 896 704 795 867 696 +832 896 704 842 869 697 +896 896 704 890 872 698 +960 896 704 939 875 699 +1023 896 704 988 878 701 +0 960 704 492 915 696 +64 960 704 494 915 696 +128 960 704 501 915 696 +192 960 704 513 915 697 +256 960 704 531 916 697 +320 960 704 553 916 697 +384 960 704 580 917 698 +448 960 704 612 918 698 +512 960 704 646 919 699 +576 960 704 684 921 699 +640 960 704 725 923 700 +704 960 704 767 924 701 +768 960 704 811 926 702 +832 960 704 857 929 703 +896 960 704 904 931 704 +960 960 704 952 934 706 +1023 960 704 1001 937 707 +0 1023 704 522 974 703 +64 1023 704 524 974 703 +128 1023 704 530 974 703 +192 1023 704 542 975 703 +256 1023 704 558 975 704 +320 1023 704 579 976 704 +384 1023 704 605 977 704 +448 1023 704 635 978 705 +512 1023 704 668 979 705 +576 1023 704 705 980 706 +640 1023 704 744 982 707 +704 1023 704 785 983 708 +768 1023 704 828 985 709 +832 1023 704 873 987 710 +896 1023 704 919 990 711 +960 1023 704 966 992 712 +1023 1023 704 1014 995 714 +0 0 768 168 109 708 +64 0 768 175 109 708 +128 0 768 197 112 708 +192 0 768 231 116 708 +256 0 768 273 121 708 +320 0 768 319 129 709 +384 0 768 369 138 709 +448 0 768 420 147 710 +512 0 768 473 158 710 +576 0 768 526 170 711 +640 0 768 580 182 712 +704 0 768 634 194 712 +768 0 768 689 207 713 +832 0 768 744 220 715 +896 0 768 799 234 716 +960 0 768 854 247 717 +1023 0 768 909 261 718 +0 64 768 170 121 708 +64 64 768 177 122 708 +128 64 768 198 124 708 +192 64 768 232 128 708 +256 64 768 274 133 708 +320 64 768 320 140 709 +384 64 768 369 147 709 +448 64 768 421 157 710 +512 64 768 473 167 710 +576 64 768 526 177 711 +640 64 768 580 189 712 +704 64 768 635 201 713 +768 64 768 689 213 714 +832 64 768 744 226 715 +896 64 768 799 239 716 +960 64 768 855 253 717 +1023 64 768 909 266 718 +0 128 768 177 158 708 +64 128 768 183 158 708 +128 128 768 204 160 709 +192 128 768 237 163 709 +256 128 768 278 166 709 +320 128 768 323 172 709 +384 128 768 372 178 710 +448 128 768 423 185 710 +512 128 768 475 194 711 +576 128 768 528 203 711 +640 128 768 582 213 712 +704 128 768 636 223 713 +768 128 768 691 234 714 +832 128 768 745 246 715 +896 128 768 800 258 716 +960 128 768 856 270 717 +1023 128 768 910 282 719 +0 192 768 188 207 709 +64 192 768 194 207 709 +128 192 768 214 208 709 +192 192 768 245 210 709 +256 192 768 284 213 710 +320 192 768 329 217 710 +384 192 768 377 222 710 +448 192 768 427 227 711 +512 192 768 479 234 711 +576 192 768 531 241 712 +640 192 768 585 249 713 +704 192 768 639 258 714 +768 192 768 693 267 715 +832 192 768 748 277 716 +896 192 768 802 288 717 +960 192 768 857 299 718 +1023 192 768 912 310 720 +0 256 768 204 261 710 +64 256 768 210 261 710 +128 256 768 228 262 710 +192 256 768 257 264 711 +256 256 768 294 266 711 +320 256 768 338 269 711 +384 256 768 384 272 712 +448 256 768 433 277 712 +512 256 768 484 282 713 +576 256 768 536 288 713 +640 256 768 589 295 714 +704 256 768 643 302 715 +768 256 768 696 310 716 +832 256 768 751 318 717 +896 256 768 805 327 718 +960 256 768 860 336 719 +1023 256 768 914 346 721 +0 320 768 224 318 712 +64 320 768 228 318 712 +128 320 768 245 319 712 +192 320 768 272 320 712 +256 320 768 307 322 712 +320 320 768 349 324 713 +384 320 768 394 327 713 +448 320 768 442 331 714 +512 320 768 491 335 714 +576 320 768 543 340 715 +640 320 768 595 345 716 +704 320 768 648 351 716 +768 320 768 701 357 717 +832 320 768 755 365 718 +896 320 768 809 372 720 +960 320 768 864 380 721 +1023 320 768 918 388 722 +0 384 768 246 376 714 +64 384 768 250 376 714 +128 384 768 265 377 714 +192 384 768 290 378 714 +256 384 768 323 379 714 +320 384 768 362 381 715 +384 384 768 405 383 715 +448 384 768 452 386 715 +512 384 768 500 390 716 +576 384 768 551 394 717 +640 384 768 602 398 717 +704 384 768 654 403 718 +768 384 768 707 409 719 +832 384 768 761 415 720 +896 384 768 814 422 722 +960 384 768 868 428 723 +1023 384 768 922 436 724 +0 448 768 270 435 716 +64 448 768 274 435 716 +128 448 768 287 435 716 +192 448 768 310 436 716 +256 448 768 341 437 717 +320 448 768 378 439 717 +384 448 768 419 441 717 +448 448 768 464 444 718 +512 448 768 511 447 718 +576 448 768 560 450 719 +640 448 768 611 454 720 +704 448 768 662 458 721 +768 448 768 714 463 722 +832 448 768 767 468 723 +896 448 768 820 474 724 +960 448 768 874 480 725 +1023 448 768 927 486 726 +0 512 768 296 494 719 +64 512 768 299 494 719 +128 512 768 311 495 719 +192 512 768 332 495 719 +256 512 768 361 496 719 +320 512 768 395 498 720 +384 512 768 435 500 720 +448 512 768 478 502 721 +512 512 768 524 504 721 +576 512 768 571 507 722 +640 512 768 621 511 723 +704 512 768 671 514 723 +768 512 768 723 519 724 +832 512 768 775 523 725 +896 512 768 827 528 727 +960 512 768 881 533 728 +1023 512 768 933 539 729 +0 576 768 322 554 722 +64 576 768 326 554 722 +128 576 768 336 554 722 +192 576 768 356 555 722 +256 576 768 382 556 723 +320 576 768 415 557 723 +384 576 768 452 559 723 +448 576 768 493 561 724 +512 576 768 538 563 724 +576 576 768 584 565 725 +640 576 768 632 568 726 +704 576 768 682 572 727 +768 576 768 732 575 728 +832 576 768 784 579 729 +896 576 768 836 584 730 +960 576 768 888 588 731 +1023 576 768 940 593 732 +0 640 768 350 614 726 +64 640 768 353 614 726 +128 640 768 363 614 726 +192 640 768 380 615 726 +256 640 768 405 616 726 +320 640 768 436 617 727 +384 640 768 471 618 727 +448 640 768 511 620 728 +512 640 768 553 622 728 +576 640 768 598 624 729 +640 640 768 645 627 730 +704 640 768 693 630 730 +768 640 768 743 633 731 +832 640 768 794 636 732 +896 640 768 845 640 733 +960 640 768 897 645 735 +1023 640 768 948 649 736 +0 704 768 378 674 730 +64 704 768 381 674 730 +128 704 768 390 674 730 +192 704 768 406 675 730 +256 704 768 429 675 731 +320 704 768 458 676 731 +384 704 768 491 678 731 +448 704 768 529 679 732 +512 704 768 570 681 732 +576 704 768 614 683 733 +640 704 768 659 685 734 +704 704 768 706 688 734 +768 704 768 755 691 735 +832 704 768 805 694 736 +896 704 768 855 698 738 +960 704 768 906 702 739 +1023 704 768 957 706 740 +0 768 768 407 734 735 +64 768 768 410 734 735 +128 768 768 418 734 735 +192 768 768 433 735 735 +256 768 768 454 736 735 +320 768 768 481 736 735 +384 768 768 513 738 736 +448 768 768 549 739 736 +512 768 768 588 740 737 +576 768 768 630 742 737 +640 768 768 674 744 738 +704 768 768 720 747 739 +768 768 768 768 750 740 +832 768 768 817 752 741 +896 768 768 866 756 742 +960 768 768 917 759 743 +1023 768 768 967 763 745 +0 832 768 437 794 740 +64 832 768 439 794 740 +128 832 768 446 795 740 +192 832 768 460 795 740 +256 832 768 480 796 740 +320 832 768 505 796 740 +384 832 768 536 797 741 +448 832 768 570 799 741 +512 832 768 607 800 742 +576 832 768 648 802 742 +640 832 768 691 804 743 +704 832 768 736 806 744 +768 832 768 782 808 745 +832 832 768 830 811 746 +896 832 768 879 814 747 +960 832 768 928 817 748 +1023 832 768 978 821 750 +0 896 768 466 855 745 +64 896 768 468 855 745 +128 896 768 475 855 745 +192 896 768 488 855 745 +256 896 768 507 856 746 +320 896 768 531 857 746 +384 896 768 559 858 746 +448 896 768 592 859 747 +512 896 768 628 860 747 +576 896 768 667 862 748 +640 896 768 708 863 749 +704 896 768 752 865 749 +768 896 768 797 868 750 +832 896 768 844 870 751 +896 896 768 892 873 752 +960 896 768 941 876 754 +1023 896 768 990 879 755 +0 960 768 496 915 751 +64 960 768 498 915 751 +128 960 768 505 915 751 +192 960 768 517 916 751 +256 960 768 534 916 751 +320 960 768 556 917 752 +384 960 768 583 918 752 +448 960 768 614 919 753 +512 960 768 649 920 753 +576 960 768 687 922 754 +640 960 768 727 923 754 +704 960 768 769 925 755 +768 960 768 813 927 756 +832 960 768 859 929 757 +896 960 768 906 932 758 +960 960 768 954 935 759 +1023 960 768 1002 937 761 +0 1023 768 526 975 757 +64 1023 768 528 975 757 +128 1023 768 534 975 757 +192 1023 768 545 975 757 +256 1023 768 561 976 758 +320 1023 768 582 976 758 +384 1023 768 608 977 758 +448 1023 768 638 978 759 +512 1023 768 671 979 759 +576 1023 768 707 981 760 +640 1023 768 746 982 761 +704 1023 768 787 984 761 +768 1023 768 830 986 762 +832 1023 768 875 988 763 +896 1023 768 921 990 764 +960 1023 768 968 993 766 +1023 1023 768 1015 995 767 +0 0 832 182 118 767 +64 0 832 188 118 767 +128 0 832 208 120 767 +192 0 832 240 124 767 +256 0 832 281 129 767 +320 0 832 326 136 768 +384 0 832 374 145 768 +448 0 832 425 154 768 +512 0 832 477 164 769 +576 0 832 530 175 770 +640 0 832 583 187 770 +704 0 832 637 199 771 +768 0 832 692 211 772 +832 0 832 746 224 773 +896 0 832 801 238 774 +960 0 832 856 251 775 +1023 0 832 911 264 776 +0 64 832 184 129 767 +64 64 832 190 130 767 +128 64 832 210 132 767 +192 64 832 242 135 767 +256 64 832 282 140 767 +320 64 832 327 146 768 +384 64 832 375 154 768 +448 64 832 426 163 769 +512 64 832 477 172 769 +576 64 832 530 183 770 +640 64 832 584 194 770 +704 64 832 638 205 771 +768 64 832 692 217 772 +832 64 832 747 230 773 +896 64 832 802 243 774 +960 64 832 857 256 775 +1023 64 832 911 269 776 +0 128 832 190 164 767 +64 128 832 196 164 767 +128 128 832 215 166 767 +192 128 832 246 168 768 +256 128 832 285 172 768 +320 128 832 330 177 768 +384 128 832 378 183 768 +448 128 832 428 190 769 +512 128 832 479 198 769 +576 128 832 532 207 770 +640 128 832 585 217 771 +704 128 832 639 227 772 +768 128 832 693 238 772 +832 128 832 748 249 773 +896 128 832 803 261 774 +960 128 832 858 273 776 +1023 128 832 912 285 777 +0 192 832 201 211 768 +64 192 832 206 211 768 +128 192 832 224 212 768 +192 192 832 254 214 768 +256 192 832 292 217 768 +320 192 832 336 221 769 +384 192 832 383 226 769 +448 192 832 432 231 770 +512 192 832 483 238 770 +576 192 832 535 245 771 +640 192 832 588 253 771 +704 192 832 642 261 772 +768 192 832 696 271 773 +832 192 832 750 280 774 +896 192 832 805 291 775 +960 192 832 860 301 776 +1023 192 832 914 312 778 +0 256 832 215 264 769 +64 256 832 220 265 769 +128 256 832 238 265 769 +192 256 832 266 267 769 +256 256 832 302 269 770 +320 256 832 344 272 770 +384 256 832 390 276 770 +448 256 832 438 280 771 +512 256 832 488 285 771 +576 256 832 540 291 772 +640 256 832 592 297 772 +704 256 832 645 305 773 +768 256 832 699 312 774 +832 256 832 753 321 775 +896 256 832 808 329 776 +960 256 832 862 339 777 +1023 256 832 916 348 779 +0 320 832 234 320 770 +64 320 832 238 321 770 +128 320 832 254 321 771 +192 320 832 280 322 771 +256 320 832 314 324 771 +320 320 832 355 326 771 +384 320 832 399 329 772 +448 320 832 446 333 772 +512 320 832 496 337 773 +576 320 832 546 342 773 +640 320 832 598 347 774 +704 320 832 651 353 775 +768 320 832 704 360 776 +832 320 832 757 367 776 +896 320 832 812 374 778 +960 320 832 866 382 779 +1023 320 832 920 390 780 +0 384 832 255 378 772 +64 384 832 259 378 772 +128 384 832 273 379 772 +192 384 832 297 380 772 +256 384 832 330 381 773 +320 384 832 368 383 773 +384 384 832 410 385 773 +448 384 832 456 388 774 +512 384 832 504 392 774 +576 384 832 554 396 775 +640 384 832 605 400 776 +704 384 832 657 405 776 +768 384 832 710 411 777 +832 384 832 763 417 778 +896 384 832 817 423 779 +960 384 832 871 430 780 +1023 384 832 924 437 782 +0 448 832 278 437 774 +64 448 832 282 437 774 +128 448 832 295 437 774 +192 448 832 317 438 775 +256 448 832 347 439 775 +320 448 832 383 441 775 +384 448 832 424 443 775 +448 448 832 468 445 776 +512 448 832 515 448 776 +576 448 832 564 452 777 +640 448 832 614 456 778 +704 448 832 665 460 779 +768 448 832 717 465 779 +832 448 832 769 470 780 +896 448 832 823 475 781 +960 448 832 876 481 783 +1023 448 832 929 488 784 +0 512 832 303 496 777 +64 512 832 306 496 777 +128 512 832 318 496 777 +192 512 832 338 497 777 +256 512 832 366 498 777 +320 512 832 401 499 778 +384 512 832 439 501 778 +448 512 832 482 503 778 +512 512 832 527 506 779 +576 512 832 575 509 780 +640 512 832 624 512 780 +704 512 832 674 516 781 +768 512 832 725 520 782 +832 512 832 777 525 783 +896 512 832 830 529 784 +960 512 832 883 535 785 +1023 512 832 935 540 786 +0 576 832 329 555 780 +64 576 832 332 555 780 +128 576 832 343 556 780 +192 576 832 361 556 780 +256 576 832 387 557 780 +320 576 832 420 558 781 +384 576 832 457 560 781 +448 576 832 498 562 781 +512 576 832 541 564 782 +576 576 832 587 567 783 +640 576 832 635 570 783 +704 576 832 684 573 784 +768 576 832 735 577 785 +832 576 832 786 581 786 +896 576 832 838 585 787 +960 576 832 890 590 788 +1023 576 832 942 595 789 +0 640 832 356 615 783 +64 640 832 359 615 783 +128 640 832 369 615 783 +192 640 832 386 616 784 +256 640 832 410 617 784 +320 640 832 440 618 784 +384 640 832 475 619 784 +448 640 832 514 621 785 +512 640 832 557 623 785 +576 640 832 601 625 786 +640 640 832 648 628 787 +704 640 832 696 631 787 +768 640 832 745 634 788 +832 640 832 796 638 789 +896 640 832 847 641 790 +960 640 832 899 646 791 +1023 640 832 950 650 793 +0 704 832 384 675 787 +64 704 832 386 675 787 +128 704 832 395 675 787 +192 704 832 411 676 787 +256 704 832 434 676 787 +320 704 832 462 677 788 +384 704 832 495 679 788 +448 704 832 533 680 789 +512 704 832 573 682 789 +576 704 832 617 684 790 +640 704 832 662 686 790 +704 704 832 709 689 791 +768 704 832 757 692 792 +832 704 832 807 695 793 +896 704 832 857 699 794 +960 704 832 908 703 795 +1023 704 832 959 707 796 +0 768 832 412 735 791 +64 768 832 415 735 791 +128 768 832 423 735 791 +192 768 832 438 736 791 +256 768 832 459 736 792 +320 768 832 485 737 792 +384 768 832 517 738 792 +448 768 832 552 740 793 +512 768 832 591 741 793 +576 768 832 633 743 794 +640 768 832 677 745 794 +704 768 832 723 748 795 +768 768 832 770 750 796 +832 768 832 819 753 797 +896 768 832 868 757 798 +960 768 832 919 760 799 +1023 768 832 969 764 800 +0 832 832 441 795 796 +64 832 832 443 795 796 +128 832 832 451 796 796 +192 832 832 465 796 796 +256 832 832 484 797 796 +320 832 832 509 797 797 +384 832 832 539 798 797 +448 832 832 573 800 797 +512 832 832 611 801 798 +576 832 832 651 803 798 +640 832 832 694 805 799 +704 832 832 738 807 800 +768 832 832 784 809 801 +832 832 832 832 812 802 +896 832 832 881 815 803 +960 832 832 930 818 804 +1023 832 832 980 821 805 +0 896 832 471 856 801 +64 896 832 473 856 801 +128 896 832 480 856 801 +192 896 832 492 856 801 +256 896 832 511 857 801 +320 896 832 534 857 802 +384 896 832 562 858 802 +448 896 832 595 860 802 +512 896 832 631 861 803 +576 896 832 670 862 803 +640 896 832 711 864 804 +704 896 832 754 866 805 +768 896 832 800 868 806 +832 896 832 846 871 807 +896 896 832 894 874 808 +960 896 832 943 877 809 +1023 896 832 991 880 810 +0 960 832 500 916 806 +64 960 832 502 916 806 +128 960 832 509 916 806 +192 960 832 520 917 806 +256 960 832 538 917 807 +320 960 832 560 918 807 +384 960 832 587 919 807 +448 960 832 618 920 808 +512 960 832 652 921 808 +576 960 832 689 922 809 +640 960 832 729 924 809 +704 960 832 772 926 810 +768 960 832 816 928 811 +832 960 832 861 930 812 +896 960 832 908 933 813 +960 960 832 956 935 814 +1023 960 832 1004 938 815 +0 1023 832 529 975 812 +64 1023 832 531 975 812 +128 1023 832 537 976 812 +192 1023 832 549 976 812 +256 1023 832 565 976 812 +320 1023 832 586 977 813 +384 1023 832 611 978 813 +448 1023 832 641 979 813 +512 1023 832 674 980 814 +576 1023 832 710 981 814 +640 1023 832 748 983 815 +704 1023 832 789 985 816 +768 1023 832 832 986 817 +832 1023 832 877 989 818 +896 1023 832 923 991 819 +960 1023 832 970 993 820 +1023 1023 832 1017 996 821 +0 0 896 196 127 826 +64 0 896 202 127 826 +128 0 896 220 129 826 +192 0 896 251 133 826 +256 0 896 289 138 826 +320 0 896 333 144 827 +384 0 896 380 152 827 +448 0 896 430 160 827 +512 0 896 481 170 828 +576 0 896 534 181 828 +640 0 896 587 192 829 +704 0 896 641 204 830 +768 0 896 695 216 830 +832 0 896 749 229 831 +896 0 896 804 242 832 +960 0 896 859 255 833 +1023 0 896 913 268 835 +0 64 896 198 138 826 +64 64 896 203 138 826 +128 64 896 222 140 826 +192 64 896 252 143 826 +256 64 896 290 148 826 +320 64 896 334 153 827 +384 64 896 381 161 827 +448 64 896 431 169 827 +512 64 896 482 178 828 +576 64 896 534 188 828 +640 64 896 587 199 829 +704 64 896 641 210 830 +768 64 896 695 222 831 +832 64 896 749 234 831 +896 64 896 804 247 832 +960 64 896 859 260 834 +1023 64 896 913 273 835 +0 128 896 203 170 826 +64 128 896 209 170 826 +128 128 896 227 172 826 +192 128 896 256 174 827 +256 128 896 294 178 827 +320 128 896 337 183 827 +384 128 896 384 189 827 +448 128 896 433 195 828 +512 128 896 484 203 828 +576 128 896 536 212 829 +640 128 896 589 221 829 +704 128 896 642 231 830 +768 128 896 696 242 831 +832 128 896 751 253 832 +896 128 896 805 264 833 +960 128 896 860 276 834 +1023 128 896 914 288 835 +0 192 896 213 216 827 +64 192 896 218 216 827 +128 192 896 235 217 827 +192 192 896 264 219 827 +256 192 896 300 222 827 +320 192 896 343 225 828 +384 192 896 389 230 828 +448 192 896 437 235 828 +512 192 896 487 242 829 +576 192 896 539 249 829 +640 192 896 592 257 830 +704 192 896 645 265 831 +768 192 896 699 274 832 +832 192 896 753 284 832 +896 192 896 807 294 833 +960 192 896 862 304 834 +1023 192 896 916 315 836 +0 256 896 227 268 828 +64 256 896 232 268 828 +128 256 896 248 269 828 +192 256 896 275 270 828 +256 256 896 310 272 828 +320 256 896 351 275 829 +384 256 896 395 279 829 +448 256 896 443 283 829 +512 256 896 493 288 830 +576 256 896 544 294 830 +640 256 896 596 301 831 +704 256 896 649 308 832 +768 256 896 702 315 832 +832 256 896 756 323 833 +896 256 896 810 332 834 +960 256 896 865 341 835 +1023 256 896 918 351 837 +0 320 896 244 323 829 +64 320 896 249 323 829 +128 320 896 264 324 829 +192 320 896 289 325 829 +256 320 896 322 327 830 +320 320 896 361 329 830 +384 320 896 405 332 830 +448 320 896 451 336 831 +512 320 896 500 340 831 +576 320 896 550 345 832 +640 320 896 602 350 832 +704 320 896 654 356 833 +768 320 896 707 362 834 +832 320 896 760 369 835 +896 320 896 814 377 836 +960 320 896 868 384 837 +1023 320 896 922 393 838 +0 384 896 264 380 831 +64 384 896 268 380 831 +128 384 896 282 381 831 +192 384 896 305 382 831 +256 384 896 337 383 831 +320 384 896 374 385 831 +384 384 896 416 388 832 +448 384 896 461 391 832 +512 384 896 509 394 833 +576 384 896 558 398 833 +640 384 896 609 403 834 +704 384 896 660 408 835 +768 384 896 713 413 835 +832 384 896 766 419 836 +896 384 896 819 425 837 +960 384 896 873 432 838 +1023 384 896 926 439 839 +0 448 896 287 439 833 +64 448 896 290 439 833 +128 448 896 303 439 833 +192 448 896 324 440 833 +256 448 896 354 441 833 +320 448 896 389 443 833 +384 448 896 429 445 834 +448 448 896 473 447 834 +512 448 896 519 450 835 +576 448 896 567 454 835 +640 448 896 617 457 836 +704 448 896 668 462 837 +768 448 896 720 466 837 +832 448 896 772 472 838 +896 448 896 825 477 839 +960 448 896 878 483 840 +1023 448 896 931 489 841 +0 512 896 311 497 835 +64 512 896 314 497 835 +128 512 896 325 498 835 +192 512 896 345 499 835 +256 512 896 373 500 835 +320 512 896 406 501 836 +384 512 896 445 503 836 +448 512 896 487 505 836 +512 512 896 531 507 837 +576 512 896 578 510 838 +640 512 896 627 514 838 +704 512 896 677 517 839 +768 512 896 728 522 840 +832 512 896 780 526 841 +896 512 896 832 531 842 +960 512 896 885 536 843 +1023 512 896 937 542 844 +0 576 896 336 557 838 +64 576 896 339 557 838 +128 576 896 350 557 838 +192 576 896 368 558 838 +256 576 896 393 559 838 +320 576 896 425 560 838 +384 576 896 461 561 839 +448 576 896 502 563 839 +512 576 896 545 566 840 +576 576 896 591 568 840 +640 576 896 638 571 841 +704 576 896 687 574 842 +768 576 896 737 578 842 +832 576 896 788 582 843 +896 576 896 840 586 844 +960 576 896 892 591 845 +1023 576 896 944 596 846 +0 640 896 363 616 841 +64 640 896 365 616 841 +128 640 896 375 617 841 +192 640 896 392 617 841 +256 640 896 416 618 841 +320 640 896 445 619 842 +384 640 896 480 620 842 +448 640 896 519 622 842 +512 640 896 560 624 843 +576 640 896 605 626 843 +640 640 896 651 629 844 +704 640 896 699 632 845 +768 640 896 748 635 845 +832 640 896 798 639 846 +896 640 896 849 643 847 +960 640 896 901 647 848 +1023 640 896 952 651 849 +0 704 896 390 676 844 +64 704 896 392 676 844 +128 704 896 401 676 844 +192 704 896 417 677 845 +256 704 896 439 678 845 +320 704 896 467 679 845 +384 704 896 500 680 845 +448 704 896 537 681 846 +512 704 896 577 683 846 +576 704 896 620 685 847 +640 704 896 665 688 847 +704 704 896 712 690 848 +768 704 896 760 693 849 +832 704 896 809 696 850 +896 704 896 859 700 851 +960 704 896 910 704 852 +1023 704 896 961 708 853 +0 768 896 418 736 848 +64 768 896 420 736 848 +128 768 896 428 736 848 +192 768 896 443 737 848 +256 768 896 463 738 849 +320 768 896 490 738 849 +384 768 896 521 739 849 +448 768 896 556 741 850 +512 768 896 595 742 850 +576 768 896 636 744 851 +640 768 896 680 746 851 +704 768 896 726 749 852 +768 768 896 773 751 853 +832 768 896 821 754 854 +896 768 896 871 758 855 +960 768 896 921 761 856 +1023 768 896 971 765 857 +0 832 896 446 796 852 +64 832 896 448 796 852 +128 832 896 456 797 853 +192 832 896 469 797 853 +256 832 896 489 798 853 +320 832 896 514 798 853 +384 832 896 543 799 853 +448 832 896 577 801 854 +512 832 896 614 802 854 +576 832 896 654 804 855 +640 832 896 697 806 855 +704 832 896 741 808 856 +768 832 896 787 810 857 +832 832 896 834 813 858 +896 832 896 883 816 859 +960 832 896 932 819 860 +1023 832 896 982 822 861 +0 896 896 475 856 857 +64 896 896 477 857 857 +128 896 896 484 857 857 +192 896 896 497 857 857 +256 896 896 515 858 857 +320 896 896 538 858 858 +384 896 896 566 859 858 +448 896 896 598 860 858 +512 896 896 634 862 859 +576 896 896 673 863 859 +640 896 896 714 865 860 +704 896 896 757 867 861 +768 896 896 802 869 861 +832 896 896 848 872 862 +896 896 896 896 874 863 +960 896 896 945 877 864 +1023 896 896 993 880 865 +0 960 896 504 917 862 +64 960 896 506 917 862 +128 960 896 513 917 862 +192 960 896 525 917 862 +256 960 896 542 918 862 +320 960 896 564 919 863 +384 960 896 590 919 863 +448 960 896 621 920 863 +512 960 896 655 922 864 +576 960 896 692 923 864 +640 960 896 732 925 865 +704 960 896 774 927 866 +768 960 896 818 929 866 +832 960 896 863 931 867 +896 960 896 910 933 868 +960 960 896 958 936 869 +1023 960 896 1006 939 870 +0 1023 896 534 976 867 +64 1023 896 535 976 867 +128 1023 896 541 976 867 +192 1023 896 552 977 867 +256 1023 896 568 977 868 +320 1023 896 589 978 868 +384 1023 896 615 979 868 +448 1023 896 644 980 869 +512 1023 896 677 981 869 +576 1023 896 713 982 870 +640 1023 896 751 984 870 +704 1023 896 792 985 871 +768 1023 896 835 987 872 +832 1023 896 879 989 873 +896 1023 896 925 992 873 +960 1023 896 972 994 874 +1023 1023 896 1019 997 875 +0 0 960 210 136 885 +64 0 960 215 136 885 +128 0 960 233 138 885 +192 0 960 261 141 885 +256 0 960 298 146 885 +320 0 960 341 152 885 +384 0 960 387 159 886 +448 0 960 436 167 886 +512 0 960 486 177 887 +576 0 960 538 187 887 +640 0 960 591 198 888 +704 0 960 644 209 888 +768 0 960 698 221 889 +832 0 960 752 233 890 +896 0 960 807 246 891 +960 0 960 861 259 892 +1023 0 960 915 272 893 +0 64 960 211 146 885 +64 64 960 217 146 885 +128 64 960 234 148 885 +192 64 960 262 151 885 +256 64 960 299 155 885 +320 64 960 342 161 886 +384 64 960 388 168 886 +448 64 960 436 175 886 +512 64 960 487 184 887 +576 64 960 539 194 887 +640 64 960 591 204 888 +704 64 960 644 215 888 +768 64 960 698 227 889 +832 64 960 752 239 890 +896 64 960 807 251 891 +960 64 960 862 264 892 +1023 64 960 916 276 893 +0 128 960 217 177 885 +64 128 960 222 177 885 +128 128 960 239 178 885 +192 128 960 266 181 885 +256 128 960 303 184 886 +320 128 960 345 189 886 +384 128 960 390 194 886 +448 128 960 439 201 887 +512 128 960 489 208 887 +576 128 960 540 217 888 +640 128 960 593 226 888 +704 128 960 646 236 889 +768 128 960 699 246 890 +832 128 960 753 257 890 +896 128 960 808 268 891 +960 128 960 863 280 892 +1023 128 960 916 292 893 +0 192 960 226 221 886 +64 192 960 231 221 886 +128 192 960 247 222 886 +192 192 960 274 224 886 +256 192 960 309 226 886 +320 192 960 350 230 886 +384 192 960 395 235 887 +448 192 960 443 240 887 +512 192 960 492 246 888 +576 192 960 543 253 888 +640 192 960 596 261 889 +704 192 960 648 269 889 +768 192 960 702 278 890 +832 192 960 756 287 891 +896 192 960 810 297 892 +960 192 960 864 308 893 +1023 192 960 918 318 894 +0 256 960 239 272 887 +64 256 960 243 272 887 +128 256 960 259 273 887 +192 256 960 284 274 887 +256 256 960 318 276 887 +320 256 960 358 279 887 +384 256 960 402 283 888 +448 256 960 449 287 888 +512 256 960 498 292 888 +576 256 960 548 298 889 +640 256 960 600 304 890 +704 256 960 652 311 890 +768 256 960 705 318 891 +832 256 960 759 326 892 +896 256 960 813 335 893 +960 256 960 867 344 894 +1023 256 960 921 353 895 +0 320 960 255 326 888 +64 320 960 259 326 888 +128 320 960 274 327 888 +192 320 960 298 328 888 +256 320 960 330 330 888 +320 320 960 368 332 888 +384 320 960 411 335 889 +448 320 960 457 339 889 +512 320 960 505 343 890 +576 320 960 554 347 890 +640 320 960 605 353 891 +704 320 960 657 358 891 +768 320 960 710 365 892 +832 320 960 763 372 893 +896 320 960 817 379 894 +960 320 960 871 387 895 +1023 320 960 924 395 896 +0 384 960 274 383 889 +64 384 960 278 383 889 +128 384 960 291 384 889 +192 384 960 314 384 890 +256 384 960 344 386 890 +320 384 960 381 388 890 +384 384 960 422 390 890 +448 384 960 466 393 891 +512 384 960 513 397 891 +576 384 960 562 400 892 +640 384 960 612 405 892 +704 384 960 664 410 893 +768 384 960 716 415 894 +832 384 960 768 421 894 +896 384 960 822 428 895 +960 384 960 875 434 896 +1023 384 960 928 442 897 +0 448 960 296 441 891 +64 448 960 299 441 891 +128 448 960 311 441 891 +192 448 960 332 442 891 +256 448 960 361 443 892 +320 448 960 395 445 892 +384 448 960 435 447 892 +448 448 960 478 449 892 +512 448 960 524 452 893 +576 448 960 572 456 893 +640 448 960 621 459 894 +704 448 960 671 464 895 +768 448 960 723 468 895 +832 448 960 775 474 896 +896 448 960 828 479 897 +960 448 960 881 485 898 +1023 448 960 933 491 899 +0 512 960 319 499 893 +64 512 960 322 499 893 +128 512 960 333 500 893 +192 512 960 353 500 894 +256 512 960 379 501 894 +320 512 960 412 503 894 +384 512 960 450 505 894 +448 512 960 491 507 895 +512 512 960 536 509 895 +576 512 960 582 512 896 +640 512 960 631 516 896 +704 512 960 680 519 897 +768 512 960 731 523 898 +832 512 960 782 528 898 +896 512 960 835 533 899 +960 512 960 887 538 900 +1023 512 960 940 543 901 +0 576 960 344 558 896 +64 576 960 347 558 896 +128 576 960 357 559 896 +192 576 960 375 559 896 +256 576 960 400 560 896 +320 576 960 431 561 896 +384 576 960 467 563 897 +448 576 960 507 565 897 +512 576 960 550 567 898 +576 576 960 595 570 898 +640 576 960 642 573 899 +704 576 960 691 576 899 +768 576 960 740 579 900 +832 576 960 791 583 901 +896 576 960 843 588 902 +960 576 960 895 592 903 +1023 576 960 947 597 904 +0 640 960 369 618 899 +64 640 960 372 618 899 +128 640 960 381 618 899 +192 640 960 398 619 899 +256 640 960 421 619 899 +320 640 960 451 620 899 +384 640 960 485 622 900 +448 640 960 523 624 900 +512 640 960 565 626 900 +576 640 960 609 628 901 +640 640 960 655 630 902 +704 640 960 702 633 902 +768 640 960 751 637 903 +832 640 960 801 640 904 +896 640 960 852 644 905 +960 640 960 903 648 906 +1023 640 960 955 653 907 +0 704 960 396 677 902 +64 704 960 399 677 902 +128 704 960 407 678 902 +192 704 960 423 678 902 +256 704 960 444 679 902 +320 704 960 472 680 903 +384 704 960 505 681 903 +448 704 960 541 683 903 +512 704 960 581 684 904 +576 704 960 624 686 904 +640 704 960 668 689 905 +704 704 960 715 691 905 +768 704 960 763 694 906 +832 704 960 812 698 907 +896 704 960 862 701 908 +960 704 960 913 705 909 +1023 704 960 963 709 910 +0 768 960 424 737 905 +64 768 960 426 737 905 +128 768 960 434 738 906 +192 768 960 448 738 906 +256 768 960 469 739 906 +320 768 960 495 740 906 +384 768 960 525 741 906 +448 768 960 560 742 907 +512 768 960 599 744 907 +576 768 960 640 745 908 +640 768 960 684 748 908 +704 768 960 729 750 909 +768 768 960 776 753 910 +832 768 960 824 756 910 +896 768 960 873 759 911 +960 768 960 923 762 912 +1023 768 960 973 766 913 +0 832 960 452 797 909 +64 832 960 454 797 909 +128 832 960 461 798 909 +192 832 960 474 798 910 +256 832 960 494 799 910 +320 832 960 518 799 910 +384 832 960 547 800 910 +448 832 960 581 802 911 +512 832 960 618 803 911 +576 832 960 657 805 912 +640 832 960 700 807 912 +704 832 960 744 809 913 +768 832 960 790 811 914 +832 832 960 837 814 914 +896 832 960 885 817 915 +960 832 960 935 820 916 +1023 832 960 984 823 917 +0 896 960 480 857 914 +64 896 960 482 857 914 +128 896 960 489 858 914 +192 896 960 501 858 914 +256 896 960 519 859 914 +320 896 960 543 859 914 +384 896 960 570 860 915 +448 896 960 602 861 915 +512 896 960 638 863 915 +576 896 960 676 864 916 +640 896 960 717 866 916 +704 896 960 760 868 917 +768 896 960 805 870 918 +832 896 960 851 873 919 +896 896 960 898 875 919 +960 896 960 947 878 920 +1023 896 960 995 881 921 +0 960 960 509 918 918 +64 960 960 511 918 918 +128 960 960 517 918 918 +192 960 960 529 918 918 +256 960 960 546 919 919 +320 960 960 568 919 919 +384 960 960 594 920 919 +448 960 960 625 921 919 +512 960 960 659 923 920 +576 960 960 696 924 920 +640 960 960 735 926 921 +704 960 960 777 927 922 +768 960 960 821 930 922 +832 960 960 866 932 923 +896 960 960 912 934 924 +960 960 960 960 937 925 +1023 960 960 1008 940 926 +0 1023 960 538 977 923 +64 1023 960 540 977 923 +128 1023 960 546 977 923 +192 1023 960 557 978 923 +256 1023 960 572 978 923 +320 1023 960 593 979 924 +384 1023 960 618 979 924 +448 1023 960 647 980 924 +512 1023 960 680 982 925 +576 1023 960 716 983 925 +640 1023 960 754 984 926 +704 1023 960 795 986 926 +768 1023 960 837 988 927 +832 1023 960 881 990 928 +896 1023 960 927 992 929 +960 1023 960 974 995 930 +1023 1023 960 1021 998 931 +0 0 1023 224 145 943 +64 0 1023 229 145 943 +128 0 1023 245 147 943 +192 0 1023 272 150 943 +256 0 1023 307 154 943 +320 0 1023 349 160 943 +384 0 1023 394 167 944 +448 0 1023 442 174 944 +512 0 1023 492 183 945 +576 0 1023 543 193 945 +640 0 1023 595 203 946 +704 0 1023 648 214 946 +768 0 1023 701 226 947 +832 0 1023 755 238 948 +896 0 1023 809 250 948 +960 0 1023 864 263 949 +1023 0 1023 918 276 950 +0 64 1023 225 154 943 +64 64 1023 230 154 943 +128 64 1023 246 156 943 +192 64 1023 273 159 943 +256 64 1023 308 163 943 +320 64 1023 349 168 944 +384 64 1023 395 175 944 +448 64 1023 442 182 944 +512 64 1023 492 190 945 +576 64 1023 543 200 945 +640 64 1023 595 210 946 +704 64 1023 648 220 946 +768 64 1023 702 232 947 +832 64 1023 755 243 948 +896 64 1023 810 255 949 +960 64 1023 864 268 949 +1023 64 1023 918 280 950 +0 128 1023 230 183 943 +64 128 1023 235 184 943 +128 128 1023 251 185 943 +192 128 1023 277 187 943 +256 128 1023 312 190 944 +320 128 1023 352 195 944 +384 128 1023 397 200 944 +448 128 1023 444 207 944 +512 128 1023 494 214 945 +576 128 1023 545 222 945 +640 128 1023 597 231 946 +704 128 1023 650 240 947 +768 128 1023 703 251 947 +832 128 1023 757 261 948 +896 128 1023 811 272 949 +960 128 1023 865 284 950 +1023 128 1023 919 296 951 +0 192 1023 239 226 944 +64 192 1023 243 226 944 +128 192 1023 258 227 944 +192 192 1023 284 229 944 +256 192 1023 318 231 944 +320 192 1023 358 235 944 +384 192 1023 402 239 945 +448 192 1023 448 244 945 +512 192 1023 497 250 945 +576 192 1023 548 257 946 +640 192 1023 600 265 946 +704 192 1023 652 273 947 +768 192 1023 705 282 948 +832 192 1023 759 291 949 +896 192 1023 813 301 949 +960 192 1023 867 311 950 +1023 192 1023 921 322 951 +0 256 1023 251 276 945 +64 256 1023 255 276 945 +128 256 1023 270 277 945 +192 256 1023 294 278 945 +256 256 1023 327 280 945 +320 256 1023 365 283 945 +384 256 1023 408 286 945 +448 256 1023 454 291 946 +512 256 1023 503 296 946 +576 256 1023 553 301 947 +640 256 1023 604 307 947 +704 256 1023 656 314 948 +768 256 1023 709 322 949 +832 256 1023 762 330 949 +896 256 1023 816 338 950 +960 256 1023 870 347 951 +1023 256 1023 923 356 952 +0 320 1023 266 329 946 +64 320 1023 270 330 946 +128 320 1023 284 330 946 +192 320 1023 307 331 946 +256 320 1023 338 333 946 +320 320 1023 375 335 946 +384 320 1023 417 338 947 +448 320 1023 462 342 947 +512 320 1023 510 346 947 +576 320 1023 559 350 948 +640 320 1023 609 356 948 +704 320 1023 661 361 949 +768 320 1023 713 368 950 +832 320 1023 766 374 950 +896 320 1023 819 382 951 +960 320 1023 873 390 952 +1023 320 1023 926 398 953 +0 384 1023 285 386 947 +64 384 1023 288 386 947 +128 384 1023 301 386 947 +192 384 1023 322 387 947 +256 384 1023 352 389 947 +320 384 1023 388 390 948 +384 384 1023 428 393 948 +448 384 1023 472 396 948 +512 384 1023 518 399 949 +576 384 1023 567 403 949 +640 384 1023 616 407 950 +704 384 1023 667 412 950 +768 384 1023 719 418 951 +832 384 1023 771 424 952 +896 384 1023 824 430 953 +960 384 1023 878 437 954 +1023 384 1023 931 444 954 +0 448 1023 305 443 949 +64 448 1023 308 443 949 +128 448 1023 320 443 949 +192 448 1023 340 444 949 +256 448 1023 368 445 949 +320 448 1023 402 447 949 +384 448 1023 441 449 950 +448 448 1023 483 452 950 +512 448 1023 529 454 950 +576 448 1023 576 458 951 +640 448 1023 625 462 951 +704 448 1023 675 466 952 +768 448 1023 726 471 953 +832 448 1023 778 476 953 +896 448 1023 830 481 954 +960 448 1023 883 487 955 +1023 448 1023 936 493 956 +0 512 1023 328 501 951 +64 512 1023 331 501 951 +128 512 1023 341 502 951 +192 512 1023 360 502 951 +256 512 1023 386 503 951 +320 512 1023 419 505 951 +384 512 1023 456 506 952 +448 512 1023 497 509 952 +512 512 1023 540 511 952 +576 512 1023 587 514 953 +640 512 1023 635 517 953 +704 512 1023 684 521 954 +768 512 1023 734 525 955 +832 512 1023 785 530 955 +896 512 1023 837 534 956 +960 512 1023 890 540 957 +1023 512 1023 942 545 958 +0 576 1023 351 560 953 +64 576 1023 354 560 953 +128 576 1023 364 560 953 +192 576 1023 382 561 953 +256 576 1023 406 562 953 +320 576 1023 437 563 954 +384 576 1023 472 565 954 +448 576 1023 512 567 954 +512 576 1023 554 569 955 +576 576 1023 599 571 955 +640 576 1023 646 574 956 +704 576 1023 694 577 956 +768 576 1023 744 581 957 +832 576 1023 794 585 958 +896 576 1023 845 589 959 +960 576 1023 897 594 960 +1023 576 1023 949 599 960 +0 640 1023 377 619 956 +64 640 1023 379 619 956 +128 640 1023 388 620 956 +192 640 1023 405 620 956 +256 640 1023 428 621 956 +320 640 1023 456 622 956 +384 640 1023 490 623 957 +448 640 1023 528 625 957 +512 640 1023 569 627 957 +576 640 1023 613 629 958 +640 640 1023 658 632 958 +704 640 1023 706 635 959 +768 640 1023 754 638 960 +832 640 1023 804 642 960 +896 640 1023 854 645 961 +960 640 1023 906 650 962 +1023 640 1023 957 654 963 +0 704 1023 403 679 959 +64 704 1023 405 679 959 +128 704 1023 414 679 959 +192 704 1023 429 680 959 +256 704 1023 450 680 959 +320 704 1023 477 681 959 +384 704 1023 510 682 960 +448 704 1023 546 684 960 +512 704 1023 585 686 960 +576 704 1023 628 688 961 +640 704 1023 672 690 961 +704 704 1023 718 693 962 +768 704 1023 766 696 963 +832 704 1023 815 699 963 +896 704 1023 865 702 964 +960 704 1023 915 706 965 +1023 704 1023 966 710 966 +0 768 1023 430 738 962 +64 768 1023 432 739 962 +128 768 1023 440 739 962 +192 768 1023 454 739 962 +256 768 1023 474 740 962 +320 768 1023 500 741 963 +384 768 1023 530 742 963 +448 768 1023 565 743 963 +512 768 1023 603 745 964 +576 768 1023 644 747 964 +640 768 1023 687 749 965 +704 768 1023 732 751 965 +768 768 1023 779 754 966 +832 768 1023 827 757 967 +896 768 1023 876 760 967 +960 768 1023 926 763 968 +1023 768 1023 975 767 969 +0 832 1023 457 798 966 +64 832 1023 459 798 966 +128 832 1023 467 799 966 +192 832 1023 480 799 966 +256 832 1023 499 800 966 +320 832 1023 523 800 966 +384 832 1023 552 801 967 +448 832 1023 585 803 967 +512 832 1023 622 804 967 +576 832 1023 661 806 968 +640 832 1023 703 808 968 +704 832 1023 747 810 969 +768 832 1023 793 812 970 +832 832 1023 840 815 970 +896 832 1023 888 818 971 +960 832 1023 937 821 972 +1023 832 1023 986 824 973 +0 896 1023 485 858 970 +64 896 1023 487 858 970 +128 896 1023 494 859 970 +192 896 1023 506 859 970 +256 896 1023 524 860 970 +320 896 1023 547 860 970 +384 896 1023 575 861 970 +448 896 1023 606 862 971 +512 896 1023 641 864 971 +576 896 1023 680 865 972 +640 896 1023 720 867 972 +704 896 1023 763 869 973 +768 896 1023 808 871 973 +832 896 1023 854 874 974 +896 896 1023 901 876 975 +960 896 1023 949 879 976 +1023 896 1023 998 882 977 +0 960 1023 514 919 974 +64 960 1023 516 919 974 +128 960 1023 522 919 974 +192 960 1023 534 919 974 +256 960 1023 550 920 974 +320 960 1023 572 920 975 +384 960 1023 598 921 975 +448 960 1023 628 922 975 +512 960 1023 662 923 976 +576 960 1023 699 925 976 +640 960 1023 738 927 976 +704 960 1023 780 928 977 +768 960 1023 823 930 978 +832 960 1023 868 933 978 +896 960 1023 915 935 979 +960 960 1023 962 938 980 +1023 960 1023 1010 941 981 +0 1023 1023 543 978 979 +64 1023 1023 544 978 979 +128 1023 1023 550 978 979 +192 1023 1023 561 978 979 +256 1023 1023 577 979 979 +320 1023 1023 597 979 979 +384 1023 1023 622 980 979 +448 1023 1023 651 981 980 +512 1023 1023 684 982 980 +576 1023 1023 719 984 981 +640 1023 1023 757 985 981 +704 1023 1023 798 987 982 +768 1023 1023 840 989 982 +832 1023 1023 884 991 983 +896 1023 1023 929 993 984 +960 1023 1023 976 996 985 +1023 1023 1023 1023 998 986 diff --git a/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_16.txt b/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_16.txt new file mode 100644 index 0000000..1bdd0f8 --- /dev/null +++ b/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_16.txt @@ -0,0 +1,4913 @@ +0 0 0 0 0 0 +64 0 0 62 7 0 +128 0 0 123 14 0 +192 0 0 185 21 0 +256 0 0 246 29 0 +320 0 0 308 36 0 +384 0 0 369 43 0 +448 0 0 431 50 0 +512 0 0 493 57 0 +576 0 0 554 64 0 +640 0 0 616 72 0 +704 0 0 677 79 0 +768 0 0 739 86 0 +832 0 0 800 93 0 +896 0 0 862 100 0 +960 0 0 924 107 0 +1023 0 0 984 114 0 +0 64 0 16 62 6 +64 64 0 63 62 5 +128 64 0 124 63 0 +192 64 0 185 65 0 +256 64 0 247 67 0 +320 64 0 308 70 0 +384 64 0 370 73 0 +448 64 0 431 77 0 +512 64 0 493 82 0 +576 64 0 554 87 0 +640 64 0 616 92 0 +704 64 0 677 97 0 +768 64 0 739 103 0 +832 64 0 801 109 0 +896 64 0 862 115 0 +960 64 0 924 121 0 +1023 64 0 984 127 0 +0 128 0 32 124 13 +64 128 0 68 124 12 +128 128 0 126 124 10 +192 128 0 187 125 3 +256 128 0 248 126 0 +320 128 0 309 127 0 +384 128 0 370 129 0 +448 128 0 432 131 0 +512 128 0 493 134 0 +576 128 0 555 136 0 +640 128 0 616 139 0 +704 128 0 678 143 0 +768 128 0 739 146 0 +832 128 0 801 150 0 +896 128 0 862 154 0 +960 128 0 924 159 0 +1023 128 0 984 163 0 +0 192 0 49 186 19 +64 192 0 76 186 19 +128 192 0 130 186 17 +192 192 0 189 186 15 +256 192 0 249 187 10 +320 192 0 310 188 0 +384 192 0 371 189 0 +448 192 0 433 190 0 +512 192 0 494 192 0 +576 192 0 555 194 0 +640 192 0 617 196 0 +704 192 0 678 198 0 +768 192 0 740 200 0 +832 192 0 801 203 0 +896 192 0 863 206 0 +960 192 0 924 209 0 +1023 192 0 985 212 0 +0 256 0 65 247 25 +64 256 0 87 247 25 +128 256 0 136 248 24 +192 256 0 193 248 23 +256 256 0 252 248 20 +320 256 0 312 249 16 +384 256 0 373 250 7 +448 256 0 434 251 0 +512 256 0 495 252 0 +576 256 0 556 253 0 +640 256 0 618 255 0 +704 256 0 679 256 0 +768 256 0 740 258 0 +832 256 0 802 260 0 +896 256 0 863 262 0 +960 256 0 925 265 0 +1023 256 0 985 267 0 +0 320 0 81 309 31 +64 320 0 99 309 31 +128 320 0 143 309 31 +192 320 0 198 310 30 +256 320 0 256 310 28 +320 320 0 315 310 25 +384 320 0 375 311 21 +448 320 0 436 312 15 +512 320 0 497 313 0 +576 320 0 558 314 0 +640 320 0 619 315 0 +704 320 0 680 316 0 +768 320 0 742 317 0 +832 320 0 803 319 0 +896 320 0 864 321 0 +960 320 0 926 323 0 +1023 320 0 986 325 0 +0 384 0 97 371 38 +64 384 0 112 371 38 +128 384 0 152 371 37 +192 384 0 204 371 36 +256 384 0 260 372 35 +320 384 0 319 372 33 +384 384 0 378 373 30 +448 384 0 438 373 26 +512 384 0 499 374 21 +576 384 0 560 375 10 +640 384 0 621 376 0 +704 384 0 682 377 0 +768 384 0 743 378 0 +832 384 0 804 379 0 +896 384 0 865 380 0 +960 384 0 927 382 0 +1023 384 0 987 383 0 +0 448 0 114 433 44 +64 448 0 126 433 44 +128 448 0 162 433 43 +192 448 0 211 433 43 +256 448 0 266 433 42 +320 448 0 323 434 40 +384 448 0 382 434 38 +448 448 0 441 435 35 +512 448 0 501 435 31 +576 448 0 562 436 26 +640 448 0 623 437 18 +704 448 0 683 438 0 +768 448 0 744 438 0 +832 448 0 805 440 0 +896 448 0 867 441 0 +960 448 0 928 442 0 +1023 448 0 988 443 0 +0 512 0 130 495 50 +64 512 0 141 495 50 +128 512 0 173 495 50 +192 512 0 219 495 49 +256 512 0 272 495 48 +320 512 0 328 495 47 +384 512 0 386 496 45 +448 512 0 445 496 43 +512 512 0 504 497 40 +576 512 0 564 497 37 +640 512 0 625 498 32 +704 512 0 685 499 25 +768 512 0 746 499 13 +832 512 0 807 500 0 +896 512 0 868 501 0 +960 512 0 929 502 0 +1023 512 0 989 504 0 +0 576 0 146 557 57 +64 576 0 156 557 56 +128 576 0 185 557 56 +192 576 0 228 557 56 +256 576 0 279 557 55 +320 576 0 334 557 54 +384 576 0 391 557 52 +448 576 0 449 558 50 +512 576 0 508 558 48 +576 576 0 567 559 45 +640 576 0 627 559 42 +704 576 0 688 560 37 +768 576 0 748 561 31 +832 576 0 809 562 22 +896 576 0 870 562 0 +960 576 0 931 563 0 +1023 576 0 991 564 0 +0 640 0 162 618 63 +64 640 0 171 618 63 +128 640 0 198 619 62 +192 640 0 238 619 62 +256 640 0 287 619 61 +320 640 0 340 619 60 +384 640 0 396 619 59 +448 640 0 453 620 57 +512 640 0 512 620 55 +576 640 0 571 620 53 +640 640 0 630 621 50 +704 640 0 690 621 47 +768 640 0 751 622 42 +832 640 0 811 623 37 +896 640 0 872 624 29 +960 640 0 933 624 16 +1023 640 0 993 625 0 +0 704 0 178 680 69 +64 704 0 186 680 69 +128 704 0 211 680 69 +192 704 0 249 680 68 +256 704 0 295 681 68 +320 704 0 347 681 67 +384 704 0 402 681 66 +448 704 0 458 681 64 +512 704 0 516 682 63 +576 704 0 575 682 61 +640 704 0 634 682 58 +704 704 0 693 683 55 +768 704 0 753 684 52 +832 704 0 814 684 47 +896 704 0 874 685 42 +960 704 0 935 686 35 +1023 704 0 995 686 26 +0 768 0 195 742 75 +64 768 0 202 742 75 +128 768 0 224 742 75 +192 768 0 260 742 75 +256 768 0 305 742 74 +320 768 0 355 743 73 +384 768 0 408 743 72 +448 768 0 464 743 71 +512 768 0 521 743 70 +576 768 0 579 744 68 +640 768 0 638 744 66 +704 768 0 697 745 63 +768 768 0 757 745 60 +832 768 0 817 746 57 +896 768 0 877 746 53 +960 768 0 937 747 48 +1023 768 0 997 748 42 +0 832 0 211 804 82 +64 832 0 217 804 82 +128 832 0 238 804 81 +192 832 0 272 804 81 +256 832 0 314 804 81 +320 832 0 363 804 80 +384 832 0 415 805 79 +448 832 0 470 805 78 +512 832 0 526 805 76 +576 832 0 583 805 75 +640 832 0 642 806 73 +704 832 0 700 806 71 +768 832 0 760 807 68 +832 832 0 820 807 65 +896 832 0 880 808 62 +960 832 0 940 808 58 +1023 832 0 999 809 53 +0 896 0 227 866 88 +64 896 0 233 866 88 +128 896 0 252 866 88 +192 896 0 284 866 87 +256 896 0 325 866 87 +320 896 0 372 866 86 +384 896 0 422 866 85 +448 896 0 476 867 84 +512 896 0 532 867 83 +576 896 0 588 867 82 +640 896 0 646 867 80 +704 896 0 705 868 78 +768 896 0 763 868 76 +832 896 0 823 869 73 +896 896 0 883 869 70 +960 896 0 943 870 67 +1023 896 0 1002 870 63 +0 960 0 243 928 94 +64 960 0 249 928 94 +128 960 0 267 928 94 +192 960 0 297 928 94 +256 960 0 336 928 93 +320 960 0 381 928 93 +384 960 0 430 928 92 +448 960 0 483 928 91 +512 960 0 538 929 90 +576 960 0 594 929 89 +640 960 0 651 929 87 +704 960 0 709 930 85 +768 960 0 767 930 83 +832 960 0 826 930 81 +896 960 0 886 931 78 +960 960 0 946 931 75 +1023 960 0 1005 932 72 +0 1023 0 259 989 100 +64 1023 0 264 989 100 +128 1023 0 281 989 100 +192 1023 0 309 989 100 +256 1023 0 347 989 100 +320 1023 0 390 989 99 +384 1023 0 439 989 98 +448 1023 0 490 989 97 +512 1023 0 544 989 96 +576 1023 0 599 990 95 +640 1023 0 656 990 94 +704 1023 0 713 990 92 +768 1023 0 772 991 90 +832 1023 0 830 991 88 +896 1023 0 889 991 86 +960 1023 0 949 992 83 +1023 1023 0 1008 992 80 +0 0 64 14 9 62 +64 0 64 63 11 61 +128 0 64 124 16 61 +192 0 64 185 23 61 +256 0 64 246 30 60 +320 0 64 308 36 59 +384 0 64 370 44 58 +448 0 64 431 51 56 +512 0 64 493 58 54 +576 0 64 554 65 52 +640 0 64 616 72 49 +704 0 64 677 79 45 +768 0 64 739 86 40 +832 0 64 801 93 34 +896 0 64 862 100 26 +960 0 64 924 108 7 +1023 0 64 984 115 0 +0 64 64 20 62 62 +64 64 64 64 62 62 +128 64 64 124 63 61 +192 64 64 185 65 61 +256 64 64 247 67 60 +320 64 64 308 70 59 +384 64 64 370 73 58 +448 64 64 431 77 56 +512 64 64 493 82 54 +576 64 64 554 87 52 +640 64 64 616 92 49 +704 64 64 677 97 45 +768 64 64 739 103 41 +832 64 64 801 109 35 +896 64 64 862 115 26 +960 64 64 924 121 9 +1023 64 64 984 127 0 +0 128 64 35 124 62 +64 128 64 69 124 62 +128 128 64 127 124 62 +192 128 64 187 125 62 +256 128 64 248 126 61 +320 128 64 309 127 60 +384 128 64 370 129 59 +448 128 64 432 131 57 +512 128 64 493 134 55 +576 128 64 555 136 53 +640 128 64 616 139 50 +704 128 64 678 143 46 +768 128 64 739 146 42 +832 128 64 801 150 36 +896 128 64 862 155 28 +960 128 64 924 159 14 +1023 128 64 985 163 0 +0 192 64 50 186 64 +64 192 64 77 186 64 +128 192 64 131 186 63 +192 192 64 189 186 63 +256 192 64 250 187 62 +320 192 64 310 188 61 +384 192 64 372 189 60 +448 192 64 433 190 58 +512 192 64 494 192 56 +576 192 64 555 194 54 +640 192 64 617 196 51 +704 192 64 678 198 48 +768 192 64 740 200 44 +832 192 64 801 203 38 +896 192 64 863 206 31 +960 192 64 924 209 20 +1023 192 64 985 212 0 +0 256 64 66 247 65 +64 256 64 87 247 65 +128 256 64 136 248 65 +192 256 64 193 248 65 +256 256 64 252 248 64 +320 256 64 313 249 63 +384 256 64 373 250 62 +448 256 64 434 251 60 +512 256 64 495 252 58 +576 256 64 556 253 56 +640 256 64 618 255 53 +704 256 64 679 256 50 +768 256 64 741 258 46 +832 256 64 802 260 41 +896 256 64 863 262 35 +960 256 64 925 265 26 +1023 256 64 985 267 0 +0 320 64 82 309 68 +64 320 64 99 309 67 +128 320 64 144 309 67 +192 320 64 198 310 67 +256 320 64 256 310 66 +320 320 64 315 310 65 +384 320 64 375 311 64 +448 320 64 436 312 63 +512 320 64 497 313 61 +576 320 64 558 314 59 +640 320 64 619 315 56 +704 320 64 680 316 53 +768 320 64 742 318 50 +832 320 64 803 319 45 +896 320 64 864 321 39 +960 320 64 926 323 32 +1023 320 64 986 325 20 +0 384 64 98 371 70 +64 384 64 113 371 70 +128 384 64 153 371 70 +192 384 64 204 371 70 +256 384 64 261 372 69 +320 384 64 319 372 68 +384 384 64 378 373 67 +448 384 64 438 373 66 +512 384 64 499 374 64 +576 384 64 560 375 62 +640 384 64 621 376 60 +704 384 64 682 377 57 +768 384 64 743 378 53 +832 384 64 804 379 49 +896 384 64 865 380 44 +960 384 64 927 382 38 +1023 384 64 987 384 30 +0 448 64 114 433 73 +64 448 64 127 433 73 +128 448 64 163 433 73 +192 448 64 211 433 73 +256 448 64 266 433 72 +320 448 64 323 434 71 +384 448 64 382 434 70 +448 448 64 441 435 69 +512 448 64 501 435 68 +576 448 64 562 436 66 +640 448 64 623 437 63 +704 448 64 683 438 61 +768 448 64 744 439 58 +832 448 64 805 440 54 +896 448 64 867 441 50 +960 448 64 928 442 44 +1023 448 64 988 443 38 +0 512 64 130 495 77 +64 512 64 141 495 77 +128 512 64 174 495 77 +192 512 64 220 495 76 +256 512 64 272 495 76 +320 512 64 328 495 75 +384 512 64 386 496 74 +448 512 64 445 496 73 +512 512 64 504 497 72 +576 512 64 564 497 70 +640 512 64 625 498 68 +704 512 64 685 499 65 +768 512 64 746 500 62 +832 512 64 807 500 59 +896 512 64 868 501 55 +960 512 64 929 503 51 +1023 512 64 989 504 45 +0 576 64 146 557 81 +64 576 64 156 557 81 +128 576 64 185 557 81 +192 576 64 229 557 80 +256 576 64 279 557 80 +320 576 64 334 557 79 +384 576 64 391 558 78 +448 576 64 449 558 77 +512 576 64 508 558 76 +576 576 64 567 559 74 +640 576 64 627 559 72 +704 576 64 688 560 70 +768 576 64 748 561 67 +832 576 64 809 562 64 +896 576 64 870 562 61 +960 576 64 931 563 57 +1023 576 64 991 564 52 +0 640 64 163 618 85 +64 640 64 171 618 85 +128 640 64 198 619 85 +192 640 64 239 619 85 +256 640 64 287 619 84 +320 640 64 340 619 84 +384 640 64 396 619 83 +448 640 64 453 620 82 +512 640 64 512 620 80 +576 640 64 571 620 79 +640 640 64 630 621 77 +704 640 64 691 621 75 +768 640 64 751 622 73 +832 640 64 811 623 70 +896 640 64 872 624 67 +960 640 64 933 624 63 +1023 640 64 993 625 59 +0 704 64 179 680 90 +64 704 64 186 680 90 +128 704 64 211 680 89 +192 704 64 249 680 89 +256 704 64 296 681 89 +320 704 64 347 681 88 +384 704 64 402 681 87 +448 704 64 458 681 86 +512 704 64 516 682 85 +576 704 64 575 682 84 +640 704 64 634 682 82 +704 704 64 694 683 80 +768 704 64 754 684 78 +832 704 64 814 684 75 +896 704 64 874 685 73 +960 704 64 935 686 69 +1023 704 64 995 686 66 +0 768 64 195 742 94 +64 768 64 202 742 94 +128 768 64 224 742 94 +192 768 64 260 742 94 +256 768 64 305 742 93 +320 768 64 355 743 93 +384 768 64 408 743 92 +448 768 64 464 743 91 +512 768 64 521 743 90 +576 768 64 579 744 89 +640 768 64 638 744 87 +704 768 64 697 745 85 +768 768 64 757 745 83 +832 768 64 817 746 81 +896 768 64 877 746 79 +960 768 64 937 747 76 +1023 768 64 997 748 72 +0 832 64 211 804 99 +64 832 64 217 804 99 +128 832 64 238 804 99 +192 832 64 272 804 99 +256 832 64 315 804 98 +320 832 64 363 804 98 +384 832 64 415 805 97 +448 832 64 470 805 96 +512 832 64 526 805 95 +576 832 64 583 805 94 +640 832 64 642 806 93 +704 832 64 701 806 91 +768 832 64 760 807 89 +832 832 64 820 807 87 +896 832 64 880 808 85 +960 832 64 940 808 82 +1023 832 64 999 809 79 +0 896 64 227 866 104 +64 896 64 233 866 104 +128 896 64 252 866 104 +192 896 64 284 866 104 +256 896 64 325 866 103 +320 896 64 372 866 103 +384 896 64 423 866 102 +448 896 64 476 867 101 +512 896 64 532 867 101 +576 896 64 588 867 99 +640 896 64 646 867 98 +704 896 64 705 868 96 +768 896 64 764 868 95 +832 896 64 823 869 93 +896 896 64 883 869 91 +960 896 64 943 870 88 +1023 896 64 1002 870 85 +0 960 64 244 928 109 +64 960 64 249 928 109 +128 960 64 267 928 109 +192 960 64 297 928 109 +256 960 64 336 928 109 +320 960 64 381 928 108 +384 960 64 430 928 108 +448 960 64 483 928 107 +512 960 64 538 929 106 +576 960 64 594 929 105 +640 960 64 651 929 104 +704 960 64 709 930 102 +768 960 64 767 930 101 +832 960 64 827 930 99 +896 960 64 886 931 97 +960 960 64 946 931 94 +1023 960 64 1005 932 92 +0 1023 64 260 989 115 +64 1023 64 264 989 115 +128 1023 64 281 989 115 +192 1023 64 309 989 114 +256 1023 64 347 989 114 +320 1023 64 390 989 114 +384 1023 64 439 989 113 +448 1023 64 490 989 112 +512 1023 64 544 989 111 +576 1023 64 599 990 110 +640 1023 64 656 990 109 +704 1023 64 713 990 108 +768 1023 64 772 991 106 +832 1023 64 830 991 105 +896 1023 64 889 991 103 +960 1023 64 949 992 101 +1023 1023 64 1008 992 98 +0 0 128 27 17 123 +64 0 128 66 18 123 +128 0 128 125 22 123 +192 0 128 186 27 123 +256 0 128 247 33 122 +320 0 128 309 39 122 +384 0 128 370 46 121 +448 0 128 431 52 121 +512 0 128 493 59 120 +576 0 128 555 66 119 +640 0 128 616 73 118 +704 0 128 678 80 117 +768 0 128 739 87 115 +832 0 128 801 94 114 +896 0 128 862 101 112 +960 0 128 924 108 110 +1023 0 128 984 115 108 +0 64 128 31 64 123 +64 64 128 67 64 123 +128 64 128 126 65 123 +192 64 128 186 66 123 +256 64 128 247 68 123 +320 64 128 309 71 122 +384 64 128 370 75 122 +448 64 128 432 79 121 +512 64 128 493 83 120 +576 64 128 555 88 119 +640 64 128 616 93 118 +704 64 128 678 98 117 +768 64 128 739 104 116 +832 64 128 801 110 114 +896 64 128 862 115 112 +960 64 128 924 122 110 +1023 64 128 984 128 108 +0 128 128 41 124 123 +64 128 128 72 125 123 +128 128 128 128 125 123 +192 128 128 188 126 123 +256 128 128 248 127 123 +320 128 128 310 128 122 +384 128 128 371 130 122 +448 128 128 432 132 121 +512 128 128 494 134 120 +576 128 128 555 137 119 +640 128 128 616 140 118 +704 128 128 678 143 117 +768 128 128 739 147 116 +832 128 128 801 151 114 +896 128 128 863 155 113 +960 128 128 924 159 111 +1023 128 128 985 164 109 +0 192 128 54 186 124 +64 192 128 80 186 124 +128 192 128 132 186 124 +192 192 128 190 187 124 +256 192 128 250 187 123 +320 192 128 311 188 123 +384 192 128 372 189 122 +448 192 128 433 191 122 +512 192 128 494 192 121 +576 192 128 556 194 120 +640 192 128 617 196 119 +704 192 128 679 198 118 +768 192 128 740 201 116 +832 192 128 801 203 115 +896 192 128 863 206 113 +960 192 128 924 209 111 +1023 192 128 985 213 109 +0 256 128 69 248 125 +64 256 128 90 248 125 +128 256 128 138 248 125 +192 256 128 194 248 124 +256 256 128 253 249 124 +320 256 128 313 249 124 +384 256 128 374 250 123 +448 256 128 434 251 123 +512 256 128 496 252 122 +576 256 128 557 253 121 +640 256 128 618 255 120 +704 256 128 679 257 119 +768 256 128 741 258 117 +832 256 128 802 260 116 +896 256 128 864 263 114 +960 256 128 925 265 112 +1023 256 128 986 267 110 +0 320 128 84 309 126 +64 320 128 101 310 126 +128 320 128 145 310 126 +192 320 128 199 310 125 +256 320 128 257 310 125 +320 320 128 316 311 125 +384 320 128 376 311 124 +448 320 128 436 312 124 +512 320 128 497 313 123 +576 320 128 558 314 122 +640 320 128 619 315 121 +704 320 128 680 316 120 +768 320 128 742 318 118 +832 320 128 803 319 117 +896 320 128 864 321 115 +960 320 128 926 323 113 +1023 320 128 986 325 111 +0 384 128 100 371 127 +64 384 128 114 371 127 +128 384 128 154 371 127 +192 384 128 205 372 127 +256 384 128 261 372 127 +320 384 128 319 372 126 +384 384 128 379 373 126 +448 384 128 439 373 125 +512 384 128 499 374 124 +576 384 128 560 375 123 +640 384 128 621 376 122 +704 384 128 682 377 121 +768 384 128 743 378 120 +832 384 128 804 379 118 +896 384 128 865 381 117 +960 384 128 927 382 115 +1023 384 128 987 384 113 +0 448 128 116 433 129 +64 448 128 128 433 129 +128 448 128 164 433 129 +192 448 128 212 433 128 +256 448 128 267 434 128 +320 448 128 324 434 128 +384 448 128 382 434 127 +448 448 128 442 435 127 +512 448 128 502 435 126 +576 448 128 562 436 125 +640 448 128 623 437 124 +704 448 128 684 438 123 +768 448 128 745 439 122 +832 448 128 806 440 120 +896 448 128 867 441 118 +960 448 128 928 442 117 +1023 448 128 988 443 115 +0 512 128 132 495 131 +64 512 128 142 495 131 +128 512 128 175 495 130 +192 512 128 220 495 130 +256 512 128 273 495 130 +320 512 128 329 496 130 +384 512 128 386 496 129 +448 512 128 445 496 128 +512 512 128 505 497 128 +576 512 128 565 497 127 +640 512 128 625 498 126 +704 512 128 686 499 125 +768 512 128 746 500 123 +832 512 128 807 501 122 +896 512 128 868 502 120 +960 512 128 929 503 119 +1023 512 128 990 504 117 +0 576 128 148 557 133 +64 576 128 157 557 133 +128 576 128 186 557 133 +192 576 128 229 557 132 +256 576 128 280 557 132 +320 576 128 334 557 132 +384 576 128 391 558 131 +448 576 128 449 558 131 +512 576 128 508 558 130 +576 576 128 568 559 129 +640 576 128 628 559 128 +704 576 128 688 560 127 +768 576 128 749 561 126 +832 576 128 809 562 124 +896 576 128 870 563 123 +960 576 128 931 563 121 +1023 576 128 991 564 119 +0 640 128 164 619 135 +64 640 128 172 619 135 +128 640 128 199 619 135 +192 640 128 239 619 135 +256 640 128 288 619 135 +320 640 128 341 619 134 +384 640 128 396 619 134 +448 640 128 454 620 133 +512 640 128 512 620 132 +576 640 128 571 620 132 +640 640 128 631 621 131 +704 640 128 691 622 130 +768 640 128 751 622 128 +832 640 128 811 623 127 +896 640 128 872 624 125 +960 640 128 933 624 124 +1023 640 128 993 625 122 +0 704 128 180 680 138 +64 704 128 187 680 138 +128 704 128 212 680 138 +192 704 128 250 681 137 +256 704 128 296 681 137 +320 704 128 348 681 137 +384 704 128 402 681 136 +448 704 128 459 681 136 +512 704 128 516 682 135 +576 704 128 575 682 134 +640 704 128 634 683 133 +704 704 128 694 683 132 +768 704 128 754 684 131 +832 704 128 814 684 130 +896 704 128 874 685 128 +960 704 128 935 686 127 +1023 704 128 995 686 125 +0 768 128 196 742 141 +64 768 128 203 742 141 +128 768 128 225 742 140 +192 768 128 261 742 140 +256 768 128 305 742 140 +320 768 128 355 743 140 +384 768 128 409 743 139 +448 768 128 464 743 139 +512 768 128 521 743 138 +576 768 128 579 744 137 +640 768 128 638 744 136 +704 768 128 697 745 135 +768 768 128 757 745 134 +832 768 128 817 746 133 +896 768 128 877 746 131 +960 768 128 937 747 130 +1023 768 128 997 748 128 +0 832 128 212 804 144 +64 832 128 218 804 144 +128 832 128 239 804 144 +192 832 128 273 804 143 +256 832 128 315 804 143 +320 832 128 363 804 143 +384 832 128 415 805 142 +448 832 128 470 805 142 +512 832 128 526 805 141 +576 832 128 584 805 140 +640 832 128 642 806 139 +704 832 128 701 806 138 +768 832 128 760 807 137 +832 832 128 820 807 136 +896 832 128 880 808 135 +960 832 128 940 808 133 +1023 832 128 999 809 132 +0 896 128 228 866 147 +64 896 128 234 866 147 +128 896 128 253 866 147 +192 896 128 285 866 147 +256 896 128 325 866 146 +320 896 128 372 866 146 +384 896 128 423 866 146 +448 896 128 476 867 145 +512 896 128 532 867 144 +576 896 128 589 867 144 +640 896 128 646 868 143 +704 896 128 705 868 142 +768 896 128 764 868 141 +832 896 128 823 869 140 +896 896 128 883 869 138 +960 896 128 943 870 137 +1023 896 128 1002 870 135 +0 960 128 244 928 150 +64 960 128 250 928 150 +128 960 128 268 928 150 +192 960 128 297 928 150 +256 960 128 336 928 150 +320 960 128 381 928 150 +384 960 128 431 928 149 +448 960 128 483 928 149 +512 960 128 538 929 148 +576 960 128 594 929 147 +640 960 128 651 929 146 +704 960 128 709 930 146 +768 960 128 768 930 144 +832 960 128 827 930 143 +896 960 128 886 931 142 +960 960 128 946 931 141 +1023 960 128 1005 932 139 +0 1023 128 260 989 154 +64 1023 128 265 989 154 +128 1023 128 282 989 154 +192 1023 128 310 989 154 +256 1023 128 347 989 154 +320 1023 128 391 989 153 +384 1023 128 439 989 153 +448 1023 128 491 989 152 +512 1023 128 544 989 152 +576 1023 128 600 990 151 +640 1023 128 656 990 150 +704 1023 128 714 990 149 +768 1023 128 772 991 148 +832 1023 128 830 991 147 +896 1023 128 890 992 146 +960 1023 128 949 992 144 +1023 1023 128 1008 993 143 +0 0 192 41 26 185 +64 0 192 72 27 185 +128 0 192 128 29 185 +192 0 192 188 33 184 +256 0 192 248 38 184 +320 0 192 309 43 184 +384 0 192 371 49 184 +448 0 192 432 55 183 +512 0 192 494 62 183 +576 0 192 555 68 182 +640 0 192 616 75 182 +704 0 192 678 82 181 +768 0 192 739 89 180 +832 0 192 801 96 179 +896 0 192 863 103 178 +960 0 192 924 109 177 +1023 0 192 985 116 176 +0 64 192 43 66 185 +64 64 192 73 66 185 +128 64 192 129 67 185 +192 64 192 188 68 184 +256 64 192 249 70 184 +320 64 192 310 73 184 +384 64 192 371 77 184 +448 64 192 432 80 183 +512 64 192 494 85 183 +576 64 192 555 89 182 +640 64 192 617 94 182 +704 64 192 678 100 181 +768 64 192 740 105 180 +832 64 192 801 111 179 +896 64 192 863 117 178 +960 64 192 924 123 177 +1023 64 192 985 129 176 +0 128 192 50 126 185 +64 128 192 77 126 185 +128 128 192 131 126 185 +192 128 192 189 127 185 +256 128 192 250 128 184 +320 128 192 310 129 184 +384 128 192 372 131 184 +448 128 192 433 133 183 +512 128 192 494 135 183 +576 128 192 555 138 182 +640 128 192 617 141 182 +704 128 192 678 144 181 +768 128 192 740 148 180 +832 128 192 801 152 179 +896 128 192 863 156 178 +960 128 192 924 160 177 +1023 128 192 985 165 176 +0 192 192 61 187 185 +64 192 192 84 187 185 +128 192 192 135 187 185 +192 192 192 192 187 185 +256 192 192 252 188 185 +320 192 192 312 189 185 +384 192 192 373 190 184 +448 192 192 434 191 184 +512 192 192 495 193 183 +576 192 192 556 195 183 +640 192 192 618 197 182 +704 192 192 679 199 181 +768 192 192 740 201 181 +832 192 192 802 204 180 +896 192 192 863 207 179 +960 192 192 925 210 178 +1023 192 192 985 213 176 +0 256 192 74 248 186 +64 256 192 94 248 186 +128 256 192 140 248 186 +192 256 192 196 249 185 +256 256 192 254 249 185 +320 256 192 314 250 185 +384 256 192 374 251 185 +448 256 192 435 251 184 +512 256 192 496 253 184 +576 256 192 557 254 183 +640 256 192 618 255 183 +704 256 192 680 257 182 +768 256 192 741 259 181 +832 256 192 802 261 180 +896 256 192 864 263 179 +960 256 192 925 265 178 +1023 256 192 986 268 177 +0 320 192 89 310 186 +64 320 192 105 310 186 +128 320 192 147 310 186 +192 320 192 201 310 186 +256 320 192 258 311 186 +320 320 192 317 311 186 +384 320 192 377 312 185 +448 320 192 437 312 185 +512 320 192 498 313 184 +576 320 192 559 314 184 +640 320 192 620 315 183 +704 320 192 681 317 183 +768 320 192 742 318 182 +832 320 192 803 320 181 +896 320 192 865 321 180 +960 320 192 926 323 179 +1023 320 192 986 325 178 +0 384 192 104 372 187 +64 384 192 117 372 187 +128 384 192 156 372 187 +192 384 192 207 372 187 +256 384 192 262 372 187 +320 384 192 320 373 187 +384 384 192 380 373 186 +448 384 192 439 374 186 +512 384 192 500 374 185 +576 384 192 560 375 185 +640 384 192 621 376 184 +704 384 192 682 377 183 +768 384 192 743 378 183 +832 384 192 805 379 182 +896 384 192 866 381 181 +960 384 192 927 382 180 +1023 384 192 987 384 179 +0 448 192 119 433 188 +64 448 192 131 433 188 +128 448 192 166 433 188 +192 448 192 214 434 188 +256 448 192 268 434 188 +320 448 192 325 434 188 +384 448 192 383 435 187 +448 448 192 442 435 187 +512 448 192 502 436 186 +576 448 192 563 436 186 +640 448 192 623 437 185 +704 448 192 684 438 184 +768 448 192 745 439 184 +832 448 192 806 440 183 +896 448 192 867 441 182 +960 448 192 928 442 181 +1023 448 192 989 444 180 +0 512 192 134 495 189 +64 512 192 145 495 189 +128 512 192 177 495 189 +192 512 192 222 495 189 +256 512 192 274 496 189 +320 512 192 330 496 189 +384 512 192 387 496 188 +448 512 192 446 497 188 +512 512 192 505 497 188 +576 512 192 565 498 187 +640 512 192 625 498 186 +704 512 192 686 499 186 +768 512 192 747 500 185 +832 512 192 808 501 184 +896 512 192 869 502 183 +960 512 192 930 503 182 +1023 512 192 990 504 181 +0 576 192 150 557 191 +64 576 192 159 557 191 +128 576 192 188 557 191 +192 576 192 231 557 191 +256 576 192 281 557 190 +320 576 192 335 558 190 +384 576 192 392 558 190 +448 576 192 450 558 189 +512 576 192 509 559 189 +576 576 192 568 559 188 +640 576 192 628 560 188 +704 576 192 688 560 187 +768 576 192 749 561 186 +832 576 192 810 562 185 +896 576 192 870 563 184 +960 576 192 931 564 183 +1023 576 192 991 565 182 +0 640 192 166 619 192 +64 640 192 174 619 192 +128 640 192 200 619 192 +192 640 192 241 619 192 +256 640 192 289 619 192 +320 640 192 341 619 192 +384 640 192 397 620 191 +448 640 192 454 620 191 +512 640 192 512 620 190 +576 640 192 572 621 190 +640 640 192 631 621 189 +704 640 192 691 622 189 +768 640 192 751 622 188 +832 640 192 812 623 187 +896 640 192 872 624 186 +960 640 192 933 625 185 +1023 640 192 993 626 184 +0 704 192 182 681 194 +64 704 192 189 681 194 +128 704 192 213 681 194 +192 704 192 251 681 194 +256 704 192 297 681 194 +320 704 192 348 681 193 +384 704 192 403 681 193 +448 704 192 459 682 193 +512 704 192 517 682 192 +576 704 192 575 682 192 +640 704 192 634 683 191 +704 704 192 694 683 190 +768 704 192 754 684 190 +832 704 192 814 684 189 +896 704 192 875 685 188 +960 704 192 935 686 187 +1023 704 192 995 687 186 +0 768 192 197 742 196 +64 768 192 204 742 196 +128 768 192 227 742 196 +192 768 192 262 742 196 +256 768 192 306 743 196 +320 768 192 356 743 195 +384 768 192 409 743 195 +448 768 192 465 743 195 +512 768 192 522 744 194 +576 768 192 580 744 194 +640 768 192 638 744 193 +704 768 192 697 745 192 +768 768 192 757 745 192 +832 768 192 817 746 191 +896 768 192 877 746 190 +960 768 192 938 747 189 +1023 768 192 997 748 188 +0 832 192 213 804 198 +64 832 192 220 804 198 +128 832 192 240 804 198 +192 832 192 274 804 198 +256 832 192 316 804 198 +320 832 192 364 805 197 +384 832 192 416 805 197 +448 832 192 471 805 197 +512 832 192 527 805 196 +576 832 192 584 806 196 +640 832 192 642 806 195 +704 832 192 701 806 195 +768 832 192 760 807 194 +832 832 192 820 807 193 +896 832 192 880 808 192 +960 832 192 940 809 191 +1023 832 192 1000 809 190 +0 896 192 229 866 200 +64 896 192 235 866 200 +128 896 192 254 866 200 +192 896 192 286 866 200 +256 896 192 326 866 200 +320 896 192 373 866 200 +384 896 192 424 867 199 +448 896 192 477 867 199 +512 896 192 532 867 199 +576 896 192 589 867 198 +640 896 192 647 868 197 +704 896 192 705 868 197 +768 896 192 764 868 196 +832 896 192 823 869 195 +896 896 192 883 869 194 +960 896 192 943 870 193 +1023 896 192 1002 871 192 +0 960 192 245 928 203 +64 960 192 251 928 203 +128 960 192 269 928 203 +192 960 192 298 928 202 +256 960 192 337 928 202 +320 960 192 382 928 202 +384 960 192 431 928 202 +448 960 192 484 929 201 +512 960 192 538 929 201 +576 960 192 594 929 200 +640 960 192 652 929 200 +704 960 192 709 930 199 +768 960 192 768 930 199 +832 960 192 827 930 198 +896 960 192 886 931 197 +960 960 192 946 931 196 +1023 960 192 1005 932 195 +0 1023 192 261 989 205 +64 1023 192 266 989 205 +128 1023 192 283 989 205 +192 1023 192 311 989 205 +256 1023 192 348 989 205 +320 1023 192 392 989 205 +384 1023 192 440 989 204 +448 1023 192 491 989 204 +512 1023 192 545 990 204 +576 1023 192 600 990 203 +640 1023 192 657 990 203 +704 1023 192 714 990 202 +768 1023 192 772 991 201 +832 1023 192 831 991 200 +896 1023 192 890 992 200 +960 1023 192 949 992 199 +1023 1023 192 1008 993 198 +0 0 256 54 35 246 +64 0 256 79 35 246 +128 0 256 132 37 246 +192 0 256 190 40 246 +256 0 256 250 44 246 +320 0 256 311 48 246 +384 0 256 372 54 245 +448 0 256 433 59 245 +512 0 256 494 65 245 +576 0 256 556 72 244 +640 0 256 617 78 244 +704 0 256 679 84 244 +768 0 256 740 91 243 +832 0 256 801 98 242 +896 0 256 863 105 242 +960 0 256 924 111 241 +1023 0 256 985 118 240 +0 64 256 56 69 246 +64 64 256 80 69 246 +128 64 256 133 70 246 +192 64 256 191 72 246 +256 64 256 251 74 246 +320 64 256 311 76 246 +384 64 256 372 79 246 +448 64 256 433 83 245 +512 64 256 494 87 245 +576 64 256 556 92 245 +640 64 256 617 97 244 +704 64 256 679 102 244 +768 64 256 740 107 243 +832 64 256 802 113 242 +896 64 256 863 118 242 +960 64 256 925 124 241 +1023 64 256 985 130 240 +0 128 256 61 127 246 +64 128 256 84 127 246 +128 128 256 135 128 246 +192 128 256 192 128 246 +256 128 256 252 129 246 +320 128 256 312 131 246 +384 128 256 373 132 246 +448 128 256 434 134 245 +512 128 256 495 137 245 +576 128 256 556 139 245 +640 128 256 618 142 244 +704 128 256 679 146 244 +768 128 256 740 149 243 +832 128 256 802 153 242 +896 128 256 863 157 242 +960 128 256 925 161 241 +1023 128 256 985 166 240 +0 192 256 70 188 247 +64 192 256 91 188 247 +128 192 256 138 188 247 +192 192 256 194 188 246 +256 192 256 253 189 246 +320 192 256 313 190 246 +384 192 256 374 191 246 +448 192 256 435 192 246 +512 192 256 496 194 245 +576 192 256 557 196 245 +640 192 256 618 198 244 +704 192 256 679 200 244 +768 192 256 741 202 243 +832 192 256 802 205 243 +896 192 256 864 208 242 +960 192 256 925 211 241 +1023 192 256 986 214 240 +0 256 256 82 249 247 +64 256 256 99 249 247 +128 256 256 144 249 247 +192 256 256 198 249 247 +256 256 256 256 250 247 +320 256 256 315 250 246 +384 256 256 375 251 246 +448 256 256 436 252 246 +512 256 256 497 253 246 +576 256 256 558 255 245 +640 256 256 619 256 245 +704 256 256 680 258 244 +768 256 256 742 259 244 +832 256 256 803 261 243 +896 256 256 864 264 242 +960 256 256 926 266 242 +1023 256 256 986 268 241 +0 320 256 95 310 247 +64 320 256 110 310 247 +128 320 256 151 311 247 +192 320 256 203 311 247 +256 320 256 260 311 247 +320 320 256 318 312 247 +384 320 256 378 312 247 +448 320 256 438 313 246 +512 320 256 499 314 246 +576 320 256 559 315 246 +640 320 256 620 316 245 +704 320 256 681 317 245 +768 320 256 743 319 244 +832 320 256 804 320 244 +896 320 256 865 322 243 +960 320 256 926 324 242 +1023 320 256 987 326 241 +0 384 256 109 372 248 +64 384 256 122 372 248 +128 384 256 159 372 248 +192 384 256 209 372 248 +256 384 256 264 373 248 +320 384 256 322 373 248 +384 384 256 381 373 247 +448 384 256 440 374 247 +512 384 256 501 375 247 +576 384 256 561 376 246 +640 384 256 622 376 246 +704 384 256 683 377 245 +768 384 256 744 379 245 +832 384 256 805 380 244 +896 384 256 866 381 243 +960 384 256 927 383 243 +1023 384 256 988 384 242 +0 448 256 123 434 249 +64 448 256 135 434 249 +128 448 256 169 434 249 +192 448 256 216 434 249 +256 448 256 269 434 248 +320 448 256 326 434 248 +384 448 256 384 435 248 +448 448 256 443 435 248 +512 448 256 503 436 247 +576 448 256 563 437 247 +640 448 256 624 437 247 +704 448 256 685 438 246 +768 448 256 745 439 246 +832 448 256 806 440 245 +896 448 256 867 441 244 +960 448 256 929 443 243 +1023 448 256 989 444 243 +0 512 256 138 495 250 +64 512 256 148 495 250 +128 512 256 179 496 249 +192 512 256 224 496 249 +256 512 256 276 496 249 +320 512 256 331 496 249 +384 512 256 388 496 249 +448 512 256 447 497 249 +512 512 256 506 497 248 +576 512 256 566 498 248 +640 512 256 626 499 247 +704 512 256 687 499 247 +768 512 256 747 500 246 +832 512 256 808 501 246 +896 512 256 869 502 245 +960 512 256 930 503 244 +1023 512 256 990 504 244 +0 576 256 153 557 251 +64 576 256 162 557 251 +128 576 256 191 557 250 +192 576 256 233 557 250 +256 576 256 282 558 250 +320 576 256 336 558 250 +384 576 256 393 558 250 +448 576 256 451 558 250 +512 576 256 509 559 249 +576 576 256 569 559 249 +640 576 256 629 560 248 +704 576 256 689 561 248 +768 576 256 749 561 247 +832 576 256 810 562 247 +896 576 256 871 563 246 +960 576 256 932 564 245 +1023 576 256 992 565 245 +0 640 256 169 619 252 +64 640 256 177 619 252 +128 640 256 203 619 252 +192 640 256 242 619 252 +256 640 256 290 619 251 +320 640 256 343 619 251 +384 640 256 398 620 251 +448 640 256 455 620 251 +512 640 256 513 620 250 +576 640 256 572 621 250 +640 640 256 632 621 250 +704 640 256 692 622 249 +768 640 256 752 623 249 +832 640 256 812 623 248 +896 640 256 873 624 247 +960 640 256 934 625 246 +1023 640 256 993 626 246 +0 704 256 184 681 253 +64 704 256 192 681 253 +128 704 256 216 681 253 +192 704 256 253 681 253 +256 704 256 299 681 253 +320 704 256 350 681 252 +384 704 256 404 681 252 +448 704 256 460 682 252 +512 704 256 518 682 252 +576 704 256 576 682 251 +640 704 256 635 683 251 +704 704 256 695 683 250 +768 704 256 755 684 250 +832 704 256 815 685 249 +896 704 256 875 685 248 +960 704 256 936 686 248 +1023 704 256 995 687 247 +0 768 256 200 743 254 +64 768 256 207 743 254 +128 768 256 229 743 254 +192 768 256 264 743 254 +256 768 256 308 743 254 +320 768 256 357 743 254 +384 768 256 410 743 254 +448 768 256 465 743 253 +512 768 256 522 744 253 +576 768 256 580 744 253 +640 768 256 639 744 252 +704 768 256 698 745 252 +768 768 256 758 745 251 +832 768 256 817 746 251 +896 768 256 878 747 250 +960 768 256 938 747 249 +1023 768 256 998 748 248 +0 832 256 216 804 256 +64 832 256 222 804 256 +128 832 256 242 804 256 +192 832 256 275 804 256 +256 832 256 317 805 256 +320 832 256 365 805 255 +384 832 256 417 805 255 +448 832 256 471 805 255 +512 832 256 527 805 255 +576 832 256 585 806 254 +640 832 256 643 806 254 +704 832 256 702 807 253 +768 832 256 761 807 253 +832 832 256 820 808 252 +896 832 256 880 808 251 +960 832 256 941 809 251 +1023 832 256 1000 809 250 +0 896 256 231 866 257 +64 896 256 237 866 257 +128 896 256 256 866 257 +192 896 256 287 866 257 +256 896 256 328 866 257 +320 896 256 374 867 257 +384 896 256 425 867 257 +448 896 256 478 867 257 +512 896 256 533 867 256 +576 896 256 590 867 256 +640 896 256 647 868 255 +704 896 256 706 868 255 +768 896 256 765 869 254 +832 896 256 824 869 254 +896 896 256 883 870 253 +960 896 256 943 870 252 +1023 896 256 1003 871 252 +0 960 256 247 928 259 +64 960 256 253 928 259 +128 960 256 270 928 259 +192 960 256 300 928 259 +256 960 256 338 928 259 +320 960 256 383 928 259 +384 960 256 432 928 259 +448 960 256 485 929 258 +512 960 256 539 929 258 +576 960 256 595 929 258 +640 960 256 652 929 257 +704 960 256 710 930 257 +768 960 256 768 930 256 +832 960 256 827 931 256 +896 960 256 887 931 255 +960 960 256 946 932 254 +1023 960 256 1005 932 254 +0 1023 256 263 989 261 +64 1023 256 268 989 261 +128 1023 256 284 989 261 +192 1023 256 312 989 261 +256 1023 256 349 989 261 +320 1023 256 393 989 261 +384 1023 256 441 989 261 +448 1023 256 492 989 260 +512 1023 256 545 990 260 +576 1023 256 601 990 260 +640 1023 256 657 990 259 +704 1023 256 715 991 259 +768 1023 256 773 991 258 +832 1023 256 831 991 258 +896 1023 256 890 992 257 +960 1023 256 950 992 256 +1023 1023 256 1008 993 255 +0 0 320 68 44 308 +64 0 320 89 44 308 +128 0 320 137 45 308 +192 0 320 194 48 308 +256 0 320 253 51 308 +320 0 320 313 55 307 +384 0 320 373 59 307 +448 0 320 434 64 307 +512 0 320 495 70 307 +576 0 320 557 76 306 +640 0 320 618 82 306 +704 0 320 679 88 306 +768 0 320 741 94 305 +832 0 320 802 101 305 +896 0 320 864 107 304 +960 0 320 925 114 304 +1023 0 320 985 120 303 +0 64 320 69 74 308 +64 64 320 90 74 308 +128 64 320 138 74 308 +192 64 320 194 76 308 +256 64 320 253 78 308 +320 64 320 313 80 307 +384 64 320 374 83 307 +448 64 320 434 86 307 +512 64 320 496 90 307 +576 64 320 557 95 306 +640 64 320 618 99 306 +704 64 320 679 104 306 +768 64 320 741 110 305 +832 64 320 802 115 305 +896 64 320 864 121 304 +960 64 320 925 126 304 +1023 64 320 986 132 303 +0 128 320 73 129 308 +64 128 320 93 129 308 +128 128 320 140 130 308 +192 128 320 195 130 308 +256 128 320 254 131 308 +320 128 320 314 133 308 +384 128 320 374 134 307 +448 128 320 435 136 307 +512 128 320 496 139 307 +576 128 320 557 141 307 +640 128 320 618 144 306 +704 128 320 680 147 306 +768 128 320 741 151 305 +832 128 320 802 155 305 +896 128 320 864 159 304 +960 128 320 925 163 304 +1023 128 320 986 167 303 +0 192 320 81 189 308 +64 192 320 99 189 308 +128 192 320 143 189 308 +192 192 320 198 190 308 +256 192 320 256 190 308 +320 192 320 315 191 308 +384 192 320 375 192 308 +448 192 320 436 194 307 +512 192 320 497 195 307 +576 192 320 558 197 307 +640 192 320 619 199 306 +704 192 320 680 201 306 +768 192 320 741 203 306 +832 192 320 803 206 305 +896 192 320 864 209 305 +960 192 320 926 212 304 +1023 192 320 986 215 303 +0 256 320 91 250 308 +64 256 320 107 250 308 +128 256 320 149 250 308 +192 256 320 201 250 308 +256 256 320 258 251 308 +320 256 320 317 251 308 +384 256 320 377 252 308 +448 256 320 437 253 308 +512 256 320 498 254 307 +576 256 320 559 256 307 +640 256 320 620 257 307 +704 256 320 681 259 306 +768 256 320 742 260 306 +832 256 320 804 262 305 +896 256 320 865 265 305 +960 256 320 926 267 304 +1023 256 320 987 269 304 +0 320 320 102 311 309 +64 320 320 116 311 309 +128 320 320 155 311 309 +192 320 320 206 311 309 +256 320 320 262 312 308 +320 320 320 320 312 308 +384 320 320 379 313 308 +448 320 320 439 314 308 +512 320 320 500 314 308 +576 320 320 560 315 307 +640 320 320 621 317 307 +704 320 320 682 318 307 +768 320 320 743 319 306 +832 320 320 804 321 306 +896 320 320 866 323 305 +960 320 320 927 324 305 +1023 320 320 987 326 304 +0 384 320 115 373 309 +64 384 320 128 373 309 +128 384 320 163 373 309 +192 384 320 212 373 309 +256 384 320 266 373 309 +320 384 320 323 374 309 +384 384 320 382 374 309 +448 384 320 442 375 308 +512 384 320 502 375 308 +576 384 320 562 376 308 +640 384 320 623 377 307 +704 384 320 684 378 307 +768 384 320 745 379 307 +832 384 320 806 380 306 +896 384 320 867 382 306 +960 384 320 928 383 305 +1023 384 320 988 385 304 +0 448 320 129 434 310 +64 448 320 140 434 310 +128 448 320 173 434 310 +192 448 320 219 434 310 +256 448 320 272 435 309 +320 448 320 328 435 309 +384 448 320 386 435 309 +448 448 320 445 436 309 +512 448 320 504 436 309 +576 448 320 564 437 308 +640 448 320 625 438 308 +704 448 320 685 439 308 +768 448 320 746 440 307 +832 448 320 807 441 307 +896 448 320 868 442 306 +960 448 320 929 443 306 +1023 448 320 989 445 305 +0 512 320 143 496 310 +64 512 320 153 496 310 +128 512 320 183 496 310 +192 512 320 227 496 310 +256 512 320 278 496 310 +320 512 320 333 497 310 +384 512 320 390 497 310 +448 512 320 448 497 310 +512 512 320 507 498 309 +576 512 320 567 498 309 +640 512 320 627 499 309 +704 512 320 687 500 308 +768 512 320 748 501 308 +832 512 320 809 501 307 +896 512 320 870 502 307 +960 512 320 931 504 306 +1023 512 320 991 505 306 +0 576 320 158 558 311 +64 576 320 166 558 311 +128 576 320 194 558 311 +192 576 320 235 558 311 +256 576 320 285 558 311 +320 576 320 338 558 311 +384 576 320 394 558 311 +448 576 320 452 559 310 +512 576 320 510 559 310 +576 576 320 570 560 310 +640 576 320 630 560 309 +704 576 320 690 561 309 +768 576 320 750 562 309 +832 576 320 811 562 308 +896 576 320 871 563 308 +960 576 320 932 564 307 +1023 576 320 992 565 306 +0 640 320 173 619 312 +64 640 320 180 619 312 +128 640 320 206 619 312 +192 640 320 245 619 312 +256 640 320 292 620 312 +320 640 320 344 620 312 +384 640 320 399 620 311 +448 640 320 456 620 311 +512 640 320 514 621 311 +576 640 320 573 621 311 +640 640 320 633 622 310 +704 640 320 692 622 310 +768 640 320 752 623 310 +832 640 320 813 624 309 +896 640 320 873 624 309 +960 640 320 934 625 308 +1023 640 320 994 626 307 +0 704 320 188 681 313 +64 704 320 195 681 313 +128 704 320 218 681 313 +192 704 320 255 681 313 +256 704 320 301 681 313 +320 704 320 351 681 313 +384 704 320 405 682 312 +448 704 320 461 682 312 +512 704 320 519 682 312 +576 704 320 577 683 312 +640 704 320 636 683 311 +704 704 320 695 684 311 +768 704 320 755 684 310 +832 704 320 815 685 310 +896 704 320 876 686 310 +960 704 320 936 686 309 +1023 704 320 996 687 308 +0 768 320 203 743 314 +64 768 320 210 743 314 +128 768 320 231 743 314 +192 768 320 266 743 314 +256 768 320 310 743 314 +320 768 320 359 743 314 +384 768 320 412 743 313 +448 768 320 467 744 313 +512 768 320 523 744 313 +576 768 320 581 744 313 +640 768 320 640 745 312 +704 768 320 699 745 312 +768 768 320 758 746 312 +832 768 320 818 746 311 +896 768 320 878 747 311 +960 768 320 938 748 310 +1023 768 320 998 748 309 +0 832 320 219 805 315 +64 832 320 225 805 315 +128 832 320 245 805 315 +192 832 320 277 805 315 +256 832 320 319 805 315 +320 832 320 367 805 315 +384 832 320 418 805 315 +448 832 320 473 805 314 +512 832 320 528 806 314 +576 832 320 586 806 314 +640 832 320 644 806 314 +704 832 320 702 807 313 +768 832 320 762 807 313 +832 832 320 821 808 312 +896 832 320 881 808 312 +960 832 320 941 809 311 +1023 832 320 1000 810 311 +0 896 320 234 866 316 +64 896 320 240 866 316 +128 896 320 259 866 316 +192 896 320 289 866 316 +256 896 320 329 867 316 +320 896 320 375 867 316 +384 896 320 426 867 316 +448 896 320 479 867 316 +512 896 320 534 867 315 +576 896 320 591 868 315 +640 896 320 648 868 315 +704 896 320 706 868 315 +768 896 320 765 869 314 +832 896 320 824 869 314 +896 896 320 884 870 313 +960 896 320 944 870 313 +1023 896 320 1003 871 312 +0 960 320 250 928 318 +64 960 320 255 928 318 +128 960 320 273 928 318 +192 960 320 302 928 318 +256 960 320 340 928 318 +320 960 320 385 928 318 +384 960 320 434 929 317 +448 960 320 486 929 317 +512 960 320 540 929 317 +576 960 320 596 929 317 +640 960 320 653 930 316 +704 960 320 711 930 316 +768 960 320 769 930 316 +832 960 320 828 931 315 +896 960 320 887 931 315 +960 960 320 947 932 314 +1023 960 320 1006 932 313 +0 1023 320 265 989 319 +64 1023 320 270 989 319 +128 1023 320 287 989 319 +192 1023 320 314 989 319 +256 1023 320 351 989 319 +320 1023 320 394 989 319 +384 1023 320 442 989 319 +448 1023 320 493 990 319 +512 1023 320 546 990 318 +576 1023 320 602 990 318 +640 1023 320 658 990 318 +704 1023 320 715 991 317 +768 1023 320 773 991 317 +832 1023 320 832 991 317 +896 1023 320 891 992 316 +960 1023 320 950 992 315 +1023 1023 320 1009 993 315 +0 0 384 81 52 369 +64 0 384 99 53 369 +128 0 384 143 54 369 +192 0 384 198 55 369 +256 0 384 256 58 369 +320 0 384 315 62 369 +384 0 384 375 66 369 +448 0 384 436 70 369 +512 0 384 497 75 368 +576 0 384 558 80 368 +640 0 384 619 86 368 +704 0 384 680 92 368 +768 0 384 741 98 367 +832 0 384 803 104 367 +896 0 384 864 110 367 +960 0 384 926 117 366 +1023 0 384 986 123 366 +0 64 384 82 79 369 +64 64 384 100 79 369 +128 64 384 144 79 369 +192 64 384 198 81 369 +256 64 384 256 82 369 +320 64 384 315 85 369 +384 64 384 376 87 369 +448 64 384 436 91 369 +512 64 384 497 94 369 +576 64 384 558 98 368 +640 64 384 619 103 368 +704 64 384 680 108 368 +768 64 384 742 113 367 +832 64 384 803 118 367 +896 64 384 864 124 367 +960 64 384 926 129 366 +1023 64 384 986 135 366 +0 128 384 86 132 369 +64 128 384 103 132 369 +128 128 384 146 132 369 +192 128 384 200 133 369 +256 128 384 257 134 369 +320 128 384 316 135 369 +384 128 384 376 137 369 +448 128 384 437 139 369 +512 128 384 497 141 369 +576 128 384 558 144 368 +640 128 384 619 146 368 +704 128 384 681 150 368 +768 128 384 742 153 367 +832 128 384 803 157 367 +896 128 384 865 161 367 +960 128 384 926 165 366 +1023 128 384 986 169 366 +0 192 384 92 191 370 +64 192 384 108 191 370 +128 192 384 149 191 369 +192 192 384 202 191 369 +256 192 384 259 192 369 +320 192 384 318 193 369 +384 192 384 377 194 369 +448 192 384 438 195 369 +512 192 384 498 197 369 +576 192 384 559 198 368 +640 192 384 620 200 368 +704 192 384 681 203 368 +768 192 384 742 205 368 +832 192 384 804 208 367 +896 192 384 865 210 367 +960 192 384 926 213 366 +1023 192 384 987 217 366 +0 256 384 101 251 370 +64 256 384 115 251 370 +128 256 384 154 251 370 +192 256 384 205 252 370 +256 256 384 261 252 370 +320 256 384 320 253 369 +384 256 384 379 253 369 +448 256 384 439 254 369 +512 256 384 499 255 369 +576 256 384 560 257 369 +640 256 384 621 258 368 +704 256 384 682 260 368 +768 256 384 743 262 368 +832 256 384 804 263 367 +896 256 384 866 266 367 +960 256 384 927 268 367 +1023 256 384 987 270 366 +0 320 384 111 312 370 +64 320 384 124 312 370 +128 320 384 161 312 370 +192 320 384 210 312 370 +256 320 384 265 313 370 +320 320 384 322 313 370 +384 320 384 381 314 370 +448 320 384 441 315 369 +512 320 384 501 315 369 +576 320 384 561 316 369 +640 320 384 622 318 369 +704 320 384 683 319 368 +768 320 384 744 320 368 +832 320 384 805 322 368 +896 320 384 866 323 367 +960 320 384 928 325 367 +1023 320 384 988 327 366 +0 384 384 123 373 370 +64 384 384 134 373 370 +128 384 384 169 373 370 +192 384 384 216 374 370 +256 384 384 269 374 370 +320 384 384 326 374 370 +384 384 384 384 375 370 +448 384 384 443 375 370 +512 384 384 503 376 370 +576 384 384 563 377 369 +640 384 384 624 378 369 +704 384 384 684 379 369 +768 384 384 745 380 368 +832 384 384 806 381 368 +896 384 384 867 383 368 +960 384 384 929 384 367 +1023 384 384 989 386 367 +0 448 384 136 435 371 +64 448 384 146 435 371 +128 448 384 177 435 371 +192 448 384 223 435 371 +256 448 384 274 435 371 +320 448 384 330 436 371 +384 448 384 387 436 370 +448 448 384 446 436 370 +512 448 384 505 437 370 +576 448 384 565 438 370 +640 448 384 626 438 370 +704 448 384 686 439 369 +768 448 384 747 440 369 +832 448 384 808 441 368 +896 448 384 869 443 368 +960 448 384 930 444 368 +1023 448 384 990 445 367 +0 512 384 149 496 371 +64 512 384 158 496 371 +128 512 384 187 496 371 +192 512 384 230 497 371 +256 512 384 280 497 371 +320 512 384 335 497 371 +384 512 384 391 497 371 +448 512 384 449 498 371 +512 512 384 508 498 371 +576 512 384 568 499 370 +640 512 384 628 500 370 +704 512 384 688 500 370 +768 512 384 749 501 369 +832 512 384 809 502 369 +896 512 384 870 503 369 +960 512 384 931 504 368 +1023 512 384 991 505 368 +0 576 384 163 558 372 +64 576 384 171 558 372 +128 576 384 198 558 372 +192 576 384 239 558 372 +256 576 384 287 558 372 +320 576 384 340 559 372 +384 576 384 396 559 372 +448 576 384 453 559 371 +512 576 384 512 560 371 +576 576 384 571 560 371 +640 576 384 631 561 371 +704 576 384 691 561 370 +768 576 384 751 562 370 +832 576 384 811 563 370 +896 576 384 872 564 369 +960 576 384 933 565 369 +1023 576 384 993 566 368 +0 640 384 177 620 373 +64 640 384 185 620 373 +128 640 384 210 620 373 +192 640 384 248 620 373 +256 640 384 295 620 373 +320 640 384 347 620 372 +384 640 384 401 620 372 +448 640 384 458 621 372 +512 640 384 516 621 372 +576 640 384 574 622 372 +640 640 384 634 622 371 +704 640 384 693 623 371 +768 640 384 753 623 371 +832 640 384 814 624 370 +896 640 384 874 625 370 +960 640 384 935 626 369 +1023 640 384 995 626 369 +0 704 384 192 681 373 +64 704 384 199 681 373 +128 704 384 222 681 373 +192 704 384 258 682 373 +256 704 384 303 682 373 +320 704 384 353 682 373 +384 704 384 407 682 373 +448 704 384 463 682 373 +512 704 384 520 683 373 +576 704 384 578 683 372 +640 704 384 637 684 372 +704 704 384 696 684 372 +768 704 384 756 685 372 +832 704 384 816 685 371 +896 704 384 876 686 371 +960 704 384 937 687 370 +1023 704 384 996 687 370 +0 768 384 207 743 374 +64 768 384 213 743 374 +128 768 384 235 743 374 +192 768 384 269 743 374 +256 768 384 312 743 374 +320 768 384 361 744 374 +384 768 384 413 744 374 +448 768 384 468 744 374 +512 768 384 525 744 374 +576 768 384 582 745 373 +640 768 384 641 745 373 +704 768 384 700 746 373 +768 768 384 759 746 372 +832 768 384 819 747 372 +896 768 384 879 747 372 +960 768 384 939 748 371 +1023 768 384 999 749 371 +0 832 384 222 805 375 +64 832 384 228 805 375 +128 832 384 248 805 375 +192 832 384 280 805 375 +256 832 384 322 805 375 +320 832 384 369 805 375 +384 832 384 420 805 375 +448 832 384 474 806 375 +512 832 384 530 806 374 +576 832 384 587 806 374 +640 832 384 645 807 374 +704 832 384 703 807 374 +768 832 384 762 808 373 +832 832 384 822 808 373 +896 832 384 882 809 373 +960 832 384 942 809 372 +1023 832 384 1001 810 372 +0 896 384 238 867 376 +64 896 384 243 867 376 +128 896 384 262 867 376 +192 896 384 292 867 376 +256 896 384 332 867 376 +320 896 384 377 867 376 +384 896 384 427 867 376 +448 896 384 480 867 376 +512 896 384 535 868 376 +576 896 384 592 868 375 +640 896 384 649 868 375 +704 896 384 707 869 375 +768 896 384 766 869 374 +832 896 384 825 870 374 +896 896 384 885 870 374 +960 896 384 945 871 373 +1023 896 384 1004 871 373 +0 960 384 253 928 377 +64 960 384 258 928 377 +128 960 384 275 928 377 +192 960 384 304 929 377 +256 960 384 342 929 377 +320 960 384 386 929 377 +384 960 384 435 929 377 +448 960 384 487 929 377 +512 960 384 541 929 377 +576 960 384 597 930 376 +640 960 384 654 930 376 +704 960 384 712 930 376 +768 960 384 770 931 376 +832 960 384 829 931 375 +896 960 384 888 932 375 +960 960 384 948 932 374 +1023 960 384 1006 933 374 +0 1023 384 268 989 379 +64 1023 384 273 989 379 +128 1023 384 289 989 379 +192 1023 384 317 989 379 +256 1023 384 353 989 379 +320 1023 384 396 990 378 +384 1023 384 443 990 378 +448 1023 384 494 990 378 +512 1023 384 548 990 378 +576 1023 384 603 990 378 +640 1023 384 659 991 377 +704 1023 384 716 991 377 +768 1023 384 774 991 377 +832 1023 384 833 992 376 +896 1023 384 891 992 376 +960 1023 384 951 993 376 +1023 1023 384 1009 993 375 +0 0 448 95 61 431 +64 0 448 110 61 431 +128 0 448 151 62 431 +192 0 448 203 64 431 +256 0 448 259 66 431 +320 0 448 318 69 431 +384 0 448 378 72 430 +448 0 448 438 77 430 +512 0 448 498 81 430 +576 0 448 559 86 430 +640 0 448 620 91 430 +704 0 448 681 97 429 +768 0 448 743 102 429 +832 0 448 804 108 429 +896 0 448 865 114 429 +960 0 448 926 120 428 +1023 0 448 987 127 428 +0 64 448 95 84 431 +64 64 448 111 84 431 +128 64 448 151 85 431 +192 64 448 203 86 431 +256 64 448 260 88 431 +320 64 448 318 90 431 +384 64 448 378 92 430 +448 64 448 438 95 430 +512 64 448 499 99 430 +576 64 448 559 103 430 +640 64 448 620 107 430 +704 64 448 681 112 429 +768 64 448 743 117 429 +832 64 448 804 122 429 +896 64 448 865 127 429 +960 64 448 926 132 428 +1023 64 448 987 138 428 +0 128 448 99 135 431 +64 128 448 113 135 431 +128 128 448 153 135 431 +192 128 448 205 136 431 +256 128 448 261 137 431 +320 128 448 319 138 431 +384 128 448 378 140 431 +448 128 448 439 142 430 +512 128 448 499 144 430 +576 128 448 560 146 430 +640 128 448 621 149 430 +704 128 448 682 152 430 +768 128 448 743 156 429 +832 128 448 804 159 429 +896 128 448 865 163 429 +960 128 448 927 167 428 +1023 128 448 987 172 428 +0 192 448 104 193 431 +64 192 448 118 193 431 +128 192 448 156 193 431 +192 192 448 207 193 431 +256 192 448 262 194 431 +320 192 448 320 195 431 +384 192 448 380 196 431 +448 192 448 440 197 431 +512 192 448 500 199 430 +576 192 448 560 200 430 +640 192 448 621 202 430 +704 192 448 682 204 430 +768 192 448 743 207 429 +832 192 448 805 209 429 +896 192 448 866 212 429 +960 192 448 927 215 428 +1023 192 448 987 218 428 +0 256 448 111 252 431 +64 256 448 124 253 431 +128 256 448 161 253 431 +192 256 448 210 253 431 +256 256 448 265 253 431 +320 256 448 322 254 431 +384 256 448 381 255 431 +448 256 448 441 256 431 +512 256 448 501 257 431 +576 256 448 562 258 430 +640 256 448 622 260 430 +704 256 448 683 261 430 +768 256 448 744 263 430 +832 256 448 805 265 429 +896 256 448 866 267 429 +960 256 448 928 269 429 +1023 256 448 988 272 428 +0 320 448 121 313 431 +64 320 448 133 313 431 +128 320 448 167 313 431 +192 320 448 215 314 431 +256 320 448 268 314 431 +320 320 448 325 314 431 +384 320 448 383 315 431 +448 320 448 443 316 431 +512 320 448 503 317 431 +576 320 448 563 317 431 +640 320 448 623 319 430 +704 320 448 684 320 430 +768 320 448 745 321 430 +832 320 448 806 323 429 +896 320 448 867 324 429 +960 320 448 928 326 429 +1023 320 448 989 328 428 +0 384 448 131 374 432 +64 384 448 142 374 432 +128 384 448 175 374 432 +192 384 448 220 375 432 +256 384 448 273 375 432 +320 384 448 329 375 432 +384 384 448 386 376 431 +448 384 448 445 376 431 +512 384 448 505 377 431 +576 384 448 565 378 431 +640 384 448 625 379 431 +704 384 448 686 380 430 +768 384 448 746 381 430 +832 384 448 807 382 430 +896 384 448 868 383 429 +960 384 448 929 385 429 +1023 384 448 990 387 429 +0 448 448 143 436 432 +64 448 448 153 436 432 +128 448 448 183 436 432 +192 448 448 227 436 432 +256 448 448 278 436 432 +320 448 448 333 436 432 +384 448 448 390 437 432 +448 448 448 448 437 432 +512 448 448 507 438 431 +576 448 448 567 438 431 +640 448 448 627 439 431 +704 448 448 687 440 431 +768 448 448 748 441 430 +832 448 448 809 442 430 +896 448 448 870 443 430 +960 448 448 931 445 429 +1023 448 448 991 446 429 +0 512 448 156 497 433 +64 512 448 165 497 433 +128 512 448 193 497 433 +192 512 448 234 497 432 +256 512 448 284 497 432 +320 512 448 337 498 432 +384 512 448 394 498 432 +448 512 448 451 498 432 +512 512 448 510 499 432 +576 512 448 569 500 432 +640 512 448 629 500 431 +704 512 448 689 501 431 +768 512 448 750 502 431 +832 512 448 810 503 431 +896 512 448 871 504 430 +960 512 448 932 505 430 +1023 512 448 992 506 429 +0 576 448 169 559 433 +64 576 448 177 559 433 +128 576 448 203 559 433 +192 576 448 243 559 433 +256 576 448 291 559 433 +320 576 448 343 559 433 +384 576 448 398 559 433 +448 576 448 455 560 433 +512 576 448 513 560 432 +576 576 448 572 561 432 +640 576 448 632 561 432 +704 576 448 692 562 432 +768 576 448 752 563 431 +832 576 448 812 563 431 +896 576 448 873 564 431 +960 576 448 934 565 430 +1023 576 448 994 566 430 +0 640 448 183 620 434 +64 640 448 190 620 434 +128 640 448 215 620 434 +192 640 448 252 620 434 +256 640 448 298 620 434 +320 640 448 349 621 433 +384 640 448 403 621 433 +448 640 448 460 621 433 +512 640 448 517 622 433 +576 640 448 576 622 433 +640 640 448 635 623 433 +704 640 448 694 623 432 +768 640 448 754 624 432 +832 640 448 815 624 432 +896 640 448 875 625 431 +960 640 448 935 626 431 +1023 640 448 995 627 431 +0 704 448 197 682 434 +64 704 448 204 682 434 +128 704 448 226 682 434 +192 704 448 262 682 434 +256 704 448 306 682 434 +320 704 448 356 682 434 +384 704 448 409 683 434 +448 704 448 465 683 434 +512 704 448 521 683 434 +576 704 448 579 684 433 +640 704 448 638 684 433 +704 704 448 697 684 433 +768 704 448 757 685 433 +832 704 448 817 686 432 +896 704 448 877 686 432 +960 704 448 938 687 432 +1023 704 448 997 688 431 +0 768 448 212 744 435 +64 768 448 218 744 435 +128 768 448 239 744 435 +192 768 448 272 744 435 +256 768 448 315 744 435 +320 768 448 363 744 435 +384 768 448 415 744 435 +448 768 448 470 744 435 +512 768 448 526 745 434 +576 768 448 584 745 434 +640 768 448 642 745 434 +704 768 448 701 746 434 +768 768 448 760 746 433 +832 768 448 820 747 433 +896 768 448 880 748 433 +960 768 448 940 748 432 +1023 768 448 999 749 432 +0 832 448 227 805 436 +64 832 448 232 805 436 +128 832 448 252 805 436 +192 832 448 284 805 436 +256 832 448 324 805 436 +320 832 448 371 806 436 +384 832 448 422 806 435 +448 832 448 476 806 435 +512 832 448 531 806 435 +576 832 448 588 807 435 +640 832 448 646 807 435 +704 832 448 704 807 435 +768 832 448 763 808 434 +832 832 448 823 808 434 +896 832 448 882 809 434 +960 832 448 942 810 433 +1023 832 448 1002 810 433 +0 896 448 242 867 437 +64 896 448 247 867 437 +128 896 448 265 867 437 +192 896 448 295 867 437 +256 896 448 334 867 437 +320 896 448 380 867 436 +384 896 448 429 867 436 +448 896 448 482 868 436 +512 896 448 537 868 436 +576 896 448 593 868 436 +640 896 448 650 869 436 +704 896 448 708 869 435 +768 896 448 767 869 435 +832 896 448 826 870 435 +896 896 448 886 870 434 +960 896 448 945 871 434 +1023 896 448 1004 872 434 +0 960 448 257 929 438 +64 960 448 262 929 438 +128 960 448 279 929 438 +192 960 448 307 929 438 +256 960 448 345 929 438 +320 960 448 389 929 437 +384 960 448 437 929 437 +448 960 448 489 929 437 +512 960 448 543 930 437 +576 960 448 598 930 437 +640 960 448 655 930 437 +704 960 448 713 931 436 +768 960 448 771 931 436 +832 960 448 830 931 436 +896 960 448 889 932 435 +960 960 448 948 932 435 +1023 960 448 1007 933 435 +0 1023 448 272 990 439 +64 1023 448 276 990 439 +128 1023 448 292 990 439 +192 1023 448 320 990 439 +256 1023 448 355 990 439 +320 1023 448 398 990 438 +384 1023 448 445 990 438 +448 1023 448 496 990 438 +512 1023 448 549 990 438 +576 1023 448 604 991 438 +640 1023 448 660 991 438 +704 1023 448 717 991 437 +768 1023 448 775 992 437 +832 1023 448 833 992 437 +896 1023 448 892 992 436 +960 1023 448 952 993 436 +1023 1023 448 1010 993 436 +0 0 512 108 70 492 +64 0 512 121 70 492 +128 0 512 159 71 492 +192 0 512 209 72 492 +256 0 512 264 74 492 +320 0 512 321 77 492 +384 0 512 380 80 492 +448 0 512 440 83 492 +512 0 512 500 87 492 +576 0 512 561 92 492 +640 0 512 622 97 491 +704 0 512 683 102 491 +768 0 512 744 107 491 +832 0 512 805 113 491 +896 0 512 866 119 490 +960 0 512 927 125 490 +1023 0 512 988 130 490 +0 64 512 109 90 492 +64 64 512 122 90 492 +128 64 512 159 91 492 +192 64 512 209 92 492 +256 64 512 264 94 492 +320 64 512 322 95 492 +384 64 512 381 98 492 +448 64 512 440 101 492 +512 64 512 501 104 492 +576 64 512 561 108 492 +640 64 512 622 112 491 +704 64 512 683 116 491 +768 64 512 744 121 491 +832 64 512 805 126 491 +896 64 512 866 131 490 +960 64 512 927 136 490 +1023 64 512 988 141 490 +0 128 512 111 139 492 +64 128 512 124 139 492 +128 128 512 161 139 492 +192 128 512 210 140 492 +256 128 512 265 140 492 +320 128 512 322 142 492 +384 128 512 381 143 492 +448 128 512 441 145 492 +512 128 512 501 147 492 +576 128 512 562 150 492 +640 128 512 622 152 492 +704 128 512 683 155 491 +768 128 512 744 159 491 +832 128 512 805 162 491 +896 128 512 866 166 490 +960 128 512 928 170 490 +1023 128 512 988 174 490 +0 192 512 116 195 493 +64 192 512 128 195 493 +128 192 512 164 195 493 +192 192 512 212 196 492 +256 192 512 267 196 492 +320 192 512 324 197 492 +384 192 512 382 198 492 +448 192 512 442 199 492 +512 192 512 502 201 492 +576 192 512 562 203 492 +640 192 512 623 205 492 +704 192 512 684 207 491 +768 192 512 745 209 491 +832 192 512 806 212 491 +896 192 512 867 214 491 +960 192 512 928 217 490 +1023 192 512 988 220 490 +0 256 512 123 254 493 +64 256 512 134 254 493 +128 256 512 169 254 493 +192 256 512 216 255 493 +256 256 512 269 255 493 +320 256 512 326 256 493 +384 256 512 384 256 492 +448 256 512 443 257 492 +512 256 512 503 258 492 +576 256 512 563 260 492 +640 256 512 624 261 492 +704 256 512 684 263 492 +768 256 512 745 265 491 +832 256 512 806 266 491 +896 256 512 867 269 491 +960 256 512 929 271 490 +1023 256 512 989 273 490 +0 320 512 131 314 493 +64 320 512 142 314 493 +128 320 512 174 315 493 +192 320 512 220 315 493 +256 320 512 273 315 493 +320 320 512 328 316 493 +384 320 512 386 316 493 +448 320 512 445 317 492 +512 320 512 505 318 492 +576 320 512 565 319 492 +640 320 512 625 320 492 +704 320 512 686 321 492 +768 320 512 746 323 492 +832 320 512 807 324 491 +896 320 512 868 326 491 +960 320 512 929 328 491 +1023 320 512 990 329 490 +0 384 512 141 375 493 +64 384 512 151 375 493 +128 384 512 181 375 493 +192 384 512 226 376 493 +256 384 512 277 376 493 +320 384 512 332 376 493 +384 384 512 389 377 493 +448 384 512 447 377 493 +512 384 512 507 378 493 +576 384 512 566 379 492 +640 384 512 627 380 492 +704 384 512 687 381 492 +768 384 512 748 382 492 +832 384 512 808 383 491 +896 384 512 869 384 491 +960 384 512 930 386 491 +1023 384 512 990 388 491 +0 448 512 152 436 493 +64 448 512 161 436 493 +128 448 512 190 437 493 +192 448 512 232 437 493 +256 448 512 282 437 493 +320 448 512 336 437 493 +384 448 512 392 438 493 +448 448 512 450 438 493 +512 448 512 509 439 493 +576 448 512 569 439 493 +640 448 512 628 440 493 +704 448 512 689 441 492 +768 448 512 749 442 492 +832 448 512 810 443 492 +896 448 512 871 444 492 +960 448 512 932 445 491 +1023 448 512 992 447 491 +0 512 512 164 498 494 +64 512 512 172 498 494 +128 512 512 199 498 494 +192 512 512 239 498 494 +256 512 512 288 498 494 +320 512 512 341 498 494 +384 512 512 396 499 494 +448 512 512 454 499 493 +512 512 512 512 500 493 +576 512 512 571 500 493 +640 512 512 631 501 493 +704 512 512 691 502 493 +768 512 512 751 502 492 +832 512 512 811 503 492 +896 512 512 872 504 492 +960 512 512 933 505 492 +1023 512 512 993 507 491 +0 576 512 176 559 494 +64 576 512 184 559 494 +128 576 512 209 559 494 +192 576 512 247 559 494 +256 576 512 294 560 494 +320 576 512 346 560 494 +384 576 512 401 560 494 +448 576 512 457 560 494 +512 576 512 515 561 494 +576 576 512 574 561 494 +640 576 512 633 562 493 +704 576 512 693 563 493 +768 576 512 753 563 493 +832 576 512 813 564 493 +896 576 512 874 565 492 +960 576 512 935 566 492 +1023 576 512 994 567 492 +0 640 512 190 621 495 +64 640 512 197 621 495 +128 640 512 220 621 495 +192 640 512 256 621 495 +256 640 512 302 621 495 +320 640 512 352 621 495 +384 640 512 406 622 494 +448 640 512 462 622 494 +512 640 512 519 622 494 +576 640 512 577 623 494 +640 640 512 636 623 494 +704 640 512 696 624 494 +768 640 512 756 624 493 +832 640 512 816 625 493 +896 640 512 876 626 493 +960 640 512 936 627 493 +1023 640 512 996 628 492 +0 704 512 203 682 495 +64 704 512 210 682 495 +128 704 512 232 682 495 +192 704 512 266 682 495 +256 704 512 310 683 495 +320 704 512 359 683 495 +384 704 512 412 683 495 +448 704 512 467 683 495 +512 704 512 523 684 495 +576 704 512 581 684 495 +640 704 512 640 685 494 +704 704 512 699 685 494 +768 704 512 758 686 494 +832 704 512 818 686 494 +896 704 512 878 687 493 +960 704 512 939 688 493 +1023 704 512 998 688 493 +0 768 512 217 744 496 +64 768 512 223 744 496 +128 768 512 244 744 496 +192 768 512 277 744 496 +256 768 512 318 744 496 +320 768 512 366 744 496 +384 768 512 418 745 496 +448 768 512 472 745 496 +512 768 512 528 745 495 +576 768 512 585 746 495 +640 768 512 643 746 495 +704 768 512 702 746 495 +768 768 512 761 747 495 +832 768 512 821 747 494 +896 768 512 881 748 494 +960 768 512 941 749 494 +1023 768 512 1000 749 493 +0 832 512 232 806 497 +64 832 512 237 806 497 +128 832 512 256 806 497 +192 832 512 287 806 497 +256 832 512 328 806 497 +320 832 512 374 806 496 +384 832 512 425 806 496 +448 832 512 478 806 496 +512 832 512 533 807 496 +576 832 512 590 807 496 +640 832 512 647 807 496 +704 832 512 706 808 496 +768 832 512 765 808 495 +832 832 512 824 809 495 +896 832 512 884 809 495 +960 832 512 943 810 494 +1023 832 512 1003 811 494 +0 896 512 246 867 497 +64 896 512 252 867 497 +128 896 512 269 867 497 +192 896 512 299 867 497 +256 896 512 338 868 497 +320 896 512 383 868 497 +384 896 512 432 868 497 +448 896 512 484 868 497 +512 896 512 539 868 497 +576 896 512 595 869 497 +640 896 512 652 869 496 +704 896 512 710 869 496 +768 896 512 768 870 496 +832 896 512 827 870 496 +896 896 512 887 871 495 +960 896 512 946 871 495 +1023 896 512 1005 872 495 +0 960 512 261 929 498 +64 960 512 266 929 498 +128 960 512 283 929 498 +192 960 512 311 929 498 +256 960 512 348 929 498 +320 960 512 391 929 498 +384 960 512 440 930 498 +448 960 512 491 930 498 +512 960 512 545 930 498 +576 960 512 600 930 497 +640 960 512 657 931 497 +704 960 512 714 931 497 +768 960 512 772 931 497 +832 960 512 831 932 497 +896 960 512 890 932 496 +960 960 512 949 933 496 +1023 960 512 1008 933 496 +0 1023 512 276 990 499 +64 1023 512 280 990 499 +128 1023 512 296 990 499 +192 1023 512 323 990 499 +256 1023 512 358 990 499 +320 1023 512 401 990 499 +384 1023 512 448 990 499 +448 1023 512 498 990 499 +512 1023 512 551 991 499 +576 1023 512 606 991 498 +640 1023 512 662 991 498 +704 1023 512 718 992 498 +768 1023 512 776 992 498 +832 1023 512 835 992 497 +896 1023 512 893 993 497 +960 1023 512 953 993 497 +1023 1023 512 1011 994 497 +0 0 576 122 78 554 +64 0 576 133 79 554 +128 0 576 168 79 554 +192 0 576 215 80 554 +256 0 576 269 82 554 +320 0 576 325 84 554 +384 0 576 384 87 554 +448 0 576 443 91 554 +512 0 576 503 94 553 +576 0 576 563 98 553 +640 0 576 624 103 553 +704 0 576 684 108 553 +768 0 576 745 113 553 +832 0 576 806 118 552 +896 0 576 867 123 552 +960 0 576 928 129 552 +1023 0 576 989 135 552 +0 64 576 122 97 554 +64 64 576 134 97 554 +128 64 576 168 98 554 +192 64 576 215 98 554 +256 64 576 269 100 554 +320 64 576 326 102 554 +384 64 576 384 104 554 +448 64 576 443 107 554 +512 64 576 503 110 553 +576 64 576 563 113 553 +640 64 576 624 117 553 +704 64 576 684 121 553 +768 64 576 745 125 553 +832 64 576 806 130 552 +896 64 576 867 135 552 +960 64 576 929 140 552 +1023 64 576 989 145 552 +0 128 576 125 143 554 +64 128 576 136 143 554 +128 128 576 170 143 554 +192 128 576 217 144 554 +256 128 576 270 144 554 +320 128 576 326 146 554 +384 128 576 384 147 554 +448 128 576 444 149 554 +512 128 576 503 151 553 +576 128 576 564 153 553 +640 128 576 624 156 553 +704 128 576 685 159 553 +768 128 576 746 162 553 +832 128 576 807 166 553 +896 128 576 868 169 552 +960 128 576 929 173 552 +1023 128 576 989 177 552 +0 192 576 129 198 554 +64 192 576 140 198 554 +128 192 576 173 198 554 +192 192 576 219 198 554 +256 192 576 272 199 554 +320 192 576 328 200 554 +384 192 576 386 201 554 +448 192 576 444 202 554 +512 192 576 504 204 554 +576 192 576 564 205 553 +640 192 576 625 207 553 +704 192 576 685 209 553 +768 192 576 746 211 553 +832 192 576 807 214 553 +896 192 576 868 217 552 +960 192 576 929 220 552 +1023 192 576 989 223 552 +0 256 576 135 256 554 +64 256 576 145 256 554 +128 256 576 177 256 554 +192 256 576 222 257 554 +256 256 576 274 257 554 +320 256 576 330 258 554 +384 256 576 387 258 554 +448 256 576 446 259 554 +512 256 576 505 260 554 +576 256 576 565 262 554 +640 256 576 626 263 553 +704 256 576 686 265 553 +768 256 576 747 266 553 +832 256 576 808 268 553 +896 256 576 869 270 553 +960 256 576 930 273 552 +1023 256 576 990 275 552 +0 320 576 142 316 554 +64 320 576 152 316 554 +128 320 576 182 316 554 +192 320 576 226 316 554 +256 320 576 277 317 554 +320 320 576 332 317 554 +384 320 576 389 318 554 +448 320 576 448 318 554 +512 320 576 507 319 554 +576 320 576 567 320 554 +640 320 576 627 321 554 +704 320 576 687 323 553 +768 320 576 748 324 553 +832 320 576 809 326 553 +896 320 576 869 327 553 +960 320 576 930 329 552 +1023 320 576 991 331 552 +0 384 576 151 377 555 +64 384 576 160 377 555 +128 384 576 189 377 555 +192 384 576 231 377 555 +256 384 576 281 377 555 +320 384 576 336 377 554 +384 384 576 392 378 554 +448 384 576 450 379 554 +512 384 576 509 379 554 +576 384 576 568 380 554 +640 384 576 628 381 554 +704 384 576 689 382 554 +768 384 576 749 383 553 +832 384 576 810 384 553 +896 384 576 871 386 553 +960 384 576 931 387 553 +1023 384 576 991 389 552 +0 448 576 161 437 555 +64 448 576 170 437 555 +128 448 576 197 438 555 +192 448 576 238 438 555 +256 448 576 286 438 555 +320 448 576 340 438 555 +384 448 576 395 439 555 +448 448 576 453 439 555 +512 448 576 511 440 554 +576 448 576 571 440 554 +640 448 576 630 441 554 +704 448 576 690 442 554 +768 448 576 751 443 554 +832 448 576 811 444 553 +896 448 576 872 445 553 +960 448 576 933 446 553 +1023 448 576 993 448 553 +0 512 576 172 499 555 +64 512 576 180 499 555 +128 512 576 206 499 555 +192 512 576 245 499 555 +256 512 576 292 499 555 +320 512 576 344 499 555 +384 512 576 399 500 555 +448 512 576 456 500 555 +512 512 576 514 501 555 +576 512 576 573 501 555 +640 512 576 632 502 554 +704 512 576 692 503 554 +768 512 576 752 503 554 +832 512 576 813 504 554 +896 512 576 873 505 554 +960 512 576 934 506 553 +1023 512 576 994 507 553 +0 576 576 184 560 556 +64 576 576 192 560 556 +128 576 576 216 560 556 +192 576 576 253 560 556 +256 576 576 299 560 555 +320 576 576 350 561 555 +384 576 576 404 561 555 +448 576 576 460 561 555 +512 576 576 518 562 555 +576 576 576 576 562 555 +640 576 576 635 563 555 +704 576 576 695 563 555 +768 576 576 755 564 554 +832 576 576 815 565 554 +896 576 576 875 566 554 +960 576 576 936 567 554 +1023 576 576 995 568 553 +0 640 576 197 621 556 +64 640 576 204 621 556 +128 640 576 226 621 556 +192 640 576 262 622 556 +256 640 576 306 622 556 +320 640 576 356 622 556 +384 640 576 409 622 556 +448 640 576 464 623 556 +512 640 576 521 623 556 +576 640 576 579 623 555 +640 640 576 638 624 555 +704 640 576 697 624 555 +768 640 576 757 625 555 +832 640 576 817 626 555 +896 640 576 877 626 554 +960 640 576 938 627 554 +1023 640 576 997 628 554 +0 704 576 210 683 557 +64 704 576 216 683 557 +128 704 576 237 683 556 +192 704 576 271 683 556 +256 704 576 314 683 556 +320 704 576 362 683 556 +384 704 576 415 684 556 +448 704 576 469 684 556 +512 704 576 526 684 556 +576 704 576 583 685 556 +640 704 576 641 685 556 +704 704 576 700 686 556 +768 704 576 760 686 555 +832 704 576 819 687 555 +896 704 576 879 687 555 +960 704 576 940 688 555 +1023 704 576 999 689 554 +0 768 576 223 745 557 +64 768 576 229 745 557 +128 768 576 249 745 557 +192 768 576 281 745 557 +256 768 576 322 745 557 +320 768 576 370 745 557 +384 768 576 421 745 557 +448 768 576 475 745 557 +512 768 576 530 746 557 +576 768 576 587 746 556 +640 768 576 645 746 556 +704 768 576 704 747 556 +768 768 576 763 747 556 +832 768 576 822 748 556 +896 768 576 882 749 555 +960 768 576 942 749 555 +1023 768 576 1001 750 555 +0 832 576 237 806 558 +64 832 576 243 806 558 +128 832 576 261 806 558 +192 832 576 292 806 558 +256 832 576 331 806 558 +320 832 576 377 807 557 +384 832 576 427 807 557 +448 832 576 480 807 557 +512 832 576 535 807 557 +576 832 576 592 808 557 +640 832 576 649 808 557 +704 832 576 707 808 557 +768 832 576 766 809 556 +832 832 576 825 809 556 +896 832 576 885 810 556 +960 832 576 944 810 556 +1023 832 576 1004 811 555 +0 896 576 252 868 558 +64 896 576 257 868 558 +128 896 576 274 868 558 +192 896 576 303 868 558 +256 896 576 341 868 558 +320 896 576 386 868 558 +384 896 576 435 868 558 +448 896 576 487 869 558 +512 896 576 541 869 558 +576 896 576 597 869 558 +640 896 576 653 869 557 +704 896 576 711 870 557 +768 896 576 770 870 557 +832 896 576 828 871 557 +896 896 576 888 871 557 +960 896 576 947 872 556 +1023 896 576 1006 872 556 +0 960 576 266 929 559 +64 960 576 271 930 559 +128 960 576 287 930 559 +192 960 576 315 930 559 +256 960 576 351 930 559 +320 960 576 395 930 559 +384 960 576 442 930 559 +448 960 576 493 930 559 +512 960 576 547 930 559 +576 960 576 602 931 558 +640 960 576 658 931 558 +704 960 576 715 931 558 +768 960 576 773 932 558 +832 960 576 832 932 558 +896 960 576 891 933 557 +960 960 576 950 933 557 +1023 960 576 1009 934 557 +0 1023 576 281 990 560 +64 1023 576 285 990 560 +128 1023 576 301 990 560 +192 1023 576 327 990 560 +256 1023 576 362 990 560 +320 1023 576 404 991 560 +384 1023 576 450 991 560 +448 1023 576 500 991 559 +512 1023 576 553 991 559 +576 1023 576 607 991 559 +640 1023 576 663 992 559 +704 1023 576 720 992 559 +768 1023 576 778 992 559 +832 1023 576 836 993 558 +896 1023 576 894 993 558 +960 1023 576 954 994 558 +1023 1023 576 1012 994 558 +0 0 640 135 87 615 +64 0 640 145 87 615 +128 0 640 177 88 615 +192 0 640 222 89 615 +256 0 640 274 90 615 +320 0 640 330 92 615 +384 0 640 387 95 615 +448 0 640 446 98 615 +512 0 640 505 101 615 +576 0 640 565 105 615 +640 0 640 626 109 615 +704 0 640 686 114 615 +768 0 640 747 119 614 +832 0 640 808 124 614 +896 0 640 869 129 614 +960 0 640 930 134 614 +1023 0 640 990 140 613 +0 64 640 136 104 615 +64 64 640 146 104 615 +128 64 640 178 104 615 +192 64 640 223 105 615 +256 64 640 274 107 615 +320 64 640 330 108 615 +384 64 640 387 110 615 +448 64 640 446 113 615 +512 64 640 506 116 615 +576 64 640 565 119 615 +640 64 640 626 123 615 +704 64 640 686 126 615 +768 64 640 747 131 614 +832 64 640 808 135 614 +896 64 640 869 140 614 +960 64 640 930 145 614 +1023 64 640 990 150 613 +0 128 640 138 147 616 +64 128 640 148 147 616 +128 128 640 179 147 616 +192 128 640 224 148 615 +256 128 640 275 149 615 +320 128 640 331 150 615 +384 128 640 388 151 615 +448 128 640 447 153 615 +512 128 640 506 155 615 +576 128 640 566 157 615 +640 128 640 626 160 615 +704 128 640 687 163 615 +768 128 640 747 166 614 +832 128 640 808 169 614 +896 128 640 869 173 614 +960 128 640 930 177 614 +1023 128 640 990 181 614 +0 192 640 141 201 616 +64 192 640 151 201 616 +128 192 640 182 201 616 +192 192 640 226 201 616 +256 192 640 277 202 616 +320 192 640 332 203 615 +384 192 640 389 204 615 +448 192 640 448 205 615 +512 192 640 507 206 615 +576 192 640 566 208 615 +640 192 640 627 210 615 +704 192 640 687 212 615 +768 192 640 748 214 615 +832 192 640 808 217 614 +896 192 640 869 219 614 +960 192 640 930 222 614 +1023 192 640 990 225 614 +0 256 640 147 258 616 +64 256 640 156 258 616 +128 256 640 186 259 616 +192 256 640 229 259 616 +256 256 640 279 259 616 +320 256 640 334 260 616 +384 256 640 391 261 615 +448 256 640 449 262 615 +512 256 640 508 263 615 +576 256 640 568 264 615 +640 256 640 628 265 615 +704 256 640 688 267 615 +768 256 640 748 269 615 +832 256 640 809 270 614 +896 256 640 870 273 614 +960 256 640 931 275 614 +1023 256 640 991 277 614 +0 320 640 154 318 616 +64 320 640 163 318 616 +128 320 640 191 318 616 +192 320 640 233 318 616 +256 320 640 283 318 616 +320 320 640 337 319 616 +384 320 640 393 319 616 +448 320 640 451 320 616 +512 320 640 509 321 615 +576 320 640 569 322 615 +640 320 640 629 323 615 +704 320 640 689 324 615 +768 320 640 749 326 615 +832 320 640 810 327 615 +896 320 640 871 329 614 +960 320 640 932 331 614 +1023 320 640 992 333 614 +0 384 640 162 378 616 +64 384 640 170 378 616 +128 384 640 197 378 616 +192 384 640 238 378 616 +256 384 640 287 379 616 +320 384 640 340 379 616 +384 384 640 396 379 616 +448 384 640 453 380 616 +512 384 640 511 381 616 +576 384 640 571 381 616 +640 384 640 630 382 615 +704 384 640 690 383 615 +768 384 640 751 384 615 +832 384 640 811 386 615 +896 384 640 872 387 615 +960 384 640 933 389 614 +1023 384 640 993 390 614 +0 448 640 171 439 616 +64 448 640 179 439 616 +128 448 640 205 439 616 +192 448 640 244 439 616 +256 448 640 291 439 616 +320 448 640 344 439 616 +384 448 640 399 440 616 +448 448 640 456 440 616 +512 448 640 514 441 616 +576 448 640 573 442 616 +640 448 640 632 442 616 +704 448 640 692 443 615 +768 448 640 752 444 615 +832 448 640 813 445 615 +896 448 640 873 446 615 +960 448 640 934 448 615 +1023 448 640 994 449 614 +0 512 640 181 500 617 +64 512 640 189 500 617 +128 512 640 213 500 617 +192 512 640 251 500 617 +256 512 640 297 500 617 +320 512 640 348 500 616 +384 512 640 403 501 616 +448 512 640 459 501 616 +512 512 640 517 502 616 +576 512 640 575 502 616 +640 512 640 634 503 616 +704 512 640 694 504 616 +768 512 640 754 504 616 +832 512 640 814 505 615 +896 512 640 875 506 615 +960 512 640 935 507 615 +1023 512 640 995 508 615 +0 576 640 193 561 617 +64 576 640 200 561 617 +128 576 640 223 561 617 +192 576 640 259 561 617 +256 576 640 303 561 617 +320 576 640 354 561 617 +384 576 640 407 562 617 +448 576 640 463 562 617 +512 576 640 520 563 617 +576 576 640 578 563 616 +640 576 640 637 564 616 +704 576 640 696 564 616 +768 576 640 756 565 616 +832 576 640 816 566 616 +896 576 640 876 567 615 +960 576 640 937 568 615 +1023 576 640 997 569 615 +0 640 640 205 622 617 +64 640 640 211 622 617 +128 640 640 233 622 617 +192 640 640 267 622 617 +256 640 640 311 623 617 +320 640 640 360 623 617 +384 640 640 412 623 617 +448 640 640 467 623 617 +512 640 640 524 624 617 +576 640 640 582 624 617 +640 640 640 640 625 617 +704 640 640 699 625 616 +768 640 640 759 626 616 +832 640 640 818 627 616 +896 640 640 878 627 616 +960 640 640 939 628 616 +1023 640 640 998 629 615 +0 704 640 217 684 618 +64 704 640 223 684 618 +128 704 640 244 684 618 +192 704 640 277 684 618 +256 704 640 318 684 618 +320 704 640 366 684 618 +384 704 640 418 684 618 +448 704 640 472 685 617 +512 704 640 528 685 617 +576 704 640 585 685 617 +640 704 640 643 686 617 +704 704 640 702 686 617 +768 704 640 761 687 617 +832 704 640 821 687 616 +896 704 640 881 688 616 +960 704 640 941 689 616 +1023 704 640 1000 690 616 +0 768 640 230 745 618 +64 768 640 236 745 618 +128 768 640 255 745 618 +192 768 640 286 745 618 +256 768 640 327 745 618 +320 768 640 373 746 618 +384 768 640 424 746 618 +448 768 640 477 746 618 +512 768 640 533 746 618 +576 768 640 589 747 618 +640 768 640 647 747 618 +704 768 640 705 748 617 +768 768 640 764 748 617 +832 768 640 824 749 617 +896 768 640 883 749 617 +960 768 640 943 750 616 +1023 768 640 1002 751 616 +0 832 640 244 807 619 +64 832 640 249 807 619 +128 832 640 267 807 619 +192 832 640 297 807 619 +256 832 640 336 807 619 +320 832 640 381 807 619 +384 832 640 431 807 619 +448 832 640 483 808 618 +512 832 640 538 808 618 +576 832 640 594 808 618 +640 832 640 651 808 618 +704 832 640 709 809 618 +768 832 640 768 809 618 +832 832 640 827 810 617 +896 832 640 886 810 617 +960 832 640 946 811 617 +1023 832 640 1005 812 617 +0 896 640 258 868 619 +64 896 640 263 868 619 +128 896 640 280 868 619 +192 896 640 308 868 619 +256 896 640 345 869 619 +320 896 640 389 869 619 +384 896 640 438 869 619 +448 896 640 489 869 619 +512 896 640 543 869 619 +576 896 640 599 870 619 +640 896 640 655 870 619 +704 896 640 713 870 618 +768 896 640 771 871 618 +832 896 640 830 871 618 +896 896 640 889 872 618 +960 896 640 949 872 618 +1023 896 640 1007 873 617 +0 960 640 272 930 620 +64 960 640 276 930 620 +128 960 640 292 930 620 +192 960 640 319 930 620 +256 960 640 355 930 620 +320 960 640 398 930 620 +384 960 640 445 930 620 +448 960 640 496 931 620 +512 960 640 549 931 620 +576 960 640 604 931 619 +640 960 640 660 931 619 +704 960 640 717 932 619 +768 960 640 775 932 619 +832 960 640 833 933 619 +896 960 640 892 933 618 +960 960 640 952 934 618 +1023 960 640 1010 934 618 +0 1023 640 286 991 621 +64 1023 640 290 991 621 +128 1023 640 305 991 621 +192 1023 640 331 991 621 +256 1023 640 366 991 621 +320 1023 640 407 991 620 +384 1023 640 453 991 620 +448 1023 640 503 991 620 +512 1023 640 555 992 620 +576 1023 640 610 992 620 +640 1023 640 665 992 620 +704 1023 640 722 992 620 +768 1023 640 779 993 620 +832 1023 640 837 993 619 +896 1023 640 896 994 619 +960 1023 640 955 994 619 +1023 1023 640 1013 995 619 +0 0 704 149 96 677 +64 0 704 158 96 677 +128 0 704 187 96 677 +192 0 704 230 97 677 +256 0 704 280 99 677 +320 0 704 335 101 677 +384 0 704 391 103 677 +448 0 704 449 106 677 +512 0 704 508 109 677 +576 0 704 568 112 677 +640 0 704 628 116 676 +704 0 704 688 120 676 +768 0 704 749 125 676 +832 0 704 809 129 676 +896 0 704 870 134 676 +960 0 704 931 139 675 +1023 0 704 991 145 675 +0 64 704 149 111 677 +64 64 704 158 111 677 +128 64 704 188 112 677 +192 64 704 230 112 677 +256 64 704 281 114 677 +320 64 704 335 115 677 +384 64 704 391 117 677 +448 64 704 449 119 677 +512 64 704 508 122 677 +576 64 704 568 125 677 +640 64 704 628 129 676 +704 64 704 688 132 676 +768 64 704 749 136 676 +832 64 704 809 140 676 +896 64 704 870 145 676 +960 64 704 931 150 675 +1023 64 704 991 154 675 +0 128 704 151 152 677 +64 128 704 160 152 677 +128 128 704 189 152 677 +192 128 704 231 153 677 +256 128 704 281 154 677 +320 128 704 336 155 677 +384 128 704 392 156 677 +448 128 704 450 158 677 +512 128 704 509 160 677 +576 128 704 568 162 677 +640 128 704 628 164 676 +704 128 704 689 167 676 +768 128 704 749 170 676 +832 128 704 810 173 676 +896 128 704 870 177 676 +960 128 704 931 181 676 +1023 128 704 991 185 675 +0 192 704 154 204 677 +64 192 704 163 204 677 +128 192 704 191 204 677 +192 192 704 233 205 677 +256 192 704 283 205 677 +320 192 704 337 206 677 +384 192 704 393 207 677 +448 192 704 451 208 677 +512 192 704 510 210 677 +576 192 704 569 211 677 +640 192 704 629 213 677 +704 192 704 689 215 676 +768 192 704 750 217 676 +832 192 704 810 220 676 +896 192 704 871 223 676 +960 192 704 932 225 676 +1023 192 704 992 228 675 +0 256 704 159 261 677 +64 256 704 168 261 677 +128 256 704 195 261 677 +192 256 704 236 261 677 +256 256 704 285 262 677 +320 256 704 339 262 677 +384 256 704 395 263 677 +448 256 704 452 264 677 +512 256 704 511 265 677 +576 256 704 570 266 677 +640 256 704 630 268 677 +704 256 704 690 269 676 +768 256 704 750 271 676 +832 256 704 811 273 676 +896 256 704 872 275 676 +960 256 704 932 277 676 +1023 256 704 992 279 675 +0 320 704 165 320 677 +64 320 704 174 320 677 +128 320 704 200 320 677 +192 320 704 240 320 677 +256 320 704 288 320 677 +320 320 704 341 321 677 +384 320 704 397 321 677 +448 320 704 454 322 677 +512 320 704 512 323 677 +576 320 704 571 324 677 +640 320 704 631 325 677 +704 320 704 691 326 677 +768 320 704 751 328 676 +832 320 704 812 329 676 +896 320 704 872 331 676 +960 320 704 933 333 676 +1023 320 704 993 334 676 +0 384 704 173 380 678 +64 384 704 181 380 678 +128 384 704 206 380 678 +192 384 704 245 380 678 +256 384 704 292 380 677 +320 384 704 345 380 677 +384 384 704 400 381 677 +448 384 704 456 382 677 +512 384 704 514 382 677 +576 384 704 573 383 677 +640 384 704 633 384 677 +704 384 704 692 385 677 +768 384 704 752 386 677 +832 384 704 813 387 676 +896 384 704 873 389 676 +960 384 704 934 390 676 +1023 384 704 994 392 676 +0 448 704 181 440 678 +64 448 704 189 440 678 +128 448 704 213 440 678 +192 448 704 251 440 678 +256 448 704 297 440 678 +320 448 704 348 441 678 +384 448 704 403 441 678 +448 448 704 459 442 677 +512 448 704 517 442 677 +576 448 704 575 443 677 +640 448 704 634 444 677 +704 448 704 694 444 677 +768 448 704 754 445 677 +832 448 704 814 446 677 +896 448 704 875 448 676 +960 448 704 935 449 676 +1023 448 704 995 450 676 +0 512 704 191 501 678 +64 512 704 198 501 678 +128 512 704 221 501 678 +192 512 704 258 501 678 +256 512 704 303 501 678 +320 512 704 353 501 678 +384 512 704 407 502 678 +448 512 704 462 502 678 +512 512 704 520 503 678 +576 512 704 578 503 678 +640 512 704 637 504 677 +704 512 704 696 505 677 +768 512 704 756 505 677 +832 512 704 816 506 677 +896 512 704 876 507 677 +960 512 704 937 508 676 +1023 512 704 996 510 676 +0 576 704 202 562 678 +64 576 704 208 562 678 +128 576 704 230 562 678 +192 576 704 265 562 678 +256 576 704 309 562 678 +320 576 704 358 562 678 +384 576 704 411 563 678 +448 576 704 466 563 678 +512 576 704 523 564 678 +576 576 704 581 564 678 +640 576 704 639 565 678 +704 576 704 698 565 678 +768 576 704 758 566 677 +832 576 704 818 567 677 +896 576 704 878 568 677 +960 576 704 938 568 677 +1023 576 704 998 569 677 +0 640 704 213 623 679 +64 640 704 219 623 679 +128 640 704 240 623 679 +192 640 704 273 623 679 +256 640 704 316 623 679 +320 640 704 364 624 679 +384 640 704 416 624 678 +448 640 704 470 624 678 +512 640 704 527 625 678 +576 640 704 584 625 678 +640 640 704 642 625 678 +704 640 704 701 626 678 +768 640 704 760 627 678 +832 640 704 820 627 678 +896 640 704 880 628 677 +960 640 704 940 629 677 +1023 640 704 1000 630 677 +0 704 704 225 684 679 +64 704 704 231 684 679 +128 704 704 251 684 679 +192 704 704 282 685 679 +256 704 704 323 685 679 +320 704 704 370 685 679 +384 704 704 422 685 679 +448 704 704 475 685 679 +512 704 704 531 686 679 +576 704 704 588 686 679 +640 704 704 645 687 678 +704 704 704 704 687 678 +768 704 704 763 688 678 +832 704 704 822 688 678 +896 704 704 882 689 678 +960 704 704 942 690 677 +1023 704 704 1002 690 677 +0 768 704 238 746 679 +64 768 704 243 746 679 +128 768 704 262 746 679 +192 768 704 292 746 679 +256 768 704 332 746 679 +320 768 704 378 746 679 +384 768 704 428 746 679 +448 768 704 480 747 679 +512 768 704 535 747 679 +576 768 704 592 747 679 +640 768 704 649 748 679 +704 768 704 707 748 679 +768 768 704 766 749 679 +832 768 704 825 749 678 +896 768 704 885 750 678 +960 768 704 945 751 678 +1023 768 704 1004 751 678 +0 832 704 251 807 680 +64 832 704 256 807 680 +128 832 704 273 807 680 +192 832 704 302 807 680 +256 832 704 341 808 680 +320 832 704 385 808 680 +384 832 704 434 808 680 +448 832 704 486 808 680 +512 832 704 540 808 680 +576 832 704 596 809 679 +640 832 704 653 809 679 +704 832 704 711 810 679 +768 832 704 769 810 679 +832 832 704 828 811 679 +896 832 704 887 811 679 +960 832 704 947 812 678 +1023 832 704 1006 812 678 +0 896 704 264 869 680 +64 896 704 269 869 680 +128 896 704 285 869 680 +192 896 704 313 869 680 +256 896 704 350 869 680 +320 896 704 393 869 680 +384 896 704 441 869 680 +448 896 704 492 870 680 +512 896 704 546 870 680 +576 896 704 601 870 680 +640 896 704 658 871 680 +704 896 704 715 871 680 +768 896 704 773 871 680 +832 896 704 831 872 679 +896 896 704 891 872 679 +960 896 704 950 873 679 +1023 896 704 1009 873 679 +0 960 704 278 931 681 +64 960 704 282 931 681 +128 960 704 298 931 681 +192 960 704 324 931 681 +256 960 704 360 931 681 +320 960 704 402 931 681 +384 960 704 449 931 681 +448 960 704 499 931 681 +512 960 704 552 931 681 +576 960 704 606 932 681 +640 960 704 662 932 680 +704 960 704 719 932 680 +768 960 704 777 933 680 +832 960 704 835 933 680 +896 960 704 894 934 680 +960 960 704 953 934 679 +1023 960 704 1011 935 679 +0 1023 704 292 991 682 +64 1023 704 296 991 682 +128 1023 704 311 991 682 +192 1023 704 336 991 682 +256 1023 704 370 991 682 +320 1023 704 411 991 681 +384 1023 704 457 992 681 +448 1023 704 506 992 681 +512 1023 704 558 992 681 +576 1023 704 612 992 681 +640 1023 704 667 993 681 +704 1023 704 724 993 681 +768 1023 704 781 993 681 +832 1023 704 839 994 680 +896 1023 704 897 994 680 +960 1023 704 956 995 680 +1023 1023 704 1014 995 680 +0 0 768 162 105 739 +64 0 768 171 105 739 +128 0 768 198 105 739 +192 0 768 238 106 739 +256 0 768 287 107 739 +320 0 768 340 109 738 +384 0 768 396 111 738 +448 0 768 453 113 738 +512 0 768 512 116 738 +576 0 768 571 120 738 +640 0 768 630 123 738 +704 0 768 690 127 738 +768 0 768 751 131 738 +832 0 768 811 136 738 +896 0 768 872 140 737 +960 0 768 933 145 737 +1023 0 768 993 150 737 +0 64 768 162 118 739 +64 64 768 171 118 739 +128 64 768 198 119 739 +192 64 768 238 120 739 +256 64 768 287 121 739 +320 64 768 340 122 738 +384 64 768 396 124 738 +448 64 768 453 126 738 +512 64 768 512 129 738 +576 64 768 571 132 738 +640 64 768 630 135 738 +704 64 768 690 138 738 +768 64 768 751 142 738 +832 64 768 811 146 738 +896 64 768 872 150 737 +960 64 768 933 155 737 +1023 64 768 993 160 737 +0 128 768 164 157 739 +64 128 768 173 157 739 +128 128 768 199 157 739 +192 128 768 240 158 739 +256 128 768 288 159 739 +320 128 768 341 160 738 +384 128 768 396 161 738 +448 128 768 454 163 738 +512 128 768 512 165 738 +576 128 768 571 167 738 +640 128 768 631 169 738 +704 128 768 691 172 738 +768 128 768 751 175 738 +832 128 768 812 178 738 +896 128 768 872 181 737 +960 128 768 933 185 737 +1023 128 768 993 189 737 +0 192 768 167 208 739 +64 192 768 175 208 739 +128 192 768 202 208 739 +192 192 768 241 208 739 +256 192 768 289 209 739 +320 192 768 342 210 739 +384 192 768 398 211 738 +448 192 768 455 212 738 +512 192 768 513 213 738 +576 192 768 572 215 738 +640 192 768 631 217 738 +704 192 768 691 219 738 +768 192 768 752 221 738 +832 192 768 812 223 738 +896 192 768 873 226 737 +960 192 768 933 229 737 +1023 192 768 993 232 737 +0 256 768 172 264 739 +64 256 768 179 264 739 +128 256 768 205 264 739 +192 256 768 244 264 739 +256 256 768 292 265 739 +320 256 768 344 265 739 +384 256 768 399 266 739 +448 256 768 456 267 739 +512 256 768 514 268 738 +576 256 768 573 269 738 +640 256 768 632 270 738 +704 256 768 692 272 738 +768 256 768 752 274 738 +832 256 768 813 275 738 +896 256 768 873 277 738 +960 256 768 934 280 737 +1023 256 768 994 282 737 +0 320 768 177 322 739 +64 320 768 185 322 739 +128 320 768 210 322 739 +192 320 768 248 322 739 +256 320 768 295 323 739 +320 320 768 346 323 739 +384 320 768 401 324 739 +448 320 768 458 324 739 +512 320 768 516 325 739 +576 320 768 574 326 738 +640 320 768 634 327 738 +704 320 768 693 328 738 +768 320 768 753 330 738 +832 320 768 814 331 738 +896 320 768 874 333 738 +960 320 768 935 335 737 +1023 320 768 994 336 737 +0 384 768 184 381 739 +64 384 768 192 381 739 +128 384 768 216 381 739 +192 384 768 253 382 739 +256 384 768 299 382 739 +320 384 768 350 382 739 +384 384 768 404 383 739 +448 384 768 460 383 739 +512 384 768 518 384 739 +576 384 768 576 385 739 +640 384 768 635 386 738 +704 384 768 695 387 738 +768 384 768 755 388 738 +832 384 768 815 389 738 +896 384 768 875 390 738 +960 384 768 936 392 738 +1023 384 768 995 393 737 +0 448 768 192 441 739 +64 448 768 199 441 739 +128 448 768 222 442 739 +192 448 768 258 442 739 +256 448 768 303 442 739 +320 448 768 353 442 739 +384 448 768 407 443 739 +448 448 768 463 443 739 +512 448 768 520 444 739 +576 448 768 578 444 739 +640 448 768 637 445 739 +704 448 768 696 446 739 +768 448 768 756 447 738 +832 448 768 816 448 738 +896 448 768 876 449 738 +960 448 768 937 450 738 +1023 448 768 996 452 738 +0 512 768 201 502 739 +64 512 768 208 502 739 +128 512 768 230 502 739 +192 512 768 265 502 739 +256 512 768 309 502 739 +320 512 768 358 503 739 +384 512 768 411 503 739 +448 512 768 466 503 739 +512 512 768 523 504 739 +576 512 768 581 505 739 +640 512 768 639 505 739 +704 512 768 698 506 739 +768 512 768 758 507 739 +832 512 768 818 508 738 +896 512 768 878 509 738 +960 512 768 938 510 738 +1023 512 768 998 511 738 +0 576 768 211 563 740 +64 576 768 218 563 740 +128 576 768 239 563 740 +192 576 768 272 563 740 +256 576 768 315 563 740 +320 576 768 363 564 740 +384 576 768 415 564 740 +448 576 768 470 564 739 +512 576 768 526 565 739 +576 576 768 583 565 739 +640 576 768 642 566 739 +704 576 768 701 566 739 +768 576 768 760 567 739 +832 576 768 820 568 739 +896 576 768 880 569 739 +960 576 768 940 570 738 +1023 576 768 999 571 738 +0 640 768 222 624 740 +64 640 768 228 624 740 +128 640 768 248 624 740 +192 640 768 280 624 740 +256 640 768 322 624 740 +320 640 768 369 625 740 +384 640 768 420 625 740 +448 640 768 474 625 740 +512 640 768 530 626 740 +576 640 768 587 626 740 +640 640 768 645 626 739 +704 640 768 703 627 739 +768 640 768 762 628 739 +832 640 768 822 628 739 +896 640 768 882 629 739 +960 640 768 942 630 739 +1023 640 768 1001 631 738 +0 704 768 234 685 740 +64 704 768 239 685 740 +128 704 768 258 685 740 +192 704 768 289 685 740 +256 704 768 329 686 740 +320 704 768 375 686 740 +384 704 768 426 686 740 +448 704 768 479 686 740 +512 704 768 534 687 740 +576 704 768 590 687 740 +640 704 768 648 687 740 +704 704 768 706 688 740 +768 704 768 765 689 740 +832 704 768 824 689 739 +896 704 768 884 690 739 +960 704 768 944 691 739 +1023 704 768 1003 691 739 +0 768 768 246 747 741 +64 768 768 251 747 741 +128 768 768 269 747 741 +192 768 768 298 747 741 +256 768 768 337 747 741 +320 768 768 382 747 741 +384 768 768 432 747 741 +448 768 768 484 748 741 +512 768 768 538 748 740 +576 768 768 594 748 740 +640 768 768 652 749 740 +704 768 768 709 749 740 +768 768 768 768 750 740 +832 768 768 827 750 740 +896 768 768 886 751 740 +960 768 768 946 751 739 +1023 768 768 1005 752 739 +0 832 768 258 808 741 +64 832 768 263 808 741 +128 832 768 280 808 741 +192 832 768 308 808 741 +256 832 768 346 808 741 +320 832 768 390 808 741 +384 832 768 438 809 741 +448 832 768 490 809 741 +512 832 768 543 809 741 +576 832 768 599 809 741 +640 832 768 656 810 741 +704 832 768 713 810 741 +768 832 768 771 811 740 +832 832 768 830 811 740 +896 832 768 889 812 740 +960 832 768 949 812 740 +1023 832 768 1007 813 740 +0 896 768 271 870 742 +64 896 768 276 870 742 +128 896 768 292 870 742 +192 896 768 319 870 742 +256 896 768 355 870 742 +320 896 768 398 870 742 +384 896 768 445 870 741 +448 896 768 496 870 741 +512 896 768 549 871 741 +576 896 768 604 871 741 +640 896 768 660 871 741 +704 896 768 717 872 741 +768 896 768 775 872 741 +832 896 768 833 872 741 +896 896 768 892 873 740 +960 896 768 951 874 740 +1023 896 768 1010 874 740 +0 960 768 284 931 742 +64 960 768 289 931 742 +128 960 768 304 931 742 +192 960 768 330 931 742 +256 960 768 365 931 742 +320 960 768 406 931 742 +384 960 768 453 932 742 +448 960 768 502 932 742 +512 960 768 555 932 742 +576 960 768 609 932 742 +640 960 768 665 933 742 +704 960 768 721 933 741 +768 960 768 779 933 741 +832 960 768 837 934 741 +896 960 768 895 934 741 +960 960 768 954 935 741 +1023 960 768 1013 935 741 +0 1023 768 298 992 743 +64 1023 768 302 992 743 +128 1023 768 316 992 743 +192 1023 768 341 992 743 +256 1023 768 375 992 743 +320 1023 768 415 992 743 +384 1023 768 460 992 743 +448 1023 768 509 992 742 +512 1023 768 561 993 742 +576 1023 768 614 993 742 +640 1023 768 670 993 742 +704 1023 768 726 993 742 +768 1023 768 783 994 742 +832 1023 768 841 994 742 +896 1023 768 899 995 742 +960 1023 768 958 995 741 +1023 1023 768 1016 996 741 +0 0 832 176 113 800 +64 0 832 183 113 800 +128 0 832 208 114 800 +192 0 832 247 115 800 +256 0 832 294 116 800 +320 0 832 346 117 800 +384 0 832 401 119 800 +448 0 832 457 121 800 +512 0 832 515 124 800 +576 0 832 574 127 800 +640 0 832 633 130 800 +704 0 832 693 134 799 +768 0 832 753 138 799 +832 0 832 813 142 799 +896 0 832 874 147 799 +960 0 832 934 151 799 +1023 0 832 994 156 799 +0 64 832 176 126 800 +64 64 832 184 126 800 +128 64 832 209 126 800 +192 64 832 247 127 800 +256 64 832 294 128 800 +320 64 832 346 129 800 +384 64 832 401 131 800 +448 64 832 457 133 800 +512 64 832 515 136 800 +576 64 832 574 138 800 +640 64 832 633 141 800 +704 64 832 693 145 799 +768 64 832 753 148 799 +832 64 832 813 152 799 +896 64 832 874 156 799 +960 64 832 934 160 799 +1023 64 832 994 165 799 +0 128 832 177 163 800 +64 128 832 185 163 800 +128 128 832 210 163 800 +192 128 832 248 163 800 +256 128 832 295 164 800 +320 128 832 347 165 800 +384 128 832 401 166 800 +448 128 832 458 168 800 +512 128 832 516 170 800 +576 128 832 574 172 800 +640 128 832 634 174 800 +704 128 832 693 177 800 +768 128 832 753 180 799 +832 128 832 814 183 799 +896 128 832 874 186 799 +960 128 832 935 189 799 +1023 128 832 995 193 799 +0 192 832 180 212 800 +64 192 832 188 212 800 +128 192 832 212 212 800 +192 192 832 250 212 800 +256 192 832 296 213 800 +320 192 832 348 214 800 +384 192 832 402 215 800 +448 192 832 459 216 800 +512 192 832 516 217 800 +576 192 832 575 219 800 +640 192 832 634 220 800 +704 192 832 694 222 800 +768 192 832 754 224 799 +832 192 832 814 227 799 +896 192 832 874 229 799 +960 192 832 935 232 799 +1023 192 832 995 235 799 +0 256 832 184 267 800 +64 256 832 192 267 800 +128 256 832 216 267 800 +192 256 832 253 267 800 +256 256 832 299 268 800 +320 256 832 350 268 800 +384 256 832 404 269 800 +448 256 832 460 270 800 +512 256 832 518 271 800 +576 256 832 576 272 800 +640 256 832 635 273 800 +704 256 832 695 275 800 +768 256 832 755 276 800 +832 256 832 815 278 799 +896 256 832 875 280 799 +960 256 832 936 282 799 +1023 256 832 995 285 799 +0 320 832 189 324 800 +64 320 832 197 324 800 +128 320 832 220 324 800 +192 320 832 256 325 800 +256 320 832 302 325 800 +320 320 832 352 325 800 +384 320 832 406 326 800 +448 320 832 462 327 800 +512 320 832 519 327 800 +576 320 832 577 328 800 +640 320 832 636 329 800 +704 320 832 696 331 800 +768 320 832 756 332 800 +832 320 832 816 333 799 +896 320 832 876 335 799 +960 320 832 936 337 799 +1023 320 832 996 339 799 +0 384 832 196 383 801 +64 384 832 203 383 801 +128 384 832 225 383 801 +192 384 832 261 384 801 +256 384 832 305 384 800 +320 384 832 355 384 800 +384 384 832 409 385 800 +448 384 832 464 385 800 +512 384 832 521 386 800 +576 384 832 579 387 800 +640 384 832 638 388 800 +704 384 832 697 389 800 +768 384 832 757 390 800 +832 384 832 817 391 800 +896 384 832 877 392 799 +960 384 832 937 394 799 +1023 384 832 997 395 799 +0 448 832 203 443 801 +64 448 832 210 443 801 +128 448 832 232 443 801 +192 448 832 266 443 801 +256 448 832 310 444 801 +320 448 832 359 444 801 +384 448 832 412 444 801 +448 448 832 467 445 801 +512 448 832 523 445 800 +576 448 832 581 446 800 +640 448 832 640 447 800 +704 448 832 699 448 800 +768 448 832 758 448 800 +832 448 832 818 450 800 +896 448 832 878 451 800 +960 448 832 939 452 799 +1023 448 832 998 453 799 +0 512 832 212 503 801 +64 512 832 218 503 801 +128 512 832 239 504 801 +192 512 832 273 504 801 +256 512 832 315 504 801 +320 512 832 363 504 801 +384 512 832 415 504 801 +448 512 832 470 505 801 +512 512 832 526 505 801 +576 512 832 584 506 801 +640 512 832 642 507 800 +704 512 832 701 507 800 +768 512 832 760 508 800 +832 512 832 820 509 800 +896 512 832 880 510 800 +960 512 832 940 511 800 +1023 512 832 999 512 799 +0 576 832 221 564 801 +64 576 832 227 564 801 +128 576 832 247 564 801 +192 576 832 280 564 801 +256 576 832 321 565 801 +320 576 832 368 565 801 +384 576 832 420 565 801 +448 576 832 474 565 801 +512 576 832 529 566 801 +576 576 832 587 566 801 +640 576 832 644 567 801 +704 576 832 703 568 801 +768 576 832 762 568 800 +832 576 832 822 569 800 +896 576 832 881 570 800 +960 576 832 942 571 800 +1023 576 832 1001 572 800 +0 640 832 232 625 801 +64 640 832 237 625 801 +128 640 832 256 625 801 +192 640 832 287 625 801 +256 640 832 328 625 801 +320 640 832 374 626 801 +384 640 832 425 626 801 +448 640 832 478 626 801 +512 640 832 533 627 801 +576 640 832 590 627 801 +640 640 832 647 628 801 +704 640 832 706 628 801 +768 640 832 765 629 801 +832 640 832 824 629 801 +896 640 832 883 630 800 +960 640 832 943 631 800 +1023 640 832 1003 632 800 +0 704 832 243 686 802 +64 704 832 248 686 802 +128 704 832 266 686 802 +192 704 832 296 686 802 +256 704 832 335 687 802 +320 704 832 380 687 802 +384 704 832 430 687 802 +448 704 832 483 687 802 +512 704 832 537 688 801 +576 704 832 593 688 801 +640 704 832 651 688 801 +704 704 832 709 689 801 +768 704 832 767 689 801 +832 704 832 826 690 801 +896 704 832 886 691 801 +960 704 832 945 691 801 +1023 704 832 1005 692 800 +0 768 832 254 747 802 +64 768 832 259 748 802 +128 768 832 276 748 802 +192 768 832 305 748 802 +256 768 832 343 748 802 +320 768 832 387 748 802 +384 768 832 436 748 802 +448 768 832 488 748 802 +512 768 832 542 749 802 +576 768 832 597 749 802 +640 768 832 654 749 802 +704 768 832 712 750 801 +768 768 832 770 750 801 +832 768 832 829 751 801 +896 768 832 888 752 801 +960 768 832 948 752 801 +1023 768 832 1007 753 801 +0 832 832 266 809 803 +64 832 832 271 809 803 +128 832 832 287 809 803 +192 832 832 315 809 802 +256 832 832 351 809 802 +320 832 832 395 809 802 +384 832 832 442 809 802 +448 832 832 493 810 802 +512 832 832 547 810 802 +576 832 832 602 810 802 +640 832 832 658 811 802 +704 832 832 715 811 802 +768 832 832 773 811 802 +832 832 832 832 812 802 +896 832 832 891 813 801 +960 832 832 950 813 801 +1023 832 832 1009 814 801 +0 896 832 279 870 803 +64 896 832 283 870 803 +128 896 832 299 870 803 +192 896 832 325 870 803 +256 896 832 360 871 803 +320 896 832 402 871 803 +384 896 832 449 871 803 +448 896 832 499 871 803 +512 896 832 552 871 803 +576 896 832 607 872 803 +640 896 832 663 872 802 +704 896 832 719 872 802 +768 896 832 777 873 802 +832 896 832 835 873 802 +896 896 832 894 874 802 +960 896 832 953 874 802 +1023 896 832 1012 875 801 +0 960 832 291 932 803 +64 960 832 296 932 803 +128 960 832 311 932 803 +192 960 832 336 932 803 +256 960 832 370 932 803 +320 960 832 411 932 803 +384 960 832 457 932 803 +448 960 832 506 932 803 +512 960 832 558 933 803 +576 960 832 612 933 803 +640 960 832 667 933 803 +704 960 832 724 934 803 +768 960 832 781 934 803 +832 960 832 839 934 802 +896 960 832 897 935 802 +960 960 832 956 935 802 +1023 960 832 1014 936 802 +0 1023 832 305 992 804 +64 1023 832 309 992 804 +128 1023 832 323 992 804 +192 1023 832 347 992 804 +256 1023 832 380 993 804 +320 1023 832 420 993 804 +384 1023 832 464 993 804 +448 1023 832 513 993 804 +512 1023 832 564 993 804 +576 1023 832 617 993 803 +640 1023 832 672 994 803 +704 1023 832 728 994 803 +768 1023 832 785 994 803 +832 1023 832 843 995 803 +896 1023 832 901 995 803 +960 1023 832 959 996 803 +1023 1023 832 1017 996 802 +0 0 896 189 122 862 +64 0 896 196 122 862 +128 0 896 220 122 862 +192 0 896 256 123 862 +256 0 896 301 124 862 +320 0 896 352 126 862 +384 0 896 406 127 862 +448 0 896 462 129 861 +512 0 896 519 132 861 +576 0 896 577 135 861 +640 0 896 636 138 861 +704 0 896 696 141 861 +768 0 896 755 145 861 +832 0 896 816 149 861 +896 0 896 876 153 861 +960 0 896 936 157 861 +1023 0 896 996 162 860 +0 64 896 189 134 862 +64 64 896 197 134 862 +128 64 896 220 134 862 +192 64 896 256 135 862 +256 64 896 302 136 862 +320 64 896 352 137 862 +384 64 896 406 139 862 +448 64 896 462 141 861 +512 64 896 519 143 861 +576 64 896 577 145 861 +640 64 896 636 148 861 +704 64 896 696 151 861 +768 64 896 755 155 861 +832 64 896 816 158 861 +896 64 896 876 162 861 +960 64 896 936 166 861 +1023 64 896 996 171 860 +0 128 896 191 168 862 +64 128 896 198 168 862 +128 128 896 221 169 862 +192 128 896 257 169 862 +256 128 896 302 170 862 +320 128 896 353 171 862 +384 128 896 406 172 862 +448 128 896 462 174 861 +512 128 896 520 175 861 +576 128 896 578 177 861 +640 128 896 637 180 861 +704 128 896 696 182 861 +768 128 896 756 185 861 +832 128 896 816 188 861 +896 128 896 876 191 861 +960 128 896 937 194 861 +1023 128 896 996 198 860 +0 192 896 193 216 862 +64 192 896 200 216 862 +128 192 896 223 216 862 +192 192 896 259 217 862 +256 192 896 304 217 862 +320 192 896 354 218 862 +384 192 896 407 219 862 +448 192 896 463 220 862 +512 192 896 520 221 861 +576 192 896 578 223 861 +640 192 896 637 224 861 +704 192 896 697 226 861 +768 192 896 756 228 861 +832 192 896 816 231 861 +896 192 896 877 233 861 +960 192 896 937 236 861 +1023 192 896 997 239 860 +0 256 896 197 270 862 +64 256 896 204 270 862 +128 256 896 226 270 862 +192 256 896 262 270 862 +256 256 896 306 271 862 +320 256 896 356 271 862 +384 256 896 409 272 862 +448 256 896 464 273 862 +512 256 896 521 274 862 +576 256 896 579 275 861 +640 256 896 638 276 861 +704 256 896 697 278 861 +768 256 896 757 280 861 +832 256 896 817 281 861 +896 256 896 877 283 861 +960 256 896 938 285 861 +1023 256 896 997 288 860 +0 320 896 202 327 862 +64 320 896 208 327 862 +128 320 896 230 327 862 +192 320 896 265 327 862 +256 320 896 309 327 862 +320 320 896 358 328 862 +384 320 896 411 328 862 +448 320 896 466 329 862 +512 320 896 523 330 862 +576 320 896 581 331 862 +640 320 896 639 332 861 +704 320 896 698 333 861 +768 320 896 758 335 861 +832 320 896 818 336 861 +896 320 896 878 338 861 +960 320 896 938 339 861 +1023 320 896 998 341 861 +0 384 896 208 385 862 +64 384 896 214 385 862 +128 384 896 236 385 862 +192 384 896 270 386 862 +256 384 896 313 386 862 +320 384 896 361 386 862 +384 384 896 414 387 862 +448 384 896 468 387 862 +512 384 896 525 388 862 +576 384 896 582 389 862 +640 384 896 641 390 862 +704 384 896 700 391 861 +768 384 896 759 392 861 +832 384 896 819 393 861 +896 384 896 879 394 861 +960 384 896 939 396 861 +1023 384 896 999 397 861 +0 448 896 215 445 862 +64 448 896 221 445 862 +128 448 896 242 445 862 +192 448 896 275 445 862 +256 448 896 317 445 862 +320 448 896 365 446 862 +384 448 896 417 446 862 +448 448 896 471 446 862 +512 448 896 527 447 862 +576 448 896 585 448 862 +640 448 896 643 448 862 +704 448 896 701 449 862 +768 448 896 761 450 862 +832 448 896 820 451 861 +896 448 896 880 452 861 +960 448 896 940 454 861 +1023 448 896 1000 455 861 +0 512 896 223 505 862 +64 512 896 229 505 862 +128 512 896 249 505 862 +192 512 896 281 505 862 +256 512 896 322 505 862 +320 512 896 369 506 862 +384 512 896 420 506 862 +448 512 896 474 506 862 +512 512 896 530 507 862 +576 512 896 587 507 862 +640 512 896 645 508 862 +704 512 896 703 509 862 +768 512 896 763 510 862 +832 512 896 822 510 862 +896 512 896 882 511 861 +960 512 896 942 512 861 +1023 512 896 1001 514 861 +0 576 896 232 565 863 +64 576 896 237 565 863 +128 576 896 256 566 863 +192 576 896 288 566 863 +256 576 896 328 566 863 +320 576 896 374 566 863 +384 576 896 425 566 862 +448 576 896 478 567 862 +512 576 896 533 567 862 +576 576 896 590 568 862 +640 576 896 647 568 862 +704 576 896 706 569 862 +768 576 896 765 570 862 +832 576 896 824 570 862 +896 576 896 884 571 862 +960 576 896 943 572 861 +1023 576 896 1003 573 861 +0 640 896 242 626 863 +64 640 896 247 626 863 +128 640 896 265 626 863 +192 640 896 295 626 863 +256 640 896 334 627 863 +320 640 896 380 627 863 +384 640 896 429 627 863 +448 640 896 482 627 863 +512 640 896 537 628 863 +576 640 896 593 628 863 +640 640 896 650 629 862 +704 640 896 708 629 862 +768 640 896 767 630 862 +832 640 896 826 631 862 +896 640 896 886 631 862 +960 640 896 945 632 862 +1023 640 896 1004 633 862 +0 704 896 252 687 863 +64 704 896 257 687 863 +128 704 896 274 687 863 +192 704 896 303 687 863 +256 704 896 341 688 863 +320 704 896 386 688 863 +384 704 896 435 688 863 +448 704 896 487 688 863 +512 704 896 541 689 863 +576 704 896 597 689 863 +640 704 896 654 689 863 +704 704 896 711 690 863 +768 704 896 770 690 862 +832 704 896 828 691 862 +896 704 896 888 692 862 +960 704 896 947 693 862 +1023 704 896 1006 693 862 +0 768 896 263 748 864 +64 768 896 268 748 864 +128 768 896 284 749 863 +192 768 896 312 749 863 +256 768 896 349 749 863 +320 768 896 393 749 863 +384 768 896 441 749 863 +448 768 896 492 749 863 +512 768 896 545 750 863 +576 768 896 601 750 863 +640 768 896 657 750 863 +704 768 896 715 751 863 +768 768 896 773 751 863 +832 768 896 831 752 863 +896 768 896 890 753 863 +960 768 896 950 753 862 +1023 768 896 1008 754 862 +0 832 896 275 810 864 +64 832 896 279 810 864 +128 832 896 295 810 864 +192 832 896 322 810 864 +256 832 896 357 810 864 +320 832 896 400 810 864 +384 832 896 447 810 864 +448 832 896 497 811 864 +512 832 896 550 811 864 +576 832 896 605 811 863 +640 832 896 661 811 863 +704 832 896 718 812 863 +768 832 896 776 812 863 +832 832 896 834 813 863 +896 832 896 893 813 863 +960 832 896 952 814 863 +1023 832 896 1011 815 863 +0 896 896 287 871 864 +64 896 896 291 871 864 +128 896 896 306 871 864 +192 896 896 332 871 864 +256 896 896 366 871 864 +320 896 896 408 871 864 +384 896 896 454 872 864 +448 896 896 503 872 864 +512 896 896 556 872 864 +576 896 896 610 872 864 +640 896 896 665 873 864 +704 896 896 722 873 864 +768 896 896 779 873 864 +832 896 896 837 874 863 +896 896 896 896 874 863 +960 896 896 955 875 863 +1023 896 896 1013 876 863 +0 960 896 299 933 865 +64 960 896 303 933 865 +128 960 896 318 933 865 +192 960 896 342 933 865 +256 960 896 376 933 865 +320 960 896 416 933 865 +384 960 896 461 933 865 +448 960 896 510 933 864 +512 960 896 561 933 864 +576 960 896 615 934 864 +640 960 896 670 934 864 +704 960 896 726 934 864 +768 960 896 783 935 864 +832 960 896 841 935 864 +896 960 896 899 936 864 +960 960 896 958 936 864 +1023 960 896 1016 937 863 +0 1023 896 312 993 865 +64 1023 896 316 993 865 +128 1023 896 329 993 865 +192 1023 896 353 993 865 +256 1023 896 385 993 865 +320 1023 896 425 993 865 +384 1023 896 469 993 865 +448 1023 896 517 994 865 +512 1023 896 568 994 865 +576 1023 896 620 994 865 +640 1023 896 675 994 865 +704 1023 896 731 995 865 +768 1023 896 787 995 864 +832 1023 896 845 995 864 +896 1023 896 903 996 864 +960 1023 896 961 996 864 +1023 1023 896 1019 997 864 +0 0 960 203 131 923 +64 0 960 209 131 923 +128 0 960 231 131 923 +192 0 960 266 132 923 +256 0 960 309 133 923 +320 0 960 359 134 923 +384 0 960 411 136 923 +448 0 960 466 138 923 +512 0 960 523 140 923 +576 0 960 581 143 923 +640 0 960 639 145 923 +704 0 960 699 149 923 +768 0 960 758 152 923 +832 0 960 818 156 922 +896 0 960 878 160 922 +960 0 960 938 164 922 +1023 0 960 998 168 922 +0 64 960 203 142 923 +64 64 960 209 142 923 +128 64 960 231 142 923 +192 64 960 266 143 923 +256 64 960 309 143 923 +320 64 960 359 145 923 +384 64 960 411 146 923 +448 64 960 467 148 923 +512 64 960 523 150 923 +576 64 960 581 152 923 +640 64 960 640 155 923 +704 64 960 699 158 923 +768 64 960 758 161 923 +832 64 960 818 165 922 +896 64 960 878 169 922 +960 64 960 938 172 922 +1023 64 960 998 177 922 +0 128 960 204 174 923 +64 128 960 211 174 923 +128 128 960 232 175 923 +192 128 960 267 175 923 +256 128 960 310 176 923 +320 128 960 359 177 923 +384 128 960 412 178 923 +448 128 960 467 179 923 +512 128 960 524 181 923 +576 128 960 581 183 923 +640 128 960 640 185 923 +704 128 960 699 188 923 +768 128 960 758 190 923 +832 128 960 818 193 922 +896 128 960 878 196 922 +960 128 960 939 199 922 +1023 128 960 998 203 922 +0 192 960 206 221 923 +64 192 960 213 221 923 +128 192 960 234 221 923 +192 192 960 269 221 923 +256 192 960 312 222 923 +320 192 960 361 222 923 +384 192 960 413 223 923 +448 192 960 468 224 923 +512 192 960 524 226 923 +576 192 960 582 227 923 +640 192 960 640 229 923 +704 192 960 699 231 923 +768 192 960 759 233 923 +832 192 960 819 235 923 +896 192 960 879 237 922 +960 192 960 939 240 922 +1023 192 960 999 243 922 +0 256 960 210 273 923 +64 256 960 216 273 923 +128 256 960 237 274 923 +192 256 960 271 274 923 +256 256 960 314 274 923 +320 256 960 362 275 923 +384 256 960 415 275 923 +448 256 960 469 276 923 +512 256 960 526 277 923 +576 256 960 583 278 923 +640 256 960 641 280 923 +704 256 960 700 281 923 +768 256 960 760 283 923 +832 256 960 819 285 923 +896 256 960 879 287 922 +960 256 960 940 289 922 +1023 256 960 999 291 922 +0 320 960 214 330 923 +64 320 960 221 330 923 +128 320 960 241 330 923 +192 320 960 274 330 923 +256 320 960 317 330 923 +320 320 960 365 331 923 +384 320 960 417 331 923 +448 320 960 471 332 923 +512 320 960 527 333 923 +576 320 960 584 334 923 +640 320 960 643 335 923 +704 320 960 701 336 923 +768 320 960 761 337 923 +832 320 960 820 339 923 +896 320 960 880 340 923 +960 320 960 940 342 922 +1023 320 960 1000 344 922 +0 384 960 220 388 924 +64 384 960 226 388 924 +128 384 960 246 388 924 +192 384 960 279 388 924 +256 384 960 320 388 924 +320 384 960 368 389 923 +384 384 960 419 389 923 +448 384 960 473 390 923 +512 384 960 529 390 923 +576 384 960 586 391 923 +640 384 960 644 392 923 +704 384 960 703 393 923 +768 384 960 762 394 923 +832 384 960 821 395 923 +896 384 960 881 396 923 +960 384 960 941 398 923 +1023 384 960 1001 399 922 +0 448 960 227 447 924 +64 448 960 232 447 924 +128 448 960 252 447 924 +192 448 960 284 447 924 +256 448 960 324 447 924 +320 448 960 371 448 924 +384 448 960 422 448 924 +448 448 960 476 448 924 +512 448 960 531 449 923 +576 448 960 588 450 923 +640 448 960 646 450 923 +704 448 960 704 451 923 +768 448 960 763 452 923 +832 448 960 823 453 923 +896 448 960 882 454 923 +960 448 960 942 455 923 +1023 448 960 1002 457 923 +0 512 960 234 507 924 +64 512 960 240 507 924 +128 512 960 258 507 924 +192 512 960 289 507 924 +256 512 960 329 507 924 +320 512 960 375 507 924 +384 512 960 426 508 924 +448 512 960 479 508 924 +512 512 960 534 508 924 +576 512 960 591 509 924 +640 512 960 648 510 923 +704 512 960 706 510 923 +768 512 960 765 511 923 +832 512 960 824 512 923 +896 512 960 884 513 923 +960 512 960 944 514 923 +1023 512 960 1003 515 923 +0 576 960 243 567 924 +64 576 960 248 567 924 +128 576 960 266 567 924 +192 576 960 296 567 924 +256 576 960 335 567 924 +320 576 960 380 568 924 +384 576 960 430 568 924 +448 576 960 483 568 924 +512 576 960 537 569 924 +576 576 960 593 569 924 +640 576 960 651 570 924 +704 576 960 709 570 924 +768 576 960 767 571 923 +832 576 960 826 572 923 +896 576 960 886 573 923 +960 576 960 945 573 923 +1023 576 960 1005 574 923 +0 640 960 252 628 924 +64 640 960 257 628 924 +128 640 960 274 628 924 +192 640 960 303 628 924 +256 640 960 341 628 924 +320 640 960 386 628 924 +384 640 960 435 628 924 +448 640 960 487 629 924 +512 640 960 541 629 924 +576 640 960 597 629 924 +640 640 960 653 630 924 +704 640 960 711 631 924 +768 640 960 770 631 924 +832 640 960 828 632 924 +896 640 960 888 633 923 +960 640 960 947 633 923 +1023 640 960 1006 634 923 +0 704 960 262 688 925 +64 704 960 267 688 925 +128 704 960 283 688 925 +192 704 960 311 689 925 +256 704 960 348 689 925 +320 704 960 392 689 925 +384 704 960 440 689 924 +448 704 960 491 689 924 +512 704 960 545 690 924 +576 704 960 600 690 924 +640 704 960 657 691 924 +704 704 960 714 691 924 +768 704 960 772 692 924 +832 704 960 831 692 924 +896 704 960 890 693 924 +960 704 960 949 694 924 +1023 704 960 1008 694 923 +0 768 960 272 749 925 +64 768 960 277 749 925 +128 768 960 293 750 925 +192 768 960 320 750 925 +256 768 960 356 750 925 +320 768 960 398 750 925 +384 768 960 446 750 925 +448 768 960 496 750 925 +512 768 960 549 751 925 +576 768 960 604 751 925 +640 768 960 660 751 924 +704 768 960 717 752 924 +768 768 960 775 752 924 +832 768 960 834 753 924 +896 768 960 892 754 924 +960 768 960 952 754 924 +1023 768 960 1010 755 924 +0 832 960 283 811 925 +64 832 960 288 811 925 +128 832 960 303 811 925 +192 832 960 329 811 925 +256 832 960 364 811 925 +320 832 960 406 811 925 +384 832 960 452 811 925 +448 832 960 502 811 925 +512 832 960 554 812 925 +576 832 960 609 812 925 +640 832 960 664 812 925 +704 832 960 721 813 925 +768 832 960 778 813 925 +832 832 960 837 814 924 +896 832 960 895 814 924 +960 832 960 954 815 924 +1023 832 960 1013 816 924 +0 896 960 295 872 926 +64 896 960 299 872 926 +128 896 960 314 872 926 +192 896 960 339 872 926 +256 896 960 373 872 926 +320 896 960 413 872 926 +384 896 960 459 872 925 +448 896 960 508 873 925 +512 896 960 560 873 925 +576 896 960 613 873 925 +640 896 960 668 874 925 +704 896 960 725 874 925 +768 896 960 782 874 925 +832 896 960 840 875 925 +896 896 960 898 875 925 +960 896 960 957 876 925 +1023 896 960 1015 876 924 +0 960 960 307 933 926 +64 960 960 311 933 926 +128 960 960 325 933 926 +192 960 960 349 933 926 +256 960 960 382 933 926 +320 960 960 421 934 926 +384 960 960 466 934 926 +448 960 960 514 934 926 +512 960 960 565 934 926 +576 960 960 618 934 926 +640 960 960 673 935 926 +704 960 960 729 935 925 +768 960 960 786 936 925 +832 960 960 843 936 925 +896 960 960 901 936 925 +960 960 960 960 937 925 +1023 960 960 1018 937 925 +0 1023 960 319 994 926 +64 1023 960 323 994 926 +128 1023 960 337 994 926 +192 1023 960 360 994 926 +256 1023 960 391 994 926 +320 1023 960 430 994 926 +384 1023 960 473 994 926 +448 1023 960 521 994 926 +512 1023 960 571 995 926 +576 1023 960 624 995 926 +640 1023 960 678 995 926 +704 1023 960 733 995 926 +768 1023 960 790 996 926 +832 1023 960 847 996 926 +896 1023 960 905 997 925 +960 1023 960 963 997 925 +1023 1023 960 1021 998 925 +0 0 1023 216 139 984 +64 0 1023 222 139 984 +128 0 1023 242 140 984 +192 0 1023 275 140 984 +256 0 1023 317 141 984 +320 0 1023 365 142 984 +384 0 1023 417 144 984 +448 0 1023 472 146 984 +512 0 1023 528 148 984 +576 0 1023 585 150 983 +640 0 1023 643 153 983 +704 0 1023 702 156 983 +768 0 1023 761 159 983 +832 0 1023 821 163 983 +896 0 1023 880 167 983 +960 0 1023 941 171 983 +1023 0 1023 1000 175 983 +0 64 1023 216 149 984 +64 64 1023 222 149 984 +128 64 1023 243 150 984 +192 64 1023 276 150 984 +256 64 1023 318 151 984 +320 64 1023 366 152 984 +384 64 1023 417 154 984 +448 64 1023 472 155 984 +512 64 1023 528 157 984 +576 64 1023 585 160 983 +640 64 1023 643 162 983 +704 64 1023 702 165 983 +768 64 1023 761 168 983 +832 64 1023 821 171 983 +896 64 1023 881 175 983 +960 64 1023 941 179 983 +1023 64 1023 1000 183 983 +0 128 1023 217 181 984 +64 128 1023 223 181 984 +128 128 1023 244 181 984 +192 128 1023 277 181 984 +256 128 1023 318 182 984 +320 128 1023 366 183 984 +384 128 1023 418 184 984 +448 128 1023 472 185 984 +512 128 1023 528 187 984 +576 128 1023 585 189 984 +640 128 1023 643 191 983 +704 128 1023 702 193 983 +768 128 1023 761 196 983 +832 128 1023 821 199 983 +896 128 1023 881 202 983 +960 128 1023 941 205 983 +1023 128 1023 1000 208 983 +0 192 1023 219 225 984 +64 192 1023 225 225 984 +128 192 1023 246 225 984 +192 192 1023 278 226 984 +256 192 1023 320 226 984 +320 192 1023 367 227 984 +384 192 1023 419 228 984 +448 192 1023 473 229 984 +512 192 1023 529 230 984 +576 192 1023 586 232 984 +640 192 1023 644 233 983 +704 192 1023 703 235 983 +768 192 1023 762 237 983 +832 192 1023 821 239 983 +896 192 1023 881 242 983 +960 192 1023 941 244 983 +1023 192 1023 1001 247 983 +0 256 1023 223 277 984 +64 256 1023 229 277 984 +128 256 1023 248 277 984 +192 256 1023 281 277 984 +256 256 1023 322 278 984 +320 256 1023 369 278 984 +384 256 1023 420 279 984 +448 256 1023 474 280 984 +512 256 1023 530 281 984 +576 256 1023 587 282 984 +640 256 1023 645 283 984 +704 256 1023 703 285 983 +768 256 1023 762 286 983 +832 256 1023 822 288 983 +896 256 1023 882 290 983 +960 256 1023 942 292 983 +1023 256 1023 1001 294 983 +0 320 1023 227 332 984 +64 320 1023 233 332 984 +128 320 1023 252 333 984 +192 320 1023 284 333 984 +256 320 1023 325 333 984 +320 320 1023 371 334 984 +384 320 1023 422 334 984 +448 320 1023 476 335 984 +512 320 1023 531 336 984 +576 320 1023 588 337 984 +640 320 1023 646 338 984 +704 320 1023 704 339 984 +768 320 1023 763 340 983 +832 320 1023 823 341 983 +896 320 1023 883 343 983 +960 320 1023 943 345 983 +1023 320 1023 1002 347 983 +0 384 1023 232 390 984 +64 384 1023 238 390 984 +128 384 1023 257 390 984 +192 384 1023 288 390 984 +256 384 1023 328 391 984 +320 384 1023 374 391 984 +384 384 1023 425 391 984 +448 384 1023 478 392 984 +512 384 1023 533 393 984 +576 384 1023 590 393 984 +640 384 1023 647 394 984 +704 384 1023 706 395 984 +768 384 1023 765 396 984 +832 384 1023 824 397 983 +896 384 1023 884 399 983 +960 384 1023 943 400 983 +1023 384 1023 1003 402 983 +0 448 1023 238 449 984 +64 448 1023 244 449 984 +128 448 1023 262 449 984 +192 448 1023 293 449 984 +256 448 1023 332 449 984 +320 448 1023 378 450 984 +384 448 1023 428 450 984 +448 448 1023 481 450 984 +512 448 1023 536 451 984 +576 448 1023 592 452 984 +640 448 1023 649 452 984 +704 448 1023 707 453 984 +768 448 1023 766 454 984 +832 448 1023 825 455 984 +896 448 1023 885 456 983 +960 448 1023 945 457 983 +1023 448 1023 1004 459 983 +0 512 1023 245 508 984 +64 512 1023 251 508 984 +128 512 1023 269 508 984 +192 512 1023 298 509 984 +256 512 1023 337 509 984 +320 512 1023 382 509 984 +384 512 1023 431 509 984 +448 512 1023 484 510 984 +512 512 1023 538 510 984 +576 512 1023 594 511 984 +640 512 1023 651 511 984 +704 512 1023 709 512 984 +768 512 1023 768 513 984 +832 512 1023 827 514 984 +896 512 1023 886 515 984 +960 512 1023 946 516 983 +1023 512 1023 1005 517 983 +0 576 1023 253 568 985 +64 576 1023 258 568 985 +128 576 1023 276 569 985 +192 576 1023 305 569 985 +256 576 1023 342 569 985 +320 576 1023 387 569 985 +384 576 1023 436 569 985 +448 576 1023 487 570 984 +512 576 1023 542 570 984 +576 576 1023 597 571 984 +640 576 1023 654 571 984 +704 576 1023 712 572 984 +768 576 1023 770 572 984 +832 576 1023 829 573 984 +896 576 1023 888 574 984 +960 576 1023 948 575 984 +1023 576 1023 1007 576 983 +0 640 1023 262 629 985 +64 640 1023 267 629 985 +128 640 1023 284 629 985 +192 640 1023 312 629 985 +256 640 1023 349 629 985 +320 640 1023 392 629 985 +384 640 1023 440 630 985 +448 640 1023 492 630 985 +512 640 1023 545 630 985 +576 640 1023 600 631 985 +640 640 1023 657 631 984 +704 640 1023 714 632 984 +768 640 1023 772 632 984 +832 640 1023 831 633 984 +896 640 1023 890 634 984 +960 640 1023 949 635 984 +1023 640 1023 1008 636 984 +0 704 1023 272 690 985 +64 704 1023 276 690 985 +128 704 1023 292 690 985 +192 704 1023 319 690 985 +256 704 1023 355 690 985 +320 704 1023 398 690 985 +384 704 1023 445 690 985 +448 704 1023 496 691 985 +512 704 1023 549 691 985 +576 704 1023 604 691 985 +640 704 1023 660 692 985 +704 704 1023 717 692 985 +768 704 1023 775 693 984 +832 704 1023 833 693 984 +896 704 1023 892 694 984 +960 704 1023 952 695 984 +1023 704 1023 1010 696 984 +0 768 1023 282 751 985 +64 768 1023 286 751 985 +128 768 1023 302 751 985 +192 768 1023 328 751 985 +256 768 1023 363 751 985 +320 768 1023 404 751 985 +384 768 1023 451 751 985 +448 768 1023 501 751 985 +512 768 1023 554 752 985 +576 768 1023 608 752 985 +640 768 1023 664 753 985 +704 768 1023 720 753 985 +768 768 1023 778 753 985 +832 768 1023 836 754 985 +896 768 1023 895 755 985 +960 768 1023 954 755 984 +1023 768 1023 1012 756 984 +0 832 1023 292 812 986 +64 832 1023 297 812 986 +128 832 1023 311 812 986 +192 832 1023 337 812 986 +256 832 1023 371 812 986 +320 832 1023 411 812 986 +384 832 1023 457 812 986 +448 832 1023 506 812 985 +512 832 1023 558 813 985 +576 832 1023 612 813 985 +640 832 1023 668 813 985 +704 832 1023 724 814 985 +768 832 1023 781 814 985 +832 832 1023 839 815 985 +896 832 1023 898 815 985 +960 832 1023 956 816 985 +1023 832 1023 1015 817 985 +0 896 1023 304 873 986 +64 896 1023 308 873 986 +128 896 1023 322 873 986 +192 896 1023 346 873 986 +256 896 1023 379 873 986 +320 896 1023 419 873 986 +384 896 1023 464 873 986 +448 896 1023 512 874 986 +512 896 1023 564 874 986 +576 896 1023 617 874 986 +640 896 1023 672 874 986 +704 896 1023 728 875 986 +768 896 1023 785 875 985 +832 896 1023 842 876 985 +896 896 1023 900 876 985 +960 896 1023 959 877 985 +1023 896 1023 1017 877 985 +0 960 1023 315 934 986 +64 960 1023 319 934 986 +128 960 1023 333 934 986 +192 960 1023 356 934 986 +256 960 1023 388 934 986 +320 960 1023 427 934 986 +384 960 1023 471 935 986 +448 960 1023 519 935 986 +512 960 1023 569 935 986 +576 960 1023 622 935 986 +640 960 1023 676 936 986 +704 960 1023 732 936 986 +768 960 1023 788 936 986 +832 960 1023 846 937 986 +896 960 1023 904 937 986 +960 960 1023 962 938 985 +1023 960 1023 1020 938 985 +0 1023 1023 327 995 987 +64 1023 1023 331 995 987 +128 1023 1023 344 995 987 +192 1023 1023 367 995 987 +256 1023 1023 398 995 987 +320 1023 1023 435 995 987 +384 1023 1023 478 995 987 +448 1023 1023 525 995 987 +512 1023 1023 575 995 987 +576 1023 1023 627 996 986 +640 1023 1023 681 996 986 +704 1023 1023 736 996 986 +768 1023 1023 793 997 986 +832 1023 1023 850 997 986 +896 1023 1023 907 997 986 +960 1023 1023 965 998 986 +1023 1023 1023 1023 998 986 diff --git a/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_17.txt b/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_17.txt new file mode 100644 index 0000000..d6bd6ac --- /dev/null +++ b/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_17.txt @@ -0,0 +1,4913 @@ +0 0 0 0 0 0 +0 0 64 15 11 63 +0 0 128 30 22 127 +0 0 192 44 34 191 +0 0 256 59 45 254 +0 0 320 73 56 318 +0 0 384 88 67 381 +0 0 448 103 78 445 +0 0 512 117 89 507 +0 0 576 133 101 576 +0 0 640 147 112 638 +0 0 704 161 123 699 +0 0 768 175 134 759 +0 0 832 189 145 820 +0 0 896 203 155 881 +0 0 960 217 166 942 +0 0 1023 231 177 1002 +0 64 0 19 62 7 +0 64 64 23 63 64 +0 64 128 34 66 127 +0 64 192 47 69 191 +0 64 256 61 75 254 +0 64 320 75 81 317 +0 64 384 89 89 381 +0 64 448 104 97 445 +0 64 512 118 106 507 +0 64 576 134 116 575 +0 64 640 148 126 638 +0 64 704 162 135 698 +0 64 768 176 145 758 +0 64 832 190 154 820 +0 64 896 204 164 881 +0 64 960 218 175 942 +0 64 1023 232 185 1001 +0 128 0 38 124 15 +0 128 64 41 126 65 +0 128 128 47 127 128 +0 128 192 57 129 192 +0 128 256 68 132 254 +0 128 320 81 135 317 +0 128 384 94 140 381 +0 128 448 108 145 445 +0 128 512 122 150 507 +0 128 576 137 157 576 +0 128 640 151 164 638 +0 128 704 165 171 698 +0 128 768 178 178 758 +0 128 832 192 186 821 +0 128 896 206 194 881 +0 128 960 220 203 942 +0 128 1023 233 211 1001 +0 192 0 57 187 23 +0 192 64 59 189 66 +0 192 128 64 190 129 +0 192 192 71 191 192 +0 192 256 80 193 255 +0 192 320 91 195 318 +0 192 384 103 199 382 +0 192 448 115 202 445 +0 192 512 128 206 508 +0 192 576 143 210 576 +0 192 640 156 215 638 +0 192 704 169 220 699 +0 192 768 182 225 758 +0 192 832 196 231 821 +0 192 896 209 238 881 +0 192 960 223 244 943 +0 192 1023 236 251 1002 +0 256 0 76 248 30 +0 256 64 78 251 69 +0 256 128 81 252 130 +0 256 192 87 253 193 +0 256 256 94 254 255 +0 256 320 103 256 318 +0 256 384 114 259 382 +0 256 448 125 261 445 +0 256 512 137 263 508 +0 256 576 150 267 576 +0 256 640 163 271 639 +0 256 704 175 275 699 +0 256 768 188 279 759 +0 256 832 201 284 821 +0 256 896 214 287 881 +0 256 960 227 292 942 +0 256 1023 240 298 1001 +0 320 0 95 310 37 +0 320 64 97 314 72 +0 320 128 100 316 132 +0 320 192 104 316 194 +0 320 256 110 318 256 +0 320 320 118 319 319 +0 320 384 127 320 382 +0 320 448 137 322 446 +0 320 512 147 325 508 +0 320 576 160 328 576 +0 320 640 172 330 639 +0 320 704 184 333 699 +0 320 768 195 336 759 +0 320 832 208 340 821 +0 320 896 220 343 882 +0 320 960 233 348 943 +0 320 1023 246 352 1003 +0 384 0 114 371 45 +0 384 64 116 375 76 +0 384 128 118 376 133 +0 384 192 122 377 196 +0 384 256 127 378 257 +0 384 320 133 379 320 +0 384 384 141 381 384 +0 384 448 150 382 447 +0 384 512 160 384 509 +0 384 576 171 387 577 +0 384 640 182 388 640 +0 384 704 193 390 700 +0 384 768 204 393 759 +0 384 832 217 397 822 +0 384 896 228 399 882 +0 384 960 240 402 943 +0 384 1023 252 406 1002 +0 448 0 133 435 52 +0 448 64 135 439 80 +0 448 128 137 440 136 +0 448 192 140 441 197 +0 448 256 145 442 258 +0 448 320 150 443 321 +0 448 384 157 445 384 +0 448 448 165 445 447 +0 448 512 174 447 510 +0 448 576 184 450 578 +0 448 640 194 451 640 +0 448 704 204 453 701 +0 448 768 215 455 760 +0 448 832 226 458 822 +0 448 896 237 459 883 +0 448 960 250 462 944 +0 448 1023 262 465 1003 +0 512 0 152 497 60 +0 512 64 155 502 85 +0 512 128 156 503 138 +0 512 192 159 504 199 +0 512 256 163 504 260 +0 512 320 168 505 322 +0 512 384 174 507 385 +0 512 448 181 508 448 +0 512 512 189 509 511 +0 512 576 198 511 579 +0 512 640 207 512 641 +0 512 704 217 514 702 +0 512 768 227 516 761 +0 512 832 238 518 824 +0 512 896 248 520 884 +0 512 960 260 522 945 +0 512 1023 270 524 1004 +0 576 0 173 565 68 +0 576 64 175 570 91 +0 576 128 177 571 142 +0 576 192 179 571 201 +0 576 256 183 573 262 +0 576 320 187 574 324 +0 576 384 192 574 387 +0 576 448 198 575 450 +0 576 512 205 577 512 +0 576 576 214 579 580 +0 576 640 222 579 642 +0 576 704 231 580 702 +0 576 768 241 582 762 +0 576 832 251 584 824 +0 576 896 261 585 885 +0 576 960 272 587 946 +0 576 1023 282 590 1005 +0 640 0 192 627 75 +0 640 64 194 632 96 +0 640 128 196 633 145 +0 640 192 198 634 204 +0 640 256 201 634 263 +0 640 320 205 636 326 +0 640 384 210 637 388 +0 640 448 215 637 451 +0 640 512 222 638 513 +0 640 576 229 640 581 +0 640 640 237 640 643 +0 640 704 246 642 704 +0 640 768 254 644 763 +0 640 832 263 645 825 +0 640 896 273 645 885 +0 640 960 283 647 947 +0 640 1023 293 649 1006 +0 704 0 211 689 82 +0 704 64 214 695 102 +0 704 128 215 696 149 +0 704 192 217 696 206 +0 704 256 219 697 265 +0 704 320 223 698 327 +0 704 384 228 700 390 +0 704 448 233 700 453 +0 704 512 239 701 515 +0 704 576 246 703 583 +0 704 640 253 703 645 +0 704 704 260 704 706 +0 704 768 269 705 764 +0 704 832 278 707 827 +0 704 896 287 708 888 +0 704 960 296 709 949 +0 704 1023 306 711 1008 +0 768 0 230 750 89 +0 768 64 232 755 108 +0 768 128 233 757 153 +0 768 192 235 758 209 +0 768 256 238 759 268 +0 768 320 241 759 330 +0 768 384 245 761 392 +0 768 448 250 761 455 +0 768 512 255 762 517 +0 768 576 262 763 584 +0 768 640 268 763 646 +0 768 704 275 764 707 +0 768 768 283 766 767 +0 768 832 292 767 828 +0 768 896 300 767 889 +0 768 960 309 768 950 +0 768 1023 318 770 1010 +0 832 0 249 811 97 +0 832 64 251 817 113 +0 832 128 252 818 157 +0 832 192 254 819 212 +0 832 256 256 820 270 +0 832 320 259 820 331 +0 832 384 263 822 393 +0 832 448 267 822 456 +0 832 512 272 823 518 +0 832 576 279 825 585 +0 832 640 285 825 647 +0 832 704 291 825 708 +0 832 768 298 826 767 +0 832 832 306 828 829 +0 832 896 314 829 890 +0 832 960 323 830 951 +0 832 1023 332 831 1011 +0 896 0 268 872 104 +0 896 64 270 878 120 +0 896 128 271 880 161 +0 896 192 272 880 215 +0 896 256 274 880 272 +0 896 320 277 882 333 +0 896 384 281 883 395 +0 896 448 285 884 457 +0 896 512 290 885 519 +0 896 576 296 886 586 +0 896 640 301 886 649 +0 896 704 307 886 709 +0 896 768 314 887 768 +0 896 832 322 889 830 +0 896 896 329 889 891 +0 896 960 337 890 952 +0 896 1023 346 892 1012 +0 960 0 287 935 111 +0 960 64 289 942 126 +0 960 128 290 942 166 +0 960 192 292 943 219 +0 960 256 294 944 275 +0 960 320 296 945 335 +0 960 384 300 946 397 +0 960 448 303 947 459 +0 960 512 308 947 520 +0 960 576 313 948 588 +0 960 640 319 949 650 +0 960 704 324 949 710 +0 960 768 331 950 769 +0 960 832 338 952 832 +0 960 896 344 951 891 +0 960 960 352 951 953 +0 960 1023 360 953 1012 +0 1023 0 305 995 118 +0 1023 64 308 1002 133 +0 1023 128 309 1003 170 +0 1023 192 310 1004 222 +0 1023 256 312 1004 278 +0 1023 320 314 1005 338 +0 1023 384 318 1007 399 +0 1023 448 321 1007 461 +0 1023 512 325 1007 522 +0 1023 576 330 1008 589 +0 1023 640 335 1008 651 +0 1023 704 341 1009 712 +0 1023 768 347 1010 771 +0 1023 832 353 1010 833 +0 1023 896 360 1010 893 +0 1023 960 367 1010 955 +0 1023 1023 374 1011 1014 +64 0 0 62 9 0 +64 0 64 63 14 63 +64 0 128 67 24 127 +64 0 192 74 35 191 +64 0 256 83 45 253 +64 0 320 93 56 317 +64 0 384 105 67 380 +64 0 448 117 79 444 +64 0 512 130 90 507 +64 0 576 144 102 575 +64 0 640 157 113 637 +64 0 704 170 123 698 +64 0 768 183 134 757 +64 0 832 197 145 819 +64 0 896 210 155 880 +64 0 960 224 166 941 +64 0 1023 237 177 1001 +64 64 0 64 63 7 +64 64 64 65 64 63 +64 64 128 69 66 127 +64 64 192 75 70 191 +64 64 256 84 75 253 +64 64 320 94 82 317 +64 64 384 106 89 380 +64 64 448 117 98 444 +64 64 512 130 106 506 +64 64 576 145 116 575 +64 64 640 158 126 637 +64 64 704 171 135 698 +64 64 768 184 145 757 +64 64 832 197 155 819 +64 64 896 211 164 880 +64 64 960 224 175 941 +64 64 1023 237 185 1001 +64 128 0 70 125 15 +64 128 64 71 127 64 +64 128 128 75 128 128 +64 128 192 81 130 191 +64 128 256 89 132 254 +64 128 320 99 136 317 +64 128 384 109 140 381 +64 128 448 121 145 444 +64 128 512 134 151 507 +64 128 576 147 158 575 +64 128 640 160 164 637 +64 128 704 173 171 698 +64 128 768 186 179 757 +64 128 832 199 186 820 +64 128 896 212 194 880 +64 128 960 226 203 941 +64 128 1023 239 211 1000 +64 192 0 81 188 23 +64 192 64 82 190 66 +64 192 128 85 191 128 +64 192 192 91 192 192 +64 192 256 98 194 254 +64 192 320 107 196 317 +64 192 384 117 199 381 +64 192 448 127 203 444 +64 192 512 139 206 506 +64 192 576 152 211 575 +64 192 640 165 216 638 +64 192 704 177 221 698 +64 192 768 190 226 758 +64 192 832 203 232 820 +64 192 896 215 238 879 +64 192 960 229 244 941 +64 192 1023 242 251 1000 +64 256 0 95 250 30 +64 256 64 96 253 69 +64 256 128 98 253 130 +64 256 192 103 254 193 +64 256 256 109 256 255 +64 256 320 117 257 318 +64 256 384 126 260 382 +64 256 448 136 262 444 +64 256 512 147 265 507 +64 256 576 160 268 575 +64 256 640 171 272 638 +64 256 704 183 276 699 +64 256 768 195 280 758 +64 256 832 208 284 820 +64 256 896 220 289 880 +64 256 960 233 294 942 +64 256 1023 246 299 1001 +64 320 0 110 313 38 +64 320 64 111 316 72 +64 320 128 114 317 131 +64 320 192 117 317 194 +64 320 256 123 318 255 +64 320 320 130 320 318 +64 320 384 138 322 382 +64 320 448 147 324 445 +64 320 512 157 326 507 +64 320 576 169 329 576 +64 320 640 180 331 638 +64 320 704 191 334 699 +64 320 768 203 337 758 +64 320 832 215 341 820 +64 320 896 226 345 881 +64 320 960 239 349 942 +64 320 1023 252 353 1002 +64 384 0 126 374 45 +64 384 64 127 377 76 +64 384 128 129 377 133 +64 384 192 133 378 195 +64 384 256 138 379 256 +64 384 320 144 380 319 +64 384 384 151 382 383 +64 384 448 159 383 446 +64 384 512 169 385 508 +64 384 576 179 388 576 +64 384 640 189 390 639 +64 384 704 200 392 700 +64 384 768 211 395 759 +64 384 832 223 398 821 +64 384 896 234 400 881 +64 384 960 246 403 942 +64 384 1023 258 407 1002 +64 448 0 143 437 53 +64 448 64 145 440 80 +64 448 128 147 442 136 +64 448 192 150 442 197 +64 448 256 154 444 258 +64 448 320 160 444 321 +64 448 384 166 446 383 +64 448 448 173 447 447 +64 448 512 182 448 509 +64 448 576 192 451 577 +64 448 640 201 452 639 +64 448 704 211 454 700 +64 448 768 221 456 759 +64 448 832 233 459 822 +64 448 896 244 462 882 +64 448 960 255 464 943 +64 448 1023 266 468 1003 +64 512 0 162 500 60 +64 512 64 163 504 85 +64 512 128 164 504 138 +64 512 192 167 505 199 +64 512 256 171 506 259 +64 512 320 176 507 322 +64 512 384 182 509 385 +64 512 448 189 510 448 +64 512 512 196 511 510 +64 512 576 205 513 578 +64 512 640 214 514 641 +64 512 704 223 516 701 +64 512 768 233 518 761 +64 512 832 244 521 823 +64 512 896 254 521 882 +64 512 960 265 523 944 +64 512 1023 276 526 1003 +64 576 0 181 568 68 +64 576 64 183 572 91 +64 576 128 184 573 142 +64 576 192 186 573 201 +64 576 256 190 574 261 +64 576 320 194 575 323 +64 576 384 199 576 386 +64 576 448 205 578 449 +64 576 512 213 579 511 +64 576 576 221 581 579 +64 576 640 229 581 641 +64 576 704 237 582 702 +64 576 768 247 584 761 +64 576 832 257 587 824 +64 576 896 266 588 884 +64 576 960 276 589 945 +64 576 1023 287 592 1005 +64 640 0 200 630 75 +64 640 64 201 633 96 +64 640 128 202 634 145 +64 640 192 204 636 203 +64 640 256 207 637 263 +64 640 320 211 637 325 +64 640 384 216 639 388 +64 640 448 221 639 450 +64 640 512 228 640 513 +64 640 576 236 642 580 +64 640 640 243 643 643 +64 640 704 251 644 703 +64 640 768 260 646 763 +64 640 832 269 647 824 +64 640 896 278 648 885 +64 640 960 288 650 946 +64 640 1023 298 652 1005 +64 704 0 218 693 82 +64 704 64 220 697 102 +64 704 128 220 697 149 +64 704 192 223 699 206 +64 704 256 225 699 265 +64 704 320 229 700 327 +64 704 384 234 702 390 +64 704 448 239 702 452 +64 704 512 244 702 514 +64 704 576 252 704 581 +64 704 640 258 705 644 +64 704 704 266 706 705 +64 704 768 274 707 764 +64 704 832 283 710 826 +64 704 896 291 709 886 +64 704 960 301 711 947 +64 704 1023 310 713 1007 +64 768 0 236 753 89 +64 768 64 238 757 107 +64 768 128 239 759 153 +64 768 192 241 759 209 +64 768 256 243 760 268 +64 768 320 247 761 329 +64 768 384 251 762 391 +64 768 448 255 763 454 +64 768 512 261 764 516 +64 768 576 268 765 583 +64 768 640 274 766 646 +64 768 704 281 766 706 +64 768 768 289 767 765 +64 768 832 297 769 828 +64 768 896 305 770 888 +64 768 960 314 771 949 +64 768 1023 323 773 1009 +64 832 0 255 815 97 +64 832 64 257 820 114 +64 832 128 258 821 157 +64 832 192 259 821 212 +64 832 256 262 822 270 +64 832 320 265 822 331 +64 832 384 268 824 393 +64 832 448 273 825 455 +64 832 512 278 826 517 +64 832 576 284 827 584 +64 832 640 290 827 647 +64 832 704 297 828 707 +64 832 768 304 829 766 +64 832 832 311 831 828 +64 832 896 319 831 889 +64 832 960 328 832 950 +64 832 1023 337 834 1010 +64 896 0 273 876 104 +64 896 64 275 880 120 +64 896 128 276 881 161 +64 896 192 277 882 215 +64 896 256 279 883 272 +64 896 320 282 884 332 +64 896 384 286 885 394 +64 896 448 290 886 457 +64 896 512 294 886 518 +64 896 576 301 887 585 +64 896 640 306 888 648 +64 896 704 312 889 708 +64 896 768 319 890 767 +64 896 832 326 892 830 +64 896 896 334 890 889 +64 896 960 342 891 950 +64 896 1023 350 893 1010 +64 960 0 292 939 111 +64 960 64 294 944 126 +64 960 128 295 944 166 +64 960 192 296 945 218 +64 960 256 298 946 275 +64 960 320 301 947 335 +64 960 384 304 948 396 +64 960 448 308 948 458 +64 960 512 312 949 519 +64 960 576 318 950 586 +64 960 640 323 950 648 +64 960 704 329 952 710 +64 960 768 335 953 769 +64 960 832 342 954 830 +64 960 896 349 954 890 +64 960 960 357 954 952 +64 960 1023 364 956 1011 +64 1023 0 311 999 118 +64 1023 64 313 1004 133 +64 1023 128 313 1005 170 +64 1023 192 315 1006 222 +64 1023 256 316 1006 278 +64 1023 320 319 1007 337 +64 1023 384 322 1009 398 +64 1023 448 326 1008 460 +64 1023 512 330 1009 521 +64 1023 576 335 1011 588 +64 1023 640 340 1010 650 +64 1023 704 345 1010 710 +64 1023 768 351 1013 770 +64 1023 832 357 1013 832 +64 1023 896 364 1013 892 +64 1023 960 371 1013 954 +64 1023 1023 379 1014 1013 +128 0 0 124 19 0 +128 0 64 124 21 63 +128 0 128 126 28 127 +128 0 192 130 37 191 +128 0 256 134 47 253 +128 0 320 140 58 317 +128 0 384 148 69 381 +128 0 448 156 80 444 +128 0 512 165 90 506 +128 0 576 177 102 575 +128 0 640 187 113 637 +128 0 704 198 124 698 +128 0 768 208 134 756 +128 0 832 220 145 819 +128 0 896 232 156 879 +128 0 960 244 166 940 +128 0 1023 256 177 1000 +128 64 0 125 64 6 +128 64 64 125 66 63 +128 64 128 127 68 127 +128 64 192 130 71 191 +128 64 256 135 76 253 +128 64 320 141 83 317 +128 64 384 148 90 380 +128 64 448 157 99 444 +128 64 512 166 107 506 +128 64 576 177 117 575 +128 64 640 187 126 637 +128 64 704 198 136 698 +128 64 768 209 145 757 +128 64 832 221 155 819 +128 64 896 233 165 880 +128 64 960 244 175 940 +128 64 1023 256 185 999 +128 128 0 128 126 14 +128 128 64 128 128 64 +128 128 128 130 129 127 +128 128 192 133 131 191 +128 128 256 138 133 254 +128 128 320 144 137 317 +128 128 384 151 141 381 +128 128 448 159 146 444 +128 128 512 168 151 506 +128 128 576 179 158 574 +128 128 640 189 165 637 +128 128 704 200 172 698 +128 128 768 211 179 757 +128 128 832 223 187 820 +128 128 896 234 194 879 +128 128 960 246 203 940 +128 128 1023 258 211 1000 +128 192 0 134 189 22 +128 192 64 134 191 66 +128 192 128 136 191 128 +128 192 192 139 193 192 +128 192 256 144 194 254 +128 192 320 149 197 318 +128 192 384 156 200 381 +128 192 448 163 203 444 +128 192 512 173 207 506 +128 192 576 183 212 575 +128 192 640 193 216 637 +128 192 704 203 221 698 +128 192 768 214 227 757 +128 192 832 225 232 819 +128 192 896 237 238 879 +128 192 960 248 245 941 +128 192 1023 260 252 1000 +128 256 0 142 251 30 +128 256 64 142 252 69 +128 256 128 144 254 130 +128 256 192 147 255 193 +128 256 256 151 256 255 +128 256 320 157 258 318 +128 256 384 163 260 382 +128 256 448 170 262 444 +128 256 512 179 265 507 +128 256 576 189 269 575 +128 256 640 198 272 638 +128 256 704 209 275 698 +128 256 768 219 280 758 +128 256 832 230 284 820 +128 256 896 241 289 880 +128 256 960 253 294 941 +128 256 1023 264 300 1001 +128 320 0 152 314 38 +128 320 64 152 316 72 +128 320 128 154 316 131 +128 320 192 157 318 194 +128 320 256 161 319 255 +128 320 320 166 320 318 +128 320 384 172 322 382 +128 320 448 179 324 445 +128 320 512 187 326 507 +128 320 576 197 329 576 +128 320 640 206 332 638 +128 320 704 215 334 699 +128 320 768 226 338 757 +128 320 832 236 342 820 +128 320 896 247 345 881 +128 320 960 258 349 941 +128 320 1023 269 353 1000 +128 384 0 163 374 45 +128 384 64 164 376 75 +128 384 128 165 377 133 +128 384 192 168 378 195 +128 384 256 172 379 256 +128 384 320 176 380 319 +128 384 384 182 382 382 +128 384 448 188 383 445 +128 384 512 196 385 508 +128 384 576 205 388 576 +128 384 640 214 390 638 +128 384 704 223 392 699 +128 384 768 233 395 758 +128 384 832 243 398 820 +128 384 896 254 400 881 +128 384 960 264 404 942 +128 384 1023 275 408 1001 +128 448 0 177 438 52 +128 448 64 177 441 80 +128 448 128 179 442 136 +128 448 192 181 442 197 +128 448 256 184 443 257 +128 448 320 189 444 320 +128 448 384 194 446 383 +128 448 448 201 447 447 +128 448 512 208 449 509 +128 448 576 216 451 577 +128 448 640 225 452 639 +128 448 704 233 454 699 +128 448 768 243 456 759 +128 448 832 252 460 821 +128 448 896 262 462 882 +128 448 960 273 464 943 +128 448 1023 283 468 1002 +128 512 0 191 501 60 +128 512 64 192 503 84 +128 512 128 193 504 138 +128 512 192 195 505 198 +128 512 256 199 506 259 +128 512 320 203 507 322 +128 512 384 208 508 385 +128 512 448 213 509 447 +128 512 512 220 511 510 +128 512 576 228 513 578 +128 512 640 236 514 640 +128 512 704 244 515 700 +128 512 768 253 518 760 +128 512 832 263 520 822 +128 512 896 271 521 882 +128 512 960 282 524 943 +128 512 1023 292 527 1003 +128 576 0 207 569 68 +128 576 64 208 572 91 +128 576 128 209 572 141 +128 576 192 212 574 201 +128 576 256 214 574 261 +128 576 320 218 575 323 +128 576 384 223 577 386 +128 576 448 228 577 449 +128 576 512 234 578 510 +128 576 576 242 580 578 +128 576 640 249 581 641 +128 576 704 257 583 702 +128 576 768 265 584 761 +128 576 832 275 587 823 +128 576 896 283 587 883 +128 576 960 293 589 944 +128 576 1023 302 592 1003 +128 640 0 223 630 75 +128 640 64 224 634 96 +128 640 128 226 635 145 +128 640 192 227 635 203 +128 640 256 230 636 263 +128 640 320 233 638 325 +128 640 384 238 638 387 +128 640 448 242 639 450 +128 640 512 248 640 512 +128 640 576 255 642 580 +128 640 640 262 643 642 +128 640 704 269 643 703 +128 640 768 277 645 762 +128 640 832 286 647 824 +128 640 896 295 648 885 +128 640 960 303 650 946 +128 640 1023 313 652 1005 +128 704 0 240 694 82 +128 704 64 241 697 102 +128 704 128 242 698 149 +128 704 192 244 698 206 +128 704 256 246 699 265 +128 704 320 249 701 327 +128 704 384 254 702 389 +128 704 448 258 701 451 +128 704 512 263 703 513 +128 704 576 270 705 581 +128 704 640 276 705 644 +128 704 704 283 706 705 +128 704 768 291 708 764 +128 704 832 299 709 825 +128 704 896 307 710 886 +128 704 960 315 711 947 +128 704 1023 324 713 1006 +128 768 0 256 754 89 +128 768 64 257 758 108 +128 768 128 259 759 153 +128 768 192 260 759 209 +128 768 256 262 760 267 +128 768 320 265 761 329 +128 768 384 269 762 391 +128 768 448 273 763 454 +128 768 512 279 764 516 +128 768 576 285 766 583 +128 768 640 291 766 646 +128 768 704 298 767 706 +128 768 768 305 768 765 +128 768 832 312 770 828 +128 768 896 320 770 888 +128 768 960 328 772 950 +128 768 1023 337 774 1009 +128 832 0 274 816 97 +128 832 64 275 820 113 +128 832 128 276 820 157 +128 832 192 277 822 212 +128 832 256 279 822 270 +128 832 320 282 823 331 +128 832 384 286 825 393 +128 832 448 290 825 455 +128 832 512 294 825 516 +128 832 576 300 827 584 +128 832 640 306 828 647 +128 832 704 312 828 707 +128 832 768 319 830 766 +128 832 832 327 831 829 +128 832 896 333 831 888 +128 832 960 341 831 949 +128 832 1023 350 833 1009 +128 896 0 290 877 104 +128 896 64 292 881 120 +128 896 128 293 881 161 +128 896 192 294 882 215 +128 896 256 296 883 272 +128 896 320 299 884 332 +128 896 384 302 885 394 +128 896 448 306 886 456 +128 896 512 310 886 518 +128 896 576 316 887 585 +128 896 640 321 888 647 +128 896 704 327 889 708 +128 896 768 333 890 767 +128 896 832 340 891 829 +128 896 896 347 891 889 +128 896 960 355 892 950 +128 896 1023 363 894 1010 +128 960 0 308 940 111 +128 960 64 309 943 126 +128 960 128 310 944 165 +128 960 192 311 945 218 +128 960 256 314 946 275 +128 960 320 316 947 335 +128 960 384 319 948 396 +128 960 448 322 948 458 +128 960 512 327 949 519 +128 960 576 332 951 586 +128 960 640 337 950 648 +128 960 704 342 951 708 +128 960 768 349 953 768 +128 960 832 355 954 830 +128 960 896 362 954 891 +128 960 960 368 955 952 +128 960 1023 376 956 1011 +128 1023 0 326 999 119 +128 1023 64 327 1004 132 +128 1023 128 328 1005 170 +128 1023 192 329 1005 221 +128 1023 256 331 1007 277 +128 1023 320 333 1008 337 +128 1023 384 336 1008 398 +128 1023 448 339 1008 460 +128 1023 512 344 1010 521 +128 1023 576 349 1011 588 +128 1023 640 353 1011 650 +128 1023 704 358 1011 710 +128 1023 768 364 1012 769 +128 1023 832 370 1013 832 +128 1023 896 376 1013 892 +128 1023 960 383 1013 953 +128 1023 1023 390 1014 1013 +192 0 0 185 28 0 +192 0 64 186 30 63 +192 0 128 186 34 127 +192 0 192 189 42 191 +192 0 256 191 51 253 +192 0 320 196 61 317 +192 0 384 201 71 380 +192 0 448 206 81 443 +192 0 512 213 92 506 +192 0 576 221 104 574 +192 0 640 229 114 636 +192 0 704 238 125 698 +192 0 768 247 135 757 +192 0 832 256 146 818 +192 0 896 266 156 879 +192 0 960 276 167 940 +192 0 1023 286 178 1000 +192 64 0 186 67 3 +192 64 64 186 68 63 +192 64 128 187 70 127 +192 64 192 189 74 191 +192 64 256 192 79 253 +192 64 320 196 85 317 +192 64 384 201 92 380 +192 64 448 207 100 443 +192 64 512 214 108 506 +192 64 576 222 118 574 +192 64 640 230 128 637 +192 64 704 238 137 698 +192 64 768 247 147 757 +192 64 832 257 156 819 +192 64 896 266 166 879 +192 64 960 277 176 940 +192 64 1023 287 186 1000 +192 128 0 188 128 14 +192 128 64 188 129 64 +192 128 128 189 130 127 +192 128 192 191 132 191 +192 128 256 194 134 254 +192 128 320 198 138 317 +192 128 384 203 142 380 +192 128 448 209 147 444 +192 128 512 215 152 506 +192 128 576 224 159 574 +192 128 640 232 166 637 +192 128 704 239 173 697 +192 128 768 249 180 757 +192 128 832 258 187 819 +192 128 896 267 196 879 +192 128 960 278 204 941 +192 128 1023 288 212 1000 +192 192 0 191 189 22 +192 192 64 192 191 66 +192 192 128 193 192 128 +192 192 192 194 193 192 +192 192 256 198 195 254 +192 192 320 202 198 317 +192 192 384 206 200 380 +192 192 448 212 204 444 +192 192 512 219 207 506 +192 192 576 227 212 575 +192 192 640 234 217 637 +192 192 704 242 222 697 +192 192 768 251 227 756 +192 192 832 261 233 819 +192 192 896 270 239 879 +192 192 960 280 245 941 +192 192 1023 290 252 1000 +192 256 0 197 251 30 +192 256 64 197 253 68 +192 256 128 198 254 129 +192 256 192 200 255 192 +192 256 256 203 256 254 +192 256 320 207 258 317 +192 256 384 212 260 381 +192 256 448 217 263 444 +192 256 512 224 265 507 +192 256 576 232 269 575 +192 256 640 239 272 637 +192 256 704 247 276 698 +192 256 768 255 280 757 +192 256 832 265 285 820 +192 256 896 274 290 880 +192 256 960 284 295 941 +192 256 1023 294 300 1001 +192 320 0 204 314 38 +192 320 64 204 317 72 +192 320 128 205 317 131 +192 320 192 207 318 194 +192 320 256 210 319 255 +192 320 320 214 321 318 +192 320 384 218 323 382 +192 320 448 223 324 444 +192 320 512 230 326 507 +192 320 576 238 330 575 +192 320 640 245 332 638 +192 320 704 252 335 699 +192 320 768 261 338 758 +192 320 832 270 341 819 +192 320 896 279 345 880 +192 320 960 289 349 941 +192 320 1023 299 353 1000 +192 384 0 212 374 45 +192 384 64 212 377 75 +192 384 128 213 378 133 +192 384 192 215 378 195 +192 384 256 218 379 256 +192 384 320 221 380 319 +192 384 384 226 382 382 +192 384 448 231 384 446 +192 384 512 237 386 508 +192 384 576 245 388 576 +192 384 640 252 390 638 +192 384 704 259 392 699 +192 384 768 267 395 758 +192 384 832 276 398 820 +192 384 896 285 401 881 +192 384 960 294 404 942 +192 384 1023 304 408 1001 +192 448 0 222 438 53 +192 448 64 223 442 80 +192 448 128 223 441 135 +192 448 192 226 443 197 +192 448 256 228 444 257 +192 448 320 231 445 320 +192 448 384 236 446 383 +192 448 448 241 447 446 +192 448 512 246 449 508 +192 448 576 253 451 576 +192 448 640 260 453 639 +192 448 704 268 455 700 +192 448 768 275 457 759 +192 448 832 284 459 820 +192 448 896 292 461 881 +192 448 960 301 464 942 +192 448 1023 311 467 1002 +192 512 0 233 501 60 +192 512 64 234 504 85 +192 512 128 235 505 138 +192 512 192 236 505 198 +192 512 256 239 506 259 +192 512 320 242 507 321 +192 512 384 246 508 384 +192 512 448 251 510 447 +192 512 512 257 511 509 +192 512 576 264 513 577 +192 512 640 270 514 640 +192 512 704 277 515 700 +192 512 768 284 517 759 +192 512 832 293 520 822 +192 512 896 301 522 882 +192 512 960 310 524 943 +192 512 1023 319 527 1003 +192 576 0 247 569 68 +192 576 64 247 572 91 +192 576 128 248 573 141 +192 576 192 250 573 201 +192 576 256 252 575 261 +192 576 320 255 575 323 +192 576 384 259 577 386 +192 576 448 263 577 448 +192 576 512 269 579 511 +192 576 576 275 581 578 +192 576 640 281 581 641 +192 576 704 288 582 701 +192 576 768 295 585 761 +192 576 832 303 586 822 +192 576 896 311 588 883 +192 576 960 319 589 944 +192 576 1023 329 592 1003 +192 640 0 260 631 75 +192 640 64 261 634 96 +192 640 128 261 635 145 +192 640 192 263 635 203 +192 640 256 265 636 262 +192 640 320 268 637 324 +192 640 384 272 639 387 +192 640 448 276 639 450 +192 640 512 281 641 512 +192 640 576 287 642 580 +192 640 640 293 643 642 +192 640 704 299 644 703 +192 640 768 306 645 762 +192 640 832 314 648 824 +192 640 896 321 648 885 +192 640 960 330 650 946 +192 640 1023 338 651 1004 +192 704 0 274 693 82 +192 704 64 275 697 101 +192 704 128 275 698 148 +192 704 192 277 698 206 +192 704 256 279 699 265 +192 704 320 282 700 327 +192 704 384 285 701 389 +192 704 448 289 702 451 +192 704 512 294 703 513 +192 704 576 300 705 581 +192 704 640 305 705 643 +192 704 704 311 705 704 +192 704 768 318 707 763 +192 704 832 325 709 825 +192 704 896 333 710 886 +192 704 960 341 711 947 +192 704 1023 349 713 1006 +192 768 0 288 754 90 +192 768 64 289 758 107 +192 768 128 290 758 152 +192 768 192 291 759 209 +192 768 256 293 760 267 +192 768 320 296 761 329 +192 768 384 299 762 391 +192 768 448 303 763 453 +192 768 512 307 763 515 +192 768 576 313 765 583 +192 768 640 318 765 645 +192 768 704 324 766 706 +192 768 768 331 768 765 +192 768 832 338 769 827 +192 768 896 344 769 887 +192 768 960 352 770 948 +192 768 1023 360 773 1008 +192 832 0 303 816 97 +192 832 64 304 819 113 +192 832 128 305 820 156 +192 832 192 306 821 212 +192 832 256 308 821 269 +192 832 320 311 822 330 +192 832 384 314 824 392 +192 832 448 317 824 454 +192 832 512 322 825 516 +192 832 576 327 827 584 +192 832 640 332 826 646 +192 832 704 337 827 706 +192 832 768 344 829 766 +192 832 832 350 830 827 +192 832 896 357 831 888 +192 832 960 364 832 949 +192 832 1023 372 833 1009 +192 896 0 318 876 104 +192 896 64 319 880 119 +192 896 128 320 881 160 +192 896 192 321 881 214 +192 896 256 323 883 271 +192 896 320 325 883 332 +192 896 384 328 884 394 +192 896 448 332 885 455 +192 896 512 336 886 517 +192 896 576 341 887 585 +192 896 640 345 887 647 +192 896 704 351 888 707 +192 896 768 356 889 766 +192 896 832 364 891 829 +192 896 896 369 891 889 +192 896 960 376 892 950 +192 896 1023 384 894 1009 +192 960 0 334 940 112 +192 960 64 335 943 126 +192 960 128 336 945 165 +192 960 192 337 945 218 +192 960 256 339 945 274 +192 960 320 341 946 334 +192 960 384 344 947 395 +192 960 448 347 948 457 +192 960 512 351 949 519 +192 960 576 356 951 586 +192 960 640 360 951 648 +192 960 704 365 951 708 +192 960 768 371 952 767 +192 960 832 377 954 830 +192 960 896 383 954 890 +192 960 960 390 955 952 +192 960 1023 397 956 1011 +192 1023 0 351 1000 118 +192 1023 64 351 1004 132 +192 1023 128 352 1005 170 +192 1023 192 353 1005 221 +192 1023 256 355 1006 277 +192 1023 320 357 1007 336 +192 1023 384 360 1008 397 +192 1023 448 363 1008 459 +192 1023 512 367 1010 521 +192 1023 576 371 1011 588 +192 1023 640 375 1011 650 +192 1023 704 380 1011 710 +192 1023 768 385 1012 769 +192 1023 832 392 1013 832 +192 1023 896 397 1013 892 +192 1023 960 404 1014 953 +192 1023 1023 410 1014 1013 +256 0 0 245 37 0 +256 0 64 244 38 63 +256 0 128 245 42 127 +256 0 192 246 48 190 +256 0 256 248 56 252 +256 0 320 252 64 316 +256 0 384 256 74 380 +256 0 448 260 84 443 +256 0 512 265 94 506 +256 0 576 272 106 574 +256 0 640 278 116 636 +256 0 704 285 126 697 +256 0 768 291 137 756 +256 0 832 300 147 819 +256 0 896 307 158 879 +256 0 960 316 169 940 +256 0 1023 325 179 999 +256 64 0 245 71 0 +256 64 64 245 72 63 +256 64 128 246 74 127 +256 64 192 247 77 191 +256 64 256 249 82 253 +256 64 320 252 88 316 +256 64 384 256 95 380 +256 64 448 260 102 443 +256 64 512 266 110 505 +256 64 576 272 120 574 +256 64 640 278 129 636 +256 64 704 285 138 697 +256 64 768 292 147 756 +256 64 832 300 157 819 +256 64 896 308 167 879 +256 64 960 317 177 940 +256 64 1023 325 187 999 +256 128 0 246 129 12 +256 128 64 246 131 64 +256 128 128 246 131 127 +256 128 192 248 133 191 +256 128 256 251 136 253 +256 128 320 254 139 316 +256 128 384 258 143 380 +256 128 448 262 148 443 +256 128 512 267 153 506 +256 128 576 274 160 574 +256 128 640 280 167 636 +256 128 704 286 173 697 +256 128 768 293 181 756 +256 128 832 301 188 819 +256 128 896 309 197 879 +256 128 960 317 204 940 +256 128 1023 326 213 998 +256 192 0 249 191 21 +256 192 64 249 192 66 +256 192 128 249 193 128 +256 192 192 251 194 191 +256 192 256 253 196 253 +256 192 320 256 198 317 +256 192 384 260 201 380 +256 192 448 264 204 443 +256 192 512 269 208 505 +256 192 576 276 213 574 +256 192 640 282 217 636 +256 192 704 289 223 698 +256 192 768 296 228 757 +256 192 832 303 233 818 +256 192 896 311 239 878 +256 192 960 319 246 940 +256 192 1023 328 253 999 +256 256 0 253 252 29 +256 256 64 253 253 68 +256 256 128 254 254 129 +256 256 192 255 256 192 +256 256 256 258 257 254 +256 256 320 261 259 317 +256 256 384 264 261 381 +256 256 448 268 263 444 +256 256 512 273 266 506 +256 256 576 280 270 574 +256 256 640 285 273 637 +256 256 704 292 276 697 +256 256 768 299 281 757 +256 256 832 306 285 819 +256 256 896 314 290 879 +256 256 960 323 295 940 +256 256 1023 331 300 999 +256 320 0 258 314 37 +256 320 64 258 317 71 +256 320 128 259 317 131 +256 320 192 260 318 193 +256 320 256 262 319 254 +256 320 320 265 320 317 +256 320 384 269 323 381 +256 320 448 273 324 444 +256 320 512 278 327 507 +256 320 576 285 330 575 +256 320 640 290 332 637 +256 320 704 297 335 698 +256 320 768 303 338 757 +256 320 832 311 342 819 +256 320 896 319 346 880 +256 320 960 327 350 941 +256 320 1023 336 354 1000 +256 384 0 265 375 44 +256 384 64 265 377 75 +256 384 128 265 378 132 +256 384 192 267 379 195 +256 384 256 269 379 256 +256 384 320 272 381 319 +256 384 384 275 382 382 +256 384 448 279 383 444 +256 384 512 284 386 507 +256 384 576 290 388 575 +256 384 640 296 390 637 +256 384 704 302 393 699 +256 384 768 309 395 758 +256 384 832 316 398 819 +256 384 896 323 401 880 +256 384 960 331 404 941 +256 384 1023 340 408 1000 +256 448 0 272 438 52 +256 448 64 273 441 80 +256 448 128 274 442 135 +256 448 192 275 442 196 +256 448 256 277 443 257 +256 448 320 279 444 319 +256 448 384 283 446 383 +256 448 448 287 447 446 +256 448 512 292 449 508 +256 448 576 298 451 576 +256 448 640 303 452 638 +256 448 704 309 454 699 +256 448 768 315 456 758 +256 448 832 323 460 820 +256 448 896 330 462 881 +256 448 960 338 465 942 +256 448 1023 346 468 1001 +256 512 0 282 501 59 +256 512 64 282 504 84 +256 512 128 282 504 138 +256 512 192 284 506 198 +256 512 256 286 506 258 +256 512 320 289 507 321 +256 512 384 292 508 384 +256 512 448 295 509 446 +256 512 512 300 511 509 +256 512 576 306 513 577 +256 512 640 311 514 639 +256 512 704 317 516 700 +256 512 768 323 518 759 +256 512 832 330 520 821 +256 512 896 337 521 881 +256 512 960 345 524 942 +256 512 1023 353 527 1002 +256 576 0 292 569 68 +256 576 64 293 572 90 +256 576 128 293 573 141 +256 576 192 295 573 200 +256 576 256 297 574 260 +256 576 320 299 575 322 +256 576 384 303 577 385 +256 576 448 306 577 448 +256 576 512 311 579 511 +256 576 576 316 581 578 +256 576 640 321 581 641 +256 576 704 327 583 701 +256 576 768 333 584 760 +256 576 832 340 587 823 +256 576 896 347 588 883 +256 576 960 354 590 944 +256 576 1023 362 592 1004 +256 640 0 304 631 75 +256 640 64 304 634 96 +256 640 128 305 635 145 +256 640 192 305 635 203 +256 640 256 308 636 262 +256 640 320 310 637 324 +256 640 384 313 638 387 +256 640 448 317 639 449 +256 640 512 321 640 511 +256 640 576 326 642 579 +256 640 640 331 642 642 +256 640 704 337 643 702 +256 640 768 343 646 762 +256 640 832 350 647 823 +256 640 896 356 648 884 +256 640 960 363 650 945 +256 640 1023 371 652 1004 +256 704 0 315 694 82 +256 704 64 316 697 101 +256 704 128 316 697 148 +256 704 192 318 699 206 +256 704 256 319 699 264 +256 704 320 322 700 326 +256 704 384 325 701 389 +256 704 448 328 702 451 +256 704 512 332 703 513 +256 704 576 338 705 581 +256 704 640 342 705 643 +256 704 704 348 706 704 +256 704 768 353 708 763 +256 704 832 360 709 824 +256 704 896 366 709 885 +256 704 960 372 711 946 +256 704 1023 380 713 1005 +256 768 0 328 754 90 +256 768 64 328 758 107 +256 768 128 329 759 152 +256 768 192 330 759 208 +256 768 256 332 759 267 +256 768 320 334 760 328 +256 768 384 337 762 391 +256 768 448 340 762 453 +256 768 512 345 764 515 +256 768 576 350 765 582 +256 768 640 354 765 645 +256 768 704 359 766 705 +256 768 768 364 767 764 +256 768 832 371 769 827 +256 768 896 377 770 887 +256 768 960 384 771 948 +256 768 1023 391 773 1008 +256 832 0 341 816 97 +256 832 64 342 820 113 +256 832 128 342 820 156 +256 832 192 343 821 211 +256 832 256 345 821 269 +256 832 320 347 822 330 +256 832 384 350 824 392 +256 832 448 353 824 454 +256 832 512 357 825 516 +256 832 576 362 827 584 +256 832 640 366 827 646 +256 832 704 371 827 706 +256 832 768 376 829 765 +256 832 832 382 831 828 +256 832 896 388 831 888 +256 832 960 394 831 948 +256 832 1023 401 833 1008 +256 896 0 354 877 104 +256 896 64 355 881 119 +256 896 128 355 881 160 +256 896 192 356 882 214 +256 896 256 358 882 271 +256 896 320 360 883 332 +256 896 384 363 885 393 +256 896 448 365 884 455 +256 896 512 369 886 517 +256 896 576 374 887 584 +256 896 640 378 887 646 +256 896 704 383 889 707 +256 896 768 388 890 766 +256 896 832 393 890 828 +256 896 896 399 891 888 +256 896 960 406 892 950 +256 896 1023 412 894 1009 +256 960 0 368 940 111 +256 960 64 369 944 126 +256 960 128 369 944 165 +256 960 192 371 945 218 +256 960 256 372 946 274 +256 960 320 374 947 334 +256 960 384 377 948 395 +256 960 448 379 948 457 +256 960 512 383 949 518 +256 960 576 387 950 586 +256 960 640 391 950 648 +256 960 704 395 950 708 +256 960 768 401 953 768 +256 960 832 407 953 829 +256 960 896 412 953 889 +256 960 960 418 954 951 +256 960 1023 424 956 1010 +256 1023 0 383 1001 119 +256 1023 64 383 1004 132 +256 1023 128 384 1004 170 +256 1023 192 385 1006 221 +256 1023 256 387 1006 277 +256 1023 320 389 1007 336 +256 1023 384 391 1008 397 +256 1023 448 394 1008 459 +256 1023 512 397 1009 520 +256 1023 576 401 1010 587 +256 1023 640 405 1010 649 +256 1023 704 409 1010 710 +256 1023 768 415 1013 769 +256 1023 832 419 1013 831 +256 1023 896 424 1012 891 +256 1023 960 430 1013 953 +256 1023 1023 437 1014 1012 +320 0 0 305 46 0 +320 0 64 304 47 62 +320 0 128 305 49 126 +320 0 192 306 55 190 +320 0 256 308 61 253 +320 0 320 310 69 316 +320 0 384 314 78 380 +320 0 448 317 88 443 +320 0 512 321 97 505 +320 0 576 326 108 573 +320 0 640 331 118 636 +320 0 704 336 129 696 +320 0 768 343 139 756 +320 0 832 349 149 818 +320 0 896 355 159 879 +320 0 960 362 170 940 +320 0 1023 370 180 999 +320 64 0 306 75 0 +320 64 64 305 76 62 +320 64 128 305 78 126 +320 64 192 307 81 191 +320 64 256 308 85 253 +320 64 320 311 91 316 +320 64 384 314 98 380 +320 64 448 317 105 443 +320 64 512 321 113 505 +320 64 576 327 122 574 +320 64 640 331 132 636 +320 64 704 336 141 696 +320 64 768 343 149 757 +320 64 832 349 159 818 +320 64 896 355 168 879 +320 64 960 363 178 940 +320 64 1023 370 189 999 +320 128 0 306 131 11 +320 128 64 306 133 64 +320 128 128 307 134 127 +320 128 192 307 135 191 +320 128 256 310 138 253 +320 128 320 312 141 316 +320 128 384 315 145 380 +320 128 448 318 150 443 +320 128 512 322 155 505 +320 128 576 328 162 573 +320 128 640 332 168 636 +320 128 704 337 175 696 +320 128 768 343 182 756 +320 128 832 350 189 818 +320 128 896 356 197 879 +320 128 960 364 206 940 +320 128 1023 371 214 999 +320 192 0 308 192 21 +320 192 64 308 194 65 +320 192 128 309 194 128 +320 192 192 310 195 191 +320 192 256 311 197 253 +320 192 320 314 199 316 +320 192 384 317 202 380 +320 192 448 320 206 443 +320 192 512 325 209 506 +320 192 576 330 214 574 +320 192 640 335 219 637 +320 192 704 340 223 697 +320 192 768 345 229 756 +320 192 832 352 235 819 +320 192 896 358 241 879 +320 192 960 366 247 940 +320 192 1023 373 254 999 +320 256 0 312 253 28 +320 256 64 312 255 68 +320 256 128 312 256 129 +320 256 192 313 256 192 +320 256 256 315 258 254 +320 256 320 317 259 317 +320 256 384 320 262 381 +320 256 448 323 264 444 +320 256 512 328 267 506 +320 256 576 333 271 574 +320 256 640 338 274 637 +320 256 704 342 277 697 +320 256 768 348 282 756 +320 256 832 355 286 819 +320 256 896 361 291 880 +320 256 960 368 295 940 +320 256 1023 375 301 999 +320 320 0 316 315 36 +320 320 64 315 317 71 +320 320 128 316 318 131 +320 320 192 318 319 193 +320 320 256 319 321 255 +320 320 320 322 322 318 +320 320 384 325 324 381 +320 320 448 328 325 444 +320 320 512 332 328 507 +320 320 576 337 330 574 +320 320 640 341 333 637 +320 320 704 346 335 698 +320 320 768 352 339 757 +320 320 832 359 343 819 +320 320 896 364 346 879 +320 320 960 372 350 941 +320 320 1023 379 355 1000 +320 384 0 321 375 44 +320 384 64 321 378 75 +320 384 128 322 379 132 +320 384 192 323 379 194 +320 384 256 324 380 256 +320 384 320 326 381 318 +320 384 384 329 383 382 +320 384 448 332 384 445 +320 384 512 337 386 507 +320 384 576 342 389 575 +320 384 640 346 391 638 +320 384 704 351 393 698 +320 384 768 357 396 757 +320 384 832 364 399 820 +320 384 896 369 402 880 +320 384 960 376 405 941 +320 384 1023 384 409 1001 +320 448 0 328 440 52 +320 448 64 328 442 80 +320 448 128 328 442 135 +320 448 192 329 444 196 +320 448 256 331 444 257 +320 448 320 333 445 320 +320 448 384 336 447 383 +320 448 448 339 448 445 +320 448 512 343 449 508 +320 448 576 348 452 576 +320 448 640 352 453 638 +320 448 704 357 455 699 +320 448 768 363 458 758 +320 448 832 369 460 820 +320 448 896 375 462 880 +320 448 960 381 465 941 +320 448 1023 389 468 1001 +320 512 0 335 502 59 +320 512 64 335 505 84 +320 512 128 335 505 138 +320 512 192 336 506 198 +320 512 256 338 507 258 +320 512 320 340 507 321 +320 512 384 343 509 384 +320 512 448 346 510 447 +320 512 512 350 511 509 +320 512 576 355 514 577 +320 512 640 359 514 639 +320 512 704 364 516 700 +320 512 768 369 518 759 +320 512 832 376 521 822 +320 512 896 382 522 882 +320 512 960 388 525 943 +320 512 1023 395 528 1003 +320 576 0 344 570 67 +320 576 64 344 572 90 +320 576 128 344 573 141 +320 576 192 345 573 200 +320 576 256 347 575 260 +320 576 320 350 576 322 +320 576 384 352 577 385 +320 576 448 355 577 448 +320 576 512 359 579 510 +320 576 576 363 581 578 +320 576 640 368 581 640 +320 576 704 372 583 701 +320 576 768 378 585 761 +320 576 832 384 587 822 +320 576 896 389 588 882 +320 576 960 396 590 944 +320 576 1023 403 593 1003 +320 640 0 353 632 75 +320 640 64 353 635 96 +320 640 128 354 635 144 +320 640 192 355 636 203 +320 640 256 356 636 262 +320 640 320 358 637 324 +320 640 384 361 639 387 +320 640 448 364 639 450 +320 640 512 367 640 511 +320 640 576 372 642 579 +320 640 640 376 643 642 +320 640 704 381 644 702 +320 640 768 386 646 761 +320 640 832 392 648 824 +320 640 896 397 648 883 +320 640 960 404 650 944 +320 640 1023 410 652 1004 +320 704 0 363 694 82 +320 704 64 364 698 101 +320 704 128 364 698 148 +320 704 192 365 698 205 +320 704 256 366 699 264 +320 704 320 368 700 326 +320 704 384 371 701 388 +320 704 448 374 702 451 +320 704 512 378 703 513 +320 704 576 382 705 581 +320 704 640 386 705 643 +320 704 704 390 706 703 +320 704 768 395 707 762 +320 704 832 401 710 825 +320 704 896 407 710 885 +320 704 960 413 712 947 +320 704 1023 419 714 1006 +320 768 0 374 755 89 +320 768 64 374 759 107 +320 768 128 375 759 152 +320 768 192 376 760 208 +320 768 256 378 760 267 +320 768 320 379 761 328 +320 768 384 382 762 390 +320 768 448 384 762 453 +320 768 512 388 764 515 +320 768 576 392 765 582 +320 768 640 396 765 644 +320 768 704 401 767 705 +320 768 768 406 768 765 +320 768 832 411 769 826 +320 768 896 416 769 886 +320 768 960 422 771 948 +320 768 1023 428 773 1007 +320 832 0 385 816 96 +320 832 64 386 820 113 +320 832 128 386 821 156 +320 832 192 387 821 211 +320 832 256 388 822 269 +320 832 320 390 823 330 +320 832 384 393 824 392 +320 832 448 395 824 454 +320 832 512 399 825 516 +320 832 576 403 827 583 +320 832 640 407 826 645 +320 832 704 410 827 706 +320 832 768 416 828 765 +320 832 832 421 830 827 +320 832 896 426 831 887 +320 832 960 432 832 949 +320 832 1023 438 834 1008 +320 896 0 396 877 104 +320 896 64 397 881 119 +320 896 128 398 882 160 +320 896 192 398 882 214 +320 896 256 400 882 271 +320 896 320 401 883 331 +320 896 384 404 885 393 +320 896 448 407 885 455 +320 896 512 410 886 517 +320 896 576 414 888 584 +320 896 640 418 888 647 +320 896 704 421 888 707 +320 896 768 426 889 766 +320 896 832 432 891 828 +320 896 896 436 891 888 +320 896 960 442 892 950 +320 896 1023 448 894 1009 +320 960 0 409 940 112 +320 960 64 409 944 126 +320 960 128 410 944 165 +320 960 192 411 945 218 +320 960 256 412 946 274 +320 960 320 414 946 334 +320 960 384 416 947 395 +320 960 448 419 948 457 +320 960 512 422 948 518 +320 960 576 426 950 585 +320 960 640 429 951 648 +320 960 704 434 951 708 +320 960 768 438 952 767 +320 960 832 444 954 830 +320 960 896 447 953 889 +320 960 960 453 954 950 +320 960 1023 459 956 1010 +320 1023 0 422 1000 118 +320 1023 64 423 1005 132 +320 1023 128 423 1005 170 +320 1023 192 424 1005 221 +320 1023 256 425 1006 277 +320 1023 320 427 1007 336 +320 1023 384 429 1008 397 +320 1023 448 432 1008 459 +320 1023 512 434 1008 520 +320 1023 576 438 1010 587 +320 1023 640 442 1011 650 +320 1023 704 446 1011 710 +320 1023 768 450 1012 769 +320 1023 832 455 1013 831 +320 1023 896 459 1012 891 +320 1023 960 464 1012 952 +320 1023 1023 470 1013 1011 +384 0 0 365 55 0 +384 0 64 365 55 62 +384 0 128 365 58 126 +384 0 192 366 62 190 +384 0 256 367 68 252 +384 0 320 369 75 316 +384 0 384 372 83 380 +384 0 448 375 92 443 +384 0 512 378 101 505 +384 0 576 383 112 574 +384 0 640 386 121 636 +384 0 704 391 132 697 +384 0 768 396 141 756 +384 0 832 401 151 819 +384 0 896 407 161 879 +384 0 960 412 172 939 +384 0 1023 418 182 998 +384 64 0 366 80 0 +384 64 64 365 81 62 +384 64 128 365 83 126 +384 64 192 366 86 190 +384 64 256 367 90 252 +384 64 320 370 95 316 +384 64 384 372 102 380 +384 64 448 375 109 443 +384 64 512 378 116 505 +384 64 576 383 125 574 +384 64 640 387 134 636 +384 64 704 391 143 697 +384 64 768 396 152 756 +384 64 832 402 161 818 +384 64 896 407 171 879 +384 64 960 412 180 939 +384 64 1023 419 190 998 +384 128 0 367 134 7 +384 128 64 366 135 63 +384 128 128 366 136 127 +384 128 192 367 138 191 +384 128 256 368 140 253 +384 128 320 370 144 316 +384 128 384 373 148 380 +384 128 448 376 153 443 +384 128 512 379 157 505 +384 128 576 383 164 573 +384 128 640 388 171 637 +384 128 704 392 177 697 +384 128 768 397 184 756 +384 128 832 402 192 818 +384 128 896 407 199 878 +384 128 960 413 207 939 +384 128 1023 420 216 999 +384 192 0 369 194 19 +384 192 64 368 196 65 +384 192 128 368 196 128 +384 192 192 369 198 191 +384 192 256 370 199 253 +384 192 320 372 201 316 +384 192 384 375 204 380 +384 192 448 377 207 443 +384 192 512 381 211 505 +384 192 576 385 216 574 +384 192 640 389 220 636 +384 192 704 394 225 697 +384 192 768 398 231 756 +384 192 832 404 236 818 +384 192 896 409 242 878 +384 192 960 415 248 939 +384 192 1023 421 255 999 +384 256 0 371 254 27 +384 256 64 370 256 67 +384 256 128 371 257 129 +384 256 192 372 258 192 +384 256 256 373 259 254 +384 256 320 375 261 317 +384 256 384 378 263 381 +384 256 448 380 265 444 +384 256 512 384 268 506 +384 256 576 388 271 574 +384 256 640 391 275 636 +384 256 704 396 278 697 +384 256 768 401 283 757 +384 256 832 406 287 818 +384 256 896 411 292 879 +384 256 960 417 297 941 +384 256 1023 424 302 999 +384 320 0 374 316 36 +384 320 64 374 319 71 +384 320 128 374 319 130 +384 320 192 375 320 193 +384 320 256 376 321 254 +384 320 320 378 323 317 +384 320 384 381 325 381 +384 320 448 383 326 444 +384 320 512 387 328 506 +384 320 576 391 331 574 +384 320 640 395 334 637 +384 320 704 399 337 697 +384 320 768 404 340 757 +384 320 832 410 344 819 +384 320 896 414 347 879 +384 320 960 420 351 940 +384 320 1023 426 355 999 +384 384 0 379 376 44 +384 384 64 378 378 74 +384 384 128 378 379 132 +384 384 192 379 380 194 +384 384 256 381 381 256 +384 384 320 383 382 318 +384 384 384 386 384 382 +384 384 448 388 385 445 +384 384 512 391 387 507 +384 384 576 396 390 575 +384 384 640 399 392 638 +384 384 704 403 394 698 +384 384 768 408 397 757 +384 384 832 413 399 819 +384 384 896 418 402 880 +384 384 960 424 406 941 +384 384 1023 431 409 1001 +384 448 0 384 440 51 +384 448 64 384 443 79 +384 448 128 384 444 135 +384 448 192 385 444 196 +384 448 256 386 444 257 +384 448 320 388 446 319 +384 448 384 391 447 383 +384 448 448 393 448 445 +384 448 512 397 450 508 +384 448 576 401 453 576 +384 448 640 404 454 638 +384 448 704 408 456 699 +384 448 768 413 458 758 +384 448 832 419 461 821 +384 448 896 424 463 881 +384 448 960 429 466 942 +384 448 1023 436 469 1002 +384 512 0 390 503 59 +384 512 64 390 505 84 +384 512 128 390 506 137 +384 512 192 391 507 198 +384 512 256 393 507 258 +384 512 320 395 508 321 +384 512 384 397 510 384 +384 512 448 399 510 446 +384 512 512 402 512 509 +384 512 576 407 514 577 +384 512 640 410 515 639 +384 512 704 415 517 700 +384 512 768 419 519 759 +384 512 832 424 521 821 +384 512 896 429 522 881 +384 512 960 435 525 943 +384 512 1023 441 528 1002 +384 576 0 398 571 67 +384 576 64 398 574 90 +384 576 128 398 573 141 +384 576 192 399 575 200 +384 576 256 400 575 260 +384 576 320 402 576 322 +384 576 384 405 578 385 +384 576 448 407 578 448 +384 576 512 410 579 510 +384 576 576 414 581 577 +384 576 640 418 582 640 +384 576 704 422 583 701 +384 576 768 426 585 760 +384 576 832 432 588 823 +384 576 896 436 588 882 +384 576 960 441 590 943 +384 576 1023 447 592 1002 +384 640 0 405 632 75 +384 640 64 405 635 95 +384 640 128 406 636 144 +384 640 192 407 636 202 +384 640 256 408 637 262 +384 640 320 410 637 324 +384 640 384 412 639 386 +384 640 448 415 640 449 +384 640 512 418 641 511 +384 640 576 422 643 579 +384 640 640 425 643 641 +384 640 704 429 644 702 +384 640 768 433 646 761 +384 640 832 439 648 823 +384 640 896 443 649 883 +384 640 960 449 650 945 +384 640 1023 455 653 1004 +384 704 0 414 694 82 +384 704 64 415 698 101 +384 704 128 415 699 148 +384 704 192 416 699 205 +384 704 256 417 700 264 +384 704 320 419 701 326 +384 704 384 421 702 388 +384 704 448 423 702 451 +384 704 512 426 703 513 +384 704 576 431 705 580 +384 704 640 434 705 643 +384 704 704 438 707 704 +384 704 768 442 708 763 +384 704 832 447 709 824 +384 704 896 451 710 885 +384 704 960 457 712 946 +384 704 1023 463 714 1005 +384 768 0 424 755 89 +384 768 64 424 759 107 +384 768 128 425 760 152 +384 768 192 425 760 208 +384 768 256 426 760 267 +384 768 320 428 761 328 +384 768 384 431 763 390 +384 768 448 433 763 453 +384 768 512 436 764 515 +384 768 576 440 766 582 +384 768 640 443 766 645 +384 768 704 446 767 705 +384 768 768 451 768 764 +384 768 832 456 770 827 +384 768 896 460 771 887 +384 768 960 465 772 948 +384 768 1023 471 774 1008 +384 832 0 434 817 97 +384 832 64 434 821 113 +384 832 128 434 821 156 +384 832 192 435 821 211 +384 832 256 436 822 269 +384 832 320 438 823 330 +384 832 384 440 824 392 +384 832 448 442 825 454 +384 832 512 445 825 515 +384 832 576 449 827 583 +384 832 640 452 828 646 +384 832 704 456 828 706 +384 832 768 460 829 765 +384 832 832 465 831 828 +384 832 896 469 831 887 +384 832 960 474 832 948 +384 832 1023 480 834 1008 +384 896 0 444 878 103 +384 896 64 444 882 119 +384 896 128 444 882 160 +384 896 192 445 883 214 +384 896 256 446 883 271 +384 896 320 448 884 332 +384 896 384 450 885 393 +384 896 448 452 885 455 +384 896 512 455 886 517 +384 896 576 459 888 584 +384 896 640 461 887 646 +384 896 704 465 888 706 +384 896 768 470 890 766 +384 896 832 474 891 828 +384 896 896 478 891 888 +384 896 960 483 892 949 +384 896 1023 489 894 1009 +384 960 0 454 940 111 +384 960 64 455 944 126 +384 960 128 455 945 165 +384 960 192 456 945 217 +384 960 256 457 946 274 +384 960 320 459 947 334 +384 960 384 461 948 395 +384 960 448 463 948 457 +384 960 512 466 949 518 +384 960 576 469 951 585 +384 960 640 472 951 647 +384 960 704 476 951 708 +384 960 768 479 952 767 +384 960 832 484 954 829 +384 960 896 488 954 889 +384 960 960 493 955 951 +384 960 1023 499 957 1010 +384 1023 0 466 1001 118 +384 1023 64 467 1005 132 +384 1023 128 467 1006 170 +384 1023 192 468 1006 221 +384 1023 256 469 1007 277 +384 1023 320 471 1008 336 +384 1023 384 473 1008 397 +384 1023 448 474 1008 459 +384 1023 512 477 1009 520 +384 1023 576 481 1011 587 +384 1023 640 483 1011 649 +384 1023 704 487 1011 710 +384 1023 768 491 1012 768 +384 1023 832 495 1013 831 +384 1023 896 499 1013 891 +384 1023 960 504 1014 953 +384 1023 1023 509 1014 1012 +448 0 0 426 64 0 +448 0 64 425 64 62 +448 0 128 425 66 126 +448 0 192 426 70 190 +448 0 256 427 75 252 +448 0 320 428 81 315 +448 0 384 431 89 379 +448 0 448 433 97 442 +448 0 512 436 105 505 +448 0 576 440 116 573 +448 0 640 443 125 636 +448 0 704 446 135 696 +448 0 768 451 144 755 +448 0 832 456 154 818 +448 0 896 460 164 879 +448 0 960 465 174 940 +448 0 1023 470 184 999 +448 64 0 426 86 0 +448 64 64 425 87 62 +448 64 128 426 89 126 +448 64 192 426 91 190 +448 64 256 427 95 252 +448 64 320 429 100 316 +448 64 384 431 106 379 +448 64 448 433 113 443 +448 64 512 436 120 505 +448 64 576 440 129 573 +448 64 640 443 137 636 +448 64 704 447 146 696 +448 64 768 451 155 755 +448 64 832 456 164 818 +448 64 896 460 173 879 +448 64 960 466 183 940 +448 64 1023 470 193 998 +448 128 0 427 137 0 +448 128 64 426 139 63 +448 128 128 426 139 126 +448 128 192 427 141 191 +448 128 256 428 144 253 +448 128 320 430 147 316 +448 128 384 432 151 380 +448 128 448 434 155 443 +448 128 512 437 160 505 +448 128 576 441 167 573 +448 128 640 444 173 636 +448 128 704 448 180 697 +448 128 768 452 187 756 +448 128 832 457 194 819 +448 128 896 461 201 878 +448 128 960 465 210 939 +448 128 1023 471 217 999 +448 192 0 428 196 18 +448 192 64 428 198 65 +448 192 128 427 198 127 +448 192 192 429 200 191 +448 192 256 430 201 253 +448 192 320 431 203 316 +448 192 384 433 206 380 +448 192 448 435 209 443 +448 192 512 438 213 505 +448 192 576 442 218 573 +448 192 640 445 222 636 +448 192 704 449 227 697 +448 192 768 453 232 756 +448 192 832 458 238 818 +448 192 896 462 243 878 +448 192 960 467 250 939 +448 192 1023 473 257 999 +448 256 0 430 256 26 +448 256 64 429 258 67 +448 256 128 430 258 129 +448 256 192 431 259 192 +448 256 256 432 260 254 +448 256 320 434 262 317 +448 256 384 436 265 380 +448 256 448 438 267 443 +448 256 512 441 269 506 +448 256 576 445 273 574 +448 256 640 447 276 636 +448 256 704 451 280 697 +448 256 768 456 284 757 +448 256 832 460 289 818 +448 256 896 464 293 879 +448 256 960 470 298 940 +448 256 1023 475 304 1000 +448 320 0 433 318 35 +448 320 64 433 320 70 +448 320 128 433 320 130 +448 320 192 434 321 193 +448 320 256 435 322 254 +448 320 320 436 324 317 +448 320 384 439 326 381 +448 320 448 441 328 444 +448 320 512 444 330 506 +448 320 576 448 333 574 +448 320 640 451 335 637 +448 320 704 454 338 697 +448 320 768 458 341 757 +448 320 832 463 345 819 +448 320 896 467 348 880 +448 320 960 471 352 939 +448 320 1023 477 356 999 +448 384 0 437 377 43 +448 384 64 436 379 74 +448 384 128 436 380 132 +448 384 192 437 381 194 +448 384 256 439 382 255 +448 384 320 440 383 318 +448 384 384 443 385 382 +448 384 448 444 386 444 +448 384 512 447 388 507 +448 384 576 451 391 575 +448 384 640 454 392 637 +448 384 704 457 394 698 +448 384 768 462 398 757 +448 384 832 466 400 819 +448 384 896 470 403 879 +448 384 960 475 406 941 +448 384 1023 481 410 1000 +448 448 0 441 441 51 +448 448 64 441 444 79 +448 448 128 441 444 135 +448 448 192 442 445 196 +448 448 256 443 445 256 +448 448 320 445 446 319 +448 448 384 447 448 382 +448 448 448 449 449 445 +448 448 512 452 451 508 +448 448 576 456 453 576 +448 448 640 459 454 638 +448 448 704 462 456 699 +448 448 768 466 459 758 +448 448 832 471 461 820 +448 448 896 475 464 881 +448 448 960 480 466 942 +448 448 1023 485 470 1001 +448 512 0 447 503 59 +448 512 64 447 507 84 +448 512 128 447 506 137 +448 512 192 448 507 198 +448 512 256 449 508 258 +448 512 320 451 509 321 +448 512 384 453 510 384 +448 512 448 454 511 446 +448 512 512 457 513 509 +448 512 576 461 515 576 +448 512 640 464 516 639 +448 512 704 467 517 699 +448 512 768 472 520 759 +448 512 832 476 521 821 +448 512 896 480 523 881 +448 512 960 485 525 942 +448 512 1023 490 528 1002 +448 576 0 454 571 67 +448 576 64 454 574 90 +448 576 128 453 574 140 +448 576 192 454 575 200 +448 576 256 455 576 260 +448 576 320 457 577 322 +448 576 384 459 578 385 +448 576 448 461 579 448 +448 576 512 463 579 509 +448 576 576 467 582 577 +448 576 640 471 583 640 +448 576 704 474 584 701 +448 576 768 478 586 760 +448 576 832 483 588 822 +448 576 896 486 588 882 +448 576 960 491 590 943 +448 576 1023 496 593 1002 +448 640 0 460 632 74 +448 640 64 460 636 95 +448 640 128 461 637 144 +448 640 192 461 636 202 +448 640 256 462 638 262 +448 640 320 464 638 324 +448 640 384 466 639 386 +448 640 448 468 640 449 +448 640 512 471 641 511 +448 640 576 475 643 579 +448 640 640 477 644 641 +448 640 704 480 645 702 +448 640 768 484 646 760 +448 640 832 489 649 823 +448 640 896 493 649 883 +448 640 960 497 651 945 +448 640 1023 503 654 1004 +448 704 0 468 695 82 +448 704 64 468 699 101 +448 704 128 468 699 148 +448 704 192 469 700 205 +448 704 256 470 700 264 +448 704 320 472 701 326 +448 704 384 474 702 388 +448 704 448 475 702 450 +448 704 512 478 704 512 +448 704 576 482 706 580 +448 704 640 484 706 642 +448 704 704 488 707 704 +448 704 768 492 709 763 +448 704 832 496 710 824 +448 704 896 500 710 884 +448 704 960 504 712 946 +448 704 1023 509 714 1005 +448 768 0 477 755 89 +448 768 64 477 759 107 +448 768 128 477 760 152 +448 768 192 477 760 208 +448 768 256 478 760 266 +448 768 320 480 761 328 +448 768 384 482 763 390 +448 768 448 484 763 452 +448 768 512 487 764 514 +448 768 576 490 766 582 +448 768 640 493 766 644 +448 768 704 496 767 705 +448 768 768 500 768 764 +448 768 832 504 770 827 +448 768 896 508 771 887 +448 768 960 513 772 948 +448 768 1023 518 774 1008 +448 832 0 485 818 96 +448 832 64 485 821 113 +448 832 128 485 821 156 +448 832 192 486 822 211 +448 832 256 487 822 268 +448 832 320 488 823 329 +448 832 384 491 824 391 +448 832 448 493 825 454 +448 832 512 495 825 515 +448 832 576 498 827 583 +448 832 640 501 828 645 +448 832 704 504 829 706 +448 832 768 508 830 765 +448 832 832 512 832 828 +448 832 896 515 831 887 +448 832 960 520 832 948 +448 832 1023 525 834 1008 +448 896 0 494 878 103 +448 896 64 494 882 119 +448 896 128 494 883 160 +448 896 192 495 883 214 +448 896 256 496 883 271 +448 896 320 497 884 331 +448 896 384 499 885 393 +448 896 448 501 885 455 +448 896 512 503 886 516 +448 896 576 507 888 584 +448 896 640 509 888 646 +448 896 704 513 889 707 +448 896 768 517 890 766 +448 896 832 520 891 827 +448 896 896 524 891 888 +448 896 960 528 892 949 +448 896 1023 533 894 1009 +448 960 0 504 941 111 +448 960 64 503 945 125 +448 960 128 504 945 165 +448 960 192 504 946 217 +448 960 256 505 946 273 +448 960 320 507 947 333 +448 960 384 509 949 395 +448 960 448 510 948 456 +448 960 512 513 949 518 +448 960 576 516 951 585 +448 960 640 519 950 647 +448 960 704 521 951 707 +448 960 768 526 953 767 +448 960 832 530 954 829 +448 960 896 533 954 889 +448 960 960 538 955 951 +448 960 1023 543 957 1010 +448 1023 0 514 1001 118 +448 1023 64 514 1006 131 +448 1023 128 514 1006 170 +448 1023 192 515 1006 221 +448 1023 256 516 1007 276 +448 1023 320 518 1008 336 +448 1023 384 519 1008 397 +448 1023 448 521 1008 458 +448 1023 512 523 1009 520 +448 1023 576 527 1011 587 +448 1023 640 529 1010 649 +448 1023 704 532 1011 709 +448 1023 768 535 1011 768 +448 1023 832 540 1013 830 +448 1023 896 543 1013 891 +448 1023 960 547 1013 952 +448 1023 1023 552 1013 1012 +512 0 0 484 72 0 +512 0 64 484 73 61 +512 0 128 484 74 126 +512 0 192 484 78 190 +512 0 256 485 82 252 +512 0 320 487 88 315 +512 0 384 489 95 379 +512 0 448 490 103 442 +512 0 512 493 110 505 +512 0 576 497 120 573 +512 0 640 499 129 636 +512 0 704 502 138 696 +512 0 768 505 147 755 +512 0 832 510 157 818 +512 0 896 514 167 879 +512 0 960 518 177 940 +512 0 1023 523 187 999 +512 64 0 484 93 0 +512 64 64 484 93 62 +512 64 128 484 95 126 +512 64 192 485 97 190 +512 64 256 485 101 252 +512 64 320 487 105 315 +512 64 384 489 111 379 +512 64 448 491 118 442 +512 64 512 493 124 505 +512 64 576 497 133 573 +512 64 640 499 141 636 +512 64 704 502 150 696 +512 64 768 506 158 755 +512 64 832 511 166 818 +512 64 896 514 176 879 +512 64 960 519 185 940 +512 64 1023 524 195 1000 +512 128 0 485 141 0 +512 128 64 485 142 63 +512 128 128 484 143 126 +512 128 192 485 145 190 +512 128 256 486 147 252 +512 128 320 488 150 316 +512 128 384 490 154 379 +512 128 448 492 159 443 +512 128 512 494 164 505 +512 128 576 498 170 573 +512 128 640 500 176 636 +512 128 704 503 183 696 +512 128 768 507 189 756 +512 128 832 511 196 818 +512 128 896 515 203 879 +512 128 960 518 212 939 +512 128 1023 523 220 998 +512 192 0 487 198 17 +512 192 64 486 200 65 +512 192 128 486 201 127 +512 192 192 487 202 191 +512 192 256 488 204 253 +512 192 320 489 206 316 +512 192 384 491 208 380 +512 192 448 492 211 442 +512 192 512 495 215 505 +512 192 576 499 220 573 +512 192 640 501 224 636 +512 192 704 505 229 697 +512 192 768 508 234 756 +512 192 832 512 239 818 +512 192 896 516 245 878 +512 192 960 520 252 939 +512 192 1023 525 258 999 +512 256 0 489 258 26 +512 256 64 488 259 67 +512 256 128 488 260 128 +512 256 192 489 261 192 +512 256 256 490 263 254 +512 256 320 491 264 317 +512 256 384 493 266 380 +512 256 448 495 268 443 +512 256 512 498 271 506 +512 256 576 501 275 574 +512 256 640 503 278 636 +512 256 704 506 281 696 +512 256 768 510 286 757 +512 256 832 514 290 818 +512 256 896 518 294 879 +512 256 960 522 299 940 +512 256 1023 527 305 1000 +512 320 0 491 319 35 +512 320 64 491 322 70 +512 320 128 491 322 130 +512 320 192 491 323 193 +512 320 256 492 323 254 +512 320 320 494 325 317 +512 320 384 496 327 380 +512 320 448 497 329 444 +512 320 512 500 331 506 +512 320 576 504 334 574 +512 320 640 506 336 637 +512 320 704 509 339 697 +512 320 768 512 342 756 +512 320 832 517 346 819 +512 320 896 521 349 880 +512 320 960 525 353 941 +512 320 1023 530 358 1000 +512 384 0 495 378 43 +512 384 64 494 381 74 +512 384 128 494 381 132 +512 384 192 495 382 194 +512 384 256 496 383 255 +512 384 320 497 384 318 +512 384 384 499 386 381 +512 384 448 500 387 444 +512 384 512 503 389 506 +512 384 576 507 392 575 +512 384 640 509 393 637 +512 384 704 512 396 698 +512 384 768 516 399 757 +512 384 832 519 401 819 +512 384 896 523 404 879 +512 384 960 527 407 940 +512 384 1023 532 411 1000 +512 448 0 498 442 51 +512 448 64 498 445 79 +512 448 128 498 445 135 +512 448 192 499 446 196 +512 448 256 499 446 256 +512 448 320 501 447 319 +512 448 384 503 449 382 +512 448 448 504 450 445 +512 448 512 507 452 508 +512 448 576 511 454 575 +512 448 640 513 455 638 +512 448 704 516 457 698 +512 448 768 519 459 757 +512 448 832 524 462 820 +512 448 896 527 464 880 +512 448 960 531 467 942 +512 448 1023 536 471 1001 +512 512 0 504 504 58 +512 512 64 503 507 83 +512 512 128 503 507 137 +512 512 192 504 508 198 +512 512 256 505 509 258 +512 512 320 506 509 320 +512 512 384 508 511 383 +512 512 448 509 511 446 +512 512 512 512 513 508 +512 512 576 515 515 576 +512 512 640 518 516 639 +512 512 704 521 518 700 +512 512 768 524 520 759 +512 512 832 528 522 820 +512 512 896 532 523 881 +512 512 960 536 526 942 +512 512 1023 541 529 1002 +512 576 0 509 572 66 +512 576 64 509 575 89 +512 576 128 509 575 140 +512 576 192 509 576 200 +512 576 256 510 576 260 +512 576 320 512 577 322 +512 576 384 514 579 385 +512 576 448 516 579 448 +512 576 512 518 581 510 +512 576 576 521 583 578 +512 576 640 524 583 640 +512 576 704 526 585 701 +512 576 768 530 586 760 +512 576 832 534 589 822 +512 576 896 538 590 883 +512 576 960 542 592 944 +512 576 1023 546 593 1003 +512 640 0 516 634 74 +512 640 64 515 636 95 +512 640 128 515 637 144 +512 640 192 515 637 202 +512 640 256 517 638 262 +512 640 320 518 639 324 +512 640 384 520 640 386 +512 640 448 522 641 449 +512 640 512 524 642 511 +512 640 576 527 644 579 +512 640 640 530 644 641 +512 640 704 532 645 701 +512 640 768 537 648 761 +512 640 832 540 649 823 +512 640 896 543 650 883 +512 640 960 547 652 945 +512 640 1023 552 654 1004 +512 704 0 523 696 82 +512 704 64 522 699 100 +512 704 128 522 699 148 +512 704 192 523 700 205 +512 704 256 524 701 264 +512 704 320 525 701 325 +512 704 384 527 703 388 +512 704 448 529 704 451 +512 704 512 531 704 512 +512 704 576 534 706 580 +512 704 640 536 706 642 +512 704 704 539 708 703 +512 704 768 543 709 762 +512 704 832 546 710 824 +512 704 896 550 711 884 +512 704 960 554 712 946 +512 704 1023 559 715 1005 +512 768 0 530 756 89 +512 768 64 530 760 107 +512 768 128 530 761 152 +512 768 192 531 761 208 +512 768 256 531 761 266 +512 768 320 533 762 328 +512 768 384 535 763 390 +512 768 448 536 764 452 +512 768 512 539 765 514 +512 768 576 542 767 582 +512 768 640 544 767 644 +512 768 704 547 768 705 +512 768 768 550 769 764 +512 768 832 554 771 826 +512 768 896 558 771 887 +512 768 960 562 773 948 +512 768 1023 566 775 1008 +512 832 0 537 818 97 +512 832 64 537 822 113 +512 832 128 537 822 156 +512 832 192 538 822 211 +512 832 256 538 823 268 +512 832 320 540 824 329 +512 832 384 542 825 391 +512 832 448 544 825 454 +512 832 512 546 827 516 +512 832 576 550 828 583 +512 832 640 551 828 645 +512 832 704 554 829 706 +512 832 768 558 830 765 +512 832 832 562 832 827 +512 832 896 565 833 888 +512 832 960 568 832 948 +512 832 1023 572 834 1008 +512 896 0 545 879 103 +512 896 64 545 883 119 +512 896 128 545 883 160 +512 896 192 546 884 214 +512 896 256 547 884 271 +512 896 320 548 884 331 +512 896 384 550 886 393 +512 896 448 551 886 455 +512 896 512 553 886 516 +512 896 576 556 888 584 +512 896 640 558 888 646 +512 896 704 562 890 707 +512 896 768 565 891 766 +512 896 832 568 891 827 +512 896 896 572 892 888 +512 896 960 575 893 949 +512 896 1023 580 895 1009 +512 960 0 554 942 111 +512 960 64 554 945 125 +512 960 128 554 946 165 +512 960 192 555 947 218 +512 960 256 556 947 274 +512 960 320 557 948 334 +512 960 384 559 949 395 +512 960 448 559 949 456 +512 960 512 562 950 518 +512 960 576 565 951 585 +512 960 640 567 951 647 +512 960 704 570 952 707 +512 960 768 574 954 767 +512 960 832 577 954 829 +512 960 896 580 955 889 +512 960 960 584 956 951 +512 960 1023 588 957 1010 +512 1023 0 564 1003 118 +512 1023 64 563 1005 132 +512 1023 128 563 1006 169 +512 1023 192 564 1006 221 +512 1023 256 565 1007 276 +512 1023 320 566 1008 336 +512 1023 384 568 1009 397 +512 1023 448 569 1008 458 +512 1023 512 571 1010 520 +512 1023 576 574 1011 587 +512 1023 640 576 1011 648 +512 1023 704 578 1011 709 +512 1023 768 583 1013 769 +512 1023 832 585 1013 830 +512 1023 896 589 1013 890 +512 1023 960 592 1013 952 +512 1023 1023 597 1013 1012 +576 0 0 549 81 0 +576 0 64 548 81 61 +576 0 128 549 83 126 +576 0 192 549 86 190 +576 0 256 550 90 252 +576 0 320 551 95 315 +576 0 384 553 101 379 +576 0 448 554 109 442 +576 0 512 557 116 505 +576 0 576 560 125 573 +576 0 640 562 134 635 +576 0 704 564 143 696 +576 0 768 567 152 755 +576 0 832 571 161 818 +576 0 896 574 170 879 +576 0 960 578 180 939 +576 0 1023 583 190 999 +576 64 0 549 99 0 +576 64 64 548 100 61 +576 64 128 549 101 126 +576 64 192 549 104 190 +576 64 256 550 107 252 +576 64 320 551 111 315 +576 64 384 553 117 379 +576 64 448 554 123 442 +576 64 512 557 129 505 +576 64 576 560 137 573 +576 64 640 561 145 635 +576 64 704 564 153 696 +576 64 768 568 161 755 +576 64 832 571 170 818 +576 64 896 575 179 878 +576 64 960 578 189 939 +576 64 1023 583 198 999 +576 128 0 550 145 0 +576 128 64 549 146 62 +576 128 128 549 147 126 +576 128 192 550 149 190 +576 128 256 550 151 252 +576 128 320 552 154 315 +576 128 384 554 158 379 +576 128 448 555 162 442 +576 128 512 557 167 505 +576 128 576 560 173 573 +576 128 640 563 179 636 +576 128 704 565 185 696 +576 128 768 568 192 755 +576 128 832 572 199 818 +576 128 896 575 206 879 +576 128 960 579 214 940 +576 128 1023 583 222 999 +576 192 0 551 201 11 +576 192 64 550 203 64 +576 192 128 550 203 127 +576 192 192 551 205 191 +576 192 256 552 206 252 +576 192 320 553 208 316 +576 192 384 555 211 380 +576 192 448 556 214 443 +576 192 512 558 217 505 +576 192 576 561 222 573 +576 192 640 564 227 636 +576 192 704 567 231 697 +576 192 768 570 236 756 +576 192 832 574 242 818 +576 192 896 576 247 878 +576 192 960 579 253 939 +576 192 1023 583 261 998 +576 256 0 553 260 23 +576 256 64 552 262 66 +576 256 128 552 262 128 +576 256 192 553 263 192 +576 256 256 554 264 253 +576 256 320 555 266 317 +576 256 384 556 268 380 +576 256 448 558 270 443 +576 256 512 560 273 505 +576 256 576 563 277 573 +576 256 640 565 279 636 +576 256 704 568 283 697 +576 256 768 571 287 756 +576 256 832 574 292 818 +576 256 896 577 296 878 +576 256 960 582 301 940 +576 256 1023 586 307 999 +576 320 0 555 320 34 +576 320 64 554 323 70 +576 320 128 554 323 130 +576 320 192 555 324 192 +576 320 256 555 325 254 +576 320 320 557 326 317 +576 320 384 558 328 380 +576 320 448 560 330 443 +576 320 512 563 332 506 +576 320 576 565 335 574 +576 320 640 567 338 637 +576 320 704 570 340 697 +576 320 768 573 344 756 +576 320 832 577 347 819 +576 320 896 580 351 879 +576 320 960 584 355 941 +576 320 1023 588 359 1000 +576 384 0 558 380 41 +576 384 64 557 382 73 +576 384 128 557 383 132 +576 384 192 558 384 194 +576 384 256 559 384 255 +576 384 320 560 385 318 +576 384 384 562 387 381 +576 384 448 564 389 445 +576 384 512 565 390 506 +576 384 576 568 393 574 +576 384 640 571 395 638 +576 384 704 573 397 698 +576 384 768 576 400 757 +576 384 832 580 403 820 +576 384 896 582 405 879 +576 384 960 586 408 940 +576 384 1023 590 412 1000 +576 448 0 562 443 50 +576 448 64 561 445 78 +576 448 128 561 446 134 +576 448 192 561 446 195 +576 448 256 563 448 256 +576 448 320 564 449 319 +576 448 384 565 450 382 +576 448 448 567 451 445 +576 448 512 569 453 507 +576 448 576 572 455 575 +576 448 640 574 456 638 +576 448 704 576 458 698 +576 448 768 580 461 759 +576 448 832 583 463 820 +576 448 896 586 465 881 +576 448 960 590 468 941 +576 448 1023 594 471 1001 +576 512 0 566 505 57 +576 512 64 565 508 83 +576 512 128 565 508 136 +576 512 192 566 509 197 +576 512 256 567 510 258 +576 512 320 568 511 320 +576 512 384 569 512 383 +576 512 448 571 513 446 +576 512 512 573 514 508 +576 512 576 576 516 576 +576 512 640 579 518 639 +576 512 704 581 519 700 +576 512 768 584 521 759 +576 512 832 588 524 821 +576 512 896 590 524 881 +576 512 960 593 527 942 +576 512 1023 598 530 1002 +576 576 0 571 572 66 +576 576 64 571 576 89 +576 576 128 571 576 140 +576 576 192 571 576 200 +576 576 256 571 577 259 +576 576 320 573 578 322 +576 576 384 575 579 384 +576 576 448 576 580 447 +576 576 512 578 581 509 +576 576 576 581 583 577 +576 576 640 583 584 640 +576 576 704 586 585 700 +576 576 768 589 587 759 +576 576 832 592 589 822 +576 576 896 595 590 882 +576 576 960 599 592 944 +576 576 1023 603 595 1003 +576 640 0 577 634 74 +576 640 64 576 638 94 +576 640 128 576 638 144 +576 640 192 577 638 202 +576 640 256 578 639 262 +576 640 320 579 640 324 +576 640 384 581 641 386 +576 640 448 582 641 449 +576 640 512 584 642 510 +576 640 576 587 644 578 +576 640 640 588 645 641 +576 640 704 591 646 701 +576 640 768 595 648 761 +576 640 832 598 649 823 +576 640 896 601 650 883 +576 640 960 604 652 945 +576 640 1023 609 655 1004 +576 704 0 583 697 81 +576 704 64 583 700 100 +576 704 128 582 700 147 +576 704 192 583 701 205 +576 704 256 584 702 264 +576 704 320 585 702 325 +576 704 384 587 703 388 +576 704 448 588 704 451 +576 704 512 591 706 513 +576 704 576 594 707 580 +576 704 640 595 707 643 +576 704 704 598 708 703 +576 704 768 601 710 762 +576 704 832 605 712 825 +576 704 896 607 713 885 +576 704 960 610 713 946 +576 704 1023 614 715 1005 +576 768 0 590 757 88 +576 768 64 589 761 106 +576 768 128 589 761 152 +576 768 192 590 761 208 +576 768 256 591 762 266 +576 768 320 592 763 328 +576 768 384 593 764 390 +576 768 448 595 764 452 +576 768 512 597 766 514 +576 768 576 600 767 582 +576 768 640 602 767 644 +576 768 704 604 768 705 +576 768 768 607 769 764 +576 768 832 611 771 826 +576 768 896 614 772 887 +576 768 960 617 773 948 +576 768 1023 621 775 1007 +576 832 0 596 819 95 +576 832 64 596 823 113 +576 832 128 596 823 155 +576 832 192 596 823 211 +576 832 256 597 823 268 +576 832 320 598 824 329 +576 832 384 600 825 391 +576 832 448 601 826 453 +576 832 512 604 827 515 +576 832 576 606 828 583 +576 832 640 608 828 645 +576 832 704 610 829 705 +576 832 768 613 830 764 +576 832 832 617 832 827 +576 832 896 620 833 887 +576 832 960 623 834 949 +576 832 1023 627 836 1008 +576 896 0 603 879 103 +576 896 64 603 883 118 +576 896 128 603 883 160 +576 896 192 603 884 214 +576 896 256 604 884 271 +576 896 320 605 885 331 +576 896 384 607 886 393 +576 896 448 609 887 455 +576 896 512 610 887 516 +576 896 576 613 888 583 +576 896 640 615 889 646 +576 896 704 617 890 706 +576 896 768 620 891 766 +576 896 832 624 893 828 +576 896 896 626 892 887 +576 896 960 629 893 949 +576 896 1023 633 895 1008 +576 960 0 611 942 111 +576 960 64 611 946 125 +576 960 128 611 946 164 +576 960 192 611 947 217 +576 960 256 612 947 273 +576 960 320 613 948 333 +576 960 384 615 949 395 +576 960 448 616 949 456 +576 960 512 618 950 517 +576 960 576 621 951 585 +576 960 640 622 951 647 +576 960 704 625 953 708 +576 960 768 628 954 767 +576 960 832 631 954 828 +576 960 896 633 954 889 +576 960 960 637 955 950 +576 960 1023 641 957 1010 +576 1023 0 620 1003 118 +576 1023 64 619 1007 132 +576 1023 128 619 1006 169 +576 1023 192 620 1007 220 +576 1023 256 621 1008 276 +576 1023 320 622 1008 335 +576 1023 384 623 1009 396 +576 1023 448 624 1009 458 +576 1023 512 626 1010 519 +576 1023 576 629 1012 586 +576 1023 640 630 1011 648 +576 1023 704 634 1012 709 +576 1023 768 636 1013 769 +576 1023 832 639 1013 830 +576 1023 896 641 1013 890 +576 1023 960 645 1014 952 +576 1023 1023 649 1014 1012 +640 0 0 609 90 0 +640 0 64 608 90 60 +640 0 128 608 91 125 +640 0 192 608 94 190 +640 0 256 609 98 252 +640 0 320 611 103 315 +640 0 384 612 108 379 +640 0 448 613 115 442 +640 0 512 615 122 505 +640 0 576 618 131 573 +640 0 640 619 139 635 +640 0 704 621 148 696 +640 0 768 625 156 756 +640 0 832 628 165 818 +640 0 896 631 174 879 +640 0 960 634 184 940 +640 0 1023 638 194 999 +640 64 0 610 107 0 +640 64 64 608 107 60 +640 64 128 609 108 125 +640 64 192 608 110 190 +640 64 256 610 113 252 +640 64 320 611 117 316 +640 64 384 612 122 379 +640 64 448 613 129 442 +640 64 512 616 134 505 +640 64 576 618 142 573 +640 64 640 620 150 636 +640 64 704 622 158 696 +640 64 768 626 166 756 +640 64 832 628 174 818 +640 64 896 631 183 878 +640 64 960 635 192 940 +640 64 1023 638 202 999 +640 128 0 609 150 0 +640 128 64 609 151 61 +640 128 128 609 152 126 +640 128 192 609 153 190 +640 128 256 610 156 253 +640 128 320 611 158 315 +640 128 384 613 162 379 +640 128 448 614 167 442 +640 128 512 616 171 505 +640 128 576 619 177 573 +640 128 640 620 183 636 +640 128 704 623 189 696 +640 128 768 625 195 755 +640 128 832 629 202 818 +640 128 896 631 210 878 +640 128 960 635 217 940 +640 128 1023 639 225 1000 +640 192 0 611 204 8 +640 192 64 610 206 64 +640 192 128 610 207 127 +640 192 192 610 208 191 +640 192 256 611 209 253 +640 192 320 612 211 316 +640 192 384 614 214 380 +640 192 448 615 217 443 +640 192 512 617 221 505 +640 192 576 620 225 574 +640 192 640 621 229 636 +640 192 704 624 234 697 +640 192 768 626 239 756 +640 192 832 630 245 818 +640 192 896 633 250 879 +640 192 960 636 256 940 +640 192 1023 640 263 1000 +640 256 0 613 262 21 +640 256 64 612 264 66 +640 256 128 611 264 128 +640 256 192 612 266 192 +640 256 256 613 267 253 +640 256 320 614 268 316 +640 256 384 616 271 380 +640 256 448 617 273 443 +640 256 512 618 275 505 +640 256 576 621 279 573 +640 256 640 624 282 637 +640 256 704 626 286 697 +640 256 768 628 290 756 +640 256 832 632 294 819 +640 256 896 634 298 879 +640 256 960 637 303 940 +640 256 1023 641 308 999 +640 320 0 614 323 32 +640 320 64 614 325 69 +640 320 128 614 326 130 +640 320 192 614 326 192 +640 320 256 615 328 254 +640 320 320 616 329 317 +640 320 384 617 330 380 +640 320 448 619 332 444 +640 320 512 621 334 506 +640 320 576 624 337 574 +640 320 640 625 339 637 +640 320 704 627 342 697 +640 320 768 630 345 756 +640 320 832 633 349 819 +640 320 896 636 352 880 +640 320 960 639 356 941 +640 320 1023 644 361 1001 +640 384 0 617 381 41 +640 384 64 617 384 73 +640 384 128 617 385 131 +640 384 192 617 386 194 +640 384 256 617 386 255 +640 384 320 619 387 318 +640 384 384 620 389 381 +640 384 448 622 390 445 +640 384 512 624 392 507 +640 384 576 626 395 575 +640 384 640 628 396 638 +640 384 704 630 399 698 +640 384 768 633 401 757 +640 384 832 636 405 820 +640 384 896 639 407 880 +640 384 960 641 410 940 +640 384 1023 645 414 1000 +640 448 0 620 445 49 +640 448 64 619 447 78 +640 448 128 620 448 134 +640 448 192 620 449 196 +640 448 256 621 449 256 +640 448 320 622 450 319 +640 448 384 624 452 382 +640 448 448 625 453 445 +640 448 512 626 454 507 +640 448 576 629 456 575 +640 448 640 631 457 638 +640 448 704 633 459 698 +640 448 768 637 462 758 +640 448 832 639 464 820 +640 448 896 642 466 880 +640 448 960 645 469 941 +640 448 1023 649 473 1001 +640 512 0 624 506 57 +640 512 64 624 510 83 +640 512 128 624 510 137 +640 512 192 624 510 197 +640 512 256 625 511 258 +640 512 320 626 512 320 +640 512 384 628 513 383 +640 512 448 629 514 446 +640 512 512 631 516 509 +640 512 576 634 518 577 +640 512 640 635 519 639 +640 512 704 637 520 700 +640 512 768 640 522 759 +640 512 832 644 525 821 +640 512 896 646 526 882 +640 512 960 649 529 943 +640 512 1023 652 530 1002 +640 576 0 629 573 66 +640 576 64 628 577 89 +640 576 128 628 577 140 +640 576 192 628 578 199 +640 576 256 630 579 260 +640 576 320 631 580 322 +640 576 384 632 580 384 +640 576 448 633 581 447 +640 576 512 635 583 510 +640 576 576 638 584 577 +640 576 640 639 585 640 +640 576 704 642 586 700 +640 576 768 644 588 759 +640 576 832 648 590 822 +640 576 896 650 591 882 +640 576 960 654 593 944 +640 576 1023 658 596 1003 +640 640 0 634 635 73 +640 640 64 634 639 94 +640 640 128 633 639 143 +640 640 192 634 640 202 +640 640 256 635 640 262 +640 640 320 636 641 323 +640 640 384 638 642 386 +640 640 448 638 642 449 +640 640 512 640 644 511 +640 640 576 643 645 578 +640 640 640 644 646 641 +640 640 704 647 648 702 +640 640 768 650 649 761 +640 640 832 653 650 823 +640 640 896 655 651 883 +640 640 960 658 653 945 +640 640 1023 662 655 1004 +640 704 0 640 698 80 +640 704 64 640 701 100 +640 704 128 640 702 148 +640 704 192 640 702 205 +640 704 256 640 703 264 +640 704 320 642 703 325 +640 704 384 643 705 388 +640 704 448 644 705 450 +640 704 512 646 706 513 +640 704 576 649 708 580 +640 704 640 651 708 643 +640 704 704 653 709 703 +640 704 768 655 710 762 +640 704 832 659 713 825 +640 704 896 661 713 885 +640 704 960 664 715 946 +640 704 1023 669 717 1006 +640 768 0 647 759 88 +640 768 64 646 762 106 +640 768 128 646 762 152 +640 768 192 647 763 208 +640 768 256 647 763 266 +640 768 320 648 764 328 +640 768 384 650 765 390 +640 768 448 651 765 452 +640 768 512 652 766 514 +640 768 576 655 768 582 +640 768 640 656 768 644 +640 768 704 659 769 705 +640 768 768 662 771 765 +640 768 832 665 772 826 +640 768 896 667 773 887 +640 768 960 670 774 948 +640 768 1023 674 776 1008 +640 832 0 652 820 95 +640 832 64 652 824 112 +640 832 128 652 824 155 +640 832 192 652 824 211 +640 832 256 653 825 268 +640 832 320 653 825 329 +640 832 384 655 826 391 +640 832 448 656 826 453 +640 832 512 658 827 515 +640 832 576 661 829 583 +640 832 640 663 829 645 +640 832 704 664 830 705 +640 832 768 667 831 765 +640 832 832 671 833 827 +640 832 896 673 834 888 +640 832 960 676 835 949 +640 832 1023 680 836 1008 +640 896 0 658 880 102 +640 896 64 658 884 118 +640 896 128 658 885 160 +640 896 192 658 885 213 +640 896 256 659 885 271 +640 896 320 660 886 331 +640 896 384 661 887 393 +640 896 448 663 888 455 +640 896 512 665 889 517 +640 896 576 668 890 584 +640 896 640 669 890 646 +640 896 704 671 891 707 +640 896 768 673 892 766 +640 896 832 677 894 828 +640 896 896 679 894 888 +640 896 960 682 895 950 +640 896 1023 686 897 1010 +640 960 0 665 943 111 +640 960 64 665 948 125 +640 960 128 665 947 164 +640 960 192 665 948 217 +640 960 256 666 948 273 +640 960 320 667 949 333 +640 960 384 669 950 395 +640 960 448 670 951 457 +640 960 512 671 950 518 +640 960 576 674 952 585 +640 960 640 676 953 648 +640 960 704 678 954 708 +640 960 768 680 954 767 +640 960 832 684 957 829 +640 960 896 685 955 889 +640 960 960 688 956 951 +640 960 1023 692 958 1010 +640 1023 0 673 1004 118 +640 1023 64 673 1008 131 +640 1023 128 672 1007 169 +640 1023 192 673 1008 221 +640 1023 256 674 1009 276 +640 1023 320 675 1009 336 +640 1023 384 676 1010 397 +640 1023 448 678 1011 459 +640 1023 512 679 1011 519 +640 1023 576 681 1012 586 +640 1023 640 683 1012 648 +640 1023 704 685 1013 710 +640 1023 768 688 1014 769 +640 1023 832 690 1014 830 +640 1023 896 693 1014 891 +640 1023 960 696 1014 952 +640 1023 1023 699 1015 1012 +704 0 0 668 98 0 +704 0 64 667 99 59 +704 0 128 667 100 124 +704 0 192 667 102 189 +704 0 256 668 106 251 +704 0 320 669 110 315 +704 0 384 670 115 379 +704 0 448 671 121 442 +704 0 512 673 128 504 +704 0 576 676 136 572 +704 0 640 677 144 635 +704 0 704 680 152 696 +704 0 768 682 161 755 +704 0 832 685 169 817 +704 0 896 687 178 878 +704 0 960 690 188 939 +704 0 1023 694 197 999 +704 64 0 668 114 0 +704 64 64 667 114 59 +704 64 128 667 115 125 +704 64 192 668 117 190 +704 64 256 668 120 252 +704 64 320 669 124 315 +704 64 384 671 128 379 +704 64 448 671 134 442 +704 64 512 674 140 504 +704 64 576 676 147 573 +704 64 640 678 154 635 +704 64 704 680 162 696 +704 64 768 683 170 756 +704 64 832 685 178 817 +704 64 896 687 186 878 +704 64 960 690 195 939 +704 64 1023 694 205 998 +704 128 0 669 155 0 +704 128 64 667 156 60 +704 128 128 668 157 125 +704 128 192 668 158 190 +704 128 256 669 160 252 +704 128 320 670 163 315 +704 128 384 671 167 379 +704 128 448 672 170 442 +704 128 512 674 175 504 +704 128 576 676 181 572 +704 128 640 678 186 635 +704 128 704 679 192 696 +704 128 768 683 199 756 +704 128 832 685 205 817 +704 128 896 687 213 878 +704 128 960 691 220 939 +704 128 1023 694 228 999 +704 192 0 669 207 0 +704 192 64 668 209 62 +704 192 128 669 210 126 +704 192 192 669 211 190 +704 192 256 670 213 252 +704 192 320 671 215 316 +704 192 384 672 217 379 +704 192 448 673 220 442 +704 192 512 675 223 505 +704 192 576 678 228 573 +704 192 640 679 232 635 +704 192 704 681 236 696 +704 192 768 683 241 755 +704 192 832 686 247 817 +704 192 896 689 253 878 +704 192 960 692 259 940 +704 192 1023 696 265 999 +704 256 0 671 264 18 +704 256 64 670 267 65 +704 256 128 670 267 127 +704 256 192 670 268 191 +704 256 256 671 269 253 +704 256 320 672 270 316 +704 256 384 673 273 379 +704 256 448 674 275 443 +704 256 512 677 277 505 +704 256 576 679 281 573 +704 256 640 681 284 636 +704 256 704 682 287 696 +704 256 768 685 292 756 +704 256 832 689 296 819 +704 256 896 690 301 879 +704 256 960 694 305 940 +704 256 1023 697 311 1000 +704 320 0 673 324 30 +704 320 64 672 327 68 +704 320 128 672 327 129 +704 320 192 672 328 192 +704 320 256 673 329 254 +704 320 320 674 330 317 +704 320 384 676 332 380 +704 320 448 676 334 443 +704 320 512 678 335 505 +704 320 576 681 339 573 +704 320 640 682 341 636 +704 320 704 684 344 697 +704 320 768 687 347 757 +704 320 832 689 350 818 +704 320 896 692 354 878 +704 320 960 695 358 940 +704 320 1023 698 362 1000 +704 384 0 675 382 38 +704 384 64 674 385 72 +704 384 128 674 386 131 +704 384 192 675 387 193 +704 384 256 676 388 255 +704 384 320 676 388 317 +704 384 384 678 390 381 +704 384 448 679 391 444 +704 384 512 681 393 506 +704 384 576 683 396 575 +704 384 640 684 397 637 +704 384 704 686 399 697 +704 384 768 689 402 757 +704 384 832 692 406 819 +704 384 896 695 408 880 +704 384 960 697 411 941 +704 384 1023 701 416 1000 +704 448 0 678 446 48 +704 448 64 678 449 77 +704 448 128 677 449 133 +704 448 192 678 450 195 +704 448 256 679 450 256 +704 448 320 680 451 319 +704 448 384 681 453 382 +704 448 448 682 454 445 +704 448 512 683 455 507 +704 448 576 686 457 575 +704 448 640 688 459 638 +704 448 704 690 461 699 +704 448 768 693 463 758 +704 448 832 696 466 820 +704 448 896 697 467 880 +704 448 960 700 470 941 +704 448 1023 703 474 1001 +704 512 0 682 507 55 +704 512 64 681 510 82 +704 512 128 681 511 136 +704 512 192 681 511 197 +704 512 256 683 512 258 +704 512 320 683 513 320 +704 512 384 685 514 383 +704 512 448 686 515 446 +704 512 512 688 516 508 +704 512 576 690 518 576 +704 512 640 691 519 639 +704 512 704 693 521 699 +704 512 768 696 523 758 +704 512 832 699 525 821 +704 512 896 701 527 881 +704 512 960 704 529 943 +704 512 1023 707 532 1002 +704 576 0 686 575 64 +704 576 64 686 578 88 +704 576 128 686 578 140 +704 576 192 686 579 199 +704 576 256 687 579 259 +704 576 320 688 580 322 +704 576 384 689 581 384 +704 576 448 690 582 447 +704 576 512 691 583 509 +704 576 576 694 585 577 +704 576 640 695 585 639 +704 576 704 698 588 701 +704 576 768 700 589 760 +704 576 832 703 591 821 +704 576 896 705 592 882 +704 576 960 708 594 943 +704 576 1023 711 596 1003 +704 640 0 691 636 72 +704 640 64 690 639 94 +704 640 128 690 640 143 +704 640 192 691 640 202 +704 640 256 691 640 261 +704 640 320 692 641 323 +704 640 384 693 642 386 +704 640 448 695 643 448 +704 640 512 697 644 511 +704 640 576 699 646 579 +704 640 640 700 647 641 +704 640 704 702 648 701 +704 640 768 705 649 760 +704 640 832 708 651 823 +704 640 896 710 652 883 +704 640 960 713 654 945 +704 640 1023 716 657 1005 +704 704 0 696 697 80 +704 704 64 695 701 99 +704 704 128 695 702 147 +704 704 192 695 702 204 +704 704 256 697 703 264 +704 704 320 698 704 325 +704 704 384 699 704 387 +704 704 448 700 705 450 +704 704 512 702 706 512 +704 704 576 704 708 580 +704 704 640 705 708 642 +704 704 704 707 709 702 +704 704 768 710 710 761 +704 704 832 713 712 824 +704 704 896 715 713 884 +704 704 960 718 715 946 +704 704 1023 721 717 1006 +704 768 0 702 758 87 +704 768 64 702 762 105 +704 768 128 701 762 150 +704 768 192 702 763 207 +704 768 256 702 763 266 +704 768 320 703 764 327 +704 768 384 705 765 390 +704 768 448 706 766 452 +704 768 512 707 766 514 +704 768 576 710 767 581 +704 768 640 712 769 644 +704 768 704 714 770 705 +704 768 768 716 771 764 +704 768 832 719 773 826 +704 768 896 720 772 886 +704 768 960 723 773 947 +704 768 1023 727 776 1007 +704 832 0 708 820 95 +704 832 64 707 823 111 +704 832 128 707 824 155 +704 832 192 708 825 210 +704 832 256 708 825 268 +704 832 320 709 826 329 +704 832 384 710 827 391 +704 832 448 711 826 453 +704 832 512 713 827 515 +704 832 576 715 829 582 +704 832 640 716 829 644 +704 832 704 718 830 705 +704 832 768 722 832 765 +704 832 832 724 833 826 +704 832 896 726 833 887 +704 832 960 729 834 948 +704 832 1023 732 836 1008 +704 896 0 713 880 102 +704 896 64 713 885 118 +704 896 128 713 885 159 +704 896 192 713 885 213 +704 896 256 714 886 270 +704 896 320 715 887 331 +704 896 384 716 887 392 +704 896 448 717 887 454 +704 896 512 719 888 516 +704 896 576 721 890 583 +704 896 640 722 890 646 +704 896 704 724 890 706 +704 896 768 726 891 765 +704 896 832 729 894 827 +704 896 896 732 894 888 +704 896 960 734 895 949 +704 896 1023 738 897 1009 +704 960 0 719 943 110 +704 960 64 719 947 124 +704 960 128 719 948 164 +704 960 192 719 948 216 +704 960 256 720 948 273 +704 960 320 721 949 332 +704 960 384 722 950 394 +704 960 448 723 950 456 +704 960 512 725 951 518 +704 960 576 728 953 585 +704 960 640 729 953 647 +704 960 704 731 953 707 +704 960 768 733 954 766 +704 960 832 736 956 829 +704 960 896 738 956 889 +704 960 960 741 957 951 +704 960 1023 744 959 1010 +704 1023 0 726 1003 117 +704 1023 64 726 1008 131 +704 1023 128 727 1009 169 +704 1023 192 726 1008 220 +704 1023 256 727 1008 275 +704 1023 320 728 1009 335 +704 1023 384 729 1010 396 +704 1023 448 731 1010 458 +704 1023 512 732 1012 519 +704 1023 576 735 1013 587 +704 1023 640 736 1013 648 +704 1023 704 738 1013 709 +704 1023 768 740 1014 768 +704 1023 832 743 1015 830 +704 1023 896 745 1015 891 +704 1023 960 748 1015 952 +704 1023 1023 751 1015 1013 +768 0 0 725 106 0 +768 0 64 724 106 59 +768 0 128 724 108 125 +768 0 192 724 110 189 +768 0 256 725 113 251 +768 0 320 726 117 315 +768 0 384 727 122 378 +768 0 448 728 127 442 +768 0 512 730 134 505 +768 0 576 732 142 573 +768 0 640 734 149 635 +768 0 704 735 157 696 +768 0 768 737 165 755 +768 0 832 741 173 818 +768 0 896 743 182 879 +768 0 960 745 191 940 +768 0 1023 748 200 998 +768 64 0 725 120 0 +768 64 64 725 121 59 +768 64 128 724 122 125 +768 64 192 724 124 189 +768 64 256 725 126 251 +768 64 320 726 130 315 +768 64 384 727 134 379 +768 64 448 728 140 442 +768 64 512 730 145 504 +768 64 576 733 152 573 +768 64 640 734 159 635 +768 64 704 735 167 696 +768 64 768 737 174 755 +768 64 832 741 182 818 +768 64 896 743 190 878 +768 64 960 746 199 940 +768 64 1023 748 207 998 +768 128 0 726 159 0 +768 128 64 725 160 60 +768 128 128 724 161 125 +768 128 192 725 162 190 +768 128 256 725 164 252 +768 128 320 726 167 315 +768 128 384 728 171 379 +768 128 448 729 175 442 +768 128 512 730 179 504 +768 128 576 732 184 572 +768 128 640 734 190 636 +768 128 704 736 196 696 +768 128 768 738 202 755 +768 128 832 742 209 818 +768 128 896 742 216 878 +768 128 960 745 223 939 +768 128 1023 748 231 999 +768 192 0 726 211 0 +768 192 64 726 213 62 +768 192 128 725 213 126 +768 192 192 726 214 190 +768 192 256 726 216 252 +768 192 320 727 218 315 +768 192 384 729 220 379 +768 192 448 729 223 442 +768 192 512 731 226 504 +768 192 576 733 231 573 +768 192 640 734 235 635 +768 192 704 737 240 696 +768 192 768 739 245 755 +768 192 832 742 250 817 +768 192 896 743 255 878 +768 192 960 746 261 939 +768 192 1023 750 268 999 +768 256 0 728 267 15 +768 256 64 727 269 64 +768 256 128 727 269 127 +768 256 192 727 270 191 +768 256 256 728 271 253 +768 256 320 729 273 316 +768 256 384 731 275 380 +768 256 448 731 277 443 +768 256 512 732 280 505 +768 256 576 735 283 573 +768 256 640 736 286 636 +768 256 704 737 290 696 +768 256 768 741 294 756 +768 256 832 743 298 818 +768 256 896 745 302 878 +768 256 960 747 307 940 +768 256 1023 751 312 999 +768 320 0 730 326 28 +768 320 64 729 329 68 +768 320 128 728 329 129 +768 320 192 729 330 192 +768 320 256 729 331 253 +768 320 320 730 332 317 +768 320 384 731 334 380 +768 320 448 732 335 443 +768 320 512 735 338 506 +768 320 576 737 341 574 +768 320 640 738 343 636 +768 320 704 740 346 697 +768 320 768 742 349 756 +768 320 832 745 353 818 +768 320 896 747 356 879 +768 320 960 749 359 940 +768 320 1023 752 364 999 +768 384 0 732 384 37 +768 384 64 730 387 71 +768 384 128 731 388 131 +768 384 192 731 388 193 +768 384 256 732 389 254 +768 384 320 733 390 317 +768 384 384 734 392 381 +768 384 448 735 393 444 +768 384 512 736 394 506 +768 384 576 739 397 574 +768 384 640 739 398 636 +768 384 704 741 401 697 +768 384 768 745 404 757 +768 384 832 747 406 819 +768 384 896 749 409 879 +768 384 960 751 413 940 +768 384 1023 755 417 1000 +768 448 0 734 447 48 +768 448 64 734 450 77 +768 448 128 734 450 133 +768 448 192 734 451 195 +768 448 256 734 451 256 +768 448 320 735 452 318 +768 448 384 737 454 382 +768 448 448 738 455 445 +768 448 512 740 456 507 +768 448 576 742 459 575 +768 448 640 743 460 638 +768 448 704 745 461 698 +768 448 768 747 464 757 +768 448 832 750 467 820 +768 448 896 752 469 880 +768 448 960 754 472 942 +768 448 1023 758 475 1001 +768 512 0 738 508 55 +768 512 64 737 512 81 +768 512 128 737 512 136 +768 512 192 737 512 197 +768 512 256 738 513 257 +768 512 320 739 514 320 +768 512 384 740 515 383 +768 512 448 741 516 445 +768 512 512 742 517 507 +768 512 576 745 519 576 +768 512 640 746 520 638 +768 512 704 747 521 698 +768 512 768 751 524 758 +768 512 832 753 526 820 +768 512 896 755 527 881 +768 512 960 757 530 942 +768 512 1023 761 533 1002 +768 576 0 742 575 64 +768 576 64 741 579 88 +768 576 128 740 578 139 +768 576 192 741 579 199 +768 576 256 742 580 259 +768 576 320 743 580 321 +768 576 384 744 582 384 +768 576 448 745 583 447 +768 576 512 746 583 509 +768 576 576 749 586 577 +768 576 640 750 587 639 +768 576 704 752 588 700 +768 576 768 754 589 759 +768 576 832 758 592 822 +768 576 896 758 592 881 +768 576 960 761 594 943 +768 576 1023 764 597 1002 +768 640 0 746 636 71 +768 640 64 745 639 93 +768 640 128 745 640 143 +768 640 192 745 640 201 +768 640 256 747 641 261 +768 640 320 747 642 323 +768 640 384 748 643 385 +768 640 448 749 643 448 +768 640 512 751 645 510 +768 640 576 754 647 578 +768 640 640 754 647 640 +768 640 704 756 648 701 +768 640 768 758 649 760 +768 640 832 762 652 823 +768 640 896 763 653 883 +768 640 960 766 654 944 +768 640 1023 769 657 1004 +768 704 0 751 699 79 +768 704 64 751 703 99 +768 704 128 750 703 146 +768 704 192 751 703 204 +768 704 256 751 703 263 +768 704 320 752 704 325 +768 704 384 754 706 387 +768 704 448 754 705 450 +768 704 512 755 706 511 +768 704 576 758 708 579 +768 704 640 759 708 641 +768 704 704 762 710 703 +768 704 768 764 712 762 +768 704 832 766 713 824 +768 704 896 767 713 884 +768 704 960 770 715 946 +768 704 1023 774 717 1005 +768 768 0 757 759 86 +768 768 64 756 763 105 +768 768 128 756 763 151 +768 768 192 756 764 207 +768 768 256 757 764 265 +768 768 320 758 764 327 +768 768 384 759 765 389 +768 768 448 760 766 452 +768 768 512 762 767 514 +768 768 576 764 769 581 +768 768 640 765 769 644 +768 768 704 767 769 704 +768 768 768 769 771 763 +768 768 832 772 773 826 +768 768 896 774 773 886 +768 768 960 776 775 948 +768 768 1023 780 777 1008 +768 832 0 762 820 95 +768 832 64 761 825 111 +768 832 128 761 824 154 +768 832 192 761 825 210 +768 832 256 762 825 268 +768 832 320 763 825 328 +768 832 384 764 827 391 +768 832 448 765 827 453 +768 832 512 766 827 514 +768 832 576 768 829 582 +768 832 640 770 830 645 +768 832 704 772 831 705 +768 832 768 774 832 764 +768 832 832 777 834 827 +768 832 896 778 833 886 +768 832 960 780 834 948 +768 832 1023 784 836 1007 +768 896 0 767 881 102 +768 896 64 767 885 117 +768 896 128 766 885 159 +768 896 192 767 886 213 +768 896 256 767 886 270 +768 896 320 768 887 330 +768 896 384 770 888 392 +768 896 448 770 887 454 +768 896 512 771 888 515 +768 896 576 774 890 583 +768 896 640 775 890 645 +768 896 704 777 892 706 +768 896 768 780 892 765 +768 896 832 781 893 827 +768 896 896 783 893 887 +768 896 960 786 895 949 +768 896 1023 789 896 1009 +768 960 0 774 944 110 +768 960 64 772 947 124 +768 960 128 772 948 164 +768 960 192 773 948 216 +768 960 256 773 949 273 +768 960 320 775 950 333 +768 960 384 776 951 394 +768 960 448 776 950 456 +768 960 512 778 952 517 +768 960 576 780 953 584 +768 960 640 781 953 647 +768 960 704 783 953 707 +768 960 768 786 956 767 +768 960 832 788 956 828 +768 960 896 790 956 889 +768 960 960 792 957 951 +768 960 1023 795 959 1010 +768 1023 0 780 1004 117 +768 1023 64 779 1008 130 +768 1023 128 780 1009 169 +768 1023 192 779 1008 220 +768 1023 256 781 1010 276 +768 1023 320 781 1010 335 +768 1023 384 782 1010 396 +768 1023 448 783 1011 458 +768 1023 512 785 1012 519 +768 1023 576 787 1013 586 +768 1023 640 788 1013 648 +768 1023 704 789 1013 708 +768 1023 768 791 1014 767 +768 1023 832 794 1015 830 +768 1023 896 796 1015 891 +768 1023 960 799 1016 952 +768 1023 1023 802 1015 1012 +832 0 0 785 115 0 +832 0 64 784 115 57 +832 0 128 784 116 124 +832 0 192 784 118 189 +832 0 256 785 121 251 +832 0 320 786 125 315 +832 0 384 786 129 378 +832 0 448 787 135 441 +832 0 512 789 140 504 +832 0 576 791 148 572 +832 0 640 792 155 635 +832 0 704 793 163 695 +832 0 768 796 170 755 +832 0 832 798 178 817 +832 0 896 800 187 878 +832 0 960 803 195 940 +832 0 1023 806 204 999 +832 64 0 785 127 0 +832 64 64 784 128 57 +832 64 128 784 129 124 +832 64 192 784 131 189 +832 64 256 785 133 251 +832 64 320 786 137 315 +832 64 384 787 141 378 +832 64 448 787 146 441 +832 64 512 789 151 504 +832 64 576 791 158 572 +832 64 640 792 165 635 +832 64 704 793 172 695 +832 64 768 796 178 755 +832 64 832 799 186 817 +832 64 896 801 194 878 +832 64 960 803 203 940 +832 64 1023 806 212 999 +832 128 0 786 165 0 +832 128 64 785 166 58 +832 128 128 784 166 125 +832 128 192 785 168 189 +832 128 256 785 169 251 +832 128 320 786 172 315 +832 128 384 787 175 379 +832 128 448 788 179 442 +832 128 512 789 183 504 +832 128 576 792 189 573 +832 128 640 793 195 635 +832 128 704 794 200 696 +832 128 768 797 206 755 +832 128 832 800 213 818 +832 128 896 801 219 878 +832 128 960 804 227 940 +832 128 1023 807 234 1000 +832 192 0 787 215 0 +832 192 64 785 216 60 +832 192 128 786 217 125 +832 192 192 786 218 190 +832 192 256 786 219 252 +832 192 320 787 221 315 +832 192 384 788 224 379 +832 192 448 789 227 442 +832 192 512 791 230 505 +832 192 576 793 234 573 +832 192 640 794 238 635 +832 192 704 795 243 696 +832 192 768 797 248 755 +832 192 832 801 253 818 +832 192 896 802 258 879 +832 192 960 804 265 940 +832 192 1023 807 270 999 +832 256 0 788 270 5 +832 256 64 787 272 62 +832 256 128 787 272 127 +832 256 192 787 273 190 +832 256 256 788 274 252 +832 256 320 788 276 316 +832 256 384 790 278 379 +832 256 448 790 280 443 +832 256 512 791 282 505 +832 256 576 793 286 573 +832 256 640 795 289 636 +832 256 704 797 292 697 +832 256 768 799 296 756 +832 256 832 802 301 819 +832 256 896 802 305 878 +832 256 960 805 310 939 +832 256 1023 808 315 999 +832 320 0 789 329 25 +832 320 64 788 331 66 +832 320 128 788 332 128 +832 320 192 788 332 191 +832 320 256 789 333 253 +832 320 320 790 335 317 +832 320 384 791 336 380 +832 320 448 791 338 443 +832 320 512 793 340 505 +832 320 576 795 343 573 +832 320 640 796 345 636 +832 320 704 798 348 697 +832 320 768 800 351 756 +832 320 832 803 355 819 +832 320 896 805 357 879 +832 320 960 807 361 941 +832 320 1023 810 366 1000 +832 384 0 791 386 35 +832 384 64 790 389 71 +832 384 128 790 389 130 +832 384 192 790 390 193 +832 384 256 791 391 254 +832 384 320 792 392 317 +832 384 384 793 393 380 +832 384 448 794 395 444 +832 384 512 795 396 506 +832 384 576 798 399 574 +832 384 640 799 401 637 +832 384 704 800 403 697 +832 384 768 802 405 756 +832 384 832 805 409 819 +832 384 896 806 411 879 +832 384 960 808 414 940 +832 384 1023 812 418 1000 +832 448 0 794 449 46 +832 448 64 793 451 75 +832 448 128 793 452 132 +832 448 192 793 453 195 +832 448 256 794 453 256 +832 448 320 795 454 318 +832 448 384 796 456 382 +832 448 448 796 456 444 +832 448 512 797 457 506 +832 448 576 800 460 575 +832 448 640 801 461 637 +832 448 704 802 463 698 +832 448 768 805 466 758 +832 448 832 807 468 819 +832 448 896 809 470 880 +832 448 960 811 473 941 +832 448 1023 814 476 1001 +832 512 0 797 509 54 +832 512 64 796 513 80 +832 512 128 796 513 135 +832 512 192 796 513 196 +832 512 256 797 514 257 +832 512 320 797 515 319 +832 512 384 799 516 382 +832 512 448 800 517 446 +832 512 512 801 519 508 +832 512 576 804 521 576 +832 512 640 805 522 639 +832 512 704 806 523 699 +832 512 768 808 525 758 +832 512 832 811 528 821 +832 512 896 813 529 881 +832 512 960 814 531 942 +832 512 1023 817 534 1001 +832 576 0 800 576 62 +832 576 64 800 580 87 +832 576 128 800 580 139 +832 576 192 800 581 198 +832 576 256 801 582 259 +832 576 320 801 582 321 +832 576 384 802 583 384 +832 576 448 803 584 446 +832 576 512 805 585 509 +832 576 576 807 587 577 +832 576 640 808 587 639 +832 576 704 809 589 700 +832 576 768 812 591 759 +832 576 832 814 593 821 +832 576 896 816 594 882 +832 576 960 818 596 943 +832 576 1023 821 599 1003 +832 640 0 805 637 71 +832 640 64 804 641 92 +832 640 128 804 641 142 +832 640 192 804 642 201 +832 640 256 805 642 261 +832 640 320 805 643 323 +832 640 384 807 644 385 +832 640 448 807 644 448 +832 640 512 809 646 510 +832 640 576 811 647 578 +832 640 640 811 648 640 +832 640 704 814 650 702 +832 640 768 816 651 761 +832 640 832 818 652 822 +832 640 896 819 653 883 +832 640 960 822 655 944 +832 640 1023 825 657 1004 +832 704 0 809 699 78 +832 704 64 809 703 98 +832 704 128 809 704 146 +832 704 192 808 704 204 +832 704 256 809 705 263 +832 704 320 810 705 324 +832 704 384 811 706 387 +832 704 448 812 707 450 +832 704 512 814 708 512 +832 704 576 816 710 580 +832 704 640 817 710 642 +832 704 704 819 711 703 +832 704 768 821 712 762 +832 704 832 824 714 824 +832 704 896 825 715 885 +832 704 960 827 717 946 +832 704 1023 830 719 1006 +832 768 0 815 760 86 +832 768 64 814 764 105 +832 768 128 814 764 150 +832 768 192 815 765 207 +832 768 256 815 765 265 +832 768 320 816 766 327 +832 768 384 817 767 390 +832 768 448 817 767 451 +832 768 512 819 768 514 +832 768 576 821 770 581 +832 768 640 822 770 643 +832 768 704 823 770 704 +832 768 768 826 773 764 +832 768 832 828 773 825 +832 768 896 830 774 886 +832 768 960 832 775 948 +832 768 1023 835 777 1007 +832 832 0 819 821 94 +832 832 64 818 825 111 +832 832 128 819 826 154 +832 832 192 819 826 209 +832 832 256 819 826 267 +832 832 320 819 826 328 +832 832 384 821 827 390 +832 832 448 822 828 453 +832 832 512 823 829 514 +832 832 576 826 831 582 +832 832 640 826 831 644 +832 832 704 828 831 705 +832 832 768 830 833 764 +832 832 832 833 834 826 +832 832 896 834 835 887 +832 832 960 837 836 949 +832 832 1023 840 838 1009 +832 896 0 824 882 101 +832 896 64 823 886 117 +832 896 128 824 887 158 +832 896 192 823 886 212 +832 896 256 824 886 269 +832 896 320 824 887 330 +832 896 384 826 888 392 +832 896 448 827 889 454 +832 896 512 828 890 516 +832 896 576 831 891 583 +832 896 640 832 891 645 +832 896 704 833 892 706 +832 896 768 835 893 765 +832 896 832 838 895 827 +832 896 896 839 895 888 +832 896 960 842 896 950 +832 896 1023 843 897 1009 +832 960 0 830 945 109 +832 960 64 829 949 123 +832 960 128 828 949 163 +832 960 192 829 950 216 +832 960 256 829 950 272 +832 960 320 830 950 332 +832 960 384 832 951 394 +832 960 448 833 952 456 +832 960 512 833 952 517 +832 960 576 836 953 584 +832 960 640 837 954 647 +832 960 704 839 955 707 +832 960 768 841 956 766 +832 960 832 842 956 828 +832 960 896 844 956 888 +832 960 960 846 958 950 +832 960 1023 849 959 1010 +832 1023 0 836 1005 116 +832 1023 64 836 1009 130 +832 1023 128 835 1009 167 +832 1023 192 836 1010 220 +832 1023 256 836 1010 275 +832 1023 320 837 1011 335 +832 1023 384 838 1012 396 +832 1023 448 838 1011 457 +832 1023 512 840 1012 519 +832 1023 576 842 1013 586 +832 1023 640 843 1013 648 +832 1023 704 845 1014 709 +832 1023 768 847 1015 768 +832 1023 832 849 1016 830 +832 1023 896 850 1015 890 +832 1023 960 853 1016 952 +832 1023 1023 856 1016 1012 +896 0 0 845 123 0 +896 0 64 843 123 57 +896 0 128 843 124 124 +896 0 192 843 126 189 +896 0 256 843 128 251 +896 0 320 844 132 315 +896 0 384 846 136 378 +896 0 448 847 141 442 +896 0 512 847 147 504 +896 0 576 850 154 572 +896 0 640 851 161 636 +896 0 704 853 168 696 +896 0 768 854 175 755 +896 0 832 856 183 817 +896 0 896 858 191 878 +896 0 960 860 200 940 +896 0 1023 863 208 1000 +896 64 0 845 135 0 +896 64 64 844 136 56 +896 64 128 843 136 124 +896 64 192 844 138 189 +896 64 256 844 140 251 +896 64 320 845 143 315 +896 64 384 846 148 378 +896 64 448 847 152 442 +896 64 512 848 157 504 +896 64 576 850 164 572 +896 64 640 851 170 635 +896 64 704 853 177 696 +896 64 768 855 184 755 +896 64 832 856 191 817 +896 64 896 858 199 878 +896 64 960 860 207 939 +896 64 1023 863 216 999 +896 128 0 845 170 0 +896 128 64 844 171 58 +896 128 128 844 172 124 +896 128 192 844 173 189 +896 128 256 844 175 251 +896 128 320 845 178 315 +896 128 384 847 181 379 +896 128 448 847 184 442 +896 128 512 848 188 504 +896 128 576 850 194 572 +896 128 640 851 199 635 +896 128 704 853 205 696 +896 128 768 855 210 756 +896 128 832 857 217 817 +896 128 896 859 223 878 +896 128 960 861 231 940 +896 128 1023 864 238 999 +896 192 0 846 219 0 +896 192 64 845 220 60 +896 192 128 844 221 125 +896 192 192 845 222 190 +896 192 256 845 224 252 +896 192 320 846 226 315 +896 192 384 848 228 379 +896 192 448 847 230 442 +896 192 512 849 233 504 +896 192 576 851 238 573 +896 192 640 852 242 635 +896 192 704 853 246 696 +896 192 768 856 251 756 +896 192 832 858 256 818 +896 192 896 859 262 878 +896 192 960 862 267 940 +896 192 1023 864 274 999 +896 256 0 847 273 0 +896 256 64 846 275 62 +896 256 128 846 276 126 +896 256 192 846 276 190 +896 256 256 847 277 253 +896 256 320 847 279 316 +896 256 384 848 281 379 +896 256 448 849 283 443 +896 256 512 850 285 505 +896 256 576 853 289 573 +896 256 640 853 292 636 +896 256 704 854 295 696 +896 256 768 857 299 756 +896 256 832 859 304 818 +896 256 896 861 308 879 +896 256 960 863 313 940 +896 256 1023 866 318 1000 +896 320 0 848 331 22 +896 320 64 847 334 67 +896 320 128 847 334 128 +896 320 192 847 335 191 +896 320 256 848 336 253 +896 320 320 848 337 316 +896 320 384 850 339 380 +896 320 448 851 340 443 +896 320 512 851 342 505 +896 320 576 853 345 573 +896 320 640 854 347 636 +896 320 704 856 350 697 +896 320 768 858 353 756 +896 320 832 860 356 818 +896 320 896 862 360 879 +896 320 960 864 364 940 +896 320 1023 867 368 1000 +896 384 0 850 388 34 +896 384 64 849 391 70 +896 384 128 849 392 130 +896 384 192 849 392 193 +896 384 256 850 393 254 +896 384 320 851 394 317 +896 384 384 851 395 380 +896 384 448 852 397 443 +896 384 512 854 399 506 +896 384 576 856 401 574 +896 384 640 856 402 636 +896 384 704 858 404 697 +896 384 768 859 407 756 +896 384 832 862 411 819 +896 384 896 864 413 879 +896 384 960 866 416 941 +896 384 1023 869 420 1001 +896 448 0 852 450 44 +896 448 64 852 453 75 +896 448 128 851 453 132 +896 448 192 852 454 194 +896 448 256 852 455 256 +896 448 320 853 456 318 +896 448 384 854 457 381 +896 448 448 855 458 445 +896 448 512 856 459 507 +896 448 576 859 462 575 +896 448 640 860 463 638 +896 448 704 861 465 698 +896 448 768 863 467 757 +896 448 832 865 470 820 +896 448 896 867 472 881 +896 448 960 868 474 941 +896 448 1023 871 478 1001 +896 512 0 856 512 52 +896 512 64 854 514 80 +896 512 128 854 515 135 +896 512 192 854 515 196 +896 512 256 856 516 257 +896 512 320 856 517 320 +896 512 384 857 518 382 +896 512 448 857 518 445 +896 512 512 859 520 508 +896 512 576 861 522 576 +896 512 640 862 523 638 +896 512 704 863 524 699 +896 512 768 866 527 759 +896 512 832 868 529 820 +896 512 896 869 530 881 +896 512 960 871 533 943 +896 512 1023 875 536 1003 +896 576 0 859 578 61 +896 576 64 858 582 86 +896 576 128 858 581 138 +896 576 192 858 582 198 +896 576 256 858 583 259 +896 576 320 859 583 321 +896 576 384 861 585 384 +896 576 448 861 585 446 +896 576 512 862 586 509 +896 576 576 864 588 576 +896 576 640 865 588 639 +896 576 704 867 591 700 +896 576 768 869 592 759 +896 576 832 871 594 821 +896 576 896 872 595 882 +896 576 960 874 597 943 +896 576 1023 877 599 1003 +896 640 0 863 639 69 +896 640 64 862 642 92 +896 640 128 862 643 142 +896 640 192 861 643 201 +896 640 256 862 644 261 +896 640 320 863 644 323 +896 640 384 864 645 385 +896 640 448 865 646 448 +896 640 512 867 647 510 +896 640 576 869 649 578 +896 640 640 870 649 641 +896 640 704 871 651 701 +896 640 768 873 652 760 +896 640 832 876 654 823 +896 640 896 877 655 884 +896 640 960 879 657 945 +896 640 1023 882 659 1005 +896 704 0 868 701 78 +896 704 64 866 704 98 +896 704 128 866 705 146 +896 704 192 867 706 204 +896 704 256 867 706 263 +896 704 320 868 707 325 +896 704 384 869 708 387 +896 704 448 869 708 450 +896 704 512 871 709 512 +896 704 576 873 710 579 +896 704 640 873 711 642 +896 704 704 875 712 702 +896 704 768 878 714 762 +896 704 832 879 715 824 +896 704 896 881 716 885 +896 704 960 883 717 946 +896 704 1023 886 719 1006 +896 768 0 872 761 85 +896 768 64 871 765 104 +896 768 128 871 765 150 +896 768 192 871 766 207 +896 768 256 872 766 265 +896 768 320 873 766 327 +896 768 384 874 768 389 +896 768 448 875 768 452 +896 768 512 875 768 513 +896 768 576 878 770 581 +896 768 640 879 771 644 +896 768 704 880 772 705 +896 768 768 882 773 764 +896 768 832 885 775 826 +896 768 896 885 775 886 +896 768 960 888 776 947 +896 768 1023 890 778 1007 +896 832 0 877 822 94 +896 832 64 876 827 110 +896 832 128 875 826 154 +896 832 192 876 827 210 +896 832 256 876 827 267 +896 832 320 877 828 328 +896 832 384 879 829 391 +896 832 448 878 829 452 +896 832 512 880 830 514 +896 832 576 882 831 582 +896 832 640 882 831 644 +896 832 704 885 833 706 +896 832 768 887 834 765 +896 832 832 889 835 826 +896 832 896 889 835 887 +896 832 960 892 837 948 +896 832 1023 895 839 1009 +896 896 0 882 883 101 +896 896 64 880 886 116 +896 896 128 880 887 158 +896 896 192 880 887 212 +896 896 256 881 889 270 +896 896 320 882 889 330 +896 896 384 882 889 392 +896 896 448 883 889 454 +896 896 512 885 890 516 +896 896 576 887 892 583 +896 896 640 887 892 645 +896 896 704 888 892 706 +896 896 768 892 895 766 +896 896 832 893 895 827 +896 896 896 894 896 888 +896 896 960 896 897 950 +896 896 1023 900 898 1009 +896 960 0 886 945 109 +896 960 64 885 950 123 +896 960 128 886 951 163 +896 960 192 886 950 216 +896 960 256 886 950 272 +896 960 320 886 951 332 +896 960 384 888 952 394 +896 960 448 889 953 456 +896 960 512 890 954 517 +896 960 576 892 955 585 +896 960 640 893 955 647 +896 960 704 894 955 707 +896 960 768 896 956 766 +896 960 832 899 958 829 +896 960 896 900 958 889 +896 960 960 902 959 951 +896 960 1023 905 961 1011 +896 1023 0 893 1006 116 +896 1023 64 892 1010 130 +896 1023 128 892 1011 168 +896 1023 192 891 1011 219 +896 1023 256 892 1010 275 +896 1023 320 892 1011 335 +896 1023 384 894 1012 395 +896 1023 448 894 1013 457 +896 1023 512 896 1014 519 +896 1023 576 898 1015 586 +896 1023 640 899 1014 648 +896 1023 704 900 1015 709 +896 1023 768 902 1015 768 +896 1023 832 905 1017 830 +896 1023 896 906 1017 891 +896 1023 960 908 1017 953 +896 1023 1023 910 1017 1013 +960 0 0 904 132 0 +960 0 64 903 132 55 +960 0 128 903 133 123 +960 0 192 903 135 188 +960 0 256 903 136 251 +960 0 320 904 140 315 +960 0 384 905 144 378 +960 0 448 906 149 442 +960 0 512 907 154 504 +960 0 576 910 161 573 +960 0 640 910 167 635 +960 0 704 911 174 696 +960 0 768 913 181 755 +960 0 832 916 189 818 +960 0 896 917 197 879 +960 0 960 919 205 941 +960 0 1023 922 213 1000 +960 64 0 904 143 0 +960 64 64 903 143 55 +960 64 128 903 144 123 +960 64 192 903 146 188 +960 64 256 903 148 251 +960 64 320 904 151 314 +960 64 384 905 155 378 +960 64 448 906 159 442 +960 64 512 908 164 504 +960 64 576 910 170 573 +960 64 640 910 176 635 +960 64 704 911 183 696 +960 64 768 913 190 755 +960 64 832 916 197 818 +960 64 896 917 204 879 +960 64 960 919 212 940 +960 64 1023 922 221 1000 +960 128 0 904 176 0 +960 128 64 904 177 57 +960 128 128 903 178 124 +960 128 192 903 179 189 +960 128 256 904 181 251 +960 128 320 904 183 315 +960 128 384 906 186 379 +960 128 448 907 190 442 +960 128 512 908 194 505 +960 128 576 910 199 573 +960 128 640 911 204 636 +960 128 704 912 209 696 +960 128 768 914 215 756 +960 128 832 917 222 819 +960 128 896 918 228 879 +960 128 960 919 234 940 +960 128 1023 921 242 999 +960 192 0 906 224 0 +960 192 64 904 225 58 +960 192 128 904 226 125 +960 192 192 904 227 189 +960 192 256 905 228 252 +960 192 320 905 230 315 +960 192 384 907 233 379 +960 192 448 907 235 442 +960 192 512 908 238 504 +960 192 576 910 242 573 +960 192 640 911 246 635 +960 192 704 913 251 697 +960 192 768 914 255 756 +960 192 832 916 260 818 +960 192 896 918 265 879 +960 192 960 919 271 940 +960 192 1023 922 277 1000 +960 256 0 907 277 0 +960 256 64 905 279 62 +960 256 128 905 279 126 +960 256 192 906 280 190 +960 256 256 906 281 252 +960 256 320 907 282 316 +960 256 384 908 285 380 +960 256 448 908 286 442 +960 256 512 909 289 505 +960 256 576 911 292 573 +960 256 640 912 295 636 +960 256 704 913 298 696 +960 256 768 916 303 756 +960 256 832 918 307 818 +960 256 896 919 311 879 +960 256 960 921 316 941 +960 256 1023 924 321 1000 +960 320 0 908 334 21 +960 320 64 907 336 65 +960 320 128 907 337 128 +960 320 192 906 337 191 +960 320 256 907 339 253 +960 320 320 907 340 316 +960 320 384 909 341 380 +960 320 448 910 343 443 +960 320 512 911 345 506 +960 320 576 913 348 574 +960 320 640 914 350 636 +960 320 704 915 353 697 +960 320 768 917 356 756 +960 320 832 920 360 819 +960 320 896 921 363 880 +960 320 960 923 367 942 +960 320 1023 926 371 1001 +960 384 0 910 391 31 +960 384 64 909 394 69 +960 384 128 908 394 130 +960 384 192 909 395 192 +960 384 256 909 395 254 +960 384 320 910 396 317 +960 384 384 911 398 381 +960 384 448 911 399 444 +960 384 512 912 400 506 +960 384 576 914 403 574 +960 384 640 915 405 637 +960 384 704 917 408 698 +960 384 768 919 410 757 +960 384 832 920 413 819 +960 384 896 922 415 880 +960 384 960 924 419 942 +960 384 1023 927 423 1001 +960 448 0 912 452 43 +960 448 64 911 455 75 +960 448 128 911 456 132 +960 448 192 911 457 194 +960 448 256 911 457 255 +960 448 320 912 458 318 +960 448 384 913 459 381 +960 448 448 914 460 445 +960 448 512 915 462 507 +960 448 576 917 464 575 +960 448 640 918 465 637 +960 448 704 919 467 698 +960 448 768 921 469 757 +960 448 832 923 472 820 +960 448 896 925 474 881 +960 448 960 927 477 943 +960 448 1023 930 480 1003 +960 512 0 915 513 51 +960 512 64 914 517 80 +960 512 128 914 517 135 +960 512 192 914 518 196 +960 512 256 914 518 257 +960 512 320 915 519 320 +960 512 384 917 520 383 +960 512 448 916 520 445 +960 512 512 918 522 508 +960 512 576 920 524 576 +960 512 640 920 525 638 +960 512 704 922 527 700 +960 512 768 924 529 759 +960 512 832 926 531 821 +960 512 896 927 532 881 +960 512 960 929 535 943 +960 512 1023 932 537 1003 +960 576 0 918 580 61 +960 576 64 917 583 86 +960 576 128 918 584 138 +960 576 192 917 584 198 +960 576 256 917 585 259 +960 576 320 918 585 321 +960 576 384 920 587 384 +960 576 448 920 587 447 +960 576 512 922 589 509 +960 576 576 924 591 577 +960 576 640 924 591 640 +960 576 704 925 592 700 +960 576 768 927 594 760 +960 576 832 930 596 822 +960 576 896 931 598 883 +960 576 960 933 600 945 +960 576 1023 935 601 1003 +960 640 0 922 641 69 +960 640 64 921 644 91 +960 640 128 921 644 141 +960 640 192 921 645 201 +960 640 256 922 646 261 +960 640 320 923 647 323 +960 640 384 923 647 385 +960 640 448 923 648 448 +960 640 512 925 649 510 +960 640 576 927 650 578 +960 640 640 927 651 641 +960 640 704 928 652 701 +960 640 768 932 654 761 +960 640 832 933 656 823 +960 640 896 934 656 884 +960 640 960 936 658 946 +960 640 1023 939 661 1005 +960 704 0 926 703 77 +960 704 64 925 706 98 +960 704 128 925 707 146 +960 704 192 925 707 204 +960 704 256 926 708 263 +960 704 320 926 708 325 +960 704 384 928 710 387 +960 704 448 929 710 450 +960 704 512 929 710 512 +960 704 576 931 712 579 +960 704 640 931 712 642 +960 704 704 934 714 703 +960 704 768 936 715 763 +960 704 832 937 716 824 +960 704 896 938 717 885 +960 704 960 940 719 947 +960 704 1023 943 721 1007 +960 768 0 931 763 85 +960 768 64 930 767 104 +960 768 128 930 767 150 +960 768 192 930 767 207 +960 768 256 930 768 265 +960 768 320 931 768 327 +960 768 384 932 769 389 +960 768 448 933 770 452 +960 768 512 934 771 514 +960 768 576 936 772 582 +960 768 640 937 772 644 +960 768 704 938 773 704 +960 768 768 940 774 764 +960 768 832 943 776 827 +960 768 896 944 777 887 +960 768 960 946 778 949 +960 768 1023 948 780 1009 +960 832 0 935 824 93 +960 832 64 934 828 110 +960 832 128 933 828 154 +960 832 192 934 828 209 +960 832 256 934 828 267 +960 832 320 935 829 328 +960 832 384 936 831 391 +960 832 448 937 831 453 +960 832 512 939 832 515 +960 832 576 941 834 583 +960 832 640 941 834 645 +960 832 704 942 834 706 +960 832 768 944 835 765 +960 832 832 947 837 828 +960 832 896 947 838 888 +960 832 960 948 837 949 +960 832 1023 951 839 1009 +960 896 0 939 884 100 +960 896 64 939 889 116 +960 896 128 938 888 158 +960 896 192 939 890 212 +960 896 256 939 890 270 +960 896 320 940 890 330 +960 896 384 941 891 392 +960 896 448 940 890 454 +960 896 512 942 891 516 +960 896 576 944 893 583 +960 896 640 944 893 645 +960 896 704 946 895 707 +960 896 768 948 896 766 +960 896 832 949 896 827 +960 896 896 951 897 888 +960 896 960 953 898 950 +960 896 1023 956 900 1010 +960 960 0 944 947 108 +960 960 64 942 950 123 +960 960 128 943 951 163 +960 960 192 943 952 216 +960 960 256 944 952 272 +960 960 320 944 953 332 +960 960 384 946 954 394 +960 960 448 945 953 455 +960 960 512 947 955 517 +960 960 576 949 956 585 +960 960 640 949 956 647 +960 960 704 950 956 707 +960 960 768 953 958 767 +960 960 832 955 959 829 +960 960 896 956 959 889 +960 960 960 958 960 951 +960 960 1023 961 962 1011 +960 1023 0 950 1008 115 +960 1023 64 948 1011 129 +960 1023 128 949 1012 168 +960 1023 192 950 1013 220 +960 1023 256 949 1013 275 +960 1023 320 951 1014 335 +960 1023 384 952 1015 396 +960 1023 448 951 1014 458 +960 1023 512 953 1015 519 +960 1023 576 954 1016 586 +960 1023 640 955 1015 648 +960 1023 704 956 1016 709 +960 1023 768 959 1018 769 +960 1023 832 960 1018 830 +960 1023 896 962 1018 891 +960 1023 960 963 1018 953 +960 1023 1023 966 1018 1013 +1023 0 0 961 140 0 +1023 0 64 960 140 54 +1023 0 128 959 140 123 +1023 0 192 960 142 188 +1023 0 256 960 144 251 +1023 0 320 961 147 314 +1023 0 384 962 151 378 +1023 0 448 963 156 442 +1023 0 512 963 161 504 +1023 0 576 965 167 572 +1023 0 640 966 173 635 +1023 0 704 967 180 696 +1023 0 768 969 187 755 +1023 0 832 972 194 818 +1023 0 896 972 202 878 +1023 0 960 973 210 940 +1023 0 1023 976 218 1000 +1023 64 0 961 150 0 +1023 64 64 960 150 54 +1023 64 128 959 151 123 +1023 64 192 960 152 188 +1023 64 256 960 154 251 +1023 64 320 961 157 314 +1023 64 384 962 161 378 +1023 64 448 963 166 442 +1023 64 512 963 170 504 +1023 64 576 965 175 572 +1023 64 640 967 182 636 +1023 64 704 968 188 696 +1023 64 768 969 195 756 +1023 64 832 972 202 819 +1023 64 896 972 209 878 +1023 64 960 974 217 940 +1023 64 1023 976 225 1000 +1023 128 0 961 182 0 +1023 128 64 960 183 55 +1023 128 128 960 183 123 +1023 128 192 960 185 189 +1023 128 256 960 186 251 +1023 128 320 961 188 315 +1023 128 384 963 192 379 +1023 128 448 963 195 442 +1023 128 512 964 198 504 +1023 128 576 965 204 572 +1023 128 640 966 208 635 +1023 128 704 968 214 697 +1023 128 768 970 220 756 +1023 128 832 971 226 818 +1023 128 896 972 232 878 +1023 128 960 974 239 940 +1023 128 1023 977 246 1000 +1023 192 0 962 228 0 +1023 192 64 960 229 58 +1023 192 128 961 230 124 +1023 192 192 961 231 189 +1023 192 256 961 232 252 +1023 192 320 962 234 315 +1023 192 384 964 236 379 +1023 192 448 963 238 442 +1023 192 512 964 242 504 +1023 192 576 967 246 573 +1023 192 640 967 250 635 +1023 192 704 968 253 696 +1023 192 768 971 258 756 +1023 192 832 972 264 818 +1023 192 896 973 268 879 +1023 192 960 975 274 941 +1023 192 1023 978 280 1001 +1023 256 0 963 279 0 +1023 256 64 962 282 61 +1023 256 128 962 282 125 +1023 256 192 962 283 190 +1023 256 256 963 284 252 +1023 256 320 964 286 316 +1023 256 384 964 287 379 +1023 256 448 964 289 442 +1023 256 512 966 292 505 +1023 256 576 968 295 573 +1023 256 640 968 298 636 +1023 256 704 969 302 697 +1023 256 768 971 305 756 +1023 256 832 974 309 819 +1023 256 896 975 313 879 +1023 256 960 977 318 941 +1023 256 1023 979 323 1001 +1023 320 0 964 336 18 +1023 320 64 963 339 64 +1023 320 128 962 339 127 +1023 320 192 963 340 191 +1023 320 256 963 341 253 +1023 320 320 964 342 316 +1023 320 384 965 344 380 +1023 320 448 966 345 443 +1023 320 512 966 347 505 +1023 320 576 968 350 573 +1023 320 640 969 353 636 +1023 320 704 970 355 697 +1023 320 768 972 358 756 +1023 320 832 974 361 818 +1023 320 896 975 364 879 +1023 320 960 977 368 941 +1023 320 1023 980 373 1001 +1023 384 0 966 393 30 +1023 384 64 965 395 68 +1023 384 128 964 396 129 +1023 384 192 964 396 192 +1023 384 256 965 398 254 +1023 384 320 966 399 317 +1023 384 384 967 400 380 +1023 384 448 967 401 443 +1023 384 512 968 403 506 +1023 384 576 970 405 574 +1023 384 640 971 407 636 +1023 384 704 972 409 697 +1023 384 768 975 412 758 +1023 384 832 976 415 819 +1023 384 896 977 417 880 +1023 384 960 979 420 942 +1023 384 1023 982 424 1002 +1023 448 0 968 454 41 +1023 448 64 967 457 74 +1023 448 128 967 458 131 +1023 448 192 967 458 194 +1023 448 256 967 458 255 +1023 448 320 968 459 318 +1023 448 384 969 461 381 +1023 448 448 970 462 444 +1023 448 512 971 464 507 +1023 448 576 973 466 575 +1023 448 640 974 467 637 +1023 448 704 974 469 698 +1023 448 768 976 471 758 +1023 448 832 979 474 821 +1023 448 896 980 476 881 +1023 448 960 981 478 942 +1023 448 1023 983 481 1002 +1023 512 0 971 515 51 +1023 512 64 970 518 79 +1023 512 128 970 518 134 +1023 512 192 970 519 196 +1023 512 256 971 520 257 +1023 512 320 971 521 319 +1023 512 384 973 522 382 +1023 512 448 972 522 445 +1023 512 512 974 523 508 +1023 512 576 975 525 576 +1023 512 640 976 526 638 +1023 512 704 976 527 699 +1023 512 768 980 530 759 +1023 512 832 981 532 821 +1023 512 896 982 533 882 +1023 512 960 984 536 943 +1023 512 1023 986 539 1003 +1023 576 0 974 581 60 +1023 576 64 973 584 85 +1023 576 128 972 584 137 +1023 576 192 973 585 198 +1023 576 256 973 586 258 +1023 576 320 974 586 321 +1023 576 384 975 588 384 +1023 576 448 976 589 447 +1023 576 512 976 589 508 +1023 576 576 978 591 576 +1023 576 640 978 591 639 +1023 576 704 981 593 700 +1023 576 768 982 595 760 +1023 576 832 984 596 821 +1023 576 896 985 598 882 +1023 576 960 987 600 944 +1023 576 1023 989 602 1004 +1023 640 0 977 641 69 +1023 640 64 976 645 91 +1023 640 128 977 646 141 +1023 640 192 976 645 200 +1023 640 256 976 646 260 +1023 640 320 977 647 322 +1023 640 384 978 648 385 +1023 640 448 979 649 448 +1023 640 512 980 650 510 +1023 640 576 982 652 578 +1023 640 640 983 652 641 +1023 640 704 983 653 701 +1023 640 768 985 655 761 +1023 640 832 988 657 823 +1023 640 896 989 657 884 +1023 640 960 991 659 946 +1023 640 1023 993 662 1006 +1023 704 0 982 704 77 +1023 704 64 980 707 97 +1023 704 128 980 707 145 +1023 704 192 981 708 203 +1023 704 256 981 709 263 +1023 704 320 982 710 325 +1023 704 384 983 711 387 +1023 704 448 983 710 449 +1023 704 512 984 711 512 +1023 704 576 986 713 579 +1023 704 640 986 713 642 +1023 704 704 987 714 703 +1023 704 768 990 716 763 +1023 704 832 991 717 824 +1023 704 896 993 718 885 +1023 704 960 994 719 947 +1023 704 1023 997 722 1007 +1023 768 0 986 763 84 +1023 768 64 986 768 103 +1023 768 128 985 767 149 +1023 768 192 985 768 206 +1023 768 256 985 768 265 +1023 768 320 986 769 326 +1023 768 384 987 770 389 +1023 768 448 988 771 452 +1023 768 512 989 772 514 +1023 768 576 991 773 582 +1023 768 640 992 773 644 +1023 768 704 993 774 705 +1023 768 768 994 775 764 +1023 768 832 997 777 827 +1023 768 896 998 778 887 +1023 768 960 998 778 948 +1023 768 1023 1001 780 1009 +1023 832 0 990 825 92 +1023 832 64 990 829 110 +1023 832 128 989 829 153 +1023 832 192 989 830 209 +1023 832 256 989 830 267 +1023 832 320 990 831 328 +1023 832 384 991 832 390 +1023 832 448 991 831 452 +1023 832 512 992 832 514 +1023 832 576 994 833 582 +1023 832 640 994 833 644 +1023 832 704 996 835 705 +1023 832 768 998 836 765 +1023 832 832 1000 837 827 +1023 832 896 1001 838 887 +1023 832 960 1002 839 949 +1023 832 1023 1005 841 1009 +1023 896 0 994 886 100 +1023 896 64 992 888 116 +1023 896 128 992 889 158 +1023 896 192 993 890 212 +1023 896 256 993 891 269 +1023 896 320 994 891 330 +1023 896 384 995 893 392 +1023 896 448 995 892 454 +1023 896 512 996 893 515 +1023 896 576 998 894 583 +1023 896 640 998 894 645 +1023 896 704 999 895 706 +1023 896 768 1003 897 766 +1023 896 832 1004 898 828 +1023 896 896 1005 898 888 +1023 896 960 1007 899 951 +1023 896 1023 1009 901 1010 +1023 960 0 998 947 108 +1023 960 64 997 952 123 +1023 960 128 997 953 163 +1023 960 192 997 952 215 +1023 960 256 998 954 273 +1023 960 320 998 953 332 +1023 960 384 999 954 393 +1023 960 448 1000 955 455 +1023 960 512 1001 956 517 +1023 960 576 1003 957 585 +1023 960 640 1004 957 647 +1023 960 704 1004 957 707 +1023 960 768 1006 958 766 +1023 960 832 1009 960 829 +1023 960 896 1009 960 890 +1023 960 960 1012 961 952 +1023 960 1023 1014 963 1012 +1023 1023 0 1003 1008 115 +1023 1023 64 1002 1013 129 +1023 1023 128 1003 1014 168 +1023 1023 192 1002 1013 219 +1023 1023 256 1002 1013 275 +1023 1023 320 1003 1014 334 +1023 1023 384 1004 1015 396 +1023 1023 448 1005 1015 458 +1023 1023 512 1007 1017 520 +1023 1023 576 1009 1018 587 +1023 1023 640 1009 1017 649 +1023 1023 704 1010 1018 709 +1023 1023 768 1011 1019 769 +1023 1023 832 1014 1020 831 +1023 1023 896 1015 1021 892 +1023 1023 960 1017 1022 955 +1023 1023 1023 1019 1023 1015 diff --git a/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_18.txt b/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_18.txt new file mode 100644 index 0000000..fb913a0 --- /dev/null +++ b/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_18.txt @@ -0,0 +1,4913 @@ +0 0 0 0 0 0 +0 0 64 4 0 63 +0 0 128 8 0 127 +0 0 192 12 0 190 +0 0 256 14 0 253 +0 0 320 18 0 316 +0 0 384 22 0 380 +0 0 448 25 0 443 +0 0 512 29 0 505 +0 0 576 33 0 573 +0 0 640 35 0 636 +0 0 704 38 0 696 +0 0 768 42 0 756 +0 0 832 45 0 817 +0 0 896 48 0 877 +0 0 960 51 0 938 +0 0 1023 53 0 998 +0 64 0 3 63 0 +0 64 64 4 64 63 +0 64 128 7 63 127 +0 64 192 10 63 190 +0 64 256 14 63 253 +0 64 320 18 62 316 +0 64 384 20 62 379 +0 64 448 24 61 443 +0 64 512 29 59 505 +0 64 576 33 58 573 +0 64 640 38 56 635 +0 64 704 38 56 696 +0 64 768 43 54 755 +0 64 832 48 50 817 +0 64 896 49 47 877 +0 64 960 50 46 938 +0 64 1023 57 44 997 +0 128 0 5 126 0 +0 128 64 6 128 63 +0 128 128 8 128 127 +0 128 192 11 128 191 +0 128 256 14 128 253 +0 128 320 18 127 316 +0 128 384 21 127 379 +0 128 448 24 127 443 +0 128 512 29 126 505 +0 128 576 32 126 573 +0 128 640 35 125 635 +0 128 704 41 124 695 +0 128 768 43 123 755 +0 128 832 44 123 817 +0 128 896 47 122 877 +0 128 960 52 121 938 +0 128 1023 54 121 997 +0 192 0 8 189 0 +0 192 64 9 192 63 +0 192 128 10 192 127 +0 192 192 13 192 191 +0 192 256 15 192 253 +0 192 320 18 192 316 +0 192 384 22 192 380 +0 192 448 25 192 443 +0 192 512 30 191 505 +0 192 576 34 191 573 +0 192 640 38 191 636 +0 192 704 41 190 696 +0 192 768 42 190 755 +0 192 832 45 189 818 +0 192 896 49 188 877 +0 192 960 54 187 939 +0 192 1023 55 188 997 +0 256 0 11 252 0 +0 256 64 11 255 63 +0 256 128 12 255 127 +0 256 192 14 255 191 +0 256 256 17 255 253 +0 256 320 20 255 316 +0 256 384 22 256 380 +0 256 448 26 255 443 +0 256 512 29 255 505 +0 256 576 32 255 573 +0 256 640 36 254 636 +0 256 704 38 254 696 +0 256 768 42 254 755 +0 256 832 45 253 818 +0 256 896 51 252 877 +0 256 960 54 251 938 +0 256 1023 54 251 997 +0 320 0 13 315 0 +0 320 64 14 319 63 +0 320 128 15 320 127 +0 320 192 16 319 191 +0 320 256 18 320 253 +0 320 320 21 320 317 +0 320 384 24 320 380 +0 320 448 27 320 443 +0 320 512 30 320 505 +0 320 576 35 320 573 +0 320 640 38 319 636 +0 320 704 42 318 696 +0 320 768 44 318 755 +0 320 832 47 318 817 +0 320 896 49 317 878 +0 320 960 52 317 939 +0 320 1023 55 317 998 +0 384 0 16 376 0 +0 384 64 16 380 63 +0 384 128 17 381 127 +0 384 192 18 381 191 +0 384 256 20 381 253 +0 384 320 23 381 317 +0 384 384 25 382 380 +0 384 448 28 382 443 +0 384 512 31 382 506 +0 384 576 35 382 574 +0 384 640 38 381 636 +0 384 704 42 380 697 +0 384 768 44 380 755 +0 384 832 50 380 818 +0 384 896 49 379 878 +0 384 960 52 378 938 +0 384 1023 55 378 998 +0 448 0 18 441 0 +0 448 64 19 445 63 +0 448 128 20 446 127 +0 448 192 21 447 191 +0 448 256 22 447 254 +0 448 320 25 447 317 +0 448 384 27 447 381 +0 448 448 29 447 443 +0 448 512 32 447 506 +0 448 576 36 447 574 +0 448 640 38 447 636 +0 448 704 41 446 697 +0 448 768 45 446 756 +0 448 832 48 446 818 +0 448 896 50 445 878 +0 448 960 56 444 939 +0 448 1023 59 444 999 +0 512 0 21 504 0 +0 512 64 22 509 62 +0 512 128 22 510 127 +0 512 192 23 510 191 +0 512 256 25 510 254 +0 512 320 27 511 317 +0 512 384 29 511 381 +0 512 448 31 511 444 +0 512 512 34 511 507 +0 512 576 36 511 574 +0 512 640 41 511 637 +0 512 704 43 510 697 +0 512 768 48 510 756 +0 512 832 52 510 819 +0 512 896 51 509 879 +0 512 960 56 508 940 +0 512 1023 58 507 999 +0 576 0 24 573 0 +0 576 64 24 578 62 +0 576 128 25 579 127 +0 576 192 26 579 191 +0 576 256 27 580 254 +0 576 320 29 580 318 +0 576 384 31 580 381 +0 576 448 33 580 444 +0 576 512 35 580 507 +0 576 576 38 581 575 +0 576 640 41 579 637 +0 576 704 44 579 698 +0 576 768 50 579 757 +0 576 832 52 579 819 +0 576 896 55 578 880 +0 576 960 58 578 941 +0 576 1023 58 578 1000 +0 640 0 27 636 0 +0 640 64 27 641 62 +0 640 128 27 642 127 +0 640 192 28 642 192 +0 640 256 30 643 254 +0 640 320 31 643 318 +0 640 384 33 643 382 +0 640 448 35 643 445 +0 640 512 37 643 507 +0 640 576 40 643 575 +0 640 640 42 643 638 +0 640 704 46 643 699 +0 640 768 48 643 758 +0 640 832 51 642 820 +0 640 896 54 641 880 +0 640 960 56 640 941 +0 640 1023 59 640 1000 +0 704 0 29 699 0 +0 704 64 30 705 61 +0 704 128 30 706 127 +0 704 192 31 706 192 +0 704 256 32 706 254 +0 704 320 33 707 318 +0 704 384 35 708 382 +0 704 448 37 707 446 +0 704 512 39 707 508 +0 704 576 42 708 576 +0 704 640 44 707 639 +0 704 704 46 706 700 +0 704 768 50 706 759 +0 704 832 52 706 821 +0 704 896 56 705 882 +0 704 960 57 705 943 +0 704 1023 60 705 1002 +0 768 0 32 760 0 +0 768 64 32 766 61 +0 768 128 33 767 127 +0 768 192 33 768 192 +0 768 256 34 769 255 +0 768 320 36 769 319 +0 768 384 37 770 383 +0 768 448 39 769 446 +0 768 512 41 769 509 +0 768 576 43 769 577 +0 768 640 46 768 640 +0 768 704 48 768 700 +0 768 768 51 769 760 +0 768 832 54 768 822 +0 768 896 57 767 883 +0 768 960 60 766 944 +0 768 1023 61 766 1003 +0 832 0 34 822 0 +0 832 64 35 829 60 +0 832 128 35 830 127 +0 832 192 36 830 192 +0 832 256 37 831 255 +0 832 320 38 831 319 +0 832 384 39 832 383 +0 832 448 41 832 446 +0 832 512 43 832 509 +0 832 576 45 832 577 +0 832 640 49 831 640 +0 832 704 51 831 701 +0 832 768 53 831 760 +0 832 832 55 831 822 +0 832 896 58 830 883 +0 832 960 60 829 944 +0 832 1023 64 829 1004 +0 896 0 37 884 0 +0 896 64 37 891 59 +0 896 128 38 892 127 +0 896 192 38 892 192 +0 896 256 39 892 255 +0 896 320 40 893 319 +0 896 384 42 894 383 +0 896 448 43 894 447 +0 896 512 45 894 510 +0 896 576 47 895 578 +0 896 640 49 894 640 +0 896 704 51 893 701 +0 896 768 56 893 760 +0 896 832 58 893 823 +0 896 896 59 892 883 +0 896 960 62 892 945 +0 896 1023 65 892 1004 +0 960 0 40 948 0 +0 960 64 40 955 59 +0 960 128 40 955 126 +0 960 192 41 956 192 +0 960 256 42 957 255 +0 960 320 43 957 319 +0 960 384 44 958 383 +0 960 448 46 958 447 +0 960 512 47 958 510 +0 960 576 49 958 578 +0 960 640 51 958 641 +0 960 704 53 957 702 +0 960 768 55 957 761 +0 960 832 58 958 824 +0 960 896 60 955 883 +0 960 960 63 955 945 +0 960 1023 65 955 1004 +0 1023 0 42 1009 0 +0 1023 64 43 1016 58 +0 1023 128 43 1017 126 +0 1023 192 44 1018 192 +0 1023 256 45 1018 255 +0 1023 320 45 1019 319 +0 1023 384 46 1020 384 +0 1023 448 48 1020 448 +0 1023 512 50 1019 510 +0 1023 576 51 1020 578 +0 1023 640 55 1018 641 +0 1023 704 55 1019 702 +0 1023 768 61 1018 762 +0 1023 832 60 1017 824 +0 1023 896 63 1016 884 +0 1023 960 64 1015 946 +0 1023 1023 67 1014 1006 +64 0 0 65 0 2 +64 0 64 65 0 63 +64 0 128 65 0 127 +64 0 192 65 0 190 +64 0 256 66 0 252 +64 0 320 66 0 315 +64 0 384 67 0 379 +64 0 448 68 0 442 +64 0 512 70 0 504 +64 0 576 72 0 572 +64 0 640 73 0 635 +64 0 704 75 0 695 +64 0 768 76 0 753 +64 0 832 78 0 816 +64 0 896 79 0 877 +64 0 960 81 0 938 +64 0 1023 83 0 997 +64 64 0 64 63 0 +64 64 64 64 64 63 +64 64 128 64 64 127 +64 64 192 65 63 190 +64 64 256 65 63 252 +64 64 320 66 62 315 +64 64 384 67 62 379 +64 64 448 67 61 442 +64 64 512 70 59 504 +64 64 576 72 58 572 +64 64 640 73 57 634 +64 64 704 74 55 695 +64 64 768 76 53 754 +64 64 832 78 50 816 +64 64 896 80 48 876 +64 64 960 81 45 938 +64 64 1023 82 44 997 +64 128 0 64 127 0 +64 128 64 64 128 63 +64 128 128 64 128 127 +64 128 192 65 128 190 +64 128 256 65 128 252 +64 128 320 66 128 316 +64 128 384 67 128 379 +64 128 448 67 127 442 +64 128 512 70 127 505 +64 128 576 71 127 572 +64 128 640 72 126 635 +64 128 704 73 125 695 +64 128 768 76 124 754 +64 128 832 78 123 817 +64 128 896 78 123 876 +64 128 960 81 122 937 +64 128 1023 82 121 996 +64 192 0 63 191 0 +64 192 64 63 193 63 +64 192 128 64 193 126 +64 192 192 64 193 191 +64 192 256 65 193 252 +64 192 320 66 193 316 +64 192 384 67 193 379 +64 192 448 67 193 442 +64 192 512 70 192 504 +64 192 576 71 192 572 +64 192 640 72 192 635 +64 192 704 74 191 695 +64 192 768 77 190 754 +64 192 832 77 190 816 +64 192 896 79 189 876 +64 192 960 81 188 937 +64 192 1023 84 188 996 +64 256 0 63 254 0 +64 256 64 63 256 63 +64 256 128 63 256 127 +64 256 192 64 256 191 +64 256 256 65 256 253 +64 256 320 66 257 316 +64 256 384 67 257 380 +64 256 448 67 256 442 +64 256 512 70 256 504 +64 256 576 72 256 572 +64 256 640 73 255 635 +64 256 704 74 255 696 +64 256 768 75 255 754 +64 256 832 79 254 816 +64 256 896 78 253 876 +64 256 960 80 253 937 +64 256 1023 84 252 997 +64 320 0 63 317 0 +64 320 64 63 320 63 +64 320 128 63 321 127 +64 320 192 64 320 190 +64 320 256 65 321 252 +64 320 320 66 321 316 +64 320 384 67 321 379 +64 320 448 68 321 442 +64 320 512 71 321 505 +64 320 576 72 321 573 +64 320 640 73 320 635 +64 320 704 75 320 695 +64 320 768 77 320 754 +64 320 832 78 320 816 +64 320 896 79 319 877 +64 320 960 81 318 938 +64 320 1023 84 318 997 +64 384 0 63 379 0 +64 384 64 63 382 63 +64 384 128 63 382 126 +64 384 192 64 383 191 +64 384 256 65 383 253 +64 384 320 66 383 316 +64 384 384 68 383 380 +64 384 448 68 383 443 +64 384 512 71 383 505 +64 384 576 72 383 573 +64 384 640 73 383 635 +64 384 704 75 382 696 +64 384 768 78 382 755 +64 384 832 80 382 817 +64 384 896 81 380 876 +64 384 960 82 380 938 +64 384 1023 82 380 997 +64 448 0 63 443 0 +64 448 64 63 446 63 +64 448 128 64 448 127 +64 448 192 64 447 191 +64 448 256 66 448 253 +64 448 320 66 448 316 +64 448 384 68 448 380 +64 448 448 68 448 443 +64 448 512 71 448 505 +64 448 576 73 449 573 +64 448 640 74 448 636 +64 448 704 75 448 696 +64 448 768 77 447 755 +64 448 832 81 448 818 +64 448 896 82 447 878 +64 448 960 84 446 939 +64 448 1023 84 446 998 +64 512 0 64 507 0 +64 512 64 64 511 62 +64 512 128 63 511 126 +64 512 192 64 512 191 +64 512 256 66 512 253 +64 512 320 67 513 317 +64 512 384 69 513 381 +64 512 448 69 513 444 +64 512 512 72 513 506 +64 512 576 73 513 574 +64 512 640 75 513 637 +64 512 704 76 512 697 +64 512 768 79 512 756 +64 512 832 81 512 818 +64 512 896 81 510 878 +64 512 960 84 510 939 +64 512 1023 86 510 998 +64 576 0 64 576 0 +64 576 64 64 580 62 +64 576 128 65 581 127 +64 576 192 65 581 191 +64 576 256 66 581 253 +64 576 320 67 581 317 +64 576 384 68 582 380 +64 576 448 69 582 444 +64 576 512 72 582 506 +64 576 576 74 583 574 +64 576 640 76 582 637 +64 576 704 77 581 697 +64 576 768 80 581 756 +64 576 832 83 581 819 +64 576 896 82 580 879 +64 576 960 83 580 940 +64 576 1023 85 580 999 +64 640 0 66 639 0 +64 640 64 65 642 62 +64 640 128 65 643 127 +64 640 192 66 644 191 +64 640 256 67 645 254 +64 640 320 68 645 317 +64 640 384 70 645 381 +64 640 448 70 645 444 +64 640 512 73 645 507 +64 640 576 74 646 575 +64 640 640 76 645 637 +64 640 704 78 644 698 +64 640 768 80 645 757 +64 640 832 83 644 819 +64 640 896 84 643 879 +64 640 960 86 643 940 +64 640 1023 85 643 1000 +64 704 0 66 703 0 +64 704 64 66 707 61 +64 704 128 66 707 126 +64 704 192 67 708 191 +64 704 256 68 708 254 +64 704 320 68 709 318 +64 704 384 70 710 382 +64 704 448 71 709 445 +64 704 512 73 709 507 +64 704 576 76 709 575 +64 704 640 76 709 638 +64 704 704 78 708 699 +64 704 768 80 708 758 +64 704 832 82 709 820 +64 704 896 84 707 880 +64 704 960 87 706 941 +64 704 1023 86 707 1000 +64 768 0 68 764 0 +64 768 64 68 768 60 +64 768 128 68 769 127 +64 768 192 68 769 192 +64 768 256 69 770 255 +64 768 320 70 771 319 +64 768 384 72 771 382 +64 768 448 72 771 446 +64 768 512 75 771 508 +64 768 576 77 772 576 +64 768 640 77 771 639 +64 768 704 79 770 700 +64 768 768 82 770 759 +64 768 832 85 771 821 +64 768 896 85 769 882 +64 768 960 87 769 943 +64 768 1023 88 769 1003 +64 832 0 70 827 0 +64 832 64 70 831 60 +64 832 128 70 832 126 +64 832 192 71 832 192 +64 832 256 72 833 254 +64 832 320 73 833 318 +64 832 384 72 834 383 +64 832 448 74 834 446 +64 832 512 76 834 509 +64 832 576 78 835 577 +64 832 640 79 834 639 +64 832 704 81 833 700 +64 832 768 84 833 759 +64 832 832 84 834 821 +64 832 896 85 833 882 +64 832 960 88 832 943 +64 832 1023 91 832 1003 +64 896 0 71 888 0 +64 896 64 71 893 59 +64 896 128 72 893 126 +64 896 192 71 894 191 +64 896 256 73 895 254 +64 896 320 74 895 318 +64 896 384 75 896 382 +64 896 448 75 896 446 +64 896 512 76 895 508 +64 896 576 80 896 576 +64 896 640 80 896 640 +64 896 704 83 895 700 +64 896 768 85 896 760 +64 896 832 85 896 822 +64 896 896 88 894 881 +64 896 960 91 893 943 +64 896 1023 91 893 1002 +64 960 0 73 952 0 +64 960 64 72 957 58 +64 960 128 73 958 126 +64 960 192 72 958 191 +64 960 256 74 959 254 +64 960 320 74 959 318 +64 960 384 75 960 382 +64 960 448 75 959 446 +64 960 512 78 960 508 +64 960 576 79 960 576 +64 960 640 80 959 639 +64 960 704 82 960 701 +64 960 768 83 960 760 +64 960 832 86 960 822 +64 960 896 89 958 882 +64 960 960 90 958 944 +64 960 1023 88 958 1003 +64 1023 0 76 1014 0 +64 1023 64 75 1019 58 +64 1023 128 76 1019 126 +64 1023 192 77 1020 191 +64 1023 256 76 1020 255 +64 1023 320 76 1021 319 +64 1023 384 78 1022 383 +64 1023 448 80 1021 446 +64 1023 512 81 1021 509 +64 1023 576 83 1022 577 +64 1023 640 85 1021 640 +64 1023 704 84 1020 701 +64 1023 768 86 1021 761 +64 1023 832 88 1020 823 +64 1023 896 89 1019 883 +64 1023 960 91 1018 945 +64 1023 1023 94 1018 1005 +128 0 0 129 5 3 +128 0 64 129 0 63 +128 0 128 129 0 126 +128 0 192 129 0 190 +128 0 256 130 0 252 +128 0 320 130 0 315 +128 0 384 130 0 379 +128 0 448 130 0 442 +128 0 512 132 0 504 +128 0 576 133 0 572 +128 0 640 133 0 634 +128 0 704 133 0 695 +128 0 768 134 0 753 +128 0 832 136 0 816 +128 0 896 136 0 876 +128 0 960 137 0 936 +128 0 1023 138 0 995 +128 64 0 129 63 3 +128 64 64 129 64 63 +128 64 128 129 64 126 +128 64 192 129 63 190 +128 64 256 129 63 252 +128 64 320 130 62 315 +128 64 384 130 62 379 +128 64 448 130 61 442 +128 64 512 132 59 504 +128 64 576 132 58 572 +128 64 640 133 56 635 +128 64 704 133 55 695 +128 64 768 134 54 754 +128 64 832 135 50 816 +128 64 896 136 47 876 +128 64 960 137 44 936 +128 64 1023 137 45 995 +128 128 0 129 127 0 +128 128 64 129 128 63 +128 128 128 129 128 126 +128 128 192 129 128 190 +128 128 256 129 128 252 +128 128 320 130 128 315 +128 128 384 130 128 379 +128 128 448 131 128 442 +128 128 512 131 127 504 +128 128 576 133 126 572 +128 128 640 133 126 635 +128 128 704 134 125 695 +128 128 768 134 125 754 +128 128 832 136 123 816 +128 128 896 135 122 876 +128 128 960 137 121 936 +128 128 1023 137 120 996 +128 192 0 129 191 0 +128 192 64 129 193 63 +128 192 128 129 193 126 +128 192 192 129 193 191 +128 192 256 129 193 252 +128 192 320 130 193 316 +128 192 384 130 193 379 +128 192 448 130 192 442 +128 192 512 132 192 504 +128 192 576 133 192 572 +128 192 640 133 191 635 +128 192 704 133 191 695 +128 192 768 135 191 754 +128 192 832 135 190 815 +128 192 896 136 189 876 +128 192 960 136 189 937 +128 192 1023 137 188 995 +128 256 0 129 254 0 +128 256 64 128 256 63 +128 256 128 129 256 127 +128 256 192 129 256 191 +128 256 256 130 257 253 +128 256 320 130 257 316 +128 256 384 131 257 379 +128 256 448 131 256 442 +128 256 512 132 256 505 +128 256 576 133 256 572 +128 256 640 133 256 635 +128 256 704 134 255 695 +128 256 768 135 255 754 +128 256 832 136 254 816 +128 256 896 137 253 876 +128 256 960 137 253 937 +128 256 1023 137 253 996 +128 320 0 129 318 0 +128 320 64 129 320 63 +128 320 128 128 320 126 +128 320 192 129 321 190 +128 320 256 129 321 252 +128 320 320 130 321 316 +128 320 384 131 321 379 +128 320 448 131 321 442 +128 320 512 132 321 504 +128 320 576 133 321 573 +128 320 640 133 321 635 +128 320 704 134 320 695 +128 320 768 135 320 754 +128 320 832 136 320 816 +128 320 896 136 319 877 +128 320 960 136 318 936 +128 320 1023 138 318 996 +128 384 0 129 379 0 +128 384 64 128 381 63 +128 384 128 129 382 126 +128 384 192 129 382 190 +128 384 256 130 383 253 +128 384 320 130 383 316 +128 384 384 130 383 379 +128 384 448 131 382 442 +128 384 512 132 383 505 +128 384 576 133 383 573 +128 384 640 133 382 635 +128 384 704 134 382 695 +128 384 768 135 382 755 +128 384 832 135 381 816 +128 384 896 137 381 876 +128 384 960 137 380 937 +128 384 1023 138 380 996 +128 448 0 129 444 0 +128 448 64 129 447 63 +128 448 128 129 448 127 +128 448 192 129 448 191 +128 448 256 130 448 253 +128 448 320 130 448 316 +128 448 384 131 449 380 +128 448 448 131 449 443 +128 448 512 132 449 505 +128 448 576 133 449 573 +128 448 640 134 448 635 +128 448 704 135 447 696 +128 448 768 136 447 755 +128 448 832 136 448 817 +128 448 896 137 447 877 +128 448 960 139 446 938 +128 448 1023 138 446 998 +128 512 0 129 508 0 +128 512 64 129 510 62 +128 512 128 129 511 126 +128 512 192 130 512 191 +128 512 256 130 512 253 +128 512 320 131 512 316 +128 512 384 131 513 380 +128 512 448 132 512 443 +128 512 512 133 512 505 +128 512 576 134 513 573 +128 512 640 134 512 636 +128 512 704 135 512 696 +128 512 768 137 512 756 +128 512 832 138 511 817 +128 512 896 137 510 878 +128 512 960 139 510 938 +128 512 1023 140 510 998 +128 576 0 129 577 0 +128 576 64 129 580 62 +128 576 128 129 580 126 +128 576 192 130 581 191 +128 576 256 130 581 253 +128 576 320 131 581 316 +128 576 384 132 582 380 +128 576 448 132 582 444 +128 576 512 133 581 505 +128 576 576 134 582 574 +128 576 640 135 582 636 +128 576 704 135 581 697 +128 576 768 136 581 756 +128 576 832 139 581 818 +128 576 896 137 579 878 +128 576 960 139 579 939 +128 576 1023 140 579 998 +128 640 0 130 639 0 +128 640 64 130 643 62 +128 640 128 130 644 126 +128 640 192 130 643 191 +128 640 256 131 644 254 +128 640 320 131 645 317 +128 640 384 132 645 381 +128 640 448 132 645 444 +128 640 512 134 645 506 +128 640 576 134 646 574 +128 640 640 135 645 637 +128 640 704 136 644 697 +128 640 768 137 644 756 +128 640 832 138 645 819 +128 640 896 139 643 879 +128 640 960 139 643 940 +128 640 1023 140 643 999 +128 704 0 131 704 0 +128 704 64 130 707 61 +128 704 128 130 707 127 +128 704 192 131 708 191 +128 704 256 131 708 254 +128 704 320 131 709 318 +128 704 384 133 709 381 +128 704 448 133 708 444 +128 704 512 134 709 507 +128 704 576 136 710 575 +128 704 640 135 709 638 +128 704 704 137 709 699 +128 704 768 138 709 758 +128 704 832 139 708 819 +128 704 896 139 707 880 +128 704 960 139 706 941 +128 704 1023 139 707 1000 +128 768 0 132 764 0 +128 768 64 131 768 61 +128 768 128 132 769 127 +128 768 192 132 769 191 +128 768 256 132 770 254 +128 768 320 133 770 318 +128 768 384 134 771 382 +128 768 448 133 771 445 +128 768 512 135 771 508 +128 768 576 137 772 576 +128 768 640 137 771 639 +128 768 704 138 771 700 +128 768 768 139 771 759 +128 768 832 140 771 821 +128 768 896 140 770 882 +128 768 960 141 770 943 +128 768 1023 141 770 1002 +128 832 0 133 828 0 +128 832 64 133 831 59 +128 832 128 133 832 126 +128 832 192 133 833 192 +128 832 256 134 833 254 +128 832 320 134 834 318 +128 832 384 134 835 382 +128 832 448 135 834 446 +128 832 512 136 834 508 +128 832 576 137 835 576 +128 832 640 138 834 639 +128 832 704 139 834 700 +128 832 768 139 834 759 +128 832 832 142 834 822 +128 832 896 142 832 881 +128 832 960 142 831 942 +128 832 1023 143 831 1002 +128 896 0 133 889 0 +128 896 64 133 893 59 +128 896 128 133 894 126 +128 896 192 133 894 191 +128 896 256 134 895 254 +128 896 320 134 895 318 +128 896 384 135 896 382 +128 896 448 135 896 446 +128 896 512 136 896 508 +128 896 576 138 896 576 +128 896 640 138 895 639 +128 896 704 138 896 700 +128 896 768 141 896 759 +128 896 832 140 895 821 +128 896 896 140 894 882 +128 896 960 143 894 943 +128 896 1023 144 894 1002 +128 960 0 134 953 0 +128 960 64 133 957 59 +128 960 128 134 958 126 +128 960 192 133 958 191 +128 960 256 135 959 254 +128 960 320 135 960 318 +128 960 384 135 960 382 +128 960 448 135 959 446 +128 960 512 136 960 508 +128 960 576 138 961 576 +128 960 640 138 959 639 +128 960 704 139 959 700 +128 960 768 141 960 760 +128 960 832 140 960 822 +128 960 896 141 959 882 +128 960 960 141 958 944 +128 960 1023 142 958 1003 +128 1023 0 136 1014 0 +128 1023 64 136 1018 57 +128 1023 128 136 1019 125 +128 1023 192 137 1019 191 +128 1023 256 137 1020 254 +128 1023 320 136 1021 319 +128 1023 384 137 1021 382 +128 1023 448 137 1021 446 +128 1023 512 139 1022 509 +128 1023 576 140 1022 577 +128 1023 640 139 1021 640 +128 1023 704 141 1020 701 +128 1023 768 142 1020 760 +128 1023 832 143 1021 823 +128 1023 896 144 1019 883 +128 1023 960 145 1018 945 +128 1023 1023 144 1018 1005 +192 0 0 193 8 5 +192 0 64 193 6 63 +192 0 128 192 0 126 +192 0 192 193 0 190 +192 0 256 193 0 252 +192 0 320 193 0 315 +192 0 384 194 0 379 +192 0 448 193 0 441 +192 0 512 194 0 504 +192 0 576 195 0 572 +192 0 640 194 0 634 +192 0 704 195 0 695 +192 0 768 196 0 753 +192 0 832 196 0 815 +192 0 896 196 0 875 +192 0 960 196 0 936 +192 0 1023 197 0 996 +192 64 0 193 64 5 +192 64 64 193 64 63 +192 64 128 192 64 126 +192 64 192 193 64 190 +192 64 256 193 63 252 +192 64 320 193 63 315 +192 64 384 194 62 379 +192 64 448 193 61 442 +192 64 512 194 59 504 +192 64 576 195 59 572 +192 64 640 195 57 634 +192 64 704 195 56 695 +192 64 768 196 55 754 +192 64 832 196 49 816 +192 64 896 196 50 875 +192 64 960 197 45 937 +192 64 1023 198 42 996 +192 128 0 193 127 4 +192 128 64 192 128 63 +192 128 128 192 128 126 +192 128 192 193 129 190 +192 128 256 193 128 252 +192 128 320 193 128 316 +192 128 384 193 128 379 +192 128 448 193 127 442 +192 128 512 194 127 504 +192 128 576 195 127 572 +192 128 640 195 126 634 +192 128 704 195 125 695 +192 128 768 196 124 754 +192 128 832 196 123 815 +192 128 896 196 123 875 +192 128 960 197 121 937 +192 128 1023 197 121 996 +192 192 0 193 191 6 +192 192 64 193 193 63 +192 192 128 192 193 126 +192 192 192 192 193 190 +192 192 256 193 193 252 +192 192 320 193 193 316 +192 192 384 193 193 379 +192 192 448 193 193 442 +192 192 512 194 192 504 +192 192 576 195 192 572 +192 192 640 195 192 634 +192 192 704 195 191 694 +192 192 768 195 191 753 +192 192 832 196 190 815 +192 192 896 197 189 876 +192 192 960 197 189 937 +192 192 1023 197 188 996 +192 256 0 193 254 0 +192 256 64 193 256 63 +192 256 128 193 256 127 +192 256 192 193 256 190 +192 256 256 193 256 252 +192 256 320 193 256 315 +192 256 384 194 257 379 +192 256 448 194 257 442 +192 256 512 194 256 504 +192 256 576 195 256 572 +192 256 640 195 255 634 +192 256 704 195 255 695 +192 256 768 196 255 754 +192 256 832 197 255 816 +192 256 896 197 254 877 +192 256 960 197 253 937 +192 256 1023 198 253 997 +192 320 0 193 318 0 +192 320 64 193 320 63 +192 320 128 192 320 126 +192 320 192 193 321 190 +192 320 256 193 321 252 +192 320 320 193 321 316 +192 320 384 194 321 379 +192 320 448 194 321 442 +192 320 512 194 321 504 +192 320 576 195 321 572 +192 320 640 195 320 635 +192 320 704 195 320 695 +192 320 768 196 320 754 +192 320 832 197 319 816 +192 320 896 197 318 876 +192 320 960 197 318 937 +192 320 1023 198 318 996 +192 384 0 193 379 0 +192 384 64 193 381 63 +192 384 128 193 382 126 +192 384 192 193 382 190 +192 384 256 193 382 252 +192 384 320 193 382 315 +192 384 384 194 383 379 +192 384 448 194 383 442 +192 384 512 195 383 505 +192 384 576 196 383 572 +192 384 640 196 382 635 +192 384 704 196 382 695 +192 384 768 197 382 754 +192 384 832 197 382 816 +192 384 896 197 381 876 +192 384 960 197 380 937 +192 384 1023 198 380 997 +192 448 0 193 444 0 +192 448 64 193 447 63 +192 448 128 193 447 126 +192 448 192 193 448 191 +192 448 256 193 448 253 +192 448 320 194 448 316 +192 448 384 194 449 380 +192 448 448 194 449 443 +192 448 512 195 448 505 +192 448 576 196 449 573 +192 448 640 196 448 635 +192 448 704 196 448 696 +192 448 768 197 448 755 +192 448 832 197 447 816 +192 448 896 197 446 876 +192 448 960 198 445 937 +192 448 1023 198 446 997 +192 512 0 193 507 0 +192 512 64 193 511 62 +192 512 128 193 511 126 +192 512 192 193 511 191 +192 512 256 194 512 253 +192 512 320 194 512 316 +192 512 384 194 512 380 +192 512 448 195 513 443 +192 512 512 196 512 505 +192 512 576 196 513 573 +192 512 640 196 512 635 +192 512 704 196 511 696 +192 512 768 197 511 755 +192 512 832 198 512 817 +192 512 896 198 511 877 +192 512 960 198 510 939 +192 512 1023 199 510 998 +192 576 0 194 577 0 +192 576 64 194 580 62 +192 576 128 194 580 126 +192 576 192 194 581 191 +192 576 256 194 581 253 +192 576 320 195 582 317 +192 576 384 195 582 380 +192 576 448 195 581 443 +192 576 512 196 582 506 +192 576 576 197 582 574 +192 576 640 197 581 636 +192 576 704 197 581 696 +192 576 768 198 581 756 +192 576 832 199 581 817 +192 576 896 198 580 878 +192 576 960 199 579 939 +192 576 1023 200 579 998 +192 640 0 194 639 0 +192 640 64 194 643 62 +192 640 128 194 643 126 +192 640 192 194 644 191 +192 640 256 194 644 253 +192 640 320 195 644 317 +192 640 384 195 645 381 +192 640 448 196 645 444 +192 640 512 196 645 506 +192 640 576 197 646 574 +192 640 640 197 645 637 +192 640 704 198 644 697 +192 640 768 199 644 756 +192 640 832 200 645 819 +192 640 896 199 643 879 +192 640 960 199 643 940 +192 640 1023 200 642 998 +192 704 0 195 703 0 +192 704 64 195 706 61 +192 704 128 195 707 126 +192 704 192 195 707 191 +192 704 256 195 708 254 +192 704 320 195 709 317 +192 704 384 195 709 381 +192 704 448 196 709 444 +192 704 512 197 709 507 +192 704 576 198 709 575 +192 704 640 197 708 637 +192 704 704 198 708 698 +192 704 768 198 708 757 +192 704 832 199 708 819 +192 704 896 199 707 880 +192 704 960 200 707 941 +192 704 1023 200 707 1000 +192 768 0 196 765 0 +192 768 64 195 768 61 +192 768 128 195 768 126 +192 768 192 196 770 192 +192 768 256 196 769 254 +192 768 320 196 770 318 +192 768 384 196 771 382 +192 768 448 196 771 445 +192 768 512 198 770 507 +192 768 576 198 771 576 +192 768 640 198 770 638 +192 768 704 199 770 699 +192 768 768 200 771 759 +192 768 832 200 770 820 +192 768 896 200 768 880 +192 768 960 201 768 942 +192 768 1023 201 768 1001 +192 832 0 197 827 0 +192 832 64 196 830 60 +192 832 128 196 832 126 +192 832 192 196 832 191 +192 832 256 196 832 254 +192 832 320 197 833 318 +192 832 384 198 834 382 +192 832 448 197 833 445 +192 832 512 198 833 507 +192 832 576 199 834 576 +192 832 640 199 833 638 +192 832 704 199 832 699 +192 832 768 201 833 759 +192 832 832 201 833 820 +192 832 896 201 832 881 +192 832 960 202 831 942 +192 832 1023 202 831 1002 +192 896 0 197 888 0 +192 896 64 197 893 59 +192 896 128 196 893 126 +192 896 192 196 893 191 +192 896 256 197 894 254 +192 896 320 197 894 318 +192 896 384 197 895 382 +192 896 448 198 895 445 +192 896 512 199 895 508 +192 896 576 199 896 576 +192 896 640 199 895 638 +192 896 704 200 894 699 +192 896 768 200 894 758 +192 896 832 202 895 821 +192 896 896 201 894 881 +192 896 960 201 894 943 +192 896 1023 203 894 1002 +192 960 0 197 953 0 +192 960 64 197 957 58 +192 960 128 197 958 126 +192 960 192 197 958 191 +192 960 256 197 958 254 +192 960 320 198 959 318 +192 960 384 197 959 382 +192 960 448 198 959 445 +192 960 512 198 960 508 +192 960 576 199 961 576 +192 960 640 199 960 639 +192 960 704 200 959 700 +192 960 768 201 959 759 +192 960 832 202 960 822 +192 960 896 202 959 882 +192 960 960 202 958 944 +192 960 1023 203 958 1003 +192 1023 0 199 1014 0 +192 1023 64 198 1018 58 +192 1023 128 199 1019 125 +192 1023 192 198 1019 191 +192 1023 256 198 1019 254 +192 1023 320 199 1020 318 +192 1023 384 199 1021 382 +192 1023 448 200 1021 446 +192 1023 512 200 1021 509 +192 1023 576 201 1022 577 +192 1023 640 201 1021 640 +192 1023 704 201 1020 701 +192 1023 768 202 1020 760 +192 1023 832 203 1020 823 +192 1023 896 202 1019 883 +192 1023 960 204 1018 945 +192 1023 1023 204 1018 1004 +256 0 0 255 10 7 +256 0 64 254 9 63 +256 0 128 254 5 126 +256 0 192 254 0 190 +256 0 256 254 0 251 +256 0 320 254 0 315 +256 0 384 255 0 378 +256 0 448 255 0 441 +256 0 512 256 0 504 +256 0 576 256 0 571 +256 0 640 256 0 634 +256 0 704 256 0 694 +256 0 768 256 0 753 +256 0 832 257 0 816 +256 0 896 257 0 876 +256 0 960 257 0 936 +256 0 1023 257 0 995 +256 64 0 255 64 7 +256 64 64 254 64 63 +256 64 128 254 64 126 +256 64 192 254 64 190 +256 64 256 254 63 252 +256 64 320 255 63 315 +256 64 384 255 62 378 +256 64 448 255 61 442 +256 64 512 256 60 503 +256 64 576 256 58 572 +256 64 640 256 56 634 +256 64 704 256 55 694 +256 64 768 256 53 753 +256 64 832 257 49 816 +256 64 896 256 50 875 +256 64 960 257 45 937 +256 64 1023 258 46 995 +256 128 0 255 127 6 +256 128 64 254 128 63 +256 128 128 254 128 126 +256 128 192 254 128 190 +256 128 256 254 128 252 +256 128 320 255 128 315 +256 128 384 255 128 378 +256 128 448 255 127 441 +256 128 512 256 127 504 +256 128 576 256 127 572 +256 128 640 256 126 634 +256 128 704 256 125 694 +256 128 768 256 125 753 +256 128 832 257 123 815 +256 128 896 256 123 875 +256 128 960 257 121 936 +256 128 1023 257 121 994 +256 192 0 255 191 5 +256 192 64 254 193 63 +256 192 128 254 192 126 +256 192 192 254 193 190 +256 192 256 254 193 252 +256 192 320 255 193 315 +256 192 384 255 193 379 +256 192 448 255 192 441 +256 192 512 255 192 503 +256 192 576 256 192 571 +256 192 640 256 191 634 +256 192 704 256 191 695 +256 192 768 257 191 753 +256 192 832 257 190 815 +256 192 896 256 189 874 +256 192 960 257 188 936 +256 192 1023 257 188 995 +256 256 0 255 254 0 +256 256 64 254 255 63 +256 256 128 254 256 126 +256 256 192 255 256 190 +256 256 256 255 256 252 +256 256 320 255 256 315 +256 256 384 255 256 379 +256 256 448 255 256 441 +256 256 512 256 256 504 +256 256 576 256 256 572 +256 256 640 256 255 634 +256 256 704 256 255 694 +256 256 768 257 255 754 +256 256 832 257 254 815 +256 256 896 257 253 875 +256 256 960 257 253 936 +256 256 1023 258 252 995 +256 320 0 255 318 0 +256 320 64 254 320 63 +256 320 128 254 320 126 +256 320 192 254 320 190 +256 320 256 254 320 252 +256 320 320 255 320 315 +256 320 384 255 321 378 +256 320 448 255 321 441 +256 320 512 256 321 504 +256 320 576 257 321 572 +256 320 640 257 320 634 +256 320 704 257 320 694 +256 320 768 257 320 753 +256 320 832 258 319 816 +256 320 896 258 319 876 +256 320 960 257 318 937 +256 320 1023 258 318 996 +256 384 0 255 379 0 +256 384 64 255 382 63 +256 384 128 254 382 126 +256 384 192 255 382 190 +256 384 256 255 382 252 +256 384 320 255 383 315 +256 384 384 255 383 379 +256 384 448 255 382 441 +256 384 512 256 382 504 +256 384 576 257 383 572 +256 384 640 256 382 634 +256 384 704 257 382 695 +256 384 768 257 382 754 +256 384 832 257 381 815 +256 384 896 257 380 876 +256 384 960 258 379 936 +256 384 1023 258 380 996 +256 448 0 255 443 0 +256 448 64 255 447 63 +256 448 128 255 447 126 +256 448 192 255 447 190 +256 448 256 255 447 252 +256 448 320 255 447 315 +256 448 384 256 448 379 +256 448 448 256 448 442 +256 448 512 257 448 504 +256 448 576 257 448 572 +256 448 640 257 448 634 +256 448 704 257 447 695 +256 448 768 257 447 754 +256 448 832 258 447 816 +256 448 896 258 446 876 +256 448 960 258 446 937 +256 448 1023 258 446 996 +256 512 0 256 507 0 +256 512 64 255 510 62 +256 512 128 255 511 126 +256 512 192 255 511 190 +256 512 256 256 512 253 +256 512 320 256 512 316 +256 512 384 256 512 379 +256 512 448 256 511 442 +256 512 512 257 512 505 +256 512 576 258 512 572 +256 512 640 257 511 635 +256 512 704 258 511 696 +256 512 768 258 511 755 +256 512 832 258 511 816 +256 512 896 258 510 877 +256 512 960 258 509 938 +256 512 1023 259 510 997 +256 576 0 256 576 0 +256 576 64 256 580 62 +256 576 128 256 580 126 +256 576 192 256 580 190 +256 576 256 256 581 253 +256 576 320 256 581 316 +256 576 384 257 582 380 +256 576 448 257 581 443 +256 576 512 258 582 506 +256 576 576 258 582 573 +256 576 640 258 581 636 +256 576 704 258 581 696 +256 576 768 259 581 755 +256 576 832 259 581 818 +256 576 896 259 580 878 +256 576 960 259 580 939 +256 576 1023 260 580 998 +256 640 0 257 640 0 +256 640 64 256 642 62 +256 640 128 256 643 126 +256 640 192 256 643 191 +256 640 256 257 644 253 +256 640 320 257 644 317 +256 640 384 257 644 380 +256 640 448 257 644 443 +256 640 512 258 644 506 +256 640 576 259 645 574 +256 640 640 259 644 636 +256 640 704 259 643 696 +256 640 768 260 645 756 +256 640 832 260 644 818 +256 640 896 259 643 878 +256 640 960 260 642 939 +256 640 1023 260 642 999 +256 704 0 257 703 0 +256 704 64 257 707 61 +256 704 128 256 706 126 +256 704 192 257 708 191 +256 704 256 257 708 253 +256 704 320 257 708 317 +256 704 384 258 709 381 +256 704 448 258 709 444 +256 704 512 259 708 506 +256 704 576 259 709 574 +256 704 640 259 708 637 +256 704 704 259 708 698 +256 704 768 260 708 757 +256 704 832 260 707 818 +256 704 896 259 706 879 +256 704 960 259 706 940 +256 704 1023 260 706 999 +256 768 0 258 764 0 +256 768 64 258 768 61 +256 768 128 258 769 126 +256 768 192 258 769 191 +256 768 256 258 769 254 +256 768 320 258 770 318 +256 768 384 259 770 382 +256 768 448 259 770 445 +256 768 512 260 771 508 +256 768 576 260 771 575 +256 768 640 259 770 638 +256 768 704 260 769 699 +256 768 768 260 769 758 +256 768 832 261 770 820 +256 768 896 260 769 881 +256 768 960 261 768 942 +256 768 1023 261 769 1001 +256 832 0 259 827 0 +256 832 64 258 831 60 +256 832 128 258 831 126 +256 832 192 258 832 191 +256 832 256 258 832 254 +256 832 320 259 832 317 +256 832 384 259 833 381 +256 832 448 259 833 445 +256 832 512 260 833 507 +256 832 576 261 834 576 +256 832 640 260 833 638 +256 832 704 261 833 699 +256 832 768 261 833 758 +256 832 832 262 833 821 +256 832 896 262 832 881 +256 832 960 261 830 941 +256 832 1023 262 831 1001 +256 896 0 259 889 0 +256 896 64 259 893 59 +256 896 128 258 893 126 +256 896 192 259 894 191 +256 896 256 259 894 254 +256 896 320 259 894 317 +256 896 384 259 895 381 +256 896 448 259 894 445 +256 896 512 260 895 507 +256 896 576 260 895 575 +256 896 640 260 894 638 +256 896 704 261 895 699 +256 896 768 261 895 759 +256 896 832 261 894 820 +256 896 896 261 893 881 +256 896 960 262 893 942 +256 896 1023 262 893 1002 +256 960 0 259 953 0 +256 960 64 259 957 58 +256 960 128 259 957 125 +256 960 192 259 958 191 +256 960 256 259 958 254 +256 960 320 259 959 318 +256 960 384 260 960 382 +256 960 448 259 959 445 +256 960 512 260 959 508 +256 960 576 260 960 576 +256 960 640 260 959 638 +256 960 704 260 958 699 +256 960 768 262 960 759 +256 960 832 262 959 821 +256 960 896 262 958 881 +256 960 960 262 957 943 +256 960 1023 261 957 1002 +256 1023 0 261 1015 0 +256 1023 64 260 1018 58 +256 1023 128 260 1018 125 +256 1023 192 260 1020 191 +256 1023 256 260 1020 254 +256 1023 320 260 1020 318 +256 1023 384 261 1021 382 +256 1023 448 261 1020 445 +256 1023 512 261 1021 508 +256 1023 576 262 1021 577 +256 1023 640 261 1020 639 +256 1023 704 262 1019 700 +256 1023 768 263 1021 760 +256 1023 832 263 1020 822 +256 1023 896 262 1018 882 +256 1023 960 262 1018 944 +256 1023 1023 263 1017 1004 +320 0 0 318 11 8 +320 0 64 317 9 63 +320 0 128 317 4 126 +320 0 192 317 0 190 +320 0 256 317 0 252 +320 0 320 317 0 315 +320 0 384 318 0 378 +320 0 448 317 0 441 +320 0 512 318 0 503 +320 0 576 318 0 571 +320 0 640 318 0 633 +320 0 704 318 0 694 +320 0 768 319 0 753 +320 0 832 319 0 815 +320 0 896 318 0 875 +320 0 960 318 0 936 +320 0 1023 319 0 995 +320 64 0 318 64 8 +320 64 64 317 64 63 +320 64 128 317 64 126 +320 64 192 317 64 190 +320 64 256 317 63 252 +320 64 320 317 63 315 +320 64 384 318 62 378 +320 64 448 317 61 441 +320 64 512 318 60 503 +320 64 576 319 58 571 +320 64 640 318 58 633 +320 64 704 318 57 694 +320 64 768 319 53 753 +320 64 832 319 51 814 +320 64 896 318 48 875 +320 64 960 319 46 936 +320 64 1023 319 47 995 +320 128 0 317 127 8 +320 128 64 317 128 63 +320 128 128 317 128 126 +320 128 192 317 128 190 +320 128 256 317 128 252 +320 128 320 317 128 315 +320 128 384 318 128 378 +320 128 448 318 128 441 +320 128 512 318 127 503 +320 128 576 319 127 571 +320 128 640 318 126 633 +320 128 704 318 125 694 +320 128 768 318 124 753 +320 128 832 319 123 815 +320 128 896 319 122 875 +320 128 960 319 122 936 +320 128 1023 319 122 995 +320 192 0 318 191 8 +320 192 64 317 193 63 +320 192 128 317 193 126 +320 192 192 317 193 190 +320 192 256 317 193 252 +320 192 320 317 193 315 +320 192 384 318 193 378 +320 192 448 318 193 441 +320 192 512 318 192 503 +320 192 576 319 192 571 +320 192 640 319 191 634 +320 192 704 318 191 694 +320 192 768 318 191 753 +320 192 832 319 190 815 +320 192 896 319 189 875 +320 192 960 319 188 937 +320 192 1023 319 189 995 +320 256 0 318 254 5 +320 256 64 317 256 63 +320 256 128 317 256 126 +320 256 192 317 256 190 +320 256 256 317 256 252 +320 256 320 318 256 315 +320 256 384 318 256 379 +320 256 448 318 256 441 +320 256 512 318 256 504 +320 256 576 319 256 572 +320 256 640 319 255 634 +320 256 704 318 255 694 +320 256 768 319 255 753 +320 256 832 319 255 815 +320 256 896 319 254 876 +320 256 960 318 252 936 +320 256 1023 319 252 995 +320 320 0 318 318 4 +320 320 64 317 320 63 +320 320 128 317 320 126 +320 320 192 318 321 190 +320 320 256 318 321 252 +320 320 320 318 321 315 +320 320 384 319 321 379 +320 320 448 318 321 442 +320 320 512 319 321 504 +320 320 576 319 321 572 +320 320 640 319 320 634 +320 320 704 319 320 694 +320 320 768 319 320 754 +320 320 832 320 319 815 +320 320 896 319 319 875 +320 320 960 319 318 936 +320 320 1023 319 318 996 +320 384 0 318 379 0 +320 384 64 318 382 63 +320 384 128 318 382 126 +320 384 192 318 382 190 +320 384 256 318 382 252 +320 384 320 318 382 315 +320 384 384 318 383 379 +320 384 448 318 382 442 +320 384 512 319 383 504 +320 384 576 320 383 572 +320 384 640 319 382 634 +320 384 704 319 382 695 +320 384 768 320 382 754 +320 384 832 320 382 816 +320 384 896 320 381 876 +320 384 960 320 380 937 +320 384 1023 320 380 997 +320 448 0 319 445 0 +320 448 64 318 447 63 +320 448 128 318 447 126 +320 448 192 318 448 190 +320 448 256 318 448 252 +320 448 320 319 448 316 +320 448 384 319 448 379 +320 448 448 318 448 442 +320 448 512 319 448 504 +320 448 576 320 448 572 +320 448 640 320 448 635 +320 448 704 320 448 695 +320 448 768 320 448 754 +320 448 832 320 447 816 +320 448 896 320 446 876 +320 448 960 320 445 937 +320 448 1023 320 446 996 +320 512 0 319 508 0 +320 512 64 318 511 62 +320 512 128 318 511 126 +320 512 192 318 511 190 +320 512 256 319 511 252 +320 512 320 319 511 316 +320 512 384 319 512 379 +320 512 448 319 512 442 +320 512 512 320 512 505 +320 512 576 320 513 573 +320 512 640 320 512 635 +320 512 704 320 511 695 +320 512 768 320 511 755 +320 512 832 321 512 817 +320 512 896 321 510 877 +320 512 960 320 510 938 +320 512 1023 321 510 998 +320 576 0 319 577 0 +320 576 64 319 580 62 +320 576 128 319 580 126 +320 576 192 319 580 190 +320 576 256 319 581 253 +320 576 320 320 581 316 +320 576 384 320 581 379 +320 576 448 320 581 443 +320 576 512 320 581 505 +320 576 576 321 582 573 +320 576 640 320 581 635 +320 576 704 320 580 696 +320 576 768 321 581 756 +320 576 832 321 581 817 +320 576 896 321 579 877 +320 576 960 321 579 938 +320 576 1023 322 579 998 +320 640 0 320 640 0 +320 640 64 320 643 62 +320 640 128 319 643 126 +320 640 192 320 644 191 +320 640 256 320 644 253 +320 640 320 320 644 316 +320 640 384 320 645 380 +320 640 448 320 645 443 +320 640 512 321 644 506 +320 640 576 321 645 573 +320 640 640 321 645 636 +320 640 704 321 644 697 +320 640 768 322 644 756 +320 640 832 322 644 819 +320 640 896 321 642 878 +320 640 960 322 642 939 +320 640 1023 321 642 998 +320 704 0 320 703 0 +320 704 64 320 707 61 +320 704 128 320 707 126 +320 704 192 320 707 191 +320 704 256 320 707 253 +320 704 320 320 708 317 +320 704 384 321 709 381 +320 704 448 321 708 444 +320 704 512 321 709 506 +320 704 576 322 709 575 +320 704 640 322 708 637 +320 704 704 322 708 698 +320 704 768 322 708 757 +320 704 832 322 708 819 +320 704 896 323 707 879 +320 704 960 322 707 941 +320 704 1023 322 707 1000 +320 768 0 322 765 0 +320 768 64 321 769 61 +320 768 128 321 769 126 +320 768 192 321 769 191 +320 768 256 322 770 254 +320 768 320 322 770 318 +320 768 384 322 771 381 +320 768 448 321 770 445 +320 768 512 322 770 507 +320 768 576 323 771 575 +320 768 640 322 769 638 +320 768 704 323 770 699 +320 768 768 323 770 758 +320 768 832 323 770 820 +320 768 896 323 768 880 +320 768 960 323 768 941 +320 768 1023 323 768 1001 +320 832 0 322 827 0 +320 832 64 321 831 60 +320 832 128 321 832 126 +320 832 192 321 831 191 +320 832 256 322 832 254 +320 832 320 322 833 318 +320 832 384 322 833 381 +320 832 448 322 833 445 +320 832 512 323 833 507 +320 832 576 323 834 575 +320 832 640 323 832 638 +320 832 704 322 832 698 +320 832 768 323 832 758 +320 832 832 324 833 820 +320 832 896 323 832 881 +320 832 960 323 831 942 +320 832 1023 324 831 1001 +320 896 0 322 889 0 +320 896 64 322 893 59 +320 896 128 322 893 125 +320 896 192 322 893 191 +320 896 256 322 894 253 +320 896 320 322 894 317 +320 896 384 323 895 381 +320 896 448 322 895 445 +320 896 512 323 895 507 +320 896 576 323 896 576 +320 896 640 323 895 638 +320 896 704 323 894 699 +320 896 768 324 894 758 +320 896 832 324 895 821 +320 896 896 324 894 881 +320 896 960 323 893 942 +320 896 1023 324 894 1002 +320 960 0 322 953 0 +320 960 64 322 957 59 +320 960 128 322 957 126 +320 960 192 322 957 191 +320 960 256 322 958 254 +320 960 320 322 958 317 +320 960 384 323 959 381 +320 960 448 323 959 445 +320 960 512 323 959 507 +320 960 576 323 960 576 +320 960 640 323 960 639 +320 960 704 324 959 699 +320 960 768 324 959 759 +320 960 832 325 960 821 +320 960 896 323 957 881 +320 960 960 323 957 942 +320 960 1023 323 957 1002 +320 1023 0 324 1014 0 +320 1023 64 323 1019 57 +320 1023 128 323 1019 125 +320 1023 192 323 1019 191 +320 1023 256 323 1019 254 +320 1023 320 323 1020 318 +320 1023 384 324 1020 382 +320 1023 448 324 1020 445 +320 1023 512 324 1020 508 +320 1023 576 325 1021 576 +320 1023 640 325 1021 639 +320 1023 704 325 1020 700 +320 1023 768 325 1020 760 +320 1023 832 325 1020 822 +320 1023 896 324 1017 882 +320 1023 960 325 1017 944 +320 1023 1023 325 1016 1003 +384 0 0 381 11 10 +384 0 64 380 8 63 +384 0 128 379 6 126 +384 0 192 379 0 190 +384 0 256 379 0 252 +384 0 320 380 0 315 +384 0 384 380 0 378 +384 0 448 380 0 441 +384 0 512 381 0 503 +384 0 576 381 0 571 +384 0 640 381 0 634 +384 0 704 380 0 694 +384 0 768 381 0 753 +384 0 832 381 0 815 +384 0 896 381 0 875 +384 0 960 380 0 936 +384 0 1023 380 0 994 +384 64 0 380 64 10 +384 64 64 380 64 63 +384 64 128 379 64 126 +384 64 192 380 64 190 +384 64 256 379 63 252 +384 64 320 380 63 315 +384 64 384 381 62 378 +384 64 448 380 61 441 +384 64 512 381 60 503 +384 64 576 381 58 571 +384 64 640 381 57 633 +384 64 704 381 56 694 +384 64 768 381 55 753 +384 64 832 381 51 815 +384 64 896 381 50 875 +384 64 960 380 47 936 +384 64 1023 380 45 994 +384 128 0 381 127 10 +384 128 64 380 128 63 +384 128 128 379 128 126 +384 128 192 380 128 190 +384 128 256 380 128 252 +384 128 320 380 128 315 +384 128 384 380 128 378 +384 128 448 380 128 441 +384 128 512 380 127 503 +384 128 576 381 126 571 +384 128 640 381 126 634 +384 128 704 381 125 694 +384 128 768 381 125 753 +384 128 832 381 124 815 +384 128 896 380 122 875 +384 128 960 380 122 935 +384 128 1023 381 121 995 +384 192 0 381 191 10 +384 192 64 380 193 63 +384 192 128 380 193 126 +384 192 192 380 193 190 +384 192 256 380 193 252 +384 192 320 380 193 315 +384 192 384 380 193 378 +384 192 448 380 192 441 +384 192 512 381 192 503 +384 192 576 381 192 571 +384 192 640 381 191 634 +384 192 704 381 191 694 +384 192 768 381 191 753 +384 192 832 381 190 815 +384 192 896 380 189 875 +384 192 960 380 189 935 +384 192 1023 381 189 995 +384 256 0 381 254 7 +384 256 64 380 256 63 +384 256 128 380 256 126 +384 256 192 380 256 190 +384 256 256 380 256 252 +384 256 320 380 256 315 +384 256 384 381 257 379 +384 256 448 380 256 441 +384 256 512 381 256 504 +384 256 576 381 256 571 +384 256 640 381 255 633 +384 256 704 381 255 694 +384 256 768 381 255 753 +384 256 832 381 254 815 +384 256 896 380 254 875 +384 256 960 381 253 936 +384 256 1023 381 253 995 +384 320 0 381 318 8 +384 320 64 380 320 63 +384 320 128 379 320 126 +384 320 192 380 321 190 +384 320 256 380 320 252 +384 320 320 380 321 315 +384 320 384 381 321 379 +384 320 448 381 321 441 +384 320 512 381 320 503 +384 320 576 381 321 571 +384 320 640 381 320 634 +384 320 704 381 320 694 +384 320 768 381 320 753 +384 320 832 382 320 816 +384 320 896 381 318 875 +384 320 960 380 318 936 +384 320 1023 380 318 995 +384 384 0 381 379 7 +384 384 64 380 381 63 +384 384 128 380 382 126 +384 384 192 380 382 190 +384 384 256 381 383 252 +384 384 320 381 382 315 +384 384 384 381 383 379 +384 384 448 381 383 442 +384 384 512 381 382 504 +384 384 576 382 383 572 +384 384 640 381 382 634 +384 384 704 381 382 694 +384 384 768 382 382 754 +384 384 832 382 381 815 +384 384 896 381 380 876 +384 384 960 381 380 936 +384 384 1023 382 380 996 +384 448 0 382 444 0 +384 448 64 381 447 63 +384 448 128 381 447 126 +384 448 192 381 447 190 +384 448 256 381 447 252 +384 448 320 381 448 315 +384 448 384 381 448 379 +384 448 448 381 448 442 +384 448 512 382 448 504 +384 448 576 383 449 572 +384 448 640 382 448 635 +384 448 704 382 447 695 +384 448 768 382 447 754 +384 448 832 383 447 816 +384 448 896 382 446 876 +384 448 960 382 446 938 +384 448 1023 383 446 997 +384 512 0 382 508 0 +384 512 64 381 510 62 +384 512 128 381 511 126 +384 512 192 381 512 190 +384 512 256 382 512 253 +384 512 320 382 512 316 +384 512 384 382 512 379 +384 512 448 382 512 442 +384 512 512 382 512 504 +384 512 576 383 513 572 +384 512 640 382 512 635 +384 512 704 383 511 695 +384 512 768 383 512 755 +384 512 832 383 511 816 +384 512 896 383 510 877 +384 512 960 383 509 938 +384 512 1023 383 510 997 +384 576 0 383 577 0 +384 576 64 382 580 62 +384 576 128 381 580 126 +384 576 192 382 581 191 +384 576 256 382 581 253 +384 576 320 382 581 316 +384 576 384 383 582 380 +384 576 448 383 581 443 +384 576 512 383 581 505 +384 576 576 383 581 573 +384 576 640 383 581 636 +384 576 704 383 581 696 +384 576 768 383 581 755 +384 576 832 384 581 818 +384 576 896 382 579 877 +384 576 960 382 578 937 +384 576 1023 383 579 997 +384 640 0 383 639 0 +384 640 64 382 643 62 +384 640 128 382 644 127 +384 640 192 382 643 191 +384 640 256 383 644 253 +384 640 320 382 644 316 +384 640 384 383 644 380 +384 640 448 383 644 443 +384 640 512 383 644 505 +384 640 576 384 645 574 +384 640 640 383 644 636 +384 640 704 383 643 696 +384 640 768 383 643 756 +384 640 832 384 644 818 +384 640 896 383 643 878 +384 640 960 383 642 939 +384 640 1023 384 642 999 +384 704 0 384 703 0 +384 704 64 383 707 61 +384 704 128 383 707 126 +384 704 192 383 707 191 +384 704 256 383 708 253 +384 704 320 383 708 317 +384 704 384 384 709 381 +384 704 448 383 708 444 +384 704 512 384 708 506 +384 704 576 385 709 574 +384 704 640 384 708 637 +384 704 704 384 708 698 +384 704 768 385 708 757 +384 704 832 385 708 819 +384 704 896 384 707 879 +384 704 960 384 706 940 +384 704 1023 384 706 999 +384 768 0 385 765 0 +384 768 64 384 769 60 +384 768 128 384 769 127 +384 768 192 384 769 191 +384 768 256 384 769 254 +384 768 320 384 770 317 +384 768 384 385 771 382 +384 768 448 385 770 445 +384 768 512 385 771 507 +384 768 576 386 771 575 +384 768 640 385 770 638 +384 768 704 385 770 699 +384 768 768 386 770 758 +384 768 832 386 770 820 +384 768 896 385 769 881 +384 768 960 385 769 942 +384 768 1023 385 769 1001 +384 832 0 385 828 0 +384 832 64 384 831 61 +384 832 128 384 831 126 +384 832 192 384 832 191 +384 832 256 384 832 254 +384 832 320 385 833 317 +384 832 384 385 833 381 +384 832 448 385 833 445 +384 832 512 385 833 507 +384 832 576 386 834 575 +384 832 640 386 833 638 +384 832 704 386 833 699 +384 832 768 386 833 758 +384 832 832 387 833 821 +384 832 896 385 831 880 +384 832 960 385 831 942 +384 832 1023 386 831 1001 +384 896 0 385 889 0 +384 896 64 385 893 59 +384 896 128 384 894 126 +384 896 192 385 894 191 +384 896 256 385 894 254 +384 896 320 385 895 318 +384 896 384 385 896 381 +384 896 448 385 895 445 +384 896 512 385 895 507 +384 896 576 386 895 575 +384 896 640 385 894 638 +384 896 704 385 894 699 +384 896 768 386 895 759 +384 896 832 386 894 820 +384 896 896 385 893 880 +384 896 960 386 893 942 +384 896 1023 386 893 1001 +384 960 0 385 953 0 +384 960 64 385 957 59 +384 960 128 385 957 125 +384 960 192 384 957 191 +384 960 256 385 958 254 +384 960 320 385 959 318 +384 960 384 385 959 381 +384 960 448 385 959 445 +384 960 512 386 959 508 +384 960 576 386 960 576 +384 960 640 386 959 638 +384 960 704 386 958 699 +384 960 768 386 958 758 +384 960 832 386 959 821 +384 960 896 386 958 881 +384 960 960 386 958 943 +384 960 1023 387 958 1002 +384 1023 0 387 1014 0 +384 1023 64 386 1019 57 +384 1023 128 386 1019 125 +384 1023 192 386 1019 191 +384 1023 256 386 1020 254 +384 1023 320 386 1021 318 +384 1023 384 387 1021 382 +384 1023 448 386 1020 445 +384 1023 512 387 1021 508 +384 1023 576 387 1021 576 +384 1023 640 387 1020 639 +384 1023 704 387 1020 700 +384 1023 768 387 1019 759 +384 1023 832 387 1020 822 +384 1023 896 387 1019 882 +384 1023 960 387 1018 944 +384 1023 1023 387 1017 1004 +448 0 0 443 13 12 +448 0 64 443 11 63 +448 0 128 442 7 126 +448 0 192 442 0 190 +448 0 256 442 0 252 +448 0 320 442 0 314 +448 0 384 443 0 378 +448 0 448 443 0 441 +448 0 512 443 0 503 +448 0 576 444 0 571 +448 0 640 443 0 633 +448 0 704 443 0 694 +448 0 768 443 0 752 +448 0 832 444 0 815 +448 0 896 443 0 875 +448 0 960 443 0 936 +448 0 1023 442 0 995 +448 64 0 443 64 12 +448 64 64 443 65 63 +448 64 128 442 64 126 +448 64 192 442 64 190 +448 64 256 442 64 251 +448 64 320 442 63 315 +448 64 384 443 62 378 +448 64 448 443 62 441 +448 64 512 443 60 503 +448 64 576 444 59 571 +448 64 640 443 57 633 +448 64 704 443 55 694 +448 64 768 443 54 752 +448 64 832 444 52 815 +448 64 896 443 49 875 +448 64 960 443 45 936 +448 64 1023 442 48 994 +448 128 0 443 127 11 +448 128 64 443 129 64 +448 128 128 442 128 126 +448 128 192 442 129 190 +448 128 256 442 128 252 +448 128 320 443 128 315 +448 128 384 443 128 378 +448 128 448 443 128 441 +448 128 512 443 127 503 +448 128 576 443 127 571 +448 128 640 443 126 634 +448 128 704 443 125 694 +448 128 768 443 125 753 +448 128 832 444 123 815 +448 128 896 443 122 874 +448 128 960 442 123 935 +448 128 1023 443 121 995 +448 192 0 444 191 12 +448 192 64 443 193 63 +448 192 128 442 193 126 +448 192 192 442 193 190 +448 192 256 443 193 252 +448 192 320 443 193 315 +448 192 384 443 193 378 +448 192 448 442 193 441 +448 192 512 443 192 503 +448 192 576 444 192 571 +448 192 640 443 191 633 +448 192 704 444 191 694 +448 192 768 444 191 753 +448 192 832 443 190 814 +448 192 896 443 189 874 +448 192 960 443 189 936 +448 192 1023 443 188 995 +448 256 0 444 254 9 +448 256 64 442 256 63 +448 256 128 442 256 126 +448 256 192 443 256 190 +448 256 256 443 256 252 +448 256 320 443 256 315 +448 256 384 444 257 378 +448 256 448 443 256 441 +448 256 512 444 256 504 +448 256 576 444 256 571 +448 256 640 443 255 633 +448 256 704 443 255 694 +448 256 768 444 255 754 +448 256 832 444 254 815 +448 256 896 443 254 875 +448 256 960 443 253 936 +448 256 1023 443 253 995 +448 320 0 444 318 10 +448 320 64 443 321 63 +448 320 128 442 320 126 +448 320 192 443 321 190 +448 320 256 443 321 252 +448 320 320 443 321 315 +448 320 384 444 321 379 +448 320 448 443 321 441 +448 320 512 444 321 504 +448 320 576 444 321 572 +448 320 640 444 320 634 +448 320 704 444 320 694 +448 320 768 444 320 753 +448 320 832 444 320 815 +448 320 896 444 319 876 +448 320 960 442 317 935 +448 320 1023 443 317 995 +448 384 0 444 379 9 +448 384 64 443 381 63 +448 384 128 443 382 126 +448 384 192 443 382 190 +448 384 256 443 382 252 +448 384 320 443 382 315 +448 384 384 444 383 379 +448 384 448 443 382 441 +448 384 512 444 382 504 +448 384 576 445 383 572 +448 384 640 444 382 634 +448 384 704 443 381 694 +448 384 768 444 382 754 +448 384 832 444 381 815 +448 384 896 444 380 875 +448 384 960 443 380 936 +448 384 1023 444 380 996 +448 448 0 444 444 6 +448 448 64 444 447 63 +448 448 128 443 447 126 +448 448 192 443 447 190 +448 448 256 443 447 252 +448 448 320 443 448 315 +448 448 384 444 448 379 +448 448 448 444 448 442 +448 448 512 445 448 504 +448 448 576 445 449 572 +448 448 640 444 448 634 +448 448 704 444 447 695 +448 448 768 444 447 754 +448 448 832 445 447 816 +448 448 896 444 446 876 +448 448 960 444 446 937 +448 448 1023 444 446 996 +448 512 0 445 508 0 +448 512 64 445 511 63 +448 512 128 444 511 126 +448 512 192 444 511 190 +448 512 256 444 512 253 +448 512 320 445 512 316 +448 512 384 445 512 379 +448 512 448 444 512 442 +448 512 512 445 512 505 +448 512 576 446 512 572 +448 512 640 445 512 635 +448 512 704 445 511 695 +448 512 768 446 512 755 +448 512 832 445 511 816 +448 512 896 445 510 877 +448 512 960 444 509 937 +448 512 1023 445 510 997 +448 576 0 446 577 0 +448 576 64 445 580 63 +448 576 128 444 580 126 +448 576 192 445 581 190 +448 576 256 445 581 253 +448 576 320 445 581 316 +448 576 384 445 581 379 +448 576 448 445 581 443 +448 576 512 445 581 504 +448 576 576 446 582 573 +448 576 640 446 581 636 +448 576 704 446 581 696 +448 576 768 446 581 755 +448 576 832 447 581 817 +448 576 896 445 579 877 +448 576 960 445 579 938 +448 576 1023 445 579 997 +448 640 0 446 639 0 +448 640 64 445 643 62 +448 640 128 445 644 127 +448 640 192 445 643 191 +448 640 256 445 644 253 +448 640 320 446 644 316 +448 640 384 446 644 380 +448 640 448 446 644 443 +448 640 512 446 644 505 +448 640 576 447 645 574 +448 640 640 446 644 636 +448 640 704 446 644 696 +448 640 768 446 643 755 +448 640 832 447 644 818 +448 640 896 446 643 878 +448 640 960 446 642 939 +448 640 1023 446 643 999 +448 704 0 447 703 0 +448 704 64 446 707 61 +448 704 128 446 707 126 +448 704 192 446 707 191 +448 704 256 446 708 253 +448 704 320 446 708 317 +448 704 384 447 709 381 +448 704 448 446 708 444 +448 704 512 447 708 506 +448 704 576 448 709 574 +448 704 640 447 708 637 +448 704 704 447 708 698 +448 704 768 447 708 757 +448 704 832 447 707 818 +448 704 896 446 706 879 +448 704 960 446 706 940 +448 704 1023 446 706 999 +448 768 0 448 765 0 +448 768 64 447 769 61 +448 768 128 447 769 127 +448 768 192 447 769 191 +448 768 256 447 769 254 +448 768 320 447 769 317 +448 768 384 448 770 381 +448 768 448 448 770 444 +448 768 512 448 770 507 +448 768 576 449 771 575 +448 768 640 448 770 638 +448 768 704 448 769 698 +448 768 768 448 769 758 +448 768 832 449 770 820 +448 768 896 448 769 881 +448 768 960 448 768 942 +448 768 1023 448 769 1001 +448 832 0 448 828 0 +448 832 64 448 831 61 +448 832 128 447 831 126 +448 832 192 447 832 191 +448 832 256 447 832 253 +448 832 320 448 832 317 +448 832 384 448 833 381 +448 832 448 448 833 445 +448 832 512 448 833 507 +448 832 576 449 833 575 +448 832 640 449 833 638 +448 832 704 448 833 699 +448 832 768 449 833 758 +448 832 832 449 833 821 +448 832 896 448 831 880 +448 832 960 447 830 941 +448 832 1023 448 831 1001 +448 896 0 449 889 0 +448 896 64 448 894 59 +448 896 128 448 894 126 +448 896 192 448 894 191 +448 896 256 447 894 254 +448 896 320 448 894 317 +448 896 384 448 895 381 +448 896 448 448 894 444 +448 896 512 448 895 507 +448 896 576 449 895 575 +448 896 640 448 894 638 +448 896 704 449 895 699 +448 896 768 449 895 758 +448 896 832 449 894 820 +448 896 896 448 893 880 +448 896 960 448 893 942 +448 896 1023 448 893 1001 +448 960 0 449 953 0 +448 960 64 448 957 59 +448 960 128 448 957 125 +448 960 192 448 958 191 +448 960 256 448 958 253 +448 960 320 448 959 317 +448 960 384 449 960 381 +448 960 448 448 958 445 +448 960 512 448 959 507 +448 960 576 449 960 575 +448 960 640 449 959 638 +448 960 704 448 958 699 +448 960 768 449 959 759 +448 960 832 449 959 820 +448 960 896 448 958 881 +448 960 960 449 957 943 +448 960 1023 449 958 1002 +448 1023 0 450 1014 0 +448 1023 64 449 1019 57 +448 1023 128 449 1019 126 +448 1023 192 449 1019 191 +448 1023 256 449 1019 254 +448 1023 320 449 1020 318 +448 1023 384 449 1020 381 +448 1023 448 449 1019 445 +448 1023 512 449 1020 508 +448 1023 576 450 1021 576 +448 1023 640 449 1020 639 +448 1023 704 449 1019 699 +448 1023 768 449 1019 759 +448 1023 832 450 1019 821 +448 1023 896 449 1018 882 +448 1023 960 449 1017 944 +448 1023 1023 449 1016 1003 +512 0 0 504 11 14 +512 0 64 503 14 64 +512 0 128 503 10 127 +512 0 192 503 8 190 +512 0 256 503 0 252 +512 0 320 503 0 315 +512 0 384 504 0 378 +512 0 448 503 0 441 +512 0 512 504 0 503 +512 0 576 505 0 571 +512 0 640 504 0 633 +512 0 704 504 0 694 +512 0 768 504 0 752 +512 0 832 504 0 815 +512 0 896 504 0 875 +512 0 960 504 0 936 +512 0 1023 504 0 995 +512 64 0 504 64 14 +512 64 64 504 65 64 +512 64 128 504 65 127 +512 64 192 503 64 190 +512 64 256 503 64 252 +512 64 320 503 63 314 +512 64 384 504 62 378 +512 64 448 504 62 441 +512 64 512 504 60 503 +512 64 576 505 59 571 +512 64 640 504 58 633 +512 64 704 504 57 693 +512 64 768 504 55 752 +512 64 832 505 50 815 +512 64 896 504 49 875 +512 64 960 504 46 936 +512 64 1023 504 44 996 +512 128 0 504 127 14 +512 128 64 504 129 64 +512 128 128 503 128 126 +512 128 192 503 129 190 +512 128 256 503 128 252 +512 128 320 504 128 315 +512 128 384 504 128 378 +512 128 448 504 128 441 +512 128 512 504 127 503 +512 128 576 505 127 571 +512 128 640 504 126 633 +512 128 704 504 126 694 +512 128 768 504 124 753 +512 128 832 505 123 815 +512 128 896 504 122 876 +512 128 960 503 122 935 +512 128 1023 503 122 994 +512 192 0 505 191 15 +512 192 64 504 193 64 +512 192 128 503 193 126 +512 192 192 504 193 190 +512 192 256 504 193 252 +512 192 320 504 193 315 +512 192 384 504 193 378 +512 192 448 504 193 441 +512 192 512 504 192 503 +512 192 576 505 192 571 +512 192 640 504 191 633 +512 192 704 504 191 694 +512 192 768 504 191 753 +512 192 832 504 190 814 +512 192 896 504 189 875 +512 192 960 503 188 935 +512 192 1023 504 188 995 +512 256 0 505 254 15 +512 256 64 504 256 64 +512 256 128 504 256 127 +512 256 192 504 256 190 +512 256 256 504 257 252 +512 256 320 504 256 315 +512 256 384 505 257 378 +512 256 448 504 256 441 +512 256 512 505 256 504 +512 256 576 505 256 571 +512 256 640 504 255 633 +512 256 704 504 255 693 +512 256 768 505 255 753 +512 256 832 505 254 815 +512 256 896 504 253 875 +512 256 960 504 253 936 +512 256 1023 504 253 995 +512 320 0 505 318 13 +512 320 64 504 321 64 +512 320 128 504 321 127 +512 320 192 504 321 190 +512 320 256 504 321 252 +512 320 320 504 321 315 +512 320 384 505 321 378 +512 320 448 504 321 441 +512 320 512 505 321 504 +512 320 576 506 321 571 +512 320 640 505 320 634 +512 320 704 505 320 694 +512 320 768 504 320 753 +512 320 832 505 320 815 +512 320 896 505 319 876 +512 320 960 505 318 937 +512 320 1023 504 318 996 +512 384 0 506 379 12 +512 384 64 505 382 63 +512 384 128 504 382 126 +512 384 192 504 382 190 +512 384 256 505 383 252 +512 384 320 505 382 315 +512 384 384 505 383 379 +512 384 448 504 382 441 +512 384 512 505 382 503 +512 384 576 506 383 572 +512 384 640 505 382 634 +512 384 704 505 382 695 +512 384 768 505 382 754 +512 384 832 505 381 815 +512 384 896 504 380 875 +512 384 960 504 380 936 +512 384 1023 504 380 995 +512 448 0 506 444 11 +512 448 64 505 447 64 +512 448 128 505 447 127 +512 448 192 505 447 190 +512 448 256 504 447 252 +512 448 320 505 447 315 +512 448 384 505 448 379 +512 448 448 505 448 442 +512 448 512 506 448 504 +512 448 576 506 448 572 +512 448 640 505 448 634 +512 448 704 505 447 694 +512 448 768 505 447 754 +512 448 832 506 447 816 +512 448 896 505 446 876 +512 448 960 505 446 937 +512 448 1023 505 446 997 +512 512 0 507 508 0 +512 512 64 506 511 63 +512 512 128 505 511 126 +512 512 192 506 512 190 +512 512 256 506 512 252 +512 512 320 506 512 315 +512 512 384 506 512 379 +512 512 448 506 512 442 +512 512 512 506 512 504 +512 512 576 507 512 572 +512 512 640 506 512 635 +512 512 704 506 512 696 +512 512 768 506 511 755 +512 512 832 506 511 816 +512 512 896 506 510 876 +512 512 960 505 509 937 +512 512 1023 506 509 997 +512 576 0 507 577 0 +512 576 64 506 580 63 +512 576 128 506 581 127 +512 576 192 506 581 190 +512 576 256 506 581 252 +512 576 320 506 581 316 +512 576 384 507 581 379 +512 576 448 507 581 443 +512 576 512 507 582 505 +512 576 576 508 582 573 +512 576 640 507 581 635 +512 576 704 507 581 696 +512 576 768 507 581 755 +512 576 832 507 581 817 +512 576 896 507 580 878 +512 576 960 506 580 939 +512 576 1023 506 578 997 +512 640 0 508 640 0 +512 640 64 507 643 63 +512 640 128 507 643 127 +512 640 192 506 643 190 +512 640 256 507 644 253 +512 640 320 507 644 316 +512 640 384 507 644 380 +512 640 448 507 644 443 +512 640 512 507 644 505 +512 640 576 508 645 573 +512 640 640 507 644 636 +512 640 704 507 643 696 +512 640 768 508 645 756 +512 640 832 508 644 818 +512 640 896 507 643 878 +512 640 960 507 642 939 +512 640 1023 507 643 998 +512 704 0 509 704 0 +512 704 64 508 707 61 +512 704 128 507 707 127 +512 704 192 508 708 191 +512 704 256 508 708 253 +512 704 320 508 708 317 +512 704 384 508 709 380 +512 704 448 508 709 444 +512 704 512 508 708 506 +512 704 576 509 709 574 +512 704 640 508 708 636 +512 704 704 508 708 698 +512 704 768 508 708 757 +512 704 832 508 707 818 +512 704 896 508 706 879 +512 704 960 508 706 940 +512 704 1023 508 706 999 +512 768 0 510 765 0 +512 768 64 509 769 62 +512 768 128 509 769 127 +512 768 192 509 769 191 +512 768 256 509 769 254 +512 768 320 509 769 317 +512 768 384 509 770 381 +512 768 448 509 770 445 +512 768 512 510 771 507 +512 768 576 510 771 575 +512 768 640 510 770 638 +512 768 704 509 770 698 +512 768 768 509 770 758 +512 768 832 510 770 820 +512 768 896 509 769 881 +512 768 960 509 769 942 +512 768 1023 509 769 1001 +512 832 0 510 828 0 +512 832 64 509 831 61 +512 832 128 509 831 126 +512 832 192 509 832 191 +512 832 256 509 832 254 +512 832 320 509 832 317 +512 832 384 510 833 381 +512 832 448 509 833 445 +512 832 512 510 833 507 +512 832 576 511 834 575 +512 832 640 510 833 638 +512 832 704 510 833 699 +512 832 768 510 833 758 +512 832 832 510 833 821 +512 832 896 510 832 881 +512 832 960 508 831 941 +512 832 1023 509 831 1001 +512 896 0 510 890 0 +512 896 64 510 894 59 +512 896 128 509 894 126 +512 896 192 509 894 191 +512 896 256 509 894 254 +512 896 320 509 894 317 +512 896 384 510 895 381 +512 896 448 509 894 444 +512 896 512 510 895 507 +512 896 576 510 895 575 +512 896 640 509 894 638 +512 896 704 510 895 699 +512 896 768 510 895 758 +512 896 832 510 894 820 +512 896 896 509 893 881 +512 896 960 509 893 942 +512 896 1023 510 893 1002 +512 960 0 511 954 0 +512 960 64 509 957 59 +512 960 128 509 957 126 +512 960 192 510 959 191 +512 960 256 510 959 254 +512 960 320 510 959 318 +512 960 384 510 960 382 +512 960 448 509 958 445 +512 960 512 510 959 507 +512 960 576 510 960 576 +512 960 640 510 959 638 +512 960 704 510 958 699 +512 960 768 510 960 759 +512 960 832 510 959 821 +512 960 896 510 958 881 +512 960 960 509 957 943 +512 960 1023 510 958 1002 +512 1023 0 512 1015 0 +512 1023 64 510 1018 58 +512 1023 128 510 1018 125 +512 1023 192 510 1019 191 +512 1023 256 510 1019 254 +512 1023 320 511 1020 318 +512 1023 384 511 1021 382 +512 1023 448 510 1019 445 +512 1023 512 511 1020 508 +512 1023 576 511 1021 576 +512 1023 640 510 1019 638 +512 1023 704 510 1019 699 +512 1023 768 512 1020 759 +512 1023 832 511 1019 821 +512 1023 896 511 1018 882 +512 1023 960 510 1016 943 +512 1023 1023 511 1015 1004 +576 0 0 572 7 15 +576 0 64 571 0 64 +576 0 128 571 0 127 +576 0 192 570 0 190 +576 0 256 571 0 252 +576 0 320 571 0 314 +576 0 384 571 0 378 +576 0 448 571 0 441 +576 0 512 572 0 503 +576 0 576 572 0 571 +576 0 640 571 0 633 +576 0 704 571 0 693 +576 0 768 571 0 752 +576 0 832 572 0 815 +576 0 896 571 0 875 +576 0 960 571 0 936 +576 0 1023 571 0 995 +576 64 0 572 63 15 +576 64 64 571 64 64 +576 64 128 571 64 127 +576 64 192 571 63 190 +576 64 256 571 63 252 +576 64 320 571 62 314 +576 64 384 571 62 378 +576 64 448 571 61 441 +576 64 512 572 59 503 +576 64 576 572 58 571 +576 64 640 571 58 633 +576 64 704 571 55 693 +576 64 768 571 53 752 +576 64 832 572 50 815 +576 64 896 571 49 875 +576 64 960 570 47 936 +576 64 1023 571 46 995 +576 128 0 572 127 16 +576 128 64 571 128 64 +576 128 128 571 128 127 +576 128 192 571 128 190 +576 128 256 571 128 251 +576 128 320 571 128 314 +576 128 384 571 128 378 +576 128 448 571 127 441 +576 128 512 572 127 503 +576 128 576 572 127 571 +576 128 640 572 126 633 +576 128 704 571 125 693 +576 128 768 571 125 752 +576 128 832 572 123 815 +576 128 896 571 122 875 +576 128 960 571 122 936 +576 128 1023 571 121 995 +576 192 0 572 191 15 +576 192 64 571 193 64 +576 192 128 570 193 126 +576 192 192 571 193 190 +576 192 256 571 193 252 +576 192 320 571 193 315 +576 192 384 572 193 378 +576 192 448 571 193 441 +576 192 512 571 192 503 +576 192 576 572 192 571 +576 192 640 572 192 633 +576 192 704 572 191 694 +576 192 768 572 190 753 +576 192 832 572 190 815 +576 192 896 571 188 874 +576 192 960 570 188 935 +576 192 1023 570 188 994 +576 256 0 573 254 14 +576 256 64 572 256 64 +576 256 128 571 256 126 +576 256 192 572 256 190 +576 256 256 571 256 252 +576 256 320 572 256 315 +576 256 384 572 256 378 +576 256 448 572 256 441 +576 256 512 572 255 503 +576 256 576 572 256 571 +576 256 640 571 255 633 +576 256 704 572 255 694 +576 256 768 572 254 753 +576 256 832 572 254 814 +576 256 896 571 253 875 +576 256 960 571 253 936 +576 256 1023 571 253 995 +576 320 0 572 318 16 +576 320 64 571 320 64 +576 320 128 571 320 127 +576 320 192 571 320 190 +576 320 256 571 320 252 +576 320 320 571 320 315 +576 320 384 572 321 378 +576 320 448 571 320 441 +576 320 512 572 320 503 +576 320 576 573 321 571 +576 320 640 572 320 634 +576 320 704 572 319 694 +576 320 768 572 319 753 +576 320 832 572 319 815 +576 320 896 572 318 875 +576 320 960 571 318 936 +576 320 1023 572 318 995 +576 384 0 573 379 13 +576 384 64 572 382 64 +576 384 128 572 382 127 +576 384 192 572 382 190 +576 384 256 572 382 252 +576 384 320 572 382 315 +576 384 384 572 383 378 +576 384 448 573 383 442 +576 384 512 572 382 503 +576 384 576 573 382 571 +576 384 640 573 382 634 +576 384 704 573 382 695 +576 384 768 573 381 754 +576 384 832 573 381 816 +576 384 896 571 380 875 +576 384 960 571 379 936 +576 384 1023 571 379 996 +576 448 0 574 444 12 +576 448 64 572 447 64 +576 448 128 572 447 127 +576 448 192 572 447 190 +576 448 256 572 448 252 +576 448 320 573 448 315 +576 448 384 573 448 378 +576 448 448 573 448 442 +576 448 512 573 448 504 +576 448 576 573 448 572 +576 448 640 573 447 634 +576 448 704 572 447 695 +576 448 768 573 448 755 +576 448 832 573 447 816 +576 448 896 572 446 876 +576 448 960 572 446 937 +576 448 1023 572 445 996 +576 512 0 574 508 8 +576 512 64 573 511 63 +576 512 128 572 511 126 +576 512 192 573 511 190 +576 512 256 573 512 252 +576 512 320 573 512 316 +576 512 384 573 512 379 +576 512 448 573 512 442 +576 512 512 573 512 504 +576 512 576 574 512 572 +576 512 640 574 512 635 +576 512 704 573 511 695 +576 512 768 574 511 755 +576 512 832 574 511 817 +576 512 896 572 509 876 +576 512 960 572 509 937 +576 512 1023 572 509 997 +576 576 0 574 577 0 +576 576 64 574 580 63 +576 576 128 574 581 127 +576 576 192 573 581 191 +576 576 256 573 580 252 +576 576 320 573 581 316 +576 576 384 574 581 379 +576 576 448 574 581 442 +576 576 512 574 581 505 +576 576 576 575 582 573 +576 576 640 574 581 635 +576 576 704 573 580 696 +576 576 768 574 580 754 +576 576 832 574 581 817 +576 576 896 573 579 877 +576 576 960 573 579 938 +576 576 1023 574 579 998 +576 640 0 576 640 0 +576 640 64 575 644 62 +576 640 128 574 643 127 +576 640 192 575 644 191 +576 640 256 574 644 253 +576 640 320 575 644 316 +576 640 384 575 645 380 +576 640 448 574 644 443 +576 640 512 575 644 505 +576 640 576 575 645 573 +576 640 640 575 644 636 +576 640 704 574 643 696 +576 640 768 575 644 756 +576 640 832 575 644 818 +576 640 896 574 643 878 +576 640 960 574 642 939 +576 640 1023 575 642 999 +576 704 0 577 704 0 +576 704 64 576 707 62 +576 704 128 575 707 127 +576 704 192 575 708 191 +576 704 256 575 708 253 +576 704 320 576 708 317 +576 704 384 576 708 380 +576 704 448 576 708 444 +576 704 512 576 709 506 +576 704 576 577 709 574 +576 704 640 576 708 637 +576 704 704 576 708 697 +576 704 768 576 708 756 +576 704 832 577 709 819 +576 704 896 576 707 879 +576 704 960 575 706 940 +576 704 1023 575 706 999 +576 768 0 578 765 0 +576 768 64 577 769 62 +576 768 128 576 769 127 +576 768 192 576 769 191 +576 768 256 577 770 254 +576 768 320 577 770 317 +576 768 384 577 770 381 +576 768 448 577 770 444 +576 768 512 577 770 507 +576 768 576 578 771 575 +576 768 640 577 770 638 +576 768 704 576 769 698 +576 768 768 577 769 757 +576 768 832 577 770 820 +576 768 896 577 769 880 +576 768 960 576 768 942 +576 768 1023 576 768 1001 +576 832 0 578 828 0 +576 832 64 577 832 61 +576 832 128 577 832 126 +576 832 192 577 832 191 +576 832 256 576 832 253 +576 832 320 577 832 317 +576 832 384 577 833 381 +576 832 448 577 833 444 +576 832 512 577 833 507 +576 832 576 578 834 575 +576 832 640 577 833 638 +576 832 704 577 832 698 +576 832 768 577 832 757 +576 832 832 577 833 820 +576 832 896 577 832 881 +576 832 960 576 832 942 +576 832 1023 577 832 1002 +576 896 0 578 889 0 +576 896 64 577 893 59 +576 896 128 576 893 126 +576 896 192 577 894 191 +576 896 256 577 894 253 +576 896 320 577 894 317 +576 896 384 577 895 381 +576 896 448 577 895 445 +576 896 512 577 895 507 +576 896 576 577 895 575 +576 896 640 578 895 638 +576 896 704 577 894 699 +576 896 768 577 894 758 +576 896 832 578 895 821 +576 896 896 576 893 880 +576 896 960 576 892 942 +576 896 1023 576 893 1001 +576 960 0 578 953 0 +576 960 64 577 958 58 +576 960 128 577 958 125 +576 960 192 577 958 191 +576 960 256 577 958 254 +576 960 320 577 958 317 +576 960 384 578 959 381 +576 960 448 577 958 444 +576 960 512 577 958 507 +576 960 576 578 959 575 +576 960 640 577 958 638 +576 960 704 578 959 699 +576 960 768 578 959 758 +576 960 832 577 958 820 +576 960 896 576 957 881 +576 960 960 576 957 942 +576 960 1023 576 957 1002 +576 1023 0 579 1015 0 +576 1023 64 578 1019 59 +576 1023 128 578 1019 126 +576 1023 192 578 1020 191 +576 1023 256 578 1020 254 +576 1023 320 578 1020 318 +576 1023 384 579 1021 381 +576 1023 448 578 1019 445 +576 1023 512 578 1020 507 +576 1023 576 579 1021 576 +576 1023 640 578 1019 638 +576 1023 704 579 1020 700 +576 1023 768 579 1020 759 +576 1023 832 578 1019 821 +576 1023 896 577 1018 882 +576 1023 960 577 1017 944 +576 1023 1023 577 1016 1003 +640 0 0 635 0 17 +640 0 64 633 0 64 +640 0 128 633 0 127 +640 0 192 633 0 190 +640 0 256 633 0 252 +640 0 320 633 0 315 +640 0 384 633 0 378 +640 0 448 633 0 441 +640 0 512 633 0 503 +640 0 576 634 0 571 +640 0 640 633 0 633 +640 0 704 632 0 693 +640 0 768 634 0 753 +640 0 832 633 0 815 +640 0 896 633 0 875 +640 0 960 633 0 936 +640 0 1023 633 0 995 +640 64 0 635 63 18 +640 64 64 633 64 64 +640 64 128 633 64 127 +640 64 192 633 63 190 +640 64 256 633 63 252 +640 64 320 633 62 315 +640 64 384 633 61 378 +640 64 448 633 62 441 +640 64 512 634 59 503 +640 64 576 634 57 571 +640 64 640 633 56 633 +640 64 704 633 56 693 +640 64 768 634 55 753 +640 64 832 634 50 815 +640 64 896 633 49 875 +640 64 960 633 45 936 +640 64 1023 633 49 995 +640 128 0 634 127 18 +640 128 64 633 129 64 +640 128 128 633 128 127 +640 128 192 633 128 190 +640 128 256 634 128 252 +640 128 320 633 128 314 +640 128 384 633 128 378 +640 128 448 633 128 441 +640 128 512 634 127 503 +640 128 576 634 127 571 +640 128 640 633 126 633 +640 128 704 633 125 693 +640 128 768 633 125 752 +640 128 832 634 124 815 +640 128 896 633 123 875 +640 128 960 633 122 936 +640 128 1023 633 121 996 +640 192 0 635 191 18 +640 192 64 634 193 65 +640 192 128 633 193 127 +640 192 192 633 193 190 +640 192 256 633 193 252 +640 192 320 633 193 315 +640 192 384 634 193 378 +640 192 448 633 193 441 +640 192 512 634 192 503 +640 192 576 635 192 571 +640 192 640 634 192 634 +640 192 704 633 191 694 +640 192 768 633 191 753 +640 192 832 634 190 815 +640 192 896 633 189 875 +640 192 960 633 188 936 +640 192 1023 633 189 996 +640 256 0 635 254 15 +640 256 64 634 256 64 +640 256 128 633 256 127 +640 256 192 634 256 190 +640 256 256 634 256 252 +640 256 320 634 256 315 +640 256 384 634 257 378 +640 256 448 634 256 441 +640 256 512 634 256 503 +640 256 576 634 256 571 +640 256 640 635 256 634 +640 256 704 634 255 694 +640 256 768 634 255 753 +640 256 832 635 255 816 +640 256 896 633 253 875 +640 256 960 633 253 936 +640 256 1023 633 252 995 +640 320 0 635 318 16 +640 320 64 634 321 64 +640 320 128 634 321 127 +640 320 192 633 321 190 +640 320 256 634 321 252 +640 320 320 634 321 315 +640 320 384 634 321 378 +640 320 448 634 321 441 +640 320 512 634 321 503 +640 320 576 635 321 571 +640 320 640 634 320 634 +640 320 704 633 320 694 +640 320 768 633 320 753 +640 320 832 634 320 815 +640 320 896 634 318 876 +640 320 960 633 318 937 +640 320 1023 634 318 996 +640 384 0 636 379 17 +640 384 64 635 382 64 +640 384 128 635 383 127 +640 384 192 635 383 190 +640 384 256 634 382 252 +640 384 320 634 383 315 +640 384 384 635 383 379 +640 384 448 635 383 442 +640 384 512 635 383 504 +640 384 576 636 383 572 +640 384 640 635 382 634 +640 384 704 634 382 695 +640 384 768 634 382 753 +640 384 832 635 382 816 +640 384 896 634 381 876 +640 384 960 633 380 936 +640 384 1023 633 380 996 +640 448 0 636 445 14 +640 448 64 635 447 64 +640 448 128 635 448 127 +640 448 192 635 448 191 +640 448 256 635 448 253 +640 448 320 635 448 316 +640 448 384 635 449 379 +640 448 448 635 448 442 +640 448 512 635 448 504 +640 448 576 635 448 572 +640 448 640 635 447 634 +640 448 704 634 447 694 +640 448 768 635 448 754 +640 448 832 635 447 816 +640 448 896 634 446 876 +640 448 960 634 446 937 +640 448 1023 634 446 997 +640 512 0 637 508 14 +640 512 64 636 512 64 +640 512 128 636 512 127 +640 512 192 635 512 191 +640 512 256 635 512 252 +640 512 320 635 512 316 +640 512 384 636 512 379 +640 512 448 635 512 442 +640 512 512 636 512 505 +640 512 576 637 513 573 +640 512 640 636 512 635 +640 512 704 636 511 695 +640 512 768 636 511 754 +640 512 832 636 512 817 +640 512 896 635 511 877 +640 512 960 635 510 938 +640 512 1023 634 509 997 +640 576 0 637 577 10 +640 576 64 636 580 63 +640 576 128 636 581 127 +640 576 192 636 581 191 +640 576 256 636 582 253 +640 576 320 636 582 316 +640 576 384 636 581 379 +640 576 448 636 581 442 +640 576 512 637 582 505 +640 576 576 637 582 573 +640 576 640 636 581 635 +640 576 704 636 581 696 +640 576 768 636 580 755 +640 576 832 636 581 817 +640 576 896 636 580 878 +640 576 960 636 579 939 +640 576 1023 636 580 998 +640 640 0 638 640 0 +640 640 64 637 644 63 +640 640 128 637 644 127 +640 640 192 637 644 191 +640 640 256 637 644 253 +640 640 320 637 644 316 +640 640 384 638 645 380 +640 640 448 636 644 443 +640 640 512 637 645 505 +640 640 576 638 645 573 +640 640 640 637 644 636 +640 640 704 637 644 697 +640 640 768 638 644 756 +640 640 832 637 644 818 +640 640 896 636 643 878 +640 640 960 636 642 939 +640 640 1023 636 643 999 +640 704 0 639 704 0 +640 704 64 638 708 62 +640 704 128 638 708 127 +640 704 192 638 708 191 +640 704 256 638 708 253 +640 704 320 638 708 317 +640 704 384 638 709 381 +640 704 448 638 709 444 +640 704 512 639 709 506 +640 704 576 639 710 574 +640 704 640 638 709 637 +640 704 704 638 708 697 +640 704 768 638 708 756 +640 704 832 639 709 819 +640 704 896 638 707 879 +640 704 960 638 707 941 +640 704 1023 638 707 1001 +640 768 0 641 766 0 +640 768 64 639 769 62 +640 768 128 639 770 127 +640 768 192 639 770 191 +640 768 256 639 770 254 +640 768 320 640 770 318 +640 768 384 640 771 382 +640 768 448 639 770 445 +640 768 512 640 770 507 +640 768 576 640 771 575 +640 768 640 639 770 638 +640 768 704 639 769 698 +640 768 768 640 771 758 +640 768 832 640 770 820 +640 768 896 639 769 881 +640 768 960 638 768 942 +640 768 1023 639 769 1002 +640 832 0 641 828 0 +640 832 64 640 832 62 +640 832 128 639 833 127 +640 832 192 639 832 191 +640 832 256 640 833 254 +640 832 320 639 832 317 +640 832 384 640 833 381 +640 832 448 639 833 445 +640 832 512 640 833 507 +640 832 576 640 834 575 +640 832 640 640 833 638 +640 832 704 639 832 698 +640 832 768 639 833 758 +640 832 832 640 833 820 +640 832 896 639 832 881 +640 832 960 639 831 942 +640 832 1023 639 832 1001 +640 896 0 641 890 0 +640 896 64 640 894 60 +640 896 128 640 895 126 +640 896 192 639 894 191 +640 896 256 639 895 254 +640 896 320 639 894 317 +640 896 384 640 895 381 +640 896 448 640 895 445 +640 896 512 640 896 507 +640 896 576 641 897 576 +640 896 640 640 896 638 +640 896 704 640 895 699 +640 896 768 640 895 758 +640 896 832 640 895 821 +640 896 896 639 894 881 +640 896 960 639 894 943 +640 896 1023 640 894 1002 +640 960 0 641 954 0 +640 960 64 640 958 60 +640 960 128 639 958 126 +640 960 192 640 959 191 +640 960 256 639 959 254 +640 960 320 640 959 317 +640 960 384 640 960 381 +640 960 448 640 960 445 +640 960 512 640 959 507 +640 960 576 640 960 575 +640 960 640 641 960 639 +640 960 704 640 959 699 +640 960 768 640 959 759 +640 960 832 641 960 821 +640 960 896 639 958 881 +640 960 960 639 957 943 +640 960 1023 639 958 1002 +640 1023 0 642 1015 0 +640 1023 64 641 1020 59 +640 1023 128 640 1019 126 +640 1023 192 641 1020 191 +640 1023 256 641 1020 254 +640 1023 320 641 1020 318 +640 1023 384 641 1021 382 +640 1023 448 641 1021 446 +640 1023 512 641 1020 508 +640 1023 576 641 1021 576 +640 1023 640 640 1020 639 +640 1023 704 641 1020 700 +640 1023 768 641 1020 760 +640 1023 832 641 1019 821 +640 1023 896 640 1018 882 +640 1023 960 639 1017 944 +640 1023 1023 640 1016 1004 +704 0 0 696 0 19 +704 0 64 695 0 64 +704 0 128 694 0 126 +704 0 192 694 0 190 +704 0 256 694 0 252 +704 0 320 694 0 314 +704 0 384 695 0 378 +704 0 448 694 0 440 +704 0 512 694 0 503 +704 0 576 695 0 571 +704 0 640 694 0 633 +704 0 704 695 0 694 +704 0 768 695 0 752 +704 0 832 694 0 814 +704 0 896 694 0 874 +704 0 960 693 0 936 +704 0 1023 694 0 995 +704 64 0 696 63 18 +704 64 64 695 64 64 +704 64 128 694 63 127 +704 64 192 695 63 190 +704 64 256 694 63 252 +704 64 320 694 63 315 +704 64 384 695 61 378 +704 64 448 694 60 440 +704 64 512 695 58 503 +704 64 576 696 57 571 +704 64 640 695 56 633 +704 64 704 695 56 694 +704 64 768 695 52 753 +704 64 832 695 49 814 +704 64 896 694 48 874 +704 64 960 693 47 935 +704 64 1023 694 46 995 +704 128 0 696 127 18 +704 128 64 694 128 64 +704 128 128 695 128 127 +704 128 192 695 128 190 +704 128 256 694 128 252 +704 128 320 694 128 315 +704 128 384 695 128 378 +704 128 448 694 127 441 +704 128 512 694 126 503 +704 128 576 695 126 570 +704 128 640 694 125 633 +704 128 704 694 125 693 +704 128 768 695 124 753 +704 128 832 695 123 814 +704 128 896 694 123 874 +704 128 960 693 122 936 +704 128 1023 694 122 995 +704 192 0 696 191 18 +704 192 64 695 193 64 +704 192 128 695 193 127 +704 192 192 694 193 190 +704 192 256 695 193 252 +704 192 320 695 193 315 +704 192 384 695 193 378 +704 192 448 694 192 441 +704 192 512 695 192 503 +704 192 576 696 192 571 +704 192 640 695 191 633 +704 192 704 694 191 693 +704 192 768 694 190 752 +704 192 832 695 190 814 +704 192 896 694 189 875 +704 192 960 694 189 936 +704 192 1023 694 188 995 +704 256 0 696 253 17 +704 256 64 695 256 64 +704 256 128 695 256 127 +704 256 192 695 256 190 +704 256 256 694 256 252 +704 256 320 694 256 314 +704 256 384 695 256 378 +704 256 448 695 256 441 +704 256 512 695 256 503 +704 256 576 696 256 571 +704 256 640 695 255 634 +704 256 704 695 254 694 +704 256 768 695 255 753 +704 256 832 696 254 815 +704 256 896 695 253 875 +704 256 960 695 253 937 +704 256 1023 695 253 996 +704 320 0 696 318 18 +704 320 64 695 321 64 +704 320 128 695 321 127 +704 320 192 695 321 190 +704 320 256 695 321 252 +704 320 320 695 321 315 +704 320 384 696 321 378 +704 320 448 695 321 441 +704 320 512 695 320 503 +704 320 576 696 320 571 +704 320 640 695 320 633 +704 320 704 695 320 694 +704 320 768 696 320 753 +704 320 832 695 319 815 +704 320 896 694 318 875 +704 320 960 694 317 936 +704 320 1023 694 317 996 +704 384 0 696 379 14 +704 384 64 696 382 64 +704 384 128 695 382 126 +704 384 192 695 382 190 +704 384 256 696 383 252 +704 384 320 695 382 315 +704 384 384 696 382 378 +704 384 448 695 382 441 +704 384 512 696 382 503 +704 384 576 697 383 572 +704 384 640 696 382 634 +704 384 704 695 381 694 +704 384 768 696 381 753 +704 384 832 696 381 815 +704 384 896 695 380 876 +704 384 960 695 380 937 +704 384 1023 695 380 996 +704 448 0 697 444 15 +704 448 64 696 447 64 +704 448 128 695 447 127 +704 448 192 696 448 190 +704 448 256 696 448 252 +704 448 320 696 448 315 +704 448 384 696 448 379 +704 448 448 696 448 442 +704 448 512 696 448 504 +704 448 576 697 448 572 +704 448 640 697 448 635 +704 448 704 697 447 695 +704 448 768 697 447 754 +704 448 832 697 448 816 +704 448 896 695 446 876 +704 448 960 695 445 937 +704 448 1023 695 446 996 +704 512 0 698 508 9 +704 512 64 697 511 64 +704 512 128 697 511 126 +704 512 192 697 511 190 +704 512 256 697 512 253 +704 512 320 696 511 315 +704 512 384 697 512 379 +704 512 448 697 512 442 +704 512 512 697 512 504 +704 512 576 698 512 572 +704 512 640 697 511 635 +704 512 704 696 511 695 +704 512 768 697 511 754 +704 512 832 698 511 817 +704 512 896 696 510 877 +704 512 960 696 510 938 +704 512 1023 696 510 997 +704 576 0 699 577 0 +704 576 64 698 581 63 +704 576 128 698 581 127 +704 576 192 698 581 191 +704 576 256 697 581 253 +704 576 320 697 581 316 +704 576 384 698 582 379 +704 576 448 697 581 442 +704 576 512 697 581 504 +704 576 576 698 582 572 +704 576 640 697 580 635 +704 576 704 698 581 696 +704 576 768 698 581 755 +704 576 832 697 580 816 +704 576 896 697 579 877 +704 576 960 696 579 938 +704 576 1023 696 579 997 +704 640 0 699 640 0 +704 640 64 698 643 63 +704 640 128 698 644 127 +704 640 192 698 644 191 +704 640 256 698 644 253 +704 640 320 698 644 316 +704 640 384 698 644 379 +704 640 448 698 644 443 +704 640 512 699 644 505 +704 640 576 700 645 573 +704 640 640 699 644 636 +704 640 704 698 644 696 +704 640 768 698 643 755 +704 640 832 699 644 818 +704 640 896 698 643 878 +704 640 960 698 642 939 +704 640 1023 698 643 999 +704 704 0 700 703 0 +704 704 64 699 707 62 +704 704 128 699 707 126 +704 704 192 699 707 191 +704 704 256 699 708 253 +704 704 320 699 708 317 +704 704 384 699 708 380 +704 704 448 699 708 443 +704 704 512 699 708 506 +704 704 576 700 709 574 +704 704 640 699 708 636 +704 704 704 699 707 697 +704 704 768 699 707 756 +704 704 832 700 708 818 +704 704 896 699 707 879 +704 704 960 698 706 940 +704 704 1023 699 706 1000 +704 768 0 702 765 0 +704 768 64 701 769 62 +704 768 128 700 769 126 +704 768 192 700 769 191 +704 768 256 700 769 254 +704 768 320 700 770 317 +704 768 384 701 770 381 +704 768 448 701 770 444 +704 768 512 701 770 507 +704 768 576 701 770 574 +704 768 640 701 770 638 +704 768 704 701 770 698 +704 768 768 701 770 758 +704 768 832 702 770 820 +704 768 896 699 768 880 +704 768 960 700 767 941 +704 768 1023 700 768 1001 +704 832 0 703 828 0 +704 832 64 701 831 61 +704 832 128 701 832 127 +704 832 192 701 832 191 +704 832 256 701 832 253 +704 832 320 701 833 317 +704 832 384 701 833 381 +704 832 448 700 832 444 +704 832 512 701 832 506 +704 832 576 702 833 575 +704 832 640 701 832 637 +704 832 704 700 832 698 +704 832 768 702 833 758 +704 832 832 701 832 820 +704 832 896 700 831 880 +704 832 960 700 831 941 +704 832 1023 700 831 1001 +704 896 0 702 889 0 +704 896 64 701 894 60 +704 896 128 701 894 126 +704 896 192 701 894 191 +704 896 256 701 895 253 +704 896 320 701 895 317 +704 896 384 701 895 381 +704 896 448 701 894 444 +704 896 512 701 895 507 +704 896 576 702 896 575 +704 896 640 701 895 638 +704 896 704 701 894 698 +704 896 768 701 894 757 +704 896 832 701 895 820 +704 896 896 701 894 881 +704 896 960 700 893 942 +704 896 1023 701 894 1002 +704 960 0 702 953 0 +704 960 64 701 958 60 +704 960 128 701 958 126 +704 960 192 701 958 191 +704 960 256 701 958 253 +704 960 320 701 958 317 +704 960 384 701 959 381 +704 960 448 701 959 444 +704 960 512 702 959 507 +704 960 576 702 960 575 +704 960 640 702 959 638 +704 960 704 701 958 699 +704 960 768 701 958 758 +704 960 832 702 959 821 +704 960 896 701 958 881 +704 960 960 701 958 943 +704 960 1023 701 958 1003 +704 1023 0 703 1015 0 +704 1023 64 702 1019 58 +704 1023 128 703 1020 126 +704 1023 192 702 1019 191 +704 1023 256 702 1019 253 +704 1023 320 702 1019 317 +704 1023 384 702 1020 381 +704 1023 448 702 1020 445 +704 1023 512 703 1021 508 +704 1023 576 703 1022 576 +704 1023 640 702 1020 639 +704 1023 704 702 1019 700 +704 1023 768 702 1019 759 +704 1023 832 703 1020 822 +704 1023 896 702 1019 882 +704 1023 960 702 1017 944 +704 1023 1023 702 1016 1004 +768 0 0 756 0 21 +768 0 64 754 0 65 +768 0 128 754 0 127 +768 0 192 754 0 190 +768 0 256 754 0 252 +768 0 320 754 0 315 +768 0 384 754 0 378 +768 0 448 754 0 441 +768 0 512 755 0 503 +768 0 576 755 0 571 +768 0 640 754 0 633 +768 0 704 754 0 694 +768 0 768 754 0 752 +768 0 832 755 0 815 +768 0 896 754 0 875 +768 0 960 754 0 936 +768 0 1023 753 0 995 +768 64 0 755 62 22 +768 64 64 754 62 66 +768 64 128 754 62 127 +768 64 192 754 62 190 +768 64 256 754 61 252 +768 64 320 754 61 315 +768 64 384 754 60 378 +768 64 448 754 60 441 +768 64 512 754 57 503 +768 64 576 755 55 571 +768 64 640 754 54 633 +768 64 704 754 54 693 +768 64 768 754 54 752 +768 64 832 754 48 815 +768 64 896 754 46 875 +768 64 960 753 42 936 +768 64 1023 753 41 994 +768 128 0 756 126 22 +768 128 64 754 128 65 +768 128 128 753 127 127 +768 128 192 754 127 190 +768 128 256 754 127 252 +768 128 320 754 127 315 +768 128 384 754 127 378 +768 128 448 754 127 441 +768 128 512 754 126 502 +768 128 576 754 126 570 +768 128 640 755 125 633 +768 128 704 754 124 694 +768 128 768 754 124 753 +768 128 832 755 123 815 +768 128 896 753 121 874 +768 128 960 753 120 936 +768 128 1023 753 120 995 +768 192 0 755 191 21 +768 192 64 754 192 65 +768 192 128 754 192 127 +768 192 192 754 192 190 +768 192 256 754 192 252 +768 192 320 754 192 315 +768 192 384 755 192 378 +768 192 448 754 192 441 +768 192 512 754 191 503 +768 192 576 755 191 570 +768 192 640 753 191 633 +768 192 704 754 191 694 +768 192 768 754 191 753 +768 192 832 754 189 814 +768 192 896 753 189 874 +768 192 960 753 188 936 +768 192 1023 753 188 995 +768 256 0 756 253 20 +768 256 64 754 255 65 +768 256 128 754 256 127 +768 256 192 754 256 190 +768 256 256 754 256 252 +768 256 320 755 256 315 +768 256 384 755 256 378 +768 256 448 754 255 441 +768 256 512 754 255 503 +768 256 576 755 255 571 +768 256 640 754 255 633 +768 256 704 754 254 693 +768 256 768 755 254 753 +768 256 832 755 254 815 +768 256 896 754 253 875 +768 256 960 753 253 936 +768 256 1023 754 252 995 +768 320 0 756 318 20 +768 320 64 755 320 65 +768 320 128 754 320 127 +768 320 192 755 320 190 +768 320 256 754 320 252 +768 320 320 754 320 315 +768 320 384 755 321 378 +768 320 448 754 320 441 +768 320 512 755 320 503 +768 320 576 756 321 571 +768 320 640 755 320 633 +768 320 704 754 319 694 +768 320 768 754 319 753 +768 320 832 755 319 815 +768 320 896 754 318 875 +768 320 960 753 317 936 +768 320 1023 753 317 995 +768 384 0 756 379 18 +768 384 64 755 381 64 +768 384 128 755 382 127 +768 384 192 755 382 190 +768 384 256 755 382 252 +768 384 320 755 382 315 +768 384 384 755 382 378 +768 384 448 755 382 441 +768 384 512 755 382 503 +768 384 576 755 382 571 +768 384 640 754 381 633 +768 384 704 754 381 694 +768 384 768 755 381 753 +768 384 832 755 380 815 +768 384 896 754 380 875 +768 384 960 754 380 936 +768 384 1023 754 380 996 +768 448 0 757 444 21 +768 448 64 756 447 65 +768 448 128 755 447 127 +768 448 192 755 447 191 +768 448 256 755 447 252 +768 448 320 755 447 315 +768 448 384 756 448 379 +768 448 448 755 448 442 +768 448 512 756 448 504 +768 448 576 757 448 572 +768 448 640 756 447 634 +768 448 704 755 447 694 +768 448 768 755 447 753 +768 448 832 756 447 816 +768 448 896 755 446 876 +768 448 960 755 445 937 +768 448 1023 755 446 997 +768 512 0 757 508 15 +768 512 64 757 511 64 +768 512 128 756 511 127 +768 512 192 756 511 191 +768 512 256 756 511 252 +768 512 320 756 511 315 +768 512 384 757 512 379 +768 512 448 756 511 442 +768 512 512 756 511 504 +768 512 576 757 512 572 +768 512 640 756 511 634 +768 512 704 755 510 694 +768 512 768 757 511 754 +768 512 832 756 510 816 +768 512 896 755 509 876 +768 512 960 755 509 937 +768 512 1023 756 509 997 +768 576 0 758 577 16 +768 576 64 757 580 64 +768 576 128 756 580 127 +768 576 192 757 580 191 +768 576 256 756 581 252 +768 576 320 756 580 316 +768 576 384 757 581 379 +768 576 448 757 581 442 +768 576 512 757 580 504 +768 576 576 758 582 573 +768 576 640 757 581 635 +768 576 704 757 580 695 +768 576 768 757 580 755 +768 576 832 758 581 817 +768 576 896 755 578 876 +768 576 960 755 578 938 +768 576 1023 756 578 997 +768 640 0 759 639 6 +768 640 64 757 643 64 +768 640 128 757 643 127 +768 640 192 757 643 191 +768 640 256 758 644 253 +768 640 320 758 644 316 +768 640 384 758 644 379 +768 640 448 757 643 442 +768 640 512 758 644 505 +768 640 576 759 644 573 +768 640 640 758 643 635 +768 640 704 757 643 696 +768 640 768 757 643 755 +768 640 832 758 643 818 +768 640 896 757 642 878 +768 640 960 757 642 939 +768 640 1023 757 642 999 +768 704 0 760 703 0 +768 704 64 759 707 63 +768 704 128 759 707 127 +768 704 192 759 708 191 +768 704 256 758 707 253 +768 704 320 759 708 316 +768 704 384 759 708 380 +768 704 448 758 707 443 +768 704 512 758 707 505 +768 704 576 759 708 573 +768 704 640 758 707 636 +768 704 704 759 708 697 +768 704 768 759 708 756 +768 704 832 759 707 818 +768 704 896 758 706 878 +768 704 960 757 705 940 +768 704 1023 758 705 999 +768 768 0 762 765 0 +768 768 64 760 769 63 +768 768 128 760 769 127 +768 768 192 760 769 191 +768 768 256 760 769 253 +768 768 320 760 769 317 +768 768 384 760 770 381 +768 768 448 760 770 444 +768 768 512 761 770 507 +768 768 576 761 771 575 +768 768 640 760 769 637 +768 768 704 760 769 698 +768 768 768 760 769 757 +768 768 832 760 769 820 +768 768 896 760 768 880 +768 768 960 760 768 942 +768 768 1023 760 768 1001 +768 832 0 762 827 0 +768 832 64 761 832 62 +768 832 128 760 832 126 +768 832 192 760 832 191 +768 832 256 760 832 254 +768 832 320 760 832 317 +768 832 384 761 833 381 +768 832 448 760 832 444 +768 832 512 760 832 506 +768 832 576 761 833 574 +768 832 640 761 833 638 +768 832 704 760 832 698 +768 832 768 760 832 757 +768 832 832 761 833 820 +768 832 896 759 830 880 +768 832 960 759 830 941 +768 832 1023 759 830 1001 +768 896 0 762 889 0 +768 896 64 761 894 61 +768 896 128 760 893 126 +768 896 192 761 894 191 +768 896 256 761 894 253 +768 896 320 761 894 317 +768 896 384 761 895 381 +768 896 448 760 894 444 +768 896 512 760 894 506 +768 896 576 761 895 575 +768 896 640 760 894 637 +768 896 704 761 895 699 +768 896 768 761 894 758 +768 896 832 760 894 819 +768 896 896 760 893 880 +768 896 960 759 892 942 +768 896 1023 760 893 1001 +768 960 0 763 954 0 +768 960 64 761 957 59 +768 960 128 761 958 127 +768 960 192 761 958 191 +768 960 256 761 958 254 +768 960 320 761 959 317 +768 960 384 762 960 381 +768 960 448 761 958 444 +768 960 512 761 959 507 +768 960 576 762 960 575 +768 960 640 761 959 638 +768 960 704 761 958 698 +768 960 768 762 960 759 +768 960 832 761 959 820 +768 960 896 760 958 881 +768 960 960 761 957 943 +768 960 1023 760 958 1002 +768 1023 0 764 1015 0 +768 1023 64 762 1019 59 +768 1023 128 762 1020 126 +768 1023 192 761 1019 191 +768 1023 256 762 1020 254 +768 1023 320 763 1021 318 +768 1023 384 762 1020 381 +768 1023 448 762 1020 445 +768 1023 512 762 1020 508 +768 1023 576 763 1021 576 +768 1023 640 762 1020 638 +768 1023 704 762 1019 699 +768 1023 768 762 1019 758 +768 1023 832 762 1019 821 +768 1023 896 762 1018 882 +768 1023 960 761 1017 944 +768 1023 1023 762 1016 1004 +832 0 0 817 0 22 +832 0 64 816 0 65 +832 0 128 816 0 127 +832 0 192 816 0 190 +832 0 256 816 0 252 +832 0 320 816 0 315 +832 0 384 816 0 378 +832 0 448 816 0 440 +832 0 512 816 0 503 +832 0 576 817 0 571 +832 0 640 816 0 633 +832 0 704 815 0 693 +832 0 768 816 0 752 +832 0 832 816 0 814 +832 0 896 815 0 875 +832 0 960 816 0 936 +832 0 1023 815 0 995 +832 64 0 817 60 22 +832 64 64 816 61 65 +832 64 128 816 61 127 +832 64 192 816 60 190 +832 64 256 816 61 252 +832 64 320 817 60 315 +832 64 384 816 59 378 +832 64 448 816 59 440 +832 64 512 816 55 503 +832 64 576 817 55 571 +832 64 640 816 54 633 +832 64 704 815 53 693 +832 64 768 816 48 752 +832 64 832 817 46 814 +832 64 896 816 43 875 +832 64 960 815 42 936 +832 64 1023 816 41 995 +832 128 0 818 126 21 +832 128 64 817 127 65 +832 128 128 816 127 127 +832 128 192 816 127 190 +832 128 256 816 127 251 +832 128 320 816 127 314 +832 128 384 817 126 378 +832 128 448 816 126 441 +832 128 512 816 125 503 +832 128 576 817 125 571 +832 128 640 816 125 633 +832 128 704 816 124 693 +832 128 768 816 123 752 +832 128 832 817 123 815 +832 128 896 816 121 875 +832 128 960 816 120 936 +832 128 1023 816 120 996 +832 192 0 818 190 22 +832 192 64 817 192 65 +832 192 128 817 192 127 +832 192 192 817 192 190 +832 192 256 816 192 252 +832 192 320 816 192 315 +832 192 384 817 192 378 +832 192 448 816 192 441 +832 192 512 817 191 503 +832 192 576 818 191 571 +832 192 640 817 191 633 +832 192 704 816 190 694 +832 192 768 816 190 753 +832 192 832 817 189 815 +832 192 896 817 188 875 +832 192 960 816 188 936 +832 192 1023 815 187 995 +832 256 0 818 253 20 +832 256 64 817 256 64 +832 256 128 817 256 127 +832 256 192 816 256 190 +832 256 256 817 256 252 +832 256 320 817 255 315 +832 256 384 817 256 378 +832 256 448 817 255 441 +832 256 512 817 255 503 +832 256 576 817 255 570 +832 256 640 817 255 634 +832 256 704 817 254 694 +832 256 768 817 254 753 +832 256 832 818 254 816 +832 256 896 816 252 875 +832 256 960 815 252 936 +832 256 1023 816 252 995 +832 320 0 818 317 20 +832 320 64 817 320 65 +832 320 128 817 320 127 +832 320 192 817 320 190 +832 320 256 817 321 252 +832 320 320 817 321 315 +832 320 384 817 321 378 +832 320 448 817 320 441 +832 320 512 817 320 503 +832 320 576 818 320 571 +832 320 640 817 320 633 +832 320 704 816 319 694 +832 320 768 817 319 753 +832 320 832 817 319 815 +832 320 896 817 318 875 +832 320 960 816 317 937 +832 320 1023 816 317 996 +832 384 0 819 379 19 +832 384 64 818 382 65 +832 384 128 817 382 127 +832 384 192 817 382 190 +832 384 256 817 382 252 +832 384 320 817 382 315 +832 384 384 817 382 378 +832 384 448 817 382 441 +832 384 512 817 382 503 +832 384 576 818 382 571 +832 384 640 818 381 634 +832 384 704 817 381 694 +832 384 768 817 381 753 +832 384 832 818 381 816 +832 384 896 816 379 875 +832 384 960 816 379 936 +832 384 1023 816 379 996 +832 448 0 820 444 20 +832 448 64 818 447 64 +832 448 128 818 447 127 +832 448 192 818 448 191 +832 448 256 818 448 252 +832 448 320 818 448 315 +832 448 384 819 448 379 +832 448 448 817 447 441 +832 448 512 818 447 503 +832 448 576 818 448 571 +832 448 640 817 447 634 +832 448 704 817 446 694 +832 448 768 818 447 754 +832 448 832 818 446 816 +832 448 896 817 445 876 +832 448 960 817 445 937 +832 448 1023 817 445 997 +832 512 0 820 507 18 +832 512 64 819 511 64 +832 512 128 818 511 127 +832 512 192 818 511 190 +832 512 256 818 511 252 +832 512 320 818 511 315 +832 512 384 819 512 379 +832 512 448 819 512 442 +832 512 512 819 512 504 +832 512 576 820 512 572 +832 512 640 819 511 635 +832 512 704 818 511 695 +832 512 768 818 511 754 +832 512 832 819 511 817 +832 512 896 818 510 877 +832 512 960 817 509 937 +832 512 1023 817 509 997 +832 576 0 820 576 12 +832 576 64 819 580 64 +832 576 128 819 580 127 +832 576 192 819 580 190 +832 576 256 819 581 253 +832 576 320 819 581 315 +832 576 384 819 581 379 +832 576 448 819 581 442 +832 576 512 819 581 504 +832 576 576 820 581 572 +832 576 640 819 580 635 +832 576 704 819 580 695 +832 576 768 819 580 755 +832 576 832 819 580 817 +832 576 896 819 579 877 +832 576 960 818 579 938 +832 576 1023 819 579 998 +832 640 0 822 639 12 +832 640 64 821 643 64 +832 640 128 820 643 127 +832 640 192 820 643 191 +832 640 256 820 644 253 +832 640 320 820 644 316 +832 640 384 820 644 380 +832 640 448 820 643 442 +832 640 512 820 644 505 +832 640 576 820 644 573 +832 640 640 820 643 635 +832 640 704 820 644 697 +832 640 768 821 644 756 +832 640 832 820 643 817 +832 640 896 819 642 877 +832 640 960 819 641 939 +832 640 1023 819 642 998 +832 704 0 823 703 0 +832 704 64 822 707 63 +832 704 128 821 708 127 +832 704 192 821 707 191 +832 704 256 821 707 253 +832 704 320 821 708 316 +832 704 384 821 708 380 +832 704 448 821 708 443 +832 704 512 822 708 506 +832 704 576 822 709 574 +832 704 640 822 708 636 +832 704 704 821 708 697 +832 704 768 821 707 756 +832 704 832 822 708 819 +832 704 896 821 707 879 +832 704 960 821 706 941 +832 704 1023 821 706 1000 +832 768 0 825 765 0 +832 768 64 823 769 63 +832 768 128 823 769 127 +832 768 192 823 770 192 +832 768 256 823 770 254 +832 768 320 823 770 318 +832 768 384 824 771 381 +832 768 448 822 769 444 +832 768 512 823 770 507 +832 768 576 823 770 575 +832 768 640 822 769 637 +832 768 704 822 769 698 +832 768 768 823 770 758 +832 768 832 823 769 819 +832 768 896 822 768 880 +832 768 960 822 767 941 +832 768 1023 822 768 1001 +832 832 0 824 827 0 +832 832 64 823 831 63 +832 832 128 823 832 127 +832 832 192 823 832 191 +832 832 256 822 832 253 +832 832 320 822 832 317 +832 832 384 823 832 380 +832 832 448 823 832 444 +832 832 512 823 833 507 +832 832 576 824 833 575 +832 832 640 823 832 637 +832 832 704 822 832 698 +832 832 768 822 832 757 +832 832 832 823 832 820 +832 832 896 822 831 880 +832 832 960 822 831 942 +832 832 1023 822 831 1002 +832 896 0 825 889 0 +832 896 64 823 894 61 +832 896 128 824 894 126 +832 896 192 823 894 191 +832 896 256 823 894 253 +832 896 320 823 894 317 +832 896 384 823 895 381 +832 896 448 823 895 444 +832 896 512 823 895 507 +832 896 576 824 896 575 +832 896 640 823 895 638 +832 896 704 823 894 698 +832 896 768 823 894 758 +832 896 832 824 895 820 +832 896 896 823 894 881 +832 896 960 823 893 942 +832 896 1023 821 892 1001 +832 960 0 825 954 0 +832 960 64 824 958 59 +832 960 128 823 957 126 +832 960 192 823 958 191 +832 960 256 823 958 253 +832 960 320 823 958 317 +832 960 384 824 959 381 +832 960 448 824 959 445 +832 960 512 823 958 507 +832 960 576 824 959 575 +832 960 640 824 959 638 +832 960 704 823 959 699 +832 960 768 824 959 758 +832 960 832 823 958 820 +832 960 896 822 957 881 +832 960 960 822 957 942 +832 960 1023 822 957 1002 +832 1023 0 827 1015 0 +832 1023 64 825 1020 59 +832 1023 128 824 1019 125 +832 1023 192 825 1020 191 +832 1023 256 824 1020 253 +832 1023 320 825 1020 317 +832 1023 384 825 1021 381 +832 1023 448 824 1019 444 +832 1023 512 824 1020 507 +832 1023 576 825 1020 575 +832 1023 640 824 1019 638 +832 1023 704 825 1020 700 +832 1023 768 825 1020 759 +832 1023 832 824 1019 821 +832 1023 896 824 1017 882 +832 1023 960 823 1017 944 +832 1023 1023 824 1015 1004 +896 0 0 880 0 23 +896 0 64 878 0 66 +896 0 128 878 0 127 +896 0 192 878 0 190 +896 0 256 877 0 252 +896 0 320 878 0 315 +896 0 384 878 0 378 +896 0 448 878 0 441 +896 0 512 877 0 503 +896 0 576 878 0 570 +896 0 640 879 0 634 +896 0 704 878 0 694 +896 0 768 878 0 753 +896 0 832 878 0 814 +896 0 896 877 0 875 +896 0 960 877 0 936 +896 0 1023 877 0 996 +896 64 0 880 58 23 +896 64 64 879 60 65 +896 64 128 878 60 127 +896 64 192 878 59 191 +896 64 256 878 58 252 +896 64 320 878 58 315 +896 64 384 878 58 378 +896 64 448 878 57 441 +896 64 512 878 54 503 +896 64 576 878 53 571 +896 64 640 878 52 633 +896 64 704 878 50 694 +896 64 768 878 49 753 +896 64 832 878 44 814 +896 64 896 877 41 875 +896 64 960 877 36 936 +896 64 1023 877 38 996 +896 128 0 880 126 23 +896 128 64 879 127 66 +896 128 128 878 127 127 +896 128 192 878 127 191 +896 128 256 878 126 252 +896 128 320 878 126 315 +896 128 384 879 126 378 +896 128 448 878 125 441 +896 128 512 878 125 503 +896 128 576 878 125 570 +896 128 640 878 123 633 +896 128 704 878 124 694 +896 128 768 879 122 753 +896 128 832 878 122 814 +896 128 896 877 120 875 +896 128 960 877 120 936 +896 128 1023 877 120 996 +896 192 0 880 190 23 +896 192 64 878 192 66 +896 192 128 878 192 127 +896 192 192 879 192 191 +896 192 256 878 192 252 +896 192 320 878 192 315 +896 192 384 879 192 378 +896 192 448 878 191 441 +896 192 512 878 191 503 +896 192 576 879 191 571 +896 192 640 878 190 633 +896 192 704 878 189 694 +896 192 768 879 190 753 +896 192 832 878 189 815 +896 192 896 877 188 875 +896 192 960 877 187 937 +896 192 1023 877 187 996 +896 256 0 880 253 25 +896 256 64 879 255 65 +896 256 128 879 256 127 +896 256 192 878 255 190 +896 256 256 879 256 252 +896 256 320 878 255 315 +896 256 384 879 256 378 +896 256 448 878 255 441 +896 256 512 879 255 503 +896 256 576 879 255 571 +896 256 640 878 254 633 +896 256 704 878 254 694 +896 256 768 878 254 753 +896 256 832 879 254 815 +896 256 896 878 253 875 +896 256 960 877 252 937 +896 256 1023 878 252 996 +896 320 0 880 317 21 +896 320 64 879 320 66 +896 320 128 878 320 127 +896 320 192 878 320 191 +896 320 256 878 320 252 +896 320 320 878 320 315 +896 320 384 879 320 378 +896 320 448 879 320 441 +896 320 512 878 319 503 +896 320 576 879 320 571 +896 320 640 878 319 633 +896 320 704 879 319 694 +896 320 768 879 319 753 +896 320 832 878 318 815 +896 320 896 878 317 875 +896 320 960 877 317 936 +896 320 1023 878 317 996 +896 384 0 880 378 22 +896 384 64 879 381 65 +896 384 128 879 382 127 +896 384 192 879 382 191 +896 384 256 879 382 252 +896 384 320 880 382 315 +896 384 384 879 382 378 +896 384 448 879 382 441 +896 384 512 879 382 503 +896 384 576 880 382 571 +896 384 640 879 381 634 +896 384 704 878 381 694 +896 384 768 878 380 753 +896 384 832 879 381 815 +896 384 896 878 380 876 +896 384 960 878 379 937 +896 384 1023 878 380 996 +896 448 0 881 444 22 +896 448 64 880 447 66 +896 448 128 879 447 127 +896 448 192 879 448 191 +896 448 256 880 448 252 +896 448 320 879 447 315 +896 448 384 880 448 379 +896 448 448 880 448 442 +896 448 512 879 447 504 +896 448 576 881 448 572 +896 448 640 880 447 635 +896 448 704 879 447 695 +896 448 768 880 447 754 +896 448 832 880 447 816 +896 448 896 880 446 877 +896 448 960 878 444 937 +896 448 1023 878 445 997 +896 512 0 882 508 18 +896 512 64 880 511 65 +896 512 128 880 511 127 +896 512 192 880 511 191 +896 512 256 881 512 253 +896 512 320 880 512 316 +896 512 384 880 512 379 +896 512 448 880 511 442 +896 512 512 880 511 504 +896 512 576 881 512 572 +896 512 640 880 511 634 +896 512 704 880 510 695 +896 512 768 881 511 755 +896 512 832 880 511 816 +896 512 896 880 510 877 +896 512 960 879 509 938 +896 512 1023 880 509 998 +896 576 0 883 577 15 +896 576 64 882 581 65 +896 576 128 881 580 127 +896 576 192 881 581 191 +896 576 256 881 581 253 +896 576 320 881 581 316 +896 576 384 881 581 379 +896 576 448 880 581 442 +896 576 512 881 580 504 +896 576 576 881 581 572 +896 576 640 880 580 634 +896 576 704 881 580 696 +896 576 768 881 580 755 +896 576 832 881 580 817 +896 576 896 880 579 877 +896 576 960 879 578 938 +896 576 1023 880 578 998 +896 640 0 884 639 12 +896 640 64 882 643 64 +896 640 128 882 644 127 +896 640 192 881 643 191 +896 640 256 882 644 253 +896 640 320 882 644 316 +896 640 384 882 644 379 +896 640 448 882 644 443 +896 640 512 882 644 505 +896 640 576 883 645 573 +896 640 640 882 644 636 +896 640 704 882 643 696 +896 640 768 882 643 755 +896 640 832 883 644 818 +896 640 896 882 643 879 +896 640 960 881 642 940 +896 640 1023 881 642 1000 +896 704 0 885 704 14 +896 704 64 883 707 64 +896 704 128 883 707 127 +896 704 192 883 708 191 +896 704 256 883 708 253 +896 704 320 883 708 317 +896 704 384 884 709 381 +896 704 448 883 708 443 +896 704 512 883 708 506 +896 704 576 884 708 574 +896 704 640 883 707 636 +896 704 704 882 707 697 +896 704 768 884 708 757 +896 704 832 883 707 819 +896 704 896 882 706 879 +896 704 960 882 706 941 +896 704 1023 882 706 1000 +896 768 0 886 765 0 +896 768 64 885 769 63 +896 768 128 884 769 127 +896 768 192 884 769 192 +896 768 256 884 769 254 +896 768 320 884 769 317 +896 768 384 885 770 381 +896 768 448 885 770 444 +896 768 512 884 769 506 +896 768 576 885 770 575 +896 768 640 885 770 638 +896 768 704 885 769 699 +896 768 768 885 769 758 +896 768 832 886 770 820 +896 768 896 883 768 880 +896 768 960 883 767 941 +896 768 1023 883 767 1001 +896 832 0 887 828 0 +896 832 64 886 832 63 +896 832 128 884 832 127 +896 832 192 885 832 191 +896 832 256 884 832 254 +896 832 320 885 833 317 +896 832 384 885 833 381 +896 832 448 884 832 444 +896 832 512 884 832 507 +896 832 576 885 833 574 +896 832 640 884 832 637 +896 832 704 885 833 699 +896 832 768 885 833 758 +896 832 832 885 832 820 +896 832 896 883 831 880 +896 832 960 883 830 942 +896 832 1023 884 831 1002 +896 896 0 887 890 0 +896 896 64 885 893 60 +896 896 128 885 894 126 +896 896 192 885 894 191 +896 896 256 885 895 254 +896 896 320 886 895 317 +896 896 384 885 894 381 +896 896 448 885 894 444 +896 896 512 885 895 507 +896 896 576 886 896 575 +896 896 640 885 894 637 +896 896 704 884 894 698 +896 896 768 886 895 758 +896 896 832 885 894 820 +896 896 896 884 893 881 +896 896 960 884 893 942 +896 896 1023 884 893 1002 +896 960 0 887 953 0 +896 960 64 886 958 61 +896 960 128 886 959 126 +896 960 192 885 958 191 +896 960 256 885 958 253 +896 960 320 885 958 317 +896 960 384 885 959 381 +896 960 448 885 959 444 +896 960 512 886 959 507 +896 960 576 887 960 576 +896 960 640 886 959 638 +896 960 704 885 958 699 +896 960 768 885 959 758 +896 960 832 886 959 821 +896 960 896 885 958 882 +896 960 960 885 958 943 +896 960 1023 885 958 1003 +896 1023 0 889 1015 0 +896 1023 64 887 1020 61 +896 1023 128 887 1021 126 +896 1023 192 886 1020 191 +896 1023 256 886 1020 253 +896 1023 320 886 1020 317 +896 1023 384 887 1020 381 +896 1023 448 886 1020 445 +896 1023 512 887 1021 508 +896 1023 576 888 1021 576 +896 1023 640 887 1020 639 +896 1023 704 886 1019 700 +896 1023 768 886 1019 759 +896 1023 832 887 1020 822 +896 1023 896 886 1019 883 +896 1023 960 886 1017 945 +896 1023 1023 886 1016 1005 +960 0 0 942 0 25 +960 0 64 940 0 66 +960 0 128 940 0 127 +960 0 192 940 0 191 +960 0 256 940 0 252 +960 0 320 940 0 315 +960 0 384 940 0 378 +960 0 448 940 0 441 +960 0 512 940 0 503 +960 0 576 941 0 571 +960 0 640 940 0 633 +960 0 704 940 0 694 +960 0 768 940 0 753 +960 0 832 940 0 815 +960 0 896 940 0 876 +960 0 960 939 0 937 +960 0 1023 940 0 997 +960 64 0 942 58 25 +960 64 64 940 59 66 +960 64 128 940 59 127 +960 64 192 940 60 191 +960 64 256 940 58 252 +960 64 320 940 59 315 +960 64 384 940 58 378 +960 64 448 940 58 441 +960 64 512 941 55 503 +960 64 576 941 53 571 +960 64 640 940 50 633 +960 64 704 940 50 694 +960 64 768 940 50 753 +960 64 832 941 44 815 +960 64 896 940 40 876 +960 64 960 939 41 937 +960 64 1023 940 42 996 +960 128 0 942 125 25 +960 128 64 941 127 66 +960 128 128 940 126 128 +960 128 192 940 126 191 +960 128 256 940 127 252 +960 128 320 940 126 315 +960 128 384 941 126 378 +960 128 448 940 126 441 +960 128 512 941 125 503 +960 128 576 941 125 571 +960 128 640 941 124 634 +960 128 704 940 123 694 +960 128 768 940 123 753 +960 128 832 941 122 816 +960 128 896 940 120 876 +960 128 960 939 118 936 +960 128 1023 939 119 996 +960 192 0 942 190 25 +960 192 64 941 192 66 +960 192 128 940 192 127 +960 192 192 940 192 191 +960 192 256 940 192 252 +960 192 320 940 192 315 +960 192 384 941 192 378 +960 192 448 940 192 441 +960 192 512 940 191 503 +960 192 576 941 191 571 +960 192 640 940 190 633 +960 192 704 940 190 694 +960 192 768 940 190 753 +960 192 832 940 188 815 +960 192 896 939 188 875 +960 192 960 939 187 937 +960 192 1023 940 187 996 +960 256 0 943 253 24 +960 256 64 941 255 67 +960 256 128 940 256 128 +960 256 192 941 256 191 +960 256 256 941 256 252 +960 256 320 941 255 315 +960 256 384 942 256 379 +960 256 448 940 255 441 +960 256 512 940 255 503 +960 256 576 941 255 571 +960 256 640 940 254 633 +960 256 704 940 254 694 +960 256 768 941 254 754 +960 256 832 941 253 815 +960 256 896 940 252 876 +960 256 960 939 253 937 +960 256 1023 940 252 996 +960 320 0 943 317 26 +960 320 64 941 320 66 +960 320 128 941 321 128 +960 320 192 940 320 191 +960 320 256 940 320 252 +960 320 320 940 320 315 +960 320 384 941 320 378 +960 320 448 941 320 441 +960 320 512 941 320 504 +960 320 576 942 321 572 +960 320 640 941 320 634 +960 320 704 940 319 694 +960 320 768 940 319 753 +960 320 832 942 319 816 +960 320 896 941 318 876 +960 320 960 940 317 938 +960 320 1023 941 317 997 +960 384 0 943 379 23 +960 384 64 942 382 66 +960 384 128 941 382 128 +960 384 192 941 382 191 +960 384 256 941 382 252 +960 384 320 941 382 315 +960 384 384 942 383 379 +960 384 448 941 382 442 +960 384 512 941 382 504 +960 384 576 942 382 571 +960 384 640 941 381 634 +960 384 704 941 382 695 +960 384 768 942 382 754 +960 384 832 941 381 815 +960 384 896 940 380 876 +960 384 960 940 380 938 +960 384 1023 941 380 997 +960 448 0 943 444 24 +960 448 64 942 447 66 +960 448 128 942 448 128 +960 448 192 942 448 191 +960 448 256 941 448 253 +960 448 320 942 448 315 +960 448 384 942 448 379 +960 448 448 942 448 442 +960 448 512 942 448 504 +960 448 576 943 448 572 +960 448 640 942 447 634 +960 448 704 941 447 695 +960 448 768 942 446 754 +960 448 832 942 447 816 +960 448 896 941 446 877 +960 448 960 941 445 939 +960 448 1023 942 445 998 +960 512 0 945 508 20 +960 512 64 944 512 66 +960 512 128 943 512 128 +960 512 192 943 512 191 +960 512 256 943 512 253 +960 512 320 943 512 316 +960 512 384 944 513 379 +960 512 448 942 511 442 +960 512 512 943 512 504 +960 512 576 943 512 572 +960 512 640 942 511 635 +960 512 704 943 511 696 +960 512 768 943 511 755 +960 512 832 943 511 817 +960 512 896 942 510 877 +960 512 960 941 509 939 +960 512 1023 942 509 998 +960 576 0 945 577 21 +960 576 64 944 581 65 +960 576 128 944 582 127 +960 576 192 943 581 191 +960 576 256 943 581 253 +960 576 320 943 581 316 +960 576 384 944 582 380 +960 576 448 944 582 443 +960 576 512 944 582 505 +960 576 576 945 582 573 +960 576 640 944 581 636 +960 576 704 943 581 696 +960 576 768 944 581 755 +960 576 832 944 581 818 +960 576 896 943 580 879 +960 576 960 943 580 940 +960 576 1023 942 579 998 +960 640 0 947 640 15 +960 640 64 945 644 65 +960 640 128 944 644 127 +960 640 192 944 644 191 +960 640 256 945 645 253 +960 640 320 945 645 317 +960 640 384 945 645 380 +960 640 448 944 644 443 +960 640 512 945 644 505 +960 640 576 945 645 574 +960 640 640 944 644 636 +960 640 704 944 643 696 +960 640 768 945 644 756 +960 640 832 945 644 818 +960 640 896 944 643 879 +960 640 960 943 642 940 +960 640 1023 944 643 1000 +960 704 0 947 704 13 +960 704 64 946 708 65 +960 704 128 946 708 128 +960 704 192 946 708 192 +960 704 256 946 708 254 +960 704 320 946 708 317 +960 704 384 946 709 381 +960 704 448 946 709 444 +960 704 512 945 708 506 +960 704 576 946 709 574 +960 704 640 945 707 636 +960 704 704 946 708 698 +960 704 768 946 708 757 +960 704 832 945 707 819 +960 704 896 945 706 880 +960 704 960 944 706 941 +960 704 1023 945 706 1001 +960 768 0 949 766 10 +960 768 64 948 770 65 +960 768 128 948 770 128 +960 768 192 947 770 192 +960 768 256 947 770 254 +960 768 320 947 770 318 +960 768 384 947 771 381 +960 768 448 947 770 445 +960 768 512 948 771 507 +960 768 576 948 771 575 +960 768 640 947 770 638 +960 768 704 947 769 699 +960 768 768 947 769 758 +960 768 832 948 770 821 +960 768 896 947 769 881 +960 768 960 946 769 943 +960 768 1023 947 768 1003 +960 832 0 949 828 11 +960 832 64 948 833 64 +960 832 128 947 832 127 +960 832 192 947 833 192 +960 832 256 947 832 254 +960 832 320 947 833 317 +960 832 384 948 834 381 +960 832 448 948 833 445 +960 832 512 948 834 507 +960 832 576 949 834 575 +960 832 640 948 833 638 +960 832 704 947 833 699 +960 832 768 947 833 758 +960 832 832 948 834 821 +960 832 896 947 832 882 +960 832 960 945 830 942 +960 832 1023 946 831 1002 +960 896 0 949 890 0 +960 896 64 948 895 61 +960 896 128 947 894 126 +960 896 192 948 895 191 +960 896 256 947 895 254 +960 896 320 948 896 317 +960 896 384 948 896 381 +960 896 448 947 895 444 +960 896 512 947 895 507 +960 896 576 948 896 575 +960 896 640 947 894 638 +960 896 704 948 895 699 +960 896 768 948 895 759 +960 896 832 947 894 820 +960 896 896 946 894 881 +960 896 960 946 893 943 +960 896 1023 947 893 1003 +960 960 0 950 955 0 +960 960 64 948 958 63 +960 960 128 948 959 126 +960 960 192 948 959 192 +960 960 256 948 959 254 +960 960 320 948 960 317 +960 960 384 949 961 381 +960 960 448 947 959 444 +960 960 512 948 960 507 +960 960 576 949 960 575 +960 960 640 948 959 638 +960 960 704 947 958 699 +960 960 768 948 960 759 +960 960 832 948 959 821 +960 960 896 947 958 882 +960 960 960 946 958 944 +960 960 1023 947 958 1004 +960 1023 0 952 1016 0 +960 1023 64 949 1020 61 +960 1023 128 949 1021 127 +960 1023 192 950 1022 192 +960 1023 256 949 1021 254 +960 1023 320 950 1022 318 +960 1023 384 950 1022 382 +960 1023 448 949 1021 445 +960 1023 512 949 1021 508 +960 1023 576 950 1021 576 +960 1023 640 949 1020 639 +960 1023 704 948 1020 700 +960 1023 768 949 1021 760 +960 1023 832 949 1020 822 +960 1023 896 948 1019 883 +960 1023 960 948 1018 945 +960 1023 1023 948 1016 1005 +1023 0 0 1001 0 27 +1023 0 64 1000 0 67 +1023 0 128 999 0 128 +1023 0 192 999 0 190 +1023 0 256 999 0 252 +1023 0 320 999 0 315 +1023 0 384 1000 0 378 +1023 0 448 1000 0 441 +1023 0 512 998 0 503 +1023 0 576 999 0 570 +1023 0 640 999 0 634 +1023 0 704 999 0 694 +1023 0 768 999 0 753 +1023 0 832 1000 0 816 +1023 0 896 998 0 875 +1023 0 960 997 0 936 +1023 0 1023 998 0 996 +1023 64 0 1001 55 29 +1023 64 64 1000 57 67 +1023 64 128 999 57 128 +1023 64 192 999 56 191 +1023 64 256 999 55 252 +1023 64 320 999 54 315 +1023 64 384 1000 54 378 +1023 64 448 1000 55 441 +1023 64 512 999 51 503 +1023 64 576 999 49 571 +1023 64 640 1000 48 634 +1023 64 704 999 46 694 +1023 64 768 999 46 753 +1023 64 832 1000 41 816 +1023 64 896 998 38 875 +1023 64 960 998 38 936 +1023 64 1023 998 32 996 +1023 128 0 1001 124 27 +1023 128 64 1000 126 66 +1023 128 128 999 125 127 +1023 128 192 999 126 191 +1023 128 256 999 125 252 +1023 128 320 999 125 315 +1023 128 384 1000 125 378 +1023 128 448 999 125 441 +1023 128 512 999 123 503 +1023 128 576 1000 124 571 +1023 128 640 998 122 633 +1023 128 704 999 122 694 +1023 128 768 999 122 753 +1023 128 832 999 121 815 +1023 128 896 998 120 875 +1023 128 960 998 119 937 +1023 128 1023 998 118 996 +1023 192 0 1001 189 28 +1023 192 64 999 191 67 +1023 192 128 999 191 128 +1023 192 192 1000 191 191 +1023 192 256 999 191 252 +1023 192 320 1000 191 315 +1023 192 384 1000 191 379 +1023 192 448 999 190 441 +1023 192 512 999 190 503 +1023 192 576 1000 190 571 +1023 192 640 999 189 633 +1023 192 704 998 189 694 +1023 192 768 1000 189 754 +1023 192 832 999 188 815 +1023 192 896 999 187 876 +1023 192 960 999 187 937 +1023 192 1023 999 186 997 +1023 256 0 1001 252 27 +1023 256 64 1000 255 67 +1023 256 128 1000 255 128 +1023 256 192 999 255 191 +1023 256 256 1000 255 252 +1023 256 320 1000 255 315 +1023 256 384 1000 255 378 +1023 256 448 1000 255 441 +1023 256 512 1000 255 504 +1023 256 576 1001 255 572 +1023 256 640 999 254 634 +1023 256 704 999 254 694 +1023 256 768 999 253 753 +1023 256 832 1000 252 816 +1023 256 896 999 252 876 +1023 256 960 999 251 937 +1023 256 1023 999 251 997 +1023 320 0 1001 317 28 +1023 320 64 1000 320 67 +1023 320 128 999 320 128 +1023 320 192 1000 320 191 +1023 320 256 999 320 252 +1023 320 320 1000 320 315 +1023 320 384 1000 320 378 +1023 320 448 1000 320 442 +1023 320 512 999 319 503 +1023 320 576 1000 319 571 +1023 320 640 1000 319 634 +1023 320 704 999 319 694 +1023 320 768 1000 318 753 +1023 320 832 999 317 815 +1023 320 896 998 317 875 +1023 320 960 998 316 937 +1023 320 1023 999 316 997 +1023 384 0 1002 378 27 +1023 384 64 1000 381 67 +1023 384 128 1000 381 128 +1023 384 192 1000 381 191 +1023 384 256 1000 382 252 +1023 384 320 1000 382 315 +1023 384 384 1000 382 378 +1023 384 448 1000 381 441 +1023 384 512 1000 381 504 +1023 384 576 1001 382 571 +1023 384 640 1000 381 634 +1023 384 704 999 380 694 +1023 384 768 1001 381 754 +1023 384 832 1000 380 816 +1023 384 896 999 379 876 +1023 384 960 999 379 938 +1023 384 1023 1000 379 997 +1023 448 0 1002 444 26 +1023 448 64 1001 447 67 +1023 448 128 1001 448 128 +1023 448 192 1001 447 191 +1023 448 256 1000 447 252 +1023 448 320 1000 447 315 +1023 448 384 1001 448 379 +1023 448 448 1001 448 442 +1023 448 512 1001 448 504 +1023 448 576 1002 448 572 +1023 448 640 1001 447 634 +1023 448 704 1000 446 695 +1023 448 768 1001 446 754 +1023 448 832 1002 447 817 +1023 448 896 1000 446 877 +1023 448 960 999 444 938 +1023 448 1023 999 445 998 +1023 512 0 1004 508 25 +1023 512 64 1002 511 66 +1023 512 128 1002 511 128 +1023 512 192 1001 511 191 +1023 512 256 1002 512 253 +1023 512 320 1002 512 316 +1023 512 384 1003 512 379 +1023 512 448 1001 511 442 +1023 512 512 1002 511 505 +1023 512 576 1002 512 572 +1023 512 640 1001 511 635 +1023 512 704 1000 510 695 +1023 512 768 1002 511 755 +1023 512 832 1002 510 817 +1023 512 896 1001 509 877 +1023 512 960 1000 509 939 +1023 512 1023 1001 509 998 +1023 576 0 1004 577 22 +1023 576 64 1003 581 66 +1023 576 128 1002 580 127 +1023 576 192 1002 581 191 +1023 576 256 1002 581 253 +1023 576 320 1002 581 316 +1023 576 384 1003 582 380 +1023 576 448 1003 581 443 +1023 576 512 1002 580 504 +1023 576 576 1002 581 572 +1023 576 640 1001 580 635 +1023 576 704 1002 580 696 +1023 576 768 1002 580 755 +1023 576 832 1002 580 817 +1023 576 896 1001 579 878 +1023 576 960 1001 578 939 +1023 576 1023 1001 578 999 +1023 640 0 1004 639 22 +1023 640 64 1003 643 65 +1023 640 128 1004 644 128 +1023 640 192 1003 643 191 +1023 640 256 1003 644 253 +1023 640 320 1003 643 316 +1023 640 384 1003 644 380 +1023 640 448 1003 644 443 +1023 640 512 1004 644 506 +1023 640 576 1004 645 573 +1023 640 640 1003 644 636 +1023 640 704 1002 643 696 +1023 640 768 1003 643 756 +1023 640 832 1004 644 818 +1023 640 896 1002 642 879 +1023 640 960 1002 642 941 +1023 640 1023 1003 642 1000 +1023 704 0 1007 704 19 +1023 704 64 1005 707 65 +1023 704 128 1005 708 128 +1023 704 192 1005 708 192 +1023 704 256 1005 708 254 +1023 704 320 1005 709 317 +1023 704 384 1005 709 380 +1023 704 448 1004 708 444 +1023 704 512 1005 708 506 +1023 704 576 1005 708 574 +1023 704 640 1004 708 636 +1023 704 704 1003 707 697 +1023 704 768 1005 708 757 +1023 704 832 1004 707 819 +1023 704 896 1004 706 880 +1023 704 960 1003 706 941 +1023 704 1023 1004 706 1001 +1023 768 0 1008 765 14 +1023 768 64 1007 770 65 +1023 768 128 1006 769 128 +1023 768 192 1006 770 192 +1023 768 256 1006 769 254 +1023 768 320 1006 770 318 +1023 768 384 1007 771 381 +1023 768 448 1006 770 445 +1023 768 512 1007 771 507 +1023 768 576 1007 771 575 +1023 768 640 1007 770 638 +1023 768 704 1006 769 699 +1023 768 768 1006 769 758 +1023 768 832 1007 770 821 +1023 768 896 1006 769 882 +1023 768 960 1004 767 942 +1023 768 1023 1005 767 1002 +1023 832 0 1009 828 0 +1023 832 64 1008 833 65 +1023 832 128 1006 832 127 +1023 832 192 1007 833 192 +1023 832 256 1006 833 254 +1023 832 320 1007 833 318 +1023 832 384 1007 834 381 +1023 832 448 1006 833 444 +1023 832 512 1006 833 507 +1023 832 576 1006 833 575 +1023 832 640 1005 832 637 +1023 832 704 1006 833 699 +1023 832 768 1006 833 758 +1023 832 832 1006 832 820 +1023 832 896 1005 831 881 +1023 832 960 1005 831 943 +1023 832 1023 1005 831 1003 +1023 896 0 1009 891 6 +1023 896 64 1006 894 64 +1023 896 128 1006 894 128 +1023 896 192 1007 895 192 +1023 896 256 1007 895 254 +1023 896 320 1007 896 317 +1023 896 384 1007 896 381 +1023 896 448 1006 895 444 +1023 896 512 1006 895 507 +1023 896 576 1007 896 575 +1023 896 640 1006 894 638 +1023 896 704 1005 894 698 +1023 896 768 1007 896 759 +1023 896 832 1007 895 821 +1023 896 896 1005 894 882 +1023 896 960 1005 893 944 +1023 896 1023 1006 894 1003 +1023 960 0 1008 954 0 +1023 960 64 1007 958 63 +1023 960 128 1007 959 127 +1023 960 192 1006 959 191 +1023 960 256 1007 960 254 +1023 960 320 1006 959 317 +1023 960 384 1007 960 381 +1023 960 448 1007 960 444 +1023 960 512 1007 960 507 +1023 960 576 1008 961 575 +1023 960 640 1007 960 638 +1023 960 704 1006 959 699 +1023 960 768 1006 959 758 +1023 960 832 1007 960 821 +1023 960 896 1006 959 882 +1023 960 960 1006 958 944 +1023 960 1023 1006 959 1004 +1023 1023 0 1009 1016 0 +1023 1023 64 1008 1021 62 +1023 1023 128 1008 1022 127 +1023 1023 192 1007 1021 191 +1023 1023 256 1007 1021 254 +1023 1023 320 1007 1021 318 +1023 1023 384 1008 1022 382 +1023 1023 448 1008 1022 446 +1023 1023 512 1008 1022 509 +1023 1023 576 1009 1023 577 +1023 1023 640 1008 1022 639 +1023 1023 704 1007 1021 700 +1023 1023 768 1007 1021 760 +1023 1023 832 1008 1022 823 +1023 1023 896 1007 1021 884 +1023 1023 960 1007 1020 946 +1023 1023 1023 1007 1020 1007 diff --git a/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_19.txt b/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_19.txt new file mode 100644 index 0000000..fb913a0 --- /dev/null +++ b/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_19.txt @@ -0,0 +1,4913 @@ +0 0 0 0 0 0 +0 0 64 4 0 63 +0 0 128 8 0 127 +0 0 192 12 0 190 +0 0 256 14 0 253 +0 0 320 18 0 316 +0 0 384 22 0 380 +0 0 448 25 0 443 +0 0 512 29 0 505 +0 0 576 33 0 573 +0 0 640 35 0 636 +0 0 704 38 0 696 +0 0 768 42 0 756 +0 0 832 45 0 817 +0 0 896 48 0 877 +0 0 960 51 0 938 +0 0 1023 53 0 998 +0 64 0 3 63 0 +0 64 64 4 64 63 +0 64 128 7 63 127 +0 64 192 10 63 190 +0 64 256 14 63 253 +0 64 320 18 62 316 +0 64 384 20 62 379 +0 64 448 24 61 443 +0 64 512 29 59 505 +0 64 576 33 58 573 +0 64 640 38 56 635 +0 64 704 38 56 696 +0 64 768 43 54 755 +0 64 832 48 50 817 +0 64 896 49 47 877 +0 64 960 50 46 938 +0 64 1023 57 44 997 +0 128 0 5 126 0 +0 128 64 6 128 63 +0 128 128 8 128 127 +0 128 192 11 128 191 +0 128 256 14 128 253 +0 128 320 18 127 316 +0 128 384 21 127 379 +0 128 448 24 127 443 +0 128 512 29 126 505 +0 128 576 32 126 573 +0 128 640 35 125 635 +0 128 704 41 124 695 +0 128 768 43 123 755 +0 128 832 44 123 817 +0 128 896 47 122 877 +0 128 960 52 121 938 +0 128 1023 54 121 997 +0 192 0 8 189 0 +0 192 64 9 192 63 +0 192 128 10 192 127 +0 192 192 13 192 191 +0 192 256 15 192 253 +0 192 320 18 192 316 +0 192 384 22 192 380 +0 192 448 25 192 443 +0 192 512 30 191 505 +0 192 576 34 191 573 +0 192 640 38 191 636 +0 192 704 41 190 696 +0 192 768 42 190 755 +0 192 832 45 189 818 +0 192 896 49 188 877 +0 192 960 54 187 939 +0 192 1023 55 188 997 +0 256 0 11 252 0 +0 256 64 11 255 63 +0 256 128 12 255 127 +0 256 192 14 255 191 +0 256 256 17 255 253 +0 256 320 20 255 316 +0 256 384 22 256 380 +0 256 448 26 255 443 +0 256 512 29 255 505 +0 256 576 32 255 573 +0 256 640 36 254 636 +0 256 704 38 254 696 +0 256 768 42 254 755 +0 256 832 45 253 818 +0 256 896 51 252 877 +0 256 960 54 251 938 +0 256 1023 54 251 997 +0 320 0 13 315 0 +0 320 64 14 319 63 +0 320 128 15 320 127 +0 320 192 16 319 191 +0 320 256 18 320 253 +0 320 320 21 320 317 +0 320 384 24 320 380 +0 320 448 27 320 443 +0 320 512 30 320 505 +0 320 576 35 320 573 +0 320 640 38 319 636 +0 320 704 42 318 696 +0 320 768 44 318 755 +0 320 832 47 318 817 +0 320 896 49 317 878 +0 320 960 52 317 939 +0 320 1023 55 317 998 +0 384 0 16 376 0 +0 384 64 16 380 63 +0 384 128 17 381 127 +0 384 192 18 381 191 +0 384 256 20 381 253 +0 384 320 23 381 317 +0 384 384 25 382 380 +0 384 448 28 382 443 +0 384 512 31 382 506 +0 384 576 35 382 574 +0 384 640 38 381 636 +0 384 704 42 380 697 +0 384 768 44 380 755 +0 384 832 50 380 818 +0 384 896 49 379 878 +0 384 960 52 378 938 +0 384 1023 55 378 998 +0 448 0 18 441 0 +0 448 64 19 445 63 +0 448 128 20 446 127 +0 448 192 21 447 191 +0 448 256 22 447 254 +0 448 320 25 447 317 +0 448 384 27 447 381 +0 448 448 29 447 443 +0 448 512 32 447 506 +0 448 576 36 447 574 +0 448 640 38 447 636 +0 448 704 41 446 697 +0 448 768 45 446 756 +0 448 832 48 446 818 +0 448 896 50 445 878 +0 448 960 56 444 939 +0 448 1023 59 444 999 +0 512 0 21 504 0 +0 512 64 22 509 62 +0 512 128 22 510 127 +0 512 192 23 510 191 +0 512 256 25 510 254 +0 512 320 27 511 317 +0 512 384 29 511 381 +0 512 448 31 511 444 +0 512 512 34 511 507 +0 512 576 36 511 574 +0 512 640 41 511 637 +0 512 704 43 510 697 +0 512 768 48 510 756 +0 512 832 52 510 819 +0 512 896 51 509 879 +0 512 960 56 508 940 +0 512 1023 58 507 999 +0 576 0 24 573 0 +0 576 64 24 578 62 +0 576 128 25 579 127 +0 576 192 26 579 191 +0 576 256 27 580 254 +0 576 320 29 580 318 +0 576 384 31 580 381 +0 576 448 33 580 444 +0 576 512 35 580 507 +0 576 576 38 581 575 +0 576 640 41 579 637 +0 576 704 44 579 698 +0 576 768 50 579 757 +0 576 832 52 579 819 +0 576 896 55 578 880 +0 576 960 58 578 941 +0 576 1023 58 578 1000 +0 640 0 27 636 0 +0 640 64 27 641 62 +0 640 128 27 642 127 +0 640 192 28 642 192 +0 640 256 30 643 254 +0 640 320 31 643 318 +0 640 384 33 643 382 +0 640 448 35 643 445 +0 640 512 37 643 507 +0 640 576 40 643 575 +0 640 640 42 643 638 +0 640 704 46 643 699 +0 640 768 48 643 758 +0 640 832 51 642 820 +0 640 896 54 641 880 +0 640 960 56 640 941 +0 640 1023 59 640 1000 +0 704 0 29 699 0 +0 704 64 30 705 61 +0 704 128 30 706 127 +0 704 192 31 706 192 +0 704 256 32 706 254 +0 704 320 33 707 318 +0 704 384 35 708 382 +0 704 448 37 707 446 +0 704 512 39 707 508 +0 704 576 42 708 576 +0 704 640 44 707 639 +0 704 704 46 706 700 +0 704 768 50 706 759 +0 704 832 52 706 821 +0 704 896 56 705 882 +0 704 960 57 705 943 +0 704 1023 60 705 1002 +0 768 0 32 760 0 +0 768 64 32 766 61 +0 768 128 33 767 127 +0 768 192 33 768 192 +0 768 256 34 769 255 +0 768 320 36 769 319 +0 768 384 37 770 383 +0 768 448 39 769 446 +0 768 512 41 769 509 +0 768 576 43 769 577 +0 768 640 46 768 640 +0 768 704 48 768 700 +0 768 768 51 769 760 +0 768 832 54 768 822 +0 768 896 57 767 883 +0 768 960 60 766 944 +0 768 1023 61 766 1003 +0 832 0 34 822 0 +0 832 64 35 829 60 +0 832 128 35 830 127 +0 832 192 36 830 192 +0 832 256 37 831 255 +0 832 320 38 831 319 +0 832 384 39 832 383 +0 832 448 41 832 446 +0 832 512 43 832 509 +0 832 576 45 832 577 +0 832 640 49 831 640 +0 832 704 51 831 701 +0 832 768 53 831 760 +0 832 832 55 831 822 +0 832 896 58 830 883 +0 832 960 60 829 944 +0 832 1023 64 829 1004 +0 896 0 37 884 0 +0 896 64 37 891 59 +0 896 128 38 892 127 +0 896 192 38 892 192 +0 896 256 39 892 255 +0 896 320 40 893 319 +0 896 384 42 894 383 +0 896 448 43 894 447 +0 896 512 45 894 510 +0 896 576 47 895 578 +0 896 640 49 894 640 +0 896 704 51 893 701 +0 896 768 56 893 760 +0 896 832 58 893 823 +0 896 896 59 892 883 +0 896 960 62 892 945 +0 896 1023 65 892 1004 +0 960 0 40 948 0 +0 960 64 40 955 59 +0 960 128 40 955 126 +0 960 192 41 956 192 +0 960 256 42 957 255 +0 960 320 43 957 319 +0 960 384 44 958 383 +0 960 448 46 958 447 +0 960 512 47 958 510 +0 960 576 49 958 578 +0 960 640 51 958 641 +0 960 704 53 957 702 +0 960 768 55 957 761 +0 960 832 58 958 824 +0 960 896 60 955 883 +0 960 960 63 955 945 +0 960 1023 65 955 1004 +0 1023 0 42 1009 0 +0 1023 64 43 1016 58 +0 1023 128 43 1017 126 +0 1023 192 44 1018 192 +0 1023 256 45 1018 255 +0 1023 320 45 1019 319 +0 1023 384 46 1020 384 +0 1023 448 48 1020 448 +0 1023 512 50 1019 510 +0 1023 576 51 1020 578 +0 1023 640 55 1018 641 +0 1023 704 55 1019 702 +0 1023 768 61 1018 762 +0 1023 832 60 1017 824 +0 1023 896 63 1016 884 +0 1023 960 64 1015 946 +0 1023 1023 67 1014 1006 +64 0 0 65 0 2 +64 0 64 65 0 63 +64 0 128 65 0 127 +64 0 192 65 0 190 +64 0 256 66 0 252 +64 0 320 66 0 315 +64 0 384 67 0 379 +64 0 448 68 0 442 +64 0 512 70 0 504 +64 0 576 72 0 572 +64 0 640 73 0 635 +64 0 704 75 0 695 +64 0 768 76 0 753 +64 0 832 78 0 816 +64 0 896 79 0 877 +64 0 960 81 0 938 +64 0 1023 83 0 997 +64 64 0 64 63 0 +64 64 64 64 64 63 +64 64 128 64 64 127 +64 64 192 65 63 190 +64 64 256 65 63 252 +64 64 320 66 62 315 +64 64 384 67 62 379 +64 64 448 67 61 442 +64 64 512 70 59 504 +64 64 576 72 58 572 +64 64 640 73 57 634 +64 64 704 74 55 695 +64 64 768 76 53 754 +64 64 832 78 50 816 +64 64 896 80 48 876 +64 64 960 81 45 938 +64 64 1023 82 44 997 +64 128 0 64 127 0 +64 128 64 64 128 63 +64 128 128 64 128 127 +64 128 192 65 128 190 +64 128 256 65 128 252 +64 128 320 66 128 316 +64 128 384 67 128 379 +64 128 448 67 127 442 +64 128 512 70 127 505 +64 128 576 71 127 572 +64 128 640 72 126 635 +64 128 704 73 125 695 +64 128 768 76 124 754 +64 128 832 78 123 817 +64 128 896 78 123 876 +64 128 960 81 122 937 +64 128 1023 82 121 996 +64 192 0 63 191 0 +64 192 64 63 193 63 +64 192 128 64 193 126 +64 192 192 64 193 191 +64 192 256 65 193 252 +64 192 320 66 193 316 +64 192 384 67 193 379 +64 192 448 67 193 442 +64 192 512 70 192 504 +64 192 576 71 192 572 +64 192 640 72 192 635 +64 192 704 74 191 695 +64 192 768 77 190 754 +64 192 832 77 190 816 +64 192 896 79 189 876 +64 192 960 81 188 937 +64 192 1023 84 188 996 +64 256 0 63 254 0 +64 256 64 63 256 63 +64 256 128 63 256 127 +64 256 192 64 256 191 +64 256 256 65 256 253 +64 256 320 66 257 316 +64 256 384 67 257 380 +64 256 448 67 256 442 +64 256 512 70 256 504 +64 256 576 72 256 572 +64 256 640 73 255 635 +64 256 704 74 255 696 +64 256 768 75 255 754 +64 256 832 79 254 816 +64 256 896 78 253 876 +64 256 960 80 253 937 +64 256 1023 84 252 997 +64 320 0 63 317 0 +64 320 64 63 320 63 +64 320 128 63 321 127 +64 320 192 64 320 190 +64 320 256 65 321 252 +64 320 320 66 321 316 +64 320 384 67 321 379 +64 320 448 68 321 442 +64 320 512 71 321 505 +64 320 576 72 321 573 +64 320 640 73 320 635 +64 320 704 75 320 695 +64 320 768 77 320 754 +64 320 832 78 320 816 +64 320 896 79 319 877 +64 320 960 81 318 938 +64 320 1023 84 318 997 +64 384 0 63 379 0 +64 384 64 63 382 63 +64 384 128 63 382 126 +64 384 192 64 383 191 +64 384 256 65 383 253 +64 384 320 66 383 316 +64 384 384 68 383 380 +64 384 448 68 383 443 +64 384 512 71 383 505 +64 384 576 72 383 573 +64 384 640 73 383 635 +64 384 704 75 382 696 +64 384 768 78 382 755 +64 384 832 80 382 817 +64 384 896 81 380 876 +64 384 960 82 380 938 +64 384 1023 82 380 997 +64 448 0 63 443 0 +64 448 64 63 446 63 +64 448 128 64 448 127 +64 448 192 64 447 191 +64 448 256 66 448 253 +64 448 320 66 448 316 +64 448 384 68 448 380 +64 448 448 68 448 443 +64 448 512 71 448 505 +64 448 576 73 449 573 +64 448 640 74 448 636 +64 448 704 75 448 696 +64 448 768 77 447 755 +64 448 832 81 448 818 +64 448 896 82 447 878 +64 448 960 84 446 939 +64 448 1023 84 446 998 +64 512 0 64 507 0 +64 512 64 64 511 62 +64 512 128 63 511 126 +64 512 192 64 512 191 +64 512 256 66 512 253 +64 512 320 67 513 317 +64 512 384 69 513 381 +64 512 448 69 513 444 +64 512 512 72 513 506 +64 512 576 73 513 574 +64 512 640 75 513 637 +64 512 704 76 512 697 +64 512 768 79 512 756 +64 512 832 81 512 818 +64 512 896 81 510 878 +64 512 960 84 510 939 +64 512 1023 86 510 998 +64 576 0 64 576 0 +64 576 64 64 580 62 +64 576 128 65 581 127 +64 576 192 65 581 191 +64 576 256 66 581 253 +64 576 320 67 581 317 +64 576 384 68 582 380 +64 576 448 69 582 444 +64 576 512 72 582 506 +64 576 576 74 583 574 +64 576 640 76 582 637 +64 576 704 77 581 697 +64 576 768 80 581 756 +64 576 832 83 581 819 +64 576 896 82 580 879 +64 576 960 83 580 940 +64 576 1023 85 580 999 +64 640 0 66 639 0 +64 640 64 65 642 62 +64 640 128 65 643 127 +64 640 192 66 644 191 +64 640 256 67 645 254 +64 640 320 68 645 317 +64 640 384 70 645 381 +64 640 448 70 645 444 +64 640 512 73 645 507 +64 640 576 74 646 575 +64 640 640 76 645 637 +64 640 704 78 644 698 +64 640 768 80 645 757 +64 640 832 83 644 819 +64 640 896 84 643 879 +64 640 960 86 643 940 +64 640 1023 85 643 1000 +64 704 0 66 703 0 +64 704 64 66 707 61 +64 704 128 66 707 126 +64 704 192 67 708 191 +64 704 256 68 708 254 +64 704 320 68 709 318 +64 704 384 70 710 382 +64 704 448 71 709 445 +64 704 512 73 709 507 +64 704 576 76 709 575 +64 704 640 76 709 638 +64 704 704 78 708 699 +64 704 768 80 708 758 +64 704 832 82 709 820 +64 704 896 84 707 880 +64 704 960 87 706 941 +64 704 1023 86 707 1000 +64 768 0 68 764 0 +64 768 64 68 768 60 +64 768 128 68 769 127 +64 768 192 68 769 192 +64 768 256 69 770 255 +64 768 320 70 771 319 +64 768 384 72 771 382 +64 768 448 72 771 446 +64 768 512 75 771 508 +64 768 576 77 772 576 +64 768 640 77 771 639 +64 768 704 79 770 700 +64 768 768 82 770 759 +64 768 832 85 771 821 +64 768 896 85 769 882 +64 768 960 87 769 943 +64 768 1023 88 769 1003 +64 832 0 70 827 0 +64 832 64 70 831 60 +64 832 128 70 832 126 +64 832 192 71 832 192 +64 832 256 72 833 254 +64 832 320 73 833 318 +64 832 384 72 834 383 +64 832 448 74 834 446 +64 832 512 76 834 509 +64 832 576 78 835 577 +64 832 640 79 834 639 +64 832 704 81 833 700 +64 832 768 84 833 759 +64 832 832 84 834 821 +64 832 896 85 833 882 +64 832 960 88 832 943 +64 832 1023 91 832 1003 +64 896 0 71 888 0 +64 896 64 71 893 59 +64 896 128 72 893 126 +64 896 192 71 894 191 +64 896 256 73 895 254 +64 896 320 74 895 318 +64 896 384 75 896 382 +64 896 448 75 896 446 +64 896 512 76 895 508 +64 896 576 80 896 576 +64 896 640 80 896 640 +64 896 704 83 895 700 +64 896 768 85 896 760 +64 896 832 85 896 822 +64 896 896 88 894 881 +64 896 960 91 893 943 +64 896 1023 91 893 1002 +64 960 0 73 952 0 +64 960 64 72 957 58 +64 960 128 73 958 126 +64 960 192 72 958 191 +64 960 256 74 959 254 +64 960 320 74 959 318 +64 960 384 75 960 382 +64 960 448 75 959 446 +64 960 512 78 960 508 +64 960 576 79 960 576 +64 960 640 80 959 639 +64 960 704 82 960 701 +64 960 768 83 960 760 +64 960 832 86 960 822 +64 960 896 89 958 882 +64 960 960 90 958 944 +64 960 1023 88 958 1003 +64 1023 0 76 1014 0 +64 1023 64 75 1019 58 +64 1023 128 76 1019 126 +64 1023 192 77 1020 191 +64 1023 256 76 1020 255 +64 1023 320 76 1021 319 +64 1023 384 78 1022 383 +64 1023 448 80 1021 446 +64 1023 512 81 1021 509 +64 1023 576 83 1022 577 +64 1023 640 85 1021 640 +64 1023 704 84 1020 701 +64 1023 768 86 1021 761 +64 1023 832 88 1020 823 +64 1023 896 89 1019 883 +64 1023 960 91 1018 945 +64 1023 1023 94 1018 1005 +128 0 0 129 5 3 +128 0 64 129 0 63 +128 0 128 129 0 126 +128 0 192 129 0 190 +128 0 256 130 0 252 +128 0 320 130 0 315 +128 0 384 130 0 379 +128 0 448 130 0 442 +128 0 512 132 0 504 +128 0 576 133 0 572 +128 0 640 133 0 634 +128 0 704 133 0 695 +128 0 768 134 0 753 +128 0 832 136 0 816 +128 0 896 136 0 876 +128 0 960 137 0 936 +128 0 1023 138 0 995 +128 64 0 129 63 3 +128 64 64 129 64 63 +128 64 128 129 64 126 +128 64 192 129 63 190 +128 64 256 129 63 252 +128 64 320 130 62 315 +128 64 384 130 62 379 +128 64 448 130 61 442 +128 64 512 132 59 504 +128 64 576 132 58 572 +128 64 640 133 56 635 +128 64 704 133 55 695 +128 64 768 134 54 754 +128 64 832 135 50 816 +128 64 896 136 47 876 +128 64 960 137 44 936 +128 64 1023 137 45 995 +128 128 0 129 127 0 +128 128 64 129 128 63 +128 128 128 129 128 126 +128 128 192 129 128 190 +128 128 256 129 128 252 +128 128 320 130 128 315 +128 128 384 130 128 379 +128 128 448 131 128 442 +128 128 512 131 127 504 +128 128 576 133 126 572 +128 128 640 133 126 635 +128 128 704 134 125 695 +128 128 768 134 125 754 +128 128 832 136 123 816 +128 128 896 135 122 876 +128 128 960 137 121 936 +128 128 1023 137 120 996 +128 192 0 129 191 0 +128 192 64 129 193 63 +128 192 128 129 193 126 +128 192 192 129 193 191 +128 192 256 129 193 252 +128 192 320 130 193 316 +128 192 384 130 193 379 +128 192 448 130 192 442 +128 192 512 132 192 504 +128 192 576 133 192 572 +128 192 640 133 191 635 +128 192 704 133 191 695 +128 192 768 135 191 754 +128 192 832 135 190 815 +128 192 896 136 189 876 +128 192 960 136 189 937 +128 192 1023 137 188 995 +128 256 0 129 254 0 +128 256 64 128 256 63 +128 256 128 129 256 127 +128 256 192 129 256 191 +128 256 256 130 257 253 +128 256 320 130 257 316 +128 256 384 131 257 379 +128 256 448 131 256 442 +128 256 512 132 256 505 +128 256 576 133 256 572 +128 256 640 133 256 635 +128 256 704 134 255 695 +128 256 768 135 255 754 +128 256 832 136 254 816 +128 256 896 137 253 876 +128 256 960 137 253 937 +128 256 1023 137 253 996 +128 320 0 129 318 0 +128 320 64 129 320 63 +128 320 128 128 320 126 +128 320 192 129 321 190 +128 320 256 129 321 252 +128 320 320 130 321 316 +128 320 384 131 321 379 +128 320 448 131 321 442 +128 320 512 132 321 504 +128 320 576 133 321 573 +128 320 640 133 321 635 +128 320 704 134 320 695 +128 320 768 135 320 754 +128 320 832 136 320 816 +128 320 896 136 319 877 +128 320 960 136 318 936 +128 320 1023 138 318 996 +128 384 0 129 379 0 +128 384 64 128 381 63 +128 384 128 129 382 126 +128 384 192 129 382 190 +128 384 256 130 383 253 +128 384 320 130 383 316 +128 384 384 130 383 379 +128 384 448 131 382 442 +128 384 512 132 383 505 +128 384 576 133 383 573 +128 384 640 133 382 635 +128 384 704 134 382 695 +128 384 768 135 382 755 +128 384 832 135 381 816 +128 384 896 137 381 876 +128 384 960 137 380 937 +128 384 1023 138 380 996 +128 448 0 129 444 0 +128 448 64 129 447 63 +128 448 128 129 448 127 +128 448 192 129 448 191 +128 448 256 130 448 253 +128 448 320 130 448 316 +128 448 384 131 449 380 +128 448 448 131 449 443 +128 448 512 132 449 505 +128 448 576 133 449 573 +128 448 640 134 448 635 +128 448 704 135 447 696 +128 448 768 136 447 755 +128 448 832 136 448 817 +128 448 896 137 447 877 +128 448 960 139 446 938 +128 448 1023 138 446 998 +128 512 0 129 508 0 +128 512 64 129 510 62 +128 512 128 129 511 126 +128 512 192 130 512 191 +128 512 256 130 512 253 +128 512 320 131 512 316 +128 512 384 131 513 380 +128 512 448 132 512 443 +128 512 512 133 512 505 +128 512 576 134 513 573 +128 512 640 134 512 636 +128 512 704 135 512 696 +128 512 768 137 512 756 +128 512 832 138 511 817 +128 512 896 137 510 878 +128 512 960 139 510 938 +128 512 1023 140 510 998 +128 576 0 129 577 0 +128 576 64 129 580 62 +128 576 128 129 580 126 +128 576 192 130 581 191 +128 576 256 130 581 253 +128 576 320 131 581 316 +128 576 384 132 582 380 +128 576 448 132 582 444 +128 576 512 133 581 505 +128 576 576 134 582 574 +128 576 640 135 582 636 +128 576 704 135 581 697 +128 576 768 136 581 756 +128 576 832 139 581 818 +128 576 896 137 579 878 +128 576 960 139 579 939 +128 576 1023 140 579 998 +128 640 0 130 639 0 +128 640 64 130 643 62 +128 640 128 130 644 126 +128 640 192 130 643 191 +128 640 256 131 644 254 +128 640 320 131 645 317 +128 640 384 132 645 381 +128 640 448 132 645 444 +128 640 512 134 645 506 +128 640 576 134 646 574 +128 640 640 135 645 637 +128 640 704 136 644 697 +128 640 768 137 644 756 +128 640 832 138 645 819 +128 640 896 139 643 879 +128 640 960 139 643 940 +128 640 1023 140 643 999 +128 704 0 131 704 0 +128 704 64 130 707 61 +128 704 128 130 707 127 +128 704 192 131 708 191 +128 704 256 131 708 254 +128 704 320 131 709 318 +128 704 384 133 709 381 +128 704 448 133 708 444 +128 704 512 134 709 507 +128 704 576 136 710 575 +128 704 640 135 709 638 +128 704 704 137 709 699 +128 704 768 138 709 758 +128 704 832 139 708 819 +128 704 896 139 707 880 +128 704 960 139 706 941 +128 704 1023 139 707 1000 +128 768 0 132 764 0 +128 768 64 131 768 61 +128 768 128 132 769 127 +128 768 192 132 769 191 +128 768 256 132 770 254 +128 768 320 133 770 318 +128 768 384 134 771 382 +128 768 448 133 771 445 +128 768 512 135 771 508 +128 768 576 137 772 576 +128 768 640 137 771 639 +128 768 704 138 771 700 +128 768 768 139 771 759 +128 768 832 140 771 821 +128 768 896 140 770 882 +128 768 960 141 770 943 +128 768 1023 141 770 1002 +128 832 0 133 828 0 +128 832 64 133 831 59 +128 832 128 133 832 126 +128 832 192 133 833 192 +128 832 256 134 833 254 +128 832 320 134 834 318 +128 832 384 134 835 382 +128 832 448 135 834 446 +128 832 512 136 834 508 +128 832 576 137 835 576 +128 832 640 138 834 639 +128 832 704 139 834 700 +128 832 768 139 834 759 +128 832 832 142 834 822 +128 832 896 142 832 881 +128 832 960 142 831 942 +128 832 1023 143 831 1002 +128 896 0 133 889 0 +128 896 64 133 893 59 +128 896 128 133 894 126 +128 896 192 133 894 191 +128 896 256 134 895 254 +128 896 320 134 895 318 +128 896 384 135 896 382 +128 896 448 135 896 446 +128 896 512 136 896 508 +128 896 576 138 896 576 +128 896 640 138 895 639 +128 896 704 138 896 700 +128 896 768 141 896 759 +128 896 832 140 895 821 +128 896 896 140 894 882 +128 896 960 143 894 943 +128 896 1023 144 894 1002 +128 960 0 134 953 0 +128 960 64 133 957 59 +128 960 128 134 958 126 +128 960 192 133 958 191 +128 960 256 135 959 254 +128 960 320 135 960 318 +128 960 384 135 960 382 +128 960 448 135 959 446 +128 960 512 136 960 508 +128 960 576 138 961 576 +128 960 640 138 959 639 +128 960 704 139 959 700 +128 960 768 141 960 760 +128 960 832 140 960 822 +128 960 896 141 959 882 +128 960 960 141 958 944 +128 960 1023 142 958 1003 +128 1023 0 136 1014 0 +128 1023 64 136 1018 57 +128 1023 128 136 1019 125 +128 1023 192 137 1019 191 +128 1023 256 137 1020 254 +128 1023 320 136 1021 319 +128 1023 384 137 1021 382 +128 1023 448 137 1021 446 +128 1023 512 139 1022 509 +128 1023 576 140 1022 577 +128 1023 640 139 1021 640 +128 1023 704 141 1020 701 +128 1023 768 142 1020 760 +128 1023 832 143 1021 823 +128 1023 896 144 1019 883 +128 1023 960 145 1018 945 +128 1023 1023 144 1018 1005 +192 0 0 193 8 5 +192 0 64 193 6 63 +192 0 128 192 0 126 +192 0 192 193 0 190 +192 0 256 193 0 252 +192 0 320 193 0 315 +192 0 384 194 0 379 +192 0 448 193 0 441 +192 0 512 194 0 504 +192 0 576 195 0 572 +192 0 640 194 0 634 +192 0 704 195 0 695 +192 0 768 196 0 753 +192 0 832 196 0 815 +192 0 896 196 0 875 +192 0 960 196 0 936 +192 0 1023 197 0 996 +192 64 0 193 64 5 +192 64 64 193 64 63 +192 64 128 192 64 126 +192 64 192 193 64 190 +192 64 256 193 63 252 +192 64 320 193 63 315 +192 64 384 194 62 379 +192 64 448 193 61 442 +192 64 512 194 59 504 +192 64 576 195 59 572 +192 64 640 195 57 634 +192 64 704 195 56 695 +192 64 768 196 55 754 +192 64 832 196 49 816 +192 64 896 196 50 875 +192 64 960 197 45 937 +192 64 1023 198 42 996 +192 128 0 193 127 4 +192 128 64 192 128 63 +192 128 128 192 128 126 +192 128 192 193 129 190 +192 128 256 193 128 252 +192 128 320 193 128 316 +192 128 384 193 128 379 +192 128 448 193 127 442 +192 128 512 194 127 504 +192 128 576 195 127 572 +192 128 640 195 126 634 +192 128 704 195 125 695 +192 128 768 196 124 754 +192 128 832 196 123 815 +192 128 896 196 123 875 +192 128 960 197 121 937 +192 128 1023 197 121 996 +192 192 0 193 191 6 +192 192 64 193 193 63 +192 192 128 192 193 126 +192 192 192 192 193 190 +192 192 256 193 193 252 +192 192 320 193 193 316 +192 192 384 193 193 379 +192 192 448 193 193 442 +192 192 512 194 192 504 +192 192 576 195 192 572 +192 192 640 195 192 634 +192 192 704 195 191 694 +192 192 768 195 191 753 +192 192 832 196 190 815 +192 192 896 197 189 876 +192 192 960 197 189 937 +192 192 1023 197 188 996 +192 256 0 193 254 0 +192 256 64 193 256 63 +192 256 128 193 256 127 +192 256 192 193 256 190 +192 256 256 193 256 252 +192 256 320 193 256 315 +192 256 384 194 257 379 +192 256 448 194 257 442 +192 256 512 194 256 504 +192 256 576 195 256 572 +192 256 640 195 255 634 +192 256 704 195 255 695 +192 256 768 196 255 754 +192 256 832 197 255 816 +192 256 896 197 254 877 +192 256 960 197 253 937 +192 256 1023 198 253 997 +192 320 0 193 318 0 +192 320 64 193 320 63 +192 320 128 192 320 126 +192 320 192 193 321 190 +192 320 256 193 321 252 +192 320 320 193 321 316 +192 320 384 194 321 379 +192 320 448 194 321 442 +192 320 512 194 321 504 +192 320 576 195 321 572 +192 320 640 195 320 635 +192 320 704 195 320 695 +192 320 768 196 320 754 +192 320 832 197 319 816 +192 320 896 197 318 876 +192 320 960 197 318 937 +192 320 1023 198 318 996 +192 384 0 193 379 0 +192 384 64 193 381 63 +192 384 128 193 382 126 +192 384 192 193 382 190 +192 384 256 193 382 252 +192 384 320 193 382 315 +192 384 384 194 383 379 +192 384 448 194 383 442 +192 384 512 195 383 505 +192 384 576 196 383 572 +192 384 640 196 382 635 +192 384 704 196 382 695 +192 384 768 197 382 754 +192 384 832 197 382 816 +192 384 896 197 381 876 +192 384 960 197 380 937 +192 384 1023 198 380 997 +192 448 0 193 444 0 +192 448 64 193 447 63 +192 448 128 193 447 126 +192 448 192 193 448 191 +192 448 256 193 448 253 +192 448 320 194 448 316 +192 448 384 194 449 380 +192 448 448 194 449 443 +192 448 512 195 448 505 +192 448 576 196 449 573 +192 448 640 196 448 635 +192 448 704 196 448 696 +192 448 768 197 448 755 +192 448 832 197 447 816 +192 448 896 197 446 876 +192 448 960 198 445 937 +192 448 1023 198 446 997 +192 512 0 193 507 0 +192 512 64 193 511 62 +192 512 128 193 511 126 +192 512 192 193 511 191 +192 512 256 194 512 253 +192 512 320 194 512 316 +192 512 384 194 512 380 +192 512 448 195 513 443 +192 512 512 196 512 505 +192 512 576 196 513 573 +192 512 640 196 512 635 +192 512 704 196 511 696 +192 512 768 197 511 755 +192 512 832 198 512 817 +192 512 896 198 511 877 +192 512 960 198 510 939 +192 512 1023 199 510 998 +192 576 0 194 577 0 +192 576 64 194 580 62 +192 576 128 194 580 126 +192 576 192 194 581 191 +192 576 256 194 581 253 +192 576 320 195 582 317 +192 576 384 195 582 380 +192 576 448 195 581 443 +192 576 512 196 582 506 +192 576 576 197 582 574 +192 576 640 197 581 636 +192 576 704 197 581 696 +192 576 768 198 581 756 +192 576 832 199 581 817 +192 576 896 198 580 878 +192 576 960 199 579 939 +192 576 1023 200 579 998 +192 640 0 194 639 0 +192 640 64 194 643 62 +192 640 128 194 643 126 +192 640 192 194 644 191 +192 640 256 194 644 253 +192 640 320 195 644 317 +192 640 384 195 645 381 +192 640 448 196 645 444 +192 640 512 196 645 506 +192 640 576 197 646 574 +192 640 640 197 645 637 +192 640 704 198 644 697 +192 640 768 199 644 756 +192 640 832 200 645 819 +192 640 896 199 643 879 +192 640 960 199 643 940 +192 640 1023 200 642 998 +192 704 0 195 703 0 +192 704 64 195 706 61 +192 704 128 195 707 126 +192 704 192 195 707 191 +192 704 256 195 708 254 +192 704 320 195 709 317 +192 704 384 195 709 381 +192 704 448 196 709 444 +192 704 512 197 709 507 +192 704 576 198 709 575 +192 704 640 197 708 637 +192 704 704 198 708 698 +192 704 768 198 708 757 +192 704 832 199 708 819 +192 704 896 199 707 880 +192 704 960 200 707 941 +192 704 1023 200 707 1000 +192 768 0 196 765 0 +192 768 64 195 768 61 +192 768 128 195 768 126 +192 768 192 196 770 192 +192 768 256 196 769 254 +192 768 320 196 770 318 +192 768 384 196 771 382 +192 768 448 196 771 445 +192 768 512 198 770 507 +192 768 576 198 771 576 +192 768 640 198 770 638 +192 768 704 199 770 699 +192 768 768 200 771 759 +192 768 832 200 770 820 +192 768 896 200 768 880 +192 768 960 201 768 942 +192 768 1023 201 768 1001 +192 832 0 197 827 0 +192 832 64 196 830 60 +192 832 128 196 832 126 +192 832 192 196 832 191 +192 832 256 196 832 254 +192 832 320 197 833 318 +192 832 384 198 834 382 +192 832 448 197 833 445 +192 832 512 198 833 507 +192 832 576 199 834 576 +192 832 640 199 833 638 +192 832 704 199 832 699 +192 832 768 201 833 759 +192 832 832 201 833 820 +192 832 896 201 832 881 +192 832 960 202 831 942 +192 832 1023 202 831 1002 +192 896 0 197 888 0 +192 896 64 197 893 59 +192 896 128 196 893 126 +192 896 192 196 893 191 +192 896 256 197 894 254 +192 896 320 197 894 318 +192 896 384 197 895 382 +192 896 448 198 895 445 +192 896 512 199 895 508 +192 896 576 199 896 576 +192 896 640 199 895 638 +192 896 704 200 894 699 +192 896 768 200 894 758 +192 896 832 202 895 821 +192 896 896 201 894 881 +192 896 960 201 894 943 +192 896 1023 203 894 1002 +192 960 0 197 953 0 +192 960 64 197 957 58 +192 960 128 197 958 126 +192 960 192 197 958 191 +192 960 256 197 958 254 +192 960 320 198 959 318 +192 960 384 197 959 382 +192 960 448 198 959 445 +192 960 512 198 960 508 +192 960 576 199 961 576 +192 960 640 199 960 639 +192 960 704 200 959 700 +192 960 768 201 959 759 +192 960 832 202 960 822 +192 960 896 202 959 882 +192 960 960 202 958 944 +192 960 1023 203 958 1003 +192 1023 0 199 1014 0 +192 1023 64 198 1018 58 +192 1023 128 199 1019 125 +192 1023 192 198 1019 191 +192 1023 256 198 1019 254 +192 1023 320 199 1020 318 +192 1023 384 199 1021 382 +192 1023 448 200 1021 446 +192 1023 512 200 1021 509 +192 1023 576 201 1022 577 +192 1023 640 201 1021 640 +192 1023 704 201 1020 701 +192 1023 768 202 1020 760 +192 1023 832 203 1020 823 +192 1023 896 202 1019 883 +192 1023 960 204 1018 945 +192 1023 1023 204 1018 1004 +256 0 0 255 10 7 +256 0 64 254 9 63 +256 0 128 254 5 126 +256 0 192 254 0 190 +256 0 256 254 0 251 +256 0 320 254 0 315 +256 0 384 255 0 378 +256 0 448 255 0 441 +256 0 512 256 0 504 +256 0 576 256 0 571 +256 0 640 256 0 634 +256 0 704 256 0 694 +256 0 768 256 0 753 +256 0 832 257 0 816 +256 0 896 257 0 876 +256 0 960 257 0 936 +256 0 1023 257 0 995 +256 64 0 255 64 7 +256 64 64 254 64 63 +256 64 128 254 64 126 +256 64 192 254 64 190 +256 64 256 254 63 252 +256 64 320 255 63 315 +256 64 384 255 62 378 +256 64 448 255 61 442 +256 64 512 256 60 503 +256 64 576 256 58 572 +256 64 640 256 56 634 +256 64 704 256 55 694 +256 64 768 256 53 753 +256 64 832 257 49 816 +256 64 896 256 50 875 +256 64 960 257 45 937 +256 64 1023 258 46 995 +256 128 0 255 127 6 +256 128 64 254 128 63 +256 128 128 254 128 126 +256 128 192 254 128 190 +256 128 256 254 128 252 +256 128 320 255 128 315 +256 128 384 255 128 378 +256 128 448 255 127 441 +256 128 512 256 127 504 +256 128 576 256 127 572 +256 128 640 256 126 634 +256 128 704 256 125 694 +256 128 768 256 125 753 +256 128 832 257 123 815 +256 128 896 256 123 875 +256 128 960 257 121 936 +256 128 1023 257 121 994 +256 192 0 255 191 5 +256 192 64 254 193 63 +256 192 128 254 192 126 +256 192 192 254 193 190 +256 192 256 254 193 252 +256 192 320 255 193 315 +256 192 384 255 193 379 +256 192 448 255 192 441 +256 192 512 255 192 503 +256 192 576 256 192 571 +256 192 640 256 191 634 +256 192 704 256 191 695 +256 192 768 257 191 753 +256 192 832 257 190 815 +256 192 896 256 189 874 +256 192 960 257 188 936 +256 192 1023 257 188 995 +256 256 0 255 254 0 +256 256 64 254 255 63 +256 256 128 254 256 126 +256 256 192 255 256 190 +256 256 256 255 256 252 +256 256 320 255 256 315 +256 256 384 255 256 379 +256 256 448 255 256 441 +256 256 512 256 256 504 +256 256 576 256 256 572 +256 256 640 256 255 634 +256 256 704 256 255 694 +256 256 768 257 255 754 +256 256 832 257 254 815 +256 256 896 257 253 875 +256 256 960 257 253 936 +256 256 1023 258 252 995 +256 320 0 255 318 0 +256 320 64 254 320 63 +256 320 128 254 320 126 +256 320 192 254 320 190 +256 320 256 254 320 252 +256 320 320 255 320 315 +256 320 384 255 321 378 +256 320 448 255 321 441 +256 320 512 256 321 504 +256 320 576 257 321 572 +256 320 640 257 320 634 +256 320 704 257 320 694 +256 320 768 257 320 753 +256 320 832 258 319 816 +256 320 896 258 319 876 +256 320 960 257 318 937 +256 320 1023 258 318 996 +256 384 0 255 379 0 +256 384 64 255 382 63 +256 384 128 254 382 126 +256 384 192 255 382 190 +256 384 256 255 382 252 +256 384 320 255 383 315 +256 384 384 255 383 379 +256 384 448 255 382 441 +256 384 512 256 382 504 +256 384 576 257 383 572 +256 384 640 256 382 634 +256 384 704 257 382 695 +256 384 768 257 382 754 +256 384 832 257 381 815 +256 384 896 257 380 876 +256 384 960 258 379 936 +256 384 1023 258 380 996 +256 448 0 255 443 0 +256 448 64 255 447 63 +256 448 128 255 447 126 +256 448 192 255 447 190 +256 448 256 255 447 252 +256 448 320 255 447 315 +256 448 384 256 448 379 +256 448 448 256 448 442 +256 448 512 257 448 504 +256 448 576 257 448 572 +256 448 640 257 448 634 +256 448 704 257 447 695 +256 448 768 257 447 754 +256 448 832 258 447 816 +256 448 896 258 446 876 +256 448 960 258 446 937 +256 448 1023 258 446 996 +256 512 0 256 507 0 +256 512 64 255 510 62 +256 512 128 255 511 126 +256 512 192 255 511 190 +256 512 256 256 512 253 +256 512 320 256 512 316 +256 512 384 256 512 379 +256 512 448 256 511 442 +256 512 512 257 512 505 +256 512 576 258 512 572 +256 512 640 257 511 635 +256 512 704 258 511 696 +256 512 768 258 511 755 +256 512 832 258 511 816 +256 512 896 258 510 877 +256 512 960 258 509 938 +256 512 1023 259 510 997 +256 576 0 256 576 0 +256 576 64 256 580 62 +256 576 128 256 580 126 +256 576 192 256 580 190 +256 576 256 256 581 253 +256 576 320 256 581 316 +256 576 384 257 582 380 +256 576 448 257 581 443 +256 576 512 258 582 506 +256 576 576 258 582 573 +256 576 640 258 581 636 +256 576 704 258 581 696 +256 576 768 259 581 755 +256 576 832 259 581 818 +256 576 896 259 580 878 +256 576 960 259 580 939 +256 576 1023 260 580 998 +256 640 0 257 640 0 +256 640 64 256 642 62 +256 640 128 256 643 126 +256 640 192 256 643 191 +256 640 256 257 644 253 +256 640 320 257 644 317 +256 640 384 257 644 380 +256 640 448 257 644 443 +256 640 512 258 644 506 +256 640 576 259 645 574 +256 640 640 259 644 636 +256 640 704 259 643 696 +256 640 768 260 645 756 +256 640 832 260 644 818 +256 640 896 259 643 878 +256 640 960 260 642 939 +256 640 1023 260 642 999 +256 704 0 257 703 0 +256 704 64 257 707 61 +256 704 128 256 706 126 +256 704 192 257 708 191 +256 704 256 257 708 253 +256 704 320 257 708 317 +256 704 384 258 709 381 +256 704 448 258 709 444 +256 704 512 259 708 506 +256 704 576 259 709 574 +256 704 640 259 708 637 +256 704 704 259 708 698 +256 704 768 260 708 757 +256 704 832 260 707 818 +256 704 896 259 706 879 +256 704 960 259 706 940 +256 704 1023 260 706 999 +256 768 0 258 764 0 +256 768 64 258 768 61 +256 768 128 258 769 126 +256 768 192 258 769 191 +256 768 256 258 769 254 +256 768 320 258 770 318 +256 768 384 259 770 382 +256 768 448 259 770 445 +256 768 512 260 771 508 +256 768 576 260 771 575 +256 768 640 259 770 638 +256 768 704 260 769 699 +256 768 768 260 769 758 +256 768 832 261 770 820 +256 768 896 260 769 881 +256 768 960 261 768 942 +256 768 1023 261 769 1001 +256 832 0 259 827 0 +256 832 64 258 831 60 +256 832 128 258 831 126 +256 832 192 258 832 191 +256 832 256 258 832 254 +256 832 320 259 832 317 +256 832 384 259 833 381 +256 832 448 259 833 445 +256 832 512 260 833 507 +256 832 576 261 834 576 +256 832 640 260 833 638 +256 832 704 261 833 699 +256 832 768 261 833 758 +256 832 832 262 833 821 +256 832 896 262 832 881 +256 832 960 261 830 941 +256 832 1023 262 831 1001 +256 896 0 259 889 0 +256 896 64 259 893 59 +256 896 128 258 893 126 +256 896 192 259 894 191 +256 896 256 259 894 254 +256 896 320 259 894 317 +256 896 384 259 895 381 +256 896 448 259 894 445 +256 896 512 260 895 507 +256 896 576 260 895 575 +256 896 640 260 894 638 +256 896 704 261 895 699 +256 896 768 261 895 759 +256 896 832 261 894 820 +256 896 896 261 893 881 +256 896 960 262 893 942 +256 896 1023 262 893 1002 +256 960 0 259 953 0 +256 960 64 259 957 58 +256 960 128 259 957 125 +256 960 192 259 958 191 +256 960 256 259 958 254 +256 960 320 259 959 318 +256 960 384 260 960 382 +256 960 448 259 959 445 +256 960 512 260 959 508 +256 960 576 260 960 576 +256 960 640 260 959 638 +256 960 704 260 958 699 +256 960 768 262 960 759 +256 960 832 262 959 821 +256 960 896 262 958 881 +256 960 960 262 957 943 +256 960 1023 261 957 1002 +256 1023 0 261 1015 0 +256 1023 64 260 1018 58 +256 1023 128 260 1018 125 +256 1023 192 260 1020 191 +256 1023 256 260 1020 254 +256 1023 320 260 1020 318 +256 1023 384 261 1021 382 +256 1023 448 261 1020 445 +256 1023 512 261 1021 508 +256 1023 576 262 1021 577 +256 1023 640 261 1020 639 +256 1023 704 262 1019 700 +256 1023 768 263 1021 760 +256 1023 832 263 1020 822 +256 1023 896 262 1018 882 +256 1023 960 262 1018 944 +256 1023 1023 263 1017 1004 +320 0 0 318 11 8 +320 0 64 317 9 63 +320 0 128 317 4 126 +320 0 192 317 0 190 +320 0 256 317 0 252 +320 0 320 317 0 315 +320 0 384 318 0 378 +320 0 448 317 0 441 +320 0 512 318 0 503 +320 0 576 318 0 571 +320 0 640 318 0 633 +320 0 704 318 0 694 +320 0 768 319 0 753 +320 0 832 319 0 815 +320 0 896 318 0 875 +320 0 960 318 0 936 +320 0 1023 319 0 995 +320 64 0 318 64 8 +320 64 64 317 64 63 +320 64 128 317 64 126 +320 64 192 317 64 190 +320 64 256 317 63 252 +320 64 320 317 63 315 +320 64 384 318 62 378 +320 64 448 317 61 441 +320 64 512 318 60 503 +320 64 576 319 58 571 +320 64 640 318 58 633 +320 64 704 318 57 694 +320 64 768 319 53 753 +320 64 832 319 51 814 +320 64 896 318 48 875 +320 64 960 319 46 936 +320 64 1023 319 47 995 +320 128 0 317 127 8 +320 128 64 317 128 63 +320 128 128 317 128 126 +320 128 192 317 128 190 +320 128 256 317 128 252 +320 128 320 317 128 315 +320 128 384 318 128 378 +320 128 448 318 128 441 +320 128 512 318 127 503 +320 128 576 319 127 571 +320 128 640 318 126 633 +320 128 704 318 125 694 +320 128 768 318 124 753 +320 128 832 319 123 815 +320 128 896 319 122 875 +320 128 960 319 122 936 +320 128 1023 319 122 995 +320 192 0 318 191 8 +320 192 64 317 193 63 +320 192 128 317 193 126 +320 192 192 317 193 190 +320 192 256 317 193 252 +320 192 320 317 193 315 +320 192 384 318 193 378 +320 192 448 318 193 441 +320 192 512 318 192 503 +320 192 576 319 192 571 +320 192 640 319 191 634 +320 192 704 318 191 694 +320 192 768 318 191 753 +320 192 832 319 190 815 +320 192 896 319 189 875 +320 192 960 319 188 937 +320 192 1023 319 189 995 +320 256 0 318 254 5 +320 256 64 317 256 63 +320 256 128 317 256 126 +320 256 192 317 256 190 +320 256 256 317 256 252 +320 256 320 318 256 315 +320 256 384 318 256 379 +320 256 448 318 256 441 +320 256 512 318 256 504 +320 256 576 319 256 572 +320 256 640 319 255 634 +320 256 704 318 255 694 +320 256 768 319 255 753 +320 256 832 319 255 815 +320 256 896 319 254 876 +320 256 960 318 252 936 +320 256 1023 319 252 995 +320 320 0 318 318 4 +320 320 64 317 320 63 +320 320 128 317 320 126 +320 320 192 318 321 190 +320 320 256 318 321 252 +320 320 320 318 321 315 +320 320 384 319 321 379 +320 320 448 318 321 442 +320 320 512 319 321 504 +320 320 576 319 321 572 +320 320 640 319 320 634 +320 320 704 319 320 694 +320 320 768 319 320 754 +320 320 832 320 319 815 +320 320 896 319 319 875 +320 320 960 319 318 936 +320 320 1023 319 318 996 +320 384 0 318 379 0 +320 384 64 318 382 63 +320 384 128 318 382 126 +320 384 192 318 382 190 +320 384 256 318 382 252 +320 384 320 318 382 315 +320 384 384 318 383 379 +320 384 448 318 382 442 +320 384 512 319 383 504 +320 384 576 320 383 572 +320 384 640 319 382 634 +320 384 704 319 382 695 +320 384 768 320 382 754 +320 384 832 320 382 816 +320 384 896 320 381 876 +320 384 960 320 380 937 +320 384 1023 320 380 997 +320 448 0 319 445 0 +320 448 64 318 447 63 +320 448 128 318 447 126 +320 448 192 318 448 190 +320 448 256 318 448 252 +320 448 320 319 448 316 +320 448 384 319 448 379 +320 448 448 318 448 442 +320 448 512 319 448 504 +320 448 576 320 448 572 +320 448 640 320 448 635 +320 448 704 320 448 695 +320 448 768 320 448 754 +320 448 832 320 447 816 +320 448 896 320 446 876 +320 448 960 320 445 937 +320 448 1023 320 446 996 +320 512 0 319 508 0 +320 512 64 318 511 62 +320 512 128 318 511 126 +320 512 192 318 511 190 +320 512 256 319 511 252 +320 512 320 319 511 316 +320 512 384 319 512 379 +320 512 448 319 512 442 +320 512 512 320 512 505 +320 512 576 320 513 573 +320 512 640 320 512 635 +320 512 704 320 511 695 +320 512 768 320 511 755 +320 512 832 321 512 817 +320 512 896 321 510 877 +320 512 960 320 510 938 +320 512 1023 321 510 998 +320 576 0 319 577 0 +320 576 64 319 580 62 +320 576 128 319 580 126 +320 576 192 319 580 190 +320 576 256 319 581 253 +320 576 320 320 581 316 +320 576 384 320 581 379 +320 576 448 320 581 443 +320 576 512 320 581 505 +320 576 576 321 582 573 +320 576 640 320 581 635 +320 576 704 320 580 696 +320 576 768 321 581 756 +320 576 832 321 581 817 +320 576 896 321 579 877 +320 576 960 321 579 938 +320 576 1023 322 579 998 +320 640 0 320 640 0 +320 640 64 320 643 62 +320 640 128 319 643 126 +320 640 192 320 644 191 +320 640 256 320 644 253 +320 640 320 320 644 316 +320 640 384 320 645 380 +320 640 448 320 645 443 +320 640 512 321 644 506 +320 640 576 321 645 573 +320 640 640 321 645 636 +320 640 704 321 644 697 +320 640 768 322 644 756 +320 640 832 322 644 819 +320 640 896 321 642 878 +320 640 960 322 642 939 +320 640 1023 321 642 998 +320 704 0 320 703 0 +320 704 64 320 707 61 +320 704 128 320 707 126 +320 704 192 320 707 191 +320 704 256 320 707 253 +320 704 320 320 708 317 +320 704 384 321 709 381 +320 704 448 321 708 444 +320 704 512 321 709 506 +320 704 576 322 709 575 +320 704 640 322 708 637 +320 704 704 322 708 698 +320 704 768 322 708 757 +320 704 832 322 708 819 +320 704 896 323 707 879 +320 704 960 322 707 941 +320 704 1023 322 707 1000 +320 768 0 322 765 0 +320 768 64 321 769 61 +320 768 128 321 769 126 +320 768 192 321 769 191 +320 768 256 322 770 254 +320 768 320 322 770 318 +320 768 384 322 771 381 +320 768 448 321 770 445 +320 768 512 322 770 507 +320 768 576 323 771 575 +320 768 640 322 769 638 +320 768 704 323 770 699 +320 768 768 323 770 758 +320 768 832 323 770 820 +320 768 896 323 768 880 +320 768 960 323 768 941 +320 768 1023 323 768 1001 +320 832 0 322 827 0 +320 832 64 321 831 60 +320 832 128 321 832 126 +320 832 192 321 831 191 +320 832 256 322 832 254 +320 832 320 322 833 318 +320 832 384 322 833 381 +320 832 448 322 833 445 +320 832 512 323 833 507 +320 832 576 323 834 575 +320 832 640 323 832 638 +320 832 704 322 832 698 +320 832 768 323 832 758 +320 832 832 324 833 820 +320 832 896 323 832 881 +320 832 960 323 831 942 +320 832 1023 324 831 1001 +320 896 0 322 889 0 +320 896 64 322 893 59 +320 896 128 322 893 125 +320 896 192 322 893 191 +320 896 256 322 894 253 +320 896 320 322 894 317 +320 896 384 323 895 381 +320 896 448 322 895 445 +320 896 512 323 895 507 +320 896 576 323 896 576 +320 896 640 323 895 638 +320 896 704 323 894 699 +320 896 768 324 894 758 +320 896 832 324 895 821 +320 896 896 324 894 881 +320 896 960 323 893 942 +320 896 1023 324 894 1002 +320 960 0 322 953 0 +320 960 64 322 957 59 +320 960 128 322 957 126 +320 960 192 322 957 191 +320 960 256 322 958 254 +320 960 320 322 958 317 +320 960 384 323 959 381 +320 960 448 323 959 445 +320 960 512 323 959 507 +320 960 576 323 960 576 +320 960 640 323 960 639 +320 960 704 324 959 699 +320 960 768 324 959 759 +320 960 832 325 960 821 +320 960 896 323 957 881 +320 960 960 323 957 942 +320 960 1023 323 957 1002 +320 1023 0 324 1014 0 +320 1023 64 323 1019 57 +320 1023 128 323 1019 125 +320 1023 192 323 1019 191 +320 1023 256 323 1019 254 +320 1023 320 323 1020 318 +320 1023 384 324 1020 382 +320 1023 448 324 1020 445 +320 1023 512 324 1020 508 +320 1023 576 325 1021 576 +320 1023 640 325 1021 639 +320 1023 704 325 1020 700 +320 1023 768 325 1020 760 +320 1023 832 325 1020 822 +320 1023 896 324 1017 882 +320 1023 960 325 1017 944 +320 1023 1023 325 1016 1003 +384 0 0 381 11 10 +384 0 64 380 8 63 +384 0 128 379 6 126 +384 0 192 379 0 190 +384 0 256 379 0 252 +384 0 320 380 0 315 +384 0 384 380 0 378 +384 0 448 380 0 441 +384 0 512 381 0 503 +384 0 576 381 0 571 +384 0 640 381 0 634 +384 0 704 380 0 694 +384 0 768 381 0 753 +384 0 832 381 0 815 +384 0 896 381 0 875 +384 0 960 380 0 936 +384 0 1023 380 0 994 +384 64 0 380 64 10 +384 64 64 380 64 63 +384 64 128 379 64 126 +384 64 192 380 64 190 +384 64 256 379 63 252 +384 64 320 380 63 315 +384 64 384 381 62 378 +384 64 448 380 61 441 +384 64 512 381 60 503 +384 64 576 381 58 571 +384 64 640 381 57 633 +384 64 704 381 56 694 +384 64 768 381 55 753 +384 64 832 381 51 815 +384 64 896 381 50 875 +384 64 960 380 47 936 +384 64 1023 380 45 994 +384 128 0 381 127 10 +384 128 64 380 128 63 +384 128 128 379 128 126 +384 128 192 380 128 190 +384 128 256 380 128 252 +384 128 320 380 128 315 +384 128 384 380 128 378 +384 128 448 380 128 441 +384 128 512 380 127 503 +384 128 576 381 126 571 +384 128 640 381 126 634 +384 128 704 381 125 694 +384 128 768 381 125 753 +384 128 832 381 124 815 +384 128 896 380 122 875 +384 128 960 380 122 935 +384 128 1023 381 121 995 +384 192 0 381 191 10 +384 192 64 380 193 63 +384 192 128 380 193 126 +384 192 192 380 193 190 +384 192 256 380 193 252 +384 192 320 380 193 315 +384 192 384 380 193 378 +384 192 448 380 192 441 +384 192 512 381 192 503 +384 192 576 381 192 571 +384 192 640 381 191 634 +384 192 704 381 191 694 +384 192 768 381 191 753 +384 192 832 381 190 815 +384 192 896 380 189 875 +384 192 960 380 189 935 +384 192 1023 381 189 995 +384 256 0 381 254 7 +384 256 64 380 256 63 +384 256 128 380 256 126 +384 256 192 380 256 190 +384 256 256 380 256 252 +384 256 320 380 256 315 +384 256 384 381 257 379 +384 256 448 380 256 441 +384 256 512 381 256 504 +384 256 576 381 256 571 +384 256 640 381 255 633 +384 256 704 381 255 694 +384 256 768 381 255 753 +384 256 832 381 254 815 +384 256 896 380 254 875 +384 256 960 381 253 936 +384 256 1023 381 253 995 +384 320 0 381 318 8 +384 320 64 380 320 63 +384 320 128 379 320 126 +384 320 192 380 321 190 +384 320 256 380 320 252 +384 320 320 380 321 315 +384 320 384 381 321 379 +384 320 448 381 321 441 +384 320 512 381 320 503 +384 320 576 381 321 571 +384 320 640 381 320 634 +384 320 704 381 320 694 +384 320 768 381 320 753 +384 320 832 382 320 816 +384 320 896 381 318 875 +384 320 960 380 318 936 +384 320 1023 380 318 995 +384 384 0 381 379 7 +384 384 64 380 381 63 +384 384 128 380 382 126 +384 384 192 380 382 190 +384 384 256 381 383 252 +384 384 320 381 382 315 +384 384 384 381 383 379 +384 384 448 381 383 442 +384 384 512 381 382 504 +384 384 576 382 383 572 +384 384 640 381 382 634 +384 384 704 381 382 694 +384 384 768 382 382 754 +384 384 832 382 381 815 +384 384 896 381 380 876 +384 384 960 381 380 936 +384 384 1023 382 380 996 +384 448 0 382 444 0 +384 448 64 381 447 63 +384 448 128 381 447 126 +384 448 192 381 447 190 +384 448 256 381 447 252 +384 448 320 381 448 315 +384 448 384 381 448 379 +384 448 448 381 448 442 +384 448 512 382 448 504 +384 448 576 383 449 572 +384 448 640 382 448 635 +384 448 704 382 447 695 +384 448 768 382 447 754 +384 448 832 383 447 816 +384 448 896 382 446 876 +384 448 960 382 446 938 +384 448 1023 383 446 997 +384 512 0 382 508 0 +384 512 64 381 510 62 +384 512 128 381 511 126 +384 512 192 381 512 190 +384 512 256 382 512 253 +384 512 320 382 512 316 +384 512 384 382 512 379 +384 512 448 382 512 442 +384 512 512 382 512 504 +384 512 576 383 513 572 +384 512 640 382 512 635 +384 512 704 383 511 695 +384 512 768 383 512 755 +384 512 832 383 511 816 +384 512 896 383 510 877 +384 512 960 383 509 938 +384 512 1023 383 510 997 +384 576 0 383 577 0 +384 576 64 382 580 62 +384 576 128 381 580 126 +384 576 192 382 581 191 +384 576 256 382 581 253 +384 576 320 382 581 316 +384 576 384 383 582 380 +384 576 448 383 581 443 +384 576 512 383 581 505 +384 576 576 383 581 573 +384 576 640 383 581 636 +384 576 704 383 581 696 +384 576 768 383 581 755 +384 576 832 384 581 818 +384 576 896 382 579 877 +384 576 960 382 578 937 +384 576 1023 383 579 997 +384 640 0 383 639 0 +384 640 64 382 643 62 +384 640 128 382 644 127 +384 640 192 382 643 191 +384 640 256 383 644 253 +384 640 320 382 644 316 +384 640 384 383 644 380 +384 640 448 383 644 443 +384 640 512 383 644 505 +384 640 576 384 645 574 +384 640 640 383 644 636 +384 640 704 383 643 696 +384 640 768 383 643 756 +384 640 832 384 644 818 +384 640 896 383 643 878 +384 640 960 383 642 939 +384 640 1023 384 642 999 +384 704 0 384 703 0 +384 704 64 383 707 61 +384 704 128 383 707 126 +384 704 192 383 707 191 +384 704 256 383 708 253 +384 704 320 383 708 317 +384 704 384 384 709 381 +384 704 448 383 708 444 +384 704 512 384 708 506 +384 704 576 385 709 574 +384 704 640 384 708 637 +384 704 704 384 708 698 +384 704 768 385 708 757 +384 704 832 385 708 819 +384 704 896 384 707 879 +384 704 960 384 706 940 +384 704 1023 384 706 999 +384 768 0 385 765 0 +384 768 64 384 769 60 +384 768 128 384 769 127 +384 768 192 384 769 191 +384 768 256 384 769 254 +384 768 320 384 770 317 +384 768 384 385 771 382 +384 768 448 385 770 445 +384 768 512 385 771 507 +384 768 576 386 771 575 +384 768 640 385 770 638 +384 768 704 385 770 699 +384 768 768 386 770 758 +384 768 832 386 770 820 +384 768 896 385 769 881 +384 768 960 385 769 942 +384 768 1023 385 769 1001 +384 832 0 385 828 0 +384 832 64 384 831 61 +384 832 128 384 831 126 +384 832 192 384 832 191 +384 832 256 384 832 254 +384 832 320 385 833 317 +384 832 384 385 833 381 +384 832 448 385 833 445 +384 832 512 385 833 507 +384 832 576 386 834 575 +384 832 640 386 833 638 +384 832 704 386 833 699 +384 832 768 386 833 758 +384 832 832 387 833 821 +384 832 896 385 831 880 +384 832 960 385 831 942 +384 832 1023 386 831 1001 +384 896 0 385 889 0 +384 896 64 385 893 59 +384 896 128 384 894 126 +384 896 192 385 894 191 +384 896 256 385 894 254 +384 896 320 385 895 318 +384 896 384 385 896 381 +384 896 448 385 895 445 +384 896 512 385 895 507 +384 896 576 386 895 575 +384 896 640 385 894 638 +384 896 704 385 894 699 +384 896 768 386 895 759 +384 896 832 386 894 820 +384 896 896 385 893 880 +384 896 960 386 893 942 +384 896 1023 386 893 1001 +384 960 0 385 953 0 +384 960 64 385 957 59 +384 960 128 385 957 125 +384 960 192 384 957 191 +384 960 256 385 958 254 +384 960 320 385 959 318 +384 960 384 385 959 381 +384 960 448 385 959 445 +384 960 512 386 959 508 +384 960 576 386 960 576 +384 960 640 386 959 638 +384 960 704 386 958 699 +384 960 768 386 958 758 +384 960 832 386 959 821 +384 960 896 386 958 881 +384 960 960 386 958 943 +384 960 1023 387 958 1002 +384 1023 0 387 1014 0 +384 1023 64 386 1019 57 +384 1023 128 386 1019 125 +384 1023 192 386 1019 191 +384 1023 256 386 1020 254 +384 1023 320 386 1021 318 +384 1023 384 387 1021 382 +384 1023 448 386 1020 445 +384 1023 512 387 1021 508 +384 1023 576 387 1021 576 +384 1023 640 387 1020 639 +384 1023 704 387 1020 700 +384 1023 768 387 1019 759 +384 1023 832 387 1020 822 +384 1023 896 387 1019 882 +384 1023 960 387 1018 944 +384 1023 1023 387 1017 1004 +448 0 0 443 13 12 +448 0 64 443 11 63 +448 0 128 442 7 126 +448 0 192 442 0 190 +448 0 256 442 0 252 +448 0 320 442 0 314 +448 0 384 443 0 378 +448 0 448 443 0 441 +448 0 512 443 0 503 +448 0 576 444 0 571 +448 0 640 443 0 633 +448 0 704 443 0 694 +448 0 768 443 0 752 +448 0 832 444 0 815 +448 0 896 443 0 875 +448 0 960 443 0 936 +448 0 1023 442 0 995 +448 64 0 443 64 12 +448 64 64 443 65 63 +448 64 128 442 64 126 +448 64 192 442 64 190 +448 64 256 442 64 251 +448 64 320 442 63 315 +448 64 384 443 62 378 +448 64 448 443 62 441 +448 64 512 443 60 503 +448 64 576 444 59 571 +448 64 640 443 57 633 +448 64 704 443 55 694 +448 64 768 443 54 752 +448 64 832 444 52 815 +448 64 896 443 49 875 +448 64 960 443 45 936 +448 64 1023 442 48 994 +448 128 0 443 127 11 +448 128 64 443 129 64 +448 128 128 442 128 126 +448 128 192 442 129 190 +448 128 256 442 128 252 +448 128 320 443 128 315 +448 128 384 443 128 378 +448 128 448 443 128 441 +448 128 512 443 127 503 +448 128 576 443 127 571 +448 128 640 443 126 634 +448 128 704 443 125 694 +448 128 768 443 125 753 +448 128 832 444 123 815 +448 128 896 443 122 874 +448 128 960 442 123 935 +448 128 1023 443 121 995 +448 192 0 444 191 12 +448 192 64 443 193 63 +448 192 128 442 193 126 +448 192 192 442 193 190 +448 192 256 443 193 252 +448 192 320 443 193 315 +448 192 384 443 193 378 +448 192 448 442 193 441 +448 192 512 443 192 503 +448 192 576 444 192 571 +448 192 640 443 191 633 +448 192 704 444 191 694 +448 192 768 444 191 753 +448 192 832 443 190 814 +448 192 896 443 189 874 +448 192 960 443 189 936 +448 192 1023 443 188 995 +448 256 0 444 254 9 +448 256 64 442 256 63 +448 256 128 442 256 126 +448 256 192 443 256 190 +448 256 256 443 256 252 +448 256 320 443 256 315 +448 256 384 444 257 378 +448 256 448 443 256 441 +448 256 512 444 256 504 +448 256 576 444 256 571 +448 256 640 443 255 633 +448 256 704 443 255 694 +448 256 768 444 255 754 +448 256 832 444 254 815 +448 256 896 443 254 875 +448 256 960 443 253 936 +448 256 1023 443 253 995 +448 320 0 444 318 10 +448 320 64 443 321 63 +448 320 128 442 320 126 +448 320 192 443 321 190 +448 320 256 443 321 252 +448 320 320 443 321 315 +448 320 384 444 321 379 +448 320 448 443 321 441 +448 320 512 444 321 504 +448 320 576 444 321 572 +448 320 640 444 320 634 +448 320 704 444 320 694 +448 320 768 444 320 753 +448 320 832 444 320 815 +448 320 896 444 319 876 +448 320 960 442 317 935 +448 320 1023 443 317 995 +448 384 0 444 379 9 +448 384 64 443 381 63 +448 384 128 443 382 126 +448 384 192 443 382 190 +448 384 256 443 382 252 +448 384 320 443 382 315 +448 384 384 444 383 379 +448 384 448 443 382 441 +448 384 512 444 382 504 +448 384 576 445 383 572 +448 384 640 444 382 634 +448 384 704 443 381 694 +448 384 768 444 382 754 +448 384 832 444 381 815 +448 384 896 444 380 875 +448 384 960 443 380 936 +448 384 1023 444 380 996 +448 448 0 444 444 6 +448 448 64 444 447 63 +448 448 128 443 447 126 +448 448 192 443 447 190 +448 448 256 443 447 252 +448 448 320 443 448 315 +448 448 384 444 448 379 +448 448 448 444 448 442 +448 448 512 445 448 504 +448 448 576 445 449 572 +448 448 640 444 448 634 +448 448 704 444 447 695 +448 448 768 444 447 754 +448 448 832 445 447 816 +448 448 896 444 446 876 +448 448 960 444 446 937 +448 448 1023 444 446 996 +448 512 0 445 508 0 +448 512 64 445 511 63 +448 512 128 444 511 126 +448 512 192 444 511 190 +448 512 256 444 512 253 +448 512 320 445 512 316 +448 512 384 445 512 379 +448 512 448 444 512 442 +448 512 512 445 512 505 +448 512 576 446 512 572 +448 512 640 445 512 635 +448 512 704 445 511 695 +448 512 768 446 512 755 +448 512 832 445 511 816 +448 512 896 445 510 877 +448 512 960 444 509 937 +448 512 1023 445 510 997 +448 576 0 446 577 0 +448 576 64 445 580 63 +448 576 128 444 580 126 +448 576 192 445 581 190 +448 576 256 445 581 253 +448 576 320 445 581 316 +448 576 384 445 581 379 +448 576 448 445 581 443 +448 576 512 445 581 504 +448 576 576 446 582 573 +448 576 640 446 581 636 +448 576 704 446 581 696 +448 576 768 446 581 755 +448 576 832 447 581 817 +448 576 896 445 579 877 +448 576 960 445 579 938 +448 576 1023 445 579 997 +448 640 0 446 639 0 +448 640 64 445 643 62 +448 640 128 445 644 127 +448 640 192 445 643 191 +448 640 256 445 644 253 +448 640 320 446 644 316 +448 640 384 446 644 380 +448 640 448 446 644 443 +448 640 512 446 644 505 +448 640 576 447 645 574 +448 640 640 446 644 636 +448 640 704 446 644 696 +448 640 768 446 643 755 +448 640 832 447 644 818 +448 640 896 446 643 878 +448 640 960 446 642 939 +448 640 1023 446 643 999 +448 704 0 447 703 0 +448 704 64 446 707 61 +448 704 128 446 707 126 +448 704 192 446 707 191 +448 704 256 446 708 253 +448 704 320 446 708 317 +448 704 384 447 709 381 +448 704 448 446 708 444 +448 704 512 447 708 506 +448 704 576 448 709 574 +448 704 640 447 708 637 +448 704 704 447 708 698 +448 704 768 447 708 757 +448 704 832 447 707 818 +448 704 896 446 706 879 +448 704 960 446 706 940 +448 704 1023 446 706 999 +448 768 0 448 765 0 +448 768 64 447 769 61 +448 768 128 447 769 127 +448 768 192 447 769 191 +448 768 256 447 769 254 +448 768 320 447 769 317 +448 768 384 448 770 381 +448 768 448 448 770 444 +448 768 512 448 770 507 +448 768 576 449 771 575 +448 768 640 448 770 638 +448 768 704 448 769 698 +448 768 768 448 769 758 +448 768 832 449 770 820 +448 768 896 448 769 881 +448 768 960 448 768 942 +448 768 1023 448 769 1001 +448 832 0 448 828 0 +448 832 64 448 831 61 +448 832 128 447 831 126 +448 832 192 447 832 191 +448 832 256 447 832 253 +448 832 320 448 832 317 +448 832 384 448 833 381 +448 832 448 448 833 445 +448 832 512 448 833 507 +448 832 576 449 833 575 +448 832 640 449 833 638 +448 832 704 448 833 699 +448 832 768 449 833 758 +448 832 832 449 833 821 +448 832 896 448 831 880 +448 832 960 447 830 941 +448 832 1023 448 831 1001 +448 896 0 449 889 0 +448 896 64 448 894 59 +448 896 128 448 894 126 +448 896 192 448 894 191 +448 896 256 447 894 254 +448 896 320 448 894 317 +448 896 384 448 895 381 +448 896 448 448 894 444 +448 896 512 448 895 507 +448 896 576 449 895 575 +448 896 640 448 894 638 +448 896 704 449 895 699 +448 896 768 449 895 758 +448 896 832 449 894 820 +448 896 896 448 893 880 +448 896 960 448 893 942 +448 896 1023 448 893 1001 +448 960 0 449 953 0 +448 960 64 448 957 59 +448 960 128 448 957 125 +448 960 192 448 958 191 +448 960 256 448 958 253 +448 960 320 448 959 317 +448 960 384 449 960 381 +448 960 448 448 958 445 +448 960 512 448 959 507 +448 960 576 449 960 575 +448 960 640 449 959 638 +448 960 704 448 958 699 +448 960 768 449 959 759 +448 960 832 449 959 820 +448 960 896 448 958 881 +448 960 960 449 957 943 +448 960 1023 449 958 1002 +448 1023 0 450 1014 0 +448 1023 64 449 1019 57 +448 1023 128 449 1019 126 +448 1023 192 449 1019 191 +448 1023 256 449 1019 254 +448 1023 320 449 1020 318 +448 1023 384 449 1020 381 +448 1023 448 449 1019 445 +448 1023 512 449 1020 508 +448 1023 576 450 1021 576 +448 1023 640 449 1020 639 +448 1023 704 449 1019 699 +448 1023 768 449 1019 759 +448 1023 832 450 1019 821 +448 1023 896 449 1018 882 +448 1023 960 449 1017 944 +448 1023 1023 449 1016 1003 +512 0 0 504 11 14 +512 0 64 503 14 64 +512 0 128 503 10 127 +512 0 192 503 8 190 +512 0 256 503 0 252 +512 0 320 503 0 315 +512 0 384 504 0 378 +512 0 448 503 0 441 +512 0 512 504 0 503 +512 0 576 505 0 571 +512 0 640 504 0 633 +512 0 704 504 0 694 +512 0 768 504 0 752 +512 0 832 504 0 815 +512 0 896 504 0 875 +512 0 960 504 0 936 +512 0 1023 504 0 995 +512 64 0 504 64 14 +512 64 64 504 65 64 +512 64 128 504 65 127 +512 64 192 503 64 190 +512 64 256 503 64 252 +512 64 320 503 63 314 +512 64 384 504 62 378 +512 64 448 504 62 441 +512 64 512 504 60 503 +512 64 576 505 59 571 +512 64 640 504 58 633 +512 64 704 504 57 693 +512 64 768 504 55 752 +512 64 832 505 50 815 +512 64 896 504 49 875 +512 64 960 504 46 936 +512 64 1023 504 44 996 +512 128 0 504 127 14 +512 128 64 504 129 64 +512 128 128 503 128 126 +512 128 192 503 129 190 +512 128 256 503 128 252 +512 128 320 504 128 315 +512 128 384 504 128 378 +512 128 448 504 128 441 +512 128 512 504 127 503 +512 128 576 505 127 571 +512 128 640 504 126 633 +512 128 704 504 126 694 +512 128 768 504 124 753 +512 128 832 505 123 815 +512 128 896 504 122 876 +512 128 960 503 122 935 +512 128 1023 503 122 994 +512 192 0 505 191 15 +512 192 64 504 193 64 +512 192 128 503 193 126 +512 192 192 504 193 190 +512 192 256 504 193 252 +512 192 320 504 193 315 +512 192 384 504 193 378 +512 192 448 504 193 441 +512 192 512 504 192 503 +512 192 576 505 192 571 +512 192 640 504 191 633 +512 192 704 504 191 694 +512 192 768 504 191 753 +512 192 832 504 190 814 +512 192 896 504 189 875 +512 192 960 503 188 935 +512 192 1023 504 188 995 +512 256 0 505 254 15 +512 256 64 504 256 64 +512 256 128 504 256 127 +512 256 192 504 256 190 +512 256 256 504 257 252 +512 256 320 504 256 315 +512 256 384 505 257 378 +512 256 448 504 256 441 +512 256 512 505 256 504 +512 256 576 505 256 571 +512 256 640 504 255 633 +512 256 704 504 255 693 +512 256 768 505 255 753 +512 256 832 505 254 815 +512 256 896 504 253 875 +512 256 960 504 253 936 +512 256 1023 504 253 995 +512 320 0 505 318 13 +512 320 64 504 321 64 +512 320 128 504 321 127 +512 320 192 504 321 190 +512 320 256 504 321 252 +512 320 320 504 321 315 +512 320 384 505 321 378 +512 320 448 504 321 441 +512 320 512 505 321 504 +512 320 576 506 321 571 +512 320 640 505 320 634 +512 320 704 505 320 694 +512 320 768 504 320 753 +512 320 832 505 320 815 +512 320 896 505 319 876 +512 320 960 505 318 937 +512 320 1023 504 318 996 +512 384 0 506 379 12 +512 384 64 505 382 63 +512 384 128 504 382 126 +512 384 192 504 382 190 +512 384 256 505 383 252 +512 384 320 505 382 315 +512 384 384 505 383 379 +512 384 448 504 382 441 +512 384 512 505 382 503 +512 384 576 506 383 572 +512 384 640 505 382 634 +512 384 704 505 382 695 +512 384 768 505 382 754 +512 384 832 505 381 815 +512 384 896 504 380 875 +512 384 960 504 380 936 +512 384 1023 504 380 995 +512 448 0 506 444 11 +512 448 64 505 447 64 +512 448 128 505 447 127 +512 448 192 505 447 190 +512 448 256 504 447 252 +512 448 320 505 447 315 +512 448 384 505 448 379 +512 448 448 505 448 442 +512 448 512 506 448 504 +512 448 576 506 448 572 +512 448 640 505 448 634 +512 448 704 505 447 694 +512 448 768 505 447 754 +512 448 832 506 447 816 +512 448 896 505 446 876 +512 448 960 505 446 937 +512 448 1023 505 446 997 +512 512 0 507 508 0 +512 512 64 506 511 63 +512 512 128 505 511 126 +512 512 192 506 512 190 +512 512 256 506 512 252 +512 512 320 506 512 315 +512 512 384 506 512 379 +512 512 448 506 512 442 +512 512 512 506 512 504 +512 512 576 507 512 572 +512 512 640 506 512 635 +512 512 704 506 512 696 +512 512 768 506 511 755 +512 512 832 506 511 816 +512 512 896 506 510 876 +512 512 960 505 509 937 +512 512 1023 506 509 997 +512 576 0 507 577 0 +512 576 64 506 580 63 +512 576 128 506 581 127 +512 576 192 506 581 190 +512 576 256 506 581 252 +512 576 320 506 581 316 +512 576 384 507 581 379 +512 576 448 507 581 443 +512 576 512 507 582 505 +512 576 576 508 582 573 +512 576 640 507 581 635 +512 576 704 507 581 696 +512 576 768 507 581 755 +512 576 832 507 581 817 +512 576 896 507 580 878 +512 576 960 506 580 939 +512 576 1023 506 578 997 +512 640 0 508 640 0 +512 640 64 507 643 63 +512 640 128 507 643 127 +512 640 192 506 643 190 +512 640 256 507 644 253 +512 640 320 507 644 316 +512 640 384 507 644 380 +512 640 448 507 644 443 +512 640 512 507 644 505 +512 640 576 508 645 573 +512 640 640 507 644 636 +512 640 704 507 643 696 +512 640 768 508 645 756 +512 640 832 508 644 818 +512 640 896 507 643 878 +512 640 960 507 642 939 +512 640 1023 507 643 998 +512 704 0 509 704 0 +512 704 64 508 707 61 +512 704 128 507 707 127 +512 704 192 508 708 191 +512 704 256 508 708 253 +512 704 320 508 708 317 +512 704 384 508 709 380 +512 704 448 508 709 444 +512 704 512 508 708 506 +512 704 576 509 709 574 +512 704 640 508 708 636 +512 704 704 508 708 698 +512 704 768 508 708 757 +512 704 832 508 707 818 +512 704 896 508 706 879 +512 704 960 508 706 940 +512 704 1023 508 706 999 +512 768 0 510 765 0 +512 768 64 509 769 62 +512 768 128 509 769 127 +512 768 192 509 769 191 +512 768 256 509 769 254 +512 768 320 509 769 317 +512 768 384 509 770 381 +512 768 448 509 770 445 +512 768 512 510 771 507 +512 768 576 510 771 575 +512 768 640 510 770 638 +512 768 704 509 770 698 +512 768 768 509 770 758 +512 768 832 510 770 820 +512 768 896 509 769 881 +512 768 960 509 769 942 +512 768 1023 509 769 1001 +512 832 0 510 828 0 +512 832 64 509 831 61 +512 832 128 509 831 126 +512 832 192 509 832 191 +512 832 256 509 832 254 +512 832 320 509 832 317 +512 832 384 510 833 381 +512 832 448 509 833 445 +512 832 512 510 833 507 +512 832 576 511 834 575 +512 832 640 510 833 638 +512 832 704 510 833 699 +512 832 768 510 833 758 +512 832 832 510 833 821 +512 832 896 510 832 881 +512 832 960 508 831 941 +512 832 1023 509 831 1001 +512 896 0 510 890 0 +512 896 64 510 894 59 +512 896 128 509 894 126 +512 896 192 509 894 191 +512 896 256 509 894 254 +512 896 320 509 894 317 +512 896 384 510 895 381 +512 896 448 509 894 444 +512 896 512 510 895 507 +512 896 576 510 895 575 +512 896 640 509 894 638 +512 896 704 510 895 699 +512 896 768 510 895 758 +512 896 832 510 894 820 +512 896 896 509 893 881 +512 896 960 509 893 942 +512 896 1023 510 893 1002 +512 960 0 511 954 0 +512 960 64 509 957 59 +512 960 128 509 957 126 +512 960 192 510 959 191 +512 960 256 510 959 254 +512 960 320 510 959 318 +512 960 384 510 960 382 +512 960 448 509 958 445 +512 960 512 510 959 507 +512 960 576 510 960 576 +512 960 640 510 959 638 +512 960 704 510 958 699 +512 960 768 510 960 759 +512 960 832 510 959 821 +512 960 896 510 958 881 +512 960 960 509 957 943 +512 960 1023 510 958 1002 +512 1023 0 512 1015 0 +512 1023 64 510 1018 58 +512 1023 128 510 1018 125 +512 1023 192 510 1019 191 +512 1023 256 510 1019 254 +512 1023 320 511 1020 318 +512 1023 384 511 1021 382 +512 1023 448 510 1019 445 +512 1023 512 511 1020 508 +512 1023 576 511 1021 576 +512 1023 640 510 1019 638 +512 1023 704 510 1019 699 +512 1023 768 512 1020 759 +512 1023 832 511 1019 821 +512 1023 896 511 1018 882 +512 1023 960 510 1016 943 +512 1023 1023 511 1015 1004 +576 0 0 572 7 15 +576 0 64 571 0 64 +576 0 128 571 0 127 +576 0 192 570 0 190 +576 0 256 571 0 252 +576 0 320 571 0 314 +576 0 384 571 0 378 +576 0 448 571 0 441 +576 0 512 572 0 503 +576 0 576 572 0 571 +576 0 640 571 0 633 +576 0 704 571 0 693 +576 0 768 571 0 752 +576 0 832 572 0 815 +576 0 896 571 0 875 +576 0 960 571 0 936 +576 0 1023 571 0 995 +576 64 0 572 63 15 +576 64 64 571 64 64 +576 64 128 571 64 127 +576 64 192 571 63 190 +576 64 256 571 63 252 +576 64 320 571 62 314 +576 64 384 571 62 378 +576 64 448 571 61 441 +576 64 512 572 59 503 +576 64 576 572 58 571 +576 64 640 571 58 633 +576 64 704 571 55 693 +576 64 768 571 53 752 +576 64 832 572 50 815 +576 64 896 571 49 875 +576 64 960 570 47 936 +576 64 1023 571 46 995 +576 128 0 572 127 16 +576 128 64 571 128 64 +576 128 128 571 128 127 +576 128 192 571 128 190 +576 128 256 571 128 251 +576 128 320 571 128 314 +576 128 384 571 128 378 +576 128 448 571 127 441 +576 128 512 572 127 503 +576 128 576 572 127 571 +576 128 640 572 126 633 +576 128 704 571 125 693 +576 128 768 571 125 752 +576 128 832 572 123 815 +576 128 896 571 122 875 +576 128 960 571 122 936 +576 128 1023 571 121 995 +576 192 0 572 191 15 +576 192 64 571 193 64 +576 192 128 570 193 126 +576 192 192 571 193 190 +576 192 256 571 193 252 +576 192 320 571 193 315 +576 192 384 572 193 378 +576 192 448 571 193 441 +576 192 512 571 192 503 +576 192 576 572 192 571 +576 192 640 572 192 633 +576 192 704 572 191 694 +576 192 768 572 190 753 +576 192 832 572 190 815 +576 192 896 571 188 874 +576 192 960 570 188 935 +576 192 1023 570 188 994 +576 256 0 573 254 14 +576 256 64 572 256 64 +576 256 128 571 256 126 +576 256 192 572 256 190 +576 256 256 571 256 252 +576 256 320 572 256 315 +576 256 384 572 256 378 +576 256 448 572 256 441 +576 256 512 572 255 503 +576 256 576 572 256 571 +576 256 640 571 255 633 +576 256 704 572 255 694 +576 256 768 572 254 753 +576 256 832 572 254 814 +576 256 896 571 253 875 +576 256 960 571 253 936 +576 256 1023 571 253 995 +576 320 0 572 318 16 +576 320 64 571 320 64 +576 320 128 571 320 127 +576 320 192 571 320 190 +576 320 256 571 320 252 +576 320 320 571 320 315 +576 320 384 572 321 378 +576 320 448 571 320 441 +576 320 512 572 320 503 +576 320 576 573 321 571 +576 320 640 572 320 634 +576 320 704 572 319 694 +576 320 768 572 319 753 +576 320 832 572 319 815 +576 320 896 572 318 875 +576 320 960 571 318 936 +576 320 1023 572 318 995 +576 384 0 573 379 13 +576 384 64 572 382 64 +576 384 128 572 382 127 +576 384 192 572 382 190 +576 384 256 572 382 252 +576 384 320 572 382 315 +576 384 384 572 383 378 +576 384 448 573 383 442 +576 384 512 572 382 503 +576 384 576 573 382 571 +576 384 640 573 382 634 +576 384 704 573 382 695 +576 384 768 573 381 754 +576 384 832 573 381 816 +576 384 896 571 380 875 +576 384 960 571 379 936 +576 384 1023 571 379 996 +576 448 0 574 444 12 +576 448 64 572 447 64 +576 448 128 572 447 127 +576 448 192 572 447 190 +576 448 256 572 448 252 +576 448 320 573 448 315 +576 448 384 573 448 378 +576 448 448 573 448 442 +576 448 512 573 448 504 +576 448 576 573 448 572 +576 448 640 573 447 634 +576 448 704 572 447 695 +576 448 768 573 448 755 +576 448 832 573 447 816 +576 448 896 572 446 876 +576 448 960 572 446 937 +576 448 1023 572 445 996 +576 512 0 574 508 8 +576 512 64 573 511 63 +576 512 128 572 511 126 +576 512 192 573 511 190 +576 512 256 573 512 252 +576 512 320 573 512 316 +576 512 384 573 512 379 +576 512 448 573 512 442 +576 512 512 573 512 504 +576 512 576 574 512 572 +576 512 640 574 512 635 +576 512 704 573 511 695 +576 512 768 574 511 755 +576 512 832 574 511 817 +576 512 896 572 509 876 +576 512 960 572 509 937 +576 512 1023 572 509 997 +576 576 0 574 577 0 +576 576 64 574 580 63 +576 576 128 574 581 127 +576 576 192 573 581 191 +576 576 256 573 580 252 +576 576 320 573 581 316 +576 576 384 574 581 379 +576 576 448 574 581 442 +576 576 512 574 581 505 +576 576 576 575 582 573 +576 576 640 574 581 635 +576 576 704 573 580 696 +576 576 768 574 580 754 +576 576 832 574 581 817 +576 576 896 573 579 877 +576 576 960 573 579 938 +576 576 1023 574 579 998 +576 640 0 576 640 0 +576 640 64 575 644 62 +576 640 128 574 643 127 +576 640 192 575 644 191 +576 640 256 574 644 253 +576 640 320 575 644 316 +576 640 384 575 645 380 +576 640 448 574 644 443 +576 640 512 575 644 505 +576 640 576 575 645 573 +576 640 640 575 644 636 +576 640 704 574 643 696 +576 640 768 575 644 756 +576 640 832 575 644 818 +576 640 896 574 643 878 +576 640 960 574 642 939 +576 640 1023 575 642 999 +576 704 0 577 704 0 +576 704 64 576 707 62 +576 704 128 575 707 127 +576 704 192 575 708 191 +576 704 256 575 708 253 +576 704 320 576 708 317 +576 704 384 576 708 380 +576 704 448 576 708 444 +576 704 512 576 709 506 +576 704 576 577 709 574 +576 704 640 576 708 637 +576 704 704 576 708 697 +576 704 768 576 708 756 +576 704 832 577 709 819 +576 704 896 576 707 879 +576 704 960 575 706 940 +576 704 1023 575 706 999 +576 768 0 578 765 0 +576 768 64 577 769 62 +576 768 128 576 769 127 +576 768 192 576 769 191 +576 768 256 577 770 254 +576 768 320 577 770 317 +576 768 384 577 770 381 +576 768 448 577 770 444 +576 768 512 577 770 507 +576 768 576 578 771 575 +576 768 640 577 770 638 +576 768 704 576 769 698 +576 768 768 577 769 757 +576 768 832 577 770 820 +576 768 896 577 769 880 +576 768 960 576 768 942 +576 768 1023 576 768 1001 +576 832 0 578 828 0 +576 832 64 577 832 61 +576 832 128 577 832 126 +576 832 192 577 832 191 +576 832 256 576 832 253 +576 832 320 577 832 317 +576 832 384 577 833 381 +576 832 448 577 833 444 +576 832 512 577 833 507 +576 832 576 578 834 575 +576 832 640 577 833 638 +576 832 704 577 832 698 +576 832 768 577 832 757 +576 832 832 577 833 820 +576 832 896 577 832 881 +576 832 960 576 832 942 +576 832 1023 577 832 1002 +576 896 0 578 889 0 +576 896 64 577 893 59 +576 896 128 576 893 126 +576 896 192 577 894 191 +576 896 256 577 894 253 +576 896 320 577 894 317 +576 896 384 577 895 381 +576 896 448 577 895 445 +576 896 512 577 895 507 +576 896 576 577 895 575 +576 896 640 578 895 638 +576 896 704 577 894 699 +576 896 768 577 894 758 +576 896 832 578 895 821 +576 896 896 576 893 880 +576 896 960 576 892 942 +576 896 1023 576 893 1001 +576 960 0 578 953 0 +576 960 64 577 958 58 +576 960 128 577 958 125 +576 960 192 577 958 191 +576 960 256 577 958 254 +576 960 320 577 958 317 +576 960 384 578 959 381 +576 960 448 577 958 444 +576 960 512 577 958 507 +576 960 576 578 959 575 +576 960 640 577 958 638 +576 960 704 578 959 699 +576 960 768 578 959 758 +576 960 832 577 958 820 +576 960 896 576 957 881 +576 960 960 576 957 942 +576 960 1023 576 957 1002 +576 1023 0 579 1015 0 +576 1023 64 578 1019 59 +576 1023 128 578 1019 126 +576 1023 192 578 1020 191 +576 1023 256 578 1020 254 +576 1023 320 578 1020 318 +576 1023 384 579 1021 381 +576 1023 448 578 1019 445 +576 1023 512 578 1020 507 +576 1023 576 579 1021 576 +576 1023 640 578 1019 638 +576 1023 704 579 1020 700 +576 1023 768 579 1020 759 +576 1023 832 578 1019 821 +576 1023 896 577 1018 882 +576 1023 960 577 1017 944 +576 1023 1023 577 1016 1003 +640 0 0 635 0 17 +640 0 64 633 0 64 +640 0 128 633 0 127 +640 0 192 633 0 190 +640 0 256 633 0 252 +640 0 320 633 0 315 +640 0 384 633 0 378 +640 0 448 633 0 441 +640 0 512 633 0 503 +640 0 576 634 0 571 +640 0 640 633 0 633 +640 0 704 632 0 693 +640 0 768 634 0 753 +640 0 832 633 0 815 +640 0 896 633 0 875 +640 0 960 633 0 936 +640 0 1023 633 0 995 +640 64 0 635 63 18 +640 64 64 633 64 64 +640 64 128 633 64 127 +640 64 192 633 63 190 +640 64 256 633 63 252 +640 64 320 633 62 315 +640 64 384 633 61 378 +640 64 448 633 62 441 +640 64 512 634 59 503 +640 64 576 634 57 571 +640 64 640 633 56 633 +640 64 704 633 56 693 +640 64 768 634 55 753 +640 64 832 634 50 815 +640 64 896 633 49 875 +640 64 960 633 45 936 +640 64 1023 633 49 995 +640 128 0 634 127 18 +640 128 64 633 129 64 +640 128 128 633 128 127 +640 128 192 633 128 190 +640 128 256 634 128 252 +640 128 320 633 128 314 +640 128 384 633 128 378 +640 128 448 633 128 441 +640 128 512 634 127 503 +640 128 576 634 127 571 +640 128 640 633 126 633 +640 128 704 633 125 693 +640 128 768 633 125 752 +640 128 832 634 124 815 +640 128 896 633 123 875 +640 128 960 633 122 936 +640 128 1023 633 121 996 +640 192 0 635 191 18 +640 192 64 634 193 65 +640 192 128 633 193 127 +640 192 192 633 193 190 +640 192 256 633 193 252 +640 192 320 633 193 315 +640 192 384 634 193 378 +640 192 448 633 193 441 +640 192 512 634 192 503 +640 192 576 635 192 571 +640 192 640 634 192 634 +640 192 704 633 191 694 +640 192 768 633 191 753 +640 192 832 634 190 815 +640 192 896 633 189 875 +640 192 960 633 188 936 +640 192 1023 633 189 996 +640 256 0 635 254 15 +640 256 64 634 256 64 +640 256 128 633 256 127 +640 256 192 634 256 190 +640 256 256 634 256 252 +640 256 320 634 256 315 +640 256 384 634 257 378 +640 256 448 634 256 441 +640 256 512 634 256 503 +640 256 576 634 256 571 +640 256 640 635 256 634 +640 256 704 634 255 694 +640 256 768 634 255 753 +640 256 832 635 255 816 +640 256 896 633 253 875 +640 256 960 633 253 936 +640 256 1023 633 252 995 +640 320 0 635 318 16 +640 320 64 634 321 64 +640 320 128 634 321 127 +640 320 192 633 321 190 +640 320 256 634 321 252 +640 320 320 634 321 315 +640 320 384 634 321 378 +640 320 448 634 321 441 +640 320 512 634 321 503 +640 320 576 635 321 571 +640 320 640 634 320 634 +640 320 704 633 320 694 +640 320 768 633 320 753 +640 320 832 634 320 815 +640 320 896 634 318 876 +640 320 960 633 318 937 +640 320 1023 634 318 996 +640 384 0 636 379 17 +640 384 64 635 382 64 +640 384 128 635 383 127 +640 384 192 635 383 190 +640 384 256 634 382 252 +640 384 320 634 383 315 +640 384 384 635 383 379 +640 384 448 635 383 442 +640 384 512 635 383 504 +640 384 576 636 383 572 +640 384 640 635 382 634 +640 384 704 634 382 695 +640 384 768 634 382 753 +640 384 832 635 382 816 +640 384 896 634 381 876 +640 384 960 633 380 936 +640 384 1023 633 380 996 +640 448 0 636 445 14 +640 448 64 635 447 64 +640 448 128 635 448 127 +640 448 192 635 448 191 +640 448 256 635 448 253 +640 448 320 635 448 316 +640 448 384 635 449 379 +640 448 448 635 448 442 +640 448 512 635 448 504 +640 448 576 635 448 572 +640 448 640 635 447 634 +640 448 704 634 447 694 +640 448 768 635 448 754 +640 448 832 635 447 816 +640 448 896 634 446 876 +640 448 960 634 446 937 +640 448 1023 634 446 997 +640 512 0 637 508 14 +640 512 64 636 512 64 +640 512 128 636 512 127 +640 512 192 635 512 191 +640 512 256 635 512 252 +640 512 320 635 512 316 +640 512 384 636 512 379 +640 512 448 635 512 442 +640 512 512 636 512 505 +640 512 576 637 513 573 +640 512 640 636 512 635 +640 512 704 636 511 695 +640 512 768 636 511 754 +640 512 832 636 512 817 +640 512 896 635 511 877 +640 512 960 635 510 938 +640 512 1023 634 509 997 +640 576 0 637 577 10 +640 576 64 636 580 63 +640 576 128 636 581 127 +640 576 192 636 581 191 +640 576 256 636 582 253 +640 576 320 636 582 316 +640 576 384 636 581 379 +640 576 448 636 581 442 +640 576 512 637 582 505 +640 576 576 637 582 573 +640 576 640 636 581 635 +640 576 704 636 581 696 +640 576 768 636 580 755 +640 576 832 636 581 817 +640 576 896 636 580 878 +640 576 960 636 579 939 +640 576 1023 636 580 998 +640 640 0 638 640 0 +640 640 64 637 644 63 +640 640 128 637 644 127 +640 640 192 637 644 191 +640 640 256 637 644 253 +640 640 320 637 644 316 +640 640 384 638 645 380 +640 640 448 636 644 443 +640 640 512 637 645 505 +640 640 576 638 645 573 +640 640 640 637 644 636 +640 640 704 637 644 697 +640 640 768 638 644 756 +640 640 832 637 644 818 +640 640 896 636 643 878 +640 640 960 636 642 939 +640 640 1023 636 643 999 +640 704 0 639 704 0 +640 704 64 638 708 62 +640 704 128 638 708 127 +640 704 192 638 708 191 +640 704 256 638 708 253 +640 704 320 638 708 317 +640 704 384 638 709 381 +640 704 448 638 709 444 +640 704 512 639 709 506 +640 704 576 639 710 574 +640 704 640 638 709 637 +640 704 704 638 708 697 +640 704 768 638 708 756 +640 704 832 639 709 819 +640 704 896 638 707 879 +640 704 960 638 707 941 +640 704 1023 638 707 1001 +640 768 0 641 766 0 +640 768 64 639 769 62 +640 768 128 639 770 127 +640 768 192 639 770 191 +640 768 256 639 770 254 +640 768 320 640 770 318 +640 768 384 640 771 382 +640 768 448 639 770 445 +640 768 512 640 770 507 +640 768 576 640 771 575 +640 768 640 639 770 638 +640 768 704 639 769 698 +640 768 768 640 771 758 +640 768 832 640 770 820 +640 768 896 639 769 881 +640 768 960 638 768 942 +640 768 1023 639 769 1002 +640 832 0 641 828 0 +640 832 64 640 832 62 +640 832 128 639 833 127 +640 832 192 639 832 191 +640 832 256 640 833 254 +640 832 320 639 832 317 +640 832 384 640 833 381 +640 832 448 639 833 445 +640 832 512 640 833 507 +640 832 576 640 834 575 +640 832 640 640 833 638 +640 832 704 639 832 698 +640 832 768 639 833 758 +640 832 832 640 833 820 +640 832 896 639 832 881 +640 832 960 639 831 942 +640 832 1023 639 832 1001 +640 896 0 641 890 0 +640 896 64 640 894 60 +640 896 128 640 895 126 +640 896 192 639 894 191 +640 896 256 639 895 254 +640 896 320 639 894 317 +640 896 384 640 895 381 +640 896 448 640 895 445 +640 896 512 640 896 507 +640 896 576 641 897 576 +640 896 640 640 896 638 +640 896 704 640 895 699 +640 896 768 640 895 758 +640 896 832 640 895 821 +640 896 896 639 894 881 +640 896 960 639 894 943 +640 896 1023 640 894 1002 +640 960 0 641 954 0 +640 960 64 640 958 60 +640 960 128 639 958 126 +640 960 192 640 959 191 +640 960 256 639 959 254 +640 960 320 640 959 317 +640 960 384 640 960 381 +640 960 448 640 960 445 +640 960 512 640 959 507 +640 960 576 640 960 575 +640 960 640 641 960 639 +640 960 704 640 959 699 +640 960 768 640 959 759 +640 960 832 641 960 821 +640 960 896 639 958 881 +640 960 960 639 957 943 +640 960 1023 639 958 1002 +640 1023 0 642 1015 0 +640 1023 64 641 1020 59 +640 1023 128 640 1019 126 +640 1023 192 641 1020 191 +640 1023 256 641 1020 254 +640 1023 320 641 1020 318 +640 1023 384 641 1021 382 +640 1023 448 641 1021 446 +640 1023 512 641 1020 508 +640 1023 576 641 1021 576 +640 1023 640 640 1020 639 +640 1023 704 641 1020 700 +640 1023 768 641 1020 760 +640 1023 832 641 1019 821 +640 1023 896 640 1018 882 +640 1023 960 639 1017 944 +640 1023 1023 640 1016 1004 +704 0 0 696 0 19 +704 0 64 695 0 64 +704 0 128 694 0 126 +704 0 192 694 0 190 +704 0 256 694 0 252 +704 0 320 694 0 314 +704 0 384 695 0 378 +704 0 448 694 0 440 +704 0 512 694 0 503 +704 0 576 695 0 571 +704 0 640 694 0 633 +704 0 704 695 0 694 +704 0 768 695 0 752 +704 0 832 694 0 814 +704 0 896 694 0 874 +704 0 960 693 0 936 +704 0 1023 694 0 995 +704 64 0 696 63 18 +704 64 64 695 64 64 +704 64 128 694 63 127 +704 64 192 695 63 190 +704 64 256 694 63 252 +704 64 320 694 63 315 +704 64 384 695 61 378 +704 64 448 694 60 440 +704 64 512 695 58 503 +704 64 576 696 57 571 +704 64 640 695 56 633 +704 64 704 695 56 694 +704 64 768 695 52 753 +704 64 832 695 49 814 +704 64 896 694 48 874 +704 64 960 693 47 935 +704 64 1023 694 46 995 +704 128 0 696 127 18 +704 128 64 694 128 64 +704 128 128 695 128 127 +704 128 192 695 128 190 +704 128 256 694 128 252 +704 128 320 694 128 315 +704 128 384 695 128 378 +704 128 448 694 127 441 +704 128 512 694 126 503 +704 128 576 695 126 570 +704 128 640 694 125 633 +704 128 704 694 125 693 +704 128 768 695 124 753 +704 128 832 695 123 814 +704 128 896 694 123 874 +704 128 960 693 122 936 +704 128 1023 694 122 995 +704 192 0 696 191 18 +704 192 64 695 193 64 +704 192 128 695 193 127 +704 192 192 694 193 190 +704 192 256 695 193 252 +704 192 320 695 193 315 +704 192 384 695 193 378 +704 192 448 694 192 441 +704 192 512 695 192 503 +704 192 576 696 192 571 +704 192 640 695 191 633 +704 192 704 694 191 693 +704 192 768 694 190 752 +704 192 832 695 190 814 +704 192 896 694 189 875 +704 192 960 694 189 936 +704 192 1023 694 188 995 +704 256 0 696 253 17 +704 256 64 695 256 64 +704 256 128 695 256 127 +704 256 192 695 256 190 +704 256 256 694 256 252 +704 256 320 694 256 314 +704 256 384 695 256 378 +704 256 448 695 256 441 +704 256 512 695 256 503 +704 256 576 696 256 571 +704 256 640 695 255 634 +704 256 704 695 254 694 +704 256 768 695 255 753 +704 256 832 696 254 815 +704 256 896 695 253 875 +704 256 960 695 253 937 +704 256 1023 695 253 996 +704 320 0 696 318 18 +704 320 64 695 321 64 +704 320 128 695 321 127 +704 320 192 695 321 190 +704 320 256 695 321 252 +704 320 320 695 321 315 +704 320 384 696 321 378 +704 320 448 695 321 441 +704 320 512 695 320 503 +704 320 576 696 320 571 +704 320 640 695 320 633 +704 320 704 695 320 694 +704 320 768 696 320 753 +704 320 832 695 319 815 +704 320 896 694 318 875 +704 320 960 694 317 936 +704 320 1023 694 317 996 +704 384 0 696 379 14 +704 384 64 696 382 64 +704 384 128 695 382 126 +704 384 192 695 382 190 +704 384 256 696 383 252 +704 384 320 695 382 315 +704 384 384 696 382 378 +704 384 448 695 382 441 +704 384 512 696 382 503 +704 384 576 697 383 572 +704 384 640 696 382 634 +704 384 704 695 381 694 +704 384 768 696 381 753 +704 384 832 696 381 815 +704 384 896 695 380 876 +704 384 960 695 380 937 +704 384 1023 695 380 996 +704 448 0 697 444 15 +704 448 64 696 447 64 +704 448 128 695 447 127 +704 448 192 696 448 190 +704 448 256 696 448 252 +704 448 320 696 448 315 +704 448 384 696 448 379 +704 448 448 696 448 442 +704 448 512 696 448 504 +704 448 576 697 448 572 +704 448 640 697 448 635 +704 448 704 697 447 695 +704 448 768 697 447 754 +704 448 832 697 448 816 +704 448 896 695 446 876 +704 448 960 695 445 937 +704 448 1023 695 446 996 +704 512 0 698 508 9 +704 512 64 697 511 64 +704 512 128 697 511 126 +704 512 192 697 511 190 +704 512 256 697 512 253 +704 512 320 696 511 315 +704 512 384 697 512 379 +704 512 448 697 512 442 +704 512 512 697 512 504 +704 512 576 698 512 572 +704 512 640 697 511 635 +704 512 704 696 511 695 +704 512 768 697 511 754 +704 512 832 698 511 817 +704 512 896 696 510 877 +704 512 960 696 510 938 +704 512 1023 696 510 997 +704 576 0 699 577 0 +704 576 64 698 581 63 +704 576 128 698 581 127 +704 576 192 698 581 191 +704 576 256 697 581 253 +704 576 320 697 581 316 +704 576 384 698 582 379 +704 576 448 697 581 442 +704 576 512 697 581 504 +704 576 576 698 582 572 +704 576 640 697 580 635 +704 576 704 698 581 696 +704 576 768 698 581 755 +704 576 832 697 580 816 +704 576 896 697 579 877 +704 576 960 696 579 938 +704 576 1023 696 579 997 +704 640 0 699 640 0 +704 640 64 698 643 63 +704 640 128 698 644 127 +704 640 192 698 644 191 +704 640 256 698 644 253 +704 640 320 698 644 316 +704 640 384 698 644 379 +704 640 448 698 644 443 +704 640 512 699 644 505 +704 640 576 700 645 573 +704 640 640 699 644 636 +704 640 704 698 644 696 +704 640 768 698 643 755 +704 640 832 699 644 818 +704 640 896 698 643 878 +704 640 960 698 642 939 +704 640 1023 698 643 999 +704 704 0 700 703 0 +704 704 64 699 707 62 +704 704 128 699 707 126 +704 704 192 699 707 191 +704 704 256 699 708 253 +704 704 320 699 708 317 +704 704 384 699 708 380 +704 704 448 699 708 443 +704 704 512 699 708 506 +704 704 576 700 709 574 +704 704 640 699 708 636 +704 704 704 699 707 697 +704 704 768 699 707 756 +704 704 832 700 708 818 +704 704 896 699 707 879 +704 704 960 698 706 940 +704 704 1023 699 706 1000 +704 768 0 702 765 0 +704 768 64 701 769 62 +704 768 128 700 769 126 +704 768 192 700 769 191 +704 768 256 700 769 254 +704 768 320 700 770 317 +704 768 384 701 770 381 +704 768 448 701 770 444 +704 768 512 701 770 507 +704 768 576 701 770 574 +704 768 640 701 770 638 +704 768 704 701 770 698 +704 768 768 701 770 758 +704 768 832 702 770 820 +704 768 896 699 768 880 +704 768 960 700 767 941 +704 768 1023 700 768 1001 +704 832 0 703 828 0 +704 832 64 701 831 61 +704 832 128 701 832 127 +704 832 192 701 832 191 +704 832 256 701 832 253 +704 832 320 701 833 317 +704 832 384 701 833 381 +704 832 448 700 832 444 +704 832 512 701 832 506 +704 832 576 702 833 575 +704 832 640 701 832 637 +704 832 704 700 832 698 +704 832 768 702 833 758 +704 832 832 701 832 820 +704 832 896 700 831 880 +704 832 960 700 831 941 +704 832 1023 700 831 1001 +704 896 0 702 889 0 +704 896 64 701 894 60 +704 896 128 701 894 126 +704 896 192 701 894 191 +704 896 256 701 895 253 +704 896 320 701 895 317 +704 896 384 701 895 381 +704 896 448 701 894 444 +704 896 512 701 895 507 +704 896 576 702 896 575 +704 896 640 701 895 638 +704 896 704 701 894 698 +704 896 768 701 894 757 +704 896 832 701 895 820 +704 896 896 701 894 881 +704 896 960 700 893 942 +704 896 1023 701 894 1002 +704 960 0 702 953 0 +704 960 64 701 958 60 +704 960 128 701 958 126 +704 960 192 701 958 191 +704 960 256 701 958 253 +704 960 320 701 958 317 +704 960 384 701 959 381 +704 960 448 701 959 444 +704 960 512 702 959 507 +704 960 576 702 960 575 +704 960 640 702 959 638 +704 960 704 701 958 699 +704 960 768 701 958 758 +704 960 832 702 959 821 +704 960 896 701 958 881 +704 960 960 701 958 943 +704 960 1023 701 958 1003 +704 1023 0 703 1015 0 +704 1023 64 702 1019 58 +704 1023 128 703 1020 126 +704 1023 192 702 1019 191 +704 1023 256 702 1019 253 +704 1023 320 702 1019 317 +704 1023 384 702 1020 381 +704 1023 448 702 1020 445 +704 1023 512 703 1021 508 +704 1023 576 703 1022 576 +704 1023 640 702 1020 639 +704 1023 704 702 1019 700 +704 1023 768 702 1019 759 +704 1023 832 703 1020 822 +704 1023 896 702 1019 882 +704 1023 960 702 1017 944 +704 1023 1023 702 1016 1004 +768 0 0 756 0 21 +768 0 64 754 0 65 +768 0 128 754 0 127 +768 0 192 754 0 190 +768 0 256 754 0 252 +768 0 320 754 0 315 +768 0 384 754 0 378 +768 0 448 754 0 441 +768 0 512 755 0 503 +768 0 576 755 0 571 +768 0 640 754 0 633 +768 0 704 754 0 694 +768 0 768 754 0 752 +768 0 832 755 0 815 +768 0 896 754 0 875 +768 0 960 754 0 936 +768 0 1023 753 0 995 +768 64 0 755 62 22 +768 64 64 754 62 66 +768 64 128 754 62 127 +768 64 192 754 62 190 +768 64 256 754 61 252 +768 64 320 754 61 315 +768 64 384 754 60 378 +768 64 448 754 60 441 +768 64 512 754 57 503 +768 64 576 755 55 571 +768 64 640 754 54 633 +768 64 704 754 54 693 +768 64 768 754 54 752 +768 64 832 754 48 815 +768 64 896 754 46 875 +768 64 960 753 42 936 +768 64 1023 753 41 994 +768 128 0 756 126 22 +768 128 64 754 128 65 +768 128 128 753 127 127 +768 128 192 754 127 190 +768 128 256 754 127 252 +768 128 320 754 127 315 +768 128 384 754 127 378 +768 128 448 754 127 441 +768 128 512 754 126 502 +768 128 576 754 126 570 +768 128 640 755 125 633 +768 128 704 754 124 694 +768 128 768 754 124 753 +768 128 832 755 123 815 +768 128 896 753 121 874 +768 128 960 753 120 936 +768 128 1023 753 120 995 +768 192 0 755 191 21 +768 192 64 754 192 65 +768 192 128 754 192 127 +768 192 192 754 192 190 +768 192 256 754 192 252 +768 192 320 754 192 315 +768 192 384 755 192 378 +768 192 448 754 192 441 +768 192 512 754 191 503 +768 192 576 755 191 570 +768 192 640 753 191 633 +768 192 704 754 191 694 +768 192 768 754 191 753 +768 192 832 754 189 814 +768 192 896 753 189 874 +768 192 960 753 188 936 +768 192 1023 753 188 995 +768 256 0 756 253 20 +768 256 64 754 255 65 +768 256 128 754 256 127 +768 256 192 754 256 190 +768 256 256 754 256 252 +768 256 320 755 256 315 +768 256 384 755 256 378 +768 256 448 754 255 441 +768 256 512 754 255 503 +768 256 576 755 255 571 +768 256 640 754 255 633 +768 256 704 754 254 693 +768 256 768 755 254 753 +768 256 832 755 254 815 +768 256 896 754 253 875 +768 256 960 753 253 936 +768 256 1023 754 252 995 +768 320 0 756 318 20 +768 320 64 755 320 65 +768 320 128 754 320 127 +768 320 192 755 320 190 +768 320 256 754 320 252 +768 320 320 754 320 315 +768 320 384 755 321 378 +768 320 448 754 320 441 +768 320 512 755 320 503 +768 320 576 756 321 571 +768 320 640 755 320 633 +768 320 704 754 319 694 +768 320 768 754 319 753 +768 320 832 755 319 815 +768 320 896 754 318 875 +768 320 960 753 317 936 +768 320 1023 753 317 995 +768 384 0 756 379 18 +768 384 64 755 381 64 +768 384 128 755 382 127 +768 384 192 755 382 190 +768 384 256 755 382 252 +768 384 320 755 382 315 +768 384 384 755 382 378 +768 384 448 755 382 441 +768 384 512 755 382 503 +768 384 576 755 382 571 +768 384 640 754 381 633 +768 384 704 754 381 694 +768 384 768 755 381 753 +768 384 832 755 380 815 +768 384 896 754 380 875 +768 384 960 754 380 936 +768 384 1023 754 380 996 +768 448 0 757 444 21 +768 448 64 756 447 65 +768 448 128 755 447 127 +768 448 192 755 447 191 +768 448 256 755 447 252 +768 448 320 755 447 315 +768 448 384 756 448 379 +768 448 448 755 448 442 +768 448 512 756 448 504 +768 448 576 757 448 572 +768 448 640 756 447 634 +768 448 704 755 447 694 +768 448 768 755 447 753 +768 448 832 756 447 816 +768 448 896 755 446 876 +768 448 960 755 445 937 +768 448 1023 755 446 997 +768 512 0 757 508 15 +768 512 64 757 511 64 +768 512 128 756 511 127 +768 512 192 756 511 191 +768 512 256 756 511 252 +768 512 320 756 511 315 +768 512 384 757 512 379 +768 512 448 756 511 442 +768 512 512 756 511 504 +768 512 576 757 512 572 +768 512 640 756 511 634 +768 512 704 755 510 694 +768 512 768 757 511 754 +768 512 832 756 510 816 +768 512 896 755 509 876 +768 512 960 755 509 937 +768 512 1023 756 509 997 +768 576 0 758 577 16 +768 576 64 757 580 64 +768 576 128 756 580 127 +768 576 192 757 580 191 +768 576 256 756 581 252 +768 576 320 756 580 316 +768 576 384 757 581 379 +768 576 448 757 581 442 +768 576 512 757 580 504 +768 576 576 758 582 573 +768 576 640 757 581 635 +768 576 704 757 580 695 +768 576 768 757 580 755 +768 576 832 758 581 817 +768 576 896 755 578 876 +768 576 960 755 578 938 +768 576 1023 756 578 997 +768 640 0 759 639 6 +768 640 64 757 643 64 +768 640 128 757 643 127 +768 640 192 757 643 191 +768 640 256 758 644 253 +768 640 320 758 644 316 +768 640 384 758 644 379 +768 640 448 757 643 442 +768 640 512 758 644 505 +768 640 576 759 644 573 +768 640 640 758 643 635 +768 640 704 757 643 696 +768 640 768 757 643 755 +768 640 832 758 643 818 +768 640 896 757 642 878 +768 640 960 757 642 939 +768 640 1023 757 642 999 +768 704 0 760 703 0 +768 704 64 759 707 63 +768 704 128 759 707 127 +768 704 192 759 708 191 +768 704 256 758 707 253 +768 704 320 759 708 316 +768 704 384 759 708 380 +768 704 448 758 707 443 +768 704 512 758 707 505 +768 704 576 759 708 573 +768 704 640 758 707 636 +768 704 704 759 708 697 +768 704 768 759 708 756 +768 704 832 759 707 818 +768 704 896 758 706 878 +768 704 960 757 705 940 +768 704 1023 758 705 999 +768 768 0 762 765 0 +768 768 64 760 769 63 +768 768 128 760 769 127 +768 768 192 760 769 191 +768 768 256 760 769 253 +768 768 320 760 769 317 +768 768 384 760 770 381 +768 768 448 760 770 444 +768 768 512 761 770 507 +768 768 576 761 771 575 +768 768 640 760 769 637 +768 768 704 760 769 698 +768 768 768 760 769 757 +768 768 832 760 769 820 +768 768 896 760 768 880 +768 768 960 760 768 942 +768 768 1023 760 768 1001 +768 832 0 762 827 0 +768 832 64 761 832 62 +768 832 128 760 832 126 +768 832 192 760 832 191 +768 832 256 760 832 254 +768 832 320 760 832 317 +768 832 384 761 833 381 +768 832 448 760 832 444 +768 832 512 760 832 506 +768 832 576 761 833 574 +768 832 640 761 833 638 +768 832 704 760 832 698 +768 832 768 760 832 757 +768 832 832 761 833 820 +768 832 896 759 830 880 +768 832 960 759 830 941 +768 832 1023 759 830 1001 +768 896 0 762 889 0 +768 896 64 761 894 61 +768 896 128 760 893 126 +768 896 192 761 894 191 +768 896 256 761 894 253 +768 896 320 761 894 317 +768 896 384 761 895 381 +768 896 448 760 894 444 +768 896 512 760 894 506 +768 896 576 761 895 575 +768 896 640 760 894 637 +768 896 704 761 895 699 +768 896 768 761 894 758 +768 896 832 760 894 819 +768 896 896 760 893 880 +768 896 960 759 892 942 +768 896 1023 760 893 1001 +768 960 0 763 954 0 +768 960 64 761 957 59 +768 960 128 761 958 127 +768 960 192 761 958 191 +768 960 256 761 958 254 +768 960 320 761 959 317 +768 960 384 762 960 381 +768 960 448 761 958 444 +768 960 512 761 959 507 +768 960 576 762 960 575 +768 960 640 761 959 638 +768 960 704 761 958 698 +768 960 768 762 960 759 +768 960 832 761 959 820 +768 960 896 760 958 881 +768 960 960 761 957 943 +768 960 1023 760 958 1002 +768 1023 0 764 1015 0 +768 1023 64 762 1019 59 +768 1023 128 762 1020 126 +768 1023 192 761 1019 191 +768 1023 256 762 1020 254 +768 1023 320 763 1021 318 +768 1023 384 762 1020 381 +768 1023 448 762 1020 445 +768 1023 512 762 1020 508 +768 1023 576 763 1021 576 +768 1023 640 762 1020 638 +768 1023 704 762 1019 699 +768 1023 768 762 1019 758 +768 1023 832 762 1019 821 +768 1023 896 762 1018 882 +768 1023 960 761 1017 944 +768 1023 1023 762 1016 1004 +832 0 0 817 0 22 +832 0 64 816 0 65 +832 0 128 816 0 127 +832 0 192 816 0 190 +832 0 256 816 0 252 +832 0 320 816 0 315 +832 0 384 816 0 378 +832 0 448 816 0 440 +832 0 512 816 0 503 +832 0 576 817 0 571 +832 0 640 816 0 633 +832 0 704 815 0 693 +832 0 768 816 0 752 +832 0 832 816 0 814 +832 0 896 815 0 875 +832 0 960 816 0 936 +832 0 1023 815 0 995 +832 64 0 817 60 22 +832 64 64 816 61 65 +832 64 128 816 61 127 +832 64 192 816 60 190 +832 64 256 816 61 252 +832 64 320 817 60 315 +832 64 384 816 59 378 +832 64 448 816 59 440 +832 64 512 816 55 503 +832 64 576 817 55 571 +832 64 640 816 54 633 +832 64 704 815 53 693 +832 64 768 816 48 752 +832 64 832 817 46 814 +832 64 896 816 43 875 +832 64 960 815 42 936 +832 64 1023 816 41 995 +832 128 0 818 126 21 +832 128 64 817 127 65 +832 128 128 816 127 127 +832 128 192 816 127 190 +832 128 256 816 127 251 +832 128 320 816 127 314 +832 128 384 817 126 378 +832 128 448 816 126 441 +832 128 512 816 125 503 +832 128 576 817 125 571 +832 128 640 816 125 633 +832 128 704 816 124 693 +832 128 768 816 123 752 +832 128 832 817 123 815 +832 128 896 816 121 875 +832 128 960 816 120 936 +832 128 1023 816 120 996 +832 192 0 818 190 22 +832 192 64 817 192 65 +832 192 128 817 192 127 +832 192 192 817 192 190 +832 192 256 816 192 252 +832 192 320 816 192 315 +832 192 384 817 192 378 +832 192 448 816 192 441 +832 192 512 817 191 503 +832 192 576 818 191 571 +832 192 640 817 191 633 +832 192 704 816 190 694 +832 192 768 816 190 753 +832 192 832 817 189 815 +832 192 896 817 188 875 +832 192 960 816 188 936 +832 192 1023 815 187 995 +832 256 0 818 253 20 +832 256 64 817 256 64 +832 256 128 817 256 127 +832 256 192 816 256 190 +832 256 256 817 256 252 +832 256 320 817 255 315 +832 256 384 817 256 378 +832 256 448 817 255 441 +832 256 512 817 255 503 +832 256 576 817 255 570 +832 256 640 817 255 634 +832 256 704 817 254 694 +832 256 768 817 254 753 +832 256 832 818 254 816 +832 256 896 816 252 875 +832 256 960 815 252 936 +832 256 1023 816 252 995 +832 320 0 818 317 20 +832 320 64 817 320 65 +832 320 128 817 320 127 +832 320 192 817 320 190 +832 320 256 817 321 252 +832 320 320 817 321 315 +832 320 384 817 321 378 +832 320 448 817 320 441 +832 320 512 817 320 503 +832 320 576 818 320 571 +832 320 640 817 320 633 +832 320 704 816 319 694 +832 320 768 817 319 753 +832 320 832 817 319 815 +832 320 896 817 318 875 +832 320 960 816 317 937 +832 320 1023 816 317 996 +832 384 0 819 379 19 +832 384 64 818 382 65 +832 384 128 817 382 127 +832 384 192 817 382 190 +832 384 256 817 382 252 +832 384 320 817 382 315 +832 384 384 817 382 378 +832 384 448 817 382 441 +832 384 512 817 382 503 +832 384 576 818 382 571 +832 384 640 818 381 634 +832 384 704 817 381 694 +832 384 768 817 381 753 +832 384 832 818 381 816 +832 384 896 816 379 875 +832 384 960 816 379 936 +832 384 1023 816 379 996 +832 448 0 820 444 20 +832 448 64 818 447 64 +832 448 128 818 447 127 +832 448 192 818 448 191 +832 448 256 818 448 252 +832 448 320 818 448 315 +832 448 384 819 448 379 +832 448 448 817 447 441 +832 448 512 818 447 503 +832 448 576 818 448 571 +832 448 640 817 447 634 +832 448 704 817 446 694 +832 448 768 818 447 754 +832 448 832 818 446 816 +832 448 896 817 445 876 +832 448 960 817 445 937 +832 448 1023 817 445 997 +832 512 0 820 507 18 +832 512 64 819 511 64 +832 512 128 818 511 127 +832 512 192 818 511 190 +832 512 256 818 511 252 +832 512 320 818 511 315 +832 512 384 819 512 379 +832 512 448 819 512 442 +832 512 512 819 512 504 +832 512 576 820 512 572 +832 512 640 819 511 635 +832 512 704 818 511 695 +832 512 768 818 511 754 +832 512 832 819 511 817 +832 512 896 818 510 877 +832 512 960 817 509 937 +832 512 1023 817 509 997 +832 576 0 820 576 12 +832 576 64 819 580 64 +832 576 128 819 580 127 +832 576 192 819 580 190 +832 576 256 819 581 253 +832 576 320 819 581 315 +832 576 384 819 581 379 +832 576 448 819 581 442 +832 576 512 819 581 504 +832 576 576 820 581 572 +832 576 640 819 580 635 +832 576 704 819 580 695 +832 576 768 819 580 755 +832 576 832 819 580 817 +832 576 896 819 579 877 +832 576 960 818 579 938 +832 576 1023 819 579 998 +832 640 0 822 639 12 +832 640 64 821 643 64 +832 640 128 820 643 127 +832 640 192 820 643 191 +832 640 256 820 644 253 +832 640 320 820 644 316 +832 640 384 820 644 380 +832 640 448 820 643 442 +832 640 512 820 644 505 +832 640 576 820 644 573 +832 640 640 820 643 635 +832 640 704 820 644 697 +832 640 768 821 644 756 +832 640 832 820 643 817 +832 640 896 819 642 877 +832 640 960 819 641 939 +832 640 1023 819 642 998 +832 704 0 823 703 0 +832 704 64 822 707 63 +832 704 128 821 708 127 +832 704 192 821 707 191 +832 704 256 821 707 253 +832 704 320 821 708 316 +832 704 384 821 708 380 +832 704 448 821 708 443 +832 704 512 822 708 506 +832 704 576 822 709 574 +832 704 640 822 708 636 +832 704 704 821 708 697 +832 704 768 821 707 756 +832 704 832 822 708 819 +832 704 896 821 707 879 +832 704 960 821 706 941 +832 704 1023 821 706 1000 +832 768 0 825 765 0 +832 768 64 823 769 63 +832 768 128 823 769 127 +832 768 192 823 770 192 +832 768 256 823 770 254 +832 768 320 823 770 318 +832 768 384 824 771 381 +832 768 448 822 769 444 +832 768 512 823 770 507 +832 768 576 823 770 575 +832 768 640 822 769 637 +832 768 704 822 769 698 +832 768 768 823 770 758 +832 768 832 823 769 819 +832 768 896 822 768 880 +832 768 960 822 767 941 +832 768 1023 822 768 1001 +832 832 0 824 827 0 +832 832 64 823 831 63 +832 832 128 823 832 127 +832 832 192 823 832 191 +832 832 256 822 832 253 +832 832 320 822 832 317 +832 832 384 823 832 380 +832 832 448 823 832 444 +832 832 512 823 833 507 +832 832 576 824 833 575 +832 832 640 823 832 637 +832 832 704 822 832 698 +832 832 768 822 832 757 +832 832 832 823 832 820 +832 832 896 822 831 880 +832 832 960 822 831 942 +832 832 1023 822 831 1002 +832 896 0 825 889 0 +832 896 64 823 894 61 +832 896 128 824 894 126 +832 896 192 823 894 191 +832 896 256 823 894 253 +832 896 320 823 894 317 +832 896 384 823 895 381 +832 896 448 823 895 444 +832 896 512 823 895 507 +832 896 576 824 896 575 +832 896 640 823 895 638 +832 896 704 823 894 698 +832 896 768 823 894 758 +832 896 832 824 895 820 +832 896 896 823 894 881 +832 896 960 823 893 942 +832 896 1023 821 892 1001 +832 960 0 825 954 0 +832 960 64 824 958 59 +832 960 128 823 957 126 +832 960 192 823 958 191 +832 960 256 823 958 253 +832 960 320 823 958 317 +832 960 384 824 959 381 +832 960 448 824 959 445 +832 960 512 823 958 507 +832 960 576 824 959 575 +832 960 640 824 959 638 +832 960 704 823 959 699 +832 960 768 824 959 758 +832 960 832 823 958 820 +832 960 896 822 957 881 +832 960 960 822 957 942 +832 960 1023 822 957 1002 +832 1023 0 827 1015 0 +832 1023 64 825 1020 59 +832 1023 128 824 1019 125 +832 1023 192 825 1020 191 +832 1023 256 824 1020 253 +832 1023 320 825 1020 317 +832 1023 384 825 1021 381 +832 1023 448 824 1019 444 +832 1023 512 824 1020 507 +832 1023 576 825 1020 575 +832 1023 640 824 1019 638 +832 1023 704 825 1020 700 +832 1023 768 825 1020 759 +832 1023 832 824 1019 821 +832 1023 896 824 1017 882 +832 1023 960 823 1017 944 +832 1023 1023 824 1015 1004 +896 0 0 880 0 23 +896 0 64 878 0 66 +896 0 128 878 0 127 +896 0 192 878 0 190 +896 0 256 877 0 252 +896 0 320 878 0 315 +896 0 384 878 0 378 +896 0 448 878 0 441 +896 0 512 877 0 503 +896 0 576 878 0 570 +896 0 640 879 0 634 +896 0 704 878 0 694 +896 0 768 878 0 753 +896 0 832 878 0 814 +896 0 896 877 0 875 +896 0 960 877 0 936 +896 0 1023 877 0 996 +896 64 0 880 58 23 +896 64 64 879 60 65 +896 64 128 878 60 127 +896 64 192 878 59 191 +896 64 256 878 58 252 +896 64 320 878 58 315 +896 64 384 878 58 378 +896 64 448 878 57 441 +896 64 512 878 54 503 +896 64 576 878 53 571 +896 64 640 878 52 633 +896 64 704 878 50 694 +896 64 768 878 49 753 +896 64 832 878 44 814 +896 64 896 877 41 875 +896 64 960 877 36 936 +896 64 1023 877 38 996 +896 128 0 880 126 23 +896 128 64 879 127 66 +896 128 128 878 127 127 +896 128 192 878 127 191 +896 128 256 878 126 252 +896 128 320 878 126 315 +896 128 384 879 126 378 +896 128 448 878 125 441 +896 128 512 878 125 503 +896 128 576 878 125 570 +896 128 640 878 123 633 +896 128 704 878 124 694 +896 128 768 879 122 753 +896 128 832 878 122 814 +896 128 896 877 120 875 +896 128 960 877 120 936 +896 128 1023 877 120 996 +896 192 0 880 190 23 +896 192 64 878 192 66 +896 192 128 878 192 127 +896 192 192 879 192 191 +896 192 256 878 192 252 +896 192 320 878 192 315 +896 192 384 879 192 378 +896 192 448 878 191 441 +896 192 512 878 191 503 +896 192 576 879 191 571 +896 192 640 878 190 633 +896 192 704 878 189 694 +896 192 768 879 190 753 +896 192 832 878 189 815 +896 192 896 877 188 875 +896 192 960 877 187 937 +896 192 1023 877 187 996 +896 256 0 880 253 25 +896 256 64 879 255 65 +896 256 128 879 256 127 +896 256 192 878 255 190 +896 256 256 879 256 252 +896 256 320 878 255 315 +896 256 384 879 256 378 +896 256 448 878 255 441 +896 256 512 879 255 503 +896 256 576 879 255 571 +896 256 640 878 254 633 +896 256 704 878 254 694 +896 256 768 878 254 753 +896 256 832 879 254 815 +896 256 896 878 253 875 +896 256 960 877 252 937 +896 256 1023 878 252 996 +896 320 0 880 317 21 +896 320 64 879 320 66 +896 320 128 878 320 127 +896 320 192 878 320 191 +896 320 256 878 320 252 +896 320 320 878 320 315 +896 320 384 879 320 378 +896 320 448 879 320 441 +896 320 512 878 319 503 +896 320 576 879 320 571 +896 320 640 878 319 633 +896 320 704 879 319 694 +896 320 768 879 319 753 +896 320 832 878 318 815 +896 320 896 878 317 875 +896 320 960 877 317 936 +896 320 1023 878 317 996 +896 384 0 880 378 22 +896 384 64 879 381 65 +896 384 128 879 382 127 +896 384 192 879 382 191 +896 384 256 879 382 252 +896 384 320 880 382 315 +896 384 384 879 382 378 +896 384 448 879 382 441 +896 384 512 879 382 503 +896 384 576 880 382 571 +896 384 640 879 381 634 +896 384 704 878 381 694 +896 384 768 878 380 753 +896 384 832 879 381 815 +896 384 896 878 380 876 +896 384 960 878 379 937 +896 384 1023 878 380 996 +896 448 0 881 444 22 +896 448 64 880 447 66 +896 448 128 879 447 127 +896 448 192 879 448 191 +896 448 256 880 448 252 +896 448 320 879 447 315 +896 448 384 880 448 379 +896 448 448 880 448 442 +896 448 512 879 447 504 +896 448 576 881 448 572 +896 448 640 880 447 635 +896 448 704 879 447 695 +896 448 768 880 447 754 +896 448 832 880 447 816 +896 448 896 880 446 877 +896 448 960 878 444 937 +896 448 1023 878 445 997 +896 512 0 882 508 18 +896 512 64 880 511 65 +896 512 128 880 511 127 +896 512 192 880 511 191 +896 512 256 881 512 253 +896 512 320 880 512 316 +896 512 384 880 512 379 +896 512 448 880 511 442 +896 512 512 880 511 504 +896 512 576 881 512 572 +896 512 640 880 511 634 +896 512 704 880 510 695 +896 512 768 881 511 755 +896 512 832 880 511 816 +896 512 896 880 510 877 +896 512 960 879 509 938 +896 512 1023 880 509 998 +896 576 0 883 577 15 +896 576 64 882 581 65 +896 576 128 881 580 127 +896 576 192 881 581 191 +896 576 256 881 581 253 +896 576 320 881 581 316 +896 576 384 881 581 379 +896 576 448 880 581 442 +896 576 512 881 580 504 +896 576 576 881 581 572 +896 576 640 880 580 634 +896 576 704 881 580 696 +896 576 768 881 580 755 +896 576 832 881 580 817 +896 576 896 880 579 877 +896 576 960 879 578 938 +896 576 1023 880 578 998 +896 640 0 884 639 12 +896 640 64 882 643 64 +896 640 128 882 644 127 +896 640 192 881 643 191 +896 640 256 882 644 253 +896 640 320 882 644 316 +896 640 384 882 644 379 +896 640 448 882 644 443 +896 640 512 882 644 505 +896 640 576 883 645 573 +896 640 640 882 644 636 +896 640 704 882 643 696 +896 640 768 882 643 755 +896 640 832 883 644 818 +896 640 896 882 643 879 +896 640 960 881 642 940 +896 640 1023 881 642 1000 +896 704 0 885 704 14 +896 704 64 883 707 64 +896 704 128 883 707 127 +896 704 192 883 708 191 +896 704 256 883 708 253 +896 704 320 883 708 317 +896 704 384 884 709 381 +896 704 448 883 708 443 +896 704 512 883 708 506 +896 704 576 884 708 574 +896 704 640 883 707 636 +896 704 704 882 707 697 +896 704 768 884 708 757 +896 704 832 883 707 819 +896 704 896 882 706 879 +896 704 960 882 706 941 +896 704 1023 882 706 1000 +896 768 0 886 765 0 +896 768 64 885 769 63 +896 768 128 884 769 127 +896 768 192 884 769 192 +896 768 256 884 769 254 +896 768 320 884 769 317 +896 768 384 885 770 381 +896 768 448 885 770 444 +896 768 512 884 769 506 +896 768 576 885 770 575 +896 768 640 885 770 638 +896 768 704 885 769 699 +896 768 768 885 769 758 +896 768 832 886 770 820 +896 768 896 883 768 880 +896 768 960 883 767 941 +896 768 1023 883 767 1001 +896 832 0 887 828 0 +896 832 64 886 832 63 +896 832 128 884 832 127 +896 832 192 885 832 191 +896 832 256 884 832 254 +896 832 320 885 833 317 +896 832 384 885 833 381 +896 832 448 884 832 444 +896 832 512 884 832 507 +896 832 576 885 833 574 +896 832 640 884 832 637 +896 832 704 885 833 699 +896 832 768 885 833 758 +896 832 832 885 832 820 +896 832 896 883 831 880 +896 832 960 883 830 942 +896 832 1023 884 831 1002 +896 896 0 887 890 0 +896 896 64 885 893 60 +896 896 128 885 894 126 +896 896 192 885 894 191 +896 896 256 885 895 254 +896 896 320 886 895 317 +896 896 384 885 894 381 +896 896 448 885 894 444 +896 896 512 885 895 507 +896 896 576 886 896 575 +896 896 640 885 894 637 +896 896 704 884 894 698 +896 896 768 886 895 758 +896 896 832 885 894 820 +896 896 896 884 893 881 +896 896 960 884 893 942 +896 896 1023 884 893 1002 +896 960 0 887 953 0 +896 960 64 886 958 61 +896 960 128 886 959 126 +896 960 192 885 958 191 +896 960 256 885 958 253 +896 960 320 885 958 317 +896 960 384 885 959 381 +896 960 448 885 959 444 +896 960 512 886 959 507 +896 960 576 887 960 576 +896 960 640 886 959 638 +896 960 704 885 958 699 +896 960 768 885 959 758 +896 960 832 886 959 821 +896 960 896 885 958 882 +896 960 960 885 958 943 +896 960 1023 885 958 1003 +896 1023 0 889 1015 0 +896 1023 64 887 1020 61 +896 1023 128 887 1021 126 +896 1023 192 886 1020 191 +896 1023 256 886 1020 253 +896 1023 320 886 1020 317 +896 1023 384 887 1020 381 +896 1023 448 886 1020 445 +896 1023 512 887 1021 508 +896 1023 576 888 1021 576 +896 1023 640 887 1020 639 +896 1023 704 886 1019 700 +896 1023 768 886 1019 759 +896 1023 832 887 1020 822 +896 1023 896 886 1019 883 +896 1023 960 886 1017 945 +896 1023 1023 886 1016 1005 +960 0 0 942 0 25 +960 0 64 940 0 66 +960 0 128 940 0 127 +960 0 192 940 0 191 +960 0 256 940 0 252 +960 0 320 940 0 315 +960 0 384 940 0 378 +960 0 448 940 0 441 +960 0 512 940 0 503 +960 0 576 941 0 571 +960 0 640 940 0 633 +960 0 704 940 0 694 +960 0 768 940 0 753 +960 0 832 940 0 815 +960 0 896 940 0 876 +960 0 960 939 0 937 +960 0 1023 940 0 997 +960 64 0 942 58 25 +960 64 64 940 59 66 +960 64 128 940 59 127 +960 64 192 940 60 191 +960 64 256 940 58 252 +960 64 320 940 59 315 +960 64 384 940 58 378 +960 64 448 940 58 441 +960 64 512 941 55 503 +960 64 576 941 53 571 +960 64 640 940 50 633 +960 64 704 940 50 694 +960 64 768 940 50 753 +960 64 832 941 44 815 +960 64 896 940 40 876 +960 64 960 939 41 937 +960 64 1023 940 42 996 +960 128 0 942 125 25 +960 128 64 941 127 66 +960 128 128 940 126 128 +960 128 192 940 126 191 +960 128 256 940 127 252 +960 128 320 940 126 315 +960 128 384 941 126 378 +960 128 448 940 126 441 +960 128 512 941 125 503 +960 128 576 941 125 571 +960 128 640 941 124 634 +960 128 704 940 123 694 +960 128 768 940 123 753 +960 128 832 941 122 816 +960 128 896 940 120 876 +960 128 960 939 118 936 +960 128 1023 939 119 996 +960 192 0 942 190 25 +960 192 64 941 192 66 +960 192 128 940 192 127 +960 192 192 940 192 191 +960 192 256 940 192 252 +960 192 320 940 192 315 +960 192 384 941 192 378 +960 192 448 940 192 441 +960 192 512 940 191 503 +960 192 576 941 191 571 +960 192 640 940 190 633 +960 192 704 940 190 694 +960 192 768 940 190 753 +960 192 832 940 188 815 +960 192 896 939 188 875 +960 192 960 939 187 937 +960 192 1023 940 187 996 +960 256 0 943 253 24 +960 256 64 941 255 67 +960 256 128 940 256 128 +960 256 192 941 256 191 +960 256 256 941 256 252 +960 256 320 941 255 315 +960 256 384 942 256 379 +960 256 448 940 255 441 +960 256 512 940 255 503 +960 256 576 941 255 571 +960 256 640 940 254 633 +960 256 704 940 254 694 +960 256 768 941 254 754 +960 256 832 941 253 815 +960 256 896 940 252 876 +960 256 960 939 253 937 +960 256 1023 940 252 996 +960 320 0 943 317 26 +960 320 64 941 320 66 +960 320 128 941 321 128 +960 320 192 940 320 191 +960 320 256 940 320 252 +960 320 320 940 320 315 +960 320 384 941 320 378 +960 320 448 941 320 441 +960 320 512 941 320 504 +960 320 576 942 321 572 +960 320 640 941 320 634 +960 320 704 940 319 694 +960 320 768 940 319 753 +960 320 832 942 319 816 +960 320 896 941 318 876 +960 320 960 940 317 938 +960 320 1023 941 317 997 +960 384 0 943 379 23 +960 384 64 942 382 66 +960 384 128 941 382 128 +960 384 192 941 382 191 +960 384 256 941 382 252 +960 384 320 941 382 315 +960 384 384 942 383 379 +960 384 448 941 382 442 +960 384 512 941 382 504 +960 384 576 942 382 571 +960 384 640 941 381 634 +960 384 704 941 382 695 +960 384 768 942 382 754 +960 384 832 941 381 815 +960 384 896 940 380 876 +960 384 960 940 380 938 +960 384 1023 941 380 997 +960 448 0 943 444 24 +960 448 64 942 447 66 +960 448 128 942 448 128 +960 448 192 942 448 191 +960 448 256 941 448 253 +960 448 320 942 448 315 +960 448 384 942 448 379 +960 448 448 942 448 442 +960 448 512 942 448 504 +960 448 576 943 448 572 +960 448 640 942 447 634 +960 448 704 941 447 695 +960 448 768 942 446 754 +960 448 832 942 447 816 +960 448 896 941 446 877 +960 448 960 941 445 939 +960 448 1023 942 445 998 +960 512 0 945 508 20 +960 512 64 944 512 66 +960 512 128 943 512 128 +960 512 192 943 512 191 +960 512 256 943 512 253 +960 512 320 943 512 316 +960 512 384 944 513 379 +960 512 448 942 511 442 +960 512 512 943 512 504 +960 512 576 943 512 572 +960 512 640 942 511 635 +960 512 704 943 511 696 +960 512 768 943 511 755 +960 512 832 943 511 817 +960 512 896 942 510 877 +960 512 960 941 509 939 +960 512 1023 942 509 998 +960 576 0 945 577 21 +960 576 64 944 581 65 +960 576 128 944 582 127 +960 576 192 943 581 191 +960 576 256 943 581 253 +960 576 320 943 581 316 +960 576 384 944 582 380 +960 576 448 944 582 443 +960 576 512 944 582 505 +960 576 576 945 582 573 +960 576 640 944 581 636 +960 576 704 943 581 696 +960 576 768 944 581 755 +960 576 832 944 581 818 +960 576 896 943 580 879 +960 576 960 943 580 940 +960 576 1023 942 579 998 +960 640 0 947 640 15 +960 640 64 945 644 65 +960 640 128 944 644 127 +960 640 192 944 644 191 +960 640 256 945 645 253 +960 640 320 945 645 317 +960 640 384 945 645 380 +960 640 448 944 644 443 +960 640 512 945 644 505 +960 640 576 945 645 574 +960 640 640 944 644 636 +960 640 704 944 643 696 +960 640 768 945 644 756 +960 640 832 945 644 818 +960 640 896 944 643 879 +960 640 960 943 642 940 +960 640 1023 944 643 1000 +960 704 0 947 704 13 +960 704 64 946 708 65 +960 704 128 946 708 128 +960 704 192 946 708 192 +960 704 256 946 708 254 +960 704 320 946 708 317 +960 704 384 946 709 381 +960 704 448 946 709 444 +960 704 512 945 708 506 +960 704 576 946 709 574 +960 704 640 945 707 636 +960 704 704 946 708 698 +960 704 768 946 708 757 +960 704 832 945 707 819 +960 704 896 945 706 880 +960 704 960 944 706 941 +960 704 1023 945 706 1001 +960 768 0 949 766 10 +960 768 64 948 770 65 +960 768 128 948 770 128 +960 768 192 947 770 192 +960 768 256 947 770 254 +960 768 320 947 770 318 +960 768 384 947 771 381 +960 768 448 947 770 445 +960 768 512 948 771 507 +960 768 576 948 771 575 +960 768 640 947 770 638 +960 768 704 947 769 699 +960 768 768 947 769 758 +960 768 832 948 770 821 +960 768 896 947 769 881 +960 768 960 946 769 943 +960 768 1023 947 768 1003 +960 832 0 949 828 11 +960 832 64 948 833 64 +960 832 128 947 832 127 +960 832 192 947 833 192 +960 832 256 947 832 254 +960 832 320 947 833 317 +960 832 384 948 834 381 +960 832 448 948 833 445 +960 832 512 948 834 507 +960 832 576 949 834 575 +960 832 640 948 833 638 +960 832 704 947 833 699 +960 832 768 947 833 758 +960 832 832 948 834 821 +960 832 896 947 832 882 +960 832 960 945 830 942 +960 832 1023 946 831 1002 +960 896 0 949 890 0 +960 896 64 948 895 61 +960 896 128 947 894 126 +960 896 192 948 895 191 +960 896 256 947 895 254 +960 896 320 948 896 317 +960 896 384 948 896 381 +960 896 448 947 895 444 +960 896 512 947 895 507 +960 896 576 948 896 575 +960 896 640 947 894 638 +960 896 704 948 895 699 +960 896 768 948 895 759 +960 896 832 947 894 820 +960 896 896 946 894 881 +960 896 960 946 893 943 +960 896 1023 947 893 1003 +960 960 0 950 955 0 +960 960 64 948 958 63 +960 960 128 948 959 126 +960 960 192 948 959 192 +960 960 256 948 959 254 +960 960 320 948 960 317 +960 960 384 949 961 381 +960 960 448 947 959 444 +960 960 512 948 960 507 +960 960 576 949 960 575 +960 960 640 948 959 638 +960 960 704 947 958 699 +960 960 768 948 960 759 +960 960 832 948 959 821 +960 960 896 947 958 882 +960 960 960 946 958 944 +960 960 1023 947 958 1004 +960 1023 0 952 1016 0 +960 1023 64 949 1020 61 +960 1023 128 949 1021 127 +960 1023 192 950 1022 192 +960 1023 256 949 1021 254 +960 1023 320 950 1022 318 +960 1023 384 950 1022 382 +960 1023 448 949 1021 445 +960 1023 512 949 1021 508 +960 1023 576 950 1021 576 +960 1023 640 949 1020 639 +960 1023 704 948 1020 700 +960 1023 768 949 1021 760 +960 1023 832 949 1020 822 +960 1023 896 948 1019 883 +960 1023 960 948 1018 945 +960 1023 1023 948 1016 1005 +1023 0 0 1001 0 27 +1023 0 64 1000 0 67 +1023 0 128 999 0 128 +1023 0 192 999 0 190 +1023 0 256 999 0 252 +1023 0 320 999 0 315 +1023 0 384 1000 0 378 +1023 0 448 1000 0 441 +1023 0 512 998 0 503 +1023 0 576 999 0 570 +1023 0 640 999 0 634 +1023 0 704 999 0 694 +1023 0 768 999 0 753 +1023 0 832 1000 0 816 +1023 0 896 998 0 875 +1023 0 960 997 0 936 +1023 0 1023 998 0 996 +1023 64 0 1001 55 29 +1023 64 64 1000 57 67 +1023 64 128 999 57 128 +1023 64 192 999 56 191 +1023 64 256 999 55 252 +1023 64 320 999 54 315 +1023 64 384 1000 54 378 +1023 64 448 1000 55 441 +1023 64 512 999 51 503 +1023 64 576 999 49 571 +1023 64 640 1000 48 634 +1023 64 704 999 46 694 +1023 64 768 999 46 753 +1023 64 832 1000 41 816 +1023 64 896 998 38 875 +1023 64 960 998 38 936 +1023 64 1023 998 32 996 +1023 128 0 1001 124 27 +1023 128 64 1000 126 66 +1023 128 128 999 125 127 +1023 128 192 999 126 191 +1023 128 256 999 125 252 +1023 128 320 999 125 315 +1023 128 384 1000 125 378 +1023 128 448 999 125 441 +1023 128 512 999 123 503 +1023 128 576 1000 124 571 +1023 128 640 998 122 633 +1023 128 704 999 122 694 +1023 128 768 999 122 753 +1023 128 832 999 121 815 +1023 128 896 998 120 875 +1023 128 960 998 119 937 +1023 128 1023 998 118 996 +1023 192 0 1001 189 28 +1023 192 64 999 191 67 +1023 192 128 999 191 128 +1023 192 192 1000 191 191 +1023 192 256 999 191 252 +1023 192 320 1000 191 315 +1023 192 384 1000 191 379 +1023 192 448 999 190 441 +1023 192 512 999 190 503 +1023 192 576 1000 190 571 +1023 192 640 999 189 633 +1023 192 704 998 189 694 +1023 192 768 1000 189 754 +1023 192 832 999 188 815 +1023 192 896 999 187 876 +1023 192 960 999 187 937 +1023 192 1023 999 186 997 +1023 256 0 1001 252 27 +1023 256 64 1000 255 67 +1023 256 128 1000 255 128 +1023 256 192 999 255 191 +1023 256 256 1000 255 252 +1023 256 320 1000 255 315 +1023 256 384 1000 255 378 +1023 256 448 1000 255 441 +1023 256 512 1000 255 504 +1023 256 576 1001 255 572 +1023 256 640 999 254 634 +1023 256 704 999 254 694 +1023 256 768 999 253 753 +1023 256 832 1000 252 816 +1023 256 896 999 252 876 +1023 256 960 999 251 937 +1023 256 1023 999 251 997 +1023 320 0 1001 317 28 +1023 320 64 1000 320 67 +1023 320 128 999 320 128 +1023 320 192 1000 320 191 +1023 320 256 999 320 252 +1023 320 320 1000 320 315 +1023 320 384 1000 320 378 +1023 320 448 1000 320 442 +1023 320 512 999 319 503 +1023 320 576 1000 319 571 +1023 320 640 1000 319 634 +1023 320 704 999 319 694 +1023 320 768 1000 318 753 +1023 320 832 999 317 815 +1023 320 896 998 317 875 +1023 320 960 998 316 937 +1023 320 1023 999 316 997 +1023 384 0 1002 378 27 +1023 384 64 1000 381 67 +1023 384 128 1000 381 128 +1023 384 192 1000 381 191 +1023 384 256 1000 382 252 +1023 384 320 1000 382 315 +1023 384 384 1000 382 378 +1023 384 448 1000 381 441 +1023 384 512 1000 381 504 +1023 384 576 1001 382 571 +1023 384 640 1000 381 634 +1023 384 704 999 380 694 +1023 384 768 1001 381 754 +1023 384 832 1000 380 816 +1023 384 896 999 379 876 +1023 384 960 999 379 938 +1023 384 1023 1000 379 997 +1023 448 0 1002 444 26 +1023 448 64 1001 447 67 +1023 448 128 1001 448 128 +1023 448 192 1001 447 191 +1023 448 256 1000 447 252 +1023 448 320 1000 447 315 +1023 448 384 1001 448 379 +1023 448 448 1001 448 442 +1023 448 512 1001 448 504 +1023 448 576 1002 448 572 +1023 448 640 1001 447 634 +1023 448 704 1000 446 695 +1023 448 768 1001 446 754 +1023 448 832 1002 447 817 +1023 448 896 1000 446 877 +1023 448 960 999 444 938 +1023 448 1023 999 445 998 +1023 512 0 1004 508 25 +1023 512 64 1002 511 66 +1023 512 128 1002 511 128 +1023 512 192 1001 511 191 +1023 512 256 1002 512 253 +1023 512 320 1002 512 316 +1023 512 384 1003 512 379 +1023 512 448 1001 511 442 +1023 512 512 1002 511 505 +1023 512 576 1002 512 572 +1023 512 640 1001 511 635 +1023 512 704 1000 510 695 +1023 512 768 1002 511 755 +1023 512 832 1002 510 817 +1023 512 896 1001 509 877 +1023 512 960 1000 509 939 +1023 512 1023 1001 509 998 +1023 576 0 1004 577 22 +1023 576 64 1003 581 66 +1023 576 128 1002 580 127 +1023 576 192 1002 581 191 +1023 576 256 1002 581 253 +1023 576 320 1002 581 316 +1023 576 384 1003 582 380 +1023 576 448 1003 581 443 +1023 576 512 1002 580 504 +1023 576 576 1002 581 572 +1023 576 640 1001 580 635 +1023 576 704 1002 580 696 +1023 576 768 1002 580 755 +1023 576 832 1002 580 817 +1023 576 896 1001 579 878 +1023 576 960 1001 578 939 +1023 576 1023 1001 578 999 +1023 640 0 1004 639 22 +1023 640 64 1003 643 65 +1023 640 128 1004 644 128 +1023 640 192 1003 643 191 +1023 640 256 1003 644 253 +1023 640 320 1003 643 316 +1023 640 384 1003 644 380 +1023 640 448 1003 644 443 +1023 640 512 1004 644 506 +1023 640 576 1004 645 573 +1023 640 640 1003 644 636 +1023 640 704 1002 643 696 +1023 640 768 1003 643 756 +1023 640 832 1004 644 818 +1023 640 896 1002 642 879 +1023 640 960 1002 642 941 +1023 640 1023 1003 642 1000 +1023 704 0 1007 704 19 +1023 704 64 1005 707 65 +1023 704 128 1005 708 128 +1023 704 192 1005 708 192 +1023 704 256 1005 708 254 +1023 704 320 1005 709 317 +1023 704 384 1005 709 380 +1023 704 448 1004 708 444 +1023 704 512 1005 708 506 +1023 704 576 1005 708 574 +1023 704 640 1004 708 636 +1023 704 704 1003 707 697 +1023 704 768 1005 708 757 +1023 704 832 1004 707 819 +1023 704 896 1004 706 880 +1023 704 960 1003 706 941 +1023 704 1023 1004 706 1001 +1023 768 0 1008 765 14 +1023 768 64 1007 770 65 +1023 768 128 1006 769 128 +1023 768 192 1006 770 192 +1023 768 256 1006 769 254 +1023 768 320 1006 770 318 +1023 768 384 1007 771 381 +1023 768 448 1006 770 445 +1023 768 512 1007 771 507 +1023 768 576 1007 771 575 +1023 768 640 1007 770 638 +1023 768 704 1006 769 699 +1023 768 768 1006 769 758 +1023 768 832 1007 770 821 +1023 768 896 1006 769 882 +1023 768 960 1004 767 942 +1023 768 1023 1005 767 1002 +1023 832 0 1009 828 0 +1023 832 64 1008 833 65 +1023 832 128 1006 832 127 +1023 832 192 1007 833 192 +1023 832 256 1006 833 254 +1023 832 320 1007 833 318 +1023 832 384 1007 834 381 +1023 832 448 1006 833 444 +1023 832 512 1006 833 507 +1023 832 576 1006 833 575 +1023 832 640 1005 832 637 +1023 832 704 1006 833 699 +1023 832 768 1006 833 758 +1023 832 832 1006 832 820 +1023 832 896 1005 831 881 +1023 832 960 1005 831 943 +1023 832 1023 1005 831 1003 +1023 896 0 1009 891 6 +1023 896 64 1006 894 64 +1023 896 128 1006 894 128 +1023 896 192 1007 895 192 +1023 896 256 1007 895 254 +1023 896 320 1007 896 317 +1023 896 384 1007 896 381 +1023 896 448 1006 895 444 +1023 896 512 1006 895 507 +1023 896 576 1007 896 575 +1023 896 640 1006 894 638 +1023 896 704 1005 894 698 +1023 896 768 1007 896 759 +1023 896 832 1007 895 821 +1023 896 896 1005 894 882 +1023 896 960 1005 893 944 +1023 896 1023 1006 894 1003 +1023 960 0 1008 954 0 +1023 960 64 1007 958 63 +1023 960 128 1007 959 127 +1023 960 192 1006 959 191 +1023 960 256 1007 960 254 +1023 960 320 1006 959 317 +1023 960 384 1007 960 381 +1023 960 448 1007 960 444 +1023 960 512 1007 960 507 +1023 960 576 1008 961 575 +1023 960 640 1007 960 638 +1023 960 704 1006 959 699 +1023 960 768 1006 959 758 +1023 960 832 1007 960 821 +1023 960 896 1006 959 882 +1023 960 960 1006 958 944 +1023 960 1023 1006 959 1004 +1023 1023 0 1009 1016 0 +1023 1023 64 1008 1021 62 +1023 1023 128 1008 1022 127 +1023 1023 192 1007 1021 191 +1023 1023 256 1007 1021 254 +1023 1023 320 1007 1021 318 +1023 1023 384 1008 1022 382 +1023 1023 448 1008 1022 446 +1023 1023 512 1008 1022 509 +1023 1023 576 1009 1023 577 +1023 1023 640 1008 1022 639 +1023 1023 704 1007 1021 700 +1023 1023 768 1007 1021 760 +1023 1023 832 1008 1022 823 +1023 1023 896 1007 1021 884 +1023 1023 960 1007 1020 946 +1023 1023 1023 1007 1020 1007 diff --git a/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_2.txt b/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_2.txt new file mode 100644 index 0000000..4394925 --- /dev/null +++ b/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_2.txt @@ -0,0 +1,4913 @@ +0 0 0 0 0 0 +0 0 64 14 11 61 +0 0 128 28 22 123 +0 0 192 43 33 184 +0 0 256 57 43 245 +0 0 320 71 54 306 +0 0 384 85 65 367 +0 0 448 99 76 429 +0 0 512 113 86 489 +0 0 576 128 98 555 +0 0 640 142 108 615 +0 0 704 155 119 674 +0 0 768 169 129 732 +0 0 832 182 139 791 +0 0 896 196 150 849 +0 0 960 209 160 908 +0 0 1023 223 170 965 +0 64 0 32 61 19 +0 64 64 35 62 63 +0 64 128 42 65 124 +0 64 192 52 68 185 +0 64 256 64 73 245 +0 64 320 76 80 306 +0 64 384 89 87 367 +0 64 448 103 95 429 +0 64 512 116 103 489 +0 64 576 131 113 555 +0 64 640 145 122 615 +0 64 704 158 131 673 +0 64 768 171 140 731 +0 64 832 185 149 790 +0 64 896 198 159 849 +0 64 960 211 169 908 +0 64 1023 224 179 965 +0 128 0 65 122 38 +0 128 64 67 124 70 +0 128 128 71 126 127 +0 128 192 76 127 187 +0 128 256 84 130 247 +0 128 320 94 133 307 +0 128 384 104 137 368 +0 128 448 116 142 429 +0 128 512 127 147 490 +0 128 576 141 154 555 +0 128 640 153 160 615 +0 128 704 166 167 674 +0 128 768 178 173 731 +0 128 832 191 181 791 +0 128 896 204 189 850 +0 128 960 217 197 908 +0 128 1023 229 205 965 +0 192 0 98 184 57 +0 192 64 100 187 81 +0 192 128 102 188 133 +0 192 192 106 189 191 +0 192 256 111 190 249 +0 192 320 118 193 310 +0 192 384 127 196 370 +0 192 448 136 199 431 +0 192 512 146 202 491 +0 192 576 158 207 557 +0 192 640 169 211 617 +0 192 704 180 216 675 +0 192 768 191 221 732 +0 192 832 203 227 792 +0 192 896 215 232 850 +0 192 960 227 238 909 +0 192 1023 239 245 966 +0 256 0 130 245 76 +0 256 64 132 248 95 +0 256 128 134 249 141 +0 256 192 137 250 197 +0 256 256 141 251 253 +0 256 320 146 253 313 +0 256 384 153 255 373 +0 256 448 160 257 433 +0 256 512 168 259 493 +0 256 576 178 263 558 +0 256 640 188 266 618 +0 256 704 198 270 676 +0 256 768 208 274 733 +0 256 832 219 278 794 +0 256 896 230 282 851 +0 256 960 241 287 909 +0 256 1023 252 292 966 +0 320 0 163 306 95 +0 320 64 165 310 111 +0 320 128 167 312 151 +0 320 192 169 312 203 +0 320 256 172 314 259 +0 320 320 177 315 317 +0 320 384 182 316 376 +0 320 448 188 318 436 +0 320 512 195 320 495 +0 320 576 203 323 560 +0 320 640 211 325 620 +0 320 704 220 327 678 +0 320 768 229 331 735 +0 320 832 239 334 794 +0 320 896 248 337 853 +0 320 960 259 342 911 +0 320 1023 269 346 969 +0 384 0 194 366 113 +0 384 64 197 370 127 +0 384 128 198 371 163 +0 384 192 200 372 212 +0 384 256 203 373 265 +0 384 320 206 374 322 +0 384 384 211 376 381 +0 384 448 216 377 440 +0 384 512 222 379 499 +0 384 576 229 381 563 +0 384 640 236 383 623 +0 384 704 244 385 680 +0 384 768 252 387 737 +0 384 832 261 390 797 +0 384 896 269 393 854 +0 384 960 278 395 912 +0 384 1023 288 399 969 +0 448 0 228 429 132 +0 448 64 230 433 144 +0 448 128 231 434 176 +0 448 192 233 435 222 +0 448 256 236 436 273 +0 448 320 239 437 329 +0 448 384 243 439 386 +0 448 448 247 439 444 +0 448 512 252 441 502 +0 448 576 258 443 567 +0 448 640 264 444 626 +0 448 704 271 446 683 +0 448 768 278 449 740 +0 448 832 286 451 799 +0 448 896 293 452 857 +0 448 960 302 455 915 +0 448 1023 311 458 972 +0 512 0 260 490 151 +0 512 64 263 496 162 +0 512 128 264 496 191 +0 512 192 266 497 233 +0 512 256 268 498 282 +0 512 320 270 499 336 +0 512 384 274 500 392 +0 512 448 278 501 449 +0 512 512 282 503 507 +0 512 576 288 505 571 +0 512 640 293 505 629 +0 512 704 299 507 687 +0 512 768 305 508 743 +0 512 832 313 511 802 +0 512 896 319 512 860 +0 512 960 327 514 918 +0 512 1023 334 516 974 +0 576 0 296 557 172 +0 576 64 299 563 181 +0 576 128 300 564 207 +0 576 192 301 564 246 +0 576 256 303 566 293 +0 576 320 306 566 345 +0 576 384 308 567 399 +0 576 448 312 568 456 +0 576 512 315 569 513 +0 576 576 320 571 576 +0 576 640 325 571 634 +0 576 704 330 572 690 +0 576 768 336 574 746 +0 576 832 342 576 806 +0 576 896 348 577 863 +0 576 960 355 579 921 +0 576 1023 362 581 978 +0 640 0 329 619 191 +0 640 64 331 624 199 +0 640 128 332 625 223 +0 640 192 334 626 260 +0 640 256 335 626 304 +0 640 320 337 627 354 +0 640 384 340 628 407 +0 640 448 343 628 462 +0 640 512 346 630 519 +0 640 576 351 631 581 +0 640 640 355 632 639 +0 640 704 360 633 696 +0 640 768 365 635 751 +0 640 832 370 636 809 +0 640 896 376 636 866 +0 640 960 382 638 924 +0 640 1023 388 640 981 +0 704 0 361 680 210 +0 704 64 364 686 218 +0 704 128 365 687 239 +0 704 192 366 687 273 +0 704 256 368 688 315 +0 704 320 370 689 364 +0 704 384 372 690 416 +0 704 448 375 691 470 +0 704 512 378 692 526 +0 704 576 382 694 587 +0 704 640 386 694 644 +0 704 704 390 694 701 +0 704 768 394 695 755 +0 704 832 400 698 814 +0 704 896 405 698 871 +0 704 960 411 699 929 +0 704 1023 417 701 985 +0 768 0 393 740 228 +0 768 64 396 745 236 +0 768 128 397 747 255 +0 768 192 398 748 288 +0 768 256 400 749 328 +0 768 320 401 749 375 +0 768 384 404 751 426 +0 768 448 406 751 479 +0 768 512 409 752 533 +0 768 576 412 753 594 +0 768 640 416 753 650 +0 768 704 419 753 706 +0 768 768 424 756 761 +0 768 832 429 756 819 +0 768 896 433 757 876 +0 768 960 438 758 933 +0 768 1023 444 760 989 +0 832 0 425 800 247 +0 832 64 428 807 254 +0 832 128 429 808 272 +0 832 192 430 808 302 +0 832 256 432 810 340 +0 832 320 433 810 385 +0 832 384 435 811 435 +0 832 448 438 812 487 +0 832 512 440 812 540 +0 832 576 444 814 600 +0 832 640 447 814 656 +0 832 704 450 814 711 +0 832 768 454 815 766 +0 832 832 459 817 824 +0 832 896 463 817 880 +0 832 960 468 818 937 +0 832 1023 473 820 993 +0 896 0 457 860 265 +0 896 64 460 867 272 +0 896 128 461 868 289 +0 896 192 462 869 317 +0 896 256 463 869 353 +0 896 320 465 870 397 +0 896 384 467 872 445 +0 896 448 469 872 496 +0 896 512 472 873 548 +0 896 576 475 874 607 +0 896 640 478 874 663 +0 896 704 481 875 717 +0 896 768 484 875 771 +0 896 832 489 877 829 +0 896 896 492 877 885 +0 896 960 497 878 942 +0 896 1023 502 880 998 +0 960 0 490 923 284 +0 960 64 494 929 291 +0 960 128 494 930 306 +0 960 192 495 931 333 +0 960 256 497 932 368 +0 960 320 498 932 409 +0 960 384 500 934 456 +0 960 448 502 935 506 +0 960 512 504 935 557 +0 960 576 507 936 615 +0 960 640 510 937 670 +0 960 704 512 937 724 +0 960 768 516 938 777 +0 960 832 520 939 835 +0 960 896 523 938 889 +0 960 960 527 939 946 +0 960 1023 532 940 1002 +0 1023 0 521 982 302 +0 1023 64 525 989 309 +0 1023 128 526 990 324 +0 1023 192 527 991 349 +0 1023 256 528 991 382 +0 1023 320 529 992 422 +0 1023 384 531 994 467 +0 1023 448 533 994 516 +0 1023 512 535 994 566 +0 1023 576 538 995 623 +0 1023 640 540 995 677 +0 1023 704 543 996 731 +0 1023 768 546 996 784 +0 1023 832 549 997 840 +0 1023 896 552 996 895 +0 1023 960 556 997 952 +0 1023 1023 560 997 1007 +64 0 0 57 16 9 +64 0 64 58 18 61 +64 0 128 62 26 123 +64 0 192 69 35 184 +64 0 256 78 45 244 +64 0 320 88 55 305 +64 0 384 99 66 367 +64 0 448 111 76 428 +64 0 512 124 87 488 +64 0 576 138 98 554 +64 0 640 150 109 614 +64 0 704 163 119 673 +64 0 768 175 129 729 +64 0 832 189 140 790 +64 0 896 202 150 848 +64 0 960 215 160 907 +64 0 1023 228 170 965 +64 64 0 64 63 21 +64 64 64 65 64 63 +64 64 128 68 66 124 +64 64 192 74 70 185 +64 64 256 82 74 245 +64 64 320 92 81 306 +64 64 384 103 88 367 +64 64 448 114 96 428 +64 64 512 127 104 488 +64 64 576 140 113 554 +64 64 640 153 122 614 +64 64 704 165 131 673 +64 64 768 178 140 730 +64 64 832 191 150 790 +64 64 896 203 159 848 +64 64 960 216 169 907 +64 64 1023 229 179 965 +64 128 0 84 124 39 +64 128 64 85 126 71 +64 128 128 88 127 127 +64 128 192 92 128 187 +64 128 256 99 131 246 +64 128 320 107 134 307 +64 128 384 116 138 368 +64 128 448 126 143 429 +64 128 512 137 148 489 +64 128 576 149 155 555 +64 128 640 161 161 615 +64 128 704 173 168 673 +64 128 768 185 174 730 +64 128 832 197 182 791 +64 128 896 209 189 849 +64 128 960 222 198 907 +64 128 1023 234 206 964 +64 192 0 110 186 58 +64 192 64 112 188 82 +64 192 128 114 188 133 +64 192 192 117 190 191 +64 192 256 122 192 249 +64 192 320 129 194 309 +64 192 384 136 197 370 +64 192 448 145 200 430 +64 192 512 154 203 490 +64 192 576 165 208 555 +64 192 640 175 212 616 +64 192 704 186 217 674 +64 192 768 197 222 731 +64 192 832 208 228 791 +64 192 896 220 233 848 +64 192 960 232 239 907 +64 192 1023 244 245 965 +64 256 0 140 247 76 +64 256 64 141 249 95 +64 256 128 143 250 141 +64 256 192 145 251 196 +64 256 256 149 252 253 +64 256 320 155 254 312 +64 256 384 161 256 373 +64 256 448 167 258 432 +64 256 512 176 261 492 +64 256 576 185 264 557 +64 256 640 194 267 617 +64 256 704 204 271 676 +64 256 768 214 275 732 +64 256 832 224 279 792 +64 256 896 234 283 850 +64 256 960 245 288 909 +64 256 1023 257 293 966 +64 320 0 170 309 96 +64 320 64 172 312 111 +64 320 128 174 313 151 +64 320 192 176 313 203 +64 320 256 179 314 258 +64 320 320 183 315 316 +64 320 384 188 318 376 +64 320 448 194 319 436 +64 320 512 201 321 495 +64 320 576 209 324 559 +64 320 640 217 326 619 +64 320 704 225 329 677 +64 320 768 234 332 734 +64 320 832 244 336 794 +64 320 896 253 339 852 +64 320 960 263 343 910 +64 320 1023 274 347 968 +64 384 0 201 369 114 +64 384 64 203 372 127 +64 384 128 204 372 163 +64 384 192 206 373 212 +64 384 256 208 374 265 +64 384 320 212 375 322 +64 384 384 217 377 380 +64 384 448 222 378 439 +64 384 512 227 380 498 +64 384 576 234 382 562 +64 384 640 241 384 622 +64 384 704 249 387 680 +64 384 768 257 389 736 +64 384 832 266 392 796 +64 384 896 274 394 853 +64 384 960 283 397 912 +64 384 1023 292 401 969 +64 448 0 233 431 133 +64 448 64 235 435 145 +64 448 128 236 436 177 +64 448 192 238 436 222 +64 448 256 241 438 273 +64 448 320 244 439 328 +64 448 384 247 440 385 +64 448 448 251 441 444 +64 448 512 257 442 502 +64 448 576 263 445 566 +64 448 640 269 446 625 +64 448 704 275 448 683 +64 448 768 282 450 739 +64 448 832 291 453 798 +64 448 896 298 455 856 +64 448 960 306 457 914 +64 448 1023 315 460 971 +64 512 0 266 494 152 +64 512 64 268 497 162 +64 512 128 268 498 191 +64 512 192 270 499 233 +64 512 256 272 500 282 +64 512 320 275 501 336 +64 512 384 279 502 392 +64 512 448 282 503 449 +64 512 512 287 504 507 +64 512 576 292 506 570 +64 512 640 298 507 629 +64 512 704 303 509 686 +64 512 768 309 511 742 +64 512 832 317 513 802 +64 512 896 323 514 858 +64 512 960 330 516 917 +64 512 1023 338 518 973 +64 576 0 301 561 173 +64 576 64 303 565 182 +64 576 128 304 566 208 +64 576 192 305 566 247 +64 576 256 307 567 293 +64 576 320 309 567 344 +64 576 384 312 569 399 +64 576 448 316 570 456 +64 576 512 320 571 513 +64 576 576 325 573 575 +64 576 640 329 573 633 +64 576 704 334 574 690 +64 576 768 340 576 746 +64 576 832 346 578 805 +64 576 896 352 579 862 +64 576 960 359 581 920 +64 576 1023 366 584 977 +64 640 0 333 622 192 +64 640 64 335 625 200 +64 640 128 336 626 223 +64 640 192 337 627 260 +64 640 256 339 628 304 +64 640 320 341 629 354 +64 640 384 344 630 407 +64 640 448 346 631 462 +64 640 512 350 632 518 +64 640 576 355 634 581 +64 640 640 359 634 638 +64 640 704 363 635 695 +64 640 768 369 637 751 +64 640 832 374 638 809 +64 640 896 380 639 866 +64 640 960 386 640 924 +64 640 1023 392 643 980 +64 704 0 366 684 211 +64 704 64 368 688 218 +64 704 128 368 688 239 +64 704 192 370 690 274 +64 704 256 371 690 315 +64 704 320 373 691 364 +64 704 384 376 693 416 +64 704 448 378 693 470 +64 704 512 381 693 525 +64 704 576 386 695 586 +64 704 640 389 696 644 +64 704 704 393 697 700 +64 704 768 398 698 755 +64 704 832 404 700 814 +64 704 896 408 700 870 +64 704 960 414 701 927 +64 704 1023 420 703 984 +64 768 0 397 743 229 +64 768 64 399 747 236 +64 768 128 400 749 256 +64 768 192 401 749 288 +64 768 256 403 750 328 +64 768 320 405 752 375 +64 768 384 407 752 425 +64 768 448 409 753 479 +64 768 512 412 754 533 +64 768 576 416 755 593 +64 768 640 419 755 650 +64 768 704 423 756 705 +64 768 768 427 757 760 +64 768 832 433 759 818 +64 768 896 437 759 875 +64 768 960 442 761 933 +64 768 1023 448 763 989 +64 832 0 429 805 248 +64 832 64 432 809 255 +64 832 128 433 810 273 +64 832 192 433 810 303 +64 832 256 435 811 340 +64 832 320 436 812 385 +64 832 384 439 814 435 +64 832 448 441 814 487 +64 832 512 444 815 540 +64 832 576 447 816 600 +64 832 640 450 816 656 +64 832 704 454 817 711 +64 832 768 458 818 765 +64 832 832 462 820 823 +64 832 896 466 820 879 +64 832 960 471 821 937 +64 832 1023 477 823 993 +64 896 0 461 865 266 +64 896 64 463 869 273 +64 896 128 464 870 289 +64 896 192 465 870 317 +64 896 256 466 871 353 +64 896 320 468 872 397 +64 896 384 470 873 444 +64 896 448 472 874 496 +64 896 512 474 874 547 +64 896 576 478 876 606 +64 896 640 481 877 662 +64 896 704 484 877 717 +64 896 768 488 878 771 +64 896 832 492 880 828 +64 896 896 495 879 883 +64 896 960 500 879 940 +64 896 1023 505 881 996 +64 960 0 494 927 286 +64 960 64 496 932 291 +64 960 128 497 932 307 +64 960 192 498 933 334 +64 960 256 499 934 368 +64 960 320 501 935 409 +64 960 384 503 936 456 +64 960 448 504 936 505 +64 960 512 507 937 556 +64 960 576 510 938 614 +64 960 640 512 938 669 +64 960 704 516 939 723 +64 960 768 519 940 777 +64 960 832 523 941 833 +64 960 896 526 941 889 +64 960 960 530 942 945 +64 960 1023 535 943 1001 +64 1023 0 526 987 304 +64 1023 64 528 991 310 +64 1023 128 529 992 324 +64 1023 192 530 993 349 +64 1023 256 531 993 382 +64 1023 320 532 994 422 +64 1023 384 534 996 467 +64 1023 448 536 995 515 +64 1023 512 538 996 565 +64 1023 576 541 998 623 +64 1023 640 543 997 676 +64 1023 704 545 997 730 +64 1023 768 549 999 783 +64 1023 832 552 999 839 +64 1023 896 555 999 894 +64 1023 960 559 1000 951 +64 1023 1023 563 1001 1006 +128 0 0 114 31 19 +128 0 64 114 32 63 +128 0 128 116 37 123 +128 0 192 119 43 185 +128 0 256 124 51 244 +128 0 320 130 61 305 +128 0 384 138 70 367 +128 0 448 145 80 428 +128 0 512 155 90 488 +128 0 576 166 101 554 +128 0 640 176 111 614 +128 0 704 187 121 673 +128 0 768 197 131 729 +128 0 832 209 141 789 +128 0 896 221 152 848 +128 0 960 232 162 906 +128 0 1023 244 172 963 +128 64 0 117 67 26 +128 64 64 117 69 65 +128 64 128 119 70 124 +128 64 192 122 74 185 +128 64 256 127 78 245 +128 64 320 133 84 306 +128 64 384 140 91 367 +128 64 448 148 99 428 +128 64 512 157 106 488 +128 64 576 168 116 554 +128 64 640 178 124 614 +128 64 704 189 133 673 +128 64 768 199 142 730 +128 64 832 211 151 790 +128 64 896 222 161 848 +128 64 960 234 170 906 +128 64 1023 245 180 963 +128 128 0 128 126 42 +128 128 64 128 128 72 +128 128 128 130 129 127 +128 128 192 133 131 187 +128 128 256 137 133 246 +128 128 320 143 136 307 +128 128 384 149 140 368 +128 128 448 157 145 429 +128 128 512 165 150 489 +128 128 576 176 156 554 +128 128 640 185 162 615 +128 128 704 195 169 673 +128 128 768 206 176 730 +128 128 832 217 183 790 +128 128 896 227 190 848 +128 128 960 239 198 907 +128 128 1023 250 206 964 +128 192 0 146 188 60 +128 192 64 146 190 83 +128 192 128 148 190 133 +128 192 192 150 191 191 +128 192 256 154 193 249 +128 192 320 159 195 309 +128 192 384 165 198 370 +128 192 448 171 201 430 +128 192 512 179 204 490 +128 192 576 189 209 556 +128 192 640 198 213 616 +128 192 704 207 218 674 +128 192 768 217 223 731 +128 192 832 227 228 790 +128 192 896 237 234 849 +128 192 960 248 240 907 +128 192 1023 259 247 964 +128 256 0 168 248 78 +128 256 64 169 250 96 +128 256 128 170 251 142 +128 256 192 172 252 197 +128 256 256 176 253 253 +128 256 320 180 255 312 +128 256 384 185 257 373 +128 256 448 191 259 432 +128 256 512 198 262 492 +128 256 576 206 265 557 +128 256 640 214 268 617 +128 256 704 223 272 675 +128 256 768 232 276 732 +128 256 832 241 280 792 +128 256 896 251 284 850 +128 256 960 261 289 909 +128 256 1023 271 294 966 +128 320 0 193 310 97 +128 320 64 195 313 112 +128 320 128 196 313 152 +128 320 192 198 314 204 +128 320 256 201 315 258 +128 320 320 204 316 316 +128 320 384 209 318 376 +128 320 448 214 320 435 +128 320 512 220 322 494 +128 320 576 228 325 560 +128 320 640 235 327 619 +128 320 704 242 330 677 +128 320 768 250 333 733 +128 320 832 259 337 793 +128 320 896 268 340 852 +128 320 960 277 343 909 +128 320 1023 287 347 966 +128 384 0 220 370 115 +128 384 64 221 372 127 +128 384 128 223 373 163 +128 384 192 225 374 212 +128 384 256 227 375 265 +128 384 320 230 376 322 +128 384 384 234 377 380 +128 384 448 238 378 439 +128 384 512 244 380 498 +128 384 576 251 383 562 +128 384 640 257 385 621 +128 384 704 264 387 679 +128 384 768 271 390 736 +128 384 832 279 392 795 +128 384 896 287 395 853 +128 384 960 296 398 912 +128 384 1023 305 402 968 +128 448 0 250 433 134 +128 448 64 251 436 145 +128 448 128 253 437 177 +128 448 192 254 437 222 +128 448 256 256 438 273 +128 448 320 259 439 328 +128 448 384 263 441 385 +128 448 448 267 442 444 +128 448 512 271 443 502 +128 448 576 277 445 566 +128 448 640 283 446 625 +128 448 704 289 448 682 +128 448 768 296 450 739 +128 448 832 303 453 798 +128 448 896 310 455 856 +128 448 960 318 458 914 +128 448 1023 326 461 971 +128 512 0 280 495 153 +128 512 64 281 497 163 +128 512 128 282 498 191 +128 512 192 284 499 233 +128 512 256 286 500 282 +128 512 320 289 501 336 +128 512 384 292 502 392 +128 512 448 295 503 449 +128 512 512 299 504 506 +128 512 576 305 506 570 +128 512 640 310 507 628 +128 512 704 315 509 686 +128 512 768 322 511 742 +128 512 832 328 513 801 +128 512 896 334 514 858 +128 512 960 341 516 916 +128 512 1023 349 519 973 +128 576 0 313 562 174 +128 576 64 315 565 182 +128 576 128 316 565 207 +128 576 192 317 566 247 +128 576 256 319 567 293 +128 576 320 321 568 344 +128 576 384 324 569 399 +128 576 448 327 570 456 +128 576 512 331 571 512 +128 576 576 336 573 575 +128 576 640 340 574 633 +128 576 704 345 575 690 +128 576 768 350 577 746 +128 576 832 357 579 805 +128 576 896 362 579 861 +128 576 960 368 581 919 +128 576 1023 375 583 976 +128 640 0 344 622 192 +128 640 64 346 626 200 +128 640 128 347 627 223 +128 640 192 348 627 260 +128 640 256 350 628 304 +128 640 320 352 630 354 +128 640 384 354 630 407 +128 640 448 357 631 462 +128 640 512 360 632 518 +128 640 576 365 634 580 +128 640 640 369 634 638 +128 640 704 373 635 694 +128 640 768 378 636 750 +128 640 832 384 639 809 +128 640 896 389 640 865 +128 640 960 395 641 924 +128 640 1023 401 643 980 +128 704 0 376 685 211 +128 704 64 378 688 219 +128 704 128 378 689 240 +128 704 192 379 690 274 +128 704 256 381 690 316 +128 704 320 383 692 364 +128 704 384 385 693 416 +128 704 448 387 692 470 +128 704 512 391 694 525 +128 704 576 395 696 586 +128 704 640 398 696 644 +128 704 704 403 697 700 +128 704 768 407 699 755 +128 704 832 412 699 813 +128 704 896 417 700 870 +128 704 960 422 701 927 +128 704 1023 428 703 984 +128 768 0 406 744 230 +128 768 64 408 748 237 +128 768 128 409 749 256 +128 768 192 410 750 288 +128 768 256 411 750 328 +128 768 320 413 751 374 +128 768 384 416 753 425 +128 768 448 418 753 478 +128 768 512 421 754 533 +128 768 576 425 756 593 +128 768 640 428 756 650 +128 768 704 432 757 706 +128 768 768 436 758 760 +128 768 832 441 760 819 +128 768 896 445 760 875 +128 768 960 450 761 933 +128 768 1023 456 763 989 +128 832 0 438 806 249 +128 832 64 440 809 255 +128 832 128 441 810 273 +128 832 192 442 811 303 +128 832 256 443 812 341 +128 832 320 445 813 385 +128 832 384 447 814 435 +128 832 448 449 815 487 +128 832 512 451 815 540 +128 832 576 455 816 600 +128 832 640 458 817 656 +128 832 704 462 818 711 +128 832 768 465 819 765 +128 832 832 470 820 823 +128 832 896 473 820 878 +128 832 960 478 820 936 +128 832 1023 483 822 992 +128 896 0 469 865 267 +128 896 64 471 870 273 +128 896 128 472 870 290 +128 896 192 473 871 318 +128 896 256 474 872 354 +128 896 320 475 873 397 +128 896 384 478 874 445 +128 896 448 480 874 495 +128 896 512 482 875 547 +128 896 576 485 876 606 +128 896 640 488 876 662 +128 896 704 491 877 717 +128 896 768 495 879 771 +128 896 832 498 879 827 +128 896 896 502 879 883 +128 896 960 507 880 940 +128 896 1023 512 882 996 +128 960 0 501 928 286 +128 960 64 503 931 292 +128 960 128 504 932 307 +128 960 192 505 933 333 +128 960 256 506 934 368 +128 960 320 508 935 409 +128 960 384 509 935 455 +128 960 448 511 936 505 +128 960 512 513 937 556 +128 960 576 517 938 614 +128 960 640 519 938 669 +128 960 704 522 938 722 +128 960 768 526 941 777 +128 960 832 529 941 833 +128 960 896 533 942 889 +128 960 960 537 942 945 +128 960 1023 541 944 1001 +128 1023 0 532 987 304 +128 1023 64 534 991 310 +128 1023 128 535 992 324 +128 1023 192 536 993 349 +128 1023 256 537 994 382 +128 1023 320 539 995 422 +128 1023 384 540 995 467 +128 1023 448 542 995 515 +128 1023 512 544 997 566 +128 1023 576 547 998 623 +128 1023 640 549 998 676 +128 1023 704 552 998 730 +128 1023 768 555 998 783 +128 1023 832 559 1000 839 +128 1023 896 562 1000 894 +128 1023 960 565 1000 951 +128 1023 1023 569 1001 1006 +192 0 0 169 47 28 +192 0 64 170 48 66 +192 0 128 170 50 124 +192 0 192 173 55 185 +192 0 256 176 61 245 +192 0 320 180 69 306 +192 0 384 185 77 367 +192 0 448 191 86 428 +192 0 512 198 95 488 +192 0 576 206 106 554 +192 0 640 214 115 614 +192 0 704 223 125 673 +192 0 768 231 135 729 +192 0 832 241 144 789 +192 0 896 250 154 847 +192 0 960 260 164 906 +192 0 1023 271 174 964 +192 64 0 172 75 33 +192 64 64 172 76 68 +192 64 128 172 77 125 +192 64 192 175 81 186 +192 64 256 178 85 245 +192 64 320 182 90 306 +192 64 384 187 96 368 +192 64 448 192 103 428 +192 64 512 199 110 488 +192 64 576 208 120 554 +192 64 640 216 128 614 +192 64 704 224 137 673 +192 64 768 233 146 730 +192 64 832 242 154 790 +192 64 896 251 164 847 +192 64 960 262 173 907 +192 64 1023 272 182 964 +192 128 0 179 130 46 +192 128 64 179 131 74 +192 128 128 180 132 129 +192 128 192 182 134 188 +192 128 256 185 137 247 +192 128 320 189 140 308 +192 128 384 194 144 368 +192 128 448 199 148 429 +192 128 512 206 153 489 +192 128 576 214 159 554 +192 128 640 221 165 615 +192 128 704 229 172 673 +192 128 768 238 178 731 +192 128 832 247 185 790 +192 128 896 256 193 848 +192 128 960 266 201 907 +192 128 1023 276 208 964 +192 192 0 191 190 63 +192 192 64 191 192 85 +192 192 128 192 192 135 +192 192 192 194 193 192 +192 192 256 197 195 250 +192 192 320 201 197 310 +192 192 384 205 200 370 +192 192 448 210 203 430 +192 192 512 217 206 490 +192 192 576 224 211 556 +192 192 640 231 215 615 +192 192 704 239 220 674 +192 192 768 247 225 730 +192 192 832 256 230 790 +192 192 896 265 236 849 +192 192 960 274 242 908 +192 192 1023 284 248 965 +192 256 0 208 250 80 +192 256 64 209 252 98 +192 256 128 209 253 143 +192 256 192 211 253 197 +192 256 256 214 255 253 +192 256 320 217 256 312 +192 256 384 221 258 373 +192 256 448 226 261 433 +192 256 512 232 263 492 +192 256 576 239 267 557 +192 256 640 245 270 617 +192 256 704 252 273 675 +192 256 768 260 277 732 +192 256 832 269 282 792 +192 256 896 277 286 850 +192 256 960 286 291 909 +192 256 1023 296 296 966 +192 320 0 229 312 99 +192 320 64 229 314 113 +192 320 128 230 314 153 +192 320 192 232 316 204 +192 320 256 234 316 259 +192 320 320 237 318 317 +192 320 384 241 320 376 +192 320 448 245 321 435 +192 320 512 250 323 495 +192 320 576 257 326 559 +192 320 640 263 328 619 +192 320 704 270 331 677 +192 320 768 277 334 734 +192 320 832 284 337 793 +192 320 896 292 340 851 +192 320 960 301 344 910 +192 320 1023 310 348 967 +192 384 0 251 370 116 +192 384 64 252 373 129 +192 384 128 253 374 164 +192 384 192 254 374 212 +192 384 256 256 375 265 +192 384 320 259 376 322 +192 384 384 263 378 380 +192 384 448 267 380 439 +192 384 512 271 381 498 +192 384 576 277 384 562 +192 384 640 283 385 621 +192 384 704 289 388 679 +192 384 768 295 390 736 +192 384 832 303 393 795 +192 384 896 310 396 853 +192 384 960 318 399 912 +192 384 1023 326 402 969 +192 448 0 277 434 135 +192 448 64 278 437 146 +192 448 128 278 437 177 +192 448 192 280 438 223 +192 448 256 282 439 273 +192 448 320 285 440 328 +192 448 384 288 441 386 +192 448 448 291 442 444 +192 448 512 296 444 502 +192 448 576 301 446 566 +192 448 640 306 448 625 +192 448 704 312 449 683 +192 448 768 318 451 739 +192 448 832 324 453 797 +192 448 896 330 455 855 +192 448 960 338 458 913 +192 448 1023 345 461 970 +192 512 0 303 495 154 +192 512 64 305 498 164 +192 512 128 306 499 192 +192 512 192 307 499 234 +192 512 256 309 501 282 +192 512 320 311 501 335 +192 512 384 314 503 392 +192 512 448 317 504 449 +192 512 512 321 505 506 +192 512 576 326 507 570 +192 512 640 331 508 628 +192 512 704 335 509 685 +192 512 768 341 511 741 +192 512 832 348 514 801 +192 512 896 353 515 858 +192 512 960 360 517 917 +192 512 1023 367 520 973 +192 576 0 335 563 175 +192 576 64 336 566 183 +192 576 128 337 566 208 +192 576 192 338 567 247 +192 576 256 340 568 293 +192 576 320 342 569 345 +192 576 384 344 570 399 +192 576 448 347 570 455 +192 576 512 350 572 512 +192 576 576 355 574 575 +192 576 640 359 574 633 +192 576 704 363 575 690 +192 576 768 369 577 746 +192 576 832 374 579 804 +192 576 896 380 580 861 +192 576 960 386 582 919 +192 576 1023 392 584 976 +192 640 0 363 623 193 +192 640 64 365 627 201 +192 640 128 365 627 224 +192 640 192 366 628 260 +192 640 256 368 628 304 +192 640 320 370 629 354 +192 640 384 372 631 407 +192 640 448 375 631 462 +192 640 512 378 633 518 +192 640 576 383 634 580 +192 640 640 386 635 638 +192 640 704 390 636 694 +192 640 768 395 637 750 +192 640 832 401 639 809 +192 640 896 405 640 866 +192 640 960 411 642 924 +192 640 1023 417 643 979 +192 704 0 393 685 212 +192 704 64 394 688 219 +192 704 128 395 689 240 +192 704 192 396 689 274 +192 704 256 398 691 316 +192 704 320 400 692 364 +192 704 384 402 692 416 +192 704 448 404 693 470 +192 704 512 407 694 525 +192 704 576 411 696 586 +192 704 640 414 696 643 +192 704 704 418 697 699 +192 704 768 422 698 754 +192 704 832 427 700 813 +192 704 896 432 701 869 +192 704 960 437 702 927 +192 704 1023 443 704 984 +192 768 0 422 745 230 +192 768 64 424 749 237 +192 768 128 424 749 256 +192 768 192 426 750 289 +192 768 256 427 750 328 +192 768 320 429 751 374 +192 768 384 431 753 425 +192 768 448 433 753 478 +192 768 512 436 754 532 +192 768 576 439 755 593 +192 768 640 442 756 650 +192 768 704 446 757 705 +192 768 768 450 758 760 +192 768 832 454 759 818 +192 768 896 458 759 874 +192 768 960 463 760 932 +192 768 1023 469 762 988 +192 832 0 452 806 249 +192 832 64 454 809 255 +192 832 128 455 810 273 +192 832 192 456 811 303 +192 832 256 457 811 341 +192 832 320 459 812 385 +192 832 384 461 814 435 +192 832 448 462 814 486 +192 832 512 465 814 539 +192 832 576 469 816 599 +192 832 640 471 816 655 +192 832 704 474 816 710 +192 832 768 479 819 765 +192 832 832 483 819 822 +192 832 896 486 820 878 +192 832 960 491 821 936 +192 832 1023 496 823 992 +192 896 0 482 865 267 +192 896 64 484 869 273 +192 896 128 485 870 290 +192 896 192 485 870 318 +192 896 256 487 872 354 +192 896 320 488 872 397 +192 896 384 490 873 444 +192 896 448 492 874 495 +192 896 512 495 875 547 +192 896 576 498 876 606 +192 896 640 500 876 661 +192 896 704 503 876 716 +192 896 768 507 878 770 +192 896 832 511 879 828 +192 896 896 514 880 883 +192 896 960 519 881 940 +192 896 1023 523 882 996 +192 960 0 513 928 287 +192 960 64 515 932 292 +192 960 128 516 933 308 +192 960 192 517 933 334 +192 960 256 518 934 368 +192 960 320 519 935 409 +192 960 384 521 935 455 +192 960 448 523 936 505 +192 960 512 525 937 556 +192 960 576 529 939 614 +192 960 640 531 938 669 +192 960 704 533 939 723 +192 960 768 537 940 776 +192 960 832 541 941 833 +192 960 896 544 942 889 +192 960 960 548 943 945 +192 960 1023 553 944 1001 +192 1023 0 544 987 305 +192 1023 64 546 991 310 +192 1023 128 547 992 325 +192 1023 192 547 992 349 +192 1023 256 548 993 382 +192 1023 320 550 994 422 +192 1023 384 551 995 466 +192 1023 448 553 996 515 +192 1023 512 556 997 566 +192 1023 576 558 998 623 +192 1023 640 560 998 676 +192 1023 704 563 998 730 +192 1023 768 566 999 783 +192 1023 832 570 1000 839 +192 1023 896 572 1000 894 +192 1023 960 576 1000 951 +192 1023 1023 580 1001 1006 +256 0 0 224 62 37 +256 0 64 223 62 69 +256 0 128 224 64 126 +256 0 192 225 68 186 +256 0 256 228 73 245 +256 0 320 231 79 306 +256 0 384 235 86 367 +256 0 448 239 94 428 +256 0 512 245 102 488 +256 0 576 251 112 554 +256 0 640 257 121 614 +256 0 704 264 130 672 +256 0 768 271 139 729 +256 0 832 280 149 790 +256 0 896 287 158 848 +256 0 960 296 168 906 +256 0 1023 305 178 963 +256 64 0 225 84 41 +256 64 64 225 85 71 +256 64 128 226 87 127 +256 64 192 227 89 187 +256 64 256 229 93 246 +256 64 320 233 98 307 +256 64 384 236 104 367 +256 64 448 241 110 428 +256 64 512 246 117 488 +256 64 576 253 125 554 +256 64 640 259 133 614 +256 64 704 265 141 672 +256 64 768 273 150 729 +256 64 832 281 158 790 +256 64 896 288 168 848 +256 64 960 297 176 907 +256 64 1023 306 186 963 +256 128 0 230 135 52 +256 128 64 230 136 77 +256 128 128 230 137 130 +256 128 192 232 139 189 +256 128 256 235 141 247 +256 128 320 238 144 307 +256 128 384 242 148 368 +256 128 448 246 152 429 +256 128 512 251 157 489 +256 128 576 258 163 555 +256 128 640 263 169 615 +256 128 704 270 175 673 +256 128 768 277 182 729 +256 128 832 285 189 790 +256 128 896 292 196 848 +256 128 960 300 203 906 +256 128 1023 309 211 963 +256 192 0 240 193 66 +256 192 64 240 195 88 +256 192 128 240 195 136 +256 192 192 242 196 193 +256 192 256 244 198 250 +256 192 320 247 200 310 +256 192 384 251 203 370 +256 192 448 254 205 430 +256 192 512 259 209 490 +256 192 576 266 213 555 +256 192 640 271 217 615 +256 192 704 278 223 674 +256 192 768 285 227 731 +256 192 832 292 232 790 +256 192 896 299 238 848 +256 192 960 308 244 907 +256 192 1023 316 250 964 +256 256 0 253 252 83 +256 256 64 253 254 100 +256 256 128 254 255 144 +256 256 192 255 256 198 +256 256 256 257 257 254 +256 256 320 260 259 313 +256 256 384 264 261 373 +256 256 448 267 262 432 +256 256 512 272 265 492 +256 256 576 278 269 557 +256 256 640 283 272 617 +256 256 704 289 275 675 +256 256 768 296 279 732 +256 256 832 303 283 791 +256 256 896 310 287 849 +256 256 960 318 292 908 +256 256 1023 326 297 965 +256 320 0 269 313 101 +256 320 64 270 315 115 +256 320 128 270 316 154 +256 320 192 272 317 205 +256 320 256 274 318 259 +256 320 320 276 319 317 +256 320 384 280 321 376 +256 320 448 283 322 435 +256 320 512 288 325 494 +256 320 576 293 328 559 +256 320 640 298 330 619 +256 320 704 304 332 677 +256 320 768 310 335 733 +256 320 832 317 339 793 +256 320 896 324 342 851 +256 320 960 331 346 910 +256 320 1023 339 350 967 +256 384 0 288 372 118 +256 384 64 289 375 131 +256 384 128 289 375 165 +256 384 192 291 376 213 +256 384 256 293 377 266 +256 384 320 295 378 322 +256 384 384 298 379 380 +256 384 448 301 380 439 +256 384 512 305 382 497 +256 384 576 311 385 562 +256 384 640 315 386 621 +256 384 704 321 389 679 +256 384 768 326 391 736 +256 384 832 333 394 795 +256 384 896 339 396 852 +256 384 960 346 399 911 +256 384 1023 353 403 968 +256 448 0 310 434 137 +256 448 64 311 437 148 +256 448 128 312 438 179 +256 448 192 313 438 223 +256 448 256 315 439 273 +256 448 320 317 440 328 +256 448 384 320 442 385 +256 448 448 323 443 444 +256 448 512 327 445 502 +256 448 576 332 447 566 +256 448 640 336 448 624 +256 448 704 341 449 682 +256 448 768 346 452 738 +256 448 832 353 455 798 +256 448 896 358 456 855 +256 448 960 365 459 914 +256 448 1023 372 462 970 +256 512 0 334 496 155 +256 512 64 335 499 165 +256 512 128 336 499 193 +256 512 192 337 501 235 +256 512 256 339 501 283 +256 512 320 341 502 336 +256 512 384 344 503 392 +256 512 448 346 504 449 +256 512 512 350 505 506 +256 512 576 354 507 569 +256 512 640 358 508 628 +256 512 704 363 510 686 +256 512 768 368 512 742 +256 512 832 373 514 800 +256 512 896 379 515 858 +256 512 960 385 517 916 +256 512 1023 391 520 973 +256 576 0 362 563 176 +256 576 64 363 566 184 +256 576 128 364 567 209 +256 576 192 365 567 248 +256 576 256 366 568 293 +256 576 320 368 569 345 +256 576 384 371 570 400 +256 576 448 373 571 456 +256 576 512 377 573 513 +256 576 576 381 574 575 +256 576 640 385 575 633 +256 576 704 389 576 690 +256 576 768 393 578 745 +256 576 832 399 580 805 +256 576 896 404 581 862 +256 576 960 409 583 920 +256 576 1023 416 585 976 +256 640 0 389 624 194 +256 640 64 389 627 202 +256 640 128 390 628 225 +256 640 192 391 628 261 +256 640 256 393 629 304 +256 640 320 395 630 354 +256 640 384 397 631 407 +256 640 448 399 632 462 +256 640 512 402 633 518 +256 640 576 406 634 580 +256 640 640 409 635 638 +256 640 704 413 636 694 +256 640 768 418 638 750 +256 640 832 423 639 808 +256 640 896 427 640 865 +256 640 960 432 642 923 +256 640 1023 438 644 979 +256 704 0 416 686 213 +256 704 64 418 689 220 +256 704 128 418 689 241 +256 704 192 419 691 275 +256 704 256 420 691 316 +256 704 320 422 692 364 +256 704 384 424 693 416 +256 704 448 427 694 470 +256 704 512 429 694 525 +256 704 576 433 696 586 +256 704 640 436 696 643 +256 704 704 440 698 700 +256 704 768 444 699 755 +256 704 832 448 700 812 +256 704 896 452 701 869 +256 704 960 457 702 927 +256 704 1023 462 704 983 +256 768 0 444 745 231 +256 768 64 445 749 238 +256 768 128 446 750 257 +256 768 192 447 750 289 +256 768 256 448 751 328 +256 768 320 449 752 375 +256 768 384 452 753 425 +256 768 448 454 753 478 +256 768 512 457 754 533 +256 768 576 460 756 593 +256 768 640 462 756 650 +256 768 704 466 757 705 +256 768 768 469 758 760 +256 768 832 474 760 818 +256 768 896 478 760 874 +256 768 960 483 761 932 +256 768 1023 488 763 988 +256 832 0 472 806 250 +256 832 64 474 810 256 +256 832 128 474 810 274 +256 832 192 475 811 303 +256 832 256 476 811 341 +256 832 320 478 812 385 +256 832 384 480 814 435 +256 832 448 482 814 486 +256 832 512 484 815 540 +256 832 576 488 817 600 +256 832 640 490 817 655 +256 832 704 493 817 710 +256 832 768 497 818 765 +256 832 832 501 820 823 +256 832 896 505 821 879 +256 832 960 508 821 935 +256 832 1023 513 822 991 +256 896 0 501 866 268 +256 896 64 503 870 274 +256 896 128 503 870 290 +256 896 192 504 871 318 +256 896 256 505 872 354 +256 896 320 506 872 397 +256 896 384 508 874 445 +256 896 448 510 874 495 +256 896 512 512 875 547 +256 896 576 515 876 606 +256 896 640 517 876 661 +256 896 704 521 878 716 +256 896 768 524 879 770 +256 896 832 528 879 827 +256 896 896 531 879 883 +256 896 960 535 880 940 +256 896 1023 540 882 995 +256 960 0 531 929 287 +256 960 64 532 932 293 +256 960 128 533 933 308 +256 960 192 534 934 334 +256 960 256 535 934 368 +256 960 320 536 935 409 +256 960 384 538 936 456 +256 960 448 539 936 505 +256 960 512 542 937 556 +256 960 576 545 938 614 +256 960 640 547 938 668 +256 960 704 549 939 722 +256 960 768 553 941 777 +256 960 832 557 941 833 +256 960 896 559 941 888 +256 960 960 563 942 945 +256 960 1023 567 944 1000 +256 1023 0 561 988 306 +256 1023 64 562 992 311 +256 1023 128 562 992 325 +256 1023 192 563 994 350 +256 1023 256 564 994 382 +256 1023 320 566 995 422 +256 1023 384 568 996 467 +256 1023 448 568 995 515 +256 1023 512 571 997 565 +256 1023 576 574 998 622 +256 1023 640 575 998 676 +256 1023 704 578 998 729 +256 1023 768 582 1000 783 +256 1023 832 584 1000 839 +256 1023 896 587 1000 894 +256 1023 960 590 1000 951 +256 1023 1023 594 1001 1006 +320 0 0 279 77 46 +320 0 64 278 77 74 +320 0 128 279 79 128 +320 0 192 280 82 188 +320 0 256 282 86 246 +320 0 320 284 91 307 +320 0 384 288 97 368 +320 0 448 291 104 428 +320 0 512 295 111 488 +320 0 576 300 120 554 +320 0 640 305 128 614 +320 0 704 310 137 672 +320 0 768 317 146 730 +320 0 832 323 155 789 +320 0 896 330 164 847 +320 0 960 337 173 906 +320 0 1023 345 182 964 +320 64 0 280 96 49 +320 64 64 279 96 76 +320 64 128 280 97 129 +320 64 192 281 100 188 +320 64 256 283 103 247 +320 64 320 285 107 307 +320 64 384 289 112 368 +320 64 448 292 118 428 +320 64 512 296 124 488 +320 64 576 302 132 554 +320 64 640 306 140 614 +320 64 704 312 148 672 +320 64 768 318 156 730 +320 64 832 324 164 789 +320 64 896 331 172 848 +320 64 960 338 181 907 +320 64 1023 346 191 963 +320 128 0 284 142 58 +320 128 64 284 143 82 +320 128 128 284 144 132 +320 128 192 285 145 190 +320 128 256 287 147 248 +320 128 320 290 150 308 +320 128 384 292 154 369 +320 128 448 296 158 429 +320 128 512 300 162 489 +320 128 576 305 168 554 +320 128 640 310 174 615 +320 128 704 315 180 673 +320 128 768 321 186 729 +320 128 832 328 193 790 +320 128 896 334 200 848 +320 128 960 342 208 906 +320 128 1023 349 216 964 +320 192 0 291 197 71 +320 192 64 291 199 91 +320 192 128 292 200 138 +320 192 192 293 201 194 +320 192 256 294 202 251 +320 192 320 297 204 310 +320 192 384 300 207 370 +320 192 448 303 210 431 +320 192 512 307 213 490 +320 192 576 312 217 556 +320 192 640 317 221 616 +320 192 704 322 226 674 +320 192 768 328 231 730 +320 192 832 334 236 791 +320 192 896 341 242 849 +320 192 960 348 247 908 +320 192 1023 355 254 964 +320 256 0 302 255 87 +320 256 64 302 257 103 +320 256 128 303 258 146 +320 256 192 303 259 199 +320 256 256 305 260 255 +320 256 320 308 261 314 +320 256 384 311 264 373 +320 256 448 314 266 433 +320 256 512 318 268 493 +320 256 576 323 272 557 +320 256 640 327 275 617 +320 256 704 332 278 675 +320 256 768 337 282 732 +320 256 832 344 286 792 +320 256 896 350 290 850 +320 256 960 356 294 908 +320 256 1023 363 300 965 +320 320 0 316 316 104 +320 320 64 316 318 118 +320 320 128 316 319 156 +320 320 192 318 319 206 +320 320 256 319 321 261 +320 320 320 321 322 318 +320 320 384 324 324 377 +320 320 448 327 325 436 +320 320 512 331 327 495 +320 320 576 335 330 559 +320 320 640 340 332 619 +320 320 704 344 334 677 +320 320 768 350 338 734 +320 320 832 356 341 793 +320 320 896 361 344 851 +320 320 960 368 348 910 +320 320 1023 375 352 967 +320 384 0 331 374 121 +320 384 64 332 377 133 +320 384 128 333 377 167 +320 384 192 333 378 215 +320 384 256 335 379 267 +320 384 320 337 380 323 +320 384 384 340 381 381 +320 384 448 342 383 439 +320 384 512 346 385 498 +320 384 576 351 387 563 +320 384 640 355 389 622 +320 384 704 359 391 679 +320 384 768 364 393 736 +320 384 832 370 396 795 +320 384 896 375 399 853 +320 384 960 382 402 912 +320 384 1023 388 406 969 +320 448 0 351 437 139 +320 448 64 351 440 150 +320 448 128 352 440 180 +320 448 192 353 441 225 +320 448 256 354 441 275 +320 448 320 356 443 329 +320 448 384 359 444 386 +320 448 448 361 444 444 +320 448 512 365 446 502 +320 448 576 369 448 566 +320 448 640 373 450 625 +320 448 704 377 452 682 +320 448 768 382 454 739 +320 448 832 387 456 797 +320 448 896 392 458 855 +320 448 960 398 460 913 +320 448 1023 404 464 970 +320 512 0 371 498 157 +320 512 64 372 501 167 +320 512 128 373 501 194 +320 512 192 374 502 236 +320 512 256 375 502 283 +320 512 320 377 503 336 +320 512 384 380 505 392 +320 512 448 382 506 449 +320 512 512 385 507 507 +320 512 576 389 509 570 +320 512 640 393 510 629 +320 512 704 396 511 686 +320 512 768 401 513 742 +320 512 832 407 516 801 +320 512 896 411 517 859 +320 512 960 417 519 917 +320 512 1023 423 522 974 +320 576 0 396 565 177 +320 576 64 397 567 186 +320 576 128 398 568 211 +320 576 192 398 568 249 +320 576 256 400 569 294 +320 576 320 402 570 346 +320 576 384 404 571 400 +320 576 448 406 572 456 +320 576 512 409 573 512 +320 576 576 413 575 575 +320 576 640 416 576 633 +320 576 704 420 577 690 +320 576 768 425 579 746 +320 576 832 429 581 804 +320 576 896 433 582 861 +320 576 960 439 583 920 +320 576 1023 444 586 976 +320 640 0 420 625 196 +320 640 64 421 629 204 +320 640 128 422 629 226 +320 640 192 423 630 262 +320 640 256 424 630 305 +320 640 320 426 631 355 +320 640 384 428 632 408 +320 640 448 430 633 463 +320 640 512 432 634 518 +320 640 576 436 635 580 +320 640 640 439 637 638 +320 640 704 443 637 695 +320 640 768 447 639 750 +320 640 832 452 641 809 +320 640 896 455 641 865 +320 640 960 460 642 923 +320 640 1023 465 645 979 +320 704 0 445 686 214 +320 704 64 447 690 222 +320 704 128 447 691 242 +320 704 192 448 691 275 +320 704 256 449 692 317 +320 704 320 451 693 365 +320 704 384 453 694 417 +320 704 448 455 695 471 +320 704 512 458 696 525 +320 704 576 461 697 587 +320 704 640 464 697 644 +320 704 704 467 698 700 +320 704 768 471 699 754 +320 704 832 475 702 813 +320 704 896 479 702 870 +320 704 960 484 704 928 +320 704 1023 489 706 983 +320 768 0 471 747 232 +320 768 64 473 750 239 +320 768 128 473 751 258 +320 768 192 474 751 290 +320 768 256 475 752 329 +320 768 320 477 753 375 +320 768 384 479 754 426 +320 768 448 480 754 478 +320 768 512 483 755 533 +320 768 576 486 756 593 +320 768 640 488 756 649 +320 768 704 492 758 706 +320 768 768 496 760 761 +320 768 832 499 760 818 +320 768 896 503 761 874 +320 768 960 507 762 932 +320 768 1023 512 764 988 +320 832 0 498 807 251 +320 832 64 499 811 257 +320 832 128 500 812 275 +320 832 192 500 812 304 +320 832 256 502 813 342 +320 832 320 503 814 386 +320 832 384 505 814 435 +320 832 448 507 815 487 +320 832 512 509 816 540 +320 832 576 512 817 600 +320 832 640 514 817 655 +320 832 704 517 818 710 +320 832 768 521 819 765 +320 832 832 525 821 822 +320 832 896 528 821 878 +320 832 960 532 822 936 +320 832 1023 537 824 992 +320 896 0 525 867 269 +320 896 64 526 871 275 +320 896 128 527 872 291 +320 896 192 527 872 319 +320 896 256 528 872 354 +320 896 320 530 873 397 +320 896 384 532 875 445 +320 896 448 533 875 495 +320 896 512 536 876 548 +320 896 576 539 877 607 +320 896 640 541 877 662 +320 896 704 543 878 716 +320 896 768 547 879 770 +320 896 832 550 880 828 +320 896 896 554 881 883 +320 896 960 557 882 940 +320 896 1023 562 883 996 +320 960 0 553 929 288 +320 960 64 555 933 294 +320 960 128 555 933 309 +320 960 192 556 934 335 +320 960 256 557 934 369 +320 960 320 558 935 410 +320 960 384 560 936 456 +320 960 448 562 937 505 +320 960 512 564 937 556 +320 960 576 566 939 614 +320 960 640 569 940 669 +320 960 704 571 940 723 +320 960 768 574 941 776 +320 960 832 578 943 833 +320 960 896 580 941 888 +320 960 960 584 942 945 +320 960 1023 588 944 1000 +320 1023 0 581 989 306 +320 1023 64 583 993 312 +320 1023 128 583 993 326 +320 1023 192 584 994 351 +320 1023 256 585 994 383 +320 1023 320 586 995 422 +320 1023 384 588 996 467 +320 1023 448 590 997 515 +320 1023 512 591 996 565 +320 1023 576 594 998 622 +320 1023 640 596 999 677 +320 1023 704 598 999 730 +320 1023 768 601 1000 783 +320 1023 832 605 1001 839 +320 1023 896 606 999 894 +320 1023 960 610 1000 950 +320 1023 1023 613 1001 1005 +384 0 0 334 92 55 +384 0 64 334 92 80 +384 0 128 333 93 131 +384 0 192 335 96 189 +384 0 256 336 99 248 +384 0 320 338 103 308 +384 0 384 341 109 369 +384 0 448 343 115 429 +384 0 512 347 121 489 +384 0 576 352 129 554 +384 0 640 355 137 615 +384 0 704 360 145 673 +384 0 768 365 153 730 +384 0 832 371 162 790 +384 0 896 376 170 848 +384 0 960 382 179 906 +384 0 1023 388 188 963 +384 64 0 335 108 58 +384 64 64 334 108 81 +384 64 128 334 109 132 +384 64 192 336 111 190 +384 64 256 337 114 248 +384 64 320 339 118 308 +384 64 384 342 122 369 +384 64 448 344 128 429 +384 64 512 348 134 489 +384 64 576 353 141 555 +384 64 640 356 148 615 +384 64 704 361 155 673 +384 64 768 366 163 730 +384 64 832 372 171 790 +384 64 896 377 179 848 +384 64 960 382 187 906 +384 64 1023 389 196 963 +384 128 0 338 150 65 +384 128 64 338 151 87 +384 128 128 338 151 135 +384 128 192 339 153 192 +384 128 256 340 155 250 +384 128 320 342 158 309 +384 128 384 345 161 370 +384 128 448 348 165 430 +384 128 512 351 169 489 +384 128 576 355 175 555 +384 128 640 360 180 616 +384 128 704 364 186 673 +384 128 768 369 192 730 +384 128 832 375 199 790 +384 128 896 379 205 848 +384 128 960 385 213 906 +384 128 1023 392 220 964 +384 192 0 344 203 77 +384 192 64 344 205 96 +384 192 128 344 205 141 +384 192 192 345 206 196 +384 192 256 347 208 252 +384 192 320 349 210 311 +384 192 384 351 212 372 +384 192 448 353 215 431 +384 192 512 357 218 491 +384 192 576 361 222 556 +384 192 640 365 226 616 +384 192 704 370 231 674 +384 192 768 374 236 731 +384 192 832 380 240 790 +384 192 896 385 246 848 +384 192 960 391 251 907 +384 192 1023 397 258 965 +384 256 0 353 259 92 +384 256 64 352 261 107 +384 256 128 353 262 149 +384 256 192 354 263 201 +384 256 256 355 264 256 +384 256 320 357 266 315 +384 256 384 360 268 374 +384 256 448 362 269 434 +384 256 512 366 272 493 +384 256 576 370 275 558 +384 256 640 373 278 617 +384 256 704 377 281 675 +384 256 768 383 286 732 +384 256 832 388 289 792 +384 256 896 392 294 849 +384 256 960 399 298 909 +384 256 1023 405 303 966 +384 320 0 364 319 108 +384 320 64 364 321 121 +384 320 128 364 321 158 +384 320 192 366 322 208 +384 320 256 367 323 261 +384 320 320 369 325 319 +384 320 384 371 326 378 +384 320 448 374 328 436 +384 320 512 376 329 495 +384 320 576 381 332 560 +384 320 640 385 335 620 +384 320 704 388 338 677 +384 320 768 393 341 734 +384 320 832 399 344 794 +384 320 896 403 347 851 +384 320 960 408 350 910 +384 320 1023 414 355 966 +384 384 0 378 377 124 +384 384 64 378 379 135 +384 384 128 378 380 169 +384 384 192 379 381 216 +384 384 256 381 381 268 +384 384 320 382 382 324 +384 384 384 385 384 382 +384 384 448 387 385 440 +384 384 512 390 387 498 +384 384 576 394 389 563 +384 384 640 397 391 622 +384 384 704 401 393 679 +384 384 768 406 396 736 +384 384 832 411 398 795 +384 384 896 415 401 853 +384 384 960 421 404 911 +384 384 1023 427 407 969 +384 448 0 395 439 142 +384 448 64 395 442 152 +384 448 128 395 442 182 +384 448 192 396 442 226 +384 448 256 397 443 276 +384 448 320 399 444 330 +384 448 384 401 446 387 +384 448 448 403 447 445 +384 448 512 407 448 503 +384 448 576 411 451 566 +384 448 640 414 452 625 +384 448 704 417 453 682 +384 448 768 422 456 738 +384 448 832 427 458 798 +384 448 896 431 460 856 +384 448 960 436 463 914 +384 448 1023 442 466 971 +384 512 0 413 500 160 +384 512 64 413 502 169 +384 512 128 414 503 196 +384 512 192 415 504 237 +384 512 256 416 505 285 +384 512 320 418 505 337 +384 512 384 420 507 393 +384 512 448 422 507 450 +384 512 512 424 509 507 +384 512 576 429 511 570 +384 512 640 431 512 629 +384 512 704 435 513 686 +384 512 768 439 516 742 +384 512 832 443 517 801 +384 512 896 448 519 858 +384 512 960 453 521 916 +384 512 1023 458 524 973 +384 576 0 435 566 180 +384 576 64 436 570 188 +384 576 128 436 569 212 +384 576 192 437 570 250 +384 576 256 438 571 295 +384 576 320 439 572 346 +384 576 384 442 573 401 +384 576 448 444 574 457 +384 576 512 446 575 513 +384 576 576 450 576 575 +384 576 640 453 578 634 +384 576 704 456 579 690 +384 576 768 460 580 746 +384 576 832 465 583 805 +384 576 896 467 583 861 +384 576 960 472 584 919 +384 576 1023 477 587 976 +384 640 0 456 626 197 +384 640 64 457 630 205 +384 640 128 458 631 228 +384 640 192 458 631 263 +384 640 256 460 632 306 +384 640 320 461 632 355 +384 640 384 463 633 408 +384 640 448 465 634 463 +384 640 512 468 635 519 +384 640 576 471 637 581 +384 640 640 473 637 638 +384 640 704 476 638 694 +384 640 768 480 640 750 +384 640 832 484 642 808 +384 640 896 488 642 865 +384 640 960 492 644 923 +384 640 1023 497 646 980 +384 704 0 480 688 216 +384 704 64 481 692 223 +384 704 128 481 692 243 +384 704 192 482 693 277 +384 704 256 483 693 318 +384 704 320 484 694 366 +384 704 384 487 696 417 +384 704 448 488 695 471 +384 704 512 491 697 526 +384 704 576 494 698 587 +384 704 640 496 698 644 +384 704 704 499 700 700 +384 704 768 503 701 755 +384 704 832 507 702 813 +384 704 896 510 703 869 +384 704 960 514 704 927 +384 704 1023 519 706 983 +384 768 0 504 748 234 +384 768 64 505 752 241 +384 768 128 505 752 260 +384 768 192 506 752 291 +384 768 256 507 753 330 +384 768 320 508 754 376 +384 768 384 510 755 427 +384 768 448 512 755 479 +384 768 512 514 757 533 +384 768 576 518 758 594 +384 768 640 520 758 650 +384 768 704 522 759 706 +384 768 768 526 760 760 +384 768 832 530 762 818 +384 768 896 533 762 875 +384 768 960 537 764 932 +384 768 1023 541 766 989 +384 832 0 528 809 253 +384 832 64 530 812 259 +384 832 128 530 812 276 +384 832 192 531 813 305 +384 832 256 532 814 343 +384 832 320 533 814 387 +384 832 384 535 816 436 +384 832 448 537 816 488 +384 832 512 538 816 540 +384 832 576 542 818 600 +384 832 640 544 819 656 +384 832 704 546 820 711 +384 832 768 549 820 765 +384 832 832 554 822 823 +384 832 896 556 822 878 +384 832 960 559 823 936 +384 832 1023 564 824 992 +384 896 0 554 868 270 +384 896 64 555 872 276 +384 896 128 555 873 293 +384 896 192 556 873 320 +384 896 256 557 874 356 +384 896 320 558 875 398 +384 896 384 560 876 446 +384 896 448 561 876 496 +384 896 512 563 876 548 +384 896 576 566 878 607 +384 896 640 568 878 662 +384 896 704 570 878 716 +384 896 768 574 880 771 +384 896 832 577 881 827 +384 896 896 580 881 883 +384 896 960 583 882 940 +384 896 1023 588 884 996 +384 960 0 580 930 289 +384 960 64 582 934 295 +384 960 128 582 935 310 +384 960 192 582 935 336 +384 960 256 584 936 370 +384 960 320 585 937 411 +384 960 384 586 937 456 +384 960 448 588 937 506 +384 960 512 590 939 557 +384 960 576 593 940 615 +384 960 640 594 940 669 +384 960 704 597 940 723 +384 960 768 599 941 776 +384 960 832 603 943 833 +384 960 896 606 943 889 +384 960 960 609 944 945 +384 960 1023 613 946 1001 +384 1023 0 607 990 307 +384 1023 64 609 994 313 +384 1023 128 609 994 327 +384 1023 192 609 994 351 +384 1023 256 611 996 384 +384 1023 320 612 997 423 +384 1023 384 613 997 468 +384 1023 448 614 997 516 +384 1023 512 616 998 566 +384 1023 576 619 1000 623 +384 1023 640 621 999 677 +384 1023 704 623 999 730 +384 1023 768 625 1000 783 +384 1023 832 629 1002 839 +384 1023 896 631 1001 894 +384 1023 960 634 1002 951 +384 1023 1023 637 1002 1006 +448 0 0 389 107 65 +448 0 64 388 107 86 +448 0 128 389 108 135 +448 0 192 389 110 192 +448 0 256 390 113 249 +448 0 320 392 117 309 +448 0 384 395 122 369 +448 0 448 397 127 430 +448 0 512 400 132 490 +448 0 576 404 140 555 +448 0 640 407 147 615 +448 0 704 410 155 673 +448 0 768 415 162 730 +448 0 832 420 170 790 +448 0 896 424 178 848 +448 0 960 430 187 907 +448 0 1023 435 195 964 +448 64 0 390 121 67 +448 64 64 389 121 87 +448 64 128 390 122 136 +448 64 192 390 124 192 +448 64 256 391 126 249 +448 64 320 393 129 309 +448 64 384 395 134 370 +448 64 448 398 139 430 +448 64 512 401 144 490 +448 64 576 405 150 555 +448 64 640 408 157 615 +448 64 704 411 164 673 +448 64 768 416 171 730 +448 64 832 421 179 790 +448 64 896 425 186 848 +448 64 960 431 194 907 +448 64 1023 435 203 963 +448 128 0 393 159 73 +448 128 64 392 160 92 +448 128 128 392 160 139 +448 128 192 393 162 194 +448 128 256 394 163 251 +448 128 320 396 166 310 +448 128 384 399 169 371 +448 128 448 401 173 431 +448 128 512 403 177 490 +448 128 576 407 182 555 +448 128 640 411 188 616 +448 128 704 414 193 674 +448 128 768 418 199 731 +448 128 832 424 205 791 +448 128 896 427 211 848 +448 128 960 432 219 906 +448 128 1023 438 225 964 +448 192 0 398 209 84 +448 192 64 397 211 101 +448 192 128 397 211 144 +448 192 192 398 212 198 +448 192 256 399 214 254 +448 192 320 401 216 313 +448 192 384 403 218 372 +448 192 448 405 221 432 +448 192 512 408 224 491 +448 192 576 412 228 556 +448 192 640 415 232 616 +448 192 704 419 236 675 +448 192 768 423 241 732 +448 192 832 428 245 791 +448 192 896 432 251 848 +448 192 960 437 256 908 +448 192 1023 443 262 965 +448 256 0 405 264 97 +448 256 64 404 266 112 +448 256 128 405 267 151 +448 256 192 406 267 203 +448 256 256 407 268 258 +448 256 320 409 270 316 +448 256 384 411 272 375 +448 256 448 413 274 434 +448 256 512 416 276 494 +448 256 576 419 280 558 +448 256 640 422 282 618 +448 256 704 426 286 675 +448 256 768 431 290 733 +448 256 832 435 294 792 +448 256 896 439 298 850 +448 256 960 444 302 909 +448 256 1023 450 307 966 +448 320 0 415 323 112 +448 320 64 415 325 125 +448 320 128 415 325 161 +448 320 192 416 326 210 +448 320 256 417 327 263 +448 320 320 418 328 320 +448 320 384 421 330 379 +448 320 448 423 332 437 +448 320 512 426 334 496 +448 320 576 429 337 561 +448 320 640 432 339 620 +448 320 704 435 341 678 +448 320 768 440 344 734 +448 320 832 444 348 794 +448 320 896 448 351 852 +448 320 960 452 353 909 +448 320 1023 458 358 967 +448 384 0 427 380 128 +448 384 64 426 382 139 +448 384 128 427 383 172 +448 384 192 428 384 218 +448 384 256 429 384 269 +448 384 320 430 385 325 +448 384 384 432 387 383 +448 384 448 434 388 441 +448 384 512 437 390 499 +448 384 576 441 392 563 +448 384 640 443 394 622 +448 384 704 446 396 680 +448 384 768 451 399 737 +448 384 832 455 401 795 +448 384 896 459 403 853 +448 384 960 463 407 912 +448 384 1023 469 410 969 +448 448 0 441 441 145 +448 448 64 441 444 155 +448 448 128 442 445 185 +448 448 192 442 445 228 +448 448 256 443 445 277 +448 448 320 445 447 331 +448 448 384 447 448 388 +448 448 448 449 449 445 +448 448 512 452 451 503 +448 448 576 455 453 567 +448 448 640 458 454 626 +448 448 704 461 456 683 +448 448 768 464 458 739 +448 448 832 469 461 798 +448 448 896 473 463 856 +448 448 960 477 465 914 +448 448 1023 482 468 971 +448 512 0 458 502 163 +448 512 64 458 505 172 +448 512 128 458 505 198 +448 512 192 459 506 239 +448 512 256 460 507 286 +448 512 320 461 508 339 +448 512 384 464 509 394 +448 512 448 465 509 451 +448 512 512 468 511 508 +448 512 576 471 513 571 +448 512 640 474 514 629 +448 512 704 476 515 686 +448 512 768 481 518 743 +448 512 832 484 519 801 +448 512 896 488 520 858 +448 512 960 492 522 916 +448 512 1023 497 526 973 +448 576 0 477 568 182 +448 576 64 478 572 190 +448 576 128 478 571 214 +448 576 192 479 572 252 +448 576 256 479 573 296 +448 576 320 481 574 347 +448 576 384 483 575 401 +448 576 448 485 576 457 +448 576 512 487 576 513 +448 576 576 490 578 576 +448 576 640 493 580 634 +448 576 704 496 581 691 +448 576 768 499 582 746 +448 576 832 504 584 805 +448 576 896 506 584 861 +448 576 960 510 586 920 +448 576 1023 515 589 976 +448 640 0 496 628 200 +448 640 64 497 632 207 +448 640 128 498 633 230 +448 640 192 498 632 264 +448 640 256 499 633 307 +448 640 320 501 634 357 +448 640 384 502 635 409 +448 640 448 504 636 464 +448 640 512 506 637 520 +448 640 576 510 639 581 +448 640 640 512 639 639 +448 640 704 514 640 695 +448 640 768 518 641 750 +448 640 832 522 644 809 +448 640 896 525 644 866 +448 640 960 529 646 924 +448 640 1023 534 648 980 +448 704 0 518 690 218 +448 704 64 519 693 225 +448 704 128 519 694 245 +448 704 192 520 694 278 +448 704 256 521 695 319 +448 704 320 522 695 366 +448 704 384 524 697 418 +448 704 448 525 697 471 +448 704 512 527 698 526 +448 704 576 531 700 588 +448 704 640 532 700 644 +448 704 704 535 701 701 +448 704 768 539 703 756 +448 704 832 542 704 813 +448 704 896 545 704 869 +448 704 960 549 705 927 +448 704 1023 553 707 983 +448 768 0 540 749 236 +448 768 64 541 753 242 +448 768 128 541 753 261 +448 768 192 542 753 292 +448 768 256 542 754 331 +448 768 320 544 755 377 +448 768 384 546 756 427 +448 768 448 547 756 480 +448 768 512 549 757 534 +448 768 576 552 759 594 +448 768 640 554 759 651 +448 768 704 557 760 706 +448 768 768 560 761 760 +448 768 832 564 763 819 +448 768 896 566 763 875 +448 768 960 570 765 933 +448 768 1023 574 767 989 +448 832 0 563 810 254 +448 832 64 564 814 260 +448 832 128 564 813 277 +448 832 192 565 814 307 +448 832 256 565 815 343 +448 832 320 567 816 388 +448 832 384 569 817 437 +448 832 448 570 817 488 +448 832 512 572 818 541 +448 832 576 575 819 600 +448 832 640 577 820 657 +448 832 704 579 821 711 +448 832 768 582 822 766 +448 832 832 586 824 824 +448 832 896 588 822 878 +448 832 960 591 824 936 +448 832 1023 595 826 992 +448 896 0 586 870 272 +448 896 64 588 874 278 +448 896 128 588 874 294 +448 896 192 588 875 322 +448 896 256 589 875 357 +448 896 320 590 875 399 +448 896 384 592 877 446 +448 896 448 593 876 497 +448 896 512 595 877 548 +448 896 576 598 879 607 +448 896 640 599 879 662 +448 896 704 602 880 717 +448 896 768 605 881 771 +448 896 832 608 882 827 +448 896 896 610 882 883 +448 896 960 613 883 940 +448 896 1023 618 885 996 +448 960 0 611 932 291 +448 960 64 612 935 296 +448 960 128 613 935 311 +448 960 192 613 936 337 +448 960 256 614 937 371 +448 960 320 615 938 411 +448 960 384 617 939 458 +448 960 448 618 938 506 +448 960 512 620 939 557 +448 960 576 623 941 615 +448 960 640 624 941 669 +448 960 704 626 941 723 +448 960 768 630 943 777 +448 960 832 632 944 833 +448 960 896 635 944 889 +448 960 960 638 945 946 +448 960 1023 642 946 1001 +448 1023 0 636 991 309 +448 1023 64 638 995 314 +448 1023 128 638 995 328 +448 1023 192 638 995 352 +448 1023 256 639 996 384 +448 1023 320 641 997 424 +448 1023 384 642 997 468 +448 1023 448 643 997 516 +448 1023 512 645 999 566 +448 1023 576 648 1000 623 +448 1023 640 649 1000 677 +448 1023 704 651 1000 730 +448 1023 768 653 1000 783 +448 1023 832 656 1002 839 +448 1023 896 659 1002 895 +448 1023 960 661 1002 951 +448 1023 1023 665 1002 1006 +512 0 0 443 122 74 +512 0 64 442 122 92 +512 0 128 442 123 139 +512 0 192 443 125 194 +512 0 256 444 127 251 +512 0 320 445 130 310 +512 0 384 447 134 370 +512 0 448 449 139 430 +512 0 512 452 144 490 +512 0 576 455 151 555 +512 0 640 458 157 615 +512 0 704 461 164 673 +512 0 768 464 171 730 +512 0 832 469 178 790 +512 0 896 473 186 849 +512 0 960 478 194 908 +512 0 1023 483 203 965 +512 64 0 443 134 75 +512 64 64 443 134 94 +512 64 128 443 135 140 +512 64 192 444 136 195 +512 64 256 444 138 251 +512 64 320 446 141 310 +512 64 384 448 145 371 +512 64 448 450 150 431 +512 64 512 453 154 490 +512 64 576 456 160 556 +512 64 640 458 167 615 +512 64 704 462 173 673 +512 64 768 465 180 730 +512 64 832 470 186 791 +512 64 896 474 194 849 +512 64 960 479 202 908 +512 64 1023 484 210 965 +512 128 0 446 168 81 +512 128 64 445 169 98 +512 128 128 445 170 142 +512 128 192 446 171 197 +512 128 256 447 173 253 +512 128 320 448 175 312 +512 128 384 451 178 372 +512 128 448 452 182 432 +512 128 512 455 186 491 +512 128 576 459 191 556 +512 128 640 461 195 616 +512 128 704 464 201 674 +512 128 768 468 206 731 +512 128 832 473 212 791 +512 128 896 476 218 849 +512 128 960 480 225 907 +512 128 1023 485 232 964 +512 192 0 450 216 91 +512 192 64 450 218 106 +512 192 128 450 218 148 +512 192 192 451 219 201 +512 192 256 452 221 256 +512 192 320 453 222 314 +512 192 384 455 225 373 +512 192 448 456 227 433 +512 192 512 459 230 492 +512 192 576 463 234 557 +512 192 640 465 238 617 +512 192 704 469 242 675 +512 192 768 472 247 732 +512 192 832 476 251 791 +512 192 896 480 256 849 +512 192 960 484 262 908 +512 192 1023 490 268 965 +512 256 0 457 270 103 +512 256 64 456 271 117 +512 256 128 457 272 155 +512 256 192 457 273 206 +512 256 256 459 274 260 +512 256 320 460 275 317 +512 256 384 462 277 376 +512 256 448 463 279 435 +512 256 512 466 282 494 +512 256 576 469 285 559 +512 256 640 471 287 618 +512 256 704 474 291 676 +512 256 768 479 295 733 +512 256 832 483 298 793 +512 256 896 486 302 850 +512 256 960 490 307 909 +512 256 1023 496 311 966 +512 320 0 465 327 117 +512 320 64 465 329 129 +512 320 128 465 330 164 +512 320 192 466 330 212 +512 320 256 466 331 265 +512 320 320 468 332 321 +512 320 384 470 334 379 +512 320 448 472 336 438 +512 320 512 474 338 497 +512 320 576 478 341 561 +512 320 640 480 342 621 +512 320 704 483 345 678 +512 320 768 486 348 735 +512 320 832 491 351 795 +512 320 896 495 354 852 +512 320 960 499 358 911 +512 320 1023 503 362 968 +512 384 0 476 383 132 +512 384 64 475 386 143 +512 384 128 475 386 175 +512 384 192 476 387 220 +512 384 256 477 388 271 +512 384 320 478 389 326 +512 384 384 481 390 384 +512 384 448 482 391 441 +512 384 512 484 393 500 +512 384 576 488 396 564 +512 384 640 490 397 623 +512 384 704 493 399 681 +512 384 768 497 402 737 +512 384 832 500 404 796 +512 384 896 504 407 854 +512 384 960 508 410 912 +512 384 1023 512 413 969 +512 448 0 488 444 149 +512 448 64 488 447 159 +512 448 128 489 448 187 +512 448 192 489 448 230 +512 448 256 490 448 279 +512 448 320 491 449 332 +512 448 384 493 451 389 +512 448 448 495 452 446 +512 448 512 497 454 504 +512 448 576 501 456 567 +512 448 640 503 457 626 +512 448 704 505 458 683 +512 448 768 509 461 739 +512 448 832 513 463 799 +512 448 896 516 465 856 +512 448 960 520 468 915 +512 448 1023 525 471 972 +512 512 0 503 505 166 +512 512 64 503 508 175 +512 512 128 503 508 201 +512 512 192 504 509 241 +512 512 256 505 509 288 +512 512 320 506 510 340 +512 512 384 508 511 395 +512 512 448 509 512 451 +512 512 512 512 513 508 +512 512 576 515 515 572 +512 512 640 517 516 630 +512 512 704 520 518 687 +512 512 768 523 520 743 +512 512 832 527 521 801 +512 512 896 530 522 859 +512 512 960 534 525 917 +512 512 1023 538 527 974 +512 576 0 521 570 185 +512 576 64 521 574 193 +512 576 128 521 574 217 +512 576 192 522 574 254 +512 576 256 523 575 298 +512 576 320 524 576 348 +512 576 384 526 577 402 +512 576 448 528 578 458 +512 576 512 530 579 515 +512 576 576 533 581 577 +512 576 640 535 581 635 +512 576 704 537 583 691 +512 576 768 540 584 747 +512 576 832 544 586 806 +512 576 896 547 587 863 +512 576 960 551 589 921 +512 576 1023 555 591 977 +512 640 0 539 631 203 +512 640 64 539 633 210 +512 640 128 539 634 231 +512 640 192 539 634 266 +512 640 256 541 635 309 +512 640 320 542 636 358 +512 640 384 543 637 410 +512 640 448 545 638 465 +512 640 512 547 638 520 +512 640 576 550 640 582 +512 640 640 552 641 639 +512 640 704 554 642 695 +512 640 768 558 644 752 +512 640 832 561 645 809 +512 640 896 564 646 866 +512 640 960 568 648 924 +512 640 1023 572 650 980 +512 704 0 558 692 221 +512 704 64 559 695 227 +512 704 128 559 695 247 +512 704 192 559 696 280 +512 704 256 560 696 320 +512 704 320 562 697 368 +512 704 384 563 699 419 +512 704 448 565 699 473 +512 704 512 567 700 527 +512 704 576 569 701 588 +512 704 640 571 701 645 +512 704 704 574 703 701 +512 704 768 577 704 756 +512 704 832 580 705 813 +512 704 896 583 706 870 +512 704 960 586 707 928 +512 704 1023 590 709 984 +512 768 0 578 751 238 +512 768 64 579 755 245 +512 768 128 580 755 263 +512 768 192 580 755 294 +512 768 256 580 756 332 +512 768 320 582 756 378 +512 768 384 584 758 428 +512 768 448 585 758 481 +512 768 512 587 759 535 +512 768 576 590 761 595 +512 768 640 592 761 651 +512 768 704 594 762 706 +512 768 768 596 763 761 +512 768 832 600 765 819 +512 768 896 603 765 876 +512 768 960 606 766 933 +512 768 1023 610 768 989 +512 832 0 600 811 256 +512 832 64 600 815 262 +512 832 128 600 815 279 +512 832 192 601 816 308 +512 832 256 602 816 345 +512 832 320 603 817 389 +512 832 384 605 818 438 +512 832 448 606 819 489 +512 832 512 608 820 542 +512 832 576 611 821 602 +512 832 640 612 821 657 +512 832 704 614 822 712 +512 832 768 617 823 766 +512 832 832 621 825 824 +512 832 896 623 825 880 +512 832 960 625 825 936 +512 832 1023 629 827 992 +512 896 0 621 871 274 +512 896 64 623 875 280 +512 896 128 623 875 296 +512 896 192 623 876 323 +512 896 256 624 876 358 +512 896 320 625 877 400 +512 896 384 627 878 447 +512 896 448 627 878 497 +512 896 512 629 879 549 +512 896 576 632 880 608 +512 896 640 633 880 663 +512 896 704 636 881 718 +512 896 768 639 883 771 +512 896 832 641 883 828 +512 896 896 644 883 884 +512 896 960 646 884 941 +512 896 1023 650 886 996 +512 960 0 645 933 293 +512 960 64 646 936 298 +512 960 128 646 937 313 +512 960 192 647 938 339 +512 960 256 648 938 372 +512 960 320 649 939 413 +512 960 384 651 940 459 +512 960 448 651 940 507 +512 960 512 653 941 558 +512 960 576 655 942 616 +512 960 640 657 942 670 +512 960 704 659 942 724 +512 960 768 662 945 778 +512 960 832 665 945 834 +512 960 896 667 945 889 +512 960 960 670 946 946 +512 960 1023 673 947 1001 +512 1023 0 669 993 311 +512 1023 64 669 995 315 +512 1023 128 670 996 329 +512 1023 192 670 996 354 +512 1023 256 671 997 386 +512 1023 320 672 998 425 +512 1023 384 674 999 469 +512 1023 448 674 998 517 +512 1023 512 676 1000 567 +512 1023 576 679 1001 624 +512 1023 640 680 1000 677 +512 1023 704 681 1000 730 +512 1023 768 685 1002 784 +512 1023 832 687 1003 839 +512 1023 896 689 1003 895 +512 1023 960 691 1003 951 +512 1023 1023 695 1003 1007 +576 0 0 502 138 83 +576 0 64 501 138 100 +576 0 128 502 139 144 +576 0 192 502 140 197 +576 0 256 503 142 254 +576 0 320 504 145 312 +576 0 384 506 149 372 +576 0 448 507 153 432 +576 0 512 510 157 491 +576 0 576 513 163 556 +576 0 640 515 169 616 +576 0 704 517 176 674 +576 0 768 521 182 731 +576 0 832 525 189 791 +576 0 896 528 196 849 +576 0 960 532 204 908 +576 0 1023 536 211 965 +576 64 0 502 148 85 +576 64 64 502 148 101 +576 64 128 502 149 144 +576 64 192 502 150 198 +576 64 256 504 152 254 +576 64 320 504 155 312 +576 64 384 506 158 372 +576 64 448 508 162 432 +576 64 512 510 167 491 +576 64 576 513 172 556 +576 64 640 515 178 616 +576 64 704 518 184 674 +576 64 768 521 190 731 +576 64 832 525 196 791 +576 64 896 528 204 849 +576 64 960 532 211 908 +576 64 1023 537 219 965 +576 128 0 505 179 90 +576 128 64 504 180 105 +576 128 128 504 181 147 +576 128 192 504 182 200 +576 128 256 505 183 255 +576 128 320 506 186 313 +576 128 384 508 189 373 +576 128 448 510 192 433 +576 128 512 512 195 492 +576 128 576 515 200 557 +576 128 640 518 205 617 +576 128 704 520 210 675 +576 128 768 523 215 731 +576 128 832 527 220 791 +576 128 896 530 227 849 +576 128 960 534 233 908 +576 128 1023 539 240 965 +576 192 0 508 225 98 +576 192 64 508 226 113 +576 192 128 507 226 152 +576 192 192 508 227 203 +576 192 256 509 229 258 +576 192 320 510 230 316 +576 192 384 512 233 375 +576 192 448 514 235 434 +576 192 512 516 238 493 +576 192 576 519 242 558 +576 192 640 521 246 618 +576 192 704 524 250 676 +576 192 768 527 254 732 +576 192 832 531 259 792 +576 192 896 534 263 849 +576 192 960 537 268 908 +576 192 1023 542 274 965 +576 256 0 514 276 109 +576 256 64 514 278 123 +576 256 128 513 278 159 +576 256 192 514 279 209 +576 256 256 515 280 262 +576 256 320 516 282 319 +576 256 384 518 283 377 +576 256 448 520 285 437 +576 256 512 522 287 495 +576 256 576 525 291 560 +576 256 640 527 293 619 +576 256 704 530 297 677 +576 256 768 533 300 734 +576 256 832 536 304 793 +576 256 896 539 308 851 +576 256 960 543 312 910 +576 256 1023 547 317 966 +576 320 0 521 332 123 +576 320 64 521 334 134 +576 320 128 521 335 168 +576 320 192 521 335 215 +576 320 256 522 336 267 +576 320 320 523 337 323 +576 320 384 525 339 381 +576 320 448 527 340 439 +576 320 512 529 342 498 +576 320 576 532 345 562 +576 320 640 534 347 621 +576 320 704 537 349 679 +576 320 768 540 353 735 +576 320 832 544 356 795 +576 320 896 547 359 853 +576 320 960 551 362 911 +576 320 1023 555 367 968 +576 384 0 531 388 137 +576 384 64 530 390 148 +576 384 128 530 390 178 +576 384 192 531 391 223 +576 384 256 532 392 273 +576 384 320 533 393 328 +576 384 384 535 394 385 +576 384 448 537 396 443 +576 384 512 538 397 501 +576 384 576 541 400 565 +576 384 640 544 402 624 +576 384 704 546 404 681 +576 384 768 549 406 738 +576 384 832 553 409 797 +576 384 896 555 410 854 +576 384 960 558 413 912 +576 384 1023 563 417 969 +576 448 0 542 448 153 +576 448 64 542 450 163 +576 448 128 542 451 191 +576 448 192 542 451 232 +576 448 256 544 452 281 +576 448 320 545 453 334 +576 448 384 546 454 390 +576 448 448 548 455 447 +576 448 512 550 457 505 +576 448 576 553 459 568 +576 448 640 554 460 627 +576 448 704 557 462 684 +576 448 768 561 465 741 +576 448 832 564 467 799 +576 448 896 566 468 857 +576 448 960 570 471 915 +576 448 1023 574 474 972 +576 512 0 555 508 170 +576 512 64 555 511 178 +576 512 128 555 511 204 +576 512 192 556 512 243 +576 512 256 557 512 290 +576 512 320 558 513 341 +576 512 384 559 514 396 +576 512 448 561 515 453 +576 512 512 562 516 509 +576 512 576 565 518 572 +576 512 640 568 519 631 +576 512 704 570 521 688 +576 512 768 573 523 744 +576 512 832 577 525 803 +576 512 896 578 525 859 +576 512 960 582 528 917 +576 512 1023 586 530 974 +576 576 0 571 573 188 +576 576 64 571 576 196 +576 576 128 571 577 219 +576 576 192 572 577 256 +576 576 256 572 577 300 +576 576 320 573 578 350 +576 576 384 575 579 404 +576 576 448 576 580 459 +576 576 512 578 581 515 +576 576 576 581 583 577 +576 576 640 583 584 635 +576 576 704 585 585 692 +576 576 768 588 586 747 +576 576 832 591 589 806 +576 576 896 594 590 863 +576 576 960 597 591 921 +576 576 1023 602 594 978 +576 640 0 587 633 206 +576 640 64 588 637 213 +576 640 128 587 637 234 +576 640 192 588 637 269 +576 640 256 589 638 311 +576 640 320 590 638 359 +576 640 384 592 640 412 +576 640 448 592 640 466 +576 640 512 594 641 521 +576 640 576 597 643 583 +576 640 640 599 643 640 +576 640 704 601 644 696 +576 640 768 605 646 752 +576 640 832 607 647 810 +576 640 896 610 648 866 +576 640 960 613 650 924 +576 640 1023 617 652 981 +576 704 0 605 695 223 +576 704 64 605 698 230 +576 704 128 605 697 250 +576 704 192 606 698 282 +576 704 256 607 699 322 +576 704 320 608 699 369 +576 704 384 609 700 420 +576 704 448 611 701 474 +576 704 512 613 703 528 +576 704 576 616 704 589 +576 704 640 617 704 646 +576 704 704 619 705 702 +576 704 768 622 706 756 +576 704 832 625 708 815 +576 704 896 628 709 871 +576 704 960 630 709 928 +576 704 1023 634 711 985 +576 768 0 623 753 241 +576 768 64 624 757 247 +576 768 128 624 757 265 +576 768 192 624 757 296 +576 768 256 626 758 334 +576 768 320 627 759 380 +576 768 384 628 759 429 +576 768 448 629 760 482 +576 768 512 631 761 536 +576 768 576 634 763 596 +576 768 640 635 763 652 +576 768 704 637 763 707 +576 768 768 639 764 761 +576 768 832 643 766 819 +576 768 896 645 767 876 +576 768 960 648 768 933 +576 768 1023 652 770 989 +576 832 0 643 813 258 +576 832 64 644 817 265 +576 832 128 644 818 281 +576 832 192 644 818 310 +576 832 256 645 818 346 +576 832 320 646 819 390 +576 832 384 648 820 439 +576 832 448 648 820 490 +576 832 512 651 821 543 +576 832 576 653 823 602 +576 832 640 654 823 657 +576 832 704 656 823 712 +576 832 768 659 824 766 +576 832 832 662 826 824 +576 832 896 664 827 880 +576 832 960 667 828 938 +576 832 1023 671 829 993 +576 896 0 663 872 276 +576 896 64 664 877 282 +576 896 128 664 876 298 +576 896 192 664 877 325 +576 896 256 665 877 359 +576 896 320 666 878 401 +576 896 384 667 879 448 +576 896 448 669 880 499 +576 896 512 670 880 550 +576 896 576 672 881 608 +576 896 640 674 882 664 +576 896 704 676 883 718 +576 896 768 678 884 772 +576 896 832 682 886 829 +576 896 896 683 884 884 +576 896 960 686 886 941 +576 896 1023 689 887 996 +576 960 0 685 934 295 +576 960 64 686 939 300 +576 960 128 686 938 315 +576 960 192 686 939 340 +576 960 256 687 939 373 +576 960 320 688 940 414 +576 960 384 690 941 460 +576 960 448 690 941 508 +576 960 512 692 942 559 +576 960 576 694 943 616 +576 960 640 695 943 670 +576 960 704 698 945 725 +576 960 768 700 945 778 +576 960 832 703 946 834 +576 960 896 704 946 889 +576 960 960 707 947 946 +576 960 1023 710 949 1001 +576 1023 0 707 994 312 +576 1023 64 708 998 318 +576 1023 128 708 997 331 +576 1023 192 709 998 355 +576 1023 256 709 999 387 +576 1023 320 710 999 426 +576 1023 384 712 1000 470 +576 1023 448 712 1000 518 +576 1023 512 714 1001 568 +576 1023 576 716 1002 624 +576 1023 640 717 1002 678 +576 1023 704 720 1003 732 +576 1023 768 722 1004 785 +576 1023 832 724 1004 840 +576 1023 896 726 1004 895 +576 1023 960 728 1004 952 +576 1023 1023 731 1004 1007 +640 0 0 557 153 92 +640 0 64 556 153 107 +640 0 128 556 153 148 +640 0 192 556 155 201 +640 0 256 557 157 256 +640 0 320 558 159 314 +640 0 384 560 162 373 +640 0 448 561 166 433 +640 0 512 563 170 492 +640 0 576 566 176 557 +640 0 640 567 181 617 +640 0 704 570 187 675 +640 0 768 573 193 732 +640 0 832 576 199 792 +640 0 896 579 206 850 +640 0 960 583 214 908 +640 0 1023 587 221 966 +640 64 0 558 162 94 +640 64 64 556 162 109 +640 64 128 557 163 149 +640 64 192 557 164 201 +640 64 256 558 166 257 +640 64 320 559 168 315 +640 64 384 560 171 374 +640 64 448 562 175 433 +640 64 512 564 179 493 +640 64 576 567 184 558 +640 64 640 568 189 617 +640 64 704 570 195 675 +640 64 768 574 201 732 +640 64 832 577 207 792 +640 64 896 580 213 850 +640 64 960 583 220 909 +640 64 1023 587 228 966 +640 128 0 559 191 98 +640 128 64 558 192 112 +640 128 128 558 192 152 +640 128 192 559 193 203 +640 128 256 560 195 258 +640 128 320 560 196 315 +640 128 384 562 199 375 +640 128 448 564 202 434 +640 128 512 565 206 493 +640 128 576 568 210 558 +640 128 640 570 214 618 +640 128 704 572 219 675 +640 128 768 575 224 732 +640 128 832 579 230 792 +640 128 896 581 235 850 +640 128 960 585 242 909 +640 128 1023 589 248 966 +640 192 0 563 233 106 +640 192 64 562 235 119 +640 192 128 562 235 157 +640 192 192 562 236 207 +640 192 256 563 237 260 +640 192 320 564 239 318 +640 192 384 566 241 377 +640 192 448 567 244 436 +640 192 512 569 247 495 +640 192 576 572 250 559 +640 192 640 574 254 619 +640 192 704 576 257 676 +640 192 768 579 261 733 +640 192 832 582 266 793 +640 192 896 585 270 851 +640 192 960 589 276 910 +640 192 1023 592 282 967 +640 256 0 568 283 116 +640 256 64 567 285 128 +640 256 128 567 285 163 +640 256 192 568 286 212 +640 256 256 568 287 264 +640 256 320 569 288 321 +640 256 384 571 290 379 +640 256 448 572 292 438 +640 256 512 574 294 496 +640 256 576 577 297 561 +640 256 640 579 300 621 +640 256 704 581 303 678 +640 256 768 584 307 735 +640 256 832 588 311 794 +640 256 896 589 314 852 +640 256 960 593 318 910 +640 256 1023 597 323 967 +640 320 0 574 338 129 +640 320 64 574 340 140 +640 320 128 574 341 173 +640 320 192 574 341 218 +640 320 256 575 342 270 +640 320 320 576 343 325 +640 320 384 577 345 382 +640 320 448 579 346 441 +640 320 512 581 348 499 +640 320 576 584 351 563 +640 320 640 585 353 622 +640 320 704 587 355 679 +640 320 768 590 358 736 +640 320 832 594 361 795 +640 320 896 597 364 854 +640 320 960 600 368 912 +640 320 1023 604 372 969 +640 384 0 583 393 142 +640 384 64 582 395 152 +640 384 128 582 396 182 +640 384 192 583 396 226 +640 384 256 583 397 275 +640 384 320 584 398 330 +640 384 384 586 399 387 +640 384 448 587 401 445 +640 384 512 589 402 502 +640 384 576 592 405 566 +640 384 640 594 406 625 +640 384 704 596 408 682 +640 384 768 598 410 738 +640 384 832 602 413 798 +640 384 896 604 416 855 +640 384 960 607 418 913 +640 384 1023 611 421 970 +640 448 0 593 452 158 +640 448 64 592 455 167 +640 448 128 592 455 194 +640 448 192 593 456 236 +640 448 256 594 457 283 +640 448 320 595 458 336 +640 448 384 597 459 392 +640 448 448 597 460 449 +640 448 512 599 461 506 +640 448 576 602 463 569 +640 448 640 603 464 628 +640 448 704 605 465 685 +640 448 768 609 469 741 +640 448 832 611 470 800 +640 448 896 614 472 857 +640 448 960 617 475 916 +640 448 1023 621 478 973 +640 512 0 605 511 174 +640 512 64 605 515 182 +640 512 128 605 515 207 +640 512 192 605 515 246 +640 512 256 606 516 292 +640 512 320 607 516 343 +640 512 384 608 518 398 +640 512 448 609 519 454 +640 512 512 612 520 511 +640 512 576 614 522 574 +640 512 640 616 523 632 +640 512 704 618 524 689 +640 512 768 620 526 744 +640 512 832 624 528 803 +640 512 896 626 530 861 +640 512 960 629 532 919 +640 512 1023 632 533 975 +640 576 0 618 576 192 +640 576 64 619 579 200 +640 576 128 619 580 222 +640 576 192 619 580 259 +640 576 256 621 581 302 +640 576 320 622 582 352 +640 576 384 622 582 405 +640 576 448 623 583 460 +640 576 512 626 585 517 +640 576 576 628 586 579 +640 576 640 630 587 636 +640 576 704 632 588 692 +640 576 768 634 589 748 +640 576 832 637 592 807 +640 576 896 640 593 864 +640 576 960 643 595 922 +640 576 1023 647 597 978 +640 640 0 634 636 209 +640 640 64 634 640 216 +640 640 128 634 639 237 +640 640 192 635 640 271 +640 640 256 635 641 313 +640 640 320 636 641 361 +640 640 384 638 643 413 +640 640 448 638 642 467 +640 640 512 640 644 522 +640 640 576 643 645 584 +640 640 640 644 646 641 +640 640 704 647 648 698 +640 640 768 649 649 753 +640 640 832 652 650 810 +640 640 896 654 651 867 +640 640 960 657 652 925 +640 640 1023 660 655 981 +640 704 0 651 697 226 +640 704 64 651 700 233 +640 704 128 651 701 253 +640 704 192 651 701 284 +640 704 256 652 701 324 +640 704 320 653 702 371 +640 704 384 654 703 422 +640 704 448 655 704 475 +640 704 512 657 705 530 +640 704 576 660 706 590 +640 704 640 661 707 647 +640 704 704 663 707 702 +640 704 768 665 709 757 +640 704 832 669 711 816 +640 704 896 671 711 872 +640 704 960 673 712 930 +640 704 1023 677 715 986 +640 768 0 668 756 244 +640 768 64 668 759 250 +640 768 128 668 760 268 +640 768 192 669 760 298 +640 768 256 669 761 336 +640 768 320 670 761 381 +640 768 384 672 763 431 +640 768 448 673 762 483 +640 768 512 674 763 537 +640 768 576 677 765 597 +640 768 640 678 765 653 +640 768 704 680 765 708 +640 768 768 683 768 763 +640 768 832 685 768 820 +640 768 896 687 769 877 +640 768 960 690 770 934 +640 768 1023 693 772 990 +640 832 0 686 816 261 +640 832 64 686 819 267 +640 832 128 686 820 284 +640 832 192 686 820 312 +640 832 256 688 821 349 +640 832 320 688 821 392 +640 832 384 689 822 440 +640 832 448 690 822 491 +640 832 512 692 823 544 +640 832 576 694 825 603 +640 832 640 696 825 658 +640 832 704 697 825 713 +640 832 768 700 827 767 +640 832 832 703 829 825 +640 832 896 705 829 881 +640 832 960 708 830 938 +640 832 1023 711 831 994 +640 896 0 704 875 279 +640 896 64 705 879 284 +640 896 128 705 879 300 +640 896 192 705 879 326 +640 896 256 706 880 361 +640 896 320 707 880 403 +640 896 384 708 881 450 +640 896 448 709 882 500 +640 896 512 711 883 552 +640 896 576 714 885 610 +640 896 640 715 885 665 +640 896 704 716 885 719 +640 896 768 718 886 773 +640 896 832 721 888 830 +640 896 896 723 888 885 +640 896 960 726 889 943 +640 896 1023 729 891 998 +640 960 0 725 937 297 +640 960 64 726 941 302 +640 960 128 725 941 317 +640 960 192 726 941 342 +640 960 256 726 941 375 +640 960 320 727 942 415 +640 960 384 729 943 461 +640 960 448 730 944 510 +640 960 512 731 944 560 +640 960 576 733 945 617 +640 960 640 735 946 672 +640 960 704 737 947 726 +640 960 768 739 947 779 +640 960 832 742 949 836 +640 960 896 742 948 890 +640 960 960 745 949 947 +640 960 1023 748 951 1002 +640 1023 0 746 996 315 +640 1023 64 747 1000 320 +640 1023 128 746 999 333 +640 1023 192 747 1000 357 +640 1023 256 747 1001 389 +640 1023 320 748 1001 428 +640 1023 384 750 1002 472 +640 1023 448 751 1003 520 +640 1023 512 752 1003 569 +640 1023 576 754 1004 625 +640 1023 640 755 1003 679 +640 1023 704 757 1005 733 +640 1023 768 759 1006 785 +640 1023 832 761 1006 841 +640 1023 896 763 1006 896 +640 1023 960 765 1006 952 +640 1023 1023 767 1006 1007 +704 0 0 611 168 101 +704 0 64 610 167 115 +704 0 128 609 168 153 +704 0 192 610 169 204 +704 0 256 611 171 258 +704 0 320 611 173 316 +704 0 384 613 176 375 +704 0 448 614 179 434 +704 0 512 616 183 493 +704 0 576 619 188 558 +704 0 640 620 193 617 +704 0 704 623 199 676 +704 0 768 625 204 732 +704 0 832 628 210 792 +704 0 896 630 216 850 +704 0 960 633 224 909 +704 0 1023 637 231 966 +704 64 0 611 176 102 +704 64 64 610 176 116 +704 64 128 610 176 154 +704 64 192 611 177 205 +704 64 256 611 179 259 +704 64 320 612 181 316 +704 64 384 614 184 375 +704 64 448 614 187 434 +704 64 512 617 191 494 +704 64 576 619 196 558 +704 64 640 621 201 618 +704 64 704 623 206 676 +704 64 768 626 211 733 +704 64 832 628 217 792 +704 64 896 631 223 850 +704 64 960 634 230 908 +704 64 1023 637 237 966 +704 128 0 613 202 107 +704 128 64 612 203 119 +704 128 128 612 203 157 +704 128 192 612 204 207 +704 128 256 613 206 260 +704 128 320 614 208 318 +704 128 384 616 210 376 +704 128 448 616 213 435 +704 128 512 618 216 494 +704 128 576 621 220 559 +704 128 640 622 224 618 +704 128 704 624 229 676 +704 128 768 628 234 733 +704 128 832 630 239 792 +704 128 896 632 244 850 +704 128 960 635 250 909 +704 128 1023 639 257 966 +704 192 0 615 242 113 +704 192 64 615 244 126 +704 192 128 615 244 162 +704 192 192 615 245 210 +704 192 256 616 246 263 +704 192 320 617 248 320 +704 192 384 618 250 378 +704 192 448 619 252 437 +704 192 512 621 255 495 +704 192 576 624 258 560 +704 192 640 625 262 619 +704 192 704 627 265 677 +704 192 768 630 269 733 +704 192 832 633 274 793 +704 192 896 635 278 851 +704 192 960 639 283 910 +704 192 1023 642 289 967 +704 256 0 620 290 123 +704 256 64 620 292 134 +704 256 128 620 292 168 +704 256 192 620 293 215 +704 256 256 620 294 267 +704 256 320 621 295 322 +704 256 384 623 297 380 +704 256 448 624 299 439 +704 256 512 626 301 497 +704 256 576 629 304 562 +704 256 640 630 307 621 +704 256 704 632 309 678 +704 256 768 634 313 735 +704 256 832 638 317 795 +704 256 896 640 320 852 +704 256 960 644 324 911 +704 256 1023 647 329 968 +704 320 0 626 344 135 +704 320 64 626 346 145 +704 320 128 626 346 177 +704 320 192 626 347 221 +704 320 256 627 348 272 +704 320 320 628 349 327 +704 320 384 629 350 384 +704 320 448 630 352 442 +704 320 512 632 353 499 +704 320 576 634 356 564 +704 320 640 636 358 622 +704 320 704 638 361 681 +704 320 768 641 364 737 +704 320 832 643 366 796 +704 320 896 646 369 853 +704 320 960 649 372 912 +704 320 1023 652 376 969 +704 384 0 633 397 148 +704 384 64 633 400 157 +704 384 128 633 400 186 +704 384 192 633 401 229 +704 384 256 635 402 278 +704 384 320 635 402 331 +704 384 384 637 404 388 +704 384 448 637 405 445 +704 384 512 640 407 503 +704 384 576 642 409 567 +704 384 640 643 410 625 +704 384 704 645 412 682 +704 384 768 648 414 739 +704 384 832 651 417 798 +704 384 896 653 420 856 +704 384 960 656 423 914 +704 384 1023 660 426 971 +704 448 0 643 456 163 +704 448 64 643 459 172 +704 448 128 642 459 198 +704 448 192 643 460 238 +704 448 256 644 461 286 +704 448 320 645 461 338 +704 448 384 646 463 393 +704 448 448 648 464 450 +704 448 512 649 465 507 +704 448 576 651 467 570 +704 448 640 653 469 629 +704 448 704 655 470 686 +704 448 768 658 472 742 +704 448 832 661 475 801 +704 448 896 662 476 858 +704 448 960 665 478 916 +704 448 1023 668 481 973 +704 512 0 654 515 178 +704 512 64 654 518 186 +704 512 128 654 518 211 +704 512 192 654 518 249 +704 512 256 655 520 294 +704 512 320 655 520 345 +704 512 384 657 521 399 +704 512 448 658 522 455 +704 512 512 660 523 512 +704 512 576 662 525 574 +704 512 640 664 526 632 +704 512 704 665 527 689 +704 512 768 668 529 745 +704 512 832 671 531 804 +704 512 896 673 533 861 +704 512 960 676 535 919 +704 512 1023 679 538 976 +704 576 0 667 580 196 +704 576 64 668 583 203 +704 576 128 667 583 226 +704 576 192 668 584 261 +704 576 256 668 584 304 +704 576 320 669 585 354 +704 576 384 671 586 407 +704 576 448 671 586 462 +704 576 512 673 587 517 +704 576 576 675 589 579 +704 576 640 676 589 636 +704 576 704 679 591 694 +704 576 768 682 593 749 +704 576 832 683 594 807 +704 576 896 686 595 864 +704 576 960 688 597 922 +704 576 1023 691 599 978 +704 640 0 681 638 212 +704 640 64 681 641 219 +704 640 128 681 642 240 +704 640 192 681 643 274 +704 640 256 682 643 315 +704 640 320 683 644 363 +704 640 384 684 644 414 +704 640 448 685 645 468 +704 640 512 687 646 523 +704 640 576 690 648 585 +704 640 640 691 648 642 +704 640 704 692 649 698 +704 640 768 694 651 753 +704 640 832 698 653 811 +704 640 896 699 654 868 +704 640 960 702 655 926 +704 640 1023 706 658 982 +704 704 0 695 698 229 +704 704 64 696 702 236 +704 704 128 696 702 255 +704 704 192 696 703 286 +704 704 256 697 704 326 +704 704 320 698 705 372 +704 704 384 699 705 423 +704 704 448 700 705 476 +704 704 512 702 706 530 +704 704 576 704 708 590 +704 704 640 705 708 647 +704 704 704 707 709 702 +704 704 768 709 710 757 +704 704 832 712 712 815 +704 704 896 714 713 872 +704 704 960 717 714 930 +704 704 1023 720 716 986 +704 768 0 712 757 246 +704 768 64 713 761 253 +704 768 128 712 761 270 +704 768 192 713 762 300 +704 768 256 713 762 338 +704 768 320 714 763 383 +704 768 384 716 764 432 +704 768 448 717 765 484 +704 768 512 718 765 537 +704 768 576 720 766 597 +704 768 640 722 768 654 +704 768 704 724 768 709 +704 768 768 726 769 763 +704 768 832 729 771 821 +704 768 896 729 770 876 +704 768 960 732 771 934 +704 768 1023 735 773 990 +704 832 0 729 818 264 +704 832 64 729 821 269 +704 832 128 729 821 286 +704 832 192 730 822 314 +704 832 256 730 822 350 +704 832 320 731 823 393 +704 832 384 733 824 442 +704 832 448 733 824 492 +704 832 512 734 824 544 +704 832 576 737 826 603 +704 832 640 738 826 659 +704 832 704 739 827 713 +704 832 768 743 829 768 +704 832 832 745 830 825 +704 832 896 746 830 881 +704 832 960 749 831 938 +704 832 1023 752 833 994 +704 896 0 746 876 281 +704 896 64 747 880 286 +704 896 128 747 881 302 +704 896 192 747 881 328 +704 896 256 748 882 363 +704 896 320 749 882 405 +704 896 384 750 883 451 +704 896 448 750 883 501 +704 896 512 752 884 552 +704 896 576 755 886 610 +704 896 640 755 886 665 +704 896 704 757 886 719 +704 896 768 759 887 773 +704 896 832 762 889 830 +704 896 896 764 889 886 +704 896 960 766 890 942 +704 896 1023 769 892 998 +704 960 0 765 937 299 +704 960 64 766 942 304 +704 960 128 766 942 319 +704 960 192 766 942 344 +704 960 256 767 943 376 +704 960 320 767 943 416 +704 960 384 769 944 462 +704 960 448 770 945 510 +704 960 512 771 946 561 +704 960 576 774 947 618 +704 960 640 775 947 672 +704 960 704 776 947 726 +704 960 768 778 948 779 +704 960 832 781 950 836 +704 960 896 782 950 891 +704 960 960 785 951 948 +704 960 1023 788 953 1003 +704 1023 0 785 997 317 +704 1023 64 786 1001 322 +704 1023 128 786 1002 336 +704 1023 192 786 1001 359 +704 1023 256 786 1002 390 +704 1023 320 787 1002 429 +704 1023 384 789 1003 473 +704 1023 448 790 1004 520 +704 1023 512 791 1005 570 +704 1023 576 794 1006 627 +704 1023 640 794 1006 680 +704 1023 704 795 1006 733 +704 1023 768 797 1007 786 +704 1023 832 800 1008 842 +704 1023 896 802 1008 897 +704 1023 960 804 1008 953 +704 1023 1023 806 1008 1009 +768 0 0 663 182 110 +768 0 64 662 181 123 +768 0 128 662 182 159 +768 0 192 662 183 208 +768 0 256 663 184 261 +768 0 320 664 186 318 +768 0 384 665 189 377 +768 0 448 666 192 436 +768 0 512 668 196 495 +768 0 576 670 201 559 +768 0 640 672 205 619 +768 0 704 673 210 677 +768 0 768 676 215 733 +768 0 832 679 221 793 +768 0 896 681 227 851 +768 0 960 684 234 910 +768 0 1023 686 240 966 +768 64 0 663 189 111 +768 64 64 663 189 124 +768 64 128 663 190 160 +768 64 192 663 191 209 +768 64 256 663 192 262 +768 64 320 664 194 319 +768 64 384 665 197 377 +768 64 448 666 200 436 +768 64 512 668 203 495 +768 64 576 671 208 560 +768 64 640 672 212 619 +768 64 704 674 217 676 +768 64 768 676 222 733 +768 64 832 679 228 793 +768 64 896 681 233 851 +768 64 960 684 239 910 +768 64 1023 687 246 966 +768 128 0 665 214 115 +768 128 64 664 214 127 +768 128 128 663 214 162 +768 128 192 664 215 211 +768 128 256 665 217 263 +768 128 320 666 218 320 +768 128 384 667 221 378 +768 128 448 668 224 437 +768 128 512 669 226 495 +768 128 576 672 231 560 +768 128 640 674 234 620 +768 128 704 675 239 677 +768 128 768 678 243 734 +768 128 832 681 249 793 +768 128 896 682 253 851 +768 128 960 685 259 910 +768 128 1023 688 265 967 +768 192 0 667 252 121 +768 192 64 667 253 133 +768 192 128 666 253 167 +768 192 192 667 254 214 +768 192 256 667 255 266 +768 192 320 668 257 322 +768 192 384 670 259 380 +768 192 448 670 261 438 +768 192 512 672 263 496 +768 192 576 674 267 561 +768 192 640 675 270 620 +768 192 704 678 274 678 +768 192 768 681 278 735 +768 192 832 683 282 794 +768 192 896 685 286 851 +768 192 960 688 290 910 +768 192 1023 691 296 967 +768 256 0 672 298 130 +768 256 64 670 299 141 +768 256 128 671 300 173 +768 256 192 671 301 219 +768 256 256 672 301 270 +768 256 320 673 303 325 +768 256 384 675 305 383 +768 256 448 675 306 440 +768 256 512 676 308 499 +768 256 576 679 311 563 +768 256 640 680 314 622 +768 256 704 682 316 679 +768 256 768 685 320 736 +768 256 832 687 323 795 +768 256 896 689 327 853 +768 256 960 692 331 911 +768 256 1023 695 335 969 +768 320 0 677 350 141 +768 320 64 676 352 151 +768 320 128 676 352 181 +768 320 192 677 353 225 +768 320 256 677 353 274 +768 320 320 678 355 329 +768 320 384 679 356 385 +768 320 448 680 358 443 +768 320 512 682 360 501 +768 320 576 685 362 565 +768 320 640 686 364 624 +768 320 704 688 366 681 +768 320 768 690 369 737 +768 320 832 693 372 797 +768 320 896 695 375 854 +768 320 960 697 378 912 +768 320 1023 700 382 969 +768 384 0 684 402 153 +768 384 64 683 405 162 +768 384 128 683 405 191 +768 384 192 684 406 233 +768 384 256 684 406 280 +768 384 320 685 407 334 +768 384 384 686 409 390 +768 384 448 687 410 447 +768 384 512 688 411 504 +768 384 576 691 414 567 +768 384 640 692 415 626 +768 384 704 694 417 683 +768 384 768 697 420 740 +768 384 832 699 422 798 +768 384 896 701 424 856 +768 384 960 704 427 914 +768 384 1023 707 431 971 +768 448 0 692 460 168 +768 448 64 692 463 176 +768 448 128 692 464 202 +768 448 192 692 464 242 +768 448 256 693 464 288 +768 448 320 693 465 340 +768 448 384 695 467 395 +768 448 448 696 468 451 +768 448 512 698 469 508 +768 448 576 700 471 571 +768 448 640 701 472 630 +768 448 704 703 474 686 +768 448 768 705 476 742 +768 448 832 708 478 801 +768 448 896 710 480 859 +768 448 960 713 483 917 +768 448 1023 716 486 974 +768 512 0 702 518 183 +768 512 64 702 522 191 +768 512 128 702 522 214 +768 512 192 703 522 252 +768 512 256 703 523 296 +768 512 320 704 523 347 +768 512 384 705 525 401 +768 512 448 706 525 456 +768 512 512 707 526 512 +768 512 576 710 528 575 +768 512 640 711 529 633 +768 512 704 712 530 689 +768 512 768 715 533 746 +768 512 832 718 534 804 +768 512 896 719 536 861 +768 512 960 722 538 919 +768 512 1023 725 540 976 +768 576 0 715 582 200 +768 576 64 714 586 207 +768 576 128 714 585 229 +768 576 192 715 586 264 +768 576 256 715 587 307 +768 576 320 716 587 355 +768 576 384 717 589 408 +768 576 448 718 589 463 +768 576 512 719 590 518 +768 576 576 723 592 580 +768 576 640 723 593 638 +768 576 704 725 594 694 +768 576 768 727 595 749 +768 576 832 730 598 808 +768 576 896 731 598 864 +768 576 960 733 599 922 +768 576 1023 737 602 978 +768 640 0 727 641 216 +768 640 64 727 644 223 +768 640 128 727 645 243 +768 640 192 727 645 276 +768 640 256 728 646 317 +768 640 320 729 647 365 +768 640 384 730 647 416 +768 640 448 731 648 469 +768 640 512 732 649 524 +768 640 576 735 651 585 +768 640 640 736 651 642 +768 640 704 737 652 698 +768 640 768 740 653 753 +768 640 832 743 655 812 +768 640 896 744 656 868 +768 640 960 746 658 926 +768 640 1023 750 660 983 +768 704 0 742 701 233 +768 704 64 742 705 239 +768 704 128 741 705 258 +768 704 192 742 706 289 +768 704 256 742 706 328 +768 704 320 743 707 374 +768 704 384 745 708 425 +768 704 448 745 708 477 +768 704 512 746 708 531 +768 704 576 749 710 591 +768 704 640 749 710 647 +768 704 704 752 712 704 +768 704 768 754 713 758 +768 704 832 756 714 816 +768 704 896 757 715 872 +768 704 960 760 716 930 +768 704 1023 763 718 986 +768 768 0 757 760 249 +768 768 64 757 763 255 +768 768 128 757 764 273 +768 768 192 757 764 303 +768 768 256 757 764 340 +768 768 320 758 765 384 +768 768 384 759 766 433 +768 768 448 761 766 485 +768 768 512 762 768 539 +768 768 576 765 769 598 +768 768 640 765 769 654 +768 768 704 767 770 709 +768 768 768 769 771 763 +768 768 832 771 773 821 +768 768 896 773 773 878 +768 768 960 776 774 935 +768 768 1023 779 776 991 +768 832 0 772 819 267 +768 832 64 773 823 272 +768 832 128 772 823 289 +768 832 192 773 824 316 +768 832 256 773 824 352 +768 832 320 774 824 395 +768 832 384 775 826 443 +768 832 448 776 826 493 +768 832 512 777 826 545 +768 832 576 779 828 604 +768 832 640 781 829 660 +768 832 704 782 829 715 +768 832 768 784 830 768 +768 832 832 787 832 826 +768 832 896 788 831 881 +768 832 960 790 832 938 +768 832 1023 793 834 994 +768 896 0 789 879 284 +768 896 64 789 883 289 +768 896 128 789 882 304 +768 896 192 789 883 331 +768 896 256 790 883 365 +768 896 320 791 884 406 +768 896 384 792 885 453 +768 896 448 792 884 501 +768 896 512 793 885 553 +768 896 576 796 887 611 +768 896 640 796 887 666 +768 896 704 799 889 720 +768 896 768 801 889 774 +768 896 832 802 890 830 +768 896 896 804 890 886 +768 896 960 806 891 943 +768 896 1023 809 893 998 +768 960 0 807 940 302 +768 960 64 807 943 307 +768 960 128 807 944 321 +768 960 192 807 944 346 +768 960 256 808 945 379 +768 960 320 809 946 418 +768 960 384 810 947 463 +768 960 448 810 946 511 +768 960 512 812 947 562 +768 960 576 814 949 619 +768 960 640 815 949 673 +768 960 704 816 949 726 +768 960 768 819 951 780 +768 960 832 821 952 836 +768 960 896 822 952 891 +768 960 960 825 953 948 +768 960 1023 827 954 1003 +768 1023 0 825 999 319 +768 1023 64 826 1002 324 +768 1023 128 826 1003 338 +768 1023 192 826 1003 361 +768 1023 256 827 1004 392 +768 1023 320 828 1005 431 +768 1023 384 828 1005 474 +768 1023 448 829 1005 521 +768 1023 512 831 1006 571 +768 1023 576 833 1007 627 +768 1023 640 833 1007 680 +768 1023 704 835 1007 733 +768 1023 768 836 1008 786 +768 1023 832 839 1009 842 +768 1023 896 840 1009 897 +768 1023 960 842 1009 954 +768 1023 1023 845 1009 1009 +832 0 0 717 196 119 +832 0 64 716 196 130 +832 0 128 716 197 165 +832 0 192 716 197 212 +832 0 256 717 199 265 +832 0 320 718 201 321 +832 0 384 719 203 379 +832 0 448 720 206 437 +832 0 512 722 209 496 +832 0 576 724 214 561 +832 0 640 725 218 620 +832 0 704 726 223 677 +832 0 768 729 228 734 +832 0 832 731 233 793 +832 0 896 733 239 851 +832 0 960 736 245 911 +832 0 1023 739 251 968 +832 64 0 718 203 120 +832 64 64 717 203 131 +832 64 128 717 204 165 +832 64 192 717 204 213 +832 64 256 718 206 265 +832 64 320 719 208 321 +832 64 384 720 210 379 +832 64 448 720 213 438 +832 64 512 722 216 496 +832 64 576 724 220 561 +832 64 640 725 224 620 +832 64 704 727 229 677 +832 64 768 729 233 734 +832 64 832 732 239 794 +832 64 896 734 244 852 +832 64 960 737 250 911 +832 64 1023 740 257 968 +832 128 0 719 226 123 +832 128 64 718 227 134 +832 128 128 718 227 168 +832 128 192 718 228 215 +832 128 256 719 229 266 +832 128 320 720 231 322 +832 128 384 721 233 380 +832 128 448 722 235 438 +832 128 512 723 238 497 +832 128 576 726 242 561 +832 128 640 727 246 620 +832 128 704 728 250 678 +832 128 768 731 254 734 +832 128 832 734 259 794 +832 128 896 736 263 852 +832 128 960 738 269 911 +832 128 1023 741 275 968 +832 192 0 722 262 129 +832 192 64 721 263 140 +832 192 128 721 264 172 +832 192 192 721 264 218 +832 192 256 722 265 269 +832 192 320 722 267 324 +832 192 384 724 269 382 +832 192 448 725 271 440 +832 192 512 726 273 498 +832 192 576 729 277 562 +832 192 640 730 279 621 +832 192 704 731 283 679 +832 192 768 733 286 735 +832 192 832 737 291 795 +832 192 896 738 295 853 +832 192 960 741 300 912 +832 192 1023 743 304 968 +832 256 0 726 306 137 +832 256 64 725 308 147 +832 256 128 725 308 178 +832 256 192 725 309 223 +832 256 256 726 310 273 +832 256 320 726 311 327 +832 256 384 728 313 384 +832 256 448 729 314 442 +832 256 512 730 316 500 +832 256 576 732 319 563 +832 256 640 734 322 623 +832 256 704 735 324 681 +832 256 768 738 328 737 +832 256 832 741 332 797 +832 256 896 741 334 853 +832 256 960 744 338 912 +832 256 1023 747 342 969 +832 320 0 730 357 148 +832 320 64 730 359 157 +832 320 128 730 359 186 +832 320 192 730 360 229 +832 320 256 731 361 278 +832 320 320 732 362 332 +832 320 384 733 363 387 +832 320 448 733 364 445 +832 320 512 735 366 503 +832 320 576 737 369 566 +832 320 640 738 370 625 +832 320 704 740 373 682 +832 320 768 742 375 738 +832 320 832 745 379 798 +832 320 896 747 381 855 +832 320 960 749 384 914 +832 320 1023 752 388 970 +832 384 0 737 408 159 +832 384 64 736 411 168 +832 384 128 736 411 195 +832 384 192 736 412 236 +832 384 256 737 412 283 +832 384 320 738 413 336 +832 384 384 739 415 392 +832 384 448 740 416 449 +832 384 512 741 417 505 +832 384 576 744 420 569 +832 384 640 745 421 627 +832 384 704 746 423 685 +832 384 768 748 425 740 +832 384 832 751 428 800 +832 384 896 752 430 856 +832 384 960 754 432 915 +832 384 1023 758 436 972 +832 448 0 745 466 173 +832 448 64 744 468 181 +832 448 128 744 469 206 +832 448 192 745 469 245 +832 448 256 745 470 291 +832 448 320 746 471 343 +832 448 384 748 472 397 +832 448 448 747 472 453 +832 448 512 749 474 509 +832 448 576 751 476 572 +832 448 640 752 477 630 +832 448 704 753 478 687 +832 448 768 757 481 743 +832 448 832 759 483 802 +832 448 896 760 485 859 +832 448 960 763 487 918 +832 448 1023 766 490 974 +832 512 0 754 523 188 +832 512 64 754 526 195 +832 512 128 753 526 218 +832 512 192 754 526 255 +832 512 256 754 527 299 +832 512 320 755 528 349 +832 512 384 756 529 403 +832 512 448 757 530 458 +832 512 512 759 531 514 +832 512 576 761 533 577 +832 512 640 762 534 635 +832 512 704 763 535 691 +832 512 768 765 537 746 +832 512 832 769 540 805 +832 512 896 770 541 862 +832 512 960 771 542 920 +832 512 1023 774 544 976 +832 576 0 765 586 204 +832 576 64 765 590 212 +832 576 128 765 590 233 +832 576 192 765 590 267 +832 576 256 766 591 309 +832 576 320 766 591 358 +832 576 384 768 592 410 +832 576 448 768 593 464 +832 576 512 770 594 520 +832 576 576 772 596 581 +832 576 640 773 596 638 +832 576 704 774 597 695 +832 576 768 777 599 750 +832 576 832 779 601 809 +832 576 896 781 602 865 +832 576 960 783 604 923 +832 576 1023 786 606 980 +832 640 0 777 645 220 +832 640 64 777 648 227 +832 640 128 777 648 247 +832 640 192 777 649 279 +832 640 256 778 649 319 +832 640 320 778 650 367 +832 640 384 780 651 418 +832 640 448 780 651 471 +832 640 512 781 652 526 +832 640 576 783 654 586 +832 640 640 784 654 643 +832 640 704 787 656 700 +832 640 768 789 657 755 +832 640 832 791 658 812 +832 640 896 792 659 869 +832 640 960 794 661 927 +832 640 1023 797 663 983 +832 704 0 790 704 236 +832 704 64 790 708 243 +832 704 128 790 709 262 +832 704 192 790 708 292 +832 704 256 791 709 331 +832 704 320 792 710 376 +832 704 384 793 711 426 +832 704 448 794 711 479 +832 704 512 795 712 533 +832 704 576 798 714 593 +832 704 640 798 714 649 +832 704 704 800 715 705 +832 704 768 802 716 759 +832 704 832 805 718 817 +832 704 896 806 719 874 +832 704 960 808 720 931 +832 704 1023 811 722 988 +832 768 0 805 763 253 +832 768 64 805 766 259 +832 768 128 804 767 276 +832 768 192 806 768 306 +832 768 256 806 768 343 +832 768 320 807 769 387 +832 768 384 808 770 436 +832 768 448 808 769 487 +832 768 512 810 770 540 +832 768 576 811 772 599 +832 768 640 812 772 655 +832 768 704 813 772 710 +832 768 768 816 775 765 +832 768 832 818 775 822 +832 768 896 819 776 878 +832 768 960 821 777 936 +832 768 1023 824 779 992 +832 832 0 819 822 270 +832 832 64 819 825 275 +832 832 128 819 826 292 +832 832 192 819 826 319 +832 832 256 819 827 354 +832 832 320 820 827 397 +832 832 384 821 828 444 +832 832 448 822 829 495 +832 832 512 824 830 547 +832 832 576 826 831 606 +832 832 640 827 831 661 +832 832 704 828 832 715 +832 832 768 830 833 769 +832 832 832 833 835 827 +832 832 896 834 835 882 +832 832 960 836 836 940 +832 832 1023 839 838 996 +832 896 0 834 881 287 +832 896 64 834 885 292 +832 896 128 835 886 307 +832 896 192 835 885 333 +832 896 256 835 885 367 +832 896 320 836 886 408 +832 896 384 837 887 454 +832 896 448 838 888 503 +832 896 512 839 889 555 +832 896 576 841 890 613 +832 896 640 842 890 667 +832 896 704 843 890 721 +832 896 768 845 891 774 +832 896 832 848 893 832 +832 896 896 849 894 887 +832 896 960 851 895 944 +832 896 1023 853 895 999 +832 960 0 852 942 304 +832 960 64 852 947 310 +832 960 128 851 946 324 +832 960 192 852 947 348 +832 960 256 852 947 381 +832 960 320 853 948 420 +832 960 384 854 949 465 +832 960 448 855 949 513 +832 960 512 855 949 563 +832 960 576 858 950 620 +832 960 640 859 951 674 +832 960 704 860 952 728 +832 960 768 863 953 781 +832 960 832 864 953 837 +832 960 896 865 953 892 +832 960 960 867 954 948 +832 960 1023 870 956 1004 +832 1023 0 869 1001 322 +832 1023 64 869 1005 327 +832 1023 128 869 1005 340 +832 1023 192 870 1006 363 +832 1023 256 870 1006 394 +832 1023 320 871 1007 432 +832 1023 384 872 1008 476 +832 1023 448 871 1006 522 +832 1023 512 873 1008 572 +832 1023 576 875 1009 628 +832 1023 640 876 1008 681 +832 1023 704 878 1010 735 +832 1023 768 880 1011 787 +832 1023 832 881 1011 843 +832 1023 896 882 1011 898 +832 1023 960 884 1011 954 +832 1023 1023 887 1011 1009 +896 0 0 772 211 128 +896 0 64 771 211 139 +896 0 128 770 211 171 +896 0 192 771 212 217 +896 0 256 771 213 268 +896 0 320 772 215 324 +896 0 384 773 217 381 +896 0 448 774 220 440 +896 0 512 775 223 498 +896 0 576 777 227 562 +896 0 640 779 231 622 +896 0 704 780 236 679 +896 0 768 782 240 735 +896 0 832 784 245 794 +896 0 896 786 250 852 +896 0 960 788 256 911 +896 0 1023 792 262 969 +896 64 0 772 217 129 +896 64 64 771 217 139 +896 64 128 771 218 172 +896 64 192 771 219 218 +896 64 256 772 220 269 +896 64 320 772 221 324 +896 64 384 774 224 382 +896 64 448 775 227 440 +896 64 512 775 229 498 +896 64 576 778 233 562 +896 64 640 779 237 622 +896 64 704 781 241 679 +896 64 768 783 246 736 +896 64 832 785 251 794 +896 64 896 786 256 852 +896 64 960 789 261 911 +896 64 1023 792 267 969 +896 128 0 774 239 132 +896 128 64 773 239 142 +896 128 128 772 239 174 +896 128 192 773 240 220 +896 128 256 773 241 270 +896 128 320 774 243 325 +896 128 384 775 245 383 +896 128 448 775 247 441 +896 128 512 777 250 498 +896 128 576 779 253 562 +896 128 640 780 257 622 +896 128 704 782 261 680 +896 128 768 784 265 736 +896 128 832 786 269 795 +896 128 896 788 274 853 +896 128 960 790 279 912 +896 128 1023 793 285 969 +896 192 0 776 273 138 +896 192 64 775 274 147 +896 192 128 775 274 178 +896 192 192 775 275 223 +896 192 256 776 276 273 +896 192 320 776 277 327 +896 192 384 778 279 384 +896 192 448 778 281 442 +896 192 512 779 283 500 +896 192 576 781 286 564 +896 192 640 782 289 623 +896 192 704 784 292 680 +896 192 768 787 296 737 +896 192 832 788 300 796 +896 192 896 790 304 853 +896 192 960 793 308 913 +896 192 1023 795 314 969 +896 256 0 779 315 145 +896 256 64 778 317 154 +896 256 128 779 317 184 +896 256 192 779 317 227 +896 256 256 780 319 276 +896 256 320 780 319 330 +896 256 384 781 321 387 +896 256 448 782 323 444 +896 256 512 783 325 502 +896 256 576 785 328 566 +896 256 640 786 330 624 +896 256 704 787 332 682 +896 256 768 789 336 738 +896 256 832 792 339 797 +896 256 896 794 343 855 +896 256 960 796 346 914 +896 256 1023 799 351 971 +896 320 0 784 364 155 +896 320 64 783 366 164 +896 320 128 783 367 192 +896 320 192 783 367 233 +896 320 256 784 368 281 +896 320 320 784 369 334 +896 320 384 786 370 390 +896 320 448 787 372 447 +896 320 512 787 373 504 +896 320 576 789 375 567 +896 320 640 790 377 626 +896 320 704 793 380 684 +896 320 768 795 383 740 +896 320 832 796 385 798 +896 320 896 798 388 856 +896 320 960 800 391 914 +896 320 1023 803 395 971 +896 384 0 789 414 166 +896 384 64 789 417 174 +896 384 128 789 417 201 +896 384 192 789 418 240 +896 384 256 790 419 287 +896 384 320 791 420 339 +896 384 384 791 421 394 +896 384 448 792 422 450 +896 384 512 794 424 507 +896 384 576 796 426 570 +896 384 640 796 427 629 +896 384 704 798 429 685 +896 384 768 799 431 741 +896 384 832 802 434 800 +896 384 896 804 436 858 +896 384 960 806 439 916 +896 384 1023 809 442 973 +896 448 0 797 471 179 +896 448 64 797 474 187 +896 448 128 796 474 211 +896 448 192 797 475 249 +896 448 256 797 475 294 +896 448 320 798 476 345 +896 448 384 799 477 399 +896 448 448 800 478 455 +896 448 512 801 479 511 +896 448 576 804 482 574 +896 448 640 804 483 632 +896 448 704 805 484 689 +896 448 768 807 486 744 +896 448 832 810 489 804 +896 448 896 812 490 861 +896 448 960 813 492 918 +896 448 1023 816 495 975 +896 512 0 806 528 193 +896 512 64 805 530 200 +896 512 128 805 531 223 +896 512 192 805 531 259 +896 512 256 806 532 303 +896 512 320 807 533 352 +896 512 384 807 534 405 +896 512 448 808 534 460 +896 512 512 810 536 516 +896 512 576 812 538 578 +896 512 640 812 538 635 +896 512 704 814 539 692 +896 512 768 817 542 748 +896 512 832 818 544 806 +896 512 896 820 545 863 +896 512 960 822 547 921 +896 512 1023 825 549 978 +896 576 0 816 591 209 +896 576 64 816 594 216 +896 576 128 815 594 237 +896 576 192 816 595 271 +896 576 256 816 595 312 +896 576 320 817 596 360 +896 576 384 818 597 412 +896 576 448 818 597 466 +896 576 512 820 598 521 +896 576 576 822 600 583 +896 576 640 822 600 639 +896 576 704 825 602 697 +896 576 768 827 603 751 +896 576 832 828 605 809 +896 576 896 830 606 866 +896 576 960 832 608 924 +896 576 1023 835 610 981 +896 640 0 827 648 225 +896 640 64 826 652 231 +896 640 128 827 652 251 +896 640 192 826 652 282 +896 640 256 827 653 322 +896 640 320 828 654 369 +896 640 384 829 654 420 +896 640 448 830 655 473 +896 640 512 831 656 527 +896 640 576 833 658 588 +896 640 640 834 658 645 +896 640 704 835 659 701 +896 640 768 837 661 756 +896 640 832 840 663 814 +896 640 896 842 664 871 +896 640 960 843 665 928 +896 640 1023 846 667 985 +896 704 0 840 708 241 +896 704 64 839 711 247 +896 704 128 839 712 265 +896 704 192 840 713 296 +896 704 256 840 713 334 +896 704 320 841 714 379 +896 704 384 842 715 429 +896 704 448 842 714 480 +896 704 512 844 715 534 +896 704 576 846 717 594 +896 704 640 846 717 650 +896 704 704 847 718 706 +896 704 768 850 720 761 +896 704 832 852 721 818 +896 704 896 853 722 875 +896 704 960 855 723 932 +896 704 1023 858 725 988 +896 768 0 853 766 257 +896 768 64 853 770 263 +896 768 128 852 770 280 +896 768 192 853 770 309 +896 768 256 853 770 345 +896 768 320 854 771 389 +896 768 384 855 772 437 +896 768 448 856 773 489 +896 768 512 857 773 541 +896 768 576 859 774 601 +896 768 640 860 776 657 +896 768 704 861 776 712 +896 768 768 863 777 766 +896 768 832 866 779 824 +896 768 896 866 778 879 +896 768 960 868 779 936 +896 768 1023 871 781 992 +896 832 0 866 825 274 +896 832 64 867 829 279 +896 832 128 866 829 295 +896 832 192 867 830 322 +896 832 256 867 830 357 +896 832 320 868 830 399 +896 832 384 869 832 447 +896 832 448 869 831 496 +896 832 512 870 832 548 +896 832 576 872 833 607 +896 832 640 873 834 662 +896 832 704 875 835 717 +896 832 768 877 836 771 +896 832 832 879 837 827 +896 832 896 879 837 883 +896 832 960 881 838 940 +896 832 1023 884 840 997 +896 896 0 881 884 290 +896 896 64 880 887 295 +896 896 128 881 888 310 +896 896 192 881 888 336 +896 896 256 882 889 370 +896 896 320 883 890 410 +896 896 384 883 890 456 +896 896 448 884 890 505 +896 896 512 885 891 556 +896 896 576 887 893 614 +896 896 640 887 892 668 +896 896 704 888 893 722 +896 896 768 892 895 776 +896 896 832 893 896 832 +896 896 896 894 896 888 +896 896 960 896 897 945 +896 896 1023 899 898 1001 +896 960 0 896 944 307 +896 960 64 897 949 313 +896 960 128 897 950 327 +896 960 192 897 949 351 +896 960 256 897 949 383 +896 960 320 898 950 422 +896 960 384 899 951 467 +896 960 448 900 952 515 +896 960 512 901 952 565 +896 960 576 903 954 622 +896 960 640 904 954 675 +896 960 704 905 954 729 +896 960 768 906 955 782 +896 960 832 909 957 838 +896 960 896 910 956 893 +896 960 960 912 958 950 +896 960 1023 914 959 1006 +896 1023 0 914 1003 325 +896 1023 64 914 1008 330 +896 1023 128 914 1009 343 +896 1023 192 914 1008 366 +896 1023 256 914 1008 396 +896 1023 320 914 1009 434 +896 1023 384 916 1010 477 +896 1023 448 916 1010 525 +896 1023 512 918 1011 574 +896 1023 576 920 1012 630 +896 1023 640 920 1012 683 +896 1023 704 921 1012 736 +896 1023 768 923 1013 788 +896 1023 832 925 1014 844 +896 1023 896 927 1014 900 +896 1023 960 928 1014 956 +896 1023 1023 930 1014 1011 +960 0 0 827 226 137 +960 0 64 825 226 147 +960 0 128 825 226 177 +960 0 192 825 227 222 +960 0 256 826 228 272 +960 0 320 826 230 327 +960 0 384 827 232 384 +960 0 448 828 234 442 +960 0 512 830 237 500 +960 0 576 832 241 564 +960 0 640 832 245 623 +960 0 704 834 249 680 +960 0 768 835 253 736 +960 0 832 838 258 796 +960 0 896 840 263 854 +960 0 960 842 268 913 +960 0 1023 845 274 970 +960 64 0 827 232 138 +960 64 64 825 232 147 +960 64 128 826 232 178 +960 64 192 826 233 223 +960 64 256 826 234 273 +960 64 320 827 236 327 +960 64 384 828 238 384 +960 64 448 829 240 442 +960 64 512 830 243 500 +960 64 576 832 247 564 +960 64 640 833 250 623 +960 64 704 834 254 681 +960 64 768 836 259 737 +960 64 832 839 263 796 +960 64 896 840 268 854 +960 64 960 842 273 913 +960 64 1023 845 280 970 +960 128 0 828 252 141 +960 128 64 827 252 150 +960 128 128 827 252 180 +960 128 192 827 253 224 +960 128 256 827 254 274 +960 128 320 828 255 328 +960 128 384 829 258 385 +960 128 448 830 260 443 +960 128 512 832 262 501 +960 128 576 834 266 565 +960 128 640 834 269 624 +960 128 704 836 272 681 +960 128 768 838 276 737 +960 128 832 840 281 797 +960 128 896 841 285 855 +960 128 960 843 290 913 +960 128 1023 845 295 970 +960 192 0 830 284 146 +960 192 64 829 285 155 +960 192 128 829 285 184 +960 192 192 829 286 227 +960 192 256 829 287 276 +960 192 320 830 288 331 +960 192 384 832 290 387 +960 192 448 832 292 444 +960 192 512 833 294 502 +960 192 576 835 297 565 +960 192 640 836 299 624 +960 192 704 838 303 682 +960 192 768 840 306 738 +960 192 832 841 310 797 +960 192 896 843 314 855 +960 192 960 845 318 914 +960 192 1023 848 323 971 +960 256 0 834 325 153 +960 256 64 832 326 162 +960 256 128 832 326 190 +960 256 192 833 327 232 +960 256 256 833 328 280 +960 256 320 834 329 334 +960 256 384 835 331 390 +960 256 448 835 332 446 +960 256 512 836 334 504 +960 256 576 839 337 567 +960 256 640 839 339 626 +960 256 704 840 341 683 +960 256 768 843 345 740 +960 256 832 845 348 798 +960 256 896 846 351 856 +960 256 960 848 355 915 +960 256 1023 851 359 972 +960 320 0 838 372 163 +960 320 64 837 374 171 +960 320 128 837 375 198 +960 320 192 837 375 238 +960 320 256 837 376 285 +960 320 320 838 377 337 +960 320 384 839 378 393 +960 320 448 840 380 449 +960 320 512 841 382 507 +960 320 576 843 384 570 +960 320 640 844 385 628 +960 320 704 845 388 685 +960 320 768 847 390 741 +960 320 832 850 393 800 +960 320 896 851 396 858 +960 320 960 853 399 917 +960 320 1023 856 403 974 +960 384 0 843 422 173 +960 384 64 843 424 181 +960 384 128 842 425 206 +960 384 192 843 425 245 +960 384 256 843 426 290 +960 384 320 844 427 342 +960 384 384 845 428 397 +960 384 448 845 429 453 +960 384 512 846 430 509 +960 384 576 848 433 572 +960 384 640 849 433 630 +960 384 704 851 436 688 +960 384 768 853 438 743 +960 384 832 854 440 802 +960 384 896 856 443 859 +960 384 960 858 445 918 +960 384 1023 861 449 975 +960 448 0 850 477 186 +960 448 64 849 480 193 +960 448 128 849 481 217 +960 448 192 849 481 254 +960 448 256 850 481 298 +960 448 320 850 482 348 +960 448 384 851 483 401 +960 448 448 852 484 457 +960 448 512 854 485 513 +960 448 576 856 487 576 +960 448 640 856 488 633 +960 448 704 857 490 690 +960 448 768 859 492 746 +960 448 832 862 494 805 +960 448 896 863 496 862 +960 448 960 865 498 921 +960 448 1023 868 501 977 +960 512 0 858 533 199 +960 512 64 858 537 206 +960 512 128 857 537 228 +960 512 192 858 537 263 +960 512 256 858 538 306 +960 512 320 859 538 355 +960 512 384 860 540 408 +960 512 448 860 540 462 +960 512 512 861 541 518 +960 512 576 863 543 580 +960 512 640 864 543 637 +960 512 704 866 545 694 +960 512 768 868 547 749 +960 512 832 869 549 807 +960 512 896 871 550 864 +960 512 960 873 552 923 +960 512 1023 876 555 979 +960 576 0 868 596 215 +960 576 64 867 599 221 +960 576 128 868 600 242 +960 576 192 867 599 275 +960 576 256 868 600 316 +960 576 320 868 601 363 +960 576 384 870 602 415 +960 576 448 871 603 469 +960 576 512 872 604 524 +960 576 576 874 605 585 +960 576 640 875 606 642 +960 576 704 876 607 698 +960 576 768 878 608 753 +960 576 832 880 611 812 +960 576 896 881 612 869 +960 576 960 883 613 927 +960 576 1023 885 615 982 +960 640 0 879 653 230 +960 640 64 878 656 236 +960 640 128 878 657 255 +960 640 192 878 657 286 +960 640 256 879 658 326 +960 640 320 880 659 372 +960 640 384 880 659 422 +960 640 448 881 660 475 +960 640 512 882 661 529 +960 640 576 884 662 590 +960 640 640 884 662 646 +960 640 704 885 663 702 +960 640 768 888 666 758 +960 640 832 890 667 815 +960 640 896 891 667 872 +960 640 960 893 669 930 +960 640 1023 896 671 986 +960 704 0 890 712 245 +960 704 64 890 716 252 +960 704 128 890 716 269 +960 704 192 890 717 299 +960 704 256 890 717 337 +960 704 320 891 717 382 +960 704 384 892 719 431 +960 704 448 893 719 483 +960 704 512 893 719 536 +960 704 576 895 721 596 +960 704 640 896 721 652 +960 704 704 898 723 708 +960 704 768 900 724 762 +960 704 832 901 725 819 +960 704 896 902 725 876 +960 704 960 904 727 933 +960 704 1023 907 729 990 +960 768 0 903 770 261 +960 768 64 902 774 267 +960 768 128 903 774 284 +960 768 192 902 774 312 +960 768 256 903 775 348 +960 768 320 903 775 392 +960 768 384 905 776 440 +960 768 448 905 777 491 +960 768 512 907 777 543 +960 768 576 909 779 603 +960 768 640 909 779 658 +960 768 704 910 779 713 +960 768 768 912 781 767 +960 768 832 915 783 825 +960 768 896 916 783 881 +960 768 960 917 784 939 +960 768 1023 920 786 995 +960 832 0 915 829 278 +960 832 64 915 833 283 +960 832 128 915 833 298 +960 832 192 915 833 325 +960 832 256 915 833 360 +960 832 320 916 834 402 +960 832 384 917 835 449 +960 832 448 918 835 499 +960 832 512 920 837 551 +960 832 576 922 838 609 +960 832 640 922 838 664 +960 832 704 923 839 719 +960 832 768 925 839 772 +960 832 832 927 841 830 +960 832 896 928 842 886 +960 832 960 929 841 941 +960 832 1023 931 843 997 +960 896 0 929 887 294 +960 896 64 929 892 299 +960 896 128 928 891 314 +960 896 192 929 892 339 +960 896 256 929 892 373 +960 896 320 930 893 413 +960 896 384 931 894 458 +960 896 448 931 893 507 +960 896 512 932 894 558 +960 896 576 934 895 615 +960 896 640 934 895 670 +960 896 704 937 897 724 +960 896 768 938 898 778 +960 896 832 939 898 833 +960 896 896 940 899 889 +960 896 960 942 899 946 +960 896 1023 945 901 1002 +960 960 0 944 948 311 +960 960 64 943 951 316 +960 960 128 943 952 330 +960 960 192 944 953 354 +960 960 256 945 953 386 +960 960 320 945 954 425 +960 960 384 947 955 469 +960 960 448 946 954 516 +960 960 512 948 955 567 +960 960 576 950 957 623 +960 960 640 950 956 677 +960 960 704 951 956 730 +960 960 768 953 959 784 +960 960 832 955 959 839 +960 960 896 956 959 895 +960 960 960 957 960 951 +960 960 1023 960 962 1007 +960 1023 0 960 1007 328 +960 1023 64 959 1010 333 +960 1023 128 960 1011 346 +960 1023 192 961 1012 369 +960 1023 256 961 1012 399 +960 1023 320 962 1013 437 +960 1023 384 963 1014 480 +960 1023 448 962 1013 526 +960 1023 512 963 1013 576 +960 1023 576 965 1015 631 +960 1023 640 965 1014 684 +960 1023 704 967 1014 737 +960 1023 768 969 1017 790 +960 1023 832 970 1017 845 +960 1023 896 971 1016 901 +960 1023 960 973 1017 957 +960 1023 1023 975 1017 1012 +1023 0 0 879 240 146 +1023 0 64 877 240 155 +1023 0 128 877 240 184 +1023 0 192 877 241 227 +1023 0 256 877 242 276 +1023 0 320 878 243 330 +1023 0 384 879 246 387 +1023 0 448 880 248 444 +1023 0 512 880 250 501 +1023 0 576 882 254 565 +1023 0 640 884 258 624 +1023 0 704 885 261 682 +1023 0 768 887 265 738 +1023 0 832 890 270 798 +1023 0 896 890 274 855 +1023 0 960 892 280 913 +1023 0 1023 894 285 970 +1023 64 0 879 245 147 +1023 64 64 877 245 155 +1023 64 128 877 246 184 +1023 64 192 878 246 227 +1023 64 256 878 247 277 +1023 64 320 879 249 330 +1023 64 384 880 251 387 +1023 64 448 881 253 445 +1023 64 512 881 256 502 +1023 64 576 883 259 565 +1023 64 640 884 263 625 +1023 64 704 886 266 682 +1023 64 768 887 270 738 +1023 64 832 890 275 798 +1023 64 896 890 279 855 +1023 64 960 892 284 913 +1023 64 1023 895 290 970 +1023 128 0 880 264 149 +1023 128 64 879 264 158 +1023 128 128 878 264 186 +1023 128 192 879 265 229 +1023 128 256 879 266 278 +1023 128 320 880 268 332 +1023 128 384 881 270 388 +1023 128 448 881 272 445 +1023 128 512 882 274 502 +1023 128 576 884 277 566 +1023 128 640 884 280 624 +1023 128 704 887 284 683 +1023 128 768 888 288 739 +1023 128 832 890 292 797 +1023 128 896 891 296 855 +1023 128 960 893 301 914 +1023 128 1023 896 306 971 +1023 192 0 882 295 154 +1023 192 64 880 295 163 +1023 192 128 880 296 190 +1023 192 192 881 296 232 +1023 192 256 881 297 280 +1023 192 320 882 299 334 +1023 192 384 883 301 390 +1023 192 448 883 302 446 +1023 192 512 884 304 504 +1023 192 576 886 307 567 +1023 192 640 887 310 626 +1023 192 704 888 312 683 +1023 192 768 891 316 740 +1023 192 832 892 320 798 +1023 192 896 894 323 856 +1023 192 960 896 327 915 +1023 192 1023 899 332 972 +1023 256 0 885 333 161 +1023 256 64 884 335 169 +1023 256 128 884 336 196 +1023 256 192 884 336 236 +1023 256 256 885 337 284 +1023 256 320 886 338 337 +1023 256 384 886 339 392 +1023 256 448 886 341 449 +1023 256 512 888 343 506 +1023 256 576 890 346 569 +1023 256 640 890 347 627 +1023 256 704 891 350 685 +1023 256 768 893 353 740 +1023 256 832 896 356 800 +1023 256 896 897 359 858 +1023 256 960 899 363 916 +1023 256 1023 902 367 973 +1023 320 0 888 380 170 +1023 320 64 888 382 177 +1023 320 128 887 382 203 +1023 320 192 888 383 242 +1023 320 256 888 383 288 +1023 320 320 889 384 340 +1023 320 384 890 386 395 +1023 320 448 891 387 452 +1023 320 512 891 388 508 +1023 320 576 893 391 571 +1023 320 640 894 393 629 +1023 320 704 895 395 686 +1023 320 768 897 397 742 +1023 320 832 899 400 801 +1023 320 896 900 402 858 +1023 320 960 902 405 917 +1023 320 1023 905 409 974 +1023 384 0 894 428 180 +1023 384 64 893 431 187 +1023 384 128 892 431 211 +1023 384 192 893 431 249 +1023 384 256 894 432 294 +1023 384 320 894 433 345 +1023 384 384 895 434 399 +1023 384 448 895 435 455 +1023 384 512 897 437 511 +1023 384 576 898 439 573 +1023 384 640 899 440 631 +1023 384 704 900 442 688 +1023 384 768 903 445 745 +1023 384 832 905 447 803 +1023 384 896 906 449 860 +1023 384 960 907 451 919 +1023 384 1023 910 455 976 +1023 448 0 900 483 192 +1023 448 64 899 486 199 +1023 448 128 900 486 221 +1023 448 192 899 486 258 +1023 448 256 900 487 301 +1023 448 320 900 488 351 +1023 448 384 902 489 404 +1023 448 448 902 490 459 +1023 448 512 904 491 515 +1023 448 576 906 493 578 +1023 448 640 906 494 635 +1023 448 704 907 495 692 +1023 448 768 909 497 747 +1023 448 832 912 500 806 +1023 448 896 912 502 863 +1023 448 960 913 503 921 +1023 448 1023 916 506 978 +1023 512 0 908 539 205 +1023 512 64 907 541 211 +1023 512 128 907 542 233 +1023 512 192 907 542 267 +1023 512 256 908 543 309 +1023 512 320 909 544 358 +1023 512 384 910 545 410 +1023 512 448 909 544 464 +1023 512 512 911 546 520 +1023 512 576 913 548 581 +1023 512 640 913 548 638 +1023 512 704 914 549 694 +1023 512 768 917 552 751 +1023 512 832 918 554 808 +1023 512 896 920 555 866 +1023 512 960 921 557 924 +1023 512 1023 924 559 980 +1023 576 0 917 600 220 +1023 576 64 916 603 226 +1023 576 128 916 603 246 +1023 576 192 917 604 278 +1023 576 256 917 604 319 +1023 576 320 917 605 366 +1023 576 384 919 606 417 +1023 576 448 920 607 471 +1023 576 512 920 607 525 +1023 576 576 921 609 586 +1023 576 640 922 609 643 +1023 576 704 924 611 699 +1023 576 768 926 612 754 +1023 576 832 927 614 812 +1023 576 896 928 615 869 +1023 576 960 930 616 927 +1023 576 1023 932 619 983 +1023 640 0 926 656 234 +1023 640 64 926 660 240 +1023 640 128 926 661 259 +1023 640 192 926 660 290 +1023 640 256 926 661 328 +1023 640 320 927 661 374 +1023 640 384 928 663 424 +1023 640 448 929 663 477 +1023 640 512 930 665 531 +1023 640 576 932 666 592 +1023 640 640 933 666 648 +1023 640 704 933 667 703 +1023 640 768 935 669 758 +1023 640 832 938 671 816 +1023 640 896 938 671 873 +1023 640 960 940 673 931 +1023 640 1023 943 675 987 +1023 704 0 938 716 250 +1023 704 64 937 719 256 +1023 704 128 937 719 273 +1023 704 192 938 720 303 +1023 704 256 938 721 340 +1023 704 320 939 721 384 +1023 704 384 940 722 433 +1023 704 448 940 722 484 +1023 704 512 941 723 538 +1023 704 576 943 724 597 +1023 704 640 943 725 653 +1023 704 704 944 725 708 +1023 704 768 947 727 763 +1023 704 832 948 728 820 +1023 704 896 949 729 877 +1023 704 960 951 730 935 +1023 704 1023 954 732 991 +1023 768 0 950 773 265 +1023 768 64 950 777 271 +1023 768 128 949 777 287 +1023 768 192 949 777 315 +1023 768 256 950 777 351 +1023 768 320 951 778 394 +1023 768 384 952 780 442 +1023 768 448 952 780 493 +1023 768 512 954 781 545 +1023 768 576 955 782 604 +1023 768 640 956 782 660 +1023 768 704 957 783 714 +1023 768 768 959 784 768 +1023 768 832 961 786 826 +1023 768 896 962 786 882 +1023 768 960 962 786 939 +1023 768 1023 965 788 995 +1023 832 0 962 832 281 +1023 832 64 962 836 287 +1023 832 128 961 836 302 +1023 832 192 962 837 329 +1023 832 256 962 837 363 +1023 832 320 963 837 405 +1023 832 384 964 839 451 +1023 832 448 964 838 500 +1023 832 512 965 839 552 +1023 832 576 966 840 610 +1023 832 640 967 840 665 +1023 832 704 969 842 720 +1023 832 768 971 843 773 +1023 832 832 972 843 830 +1023 832 896 973 844 886 +1023 832 960 975 845 943 +1023 832 1023 977 846 999 +1023 896 0 975 890 298 +1023 896 64 973 893 302 +1023 896 128 974 894 317 +1023 896 192 975 895 342 +1023 896 256 975 895 375 +1023 896 320 976 896 415 +1023 896 384 977 897 461 +1023 896 448 976 896 509 +1023 896 512 978 897 559 +1023 896 576 979 898 617 +1023 896 640 980 898 671 +1023 896 704 981 899 725 +1023 896 768 984 901 779 +1023 896 832 985 902 835 +1023 896 896 986 902 890 +1023 896 960 988 903 948 +1023 896 1023 990 904 1003 +1023 960 0 988 950 314 +1023 960 64 988 954 319 +1023 960 128 988 955 333 +1023 960 192 988 955 357 +1023 960 256 990 957 389 +1023 960 320 989 956 427 +1023 960 384 990 957 471 +1023 960 448 991 957 518 +1023 960 512 992 959 568 +1023 960 576 994 960 625 +1023 960 640 995 959 678 +1023 960 704 995 960 731 +1023 960 768 997 960 784 +1023 960 832 999 962 841 +1023 960 896 1000 962 896 +1023 960 960 1002 963 953 +1023 960 1023 1004 965 1008 +1023 1023 0 1003 1009 331 +1023 1023 64 1004 1014 336 +1023 1023 128 1004 1014 349 +1023 1023 192 1003 1014 372 +1023 1023 256 1003 1014 401 +1023 1023 320 1004 1015 439 +1023 1023 384 1006 1016 482 +1023 1023 448 1006 1016 529 +1023 1023 512 1008 1017 578 +1023 1023 576 1010 1019 633 +1023 1023 640 1009 1018 686 +1023 1023 704 1010 1018 739 +1023 1023 768 1012 1019 791 +1023 1023 832 1014 1021 847 +1023 1023 896 1015 1021 903 +1023 1023 960 1017 1022 959 +1023 1023 1023 1019 1023 1015 diff --git a/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_20.txt b/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_20.txt new file mode 100644 index 0000000..3c72cc4 --- /dev/null +++ b/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_20.txt @@ -0,0 +1,4913 @@ +0 0 0 0 0 0 +64 0 0 61 7 0 +128 0 0 123 14 0 +192 0 0 184 21 0 +256 0 0 245 29 0 +320 0 0 307 36 0 +384 0 0 368 43 0 +448 0 0 429 50 0 +512 0 0 491 57 0 +576 0 0 552 64 0 +640 0 0 613 71 0 +704 0 0 675 78 0 +768 0 0 736 86 0 +832 0 0 797 93 0 +896 0 0 859 100 0 +960 0 0 920 107 0 +1023 0 0 981 114 0 +0 64 0 17 63 6 +64 64 0 63 64 5 +128 64 0 123 64 0 +192 64 0 184 66 0 +256 64 0 246 68 0 +320 64 0 307 71 0 +384 64 0 368 74 0 +448 64 0 430 78 0 +512 64 0 491 83 0 +576 64 0 552 87 0 +640 64 0 614 92 0 +704 64 0 675 98 0 +768 64 0 736 103 0 +832 64 0 798 109 0 +896 64 0 859 115 0 +960 64 0 920 121 0 +1023 64 0 981 127 0 +0 128 0 33 127 13 +64 128 0 68 127 12 +128 128 0 126 127 10 +192 128 0 186 128 5 +256 128 0 247 129 0 +320 128 0 308 130 0 +384 128 0 369 132 0 +448 128 0 430 134 0 +512 128 0 491 136 0 +576 128 0 553 139 0 +640 128 0 614 142 0 +704 128 0 675 145 0 +768 128 0 736 149 0 +832 128 0 798 152 0 +896 128 0 859 156 0 +960 128 0 920 161 0 +1023 128 0 981 165 0 +0 192 0 50 190 19 +64 192 0 77 190 19 +128 192 0 130 190 18 +192 192 0 189 191 16 +256 192 0 249 191 11 +320 192 0 309 192 0 +384 192 0 370 193 0 +448 192 0 431 194 0 +512 192 0 492 196 0 +576 192 0 553 198 0 +640 192 0 615 200 0 +704 192 0 676 202 0 +768 192 0 737 204 0 +832 192 0 798 207 0 +896 192 0 860 210 0 +960 192 0 921 213 0 +1023 192 0 981 216 0 +0 256 0 66 253 26 +64 256 0 88 253 26 +128 256 0 136 253 25 +192 256 0 193 254 23 +256 256 0 252 254 21 +320 256 0 311 255 17 +384 256 0 372 256 9 +448 256 0 433 256 0 +512 256 0 493 258 0 +576 256 0 554 259 0 +640 256 0 616 260 0 +704 256 0 677 262 0 +768 256 0 738 264 0 +832 256 0 799 265 0 +896 256 0 860 268 0 +960 256 0 921 270 0 +1023 256 0 982 272 0 +0 320 0 83 317 32 +64 320 0 100 317 32 +128 320 0 144 317 31 +192 320 0 198 317 30 +256 320 0 255 317 29 +320 320 0 314 318 26 +384 320 0 374 318 22 +448 320 0 435 319 17 +512 320 0 495 320 0 +576 320 0 556 321 0 +640 320 0 617 322 0 +704 320 0 678 323 0 +768 320 0 739 324 0 +832 320 0 800 326 0 +896 320 0 861 328 0 +960 320 0 922 329 0 +1023 320 0 982 331 0 +0 384 0 100 380 39 +64 384 0 114 380 38 +128 384 0 153 380 38 +192 384 0 204 380 37 +256 384 0 260 380 36 +320 384 0 318 381 34 +384 384 0 377 381 31 +448 384 0 437 382 28 +512 384 0 497 382 23 +576 384 0 558 383 14 +640 384 0 619 384 0 +704 384 0 679 385 0 +768 384 0 740 386 0 +832 384 0 801 387 0 +896 384 0 862 389 0 +960 384 0 923 390 0 +1023 384 0 983 392 0 +0 448 0 116 443 45 +64 448 0 128 443 45 +128 448 0 164 443 45 +192 448 0 212 443 44 +256 448 0 266 444 43 +320 448 0 323 444 41 +384 448 0 381 444 39 +448 448 0 440 445 37 +512 448 0 500 445 33 +576 448 0 560 446 28 +640 448 0 621 447 22 +704 448 0 681 448 6 +768 448 0 742 448 0 +832 448 0 803 450 0 +896 448 0 864 451 0 +960 448 0 925 452 0 +1023 448 0 985 453 0 +0 512 0 133 506 51 +64 512 0 143 506 51 +128 512 0 175 507 51 +192 512 0 220 507 50 +256 512 0 272 507 50 +320 512 0 328 507 48 +384 512 0 385 507 47 +448 512 0 444 508 44 +512 512 0 503 508 42 +576 512 0 563 509 38 +640 512 0 623 509 34 +704 512 0 683 510 28 +768 512 0 744 511 19 +832 512 0 804 512 0 +896 512 0 865 513 0 +960 512 0 926 514 0 +1023 512 0 986 515 0 +0 576 0 149 570 58 +64 576 0 159 570 58 +128 576 0 188 570 57 +192 576 0 230 570 57 +256 576 0 280 570 56 +320 576 0 334 570 55 +384 576 0 390 571 54 +448 576 0 448 571 52 +512 576 0 507 571 50 +576 576 0 566 572 47 +640 576 0 626 572 44 +704 576 0 686 573 39 +768 576 0 746 574 34 +832 576 0 807 574 26 +896 576 0 867 575 12 +960 576 0 928 576 0 +1023 576 0 988 577 0 +0 640 0 166 633 64 +64 640 0 174 633 64 +128 640 0 201 633 64 +192 640 0 240 633 64 +256 640 0 288 633 63 +320 640 0 341 634 62 +384 640 0 396 634 61 +448 640 0 453 634 59 +512 640 0 511 634 57 +576 640 0 570 635 55 +640 640 0 629 635 52 +704 640 0 689 636 49 +768 640 0 749 637 45 +832 640 0 809 637 40 +896 640 0 869 638 33 +960 640 0 930 639 23 +1023 640 0 989 640 0 +0 704 0 183 696 71 +64 704 0 190 696 71 +128 704 0 214 696 70 +192 704 0 251 696 70 +256 704 0 297 697 69 +320 704 0 348 697 69 +384 704 0 402 697 68 +448 704 0 458 697 66 +512 704 0 515 698 65 +576 704 0 574 698 63 +640 704 0 632 698 60 +704 704 0 692 699 57 +768 704 0 752 699 54 +832 704 0 811 700 50 +896 704 0 872 701 45 +960 704 0 932 701 39 +1023 704 0 992 702 31 +0 768 0 199 760 77 +64 768 0 206 760 77 +128 768 0 228 760 77 +192 768 0 263 760 77 +256 768 0 307 760 76 +320 768 0 356 760 75 +384 768 0 409 760 74 +448 768 0 464 761 73 +512 768 0 520 761 72 +576 768 0 578 761 70 +640 768 0 636 762 68 +704 768 0 695 762 65 +768 768 0 755 762 63 +832 768 0 814 763 59 +896 768 0 874 764 56 +960 768 0 934 764 51 +1023 768 0 994 765 45 +0 832 0 216 823 84 +64 832 0 222 823 83 +128 832 0 242 823 83 +192 832 0 275 823 83 +256 832 0 317 823 82 +320 832 0 364 823 82 +384 832 0 416 824 81 +448 832 0 470 824 80 +512 832 0 526 824 79 +576 832 0 583 824 77 +640 832 0 641 825 75 +704 832 0 699 825 73 +768 832 0 758 826 71 +832 832 0 818 826 68 +896 832 0 877 827 65 +960 832 0 937 827 61 +1023 832 0 996 828 57 +0 896 0 232 886 90 +64 896 0 238 886 90 +128 896 0 257 886 90 +192 896 0 288 886 89 +256 896 0 328 886 89 +320 896 0 374 887 88 +384 896 0 424 887 88 +448 896 0 477 887 87 +512 896 0 532 887 85 +576 896 0 588 887 84 +640 896 0 645 888 82 +704 896 0 703 888 81 +768 896 0 762 889 78 +832 896 0 821 889 76 +896 896 0 881 890 73 +960 896 0 940 890 70 +1023 896 0 999 891 66 +0 960 0 249 950 96 +64 960 0 254 950 96 +128 960 0 272 950 96 +192 960 0 301 950 96 +256 960 0 339 950 96 +320 960 0 383 950 95 +384 960 0 432 950 94 +448 960 0 484 950 93 +512 960 0 538 950 92 +576 960 0 594 951 91 +640 960 0 650 951 90 +704 960 0 708 951 88 +768 960 0 766 952 86 +832 960 0 825 952 84 +896 960 0 884 953 81 +960 960 0 943 953 78 +1023 960 0 1002 954 75 +0 1023 0 265 1012 103 +64 1023 0 270 1012 103 +128 1023 0 287 1012 103 +192 1023 0 314 1012 102 +256 1023 0 350 1012 102 +320 1023 0 393 1012 101 +384 1023 0 441 1012 101 +448 1023 0 492 1012 100 +512 1023 0 545 1013 99 +576 1023 0 600 1013 98 +640 1023 0 656 1013 96 +704 1023 0 713 1014 95 +768 1023 0 771 1014 93 +832 1023 0 829 1014 91 +896 1023 0 888 1015 89 +960 1023 0 947 1015 86 +1023 1023 0 1005 1016 84 +0 0 64 14 9 64 +64 0 64 62 11 64 +128 0 64 123 16 64 +192 0 64 184 23 63 +256 0 64 246 30 62 +320 0 64 307 36 61 +384 0 64 368 43 60 +448 0 64 430 50 59 +512 0 64 491 57 57 +576 0 64 552 65 54 +640 0 64 614 72 52 +704 0 64 675 79 48 +768 0 64 736 86 44 +832 0 64 798 93 39 +896 0 64 859 100 32 +960 0 64 920 107 22 +1023 0 64 981 114 0 +0 64 64 21 64 64 +64 64 64 64 64 64 +128 64 64 124 65 64 +192 64 64 185 66 63 +256 64 64 246 68 63 +320 64 64 307 71 62 +384 64 64 368 75 60 +448 64 64 430 79 59 +512 64 64 491 83 57 +576 64 64 552 88 55 +640 64 64 614 93 52 +704 64 64 675 98 49 +768 64 64 736 104 44 +832 64 64 798 109 39 +896 64 64 859 115 33 +960 64 64 920 121 22 +1023 64 64 981 127 0 +0 128 64 35 127 65 +64 128 64 69 127 65 +128 128 64 126 127 64 +192 128 64 186 128 64 +256 128 64 247 129 63 +320 128 64 308 130 62 +384 128 64 369 132 61 +448 128 64 430 134 60 +512 128 64 491 136 58 +576 128 64 553 139 55 +640 128 64 614 142 53 +704 128 64 675 145 49 +768 128 64 737 149 45 +832 128 64 798 153 40 +896 128 64 859 157 34 +960 128 64 920 161 25 +1023 128 64 981 165 0 +0 192 64 51 190 66 +64 192 64 77 190 66 +128 192 64 131 190 66 +192 192 64 189 191 65 +256 192 64 249 191 64 +320 192 64 309 192 64 +384 192 64 370 193 62 +448 192 64 431 195 61 +512 192 64 492 196 59 +576 192 64 553 198 57 +640 192 64 615 200 54 +704 192 64 676 202 51 +768 192 64 737 204 47 +832 192 64 798 207 43 +896 192 64 860 210 36 +960 192 64 921 213 28 +1023 192 64 981 216 13 +0 256 64 67 253 68 +64 256 64 88 253 68 +128 256 64 137 253 67 +192 256 64 193 254 67 +256 256 64 252 254 66 +320 256 64 312 255 65 +384 256 64 372 256 64 +448 256 64 433 256 63 +512 256 64 494 258 61 +576 256 64 555 259 59 +640 256 64 616 260 56 +704 256 64 677 262 53 +768 256 64 738 264 50 +832 256 64 799 266 45 +896 256 64 860 268 40 +960 256 64 921 270 33 +1023 256 64 982 272 22 +0 320 64 84 317 70 +64 320 64 101 317 70 +128 320 64 144 317 70 +192 320 64 198 317 69 +256 320 64 256 317 69 +320 320 64 315 318 68 +384 320 64 374 318 67 +448 320 64 435 319 65 +512 320 64 495 320 64 +576 320 64 556 321 62 +640 320 64 617 322 59 +704 320 64 678 323 56 +768 320 64 739 325 53 +832 320 64 800 326 49 +896 320 64 861 328 44 +960 320 64 922 329 38 +1023 320 64 983 331 29 +0 384 64 100 380 73 +64 384 64 114 380 73 +128 384 64 154 380 72 +192 384 64 205 380 72 +256 384 64 260 380 71 +320 384 64 318 381 71 +384 384 64 377 381 70 +448 384 64 437 382 68 +512 384 64 497 383 67 +576 384 64 558 383 65 +640 384 64 619 384 63 +704 384 64 679 385 60 +768 384 64 740 386 57 +832 384 64 801 388 53 +896 384 64 862 389 49 +960 384 64 923 390 43 +1023 384 64 983 392 36 +0 448 64 117 443 76 +64 448 64 129 443 76 +128 448 64 164 443 76 +192 448 64 212 443 75 +256 448 64 266 444 75 +320 448 64 323 444 74 +384 448 64 381 444 73 +448 448 64 440 445 72 +512 448 64 500 445 70 +576 448 64 560 446 68 +640 448 64 621 447 66 +704 448 64 681 448 64 +768 448 64 742 449 61 +832 448 64 803 450 58 +896 448 64 864 451 54 +960 448 64 925 452 49 +1023 448 64 985 453 43 +0 512 64 133 506 79 +64 512 64 144 506 79 +128 512 64 176 507 79 +192 512 64 221 507 79 +256 512 64 273 507 78 +320 512 64 328 507 78 +384 512 64 385 507 77 +448 512 64 444 508 76 +512 512 64 503 508 74 +576 512 64 563 509 73 +640 512 64 623 510 71 +704 512 64 683 510 68 +768 512 64 744 511 66 +832 512 64 805 512 63 +896 512 64 865 513 59 +960 512 64 926 514 55 +1023 512 64 986 515 50 +0 576 64 150 570 83 +64 576 64 159 570 83 +128 576 64 188 570 83 +192 576 64 230 570 83 +256 576 64 280 570 82 +320 576 64 334 570 82 +384 576 64 390 571 81 +448 576 64 448 571 80 +512 576 64 507 571 79 +576 576 64 566 572 77 +640 576 64 626 572 75 +704 576 64 686 573 73 +768 576 64 746 574 71 +832 576 64 807 575 68 +896 576 64 867 575 65 +960 576 64 928 576 61 +1023 576 64 988 577 56 +0 640 64 166 633 88 +64 640 64 175 633 88 +128 640 64 201 633 88 +192 640 64 240 633 87 +256 640 64 288 633 87 +320 640 64 341 634 86 +384 640 64 396 634 85 +448 640 64 453 634 84 +512 640 64 511 635 83 +576 640 64 570 635 82 +640 640 64 629 635 80 +704 640 64 689 636 78 +768 640 64 749 637 76 +832 640 64 809 637 73 +896 640 64 869 638 70 +960 640 64 930 639 67 +1023 640 64 989 640 63 +0 704 64 183 696 92 +64 704 64 190 696 92 +128 704 64 214 696 92 +192 704 64 251 697 92 +256 704 64 297 697 91 +320 704 64 348 697 91 +384 704 64 402 697 90 +448 704 64 458 697 89 +512 704 64 515 698 88 +576 704 64 574 698 87 +640 704 64 633 698 85 +704 704 64 692 699 83 +768 704 64 752 699 81 +832 704 64 812 700 79 +896 704 64 872 701 76 +960 704 64 932 701 73 +1023 704 64 992 702 70 +0 768 64 200 760 97 +64 768 64 206 760 97 +128 768 64 228 760 97 +192 768 64 263 760 97 +256 768 64 307 760 96 +320 768 64 356 760 96 +384 768 64 409 760 95 +448 768 64 464 761 94 +512 768 64 520 761 93 +576 768 64 578 761 92 +640 768 64 636 762 90 +704 768 64 695 762 89 +768 768 64 755 762 87 +832 768 64 814 763 84 +896 768 64 874 764 82 +960 768 64 935 764 79 +1023 768 64 994 765 76 +0 832 64 216 823 102 +64 832 64 222 823 102 +128 832 64 242 823 102 +192 832 64 275 823 102 +256 832 64 317 823 101 +320 832 64 365 823 101 +384 832 64 416 824 100 +448 832 64 470 824 99 +512 832 64 526 824 98 +576 832 64 583 824 97 +640 832 64 641 825 96 +704 832 64 699 825 94 +768 832 64 758 826 92 +832 832 64 818 826 90 +896 832 64 877 827 88 +960 832 64 937 827 85 +1023 832 64 996 828 83 +0 896 64 233 886 107 +64 896 64 238 886 107 +128 896 64 257 886 107 +192 896 64 288 886 107 +256 896 64 328 886 106 +320 896 64 374 887 106 +384 896 64 424 887 105 +448 896 64 477 887 105 +512 896 64 532 887 104 +576 896 64 588 888 102 +640 896 64 645 888 101 +704 896 64 704 888 100 +768 896 64 762 889 98 +832 896 64 821 889 96 +896 896 64 881 890 94 +960 896 64 940 890 92 +1023 896 64 999 891 89 +0 960 64 249 950 112 +64 960 64 254 950 112 +128 960 64 272 950 112 +192 960 64 301 950 112 +256 960 64 339 950 112 +320 960 64 383 950 111 +384 960 64 432 950 111 +448 960 64 484 950 110 +512 960 64 538 950 109 +576 960 64 594 951 108 +640 960 64 651 951 107 +704 960 64 708 951 105 +768 960 64 766 952 104 +832 960 64 825 952 102 +896 960 64 884 953 100 +960 960 64 943 953 98 +1023 960 64 1002 954 96 +0 1023 64 266 1012 118 +64 1023 64 270 1012 118 +128 1023 64 287 1012 118 +192 1023 64 314 1012 117 +256 1023 64 350 1012 117 +320 1023 64 393 1012 117 +384 1023 64 441 1012 116 +448 1023 64 492 1012 115 +512 1023 64 545 1013 115 +576 1023 64 600 1013 114 +640 1023 64 656 1013 112 +704 1023 64 713 1014 111 +768 1023 64 771 1014 110 +832 1023 64 829 1014 108 +896 1023 64 888 1015 106 +960 1023 64 947 1015 104 +1023 1023 64 1005 1016 102 +0 0 128 28 18 128 +64 0 128 66 19 128 +128 0 128 125 22 127 +192 0 128 185 27 127 +256 0 128 246 33 127 +320 0 128 307 39 127 +384 0 128 369 46 126 +448 0 128 430 52 125 +512 0 128 491 59 125 +576 0 128 552 66 124 +640 0 128 614 73 123 +704 0 128 675 80 122 +768 0 128 736 87 120 +832 0 128 798 94 119 +896 0 128 859 101 117 +960 0 128 920 108 115 +1023 0 128 981 115 114 +0 64 128 32 65 128 +64 64 128 68 65 128 +128 64 128 125 66 128 +192 64 128 186 68 127 +256 64 128 247 70 127 +320 64 128 308 72 127 +384 64 128 369 76 126 +448 64 128 430 80 126 +512 64 128 491 84 125 +576 64 128 553 89 124 +640 64 128 614 94 123 +704 64 128 675 99 122 +768 64 128 736 104 120 +832 64 128 798 110 119 +896 64 128 859 116 117 +960 64 128 920 122 116 +1023 64 128 981 128 114 +0 128 128 42 127 128 +64 128 128 72 127 128 +128 128 128 128 128 128 +192 128 128 187 129 128 +256 128 128 248 130 127 +320 128 128 308 131 127 +384 128 128 369 133 126 +448 128 128 431 135 126 +512 128 128 492 137 125 +576 128 128 553 140 124 +640 128 128 614 142 123 +704 128 128 675 146 122 +768 128 128 737 149 121 +832 128 128 798 153 119 +896 128 128 859 157 118 +960 128 128 921 161 116 +1023 128 128 981 166 114 +0 192 128 56 190 129 +64 192 128 80 190 129 +128 192 128 132 191 128 +192 192 128 190 191 128 +256 192 128 250 192 128 +320 192 128 310 193 128 +384 192 128 371 194 127 +448 192 128 432 195 126 +512 192 128 493 196 126 +576 192 128 554 198 125 +640 192 128 615 200 124 +704 192 128 676 202 123 +768 192 128 737 205 121 +832 192 128 799 207 120 +896 192 128 860 210 118 +960 192 128 921 213 117 +1023 192 128 981 216 115 +0 256 128 71 254 129 +64 256 128 91 254 129 +128 256 128 138 254 129 +192 256 128 194 254 129 +256 256 128 252 254 129 +320 256 128 312 255 128 +384 256 128 372 256 128 +448 256 128 433 257 127 +512 256 128 494 258 126 +576 256 128 555 259 126 +640 256 128 616 261 125 +704 256 128 677 262 123 +768 256 128 738 264 122 +832 256 128 799 266 121 +896 256 128 860 268 119 +960 256 128 922 270 117 +1023 256 128 982 273 115 +0 320 128 86 317 130 +64 320 128 103 317 130 +128 320 128 146 317 130 +192 320 128 199 317 130 +256 320 128 256 318 130 +320 320 128 315 318 129 +384 320 128 375 319 129 +448 320 128 435 319 128 +512 320 128 496 320 128 +576 320 128 556 321 127 +640 320 128 617 322 126 +704 320 128 678 323 125 +768 320 128 739 325 123 +832 320 128 800 326 122 +896 320 128 861 328 120 +960 320 128 922 330 119 +1023 320 128 983 332 117 +0 384 128 102 380 132 +64 384 128 116 380 132 +128 384 128 155 380 132 +192 384 128 206 380 131 +256 384 128 261 381 131 +320 384 128 319 381 131 +384 384 128 378 381 130 +448 384 128 438 382 130 +512 384 128 498 383 129 +576 384 128 558 383 128 +640 384 128 619 384 127 +704 384 128 680 385 126 +768 384 128 740 386 125 +832 384 128 801 388 123 +896 384 128 862 389 122 +960 384 128 923 390 120 +1023 384 128 984 392 118 +0 448 128 119 443 133 +64 448 128 130 443 133 +128 448 128 165 443 133 +192 448 128 213 444 133 +256 448 128 267 444 133 +320 448 128 323 444 132 +384 448 128 382 444 132 +448 448 128 441 445 131 +512 448 128 500 446 131 +576 448 128 561 446 130 +640 448 128 621 447 129 +704 448 128 681 448 128 +768 448 128 742 449 126 +832 448 128 803 450 125 +896 448 128 864 451 124 +960 448 128 925 452 122 +1023 448 128 985 453 120 +0 512 128 135 507 135 +64 512 128 145 507 135 +128 512 128 177 507 135 +192 512 128 222 507 135 +256 512 128 273 507 135 +320 512 128 329 507 134 +384 512 128 386 508 134 +448 512 128 444 508 133 +512 512 128 504 508 132 +576 512 128 563 509 132 +640 512 128 623 510 131 +704 512 128 684 510 130 +768 512 128 744 511 128 +832 512 128 805 512 127 +896 512 128 865 513 126 +960 512 128 926 514 124 +1023 512 128 986 515 122 +0 576 128 151 570 137 +64 576 128 160 570 137 +128 576 128 189 570 137 +192 576 128 231 570 137 +256 576 128 281 570 137 +320 576 128 335 570 136 +384 576 128 391 571 136 +448 576 128 449 571 135 +512 576 128 507 571 135 +576 576 128 566 572 134 +640 576 128 626 573 133 +704 576 128 686 573 132 +768 576 128 746 574 131 +832 576 128 807 575 129 +896 576 128 867 575 128 +960 576 128 928 576 126 +1023 576 128 988 577 125 +0 640 128 168 633 140 +64 640 128 176 633 140 +128 640 128 202 633 140 +192 640 128 241 633 139 +256 640 128 289 633 139 +320 640 128 341 634 139 +384 640 128 396 634 138 +448 640 128 453 634 138 +512 640 128 511 635 137 +576 640 128 570 635 136 +640 640 128 629 636 135 +704 640 128 689 636 134 +768 640 128 749 637 133 +832 640 128 809 637 132 +896 640 128 869 638 131 +960 640 128 930 639 129 +1023 640 128 990 640 127 +0 704 128 184 696 142 +64 704 128 191 696 142 +128 704 128 215 697 142 +192 704 128 252 697 142 +256 704 128 298 697 142 +320 704 128 349 697 142 +384 704 128 403 697 141 +448 704 128 458 697 141 +512 704 128 516 698 140 +576 704 128 574 698 139 +640 704 128 633 699 138 +704 704 128 692 699 137 +768 704 128 752 700 136 +832 704 128 812 700 135 +896 704 128 872 701 133 +960 704 128 932 702 132 +1023 704 128 992 702 130 +0 768 128 200 760 145 +64 768 128 207 760 145 +128 768 128 229 760 145 +192 768 128 264 760 145 +256 768 128 307 760 145 +320 768 128 357 760 144 +384 768 128 409 760 144 +448 768 128 464 761 143 +512 768 128 521 761 143 +576 768 128 578 761 142 +640 768 128 637 762 141 +704 768 128 696 762 140 +768 768 128 755 763 139 +832 768 128 815 763 138 +896 768 128 875 764 137 +960 768 128 935 764 135 +1023 768 128 994 765 133 +0 832 128 217 823 148 +64 832 128 223 823 148 +128 832 128 243 823 148 +192 832 128 276 823 148 +256 832 128 318 823 148 +320 832 128 365 823 148 +384 832 128 417 824 147 +448 832 128 471 824 147 +512 832 128 526 824 146 +576 832 128 583 824 145 +640 832 128 641 825 144 +704 832 128 700 825 143 +768 832 128 758 826 142 +832 832 128 818 826 141 +896 832 128 877 827 140 +960 832 128 937 827 138 +1023 832 128 997 828 137 +0 896 128 233 886 152 +64 896 128 239 886 152 +128 896 128 258 886 152 +192 896 128 288 886 151 +256 896 128 328 887 151 +320 896 128 374 887 151 +384 896 128 424 887 150 +448 896 128 477 887 150 +512 896 128 532 887 149 +576 896 128 588 888 149 +640 896 128 646 888 148 +704 896 128 704 888 147 +768 896 128 762 889 146 +832 896 128 821 889 145 +896 896 128 881 890 143 +960 896 128 940 890 142 +1023 896 128 999 891 141 +0 960 128 250 950 155 +64 960 128 255 950 155 +128 960 128 273 950 155 +192 960 128 301 950 155 +256 960 128 339 950 155 +320 960 128 384 950 154 +384 960 128 433 950 154 +448 960 128 485 950 154 +512 960 128 539 951 153 +576 960 128 594 951 152 +640 960 128 651 951 152 +704 960 128 708 951 151 +768 960 128 766 952 150 +832 960 128 825 952 148 +896 960 128 884 953 147 +960 960 128 944 953 146 +1023 960 128 1002 954 144 +0 1023 128 266 1012 159 +64 1023 128 271 1012 159 +128 1023 128 287 1012 159 +192 1023 128 315 1012 159 +256 1023 128 351 1012 158 +320 1023 128 394 1012 158 +384 1023 128 441 1012 158 +448 1023 128 492 1013 157 +512 1023 128 545 1013 157 +576 1023 128 600 1013 156 +640 1023 128 656 1013 155 +704 1023 128 713 1014 154 +768 1023 128 771 1014 153 +832 1023 128 829 1014 152 +896 1023 128 888 1015 151 +960 1023 128 947 1015 150 +1023 1023 128 1005 1016 148 +0 0 192 42 27 191 +64 0 192 72 28 191 +128 0 192 128 30 191 +192 0 192 187 33 191 +256 0 192 248 38 191 +320 0 192 308 43 191 +384 0 192 369 49 191 +448 0 192 431 55 190 +512 0 192 492 62 190 +576 0 192 553 68 189 +640 0 192 614 75 189 +704 0 192 675 82 188 +768 0 192 737 89 187 +832 0 192 798 95 186 +896 0 192 859 102 185 +960 0 192 921 109 184 +1023 0 192 981 116 183 +0 64 192 44 68 191 +64 64 192 74 68 191 +128 64 192 128 69 191 +192 64 192 188 70 191 +256 64 192 248 72 191 +320 64 192 309 75 191 +384 64 192 370 78 191 +448 64 192 431 82 190 +512 64 192 492 86 190 +576 64 192 553 90 189 +640 64 192 614 95 189 +704 64 192 676 100 188 +768 64 192 737 106 187 +832 64 192 798 111 186 +896 64 192 859 117 185 +960 64 192 921 123 184 +1023 64 192 981 129 183 +0 128 192 52 129 192 +64 128 192 78 129 192 +128 128 192 131 129 192 +192 128 192 189 130 191 +256 128 192 249 131 191 +320 128 192 310 132 191 +384 128 192 370 134 191 +448 128 192 431 136 190 +512 128 192 492 138 190 +576 128 192 553 141 189 +640 128 192 615 143 189 +704 128 192 676 147 188 +768 128 192 737 150 187 +832 128 192 798 154 186 +896 128 192 860 158 186 +960 128 192 921 162 184 +1023 128 192 981 167 183 +0 192 192 63 191 192 +64 192 192 85 191 192 +128 192 192 135 191 192 +192 192 192 192 192 192 +256 192 192 251 192 192 +320 192 192 311 193 191 +384 192 192 372 194 191 +448 192 192 432 196 191 +512 192 192 493 197 190 +576 192 192 554 199 190 +640 192 192 615 201 189 +704 192 192 676 203 188 +768 192 192 738 205 188 +832 192 192 799 208 187 +896 192 192 860 211 186 +960 192 192 921 214 185 +1023 192 192 982 217 184 +0 256 192 77 254 192 +64 256 192 95 254 192 +128 256 192 141 254 192 +192 256 192 196 255 192 +256 256 192 254 255 192 +320 256 192 313 256 192 +384 256 192 373 256 192 +448 256 192 434 257 191 +512 256 192 494 258 191 +576 256 192 555 260 190 +640 256 192 616 261 190 +704 256 192 677 263 189 +768 256 192 738 264 188 +832 256 192 800 266 187 +896 256 192 861 268 186 +960 256 192 922 271 185 +1023 256 192 982 273 184 +0 320 192 91 317 193 +64 320 192 107 317 193 +128 320 192 148 317 193 +192 320 192 201 318 193 +256 320 192 258 318 193 +320 320 192 316 318 193 +384 320 192 376 319 192 +448 320 192 436 320 192 +512 320 192 496 320 191 +576 320 192 557 321 191 +640 320 192 618 323 190 +704 320 192 679 324 190 +768 320 192 739 325 189 +832 320 192 801 327 188 +896 320 192 862 328 187 +960 320 192 923 330 186 +1023 320 192 983 332 185 +0 384 192 106 380 194 +64 384 192 120 380 194 +128 384 192 157 380 194 +192 384 192 207 381 194 +256 384 192 262 381 194 +320 384 192 320 381 193 +384 384 192 379 382 193 +448 384 192 438 382 193 +512 384 192 498 383 192 +576 384 192 559 384 192 +640 384 192 619 385 191 +704 384 192 680 386 190 +768 384 192 741 387 190 +832 384 192 802 388 189 +896 384 192 863 389 188 +960 384 192 924 391 187 +1023 384 192 984 392 186 +0 448 192 122 444 195 +64 448 192 133 444 195 +128 448 192 167 444 195 +192 448 192 215 444 195 +256 448 192 268 444 195 +320 448 192 324 444 194 +384 448 192 382 445 194 +448 448 192 441 445 194 +512 448 192 501 446 193 +576 448 192 561 446 193 +640 448 192 621 447 192 +704 448 192 682 448 191 +768 448 192 742 449 191 +832 448 192 803 450 190 +896 448 192 864 451 189 +960 448 192 925 452 188 +1023 448 192 985 454 187 +0 512 192 138 507 196 +64 512 192 148 507 196 +128 512 192 179 507 196 +192 512 192 223 507 196 +256 512 192 274 507 196 +320 512 192 330 507 196 +384 512 192 387 508 195 +448 512 192 445 508 195 +512 512 192 504 509 194 +576 512 192 564 509 194 +640 512 192 624 510 193 +704 512 192 684 511 193 +768 512 192 744 511 192 +832 512 192 805 512 191 +896 512 192 866 513 190 +960 512 192 927 514 189 +1023 512 192 986 515 188 +0 576 192 154 570 198 +64 576 192 163 570 198 +128 576 192 191 570 197 +192 576 192 232 570 197 +256 576 192 282 570 197 +320 576 192 336 571 197 +384 576 192 392 571 197 +448 576 192 449 571 196 +512 576 192 508 572 196 +576 576 192 567 572 195 +640 576 192 627 573 195 +704 576 192 686 573 194 +768 576 192 747 574 193 +832 576 192 807 575 193 +896 576 192 868 576 192 +960 576 192 928 577 191 +1023 576 192 988 577 190 +0 640 192 170 633 199 +64 640 192 178 633 199 +128 640 192 203 633 199 +192 640 192 243 633 199 +256 640 192 290 634 199 +320 640 192 342 634 199 +384 640 192 397 634 198 +448 640 192 454 634 198 +512 640 192 512 635 197 +576 640 192 570 635 197 +640 640 192 630 636 196 +704 640 192 689 636 196 +768 640 192 749 637 195 +832 640 192 809 637 194 +896 640 192 870 638 193 +960 640 192 930 639 192 +1023 640 192 990 640 191 +0 704 192 186 697 201 +64 704 192 193 697 201 +128 704 192 217 697 201 +192 704 192 253 697 201 +256 704 192 299 697 201 +320 704 192 349 697 200 +384 704 192 403 697 200 +448 704 192 459 698 200 +512 704 192 516 698 199 +576 704 192 574 698 199 +640 704 192 633 699 198 +704 704 192 692 699 197 +768 704 192 752 700 197 +832 704 192 812 700 196 +896 704 192 872 701 195 +960 704 192 932 702 194 +1023 704 192 992 702 193 +0 768 192 202 760 203 +64 768 192 209 760 203 +128 768 192 230 760 203 +192 768 192 265 760 203 +256 768 192 308 760 202 +320 768 192 357 760 202 +384 768 192 410 760 202 +448 768 192 465 761 202 +512 768 192 521 761 201 +576 768 192 579 761 201 +640 768 192 637 762 200 +704 768 192 696 762 199 +768 768 192 755 763 199 +832 768 192 815 763 198 +896 768 192 875 764 197 +960 768 192 935 764 196 +1023 768 192 994 765 195 +0 832 192 219 823 205 +64 832 192 225 823 205 +128 832 192 245 823 205 +192 832 192 277 823 205 +256 832 192 319 823 205 +320 832 192 366 824 204 +384 832 192 417 824 204 +448 832 192 471 824 204 +512 832 192 527 824 203 +576 832 192 584 825 203 +640 832 192 641 825 202 +704 832 192 700 825 202 +768 832 192 759 826 201 +832 832 192 818 826 200 +896 832 192 878 827 199 +960 832 192 938 827 198 +1023 832 192 997 828 197 +0 896 192 235 886 207 +64 896 192 240 886 207 +128 896 192 259 886 207 +192 896 192 290 887 207 +256 896 192 329 887 207 +320 896 192 375 887 207 +384 896 192 425 887 206 +448 896 192 478 887 206 +512 896 192 533 887 206 +576 896 192 589 888 205 +640 896 192 646 888 205 +704 896 192 704 888 204 +768 896 192 763 889 203 +832 896 192 822 889 202 +896 896 192 881 890 202 +960 896 192 941 890 201 +1023 896 192 1000 891 200 +0 960 192 251 950 210 +64 960 192 256 950 210 +128 960 192 274 950 210 +192 960 192 303 950 209 +256 960 192 340 950 209 +320 960 192 385 950 209 +384 960 192 433 950 209 +448 960 192 485 950 208 +512 960 192 539 951 208 +576 960 192 595 951 208 +640 960 192 651 951 207 +704 960 192 709 952 206 +768 960 192 767 952 206 +832 960 192 825 952 205 +896 960 192 884 953 204 +960 960 192 944 953 203 +1023 960 192 1003 954 202 +0 1023 192 268 1012 212 +64 1023 192 272 1012 212 +128 1023 192 288 1012 212 +192 1023 192 316 1012 212 +256 1023 192 352 1012 212 +320 1023 192 395 1012 212 +384 1023 192 442 1012 211 +448 1023 192 493 1013 211 +512 1023 192 546 1013 211 +576 1023 192 601 1013 210 +640 1023 192 657 1013 210 +704 1023 192 714 1014 209 +768 1023 192 771 1014 208 +832 1023 192 829 1014 208 +896 1023 192 888 1015 207 +960 1023 192 947 1015 206 +1023 1023 192 1006 1016 205 +0 0 256 56 36 255 +64 0 256 81 37 255 +128 0 256 132 38 255 +192 0 256 190 41 255 +256 0 256 250 45 255 +320 0 256 310 49 255 +384 0 256 371 54 255 +448 0 256 432 60 254 +512 0 256 493 66 254 +576 0 256 554 72 254 +640 0 256 615 78 253 +704 0 256 676 85 253 +768 0 256 737 91 252 +832 0 256 799 98 252 +896 0 256 860 105 251 +960 0 256 921 111 250 +1023 0 256 981 118 249 +0 64 256 58 71 255 +64 64 256 82 71 255 +128 64 256 133 72 255 +192 64 256 190 73 255 +256 64 256 250 75 255 +320 64 256 310 78 255 +384 64 256 371 81 255 +448 64 256 432 84 254 +512 64 256 493 88 254 +576 64 256 554 93 254 +640 64 256 615 98 253 +704 64 256 676 103 253 +768 64 256 737 108 252 +832 64 256 799 113 252 +896 64 256 860 119 251 +960 64 256 921 125 250 +1023 64 256 981 131 249 +0 128 256 63 130 255 +64 128 256 86 130 255 +128 128 256 135 131 255 +192 128 256 192 131 255 +256 128 256 251 132 255 +320 128 256 311 134 255 +384 128 256 372 135 255 +448 128 256 432 137 254 +512 128 256 493 139 254 +576 128 256 554 142 254 +640 128 256 615 145 253 +704 128 256 676 148 253 +768 128 256 738 152 252 +832 128 256 799 155 252 +896 128 256 860 159 251 +960 128 256 921 163 250 +1023 128 256 982 168 250 +0 192 256 73 192 256 +64 192 256 92 192 256 +128 192 256 139 192 256 +192 192 256 194 193 256 +256 192 256 253 193 255 +320 192 256 313 194 255 +384 192 256 373 195 255 +448 192 256 433 197 255 +512 192 256 494 198 254 +576 192 256 555 200 254 +640 192 256 616 202 254 +704 192 256 677 204 253 +768 192 256 738 206 253 +832 192 256 799 209 252 +896 192 256 861 212 251 +960 192 256 922 215 251 +1023 192 256 982 218 250 +0 256 256 84 255 256 +64 256 256 101 255 256 +128 256 256 145 255 256 +192 256 256 198 255 256 +256 256 256 256 256 256 +320 256 256 315 256 256 +384 256 256 375 257 255 +448 256 256 435 258 255 +512 256 256 495 259 255 +576 256 256 556 260 254 +640 256 256 617 262 254 +704 256 256 678 263 253 +768 256 256 739 265 253 +832 256 256 800 267 252 +896 256 256 861 269 252 +960 256 256 922 271 251 +1023 256 256 983 274 250 +0 320 256 97 318 256 +64 320 256 112 318 256 +128 320 256 152 318 256 +192 320 256 203 318 256 +256 320 256 259 318 256 +320 320 256 318 319 256 +384 320 256 377 319 256 +448 320 256 437 320 256 +512 320 256 497 321 255 +576 320 256 558 322 255 +640 320 256 618 323 254 +704 320 256 679 324 254 +768 320 256 740 326 253 +832 320 256 801 327 253 +896 320 256 862 329 252 +960 320 256 923 331 251 +1023 320 256 983 332 251 +0 384 256 112 381 257 +64 384 256 124 381 257 +128 384 256 161 381 257 +192 384 256 210 381 257 +256 384 256 264 381 257 +320 384 256 321 382 257 +384 384 256 380 382 256 +448 384 256 439 383 256 +512 384 256 499 383 256 +576 384 256 559 384 255 +640 384 256 620 385 255 +704 384 256 681 386 255 +768 384 256 741 387 254 +832 384 256 802 388 253 +896 384 256 863 390 253 +960 384 256 924 391 252 +1023 384 256 984 393 251 +0 448 256 126 444 258 +64 448 256 137 444 258 +128 448 256 171 444 258 +192 448 256 217 444 258 +256 448 256 270 444 258 +320 448 256 326 445 257 +384 448 256 384 445 257 +448 448 256 442 446 257 +512 448 256 502 446 257 +576 448 256 562 447 256 +640 448 256 622 448 256 +704 448 256 682 448 255 +768 448 256 743 449 255 +832 448 256 804 450 254 +896 448 256 865 451 254 +960 448 256 925 453 253 +1023 448 256 985 454 252 +0 512 256 142 507 259 +64 512 256 151 507 259 +128 512 256 182 507 259 +192 512 256 225 507 259 +256 512 256 276 508 258 +320 512 256 331 508 258 +384 512 256 388 508 258 +448 512 256 446 509 258 +512 512 256 505 509 257 +576 512 256 564 510 257 +640 512 256 624 510 257 +704 512 256 685 511 256 +768 512 256 745 512 256 +832 512 256 805 513 255 +896 512 256 866 514 254 +960 512 256 927 515 254 +1023 512 256 987 516 253 +0 576 256 157 570 260 +64 576 256 166 570 260 +128 576 256 193 570 260 +192 576 256 235 571 259 +256 576 256 284 571 259 +320 576 256 337 571 259 +384 576 256 393 571 259 +448 576 256 450 572 259 +512 576 256 509 572 258 +576 576 256 568 572 258 +640 576 256 627 573 258 +704 576 256 687 574 257 +768 576 256 747 574 257 +832 576 256 808 575 256 +896 576 256 868 576 255 +960 576 256 929 577 255 +1023 576 256 988 578 254 +0 640 256 173 634 261 +64 640 256 181 634 261 +128 640 256 206 634 261 +192 640 256 245 634 261 +256 640 256 292 634 261 +320 640 256 344 634 260 +384 640 256 398 634 260 +448 640 256 455 635 260 +512 640 256 513 635 260 +576 640 256 571 635 259 +640 640 256 630 636 259 +704 640 256 690 636 258 +768 640 256 750 637 258 +832 640 256 810 638 257 +896 640 256 870 638 257 +960 640 256 931 639 256 +1023 640 256 990 640 255 +0 704 256 189 697 262 +64 704 256 196 697 262 +128 704 256 219 697 262 +192 704 256 255 697 262 +256 704 256 300 697 262 +320 704 256 351 697 262 +384 704 256 404 697 261 +448 704 256 460 698 261 +512 704 256 517 698 261 +576 704 256 575 698 260 +640 704 256 634 699 260 +704 704 256 693 699 260 +768 704 256 753 700 259 +832 704 256 813 701 258 +896 704 256 873 701 258 +960 704 256 933 702 257 +1023 704 256 992 703 256 +0 768 256 205 760 263 +64 768 256 211 760 263 +128 768 256 233 760 263 +192 768 256 267 760 263 +256 768 256 310 760 263 +320 768 256 359 760 263 +384 768 256 411 761 263 +448 768 256 466 761 263 +512 768 256 522 761 262 +576 768 256 580 762 262 +640 768 256 638 762 261 +704 768 256 697 762 261 +768 768 256 756 763 260 +832 768 256 815 763 260 +896 768 256 875 764 259 +960 768 256 935 765 259 +1023 768 256 995 765 258 +0 832 256 221 823 265 +64 832 256 227 823 265 +128 832 256 247 823 265 +192 832 256 279 823 265 +256 832 256 320 824 265 +320 832 256 367 824 265 +384 832 256 418 824 264 +448 832 256 472 824 264 +512 832 256 528 824 264 +576 832 256 584 825 263 +640 832 256 642 825 263 +704 832 256 700 825 263 +768 832 256 759 826 262 +832 832 256 819 826 261 +896 832 256 878 827 261 +960 832 256 938 828 260 +1023 832 256 997 828 259 +0 896 256 237 887 267 +64 896 256 242 887 267 +128 896 256 261 887 267 +192 896 256 291 887 267 +256 896 256 331 887 266 +320 896 256 376 887 266 +384 896 256 426 887 266 +448 896 256 479 887 266 +512 896 256 533 888 265 +576 896 256 590 888 265 +640 896 256 647 888 265 +704 896 256 705 889 264 +768 896 256 763 889 264 +832 896 256 822 889 263 +896 896 256 881 890 263 +960 896 256 941 890 262 +1023 896 256 1000 891 261 +0 960 256 253 950 268 +64 960 256 258 950 268 +128 960 256 275 950 268 +192 960 256 304 950 268 +256 960 256 342 950 268 +320 960 256 386 950 268 +384 960 256 434 950 268 +448 960 256 486 951 268 +512 960 256 540 951 267 +576 960 256 595 951 267 +640 960 256 652 951 267 +704 960 256 709 952 266 +768 960 256 767 952 266 +832 960 256 826 952 265 +896 960 256 885 953 264 +960 960 256 944 953 264 +1023 960 256 1003 954 263 +0 1023 256 269 1012 270 +64 1023 256 274 1012 270 +128 1023 256 290 1012 270 +192 1023 256 317 1012 270 +256 1023 256 353 1012 270 +320 1023 256 396 1012 270 +384 1023 256 443 1013 270 +448 1023 256 494 1013 270 +512 1023 256 547 1013 269 +576 1023 256 601 1013 269 +640 1023 256 657 1014 268 +704 1023 256 714 1014 268 +768 1023 256 772 1014 268 +832 1023 256 830 1015 267 +896 1023 256 889 1015 266 +960 1023 256 948 1015 266 +1023 1023 256 1006 1016 265 +0 0 320 70 45 319 +64 0 320 90 46 319 +128 0 320 138 47 319 +192 0 320 194 49 319 +256 0 320 252 52 319 +320 0 320 312 56 319 +384 0 320 372 60 319 +448 0 320 433 65 318 +512 0 320 494 71 318 +576 0 320 555 76 318 +640 0 320 616 82 318 +704 0 320 677 88 317 +768 0 320 738 95 317 +832 0 320 799 101 316 +896 0 320 860 107 316 +960 0 320 922 114 315 +1023 0 320 982 120 315 +0 64 320 71 76 319 +64 64 320 91 76 319 +128 64 320 138 76 319 +192 64 320 194 78 319 +256 64 320 253 79 319 +320 64 320 312 82 319 +384 64 320 373 85 319 +448 64 320 433 88 318 +512 64 320 494 92 318 +576 64 320 555 96 318 +640 64 320 616 101 318 +704 64 320 677 106 317 +768 64 320 738 111 317 +832 64 320 799 116 316 +896 64 320 860 122 316 +960 64 320 922 127 315 +1023 64 320 982 133 315 +0 128 320 76 132 319 +64 128 320 95 132 319 +128 128 320 140 133 319 +192 128 320 196 133 319 +256 128 320 254 134 319 +320 128 320 313 136 319 +384 128 320 373 137 319 +448 128 320 434 139 318 +512 128 320 494 141 318 +576 128 320 555 144 318 +640 128 320 616 147 318 +704 128 320 677 150 317 +768 128 320 738 153 317 +832 128 320 800 157 316 +896 128 320 861 161 316 +960 128 320 922 165 315 +1023 128 320 982 169 315 +0 192 320 83 194 319 +64 192 320 101 194 319 +128 192 320 144 194 319 +192 192 320 198 194 319 +256 192 320 256 195 319 +320 192 320 315 196 319 +384 192 320 374 197 319 +448 192 320 435 198 319 +512 192 320 495 199 318 +576 192 320 556 201 318 +640 192 320 617 203 318 +704 192 320 678 205 317 +768 192 320 739 208 317 +832 192 320 800 210 317 +896 192 320 861 213 316 +960 192 320 922 216 316 +1023 192 320 983 219 315 +0 256 320 94 256 320 +64 256 320 109 256 320 +128 256 320 150 256 320 +192 256 320 202 256 320 +256 256 320 258 257 319 +320 256 320 317 257 319 +384 256 320 376 258 319 +448 256 320 436 259 319 +512 256 320 497 260 319 +576 256 320 557 261 318 +640 256 320 618 263 318 +704 256 320 679 264 318 +768 256 320 740 266 317 +832 256 320 801 268 317 +896 256 320 862 270 316 +960 256 320 923 272 316 +1023 256 320 983 275 315 +0 320 320 105 318 320 +64 320 320 119 319 320 +128 320 320 157 319 320 +192 320 320 207 319 320 +256 320 320 262 319 320 +320 320 320 320 320 320 +384 320 320 379 320 319 +448 320 320 438 321 319 +512 320 320 498 322 319 +576 320 320 559 323 319 +640 320 320 619 324 318 +704 320 320 680 325 318 +768 320 320 741 326 318 +832 320 320 802 328 317 +896 320 320 863 330 317 +960 320 320 924 331 316 +1023 320 320 984 333 316 +0 384 320 118 381 320 +64 384 320 130 381 320 +128 384 320 165 382 320 +192 384 320 213 382 320 +256 384 320 267 382 320 +320 384 320 323 382 320 +384 384 320 382 383 320 +448 384 320 441 383 320 +512 384 320 500 384 320 +576 384 320 560 385 319 +640 384 320 621 386 319 +704 384 320 681 387 319 +768 384 320 742 388 318 +832 384 320 803 389 318 +896 384 320 864 390 317 +960 384 320 925 392 317 +1023 384 320 985 393 316 +0 448 320 132 444 321 +64 448 320 143 444 321 +128 448 320 175 445 321 +192 448 320 220 445 321 +256 448 320 272 445 321 +320 448 320 328 445 321 +384 448 320 385 446 321 +448 448 320 444 446 320 +512 448 320 503 447 320 +576 448 320 563 447 320 +640 448 320 623 448 319 +704 448 320 683 449 319 +768 448 320 744 450 319 +832 448 320 804 451 318 +896 448 320 865 452 318 +960 448 320 926 453 317 +1023 448 320 986 454 317 +0 512 320 147 508 322 +64 512 320 156 508 322 +128 512 320 185 508 322 +192 512 320 228 508 322 +256 512 320 279 508 321 +320 512 320 333 508 321 +384 512 320 389 509 321 +448 512 320 447 509 321 +512 512 320 506 509 321 +576 512 320 565 510 320 +640 512 320 625 511 320 +704 512 320 685 511 320 +768 512 320 746 512 319 +832 512 320 806 513 319 +896 512 320 867 514 318 +960 512 320 927 515 318 +1023 512 320 987 516 317 +0 576 320 162 571 322 +64 576 320 170 571 322 +128 576 320 197 571 322 +192 576 320 237 571 322 +256 576 320 286 571 322 +320 576 320 339 571 322 +384 576 320 394 572 322 +448 576 320 451 572 322 +512 576 320 510 572 321 +576 576 320 569 573 321 +640 576 320 628 573 321 +704 576 320 688 574 321 +768 576 320 748 575 320 +832 576 320 808 575 320 +896 576 320 869 576 319 +960 576 320 929 577 319 +1023 576 320 989 578 318 +0 640 320 177 634 323 +64 640 320 185 634 323 +128 640 320 209 634 323 +192 640 320 247 634 323 +256 640 320 294 634 323 +320 640 320 345 634 323 +384 640 320 400 635 323 +448 640 320 456 635 323 +512 640 320 514 635 322 +576 640 320 572 636 322 +640 640 320 631 636 322 +704 640 320 691 637 321 +768 640 320 750 637 321 +832 640 320 811 638 321 +896 640 320 871 639 320 +960 640 320 931 640 320 +1023 640 320 991 640 319 +0 704 320 192 697 324 +64 704 320 199 697 324 +128 704 320 222 697 324 +192 704 320 258 697 324 +256 704 320 303 697 324 +320 704 320 353 698 324 +384 704 320 406 698 324 +448 704 320 461 698 324 +512 704 320 518 698 323 +576 704 320 576 699 323 +640 704 320 635 699 323 +704 704 320 694 700 322 +768 704 320 753 700 322 +832 704 320 813 701 322 +896 704 320 873 701 321 +960 704 320 933 702 321 +1023 704 320 993 703 320 +0 768 320 208 760 325 +64 768 320 214 760 325 +128 768 320 236 760 325 +192 768 320 269 760 325 +256 768 320 312 761 325 +320 768 320 360 761 325 +384 768 320 413 761 325 +448 768 320 467 761 325 +512 768 320 523 761 324 +576 768 320 581 762 324 +640 768 320 639 762 324 +704 768 320 697 763 323 +768 768 320 757 763 323 +832 768 320 816 764 323 +896 768 320 876 764 322 +960 768 320 936 765 322 +1023 768 320 995 766 321 +0 832 320 224 824 327 +64 832 320 230 824 327 +128 832 320 249 824 327 +192 832 320 281 824 326 +256 832 320 322 824 326 +320 832 320 369 824 326 +384 832 320 420 824 326 +448 832 320 473 824 326 +512 832 320 529 825 326 +576 832 320 585 825 325 +640 832 320 643 825 325 +704 832 320 701 826 325 +768 832 320 760 826 324 +832 832 320 819 827 324 +896 832 320 879 827 323 +960 832 320 939 828 323 +1023 832 320 998 828 322 +0 896 320 240 887 328 +64 896 320 245 887 328 +128 896 320 263 887 328 +192 896 320 293 887 328 +256 896 320 333 887 328 +320 896 320 378 887 328 +384 896 320 427 887 327 +448 896 320 480 888 327 +512 896 320 535 888 327 +576 896 320 591 888 327 +640 896 320 648 888 326 +704 896 320 705 889 326 +768 896 320 764 889 326 +832 896 320 823 890 325 +896 896 320 882 890 325 +960 896 320 942 891 324 +1023 896 320 1000 891 324 +0 960 320 256 950 329 +64 960 320 261 950 329 +128 960 320 278 950 329 +192 960 320 306 950 329 +256 960 320 344 950 329 +320 960 320 387 950 329 +384 960 320 436 951 329 +448 960 320 487 951 329 +512 960 320 541 951 328 +576 960 320 596 951 328 +640 960 320 653 952 328 +704 960 320 710 952 327 +768 960 320 768 952 327 +832 960 320 827 953 327 +896 960 320 886 953 326 +960 960 320 945 954 326 +1023 960 320 1003 954 325 +0 1023 320 272 1012 331 +64 1023 320 276 1012 331 +128 1023 320 292 1012 331 +192 1023 320 319 1012 331 +256 1023 320 355 1013 331 +320 1023 320 397 1013 330 +384 1023 320 444 1013 330 +448 1023 320 495 1013 330 +512 1023 320 548 1013 330 +576 1023 320 602 1013 330 +640 1023 320 658 1014 329 +704 1023 320 715 1014 329 +768 1023 320 772 1014 329 +832 1023 320 831 1015 328 +896 1023 320 889 1015 328 +960 1023 320 948 1016 327 +1023 1023 320 1007 1016 327 +0 0 384 84 54 383 +64 0 384 101 54 383 +128 0 384 145 55 383 +192 0 384 198 57 383 +256 0 384 256 60 383 +320 0 384 315 63 383 +384 0 384 374 67 382 +448 0 384 435 71 382 +512 0 384 495 76 382 +576 0 384 556 81 382 +640 0 384 617 87 382 +704 0 384 678 93 381 +768 0 384 739 99 381 +832 0 384 800 105 381 +896 0 384 861 111 380 +960 0 384 922 117 380 +1023 0 384 983 124 379 +0 64 384 85 81 383 +64 64 384 102 81 383 +128 64 384 145 82 383 +192 64 384 199 83 383 +256 64 384 256 84 383 +320 64 384 315 87 383 +384 64 384 375 89 382 +448 64 384 435 92 382 +512 64 384 495 96 382 +576 64 384 556 100 382 +640 64 384 617 104 382 +704 64 384 678 109 381 +768 64 384 739 114 381 +832 64 384 800 119 381 +896 64 384 861 125 380 +960 64 384 922 130 380 +1023 64 384 983 136 379 +0 128 384 89 135 383 +64 128 384 105 135 383 +128 128 384 147 136 383 +192 128 384 200 136 383 +256 128 384 257 137 383 +320 128 384 316 138 383 +384 128 384 375 140 383 +448 128 384 435 142 382 +512 128 384 496 144 382 +576 128 384 557 147 382 +640 128 384 617 149 382 +704 128 384 678 152 381 +768 128 384 739 156 381 +832 128 384 800 159 381 +896 128 384 861 163 380 +960 128 384 923 167 380 +1023 128 384 983 171 379 +0 192 384 95 195 383 +64 192 384 110 195 383 +128 192 384 151 196 383 +192 192 384 203 196 383 +256 192 384 259 197 383 +320 192 384 317 197 383 +384 192 384 376 198 383 +448 192 384 436 200 383 +512 192 384 497 201 382 +576 192 384 557 203 382 +640 192 384 618 205 382 +704 192 384 679 207 382 +768 192 384 740 209 381 +832 192 384 801 212 381 +896 192 384 862 214 380 +960 192 384 923 217 380 +1023 192 384 983 220 380 +0 256 384 104 257 383 +64 256 384 118 257 383 +128 256 384 156 257 383 +192 256 384 206 258 383 +256 256 384 262 258 383 +320 256 384 319 259 383 +384 256 384 378 259 383 +448 256 384 438 260 383 +512 256 384 498 261 383 +576 256 384 558 262 382 +640 256 384 619 264 382 +704 256 384 680 265 382 +768 256 384 741 267 381 +832 256 384 802 269 381 +896 256 384 863 271 381 +960 256 384 924 273 380 +1023 256 384 984 276 380 +0 320 384 114 319 384 +64 320 384 127 319 384 +128 320 384 163 320 384 +192 320 384 211 320 384 +256 320 384 265 320 383 +320 320 384 322 321 383 +384 320 384 381 321 383 +448 320 384 440 322 383 +512 320 384 500 323 383 +576 320 384 560 324 383 +640 320 384 620 325 382 +704 320 384 681 326 382 +768 320 384 742 327 382 +832 320 384 803 329 381 +896 320 384 863 330 381 +960 320 384 924 332 381 +1023 320 384 984 334 380 +0 384 384 126 382 384 +64 384 384 137 382 384 +128 384 384 171 382 384 +192 384 384 217 382 384 +256 384 384 270 383 384 +320 384 384 326 383 384 +384 384 384 384 384 384 +448 384 384 442 384 383 +512 384 384 502 385 383 +576 384 384 562 386 383 +640 384 384 622 386 383 +704 384 384 682 387 382 +768 384 384 743 389 382 +832 384 384 804 390 382 +896 384 384 865 391 381 +960 384 384 925 393 381 +1023 384 384 985 394 380 +0 448 384 139 445 384 +64 448 384 149 445 384 +128 448 384 180 445 384 +192 448 384 224 445 384 +256 448 384 275 446 384 +320 448 384 330 446 384 +384 448 384 387 446 384 +448 448 384 445 447 384 +512 448 384 504 447 384 +576 448 384 564 448 383 +640 448 384 624 449 383 +704 448 384 684 450 383 +768 448 384 745 450 383 +832 448 384 805 451 382 +896 448 384 866 453 382 +960 448 384 927 454 381 +1023 448 384 987 455 381 +0 512 384 153 508 385 +64 512 384 162 508 385 +128 512 384 190 508 385 +192 512 384 232 508 385 +256 512 384 282 509 385 +320 512 384 335 509 385 +384 512 384 391 509 385 +448 512 384 449 510 384 +512 512 384 508 510 384 +576 512 384 567 511 384 +640 512 384 626 511 384 +704 512 384 686 512 383 +768 512 384 747 513 383 +832 512 384 807 514 383 +896 512 384 868 514 382 +960 512 384 928 516 382 +1023 512 384 988 517 381 +0 576 384 167 571 386 +64 576 384 175 571 386 +128 576 384 201 571 386 +192 576 384 241 571 386 +256 576 384 289 572 385 +320 576 384 341 572 385 +384 576 384 396 572 385 +448 576 384 453 572 385 +512 576 384 511 573 385 +576 576 384 570 573 385 +640 576 384 629 574 384 +704 576 384 689 574 384 +768 576 384 749 575 384 +832 576 384 809 576 383 +896 576 384 869 577 383 +960 576 384 930 578 383 +1023 576 384 990 579 382 +0 640 384 182 634 386 +64 640 384 189 634 386 +128 640 384 213 634 386 +192 640 384 251 634 386 +256 640 384 297 635 386 +320 640 384 348 635 386 +384 640 384 402 635 386 +448 640 384 458 635 386 +512 640 384 515 636 386 +576 640 384 573 636 385 +640 640 384 632 637 385 +704 640 384 692 637 385 +768 640 384 751 638 384 +832 640 384 811 638 384 +896 640 384 872 639 384 +960 640 384 932 640 383 +1023 640 384 991 641 383 +0 704 384 197 697 387 +64 704 384 204 697 387 +128 704 384 226 698 387 +192 704 384 261 698 387 +256 704 384 305 698 387 +320 704 384 355 698 387 +384 704 384 408 698 387 +448 704 384 463 698 387 +512 704 384 520 699 386 +576 704 384 577 699 386 +640 704 384 636 700 386 +704 704 384 695 700 386 +768 704 384 754 701 385 +832 704 384 814 701 385 +896 704 384 874 702 384 +960 704 384 934 703 384 +1023 704 384 993 703 384 +0 768 384 212 761 388 +64 768 384 218 761 388 +128 768 384 239 761 388 +192 768 384 272 761 388 +256 768 384 315 761 388 +320 768 384 363 761 388 +384 768 384 414 761 388 +448 768 384 469 762 387 +512 768 384 525 762 387 +576 768 384 582 762 387 +640 768 384 640 763 387 +704 768 384 698 763 386 +768 768 384 757 763 386 +832 768 384 817 764 386 +896 768 384 877 765 385 +960 768 384 937 765 385 +1023 768 384 996 766 384 +0 832 384 228 824 389 +64 832 384 233 824 389 +128 832 384 253 824 389 +192 832 384 284 824 389 +256 832 384 324 824 389 +320 832 384 371 824 389 +384 832 384 422 824 389 +448 832 384 475 825 388 +512 832 384 530 825 388 +576 832 384 587 825 388 +640 832 384 644 826 388 +704 832 384 702 826 387 +768 832 384 761 826 387 +832 832 384 820 827 387 +896 832 384 880 827 386 +960 832 384 939 828 386 +1023 832 384 998 829 385 +0 896 384 243 887 390 +64 896 384 249 887 390 +128 896 384 267 887 390 +192 896 384 296 887 390 +256 896 384 335 887 390 +320 896 384 380 887 390 +384 896 384 429 888 390 +448 896 384 482 888 389 +512 896 384 536 888 389 +576 896 384 592 888 389 +640 896 384 649 889 389 +704 896 384 706 889 388 +768 896 384 765 889 388 +832 896 384 824 890 388 +896 896 384 883 890 387 +960 896 384 942 891 387 +1023 896 384 1001 892 387 +0 960 384 259 950 391 +64 960 384 264 950 391 +128 960 384 281 950 391 +192 960 384 309 950 391 +256 960 384 346 951 391 +320 960 384 389 951 391 +384 960 384 437 951 391 +448 960 384 489 951 391 +512 960 384 542 951 390 +576 960 384 597 951 390 +640 960 384 654 952 390 +704 960 384 711 952 390 +768 960 384 769 953 389 +832 960 384 827 953 389 +896 960 384 886 953 389 +960 960 384 945 954 388 +1023 960 384 1004 954 388 +0 1023 384 275 1013 392 +64 1023 384 279 1013 392 +128 1023 384 295 1013 392 +192 1023 384 322 1013 392 +256 1023 384 357 1013 392 +320 1023 384 399 1013 392 +384 1023 384 446 1013 392 +448 1023 384 496 1013 392 +512 1023 384 549 1013 392 +576 1023 384 603 1014 391 +640 1023 384 659 1014 391 +704 1023 384 716 1014 391 +768 1023 384 773 1015 391 +832 1023 384 831 1015 390 +896 1023 384 890 1015 390 +960 1023 384 949 1016 389 +1023 1023 384 1007 1016 389 +0 0 448 98 63 447 +64 0 448 113 63 447 +128 0 448 152 64 447 +192 0 448 204 66 447 +256 0 448 260 68 447 +320 0 448 318 71 446 +384 0 448 377 74 446 +448 0 448 437 78 446 +512 0 448 497 83 446 +576 0 448 558 87 446 +640 0 448 618 92 446 +704 0 448 679 98 445 +768 0 448 740 103 445 +832 0 448 801 109 445 +896 0 448 862 115 445 +960 0 448 923 121 444 +1023 0 448 983 127 444 +0 64 448 99 87 447 +64 64 448 113 87 447 +128 64 448 153 87 447 +192 64 448 204 88 447 +256 64 448 260 90 447 +320 64 448 318 92 446 +384 64 448 377 95 446 +448 64 448 437 98 446 +512 64 448 497 101 446 +576 64 448 558 105 446 +640 64 448 618 109 446 +704 64 448 679 113 445 +768 64 448 740 118 445 +832 64 448 801 123 445 +896 64 448 862 128 445 +960 64 448 923 134 444 +1023 64 448 983 139 444 +0 128 448 102 138 447 +64 128 448 116 139 447 +128 128 448 155 139 447 +192 128 448 205 139 447 +256 128 448 261 140 447 +320 128 448 319 142 447 +384 128 448 378 143 446 +448 128 448 438 145 446 +512 128 448 498 147 446 +576 128 448 558 149 446 +640 128 448 619 152 446 +704 128 448 680 155 445 +768 128 448 740 158 445 +832 128 448 801 162 445 +896 128 448 862 166 445 +960 128 448 923 170 444 +1023 128 448 984 174 444 +0 192 448 107 197 447 +64 192 448 121 197 447 +128 192 448 158 198 447 +192 192 448 208 198 447 +256 192 448 263 199 447 +320 192 448 320 199 447 +384 192 448 379 200 447 +448 192 448 439 202 446 +512 192 448 499 203 446 +576 192 448 559 205 446 +640 192 448 619 207 446 +704 192 448 680 209 446 +768 192 448 741 211 445 +832 192 448 802 214 445 +896 192 448 863 216 445 +960 192 448 924 219 444 +1023 192 448 984 222 444 +0 256 448 115 259 447 +64 256 448 127 259 447 +128 256 448 163 259 447 +192 256 448 211 259 447 +256 256 448 265 259 447 +320 256 448 322 260 447 +384 256 448 381 261 447 +448 256 448 440 262 447 +512 256 448 500 263 446 +576 256 448 560 264 446 +640 256 448 620 265 446 +704 256 448 681 267 446 +768 256 448 742 269 446 +832 256 448 803 271 445 +896 256 448 863 273 445 +960 256 448 924 275 445 +1023 256 448 985 277 444 +0 320 448 125 321 447 +64 320 448 136 321 447 +128 320 448 169 321 447 +192 320 448 216 321 447 +256 320 448 269 321 447 +320 320 448 325 322 447 +384 320 448 383 322 447 +448 320 448 442 323 447 +512 320 448 502 324 447 +576 320 448 561 325 446 +640 320 448 622 326 446 +704 320 448 682 327 446 +768 320 448 743 328 446 +832 320 448 804 330 445 +896 320 448 864 332 445 +960 320 448 925 333 445 +1023 320 448 985 335 444 +0 384 448 135 383 448 +64 384 448 146 383 448 +128 384 448 177 383 448 +192 384 448 222 383 448 +256 384 448 274 384 447 +320 384 448 329 384 447 +384 384 448 386 385 447 +448 384 448 444 385 447 +512 384 448 504 386 447 +576 384 448 563 387 447 +640 384 448 623 387 447 +704 384 448 684 388 446 +768 384 448 744 390 446 +832 384 448 805 391 446 +896 384 448 865 392 445 +960 384 448 926 393 445 +1023 384 448 986 395 445 +0 448 448 147 446 448 +64 448 448 157 446 448 +128 448 448 186 446 448 +192 448 448 229 446 448 +256 448 448 279 446 448 +320 448 448 333 447 448 +384 448 448 390 447 448 +448 448 448 448 448 448 +512 448 448 506 448 447 +576 448 448 566 449 447 +640 448 448 625 449 447 +704 448 448 685 450 447 +768 448 448 746 451 446 +832 448 448 806 452 446 +896 448 448 867 453 446 +960 448 448 928 455 445 +1023 448 448 987 456 445 +0 512 448 160 509 448 +64 512 448 169 509 448 +128 512 448 196 509 448 +192 512 448 237 509 448 +256 512 448 285 509 448 +320 512 448 338 509 448 +384 512 448 394 510 448 +448 512 448 451 510 448 +512 512 448 509 511 448 +576 512 448 568 511 448 +640 512 448 628 512 447 +704 512 448 688 513 447 +768 512 448 748 513 447 +832 512 448 808 514 447 +896 512 448 868 515 446 +960 512 448 929 516 446 +1023 512 448 989 517 446 +0 576 448 174 572 449 +64 576 448 182 572 449 +128 576 448 207 572 449 +192 576 448 245 572 449 +256 576 448 292 572 449 +320 576 448 344 572 449 +384 576 448 399 573 449 +448 576 448 455 573 448 +512 576 448 513 573 448 +576 576 448 571 574 448 +640 576 448 631 574 448 +704 576 448 690 575 448 +768 576 448 750 576 447 +832 576 448 810 577 447 +896 576 448 870 577 447 +960 576 448 931 578 446 +1023 576 448 990 579 446 +0 640 448 188 635 450 +64 640 448 195 635 450 +128 640 448 218 635 450 +192 640 448 255 635 449 +256 640 448 300 635 449 +320 640 448 350 635 449 +384 640 448 404 636 449 +448 640 448 460 636 449 +512 640 448 517 636 449 +576 640 448 575 637 449 +640 640 448 634 637 449 +704 640 448 693 638 448 +768 640 448 753 638 448 +832 640 448 812 639 448 +896 640 448 872 640 447 +960 640 448 933 641 447 +1023 640 448 992 641 447 +0 704 448 202 698 450 +64 704 448 209 698 450 +128 704 448 231 698 450 +192 704 448 265 698 450 +256 704 448 309 698 450 +320 704 448 358 698 450 +384 704 448 410 699 450 +448 704 448 465 699 450 +512 704 448 521 699 450 +576 704 448 579 700 449 +640 704 448 637 700 449 +704 704 448 696 701 449 +768 704 448 755 701 449 +832 704 448 815 702 448 +896 704 448 875 702 448 +960 704 448 935 703 448 +1023 704 448 994 704 447 +0 768 448 217 761 451 +64 768 448 223 761 451 +128 768 448 243 761 451 +192 768 448 276 761 451 +256 768 448 318 761 451 +320 768 448 365 762 451 +384 768 448 417 762 451 +448 768 448 471 762 450 +512 768 448 526 762 450 +576 768 448 583 763 450 +640 768 448 641 763 450 +704 768 448 700 763 450 +768 768 448 759 764 449 +832 768 448 818 764 449 +896 768 448 878 765 449 +960 768 448 937 766 448 +1023 768 448 997 766 448 +0 832 448 232 824 452 +64 832 448 238 824 452 +128 832 448 257 824 452 +192 832 448 288 824 452 +256 832 448 327 824 452 +320 832 448 374 825 452 +384 832 448 424 825 451 +448 832 448 477 825 451 +512 832 448 532 825 451 +576 832 448 588 826 451 +640 832 448 645 826 451 +704 832 448 703 826 450 +768 832 448 762 827 450 +832 832 448 821 827 450 +896 832 448 880 828 450 +960 832 448 940 828 449 +1023 832 448 999 829 449 +0 896 448 248 887 453 +64 896 448 253 887 453 +128 896 448 270 888 453 +192 896 448 300 888 453 +256 896 448 338 888 452 +320 896 448 382 888 452 +384 896 448 431 888 452 +448 896 448 483 888 452 +512 896 448 538 888 452 +576 896 448 593 889 452 +640 896 448 650 889 452 +704 896 448 708 889 451 +768 896 448 766 890 451 +832 896 448 825 890 451 +896 896 448 884 891 450 +960 896 448 943 891 450 +1023 896 448 1002 892 450 +0 960 448 263 951 454 +64 960 448 268 951 454 +128 960 448 284 951 454 +192 960 448 312 951 454 +256 960 448 349 951 453 +320 960 448 392 951 453 +384 960 448 440 951 453 +448 960 448 491 951 453 +512 960 448 544 952 453 +576 960 448 599 952 453 +640 960 448 655 952 453 +704 960 448 712 952 452 +768 960 448 770 953 452 +832 960 448 828 953 452 +896 960 448 887 954 451 +960 960 448 946 954 451 +1023 960 448 1005 955 451 +0 1023 448 279 1013 455 +64 1023 448 283 1013 455 +128 1023 448 299 1013 455 +192 1023 448 325 1013 455 +256 1023 448 360 1013 454 +320 1023 448 402 1013 454 +384 1023 448 448 1013 454 +448 1023 448 498 1014 454 +512 1023 448 551 1014 454 +576 1023 448 605 1014 454 +640 1023 448 660 1014 454 +704 1023 448 717 1015 453 +768 1023 448 774 1015 453 +832 1023 448 832 1015 453 +896 1023 448 891 1016 452 +960 1023 448 950 1016 452 +1023 1023 448 1008 1017 452 +0 0 512 112 72 511 +64 0 512 125 72 511 +128 0 512 161 73 510 +192 0 512 210 74 510 +256 0 512 264 76 510 +320 0 512 321 79 510 +384 0 512 380 82 510 +448 0 512 439 85 510 +512 0 512 499 89 510 +576 0 512 560 94 510 +640 0 512 620 98 510 +704 0 512 681 103 509 +768 0 512 741 109 509 +832 0 512 802 114 509 +896 0 512 863 120 509 +960 0 512 924 125 508 +1023 0 512 984 131 508 +0 64 512 113 93 511 +64 64 512 125 93 511 +128 64 512 161 94 511 +192 64 512 210 95 510 +256 64 512 265 96 510 +320 64 512 322 98 510 +384 64 512 380 100 510 +448 64 512 440 103 510 +512 64 512 499 106 510 +576 64 512 560 110 510 +640 64 512 620 114 510 +704 64 512 681 118 509 +768 64 512 741 123 509 +832 64 512 802 127 509 +896 64 512 863 132 509 +960 64 512 924 137 508 +1023 64 512 984 143 508 +0 128 512 115 142 511 +64 128 512 128 142 511 +128 128 512 163 143 511 +192 128 512 212 143 511 +256 128 512 266 144 510 +320 128 512 322 145 510 +384 128 512 381 147 510 +448 128 512 440 148 510 +512 128 512 500 151 510 +576 128 512 560 153 510 +640 128 512 620 156 510 +704 128 512 681 159 509 +768 128 512 742 162 509 +832 128 512 803 165 509 +896 128 512 864 169 509 +960 128 512 924 173 508 +1023 128 512 985 177 508 +0 192 512 120 200 511 +64 192 512 132 200 511 +128 192 512 166 200 511 +192 192 512 214 201 511 +256 192 512 267 201 511 +320 192 512 324 202 510 +384 192 512 382 203 510 +448 192 512 441 204 510 +512 192 512 501 206 510 +576 192 512 561 207 510 +640 192 512 621 209 510 +704 192 512 682 211 510 +768 192 512 742 213 509 +832 192 512 803 216 509 +896 192 512 864 219 509 +960 192 512 925 221 509 +1023 192 512 985 224 508 +0 256 512 127 260 511 +64 256 512 138 260 511 +128 256 512 171 261 511 +192 256 512 217 261 511 +256 256 512 270 261 511 +320 256 512 326 262 511 +384 256 512 384 263 511 +448 256 512 443 263 510 +512 256 512 502 265 510 +576 256 512 562 266 510 +640 256 512 622 267 510 +704 256 512 682 269 510 +768 256 512 743 270 510 +832 256 512 804 272 509 +896 256 512 865 274 509 +960 256 512 925 276 509 +1023 256 512 985 279 508 +0 320 512 135 322 511 +64 320 512 146 322 511 +128 320 512 177 322 511 +192 320 512 222 322 511 +256 320 512 274 323 511 +320 320 512 329 323 511 +384 320 512 386 324 511 +448 320 512 444 324 511 +512 320 512 504 325 510 +576 320 512 563 326 510 +640 320 512 623 327 510 +704 320 512 684 329 510 +768 320 512 744 330 510 +832 320 512 805 331 509 +896 320 512 865 333 509 +960 320 512 926 335 509 +1023 320 512 986 337 509 +0 384 512 145 384 511 +64 384 512 155 384 511 +128 384 512 184 384 511 +192 384 512 228 385 511 +256 384 512 278 385 511 +320 384 512 332 385 511 +384 384 512 389 386 511 +448 384 512 447 386 511 +512 384 512 506 387 511 +576 384 512 565 388 511 +640 384 512 625 389 510 +704 384 512 685 390 510 +768 384 512 745 391 510 +832 384 512 806 392 510 +896 384 512 867 393 509 +960 384 512 927 395 509 +1023 384 512 987 396 509 +0 448 512 156 447 512 +64 448 512 165 447 512 +128 448 512 193 447 512 +192 448 512 234 447 512 +256 448 512 283 447 512 +320 448 512 337 448 511 +384 448 512 393 448 511 +448 448 512 450 448 511 +512 448 512 508 449 511 +576 448 512 567 450 511 +640 448 512 627 450 511 +704 448 512 687 451 511 +768 448 512 747 452 510 +832 448 512 807 453 510 +896 448 512 868 454 510 +960 448 512 929 455 509 +1023 448 512 988 457 509 +0 512 512 168 510 512 +64 512 512 177 510 512 +128 512 512 202 510 512 +192 512 512 242 510 512 +256 512 512 289 510 512 +320 512 512 342 510 512 +384 512 512 397 511 512 +448 512 512 454 511 512 +512 512 512 511 511 511 +576 512 512 570 512 511 +640 512 512 629 513 511 +704 512 512 689 513 511 +768 512 512 749 514 511 +832 512 512 809 515 510 +896 512 512 870 516 510 +960 512 512 930 517 510 +1023 512 512 990 518 510 +0 576 512 181 572 512 +64 576 512 189 572 512 +128 576 512 213 573 512 +192 576 512 250 573 512 +256 576 512 296 573 512 +320 576 512 347 573 512 +384 576 512 401 573 512 +448 576 512 458 574 512 +512 576 512 515 574 512 +576 576 512 573 575 512 +640 576 512 632 575 512 +704 576 512 692 576 511 +768 576 512 751 576 511 +832 576 512 811 577 511 +896 576 512 871 578 511 +960 576 512 932 579 510 +1023 576 512 991 580 510 +0 640 512 195 635 513 +64 640 512 202 635 513 +128 640 512 224 636 513 +192 640 512 260 636 513 +256 640 512 304 636 513 +320 640 512 354 636 513 +384 640 512 407 636 513 +448 640 512 462 637 513 +512 640 512 519 637 512 +576 640 512 577 637 512 +640 640 512 635 638 512 +704 640 512 694 638 512 +768 640 512 754 639 512 +832 640 512 814 640 511 +896 640 512 874 640 511 +960 640 512 934 641 511 +1023 640 512 993 642 510 +0 704 512 209 698 514 +64 704 512 215 699 513 +128 704 512 236 699 513 +192 704 512 270 699 513 +256 704 512 312 699 513 +320 704 512 361 699 513 +384 704 512 413 699 513 +448 704 512 467 699 513 +512 704 512 523 700 513 +576 704 512 581 700 513 +640 704 512 639 701 513 +704 704 512 698 701 512 +768 704 512 757 702 512 +832 704 512 816 702 512 +896 704 512 876 703 512 +960 704 512 936 704 511 +1023 704 512 995 704 511 +0 768 512 223 762 514 +64 768 512 229 762 514 +128 768 512 249 762 514 +192 768 512 280 762 514 +256 768 512 321 762 514 +320 768 512 368 762 514 +384 768 512 419 762 514 +448 768 512 473 762 514 +512 768 512 528 763 514 +576 768 512 585 763 513 +640 768 512 643 763 513 +704 768 512 701 764 513 +768 768 512 760 764 513 +832 768 512 819 765 513 +896 768 512 879 766 512 +960 768 512 938 766 512 +1023 768 512 998 767 512 +0 832 512 238 825 515 +64 832 512 243 825 515 +128 832 512 261 825 515 +192 832 512 292 825 515 +256 832 512 331 825 515 +320 832 512 377 825 515 +384 832 512 426 825 515 +448 832 512 479 825 514 +512 832 512 534 826 514 +576 832 512 590 826 514 +640 832 512 647 826 514 +704 832 512 705 827 514 +768 832 512 763 827 514 +832 832 512 822 828 513 +896 832 512 882 828 513 +960 832 512 941 829 513 +1023 832 512 1000 830 512 +0 896 512 253 888 516 +64 896 512 258 888 516 +128 896 512 275 888 516 +192 896 512 304 888 516 +256 896 512 341 888 515 +320 896 512 385 888 515 +384 896 512 434 888 515 +448 896 512 486 889 515 +512 896 512 540 889 515 +576 896 512 595 889 515 +640 896 512 652 889 515 +704 896 512 709 890 514 +768 896 512 767 890 514 +832 896 512 826 891 514 +896 896 512 885 891 514 +960 896 512 944 892 513 +1023 896 512 1003 892 513 +0 960 512 268 951 516 +64 960 512 272 951 516 +128 960 512 289 951 516 +192 960 512 316 951 516 +256 960 512 352 951 516 +320 960 512 395 951 516 +384 960 512 442 952 516 +448 960 512 493 952 516 +512 960 512 546 952 516 +576 960 512 601 952 516 +640 960 512 657 952 516 +704 960 512 714 953 515 +768 960 512 771 953 515 +832 960 512 830 954 515 +896 960 512 888 954 515 +960 960 512 947 955 514 +1023 960 512 1006 955 514 +0 1023 512 283 1013 517 +64 1023 512 287 1013 517 +128 1023 512 302 1013 517 +192 1023 512 328 1013 517 +256 1023 512 363 1013 517 +320 1023 512 404 1014 517 +384 1023 512 451 1014 517 +448 1023 512 500 1014 517 +512 1023 512 552 1014 517 +576 1023 512 606 1014 517 +640 1023 512 662 1015 516 +704 1023 512 718 1015 516 +768 1023 512 776 1015 516 +832 1023 512 834 1016 516 +896 1023 512 892 1016 515 +960 1023 512 951 1017 515 +1023 1023 512 1009 1017 515 +0 0 576 126 81 574 +64 0 576 137 81 574 +128 0 576 170 82 574 +192 0 576 217 83 574 +256 0 576 270 85 574 +320 0 576 326 87 574 +384 0 576 383 90 574 +448 0 576 442 93 574 +512 0 576 502 96 574 +576 0 576 562 100 574 +640 0 576 622 105 574 +704 0 576 682 109 573 +768 0 576 743 114 573 +832 0 576 804 119 573 +896 0 576 865 125 573 +960 0 576 925 130 572 +1023 0 576 985 136 572 +0 64 576 127 100 574 +64 64 576 138 100 574 +128 64 576 171 101 574 +192 64 576 217 101 574 +256 64 576 270 103 574 +320 64 576 326 105 574 +384 64 576 384 107 574 +448 64 576 442 109 574 +512 64 576 502 112 574 +576 64 576 562 116 574 +640 64 576 622 119 574 +704 64 576 682 123 573 +768 64 576 743 128 573 +832 64 576 804 132 573 +896 64 576 865 137 573 +960 64 576 925 142 572 +1023 64 576 985 147 572 +0 128 576 129 146 574 +64 128 576 140 147 574 +128 128 576 173 147 574 +192 128 576 218 147 574 +256 128 576 271 148 574 +320 128 576 327 149 574 +384 128 576 384 151 574 +448 128 576 443 153 574 +512 128 576 502 155 574 +576 128 576 562 157 574 +640 128 576 622 159 574 +704 128 576 683 162 573 +768 128 576 743 165 573 +832 128 576 804 169 573 +896 128 576 865 172 573 +960 128 576 926 176 573 +1023 128 576 986 180 572 +0 192 576 133 203 574 +64 192 576 144 203 574 +128 192 576 175 203 574 +192 192 576 221 203 574 +256 192 576 273 204 574 +320 192 576 328 205 574 +384 192 576 385 206 574 +448 192 576 444 207 574 +512 192 576 503 208 574 +576 192 576 563 210 574 +640 192 576 623 212 574 +704 192 576 683 214 574 +768 192 576 744 216 573 +832 192 576 804 218 573 +896 192 576 865 221 573 +960 192 576 926 224 573 +1023 192 576 986 227 572 +0 256 576 139 262 575 +64 256 576 149 263 575 +128 256 576 180 263 575 +192 256 576 224 263 575 +256 256 576 275 263 575 +320 256 576 330 264 574 +384 256 576 387 265 574 +448 256 576 445 266 574 +512 256 576 504 267 574 +576 256 576 564 268 574 +640 256 576 624 269 574 +704 256 576 684 271 574 +768 256 576 745 272 573 +832 256 576 805 274 573 +896 256 576 866 276 573 +960 256 576 927 278 573 +1023 256 576 987 281 572 +0 320 576 147 324 575 +64 320 576 156 324 575 +128 320 576 186 324 575 +192 320 576 228 324 575 +256 320 576 279 324 575 +320 320 576 333 325 575 +384 320 576 389 325 575 +448 320 576 447 326 574 +512 320 576 506 327 574 +576 320 576 566 328 574 +640 320 576 625 329 574 +704 320 576 685 330 574 +768 320 576 746 331 574 +832 320 576 806 333 573 +896 320 576 867 334 573 +960 320 576 927 336 573 +1023 320 576 987 338 573 +0 384 576 156 386 575 +64 384 576 165 386 575 +128 384 576 192 386 575 +192 384 576 234 386 575 +256 384 576 283 386 575 +320 384 576 336 387 575 +384 384 576 392 387 575 +448 384 576 450 388 575 +512 384 576 508 388 575 +576 384 576 567 389 574 +640 384 576 627 390 574 +704 384 576 687 391 574 +768 384 576 747 392 574 +832 384 576 807 393 574 +896 384 576 868 394 573 +960 384 576 929 396 573 +1023 384 576 988 397 573 +0 448 576 166 448 575 +64 448 576 174 448 575 +128 448 576 201 448 575 +192 448 576 240 448 575 +256 448 576 288 448 575 +320 448 576 341 449 575 +384 448 576 396 449 575 +448 448 576 453 450 575 +512 448 576 511 450 575 +576 448 576 570 451 575 +640 448 576 629 451 575 +704 448 576 689 452 574 +768 448 576 749 453 574 +832 448 576 809 454 574 +896 448 576 869 455 574 +960 448 576 930 457 573 +1023 448 576 989 458 573 +0 512 576 177 511 576 +64 512 576 185 511 576 +128 512 576 210 511 576 +192 512 576 248 511 576 +256 512 576 294 511 576 +320 512 576 346 511 575 +384 512 576 400 512 575 +448 512 576 456 512 575 +512 512 576 514 512 575 +576 512 576 572 513 575 +640 512 576 631 514 575 +704 512 576 691 514 575 +768 512 576 751 515 574 +832 512 576 811 516 574 +896 512 576 871 517 574 +960 512 576 931 518 574 +1023 512 576 991 519 573 +0 576 576 190 573 576 +64 576 576 197 573 576 +128 576 576 220 573 576 +192 576 576 256 573 576 +256 576 576 301 574 576 +320 576 576 351 574 576 +384 576 576 405 574 576 +448 576 576 460 574 576 +512 576 576 517 575 576 +576 576 576 575 575 575 +640 576 576 634 576 575 +704 576 576 693 577 575 +768 576 576 753 577 575 +832 576 576 813 578 575 +896 576 576 873 579 574 +960 576 576 933 580 574 +1023 576 576 992 581 574 +0 640 576 202 636 576 +64 640 576 209 636 576 +128 640 576 231 636 576 +192 640 576 265 636 576 +256 640 576 308 636 576 +320 640 576 357 637 576 +384 640 576 410 637 576 +448 640 576 465 637 576 +512 640 576 521 638 576 +576 640 576 579 638 576 +640 640 576 637 639 576 +704 640 576 696 639 575 +768 640 576 755 640 575 +832 640 576 815 640 575 +896 640 576 875 641 575 +960 640 576 935 642 575 +1023 640 576 994 643 574 +0 704 576 216 699 577 +64 704 576 222 699 577 +128 704 576 242 699 577 +192 704 576 275 699 577 +256 704 576 317 699 577 +320 704 576 364 700 577 +384 704 576 416 700 577 +448 704 576 470 700 577 +512 704 576 526 700 576 +576 704 576 583 701 576 +640 704 576 641 701 576 +704 704 576 699 702 576 +768 704 576 758 702 576 +832 704 576 818 703 576 +896 704 576 877 704 575 +960 704 576 937 704 575 +1023 704 576 996 705 575 +0 768 576 230 762 577 +64 768 576 235 762 577 +128 768 576 254 762 577 +192 768 576 285 762 577 +256 768 576 326 762 577 +320 768 576 372 763 577 +384 768 576 422 763 577 +448 768 576 476 763 577 +512 768 576 531 763 577 +576 768 576 587 764 577 +640 768 576 645 764 577 +704 768 576 703 764 577 +768 768 576 761 765 576 +832 768 576 820 766 576 +896 768 576 880 766 576 +960 768 576 940 767 576 +1023 768 576 999 767 575 +0 832 576 244 825 578 +64 832 576 249 825 578 +128 832 576 267 825 578 +192 832 576 296 825 578 +256 832 576 335 825 578 +320 832 576 380 826 578 +384 832 576 429 826 578 +448 832 576 482 826 578 +512 832 576 536 826 578 +576 832 576 592 827 577 +640 832 576 649 827 577 +704 832 576 707 827 577 +768 832 576 765 828 577 +832 832 576 824 828 577 +896 832 576 883 829 576 +960 832 576 942 829 576 +1023 832 576 1001 830 576 +0 896 576 258 888 579 +64 896 576 263 888 579 +128 896 576 280 888 579 +192 896 576 308 888 579 +256 896 576 345 889 579 +320 896 576 389 889 579 +384 896 576 437 889 578 +448 896 576 488 889 578 +512 896 576 542 889 578 +576 896 576 597 890 578 +640 896 576 653 890 578 +704 896 576 711 890 578 +768 896 576 769 891 578 +832 896 576 827 891 577 +896 896 576 886 892 577 +960 896 576 945 892 577 +1023 896 576 1004 893 577 +0 960 576 273 951 579 +64 960 576 278 951 579 +128 960 576 293 952 579 +192 960 576 320 952 579 +256 960 576 356 952 579 +320 960 576 398 952 579 +384 960 576 445 952 579 +448 960 576 495 952 579 +512 960 576 548 952 579 +576 960 576 603 953 579 +640 960 576 658 953 579 +704 960 576 715 953 579 +768 960 576 773 954 578 +832 960 576 831 954 578 +896 960 576 890 955 578 +960 960 576 949 955 578 +1023 960 576 1007 956 577 +0 1023 576 288 1014 580 +64 1023 576 292 1014 580 +128 1023 576 307 1014 580 +192 1023 576 332 1014 580 +256 1023 576 367 1014 580 +320 1023 576 408 1014 580 +384 1023 576 453 1014 580 +448 1023 576 503 1014 580 +512 1023 576 555 1014 580 +576 1023 576 608 1015 580 +640 1023 576 664 1015 579 +704 1023 576 720 1015 579 +768 1023 576 777 1016 579 +832 1023 576 835 1016 579 +896 1023 576 893 1016 579 +960 1023 576 952 1017 578 +1023 1023 576 1010 1017 578 +0 0 640 140 90 638 +64 0 640 150 90 638 +128 0 640 180 91 638 +192 0 640 224 92 638 +256 0 640 276 93 638 +320 0 640 330 95 638 +384 0 640 387 98 638 +448 0 640 446 101 638 +512 0 640 505 104 638 +576 0 640 564 108 638 +640 0 640 624 112 637 +704 0 640 684 116 637 +768 0 640 745 121 637 +832 0 640 805 125 637 +896 0 640 866 130 637 +960 0 640 927 136 636 +1023 0 640 987 141 636 +0 64 640 141 107 638 +64 64 640 150 107 638 +128 64 640 181 108 638 +192 64 640 225 109 638 +256 64 640 276 110 638 +320 64 640 331 111 638 +384 64 640 388 113 638 +448 64 640 446 116 638 +512 64 640 505 119 638 +576 64 640 564 122 638 +640 64 640 624 125 637 +704 64 640 684 129 637 +768 64 640 745 133 637 +832 64 640 805 137 637 +896 64 640 866 142 637 +960 64 640 927 147 636 +1023 64 640 987 152 636 +0 128 640 143 151 638 +64 128 640 152 151 638 +128 128 640 182 151 638 +192 128 640 226 152 638 +256 128 640 277 153 638 +320 128 640 331 154 638 +384 128 640 388 155 638 +448 128 640 446 157 638 +512 128 640 505 159 638 +576 128 640 565 161 638 +640 128 640 625 164 638 +704 128 640 685 166 637 +768 128 640 745 169 637 +832 128 640 806 173 637 +896 128 640 866 176 637 +960 128 640 927 180 637 +1023 128 640 987 184 636 +0 192 640 146 206 638 +64 192 640 156 206 638 +128 192 640 185 206 638 +192 192 640 228 207 638 +256 192 640 278 207 638 +320 192 640 333 208 638 +384 192 640 389 209 638 +448 192 640 447 210 638 +512 192 640 506 211 638 +576 192 640 565 213 638 +640 192 640 625 215 638 +704 192 640 685 217 637 +768 192 640 746 219 637 +832 192 640 806 221 637 +896 192 640 867 224 637 +960 192 640 927 227 637 +1023 192 640 987 230 636 +0 256 640 152 265 638 +64 256 640 161 265 638 +128 256 640 189 265 638 +192 256 640 231 265 638 +256 256 640 281 266 638 +320 256 640 335 266 638 +384 256 640 391 267 638 +448 256 640 449 268 638 +512 256 640 507 269 638 +576 256 640 567 270 638 +640 256 640 626 271 638 +704 256 640 686 273 638 +768 256 640 746 275 637 +832 256 640 807 276 637 +896 256 640 867 278 637 +960 256 640 928 281 637 +1023 256 640 988 283 636 +0 320 640 159 325 639 +64 320 640 167 326 639 +128 320 640 195 326 639 +192 320 640 236 326 639 +256 320 640 284 326 638 +320 320 640 338 327 638 +384 320 640 393 327 638 +448 320 640 451 328 638 +512 320 640 509 329 638 +576 320 640 568 330 638 +640 320 640 627 331 638 +704 320 640 687 332 638 +768 320 640 747 333 638 +832 320 640 808 335 637 +896 320 640 868 336 637 +960 320 640 929 338 637 +1023 320 640 989 340 637 +0 384 640 167 387 639 +64 384 640 175 387 639 +128 384 640 201 387 639 +192 384 640 241 387 639 +256 384 640 289 388 639 +320 384 640 341 388 639 +384 384 640 396 388 639 +448 384 640 453 389 638 +512 384 640 511 390 638 +576 384 640 570 390 638 +640 384 640 629 391 638 +704 384 640 689 392 638 +768 384 640 749 393 638 +832 384 640 809 395 638 +896 384 640 869 396 637 +960 384 640 930 397 637 +1023 384 640 990 399 637 +0 448 640 176 449 639 +64 448 640 184 449 639 +128 448 640 209 449 639 +192 448 640 247 449 639 +256 448 640 294 450 639 +320 448 640 345 450 639 +384 448 640 400 450 639 +448 448 640 456 451 639 +512 448 640 514 451 639 +576 448 640 572 452 638 +640 448 640 631 453 638 +704 448 640 691 454 638 +768 448 640 750 454 638 +832 448 640 810 455 638 +896 448 640 871 457 638 +960 448 640 931 458 637 +1023 448 640 991 459 637 +0 512 640 187 512 639 +64 512 640 194 512 639 +128 512 640 218 512 639 +192 512 640 254 512 639 +256 512 640 299 512 639 +320 512 640 350 512 639 +384 512 640 404 513 639 +448 512 640 459 513 639 +512 512 640 517 513 639 +576 512 640 575 514 639 +640 512 640 633 515 639 +704 512 640 693 515 638 +768 512 640 752 516 638 +832 512 640 812 517 638 +896 512 640 872 518 638 +960 512 640 933 519 638 +1023 512 640 992 520 637 +0 576 640 198 574 640 +64 576 640 205 574 640 +128 576 640 227 574 640 +192 576 640 262 574 640 +256 576 640 306 575 640 +320 576 640 356 575 639 +384 576 640 408 575 639 +448 576 640 463 575 639 +512 576 640 520 576 639 +576 576 640 578 576 639 +640 576 640 636 577 639 +704 576 640 695 577 639 +768 576 640 755 578 639 +832 576 640 814 579 638 +896 576 640 874 580 638 +960 576 640 934 581 638 +1023 576 640 994 582 638 +0 640 640 211 637 640 +64 640 640 217 637 640 +128 640 640 238 637 640 +192 640 640 271 637 640 +256 640 640 314 637 640 +320 640 640 362 637 640 +384 640 640 414 638 640 +448 640 640 468 638 640 +512 640 640 524 638 640 +576 640 640 581 639 639 +640 640 640 639 639 639 +704 640 640 698 640 639 +768 640 640 757 640 639 +832 640 640 817 641 639 +896 640 640 876 642 639 +960 640 640 936 643 638 +1023 640 640 996 644 638 +0 704 640 223 700 640 +64 704 640 229 700 640 +128 704 640 249 700 640 +192 704 640 281 700 640 +256 704 640 322 700 640 +320 704 640 369 700 640 +384 704 640 419 701 640 +448 704 640 473 701 640 +512 704 640 528 701 640 +576 704 640 585 702 640 +640 704 640 643 702 640 +704 704 640 701 702 640 +768 704 640 760 703 639 +832 704 640 819 704 639 +896 704 640 879 704 639 +960 704 640 939 705 639 +1023 704 640 998 706 639 +0 768 640 237 763 641 +64 768 640 242 763 641 +128 768 640 261 763 641 +192 768 640 291 763 641 +256 768 640 330 763 641 +320 768 640 376 763 641 +384 768 640 426 763 641 +448 768 640 479 764 641 +512 768 640 533 764 640 +576 768 640 589 764 640 +640 768 640 647 765 640 +704 768 640 705 765 640 +768 768 640 763 766 640 +832 768 640 822 766 640 +896 768 640 881 767 639 +960 768 640 941 767 639 +1023 768 640 1000 768 639 +0 832 640 250 826 641 +64 832 640 255 826 641 +128 832 640 273 826 641 +192 832 640 302 826 641 +256 832 640 340 826 641 +320 832 640 384 826 641 +384 832 640 433 826 641 +448 832 640 485 827 641 +512 832 640 539 827 641 +576 832 640 594 827 641 +640 832 640 651 828 641 +704 832 640 708 828 641 +768 832 640 767 828 640 +832 832 640 825 829 640 +896 832 640 884 829 640 +960 832 640 944 830 640 +1023 832 640 1002 831 640 +0 896 640 264 889 642 +64 896 640 269 889 642 +128 896 640 286 889 642 +192 896 640 313 889 642 +256 896 640 350 889 642 +320 896 640 393 889 642 +384 896 640 440 889 642 +448 896 640 491 890 642 +512 896 640 544 890 642 +576 896 640 599 890 641 +640 896 640 655 890 641 +704 896 640 713 891 641 +768 896 640 770 891 641 +832 896 640 829 892 641 +896 896 640 887 892 641 +960 896 640 947 893 640 +1023 896 640 1005 893 640 +0 960 640 279 952 643 +64 960 640 283 952 643 +128 960 640 299 952 643 +192 960 640 325 952 643 +256 960 640 360 952 643 +320 960 640 402 952 643 +384 960 640 448 952 642 +448 960 640 498 953 642 +512 960 640 551 953 642 +576 960 640 605 953 642 +640 960 640 660 953 642 +704 960 640 717 954 642 +768 960 640 774 954 642 +832 960 640 832 955 641 +896 960 640 891 955 641 +960 960 640 950 956 641 +1023 960 640 1008 956 641 +0 1023 640 293 1014 643 +64 1023 640 297 1014 643 +128 1023 640 312 1014 643 +192 1023 640 337 1014 643 +256 1023 640 371 1014 643 +320 1023 640 411 1014 643 +384 1023 640 457 1015 643 +448 1023 640 506 1015 643 +512 1023 640 557 1015 643 +576 1023 640 611 1015 643 +640 1023 640 666 1015 643 +704 1023 640 722 1016 643 +768 1023 640 779 1016 642 +832 1023 640 836 1017 642 +896 1023 640 895 1017 642 +960 1023 640 953 1017 642 +1023 1023 640 1011 1018 641 +0 0 704 154 99 702 +64 0 704 163 99 702 +128 0 704 191 100 702 +192 0 704 233 101 702 +256 0 704 282 102 702 +320 0 704 336 104 702 +384 0 704 392 106 702 +448 0 704 449 109 702 +512 0 704 508 112 702 +576 0 704 567 115 701 +640 0 704 627 119 701 +704 0 704 687 123 701 +768 0 704 747 127 701 +832 0 704 807 132 701 +896 0 704 868 136 701 +960 0 704 928 141 700 +1023 0 704 988 147 700 +0 64 704 155 115 702 +64 64 704 163 115 702 +128 64 704 191 115 702 +192 64 704 233 116 702 +256 64 704 282 117 702 +320 64 704 336 119 702 +384 64 704 392 120 702 +448 64 704 449 123 702 +512 64 704 508 125 702 +576 64 704 567 128 701 +640 64 704 627 131 701 +704 64 704 687 135 701 +768 64 704 747 139 701 +832 64 704 807 143 701 +896 64 704 868 147 701 +960 64 704 928 152 700 +1023 64 704 988 157 700 +0 128 704 156 156 702 +64 128 704 165 156 702 +128 128 704 193 157 702 +192 128 704 234 157 702 +256 128 704 283 158 702 +320 128 704 337 159 702 +384 128 704 393 160 702 +448 128 704 450 162 702 +512 128 704 508 164 702 +576 128 704 567 166 702 +640 128 704 627 168 701 +704 128 704 687 171 701 +768 128 704 747 174 701 +832 128 704 807 177 701 +896 128 704 868 180 701 +960 128 704 929 184 701 +1023 128 704 988 188 700 +0 192 704 160 209 702 +64 192 704 168 209 702 +128 192 704 195 210 702 +192 192 704 236 210 702 +256 192 704 285 211 702 +320 192 704 338 211 702 +384 192 704 394 212 702 +448 192 704 451 213 702 +512 192 704 509 215 702 +576 192 704 568 216 702 +640 192 704 628 218 701 +704 192 704 688 220 701 +768 192 704 748 222 701 +832 192 704 808 225 701 +896 192 704 868 227 701 +960 192 704 929 230 701 +1023 192 704 989 233 700 +0 256 704 165 267 702 +64 256 704 173 267 702 +128 256 704 199 268 702 +192 256 704 239 268 702 +256 256 704 287 268 702 +320 256 704 340 269 702 +384 256 704 395 270 702 +448 256 704 452 270 702 +512 256 704 510 271 702 +576 256 704 569 273 702 +640 256 704 629 274 702 +704 256 704 688 275 701 +768 256 704 748 277 701 +832 256 704 809 279 701 +896 256 704 869 281 701 +960 256 704 930 283 701 +1023 256 704 989 285 700 +0 320 704 171 328 702 +64 320 704 179 328 702 +128 320 704 204 328 702 +192 320 704 243 328 702 +256 320 704 291 328 702 +320 320 704 343 329 702 +384 320 704 398 329 702 +448 320 704 454 330 702 +512 320 704 512 331 702 +576 320 704 571 332 702 +640 320 704 630 333 702 +704 320 704 690 334 702 +768 320 704 749 335 701 +832 320 704 810 337 701 +896 320 704 870 338 701 +960 320 704 930 340 701 +1023 320 704 990 342 701 +0 384 704 178 389 702 +64 384 704 186 389 702 +128 384 704 211 389 702 +192 384 704 248 389 702 +256 384 704 295 389 702 +320 384 704 346 390 702 +384 384 704 400 390 702 +448 384 704 457 391 702 +512 384 704 514 391 702 +576 384 704 573 392 702 +640 384 704 632 393 702 +704 384 704 691 394 702 +768 384 704 751 395 702 +832 384 704 811 396 701 +896 384 704 871 397 701 +960 384 704 931 399 701 +1023 384 704 991 400 701 +0 448 704 187 451 703 +64 448 704 194 451 703 +128 448 704 218 451 703 +192 448 704 254 451 703 +256 448 704 300 451 703 +320 448 704 350 451 703 +384 448 704 404 452 703 +448 448 704 460 452 702 +512 448 704 517 453 702 +576 448 704 575 453 702 +640 448 704 634 454 702 +704 448 704 693 455 702 +768 448 704 752 456 702 +832 448 704 812 457 702 +896 448 704 872 458 701 +960 448 704 933 459 701 +1023 448 704 992 460 701 +0 512 704 197 513 703 +64 512 704 204 513 703 +128 512 704 226 513 703 +192 512 704 261 513 703 +256 512 704 305 513 703 +320 512 704 355 513 703 +384 512 704 408 514 703 +448 512 704 463 514 703 +512 512 704 520 515 703 +576 512 704 577 515 702 +640 512 704 636 516 702 +704 512 704 695 517 702 +768 512 704 754 517 702 +832 512 704 814 518 702 +896 512 704 874 519 702 +960 512 704 934 520 701 +1023 512 704 994 521 701 +0 576 704 208 575 703 +64 576 704 214 575 703 +128 576 704 235 575 703 +192 576 704 269 575 703 +256 576 704 312 576 703 +320 576 704 360 576 703 +384 576 704 412 576 703 +448 576 704 467 576 703 +512 576 704 523 577 703 +576 576 704 580 577 703 +640 576 704 639 578 703 +704 576 704 697 579 703 +768 576 704 757 579 702 +832 576 704 816 580 702 +896 576 704 876 581 702 +960 576 704 936 582 702 +1023 576 704 995 583 702 +0 640 704 219 638 704 +64 640 704 225 638 704 +128 640 704 245 638 704 +192 640 704 278 638 704 +256 640 704 319 638 704 +320 640 704 366 638 703 +384 640 704 418 639 703 +448 640 704 472 639 703 +512 640 704 527 639 703 +576 640 704 584 640 703 +640 640 704 642 640 703 +704 640 704 700 641 703 +768 640 704 759 641 703 +832 640 704 818 642 703 +896 640 704 878 643 702 +960 640 704 938 644 702 +1023 640 704 997 644 702 +0 704 704 232 701 704 +64 704 704 237 701 704 +128 704 704 256 701 704 +192 704 704 287 701 704 +256 704 704 327 701 704 +320 704 704 373 701 704 +384 704 704 423 701 704 +448 704 704 477 702 704 +512 704 704 531 702 704 +576 704 704 588 702 704 +640 704 704 645 703 703 +704 704 704 703 703 703 +768 704 704 762 704 703 +832 704 704 821 704 703 +896 704 704 880 705 703 +960 704 704 940 706 703 +1023 704 704 999 707 702 +0 768 704 244 764 704 +64 768 704 250 764 704 +128 768 704 268 764 704 +192 768 704 297 764 704 +256 768 704 336 764 704 +320 768 704 381 764 704 +384 768 704 430 764 704 +448 768 704 482 764 704 +512 768 704 536 765 704 +576 768 704 592 765 704 +640 768 704 649 765 704 +704 768 704 707 766 704 +768 768 704 765 766 704 +832 768 704 824 767 703 +896 768 704 883 767 703 +960 768 704 942 768 703 +1023 768 704 1001 769 703 +0 832 704 258 827 705 +64 832 704 263 827 705 +128 832 704 279 827 705 +192 832 704 308 827 705 +256 832 704 345 827 705 +320 832 704 388 827 705 +384 832 704 437 827 705 +448 832 704 488 827 705 +512 832 704 542 828 705 +576 832 704 597 828 704 +640 832 704 653 828 704 +704 832 704 711 829 704 +768 832 704 768 829 704 +832 832 704 827 830 704 +896 832 704 886 830 704 +960 832 704 945 831 703 +1023 832 704 1004 831 703 +0 896 704 271 890 705 +64 896 704 276 890 705 +128 896 704 292 890 705 +192 896 704 319 890 705 +256 896 704 355 890 705 +320 896 704 397 890 705 +384 896 704 444 890 705 +448 896 704 494 890 705 +512 896 704 547 890 705 +576 896 704 602 891 705 +640 896 704 658 891 705 +704 896 704 715 891 705 +768 896 704 772 892 705 +832 896 704 830 892 704 +896 896 704 889 893 704 +960 896 704 948 893 704 +1023 896 704 1007 894 704 +0 960 704 285 953 706 +64 960 704 290 953 706 +128 960 704 305 953 706 +192 960 704 330 953 706 +256 960 704 365 953 706 +320 960 704 406 953 706 +384 960 704 452 953 706 +448 960 704 501 953 706 +512 960 704 553 953 706 +576 960 704 607 954 706 +640 960 704 663 954 705 +704 960 704 719 954 705 +768 960 704 776 955 705 +832 960 704 834 955 705 +896 960 704 893 956 705 +960 960 704 951 956 705 +1023 960 704 1009 957 704 +0 1023 704 299 1015 707 +64 1023 704 303 1015 707 +128 1023 704 318 1015 707 +192 1023 704 342 1015 707 +256 1023 704 375 1015 707 +320 1023 704 415 1015 706 +384 1023 704 460 1015 706 +448 1023 704 509 1015 706 +512 1023 704 560 1015 706 +576 1023 704 613 1016 706 +640 1023 704 668 1016 706 +704 1023 704 724 1016 706 +768 1023 704 781 1017 706 +832 1023 704 838 1017 706 +896 1023 704 896 1017 705 +960 1023 704 955 1018 705 +1023 1023 704 1013 1018 705 +0 0 768 168 108 766 +64 0 768 176 108 766 +128 0 768 202 109 766 +192 0 768 242 110 766 +256 0 768 289 111 766 +320 0 768 341 113 766 +384 0 768 397 115 766 +448 0 768 453 117 766 +512 0 768 511 120 765 +576 0 768 570 123 765 +640 0 768 629 126 765 +704 0 768 689 130 765 +768 0 768 749 134 765 +832 0 768 809 138 765 +896 0 768 870 143 765 +960 0 768 930 148 764 +1023 0 768 990 152 764 +0 64 768 168 122 766 +64 64 768 177 122 766 +128 64 768 202 123 766 +192 64 768 242 124 766 +256 64 768 289 125 766 +320 64 768 342 126 766 +384 64 768 397 128 766 +448 64 768 454 130 766 +512 64 768 511 132 765 +576 64 768 570 135 765 +640 64 768 629 138 765 +704 64 768 689 141 765 +768 64 768 749 145 765 +832 64 768 809 149 765 +896 64 768 870 153 765 +960 64 768 930 158 764 +1023 64 768 990 162 764 +0 128 768 170 162 766 +64 128 768 178 162 766 +128 128 768 204 162 766 +192 128 768 243 162 766 +256 128 768 290 163 766 +320 128 768 342 164 766 +384 128 768 397 165 766 +448 128 768 454 167 766 +512 128 768 512 169 765 +576 128 768 571 171 765 +640 128 768 630 173 765 +704 128 768 689 176 765 +768 128 768 749 179 765 +832 128 768 809 182 765 +896 128 768 870 185 765 +960 128 768 930 188 764 +1023 128 768 990 192 764 +0 192 768 173 213 766 +64 192 768 181 213 766 +128 192 768 206 214 766 +192 192 768 245 214 766 +256 192 768 292 214 766 +320 192 768 344 215 766 +384 192 768 398 216 766 +448 192 768 455 217 766 +512 192 768 513 219 766 +576 192 768 571 220 765 +640 192 768 630 222 765 +704 192 768 690 224 765 +768 192 768 750 226 765 +832 192 768 810 228 765 +896 192 768 870 231 765 +960 192 768 931 233 765 +1023 192 768 990 236 764 +0 256 768 178 270 766 +64 256 768 185 270 766 +128 256 768 210 270 766 +192 256 768 248 271 766 +256 256 768 294 271 766 +320 256 768 346 272 766 +384 256 768 400 272 766 +448 256 768 456 273 766 +512 256 768 514 274 766 +576 256 768 572 275 766 +640 256 768 631 277 765 +704 256 768 691 278 765 +768 256 768 751 280 765 +832 256 768 811 282 765 +896 256 768 871 284 765 +960 256 768 931 286 765 +1023 256 768 991 288 764 +0 320 768 183 330 766 +64 320 768 191 330 766 +128 320 768 215 330 766 +192 320 768 252 330 766 +256 320 768 297 330 766 +320 320 768 348 331 766 +384 320 768 402 331 766 +448 320 768 458 332 766 +512 320 768 516 333 766 +576 320 768 574 334 766 +640 320 768 633 335 766 +704 320 768 692 336 765 +768 320 768 752 337 765 +832 320 768 812 339 765 +896 320 768 872 340 765 +960 320 768 932 342 765 +1023 320 768 992 344 765 +0 384 768 190 391 766 +64 384 768 197 391 766 +128 384 768 220 391 766 +192 384 768 257 391 766 +256 384 768 301 391 766 +320 384 768 352 391 766 +384 384 768 405 392 766 +448 384 768 461 392 766 +512 384 768 518 393 766 +576 384 768 576 394 766 +640 384 768 634 395 766 +704 384 768 693 396 766 +768 384 768 753 397 765 +832 384 768 813 398 765 +896 384 768 873 399 765 +960 384 768 933 401 765 +1023 384 768 993 402 765 +0 448 768 199 452 766 +64 448 768 205 452 766 +128 448 768 227 452 766 +192 448 768 262 452 766 +256 448 768 306 453 766 +320 448 768 356 453 766 +384 448 768 408 453 766 +448 448 768 464 454 766 +512 448 768 520 454 766 +576 448 768 578 455 766 +640 448 768 636 456 766 +704 448 768 695 456 766 +768 448 768 755 457 766 +832 448 768 814 458 765 +896 448 768 874 459 765 +960 448 768 934 461 765 +1023 448 768 994 462 765 +0 512 768 208 514 767 +64 512 768 214 514 767 +128 512 768 235 514 767 +192 512 768 269 514 767 +256 512 768 312 515 767 +320 512 768 360 515 767 +384 512 768 412 515 767 +448 512 768 467 515 766 +512 512 768 523 516 766 +576 512 768 580 516 766 +640 512 768 639 517 766 +704 512 768 697 518 766 +768 512 768 756 519 766 +832 512 768 816 519 766 +896 512 768 876 520 766 +960 512 768 936 521 765 +1023 512 768 995 523 765 +0 576 768 218 576 767 +64 576 768 224 576 767 +128 576 768 244 576 767 +192 576 768 277 577 767 +256 576 768 318 577 767 +320 576 768 366 577 767 +384 576 768 417 577 767 +448 576 768 471 578 767 +512 576 768 527 578 767 +576 576 768 583 578 767 +640 576 768 641 579 766 +704 576 768 700 580 766 +768 576 768 759 580 766 +832 576 768 818 581 766 +896 576 768 878 582 766 +960 576 768 938 583 766 +1023 576 768 997 584 765 +0 640 768 229 639 767 +64 640 768 235 639 767 +128 640 768 254 639 767 +192 640 768 285 639 767 +256 640 768 325 639 767 +320 640 768 372 639 767 +384 640 768 422 640 767 +448 640 768 475 640 767 +512 640 768 530 640 767 +576 640 768 587 641 767 +640 640 768 644 641 767 +704 640 768 703 642 767 +768 640 768 761 642 766 +832 640 768 820 643 766 +896 640 768 880 644 766 +960 640 768 940 645 766 +1023 640 768 998 645 766 +0 704 768 241 702 768 +64 704 768 246 702 768 +128 704 768 264 702 768 +192 704 768 294 702 768 +256 704 768 333 702 768 +320 704 768 378 702 767 +384 704 768 428 702 767 +448 704 768 480 703 767 +512 704 768 535 703 767 +576 704 768 591 703 767 +640 704 768 648 704 767 +704 704 768 706 704 767 +768 704 768 764 705 767 +832 704 768 823 705 767 +896 704 768 882 706 766 +960 704 768 942 707 766 +1023 704 768 1001 707 766 +0 768 768 253 764 768 +64 768 768 258 764 768 +128 768 768 275 764 768 +192 768 768 304 765 768 +256 768 768 341 765 768 +320 768 768 385 765 768 +384 768 768 434 765 768 +448 768 768 486 765 768 +512 768 768 540 766 768 +576 768 768 595 766 768 +640 768 768 652 766 767 +704 768 768 709 767 767 +768 768 768 767 767 767 +832 768 768 826 768 767 +896 768 768 885 768 767 +960 768 768 944 769 767 +1023 768 768 1003 770 766 +0 832 768 265 827 768 +64 832 768 270 827 768 +128 832 768 287 827 768 +192 832 768 314 827 768 +256 832 768 350 827 768 +320 832 768 393 828 768 +384 832 768 441 828 768 +448 832 768 492 828 768 +512 832 768 545 828 768 +576 832 768 600 829 768 +640 832 768 656 829 768 +704 832 768 713 829 768 +768 832 768 771 830 768 +832 832 768 829 830 767 +896 832 768 888 831 767 +960 832 768 947 831 767 +1023 832 768 1005 832 767 +0 896 768 279 890 769 +64 896 768 283 890 769 +128 896 768 299 890 769 +192 896 768 325 890 769 +256 896 768 360 890 769 +320 896 768 402 891 769 +384 896 768 448 891 769 +448 896 768 498 891 769 +512 896 768 551 891 769 +576 896 768 605 891 768 +640 896 768 660 892 768 +704 896 768 717 892 768 +768 896 768 774 893 768 +832 896 768 832 893 768 +896 896 768 891 893 768 +960 896 768 950 894 768 +1023 896 768 1008 895 767 +0 960 768 292 953 769 +64 960 768 296 953 769 +128 960 768 311 953 769 +192 960 768 336 953 769 +256 960 768 370 953 769 +320 960 768 410 953 769 +384 960 768 456 954 769 +448 960 768 505 954 769 +512 960 768 557 954 769 +576 960 768 610 954 769 +640 960 768 665 955 769 +704 960 768 721 955 769 +768 960 768 778 955 769 +832 960 768 836 956 768 +896 960 768 894 956 768 +960 960 768 953 957 768 +1023 960 768 1011 957 768 +0 1023 768 306 1015 770 +64 1023 768 310 1015 770 +128 1023 768 324 1015 770 +192 1023 768 348 1015 770 +256 1023 768 380 1015 770 +320 1023 768 420 1016 770 +384 1023 768 464 1016 770 +448 1023 768 512 1016 770 +512 1023 768 563 1016 770 +576 1023 768 616 1016 770 +640 1023 768 671 1017 769 +704 1023 768 726 1017 769 +768 1023 768 783 1017 769 +832 1023 768 840 1018 769 +896 1023 768 898 1018 769 +960 1023 768 956 1018 769 +1023 1023 768 1014 1019 768 +0 0 832 182 117 830 +64 0 832 189 118 830 +128 0 832 213 118 830 +192 0 832 251 119 830 +256 0 832 297 120 830 +320 0 832 348 121 829 +384 0 832 402 123 829 +448 0 832 458 125 829 +512 0 832 515 128 829 +576 0 832 573 131 829 +640 0 832 632 134 829 +704 0 832 692 137 829 +768 0 832 751 141 829 +832 0 832 811 145 829 +896 0 832 872 149 829 +960 0 832 932 154 828 +1023 0 832 991 159 828 +0 64 832 182 130 830 +64 64 832 190 130 830 +128 64 832 214 131 830 +192 64 832 251 131 830 +256 64 832 297 132 830 +320 64 832 348 134 829 +384 64 832 402 135 829 +448 64 832 458 137 829 +512 64 832 515 139 829 +576 64 832 574 142 829 +640 64 832 632 145 829 +704 64 832 692 148 829 +768 64 832 751 152 829 +832 64 832 811 155 829 +896 64 832 872 159 829 +960 64 832 932 163 828 +1023 64 832 991 168 828 +0 128 832 184 167 830 +64 128 832 191 167 830 +128 128 832 215 168 830 +192 128 832 252 168 830 +256 128 832 298 169 830 +320 128 832 349 170 830 +384 128 832 402 171 829 +448 128 832 458 173 829 +512 128 832 516 174 829 +576 128 832 574 176 829 +640 128 832 633 179 829 +704 128 832 692 181 829 +768 128 832 752 184 829 +832 128 832 812 187 829 +896 128 832 872 190 829 +960 128 832 932 193 828 +1023 128 832 992 197 828 +0 192 832 187 217 830 +64 192 832 194 218 830 +128 192 832 217 218 830 +192 192 832 254 218 830 +256 192 832 299 219 830 +320 192 832 350 219 830 +384 192 832 404 220 830 +448 192 832 459 221 829 +512 192 832 517 223 829 +576 192 832 575 224 829 +640 192 832 633 226 829 +704 192 832 693 228 829 +768 192 832 752 230 829 +832 192 832 812 232 829 +896 192 832 872 234 829 +960 192 832 933 237 828 +1023 192 832 992 240 828 +0 256 832 191 273 830 +64 256 832 198 273 830 +128 256 832 221 274 830 +192 256 832 257 274 830 +256 256 832 302 274 830 +320 256 832 352 275 830 +384 256 832 405 276 830 +448 256 832 461 276 830 +512 256 832 518 277 829 +576 256 832 576 279 829 +640 256 832 634 280 829 +704 256 832 694 281 829 +768 256 832 753 283 829 +832 256 832 813 285 829 +896 256 832 873 287 829 +960 256 832 933 289 829 +1023 256 832 993 291 828 +0 320 832 196 332 830 +64 320 832 203 332 830 +128 320 832 225 332 830 +192 320 832 261 333 830 +256 320 832 305 333 830 +320 320 832 354 333 830 +384 320 832 407 334 830 +448 320 832 463 335 830 +512 320 832 519 335 830 +576 320 832 577 336 829 +640 320 832 636 337 829 +704 320 832 695 339 829 +768 320 832 754 340 829 +832 320 832 814 341 829 +896 320 832 874 343 829 +960 320 832 934 344 829 +1023 320 832 993 346 828 +0 384 832 203 393 830 +64 384 832 209 393 830 +128 384 832 231 393 830 +192 384 832 265 393 830 +256 384 832 309 393 830 +320 384 832 358 394 830 +384 384 832 410 394 830 +448 384 832 465 395 830 +512 384 832 521 395 830 +576 384 832 579 396 830 +640 384 832 637 397 830 +704 384 832 696 398 829 +768 384 832 755 399 829 +832 384 832 815 400 829 +896 384 832 875 401 829 +960 384 832 935 403 829 +1023 384 832 994 404 829 +0 448 832 210 454 830 +64 448 832 216 454 830 +128 448 832 237 454 830 +192 448 832 271 454 830 +256 448 832 313 454 830 +320 448 832 361 455 830 +384 448 832 413 455 830 +448 448 832 468 455 830 +512 448 832 524 456 830 +576 448 832 581 457 830 +640 448 832 639 457 830 +704 448 832 698 458 830 +768 448 832 757 459 829 +832 448 832 816 460 829 +896 448 832 876 461 829 +960 448 832 936 462 829 +1023 448 832 995 464 829 +0 512 832 219 516 830 +64 512 832 225 516 830 +128 512 832 245 516 830 +192 512 832 277 516 830 +256 512 832 319 516 830 +320 512 832 366 516 830 +384 512 832 417 517 830 +448 512 832 471 517 830 +512 512 832 527 517 830 +576 512 832 584 518 830 +640 512 832 642 519 830 +704 512 832 700 519 830 +768 512 832 759 520 830 +832 512 832 818 521 830 +896 512 832 878 522 829 +960 512 832 938 523 829 +1023 512 832 997 524 829 +0 576 832 228 578 831 +64 576 832 234 578 831 +128 576 832 253 578 831 +192 576 832 285 578 831 +256 576 832 325 578 831 +320 576 832 371 578 831 +384 576 832 422 579 831 +448 576 832 475 579 830 +512 576 832 530 579 830 +576 576 832 587 580 830 +640 576 832 644 580 830 +704 576 832 702 581 830 +768 576 832 761 582 830 +832 576 832 820 582 830 +896 576 832 880 583 830 +960 576 832 939 584 829 +1023 576 832 998 585 829 +0 640 832 239 640 831 +64 640 832 244 640 831 +128 640 832 262 640 831 +192 640 832 293 640 831 +256 640 832 332 640 831 +320 640 832 377 641 831 +384 640 832 427 641 831 +448 640 832 480 641 831 +512 640 832 534 641 831 +576 640 832 590 642 831 +640 640 832 647 642 830 +704 640 832 705 643 830 +768 640 832 764 644 830 +832 640 832 823 644 830 +896 640 832 882 645 830 +960 640 832 941 646 830 +1023 640 832 1000 647 830 +0 704 832 250 703 831 +64 704 832 255 703 831 +128 704 832 272 703 831 +192 704 832 301 703 831 +256 704 832 339 703 831 +320 704 832 384 703 831 +384 704 832 433 703 831 +448 704 832 484 704 831 +512 704 832 538 704 831 +576 704 832 594 704 831 +640 704 832 651 705 831 +704 704 832 708 705 831 +768 704 832 766 706 831 +832 704 832 825 706 830 +896 704 832 884 707 830 +960 704 832 944 708 830 +1023 704 832 1002 708 830 +0 768 832 262 765 832 +64 768 832 266 765 832 +128 768 832 283 765 832 +192 768 832 311 765 832 +256 768 832 348 766 832 +320 768 832 391 766 832 +384 768 832 439 766 831 +448 768 832 490 766 831 +512 768 832 543 766 831 +576 768 832 598 767 831 +640 768 832 655 767 831 +704 768 832 712 768 831 +768 768 832 770 768 831 +832 768 832 828 769 831 +896 768 832 887 769 831 +960 768 832 946 770 830 +1023 768 832 1005 771 830 +0 832 832 274 828 832 +64 832 832 278 828 832 +128 832 832 294 828 832 +192 832 832 321 828 832 +256 832 832 356 828 832 +320 832 832 399 828 832 +384 832 832 445 829 832 +448 832 832 496 829 832 +512 832 832 548 829 832 +576 832 832 603 829 832 +640 832 832 659 830 832 +704 832 832 715 830 831 +768 832 832 773 831 831 +832 832 832 831 831 831 +896 832 832 890 832 831 +960 832 832 949 832 831 +1023 832 832 1007 833 831 +0 896 832 287 891 832 +64 896 832 291 891 832 +128 896 832 306 891 832 +192 896 832 331 891 832 +256 896 832 366 891 832 +320 896 832 407 891 832 +384 896 832 453 891 832 +448 896 832 502 892 832 +512 896 832 554 892 832 +576 896 832 608 892 832 +640 896 832 663 893 832 +704 896 832 720 893 832 +768 896 832 777 893 832 +832 896 832 835 894 832 +896 896 832 893 894 831 +960 896 832 952 895 831 +1023 896 832 1010 895 831 +0 960 832 300 954 833 +64 960 832 304 954 833 +128 960 832 318 954 833 +192 960 832 343 954 833 +256 960 832 376 954 833 +320 960 832 415 954 833 +384 960 832 460 954 833 +448 960 832 509 955 833 +512 960 832 560 955 833 +576 960 832 613 955 832 +640 960 832 668 955 832 +704 960 832 724 956 832 +768 960 832 781 956 832 +832 960 832 838 956 832 +896 960 832 896 957 832 +960 960 832 955 957 832 +1023 960 832 1013 958 832 +0 1023 832 313 1016 833 +64 1023 832 317 1016 833 +128 1023 832 330 1016 833 +192 1023 832 354 1016 833 +256 1023 832 386 1016 833 +320 1023 832 425 1016 833 +384 1023 832 468 1016 833 +448 1023 832 516 1016 833 +512 1023 832 567 1017 833 +576 1023 832 619 1017 833 +640 1023 832 673 1017 833 +704 1023 832 729 1018 833 +768 1023 832 785 1018 833 +832 1023 832 842 1018 833 +896 1023 832 900 1019 832 +960 1023 832 958 1019 832 +1023 1023 832 1016 1020 832 +0 0 896 196 126 893 +64 0 896 203 127 893 +128 0 896 225 127 893 +192 0 896 261 128 893 +256 0 896 305 129 893 +320 0 896 354 130 893 +384 0 896 407 132 893 +448 0 896 463 134 893 +512 0 896 519 136 893 +576 0 896 577 139 893 +640 0 896 636 142 893 +704 0 896 695 145 893 +768 0 896 754 148 893 +832 0 896 814 152 893 +896 0 896 874 156 892 +960 0 896 934 161 892 +1023 0 896 993 165 892 +0 64 896 196 138 893 +64 64 896 203 138 893 +128 64 896 225 139 893 +192 64 896 261 139 893 +256 64 896 305 140 893 +320 64 896 354 141 893 +384 64 896 408 143 893 +448 64 896 463 145 893 +512 64 896 519 147 893 +576 64 896 577 149 893 +640 64 896 636 152 893 +704 64 896 695 155 893 +768 64 896 754 158 893 +832 64 896 814 162 893 +896 64 896 874 166 892 +960 64 896 934 170 892 +1023 64 896 993 174 892 +0 128 896 198 173 893 +64 128 896 204 173 893 +128 128 896 227 174 893 +192 128 896 262 174 893 +256 128 896 306 175 893 +320 128 896 355 176 893 +384 128 896 408 177 893 +448 128 896 463 178 893 +512 128 896 520 180 893 +576 128 896 578 182 893 +640 128 896 636 184 893 +704 128 896 695 187 893 +768 128 896 754 189 893 +832 128 896 814 192 893 +896 128 896 874 195 892 +960 128 896 934 198 892 +1023 128 896 994 202 892 +0 192 896 200 222 893 +64 192 896 207 222 893 +128 192 896 229 222 893 +192 192 896 264 222 893 +256 192 896 307 223 893 +320 192 896 356 224 893 +384 192 896 409 225 893 +448 192 896 464 226 893 +512 192 896 521 227 893 +576 192 896 578 228 893 +640 192 896 637 230 893 +704 192 896 696 232 893 +768 192 896 755 234 893 +832 192 896 815 236 893 +896 192 896 875 239 893 +960 192 896 935 241 892 +1023 192 896 994 244 892 +0 256 896 204 277 894 +64 256 896 211 277 894 +128 256 896 232 277 894 +192 256 896 266 277 894 +256 256 896 309 278 894 +320 256 896 358 278 893 +384 256 896 411 279 893 +448 256 896 466 280 893 +512 256 896 522 281 893 +576 256 896 579 282 893 +640 256 896 638 283 893 +704 256 896 696 285 893 +768 256 896 756 286 893 +832 256 896 815 288 893 +896 256 896 875 290 893 +960 256 896 935 292 892 +1023 256 896 995 294 892 +0 320 896 209 335 894 +64 320 896 215 335 894 +128 320 896 236 335 894 +192 320 896 270 335 894 +256 320 896 312 336 894 +320 320 896 361 336 894 +384 320 896 413 337 894 +448 320 896 467 337 893 +512 320 896 524 338 893 +576 320 896 581 339 893 +640 320 896 639 340 893 +704 320 896 698 341 893 +768 320 896 757 342 893 +832 320 896 816 344 893 +896 320 896 876 345 893 +960 320 896 936 347 893 +1023 320 896 995 349 892 +0 384 896 215 395 894 +64 384 896 221 395 894 +128 384 896 241 395 894 +192 384 896 274 395 894 +256 384 896 316 395 894 +320 384 896 364 396 894 +384 384 896 416 396 894 +448 384 896 470 397 894 +512 384 896 526 397 894 +576 384 896 583 398 893 +640 384 896 640 399 893 +704 384 896 699 400 893 +768 384 896 758 401 893 +832 384 896 817 402 893 +896 384 896 877 403 893 +960 384 896 937 405 893 +1023 384 896 996 406 893 +0 448 896 222 456 894 +64 448 896 228 456 894 +128 448 896 248 456 894 +192 448 896 280 456 894 +256 448 896 321 456 894 +320 448 896 368 456 894 +384 448 896 419 457 894 +448 448 896 473 457 894 +512 448 896 528 458 894 +576 448 896 585 458 894 +640 448 896 642 459 894 +704 448 896 701 460 893 +768 448 896 760 461 893 +832 448 896 819 462 893 +896 448 896 878 463 893 +960 448 896 938 464 893 +1023 448 896 997 465 893 +0 512 896 230 517 894 +64 512 896 236 517 894 +128 512 896 255 517 894 +192 512 896 286 517 894 +256 512 896 326 518 894 +320 512 896 372 518 894 +384 512 896 423 518 894 +448 512 896 476 519 894 +512 512 896 531 519 894 +576 512 896 587 520 894 +640 512 896 645 520 894 +704 512 896 703 521 894 +768 512 896 762 522 893 +832 512 896 821 522 893 +896 512 896 880 523 893 +960 512 896 940 524 893 +1023 512 896 999 526 893 +0 576 896 239 579 894 +64 576 896 245 579 894 +128 576 896 263 579 894 +192 576 896 293 579 894 +256 576 896 332 579 894 +320 576 896 377 580 894 +384 576 896 427 580 894 +448 576 896 480 580 894 +512 576 896 534 581 894 +576 576 896 590 581 894 +640 576 896 647 582 894 +704 576 896 705 582 894 +768 576 896 764 583 894 +832 576 896 823 584 894 +896 576 896 882 585 893 +960 576 896 941 585 893 +1023 576 896 1000 586 893 +0 640 896 249 641 895 +64 640 896 254 641 895 +128 640 896 272 641 895 +192 640 896 301 641 895 +256 640 896 339 642 895 +320 640 896 383 642 895 +384 640 896 432 642 894 +448 640 896 484 642 894 +512 640 896 538 643 894 +576 640 896 594 643 894 +640 640 896 650 644 894 +704 640 896 708 644 894 +768 640 896 766 645 894 +832 640 896 825 645 894 +896 640 896 884 646 894 +960 640 896 943 647 894 +1023 640 896 1002 648 893 +0 704 896 260 704 895 +64 704 896 265 704 895 +128 704 896 281 704 895 +192 704 896 309 704 895 +256 704 896 346 704 895 +320 704 896 390 704 895 +384 704 896 438 704 895 +448 704 896 489 705 895 +512 704 896 542 705 895 +576 704 896 598 705 895 +640 704 896 654 706 894 +704 704 896 711 706 894 +768 704 896 769 707 894 +832 704 896 827 707 894 +896 704 896 886 708 894 +960 704 896 946 709 894 +1023 704 896 1004 710 894 +0 768 896 271 766 895 +64 768 896 275 766 895 +128 768 896 291 766 895 +192 768 896 318 766 895 +256 768 896 354 767 895 +320 768 896 397 767 895 +384 768 896 444 767 895 +448 768 896 494 767 895 +512 768 896 547 767 895 +576 768 896 602 768 895 +640 768 896 658 768 895 +704 768 896 715 769 895 +768 768 896 772 769 895 +832 768 896 830 770 894 +896 768 896 889 770 894 +960 768 896 948 771 894 +1023 768 896 1006 772 894 +0 832 896 283 829 896 +64 832 896 287 829 896 +128 832 896 302 829 896 +192 832 896 328 829 896 +256 832 896 363 829 896 +320 832 896 404 829 896 +384 832 896 450 830 895 +448 832 896 500 830 895 +512 832 896 552 830 895 +576 832 896 606 830 895 +640 832 896 662 831 895 +704 832 896 718 831 895 +768 832 896 776 832 895 +832 832 896 833 832 895 +896 832 896 892 833 895 +960 832 896 951 833 895 +1023 832 896 1009 834 894 +0 896 896 295 892 896 +64 896 896 299 892 896 +128 896 896 314 892 896 +192 896 896 338 892 896 +256 896 896 372 892 896 +320 896 896 412 892 896 +384 896 896 458 892 896 +448 896 896 506 892 896 +512 896 896 558 893 896 +576 896 896 611 893 896 +640 896 896 666 893 896 +704 896 896 722 894 895 +768 896 896 779 894 895 +832 896 896 837 895 895 +896 896 896 895 895 895 +960 896 896 954 896 895 +1023 896 896 1012 896 895 +0 960 896 308 955 896 +64 960 896 312 955 896 +128 960 896 325 955 896 +192 960 896 349 955 896 +256 960 896 382 955 896 +320 960 896 421 955 896 +384 960 896 465 955 896 +448 960 896 513 955 896 +512 960 896 564 956 896 +576 960 896 617 956 896 +640 960 896 671 956 896 +704 960 896 727 956 896 +768 960 896 783 957 896 +832 960 896 841 957 896 +896 960 896 898 958 895 +960 960 896 957 958 895 +1023 960 896 1015 959 895 +0 1023 896 320 1017 897 +64 1023 896 324 1017 897 +128 1023 896 338 1017 897 +192 1023 896 360 1017 897 +256 1023 896 392 1017 897 +320 1023 896 430 1017 897 +384 1023 896 473 1017 897 +448 1023 896 520 1017 897 +512 1023 896 570 1017 897 +576 1023 896 622 1018 897 +640 1023 896 676 1018 896 +704 1023 896 731 1018 896 +768 1023 896 788 1019 896 +832 1023 896 845 1019 896 +896 1023 896 902 1019 896 +960 1023 896 960 1020 896 +1023 1023 896 1018 1020 896 +0 0 960 210 135 957 +64 0 960 216 136 957 +128 0 960 237 136 957 +192 0 960 271 137 957 +256 0 960 313 137 957 +320 0 960 361 139 957 +384 0 960 413 140 957 +448 0 960 468 142 957 +512 0 960 524 144 957 +576 0 960 581 147 957 +640 0 960 639 150 957 +704 0 960 698 153 957 +768 0 960 757 156 957 +832 0 960 816 160 956 +896 0 960 876 163 956 +960 0 960 936 167 956 +1023 0 960 995 172 956 +0 64 960 210 146 957 +64 64 960 217 147 957 +128 64 960 237 147 957 +192 64 960 271 147 957 +256 64 960 313 148 957 +320 64 960 362 149 957 +384 64 960 414 151 957 +448 64 960 468 153 957 +512 64 960 524 155 957 +576 64 960 581 157 957 +640 64 960 639 159 957 +704 64 960 698 162 957 +768 64 960 757 165 957 +832 64 960 817 169 956 +896 64 960 876 172 956 +960 64 960 936 176 956 +1023 64 960 995 180 956 +0 128 960 212 180 957 +64 128 960 218 180 957 +128 128 960 239 180 957 +192 128 960 272 180 957 +256 128 960 314 181 957 +320 128 960 362 182 957 +384 128 960 414 183 957 +448 128 960 468 184 957 +512 128 960 524 186 957 +576 128 960 582 188 957 +640 128 960 640 190 957 +704 128 960 698 192 957 +768 128 960 757 195 957 +832 128 960 817 198 957 +896 128 960 877 201 956 +960 128 960 936 204 956 +1023 128 960 996 207 956 +0 192 960 214 227 957 +64 192 960 220 227 957 +128 192 960 241 227 957 +192 192 960 274 227 957 +256 192 960 316 228 957 +320 192 960 363 228 957 +384 192 960 415 229 957 +448 192 960 469 230 957 +512 192 960 525 232 957 +576 192 960 582 233 957 +640 192 960 640 235 957 +704 192 960 699 236 957 +768 192 960 758 238 957 +832 192 960 817 241 957 +896 192 960 877 243 956 +960 192 960 937 245 956 +1023 192 960 996 248 956 +0 256 960 217 281 957 +64 256 960 223 281 957 +128 256 960 244 281 957 +192 256 960 276 281 957 +256 256 960 318 281 957 +320 256 960 365 282 957 +384 256 960 417 283 957 +448 256 960 471 283 957 +512 256 960 526 284 957 +576 256 960 583 285 957 +640 256 960 641 287 957 +704 256 960 700 288 957 +768 256 960 759 290 957 +832 256 960 818 291 957 +896 256 960 878 293 956 +960 256 960 937 295 956 +1023 256 960 997 297 956 +0 320 960 222 338 957 +64 320 960 228 338 957 +128 320 960 248 338 957 +192 320 960 280 338 957 +256 320 960 321 339 957 +320 320 960 368 339 957 +384 320 960 419 340 957 +448 320 960 473 340 957 +512 320 960 528 341 957 +576 320 960 585 342 957 +640 320 960 642 343 957 +704 320 960 701 344 957 +768 320 960 760 345 957 +832 320 960 819 347 957 +896 320 960 878 348 957 +960 320 960 938 350 956 +1023 320 960 997 352 956 +0 384 960 228 397 958 +64 384 960 233 397 958 +128 384 960 253 397 958 +192 384 960 284 397 958 +256 384 960 324 398 958 +320 384 960 371 398 957 +384 384 960 421 399 957 +448 384 960 475 399 957 +512 384 960 530 400 957 +576 384 960 587 400 957 +640 384 960 644 401 957 +704 384 960 702 402 957 +768 384 960 761 403 957 +832 384 960 820 404 957 +896 384 960 880 406 957 +960 384 960 939 407 957 +1023 384 960 998 409 956 +0 448 960 234 458 958 +64 448 960 240 458 958 +128 448 960 258 458 958 +192 448 960 289 458 958 +256 448 960 329 458 958 +320 448 960 375 458 958 +384 448 960 425 459 958 +448 448 960 478 459 958 +512 448 960 532 460 957 +576 448 960 589 460 957 +640 448 960 646 461 957 +704 448 960 704 462 957 +768 448 960 763 463 957 +832 448 960 822 464 957 +896 448 960 881 465 957 +960 448 960 941 466 957 +1023 448 960 999 467 957 +0 512 960 242 519 958 +64 512 960 247 519 958 +128 512 960 265 519 958 +192 512 960 295 519 958 +256 512 960 334 519 958 +320 512 960 379 520 958 +384 512 960 429 520 958 +448 512 960 481 520 958 +512 512 960 535 521 958 +576 512 960 591 521 958 +640 512 960 648 522 957 +704 512 960 706 523 957 +768 512 960 764 523 957 +832 512 960 823 524 957 +896 512 960 882 525 957 +960 512 960 942 526 957 +1023 512 960 1001 527 957 +0 576 960 250 581 958 +64 576 960 256 581 958 +128 576 960 273 581 958 +192 576 960 302 581 958 +256 576 960 340 581 958 +320 576 960 384 581 958 +384 576 960 433 581 958 +448 576 960 485 582 958 +512 576 960 539 582 958 +576 576 960 594 583 958 +640 576 960 651 583 958 +704 576 960 708 584 958 +768 576 960 767 584 957 +832 576 960 825 585 957 +896 576 960 884 586 957 +960 576 960 944 587 957 +1023 576 960 1002 588 957 +0 640 960 260 643 958 +64 640 960 265 643 958 +128 640 960 281 643 958 +192 640 960 309 643 958 +256 640 960 346 643 958 +320 640 960 390 643 958 +384 640 960 438 643 958 +448 640 960 489 644 958 +512 640 960 542 644 958 +576 640 960 598 644 958 +640 640 960 654 645 958 +704 640 960 711 645 958 +768 640 960 769 646 958 +832 640 960 828 647 958 +896 640 960 886 647 957 +960 640 960 946 648 957 +1023 640 960 1004 649 957 +0 704 960 270 705 959 +64 704 960 274 705 959 +128 704 960 291 705 959 +192 704 960 318 705 959 +256 704 960 353 705 959 +320 704 960 396 705 959 +384 704 960 443 706 958 +448 704 960 494 706 958 +512 704 960 547 706 958 +576 704 960 601 707 958 +640 704 960 657 707 958 +704 704 960 714 707 958 +768 704 960 772 708 958 +832 704 960 830 709 958 +896 704 960 889 709 958 +960 704 960 948 710 958 +1023 704 960 1006 711 957 +0 768 960 281 767 959 +64 768 960 285 767 959 +128 768 960 300 767 959 +192 768 960 326 768 959 +256 768 960 361 768 959 +320 768 960 403 768 959 +384 768 960 449 768 959 +448 768 960 499 768 959 +512 768 960 551 769 959 +576 768 960 606 769 959 +640 768 960 661 769 959 +704 768 960 718 770 958 +768 768 960 775 770 958 +832 768 960 833 771 958 +896 768 960 891 771 958 +960 768 960 950 772 958 +1023 768 960 1008 773 958 +0 832 960 292 830 959 +64 832 960 296 830 959 +128 832 960 311 830 959 +192 832 960 336 830 959 +256 832 960 370 830 959 +320 832 960 410 830 959 +384 832 960 456 831 959 +448 832 960 505 831 959 +512 832 960 557 831 959 +576 832 960 610 831 959 +640 832 960 665 832 959 +704 832 960 721 832 959 +768 832 960 778 833 959 +832 832 960 836 833 959 +896 832 960 894 834 958 +960 832 960 953 834 958 +1023 832 960 1011 835 958 +0 896 960 304 893 960 +64 896 960 308 893 960 +128 896 960 322 893 960 +192 896 960 346 893 960 +256 896 960 379 893 960 +320 896 960 418 893 960 +384 896 960 463 893 959 +448 896 960 511 893 959 +512 896 960 562 894 959 +576 896 960 615 894 959 +640 896 960 670 894 959 +704 896 960 725 895 959 +768 896 960 782 895 959 +832 896 960 839 895 959 +896 896 960 897 896 959 +960 896 960 956 896 959 +1023 896 960 1014 897 958 +0 960 960 316 955 960 +64 960 960 320 955 960 +128 960 960 333 956 960 +192 960 960 357 956 960 +256 960 960 388 956 960 +320 960 960 427 956 960 +384 960 960 470 956 960 +448 960 960 518 956 960 +512 960 960 568 956 960 +576 960 960 620 957 960 +640 960 960 675 957 960 +704 960 960 730 957 959 +768 960 960 786 958 959 +832 960 960 843 958 959 +896 960 960 901 958 959 +960 960 960 959 959 959 +1023 960 960 1017 960 959 +0 1023 960 328 1017 960 +64 1023 960 332 1017 960 +128 1023 960 345 1017 960 +192 1023 960 367 1017 960 +256 1023 960 398 1018 960 +320 1023 960 435 1018 960 +384 1023 960 478 1018 960 +448 1023 960 525 1018 960 +512 1023 960 574 1018 960 +576 1023 960 626 1018 960 +640 1023 960 680 1019 960 +704 1023 960 734 1019 960 +768 1023 960 790 1019 960 +832 1023 960 847 1020 960 +896 1023 960 904 1020 960 +960 1023 960 962 1021 959 +1023 1023 960 1020 1021 959 +0 0 1023 224 144 1020 +64 0 1023 230 144 1020 +128 0 1023 249 145 1020 +192 0 1023 281 145 1020 +256 0 1023 322 146 1020 +320 0 1023 369 147 1020 +384 0 1023 420 149 1020 +448 0 1023 473 151 1020 +512 0 1023 529 153 1020 +576 0 1023 585 155 1020 +640 0 1023 643 158 1020 +704 0 1023 701 160 1020 +768 0 1023 760 164 1019 +832 0 1023 819 167 1019 +896 0 1023 879 171 1019 +960 0 1023 939 174 1019 +1023 0 1023 998 178 1019 +0 64 1023 224 155 1020 +64 64 1023 230 155 1020 +128 64 1023 249 155 1020 +192 64 1023 281 156 1020 +256 64 1023 322 156 1020 +320 64 1023 369 157 1020 +384 64 1023 420 159 1020 +448 64 1023 473 160 1020 +512 64 1023 529 162 1020 +576 64 1023 585 164 1020 +640 64 1023 643 167 1020 +704 64 1023 701 170 1020 +768 64 1023 760 172 1019 +832 64 1023 819 176 1019 +896 64 1023 879 179 1019 +960 64 1023 939 183 1019 +1023 64 1023 998 187 1019 +0 128 1023 225 186 1020 +64 128 1023 231 186 1020 +128 128 1023 250 186 1020 +192 128 1023 282 187 1020 +256 128 1023 323 187 1020 +320 128 1023 370 188 1020 +384 128 1023 420 189 1020 +448 128 1023 474 191 1020 +512 128 1023 529 192 1020 +576 128 1023 586 194 1020 +640 128 1023 643 196 1020 +704 128 1023 702 198 1020 +768 128 1023 760 201 1019 +832 128 1023 820 203 1019 +896 128 1023 879 206 1019 +960 128 1023 939 209 1019 +1023 128 1023 998 213 1019 +0 192 1023 227 232 1020 +64 192 1023 233 232 1020 +128 192 1023 252 232 1020 +192 192 1023 284 232 1020 +256 192 1023 324 233 1020 +320 192 1023 371 233 1020 +384 192 1023 421 234 1020 +448 192 1023 475 235 1020 +512 192 1023 530 236 1020 +576 192 1023 586 238 1020 +640 192 1023 644 239 1020 +704 192 1023 702 241 1020 +768 192 1023 761 243 1020 +832 192 1023 820 245 1019 +896 192 1023 880 247 1019 +960 192 1023 939 250 1019 +1023 192 1023 998 253 1019 +0 256 1023 231 284 1020 +64 256 1023 236 284 1020 +128 256 1023 255 285 1020 +192 256 1023 286 285 1020 +256 256 1023 326 285 1020 +320 256 1023 373 286 1020 +384 256 1023 423 286 1020 +448 256 1023 476 287 1020 +512 256 1023 531 288 1020 +576 256 1023 588 289 1020 +640 256 1023 645 290 1020 +704 256 1023 703 292 1020 +768 256 1023 762 293 1020 +832 256 1023 821 295 1019 +896 256 1023 880 297 1019 +960 256 1023 940 299 1019 +1023 256 1023 999 301 1019 +0 320 1023 235 341 1020 +64 320 1023 240 341 1020 +128 320 1023 259 341 1020 +192 320 1023 290 341 1020 +256 320 1023 329 342 1020 +320 320 1023 375 342 1020 +384 320 1023 425 343 1020 +448 320 1023 478 343 1020 +512 320 1023 533 344 1020 +576 320 1023 589 345 1020 +640 320 1023 646 346 1020 +704 320 1023 704 347 1020 +768 320 1023 763 348 1020 +832 320 1023 822 350 1020 +896 320 1023 881 351 1019 +960 320 1023 941 353 1019 +1023 320 1023 1000 355 1019 +0 384 1023 240 400 1020 +64 384 1023 246 400 1020 +128 384 1023 264 400 1020 +192 384 1023 294 400 1020 +256 384 1023 333 400 1020 +320 384 1023 378 401 1020 +384 384 1023 428 401 1020 +448 384 1023 480 402 1020 +512 384 1023 535 402 1020 +576 384 1023 591 403 1020 +640 384 1023 648 404 1020 +704 384 1023 706 405 1020 +768 384 1023 764 406 1020 +832 384 1023 823 407 1020 +896 384 1023 882 408 1020 +960 384 1023 942 410 1019 +1023 384 1023 1000 411 1019 +0 448 1023 246 460 1021 +64 448 1023 252 460 1021 +128 448 1023 269 460 1021 +192 448 1023 299 460 1020 +256 448 1023 337 460 1020 +320 448 1023 382 461 1020 +384 448 1023 431 461 1020 +448 448 1023 483 461 1020 +512 448 1023 537 462 1020 +576 448 1023 593 463 1020 +640 448 1023 650 463 1020 +704 448 1023 707 464 1020 +768 448 1023 766 465 1020 +832 448 1023 824 466 1020 +896 448 1023 883 467 1020 +960 448 1023 943 468 1020 +1023 448 1023 1002 469 1019 +0 512 1023 254 521 1021 +64 512 1023 259 521 1021 +128 512 1023 276 521 1021 +192 512 1023 304 521 1021 +256 512 1023 342 521 1021 +320 512 1023 386 521 1021 +384 512 1023 435 522 1021 +448 512 1023 486 522 1021 +512 512 1023 540 523 1020 +576 512 1023 595 523 1020 +640 512 1023 652 524 1020 +704 512 1023 709 524 1020 +768 512 1023 767 525 1020 +832 512 1023 826 526 1020 +896 512 1023 885 527 1020 +960 512 1023 944 528 1020 +1023 512 1023 1003 529 1020 +0 576 1023 262 582 1021 +64 576 1023 267 582 1021 +128 576 1023 283 582 1021 +192 576 1023 311 582 1021 +256 576 1023 348 583 1021 +320 576 1023 391 583 1021 +384 576 1023 439 583 1021 +448 576 1023 490 583 1021 +512 576 1023 543 584 1021 +576 576 1023 598 584 1021 +640 576 1023 655 585 1020 +704 576 1023 712 585 1020 +768 576 1023 770 586 1020 +832 576 1023 828 587 1020 +896 576 1023 887 588 1020 +960 576 1023 946 589 1020 +1023 576 1023 1005 589 1020 +0 640 1023 271 644 1021 +64 640 1023 275 644 1021 +128 640 1023 291 644 1021 +192 640 1023 318 644 1021 +256 640 1023 354 644 1021 +320 640 1023 396 645 1021 +384 640 1023 444 645 1021 +448 640 1023 494 645 1021 +512 640 1023 547 645 1021 +576 640 1023 602 646 1021 +640 640 1023 658 646 1021 +704 640 1023 714 647 1021 +768 640 1023 772 647 1021 +832 640 1023 830 648 1020 +896 640 1023 889 649 1020 +960 640 1023 948 650 1020 +1023 640 1023 1006 650 1020 +0 704 1023 280 706 1021 +64 704 1023 285 706 1021 +128 704 1023 300 706 1021 +192 704 1023 326 706 1021 +256 704 1023 361 706 1021 +320 704 1023 403 707 1021 +384 704 1023 449 707 1021 +448 704 1023 499 707 1021 +512 704 1023 551 707 1021 +576 704 1023 605 708 1021 +640 704 1023 661 708 1021 +704 704 1023 718 709 1021 +768 704 1023 775 709 1021 +832 704 1023 833 710 1021 +896 704 1023 891 711 1021 +960 704 1023 950 711 1020 +1023 704 1023 1008 712 1020 +0 768 1023 290 769 1022 +64 768 1023 295 769 1022 +128 768 1023 310 769 1022 +192 768 1023 335 769 1022 +256 768 1023 369 769 1022 +320 768 1023 409 769 1022 +384 768 1023 455 769 1021 +448 768 1023 504 769 1021 +512 768 1023 556 770 1021 +576 768 1023 610 770 1021 +640 768 1023 665 770 1021 +704 768 1023 721 771 1021 +768 768 1023 778 771 1021 +832 768 1023 836 772 1021 +896 768 1023 894 772 1021 +960 768 1023 953 773 1021 +1023 768 1023 1011 774 1021 +0 832 1023 301 831 1022 +64 832 1023 305 831 1022 +128 832 1023 320 831 1022 +192 832 1023 344 831 1022 +256 832 1023 377 831 1022 +320 832 1023 417 831 1022 +384 832 1023 461 832 1022 +448 832 1023 510 832 1022 +512 832 1023 561 832 1022 +576 832 1023 614 832 1022 +640 832 1023 669 833 1022 +704 832 1023 725 833 1021 +768 832 1023 781 834 1021 +832 832 1023 839 834 1021 +896 832 1023 897 835 1021 +960 832 1023 955 835 1021 +1023 832 1023 1013 836 1021 +0 896 1023 313 894 1022 +64 896 1023 317 894 1022 +128 896 1023 330 894 1022 +192 896 1023 354 894 1022 +256 896 1023 386 894 1022 +320 896 1023 424 894 1022 +384 896 1023 468 894 1022 +448 896 1023 516 894 1022 +512 896 1023 566 895 1022 +576 896 1023 619 895 1022 +640 896 1023 673 895 1022 +704 896 1023 729 896 1022 +768 896 1023 785 896 1022 +832 896 1023 842 896 1022 +896 896 1023 900 897 1021 +960 896 1023 958 897 1021 +1023 896 1023 1016 898 1021 +0 960 1023 325 956 1023 +64 960 1023 328 956 1023 +128 960 1023 341 956 1023 +192 960 1023 364 956 1023 +256 960 1023 395 957 1023 +320 960 1023 433 957 1023 +384 960 1023 476 957 1022 +448 960 1023 523 957 1022 +512 960 1023 572 957 1022 +576 960 1023 624 958 1022 +640 960 1023 678 958 1022 +704 960 1023 733 958 1022 +768 960 1023 789 959 1022 +832 960 1023 846 959 1022 +896 960 1023 903 959 1022 +960 960 1023 961 960 1022 +1023 960 1023 1019 960 1022 +0 1023 1023 337 1018 1023 +64 1023 1023 340 1018 1023 +128 1023 1023 353 1018 1023 +192 1023 1023 375 1018 1023 +256 1023 1023 405 1018 1023 +320 1023 1023 441 1018 1023 +384 1023 1023 483 1019 1023 +448 1023 1023 529 1019 1023 +512 1023 1023 579 1019 1023 +576 1023 1023 630 1019 1023 +640 1023 1023 683 1020 1023 +704 1023 1023 738 1020 1023 +768 1023 1023 793 1020 1022 +832 1023 1023 850 1021 1022 +896 1023 1023 907 1021 1022 +960 1023 1023 965 1021 1022 +1023 1023 1023 1022 1022 1022 diff --git a/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_21.txt b/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_21.txt new file mode 100644 index 0000000..3c72cc4 --- /dev/null +++ b/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_21.txt @@ -0,0 +1,4913 @@ +0 0 0 0 0 0 +64 0 0 61 7 0 +128 0 0 123 14 0 +192 0 0 184 21 0 +256 0 0 245 29 0 +320 0 0 307 36 0 +384 0 0 368 43 0 +448 0 0 429 50 0 +512 0 0 491 57 0 +576 0 0 552 64 0 +640 0 0 613 71 0 +704 0 0 675 78 0 +768 0 0 736 86 0 +832 0 0 797 93 0 +896 0 0 859 100 0 +960 0 0 920 107 0 +1023 0 0 981 114 0 +0 64 0 17 63 6 +64 64 0 63 64 5 +128 64 0 123 64 0 +192 64 0 184 66 0 +256 64 0 246 68 0 +320 64 0 307 71 0 +384 64 0 368 74 0 +448 64 0 430 78 0 +512 64 0 491 83 0 +576 64 0 552 87 0 +640 64 0 614 92 0 +704 64 0 675 98 0 +768 64 0 736 103 0 +832 64 0 798 109 0 +896 64 0 859 115 0 +960 64 0 920 121 0 +1023 64 0 981 127 0 +0 128 0 33 127 13 +64 128 0 68 127 12 +128 128 0 126 127 10 +192 128 0 186 128 5 +256 128 0 247 129 0 +320 128 0 308 130 0 +384 128 0 369 132 0 +448 128 0 430 134 0 +512 128 0 491 136 0 +576 128 0 553 139 0 +640 128 0 614 142 0 +704 128 0 675 145 0 +768 128 0 736 149 0 +832 128 0 798 152 0 +896 128 0 859 156 0 +960 128 0 920 161 0 +1023 128 0 981 165 0 +0 192 0 50 190 19 +64 192 0 77 190 19 +128 192 0 130 190 18 +192 192 0 189 191 16 +256 192 0 249 191 11 +320 192 0 309 192 0 +384 192 0 370 193 0 +448 192 0 431 194 0 +512 192 0 492 196 0 +576 192 0 553 198 0 +640 192 0 615 200 0 +704 192 0 676 202 0 +768 192 0 737 204 0 +832 192 0 798 207 0 +896 192 0 860 210 0 +960 192 0 921 213 0 +1023 192 0 981 216 0 +0 256 0 66 253 26 +64 256 0 88 253 26 +128 256 0 136 253 25 +192 256 0 193 254 23 +256 256 0 252 254 21 +320 256 0 311 255 17 +384 256 0 372 256 9 +448 256 0 433 256 0 +512 256 0 493 258 0 +576 256 0 554 259 0 +640 256 0 616 260 0 +704 256 0 677 262 0 +768 256 0 738 264 0 +832 256 0 799 265 0 +896 256 0 860 268 0 +960 256 0 921 270 0 +1023 256 0 982 272 0 +0 320 0 83 317 32 +64 320 0 100 317 32 +128 320 0 144 317 31 +192 320 0 198 317 30 +256 320 0 255 317 29 +320 320 0 314 318 26 +384 320 0 374 318 22 +448 320 0 435 319 17 +512 320 0 495 320 0 +576 320 0 556 321 0 +640 320 0 617 322 0 +704 320 0 678 323 0 +768 320 0 739 324 0 +832 320 0 800 326 0 +896 320 0 861 328 0 +960 320 0 922 329 0 +1023 320 0 982 331 0 +0 384 0 100 380 39 +64 384 0 114 380 38 +128 384 0 153 380 38 +192 384 0 204 380 37 +256 384 0 260 380 36 +320 384 0 318 381 34 +384 384 0 377 381 31 +448 384 0 437 382 28 +512 384 0 497 382 23 +576 384 0 558 383 14 +640 384 0 619 384 0 +704 384 0 679 385 0 +768 384 0 740 386 0 +832 384 0 801 387 0 +896 384 0 862 389 0 +960 384 0 923 390 0 +1023 384 0 983 392 0 +0 448 0 116 443 45 +64 448 0 128 443 45 +128 448 0 164 443 45 +192 448 0 212 443 44 +256 448 0 266 444 43 +320 448 0 323 444 41 +384 448 0 381 444 39 +448 448 0 440 445 37 +512 448 0 500 445 33 +576 448 0 560 446 28 +640 448 0 621 447 22 +704 448 0 681 448 6 +768 448 0 742 448 0 +832 448 0 803 450 0 +896 448 0 864 451 0 +960 448 0 925 452 0 +1023 448 0 985 453 0 +0 512 0 133 506 51 +64 512 0 143 506 51 +128 512 0 175 507 51 +192 512 0 220 507 50 +256 512 0 272 507 50 +320 512 0 328 507 48 +384 512 0 385 507 47 +448 512 0 444 508 44 +512 512 0 503 508 42 +576 512 0 563 509 38 +640 512 0 623 509 34 +704 512 0 683 510 28 +768 512 0 744 511 19 +832 512 0 804 512 0 +896 512 0 865 513 0 +960 512 0 926 514 0 +1023 512 0 986 515 0 +0 576 0 149 570 58 +64 576 0 159 570 58 +128 576 0 188 570 57 +192 576 0 230 570 57 +256 576 0 280 570 56 +320 576 0 334 570 55 +384 576 0 390 571 54 +448 576 0 448 571 52 +512 576 0 507 571 50 +576 576 0 566 572 47 +640 576 0 626 572 44 +704 576 0 686 573 39 +768 576 0 746 574 34 +832 576 0 807 574 26 +896 576 0 867 575 12 +960 576 0 928 576 0 +1023 576 0 988 577 0 +0 640 0 166 633 64 +64 640 0 174 633 64 +128 640 0 201 633 64 +192 640 0 240 633 64 +256 640 0 288 633 63 +320 640 0 341 634 62 +384 640 0 396 634 61 +448 640 0 453 634 59 +512 640 0 511 634 57 +576 640 0 570 635 55 +640 640 0 629 635 52 +704 640 0 689 636 49 +768 640 0 749 637 45 +832 640 0 809 637 40 +896 640 0 869 638 33 +960 640 0 930 639 23 +1023 640 0 989 640 0 +0 704 0 183 696 71 +64 704 0 190 696 71 +128 704 0 214 696 70 +192 704 0 251 696 70 +256 704 0 297 697 69 +320 704 0 348 697 69 +384 704 0 402 697 68 +448 704 0 458 697 66 +512 704 0 515 698 65 +576 704 0 574 698 63 +640 704 0 632 698 60 +704 704 0 692 699 57 +768 704 0 752 699 54 +832 704 0 811 700 50 +896 704 0 872 701 45 +960 704 0 932 701 39 +1023 704 0 992 702 31 +0 768 0 199 760 77 +64 768 0 206 760 77 +128 768 0 228 760 77 +192 768 0 263 760 77 +256 768 0 307 760 76 +320 768 0 356 760 75 +384 768 0 409 760 74 +448 768 0 464 761 73 +512 768 0 520 761 72 +576 768 0 578 761 70 +640 768 0 636 762 68 +704 768 0 695 762 65 +768 768 0 755 762 63 +832 768 0 814 763 59 +896 768 0 874 764 56 +960 768 0 934 764 51 +1023 768 0 994 765 45 +0 832 0 216 823 84 +64 832 0 222 823 83 +128 832 0 242 823 83 +192 832 0 275 823 83 +256 832 0 317 823 82 +320 832 0 364 823 82 +384 832 0 416 824 81 +448 832 0 470 824 80 +512 832 0 526 824 79 +576 832 0 583 824 77 +640 832 0 641 825 75 +704 832 0 699 825 73 +768 832 0 758 826 71 +832 832 0 818 826 68 +896 832 0 877 827 65 +960 832 0 937 827 61 +1023 832 0 996 828 57 +0 896 0 232 886 90 +64 896 0 238 886 90 +128 896 0 257 886 90 +192 896 0 288 886 89 +256 896 0 328 886 89 +320 896 0 374 887 88 +384 896 0 424 887 88 +448 896 0 477 887 87 +512 896 0 532 887 85 +576 896 0 588 887 84 +640 896 0 645 888 82 +704 896 0 703 888 81 +768 896 0 762 889 78 +832 896 0 821 889 76 +896 896 0 881 890 73 +960 896 0 940 890 70 +1023 896 0 999 891 66 +0 960 0 249 950 96 +64 960 0 254 950 96 +128 960 0 272 950 96 +192 960 0 301 950 96 +256 960 0 339 950 96 +320 960 0 383 950 95 +384 960 0 432 950 94 +448 960 0 484 950 93 +512 960 0 538 950 92 +576 960 0 594 951 91 +640 960 0 650 951 90 +704 960 0 708 951 88 +768 960 0 766 952 86 +832 960 0 825 952 84 +896 960 0 884 953 81 +960 960 0 943 953 78 +1023 960 0 1002 954 75 +0 1023 0 265 1012 103 +64 1023 0 270 1012 103 +128 1023 0 287 1012 103 +192 1023 0 314 1012 102 +256 1023 0 350 1012 102 +320 1023 0 393 1012 101 +384 1023 0 441 1012 101 +448 1023 0 492 1012 100 +512 1023 0 545 1013 99 +576 1023 0 600 1013 98 +640 1023 0 656 1013 96 +704 1023 0 713 1014 95 +768 1023 0 771 1014 93 +832 1023 0 829 1014 91 +896 1023 0 888 1015 89 +960 1023 0 947 1015 86 +1023 1023 0 1005 1016 84 +0 0 64 14 9 64 +64 0 64 62 11 64 +128 0 64 123 16 64 +192 0 64 184 23 63 +256 0 64 246 30 62 +320 0 64 307 36 61 +384 0 64 368 43 60 +448 0 64 430 50 59 +512 0 64 491 57 57 +576 0 64 552 65 54 +640 0 64 614 72 52 +704 0 64 675 79 48 +768 0 64 736 86 44 +832 0 64 798 93 39 +896 0 64 859 100 32 +960 0 64 920 107 22 +1023 0 64 981 114 0 +0 64 64 21 64 64 +64 64 64 64 64 64 +128 64 64 124 65 64 +192 64 64 185 66 63 +256 64 64 246 68 63 +320 64 64 307 71 62 +384 64 64 368 75 60 +448 64 64 430 79 59 +512 64 64 491 83 57 +576 64 64 552 88 55 +640 64 64 614 93 52 +704 64 64 675 98 49 +768 64 64 736 104 44 +832 64 64 798 109 39 +896 64 64 859 115 33 +960 64 64 920 121 22 +1023 64 64 981 127 0 +0 128 64 35 127 65 +64 128 64 69 127 65 +128 128 64 126 127 64 +192 128 64 186 128 64 +256 128 64 247 129 63 +320 128 64 308 130 62 +384 128 64 369 132 61 +448 128 64 430 134 60 +512 128 64 491 136 58 +576 128 64 553 139 55 +640 128 64 614 142 53 +704 128 64 675 145 49 +768 128 64 737 149 45 +832 128 64 798 153 40 +896 128 64 859 157 34 +960 128 64 920 161 25 +1023 128 64 981 165 0 +0 192 64 51 190 66 +64 192 64 77 190 66 +128 192 64 131 190 66 +192 192 64 189 191 65 +256 192 64 249 191 64 +320 192 64 309 192 64 +384 192 64 370 193 62 +448 192 64 431 195 61 +512 192 64 492 196 59 +576 192 64 553 198 57 +640 192 64 615 200 54 +704 192 64 676 202 51 +768 192 64 737 204 47 +832 192 64 798 207 43 +896 192 64 860 210 36 +960 192 64 921 213 28 +1023 192 64 981 216 13 +0 256 64 67 253 68 +64 256 64 88 253 68 +128 256 64 137 253 67 +192 256 64 193 254 67 +256 256 64 252 254 66 +320 256 64 312 255 65 +384 256 64 372 256 64 +448 256 64 433 256 63 +512 256 64 494 258 61 +576 256 64 555 259 59 +640 256 64 616 260 56 +704 256 64 677 262 53 +768 256 64 738 264 50 +832 256 64 799 266 45 +896 256 64 860 268 40 +960 256 64 921 270 33 +1023 256 64 982 272 22 +0 320 64 84 317 70 +64 320 64 101 317 70 +128 320 64 144 317 70 +192 320 64 198 317 69 +256 320 64 256 317 69 +320 320 64 315 318 68 +384 320 64 374 318 67 +448 320 64 435 319 65 +512 320 64 495 320 64 +576 320 64 556 321 62 +640 320 64 617 322 59 +704 320 64 678 323 56 +768 320 64 739 325 53 +832 320 64 800 326 49 +896 320 64 861 328 44 +960 320 64 922 329 38 +1023 320 64 983 331 29 +0 384 64 100 380 73 +64 384 64 114 380 73 +128 384 64 154 380 72 +192 384 64 205 380 72 +256 384 64 260 380 71 +320 384 64 318 381 71 +384 384 64 377 381 70 +448 384 64 437 382 68 +512 384 64 497 383 67 +576 384 64 558 383 65 +640 384 64 619 384 63 +704 384 64 679 385 60 +768 384 64 740 386 57 +832 384 64 801 388 53 +896 384 64 862 389 49 +960 384 64 923 390 43 +1023 384 64 983 392 36 +0 448 64 117 443 76 +64 448 64 129 443 76 +128 448 64 164 443 76 +192 448 64 212 443 75 +256 448 64 266 444 75 +320 448 64 323 444 74 +384 448 64 381 444 73 +448 448 64 440 445 72 +512 448 64 500 445 70 +576 448 64 560 446 68 +640 448 64 621 447 66 +704 448 64 681 448 64 +768 448 64 742 449 61 +832 448 64 803 450 58 +896 448 64 864 451 54 +960 448 64 925 452 49 +1023 448 64 985 453 43 +0 512 64 133 506 79 +64 512 64 144 506 79 +128 512 64 176 507 79 +192 512 64 221 507 79 +256 512 64 273 507 78 +320 512 64 328 507 78 +384 512 64 385 507 77 +448 512 64 444 508 76 +512 512 64 503 508 74 +576 512 64 563 509 73 +640 512 64 623 510 71 +704 512 64 683 510 68 +768 512 64 744 511 66 +832 512 64 805 512 63 +896 512 64 865 513 59 +960 512 64 926 514 55 +1023 512 64 986 515 50 +0 576 64 150 570 83 +64 576 64 159 570 83 +128 576 64 188 570 83 +192 576 64 230 570 83 +256 576 64 280 570 82 +320 576 64 334 570 82 +384 576 64 390 571 81 +448 576 64 448 571 80 +512 576 64 507 571 79 +576 576 64 566 572 77 +640 576 64 626 572 75 +704 576 64 686 573 73 +768 576 64 746 574 71 +832 576 64 807 575 68 +896 576 64 867 575 65 +960 576 64 928 576 61 +1023 576 64 988 577 56 +0 640 64 166 633 88 +64 640 64 175 633 88 +128 640 64 201 633 88 +192 640 64 240 633 87 +256 640 64 288 633 87 +320 640 64 341 634 86 +384 640 64 396 634 85 +448 640 64 453 634 84 +512 640 64 511 635 83 +576 640 64 570 635 82 +640 640 64 629 635 80 +704 640 64 689 636 78 +768 640 64 749 637 76 +832 640 64 809 637 73 +896 640 64 869 638 70 +960 640 64 930 639 67 +1023 640 64 989 640 63 +0 704 64 183 696 92 +64 704 64 190 696 92 +128 704 64 214 696 92 +192 704 64 251 697 92 +256 704 64 297 697 91 +320 704 64 348 697 91 +384 704 64 402 697 90 +448 704 64 458 697 89 +512 704 64 515 698 88 +576 704 64 574 698 87 +640 704 64 633 698 85 +704 704 64 692 699 83 +768 704 64 752 699 81 +832 704 64 812 700 79 +896 704 64 872 701 76 +960 704 64 932 701 73 +1023 704 64 992 702 70 +0 768 64 200 760 97 +64 768 64 206 760 97 +128 768 64 228 760 97 +192 768 64 263 760 97 +256 768 64 307 760 96 +320 768 64 356 760 96 +384 768 64 409 760 95 +448 768 64 464 761 94 +512 768 64 520 761 93 +576 768 64 578 761 92 +640 768 64 636 762 90 +704 768 64 695 762 89 +768 768 64 755 762 87 +832 768 64 814 763 84 +896 768 64 874 764 82 +960 768 64 935 764 79 +1023 768 64 994 765 76 +0 832 64 216 823 102 +64 832 64 222 823 102 +128 832 64 242 823 102 +192 832 64 275 823 102 +256 832 64 317 823 101 +320 832 64 365 823 101 +384 832 64 416 824 100 +448 832 64 470 824 99 +512 832 64 526 824 98 +576 832 64 583 824 97 +640 832 64 641 825 96 +704 832 64 699 825 94 +768 832 64 758 826 92 +832 832 64 818 826 90 +896 832 64 877 827 88 +960 832 64 937 827 85 +1023 832 64 996 828 83 +0 896 64 233 886 107 +64 896 64 238 886 107 +128 896 64 257 886 107 +192 896 64 288 886 107 +256 896 64 328 886 106 +320 896 64 374 887 106 +384 896 64 424 887 105 +448 896 64 477 887 105 +512 896 64 532 887 104 +576 896 64 588 888 102 +640 896 64 645 888 101 +704 896 64 704 888 100 +768 896 64 762 889 98 +832 896 64 821 889 96 +896 896 64 881 890 94 +960 896 64 940 890 92 +1023 896 64 999 891 89 +0 960 64 249 950 112 +64 960 64 254 950 112 +128 960 64 272 950 112 +192 960 64 301 950 112 +256 960 64 339 950 112 +320 960 64 383 950 111 +384 960 64 432 950 111 +448 960 64 484 950 110 +512 960 64 538 950 109 +576 960 64 594 951 108 +640 960 64 651 951 107 +704 960 64 708 951 105 +768 960 64 766 952 104 +832 960 64 825 952 102 +896 960 64 884 953 100 +960 960 64 943 953 98 +1023 960 64 1002 954 96 +0 1023 64 266 1012 118 +64 1023 64 270 1012 118 +128 1023 64 287 1012 118 +192 1023 64 314 1012 117 +256 1023 64 350 1012 117 +320 1023 64 393 1012 117 +384 1023 64 441 1012 116 +448 1023 64 492 1012 115 +512 1023 64 545 1013 115 +576 1023 64 600 1013 114 +640 1023 64 656 1013 112 +704 1023 64 713 1014 111 +768 1023 64 771 1014 110 +832 1023 64 829 1014 108 +896 1023 64 888 1015 106 +960 1023 64 947 1015 104 +1023 1023 64 1005 1016 102 +0 0 128 28 18 128 +64 0 128 66 19 128 +128 0 128 125 22 127 +192 0 128 185 27 127 +256 0 128 246 33 127 +320 0 128 307 39 127 +384 0 128 369 46 126 +448 0 128 430 52 125 +512 0 128 491 59 125 +576 0 128 552 66 124 +640 0 128 614 73 123 +704 0 128 675 80 122 +768 0 128 736 87 120 +832 0 128 798 94 119 +896 0 128 859 101 117 +960 0 128 920 108 115 +1023 0 128 981 115 114 +0 64 128 32 65 128 +64 64 128 68 65 128 +128 64 128 125 66 128 +192 64 128 186 68 127 +256 64 128 247 70 127 +320 64 128 308 72 127 +384 64 128 369 76 126 +448 64 128 430 80 126 +512 64 128 491 84 125 +576 64 128 553 89 124 +640 64 128 614 94 123 +704 64 128 675 99 122 +768 64 128 736 104 120 +832 64 128 798 110 119 +896 64 128 859 116 117 +960 64 128 920 122 116 +1023 64 128 981 128 114 +0 128 128 42 127 128 +64 128 128 72 127 128 +128 128 128 128 128 128 +192 128 128 187 129 128 +256 128 128 248 130 127 +320 128 128 308 131 127 +384 128 128 369 133 126 +448 128 128 431 135 126 +512 128 128 492 137 125 +576 128 128 553 140 124 +640 128 128 614 142 123 +704 128 128 675 146 122 +768 128 128 737 149 121 +832 128 128 798 153 119 +896 128 128 859 157 118 +960 128 128 921 161 116 +1023 128 128 981 166 114 +0 192 128 56 190 129 +64 192 128 80 190 129 +128 192 128 132 191 128 +192 192 128 190 191 128 +256 192 128 250 192 128 +320 192 128 310 193 128 +384 192 128 371 194 127 +448 192 128 432 195 126 +512 192 128 493 196 126 +576 192 128 554 198 125 +640 192 128 615 200 124 +704 192 128 676 202 123 +768 192 128 737 205 121 +832 192 128 799 207 120 +896 192 128 860 210 118 +960 192 128 921 213 117 +1023 192 128 981 216 115 +0 256 128 71 254 129 +64 256 128 91 254 129 +128 256 128 138 254 129 +192 256 128 194 254 129 +256 256 128 252 254 129 +320 256 128 312 255 128 +384 256 128 372 256 128 +448 256 128 433 257 127 +512 256 128 494 258 126 +576 256 128 555 259 126 +640 256 128 616 261 125 +704 256 128 677 262 123 +768 256 128 738 264 122 +832 256 128 799 266 121 +896 256 128 860 268 119 +960 256 128 922 270 117 +1023 256 128 982 273 115 +0 320 128 86 317 130 +64 320 128 103 317 130 +128 320 128 146 317 130 +192 320 128 199 317 130 +256 320 128 256 318 130 +320 320 128 315 318 129 +384 320 128 375 319 129 +448 320 128 435 319 128 +512 320 128 496 320 128 +576 320 128 556 321 127 +640 320 128 617 322 126 +704 320 128 678 323 125 +768 320 128 739 325 123 +832 320 128 800 326 122 +896 320 128 861 328 120 +960 320 128 922 330 119 +1023 320 128 983 332 117 +0 384 128 102 380 132 +64 384 128 116 380 132 +128 384 128 155 380 132 +192 384 128 206 380 131 +256 384 128 261 381 131 +320 384 128 319 381 131 +384 384 128 378 381 130 +448 384 128 438 382 130 +512 384 128 498 383 129 +576 384 128 558 383 128 +640 384 128 619 384 127 +704 384 128 680 385 126 +768 384 128 740 386 125 +832 384 128 801 388 123 +896 384 128 862 389 122 +960 384 128 923 390 120 +1023 384 128 984 392 118 +0 448 128 119 443 133 +64 448 128 130 443 133 +128 448 128 165 443 133 +192 448 128 213 444 133 +256 448 128 267 444 133 +320 448 128 323 444 132 +384 448 128 382 444 132 +448 448 128 441 445 131 +512 448 128 500 446 131 +576 448 128 561 446 130 +640 448 128 621 447 129 +704 448 128 681 448 128 +768 448 128 742 449 126 +832 448 128 803 450 125 +896 448 128 864 451 124 +960 448 128 925 452 122 +1023 448 128 985 453 120 +0 512 128 135 507 135 +64 512 128 145 507 135 +128 512 128 177 507 135 +192 512 128 222 507 135 +256 512 128 273 507 135 +320 512 128 329 507 134 +384 512 128 386 508 134 +448 512 128 444 508 133 +512 512 128 504 508 132 +576 512 128 563 509 132 +640 512 128 623 510 131 +704 512 128 684 510 130 +768 512 128 744 511 128 +832 512 128 805 512 127 +896 512 128 865 513 126 +960 512 128 926 514 124 +1023 512 128 986 515 122 +0 576 128 151 570 137 +64 576 128 160 570 137 +128 576 128 189 570 137 +192 576 128 231 570 137 +256 576 128 281 570 137 +320 576 128 335 570 136 +384 576 128 391 571 136 +448 576 128 449 571 135 +512 576 128 507 571 135 +576 576 128 566 572 134 +640 576 128 626 573 133 +704 576 128 686 573 132 +768 576 128 746 574 131 +832 576 128 807 575 129 +896 576 128 867 575 128 +960 576 128 928 576 126 +1023 576 128 988 577 125 +0 640 128 168 633 140 +64 640 128 176 633 140 +128 640 128 202 633 140 +192 640 128 241 633 139 +256 640 128 289 633 139 +320 640 128 341 634 139 +384 640 128 396 634 138 +448 640 128 453 634 138 +512 640 128 511 635 137 +576 640 128 570 635 136 +640 640 128 629 636 135 +704 640 128 689 636 134 +768 640 128 749 637 133 +832 640 128 809 637 132 +896 640 128 869 638 131 +960 640 128 930 639 129 +1023 640 128 990 640 127 +0 704 128 184 696 142 +64 704 128 191 696 142 +128 704 128 215 697 142 +192 704 128 252 697 142 +256 704 128 298 697 142 +320 704 128 349 697 142 +384 704 128 403 697 141 +448 704 128 458 697 141 +512 704 128 516 698 140 +576 704 128 574 698 139 +640 704 128 633 699 138 +704 704 128 692 699 137 +768 704 128 752 700 136 +832 704 128 812 700 135 +896 704 128 872 701 133 +960 704 128 932 702 132 +1023 704 128 992 702 130 +0 768 128 200 760 145 +64 768 128 207 760 145 +128 768 128 229 760 145 +192 768 128 264 760 145 +256 768 128 307 760 145 +320 768 128 357 760 144 +384 768 128 409 760 144 +448 768 128 464 761 143 +512 768 128 521 761 143 +576 768 128 578 761 142 +640 768 128 637 762 141 +704 768 128 696 762 140 +768 768 128 755 763 139 +832 768 128 815 763 138 +896 768 128 875 764 137 +960 768 128 935 764 135 +1023 768 128 994 765 133 +0 832 128 217 823 148 +64 832 128 223 823 148 +128 832 128 243 823 148 +192 832 128 276 823 148 +256 832 128 318 823 148 +320 832 128 365 823 148 +384 832 128 417 824 147 +448 832 128 471 824 147 +512 832 128 526 824 146 +576 832 128 583 824 145 +640 832 128 641 825 144 +704 832 128 700 825 143 +768 832 128 758 826 142 +832 832 128 818 826 141 +896 832 128 877 827 140 +960 832 128 937 827 138 +1023 832 128 997 828 137 +0 896 128 233 886 152 +64 896 128 239 886 152 +128 896 128 258 886 152 +192 896 128 288 886 151 +256 896 128 328 887 151 +320 896 128 374 887 151 +384 896 128 424 887 150 +448 896 128 477 887 150 +512 896 128 532 887 149 +576 896 128 588 888 149 +640 896 128 646 888 148 +704 896 128 704 888 147 +768 896 128 762 889 146 +832 896 128 821 889 145 +896 896 128 881 890 143 +960 896 128 940 890 142 +1023 896 128 999 891 141 +0 960 128 250 950 155 +64 960 128 255 950 155 +128 960 128 273 950 155 +192 960 128 301 950 155 +256 960 128 339 950 155 +320 960 128 384 950 154 +384 960 128 433 950 154 +448 960 128 485 950 154 +512 960 128 539 951 153 +576 960 128 594 951 152 +640 960 128 651 951 152 +704 960 128 708 951 151 +768 960 128 766 952 150 +832 960 128 825 952 148 +896 960 128 884 953 147 +960 960 128 944 953 146 +1023 960 128 1002 954 144 +0 1023 128 266 1012 159 +64 1023 128 271 1012 159 +128 1023 128 287 1012 159 +192 1023 128 315 1012 159 +256 1023 128 351 1012 158 +320 1023 128 394 1012 158 +384 1023 128 441 1012 158 +448 1023 128 492 1013 157 +512 1023 128 545 1013 157 +576 1023 128 600 1013 156 +640 1023 128 656 1013 155 +704 1023 128 713 1014 154 +768 1023 128 771 1014 153 +832 1023 128 829 1014 152 +896 1023 128 888 1015 151 +960 1023 128 947 1015 150 +1023 1023 128 1005 1016 148 +0 0 192 42 27 191 +64 0 192 72 28 191 +128 0 192 128 30 191 +192 0 192 187 33 191 +256 0 192 248 38 191 +320 0 192 308 43 191 +384 0 192 369 49 191 +448 0 192 431 55 190 +512 0 192 492 62 190 +576 0 192 553 68 189 +640 0 192 614 75 189 +704 0 192 675 82 188 +768 0 192 737 89 187 +832 0 192 798 95 186 +896 0 192 859 102 185 +960 0 192 921 109 184 +1023 0 192 981 116 183 +0 64 192 44 68 191 +64 64 192 74 68 191 +128 64 192 128 69 191 +192 64 192 188 70 191 +256 64 192 248 72 191 +320 64 192 309 75 191 +384 64 192 370 78 191 +448 64 192 431 82 190 +512 64 192 492 86 190 +576 64 192 553 90 189 +640 64 192 614 95 189 +704 64 192 676 100 188 +768 64 192 737 106 187 +832 64 192 798 111 186 +896 64 192 859 117 185 +960 64 192 921 123 184 +1023 64 192 981 129 183 +0 128 192 52 129 192 +64 128 192 78 129 192 +128 128 192 131 129 192 +192 128 192 189 130 191 +256 128 192 249 131 191 +320 128 192 310 132 191 +384 128 192 370 134 191 +448 128 192 431 136 190 +512 128 192 492 138 190 +576 128 192 553 141 189 +640 128 192 615 143 189 +704 128 192 676 147 188 +768 128 192 737 150 187 +832 128 192 798 154 186 +896 128 192 860 158 186 +960 128 192 921 162 184 +1023 128 192 981 167 183 +0 192 192 63 191 192 +64 192 192 85 191 192 +128 192 192 135 191 192 +192 192 192 192 192 192 +256 192 192 251 192 192 +320 192 192 311 193 191 +384 192 192 372 194 191 +448 192 192 432 196 191 +512 192 192 493 197 190 +576 192 192 554 199 190 +640 192 192 615 201 189 +704 192 192 676 203 188 +768 192 192 738 205 188 +832 192 192 799 208 187 +896 192 192 860 211 186 +960 192 192 921 214 185 +1023 192 192 982 217 184 +0 256 192 77 254 192 +64 256 192 95 254 192 +128 256 192 141 254 192 +192 256 192 196 255 192 +256 256 192 254 255 192 +320 256 192 313 256 192 +384 256 192 373 256 192 +448 256 192 434 257 191 +512 256 192 494 258 191 +576 256 192 555 260 190 +640 256 192 616 261 190 +704 256 192 677 263 189 +768 256 192 738 264 188 +832 256 192 800 266 187 +896 256 192 861 268 186 +960 256 192 922 271 185 +1023 256 192 982 273 184 +0 320 192 91 317 193 +64 320 192 107 317 193 +128 320 192 148 317 193 +192 320 192 201 318 193 +256 320 192 258 318 193 +320 320 192 316 318 193 +384 320 192 376 319 192 +448 320 192 436 320 192 +512 320 192 496 320 191 +576 320 192 557 321 191 +640 320 192 618 323 190 +704 320 192 679 324 190 +768 320 192 739 325 189 +832 320 192 801 327 188 +896 320 192 862 328 187 +960 320 192 923 330 186 +1023 320 192 983 332 185 +0 384 192 106 380 194 +64 384 192 120 380 194 +128 384 192 157 380 194 +192 384 192 207 381 194 +256 384 192 262 381 194 +320 384 192 320 381 193 +384 384 192 379 382 193 +448 384 192 438 382 193 +512 384 192 498 383 192 +576 384 192 559 384 192 +640 384 192 619 385 191 +704 384 192 680 386 190 +768 384 192 741 387 190 +832 384 192 802 388 189 +896 384 192 863 389 188 +960 384 192 924 391 187 +1023 384 192 984 392 186 +0 448 192 122 444 195 +64 448 192 133 444 195 +128 448 192 167 444 195 +192 448 192 215 444 195 +256 448 192 268 444 195 +320 448 192 324 444 194 +384 448 192 382 445 194 +448 448 192 441 445 194 +512 448 192 501 446 193 +576 448 192 561 446 193 +640 448 192 621 447 192 +704 448 192 682 448 191 +768 448 192 742 449 191 +832 448 192 803 450 190 +896 448 192 864 451 189 +960 448 192 925 452 188 +1023 448 192 985 454 187 +0 512 192 138 507 196 +64 512 192 148 507 196 +128 512 192 179 507 196 +192 512 192 223 507 196 +256 512 192 274 507 196 +320 512 192 330 507 196 +384 512 192 387 508 195 +448 512 192 445 508 195 +512 512 192 504 509 194 +576 512 192 564 509 194 +640 512 192 624 510 193 +704 512 192 684 511 193 +768 512 192 744 511 192 +832 512 192 805 512 191 +896 512 192 866 513 190 +960 512 192 927 514 189 +1023 512 192 986 515 188 +0 576 192 154 570 198 +64 576 192 163 570 198 +128 576 192 191 570 197 +192 576 192 232 570 197 +256 576 192 282 570 197 +320 576 192 336 571 197 +384 576 192 392 571 197 +448 576 192 449 571 196 +512 576 192 508 572 196 +576 576 192 567 572 195 +640 576 192 627 573 195 +704 576 192 686 573 194 +768 576 192 747 574 193 +832 576 192 807 575 193 +896 576 192 868 576 192 +960 576 192 928 577 191 +1023 576 192 988 577 190 +0 640 192 170 633 199 +64 640 192 178 633 199 +128 640 192 203 633 199 +192 640 192 243 633 199 +256 640 192 290 634 199 +320 640 192 342 634 199 +384 640 192 397 634 198 +448 640 192 454 634 198 +512 640 192 512 635 197 +576 640 192 570 635 197 +640 640 192 630 636 196 +704 640 192 689 636 196 +768 640 192 749 637 195 +832 640 192 809 637 194 +896 640 192 870 638 193 +960 640 192 930 639 192 +1023 640 192 990 640 191 +0 704 192 186 697 201 +64 704 192 193 697 201 +128 704 192 217 697 201 +192 704 192 253 697 201 +256 704 192 299 697 201 +320 704 192 349 697 200 +384 704 192 403 697 200 +448 704 192 459 698 200 +512 704 192 516 698 199 +576 704 192 574 698 199 +640 704 192 633 699 198 +704 704 192 692 699 197 +768 704 192 752 700 197 +832 704 192 812 700 196 +896 704 192 872 701 195 +960 704 192 932 702 194 +1023 704 192 992 702 193 +0 768 192 202 760 203 +64 768 192 209 760 203 +128 768 192 230 760 203 +192 768 192 265 760 203 +256 768 192 308 760 202 +320 768 192 357 760 202 +384 768 192 410 760 202 +448 768 192 465 761 202 +512 768 192 521 761 201 +576 768 192 579 761 201 +640 768 192 637 762 200 +704 768 192 696 762 199 +768 768 192 755 763 199 +832 768 192 815 763 198 +896 768 192 875 764 197 +960 768 192 935 764 196 +1023 768 192 994 765 195 +0 832 192 219 823 205 +64 832 192 225 823 205 +128 832 192 245 823 205 +192 832 192 277 823 205 +256 832 192 319 823 205 +320 832 192 366 824 204 +384 832 192 417 824 204 +448 832 192 471 824 204 +512 832 192 527 824 203 +576 832 192 584 825 203 +640 832 192 641 825 202 +704 832 192 700 825 202 +768 832 192 759 826 201 +832 832 192 818 826 200 +896 832 192 878 827 199 +960 832 192 938 827 198 +1023 832 192 997 828 197 +0 896 192 235 886 207 +64 896 192 240 886 207 +128 896 192 259 886 207 +192 896 192 290 887 207 +256 896 192 329 887 207 +320 896 192 375 887 207 +384 896 192 425 887 206 +448 896 192 478 887 206 +512 896 192 533 887 206 +576 896 192 589 888 205 +640 896 192 646 888 205 +704 896 192 704 888 204 +768 896 192 763 889 203 +832 896 192 822 889 202 +896 896 192 881 890 202 +960 896 192 941 890 201 +1023 896 192 1000 891 200 +0 960 192 251 950 210 +64 960 192 256 950 210 +128 960 192 274 950 210 +192 960 192 303 950 209 +256 960 192 340 950 209 +320 960 192 385 950 209 +384 960 192 433 950 209 +448 960 192 485 950 208 +512 960 192 539 951 208 +576 960 192 595 951 208 +640 960 192 651 951 207 +704 960 192 709 952 206 +768 960 192 767 952 206 +832 960 192 825 952 205 +896 960 192 884 953 204 +960 960 192 944 953 203 +1023 960 192 1003 954 202 +0 1023 192 268 1012 212 +64 1023 192 272 1012 212 +128 1023 192 288 1012 212 +192 1023 192 316 1012 212 +256 1023 192 352 1012 212 +320 1023 192 395 1012 212 +384 1023 192 442 1012 211 +448 1023 192 493 1013 211 +512 1023 192 546 1013 211 +576 1023 192 601 1013 210 +640 1023 192 657 1013 210 +704 1023 192 714 1014 209 +768 1023 192 771 1014 208 +832 1023 192 829 1014 208 +896 1023 192 888 1015 207 +960 1023 192 947 1015 206 +1023 1023 192 1006 1016 205 +0 0 256 56 36 255 +64 0 256 81 37 255 +128 0 256 132 38 255 +192 0 256 190 41 255 +256 0 256 250 45 255 +320 0 256 310 49 255 +384 0 256 371 54 255 +448 0 256 432 60 254 +512 0 256 493 66 254 +576 0 256 554 72 254 +640 0 256 615 78 253 +704 0 256 676 85 253 +768 0 256 737 91 252 +832 0 256 799 98 252 +896 0 256 860 105 251 +960 0 256 921 111 250 +1023 0 256 981 118 249 +0 64 256 58 71 255 +64 64 256 82 71 255 +128 64 256 133 72 255 +192 64 256 190 73 255 +256 64 256 250 75 255 +320 64 256 310 78 255 +384 64 256 371 81 255 +448 64 256 432 84 254 +512 64 256 493 88 254 +576 64 256 554 93 254 +640 64 256 615 98 253 +704 64 256 676 103 253 +768 64 256 737 108 252 +832 64 256 799 113 252 +896 64 256 860 119 251 +960 64 256 921 125 250 +1023 64 256 981 131 249 +0 128 256 63 130 255 +64 128 256 86 130 255 +128 128 256 135 131 255 +192 128 256 192 131 255 +256 128 256 251 132 255 +320 128 256 311 134 255 +384 128 256 372 135 255 +448 128 256 432 137 254 +512 128 256 493 139 254 +576 128 256 554 142 254 +640 128 256 615 145 253 +704 128 256 676 148 253 +768 128 256 738 152 252 +832 128 256 799 155 252 +896 128 256 860 159 251 +960 128 256 921 163 250 +1023 128 256 982 168 250 +0 192 256 73 192 256 +64 192 256 92 192 256 +128 192 256 139 192 256 +192 192 256 194 193 256 +256 192 256 253 193 255 +320 192 256 313 194 255 +384 192 256 373 195 255 +448 192 256 433 197 255 +512 192 256 494 198 254 +576 192 256 555 200 254 +640 192 256 616 202 254 +704 192 256 677 204 253 +768 192 256 738 206 253 +832 192 256 799 209 252 +896 192 256 861 212 251 +960 192 256 922 215 251 +1023 192 256 982 218 250 +0 256 256 84 255 256 +64 256 256 101 255 256 +128 256 256 145 255 256 +192 256 256 198 255 256 +256 256 256 256 256 256 +320 256 256 315 256 256 +384 256 256 375 257 255 +448 256 256 435 258 255 +512 256 256 495 259 255 +576 256 256 556 260 254 +640 256 256 617 262 254 +704 256 256 678 263 253 +768 256 256 739 265 253 +832 256 256 800 267 252 +896 256 256 861 269 252 +960 256 256 922 271 251 +1023 256 256 983 274 250 +0 320 256 97 318 256 +64 320 256 112 318 256 +128 320 256 152 318 256 +192 320 256 203 318 256 +256 320 256 259 318 256 +320 320 256 318 319 256 +384 320 256 377 319 256 +448 320 256 437 320 256 +512 320 256 497 321 255 +576 320 256 558 322 255 +640 320 256 618 323 254 +704 320 256 679 324 254 +768 320 256 740 326 253 +832 320 256 801 327 253 +896 320 256 862 329 252 +960 320 256 923 331 251 +1023 320 256 983 332 251 +0 384 256 112 381 257 +64 384 256 124 381 257 +128 384 256 161 381 257 +192 384 256 210 381 257 +256 384 256 264 381 257 +320 384 256 321 382 257 +384 384 256 380 382 256 +448 384 256 439 383 256 +512 384 256 499 383 256 +576 384 256 559 384 255 +640 384 256 620 385 255 +704 384 256 681 386 255 +768 384 256 741 387 254 +832 384 256 802 388 253 +896 384 256 863 390 253 +960 384 256 924 391 252 +1023 384 256 984 393 251 +0 448 256 126 444 258 +64 448 256 137 444 258 +128 448 256 171 444 258 +192 448 256 217 444 258 +256 448 256 270 444 258 +320 448 256 326 445 257 +384 448 256 384 445 257 +448 448 256 442 446 257 +512 448 256 502 446 257 +576 448 256 562 447 256 +640 448 256 622 448 256 +704 448 256 682 448 255 +768 448 256 743 449 255 +832 448 256 804 450 254 +896 448 256 865 451 254 +960 448 256 925 453 253 +1023 448 256 985 454 252 +0 512 256 142 507 259 +64 512 256 151 507 259 +128 512 256 182 507 259 +192 512 256 225 507 259 +256 512 256 276 508 258 +320 512 256 331 508 258 +384 512 256 388 508 258 +448 512 256 446 509 258 +512 512 256 505 509 257 +576 512 256 564 510 257 +640 512 256 624 510 257 +704 512 256 685 511 256 +768 512 256 745 512 256 +832 512 256 805 513 255 +896 512 256 866 514 254 +960 512 256 927 515 254 +1023 512 256 987 516 253 +0 576 256 157 570 260 +64 576 256 166 570 260 +128 576 256 193 570 260 +192 576 256 235 571 259 +256 576 256 284 571 259 +320 576 256 337 571 259 +384 576 256 393 571 259 +448 576 256 450 572 259 +512 576 256 509 572 258 +576 576 256 568 572 258 +640 576 256 627 573 258 +704 576 256 687 574 257 +768 576 256 747 574 257 +832 576 256 808 575 256 +896 576 256 868 576 255 +960 576 256 929 577 255 +1023 576 256 988 578 254 +0 640 256 173 634 261 +64 640 256 181 634 261 +128 640 256 206 634 261 +192 640 256 245 634 261 +256 640 256 292 634 261 +320 640 256 344 634 260 +384 640 256 398 634 260 +448 640 256 455 635 260 +512 640 256 513 635 260 +576 640 256 571 635 259 +640 640 256 630 636 259 +704 640 256 690 636 258 +768 640 256 750 637 258 +832 640 256 810 638 257 +896 640 256 870 638 257 +960 640 256 931 639 256 +1023 640 256 990 640 255 +0 704 256 189 697 262 +64 704 256 196 697 262 +128 704 256 219 697 262 +192 704 256 255 697 262 +256 704 256 300 697 262 +320 704 256 351 697 262 +384 704 256 404 697 261 +448 704 256 460 698 261 +512 704 256 517 698 261 +576 704 256 575 698 260 +640 704 256 634 699 260 +704 704 256 693 699 260 +768 704 256 753 700 259 +832 704 256 813 701 258 +896 704 256 873 701 258 +960 704 256 933 702 257 +1023 704 256 992 703 256 +0 768 256 205 760 263 +64 768 256 211 760 263 +128 768 256 233 760 263 +192 768 256 267 760 263 +256 768 256 310 760 263 +320 768 256 359 760 263 +384 768 256 411 761 263 +448 768 256 466 761 263 +512 768 256 522 761 262 +576 768 256 580 762 262 +640 768 256 638 762 261 +704 768 256 697 762 261 +768 768 256 756 763 260 +832 768 256 815 763 260 +896 768 256 875 764 259 +960 768 256 935 765 259 +1023 768 256 995 765 258 +0 832 256 221 823 265 +64 832 256 227 823 265 +128 832 256 247 823 265 +192 832 256 279 823 265 +256 832 256 320 824 265 +320 832 256 367 824 265 +384 832 256 418 824 264 +448 832 256 472 824 264 +512 832 256 528 824 264 +576 832 256 584 825 263 +640 832 256 642 825 263 +704 832 256 700 825 263 +768 832 256 759 826 262 +832 832 256 819 826 261 +896 832 256 878 827 261 +960 832 256 938 828 260 +1023 832 256 997 828 259 +0 896 256 237 887 267 +64 896 256 242 887 267 +128 896 256 261 887 267 +192 896 256 291 887 267 +256 896 256 331 887 266 +320 896 256 376 887 266 +384 896 256 426 887 266 +448 896 256 479 887 266 +512 896 256 533 888 265 +576 896 256 590 888 265 +640 896 256 647 888 265 +704 896 256 705 889 264 +768 896 256 763 889 264 +832 896 256 822 889 263 +896 896 256 881 890 263 +960 896 256 941 890 262 +1023 896 256 1000 891 261 +0 960 256 253 950 268 +64 960 256 258 950 268 +128 960 256 275 950 268 +192 960 256 304 950 268 +256 960 256 342 950 268 +320 960 256 386 950 268 +384 960 256 434 950 268 +448 960 256 486 951 268 +512 960 256 540 951 267 +576 960 256 595 951 267 +640 960 256 652 951 267 +704 960 256 709 952 266 +768 960 256 767 952 266 +832 960 256 826 952 265 +896 960 256 885 953 264 +960 960 256 944 953 264 +1023 960 256 1003 954 263 +0 1023 256 269 1012 270 +64 1023 256 274 1012 270 +128 1023 256 290 1012 270 +192 1023 256 317 1012 270 +256 1023 256 353 1012 270 +320 1023 256 396 1012 270 +384 1023 256 443 1013 270 +448 1023 256 494 1013 270 +512 1023 256 547 1013 269 +576 1023 256 601 1013 269 +640 1023 256 657 1014 268 +704 1023 256 714 1014 268 +768 1023 256 772 1014 268 +832 1023 256 830 1015 267 +896 1023 256 889 1015 266 +960 1023 256 948 1015 266 +1023 1023 256 1006 1016 265 +0 0 320 70 45 319 +64 0 320 90 46 319 +128 0 320 138 47 319 +192 0 320 194 49 319 +256 0 320 252 52 319 +320 0 320 312 56 319 +384 0 320 372 60 319 +448 0 320 433 65 318 +512 0 320 494 71 318 +576 0 320 555 76 318 +640 0 320 616 82 318 +704 0 320 677 88 317 +768 0 320 738 95 317 +832 0 320 799 101 316 +896 0 320 860 107 316 +960 0 320 922 114 315 +1023 0 320 982 120 315 +0 64 320 71 76 319 +64 64 320 91 76 319 +128 64 320 138 76 319 +192 64 320 194 78 319 +256 64 320 253 79 319 +320 64 320 312 82 319 +384 64 320 373 85 319 +448 64 320 433 88 318 +512 64 320 494 92 318 +576 64 320 555 96 318 +640 64 320 616 101 318 +704 64 320 677 106 317 +768 64 320 738 111 317 +832 64 320 799 116 316 +896 64 320 860 122 316 +960 64 320 922 127 315 +1023 64 320 982 133 315 +0 128 320 76 132 319 +64 128 320 95 132 319 +128 128 320 140 133 319 +192 128 320 196 133 319 +256 128 320 254 134 319 +320 128 320 313 136 319 +384 128 320 373 137 319 +448 128 320 434 139 318 +512 128 320 494 141 318 +576 128 320 555 144 318 +640 128 320 616 147 318 +704 128 320 677 150 317 +768 128 320 738 153 317 +832 128 320 800 157 316 +896 128 320 861 161 316 +960 128 320 922 165 315 +1023 128 320 982 169 315 +0 192 320 83 194 319 +64 192 320 101 194 319 +128 192 320 144 194 319 +192 192 320 198 194 319 +256 192 320 256 195 319 +320 192 320 315 196 319 +384 192 320 374 197 319 +448 192 320 435 198 319 +512 192 320 495 199 318 +576 192 320 556 201 318 +640 192 320 617 203 318 +704 192 320 678 205 317 +768 192 320 739 208 317 +832 192 320 800 210 317 +896 192 320 861 213 316 +960 192 320 922 216 316 +1023 192 320 983 219 315 +0 256 320 94 256 320 +64 256 320 109 256 320 +128 256 320 150 256 320 +192 256 320 202 256 320 +256 256 320 258 257 319 +320 256 320 317 257 319 +384 256 320 376 258 319 +448 256 320 436 259 319 +512 256 320 497 260 319 +576 256 320 557 261 318 +640 256 320 618 263 318 +704 256 320 679 264 318 +768 256 320 740 266 317 +832 256 320 801 268 317 +896 256 320 862 270 316 +960 256 320 923 272 316 +1023 256 320 983 275 315 +0 320 320 105 318 320 +64 320 320 119 319 320 +128 320 320 157 319 320 +192 320 320 207 319 320 +256 320 320 262 319 320 +320 320 320 320 320 320 +384 320 320 379 320 319 +448 320 320 438 321 319 +512 320 320 498 322 319 +576 320 320 559 323 319 +640 320 320 619 324 318 +704 320 320 680 325 318 +768 320 320 741 326 318 +832 320 320 802 328 317 +896 320 320 863 330 317 +960 320 320 924 331 316 +1023 320 320 984 333 316 +0 384 320 118 381 320 +64 384 320 130 381 320 +128 384 320 165 382 320 +192 384 320 213 382 320 +256 384 320 267 382 320 +320 384 320 323 382 320 +384 384 320 382 383 320 +448 384 320 441 383 320 +512 384 320 500 384 320 +576 384 320 560 385 319 +640 384 320 621 386 319 +704 384 320 681 387 319 +768 384 320 742 388 318 +832 384 320 803 389 318 +896 384 320 864 390 317 +960 384 320 925 392 317 +1023 384 320 985 393 316 +0 448 320 132 444 321 +64 448 320 143 444 321 +128 448 320 175 445 321 +192 448 320 220 445 321 +256 448 320 272 445 321 +320 448 320 328 445 321 +384 448 320 385 446 321 +448 448 320 444 446 320 +512 448 320 503 447 320 +576 448 320 563 447 320 +640 448 320 623 448 319 +704 448 320 683 449 319 +768 448 320 744 450 319 +832 448 320 804 451 318 +896 448 320 865 452 318 +960 448 320 926 453 317 +1023 448 320 986 454 317 +0 512 320 147 508 322 +64 512 320 156 508 322 +128 512 320 185 508 322 +192 512 320 228 508 322 +256 512 320 279 508 321 +320 512 320 333 508 321 +384 512 320 389 509 321 +448 512 320 447 509 321 +512 512 320 506 509 321 +576 512 320 565 510 320 +640 512 320 625 511 320 +704 512 320 685 511 320 +768 512 320 746 512 319 +832 512 320 806 513 319 +896 512 320 867 514 318 +960 512 320 927 515 318 +1023 512 320 987 516 317 +0 576 320 162 571 322 +64 576 320 170 571 322 +128 576 320 197 571 322 +192 576 320 237 571 322 +256 576 320 286 571 322 +320 576 320 339 571 322 +384 576 320 394 572 322 +448 576 320 451 572 322 +512 576 320 510 572 321 +576 576 320 569 573 321 +640 576 320 628 573 321 +704 576 320 688 574 321 +768 576 320 748 575 320 +832 576 320 808 575 320 +896 576 320 869 576 319 +960 576 320 929 577 319 +1023 576 320 989 578 318 +0 640 320 177 634 323 +64 640 320 185 634 323 +128 640 320 209 634 323 +192 640 320 247 634 323 +256 640 320 294 634 323 +320 640 320 345 634 323 +384 640 320 400 635 323 +448 640 320 456 635 323 +512 640 320 514 635 322 +576 640 320 572 636 322 +640 640 320 631 636 322 +704 640 320 691 637 321 +768 640 320 750 637 321 +832 640 320 811 638 321 +896 640 320 871 639 320 +960 640 320 931 640 320 +1023 640 320 991 640 319 +0 704 320 192 697 324 +64 704 320 199 697 324 +128 704 320 222 697 324 +192 704 320 258 697 324 +256 704 320 303 697 324 +320 704 320 353 698 324 +384 704 320 406 698 324 +448 704 320 461 698 324 +512 704 320 518 698 323 +576 704 320 576 699 323 +640 704 320 635 699 323 +704 704 320 694 700 322 +768 704 320 753 700 322 +832 704 320 813 701 322 +896 704 320 873 701 321 +960 704 320 933 702 321 +1023 704 320 993 703 320 +0 768 320 208 760 325 +64 768 320 214 760 325 +128 768 320 236 760 325 +192 768 320 269 760 325 +256 768 320 312 761 325 +320 768 320 360 761 325 +384 768 320 413 761 325 +448 768 320 467 761 325 +512 768 320 523 761 324 +576 768 320 581 762 324 +640 768 320 639 762 324 +704 768 320 697 763 323 +768 768 320 757 763 323 +832 768 320 816 764 323 +896 768 320 876 764 322 +960 768 320 936 765 322 +1023 768 320 995 766 321 +0 832 320 224 824 327 +64 832 320 230 824 327 +128 832 320 249 824 327 +192 832 320 281 824 326 +256 832 320 322 824 326 +320 832 320 369 824 326 +384 832 320 420 824 326 +448 832 320 473 824 326 +512 832 320 529 825 326 +576 832 320 585 825 325 +640 832 320 643 825 325 +704 832 320 701 826 325 +768 832 320 760 826 324 +832 832 320 819 827 324 +896 832 320 879 827 323 +960 832 320 939 828 323 +1023 832 320 998 828 322 +0 896 320 240 887 328 +64 896 320 245 887 328 +128 896 320 263 887 328 +192 896 320 293 887 328 +256 896 320 333 887 328 +320 896 320 378 887 328 +384 896 320 427 887 327 +448 896 320 480 888 327 +512 896 320 535 888 327 +576 896 320 591 888 327 +640 896 320 648 888 326 +704 896 320 705 889 326 +768 896 320 764 889 326 +832 896 320 823 890 325 +896 896 320 882 890 325 +960 896 320 942 891 324 +1023 896 320 1000 891 324 +0 960 320 256 950 329 +64 960 320 261 950 329 +128 960 320 278 950 329 +192 960 320 306 950 329 +256 960 320 344 950 329 +320 960 320 387 950 329 +384 960 320 436 951 329 +448 960 320 487 951 329 +512 960 320 541 951 328 +576 960 320 596 951 328 +640 960 320 653 952 328 +704 960 320 710 952 327 +768 960 320 768 952 327 +832 960 320 827 953 327 +896 960 320 886 953 326 +960 960 320 945 954 326 +1023 960 320 1003 954 325 +0 1023 320 272 1012 331 +64 1023 320 276 1012 331 +128 1023 320 292 1012 331 +192 1023 320 319 1012 331 +256 1023 320 355 1013 331 +320 1023 320 397 1013 330 +384 1023 320 444 1013 330 +448 1023 320 495 1013 330 +512 1023 320 548 1013 330 +576 1023 320 602 1013 330 +640 1023 320 658 1014 329 +704 1023 320 715 1014 329 +768 1023 320 772 1014 329 +832 1023 320 831 1015 328 +896 1023 320 889 1015 328 +960 1023 320 948 1016 327 +1023 1023 320 1007 1016 327 +0 0 384 84 54 383 +64 0 384 101 54 383 +128 0 384 145 55 383 +192 0 384 198 57 383 +256 0 384 256 60 383 +320 0 384 315 63 383 +384 0 384 374 67 382 +448 0 384 435 71 382 +512 0 384 495 76 382 +576 0 384 556 81 382 +640 0 384 617 87 382 +704 0 384 678 93 381 +768 0 384 739 99 381 +832 0 384 800 105 381 +896 0 384 861 111 380 +960 0 384 922 117 380 +1023 0 384 983 124 379 +0 64 384 85 81 383 +64 64 384 102 81 383 +128 64 384 145 82 383 +192 64 384 199 83 383 +256 64 384 256 84 383 +320 64 384 315 87 383 +384 64 384 375 89 382 +448 64 384 435 92 382 +512 64 384 495 96 382 +576 64 384 556 100 382 +640 64 384 617 104 382 +704 64 384 678 109 381 +768 64 384 739 114 381 +832 64 384 800 119 381 +896 64 384 861 125 380 +960 64 384 922 130 380 +1023 64 384 983 136 379 +0 128 384 89 135 383 +64 128 384 105 135 383 +128 128 384 147 136 383 +192 128 384 200 136 383 +256 128 384 257 137 383 +320 128 384 316 138 383 +384 128 384 375 140 383 +448 128 384 435 142 382 +512 128 384 496 144 382 +576 128 384 557 147 382 +640 128 384 617 149 382 +704 128 384 678 152 381 +768 128 384 739 156 381 +832 128 384 800 159 381 +896 128 384 861 163 380 +960 128 384 923 167 380 +1023 128 384 983 171 379 +0 192 384 95 195 383 +64 192 384 110 195 383 +128 192 384 151 196 383 +192 192 384 203 196 383 +256 192 384 259 197 383 +320 192 384 317 197 383 +384 192 384 376 198 383 +448 192 384 436 200 383 +512 192 384 497 201 382 +576 192 384 557 203 382 +640 192 384 618 205 382 +704 192 384 679 207 382 +768 192 384 740 209 381 +832 192 384 801 212 381 +896 192 384 862 214 380 +960 192 384 923 217 380 +1023 192 384 983 220 380 +0 256 384 104 257 383 +64 256 384 118 257 383 +128 256 384 156 257 383 +192 256 384 206 258 383 +256 256 384 262 258 383 +320 256 384 319 259 383 +384 256 384 378 259 383 +448 256 384 438 260 383 +512 256 384 498 261 383 +576 256 384 558 262 382 +640 256 384 619 264 382 +704 256 384 680 265 382 +768 256 384 741 267 381 +832 256 384 802 269 381 +896 256 384 863 271 381 +960 256 384 924 273 380 +1023 256 384 984 276 380 +0 320 384 114 319 384 +64 320 384 127 319 384 +128 320 384 163 320 384 +192 320 384 211 320 384 +256 320 384 265 320 383 +320 320 384 322 321 383 +384 320 384 381 321 383 +448 320 384 440 322 383 +512 320 384 500 323 383 +576 320 384 560 324 383 +640 320 384 620 325 382 +704 320 384 681 326 382 +768 320 384 742 327 382 +832 320 384 803 329 381 +896 320 384 863 330 381 +960 320 384 924 332 381 +1023 320 384 984 334 380 +0 384 384 126 382 384 +64 384 384 137 382 384 +128 384 384 171 382 384 +192 384 384 217 382 384 +256 384 384 270 383 384 +320 384 384 326 383 384 +384 384 384 384 384 384 +448 384 384 442 384 383 +512 384 384 502 385 383 +576 384 384 562 386 383 +640 384 384 622 386 383 +704 384 384 682 387 382 +768 384 384 743 389 382 +832 384 384 804 390 382 +896 384 384 865 391 381 +960 384 384 925 393 381 +1023 384 384 985 394 380 +0 448 384 139 445 384 +64 448 384 149 445 384 +128 448 384 180 445 384 +192 448 384 224 445 384 +256 448 384 275 446 384 +320 448 384 330 446 384 +384 448 384 387 446 384 +448 448 384 445 447 384 +512 448 384 504 447 384 +576 448 384 564 448 383 +640 448 384 624 449 383 +704 448 384 684 450 383 +768 448 384 745 450 383 +832 448 384 805 451 382 +896 448 384 866 453 382 +960 448 384 927 454 381 +1023 448 384 987 455 381 +0 512 384 153 508 385 +64 512 384 162 508 385 +128 512 384 190 508 385 +192 512 384 232 508 385 +256 512 384 282 509 385 +320 512 384 335 509 385 +384 512 384 391 509 385 +448 512 384 449 510 384 +512 512 384 508 510 384 +576 512 384 567 511 384 +640 512 384 626 511 384 +704 512 384 686 512 383 +768 512 384 747 513 383 +832 512 384 807 514 383 +896 512 384 868 514 382 +960 512 384 928 516 382 +1023 512 384 988 517 381 +0 576 384 167 571 386 +64 576 384 175 571 386 +128 576 384 201 571 386 +192 576 384 241 571 386 +256 576 384 289 572 385 +320 576 384 341 572 385 +384 576 384 396 572 385 +448 576 384 453 572 385 +512 576 384 511 573 385 +576 576 384 570 573 385 +640 576 384 629 574 384 +704 576 384 689 574 384 +768 576 384 749 575 384 +832 576 384 809 576 383 +896 576 384 869 577 383 +960 576 384 930 578 383 +1023 576 384 990 579 382 +0 640 384 182 634 386 +64 640 384 189 634 386 +128 640 384 213 634 386 +192 640 384 251 634 386 +256 640 384 297 635 386 +320 640 384 348 635 386 +384 640 384 402 635 386 +448 640 384 458 635 386 +512 640 384 515 636 386 +576 640 384 573 636 385 +640 640 384 632 637 385 +704 640 384 692 637 385 +768 640 384 751 638 384 +832 640 384 811 638 384 +896 640 384 872 639 384 +960 640 384 932 640 383 +1023 640 384 991 641 383 +0 704 384 197 697 387 +64 704 384 204 697 387 +128 704 384 226 698 387 +192 704 384 261 698 387 +256 704 384 305 698 387 +320 704 384 355 698 387 +384 704 384 408 698 387 +448 704 384 463 698 387 +512 704 384 520 699 386 +576 704 384 577 699 386 +640 704 384 636 700 386 +704 704 384 695 700 386 +768 704 384 754 701 385 +832 704 384 814 701 385 +896 704 384 874 702 384 +960 704 384 934 703 384 +1023 704 384 993 703 384 +0 768 384 212 761 388 +64 768 384 218 761 388 +128 768 384 239 761 388 +192 768 384 272 761 388 +256 768 384 315 761 388 +320 768 384 363 761 388 +384 768 384 414 761 388 +448 768 384 469 762 387 +512 768 384 525 762 387 +576 768 384 582 762 387 +640 768 384 640 763 387 +704 768 384 698 763 386 +768 768 384 757 763 386 +832 768 384 817 764 386 +896 768 384 877 765 385 +960 768 384 937 765 385 +1023 768 384 996 766 384 +0 832 384 228 824 389 +64 832 384 233 824 389 +128 832 384 253 824 389 +192 832 384 284 824 389 +256 832 384 324 824 389 +320 832 384 371 824 389 +384 832 384 422 824 389 +448 832 384 475 825 388 +512 832 384 530 825 388 +576 832 384 587 825 388 +640 832 384 644 826 388 +704 832 384 702 826 387 +768 832 384 761 826 387 +832 832 384 820 827 387 +896 832 384 880 827 386 +960 832 384 939 828 386 +1023 832 384 998 829 385 +0 896 384 243 887 390 +64 896 384 249 887 390 +128 896 384 267 887 390 +192 896 384 296 887 390 +256 896 384 335 887 390 +320 896 384 380 887 390 +384 896 384 429 888 390 +448 896 384 482 888 389 +512 896 384 536 888 389 +576 896 384 592 888 389 +640 896 384 649 889 389 +704 896 384 706 889 388 +768 896 384 765 889 388 +832 896 384 824 890 388 +896 896 384 883 890 387 +960 896 384 942 891 387 +1023 896 384 1001 892 387 +0 960 384 259 950 391 +64 960 384 264 950 391 +128 960 384 281 950 391 +192 960 384 309 950 391 +256 960 384 346 951 391 +320 960 384 389 951 391 +384 960 384 437 951 391 +448 960 384 489 951 391 +512 960 384 542 951 390 +576 960 384 597 951 390 +640 960 384 654 952 390 +704 960 384 711 952 390 +768 960 384 769 953 389 +832 960 384 827 953 389 +896 960 384 886 953 389 +960 960 384 945 954 388 +1023 960 384 1004 954 388 +0 1023 384 275 1013 392 +64 1023 384 279 1013 392 +128 1023 384 295 1013 392 +192 1023 384 322 1013 392 +256 1023 384 357 1013 392 +320 1023 384 399 1013 392 +384 1023 384 446 1013 392 +448 1023 384 496 1013 392 +512 1023 384 549 1013 392 +576 1023 384 603 1014 391 +640 1023 384 659 1014 391 +704 1023 384 716 1014 391 +768 1023 384 773 1015 391 +832 1023 384 831 1015 390 +896 1023 384 890 1015 390 +960 1023 384 949 1016 389 +1023 1023 384 1007 1016 389 +0 0 448 98 63 447 +64 0 448 113 63 447 +128 0 448 152 64 447 +192 0 448 204 66 447 +256 0 448 260 68 447 +320 0 448 318 71 446 +384 0 448 377 74 446 +448 0 448 437 78 446 +512 0 448 497 83 446 +576 0 448 558 87 446 +640 0 448 618 92 446 +704 0 448 679 98 445 +768 0 448 740 103 445 +832 0 448 801 109 445 +896 0 448 862 115 445 +960 0 448 923 121 444 +1023 0 448 983 127 444 +0 64 448 99 87 447 +64 64 448 113 87 447 +128 64 448 153 87 447 +192 64 448 204 88 447 +256 64 448 260 90 447 +320 64 448 318 92 446 +384 64 448 377 95 446 +448 64 448 437 98 446 +512 64 448 497 101 446 +576 64 448 558 105 446 +640 64 448 618 109 446 +704 64 448 679 113 445 +768 64 448 740 118 445 +832 64 448 801 123 445 +896 64 448 862 128 445 +960 64 448 923 134 444 +1023 64 448 983 139 444 +0 128 448 102 138 447 +64 128 448 116 139 447 +128 128 448 155 139 447 +192 128 448 205 139 447 +256 128 448 261 140 447 +320 128 448 319 142 447 +384 128 448 378 143 446 +448 128 448 438 145 446 +512 128 448 498 147 446 +576 128 448 558 149 446 +640 128 448 619 152 446 +704 128 448 680 155 445 +768 128 448 740 158 445 +832 128 448 801 162 445 +896 128 448 862 166 445 +960 128 448 923 170 444 +1023 128 448 984 174 444 +0 192 448 107 197 447 +64 192 448 121 197 447 +128 192 448 158 198 447 +192 192 448 208 198 447 +256 192 448 263 199 447 +320 192 448 320 199 447 +384 192 448 379 200 447 +448 192 448 439 202 446 +512 192 448 499 203 446 +576 192 448 559 205 446 +640 192 448 619 207 446 +704 192 448 680 209 446 +768 192 448 741 211 445 +832 192 448 802 214 445 +896 192 448 863 216 445 +960 192 448 924 219 444 +1023 192 448 984 222 444 +0 256 448 115 259 447 +64 256 448 127 259 447 +128 256 448 163 259 447 +192 256 448 211 259 447 +256 256 448 265 259 447 +320 256 448 322 260 447 +384 256 448 381 261 447 +448 256 448 440 262 447 +512 256 448 500 263 446 +576 256 448 560 264 446 +640 256 448 620 265 446 +704 256 448 681 267 446 +768 256 448 742 269 446 +832 256 448 803 271 445 +896 256 448 863 273 445 +960 256 448 924 275 445 +1023 256 448 985 277 444 +0 320 448 125 321 447 +64 320 448 136 321 447 +128 320 448 169 321 447 +192 320 448 216 321 447 +256 320 448 269 321 447 +320 320 448 325 322 447 +384 320 448 383 322 447 +448 320 448 442 323 447 +512 320 448 502 324 447 +576 320 448 561 325 446 +640 320 448 622 326 446 +704 320 448 682 327 446 +768 320 448 743 328 446 +832 320 448 804 330 445 +896 320 448 864 332 445 +960 320 448 925 333 445 +1023 320 448 985 335 444 +0 384 448 135 383 448 +64 384 448 146 383 448 +128 384 448 177 383 448 +192 384 448 222 383 448 +256 384 448 274 384 447 +320 384 448 329 384 447 +384 384 448 386 385 447 +448 384 448 444 385 447 +512 384 448 504 386 447 +576 384 448 563 387 447 +640 384 448 623 387 447 +704 384 448 684 388 446 +768 384 448 744 390 446 +832 384 448 805 391 446 +896 384 448 865 392 445 +960 384 448 926 393 445 +1023 384 448 986 395 445 +0 448 448 147 446 448 +64 448 448 157 446 448 +128 448 448 186 446 448 +192 448 448 229 446 448 +256 448 448 279 446 448 +320 448 448 333 447 448 +384 448 448 390 447 448 +448 448 448 448 448 448 +512 448 448 506 448 447 +576 448 448 566 449 447 +640 448 448 625 449 447 +704 448 448 685 450 447 +768 448 448 746 451 446 +832 448 448 806 452 446 +896 448 448 867 453 446 +960 448 448 928 455 445 +1023 448 448 987 456 445 +0 512 448 160 509 448 +64 512 448 169 509 448 +128 512 448 196 509 448 +192 512 448 237 509 448 +256 512 448 285 509 448 +320 512 448 338 509 448 +384 512 448 394 510 448 +448 512 448 451 510 448 +512 512 448 509 511 448 +576 512 448 568 511 448 +640 512 448 628 512 447 +704 512 448 688 513 447 +768 512 448 748 513 447 +832 512 448 808 514 447 +896 512 448 868 515 446 +960 512 448 929 516 446 +1023 512 448 989 517 446 +0 576 448 174 572 449 +64 576 448 182 572 449 +128 576 448 207 572 449 +192 576 448 245 572 449 +256 576 448 292 572 449 +320 576 448 344 572 449 +384 576 448 399 573 449 +448 576 448 455 573 448 +512 576 448 513 573 448 +576 576 448 571 574 448 +640 576 448 631 574 448 +704 576 448 690 575 448 +768 576 448 750 576 447 +832 576 448 810 577 447 +896 576 448 870 577 447 +960 576 448 931 578 446 +1023 576 448 990 579 446 +0 640 448 188 635 450 +64 640 448 195 635 450 +128 640 448 218 635 450 +192 640 448 255 635 449 +256 640 448 300 635 449 +320 640 448 350 635 449 +384 640 448 404 636 449 +448 640 448 460 636 449 +512 640 448 517 636 449 +576 640 448 575 637 449 +640 640 448 634 637 449 +704 640 448 693 638 448 +768 640 448 753 638 448 +832 640 448 812 639 448 +896 640 448 872 640 447 +960 640 448 933 641 447 +1023 640 448 992 641 447 +0 704 448 202 698 450 +64 704 448 209 698 450 +128 704 448 231 698 450 +192 704 448 265 698 450 +256 704 448 309 698 450 +320 704 448 358 698 450 +384 704 448 410 699 450 +448 704 448 465 699 450 +512 704 448 521 699 450 +576 704 448 579 700 449 +640 704 448 637 700 449 +704 704 448 696 701 449 +768 704 448 755 701 449 +832 704 448 815 702 448 +896 704 448 875 702 448 +960 704 448 935 703 448 +1023 704 448 994 704 447 +0 768 448 217 761 451 +64 768 448 223 761 451 +128 768 448 243 761 451 +192 768 448 276 761 451 +256 768 448 318 761 451 +320 768 448 365 762 451 +384 768 448 417 762 451 +448 768 448 471 762 450 +512 768 448 526 762 450 +576 768 448 583 763 450 +640 768 448 641 763 450 +704 768 448 700 763 450 +768 768 448 759 764 449 +832 768 448 818 764 449 +896 768 448 878 765 449 +960 768 448 937 766 448 +1023 768 448 997 766 448 +0 832 448 232 824 452 +64 832 448 238 824 452 +128 832 448 257 824 452 +192 832 448 288 824 452 +256 832 448 327 824 452 +320 832 448 374 825 452 +384 832 448 424 825 451 +448 832 448 477 825 451 +512 832 448 532 825 451 +576 832 448 588 826 451 +640 832 448 645 826 451 +704 832 448 703 826 450 +768 832 448 762 827 450 +832 832 448 821 827 450 +896 832 448 880 828 450 +960 832 448 940 828 449 +1023 832 448 999 829 449 +0 896 448 248 887 453 +64 896 448 253 887 453 +128 896 448 270 888 453 +192 896 448 300 888 453 +256 896 448 338 888 452 +320 896 448 382 888 452 +384 896 448 431 888 452 +448 896 448 483 888 452 +512 896 448 538 888 452 +576 896 448 593 889 452 +640 896 448 650 889 452 +704 896 448 708 889 451 +768 896 448 766 890 451 +832 896 448 825 890 451 +896 896 448 884 891 450 +960 896 448 943 891 450 +1023 896 448 1002 892 450 +0 960 448 263 951 454 +64 960 448 268 951 454 +128 960 448 284 951 454 +192 960 448 312 951 454 +256 960 448 349 951 453 +320 960 448 392 951 453 +384 960 448 440 951 453 +448 960 448 491 951 453 +512 960 448 544 952 453 +576 960 448 599 952 453 +640 960 448 655 952 453 +704 960 448 712 952 452 +768 960 448 770 953 452 +832 960 448 828 953 452 +896 960 448 887 954 451 +960 960 448 946 954 451 +1023 960 448 1005 955 451 +0 1023 448 279 1013 455 +64 1023 448 283 1013 455 +128 1023 448 299 1013 455 +192 1023 448 325 1013 455 +256 1023 448 360 1013 454 +320 1023 448 402 1013 454 +384 1023 448 448 1013 454 +448 1023 448 498 1014 454 +512 1023 448 551 1014 454 +576 1023 448 605 1014 454 +640 1023 448 660 1014 454 +704 1023 448 717 1015 453 +768 1023 448 774 1015 453 +832 1023 448 832 1015 453 +896 1023 448 891 1016 452 +960 1023 448 950 1016 452 +1023 1023 448 1008 1017 452 +0 0 512 112 72 511 +64 0 512 125 72 511 +128 0 512 161 73 510 +192 0 512 210 74 510 +256 0 512 264 76 510 +320 0 512 321 79 510 +384 0 512 380 82 510 +448 0 512 439 85 510 +512 0 512 499 89 510 +576 0 512 560 94 510 +640 0 512 620 98 510 +704 0 512 681 103 509 +768 0 512 741 109 509 +832 0 512 802 114 509 +896 0 512 863 120 509 +960 0 512 924 125 508 +1023 0 512 984 131 508 +0 64 512 113 93 511 +64 64 512 125 93 511 +128 64 512 161 94 511 +192 64 512 210 95 510 +256 64 512 265 96 510 +320 64 512 322 98 510 +384 64 512 380 100 510 +448 64 512 440 103 510 +512 64 512 499 106 510 +576 64 512 560 110 510 +640 64 512 620 114 510 +704 64 512 681 118 509 +768 64 512 741 123 509 +832 64 512 802 127 509 +896 64 512 863 132 509 +960 64 512 924 137 508 +1023 64 512 984 143 508 +0 128 512 115 142 511 +64 128 512 128 142 511 +128 128 512 163 143 511 +192 128 512 212 143 511 +256 128 512 266 144 510 +320 128 512 322 145 510 +384 128 512 381 147 510 +448 128 512 440 148 510 +512 128 512 500 151 510 +576 128 512 560 153 510 +640 128 512 620 156 510 +704 128 512 681 159 509 +768 128 512 742 162 509 +832 128 512 803 165 509 +896 128 512 864 169 509 +960 128 512 924 173 508 +1023 128 512 985 177 508 +0 192 512 120 200 511 +64 192 512 132 200 511 +128 192 512 166 200 511 +192 192 512 214 201 511 +256 192 512 267 201 511 +320 192 512 324 202 510 +384 192 512 382 203 510 +448 192 512 441 204 510 +512 192 512 501 206 510 +576 192 512 561 207 510 +640 192 512 621 209 510 +704 192 512 682 211 510 +768 192 512 742 213 509 +832 192 512 803 216 509 +896 192 512 864 219 509 +960 192 512 925 221 509 +1023 192 512 985 224 508 +0 256 512 127 260 511 +64 256 512 138 260 511 +128 256 512 171 261 511 +192 256 512 217 261 511 +256 256 512 270 261 511 +320 256 512 326 262 511 +384 256 512 384 263 511 +448 256 512 443 263 510 +512 256 512 502 265 510 +576 256 512 562 266 510 +640 256 512 622 267 510 +704 256 512 682 269 510 +768 256 512 743 270 510 +832 256 512 804 272 509 +896 256 512 865 274 509 +960 256 512 925 276 509 +1023 256 512 985 279 508 +0 320 512 135 322 511 +64 320 512 146 322 511 +128 320 512 177 322 511 +192 320 512 222 322 511 +256 320 512 274 323 511 +320 320 512 329 323 511 +384 320 512 386 324 511 +448 320 512 444 324 511 +512 320 512 504 325 510 +576 320 512 563 326 510 +640 320 512 623 327 510 +704 320 512 684 329 510 +768 320 512 744 330 510 +832 320 512 805 331 509 +896 320 512 865 333 509 +960 320 512 926 335 509 +1023 320 512 986 337 509 +0 384 512 145 384 511 +64 384 512 155 384 511 +128 384 512 184 384 511 +192 384 512 228 385 511 +256 384 512 278 385 511 +320 384 512 332 385 511 +384 384 512 389 386 511 +448 384 512 447 386 511 +512 384 512 506 387 511 +576 384 512 565 388 511 +640 384 512 625 389 510 +704 384 512 685 390 510 +768 384 512 745 391 510 +832 384 512 806 392 510 +896 384 512 867 393 509 +960 384 512 927 395 509 +1023 384 512 987 396 509 +0 448 512 156 447 512 +64 448 512 165 447 512 +128 448 512 193 447 512 +192 448 512 234 447 512 +256 448 512 283 447 512 +320 448 512 337 448 511 +384 448 512 393 448 511 +448 448 512 450 448 511 +512 448 512 508 449 511 +576 448 512 567 450 511 +640 448 512 627 450 511 +704 448 512 687 451 511 +768 448 512 747 452 510 +832 448 512 807 453 510 +896 448 512 868 454 510 +960 448 512 929 455 509 +1023 448 512 988 457 509 +0 512 512 168 510 512 +64 512 512 177 510 512 +128 512 512 202 510 512 +192 512 512 242 510 512 +256 512 512 289 510 512 +320 512 512 342 510 512 +384 512 512 397 511 512 +448 512 512 454 511 512 +512 512 512 511 511 511 +576 512 512 570 512 511 +640 512 512 629 513 511 +704 512 512 689 513 511 +768 512 512 749 514 511 +832 512 512 809 515 510 +896 512 512 870 516 510 +960 512 512 930 517 510 +1023 512 512 990 518 510 +0 576 512 181 572 512 +64 576 512 189 572 512 +128 576 512 213 573 512 +192 576 512 250 573 512 +256 576 512 296 573 512 +320 576 512 347 573 512 +384 576 512 401 573 512 +448 576 512 458 574 512 +512 576 512 515 574 512 +576 576 512 573 575 512 +640 576 512 632 575 512 +704 576 512 692 576 511 +768 576 512 751 576 511 +832 576 512 811 577 511 +896 576 512 871 578 511 +960 576 512 932 579 510 +1023 576 512 991 580 510 +0 640 512 195 635 513 +64 640 512 202 635 513 +128 640 512 224 636 513 +192 640 512 260 636 513 +256 640 512 304 636 513 +320 640 512 354 636 513 +384 640 512 407 636 513 +448 640 512 462 637 513 +512 640 512 519 637 512 +576 640 512 577 637 512 +640 640 512 635 638 512 +704 640 512 694 638 512 +768 640 512 754 639 512 +832 640 512 814 640 511 +896 640 512 874 640 511 +960 640 512 934 641 511 +1023 640 512 993 642 510 +0 704 512 209 698 514 +64 704 512 215 699 513 +128 704 512 236 699 513 +192 704 512 270 699 513 +256 704 512 312 699 513 +320 704 512 361 699 513 +384 704 512 413 699 513 +448 704 512 467 699 513 +512 704 512 523 700 513 +576 704 512 581 700 513 +640 704 512 639 701 513 +704 704 512 698 701 512 +768 704 512 757 702 512 +832 704 512 816 702 512 +896 704 512 876 703 512 +960 704 512 936 704 511 +1023 704 512 995 704 511 +0 768 512 223 762 514 +64 768 512 229 762 514 +128 768 512 249 762 514 +192 768 512 280 762 514 +256 768 512 321 762 514 +320 768 512 368 762 514 +384 768 512 419 762 514 +448 768 512 473 762 514 +512 768 512 528 763 514 +576 768 512 585 763 513 +640 768 512 643 763 513 +704 768 512 701 764 513 +768 768 512 760 764 513 +832 768 512 819 765 513 +896 768 512 879 766 512 +960 768 512 938 766 512 +1023 768 512 998 767 512 +0 832 512 238 825 515 +64 832 512 243 825 515 +128 832 512 261 825 515 +192 832 512 292 825 515 +256 832 512 331 825 515 +320 832 512 377 825 515 +384 832 512 426 825 515 +448 832 512 479 825 514 +512 832 512 534 826 514 +576 832 512 590 826 514 +640 832 512 647 826 514 +704 832 512 705 827 514 +768 832 512 763 827 514 +832 832 512 822 828 513 +896 832 512 882 828 513 +960 832 512 941 829 513 +1023 832 512 1000 830 512 +0 896 512 253 888 516 +64 896 512 258 888 516 +128 896 512 275 888 516 +192 896 512 304 888 516 +256 896 512 341 888 515 +320 896 512 385 888 515 +384 896 512 434 888 515 +448 896 512 486 889 515 +512 896 512 540 889 515 +576 896 512 595 889 515 +640 896 512 652 889 515 +704 896 512 709 890 514 +768 896 512 767 890 514 +832 896 512 826 891 514 +896 896 512 885 891 514 +960 896 512 944 892 513 +1023 896 512 1003 892 513 +0 960 512 268 951 516 +64 960 512 272 951 516 +128 960 512 289 951 516 +192 960 512 316 951 516 +256 960 512 352 951 516 +320 960 512 395 951 516 +384 960 512 442 952 516 +448 960 512 493 952 516 +512 960 512 546 952 516 +576 960 512 601 952 516 +640 960 512 657 952 516 +704 960 512 714 953 515 +768 960 512 771 953 515 +832 960 512 830 954 515 +896 960 512 888 954 515 +960 960 512 947 955 514 +1023 960 512 1006 955 514 +0 1023 512 283 1013 517 +64 1023 512 287 1013 517 +128 1023 512 302 1013 517 +192 1023 512 328 1013 517 +256 1023 512 363 1013 517 +320 1023 512 404 1014 517 +384 1023 512 451 1014 517 +448 1023 512 500 1014 517 +512 1023 512 552 1014 517 +576 1023 512 606 1014 517 +640 1023 512 662 1015 516 +704 1023 512 718 1015 516 +768 1023 512 776 1015 516 +832 1023 512 834 1016 516 +896 1023 512 892 1016 515 +960 1023 512 951 1017 515 +1023 1023 512 1009 1017 515 +0 0 576 126 81 574 +64 0 576 137 81 574 +128 0 576 170 82 574 +192 0 576 217 83 574 +256 0 576 270 85 574 +320 0 576 326 87 574 +384 0 576 383 90 574 +448 0 576 442 93 574 +512 0 576 502 96 574 +576 0 576 562 100 574 +640 0 576 622 105 574 +704 0 576 682 109 573 +768 0 576 743 114 573 +832 0 576 804 119 573 +896 0 576 865 125 573 +960 0 576 925 130 572 +1023 0 576 985 136 572 +0 64 576 127 100 574 +64 64 576 138 100 574 +128 64 576 171 101 574 +192 64 576 217 101 574 +256 64 576 270 103 574 +320 64 576 326 105 574 +384 64 576 384 107 574 +448 64 576 442 109 574 +512 64 576 502 112 574 +576 64 576 562 116 574 +640 64 576 622 119 574 +704 64 576 682 123 573 +768 64 576 743 128 573 +832 64 576 804 132 573 +896 64 576 865 137 573 +960 64 576 925 142 572 +1023 64 576 985 147 572 +0 128 576 129 146 574 +64 128 576 140 147 574 +128 128 576 173 147 574 +192 128 576 218 147 574 +256 128 576 271 148 574 +320 128 576 327 149 574 +384 128 576 384 151 574 +448 128 576 443 153 574 +512 128 576 502 155 574 +576 128 576 562 157 574 +640 128 576 622 159 574 +704 128 576 683 162 573 +768 128 576 743 165 573 +832 128 576 804 169 573 +896 128 576 865 172 573 +960 128 576 926 176 573 +1023 128 576 986 180 572 +0 192 576 133 203 574 +64 192 576 144 203 574 +128 192 576 175 203 574 +192 192 576 221 203 574 +256 192 576 273 204 574 +320 192 576 328 205 574 +384 192 576 385 206 574 +448 192 576 444 207 574 +512 192 576 503 208 574 +576 192 576 563 210 574 +640 192 576 623 212 574 +704 192 576 683 214 574 +768 192 576 744 216 573 +832 192 576 804 218 573 +896 192 576 865 221 573 +960 192 576 926 224 573 +1023 192 576 986 227 572 +0 256 576 139 262 575 +64 256 576 149 263 575 +128 256 576 180 263 575 +192 256 576 224 263 575 +256 256 576 275 263 575 +320 256 576 330 264 574 +384 256 576 387 265 574 +448 256 576 445 266 574 +512 256 576 504 267 574 +576 256 576 564 268 574 +640 256 576 624 269 574 +704 256 576 684 271 574 +768 256 576 745 272 573 +832 256 576 805 274 573 +896 256 576 866 276 573 +960 256 576 927 278 573 +1023 256 576 987 281 572 +0 320 576 147 324 575 +64 320 576 156 324 575 +128 320 576 186 324 575 +192 320 576 228 324 575 +256 320 576 279 324 575 +320 320 576 333 325 575 +384 320 576 389 325 575 +448 320 576 447 326 574 +512 320 576 506 327 574 +576 320 576 566 328 574 +640 320 576 625 329 574 +704 320 576 685 330 574 +768 320 576 746 331 574 +832 320 576 806 333 573 +896 320 576 867 334 573 +960 320 576 927 336 573 +1023 320 576 987 338 573 +0 384 576 156 386 575 +64 384 576 165 386 575 +128 384 576 192 386 575 +192 384 576 234 386 575 +256 384 576 283 386 575 +320 384 576 336 387 575 +384 384 576 392 387 575 +448 384 576 450 388 575 +512 384 576 508 388 575 +576 384 576 567 389 574 +640 384 576 627 390 574 +704 384 576 687 391 574 +768 384 576 747 392 574 +832 384 576 807 393 574 +896 384 576 868 394 573 +960 384 576 929 396 573 +1023 384 576 988 397 573 +0 448 576 166 448 575 +64 448 576 174 448 575 +128 448 576 201 448 575 +192 448 576 240 448 575 +256 448 576 288 448 575 +320 448 576 341 449 575 +384 448 576 396 449 575 +448 448 576 453 450 575 +512 448 576 511 450 575 +576 448 576 570 451 575 +640 448 576 629 451 575 +704 448 576 689 452 574 +768 448 576 749 453 574 +832 448 576 809 454 574 +896 448 576 869 455 574 +960 448 576 930 457 573 +1023 448 576 989 458 573 +0 512 576 177 511 576 +64 512 576 185 511 576 +128 512 576 210 511 576 +192 512 576 248 511 576 +256 512 576 294 511 576 +320 512 576 346 511 575 +384 512 576 400 512 575 +448 512 576 456 512 575 +512 512 576 514 512 575 +576 512 576 572 513 575 +640 512 576 631 514 575 +704 512 576 691 514 575 +768 512 576 751 515 574 +832 512 576 811 516 574 +896 512 576 871 517 574 +960 512 576 931 518 574 +1023 512 576 991 519 573 +0 576 576 190 573 576 +64 576 576 197 573 576 +128 576 576 220 573 576 +192 576 576 256 573 576 +256 576 576 301 574 576 +320 576 576 351 574 576 +384 576 576 405 574 576 +448 576 576 460 574 576 +512 576 576 517 575 576 +576 576 576 575 575 575 +640 576 576 634 576 575 +704 576 576 693 577 575 +768 576 576 753 577 575 +832 576 576 813 578 575 +896 576 576 873 579 574 +960 576 576 933 580 574 +1023 576 576 992 581 574 +0 640 576 202 636 576 +64 640 576 209 636 576 +128 640 576 231 636 576 +192 640 576 265 636 576 +256 640 576 308 636 576 +320 640 576 357 637 576 +384 640 576 410 637 576 +448 640 576 465 637 576 +512 640 576 521 638 576 +576 640 576 579 638 576 +640 640 576 637 639 576 +704 640 576 696 639 575 +768 640 576 755 640 575 +832 640 576 815 640 575 +896 640 576 875 641 575 +960 640 576 935 642 575 +1023 640 576 994 643 574 +0 704 576 216 699 577 +64 704 576 222 699 577 +128 704 576 242 699 577 +192 704 576 275 699 577 +256 704 576 317 699 577 +320 704 576 364 700 577 +384 704 576 416 700 577 +448 704 576 470 700 577 +512 704 576 526 700 576 +576 704 576 583 701 576 +640 704 576 641 701 576 +704 704 576 699 702 576 +768 704 576 758 702 576 +832 704 576 818 703 576 +896 704 576 877 704 575 +960 704 576 937 704 575 +1023 704 576 996 705 575 +0 768 576 230 762 577 +64 768 576 235 762 577 +128 768 576 254 762 577 +192 768 576 285 762 577 +256 768 576 326 762 577 +320 768 576 372 763 577 +384 768 576 422 763 577 +448 768 576 476 763 577 +512 768 576 531 763 577 +576 768 576 587 764 577 +640 768 576 645 764 577 +704 768 576 703 764 577 +768 768 576 761 765 576 +832 768 576 820 766 576 +896 768 576 880 766 576 +960 768 576 940 767 576 +1023 768 576 999 767 575 +0 832 576 244 825 578 +64 832 576 249 825 578 +128 832 576 267 825 578 +192 832 576 296 825 578 +256 832 576 335 825 578 +320 832 576 380 826 578 +384 832 576 429 826 578 +448 832 576 482 826 578 +512 832 576 536 826 578 +576 832 576 592 827 577 +640 832 576 649 827 577 +704 832 576 707 827 577 +768 832 576 765 828 577 +832 832 576 824 828 577 +896 832 576 883 829 576 +960 832 576 942 829 576 +1023 832 576 1001 830 576 +0 896 576 258 888 579 +64 896 576 263 888 579 +128 896 576 280 888 579 +192 896 576 308 888 579 +256 896 576 345 889 579 +320 896 576 389 889 579 +384 896 576 437 889 578 +448 896 576 488 889 578 +512 896 576 542 889 578 +576 896 576 597 890 578 +640 896 576 653 890 578 +704 896 576 711 890 578 +768 896 576 769 891 578 +832 896 576 827 891 577 +896 896 576 886 892 577 +960 896 576 945 892 577 +1023 896 576 1004 893 577 +0 960 576 273 951 579 +64 960 576 278 951 579 +128 960 576 293 952 579 +192 960 576 320 952 579 +256 960 576 356 952 579 +320 960 576 398 952 579 +384 960 576 445 952 579 +448 960 576 495 952 579 +512 960 576 548 952 579 +576 960 576 603 953 579 +640 960 576 658 953 579 +704 960 576 715 953 579 +768 960 576 773 954 578 +832 960 576 831 954 578 +896 960 576 890 955 578 +960 960 576 949 955 578 +1023 960 576 1007 956 577 +0 1023 576 288 1014 580 +64 1023 576 292 1014 580 +128 1023 576 307 1014 580 +192 1023 576 332 1014 580 +256 1023 576 367 1014 580 +320 1023 576 408 1014 580 +384 1023 576 453 1014 580 +448 1023 576 503 1014 580 +512 1023 576 555 1014 580 +576 1023 576 608 1015 580 +640 1023 576 664 1015 579 +704 1023 576 720 1015 579 +768 1023 576 777 1016 579 +832 1023 576 835 1016 579 +896 1023 576 893 1016 579 +960 1023 576 952 1017 578 +1023 1023 576 1010 1017 578 +0 0 640 140 90 638 +64 0 640 150 90 638 +128 0 640 180 91 638 +192 0 640 224 92 638 +256 0 640 276 93 638 +320 0 640 330 95 638 +384 0 640 387 98 638 +448 0 640 446 101 638 +512 0 640 505 104 638 +576 0 640 564 108 638 +640 0 640 624 112 637 +704 0 640 684 116 637 +768 0 640 745 121 637 +832 0 640 805 125 637 +896 0 640 866 130 637 +960 0 640 927 136 636 +1023 0 640 987 141 636 +0 64 640 141 107 638 +64 64 640 150 107 638 +128 64 640 181 108 638 +192 64 640 225 109 638 +256 64 640 276 110 638 +320 64 640 331 111 638 +384 64 640 388 113 638 +448 64 640 446 116 638 +512 64 640 505 119 638 +576 64 640 564 122 638 +640 64 640 624 125 637 +704 64 640 684 129 637 +768 64 640 745 133 637 +832 64 640 805 137 637 +896 64 640 866 142 637 +960 64 640 927 147 636 +1023 64 640 987 152 636 +0 128 640 143 151 638 +64 128 640 152 151 638 +128 128 640 182 151 638 +192 128 640 226 152 638 +256 128 640 277 153 638 +320 128 640 331 154 638 +384 128 640 388 155 638 +448 128 640 446 157 638 +512 128 640 505 159 638 +576 128 640 565 161 638 +640 128 640 625 164 638 +704 128 640 685 166 637 +768 128 640 745 169 637 +832 128 640 806 173 637 +896 128 640 866 176 637 +960 128 640 927 180 637 +1023 128 640 987 184 636 +0 192 640 146 206 638 +64 192 640 156 206 638 +128 192 640 185 206 638 +192 192 640 228 207 638 +256 192 640 278 207 638 +320 192 640 333 208 638 +384 192 640 389 209 638 +448 192 640 447 210 638 +512 192 640 506 211 638 +576 192 640 565 213 638 +640 192 640 625 215 638 +704 192 640 685 217 637 +768 192 640 746 219 637 +832 192 640 806 221 637 +896 192 640 867 224 637 +960 192 640 927 227 637 +1023 192 640 987 230 636 +0 256 640 152 265 638 +64 256 640 161 265 638 +128 256 640 189 265 638 +192 256 640 231 265 638 +256 256 640 281 266 638 +320 256 640 335 266 638 +384 256 640 391 267 638 +448 256 640 449 268 638 +512 256 640 507 269 638 +576 256 640 567 270 638 +640 256 640 626 271 638 +704 256 640 686 273 638 +768 256 640 746 275 637 +832 256 640 807 276 637 +896 256 640 867 278 637 +960 256 640 928 281 637 +1023 256 640 988 283 636 +0 320 640 159 325 639 +64 320 640 167 326 639 +128 320 640 195 326 639 +192 320 640 236 326 639 +256 320 640 284 326 638 +320 320 640 338 327 638 +384 320 640 393 327 638 +448 320 640 451 328 638 +512 320 640 509 329 638 +576 320 640 568 330 638 +640 320 640 627 331 638 +704 320 640 687 332 638 +768 320 640 747 333 638 +832 320 640 808 335 637 +896 320 640 868 336 637 +960 320 640 929 338 637 +1023 320 640 989 340 637 +0 384 640 167 387 639 +64 384 640 175 387 639 +128 384 640 201 387 639 +192 384 640 241 387 639 +256 384 640 289 388 639 +320 384 640 341 388 639 +384 384 640 396 388 639 +448 384 640 453 389 638 +512 384 640 511 390 638 +576 384 640 570 390 638 +640 384 640 629 391 638 +704 384 640 689 392 638 +768 384 640 749 393 638 +832 384 640 809 395 638 +896 384 640 869 396 637 +960 384 640 930 397 637 +1023 384 640 990 399 637 +0 448 640 176 449 639 +64 448 640 184 449 639 +128 448 640 209 449 639 +192 448 640 247 449 639 +256 448 640 294 450 639 +320 448 640 345 450 639 +384 448 640 400 450 639 +448 448 640 456 451 639 +512 448 640 514 451 639 +576 448 640 572 452 638 +640 448 640 631 453 638 +704 448 640 691 454 638 +768 448 640 750 454 638 +832 448 640 810 455 638 +896 448 640 871 457 638 +960 448 640 931 458 637 +1023 448 640 991 459 637 +0 512 640 187 512 639 +64 512 640 194 512 639 +128 512 640 218 512 639 +192 512 640 254 512 639 +256 512 640 299 512 639 +320 512 640 350 512 639 +384 512 640 404 513 639 +448 512 640 459 513 639 +512 512 640 517 513 639 +576 512 640 575 514 639 +640 512 640 633 515 639 +704 512 640 693 515 638 +768 512 640 752 516 638 +832 512 640 812 517 638 +896 512 640 872 518 638 +960 512 640 933 519 638 +1023 512 640 992 520 637 +0 576 640 198 574 640 +64 576 640 205 574 640 +128 576 640 227 574 640 +192 576 640 262 574 640 +256 576 640 306 575 640 +320 576 640 356 575 639 +384 576 640 408 575 639 +448 576 640 463 575 639 +512 576 640 520 576 639 +576 576 640 578 576 639 +640 576 640 636 577 639 +704 576 640 695 577 639 +768 576 640 755 578 639 +832 576 640 814 579 638 +896 576 640 874 580 638 +960 576 640 934 581 638 +1023 576 640 994 582 638 +0 640 640 211 637 640 +64 640 640 217 637 640 +128 640 640 238 637 640 +192 640 640 271 637 640 +256 640 640 314 637 640 +320 640 640 362 637 640 +384 640 640 414 638 640 +448 640 640 468 638 640 +512 640 640 524 638 640 +576 640 640 581 639 639 +640 640 640 639 639 639 +704 640 640 698 640 639 +768 640 640 757 640 639 +832 640 640 817 641 639 +896 640 640 876 642 639 +960 640 640 936 643 638 +1023 640 640 996 644 638 +0 704 640 223 700 640 +64 704 640 229 700 640 +128 704 640 249 700 640 +192 704 640 281 700 640 +256 704 640 322 700 640 +320 704 640 369 700 640 +384 704 640 419 701 640 +448 704 640 473 701 640 +512 704 640 528 701 640 +576 704 640 585 702 640 +640 704 640 643 702 640 +704 704 640 701 702 640 +768 704 640 760 703 639 +832 704 640 819 704 639 +896 704 640 879 704 639 +960 704 640 939 705 639 +1023 704 640 998 706 639 +0 768 640 237 763 641 +64 768 640 242 763 641 +128 768 640 261 763 641 +192 768 640 291 763 641 +256 768 640 330 763 641 +320 768 640 376 763 641 +384 768 640 426 763 641 +448 768 640 479 764 641 +512 768 640 533 764 640 +576 768 640 589 764 640 +640 768 640 647 765 640 +704 768 640 705 765 640 +768 768 640 763 766 640 +832 768 640 822 766 640 +896 768 640 881 767 639 +960 768 640 941 767 639 +1023 768 640 1000 768 639 +0 832 640 250 826 641 +64 832 640 255 826 641 +128 832 640 273 826 641 +192 832 640 302 826 641 +256 832 640 340 826 641 +320 832 640 384 826 641 +384 832 640 433 826 641 +448 832 640 485 827 641 +512 832 640 539 827 641 +576 832 640 594 827 641 +640 832 640 651 828 641 +704 832 640 708 828 641 +768 832 640 767 828 640 +832 832 640 825 829 640 +896 832 640 884 829 640 +960 832 640 944 830 640 +1023 832 640 1002 831 640 +0 896 640 264 889 642 +64 896 640 269 889 642 +128 896 640 286 889 642 +192 896 640 313 889 642 +256 896 640 350 889 642 +320 896 640 393 889 642 +384 896 640 440 889 642 +448 896 640 491 890 642 +512 896 640 544 890 642 +576 896 640 599 890 641 +640 896 640 655 890 641 +704 896 640 713 891 641 +768 896 640 770 891 641 +832 896 640 829 892 641 +896 896 640 887 892 641 +960 896 640 947 893 640 +1023 896 640 1005 893 640 +0 960 640 279 952 643 +64 960 640 283 952 643 +128 960 640 299 952 643 +192 960 640 325 952 643 +256 960 640 360 952 643 +320 960 640 402 952 643 +384 960 640 448 952 642 +448 960 640 498 953 642 +512 960 640 551 953 642 +576 960 640 605 953 642 +640 960 640 660 953 642 +704 960 640 717 954 642 +768 960 640 774 954 642 +832 960 640 832 955 641 +896 960 640 891 955 641 +960 960 640 950 956 641 +1023 960 640 1008 956 641 +0 1023 640 293 1014 643 +64 1023 640 297 1014 643 +128 1023 640 312 1014 643 +192 1023 640 337 1014 643 +256 1023 640 371 1014 643 +320 1023 640 411 1014 643 +384 1023 640 457 1015 643 +448 1023 640 506 1015 643 +512 1023 640 557 1015 643 +576 1023 640 611 1015 643 +640 1023 640 666 1015 643 +704 1023 640 722 1016 643 +768 1023 640 779 1016 642 +832 1023 640 836 1017 642 +896 1023 640 895 1017 642 +960 1023 640 953 1017 642 +1023 1023 640 1011 1018 641 +0 0 704 154 99 702 +64 0 704 163 99 702 +128 0 704 191 100 702 +192 0 704 233 101 702 +256 0 704 282 102 702 +320 0 704 336 104 702 +384 0 704 392 106 702 +448 0 704 449 109 702 +512 0 704 508 112 702 +576 0 704 567 115 701 +640 0 704 627 119 701 +704 0 704 687 123 701 +768 0 704 747 127 701 +832 0 704 807 132 701 +896 0 704 868 136 701 +960 0 704 928 141 700 +1023 0 704 988 147 700 +0 64 704 155 115 702 +64 64 704 163 115 702 +128 64 704 191 115 702 +192 64 704 233 116 702 +256 64 704 282 117 702 +320 64 704 336 119 702 +384 64 704 392 120 702 +448 64 704 449 123 702 +512 64 704 508 125 702 +576 64 704 567 128 701 +640 64 704 627 131 701 +704 64 704 687 135 701 +768 64 704 747 139 701 +832 64 704 807 143 701 +896 64 704 868 147 701 +960 64 704 928 152 700 +1023 64 704 988 157 700 +0 128 704 156 156 702 +64 128 704 165 156 702 +128 128 704 193 157 702 +192 128 704 234 157 702 +256 128 704 283 158 702 +320 128 704 337 159 702 +384 128 704 393 160 702 +448 128 704 450 162 702 +512 128 704 508 164 702 +576 128 704 567 166 702 +640 128 704 627 168 701 +704 128 704 687 171 701 +768 128 704 747 174 701 +832 128 704 807 177 701 +896 128 704 868 180 701 +960 128 704 929 184 701 +1023 128 704 988 188 700 +0 192 704 160 209 702 +64 192 704 168 209 702 +128 192 704 195 210 702 +192 192 704 236 210 702 +256 192 704 285 211 702 +320 192 704 338 211 702 +384 192 704 394 212 702 +448 192 704 451 213 702 +512 192 704 509 215 702 +576 192 704 568 216 702 +640 192 704 628 218 701 +704 192 704 688 220 701 +768 192 704 748 222 701 +832 192 704 808 225 701 +896 192 704 868 227 701 +960 192 704 929 230 701 +1023 192 704 989 233 700 +0 256 704 165 267 702 +64 256 704 173 267 702 +128 256 704 199 268 702 +192 256 704 239 268 702 +256 256 704 287 268 702 +320 256 704 340 269 702 +384 256 704 395 270 702 +448 256 704 452 270 702 +512 256 704 510 271 702 +576 256 704 569 273 702 +640 256 704 629 274 702 +704 256 704 688 275 701 +768 256 704 748 277 701 +832 256 704 809 279 701 +896 256 704 869 281 701 +960 256 704 930 283 701 +1023 256 704 989 285 700 +0 320 704 171 328 702 +64 320 704 179 328 702 +128 320 704 204 328 702 +192 320 704 243 328 702 +256 320 704 291 328 702 +320 320 704 343 329 702 +384 320 704 398 329 702 +448 320 704 454 330 702 +512 320 704 512 331 702 +576 320 704 571 332 702 +640 320 704 630 333 702 +704 320 704 690 334 702 +768 320 704 749 335 701 +832 320 704 810 337 701 +896 320 704 870 338 701 +960 320 704 930 340 701 +1023 320 704 990 342 701 +0 384 704 178 389 702 +64 384 704 186 389 702 +128 384 704 211 389 702 +192 384 704 248 389 702 +256 384 704 295 389 702 +320 384 704 346 390 702 +384 384 704 400 390 702 +448 384 704 457 391 702 +512 384 704 514 391 702 +576 384 704 573 392 702 +640 384 704 632 393 702 +704 384 704 691 394 702 +768 384 704 751 395 702 +832 384 704 811 396 701 +896 384 704 871 397 701 +960 384 704 931 399 701 +1023 384 704 991 400 701 +0 448 704 187 451 703 +64 448 704 194 451 703 +128 448 704 218 451 703 +192 448 704 254 451 703 +256 448 704 300 451 703 +320 448 704 350 451 703 +384 448 704 404 452 703 +448 448 704 460 452 702 +512 448 704 517 453 702 +576 448 704 575 453 702 +640 448 704 634 454 702 +704 448 704 693 455 702 +768 448 704 752 456 702 +832 448 704 812 457 702 +896 448 704 872 458 701 +960 448 704 933 459 701 +1023 448 704 992 460 701 +0 512 704 197 513 703 +64 512 704 204 513 703 +128 512 704 226 513 703 +192 512 704 261 513 703 +256 512 704 305 513 703 +320 512 704 355 513 703 +384 512 704 408 514 703 +448 512 704 463 514 703 +512 512 704 520 515 703 +576 512 704 577 515 702 +640 512 704 636 516 702 +704 512 704 695 517 702 +768 512 704 754 517 702 +832 512 704 814 518 702 +896 512 704 874 519 702 +960 512 704 934 520 701 +1023 512 704 994 521 701 +0 576 704 208 575 703 +64 576 704 214 575 703 +128 576 704 235 575 703 +192 576 704 269 575 703 +256 576 704 312 576 703 +320 576 704 360 576 703 +384 576 704 412 576 703 +448 576 704 467 576 703 +512 576 704 523 577 703 +576 576 704 580 577 703 +640 576 704 639 578 703 +704 576 704 697 579 703 +768 576 704 757 579 702 +832 576 704 816 580 702 +896 576 704 876 581 702 +960 576 704 936 582 702 +1023 576 704 995 583 702 +0 640 704 219 638 704 +64 640 704 225 638 704 +128 640 704 245 638 704 +192 640 704 278 638 704 +256 640 704 319 638 704 +320 640 704 366 638 703 +384 640 704 418 639 703 +448 640 704 472 639 703 +512 640 704 527 639 703 +576 640 704 584 640 703 +640 640 704 642 640 703 +704 640 704 700 641 703 +768 640 704 759 641 703 +832 640 704 818 642 703 +896 640 704 878 643 702 +960 640 704 938 644 702 +1023 640 704 997 644 702 +0 704 704 232 701 704 +64 704 704 237 701 704 +128 704 704 256 701 704 +192 704 704 287 701 704 +256 704 704 327 701 704 +320 704 704 373 701 704 +384 704 704 423 701 704 +448 704 704 477 702 704 +512 704 704 531 702 704 +576 704 704 588 702 704 +640 704 704 645 703 703 +704 704 704 703 703 703 +768 704 704 762 704 703 +832 704 704 821 704 703 +896 704 704 880 705 703 +960 704 704 940 706 703 +1023 704 704 999 707 702 +0 768 704 244 764 704 +64 768 704 250 764 704 +128 768 704 268 764 704 +192 768 704 297 764 704 +256 768 704 336 764 704 +320 768 704 381 764 704 +384 768 704 430 764 704 +448 768 704 482 764 704 +512 768 704 536 765 704 +576 768 704 592 765 704 +640 768 704 649 765 704 +704 768 704 707 766 704 +768 768 704 765 766 704 +832 768 704 824 767 703 +896 768 704 883 767 703 +960 768 704 942 768 703 +1023 768 704 1001 769 703 +0 832 704 258 827 705 +64 832 704 263 827 705 +128 832 704 279 827 705 +192 832 704 308 827 705 +256 832 704 345 827 705 +320 832 704 388 827 705 +384 832 704 437 827 705 +448 832 704 488 827 705 +512 832 704 542 828 705 +576 832 704 597 828 704 +640 832 704 653 828 704 +704 832 704 711 829 704 +768 832 704 768 829 704 +832 832 704 827 830 704 +896 832 704 886 830 704 +960 832 704 945 831 703 +1023 832 704 1004 831 703 +0 896 704 271 890 705 +64 896 704 276 890 705 +128 896 704 292 890 705 +192 896 704 319 890 705 +256 896 704 355 890 705 +320 896 704 397 890 705 +384 896 704 444 890 705 +448 896 704 494 890 705 +512 896 704 547 890 705 +576 896 704 602 891 705 +640 896 704 658 891 705 +704 896 704 715 891 705 +768 896 704 772 892 705 +832 896 704 830 892 704 +896 896 704 889 893 704 +960 896 704 948 893 704 +1023 896 704 1007 894 704 +0 960 704 285 953 706 +64 960 704 290 953 706 +128 960 704 305 953 706 +192 960 704 330 953 706 +256 960 704 365 953 706 +320 960 704 406 953 706 +384 960 704 452 953 706 +448 960 704 501 953 706 +512 960 704 553 953 706 +576 960 704 607 954 706 +640 960 704 663 954 705 +704 960 704 719 954 705 +768 960 704 776 955 705 +832 960 704 834 955 705 +896 960 704 893 956 705 +960 960 704 951 956 705 +1023 960 704 1009 957 704 +0 1023 704 299 1015 707 +64 1023 704 303 1015 707 +128 1023 704 318 1015 707 +192 1023 704 342 1015 707 +256 1023 704 375 1015 707 +320 1023 704 415 1015 706 +384 1023 704 460 1015 706 +448 1023 704 509 1015 706 +512 1023 704 560 1015 706 +576 1023 704 613 1016 706 +640 1023 704 668 1016 706 +704 1023 704 724 1016 706 +768 1023 704 781 1017 706 +832 1023 704 838 1017 706 +896 1023 704 896 1017 705 +960 1023 704 955 1018 705 +1023 1023 704 1013 1018 705 +0 0 768 168 108 766 +64 0 768 176 108 766 +128 0 768 202 109 766 +192 0 768 242 110 766 +256 0 768 289 111 766 +320 0 768 341 113 766 +384 0 768 397 115 766 +448 0 768 453 117 766 +512 0 768 511 120 765 +576 0 768 570 123 765 +640 0 768 629 126 765 +704 0 768 689 130 765 +768 0 768 749 134 765 +832 0 768 809 138 765 +896 0 768 870 143 765 +960 0 768 930 148 764 +1023 0 768 990 152 764 +0 64 768 168 122 766 +64 64 768 177 122 766 +128 64 768 202 123 766 +192 64 768 242 124 766 +256 64 768 289 125 766 +320 64 768 342 126 766 +384 64 768 397 128 766 +448 64 768 454 130 766 +512 64 768 511 132 765 +576 64 768 570 135 765 +640 64 768 629 138 765 +704 64 768 689 141 765 +768 64 768 749 145 765 +832 64 768 809 149 765 +896 64 768 870 153 765 +960 64 768 930 158 764 +1023 64 768 990 162 764 +0 128 768 170 162 766 +64 128 768 178 162 766 +128 128 768 204 162 766 +192 128 768 243 162 766 +256 128 768 290 163 766 +320 128 768 342 164 766 +384 128 768 397 165 766 +448 128 768 454 167 766 +512 128 768 512 169 765 +576 128 768 571 171 765 +640 128 768 630 173 765 +704 128 768 689 176 765 +768 128 768 749 179 765 +832 128 768 809 182 765 +896 128 768 870 185 765 +960 128 768 930 188 764 +1023 128 768 990 192 764 +0 192 768 173 213 766 +64 192 768 181 213 766 +128 192 768 206 214 766 +192 192 768 245 214 766 +256 192 768 292 214 766 +320 192 768 344 215 766 +384 192 768 398 216 766 +448 192 768 455 217 766 +512 192 768 513 219 766 +576 192 768 571 220 765 +640 192 768 630 222 765 +704 192 768 690 224 765 +768 192 768 750 226 765 +832 192 768 810 228 765 +896 192 768 870 231 765 +960 192 768 931 233 765 +1023 192 768 990 236 764 +0 256 768 178 270 766 +64 256 768 185 270 766 +128 256 768 210 270 766 +192 256 768 248 271 766 +256 256 768 294 271 766 +320 256 768 346 272 766 +384 256 768 400 272 766 +448 256 768 456 273 766 +512 256 768 514 274 766 +576 256 768 572 275 766 +640 256 768 631 277 765 +704 256 768 691 278 765 +768 256 768 751 280 765 +832 256 768 811 282 765 +896 256 768 871 284 765 +960 256 768 931 286 765 +1023 256 768 991 288 764 +0 320 768 183 330 766 +64 320 768 191 330 766 +128 320 768 215 330 766 +192 320 768 252 330 766 +256 320 768 297 330 766 +320 320 768 348 331 766 +384 320 768 402 331 766 +448 320 768 458 332 766 +512 320 768 516 333 766 +576 320 768 574 334 766 +640 320 768 633 335 766 +704 320 768 692 336 765 +768 320 768 752 337 765 +832 320 768 812 339 765 +896 320 768 872 340 765 +960 320 768 932 342 765 +1023 320 768 992 344 765 +0 384 768 190 391 766 +64 384 768 197 391 766 +128 384 768 220 391 766 +192 384 768 257 391 766 +256 384 768 301 391 766 +320 384 768 352 391 766 +384 384 768 405 392 766 +448 384 768 461 392 766 +512 384 768 518 393 766 +576 384 768 576 394 766 +640 384 768 634 395 766 +704 384 768 693 396 766 +768 384 768 753 397 765 +832 384 768 813 398 765 +896 384 768 873 399 765 +960 384 768 933 401 765 +1023 384 768 993 402 765 +0 448 768 199 452 766 +64 448 768 205 452 766 +128 448 768 227 452 766 +192 448 768 262 452 766 +256 448 768 306 453 766 +320 448 768 356 453 766 +384 448 768 408 453 766 +448 448 768 464 454 766 +512 448 768 520 454 766 +576 448 768 578 455 766 +640 448 768 636 456 766 +704 448 768 695 456 766 +768 448 768 755 457 766 +832 448 768 814 458 765 +896 448 768 874 459 765 +960 448 768 934 461 765 +1023 448 768 994 462 765 +0 512 768 208 514 767 +64 512 768 214 514 767 +128 512 768 235 514 767 +192 512 768 269 514 767 +256 512 768 312 515 767 +320 512 768 360 515 767 +384 512 768 412 515 767 +448 512 768 467 515 766 +512 512 768 523 516 766 +576 512 768 580 516 766 +640 512 768 639 517 766 +704 512 768 697 518 766 +768 512 768 756 519 766 +832 512 768 816 519 766 +896 512 768 876 520 766 +960 512 768 936 521 765 +1023 512 768 995 523 765 +0 576 768 218 576 767 +64 576 768 224 576 767 +128 576 768 244 576 767 +192 576 768 277 577 767 +256 576 768 318 577 767 +320 576 768 366 577 767 +384 576 768 417 577 767 +448 576 768 471 578 767 +512 576 768 527 578 767 +576 576 768 583 578 767 +640 576 768 641 579 766 +704 576 768 700 580 766 +768 576 768 759 580 766 +832 576 768 818 581 766 +896 576 768 878 582 766 +960 576 768 938 583 766 +1023 576 768 997 584 765 +0 640 768 229 639 767 +64 640 768 235 639 767 +128 640 768 254 639 767 +192 640 768 285 639 767 +256 640 768 325 639 767 +320 640 768 372 639 767 +384 640 768 422 640 767 +448 640 768 475 640 767 +512 640 768 530 640 767 +576 640 768 587 641 767 +640 640 768 644 641 767 +704 640 768 703 642 767 +768 640 768 761 642 766 +832 640 768 820 643 766 +896 640 768 880 644 766 +960 640 768 940 645 766 +1023 640 768 998 645 766 +0 704 768 241 702 768 +64 704 768 246 702 768 +128 704 768 264 702 768 +192 704 768 294 702 768 +256 704 768 333 702 768 +320 704 768 378 702 767 +384 704 768 428 702 767 +448 704 768 480 703 767 +512 704 768 535 703 767 +576 704 768 591 703 767 +640 704 768 648 704 767 +704 704 768 706 704 767 +768 704 768 764 705 767 +832 704 768 823 705 767 +896 704 768 882 706 766 +960 704 768 942 707 766 +1023 704 768 1001 707 766 +0 768 768 253 764 768 +64 768 768 258 764 768 +128 768 768 275 764 768 +192 768 768 304 765 768 +256 768 768 341 765 768 +320 768 768 385 765 768 +384 768 768 434 765 768 +448 768 768 486 765 768 +512 768 768 540 766 768 +576 768 768 595 766 768 +640 768 768 652 766 767 +704 768 768 709 767 767 +768 768 768 767 767 767 +832 768 768 826 768 767 +896 768 768 885 768 767 +960 768 768 944 769 767 +1023 768 768 1003 770 766 +0 832 768 265 827 768 +64 832 768 270 827 768 +128 832 768 287 827 768 +192 832 768 314 827 768 +256 832 768 350 827 768 +320 832 768 393 828 768 +384 832 768 441 828 768 +448 832 768 492 828 768 +512 832 768 545 828 768 +576 832 768 600 829 768 +640 832 768 656 829 768 +704 832 768 713 829 768 +768 832 768 771 830 768 +832 832 768 829 830 767 +896 832 768 888 831 767 +960 832 768 947 831 767 +1023 832 768 1005 832 767 +0 896 768 279 890 769 +64 896 768 283 890 769 +128 896 768 299 890 769 +192 896 768 325 890 769 +256 896 768 360 890 769 +320 896 768 402 891 769 +384 896 768 448 891 769 +448 896 768 498 891 769 +512 896 768 551 891 769 +576 896 768 605 891 768 +640 896 768 660 892 768 +704 896 768 717 892 768 +768 896 768 774 893 768 +832 896 768 832 893 768 +896 896 768 891 893 768 +960 896 768 950 894 768 +1023 896 768 1008 895 767 +0 960 768 292 953 769 +64 960 768 296 953 769 +128 960 768 311 953 769 +192 960 768 336 953 769 +256 960 768 370 953 769 +320 960 768 410 953 769 +384 960 768 456 954 769 +448 960 768 505 954 769 +512 960 768 557 954 769 +576 960 768 610 954 769 +640 960 768 665 955 769 +704 960 768 721 955 769 +768 960 768 778 955 769 +832 960 768 836 956 768 +896 960 768 894 956 768 +960 960 768 953 957 768 +1023 960 768 1011 957 768 +0 1023 768 306 1015 770 +64 1023 768 310 1015 770 +128 1023 768 324 1015 770 +192 1023 768 348 1015 770 +256 1023 768 380 1015 770 +320 1023 768 420 1016 770 +384 1023 768 464 1016 770 +448 1023 768 512 1016 770 +512 1023 768 563 1016 770 +576 1023 768 616 1016 770 +640 1023 768 671 1017 769 +704 1023 768 726 1017 769 +768 1023 768 783 1017 769 +832 1023 768 840 1018 769 +896 1023 768 898 1018 769 +960 1023 768 956 1018 769 +1023 1023 768 1014 1019 768 +0 0 832 182 117 830 +64 0 832 189 118 830 +128 0 832 213 118 830 +192 0 832 251 119 830 +256 0 832 297 120 830 +320 0 832 348 121 829 +384 0 832 402 123 829 +448 0 832 458 125 829 +512 0 832 515 128 829 +576 0 832 573 131 829 +640 0 832 632 134 829 +704 0 832 692 137 829 +768 0 832 751 141 829 +832 0 832 811 145 829 +896 0 832 872 149 829 +960 0 832 932 154 828 +1023 0 832 991 159 828 +0 64 832 182 130 830 +64 64 832 190 130 830 +128 64 832 214 131 830 +192 64 832 251 131 830 +256 64 832 297 132 830 +320 64 832 348 134 829 +384 64 832 402 135 829 +448 64 832 458 137 829 +512 64 832 515 139 829 +576 64 832 574 142 829 +640 64 832 632 145 829 +704 64 832 692 148 829 +768 64 832 751 152 829 +832 64 832 811 155 829 +896 64 832 872 159 829 +960 64 832 932 163 828 +1023 64 832 991 168 828 +0 128 832 184 167 830 +64 128 832 191 167 830 +128 128 832 215 168 830 +192 128 832 252 168 830 +256 128 832 298 169 830 +320 128 832 349 170 830 +384 128 832 402 171 829 +448 128 832 458 173 829 +512 128 832 516 174 829 +576 128 832 574 176 829 +640 128 832 633 179 829 +704 128 832 692 181 829 +768 128 832 752 184 829 +832 128 832 812 187 829 +896 128 832 872 190 829 +960 128 832 932 193 828 +1023 128 832 992 197 828 +0 192 832 187 217 830 +64 192 832 194 218 830 +128 192 832 217 218 830 +192 192 832 254 218 830 +256 192 832 299 219 830 +320 192 832 350 219 830 +384 192 832 404 220 830 +448 192 832 459 221 829 +512 192 832 517 223 829 +576 192 832 575 224 829 +640 192 832 633 226 829 +704 192 832 693 228 829 +768 192 832 752 230 829 +832 192 832 812 232 829 +896 192 832 872 234 829 +960 192 832 933 237 828 +1023 192 832 992 240 828 +0 256 832 191 273 830 +64 256 832 198 273 830 +128 256 832 221 274 830 +192 256 832 257 274 830 +256 256 832 302 274 830 +320 256 832 352 275 830 +384 256 832 405 276 830 +448 256 832 461 276 830 +512 256 832 518 277 829 +576 256 832 576 279 829 +640 256 832 634 280 829 +704 256 832 694 281 829 +768 256 832 753 283 829 +832 256 832 813 285 829 +896 256 832 873 287 829 +960 256 832 933 289 829 +1023 256 832 993 291 828 +0 320 832 196 332 830 +64 320 832 203 332 830 +128 320 832 225 332 830 +192 320 832 261 333 830 +256 320 832 305 333 830 +320 320 832 354 333 830 +384 320 832 407 334 830 +448 320 832 463 335 830 +512 320 832 519 335 830 +576 320 832 577 336 829 +640 320 832 636 337 829 +704 320 832 695 339 829 +768 320 832 754 340 829 +832 320 832 814 341 829 +896 320 832 874 343 829 +960 320 832 934 344 829 +1023 320 832 993 346 828 +0 384 832 203 393 830 +64 384 832 209 393 830 +128 384 832 231 393 830 +192 384 832 265 393 830 +256 384 832 309 393 830 +320 384 832 358 394 830 +384 384 832 410 394 830 +448 384 832 465 395 830 +512 384 832 521 395 830 +576 384 832 579 396 830 +640 384 832 637 397 830 +704 384 832 696 398 829 +768 384 832 755 399 829 +832 384 832 815 400 829 +896 384 832 875 401 829 +960 384 832 935 403 829 +1023 384 832 994 404 829 +0 448 832 210 454 830 +64 448 832 216 454 830 +128 448 832 237 454 830 +192 448 832 271 454 830 +256 448 832 313 454 830 +320 448 832 361 455 830 +384 448 832 413 455 830 +448 448 832 468 455 830 +512 448 832 524 456 830 +576 448 832 581 457 830 +640 448 832 639 457 830 +704 448 832 698 458 830 +768 448 832 757 459 829 +832 448 832 816 460 829 +896 448 832 876 461 829 +960 448 832 936 462 829 +1023 448 832 995 464 829 +0 512 832 219 516 830 +64 512 832 225 516 830 +128 512 832 245 516 830 +192 512 832 277 516 830 +256 512 832 319 516 830 +320 512 832 366 516 830 +384 512 832 417 517 830 +448 512 832 471 517 830 +512 512 832 527 517 830 +576 512 832 584 518 830 +640 512 832 642 519 830 +704 512 832 700 519 830 +768 512 832 759 520 830 +832 512 832 818 521 830 +896 512 832 878 522 829 +960 512 832 938 523 829 +1023 512 832 997 524 829 +0 576 832 228 578 831 +64 576 832 234 578 831 +128 576 832 253 578 831 +192 576 832 285 578 831 +256 576 832 325 578 831 +320 576 832 371 578 831 +384 576 832 422 579 831 +448 576 832 475 579 830 +512 576 832 530 579 830 +576 576 832 587 580 830 +640 576 832 644 580 830 +704 576 832 702 581 830 +768 576 832 761 582 830 +832 576 832 820 582 830 +896 576 832 880 583 830 +960 576 832 939 584 829 +1023 576 832 998 585 829 +0 640 832 239 640 831 +64 640 832 244 640 831 +128 640 832 262 640 831 +192 640 832 293 640 831 +256 640 832 332 640 831 +320 640 832 377 641 831 +384 640 832 427 641 831 +448 640 832 480 641 831 +512 640 832 534 641 831 +576 640 832 590 642 831 +640 640 832 647 642 830 +704 640 832 705 643 830 +768 640 832 764 644 830 +832 640 832 823 644 830 +896 640 832 882 645 830 +960 640 832 941 646 830 +1023 640 832 1000 647 830 +0 704 832 250 703 831 +64 704 832 255 703 831 +128 704 832 272 703 831 +192 704 832 301 703 831 +256 704 832 339 703 831 +320 704 832 384 703 831 +384 704 832 433 703 831 +448 704 832 484 704 831 +512 704 832 538 704 831 +576 704 832 594 704 831 +640 704 832 651 705 831 +704 704 832 708 705 831 +768 704 832 766 706 831 +832 704 832 825 706 830 +896 704 832 884 707 830 +960 704 832 944 708 830 +1023 704 832 1002 708 830 +0 768 832 262 765 832 +64 768 832 266 765 832 +128 768 832 283 765 832 +192 768 832 311 765 832 +256 768 832 348 766 832 +320 768 832 391 766 832 +384 768 832 439 766 831 +448 768 832 490 766 831 +512 768 832 543 766 831 +576 768 832 598 767 831 +640 768 832 655 767 831 +704 768 832 712 768 831 +768 768 832 770 768 831 +832 768 832 828 769 831 +896 768 832 887 769 831 +960 768 832 946 770 830 +1023 768 832 1005 771 830 +0 832 832 274 828 832 +64 832 832 278 828 832 +128 832 832 294 828 832 +192 832 832 321 828 832 +256 832 832 356 828 832 +320 832 832 399 828 832 +384 832 832 445 829 832 +448 832 832 496 829 832 +512 832 832 548 829 832 +576 832 832 603 829 832 +640 832 832 659 830 832 +704 832 832 715 830 831 +768 832 832 773 831 831 +832 832 832 831 831 831 +896 832 832 890 832 831 +960 832 832 949 832 831 +1023 832 832 1007 833 831 +0 896 832 287 891 832 +64 896 832 291 891 832 +128 896 832 306 891 832 +192 896 832 331 891 832 +256 896 832 366 891 832 +320 896 832 407 891 832 +384 896 832 453 891 832 +448 896 832 502 892 832 +512 896 832 554 892 832 +576 896 832 608 892 832 +640 896 832 663 893 832 +704 896 832 720 893 832 +768 896 832 777 893 832 +832 896 832 835 894 832 +896 896 832 893 894 831 +960 896 832 952 895 831 +1023 896 832 1010 895 831 +0 960 832 300 954 833 +64 960 832 304 954 833 +128 960 832 318 954 833 +192 960 832 343 954 833 +256 960 832 376 954 833 +320 960 832 415 954 833 +384 960 832 460 954 833 +448 960 832 509 955 833 +512 960 832 560 955 833 +576 960 832 613 955 832 +640 960 832 668 955 832 +704 960 832 724 956 832 +768 960 832 781 956 832 +832 960 832 838 956 832 +896 960 832 896 957 832 +960 960 832 955 957 832 +1023 960 832 1013 958 832 +0 1023 832 313 1016 833 +64 1023 832 317 1016 833 +128 1023 832 330 1016 833 +192 1023 832 354 1016 833 +256 1023 832 386 1016 833 +320 1023 832 425 1016 833 +384 1023 832 468 1016 833 +448 1023 832 516 1016 833 +512 1023 832 567 1017 833 +576 1023 832 619 1017 833 +640 1023 832 673 1017 833 +704 1023 832 729 1018 833 +768 1023 832 785 1018 833 +832 1023 832 842 1018 833 +896 1023 832 900 1019 832 +960 1023 832 958 1019 832 +1023 1023 832 1016 1020 832 +0 0 896 196 126 893 +64 0 896 203 127 893 +128 0 896 225 127 893 +192 0 896 261 128 893 +256 0 896 305 129 893 +320 0 896 354 130 893 +384 0 896 407 132 893 +448 0 896 463 134 893 +512 0 896 519 136 893 +576 0 896 577 139 893 +640 0 896 636 142 893 +704 0 896 695 145 893 +768 0 896 754 148 893 +832 0 896 814 152 893 +896 0 896 874 156 892 +960 0 896 934 161 892 +1023 0 896 993 165 892 +0 64 896 196 138 893 +64 64 896 203 138 893 +128 64 896 225 139 893 +192 64 896 261 139 893 +256 64 896 305 140 893 +320 64 896 354 141 893 +384 64 896 408 143 893 +448 64 896 463 145 893 +512 64 896 519 147 893 +576 64 896 577 149 893 +640 64 896 636 152 893 +704 64 896 695 155 893 +768 64 896 754 158 893 +832 64 896 814 162 893 +896 64 896 874 166 892 +960 64 896 934 170 892 +1023 64 896 993 174 892 +0 128 896 198 173 893 +64 128 896 204 173 893 +128 128 896 227 174 893 +192 128 896 262 174 893 +256 128 896 306 175 893 +320 128 896 355 176 893 +384 128 896 408 177 893 +448 128 896 463 178 893 +512 128 896 520 180 893 +576 128 896 578 182 893 +640 128 896 636 184 893 +704 128 896 695 187 893 +768 128 896 754 189 893 +832 128 896 814 192 893 +896 128 896 874 195 892 +960 128 896 934 198 892 +1023 128 896 994 202 892 +0 192 896 200 222 893 +64 192 896 207 222 893 +128 192 896 229 222 893 +192 192 896 264 222 893 +256 192 896 307 223 893 +320 192 896 356 224 893 +384 192 896 409 225 893 +448 192 896 464 226 893 +512 192 896 521 227 893 +576 192 896 578 228 893 +640 192 896 637 230 893 +704 192 896 696 232 893 +768 192 896 755 234 893 +832 192 896 815 236 893 +896 192 896 875 239 893 +960 192 896 935 241 892 +1023 192 896 994 244 892 +0 256 896 204 277 894 +64 256 896 211 277 894 +128 256 896 232 277 894 +192 256 896 266 277 894 +256 256 896 309 278 894 +320 256 896 358 278 893 +384 256 896 411 279 893 +448 256 896 466 280 893 +512 256 896 522 281 893 +576 256 896 579 282 893 +640 256 896 638 283 893 +704 256 896 696 285 893 +768 256 896 756 286 893 +832 256 896 815 288 893 +896 256 896 875 290 893 +960 256 896 935 292 892 +1023 256 896 995 294 892 +0 320 896 209 335 894 +64 320 896 215 335 894 +128 320 896 236 335 894 +192 320 896 270 335 894 +256 320 896 312 336 894 +320 320 896 361 336 894 +384 320 896 413 337 894 +448 320 896 467 337 893 +512 320 896 524 338 893 +576 320 896 581 339 893 +640 320 896 639 340 893 +704 320 896 698 341 893 +768 320 896 757 342 893 +832 320 896 816 344 893 +896 320 896 876 345 893 +960 320 896 936 347 893 +1023 320 896 995 349 892 +0 384 896 215 395 894 +64 384 896 221 395 894 +128 384 896 241 395 894 +192 384 896 274 395 894 +256 384 896 316 395 894 +320 384 896 364 396 894 +384 384 896 416 396 894 +448 384 896 470 397 894 +512 384 896 526 397 894 +576 384 896 583 398 893 +640 384 896 640 399 893 +704 384 896 699 400 893 +768 384 896 758 401 893 +832 384 896 817 402 893 +896 384 896 877 403 893 +960 384 896 937 405 893 +1023 384 896 996 406 893 +0 448 896 222 456 894 +64 448 896 228 456 894 +128 448 896 248 456 894 +192 448 896 280 456 894 +256 448 896 321 456 894 +320 448 896 368 456 894 +384 448 896 419 457 894 +448 448 896 473 457 894 +512 448 896 528 458 894 +576 448 896 585 458 894 +640 448 896 642 459 894 +704 448 896 701 460 893 +768 448 896 760 461 893 +832 448 896 819 462 893 +896 448 896 878 463 893 +960 448 896 938 464 893 +1023 448 896 997 465 893 +0 512 896 230 517 894 +64 512 896 236 517 894 +128 512 896 255 517 894 +192 512 896 286 517 894 +256 512 896 326 518 894 +320 512 896 372 518 894 +384 512 896 423 518 894 +448 512 896 476 519 894 +512 512 896 531 519 894 +576 512 896 587 520 894 +640 512 896 645 520 894 +704 512 896 703 521 894 +768 512 896 762 522 893 +832 512 896 821 522 893 +896 512 896 880 523 893 +960 512 896 940 524 893 +1023 512 896 999 526 893 +0 576 896 239 579 894 +64 576 896 245 579 894 +128 576 896 263 579 894 +192 576 896 293 579 894 +256 576 896 332 579 894 +320 576 896 377 580 894 +384 576 896 427 580 894 +448 576 896 480 580 894 +512 576 896 534 581 894 +576 576 896 590 581 894 +640 576 896 647 582 894 +704 576 896 705 582 894 +768 576 896 764 583 894 +832 576 896 823 584 894 +896 576 896 882 585 893 +960 576 896 941 585 893 +1023 576 896 1000 586 893 +0 640 896 249 641 895 +64 640 896 254 641 895 +128 640 896 272 641 895 +192 640 896 301 641 895 +256 640 896 339 642 895 +320 640 896 383 642 895 +384 640 896 432 642 894 +448 640 896 484 642 894 +512 640 896 538 643 894 +576 640 896 594 643 894 +640 640 896 650 644 894 +704 640 896 708 644 894 +768 640 896 766 645 894 +832 640 896 825 645 894 +896 640 896 884 646 894 +960 640 896 943 647 894 +1023 640 896 1002 648 893 +0 704 896 260 704 895 +64 704 896 265 704 895 +128 704 896 281 704 895 +192 704 896 309 704 895 +256 704 896 346 704 895 +320 704 896 390 704 895 +384 704 896 438 704 895 +448 704 896 489 705 895 +512 704 896 542 705 895 +576 704 896 598 705 895 +640 704 896 654 706 894 +704 704 896 711 706 894 +768 704 896 769 707 894 +832 704 896 827 707 894 +896 704 896 886 708 894 +960 704 896 946 709 894 +1023 704 896 1004 710 894 +0 768 896 271 766 895 +64 768 896 275 766 895 +128 768 896 291 766 895 +192 768 896 318 766 895 +256 768 896 354 767 895 +320 768 896 397 767 895 +384 768 896 444 767 895 +448 768 896 494 767 895 +512 768 896 547 767 895 +576 768 896 602 768 895 +640 768 896 658 768 895 +704 768 896 715 769 895 +768 768 896 772 769 895 +832 768 896 830 770 894 +896 768 896 889 770 894 +960 768 896 948 771 894 +1023 768 896 1006 772 894 +0 832 896 283 829 896 +64 832 896 287 829 896 +128 832 896 302 829 896 +192 832 896 328 829 896 +256 832 896 363 829 896 +320 832 896 404 829 896 +384 832 896 450 830 895 +448 832 896 500 830 895 +512 832 896 552 830 895 +576 832 896 606 830 895 +640 832 896 662 831 895 +704 832 896 718 831 895 +768 832 896 776 832 895 +832 832 896 833 832 895 +896 832 896 892 833 895 +960 832 896 951 833 895 +1023 832 896 1009 834 894 +0 896 896 295 892 896 +64 896 896 299 892 896 +128 896 896 314 892 896 +192 896 896 338 892 896 +256 896 896 372 892 896 +320 896 896 412 892 896 +384 896 896 458 892 896 +448 896 896 506 892 896 +512 896 896 558 893 896 +576 896 896 611 893 896 +640 896 896 666 893 896 +704 896 896 722 894 895 +768 896 896 779 894 895 +832 896 896 837 895 895 +896 896 896 895 895 895 +960 896 896 954 896 895 +1023 896 896 1012 896 895 +0 960 896 308 955 896 +64 960 896 312 955 896 +128 960 896 325 955 896 +192 960 896 349 955 896 +256 960 896 382 955 896 +320 960 896 421 955 896 +384 960 896 465 955 896 +448 960 896 513 955 896 +512 960 896 564 956 896 +576 960 896 617 956 896 +640 960 896 671 956 896 +704 960 896 727 956 896 +768 960 896 783 957 896 +832 960 896 841 957 896 +896 960 896 898 958 895 +960 960 896 957 958 895 +1023 960 896 1015 959 895 +0 1023 896 320 1017 897 +64 1023 896 324 1017 897 +128 1023 896 338 1017 897 +192 1023 896 360 1017 897 +256 1023 896 392 1017 897 +320 1023 896 430 1017 897 +384 1023 896 473 1017 897 +448 1023 896 520 1017 897 +512 1023 896 570 1017 897 +576 1023 896 622 1018 897 +640 1023 896 676 1018 896 +704 1023 896 731 1018 896 +768 1023 896 788 1019 896 +832 1023 896 845 1019 896 +896 1023 896 902 1019 896 +960 1023 896 960 1020 896 +1023 1023 896 1018 1020 896 +0 0 960 210 135 957 +64 0 960 216 136 957 +128 0 960 237 136 957 +192 0 960 271 137 957 +256 0 960 313 137 957 +320 0 960 361 139 957 +384 0 960 413 140 957 +448 0 960 468 142 957 +512 0 960 524 144 957 +576 0 960 581 147 957 +640 0 960 639 150 957 +704 0 960 698 153 957 +768 0 960 757 156 957 +832 0 960 816 160 956 +896 0 960 876 163 956 +960 0 960 936 167 956 +1023 0 960 995 172 956 +0 64 960 210 146 957 +64 64 960 217 147 957 +128 64 960 237 147 957 +192 64 960 271 147 957 +256 64 960 313 148 957 +320 64 960 362 149 957 +384 64 960 414 151 957 +448 64 960 468 153 957 +512 64 960 524 155 957 +576 64 960 581 157 957 +640 64 960 639 159 957 +704 64 960 698 162 957 +768 64 960 757 165 957 +832 64 960 817 169 956 +896 64 960 876 172 956 +960 64 960 936 176 956 +1023 64 960 995 180 956 +0 128 960 212 180 957 +64 128 960 218 180 957 +128 128 960 239 180 957 +192 128 960 272 180 957 +256 128 960 314 181 957 +320 128 960 362 182 957 +384 128 960 414 183 957 +448 128 960 468 184 957 +512 128 960 524 186 957 +576 128 960 582 188 957 +640 128 960 640 190 957 +704 128 960 698 192 957 +768 128 960 757 195 957 +832 128 960 817 198 957 +896 128 960 877 201 956 +960 128 960 936 204 956 +1023 128 960 996 207 956 +0 192 960 214 227 957 +64 192 960 220 227 957 +128 192 960 241 227 957 +192 192 960 274 227 957 +256 192 960 316 228 957 +320 192 960 363 228 957 +384 192 960 415 229 957 +448 192 960 469 230 957 +512 192 960 525 232 957 +576 192 960 582 233 957 +640 192 960 640 235 957 +704 192 960 699 236 957 +768 192 960 758 238 957 +832 192 960 817 241 957 +896 192 960 877 243 956 +960 192 960 937 245 956 +1023 192 960 996 248 956 +0 256 960 217 281 957 +64 256 960 223 281 957 +128 256 960 244 281 957 +192 256 960 276 281 957 +256 256 960 318 281 957 +320 256 960 365 282 957 +384 256 960 417 283 957 +448 256 960 471 283 957 +512 256 960 526 284 957 +576 256 960 583 285 957 +640 256 960 641 287 957 +704 256 960 700 288 957 +768 256 960 759 290 957 +832 256 960 818 291 957 +896 256 960 878 293 956 +960 256 960 937 295 956 +1023 256 960 997 297 956 +0 320 960 222 338 957 +64 320 960 228 338 957 +128 320 960 248 338 957 +192 320 960 280 338 957 +256 320 960 321 339 957 +320 320 960 368 339 957 +384 320 960 419 340 957 +448 320 960 473 340 957 +512 320 960 528 341 957 +576 320 960 585 342 957 +640 320 960 642 343 957 +704 320 960 701 344 957 +768 320 960 760 345 957 +832 320 960 819 347 957 +896 320 960 878 348 957 +960 320 960 938 350 956 +1023 320 960 997 352 956 +0 384 960 228 397 958 +64 384 960 233 397 958 +128 384 960 253 397 958 +192 384 960 284 397 958 +256 384 960 324 398 958 +320 384 960 371 398 957 +384 384 960 421 399 957 +448 384 960 475 399 957 +512 384 960 530 400 957 +576 384 960 587 400 957 +640 384 960 644 401 957 +704 384 960 702 402 957 +768 384 960 761 403 957 +832 384 960 820 404 957 +896 384 960 880 406 957 +960 384 960 939 407 957 +1023 384 960 998 409 956 +0 448 960 234 458 958 +64 448 960 240 458 958 +128 448 960 258 458 958 +192 448 960 289 458 958 +256 448 960 329 458 958 +320 448 960 375 458 958 +384 448 960 425 459 958 +448 448 960 478 459 958 +512 448 960 532 460 957 +576 448 960 589 460 957 +640 448 960 646 461 957 +704 448 960 704 462 957 +768 448 960 763 463 957 +832 448 960 822 464 957 +896 448 960 881 465 957 +960 448 960 941 466 957 +1023 448 960 999 467 957 +0 512 960 242 519 958 +64 512 960 247 519 958 +128 512 960 265 519 958 +192 512 960 295 519 958 +256 512 960 334 519 958 +320 512 960 379 520 958 +384 512 960 429 520 958 +448 512 960 481 520 958 +512 512 960 535 521 958 +576 512 960 591 521 958 +640 512 960 648 522 957 +704 512 960 706 523 957 +768 512 960 764 523 957 +832 512 960 823 524 957 +896 512 960 882 525 957 +960 512 960 942 526 957 +1023 512 960 1001 527 957 +0 576 960 250 581 958 +64 576 960 256 581 958 +128 576 960 273 581 958 +192 576 960 302 581 958 +256 576 960 340 581 958 +320 576 960 384 581 958 +384 576 960 433 581 958 +448 576 960 485 582 958 +512 576 960 539 582 958 +576 576 960 594 583 958 +640 576 960 651 583 958 +704 576 960 708 584 958 +768 576 960 767 584 957 +832 576 960 825 585 957 +896 576 960 884 586 957 +960 576 960 944 587 957 +1023 576 960 1002 588 957 +0 640 960 260 643 958 +64 640 960 265 643 958 +128 640 960 281 643 958 +192 640 960 309 643 958 +256 640 960 346 643 958 +320 640 960 390 643 958 +384 640 960 438 643 958 +448 640 960 489 644 958 +512 640 960 542 644 958 +576 640 960 598 644 958 +640 640 960 654 645 958 +704 640 960 711 645 958 +768 640 960 769 646 958 +832 640 960 828 647 958 +896 640 960 886 647 957 +960 640 960 946 648 957 +1023 640 960 1004 649 957 +0 704 960 270 705 959 +64 704 960 274 705 959 +128 704 960 291 705 959 +192 704 960 318 705 959 +256 704 960 353 705 959 +320 704 960 396 705 959 +384 704 960 443 706 958 +448 704 960 494 706 958 +512 704 960 547 706 958 +576 704 960 601 707 958 +640 704 960 657 707 958 +704 704 960 714 707 958 +768 704 960 772 708 958 +832 704 960 830 709 958 +896 704 960 889 709 958 +960 704 960 948 710 958 +1023 704 960 1006 711 957 +0 768 960 281 767 959 +64 768 960 285 767 959 +128 768 960 300 767 959 +192 768 960 326 768 959 +256 768 960 361 768 959 +320 768 960 403 768 959 +384 768 960 449 768 959 +448 768 960 499 768 959 +512 768 960 551 769 959 +576 768 960 606 769 959 +640 768 960 661 769 959 +704 768 960 718 770 958 +768 768 960 775 770 958 +832 768 960 833 771 958 +896 768 960 891 771 958 +960 768 960 950 772 958 +1023 768 960 1008 773 958 +0 832 960 292 830 959 +64 832 960 296 830 959 +128 832 960 311 830 959 +192 832 960 336 830 959 +256 832 960 370 830 959 +320 832 960 410 830 959 +384 832 960 456 831 959 +448 832 960 505 831 959 +512 832 960 557 831 959 +576 832 960 610 831 959 +640 832 960 665 832 959 +704 832 960 721 832 959 +768 832 960 778 833 959 +832 832 960 836 833 959 +896 832 960 894 834 958 +960 832 960 953 834 958 +1023 832 960 1011 835 958 +0 896 960 304 893 960 +64 896 960 308 893 960 +128 896 960 322 893 960 +192 896 960 346 893 960 +256 896 960 379 893 960 +320 896 960 418 893 960 +384 896 960 463 893 959 +448 896 960 511 893 959 +512 896 960 562 894 959 +576 896 960 615 894 959 +640 896 960 670 894 959 +704 896 960 725 895 959 +768 896 960 782 895 959 +832 896 960 839 895 959 +896 896 960 897 896 959 +960 896 960 956 896 959 +1023 896 960 1014 897 958 +0 960 960 316 955 960 +64 960 960 320 955 960 +128 960 960 333 956 960 +192 960 960 357 956 960 +256 960 960 388 956 960 +320 960 960 427 956 960 +384 960 960 470 956 960 +448 960 960 518 956 960 +512 960 960 568 956 960 +576 960 960 620 957 960 +640 960 960 675 957 960 +704 960 960 730 957 959 +768 960 960 786 958 959 +832 960 960 843 958 959 +896 960 960 901 958 959 +960 960 960 959 959 959 +1023 960 960 1017 960 959 +0 1023 960 328 1017 960 +64 1023 960 332 1017 960 +128 1023 960 345 1017 960 +192 1023 960 367 1017 960 +256 1023 960 398 1018 960 +320 1023 960 435 1018 960 +384 1023 960 478 1018 960 +448 1023 960 525 1018 960 +512 1023 960 574 1018 960 +576 1023 960 626 1018 960 +640 1023 960 680 1019 960 +704 1023 960 734 1019 960 +768 1023 960 790 1019 960 +832 1023 960 847 1020 960 +896 1023 960 904 1020 960 +960 1023 960 962 1021 959 +1023 1023 960 1020 1021 959 +0 0 1023 224 144 1020 +64 0 1023 230 144 1020 +128 0 1023 249 145 1020 +192 0 1023 281 145 1020 +256 0 1023 322 146 1020 +320 0 1023 369 147 1020 +384 0 1023 420 149 1020 +448 0 1023 473 151 1020 +512 0 1023 529 153 1020 +576 0 1023 585 155 1020 +640 0 1023 643 158 1020 +704 0 1023 701 160 1020 +768 0 1023 760 164 1019 +832 0 1023 819 167 1019 +896 0 1023 879 171 1019 +960 0 1023 939 174 1019 +1023 0 1023 998 178 1019 +0 64 1023 224 155 1020 +64 64 1023 230 155 1020 +128 64 1023 249 155 1020 +192 64 1023 281 156 1020 +256 64 1023 322 156 1020 +320 64 1023 369 157 1020 +384 64 1023 420 159 1020 +448 64 1023 473 160 1020 +512 64 1023 529 162 1020 +576 64 1023 585 164 1020 +640 64 1023 643 167 1020 +704 64 1023 701 170 1020 +768 64 1023 760 172 1019 +832 64 1023 819 176 1019 +896 64 1023 879 179 1019 +960 64 1023 939 183 1019 +1023 64 1023 998 187 1019 +0 128 1023 225 186 1020 +64 128 1023 231 186 1020 +128 128 1023 250 186 1020 +192 128 1023 282 187 1020 +256 128 1023 323 187 1020 +320 128 1023 370 188 1020 +384 128 1023 420 189 1020 +448 128 1023 474 191 1020 +512 128 1023 529 192 1020 +576 128 1023 586 194 1020 +640 128 1023 643 196 1020 +704 128 1023 702 198 1020 +768 128 1023 760 201 1019 +832 128 1023 820 203 1019 +896 128 1023 879 206 1019 +960 128 1023 939 209 1019 +1023 128 1023 998 213 1019 +0 192 1023 227 232 1020 +64 192 1023 233 232 1020 +128 192 1023 252 232 1020 +192 192 1023 284 232 1020 +256 192 1023 324 233 1020 +320 192 1023 371 233 1020 +384 192 1023 421 234 1020 +448 192 1023 475 235 1020 +512 192 1023 530 236 1020 +576 192 1023 586 238 1020 +640 192 1023 644 239 1020 +704 192 1023 702 241 1020 +768 192 1023 761 243 1020 +832 192 1023 820 245 1019 +896 192 1023 880 247 1019 +960 192 1023 939 250 1019 +1023 192 1023 998 253 1019 +0 256 1023 231 284 1020 +64 256 1023 236 284 1020 +128 256 1023 255 285 1020 +192 256 1023 286 285 1020 +256 256 1023 326 285 1020 +320 256 1023 373 286 1020 +384 256 1023 423 286 1020 +448 256 1023 476 287 1020 +512 256 1023 531 288 1020 +576 256 1023 588 289 1020 +640 256 1023 645 290 1020 +704 256 1023 703 292 1020 +768 256 1023 762 293 1020 +832 256 1023 821 295 1019 +896 256 1023 880 297 1019 +960 256 1023 940 299 1019 +1023 256 1023 999 301 1019 +0 320 1023 235 341 1020 +64 320 1023 240 341 1020 +128 320 1023 259 341 1020 +192 320 1023 290 341 1020 +256 320 1023 329 342 1020 +320 320 1023 375 342 1020 +384 320 1023 425 343 1020 +448 320 1023 478 343 1020 +512 320 1023 533 344 1020 +576 320 1023 589 345 1020 +640 320 1023 646 346 1020 +704 320 1023 704 347 1020 +768 320 1023 763 348 1020 +832 320 1023 822 350 1020 +896 320 1023 881 351 1019 +960 320 1023 941 353 1019 +1023 320 1023 1000 355 1019 +0 384 1023 240 400 1020 +64 384 1023 246 400 1020 +128 384 1023 264 400 1020 +192 384 1023 294 400 1020 +256 384 1023 333 400 1020 +320 384 1023 378 401 1020 +384 384 1023 428 401 1020 +448 384 1023 480 402 1020 +512 384 1023 535 402 1020 +576 384 1023 591 403 1020 +640 384 1023 648 404 1020 +704 384 1023 706 405 1020 +768 384 1023 764 406 1020 +832 384 1023 823 407 1020 +896 384 1023 882 408 1020 +960 384 1023 942 410 1019 +1023 384 1023 1000 411 1019 +0 448 1023 246 460 1021 +64 448 1023 252 460 1021 +128 448 1023 269 460 1021 +192 448 1023 299 460 1020 +256 448 1023 337 460 1020 +320 448 1023 382 461 1020 +384 448 1023 431 461 1020 +448 448 1023 483 461 1020 +512 448 1023 537 462 1020 +576 448 1023 593 463 1020 +640 448 1023 650 463 1020 +704 448 1023 707 464 1020 +768 448 1023 766 465 1020 +832 448 1023 824 466 1020 +896 448 1023 883 467 1020 +960 448 1023 943 468 1020 +1023 448 1023 1002 469 1019 +0 512 1023 254 521 1021 +64 512 1023 259 521 1021 +128 512 1023 276 521 1021 +192 512 1023 304 521 1021 +256 512 1023 342 521 1021 +320 512 1023 386 521 1021 +384 512 1023 435 522 1021 +448 512 1023 486 522 1021 +512 512 1023 540 523 1020 +576 512 1023 595 523 1020 +640 512 1023 652 524 1020 +704 512 1023 709 524 1020 +768 512 1023 767 525 1020 +832 512 1023 826 526 1020 +896 512 1023 885 527 1020 +960 512 1023 944 528 1020 +1023 512 1023 1003 529 1020 +0 576 1023 262 582 1021 +64 576 1023 267 582 1021 +128 576 1023 283 582 1021 +192 576 1023 311 582 1021 +256 576 1023 348 583 1021 +320 576 1023 391 583 1021 +384 576 1023 439 583 1021 +448 576 1023 490 583 1021 +512 576 1023 543 584 1021 +576 576 1023 598 584 1021 +640 576 1023 655 585 1020 +704 576 1023 712 585 1020 +768 576 1023 770 586 1020 +832 576 1023 828 587 1020 +896 576 1023 887 588 1020 +960 576 1023 946 589 1020 +1023 576 1023 1005 589 1020 +0 640 1023 271 644 1021 +64 640 1023 275 644 1021 +128 640 1023 291 644 1021 +192 640 1023 318 644 1021 +256 640 1023 354 644 1021 +320 640 1023 396 645 1021 +384 640 1023 444 645 1021 +448 640 1023 494 645 1021 +512 640 1023 547 645 1021 +576 640 1023 602 646 1021 +640 640 1023 658 646 1021 +704 640 1023 714 647 1021 +768 640 1023 772 647 1021 +832 640 1023 830 648 1020 +896 640 1023 889 649 1020 +960 640 1023 948 650 1020 +1023 640 1023 1006 650 1020 +0 704 1023 280 706 1021 +64 704 1023 285 706 1021 +128 704 1023 300 706 1021 +192 704 1023 326 706 1021 +256 704 1023 361 706 1021 +320 704 1023 403 707 1021 +384 704 1023 449 707 1021 +448 704 1023 499 707 1021 +512 704 1023 551 707 1021 +576 704 1023 605 708 1021 +640 704 1023 661 708 1021 +704 704 1023 718 709 1021 +768 704 1023 775 709 1021 +832 704 1023 833 710 1021 +896 704 1023 891 711 1021 +960 704 1023 950 711 1020 +1023 704 1023 1008 712 1020 +0 768 1023 290 769 1022 +64 768 1023 295 769 1022 +128 768 1023 310 769 1022 +192 768 1023 335 769 1022 +256 768 1023 369 769 1022 +320 768 1023 409 769 1022 +384 768 1023 455 769 1021 +448 768 1023 504 769 1021 +512 768 1023 556 770 1021 +576 768 1023 610 770 1021 +640 768 1023 665 770 1021 +704 768 1023 721 771 1021 +768 768 1023 778 771 1021 +832 768 1023 836 772 1021 +896 768 1023 894 772 1021 +960 768 1023 953 773 1021 +1023 768 1023 1011 774 1021 +0 832 1023 301 831 1022 +64 832 1023 305 831 1022 +128 832 1023 320 831 1022 +192 832 1023 344 831 1022 +256 832 1023 377 831 1022 +320 832 1023 417 831 1022 +384 832 1023 461 832 1022 +448 832 1023 510 832 1022 +512 832 1023 561 832 1022 +576 832 1023 614 832 1022 +640 832 1023 669 833 1022 +704 832 1023 725 833 1021 +768 832 1023 781 834 1021 +832 832 1023 839 834 1021 +896 832 1023 897 835 1021 +960 832 1023 955 835 1021 +1023 832 1023 1013 836 1021 +0 896 1023 313 894 1022 +64 896 1023 317 894 1022 +128 896 1023 330 894 1022 +192 896 1023 354 894 1022 +256 896 1023 386 894 1022 +320 896 1023 424 894 1022 +384 896 1023 468 894 1022 +448 896 1023 516 894 1022 +512 896 1023 566 895 1022 +576 896 1023 619 895 1022 +640 896 1023 673 895 1022 +704 896 1023 729 896 1022 +768 896 1023 785 896 1022 +832 896 1023 842 896 1022 +896 896 1023 900 897 1021 +960 896 1023 958 897 1021 +1023 896 1023 1016 898 1021 +0 960 1023 325 956 1023 +64 960 1023 328 956 1023 +128 960 1023 341 956 1023 +192 960 1023 364 956 1023 +256 960 1023 395 957 1023 +320 960 1023 433 957 1023 +384 960 1023 476 957 1022 +448 960 1023 523 957 1022 +512 960 1023 572 957 1022 +576 960 1023 624 958 1022 +640 960 1023 678 958 1022 +704 960 1023 733 958 1022 +768 960 1023 789 959 1022 +832 960 1023 846 959 1022 +896 960 1023 903 959 1022 +960 960 1023 961 960 1022 +1023 960 1023 1019 960 1022 +0 1023 1023 337 1018 1023 +64 1023 1023 340 1018 1023 +128 1023 1023 353 1018 1023 +192 1023 1023 375 1018 1023 +256 1023 1023 405 1018 1023 +320 1023 1023 441 1018 1023 +384 1023 1023 483 1019 1023 +448 1023 1023 529 1019 1023 +512 1023 1023 579 1019 1023 +576 1023 1023 630 1019 1023 +640 1023 1023 683 1020 1023 +704 1023 1023 738 1020 1023 +768 1023 1023 793 1020 1022 +832 1023 1023 850 1021 1022 +896 1023 1023 907 1021 1022 +960 1023 1023 965 1021 1022 +1023 1023 1023 1022 1022 1022 diff --git a/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_22.txt b/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_22.txt new file mode 100644 index 0000000..9884e6b --- /dev/null +++ b/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_22.txt @@ -0,0 +1,4913 @@ +0 0 0 0 0 0 +64 0 0 56 14 8 +128 0 0 112 28 15 +192 0 0 169 43 23 +256 0 0 225 57 30 +320 0 0 281 71 38 +384 0 0 337 85 45 +448 0 0 393 100 53 +512 0 0 450 114 61 +576 0 0 506 128 68 +640 0 0 562 142 76 +704 0 0 618 156 83 +768 0 0 674 171 91 +832 0 0 731 185 98 +896 0 0 787 199 106 +960 0 0 843 213 114 +1023 0 0 898 227 121 +0 64 0 32 62 18 +64 64 0 63 64 19 +128 64 0 116 67 23 +192 64 0 171 74 28 +256 64 0 226 82 34 +320 64 0 282 92 41 +384 64 0 338 103 48 +448 64 0 394 114 55 +512 64 0 450 127 63 +576 64 0 506 139 70 +640 64 0 563 152 77 +704 64 0 619 166 85 +768 64 0 675 179 92 +832 64 0 731 192 100 +896 64 0 787 206 107 +960 64 0 843 220 114 +1023 64 0 899 233 122 +0 128 0 64 125 37 +64 128 0 82 125 37 +128 128 0 126 127 39 +192 128 0 177 130 42 +256 128 0 231 135 46 +320 128 0 286 140 51 +384 128 0 341 147 57 +448 128 0 397 155 63 +512 128 0 452 164 69 +576 128 0 508 173 76 +640 128 0 564 184 82 +704 128 0 620 194 89 +768 128 0 676 205 96 +832 128 0 732 217 103 +896 128 0 788 229 111 +960 128 0 844 241 118 +1023 128 0 900 253 125 +0 192 0 96 187 55 +64 192 0 108 188 55 +128 192 0 143 189 56 +192 192 0 189 191 58 +256 192 0 240 194 61 +320 192 0 293 197 65 +384 192 0 347 202 69 +448 192 0 401 207 74 +512 192 0 456 214 79 +576 192 0 512 221 85 +640 192 0 567 228 91 +704 192 0 623 237 97 +768 192 0 679 246 103 +832 192 0 734 255 110 +896 192 0 790 265 117 +960 192 0 846 275 123 +1023 192 0 901 286 130 +0 256 0 128 250 73 +64 256 0 137 250 73 +128 256 0 165 251 74 +192 256 0 205 252 76 +256 256 0 252 254 78 +320 256 0 303 257 80 +384 256 0 355 260 84 +448 256 0 408 264 88 +512 256 0 462 269 92 +576 256 0 517 275 97 +640 256 0 572 281 102 +704 256 0 627 287 107 +768 256 0 682 294 113 +832 256 0 738 302 119 +896 256 0 793 310 125 +960 256 0 849 319 131 +1023 256 0 904 327 138 +0 320 0 159 312 91 +64 320 0 167 313 91 +128 320 0 190 313 92 +192 320 0 225 314 93 +256 320 0 268 316 95 +320 320 0 315 318 97 +384 320 0 365 320 100 +448 320 0 417 324 103 +512 320 0 470 327 107 +576 320 0 524 332 111 +640 320 0 578 336 115 +704 320 0 632 342 120 +768 320 0 687 348 125 +832 320 0 742 354 130 +896 320 0 797 361 136 +960 320 0 853 368 141 +1023 320 0 907 375 147 +0 384 0 191 375 110 +64 384 0 197 375 110 +128 384 0 216 375 110 +192 384 0 247 376 111 +256 384 0 286 378 112 +320 384 0 331 379 114 +384 384 0 378 381 116 +448 384 0 428 384 119 +512 384 0 480 387 122 +576 384 0 532 391 126 +640 384 0 585 394 129 +704 384 0 639 399 134 +768 384 0 693 404 138 +832 384 0 748 409 143 +896 384 0 803 415 148 +960 384 0 858 421 153 +1023 384 0 912 427 158 +0 448 0 223 437 128 +64 448 0 228 437 128 +128 448 0 245 438 128 +192 448 0 272 439 129 +256 448 0 307 440 130 +320 448 0 348 441 132 +384 448 0 393 443 134 +448 448 0 441 445 136 +512 448 0 491 448 139 +576 448 0 542 450 142 +640 448 0 594 454 145 +704 448 0 647 458 148 +768 448 0 701 462 152 +832 448 0 755 466 157 +896 448 0 809 471 161 +960 448 0 863 476 166 +1023 448 0 917 482 171 +0 512 0 255 500 146 +64 512 0 259 500 146 +128 512 0 274 500 147 +192 512 0 298 501 147 +256 512 0 330 502 148 +320 512 0 368 503 149 +384 512 0 411 504 151 +448 512 0 456 506 153 +512 512 0 504 509 155 +576 512 0 554 511 158 +640 512 0 605 514 161 +704 512 0 657 517 164 +768 512 0 709 521 168 +832 512 0 763 525 171 +896 512 0 816 529 175 +960 512 0 870 533 180 +1023 512 0 924 538 184 +0 576 0 287 562 164 +64 576 0 291 562 164 +128 576 0 303 563 165 +192 576 0 325 563 165 +256 576 0 354 564 166 +320 576 0 389 565 167 +384 576 0 429 566 169 +448 576 0 473 568 170 +512 576 0 519 570 172 +576 576 0 567 572 175 +640 576 0 617 575 177 +704 576 0 668 577 180 +768 576 0 719 581 183 +832 576 0 772 584 187 +896 576 0 825 588 190 +960 576 0 878 592 194 +1023 576 0 931 596 198 +0 640 0 319 625 183 +64 640 0 322 625 183 +128 640 0 333 625 183 +192 640 0 353 626 183 +256 640 0 379 626 184 +320 640 0 412 627 185 +384 640 0 450 628 186 +448 640 0 491 630 188 +512 640 0 536 631 190 +576 640 0 582 633 192 +640 640 0 630 636 194 +704 640 0 680 638 197 +768 640 0 731 641 200 +832 640 0 782 644 203 +896 640 0 834 647 206 +960 640 0 887 651 209 +1023 640 0 939 655 213 +0 704 0 351 687 201 +64 704 0 354 687 201 +128 704 0 364 688 201 +192 704 0 381 688 202 +256 704 0 406 689 202 +320 704 0 436 689 203 +384 704 0 472 690 204 +448 704 0 511 692 206 +512 704 0 553 693 207 +576 704 0 598 695 209 +640 704 0 645 697 211 +704 704 0 694 699 214 +768 704 0 743 702 216 +832 704 0 794 704 219 +896 704 0 845 707 222 +960 704 0 897 711 225 +1023 704 0 948 714 229 +0 768 0 383 750 219 +64 768 0 385 750 219 +128 768 0 394 750 219 +192 768 0 410 750 220 +256 768 0 433 751 220 +320 768 0 461 752 221 +384 768 0 495 753 222 +448 768 0 532 754 224 +512 768 0 573 755 225 +576 768 0 616 757 227 +640 768 0 661 759 229 +704 768 0 708 761 231 +768 768 0 757 763 233 +832 768 0 806 765 236 +896 768 0 856 768 238 +960 768 0 908 771 241 +1023 768 0 958 774 244 +0 832 0 415 812 237 +64 832 0 417 812 237 +128 832 0 425 813 238 +192 832 0 440 813 238 +256 832 0 461 813 239 +320 832 0 487 814 239 +384 832 0 518 815 240 +448 832 0 554 816 241 +512 832 0 593 817 243 +576 832 0 634 819 244 +640 832 0 678 820 246 +704 832 0 724 822 248 +768 832 0 771 824 250 +832 832 0 820 826 252 +896 832 0 869 829 255 +960 832 0 919 831 258 +1023 832 0 970 834 261 +0 896 0 447 875 256 +64 896 0 449 875 256 +128 896 0 456 875 256 +192 896 0 470 875 256 +256 896 0 489 876 257 +320 896 0 514 876 257 +384 896 0 543 877 258 +448 896 0 577 878 259 +512 896 0 614 879 261 +576 896 0 654 881 262 +640 896 0 697 882 264 +704 896 0 741 884 265 +768 896 0 787 886 267 +832 896 0 834 888 269 +896 896 0 883 890 272 +960 896 0 932 892 274 +1023 896 0 982 895 277 +0 960 0 478 937 274 +64 960 0 480 937 274 +128 960 0 487 937 274 +192 960 0 500 938 274 +256 960 0 518 938 275 +320 960 0 541 939 276 +384 960 0 569 939 276 +448 960 0 601 940 277 +512 960 0 636 941 278 +576 960 0 675 943 280 +640 960 0 716 944 281 +704 960 0 759 945 283 +768 960 0 804 947 285 +832 960 0 850 949 287 +896 960 0 897 951 289 +960 960 0 946 953 291 +1023 960 0 994 956 294 +0 1023 0 510 999 292 +64 1023 0 512 999 292 +128 1023 0 518 999 292 +192 1023 0 530 999 292 +256 1023 0 547 1000 293 +320 1023 0 568 1000 293 +384 1023 0 595 1001 294 +448 1023 0 625 1002 295 +512 1023 0 659 1003 296 +576 1023 0 696 1004 297 +640 1023 0 736 1005 299 +704 1023 0 777 1006 300 +768 1023 0 821 1008 302 +832 1023 0 866 1010 304 +896 1023 0 912 1012 306 +960 1023 0 960 1014 308 +1023 1023 0 1008 1016 310 +0 0 64 13 9 62 +64 0 64 57 17 62 +128 0 64 113 30 63 +192 0 64 169 43 65 +256 0 64 225 57 67 +320 0 64 281 71 71 +384 0 64 337 86 75 +448 0 64 394 100 79 +512 0 64 450 114 84 +576 0 64 506 128 89 +640 0 64 562 142 95 +704 0 64 618 157 101 +768 0 64 675 171 107 +832 0 64 731 185 113 +896 0 64 787 199 120 +960 0 64 843 213 126 +1023 0 64 898 227 133 +0 64 64 34 63 64 +64 64 64 64 64 64 +128 64 64 116 68 65 +192 64 64 171 74 67 +256 64 64 226 82 69 +320 64 64 282 92 72 +384 64 64 338 103 76 +448 64 64 394 115 80 +512 64 64 450 127 85 +576 64 64 506 140 90 +640 64 64 563 153 96 +704 64 64 619 166 102 +768 64 64 675 179 108 +832 64 64 731 193 114 +896 64 64 787 206 121 +960 64 64 843 220 127 +1023 64 64 899 233 134 +0 128 64 65 125 70 +64 128 64 83 126 70 +128 128 64 127 127 71 +192 128 64 178 130 73 +256 128 64 231 135 75 +320 128 64 286 140 78 +384 128 64 341 147 81 +448 128 64 397 155 85 +512 128 64 453 164 90 +576 128 64 508 173 95 +640 128 64 564 184 100 +704 128 64 620 194 106 +768 128 64 676 206 111 +832 128 64 732 217 117 +896 128 64 788 229 124 +960 128 64 844 241 130 +1023 128 64 900 253 136 +0 192 64 96 188 80 +64 192 64 109 188 80 +128 192 64 143 189 81 +192 192 64 189 191 82 +256 192 64 240 194 84 +320 192 64 293 197 87 +384 192 64 347 202 90 +448 192 64 401 207 93 +512 192 64 456 214 97 +576 192 64 512 221 102 +640 192 64 567 228 107 +704 192 64 623 237 112 +768 192 64 679 246 117 +832 192 64 734 255 123 +896 192 64 790 265 129 +960 192 64 846 275 135 +1023 192 64 901 286 141 +0 256 64 128 250 93 +64 256 64 137 250 93 +128 256 64 165 251 94 +192 256 64 206 252 95 +256 256 64 252 254 96 +320 256 64 303 257 98 +384 256 64 355 260 101 +448 256 64 408 264 104 +512 256 64 462 269 108 +576 256 64 517 275 112 +640 256 64 572 281 116 +704 256 64 627 287 121 +768 256 64 682 294 126 +832 256 64 738 302 131 +896 256 64 793 310 137 +960 256 64 849 319 142 +1023 256 64 904 327 148 +0 320 64 160 312 107 +64 320 64 167 313 107 +128 320 64 190 313 108 +192 320 64 225 314 109 +256 320 64 268 316 110 +320 320 64 315 318 112 +384 320 64 365 321 114 +448 320 64 417 324 117 +512 320 64 470 327 120 +576 320 64 524 332 124 +640 320 64 578 336 128 +704 320 64 632 342 132 +768 320 64 687 348 136 +832 320 64 742 354 141 +896 320 64 798 361 146 +960 320 64 853 368 151 +1023 320 64 907 375 157 +0 384 64 192 375 123 +64 384 64 197 375 123 +128 384 64 217 376 123 +192 384 64 247 376 124 +256 384 64 286 378 125 +320 384 64 331 379 127 +384 384 64 378 381 129 +448 384 64 428 384 131 +512 384 64 480 387 134 +576 384 64 532 391 137 +640 384 64 585 395 140 +704 384 64 639 399 144 +768 384 64 693 404 148 +832 384 64 748 409 153 +896 384 64 803 415 157 +960 384 64 858 421 162 +1023 384 64 912 427 167 +0 448 64 224 437 139 +64 448 64 228 438 139 +128 448 64 245 438 140 +192 448 64 272 439 140 +256 448 64 307 440 141 +320 448 64 348 441 143 +384 448 64 394 443 144 +448 448 64 441 445 146 +512 448 64 491 448 149 +576 448 64 542 451 152 +640 448 64 595 454 155 +704 448 64 647 458 158 +768 448 64 701 462 162 +832 448 64 755 466 166 +896 448 64 809 471 170 +960 448 64 863 476 174 +1023 448 64 917 482 179 +0 512 64 255 500 156 +64 512 64 259 500 156 +128 512 64 274 500 156 +192 512 64 298 501 157 +256 512 64 330 502 158 +320 512 64 368 503 159 +384 512 64 411 505 160 +448 512 64 456 506 162 +512 512 64 504 509 164 +576 512 64 554 511 167 +640 512 64 605 514 169 +704 512 64 657 517 173 +768 512 64 710 521 176 +832 512 64 763 525 179 +896 512 64 816 529 183 +960 512 64 870 533 187 +1023 512 64 924 538 191 +0 576 64 287 562 173 +64 576 64 291 562 173 +128 576 64 303 563 173 +192 576 64 325 563 174 +256 576 64 354 564 175 +320 576 64 389 565 176 +384 576 64 430 566 177 +448 576 64 473 568 179 +512 576 64 519 570 180 +576 576 64 568 572 183 +640 576 64 617 575 185 +704 576 64 668 577 188 +768 576 64 720 581 191 +832 576 64 772 584 194 +896 576 64 825 588 197 +960 576 64 878 592 201 +1023 576 64 931 596 205 +0 640 64 319 625 190 +64 640 64 322 625 190 +128 640 64 333 625 190 +192 640 64 353 626 191 +256 640 64 379 626 192 +320 640 64 412 627 193 +384 640 64 450 628 194 +448 640 64 491 630 195 +512 640 64 536 632 197 +576 640 64 582 633 199 +640 640 64 631 636 201 +704 640 64 680 638 204 +768 640 64 731 641 206 +832 640 64 782 644 209 +896 640 64 834 647 212 +960 640 64 887 651 216 +1023 640 64 939 655 219 +0 704 64 351 687 208 +64 704 64 354 687 208 +128 704 64 364 688 208 +192 704 64 381 688 208 +256 704 64 406 689 209 +320 704 64 436 689 210 +384 704 64 472 691 211 +448 704 64 511 692 212 +512 704 64 554 693 214 +576 704 64 598 695 216 +640 704 64 645 697 218 +704 704 64 694 699 220 +768 704 64 743 702 222 +832 704 64 794 704 225 +896 704 64 845 707 228 +960 704 64 897 711 231 +1023 704 64 948 714 234 +0 768 64 383 750 225 +64 768 64 385 750 225 +128 768 64 394 750 225 +192 768 64 410 750 226 +256 768 64 433 751 226 +320 768 64 461 752 227 +384 768 64 495 753 228 +448 768 64 532 754 229 +512 768 64 573 755 231 +576 768 64 616 757 232 +640 768 64 661 759 234 +704 768 64 708 761 236 +768 768 64 757 763 239 +832 768 64 806 765 241 +896 768 64 856 768 244 +960 768 64 908 771 247 +1023 768 64 959 774 250 +0 832 64 415 812 243 +64 832 64 417 812 243 +128 832 64 425 813 243 +192 832 64 440 813 244 +256 832 64 461 813 244 +320 832 64 487 814 245 +384 832 64 519 815 246 +448 832 64 554 816 247 +512 832 64 593 817 248 +576 832 64 634 819 250 +640 832 64 678 820 251 +704 832 64 724 822 253 +768 832 64 771 824 255 +832 832 64 820 826 258 +896 832 64 869 829 260 +960 832 64 919 832 263 +1023 832 64 970 834 266 +0 896 64 447 875 261 +64 896 64 449 875 261 +128 896 64 456 875 261 +192 896 64 470 875 261 +256 896 64 489 876 262 +320 896 64 514 876 262 +384 896 64 543 877 263 +448 896 64 577 878 264 +512 896 64 614 879 265 +576 896 64 654 881 267 +640 896 64 697 882 268 +704 896 64 741 884 270 +768 896 64 787 886 272 +832 896 64 834 888 274 +896 896 64 883 890 277 +960 896 64 932 892 279 +1023 896 64 982 895 282 +0 960 64 479 937 279 +64 960 64 481 937 279 +128 960 64 487 937 279 +192 960 64 500 938 279 +256 960 64 518 938 280 +320 960 64 541 939 280 +384 960 64 569 939 281 +448 960 64 601 940 282 +512 960 64 636 941 283 +576 960 64 675 943 284 +640 960 64 716 944 286 +704 960 64 759 946 287 +768 960 64 804 947 289 +832 960 64 850 949 291 +896 960 64 897 951 293 +960 960 64 946 954 296 +1023 960 64 994 956 298 +0 1023 64 510 999 296 +64 1023 64 512 999 296 +128 1023 64 518 999 296 +192 1023 64 530 999 297 +256 1023 64 547 1000 297 +320 1023 64 568 1000 298 +384 1023 64 595 1001 298 +448 1023 64 625 1002 299 +512 1023 64 659 1003 300 +576 1023 64 696 1004 302 +640 1023 64 736 1005 303 +704 1023 64 777 1006 304 +768 1023 64 821 1008 306 +832 1023 64 866 1010 308 +896 1023 64 912 1012 310 +960 1023 64 960 1014 312 +1023 1023 64 1008 1016 314 +0 0 128 27 19 124 +64 0 128 61 23 124 +128 0 128 115 33 124 +192 0 128 170 46 125 +256 0 128 226 59 126 +320 0 128 282 73 128 +384 0 128 338 87 130 +448 0 128 394 101 132 +512 0 128 450 115 135 +576 0 128 506 129 138 +640 0 128 562 143 141 +704 0 128 619 157 145 +768 0 128 675 171 149 +832 0 128 731 185 153 +896 0 128 787 200 158 +960 0 128 843 214 163 +1023 0 128 899 228 168 +0 64 128 40 64 125 +64 64 128 67 66 125 +128 64 128 118 69 125 +192 64 128 172 75 126 +256 64 128 227 83 127 +320 64 128 283 93 129 +384 64 128 339 104 131 +448 64 128 395 115 133 +512 64 128 451 128 136 +576 64 128 507 140 139 +640 64 128 563 153 142 +704 64 128 619 166 146 +768 64 128 675 179 150 +832 64 128 731 193 154 +896 64 128 787 206 159 +960 64 128 844 220 163 +1023 64 128 899 234 168 +0 128 128 68 126 127 +64 128 128 86 126 128 +128 128 128 128 128 128 +192 128 128 179 131 129 +256 128 128 232 135 130 +320 128 128 287 141 131 +384 128 128 342 148 133 +448 128 128 397 156 136 +512 128 128 453 164 138 +576 128 128 509 174 141 +640 128 128 564 184 145 +704 128 128 620 195 148 +768 128 128 676 206 152 +832 128 128 732 217 156 +896 128 128 788 229 161 +960 128 128 845 241 165 +1023 128 128 900 254 170 +0 192 128 98 188 133 +64 192 128 110 188 133 +128 192 128 145 189 133 +192 192 128 190 191 134 +256 192 128 241 194 135 +320 192 128 293 198 136 +384 192 128 347 202 138 +448 192 128 402 208 140 +512 192 128 457 214 143 +576 192 128 512 221 146 +640 192 128 568 229 149 +704 192 128 623 237 153 +768 192 128 679 246 156 +832 192 128 735 255 160 +896 192 128 791 265 165 +960 192 128 846 276 169 +1023 192 128 902 286 174 +0 256 128 129 250 140 +64 256 128 138 251 140 +128 256 128 166 251 141 +192 256 128 206 253 141 +256 256 128 253 255 142 +320 256 128 303 257 144 +384 256 128 355 261 145 +448 256 128 409 265 147 +512 256 128 463 270 150 +576 256 128 517 275 152 +640 256 128 572 281 155 +704 256 128 627 287 159 +768 256 128 683 295 162 +832 256 128 738 302 166 +896 256 128 794 310 171 +960 256 128 849 319 175 +1023 256 128 904 328 179 +0 320 128 161 313 149 +64 320 128 168 313 149 +128 320 128 191 313 150 +192 320 128 226 314 150 +256 320 128 269 316 151 +320 320 128 316 318 153 +384 320 128 366 321 154 +448 320 128 418 324 156 +512 320 128 470 328 158 +576 320 128 524 332 161 +640 320 128 578 337 164 +704 320 128 633 342 167 +768 320 128 687 348 170 +832 320 128 742 354 174 +896 320 128 798 361 178 +960 320 128 853 368 182 +1023 320 128 908 376 186 +0 384 128 193 375 160 +64 384 128 198 375 160 +128 384 128 217 376 161 +192 384 128 248 377 161 +256 384 128 287 378 162 +320 384 128 331 379 163 +384 384 128 379 382 165 +448 384 128 429 384 166 +512 384 128 480 387 168 +576 384 128 532 391 171 +640 384 128 586 395 174 +704 384 128 639 399 176 +768 384 128 694 404 180 +832 384 128 748 409 183 +896 384 128 803 415 187 +960 384 128 858 421 191 +1023 384 128 912 427 195 +0 448 128 224 438 172 +64 448 128 229 438 172 +128 448 128 245 438 173 +192 448 128 272 439 173 +256 448 128 308 440 174 +320 448 128 349 441 175 +384 448 128 394 443 176 +448 448 128 442 445 178 +512 448 128 492 448 180 +576 448 128 543 451 182 +640 448 128 595 454 185 +704 448 128 648 458 187 +768 448 128 701 462 190 +832 448 128 755 466 194 +896 448 128 809 471 197 +960 448 128 864 476 201 +1023 448 128 917 482 205 +0 512 128 256 500 186 +64 512 128 260 500 186 +128 512 128 274 500 186 +192 512 128 298 501 186 +256 512 128 330 502 187 +320 512 128 368 503 188 +384 512 128 411 505 189 +448 512 128 457 507 191 +512 512 128 505 509 193 +576 512 128 554 511 195 +640 512 128 605 514 197 +704 512 128 657 517 199 +768 512 128 710 521 202 +832 512 128 763 525 205 +896 512 128 816 529 209 +960 512 128 870 534 212 +1023 512 128 924 538 216 +0 576 128 288 562 200 +64 576 128 291 563 200 +128 576 128 304 563 200 +192 576 128 325 563 200 +256 576 128 354 564 201 +320 576 128 390 565 202 +384 576 128 430 567 203 +448 576 128 473 568 205 +512 576 128 520 570 206 +576 576 128 568 572 208 +640 576 128 617 575 210 +704 576 128 668 578 212 +768 576 128 720 581 215 +832 576 128 772 584 218 +896 576 128 825 588 221 +960 576 128 878 592 224 +1023 576 128 931 596 228 +0 640 128 320 625 214 +64 640 128 323 625 215 +128 640 128 334 625 215 +192 640 128 353 626 215 +256 640 128 380 626 216 +320 640 128 413 627 217 +384 640 128 450 629 218 +448 640 128 492 630 219 +512 640 128 536 632 220 +576 640 128 583 634 222 +640 640 128 631 636 224 +704 640 128 680 638 226 +768 640 128 731 641 229 +832 640 128 782 644 231 +896 640 128 834 647 234 +960 640 128 887 651 237 +1023 640 128 939 655 240 +0 704 128 351 687 230 +64 704 128 354 687 230 +128 704 128 364 688 230 +192 704 128 382 688 230 +256 704 128 406 689 231 +320 704 128 437 690 232 +384 704 128 472 691 233 +448 704 128 511 692 234 +512 704 128 554 693 235 +576 704 128 599 695 237 +640 704 128 645 697 239 +704 704 128 694 699 241 +768 704 128 743 702 243 +832 704 128 794 705 245 +896 704 128 845 708 248 +960 704 128 897 711 251 +1023 704 128 949 714 254 +0 768 128 383 750 246 +64 768 128 386 750 246 +128 768 128 395 750 246 +192 768 128 411 751 246 +256 768 128 433 751 247 +320 768 128 462 752 247 +384 768 128 495 753 248 +448 768 128 532 754 249 +512 768 128 573 755 251 +576 768 128 616 757 252 +640 768 128 661 759 254 +704 768 128 708 761 256 +768 768 128 757 763 258 +832 768 128 806 765 260 +896 768 128 857 768 262 +960 768 128 908 771 265 +1023 768 128 959 774 268 +0 832 128 415 812 262 +64 832 128 417 812 262 +128 832 128 426 813 262 +192 832 128 440 813 262 +256 832 128 461 813 263 +320 832 128 487 814 263 +384 832 128 519 815 264 +448 832 128 554 816 265 +512 832 128 593 817 266 +576 832 128 635 819 268 +640 832 128 679 820 269 +704 832 128 724 822 271 +768 832 128 771 824 273 +832 832 128 820 826 275 +896 832 128 869 829 277 +960 832 128 920 832 280 +1023 832 128 970 834 282 +0 896 128 447 875 278 +64 896 128 449 875 278 +128 896 128 457 875 278 +192 896 128 470 875 279 +256 896 128 489 876 279 +320 896 128 514 876 280 +384 896 128 544 877 280 +448 896 128 577 878 281 +512 896 128 614 879 282 +576 896 128 654 881 284 +640 896 128 697 882 285 +704 896 128 741 884 287 +768 896 128 787 886 289 +832 896 128 834 888 291 +896 896 128 883 890 293 +960 896 128 932 892 295 +1023 896 128 982 895 297 +0 960 128 479 937 295 +64 960 128 481 937 295 +128 960 128 488 938 295 +192 960 128 500 938 295 +256 960 128 518 938 296 +320 960 128 541 939 296 +384 960 128 569 940 297 +448 960 128 601 940 298 +512 960 128 637 941 299 +576 960 128 675 943 300 +640 960 128 716 944 301 +704 960 128 759 946 303 +768 960 128 804 947 305 +832 960 128 850 949 306 +896 960 128 897 951 308 +960 960 128 946 954 311 +1023 960 128 994 956 313 +0 1023 128 510 999 311 +64 1023 128 512 999 311 +128 1023 128 518 999 311 +192 1023 128 530 999 312 +256 1023 128 547 1000 312 +320 1023 128 569 1000 313 +384 1023 128 595 1001 313 +448 1023 128 625 1002 314 +512 1023 128 659 1003 315 +576 1023 128 696 1004 316 +640 1023 128 736 1005 317 +704 1023 128 777 1006 319 +768 1023 128 821 1008 320 +832 1023 128 866 1010 322 +896 1023 128 913 1012 324 +960 1023 128 960 1014 326 +1023 1023 128 1008 1016 328 +0 0 192 40 28 186 +64 0 192 67 31 186 +128 0 192 118 39 186 +192 0 192 172 50 186 +256 0 192 227 62 187 +320 0 192 283 75 188 +384 0 192 339 89 189 +448 0 192 395 102 191 +512 0 192 451 116 193 +576 0 192 507 130 195 +640 0 192 563 144 197 +704 0 192 619 158 199 +768 0 192 675 172 202 +832 0 192 731 186 205 +896 0 192 787 200 208 +960 0 192 844 214 212 +1023 0 192 899 228 216 +0 64 192 50 67 186 +64 64 192 73 68 186 +128 64 192 121 72 186 +192 64 192 174 78 187 +256 64 192 229 85 188 +320 64 192 284 95 189 +384 64 192 340 105 190 +448 64 192 395 117 191 +512 64 192 451 129 193 +576 64 192 507 141 195 +640 64 192 563 154 197 +704 64 192 619 167 200 +768 64 192 675 180 203 +832 64 192 732 194 206 +896 64 192 788 207 209 +960 64 192 844 221 212 +1023 64 192 899 234 216 +0 128 192 74 127 188 +64 128 192 90 128 188 +128 128 192 131 129 188 +192 128 192 180 132 189 +256 128 192 233 137 189 +320 128 192 288 142 190 +384 128 192 343 149 192 +448 128 192 398 157 193 +512 128 192 453 165 195 +576 128 192 509 175 197 +640 128 192 565 185 199 +704 128 192 621 196 202 +768 128 192 677 207 204 +832 128 192 733 218 207 +896 128 192 789 230 210 +960 128 192 845 242 214 +1023 128 192 900 254 218 +0 192 192 102 189 191 +64 192 192 114 189 191 +128 192 192 147 190 192 +192 192 192 192 192 192 +256 192 192 242 195 193 +320 192 192 294 198 194 +384 192 192 348 203 195 +448 192 192 402 209 196 +512 192 192 457 215 198 +576 192 192 513 222 200 +640 192 192 568 229 202 +704 192 192 624 238 205 +768 192 192 679 247 207 +832 192 192 735 256 210 +896 192 192 791 266 213 +960 192 192 847 276 217 +1023 192 192 902 287 220 +0 256 192 132 251 196 +64 256 192 141 251 196 +128 256 192 168 252 196 +192 256 192 208 253 197 +256 256 192 254 255 197 +320 256 192 304 258 198 +384 256 192 356 261 200 +448 256 192 409 265 201 +512 256 192 463 270 203 +576 256 192 518 275 205 +640 256 192 572 281 207 +704 256 192 628 288 209 +768 256 192 683 295 212 +832 256 192 738 303 215 +896 256 192 794 311 218 +960 256 192 850 319 221 +1023 256 192 904 328 224 +0 320 192 163 313 202 +64 320 192 170 313 202 +128 320 192 192 314 203 +192 320 192 227 315 203 +256 320 192 270 316 204 +320 320 192 317 319 205 +384 320 192 367 321 206 +448 320 192 418 324 207 +512 320 192 471 328 209 +576 320 192 524 332 211 +640 320 192 579 337 213 +704 320 192 633 342 215 +768 320 192 688 348 217 +832 320 192 743 354 220 +896 320 192 798 361 223 +960 320 192 853 368 226 +1023 320 192 908 376 230 +0 384 192 194 375 210 +64 384 192 200 376 210 +128 384 192 219 376 210 +192 384 192 249 377 211 +256 384 192 288 378 211 +320 384 192 332 380 212 +384 384 192 380 382 213 +448 384 192 429 385 215 +512 384 192 481 388 216 +576 384 192 533 391 218 +640 384 192 586 395 220 +704 384 192 640 399 222 +768 384 192 694 404 225 +832 384 192 748 410 227 +896 384 192 803 415 230 +960 384 192 858 421 233 +1023 384 192 912 428 236 +0 448 192 226 438 219 +64 448 192 230 438 219 +128 448 192 247 438 219 +192 448 192 274 439 220 +256 448 192 309 440 220 +320 448 192 350 441 221 +384 448 192 395 443 222 +448 448 192 442 445 223 +512 448 192 492 448 225 +576 448 192 543 451 227 +640 448 192 595 454 228 +704 448 192 648 458 231 +768 448 192 701 462 233 +832 448 192 755 467 235 +896 448 192 809 471 238 +960 448 192 864 477 241 +1023 448 192 918 482 244 +0 512 192 257 500 229 +64 512 192 261 500 229 +128 512 192 275 501 229 +192 512 192 299 501 230 +256 512 192 331 502 230 +320 512 192 369 503 231 +384 512 192 412 505 232 +448 512 192 457 507 233 +512 512 192 505 509 235 +576 512 192 555 511 236 +640 512 192 606 514 238 +704 512 192 658 518 240 +768 512 192 710 521 242 +832 512 192 763 525 245 +896 512 192 817 529 247 +960 512 192 871 534 250 +1023 512 192 924 539 253 +0 576 192 289 563 240 +64 576 192 292 563 240 +128 576 192 305 563 241 +192 576 192 326 564 241 +256 576 192 355 564 241 +320 576 192 390 565 242 +384 576 192 430 567 243 +448 576 192 474 568 244 +512 576 192 520 570 245 +576 576 192 568 572 247 +640 576 192 618 575 249 +704 576 192 668 578 251 +768 576 192 720 581 253 +832 576 192 772 584 255 +896 576 192 825 588 258 +960 576 192 878 592 260 +1023 576 192 931 596 263 +0 640 192 321 625 252 +64 640 192 324 625 252 +128 640 192 335 625 253 +192 640 192 354 626 253 +256 640 192 380 627 253 +320 640 192 413 628 254 +384 640 192 451 629 255 +448 640 192 492 630 256 +512 640 192 537 632 257 +576 640 192 583 634 259 +640 640 192 631 636 260 +704 640 192 681 638 262 +768 640 192 731 641 264 +832 640 192 783 644 266 +896 640 192 835 648 269 +960 640 192 887 651 271 +1023 640 192 940 655 274 +0 704 192 352 688 265 +64 704 192 355 688 265 +128 704 192 365 688 265 +192 704 192 382 688 266 +256 704 192 407 689 266 +320 704 192 437 690 267 +384 704 192 473 691 268 +448 704 192 512 692 268 +512 704 192 554 694 270 +576 704 192 599 695 271 +640 704 192 646 697 273 +704 704 192 694 699 274 +768 704 192 744 702 276 +832 704 192 794 705 278 +896 704 192 845 708 281 +960 704 192 897 711 283 +1023 704 192 949 714 286 +0 768 192 384 750 278 +64 768 192 387 750 278 +128 768 192 396 750 279 +192 768 192 411 751 279 +256 768 192 434 751 279 +320 768 192 462 752 280 +384 768 192 495 753 281 +448 768 192 533 754 282 +512 768 192 573 755 283 +576 768 192 617 757 284 +640 768 192 662 759 286 +704 768 192 709 761 287 +768 768 192 757 763 289 +832 768 192 807 766 291 +896 768 192 857 768 293 +960 768 192 908 771 295 +1023 768 192 959 774 298 +0 832 192 416 813 292 +64 832 192 418 813 292 +128 832 192 426 813 293 +192 832 192 441 813 293 +256 832 192 462 814 293 +320 832 192 488 814 294 +384 832 192 519 815 295 +448 832 192 555 816 295 +512 832 192 594 817 297 +576 832 192 635 819 298 +640 832 192 679 820 299 +704 832 192 725 822 301 +768 832 192 772 824 302 +832 832 192 820 827 304 +896 832 192 870 829 306 +960 832 192 920 832 308 +1023 832 192 970 835 311 +0 896 192 448 875 307 +64 896 192 450 875 307 +128 896 192 457 875 307 +192 896 192 471 875 307 +256 896 192 490 876 308 +320 896 192 515 877 308 +384 896 192 544 877 309 +448 896 192 578 878 310 +512 896 192 615 879 311 +576 896 192 655 881 312 +640 896 192 697 882 313 +704 896 192 741 884 315 +768 896 192 787 886 316 +832 896 192 835 888 318 +896 896 192 883 890 320 +960 896 192 933 893 322 +1023 896 192 982 895 324 +0 960 192 479 937 322 +64 960 192 481 937 322 +128 960 192 488 938 322 +192 960 192 501 938 322 +256 960 192 519 938 323 +320 960 192 542 939 323 +384 960 192 570 940 324 +448 960 192 602 941 324 +512 960 192 637 942 325 +576 960 192 675 943 327 +640 960 192 716 944 328 +704 960 192 759 946 329 +768 960 192 804 947 331 +832 960 192 850 949 332 +896 960 192 898 951 334 +960 960 192 946 954 336 +1023 960 192 995 956 338 +0 1023 192 511 999 337 +64 1023 192 513 999 337 +128 1023 192 519 999 337 +192 1023 192 531 999 337 +256 1023 192 547 1000 337 +320 1023 192 569 1000 338 +384 1023 192 595 1001 339 +448 1023 192 626 1002 339 +512 1023 192 660 1003 340 +576 1023 192 697 1004 341 +640 1023 192 736 1005 342 +704 1023 192 778 1007 344 +768 1023 192 821 1008 345 +832 1023 192 866 1010 347 +896 1023 192 913 1012 349 +960 1023 192 960 1014 350 +1023 1023 192 1008 1016 352 +0 0 256 54 38 247 +64 0 256 75 40 247 +128 0 256 122 46 248 +192 0 256 175 55 248 +256 0 256 229 66 248 +320 0 256 284 79 249 +384 0 256 340 92 250 +448 0 256 396 105 251 +512 0 256 452 118 252 +576 0 256 508 132 254 +640 0 256 564 146 256 +704 0 256 620 160 257 +768 0 256 676 173 259 +832 0 256 732 187 262 +896 0 256 788 201 264 +960 0 256 844 215 267 +1023 0 256 899 229 270 +0 64 256 61 71 248 +64 64 256 80 72 248 +128 64 256 125 75 248 +192 64 256 177 81 248 +256 64 256 231 88 249 +320 64 256 285 97 250 +384 64 256 341 108 250 +448 64 256 396 119 252 +512 64 256 452 131 253 +576 64 256 508 143 254 +640 64 256 564 156 256 +704 64 256 620 168 258 +768 64 256 676 182 260 +832 64 256 732 195 262 +896 64 256 788 208 264 +960 64 256 844 222 267 +1023 64 256 899 235 270 +0 128 256 81 129 249 +64 128 256 96 129 249 +128 128 256 135 131 249 +192 128 256 183 134 250 +256 128 256 235 138 250 +320 128 256 289 144 251 +384 128 256 344 150 252 +448 128 256 399 158 253 +512 128 256 454 167 254 +576 128 256 510 176 255 +640 128 256 566 186 257 +704 128 256 621 197 259 +768 128 256 677 208 261 +832 128 256 733 219 263 +896 128 256 789 231 266 +960 128 256 845 243 268 +1023 128 256 900 255 271 +0 192 256 107 190 251 +64 192 256 118 190 251 +128 192 256 150 191 252 +192 192 256 194 193 252 +256 192 256 244 196 253 +320 192 256 296 200 253 +384 192 256 349 204 254 +448 192 256 404 210 255 +512 192 256 458 216 256 +576 192 256 513 223 258 +640 192 256 569 230 259 +704 192 256 624 239 261 +768 192 256 680 247 263 +832 192 256 736 257 265 +896 192 256 791 267 268 +960 192 256 847 277 270 +1023 192 256 902 287 273 +0 256 256 136 252 255 +64 256 256 144 252 255 +128 256 256 171 253 255 +192 256 256 210 254 256 +256 256 256 256 256 256 +320 256 256 306 259 257 +384 256 256 357 262 258 +448 256 256 410 266 259 +512 256 256 464 271 260 +576 256 256 518 276 261 +640 256 256 573 282 263 +704 256 256 628 289 265 +768 256 256 683 296 267 +832 256 256 739 303 269 +896 256 256 794 311 271 +960 256 256 850 320 274 +1023 256 256 905 329 276 +0 320 256 166 314 260 +64 320 256 173 314 260 +128 320 256 195 314 260 +192 320 256 229 316 260 +256 320 256 271 317 261 +320 320 256 318 319 261 +384 320 256 368 322 262 +448 320 256 419 325 263 +512 320 256 472 329 264 +576 320 256 525 333 266 +640 320 256 579 338 267 +704 320 256 634 343 269 +768 320 256 688 349 271 +832 320 256 743 355 273 +896 320 256 798 362 275 +960 320 256 854 369 278 +1023 320 256 908 376 281 +0 384 256 197 376 265 +64 384 256 202 376 265 +128 384 256 221 377 266 +192 384 256 251 377 266 +256 384 256 290 379 266 +320 384 256 333 380 267 +384 384 256 381 382 268 +448 384 256 430 385 269 +512 384 256 481 388 270 +576 384 256 534 392 271 +640 384 256 587 396 273 +704 384 256 640 400 275 +768 384 256 694 405 276 +832 384 256 749 410 279 +896 384 256 804 416 281 +960 384 256 858 422 283 +1023 384 256 913 428 286 +0 448 256 228 438 272 +64 448 256 232 438 272 +128 448 256 248 439 272 +192 448 256 275 439 273 +256 448 256 310 441 273 +320 448 256 351 442 274 +384 448 256 396 444 275 +448 448 256 443 446 276 +512 448 256 493 448 277 +576 448 256 544 451 278 +640 448 256 596 455 279 +704 448 256 649 458 281 +768 448 256 702 462 283 +832 448 256 756 467 285 +896 448 256 810 472 287 +960 448 256 864 477 290 +1023 448 256 918 483 292 +0 512 256 259 501 280 +64 512 256 263 501 280 +128 512 256 277 501 280 +192 512 256 301 502 281 +256 512 256 332 503 281 +320 512 256 370 504 282 +384 512 256 413 505 282 +448 512 256 458 507 283 +512 512 256 506 509 284 +576 512 256 556 512 286 +640 512 256 606 515 287 +704 512 256 658 518 289 +768 512 256 711 521 291 +832 512 256 764 525 293 +896 512 256 817 530 295 +960 512 256 871 534 297 +1023 512 256 924 539 299 +0 576 256 290 563 289 +64 576 256 294 563 289 +128 576 256 306 563 289 +192 576 256 327 564 289 +256 576 256 356 565 290 +320 576 256 392 566 290 +384 576 256 431 567 291 +448 576 256 475 569 292 +512 576 256 521 571 293 +576 576 256 569 573 294 +640 576 256 618 575 296 +704 576 256 669 578 297 +768 576 256 721 581 299 +832 576 256 773 585 301 +896 576 256 826 588 303 +960 576 256 879 592 305 +1023 576 256 932 597 308 +0 640 256 322 625 299 +64 640 256 325 625 299 +128 640 256 336 626 299 +192 640 256 355 626 299 +256 640 256 382 627 300 +320 640 256 414 628 300 +384 640 256 452 629 301 +448 640 256 493 630 302 +512 640 256 537 632 303 +576 640 256 584 634 304 +640 640 256 632 636 305 +704 640 256 681 639 307 +768 640 256 732 641 308 +832 640 256 783 645 310 +896 640 256 835 648 312 +960 640 256 888 651 314 +1023 640 256 940 655 317 +0 704 256 353 688 309 +64 704 256 356 688 309 +128 704 256 366 688 309 +192 704 256 383 689 310 +256 704 256 408 689 310 +320 704 256 438 690 311 +384 704 256 473 691 311 +448 704 256 513 692 312 +512 704 256 555 694 313 +576 704 256 600 696 314 +640 704 256 646 698 315 +704 704 256 695 700 317 +768 704 256 744 702 318 +832 704 256 795 705 320 +896 704 256 846 708 322 +960 704 256 898 711 324 +1023 704 256 949 715 326 +0 768 256 385 750 320 +64 768 256 388 750 320 +128 768 256 397 751 321 +192 768 256 412 751 321 +256 768 256 435 751 321 +320 768 256 463 752 322 +384 768 256 496 753 322 +448 768 256 533 754 323 +512 768 256 574 756 324 +576 768 256 617 757 325 +640 768 256 662 759 326 +704 768 256 709 761 328 +768 768 256 758 763 329 +832 768 256 807 766 331 +896 768 256 857 768 333 +960 768 256 908 771 335 +1023 768 256 959 774 337 +0 832 256 417 813 332 +64 832 256 419 813 332 +128 832 256 427 813 332 +192 832 256 442 813 333 +256 832 256 462 814 333 +320 832 256 489 814 334 +384 832 256 520 815 334 +448 832 256 555 816 335 +512 832 256 594 818 336 +576 832 256 636 819 337 +640 832 256 679 821 338 +704 832 256 725 822 339 +768 832 256 772 825 341 +832 832 256 821 827 342 +896 832 256 870 829 344 +960 832 256 920 832 346 +1023 832 256 970 835 348 +0 896 256 449 875 345 +64 896 256 451 875 345 +128 896 256 458 875 345 +192 896 256 472 876 345 +256 896 256 491 876 346 +320 896 256 515 877 346 +384 896 256 545 878 347 +448 896 256 578 878 347 +512 896 256 615 880 348 +576 896 256 655 881 349 +640 896 256 698 882 350 +704 896 256 742 884 352 +768 896 256 788 886 353 +832 896 256 835 888 355 +896 896 256 884 890 356 +960 896 256 933 893 358 +1023 896 256 982 895 360 +0 960 256 480 938 358 +64 960 256 482 938 358 +128 960 256 489 938 358 +192 960 256 502 938 358 +256 960 256 519 939 358 +320 960 256 543 939 359 +384 960 256 570 940 360 +448 960 256 602 941 360 +512 960 256 638 942 361 +576 960 256 676 943 362 +640 960 256 717 944 363 +704 960 256 760 946 364 +768 960 256 804 948 366 +832 960 256 851 949 367 +896 960 256 898 952 369 +960 960 256 947 954 371 +1023 960 256 995 956 372 +0 1023 256 512 999 371 +64 1023 256 513 999 371 +128 1023 256 520 999 371 +192 1023 256 531 1000 371 +256 1023 256 548 1000 372 +320 1023 256 570 1000 372 +384 1023 256 596 1001 373 +448 1023 256 626 1002 373 +512 1023 256 660 1003 374 +576 1023 256 697 1004 375 +640 1023 256 737 1005 376 +704 1023 256 778 1007 377 +768 1023 256 822 1008 379 +832 1023 256 867 1010 380 +896 1023 256 913 1012 382 +960 1023 256 961 1014 383 +1023 1023 256 1009 1016 385 +0 0 320 67 47 309 +64 0 320 85 49 309 +128 0 320 128 54 309 +192 0 320 178 62 310 +256 0 320 232 72 310 +320 0 320 286 83 311 +384 0 320 342 95 311 +448 0 320 397 108 312 +512 0 320 453 121 313 +576 0 320 509 134 314 +640 0 320 564 148 316 +704 0 320 620 161 317 +768 0 320 676 175 319 +832 0 320 732 189 320 +896 0 320 788 203 322 +960 0 320 845 217 324 +1023 0 320 900 231 327 +0 64 320 73 76 310 +64 64 320 89 77 310 +128 64 320 130 80 310 +192 64 320 180 85 310 +256 64 320 233 92 310 +320 64 320 288 101 311 +384 64 320 342 111 312 +448 64 320 398 122 312 +512 64 320 453 133 313 +576 64 320 509 145 315 +640 64 320 565 158 316 +704 64 320 621 170 317 +768 64 320 677 183 319 +832 64 320 733 196 321 +896 64 320 789 210 323 +960 64 320 845 223 325 +1023 64 320 900 236 327 +0 128 320 90 131 311 +64 128 320 103 132 311 +128 128 320 140 133 311 +192 128 320 187 136 311 +256 128 320 238 141 311 +320 128 320 291 146 312 +384 128 320 345 152 313 +448 128 320 400 160 313 +512 128 320 456 169 314 +576 128 320 511 178 315 +640 128 320 567 188 317 +704 128 320 622 198 318 +768 128 320 678 209 320 +832 128 320 734 220 322 +896 128 320 790 232 323 +960 128 320 846 244 326 +1023 128 320 901 256 328 +0 192 320 114 192 312 +64 192 320 124 192 312 +128 192 320 155 193 313 +192 192 320 198 195 313 +256 192 320 246 197 313 +320 192 320 298 201 314 +384 192 320 351 206 314 +448 192 320 405 211 315 +512 192 320 459 217 316 +576 192 320 514 224 317 +640 192 320 570 232 319 +704 192 320 625 240 320 +768 192 320 681 249 322 +832 192 320 736 258 323 +896 192 320 792 268 325 +960 192 320 848 278 327 +1023 192 320 903 288 329 +0 256 320 141 253 315 +64 256 320 149 253 315 +128 256 320 175 254 315 +192 256 320 213 255 315 +256 256 320 258 257 316 +320 256 320 308 260 316 +384 256 320 359 263 317 +448 256 320 412 267 318 +512 256 320 465 272 319 +576 256 320 519 277 320 +640 256 320 574 283 321 +704 256 320 629 290 323 +768 256 320 684 297 324 +832 256 320 739 304 326 +896 256 320 795 312 328 +960 256 320 851 321 330 +1023 256 320 905 330 332 +0 320 320 170 315 319 +64 320 320 177 315 319 +128 320 320 198 315 319 +192 320 320 232 316 319 +256 320 320 274 318 319 +320 320 320 320 320 320 +384 320 320 369 323 321 +448 320 320 421 326 321 +512 320 320 473 329 322 +576 320 320 526 334 323 +640 320 320 580 338 325 +704 320 320 634 344 326 +768 320 320 689 350 328 +832 320 320 744 356 329 +896 320 320 799 362 331 +960 320 320 854 370 333 +1023 320 320 909 377 335 +0 384 320 200 377 323 +64 384 320 205 377 323 +128 384 320 224 377 323 +192 384 320 254 378 324 +256 384 320 292 379 324 +320 384 320 335 381 325 +384 384 320 382 383 325 +448 384 320 432 386 326 +512 384 320 483 389 327 +576 384 320 535 392 328 +640 384 320 588 396 329 +704 384 320 641 401 331 +768 384 320 695 405 332 +832 384 320 750 411 334 +896 384 320 804 416 336 +960 384 320 859 422 338 +1023 384 320 913 429 340 +0 448 320 230 439 329 +64 448 320 235 439 329 +128 448 320 251 439 329 +192 448 320 277 440 329 +256 448 320 312 441 329 +320 448 320 352 442 330 +384 448 320 397 444 331 +448 448 320 445 446 331 +512 448 320 494 449 332 +576 448 320 545 452 333 +640 448 320 597 455 334 +704 448 320 649 459 336 +768 448 320 703 463 337 +832 448 320 756 468 339 +896 448 320 810 472 341 +960 448 320 865 478 343 +1023 448 320 919 483 345 +0 512 320 261 501 335 +64 512 320 265 501 335 +128 512 320 279 502 335 +192 512 320 303 502 335 +256 512 320 334 503 336 +320 512 320 372 504 336 +384 512 320 414 506 337 +448 512 320 459 508 338 +512 512 320 507 510 338 +576 512 320 557 512 340 +640 512 320 607 515 341 +704 512 320 659 518 342 +768 512 320 711 522 343 +832 512 320 764 526 345 +896 512 320 818 530 347 +960 512 320 872 535 349 +1023 512 320 925 539 351 +0 576 320 292 563 342 +64 576 320 296 564 342 +128 576 320 308 564 342 +192 576 320 329 564 343 +256 576 320 358 565 343 +320 576 320 393 566 343 +384 576 320 433 567 344 +448 576 320 476 569 345 +512 576 320 522 571 346 +576 576 320 570 573 347 +640 576 320 619 576 348 +704 576 320 670 578 349 +768 576 320 721 582 350 +832 576 320 773 585 352 +896 576 320 826 589 354 +960 576 320 879 593 356 +1023 576 320 932 597 358 +0 640 320 324 626 350 +64 640 320 327 626 350 +128 640 320 338 626 350 +192 640 320 357 627 350 +256 640 320 383 627 351 +320 640 320 416 628 351 +384 640 320 453 629 352 +448 640 320 494 631 353 +512 640 320 538 632 353 +576 640 320 585 634 354 +640 640 320 633 637 356 +704 640 320 682 639 357 +768 640 320 732 642 358 +832 640 320 784 645 360 +896 640 320 836 648 361 +960 640 320 888 652 363 +1023 640 320 940 656 365 +0 704 320 355 688 359 +64 704 320 358 688 359 +128 704 320 368 688 359 +192 704 320 385 689 359 +256 704 320 409 689 360 +320 704 320 439 690 360 +384 704 320 475 691 361 +448 704 320 514 693 361 +512 704 320 556 694 362 +576 704 320 601 696 363 +640 704 320 647 698 364 +704 704 320 695 700 365 +768 704 320 745 703 367 +832 704 320 795 705 368 +896 704 320 846 708 370 +960 704 320 898 711 372 +1023 704 320 950 715 373 +0 768 320 387 751 368 +64 768 320 389 751 368 +128 768 320 398 751 368 +192 768 320 414 751 369 +256 768 320 436 752 369 +320 768 320 464 752 369 +384 768 320 497 753 370 +448 768 320 534 755 371 +512 768 320 575 756 371 +576 768 320 618 757 372 +640 768 320 663 759 373 +704 768 320 710 761 375 +768 768 320 758 764 376 +832 768 320 808 766 377 +896 768 320 858 769 379 +960 768 320 909 772 381 +1023 768 320 960 775 382 +0 832 320 418 813 378 +64 832 320 420 813 378 +128 832 320 429 813 379 +192 832 320 443 814 379 +256 832 320 464 814 379 +320 832 320 490 815 380 +384 832 320 521 816 380 +448 832 320 556 817 381 +512 832 320 595 818 381 +576 832 320 636 819 382 +640 832 320 680 821 383 +704 832 320 726 823 385 +768 832 320 773 825 386 +832 832 320 821 827 387 +896 832 320 870 830 389 +960 832 320 921 832 390 +1023 832 320 971 835 392 +0 896 320 450 875 389 +64 896 320 452 875 389 +128 896 320 459 876 389 +192 896 320 473 876 389 +256 896 320 492 876 390 +320 896 320 516 877 390 +384 896 320 546 878 391 +448 896 320 579 879 391 +512 896 320 616 880 392 +576 896 320 656 881 393 +640 896 320 698 883 394 +704 896 320 743 884 395 +768 896 320 788 886 396 +832 896 320 836 888 398 +896 896 320 884 891 399 +960 896 320 933 893 401 +1023 896 320 983 896 402 +0 960 320 481 938 400 +64 960 320 483 938 400 +128 960 320 490 938 401 +192 960 320 503 938 401 +256 960 320 520 939 401 +320 960 320 544 939 401 +384 960 320 571 940 402 +448 960 320 603 941 403 +512 960 320 638 942 403 +576 960 320 677 943 404 +640 960 320 717 945 405 +704 960 320 760 946 406 +768 960 320 805 948 407 +832 960 320 851 950 409 +896 960 320 899 952 410 +960 960 320 947 954 412 +1023 960 320 996 956 413 +0 1023 320 513 999 412 +64 1023 320 514 999 412 +128 1023 320 521 999 412 +192 1023 320 532 1000 412 +256 1023 320 549 1000 413 +320 1023 320 571 1001 413 +384 1023 320 597 1001 414 +448 1023 320 627 1002 414 +512 1023 320 661 1003 415 +576 1023 320 698 1004 416 +640 1023 320 737 1006 417 +704 1023 320 779 1007 418 +768 1023 320 822 1009 419 +832 1023 320 867 1010 420 +896 1023 320 914 1012 421 +960 1023 320 961 1014 423 +1023 1023 320 1009 1017 425 +0 0 384 81 57 371 +64 0 384 96 58 371 +128 0 384 134 62 371 +192 0 384 183 69 371 +256 0 384 235 78 372 +320 0 384 289 88 372 +384 0 384 344 100 373 +448 0 384 399 112 373 +512 0 384 454 124 374 +576 0 384 510 137 375 +640 0 384 566 150 376 +704 0 384 621 164 377 +768 0 384 677 177 379 +832 0 384 733 191 380 +896 0 384 789 205 382 +960 0 384 845 218 383 +1023 0 384 900 232 385 +0 64 384 85 82 371 +64 64 384 99 83 371 +128 64 384 137 85 371 +192 64 384 185 90 372 +256 64 384 237 97 372 +320 64 384 290 105 372 +384 64 384 345 115 373 +448 64 384 400 125 374 +512 64 384 455 136 374 +576 64 384 510 148 375 +640 64 384 566 160 376 +704 64 384 622 172 378 +768 64 384 678 185 379 +832 64 384 734 198 380 +896 64 384 790 211 382 +960 64 384 846 225 384 +1023 64 384 901 238 385 +0 128 384 100 135 372 +64 128 384 112 135 372 +128 128 384 146 136 372 +192 128 384 191 139 372 +256 128 384 241 143 373 +320 128 384 294 149 373 +384 128 384 348 155 374 +448 128 384 402 162 374 +512 128 384 457 171 375 +576 128 384 512 180 376 +640 128 384 568 190 377 +704 128 384 623 200 378 +768 128 384 679 211 380 +832 128 384 735 222 381 +896 128 384 791 234 383 +960 128 384 847 246 384 +1023 128 384 902 257 386 +0 192 384 121 193 374 +64 192 384 131 194 374 +128 192 384 160 195 374 +192 192 384 202 197 374 +256 192 384 250 199 374 +320 192 384 300 203 375 +384 192 384 353 207 375 +448 192 384 407 213 376 +512 192 384 461 219 377 +576 192 384 516 226 378 +640 192 384 571 233 379 +704 192 384 626 241 380 +768 192 384 681 250 381 +832 192 384 737 259 382 +896 192 384 793 269 384 +960 192 384 848 279 386 +1023 192 384 903 289 387 +0 256 384 147 254 376 +64 256 384 155 254 376 +128 256 384 180 255 376 +192 256 384 217 256 376 +256 256 384 261 258 376 +320 256 384 310 261 377 +384 256 384 361 264 377 +448 256 384 413 268 378 +512 256 384 467 273 379 +576 256 384 521 278 380 +640 256 384 575 284 381 +704 256 384 630 291 382 +768 256 384 685 298 383 +832 256 384 740 305 385 +896 256 384 796 313 386 +960 256 384 851 322 388 +1023 256 384 906 331 390 +0 320 384 175 316 379 +64 320 384 181 316 379 +128 320 384 202 316 379 +192 320 384 235 317 379 +256 320 384 276 319 379 +320 320 384 322 321 380 +384 320 384 371 324 380 +448 320 384 422 327 381 +512 320 384 474 330 382 +576 320 384 527 335 383 +640 320 384 581 339 384 +704 320 384 635 345 385 +768 320 384 690 350 386 +832 320 384 745 357 387 +896 320 384 800 363 389 +960 320 384 855 371 391 +1023 320 384 909 378 392 +0 384 384 204 378 382 +64 384 384 209 378 382 +128 384 384 227 378 383 +192 384 384 257 379 383 +256 384 384 294 380 383 +320 384 384 337 382 383 +384 384 384 384 384 384 +448 384 384 433 387 385 +512 384 384 484 390 385 +576 384 384 536 393 386 +640 384 384 589 397 387 +704 384 384 642 401 388 +768 384 384 696 406 390 +832 384 384 750 411 391 +896 384 384 805 417 393 +960 384 384 860 423 394 +1023 384 384 914 429 396 +0 448 384 234 440 387 +64 448 384 238 440 387 +128 448 384 254 440 387 +192 448 384 280 441 387 +256 448 384 314 442 388 +320 448 384 355 443 388 +384 448 384 399 445 388 +448 448 384 446 447 389 +512 448 384 495 450 390 +576 448 384 546 453 391 +640 448 384 598 456 392 +704 448 384 650 460 393 +768 448 384 704 464 394 +832 448 384 757 468 395 +896 448 384 811 473 397 +960 448 384 866 478 399 +1023 448 384 919 484 400 +0 512 384 264 502 392 +64 512 384 268 502 392 +128 512 384 282 502 392 +192 512 384 305 503 392 +256 512 384 336 504 393 +320 512 384 374 505 393 +384 512 384 416 506 394 +448 512 384 461 508 394 +512 512 384 508 510 395 +576 512 384 558 513 396 +640 512 384 608 516 397 +704 512 384 660 519 398 +768 512 384 712 522 399 +832 512 384 765 526 400 +896 512 384 819 531 402 +960 512 384 872 535 404 +1023 512 384 926 540 405 +0 576 384 295 564 398 +64 576 384 298 564 398 +128 576 384 311 564 398 +192 576 384 331 565 398 +256 576 384 360 566 399 +320 576 384 395 567 399 +384 576 384 434 568 400 +448 576 384 477 570 400 +512 576 384 523 571 401 +576 576 384 571 574 402 +640 576 384 620 576 403 +704 576 384 671 579 404 +768 576 384 722 582 405 +832 576 384 774 586 406 +896 576 384 827 589 408 +960 576 384 880 593 409 +1023 576 384 933 598 411 +0 640 384 326 626 405 +64 640 384 329 626 405 +128 640 384 340 627 405 +192 640 384 359 627 405 +256 640 384 385 628 405 +320 640 384 417 629 406 +384 640 384 454 630 406 +448 640 384 496 631 407 +512 640 384 539 633 408 +576 640 384 586 635 408 +640 640 384 634 637 409 +704 640 384 683 640 410 +768 640 384 733 642 412 +832 640 384 785 645 413 +896 640 384 836 649 414 +960 640 384 889 652 416 +1023 640 384 941 656 417 +0 704 384 357 689 412 +64 704 384 360 689 412 +128 704 384 370 689 412 +192 704 384 387 689 412 +256 704 384 411 690 413 +320 704 384 441 691 413 +384 704 384 476 692 414 +448 704 384 515 693 414 +512 704 384 557 695 415 +576 704 384 602 696 416 +640 704 384 648 698 417 +704 704 384 696 700 418 +768 704 384 746 703 419 +832 704 384 796 706 420 +896 704 384 847 709 421 +960 704 384 899 712 423 +1023 704 384 950 715 424 +0 768 384 388 751 420 +64 768 384 391 751 420 +128 768 384 400 751 420 +192 768 384 415 752 420 +256 768 384 438 752 421 +320 768 384 466 753 421 +384 768 384 499 754 422 +448 768 384 536 755 422 +512 768 384 576 756 423 +576 768 384 619 758 424 +640 768 384 664 760 424 +704 768 384 711 762 426 +768 768 384 759 764 427 +832 768 384 808 766 428 +896 768 384 859 769 429 +960 768 384 910 772 431 +1023 768 384 960 775 432 +0 832 384 420 813 429 +64 832 384 422 813 429 +128 832 384 430 814 429 +192 832 384 445 814 429 +256 832 384 465 814 429 +320 832 384 491 815 430 +384 832 384 522 816 430 +448 832 384 558 817 431 +512 832 384 596 818 431 +576 832 384 638 820 432 +640 832 384 681 821 433 +704 832 384 727 823 434 +768 832 384 774 825 435 +832 832 384 822 827 436 +896 832 384 871 830 438 +960 832 384 921 833 439 +1023 832 384 971 835 441 +0 896 384 451 876 438 +64 896 384 453 876 438 +128 896 384 461 876 438 +192 896 384 474 876 438 +256 896 384 493 877 439 +320 896 384 518 877 439 +384 896 384 547 878 439 +448 896 384 580 879 440 +512 896 384 617 880 441 +576 896 384 657 881 441 +640 896 384 699 883 442 +704 896 384 743 885 443 +768 896 384 789 887 444 +832 896 384 836 889 445 +896 896 384 885 891 447 +960 896 384 934 893 448 +1023 896 384 983 896 450 +0 960 384 483 938 448 +64 960 384 485 938 448 +128 960 384 492 938 448 +192 960 384 504 939 448 +256 960 384 522 939 448 +320 960 384 545 940 449 +384 960 384 572 940 449 +448 960 384 604 941 450 +512 960 384 639 942 450 +576 960 384 678 943 451 +640 960 384 718 945 452 +704 960 384 761 946 453 +768 960 384 806 948 454 +832 960 384 852 950 455 +896 960 384 899 952 456 +960 960 384 948 954 458 +1023 960 384 996 957 459 +0 1023 384 514 1000 458 +64 1023 384 516 1000 458 +128 1023 384 522 1000 458 +192 1023 384 534 1000 458 +256 1023 384 550 1000 459 +320 1023 384 572 1001 459 +384 1023 384 598 1002 459 +448 1023 384 628 1002 460 +512 1023 384 662 1003 461 +576 1023 384 699 1004 461 +640 1023 384 738 1006 462 +704 1023 384 780 1007 463 +768 1023 384 823 1009 464 +832 1023 384 868 1011 465 +896 1023 384 914 1013 466 +960 1023 384 962 1015 468 +1023 1023 384 1010 1017 469 +0 0 448 94 66 433 +64 0 448 107 67 433 +128 0 448 142 71 433 +192 0 448 189 77 433 +256 0 448 239 85 433 +320 0 448 292 94 434 +384 0 448 346 105 434 +448 0 448 401 116 435 +512 0 448 456 128 436 +576 0 448 512 141 436 +640 0 448 567 154 437 +704 0 448 623 167 438 +768 0 448 678 180 439 +832 0 448 734 193 440 +896 0 448 790 207 442 +960 0 448 846 221 443 +1023 0 448 901 234 445 +0 64 448 98 88 433 +64 64 448 110 89 433 +128 64 448 145 91 433 +192 64 448 190 96 433 +256 64 448 241 102 434 +320 64 448 293 110 434 +384 64 448 347 119 434 +448 64 448 402 129 435 +512 64 448 457 140 436 +576 64 448 512 151 436 +640 64 448 568 163 437 +704 64 448 623 175 438 +768 64 448 679 188 439 +832 64 448 735 201 441 +896 64 448 791 214 442 +960 64 448 846 227 443 +1023 64 448 902 240 445 +0 128 448 111 138 434 +64 128 448 121 139 434 +128 128 448 153 140 434 +192 128 448 196 143 434 +256 128 448 245 147 434 +320 128 448 297 152 435 +384 128 448 350 158 435 +448 128 448 404 165 436 +512 128 448 459 174 436 +576 128 448 514 182 437 +640 128 448 569 192 438 +704 128 448 625 202 439 +768 128 448 680 213 440 +832 128 448 736 224 441 +896 128 448 792 236 443 +960 128 448 847 247 444 +1023 128 448 902 259 445 +0 192 448 130 196 435 +64 192 448 139 196 435 +128 192 448 167 197 435 +192 192 448 207 199 435 +256 192 448 253 202 436 +320 192 448 303 205 436 +384 192 448 356 210 436 +448 192 448 409 215 437 +512 192 448 463 221 438 +576 192 448 517 228 438 +640 192 448 572 235 439 +704 192 448 627 243 440 +768 192 448 683 252 441 +832 192 448 738 261 442 +896 192 448 794 271 444 +960 192 448 849 281 445 +1023 192 448 904 291 447 +0 256 448 154 256 437 +64 256 448 161 256 437 +128 256 448 185 257 437 +192 256 448 221 258 437 +256 256 448 265 260 437 +320 256 448 313 263 438 +384 256 448 363 266 438 +448 256 448 415 270 439 +512 256 448 469 275 439 +576 256 448 522 280 440 +640 256 448 577 286 441 +704 256 448 631 292 442 +768 256 448 686 299 443 +832 256 448 741 307 444 +896 256 448 797 315 446 +960 256 448 852 323 447 +1023 256 448 907 332 448 +0 320 448 181 317 439 +64 320 448 187 317 439 +128 320 448 207 318 439 +192 320 448 239 319 440 +256 320 448 280 320 440 +320 320 448 325 322 440 +384 320 448 374 325 441 +448 320 448 424 328 441 +512 320 448 476 332 442 +576 320 448 529 336 443 +640 320 448 583 341 443 +704 320 448 637 346 444 +768 320 448 691 352 445 +832 320 448 746 358 447 +896 320 448 801 365 448 +960 320 448 856 372 449 +1023 320 448 910 379 451 +0 384 448 209 379 442 +64 384 448 214 379 442 +128 384 448 232 379 443 +192 384 448 260 380 443 +256 384 448 297 381 443 +320 384 448 340 383 443 +384 384 448 386 385 444 +448 384 448 435 388 444 +512 384 448 486 391 445 +576 384 448 537 394 446 +640 384 448 590 398 447 +704 384 448 643 402 447 +768 384 448 697 407 449 +832 384 448 751 412 450 +896 384 448 806 418 451 +960 384 448 861 424 452 +1023 384 448 915 430 454 +0 448 448 238 440 446 +64 448 448 242 441 446 +128 448 448 258 441 446 +192 448 448 283 442 446 +256 448 448 317 443 447 +320 448 448 357 444 447 +384 448 448 401 446 447 +448 448 448 448 448 448 +512 448 448 497 451 449 +576 448 448 548 453 449 +640 448 448 599 457 450 +704 448 448 652 460 451 +768 448 448 705 465 452 +832 448 448 758 469 453 +896 448 448 812 474 455 +960 448 448 866 479 456 +1023 448 448 920 485 457 +0 512 448 268 503 451 +64 512 448 272 503 451 +128 512 448 285 503 451 +192 512 448 308 504 451 +256 512 448 339 504 451 +320 512 448 376 506 451 +384 512 448 418 507 452 +448 512 448 463 509 452 +512 512 448 510 511 453 +576 512 448 559 514 454 +640 512 448 610 516 455 +704 512 448 661 520 455 +768 512 448 713 523 457 +832 512 448 766 527 458 +896 512 448 819 531 459 +960 512 448 873 536 460 +1023 512 448 926 541 462 +0 576 448 298 565 456 +64 576 448 302 565 456 +128 576 448 313 565 456 +192 576 448 334 566 456 +256 576 448 362 566 456 +320 576 448 397 567 456 +384 576 448 436 569 457 +448 576 448 479 570 457 +512 576 448 525 572 458 +576 576 448 572 574 459 +640 576 448 622 577 460 +704 576 448 672 580 460 +768 576 448 723 583 462 +832 576 448 775 586 463 +896 576 448 828 590 464 +960 576 448 881 594 465 +1023 576 448 934 598 467 +0 640 448 329 627 461 +64 640 448 332 627 461 +128 640 448 342 627 461 +192 640 448 361 628 462 +256 640 448 387 628 462 +320 640 448 419 629 462 +384 640 448 456 630 463 +448 640 448 497 632 463 +512 640 448 541 633 464 +576 640 448 587 635 464 +640 640 448 635 638 465 +704 640 448 684 640 466 +768 640 448 734 643 467 +832 640 448 785 646 468 +896 640 448 837 649 469 +960 640 448 890 653 471 +1023 640 448 942 657 472 +0 704 448 360 689 468 +64 704 448 362 689 468 +128 704 448 372 689 468 +192 704 448 389 690 468 +256 704 448 413 690 468 +320 704 448 443 691 468 +384 704 448 478 692 469 +448 704 448 517 694 469 +512 704 448 559 695 470 +576 704 448 603 697 471 +640 704 448 649 699 471 +704 704 448 697 701 472 +768 704 448 747 703 473 +832 704 448 797 706 474 +896 704 448 848 709 476 +960 704 448 900 712 477 +1023 704 448 951 716 478 +0 768 448 391 751 475 +64 768 448 393 751 475 +128 768 448 402 752 475 +192 768 448 418 752 475 +256 768 448 440 753 475 +320 768 448 468 753 475 +384 768 448 500 754 476 +448 768 448 537 755 476 +512 768 448 577 757 477 +576 768 448 620 758 478 +640 768 448 665 760 478 +704 768 448 712 762 479 +768 768 448 760 764 480 +832 768 448 809 767 481 +896 768 448 859 770 482 +960 768 448 910 772 484 +1023 768 448 961 776 485 +0 832 448 422 814 482 +64 832 448 424 814 482 +128 832 448 432 814 482 +192 832 448 446 814 482 +256 832 448 467 815 483 +320 832 448 493 815 483 +384 832 448 524 816 483 +448 832 448 559 817 484 +512 832 448 597 819 484 +576 832 448 639 820 485 +640 832 448 682 822 486 +704 832 448 728 824 487 +768 832 448 775 826 488 +832 832 448 823 828 489 +896 832 448 872 830 490 +960 832 448 922 833 491 +1023 832 448 972 836 492 +0 896 448 453 876 490 +64 896 448 455 876 490 +128 896 448 463 876 490 +192 896 448 476 877 490 +256 896 448 495 877 491 +320 896 448 519 878 491 +384 896 448 548 878 491 +448 896 448 582 879 492 +512 896 448 619 881 492 +576 896 448 658 882 493 +640 896 448 700 883 494 +704 896 448 744 885 495 +768 896 448 790 887 496 +832 896 448 837 889 497 +896 896 448 886 891 498 +960 896 448 935 894 499 +1023 896 448 984 896 500 +0 960 448 485 938 499 +64 960 448 486 939 499 +128 960 448 493 939 499 +192 960 448 506 939 499 +256 960 448 523 939 499 +320 960 448 546 940 500 +384 960 448 574 941 500 +448 960 448 605 942 500 +512 960 448 641 943 501 +576 960 448 679 944 502 +640 960 448 719 945 502 +704 960 448 762 947 503 +768 960 448 807 948 504 +832 960 448 853 950 505 +896 960 448 900 952 506 +960 960 448 948 955 507 +1023 960 448 997 957 509 +0 1023 448 516 1000 508 +64 1023 448 517 1000 508 +128 1023 448 524 1000 508 +192 1023 448 535 1000 508 +256 1023 448 552 1001 508 +320 1023 448 573 1001 509 +384 1023 448 599 1002 509 +448 1023 448 629 1003 509 +512 1023 448 663 1004 510 +576 1023 448 700 1005 511 +640 1023 448 739 1006 511 +704 1023 448 781 1008 512 +768 1023 448 824 1009 513 +832 1023 448 869 1011 514 +896 1023 448 915 1013 515 +960 1023 448 963 1015 516 +1023 1023 448 1010 1017 518 +0 0 512 108 76 495 +64 0 512 119 76 495 +128 0 512 151 79 495 +192 0 512 195 85 495 +256 0 512 244 92 495 +320 0 512 296 101 496 +384 0 512 349 110 496 +448 0 512 404 121 496 +512 0 512 458 133 497 +576 0 512 513 145 498 +640 0 512 569 157 498 +704 0 512 624 170 499 +768 0 512 680 183 500 +832 0 512 736 196 501 +896 0 512 791 209 502 +960 0 512 847 223 504 +1023 0 512 902 236 505 +0 64 512 111 95 495 +64 64 512 122 96 495 +128 64 512 153 98 495 +192 64 512 196 102 495 +256 64 512 245 108 495 +320 64 512 297 115 496 +384 64 512 350 124 496 +448 64 512 404 133 497 +512 64 512 459 144 497 +576 64 512 514 155 498 +640 64 512 569 166 499 +704 64 512 625 178 499 +768 64 512 680 191 500 +832 64 512 736 203 501 +896 64 512 792 216 502 +960 64 512 847 229 504 +1023 64 512 902 242 505 +0 128 512 122 142 496 +64 128 512 132 143 496 +128 128 512 161 144 496 +192 128 512 202 147 496 +256 128 512 250 151 496 +320 128 512 301 156 496 +384 128 512 353 162 497 +448 128 512 407 169 497 +512 128 512 461 177 498 +576 128 512 516 186 498 +640 128 512 571 195 499 +704 128 512 626 205 500 +768 128 512 682 215 501 +832 128 512 737 226 502 +896 128 512 793 238 503 +960 128 512 849 249 504 +1023 128 512 903 261 506 +0 192 512 140 199 497 +64 192 512 148 199 497 +128 192 512 174 200 497 +192 192 512 212 202 497 +256 192 512 258 204 497 +320 192 512 307 208 497 +384 192 512 358 212 498 +448 192 512 411 217 498 +512 192 512 465 223 499 +576 192 512 519 230 499 +640 192 512 574 237 500 +704 192 512 629 245 501 +768 192 512 684 254 502 +832 192 512 739 263 503 +896 192 512 795 272 504 +960 192 512 850 282 505 +1023 192 512 905 293 507 +0 256 512 162 258 498 +64 256 512 169 258 498 +128 256 512 192 259 498 +192 256 512 227 260 498 +256 256 512 269 262 499 +320 256 512 316 265 499 +384 256 512 366 268 499 +448 256 512 418 272 500 +512 256 512 471 277 500 +576 256 512 524 282 501 +640 256 512 578 288 502 +704 256 512 633 294 503 +768 256 512 688 301 503 +832 256 512 743 308 504 +896 256 512 798 316 506 +960 256 512 853 325 507 +1023 256 512 908 333 508 +0 320 512 187 319 500 +64 320 512 193 319 500 +128 320 512 213 319 500 +192 320 512 244 320 500 +256 320 512 284 322 501 +320 320 512 328 324 501 +384 320 512 376 326 501 +448 320 512 427 330 502 +512 320 512 478 333 502 +576 320 512 531 337 503 +640 320 512 584 342 504 +704 320 512 638 347 505 +768 320 512 692 353 506 +832 320 512 747 359 507 +896 320 512 802 366 508 +960 320 512 857 373 509 +1023 320 512 911 380 510 +0 384 512 214 380 503 +64 384 512 219 380 503 +128 384 512 236 380 503 +192 384 512 265 381 503 +256 384 512 301 383 503 +320 384 512 343 384 504 +384 384 512 389 386 504 +448 384 512 437 389 504 +512 384 512 488 392 505 +576 384 512 539 395 506 +640 384 512 592 399 506 +704 384 512 645 404 507 +768 384 512 699 408 508 +832 384 512 753 413 509 +896 384 512 807 419 510 +960 384 512 862 425 511 +1023 384 512 916 431 513 +0 448 512 243 442 506 +64 448 512 247 442 506 +128 448 512 262 442 506 +192 448 512 287 443 506 +256 448 512 321 444 507 +320 448 512 360 445 507 +384 448 512 404 447 507 +448 448 512 450 449 508 +512 448 512 499 452 508 +576 448 512 549 454 509 +640 448 512 601 458 510 +704 448 512 653 461 510 +768 448 512 706 466 511 +832 448 512 759 470 512 +896 448 512 813 475 513 +960 448 512 867 480 515 +1023 448 512 921 485 516 +0 512 512 272 503 510 +64 512 512 276 503 510 +128 512 512 289 504 510 +192 512 512 312 504 510 +256 512 512 342 505 510 +320 512 512 379 506 511 +384 512 512 420 508 511 +448 512 512 465 510 511 +512 512 512 512 512 512 +576 512 512 561 515 513 +640 512 512 611 517 513 +704 512 512 662 521 514 +768 512 512 715 524 515 +832 512 512 767 528 516 +896 512 512 821 532 517 +960 512 512 874 537 518 +1023 512 512 927 541 520 +0 576 512 302 565 514 +64 576 512 305 566 514 +128 576 512 317 566 514 +192 576 512 337 566 514 +256 576 512 365 567 515 +320 576 512 400 568 515 +384 576 512 439 569 515 +448 576 512 481 571 516 +512 576 512 527 573 516 +576 576 512 574 575 517 +640 576 512 623 578 518 +704 576 512 673 580 518 +768 576 512 724 584 519 +832 576 512 776 587 520 +896 576 512 829 591 521 +960 576 512 882 595 523 +1023 576 512 935 599 524 +0 640 512 332 628 519 +64 640 512 335 628 519 +128 640 512 346 628 519 +192 640 512 364 628 519 +256 640 512 390 629 520 +320 640 512 422 630 520 +384 640 512 459 631 520 +448 640 512 499 632 521 +512 640 512 543 634 521 +576 640 512 589 636 522 +640 640 512 636 638 523 +704 640 512 685 641 523 +768 640 512 736 644 524 +832 640 512 787 647 525 +896 640 512 838 650 526 +960 640 512 891 653 527 +1023 640 512 943 657 529 +0 704 512 363 690 525 +64 704 512 365 690 525 +128 704 512 375 690 525 +192 704 512 392 690 525 +256 704 512 415 691 525 +320 704 512 445 692 525 +384 704 512 480 693 526 +448 704 512 518 694 526 +512 704 512 560 696 527 +576 704 512 605 697 527 +640 704 512 651 699 528 +704 704 512 699 702 529 +768 704 512 748 704 530 +832 704 512 798 707 531 +896 704 512 849 710 532 +960 704 512 901 713 533 +1023 704 512 952 716 534 +0 768 512 393 752 531 +64 768 512 396 752 531 +128 768 512 404 752 531 +192 768 512 420 753 531 +256 768 512 442 753 531 +320 768 512 470 754 531 +384 768 512 502 755 532 +448 768 512 539 756 532 +512 768 512 579 757 533 +576 768 512 622 759 533 +640 768 512 667 761 534 +704 768 512 713 763 535 +768 768 512 761 765 536 +832 768 512 810 767 537 +896 768 512 860 770 538 +960 768 512 911 773 539 +1023 768 512 962 776 540 +0 832 512 424 814 537 +64 832 512 427 814 537 +128 832 512 435 814 537 +192 832 512 449 815 538 +256 832 512 469 815 538 +320 832 512 495 816 538 +384 832 512 526 817 538 +448 832 512 561 818 539 +512 832 512 599 819 539 +576 832 512 640 821 540 +640 832 512 684 822 541 +704 832 512 729 824 541 +768 832 512 776 826 542 +832 832 512 824 828 543 +896 832 512 873 831 544 +960 832 512 923 833 545 +1023 832 512 973 836 546 +0 896 512 455 877 544 +64 896 512 457 877 544 +128 896 512 465 877 545 +192 896 512 478 877 545 +256 896 512 497 878 545 +320 896 512 521 878 545 +384 896 512 550 879 545 +448 896 512 583 880 546 +512 896 512 620 881 546 +576 896 512 660 882 547 +640 896 512 702 884 548 +704 896 512 746 886 548 +768 896 512 791 887 549 +832 896 512 838 889 550 +896 896 512 887 892 551 +960 896 512 936 894 552 +1023 896 512 985 897 553 +0 960 512 487 939 552 +64 960 512 489 939 552 +128 960 512 495 939 552 +192 960 512 508 939 552 +256 960 512 525 940 552 +320 960 512 548 940 553 +384 960 512 575 941 553 +448 960 512 607 942 553 +512 960 512 642 943 554 +576 960 512 680 944 555 +640 960 512 721 946 555 +704 960 512 763 947 556 +768 960 512 808 949 557 +832 960 512 854 951 558 +896 960 512 901 953 559 +960 960 512 949 955 560 +1023 960 512 998 958 561 +0 1023 512 517 1000 560 +64 1023 512 519 1000 560 +128 1023 512 526 1000 560 +192 1023 512 537 1001 560 +256 1023 512 553 1001 560 +320 1023 512 575 1002 561 +384 1023 512 601 1002 561 +448 1023 512 631 1003 561 +512 1023 512 665 1004 562 +576 1023 512 701 1005 562 +640 1023 512 740 1007 563 +704 1023 512 782 1008 564 +768 1023 512 825 1010 565 +832 1023 512 870 1011 566 +896 1023 512 916 1013 567 +960 1023 512 964 1015 568 +1023 1023 512 1011 1018 569 +0 0 576 121 85 557 +64 0 576 131 86 557 +128 0 576 160 88 557 +192 0 576 202 93 557 +256 0 576 249 99 557 +320 0 576 300 107 557 +384 0 576 353 117 558 +448 0 576 407 127 558 +512 0 576 461 138 559 +576 0 576 516 149 559 +640 0 576 571 161 560 +704 0 576 626 174 560 +768 0 576 681 187 561 +832 0 576 737 199 562 +896 0 576 793 212 563 +960 0 576 848 226 564 +1023 0 576 903 239 565 +0 64 576 124 102 557 +64 64 576 134 103 557 +128 64 576 162 105 557 +192 64 576 203 109 557 +256 64 576 251 114 557 +320 64 576 301 121 557 +384 64 576 354 129 558 +448 64 576 407 138 558 +512 64 576 461 148 559 +576 64 576 516 159 559 +640 64 576 571 170 560 +704 64 576 626 182 561 +768 64 576 682 194 561 +832 64 576 737 206 562 +896 64 576 793 219 563 +960 64 576 849 232 564 +1023 64 576 904 244 565 +0 128 576 134 147 557 +64 128 576 142 147 557 +128 128 576 169 149 557 +192 128 576 209 151 557 +256 128 576 255 155 558 +320 128 576 305 160 558 +384 128 576 357 166 558 +448 128 576 410 173 559 +512 128 576 464 180 559 +576 128 576 518 189 560 +640 128 576 573 198 560 +704 128 576 628 208 561 +768 128 576 683 218 562 +832 128 576 739 229 563 +896 128 576 794 240 564 +960 128 576 850 252 565 +1023 128 576 905 263 566 +0 192 576 150 202 558 +64 192 576 157 202 558 +128 192 576 182 203 558 +192 192 576 219 205 558 +256 192 576 263 207 559 +320 192 576 311 211 559 +384 192 576 362 215 559 +448 192 576 414 220 560 +512 192 576 467 226 560 +576 192 576 521 233 561 +640 192 576 576 240 561 +704 192 576 631 248 562 +768 192 576 686 256 563 +832 192 576 741 265 564 +896 192 576 796 275 565 +960 192 576 852 285 566 +1023 192 576 906 295 567 +0 256 576 171 260 560 +64 256 576 177 260 560 +128 256 576 199 261 560 +192 256 576 232 262 560 +256 256 576 274 264 560 +320 256 576 320 267 560 +384 256 576 370 270 561 +448 256 576 421 274 561 +512 256 576 473 279 561 +576 256 576 526 284 562 +640 256 576 580 290 563 +704 256 576 635 296 563 +768 256 576 689 303 564 +832 256 576 744 310 565 +896 256 576 799 318 566 +960 256 576 854 326 567 +1023 256 576 909 335 568 +0 320 576 194 320 561 +64 320 576 200 321 561 +128 320 576 219 321 561 +192 320 576 250 322 562 +256 320 576 288 324 562 +320 320 576 332 326 562 +384 320 576 380 328 562 +448 320 576 429 331 563 +512 320 576 481 335 563 +576 320 576 533 339 564 +640 320 576 586 344 564 +704 320 576 640 349 565 +768 320 576 694 355 566 +832 320 576 748 361 567 +896 320 576 803 367 568 +960 320 576 858 374 569 +1023 320 576 912 382 570 +0 384 576 221 381 564 +64 384 576 225 381 564 +128 384 576 242 382 564 +192 384 576 269 383 564 +256 384 576 305 384 564 +320 384 576 347 386 564 +384 384 576 392 388 565 +448 384 576 440 390 565 +512 384 576 490 393 566 +576 384 576 541 397 566 +640 384 576 594 401 567 +704 384 576 647 405 567 +768 384 576 700 410 568 +832 384 576 754 415 569 +896 384 576 808 420 570 +960 384 576 863 426 571 +1023 384 576 917 433 572 +0 448 576 248 443 566 +64 448 576 252 443 566 +128 448 576 267 443 567 +192 448 576 292 444 567 +256 448 576 324 445 567 +320 448 576 363 446 567 +384 448 576 407 448 567 +448 448 576 453 450 568 +512 448 576 501 453 568 +576 448 576 551 456 569 +640 448 576 603 459 570 +704 448 576 655 463 570 +768 448 576 707 467 571 +832 448 576 761 471 572 +896 448 576 815 476 573 +960 448 576 869 481 574 +1023 448 576 922 487 575 +0 512 576 277 504 570 +64 512 576 280 505 570 +128 512 576 293 505 570 +192 512 576 316 505 570 +256 512 576 346 506 570 +320 512 576 382 508 570 +384 512 576 423 509 571 +448 512 576 467 511 571 +512 512 576 514 513 572 +576 512 576 563 516 572 +640 512 576 613 518 573 +704 512 576 664 522 574 +768 512 576 716 525 574 +832 512 576 769 529 575 +896 512 576 822 533 576 +960 512 576 875 538 577 +1023 512 576 928 542 578 +0 576 576 306 566 574 +64 576 576 309 566 574 +128 576 576 321 567 574 +192 576 576 341 567 574 +256 576 576 369 568 574 +320 576 576 403 569 574 +384 576 576 441 570 575 +448 576 576 484 572 575 +512 576 576 529 574 575 +576 576 576 576 576 576 +640 576 576 625 578 577 +704 576 576 675 581 577 +768 576 576 726 584 578 +832 576 576 778 588 579 +896 576 576 830 591 580 +960 576 576 883 595 581 +1023 576 576 936 600 582 +0 640 576 336 628 578 +64 640 576 339 628 578 +128 640 576 349 629 578 +192 640 576 367 629 578 +256 640 576 393 630 578 +320 640 576 425 631 579 +384 640 576 461 632 579 +448 640 576 501 633 579 +512 640 576 545 635 580 +576 640 576 591 637 580 +640 640 576 638 639 581 +704 640 576 687 642 582 +768 640 576 737 644 582 +832 640 576 788 647 583 +896 640 576 840 651 584 +960 640 576 892 654 585 +1023 640 576 944 658 586 +0 704 576 366 690 583 +64 704 576 369 691 583 +128 704 576 378 691 583 +192 704 576 395 691 583 +256 704 576 418 692 583 +320 704 576 448 693 583 +384 704 576 482 694 584 +448 704 576 521 695 584 +512 704 576 562 696 585 +576 704 576 606 698 585 +640 704 576 653 700 586 +704 704 576 700 702 586 +768 704 576 749 705 587 +832 704 576 799 707 588 +896 704 576 850 710 589 +960 704 576 902 714 590 +1023 704 576 953 717 591 +0 768 576 396 753 588 +64 768 576 399 753 588 +128 768 576 407 753 588 +192 768 576 423 753 588 +256 768 576 445 754 588 +320 768 576 472 755 589 +384 768 576 505 755 589 +448 768 576 541 757 589 +512 768 576 581 758 590 +576 768 576 624 760 590 +640 768 576 668 761 591 +704 768 576 715 763 592 +768 768 576 763 766 592 +832 768 576 812 768 593 +896 768 576 862 771 594 +960 768 576 912 774 595 +1023 768 576 963 777 596 +0 832 576 427 815 594 +64 832 576 429 815 594 +128 832 576 437 815 594 +192 832 576 451 815 594 +256 832 576 472 816 594 +320 832 576 497 817 595 +384 832 576 528 817 595 +448 832 576 563 818 595 +512 832 576 601 820 596 +576 832 576 642 821 596 +640 832 576 685 823 597 +704 832 576 730 825 598 +768 832 576 777 827 598 +832 832 576 825 829 599 +896 832 576 874 831 600 +960 832 576 924 834 601 +1023 832 576 974 837 602 +0 896 576 458 877 600 +64 896 576 460 877 600 +128 896 576 467 877 600 +192 896 576 480 878 600 +256 896 576 499 878 601 +320 896 576 523 879 601 +384 896 576 552 879 601 +448 896 576 585 880 602 +512 896 576 622 882 602 +576 896 576 661 883 603 +640 896 576 703 884 603 +704 896 576 747 886 604 +768 896 576 793 888 605 +832 896 576 840 890 605 +896 896 576 888 892 606 +960 896 576 937 895 607 +1023 896 576 986 897 608 +0 960 576 489 939 607 +64 960 576 491 939 607 +128 960 576 498 940 607 +192 960 576 510 940 607 +256 960 576 527 940 607 +320 960 576 550 941 608 +384 960 576 577 942 608 +448 960 576 609 942 608 +512 960 576 644 944 609 +576 960 576 682 945 609 +640 960 576 722 946 610 +704 960 576 765 948 611 +768 960 576 809 949 611 +832 960 576 855 951 612 +896 960 576 902 953 613 +960 960 576 950 956 614 +1023 960 576 999 958 615 +0 1023 576 520 1001 614 +64 1023 576 521 1001 614 +128 1023 576 528 1001 614 +192 1023 576 539 1001 614 +256 1023 576 556 1002 615 +320 1023 576 577 1002 615 +384 1023 576 603 1003 615 +448 1023 576 633 1004 615 +512 1023 576 666 1005 616 +576 1023 576 703 1006 616 +640 1023 576 742 1007 617 +704 1023 576 783 1008 618 +768 1023 576 826 1010 618 +832 1023 576 871 1012 619 +896 1023 576 917 1014 620 +960 1023 576 965 1016 621 +1023 1023 576 1012 1018 622 +0 0 640 135 94 618 +64 0 640 143 95 618 +128 0 640 170 97 619 +192 0 640 209 102 619 +256 0 640 255 107 619 +320 0 640 305 115 619 +384 0 640 357 123 619 +448 0 640 410 133 620 +512 0 640 464 143 620 +576 0 640 518 154 621 +640 0 640 573 166 621 +704 0 640 628 178 622 +768 0 640 683 190 623 +832 0 640 739 203 623 +896 0 640 794 216 624 +960 0 640 850 229 625 +1023 0 640 905 242 626 +0 64 640 137 110 619 +64 64 640 146 111 619 +128 64 640 172 113 619 +192 64 640 211 116 619 +256 64 640 257 121 619 +320 64 640 306 128 619 +384 64 640 358 135 619 +448 64 640 411 144 620 +512 64 640 464 153 620 +576 64 640 519 164 621 +640 64 640 573 175 621 +704 64 640 628 186 622 +768 64 640 684 198 623 +832 64 640 739 210 624 +896 64 640 794 222 624 +960 64 640 850 235 625 +1023 64 640 905 247 626 +0 128 640 146 152 619 +64 128 640 154 152 619 +128 128 640 179 154 619 +192 128 640 216 156 619 +256 128 640 261 160 619 +320 128 640 309 164 620 +384 128 640 361 170 620 +448 128 640 413 177 620 +512 128 640 466 184 621 +576 128 640 521 193 621 +640 128 640 575 202 622 +704 128 640 630 211 622 +768 128 640 685 222 623 +832 128 640 740 232 624 +896 128 640 796 243 625 +960 128 640 851 255 626 +1023 128 640 906 266 627 +0 192 640 161 205 620 +64 192 640 168 206 620 +128 192 640 190 206 620 +192 192 640 226 208 620 +256 192 640 268 211 620 +320 192 640 316 214 620 +384 192 640 366 218 621 +448 192 640 417 223 621 +512 192 640 470 229 622 +576 192 640 524 236 622 +640 192 640 578 243 623 +704 192 640 633 251 623 +768 192 640 687 259 624 +832 192 640 742 268 625 +896 192 640 798 277 626 +960 192 640 853 287 627 +1023 192 640 908 297 628 +0 256 640 180 263 621 +64 256 640 186 263 621 +128 256 640 206 264 621 +192 256 640 239 265 621 +256 256 640 279 267 621 +320 256 640 325 270 622 +384 256 640 373 273 622 +448 256 640 424 277 622 +512 256 640 476 281 623 +576 256 640 529 286 623 +640 256 640 582 292 624 +704 256 640 636 298 624 +768 256 640 691 305 625 +832 256 640 746 312 626 +896 256 640 801 320 627 +960 256 640 856 328 628 +1023 256 640 910 337 629 +0 320 640 202 322 623 +64 320 640 208 323 623 +128 320 640 226 323 623 +192 320 640 255 324 623 +256 320 640 293 326 623 +320 320 640 336 328 623 +384 320 640 383 330 624 +448 320 640 433 333 624 +512 320 640 483 337 624 +576 320 640 535 341 625 +640 320 640 588 346 625 +704 320 640 642 351 626 +768 320 640 696 356 627 +832 320 640 750 363 628 +896 320 640 805 369 628 +960 320 640 859 376 629 +1023 320 640 914 383 630 +0 384 640 227 383 625 +64 384 640 232 383 625 +128 384 640 248 384 625 +192 384 640 275 384 625 +256 384 640 310 386 625 +320 384 640 351 387 625 +384 384 640 396 389 626 +448 384 640 443 392 626 +512 384 640 493 395 626 +576 384 640 544 398 627 +640 384 640 596 402 627 +704 384 640 648 406 628 +768 384 640 702 411 629 +832 384 640 756 416 630 +896 384 640 810 422 630 +960 384 640 864 428 631 +1023 384 640 918 434 632 +0 448 640 254 444 627 +64 448 640 258 444 627 +128 448 640 272 445 627 +192 448 640 297 445 627 +256 448 640 329 446 628 +320 448 640 367 448 628 +384 448 640 410 449 628 +448 448 640 456 452 628 +512 448 640 504 454 629 +576 448 640 554 457 629 +640 448 640 605 460 630 +704 448 640 657 464 631 +768 448 640 709 468 631 +832 448 640 762 472 632 +896 448 640 816 477 633 +960 448 640 870 482 634 +1023 448 640 923 488 635 +0 512 640 282 506 630 +64 512 640 286 506 630 +128 512 640 298 506 630 +192 512 640 320 507 630 +256 512 640 350 508 630 +320 512 640 386 509 631 +384 512 640 426 510 631 +448 512 640 470 512 631 +512 512 640 517 514 632 +576 512 640 565 517 632 +640 512 640 615 520 633 +704 512 640 666 523 633 +768 512 640 718 526 634 +832 512 640 770 530 635 +896 512 640 823 534 636 +960 512 640 877 539 637 +1023 512 640 930 544 638 +0 576 640 311 567 633 +64 576 640 314 567 634 +128 576 640 325 568 634 +192 576 640 345 568 634 +256 576 640 372 569 634 +320 576 640 406 570 634 +384 576 640 444 571 634 +448 576 640 486 573 635 +512 576 640 531 575 635 +576 576 640 578 577 636 +640 576 640 627 579 636 +704 576 640 677 582 637 +768 576 640 728 585 637 +832 576 640 779 589 638 +896 576 640 832 592 639 +960 576 640 884 596 640 +1023 576 640 937 601 641 +0 640 640 340 629 637 +64 640 640 343 629 637 +128 640 640 353 630 637 +192 640 640 371 630 638 +256 640 640 396 631 638 +320 640 640 428 632 638 +384 640 640 464 633 638 +448 640 640 504 634 639 +512 640 640 547 636 639 +576 640 640 593 638 639 +640 640 640 640 640 640 +704 640 640 689 642 641 +768 640 640 739 645 641 +832 640 640 789 648 642 +896 640 640 841 652 643 +960 640 640 893 655 644 +1023 640 640 945 659 645 +0 704 640 370 691 642 +64 704 640 372 691 642 +128 704 640 382 692 642 +192 704 640 398 692 642 +256 704 640 422 693 642 +320 704 640 451 693 642 +384 704 640 485 694 643 +448 704 640 523 696 643 +512 704 640 565 697 643 +576 704 640 609 699 644 +640 704 640 654 701 644 +704 704 640 702 703 645 +768 704 640 751 706 646 +832 704 640 801 708 646 +896 704 640 852 711 647 +960 704 640 903 714 648 +1023 704 640 954 718 649 +0 768 640 400 753 646 +64 768 640 402 753 646 +128 768 640 411 754 646 +192 768 640 426 754 647 +256 768 640 448 755 647 +320 768 640 475 755 647 +384 768 640 507 756 647 +448 768 640 544 757 648 +512 768 640 583 759 648 +576 768 640 626 760 648 +640 768 640 670 762 649 +704 768 640 716 764 650 +768 768 640 764 766 650 +832 768 640 813 769 651 +896 768 640 863 771 652 +960 768 640 914 774 653 +1023 768 640 964 777 654 +0 832 640 430 816 652 +64 832 640 432 816 652 +128 832 640 440 816 652 +192 832 640 454 816 652 +256 832 640 474 817 652 +320 832 640 500 817 652 +384 832 640 530 818 652 +448 832 640 565 819 653 +512 832 640 603 820 653 +576 832 640 644 822 654 +640 832 640 687 823 654 +704 832 640 732 825 655 +768 832 640 779 827 655 +832 832 640 827 830 656 +896 832 640 876 832 657 +960 832 640 925 835 658 +1023 832 640 975 837 659 +0 896 640 461 878 657 +64 896 640 463 878 657 +128 896 640 470 878 657 +192 896 640 483 878 657 +256 896 640 502 879 658 +320 896 640 526 879 658 +384 896 640 555 880 658 +448 896 640 588 881 658 +512 896 640 624 882 659 +576 896 640 663 883 659 +640 896 640 705 885 660 +704 896 640 749 887 660 +768 896 640 794 889 661 +832 896 640 841 891 662 +896 896 640 889 893 663 +960 896 640 938 895 664 +1023 896 640 987 898 664 +0 960 640 492 940 663 +64 960 640 494 940 663 +128 960 640 500 940 663 +192 960 640 512 940 664 +256 960 640 530 941 664 +320 960 640 552 941 664 +384 960 640 580 942 664 +448 960 640 611 943 665 +512 960 640 646 944 665 +576 960 640 684 945 665 +640 960 640 724 947 666 +704 960 640 766 948 667 +768 960 640 811 950 667 +832 960 640 856 952 668 +896 960 640 903 954 669 +960 960 640 952 956 670 +1023 960 640 1000 959 670 +0 1023 640 522 1001 670 +64 1023 640 524 1001 670 +128 1023 640 530 1001 670 +192 1023 640 541 1002 670 +256 1023 640 558 1002 670 +320 1023 640 579 1003 670 +384 1023 640 605 1003 671 +448 1023 640 635 1004 671 +512 1023 640 668 1005 671 +576 1023 640 704 1006 672 +640 1023 640 743 1007 672 +704 1023 640 785 1009 673 +768 1023 640 828 1011 674 +832 1023 640 872 1012 674 +896 1023 640 919 1014 675 +960 1023 640 966 1016 676 +1023 1023 640 1013 1019 677 +0 0 704 148 104 680 +64 0 704 156 105 680 +128 0 704 180 107 680 +192 0 704 218 110 680 +256 0 704 262 116 681 +320 0 704 310 122 681 +384 0 704 361 130 681 +448 0 704 414 139 681 +512 0 704 467 149 682 +576 0 704 521 160 682 +640 0 704 575 171 683 +704 0 704 630 183 683 +768 0 704 685 195 684 +832 0 704 740 207 685 +896 0 704 796 219 685 +960 0 704 851 232 686 +1023 0 704 906 245 687 +0 64 704 150 118 680 +64 64 704 158 119 680 +128 64 704 182 120 681 +192 64 704 219 124 681 +256 64 704 263 128 681 +320 64 704 311 134 681 +384 64 704 362 142 681 +448 64 704 414 150 682 +512 64 704 468 159 682 +576 64 704 521 169 682 +640 64 704 576 179 683 +704 64 704 631 190 683 +768 64 704 686 202 684 +832 64 704 741 214 685 +896 64 704 796 226 686 +960 64 704 852 238 686 +1023 64 704 906 250 687 +0 128 704 158 158 681 +64 128 704 165 158 681 +128 128 704 189 159 681 +192 128 704 224 162 681 +256 128 704 267 165 681 +320 128 704 315 170 681 +384 128 704 365 175 682 +448 128 704 417 181 682 +512 128 704 470 189 682 +576 128 704 523 197 683 +640 128 704 578 206 683 +704 128 704 632 215 684 +768 128 704 687 225 684 +832 128 704 742 236 685 +896 128 704 797 246 686 +960 128 704 853 258 687 +1023 128 704 907 269 688 +0 192 704 172 209 682 +64 192 704 178 209 682 +128 192 704 200 210 682 +192 192 704 233 212 682 +256 192 704 275 215 682 +320 192 704 321 218 682 +384 192 704 370 222 682 +448 192 704 421 227 683 +512 192 704 473 233 683 +576 192 704 527 239 683 +640 192 704 580 246 684 +704 192 704 635 254 685 +768 192 704 689 262 685 +832 192 704 744 271 686 +896 192 704 799 280 687 +960 192 704 855 290 688 +1023 192 704 909 299 688 +0 256 704 190 266 683 +64 256 704 195 266 683 +128 256 704 215 267 683 +192 256 704 246 268 683 +256 256 704 285 270 683 +320 256 704 330 272 683 +384 256 704 377 276 683 +448 256 704 428 279 684 +512 256 704 479 284 684 +576 256 704 532 289 685 +640 256 704 585 294 685 +704 256 704 639 301 686 +768 256 704 693 307 686 +832 256 704 747 315 687 +896 256 704 802 322 688 +960 256 704 857 331 689 +1023 256 704 912 339 689 +0 320 704 211 325 684 +64 320 704 216 325 684 +128 320 704 233 325 684 +192 320 704 262 326 684 +256 320 704 299 328 684 +320 320 704 341 330 685 +384 320 704 387 332 685 +448 320 704 436 335 685 +512 320 704 486 339 686 +576 320 704 538 343 686 +640 320 704 591 348 686 +704 320 704 644 353 687 +768 320 704 698 358 688 +832 320 704 752 365 688 +896 320 704 806 371 689 +960 320 704 861 378 690 +1023 320 704 915 385 691 +0 384 704 235 385 686 +64 384 704 239 385 686 +128 384 704 255 385 686 +192 384 704 281 386 686 +256 384 704 315 387 686 +320 384 704 355 389 686 +384 384 704 399 391 687 +448 384 704 447 394 687 +512 384 704 496 397 687 +576 384 704 546 400 688 +640 384 704 598 404 688 +704 384 704 651 408 689 +768 384 704 704 413 690 +832 384 704 757 418 690 +896 384 704 811 424 691 +960 384 704 866 429 692 +1023 384 704 919 436 693 +0 448 704 261 446 688 +64 448 704 265 446 688 +128 448 704 279 446 688 +192 448 704 302 447 688 +256 448 704 334 448 688 +320 448 704 371 449 689 +384 448 704 414 451 689 +448 448 704 459 453 689 +512 448 704 507 456 690 +576 448 704 556 458 690 +640 448 704 607 462 691 +704 448 704 659 465 691 +768 448 704 711 469 692 +832 448 704 764 474 692 +896 448 704 818 479 693 +960 448 704 871 484 694 +1023 448 704 925 489 695 +0 512 704 288 507 691 +64 512 704 291 507 691 +128 512 704 304 507 691 +192 512 704 325 508 691 +256 512 704 354 509 691 +320 512 704 390 510 691 +384 512 704 430 512 691 +448 512 704 473 513 692 +512 512 704 520 515 692 +576 512 704 568 518 693 +640 512 704 617 521 693 +704 512 704 668 524 694 +768 512 704 720 527 694 +832 512 704 772 531 695 +896 512 704 825 535 696 +960 512 704 878 540 697 +1023 512 704 931 545 697 +0 576 704 316 569 694 +64 576 704 319 569 694 +128 576 704 330 569 694 +192 576 704 350 569 694 +256 576 704 377 570 694 +320 576 704 410 571 694 +384 576 704 448 573 695 +448 576 704 489 574 695 +512 576 704 534 576 695 +576 576 704 581 578 696 +640 576 704 629 581 696 +704 576 704 679 583 697 +768 576 704 729 586 697 +832 576 704 781 590 698 +896 576 704 833 594 699 +960 576 704 886 598 700 +1023 576 704 938 602 700 +0 640 704 345 630 697 +64 640 704 347 630 697 +128 640 704 358 631 697 +192 640 704 375 631 697 +256 640 704 400 632 698 +320 640 704 431 633 698 +384 640 704 467 634 698 +448 640 704 507 635 698 +512 640 704 550 637 699 +576 640 704 595 639 699 +640 640 704 642 641 700 +704 640 704 691 643 700 +768 640 704 741 646 701 +832 640 704 791 649 701 +896 640 704 843 653 702 +960 640 704 895 656 703 +1023 640 704 946 660 704 +0 704 704 374 692 701 +64 704 704 377 692 701 +128 704 704 386 692 701 +192 704 704 402 693 701 +256 704 704 425 693 701 +320 704 704 454 694 702 +384 704 704 488 695 702 +448 704 704 526 697 702 +512 704 704 567 698 703 +576 704 704 611 700 703 +640 704 704 657 702 703 +704 704 704 704 704 704 +768 704 704 753 706 705 +832 704 704 802 709 705 +896 704 704 853 712 706 +960 704 704 904 715 707 +1023 704 704 956 719 708 +0 768 704 404 754 705 +64 768 704 406 754 705 +128 768 704 414 754 705 +192 768 704 430 755 706 +256 768 704 451 755 706 +320 768 704 478 756 706 +384 768 704 510 757 706 +448 768 704 546 758 706 +512 768 704 586 760 707 +576 768 704 628 761 707 +640 768 704 672 763 708 +704 768 704 718 765 708 +768 768 704 766 767 709 +832 768 704 815 770 710 +896 768 704 865 772 710 +960 768 704 915 775 711 +1023 768 704 966 778 712 +0 832 704 434 816 710 +64 832 704 436 816 710 +128 832 704 444 817 710 +192 832 704 458 817 710 +256 832 704 478 817 710 +320 832 704 503 818 711 +384 832 704 533 819 711 +448 832 704 568 820 711 +512 832 704 605 821 711 +576 832 704 646 823 712 +640 832 704 689 824 712 +704 832 704 734 826 713 +768 832 704 780 828 714 +832 832 704 828 830 714 +896 832 704 877 833 715 +960 832 704 927 835 716 +1023 832 704 977 838 717 +0 896 704 464 878 715 +64 896 704 466 878 715 +128 896 704 473 879 715 +192 896 704 486 879 715 +256 896 704 505 879 715 +320 896 704 529 880 716 +384 896 704 557 881 716 +448 896 704 590 882 716 +512 896 704 626 883 717 +576 896 704 665 884 717 +640 896 704 707 886 717 +704 896 704 751 887 718 +768 896 704 796 889 719 +832 896 704 843 891 719 +896 896 704 891 894 720 +960 896 704 939 896 721 +1023 896 704 988 899 722 +0 960 704 495 941 721 +64 960 704 497 941 721 +128 960 704 503 941 721 +192 960 704 515 941 721 +256 960 704 533 942 721 +320 960 704 555 942 721 +384 960 704 582 943 721 +448 960 704 613 944 722 +512 960 704 648 945 722 +576 960 704 686 946 723 +640 960 704 726 947 723 +704 960 704 768 949 724 +768 960 704 812 951 724 +832 960 704 858 952 725 +896 960 704 905 955 725 +960 960 704 953 957 726 +1023 960 704 1001 959 727 +0 1023 704 525 1002 727 +64 1023 704 527 1002 727 +128 1023 704 533 1002 727 +192 1023 704 544 1002 727 +256 1023 704 560 1003 727 +320 1023 704 582 1003 727 +384 1023 704 607 1004 727 +448 1023 704 637 1005 728 +512 1023 704 670 1006 728 +576 1023 704 706 1007 728 +640 1023 704 745 1008 729 +704 1023 704 786 1009 729 +768 1023 704 829 1011 730 +832 1023 704 874 1013 731 +896 1023 704 920 1015 731 +960 1023 704 967 1017 732 +1023 1023 704 1015 1019 733 +0 0 768 162 113 742 +64 0 768 169 114 742 +128 0 768 191 116 742 +192 0 768 226 119 742 +256 0 768 269 124 742 +320 0 768 316 130 743 +384 0 768 366 138 743 +448 0 768 418 146 743 +512 0 768 471 156 744 +576 0 768 524 166 744 +640 0 768 578 176 744 +704 0 768 633 188 745 +768 0 768 688 199 745 +832 0 768 743 211 746 +896 0 768 798 223 747 +960 0 768 853 236 748 +1023 0 768 908 248 748 +0 64 768 164 126 742 +64 64 768 171 127 742 +128 64 768 193 128 742 +192 64 768 228 132 742 +256 64 768 270 136 743 +320 64 768 317 141 743 +384 64 768 367 148 743 +448 64 768 418 156 743 +512 64 768 471 165 744 +576 64 768 525 174 744 +640 64 768 579 184 744 +704 64 768 633 195 745 +768 64 768 688 206 746 +832 64 768 743 218 746 +896 64 768 798 230 747 +960 64 768 853 242 748 +1023 64 768 908 254 748 +0 128 768 171 164 743 +64 128 768 177 164 743 +128 128 768 199 165 743 +192 128 768 233 167 743 +256 128 768 274 171 743 +320 128 768 320 175 743 +384 128 768 370 180 743 +448 128 768 421 187 744 +512 128 768 473 194 744 +576 128 768 526 202 744 +640 128 768 580 210 745 +704 128 768 635 219 745 +768 128 768 689 229 746 +832 128 768 744 239 747 +896 128 768 799 250 747 +960 128 768 854 261 748 +1023 128 768 909 272 749 +0 192 768 183 213 743 +64 192 768 189 214 743 +128 192 768 209 215 743 +192 192 768 241 216 743 +256 192 768 281 219 744 +320 192 768 326 222 744 +384 192 768 375 226 744 +448 192 768 425 231 744 +512 192 768 477 236 745 +576 192 768 530 243 745 +640 192 768 583 249 745 +704 192 768 637 257 746 +768 192 768 692 265 747 +832 192 768 746 274 747 +896 192 768 801 283 748 +960 192 768 856 292 749 +1023 192 768 911 302 749 +0 256 768 200 269 744 +64 256 768 205 269 744 +128 256 768 224 270 744 +192 256 768 253 271 744 +256 256 768 292 273 745 +320 256 768 335 275 745 +384 256 768 382 279 745 +448 256 768 431 282 745 +512 256 768 482 287 746 +576 256 768 535 292 746 +640 256 768 588 297 746 +704 256 768 641 303 747 +768 256 768 695 310 748 +832 256 768 750 317 748 +896 256 768 804 325 749 +960 256 768 859 333 750 +1023 256 768 913 341 750 +0 320 768 220 327 746 +64 320 768 225 327 746 +128 320 768 242 328 746 +192 320 768 269 329 746 +256 320 768 305 330 746 +320 320 768 346 332 746 +384 320 768 392 335 746 +448 320 768 440 338 747 +512 320 768 490 341 747 +576 320 768 541 346 747 +640 320 768 593 350 748 +704 320 768 646 355 748 +768 320 768 700 361 749 +832 320 768 754 367 749 +896 320 768 808 373 750 +960 320 768 863 380 751 +1023 320 768 917 387 752 +0 384 768 243 387 747 +64 384 768 247 387 747 +128 384 768 262 387 747 +192 384 768 287 388 747 +256 384 768 321 390 747 +320 384 768 360 391 748 +384 384 768 404 393 748 +448 384 768 450 396 748 +512 384 768 499 399 749 +576 384 768 549 402 749 +640 384 768 601 406 749 +704 384 768 653 410 750 +768 384 768 706 415 750 +832 384 768 759 420 751 +896 384 768 813 425 752 +960 384 768 867 431 753 +1023 384 768 921 438 753 +0 448 768 268 447 749 +64 448 768 272 448 749 +128 448 768 285 448 749 +192 448 768 308 449 749 +256 448 768 339 450 749 +320 448 768 376 451 750 +384 448 768 418 453 750 +448 448 768 463 455 750 +512 448 768 510 457 751 +576 448 768 559 460 751 +640 448 768 610 463 751 +704 448 768 661 467 752 +768 448 768 713 471 752 +832 448 768 766 475 753 +896 448 768 819 480 754 +960 448 768 873 485 755 +1023 448 768 926 491 755 +0 512 768 294 508 752 +64 512 768 298 509 752 +128 512 768 310 509 752 +192 512 768 331 509 752 +256 512 768 359 510 752 +320 512 768 394 512 752 +384 512 768 434 513 752 +448 512 768 477 515 753 +512 512 768 523 517 753 +576 512 768 571 519 753 +640 512 768 620 522 754 +704 512 768 670 525 754 +768 512 768 722 529 755 +832 512 768 774 533 755 +896 512 768 827 537 756 +960 512 768 880 541 757 +1023 512 768 933 546 758 +0 576 768 321 570 754 +64 576 768 325 570 754 +128 576 768 336 570 754 +192 576 768 355 571 754 +256 576 768 381 571 755 +320 576 768 414 572 755 +384 576 768 451 574 755 +448 576 768 493 575 755 +512 576 768 537 577 756 +576 576 768 583 579 756 +640 576 768 632 582 756 +704 576 768 681 585 757 +768 576 768 732 588 758 +832 576 768 783 591 758 +896 576 768 835 595 759 +960 576 768 888 599 760 +1023 576 768 940 603 760 +0 640 768 350 631 757 +64 640 768 353 632 757 +128 640 768 362 632 757 +192 640 768 380 632 758 +256 640 768 405 633 758 +320 640 768 435 634 758 +384 640 768 471 635 758 +448 640 768 510 636 758 +512 640 768 553 638 759 +576 640 768 598 640 759 +640 640 768 645 642 760 +704 640 768 693 645 760 +768 640 768 743 647 761 +832 640 768 793 650 761 +896 640 768 844 654 762 +960 640 768 896 657 763 +1023 640 768 948 661 763 +0 704 768 379 693 761 +64 704 768 381 693 761 +128 704 768 390 693 761 +192 704 768 406 694 761 +256 704 768 429 694 761 +320 704 768 458 695 761 +384 704 768 491 696 762 +448 704 768 529 698 762 +512 704 768 570 699 762 +576 704 768 613 701 763 +640 704 768 659 703 763 +704 704 768 706 705 764 +768 704 768 755 707 764 +832 704 768 804 710 765 +896 704 768 855 713 765 +960 704 768 906 716 766 +1023 704 768 957 720 767 +0 768 768 408 755 765 +64 768 768 410 755 765 +128 768 768 419 755 765 +192 768 768 433 756 765 +256 768 768 455 756 765 +320 768 768 482 757 765 +384 768 768 513 758 766 +448 768 768 549 759 766 +512 768 768 588 760 766 +576 768 768 630 762 767 +640 768 768 675 764 767 +704 768 768 721 766 767 +768 768 768 768 768 768 +832 768 768 817 770 769 +896 768 768 866 773 769 +960 768 768 917 776 770 +1023 768 768 967 779 771 +0 832 768 438 817 769 +64 832 768 440 817 769 +128 832 768 447 817 769 +192 832 768 461 818 769 +256 832 768 481 818 769 +320 832 768 506 819 770 +384 832 768 536 820 770 +448 832 768 570 821 770 +512 832 768 608 822 770 +576 832 768 648 823 771 +640 832 768 691 825 771 +704 832 768 736 827 772 +768 832 768 782 829 772 +832 832 768 830 831 773 +896 832 768 879 834 774 +960 832 768 928 836 774 +1023 832 768 978 839 775 +0 896 768 468 879 774 +64 896 768 470 879 774 +128 896 768 477 879 774 +192 896 768 490 880 774 +256 896 768 508 880 774 +320 896 768 532 881 774 +384 896 768 560 882 774 +448 896 768 593 882 775 +512 896 768 629 884 775 +576 896 768 668 885 775 +640 896 768 709 886 776 +704 896 768 753 888 776 +768 896 768 798 890 777 +832 896 768 844 892 777 +896 896 768 892 894 778 +960 896 768 941 897 779 +1023 896 768 990 899 780 +0 960 768 498 941 779 +64 960 768 500 941 779 +128 960 768 506 942 779 +192 960 768 518 942 779 +256 960 768 536 942 779 +320 960 768 558 943 779 +384 960 768 585 943 779 +448 960 768 616 944 780 +512 960 768 650 945 780 +576 960 768 688 947 780 +640 960 768 728 948 781 +704 960 768 770 950 781 +768 960 768 814 951 782 +832 960 768 860 953 782 +896 960 768 907 955 783 +960 960 768 954 957 784 +1023 960 768 1003 960 785 +0 1023 768 528 1003 784 +64 1023 768 530 1003 784 +128 1023 768 536 1003 784 +192 1023 768 547 1003 784 +256 1023 768 563 1003 784 +320 1023 768 584 1004 785 +384 1023 768 610 1005 785 +448 1023 768 639 1005 785 +512 1023 768 672 1006 785 +576 1023 768 709 1007 786 +640 1023 768 747 1009 786 +704 1023 768 788 1010 787 +768 1023 768 831 1012 787 +832 1023 768 876 1014 788 +896 1023 768 922 1015 788 +960 1023 768 969 1018 789 +1023 1023 768 1016 1020 790 +0 0 832 175 123 804 +64 0 832 181 123 804 +128 0 832 202 125 804 +192 0 832 236 128 804 +256 0 832 277 133 804 +320 0 832 322 138 804 +384 0 832 371 145 805 +448 0 832 422 153 805 +512 0 832 474 162 805 +576 0 832 528 172 806 +640 0 832 581 182 806 +704 0 832 635 193 807 +768 0 832 690 204 807 +832 0 832 745 216 808 +896 0 832 800 228 808 +960 0 832 855 240 809 +1023 0 832 909 252 810 +0 64 832 177 135 804 +64 64 832 183 135 804 +128 64 832 204 137 804 +192 64 832 237 140 804 +256 64 832 278 144 804 +320 64 832 323 149 805 +384 64 832 372 155 805 +448 64 832 423 163 805 +512 64 832 475 171 805 +576 64 832 528 180 806 +640 64 832 582 190 806 +704 64 832 636 200 807 +768 64 832 690 211 807 +832 64 832 745 222 808 +896 64 832 800 234 808 +960 64 832 855 246 809 +1023 64 832 910 258 810 +0 128 832 183 170 804 +64 128 832 189 170 804 +128 128 832 210 171 804 +192 128 832 241 173 805 +256 128 832 281 177 805 +320 128 832 327 181 805 +384 128 832 375 186 805 +448 128 832 425 192 805 +512 128 832 477 199 806 +576 128 832 530 206 806 +640 128 832 583 215 806 +704 128 832 637 224 807 +768 128 832 692 233 807 +832 128 832 746 243 808 +896 128 832 801 254 809 +960 128 832 856 265 809 +1023 128 832 911 275 810 +0 192 832 195 218 805 +64 192 832 200 218 805 +128 192 832 219 219 805 +192 192 832 250 221 805 +256 192 832 288 223 805 +320 192 832 332 226 805 +384 192 832 380 230 806 +448 192 832 430 235 806 +512 192 832 481 240 806 +576 192 832 533 246 807 +640 192 832 586 253 807 +704 192 832 640 261 807 +768 192 832 694 269 808 +832 192 832 749 277 809 +896 192 832 803 286 809 +960 192 832 858 296 810 +1023 192 832 912 305 811 +0 256 832 210 272 806 +64 256 832 216 273 806 +128 256 832 233 273 806 +192 256 832 262 275 806 +256 256 832 298 276 806 +320 256 832 341 279 806 +384 256 832 387 282 807 +448 256 832 436 286 807 +512 256 832 486 290 807 +576 256 832 538 295 807 +640 256 832 591 300 808 +704 256 832 644 306 808 +768 256 832 698 313 809 +832 256 832 752 320 809 +896 256 832 806 328 810 +960 256 832 861 336 811 +1023 256 832 915 344 812 +0 320 832 230 330 807 +64 320 832 234 330 807 +128 320 832 250 331 807 +192 320 832 277 332 807 +256 320 832 311 333 807 +320 320 832 352 335 807 +384 320 832 397 338 808 +448 320 832 444 341 808 +512 320 832 494 344 808 +576 320 832 544 348 809 +640 320 832 596 353 809 +704 320 832 649 358 810 +768 320 832 702 363 810 +832 320 832 756 369 811 +896 320 832 810 376 811 +960 320 832 865 382 812 +1023 320 832 918 390 813 +0 384 832 251 389 809 +64 384 832 256 389 809 +128 384 832 270 390 809 +192 384 832 294 391 809 +256 384 832 327 392 809 +320 384 832 365 393 809 +384 384 832 408 395 809 +448 384 832 454 398 809 +512 384 832 503 401 810 +576 384 832 553 404 810 +640 384 832 604 408 811 +704 384 832 656 412 811 +768 384 832 708 417 812 +832 384 832 762 422 812 +896 384 832 815 427 813 +960 384 832 869 433 813 +1023 384 832 923 439 814 +0 448 832 275 449 810 +64 448 832 279 449 810 +128 448 832 292 450 810 +192 448 832 314 450 811 +256 448 832 345 452 811 +320 448 832 381 453 811 +384 448 832 422 455 811 +448 448 832 467 457 811 +512 448 832 514 459 812 +576 448 832 562 462 812 +640 448 832 612 465 812 +704 448 832 664 469 813 +768 448 832 716 473 813 +832 448 832 768 477 814 +896 448 832 821 482 815 +960 448 832 875 487 815 +1023 448 832 928 492 816 +0 512 832 301 510 813 +64 512 832 304 510 813 +128 512 832 316 511 813 +192 512 832 337 511 813 +256 512 832 365 512 813 +320 512 832 399 513 813 +384 512 832 438 515 813 +448 512 832 481 516 813 +512 512 832 526 519 814 +576 512 832 574 521 814 +640 512 832 623 524 815 +704 512 832 673 527 815 +768 512 832 724 530 816 +832 512 832 776 534 816 +896 512 832 829 538 817 +960 512 832 882 543 817 +1023 512 832 934 548 818 +0 576 832 328 571 815 +64 576 832 331 571 815 +128 576 832 341 572 815 +192 576 832 360 572 815 +256 576 832 386 573 815 +320 576 832 418 574 815 +384 576 832 456 575 816 +448 576 832 496 577 816 +512 576 832 540 579 816 +576 576 832 586 581 817 +640 576 832 634 583 817 +704 576 832 684 586 817 +768 576 832 734 589 818 +832 576 832 785 592 819 +896 576 832 837 596 819 +960 576 832 889 600 820 +1023 576 832 942 604 821 +0 640 832 355 633 818 +64 640 832 358 633 818 +128 640 832 368 633 818 +192 640 832 385 633 818 +256 640 832 409 634 818 +320 640 832 439 635 818 +384 640 832 475 636 819 +448 640 832 514 638 819 +512 640 832 556 639 819 +576 640 832 601 641 819 +640 640 832 647 643 820 +704 640 832 695 646 820 +768 640 832 745 649 821 +832 640 832 795 652 821 +896 640 832 846 655 822 +960 640 832 898 658 823 +1023 640 832 950 662 823 +0 704 832 384 694 821 +64 704 832 386 694 821 +128 704 832 395 695 821 +192 704 832 411 695 821 +256 704 832 433 696 821 +320 704 832 462 696 822 +384 704 832 495 697 822 +448 704 832 532 699 822 +512 704 832 573 700 822 +576 704 832 616 702 823 +640 704 832 662 704 823 +704 704 832 709 706 824 +768 704 832 757 709 824 +832 704 832 806 711 825 +896 704 832 857 714 825 +960 704 832 908 717 826 +1023 704 832 959 721 827 +0 768 832 413 756 825 +64 768 832 415 756 825 +128 768 832 423 756 825 +192 768 832 438 757 825 +256 768 832 459 757 825 +320 768 832 485 758 825 +384 768 832 517 759 825 +448 768 832 552 760 826 +512 768 832 591 761 826 +576 768 832 633 763 826 +640 768 832 677 765 827 +704 768 832 723 767 827 +768 768 832 770 769 828 +832 768 832 819 771 828 +896 768 832 868 774 829 +960 768 832 919 777 829 +1023 768 832 969 780 830 +0 832 832 442 818 829 +64 832 832 444 818 829 +128 832 832 452 818 829 +192 832 832 465 819 829 +256 832 832 485 819 829 +320 832 832 510 820 829 +384 832 832 540 821 829 +448 832 832 573 822 829 +512 832 832 611 823 830 +576 832 832 651 824 830 +640 832 832 694 826 830 +704 832 832 738 828 831 +768 832 832 784 830 831 +832 832 832 832 832 832 +896 832 832 881 834 833 +960 832 832 930 837 833 +1023 832 832 980 840 834 +0 896 832 472 880 833 +64 896 832 474 880 833 +128 896 832 481 880 833 +192 896 832 493 881 833 +256 896 832 512 881 833 +320 896 832 535 882 833 +384 896 832 563 882 833 +448 896 832 596 883 834 +512 896 832 631 884 834 +576 896 832 670 886 834 +640 896 832 711 887 835 +704 896 832 755 889 835 +768 896 832 800 891 836 +832 896 832 846 893 836 +896 896 832 894 895 837 +960 896 832 943 898 838 +1023 896 832 991 900 838 +0 960 832 502 942 837 +64 960 832 503 942 837 +128 960 832 510 942 837 +192 960 832 522 943 838 +256 960 832 539 943 838 +320 960 832 561 944 838 +384 960 832 588 944 838 +448 960 832 619 945 838 +512 960 832 653 946 839 +576 960 832 690 947 839 +640 960 832 730 949 839 +704 960 832 772 950 840 +768 960 832 816 952 840 +832 960 832 862 954 841 +896 960 832 908 956 841 +960 960 832 956 958 842 +1023 960 832 1004 961 843 +0 1023 832 531 1003 842 +64 1023 832 533 1003 842 +128 1023 832 539 1003 842 +192 1023 832 550 1004 842 +256 1023 832 566 1004 843 +320 1023 832 587 1005 843 +384 1023 832 613 1005 843 +448 1023 832 642 1006 843 +512 1023 832 675 1007 843 +576 1023 832 711 1008 844 +640 1023 832 750 1009 844 +704 1023 832 790 1011 845 +768 1023 832 833 1012 845 +832 1023 832 878 1014 846 +896 1023 832 923 1016 846 +960 1023 832 970 1018 847 +1023 1023 832 1017 1020 848 +0 0 896 188 132 866 +64 0 896 194 133 866 +128 0 896 214 134 866 +192 0 896 245 137 866 +256 0 896 285 141 866 +320 0 896 329 147 866 +384 0 896 377 153 866 +448 0 896 427 161 867 +512 0 896 479 169 867 +576 0 896 531 178 867 +640 0 896 585 188 868 +704 0 896 638 199 868 +768 0 896 693 210 869 +832 0 896 747 221 869 +896 0 896 802 232 870 +960 0 896 857 244 870 +1023 0 896 911 256 871 +0 64 896 190 143 866 +64 64 896 196 144 866 +128 64 896 215 145 866 +192 64 896 246 148 866 +256 64 896 286 152 866 +320 64 896 330 156 866 +384 64 896 378 163 867 +448 64 896 428 170 867 +512 64 896 479 177 867 +576 64 896 532 186 867 +640 64 896 585 196 868 +704 64 896 639 206 868 +768 64 896 693 216 869 +832 64 896 748 227 869 +896 64 896 802 238 870 +960 64 896 857 250 870 +1023 64 896 912 262 871 +0 128 896 196 176 866 +64 128 896 202 177 866 +128 128 896 221 178 866 +192 128 896 251 180 866 +256 128 896 289 183 866 +320 128 896 333 187 867 +384 128 896 380 192 867 +448 128 896 430 198 867 +512 128 896 481 204 867 +576 128 896 534 212 868 +640 128 896 587 220 868 +704 128 896 640 228 869 +768 128 896 694 238 869 +832 128 896 749 248 870 +896 128 896 803 258 870 +960 128 896 858 268 871 +1023 128 896 913 279 871 +0 192 896 207 223 867 +64 192 896 212 223 867 +128 192 896 230 224 867 +192 192 896 259 226 867 +256 192 896 296 228 867 +320 192 896 339 231 867 +384 192 896 385 235 867 +448 192 896 434 239 868 +512 192 896 485 245 868 +576 192 896 537 251 868 +640 192 896 590 257 869 +704 192 896 643 265 869 +768 192 896 697 273 870 +832 192 896 751 281 870 +896 192 896 805 290 871 +960 192 896 860 299 871 +1023 192 896 914 309 872 +0 256 896 221 276 868 +64 256 896 226 276 868 +128 256 896 243 277 868 +192 256 896 270 278 868 +256 256 896 306 280 868 +320 256 896 347 283 868 +384 256 896 392 286 868 +448 256 896 440 289 868 +512 256 896 490 293 869 +576 256 896 542 298 869 +640 256 896 594 304 869 +704 256 896 647 310 870 +768 256 896 700 316 870 +832 256 896 754 323 871 +896 256 896 808 331 871 +960 256 896 863 339 872 +1023 256 896 917 347 873 +0 320 896 239 333 869 +64 320 896 244 333 869 +128 320 896 259 334 869 +192 320 896 285 335 869 +256 320 896 318 336 869 +320 320 896 358 338 869 +384 320 896 402 340 869 +448 320 896 449 343 869 +512 320 896 498 347 870 +576 320 896 548 351 870 +640 320 896 600 355 870 +704 320 896 652 360 871 +768 320 896 705 366 871 +832 320 896 759 372 872 +896 320 896 812 378 872 +960 320 896 867 385 873 +1023 320 896 920 392 874 +0 384 896 260 392 870 +64 384 896 264 392 870 +128 384 896 278 392 870 +192 384 896 302 393 870 +256 384 896 333 394 870 +320 384 896 371 396 870 +384 384 896 413 398 871 +448 384 896 459 400 871 +512 384 896 507 403 871 +576 384 896 556 407 871 +640 384 896 607 410 872 +704 384 896 659 414 872 +768 384 896 711 419 873 +832 384 896 764 424 873 +896 384 896 818 430 874 +960 384 896 871 435 874 +1023 384 896 925 442 875 +0 448 896 283 451 872 +64 448 896 287 452 872 +128 448 896 300 452 872 +192 448 896 321 453 872 +256 448 896 351 454 872 +320 448 896 387 455 872 +384 448 896 427 457 872 +448 448 896 471 459 873 +512 448 896 517 461 873 +576 448 896 566 464 873 +640 448 896 616 467 874 +704 448 896 666 471 874 +768 448 896 718 475 874 +832 448 896 771 479 875 +896 448 896 824 484 876 +960 448 896 877 489 876 +1023 448 896 930 494 877 +0 512 896 308 512 874 +64 512 896 311 512 874 +128 512 896 323 512 874 +192 512 896 343 513 874 +256 512 896 370 514 874 +320 512 896 404 515 874 +384 512 896 443 516 874 +448 512 896 485 518 875 +512 512 896 530 520 875 +576 512 896 577 523 875 +640 512 896 626 526 875 +704 512 896 676 529 876 +768 512 896 727 532 876 +832 512 896 778 536 877 +896 512 896 831 540 877 +960 512 896 884 545 878 +1023 512 896 936 549 879 +0 576 896 334 573 876 +64 576 896 337 573 876 +128 576 896 348 573 876 +192 576 896 366 574 876 +256 576 896 392 574 876 +320 576 896 423 575 876 +384 576 896 460 577 877 +448 576 896 500 578 877 +512 576 896 544 580 877 +576 576 896 590 582 877 +640 576 896 637 585 878 +704 576 896 686 588 878 +768 576 896 736 591 879 +832 576 896 787 594 879 +896 576 896 839 598 880 +960 576 896 891 602 880 +1023 576 896 943 606 881 +0 640 896 361 634 879 +64 640 896 364 634 879 +128 640 896 374 634 879 +192 640 896 390 635 879 +256 640 896 414 636 879 +320 640 896 444 636 879 +384 640 896 479 638 879 +448 640 896 518 639 879 +512 640 896 560 641 880 +576 640 896 604 643 880 +640 640 896 650 645 880 +704 640 896 698 647 881 +768 640 896 747 650 881 +832 640 896 797 653 882 +896 640 896 848 656 882 +960 640 896 900 660 883 +1023 640 896 952 663 884 +0 704 896 389 696 882 +64 704 896 392 696 882 +128 704 896 400 696 882 +192 704 896 416 696 882 +256 704 896 438 697 882 +320 704 896 466 698 882 +384 704 896 499 699 882 +448 704 896 536 700 882 +512 704 896 576 701 883 +576 704 896 619 703 883 +640 704 896 664 705 883 +704 704 896 711 707 884 +768 704 896 759 710 884 +832 704 896 809 712 885 +896 704 896 859 715 885 +960 704 896 910 719 886 +1023 704 896 961 722 887 +0 768 896 418 757 885 +64 768 896 420 757 885 +128 768 896 428 757 885 +192 768 896 442 758 885 +256 768 896 463 758 885 +320 768 896 489 759 885 +384 768 896 521 760 885 +448 768 896 556 761 886 +512 768 896 595 763 886 +576 768 896 636 764 886 +640 768 896 680 766 887 +704 768 896 725 768 887 +768 768 896 773 770 887 +832 768 896 821 773 888 +896 768 896 870 775 889 +960 768 896 920 778 889 +1023 768 896 971 781 890 +0 832 896 446 819 888 +64 832 896 449 819 888 +128 832 896 456 819 888 +192 832 896 470 820 888 +256 832 896 489 820 889 +320 832 896 514 821 889 +384 832 896 543 822 889 +448 832 896 577 823 889 +512 832 896 614 824 889 +576 832 896 654 825 890 +640 832 896 696 827 890 +704 832 896 741 829 891 +768 832 896 787 831 891 +832 832 896 834 833 892 +896 832 896 883 835 892 +960 832 896 932 838 893 +1023 832 896 981 841 893 +0 896 896 476 881 892 +64 896 896 478 881 892 +128 896 896 485 881 892 +192 896 896 497 881 892 +256 896 896 515 882 893 +320 896 896 539 883 893 +384 896 896 567 883 893 +448 896 896 599 884 893 +512 896 896 634 885 893 +576 896 896 673 887 894 +640 896 896 714 888 894 +704 896 896 757 890 894 +768 896 896 802 892 895 +832 896 896 848 894 895 +896 896 896 896 896 896 +960 896 896 945 898 897 +1023 896 896 993 901 897 +0 960 896 506 943 897 +64 960 896 507 943 897 +128 960 896 514 943 897 +192 960 896 526 943 897 +256 960 896 543 944 897 +320 960 896 565 944 897 +384 960 896 591 945 897 +448 960 896 622 946 897 +512 960 896 656 947 898 +576 960 896 693 948 898 +640 960 896 733 950 898 +704 960 896 775 951 899 +768 960 896 818 953 899 +832 960 896 864 955 900 +896 960 896 910 957 900 +960 960 896 958 959 901 +1023 960 896 1006 961 901 +0 1023 896 535 1004 901 +64 1023 896 537 1004 901 +128 1023 896 543 1004 901 +192 1023 896 554 1004 901 +256 1023 896 570 1005 901 +320 1023 896 591 1005 901 +384 1023 896 616 1006 902 +448 1023 896 645 1007 902 +512 1023 896 678 1008 902 +576 1023 896 714 1009 902 +640 1023 896 752 1010 903 +704 1023 896 793 1012 903 +768 1023 896 835 1013 904 +832 1023 896 880 1015 904 +896 1023 896 925 1017 905 +960 1023 896 972 1019 905 +1023 1023 896 1019 1021 906 +0 0 960 202 142 928 +64 0 960 207 142 928 +128 0 960 226 144 928 +192 0 960 255 146 928 +256 0 960 293 150 928 +320 0 960 336 155 928 +384 0 960 383 161 928 +448 0 960 432 168 928 +512 0 960 483 176 929 +576 0 960 535 185 929 +640 0 960 588 195 929 +704 0 960 642 205 930 +768 0 960 696 215 930 +832 0 960 750 226 931 +896 0 960 805 237 931 +960 0 960 859 249 932 +1023 0 960 914 261 932 +0 64 960 204 152 928 +64 64 960 209 152 928 +128 64 960 227 154 928 +192 64 960 256 156 928 +256 64 960 294 160 928 +320 64 960 337 164 928 +384 64 960 384 170 928 +448 64 960 433 177 929 +512 64 960 484 184 929 +576 64 960 536 193 929 +640 64 960 589 202 929 +704 64 960 642 211 930 +768 64 960 696 221 930 +832 64 960 750 232 931 +896 64 960 805 243 931 +960 64 960 860 254 932 +1023 64 960 914 266 933 +0 128 960 209 183 928 +64 128 960 214 183 928 +128 128 960 232 185 928 +192 128 960 261 186 928 +256 128 960 298 189 928 +320 128 960 340 193 928 +384 128 960 386 198 929 +448 128 960 435 204 929 +512 128 960 486 210 929 +576 128 960 538 217 929 +640 128 960 590 225 930 +704 128 960 644 234 930 +768 128 960 697 243 931 +832 128 960 751 252 931 +896 128 960 806 262 932 +960 128 960 861 273 932 +1023 128 960 915 283 933 +0 192 960 219 228 929 +64 192 960 224 228 929 +128 192 960 241 229 929 +192 192 960 268 231 929 +256 192 960 304 233 929 +320 192 960 346 236 929 +384 192 960 391 240 929 +448 192 960 439 244 929 +512 192 960 489 249 930 +576 192 960 541 255 930 +640 192 960 593 262 930 +704 192 960 646 269 931 +768 192 960 700 277 931 +832 192 960 754 285 932 +896 192 960 808 294 932 +960 192 960 863 303 933 +1023 192 960 916 312 933 +0 256 960 233 280 929 +64 256 960 237 280 929 +128 256 960 253 281 929 +192 256 960 279 282 929 +256 256 960 313 284 930 +320 256 960 354 286 930 +384 256 960 398 289 930 +448 256 960 446 293 930 +512 256 960 495 297 930 +576 256 960 546 302 931 +640 256 960 597 307 931 +704 256 960 650 313 931 +768 256 960 703 320 932 +832 256 960 757 327 932 +896 256 960 811 334 933 +960 256 960 865 342 933 +1023 256 960 919 350 934 +0 320 960 250 336 930 +64 320 960 254 336 930 +128 320 960 268 337 930 +192 320 960 293 338 930 +256 320 960 326 339 931 +320 320 960 364 341 931 +384 320 960 407 344 931 +448 320 960 454 347 931 +512 320 960 502 350 931 +576 320 960 552 354 932 +640 320 960 603 358 932 +704 320 960 655 363 932 +768 320 960 708 369 933 +832 320 960 761 375 933 +896 320 960 815 381 934 +960 320 960 869 388 934 +1023 320 960 922 395 935 +0 384 960 270 394 932 +64 384 960 273 394 932 +128 384 960 287 395 932 +192 384 960 310 396 932 +256 384 960 340 397 932 +320 384 960 377 398 932 +384 384 960 419 400 932 +448 384 960 464 403 932 +512 384 960 511 406 933 +576 384 960 560 409 933 +640 384 960 610 413 933 +704 384 960 662 417 934 +768 384 960 714 422 934 +832 384 960 767 427 935 +896 384 960 820 432 935 +960 384 960 874 438 936 +1023 384 960 927 444 936 +0 448 960 292 454 933 +64 448 960 295 454 933 +128 448 960 308 454 933 +192 448 960 329 455 933 +256 448 960 358 456 933 +320 448 960 393 457 933 +384 448 960 432 459 934 +448 448 960 476 461 934 +512 448 960 522 463 934 +576 448 960 570 466 934 +640 448 960 619 469 935 +704 448 960 670 473 935 +768 448 960 721 477 936 +832 448 960 773 481 936 +896 448 960 826 486 937 +960 448 960 879 491 937 +1023 448 960 932 496 938 +0 512 960 316 514 935 +64 512 960 319 514 935 +128 512 960 330 514 935 +192 512 960 350 515 935 +256 512 960 377 516 935 +320 512 960 410 517 935 +384 512 960 448 518 935 +448 512 960 489 520 936 +512 512 960 534 522 936 +576 512 960 581 525 936 +640 512 960 629 527 937 +704 512 960 679 531 937 +768 512 960 729 534 937 +832 512 960 781 538 938 +896 512 960 833 542 938 +960 512 960 886 546 939 +1023 512 960 938 551 940 +0 576 960 341 575 937 +64 576 960 344 575 937 +128 576 960 354 575 937 +192 576 960 372 575 937 +256 576 960 397 576 937 +320 576 960 429 577 937 +384 576 960 465 578 938 +448 576 960 505 580 938 +512 576 960 548 582 938 +576 576 960 593 584 938 +640 576 960 641 586 939 +704 576 960 689 589 939 +768 576 960 739 592 940 +832 576 960 790 596 940 +896 576 960 841 599 941 +960 576 960 894 603 941 +1023 576 960 945 607 942 +0 640 960 368 636 939 +64 640 960 370 636 939 +128 640 960 380 636 939 +192 640 960 396 636 940 +256 640 960 420 637 940 +320 640 960 449 638 940 +384 640 960 483 639 940 +448 640 960 522 640 940 +512 640 960 563 642 940 +576 640 960 607 644 941 +640 640 960 653 646 941 +704 640 960 701 649 941 +768 640 960 750 651 942 +832 640 960 800 654 942 +896 640 960 851 658 943 +960 640 960 902 661 944 +1023 640 960 954 665 944 +0 704 960 395 697 942 +64 704 960 397 697 942 +128 704 960 406 697 942 +192 704 960 421 698 942 +256 704 960 443 698 942 +320 704 960 471 699 943 +384 704 960 503 700 943 +448 704 960 540 701 943 +512 704 960 580 703 943 +576 704 960 623 704 943 +640 704 960 668 706 944 +704 704 960 714 709 944 +768 704 960 762 711 945 +832 704 960 811 714 945 +896 704 960 861 717 946 +960 704 960 912 720 946 +1023 704 960 963 723 947 +0 768 960 423 758 945 +64 768 960 425 759 945 +128 768 960 433 759 945 +192 768 960 447 759 945 +256 768 960 468 760 945 +320 768 960 494 760 946 +384 768 960 525 761 946 +448 768 960 560 762 946 +512 768 960 598 764 946 +576 768 960 639 765 946 +640 768 960 683 767 947 +704 768 960 728 769 947 +768 768 960 775 771 948 +832 768 960 823 774 948 +896 768 960 872 776 949 +960 768 960 923 779 949 +1023 768 960 973 782 950 +0 832 960 451 820 948 +64 832 960 454 820 948 +128 832 960 461 820 949 +192 832 960 474 821 949 +256 832 960 493 821 949 +320 832 960 518 822 949 +384 832 960 547 823 949 +448 832 960 581 824 949 +512 832 960 617 825 949 +576 832 960 657 826 950 +640 832 960 699 828 950 +704 832 960 744 830 951 +768 832 960 789 832 951 +832 832 960 837 834 951 +896 832 960 885 837 952 +960 832 960 934 839 952 +1023 832 960 983 842 953 +0 896 960 480 882 952 +64 896 960 482 882 952 +128 896 960 489 882 952 +192 896 960 502 882 952 +256 896 960 520 883 952 +320 896 960 543 884 952 +384 896 960 570 884 953 +448 896 960 602 885 953 +512 896 960 638 886 953 +576 896 960 676 888 953 +640 896 960 717 889 954 +704 896 960 760 891 954 +768 896 960 805 893 955 +832 896 960 851 895 955 +896 896 960 898 897 956 +960 896 960 947 899 956 +1023 896 960 995 902 957 +0 960 960 510 944 956 +64 960 960 512 944 956 +128 960 960 518 944 956 +192 960 960 530 944 956 +256 960 960 547 945 956 +320 960 960 568 945 956 +384 960 960 595 946 957 +448 960 960 625 947 957 +512 960 960 659 948 957 +576 960 960 696 949 957 +640 960 960 735 951 958 +704 960 960 777 952 958 +768 960 960 821 954 958 +832 960 960 866 956 959 +896 960 960 912 958 959 +960 960 960 960 960 960 +1023 960 960 1008 962 961 +0 1023 960 539 1005 960 +64 1023 960 541 1005 960 +128 1023 960 547 1005 960 +192 1023 960 558 1005 960 +256 1023 960 574 1006 960 +320 1023 960 594 1006 961 +384 1023 960 619 1007 961 +448 1023 960 648 1008 961 +512 1023 960 681 1009 961 +576 1023 960 716 1010 961 +640 1023 960 755 1011 962 +704 1023 960 795 1013 962 +768 1023 960 838 1014 963 +832 1023 960 882 1016 963 +896 1023 960 927 1018 964 +960 1023 960 974 1020 964 +1023 1023 960 1021 1022 965 +0 0 1023 215 151 989 +64 0 1023 220 151 989 +128 0 1023 237 153 989 +192 0 1023 265 155 989 +256 0 1023 302 159 989 +320 0 1023 344 163 989 +384 0 1023 389 169 989 +448 0 1023 438 176 989 +512 0 1023 488 184 990 +576 0 1023 540 192 990 +640 0 1023 592 201 990 +704 0 1023 645 211 991 +768 0 1023 699 221 991 +832 0 1023 753 232 991 +896 0 1023 807 243 992 +960 0 1023 862 254 992 +1023 0 1023 916 265 993 +0 64 1023 217 160 989 +64 64 1023 222 161 989 +128 64 1023 239 162 989 +192 64 1023 266 164 989 +256 64 1023 303 168 989 +320 64 1023 344 172 989 +384 64 1023 390 178 989 +448 64 1023 438 184 989 +512 64 1023 489 191 990 +576 64 1023 540 199 990 +640 64 1023 592 208 990 +704 64 1023 646 217 991 +768 64 1023 699 227 991 +832 64 1023 753 237 991 +896 64 1023 807 248 992 +960 64 1023 862 259 992 +1023 64 1023 916 270 993 +0 128 1023 222 190 989 +64 128 1023 227 190 989 +128 128 1023 243 191 989 +192 128 1023 270 193 989 +256 128 1023 306 196 989 +320 128 1023 347 200 989 +384 128 1023 393 204 989 +448 128 1023 441 210 990 +512 128 1023 491 216 990 +576 128 1023 542 223 990 +640 128 1023 594 230 990 +704 128 1023 647 239 991 +768 128 1023 700 248 991 +832 128 1023 754 257 992 +896 128 1023 809 267 992 +960 128 1023 863 277 993 +1023 128 1023 917 287 993 +0 192 1023 231 234 989 +64 192 1023 236 234 989 +128 192 1023 251 235 989 +192 192 1023 278 236 989 +256 192 1023 312 238 990 +320 192 1023 353 241 990 +384 192 1023 397 245 990 +448 192 1023 445 249 990 +512 192 1023 494 254 990 +576 192 1023 545 260 991 +640 192 1023 597 266 991 +704 192 1023 650 273 991 +768 192 1023 703 281 992 +832 192 1023 756 289 992 +896 192 1023 811 298 993 +960 192 1023 865 307 993 +1023 192 1023 919 316 994 +0 256 1023 244 285 990 +64 256 1023 248 285 990 +128 256 1023 263 285 990 +192 256 1023 288 287 990 +256 256 1023 321 288 990 +320 256 1023 361 291 990 +384 256 1023 404 293 991 +448 256 1023 451 297 991 +512 256 1023 499 301 991 +576 256 1023 550 306 991 +640 256 1023 601 311 992 +704 256 1023 653 317 992 +768 256 1023 706 323 992 +832 256 1023 760 330 993 +896 256 1023 814 337 993 +960 256 1023 868 345 994 +1023 256 1023 921 353 994 +0 320 1023 260 340 991 +64 320 1023 264 340 991 +128 320 1023 278 340 991 +192 320 1023 302 341 991 +256 320 1023 333 343 991 +320 320 1023 371 345 991 +384 320 1023 413 347 991 +448 320 1023 459 350 992 +512 320 1023 507 353 992 +576 320 1023 556 357 992 +640 320 1023 607 362 993 +704 320 1023 659 366 993 +768 320 1023 711 372 993 +832 320 1023 764 378 994 +896 320 1023 817 384 994 +960 320 1023 871 391 995 +1023 320 1023 925 397 995 +0 384 1023 279 397 992 +64 384 1023 283 397 992 +128 384 1023 296 398 992 +192 384 1023 318 398 992 +256 384 1023 348 400 992 +320 384 1023 384 401 992 +384 384 1023 425 403 993 +448 384 1023 469 406 993 +512 384 1023 515 408 993 +576 384 1023 564 412 993 +640 384 1023 614 415 994 +704 384 1023 665 420 994 +768 384 1023 717 424 994 +832 384 1023 769 429 995 +896 384 1023 822 435 995 +960 384 1023 876 440 996 +1023 384 1023 929 446 997 +0 448 1023 301 456 994 +64 448 1023 304 456 994 +128 448 1023 316 457 994 +192 448 1023 336 457 994 +256 448 1023 364 458 994 +320 448 1023 399 460 994 +384 448 1023 438 461 994 +448 448 1023 481 463 994 +512 448 1023 526 466 995 +576 448 1023 573 469 995 +640 448 1023 623 472 995 +704 448 1023 673 475 995 +768 448 1023 724 479 996 +832 448 1023 776 483 996 +896 448 1023 829 488 997 +960 448 1023 882 493 997 +1023 448 1023 934 498 998 +0 512 1023 324 516 995 +64 512 1023 327 516 995 +128 512 1023 338 516 995 +192 512 1023 357 517 995 +256 512 1023 383 518 995 +320 512 1023 416 519 996 +384 512 1023 453 520 996 +448 512 1023 494 522 996 +512 512 1023 538 524 996 +576 512 1023 585 527 997 +640 512 1023 633 529 997 +704 512 1023 682 533 997 +768 512 1023 732 536 998 +832 512 1023 784 540 998 +896 512 1023 836 544 999 +960 512 1023 888 548 999 +1023 512 1023 940 553 1000 +0 576 1023 348 576 997 +64 576 1023 351 576 997 +128 576 1023 361 577 997 +192 576 1023 379 577 997 +256 576 1023 403 578 997 +320 576 1023 434 579 998 +384 576 1023 470 580 998 +448 576 1023 509 582 998 +512 576 1023 552 584 998 +576 576 1023 597 586 998 +640 576 1023 644 588 999 +704 576 1023 692 591 999 +768 576 1023 742 594 1000 +832 576 1023 793 597 1000 +896 576 1023 844 601 1000 +960 576 1023 896 605 1001 +1023 576 1023 948 609 1002 +0 640 1023 374 637 999 +64 640 1023 377 637 999 +128 640 1023 386 637 1000 +192 640 1023 402 638 1000 +256 640 1023 425 639 1000 +320 640 1023 454 639 1000 +384 640 1023 488 641 1000 +448 640 1023 526 642 1000 +512 640 1023 567 644 1000 +576 640 1023 611 646 1001 +640 640 1023 657 648 1001 +704 640 1023 704 650 1001 +768 640 1023 753 653 1002 +832 640 1023 803 656 1002 +896 640 1023 853 659 1003 +960 640 1023 905 663 1003 +1023 640 1023 956 666 1004 +0 704 1023 401 698 1002 +64 704 1023 403 698 1002 +128 704 1023 412 699 1002 +192 704 1023 427 699 1002 +256 704 1023 449 700 1002 +320 704 1023 476 700 1002 +384 704 1023 508 701 1002 +448 704 1023 544 703 1003 +512 704 1023 584 704 1003 +576 704 1023 626 706 1003 +640 704 1023 671 708 1004 +704 704 1023 717 710 1004 +768 704 1023 765 712 1004 +832 704 1023 814 715 1005 +896 704 1023 864 718 1005 +960 704 1023 914 721 1006 +1023 704 1023 965 725 1006 +0 768 1023 429 760 1005 +64 768 1023 431 760 1005 +128 768 1023 439 760 1005 +192 768 1023 453 760 1005 +256 768 1023 473 761 1005 +320 768 1023 499 762 1005 +384 768 1023 529 763 1005 +448 768 1023 564 764 1005 +512 768 1023 602 765 1006 +576 768 1023 643 767 1006 +640 768 1023 686 768 1006 +704 768 1023 731 770 1007 +768 768 1023 778 773 1007 +832 768 1023 826 775 1008 +896 768 1023 875 778 1008 +960 768 1023 925 781 1009 +1023 768 1023 975 784 1009 +0 832 1023 457 821 1008 +64 832 1023 459 821 1008 +128 832 1023 466 822 1008 +192 832 1023 479 822 1008 +256 832 1023 498 822 1008 +320 832 1023 522 823 1008 +384 832 1023 551 824 1008 +448 832 1023 584 825 1009 +512 832 1023 621 826 1009 +576 832 1023 661 828 1009 +640 832 1023 702 829 1009 +704 832 1023 746 831 1010 +768 832 1023 792 833 1010 +832 832 1023 839 835 1011 +896 832 1023 887 838 1011 +960 832 1023 936 840 1012 +1023 832 1023 985 843 1012 +0 896 1023 485 883 1011 +64 896 1023 487 883 1011 +128 896 1023 494 883 1011 +192 896 1023 506 884 1011 +256 896 1023 524 884 1011 +320 896 1023 547 885 1012 +384 896 1023 574 885 1012 +448 896 1023 606 886 1012 +512 896 1023 641 887 1012 +576 896 1023 679 889 1012 +640 896 1023 720 890 1013 +704 896 1023 763 892 1013 +768 896 1023 807 894 1014 +832 896 1023 853 896 1014 +896 896 1023 900 898 1014 +960 896 1023 949 900 1015 +1023 896 1023 997 903 1016 +0 960 1023 514 945 1015 +64 960 1023 516 945 1015 +128 960 1023 523 945 1015 +192 960 1023 534 945 1015 +256 960 1023 551 946 1015 +320 960 1023 572 946 1015 +384 960 1023 598 947 1015 +448 960 1023 629 948 1016 +512 960 1023 662 949 1016 +576 960 1023 699 950 1016 +640 960 1023 738 952 1016 +704 960 1023 780 953 1017 +768 960 1023 823 955 1017 +832 960 1023 868 957 1018 +896 960 1023 915 959 1018 +960 960 1023 962 961 1019 +1023 960 1023 1010 963 1019 +0 1023 1023 543 1006 1019 +64 1023 1023 545 1006 1019 +128 1023 1023 551 1006 1019 +192 1023 1023 562 1006 1019 +256 1023 1023 577 1007 1019 +320 1023 1023 598 1007 1019 +384 1023 1023 623 1008 1019 +448 1023 1023 652 1009 1019 +512 1023 1023 684 1010 1020 +576 1023 1023 719 1011 1020 +640 1023 1023 758 1012 1020 +704 1023 1023 798 1013 1021 +768 1023 1023 840 1015 1021 +832 1023 1023 884 1017 1021 +896 1023 1023 930 1019 1022 +960 1023 1023 976 1021 1022 +1023 1023 1023 1023 1023 1023 diff --git a/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_23.txt b/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_23.txt new file mode 100644 index 0000000..9884e6b --- /dev/null +++ b/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_23.txt @@ -0,0 +1,4913 @@ +0 0 0 0 0 0 +64 0 0 56 14 8 +128 0 0 112 28 15 +192 0 0 169 43 23 +256 0 0 225 57 30 +320 0 0 281 71 38 +384 0 0 337 85 45 +448 0 0 393 100 53 +512 0 0 450 114 61 +576 0 0 506 128 68 +640 0 0 562 142 76 +704 0 0 618 156 83 +768 0 0 674 171 91 +832 0 0 731 185 98 +896 0 0 787 199 106 +960 0 0 843 213 114 +1023 0 0 898 227 121 +0 64 0 32 62 18 +64 64 0 63 64 19 +128 64 0 116 67 23 +192 64 0 171 74 28 +256 64 0 226 82 34 +320 64 0 282 92 41 +384 64 0 338 103 48 +448 64 0 394 114 55 +512 64 0 450 127 63 +576 64 0 506 139 70 +640 64 0 563 152 77 +704 64 0 619 166 85 +768 64 0 675 179 92 +832 64 0 731 192 100 +896 64 0 787 206 107 +960 64 0 843 220 114 +1023 64 0 899 233 122 +0 128 0 64 125 37 +64 128 0 82 125 37 +128 128 0 126 127 39 +192 128 0 177 130 42 +256 128 0 231 135 46 +320 128 0 286 140 51 +384 128 0 341 147 57 +448 128 0 397 155 63 +512 128 0 452 164 69 +576 128 0 508 173 76 +640 128 0 564 184 82 +704 128 0 620 194 89 +768 128 0 676 205 96 +832 128 0 732 217 103 +896 128 0 788 229 111 +960 128 0 844 241 118 +1023 128 0 900 253 125 +0 192 0 96 187 55 +64 192 0 108 188 55 +128 192 0 143 189 56 +192 192 0 189 191 58 +256 192 0 240 194 61 +320 192 0 293 197 65 +384 192 0 347 202 69 +448 192 0 401 207 74 +512 192 0 456 214 79 +576 192 0 512 221 85 +640 192 0 567 228 91 +704 192 0 623 237 97 +768 192 0 679 246 103 +832 192 0 734 255 110 +896 192 0 790 265 117 +960 192 0 846 275 123 +1023 192 0 901 286 130 +0 256 0 128 250 73 +64 256 0 137 250 73 +128 256 0 165 251 74 +192 256 0 205 252 76 +256 256 0 252 254 78 +320 256 0 303 257 80 +384 256 0 355 260 84 +448 256 0 408 264 88 +512 256 0 462 269 92 +576 256 0 517 275 97 +640 256 0 572 281 102 +704 256 0 627 287 107 +768 256 0 682 294 113 +832 256 0 738 302 119 +896 256 0 793 310 125 +960 256 0 849 319 131 +1023 256 0 904 327 138 +0 320 0 159 312 91 +64 320 0 167 313 91 +128 320 0 190 313 92 +192 320 0 225 314 93 +256 320 0 268 316 95 +320 320 0 315 318 97 +384 320 0 365 320 100 +448 320 0 417 324 103 +512 320 0 470 327 107 +576 320 0 524 332 111 +640 320 0 578 336 115 +704 320 0 632 342 120 +768 320 0 687 348 125 +832 320 0 742 354 130 +896 320 0 797 361 136 +960 320 0 853 368 141 +1023 320 0 907 375 147 +0 384 0 191 375 110 +64 384 0 197 375 110 +128 384 0 216 375 110 +192 384 0 247 376 111 +256 384 0 286 378 112 +320 384 0 331 379 114 +384 384 0 378 381 116 +448 384 0 428 384 119 +512 384 0 480 387 122 +576 384 0 532 391 126 +640 384 0 585 394 129 +704 384 0 639 399 134 +768 384 0 693 404 138 +832 384 0 748 409 143 +896 384 0 803 415 148 +960 384 0 858 421 153 +1023 384 0 912 427 158 +0 448 0 223 437 128 +64 448 0 228 437 128 +128 448 0 245 438 128 +192 448 0 272 439 129 +256 448 0 307 440 130 +320 448 0 348 441 132 +384 448 0 393 443 134 +448 448 0 441 445 136 +512 448 0 491 448 139 +576 448 0 542 450 142 +640 448 0 594 454 145 +704 448 0 647 458 148 +768 448 0 701 462 152 +832 448 0 755 466 157 +896 448 0 809 471 161 +960 448 0 863 476 166 +1023 448 0 917 482 171 +0 512 0 255 500 146 +64 512 0 259 500 146 +128 512 0 274 500 147 +192 512 0 298 501 147 +256 512 0 330 502 148 +320 512 0 368 503 149 +384 512 0 411 504 151 +448 512 0 456 506 153 +512 512 0 504 509 155 +576 512 0 554 511 158 +640 512 0 605 514 161 +704 512 0 657 517 164 +768 512 0 709 521 168 +832 512 0 763 525 171 +896 512 0 816 529 175 +960 512 0 870 533 180 +1023 512 0 924 538 184 +0 576 0 287 562 164 +64 576 0 291 562 164 +128 576 0 303 563 165 +192 576 0 325 563 165 +256 576 0 354 564 166 +320 576 0 389 565 167 +384 576 0 429 566 169 +448 576 0 473 568 170 +512 576 0 519 570 172 +576 576 0 567 572 175 +640 576 0 617 575 177 +704 576 0 668 577 180 +768 576 0 719 581 183 +832 576 0 772 584 187 +896 576 0 825 588 190 +960 576 0 878 592 194 +1023 576 0 931 596 198 +0 640 0 319 625 183 +64 640 0 322 625 183 +128 640 0 333 625 183 +192 640 0 353 626 183 +256 640 0 379 626 184 +320 640 0 412 627 185 +384 640 0 450 628 186 +448 640 0 491 630 188 +512 640 0 536 631 190 +576 640 0 582 633 192 +640 640 0 630 636 194 +704 640 0 680 638 197 +768 640 0 731 641 200 +832 640 0 782 644 203 +896 640 0 834 647 206 +960 640 0 887 651 209 +1023 640 0 939 655 213 +0 704 0 351 687 201 +64 704 0 354 687 201 +128 704 0 364 688 201 +192 704 0 381 688 202 +256 704 0 406 689 202 +320 704 0 436 689 203 +384 704 0 472 690 204 +448 704 0 511 692 206 +512 704 0 553 693 207 +576 704 0 598 695 209 +640 704 0 645 697 211 +704 704 0 694 699 214 +768 704 0 743 702 216 +832 704 0 794 704 219 +896 704 0 845 707 222 +960 704 0 897 711 225 +1023 704 0 948 714 229 +0 768 0 383 750 219 +64 768 0 385 750 219 +128 768 0 394 750 219 +192 768 0 410 750 220 +256 768 0 433 751 220 +320 768 0 461 752 221 +384 768 0 495 753 222 +448 768 0 532 754 224 +512 768 0 573 755 225 +576 768 0 616 757 227 +640 768 0 661 759 229 +704 768 0 708 761 231 +768 768 0 757 763 233 +832 768 0 806 765 236 +896 768 0 856 768 238 +960 768 0 908 771 241 +1023 768 0 958 774 244 +0 832 0 415 812 237 +64 832 0 417 812 237 +128 832 0 425 813 238 +192 832 0 440 813 238 +256 832 0 461 813 239 +320 832 0 487 814 239 +384 832 0 518 815 240 +448 832 0 554 816 241 +512 832 0 593 817 243 +576 832 0 634 819 244 +640 832 0 678 820 246 +704 832 0 724 822 248 +768 832 0 771 824 250 +832 832 0 820 826 252 +896 832 0 869 829 255 +960 832 0 919 831 258 +1023 832 0 970 834 261 +0 896 0 447 875 256 +64 896 0 449 875 256 +128 896 0 456 875 256 +192 896 0 470 875 256 +256 896 0 489 876 257 +320 896 0 514 876 257 +384 896 0 543 877 258 +448 896 0 577 878 259 +512 896 0 614 879 261 +576 896 0 654 881 262 +640 896 0 697 882 264 +704 896 0 741 884 265 +768 896 0 787 886 267 +832 896 0 834 888 269 +896 896 0 883 890 272 +960 896 0 932 892 274 +1023 896 0 982 895 277 +0 960 0 478 937 274 +64 960 0 480 937 274 +128 960 0 487 937 274 +192 960 0 500 938 274 +256 960 0 518 938 275 +320 960 0 541 939 276 +384 960 0 569 939 276 +448 960 0 601 940 277 +512 960 0 636 941 278 +576 960 0 675 943 280 +640 960 0 716 944 281 +704 960 0 759 945 283 +768 960 0 804 947 285 +832 960 0 850 949 287 +896 960 0 897 951 289 +960 960 0 946 953 291 +1023 960 0 994 956 294 +0 1023 0 510 999 292 +64 1023 0 512 999 292 +128 1023 0 518 999 292 +192 1023 0 530 999 292 +256 1023 0 547 1000 293 +320 1023 0 568 1000 293 +384 1023 0 595 1001 294 +448 1023 0 625 1002 295 +512 1023 0 659 1003 296 +576 1023 0 696 1004 297 +640 1023 0 736 1005 299 +704 1023 0 777 1006 300 +768 1023 0 821 1008 302 +832 1023 0 866 1010 304 +896 1023 0 912 1012 306 +960 1023 0 960 1014 308 +1023 1023 0 1008 1016 310 +0 0 64 13 9 62 +64 0 64 57 17 62 +128 0 64 113 30 63 +192 0 64 169 43 65 +256 0 64 225 57 67 +320 0 64 281 71 71 +384 0 64 337 86 75 +448 0 64 394 100 79 +512 0 64 450 114 84 +576 0 64 506 128 89 +640 0 64 562 142 95 +704 0 64 618 157 101 +768 0 64 675 171 107 +832 0 64 731 185 113 +896 0 64 787 199 120 +960 0 64 843 213 126 +1023 0 64 898 227 133 +0 64 64 34 63 64 +64 64 64 64 64 64 +128 64 64 116 68 65 +192 64 64 171 74 67 +256 64 64 226 82 69 +320 64 64 282 92 72 +384 64 64 338 103 76 +448 64 64 394 115 80 +512 64 64 450 127 85 +576 64 64 506 140 90 +640 64 64 563 153 96 +704 64 64 619 166 102 +768 64 64 675 179 108 +832 64 64 731 193 114 +896 64 64 787 206 121 +960 64 64 843 220 127 +1023 64 64 899 233 134 +0 128 64 65 125 70 +64 128 64 83 126 70 +128 128 64 127 127 71 +192 128 64 178 130 73 +256 128 64 231 135 75 +320 128 64 286 140 78 +384 128 64 341 147 81 +448 128 64 397 155 85 +512 128 64 453 164 90 +576 128 64 508 173 95 +640 128 64 564 184 100 +704 128 64 620 194 106 +768 128 64 676 206 111 +832 128 64 732 217 117 +896 128 64 788 229 124 +960 128 64 844 241 130 +1023 128 64 900 253 136 +0 192 64 96 188 80 +64 192 64 109 188 80 +128 192 64 143 189 81 +192 192 64 189 191 82 +256 192 64 240 194 84 +320 192 64 293 197 87 +384 192 64 347 202 90 +448 192 64 401 207 93 +512 192 64 456 214 97 +576 192 64 512 221 102 +640 192 64 567 228 107 +704 192 64 623 237 112 +768 192 64 679 246 117 +832 192 64 734 255 123 +896 192 64 790 265 129 +960 192 64 846 275 135 +1023 192 64 901 286 141 +0 256 64 128 250 93 +64 256 64 137 250 93 +128 256 64 165 251 94 +192 256 64 206 252 95 +256 256 64 252 254 96 +320 256 64 303 257 98 +384 256 64 355 260 101 +448 256 64 408 264 104 +512 256 64 462 269 108 +576 256 64 517 275 112 +640 256 64 572 281 116 +704 256 64 627 287 121 +768 256 64 682 294 126 +832 256 64 738 302 131 +896 256 64 793 310 137 +960 256 64 849 319 142 +1023 256 64 904 327 148 +0 320 64 160 312 107 +64 320 64 167 313 107 +128 320 64 190 313 108 +192 320 64 225 314 109 +256 320 64 268 316 110 +320 320 64 315 318 112 +384 320 64 365 321 114 +448 320 64 417 324 117 +512 320 64 470 327 120 +576 320 64 524 332 124 +640 320 64 578 336 128 +704 320 64 632 342 132 +768 320 64 687 348 136 +832 320 64 742 354 141 +896 320 64 798 361 146 +960 320 64 853 368 151 +1023 320 64 907 375 157 +0 384 64 192 375 123 +64 384 64 197 375 123 +128 384 64 217 376 123 +192 384 64 247 376 124 +256 384 64 286 378 125 +320 384 64 331 379 127 +384 384 64 378 381 129 +448 384 64 428 384 131 +512 384 64 480 387 134 +576 384 64 532 391 137 +640 384 64 585 395 140 +704 384 64 639 399 144 +768 384 64 693 404 148 +832 384 64 748 409 153 +896 384 64 803 415 157 +960 384 64 858 421 162 +1023 384 64 912 427 167 +0 448 64 224 437 139 +64 448 64 228 438 139 +128 448 64 245 438 140 +192 448 64 272 439 140 +256 448 64 307 440 141 +320 448 64 348 441 143 +384 448 64 394 443 144 +448 448 64 441 445 146 +512 448 64 491 448 149 +576 448 64 542 451 152 +640 448 64 595 454 155 +704 448 64 647 458 158 +768 448 64 701 462 162 +832 448 64 755 466 166 +896 448 64 809 471 170 +960 448 64 863 476 174 +1023 448 64 917 482 179 +0 512 64 255 500 156 +64 512 64 259 500 156 +128 512 64 274 500 156 +192 512 64 298 501 157 +256 512 64 330 502 158 +320 512 64 368 503 159 +384 512 64 411 505 160 +448 512 64 456 506 162 +512 512 64 504 509 164 +576 512 64 554 511 167 +640 512 64 605 514 169 +704 512 64 657 517 173 +768 512 64 710 521 176 +832 512 64 763 525 179 +896 512 64 816 529 183 +960 512 64 870 533 187 +1023 512 64 924 538 191 +0 576 64 287 562 173 +64 576 64 291 562 173 +128 576 64 303 563 173 +192 576 64 325 563 174 +256 576 64 354 564 175 +320 576 64 389 565 176 +384 576 64 430 566 177 +448 576 64 473 568 179 +512 576 64 519 570 180 +576 576 64 568 572 183 +640 576 64 617 575 185 +704 576 64 668 577 188 +768 576 64 720 581 191 +832 576 64 772 584 194 +896 576 64 825 588 197 +960 576 64 878 592 201 +1023 576 64 931 596 205 +0 640 64 319 625 190 +64 640 64 322 625 190 +128 640 64 333 625 190 +192 640 64 353 626 191 +256 640 64 379 626 192 +320 640 64 412 627 193 +384 640 64 450 628 194 +448 640 64 491 630 195 +512 640 64 536 632 197 +576 640 64 582 633 199 +640 640 64 631 636 201 +704 640 64 680 638 204 +768 640 64 731 641 206 +832 640 64 782 644 209 +896 640 64 834 647 212 +960 640 64 887 651 216 +1023 640 64 939 655 219 +0 704 64 351 687 208 +64 704 64 354 687 208 +128 704 64 364 688 208 +192 704 64 381 688 208 +256 704 64 406 689 209 +320 704 64 436 689 210 +384 704 64 472 691 211 +448 704 64 511 692 212 +512 704 64 554 693 214 +576 704 64 598 695 216 +640 704 64 645 697 218 +704 704 64 694 699 220 +768 704 64 743 702 222 +832 704 64 794 704 225 +896 704 64 845 707 228 +960 704 64 897 711 231 +1023 704 64 948 714 234 +0 768 64 383 750 225 +64 768 64 385 750 225 +128 768 64 394 750 225 +192 768 64 410 750 226 +256 768 64 433 751 226 +320 768 64 461 752 227 +384 768 64 495 753 228 +448 768 64 532 754 229 +512 768 64 573 755 231 +576 768 64 616 757 232 +640 768 64 661 759 234 +704 768 64 708 761 236 +768 768 64 757 763 239 +832 768 64 806 765 241 +896 768 64 856 768 244 +960 768 64 908 771 247 +1023 768 64 959 774 250 +0 832 64 415 812 243 +64 832 64 417 812 243 +128 832 64 425 813 243 +192 832 64 440 813 244 +256 832 64 461 813 244 +320 832 64 487 814 245 +384 832 64 519 815 246 +448 832 64 554 816 247 +512 832 64 593 817 248 +576 832 64 634 819 250 +640 832 64 678 820 251 +704 832 64 724 822 253 +768 832 64 771 824 255 +832 832 64 820 826 258 +896 832 64 869 829 260 +960 832 64 919 832 263 +1023 832 64 970 834 266 +0 896 64 447 875 261 +64 896 64 449 875 261 +128 896 64 456 875 261 +192 896 64 470 875 261 +256 896 64 489 876 262 +320 896 64 514 876 262 +384 896 64 543 877 263 +448 896 64 577 878 264 +512 896 64 614 879 265 +576 896 64 654 881 267 +640 896 64 697 882 268 +704 896 64 741 884 270 +768 896 64 787 886 272 +832 896 64 834 888 274 +896 896 64 883 890 277 +960 896 64 932 892 279 +1023 896 64 982 895 282 +0 960 64 479 937 279 +64 960 64 481 937 279 +128 960 64 487 937 279 +192 960 64 500 938 279 +256 960 64 518 938 280 +320 960 64 541 939 280 +384 960 64 569 939 281 +448 960 64 601 940 282 +512 960 64 636 941 283 +576 960 64 675 943 284 +640 960 64 716 944 286 +704 960 64 759 946 287 +768 960 64 804 947 289 +832 960 64 850 949 291 +896 960 64 897 951 293 +960 960 64 946 954 296 +1023 960 64 994 956 298 +0 1023 64 510 999 296 +64 1023 64 512 999 296 +128 1023 64 518 999 296 +192 1023 64 530 999 297 +256 1023 64 547 1000 297 +320 1023 64 568 1000 298 +384 1023 64 595 1001 298 +448 1023 64 625 1002 299 +512 1023 64 659 1003 300 +576 1023 64 696 1004 302 +640 1023 64 736 1005 303 +704 1023 64 777 1006 304 +768 1023 64 821 1008 306 +832 1023 64 866 1010 308 +896 1023 64 912 1012 310 +960 1023 64 960 1014 312 +1023 1023 64 1008 1016 314 +0 0 128 27 19 124 +64 0 128 61 23 124 +128 0 128 115 33 124 +192 0 128 170 46 125 +256 0 128 226 59 126 +320 0 128 282 73 128 +384 0 128 338 87 130 +448 0 128 394 101 132 +512 0 128 450 115 135 +576 0 128 506 129 138 +640 0 128 562 143 141 +704 0 128 619 157 145 +768 0 128 675 171 149 +832 0 128 731 185 153 +896 0 128 787 200 158 +960 0 128 843 214 163 +1023 0 128 899 228 168 +0 64 128 40 64 125 +64 64 128 67 66 125 +128 64 128 118 69 125 +192 64 128 172 75 126 +256 64 128 227 83 127 +320 64 128 283 93 129 +384 64 128 339 104 131 +448 64 128 395 115 133 +512 64 128 451 128 136 +576 64 128 507 140 139 +640 64 128 563 153 142 +704 64 128 619 166 146 +768 64 128 675 179 150 +832 64 128 731 193 154 +896 64 128 787 206 159 +960 64 128 844 220 163 +1023 64 128 899 234 168 +0 128 128 68 126 127 +64 128 128 86 126 128 +128 128 128 128 128 128 +192 128 128 179 131 129 +256 128 128 232 135 130 +320 128 128 287 141 131 +384 128 128 342 148 133 +448 128 128 397 156 136 +512 128 128 453 164 138 +576 128 128 509 174 141 +640 128 128 564 184 145 +704 128 128 620 195 148 +768 128 128 676 206 152 +832 128 128 732 217 156 +896 128 128 788 229 161 +960 128 128 845 241 165 +1023 128 128 900 254 170 +0 192 128 98 188 133 +64 192 128 110 188 133 +128 192 128 145 189 133 +192 192 128 190 191 134 +256 192 128 241 194 135 +320 192 128 293 198 136 +384 192 128 347 202 138 +448 192 128 402 208 140 +512 192 128 457 214 143 +576 192 128 512 221 146 +640 192 128 568 229 149 +704 192 128 623 237 153 +768 192 128 679 246 156 +832 192 128 735 255 160 +896 192 128 791 265 165 +960 192 128 846 276 169 +1023 192 128 902 286 174 +0 256 128 129 250 140 +64 256 128 138 251 140 +128 256 128 166 251 141 +192 256 128 206 253 141 +256 256 128 253 255 142 +320 256 128 303 257 144 +384 256 128 355 261 145 +448 256 128 409 265 147 +512 256 128 463 270 150 +576 256 128 517 275 152 +640 256 128 572 281 155 +704 256 128 627 287 159 +768 256 128 683 295 162 +832 256 128 738 302 166 +896 256 128 794 310 171 +960 256 128 849 319 175 +1023 256 128 904 328 179 +0 320 128 161 313 149 +64 320 128 168 313 149 +128 320 128 191 313 150 +192 320 128 226 314 150 +256 320 128 269 316 151 +320 320 128 316 318 153 +384 320 128 366 321 154 +448 320 128 418 324 156 +512 320 128 470 328 158 +576 320 128 524 332 161 +640 320 128 578 337 164 +704 320 128 633 342 167 +768 320 128 687 348 170 +832 320 128 742 354 174 +896 320 128 798 361 178 +960 320 128 853 368 182 +1023 320 128 908 376 186 +0 384 128 193 375 160 +64 384 128 198 375 160 +128 384 128 217 376 161 +192 384 128 248 377 161 +256 384 128 287 378 162 +320 384 128 331 379 163 +384 384 128 379 382 165 +448 384 128 429 384 166 +512 384 128 480 387 168 +576 384 128 532 391 171 +640 384 128 586 395 174 +704 384 128 639 399 176 +768 384 128 694 404 180 +832 384 128 748 409 183 +896 384 128 803 415 187 +960 384 128 858 421 191 +1023 384 128 912 427 195 +0 448 128 224 438 172 +64 448 128 229 438 172 +128 448 128 245 438 173 +192 448 128 272 439 173 +256 448 128 308 440 174 +320 448 128 349 441 175 +384 448 128 394 443 176 +448 448 128 442 445 178 +512 448 128 492 448 180 +576 448 128 543 451 182 +640 448 128 595 454 185 +704 448 128 648 458 187 +768 448 128 701 462 190 +832 448 128 755 466 194 +896 448 128 809 471 197 +960 448 128 864 476 201 +1023 448 128 917 482 205 +0 512 128 256 500 186 +64 512 128 260 500 186 +128 512 128 274 500 186 +192 512 128 298 501 186 +256 512 128 330 502 187 +320 512 128 368 503 188 +384 512 128 411 505 189 +448 512 128 457 507 191 +512 512 128 505 509 193 +576 512 128 554 511 195 +640 512 128 605 514 197 +704 512 128 657 517 199 +768 512 128 710 521 202 +832 512 128 763 525 205 +896 512 128 816 529 209 +960 512 128 870 534 212 +1023 512 128 924 538 216 +0 576 128 288 562 200 +64 576 128 291 563 200 +128 576 128 304 563 200 +192 576 128 325 563 200 +256 576 128 354 564 201 +320 576 128 390 565 202 +384 576 128 430 567 203 +448 576 128 473 568 205 +512 576 128 520 570 206 +576 576 128 568 572 208 +640 576 128 617 575 210 +704 576 128 668 578 212 +768 576 128 720 581 215 +832 576 128 772 584 218 +896 576 128 825 588 221 +960 576 128 878 592 224 +1023 576 128 931 596 228 +0 640 128 320 625 214 +64 640 128 323 625 215 +128 640 128 334 625 215 +192 640 128 353 626 215 +256 640 128 380 626 216 +320 640 128 413 627 217 +384 640 128 450 629 218 +448 640 128 492 630 219 +512 640 128 536 632 220 +576 640 128 583 634 222 +640 640 128 631 636 224 +704 640 128 680 638 226 +768 640 128 731 641 229 +832 640 128 782 644 231 +896 640 128 834 647 234 +960 640 128 887 651 237 +1023 640 128 939 655 240 +0 704 128 351 687 230 +64 704 128 354 687 230 +128 704 128 364 688 230 +192 704 128 382 688 230 +256 704 128 406 689 231 +320 704 128 437 690 232 +384 704 128 472 691 233 +448 704 128 511 692 234 +512 704 128 554 693 235 +576 704 128 599 695 237 +640 704 128 645 697 239 +704 704 128 694 699 241 +768 704 128 743 702 243 +832 704 128 794 705 245 +896 704 128 845 708 248 +960 704 128 897 711 251 +1023 704 128 949 714 254 +0 768 128 383 750 246 +64 768 128 386 750 246 +128 768 128 395 750 246 +192 768 128 411 751 246 +256 768 128 433 751 247 +320 768 128 462 752 247 +384 768 128 495 753 248 +448 768 128 532 754 249 +512 768 128 573 755 251 +576 768 128 616 757 252 +640 768 128 661 759 254 +704 768 128 708 761 256 +768 768 128 757 763 258 +832 768 128 806 765 260 +896 768 128 857 768 262 +960 768 128 908 771 265 +1023 768 128 959 774 268 +0 832 128 415 812 262 +64 832 128 417 812 262 +128 832 128 426 813 262 +192 832 128 440 813 262 +256 832 128 461 813 263 +320 832 128 487 814 263 +384 832 128 519 815 264 +448 832 128 554 816 265 +512 832 128 593 817 266 +576 832 128 635 819 268 +640 832 128 679 820 269 +704 832 128 724 822 271 +768 832 128 771 824 273 +832 832 128 820 826 275 +896 832 128 869 829 277 +960 832 128 920 832 280 +1023 832 128 970 834 282 +0 896 128 447 875 278 +64 896 128 449 875 278 +128 896 128 457 875 278 +192 896 128 470 875 279 +256 896 128 489 876 279 +320 896 128 514 876 280 +384 896 128 544 877 280 +448 896 128 577 878 281 +512 896 128 614 879 282 +576 896 128 654 881 284 +640 896 128 697 882 285 +704 896 128 741 884 287 +768 896 128 787 886 289 +832 896 128 834 888 291 +896 896 128 883 890 293 +960 896 128 932 892 295 +1023 896 128 982 895 297 +0 960 128 479 937 295 +64 960 128 481 937 295 +128 960 128 488 938 295 +192 960 128 500 938 295 +256 960 128 518 938 296 +320 960 128 541 939 296 +384 960 128 569 940 297 +448 960 128 601 940 298 +512 960 128 637 941 299 +576 960 128 675 943 300 +640 960 128 716 944 301 +704 960 128 759 946 303 +768 960 128 804 947 305 +832 960 128 850 949 306 +896 960 128 897 951 308 +960 960 128 946 954 311 +1023 960 128 994 956 313 +0 1023 128 510 999 311 +64 1023 128 512 999 311 +128 1023 128 518 999 311 +192 1023 128 530 999 312 +256 1023 128 547 1000 312 +320 1023 128 569 1000 313 +384 1023 128 595 1001 313 +448 1023 128 625 1002 314 +512 1023 128 659 1003 315 +576 1023 128 696 1004 316 +640 1023 128 736 1005 317 +704 1023 128 777 1006 319 +768 1023 128 821 1008 320 +832 1023 128 866 1010 322 +896 1023 128 913 1012 324 +960 1023 128 960 1014 326 +1023 1023 128 1008 1016 328 +0 0 192 40 28 186 +64 0 192 67 31 186 +128 0 192 118 39 186 +192 0 192 172 50 186 +256 0 192 227 62 187 +320 0 192 283 75 188 +384 0 192 339 89 189 +448 0 192 395 102 191 +512 0 192 451 116 193 +576 0 192 507 130 195 +640 0 192 563 144 197 +704 0 192 619 158 199 +768 0 192 675 172 202 +832 0 192 731 186 205 +896 0 192 787 200 208 +960 0 192 844 214 212 +1023 0 192 899 228 216 +0 64 192 50 67 186 +64 64 192 73 68 186 +128 64 192 121 72 186 +192 64 192 174 78 187 +256 64 192 229 85 188 +320 64 192 284 95 189 +384 64 192 340 105 190 +448 64 192 395 117 191 +512 64 192 451 129 193 +576 64 192 507 141 195 +640 64 192 563 154 197 +704 64 192 619 167 200 +768 64 192 675 180 203 +832 64 192 732 194 206 +896 64 192 788 207 209 +960 64 192 844 221 212 +1023 64 192 899 234 216 +0 128 192 74 127 188 +64 128 192 90 128 188 +128 128 192 131 129 188 +192 128 192 180 132 189 +256 128 192 233 137 189 +320 128 192 288 142 190 +384 128 192 343 149 192 +448 128 192 398 157 193 +512 128 192 453 165 195 +576 128 192 509 175 197 +640 128 192 565 185 199 +704 128 192 621 196 202 +768 128 192 677 207 204 +832 128 192 733 218 207 +896 128 192 789 230 210 +960 128 192 845 242 214 +1023 128 192 900 254 218 +0 192 192 102 189 191 +64 192 192 114 189 191 +128 192 192 147 190 192 +192 192 192 192 192 192 +256 192 192 242 195 193 +320 192 192 294 198 194 +384 192 192 348 203 195 +448 192 192 402 209 196 +512 192 192 457 215 198 +576 192 192 513 222 200 +640 192 192 568 229 202 +704 192 192 624 238 205 +768 192 192 679 247 207 +832 192 192 735 256 210 +896 192 192 791 266 213 +960 192 192 847 276 217 +1023 192 192 902 287 220 +0 256 192 132 251 196 +64 256 192 141 251 196 +128 256 192 168 252 196 +192 256 192 208 253 197 +256 256 192 254 255 197 +320 256 192 304 258 198 +384 256 192 356 261 200 +448 256 192 409 265 201 +512 256 192 463 270 203 +576 256 192 518 275 205 +640 256 192 572 281 207 +704 256 192 628 288 209 +768 256 192 683 295 212 +832 256 192 738 303 215 +896 256 192 794 311 218 +960 256 192 850 319 221 +1023 256 192 904 328 224 +0 320 192 163 313 202 +64 320 192 170 313 202 +128 320 192 192 314 203 +192 320 192 227 315 203 +256 320 192 270 316 204 +320 320 192 317 319 205 +384 320 192 367 321 206 +448 320 192 418 324 207 +512 320 192 471 328 209 +576 320 192 524 332 211 +640 320 192 579 337 213 +704 320 192 633 342 215 +768 320 192 688 348 217 +832 320 192 743 354 220 +896 320 192 798 361 223 +960 320 192 853 368 226 +1023 320 192 908 376 230 +0 384 192 194 375 210 +64 384 192 200 376 210 +128 384 192 219 376 210 +192 384 192 249 377 211 +256 384 192 288 378 211 +320 384 192 332 380 212 +384 384 192 380 382 213 +448 384 192 429 385 215 +512 384 192 481 388 216 +576 384 192 533 391 218 +640 384 192 586 395 220 +704 384 192 640 399 222 +768 384 192 694 404 225 +832 384 192 748 410 227 +896 384 192 803 415 230 +960 384 192 858 421 233 +1023 384 192 912 428 236 +0 448 192 226 438 219 +64 448 192 230 438 219 +128 448 192 247 438 219 +192 448 192 274 439 220 +256 448 192 309 440 220 +320 448 192 350 441 221 +384 448 192 395 443 222 +448 448 192 442 445 223 +512 448 192 492 448 225 +576 448 192 543 451 227 +640 448 192 595 454 228 +704 448 192 648 458 231 +768 448 192 701 462 233 +832 448 192 755 467 235 +896 448 192 809 471 238 +960 448 192 864 477 241 +1023 448 192 918 482 244 +0 512 192 257 500 229 +64 512 192 261 500 229 +128 512 192 275 501 229 +192 512 192 299 501 230 +256 512 192 331 502 230 +320 512 192 369 503 231 +384 512 192 412 505 232 +448 512 192 457 507 233 +512 512 192 505 509 235 +576 512 192 555 511 236 +640 512 192 606 514 238 +704 512 192 658 518 240 +768 512 192 710 521 242 +832 512 192 763 525 245 +896 512 192 817 529 247 +960 512 192 871 534 250 +1023 512 192 924 539 253 +0 576 192 289 563 240 +64 576 192 292 563 240 +128 576 192 305 563 241 +192 576 192 326 564 241 +256 576 192 355 564 241 +320 576 192 390 565 242 +384 576 192 430 567 243 +448 576 192 474 568 244 +512 576 192 520 570 245 +576 576 192 568 572 247 +640 576 192 618 575 249 +704 576 192 668 578 251 +768 576 192 720 581 253 +832 576 192 772 584 255 +896 576 192 825 588 258 +960 576 192 878 592 260 +1023 576 192 931 596 263 +0 640 192 321 625 252 +64 640 192 324 625 252 +128 640 192 335 625 253 +192 640 192 354 626 253 +256 640 192 380 627 253 +320 640 192 413 628 254 +384 640 192 451 629 255 +448 640 192 492 630 256 +512 640 192 537 632 257 +576 640 192 583 634 259 +640 640 192 631 636 260 +704 640 192 681 638 262 +768 640 192 731 641 264 +832 640 192 783 644 266 +896 640 192 835 648 269 +960 640 192 887 651 271 +1023 640 192 940 655 274 +0 704 192 352 688 265 +64 704 192 355 688 265 +128 704 192 365 688 265 +192 704 192 382 688 266 +256 704 192 407 689 266 +320 704 192 437 690 267 +384 704 192 473 691 268 +448 704 192 512 692 268 +512 704 192 554 694 270 +576 704 192 599 695 271 +640 704 192 646 697 273 +704 704 192 694 699 274 +768 704 192 744 702 276 +832 704 192 794 705 278 +896 704 192 845 708 281 +960 704 192 897 711 283 +1023 704 192 949 714 286 +0 768 192 384 750 278 +64 768 192 387 750 278 +128 768 192 396 750 279 +192 768 192 411 751 279 +256 768 192 434 751 279 +320 768 192 462 752 280 +384 768 192 495 753 281 +448 768 192 533 754 282 +512 768 192 573 755 283 +576 768 192 617 757 284 +640 768 192 662 759 286 +704 768 192 709 761 287 +768 768 192 757 763 289 +832 768 192 807 766 291 +896 768 192 857 768 293 +960 768 192 908 771 295 +1023 768 192 959 774 298 +0 832 192 416 813 292 +64 832 192 418 813 292 +128 832 192 426 813 293 +192 832 192 441 813 293 +256 832 192 462 814 293 +320 832 192 488 814 294 +384 832 192 519 815 295 +448 832 192 555 816 295 +512 832 192 594 817 297 +576 832 192 635 819 298 +640 832 192 679 820 299 +704 832 192 725 822 301 +768 832 192 772 824 302 +832 832 192 820 827 304 +896 832 192 870 829 306 +960 832 192 920 832 308 +1023 832 192 970 835 311 +0 896 192 448 875 307 +64 896 192 450 875 307 +128 896 192 457 875 307 +192 896 192 471 875 307 +256 896 192 490 876 308 +320 896 192 515 877 308 +384 896 192 544 877 309 +448 896 192 578 878 310 +512 896 192 615 879 311 +576 896 192 655 881 312 +640 896 192 697 882 313 +704 896 192 741 884 315 +768 896 192 787 886 316 +832 896 192 835 888 318 +896 896 192 883 890 320 +960 896 192 933 893 322 +1023 896 192 982 895 324 +0 960 192 479 937 322 +64 960 192 481 937 322 +128 960 192 488 938 322 +192 960 192 501 938 322 +256 960 192 519 938 323 +320 960 192 542 939 323 +384 960 192 570 940 324 +448 960 192 602 941 324 +512 960 192 637 942 325 +576 960 192 675 943 327 +640 960 192 716 944 328 +704 960 192 759 946 329 +768 960 192 804 947 331 +832 960 192 850 949 332 +896 960 192 898 951 334 +960 960 192 946 954 336 +1023 960 192 995 956 338 +0 1023 192 511 999 337 +64 1023 192 513 999 337 +128 1023 192 519 999 337 +192 1023 192 531 999 337 +256 1023 192 547 1000 337 +320 1023 192 569 1000 338 +384 1023 192 595 1001 339 +448 1023 192 626 1002 339 +512 1023 192 660 1003 340 +576 1023 192 697 1004 341 +640 1023 192 736 1005 342 +704 1023 192 778 1007 344 +768 1023 192 821 1008 345 +832 1023 192 866 1010 347 +896 1023 192 913 1012 349 +960 1023 192 960 1014 350 +1023 1023 192 1008 1016 352 +0 0 256 54 38 247 +64 0 256 75 40 247 +128 0 256 122 46 248 +192 0 256 175 55 248 +256 0 256 229 66 248 +320 0 256 284 79 249 +384 0 256 340 92 250 +448 0 256 396 105 251 +512 0 256 452 118 252 +576 0 256 508 132 254 +640 0 256 564 146 256 +704 0 256 620 160 257 +768 0 256 676 173 259 +832 0 256 732 187 262 +896 0 256 788 201 264 +960 0 256 844 215 267 +1023 0 256 899 229 270 +0 64 256 61 71 248 +64 64 256 80 72 248 +128 64 256 125 75 248 +192 64 256 177 81 248 +256 64 256 231 88 249 +320 64 256 285 97 250 +384 64 256 341 108 250 +448 64 256 396 119 252 +512 64 256 452 131 253 +576 64 256 508 143 254 +640 64 256 564 156 256 +704 64 256 620 168 258 +768 64 256 676 182 260 +832 64 256 732 195 262 +896 64 256 788 208 264 +960 64 256 844 222 267 +1023 64 256 899 235 270 +0 128 256 81 129 249 +64 128 256 96 129 249 +128 128 256 135 131 249 +192 128 256 183 134 250 +256 128 256 235 138 250 +320 128 256 289 144 251 +384 128 256 344 150 252 +448 128 256 399 158 253 +512 128 256 454 167 254 +576 128 256 510 176 255 +640 128 256 566 186 257 +704 128 256 621 197 259 +768 128 256 677 208 261 +832 128 256 733 219 263 +896 128 256 789 231 266 +960 128 256 845 243 268 +1023 128 256 900 255 271 +0 192 256 107 190 251 +64 192 256 118 190 251 +128 192 256 150 191 252 +192 192 256 194 193 252 +256 192 256 244 196 253 +320 192 256 296 200 253 +384 192 256 349 204 254 +448 192 256 404 210 255 +512 192 256 458 216 256 +576 192 256 513 223 258 +640 192 256 569 230 259 +704 192 256 624 239 261 +768 192 256 680 247 263 +832 192 256 736 257 265 +896 192 256 791 267 268 +960 192 256 847 277 270 +1023 192 256 902 287 273 +0 256 256 136 252 255 +64 256 256 144 252 255 +128 256 256 171 253 255 +192 256 256 210 254 256 +256 256 256 256 256 256 +320 256 256 306 259 257 +384 256 256 357 262 258 +448 256 256 410 266 259 +512 256 256 464 271 260 +576 256 256 518 276 261 +640 256 256 573 282 263 +704 256 256 628 289 265 +768 256 256 683 296 267 +832 256 256 739 303 269 +896 256 256 794 311 271 +960 256 256 850 320 274 +1023 256 256 905 329 276 +0 320 256 166 314 260 +64 320 256 173 314 260 +128 320 256 195 314 260 +192 320 256 229 316 260 +256 320 256 271 317 261 +320 320 256 318 319 261 +384 320 256 368 322 262 +448 320 256 419 325 263 +512 320 256 472 329 264 +576 320 256 525 333 266 +640 320 256 579 338 267 +704 320 256 634 343 269 +768 320 256 688 349 271 +832 320 256 743 355 273 +896 320 256 798 362 275 +960 320 256 854 369 278 +1023 320 256 908 376 281 +0 384 256 197 376 265 +64 384 256 202 376 265 +128 384 256 221 377 266 +192 384 256 251 377 266 +256 384 256 290 379 266 +320 384 256 333 380 267 +384 384 256 381 382 268 +448 384 256 430 385 269 +512 384 256 481 388 270 +576 384 256 534 392 271 +640 384 256 587 396 273 +704 384 256 640 400 275 +768 384 256 694 405 276 +832 384 256 749 410 279 +896 384 256 804 416 281 +960 384 256 858 422 283 +1023 384 256 913 428 286 +0 448 256 228 438 272 +64 448 256 232 438 272 +128 448 256 248 439 272 +192 448 256 275 439 273 +256 448 256 310 441 273 +320 448 256 351 442 274 +384 448 256 396 444 275 +448 448 256 443 446 276 +512 448 256 493 448 277 +576 448 256 544 451 278 +640 448 256 596 455 279 +704 448 256 649 458 281 +768 448 256 702 462 283 +832 448 256 756 467 285 +896 448 256 810 472 287 +960 448 256 864 477 290 +1023 448 256 918 483 292 +0 512 256 259 501 280 +64 512 256 263 501 280 +128 512 256 277 501 280 +192 512 256 301 502 281 +256 512 256 332 503 281 +320 512 256 370 504 282 +384 512 256 413 505 282 +448 512 256 458 507 283 +512 512 256 506 509 284 +576 512 256 556 512 286 +640 512 256 606 515 287 +704 512 256 658 518 289 +768 512 256 711 521 291 +832 512 256 764 525 293 +896 512 256 817 530 295 +960 512 256 871 534 297 +1023 512 256 924 539 299 +0 576 256 290 563 289 +64 576 256 294 563 289 +128 576 256 306 563 289 +192 576 256 327 564 289 +256 576 256 356 565 290 +320 576 256 392 566 290 +384 576 256 431 567 291 +448 576 256 475 569 292 +512 576 256 521 571 293 +576 576 256 569 573 294 +640 576 256 618 575 296 +704 576 256 669 578 297 +768 576 256 721 581 299 +832 576 256 773 585 301 +896 576 256 826 588 303 +960 576 256 879 592 305 +1023 576 256 932 597 308 +0 640 256 322 625 299 +64 640 256 325 625 299 +128 640 256 336 626 299 +192 640 256 355 626 299 +256 640 256 382 627 300 +320 640 256 414 628 300 +384 640 256 452 629 301 +448 640 256 493 630 302 +512 640 256 537 632 303 +576 640 256 584 634 304 +640 640 256 632 636 305 +704 640 256 681 639 307 +768 640 256 732 641 308 +832 640 256 783 645 310 +896 640 256 835 648 312 +960 640 256 888 651 314 +1023 640 256 940 655 317 +0 704 256 353 688 309 +64 704 256 356 688 309 +128 704 256 366 688 309 +192 704 256 383 689 310 +256 704 256 408 689 310 +320 704 256 438 690 311 +384 704 256 473 691 311 +448 704 256 513 692 312 +512 704 256 555 694 313 +576 704 256 600 696 314 +640 704 256 646 698 315 +704 704 256 695 700 317 +768 704 256 744 702 318 +832 704 256 795 705 320 +896 704 256 846 708 322 +960 704 256 898 711 324 +1023 704 256 949 715 326 +0 768 256 385 750 320 +64 768 256 388 750 320 +128 768 256 397 751 321 +192 768 256 412 751 321 +256 768 256 435 751 321 +320 768 256 463 752 322 +384 768 256 496 753 322 +448 768 256 533 754 323 +512 768 256 574 756 324 +576 768 256 617 757 325 +640 768 256 662 759 326 +704 768 256 709 761 328 +768 768 256 758 763 329 +832 768 256 807 766 331 +896 768 256 857 768 333 +960 768 256 908 771 335 +1023 768 256 959 774 337 +0 832 256 417 813 332 +64 832 256 419 813 332 +128 832 256 427 813 332 +192 832 256 442 813 333 +256 832 256 462 814 333 +320 832 256 489 814 334 +384 832 256 520 815 334 +448 832 256 555 816 335 +512 832 256 594 818 336 +576 832 256 636 819 337 +640 832 256 679 821 338 +704 832 256 725 822 339 +768 832 256 772 825 341 +832 832 256 821 827 342 +896 832 256 870 829 344 +960 832 256 920 832 346 +1023 832 256 970 835 348 +0 896 256 449 875 345 +64 896 256 451 875 345 +128 896 256 458 875 345 +192 896 256 472 876 345 +256 896 256 491 876 346 +320 896 256 515 877 346 +384 896 256 545 878 347 +448 896 256 578 878 347 +512 896 256 615 880 348 +576 896 256 655 881 349 +640 896 256 698 882 350 +704 896 256 742 884 352 +768 896 256 788 886 353 +832 896 256 835 888 355 +896 896 256 884 890 356 +960 896 256 933 893 358 +1023 896 256 982 895 360 +0 960 256 480 938 358 +64 960 256 482 938 358 +128 960 256 489 938 358 +192 960 256 502 938 358 +256 960 256 519 939 358 +320 960 256 543 939 359 +384 960 256 570 940 360 +448 960 256 602 941 360 +512 960 256 638 942 361 +576 960 256 676 943 362 +640 960 256 717 944 363 +704 960 256 760 946 364 +768 960 256 804 948 366 +832 960 256 851 949 367 +896 960 256 898 952 369 +960 960 256 947 954 371 +1023 960 256 995 956 372 +0 1023 256 512 999 371 +64 1023 256 513 999 371 +128 1023 256 520 999 371 +192 1023 256 531 1000 371 +256 1023 256 548 1000 372 +320 1023 256 570 1000 372 +384 1023 256 596 1001 373 +448 1023 256 626 1002 373 +512 1023 256 660 1003 374 +576 1023 256 697 1004 375 +640 1023 256 737 1005 376 +704 1023 256 778 1007 377 +768 1023 256 822 1008 379 +832 1023 256 867 1010 380 +896 1023 256 913 1012 382 +960 1023 256 961 1014 383 +1023 1023 256 1009 1016 385 +0 0 320 67 47 309 +64 0 320 85 49 309 +128 0 320 128 54 309 +192 0 320 178 62 310 +256 0 320 232 72 310 +320 0 320 286 83 311 +384 0 320 342 95 311 +448 0 320 397 108 312 +512 0 320 453 121 313 +576 0 320 509 134 314 +640 0 320 564 148 316 +704 0 320 620 161 317 +768 0 320 676 175 319 +832 0 320 732 189 320 +896 0 320 788 203 322 +960 0 320 845 217 324 +1023 0 320 900 231 327 +0 64 320 73 76 310 +64 64 320 89 77 310 +128 64 320 130 80 310 +192 64 320 180 85 310 +256 64 320 233 92 310 +320 64 320 288 101 311 +384 64 320 342 111 312 +448 64 320 398 122 312 +512 64 320 453 133 313 +576 64 320 509 145 315 +640 64 320 565 158 316 +704 64 320 621 170 317 +768 64 320 677 183 319 +832 64 320 733 196 321 +896 64 320 789 210 323 +960 64 320 845 223 325 +1023 64 320 900 236 327 +0 128 320 90 131 311 +64 128 320 103 132 311 +128 128 320 140 133 311 +192 128 320 187 136 311 +256 128 320 238 141 311 +320 128 320 291 146 312 +384 128 320 345 152 313 +448 128 320 400 160 313 +512 128 320 456 169 314 +576 128 320 511 178 315 +640 128 320 567 188 317 +704 128 320 622 198 318 +768 128 320 678 209 320 +832 128 320 734 220 322 +896 128 320 790 232 323 +960 128 320 846 244 326 +1023 128 320 901 256 328 +0 192 320 114 192 312 +64 192 320 124 192 312 +128 192 320 155 193 313 +192 192 320 198 195 313 +256 192 320 246 197 313 +320 192 320 298 201 314 +384 192 320 351 206 314 +448 192 320 405 211 315 +512 192 320 459 217 316 +576 192 320 514 224 317 +640 192 320 570 232 319 +704 192 320 625 240 320 +768 192 320 681 249 322 +832 192 320 736 258 323 +896 192 320 792 268 325 +960 192 320 848 278 327 +1023 192 320 903 288 329 +0 256 320 141 253 315 +64 256 320 149 253 315 +128 256 320 175 254 315 +192 256 320 213 255 315 +256 256 320 258 257 316 +320 256 320 308 260 316 +384 256 320 359 263 317 +448 256 320 412 267 318 +512 256 320 465 272 319 +576 256 320 519 277 320 +640 256 320 574 283 321 +704 256 320 629 290 323 +768 256 320 684 297 324 +832 256 320 739 304 326 +896 256 320 795 312 328 +960 256 320 851 321 330 +1023 256 320 905 330 332 +0 320 320 170 315 319 +64 320 320 177 315 319 +128 320 320 198 315 319 +192 320 320 232 316 319 +256 320 320 274 318 319 +320 320 320 320 320 320 +384 320 320 369 323 321 +448 320 320 421 326 321 +512 320 320 473 329 322 +576 320 320 526 334 323 +640 320 320 580 338 325 +704 320 320 634 344 326 +768 320 320 689 350 328 +832 320 320 744 356 329 +896 320 320 799 362 331 +960 320 320 854 370 333 +1023 320 320 909 377 335 +0 384 320 200 377 323 +64 384 320 205 377 323 +128 384 320 224 377 323 +192 384 320 254 378 324 +256 384 320 292 379 324 +320 384 320 335 381 325 +384 384 320 382 383 325 +448 384 320 432 386 326 +512 384 320 483 389 327 +576 384 320 535 392 328 +640 384 320 588 396 329 +704 384 320 641 401 331 +768 384 320 695 405 332 +832 384 320 750 411 334 +896 384 320 804 416 336 +960 384 320 859 422 338 +1023 384 320 913 429 340 +0 448 320 230 439 329 +64 448 320 235 439 329 +128 448 320 251 439 329 +192 448 320 277 440 329 +256 448 320 312 441 329 +320 448 320 352 442 330 +384 448 320 397 444 331 +448 448 320 445 446 331 +512 448 320 494 449 332 +576 448 320 545 452 333 +640 448 320 597 455 334 +704 448 320 649 459 336 +768 448 320 703 463 337 +832 448 320 756 468 339 +896 448 320 810 472 341 +960 448 320 865 478 343 +1023 448 320 919 483 345 +0 512 320 261 501 335 +64 512 320 265 501 335 +128 512 320 279 502 335 +192 512 320 303 502 335 +256 512 320 334 503 336 +320 512 320 372 504 336 +384 512 320 414 506 337 +448 512 320 459 508 338 +512 512 320 507 510 338 +576 512 320 557 512 340 +640 512 320 607 515 341 +704 512 320 659 518 342 +768 512 320 711 522 343 +832 512 320 764 526 345 +896 512 320 818 530 347 +960 512 320 872 535 349 +1023 512 320 925 539 351 +0 576 320 292 563 342 +64 576 320 296 564 342 +128 576 320 308 564 342 +192 576 320 329 564 343 +256 576 320 358 565 343 +320 576 320 393 566 343 +384 576 320 433 567 344 +448 576 320 476 569 345 +512 576 320 522 571 346 +576 576 320 570 573 347 +640 576 320 619 576 348 +704 576 320 670 578 349 +768 576 320 721 582 350 +832 576 320 773 585 352 +896 576 320 826 589 354 +960 576 320 879 593 356 +1023 576 320 932 597 358 +0 640 320 324 626 350 +64 640 320 327 626 350 +128 640 320 338 626 350 +192 640 320 357 627 350 +256 640 320 383 627 351 +320 640 320 416 628 351 +384 640 320 453 629 352 +448 640 320 494 631 353 +512 640 320 538 632 353 +576 640 320 585 634 354 +640 640 320 633 637 356 +704 640 320 682 639 357 +768 640 320 732 642 358 +832 640 320 784 645 360 +896 640 320 836 648 361 +960 640 320 888 652 363 +1023 640 320 940 656 365 +0 704 320 355 688 359 +64 704 320 358 688 359 +128 704 320 368 688 359 +192 704 320 385 689 359 +256 704 320 409 689 360 +320 704 320 439 690 360 +384 704 320 475 691 361 +448 704 320 514 693 361 +512 704 320 556 694 362 +576 704 320 601 696 363 +640 704 320 647 698 364 +704 704 320 695 700 365 +768 704 320 745 703 367 +832 704 320 795 705 368 +896 704 320 846 708 370 +960 704 320 898 711 372 +1023 704 320 950 715 373 +0 768 320 387 751 368 +64 768 320 389 751 368 +128 768 320 398 751 368 +192 768 320 414 751 369 +256 768 320 436 752 369 +320 768 320 464 752 369 +384 768 320 497 753 370 +448 768 320 534 755 371 +512 768 320 575 756 371 +576 768 320 618 757 372 +640 768 320 663 759 373 +704 768 320 710 761 375 +768 768 320 758 764 376 +832 768 320 808 766 377 +896 768 320 858 769 379 +960 768 320 909 772 381 +1023 768 320 960 775 382 +0 832 320 418 813 378 +64 832 320 420 813 378 +128 832 320 429 813 379 +192 832 320 443 814 379 +256 832 320 464 814 379 +320 832 320 490 815 380 +384 832 320 521 816 380 +448 832 320 556 817 381 +512 832 320 595 818 381 +576 832 320 636 819 382 +640 832 320 680 821 383 +704 832 320 726 823 385 +768 832 320 773 825 386 +832 832 320 821 827 387 +896 832 320 870 830 389 +960 832 320 921 832 390 +1023 832 320 971 835 392 +0 896 320 450 875 389 +64 896 320 452 875 389 +128 896 320 459 876 389 +192 896 320 473 876 389 +256 896 320 492 876 390 +320 896 320 516 877 390 +384 896 320 546 878 391 +448 896 320 579 879 391 +512 896 320 616 880 392 +576 896 320 656 881 393 +640 896 320 698 883 394 +704 896 320 743 884 395 +768 896 320 788 886 396 +832 896 320 836 888 398 +896 896 320 884 891 399 +960 896 320 933 893 401 +1023 896 320 983 896 402 +0 960 320 481 938 400 +64 960 320 483 938 400 +128 960 320 490 938 401 +192 960 320 503 938 401 +256 960 320 520 939 401 +320 960 320 544 939 401 +384 960 320 571 940 402 +448 960 320 603 941 403 +512 960 320 638 942 403 +576 960 320 677 943 404 +640 960 320 717 945 405 +704 960 320 760 946 406 +768 960 320 805 948 407 +832 960 320 851 950 409 +896 960 320 899 952 410 +960 960 320 947 954 412 +1023 960 320 996 956 413 +0 1023 320 513 999 412 +64 1023 320 514 999 412 +128 1023 320 521 999 412 +192 1023 320 532 1000 412 +256 1023 320 549 1000 413 +320 1023 320 571 1001 413 +384 1023 320 597 1001 414 +448 1023 320 627 1002 414 +512 1023 320 661 1003 415 +576 1023 320 698 1004 416 +640 1023 320 737 1006 417 +704 1023 320 779 1007 418 +768 1023 320 822 1009 419 +832 1023 320 867 1010 420 +896 1023 320 914 1012 421 +960 1023 320 961 1014 423 +1023 1023 320 1009 1017 425 +0 0 384 81 57 371 +64 0 384 96 58 371 +128 0 384 134 62 371 +192 0 384 183 69 371 +256 0 384 235 78 372 +320 0 384 289 88 372 +384 0 384 344 100 373 +448 0 384 399 112 373 +512 0 384 454 124 374 +576 0 384 510 137 375 +640 0 384 566 150 376 +704 0 384 621 164 377 +768 0 384 677 177 379 +832 0 384 733 191 380 +896 0 384 789 205 382 +960 0 384 845 218 383 +1023 0 384 900 232 385 +0 64 384 85 82 371 +64 64 384 99 83 371 +128 64 384 137 85 371 +192 64 384 185 90 372 +256 64 384 237 97 372 +320 64 384 290 105 372 +384 64 384 345 115 373 +448 64 384 400 125 374 +512 64 384 455 136 374 +576 64 384 510 148 375 +640 64 384 566 160 376 +704 64 384 622 172 378 +768 64 384 678 185 379 +832 64 384 734 198 380 +896 64 384 790 211 382 +960 64 384 846 225 384 +1023 64 384 901 238 385 +0 128 384 100 135 372 +64 128 384 112 135 372 +128 128 384 146 136 372 +192 128 384 191 139 372 +256 128 384 241 143 373 +320 128 384 294 149 373 +384 128 384 348 155 374 +448 128 384 402 162 374 +512 128 384 457 171 375 +576 128 384 512 180 376 +640 128 384 568 190 377 +704 128 384 623 200 378 +768 128 384 679 211 380 +832 128 384 735 222 381 +896 128 384 791 234 383 +960 128 384 847 246 384 +1023 128 384 902 257 386 +0 192 384 121 193 374 +64 192 384 131 194 374 +128 192 384 160 195 374 +192 192 384 202 197 374 +256 192 384 250 199 374 +320 192 384 300 203 375 +384 192 384 353 207 375 +448 192 384 407 213 376 +512 192 384 461 219 377 +576 192 384 516 226 378 +640 192 384 571 233 379 +704 192 384 626 241 380 +768 192 384 681 250 381 +832 192 384 737 259 382 +896 192 384 793 269 384 +960 192 384 848 279 386 +1023 192 384 903 289 387 +0 256 384 147 254 376 +64 256 384 155 254 376 +128 256 384 180 255 376 +192 256 384 217 256 376 +256 256 384 261 258 376 +320 256 384 310 261 377 +384 256 384 361 264 377 +448 256 384 413 268 378 +512 256 384 467 273 379 +576 256 384 521 278 380 +640 256 384 575 284 381 +704 256 384 630 291 382 +768 256 384 685 298 383 +832 256 384 740 305 385 +896 256 384 796 313 386 +960 256 384 851 322 388 +1023 256 384 906 331 390 +0 320 384 175 316 379 +64 320 384 181 316 379 +128 320 384 202 316 379 +192 320 384 235 317 379 +256 320 384 276 319 379 +320 320 384 322 321 380 +384 320 384 371 324 380 +448 320 384 422 327 381 +512 320 384 474 330 382 +576 320 384 527 335 383 +640 320 384 581 339 384 +704 320 384 635 345 385 +768 320 384 690 350 386 +832 320 384 745 357 387 +896 320 384 800 363 389 +960 320 384 855 371 391 +1023 320 384 909 378 392 +0 384 384 204 378 382 +64 384 384 209 378 382 +128 384 384 227 378 383 +192 384 384 257 379 383 +256 384 384 294 380 383 +320 384 384 337 382 383 +384 384 384 384 384 384 +448 384 384 433 387 385 +512 384 384 484 390 385 +576 384 384 536 393 386 +640 384 384 589 397 387 +704 384 384 642 401 388 +768 384 384 696 406 390 +832 384 384 750 411 391 +896 384 384 805 417 393 +960 384 384 860 423 394 +1023 384 384 914 429 396 +0 448 384 234 440 387 +64 448 384 238 440 387 +128 448 384 254 440 387 +192 448 384 280 441 387 +256 448 384 314 442 388 +320 448 384 355 443 388 +384 448 384 399 445 388 +448 448 384 446 447 389 +512 448 384 495 450 390 +576 448 384 546 453 391 +640 448 384 598 456 392 +704 448 384 650 460 393 +768 448 384 704 464 394 +832 448 384 757 468 395 +896 448 384 811 473 397 +960 448 384 866 478 399 +1023 448 384 919 484 400 +0 512 384 264 502 392 +64 512 384 268 502 392 +128 512 384 282 502 392 +192 512 384 305 503 392 +256 512 384 336 504 393 +320 512 384 374 505 393 +384 512 384 416 506 394 +448 512 384 461 508 394 +512 512 384 508 510 395 +576 512 384 558 513 396 +640 512 384 608 516 397 +704 512 384 660 519 398 +768 512 384 712 522 399 +832 512 384 765 526 400 +896 512 384 819 531 402 +960 512 384 872 535 404 +1023 512 384 926 540 405 +0 576 384 295 564 398 +64 576 384 298 564 398 +128 576 384 311 564 398 +192 576 384 331 565 398 +256 576 384 360 566 399 +320 576 384 395 567 399 +384 576 384 434 568 400 +448 576 384 477 570 400 +512 576 384 523 571 401 +576 576 384 571 574 402 +640 576 384 620 576 403 +704 576 384 671 579 404 +768 576 384 722 582 405 +832 576 384 774 586 406 +896 576 384 827 589 408 +960 576 384 880 593 409 +1023 576 384 933 598 411 +0 640 384 326 626 405 +64 640 384 329 626 405 +128 640 384 340 627 405 +192 640 384 359 627 405 +256 640 384 385 628 405 +320 640 384 417 629 406 +384 640 384 454 630 406 +448 640 384 496 631 407 +512 640 384 539 633 408 +576 640 384 586 635 408 +640 640 384 634 637 409 +704 640 384 683 640 410 +768 640 384 733 642 412 +832 640 384 785 645 413 +896 640 384 836 649 414 +960 640 384 889 652 416 +1023 640 384 941 656 417 +0 704 384 357 689 412 +64 704 384 360 689 412 +128 704 384 370 689 412 +192 704 384 387 689 412 +256 704 384 411 690 413 +320 704 384 441 691 413 +384 704 384 476 692 414 +448 704 384 515 693 414 +512 704 384 557 695 415 +576 704 384 602 696 416 +640 704 384 648 698 417 +704 704 384 696 700 418 +768 704 384 746 703 419 +832 704 384 796 706 420 +896 704 384 847 709 421 +960 704 384 899 712 423 +1023 704 384 950 715 424 +0 768 384 388 751 420 +64 768 384 391 751 420 +128 768 384 400 751 420 +192 768 384 415 752 420 +256 768 384 438 752 421 +320 768 384 466 753 421 +384 768 384 499 754 422 +448 768 384 536 755 422 +512 768 384 576 756 423 +576 768 384 619 758 424 +640 768 384 664 760 424 +704 768 384 711 762 426 +768 768 384 759 764 427 +832 768 384 808 766 428 +896 768 384 859 769 429 +960 768 384 910 772 431 +1023 768 384 960 775 432 +0 832 384 420 813 429 +64 832 384 422 813 429 +128 832 384 430 814 429 +192 832 384 445 814 429 +256 832 384 465 814 429 +320 832 384 491 815 430 +384 832 384 522 816 430 +448 832 384 558 817 431 +512 832 384 596 818 431 +576 832 384 638 820 432 +640 832 384 681 821 433 +704 832 384 727 823 434 +768 832 384 774 825 435 +832 832 384 822 827 436 +896 832 384 871 830 438 +960 832 384 921 833 439 +1023 832 384 971 835 441 +0 896 384 451 876 438 +64 896 384 453 876 438 +128 896 384 461 876 438 +192 896 384 474 876 438 +256 896 384 493 877 439 +320 896 384 518 877 439 +384 896 384 547 878 439 +448 896 384 580 879 440 +512 896 384 617 880 441 +576 896 384 657 881 441 +640 896 384 699 883 442 +704 896 384 743 885 443 +768 896 384 789 887 444 +832 896 384 836 889 445 +896 896 384 885 891 447 +960 896 384 934 893 448 +1023 896 384 983 896 450 +0 960 384 483 938 448 +64 960 384 485 938 448 +128 960 384 492 938 448 +192 960 384 504 939 448 +256 960 384 522 939 448 +320 960 384 545 940 449 +384 960 384 572 940 449 +448 960 384 604 941 450 +512 960 384 639 942 450 +576 960 384 678 943 451 +640 960 384 718 945 452 +704 960 384 761 946 453 +768 960 384 806 948 454 +832 960 384 852 950 455 +896 960 384 899 952 456 +960 960 384 948 954 458 +1023 960 384 996 957 459 +0 1023 384 514 1000 458 +64 1023 384 516 1000 458 +128 1023 384 522 1000 458 +192 1023 384 534 1000 458 +256 1023 384 550 1000 459 +320 1023 384 572 1001 459 +384 1023 384 598 1002 459 +448 1023 384 628 1002 460 +512 1023 384 662 1003 461 +576 1023 384 699 1004 461 +640 1023 384 738 1006 462 +704 1023 384 780 1007 463 +768 1023 384 823 1009 464 +832 1023 384 868 1011 465 +896 1023 384 914 1013 466 +960 1023 384 962 1015 468 +1023 1023 384 1010 1017 469 +0 0 448 94 66 433 +64 0 448 107 67 433 +128 0 448 142 71 433 +192 0 448 189 77 433 +256 0 448 239 85 433 +320 0 448 292 94 434 +384 0 448 346 105 434 +448 0 448 401 116 435 +512 0 448 456 128 436 +576 0 448 512 141 436 +640 0 448 567 154 437 +704 0 448 623 167 438 +768 0 448 678 180 439 +832 0 448 734 193 440 +896 0 448 790 207 442 +960 0 448 846 221 443 +1023 0 448 901 234 445 +0 64 448 98 88 433 +64 64 448 110 89 433 +128 64 448 145 91 433 +192 64 448 190 96 433 +256 64 448 241 102 434 +320 64 448 293 110 434 +384 64 448 347 119 434 +448 64 448 402 129 435 +512 64 448 457 140 436 +576 64 448 512 151 436 +640 64 448 568 163 437 +704 64 448 623 175 438 +768 64 448 679 188 439 +832 64 448 735 201 441 +896 64 448 791 214 442 +960 64 448 846 227 443 +1023 64 448 902 240 445 +0 128 448 111 138 434 +64 128 448 121 139 434 +128 128 448 153 140 434 +192 128 448 196 143 434 +256 128 448 245 147 434 +320 128 448 297 152 435 +384 128 448 350 158 435 +448 128 448 404 165 436 +512 128 448 459 174 436 +576 128 448 514 182 437 +640 128 448 569 192 438 +704 128 448 625 202 439 +768 128 448 680 213 440 +832 128 448 736 224 441 +896 128 448 792 236 443 +960 128 448 847 247 444 +1023 128 448 902 259 445 +0 192 448 130 196 435 +64 192 448 139 196 435 +128 192 448 167 197 435 +192 192 448 207 199 435 +256 192 448 253 202 436 +320 192 448 303 205 436 +384 192 448 356 210 436 +448 192 448 409 215 437 +512 192 448 463 221 438 +576 192 448 517 228 438 +640 192 448 572 235 439 +704 192 448 627 243 440 +768 192 448 683 252 441 +832 192 448 738 261 442 +896 192 448 794 271 444 +960 192 448 849 281 445 +1023 192 448 904 291 447 +0 256 448 154 256 437 +64 256 448 161 256 437 +128 256 448 185 257 437 +192 256 448 221 258 437 +256 256 448 265 260 437 +320 256 448 313 263 438 +384 256 448 363 266 438 +448 256 448 415 270 439 +512 256 448 469 275 439 +576 256 448 522 280 440 +640 256 448 577 286 441 +704 256 448 631 292 442 +768 256 448 686 299 443 +832 256 448 741 307 444 +896 256 448 797 315 446 +960 256 448 852 323 447 +1023 256 448 907 332 448 +0 320 448 181 317 439 +64 320 448 187 317 439 +128 320 448 207 318 439 +192 320 448 239 319 440 +256 320 448 280 320 440 +320 320 448 325 322 440 +384 320 448 374 325 441 +448 320 448 424 328 441 +512 320 448 476 332 442 +576 320 448 529 336 443 +640 320 448 583 341 443 +704 320 448 637 346 444 +768 320 448 691 352 445 +832 320 448 746 358 447 +896 320 448 801 365 448 +960 320 448 856 372 449 +1023 320 448 910 379 451 +0 384 448 209 379 442 +64 384 448 214 379 442 +128 384 448 232 379 443 +192 384 448 260 380 443 +256 384 448 297 381 443 +320 384 448 340 383 443 +384 384 448 386 385 444 +448 384 448 435 388 444 +512 384 448 486 391 445 +576 384 448 537 394 446 +640 384 448 590 398 447 +704 384 448 643 402 447 +768 384 448 697 407 449 +832 384 448 751 412 450 +896 384 448 806 418 451 +960 384 448 861 424 452 +1023 384 448 915 430 454 +0 448 448 238 440 446 +64 448 448 242 441 446 +128 448 448 258 441 446 +192 448 448 283 442 446 +256 448 448 317 443 447 +320 448 448 357 444 447 +384 448 448 401 446 447 +448 448 448 448 448 448 +512 448 448 497 451 449 +576 448 448 548 453 449 +640 448 448 599 457 450 +704 448 448 652 460 451 +768 448 448 705 465 452 +832 448 448 758 469 453 +896 448 448 812 474 455 +960 448 448 866 479 456 +1023 448 448 920 485 457 +0 512 448 268 503 451 +64 512 448 272 503 451 +128 512 448 285 503 451 +192 512 448 308 504 451 +256 512 448 339 504 451 +320 512 448 376 506 451 +384 512 448 418 507 452 +448 512 448 463 509 452 +512 512 448 510 511 453 +576 512 448 559 514 454 +640 512 448 610 516 455 +704 512 448 661 520 455 +768 512 448 713 523 457 +832 512 448 766 527 458 +896 512 448 819 531 459 +960 512 448 873 536 460 +1023 512 448 926 541 462 +0 576 448 298 565 456 +64 576 448 302 565 456 +128 576 448 313 565 456 +192 576 448 334 566 456 +256 576 448 362 566 456 +320 576 448 397 567 456 +384 576 448 436 569 457 +448 576 448 479 570 457 +512 576 448 525 572 458 +576 576 448 572 574 459 +640 576 448 622 577 460 +704 576 448 672 580 460 +768 576 448 723 583 462 +832 576 448 775 586 463 +896 576 448 828 590 464 +960 576 448 881 594 465 +1023 576 448 934 598 467 +0 640 448 329 627 461 +64 640 448 332 627 461 +128 640 448 342 627 461 +192 640 448 361 628 462 +256 640 448 387 628 462 +320 640 448 419 629 462 +384 640 448 456 630 463 +448 640 448 497 632 463 +512 640 448 541 633 464 +576 640 448 587 635 464 +640 640 448 635 638 465 +704 640 448 684 640 466 +768 640 448 734 643 467 +832 640 448 785 646 468 +896 640 448 837 649 469 +960 640 448 890 653 471 +1023 640 448 942 657 472 +0 704 448 360 689 468 +64 704 448 362 689 468 +128 704 448 372 689 468 +192 704 448 389 690 468 +256 704 448 413 690 468 +320 704 448 443 691 468 +384 704 448 478 692 469 +448 704 448 517 694 469 +512 704 448 559 695 470 +576 704 448 603 697 471 +640 704 448 649 699 471 +704 704 448 697 701 472 +768 704 448 747 703 473 +832 704 448 797 706 474 +896 704 448 848 709 476 +960 704 448 900 712 477 +1023 704 448 951 716 478 +0 768 448 391 751 475 +64 768 448 393 751 475 +128 768 448 402 752 475 +192 768 448 418 752 475 +256 768 448 440 753 475 +320 768 448 468 753 475 +384 768 448 500 754 476 +448 768 448 537 755 476 +512 768 448 577 757 477 +576 768 448 620 758 478 +640 768 448 665 760 478 +704 768 448 712 762 479 +768 768 448 760 764 480 +832 768 448 809 767 481 +896 768 448 859 770 482 +960 768 448 910 772 484 +1023 768 448 961 776 485 +0 832 448 422 814 482 +64 832 448 424 814 482 +128 832 448 432 814 482 +192 832 448 446 814 482 +256 832 448 467 815 483 +320 832 448 493 815 483 +384 832 448 524 816 483 +448 832 448 559 817 484 +512 832 448 597 819 484 +576 832 448 639 820 485 +640 832 448 682 822 486 +704 832 448 728 824 487 +768 832 448 775 826 488 +832 832 448 823 828 489 +896 832 448 872 830 490 +960 832 448 922 833 491 +1023 832 448 972 836 492 +0 896 448 453 876 490 +64 896 448 455 876 490 +128 896 448 463 876 490 +192 896 448 476 877 490 +256 896 448 495 877 491 +320 896 448 519 878 491 +384 896 448 548 878 491 +448 896 448 582 879 492 +512 896 448 619 881 492 +576 896 448 658 882 493 +640 896 448 700 883 494 +704 896 448 744 885 495 +768 896 448 790 887 496 +832 896 448 837 889 497 +896 896 448 886 891 498 +960 896 448 935 894 499 +1023 896 448 984 896 500 +0 960 448 485 938 499 +64 960 448 486 939 499 +128 960 448 493 939 499 +192 960 448 506 939 499 +256 960 448 523 939 499 +320 960 448 546 940 500 +384 960 448 574 941 500 +448 960 448 605 942 500 +512 960 448 641 943 501 +576 960 448 679 944 502 +640 960 448 719 945 502 +704 960 448 762 947 503 +768 960 448 807 948 504 +832 960 448 853 950 505 +896 960 448 900 952 506 +960 960 448 948 955 507 +1023 960 448 997 957 509 +0 1023 448 516 1000 508 +64 1023 448 517 1000 508 +128 1023 448 524 1000 508 +192 1023 448 535 1000 508 +256 1023 448 552 1001 508 +320 1023 448 573 1001 509 +384 1023 448 599 1002 509 +448 1023 448 629 1003 509 +512 1023 448 663 1004 510 +576 1023 448 700 1005 511 +640 1023 448 739 1006 511 +704 1023 448 781 1008 512 +768 1023 448 824 1009 513 +832 1023 448 869 1011 514 +896 1023 448 915 1013 515 +960 1023 448 963 1015 516 +1023 1023 448 1010 1017 518 +0 0 512 108 76 495 +64 0 512 119 76 495 +128 0 512 151 79 495 +192 0 512 195 85 495 +256 0 512 244 92 495 +320 0 512 296 101 496 +384 0 512 349 110 496 +448 0 512 404 121 496 +512 0 512 458 133 497 +576 0 512 513 145 498 +640 0 512 569 157 498 +704 0 512 624 170 499 +768 0 512 680 183 500 +832 0 512 736 196 501 +896 0 512 791 209 502 +960 0 512 847 223 504 +1023 0 512 902 236 505 +0 64 512 111 95 495 +64 64 512 122 96 495 +128 64 512 153 98 495 +192 64 512 196 102 495 +256 64 512 245 108 495 +320 64 512 297 115 496 +384 64 512 350 124 496 +448 64 512 404 133 497 +512 64 512 459 144 497 +576 64 512 514 155 498 +640 64 512 569 166 499 +704 64 512 625 178 499 +768 64 512 680 191 500 +832 64 512 736 203 501 +896 64 512 792 216 502 +960 64 512 847 229 504 +1023 64 512 902 242 505 +0 128 512 122 142 496 +64 128 512 132 143 496 +128 128 512 161 144 496 +192 128 512 202 147 496 +256 128 512 250 151 496 +320 128 512 301 156 496 +384 128 512 353 162 497 +448 128 512 407 169 497 +512 128 512 461 177 498 +576 128 512 516 186 498 +640 128 512 571 195 499 +704 128 512 626 205 500 +768 128 512 682 215 501 +832 128 512 737 226 502 +896 128 512 793 238 503 +960 128 512 849 249 504 +1023 128 512 903 261 506 +0 192 512 140 199 497 +64 192 512 148 199 497 +128 192 512 174 200 497 +192 192 512 212 202 497 +256 192 512 258 204 497 +320 192 512 307 208 497 +384 192 512 358 212 498 +448 192 512 411 217 498 +512 192 512 465 223 499 +576 192 512 519 230 499 +640 192 512 574 237 500 +704 192 512 629 245 501 +768 192 512 684 254 502 +832 192 512 739 263 503 +896 192 512 795 272 504 +960 192 512 850 282 505 +1023 192 512 905 293 507 +0 256 512 162 258 498 +64 256 512 169 258 498 +128 256 512 192 259 498 +192 256 512 227 260 498 +256 256 512 269 262 499 +320 256 512 316 265 499 +384 256 512 366 268 499 +448 256 512 418 272 500 +512 256 512 471 277 500 +576 256 512 524 282 501 +640 256 512 578 288 502 +704 256 512 633 294 503 +768 256 512 688 301 503 +832 256 512 743 308 504 +896 256 512 798 316 506 +960 256 512 853 325 507 +1023 256 512 908 333 508 +0 320 512 187 319 500 +64 320 512 193 319 500 +128 320 512 213 319 500 +192 320 512 244 320 500 +256 320 512 284 322 501 +320 320 512 328 324 501 +384 320 512 376 326 501 +448 320 512 427 330 502 +512 320 512 478 333 502 +576 320 512 531 337 503 +640 320 512 584 342 504 +704 320 512 638 347 505 +768 320 512 692 353 506 +832 320 512 747 359 507 +896 320 512 802 366 508 +960 320 512 857 373 509 +1023 320 512 911 380 510 +0 384 512 214 380 503 +64 384 512 219 380 503 +128 384 512 236 380 503 +192 384 512 265 381 503 +256 384 512 301 383 503 +320 384 512 343 384 504 +384 384 512 389 386 504 +448 384 512 437 389 504 +512 384 512 488 392 505 +576 384 512 539 395 506 +640 384 512 592 399 506 +704 384 512 645 404 507 +768 384 512 699 408 508 +832 384 512 753 413 509 +896 384 512 807 419 510 +960 384 512 862 425 511 +1023 384 512 916 431 513 +0 448 512 243 442 506 +64 448 512 247 442 506 +128 448 512 262 442 506 +192 448 512 287 443 506 +256 448 512 321 444 507 +320 448 512 360 445 507 +384 448 512 404 447 507 +448 448 512 450 449 508 +512 448 512 499 452 508 +576 448 512 549 454 509 +640 448 512 601 458 510 +704 448 512 653 461 510 +768 448 512 706 466 511 +832 448 512 759 470 512 +896 448 512 813 475 513 +960 448 512 867 480 515 +1023 448 512 921 485 516 +0 512 512 272 503 510 +64 512 512 276 503 510 +128 512 512 289 504 510 +192 512 512 312 504 510 +256 512 512 342 505 510 +320 512 512 379 506 511 +384 512 512 420 508 511 +448 512 512 465 510 511 +512 512 512 512 512 512 +576 512 512 561 515 513 +640 512 512 611 517 513 +704 512 512 662 521 514 +768 512 512 715 524 515 +832 512 512 767 528 516 +896 512 512 821 532 517 +960 512 512 874 537 518 +1023 512 512 927 541 520 +0 576 512 302 565 514 +64 576 512 305 566 514 +128 576 512 317 566 514 +192 576 512 337 566 514 +256 576 512 365 567 515 +320 576 512 400 568 515 +384 576 512 439 569 515 +448 576 512 481 571 516 +512 576 512 527 573 516 +576 576 512 574 575 517 +640 576 512 623 578 518 +704 576 512 673 580 518 +768 576 512 724 584 519 +832 576 512 776 587 520 +896 576 512 829 591 521 +960 576 512 882 595 523 +1023 576 512 935 599 524 +0 640 512 332 628 519 +64 640 512 335 628 519 +128 640 512 346 628 519 +192 640 512 364 628 519 +256 640 512 390 629 520 +320 640 512 422 630 520 +384 640 512 459 631 520 +448 640 512 499 632 521 +512 640 512 543 634 521 +576 640 512 589 636 522 +640 640 512 636 638 523 +704 640 512 685 641 523 +768 640 512 736 644 524 +832 640 512 787 647 525 +896 640 512 838 650 526 +960 640 512 891 653 527 +1023 640 512 943 657 529 +0 704 512 363 690 525 +64 704 512 365 690 525 +128 704 512 375 690 525 +192 704 512 392 690 525 +256 704 512 415 691 525 +320 704 512 445 692 525 +384 704 512 480 693 526 +448 704 512 518 694 526 +512 704 512 560 696 527 +576 704 512 605 697 527 +640 704 512 651 699 528 +704 704 512 699 702 529 +768 704 512 748 704 530 +832 704 512 798 707 531 +896 704 512 849 710 532 +960 704 512 901 713 533 +1023 704 512 952 716 534 +0 768 512 393 752 531 +64 768 512 396 752 531 +128 768 512 404 752 531 +192 768 512 420 753 531 +256 768 512 442 753 531 +320 768 512 470 754 531 +384 768 512 502 755 532 +448 768 512 539 756 532 +512 768 512 579 757 533 +576 768 512 622 759 533 +640 768 512 667 761 534 +704 768 512 713 763 535 +768 768 512 761 765 536 +832 768 512 810 767 537 +896 768 512 860 770 538 +960 768 512 911 773 539 +1023 768 512 962 776 540 +0 832 512 424 814 537 +64 832 512 427 814 537 +128 832 512 435 814 537 +192 832 512 449 815 538 +256 832 512 469 815 538 +320 832 512 495 816 538 +384 832 512 526 817 538 +448 832 512 561 818 539 +512 832 512 599 819 539 +576 832 512 640 821 540 +640 832 512 684 822 541 +704 832 512 729 824 541 +768 832 512 776 826 542 +832 832 512 824 828 543 +896 832 512 873 831 544 +960 832 512 923 833 545 +1023 832 512 973 836 546 +0 896 512 455 877 544 +64 896 512 457 877 544 +128 896 512 465 877 545 +192 896 512 478 877 545 +256 896 512 497 878 545 +320 896 512 521 878 545 +384 896 512 550 879 545 +448 896 512 583 880 546 +512 896 512 620 881 546 +576 896 512 660 882 547 +640 896 512 702 884 548 +704 896 512 746 886 548 +768 896 512 791 887 549 +832 896 512 838 889 550 +896 896 512 887 892 551 +960 896 512 936 894 552 +1023 896 512 985 897 553 +0 960 512 487 939 552 +64 960 512 489 939 552 +128 960 512 495 939 552 +192 960 512 508 939 552 +256 960 512 525 940 552 +320 960 512 548 940 553 +384 960 512 575 941 553 +448 960 512 607 942 553 +512 960 512 642 943 554 +576 960 512 680 944 555 +640 960 512 721 946 555 +704 960 512 763 947 556 +768 960 512 808 949 557 +832 960 512 854 951 558 +896 960 512 901 953 559 +960 960 512 949 955 560 +1023 960 512 998 958 561 +0 1023 512 517 1000 560 +64 1023 512 519 1000 560 +128 1023 512 526 1000 560 +192 1023 512 537 1001 560 +256 1023 512 553 1001 560 +320 1023 512 575 1002 561 +384 1023 512 601 1002 561 +448 1023 512 631 1003 561 +512 1023 512 665 1004 562 +576 1023 512 701 1005 562 +640 1023 512 740 1007 563 +704 1023 512 782 1008 564 +768 1023 512 825 1010 565 +832 1023 512 870 1011 566 +896 1023 512 916 1013 567 +960 1023 512 964 1015 568 +1023 1023 512 1011 1018 569 +0 0 576 121 85 557 +64 0 576 131 86 557 +128 0 576 160 88 557 +192 0 576 202 93 557 +256 0 576 249 99 557 +320 0 576 300 107 557 +384 0 576 353 117 558 +448 0 576 407 127 558 +512 0 576 461 138 559 +576 0 576 516 149 559 +640 0 576 571 161 560 +704 0 576 626 174 560 +768 0 576 681 187 561 +832 0 576 737 199 562 +896 0 576 793 212 563 +960 0 576 848 226 564 +1023 0 576 903 239 565 +0 64 576 124 102 557 +64 64 576 134 103 557 +128 64 576 162 105 557 +192 64 576 203 109 557 +256 64 576 251 114 557 +320 64 576 301 121 557 +384 64 576 354 129 558 +448 64 576 407 138 558 +512 64 576 461 148 559 +576 64 576 516 159 559 +640 64 576 571 170 560 +704 64 576 626 182 561 +768 64 576 682 194 561 +832 64 576 737 206 562 +896 64 576 793 219 563 +960 64 576 849 232 564 +1023 64 576 904 244 565 +0 128 576 134 147 557 +64 128 576 142 147 557 +128 128 576 169 149 557 +192 128 576 209 151 557 +256 128 576 255 155 558 +320 128 576 305 160 558 +384 128 576 357 166 558 +448 128 576 410 173 559 +512 128 576 464 180 559 +576 128 576 518 189 560 +640 128 576 573 198 560 +704 128 576 628 208 561 +768 128 576 683 218 562 +832 128 576 739 229 563 +896 128 576 794 240 564 +960 128 576 850 252 565 +1023 128 576 905 263 566 +0 192 576 150 202 558 +64 192 576 157 202 558 +128 192 576 182 203 558 +192 192 576 219 205 558 +256 192 576 263 207 559 +320 192 576 311 211 559 +384 192 576 362 215 559 +448 192 576 414 220 560 +512 192 576 467 226 560 +576 192 576 521 233 561 +640 192 576 576 240 561 +704 192 576 631 248 562 +768 192 576 686 256 563 +832 192 576 741 265 564 +896 192 576 796 275 565 +960 192 576 852 285 566 +1023 192 576 906 295 567 +0 256 576 171 260 560 +64 256 576 177 260 560 +128 256 576 199 261 560 +192 256 576 232 262 560 +256 256 576 274 264 560 +320 256 576 320 267 560 +384 256 576 370 270 561 +448 256 576 421 274 561 +512 256 576 473 279 561 +576 256 576 526 284 562 +640 256 576 580 290 563 +704 256 576 635 296 563 +768 256 576 689 303 564 +832 256 576 744 310 565 +896 256 576 799 318 566 +960 256 576 854 326 567 +1023 256 576 909 335 568 +0 320 576 194 320 561 +64 320 576 200 321 561 +128 320 576 219 321 561 +192 320 576 250 322 562 +256 320 576 288 324 562 +320 320 576 332 326 562 +384 320 576 380 328 562 +448 320 576 429 331 563 +512 320 576 481 335 563 +576 320 576 533 339 564 +640 320 576 586 344 564 +704 320 576 640 349 565 +768 320 576 694 355 566 +832 320 576 748 361 567 +896 320 576 803 367 568 +960 320 576 858 374 569 +1023 320 576 912 382 570 +0 384 576 221 381 564 +64 384 576 225 381 564 +128 384 576 242 382 564 +192 384 576 269 383 564 +256 384 576 305 384 564 +320 384 576 347 386 564 +384 384 576 392 388 565 +448 384 576 440 390 565 +512 384 576 490 393 566 +576 384 576 541 397 566 +640 384 576 594 401 567 +704 384 576 647 405 567 +768 384 576 700 410 568 +832 384 576 754 415 569 +896 384 576 808 420 570 +960 384 576 863 426 571 +1023 384 576 917 433 572 +0 448 576 248 443 566 +64 448 576 252 443 566 +128 448 576 267 443 567 +192 448 576 292 444 567 +256 448 576 324 445 567 +320 448 576 363 446 567 +384 448 576 407 448 567 +448 448 576 453 450 568 +512 448 576 501 453 568 +576 448 576 551 456 569 +640 448 576 603 459 570 +704 448 576 655 463 570 +768 448 576 707 467 571 +832 448 576 761 471 572 +896 448 576 815 476 573 +960 448 576 869 481 574 +1023 448 576 922 487 575 +0 512 576 277 504 570 +64 512 576 280 505 570 +128 512 576 293 505 570 +192 512 576 316 505 570 +256 512 576 346 506 570 +320 512 576 382 508 570 +384 512 576 423 509 571 +448 512 576 467 511 571 +512 512 576 514 513 572 +576 512 576 563 516 572 +640 512 576 613 518 573 +704 512 576 664 522 574 +768 512 576 716 525 574 +832 512 576 769 529 575 +896 512 576 822 533 576 +960 512 576 875 538 577 +1023 512 576 928 542 578 +0 576 576 306 566 574 +64 576 576 309 566 574 +128 576 576 321 567 574 +192 576 576 341 567 574 +256 576 576 369 568 574 +320 576 576 403 569 574 +384 576 576 441 570 575 +448 576 576 484 572 575 +512 576 576 529 574 575 +576 576 576 576 576 576 +640 576 576 625 578 577 +704 576 576 675 581 577 +768 576 576 726 584 578 +832 576 576 778 588 579 +896 576 576 830 591 580 +960 576 576 883 595 581 +1023 576 576 936 600 582 +0 640 576 336 628 578 +64 640 576 339 628 578 +128 640 576 349 629 578 +192 640 576 367 629 578 +256 640 576 393 630 578 +320 640 576 425 631 579 +384 640 576 461 632 579 +448 640 576 501 633 579 +512 640 576 545 635 580 +576 640 576 591 637 580 +640 640 576 638 639 581 +704 640 576 687 642 582 +768 640 576 737 644 582 +832 640 576 788 647 583 +896 640 576 840 651 584 +960 640 576 892 654 585 +1023 640 576 944 658 586 +0 704 576 366 690 583 +64 704 576 369 691 583 +128 704 576 378 691 583 +192 704 576 395 691 583 +256 704 576 418 692 583 +320 704 576 448 693 583 +384 704 576 482 694 584 +448 704 576 521 695 584 +512 704 576 562 696 585 +576 704 576 606 698 585 +640 704 576 653 700 586 +704 704 576 700 702 586 +768 704 576 749 705 587 +832 704 576 799 707 588 +896 704 576 850 710 589 +960 704 576 902 714 590 +1023 704 576 953 717 591 +0 768 576 396 753 588 +64 768 576 399 753 588 +128 768 576 407 753 588 +192 768 576 423 753 588 +256 768 576 445 754 588 +320 768 576 472 755 589 +384 768 576 505 755 589 +448 768 576 541 757 589 +512 768 576 581 758 590 +576 768 576 624 760 590 +640 768 576 668 761 591 +704 768 576 715 763 592 +768 768 576 763 766 592 +832 768 576 812 768 593 +896 768 576 862 771 594 +960 768 576 912 774 595 +1023 768 576 963 777 596 +0 832 576 427 815 594 +64 832 576 429 815 594 +128 832 576 437 815 594 +192 832 576 451 815 594 +256 832 576 472 816 594 +320 832 576 497 817 595 +384 832 576 528 817 595 +448 832 576 563 818 595 +512 832 576 601 820 596 +576 832 576 642 821 596 +640 832 576 685 823 597 +704 832 576 730 825 598 +768 832 576 777 827 598 +832 832 576 825 829 599 +896 832 576 874 831 600 +960 832 576 924 834 601 +1023 832 576 974 837 602 +0 896 576 458 877 600 +64 896 576 460 877 600 +128 896 576 467 877 600 +192 896 576 480 878 600 +256 896 576 499 878 601 +320 896 576 523 879 601 +384 896 576 552 879 601 +448 896 576 585 880 602 +512 896 576 622 882 602 +576 896 576 661 883 603 +640 896 576 703 884 603 +704 896 576 747 886 604 +768 896 576 793 888 605 +832 896 576 840 890 605 +896 896 576 888 892 606 +960 896 576 937 895 607 +1023 896 576 986 897 608 +0 960 576 489 939 607 +64 960 576 491 939 607 +128 960 576 498 940 607 +192 960 576 510 940 607 +256 960 576 527 940 607 +320 960 576 550 941 608 +384 960 576 577 942 608 +448 960 576 609 942 608 +512 960 576 644 944 609 +576 960 576 682 945 609 +640 960 576 722 946 610 +704 960 576 765 948 611 +768 960 576 809 949 611 +832 960 576 855 951 612 +896 960 576 902 953 613 +960 960 576 950 956 614 +1023 960 576 999 958 615 +0 1023 576 520 1001 614 +64 1023 576 521 1001 614 +128 1023 576 528 1001 614 +192 1023 576 539 1001 614 +256 1023 576 556 1002 615 +320 1023 576 577 1002 615 +384 1023 576 603 1003 615 +448 1023 576 633 1004 615 +512 1023 576 666 1005 616 +576 1023 576 703 1006 616 +640 1023 576 742 1007 617 +704 1023 576 783 1008 618 +768 1023 576 826 1010 618 +832 1023 576 871 1012 619 +896 1023 576 917 1014 620 +960 1023 576 965 1016 621 +1023 1023 576 1012 1018 622 +0 0 640 135 94 618 +64 0 640 143 95 618 +128 0 640 170 97 619 +192 0 640 209 102 619 +256 0 640 255 107 619 +320 0 640 305 115 619 +384 0 640 357 123 619 +448 0 640 410 133 620 +512 0 640 464 143 620 +576 0 640 518 154 621 +640 0 640 573 166 621 +704 0 640 628 178 622 +768 0 640 683 190 623 +832 0 640 739 203 623 +896 0 640 794 216 624 +960 0 640 850 229 625 +1023 0 640 905 242 626 +0 64 640 137 110 619 +64 64 640 146 111 619 +128 64 640 172 113 619 +192 64 640 211 116 619 +256 64 640 257 121 619 +320 64 640 306 128 619 +384 64 640 358 135 619 +448 64 640 411 144 620 +512 64 640 464 153 620 +576 64 640 519 164 621 +640 64 640 573 175 621 +704 64 640 628 186 622 +768 64 640 684 198 623 +832 64 640 739 210 624 +896 64 640 794 222 624 +960 64 640 850 235 625 +1023 64 640 905 247 626 +0 128 640 146 152 619 +64 128 640 154 152 619 +128 128 640 179 154 619 +192 128 640 216 156 619 +256 128 640 261 160 619 +320 128 640 309 164 620 +384 128 640 361 170 620 +448 128 640 413 177 620 +512 128 640 466 184 621 +576 128 640 521 193 621 +640 128 640 575 202 622 +704 128 640 630 211 622 +768 128 640 685 222 623 +832 128 640 740 232 624 +896 128 640 796 243 625 +960 128 640 851 255 626 +1023 128 640 906 266 627 +0 192 640 161 205 620 +64 192 640 168 206 620 +128 192 640 190 206 620 +192 192 640 226 208 620 +256 192 640 268 211 620 +320 192 640 316 214 620 +384 192 640 366 218 621 +448 192 640 417 223 621 +512 192 640 470 229 622 +576 192 640 524 236 622 +640 192 640 578 243 623 +704 192 640 633 251 623 +768 192 640 687 259 624 +832 192 640 742 268 625 +896 192 640 798 277 626 +960 192 640 853 287 627 +1023 192 640 908 297 628 +0 256 640 180 263 621 +64 256 640 186 263 621 +128 256 640 206 264 621 +192 256 640 239 265 621 +256 256 640 279 267 621 +320 256 640 325 270 622 +384 256 640 373 273 622 +448 256 640 424 277 622 +512 256 640 476 281 623 +576 256 640 529 286 623 +640 256 640 582 292 624 +704 256 640 636 298 624 +768 256 640 691 305 625 +832 256 640 746 312 626 +896 256 640 801 320 627 +960 256 640 856 328 628 +1023 256 640 910 337 629 +0 320 640 202 322 623 +64 320 640 208 323 623 +128 320 640 226 323 623 +192 320 640 255 324 623 +256 320 640 293 326 623 +320 320 640 336 328 623 +384 320 640 383 330 624 +448 320 640 433 333 624 +512 320 640 483 337 624 +576 320 640 535 341 625 +640 320 640 588 346 625 +704 320 640 642 351 626 +768 320 640 696 356 627 +832 320 640 750 363 628 +896 320 640 805 369 628 +960 320 640 859 376 629 +1023 320 640 914 383 630 +0 384 640 227 383 625 +64 384 640 232 383 625 +128 384 640 248 384 625 +192 384 640 275 384 625 +256 384 640 310 386 625 +320 384 640 351 387 625 +384 384 640 396 389 626 +448 384 640 443 392 626 +512 384 640 493 395 626 +576 384 640 544 398 627 +640 384 640 596 402 627 +704 384 640 648 406 628 +768 384 640 702 411 629 +832 384 640 756 416 630 +896 384 640 810 422 630 +960 384 640 864 428 631 +1023 384 640 918 434 632 +0 448 640 254 444 627 +64 448 640 258 444 627 +128 448 640 272 445 627 +192 448 640 297 445 627 +256 448 640 329 446 628 +320 448 640 367 448 628 +384 448 640 410 449 628 +448 448 640 456 452 628 +512 448 640 504 454 629 +576 448 640 554 457 629 +640 448 640 605 460 630 +704 448 640 657 464 631 +768 448 640 709 468 631 +832 448 640 762 472 632 +896 448 640 816 477 633 +960 448 640 870 482 634 +1023 448 640 923 488 635 +0 512 640 282 506 630 +64 512 640 286 506 630 +128 512 640 298 506 630 +192 512 640 320 507 630 +256 512 640 350 508 630 +320 512 640 386 509 631 +384 512 640 426 510 631 +448 512 640 470 512 631 +512 512 640 517 514 632 +576 512 640 565 517 632 +640 512 640 615 520 633 +704 512 640 666 523 633 +768 512 640 718 526 634 +832 512 640 770 530 635 +896 512 640 823 534 636 +960 512 640 877 539 637 +1023 512 640 930 544 638 +0 576 640 311 567 633 +64 576 640 314 567 634 +128 576 640 325 568 634 +192 576 640 345 568 634 +256 576 640 372 569 634 +320 576 640 406 570 634 +384 576 640 444 571 634 +448 576 640 486 573 635 +512 576 640 531 575 635 +576 576 640 578 577 636 +640 576 640 627 579 636 +704 576 640 677 582 637 +768 576 640 728 585 637 +832 576 640 779 589 638 +896 576 640 832 592 639 +960 576 640 884 596 640 +1023 576 640 937 601 641 +0 640 640 340 629 637 +64 640 640 343 629 637 +128 640 640 353 630 637 +192 640 640 371 630 638 +256 640 640 396 631 638 +320 640 640 428 632 638 +384 640 640 464 633 638 +448 640 640 504 634 639 +512 640 640 547 636 639 +576 640 640 593 638 639 +640 640 640 640 640 640 +704 640 640 689 642 641 +768 640 640 739 645 641 +832 640 640 789 648 642 +896 640 640 841 652 643 +960 640 640 893 655 644 +1023 640 640 945 659 645 +0 704 640 370 691 642 +64 704 640 372 691 642 +128 704 640 382 692 642 +192 704 640 398 692 642 +256 704 640 422 693 642 +320 704 640 451 693 642 +384 704 640 485 694 643 +448 704 640 523 696 643 +512 704 640 565 697 643 +576 704 640 609 699 644 +640 704 640 654 701 644 +704 704 640 702 703 645 +768 704 640 751 706 646 +832 704 640 801 708 646 +896 704 640 852 711 647 +960 704 640 903 714 648 +1023 704 640 954 718 649 +0 768 640 400 753 646 +64 768 640 402 753 646 +128 768 640 411 754 646 +192 768 640 426 754 647 +256 768 640 448 755 647 +320 768 640 475 755 647 +384 768 640 507 756 647 +448 768 640 544 757 648 +512 768 640 583 759 648 +576 768 640 626 760 648 +640 768 640 670 762 649 +704 768 640 716 764 650 +768 768 640 764 766 650 +832 768 640 813 769 651 +896 768 640 863 771 652 +960 768 640 914 774 653 +1023 768 640 964 777 654 +0 832 640 430 816 652 +64 832 640 432 816 652 +128 832 640 440 816 652 +192 832 640 454 816 652 +256 832 640 474 817 652 +320 832 640 500 817 652 +384 832 640 530 818 652 +448 832 640 565 819 653 +512 832 640 603 820 653 +576 832 640 644 822 654 +640 832 640 687 823 654 +704 832 640 732 825 655 +768 832 640 779 827 655 +832 832 640 827 830 656 +896 832 640 876 832 657 +960 832 640 925 835 658 +1023 832 640 975 837 659 +0 896 640 461 878 657 +64 896 640 463 878 657 +128 896 640 470 878 657 +192 896 640 483 878 657 +256 896 640 502 879 658 +320 896 640 526 879 658 +384 896 640 555 880 658 +448 896 640 588 881 658 +512 896 640 624 882 659 +576 896 640 663 883 659 +640 896 640 705 885 660 +704 896 640 749 887 660 +768 896 640 794 889 661 +832 896 640 841 891 662 +896 896 640 889 893 663 +960 896 640 938 895 664 +1023 896 640 987 898 664 +0 960 640 492 940 663 +64 960 640 494 940 663 +128 960 640 500 940 663 +192 960 640 512 940 664 +256 960 640 530 941 664 +320 960 640 552 941 664 +384 960 640 580 942 664 +448 960 640 611 943 665 +512 960 640 646 944 665 +576 960 640 684 945 665 +640 960 640 724 947 666 +704 960 640 766 948 667 +768 960 640 811 950 667 +832 960 640 856 952 668 +896 960 640 903 954 669 +960 960 640 952 956 670 +1023 960 640 1000 959 670 +0 1023 640 522 1001 670 +64 1023 640 524 1001 670 +128 1023 640 530 1001 670 +192 1023 640 541 1002 670 +256 1023 640 558 1002 670 +320 1023 640 579 1003 670 +384 1023 640 605 1003 671 +448 1023 640 635 1004 671 +512 1023 640 668 1005 671 +576 1023 640 704 1006 672 +640 1023 640 743 1007 672 +704 1023 640 785 1009 673 +768 1023 640 828 1011 674 +832 1023 640 872 1012 674 +896 1023 640 919 1014 675 +960 1023 640 966 1016 676 +1023 1023 640 1013 1019 677 +0 0 704 148 104 680 +64 0 704 156 105 680 +128 0 704 180 107 680 +192 0 704 218 110 680 +256 0 704 262 116 681 +320 0 704 310 122 681 +384 0 704 361 130 681 +448 0 704 414 139 681 +512 0 704 467 149 682 +576 0 704 521 160 682 +640 0 704 575 171 683 +704 0 704 630 183 683 +768 0 704 685 195 684 +832 0 704 740 207 685 +896 0 704 796 219 685 +960 0 704 851 232 686 +1023 0 704 906 245 687 +0 64 704 150 118 680 +64 64 704 158 119 680 +128 64 704 182 120 681 +192 64 704 219 124 681 +256 64 704 263 128 681 +320 64 704 311 134 681 +384 64 704 362 142 681 +448 64 704 414 150 682 +512 64 704 468 159 682 +576 64 704 521 169 682 +640 64 704 576 179 683 +704 64 704 631 190 683 +768 64 704 686 202 684 +832 64 704 741 214 685 +896 64 704 796 226 686 +960 64 704 852 238 686 +1023 64 704 906 250 687 +0 128 704 158 158 681 +64 128 704 165 158 681 +128 128 704 189 159 681 +192 128 704 224 162 681 +256 128 704 267 165 681 +320 128 704 315 170 681 +384 128 704 365 175 682 +448 128 704 417 181 682 +512 128 704 470 189 682 +576 128 704 523 197 683 +640 128 704 578 206 683 +704 128 704 632 215 684 +768 128 704 687 225 684 +832 128 704 742 236 685 +896 128 704 797 246 686 +960 128 704 853 258 687 +1023 128 704 907 269 688 +0 192 704 172 209 682 +64 192 704 178 209 682 +128 192 704 200 210 682 +192 192 704 233 212 682 +256 192 704 275 215 682 +320 192 704 321 218 682 +384 192 704 370 222 682 +448 192 704 421 227 683 +512 192 704 473 233 683 +576 192 704 527 239 683 +640 192 704 580 246 684 +704 192 704 635 254 685 +768 192 704 689 262 685 +832 192 704 744 271 686 +896 192 704 799 280 687 +960 192 704 855 290 688 +1023 192 704 909 299 688 +0 256 704 190 266 683 +64 256 704 195 266 683 +128 256 704 215 267 683 +192 256 704 246 268 683 +256 256 704 285 270 683 +320 256 704 330 272 683 +384 256 704 377 276 683 +448 256 704 428 279 684 +512 256 704 479 284 684 +576 256 704 532 289 685 +640 256 704 585 294 685 +704 256 704 639 301 686 +768 256 704 693 307 686 +832 256 704 747 315 687 +896 256 704 802 322 688 +960 256 704 857 331 689 +1023 256 704 912 339 689 +0 320 704 211 325 684 +64 320 704 216 325 684 +128 320 704 233 325 684 +192 320 704 262 326 684 +256 320 704 299 328 684 +320 320 704 341 330 685 +384 320 704 387 332 685 +448 320 704 436 335 685 +512 320 704 486 339 686 +576 320 704 538 343 686 +640 320 704 591 348 686 +704 320 704 644 353 687 +768 320 704 698 358 688 +832 320 704 752 365 688 +896 320 704 806 371 689 +960 320 704 861 378 690 +1023 320 704 915 385 691 +0 384 704 235 385 686 +64 384 704 239 385 686 +128 384 704 255 385 686 +192 384 704 281 386 686 +256 384 704 315 387 686 +320 384 704 355 389 686 +384 384 704 399 391 687 +448 384 704 447 394 687 +512 384 704 496 397 687 +576 384 704 546 400 688 +640 384 704 598 404 688 +704 384 704 651 408 689 +768 384 704 704 413 690 +832 384 704 757 418 690 +896 384 704 811 424 691 +960 384 704 866 429 692 +1023 384 704 919 436 693 +0 448 704 261 446 688 +64 448 704 265 446 688 +128 448 704 279 446 688 +192 448 704 302 447 688 +256 448 704 334 448 688 +320 448 704 371 449 689 +384 448 704 414 451 689 +448 448 704 459 453 689 +512 448 704 507 456 690 +576 448 704 556 458 690 +640 448 704 607 462 691 +704 448 704 659 465 691 +768 448 704 711 469 692 +832 448 704 764 474 692 +896 448 704 818 479 693 +960 448 704 871 484 694 +1023 448 704 925 489 695 +0 512 704 288 507 691 +64 512 704 291 507 691 +128 512 704 304 507 691 +192 512 704 325 508 691 +256 512 704 354 509 691 +320 512 704 390 510 691 +384 512 704 430 512 691 +448 512 704 473 513 692 +512 512 704 520 515 692 +576 512 704 568 518 693 +640 512 704 617 521 693 +704 512 704 668 524 694 +768 512 704 720 527 694 +832 512 704 772 531 695 +896 512 704 825 535 696 +960 512 704 878 540 697 +1023 512 704 931 545 697 +0 576 704 316 569 694 +64 576 704 319 569 694 +128 576 704 330 569 694 +192 576 704 350 569 694 +256 576 704 377 570 694 +320 576 704 410 571 694 +384 576 704 448 573 695 +448 576 704 489 574 695 +512 576 704 534 576 695 +576 576 704 581 578 696 +640 576 704 629 581 696 +704 576 704 679 583 697 +768 576 704 729 586 697 +832 576 704 781 590 698 +896 576 704 833 594 699 +960 576 704 886 598 700 +1023 576 704 938 602 700 +0 640 704 345 630 697 +64 640 704 347 630 697 +128 640 704 358 631 697 +192 640 704 375 631 697 +256 640 704 400 632 698 +320 640 704 431 633 698 +384 640 704 467 634 698 +448 640 704 507 635 698 +512 640 704 550 637 699 +576 640 704 595 639 699 +640 640 704 642 641 700 +704 640 704 691 643 700 +768 640 704 741 646 701 +832 640 704 791 649 701 +896 640 704 843 653 702 +960 640 704 895 656 703 +1023 640 704 946 660 704 +0 704 704 374 692 701 +64 704 704 377 692 701 +128 704 704 386 692 701 +192 704 704 402 693 701 +256 704 704 425 693 701 +320 704 704 454 694 702 +384 704 704 488 695 702 +448 704 704 526 697 702 +512 704 704 567 698 703 +576 704 704 611 700 703 +640 704 704 657 702 703 +704 704 704 704 704 704 +768 704 704 753 706 705 +832 704 704 802 709 705 +896 704 704 853 712 706 +960 704 704 904 715 707 +1023 704 704 956 719 708 +0 768 704 404 754 705 +64 768 704 406 754 705 +128 768 704 414 754 705 +192 768 704 430 755 706 +256 768 704 451 755 706 +320 768 704 478 756 706 +384 768 704 510 757 706 +448 768 704 546 758 706 +512 768 704 586 760 707 +576 768 704 628 761 707 +640 768 704 672 763 708 +704 768 704 718 765 708 +768 768 704 766 767 709 +832 768 704 815 770 710 +896 768 704 865 772 710 +960 768 704 915 775 711 +1023 768 704 966 778 712 +0 832 704 434 816 710 +64 832 704 436 816 710 +128 832 704 444 817 710 +192 832 704 458 817 710 +256 832 704 478 817 710 +320 832 704 503 818 711 +384 832 704 533 819 711 +448 832 704 568 820 711 +512 832 704 605 821 711 +576 832 704 646 823 712 +640 832 704 689 824 712 +704 832 704 734 826 713 +768 832 704 780 828 714 +832 832 704 828 830 714 +896 832 704 877 833 715 +960 832 704 927 835 716 +1023 832 704 977 838 717 +0 896 704 464 878 715 +64 896 704 466 878 715 +128 896 704 473 879 715 +192 896 704 486 879 715 +256 896 704 505 879 715 +320 896 704 529 880 716 +384 896 704 557 881 716 +448 896 704 590 882 716 +512 896 704 626 883 717 +576 896 704 665 884 717 +640 896 704 707 886 717 +704 896 704 751 887 718 +768 896 704 796 889 719 +832 896 704 843 891 719 +896 896 704 891 894 720 +960 896 704 939 896 721 +1023 896 704 988 899 722 +0 960 704 495 941 721 +64 960 704 497 941 721 +128 960 704 503 941 721 +192 960 704 515 941 721 +256 960 704 533 942 721 +320 960 704 555 942 721 +384 960 704 582 943 721 +448 960 704 613 944 722 +512 960 704 648 945 722 +576 960 704 686 946 723 +640 960 704 726 947 723 +704 960 704 768 949 724 +768 960 704 812 951 724 +832 960 704 858 952 725 +896 960 704 905 955 725 +960 960 704 953 957 726 +1023 960 704 1001 959 727 +0 1023 704 525 1002 727 +64 1023 704 527 1002 727 +128 1023 704 533 1002 727 +192 1023 704 544 1002 727 +256 1023 704 560 1003 727 +320 1023 704 582 1003 727 +384 1023 704 607 1004 727 +448 1023 704 637 1005 728 +512 1023 704 670 1006 728 +576 1023 704 706 1007 728 +640 1023 704 745 1008 729 +704 1023 704 786 1009 729 +768 1023 704 829 1011 730 +832 1023 704 874 1013 731 +896 1023 704 920 1015 731 +960 1023 704 967 1017 732 +1023 1023 704 1015 1019 733 +0 0 768 162 113 742 +64 0 768 169 114 742 +128 0 768 191 116 742 +192 0 768 226 119 742 +256 0 768 269 124 742 +320 0 768 316 130 743 +384 0 768 366 138 743 +448 0 768 418 146 743 +512 0 768 471 156 744 +576 0 768 524 166 744 +640 0 768 578 176 744 +704 0 768 633 188 745 +768 0 768 688 199 745 +832 0 768 743 211 746 +896 0 768 798 223 747 +960 0 768 853 236 748 +1023 0 768 908 248 748 +0 64 768 164 126 742 +64 64 768 171 127 742 +128 64 768 193 128 742 +192 64 768 228 132 742 +256 64 768 270 136 743 +320 64 768 317 141 743 +384 64 768 367 148 743 +448 64 768 418 156 743 +512 64 768 471 165 744 +576 64 768 525 174 744 +640 64 768 579 184 744 +704 64 768 633 195 745 +768 64 768 688 206 746 +832 64 768 743 218 746 +896 64 768 798 230 747 +960 64 768 853 242 748 +1023 64 768 908 254 748 +0 128 768 171 164 743 +64 128 768 177 164 743 +128 128 768 199 165 743 +192 128 768 233 167 743 +256 128 768 274 171 743 +320 128 768 320 175 743 +384 128 768 370 180 743 +448 128 768 421 187 744 +512 128 768 473 194 744 +576 128 768 526 202 744 +640 128 768 580 210 745 +704 128 768 635 219 745 +768 128 768 689 229 746 +832 128 768 744 239 747 +896 128 768 799 250 747 +960 128 768 854 261 748 +1023 128 768 909 272 749 +0 192 768 183 213 743 +64 192 768 189 214 743 +128 192 768 209 215 743 +192 192 768 241 216 743 +256 192 768 281 219 744 +320 192 768 326 222 744 +384 192 768 375 226 744 +448 192 768 425 231 744 +512 192 768 477 236 745 +576 192 768 530 243 745 +640 192 768 583 249 745 +704 192 768 637 257 746 +768 192 768 692 265 747 +832 192 768 746 274 747 +896 192 768 801 283 748 +960 192 768 856 292 749 +1023 192 768 911 302 749 +0 256 768 200 269 744 +64 256 768 205 269 744 +128 256 768 224 270 744 +192 256 768 253 271 744 +256 256 768 292 273 745 +320 256 768 335 275 745 +384 256 768 382 279 745 +448 256 768 431 282 745 +512 256 768 482 287 746 +576 256 768 535 292 746 +640 256 768 588 297 746 +704 256 768 641 303 747 +768 256 768 695 310 748 +832 256 768 750 317 748 +896 256 768 804 325 749 +960 256 768 859 333 750 +1023 256 768 913 341 750 +0 320 768 220 327 746 +64 320 768 225 327 746 +128 320 768 242 328 746 +192 320 768 269 329 746 +256 320 768 305 330 746 +320 320 768 346 332 746 +384 320 768 392 335 746 +448 320 768 440 338 747 +512 320 768 490 341 747 +576 320 768 541 346 747 +640 320 768 593 350 748 +704 320 768 646 355 748 +768 320 768 700 361 749 +832 320 768 754 367 749 +896 320 768 808 373 750 +960 320 768 863 380 751 +1023 320 768 917 387 752 +0 384 768 243 387 747 +64 384 768 247 387 747 +128 384 768 262 387 747 +192 384 768 287 388 747 +256 384 768 321 390 747 +320 384 768 360 391 748 +384 384 768 404 393 748 +448 384 768 450 396 748 +512 384 768 499 399 749 +576 384 768 549 402 749 +640 384 768 601 406 749 +704 384 768 653 410 750 +768 384 768 706 415 750 +832 384 768 759 420 751 +896 384 768 813 425 752 +960 384 768 867 431 753 +1023 384 768 921 438 753 +0 448 768 268 447 749 +64 448 768 272 448 749 +128 448 768 285 448 749 +192 448 768 308 449 749 +256 448 768 339 450 749 +320 448 768 376 451 750 +384 448 768 418 453 750 +448 448 768 463 455 750 +512 448 768 510 457 751 +576 448 768 559 460 751 +640 448 768 610 463 751 +704 448 768 661 467 752 +768 448 768 713 471 752 +832 448 768 766 475 753 +896 448 768 819 480 754 +960 448 768 873 485 755 +1023 448 768 926 491 755 +0 512 768 294 508 752 +64 512 768 298 509 752 +128 512 768 310 509 752 +192 512 768 331 509 752 +256 512 768 359 510 752 +320 512 768 394 512 752 +384 512 768 434 513 752 +448 512 768 477 515 753 +512 512 768 523 517 753 +576 512 768 571 519 753 +640 512 768 620 522 754 +704 512 768 670 525 754 +768 512 768 722 529 755 +832 512 768 774 533 755 +896 512 768 827 537 756 +960 512 768 880 541 757 +1023 512 768 933 546 758 +0 576 768 321 570 754 +64 576 768 325 570 754 +128 576 768 336 570 754 +192 576 768 355 571 754 +256 576 768 381 571 755 +320 576 768 414 572 755 +384 576 768 451 574 755 +448 576 768 493 575 755 +512 576 768 537 577 756 +576 576 768 583 579 756 +640 576 768 632 582 756 +704 576 768 681 585 757 +768 576 768 732 588 758 +832 576 768 783 591 758 +896 576 768 835 595 759 +960 576 768 888 599 760 +1023 576 768 940 603 760 +0 640 768 350 631 757 +64 640 768 353 632 757 +128 640 768 362 632 757 +192 640 768 380 632 758 +256 640 768 405 633 758 +320 640 768 435 634 758 +384 640 768 471 635 758 +448 640 768 510 636 758 +512 640 768 553 638 759 +576 640 768 598 640 759 +640 640 768 645 642 760 +704 640 768 693 645 760 +768 640 768 743 647 761 +832 640 768 793 650 761 +896 640 768 844 654 762 +960 640 768 896 657 763 +1023 640 768 948 661 763 +0 704 768 379 693 761 +64 704 768 381 693 761 +128 704 768 390 693 761 +192 704 768 406 694 761 +256 704 768 429 694 761 +320 704 768 458 695 761 +384 704 768 491 696 762 +448 704 768 529 698 762 +512 704 768 570 699 762 +576 704 768 613 701 763 +640 704 768 659 703 763 +704 704 768 706 705 764 +768 704 768 755 707 764 +832 704 768 804 710 765 +896 704 768 855 713 765 +960 704 768 906 716 766 +1023 704 768 957 720 767 +0 768 768 408 755 765 +64 768 768 410 755 765 +128 768 768 419 755 765 +192 768 768 433 756 765 +256 768 768 455 756 765 +320 768 768 482 757 765 +384 768 768 513 758 766 +448 768 768 549 759 766 +512 768 768 588 760 766 +576 768 768 630 762 767 +640 768 768 675 764 767 +704 768 768 721 766 767 +768 768 768 768 768 768 +832 768 768 817 770 769 +896 768 768 866 773 769 +960 768 768 917 776 770 +1023 768 768 967 779 771 +0 832 768 438 817 769 +64 832 768 440 817 769 +128 832 768 447 817 769 +192 832 768 461 818 769 +256 832 768 481 818 769 +320 832 768 506 819 770 +384 832 768 536 820 770 +448 832 768 570 821 770 +512 832 768 608 822 770 +576 832 768 648 823 771 +640 832 768 691 825 771 +704 832 768 736 827 772 +768 832 768 782 829 772 +832 832 768 830 831 773 +896 832 768 879 834 774 +960 832 768 928 836 774 +1023 832 768 978 839 775 +0 896 768 468 879 774 +64 896 768 470 879 774 +128 896 768 477 879 774 +192 896 768 490 880 774 +256 896 768 508 880 774 +320 896 768 532 881 774 +384 896 768 560 882 774 +448 896 768 593 882 775 +512 896 768 629 884 775 +576 896 768 668 885 775 +640 896 768 709 886 776 +704 896 768 753 888 776 +768 896 768 798 890 777 +832 896 768 844 892 777 +896 896 768 892 894 778 +960 896 768 941 897 779 +1023 896 768 990 899 780 +0 960 768 498 941 779 +64 960 768 500 941 779 +128 960 768 506 942 779 +192 960 768 518 942 779 +256 960 768 536 942 779 +320 960 768 558 943 779 +384 960 768 585 943 779 +448 960 768 616 944 780 +512 960 768 650 945 780 +576 960 768 688 947 780 +640 960 768 728 948 781 +704 960 768 770 950 781 +768 960 768 814 951 782 +832 960 768 860 953 782 +896 960 768 907 955 783 +960 960 768 954 957 784 +1023 960 768 1003 960 785 +0 1023 768 528 1003 784 +64 1023 768 530 1003 784 +128 1023 768 536 1003 784 +192 1023 768 547 1003 784 +256 1023 768 563 1003 784 +320 1023 768 584 1004 785 +384 1023 768 610 1005 785 +448 1023 768 639 1005 785 +512 1023 768 672 1006 785 +576 1023 768 709 1007 786 +640 1023 768 747 1009 786 +704 1023 768 788 1010 787 +768 1023 768 831 1012 787 +832 1023 768 876 1014 788 +896 1023 768 922 1015 788 +960 1023 768 969 1018 789 +1023 1023 768 1016 1020 790 +0 0 832 175 123 804 +64 0 832 181 123 804 +128 0 832 202 125 804 +192 0 832 236 128 804 +256 0 832 277 133 804 +320 0 832 322 138 804 +384 0 832 371 145 805 +448 0 832 422 153 805 +512 0 832 474 162 805 +576 0 832 528 172 806 +640 0 832 581 182 806 +704 0 832 635 193 807 +768 0 832 690 204 807 +832 0 832 745 216 808 +896 0 832 800 228 808 +960 0 832 855 240 809 +1023 0 832 909 252 810 +0 64 832 177 135 804 +64 64 832 183 135 804 +128 64 832 204 137 804 +192 64 832 237 140 804 +256 64 832 278 144 804 +320 64 832 323 149 805 +384 64 832 372 155 805 +448 64 832 423 163 805 +512 64 832 475 171 805 +576 64 832 528 180 806 +640 64 832 582 190 806 +704 64 832 636 200 807 +768 64 832 690 211 807 +832 64 832 745 222 808 +896 64 832 800 234 808 +960 64 832 855 246 809 +1023 64 832 910 258 810 +0 128 832 183 170 804 +64 128 832 189 170 804 +128 128 832 210 171 804 +192 128 832 241 173 805 +256 128 832 281 177 805 +320 128 832 327 181 805 +384 128 832 375 186 805 +448 128 832 425 192 805 +512 128 832 477 199 806 +576 128 832 530 206 806 +640 128 832 583 215 806 +704 128 832 637 224 807 +768 128 832 692 233 807 +832 128 832 746 243 808 +896 128 832 801 254 809 +960 128 832 856 265 809 +1023 128 832 911 275 810 +0 192 832 195 218 805 +64 192 832 200 218 805 +128 192 832 219 219 805 +192 192 832 250 221 805 +256 192 832 288 223 805 +320 192 832 332 226 805 +384 192 832 380 230 806 +448 192 832 430 235 806 +512 192 832 481 240 806 +576 192 832 533 246 807 +640 192 832 586 253 807 +704 192 832 640 261 807 +768 192 832 694 269 808 +832 192 832 749 277 809 +896 192 832 803 286 809 +960 192 832 858 296 810 +1023 192 832 912 305 811 +0 256 832 210 272 806 +64 256 832 216 273 806 +128 256 832 233 273 806 +192 256 832 262 275 806 +256 256 832 298 276 806 +320 256 832 341 279 806 +384 256 832 387 282 807 +448 256 832 436 286 807 +512 256 832 486 290 807 +576 256 832 538 295 807 +640 256 832 591 300 808 +704 256 832 644 306 808 +768 256 832 698 313 809 +832 256 832 752 320 809 +896 256 832 806 328 810 +960 256 832 861 336 811 +1023 256 832 915 344 812 +0 320 832 230 330 807 +64 320 832 234 330 807 +128 320 832 250 331 807 +192 320 832 277 332 807 +256 320 832 311 333 807 +320 320 832 352 335 807 +384 320 832 397 338 808 +448 320 832 444 341 808 +512 320 832 494 344 808 +576 320 832 544 348 809 +640 320 832 596 353 809 +704 320 832 649 358 810 +768 320 832 702 363 810 +832 320 832 756 369 811 +896 320 832 810 376 811 +960 320 832 865 382 812 +1023 320 832 918 390 813 +0 384 832 251 389 809 +64 384 832 256 389 809 +128 384 832 270 390 809 +192 384 832 294 391 809 +256 384 832 327 392 809 +320 384 832 365 393 809 +384 384 832 408 395 809 +448 384 832 454 398 809 +512 384 832 503 401 810 +576 384 832 553 404 810 +640 384 832 604 408 811 +704 384 832 656 412 811 +768 384 832 708 417 812 +832 384 832 762 422 812 +896 384 832 815 427 813 +960 384 832 869 433 813 +1023 384 832 923 439 814 +0 448 832 275 449 810 +64 448 832 279 449 810 +128 448 832 292 450 810 +192 448 832 314 450 811 +256 448 832 345 452 811 +320 448 832 381 453 811 +384 448 832 422 455 811 +448 448 832 467 457 811 +512 448 832 514 459 812 +576 448 832 562 462 812 +640 448 832 612 465 812 +704 448 832 664 469 813 +768 448 832 716 473 813 +832 448 832 768 477 814 +896 448 832 821 482 815 +960 448 832 875 487 815 +1023 448 832 928 492 816 +0 512 832 301 510 813 +64 512 832 304 510 813 +128 512 832 316 511 813 +192 512 832 337 511 813 +256 512 832 365 512 813 +320 512 832 399 513 813 +384 512 832 438 515 813 +448 512 832 481 516 813 +512 512 832 526 519 814 +576 512 832 574 521 814 +640 512 832 623 524 815 +704 512 832 673 527 815 +768 512 832 724 530 816 +832 512 832 776 534 816 +896 512 832 829 538 817 +960 512 832 882 543 817 +1023 512 832 934 548 818 +0 576 832 328 571 815 +64 576 832 331 571 815 +128 576 832 341 572 815 +192 576 832 360 572 815 +256 576 832 386 573 815 +320 576 832 418 574 815 +384 576 832 456 575 816 +448 576 832 496 577 816 +512 576 832 540 579 816 +576 576 832 586 581 817 +640 576 832 634 583 817 +704 576 832 684 586 817 +768 576 832 734 589 818 +832 576 832 785 592 819 +896 576 832 837 596 819 +960 576 832 889 600 820 +1023 576 832 942 604 821 +0 640 832 355 633 818 +64 640 832 358 633 818 +128 640 832 368 633 818 +192 640 832 385 633 818 +256 640 832 409 634 818 +320 640 832 439 635 818 +384 640 832 475 636 819 +448 640 832 514 638 819 +512 640 832 556 639 819 +576 640 832 601 641 819 +640 640 832 647 643 820 +704 640 832 695 646 820 +768 640 832 745 649 821 +832 640 832 795 652 821 +896 640 832 846 655 822 +960 640 832 898 658 823 +1023 640 832 950 662 823 +0 704 832 384 694 821 +64 704 832 386 694 821 +128 704 832 395 695 821 +192 704 832 411 695 821 +256 704 832 433 696 821 +320 704 832 462 696 822 +384 704 832 495 697 822 +448 704 832 532 699 822 +512 704 832 573 700 822 +576 704 832 616 702 823 +640 704 832 662 704 823 +704 704 832 709 706 824 +768 704 832 757 709 824 +832 704 832 806 711 825 +896 704 832 857 714 825 +960 704 832 908 717 826 +1023 704 832 959 721 827 +0 768 832 413 756 825 +64 768 832 415 756 825 +128 768 832 423 756 825 +192 768 832 438 757 825 +256 768 832 459 757 825 +320 768 832 485 758 825 +384 768 832 517 759 825 +448 768 832 552 760 826 +512 768 832 591 761 826 +576 768 832 633 763 826 +640 768 832 677 765 827 +704 768 832 723 767 827 +768 768 832 770 769 828 +832 768 832 819 771 828 +896 768 832 868 774 829 +960 768 832 919 777 829 +1023 768 832 969 780 830 +0 832 832 442 818 829 +64 832 832 444 818 829 +128 832 832 452 818 829 +192 832 832 465 819 829 +256 832 832 485 819 829 +320 832 832 510 820 829 +384 832 832 540 821 829 +448 832 832 573 822 829 +512 832 832 611 823 830 +576 832 832 651 824 830 +640 832 832 694 826 830 +704 832 832 738 828 831 +768 832 832 784 830 831 +832 832 832 832 832 832 +896 832 832 881 834 833 +960 832 832 930 837 833 +1023 832 832 980 840 834 +0 896 832 472 880 833 +64 896 832 474 880 833 +128 896 832 481 880 833 +192 896 832 493 881 833 +256 896 832 512 881 833 +320 896 832 535 882 833 +384 896 832 563 882 833 +448 896 832 596 883 834 +512 896 832 631 884 834 +576 896 832 670 886 834 +640 896 832 711 887 835 +704 896 832 755 889 835 +768 896 832 800 891 836 +832 896 832 846 893 836 +896 896 832 894 895 837 +960 896 832 943 898 838 +1023 896 832 991 900 838 +0 960 832 502 942 837 +64 960 832 503 942 837 +128 960 832 510 942 837 +192 960 832 522 943 838 +256 960 832 539 943 838 +320 960 832 561 944 838 +384 960 832 588 944 838 +448 960 832 619 945 838 +512 960 832 653 946 839 +576 960 832 690 947 839 +640 960 832 730 949 839 +704 960 832 772 950 840 +768 960 832 816 952 840 +832 960 832 862 954 841 +896 960 832 908 956 841 +960 960 832 956 958 842 +1023 960 832 1004 961 843 +0 1023 832 531 1003 842 +64 1023 832 533 1003 842 +128 1023 832 539 1003 842 +192 1023 832 550 1004 842 +256 1023 832 566 1004 843 +320 1023 832 587 1005 843 +384 1023 832 613 1005 843 +448 1023 832 642 1006 843 +512 1023 832 675 1007 843 +576 1023 832 711 1008 844 +640 1023 832 750 1009 844 +704 1023 832 790 1011 845 +768 1023 832 833 1012 845 +832 1023 832 878 1014 846 +896 1023 832 923 1016 846 +960 1023 832 970 1018 847 +1023 1023 832 1017 1020 848 +0 0 896 188 132 866 +64 0 896 194 133 866 +128 0 896 214 134 866 +192 0 896 245 137 866 +256 0 896 285 141 866 +320 0 896 329 147 866 +384 0 896 377 153 866 +448 0 896 427 161 867 +512 0 896 479 169 867 +576 0 896 531 178 867 +640 0 896 585 188 868 +704 0 896 638 199 868 +768 0 896 693 210 869 +832 0 896 747 221 869 +896 0 896 802 232 870 +960 0 896 857 244 870 +1023 0 896 911 256 871 +0 64 896 190 143 866 +64 64 896 196 144 866 +128 64 896 215 145 866 +192 64 896 246 148 866 +256 64 896 286 152 866 +320 64 896 330 156 866 +384 64 896 378 163 867 +448 64 896 428 170 867 +512 64 896 479 177 867 +576 64 896 532 186 867 +640 64 896 585 196 868 +704 64 896 639 206 868 +768 64 896 693 216 869 +832 64 896 748 227 869 +896 64 896 802 238 870 +960 64 896 857 250 870 +1023 64 896 912 262 871 +0 128 896 196 176 866 +64 128 896 202 177 866 +128 128 896 221 178 866 +192 128 896 251 180 866 +256 128 896 289 183 866 +320 128 896 333 187 867 +384 128 896 380 192 867 +448 128 896 430 198 867 +512 128 896 481 204 867 +576 128 896 534 212 868 +640 128 896 587 220 868 +704 128 896 640 228 869 +768 128 896 694 238 869 +832 128 896 749 248 870 +896 128 896 803 258 870 +960 128 896 858 268 871 +1023 128 896 913 279 871 +0 192 896 207 223 867 +64 192 896 212 223 867 +128 192 896 230 224 867 +192 192 896 259 226 867 +256 192 896 296 228 867 +320 192 896 339 231 867 +384 192 896 385 235 867 +448 192 896 434 239 868 +512 192 896 485 245 868 +576 192 896 537 251 868 +640 192 896 590 257 869 +704 192 896 643 265 869 +768 192 896 697 273 870 +832 192 896 751 281 870 +896 192 896 805 290 871 +960 192 896 860 299 871 +1023 192 896 914 309 872 +0 256 896 221 276 868 +64 256 896 226 276 868 +128 256 896 243 277 868 +192 256 896 270 278 868 +256 256 896 306 280 868 +320 256 896 347 283 868 +384 256 896 392 286 868 +448 256 896 440 289 868 +512 256 896 490 293 869 +576 256 896 542 298 869 +640 256 896 594 304 869 +704 256 896 647 310 870 +768 256 896 700 316 870 +832 256 896 754 323 871 +896 256 896 808 331 871 +960 256 896 863 339 872 +1023 256 896 917 347 873 +0 320 896 239 333 869 +64 320 896 244 333 869 +128 320 896 259 334 869 +192 320 896 285 335 869 +256 320 896 318 336 869 +320 320 896 358 338 869 +384 320 896 402 340 869 +448 320 896 449 343 869 +512 320 896 498 347 870 +576 320 896 548 351 870 +640 320 896 600 355 870 +704 320 896 652 360 871 +768 320 896 705 366 871 +832 320 896 759 372 872 +896 320 896 812 378 872 +960 320 896 867 385 873 +1023 320 896 920 392 874 +0 384 896 260 392 870 +64 384 896 264 392 870 +128 384 896 278 392 870 +192 384 896 302 393 870 +256 384 896 333 394 870 +320 384 896 371 396 870 +384 384 896 413 398 871 +448 384 896 459 400 871 +512 384 896 507 403 871 +576 384 896 556 407 871 +640 384 896 607 410 872 +704 384 896 659 414 872 +768 384 896 711 419 873 +832 384 896 764 424 873 +896 384 896 818 430 874 +960 384 896 871 435 874 +1023 384 896 925 442 875 +0 448 896 283 451 872 +64 448 896 287 452 872 +128 448 896 300 452 872 +192 448 896 321 453 872 +256 448 896 351 454 872 +320 448 896 387 455 872 +384 448 896 427 457 872 +448 448 896 471 459 873 +512 448 896 517 461 873 +576 448 896 566 464 873 +640 448 896 616 467 874 +704 448 896 666 471 874 +768 448 896 718 475 874 +832 448 896 771 479 875 +896 448 896 824 484 876 +960 448 896 877 489 876 +1023 448 896 930 494 877 +0 512 896 308 512 874 +64 512 896 311 512 874 +128 512 896 323 512 874 +192 512 896 343 513 874 +256 512 896 370 514 874 +320 512 896 404 515 874 +384 512 896 443 516 874 +448 512 896 485 518 875 +512 512 896 530 520 875 +576 512 896 577 523 875 +640 512 896 626 526 875 +704 512 896 676 529 876 +768 512 896 727 532 876 +832 512 896 778 536 877 +896 512 896 831 540 877 +960 512 896 884 545 878 +1023 512 896 936 549 879 +0 576 896 334 573 876 +64 576 896 337 573 876 +128 576 896 348 573 876 +192 576 896 366 574 876 +256 576 896 392 574 876 +320 576 896 423 575 876 +384 576 896 460 577 877 +448 576 896 500 578 877 +512 576 896 544 580 877 +576 576 896 590 582 877 +640 576 896 637 585 878 +704 576 896 686 588 878 +768 576 896 736 591 879 +832 576 896 787 594 879 +896 576 896 839 598 880 +960 576 896 891 602 880 +1023 576 896 943 606 881 +0 640 896 361 634 879 +64 640 896 364 634 879 +128 640 896 374 634 879 +192 640 896 390 635 879 +256 640 896 414 636 879 +320 640 896 444 636 879 +384 640 896 479 638 879 +448 640 896 518 639 879 +512 640 896 560 641 880 +576 640 896 604 643 880 +640 640 896 650 645 880 +704 640 896 698 647 881 +768 640 896 747 650 881 +832 640 896 797 653 882 +896 640 896 848 656 882 +960 640 896 900 660 883 +1023 640 896 952 663 884 +0 704 896 389 696 882 +64 704 896 392 696 882 +128 704 896 400 696 882 +192 704 896 416 696 882 +256 704 896 438 697 882 +320 704 896 466 698 882 +384 704 896 499 699 882 +448 704 896 536 700 882 +512 704 896 576 701 883 +576 704 896 619 703 883 +640 704 896 664 705 883 +704 704 896 711 707 884 +768 704 896 759 710 884 +832 704 896 809 712 885 +896 704 896 859 715 885 +960 704 896 910 719 886 +1023 704 896 961 722 887 +0 768 896 418 757 885 +64 768 896 420 757 885 +128 768 896 428 757 885 +192 768 896 442 758 885 +256 768 896 463 758 885 +320 768 896 489 759 885 +384 768 896 521 760 885 +448 768 896 556 761 886 +512 768 896 595 763 886 +576 768 896 636 764 886 +640 768 896 680 766 887 +704 768 896 725 768 887 +768 768 896 773 770 887 +832 768 896 821 773 888 +896 768 896 870 775 889 +960 768 896 920 778 889 +1023 768 896 971 781 890 +0 832 896 446 819 888 +64 832 896 449 819 888 +128 832 896 456 819 888 +192 832 896 470 820 888 +256 832 896 489 820 889 +320 832 896 514 821 889 +384 832 896 543 822 889 +448 832 896 577 823 889 +512 832 896 614 824 889 +576 832 896 654 825 890 +640 832 896 696 827 890 +704 832 896 741 829 891 +768 832 896 787 831 891 +832 832 896 834 833 892 +896 832 896 883 835 892 +960 832 896 932 838 893 +1023 832 896 981 841 893 +0 896 896 476 881 892 +64 896 896 478 881 892 +128 896 896 485 881 892 +192 896 896 497 881 892 +256 896 896 515 882 893 +320 896 896 539 883 893 +384 896 896 567 883 893 +448 896 896 599 884 893 +512 896 896 634 885 893 +576 896 896 673 887 894 +640 896 896 714 888 894 +704 896 896 757 890 894 +768 896 896 802 892 895 +832 896 896 848 894 895 +896 896 896 896 896 896 +960 896 896 945 898 897 +1023 896 896 993 901 897 +0 960 896 506 943 897 +64 960 896 507 943 897 +128 960 896 514 943 897 +192 960 896 526 943 897 +256 960 896 543 944 897 +320 960 896 565 944 897 +384 960 896 591 945 897 +448 960 896 622 946 897 +512 960 896 656 947 898 +576 960 896 693 948 898 +640 960 896 733 950 898 +704 960 896 775 951 899 +768 960 896 818 953 899 +832 960 896 864 955 900 +896 960 896 910 957 900 +960 960 896 958 959 901 +1023 960 896 1006 961 901 +0 1023 896 535 1004 901 +64 1023 896 537 1004 901 +128 1023 896 543 1004 901 +192 1023 896 554 1004 901 +256 1023 896 570 1005 901 +320 1023 896 591 1005 901 +384 1023 896 616 1006 902 +448 1023 896 645 1007 902 +512 1023 896 678 1008 902 +576 1023 896 714 1009 902 +640 1023 896 752 1010 903 +704 1023 896 793 1012 903 +768 1023 896 835 1013 904 +832 1023 896 880 1015 904 +896 1023 896 925 1017 905 +960 1023 896 972 1019 905 +1023 1023 896 1019 1021 906 +0 0 960 202 142 928 +64 0 960 207 142 928 +128 0 960 226 144 928 +192 0 960 255 146 928 +256 0 960 293 150 928 +320 0 960 336 155 928 +384 0 960 383 161 928 +448 0 960 432 168 928 +512 0 960 483 176 929 +576 0 960 535 185 929 +640 0 960 588 195 929 +704 0 960 642 205 930 +768 0 960 696 215 930 +832 0 960 750 226 931 +896 0 960 805 237 931 +960 0 960 859 249 932 +1023 0 960 914 261 932 +0 64 960 204 152 928 +64 64 960 209 152 928 +128 64 960 227 154 928 +192 64 960 256 156 928 +256 64 960 294 160 928 +320 64 960 337 164 928 +384 64 960 384 170 928 +448 64 960 433 177 929 +512 64 960 484 184 929 +576 64 960 536 193 929 +640 64 960 589 202 929 +704 64 960 642 211 930 +768 64 960 696 221 930 +832 64 960 750 232 931 +896 64 960 805 243 931 +960 64 960 860 254 932 +1023 64 960 914 266 933 +0 128 960 209 183 928 +64 128 960 214 183 928 +128 128 960 232 185 928 +192 128 960 261 186 928 +256 128 960 298 189 928 +320 128 960 340 193 928 +384 128 960 386 198 929 +448 128 960 435 204 929 +512 128 960 486 210 929 +576 128 960 538 217 929 +640 128 960 590 225 930 +704 128 960 644 234 930 +768 128 960 697 243 931 +832 128 960 751 252 931 +896 128 960 806 262 932 +960 128 960 861 273 932 +1023 128 960 915 283 933 +0 192 960 219 228 929 +64 192 960 224 228 929 +128 192 960 241 229 929 +192 192 960 268 231 929 +256 192 960 304 233 929 +320 192 960 346 236 929 +384 192 960 391 240 929 +448 192 960 439 244 929 +512 192 960 489 249 930 +576 192 960 541 255 930 +640 192 960 593 262 930 +704 192 960 646 269 931 +768 192 960 700 277 931 +832 192 960 754 285 932 +896 192 960 808 294 932 +960 192 960 863 303 933 +1023 192 960 916 312 933 +0 256 960 233 280 929 +64 256 960 237 280 929 +128 256 960 253 281 929 +192 256 960 279 282 929 +256 256 960 313 284 930 +320 256 960 354 286 930 +384 256 960 398 289 930 +448 256 960 446 293 930 +512 256 960 495 297 930 +576 256 960 546 302 931 +640 256 960 597 307 931 +704 256 960 650 313 931 +768 256 960 703 320 932 +832 256 960 757 327 932 +896 256 960 811 334 933 +960 256 960 865 342 933 +1023 256 960 919 350 934 +0 320 960 250 336 930 +64 320 960 254 336 930 +128 320 960 268 337 930 +192 320 960 293 338 930 +256 320 960 326 339 931 +320 320 960 364 341 931 +384 320 960 407 344 931 +448 320 960 454 347 931 +512 320 960 502 350 931 +576 320 960 552 354 932 +640 320 960 603 358 932 +704 320 960 655 363 932 +768 320 960 708 369 933 +832 320 960 761 375 933 +896 320 960 815 381 934 +960 320 960 869 388 934 +1023 320 960 922 395 935 +0 384 960 270 394 932 +64 384 960 273 394 932 +128 384 960 287 395 932 +192 384 960 310 396 932 +256 384 960 340 397 932 +320 384 960 377 398 932 +384 384 960 419 400 932 +448 384 960 464 403 932 +512 384 960 511 406 933 +576 384 960 560 409 933 +640 384 960 610 413 933 +704 384 960 662 417 934 +768 384 960 714 422 934 +832 384 960 767 427 935 +896 384 960 820 432 935 +960 384 960 874 438 936 +1023 384 960 927 444 936 +0 448 960 292 454 933 +64 448 960 295 454 933 +128 448 960 308 454 933 +192 448 960 329 455 933 +256 448 960 358 456 933 +320 448 960 393 457 933 +384 448 960 432 459 934 +448 448 960 476 461 934 +512 448 960 522 463 934 +576 448 960 570 466 934 +640 448 960 619 469 935 +704 448 960 670 473 935 +768 448 960 721 477 936 +832 448 960 773 481 936 +896 448 960 826 486 937 +960 448 960 879 491 937 +1023 448 960 932 496 938 +0 512 960 316 514 935 +64 512 960 319 514 935 +128 512 960 330 514 935 +192 512 960 350 515 935 +256 512 960 377 516 935 +320 512 960 410 517 935 +384 512 960 448 518 935 +448 512 960 489 520 936 +512 512 960 534 522 936 +576 512 960 581 525 936 +640 512 960 629 527 937 +704 512 960 679 531 937 +768 512 960 729 534 937 +832 512 960 781 538 938 +896 512 960 833 542 938 +960 512 960 886 546 939 +1023 512 960 938 551 940 +0 576 960 341 575 937 +64 576 960 344 575 937 +128 576 960 354 575 937 +192 576 960 372 575 937 +256 576 960 397 576 937 +320 576 960 429 577 937 +384 576 960 465 578 938 +448 576 960 505 580 938 +512 576 960 548 582 938 +576 576 960 593 584 938 +640 576 960 641 586 939 +704 576 960 689 589 939 +768 576 960 739 592 940 +832 576 960 790 596 940 +896 576 960 841 599 941 +960 576 960 894 603 941 +1023 576 960 945 607 942 +0 640 960 368 636 939 +64 640 960 370 636 939 +128 640 960 380 636 939 +192 640 960 396 636 940 +256 640 960 420 637 940 +320 640 960 449 638 940 +384 640 960 483 639 940 +448 640 960 522 640 940 +512 640 960 563 642 940 +576 640 960 607 644 941 +640 640 960 653 646 941 +704 640 960 701 649 941 +768 640 960 750 651 942 +832 640 960 800 654 942 +896 640 960 851 658 943 +960 640 960 902 661 944 +1023 640 960 954 665 944 +0 704 960 395 697 942 +64 704 960 397 697 942 +128 704 960 406 697 942 +192 704 960 421 698 942 +256 704 960 443 698 942 +320 704 960 471 699 943 +384 704 960 503 700 943 +448 704 960 540 701 943 +512 704 960 580 703 943 +576 704 960 623 704 943 +640 704 960 668 706 944 +704 704 960 714 709 944 +768 704 960 762 711 945 +832 704 960 811 714 945 +896 704 960 861 717 946 +960 704 960 912 720 946 +1023 704 960 963 723 947 +0 768 960 423 758 945 +64 768 960 425 759 945 +128 768 960 433 759 945 +192 768 960 447 759 945 +256 768 960 468 760 945 +320 768 960 494 760 946 +384 768 960 525 761 946 +448 768 960 560 762 946 +512 768 960 598 764 946 +576 768 960 639 765 946 +640 768 960 683 767 947 +704 768 960 728 769 947 +768 768 960 775 771 948 +832 768 960 823 774 948 +896 768 960 872 776 949 +960 768 960 923 779 949 +1023 768 960 973 782 950 +0 832 960 451 820 948 +64 832 960 454 820 948 +128 832 960 461 820 949 +192 832 960 474 821 949 +256 832 960 493 821 949 +320 832 960 518 822 949 +384 832 960 547 823 949 +448 832 960 581 824 949 +512 832 960 617 825 949 +576 832 960 657 826 950 +640 832 960 699 828 950 +704 832 960 744 830 951 +768 832 960 789 832 951 +832 832 960 837 834 951 +896 832 960 885 837 952 +960 832 960 934 839 952 +1023 832 960 983 842 953 +0 896 960 480 882 952 +64 896 960 482 882 952 +128 896 960 489 882 952 +192 896 960 502 882 952 +256 896 960 520 883 952 +320 896 960 543 884 952 +384 896 960 570 884 953 +448 896 960 602 885 953 +512 896 960 638 886 953 +576 896 960 676 888 953 +640 896 960 717 889 954 +704 896 960 760 891 954 +768 896 960 805 893 955 +832 896 960 851 895 955 +896 896 960 898 897 956 +960 896 960 947 899 956 +1023 896 960 995 902 957 +0 960 960 510 944 956 +64 960 960 512 944 956 +128 960 960 518 944 956 +192 960 960 530 944 956 +256 960 960 547 945 956 +320 960 960 568 945 956 +384 960 960 595 946 957 +448 960 960 625 947 957 +512 960 960 659 948 957 +576 960 960 696 949 957 +640 960 960 735 951 958 +704 960 960 777 952 958 +768 960 960 821 954 958 +832 960 960 866 956 959 +896 960 960 912 958 959 +960 960 960 960 960 960 +1023 960 960 1008 962 961 +0 1023 960 539 1005 960 +64 1023 960 541 1005 960 +128 1023 960 547 1005 960 +192 1023 960 558 1005 960 +256 1023 960 574 1006 960 +320 1023 960 594 1006 961 +384 1023 960 619 1007 961 +448 1023 960 648 1008 961 +512 1023 960 681 1009 961 +576 1023 960 716 1010 961 +640 1023 960 755 1011 962 +704 1023 960 795 1013 962 +768 1023 960 838 1014 963 +832 1023 960 882 1016 963 +896 1023 960 927 1018 964 +960 1023 960 974 1020 964 +1023 1023 960 1021 1022 965 +0 0 1023 215 151 989 +64 0 1023 220 151 989 +128 0 1023 237 153 989 +192 0 1023 265 155 989 +256 0 1023 302 159 989 +320 0 1023 344 163 989 +384 0 1023 389 169 989 +448 0 1023 438 176 989 +512 0 1023 488 184 990 +576 0 1023 540 192 990 +640 0 1023 592 201 990 +704 0 1023 645 211 991 +768 0 1023 699 221 991 +832 0 1023 753 232 991 +896 0 1023 807 243 992 +960 0 1023 862 254 992 +1023 0 1023 916 265 993 +0 64 1023 217 160 989 +64 64 1023 222 161 989 +128 64 1023 239 162 989 +192 64 1023 266 164 989 +256 64 1023 303 168 989 +320 64 1023 344 172 989 +384 64 1023 390 178 989 +448 64 1023 438 184 989 +512 64 1023 489 191 990 +576 64 1023 540 199 990 +640 64 1023 592 208 990 +704 64 1023 646 217 991 +768 64 1023 699 227 991 +832 64 1023 753 237 991 +896 64 1023 807 248 992 +960 64 1023 862 259 992 +1023 64 1023 916 270 993 +0 128 1023 222 190 989 +64 128 1023 227 190 989 +128 128 1023 243 191 989 +192 128 1023 270 193 989 +256 128 1023 306 196 989 +320 128 1023 347 200 989 +384 128 1023 393 204 989 +448 128 1023 441 210 990 +512 128 1023 491 216 990 +576 128 1023 542 223 990 +640 128 1023 594 230 990 +704 128 1023 647 239 991 +768 128 1023 700 248 991 +832 128 1023 754 257 992 +896 128 1023 809 267 992 +960 128 1023 863 277 993 +1023 128 1023 917 287 993 +0 192 1023 231 234 989 +64 192 1023 236 234 989 +128 192 1023 251 235 989 +192 192 1023 278 236 989 +256 192 1023 312 238 990 +320 192 1023 353 241 990 +384 192 1023 397 245 990 +448 192 1023 445 249 990 +512 192 1023 494 254 990 +576 192 1023 545 260 991 +640 192 1023 597 266 991 +704 192 1023 650 273 991 +768 192 1023 703 281 992 +832 192 1023 756 289 992 +896 192 1023 811 298 993 +960 192 1023 865 307 993 +1023 192 1023 919 316 994 +0 256 1023 244 285 990 +64 256 1023 248 285 990 +128 256 1023 263 285 990 +192 256 1023 288 287 990 +256 256 1023 321 288 990 +320 256 1023 361 291 990 +384 256 1023 404 293 991 +448 256 1023 451 297 991 +512 256 1023 499 301 991 +576 256 1023 550 306 991 +640 256 1023 601 311 992 +704 256 1023 653 317 992 +768 256 1023 706 323 992 +832 256 1023 760 330 993 +896 256 1023 814 337 993 +960 256 1023 868 345 994 +1023 256 1023 921 353 994 +0 320 1023 260 340 991 +64 320 1023 264 340 991 +128 320 1023 278 340 991 +192 320 1023 302 341 991 +256 320 1023 333 343 991 +320 320 1023 371 345 991 +384 320 1023 413 347 991 +448 320 1023 459 350 992 +512 320 1023 507 353 992 +576 320 1023 556 357 992 +640 320 1023 607 362 993 +704 320 1023 659 366 993 +768 320 1023 711 372 993 +832 320 1023 764 378 994 +896 320 1023 817 384 994 +960 320 1023 871 391 995 +1023 320 1023 925 397 995 +0 384 1023 279 397 992 +64 384 1023 283 397 992 +128 384 1023 296 398 992 +192 384 1023 318 398 992 +256 384 1023 348 400 992 +320 384 1023 384 401 992 +384 384 1023 425 403 993 +448 384 1023 469 406 993 +512 384 1023 515 408 993 +576 384 1023 564 412 993 +640 384 1023 614 415 994 +704 384 1023 665 420 994 +768 384 1023 717 424 994 +832 384 1023 769 429 995 +896 384 1023 822 435 995 +960 384 1023 876 440 996 +1023 384 1023 929 446 997 +0 448 1023 301 456 994 +64 448 1023 304 456 994 +128 448 1023 316 457 994 +192 448 1023 336 457 994 +256 448 1023 364 458 994 +320 448 1023 399 460 994 +384 448 1023 438 461 994 +448 448 1023 481 463 994 +512 448 1023 526 466 995 +576 448 1023 573 469 995 +640 448 1023 623 472 995 +704 448 1023 673 475 995 +768 448 1023 724 479 996 +832 448 1023 776 483 996 +896 448 1023 829 488 997 +960 448 1023 882 493 997 +1023 448 1023 934 498 998 +0 512 1023 324 516 995 +64 512 1023 327 516 995 +128 512 1023 338 516 995 +192 512 1023 357 517 995 +256 512 1023 383 518 995 +320 512 1023 416 519 996 +384 512 1023 453 520 996 +448 512 1023 494 522 996 +512 512 1023 538 524 996 +576 512 1023 585 527 997 +640 512 1023 633 529 997 +704 512 1023 682 533 997 +768 512 1023 732 536 998 +832 512 1023 784 540 998 +896 512 1023 836 544 999 +960 512 1023 888 548 999 +1023 512 1023 940 553 1000 +0 576 1023 348 576 997 +64 576 1023 351 576 997 +128 576 1023 361 577 997 +192 576 1023 379 577 997 +256 576 1023 403 578 997 +320 576 1023 434 579 998 +384 576 1023 470 580 998 +448 576 1023 509 582 998 +512 576 1023 552 584 998 +576 576 1023 597 586 998 +640 576 1023 644 588 999 +704 576 1023 692 591 999 +768 576 1023 742 594 1000 +832 576 1023 793 597 1000 +896 576 1023 844 601 1000 +960 576 1023 896 605 1001 +1023 576 1023 948 609 1002 +0 640 1023 374 637 999 +64 640 1023 377 637 999 +128 640 1023 386 637 1000 +192 640 1023 402 638 1000 +256 640 1023 425 639 1000 +320 640 1023 454 639 1000 +384 640 1023 488 641 1000 +448 640 1023 526 642 1000 +512 640 1023 567 644 1000 +576 640 1023 611 646 1001 +640 640 1023 657 648 1001 +704 640 1023 704 650 1001 +768 640 1023 753 653 1002 +832 640 1023 803 656 1002 +896 640 1023 853 659 1003 +960 640 1023 905 663 1003 +1023 640 1023 956 666 1004 +0 704 1023 401 698 1002 +64 704 1023 403 698 1002 +128 704 1023 412 699 1002 +192 704 1023 427 699 1002 +256 704 1023 449 700 1002 +320 704 1023 476 700 1002 +384 704 1023 508 701 1002 +448 704 1023 544 703 1003 +512 704 1023 584 704 1003 +576 704 1023 626 706 1003 +640 704 1023 671 708 1004 +704 704 1023 717 710 1004 +768 704 1023 765 712 1004 +832 704 1023 814 715 1005 +896 704 1023 864 718 1005 +960 704 1023 914 721 1006 +1023 704 1023 965 725 1006 +0 768 1023 429 760 1005 +64 768 1023 431 760 1005 +128 768 1023 439 760 1005 +192 768 1023 453 760 1005 +256 768 1023 473 761 1005 +320 768 1023 499 762 1005 +384 768 1023 529 763 1005 +448 768 1023 564 764 1005 +512 768 1023 602 765 1006 +576 768 1023 643 767 1006 +640 768 1023 686 768 1006 +704 768 1023 731 770 1007 +768 768 1023 778 773 1007 +832 768 1023 826 775 1008 +896 768 1023 875 778 1008 +960 768 1023 925 781 1009 +1023 768 1023 975 784 1009 +0 832 1023 457 821 1008 +64 832 1023 459 821 1008 +128 832 1023 466 822 1008 +192 832 1023 479 822 1008 +256 832 1023 498 822 1008 +320 832 1023 522 823 1008 +384 832 1023 551 824 1008 +448 832 1023 584 825 1009 +512 832 1023 621 826 1009 +576 832 1023 661 828 1009 +640 832 1023 702 829 1009 +704 832 1023 746 831 1010 +768 832 1023 792 833 1010 +832 832 1023 839 835 1011 +896 832 1023 887 838 1011 +960 832 1023 936 840 1012 +1023 832 1023 985 843 1012 +0 896 1023 485 883 1011 +64 896 1023 487 883 1011 +128 896 1023 494 883 1011 +192 896 1023 506 884 1011 +256 896 1023 524 884 1011 +320 896 1023 547 885 1012 +384 896 1023 574 885 1012 +448 896 1023 606 886 1012 +512 896 1023 641 887 1012 +576 896 1023 679 889 1012 +640 896 1023 720 890 1013 +704 896 1023 763 892 1013 +768 896 1023 807 894 1014 +832 896 1023 853 896 1014 +896 896 1023 900 898 1014 +960 896 1023 949 900 1015 +1023 896 1023 997 903 1016 +0 960 1023 514 945 1015 +64 960 1023 516 945 1015 +128 960 1023 523 945 1015 +192 960 1023 534 945 1015 +256 960 1023 551 946 1015 +320 960 1023 572 946 1015 +384 960 1023 598 947 1015 +448 960 1023 629 948 1016 +512 960 1023 662 949 1016 +576 960 1023 699 950 1016 +640 960 1023 738 952 1016 +704 960 1023 780 953 1017 +768 960 1023 823 955 1017 +832 960 1023 868 957 1018 +896 960 1023 915 959 1018 +960 960 1023 962 961 1019 +1023 960 1023 1010 963 1019 +0 1023 1023 543 1006 1019 +64 1023 1023 545 1006 1019 +128 1023 1023 551 1006 1019 +192 1023 1023 562 1006 1019 +256 1023 1023 577 1007 1019 +320 1023 1023 598 1007 1019 +384 1023 1023 623 1008 1019 +448 1023 1023 652 1009 1019 +512 1023 1023 684 1010 1020 +576 1023 1023 719 1011 1020 +640 1023 1023 758 1012 1020 +704 1023 1023 798 1013 1021 +768 1023 1023 840 1015 1021 +832 1023 1023 884 1017 1021 +896 1023 1023 930 1019 1022 +960 1023 1023 976 1021 1022 +1023 1023 1023 1023 1023 1023 diff --git a/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_24.txt b/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_24.txt new file mode 100644 index 0000000..3c72cc4 --- /dev/null +++ b/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_24.txt @@ -0,0 +1,4913 @@ +0 0 0 0 0 0 +64 0 0 61 7 0 +128 0 0 123 14 0 +192 0 0 184 21 0 +256 0 0 245 29 0 +320 0 0 307 36 0 +384 0 0 368 43 0 +448 0 0 429 50 0 +512 0 0 491 57 0 +576 0 0 552 64 0 +640 0 0 613 71 0 +704 0 0 675 78 0 +768 0 0 736 86 0 +832 0 0 797 93 0 +896 0 0 859 100 0 +960 0 0 920 107 0 +1023 0 0 981 114 0 +0 64 0 17 63 6 +64 64 0 63 64 5 +128 64 0 123 64 0 +192 64 0 184 66 0 +256 64 0 246 68 0 +320 64 0 307 71 0 +384 64 0 368 74 0 +448 64 0 430 78 0 +512 64 0 491 83 0 +576 64 0 552 87 0 +640 64 0 614 92 0 +704 64 0 675 98 0 +768 64 0 736 103 0 +832 64 0 798 109 0 +896 64 0 859 115 0 +960 64 0 920 121 0 +1023 64 0 981 127 0 +0 128 0 33 127 13 +64 128 0 68 127 12 +128 128 0 126 127 10 +192 128 0 186 128 5 +256 128 0 247 129 0 +320 128 0 308 130 0 +384 128 0 369 132 0 +448 128 0 430 134 0 +512 128 0 491 136 0 +576 128 0 553 139 0 +640 128 0 614 142 0 +704 128 0 675 145 0 +768 128 0 736 149 0 +832 128 0 798 152 0 +896 128 0 859 156 0 +960 128 0 920 161 0 +1023 128 0 981 165 0 +0 192 0 50 190 19 +64 192 0 77 190 19 +128 192 0 130 190 18 +192 192 0 189 191 16 +256 192 0 249 191 11 +320 192 0 309 192 0 +384 192 0 370 193 0 +448 192 0 431 194 0 +512 192 0 492 196 0 +576 192 0 553 198 0 +640 192 0 615 200 0 +704 192 0 676 202 0 +768 192 0 737 204 0 +832 192 0 798 207 0 +896 192 0 860 210 0 +960 192 0 921 213 0 +1023 192 0 981 216 0 +0 256 0 66 253 26 +64 256 0 88 253 26 +128 256 0 136 253 25 +192 256 0 193 254 23 +256 256 0 252 254 21 +320 256 0 311 255 17 +384 256 0 372 256 9 +448 256 0 433 256 0 +512 256 0 493 258 0 +576 256 0 554 259 0 +640 256 0 616 260 0 +704 256 0 677 262 0 +768 256 0 738 264 0 +832 256 0 799 265 0 +896 256 0 860 268 0 +960 256 0 921 270 0 +1023 256 0 982 272 0 +0 320 0 83 317 32 +64 320 0 100 317 32 +128 320 0 144 317 31 +192 320 0 198 317 30 +256 320 0 255 317 29 +320 320 0 314 318 26 +384 320 0 374 318 22 +448 320 0 435 319 17 +512 320 0 495 320 0 +576 320 0 556 321 0 +640 320 0 617 322 0 +704 320 0 678 323 0 +768 320 0 739 324 0 +832 320 0 800 326 0 +896 320 0 861 328 0 +960 320 0 922 329 0 +1023 320 0 982 331 0 +0 384 0 100 380 39 +64 384 0 114 380 38 +128 384 0 153 380 38 +192 384 0 204 380 37 +256 384 0 260 380 36 +320 384 0 318 381 34 +384 384 0 377 381 31 +448 384 0 437 382 28 +512 384 0 497 382 23 +576 384 0 558 383 14 +640 384 0 619 384 0 +704 384 0 679 385 0 +768 384 0 740 386 0 +832 384 0 801 387 0 +896 384 0 862 389 0 +960 384 0 923 390 0 +1023 384 0 983 392 0 +0 448 0 116 443 45 +64 448 0 128 443 45 +128 448 0 164 443 45 +192 448 0 212 443 44 +256 448 0 266 444 43 +320 448 0 323 444 41 +384 448 0 381 444 39 +448 448 0 440 445 37 +512 448 0 500 445 33 +576 448 0 560 446 28 +640 448 0 621 447 22 +704 448 0 681 448 6 +768 448 0 742 448 0 +832 448 0 803 450 0 +896 448 0 864 451 0 +960 448 0 925 452 0 +1023 448 0 985 453 0 +0 512 0 133 506 51 +64 512 0 143 506 51 +128 512 0 175 507 51 +192 512 0 220 507 50 +256 512 0 272 507 50 +320 512 0 328 507 48 +384 512 0 385 507 47 +448 512 0 444 508 44 +512 512 0 503 508 42 +576 512 0 563 509 38 +640 512 0 623 509 34 +704 512 0 683 510 28 +768 512 0 744 511 19 +832 512 0 804 512 0 +896 512 0 865 513 0 +960 512 0 926 514 0 +1023 512 0 986 515 0 +0 576 0 149 570 58 +64 576 0 159 570 58 +128 576 0 188 570 57 +192 576 0 230 570 57 +256 576 0 280 570 56 +320 576 0 334 570 55 +384 576 0 390 571 54 +448 576 0 448 571 52 +512 576 0 507 571 50 +576 576 0 566 572 47 +640 576 0 626 572 44 +704 576 0 686 573 39 +768 576 0 746 574 34 +832 576 0 807 574 26 +896 576 0 867 575 12 +960 576 0 928 576 0 +1023 576 0 988 577 0 +0 640 0 166 633 64 +64 640 0 174 633 64 +128 640 0 201 633 64 +192 640 0 240 633 64 +256 640 0 288 633 63 +320 640 0 341 634 62 +384 640 0 396 634 61 +448 640 0 453 634 59 +512 640 0 511 634 57 +576 640 0 570 635 55 +640 640 0 629 635 52 +704 640 0 689 636 49 +768 640 0 749 637 45 +832 640 0 809 637 40 +896 640 0 869 638 33 +960 640 0 930 639 23 +1023 640 0 989 640 0 +0 704 0 183 696 71 +64 704 0 190 696 71 +128 704 0 214 696 70 +192 704 0 251 696 70 +256 704 0 297 697 69 +320 704 0 348 697 69 +384 704 0 402 697 68 +448 704 0 458 697 66 +512 704 0 515 698 65 +576 704 0 574 698 63 +640 704 0 632 698 60 +704 704 0 692 699 57 +768 704 0 752 699 54 +832 704 0 811 700 50 +896 704 0 872 701 45 +960 704 0 932 701 39 +1023 704 0 992 702 31 +0 768 0 199 760 77 +64 768 0 206 760 77 +128 768 0 228 760 77 +192 768 0 263 760 77 +256 768 0 307 760 76 +320 768 0 356 760 75 +384 768 0 409 760 74 +448 768 0 464 761 73 +512 768 0 520 761 72 +576 768 0 578 761 70 +640 768 0 636 762 68 +704 768 0 695 762 65 +768 768 0 755 762 63 +832 768 0 814 763 59 +896 768 0 874 764 56 +960 768 0 934 764 51 +1023 768 0 994 765 45 +0 832 0 216 823 84 +64 832 0 222 823 83 +128 832 0 242 823 83 +192 832 0 275 823 83 +256 832 0 317 823 82 +320 832 0 364 823 82 +384 832 0 416 824 81 +448 832 0 470 824 80 +512 832 0 526 824 79 +576 832 0 583 824 77 +640 832 0 641 825 75 +704 832 0 699 825 73 +768 832 0 758 826 71 +832 832 0 818 826 68 +896 832 0 877 827 65 +960 832 0 937 827 61 +1023 832 0 996 828 57 +0 896 0 232 886 90 +64 896 0 238 886 90 +128 896 0 257 886 90 +192 896 0 288 886 89 +256 896 0 328 886 89 +320 896 0 374 887 88 +384 896 0 424 887 88 +448 896 0 477 887 87 +512 896 0 532 887 85 +576 896 0 588 887 84 +640 896 0 645 888 82 +704 896 0 703 888 81 +768 896 0 762 889 78 +832 896 0 821 889 76 +896 896 0 881 890 73 +960 896 0 940 890 70 +1023 896 0 999 891 66 +0 960 0 249 950 96 +64 960 0 254 950 96 +128 960 0 272 950 96 +192 960 0 301 950 96 +256 960 0 339 950 96 +320 960 0 383 950 95 +384 960 0 432 950 94 +448 960 0 484 950 93 +512 960 0 538 950 92 +576 960 0 594 951 91 +640 960 0 650 951 90 +704 960 0 708 951 88 +768 960 0 766 952 86 +832 960 0 825 952 84 +896 960 0 884 953 81 +960 960 0 943 953 78 +1023 960 0 1002 954 75 +0 1023 0 265 1012 103 +64 1023 0 270 1012 103 +128 1023 0 287 1012 103 +192 1023 0 314 1012 102 +256 1023 0 350 1012 102 +320 1023 0 393 1012 101 +384 1023 0 441 1012 101 +448 1023 0 492 1012 100 +512 1023 0 545 1013 99 +576 1023 0 600 1013 98 +640 1023 0 656 1013 96 +704 1023 0 713 1014 95 +768 1023 0 771 1014 93 +832 1023 0 829 1014 91 +896 1023 0 888 1015 89 +960 1023 0 947 1015 86 +1023 1023 0 1005 1016 84 +0 0 64 14 9 64 +64 0 64 62 11 64 +128 0 64 123 16 64 +192 0 64 184 23 63 +256 0 64 246 30 62 +320 0 64 307 36 61 +384 0 64 368 43 60 +448 0 64 430 50 59 +512 0 64 491 57 57 +576 0 64 552 65 54 +640 0 64 614 72 52 +704 0 64 675 79 48 +768 0 64 736 86 44 +832 0 64 798 93 39 +896 0 64 859 100 32 +960 0 64 920 107 22 +1023 0 64 981 114 0 +0 64 64 21 64 64 +64 64 64 64 64 64 +128 64 64 124 65 64 +192 64 64 185 66 63 +256 64 64 246 68 63 +320 64 64 307 71 62 +384 64 64 368 75 60 +448 64 64 430 79 59 +512 64 64 491 83 57 +576 64 64 552 88 55 +640 64 64 614 93 52 +704 64 64 675 98 49 +768 64 64 736 104 44 +832 64 64 798 109 39 +896 64 64 859 115 33 +960 64 64 920 121 22 +1023 64 64 981 127 0 +0 128 64 35 127 65 +64 128 64 69 127 65 +128 128 64 126 127 64 +192 128 64 186 128 64 +256 128 64 247 129 63 +320 128 64 308 130 62 +384 128 64 369 132 61 +448 128 64 430 134 60 +512 128 64 491 136 58 +576 128 64 553 139 55 +640 128 64 614 142 53 +704 128 64 675 145 49 +768 128 64 737 149 45 +832 128 64 798 153 40 +896 128 64 859 157 34 +960 128 64 920 161 25 +1023 128 64 981 165 0 +0 192 64 51 190 66 +64 192 64 77 190 66 +128 192 64 131 190 66 +192 192 64 189 191 65 +256 192 64 249 191 64 +320 192 64 309 192 64 +384 192 64 370 193 62 +448 192 64 431 195 61 +512 192 64 492 196 59 +576 192 64 553 198 57 +640 192 64 615 200 54 +704 192 64 676 202 51 +768 192 64 737 204 47 +832 192 64 798 207 43 +896 192 64 860 210 36 +960 192 64 921 213 28 +1023 192 64 981 216 13 +0 256 64 67 253 68 +64 256 64 88 253 68 +128 256 64 137 253 67 +192 256 64 193 254 67 +256 256 64 252 254 66 +320 256 64 312 255 65 +384 256 64 372 256 64 +448 256 64 433 256 63 +512 256 64 494 258 61 +576 256 64 555 259 59 +640 256 64 616 260 56 +704 256 64 677 262 53 +768 256 64 738 264 50 +832 256 64 799 266 45 +896 256 64 860 268 40 +960 256 64 921 270 33 +1023 256 64 982 272 22 +0 320 64 84 317 70 +64 320 64 101 317 70 +128 320 64 144 317 70 +192 320 64 198 317 69 +256 320 64 256 317 69 +320 320 64 315 318 68 +384 320 64 374 318 67 +448 320 64 435 319 65 +512 320 64 495 320 64 +576 320 64 556 321 62 +640 320 64 617 322 59 +704 320 64 678 323 56 +768 320 64 739 325 53 +832 320 64 800 326 49 +896 320 64 861 328 44 +960 320 64 922 329 38 +1023 320 64 983 331 29 +0 384 64 100 380 73 +64 384 64 114 380 73 +128 384 64 154 380 72 +192 384 64 205 380 72 +256 384 64 260 380 71 +320 384 64 318 381 71 +384 384 64 377 381 70 +448 384 64 437 382 68 +512 384 64 497 383 67 +576 384 64 558 383 65 +640 384 64 619 384 63 +704 384 64 679 385 60 +768 384 64 740 386 57 +832 384 64 801 388 53 +896 384 64 862 389 49 +960 384 64 923 390 43 +1023 384 64 983 392 36 +0 448 64 117 443 76 +64 448 64 129 443 76 +128 448 64 164 443 76 +192 448 64 212 443 75 +256 448 64 266 444 75 +320 448 64 323 444 74 +384 448 64 381 444 73 +448 448 64 440 445 72 +512 448 64 500 445 70 +576 448 64 560 446 68 +640 448 64 621 447 66 +704 448 64 681 448 64 +768 448 64 742 449 61 +832 448 64 803 450 58 +896 448 64 864 451 54 +960 448 64 925 452 49 +1023 448 64 985 453 43 +0 512 64 133 506 79 +64 512 64 144 506 79 +128 512 64 176 507 79 +192 512 64 221 507 79 +256 512 64 273 507 78 +320 512 64 328 507 78 +384 512 64 385 507 77 +448 512 64 444 508 76 +512 512 64 503 508 74 +576 512 64 563 509 73 +640 512 64 623 510 71 +704 512 64 683 510 68 +768 512 64 744 511 66 +832 512 64 805 512 63 +896 512 64 865 513 59 +960 512 64 926 514 55 +1023 512 64 986 515 50 +0 576 64 150 570 83 +64 576 64 159 570 83 +128 576 64 188 570 83 +192 576 64 230 570 83 +256 576 64 280 570 82 +320 576 64 334 570 82 +384 576 64 390 571 81 +448 576 64 448 571 80 +512 576 64 507 571 79 +576 576 64 566 572 77 +640 576 64 626 572 75 +704 576 64 686 573 73 +768 576 64 746 574 71 +832 576 64 807 575 68 +896 576 64 867 575 65 +960 576 64 928 576 61 +1023 576 64 988 577 56 +0 640 64 166 633 88 +64 640 64 175 633 88 +128 640 64 201 633 88 +192 640 64 240 633 87 +256 640 64 288 633 87 +320 640 64 341 634 86 +384 640 64 396 634 85 +448 640 64 453 634 84 +512 640 64 511 635 83 +576 640 64 570 635 82 +640 640 64 629 635 80 +704 640 64 689 636 78 +768 640 64 749 637 76 +832 640 64 809 637 73 +896 640 64 869 638 70 +960 640 64 930 639 67 +1023 640 64 989 640 63 +0 704 64 183 696 92 +64 704 64 190 696 92 +128 704 64 214 696 92 +192 704 64 251 697 92 +256 704 64 297 697 91 +320 704 64 348 697 91 +384 704 64 402 697 90 +448 704 64 458 697 89 +512 704 64 515 698 88 +576 704 64 574 698 87 +640 704 64 633 698 85 +704 704 64 692 699 83 +768 704 64 752 699 81 +832 704 64 812 700 79 +896 704 64 872 701 76 +960 704 64 932 701 73 +1023 704 64 992 702 70 +0 768 64 200 760 97 +64 768 64 206 760 97 +128 768 64 228 760 97 +192 768 64 263 760 97 +256 768 64 307 760 96 +320 768 64 356 760 96 +384 768 64 409 760 95 +448 768 64 464 761 94 +512 768 64 520 761 93 +576 768 64 578 761 92 +640 768 64 636 762 90 +704 768 64 695 762 89 +768 768 64 755 762 87 +832 768 64 814 763 84 +896 768 64 874 764 82 +960 768 64 935 764 79 +1023 768 64 994 765 76 +0 832 64 216 823 102 +64 832 64 222 823 102 +128 832 64 242 823 102 +192 832 64 275 823 102 +256 832 64 317 823 101 +320 832 64 365 823 101 +384 832 64 416 824 100 +448 832 64 470 824 99 +512 832 64 526 824 98 +576 832 64 583 824 97 +640 832 64 641 825 96 +704 832 64 699 825 94 +768 832 64 758 826 92 +832 832 64 818 826 90 +896 832 64 877 827 88 +960 832 64 937 827 85 +1023 832 64 996 828 83 +0 896 64 233 886 107 +64 896 64 238 886 107 +128 896 64 257 886 107 +192 896 64 288 886 107 +256 896 64 328 886 106 +320 896 64 374 887 106 +384 896 64 424 887 105 +448 896 64 477 887 105 +512 896 64 532 887 104 +576 896 64 588 888 102 +640 896 64 645 888 101 +704 896 64 704 888 100 +768 896 64 762 889 98 +832 896 64 821 889 96 +896 896 64 881 890 94 +960 896 64 940 890 92 +1023 896 64 999 891 89 +0 960 64 249 950 112 +64 960 64 254 950 112 +128 960 64 272 950 112 +192 960 64 301 950 112 +256 960 64 339 950 112 +320 960 64 383 950 111 +384 960 64 432 950 111 +448 960 64 484 950 110 +512 960 64 538 950 109 +576 960 64 594 951 108 +640 960 64 651 951 107 +704 960 64 708 951 105 +768 960 64 766 952 104 +832 960 64 825 952 102 +896 960 64 884 953 100 +960 960 64 943 953 98 +1023 960 64 1002 954 96 +0 1023 64 266 1012 118 +64 1023 64 270 1012 118 +128 1023 64 287 1012 118 +192 1023 64 314 1012 117 +256 1023 64 350 1012 117 +320 1023 64 393 1012 117 +384 1023 64 441 1012 116 +448 1023 64 492 1012 115 +512 1023 64 545 1013 115 +576 1023 64 600 1013 114 +640 1023 64 656 1013 112 +704 1023 64 713 1014 111 +768 1023 64 771 1014 110 +832 1023 64 829 1014 108 +896 1023 64 888 1015 106 +960 1023 64 947 1015 104 +1023 1023 64 1005 1016 102 +0 0 128 28 18 128 +64 0 128 66 19 128 +128 0 128 125 22 127 +192 0 128 185 27 127 +256 0 128 246 33 127 +320 0 128 307 39 127 +384 0 128 369 46 126 +448 0 128 430 52 125 +512 0 128 491 59 125 +576 0 128 552 66 124 +640 0 128 614 73 123 +704 0 128 675 80 122 +768 0 128 736 87 120 +832 0 128 798 94 119 +896 0 128 859 101 117 +960 0 128 920 108 115 +1023 0 128 981 115 114 +0 64 128 32 65 128 +64 64 128 68 65 128 +128 64 128 125 66 128 +192 64 128 186 68 127 +256 64 128 247 70 127 +320 64 128 308 72 127 +384 64 128 369 76 126 +448 64 128 430 80 126 +512 64 128 491 84 125 +576 64 128 553 89 124 +640 64 128 614 94 123 +704 64 128 675 99 122 +768 64 128 736 104 120 +832 64 128 798 110 119 +896 64 128 859 116 117 +960 64 128 920 122 116 +1023 64 128 981 128 114 +0 128 128 42 127 128 +64 128 128 72 127 128 +128 128 128 128 128 128 +192 128 128 187 129 128 +256 128 128 248 130 127 +320 128 128 308 131 127 +384 128 128 369 133 126 +448 128 128 431 135 126 +512 128 128 492 137 125 +576 128 128 553 140 124 +640 128 128 614 142 123 +704 128 128 675 146 122 +768 128 128 737 149 121 +832 128 128 798 153 119 +896 128 128 859 157 118 +960 128 128 921 161 116 +1023 128 128 981 166 114 +0 192 128 56 190 129 +64 192 128 80 190 129 +128 192 128 132 191 128 +192 192 128 190 191 128 +256 192 128 250 192 128 +320 192 128 310 193 128 +384 192 128 371 194 127 +448 192 128 432 195 126 +512 192 128 493 196 126 +576 192 128 554 198 125 +640 192 128 615 200 124 +704 192 128 676 202 123 +768 192 128 737 205 121 +832 192 128 799 207 120 +896 192 128 860 210 118 +960 192 128 921 213 117 +1023 192 128 981 216 115 +0 256 128 71 254 129 +64 256 128 91 254 129 +128 256 128 138 254 129 +192 256 128 194 254 129 +256 256 128 252 254 129 +320 256 128 312 255 128 +384 256 128 372 256 128 +448 256 128 433 257 127 +512 256 128 494 258 126 +576 256 128 555 259 126 +640 256 128 616 261 125 +704 256 128 677 262 123 +768 256 128 738 264 122 +832 256 128 799 266 121 +896 256 128 860 268 119 +960 256 128 922 270 117 +1023 256 128 982 273 115 +0 320 128 86 317 130 +64 320 128 103 317 130 +128 320 128 146 317 130 +192 320 128 199 317 130 +256 320 128 256 318 130 +320 320 128 315 318 129 +384 320 128 375 319 129 +448 320 128 435 319 128 +512 320 128 496 320 128 +576 320 128 556 321 127 +640 320 128 617 322 126 +704 320 128 678 323 125 +768 320 128 739 325 123 +832 320 128 800 326 122 +896 320 128 861 328 120 +960 320 128 922 330 119 +1023 320 128 983 332 117 +0 384 128 102 380 132 +64 384 128 116 380 132 +128 384 128 155 380 132 +192 384 128 206 380 131 +256 384 128 261 381 131 +320 384 128 319 381 131 +384 384 128 378 381 130 +448 384 128 438 382 130 +512 384 128 498 383 129 +576 384 128 558 383 128 +640 384 128 619 384 127 +704 384 128 680 385 126 +768 384 128 740 386 125 +832 384 128 801 388 123 +896 384 128 862 389 122 +960 384 128 923 390 120 +1023 384 128 984 392 118 +0 448 128 119 443 133 +64 448 128 130 443 133 +128 448 128 165 443 133 +192 448 128 213 444 133 +256 448 128 267 444 133 +320 448 128 323 444 132 +384 448 128 382 444 132 +448 448 128 441 445 131 +512 448 128 500 446 131 +576 448 128 561 446 130 +640 448 128 621 447 129 +704 448 128 681 448 128 +768 448 128 742 449 126 +832 448 128 803 450 125 +896 448 128 864 451 124 +960 448 128 925 452 122 +1023 448 128 985 453 120 +0 512 128 135 507 135 +64 512 128 145 507 135 +128 512 128 177 507 135 +192 512 128 222 507 135 +256 512 128 273 507 135 +320 512 128 329 507 134 +384 512 128 386 508 134 +448 512 128 444 508 133 +512 512 128 504 508 132 +576 512 128 563 509 132 +640 512 128 623 510 131 +704 512 128 684 510 130 +768 512 128 744 511 128 +832 512 128 805 512 127 +896 512 128 865 513 126 +960 512 128 926 514 124 +1023 512 128 986 515 122 +0 576 128 151 570 137 +64 576 128 160 570 137 +128 576 128 189 570 137 +192 576 128 231 570 137 +256 576 128 281 570 137 +320 576 128 335 570 136 +384 576 128 391 571 136 +448 576 128 449 571 135 +512 576 128 507 571 135 +576 576 128 566 572 134 +640 576 128 626 573 133 +704 576 128 686 573 132 +768 576 128 746 574 131 +832 576 128 807 575 129 +896 576 128 867 575 128 +960 576 128 928 576 126 +1023 576 128 988 577 125 +0 640 128 168 633 140 +64 640 128 176 633 140 +128 640 128 202 633 140 +192 640 128 241 633 139 +256 640 128 289 633 139 +320 640 128 341 634 139 +384 640 128 396 634 138 +448 640 128 453 634 138 +512 640 128 511 635 137 +576 640 128 570 635 136 +640 640 128 629 636 135 +704 640 128 689 636 134 +768 640 128 749 637 133 +832 640 128 809 637 132 +896 640 128 869 638 131 +960 640 128 930 639 129 +1023 640 128 990 640 127 +0 704 128 184 696 142 +64 704 128 191 696 142 +128 704 128 215 697 142 +192 704 128 252 697 142 +256 704 128 298 697 142 +320 704 128 349 697 142 +384 704 128 403 697 141 +448 704 128 458 697 141 +512 704 128 516 698 140 +576 704 128 574 698 139 +640 704 128 633 699 138 +704 704 128 692 699 137 +768 704 128 752 700 136 +832 704 128 812 700 135 +896 704 128 872 701 133 +960 704 128 932 702 132 +1023 704 128 992 702 130 +0 768 128 200 760 145 +64 768 128 207 760 145 +128 768 128 229 760 145 +192 768 128 264 760 145 +256 768 128 307 760 145 +320 768 128 357 760 144 +384 768 128 409 760 144 +448 768 128 464 761 143 +512 768 128 521 761 143 +576 768 128 578 761 142 +640 768 128 637 762 141 +704 768 128 696 762 140 +768 768 128 755 763 139 +832 768 128 815 763 138 +896 768 128 875 764 137 +960 768 128 935 764 135 +1023 768 128 994 765 133 +0 832 128 217 823 148 +64 832 128 223 823 148 +128 832 128 243 823 148 +192 832 128 276 823 148 +256 832 128 318 823 148 +320 832 128 365 823 148 +384 832 128 417 824 147 +448 832 128 471 824 147 +512 832 128 526 824 146 +576 832 128 583 824 145 +640 832 128 641 825 144 +704 832 128 700 825 143 +768 832 128 758 826 142 +832 832 128 818 826 141 +896 832 128 877 827 140 +960 832 128 937 827 138 +1023 832 128 997 828 137 +0 896 128 233 886 152 +64 896 128 239 886 152 +128 896 128 258 886 152 +192 896 128 288 886 151 +256 896 128 328 887 151 +320 896 128 374 887 151 +384 896 128 424 887 150 +448 896 128 477 887 150 +512 896 128 532 887 149 +576 896 128 588 888 149 +640 896 128 646 888 148 +704 896 128 704 888 147 +768 896 128 762 889 146 +832 896 128 821 889 145 +896 896 128 881 890 143 +960 896 128 940 890 142 +1023 896 128 999 891 141 +0 960 128 250 950 155 +64 960 128 255 950 155 +128 960 128 273 950 155 +192 960 128 301 950 155 +256 960 128 339 950 155 +320 960 128 384 950 154 +384 960 128 433 950 154 +448 960 128 485 950 154 +512 960 128 539 951 153 +576 960 128 594 951 152 +640 960 128 651 951 152 +704 960 128 708 951 151 +768 960 128 766 952 150 +832 960 128 825 952 148 +896 960 128 884 953 147 +960 960 128 944 953 146 +1023 960 128 1002 954 144 +0 1023 128 266 1012 159 +64 1023 128 271 1012 159 +128 1023 128 287 1012 159 +192 1023 128 315 1012 159 +256 1023 128 351 1012 158 +320 1023 128 394 1012 158 +384 1023 128 441 1012 158 +448 1023 128 492 1013 157 +512 1023 128 545 1013 157 +576 1023 128 600 1013 156 +640 1023 128 656 1013 155 +704 1023 128 713 1014 154 +768 1023 128 771 1014 153 +832 1023 128 829 1014 152 +896 1023 128 888 1015 151 +960 1023 128 947 1015 150 +1023 1023 128 1005 1016 148 +0 0 192 42 27 191 +64 0 192 72 28 191 +128 0 192 128 30 191 +192 0 192 187 33 191 +256 0 192 248 38 191 +320 0 192 308 43 191 +384 0 192 369 49 191 +448 0 192 431 55 190 +512 0 192 492 62 190 +576 0 192 553 68 189 +640 0 192 614 75 189 +704 0 192 675 82 188 +768 0 192 737 89 187 +832 0 192 798 95 186 +896 0 192 859 102 185 +960 0 192 921 109 184 +1023 0 192 981 116 183 +0 64 192 44 68 191 +64 64 192 74 68 191 +128 64 192 128 69 191 +192 64 192 188 70 191 +256 64 192 248 72 191 +320 64 192 309 75 191 +384 64 192 370 78 191 +448 64 192 431 82 190 +512 64 192 492 86 190 +576 64 192 553 90 189 +640 64 192 614 95 189 +704 64 192 676 100 188 +768 64 192 737 106 187 +832 64 192 798 111 186 +896 64 192 859 117 185 +960 64 192 921 123 184 +1023 64 192 981 129 183 +0 128 192 52 129 192 +64 128 192 78 129 192 +128 128 192 131 129 192 +192 128 192 189 130 191 +256 128 192 249 131 191 +320 128 192 310 132 191 +384 128 192 370 134 191 +448 128 192 431 136 190 +512 128 192 492 138 190 +576 128 192 553 141 189 +640 128 192 615 143 189 +704 128 192 676 147 188 +768 128 192 737 150 187 +832 128 192 798 154 186 +896 128 192 860 158 186 +960 128 192 921 162 184 +1023 128 192 981 167 183 +0 192 192 63 191 192 +64 192 192 85 191 192 +128 192 192 135 191 192 +192 192 192 192 192 192 +256 192 192 251 192 192 +320 192 192 311 193 191 +384 192 192 372 194 191 +448 192 192 432 196 191 +512 192 192 493 197 190 +576 192 192 554 199 190 +640 192 192 615 201 189 +704 192 192 676 203 188 +768 192 192 738 205 188 +832 192 192 799 208 187 +896 192 192 860 211 186 +960 192 192 921 214 185 +1023 192 192 982 217 184 +0 256 192 77 254 192 +64 256 192 95 254 192 +128 256 192 141 254 192 +192 256 192 196 255 192 +256 256 192 254 255 192 +320 256 192 313 256 192 +384 256 192 373 256 192 +448 256 192 434 257 191 +512 256 192 494 258 191 +576 256 192 555 260 190 +640 256 192 616 261 190 +704 256 192 677 263 189 +768 256 192 738 264 188 +832 256 192 800 266 187 +896 256 192 861 268 186 +960 256 192 922 271 185 +1023 256 192 982 273 184 +0 320 192 91 317 193 +64 320 192 107 317 193 +128 320 192 148 317 193 +192 320 192 201 318 193 +256 320 192 258 318 193 +320 320 192 316 318 193 +384 320 192 376 319 192 +448 320 192 436 320 192 +512 320 192 496 320 191 +576 320 192 557 321 191 +640 320 192 618 323 190 +704 320 192 679 324 190 +768 320 192 739 325 189 +832 320 192 801 327 188 +896 320 192 862 328 187 +960 320 192 923 330 186 +1023 320 192 983 332 185 +0 384 192 106 380 194 +64 384 192 120 380 194 +128 384 192 157 380 194 +192 384 192 207 381 194 +256 384 192 262 381 194 +320 384 192 320 381 193 +384 384 192 379 382 193 +448 384 192 438 382 193 +512 384 192 498 383 192 +576 384 192 559 384 192 +640 384 192 619 385 191 +704 384 192 680 386 190 +768 384 192 741 387 190 +832 384 192 802 388 189 +896 384 192 863 389 188 +960 384 192 924 391 187 +1023 384 192 984 392 186 +0 448 192 122 444 195 +64 448 192 133 444 195 +128 448 192 167 444 195 +192 448 192 215 444 195 +256 448 192 268 444 195 +320 448 192 324 444 194 +384 448 192 382 445 194 +448 448 192 441 445 194 +512 448 192 501 446 193 +576 448 192 561 446 193 +640 448 192 621 447 192 +704 448 192 682 448 191 +768 448 192 742 449 191 +832 448 192 803 450 190 +896 448 192 864 451 189 +960 448 192 925 452 188 +1023 448 192 985 454 187 +0 512 192 138 507 196 +64 512 192 148 507 196 +128 512 192 179 507 196 +192 512 192 223 507 196 +256 512 192 274 507 196 +320 512 192 330 507 196 +384 512 192 387 508 195 +448 512 192 445 508 195 +512 512 192 504 509 194 +576 512 192 564 509 194 +640 512 192 624 510 193 +704 512 192 684 511 193 +768 512 192 744 511 192 +832 512 192 805 512 191 +896 512 192 866 513 190 +960 512 192 927 514 189 +1023 512 192 986 515 188 +0 576 192 154 570 198 +64 576 192 163 570 198 +128 576 192 191 570 197 +192 576 192 232 570 197 +256 576 192 282 570 197 +320 576 192 336 571 197 +384 576 192 392 571 197 +448 576 192 449 571 196 +512 576 192 508 572 196 +576 576 192 567 572 195 +640 576 192 627 573 195 +704 576 192 686 573 194 +768 576 192 747 574 193 +832 576 192 807 575 193 +896 576 192 868 576 192 +960 576 192 928 577 191 +1023 576 192 988 577 190 +0 640 192 170 633 199 +64 640 192 178 633 199 +128 640 192 203 633 199 +192 640 192 243 633 199 +256 640 192 290 634 199 +320 640 192 342 634 199 +384 640 192 397 634 198 +448 640 192 454 634 198 +512 640 192 512 635 197 +576 640 192 570 635 197 +640 640 192 630 636 196 +704 640 192 689 636 196 +768 640 192 749 637 195 +832 640 192 809 637 194 +896 640 192 870 638 193 +960 640 192 930 639 192 +1023 640 192 990 640 191 +0 704 192 186 697 201 +64 704 192 193 697 201 +128 704 192 217 697 201 +192 704 192 253 697 201 +256 704 192 299 697 201 +320 704 192 349 697 200 +384 704 192 403 697 200 +448 704 192 459 698 200 +512 704 192 516 698 199 +576 704 192 574 698 199 +640 704 192 633 699 198 +704 704 192 692 699 197 +768 704 192 752 700 197 +832 704 192 812 700 196 +896 704 192 872 701 195 +960 704 192 932 702 194 +1023 704 192 992 702 193 +0 768 192 202 760 203 +64 768 192 209 760 203 +128 768 192 230 760 203 +192 768 192 265 760 203 +256 768 192 308 760 202 +320 768 192 357 760 202 +384 768 192 410 760 202 +448 768 192 465 761 202 +512 768 192 521 761 201 +576 768 192 579 761 201 +640 768 192 637 762 200 +704 768 192 696 762 199 +768 768 192 755 763 199 +832 768 192 815 763 198 +896 768 192 875 764 197 +960 768 192 935 764 196 +1023 768 192 994 765 195 +0 832 192 219 823 205 +64 832 192 225 823 205 +128 832 192 245 823 205 +192 832 192 277 823 205 +256 832 192 319 823 205 +320 832 192 366 824 204 +384 832 192 417 824 204 +448 832 192 471 824 204 +512 832 192 527 824 203 +576 832 192 584 825 203 +640 832 192 641 825 202 +704 832 192 700 825 202 +768 832 192 759 826 201 +832 832 192 818 826 200 +896 832 192 878 827 199 +960 832 192 938 827 198 +1023 832 192 997 828 197 +0 896 192 235 886 207 +64 896 192 240 886 207 +128 896 192 259 886 207 +192 896 192 290 887 207 +256 896 192 329 887 207 +320 896 192 375 887 207 +384 896 192 425 887 206 +448 896 192 478 887 206 +512 896 192 533 887 206 +576 896 192 589 888 205 +640 896 192 646 888 205 +704 896 192 704 888 204 +768 896 192 763 889 203 +832 896 192 822 889 202 +896 896 192 881 890 202 +960 896 192 941 890 201 +1023 896 192 1000 891 200 +0 960 192 251 950 210 +64 960 192 256 950 210 +128 960 192 274 950 210 +192 960 192 303 950 209 +256 960 192 340 950 209 +320 960 192 385 950 209 +384 960 192 433 950 209 +448 960 192 485 950 208 +512 960 192 539 951 208 +576 960 192 595 951 208 +640 960 192 651 951 207 +704 960 192 709 952 206 +768 960 192 767 952 206 +832 960 192 825 952 205 +896 960 192 884 953 204 +960 960 192 944 953 203 +1023 960 192 1003 954 202 +0 1023 192 268 1012 212 +64 1023 192 272 1012 212 +128 1023 192 288 1012 212 +192 1023 192 316 1012 212 +256 1023 192 352 1012 212 +320 1023 192 395 1012 212 +384 1023 192 442 1012 211 +448 1023 192 493 1013 211 +512 1023 192 546 1013 211 +576 1023 192 601 1013 210 +640 1023 192 657 1013 210 +704 1023 192 714 1014 209 +768 1023 192 771 1014 208 +832 1023 192 829 1014 208 +896 1023 192 888 1015 207 +960 1023 192 947 1015 206 +1023 1023 192 1006 1016 205 +0 0 256 56 36 255 +64 0 256 81 37 255 +128 0 256 132 38 255 +192 0 256 190 41 255 +256 0 256 250 45 255 +320 0 256 310 49 255 +384 0 256 371 54 255 +448 0 256 432 60 254 +512 0 256 493 66 254 +576 0 256 554 72 254 +640 0 256 615 78 253 +704 0 256 676 85 253 +768 0 256 737 91 252 +832 0 256 799 98 252 +896 0 256 860 105 251 +960 0 256 921 111 250 +1023 0 256 981 118 249 +0 64 256 58 71 255 +64 64 256 82 71 255 +128 64 256 133 72 255 +192 64 256 190 73 255 +256 64 256 250 75 255 +320 64 256 310 78 255 +384 64 256 371 81 255 +448 64 256 432 84 254 +512 64 256 493 88 254 +576 64 256 554 93 254 +640 64 256 615 98 253 +704 64 256 676 103 253 +768 64 256 737 108 252 +832 64 256 799 113 252 +896 64 256 860 119 251 +960 64 256 921 125 250 +1023 64 256 981 131 249 +0 128 256 63 130 255 +64 128 256 86 130 255 +128 128 256 135 131 255 +192 128 256 192 131 255 +256 128 256 251 132 255 +320 128 256 311 134 255 +384 128 256 372 135 255 +448 128 256 432 137 254 +512 128 256 493 139 254 +576 128 256 554 142 254 +640 128 256 615 145 253 +704 128 256 676 148 253 +768 128 256 738 152 252 +832 128 256 799 155 252 +896 128 256 860 159 251 +960 128 256 921 163 250 +1023 128 256 982 168 250 +0 192 256 73 192 256 +64 192 256 92 192 256 +128 192 256 139 192 256 +192 192 256 194 193 256 +256 192 256 253 193 255 +320 192 256 313 194 255 +384 192 256 373 195 255 +448 192 256 433 197 255 +512 192 256 494 198 254 +576 192 256 555 200 254 +640 192 256 616 202 254 +704 192 256 677 204 253 +768 192 256 738 206 253 +832 192 256 799 209 252 +896 192 256 861 212 251 +960 192 256 922 215 251 +1023 192 256 982 218 250 +0 256 256 84 255 256 +64 256 256 101 255 256 +128 256 256 145 255 256 +192 256 256 198 255 256 +256 256 256 256 256 256 +320 256 256 315 256 256 +384 256 256 375 257 255 +448 256 256 435 258 255 +512 256 256 495 259 255 +576 256 256 556 260 254 +640 256 256 617 262 254 +704 256 256 678 263 253 +768 256 256 739 265 253 +832 256 256 800 267 252 +896 256 256 861 269 252 +960 256 256 922 271 251 +1023 256 256 983 274 250 +0 320 256 97 318 256 +64 320 256 112 318 256 +128 320 256 152 318 256 +192 320 256 203 318 256 +256 320 256 259 318 256 +320 320 256 318 319 256 +384 320 256 377 319 256 +448 320 256 437 320 256 +512 320 256 497 321 255 +576 320 256 558 322 255 +640 320 256 618 323 254 +704 320 256 679 324 254 +768 320 256 740 326 253 +832 320 256 801 327 253 +896 320 256 862 329 252 +960 320 256 923 331 251 +1023 320 256 983 332 251 +0 384 256 112 381 257 +64 384 256 124 381 257 +128 384 256 161 381 257 +192 384 256 210 381 257 +256 384 256 264 381 257 +320 384 256 321 382 257 +384 384 256 380 382 256 +448 384 256 439 383 256 +512 384 256 499 383 256 +576 384 256 559 384 255 +640 384 256 620 385 255 +704 384 256 681 386 255 +768 384 256 741 387 254 +832 384 256 802 388 253 +896 384 256 863 390 253 +960 384 256 924 391 252 +1023 384 256 984 393 251 +0 448 256 126 444 258 +64 448 256 137 444 258 +128 448 256 171 444 258 +192 448 256 217 444 258 +256 448 256 270 444 258 +320 448 256 326 445 257 +384 448 256 384 445 257 +448 448 256 442 446 257 +512 448 256 502 446 257 +576 448 256 562 447 256 +640 448 256 622 448 256 +704 448 256 682 448 255 +768 448 256 743 449 255 +832 448 256 804 450 254 +896 448 256 865 451 254 +960 448 256 925 453 253 +1023 448 256 985 454 252 +0 512 256 142 507 259 +64 512 256 151 507 259 +128 512 256 182 507 259 +192 512 256 225 507 259 +256 512 256 276 508 258 +320 512 256 331 508 258 +384 512 256 388 508 258 +448 512 256 446 509 258 +512 512 256 505 509 257 +576 512 256 564 510 257 +640 512 256 624 510 257 +704 512 256 685 511 256 +768 512 256 745 512 256 +832 512 256 805 513 255 +896 512 256 866 514 254 +960 512 256 927 515 254 +1023 512 256 987 516 253 +0 576 256 157 570 260 +64 576 256 166 570 260 +128 576 256 193 570 260 +192 576 256 235 571 259 +256 576 256 284 571 259 +320 576 256 337 571 259 +384 576 256 393 571 259 +448 576 256 450 572 259 +512 576 256 509 572 258 +576 576 256 568 572 258 +640 576 256 627 573 258 +704 576 256 687 574 257 +768 576 256 747 574 257 +832 576 256 808 575 256 +896 576 256 868 576 255 +960 576 256 929 577 255 +1023 576 256 988 578 254 +0 640 256 173 634 261 +64 640 256 181 634 261 +128 640 256 206 634 261 +192 640 256 245 634 261 +256 640 256 292 634 261 +320 640 256 344 634 260 +384 640 256 398 634 260 +448 640 256 455 635 260 +512 640 256 513 635 260 +576 640 256 571 635 259 +640 640 256 630 636 259 +704 640 256 690 636 258 +768 640 256 750 637 258 +832 640 256 810 638 257 +896 640 256 870 638 257 +960 640 256 931 639 256 +1023 640 256 990 640 255 +0 704 256 189 697 262 +64 704 256 196 697 262 +128 704 256 219 697 262 +192 704 256 255 697 262 +256 704 256 300 697 262 +320 704 256 351 697 262 +384 704 256 404 697 261 +448 704 256 460 698 261 +512 704 256 517 698 261 +576 704 256 575 698 260 +640 704 256 634 699 260 +704 704 256 693 699 260 +768 704 256 753 700 259 +832 704 256 813 701 258 +896 704 256 873 701 258 +960 704 256 933 702 257 +1023 704 256 992 703 256 +0 768 256 205 760 263 +64 768 256 211 760 263 +128 768 256 233 760 263 +192 768 256 267 760 263 +256 768 256 310 760 263 +320 768 256 359 760 263 +384 768 256 411 761 263 +448 768 256 466 761 263 +512 768 256 522 761 262 +576 768 256 580 762 262 +640 768 256 638 762 261 +704 768 256 697 762 261 +768 768 256 756 763 260 +832 768 256 815 763 260 +896 768 256 875 764 259 +960 768 256 935 765 259 +1023 768 256 995 765 258 +0 832 256 221 823 265 +64 832 256 227 823 265 +128 832 256 247 823 265 +192 832 256 279 823 265 +256 832 256 320 824 265 +320 832 256 367 824 265 +384 832 256 418 824 264 +448 832 256 472 824 264 +512 832 256 528 824 264 +576 832 256 584 825 263 +640 832 256 642 825 263 +704 832 256 700 825 263 +768 832 256 759 826 262 +832 832 256 819 826 261 +896 832 256 878 827 261 +960 832 256 938 828 260 +1023 832 256 997 828 259 +0 896 256 237 887 267 +64 896 256 242 887 267 +128 896 256 261 887 267 +192 896 256 291 887 267 +256 896 256 331 887 266 +320 896 256 376 887 266 +384 896 256 426 887 266 +448 896 256 479 887 266 +512 896 256 533 888 265 +576 896 256 590 888 265 +640 896 256 647 888 265 +704 896 256 705 889 264 +768 896 256 763 889 264 +832 896 256 822 889 263 +896 896 256 881 890 263 +960 896 256 941 890 262 +1023 896 256 1000 891 261 +0 960 256 253 950 268 +64 960 256 258 950 268 +128 960 256 275 950 268 +192 960 256 304 950 268 +256 960 256 342 950 268 +320 960 256 386 950 268 +384 960 256 434 950 268 +448 960 256 486 951 268 +512 960 256 540 951 267 +576 960 256 595 951 267 +640 960 256 652 951 267 +704 960 256 709 952 266 +768 960 256 767 952 266 +832 960 256 826 952 265 +896 960 256 885 953 264 +960 960 256 944 953 264 +1023 960 256 1003 954 263 +0 1023 256 269 1012 270 +64 1023 256 274 1012 270 +128 1023 256 290 1012 270 +192 1023 256 317 1012 270 +256 1023 256 353 1012 270 +320 1023 256 396 1012 270 +384 1023 256 443 1013 270 +448 1023 256 494 1013 270 +512 1023 256 547 1013 269 +576 1023 256 601 1013 269 +640 1023 256 657 1014 268 +704 1023 256 714 1014 268 +768 1023 256 772 1014 268 +832 1023 256 830 1015 267 +896 1023 256 889 1015 266 +960 1023 256 948 1015 266 +1023 1023 256 1006 1016 265 +0 0 320 70 45 319 +64 0 320 90 46 319 +128 0 320 138 47 319 +192 0 320 194 49 319 +256 0 320 252 52 319 +320 0 320 312 56 319 +384 0 320 372 60 319 +448 0 320 433 65 318 +512 0 320 494 71 318 +576 0 320 555 76 318 +640 0 320 616 82 318 +704 0 320 677 88 317 +768 0 320 738 95 317 +832 0 320 799 101 316 +896 0 320 860 107 316 +960 0 320 922 114 315 +1023 0 320 982 120 315 +0 64 320 71 76 319 +64 64 320 91 76 319 +128 64 320 138 76 319 +192 64 320 194 78 319 +256 64 320 253 79 319 +320 64 320 312 82 319 +384 64 320 373 85 319 +448 64 320 433 88 318 +512 64 320 494 92 318 +576 64 320 555 96 318 +640 64 320 616 101 318 +704 64 320 677 106 317 +768 64 320 738 111 317 +832 64 320 799 116 316 +896 64 320 860 122 316 +960 64 320 922 127 315 +1023 64 320 982 133 315 +0 128 320 76 132 319 +64 128 320 95 132 319 +128 128 320 140 133 319 +192 128 320 196 133 319 +256 128 320 254 134 319 +320 128 320 313 136 319 +384 128 320 373 137 319 +448 128 320 434 139 318 +512 128 320 494 141 318 +576 128 320 555 144 318 +640 128 320 616 147 318 +704 128 320 677 150 317 +768 128 320 738 153 317 +832 128 320 800 157 316 +896 128 320 861 161 316 +960 128 320 922 165 315 +1023 128 320 982 169 315 +0 192 320 83 194 319 +64 192 320 101 194 319 +128 192 320 144 194 319 +192 192 320 198 194 319 +256 192 320 256 195 319 +320 192 320 315 196 319 +384 192 320 374 197 319 +448 192 320 435 198 319 +512 192 320 495 199 318 +576 192 320 556 201 318 +640 192 320 617 203 318 +704 192 320 678 205 317 +768 192 320 739 208 317 +832 192 320 800 210 317 +896 192 320 861 213 316 +960 192 320 922 216 316 +1023 192 320 983 219 315 +0 256 320 94 256 320 +64 256 320 109 256 320 +128 256 320 150 256 320 +192 256 320 202 256 320 +256 256 320 258 257 319 +320 256 320 317 257 319 +384 256 320 376 258 319 +448 256 320 436 259 319 +512 256 320 497 260 319 +576 256 320 557 261 318 +640 256 320 618 263 318 +704 256 320 679 264 318 +768 256 320 740 266 317 +832 256 320 801 268 317 +896 256 320 862 270 316 +960 256 320 923 272 316 +1023 256 320 983 275 315 +0 320 320 105 318 320 +64 320 320 119 319 320 +128 320 320 157 319 320 +192 320 320 207 319 320 +256 320 320 262 319 320 +320 320 320 320 320 320 +384 320 320 379 320 319 +448 320 320 438 321 319 +512 320 320 498 322 319 +576 320 320 559 323 319 +640 320 320 619 324 318 +704 320 320 680 325 318 +768 320 320 741 326 318 +832 320 320 802 328 317 +896 320 320 863 330 317 +960 320 320 924 331 316 +1023 320 320 984 333 316 +0 384 320 118 381 320 +64 384 320 130 381 320 +128 384 320 165 382 320 +192 384 320 213 382 320 +256 384 320 267 382 320 +320 384 320 323 382 320 +384 384 320 382 383 320 +448 384 320 441 383 320 +512 384 320 500 384 320 +576 384 320 560 385 319 +640 384 320 621 386 319 +704 384 320 681 387 319 +768 384 320 742 388 318 +832 384 320 803 389 318 +896 384 320 864 390 317 +960 384 320 925 392 317 +1023 384 320 985 393 316 +0 448 320 132 444 321 +64 448 320 143 444 321 +128 448 320 175 445 321 +192 448 320 220 445 321 +256 448 320 272 445 321 +320 448 320 328 445 321 +384 448 320 385 446 321 +448 448 320 444 446 320 +512 448 320 503 447 320 +576 448 320 563 447 320 +640 448 320 623 448 319 +704 448 320 683 449 319 +768 448 320 744 450 319 +832 448 320 804 451 318 +896 448 320 865 452 318 +960 448 320 926 453 317 +1023 448 320 986 454 317 +0 512 320 147 508 322 +64 512 320 156 508 322 +128 512 320 185 508 322 +192 512 320 228 508 322 +256 512 320 279 508 321 +320 512 320 333 508 321 +384 512 320 389 509 321 +448 512 320 447 509 321 +512 512 320 506 509 321 +576 512 320 565 510 320 +640 512 320 625 511 320 +704 512 320 685 511 320 +768 512 320 746 512 319 +832 512 320 806 513 319 +896 512 320 867 514 318 +960 512 320 927 515 318 +1023 512 320 987 516 317 +0 576 320 162 571 322 +64 576 320 170 571 322 +128 576 320 197 571 322 +192 576 320 237 571 322 +256 576 320 286 571 322 +320 576 320 339 571 322 +384 576 320 394 572 322 +448 576 320 451 572 322 +512 576 320 510 572 321 +576 576 320 569 573 321 +640 576 320 628 573 321 +704 576 320 688 574 321 +768 576 320 748 575 320 +832 576 320 808 575 320 +896 576 320 869 576 319 +960 576 320 929 577 319 +1023 576 320 989 578 318 +0 640 320 177 634 323 +64 640 320 185 634 323 +128 640 320 209 634 323 +192 640 320 247 634 323 +256 640 320 294 634 323 +320 640 320 345 634 323 +384 640 320 400 635 323 +448 640 320 456 635 323 +512 640 320 514 635 322 +576 640 320 572 636 322 +640 640 320 631 636 322 +704 640 320 691 637 321 +768 640 320 750 637 321 +832 640 320 811 638 321 +896 640 320 871 639 320 +960 640 320 931 640 320 +1023 640 320 991 640 319 +0 704 320 192 697 324 +64 704 320 199 697 324 +128 704 320 222 697 324 +192 704 320 258 697 324 +256 704 320 303 697 324 +320 704 320 353 698 324 +384 704 320 406 698 324 +448 704 320 461 698 324 +512 704 320 518 698 323 +576 704 320 576 699 323 +640 704 320 635 699 323 +704 704 320 694 700 322 +768 704 320 753 700 322 +832 704 320 813 701 322 +896 704 320 873 701 321 +960 704 320 933 702 321 +1023 704 320 993 703 320 +0 768 320 208 760 325 +64 768 320 214 760 325 +128 768 320 236 760 325 +192 768 320 269 760 325 +256 768 320 312 761 325 +320 768 320 360 761 325 +384 768 320 413 761 325 +448 768 320 467 761 325 +512 768 320 523 761 324 +576 768 320 581 762 324 +640 768 320 639 762 324 +704 768 320 697 763 323 +768 768 320 757 763 323 +832 768 320 816 764 323 +896 768 320 876 764 322 +960 768 320 936 765 322 +1023 768 320 995 766 321 +0 832 320 224 824 327 +64 832 320 230 824 327 +128 832 320 249 824 327 +192 832 320 281 824 326 +256 832 320 322 824 326 +320 832 320 369 824 326 +384 832 320 420 824 326 +448 832 320 473 824 326 +512 832 320 529 825 326 +576 832 320 585 825 325 +640 832 320 643 825 325 +704 832 320 701 826 325 +768 832 320 760 826 324 +832 832 320 819 827 324 +896 832 320 879 827 323 +960 832 320 939 828 323 +1023 832 320 998 828 322 +0 896 320 240 887 328 +64 896 320 245 887 328 +128 896 320 263 887 328 +192 896 320 293 887 328 +256 896 320 333 887 328 +320 896 320 378 887 328 +384 896 320 427 887 327 +448 896 320 480 888 327 +512 896 320 535 888 327 +576 896 320 591 888 327 +640 896 320 648 888 326 +704 896 320 705 889 326 +768 896 320 764 889 326 +832 896 320 823 890 325 +896 896 320 882 890 325 +960 896 320 942 891 324 +1023 896 320 1000 891 324 +0 960 320 256 950 329 +64 960 320 261 950 329 +128 960 320 278 950 329 +192 960 320 306 950 329 +256 960 320 344 950 329 +320 960 320 387 950 329 +384 960 320 436 951 329 +448 960 320 487 951 329 +512 960 320 541 951 328 +576 960 320 596 951 328 +640 960 320 653 952 328 +704 960 320 710 952 327 +768 960 320 768 952 327 +832 960 320 827 953 327 +896 960 320 886 953 326 +960 960 320 945 954 326 +1023 960 320 1003 954 325 +0 1023 320 272 1012 331 +64 1023 320 276 1012 331 +128 1023 320 292 1012 331 +192 1023 320 319 1012 331 +256 1023 320 355 1013 331 +320 1023 320 397 1013 330 +384 1023 320 444 1013 330 +448 1023 320 495 1013 330 +512 1023 320 548 1013 330 +576 1023 320 602 1013 330 +640 1023 320 658 1014 329 +704 1023 320 715 1014 329 +768 1023 320 772 1014 329 +832 1023 320 831 1015 328 +896 1023 320 889 1015 328 +960 1023 320 948 1016 327 +1023 1023 320 1007 1016 327 +0 0 384 84 54 383 +64 0 384 101 54 383 +128 0 384 145 55 383 +192 0 384 198 57 383 +256 0 384 256 60 383 +320 0 384 315 63 383 +384 0 384 374 67 382 +448 0 384 435 71 382 +512 0 384 495 76 382 +576 0 384 556 81 382 +640 0 384 617 87 382 +704 0 384 678 93 381 +768 0 384 739 99 381 +832 0 384 800 105 381 +896 0 384 861 111 380 +960 0 384 922 117 380 +1023 0 384 983 124 379 +0 64 384 85 81 383 +64 64 384 102 81 383 +128 64 384 145 82 383 +192 64 384 199 83 383 +256 64 384 256 84 383 +320 64 384 315 87 383 +384 64 384 375 89 382 +448 64 384 435 92 382 +512 64 384 495 96 382 +576 64 384 556 100 382 +640 64 384 617 104 382 +704 64 384 678 109 381 +768 64 384 739 114 381 +832 64 384 800 119 381 +896 64 384 861 125 380 +960 64 384 922 130 380 +1023 64 384 983 136 379 +0 128 384 89 135 383 +64 128 384 105 135 383 +128 128 384 147 136 383 +192 128 384 200 136 383 +256 128 384 257 137 383 +320 128 384 316 138 383 +384 128 384 375 140 383 +448 128 384 435 142 382 +512 128 384 496 144 382 +576 128 384 557 147 382 +640 128 384 617 149 382 +704 128 384 678 152 381 +768 128 384 739 156 381 +832 128 384 800 159 381 +896 128 384 861 163 380 +960 128 384 923 167 380 +1023 128 384 983 171 379 +0 192 384 95 195 383 +64 192 384 110 195 383 +128 192 384 151 196 383 +192 192 384 203 196 383 +256 192 384 259 197 383 +320 192 384 317 197 383 +384 192 384 376 198 383 +448 192 384 436 200 383 +512 192 384 497 201 382 +576 192 384 557 203 382 +640 192 384 618 205 382 +704 192 384 679 207 382 +768 192 384 740 209 381 +832 192 384 801 212 381 +896 192 384 862 214 380 +960 192 384 923 217 380 +1023 192 384 983 220 380 +0 256 384 104 257 383 +64 256 384 118 257 383 +128 256 384 156 257 383 +192 256 384 206 258 383 +256 256 384 262 258 383 +320 256 384 319 259 383 +384 256 384 378 259 383 +448 256 384 438 260 383 +512 256 384 498 261 383 +576 256 384 558 262 382 +640 256 384 619 264 382 +704 256 384 680 265 382 +768 256 384 741 267 381 +832 256 384 802 269 381 +896 256 384 863 271 381 +960 256 384 924 273 380 +1023 256 384 984 276 380 +0 320 384 114 319 384 +64 320 384 127 319 384 +128 320 384 163 320 384 +192 320 384 211 320 384 +256 320 384 265 320 383 +320 320 384 322 321 383 +384 320 384 381 321 383 +448 320 384 440 322 383 +512 320 384 500 323 383 +576 320 384 560 324 383 +640 320 384 620 325 382 +704 320 384 681 326 382 +768 320 384 742 327 382 +832 320 384 803 329 381 +896 320 384 863 330 381 +960 320 384 924 332 381 +1023 320 384 984 334 380 +0 384 384 126 382 384 +64 384 384 137 382 384 +128 384 384 171 382 384 +192 384 384 217 382 384 +256 384 384 270 383 384 +320 384 384 326 383 384 +384 384 384 384 384 384 +448 384 384 442 384 383 +512 384 384 502 385 383 +576 384 384 562 386 383 +640 384 384 622 386 383 +704 384 384 682 387 382 +768 384 384 743 389 382 +832 384 384 804 390 382 +896 384 384 865 391 381 +960 384 384 925 393 381 +1023 384 384 985 394 380 +0 448 384 139 445 384 +64 448 384 149 445 384 +128 448 384 180 445 384 +192 448 384 224 445 384 +256 448 384 275 446 384 +320 448 384 330 446 384 +384 448 384 387 446 384 +448 448 384 445 447 384 +512 448 384 504 447 384 +576 448 384 564 448 383 +640 448 384 624 449 383 +704 448 384 684 450 383 +768 448 384 745 450 383 +832 448 384 805 451 382 +896 448 384 866 453 382 +960 448 384 927 454 381 +1023 448 384 987 455 381 +0 512 384 153 508 385 +64 512 384 162 508 385 +128 512 384 190 508 385 +192 512 384 232 508 385 +256 512 384 282 509 385 +320 512 384 335 509 385 +384 512 384 391 509 385 +448 512 384 449 510 384 +512 512 384 508 510 384 +576 512 384 567 511 384 +640 512 384 626 511 384 +704 512 384 686 512 383 +768 512 384 747 513 383 +832 512 384 807 514 383 +896 512 384 868 514 382 +960 512 384 928 516 382 +1023 512 384 988 517 381 +0 576 384 167 571 386 +64 576 384 175 571 386 +128 576 384 201 571 386 +192 576 384 241 571 386 +256 576 384 289 572 385 +320 576 384 341 572 385 +384 576 384 396 572 385 +448 576 384 453 572 385 +512 576 384 511 573 385 +576 576 384 570 573 385 +640 576 384 629 574 384 +704 576 384 689 574 384 +768 576 384 749 575 384 +832 576 384 809 576 383 +896 576 384 869 577 383 +960 576 384 930 578 383 +1023 576 384 990 579 382 +0 640 384 182 634 386 +64 640 384 189 634 386 +128 640 384 213 634 386 +192 640 384 251 634 386 +256 640 384 297 635 386 +320 640 384 348 635 386 +384 640 384 402 635 386 +448 640 384 458 635 386 +512 640 384 515 636 386 +576 640 384 573 636 385 +640 640 384 632 637 385 +704 640 384 692 637 385 +768 640 384 751 638 384 +832 640 384 811 638 384 +896 640 384 872 639 384 +960 640 384 932 640 383 +1023 640 384 991 641 383 +0 704 384 197 697 387 +64 704 384 204 697 387 +128 704 384 226 698 387 +192 704 384 261 698 387 +256 704 384 305 698 387 +320 704 384 355 698 387 +384 704 384 408 698 387 +448 704 384 463 698 387 +512 704 384 520 699 386 +576 704 384 577 699 386 +640 704 384 636 700 386 +704 704 384 695 700 386 +768 704 384 754 701 385 +832 704 384 814 701 385 +896 704 384 874 702 384 +960 704 384 934 703 384 +1023 704 384 993 703 384 +0 768 384 212 761 388 +64 768 384 218 761 388 +128 768 384 239 761 388 +192 768 384 272 761 388 +256 768 384 315 761 388 +320 768 384 363 761 388 +384 768 384 414 761 388 +448 768 384 469 762 387 +512 768 384 525 762 387 +576 768 384 582 762 387 +640 768 384 640 763 387 +704 768 384 698 763 386 +768 768 384 757 763 386 +832 768 384 817 764 386 +896 768 384 877 765 385 +960 768 384 937 765 385 +1023 768 384 996 766 384 +0 832 384 228 824 389 +64 832 384 233 824 389 +128 832 384 253 824 389 +192 832 384 284 824 389 +256 832 384 324 824 389 +320 832 384 371 824 389 +384 832 384 422 824 389 +448 832 384 475 825 388 +512 832 384 530 825 388 +576 832 384 587 825 388 +640 832 384 644 826 388 +704 832 384 702 826 387 +768 832 384 761 826 387 +832 832 384 820 827 387 +896 832 384 880 827 386 +960 832 384 939 828 386 +1023 832 384 998 829 385 +0 896 384 243 887 390 +64 896 384 249 887 390 +128 896 384 267 887 390 +192 896 384 296 887 390 +256 896 384 335 887 390 +320 896 384 380 887 390 +384 896 384 429 888 390 +448 896 384 482 888 389 +512 896 384 536 888 389 +576 896 384 592 888 389 +640 896 384 649 889 389 +704 896 384 706 889 388 +768 896 384 765 889 388 +832 896 384 824 890 388 +896 896 384 883 890 387 +960 896 384 942 891 387 +1023 896 384 1001 892 387 +0 960 384 259 950 391 +64 960 384 264 950 391 +128 960 384 281 950 391 +192 960 384 309 950 391 +256 960 384 346 951 391 +320 960 384 389 951 391 +384 960 384 437 951 391 +448 960 384 489 951 391 +512 960 384 542 951 390 +576 960 384 597 951 390 +640 960 384 654 952 390 +704 960 384 711 952 390 +768 960 384 769 953 389 +832 960 384 827 953 389 +896 960 384 886 953 389 +960 960 384 945 954 388 +1023 960 384 1004 954 388 +0 1023 384 275 1013 392 +64 1023 384 279 1013 392 +128 1023 384 295 1013 392 +192 1023 384 322 1013 392 +256 1023 384 357 1013 392 +320 1023 384 399 1013 392 +384 1023 384 446 1013 392 +448 1023 384 496 1013 392 +512 1023 384 549 1013 392 +576 1023 384 603 1014 391 +640 1023 384 659 1014 391 +704 1023 384 716 1014 391 +768 1023 384 773 1015 391 +832 1023 384 831 1015 390 +896 1023 384 890 1015 390 +960 1023 384 949 1016 389 +1023 1023 384 1007 1016 389 +0 0 448 98 63 447 +64 0 448 113 63 447 +128 0 448 152 64 447 +192 0 448 204 66 447 +256 0 448 260 68 447 +320 0 448 318 71 446 +384 0 448 377 74 446 +448 0 448 437 78 446 +512 0 448 497 83 446 +576 0 448 558 87 446 +640 0 448 618 92 446 +704 0 448 679 98 445 +768 0 448 740 103 445 +832 0 448 801 109 445 +896 0 448 862 115 445 +960 0 448 923 121 444 +1023 0 448 983 127 444 +0 64 448 99 87 447 +64 64 448 113 87 447 +128 64 448 153 87 447 +192 64 448 204 88 447 +256 64 448 260 90 447 +320 64 448 318 92 446 +384 64 448 377 95 446 +448 64 448 437 98 446 +512 64 448 497 101 446 +576 64 448 558 105 446 +640 64 448 618 109 446 +704 64 448 679 113 445 +768 64 448 740 118 445 +832 64 448 801 123 445 +896 64 448 862 128 445 +960 64 448 923 134 444 +1023 64 448 983 139 444 +0 128 448 102 138 447 +64 128 448 116 139 447 +128 128 448 155 139 447 +192 128 448 205 139 447 +256 128 448 261 140 447 +320 128 448 319 142 447 +384 128 448 378 143 446 +448 128 448 438 145 446 +512 128 448 498 147 446 +576 128 448 558 149 446 +640 128 448 619 152 446 +704 128 448 680 155 445 +768 128 448 740 158 445 +832 128 448 801 162 445 +896 128 448 862 166 445 +960 128 448 923 170 444 +1023 128 448 984 174 444 +0 192 448 107 197 447 +64 192 448 121 197 447 +128 192 448 158 198 447 +192 192 448 208 198 447 +256 192 448 263 199 447 +320 192 448 320 199 447 +384 192 448 379 200 447 +448 192 448 439 202 446 +512 192 448 499 203 446 +576 192 448 559 205 446 +640 192 448 619 207 446 +704 192 448 680 209 446 +768 192 448 741 211 445 +832 192 448 802 214 445 +896 192 448 863 216 445 +960 192 448 924 219 444 +1023 192 448 984 222 444 +0 256 448 115 259 447 +64 256 448 127 259 447 +128 256 448 163 259 447 +192 256 448 211 259 447 +256 256 448 265 259 447 +320 256 448 322 260 447 +384 256 448 381 261 447 +448 256 448 440 262 447 +512 256 448 500 263 446 +576 256 448 560 264 446 +640 256 448 620 265 446 +704 256 448 681 267 446 +768 256 448 742 269 446 +832 256 448 803 271 445 +896 256 448 863 273 445 +960 256 448 924 275 445 +1023 256 448 985 277 444 +0 320 448 125 321 447 +64 320 448 136 321 447 +128 320 448 169 321 447 +192 320 448 216 321 447 +256 320 448 269 321 447 +320 320 448 325 322 447 +384 320 448 383 322 447 +448 320 448 442 323 447 +512 320 448 502 324 447 +576 320 448 561 325 446 +640 320 448 622 326 446 +704 320 448 682 327 446 +768 320 448 743 328 446 +832 320 448 804 330 445 +896 320 448 864 332 445 +960 320 448 925 333 445 +1023 320 448 985 335 444 +0 384 448 135 383 448 +64 384 448 146 383 448 +128 384 448 177 383 448 +192 384 448 222 383 448 +256 384 448 274 384 447 +320 384 448 329 384 447 +384 384 448 386 385 447 +448 384 448 444 385 447 +512 384 448 504 386 447 +576 384 448 563 387 447 +640 384 448 623 387 447 +704 384 448 684 388 446 +768 384 448 744 390 446 +832 384 448 805 391 446 +896 384 448 865 392 445 +960 384 448 926 393 445 +1023 384 448 986 395 445 +0 448 448 147 446 448 +64 448 448 157 446 448 +128 448 448 186 446 448 +192 448 448 229 446 448 +256 448 448 279 446 448 +320 448 448 333 447 448 +384 448 448 390 447 448 +448 448 448 448 448 448 +512 448 448 506 448 447 +576 448 448 566 449 447 +640 448 448 625 449 447 +704 448 448 685 450 447 +768 448 448 746 451 446 +832 448 448 806 452 446 +896 448 448 867 453 446 +960 448 448 928 455 445 +1023 448 448 987 456 445 +0 512 448 160 509 448 +64 512 448 169 509 448 +128 512 448 196 509 448 +192 512 448 237 509 448 +256 512 448 285 509 448 +320 512 448 338 509 448 +384 512 448 394 510 448 +448 512 448 451 510 448 +512 512 448 509 511 448 +576 512 448 568 511 448 +640 512 448 628 512 447 +704 512 448 688 513 447 +768 512 448 748 513 447 +832 512 448 808 514 447 +896 512 448 868 515 446 +960 512 448 929 516 446 +1023 512 448 989 517 446 +0 576 448 174 572 449 +64 576 448 182 572 449 +128 576 448 207 572 449 +192 576 448 245 572 449 +256 576 448 292 572 449 +320 576 448 344 572 449 +384 576 448 399 573 449 +448 576 448 455 573 448 +512 576 448 513 573 448 +576 576 448 571 574 448 +640 576 448 631 574 448 +704 576 448 690 575 448 +768 576 448 750 576 447 +832 576 448 810 577 447 +896 576 448 870 577 447 +960 576 448 931 578 446 +1023 576 448 990 579 446 +0 640 448 188 635 450 +64 640 448 195 635 450 +128 640 448 218 635 450 +192 640 448 255 635 449 +256 640 448 300 635 449 +320 640 448 350 635 449 +384 640 448 404 636 449 +448 640 448 460 636 449 +512 640 448 517 636 449 +576 640 448 575 637 449 +640 640 448 634 637 449 +704 640 448 693 638 448 +768 640 448 753 638 448 +832 640 448 812 639 448 +896 640 448 872 640 447 +960 640 448 933 641 447 +1023 640 448 992 641 447 +0 704 448 202 698 450 +64 704 448 209 698 450 +128 704 448 231 698 450 +192 704 448 265 698 450 +256 704 448 309 698 450 +320 704 448 358 698 450 +384 704 448 410 699 450 +448 704 448 465 699 450 +512 704 448 521 699 450 +576 704 448 579 700 449 +640 704 448 637 700 449 +704 704 448 696 701 449 +768 704 448 755 701 449 +832 704 448 815 702 448 +896 704 448 875 702 448 +960 704 448 935 703 448 +1023 704 448 994 704 447 +0 768 448 217 761 451 +64 768 448 223 761 451 +128 768 448 243 761 451 +192 768 448 276 761 451 +256 768 448 318 761 451 +320 768 448 365 762 451 +384 768 448 417 762 451 +448 768 448 471 762 450 +512 768 448 526 762 450 +576 768 448 583 763 450 +640 768 448 641 763 450 +704 768 448 700 763 450 +768 768 448 759 764 449 +832 768 448 818 764 449 +896 768 448 878 765 449 +960 768 448 937 766 448 +1023 768 448 997 766 448 +0 832 448 232 824 452 +64 832 448 238 824 452 +128 832 448 257 824 452 +192 832 448 288 824 452 +256 832 448 327 824 452 +320 832 448 374 825 452 +384 832 448 424 825 451 +448 832 448 477 825 451 +512 832 448 532 825 451 +576 832 448 588 826 451 +640 832 448 645 826 451 +704 832 448 703 826 450 +768 832 448 762 827 450 +832 832 448 821 827 450 +896 832 448 880 828 450 +960 832 448 940 828 449 +1023 832 448 999 829 449 +0 896 448 248 887 453 +64 896 448 253 887 453 +128 896 448 270 888 453 +192 896 448 300 888 453 +256 896 448 338 888 452 +320 896 448 382 888 452 +384 896 448 431 888 452 +448 896 448 483 888 452 +512 896 448 538 888 452 +576 896 448 593 889 452 +640 896 448 650 889 452 +704 896 448 708 889 451 +768 896 448 766 890 451 +832 896 448 825 890 451 +896 896 448 884 891 450 +960 896 448 943 891 450 +1023 896 448 1002 892 450 +0 960 448 263 951 454 +64 960 448 268 951 454 +128 960 448 284 951 454 +192 960 448 312 951 454 +256 960 448 349 951 453 +320 960 448 392 951 453 +384 960 448 440 951 453 +448 960 448 491 951 453 +512 960 448 544 952 453 +576 960 448 599 952 453 +640 960 448 655 952 453 +704 960 448 712 952 452 +768 960 448 770 953 452 +832 960 448 828 953 452 +896 960 448 887 954 451 +960 960 448 946 954 451 +1023 960 448 1005 955 451 +0 1023 448 279 1013 455 +64 1023 448 283 1013 455 +128 1023 448 299 1013 455 +192 1023 448 325 1013 455 +256 1023 448 360 1013 454 +320 1023 448 402 1013 454 +384 1023 448 448 1013 454 +448 1023 448 498 1014 454 +512 1023 448 551 1014 454 +576 1023 448 605 1014 454 +640 1023 448 660 1014 454 +704 1023 448 717 1015 453 +768 1023 448 774 1015 453 +832 1023 448 832 1015 453 +896 1023 448 891 1016 452 +960 1023 448 950 1016 452 +1023 1023 448 1008 1017 452 +0 0 512 112 72 511 +64 0 512 125 72 511 +128 0 512 161 73 510 +192 0 512 210 74 510 +256 0 512 264 76 510 +320 0 512 321 79 510 +384 0 512 380 82 510 +448 0 512 439 85 510 +512 0 512 499 89 510 +576 0 512 560 94 510 +640 0 512 620 98 510 +704 0 512 681 103 509 +768 0 512 741 109 509 +832 0 512 802 114 509 +896 0 512 863 120 509 +960 0 512 924 125 508 +1023 0 512 984 131 508 +0 64 512 113 93 511 +64 64 512 125 93 511 +128 64 512 161 94 511 +192 64 512 210 95 510 +256 64 512 265 96 510 +320 64 512 322 98 510 +384 64 512 380 100 510 +448 64 512 440 103 510 +512 64 512 499 106 510 +576 64 512 560 110 510 +640 64 512 620 114 510 +704 64 512 681 118 509 +768 64 512 741 123 509 +832 64 512 802 127 509 +896 64 512 863 132 509 +960 64 512 924 137 508 +1023 64 512 984 143 508 +0 128 512 115 142 511 +64 128 512 128 142 511 +128 128 512 163 143 511 +192 128 512 212 143 511 +256 128 512 266 144 510 +320 128 512 322 145 510 +384 128 512 381 147 510 +448 128 512 440 148 510 +512 128 512 500 151 510 +576 128 512 560 153 510 +640 128 512 620 156 510 +704 128 512 681 159 509 +768 128 512 742 162 509 +832 128 512 803 165 509 +896 128 512 864 169 509 +960 128 512 924 173 508 +1023 128 512 985 177 508 +0 192 512 120 200 511 +64 192 512 132 200 511 +128 192 512 166 200 511 +192 192 512 214 201 511 +256 192 512 267 201 511 +320 192 512 324 202 510 +384 192 512 382 203 510 +448 192 512 441 204 510 +512 192 512 501 206 510 +576 192 512 561 207 510 +640 192 512 621 209 510 +704 192 512 682 211 510 +768 192 512 742 213 509 +832 192 512 803 216 509 +896 192 512 864 219 509 +960 192 512 925 221 509 +1023 192 512 985 224 508 +0 256 512 127 260 511 +64 256 512 138 260 511 +128 256 512 171 261 511 +192 256 512 217 261 511 +256 256 512 270 261 511 +320 256 512 326 262 511 +384 256 512 384 263 511 +448 256 512 443 263 510 +512 256 512 502 265 510 +576 256 512 562 266 510 +640 256 512 622 267 510 +704 256 512 682 269 510 +768 256 512 743 270 510 +832 256 512 804 272 509 +896 256 512 865 274 509 +960 256 512 925 276 509 +1023 256 512 985 279 508 +0 320 512 135 322 511 +64 320 512 146 322 511 +128 320 512 177 322 511 +192 320 512 222 322 511 +256 320 512 274 323 511 +320 320 512 329 323 511 +384 320 512 386 324 511 +448 320 512 444 324 511 +512 320 512 504 325 510 +576 320 512 563 326 510 +640 320 512 623 327 510 +704 320 512 684 329 510 +768 320 512 744 330 510 +832 320 512 805 331 509 +896 320 512 865 333 509 +960 320 512 926 335 509 +1023 320 512 986 337 509 +0 384 512 145 384 511 +64 384 512 155 384 511 +128 384 512 184 384 511 +192 384 512 228 385 511 +256 384 512 278 385 511 +320 384 512 332 385 511 +384 384 512 389 386 511 +448 384 512 447 386 511 +512 384 512 506 387 511 +576 384 512 565 388 511 +640 384 512 625 389 510 +704 384 512 685 390 510 +768 384 512 745 391 510 +832 384 512 806 392 510 +896 384 512 867 393 509 +960 384 512 927 395 509 +1023 384 512 987 396 509 +0 448 512 156 447 512 +64 448 512 165 447 512 +128 448 512 193 447 512 +192 448 512 234 447 512 +256 448 512 283 447 512 +320 448 512 337 448 511 +384 448 512 393 448 511 +448 448 512 450 448 511 +512 448 512 508 449 511 +576 448 512 567 450 511 +640 448 512 627 450 511 +704 448 512 687 451 511 +768 448 512 747 452 510 +832 448 512 807 453 510 +896 448 512 868 454 510 +960 448 512 929 455 509 +1023 448 512 988 457 509 +0 512 512 168 510 512 +64 512 512 177 510 512 +128 512 512 202 510 512 +192 512 512 242 510 512 +256 512 512 289 510 512 +320 512 512 342 510 512 +384 512 512 397 511 512 +448 512 512 454 511 512 +512 512 512 511 511 511 +576 512 512 570 512 511 +640 512 512 629 513 511 +704 512 512 689 513 511 +768 512 512 749 514 511 +832 512 512 809 515 510 +896 512 512 870 516 510 +960 512 512 930 517 510 +1023 512 512 990 518 510 +0 576 512 181 572 512 +64 576 512 189 572 512 +128 576 512 213 573 512 +192 576 512 250 573 512 +256 576 512 296 573 512 +320 576 512 347 573 512 +384 576 512 401 573 512 +448 576 512 458 574 512 +512 576 512 515 574 512 +576 576 512 573 575 512 +640 576 512 632 575 512 +704 576 512 692 576 511 +768 576 512 751 576 511 +832 576 512 811 577 511 +896 576 512 871 578 511 +960 576 512 932 579 510 +1023 576 512 991 580 510 +0 640 512 195 635 513 +64 640 512 202 635 513 +128 640 512 224 636 513 +192 640 512 260 636 513 +256 640 512 304 636 513 +320 640 512 354 636 513 +384 640 512 407 636 513 +448 640 512 462 637 513 +512 640 512 519 637 512 +576 640 512 577 637 512 +640 640 512 635 638 512 +704 640 512 694 638 512 +768 640 512 754 639 512 +832 640 512 814 640 511 +896 640 512 874 640 511 +960 640 512 934 641 511 +1023 640 512 993 642 510 +0 704 512 209 698 514 +64 704 512 215 699 513 +128 704 512 236 699 513 +192 704 512 270 699 513 +256 704 512 312 699 513 +320 704 512 361 699 513 +384 704 512 413 699 513 +448 704 512 467 699 513 +512 704 512 523 700 513 +576 704 512 581 700 513 +640 704 512 639 701 513 +704 704 512 698 701 512 +768 704 512 757 702 512 +832 704 512 816 702 512 +896 704 512 876 703 512 +960 704 512 936 704 511 +1023 704 512 995 704 511 +0 768 512 223 762 514 +64 768 512 229 762 514 +128 768 512 249 762 514 +192 768 512 280 762 514 +256 768 512 321 762 514 +320 768 512 368 762 514 +384 768 512 419 762 514 +448 768 512 473 762 514 +512 768 512 528 763 514 +576 768 512 585 763 513 +640 768 512 643 763 513 +704 768 512 701 764 513 +768 768 512 760 764 513 +832 768 512 819 765 513 +896 768 512 879 766 512 +960 768 512 938 766 512 +1023 768 512 998 767 512 +0 832 512 238 825 515 +64 832 512 243 825 515 +128 832 512 261 825 515 +192 832 512 292 825 515 +256 832 512 331 825 515 +320 832 512 377 825 515 +384 832 512 426 825 515 +448 832 512 479 825 514 +512 832 512 534 826 514 +576 832 512 590 826 514 +640 832 512 647 826 514 +704 832 512 705 827 514 +768 832 512 763 827 514 +832 832 512 822 828 513 +896 832 512 882 828 513 +960 832 512 941 829 513 +1023 832 512 1000 830 512 +0 896 512 253 888 516 +64 896 512 258 888 516 +128 896 512 275 888 516 +192 896 512 304 888 516 +256 896 512 341 888 515 +320 896 512 385 888 515 +384 896 512 434 888 515 +448 896 512 486 889 515 +512 896 512 540 889 515 +576 896 512 595 889 515 +640 896 512 652 889 515 +704 896 512 709 890 514 +768 896 512 767 890 514 +832 896 512 826 891 514 +896 896 512 885 891 514 +960 896 512 944 892 513 +1023 896 512 1003 892 513 +0 960 512 268 951 516 +64 960 512 272 951 516 +128 960 512 289 951 516 +192 960 512 316 951 516 +256 960 512 352 951 516 +320 960 512 395 951 516 +384 960 512 442 952 516 +448 960 512 493 952 516 +512 960 512 546 952 516 +576 960 512 601 952 516 +640 960 512 657 952 516 +704 960 512 714 953 515 +768 960 512 771 953 515 +832 960 512 830 954 515 +896 960 512 888 954 515 +960 960 512 947 955 514 +1023 960 512 1006 955 514 +0 1023 512 283 1013 517 +64 1023 512 287 1013 517 +128 1023 512 302 1013 517 +192 1023 512 328 1013 517 +256 1023 512 363 1013 517 +320 1023 512 404 1014 517 +384 1023 512 451 1014 517 +448 1023 512 500 1014 517 +512 1023 512 552 1014 517 +576 1023 512 606 1014 517 +640 1023 512 662 1015 516 +704 1023 512 718 1015 516 +768 1023 512 776 1015 516 +832 1023 512 834 1016 516 +896 1023 512 892 1016 515 +960 1023 512 951 1017 515 +1023 1023 512 1009 1017 515 +0 0 576 126 81 574 +64 0 576 137 81 574 +128 0 576 170 82 574 +192 0 576 217 83 574 +256 0 576 270 85 574 +320 0 576 326 87 574 +384 0 576 383 90 574 +448 0 576 442 93 574 +512 0 576 502 96 574 +576 0 576 562 100 574 +640 0 576 622 105 574 +704 0 576 682 109 573 +768 0 576 743 114 573 +832 0 576 804 119 573 +896 0 576 865 125 573 +960 0 576 925 130 572 +1023 0 576 985 136 572 +0 64 576 127 100 574 +64 64 576 138 100 574 +128 64 576 171 101 574 +192 64 576 217 101 574 +256 64 576 270 103 574 +320 64 576 326 105 574 +384 64 576 384 107 574 +448 64 576 442 109 574 +512 64 576 502 112 574 +576 64 576 562 116 574 +640 64 576 622 119 574 +704 64 576 682 123 573 +768 64 576 743 128 573 +832 64 576 804 132 573 +896 64 576 865 137 573 +960 64 576 925 142 572 +1023 64 576 985 147 572 +0 128 576 129 146 574 +64 128 576 140 147 574 +128 128 576 173 147 574 +192 128 576 218 147 574 +256 128 576 271 148 574 +320 128 576 327 149 574 +384 128 576 384 151 574 +448 128 576 443 153 574 +512 128 576 502 155 574 +576 128 576 562 157 574 +640 128 576 622 159 574 +704 128 576 683 162 573 +768 128 576 743 165 573 +832 128 576 804 169 573 +896 128 576 865 172 573 +960 128 576 926 176 573 +1023 128 576 986 180 572 +0 192 576 133 203 574 +64 192 576 144 203 574 +128 192 576 175 203 574 +192 192 576 221 203 574 +256 192 576 273 204 574 +320 192 576 328 205 574 +384 192 576 385 206 574 +448 192 576 444 207 574 +512 192 576 503 208 574 +576 192 576 563 210 574 +640 192 576 623 212 574 +704 192 576 683 214 574 +768 192 576 744 216 573 +832 192 576 804 218 573 +896 192 576 865 221 573 +960 192 576 926 224 573 +1023 192 576 986 227 572 +0 256 576 139 262 575 +64 256 576 149 263 575 +128 256 576 180 263 575 +192 256 576 224 263 575 +256 256 576 275 263 575 +320 256 576 330 264 574 +384 256 576 387 265 574 +448 256 576 445 266 574 +512 256 576 504 267 574 +576 256 576 564 268 574 +640 256 576 624 269 574 +704 256 576 684 271 574 +768 256 576 745 272 573 +832 256 576 805 274 573 +896 256 576 866 276 573 +960 256 576 927 278 573 +1023 256 576 987 281 572 +0 320 576 147 324 575 +64 320 576 156 324 575 +128 320 576 186 324 575 +192 320 576 228 324 575 +256 320 576 279 324 575 +320 320 576 333 325 575 +384 320 576 389 325 575 +448 320 576 447 326 574 +512 320 576 506 327 574 +576 320 576 566 328 574 +640 320 576 625 329 574 +704 320 576 685 330 574 +768 320 576 746 331 574 +832 320 576 806 333 573 +896 320 576 867 334 573 +960 320 576 927 336 573 +1023 320 576 987 338 573 +0 384 576 156 386 575 +64 384 576 165 386 575 +128 384 576 192 386 575 +192 384 576 234 386 575 +256 384 576 283 386 575 +320 384 576 336 387 575 +384 384 576 392 387 575 +448 384 576 450 388 575 +512 384 576 508 388 575 +576 384 576 567 389 574 +640 384 576 627 390 574 +704 384 576 687 391 574 +768 384 576 747 392 574 +832 384 576 807 393 574 +896 384 576 868 394 573 +960 384 576 929 396 573 +1023 384 576 988 397 573 +0 448 576 166 448 575 +64 448 576 174 448 575 +128 448 576 201 448 575 +192 448 576 240 448 575 +256 448 576 288 448 575 +320 448 576 341 449 575 +384 448 576 396 449 575 +448 448 576 453 450 575 +512 448 576 511 450 575 +576 448 576 570 451 575 +640 448 576 629 451 575 +704 448 576 689 452 574 +768 448 576 749 453 574 +832 448 576 809 454 574 +896 448 576 869 455 574 +960 448 576 930 457 573 +1023 448 576 989 458 573 +0 512 576 177 511 576 +64 512 576 185 511 576 +128 512 576 210 511 576 +192 512 576 248 511 576 +256 512 576 294 511 576 +320 512 576 346 511 575 +384 512 576 400 512 575 +448 512 576 456 512 575 +512 512 576 514 512 575 +576 512 576 572 513 575 +640 512 576 631 514 575 +704 512 576 691 514 575 +768 512 576 751 515 574 +832 512 576 811 516 574 +896 512 576 871 517 574 +960 512 576 931 518 574 +1023 512 576 991 519 573 +0 576 576 190 573 576 +64 576 576 197 573 576 +128 576 576 220 573 576 +192 576 576 256 573 576 +256 576 576 301 574 576 +320 576 576 351 574 576 +384 576 576 405 574 576 +448 576 576 460 574 576 +512 576 576 517 575 576 +576 576 576 575 575 575 +640 576 576 634 576 575 +704 576 576 693 577 575 +768 576 576 753 577 575 +832 576 576 813 578 575 +896 576 576 873 579 574 +960 576 576 933 580 574 +1023 576 576 992 581 574 +0 640 576 202 636 576 +64 640 576 209 636 576 +128 640 576 231 636 576 +192 640 576 265 636 576 +256 640 576 308 636 576 +320 640 576 357 637 576 +384 640 576 410 637 576 +448 640 576 465 637 576 +512 640 576 521 638 576 +576 640 576 579 638 576 +640 640 576 637 639 576 +704 640 576 696 639 575 +768 640 576 755 640 575 +832 640 576 815 640 575 +896 640 576 875 641 575 +960 640 576 935 642 575 +1023 640 576 994 643 574 +0 704 576 216 699 577 +64 704 576 222 699 577 +128 704 576 242 699 577 +192 704 576 275 699 577 +256 704 576 317 699 577 +320 704 576 364 700 577 +384 704 576 416 700 577 +448 704 576 470 700 577 +512 704 576 526 700 576 +576 704 576 583 701 576 +640 704 576 641 701 576 +704 704 576 699 702 576 +768 704 576 758 702 576 +832 704 576 818 703 576 +896 704 576 877 704 575 +960 704 576 937 704 575 +1023 704 576 996 705 575 +0 768 576 230 762 577 +64 768 576 235 762 577 +128 768 576 254 762 577 +192 768 576 285 762 577 +256 768 576 326 762 577 +320 768 576 372 763 577 +384 768 576 422 763 577 +448 768 576 476 763 577 +512 768 576 531 763 577 +576 768 576 587 764 577 +640 768 576 645 764 577 +704 768 576 703 764 577 +768 768 576 761 765 576 +832 768 576 820 766 576 +896 768 576 880 766 576 +960 768 576 940 767 576 +1023 768 576 999 767 575 +0 832 576 244 825 578 +64 832 576 249 825 578 +128 832 576 267 825 578 +192 832 576 296 825 578 +256 832 576 335 825 578 +320 832 576 380 826 578 +384 832 576 429 826 578 +448 832 576 482 826 578 +512 832 576 536 826 578 +576 832 576 592 827 577 +640 832 576 649 827 577 +704 832 576 707 827 577 +768 832 576 765 828 577 +832 832 576 824 828 577 +896 832 576 883 829 576 +960 832 576 942 829 576 +1023 832 576 1001 830 576 +0 896 576 258 888 579 +64 896 576 263 888 579 +128 896 576 280 888 579 +192 896 576 308 888 579 +256 896 576 345 889 579 +320 896 576 389 889 579 +384 896 576 437 889 578 +448 896 576 488 889 578 +512 896 576 542 889 578 +576 896 576 597 890 578 +640 896 576 653 890 578 +704 896 576 711 890 578 +768 896 576 769 891 578 +832 896 576 827 891 577 +896 896 576 886 892 577 +960 896 576 945 892 577 +1023 896 576 1004 893 577 +0 960 576 273 951 579 +64 960 576 278 951 579 +128 960 576 293 952 579 +192 960 576 320 952 579 +256 960 576 356 952 579 +320 960 576 398 952 579 +384 960 576 445 952 579 +448 960 576 495 952 579 +512 960 576 548 952 579 +576 960 576 603 953 579 +640 960 576 658 953 579 +704 960 576 715 953 579 +768 960 576 773 954 578 +832 960 576 831 954 578 +896 960 576 890 955 578 +960 960 576 949 955 578 +1023 960 576 1007 956 577 +0 1023 576 288 1014 580 +64 1023 576 292 1014 580 +128 1023 576 307 1014 580 +192 1023 576 332 1014 580 +256 1023 576 367 1014 580 +320 1023 576 408 1014 580 +384 1023 576 453 1014 580 +448 1023 576 503 1014 580 +512 1023 576 555 1014 580 +576 1023 576 608 1015 580 +640 1023 576 664 1015 579 +704 1023 576 720 1015 579 +768 1023 576 777 1016 579 +832 1023 576 835 1016 579 +896 1023 576 893 1016 579 +960 1023 576 952 1017 578 +1023 1023 576 1010 1017 578 +0 0 640 140 90 638 +64 0 640 150 90 638 +128 0 640 180 91 638 +192 0 640 224 92 638 +256 0 640 276 93 638 +320 0 640 330 95 638 +384 0 640 387 98 638 +448 0 640 446 101 638 +512 0 640 505 104 638 +576 0 640 564 108 638 +640 0 640 624 112 637 +704 0 640 684 116 637 +768 0 640 745 121 637 +832 0 640 805 125 637 +896 0 640 866 130 637 +960 0 640 927 136 636 +1023 0 640 987 141 636 +0 64 640 141 107 638 +64 64 640 150 107 638 +128 64 640 181 108 638 +192 64 640 225 109 638 +256 64 640 276 110 638 +320 64 640 331 111 638 +384 64 640 388 113 638 +448 64 640 446 116 638 +512 64 640 505 119 638 +576 64 640 564 122 638 +640 64 640 624 125 637 +704 64 640 684 129 637 +768 64 640 745 133 637 +832 64 640 805 137 637 +896 64 640 866 142 637 +960 64 640 927 147 636 +1023 64 640 987 152 636 +0 128 640 143 151 638 +64 128 640 152 151 638 +128 128 640 182 151 638 +192 128 640 226 152 638 +256 128 640 277 153 638 +320 128 640 331 154 638 +384 128 640 388 155 638 +448 128 640 446 157 638 +512 128 640 505 159 638 +576 128 640 565 161 638 +640 128 640 625 164 638 +704 128 640 685 166 637 +768 128 640 745 169 637 +832 128 640 806 173 637 +896 128 640 866 176 637 +960 128 640 927 180 637 +1023 128 640 987 184 636 +0 192 640 146 206 638 +64 192 640 156 206 638 +128 192 640 185 206 638 +192 192 640 228 207 638 +256 192 640 278 207 638 +320 192 640 333 208 638 +384 192 640 389 209 638 +448 192 640 447 210 638 +512 192 640 506 211 638 +576 192 640 565 213 638 +640 192 640 625 215 638 +704 192 640 685 217 637 +768 192 640 746 219 637 +832 192 640 806 221 637 +896 192 640 867 224 637 +960 192 640 927 227 637 +1023 192 640 987 230 636 +0 256 640 152 265 638 +64 256 640 161 265 638 +128 256 640 189 265 638 +192 256 640 231 265 638 +256 256 640 281 266 638 +320 256 640 335 266 638 +384 256 640 391 267 638 +448 256 640 449 268 638 +512 256 640 507 269 638 +576 256 640 567 270 638 +640 256 640 626 271 638 +704 256 640 686 273 638 +768 256 640 746 275 637 +832 256 640 807 276 637 +896 256 640 867 278 637 +960 256 640 928 281 637 +1023 256 640 988 283 636 +0 320 640 159 325 639 +64 320 640 167 326 639 +128 320 640 195 326 639 +192 320 640 236 326 639 +256 320 640 284 326 638 +320 320 640 338 327 638 +384 320 640 393 327 638 +448 320 640 451 328 638 +512 320 640 509 329 638 +576 320 640 568 330 638 +640 320 640 627 331 638 +704 320 640 687 332 638 +768 320 640 747 333 638 +832 320 640 808 335 637 +896 320 640 868 336 637 +960 320 640 929 338 637 +1023 320 640 989 340 637 +0 384 640 167 387 639 +64 384 640 175 387 639 +128 384 640 201 387 639 +192 384 640 241 387 639 +256 384 640 289 388 639 +320 384 640 341 388 639 +384 384 640 396 388 639 +448 384 640 453 389 638 +512 384 640 511 390 638 +576 384 640 570 390 638 +640 384 640 629 391 638 +704 384 640 689 392 638 +768 384 640 749 393 638 +832 384 640 809 395 638 +896 384 640 869 396 637 +960 384 640 930 397 637 +1023 384 640 990 399 637 +0 448 640 176 449 639 +64 448 640 184 449 639 +128 448 640 209 449 639 +192 448 640 247 449 639 +256 448 640 294 450 639 +320 448 640 345 450 639 +384 448 640 400 450 639 +448 448 640 456 451 639 +512 448 640 514 451 639 +576 448 640 572 452 638 +640 448 640 631 453 638 +704 448 640 691 454 638 +768 448 640 750 454 638 +832 448 640 810 455 638 +896 448 640 871 457 638 +960 448 640 931 458 637 +1023 448 640 991 459 637 +0 512 640 187 512 639 +64 512 640 194 512 639 +128 512 640 218 512 639 +192 512 640 254 512 639 +256 512 640 299 512 639 +320 512 640 350 512 639 +384 512 640 404 513 639 +448 512 640 459 513 639 +512 512 640 517 513 639 +576 512 640 575 514 639 +640 512 640 633 515 639 +704 512 640 693 515 638 +768 512 640 752 516 638 +832 512 640 812 517 638 +896 512 640 872 518 638 +960 512 640 933 519 638 +1023 512 640 992 520 637 +0 576 640 198 574 640 +64 576 640 205 574 640 +128 576 640 227 574 640 +192 576 640 262 574 640 +256 576 640 306 575 640 +320 576 640 356 575 639 +384 576 640 408 575 639 +448 576 640 463 575 639 +512 576 640 520 576 639 +576 576 640 578 576 639 +640 576 640 636 577 639 +704 576 640 695 577 639 +768 576 640 755 578 639 +832 576 640 814 579 638 +896 576 640 874 580 638 +960 576 640 934 581 638 +1023 576 640 994 582 638 +0 640 640 211 637 640 +64 640 640 217 637 640 +128 640 640 238 637 640 +192 640 640 271 637 640 +256 640 640 314 637 640 +320 640 640 362 637 640 +384 640 640 414 638 640 +448 640 640 468 638 640 +512 640 640 524 638 640 +576 640 640 581 639 639 +640 640 640 639 639 639 +704 640 640 698 640 639 +768 640 640 757 640 639 +832 640 640 817 641 639 +896 640 640 876 642 639 +960 640 640 936 643 638 +1023 640 640 996 644 638 +0 704 640 223 700 640 +64 704 640 229 700 640 +128 704 640 249 700 640 +192 704 640 281 700 640 +256 704 640 322 700 640 +320 704 640 369 700 640 +384 704 640 419 701 640 +448 704 640 473 701 640 +512 704 640 528 701 640 +576 704 640 585 702 640 +640 704 640 643 702 640 +704 704 640 701 702 640 +768 704 640 760 703 639 +832 704 640 819 704 639 +896 704 640 879 704 639 +960 704 640 939 705 639 +1023 704 640 998 706 639 +0 768 640 237 763 641 +64 768 640 242 763 641 +128 768 640 261 763 641 +192 768 640 291 763 641 +256 768 640 330 763 641 +320 768 640 376 763 641 +384 768 640 426 763 641 +448 768 640 479 764 641 +512 768 640 533 764 640 +576 768 640 589 764 640 +640 768 640 647 765 640 +704 768 640 705 765 640 +768 768 640 763 766 640 +832 768 640 822 766 640 +896 768 640 881 767 639 +960 768 640 941 767 639 +1023 768 640 1000 768 639 +0 832 640 250 826 641 +64 832 640 255 826 641 +128 832 640 273 826 641 +192 832 640 302 826 641 +256 832 640 340 826 641 +320 832 640 384 826 641 +384 832 640 433 826 641 +448 832 640 485 827 641 +512 832 640 539 827 641 +576 832 640 594 827 641 +640 832 640 651 828 641 +704 832 640 708 828 641 +768 832 640 767 828 640 +832 832 640 825 829 640 +896 832 640 884 829 640 +960 832 640 944 830 640 +1023 832 640 1002 831 640 +0 896 640 264 889 642 +64 896 640 269 889 642 +128 896 640 286 889 642 +192 896 640 313 889 642 +256 896 640 350 889 642 +320 896 640 393 889 642 +384 896 640 440 889 642 +448 896 640 491 890 642 +512 896 640 544 890 642 +576 896 640 599 890 641 +640 896 640 655 890 641 +704 896 640 713 891 641 +768 896 640 770 891 641 +832 896 640 829 892 641 +896 896 640 887 892 641 +960 896 640 947 893 640 +1023 896 640 1005 893 640 +0 960 640 279 952 643 +64 960 640 283 952 643 +128 960 640 299 952 643 +192 960 640 325 952 643 +256 960 640 360 952 643 +320 960 640 402 952 643 +384 960 640 448 952 642 +448 960 640 498 953 642 +512 960 640 551 953 642 +576 960 640 605 953 642 +640 960 640 660 953 642 +704 960 640 717 954 642 +768 960 640 774 954 642 +832 960 640 832 955 641 +896 960 640 891 955 641 +960 960 640 950 956 641 +1023 960 640 1008 956 641 +0 1023 640 293 1014 643 +64 1023 640 297 1014 643 +128 1023 640 312 1014 643 +192 1023 640 337 1014 643 +256 1023 640 371 1014 643 +320 1023 640 411 1014 643 +384 1023 640 457 1015 643 +448 1023 640 506 1015 643 +512 1023 640 557 1015 643 +576 1023 640 611 1015 643 +640 1023 640 666 1015 643 +704 1023 640 722 1016 643 +768 1023 640 779 1016 642 +832 1023 640 836 1017 642 +896 1023 640 895 1017 642 +960 1023 640 953 1017 642 +1023 1023 640 1011 1018 641 +0 0 704 154 99 702 +64 0 704 163 99 702 +128 0 704 191 100 702 +192 0 704 233 101 702 +256 0 704 282 102 702 +320 0 704 336 104 702 +384 0 704 392 106 702 +448 0 704 449 109 702 +512 0 704 508 112 702 +576 0 704 567 115 701 +640 0 704 627 119 701 +704 0 704 687 123 701 +768 0 704 747 127 701 +832 0 704 807 132 701 +896 0 704 868 136 701 +960 0 704 928 141 700 +1023 0 704 988 147 700 +0 64 704 155 115 702 +64 64 704 163 115 702 +128 64 704 191 115 702 +192 64 704 233 116 702 +256 64 704 282 117 702 +320 64 704 336 119 702 +384 64 704 392 120 702 +448 64 704 449 123 702 +512 64 704 508 125 702 +576 64 704 567 128 701 +640 64 704 627 131 701 +704 64 704 687 135 701 +768 64 704 747 139 701 +832 64 704 807 143 701 +896 64 704 868 147 701 +960 64 704 928 152 700 +1023 64 704 988 157 700 +0 128 704 156 156 702 +64 128 704 165 156 702 +128 128 704 193 157 702 +192 128 704 234 157 702 +256 128 704 283 158 702 +320 128 704 337 159 702 +384 128 704 393 160 702 +448 128 704 450 162 702 +512 128 704 508 164 702 +576 128 704 567 166 702 +640 128 704 627 168 701 +704 128 704 687 171 701 +768 128 704 747 174 701 +832 128 704 807 177 701 +896 128 704 868 180 701 +960 128 704 929 184 701 +1023 128 704 988 188 700 +0 192 704 160 209 702 +64 192 704 168 209 702 +128 192 704 195 210 702 +192 192 704 236 210 702 +256 192 704 285 211 702 +320 192 704 338 211 702 +384 192 704 394 212 702 +448 192 704 451 213 702 +512 192 704 509 215 702 +576 192 704 568 216 702 +640 192 704 628 218 701 +704 192 704 688 220 701 +768 192 704 748 222 701 +832 192 704 808 225 701 +896 192 704 868 227 701 +960 192 704 929 230 701 +1023 192 704 989 233 700 +0 256 704 165 267 702 +64 256 704 173 267 702 +128 256 704 199 268 702 +192 256 704 239 268 702 +256 256 704 287 268 702 +320 256 704 340 269 702 +384 256 704 395 270 702 +448 256 704 452 270 702 +512 256 704 510 271 702 +576 256 704 569 273 702 +640 256 704 629 274 702 +704 256 704 688 275 701 +768 256 704 748 277 701 +832 256 704 809 279 701 +896 256 704 869 281 701 +960 256 704 930 283 701 +1023 256 704 989 285 700 +0 320 704 171 328 702 +64 320 704 179 328 702 +128 320 704 204 328 702 +192 320 704 243 328 702 +256 320 704 291 328 702 +320 320 704 343 329 702 +384 320 704 398 329 702 +448 320 704 454 330 702 +512 320 704 512 331 702 +576 320 704 571 332 702 +640 320 704 630 333 702 +704 320 704 690 334 702 +768 320 704 749 335 701 +832 320 704 810 337 701 +896 320 704 870 338 701 +960 320 704 930 340 701 +1023 320 704 990 342 701 +0 384 704 178 389 702 +64 384 704 186 389 702 +128 384 704 211 389 702 +192 384 704 248 389 702 +256 384 704 295 389 702 +320 384 704 346 390 702 +384 384 704 400 390 702 +448 384 704 457 391 702 +512 384 704 514 391 702 +576 384 704 573 392 702 +640 384 704 632 393 702 +704 384 704 691 394 702 +768 384 704 751 395 702 +832 384 704 811 396 701 +896 384 704 871 397 701 +960 384 704 931 399 701 +1023 384 704 991 400 701 +0 448 704 187 451 703 +64 448 704 194 451 703 +128 448 704 218 451 703 +192 448 704 254 451 703 +256 448 704 300 451 703 +320 448 704 350 451 703 +384 448 704 404 452 703 +448 448 704 460 452 702 +512 448 704 517 453 702 +576 448 704 575 453 702 +640 448 704 634 454 702 +704 448 704 693 455 702 +768 448 704 752 456 702 +832 448 704 812 457 702 +896 448 704 872 458 701 +960 448 704 933 459 701 +1023 448 704 992 460 701 +0 512 704 197 513 703 +64 512 704 204 513 703 +128 512 704 226 513 703 +192 512 704 261 513 703 +256 512 704 305 513 703 +320 512 704 355 513 703 +384 512 704 408 514 703 +448 512 704 463 514 703 +512 512 704 520 515 703 +576 512 704 577 515 702 +640 512 704 636 516 702 +704 512 704 695 517 702 +768 512 704 754 517 702 +832 512 704 814 518 702 +896 512 704 874 519 702 +960 512 704 934 520 701 +1023 512 704 994 521 701 +0 576 704 208 575 703 +64 576 704 214 575 703 +128 576 704 235 575 703 +192 576 704 269 575 703 +256 576 704 312 576 703 +320 576 704 360 576 703 +384 576 704 412 576 703 +448 576 704 467 576 703 +512 576 704 523 577 703 +576 576 704 580 577 703 +640 576 704 639 578 703 +704 576 704 697 579 703 +768 576 704 757 579 702 +832 576 704 816 580 702 +896 576 704 876 581 702 +960 576 704 936 582 702 +1023 576 704 995 583 702 +0 640 704 219 638 704 +64 640 704 225 638 704 +128 640 704 245 638 704 +192 640 704 278 638 704 +256 640 704 319 638 704 +320 640 704 366 638 703 +384 640 704 418 639 703 +448 640 704 472 639 703 +512 640 704 527 639 703 +576 640 704 584 640 703 +640 640 704 642 640 703 +704 640 704 700 641 703 +768 640 704 759 641 703 +832 640 704 818 642 703 +896 640 704 878 643 702 +960 640 704 938 644 702 +1023 640 704 997 644 702 +0 704 704 232 701 704 +64 704 704 237 701 704 +128 704 704 256 701 704 +192 704 704 287 701 704 +256 704 704 327 701 704 +320 704 704 373 701 704 +384 704 704 423 701 704 +448 704 704 477 702 704 +512 704 704 531 702 704 +576 704 704 588 702 704 +640 704 704 645 703 703 +704 704 704 703 703 703 +768 704 704 762 704 703 +832 704 704 821 704 703 +896 704 704 880 705 703 +960 704 704 940 706 703 +1023 704 704 999 707 702 +0 768 704 244 764 704 +64 768 704 250 764 704 +128 768 704 268 764 704 +192 768 704 297 764 704 +256 768 704 336 764 704 +320 768 704 381 764 704 +384 768 704 430 764 704 +448 768 704 482 764 704 +512 768 704 536 765 704 +576 768 704 592 765 704 +640 768 704 649 765 704 +704 768 704 707 766 704 +768 768 704 765 766 704 +832 768 704 824 767 703 +896 768 704 883 767 703 +960 768 704 942 768 703 +1023 768 704 1001 769 703 +0 832 704 258 827 705 +64 832 704 263 827 705 +128 832 704 279 827 705 +192 832 704 308 827 705 +256 832 704 345 827 705 +320 832 704 388 827 705 +384 832 704 437 827 705 +448 832 704 488 827 705 +512 832 704 542 828 705 +576 832 704 597 828 704 +640 832 704 653 828 704 +704 832 704 711 829 704 +768 832 704 768 829 704 +832 832 704 827 830 704 +896 832 704 886 830 704 +960 832 704 945 831 703 +1023 832 704 1004 831 703 +0 896 704 271 890 705 +64 896 704 276 890 705 +128 896 704 292 890 705 +192 896 704 319 890 705 +256 896 704 355 890 705 +320 896 704 397 890 705 +384 896 704 444 890 705 +448 896 704 494 890 705 +512 896 704 547 890 705 +576 896 704 602 891 705 +640 896 704 658 891 705 +704 896 704 715 891 705 +768 896 704 772 892 705 +832 896 704 830 892 704 +896 896 704 889 893 704 +960 896 704 948 893 704 +1023 896 704 1007 894 704 +0 960 704 285 953 706 +64 960 704 290 953 706 +128 960 704 305 953 706 +192 960 704 330 953 706 +256 960 704 365 953 706 +320 960 704 406 953 706 +384 960 704 452 953 706 +448 960 704 501 953 706 +512 960 704 553 953 706 +576 960 704 607 954 706 +640 960 704 663 954 705 +704 960 704 719 954 705 +768 960 704 776 955 705 +832 960 704 834 955 705 +896 960 704 893 956 705 +960 960 704 951 956 705 +1023 960 704 1009 957 704 +0 1023 704 299 1015 707 +64 1023 704 303 1015 707 +128 1023 704 318 1015 707 +192 1023 704 342 1015 707 +256 1023 704 375 1015 707 +320 1023 704 415 1015 706 +384 1023 704 460 1015 706 +448 1023 704 509 1015 706 +512 1023 704 560 1015 706 +576 1023 704 613 1016 706 +640 1023 704 668 1016 706 +704 1023 704 724 1016 706 +768 1023 704 781 1017 706 +832 1023 704 838 1017 706 +896 1023 704 896 1017 705 +960 1023 704 955 1018 705 +1023 1023 704 1013 1018 705 +0 0 768 168 108 766 +64 0 768 176 108 766 +128 0 768 202 109 766 +192 0 768 242 110 766 +256 0 768 289 111 766 +320 0 768 341 113 766 +384 0 768 397 115 766 +448 0 768 453 117 766 +512 0 768 511 120 765 +576 0 768 570 123 765 +640 0 768 629 126 765 +704 0 768 689 130 765 +768 0 768 749 134 765 +832 0 768 809 138 765 +896 0 768 870 143 765 +960 0 768 930 148 764 +1023 0 768 990 152 764 +0 64 768 168 122 766 +64 64 768 177 122 766 +128 64 768 202 123 766 +192 64 768 242 124 766 +256 64 768 289 125 766 +320 64 768 342 126 766 +384 64 768 397 128 766 +448 64 768 454 130 766 +512 64 768 511 132 765 +576 64 768 570 135 765 +640 64 768 629 138 765 +704 64 768 689 141 765 +768 64 768 749 145 765 +832 64 768 809 149 765 +896 64 768 870 153 765 +960 64 768 930 158 764 +1023 64 768 990 162 764 +0 128 768 170 162 766 +64 128 768 178 162 766 +128 128 768 204 162 766 +192 128 768 243 162 766 +256 128 768 290 163 766 +320 128 768 342 164 766 +384 128 768 397 165 766 +448 128 768 454 167 766 +512 128 768 512 169 765 +576 128 768 571 171 765 +640 128 768 630 173 765 +704 128 768 689 176 765 +768 128 768 749 179 765 +832 128 768 809 182 765 +896 128 768 870 185 765 +960 128 768 930 188 764 +1023 128 768 990 192 764 +0 192 768 173 213 766 +64 192 768 181 213 766 +128 192 768 206 214 766 +192 192 768 245 214 766 +256 192 768 292 214 766 +320 192 768 344 215 766 +384 192 768 398 216 766 +448 192 768 455 217 766 +512 192 768 513 219 766 +576 192 768 571 220 765 +640 192 768 630 222 765 +704 192 768 690 224 765 +768 192 768 750 226 765 +832 192 768 810 228 765 +896 192 768 870 231 765 +960 192 768 931 233 765 +1023 192 768 990 236 764 +0 256 768 178 270 766 +64 256 768 185 270 766 +128 256 768 210 270 766 +192 256 768 248 271 766 +256 256 768 294 271 766 +320 256 768 346 272 766 +384 256 768 400 272 766 +448 256 768 456 273 766 +512 256 768 514 274 766 +576 256 768 572 275 766 +640 256 768 631 277 765 +704 256 768 691 278 765 +768 256 768 751 280 765 +832 256 768 811 282 765 +896 256 768 871 284 765 +960 256 768 931 286 765 +1023 256 768 991 288 764 +0 320 768 183 330 766 +64 320 768 191 330 766 +128 320 768 215 330 766 +192 320 768 252 330 766 +256 320 768 297 330 766 +320 320 768 348 331 766 +384 320 768 402 331 766 +448 320 768 458 332 766 +512 320 768 516 333 766 +576 320 768 574 334 766 +640 320 768 633 335 766 +704 320 768 692 336 765 +768 320 768 752 337 765 +832 320 768 812 339 765 +896 320 768 872 340 765 +960 320 768 932 342 765 +1023 320 768 992 344 765 +0 384 768 190 391 766 +64 384 768 197 391 766 +128 384 768 220 391 766 +192 384 768 257 391 766 +256 384 768 301 391 766 +320 384 768 352 391 766 +384 384 768 405 392 766 +448 384 768 461 392 766 +512 384 768 518 393 766 +576 384 768 576 394 766 +640 384 768 634 395 766 +704 384 768 693 396 766 +768 384 768 753 397 765 +832 384 768 813 398 765 +896 384 768 873 399 765 +960 384 768 933 401 765 +1023 384 768 993 402 765 +0 448 768 199 452 766 +64 448 768 205 452 766 +128 448 768 227 452 766 +192 448 768 262 452 766 +256 448 768 306 453 766 +320 448 768 356 453 766 +384 448 768 408 453 766 +448 448 768 464 454 766 +512 448 768 520 454 766 +576 448 768 578 455 766 +640 448 768 636 456 766 +704 448 768 695 456 766 +768 448 768 755 457 766 +832 448 768 814 458 765 +896 448 768 874 459 765 +960 448 768 934 461 765 +1023 448 768 994 462 765 +0 512 768 208 514 767 +64 512 768 214 514 767 +128 512 768 235 514 767 +192 512 768 269 514 767 +256 512 768 312 515 767 +320 512 768 360 515 767 +384 512 768 412 515 767 +448 512 768 467 515 766 +512 512 768 523 516 766 +576 512 768 580 516 766 +640 512 768 639 517 766 +704 512 768 697 518 766 +768 512 768 756 519 766 +832 512 768 816 519 766 +896 512 768 876 520 766 +960 512 768 936 521 765 +1023 512 768 995 523 765 +0 576 768 218 576 767 +64 576 768 224 576 767 +128 576 768 244 576 767 +192 576 768 277 577 767 +256 576 768 318 577 767 +320 576 768 366 577 767 +384 576 768 417 577 767 +448 576 768 471 578 767 +512 576 768 527 578 767 +576 576 768 583 578 767 +640 576 768 641 579 766 +704 576 768 700 580 766 +768 576 768 759 580 766 +832 576 768 818 581 766 +896 576 768 878 582 766 +960 576 768 938 583 766 +1023 576 768 997 584 765 +0 640 768 229 639 767 +64 640 768 235 639 767 +128 640 768 254 639 767 +192 640 768 285 639 767 +256 640 768 325 639 767 +320 640 768 372 639 767 +384 640 768 422 640 767 +448 640 768 475 640 767 +512 640 768 530 640 767 +576 640 768 587 641 767 +640 640 768 644 641 767 +704 640 768 703 642 767 +768 640 768 761 642 766 +832 640 768 820 643 766 +896 640 768 880 644 766 +960 640 768 940 645 766 +1023 640 768 998 645 766 +0 704 768 241 702 768 +64 704 768 246 702 768 +128 704 768 264 702 768 +192 704 768 294 702 768 +256 704 768 333 702 768 +320 704 768 378 702 767 +384 704 768 428 702 767 +448 704 768 480 703 767 +512 704 768 535 703 767 +576 704 768 591 703 767 +640 704 768 648 704 767 +704 704 768 706 704 767 +768 704 768 764 705 767 +832 704 768 823 705 767 +896 704 768 882 706 766 +960 704 768 942 707 766 +1023 704 768 1001 707 766 +0 768 768 253 764 768 +64 768 768 258 764 768 +128 768 768 275 764 768 +192 768 768 304 765 768 +256 768 768 341 765 768 +320 768 768 385 765 768 +384 768 768 434 765 768 +448 768 768 486 765 768 +512 768 768 540 766 768 +576 768 768 595 766 768 +640 768 768 652 766 767 +704 768 768 709 767 767 +768 768 768 767 767 767 +832 768 768 826 768 767 +896 768 768 885 768 767 +960 768 768 944 769 767 +1023 768 768 1003 770 766 +0 832 768 265 827 768 +64 832 768 270 827 768 +128 832 768 287 827 768 +192 832 768 314 827 768 +256 832 768 350 827 768 +320 832 768 393 828 768 +384 832 768 441 828 768 +448 832 768 492 828 768 +512 832 768 545 828 768 +576 832 768 600 829 768 +640 832 768 656 829 768 +704 832 768 713 829 768 +768 832 768 771 830 768 +832 832 768 829 830 767 +896 832 768 888 831 767 +960 832 768 947 831 767 +1023 832 768 1005 832 767 +0 896 768 279 890 769 +64 896 768 283 890 769 +128 896 768 299 890 769 +192 896 768 325 890 769 +256 896 768 360 890 769 +320 896 768 402 891 769 +384 896 768 448 891 769 +448 896 768 498 891 769 +512 896 768 551 891 769 +576 896 768 605 891 768 +640 896 768 660 892 768 +704 896 768 717 892 768 +768 896 768 774 893 768 +832 896 768 832 893 768 +896 896 768 891 893 768 +960 896 768 950 894 768 +1023 896 768 1008 895 767 +0 960 768 292 953 769 +64 960 768 296 953 769 +128 960 768 311 953 769 +192 960 768 336 953 769 +256 960 768 370 953 769 +320 960 768 410 953 769 +384 960 768 456 954 769 +448 960 768 505 954 769 +512 960 768 557 954 769 +576 960 768 610 954 769 +640 960 768 665 955 769 +704 960 768 721 955 769 +768 960 768 778 955 769 +832 960 768 836 956 768 +896 960 768 894 956 768 +960 960 768 953 957 768 +1023 960 768 1011 957 768 +0 1023 768 306 1015 770 +64 1023 768 310 1015 770 +128 1023 768 324 1015 770 +192 1023 768 348 1015 770 +256 1023 768 380 1015 770 +320 1023 768 420 1016 770 +384 1023 768 464 1016 770 +448 1023 768 512 1016 770 +512 1023 768 563 1016 770 +576 1023 768 616 1016 770 +640 1023 768 671 1017 769 +704 1023 768 726 1017 769 +768 1023 768 783 1017 769 +832 1023 768 840 1018 769 +896 1023 768 898 1018 769 +960 1023 768 956 1018 769 +1023 1023 768 1014 1019 768 +0 0 832 182 117 830 +64 0 832 189 118 830 +128 0 832 213 118 830 +192 0 832 251 119 830 +256 0 832 297 120 830 +320 0 832 348 121 829 +384 0 832 402 123 829 +448 0 832 458 125 829 +512 0 832 515 128 829 +576 0 832 573 131 829 +640 0 832 632 134 829 +704 0 832 692 137 829 +768 0 832 751 141 829 +832 0 832 811 145 829 +896 0 832 872 149 829 +960 0 832 932 154 828 +1023 0 832 991 159 828 +0 64 832 182 130 830 +64 64 832 190 130 830 +128 64 832 214 131 830 +192 64 832 251 131 830 +256 64 832 297 132 830 +320 64 832 348 134 829 +384 64 832 402 135 829 +448 64 832 458 137 829 +512 64 832 515 139 829 +576 64 832 574 142 829 +640 64 832 632 145 829 +704 64 832 692 148 829 +768 64 832 751 152 829 +832 64 832 811 155 829 +896 64 832 872 159 829 +960 64 832 932 163 828 +1023 64 832 991 168 828 +0 128 832 184 167 830 +64 128 832 191 167 830 +128 128 832 215 168 830 +192 128 832 252 168 830 +256 128 832 298 169 830 +320 128 832 349 170 830 +384 128 832 402 171 829 +448 128 832 458 173 829 +512 128 832 516 174 829 +576 128 832 574 176 829 +640 128 832 633 179 829 +704 128 832 692 181 829 +768 128 832 752 184 829 +832 128 832 812 187 829 +896 128 832 872 190 829 +960 128 832 932 193 828 +1023 128 832 992 197 828 +0 192 832 187 217 830 +64 192 832 194 218 830 +128 192 832 217 218 830 +192 192 832 254 218 830 +256 192 832 299 219 830 +320 192 832 350 219 830 +384 192 832 404 220 830 +448 192 832 459 221 829 +512 192 832 517 223 829 +576 192 832 575 224 829 +640 192 832 633 226 829 +704 192 832 693 228 829 +768 192 832 752 230 829 +832 192 832 812 232 829 +896 192 832 872 234 829 +960 192 832 933 237 828 +1023 192 832 992 240 828 +0 256 832 191 273 830 +64 256 832 198 273 830 +128 256 832 221 274 830 +192 256 832 257 274 830 +256 256 832 302 274 830 +320 256 832 352 275 830 +384 256 832 405 276 830 +448 256 832 461 276 830 +512 256 832 518 277 829 +576 256 832 576 279 829 +640 256 832 634 280 829 +704 256 832 694 281 829 +768 256 832 753 283 829 +832 256 832 813 285 829 +896 256 832 873 287 829 +960 256 832 933 289 829 +1023 256 832 993 291 828 +0 320 832 196 332 830 +64 320 832 203 332 830 +128 320 832 225 332 830 +192 320 832 261 333 830 +256 320 832 305 333 830 +320 320 832 354 333 830 +384 320 832 407 334 830 +448 320 832 463 335 830 +512 320 832 519 335 830 +576 320 832 577 336 829 +640 320 832 636 337 829 +704 320 832 695 339 829 +768 320 832 754 340 829 +832 320 832 814 341 829 +896 320 832 874 343 829 +960 320 832 934 344 829 +1023 320 832 993 346 828 +0 384 832 203 393 830 +64 384 832 209 393 830 +128 384 832 231 393 830 +192 384 832 265 393 830 +256 384 832 309 393 830 +320 384 832 358 394 830 +384 384 832 410 394 830 +448 384 832 465 395 830 +512 384 832 521 395 830 +576 384 832 579 396 830 +640 384 832 637 397 830 +704 384 832 696 398 829 +768 384 832 755 399 829 +832 384 832 815 400 829 +896 384 832 875 401 829 +960 384 832 935 403 829 +1023 384 832 994 404 829 +0 448 832 210 454 830 +64 448 832 216 454 830 +128 448 832 237 454 830 +192 448 832 271 454 830 +256 448 832 313 454 830 +320 448 832 361 455 830 +384 448 832 413 455 830 +448 448 832 468 455 830 +512 448 832 524 456 830 +576 448 832 581 457 830 +640 448 832 639 457 830 +704 448 832 698 458 830 +768 448 832 757 459 829 +832 448 832 816 460 829 +896 448 832 876 461 829 +960 448 832 936 462 829 +1023 448 832 995 464 829 +0 512 832 219 516 830 +64 512 832 225 516 830 +128 512 832 245 516 830 +192 512 832 277 516 830 +256 512 832 319 516 830 +320 512 832 366 516 830 +384 512 832 417 517 830 +448 512 832 471 517 830 +512 512 832 527 517 830 +576 512 832 584 518 830 +640 512 832 642 519 830 +704 512 832 700 519 830 +768 512 832 759 520 830 +832 512 832 818 521 830 +896 512 832 878 522 829 +960 512 832 938 523 829 +1023 512 832 997 524 829 +0 576 832 228 578 831 +64 576 832 234 578 831 +128 576 832 253 578 831 +192 576 832 285 578 831 +256 576 832 325 578 831 +320 576 832 371 578 831 +384 576 832 422 579 831 +448 576 832 475 579 830 +512 576 832 530 579 830 +576 576 832 587 580 830 +640 576 832 644 580 830 +704 576 832 702 581 830 +768 576 832 761 582 830 +832 576 832 820 582 830 +896 576 832 880 583 830 +960 576 832 939 584 829 +1023 576 832 998 585 829 +0 640 832 239 640 831 +64 640 832 244 640 831 +128 640 832 262 640 831 +192 640 832 293 640 831 +256 640 832 332 640 831 +320 640 832 377 641 831 +384 640 832 427 641 831 +448 640 832 480 641 831 +512 640 832 534 641 831 +576 640 832 590 642 831 +640 640 832 647 642 830 +704 640 832 705 643 830 +768 640 832 764 644 830 +832 640 832 823 644 830 +896 640 832 882 645 830 +960 640 832 941 646 830 +1023 640 832 1000 647 830 +0 704 832 250 703 831 +64 704 832 255 703 831 +128 704 832 272 703 831 +192 704 832 301 703 831 +256 704 832 339 703 831 +320 704 832 384 703 831 +384 704 832 433 703 831 +448 704 832 484 704 831 +512 704 832 538 704 831 +576 704 832 594 704 831 +640 704 832 651 705 831 +704 704 832 708 705 831 +768 704 832 766 706 831 +832 704 832 825 706 830 +896 704 832 884 707 830 +960 704 832 944 708 830 +1023 704 832 1002 708 830 +0 768 832 262 765 832 +64 768 832 266 765 832 +128 768 832 283 765 832 +192 768 832 311 765 832 +256 768 832 348 766 832 +320 768 832 391 766 832 +384 768 832 439 766 831 +448 768 832 490 766 831 +512 768 832 543 766 831 +576 768 832 598 767 831 +640 768 832 655 767 831 +704 768 832 712 768 831 +768 768 832 770 768 831 +832 768 832 828 769 831 +896 768 832 887 769 831 +960 768 832 946 770 830 +1023 768 832 1005 771 830 +0 832 832 274 828 832 +64 832 832 278 828 832 +128 832 832 294 828 832 +192 832 832 321 828 832 +256 832 832 356 828 832 +320 832 832 399 828 832 +384 832 832 445 829 832 +448 832 832 496 829 832 +512 832 832 548 829 832 +576 832 832 603 829 832 +640 832 832 659 830 832 +704 832 832 715 830 831 +768 832 832 773 831 831 +832 832 832 831 831 831 +896 832 832 890 832 831 +960 832 832 949 832 831 +1023 832 832 1007 833 831 +0 896 832 287 891 832 +64 896 832 291 891 832 +128 896 832 306 891 832 +192 896 832 331 891 832 +256 896 832 366 891 832 +320 896 832 407 891 832 +384 896 832 453 891 832 +448 896 832 502 892 832 +512 896 832 554 892 832 +576 896 832 608 892 832 +640 896 832 663 893 832 +704 896 832 720 893 832 +768 896 832 777 893 832 +832 896 832 835 894 832 +896 896 832 893 894 831 +960 896 832 952 895 831 +1023 896 832 1010 895 831 +0 960 832 300 954 833 +64 960 832 304 954 833 +128 960 832 318 954 833 +192 960 832 343 954 833 +256 960 832 376 954 833 +320 960 832 415 954 833 +384 960 832 460 954 833 +448 960 832 509 955 833 +512 960 832 560 955 833 +576 960 832 613 955 832 +640 960 832 668 955 832 +704 960 832 724 956 832 +768 960 832 781 956 832 +832 960 832 838 956 832 +896 960 832 896 957 832 +960 960 832 955 957 832 +1023 960 832 1013 958 832 +0 1023 832 313 1016 833 +64 1023 832 317 1016 833 +128 1023 832 330 1016 833 +192 1023 832 354 1016 833 +256 1023 832 386 1016 833 +320 1023 832 425 1016 833 +384 1023 832 468 1016 833 +448 1023 832 516 1016 833 +512 1023 832 567 1017 833 +576 1023 832 619 1017 833 +640 1023 832 673 1017 833 +704 1023 832 729 1018 833 +768 1023 832 785 1018 833 +832 1023 832 842 1018 833 +896 1023 832 900 1019 832 +960 1023 832 958 1019 832 +1023 1023 832 1016 1020 832 +0 0 896 196 126 893 +64 0 896 203 127 893 +128 0 896 225 127 893 +192 0 896 261 128 893 +256 0 896 305 129 893 +320 0 896 354 130 893 +384 0 896 407 132 893 +448 0 896 463 134 893 +512 0 896 519 136 893 +576 0 896 577 139 893 +640 0 896 636 142 893 +704 0 896 695 145 893 +768 0 896 754 148 893 +832 0 896 814 152 893 +896 0 896 874 156 892 +960 0 896 934 161 892 +1023 0 896 993 165 892 +0 64 896 196 138 893 +64 64 896 203 138 893 +128 64 896 225 139 893 +192 64 896 261 139 893 +256 64 896 305 140 893 +320 64 896 354 141 893 +384 64 896 408 143 893 +448 64 896 463 145 893 +512 64 896 519 147 893 +576 64 896 577 149 893 +640 64 896 636 152 893 +704 64 896 695 155 893 +768 64 896 754 158 893 +832 64 896 814 162 893 +896 64 896 874 166 892 +960 64 896 934 170 892 +1023 64 896 993 174 892 +0 128 896 198 173 893 +64 128 896 204 173 893 +128 128 896 227 174 893 +192 128 896 262 174 893 +256 128 896 306 175 893 +320 128 896 355 176 893 +384 128 896 408 177 893 +448 128 896 463 178 893 +512 128 896 520 180 893 +576 128 896 578 182 893 +640 128 896 636 184 893 +704 128 896 695 187 893 +768 128 896 754 189 893 +832 128 896 814 192 893 +896 128 896 874 195 892 +960 128 896 934 198 892 +1023 128 896 994 202 892 +0 192 896 200 222 893 +64 192 896 207 222 893 +128 192 896 229 222 893 +192 192 896 264 222 893 +256 192 896 307 223 893 +320 192 896 356 224 893 +384 192 896 409 225 893 +448 192 896 464 226 893 +512 192 896 521 227 893 +576 192 896 578 228 893 +640 192 896 637 230 893 +704 192 896 696 232 893 +768 192 896 755 234 893 +832 192 896 815 236 893 +896 192 896 875 239 893 +960 192 896 935 241 892 +1023 192 896 994 244 892 +0 256 896 204 277 894 +64 256 896 211 277 894 +128 256 896 232 277 894 +192 256 896 266 277 894 +256 256 896 309 278 894 +320 256 896 358 278 893 +384 256 896 411 279 893 +448 256 896 466 280 893 +512 256 896 522 281 893 +576 256 896 579 282 893 +640 256 896 638 283 893 +704 256 896 696 285 893 +768 256 896 756 286 893 +832 256 896 815 288 893 +896 256 896 875 290 893 +960 256 896 935 292 892 +1023 256 896 995 294 892 +0 320 896 209 335 894 +64 320 896 215 335 894 +128 320 896 236 335 894 +192 320 896 270 335 894 +256 320 896 312 336 894 +320 320 896 361 336 894 +384 320 896 413 337 894 +448 320 896 467 337 893 +512 320 896 524 338 893 +576 320 896 581 339 893 +640 320 896 639 340 893 +704 320 896 698 341 893 +768 320 896 757 342 893 +832 320 896 816 344 893 +896 320 896 876 345 893 +960 320 896 936 347 893 +1023 320 896 995 349 892 +0 384 896 215 395 894 +64 384 896 221 395 894 +128 384 896 241 395 894 +192 384 896 274 395 894 +256 384 896 316 395 894 +320 384 896 364 396 894 +384 384 896 416 396 894 +448 384 896 470 397 894 +512 384 896 526 397 894 +576 384 896 583 398 893 +640 384 896 640 399 893 +704 384 896 699 400 893 +768 384 896 758 401 893 +832 384 896 817 402 893 +896 384 896 877 403 893 +960 384 896 937 405 893 +1023 384 896 996 406 893 +0 448 896 222 456 894 +64 448 896 228 456 894 +128 448 896 248 456 894 +192 448 896 280 456 894 +256 448 896 321 456 894 +320 448 896 368 456 894 +384 448 896 419 457 894 +448 448 896 473 457 894 +512 448 896 528 458 894 +576 448 896 585 458 894 +640 448 896 642 459 894 +704 448 896 701 460 893 +768 448 896 760 461 893 +832 448 896 819 462 893 +896 448 896 878 463 893 +960 448 896 938 464 893 +1023 448 896 997 465 893 +0 512 896 230 517 894 +64 512 896 236 517 894 +128 512 896 255 517 894 +192 512 896 286 517 894 +256 512 896 326 518 894 +320 512 896 372 518 894 +384 512 896 423 518 894 +448 512 896 476 519 894 +512 512 896 531 519 894 +576 512 896 587 520 894 +640 512 896 645 520 894 +704 512 896 703 521 894 +768 512 896 762 522 893 +832 512 896 821 522 893 +896 512 896 880 523 893 +960 512 896 940 524 893 +1023 512 896 999 526 893 +0 576 896 239 579 894 +64 576 896 245 579 894 +128 576 896 263 579 894 +192 576 896 293 579 894 +256 576 896 332 579 894 +320 576 896 377 580 894 +384 576 896 427 580 894 +448 576 896 480 580 894 +512 576 896 534 581 894 +576 576 896 590 581 894 +640 576 896 647 582 894 +704 576 896 705 582 894 +768 576 896 764 583 894 +832 576 896 823 584 894 +896 576 896 882 585 893 +960 576 896 941 585 893 +1023 576 896 1000 586 893 +0 640 896 249 641 895 +64 640 896 254 641 895 +128 640 896 272 641 895 +192 640 896 301 641 895 +256 640 896 339 642 895 +320 640 896 383 642 895 +384 640 896 432 642 894 +448 640 896 484 642 894 +512 640 896 538 643 894 +576 640 896 594 643 894 +640 640 896 650 644 894 +704 640 896 708 644 894 +768 640 896 766 645 894 +832 640 896 825 645 894 +896 640 896 884 646 894 +960 640 896 943 647 894 +1023 640 896 1002 648 893 +0 704 896 260 704 895 +64 704 896 265 704 895 +128 704 896 281 704 895 +192 704 896 309 704 895 +256 704 896 346 704 895 +320 704 896 390 704 895 +384 704 896 438 704 895 +448 704 896 489 705 895 +512 704 896 542 705 895 +576 704 896 598 705 895 +640 704 896 654 706 894 +704 704 896 711 706 894 +768 704 896 769 707 894 +832 704 896 827 707 894 +896 704 896 886 708 894 +960 704 896 946 709 894 +1023 704 896 1004 710 894 +0 768 896 271 766 895 +64 768 896 275 766 895 +128 768 896 291 766 895 +192 768 896 318 766 895 +256 768 896 354 767 895 +320 768 896 397 767 895 +384 768 896 444 767 895 +448 768 896 494 767 895 +512 768 896 547 767 895 +576 768 896 602 768 895 +640 768 896 658 768 895 +704 768 896 715 769 895 +768 768 896 772 769 895 +832 768 896 830 770 894 +896 768 896 889 770 894 +960 768 896 948 771 894 +1023 768 896 1006 772 894 +0 832 896 283 829 896 +64 832 896 287 829 896 +128 832 896 302 829 896 +192 832 896 328 829 896 +256 832 896 363 829 896 +320 832 896 404 829 896 +384 832 896 450 830 895 +448 832 896 500 830 895 +512 832 896 552 830 895 +576 832 896 606 830 895 +640 832 896 662 831 895 +704 832 896 718 831 895 +768 832 896 776 832 895 +832 832 896 833 832 895 +896 832 896 892 833 895 +960 832 896 951 833 895 +1023 832 896 1009 834 894 +0 896 896 295 892 896 +64 896 896 299 892 896 +128 896 896 314 892 896 +192 896 896 338 892 896 +256 896 896 372 892 896 +320 896 896 412 892 896 +384 896 896 458 892 896 +448 896 896 506 892 896 +512 896 896 558 893 896 +576 896 896 611 893 896 +640 896 896 666 893 896 +704 896 896 722 894 895 +768 896 896 779 894 895 +832 896 896 837 895 895 +896 896 896 895 895 895 +960 896 896 954 896 895 +1023 896 896 1012 896 895 +0 960 896 308 955 896 +64 960 896 312 955 896 +128 960 896 325 955 896 +192 960 896 349 955 896 +256 960 896 382 955 896 +320 960 896 421 955 896 +384 960 896 465 955 896 +448 960 896 513 955 896 +512 960 896 564 956 896 +576 960 896 617 956 896 +640 960 896 671 956 896 +704 960 896 727 956 896 +768 960 896 783 957 896 +832 960 896 841 957 896 +896 960 896 898 958 895 +960 960 896 957 958 895 +1023 960 896 1015 959 895 +0 1023 896 320 1017 897 +64 1023 896 324 1017 897 +128 1023 896 338 1017 897 +192 1023 896 360 1017 897 +256 1023 896 392 1017 897 +320 1023 896 430 1017 897 +384 1023 896 473 1017 897 +448 1023 896 520 1017 897 +512 1023 896 570 1017 897 +576 1023 896 622 1018 897 +640 1023 896 676 1018 896 +704 1023 896 731 1018 896 +768 1023 896 788 1019 896 +832 1023 896 845 1019 896 +896 1023 896 902 1019 896 +960 1023 896 960 1020 896 +1023 1023 896 1018 1020 896 +0 0 960 210 135 957 +64 0 960 216 136 957 +128 0 960 237 136 957 +192 0 960 271 137 957 +256 0 960 313 137 957 +320 0 960 361 139 957 +384 0 960 413 140 957 +448 0 960 468 142 957 +512 0 960 524 144 957 +576 0 960 581 147 957 +640 0 960 639 150 957 +704 0 960 698 153 957 +768 0 960 757 156 957 +832 0 960 816 160 956 +896 0 960 876 163 956 +960 0 960 936 167 956 +1023 0 960 995 172 956 +0 64 960 210 146 957 +64 64 960 217 147 957 +128 64 960 237 147 957 +192 64 960 271 147 957 +256 64 960 313 148 957 +320 64 960 362 149 957 +384 64 960 414 151 957 +448 64 960 468 153 957 +512 64 960 524 155 957 +576 64 960 581 157 957 +640 64 960 639 159 957 +704 64 960 698 162 957 +768 64 960 757 165 957 +832 64 960 817 169 956 +896 64 960 876 172 956 +960 64 960 936 176 956 +1023 64 960 995 180 956 +0 128 960 212 180 957 +64 128 960 218 180 957 +128 128 960 239 180 957 +192 128 960 272 180 957 +256 128 960 314 181 957 +320 128 960 362 182 957 +384 128 960 414 183 957 +448 128 960 468 184 957 +512 128 960 524 186 957 +576 128 960 582 188 957 +640 128 960 640 190 957 +704 128 960 698 192 957 +768 128 960 757 195 957 +832 128 960 817 198 957 +896 128 960 877 201 956 +960 128 960 936 204 956 +1023 128 960 996 207 956 +0 192 960 214 227 957 +64 192 960 220 227 957 +128 192 960 241 227 957 +192 192 960 274 227 957 +256 192 960 316 228 957 +320 192 960 363 228 957 +384 192 960 415 229 957 +448 192 960 469 230 957 +512 192 960 525 232 957 +576 192 960 582 233 957 +640 192 960 640 235 957 +704 192 960 699 236 957 +768 192 960 758 238 957 +832 192 960 817 241 957 +896 192 960 877 243 956 +960 192 960 937 245 956 +1023 192 960 996 248 956 +0 256 960 217 281 957 +64 256 960 223 281 957 +128 256 960 244 281 957 +192 256 960 276 281 957 +256 256 960 318 281 957 +320 256 960 365 282 957 +384 256 960 417 283 957 +448 256 960 471 283 957 +512 256 960 526 284 957 +576 256 960 583 285 957 +640 256 960 641 287 957 +704 256 960 700 288 957 +768 256 960 759 290 957 +832 256 960 818 291 957 +896 256 960 878 293 956 +960 256 960 937 295 956 +1023 256 960 997 297 956 +0 320 960 222 338 957 +64 320 960 228 338 957 +128 320 960 248 338 957 +192 320 960 280 338 957 +256 320 960 321 339 957 +320 320 960 368 339 957 +384 320 960 419 340 957 +448 320 960 473 340 957 +512 320 960 528 341 957 +576 320 960 585 342 957 +640 320 960 642 343 957 +704 320 960 701 344 957 +768 320 960 760 345 957 +832 320 960 819 347 957 +896 320 960 878 348 957 +960 320 960 938 350 956 +1023 320 960 997 352 956 +0 384 960 228 397 958 +64 384 960 233 397 958 +128 384 960 253 397 958 +192 384 960 284 397 958 +256 384 960 324 398 958 +320 384 960 371 398 957 +384 384 960 421 399 957 +448 384 960 475 399 957 +512 384 960 530 400 957 +576 384 960 587 400 957 +640 384 960 644 401 957 +704 384 960 702 402 957 +768 384 960 761 403 957 +832 384 960 820 404 957 +896 384 960 880 406 957 +960 384 960 939 407 957 +1023 384 960 998 409 956 +0 448 960 234 458 958 +64 448 960 240 458 958 +128 448 960 258 458 958 +192 448 960 289 458 958 +256 448 960 329 458 958 +320 448 960 375 458 958 +384 448 960 425 459 958 +448 448 960 478 459 958 +512 448 960 532 460 957 +576 448 960 589 460 957 +640 448 960 646 461 957 +704 448 960 704 462 957 +768 448 960 763 463 957 +832 448 960 822 464 957 +896 448 960 881 465 957 +960 448 960 941 466 957 +1023 448 960 999 467 957 +0 512 960 242 519 958 +64 512 960 247 519 958 +128 512 960 265 519 958 +192 512 960 295 519 958 +256 512 960 334 519 958 +320 512 960 379 520 958 +384 512 960 429 520 958 +448 512 960 481 520 958 +512 512 960 535 521 958 +576 512 960 591 521 958 +640 512 960 648 522 957 +704 512 960 706 523 957 +768 512 960 764 523 957 +832 512 960 823 524 957 +896 512 960 882 525 957 +960 512 960 942 526 957 +1023 512 960 1001 527 957 +0 576 960 250 581 958 +64 576 960 256 581 958 +128 576 960 273 581 958 +192 576 960 302 581 958 +256 576 960 340 581 958 +320 576 960 384 581 958 +384 576 960 433 581 958 +448 576 960 485 582 958 +512 576 960 539 582 958 +576 576 960 594 583 958 +640 576 960 651 583 958 +704 576 960 708 584 958 +768 576 960 767 584 957 +832 576 960 825 585 957 +896 576 960 884 586 957 +960 576 960 944 587 957 +1023 576 960 1002 588 957 +0 640 960 260 643 958 +64 640 960 265 643 958 +128 640 960 281 643 958 +192 640 960 309 643 958 +256 640 960 346 643 958 +320 640 960 390 643 958 +384 640 960 438 643 958 +448 640 960 489 644 958 +512 640 960 542 644 958 +576 640 960 598 644 958 +640 640 960 654 645 958 +704 640 960 711 645 958 +768 640 960 769 646 958 +832 640 960 828 647 958 +896 640 960 886 647 957 +960 640 960 946 648 957 +1023 640 960 1004 649 957 +0 704 960 270 705 959 +64 704 960 274 705 959 +128 704 960 291 705 959 +192 704 960 318 705 959 +256 704 960 353 705 959 +320 704 960 396 705 959 +384 704 960 443 706 958 +448 704 960 494 706 958 +512 704 960 547 706 958 +576 704 960 601 707 958 +640 704 960 657 707 958 +704 704 960 714 707 958 +768 704 960 772 708 958 +832 704 960 830 709 958 +896 704 960 889 709 958 +960 704 960 948 710 958 +1023 704 960 1006 711 957 +0 768 960 281 767 959 +64 768 960 285 767 959 +128 768 960 300 767 959 +192 768 960 326 768 959 +256 768 960 361 768 959 +320 768 960 403 768 959 +384 768 960 449 768 959 +448 768 960 499 768 959 +512 768 960 551 769 959 +576 768 960 606 769 959 +640 768 960 661 769 959 +704 768 960 718 770 958 +768 768 960 775 770 958 +832 768 960 833 771 958 +896 768 960 891 771 958 +960 768 960 950 772 958 +1023 768 960 1008 773 958 +0 832 960 292 830 959 +64 832 960 296 830 959 +128 832 960 311 830 959 +192 832 960 336 830 959 +256 832 960 370 830 959 +320 832 960 410 830 959 +384 832 960 456 831 959 +448 832 960 505 831 959 +512 832 960 557 831 959 +576 832 960 610 831 959 +640 832 960 665 832 959 +704 832 960 721 832 959 +768 832 960 778 833 959 +832 832 960 836 833 959 +896 832 960 894 834 958 +960 832 960 953 834 958 +1023 832 960 1011 835 958 +0 896 960 304 893 960 +64 896 960 308 893 960 +128 896 960 322 893 960 +192 896 960 346 893 960 +256 896 960 379 893 960 +320 896 960 418 893 960 +384 896 960 463 893 959 +448 896 960 511 893 959 +512 896 960 562 894 959 +576 896 960 615 894 959 +640 896 960 670 894 959 +704 896 960 725 895 959 +768 896 960 782 895 959 +832 896 960 839 895 959 +896 896 960 897 896 959 +960 896 960 956 896 959 +1023 896 960 1014 897 958 +0 960 960 316 955 960 +64 960 960 320 955 960 +128 960 960 333 956 960 +192 960 960 357 956 960 +256 960 960 388 956 960 +320 960 960 427 956 960 +384 960 960 470 956 960 +448 960 960 518 956 960 +512 960 960 568 956 960 +576 960 960 620 957 960 +640 960 960 675 957 960 +704 960 960 730 957 959 +768 960 960 786 958 959 +832 960 960 843 958 959 +896 960 960 901 958 959 +960 960 960 959 959 959 +1023 960 960 1017 960 959 +0 1023 960 328 1017 960 +64 1023 960 332 1017 960 +128 1023 960 345 1017 960 +192 1023 960 367 1017 960 +256 1023 960 398 1018 960 +320 1023 960 435 1018 960 +384 1023 960 478 1018 960 +448 1023 960 525 1018 960 +512 1023 960 574 1018 960 +576 1023 960 626 1018 960 +640 1023 960 680 1019 960 +704 1023 960 734 1019 960 +768 1023 960 790 1019 960 +832 1023 960 847 1020 960 +896 1023 960 904 1020 960 +960 1023 960 962 1021 959 +1023 1023 960 1020 1021 959 +0 0 1023 224 144 1020 +64 0 1023 230 144 1020 +128 0 1023 249 145 1020 +192 0 1023 281 145 1020 +256 0 1023 322 146 1020 +320 0 1023 369 147 1020 +384 0 1023 420 149 1020 +448 0 1023 473 151 1020 +512 0 1023 529 153 1020 +576 0 1023 585 155 1020 +640 0 1023 643 158 1020 +704 0 1023 701 160 1020 +768 0 1023 760 164 1019 +832 0 1023 819 167 1019 +896 0 1023 879 171 1019 +960 0 1023 939 174 1019 +1023 0 1023 998 178 1019 +0 64 1023 224 155 1020 +64 64 1023 230 155 1020 +128 64 1023 249 155 1020 +192 64 1023 281 156 1020 +256 64 1023 322 156 1020 +320 64 1023 369 157 1020 +384 64 1023 420 159 1020 +448 64 1023 473 160 1020 +512 64 1023 529 162 1020 +576 64 1023 585 164 1020 +640 64 1023 643 167 1020 +704 64 1023 701 170 1020 +768 64 1023 760 172 1019 +832 64 1023 819 176 1019 +896 64 1023 879 179 1019 +960 64 1023 939 183 1019 +1023 64 1023 998 187 1019 +0 128 1023 225 186 1020 +64 128 1023 231 186 1020 +128 128 1023 250 186 1020 +192 128 1023 282 187 1020 +256 128 1023 323 187 1020 +320 128 1023 370 188 1020 +384 128 1023 420 189 1020 +448 128 1023 474 191 1020 +512 128 1023 529 192 1020 +576 128 1023 586 194 1020 +640 128 1023 643 196 1020 +704 128 1023 702 198 1020 +768 128 1023 760 201 1019 +832 128 1023 820 203 1019 +896 128 1023 879 206 1019 +960 128 1023 939 209 1019 +1023 128 1023 998 213 1019 +0 192 1023 227 232 1020 +64 192 1023 233 232 1020 +128 192 1023 252 232 1020 +192 192 1023 284 232 1020 +256 192 1023 324 233 1020 +320 192 1023 371 233 1020 +384 192 1023 421 234 1020 +448 192 1023 475 235 1020 +512 192 1023 530 236 1020 +576 192 1023 586 238 1020 +640 192 1023 644 239 1020 +704 192 1023 702 241 1020 +768 192 1023 761 243 1020 +832 192 1023 820 245 1019 +896 192 1023 880 247 1019 +960 192 1023 939 250 1019 +1023 192 1023 998 253 1019 +0 256 1023 231 284 1020 +64 256 1023 236 284 1020 +128 256 1023 255 285 1020 +192 256 1023 286 285 1020 +256 256 1023 326 285 1020 +320 256 1023 373 286 1020 +384 256 1023 423 286 1020 +448 256 1023 476 287 1020 +512 256 1023 531 288 1020 +576 256 1023 588 289 1020 +640 256 1023 645 290 1020 +704 256 1023 703 292 1020 +768 256 1023 762 293 1020 +832 256 1023 821 295 1019 +896 256 1023 880 297 1019 +960 256 1023 940 299 1019 +1023 256 1023 999 301 1019 +0 320 1023 235 341 1020 +64 320 1023 240 341 1020 +128 320 1023 259 341 1020 +192 320 1023 290 341 1020 +256 320 1023 329 342 1020 +320 320 1023 375 342 1020 +384 320 1023 425 343 1020 +448 320 1023 478 343 1020 +512 320 1023 533 344 1020 +576 320 1023 589 345 1020 +640 320 1023 646 346 1020 +704 320 1023 704 347 1020 +768 320 1023 763 348 1020 +832 320 1023 822 350 1020 +896 320 1023 881 351 1019 +960 320 1023 941 353 1019 +1023 320 1023 1000 355 1019 +0 384 1023 240 400 1020 +64 384 1023 246 400 1020 +128 384 1023 264 400 1020 +192 384 1023 294 400 1020 +256 384 1023 333 400 1020 +320 384 1023 378 401 1020 +384 384 1023 428 401 1020 +448 384 1023 480 402 1020 +512 384 1023 535 402 1020 +576 384 1023 591 403 1020 +640 384 1023 648 404 1020 +704 384 1023 706 405 1020 +768 384 1023 764 406 1020 +832 384 1023 823 407 1020 +896 384 1023 882 408 1020 +960 384 1023 942 410 1019 +1023 384 1023 1000 411 1019 +0 448 1023 246 460 1021 +64 448 1023 252 460 1021 +128 448 1023 269 460 1021 +192 448 1023 299 460 1020 +256 448 1023 337 460 1020 +320 448 1023 382 461 1020 +384 448 1023 431 461 1020 +448 448 1023 483 461 1020 +512 448 1023 537 462 1020 +576 448 1023 593 463 1020 +640 448 1023 650 463 1020 +704 448 1023 707 464 1020 +768 448 1023 766 465 1020 +832 448 1023 824 466 1020 +896 448 1023 883 467 1020 +960 448 1023 943 468 1020 +1023 448 1023 1002 469 1019 +0 512 1023 254 521 1021 +64 512 1023 259 521 1021 +128 512 1023 276 521 1021 +192 512 1023 304 521 1021 +256 512 1023 342 521 1021 +320 512 1023 386 521 1021 +384 512 1023 435 522 1021 +448 512 1023 486 522 1021 +512 512 1023 540 523 1020 +576 512 1023 595 523 1020 +640 512 1023 652 524 1020 +704 512 1023 709 524 1020 +768 512 1023 767 525 1020 +832 512 1023 826 526 1020 +896 512 1023 885 527 1020 +960 512 1023 944 528 1020 +1023 512 1023 1003 529 1020 +0 576 1023 262 582 1021 +64 576 1023 267 582 1021 +128 576 1023 283 582 1021 +192 576 1023 311 582 1021 +256 576 1023 348 583 1021 +320 576 1023 391 583 1021 +384 576 1023 439 583 1021 +448 576 1023 490 583 1021 +512 576 1023 543 584 1021 +576 576 1023 598 584 1021 +640 576 1023 655 585 1020 +704 576 1023 712 585 1020 +768 576 1023 770 586 1020 +832 576 1023 828 587 1020 +896 576 1023 887 588 1020 +960 576 1023 946 589 1020 +1023 576 1023 1005 589 1020 +0 640 1023 271 644 1021 +64 640 1023 275 644 1021 +128 640 1023 291 644 1021 +192 640 1023 318 644 1021 +256 640 1023 354 644 1021 +320 640 1023 396 645 1021 +384 640 1023 444 645 1021 +448 640 1023 494 645 1021 +512 640 1023 547 645 1021 +576 640 1023 602 646 1021 +640 640 1023 658 646 1021 +704 640 1023 714 647 1021 +768 640 1023 772 647 1021 +832 640 1023 830 648 1020 +896 640 1023 889 649 1020 +960 640 1023 948 650 1020 +1023 640 1023 1006 650 1020 +0 704 1023 280 706 1021 +64 704 1023 285 706 1021 +128 704 1023 300 706 1021 +192 704 1023 326 706 1021 +256 704 1023 361 706 1021 +320 704 1023 403 707 1021 +384 704 1023 449 707 1021 +448 704 1023 499 707 1021 +512 704 1023 551 707 1021 +576 704 1023 605 708 1021 +640 704 1023 661 708 1021 +704 704 1023 718 709 1021 +768 704 1023 775 709 1021 +832 704 1023 833 710 1021 +896 704 1023 891 711 1021 +960 704 1023 950 711 1020 +1023 704 1023 1008 712 1020 +0 768 1023 290 769 1022 +64 768 1023 295 769 1022 +128 768 1023 310 769 1022 +192 768 1023 335 769 1022 +256 768 1023 369 769 1022 +320 768 1023 409 769 1022 +384 768 1023 455 769 1021 +448 768 1023 504 769 1021 +512 768 1023 556 770 1021 +576 768 1023 610 770 1021 +640 768 1023 665 770 1021 +704 768 1023 721 771 1021 +768 768 1023 778 771 1021 +832 768 1023 836 772 1021 +896 768 1023 894 772 1021 +960 768 1023 953 773 1021 +1023 768 1023 1011 774 1021 +0 832 1023 301 831 1022 +64 832 1023 305 831 1022 +128 832 1023 320 831 1022 +192 832 1023 344 831 1022 +256 832 1023 377 831 1022 +320 832 1023 417 831 1022 +384 832 1023 461 832 1022 +448 832 1023 510 832 1022 +512 832 1023 561 832 1022 +576 832 1023 614 832 1022 +640 832 1023 669 833 1022 +704 832 1023 725 833 1021 +768 832 1023 781 834 1021 +832 832 1023 839 834 1021 +896 832 1023 897 835 1021 +960 832 1023 955 835 1021 +1023 832 1023 1013 836 1021 +0 896 1023 313 894 1022 +64 896 1023 317 894 1022 +128 896 1023 330 894 1022 +192 896 1023 354 894 1022 +256 896 1023 386 894 1022 +320 896 1023 424 894 1022 +384 896 1023 468 894 1022 +448 896 1023 516 894 1022 +512 896 1023 566 895 1022 +576 896 1023 619 895 1022 +640 896 1023 673 895 1022 +704 896 1023 729 896 1022 +768 896 1023 785 896 1022 +832 896 1023 842 896 1022 +896 896 1023 900 897 1021 +960 896 1023 958 897 1021 +1023 896 1023 1016 898 1021 +0 960 1023 325 956 1023 +64 960 1023 328 956 1023 +128 960 1023 341 956 1023 +192 960 1023 364 956 1023 +256 960 1023 395 957 1023 +320 960 1023 433 957 1023 +384 960 1023 476 957 1022 +448 960 1023 523 957 1022 +512 960 1023 572 957 1022 +576 960 1023 624 958 1022 +640 960 1023 678 958 1022 +704 960 1023 733 958 1022 +768 960 1023 789 959 1022 +832 960 1023 846 959 1022 +896 960 1023 903 959 1022 +960 960 1023 961 960 1022 +1023 960 1023 1019 960 1022 +0 1023 1023 337 1018 1023 +64 1023 1023 340 1018 1023 +128 1023 1023 353 1018 1023 +192 1023 1023 375 1018 1023 +256 1023 1023 405 1018 1023 +320 1023 1023 441 1018 1023 +384 1023 1023 483 1019 1023 +448 1023 1023 529 1019 1023 +512 1023 1023 579 1019 1023 +576 1023 1023 630 1019 1023 +640 1023 1023 683 1020 1023 +704 1023 1023 738 1020 1023 +768 1023 1023 793 1020 1022 +832 1023 1023 850 1021 1022 +896 1023 1023 907 1021 1022 +960 1023 1023 965 1021 1022 +1023 1023 1023 1022 1022 1022 diff --git a/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_25.txt b/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_25.txt new file mode 100644 index 0000000..3c72cc4 --- /dev/null +++ b/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_25.txt @@ -0,0 +1,4913 @@ +0 0 0 0 0 0 +64 0 0 61 7 0 +128 0 0 123 14 0 +192 0 0 184 21 0 +256 0 0 245 29 0 +320 0 0 307 36 0 +384 0 0 368 43 0 +448 0 0 429 50 0 +512 0 0 491 57 0 +576 0 0 552 64 0 +640 0 0 613 71 0 +704 0 0 675 78 0 +768 0 0 736 86 0 +832 0 0 797 93 0 +896 0 0 859 100 0 +960 0 0 920 107 0 +1023 0 0 981 114 0 +0 64 0 17 63 6 +64 64 0 63 64 5 +128 64 0 123 64 0 +192 64 0 184 66 0 +256 64 0 246 68 0 +320 64 0 307 71 0 +384 64 0 368 74 0 +448 64 0 430 78 0 +512 64 0 491 83 0 +576 64 0 552 87 0 +640 64 0 614 92 0 +704 64 0 675 98 0 +768 64 0 736 103 0 +832 64 0 798 109 0 +896 64 0 859 115 0 +960 64 0 920 121 0 +1023 64 0 981 127 0 +0 128 0 33 127 13 +64 128 0 68 127 12 +128 128 0 126 127 10 +192 128 0 186 128 5 +256 128 0 247 129 0 +320 128 0 308 130 0 +384 128 0 369 132 0 +448 128 0 430 134 0 +512 128 0 491 136 0 +576 128 0 553 139 0 +640 128 0 614 142 0 +704 128 0 675 145 0 +768 128 0 736 149 0 +832 128 0 798 152 0 +896 128 0 859 156 0 +960 128 0 920 161 0 +1023 128 0 981 165 0 +0 192 0 50 190 19 +64 192 0 77 190 19 +128 192 0 130 190 18 +192 192 0 189 191 16 +256 192 0 249 191 11 +320 192 0 309 192 0 +384 192 0 370 193 0 +448 192 0 431 194 0 +512 192 0 492 196 0 +576 192 0 553 198 0 +640 192 0 615 200 0 +704 192 0 676 202 0 +768 192 0 737 204 0 +832 192 0 798 207 0 +896 192 0 860 210 0 +960 192 0 921 213 0 +1023 192 0 981 216 0 +0 256 0 66 253 26 +64 256 0 88 253 26 +128 256 0 136 253 25 +192 256 0 193 254 23 +256 256 0 252 254 21 +320 256 0 311 255 17 +384 256 0 372 256 9 +448 256 0 433 256 0 +512 256 0 493 258 0 +576 256 0 554 259 0 +640 256 0 616 260 0 +704 256 0 677 262 0 +768 256 0 738 264 0 +832 256 0 799 265 0 +896 256 0 860 268 0 +960 256 0 921 270 0 +1023 256 0 982 272 0 +0 320 0 83 317 32 +64 320 0 100 317 32 +128 320 0 144 317 31 +192 320 0 198 317 30 +256 320 0 255 317 29 +320 320 0 314 318 26 +384 320 0 374 318 22 +448 320 0 435 319 17 +512 320 0 495 320 0 +576 320 0 556 321 0 +640 320 0 617 322 0 +704 320 0 678 323 0 +768 320 0 739 324 0 +832 320 0 800 326 0 +896 320 0 861 328 0 +960 320 0 922 329 0 +1023 320 0 982 331 0 +0 384 0 100 380 39 +64 384 0 114 380 38 +128 384 0 153 380 38 +192 384 0 204 380 37 +256 384 0 260 380 36 +320 384 0 318 381 34 +384 384 0 377 381 31 +448 384 0 437 382 28 +512 384 0 497 382 23 +576 384 0 558 383 14 +640 384 0 619 384 0 +704 384 0 679 385 0 +768 384 0 740 386 0 +832 384 0 801 387 0 +896 384 0 862 389 0 +960 384 0 923 390 0 +1023 384 0 983 392 0 +0 448 0 116 443 45 +64 448 0 128 443 45 +128 448 0 164 443 45 +192 448 0 212 443 44 +256 448 0 266 444 43 +320 448 0 323 444 41 +384 448 0 381 444 39 +448 448 0 440 445 37 +512 448 0 500 445 33 +576 448 0 560 446 28 +640 448 0 621 447 22 +704 448 0 681 448 6 +768 448 0 742 448 0 +832 448 0 803 450 0 +896 448 0 864 451 0 +960 448 0 925 452 0 +1023 448 0 985 453 0 +0 512 0 133 506 51 +64 512 0 143 506 51 +128 512 0 175 507 51 +192 512 0 220 507 50 +256 512 0 272 507 50 +320 512 0 328 507 48 +384 512 0 385 507 47 +448 512 0 444 508 44 +512 512 0 503 508 42 +576 512 0 563 509 38 +640 512 0 623 509 34 +704 512 0 683 510 28 +768 512 0 744 511 19 +832 512 0 804 512 0 +896 512 0 865 513 0 +960 512 0 926 514 0 +1023 512 0 986 515 0 +0 576 0 149 570 58 +64 576 0 159 570 58 +128 576 0 188 570 57 +192 576 0 230 570 57 +256 576 0 280 570 56 +320 576 0 334 570 55 +384 576 0 390 571 54 +448 576 0 448 571 52 +512 576 0 507 571 50 +576 576 0 566 572 47 +640 576 0 626 572 44 +704 576 0 686 573 39 +768 576 0 746 574 34 +832 576 0 807 574 26 +896 576 0 867 575 12 +960 576 0 928 576 0 +1023 576 0 988 577 0 +0 640 0 166 633 64 +64 640 0 174 633 64 +128 640 0 201 633 64 +192 640 0 240 633 64 +256 640 0 288 633 63 +320 640 0 341 634 62 +384 640 0 396 634 61 +448 640 0 453 634 59 +512 640 0 511 634 57 +576 640 0 570 635 55 +640 640 0 629 635 52 +704 640 0 689 636 49 +768 640 0 749 637 45 +832 640 0 809 637 40 +896 640 0 869 638 33 +960 640 0 930 639 23 +1023 640 0 989 640 0 +0 704 0 183 696 71 +64 704 0 190 696 71 +128 704 0 214 696 70 +192 704 0 251 696 70 +256 704 0 297 697 69 +320 704 0 348 697 69 +384 704 0 402 697 68 +448 704 0 458 697 66 +512 704 0 515 698 65 +576 704 0 574 698 63 +640 704 0 632 698 60 +704 704 0 692 699 57 +768 704 0 752 699 54 +832 704 0 811 700 50 +896 704 0 872 701 45 +960 704 0 932 701 39 +1023 704 0 992 702 31 +0 768 0 199 760 77 +64 768 0 206 760 77 +128 768 0 228 760 77 +192 768 0 263 760 77 +256 768 0 307 760 76 +320 768 0 356 760 75 +384 768 0 409 760 74 +448 768 0 464 761 73 +512 768 0 520 761 72 +576 768 0 578 761 70 +640 768 0 636 762 68 +704 768 0 695 762 65 +768 768 0 755 762 63 +832 768 0 814 763 59 +896 768 0 874 764 56 +960 768 0 934 764 51 +1023 768 0 994 765 45 +0 832 0 216 823 84 +64 832 0 222 823 83 +128 832 0 242 823 83 +192 832 0 275 823 83 +256 832 0 317 823 82 +320 832 0 364 823 82 +384 832 0 416 824 81 +448 832 0 470 824 80 +512 832 0 526 824 79 +576 832 0 583 824 77 +640 832 0 641 825 75 +704 832 0 699 825 73 +768 832 0 758 826 71 +832 832 0 818 826 68 +896 832 0 877 827 65 +960 832 0 937 827 61 +1023 832 0 996 828 57 +0 896 0 232 886 90 +64 896 0 238 886 90 +128 896 0 257 886 90 +192 896 0 288 886 89 +256 896 0 328 886 89 +320 896 0 374 887 88 +384 896 0 424 887 88 +448 896 0 477 887 87 +512 896 0 532 887 85 +576 896 0 588 887 84 +640 896 0 645 888 82 +704 896 0 703 888 81 +768 896 0 762 889 78 +832 896 0 821 889 76 +896 896 0 881 890 73 +960 896 0 940 890 70 +1023 896 0 999 891 66 +0 960 0 249 950 96 +64 960 0 254 950 96 +128 960 0 272 950 96 +192 960 0 301 950 96 +256 960 0 339 950 96 +320 960 0 383 950 95 +384 960 0 432 950 94 +448 960 0 484 950 93 +512 960 0 538 950 92 +576 960 0 594 951 91 +640 960 0 650 951 90 +704 960 0 708 951 88 +768 960 0 766 952 86 +832 960 0 825 952 84 +896 960 0 884 953 81 +960 960 0 943 953 78 +1023 960 0 1002 954 75 +0 1023 0 265 1012 103 +64 1023 0 270 1012 103 +128 1023 0 287 1012 103 +192 1023 0 314 1012 102 +256 1023 0 350 1012 102 +320 1023 0 393 1012 101 +384 1023 0 441 1012 101 +448 1023 0 492 1012 100 +512 1023 0 545 1013 99 +576 1023 0 600 1013 98 +640 1023 0 656 1013 96 +704 1023 0 713 1014 95 +768 1023 0 771 1014 93 +832 1023 0 829 1014 91 +896 1023 0 888 1015 89 +960 1023 0 947 1015 86 +1023 1023 0 1005 1016 84 +0 0 64 14 9 64 +64 0 64 62 11 64 +128 0 64 123 16 64 +192 0 64 184 23 63 +256 0 64 246 30 62 +320 0 64 307 36 61 +384 0 64 368 43 60 +448 0 64 430 50 59 +512 0 64 491 57 57 +576 0 64 552 65 54 +640 0 64 614 72 52 +704 0 64 675 79 48 +768 0 64 736 86 44 +832 0 64 798 93 39 +896 0 64 859 100 32 +960 0 64 920 107 22 +1023 0 64 981 114 0 +0 64 64 21 64 64 +64 64 64 64 64 64 +128 64 64 124 65 64 +192 64 64 185 66 63 +256 64 64 246 68 63 +320 64 64 307 71 62 +384 64 64 368 75 60 +448 64 64 430 79 59 +512 64 64 491 83 57 +576 64 64 552 88 55 +640 64 64 614 93 52 +704 64 64 675 98 49 +768 64 64 736 104 44 +832 64 64 798 109 39 +896 64 64 859 115 33 +960 64 64 920 121 22 +1023 64 64 981 127 0 +0 128 64 35 127 65 +64 128 64 69 127 65 +128 128 64 126 127 64 +192 128 64 186 128 64 +256 128 64 247 129 63 +320 128 64 308 130 62 +384 128 64 369 132 61 +448 128 64 430 134 60 +512 128 64 491 136 58 +576 128 64 553 139 55 +640 128 64 614 142 53 +704 128 64 675 145 49 +768 128 64 737 149 45 +832 128 64 798 153 40 +896 128 64 859 157 34 +960 128 64 920 161 25 +1023 128 64 981 165 0 +0 192 64 51 190 66 +64 192 64 77 190 66 +128 192 64 131 190 66 +192 192 64 189 191 65 +256 192 64 249 191 64 +320 192 64 309 192 64 +384 192 64 370 193 62 +448 192 64 431 195 61 +512 192 64 492 196 59 +576 192 64 553 198 57 +640 192 64 615 200 54 +704 192 64 676 202 51 +768 192 64 737 204 47 +832 192 64 798 207 43 +896 192 64 860 210 36 +960 192 64 921 213 28 +1023 192 64 981 216 13 +0 256 64 67 253 68 +64 256 64 88 253 68 +128 256 64 137 253 67 +192 256 64 193 254 67 +256 256 64 252 254 66 +320 256 64 312 255 65 +384 256 64 372 256 64 +448 256 64 433 256 63 +512 256 64 494 258 61 +576 256 64 555 259 59 +640 256 64 616 260 56 +704 256 64 677 262 53 +768 256 64 738 264 50 +832 256 64 799 266 45 +896 256 64 860 268 40 +960 256 64 921 270 33 +1023 256 64 982 272 22 +0 320 64 84 317 70 +64 320 64 101 317 70 +128 320 64 144 317 70 +192 320 64 198 317 69 +256 320 64 256 317 69 +320 320 64 315 318 68 +384 320 64 374 318 67 +448 320 64 435 319 65 +512 320 64 495 320 64 +576 320 64 556 321 62 +640 320 64 617 322 59 +704 320 64 678 323 56 +768 320 64 739 325 53 +832 320 64 800 326 49 +896 320 64 861 328 44 +960 320 64 922 329 38 +1023 320 64 983 331 29 +0 384 64 100 380 73 +64 384 64 114 380 73 +128 384 64 154 380 72 +192 384 64 205 380 72 +256 384 64 260 380 71 +320 384 64 318 381 71 +384 384 64 377 381 70 +448 384 64 437 382 68 +512 384 64 497 383 67 +576 384 64 558 383 65 +640 384 64 619 384 63 +704 384 64 679 385 60 +768 384 64 740 386 57 +832 384 64 801 388 53 +896 384 64 862 389 49 +960 384 64 923 390 43 +1023 384 64 983 392 36 +0 448 64 117 443 76 +64 448 64 129 443 76 +128 448 64 164 443 76 +192 448 64 212 443 75 +256 448 64 266 444 75 +320 448 64 323 444 74 +384 448 64 381 444 73 +448 448 64 440 445 72 +512 448 64 500 445 70 +576 448 64 560 446 68 +640 448 64 621 447 66 +704 448 64 681 448 64 +768 448 64 742 449 61 +832 448 64 803 450 58 +896 448 64 864 451 54 +960 448 64 925 452 49 +1023 448 64 985 453 43 +0 512 64 133 506 79 +64 512 64 144 506 79 +128 512 64 176 507 79 +192 512 64 221 507 79 +256 512 64 273 507 78 +320 512 64 328 507 78 +384 512 64 385 507 77 +448 512 64 444 508 76 +512 512 64 503 508 74 +576 512 64 563 509 73 +640 512 64 623 510 71 +704 512 64 683 510 68 +768 512 64 744 511 66 +832 512 64 805 512 63 +896 512 64 865 513 59 +960 512 64 926 514 55 +1023 512 64 986 515 50 +0 576 64 150 570 83 +64 576 64 159 570 83 +128 576 64 188 570 83 +192 576 64 230 570 83 +256 576 64 280 570 82 +320 576 64 334 570 82 +384 576 64 390 571 81 +448 576 64 448 571 80 +512 576 64 507 571 79 +576 576 64 566 572 77 +640 576 64 626 572 75 +704 576 64 686 573 73 +768 576 64 746 574 71 +832 576 64 807 575 68 +896 576 64 867 575 65 +960 576 64 928 576 61 +1023 576 64 988 577 56 +0 640 64 166 633 88 +64 640 64 175 633 88 +128 640 64 201 633 88 +192 640 64 240 633 87 +256 640 64 288 633 87 +320 640 64 341 634 86 +384 640 64 396 634 85 +448 640 64 453 634 84 +512 640 64 511 635 83 +576 640 64 570 635 82 +640 640 64 629 635 80 +704 640 64 689 636 78 +768 640 64 749 637 76 +832 640 64 809 637 73 +896 640 64 869 638 70 +960 640 64 930 639 67 +1023 640 64 989 640 63 +0 704 64 183 696 92 +64 704 64 190 696 92 +128 704 64 214 696 92 +192 704 64 251 697 92 +256 704 64 297 697 91 +320 704 64 348 697 91 +384 704 64 402 697 90 +448 704 64 458 697 89 +512 704 64 515 698 88 +576 704 64 574 698 87 +640 704 64 633 698 85 +704 704 64 692 699 83 +768 704 64 752 699 81 +832 704 64 812 700 79 +896 704 64 872 701 76 +960 704 64 932 701 73 +1023 704 64 992 702 70 +0 768 64 200 760 97 +64 768 64 206 760 97 +128 768 64 228 760 97 +192 768 64 263 760 97 +256 768 64 307 760 96 +320 768 64 356 760 96 +384 768 64 409 760 95 +448 768 64 464 761 94 +512 768 64 520 761 93 +576 768 64 578 761 92 +640 768 64 636 762 90 +704 768 64 695 762 89 +768 768 64 755 762 87 +832 768 64 814 763 84 +896 768 64 874 764 82 +960 768 64 935 764 79 +1023 768 64 994 765 76 +0 832 64 216 823 102 +64 832 64 222 823 102 +128 832 64 242 823 102 +192 832 64 275 823 102 +256 832 64 317 823 101 +320 832 64 365 823 101 +384 832 64 416 824 100 +448 832 64 470 824 99 +512 832 64 526 824 98 +576 832 64 583 824 97 +640 832 64 641 825 96 +704 832 64 699 825 94 +768 832 64 758 826 92 +832 832 64 818 826 90 +896 832 64 877 827 88 +960 832 64 937 827 85 +1023 832 64 996 828 83 +0 896 64 233 886 107 +64 896 64 238 886 107 +128 896 64 257 886 107 +192 896 64 288 886 107 +256 896 64 328 886 106 +320 896 64 374 887 106 +384 896 64 424 887 105 +448 896 64 477 887 105 +512 896 64 532 887 104 +576 896 64 588 888 102 +640 896 64 645 888 101 +704 896 64 704 888 100 +768 896 64 762 889 98 +832 896 64 821 889 96 +896 896 64 881 890 94 +960 896 64 940 890 92 +1023 896 64 999 891 89 +0 960 64 249 950 112 +64 960 64 254 950 112 +128 960 64 272 950 112 +192 960 64 301 950 112 +256 960 64 339 950 112 +320 960 64 383 950 111 +384 960 64 432 950 111 +448 960 64 484 950 110 +512 960 64 538 950 109 +576 960 64 594 951 108 +640 960 64 651 951 107 +704 960 64 708 951 105 +768 960 64 766 952 104 +832 960 64 825 952 102 +896 960 64 884 953 100 +960 960 64 943 953 98 +1023 960 64 1002 954 96 +0 1023 64 266 1012 118 +64 1023 64 270 1012 118 +128 1023 64 287 1012 118 +192 1023 64 314 1012 117 +256 1023 64 350 1012 117 +320 1023 64 393 1012 117 +384 1023 64 441 1012 116 +448 1023 64 492 1012 115 +512 1023 64 545 1013 115 +576 1023 64 600 1013 114 +640 1023 64 656 1013 112 +704 1023 64 713 1014 111 +768 1023 64 771 1014 110 +832 1023 64 829 1014 108 +896 1023 64 888 1015 106 +960 1023 64 947 1015 104 +1023 1023 64 1005 1016 102 +0 0 128 28 18 128 +64 0 128 66 19 128 +128 0 128 125 22 127 +192 0 128 185 27 127 +256 0 128 246 33 127 +320 0 128 307 39 127 +384 0 128 369 46 126 +448 0 128 430 52 125 +512 0 128 491 59 125 +576 0 128 552 66 124 +640 0 128 614 73 123 +704 0 128 675 80 122 +768 0 128 736 87 120 +832 0 128 798 94 119 +896 0 128 859 101 117 +960 0 128 920 108 115 +1023 0 128 981 115 114 +0 64 128 32 65 128 +64 64 128 68 65 128 +128 64 128 125 66 128 +192 64 128 186 68 127 +256 64 128 247 70 127 +320 64 128 308 72 127 +384 64 128 369 76 126 +448 64 128 430 80 126 +512 64 128 491 84 125 +576 64 128 553 89 124 +640 64 128 614 94 123 +704 64 128 675 99 122 +768 64 128 736 104 120 +832 64 128 798 110 119 +896 64 128 859 116 117 +960 64 128 920 122 116 +1023 64 128 981 128 114 +0 128 128 42 127 128 +64 128 128 72 127 128 +128 128 128 128 128 128 +192 128 128 187 129 128 +256 128 128 248 130 127 +320 128 128 308 131 127 +384 128 128 369 133 126 +448 128 128 431 135 126 +512 128 128 492 137 125 +576 128 128 553 140 124 +640 128 128 614 142 123 +704 128 128 675 146 122 +768 128 128 737 149 121 +832 128 128 798 153 119 +896 128 128 859 157 118 +960 128 128 921 161 116 +1023 128 128 981 166 114 +0 192 128 56 190 129 +64 192 128 80 190 129 +128 192 128 132 191 128 +192 192 128 190 191 128 +256 192 128 250 192 128 +320 192 128 310 193 128 +384 192 128 371 194 127 +448 192 128 432 195 126 +512 192 128 493 196 126 +576 192 128 554 198 125 +640 192 128 615 200 124 +704 192 128 676 202 123 +768 192 128 737 205 121 +832 192 128 799 207 120 +896 192 128 860 210 118 +960 192 128 921 213 117 +1023 192 128 981 216 115 +0 256 128 71 254 129 +64 256 128 91 254 129 +128 256 128 138 254 129 +192 256 128 194 254 129 +256 256 128 252 254 129 +320 256 128 312 255 128 +384 256 128 372 256 128 +448 256 128 433 257 127 +512 256 128 494 258 126 +576 256 128 555 259 126 +640 256 128 616 261 125 +704 256 128 677 262 123 +768 256 128 738 264 122 +832 256 128 799 266 121 +896 256 128 860 268 119 +960 256 128 922 270 117 +1023 256 128 982 273 115 +0 320 128 86 317 130 +64 320 128 103 317 130 +128 320 128 146 317 130 +192 320 128 199 317 130 +256 320 128 256 318 130 +320 320 128 315 318 129 +384 320 128 375 319 129 +448 320 128 435 319 128 +512 320 128 496 320 128 +576 320 128 556 321 127 +640 320 128 617 322 126 +704 320 128 678 323 125 +768 320 128 739 325 123 +832 320 128 800 326 122 +896 320 128 861 328 120 +960 320 128 922 330 119 +1023 320 128 983 332 117 +0 384 128 102 380 132 +64 384 128 116 380 132 +128 384 128 155 380 132 +192 384 128 206 380 131 +256 384 128 261 381 131 +320 384 128 319 381 131 +384 384 128 378 381 130 +448 384 128 438 382 130 +512 384 128 498 383 129 +576 384 128 558 383 128 +640 384 128 619 384 127 +704 384 128 680 385 126 +768 384 128 740 386 125 +832 384 128 801 388 123 +896 384 128 862 389 122 +960 384 128 923 390 120 +1023 384 128 984 392 118 +0 448 128 119 443 133 +64 448 128 130 443 133 +128 448 128 165 443 133 +192 448 128 213 444 133 +256 448 128 267 444 133 +320 448 128 323 444 132 +384 448 128 382 444 132 +448 448 128 441 445 131 +512 448 128 500 446 131 +576 448 128 561 446 130 +640 448 128 621 447 129 +704 448 128 681 448 128 +768 448 128 742 449 126 +832 448 128 803 450 125 +896 448 128 864 451 124 +960 448 128 925 452 122 +1023 448 128 985 453 120 +0 512 128 135 507 135 +64 512 128 145 507 135 +128 512 128 177 507 135 +192 512 128 222 507 135 +256 512 128 273 507 135 +320 512 128 329 507 134 +384 512 128 386 508 134 +448 512 128 444 508 133 +512 512 128 504 508 132 +576 512 128 563 509 132 +640 512 128 623 510 131 +704 512 128 684 510 130 +768 512 128 744 511 128 +832 512 128 805 512 127 +896 512 128 865 513 126 +960 512 128 926 514 124 +1023 512 128 986 515 122 +0 576 128 151 570 137 +64 576 128 160 570 137 +128 576 128 189 570 137 +192 576 128 231 570 137 +256 576 128 281 570 137 +320 576 128 335 570 136 +384 576 128 391 571 136 +448 576 128 449 571 135 +512 576 128 507 571 135 +576 576 128 566 572 134 +640 576 128 626 573 133 +704 576 128 686 573 132 +768 576 128 746 574 131 +832 576 128 807 575 129 +896 576 128 867 575 128 +960 576 128 928 576 126 +1023 576 128 988 577 125 +0 640 128 168 633 140 +64 640 128 176 633 140 +128 640 128 202 633 140 +192 640 128 241 633 139 +256 640 128 289 633 139 +320 640 128 341 634 139 +384 640 128 396 634 138 +448 640 128 453 634 138 +512 640 128 511 635 137 +576 640 128 570 635 136 +640 640 128 629 636 135 +704 640 128 689 636 134 +768 640 128 749 637 133 +832 640 128 809 637 132 +896 640 128 869 638 131 +960 640 128 930 639 129 +1023 640 128 990 640 127 +0 704 128 184 696 142 +64 704 128 191 696 142 +128 704 128 215 697 142 +192 704 128 252 697 142 +256 704 128 298 697 142 +320 704 128 349 697 142 +384 704 128 403 697 141 +448 704 128 458 697 141 +512 704 128 516 698 140 +576 704 128 574 698 139 +640 704 128 633 699 138 +704 704 128 692 699 137 +768 704 128 752 700 136 +832 704 128 812 700 135 +896 704 128 872 701 133 +960 704 128 932 702 132 +1023 704 128 992 702 130 +0 768 128 200 760 145 +64 768 128 207 760 145 +128 768 128 229 760 145 +192 768 128 264 760 145 +256 768 128 307 760 145 +320 768 128 357 760 144 +384 768 128 409 760 144 +448 768 128 464 761 143 +512 768 128 521 761 143 +576 768 128 578 761 142 +640 768 128 637 762 141 +704 768 128 696 762 140 +768 768 128 755 763 139 +832 768 128 815 763 138 +896 768 128 875 764 137 +960 768 128 935 764 135 +1023 768 128 994 765 133 +0 832 128 217 823 148 +64 832 128 223 823 148 +128 832 128 243 823 148 +192 832 128 276 823 148 +256 832 128 318 823 148 +320 832 128 365 823 148 +384 832 128 417 824 147 +448 832 128 471 824 147 +512 832 128 526 824 146 +576 832 128 583 824 145 +640 832 128 641 825 144 +704 832 128 700 825 143 +768 832 128 758 826 142 +832 832 128 818 826 141 +896 832 128 877 827 140 +960 832 128 937 827 138 +1023 832 128 997 828 137 +0 896 128 233 886 152 +64 896 128 239 886 152 +128 896 128 258 886 152 +192 896 128 288 886 151 +256 896 128 328 887 151 +320 896 128 374 887 151 +384 896 128 424 887 150 +448 896 128 477 887 150 +512 896 128 532 887 149 +576 896 128 588 888 149 +640 896 128 646 888 148 +704 896 128 704 888 147 +768 896 128 762 889 146 +832 896 128 821 889 145 +896 896 128 881 890 143 +960 896 128 940 890 142 +1023 896 128 999 891 141 +0 960 128 250 950 155 +64 960 128 255 950 155 +128 960 128 273 950 155 +192 960 128 301 950 155 +256 960 128 339 950 155 +320 960 128 384 950 154 +384 960 128 433 950 154 +448 960 128 485 950 154 +512 960 128 539 951 153 +576 960 128 594 951 152 +640 960 128 651 951 152 +704 960 128 708 951 151 +768 960 128 766 952 150 +832 960 128 825 952 148 +896 960 128 884 953 147 +960 960 128 944 953 146 +1023 960 128 1002 954 144 +0 1023 128 266 1012 159 +64 1023 128 271 1012 159 +128 1023 128 287 1012 159 +192 1023 128 315 1012 159 +256 1023 128 351 1012 158 +320 1023 128 394 1012 158 +384 1023 128 441 1012 158 +448 1023 128 492 1013 157 +512 1023 128 545 1013 157 +576 1023 128 600 1013 156 +640 1023 128 656 1013 155 +704 1023 128 713 1014 154 +768 1023 128 771 1014 153 +832 1023 128 829 1014 152 +896 1023 128 888 1015 151 +960 1023 128 947 1015 150 +1023 1023 128 1005 1016 148 +0 0 192 42 27 191 +64 0 192 72 28 191 +128 0 192 128 30 191 +192 0 192 187 33 191 +256 0 192 248 38 191 +320 0 192 308 43 191 +384 0 192 369 49 191 +448 0 192 431 55 190 +512 0 192 492 62 190 +576 0 192 553 68 189 +640 0 192 614 75 189 +704 0 192 675 82 188 +768 0 192 737 89 187 +832 0 192 798 95 186 +896 0 192 859 102 185 +960 0 192 921 109 184 +1023 0 192 981 116 183 +0 64 192 44 68 191 +64 64 192 74 68 191 +128 64 192 128 69 191 +192 64 192 188 70 191 +256 64 192 248 72 191 +320 64 192 309 75 191 +384 64 192 370 78 191 +448 64 192 431 82 190 +512 64 192 492 86 190 +576 64 192 553 90 189 +640 64 192 614 95 189 +704 64 192 676 100 188 +768 64 192 737 106 187 +832 64 192 798 111 186 +896 64 192 859 117 185 +960 64 192 921 123 184 +1023 64 192 981 129 183 +0 128 192 52 129 192 +64 128 192 78 129 192 +128 128 192 131 129 192 +192 128 192 189 130 191 +256 128 192 249 131 191 +320 128 192 310 132 191 +384 128 192 370 134 191 +448 128 192 431 136 190 +512 128 192 492 138 190 +576 128 192 553 141 189 +640 128 192 615 143 189 +704 128 192 676 147 188 +768 128 192 737 150 187 +832 128 192 798 154 186 +896 128 192 860 158 186 +960 128 192 921 162 184 +1023 128 192 981 167 183 +0 192 192 63 191 192 +64 192 192 85 191 192 +128 192 192 135 191 192 +192 192 192 192 192 192 +256 192 192 251 192 192 +320 192 192 311 193 191 +384 192 192 372 194 191 +448 192 192 432 196 191 +512 192 192 493 197 190 +576 192 192 554 199 190 +640 192 192 615 201 189 +704 192 192 676 203 188 +768 192 192 738 205 188 +832 192 192 799 208 187 +896 192 192 860 211 186 +960 192 192 921 214 185 +1023 192 192 982 217 184 +0 256 192 77 254 192 +64 256 192 95 254 192 +128 256 192 141 254 192 +192 256 192 196 255 192 +256 256 192 254 255 192 +320 256 192 313 256 192 +384 256 192 373 256 192 +448 256 192 434 257 191 +512 256 192 494 258 191 +576 256 192 555 260 190 +640 256 192 616 261 190 +704 256 192 677 263 189 +768 256 192 738 264 188 +832 256 192 800 266 187 +896 256 192 861 268 186 +960 256 192 922 271 185 +1023 256 192 982 273 184 +0 320 192 91 317 193 +64 320 192 107 317 193 +128 320 192 148 317 193 +192 320 192 201 318 193 +256 320 192 258 318 193 +320 320 192 316 318 193 +384 320 192 376 319 192 +448 320 192 436 320 192 +512 320 192 496 320 191 +576 320 192 557 321 191 +640 320 192 618 323 190 +704 320 192 679 324 190 +768 320 192 739 325 189 +832 320 192 801 327 188 +896 320 192 862 328 187 +960 320 192 923 330 186 +1023 320 192 983 332 185 +0 384 192 106 380 194 +64 384 192 120 380 194 +128 384 192 157 380 194 +192 384 192 207 381 194 +256 384 192 262 381 194 +320 384 192 320 381 193 +384 384 192 379 382 193 +448 384 192 438 382 193 +512 384 192 498 383 192 +576 384 192 559 384 192 +640 384 192 619 385 191 +704 384 192 680 386 190 +768 384 192 741 387 190 +832 384 192 802 388 189 +896 384 192 863 389 188 +960 384 192 924 391 187 +1023 384 192 984 392 186 +0 448 192 122 444 195 +64 448 192 133 444 195 +128 448 192 167 444 195 +192 448 192 215 444 195 +256 448 192 268 444 195 +320 448 192 324 444 194 +384 448 192 382 445 194 +448 448 192 441 445 194 +512 448 192 501 446 193 +576 448 192 561 446 193 +640 448 192 621 447 192 +704 448 192 682 448 191 +768 448 192 742 449 191 +832 448 192 803 450 190 +896 448 192 864 451 189 +960 448 192 925 452 188 +1023 448 192 985 454 187 +0 512 192 138 507 196 +64 512 192 148 507 196 +128 512 192 179 507 196 +192 512 192 223 507 196 +256 512 192 274 507 196 +320 512 192 330 507 196 +384 512 192 387 508 195 +448 512 192 445 508 195 +512 512 192 504 509 194 +576 512 192 564 509 194 +640 512 192 624 510 193 +704 512 192 684 511 193 +768 512 192 744 511 192 +832 512 192 805 512 191 +896 512 192 866 513 190 +960 512 192 927 514 189 +1023 512 192 986 515 188 +0 576 192 154 570 198 +64 576 192 163 570 198 +128 576 192 191 570 197 +192 576 192 232 570 197 +256 576 192 282 570 197 +320 576 192 336 571 197 +384 576 192 392 571 197 +448 576 192 449 571 196 +512 576 192 508 572 196 +576 576 192 567 572 195 +640 576 192 627 573 195 +704 576 192 686 573 194 +768 576 192 747 574 193 +832 576 192 807 575 193 +896 576 192 868 576 192 +960 576 192 928 577 191 +1023 576 192 988 577 190 +0 640 192 170 633 199 +64 640 192 178 633 199 +128 640 192 203 633 199 +192 640 192 243 633 199 +256 640 192 290 634 199 +320 640 192 342 634 199 +384 640 192 397 634 198 +448 640 192 454 634 198 +512 640 192 512 635 197 +576 640 192 570 635 197 +640 640 192 630 636 196 +704 640 192 689 636 196 +768 640 192 749 637 195 +832 640 192 809 637 194 +896 640 192 870 638 193 +960 640 192 930 639 192 +1023 640 192 990 640 191 +0 704 192 186 697 201 +64 704 192 193 697 201 +128 704 192 217 697 201 +192 704 192 253 697 201 +256 704 192 299 697 201 +320 704 192 349 697 200 +384 704 192 403 697 200 +448 704 192 459 698 200 +512 704 192 516 698 199 +576 704 192 574 698 199 +640 704 192 633 699 198 +704 704 192 692 699 197 +768 704 192 752 700 197 +832 704 192 812 700 196 +896 704 192 872 701 195 +960 704 192 932 702 194 +1023 704 192 992 702 193 +0 768 192 202 760 203 +64 768 192 209 760 203 +128 768 192 230 760 203 +192 768 192 265 760 203 +256 768 192 308 760 202 +320 768 192 357 760 202 +384 768 192 410 760 202 +448 768 192 465 761 202 +512 768 192 521 761 201 +576 768 192 579 761 201 +640 768 192 637 762 200 +704 768 192 696 762 199 +768 768 192 755 763 199 +832 768 192 815 763 198 +896 768 192 875 764 197 +960 768 192 935 764 196 +1023 768 192 994 765 195 +0 832 192 219 823 205 +64 832 192 225 823 205 +128 832 192 245 823 205 +192 832 192 277 823 205 +256 832 192 319 823 205 +320 832 192 366 824 204 +384 832 192 417 824 204 +448 832 192 471 824 204 +512 832 192 527 824 203 +576 832 192 584 825 203 +640 832 192 641 825 202 +704 832 192 700 825 202 +768 832 192 759 826 201 +832 832 192 818 826 200 +896 832 192 878 827 199 +960 832 192 938 827 198 +1023 832 192 997 828 197 +0 896 192 235 886 207 +64 896 192 240 886 207 +128 896 192 259 886 207 +192 896 192 290 887 207 +256 896 192 329 887 207 +320 896 192 375 887 207 +384 896 192 425 887 206 +448 896 192 478 887 206 +512 896 192 533 887 206 +576 896 192 589 888 205 +640 896 192 646 888 205 +704 896 192 704 888 204 +768 896 192 763 889 203 +832 896 192 822 889 202 +896 896 192 881 890 202 +960 896 192 941 890 201 +1023 896 192 1000 891 200 +0 960 192 251 950 210 +64 960 192 256 950 210 +128 960 192 274 950 210 +192 960 192 303 950 209 +256 960 192 340 950 209 +320 960 192 385 950 209 +384 960 192 433 950 209 +448 960 192 485 950 208 +512 960 192 539 951 208 +576 960 192 595 951 208 +640 960 192 651 951 207 +704 960 192 709 952 206 +768 960 192 767 952 206 +832 960 192 825 952 205 +896 960 192 884 953 204 +960 960 192 944 953 203 +1023 960 192 1003 954 202 +0 1023 192 268 1012 212 +64 1023 192 272 1012 212 +128 1023 192 288 1012 212 +192 1023 192 316 1012 212 +256 1023 192 352 1012 212 +320 1023 192 395 1012 212 +384 1023 192 442 1012 211 +448 1023 192 493 1013 211 +512 1023 192 546 1013 211 +576 1023 192 601 1013 210 +640 1023 192 657 1013 210 +704 1023 192 714 1014 209 +768 1023 192 771 1014 208 +832 1023 192 829 1014 208 +896 1023 192 888 1015 207 +960 1023 192 947 1015 206 +1023 1023 192 1006 1016 205 +0 0 256 56 36 255 +64 0 256 81 37 255 +128 0 256 132 38 255 +192 0 256 190 41 255 +256 0 256 250 45 255 +320 0 256 310 49 255 +384 0 256 371 54 255 +448 0 256 432 60 254 +512 0 256 493 66 254 +576 0 256 554 72 254 +640 0 256 615 78 253 +704 0 256 676 85 253 +768 0 256 737 91 252 +832 0 256 799 98 252 +896 0 256 860 105 251 +960 0 256 921 111 250 +1023 0 256 981 118 249 +0 64 256 58 71 255 +64 64 256 82 71 255 +128 64 256 133 72 255 +192 64 256 190 73 255 +256 64 256 250 75 255 +320 64 256 310 78 255 +384 64 256 371 81 255 +448 64 256 432 84 254 +512 64 256 493 88 254 +576 64 256 554 93 254 +640 64 256 615 98 253 +704 64 256 676 103 253 +768 64 256 737 108 252 +832 64 256 799 113 252 +896 64 256 860 119 251 +960 64 256 921 125 250 +1023 64 256 981 131 249 +0 128 256 63 130 255 +64 128 256 86 130 255 +128 128 256 135 131 255 +192 128 256 192 131 255 +256 128 256 251 132 255 +320 128 256 311 134 255 +384 128 256 372 135 255 +448 128 256 432 137 254 +512 128 256 493 139 254 +576 128 256 554 142 254 +640 128 256 615 145 253 +704 128 256 676 148 253 +768 128 256 738 152 252 +832 128 256 799 155 252 +896 128 256 860 159 251 +960 128 256 921 163 250 +1023 128 256 982 168 250 +0 192 256 73 192 256 +64 192 256 92 192 256 +128 192 256 139 192 256 +192 192 256 194 193 256 +256 192 256 253 193 255 +320 192 256 313 194 255 +384 192 256 373 195 255 +448 192 256 433 197 255 +512 192 256 494 198 254 +576 192 256 555 200 254 +640 192 256 616 202 254 +704 192 256 677 204 253 +768 192 256 738 206 253 +832 192 256 799 209 252 +896 192 256 861 212 251 +960 192 256 922 215 251 +1023 192 256 982 218 250 +0 256 256 84 255 256 +64 256 256 101 255 256 +128 256 256 145 255 256 +192 256 256 198 255 256 +256 256 256 256 256 256 +320 256 256 315 256 256 +384 256 256 375 257 255 +448 256 256 435 258 255 +512 256 256 495 259 255 +576 256 256 556 260 254 +640 256 256 617 262 254 +704 256 256 678 263 253 +768 256 256 739 265 253 +832 256 256 800 267 252 +896 256 256 861 269 252 +960 256 256 922 271 251 +1023 256 256 983 274 250 +0 320 256 97 318 256 +64 320 256 112 318 256 +128 320 256 152 318 256 +192 320 256 203 318 256 +256 320 256 259 318 256 +320 320 256 318 319 256 +384 320 256 377 319 256 +448 320 256 437 320 256 +512 320 256 497 321 255 +576 320 256 558 322 255 +640 320 256 618 323 254 +704 320 256 679 324 254 +768 320 256 740 326 253 +832 320 256 801 327 253 +896 320 256 862 329 252 +960 320 256 923 331 251 +1023 320 256 983 332 251 +0 384 256 112 381 257 +64 384 256 124 381 257 +128 384 256 161 381 257 +192 384 256 210 381 257 +256 384 256 264 381 257 +320 384 256 321 382 257 +384 384 256 380 382 256 +448 384 256 439 383 256 +512 384 256 499 383 256 +576 384 256 559 384 255 +640 384 256 620 385 255 +704 384 256 681 386 255 +768 384 256 741 387 254 +832 384 256 802 388 253 +896 384 256 863 390 253 +960 384 256 924 391 252 +1023 384 256 984 393 251 +0 448 256 126 444 258 +64 448 256 137 444 258 +128 448 256 171 444 258 +192 448 256 217 444 258 +256 448 256 270 444 258 +320 448 256 326 445 257 +384 448 256 384 445 257 +448 448 256 442 446 257 +512 448 256 502 446 257 +576 448 256 562 447 256 +640 448 256 622 448 256 +704 448 256 682 448 255 +768 448 256 743 449 255 +832 448 256 804 450 254 +896 448 256 865 451 254 +960 448 256 925 453 253 +1023 448 256 985 454 252 +0 512 256 142 507 259 +64 512 256 151 507 259 +128 512 256 182 507 259 +192 512 256 225 507 259 +256 512 256 276 508 258 +320 512 256 331 508 258 +384 512 256 388 508 258 +448 512 256 446 509 258 +512 512 256 505 509 257 +576 512 256 564 510 257 +640 512 256 624 510 257 +704 512 256 685 511 256 +768 512 256 745 512 256 +832 512 256 805 513 255 +896 512 256 866 514 254 +960 512 256 927 515 254 +1023 512 256 987 516 253 +0 576 256 157 570 260 +64 576 256 166 570 260 +128 576 256 193 570 260 +192 576 256 235 571 259 +256 576 256 284 571 259 +320 576 256 337 571 259 +384 576 256 393 571 259 +448 576 256 450 572 259 +512 576 256 509 572 258 +576 576 256 568 572 258 +640 576 256 627 573 258 +704 576 256 687 574 257 +768 576 256 747 574 257 +832 576 256 808 575 256 +896 576 256 868 576 255 +960 576 256 929 577 255 +1023 576 256 988 578 254 +0 640 256 173 634 261 +64 640 256 181 634 261 +128 640 256 206 634 261 +192 640 256 245 634 261 +256 640 256 292 634 261 +320 640 256 344 634 260 +384 640 256 398 634 260 +448 640 256 455 635 260 +512 640 256 513 635 260 +576 640 256 571 635 259 +640 640 256 630 636 259 +704 640 256 690 636 258 +768 640 256 750 637 258 +832 640 256 810 638 257 +896 640 256 870 638 257 +960 640 256 931 639 256 +1023 640 256 990 640 255 +0 704 256 189 697 262 +64 704 256 196 697 262 +128 704 256 219 697 262 +192 704 256 255 697 262 +256 704 256 300 697 262 +320 704 256 351 697 262 +384 704 256 404 697 261 +448 704 256 460 698 261 +512 704 256 517 698 261 +576 704 256 575 698 260 +640 704 256 634 699 260 +704 704 256 693 699 260 +768 704 256 753 700 259 +832 704 256 813 701 258 +896 704 256 873 701 258 +960 704 256 933 702 257 +1023 704 256 992 703 256 +0 768 256 205 760 263 +64 768 256 211 760 263 +128 768 256 233 760 263 +192 768 256 267 760 263 +256 768 256 310 760 263 +320 768 256 359 760 263 +384 768 256 411 761 263 +448 768 256 466 761 263 +512 768 256 522 761 262 +576 768 256 580 762 262 +640 768 256 638 762 261 +704 768 256 697 762 261 +768 768 256 756 763 260 +832 768 256 815 763 260 +896 768 256 875 764 259 +960 768 256 935 765 259 +1023 768 256 995 765 258 +0 832 256 221 823 265 +64 832 256 227 823 265 +128 832 256 247 823 265 +192 832 256 279 823 265 +256 832 256 320 824 265 +320 832 256 367 824 265 +384 832 256 418 824 264 +448 832 256 472 824 264 +512 832 256 528 824 264 +576 832 256 584 825 263 +640 832 256 642 825 263 +704 832 256 700 825 263 +768 832 256 759 826 262 +832 832 256 819 826 261 +896 832 256 878 827 261 +960 832 256 938 828 260 +1023 832 256 997 828 259 +0 896 256 237 887 267 +64 896 256 242 887 267 +128 896 256 261 887 267 +192 896 256 291 887 267 +256 896 256 331 887 266 +320 896 256 376 887 266 +384 896 256 426 887 266 +448 896 256 479 887 266 +512 896 256 533 888 265 +576 896 256 590 888 265 +640 896 256 647 888 265 +704 896 256 705 889 264 +768 896 256 763 889 264 +832 896 256 822 889 263 +896 896 256 881 890 263 +960 896 256 941 890 262 +1023 896 256 1000 891 261 +0 960 256 253 950 268 +64 960 256 258 950 268 +128 960 256 275 950 268 +192 960 256 304 950 268 +256 960 256 342 950 268 +320 960 256 386 950 268 +384 960 256 434 950 268 +448 960 256 486 951 268 +512 960 256 540 951 267 +576 960 256 595 951 267 +640 960 256 652 951 267 +704 960 256 709 952 266 +768 960 256 767 952 266 +832 960 256 826 952 265 +896 960 256 885 953 264 +960 960 256 944 953 264 +1023 960 256 1003 954 263 +0 1023 256 269 1012 270 +64 1023 256 274 1012 270 +128 1023 256 290 1012 270 +192 1023 256 317 1012 270 +256 1023 256 353 1012 270 +320 1023 256 396 1012 270 +384 1023 256 443 1013 270 +448 1023 256 494 1013 270 +512 1023 256 547 1013 269 +576 1023 256 601 1013 269 +640 1023 256 657 1014 268 +704 1023 256 714 1014 268 +768 1023 256 772 1014 268 +832 1023 256 830 1015 267 +896 1023 256 889 1015 266 +960 1023 256 948 1015 266 +1023 1023 256 1006 1016 265 +0 0 320 70 45 319 +64 0 320 90 46 319 +128 0 320 138 47 319 +192 0 320 194 49 319 +256 0 320 252 52 319 +320 0 320 312 56 319 +384 0 320 372 60 319 +448 0 320 433 65 318 +512 0 320 494 71 318 +576 0 320 555 76 318 +640 0 320 616 82 318 +704 0 320 677 88 317 +768 0 320 738 95 317 +832 0 320 799 101 316 +896 0 320 860 107 316 +960 0 320 922 114 315 +1023 0 320 982 120 315 +0 64 320 71 76 319 +64 64 320 91 76 319 +128 64 320 138 76 319 +192 64 320 194 78 319 +256 64 320 253 79 319 +320 64 320 312 82 319 +384 64 320 373 85 319 +448 64 320 433 88 318 +512 64 320 494 92 318 +576 64 320 555 96 318 +640 64 320 616 101 318 +704 64 320 677 106 317 +768 64 320 738 111 317 +832 64 320 799 116 316 +896 64 320 860 122 316 +960 64 320 922 127 315 +1023 64 320 982 133 315 +0 128 320 76 132 319 +64 128 320 95 132 319 +128 128 320 140 133 319 +192 128 320 196 133 319 +256 128 320 254 134 319 +320 128 320 313 136 319 +384 128 320 373 137 319 +448 128 320 434 139 318 +512 128 320 494 141 318 +576 128 320 555 144 318 +640 128 320 616 147 318 +704 128 320 677 150 317 +768 128 320 738 153 317 +832 128 320 800 157 316 +896 128 320 861 161 316 +960 128 320 922 165 315 +1023 128 320 982 169 315 +0 192 320 83 194 319 +64 192 320 101 194 319 +128 192 320 144 194 319 +192 192 320 198 194 319 +256 192 320 256 195 319 +320 192 320 315 196 319 +384 192 320 374 197 319 +448 192 320 435 198 319 +512 192 320 495 199 318 +576 192 320 556 201 318 +640 192 320 617 203 318 +704 192 320 678 205 317 +768 192 320 739 208 317 +832 192 320 800 210 317 +896 192 320 861 213 316 +960 192 320 922 216 316 +1023 192 320 983 219 315 +0 256 320 94 256 320 +64 256 320 109 256 320 +128 256 320 150 256 320 +192 256 320 202 256 320 +256 256 320 258 257 319 +320 256 320 317 257 319 +384 256 320 376 258 319 +448 256 320 436 259 319 +512 256 320 497 260 319 +576 256 320 557 261 318 +640 256 320 618 263 318 +704 256 320 679 264 318 +768 256 320 740 266 317 +832 256 320 801 268 317 +896 256 320 862 270 316 +960 256 320 923 272 316 +1023 256 320 983 275 315 +0 320 320 105 318 320 +64 320 320 119 319 320 +128 320 320 157 319 320 +192 320 320 207 319 320 +256 320 320 262 319 320 +320 320 320 320 320 320 +384 320 320 379 320 319 +448 320 320 438 321 319 +512 320 320 498 322 319 +576 320 320 559 323 319 +640 320 320 619 324 318 +704 320 320 680 325 318 +768 320 320 741 326 318 +832 320 320 802 328 317 +896 320 320 863 330 317 +960 320 320 924 331 316 +1023 320 320 984 333 316 +0 384 320 118 381 320 +64 384 320 130 381 320 +128 384 320 165 382 320 +192 384 320 213 382 320 +256 384 320 267 382 320 +320 384 320 323 382 320 +384 384 320 382 383 320 +448 384 320 441 383 320 +512 384 320 500 384 320 +576 384 320 560 385 319 +640 384 320 621 386 319 +704 384 320 681 387 319 +768 384 320 742 388 318 +832 384 320 803 389 318 +896 384 320 864 390 317 +960 384 320 925 392 317 +1023 384 320 985 393 316 +0 448 320 132 444 321 +64 448 320 143 444 321 +128 448 320 175 445 321 +192 448 320 220 445 321 +256 448 320 272 445 321 +320 448 320 328 445 321 +384 448 320 385 446 321 +448 448 320 444 446 320 +512 448 320 503 447 320 +576 448 320 563 447 320 +640 448 320 623 448 319 +704 448 320 683 449 319 +768 448 320 744 450 319 +832 448 320 804 451 318 +896 448 320 865 452 318 +960 448 320 926 453 317 +1023 448 320 986 454 317 +0 512 320 147 508 322 +64 512 320 156 508 322 +128 512 320 185 508 322 +192 512 320 228 508 322 +256 512 320 279 508 321 +320 512 320 333 508 321 +384 512 320 389 509 321 +448 512 320 447 509 321 +512 512 320 506 509 321 +576 512 320 565 510 320 +640 512 320 625 511 320 +704 512 320 685 511 320 +768 512 320 746 512 319 +832 512 320 806 513 319 +896 512 320 867 514 318 +960 512 320 927 515 318 +1023 512 320 987 516 317 +0 576 320 162 571 322 +64 576 320 170 571 322 +128 576 320 197 571 322 +192 576 320 237 571 322 +256 576 320 286 571 322 +320 576 320 339 571 322 +384 576 320 394 572 322 +448 576 320 451 572 322 +512 576 320 510 572 321 +576 576 320 569 573 321 +640 576 320 628 573 321 +704 576 320 688 574 321 +768 576 320 748 575 320 +832 576 320 808 575 320 +896 576 320 869 576 319 +960 576 320 929 577 319 +1023 576 320 989 578 318 +0 640 320 177 634 323 +64 640 320 185 634 323 +128 640 320 209 634 323 +192 640 320 247 634 323 +256 640 320 294 634 323 +320 640 320 345 634 323 +384 640 320 400 635 323 +448 640 320 456 635 323 +512 640 320 514 635 322 +576 640 320 572 636 322 +640 640 320 631 636 322 +704 640 320 691 637 321 +768 640 320 750 637 321 +832 640 320 811 638 321 +896 640 320 871 639 320 +960 640 320 931 640 320 +1023 640 320 991 640 319 +0 704 320 192 697 324 +64 704 320 199 697 324 +128 704 320 222 697 324 +192 704 320 258 697 324 +256 704 320 303 697 324 +320 704 320 353 698 324 +384 704 320 406 698 324 +448 704 320 461 698 324 +512 704 320 518 698 323 +576 704 320 576 699 323 +640 704 320 635 699 323 +704 704 320 694 700 322 +768 704 320 753 700 322 +832 704 320 813 701 322 +896 704 320 873 701 321 +960 704 320 933 702 321 +1023 704 320 993 703 320 +0 768 320 208 760 325 +64 768 320 214 760 325 +128 768 320 236 760 325 +192 768 320 269 760 325 +256 768 320 312 761 325 +320 768 320 360 761 325 +384 768 320 413 761 325 +448 768 320 467 761 325 +512 768 320 523 761 324 +576 768 320 581 762 324 +640 768 320 639 762 324 +704 768 320 697 763 323 +768 768 320 757 763 323 +832 768 320 816 764 323 +896 768 320 876 764 322 +960 768 320 936 765 322 +1023 768 320 995 766 321 +0 832 320 224 824 327 +64 832 320 230 824 327 +128 832 320 249 824 327 +192 832 320 281 824 326 +256 832 320 322 824 326 +320 832 320 369 824 326 +384 832 320 420 824 326 +448 832 320 473 824 326 +512 832 320 529 825 326 +576 832 320 585 825 325 +640 832 320 643 825 325 +704 832 320 701 826 325 +768 832 320 760 826 324 +832 832 320 819 827 324 +896 832 320 879 827 323 +960 832 320 939 828 323 +1023 832 320 998 828 322 +0 896 320 240 887 328 +64 896 320 245 887 328 +128 896 320 263 887 328 +192 896 320 293 887 328 +256 896 320 333 887 328 +320 896 320 378 887 328 +384 896 320 427 887 327 +448 896 320 480 888 327 +512 896 320 535 888 327 +576 896 320 591 888 327 +640 896 320 648 888 326 +704 896 320 705 889 326 +768 896 320 764 889 326 +832 896 320 823 890 325 +896 896 320 882 890 325 +960 896 320 942 891 324 +1023 896 320 1000 891 324 +0 960 320 256 950 329 +64 960 320 261 950 329 +128 960 320 278 950 329 +192 960 320 306 950 329 +256 960 320 344 950 329 +320 960 320 387 950 329 +384 960 320 436 951 329 +448 960 320 487 951 329 +512 960 320 541 951 328 +576 960 320 596 951 328 +640 960 320 653 952 328 +704 960 320 710 952 327 +768 960 320 768 952 327 +832 960 320 827 953 327 +896 960 320 886 953 326 +960 960 320 945 954 326 +1023 960 320 1003 954 325 +0 1023 320 272 1012 331 +64 1023 320 276 1012 331 +128 1023 320 292 1012 331 +192 1023 320 319 1012 331 +256 1023 320 355 1013 331 +320 1023 320 397 1013 330 +384 1023 320 444 1013 330 +448 1023 320 495 1013 330 +512 1023 320 548 1013 330 +576 1023 320 602 1013 330 +640 1023 320 658 1014 329 +704 1023 320 715 1014 329 +768 1023 320 772 1014 329 +832 1023 320 831 1015 328 +896 1023 320 889 1015 328 +960 1023 320 948 1016 327 +1023 1023 320 1007 1016 327 +0 0 384 84 54 383 +64 0 384 101 54 383 +128 0 384 145 55 383 +192 0 384 198 57 383 +256 0 384 256 60 383 +320 0 384 315 63 383 +384 0 384 374 67 382 +448 0 384 435 71 382 +512 0 384 495 76 382 +576 0 384 556 81 382 +640 0 384 617 87 382 +704 0 384 678 93 381 +768 0 384 739 99 381 +832 0 384 800 105 381 +896 0 384 861 111 380 +960 0 384 922 117 380 +1023 0 384 983 124 379 +0 64 384 85 81 383 +64 64 384 102 81 383 +128 64 384 145 82 383 +192 64 384 199 83 383 +256 64 384 256 84 383 +320 64 384 315 87 383 +384 64 384 375 89 382 +448 64 384 435 92 382 +512 64 384 495 96 382 +576 64 384 556 100 382 +640 64 384 617 104 382 +704 64 384 678 109 381 +768 64 384 739 114 381 +832 64 384 800 119 381 +896 64 384 861 125 380 +960 64 384 922 130 380 +1023 64 384 983 136 379 +0 128 384 89 135 383 +64 128 384 105 135 383 +128 128 384 147 136 383 +192 128 384 200 136 383 +256 128 384 257 137 383 +320 128 384 316 138 383 +384 128 384 375 140 383 +448 128 384 435 142 382 +512 128 384 496 144 382 +576 128 384 557 147 382 +640 128 384 617 149 382 +704 128 384 678 152 381 +768 128 384 739 156 381 +832 128 384 800 159 381 +896 128 384 861 163 380 +960 128 384 923 167 380 +1023 128 384 983 171 379 +0 192 384 95 195 383 +64 192 384 110 195 383 +128 192 384 151 196 383 +192 192 384 203 196 383 +256 192 384 259 197 383 +320 192 384 317 197 383 +384 192 384 376 198 383 +448 192 384 436 200 383 +512 192 384 497 201 382 +576 192 384 557 203 382 +640 192 384 618 205 382 +704 192 384 679 207 382 +768 192 384 740 209 381 +832 192 384 801 212 381 +896 192 384 862 214 380 +960 192 384 923 217 380 +1023 192 384 983 220 380 +0 256 384 104 257 383 +64 256 384 118 257 383 +128 256 384 156 257 383 +192 256 384 206 258 383 +256 256 384 262 258 383 +320 256 384 319 259 383 +384 256 384 378 259 383 +448 256 384 438 260 383 +512 256 384 498 261 383 +576 256 384 558 262 382 +640 256 384 619 264 382 +704 256 384 680 265 382 +768 256 384 741 267 381 +832 256 384 802 269 381 +896 256 384 863 271 381 +960 256 384 924 273 380 +1023 256 384 984 276 380 +0 320 384 114 319 384 +64 320 384 127 319 384 +128 320 384 163 320 384 +192 320 384 211 320 384 +256 320 384 265 320 383 +320 320 384 322 321 383 +384 320 384 381 321 383 +448 320 384 440 322 383 +512 320 384 500 323 383 +576 320 384 560 324 383 +640 320 384 620 325 382 +704 320 384 681 326 382 +768 320 384 742 327 382 +832 320 384 803 329 381 +896 320 384 863 330 381 +960 320 384 924 332 381 +1023 320 384 984 334 380 +0 384 384 126 382 384 +64 384 384 137 382 384 +128 384 384 171 382 384 +192 384 384 217 382 384 +256 384 384 270 383 384 +320 384 384 326 383 384 +384 384 384 384 384 384 +448 384 384 442 384 383 +512 384 384 502 385 383 +576 384 384 562 386 383 +640 384 384 622 386 383 +704 384 384 682 387 382 +768 384 384 743 389 382 +832 384 384 804 390 382 +896 384 384 865 391 381 +960 384 384 925 393 381 +1023 384 384 985 394 380 +0 448 384 139 445 384 +64 448 384 149 445 384 +128 448 384 180 445 384 +192 448 384 224 445 384 +256 448 384 275 446 384 +320 448 384 330 446 384 +384 448 384 387 446 384 +448 448 384 445 447 384 +512 448 384 504 447 384 +576 448 384 564 448 383 +640 448 384 624 449 383 +704 448 384 684 450 383 +768 448 384 745 450 383 +832 448 384 805 451 382 +896 448 384 866 453 382 +960 448 384 927 454 381 +1023 448 384 987 455 381 +0 512 384 153 508 385 +64 512 384 162 508 385 +128 512 384 190 508 385 +192 512 384 232 508 385 +256 512 384 282 509 385 +320 512 384 335 509 385 +384 512 384 391 509 385 +448 512 384 449 510 384 +512 512 384 508 510 384 +576 512 384 567 511 384 +640 512 384 626 511 384 +704 512 384 686 512 383 +768 512 384 747 513 383 +832 512 384 807 514 383 +896 512 384 868 514 382 +960 512 384 928 516 382 +1023 512 384 988 517 381 +0 576 384 167 571 386 +64 576 384 175 571 386 +128 576 384 201 571 386 +192 576 384 241 571 386 +256 576 384 289 572 385 +320 576 384 341 572 385 +384 576 384 396 572 385 +448 576 384 453 572 385 +512 576 384 511 573 385 +576 576 384 570 573 385 +640 576 384 629 574 384 +704 576 384 689 574 384 +768 576 384 749 575 384 +832 576 384 809 576 383 +896 576 384 869 577 383 +960 576 384 930 578 383 +1023 576 384 990 579 382 +0 640 384 182 634 386 +64 640 384 189 634 386 +128 640 384 213 634 386 +192 640 384 251 634 386 +256 640 384 297 635 386 +320 640 384 348 635 386 +384 640 384 402 635 386 +448 640 384 458 635 386 +512 640 384 515 636 386 +576 640 384 573 636 385 +640 640 384 632 637 385 +704 640 384 692 637 385 +768 640 384 751 638 384 +832 640 384 811 638 384 +896 640 384 872 639 384 +960 640 384 932 640 383 +1023 640 384 991 641 383 +0 704 384 197 697 387 +64 704 384 204 697 387 +128 704 384 226 698 387 +192 704 384 261 698 387 +256 704 384 305 698 387 +320 704 384 355 698 387 +384 704 384 408 698 387 +448 704 384 463 698 387 +512 704 384 520 699 386 +576 704 384 577 699 386 +640 704 384 636 700 386 +704 704 384 695 700 386 +768 704 384 754 701 385 +832 704 384 814 701 385 +896 704 384 874 702 384 +960 704 384 934 703 384 +1023 704 384 993 703 384 +0 768 384 212 761 388 +64 768 384 218 761 388 +128 768 384 239 761 388 +192 768 384 272 761 388 +256 768 384 315 761 388 +320 768 384 363 761 388 +384 768 384 414 761 388 +448 768 384 469 762 387 +512 768 384 525 762 387 +576 768 384 582 762 387 +640 768 384 640 763 387 +704 768 384 698 763 386 +768 768 384 757 763 386 +832 768 384 817 764 386 +896 768 384 877 765 385 +960 768 384 937 765 385 +1023 768 384 996 766 384 +0 832 384 228 824 389 +64 832 384 233 824 389 +128 832 384 253 824 389 +192 832 384 284 824 389 +256 832 384 324 824 389 +320 832 384 371 824 389 +384 832 384 422 824 389 +448 832 384 475 825 388 +512 832 384 530 825 388 +576 832 384 587 825 388 +640 832 384 644 826 388 +704 832 384 702 826 387 +768 832 384 761 826 387 +832 832 384 820 827 387 +896 832 384 880 827 386 +960 832 384 939 828 386 +1023 832 384 998 829 385 +0 896 384 243 887 390 +64 896 384 249 887 390 +128 896 384 267 887 390 +192 896 384 296 887 390 +256 896 384 335 887 390 +320 896 384 380 887 390 +384 896 384 429 888 390 +448 896 384 482 888 389 +512 896 384 536 888 389 +576 896 384 592 888 389 +640 896 384 649 889 389 +704 896 384 706 889 388 +768 896 384 765 889 388 +832 896 384 824 890 388 +896 896 384 883 890 387 +960 896 384 942 891 387 +1023 896 384 1001 892 387 +0 960 384 259 950 391 +64 960 384 264 950 391 +128 960 384 281 950 391 +192 960 384 309 950 391 +256 960 384 346 951 391 +320 960 384 389 951 391 +384 960 384 437 951 391 +448 960 384 489 951 391 +512 960 384 542 951 390 +576 960 384 597 951 390 +640 960 384 654 952 390 +704 960 384 711 952 390 +768 960 384 769 953 389 +832 960 384 827 953 389 +896 960 384 886 953 389 +960 960 384 945 954 388 +1023 960 384 1004 954 388 +0 1023 384 275 1013 392 +64 1023 384 279 1013 392 +128 1023 384 295 1013 392 +192 1023 384 322 1013 392 +256 1023 384 357 1013 392 +320 1023 384 399 1013 392 +384 1023 384 446 1013 392 +448 1023 384 496 1013 392 +512 1023 384 549 1013 392 +576 1023 384 603 1014 391 +640 1023 384 659 1014 391 +704 1023 384 716 1014 391 +768 1023 384 773 1015 391 +832 1023 384 831 1015 390 +896 1023 384 890 1015 390 +960 1023 384 949 1016 389 +1023 1023 384 1007 1016 389 +0 0 448 98 63 447 +64 0 448 113 63 447 +128 0 448 152 64 447 +192 0 448 204 66 447 +256 0 448 260 68 447 +320 0 448 318 71 446 +384 0 448 377 74 446 +448 0 448 437 78 446 +512 0 448 497 83 446 +576 0 448 558 87 446 +640 0 448 618 92 446 +704 0 448 679 98 445 +768 0 448 740 103 445 +832 0 448 801 109 445 +896 0 448 862 115 445 +960 0 448 923 121 444 +1023 0 448 983 127 444 +0 64 448 99 87 447 +64 64 448 113 87 447 +128 64 448 153 87 447 +192 64 448 204 88 447 +256 64 448 260 90 447 +320 64 448 318 92 446 +384 64 448 377 95 446 +448 64 448 437 98 446 +512 64 448 497 101 446 +576 64 448 558 105 446 +640 64 448 618 109 446 +704 64 448 679 113 445 +768 64 448 740 118 445 +832 64 448 801 123 445 +896 64 448 862 128 445 +960 64 448 923 134 444 +1023 64 448 983 139 444 +0 128 448 102 138 447 +64 128 448 116 139 447 +128 128 448 155 139 447 +192 128 448 205 139 447 +256 128 448 261 140 447 +320 128 448 319 142 447 +384 128 448 378 143 446 +448 128 448 438 145 446 +512 128 448 498 147 446 +576 128 448 558 149 446 +640 128 448 619 152 446 +704 128 448 680 155 445 +768 128 448 740 158 445 +832 128 448 801 162 445 +896 128 448 862 166 445 +960 128 448 923 170 444 +1023 128 448 984 174 444 +0 192 448 107 197 447 +64 192 448 121 197 447 +128 192 448 158 198 447 +192 192 448 208 198 447 +256 192 448 263 199 447 +320 192 448 320 199 447 +384 192 448 379 200 447 +448 192 448 439 202 446 +512 192 448 499 203 446 +576 192 448 559 205 446 +640 192 448 619 207 446 +704 192 448 680 209 446 +768 192 448 741 211 445 +832 192 448 802 214 445 +896 192 448 863 216 445 +960 192 448 924 219 444 +1023 192 448 984 222 444 +0 256 448 115 259 447 +64 256 448 127 259 447 +128 256 448 163 259 447 +192 256 448 211 259 447 +256 256 448 265 259 447 +320 256 448 322 260 447 +384 256 448 381 261 447 +448 256 448 440 262 447 +512 256 448 500 263 446 +576 256 448 560 264 446 +640 256 448 620 265 446 +704 256 448 681 267 446 +768 256 448 742 269 446 +832 256 448 803 271 445 +896 256 448 863 273 445 +960 256 448 924 275 445 +1023 256 448 985 277 444 +0 320 448 125 321 447 +64 320 448 136 321 447 +128 320 448 169 321 447 +192 320 448 216 321 447 +256 320 448 269 321 447 +320 320 448 325 322 447 +384 320 448 383 322 447 +448 320 448 442 323 447 +512 320 448 502 324 447 +576 320 448 561 325 446 +640 320 448 622 326 446 +704 320 448 682 327 446 +768 320 448 743 328 446 +832 320 448 804 330 445 +896 320 448 864 332 445 +960 320 448 925 333 445 +1023 320 448 985 335 444 +0 384 448 135 383 448 +64 384 448 146 383 448 +128 384 448 177 383 448 +192 384 448 222 383 448 +256 384 448 274 384 447 +320 384 448 329 384 447 +384 384 448 386 385 447 +448 384 448 444 385 447 +512 384 448 504 386 447 +576 384 448 563 387 447 +640 384 448 623 387 447 +704 384 448 684 388 446 +768 384 448 744 390 446 +832 384 448 805 391 446 +896 384 448 865 392 445 +960 384 448 926 393 445 +1023 384 448 986 395 445 +0 448 448 147 446 448 +64 448 448 157 446 448 +128 448 448 186 446 448 +192 448 448 229 446 448 +256 448 448 279 446 448 +320 448 448 333 447 448 +384 448 448 390 447 448 +448 448 448 448 448 448 +512 448 448 506 448 447 +576 448 448 566 449 447 +640 448 448 625 449 447 +704 448 448 685 450 447 +768 448 448 746 451 446 +832 448 448 806 452 446 +896 448 448 867 453 446 +960 448 448 928 455 445 +1023 448 448 987 456 445 +0 512 448 160 509 448 +64 512 448 169 509 448 +128 512 448 196 509 448 +192 512 448 237 509 448 +256 512 448 285 509 448 +320 512 448 338 509 448 +384 512 448 394 510 448 +448 512 448 451 510 448 +512 512 448 509 511 448 +576 512 448 568 511 448 +640 512 448 628 512 447 +704 512 448 688 513 447 +768 512 448 748 513 447 +832 512 448 808 514 447 +896 512 448 868 515 446 +960 512 448 929 516 446 +1023 512 448 989 517 446 +0 576 448 174 572 449 +64 576 448 182 572 449 +128 576 448 207 572 449 +192 576 448 245 572 449 +256 576 448 292 572 449 +320 576 448 344 572 449 +384 576 448 399 573 449 +448 576 448 455 573 448 +512 576 448 513 573 448 +576 576 448 571 574 448 +640 576 448 631 574 448 +704 576 448 690 575 448 +768 576 448 750 576 447 +832 576 448 810 577 447 +896 576 448 870 577 447 +960 576 448 931 578 446 +1023 576 448 990 579 446 +0 640 448 188 635 450 +64 640 448 195 635 450 +128 640 448 218 635 450 +192 640 448 255 635 449 +256 640 448 300 635 449 +320 640 448 350 635 449 +384 640 448 404 636 449 +448 640 448 460 636 449 +512 640 448 517 636 449 +576 640 448 575 637 449 +640 640 448 634 637 449 +704 640 448 693 638 448 +768 640 448 753 638 448 +832 640 448 812 639 448 +896 640 448 872 640 447 +960 640 448 933 641 447 +1023 640 448 992 641 447 +0 704 448 202 698 450 +64 704 448 209 698 450 +128 704 448 231 698 450 +192 704 448 265 698 450 +256 704 448 309 698 450 +320 704 448 358 698 450 +384 704 448 410 699 450 +448 704 448 465 699 450 +512 704 448 521 699 450 +576 704 448 579 700 449 +640 704 448 637 700 449 +704 704 448 696 701 449 +768 704 448 755 701 449 +832 704 448 815 702 448 +896 704 448 875 702 448 +960 704 448 935 703 448 +1023 704 448 994 704 447 +0 768 448 217 761 451 +64 768 448 223 761 451 +128 768 448 243 761 451 +192 768 448 276 761 451 +256 768 448 318 761 451 +320 768 448 365 762 451 +384 768 448 417 762 451 +448 768 448 471 762 450 +512 768 448 526 762 450 +576 768 448 583 763 450 +640 768 448 641 763 450 +704 768 448 700 763 450 +768 768 448 759 764 449 +832 768 448 818 764 449 +896 768 448 878 765 449 +960 768 448 937 766 448 +1023 768 448 997 766 448 +0 832 448 232 824 452 +64 832 448 238 824 452 +128 832 448 257 824 452 +192 832 448 288 824 452 +256 832 448 327 824 452 +320 832 448 374 825 452 +384 832 448 424 825 451 +448 832 448 477 825 451 +512 832 448 532 825 451 +576 832 448 588 826 451 +640 832 448 645 826 451 +704 832 448 703 826 450 +768 832 448 762 827 450 +832 832 448 821 827 450 +896 832 448 880 828 450 +960 832 448 940 828 449 +1023 832 448 999 829 449 +0 896 448 248 887 453 +64 896 448 253 887 453 +128 896 448 270 888 453 +192 896 448 300 888 453 +256 896 448 338 888 452 +320 896 448 382 888 452 +384 896 448 431 888 452 +448 896 448 483 888 452 +512 896 448 538 888 452 +576 896 448 593 889 452 +640 896 448 650 889 452 +704 896 448 708 889 451 +768 896 448 766 890 451 +832 896 448 825 890 451 +896 896 448 884 891 450 +960 896 448 943 891 450 +1023 896 448 1002 892 450 +0 960 448 263 951 454 +64 960 448 268 951 454 +128 960 448 284 951 454 +192 960 448 312 951 454 +256 960 448 349 951 453 +320 960 448 392 951 453 +384 960 448 440 951 453 +448 960 448 491 951 453 +512 960 448 544 952 453 +576 960 448 599 952 453 +640 960 448 655 952 453 +704 960 448 712 952 452 +768 960 448 770 953 452 +832 960 448 828 953 452 +896 960 448 887 954 451 +960 960 448 946 954 451 +1023 960 448 1005 955 451 +0 1023 448 279 1013 455 +64 1023 448 283 1013 455 +128 1023 448 299 1013 455 +192 1023 448 325 1013 455 +256 1023 448 360 1013 454 +320 1023 448 402 1013 454 +384 1023 448 448 1013 454 +448 1023 448 498 1014 454 +512 1023 448 551 1014 454 +576 1023 448 605 1014 454 +640 1023 448 660 1014 454 +704 1023 448 717 1015 453 +768 1023 448 774 1015 453 +832 1023 448 832 1015 453 +896 1023 448 891 1016 452 +960 1023 448 950 1016 452 +1023 1023 448 1008 1017 452 +0 0 512 112 72 511 +64 0 512 125 72 511 +128 0 512 161 73 510 +192 0 512 210 74 510 +256 0 512 264 76 510 +320 0 512 321 79 510 +384 0 512 380 82 510 +448 0 512 439 85 510 +512 0 512 499 89 510 +576 0 512 560 94 510 +640 0 512 620 98 510 +704 0 512 681 103 509 +768 0 512 741 109 509 +832 0 512 802 114 509 +896 0 512 863 120 509 +960 0 512 924 125 508 +1023 0 512 984 131 508 +0 64 512 113 93 511 +64 64 512 125 93 511 +128 64 512 161 94 511 +192 64 512 210 95 510 +256 64 512 265 96 510 +320 64 512 322 98 510 +384 64 512 380 100 510 +448 64 512 440 103 510 +512 64 512 499 106 510 +576 64 512 560 110 510 +640 64 512 620 114 510 +704 64 512 681 118 509 +768 64 512 741 123 509 +832 64 512 802 127 509 +896 64 512 863 132 509 +960 64 512 924 137 508 +1023 64 512 984 143 508 +0 128 512 115 142 511 +64 128 512 128 142 511 +128 128 512 163 143 511 +192 128 512 212 143 511 +256 128 512 266 144 510 +320 128 512 322 145 510 +384 128 512 381 147 510 +448 128 512 440 148 510 +512 128 512 500 151 510 +576 128 512 560 153 510 +640 128 512 620 156 510 +704 128 512 681 159 509 +768 128 512 742 162 509 +832 128 512 803 165 509 +896 128 512 864 169 509 +960 128 512 924 173 508 +1023 128 512 985 177 508 +0 192 512 120 200 511 +64 192 512 132 200 511 +128 192 512 166 200 511 +192 192 512 214 201 511 +256 192 512 267 201 511 +320 192 512 324 202 510 +384 192 512 382 203 510 +448 192 512 441 204 510 +512 192 512 501 206 510 +576 192 512 561 207 510 +640 192 512 621 209 510 +704 192 512 682 211 510 +768 192 512 742 213 509 +832 192 512 803 216 509 +896 192 512 864 219 509 +960 192 512 925 221 509 +1023 192 512 985 224 508 +0 256 512 127 260 511 +64 256 512 138 260 511 +128 256 512 171 261 511 +192 256 512 217 261 511 +256 256 512 270 261 511 +320 256 512 326 262 511 +384 256 512 384 263 511 +448 256 512 443 263 510 +512 256 512 502 265 510 +576 256 512 562 266 510 +640 256 512 622 267 510 +704 256 512 682 269 510 +768 256 512 743 270 510 +832 256 512 804 272 509 +896 256 512 865 274 509 +960 256 512 925 276 509 +1023 256 512 985 279 508 +0 320 512 135 322 511 +64 320 512 146 322 511 +128 320 512 177 322 511 +192 320 512 222 322 511 +256 320 512 274 323 511 +320 320 512 329 323 511 +384 320 512 386 324 511 +448 320 512 444 324 511 +512 320 512 504 325 510 +576 320 512 563 326 510 +640 320 512 623 327 510 +704 320 512 684 329 510 +768 320 512 744 330 510 +832 320 512 805 331 509 +896 320 512 865 333 509 +960 320 512 926 335 509 +1023 320 512 986 337 509 +0 384 512 145 384 511 +64 384 512 155 384 511 +128 384 512 184 384 511 +192 384 512 228 385 511 +256 384 512 278 385 511 +320 384 512 332 385 511 +384 384 512 389 386 511 +448 384 512 447 386 511 +512 384 512 506 387 511 +576 384 512 565 388 511 +640 384 512 625 389 510 +704 384 512 685 390 510 +768 384 512 745 391 510 +832 384 512 806 392 510 +896 384 512 867 393 509 +960 384 512 927 395 509 +1023 384 512 987 396 509 +0 448 512 156 447 512 +64 448 512 165 447 512 +128 448 512 193 447 512 +192 448 512 234 447 512 +256 448 512 283 447 512 +320 448 512 337 448 511 +384 448 512 393 448 511 +448 448 512 450 448 511 +512 448 512 508 449 511 +576 448 512 567 450 511 +640 448 512 627 450 511 +704 448 512 687 451 511 +768 448 512 747 452 510 +832 448 512 807 453 510 +896 448 512 868 454 510 +960 448 512 929 455 509 +1023 448 512 988 457 509 +0 512 512 168 510 512 +64 512 512 177 510 512 +128 512 512 202 510 512 +192 512 512 242 510 512 +256 512 512 289 510 512 +320 512 512 342 510 512 +384 512 512 397 511 512 +448 512 512 454 511 512 +512 512 512 511 511 511 +576 512 512 570 512 511 +640 512 512 629 513 511 +704 512 512 689 513 511 +768 512 512 749 514 511 +832 512 512 809 515 510 +896 512 512 870 516 510 +960 512 512 930 517 510 +1023 512 512 990 518 510 +0 576 512 181 572 512 +64 576 512 189 572 512 +128 576 512 213 573 512 +192 576 512 250 573 512 +256 576 512 296 573 512 +320 576 512 347 573 512 +384 576 512 401 573 512 +448 576 512 458 574 512 +512 576 512 515 574 512 +576 576 512 573 575 512 +640 576 512 632 575 512 +704 576 512 692 576 511 +768 576 512 751 576 511 +832 576 512 811 577 511 +896 576 512 871 578 511 +960 576 512 932 579 510 +1023 576 512 991 580 510 +0 640 512 195 635 513 +64 640 512 202 635 513 +128 640 512 224 636 513 +192 640 512 260 636 513 +256 640 512 304 636 513 +320 640 512 354 636 513 +384 640 512 407 636 513 +448 640 512 462 637 513 +512 640 512 519 637 512 +576 640 512 577 637 512 +640 640 512 635 638 512 +704 640 512 694 638 512 +768 640 512 754 639 512 +832 640 512 814 640 511 +896 640 512 874 640 511 +960 640 512 934 641 511 +1023 640 512 993 642 510 +0 704 512 209 698 514 +64 704 512 215 699 513 +128 704 512 236 699 513 +192 704 512 270 699 513 +256 704 512 312 699 513 +320 704 512 361 699 513 +384 704 512 413 699 513 +448 704 512 467 699 513 +512 704 512 523 700 513 +576 704 512 581 700 513 +640 704 512 639 701 513 +704 704 512 698 701 512 +768 704 512 757 702 512 +832 704 512 816 702 512 +896 704 512 876 703 512 +960 704 512 936 704 511 +1023 704 512 995 704 511 +0 768 512 223 762 514 +64 768 512 229 762 514 +128 768 512 249 762 514 +192 768 512 280 762 514 +256 768 512 321 762 514 +320 768 512 368 762 514 +384 768 512 419 762 514 +448 768 512 473 762 514 +512 768 512 528 763 514 +576 768 512 585 763 513 +640 768 512 643 763 513 +704 768 512 701 764 513 +768 768 512 760 764 513 +832 768 512 819 765 513 +896 768 512 879 766 512 +960 768 512 938 766 512 +1023 768 512 998 767 512 +0 832 512 238 825 515 +64 832 512 243 825 515 +128 832 512 261 825 515 +192 832 512 292 825 515 +256 832 512 331 825 515 +320 832 512 377 825 515 +384 832 512 426 825 515 +448 832 512 479 825 514 +512 832 512 534 826 514 +576 832 512 590 826 514 +640 832 512 647 826 514 +704 832 512 705 827 514 +768 832 512 763 827 514 +832 832 512 822 828 513 +896 832 512 882 828 513 +960 832 512 941 829 513 +1023 832 512 1000 830 512 +0 896 512 253 888 516 +64 896 512 258 888 516 +128 896 512 275 888 516 +192 896 512 304 888 516 +256 896 512 341 888 515 +320 896 512 385 888 515 +384 896 512 434 888 515 +448 896 512 486 889 515 +512 896 512 540 889 515 +576 896 512 595 889 515 +640 896 512 652 889 515 +704 896 512 709 890 514 +768 896 512 767 890 514 +832 896 512 826 891 514 +896 896 512 885 891 514 +960 896 512 944 892 513 +1023 896 512 1003 892 513 +0 960 512 268 951 516 +64 960 512 272 951 516 +128 960 512 289 951 516 +192 960 512 316 951 516 +256 960 512 352 951 516 +320 960 512 395 951 516 +384 960 512 442 952 516 +448 960 512 493 952 516 +512 960 512 546 952 516 +576 960 512 601 952 516 +640 960 512 657 952 516 +704 960 512 714 953 515 +768 960 512 771 953 515 +832 960 512 830 954 515 +896 960 512 888 954 515 +960 960 512 947 955 514 +1023 960 512 1006 955 514 +0 1023 512 283 1013 517 +64 1023 512 287 1013 517 +128 1023 512 302 1013 517 +192 1023 512 328 1013 517 +256 1023 512 363 1013 517 +320 1023 512 404 1014 517 +384 1023 512 451 1014 517 +448 1023 512 500 1014 517 +512 1023 512 552 1014 517 +576 1023 512 606 1014 517 +640 1023 512 662 1015 516 +704 1023 512 718 1015 516 +768 1023 512 776 1015 516 +832 1023 512 834 1016 516 +896 1023 512 892 1016 515 +960 1023 512 951 1017 515 +1023 1023 512 1009 1017 515 +0 0 576 126 81 574 +64 0 576 137 81 574 +128 0 576 170 82 574 +192 0 576 217 83 574 +256 0 576 270 85 574 +320 0 576 326 87 574 +384 0 576 383 90 574 +448 0 576 442 93 574 +512 0 576 502 96 574 +576 0 576 562 100 574 +640 0 576 622 105 574 +704 0 576 682 109 573 +768 0 576 743 114 573 +832 0 576 804 119 573 +896 0 576 865 125 573 +960 0 576 925 130 572 +1023 0 576 985 136 572 +0 64 576 127 100 574 +64 64 576 138 100 574 +128 64 576 171 101 574 +192 64 576 217 101 574 +256 64 576 270 103 574 +320 64 576 326 105 574 +384 64 576 384 107 574 +448 64 576 442 109 574 +512 64 576 502 112 574 +576 64 576 562 116 574 +640 64 576 622 119 574 +704 64 576 682 123 573 +768 64 576 743 128 573 +832 64 576 804 132 573 +896 64 576 865 137 573 +960 64 576 925 142 572 +1023 64 576 985 147 572 +0 128 576 129 146 574 +64 128 576 140 147 574 +128 128 576 173 147 574 +192 128 576 218 147 574 +256 128 576 271 148 574 +320 128 576 327 149 574 +384 128 576 384 151 574 +448 128 576 443 153 574 +512 128 576 502 155 574 +576 128 576 562 157 574 +640 128 576 622 159 574 +704 128 576 683 162 573 +768 128 576 743 165 573 +832 128 576 804 169 573 +896 128 576 865 172 573 +960 128 576 926 176 573 +1023 128 576 986 180 572 +0 192 576 133 203 574 +64 192 576 144 203 574 +128 192 576 175 203 574 +192 192 576 221 203 574 +256 192 576 273 204 574 +320 192 576 328 205 574 +384 192 576 385 206 574 +448 192 576 444 207 574 +512 192 576 503 208 574 +576 192 576 563 210 574 +640 192 576 623 212 574 +704 192 576 683 214 574 +768 192 576 744 216 573 +832 192 576 804 218 573 +896 192 576 865 221 573 +960 192 576 926 224 573 +1023 192 576 986 227 572 +0 256 576 139 262 575 +64 256 576 149 263 575 +128 256 576 180 263 575 +192 256 576 224 263 575 +256 256 576 275 263 575 +320 256 576 330 264 574 +384 256 576 387 265 574 +448 256 576 445 266 574 +512 256 576 504 267 574 +576 256 576 564 268 574 +640 256 576 624 269 574 +704 256 576 684 271 574 +768 256 576 745 272 573 +832 256 576 805 274 573 +896 256 576 866 276 573 +960 256 576 927 278 573 +1023 256 576 987 281 572 +0 320 576 147 324 575 +64 320 576 156 324 575 +128 320 576 186 324 575 +192 320 576 228 324 575 +256 320 576 279 324 575 +320 320 576 333 325 575 +384 320 576 389 325 575 +448 320 576 447 326 574 +512 320 576 506 327 574 +576 320 576 566 328 574 +640 320 576 625 329 574 +704 320 576 685 330 574 +768 320 576 746 331 574 +832 320 576 806 333 573 +896 320 576 867 334 573 +960 320 576 927 336 573 +1023 320 576 987 338 573 +0 384 576 156 386 575 +64 384 576 165 386 575 +128 384 576 192 386 575 +192 384 576 234 386 575 +256 384 576 283 386 575 +320 384 576 336 387 575 +384 384 576 392 387 575 +448 384 576 450 388 575 +512 384 576 508 388 575 +576 384 576 567 389 574 +640 384 576 627 390 574 +704 384 576 687 391 574 +768 384 576 747 392 574 +832 384 576 807 393 574 +896 384 576 868 394 573 +960 384 576 929 396 573 +1023 384 576 988 397 573 +0 448 576 166 448 575 +64 448 576 174 448 575 +128 448 576 201 448 575 +192 448 576 240 448 575 +256 448 576 288 448 575 +320 448 576 341 449 575 +384 448 576 396 449 575 +448 448 576 453 450 575 +512 448 576 511 450 575 +576 448 576 570 451 575 +640 448 576 629 451 575 +704 448 576 689 452 574 +768 448 576 749 453 574 +832 448 576 809 454 574 +896 448 576 869 455 574 +960 448 576 930 457 573 +1023 448 576 989 458 573 +0 512 576 177 511 576 +64 512 576 185 511 576 +128 512 576 210 511 576 +192 512 576 248 511 576 +256 512 576 294 511 576 +320 512 576 346 511 575 +384 512 576 400 512 575 +448 512 576 456 512 575 +512 512 576 514 512 575 +576 512 576 572 513 575 +640 512 576 631 514 575 +704 512 576 691 514 575 +768 512 576 751 515 574 +832 512 576 811 516 574 +896 512 576 871 517 574 +960 512 576 931 518 574 +1023 512 576 991 519 573 +0 576 576 190 573 576 +64 576 576 197 573 576 +128 576 576 220 573 576 +192 576 576 256 573 576 +256 576 576 301 574 576 +320 576 576 351 574 576 +384 576 576 405 574 576 +448 576 576 460 574 576 +512 576 576 517 575 576 +576 576 576 575 575 575 +640 576 576 634 576 575 +704 576 576 693 577 575 +768 576 576 753 577 575 +832 576 576 813 578 575 +896 576 576 873 579 574 +960 576 576 933 580 574 +1023 576 576 992 581 574 +0 640 576 202 636 576 +64 640 576 209 636 576 +128 640 576 231 636 576 +192 640 576 265 636 576 +256 640 576 308 636 576 +320 640 576 357 637 576 +384 640 576 410 637 576 +448 640 576 465 637 576 +512 640 576 521 638 576 +576 640 576 579 638 576 +640 640 576 637 639 576 +704 640 576 696 639 575 +768 640 576 755 640 575 +832 640 576 815 640 575 +896 640 576 875 641 575 +960 640 576 935 642 575 +1023 640 576 994 643 574 +0 704 576 216 699 577 +64 704 576 222 699 577 +128 704 576 242 699 577 +192 704 576 275 699 577 +256 704 576 317 699 577 +320 704 576 364 700 577 +384 704 576 416 700 577 +448 704 576 470 700 577 +512 704 576 526 700 576 +576 704 576 583 701 576 +640 704 576 641 701 576 +704 704 576 699 702 576 +768 704 576 758 702 576 +832 704 576 818 703 576 +896 704 576 877 704 575 +960 704 576 937 704 575 +1023 704 576 996 705 575 +0 768 576 230 762 577 +64 768 576 235 762 577 +128 768 576 254 762 577 +192 768 576 285 762 577 +256 768 576 326 762 577 +320 768 576 372 763 577 +384 768 576 422 763 577 +448 768 576 476 763 577 +512 768 576 531 763 577 +576 768 576 587 764 577 +640 768 576 645 764 577 +704 768 576 703 764 577 +768 768 576 761 765 576 +832 768 576 820 766 576 +896 768 576 880 766 576 +960 768 576 940 767 576 +1023 768 576 999 767 575 +0 832 576 244 825 578 +64 832 576 249 825 578 +128 832 576 267 825 578 +192 832 576 296 825 578 +256 832 576 335 825 578 +320 832 576 380 826 578 +384 832 576 429 826 578 +448 832 576 482 826 578 +512 832 576 536 826 578 +576 832 576 592 827 577 +640 832 576 649 827 577 +704 832 576 707 827 577 +768 832 576 765 828 577 +832 832 576 824 828 577 +896 832 576 883 829 576 +960 832 576 942 829 576 +1023 832 576 1001 830 576 +0 896 576 258 888 579 +64 896 576 263 888 579 +128 896 576 280 888 579 +192 896 576 308 888 579 +256 896 576 345 889 579 +320 896 576 389 889 579 +384 896 576 437 889 578 +448 896 576 488 889 578 +512 896 576 542 889 578 +576 896 576 597 890 578 +640 896 576 653 890 578 +704 896 576 711 890 578 +768 896 576 769 891 578 +832 896 576 827 891 577 +896 896 576 886 892 577 +960 896 576 945 892 577 +1023 896 576 1004 893 577 +0 960 576 273 951 579 +64 960 576 278 951 579 +128 960 576 293 952 579 +192 960 576 320 952 579 +256 960 576 356 952 579 +320 960 576 398 952 579 +384 960 576 445 952 579 +448 960 576 495 952 579 +512 960 576 548 952 579 +576 960 576 603 953 579 +640 960 576 658 953 579 +704 960 576 715 953 579 +768 960 576 773 954 578 +832 960 576 831 954 578 +896 960 576 890 955 578 +960 960 576 949 955 578 +1023 960 576 1007 956 577 +0 1023 576 288 1014 580 +64 1023 576 292 1014 580 +128 1023 576 307 1014 580 +192 1023 576 332 1014 580 +256 1023 576 367 1014 580 +320 1023 576 408 1014 580 +384 1023 576 453 1014 580 +448 1023 576 503 1014 580 +512 1023 576 555 1014 580 +576 1023 576 608 1015 580 +640 1023 576 664 1015 579 +704 1023 576 720 1015 579 +768 1023 576 777 1016 579 +832 1023 576 835 1016 579 +896 1023 576 893 1016 579 +960 1023 576 952 1017 578 +1023 1023 576 1010 1017 578 +0 0 640 140 90 638 +64 0 640 150 90 638 +128 0 640 180 91 638 +192 0 640 224 92 638 +256 0 640 276 93 638 +320 0 640 330 95 638 +384 0 640 387 98 638 +448 0 640 446 101 638 +512 0 640 505 104 638 +576 0 640 564 108 638 +640 0 640 624 112 637 +704 0 640 684 116 637 +768 0 640 745 121 637 +832 0 640 805 125 637 +896 0 640 866 130 637 +960 0 640 927 136 636 +1023 0 640 987 141 636 +0 64 640 141 107 638 +64 64 640 150 107 638 +128 64 640 181 108 638 +192 64 640 225 109 638 +256 64 640 276 110 638 +320 64 640 331 111 638 +384 64 640 388 113 638 +448 64 640 446 116 638 +512 64 640 505 119 638 +576 64 640 564 122 638 +640 64 640 624 125 637 +704 64 640 684 129 637 +768 64 640 745 133 637 +832 64 640 805 137 637 +896 64 640 866 142 637 +960 64 640 927 147 636 +1023 64 640 987 152 636 +0 128 640 143 151 638 +64 128 640 152 151 638 +128 128 640 182 151 638 +192 128 640 226 152 638 +256 128 640 277 153 638 +320 128 640 331 154 638 +384 128 640 388 155 638 +448 128 640 446 157 638 +512 128 640 505 159 638 +576 128 640 565 161 638 +640 128 640 625 164 638 +704 128 640 685 166 637 +768 128 640 745 169 637 +832 128 640 806 173 637 +896 128 640 866 176 637 +960 128 640 927 180 637 +1023 128 640 987 184 636 +0 192 640 146 206 638 +64 192 640 156 206 638 +128 192 640 185 206 638 +192 192 640 228 207 638 +256 192 640 278 207 638 +320 192 640 333 208 638 +384 192 640 389 209 638 +448 192 640 447 210 638 +512 192 640 506 211 638 +576 192 640 565 213 638 +640 192 640 625 215 638 +704 192 640 685 217 637 +768 192 640 746 219 637 +832 192 640 806 221 637 +896 192 640 867 224 637 +960 192 640 927 227 637 +1023 192 640 987 230 636 +0 256 640 152 265 638 +64 256 640 161 265 638 +128 256 640 189 265 638 +192 256 640 231 265 638 +256 256 640 281 266 638 +320 256 640 335 266 638 +384 256 640 391 267 638 +448 256 640 449 268 638 +512 256 640 507 269 638 +576 256 640 567 270 638 +640 256 640 626 271 638 +704 256 640 686 273 638 +768 256 640 746 275 637 +832 256 640 807 276 637 +896 256 640 867 278 637 +960 256 640 928 281 637 +1023 256 640 988 283 636 +0 320 640 159 325 639 +64 320 640 167 326 639 +128 320 640 195 326 639 +192 320 640 236 326 639 +256 320 640 284 326 638 +320 320 640 338 327 638 +384 320 640 393 327 638 +448 320 640 451 328 638 +512 320 640 509 329 638 +576 320 640 568 330 638 +640 320 640 627 331 638 +704 320 640 687 332 638 +768 320 640 747 333 638 +832 320 640 808 335 637 +896 320 640 868 336 637 +960 320 640 929 338 637 +1023 320 640 989 340 637 +0 384 640 167 387 639 +64 384 640 175 387 639 +128 384 640 201 387 639 +192 384 640 241 387 639 +256 384 640 289 388 639 +320 384 640 341 388 639 +384 384 640 396 388 639 +448 384 640 453 389 638 +512 384 640 511 390 638 +576 384 640 570 390 638 +640 384 640 629 391 638 +704 384 640 689 392 638 +768 384 640 749 393 638 +832 384 640 809 395 638 +896 384 640 869 396 637 +960 384 640 930 397 637 +1023 384 640 990 399 637 +0 448 640 176 449 639 +64 448 640 184 449 639 +128 448 640 209 449 639 +192 448 640 247 449 639 +256 448 640 294 450 639 +320 448 640 345 450 639 +384 448 640 400 450 639 +448 448 640 456 451 639 +512 448 640 514 451 639 +576 448 640 572 452 638 +640 448 640 631 453 638 +704 448 640 691 454 638 +768 448 640 750 454 638 +832 448 640 810 455 638 +896 448 640 871 457 638 +960 448 640 931 458 637 +1023 448 640 991 459 637 +0 512 640 187 512 639 +64 512 640 194 512 639 +128 512 640 218 512 639 +192 512 640 254 512 639 +256 512 640 299 512 639 +320 512 640 350 512 639 +384 512 640 404 513 639 +448 512 640 459 513 639 +512 512 640 517 513 639 +576 512 640 575 514 639 +640 512 640 633 515 639 +704 512 640 693 515 638 +768 512 640 752 516 638 +832 512 640 812 517 638 +896 512 640 872 518 638 +960 512 640 933 519 638 +1023 512 640 992 520 637 +0 576 640 198 574 640 +64 576 640 205 574 640 +128 576 640 227 574 640 +192 576 640 262 574 640 +256 576 640 306 575 640 +320 576 640 356 575 639 +384 576 640 408 575 639 +448 576 640 463 575 639 +512 576 640 520 576 639 +576 576 640 578 576 639 +640 576 640 636 577 639 +704 576 640 695 577 639 +768 576 640 755 578 639 +832 576 640 814 579 638 +896 576 640 874 580 638 +960 576 640 934 581 638 +1023 576 640 994 582 638 +0 640 640 211 637 640 +64 640 640 217 637 640 +128 640 640 238 637 640 +192 640 640 271 637 640 +256 640 640 314 637 640 +320 640 640 362 637 640 +384 640 640 414 638 640 +448 640 640 468 638 640 +512 640 640 524 638 640 +576 640 640 581 639 639 +640 640 640 639 639 639 +704 640 640 698 640 639 +768 640 640 757 640 639 +832 640 640 817 641 639 +896 640 640 876 642 639 +960 640 640 936 643 638 +1023 640 640 996 644 638 +0 704 640 223 700 640 +64 704 640 229 700 640 +128 704 640 249 700 640 +192 704 640 281 700 640 +256 704 640 322 700 640 +320 704 640 369 700 640 +384 704 640 419 701 640 +448 704 640 473 701 640 +512 704 640 528 701 640 +576 704 640 585 702 640 +640 704 640 643 702 640 +704 704 640 701 702 640 +768 704 640 760 703 639 +832 704 640 819 704 639 +896 704 640 879 704 639 +960 704 640 939 705 639 +1023 704 640 998 706 639 +0 768 640 237 763 641 +64 768 640 242 763 641 +128 768 640 261 763 641 +192 768 640 291 763 641 +256 768 640 330 763 641 +320 768 640 376 763 641 +384 768 640 426 763 641 +448 768 640 479 764 641 +512 768 640 533 764 640 +576 768 640 589 764 640 +640 768 640 647 765 640 +704 768 640 705 765 640 +768 768 640 763 766 640 +832 768 640 822 766 640 +896 768 640 881 767 639 +960 768 640 941 767 639 +1023 768 640 1000 768 639 +0 832 640 250 826 641 +64 832 640 255 826 641 +128 832 640 273 826 641 +192 832 640 302 826 641 +256 832 640 340 826 641 +320 832 640 384 826 641 +384 832 640 433 826 641 +448 832 640 485 827 641 +512 832 640 539 827 641 +576 832 640 594 827 641 +640 832 640 651 828 641 +704 832 640 708 828 641 +768 832 640 767 828 640 +832 832 640 825 829 640 +896 832 640 884 829 640 +960 832 640 944 830 640 +1023 832 640 1002 831 640 +0 896 640 264 889 642 +64 896 640 269 889 642 +128 896 640 286 889 642 +192 896 640 313 889 642 +256 896 640 350 889 642 +320 896 640 393 889 642 +384 896 640 440 889 642 +448 896 640 491 890 642 +512 896 640 544 890 642 +576 896 640 599 890 641 +640 896 640 655 890 641 +704 896 640 713 891 641 +768 896 640 770 891 641 +832 896 640 829 892 641 +896 896 640 887 892 641 +960 896 640 947 893 640 +1023 896 640 1005 893 640 +0 960 640 279 952 643 +64 960 640 283 952 643 +128 960 640 299 952 643 +192 960 640 325 952 643 +256 960 640 360 952 643 +320 960 640 402 952 643 +384 960 640 448 952 642 +448 960 640 498 953 642 +512 960 640 551 953 642 +576 960 640 605 953 642 +640 960 640 660 953 642 +704 960 640 717 954 642 +768 960 640 774 954 642 +832 960 640 832 955 641 +896 960 640 891 955 641 +960 960 640 950 956 641 +1023 960 640 1008 956 641 +0 1023 640 293 1014 643 +64 1023 640 297 1014 643 +128 1023 640 312 1014 643 +192 1023 640 337 1014 643 +256 1023 640 371 1014 643 +320 1023 640 411 1014 643 +384 1023 640 457 1015 643 +448 1023 640 506 1015 643 +512 1023 640 557 1015 643 +576 1023 640 611 1015 643 +640 1023 640 666 1015 643 +704 1023 640 722 1016 643 +768 1023 640 779 1016 642 +832 1023 640 836 1017 642 +896 1023 640 895 1017 642 +960 1023 640 953 1017 642 +1023 1023 640 1011 1018 641 +0 0 704 154 99 702 +64 0 704 163 99 702 +128 0 704 191 100 702 +192 0 704 233 101 702 +256 0 704 282 102 702 +320 0 704 336 104 702 +384 0 704 392 106 702 +448 0 704 449 109 702 +512 0 704 508 112 702 +576 0 704 567 115 701 +640 0 704 627 119 701 +704 0 704 687 123 701 +768 0 704 747 127 701 +832 0 704 807 132 701 +896 0 704 868 136 701 +960 0 704 928 141 700 +1023 0 704 988 147 700 +0 64 704 155 115 702 +64 64 704 163 115 702 +128 64 704 191 115 702 +192 64 704 233 116 702 +256 64 704 282 117 702 +320 64 704 336 119 702 +384 64 704 392 120 702 +448 64 704 449 123 702 +512 64 704 508 125 702 +576 64 704 567 128 701 +640 64 704 627 131 701 +704 64 704 687 135 701 +768 64 704 747 139 701 +832 64 704 807 143 701 +896 64 704 868 147 701 +960 64 704 928 152 700 +1023 64 704 988 157 700 +0 128 704 156 156 702 +64 128 704 165 156 702 +128 128 704 193 157 702 +192 128 704 234 157 702 +256 128 704 283 158 702 +320 128 704 337 159 702 +384 128 704 393 160 702 +448 128 704 450 162 702 +512 128 704 508 164 702 +576 128 704 567 166 702 +640 128 704 627 168 701 +704 128 704 687 171 701 +768 128 704 747 174 701 +832 128 704 807 177 701 +896 128 704 868 180 701 +960 128 704 929 184 701 +1023 128 704 988 188 700 +0 192 704 160 209 702 +64 192 704 168 209 702 +128 192 704 195 210 702 +192 192 704 236 210 702 +256 192 704 285 211 702 +320 192 704 338 211 702 +384 192 704 394 212 702 +448 192 704 451 213 702 +512 192 704 509 215 702 +576 192 704 568 216 702 +640 192 704 628 218 701 +704 192 704 688 220 701 +768 192 704 748 222 701 +832 192 704 808 225 701 +896 192 704 868 227 701 +960 192 704 929 230 701 +1023 192 704 989 233 700 +0 256 704 165 267 702 +64 256 704 173 267 702 +128 256 704 199 268 702 +192 256 704 239 268 702 +256 256 704 287 268 702 +320 256 704 340 269 702 +384 256 704 395 270 702 +448 256 704 452 270 702 +512 256 704 510 271 702 +576 256 704 569 273 702 +640 256 704 629 274 702 +704 256 704 688 275 701 +768 256 704 748 277 701 +832 256 704 809 279 701 +896 256 704 869 281 701 +960 256 704 930 283 701 +1023 256 704 989 285 700 +0 320 704 171 328 702 +64 320 704 179 328 702 +128 320 704 204 328 702 +192 320 704 243 328 702 +256 320 704 291 328 702 +320 320 704 343 329 702 +384 320 704 398 329 702 +448 320 704 454 330 702 +512 320 704 512 331 702 +576 320 704 571 332 702 +640 320 704 630 333 702 +704 320 704 690 334 702 +768 320 704 749 335 701 +832 320 704 810 337 701 +896 320 704 870 338 701 +960 320 704 930 340 701 +1023 320 704 990 342 701 +0 384 704 178 389 702 +64 384 704 186 389 702 +128 384 704 211 389 702 +192 384 704 248 389 702 +256 384 704 295 389 702 +320 384 704 346 390 702 +384 384 704 400 390 702 +448 384 704 457 391 702 +512 384 704 514 391 702 +576 384 704 573 392 702 +640 384 704 632 393 702 +704 384 704 691 394 702 +768 384 704 751 395 702 +832 384 704 811 396 701 +896 384 704 871 397 701 +960 384 704 931 399 701 +1023 384 704 991 400 701 +0 448 704 187 451 703 +64 448 704 194 451 703 +128 448 704 218 451 703 +192 448 704 254 451 703 +256 448 704 300 451 703 +320 448 704 350 451 703 +384 448 704 404 452 703 +448 448 704 460 452 702 +512 448 704 517 453 702 +576 448 704 575 453 702 +640 448 704 634 454 702 +704 448 704 693 455 702 +768 448 704 752 456 702 +832 448 704 812 457 702 +896 448 704 872 458 701 +960 448 704 933 459 701 +1023 448 704 992 460 701 +0 512 704 197 513 703 +64 512 704 204 513 703 +128 512 704 226 513 703 +192 512 704 261 513 703 +256 512 704 305 513 703 +320 512 704 355 513 703 +384 512 704 408 514 703 +448 512 704 463 514 703 +512 512 704 520 515 703 +576 512 704 577 515 702 +640 512 704 636 516 702 +704 512 704 695 517 702 +768 512 704 754 517 702 +832 512 704 814 518 702 +896 512 704 874 519 702 +960 512 704 934 520 701 +1023 512 704 994 521 701 +0 576 704 208 575 703 +64 576 704 214 575 703 +128 576 704 235 575 703 +192 576 704 269 575 703 +256 576 704 312 576 703 +320 576 704 360 576 703 +384 576 704 412 576 703 +448 576 704 467 576 703 +512 576 704 523 577 703 +576 576 704 580 577 703 +640 576 704 639 578 703 +704 576 704 697 579 703 +768 576 704 757 579 702 +832 576 704 816 580 702 +896 576 704 876 581 702 +960 576 704 936 582 702 +1023 576 704 995 583 702 +0 640 704 219 638 704 +64 640 704 225 638 704 +128 640 704 245 638 704 +192 640 704 278 638 704 +256 640 704 319 638 704 +320 640 704 366 638 703 +384 640 704 418 639 703 +448 640 704 472 639 703 +512 640 704 527 639 703 +576 640 704 584 640 703 +640 640 704 642 640 703 +704 640 704 700 641 703 +768 640 704 759 641 703 +832 640 704 818 642 703 +896 640 704 878 643 702 +960 640 704 938 644 702 +1023 640 704 997 644 702 +0 704 704 232 701 704 +64 704 704 237 701 704 +128 704 704 256 701 704 +192 704 704 287 701 704 +256 704 704 327 701 704 +320 704 704 373 701 704 +384 704 704 423 701 704 +448 704 704 477 702 704 +512 704 704 531 702 704 +576 704 704 588 702 704 +640 704 704 645 703 703 +704 704 704 703 703 703 +768 704 704 762 704 703 +832 704 704 821 704 703 +896 704 704 880 705 703 +960 704 704 940 706 703 +1023 704 704 999 707 702 +0 768 704 244 764 704 +64 768 704 250 764 704 +128 768 704 268 764 704 +192 768 704 297 764 704 +256 768 704 336 764 704 +320 768 704 381 764 704 +384 768 704 430 764 704 +448 768 704 482 764 704 +512 768 704 536 765 704 +576 768 704 592 765 704 +640 768 704 649 765 704 +704 768 704 707 766 704 +768 768 704 765 766 704 +832 768 704 824 767 703 +896 768 704 883 767 703 +960 768 704 942 768 703 +1023 768 704 1001 769 703 +0 832 704 258 827 705 +64 832 704 263 827 705 +128 832 704 279 827 705 +192 832 704 308 827 705 +256 832 704 345 827 705 +320 832 704 388 827 705 +384 832 704 437 827 705 +448 832 704 488 827 705 +512 832 704 542 828 705 +576 832 704 597 828 704 +640 832 704 653 828 704 +704 832 704 711 829 704 +768 832 704 768 829 704 +832 832 704 827 830 704 +896 832 704 886 830 704 +960 832 704 945 831 703 +1023 832 704 1004 831 703 +0 896 704 271 890 705 +64 896 704 276 890 705 +128 896 704 292 890 705 +192 896 704 319 890 705 +256 896 704 355 890 705 +320 896 704 397 890 705 +384 896 704 444 890 705 +448 896 704 494 890 705 +512 896 704 547 890 705 +576 896 704 602 891 705 +640 896 704 658 891 705 +704 896 704 715 891 705 +768 896 704 772 892 705 +832 896 704 830 892 704 +896 896 704 889 893 704 +960 896 704 948 893 704 +1023 896 704 1007 894 704 +0 960 704 285 953 706 +64 960 704 290 953 706 +128 960 704 305 953 706 +192 960 704 330 953 706 +256 960 704 365 953 706 +320 960 704 406 953 706 +384 960 704 452 953 706 +448 960 704 501 953 706 +512 960 704 553 953 706 +576 960 704 607 954 706 +640 960 704 663 954 705 +704 960 704 719 954 705 +768 960 704 776 955 705 +832 960 704 834 955 705 +896 960 704 893 956 705 +960 960 704 951 956 705 +1023 960 704 1009 957 704 +0 1023 704 299 1015 707 +64 1023 704 303 1015 707 +128 1023 704 318 1015 707 +192 1023 704 342 1015 707 +256 1023 704 375 1015 707 +320 1023 704 415 1015 706 +384 1023 704 460 1015 706 +448 1023 704 509 1015 706 +512 1023 704 560 1015 706 +576 1023 704 613 1016 706 +640 1023 704 668 1016 706 +704 1023 704 724 1016 706 +768 1023 704 781 1017 706 +832 1023 704 838 1017 706 +896 1023 704 896 1017 705 +960 1023 704 955 1018 705 +1023 1023 704 1013 1018 705 +0 0 768 168 108 766 +64 0 768 176 108 766 +128 0 768 202 109 766 +192 0 768 242 110 766 +256 0 768 289 111 766 +320 0 768 341 113 766 +384 0 768 397 115 766 +448 0 768 453 117 766 +512 0 768 511 120 765 +576 0 768 570 123 765 +640 0 768 629 126 765 +704 0 768 689 130 765 +768 0 768 749 134 765 +832 0 768 809 138 765 +896 0 768 870 143 765 +960 0 768 930 148 764 +1023 0 768 990 152 764 +0 64 768 168 122 766 +64 64 768 177 122 766 +128 64 768 202 123 766 +192 64 768 242 124 766 +256 64 768 289 125 766 +320 64 768 342 126 766 +384 64 768 397 128 766 +448 64 768 454 130 766 +512 64 768 511 132 765 +576 64 768 570 135 765 +640 64 768 629 138 765 +704 64 768 689 141 765 +768 64 768 749 145 765 +832 64 768 809 149 765 +896 64 768 870 153 765 +960 64 768 930 158 764 +1023 64 768 990 162 764 +0 128 768 170 162 766 +64 128 768 178 162 766 +128 128 768 204 162 766 +192 128 768 243 162 766 +256 128 768 290 163 766 +320 128 768 342 164 766 +384 128 768 397 165 766 +448 128 768 454 167 766 +512 128 768 512 169 765 +576 128 768 571 171 765 +640 128 768 630 173 765 +704 128 768 689 176 765 +768 128 768 749 179 765 +832 128 768 809 182 765 +896 128 768 870 185 765 +960 128 768 930 188 764 +1023 128 768 990 192 764 +0 192 768 173 213 766 +64 192 768 181 213 766 +128 192 768 206 214 766 +192 192 768 245 214 766 +256 192 768 292 214 766 +320 192 768 344 215 766 +384 192 768 398 216 766 +448 192 768 455 217 766 +512 192 768 513 219 766 +576 192 768 571 220 765 +640 192 768 630 222 765 +704 192 768 690 224 765 +768 192 768 750 226 765 +832 192 768 810 228 765 +896 192 768 870 231 765 +960 192 768 931 233 765 +1023 192 768 990 236 764 +0 256 768 178 270 766 +64 256 768 185 270 766 +128 256 768 210 270 766 +192 256 768 248 271 766 +256 256 768 294 271 766 +320 256 768 346 272 766 +384 256 768 400 272 766 +448 256 768 456 273 766 +512 256 768 514 274 766 +576 256 768 572 275 766 +640 256 768 631 277 765 +704 256 768 691 278 765 +768 256 768 751 280 765 +832 256 768 811 282 765 +896 256 768 871 284 765 +960 256 768 931 286 765 +1023 256 768 991 288 764 +0 320 768 183 330 766 +64 320 768 191 330 766 +128 320 768 215 330 766 +192 320 768 252 330 766 +256 320 768 297 330 766 +320 320 768 348 331 766 +384 320 768 402 331 766 +448 320 768 458 332 766 +512 320 768 516 333 766 +576 320 768 574 334 766 +640 320 768 633 335 766 +704 320 768 692 336 765 +768 320 768 752 337 765 +832 320 768 812 339 765 +896 320 768 872 340 765 +960 320 768 932 342 765 +1023 320 768 992 344 765 +0 384 768 190 391 766 +64 384 768 197 391 766 +128 384 768 220 391 766 +192 384 768 257 391 766 +256 384 768 301 391 766 +320 384 768 352 391 766 +384 384 768 405 392 766 +448 384 768 461 392 766 +512 384 768 518 393 766 +576 384 768 576 394 766 +640 384 768 634 395 766 +704 384 768 693 396 766 +768 384 768 753 397 765 +832 384 768 813 398 765 +896 384 768 873 399 765 +960 384 768 933 401 765 +1023 384 768 993 402 765 +0 448 768 199 452 766 +64 448 768 205 452 766 +128 448 768 227 452 766 +192 448 768 262 452 766 +256 448 768 306 453 766 +320 448 768 356 453 766 +384 448 768 408 453 766 +448 448 768 464 454 766 +512 448 768 520 454 766 +576 448 768 578 455 766 +640 448 768 636 456 766 +704 448 768 695 456 766 +768 448 768 755 457 766 +832 448 768 814 458 765 +896 448 768 874 459 765 +960 448 768 934 461 765 +1023 448 768 994 462 765 +0 512 768 208 514 767 +64 512 768 214 514 767 +128 512 768 235 514 767 +192 512 768 269 514 767 +256 512 768 312 515 767 +320 512 768 360 515 767 +384 512 768 412 515 767 +448 512 768 467 515 766 +512 512 768 523 516 766 +576 512 768 580 516 766 +640 512 768 639 517 766 +704 512 768 697 518 766 +768 512 768 756 519 766 +832 512 768 816 519 766 +896 512 768 876 520 766 +960 512 768 936 521 765 +1023 512 768 995 523 765 +0 576 768 218 576 767 +64 576 768 224 576 767 +128 576 768 244 576 767 +192 576 768 277 577 767 +256 576 768 318 577 767 +320 576 768 366 577 767 +384 576 768 417 577 767 +448 576 768 471 578 767 +512 576 768 527 578 767 +576 576 768 583 578 767 +640 576 768 641 579 766 +704 576 768 700 580 766 +768 576 768 759 580 766 +832 576 768 818 581 766 +896 576 768 878 582 766 +960 576 768 938 583 766 +1023 576 768 997 584 765 +0 640 768 229 639 767 +64 640 768 235 639 767 +128 640 768 254 639 767 +192 640 768 285 639 767 +256 640 768 325 639 767 +320 640 768 372 639 767 +384 640 768 422 640 767 +448 640 768 475 640 767 +512 640 768 530 640 767 +576 640 768 587 641 767 +640 640 768 644 641 767 +704 640 768 703 642 767 +768 640 768 761 642 766 +832 640 768 820 643 766 +896 640 768 880 644 766 +960 640 768 940 645 766 +1023 640 768 998 645 766 +0 704 768 241 702 768 +64 704 768 246 702 768 +128 704 768 264 702 768 +192 704 768 294 702 768 +256 704 768 333 702 768 +320 704 768 378 702 767 +384 704 768 428 702 767 +448 704 768 480 703 767 +512 704 768 535 703 767 +576 704 768 591 703 767 +640 704 768 648 704 767 +704 704 768 706 704 767 +768 704 768 764 705 767 +832 704 768 823 705 767 +896 704 768 882 706 766 +960 704 768 942 707 766 +1023 704 768 1001 707 766 +0 768 768 253 764 768 +64 768 768 258 764 768 +128 768 768 275 764 768 +192 768 768 304 765 768 +256 768 768 341 765 768 +320 768 768 385 765 768 +384 768 768 434 765 768 +448 768 768 486 765 768 +512 768 768 540 766 768 +576 768 768 595 766 768 +640 768 768 652 766 767 +704 768 768 709 767 767 +768 768 768 767 767 767 +832 768 768 826 768 767 +896 768 768 885 768 767 +960 768 768 944 769 767 +1023 768 768 1003 770 766 +0 832 768 265 827 768 +64 832 768 270 827 768 +128 832 768 287 827 768 +192 832 768 314 827 768 +256 832 768 350 827 768 +320 832 768 393 828 768 +384 832 768 441 828 768 +448 832 768 492 828 768 +512 832 768 545 828 768 +576 832 768 600 829 768 +640 832 768 656 829 768 +704 832 768 713 829 768 +768 832 768 771 830 768 +832 832 768 829 830 767 +896 832 768 888 831 767 +960 832 768 947 831 767 +1023 832 768 1005 832 767 +0 896 768 279 890 769 +64 896 768 283 890 769 +128 896 768 299 890 769 +192 896 768 325 890 769 +256 896 768 360 890 769 +320 896 768 402 891 769 +384 896 768 448 891 769 +448 896 768 498 891 769 +512 896 768 551 891 769 +576 896 768 605 891 768 +640 896 768 660 892 768 +704 896 768 717 892 768 +768 896 768 774 893 768 +832 896 768 832 893 768 +896 896 768 891 893 768 +960 896 768 950 894 768 +1023 896 768 1008 895 767 +0 960 768 292 953 769 +64 960 768 296 953 769 +128 960 768 311 953 769 +192 960 768 336 953 769 +256 960 768 370 953 769 +320 960 768 410 953 769 +384 960 768 456 954 769 +448 960 768 505 954 769 +512 960 768 557 954 769 +576 960 768 610 954 769 +640 960 768 665 955 769 +704 960 768 721 955 769 +768 960 768 778 955 769 +832 960 768 836 956 768 +896 960 768 894 956 768 +960 960 768 953 957 768 +1023 960 768 1011 957 768 +0 1023 768 306 1015 770 +64 1023 768 310 1015 770 +128 1023 768 324 1015 770 +192 1023 768 348 1015 770 +256 1023 768 380 1015 770 +320 1023 768 420 1016 770 +384 1023 768 464 1016 770 +448 1023 768 512 1016 770 +512 1023 768 563 1016 770 +576 1023 768 616 1016 770 +640 1023 768 671 1017 769 +704 1023 768 726 1017 769 +768 1023 768 783 1017 769 +832 1023 768 840 1018 769 +896 1023 768 898 1018 769 +960 1023 768 956 1018 769 +1023 1023 768 1014 1019 768 +0 0 832 182 117 830 +64 0 832 189 118 830 +128 0 832 213 118 830 +192 0 832 251 119 830 +256 0 832 297 120 830 +320 0 832 348 121 829 +384 0 832 402 123 829 +448 0 832 458 125 829 +512 0 832 515 128 829 +576 0 832 573 131 829 +640 0 832 632 134 829 +704 0 832 692 137 829 +768 0 832 751 141 829 +832 0 832 811 145 829 +896 0 832 872 149 829 +960 0 832 932 154 828 +1023 0 832 991 159 828 +0 64 832 182 130 830 +64 64 832 190 130 830 +128 64 832 214 131 830 +192 64 832 251 131 830 +256 64 832 297 132 830 +320 64 832 348 134 829 +384 64 832 402 135 829 +448 64 832 458 137 829 +512 64 832 515 139 829 +576 64 832 574 142 829 +640 64 832 632 145 829 +704 64 832 692 148 829 +768 64 832 751 152 829 +832 64 832 811 155 829 +896 64 832 872 159 829 +960 64 832 932 163 828 +1023 64 832 991 168 828 +0 128 832 184 167 830 +64 128 832 191 167 830 +128 128 832 215 168 830 +192 128 832 252 168 830 +256 128 832 298 169 830 +320 128 832 349 170 830 +384 128 832 402 171 829 +448 128 832 458 173 829 +512 128 832 516 174 829 +576 128 832 574 176 829 +640 128 832 633 179 829 +704 128 832 692 181 829 +768 128 832 752 184 829 +832 128 832 812 187 829 +896 128 832 872 190 829 +960 128 832 932 193 828 +1023 128 832 992 197 828 +0 192 832 187 217 830 +64 192 832 194 218 830 +128 192 832 217 218 830 +192 192 832 254 218 830 +256 192 832 299 219 830 +320 192 832 350 219 830 +384 192 832 404 220 830 +448 192 832 459 221 829 +512 192 832 517 223 829 +576 192 832 575 224 829 +640 192 832 633 226 829 +704 192 832 693 228 829 +768 192 832 752 230 829 +832 192 832 812 232 829 +896 192 832 872 234 829 +960 192 832 933 237 828 +1023 192 832 992 240 828 +0 256 832 191 273 830 +64 256 832 198 273 830 +128 256 832 221 274 830 +192 256 832 257 274 830 +256 256 832 302 274 830 +320 256 832 352 275 830 +384 256 832 405 276 830 +448 256 832 461 276 830 +512 256 832 518 277 829 +576 256 832 576 279 829 +640 256 832 634 280 829 +704 256 832 694 281 829 +768 256 832 753 283 829 +832 256 832 813 285 829 +896 256 832 873 287 829 +960 256 832 933 289 829 +1023 256 832 993 291 828 +0 320 832 196 332 830 +64 320 832 203 332 830 +128 320 832 225 332 830 +192 320 832 261 333 830 +256 320 832 305 333 830 +320 320 832 354 333 830 +384 320 832 407 334 830 +448 320 832 463 335 830 +512 320 832 519 335 830 +576 320 832 577 336 829 +640 320 832 636 337 829 +704 320 832 695 339 829 +768 320 832 754 340 829 +832 320 832 814 341 829 +896 320 832 874 343 829 +960 320 832 934 344 829 +1023 320 832 993 346 828 +0 384 832 203 393 830 +64 384 832 209 393 830 +128 384 832 231 393 830 +192 384 832 265 393 830 +256 384 832 309 393 830 +320 384 832 358 394 830 +384 384 832 410 394 830 +448 384 832 465 395 830 +512 384 832 521 395 830 +576 384 832 579 396 830 +640 384 832 637 397 830 +704 384 832 696 398 829 +768 384 832 755 399 829 +832 384 832 815 400 829 +896 384 832 875 401 829 +960 384 832 935 403 829 +1023 384 832 994 404 829 +0 448 832 210 454 830 +64 448 832 216 454 830 +128 448 832 237 454 830 +192 448 832 271 454 830 +256 448 832 313 454 830 +320 448 832 361 455 830 +384 448 832 413 455 830 +448 448 832 468 455 830 +512 448 832 524 456 830 +576 448 832 581 457 830 +640 448 832 639 457 830 +704 448 832 698 458 830 +768 448 832 757 459 829 +832 448 832 816 460 829 +896 448 832 876 461 829 +960 448 832 936 462 829 +1023 448 832 995 464 829 +0 512 832 219 516 830 +64 512 832 225 516 830 +128 512 832 245 516 830 +192 512 832 277 516 830 +256 512 832 319 516 830 +320 512 832 366 516 830 +384 512 832 417 517 830 +448 512 832 471 517 830 +512 512 832 527 517 830 +576 512 832 584 518 830 +640 512 832 642 519 830 +704 512 832 700 519 830 +768 512 832 759 520 830 +832 512 832 818 521 830 +896 512 832 878 522 829 +960 512 832 938 523 829 +1023 512 832 997 524 829 +0 576 832 228 578 831 +64 576 832 234 578 831 +128 576 832 253 578 831 +192 576 832 285 578 831 +256 576 832 325 578 831 +320 576 832 371 578 831 +384 576 832 422 579 831 +448 576 832 475 579 830 +512 576 832 530 579 830 +576 576 832 587 580 830 +640 576 832 644 580 830 +704 576 832 702 581 830 +768 576 832 761 582 830 +832 576 832 820 582 830 +896 576 832 880 583 830 +960 576 832 939 584 829 +1023 576 832 998 585 829 +0 640 832 239 640 831 +64 640 832 244 640 831 +128 640 832 262 640 831 +192 640 832 293 640 831 +256 640 832 332 640 831 +320 640 832 377 641 831 +384 640 832 427 641 831 +448 640 832 480 641 831 +512 640 832 534 641 831 +576 640 832 590 642 831 +640 640 832 647 642 830 +704 640 832 705 643 830 +768 640 832 764 644 830 +832 640 832 823 644 830 +896 640 832 882 645 830 +960 640 832 941 646 830 +1023 640 832 1000 647 830 +0 704 832 250 703 831 +64 704 832 255 703 831 +128 704 832 272 703 831 +192 704 832 301 703 831 +256 704 832 339 703 831 +320 704 832 384 703 831 +384 704 832 433 703 831 +448 704 832 484 704 831 +512 704 832 538 704 831 +576 704 832 594 704 831 +640 704 832 651 705 831 +704 704 832 708 705 831 +768 704 832 766 706 831 +832 704 832 825 706 830 +896 704 832 884 707 830 +960 704 832 944 708 830 +1023 704 832 1002 708 830 +0 768 832 262 765 832 +64 768 832 266 765 832 +128 768 832 283 765 832 +192 768 832 311 765 832 +256 768 832 348 766 832 +320 768 832 391 766 832 +384 768 832 439 766 831 +448 768 832 490 766 831 +512 768 832 543 766 831 +576 768 832 598 767 831 +640 768 832 655 767 831 +704 768 832 712 768 831 +768 768 832 770 768 831 +832 768 832 828 769 831 +896 768 832 887 769 831 +960 768 832 946 770 830 +1023 768 832 1005 771 830 +0 832 832 274 828 832 +64 832 832 278 828 832 +128 832 832 294 828 832 +192 832 832 321 828 832 +256 832 832 356 828 832 +320 832 832 399 828 832 +384 832 832 445 829 832 +448 832 832 496 829 832 +512 832 832 548 829 832 +576 832 832 603 829 832 +640 832 832 659 830 832 +704 832 832 715 830 831 +768 832 832 773 831 831 +832 832 832 831 831 831 +896 832 832 890 832 831 +960 832 832 949 832 831 +1023 832 832 1007 833 831 +0 896 832 287 891 832 +64 896 832 291 891 832 +128 896 832 306 891 832 +192 896 832 331 891 832 +256 896 832 366 891 832 +320 896 832 407 891 832 +384 896 832 453 891 832 +448 896 832 502 892 832 +512 896 832 554 892 832 +576 896 832 608 892 832 +640 896 832 663 893 832 +704 896 832 720 893 832 +768 896 832 777 893 832 +832 896 832 835 894 832 +896 896 832 893 894 831 +960 896 832 952 895 831 +1023 896 832 1010 895 831 +0 960 832 300 954 833 +64 960 832 304 954 833 +128 960 832 318 954 833 +192 960 832 343 954 833 +256 960 832 376 954 833 +320 960 832 415 954 833 +384 960 832 460 954 833 +448 960 832 509 955 833 +512 960 832 560 955 833 +576 960 832 613 955 832 +640 960 832 668 955 832 +704 960 832 724 956 832 +768 960 832 781 956 832 +832 960 832 838 956 832 +896 960 832 896 957 832 +960 960 832 955 957 832 +1023 960 832 1013 958 832 +0 1023 832 313 1016 833 +64 1023 832 317 1016 833 +128 1023 832 330 1016 833 +192 1023 832 354 1016 833 +256 1023 832 386 1016 833 +320 1023 832 425 1016 833 +384 1023 832 468 1016 833 +448 1023 832 516 1016 833 +512 1023 832 567 1017 833 +576 1023 832 619 1017 833 +640 1023 832 673 1017 833 +704 1023 832 729 1018 833 +768 1023 832 785 1018 833 +832 1023 832 842 1018 833 +896 1023 832 900 1019 832 +960 1023 832 958 1019 832 +1023 1023 832 1016 1020 832 +0 0 896 196 126 893 +64 0 896 203 127 893 +128 0 896 225 127 893 +192 0 896 261 128 893 +256 0 896 305 129 893 +320 0 896 354 130 893 +384 0 896 407 132 893 +448 0 896 463 134 893 +512 0 896 519 136 893 +576 0 896 577 139 893 +640 0 896 636 142 893 +704 0 896 695 145 893 +768 0 896 754 148 893 +832 0 896 814 152 893 +896 0 896 874 156 892 +960 0 896 934 161 892 +1023 0 896 993 165 892 +0 64 896 196 138 893 +64 64 896 203 138 893 +128 64 896 225 139 893 +192 64 896 261 139 893 +256 64 896 305 140 893 +320 64 896 354 141 893 +384 64 896 408 143 893 +448 64 896 463 145 893 +512 64 896 519 147 893 +576 64 896 577 149 893 +640 64 896 636 152 893 +704 64 896 695 155 893 +768 64 896 754 158 893 +832 64 896 814 162 893 +896 64 896 874 166 892 +960 64 896 934 170 892 +1023 64 896 993 174 892 +0 128 896 198 173 893 +64 128 896 204 173 893 +128 128 896 227 174 893 +192 128 896 262 174 893 +256 128 896 306 175 893 +320 128 896 355 176 893 +384 128 896 408 177 893 +448 128 896 463 178 893 +512 128 896 520 180 893 +576 128 896 578 182 893 +640 128 896 636 184 893 +704 128 896 695 187 893 +768 128 896 754 189 893 +832 128 896 814 192 893 +896 128 896 874 195 892 +960 128 896 934 198 892 +1023 128 896 994 202 892 +0 192 896 200 222 893 +64 192 896 207 222 893 +128 192 896 229 222 893 +192 192 896 264 222 893 +256 192 896 307 223 893 +320 192 896 356 224 893 +384 192 896 409 225 893 +448 192 896 464 226 893 +512 192 896 521 227 893 +576 192 896 578 228 893 +640 192 896 637 230 893 +704 192 896 696 232 893 +768 192 896 755 234 893 +832 192 896 815 236 893 +896 192 896 875 239 893 +960 192 896 935 241 892 +1023 192 896 994 244 892 +0 256 896 204 277 894 +64 256 896 211 277 894 +128 256 896 232 277 894 +192 256 896 266 277 894 +256 256 896 309 278 894 +320 256 896 358 278 893 +384 256 896 411 279 893 +448 256 896 466 280 893 +512 256 896 522 281 893 +576 256 896 579 282 893 +640 256 896 638 283 893 +704 256 896 696 285 893 +768 256 896 756 286 893 +832 256 896 815 288 893 +896 256 896 875 290 893 +960 256 896 935 292 892 +1023 256 896 995 294 892 +0 320 896 209 335 894 +64 320 896 215 335 894 +128 320 896 236 335 894 +192 320 896 270 335 894 +256 320 896 312 336 894 +320 320 896 361 336 894 +384 320 896 413 337 894 +448 320 896 467 337 893 +512 320 896 524 338 893 +576 320 896 581 339 893 +640 320 896 639 340 893 +704 320 896 698 341 893 +768 320 896 757 342 893 +832 320 896 816 344 893 +896 320 896 876 345 893 +960 320 896 936 347 893 +1023 320 896 995 349 892 +0 384 896 215 395 894 +64 384 896 221 395 894 +128 384 896 241 395 894 +192 384 896 274 395 894 +256 384 896 316 395 894 +320 384 896 364 396 894 +384 384 896 416 396 894 +448 384 896 470 397 894 +512 384 896 526 397 894 +576 384 896 583 398 893 +640 384 896 640 399 893 +704 384 896 699 400 893 +768 384 896 758 401 893 +832 384 896 817 402 893 +896 384 896 877 403 893 +960 384 896 937 405 893 +1023 384 896 996 406 893 +0 448 896 222 456 894 +64 448 896 228 456 894 +128 448 896 248 456 894 +192 448 896 280 456 894 +256 448 896 321 456 894 +320 448 896 368 456 894 +384 448 896 419 457 894 +448 448 896 473 457 894 +512 448 896 528 458 894 +576 448 896 585 458 894 +640 448 896 642 459 894 +704 448 896 701 460 893 +768 448 896 760 461 893 +832 448 896 819 462 893 +896 448 896 878 463 893 +960 448 896 938 464 893 +1023 448 896 997 465 893 +0 512 896 230 517 894 +64 512 896 236 517 894 +128 512 896 255 517 894 +192 512 896 286 517 894 +256 512 896 326 518 894 +320 512 896 372 518 894 +384 512 896 423 518 894 +448 512 896 476 519 894 +512 512 896 531 519 894 +576 512 896 587 520 894 +640 512 896 645 520 894 +704 512 896 703 521 894 +768 512 896 762 522 893 +832 512 896 821 522 893 +896 512 896 880 523 893 +960 512 896 940 524 893 +1023 512 896 999 526 893 +0 576 896 239 579 894 +64 576 896 245 579 894 +128 576 896 263 579 894 +192 576 896 293 579 894 +256 576 896 332 579 894 +320 576 896 377 580 894 +384 576 896 427 580 894 +448 576 896 480 580 894 +512 576 896 534 581 894 +576 576 896 590 581 894 +640 576 896 647 582 894 +704 576 896 705 582 894 +768 576 896 764 583 894 +832 576 896 823 584 894 +896 576 896 882 585 893 +960 576 896 941 585 893 +1023 576 896 1000 586 893 +0 640 896 249 641 895 +64 640 896 254 641 895 +128 640 896 272 641 895 +192 640 896 301 641 895 +256 640 896 339 642 895 +320 640 896 383 642 895 +384 640 896 432 642 894 +448 640 896 484 642 894 +512 640 896 538 643 894 +576 640 896 594 643 894 +640 640 896 650 644 894 +704 640 896 708 644 894 +768 640 896 766 645 894 +832 640 896 825 645 894 +896 640 896 884 646 894 +960 640 896 943 647 894 +1023 640 896 1002 648 893 +0 704 896 260 704 895 +64 704 896 265 704 895 +128 704 896 281 704 895 +192 704 896 309 704 895 +256 704 896 346 704 895 +320 704 896 390 704 895 +384 704 896 438 704 895 +448 704 896 489 705 895 +512 704 896 542 705 895 +576 704 896 598 705 895 +640 704 896 654 706 894 +704 704 896 711 706 894 +768 704 896 769 707 894 +832 704 896 827 707 894 +896 704 896 886 708 894 +960 704 896 946 709 894 +1023 704 896 1004 710 894 +0 768 896 271 766 895 +64 768 896 275 766 895 +128 768 896 291 766 895 +192 768 896 318 766 895 +256 768 896 354 767 895 +320 768 896 397 767 895 +384 768 896 444 767 895 +448 768 896 494 767 895 +512 768 896 547 767 895 +576 768 896 602 768 895 +640 768 896 658 768 895 +704 768 896 715 769 895 +768 768 896 772 769 895 +832 768 896 830 770 894 +896 768 896 889 770 894 +960 768 896 948 771 894 +1023 768 896 1006 772 894 +0 832 896 283 829 896 +64 832 896 287 829 896 +128 832 896 302 829 896 +192 832 896 328 829 896 +256 832 896 363 829 896 +320 832 896 404 829 896 +384 832 896 450 830 895 +448 832 896 500 830 895 +512 832 896 552 830 895 +576 832 896 606 830 895 +640 832 896 662 831 895 +704 832 896 718 831 895 +768 832 896 776 832 895 +832 832 896 833 832 895 +896 832 896 892 833 895 +960 832 896 951 833 895 +1023 832 896 1009 834 894 +0 896 896 295 892 896 +64 896 896 299 892 896 +128 896 896 314 892 896 +192 896 896 338 892 896 +256 896 896 372 892 896 +320 896 896 412 892 896 +384 896 896 458 892 896 +448 896 896 506 892 896 +512 896 896 558 893 896 +576 896 896 611 893 896 +640 896 896 666 893 896 +704 896 896 722 894 895 +768 896 896 779 894 895 +832 896 896 837 895 895 +896 896 896 895 895 895 +960 896 896 954 896 895 +1023 896 896 1012 896 895 +0 960 896 308 955 896 +64 960 896 312 955 896 +128 960 896 325 955 896 +192 960 896 349 955 896 +256 960 896 382 955 896 +320 960 896 421 955 896 +384 960 896 465 955 896 +448 960 896 513 955 896 +512 960 896 564 956 896 +576 960 896 617 956 896 +640 960 896 671 956 896 +704 960 896 727 956 896 +768 960 896 783 957 896 +832 960 896 841 957 896 +896 960 896 898 958 895 +960 960 896 957 958 895 +1023 960 896 1015 959 895 +0 1023 896 320 1017 897 +64 1023 896 324 1017 897 +128 1023 896 338 1017 897 +192 1023 896 360 1017 897 +256 1023 896 392 1017 897 +320 1023 896 430 1017 897 +384 1023 896 473 1017 897 +448 1023 896 520 1017 897 +512 1023 896 570 1017 897 +576 1023 896 622 1018 897 +640 1023 896 676 1018 896 +704 1023 896 731 1018 896 +768 1023 896 788 1019 896 +832 1023 896 845 1019 896 +896 1023 896 902 1019 896 +960 1023 896 960 1020 896 +1023 1023 896 1018 1020 896 +0 0 960 210 135 957 +64 0 960 216 136 957 +128 0 960 237 136 957 +192 0 960 271 137 957 +256 0 960 313 137 957 +320 0 960 361 139 957 +384 0 960 413 140 957 +448 0 960 468 142 957 +512 0 960 524 144 957 +576 0 960 581 147 957 +640 0 960 639 150 957 +704 0 960 698 153 957 +768 0 960 757 156 957 +832 0 960 816 160 956 +896 0 960 876 163 956 +960 0 960 936 167 956 +1023 0 960 995 172 956 +0 64 960 210 146 957 +64 64 960 217 147 957 +128 64 960 237 147 957 +192 64 960 271 147 957 +256 64 960 313 148 957 +320 64 960 362 149 957 +384 64 960 414 151 957 +448 64 960 468 153 957 +512 64 960 524 155 957 +576 64 960 581 157 957 +640 64 960 639 159 957 +704 64 960 698 162 957 +768 64 960 757 165 957 +832 64 960 817 169 956 +896 64 960 876 172 956 +960 64 960 936 176 956 +1023 64 960 995 180 956 +0 128 960 212 180 957 +64 128 960 218 180 957 +128 128 960 239 180 957 +192 128 960 272 180 957 +256 128 960 314 181 957 +320 128 960 362 182 957 +384 128 960 414 183 957 +448 128 960 468 184 957 +512 128 960 524 186 957 +576 128 960 582 188 957 +640 128 960 640 190 957 +704 128 960 698 192 957 +768 128 960 757 195 957 +832 128 960 817 198 957 +896 128 960 877 201 956 +960 128 960 936 204 956 +1023 128 960 996 207 956 +0 192 960 214 227 957 +64 192 960 220 227 957 +128 192 960 241 227 957 +192 192 960 274 227 957 +256 192 960 316 228 957 +320 192 960 363 228 957 +384 192 960 415 229 957 +448 192 960 469 230 957 +512 192 960 525 232 957 +576 192 960 582 233 957 +640 192 960 640 235 957 +704 192 960 699 236 957 +768 192 960 758 238 957 +832 192 960 817 241 957 +896 192 960 877 243 956 +960 192 960 937 245 956 +1023 192 960 996 248 956 +0 256 960 217 281 957 +64 256 960 223 281 957 +128 256 960 244 281 957 +192 256 960 276 281 957 +256 256 960 318 281 957 +320 256 960 365 282 957 +384 256 960 417 283 957 +448 256 960 471 283 957 +512 256 960 526 284 957 +576 256 960 583 285 957 +640 256 960 641 287 957 +704 256 960 700 288 957 +768 256 960 759 290 957 +832 256 960 818 291 957 +896 256 960 878 293 956 +960 256 960 937 295 956 +1023 256 960 997 297 956 +0 320 960 222 338 957 +64 320 960 228 338 957 +128 320 960 248 338 957 +192 320 960 280 338 957 +256 320 960 321 339 957 +320 320 960 368 339 957 +384 320 960 419 340 957 +448 320 960 473 340 957 +512 320 960 528 341 957 +576 320 960 585 342 957 +640 320 960 642 343 957 +704 320 960 701 344 957 +768 320 960 760 345 957 +832 320 960 819 347 957 +896 320 960 878 348 957 +960 320 960 938 350 956 +1023 320 960 997 352 956 +0 384 960 228 397 958 +64 384 960 233 397 958 +128 384 960 253 397 958 +192 384 960 284 397 958 +256 384 960 324 398 958 +320 384 960 371 398 957 +384 384 960 421 399 957 +448 384 960 475 399 957 +512 384 960 530 400 957 +576 384 960 587 400 957 +640 384 960 644 401 957 +704 384 960 702 402 957 +768 384 960 761 403 957 +832 384 960 820 404 957 +896 384 960 880 406 957 +960 384 960 939 407 957 +1023 384 960 998 409 956 +0 448 960 234 458 958 +64 448 960 240 458 958 +128 448 960 258 458 958 +192 448 960 289 458 958 +256 448 960 329 458 958 +320 448 960 375 458 958 +384 448 960 425 459 958 +448 448 960 478 459 958 +512 448 960 532 460 957 +576 448 960 589 460 957 +640 448 960 646 461 957 +704 448 960 704 462 957 +768 448 960 763 463 957 +832 448 960 822 464 957 +896 448 960 881 465 957 +960 448 960 941 466 957 +1023 448 960 999 467 957 +0 512 960 242 519 958 +64 512 960 247 519 958 +128 512 960 265 519 958 +192 512 960 295 519 958 +256 512 960 334 519 958 +320 512 960 379 520 958 +384 512 960 429 520 958 +448 512 960 481 520 958 +512 512 960 535 521 958 +576 512 960 591 521 958 +640 512 960 648 522 957 +704 512 960 706 523 957 +768 512 960 764 523 957 +832 512 960 823 524 957 +896 512 960 882 525 957 +960 512 960 942 526 957 +1023 512 960 1001 527 957 +0 576 960 250 581 958 +64 576 960 256 581 958 +128 576 960 273 581 958 +192 576 960 302 581 958 +256 576 960 340 581 958 +320 576 960 384 581 958 +384 576 960 433 581 958 +448 576 960 485 582 958 +512 576 960 539 582 958 +576 576 960 594 583 958 +640 576 960 651 583 958 +704 576 960 708 584 958 +768 576 960 767 584 957 +832 576 960 825 585 957 +896 576 960 884 586 957 +960 576 960 944 587 957 +1023 576 960 1002 588 957 +0 640 960 260 643 958 +64 640 960 265 643 958 +128 640 960 281 643 958 +192 640 960 309 643 958 +256 640 960 346 643 958 +320 640 960 390 643 958 +384 640 960 438 643 958 +448 640 960 489 644 958 +512 640 960 542 644 958 +576 640 960 598 644 958 +640 640 960 654 645 958 +704 640 960 711 645 958 +768 640 960 769 646 958 +832 640 960 828 647 958 +896 640 960 886 647 957 +960 640 960 946 648 957 +1023 640 960 1004 649 957 +0 704 960 270 705 959 +64 704 960 274 705 959 +128 704 960 291 705 959 +192 704 960 318 705 959 +256 704 960 353 705 959 +320 704 960 396 705 959 +384 704 960 443 706 958 +448 704 960 494 706 958 +512 704 960 547 706 958 +576 704 960 601 707 958 +640 704 960 657 707 958 +704 704 960 714 707 958 +768 704 960 772 708 958 +832 704 960 830 709 958 +896 704 960 889 709 958 +960 704 960 948 710 958 +1023 704 960 1006 711 957 +0 768 960 281 767 959 +64 768 960 285 767 959 +128 768 960 300 767 959 +192 768 960 326 768 959 +256 768 960 361 768 959 +320 768 960 403 768 959 +384 768 960 449 768 959 +448 768 960 499 768 959 +512 768 960 551 769 959 +576 768 960 606 769 959 +640 768 960 661 769 959 +704 768 960 718 770 958 +768 768 960 775 770 958 +832 768 960 833 771 958 +896 768 960 891 771 958 +960 768 960 950 772 958 +1023 768 960 1008 773 958 +0 832 960 292 830 959 +64 832 960 296 830 959 +128 832 960 311 830 959 +192 832 960 336 830 959 +256 832 960 370 830 959 +320 832 960 410 830 959 +384 832 960 456 831 959 +448 832 960 505 831 959 +512 832 960 557 831 959 +576 832 960 610 831 959 +640 832 960 665 832 959 +704 832 960 721 832 959 +768 832 960 778 833 959 +832 832 960 836 833 959 +896 832 960 894 834 958 +960 832 960 953 834 958 +1023 832 960 1011 835 958 +0 896 960 304 893 960 +64 896 960 308 893 960 +128 896 960 322 893 960 +192 896 960 346 893 960 +256 896 960 379 893 960 +320 896 960 418 893 960 +384 896 960 463 893 959 +448 896 960 511 893 959 +512 896 960 562 894 959 +576 896 960 615 894 959 +640 896 960 670 894 959 +704 896 960 725 895 959 +768 896 960 782 895 959 +832 896 960 839 895 959 +896 896 960 897 896 959 +960 896 960 956 896 959 +1023 896 960 1014 897 958 +0 960 960 316 955 960 +64 960 960 320 955 960 +128 960 960 333 956 960 +192 960 960 357 956 960 +256 960 960 388 956 960 +320 960 960 427 956 960 +384 960 960 470 956 960 +448 960 960 518 956 960 +512 960 960 568 956 960 +576 960 960 620 957 960 +640 960 960 675 957 960 +704 960 960 730 957 959 +768 960 960 786 958 959 +832 960 960 843 958 959 +896 960 960 901 958 959 +960 960 960 959 959 959 +1023 960 960 1017 960 959 +0 1023 960 328 1017 960 +64 1023 960 332 1017 960 +128 1023 960 345 1017 960 +192 1023 960 367 1017 960 +256 1023 960 398 1018 960 +320 1023 960 435 1018 960 +384 1023 960 478 1018 960 +448 1023 960 525 1018 960 +512 1023 960 574 1018 960 +576 1023 960 626 1018 960 +640 1023 960 680 1019 960 +704 1023 960 734 1019 960 +768 1023 960 790 1019 960 +832 1023 960 847 1020 960 +896 1023 960 904 1020 960 +960 1023 960 962 1021 959 +1023 1023 960 1020 1021 959 +0 0 1023 224 144 1020 +64 0 1023 230 144 1020 +128 0 1023 249 145 1020 +192 0 1023 281 145 1020 +256 0 1023 322 146 1020 +320 0 1023 369 147 1020 +384 0 1023 420 149 1020 +448 0 1023 473 151 1020 +512 0 1023 529 153 1020 +576 0 1023 585 155 1020 +640 0 1023 643 158 1020 +704 0 1023 701 160 1020 +768 0 1023 760 164 1019 +832 0 1023 819 167 1019 +896 0 1023 879 171 1019 +960 0 1023 939 174 1019 +1023 0 1023 998 178 1019 +0 64 1023 224 155 1020 +64 64 1023 230 155 1020 +128 64 1023 249 155 1020 +192 64 1023 281 156 1020 +256 64 1023 322 156 1020 +320 64 1023 369 157 1020 +384 64 1023 420 159 1020 +448 64 1023 473 160 1020 +512 64 1023 529 162 1020 +576 64 1023 585 164 1020 +640 64 1023 643 167 1020 +704 64 1023 701 170 1020 +768 64 1023 760 172 1019 +832 64 1023 819 176 1019 +896 64 1023 879 179 1019 +960 64 1023 939 183 1019 +1023 64 1023 998 187 1019 +0 128 1023 225 186 1020 +64 128 1023 231 186 1020 +128 128 1023 250 186 1020 +192 128 1023 282 187 1020 +256 128 1023 323 187 1020 +320 128 1023 370 188 1020 +384 128 1023 420 189 1020 +448 128 1023 474 191 1020 +512 128 1023 529 192 1020 +576 128 1023 586 194 1020 +640 128 1023 643 196 1020 +704 128 1023 702 198 1020 +768 128 1023 760 201 1019 +832 128 1023 820 203 1019 +896 128 1023 879 206 1019 +960 128 1023 939 209 1019 +1023 128 1023 998 213 1019 +0 192 1023 227 232 1020 +64 192 1023 233 232 1020 +128 192 1023 252 232 1020 +192 192 1023 284 232 1020 +256 192 1023 324 233 1020 +320 192 1023 371 233 1020 +384 192 1023 421 234 1020 +448 192 1023 475 235 1020 +512 192 1023 530 236 1020 +576 192 1023 586 238 1020 +640 192 1023 644 239 1020 +704 192 1023 702 241 1020 +768 192 1023 761 243 1020 +832 192 1023 820 245 1019 +896 192 1023 880 247 1019 +960 192 1023 939 250 1019 +1023 192 1023 998 253 1019 +0 256 1023 231 284 1020 +64 256 1023 236 284 1020 +128 256 1023 255 285 1020 +192 256 1023 286 285 1020 +256 256 1023 326 285 1020 +320 256 1023 373 286 1020 +384 256 1023 423 286 1020 +448 256 1023 476 287 1020 +512 256 1023 531 288 1020 +576 256 1023 588 289 1020 +640 256 1023 645 290 1020 +704 256 1023 703 292 1020 +768 256 1023 762 293 1020 +832 256 1023 821 295 1019 +896 256 1023 880 297 1019 +960 256 1023 940 299 1019 +1023 256 1023 999 301 1019 +0 320 1023 235 341 1020 +64 320 1023 240 341 1020 +128 320 1023 259 341 1020 +192 320 1023 290 341 1020 +256 320 1023 329 342 1020 +320 320 1023 375 342 1020 +384 320 1023 425 343 1020 +448 320 1023 478 343 1020 +512 320 1023 533 344 1020 +576 320 1023 589 345 1020 +640 320 1023 646 346 1020 +704 320 1023 704 347 1020 +768 320 1023 763 348 1020 +832 320 1023 822 350 1020 +896 320 1023 881 351 1019 +960 320 1023 941 353 1019 +1023 320 1023 1000 355 1019 +0 384 1023 240 400 1020 +64 384 1023 246 400 1020 +128 384 1023 264 400 1020 +192 384 1023 294 400 1020 +256 384 1023 333 400 1020 +320 384 1023 378 401 1020 +384 384 1023 428 401 1020 +448 384 1023 480 402 1020 +512 384 1023 535 402 1020 +576 384 1023 591 403 1020 +640 384 1023 648 404 1020 +704 384 1023 706 405 1020 +768 384 1023 764 406 1020 +832 384 1023 823 407 1020 +896 384 1023 882 408 1020 +960 384 1023 942 410 1019 +1023 384 1023 1000 411 1019 +0 448 1023 246 460 1021 +64 448 1023 252 460 1021 +128 448 1023 269 460 1021 +192 448 1023 299 460 1020 +256 448 1023 337 460 1020 +320 448 1023 382 461 1020 +384 448 1023 431 461 1020 +448 448 1023 483 461 1020 +512 448 1023 537 462 1020 +576 448 1023 593 463 1020 +640 448 1023 650 463 1020 +704 448 1023 707 464 1020 +768 448 1023 766 465 1020 +832 448 1023 824 466 1020 +896 448 1023 883 467 1020 +960 448 1023 943 468 1020 +1023 448 1023 1002 469 1019 +0 512 1023 254 521 1021 +64 512 1023 259 521 1021 +128 512 1023 276 521 1021 +192 512 1023 304 521 1021 +256 512 1023 342 521 1021 +320 512 1023 386 521 1021 +384 512 1023 435 522 1021 +448 512 1023 486 522 1021 +512 512 1023 540 523 1020 +576 512 1023 595 523 1020 +640 512 1023 652 524 1020 +704 512 1023 709 524 1020 +768 512 1023 767 525 1020 +832 512 1023 826 526 1020 +896 512 1023 885 527 1020 +960 512 1023 944 528 1020 +1023 512 1023 1003 529 1020 +0 576 1023 262 582 1021 +64 576 1023 267 582 1021 +128 576 1023 283 582 1021 +192 576 1023 311 582 1021 +256 576 1023 348 583 1021 +320 576 1023 391 583 1021 +384 576 1023 439 583 1021 +448 576 1023 490 583 1021 +512 576 1023 543 584 1021 +576 576 1023 598 584 1021 +640 576 1023 655 585 1020 +704 576 1023 712 585 1020 +768 576 1023 770 586 1020 +832 576 1023 828 587 1020 +896 576 1023 887 588 1020 +960 576 1023 946 589 1020 +1023 576 1023 1005 589 1020 +0 640 1023 271 644 1021 +64 640 1023 275 644 1021 +128 640 1023 291 644 1021 +192 640 1023 318 644 1021 +256 640 1023 354 644 1021 +320 640 1023 396 645 1021 +384 640 1023 444 645 1021 +448 640 1023 494 645 1021 +512 640 1023 547 645 1021 +576 640 1023 602 646 1021 +640 640 1023 658 646 1021 +704 640 1023 714 647 1021 +768 640 1023 772 647 1021 +832 640 1023 830 648 1020 +896 640 1023 889 649 1020 +960 640 1023 948 650 1020 +1023 640 1023 1006 650 1020 +0 704 1023 280 706 1021 +64 704 1023 285 706 1021 +128 704 1023 300 706 1021 +192 704 1023 326 706 1021 +256 704 1023 361 706 1021 +320 704 1023 403 707 1021 +384 704 1023 449 707 1021 +448 704 1023 499 707 1021 +512 704 1023 551 707 1021 +576 704 1023 605 708 1021 +640 704 1023 661 708 1021 +704 704 1023 718 709 1021 +768 704 1023 775 709 1021 +832 704 1023 833 710 1021 +896 704 1023 891 711 1021 +960 704 1023 950 711 1020 +1023 704 1023 1008 712 1020 +0 768 1023 290 769 1022 +64 768 1023 295 769 1022 +128 768 1023 310 769 1022 +192 768 1023 335 769 1022 +256 768 1023 369 769 1022 +320 768 1023 409 769 1022 +384 768 1023 455 769 1021 +448 768 1023 504 769 1021 +512 768 1023 556 770 1021 +576 768 1023 610 770 1021 +640 768 1023 665 770 1021 +704 768 1023 721 771 1021 +768 768 1023 778 771 1021 +832 768 1023 836 772 1021 +896 768 1023 894 772 1021 +960 768 1023 953 773 1021 +1023 768 1023 1011 774 1021 +0 832 1023 301 831 1022 +64 832 1023 305 831 1022 +128 832 1023 320 831 1022 +192 832 1023 344 831 1022 +256 832 1023 377 831 1022 +320 832 1023 417 831 1022 +384 832 1023 461 832 1022 +448 832 1023 510 832 1022 +512 832 1023 561 832 1022 +576 832 1023 614 832 1022 +640 832 1023 669 833 1022 +704 832 1023 725 833 1021 +768 832 1023 781 834 1021 +832 832 1023 839 834 1021 +896 832 1023 897 835 1021 +960 832 1023 955 835 1021 +1023 832 1023 1013 836 1021 +0 896 1023 313 894 1022 +64 896 1023 317 894 1022 +128 896 1023 330 894 1022 +192 896 1023 354 894 1022 +256 896 1023 386 894 1022 +320 896 1023 424 894 1022 +384 896 1023 468 894 1022 +448 896 1023 516 894 1022 +512 896 1023 566 895 1022 +576 896 1023 619 895 1022 +640 896 1023 673 895 1022 +704 896 1023 729 896 1022 +768 896 1023 785 896 1022 +832 896 1023 842 896 1022 +896 896 1023 900 897 1021 +960 896 1023 958 897 1021 +1023 896 1023 1016 898 1021 +0 960 1023 325 956 1023 +64 960 1023 328 956 1023 +128 960 1023 341 956 1023 +192 960 1023 364 956 1023 +256 960 1023 395 957 1023 +320 960 1023 433 957 1023 +384 960 1023 476 957 1022 +448 960 1023 523 957 1022 +512 960 1023 572 957 1022 +576 960 1023 624 958 1022 +640 960 1023 678 958 1022 +704 960 1023 733 958 1022 +768 960 1023 789 959 1022 +832 960 1023 846 959 1022 +896 960 1023 903 959 1022 +960 960 1023 961 960 1022 +1023 960 1023 1019 960 1022 +0 1023 1023 337 1018 1023 +64 1023 1023 340 1018 1023 +128 1023 1023 353 1018 1023 +192 1023 1023 375 1018 1023 +256 1023 1023 405 1018 1023 +320 1023 1023 441 1018 1023 +384 1023 1023 483 1019 1023 +448 1023 1023 529 1019 1023 +512 1023 1023 579 1019 1023 +576 1023 1023 630 1019 1023 +640 1023 1023 683 1020 1023 +704 1023 1023 738 1020 1023 +768 1023 1023 793 1020 1022 +832 1023 1023 850 1021 1022 +896 1023 1023 907 1021 1022 +960 1023 1023 965 1021 1022 +1023 1023 1023 1022 1022 1022 diff --git a/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_26.txt b/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_26.txt new file mode 100644 index 0000000..d6bd6ac --- /dev/null +++ b/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_26.txt @@ -0,0 +1,4913 @@ +0 0 0 0 0 0 +0 0 64 15 11 63 +0 0 128 30 22 127 +0 0 192 44 34 191 +0 0 256 59 45 254 +0 0 320 73 56 318 +0 0 384 88 67 381 +0 0 448 103 78 445 +0 0 512 117 89 507 +0 0 576 133 101 576 +0 0 640 147 112 638 +0 0 704 161 123 699 +0 0 768 175 134 759 +0 0 832 189 145 820 +0 0 896 203 155 881 +0 0 960 217 166 942 +0 0 1023 231 177 1002 +0 64 0 19 62 7 +0 64 64 23 63 64 +0 64 128 34 66 127 +0 64 192 47 69 191 +0 64 256 61 75 254 +0 64 320 75 81 317 +0 64 384 89 89 381 +0 64 448 104 97 445 +0 64 512 118 106 507 +0 64 576 134 116 575 +0 64 640 148 126 638 +0 64 704 162 135 698 +0 64 768 176 145 758 +0 64 832 190 154 820 +0 64 896 204 164 881 +0 64 960 218 175 942 +0 64 1023 232 185 1001 +0 128 0 38 124 15 +0 128 64 41 126 65 +0 128 128 47 127 128 +0 128 192 57 129 192 +0 128 256 68 132 254 +0 128 320 81 135 317 +0 128 384 94 140 381 +0 128 448 108 145 445 +0 128 512 122 150 507 +0 128 576 137 157 576 +0 128 640 151 164 638 +0 128 704 165 171 698 +0 128 768 178 178 758 +0 128 832 192 186 821 +0 128 896 206 194 881 +0 128 960 220 203 942 +0 128 1023 233 211 1001 +0 192 0 57 187 23 +0 192 64 59 189 66 +0 192 128 64 190 129 +0 192 192 71 191 192 +0 192 256 80 193 255 +0 192 320 91 195 318 +0 192 384 103 199 382 +0 192 448 115 202 445 +0 192 512 128 206 508 +0 192 576 143 210 576 +0 192 640 156 215 638 +0 192 704 169 220 699 +0 192 768 182 225 758 +0 192 832 196 231 821 +0 192 896 209 238 881 +0 192 960 223 244 943 +0 192 1023 236 251 1002 +0 256 0 76 248 30 +0 256 64 78 251 69 +0 256 128 81 252 130 +0 256 192 87 253 193 +0 256 256 94 254 255 +0 256 320 103 256 318 +0 256 384 114 259 382 +0 256 448 125 261 445 +0 256 512 137 263 508 +0 256 576 150 267 576 +0 256 640 163 271 639 +0 256 704 175 275 699 +0 256 768 188 279 759 +0 256 832 201 284 821 +0 256 896 214 287 881 +0 256 960 227 292 942 +0 256 1023 240 298 1001 +0 320 0 95 310 37 +0 320 64 97 314 72 +0 320 128 100 316 132 +0 320 192 104 316 194 +0 320 256 110 318 256 +0 320 320 118 319 319 +0 320 384 127 320 382 +0 320 448 137 322 446 +0 320 512 147 325 508 +0 320 576 160 328 576 +0 320 640 172 330 639 +0 320 704 184 333 699 +0 320 768 195 336 759 +0 320 832 208 340 821 +0 320 896 220 343 882 +0 320 960 233 348 943 +0 320 1023 246 352 1003 +0 384 0 114 371 45 +0 384 64 116 375 76 +0 384 128 118 376 133 +0 384 192 122 377 196 +0 384 256 127 378 257 +0 384 320 133 379 320 +0 384 384 141 381 384 +0 384 448 150 382 447 +0 384 512 160 384 509 +0 384 576 171 387 577 +0 384 640 182 388 640 +0 384 704 193 390 700 +0 384 768 204 393 759 +0 384 832 217 397 822 +0 384 896 228 399 882 +0 384 960 240 402 943 +0 384 1023 252 406 1002 +0 448 0 133 435 52 +0 448 64 135 439 80 +0 448 128 137 440 136 +0 448 192 140 441 197 +0 448 256 145 442 258 +0 448 320 150 443 321 +0 448 384 157 445 384 +0 448 448 165 445 447 +0 448 512 174 447 510 +0 448 576 184 450 578 +0 448 640 194 451 640 +0 448 704 204 453 701 +0 448 768 215 455 760 +0 448 832 226 458 822 +0 448 896 237 459 883 +0 448 960 250 462 944 +0 448 1023 262 465 1003 +0 512 0 152 497 60 +0 512 64 155 502 85 +0 512 128 156 503 138 +0 512 192 159 504 199 +0 512 256 163 504 260 +0 512 320 168 505 322 +0 512 384 174 507 385 +0 512 448 181 508 448 +0 512 512 189 509 511 +0 512 576 198 511 579 +0 512 640 207 512 641 +0 512 704 217 514 702 +0 512 768 227 516 761 +0 512 832 238 518 824 +0 512 896 248 520 884 +0 512 960 260 522 945 +0 512 1023 270 524 1004 +0 576 0 173 565 68 +0 576 64 175 570 91 +0 576 128 177 571 142 +0 576 192 179 571 201 +0 576 256 183 573 262 +0 576 320 187 574 324 +0 576 384 192 574 387 +0 576 448 198 575 450 +0 576 512 205 577 512 +0 576 576 214 579 580 +0 576 640 222 579 642 +0 576 704 231 580 702 +0 576 768 241 582 762 +0 576 832 251 584 824 +0 576 896 261 585 885 +0 576 960 272 587 946 +0 576 1023 282 590 1005 +0 640 0 192 627 75 +0 640 64 194 632 96 +0 640 128 196 633 145 +0 640 192 198 634 204 +0 640 256 201 634 263 +0 640 320 205 636 326 +0 640 384 210 637 388 +0 640 448 215 637 451 +0 640 512 222 638 513 +0 640 576 229 640 581 +0 640 640 237 640 643 +0 640 704 246 642 704 +0 640 768 254 644 763 +0 640 832 263 645 825 +0 640 896 273 645 885 +0 640 960 283 647 947 +0 640 1023 293 649 1006 +0 704 0 211 689 82 +0 704 64 214 695 102 +0 704 128 215 696 149 +0 704 192 217 696 206 +0 704 256 219 697 265 +0 704 320 223 698 327 +0 704 384 228 700 390 +0 704 448 233 700 453 +0 704 512 239 701 515 +0 704 576 246 703 583 +0 704 640 253 703 645 +0 704 704 260 704 706 +0 704 768 269 705 764 +0 704 832 278 707 827 +0 704 896 287 708 888 +0 704 960 296 709 949 +0 704 1023 306 711 1008 +0 768 0 230 750 89 +0 768 64 232 755 108 +0 768 128 233 757 153 +0 768 192 235 758 209 +0 768 256 238 759 268 +0 768 320 241 759 330 +0 768 384 245 761 392 +0 768 448 250 761 455 +0 768 512 255 762 517 +0 768 576 262 763 584 +0 768 640 268 763 646 +0 768 704 275 764 707 +0 768 768 283 766 767 +0 768 832 292 767 828 +0 768 896 300 767 889 +0 768 960 309 768 950 +0 768 1023 318 770 1010 +0 832 0 249 811 97 +0 832 64 251 817 113 +0 832 128 252 818 157 +0 832 192 254 819 212 +0 832 256 256 820 270 +0 832 320 259 820 331 +0 832 384 263 822 393 +0 832 448 267 822 456 +0 832 512 272 823 518 +0 832 576 279 825 585 +0 832 640 285 825 647 +0 832 704 291 825 708 +0 832 768 298 826 767 +0 832 832 306 828 829 +0 832 896 314 829 890 +0 832 960 323 830 951 +0 832 1023 332 831 1011 +0 896 0 268 872 104 +0 896 64 270 878 120 +0 896 128 271 880 161 +0 896 192 272 880 215 +0 896 256 274 880 272 +0 896 320 277 882 333 +0 896 384 281 883 395 +0 896 448 285 884 457 +0 896 512 290 885 519 +0 896 576 296 886 586 +0 896 640 301 886 649 +0 896 704 307 886 709 +0 896 768 314 887 768 +0 896 832 322 889 830 +0 896 896 329 889 891 +0 896 960 337 890 952 +0 896 1023 346 892 1012 +0 960 0 287 935 111 +0 960 64 289 942 126 +0 960 128 290 942 166 +0 960 192 292 943 219 +0 960 256 294 944 275 +0 960 320 296 945 335 +0 960 384 300 946 397 +0 960 448 303 947 459 +0 960 512 308 947 520 +0 960 576 313 948 588 +0 960 640 319 949 650 +0 960 704 324 949 710 +0 960 768 331 950 769 +0 960 832 338 952 832 +0 960 896 344 951 891 +0 960 960 352 951 953 +0 960 1023 360 953 1012 +0 1023 0 305 995 118 +0 1023 64 308 1002 133 +0 1023 128 309 1003 170 +0 1023 192 310 1004 222 +0 1023 256 312 1004 278 +0 1023 320 314 1005 338 +0 1023 384 318 1007 399 +0 1023 448 321 1007 461 +0 1023 512 325 1007 522 +0 1023 576 330 1008 589 +0 1023 640 335 1008 651 +0 1023 704 341 1009 712 +0 1023 768 347 1010 771 +0 1023 832 353 1010 833 +0 1023 896 360 1010 893 +0 1023 960 367 1010 955 +0 1023 1023 374 1011 1014 +64 0 0 62 9 0 +64 0 64 63 14 63 +64 0 128 67 24 127 +64 0 192 74 35 191 +64 0 256 83 45 253 +64 0 320 93 56 317 +64 0 384 105 67 380 +64 0 448 117 79 444 +64 0 512 130 90 507 +64 0 576 144 102 575 +64 0 640 157 113 637 +64 0 704 170 123 698 +64 0 768 183 134 757 +64 0 832 197 145 819 +64 0 896 210 155 880 +64 0 960 224 166 941 +64 0 1023 237 177 1001 +64 64 0 64 63 7 +64 64 64 65 64 63 +64 64 128 69 66 127 +64 64 192 75 70 191 +64 64 256 84 75 253 +64 64 320 94 82 317 +64 64 384 106 89 380 +64 64 448 117 98 444 +64 64 512 130 106 506 +64 64 576 145 116 575 +64 64 640 158 126 637 +64 64 704 171 135 698 +64 64 768 184 145 757 +64 64 832 197 155 819 +64 64 896 211 164 880 +64 64 960 224 175 941 +64 64 1023 237 185 1001 +64 128 0 70 125 15 +64 128 64 71 127 64 +64 128 128 75 128 128 +64 128 192 81 130 191 +64 128 256 89 132 254 +64 128 320 99 136 317 +64 128 384 109 140 381 +64 128 448 121 145 444 +64 128 512 134 151 507 +64 128 576 147 158 575 +64 128 640 160 164 637 +64 128 704 173 171 698 +64 128 768 186 179 757 +64 128 832 199 186 820 +64 128 896 212 194 880 +64 128 960 226 203 941 +64 128 1023 239 211 1000 +64 192 0 81 188 23 +64 192 64 82 190 66 +64 192 128 85 191 128 +64 192 192 91 192 192 +64 192 256 98 194 254 +64 192 320 107 196 317 +64 192 384 117 199 381 +64 192 448 127 203 444 +64 192 512 139 206 506 +64 192 576 152 211 575 +64 192 640 165 216 638 +64 192 704 177 221 698 +64 192 768 190 226 758 +64 192 832 203 232 820 +64 192 896 215 238 879 +64 192 960 229 244 941 +64 192 1023 242 251 1000 +64 256 0 95 250 30 +64 256 64 96 253 69 +64 256 128 98 253 130 +64 256 192 103 254 193 +64 256 256 109 256 255 +64 256 320 117 257 318 +64 256 384 126 260 382 +64 256 448 136 262 444 +64 256 512 147 265 507 +64 256 576 160 268 575 +64 256 640 171 272 638 +64 256 704 183 276 699 +64 256 768 195 280 758 +64 256 832 208 284 820 +64 256 896 220 289 880 +64 256 960 233 294 942 +64 256 1023 246 299 1001 +64 320 0 110 313 38 +64 320 64 111 316 72 +64 320 128 114 317 131 +64 320 192 117 317 194 +64 320 256 123 318 255 +64 320 320 130 320 318 +64 320 384 138 322 382 +64 320 448 147 324 445 +64 320 512 157 326 507 +64 320 576 169 329 576 +64 320 640 180 331 638 +64 320 704 191 334 699 +64 320 768 203 337 758 +64 320 832 215 341 820 +64 320 896 226 345 881 +64 320 960 239 349 942 +64 320 1023 252 353 1002 +64 384 0 126 374 45 +64 384 64 127 377 76 +64 384 128 129 377 133 +64 384 192 133 378 195 +64 384 256 138 379 256 +64 384 320 144 380 319 +64 384 384 151 382 383 +64 384 448 159 383 446 +64 384 512 169 385 508 +64 384 576 179 388 576 +64 384 640 189 390 639 +64 384 704 200 392 700 +64 384 768 211 395 759 +64 384 832 223 398 821 +64 384 896 234 400 881 +64 384 960 246 403 942 +64 384 1023 258 407 1002 +64 448 0 143 437 53 +64 448 64 145 440 80 +64 448 128 147 442 136 +64 448 192 150 442 197 +64 448 256 154 444 258 +64 448 320 160 444 321 +64 448 384 166 446 383 +64 448 448 173 447 447 +64 448 512 182 448 509 +64 448 576 192 451 577 +64 448 640 201 452 639 +64 448 704 211 454 700 +64 448 768 221 456 759 +64 448 832 233 459 822 +64 448 896 244 462 882 +64 448 960 255 464 943 +64 448 1023 266 468 1003 +64 512 0 162 500 60 +64 512 64 163 504 85 +64 512 128 164 504 138 +64 512 192 167 505 199 +64 512 256 171 506 259 +64 512 320 176 507 322 +64 512 384 182 509 385 +64 512 448 189 510 448 +64 512 512 196 511 510 +64 512 576 205 513 578 +64 512 640 214 514 641 +64 512 704 223 516 701 +64 512 768 233 518 761 +64 512 832 244 521 823 +64 512 896 254 521 882 +64 512 960 265 523 944 +64 512 1023 276 526 1003 +64 576 0 181 568 68 +64 576 64 183 572 91 +64 576 128 184 573 142 +64 576 192 186 573 201 +64 576 256 190 574 261 +64 576 320 194 575 323 +64 576 384 199 576 386 +64 576 448 205 578 449 +64 576 512 213 579 511 +64 576 576 221 581 579 +64 576 640 229 581 641 +64 576 704 237 582 702 +64 576 768 247 584 761 +64 576 832 257 587 824 +64 576 896 266 588 884 +64 576 960 276 589 945 +64 576 1023 287 592 1005 +64 640 0 200 630 75 +64 640 64 201 633 96 +64 640 128 202 634 145 +64 640 192 204 636 203 +64 640 256 207 637 263 +64 640 320 211 637 325 +64 640 384 216 639 388 +64 640 448 221 639 450 +64 640 512 228 640 513 +64 640 576 236 642 580 +64 640 640 243 643 643 +64 640 704 251 644 703 +64 640 768 260 646 763 +64 640 832 269 647 824 +64 640 896 278 648 885 +64 640 960 288 650 946 +64 640 1023 298 652 1005 +64 704 0 218 693 82 +64 704 64 220 697 102 +64 704 128 220 697 149 +64 704 192 223 699 206 +64 704 256 225 699 265 +64 704 320 229 700 327 +64 704 384 234 702 390 +64 704 448 239 702 452 +64 704 512 244 702 514 +64 704 576 252 704 581 +64 704 640 258 705 644 +64 704 704 266 706 705 +64 704 768 274 707 764 +64 704 832 283 710 826 +64 704 896 291 709 886 +64 704 960 301 711 947 +64 704 1023 310 713 1007 +64 768 0 236 753 89 +64 768 64 238 757 107 +64 768 128 239 759 153 +64 768 192 241 759 209 +64 768 256 243 760 268 +64 768 320 247 761 329 +64 768 384 251 762 391 +64 768 448 255 763 454 +64 768 512 261 764 516 +64 768 576 268 765 583 +64 768 640 274 766 646 +64 768 704 281 766 706 +64 768 768 289 767 765 +64 768 832 297 769 828 +64 768 896 305 770 888 +64 768 960 314 771 949 +64 768 1023 323 773 1009 +64 832 0 255 815 97 +64 832 64 257 820 114 +64 832 128 258 821 157 +64 832 192 259 821 212 +64 832 256 262 822 270 +64 832 320 265 822 331 +64 832 384 268 824 393 +64 832 448 273 825 455 +64 832 512 278 826 517 +64 832 576 284 827 584 +64 832 640 290 827 647 +64 832 704 297 828 707 +64 832 768 304 829 766 +64 832 832 311 831 828 +64 832 896 319 831 889 +64 832 960 328 832 950 +64 832 1023 337 834 1010 +64 896 0 273 876 104 +64 896 64 275 880 120 +64 896 128 276 881 161 +64 896 192 277 882 215 +64 896 256 279 883 272 +64 896 320 282 884 332 +64 896 384 286 885 394 +64 896 448 290 886 457 +64 896 512 294 886 518 +64 896 576 301 887 585 +64 896 640 306 888 648 +64 896 704 312 889 708 +64 896 768 319 890 767 +64 896 832 326 892 830 +64 896 896 334 890 889 +64 896 960 342 891 950 +64 896 1023 350 893 1010 +64 960 0 292 939 111 +64 960 64 294 944 126 +64 960 128 295 944 166 +64 960 192 296 945 218 +64 960 256 298 946 275 +64 960 320 301 947 335 +64 960 384 304 948 396 +64 960 448 308 948 458 +64 960 512 312 949 519 +64 960 576 318 950 586 +64 960 640 323 950 648 +64 960 704 329 952 710 +64 960 768 335 953 769 +64 960 832 342 954 830 +64 960 896 349 954 890 +64 960 960 357 954 952 +64 960 1023 364 956 1011 +64 1023 0 311 999 118 +64 1023 64 313 1004 133 +64 1023 128 313 1005 170 +64 1023 192 315 1006 222 +64 1023 256 316 1006 278 +64 1023 320 319 1007 337 +64 1023 384 322 1009 398 +64 1023 448 326 1008 460 +64 1023 512 330 1009 521 +64 1023 576 335 1011 588 +64 1023 640 340 1010 650 +64 1023 704 345 1010 710 +64 1023 768 351 1013 770 +64 1023 832 357 1013 832 +64 1023 896 364 1013 892 +64 1023 960 371 1013 954 +64 1023 1023 379 1014 1013 +128 0 0 124 19 0 +128 0 64 124 21 63 +128 0 128 126 28 127 +128 0 192 130 37 191 +128 0 256 134 47 253 +128 0 320 140 58 317 +128 0 384 148 69 381 +128 0 448 156 80 444 +128 0 512 165 90 506 +128 0 576 177 102 575 +128 0 640 187 113 637 +128 0 704 198 124 698 +128 0 768 208 134 756 +128 0 832 220 145 819 +128 0 896 232 156 879 +128 0 960 244 166 940 +128 0 1023 256 177 1000 +128 64 0 125 64 6 +128 64 64 125 66 63 +128 64 128 127 68 127 +128 64 192 130 71 191 +128 64 256 135 76 253 +128 64 320 141 83 317 +128 64 384 148 90 380 +128 64 448 157 99 444 +128 64 512 166 107 506 +128 64 576 177 117 575 +128 64 640 187 126 637 +128 64 704 198 136 698 +128 64 768 209 145 757 +128 64 832 221 155 819 +128 64 896 233 165 880 +128 64 960 244 175 940 +128 64 1023 256 185 999 +128 128 0 128 126 14 +128 128 64 128 128 64 +128 128 128 130 129 127 +128 128 192 133 131 191 +128 128 256 138 133 254 +128 128 320 144 137 317 +128 128 384 151 141 381 +128 128 448 159 146 444 +128 128 512 168 151 506 +128 128 576 179 158 574 +128 128 640 189 165 637 +128 128 704 200 172 698 +128 128 768 211 179 757 +128 128 832 223 187 820 +128 128 896 234 194 879 +128 128 960 246 203 940 +128 128 1023 258 211 1000 +128 192 0 134 189 22 +128 192 64 134 191 66 +128 192 128 136 191 128 +128 192 192 139 193 192 +128 192 256 144 194 254 +128 192 320 149 197 318 +128 192 384 156 200 381 +128 192 448 163 203 444 +128 192 512 173 207 506 +128 192 576 183 212 575 +128 192 640 193 216 637 +128 192 704 203 221 698 +128 192 768 214 227 757 +128 192 832 225 232 819 +128 192 896 237 238 879 +128 192 960 248 245 941 +128 192 1023 260 252 1000 +128 256 0 142 251 30 +128 256 64 142 252 69 +128 256 128 144 254 130 +128 256 192 147 255 193 +128 256 256 151 256 255 +128 256 320 157 258 318 +128 256 384 163 260 382 +128 256 448 170 262 444 +128 256 512 179 265 507 +128 256 576 189 269 575 +128 256 640 198 272 638 +128 256 704 209 275 698 +128 256 768 219 280 758 +128 256 832 230 284 820 +128 256 896 241 289 880 +128 256 960 253 294 941 +128 256 1023 264 300 1001 +128 320 0 152 314 38 +128 320 64 152 316 72 +128 320 128 154 316 131 +128 320 192 157 318 194 +128 320 256 161 319 255 +128 320 320 166 320 318 +128 320 384 172 322 382 +128 320 448 179 324 445 +128 320 512 187 326 507 +128 320 576 197 329 576 +128 320 640 206 332 638 +128 320 704 215 334 699 +128 320 768 226 338 757 +128 320 832 236 342 820 +128 320 896 247 345 881 +128 320 960 258 349 941 +128 320 1023 269 353 1000 +128 384 0 163 374 45 +128 384 64 164 376 75 +128 384 128 165 377 133 +128 384 192 168 378 195 +128 384 256 172 379 256 +128 384 320 176 380 319 +128 384 384 182 382 382 +128 384 448 188 383 445 +128 384 512 196 385 508 +128 384 576 205 388 576 +128 384 640 214 390 638 +128 384 704 223 392 699 +128 384 768 233 395 758 +128 384 832 243 398 820 +128 384 896 254 400 881 +128 384 960 264 404 942 +128 384 1023 275 408 1001 +128 448 0 177 438 52 +128 448 64 177 441 80 +128 448 128 179 442 136 +128 448 192 181 442 197 +128 448 256 184 443 257 +128 448 320 189 444 320 +128 448 384 194 446 383 +128 448 448 201 447 447 +128 448 512 208 449 509 +128 448 576 216 451 577 +128 448 640 225 452 639 +128 448 704 233 454 699 +128 448 768 243 456 759 +128 448 832 252 460 821 +128 448 896 262 462 882 +128 448 960 273 464 943 +128 448 1023 283 468 1002 +128 512 0 191 501 60 +128 512 64 192 503 84 +128 512 128 193 504 138 +128 512 192 195 505 198 +128 512 256 199 506 259 +128 512 320 203 507 322 +128 512 384 208 508 385 +128 512 448 213 509 447 +128 512 512 220 511 510 +128 512 576 228 513 578 +128 512 640 236 514 640 +128 512 704 244 515 700 +128 512 768 253 518 760 +128 512 832 263 520 822 +128 512 896 271 521 882 +128 512 960 282 524 943 +128 512 1023 292 527 1003 +128 576 0 207 569 68 +128 576 64 208 572 91 +128 576 128 209 572 141 +128 576 192 212 574 201 +128 576 256 214 574 261 +128 576 320 218 575 323 +128 576 384 223 577 386 +128 576 448 228 577 449 +128 576 512 234 578 510 +128 576 576 242 580 578 +128 576 640 249 581 641 +128 576 704 257 583 702 +128 576 768 265 584 761 +128 576 832 275 587 823 +128 576 896 283 587 883 +128 576 960 293 589 944 +128 576 1023 302 592 1003 +128 640 0 223 630 75 +128 640 64 224 634 96 +128 640 128 226 635 145 +128 640 192 227 635 203 +128 640 256 230 636 263 +128 640 320 233 638 325 +128 640 384 238 638 387 +128 640 448 242 639 450 +128 640 512 248 640 512 +128 640 576 255 642 580 +128 640 640 262 643 642 +128 640 704 269 643 703 +128 640 768 277 645 762 +128 640 832 286 647 824 +128 640 896 295 648 885 +128 640 960 303 650 946 +128 640 1023 313 652 1005 +128 704 0 240 694 82 +128 704 64 241 697 102 +128 704 128 242 698 149 +128 704 192 244 698 206 +128 704 256 246 699 265 +128 704 320 249 701 327 +128 704 384 254 702 389 +128 704 448 258 701 451 +128 704 512 263 703 513 +128 704 576 270 705 581 +128 704 640 276 705 644 +128 704 704 283 706 705 +128 704 768 291 708 764 +128 704 832 299 709 825 +128 704 896 307 710 886 +128 704 960 315 711 947 +128 704 1023 324 713 1006 +128 768 0 256 754 89 +128 768 64 257 758 108 +128 768 128 259 759 153 +128 768 192 260 759 209 +128 768 256 262 760 267 +128 768 320 265 761 329 +128 768 384 269 762 391 +128 768 448 273 763 454 +128 768 512 279 764 516 +128 768 576 285 766 583 +128 768 640 291 766 646 +128 768 704 298 767 706 +128 768 768 305 768 765 +128 768 832 312 770 828 +128 768 896 320 770 888 +128 768 960 328 772 950 +128 768 1023 337 774 1009 +128 832 0 274 816 97 +128 832 64 275 820 113 +128 832 128 276 820 157 +128 832 192 277 822 212 +128 832 256 279 822 270 +128 832 320 282 823 331 +128 832 384 286 825 393 +128 832 448 290 825 455 +128 832 512 294 825 516 +128 832 576 300 827 584 +128 832 640 306 828 647 +128 832 704 312 828 707 +128 832 768 319 830 766 +128 832 832 327 831 829 +128 832 896 333 831 888 +128 832 960 341 831 949 +128 832 1023 350 833 1009 +128 896 0 290 877 104 +128 896 64 292 881 120 +128 896 128 293 881 161 +128 896 192 294 882 215 +128 896 256 296 883 272 +128 896 320 299 884 332 +128 896 384 302 885 394 +128 896 448 306 886 456 +128 896 512 310 886 518 +128 896 576 316 887 585 +128 896 640 321 888 647 +128 896 704 327 889 708 +128 896 768 333 890 767 +128 896 832 340 891 829 +128 896 896 347 891 889 +128 896 960 355 892 950 +128 896 1023 363 894 1010 +128 960 0 308 940 111 +128 960 64 309 943 126 +128 960 128 310 944 165 +128 960 192 311 945 218 +128 960 256 314 946 275 +128 960 320 316 947 335 +128 960 384 319 948 396 +128 960 448 322 948 458 +128 960 512 327 949 519 +128 960 576 332 951 586 +128 960 640 337 950 648 +128 960 704 342 951 708 +128 960 768 349 953 768 +128 960 832 355 954 830 +128 960 896 362 954 891 +128 960 960 368 955 952 +128 960 1023 376 956 1011 +128 1023 0 326 999 119 +128 1023 64 327 1004 132 +128 1023 128 328 1005 170 +128 1023 192 329 1005 221 +128 1023 256 331 1007 277 +128 1023 320 333 1008 337 +128 1023 384 336 1008 398 +128 1023 448 339 1008 460 +128 1023 512 344 1010 521 +128 1023 576 349 1011 588 +128 1023 640 353 1011 650 +128 1023 704 358 1011 710 +128 1023 768 364 1012 769 +128 1023 832 370 1013 832 +128 1023 896 376 1013 892 +128 1023 960 383 1013 953 +128 1023 1023 390 1014 1013 +192 0 0 185 28 0 +192 0 64 186 30 63 +192 0 128 186 34 127 +192 0 192 189 42 191 +192 0 256 191 51 253 +192 0 320 196 61 317 +192 0 384 201 71 380 +192 0 448 206 81 443 +192 0 512 213 92 506 +192 0 576 221 104 574 +192 0 640 229 114 636 +192 0 704 238 125 698 +192 0 768 247 135 757 +192 0 832 256 146 818 +192 0 896 266 156 879 +192 0 960 276 167 940 +192 0 1023 286 178 1000 +192 64 0 186 67 3 +192 64 64 186 68 63 +192 64 128 187 70 127 +192 64 192 189 74 191 +192 64 256 192 79 253 +192 64 320 196 85 317 +192 64 384 201 92 380 +192 64 448 207 100 443 +192 64 512 214 108 506 +192 64 576 222 118 574 +192 64 640 230 128 637 +192 64 704 238 137 698 +192 64 768 247 147 757 +192 64 832 257 156 819 +192 64 896 266 166 879 +192 64 960 277 176 940 +192 64 1023 287 186 1000 +192 128 0 188 128 14 +192 128 64 188 129 64 +192 128 128 189 130 127 +192 128 192 191 132 191 +192 128 256 194 134 254 +192 128 320 198 138 317 +192 128 384 203 142 380 +192 128 448 209 147 444 +192 128 512 215 152 506 +192 128 576 224 159 574 +192 128 640 232 166 637 +192 128 704 239 173 697 +192 128 768 249 180 757 +192 128 832 258 187 819 +192 128 896 267 196 879 +192 128 960 278 204 941 +192 128 1023 288 212 1000 +192 192 0 191 189 22 +192 192 64 192 191 66 +192 192 128 193 192 128 +192 192 192 194 193 192 +192 192 256 198 195 254 +192 192 320 202 198 317 +192 192 384 206 200 380 +192 192 448 212 204 444 +192 192 512 219 207 506 +192 192 576 227 212 575 +192 192 640 234 217 637 +192 192 704 242 222 697 +192 192 768 251 227 756 +192 192 832 261 233 819 +192 192 896 270 239 879 +192 192 960 280 245 941 +192 192 1023 290 252 1000 +192 256 0 197 251 30 +192 256 64 197 253 68 +192 256 128 198 254 129 +192 256 192 200 255 192 +192 256 256 203 256 254 +192 256 320 207 258 317 +192 256 384 212 260 381 +192 256 448 217 263 444 +192 256 512 224 265 507 +192 256 576 232 269 575 +192 256 640 239 272 637 +192 256 704 247 276 698 +192 256 768 255 280 757 +192 256 832 265 285 820 +192 256 896 274 290 880 +192 256 960 284 295 941 +192 256 1023 294 300 1001 +192 320 0 204 314 38 +192 320 64 204 317 72 +192 320 128 205 317 131 +192 320 192 207 318 194 +192 320 256 210 319 255 +192 320 320 214 321 318 +192 320 384 218 323 382 +192 320 448 223 324 444 +192 320 512 230 326 507 +192 320 576 238 330 575 +192 320 640 245 332 638 +192 320 704 252 335 699 +192 320 768 261 338 758 +192 320 832 270 341 819 +192 320 896 279 345 880 +192 320 960 289 349 941 +192 320 1023 299 353 1000 +192 384 0 212 374 45 +192 384 64 212 377 75 +192 384 128 213 378 133 +192 384 192 215 378 195 +192 384 256 218 379 256 +192 384 320 221 380 319 +192 384 384 226 382 382 +192 384 448 231 384 446 +192 384 512 237 386 508 +192 384 576 245 388 576 +192 384 640 252 390 638 +192 384 704 259 392 699 +192 384 768 267 395 758 +192 384 832 276 398 820 +192 384 896 285 401 881 +192 384 960 294 404 942 +192 384 1023 304 408 1001 +192 448 0 222 438 53 +192 448 64 223 442 80 +192 448 128 223 441 135 +192 448 192 226 443 197 +192 448 256 228 444 257 +192 448 320 231 445 320 +192 448 384 236 446 383 +192 448 448 241 447 446 +192 448 512 246 449 508 +192 448 576 253 451 576 +192 448 640 260 453 639 +192 448 704 268 455 700 +192 448 768 275 457 759 +192 448 832 284 459 820 +192 448 896 292 461 881 +192 448 960 301 464 942 +192 448 1023 311 467 1002 +192 512 0 233 501 60 +192 512 64 234 504 85 +192 512 128 235 505 138 +192 512 192 236 505 198 +192 512 256 239 506 259 +192 512 320 242 507 321 +192 512 384 246 508 384 +192 512 448 251 510 447 +192 512 512 257 511 509 +192 512 576 264 513 577 +192 512 640 270 514 640 +192 512 704 277 515 700 +192 512 768 284 517 759 +192 512 832 293 520 822 +192 512 896 301 522 882 +192 512 960 310 524 943 +192 512 1023 319 527 1003 +192 576 0 247 569 68 +192 576 64 247 572 91 +192 576 128 248 573 141 +192 576 192 250 573 201 +192 576 256 252 575 261 +192 576 320 255 575 323 +192 576 384 259 577 386 +192 576 448 263 577 448 +192 576 512 269 579 511 +192 576 576 275 581 578 +192 576 640 281 581 641 +192 576 704 288 582 701 +192 576 768 295 585 761 +192 576 832 303 586 822 +192 576 896 311 588 883 +192 576 960 319 589 944 +192 576 1023 329 592 1003 +192 640 0 260 631 75 +192 640 64 261 634 96 +192 640 128 261 635 145 +192 640 192 263 635 203 +192 640 256 265 636 262 +192 640 320 268 637 324 +192 640 384 272 639 387 +192 640 448 276 639 450 +192 640 512 281 641 512 +192 640 576 287 642 580 +192 640 640 293 643 642 +192 640 704 299 644 703 +192 640 768 306 645 762 +192 640 832 314 648 824 +192 640 896 321 648 885 +192 640 960 330 650 946 +192 640 1023 338 651 1004 +192 704 0 274 693 82 +192 704 64 275 697 101 +192 704 128 275 698 148 +192 704 192 277 698 206 +192 704 256 279 699 265 +192 704 320 282 700 327 +192 704 384 285 701 389 +192 704 448 289 702 451 +192 704 512 294 703 513 +192 704 576 300 705 581 +192 704 640 305 705 643 +192 704 704 311 705 704 +192 704 768 318 707 763 +192 704 832 325 709 825 +192 704 896 333 710 886 +192 704 960 341 711 947 +192 704 1023 349 713 1006 +192 768 0 288 754 90 +192 768 64 289 758 107 +192 768 128 290 758 152 +192 768 192 291 759 209 +192 768 256 293 760 267 +192 768 320 296 761 329 +192 768 384 299 762 391 +192 768 448 303 763 453 +192 768 512 307 763 515 +192 768 576 313 765 583 +192 768 640 318 765 645 +192 768 704 324 766 706 +192 768 768 331 768 765 +192 768 832 338 769 827 +192 768 896 344 769 887 +192 768 960 352 770 948 +192 768 1023 360 773 1008 +192 832 0 303 816 97 +192 832 64 304 819 113 +192 832 128 305 820 156 +192 832 192 306 821 212 +192 832 256 308 821 269 +192 832 320 311 822 330 +192 832 384 314 824 392 +192 832 448 317 824 454 +192 832 512 322 825 516 +192 832 576 327 827 584 +192 832 640 332 826 646 +192 832 704 337 827 706 +192 832 768 344 829 766 +192 832 832 350 830 827 +192 832 896 357 831 888 +192 832 960 364 832 949 +192 832 1023 372 833 1009 +192 896 0 318 876 104 +192 896 64 319 880 119 +192 896 128 320 881 160 +192 896 192 321 881 214 +192 896 256 323 883 271 +192 896 320 325 883 332 +192 896 384 328 884 394 +192 896 448 332 885 455 +192 896 512 336 886 517 +192 896 576 341 887 585 +192 896 640 345 887 647 +192 896 704 351 888 707 +192 896 768 356 889 766 +192 896 832 364 891 829 +192 896 896 369 891 889 +192 896 960 376 892 950 +192 896 1023 384 894 1009 +192 960 0 334 940 112 +192 960 64 335 943 126 +192 960 128 336 945 165 +192 960 192 337 945 218 +192 960 256 339 945 274 +192 960 320 341 946 334 +192 960 384 344 947 395 +192 960 448 347 948 457 +192 960 512 351 949 519 +192 960 576 356 951 586 +192 960 640 360 951 648 +192 960 704 365 951 708 +192 960 768 371 952 767 +192 960 832 377 954 830 +192 960 896 383 954 890 +192 960 960 390 955 952 +192 960 1023 397 956 1011 +192 1023 0 351 1000 118 +192 1023 64 351 1004 132 +192 1023 128 352 1005 170 +192 1023 192 353 1005 221 +192 1023 256 355 1006 277 +192 1023 320 357 1007 336 +192 1023 384 360 1008 397 +192 1023 448 363 1008 459 +192 1023 512 367 1010 521 +192 1023 576 371 1011 588 +192 1023 640 375 1011 650 +192 1023 704 380 1011 710 +192 1023 768 385 1012 769 +192 1023 832 392 1013 832 +192 1023 896 397 1013 892 +192 1023 960 404 1014 953 +192 1023 1023 410 1014 1013 +256 0 0 245 37 0 +256 0 64 244 38 63 +256 0 128 245 42 127 +256 0 192 246 48 190 +256 0 256 248 56 252 +256 0 320 252 64 316 +256 0 384 256 74 380 +256 0 448 260 84 443 +256 0 512 265 94 506 +256 0 576 272 106 574 +256 0 640 278 116 636 +256 0 704 285 126 697 +256 0 768 291 137 756 +256 0 832 300 147 819 +256 0 896 307 158 879 +256 0 960 316 169 940 +256 0 1023 325 179 999 +256 64 0 245 71 0 +256 64 64 245 72 63 +256 64 128 246 74 127 +256 64 192 247 77 191 +256 64 256 249 82 253 +256 64 320 252 88 316 +256 64 384 256 95 380 +256 64 448 260 102 443 +256 64 512 266 110 505 +256 64 576 272 120 574 +256 64 640 278 129 636 +256 64 704 285 138 697 +256 64 768 292 147 756 +256 64 832 300 157 819 +256 64 896 308 167 879 +256 64 960 317 177 940 +256 64 1023 325 187 999 +256 128 0 246 129 12 +256 128 64 246 131 64 +256 128 128 246 131 127 +256 128 192 248 133 191 +256 128 256 251 136 253 +256 128 320 254 139 316 +256 128 384 258 143 380 +256 128 448 262 148 443 +256 128 512 267 153 506 +256 128 576 274 160 574 +256 128 640 280 167 636 +256 128 704 286 173 697 +256 128 768 293 181 756 +256 128 832 301 188 819 +256 128 896 309 197 879 +256 128 960 317 204 940 +256 128 1023 326 213 998 +256 192 0 249 191 21 +256 192 64 249 192 66 +256 192 128 249 193 128 +256 192 192 251 194 191 +256 192 256 253 196 253 +256 192 320 256 198 317 +256 192 384 260 201 380 +256 192 448 264 204 443 +256 192 512 269 208 505 +256 192 576 276 213 574 +256 192 640 282 217 636 +256 192 704 289 223 698 +256 192 768 296 228 757 +256 192 832 303 233 818 +256 192 896 311 239 878 +256 192 960 319 246 940 +256 192 1023 328 253 999 +256 256 0 253 252 29 +256 256 64 253 253 68 +256 256 128 254 254 129 +256 256 192 255 256 192 +256 256 256 258 257 254 +256 256 320 261 259 317 +256 256 384 264 261 381 +256 256 448 268 263 444 +256 256 512 273 266 506 +256 256 576 280 270 574 +256 256 640 285 273 637 +256 256 704 292 276 697 +256 256 768 299 281 757 +256 256 832 306 285 819 +256 256 896 314 290 879 +256 256 960 323 295 940 +256 256 1023 331 300 999 +256 320 0 258 314 37 +256 320 64 258 317 71 +256 320 128 259 317 131 +256 320 192 260 318 193 +256 320 256 262 319 254 +256 320 320 265 320 317 +256 320 384 269 323 381 +256 320 448 273 324 444 +256 320 512 278 327 507 +256 320 576 285 330 575 +256 320 640 290 332 637 +256 320 704 297 335 698 +256 320 768 303 338 757 +256 320 832 311 342 819 +256 320 896 319 346 880 +256 320 960 327 350 941 +256 320 1023 336 354 1000 +256 384 0 265 375 44 +256 384 64 265 377 75 +256 384 128 265 378 132 +256 384 192 267 379 195 +256 384 256 269 379 256 +256 384 320 272 381 319 +256 384 384 275 382 382 +256 384 448 279 383 444 +256 384 512 284 386 507 +256 384 576 290 388 575 +256 384 640 296 390 637 +256 384 704 302 393 699 +256 384 768 309 395 758 +256 384 832 316 398 819 +256 384 896 323 401 880 +256 384 960 331 404 941 +256 384 1023 340 408 1000 +256 448 0 272 438 52 +256 448 64 273 441 80 +256 448 128 274 442 135 +256 448 192 275 442 196 +256 448 256 277 443 257 +256 448 320 279 444 319 +256 448 384 283 446 383 +256 448 448 287 447 446 +256 448 512 292 449 508 +256 448 576 298 451 576 +256 448 640 303 452 638 +256 448 704 309 454 699 +256 448 768 315 456 758 +256 448 832 323 460 820 +256 448 896 330 462 881 +256 448 960 338 465 942 +256 448 1023 346 468 1001 +256 512 0 282 501 59 +256 512 64 282 504 84 +256 512 128 282 504 138 +256 512 192 284 506 198 +256 512 256 286 506 258 +256 512 320 289 507 321 +256 512 384 292 508 384 +256 512 448 295 509 446 +256 512 512 300 511 509 +256 512 576 306 513 577 +256 512 640 311 514 639 +256 512 704 317 516 700 +256 512 768 323 518 759 +256 512 832 330 520 821 +256 512 896 337 521 881 +256 512 960 345 524 942 +256 512 1023 353 527 1002 +256 576 0 292 569 68 +256 576 64 293 572 90 +256 576 128 293 573 141 +256 576 192 295 573 200 +256 576 256 297 574 260 +256 576 320 299 575 322 +256 576 384 303 577 385 +256 576 448 306 577 448 +256 576 512 311 579 511 +256 576 576 316 581 578 +256 576 640 321 581 641 +256 576 704 327 583 701 +256 576 768 333 584 760 +256 576 832 340 587 823 +256 576 896 347 588 883 +256 576 960 354 590 944 +256 576 1023 362 592 1004 +256 640 0 304 631 75 +256 640 64 304 634 96 +256 640 128 305 635 145 +256 640 192 305 635 203 +256 640 256 308 636 262 +256 640 320 310 637 324 +256 640 384 313 638 387 +256 640 448 317 639 449 +256 640 512 321 640 511 +256 640 576 326 642 579 +256 640 640 331 642 642 +256 640 704 337 643 702 +256 640 768 343 646 762 +256 640 832 350 647 823 +256 640 896 356 648 884 +256 640 960 363 650 945 +256 640 1023 371 652 1004 +256 704 0 315 694 82 +256 704 64 316 697 101 +256 704 128 316 697 148 +256 704 192 318 699 206 +256 704 256 319 699 264 +256 704 320 322 700 326 +256 704 384 325 701 389 +256 704 448 328 702 451 +256 704 512 332 703 513 +256 704 576 338 705 581 +256 704 640 342 705 643 +256 704 704 348 706 704 +256 704 768 353 708 763 +256 704 832 360 709 824 +256 704 896 366 709 885 +256 704 960 372 711 946 +256 704 1023 380 713 1005 +256 768 0 328 754 90 +256 768 64 328 758 107 +256 768 128 329 759 152 +256 768 192 330 759 208 +256 768 256 332 759 267 +256 768 320 334 760 328 +256 768 384 337 762 391 +256 768 448 340 762 453 +256 768 512 345 764 515 +256 768 576 350 765 582 +256 768 640 354 765 645 +256 768 704 359 766 705 +256 768 768 364 767 764 +256 768 832 371 769 827 +256 768 896 377 770 887 +256 768 960 384 771 948 +256 768 1023 391 773 1008 +256 832 0 341 816 97 +256 832 64 342 820 113 +256 832 128 342 820 156 +256 832 192 343 821 211 +256 832 256 345 821 269 +256 832 320 347 822 330 +256 832 384 350 824 392 +256 832 448 353 824 454 +256 832 512 357 825 516 +256 832 576 362 827 584 +256 832 640 366 827 646 +256 832 704 371 827 706 +256 832 768 376 829 765 +256 832 832 382 831 828 +256 832 896 388 831 888 +256 832 960 394 831 948 +256 832 1023 401 833 1008 +256 896 0 354 877 104 +256 896 64 355 881 119 +256 896 128 355 881 160 +256 896 192 356 882 214 +256 896 256 358 882 271 +256 896 320 360 883 332 +256 896 384 363 885 393 +256 896 448 365 884 455 +256 896 512 369 886 517 +256 896 576 374 887 584 +256 896 640 378 887 646 +256 896 704 383 889 707 +256 896 768 388 890 766 +256 896 832 393 890 828 +256 896 896 399 891 888 +256 896 960 406 892 950 +256 896 1023 412 894 1009 +256 960 0 368 940 111 +256 960 64 369 944 126 +256 960 128 369 944 165 +256 960 192 371 945 218 +256 960 256 372 946 274 +256 960 320 374 947 334 +256 960 384 377 948 395 +256 960 448 379 948 457 +256 960 512 383 949 518 +256 960 576 387 950 586 +256 960 640 391 950 648 +256 960 704 395 950 708 +256 960 768 401 953 768 +256 960 832 407 953 829 +256 960 896 412 953 889 +256 960 960 418 954 951 +256 960 1023 424 956 1010 +256 1023 0 383 1001 119 +256 1023 64 383 1004 132 +256 1023 128 384 1004 170 +256 1023 192 385 1006 221 +256 1023 256 387 1006 277 +256 1023 320 389 1007 336 +256 1023 384 391 1008 397 +256 1023 448 394 1008 459 +256 1023 512 397 1009 520 +256 1023 576 401 1010 587 +256 1023 640 405 1010 649 +256 1023 704 409 1010 710 +256 1023 768 415 1013 769 +256 1023 832 419 1013 831 +256 1023 896 424 1012 891 +256 1023 960 430 1013 953 +256 1023 1023 437 1014 1012 +320 0 0 305 46 0 +320 0 64 304 47 62 +320 0 128 305 49 126 +320 0 192 306 55 190 +320 0 256 308 61 253 +320 0 320 310 69 316 +320 0 384 314 78 380 +320 0 448 317 88 443 +320 0 512 321 97 505 +320 0 576 326 108 573 +320 0 640 331 118 636 +320 0 704 336 129 696 +320 0 768 343 139 756 +320 0 832 349 149 818 +320 0 896 355 159 879 +320 0 960 362 170 940 +320 0 1023 370 180 999 +320 64 0 306 75 0 +320 64 64 305 76 62 +320 64 128 305 78 126 +320 64 192 307 81 191 +320 64 256 308 85 253 +320 64 320 311 91 316 +320 64 384 314 98 380 +320 64 448 317 105 443 +320 64 512 321 113 505 +320 64 576 327 122 574 +320 64 640 331 132 636 +320 64 704 336 141 696 +320 64 768 343 149 757 +320 64 832 349 159 818 +320 64 896 355 168 879 +320 64 960 363 178 940 +320 64 1023 370 189 999 +320 128 0 306 131 11 +320 128 64 306 133 64 +320 128 128 307 134 127 +320 128 192 307 135 191 +320 128 256 310 138 253 +320 128 320 312 141 316 +320 128 384 315 145 380 +320 128 448 318 150 443 +320 128 512 322 155 505 +320 128 576 328 162 573 +320 128 640 332 168 636 +320 128 704 337 175 696 +320 128 768 343 182 756 +320 128 832 350 189 818 +320 128 896 356 197 879 +320 128 960 364 206 940 +320 128 1023 371 214 999 +320 192 0 308 192 21 +320 192 64 308 194 65 +320 192 128 309 194 128 +320 192 192 310 195 191 +320 192 256 311 197 253 +320 192 320 314 199 316 +320 192 384 317 202 380 +320 192 448 320 206 443 +320 192 512 325 209 506 +320 192 576 330 214 574 +320 192 640 335 219 637 +320 192 704 340 223 697 +320 192 768 345 229 756 +320 192 832 352 235 819 +320 192 896 358 241 879 +320 192 960 366 247 940 +320 192 1023 373 254 999 +320 256 0 312 253 28 +320 256 64 312 255 68 +320 256 128 312 256 129 +320 256 192 313 256 192 +320 256 256 315 258 254 +320 256 320 317 259 317 +320 256 384 320 262 381 +320 256 448 323 264 444 +320 256 512 328 267 506 +320 256 576 333 271 574 +320 256 640 338 274 637 +320 256 704 342 277 697 +320 256 768 348 282 756 +320 256 832 355 286 819 +320 256 896 361 291 880 +320 256 960 368 295 940 +320 256 1023 375 301 999 +320 320 0 316 315 36 +320 320 64 315 317 71 +320 320 128 316 318 131 +320 320 192 318 319 193 +320 320 256 319 321 255 +320 320 320 322 322 318 +320 320 384 325 324 381 +320 320 448 328 325 444 +320 320 512 332 328 507 +320 320 576 337 330 574 +320 320 640 341 333 637 +320 320 704 346 335 698 +320 320 768 352 339 757 +320 320 832 359 343 819 +320 320 896 364 346 879 +320 320 960 372 350 941 +320 320 1023 379 355 1000 +320 384 0 321 375 44 +320 384 64 321 378 75 +320 384 128 322 379 132 +320 384 192 323 379 194 +320 384 256 324 380 256 +320 384 320 326 381 318 +320 384 384 329 383 382 +320 384 448 332 384 445 +320 384 512 337 386 507 +320 384 576 342 389 575 +320 384 640 346 391 638 +320 384 704 351 393 698 +320 384 768 357 396 757 +320 384 832 364 399 820 +320 384 896 369 402 880 +320 384 960 376 405 941 +320 384 1023 384 409 1001 +320 448 0 328 440 52 +320 448 64 328 442 80 +320 448 128 328 442 135 +320 448 192 329 444 196 +320 448 256 331 444 257 +320 448 320 333 445 320 +320 448 384 336 447 383 +320 448 448 339 448 445 +320 448 512 343 449 508 +320 448 576 348 452 576 +320 448 640 352 453 638 +320 448 704 357 455 699 +320 448 768 363 458 758 +320 448 832 369 460 820 +320 448 896 375 462 880 +320 448 960 381 465 941 +320 448 1023 389 468 1001 +320 512 0 335 502 59 +320 512 64 335 505 84 +320 512 128 335 505 138 +320 512 192 336 506 198 +320 512 256 338 507 258 +320 512 320 340 507 321 +320 512 384 343 509 384 +320 512 448 346 510 447 +320 512 512 350 511 509 +320 512 576 355 514 577 +320 512 640 359 514 639 +320 512 704 364 516 700 +320 512 768 369 518 759 +320 512 832 376 521 822 +320 512 896 382 522 882 +320 512 960 388 525 943 +320 512 1023 395 528 1003 +320 576 0 344 570 67 +320 576 64 344 572 90 +320 576 128 344 573 141 +320 576 192 345 573 200 +320 576 256 347 575 260 +320 576 320 350 576 322 +320 576 384 352 577 385 +320 576 448 355 577 448 +320 576 512 359 579 510 +320 576 576 363 581 578 +320 576 640 368 581 640 +320 576 704 372 583 701 +320 576 768 378 585 761 +320 576 832 384 587 822 +320 576 896 389 588 882 +320 576 960 396 590 944 +320 576 1023 403 593 1003 +320 640 0 353 632 75 +320 640 64 353 635 96 +320 640 128 354 635 144 +320 640 192 355 636 203 +320 640 256 356 636 262 +320 640 320 358 637 324 +320 640 384 361 639 387 +320 640 448 364 639 450 +320 640 512 367 640 511 +320 640 576 372 642 579 +320 640 640 376 643 642 +320 640 704 381 644 702 +320 640 768 386 646 761 +320 640 832 392 648 824 +320 640 896 397 648 883 +320 640 960 404 650 944 +320 640 1023 410 652 1004 +320 704 0 363 694 82 +320 704 64 364 698 101 +320 704 128 364 698 148 +320 704 192 365 698 205 +320 704 256 366 699 264 +320 704 320 368 700 326 +320 704 384 371 701 388 +320 704 448 374 702 451 +320 704 512 378 703 513 +320 704 576 382 705 581 +320 704 640 386 705 643 +320 704 704 390 706 703 +320 704 768 395 707 762 +320 704 832 401 710 825 +320 704 896 407 710 885 +320 704 960 413 712 947 +320 704 1023 419 714 1006 +320 768 0 374 755 89 +320 768 64 374 759 107 +320 768 128 375 759 152 +320 768 192 376 760 208 +320 768 256 378 760 267 +320 768 320 379 761 328 +320 768 384 382 762 390 +320 768 448 384 762 453 +320 768 512 388 764 515 +320 768 576 392 765 582 +320 768 640 396 765 644 +320 768 704 401 767 705 +320 768 768 406 768 765 +320 768 832 411 769 826 +320 768 896 416 769 886 +320 768 960 422 771 948 +320 768 1023 428 773 1007 +320 832 0 385 816 96 +320 832 64 386 820 113 +320 832 128 386 821 156 +320 832 192 387 821 211 +320 832 256 388 822 269 +320 832 320 390 823 330 +320 832 384 393 824 392 +320 832 448 395 824 454 +320 832 512 399 825 516 +320 832 576 403 827 583 +320 832 640 407 826 645 +320 832 704 410 827 706 +320 832 768 416 828 765 +320 832 832 421 830 827 +320 832 896 426 831 887 +320 832 960 432 832 949 +320 832 1023 438 834 1008 +320 896 0 396 877 104 +320 896 64 397 881 119 +320 896 128 398 882 160 +320 896 192 398 882 214 +320 896 256 400 882 271 +320 896 320 401 883 331 +320 896 384 404 885 393 +320 896 448 407 885 455 +320 896 512 410 886 517 +320 896 576 414 888 584 +320 896 640 418 888 647 +320 896 704 421 888 707 +320 896 768 426 889 766 +320 896 832 432 891 828 +320 896 896 436 891 888 +320 896 960 442 892 950 +320 896 1023 448 894 1009 +320 960 0 409 940 112 +320 960 64 409 944 126 +320 960 128 410 944 165 +320 960 192 411 945 218 +320 960 256 412 946 274 +320 960 320 414 946 334 +320 960 384 416 947 395 +320 960 448 419 948 457 +320 960 512 422 948 518 +320 960 576 426 950 585 +320 960 640 429 951 648 +320 960 704 434 951 708 +320 960 768 438 952 767 +320 960 832 444 954 830 +320 960 896 447 953 889 +320 960 960 453 954 950 +320 960 1023 459 956 1010 +320 1023 0 422 1000 118 +320 1023 64 423 1005 132 +320 1023 128 423 1005 170 +320 1023 192 424 1005 221 +320 1023 256 425 1006 277 +320 1023 320 427 1007 336 +320 1023 384 429 1008 397 +320 1023 448 432 1008 459 +320 1023 512 434 1008 520 +320 1023 576 438 1010 587 +320 1023 640 442 1011 650 +320 1023 704 446 1011 710 +320 1023 768 450 1012 769 +320 1023 832 455 1013 831 +320 1023 896 459 1012 891 +320 1023 960 464 1012 952 +320 1023 1023 470 1013 1011 +384 0 0 365 55 0 +384 0 64 365 55 62 +384 0 128 365 58 126 +384 0 192 366 62 190 +384 0 256 367 68 252 +384 0 320 369 75 316 +384 0 384 372 83 380 +384 0 448 375 92 443 +384 0 512 378 101 505 +384 0 576 383 112 574 +384 0 640 386 121 636 +384 0 704 391 132 697 +384 0 768 396 141 756 +384 0 832 401 151 819 +384 0 896 407 161 879 +384 0 960 412 172 939 +384 0 1023 418 182 998 +384 64 0 366 80 0 +384 64 64 365 81 62 +384 64 128 365 83 126 +384 64 192 366 86 190 +384 64 256 367 90 252 +384 64 320 370 95 316 +384 64 384 372 102 380 +384 64 448 375 109 443 +384 64 512 378 116 505 +384 64 576 383 125 574 +384 64 640 387 134 636 +384 64 704 391 143 697 +384 64 768 396 152 756 +384 64 832 402 161 818 +384 64 896 407 171 879 +384 64 960 412 180 939 +384 64 1023 419 190 998 +384 128 0 367 134 7 +384 128 64 366 135 63 +384 128 128 366 136 127 +384 128 192 367 138 191 +384 128 256 368 140 253 +384 128 320 370 144 316 +384 128 384 373 148 380 +384 128 448 376 153 443 +384 128 512 379 157 505 +384 128 576 383 164 573 +384 128 640 388 171 637 +384 128 704 392 177 697 +384 128 768 397 184 756 +384 128 832 402 192 818 +384 128 896 407 199 878 +384 128 960 413 207 939 +384 128 1023 420 216 999 +384 192 0 369 194 19 +384 192 64 368 196 65 +384 192 128 368 196 128 +384 192 192 369 198 191 +384 192 256 370 199 253 +384 192 320 372 201 316 +384 192 384 375 204 380 +384 192 448 377 207 443 +384 192 512 381 211 505 +384 192 576 385 216 574 +384 192 640 389 220 636 +384 192 704 394 225 697 +384 192 768 398 231 756 +384 192 832 404 236 818 +384 192 896 409 242 878 +384 192 960 415 248 939 +384 192 1023 421 255 999 +384 256 0 371 254 27 +384 256 64 370 256 67 +384 256 128 371 257 129 +384 256 192 372 258 192 +384 256 256 373 259 254 +384 256 320 375 261 317 +384 256 384 378 263 381 +384 256 448 380 265 444 +384 256 512 384 268 506 +384 256 576 388 271 574 +384 256 640 391 275 636 +384 256 704 396 278 697 +384 256 768 401 283 757 +384 256 832 406 287 818 +384 256 896 411 292 879 +384 256 960 417 297 941 +384 256 1023 424 302 999 +384 320 0 374 316 36 +384 320 64 374 319 71 +384 320 128 374 319 130 +384 320 192 375 320 193 +384 320 256 376 321 254 +384 320 320 378 323 317 +384 320 384 381 325 381 +384 320 448 383 326 444 +384 320 512 387 328 506 +384 320 576 391 331 574 +384 320 640 395 334 637 +384 320 704 399 337 697 +384 320 768 404 340 757 +384 320 832 410 344 819 +384 320 896 414 347 879 +384 320 960 420 351 940 +384 320 1023 426 355 999 +384 384 0 379 376 44 +384 384 64 378 378 74 +384 384 128 378 379 132 +384 384 192 379 380 194 +384 384 256 381 381 256 +384 384 320 383 382 318 +384 384 384 386 384 382 +384 384 448 388 385 445 +384 384 512 391 387 507 +384 384 576 396 390 575 +384 384 640 399 392 638 +384 384 704 403 394 698 +384 384 768 408 397 757 +384 384 832 413 399 819 +384 384 896 418 402 880 +384 384 960 424 406 941 +384 384 1023 431 409 1001 +384 448 0 384 440 51 +384 448 64 384 443 79 +384 448 128 384 444 135 +384 448 192 385 444 196 +384 448 256 386 444 257 +384 448 320 388 446 319 +384 448 384 391 447 383 +384 448 448 393 448 445 +384 448 512 397 450 508 +384 448 576 401 453 576 +384 448 640 404 454 638 +384 448 704 408 456 699 +384 448 768 413 458 758 +384 448 832 419 461 821 +384 448 896 424 463 881 +384 448 960 429 466 942 +384 448 1023 436 469 1002 +384 512 0 390 503 59 +384 512 64 390 505 84 +384 512 128 390 506 137 +384 512 192 391 507 198 +384 512 256 393 507 258 +384 512 320 395 508 321 +384 512 384 397 510 384 +384 512 448 399 510 446 +384 512 512 402 512 509 +384 512 576 407 514 577 +384 512 640 410 515 639 +384 512 704 415 517 700 +384 512 768 419 519 759 +384 512 832 424 521 821 +384 512 896 429 522 881 +384 512 960 435 525 943 +384 512 1023 441 528 1002 +384 576 0 398 571 67 +384 576 64 398 574 90 +384 576 128 398 573 141 +384 576 192 399 575 200 +384 576 256 400 575 260 +384 576 320 402 576 322 +384 576 384 405 578 385 +384 576 448 407 578 448 +384 576 512 410 579 510 +384 576 576 414 581 577 +384 576 640 418 582 640 +384 576 704 422 583 701 +384 576 768 426 585 760 +384 576 832 432 588 823 +384 576 896 436 588 882 +384 576 960 441 590 943 +384 576 1023 447 592 1002 +384 640 0 405 632 75 +384 640 64 405 635 95 +384 640 128 406 636 144 +384 640 192 407 636 202 +384 640 256 408 637 262 +384 640 320 410 637 324 +384 640 384 412 639 386 +384 640 448 415 640 449 +384 640 512 418 641 511 +384 640 576 422 643 579 +384 640 640 425 643 641 +384 640 704 429 644 702 +384 640 768 433 646 761 +384 640 832 439 648 823 +384 640 896 443 649 883 +384 640 960 449 650 945 +384 640 1023 455 653 1004 +384 704 0 414 694 82 +384 704 64 415 698 101 +384 704 128 415 699 148 +384 704 192 416 699 205 +384 704 256 417 700 264 +384 704 320 419 701 326 +384 704 384 421 702 388 +384 704 448 423 702 451 +384 704 512 426 703 513 +384 704 576 431 705 580 +384 704 640 434 705 643 +384 704 704 438 707 704 +384 704 768 442 708 763 +384 704 832 447 709 824 +384 704 896 451 710 885 +384 704 960 457 712 946 +384 704 1023 463 714 1005 +384 768 0 424 755 89 +384 768 64 424 759 107 +384 768 128 425 760 152 +384 768 192 425 760 208 +384 768 256 426 760 267 +384 768 320 428 761 328 +384 768 384 431 763 390 +384 768 448 433 763 453 +384 768 512 436 764 515 +384 768 576 440 766 582 +384 768 640 443 766 645 +384 768 704 446 767 705 +384 768 768 451 768 764 +384 768 832 456 770 827 +384 768 896 460 771 887 +384 768 960 465 772 948 +384 768 1023 471 774 1008 +384 832 0 434 817 97 +384 832 64 434 821 113 +384 832 128 434 821 156 +384 832 192 435 821 211 +384 832 256 436 822 269 +384 832 320 438 823 330 +384 832 384 440 824 392 +384 832 448 442 825 454 +384 832 512 445 825 515 +384 832 576 449 827 583 +384 832 640 452 828 646 +384 832 704 456 828 706 +384 832 768 460 829 765 +384 832 832 465 831 828 +384 832 896 469 831 887 +384 832 960 474 832 948 +384 832 1023 480 834 1008 +384 896 0 444 878 103 +384 896 64 444 882 119 +384 896 128 444 882 160 +384 896 192 445 883 214 +384 896 256 446 883 271 +384 896 320 448 884 332 +384 896 384 450 885 393 +384 896 448 452 885 455 +384 896 512 455 886 517 +384 896 576 459 888 584 +384 896 640 461 887 646 +384 896 704 465 888 706 +384 896 768 470 890 766 +384 896 832 474 891 828 +384 896 896 478 891 888 +384 896 960 483 892 949 +384 896 1023 489 894 1009 +384 960 0 454 940 111 +384 960 64 455 944 126 +384 960 128 455 945 165 +384 960 192 456 945 217 +384 960 256 457 946 274 +384 960 320 459 947 334 +384 960 384 461 948 395 +384 960 448 463 948 457 +384 960 512 466 949 518 +384 960 576 469 951 585 +384 960 640 472 951 647 +384 960 704 476 951 708 +384 960 768 479 952 767 +384 960 832 484 954 829 +384 960 896 488 954 889 +384 960 960 493 955 951 +384 960 1023 499 957 1010 +384 1023 0 466 1001 118 +384 1023 64 467 1005 132 +384 1023 128 467 1006 170 +384 1023 192 468 1006 221 +384 1023 256 469 1007 277 +384 1023 320 471 1008 336 +384 1023 384 473 1008 397 +384 1023 448 474 1008 459 +384 1023 512 477 1009 520 +384 1023 576 481 1011 587 +384 1023 640 483 1011 649 +384 1023 704 487 1011 710 +384 1023 768 491 1012 768 +384 1023 832 495 1013 831 +384 1023 896 499 1013 891 +384 1023 960 504 1014 953 +384 1023 1023 509 1014 1012 +448 0 0 426 64 0 +448 0 64 425 64 62 +448 0 128 425 66 126 +448 0 192 426 70 190 +448 0 256 427 75 252 +448 0 320 428 81 315 +448 0 384 431 89 379 +448 0 448 433 97 442 +448 0 512 436 105 505 +448 0 576 440 116 573 +448 0 640 443 125 636 +448 0 704 446 135 696 +448 0 768 451 144 755 +448 0 832 456 154 818 +448 0 896 460 164 879 +448 0 960 465 174 940 +448 0 1023 470 184 999 +448 64 0 426 86 0 +448 64 64 425 87 62 +448 64 128 426 89 126 +448 64 192 426 91 190 +448 64 256 427 95 252 +448 64 320 429 100 316 +448 64 384 431 106 379 +448 64 448 433 113 443 +448 64 512 436 120 505 +448 64 576 440 129 573 +448 64 640 443 137 636 +448 64 704 447 146 696 +448 64 768 451 155 755 +448 64 832 456 164 818 +448 64 896 460 173 879 +448 64 960 466 183 940 +448 64 1023 470 193 998 +448 128 0 427 137 0 +448 128 64 426 139 63 +448 128 128 426 139 126 +448 128 192 427 141 191 +448 128 256 428 144 253 +448 128 320 430 147 316 +448 128 384 432 151 380 +448 128 448 434 155 443 +448 128 512 437 160 505 +448 128 576 441 167 573 +448 128 640 444 173 636 +448 128 704 448 180 697 +448 128 768 452 187 756 +448 128 832 457 194 819 +448 128 896 461 201 878 +448 128 960 465 210 939 +448 128 1023 471 217 999 +448 192 0 428 196 18 +448 192 64 428 198 65 +448 192 128 427 198 127 +448 192 192 429 200 191 +448 192 256 430 201 253 +448 192 320 431 203 316 +448 192 384 433 206 380 +448 192 448 435 209 443 +448 192 512 438 213 505 +448 192 576 442 218 573 +448 192 640 445 222 636 +448 192 704 449 227 697 +448 192 768 453 232 756 +448 192 832 458 238 818 +448 192 896 462 243 878 +448 192 960 467 250 939 +448 192 1023 473 257 999 +448 256 0 430 256 26 +448 256 64 429 258 67 +448 256 128 430 258 129 +448 256 192 431 259 192 +448 256 256 432 260 254 +448 256 320 434 262 317 +448 256 384 436 265 380 +448 256 448 438 267 443 +448 256 512 441 269 506 +448 256 576 445 273 574 +448 256 640 447 276 636 +448 256 704 451 280 697 +448 256 768 456 284 757 +448 256 832 460 289 818 +448 256 896 464 293 879 +448 256 960 470 298 940 +448 256 1023 475 304 1000 +448 320 0 433 318 35 +448 320 64 433 320 70 +448 320 128 433 320 130 +448 320 192 434 321 193 +448 320 256 435 322 254 +448 320 320 436 324 317 +448 320 384 439 326 381 +448 320 448 441 328 444 +448 320 512 444 330 506 +448 320 576 448 333 574 +448 320 640 451 335 637 +448 320 704 454 338 697 +448 320 768 458 341 757 +448 320 832 463 345 819 +448 320 896 467 348 880 +448 320 960 471 352 939 +448 320 1023 477 356 999 +448 384 0 437 377 43 +448 384 64 436 379 74 +448 384 128 436 380 132 +448 384 192 437 381 194 +448 384 256 439 382 255 +448 384 320 440 383 318 +448 384 384 443 385 382 +448 384 448 444 386 444 +448 384 512 447 388 507 +448 384 576 451 391 575 +448 384 640 454 392 637 +448 384 704 457 394 698 +448 384 768 462 398 757 +448 384 832 466 400 819 +448 384 896 470 403 879 +448 384 960 475 406 941 +448 384 1023 481 410 1000 +448 448 0 441 441 51 +448 448 64 441 444 79 +448 448 128 441 444 135 +448 448 192 442 445 196 +448 448 256 443 445 256 +448 448 320 445 446 319 +448 448 384 447 448 382 +448 448 448 449 449 445 +448 448 512 452 451 508 +448 448 576 456 453 576 +448 448 640 459 454 638 +448 448 704 462 456 699 +448 448 768 466 459 758 +448 448 832 471 461 820 +448 448 896 475 464 881 +448 448 960 480 466 942 +448 448 1023 485 470 1001 +448 512 0 447 503 59 +448 512 64 447 507 84 +448 512 128 447 506 137 +448 512 192 448 507 198 +448 512 256 449 508 258 +448 512 320 451 509 321 +448 512 384 453 510 384 +448 512 448 454 511 446 +448 512 512 457 513 509 +448 512 576 461 515 576 +448 512 640 464 516 639 +448 512 704 467 517 699 +448 512 768 472 520 759 +448 512 832 476 521 821 +448 512 896 480 523 881 +448 512 960 485 525 942 +448 512 1023 490 528 1002 +448 576 0 454 571 67 +448 576 64 454 574 90 +448 576 128 453 574 140 +448 576 192 454 575 200 +448 576 256 455 576 260 +448 576 320 457 577 322 +448 576 384 459 578 385 +448 576 448 461 579 448 +448 576 512 463 579 509 +448 576 576 467 582 577 +448 576 640 471 583 640 +448 576 704 474 584 701 +448 576 768 478 586 760 +448 576 832 483 588 822 +448 576 896 486 588 882 +448 576 960 491 590 943 +448 576 1023 496 593 1002 +448 640 0 460 632 74 +448 640 64 460 636 95 +448 640 128 461 637 144 +448 640 192 461 636 202 +448 640 256 462 638 262 +448 640 320 464 638 324 +448 640 384 466 639 386 +448 640 448 468 640 449 +448 640 512 471 641 511 +448 640 576 475 643 579 +448 640 640 477 644 641 +448 640 704 480 645 702 +448 640 768 484 646 760 +448 640 832 489 649 823 +448 640 896 493 649 883 +448 640 960 497 651 945 +448 640 1023 503 654 1004 +448 704 0 468 695 82 +448 704 64 468 699 101 +448 704 128 468 699 148 +448 704 192 469 700 205 +448 704 256 470 700 264 +448 704 320 472 701 326 +448 704 384 474 702 388 +448 704 448 475 702 450 +448 704 512 478 704 512 +448 704 576 482 706 580 +448 704 640 484 706 642 +448 704 704 488 707 704 +448 704 768 492 709 763 +448 704 832 496 710 824 +448 704 896 500 710 884 +448 704 960 504 712 946 +448 704 1023 509 714 1005 +448 768 0 477 755 89 +448 768 64 477 759 107 +448 768 128 477 760 152 +448 768 192 477 760 208 +448 768 256 478 760 266 +448 768 320 480 761 328 +448 768 384 482 763 390 +448 768 448 484 763 452 +448 768 512 487 764 514 +448 768 576 490 766 582 +448 768 640 493 766 644 +448 768 704 496 767 705 +448 768 768 500 768 764 +448 768 832 504 770 827 +448 768 896 508 771 887 +448 768 960 513 772 948 +448 768 1023 518 774 1008 +448 832 0 485 818 96 +448 832 64 485 821 113 +448 832 128 485 821 156 +448 832 192 486 822 211 +448 832 256 487 822 268 +448 832 320 488 823 329 +448 832 384 491 824 391 +448 832 448 493 825 454 +448 832 512 495 825 515 +448 832 576 498 827 583 +448 832 640 501 828 645 +448 832 704 504 829 706 +448 832 768 508 830 765 +448 832 832 512 832 828 +448 832 896 515 831 887 +448 832 960 520 832 948 +448 832 1023 525 834 1008 +448 896 0 494 878 103 +448 896 64 494 882 119 +448 896 128 494 883 160 +448 896 192 495 883 214 +448 896 256 496 883 271 +448 896 320 497 884 331 +448 896 384 499 885 393 +448 896 448 501 885 455 +448 896 512 503 886 516 +448 896 576 507 888 584 +448 896 640 509 888 646 +448 896 704 513 889 707 +448 896 768 517 890 766 +448 896 832 520 891 827 +448 896 896 524 891 888 +448 896 960 528 892 949 +448 896 1023 533 894 1009 +448 960 0 504 941 111 +448 960 64 503 945 125 +448 960 128 504 945 165 +448 960 192 504 946 217 +448 960 256 505 946 273 +448 960 320 507 947 333 +448 960 384 509 949 395 +448 960 448 510 948 456 +448 960 512 513 949 518 +448 960 576 516 951 585 +448 960 640 519 950 647 +448 960 704 521 951 707 +448 960 768 526 953 767 +448 960 832 530 954 829 +448 960 896 533 954 889 +448 960 960 538 955 951 +448 960 1023 543 957 1010 +448 1023 0 514 1001 118 +448 1023 64 514 1006 131 +448 1023 128 514 1006 170 +448 1023 192 515 1006 221 +448 1023 256 516 1007 276 +448 1023 320 518 1008 336 +448 1023 384 519 1008 397 +448 1023 448 521 1008 458 +448 1023 512 523 1009 520 +448 1023 576 527 1011 587 +448 1023 640 529 1010 649 +448 1023 704 532 1011 709 +448 1023 768 535 1011 768 +448 1023 832 540 1013 830 +448 1023 896 543 1013 891 +448 1023 960 547 1013 952 +448 1023 1023 552 1013 1012 +512 0 0 484 72 0 +512 0 64 484 73 61 +512 0 128 484 74 126 +512 0 192 484 78 190 +512 0 256 485 82 252 +512 0 320 487 88 315 +512 0 384 489 95 379 +512 0 448 490 103 442 +512 0 512 493 110 505 +512 0 576 497 120 573 +512 0 640 499 129 636 +512 0 704 502 138 696 +512 0 768 505 147 755 +512 0 832 510 157 818 +512 0 896 514 167 879 +512 0 960 518 177 940 +512 0 1023 523 187 999 +512 64 0 484 93 0 +512 64 64 484 93 62 +512 64 128 484 95 126 +512 64 192 485 97 190 +512 64 256 485 101 252 +512 64 320 487 105 315 +512 64 384 489 111 379 +512 64 448 491 118 442 +512 64 512 493 124 505 +512 64 576 497 133 573 +512 64 640 499 141 636 +512 64 704 502 150 696 +512 64 768 506 158 755 +512 64 832 511 166 818 +512 64 896 514 176 879 +512 64 960 519 185 940 +512 64 1023 524 195 1000 +512 128 0 485 141 0 +512 128 64 485 142 63 +512 128 128 484 143 126 +512 128 192 485 145 190 +512 128 256 486 147 252 +512 128 320 488 150 316 +512 128 384 490 154 379 +512 128 448 492 159 443 +512 128 512 494 164 505 +512 128 576 498 170 573 +512 128 640 500 176 636 +512 128 704 503 183 696 +512 128 768 507 189 756 +512 128 832 511 196 818 +512 128 896 515 203 879 +512 128 960 518 212 939 +512 128 1023 523 220 998 +512 192 0 487 198 17 +512 192 64 486 200 65 +512 192 128 486 201 127 +512 192 192 487 202 191 +512 192 256 488 204 253 +512 192 320 489 206 316 +512 192 384 491 208 380 +512 192 448 492 211 442 +512 192 512 495 215 505 +512 192 576 499 220 573 +512 192 640 501 224 636 +512 192 704 505 229 697 +512 192 768 508 234 756 +512 192 832 512 239 818 +512 192 896 516 245 878 +512 192 960 520 252 939 +512 192 1023 525 258 999 +512 256 0 489 258 26 +512 256 64 488 259 67 +512 256 128 488 260 128 +512 256 192 489 261 192 +512 256 256 490 263 254 +512 256 320 491 264 317 +512 256 384 493 266 380 +512 256 448 495 268 443 +512 256 512 498 271 506 +512 256 576 501 275 574 +512 256 640 503 278 636 +512 256 704 506 281 696 +512 256 768 510 286 757 +512 256 832 514 290 818 +512 256 896 518 294 879 +512 256 960 522 299 940 +512 256 1023 527 305 1000 +512 320 0 491 319 35 +512 320 64 491 322 70 +512 320 128 491 322 130 +512 320 192 491 323 193 +512 320 256 492 323 254 +512 320 320 494 325 317 +512 320 384 496 327 380 +512 320 448 497 329 444 +512 320 512 500 331 506 +512 320 576 504 334 574 +512 320 640 506 336 637 +512 320 704 509 339 697 +512 320 768 512 342 756 +512 320 832 517 346 819 +512 320 896 521 349 880 +512 320 960 525 353 941 +512 320 1023 530 358 1000 +512 384 0 495 378 43 +512 384 64 494 381 74 +512 384 128 494 381 132 +512 384 192 495 382 194 +512 384 256 496 383 255 +512 384 320 497 384 318 +512 384 384 499 386 381 +512 384 448 500 387 444 +512 384 512 503 389 506 +512 384 576 507 392 575 +512 384 640 509 393 637 +512 384 704 512 396 698 +512 384 768 516 399 757 +512 384 832 519 401 819 +512 384 896 523 404 879 +512 384 960 527 407 940 +512 384 1023 532 411 1000 +512 448 0 498 442 51 +512 448 64 498 445 79 +512 448 128 498 445 135 +512 448 192 499 446 196 +512 448 256 499 446 256 +512 448 320 501 447 319 +512 448 384 503 449 382 +512 448 448 504 450 445 +512 448 512 507 452 508 +512 448 576 511 454 575 +512 448 640 513 455 638 +512 448 704 516 457 698 +512 448 768 519 459 757 +512 448 832 524 462 820 +512 448 896 527 464 880 +512 448 960 531 467 942 +512 448 1023 536 471 1001 +512 512 0 504 504 58 +512 512 64 503 507 83 +512 512 128 503 507 137 +512 512 192 504 508 198 +512 512 256 505 509 258 +512 512 320 506 509 320 +512 512 384 508 511 383 +512 512 448 509 511 446 +512 512 512 512 513 508 +512 512 576 515 515 576 +512 512 640 518 516 639 +512 512 704 521 518 700 +512 512 768 524 520 759 +512 512 832 528 522 820 +512 512 896 532 523 881 +512 512 960 536 526 942 +512 512 1023 541 529 1002 +512 576 0 509 572 66 +512 576 64 509 575 89 +512 576 128 509 575 140 +512 576 192 509 576 200 +512 576 256 510 576 260 +512 576 320 512 577 322 +512 576 384 514 579 385 +512 576 448 516 579 448 +512 576 512 518 581 510 +512 576 576 521 583 578 +512 576 640 524 583 640 +512 576 704 526 585 701 +512 576 768 530 586 760 +512 576 832 534 589 822 +512 576 896 538 590 883 +512 576 960 542 592 944 +512 576 1023 546 593 1003 +512 640 0 516 634 74 +512 640 64 515 636 95 +512 640 128 515 637 144 +512 640 192 515 637 202 +512 640 256 517 638 262 +512 640 320 518 639 324 +512 640 384 520 640 386 +512 640 448 522 641 449 +512 640 512 524 642 511 +512 640 576 527 644 579 +512 640 640 530 644 641 +512 640 704 532 645 701 +512 640 768 537 648 761 +512 640 832 540 649 823 +512 640 896 543 650 883 +512 640 960 547 652 945 +512 640 1023 552 654 1004 +512 704 0 523 696 82 +512 704 64 522 699 100 +512 704 128 522 699 148 +512 704 192 523 700 205 +512 704 256 524 701 264 +512 704 320 525 701 325 +512 704 384 527 703 388 +512 704 448 529 704 451 +512 704 512 531 704 512 +512 704 576 534 706 580 +512 704 640 536 706 642 +512 704 704 539 708 703 +512 704 768 543 709 762 +512 704 832 546 710 824 +512 704 896 550 711 884 +512 704 960 554 712 946 +512 704 1023 559 715 1005 +512 768 0 530 756 89 +512 768 64 530 760 107 +512 768 128 530 761 152 +512 768 192 531 761 208 +512 768 256 531 761 266 +512 768 320 533 762 328 +512 768 384 535 763 390 +512 768 448 536 764 452 +512 768 512 539 765 514 +512 768 576 542 767 582 +512 768 640 544 767 644 +512 768 704 547 768 705 +512 768 768 550 769 764 +512 768 832 554 771 826 +512 768 896 558 771 887 +512 768 960 562 773 948 +512 768 1023 566 775 1008 +512 832 0 537 818 97 +512 832 64 537 822 113 +512 832 128 537 822 156 +512 832 192 538 822 211 +512 832 256 538 823 268 +512 832 320 540 824 329 +512 832 384 542 825 391 +512 832 448 544 825 454 +512 832 512 546 827 516 +512 832 576 550 828 583 +512 832 640 551 828 645 +512 832 704 554 829 706 +512 832 768 558 830 765 +512 832 832 562 832 827 +512 832 896 565 833 888 +512 832 960 568 832 948 +512 832 1023 572 834 1008 +512 896 0 545 879 103 +512 896 64 545 883 119 +512 896 128 545 883 160 +512 896 192 546 884 214 +512 896 256 547 884 271 +512 896 320 548 884 331 +512 896 384 550 886 393 +512 896 448 551 886 455 +512 896 512 553 886 516 +512 896 576 556 888 584 +512 896 640 558 888 646 +512 896 704 562 890 707 +512 896 768 565 891 766 +512 896 832 568 891 827 +512 896 896 572 892 888 +512 896 960 575 893 949 +512 896 1023 580 895 1009 +512 960 0 554 942 111 +512 960 64 554 945 125 +512 960 128 554 946 165 +512 960 192 555 947 218 +512 960 256 556 947 274 +512 960 320 557 948 334 +512 960 384 559 949 395 +512 960 448 559 949 456 +512 960 512 562 950 518 +512 960 576 565 951 585 +512 960 640 567 951 647 +512 960 704 570 952 707 +512 960 768 574 954 767 +512 960 832 577 954 829 +512 960 896 580 955 889 +512 960 960 584 956 951 +512 960 1023 588 957 1010 +512 1023 0 564 1003 118 +512 1023 64 563 1005 132 +512 1023 128 563 1006 169 +512 1023 192 564 1006 221 +512 1023 256 565 1007 276 +512 1023 320 566 1008 336 +512 1023 384 568 1009 397 +512 1023 448 569 1008 458 +512 1023 512 571 1010 520 +512 1023 576 574 1011 587 +512 1023 640 576 1011 648 +512 1023 704 578 1011 709 +512 1023 768 583 1013 769 +512 1023 832 585 1013 830 +512 1023 896 589 1013 890 +512 1023 960 592 1013 952 +512 1023 1023 597 1013 1012 +576 0 0 549 81 0 +576 0 64 548 81 61 +576 0 128 549 83 126 +576 0 192 549 86 190 +576 0 256 550 90 252 +576 0 320 551 95 315 +576 0 384 553 101 379 +576 0 448 554 109 442 +576 0 512 557 116 505 +576 0 576 560 125 573 +576 0 640 562 134 635 +576 0 704 564 143 696 +576 0 768 567 152 755 +576 0 832 571 161 818 +576 0 896 574 170 879 +576 0 960 578 180 939 +576 0 1023 583 190 999 +576 64 0 549 99 0 +576 64 64 548 100 61 +576 64 128 549 101 126 +576 64 192 549 104 190 +576 64 256 550 107 252 +576 64 320 551 111 315 +576 64 384 553 117 379 +576 64 448 554 123 442 +576 64 512 557 129 505 +576 64 576 560 137 573 +576 64 640 561 145 635 +576 64 704 564 153 696 +576 64 768 568 161 755 +576 64 832 571 170 818 +576 64 896 575 179 878 +576 64 960 578 189 939 +576 64 1023 583 198 999 +576 128 0 550 145 0 +576 128 64 549 146 62 +576 128 128 549 147 126 +576 128 192 550 149 190 +576 128 256 550 151 252 +576 128 320 552 154 315 +576 128 384 554 158 379 +576 128 448 555 162 442 +576 128 512 557 167 505 +576 128 576 560 173 573 +576 128 640 563 179 636 +576 128 704 565 185 696 +576 128 768 568 192 755 +576 128 832 572 199 818 +576 128 896 575 206 879 +576 128 960 579 214 940 +576 128 1023 583 222 999 +576 192 0 551 201 11 +576 192 64 550 203 64 +576 192 128 550 203 127 +576 192 192 551 205 191 +576 192 256 552 206 252 +576 192 320 553 208 316 +576 192 384 555 211 380 +576 192 448 556 214 443 +576 192 512 558 217 505 +576 192 576 561 222 573 +576 192 640 564 227 636 +576 192 704 567 231 697 +576 192 768 570 236 756 +576 192 832 574 242 818 +576 192 896 576 247 878 +576 192 960 579 253 939 +576 192 1023 583 261 998 +576 256 0 553 260 23 +576 256 64 552 262 66 +576 256 128 552 262 128 +576 256 192 553 263 192 +576 256 256 554 264 253 +576 256 320 555 266 317 +576 256 384 556 268 380 +576 256 448 558 270 443 +576 256 512 560 273 505 +576 256 576 563 277 573 +576 256 640 565 279 636 +576 256 704 568 283 697 +576 256 768 571 287 756 +576 256 832 574 292 818 +576 256 896 577 296 878 +576 256 960 582 301 940 +576 256 1023 586 307 999 +576 320 0 555 320 34 +576 320 64 554 323 70 +576 320 128 554 323 130 +576 320 192 555 324 192 +576 320 256 555 325 254 +576 320 320 557 326 317 +576 320 384 558 328 380 +576 320 448 560 330 443 +576 320 512 563 332 506 +576 320 576 565 335 574 +576 320 640 567 338 637 +576 320 704 570 340 697 +576 320 768 573 344 756 +576 320 832 577 347 819 +576 320 896 580 351 879 +576 320 960 584 355 941 +576 320 1023 588 359 1000 +576 384 0 558 380 41 +576 384 64 557 382 73 +576 384 128 557 383 132 +576 384 192 558 384 194 +576 384 256 559 384 255 +576 384 320 560 385 318 +576 384 384 562 387 381 +576 384 448 564 389 445 +576 384 512 565 390 506 +576 384 576 568 393 574 +576 384 640 571 395 638 +576 384 704 573 397 698 +576 384 768 576 400 757 +576 384 832 580 403 820 +576 384 896 582 405 879 +576 384 960 586 408 940 +576 384 1023 590 412 1000 +576 448 0 562 443 50 +576 448 64 561 445 78 +576 448 128 561 446 134 +576 448 192 561 446 195 +576 448 256 563 448 256 +576 448 320 564 449 319 +576 448 384 565 450 382 +576 448 448 567 451 445 +576 448 512 569 453 507 +576 448 576 572 455 575 +576 448 640 574 456 638 +576 448 704 576 458 698 +576 448 768 580 461 759 +576 448 832 583 463 820 +576 448 896 586 465 881 +576 448 960 590 468 941 +576 448 1023 594 471 1001 +576 512 0 566 505 57 +576 512 64 565 508 83 +576 512 128 565 508 136 +576 512 192 566 509 197 +576 512 256 567 510 258 +576 512 320 568 511 320 +576 512 384 569 512 383 +576 512 448 571 513 446 +576 512 512 573 514 508 +576 512 576 576 516 576 +576 512 640 579 518 639 +576 512 704 581 519 700 +576 512 768 584 521 759 +576 512 832 588 524 821 +576 512 896 590 524 881 +576 512 960 593 527 942 +576 512 1023 598 530 1002 +576 576 0 571 572 66 +576 576 64 571 576 89 +576 576 128 571 576 140 +576 576 192 571 576 200 +576 576 256 571 577 259 +576 576 320 573 578 322 +576 576 384 575 579 384 +576 576 448 576 580 447 +576 576 512 578 581 509 +576 576 576 581 583 577 +576 576 640 583 584 640 +576 576 704 586 585 700 +576 576 768 589 587 759 +576 576 832 592 589 822 +576 576 896 595 590 882 +576 576 960 599 592 944 +576 576 1023 603 595 1003 +576 640 0 577 634 74 +576 640 64 576 638 94 +576 640 128 576 638 144 +576 640 192 577 638 202 +576 640 256 578 639 262 +576 640 320 579 640 324 +576 640 384 581 641 386 +576 640 448 582 641 449 +576 640 512 584 642 510 +576 640 576 587 644 578 +576 640 640 588 645 641 +576 640 704 591 646 701 +576 640 768 595 648 761 +576 640 832 598 649 823 +576 640 896 601 650 883 +576 640 960 604 652 945 +576 640 1023 609 655 1004 +576 704 0 583 697 81 +576 704 64 583 700 100 +576 704 128 582 700 147 +576 704 192 583 701 205 +576 704 256 584 702 264 +576 704 320 585 702 325 +576 704 384 587 703 388 +576 704 448 588 704 451 +576 704 512 591 706 513 +576 704 576 594 707 580 +576 704 640 595 707 643 +576 704 704 598 708 703 +576 704 768 601 710 762 +576 704 832 605 712 825 +576 704 896 607 713 885 +576 704 960 610 713 946 +576 704 1023 614 715 1005 +576 768 0 590 757 88 +576 768 64 589 761 106 +576 768 128 589 761 152 +576 768 192 590 761 208 +576 768 256 591 762 266 +576 768 320 592 763 328 +576 768 384 593 764 390 +576 768 448 595 764 452 +576 768 512 597 766 514 +576 768 576 600 767 582 +576 768 640 602 767 644 +576 768 704 604 768 705 +576 768 768 607 769 764 +576 768 832 611 771 826 +576 768 896 614 772 887 +576 768 960 617 773 948 +576 768 1023 621 775 1007 +576 832 0 596 819 95 +576 832 64 596 823 113 +576 832 128 596 823 155 +576 832 192 596 823 211 +576 832 256 597 823 268 +576 832 320 598 824 329 +576 832 384 600 825 391 +576 832 448 601 826 453 +576 832 512 604 827 515 +576 832 576 606 828 583 +576 832 640 608 828 645 +576 832 704 610 829 705 +576 832 768 613 830 764 +576 832 832 617 832 827 +576 832 896 620 833 887 +576 832 960 623 834 949 +576 832 1023 627 836 1008 +576 896 0 603 879 103 +576 896 64 603 883 118 +576 896 128 603 883 160 +576 896 192 603 884 214 +576 896 256 604 884 271 +576 896 320 605 885 331 +576 896 384 607 886 393 +576 896 448 609 887 455 +576 896 512 610 887 516 +576 896 576 613 888 583 +576 896 640 615 889 646 +576 896 704 617 890 706 +576 896 768 620 891 766 +576 896 832 624 893 828 +576 896 896 626 892 887 +576 896 960 629 893 949 +576 896 1023 633 895 1008 +576 960 0 611 942 111 +576 960 64 611 946 125 +576 960 128 611 946 164 +576 960 192 611 947 217 +576 960 256 612 947 273 +576 960 320 613 948 333 +576 960 384 615 949 395 +576 960 448 616 949 456 +576 960 512 618 950 517 +576 960 576 621 951 585 +576 960 640 622 951 647 +576 960 704 625 953 708 +576 960 768 628 954 767 +576 960 832 631 954 828 +576 960 896 633 954 889 +576 960 960 637 955 950 +576 960 1023 641 957 1010 +576 1023 0 620 1003 118 +576 1023 64 619 1007 132 +576 1023 128 619 1006 169 +576 1023 192 620 1007 220 +576 1023 256 621 1008 276 +576 1023 320 622 1008 335 +576 1023 384 623 1009 396 +576 1023 448 624 1009 458 +576 1023 512 626 1010 519 +576 1023 576 629 1012 586 +576 1023 640 630 1011 648 +576 1023 704 634 1012 709 +576 1023 768 636 1013 769 +576 1023 832 639 1013 830 +576 1023 896 641 1013 890 +576 1023 960 645 1014 952 +576 1023 1023 649 1014 1012 +640 0 0 609 90 0 +640 0 64 608 90 60 +640 0 128 608 91 125 +640 0 192 608 94 190 +640 0 256 609 98 252 +640 0 320 611 103 315 +640 0 384 612 108 379 +640 0 448 613 115 442 +640 0 512 615 122 505 +640 0 576 618 131 573 +640 0 640 619 139 635 +640 0 704 621 148 696 +640 0 768 625 156 756 +640 0 832 628 165 818 +640 0 896 631 174 879 +640 0 960 634 184 940 +640 0 1023 638 194 999 +640 64 0 610 107 0 +640 64 64 608 107 60 +640 64 128 609 108 125 +640 64 192 608 110 190 +640 64 256 610 113 252 +640 64 320 611 117 316 +640 64 384 612 122 379 +640 64 448 613 129 442 +640 64 512 616 134 505 +640 64 576 618 142 573 +640 64 640 620 150 636 +640 64 704 622 158 696 +640 64 768 626 166 756 +640 64 832 628 174 818 +640 64 896 631 183 878 +640 64 960 635 192 940 +640 64 1023 638 202 999 +640 128 0 609 150 0 +640 128 64 609 151 61 +640 128 128 609 152 126 +640 128 192 609 153 190 +640 128 256 610 156 253 +640 128 320 611 158 315 +640 128 384 613 162 379 +640 128 448 614 167 442 +640 128 512 616 171 505 +640 128 576 619 177 573 +640 128 640 620 183 636 +640 128 704 623 189 696 +640 128 768 625 195 755 +640 128 832 629 202 818 +640 128 896 631 210 878 +640 128 960 635 217 940 +640 128 1023 639 225 1000 +640 192 0 611 204 8 +640 192 64 610 206 64 +640 192 128 610 207 127 +640 192 192 610 208 191 +640 192 256 611 209 253 +640 192 320 612 211 316 +640 192 384 614 214 380 +640 192 448 615 217 443 +640 192 512 617 221 505 +640 192 576 620 225 574 +640 192 640 621 229 636 +640 192 704 624 234 697 +640 192 768 626 239 756 +640 192 832 630 245 818 +640 192 896 633 250 879 +640 192 960 636 256 940 +640 192 1023 640 263 1000 +640 256 0 613 262 21 +640 256 64 612 264 66 +640 256 128 611 264 128 +640 256 192 612 266 192 +640 256 256 613 267 253 +640 256 320 614 268 316 +640 256 384 616 271 380 +640 256 448 617 273 443 +640 256 512 618 275 505 +640 256 576 621 279 573 +640 256 640 624 282 637 +640 256 704 626 286 697 +640 256 768 628 290 756 +640 256 832 632 294 819 +640 256 896 634 298 879 +640 256 960 637 303 940 +640 256 1023 641 308 999 +640 320 0 614 323 32 +640 320 64 614 325 69 +640 320 128 614 326 130 +640 320 192 614 326 192 +640 320 256 615 328 254 +640 320 320 616 329 317 +640 320 384 617 330 380 +640 320 448 619 332 444 +640 320 512 621 334 506 +640 320 576 624 337 574 +640 320 640 625 339 637 +640 320 704 627 342 697 +640 320 768 630 345 756 +640 320 832 633 349 819 +640 320 896 636 352 880 +640 320 960 639 356 941 +640 320 1023 644 361 1001 +640 384 0 617 381 41 +640 384 64 617 384 73 +640 384 128 617 385 131 +640 384 192 617 386 194 +640 384 256 617 386 255 +640 384 320 619 387 318 +640 384 384 620 389 381 +640 384 448 622 390 445 +640 384 512 624 392 507 +640 384 576 626 395 575 +640 384 640 628 396 638 +640 384 704 630 399 698 +640 384 768 633 401 757 +640 384 832 636 405 820 +640 384 896 639 407 880 +640 384 960 641 410 940 +640 384 1023 645 414 1000 +640 448 0 620 445 49 +640 448 64 619 447 78 +640 448 128 620 448 134 +640 448 192 620 449 196 +640 448 256 621 449 256 +640 448 320 622 450 319 +640 448 384 624 452 382 +640 448 448 625 453 445 +640 448 512 626 454 507 +640 448 576 629 456 575 +640 448 640 631 457 638 +640 448 704 633 459 698 +640 448 768 637 462 758 +640 448 832 639 464 820 +640 448 896 642 466 880 +640 448 960 645 469 941 +640 448 1023 649 473 1001 +640 512 0 624 506 57 +640 512 64 624 510 83 +640 512 128 624 510 137 +640 512 192 624 510 197 +640 512 256 625 511 258 +640 512 320 626 512 320 +640 512 384 628 513 383 +640 512 448 629 514 446 +640 512 512 631 516 509 +640 512 576 634 518 577 +640 512 640 635 519 639 +640 512 704 637 520 700 +640 512 768 640 522 759 +640 512 832 644 525 821 +640 512 896 646 526 882 +640 512 960 649 529 943 +640 512 1023 652 530 1002 +640 576 0 629 573 66 +640 576 64 628 577 89 +640 576 128 628 577 140 +640 576 192 628 578 199 +640 576 256 630 579 260 +640 576 320 631 580 322 +640 576 384 632 580 384 +640 576 448 633 581 447 +640 576 512 635 583 510 +640 576 576 638 584 577 +640 576 640 639 585 640 +640 576 704 642 586 700 +640 576 768 644 588 759 +640 576 832 648 590 822 +640 576 896 650 591 882 +640 576 960 654 593 944 +640 576 1023 658 596 1003 +640 640 0 634 635 73 +640 640 64 634 639 94 +640 640 128 633 639 143 +640 640 192 634 640 202 +640 640 256 635 640 262 +640 640 320 636 641 323 +640 640 384 638 642 386 +640 640 448 638 642 449 +640 640 512 640 644 511 +640 640 576 643 645 578 +640 640 640 644 646 641 +640 640 704 647 648 702 +640 640 768 650 649 761 +640 640 832 653 650 823 +640 640 896 655 651 883 +640 640 960 658 653 945 +640 640 1023 662 655 1004 +640 704 0 640 698 80 +640 704 64 640 701 100 +640 704 128 640 702 148 +640 704 192 640 702 205 +640 704 256 640 703 264 +640 704 320 642 703 325 +640 704 384 643 705 388 +640 704 448 644 705 450 +640 704 512 646 706 513 +640 704 576 649 708 580 +640 704 640 651 708 643 +640 704 704 653 709 703 +640 704 768 655 710 762 +640 704 832 659 713 825 +640 704 896 661 713 885 +640 704 960 664 715 946 +640 704 1023 669 717 1006 +640 768 0 647 759 88 +640 768 64 646 762 106 +640 768 128 646 762 152 +640 768 192 647 763 208 +640 768 256 647 763 266 +640 768 320 648 764 328 +640 768 384 650 765 390 +640 768 448 651 765 452 +640 768 512 652 766 514 +640 768 576 655 768 582 +640 768 640 656 768 644 +640 768 704 659 769 705 +640 768 768 662 771 765 +640 768 832 665 772 826 +640 768 896 667 773 887 +640 768 960 670 774 948 +640 768 1023 674 776 1008 +640 832 0 652 820 95 +640 832 64 652 824 112 +640 832 128 652 824 155 +640 832 192 652 824 211 +640 832 256 653 825 268 +640 832 320 653 825 329 +640 832 384 655 826 391 +640 832 448 656 826 453 +640 832 512 658 827 515 +640 832 576 661 829 583 +640 832 640 663 829 645 +640 832 704 664 830 705 +640 832 768 667 831 765 +640 832 832 671 833 827 +640 832 896 673 834 888 +640 832 960 676 835 949 +640 832 1023 680 836 1008 +640 896 0 658 880 102 +640 896 64 658 884 118 +640 896 128 658 885 160 +640 896 192 658 885 213 +640 896 256 659 885 271 +640 896 320 660 886 331 +640 896 384 661 887 393 +640 896 448 663 888 455 +640 896 512 665 889 517 +640 896 576 668 890 584 +640 896 640 669 890 646 +640 896 704 671 891 707 +640 896 768 673 892 766 +640 896 832 677 894 828 +640 896 896 679 894 888 +640 896 960 682 895 950 +640 896 1023 686 897 1010 +640 960 0 665 943 111 +640 960 64 665 948 125 +640 960 128 665 947 164 +640 960 192 665 948 217 +640 960 256 666 948 273 +640 960 320 667 949 333 +640 960 384 669 950 395 +640 960 448 670 951 457 +640 960 512 671 950 518 +640 960 576 674 952 585 +640 960 640 676 953 648 +640 960 704 678 954 708 +640 960 768 680 954 767 +640 960 832 684 957 829 +640 960 896 685 955 889 +640 960 960 688 956 951 +640 960 1023 692 958 1010 +640 1023 0 673 1004 118 +640 1023 64 673 1008 131 +640 1023 128 672 1007 169 +640 1023 192 673 1008 221 +640 1023 256 674 1009 276 +640 1023 320 675 1009 336 +640 1023 384 676 1010 397 +640 1023 448 678 1011 459 +640 1023 512 679 1011 519 +640 1023 576 681 1012 586 +640 1023 640 683 1012 648 +640 1023 704 685 1013 710 +640 1023 768 688 1014 769 +640 1023 832 690 1014 830 +640 1023 896 693 1014 891 +640 1023 960 696 1014 952 +640 1023 1023 699 1015 1012 +704 0 0 668 98 0 +704 0 64 667 99 59 +704 0 128 667 100 124 +704 0 192 667 102 189 +704 0 256 668 106 251 +704 0 320 669 110 315 +704 0 384 670 115 379 +704 0 448 671 121 442 +704 0 512 673 128 504 +704 0 576 676 136 572 +704 0 640 677 144 635 +704 0 704 680 152 696 +704 0 768 682 161 755 +704 0 832 685 169 817 +704 0 896 687 178 878 +704 0 960 690 188 939 +704 0 1023 694 197 999 +704 64 0 668 114 0 +704 64 64 667 114 59 +704 64 128 667 115 125 +704 64 192 668 117 190 +704 64 256 668 120 252 +704 64 320 669 124 315 +704 64 384 671 128 379 +704 64 448 671 134 442 +704 64 512 674 140 504 +704 64 576 676 147 573 +704 64 640 678 154 635 +704 64 704 680 162 696 +704 64 768 683 170 756 +704 64 832 685 178 817 +704 64 896 687 186 878 +704 64 960 690 195 939 +704 64 1023 694 205 998 +704 128 0 669 155 0 +704 128 64 667 156 60 +704 128 128 668 157 125 +704 128 192 668 158 190 +704 128 256 669 160 252 +704 128 320 670 163 315 +704 128 384 671 167 379 +704 128 448 672 170 442 +704 128 512 674 175 504 +704 128 576 676 181 572 +704 128 640 678 186 635 +704 128 704 679 192 696 +704 128 768 683 199 756 +704 128 832 685 205 817 +704 128 896 687 213 878 +704 128 960 691 220 939 +704 128 1023 694 228 999 +704 192 0 669 207 0 +704 192 64 668 209 62 +704 192 128 669 210 126 +704 192 192 669 211 190 +704 192 256 670 213 252 +704 192 320 671 215 316 +704 192 384 672 217 379 +704 192 448 673 220 442 +704 192 512 675 223 505 +704 192 576 678 228 573 +704 192 640 679 232 635 +704 192 704 681 236 696 +704 192 768 683 241 755 +704 192 832 686 247 817 +704 192 896 689 253 878 +704 192 960 692 259 940 +704 192 1023 696 265 999 +704 256 0 671 264 18 +704 256 64 670 267 65 +704 256 128 670 267 127 +704 256 192 670 268 191 +704 256 256 671 269 253 +704 256 320 672 270 316 +704 256 384 673 273 379 +704 256 448 674 275 443 +704 256 512 677 277 505 +704 256 576 679 281 573 +704 256 640 681 284 636 +704 256 704 682 287 696 +704 256 768 685 292 756 +704 256 832 689 296 819 +704 256 896 690 301 879 +704 256 960 694 305 940 +704 256 1023 697 311 1000 +704 320 0 673 324 30 +704 320 64 672 327 68 +704 320 128 672 327 129 +704 320 192 672 328 192 +704 320 256 673 329 254 +704 320 320 674 330 317 +704 320 384 676 332 380 +704 320 448 676 334 443 +704 320 512 678 335 505 +704 320 576 681 339 573 +704 320 640 682 341 636 +704 320 704 684 344 697 +704 320 768 687 347 757 +704 320 832 689 350 818 +704 320 896 692 354 878 +704 320 960 695 358 940 +704 320 1023 698 362 1000 +704 384 0 675 382 38 +704 384 64 674 385 72 +704 384 128 674 386 131 +704 384 192 675 387 193 +704 384 256 676 388 255 +704 384 320 676 388 317 +704 384 384 678 390 381 +704 384 448 679 391 444 +704 384 512 681 393 506 +704 384 576 683 396 575 +704 384 640 684 397 637 +704 384 704 686 399 697 +704 384 768 689 402 757 +704 384 832 692 406 819 +704 384 896 695 408 880 +704 384 960 697 411 941 +704 384 1023 701 416 1000 +704 448 0 678 446 48 +704 448 64 678 449 77 +704 448 128 677 449 133 +704 448 192 678 450 195 +704 448 256 679 450 256 +704 448 320 680 451 319 +704 448 384 681 453 382 +704 448 448 682 454 445 +704 448 512 683 455 507 +704 448 576 686 457 575 +704 448 640 688 459 638 +704 448 704 690 461 699 +704 448 768 693 463 758 +704 448 832 696 466 820 +704 448 896 697 467 880 +704 448 960 700 470 941 +704 448 1023 703 474 1001 +704 512 0 682 507 55 +704 512 64 681 510 82 +704 512 128 681 511 136 +704 512 192 681 511 197 +704 512 256 683 512 258 +704 512 320 683 513 320 +704 512 384 685 514 383 +704 512 448 686 515 446 +704 512 512 688 516 508 +704 512 576 690 518 576 +704 512 640 691 519 639 +704 512 704 693 521 699 +704 512 768 696 523 758 +704 512 832 699 525 821 +704 512 896 701 527 881 +704 512 960 704 529 943 +704 512 1023 707 532 1002 +704 576 0 686 575 64 +704 576 64 686 578 88 +704 576 128 686 578 140 +704 576 192 686 579 199 +704 576 256 687 579 259 +704 576 320 688 580 322 +704 576 384 689 581 384 +704 576 448 690 582 447 +704 576 512 691 583 509 +704 576 576 694 585 577 +704 576 640 695 585 639 +704 576 704 698 588 701 +704 576 768 700 589 760 +704 576 832 703 591 821 +704 576 896 705 592 882 +704 576 960 708 594 943 +704 576 1023 711 596 1003 +704 640 0 691 636 72 +704 640 64 690 639 94 +704 640 128 690 640 143 +704 640 192 691 640 202 +704 640 256 691 640 261 +704 640 320 692 641 323 +704 640 384 693 642 386 +704 640 448 695 643 448 +704 640 512 697 644 511 +704 640 576 699 646 579 +704 640 640 700 647 641 +704 640 704 702 648 701 +704 640 768 705 649 760 +704 640 832 708 651 823 +704 640 896 710 652 883 +704 640 960 713 654 945 +704 640 1023 716 657 1005 +704 704 0 696 697 80 +704 704 64 695 701 99 +704 704 128 695 702 147 +704 704 192 695 702 204 +704 704 256 697 703 264 +704 704 320 698 704 325 +704 704 384 699 704 387 +704 704 448 700 705 450 +704 704 512 702 706 512 +704 704 576 704 708 580 +704 704 640 705 708 642 +704 704 704 707 709 702 +704 704 768 710 710 761 +704 704 832 713 712 824 +704 704 896 715 713 884 +704 704 960 718 715 946 +704 704 1023 721 717 1006 +704 768 0 702 758 87 +704 768 64 702 762 105 +704 768 128 701 762 150 +704 768 192 702 763 207 +704 768 256 702 763 266 +704 768 320 703 764 327 +704 768 384 705 765 390 +704 768 448 706 766 452 +704 768 512 707 766 514 +704 768 576 710 767 581 +704 768 640 712 769 644 +704 768 704 714 770 705 +704 768 768 716 771 764 +704 768 832 719 773 826 +704 768 896 720 772 886 +704 768 960 723 773 947 +704 768 1023 727 776 1007 +704 832 0 708 820 95 +704 832 64 707 823 111 +704 832 128 707 824 155 +704 832 192 708 825 210 +704 832 256 708 825 268 +704 832 320 709 826 329 +704 832 384 710 827 391 +704 832 448 711 826 453 +704 832 512 713 827 515 +704 832 576 715 829 582 +704 832 640 716 829 644 +704 832 704 718 830 705 +704 832 768 722 832 765 +704 832 832 724 833 826 +704 832 896 726 833 887 +704 832 960 729 834 948 +704 832 1023 732 836 1008 +704 896 0 713 880 102 +704 896 64 713 885 118 +704 896 128 713 885 159 +704 896 192 713 885 213 +704 896 256 714 886 270 +704 896 320 715 887 331 +704 896 384 716 887 392 +704 896 448 717 887 454 +704 896 512 719 888 516 +704 896 576 721 890 583 +704 896 640 722 890 646 +704 896 704 724 890 706 +704 896 768 726 891 765 +704 896 832 729 894 827 +704 896 896 732 894 888 +704 896 960 734 895 949 +704 896 1023 738 897 1009 +704 960 0 719 943 110 +704 960 64 719 947 124 +704 960 128 719 948 164 +704 960 192 719 948 216 +704 960 256 720 948 273 +704 960 320 721 949 332 +704 960 384 722 950 394 +704 960 448 723 950 456 +704 960 512 725 951 518 +704 960 576 728 953 585 +704 960 640 729 953 647 +704 960 704 731 953 707 +704 960 768 733 954 766 +704 960 832 736 956 829 +704 960 896 738 956 889 +704 960 960 741 957 951 +704 960 1023 744 959 1010 +704 1023 0 726 1003 117 +704 1023 64 726 1008 131 +704 1023 128 727 1009 169 +704 1023 192 726 1008 220 +704 1023 256 727 1008 275 +704 1023 320 728 1009 335 +704 1023 384 729 1010 396 +704 1023 448 731 1010 458 +704 1023 512 732 1012 519 +704 1023 576 735 1013 587 +704 1023 640 736 1013 648 +704 1023 704 738 1013 709 +704 1023 768 740 1014 768 +704 1023 832 743 1015 830 +704 1023 896 745 1015 891 +704 1023 960 748 1015 952 +704 1023 1023 751 1015 1013 +768 0 0 725 106 0 +768 0 64 724 106 59 +768 0 128 724 108 125 +768 0 192 724 110 189 +768 0 256 725 113 251 +768 0 320 726 117 315 +768 0 384 727 122 378 +768 0 448 728 127 442 +768 0 512 730 134 505 +768 0 576 732 142 573 +768 0 640 734 149 635 +768 0 704 735 157 696 +768 0 768 737 165 755 +768 0 832 741 173 818 +768 0 896 743 182 879 +768 0 960 745 191 940 +768 0 1023 748 200 998 +768 64 0 725 120 0 +768 64 64 725 121 59 +768 64 128 724 122 125 +768 64 192 724 124 189 +768 64 256 725 126 251 +768 64 320 726 130 315 +768 64 384 727 134 379 +768 64 448 728 140 442 +768 64 512 730 145 504 +768 64 576 733 152 573 +768 64 640 734 159 635 +768 64 704 735 167 696 +768 64 768 737 174 755 +768 64 832 741 182 818 +768 64 896 743 190 878 +768 64 960 746 199 940 +768 64 1023 748 207 998 +768 128 0 726 159 0 +768 128 64 725 160 60 +768 128 128 724 161 125 +768 128 192 725 162 190 +768 128 256 725 164 252 +768 128 320 726 167 315 +768 128 384 728 171 379 +768 128 448 729 175 442 +768 128 512 730 179 504 +768 128 576 732 184 572 +768 128 640 734 190 636 +768 128 704 736 196 696 +768 128 768 738 202 755 +768 128 832 742 209 818 +768 128 896 742 216 878 +768 128 960 745 223 939 +768 128 1023 748 231 999 +768 192 0 726 211 0 +768 192 64 726 213 62 +768 192 128 725 213 126 +768 192 192 726 214 190 +768 192 256 726 216 252 +768 192 320 727 218 315 +768 192 384 729 220 379 +768 192 448 729 223 442 +768 192 512 731 226 504 +768 192 576 733 231 573 +768 192 640 734 235 635 +768 192 704 737 240 696 +768 192 768 739 245 755 +768 192 832 742 250 817 +768 192 896 743 255 878 +768 192 960 746 261 939 +768 192 1023 750 268 999 +768 256 0 728 267 15 +768 256 64 727 269 64 +768 256 128 727 269 127 +768 256 192 727 270 191 +768 256 256 728 271 253 +768 256 320 729 273 316 +768 256 384 731 275 380 +768 256 448 731 277 443 +768 256 512 732 280 505 +768 256 576 735 283 573 +768 256 640 736 286 636 +768 256 704 737 290 696 +768 256 768 741 294 756 +768 256 832 743 298 818 +768 256 896 745 302 878 +768 256 960 747 307 940 +768 256 1023 751 312 999 +768 320 0 730 326 28 +768 320 64 729 329 68 +768 320 128 728 329 129 +768 320 192 729 330 192 +768 320 256 729 331 253 +768 320 320 730 332 317 +768 320 384 731 334 380 +768 320 448 732 335 443 +768 320 512 735 338 506 +768 320 576 737 341 574 +768 320 640 738 343 636 +768 320 704 740 346 697 +768 320 768 742 349 756 +768 320 832 745 353 818 +768 320 896 747 356 879 +768 320 960 749 359 940 +768 320 1023 752 364 999 +768 384 0 732 384 37 +768 384 64 730 387 71 +768 384 128 731 388 131 +768 384 192 731 388 193 +768 384 256 732 389 254 +768 384 320 733 390 317 +768 384 384 734 392 381 +768 384 448 735 393 444 +768 384 512 736 394 506 +768 384 576 739 397 574 +768 384 640 739 398 636 +768 384 704 741 401 697 +768 384 768 745 404 757 +768 384 832 747 406 819 +768 384 896 749 409 879 +768 384 960 751 413 940 +768 384 1023 755 417 1000 +768 448 0 734 447 48 +768 448 64 734 450 77 +768 448 128 734 450 133 +768 448 192 734 451 195 +768 448 256 734 451 256 +768 448 320 735 452 318 +768 448 384 737 454 382 +768 448 448 738 455 445 +768 448 512 740 456 507 +768 448 576 742 459 575 +768 448 640 743 460 638 +768 448 704 745 461 698 +768 448 768 747 464 757 +768 448 832 750 467 820 +768 448 896 752 469 880 +768 448 960 754 472 942 +768 448 1023 758 475 1001 +768 512 0 738 508 55 +768 512 64 737 512 81 +768 512 128 737 512 136 +768 512 192 737 512 197 +768 512 256 738 513 257 +768 512 320 739 514 320 +768 512 384 740 515 383 +768 512 448 741 516 445 +768 512 512 742 517 507 +768 512 576 745 519 576 +768 512 640 746 520 638 +768 512 704 747 521 698 +768 512 768 751 524 758 +768 512 832 753 526 820 +768 512 896 755 527 881 +768 512 960 757 530 942 +768 512 1023 761 533 1002 +768 576 0 742 575 64 +768 576 64 741 579 88 +768 576 128 740 578 139 +768 576 192 741 579 199 +768 576 256 742 580 259 +768 576 320 743 580 321 +768 576 384 744 582 384 +768 576 448 745 583 447 +768 576 512 746 583 509 +768 576 576 749 586 577 +768 576 640 750 587 639 +768 576 704 752 588 700 +768 576 768 754 589 759 +768 576 832 758 592 822 +768 576 896 758 592 881 +768 576 960 761 594 943 +768 576 1023 764 597 1002 +768 640 0 746 636 71 +768 640 64 745 639 93 +768 640 128 745 640 143 +768 640 192 745 640 201 +768 640 256 747 641 261 +768 640 320 747 642 323 +768 640 384 748 643 385 +768 640 448 749 643 448 +768 640 512 751 645 510 +768 640 576 754 647 578 +768 640 640 754 647 640 +768 640 704 756 648 701 +768 640 768 758 649 760 +768 640 832 762 652 823 +768 640 896 763 653 883 +768 640 960 766 654 944 +768 640 1023 769 657 1004 +768 704 0 751 699 79 +768 704 64 751 703 99 +768 704 128 750 703 146 +768 704 192 751 703 204 +768 704 256 751 703 263 +768 704 320 752 704 325 +768 704 384 754 706 387 +768 704 448 754 705 450 +768 704 512 755 706 511 +768 704 576 758 708 579 +768 704 640 759 708 641 +768 704 704 762 710 703 +768 704 768 764 712 762 +768 704 832 766 713 824 +768 704 896 767 713 884 +768 704 960 770 715 946 +768 704 1023 774 717 1005 +768 768 0 757 759 86 +768 768 64 756 763 105 +768 768 128 756 763 151 +768 768 192 756 764 207 +768 768 256 757 764 265 +768 768 320 758 764 327 +768 768 384 759 765 389 +768 768 448 760 766 452 +768 768 512 762 767 514 +768 768 576 764 769 581 +768 768 640 765 769 644 +768 768 704 767 769 704 +768 768 768 769 771 763 +768 768 832 772 773 826 +768 768 896 774 773 886 +768 768 960 776 775 948 +768 768 1023 780 777 1008 +768 832 0 762 820 95 +768 832 64 761 825 111 +768 832 128 761 824 154 +768 832 192 761 825 210 +768 832 256 762 825 268 +768 832 320 763 825 328 +768 832 384 764 827 391 +768 832 448 765 827 453 +768 832 512 766 827 514 +768 832 576 768 829 582 +768 832 640 770 830 645 +768 832 704 772 831 705 +768 832 768 774 832 764 +768 832 832 777 834 827 +768 832 896 778 833 886 +768 832 960 780 834 948 +768 832 1023 784 836 1007 +768 896 0 767 881 102 +768 896 64 767 885 117 +768 896 128 766 885 159 +768 896 192 767 886 213 +768 896 256 767 886 270 +768 896 320 768 887 330 +768 896 384 770 888 392 +768 896 448 770 887 454 +768 896 512 771 888 515 +768 896 576 774 890 583 +768 896 640 775 890 645 +768 896 704 777 892 706 +768 896 768 780 892 765 +768 896 832 781 893 827 +768 896 896 783 893 887 +768 896 960 786 895 949 +768 896 1023 789 896 1009 +768 960 0 774 944 110 +768 960 64 772 947 124 +768 960 128 772 948 164 +768 960 192 773 948 216 +768 960 256 773 949 273 +768 960 320 775 950 333 +768 960 384 776 951 394 +768 960 448 776 950 456 +768 960 512 778 952 517 +768 960 576 780 953 584 +768 960 640 781 953 647 +768 960 704 783 953 707 +768 960 768 786 956 767 +768 960 832 788 956 828 +768 960 896 790 956 889 +768 960 960 792 957 951 +768 960 1023 795 959 1010 +768 1023 0 780 1004 117 +768 1023 64 779 1008 130 +768 1023 128 780 1009 169 +768 1023 192 779 1008 220 +768 1023 256 781 1010 276 +768 1023 320 781 1010 335 +768 1023 384 782 1010 396 +768 1023 448 783 1011 458 +768 1023 512 785 1012 519 +768 1023 576 787 1013 586 +768 1023 640 788 1013 648 +768 1023 704 789 1013 708 +768 1023 768 791 1014 767 +768 1023 832 794 1015 830 +768 1023 896 796 1015 891 +768 1023 960 799 1016 952 +768 1023 1023 802 1015 1012 +832 0 0 785 115 0 +832 0 64 784 115 57 +832 0 128 784 116 124 +832 0 192 784 118 189 +832 0 256 785 121 251 +832 0 320 786 125 315 +832 0 384 786 129 378 +832 0 448 787 135 441 +832 0 512 789 140 504 +832 0 576 791 148 572 +832 0 640 792 155 635 +832 0 704 793 163 695 +832 0 768 796 170 755 +832 0 832 798 178 817 +832 0 896 800 187 878 +832 0 960 803 195 940 +832 0 1023 806 204 999 +832 64 0 785 127 0 +832 64 64 784 128 57 +832 64 128 784 129 124 +832 64 192 784 131 189 +832 64 256 785 133 251 +832 64 320 786 137 315 +832 64 384 787 141 378 +832 64 448 787 146 441 +832 64 512 789 151 504 +832 64 576 791 158 572 +832 64 640 792 165 635 +832 64 704 793 172 695 +832 64 768 796 178 755 +832 64 832 799 186 817 +832 64 896 801 194 878 +832 64 960 803 203 940 +832 64 1023 806 212 999 +832 128 0 786 165 0 +832 128 64 785 166 58 +832 128 128 784 166 125 +832 128 192 785 168 189 +832 128 256 785 169 251 +832 128 320 786 172 315 +832 128 384 787 175 379 +832 128 448 788 179 442 +832 128 512 789 183 504 +832 128 576 792 189 573 +832 128 640 793 195 635 +832 128 704 794 200 696 +832 128 768 797 206 755 +832 128 832 800 213 818 +832 128 896 801 219 878 +832 128 960 804 227 940 +832 128 1023 807 234 1000 +832 192 0 787 215 0 +832 192 64 785 216 60 +832 192 128 786 217 125 +832 192 192 786 218 190 +832 192 256 786 219 252 +832 192 320 787 221 315 +832 192 384 788 224 379 +832 192 448 789 227 442 +832 192 512 791 230 505 +832 192 576 793 234 573 +832 192 640 794 238 635 +832 192 704 795 243 696 +832 192 768 797 248 755 +832 192 832 801 253 818 +832 192 896 802 258 879 +832 192 960 804 265 940 +832 192 1023 807 270 999 +832 256 0 788 270 5 +832 256 64 787 272 62 +832 256 128 787 272 127 +832 256 192 787 273 190 +832 256 256 788 274 252 +832 256 320 788 276 316 +832 256 384 790 278 379 +832 256 448 790 280 443 +832 256 512 791 282 505 +832 256 576 793 286 573 +832 256 640 795 289 636 +832 256 704 797 292 697 +832 256 768 799 296 756 +832 256 832 802 301 819 +832 256 896 802 305 878 +832 256 960 805 310 939 +832 256 1023 808 315 999 +832 320 0 789 329 25 +832 320 64 788 331 66 +832 320 128 788 332 128 +832 320 192 788 332 191 +832 320 256 789 333 253 +832 320 320 790 335 317 +832 320 384 791 336 380 +832 320 448 791 338 443 +832 320 512 793 340 505 +832 320 576 795 343 573 +832 320 640 796 345 636 +832 320 704 798 348 697 +832 320 768 800 351 756 +832 320 832 803 355 819 +832 320 896 805 357 879 +832 320 960 807 361 941 +832 320 1023 810 366 1000 +832 384 0 791 386 35 +832 384 64 790 389 71 +832 384 128 790 389 130 +832 384 192 790 390 193 +832 384 256 791 391 254 +832 384 320 792 392 317 +832 384 384 793 393 380 +832 384 448 794 395 444 +832 384 512 795 396 506 +832 384 576 798 399 574 +832 384 640 799 401 637 +832 384 704 800 403 697 +832 384 768 802 405 756 +832 384 832 805 409 819 +832 384 896 806 411 879 +832 384 960 808 414 940 +832 384 1023 812 418 1000 +832 448 0 794 449 46 +832 448 64 793 451 75 +832 448 128 793 452 132 +832 448 192 793 453 195 +832 448 256 794 453 256 +832 448 320 795 454 318 +832 448 384 796 456 382 +832 448 448 796 456 444 +832 448 512 797 457 506 +832 448 576 800 460 575 +832 448 640 801 461 637 +832 448 704 802 463 698 +832 448 768 805 466 758 +832 448 832 807 468 819 +832 448 896 809 470 880 +832 448 960 811 473 941 +832 448 1023 814 476 1001 +832 512 0 797 509 54 +832 512 64 796 513 80 +832 512 128 796 513 135 +832 512 192 796 513 196 +832 512 256 797 514 257 +832 512 320 797 515 319 +832 512 384 799 516 382 +832 512 448 800 517 446 +832 512 512 801 519 508 +832 512 576 804 521 576 +832 512 640 805 522 639 +832 512 704 806 523 699 +832 512 768 808 525 758 +832 512 832 811 528 821 +832 512 896 813 529 881 +832 512 960 814 531 942 +832 512 1023 817 534 1001 +832 576 0 800 576 62 +832 576 64 800 580 87 +832 576 128 800 580 139 +832 576 192 800 581 198 +832 576 256 801 582 259 +832 576 320 801 582 321 +832 576 384 802 583 384 +832 576 448 803 584 446 +832 576 512 805 585 509 +832 576 576 807 587 577 +832 576 640 808 587 639 +832 576 704 809 589 700 +832 576 768 812 591 759 +832 576 832 814 593 821 +832 576 896 816 594 882 +832 576 960 818 596 943 +832 576 1023 821 599 1003 +832 640 0 805 637 71 +832 640 64 804 641 92 +832 640 128 804 641 142 +832 640 192 804 642 201 +832 640 256 805 642 261 +832 640 320 805 643 323 +832 640 384 807 644 385 +832 640 448 807 644 448 +832 640 512 809 646 510 +832 640 576 811 647 578 +832 640 640 811 648 640 +832 640 704 814 650 702 +832 640 768 816 651 761 +832 640 832 818 652 822 +832 640 896 819 653 883 +832 640 960 822 655 944 +832 640 1023 825 657 1004 +832 704 0 809 699 78 +832 704 64 809 703 98 +832 704 128 809 704 146 +832 704 192 808 704 204 +832 704 256 809 705 263 +832 704 320 810 705 324 +832 704 384 811 706 387 +832 704 448 812 707 450 +832 704 512 814 708 512 +832 704 576 816 710 580 +832 704 640 817 710 642 +832 704 704 819 711 703 +832 704 768 821 712 762 +832 704 832 824 714 824 +832 704 896 825 715 885 +832 704 960 827 717 946 +832 704 1023 830 719 1006 +832 768 0 815 760 86 +832 768 64 814 764 105 +832 768 128 814 764 150 +832 768 192 815 765 207 +832 768 256 815 765 265 +832 768 320 816 766 327 +832 768 384 817 767 390 +832 768 448 817 767 451 +832 768 512 819 768 514 +832 768 576 821 770 581 +832 768 640 822 770 643 +832 768 704 823 770 704 +832 768 768 826 773 764 +832 768 832 828 773 825 +832 768 896 830 774 886 +832 768 960 832 775 948 +832 768 1023 835 777 1007 +832 832 0 819 821 94 +832 832 64 818 825 111 +832 832 128 819 826 154 +832 832 192 819 826 209 +832 832 256 819 826 267 +832 832 320 819 826 328 +832 832 384 821 827 390 +832 832 448 822 828 453 +832 832 512 823 829 514 +832 832 576 826 831 582 +832 832 640 826 831 644 +832 832 704 828 831 705 +832 832 768 830 833 764 +832 832 832 833 834 826 +832 832 896 834 835 887 +832 832 960 837 836 949 +832 832 1023 840 838 1009 +832 896 0 824 882 101 +832 896 64 823 886 117 +832 896 128 824 887 158 +832 896 192 823 886 212 +832 896 256 824 886 269 +832 896 320 824 887 330 +832 896 384 826 888 392 +832 896 448 827 889 454 +832 896 512 828 890 516 +832 896 576 831 891 583 +832 896 640 832 891 645 +832 896 704 833 892 706 +832 896 768 835 893 765 +832 896 832 838 895 827 +832 896 896 839 895 888 +832 896 960 842 896 950 +832 896 1023 843 897 1009 +832 960 0 830 945 109 +832 960 64 829 949 123 +832 960 128 828 949 163 +832 960 192 829 950 216 +832 960 256 829 950 272 +832 960 320 830 950 332 +832 960 384 832 951 394 +832 960 448 833 952 456 +832 960 512 833 952 517 +832 960 576 836 953 584 +832 960 640 837 954 647 +832 960 704 839 955 707 +832 960 768 841 956 766 +832 960 832 842 956 828 +832 960 896 844 956 888 +832 960 960 846 958 950 +832 960 1023 849 959 1010 +832 1023 0 836 1005 116 +832 1023 64 836 1009 130 +832 1023 128 835 1009 167 +832 1023 192 836 1010 220 +832 1023 256 836 1010 275 +832 1023 320 837 1011 335 +832 1023 384 838 1012 396 +832 1023 448 838 1011 457 +832 1023 512 840 1012 519 +832 1023 576 842 1013 586 +832 1023 640 843 1013 648 +832 1023 704 845 1014 709 +832 1023 768 847 1015 768 +832 1023 832 849 1016 830 +832 1023 896 850 1015 890 +832 1023 960 853 1016 952 +832 1023 1023 856 1016 1012 +896 0 0 845 123 0 +896 0 64 843 123 57 +896 0 128 843 124 124 +896 0 192 843 126 189 +896 0 256 843 128 251 +896 0 320 844 132 315 +896 0 384 846 136 378 +896 0 448 847 141 442 +896 0 512 847 147 504 +896 0 576 850 154 572 +896 0 640 851 161 636 +896 0 704 853 168 696 +896 0 768 854 175 755 +896 0 832 856 183 817 +896 0 896 858 191 878 +896 0 960 860 200 940 +896 0 1023 863 208 1000 +896 64 0 845 135 0 +896 64 64 844 136 56 +896 64 128 843 136 124 +896 64 192 844 138 189 +896 64 256 844 140 251 +896 64 320 845 143 315 +896 64 384 846 148 378 +896 64 448 847 152 442 +896 64 512 848 157 504 +896 64 576 850 164 572 +896 64 640 851 170 635 +896 64 704 853 177 696 +896 64 768 855 184 755 +896 64 832 856 191 817 +896 64 896 858 199 878 +896 64 960 860 207 939 +896 64 1023 863 216 999 +896 128 0 845 170 0 +896 128 64 844 171 58 +896 128 128 844 172 124 +896 128 192 844 173 189 +896 128 256 844 175 251 +896 128 320 845 178 315 +896 128 384 847 181 379 +896 128 448 847 184 442 +896 128 512 848 188 504 +896 128 576 850 194 572 +896 128 640 851 199 635 +896 128 704 853 205 696 +896 128 768 855 210 756 +896 128 832 857 217 817 +896 128 896 859 223 878 +896 128 960 861 231 940 +896 128 1023 864 238 999 +896 192 0 846 219 0 +896 192 64 845 220 60 +896 192 128 844 221 125 +896 192 192 845 222 190 +896 192 256 845 224 252 +896 192 320 846 226 315 +896 192 384 848 228 379 +896 192 448 847 230 442 +896 192 512 849 233 504 +896 192 576 851 238 573 +896 192 640 852 242 635 +896 192 704 853 246 696 +896 192 768 856 251 756 +896 192 832 858 256 818 +896 192 896 859 262 878 +896 192 960 862 267 940 +896 192 1023 864 274 999 +896 256 0 847 273 0 +896 256 64 846 275 62 +896 256 128 846 276 126 +896 256 192 846 276 190 +896 256 256 847 277 253 +896 256 320 847 279 316 +896 256 384 848 281 379 +896 256 448 849 283 443 +896 256 512 850 285 505 +896 256 576 853 289 573 +896 256 640 853 292 636 +896 256 704 854 295 696 +896 256 768 857 299 756 +896 256 832 859 304 818 +896 256 896 861 308 879 +896 256 960 863 313 940 +896 256 1023 866 318 1000 +896 320 0 848 331 22 +896 320 64 847 334 67 +896 320 128 847 334 128 +896 320 192 847 335 191 +896 320 256 848 336 253 +896 320 320 848 337 316 +896 320 384 850 339 380 +896 320 448 851 340 443 +896 320 512 851 342 505 +896 320 576 853 345 573 +896 320 640 854 347 636 +896 320 704 856 350 697 +896 320 768 858 353 756 +896 320 832 860 356 818 +896 320 896 862 360 879 +896 320 960 864 364 940 +896 320 1023 867 368 1000 +896 384 0 850 388 34 +896 384 64 849 391 70 +896 384 128 849 392 130 +896 384 192 849 392 193 +896 384 256 850 393 254 +896 384 320 851 394 317 +896 384 384 851 395 380 +896 384 448 852 397 443 +896 384 512 854 399 506 +896 384 576 856 401 574 +896 384 640 856 402 636 +896 384 704 858 404 697 +896 384 768 859 407 756 +896 384 832 862 411 819 +896 384 896 864 413 879 +896 384 960 866 416 941 +896 384 1023 869 420 1001 +896 448 0 852 450 44 +896 448 64 852 453 75 +896 448 128 851 453 132 +896 448 192 852 454 194 +896 448 256 852 455 256 +896 448 320 853 456 318 +896 448 384 854 457 381 +896 448 448 855 458 445 +896 448 512 856 459 507 +896 448 576 859 462 575 +896 448 640 860 463 638 +896 448 704 861 465 698 +896 448 768 863 467 757 +896 448 832 865 470 820 +896 448 896 867 472 881 +896 448 960 868 474 941 +896 448 1023 871 478 1001 +896 512 0 856 512 52 +896 512 64 854 514 80 +896 512 128 854 515 135 +896 512 192 854 515 196 +896 512 256 856 516 257 +896 512 320 856 517 320 +896 512 384 857 518 382 +896 512 448 857 518 445 +896 512 512 859 520 508 +896 512 576 861 522 576 +896 512 640 862 523 638 +896 512 704 863 524 699 +896 512 768 866 527 759 +896 512 832 868 529 820 +896 512 896 869 530 881 +896 512 960 871 533 943 +896 512 1023 875 536 1003 +896 576 0 859 578 61 +896 576 64 858 582 86 +896 576 128 858 581 138 +896 576 192 858 582 198 +896 576 256 858 583 259 +896 576 320 859 583 321 +896 576 384 861 585 384 +896 576 448 861 585 446 +896 576 512 862 586 509 +896 576 576 864 588 576 +896 576 640 865 588 639 +896 576 704 867 591 700 +896 576 768 869 592 759 +896 576 832 871 594 821 +896 576 896 872 595 882 +896 576 960 874 597 943 +896 576 1023 877 599 1003 +896 640 0 863 639 69 +896 640 64 862 642 92 +896 640 128 862 643 142 +896 640 192 861 643 201 +896 640 256 862 644 261 +896 640 320 863 644 323 +896 640 384 864 645 385 +896 640 448 865 646 448 +896 640 512 867 647 510 +896 640 576 869 649 578 +896 640 640 870 649 641 +896 640 704 871 651 701 +896 640 768 873 652 760 +896 640 832 876 654 823 +896 640 896 877 655 884 +896 640 960 879 657 945 +896 640 1023 882 659 1005 +896 704 0 868 701 78 +896 704 64 866 704 98 +896 704 128 866 705 146 +896 704 192 867 706 204 +896 704 256 867 706 263 +896 704 320 868 707 325 +896 704 384 869 708 387 +896 704 448 869 708 450 +896 704 512 871 709 512 +896 704 576 873 710 579 +896 704 640 873 711 642 +896 704 704 875 712 702 +896 704 768 878 714 762 +896 704 832 879 715 824 +896 704 896 881 716 885 +896 704 960 883 717 946 +896 704 1023 886 719 1006 +896 768 0 872 761 85 +896 768 64 871 765 104 +896 768 128 871 765 150 +896 768 192 871 766 207 +896 768 256 872 766 265 +896 768 320 873 766 327 +896 768 384 874 768 389 +896 768 448 875 768 452 +896 768 512 875 768 513 +896 768 576 878 770 581 +896 768 640 879 771 644 +896 768 704 880 772 705 +896 768 768 882 773 764 +896 768 832 885 775 826 +896 768 896 885 775 886 +896 768 960 888 776 947 +896 768 1023 890 778 1007 +896 832 0 877 822 94 +896 832 64 876 827 110 +896 832 128 875 826 154 +896 832 192 876 827 210 +896 832 256 876 827 267 +896 832 320 877 828 328 +896 832 384 879 829 391 +896 832 448 878 829 452 +896 832 512 880 830 514 +896 832 576 882 831 582 +896 832 640 882 831 644 +896 832 704 885 833 706 +896 832 768 887 834 765 +896 832 832 889 835 826 +896 832 896 889 835 887 +896 832 960 892 837 948 +896 832 1023 895 839 1009 +896 896 0 882 883 101 +896 896 64 880 886 116 +896 896 128 880 887 158 +896 896 192 880 887 212 +896 896 256 881 889 270 +896 896 320 882 889 330 +896 896 384 882 889 392 +896 896 448 883 889 454 +896 896 512 885 890 516 +896 896 576 887 892 583 +896 896 640 887 892 645 +896 896 704 888 892 706 +896 896 768 892 895 766 +896 896 832 893 895 827 +896 896 896 894 896 888 +896 896 960 896 897 950 +896 896 1023 900 898 1009 +896 960 0 886 945 109 +896 960 64 885 950 123 +896 960 128 886 951 163 +896 960 192 886 950 216 +896 960 256 886 950 272 +896 960 320 886 951 332 +896 960 384 888 952 394 +896 960 448 889 953 456 +896 960 512 890 954 517 +896 960 576 892 955 585 +896 960 640 893 955 647 +896 960 704 894 955 707 +896 960 768 896 956 766 +896 960 832 899 958 829 +896 960 896 900 958 889 +896 960 960 902 959 951 +896 960 1023 905 961 1011 +896 1023 0 893 1006 116 +896 1023 64 892 1010 130 +896 1023 128 892 1011 168 +896 1023 192 891 1011 219 +896 1023 256 892 1010 275 +896 1023 320 892 1011 335 +896 1023 384 894 1012 395 +896 1023 448 894 1013 457 +896 1023 512 896 1014 519 +896 1023 576 898 1015 586 +896 1023 640 899 1014 648 +896 1023 704 900 1015 709 +896 1023 768 902 1015 768 +896 1023 832 905 1017 830 +896 1023 896 906 1017 891 +896 1023 960 908 1017 953 +896 1023 1023 910 1017 1013 +960 0 0 904 132 0 +960 0 64 903 132 55 +960 0 128 903 133 123 +960 0 192 903 135 188 +960 0 256 903 136 251 +960 0 320 904 140 315 +960 0 384 905 144 378 +960 0 448 906 149 442 +960 0 512 907 154 504 +960 0 576 910 161 573 +960 0 640 910 167 635 +960 0 704 911 174 696 +960 0 768 913 181 755 +960 0 832 916 189 818 +960 0 896 917 197 879 +960 0 960 919 205 941 +960 0 1023 922 213 1000 +960 64 0 904 143 0 +960 64 64 903 143 55 +960 64 128 903 144 123 +960 64 192 903 146 188 +960 64 256 903 148 251 +960 64 320 904 151 314 +960 64 384 905 155 378 +960 64 448 906 159 442 +960 64 512 908 164 504 +960 64 576 910 170 573 +960 64 640 910 176 635 +960 64 704 911 183 696 +960 64 768 913 190 755 +960 64 832 916 197 818 +960 64 896 917 204 879 +960 64 960 919 212 940 +960 64 1023 922 221 1000 +960 128 0 904 176 0 +960 128 64 904 177 57 +960 128 128 903 178 124 +960 128 192 903 179 189 +960 128 256 904 181 251 +960 128 320 904 183 315 +960 128 384 906 186 379 +960 128 448 907 190 442 +960 128 512 908 194 505 +960 128 576 910 199 573 +960 128 640 911 204 636 +960 128 704 912 209 696 +960 128 768 914 215 756 +960 128 832 917 222 819 +960 128 896 918 228 879 +960 128 960 919 234 940 +960 128 1023 921 242 999 +960 192 0 906 224 0 +960 192 64 904 225 58 +960 192 128 904 226 125 +960 192 192 904 227 189 +960 192 256 905 228 252 +960 192 320 905 230 315 +960 192 384 907 233 379 +960 192 448 907 235 442 +960 192 512 908 238 504 +960 192 576 910 242 573 +960 192 640 911 246 635 +960 192 704 913 251 697 +960 192 768 914 255 756 +960 192 832 916 260 818 +960 192 896 918 265 879 +960 192 960 919 271 940 +960 192 1023 922 277 1000 +960 256 0 907 277 0 +960 256 64 905 279 62 +960 256 128 905 279 126 +960 256 192 906 280 190 +960 256 256 906 281 252 +960 256 320 907 282 316 +960 256 384 908 285 380 +960 256 448 908 286 442 +960 256 512 909 289 505 +960 256 576 911 292 573 +960 256 640 912 295 636 +960 256 704 913 298 696 +960 256 768 916 303 756 +960 256 832 918 307 818 +960 256 896 919 311 879 +960 256 960 921 316 941 +960 256 1023 924 321 1000 +960 320 0 908 334 21 +960 320 64 907 336 65 +960 320 128 907 337 128 +960 320 192 906 337 191 +960 320 256 907 339 253 +960 320 320 907 340 316 +960 320 384 909 341 380 +960 320 448 910 343 443 +960 320 512 911 345 506 +960 320 576 913 348 574 +960 320 640 914 350 636 +960 320 704 915 353 697 +960 320 768 917 356 756 +960 320 832 920 360 819 +960 320 896 921 363 880 +960 320 960 923 367 942 +960 320 1023 926 371 1001 +960 384 0 910 391 31 +960 384 64 909 394 69 +960 384 128 908 394 130 +960 384 192 909 395 192 +960 384 256 909 395 254 +960 384 320 910 396 317 +960 384 384 911 398 381 +960 384 448 911 399 444 +960 384 512 912 400 506 +960 384 576 914 403 574 +960 384 640 915 405 637 +960 384 704 917 408 698 +960 384 768 919 410 757 +960 384 832 920 413 819 +960 384 896 922 415 880 +960 384 960 924 419 942 +960 384 1023 927 423 1001 +960 448 0 912 452 43 +960 448 64 911 455 75 +960 448 128 911 456 132 +960 448 192 911 457 194 +960 448 256 911 457 255 +960 448 320 912 458 318 +960 448 384 913 459 381 +960 448 448 914 460 445 +960 448 512 915 462 507 +960 448 576 917 464 575 +960 448 640 918 465 637 +960 448 704 919 467 698 +960 448 768 921 469 757 +960 448 832 923 472 820 +960 448 896 925 474 881 +960 448 960 927 477 943 +960 448 1023 930 480 1003 +960 512 0 915 513 51 +960 512 64 914 517 80 +960 512 128 914 517 135 +960 512 192 914 518 196 +960 512 256 914 518 257 +960 512 320 915 519 320 +960 512 384 917 520 383 +960 512 448 916 520 445 +960 512 512 918 522 508 +960 512 576 920 524 576 +960 512 640 920 525 638 +960 512 704 922 527 700 +960 512 768 924 529 759 +960 512 832 926 531 821 +960 512 896 927 532 881 +960 512 960 929 535 943 +960 512 1023 932 537 1003 +960 576 0 918 580 61 +960 576 64 917 583 86 +960 576 128 918 584 138 +960 576 192 917 584 198 +960 576 256 917 585 259 +960 576 320 918 585 321 +960 576 384 920 587 384 +960 576 448 920 587 447 +960 576 512 922 589 509 +960 576 576 924 591 577 +960 576 640 924 591 640 +960 576 704 925 592 700 +960 576 768 927 594 760 +960 576 832 930 596 822 +960 576 896 931 598 883 +960 576 960 933 600 945 +960 576 1023 935 601 1003 +960 640 0 922 641 69 +960 640 64 921 644 91 +960 640 128 921 644 141 +960 640 192 921 645 201 +960 640 256 922 646 261 +960 640 320 923 647 323 +960 640 384 923 647 385 +960 640 448 923 648 448 +960 640 512 925 649 510 +960 640 576 927 650 578 +960 640 640 927 651 641 +960 640 704 928 652 701 +960 640 768 932 654 761 +960 640 832 933 656 823 +960 640 896 934 656 884 +960 640 960 936 658 946 +960 640 1023 939 661 1005 +960 704 0 926 703 77 +960 704 64 925 706 98 +960 704 128 925 707 146 +960 704 192 925 707 204 +960 704 256 926 708 263 +960 704 320 926 708 325 +960 704 384 928 710 387 +960 704 448 929 710 450 +960 704 512 929 710 512 +960 704 576 931 712 579 +960 704 640 931 712 642 +960 704 704 934 714 703 +960 704 768 936 715 763 +960 704 832 937 716 824 +960 704 896 938 717 885 +960 704 960 940 719 947 +960 704 1023 943 721 1007 +960 768 0 931 763 85 +960 768 64 930 767 104 +960 768 128 930 767 150 +960 768 192 930 767 207 +960 768 256 930 768 265 +960 768 320 931 768 327 +960 768 384 932 769 389 +960 768 448 933 770 452 +960 768 512 934 771 514 +960 768 576 936 772 582 +960 768 640 937 772 644 +960 768 704 938 773 704 +960 768 768 940 774 764 +960 768 832 943 776 827 +960 768 896 944 777 887 +960 768 960 946 778 949 +960 768 1023 948 780 1009 +960 832 0 935 824 93 +960 832 64 934 828 110 +960 832 128 933 828 154 +960 832 192 934 828 209 +960 832 256 934 828 267 +960 832 320 935 829 328 +960 832 384 936 831 391 +960 832 448 937 831 453 +960 832 512 939 832 515 +960 832 576 941 834 583 +960 832 640 941 834 645 +960 832 704 942 834 706 +960 832 768 944 835 765 +960 832 832 947 837 828 +960 832 896 947 838 888 +960 832 960 948 837 949 +960 832 1023 951 839 1009 +960 896 0 939 884 100 +960 896 64 939 889 116 +960 896 128 938 888 158 +960 896 192 939 890 212 +960 896 256 939 890 270 +960 896 320 940 890 330 +960 896 384 941 891 392 +960 896 448 940 890 454 +960 896 512 942 891 516 +960 896 576 944 893 583 +960 896 640 944 893 645 +960 896 704 946 895 707 +960 896 768 948 896 766 +960 896 832 949 896 827 +960 896 896 951 897 888 +960 896 960 953 898 950 +960 896 1023 956 900 1010 +960 960 0 944 947 108 +960 960 64 942 950 123 +960 960 128 943 951 163 +960 960 192 943 952 216 +960 960 256 944 952 272 +960 960 320 944 953 332 +960 960 384 946 954 394 +960 960 448 945 953 455 +960 960 512 947 955 517 +960 960 576 949 956 585 +960 960 640 949 956 647 +960 960 704 950 956 707 +960 960 768 953 958 767 +960 960 832 955 959 829 +960 960 896 956 959 889 +960 960 960 958 960 951 +960 960 1023 961 962 1011 +960 1023 0 950 1008 115 +960 1023 64 948 1011 129 +960 1023 128 949 1012 168 +960 1023 192 950 1013 220 +960 1023 256 949 1013 275 +960 1023 320 951 1014 335 +960 1023 384 952 1015 396 +960 1023 448 951 1014 458 +960 1023 512 953 1015 519 +960 1023 576 954 1016 586 +960 1023 640 955 1015 648 +960 1023 704 956 1016 709 +960 1023 768 959 1018 769 +960 1023 832 960 1018 830 +960 1023 896 962 1018 891 +960 1023 960 963 1018 953 +960 1023 1023 966 1018 1013 +1023 0 0 961 140 0 +1023 0 64 960 140 54 +1023 0 128 959 140 123 +1023 0 192 960 142 188 +1023 0 256 960 144 251 +1023 0 320 961 147 314 +1023 0 384 962 151 378 +1023 0 448 963 156 442 +1023 0 512 963 161 504 +1023 0 576 965 167 572 +1023 0 640 966 173 635 +1023 0 704 967 180 696 +1023 0 768 969 187 755 +1023 0 832 972 194 818 +1023 0 896 972 202 878 +1023 0 960 973 210 940 +1023 0 1023 976 218 1000 +1023 64 0 961 150 0 +1023 64 64 960 150 54 +1023 64 128 959 151 123 +1023 64 192 960 152 188 +1023 64 256 960 154 251 +1023 64 320 961 157 314 +1023 64 384 962 161 378 +1023 64 448 963 166 442 +1023 64 512 963 170 504 +1023 64 576 965 175 572 +1023 64 640 967 182 636 +1023 64 704 968 188 696 +1023 64 768 969 195 756 +1023 64 832 972 202 819 +1023 64 896 972 209 878 +1023 64 960 974 217 940 +1023 64 1023 976 225 1000 +1023 128 0 961 182 0 +1023 128 64 960 183 55 +1023 128 128 960 183 123 +1023 128 192 960 185 189 +1023 128 256 960 186 251 +1023 128 320 961 188 315 +1023 128 384 963 192 379 +1023 128 448 963 195 442 +1023 128 512 964 198 504 +1023 128 576 965 204 572 +1023 128 640 966 208 635 +1023 128 704 968 214 697 +1023 128 768 970 220 756 +1023 128 832 971 226 818 +1023 128 896 972 232 878 +1023 128 960 974 239 940 +1023 128 1023 977 246 1000 +1023 192 0 962 228 0 +1023 192 64 960 229 58 +1023 192 128 961 230 124 +1023 192 192 961 231 189 +1023 192 256 961 232 252 +1023 192 320 962 234 315 +1023 192 384 964 236 379 +1023 192 448 963 238 442 +1023 192 512 964 242 504 +1023 192 576 967 246 573 +1023 192 640 967 250 635 +1023 192 704 968 253 696 +1023 192 768 971 258 756 +1023 192 832 972 264 818 +1023 192 896 973 268 879 +1023 192 960 975 274 941 +1023 192 1023 978 280 1001 +1023 256 0 963 279 0 +1023 256 64 962 282 61 +1023 256 128 962 282 125 +1023 256 192 962 283 190 +1023 256 256 963 284 252 +1023 256 320 964 286 316 +1023 256 384 964 287 379 +1023 256 448 964 289 442 +1023 256 512 966 292 505 +1023 256 576 968 295 573 +1023 256 640 968 298 636 +1023 256 704 969 302 697 +1023 256 768 971 305 756 +1023 256 832 974 309 819 +1023 256 896 975 313 879 +1023 256 960 977 318 941 +1023 256 1023 979 323 1001 +1023 320 0 964 336 18 +1023 320 64 963 339 64 +1023 320 128 962 339 127 +1023 320 192 963 340 191 +1023 320 256 963 341 253 +1023 320 320 964 342 316 +1023 320 384 965 344 380 +1023 320 448 966 345 443 +1023 320 512 966 347 505 +1023 320 576 968 350 573 +1023 320 640 969 353 636 +1023 320 704 970 355 697 +1023 320 768 972 358 756 +1023 320 832 974 361 818 +1023 320 896 975 364 879 +1023 320 960 977 368 941 +1023 320 1023 980 373 1001 +1023 384 0 966 393 30 +1023 384 64 965 395 68 +1023 384 128 964 396 129 +1023 384 192 964 396 192 +1023 384 256 965 398 254 +1023 384 320 966 399 317 +1023 384 384 967 400 380 +1023 384 448 967 401 443 +1023 384 512 968 403 506 +1023 384 576 970 405 574 +1023 384 640 971 407 636 +1023 384 704 972 409 697 +1023 384 768 975 412 758 +1023 384 832 976 415 819 +1023 384 896 977 417 880 +1023 384 960 979 420 942 +1023 384 1023 982 424 1002 +1023 448 0 968 454 41 +1023 448 64 967 457 74 +1023 448 128 967 458 131 +1023 448 192 967 458 194 +1023 448 256 967 458 255 +1023 448 320 968 459 318 +1023 448 384 969 461 381 +1023 448 448 970 462 444 +1023 448 512 971 464 507 +1023 448 576 973 466 575 +1023 448 640 974 467 637 +1023 448 704 974 469 698 +1023 448 768 976 471 758 +1023 448 832 979 474 821 +1023 448 896 980 476 881 +1023 448 960 981 478 942 +1023 448 1023 983 481 1002 +1023 512 0 971 515 51 +1023 512 64 970 518 79 +1023 512 128 970 518 134 +1023 512 192 970 519 196 +1023 512 256 971 520 257 +1023 512 320 971 521 319 +1023 512 384 973 522 382 +1023 512 448 972 522 445 +1023 512 512 974 523 508 +1023 512 576 975 525 576 +1023 512 640 976 526 638 +1023 512 704 976 527 699 +1023 512 768 980 530 759 +1023 512 832 981 532 821 +1023 512 896 982 533 882 +1023 512 960 984 536 943 +1023 512 1023 986 539 1003 +1023 576 0 974 581 60 +1023 576 64 973 584 85 +1023 576 128 972 584 137 +1023 576 192 973 585 198 +1023 576 256 973 586 258 +1023 576 320 974 586 321 +1023 576 384 975 588 384 +1023 576 448 976 589 447 +1023 576 512 976 589 508 +1023 576 576 978 591 576 +1023 576 640 978 591 639 +1023 576 704 981 593 700 +1023 576 768 982 595 760 +1023 576 832 984 596 821 +1023 576 896 985 598 882 +1023 576 960 987 600 944 +1023 576 1023 989 602 1004 +1023 640 0 977 641 69 +1023 640 64 976 645 91 +1023 640 128 977 646 141 +1023 640 192 976 645 200 +1023 640 256 976 646 260 +1023 640 320 977 647 322 +1023 640 384 978 648 385 +1023 640 448 979 649 448 +1023 640 512 980 650 510 +1023 640 576 982 652 578 +1023 640 640 983 652 641 +1023 640 704 983 653 701 +1023 640 768 985 655 761 +1023 640 832 988 657 823 +1023 640 896 989 657 884 +1023 640 960 991 659 946 +1023 640 1023 993 662 1006 +1023 704 0 982 704 77 +1023 704 64 980 707 97 +1023 704 128 980 707 145 +1023 704 192 981 708 203 +1023 704 256 981 709 263 +1023 704 320 982 710 325 +1023 704 384 983 711 387 +1023 704 448 983 710 449 +1023 704 512 984 711 512 +1023 704 576 986 713 579 +1023 704 640 986 713 642 +1023 704 704 987 714 703 +1023 704 768 990 716 763 +1023 704 832 991 717 824 +1023 704 896 993 718 885 +1023 704 960 994 719 947 +1023 704 1023 997 722 1007 +1023 768 0 986 763 84 +1023 768 64 986 768 103 +1023 768 128 985 767 149 +1023 768 192 985 768 206 +1023 768 256 985 768 265 +1023 768 320 986 769 326 +1023 768 384 987 770 389 +1023 768 448 988 771 452 +1023 768 512 989 772 514 +1023 768 576 991 773 582 +1023 768 640 992 773 644 +1023 768 704 993 774 705 +1023 768 768 994 775 764 +1023 768 832 997 777 827 +1023 768 896 998 778 887 +1023 768 960 998 778 948 +1023 768 1023 1001 780 1009 +1023 832 0 990 825 92 +1023 832 64 990 829 110 +1023 832 128 989 829 153 +1023 832 192 989 830 209 +1023 832 256 989 830 267 +1023 832 320 990 831 328 +1023 832 384 991 832 390 +1023 832 448 991 831 452 +1023 832 512 992 832 514 +1023 832 576 994 833 582 +1023 832 640 994 833 644 +1023 832 704 996 835 705 +1023 832 768 998 836 765 +1023 832 832 1000 837 827 +1023 832 896 1001 838 887 +1023 832 960 1002 839 949 +1023 832 1023 1005 841 1009 +1023 896 0 994 886 100 +1023 896 64 992 888 116 +1023 896 128 992 889 158 +1023 896 192 993 890 212 +1023 896 256 993 891 269 +1023 896 320 994 891 330 +1023 896 384 995 893 392 +1023 896 448 995 892 454 +1023 896 512 996 893 515 +1023 896 576 998 894 583 +1023 896 640 998 894 645 +1023 896 704 999 895 706 +1023 896 768 1003 897 766 +1023 896 832 1004 898 828 +1023 896 896 1005 898 888 +1023 896 960 1007 899 951 +1023 896 1023 1009 901 1010 +1023 960 0 998 947 108 +1023 960 64 997 952 123 +1023 960 128 997 953 163 +1023 960 192 997 952 215 +1023 960 256 998 954 273 +1023 960 320 998 953 332 +1023 960 384 999 954 393 +1023 960 448 1000 955 455 +1023 960 512 1001 956 517 +1023 960 576 1003 957 585 +1023 960 640 1004 957 647 +1023 960 704 1004 957 707 +1023 960 768 1006 958 766 +1023 960 832 1009 960 829 +1023 960 896 1009 960 890 +1023 960 960 1012 961 952 +1023 960 1023 1014 963 1012 +1023 1023 0 1003 1008 115 +1023 1023 64 1002 1013 129 +1023 1023 128 1003 1014 168 +1023 1023 192 1002 1013 219 +1023 1023 256 1002 1013 275 +1023 1023 320 1003 1014 334 +1023 1023 384 1004 1015 396 +1023 1023 448 1005 1015 458 +1023 1023 512 1007 1017 520 +1023 1023 576 1009 1018 587 +1023 1023 640 1009 1017 649 +1023 1023 704 1010 1018 709 +1023 1023 768 1011 1019 769 +1023 1023 832 1014 1020 831 +1023 1023 896 1015 1021 892 +1023 1023 960 1017 1022 955 +1023 1023 1023 1019 1023 1015 diff --git a/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_27.txt b/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_27.txt new file mode 100644 index 0000000..12a8b81 --- /dev/null +++ b/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_27.txt @@ -0,0 +1,4913 @@ +0 0 0 0 0 0 +64 0 0 57 0 0 +128 0 0 119 0 0 +192 0 0 177 0 0 +256 0 0 236 23 0 +320 0 0 295 23 0 +384 0 0 355 23 0 +448 0 0 415 32 0 +512 0 0 471 32 0 +576 0 0 527 38 0 +640 0 0 587 44 0 +704 0 0 643 48 0 +768 0 0 698 53 0 +832 0 0 755 57 0 +896 0 0 815 60 0 +960 0 0 871 63 0 +1023 0 0 928 69 0 +0 64 0 0 60 0 +64 64 0 57 60 0 +128 64 0 119 66 0 +192 64 0 177 66 0 +256 64 0 236 63 0 +320 64 0 295 63 0 +384 64 0 355 66 0 +448 64 0 415 66 0 +512 64 0 471 69 0 +576 64 0 527 69 0 +640 64 0 586 72 0 +704 64 0 643 75 0 +768 64 0 698 77 0 +832 64 0 755 80 0 +896 64 0 815 82 0 +960 64 0 871 87 0 +1023 64 0 928 89 0 +0 128 0 0 126 0 +64 128 0 57 126 0 +128 128 0 119 126 0 +192 128 0 177 126 0 +256 128 0 236 126 0 +320 128 0 295 126 0 +384 128 0 355 128 0 +448 128 0 415 128 0 +512 128 0 471 129 0 +576 128 0 527 130 0 +640 128 0 586 130 0 +704 128 0 642 130 0 +768 128 0 698 133 0 +832 128 0 755 133 0 +896 128 0 815 136 0 +960 128 0 871 137 0 +1023 128 0 928 138 0 +0 192 0 0 189 0 +64 192 0 57 189 0 +128 192 0 119 189 0 +192 192 0 177 188 0 +256 192 0 236 189 0 +320 192 0 294 188 0 +384 192 0 355 188 0 +448 192 0 414 189 0 +512 192 0 470 189 0 +576 192 0 526 190 0 +640 192 0 586 191 0 +704 192 0 642 191 0 +768 192 0 697 192 0 +832 192 0 755 193 0 +896 192 0 814 193 0 +960 192 0 871 194 0 +1023 192 0 928 195 0 +0 256 0 0 252 0 +64 256 0 60 252 0 +128 256 0 117 252 0 +192 256 0 177 252 0 +256 256 0 235 252 0 +320 256 0 294 251 0 +384 256 0 354 250 0 +448 256 0 414 251 0 +512 256 0 469 252 0 +576 256 0 526 252 0 +640 256 0 585 252 0 +704 256 0 641 252 0 +768 256 0 697 253 0 +832 256 0 754 253 0 +896 256 0 814 253 0 +960 256 0 871 254 0 +1023 256 0 927 255 0 +0 320 0 23 315 0 +64 320 0 60 315 0 +128 320 0 117 315 0 +192 320 0 177 315 0 +256 320 0 235 314 0 +320 320 0 294 313 0 +384 320 0 353 313 0 +448 320 0 413 313 0 +512 320 0 468 313 0 +576 320 0 525 313 0 +640 320 0 585 314 0 +704 320 0 641 314 0 +768 320 0 696 314 0 +832 320 0 754 315 0 +896 320 0 814 315 0 +960 320 0 871 316 0 +1023 320 0 927 315 0 +0 384 0 23 378 23 +64 384 0 63 378 23 +128 384 0 119 378 23 +192 384 0 177 378 0 +256 384 0 236 377 0 +320 384 0 294 376 0 +384 384 0 354 376 0 +448 384 0 413 376 0 +512 384 0 468 376 0 +576 384 0 525 376 0 +640 384 0 585 376 0 +704 384 0 641 376 0 +768 384 0 696 377 0 +832 384 0 754 377 0 +896 384 0 814 377 0 +960 384 0 871 378 0 +1023 384 0 927 377 0 +0 448 0 32 440 23 +64 448 0 63 440 23 +128 448 0 120 439 23 +192 448 0 178 439 23 +256 448 0 236 438 23 +320 448 0 294 438 0 +384 448 0 354 437 0 +448 448 0 413 437 0 +512 448 0 469 437 0 +576 448 0 525 437 0 +640 448 0 585 437 0 +704 448 0 641 438 0 +768 448 0 696 438 0 +832 448 0 754 438 0 +896 448 0 814 438 0 +960 448 0 871 438 0 +1023 448 0 927 438 0 +0 512 0 32 499 23 +64 512 0 66 499 23 +128 512 0 120 499 23 +192 512 0 179 498 23 +256 512 0 236 498 23 +320 512 0 294 497 23 +384 512 0 354 497 0 +448 512 0 413 497 0 +512 512 0 469 497 0 +576 512 0 525 497 0 +640 512 0 585 497 0 +704 512 0 641 497 0 +768 512 0 696 497 0 +832 512 0 754 497 0 +896 512 0 813 497 0 +960 512 0 871 496 0 +1023 512 0 927 497 0 +0 576 0 38 560 23 +64 576 0 66 560 23 +128 576 0 122 560 23 +192 576 0 179 559 23 +256 576 0 236 559 23 +320 576 0 295 558 23 +384 576 0 355 558 23 +448 576 0 413 558 0 +512 576 0 469 558 0 +576 576 0 525 558 0 +640 576 0 585 558 0 +704 576 0 641 558 0 +768 576 0 696 558 0 +832 576 0 754 558 0 +896 576 0 813 557 0 +960 576 0 870 557 0 +1023 576 0 927 558 23 +0 640 0 44 623 32 +64 640 0 72 623 32 +128 640 0 123 623 32 +192 640 0 179 623 32 +256 640 0 237 622 32 +320 640 0 295 621 23 +384 640 0 354 621 23 +448 640 0 413 621 23 +512 640 0 469 621 0 +576 640 0 525 621 0 +640 640 0 585 621 0 +704 640 0 641 621 0 +768 640 0 696 621 0 +832 640 0 754 621 0 +896 640 0 813 621 0 +960 640 0 871 621 23 +1023 640 0 927 620 23 +0 704 0 48 680 32 +64 704 0 72 680 32 +128 704 0 125 680 32 +192 704 0 179 680 32 +256 704 0 237 680 32 +320 704 0 295 679 32 +384 704 0 355 679 32 +448 704 0 413 679 23 +512 704 0 469 679 23 +576 704 0 525 678 0 +640 704 0 584 678 0 +704 704 0 640 678 0 +768 704 0 696 678 0 +832 704 0 754 679 0 +896 704 0 814 678 23 +960 704 0 871 678 23 +1023 704 0 927 678 32 +0 768 0 48 741 38 +64 768 0 75 741 38 +128 768 0 125 741 38 +192 768 0 180 741 38 +256 768 0 238 740 32 +320 768 0 295 740 32 +384 768 0 355 740 32 +448 768 0 413 740 32 +512 768 0 469 739 23 +576 768 0 525 739 23 +640 768 0 584 739 0 +704 768 0 640 739 0 +768 768 0 696 739 0 +832 768 0 754 739 0 +896 768 0 814 739 0 +960 768 0 870 739 23 +1023 768 0 927 739 32 +0 832 0 60 805 38 +64 832 0 80 805 38 +128 832 0 129 805 38 +192 832 0 182 804 38 +256 832 0 239 804 38 +320 832 0 296 803 38 +384 832 0 355 803 38 +448 832 0 413 803 32 +512 832 0 469 803 32 +576 832 0 525 803 23 +640 832 0 585 803 23 +704 832 0 641 803 0 +768 832 0 696 803 0 +832 832 0 754 803 23 +896 832 0 813 803 23 +960 832 0 871 803 32 +1023 832 0 927 803 32 +0 896 0 60 865 44 +64 896 0 80 865 44 +128 896 0 128 865 44 +192 896 0 182 865 44 +256 896 0 238 864 44 +320 896 0 296 864 38 +384 896 0 355 864 38 +448 896 0 413 864 38 +512 896 0 468 864 32 +576 896 0 525 864 32 +640 896 0 584 864 32 +704 896 0 640 864 32 +768 896 0 695 864 23 +832 896 0 753 864 23 +896 896 0 813 864 23 +960 896 0 870 864 32 +1023 896 0 927 864 32 +0 960 0 66 926 44 +64 960 0 85 926 44 +128 960 0 129 926 44 +192 960 0 183 926 44 +256 960 0 239 925 44 +320 960 0 296 925 44 +384 960 0 355 925 44 +448 960 0 413 925 38 +512 960 0 468 925 44 +576 960 0 524 925 44 +640 960 0 584 925 38 +704 960 0 640 925 38 +768 960 0 695 925 38 +832 960 0 753 925 32 +896 960 0 813 925 32 +960 960 0 870 925 38 +1023 960 0 927 925 38 +0 1023 0 63 986 48 +64 1023 0 85 986 48 +128 1023 0 130 985 48 +192 1023 0 183 985 48 +256 1023 0 238 985 53 +320 1023 0 295 985 53 +384 1023 0 354 985 48 +448 1023 0 412 985 48 +512 1023 0 467 985 48 +576 1023 0 523 985 48 +640 1023 0 583 985 48 +704 1023 0 639 985 44 +768 1023 0 694 985 48 +832 1023 0 752 985 44 +896 1023 0 812 985 38 +960 1023 0 869 985 44 +1023 1023 0 926 985 44 +0 0 64 0 0 63 +64 0 64 60 0 63 +128 0 64 119 0 63 +192 0 64 178 0 63 +256 0 64 236 23 63 +320 0 64 295 23 63 +384 0 64 355 23 60 +448 0 64 415 32 60 +512 0 64 471 32 60 +576 0 64 527 38 57 +640 0 64 587 44 57 +704 0 64 643 48 53 +768 0 64 698 53 53 +832 0 64 755 57 48 +896 0 64 815 60 44 +960 0 64 871 63 44 +1023 0 64 928 69 38 +0 64 64 0 60 63 +64 64 64 60 60 63 +128 64 64 119 60 63 +192 64 64 178 63 63 +256 64 64 236 63 63 +320 64 64 295 63 63 +384 64 64 355 66 60 +448 64 64 415 66 60 +512 64 64 471 69 60 +576 64 64 527 69 57 +640 64 64 587 72 57 +704 64 64 643 75 53 +768 64 64 698 77 53 +832 64 64 755 80 48 +896 64 64 815 82 44 +960 64 64 871 87 44 +1023 64 64 928 89 38 +0 128 64 0 126 63 +64 128 64 60 126 63 +128 128 64 119 126 63 +192 128 64 178 126 63 +256 128 64 236 126 63 +320 128 64 295 126 63 +384 128 64 355 128 63 +448 128 64 415 128 60 +512 128 64 471 129 60 +576 128 64 527 130 57 +640 128 64 586 130 57 +704 128 64 642 130 53 +768 128 64 697 132 53 +832 128 64 755 133 48 +896 128 64 814 136 48 +960 128 64 871 137 44 +1023 128 64 928 138 38 +0 192 64 0 189 63 +64 192 64 60 189 63 +128 192 64 119 189 63 +192 192 64 178 188 63 +256 192 64 236 189 63 +320 192 64 294 188 63 +384 192 64 355 188 63 +448 192 64 414 189 60 +512 192 64 470 189 60 +576 192 64 526 190 60 +640 192 64 586 191 57 +704 192 64 642 191 57 +768 192 64 697 192 53 +832 192 64 755 193 48 +896 192 64 814 193 48 +960 192 64 871 194 44 +1023 192 64 928 195 38 +0 256 64 23 252 63 +64 256 64 60 252 63 +128 256 64 117 252 63 +192 256 64 177 252 63 +256 256 64 235 252 63 +320 256 64 294 251 63 +384 256 64 354 250 63 +448 256 64 414 251 60 +512 256 64 469 251 60 +576 256 64 526 252 60 +640 256 64 585 252 57 +704 256 64 641 252 57 +768 256 64 697 253 53 +832 256 64 754 253 48 +896 256 64 814 253 48 +960 256 64 871 254 44 +1023 256 64 927 255 38 +0 320 64 23 315 66 +64 320 64 60 315 66 +128 320 64 117 315 66 +192 320 64 177 315 63 +256 320 64 236 314 63 +320 320 64 294 313 63 +384 320 64 354 313 63 +448 320 64 413 313 63 +512 320 64 468 313 60 +576 320 64 525 313 60 +640 320 64 585 314 57 +704 320 64 641 314 57 +768 320 64 696 314 53 +832 320 64 754 315 53 +896 320 64 813 315 48 +960 320 64 871 316 44 +1023 320 64 927 315 38 +0 384 64 23 378 66 +64 384 64 63 378 66 +128 384 64 120 378 66 +192 384 64 177 378 66 +256 384 64 236 377 63 +320 384 64 294 376 63 +384 384 64 354 376 63 +448 384 64 413 376 63 +512 384 64 469 376 60 +576 384 64 525 376 60 +640 384 64 585 376 60 +704 384 64 641 376 57 +768 384 64 696 377 53 +832 384 64 754 377 53 +896 384 64 814 377 48 +960 384 64 871 378 44 +1023 384 64 927 377 38 +0 448 64 32 440 66 +64 448 64 66 440 66 +128 448 64 120 439 66 +192 448 64 179 439 66 +256 448 64 236 438 66 +320 448 64 294 438 66 +384 448 64 354 437 63 +448 448 64 413 437 63 +512 448 64 469 437 63 +576 448 64 525 437 60 +640 448 64 585 437 60 +704 448 64 641 437 57 +768 448 64 696 438 57 +832 448 64 754 438 53 +896 448 64 814 438 48 +960 448 64 871 438 48 +1023 448 64 927 438 48 +0 512 64 38 499 66 +64 512 64 66 499 66 +128 512 64 120 499 66 +192 512 64 179 498 66 +256 512 64 236 498 66 +320 512 64 295 497 66 +384 512 64 355 497 66 +448 512 64 413 497 63 +512 512 64 469 497 63 +576 512 64 525 497 63 +640 512 64 584 497 60 +704 512 64 641 497 60 +768 512 64 696 497 57 +832 512 64 754 497 53 +896 512 64 813 497 53 +960 512 64 871 496 48 +1023 512 64 927 497 48 +0 576 64 38 560 69 +64 576 64 66 560 69 +128 576 64 122 560 69 +192 576 64 179 559 66 +256 576 64 236 559 66 +320 576 64 295 558 66 +384 576 64 355 558 66 +448 576 64 413 558 66 +512 576 64 469 558 63 +576 576 64 525 557 63 +640 576 64 585 558 60 +704 576 64 641 558 60 +768 576 64 696 558 57 +832 576 64 754 558 57 +896 576 64 813 557 53 +960 576 64 870 557 48 +1023 576 64 927 557 48 +0 640 64 48 623 69 +64 640 64 72 623 69 +128 640 64 123 623 69 +192 640 64 179 623 69 +256 640 64 237 622 69 +320 640 64 295 621 69 +384 640 64 354 621 66 +448 640 64 413 621 66 +512 640 64 469 621 66 +576 640 64 525 621 63 +640 640 64 585 621 63 +704 640 64 641 621 60 +768 640 64 696 621 60 +832 640 64 754 621 57 +896 640 64 814 621 57 +960 640 64 871 621 57 +1023 640 64 927 620 57 +0 704 64 48 680 69 +64 704 64 72 680 69 +128 704 64 125 680 69 +192 704 64 179 680 69 +256 704 64 237 679 69 +320 704 64 295 679 69 +384 704 64 355 679 69 +448 704 64 413 679 66 +512 704 64 469 679 66 +576 704 64 525 678 66 +640 704 64 585 678 63 +704 704 64 640 678 63 +768 704 64 696 678 60 +832 704 64 754 678 57 +896 704 64 813 678 60 +960 704 64 871 678 57 +1023 704 64 927 678 57 +0 768 64 53 741 72 +64 768 64 75 741 72 +128 768 64 125 741 72 +192 768 64 180 741 72 +256 768 64 238 740 72 +320 768 64 295 740 69 +384 768 64 355 740 69 +448 768 64 413 739 69 +512 768 64 468 739 69 +576 768 64 525 739 66 +640 768 64 584 739 66 +704 768 64 640 739 63 +768 768 64 696 739 66 +832 768 64 754 739 63 +896 768 64 813 739 60 +960 768 64 870 739 60 +1023 768 64 927 739 60 +0 832 64 60 805 72 +64 832 64 82 805 72 +128 832 64 129 804 72 +192 832 64 183 804 72 +256 832 64 239 804 72 +320 832 64 296 803 72 +384 832 64 355 803 72 +448 832 64 414 803 69 +512 832 64 469 803 69 +576 832 64 525 803 69 +640 832 64 585 803 66 +704 832 64 640 803 69 +768 832 64 696 803 66 +832 832 64 754 803 63 +896 832 64 813 803 63 +960 832 64 870 803 63 +1023 832 64 927 803 63 +0 896 64 60 865 75 +64 896 64 80 865 75 +128 896 64 128 865 75 +192 896 64 182 865 75 +256 896 64 238 864 75 +320 896 64 296 864 75 +384 896 64 355 864 72 +448 896 64 413 864 72 +512 896 64 468 864 72 +576 896 64 524 864 69 +640 896 64 584 864 69 +704 896 64 640 864 69 +768 896 64 695 864 69 +832 896 64 753 864 66 +896 896 64 813 864 66 +960 896 64 870 864 66 +1023 896 64 927 864 66 +0 960 64 66 926 77 +64 960 64 85 926 77 +128 960 64 130 926 77 +192 960 64 183 925 75 +256 960 64 239 925 75 +320 960 64 296 925 75 +384 960 64 355 925 75 +448 960 64 413 925 77 +512 960 64 468 925 75 +576 960 64 524 925 75 +640 960 64 584 925 72 +704 960 64 640 925 72 +768 960 64 695 925 72 +832 960 64 753 925 72 +896 960 64 813 925 72 +960 960 64 870 925 69 +1023 960 64 927 925 66 +0 1023 64 66 986 77 +64 1023 64 85 986 77 +128 1023 64 130 985 77 +192 1023 64 183 985 77 +256 1023 64 239 985 80 +320 1023 64 295 985 80 +384 1023 64 354 985 80 +448 1023 64 412 985 77 +512 1023 64 467 985 77 +576 1023 64 524 985 77 +640 1023 64 583 985 77 +704 1023 64 639 985 77 +768 1023 64 694 985 75 +832 1023 64 752 985 75 +896 1023 64 812 985 75 +960 1023 64 869 985 75 +1023 1023 64 926 985 72 +0 0 128 23 0 130 +64 0 128 63 0 130 +128 0 128 120 0 130 +192 0 128 179 0 130 +256 0 128 237 0 130 +320 0 128 295 23 129 +384 0 128 356 23 129 +448 0 128 415 32 128 +512 0 128 471 32 128 +576 0 128 527 38 126 +640 0 128 587 44 126 +704 0 128 643 48 125 +768 0 128 698 53 125 +832 0 128 755 57 123 +896 0 128 815 60 123 +960 0 128 871 63 122 +1023 0 128 928 69 120 +0 64 128 23 60 130 +64 64 128 63 60 130 +128 64 128 120 60 129 +192 64 128 179 63 129 +256 64 128 236 63 129 +320 64 128 295 63 129 +384 64 128 355 66 129 +448 64 128 415 66 128 +512 64 128 471 69 128 +576 64 128 527 69 126 +640 64 128 587 72 126 +704 64 128 643 75 125 +768 64 128 698 77 125 +832 64 128 755 80 123 +896 64 128 815 82 123 +960 64 128 871 87 122 +1023 64 128 928 89 120 +0 128 128 23 126 130 +64 128 128 63 126 130 +128 128 128 120 126 129 +192 128 128 179 126 129 +256 128 128 236 126 129 +320 128 128 295 126 129 +384 128 128 355 128 129 +448 128 128 415 126 128 +512 128 128 471 128 128 +576 128 128 527 129 128 +640 128 128 586 129 126 +704 128 128 642 130 126 +768 128 128 698 132 125 +832 128 128 755 133 123 +896 128 128 814 136 123 +960 128 128 871 137 122 +1023 128 128 928 138 120 +0 192 128 32 188 130 +64 192 128 63 188 130 +128 192 128 120 188 130 +192 192 128 179 188 129 +256 192 128 236 189 129 +320 192 128 295 188 129 +384 192 128 355 188 129 +448 192 128 414 188 128 +512 192 128 470 188 128 +576 192 128 526 189 128 +640 192 128 586 190 126 +704 192 128 642 191 126 +768 192 128 697 192 125 +832 192 128 755 193 123 +896 192 128 814 193 123 +960 192 128 871 193 122 +1023 192 128 928 195 120 +0 256 128 32 252 130 +64 256 128 63 252 130 +128 256 128 119 252 130 +192 256 128 178 251 129 +256 256 128 236 251 129 +320 256 128 295 250 129 +384 256 128 354 250 129 +448 256 128 414 251 128 +512 256 128 469 250 128 +576 256 128 526 251 128 +640 256 128 585 252 126 +704 256 128 641 252 126 +768 256 128 697 253 125 +832 256 128 754 253 123 +896 256 128 814 253 123 +960 256 128 871 253 122 +1023 256 128 927 255 120 +0 320 128 32 315 130 +64 320 128 63 315 130 +128 320 128 120 315 130 +192 320 128 178 314 129 +256 320 128 236 314 129 +320 320 128 294 313 129 +384 320 128 354 313 129 +448 320 128 413 313 129 +512 320 128 468 313 128 +576 320 128 525 313 128 +640 320 128 585 313 126 +704 320 128 641 314 126 +768 320 128 696 314 125 +832 320 128 754 314 125 +896 320 128 813 314 123 +960 320 128 870 315 122 +1023 320 128 927 315 120 +0 384 128 32 378 130 +64 384 128 66 378 130 +128 384 128 122 378 130 +192 384 128 178 378 130 +256 384 128 236 377 130 +320 384 128 294 376 129 +384 384 128 354 376 129 +448 384 128 413 376 129 +512 384 128 469 376 128 +576 384 128 525 376 128 +640 384 128 585 376 128 +704 384 128 641 376 126 +768 384 128 696 376 125 +832 384 128 754 377 125 +896 384 128 813 377 123 +960 384 128 871 377 122 +1023 384 128 927 377 122 +0 448 128 38 439 130 +64 448 128 69 439 130 +128 448 128 122 439 130 +192 448 128 179 438 130 +256 448 128 236 438 130 +320 448 128 295 437 130 +384 448 128 354 437 129 +448 448 128 413 437 129 +512 448 128 469 437 129 +576 448 128 525 437 128 +640 448 128 585 437 128 +704 448 128 641 437 126 +768 448 128 696 437 126 +832 448 128 754 437 125 +896 448 128 813 437 123 +960 448 128 871 437 123 +1023 448 128 927 437 122 +0 512 128 44 499 130 +64 512 128 69 499 130 +128 512 128 122 498 130 +192 512 128 179 498 130 +256 512 128 237 498 130 +320 512 128 295 497 130 +384 512 128 355 496 130 +448 512 128 413 497 129 +512 512 128 469 496 129 +576 512 128 525 496 129 +640 512 128 584 496 128 +704 512 128 640 496 128 +768 512 128 696 497 126 +832 512 128 754 496 125 +896 512 128 813 496 125 +960 512 128 870 496 123 +1023 512 128 927 496 122 +0 576 128 44 560 132 +64 576 128 72 560 132 +128 576 128 123 559 132 +192 576 128 179 559 132 +256 576 128 237 558 130 +320 576 128 295 558 130 +384 576 128 355 557 130 +448 576 128 414 557 130 +512 576 128 469 557 129 +576 576 128 525 557 129 +640 576 128 585 557 128 +704 576 128 641 557 128 +768 576 128 696 557 126 +832 576 128 754 557 126 +896 576 128 813 557 125 +960 576 128 870 557 123 +1023 576 128 927 557 122 +0 640 128 53 623 132 +64 640 128 75 623 132 +128 640 128 125 623 132 +192 640 128 180 622 132 +256 640 128 237 621 132 +320 640 128 295 621 132 +384 640 128 355 621 130 +448 640 128 413 621 130 +512 640 128 469 621 130 +576 640 128 525 621 129 +640 640 128 585 621 129 +704 640 128 641 621 128 +768 640 128 696 621 128 +832 640 128 754 621 126 +896 640 128 813 620 125 +960 640 128 871 620 126 +1023 640 128 927 620 125 +0 704 128 53 680 133 +64 704 128 77 680 132 +128 704 128 126 680 132 +192 704 128 180 680 132 +256 704 128 238 679 132 +320 704 128 295 678 132 +384 704 128 355 678 132 +448 704 128 414 678 130 +512 704 128 469 678 130 +576 704 128 525 678 130 +640 704 128 585 678 129 +704 704 128 640 678 129 +768 704 128 696 678 128 +832 704 128 754 678 128 +896 704 128 813 678 126 +960 704 128 871 678 126 +1023 704 128 927 678 125 +0 768 128 57 741 133 +64 768 128 77 741 133 +128 768 128 126 741 133 +192 768 128 181 740 133 +256 768 128 238 740 133 +320 768 128 296 739 132 +384 768 128 355 739 132 +448 768 128 413 739 132 +512 768 128 468 739 132 +576 768 128 525 739 130 +640 768 128 584 739 130 +704 768 128 640 739 129 +768 768 128 696 739 129 +832 768 128 754 739 128 +896 768 128 813 739 126 +960 768 128 870 739 128 +1023 768 128 927 739 126 +0 832 128 63 804 134 +64 832 128 85 804 133 +128 832 128 130 804 133 +192 832 128 184 804 133 +256 832 128 239 803 133 +320 832 128 296 803 133 +384 832 128 355 803 133 +448 832 128 414 803 132 +512 832 128 469 803 132 +576 832 128 525 803 132 +640 832 128 585 803 130 +704 832 128 640 803 130 +768 832 128 696 803 129 +832 832 128 754 803 130 +896 832 128 813 803 129 +960 832 128 870 803 128 +1023 832 128 927 803 128 +0 896 128 63 865 134 +64 896 128 85 865 134 +128 896 128 129 865 134 +192 896 128 182 864 134 +256 896 128 239 864 134 +320 896 128 296 864 134 +384 896 128 355 864 133 +448 896 128 413 864 133 +512 896 128 468 864 133 +576 896 128 524 864 132 +640 896 128 584 863 132 +704 896 128 640 864 130 +768 896 128 695 864 132 +832 896 128 753 864 130 +896 896 128 813 864 129 +960 896 128 870 864 129 +1023 896 128 927 863 129 +0 960 128 69 926 136 +64 960 128 87 925 136 +128 960 128 132 925 136 +192 960 128 184 925 136 +256 960 128 240 925 134 +320 960 128 296 925 134 +384 960 128 355 925 134 +448 960 128 413 925 134 +512 960 128 468 925 133 +576 960 128 524 925 133 +640 960 128 584 925 132 +704 960 128 640 925 133 +768 960 128 695 925 132 +832 960 128 753 925 132 +896 960 128 813 925 132 +960 960 128 870 925 130 +1023 960 128 927 925 129 +0 1023 128 69 985 136 +64 1023 128 89 985 136 +128 1023 128 133 985 136 +192 1023 128 184 985 136 +256 1023 128 240 985 136 +320 1023 128 295 985 136 +384 1023 128 354 985 136 +448 1023 128 412 985 134 +512 1023 128 467 985 134 +576 1023 128 524 985 134 +640 1023 128 583 985 134 +704 1023 128 639 985 134 +768 1023 128 694 985 133 +832 1023 128 752 985 133 +896 1023 128 812 985 133 +960 1023 128 869 985 132 +1023 1023 128 926 985 132 +0 0 192 38 0 196 +64 0 192 69 0 196 +128 0 192 123 0 196 +192 0 192 180 0 196 +256 0 192 238 0 195 +320 0 192 296 23 194 +384 0 192 356 23 193 +448 0 192 415 32 193 +512 0 192 471 32 193 +576 0 192 527 38 193 +640 0 192 587 44 193 +704 0 192 643 48 192 +768 0 192 698 53 192 +832 0 192 755 57 191 +896 0 192 815 60 190 +960 0 192 871 63 190 +1023 0 192 928 69 189 +0 64 192 38 60 195 +64 64 192 69 60 195 +128 64 192 123 60 195 +192 64 192 180 63 195 +256 64 192 238 63 194 +320 64 192 296 63 194 +384 64 192 356 66 193 +448 64 192 415 66 193 +512 64 192 471 69 193 +576 64 192 527 69 193 +640 64 192 587 72 193 +704 64 192 642 75 192 +768 64 192 697 77 192 +832 64 192 755 80 191 +896 64 192 815 82 190 +960 64 192 871 87 190 +1023 64 192 928 89 189 +0 128 192 38 125 195 +64 128 192 69 126 195 +128 128 192 123 126 195 +192 128 192 180 126 195 +256 128 192 238 126 194 +320 128 192 296 125 194 +384 128 192 356 126 193 +448 128 192 415 126 193 +512 128 192 471 128 193 +576 128 192 527 129 193 +640 128 192 586 129 193 +704 128 192 642 130 192 +768 128 192 697 132 192 +832 128 192 755 133 191 +896 128 192 814 134 190 +960 128 192 871 137 190 +1023 128 192 928 138 189 +0 192 192 38 188 195 +64 192 192 69 188 195 +128 192 192 122 188 195 +192 192 192 179 188 195 +256 192 192 237 188 195 +320 192 192 295 188 194 +384 192 192 355 188 193 +448 192 192 415 188 193 +512 192 192 470 188 193 +576 192 192 526 189 193 +640 192 192 586 190 193 +704 192 192 642 191 192 +768 192 192 697 192 192 +832 192 192 755 192 191 +896 192 192 814 193 191 +960 192 192 871 193 190 +1023 192 192 927 195 189 +0 256 192 44 252 195 +64 256 192 69 251 195 +128 256 192 122 251 195 +192 256 192 179 251 195 +256 256 192 237 251 195 +320 256 192 295 250 194 +384 256 192 355 250 194 +448 256 192 414 250 193 +512 256 192 469 250 193 +576 256 192 526 250 193 +640 256 192 585 251 193 +704 256 192 641 252 193 +768 256 192 696 252 192 +832 256 192 754 252 191 +896 256 192 814 253 191 +960 256 192 871 253 190 +1023 256 192 927 254 189 +0 320 192 44 314 194 +64 320 192 69 314 194 +128 320 192 122 314 194 +192 320 192 179 314 194 +256 320 192 237 313 194 +320 320 192 295 312 193 +384 320 192 355 313 193 +448 320 192 413 312 193 +512 320 192 468 313 193 +576 320 192 525 312 193 +640 320 192 585 313 192 +704 320 192 640 313 192 +768 320 192 696 313 191 +832 320 192 754 314 190 +896 320 192 813 314 190 +960 320 192 870 315 189 +1023 320 192 927 314 188 +0 384 192 48 377 195 +64 384 192 72 377 195 +128 384 192 125 377 195 +192 384 192 179 376 195 +256 384 192 238 376 194 +320 384 192 295 375 193 +384 384 192 355 375 193 +448 384 192 413 375 193 +512 384 192 469 375 193 +576 384 192 525 375 193 +640 384 192 585 375 192 +704 384 192 641 376 192 +768 384 192 696 376 191 +832 384 192 754 376 191 +896 384 192 813 376 190 +960 384 192 870 376 189 +1023 384 192 927 376 188 +0 448 192 48 438 195 +64 448 192 75 438 195 +128 448 192 125 438 195 +192 448 192 180 438 195 +256 448 192 238 437 195 +320 448 192 295 436 193 +384 448 192 355 436 193 +448 448 192 413 436 193 +512 448 192 469 436 193 +576 448 192 525 436 193 +640 448 192 585 436 193 +704 448 192 640 436 192 +768 448 192 696 436 192 +832 448 192 754 437 191 +896 448 192 813 437 190 +960 448 192 870 437 189 +1023 448 192 927 436 189 +0 512 192 53 498 195 +64 512 192 75 498 195 +128 512 192 125 498 195 +192 512 192 180 497 195 +256 512 192 238 497 194 +320 512 192 295 496 194 +384 512 192 355 496 193 +448 512 192 413 496 193 +512 512 192 469 495 193 +576 512 192 525 495 193 +640 512 192 584 496 193 +704 512 192 640 496 192 +768 512 192 696 496 192 +832 512 192 754 496 191 +896 512 192 813 495 191 +960 512 192 870 495 190 +1023 512 192 927 496 189 +0 576 192 53 559 196 +64 576 192 77 559 196 +128 576 192 126 559 194 +192 576 192 181 558 194 +256 576 192 238 557 194 +320 576 192 296 557 194 +384 576 192 355 557 194 +448 576 192 413 557 194 +512 576 192 469 557 193 +576 576 192 525 557 193 +640 576 192 585 557 193 +704 576 192 641 557 193 +768 576 192 696 557 192 +832 576 192 754 557 192 +896 576 192 813 557 191 +960 576 192 870 556 190 +1023 576 192 927 556 189 +0 640 192 60 622 196 +64 640 192 80 622 196 +128 640 192 128 622 195 +192 640 192 182 621 195 +256 640 192 238 621 195 +320 640 192 296 620 194 +384 640 192 355 620 194 +448 640 192 413 620 194 +512 640 192 469 620 194 +576 640 192 525 620 193 +640 640 192 584 620 193 +704 640 192 640 620 193 +768 640 192 696 620 193 +832 640 192 754 620 192 +896 640 192 813 620 191 +960 640 192 870 620 190 +1023 640 192 927 620 190 +0 704 192 60 679 196 +64 704 192 80 679 196 +128 704 192 129 679 196 +192 704 192 182 679 195 +256 704 192 239 678 195 +320 704 192 296 678 195 +384 704 192 355 678 195 +448 704 192 414 678 194 +512 704 192 469 678 194 +576 704 192 525 678 194 +640 704 192 584 677 193 +704 704 192 640 677 193 +768 704 192 695 677 193 +832 704 192 754 678 192 +896 704 192 813 677 192 +960 704 192 870 677 191 +1023 704 192 927 677 191 +0 768 192 63 740 197 +64 768 192 82 740 197 +128 768 192 129 740 197 +192 768 192 183 740 197 +256 768 192 240 739 196 +320 768 192 296 739 195 +384 768 192 355 739 195 +448 768 192 413 739 195 +512 768 192 468 738 194 +576 768 192 525 738 194 +640 768 192 584 738 194 +704 768 192 640 738 193 +768 768 192 695 738 193 +832 768 192 753 738 193 +896 768 192 813 738 192 +960 768 192 870 738 191 +1023 768 192 927 738 192 +0 832 192 69 804 196 +64 832 192 89 804 196 +128 832 192 133 804 196 +192 832 192 185 803 196 +256 832 192 240 803 196 +320 832 192 297 803 195 +384 832 192 355 802 195 +448 832 192 414 802 194 +512 832 192 469 802 194 +576 832 192 525 802 194 +640 832 192 585 803 194 +704 832 192 640 802 194 +768 832 192 696 802 193 +832 832 192 754 803 193 +896 832 192 813 803 193 +960 832 192 870 802 192 +1023 832 192 927 802 192 +0 896 192 69 864 198 +64 896 192 87 864 198 +128 896 192 132 864 198 +192 896 192 184 864 197 +256 896 192 240 864 197 +320 896 192 296 863 195 +384 896 192 355 863 195 +448 896 192 413 863 195 +512 896 192 468 863 195 +576 896 192 524 863 194 +640 896 192 584 863 194 +704 896 192 640 863 194 +768 896 192 695 863 194 +832 896 192 753 863 193 +896 896 192 813 863 193 +960 896 192 870 863 193 +1023 896 192 926 863 193 +0 960 192 75 925 198 +64 960 192 91 925 198 +128 960 192 134 925 197 +192 960 192 186 925 197 +256 960 192 241 925 197 +320 960 192 297 924 196 +384 960 192 355 924 196 +448 960 192 413 924 196 +512 960 192 468 924 195 +576 960 192 524 924 196 +640 960 192 584 924 195 +704 960 192 640 924 195 +768 960 192 695 924 194 +832 960 192 753 924 194 +896 960 192 813 925 194 +960 960 192 870 925 193 +1023 960 192 927 925 193 +0 1023 192 77 985 198 +64 1023 192 93 985 198 +128 1023 192 134 985 198 +192 1023 192 186 985 198 +256 1023 192 240 985 198 +320 1023 192 296 985 197 +384 1023 192 355 985 196 +448 1023 192 412 985 196 +512 1023 192 467 985 196 +576 1023 192 524 985 195 +640 1023 192 583 985 195 +704 1023 192 639 985 195 +768 1023 192 694 985 195 +832 1023 192 752 985 194 +896 1023 192 812 985 194 +960 1023 192 869 985 194 +1023 1023 192 926 985 193 +0 0 256 53 0 261 +64 0 256 80 0 261 +128 0 256 128 0 261 +192 0 256 182 0 261 +256 0 256 239 0 261 +320 0 256 297 23 260 +384 0 256 357 23 259 +448 0 256 415 32 259 +512 0 256 471 32 259 +576 0 256 527 38 258 +640 0 256 587 44 259 +704 0 256 642 48 258 +768 0 256 697 53 258 +832 0 256 755 57 258 +896 0 256 814 60 256 +960 0 256 871 63 256 +1023 0 256 928 69 256 +0 64 256 53 60 261 +64 64 256 80 60 261 +128 64 256 128 60 260 +192 64 256 182 63 260 +256 64 256 239 63 260 +320 64 256 297 63 260 +384 64 256 357 63 259 +448 64 256 415 66 259 +512 64 256 471 69 259 +576 64 256 527 69 258 +640 64 256 587 72 259 +704 64 256 642 75 258 +768 64 256 697 77 258 +832 64 256 755 80 258 +896 64 256 814 82 256 +960 64 256 871 87 256 +1023 64 256 928 89 256 +0 128 256 53 125 261 +64 128 256 80 125 261 +128 128 256 128 126 261 +192 128 256 181 126 261 +256 128 256 239 125 260 +320 128 256 297 125 260 +384 128 256 356 126 259 +448 128 256 415 126 259 +512 128 256 471 128 259 +576 128 256 527 128 258 +640 128 256 586 129 259 +704 128 256 642 130 258 +768 128 256 697 132 258 +832 128 256 755 133 258 +896 128 256 814 134 256 +960 128 256 871 137 256 +1023 128 256 927 137 256 +0 192 256 53 188 261 +64 192 256 77 188 261 +128 192 256 126 188 261 +192 192 256 182 188 261 +256 192 256 239 187 261 +320 192 256 296 188 260 +384 192 256 356 188 260 +448 192 256 415 188 259 +512 192 256 470 188 259 +576 192 256 526 188 258 +640 192 256 586 189 258 +704 192 256 642 190 258 +768 192 256 697 191 258 +832 192 256 755 192 258 +896 192 256 814 193 257 +960 192 256 871 193 256 +1023 192 256 927 194 256 +0 256 256 53 250 261 +64 256 256 77 250 261 +128 256 256 126 250 261 +192 256 256 182 250 261 +256 256 256 238 250 261 +320 256 256 296 249 260 +384 256 256 355 249 260 +448 256 256 414 250 259 +512 256 256 469 249 259 +576 256 256 526 250 259 +640 256 256 585 250 258 +704 256 256 641 251 259 +768 256 256 696 252 258 +832 256 256 754 252 258 +896 256 256 814 252 257 +960 256 256 871 252 256 +1023 256 256 927 253 256 +0 320 256 57 313 259 +64 320 256 77 313 259 +128 320 256 126 313 259 +192 320 256 181 313 259 +256 320 256 238 312 259 +320 320 256 296 311 259 +384 320 256 355 312 259 +448 320 256 414 311 258 +512 320 256 469 312 258 +576 320 256 525 312 258 +640 320 256 585 312 257 +704 320 256 640 312 257 +768 320 256 696 312 256 +832 320 256 754 313 256 +896 320 256 813 313 256 +960 320 256 870 314 255 +1023 320 256 927 314 255 +0 384 256 60 376 260 +64 384 256 80 376 260 +128 384 256 129 376 260 +192 384 256 182 375 260 +256 384 256 239 375 259 +320 384 256 296 374 259 +384 384 256 355 374 259 +448 384 256 413 374 258 +512 384 256 469 374 258 +576 384 256 525 374 258 +640 384 256 585 375 257 +704 384 256 640 375 257 +768 384 256 696 375 256 +832 384 256 754 375 256 +896 384 256 813 375 256 +960 384 256 870 375 255 +1023 384 256 927 375 255 +0 448 256 60 438 259 +64 448 256 82 438 259 +128 448 256 129 437 259 +192 448 256 182 437 259 +256 448 256 239 436 259 +320 448 256 296 435 258 +384 448 256 355 435 258 +448 448 256 414 435 258 +512 448 256 469 435 258 +576 448 256 525 435 258 +640 448 256 585 435 258 +704 448 256 640 435 257 +768 448 256 695 435 257 +832 448 256 754 435 256 +896 448 256 813 436 256 +960 448 256 870 435 255 +1023 448 256 927 435 255 +0 512 256 63 497 259 +64 512 256 82 497 259 +128 512 256 129 497 259 +192 512 256 183 496 259 +256 512 256 239 495 259 +320 512 256 296 495 259 +384 512 256 355 495 258 +448 512 256 414 495 258 +512 512 256 469 494 258 +576 512 256 525 495 257 +640 512 256 585 495 258 +704 512 256 640 495 257 +768 512 256 695 495 257 +832 512 256 753 495 256 +896 512 256 813 494 256 +960 512 256 870 494 255 +1023 512 256 927 495 255 +0 576 256 66 558 259 +64 576 256 85 558 259 +128 576 256 130 557 259 +192 576 256 183 557 259 +256 576 256 240 556 259 +320 576 256 296 556 258 +384 576 256 355 556 258 +448 576 256 414 556 258 +512 576 256 469 555 258 +576 576 256 525 556 258 +640 576 256 584 556 257 +704 576 256 640 556 257 +768 576 256 695 556 257 +832 576 256 753 555 256 +896 576 256 813 556 256 +960 576 256 870 555 255 +1023 576 256 927 555 255 +0 640 256 66 621 259 +64 640 256 87 621 259 +128 640 256 132 621 259 +192 640 256 185 620 259 +256 640 256 240 620 259 +320 640 256 296 619 258 +384 640 256 355 619 258 +448 640 256 414 619 258 +512 640 256 469 619 258 +576 640 256 525 619 258 +640 640 256 584 619 258 +704 640 256 640 619 257 +768 640 256 695 619 257 +832 640 256 753 619 256 +896 640 256 813 619 256 +960 640 256 870 619 255 +1023 640 256 927 619 255 +0 704 256 69 678 260 +64 704 256 87 678 260 +128 704 256 133 678 260 +192 704 256 185 678 259 +256 704 256 240 678 259 +320 704 256 297 677 259 +384 704 256 355 677 259 +448 704 256 413 677 258 +512 704 256 469 677 258 +576 704 256 525 677 258 +640 704 256 584 677 258 +704 704 256 640 677 258 +768 704 256 695 677 257 +832 704 256 753 677 256 +896 704 256 813 676 256 +960 704 256 870 676 256 +1023 704 256 927 676 255 +0 768 256 75 739 261 +64 768 256 91 739 261 +128 768 256 133 739 261 +192 768 256 186 739 261 +256 768 256 240 739 261 +320 768 256 297 738 259 +384 768 256 355 738 259 +448 768 256 414 738 259 +512 768 256 468 738 258 +576 768 256 525 738 258 +640 768 256 584 738 258 +704 768 256 640 738 258 +768 768 256 695 738 258 +832 768 256 753 738 257 +896 768 256 813 738 256 +960 768 256 870 738 256 +1023 768 256 927 737 256 +0 832 256 77 803 260 +64 832 256 95 803 260 +128 832 256 136 803 260 +192 832 256 188 803 260 +256 832 256 242 802 259 +320 832 256 297 802 259 +384 832 256 356 802 259 +448 832 256 414 802 259 +512 832 256 469 802 259 +576 832 256 525 802 259 +640 832 256 585 802 258 +704 832 256 640 802 258 +768 832 256 695 802 258 +832 832 256 753 802 257 +896 832 256 813 802 257 +960 832 256 870 802 256 +1023 832 256 927 802 256 +0 896 256 77 864 261 +64 896 256 93 864 261 +128 896 256 136 864 261 +192 896 256 187 863 261 +256 896 256 241 863 261 +320 896 256 297 863 259 +384 896 256 355 863 259 +448 896 256 413 863 259 +512 896 256 468 862 259 +576 896 256 524 863 259 +640 896 256 584 863 259 +704 896 256 639 863 258 +768 896 256 695 863 258 +832 896 256 753 863 258 +896 896 256 813 863 257 +960 896 256 870 863 256 +1023 896 256 926 863 256 +0 960 256 82 925 261 +64 960 256 97 925 261 +128 960 256 137 925 261 +192 960 256 188 924 261 +256 960 256 242 924 261 +320 960 256 298 924 259 +384 960 256 356 924 259 +448 960 256 413 924 259 +512 960 256 468 924 259 +576 960 256 524 924 259 +640 960 256 584 924 259 +704 960 256 639 924 259 +768 960 256 695 924 258 +832 960 256 753 924 258 +896 960 256 813 924 258 +960 960 256 870 924 257 +1023 960 256 927 924 256 +0 1023 256 85 985 261 +64 1023 256 99 985 261 +128 1023 256 138 985 261 +192 1023 256 188 985 261 +256 1023 256 241 985 261 +320 1023 256 297 984 260 +384 1023 256 355 984 260 +448 1023 256 413 984 259 +512 1023 256 467 984 259 +576 1023 256 523 984 259 +640 1023 256 583 984 258 +704 1023 256 638 984 259 +768 1023 256 694 985 258 +832 1023 256 752 985 258 +896 1023 256 812 985 258 +960 1023 256 869 985 257 +1023 1023 256 926 985 256 +0 0 320 66 0 327 +64 0 320 87 0 327 +128 0 320 133 0 327 +192 0 320 185 0 327 +256 0 320 242 0 327 +320 0 320 299 23 324 +384 0 320 358 23 324 +448 0 320 416 32 324 +512 0 320 471 32 324 +576 0 320 527 38 323 +640 0 320 587 44 323 +704 0 320 643 44 322 +768 0 320 697 48 322 +832 0 320 755 57 322 +896 0 320 815 60 322 +960 0 320 871 63 322 +1023 0 320 928 66 321 +0 64 320 66 60 326 +64 64 320 87 60 326 +128 64 320 133 60 325 +192 64 320 185 60 325 +256 64 320 242 63 325 +320 64 320 299 63 324 +384 64 320 358 63 324 +448 64 320 416 66 324 +512 64 320 471 69 324 +576 64 320 527 69 323 +640 64 320 587 72 323 +704 64 320 642 75 322 +768 64 320 697 77 322 +832 64 320 755 80 322 +896 64 320 815 82 322 +960 64 320 871 85 322 +1023 64 320 928 89 321 +0 128 320 66 125 326 +64 128 320 87 125 326 +128 128 320 133 123 326 +192 128 320 185 125 325 +256 128 320 242 125 325 +320 128 320 298 125 324 +384 128 320 357 126 324 +448 128 320 416 126 324 +512 128 320 471 128 324 +576 128 320 527 128 323 +640 128 320 587 129 323 +704 128 320 642 130 322 +768 128 320 697 132 322 +832 128 320 755 133 322 +896 128 320 814 133 322 +960 128 320 871 136 322 +1023 128 320 927 137 321 +0 192 320 66 188 326 +64 192 320 89 188 326 +128 192 320 132 188 326 +192 192 320 185 187 325 +256 192 320 241 187 325 +320 192 320 298 187 324 +384 192 320 357 187 324 +448 192 320 415 188 324 +512 192 320 471 188 324 +576 192 320 527 188 324 +640 192 320 586 189 323 +704 192 320 642 190 323 +768 192 320 697 190 322 +832 192 320 755 191 322 +896 192 320 814 192 322 +960 192 320 871 193 322 +1023 192 320 927 193 321 +0 256 320 66 250 326 +64 256 320 87 250 326 +128 256 320 132 250 326 +192 256 320 185 249 326 +256 256 320 240 249 325 +320 256 320 297 249 324 +384 256 320 357 248 324 +448 256 320 415 249 324 +512 256 320 470 249 324 +576 256 320 526 249 324 +640 256 320 586 250 323 +704 256 320 641 250 323 +768 256 320 696 251 322 +832 256 320 754 251 322 +896 256 320 814 252 322 +960 256 320 871 252 322 +1023 256 320 927 253 321 +0 320 320 69 312 325 +64 320 320 89 312 325 +128 320 320 132 312 325 +192 320 320 185 312 324 +256 320 320 240 312 324 +320 320 320 297 311 323 +384 320 320 356 310 323 +448 320 320 414 311 323 +512 320 320 469 311 323 +576 320 320 525 311 323 +640 320 320 585 311 322 +704 320 320 640 311 322 +768 320 320 696 312 322 +832 320 320 754 312 322 +896 320 320 813 312 321 +960 320 320 870 313 321 +1023 320 320 927 313 320 +0 384 320 72 375 326 +64 384 320 89 375 325 +128 384 320 134 375 325 +192 384 320 186 375 325 +256 384 320 241 375 324 +320 384 320 298 374 323 +384 384 320 357 373 323 +448 384 320 414 373 323 +512 384 320 469 373 323 +576 384 320 526 374 323 +640 384 320 585 374 323 +704 384 320 641 374 322 +768 384 320 696 374 322 +832 384 320 754 374 322 +896 384 320 813 374 321 +960 384 320 870 374 321 +1023 384 320 927 375 320 +0 448 320 72 437 325 +64 448 320 89 437 325 +128 448 320 134 436 325 +192 448 320 186 436 325 +256 448 320 242 435 324 +320 448 320 298 434 324 +384 448 320 356 434 323 +448 448 320 414 434 323 +512 448 320 469 434 323 +576 448 320 525 435 322 +640 448 320 585 434 322 +704 448 320 641 434 322 +768 448 320 696 434 322 +832 448 320 754 434 322 +896 448 320 813 435 321 +960 448 320 870 435 321 +1023 448 320 927 434 321 +0 512 320 72 496 325 +64 512 320 93 496 325 +128 512 320 134 496 325 +192 512 320 187 495 324 +256 512 320 241 495 324 +320 512 320 297 494 324 +384 512 320 356 494 324 +448 512 320 414 494 323 +512 512 320 469 494 323 +576 512 320 525 494 323 +640 512 320 585 494 322 +704 512 320 640 494 322 +768 512 320 696 494 322 +832 512 320 754 494 322 +896 512 320 813 494 321 +960 512 320 870 494 321 +1023 512 320 927 494 320 +0 576 320 77 557 325 +64 576 320 93 557 325 +128 576 320 136 557 325 +192 576 320 187 556 324 +256 576 320 242 556 324 +320 576 320 298 555 323 +384 576 320 357 555 323 +448 576 320 414 555 323 +512 576 320 469 555 323 +576 576 320 525 555 323 +640 576 320 585 555 322 +704 576 320 640 555 322 +768 576 320 695 555 322 +832 576 320 753 555 322 +896 576 320 813 555 321 +960 576 320 870 554 321 +1023 576 320 927 554 320 +0 640 320 77 620 325 +64 640 320 95 620 325 +128 640 320 137 620 325 +192 640 320 188 620 325 +256 640 320 242 619 324 +320 640 320 298 619 324 +384 640 320 357 619 323 +448 640 320 414 619 323 +512 640 320 469 619 323 +576 640 320 525 619 323 +640 640 320 585 619 322 +704 640 320 640 618 322 +768 640 320 695 618 322 +832 640 320 753 618 322 +896 640 320 813 618 321 +960 640 320 870 618 321 +1023 640 320 927 618 321 +0 704 320 80 678 325 +64 704 320 97 678 325 +128 704 320 138 678 325 +192 704 320 188 677 325 +256 704 320 242 677 324 +320 704 320 298 676 324 +384 704 320 357 676 324 +448 704 320 414 676 323 +512 704 320 469 676 323 +576 704 320 525 676 323 +640 704 320 584 676 322 +704 704 320 640 676 322 +768 704 320 695 676 322 +832 704 320 753 676 322 +896 704 320 813 676 322 +960 704 320 870 676 321 +1023 704 320 927 676 321 +0 768 320 85 739 326 +64 768 320 99 739 326 +128 768 320 138 738 326 +192 768 320 189 738 325 +256 768 320 243 738 325 +320 768 320 299 737 324 +384 768 320 357 737 324 +448 768 320 414 737 323 +512 768 320 469 737 323 +576 768 320 525 737 323 +640 768 320 584 737 323 +704 768 320 640 737 322 +768 768 320 695 737 322 +832 768 320 753 737 322 +896 768 320 813 737 322 +960 768 320 870 737 321 +1023 768 320 927 737 321 +0 832 320 87 803 325 +64 832 320 103 803 325 +128 832 320 141 803 325 +192 832 320 190 802 325 +256 832 320 243 802 324 +320 832 320 299 801 324 +384 832 320 357 801 324 +448 832 320 415 801 323 +512 832 320 469 801 323 +576 832 320 525 802 323 +640 832 320 585 802 323 +704 832 320 640 802 323 +768 832 320 695 802 322 +832 832 320 754 801 322 +896 832 320 813 801 322 +960 832 320 870 801 321 +1023 832 320 927 801 321 +0 896 320 87 863 326 +64 896 320 101 863 326 +128 896 320 141 863 326 +192 896 320 189 863 326 +256 896 320 243 863 325 +320 896 320 299 862 324 +384 896 320 357 862 324 +448 896 320 414 862 324 +512 896 320 468 862 324 +576 896 320 525 862 323 +640 896 320 584 862 323 +704 896 320 640 862 322 +768 896 320 695 862 323 +832 896 320 753 862 322 +896 896 320 813 862 322 +960 896 320 870 862 322 +1023 896 320 927 862 321 +0 960 320 91 925 326 +64 960 320 104 924 326 +128 960 320 142 924 326 +192 960 320 191 924 325 +256 960 320 244 924 325 +320 960 320 299 924 324 +384 960 320 357 924 324 +448 960 320 414 924 324 +512 960 320 468 924 323 +576 960 320 525 924 323 +640 960 320 584 924 323 +704 960 320 639 924 323 +768 960 320 695 924 322 +832 960 320 753 924 322 +896 960 320 813 924 322 +960 960 320 870 924 321 +1023 960 320 927 924 321 +0 1023 320 93 985 325 +64 1023 320 106 985 325 +128 1023 320 142 985 325 +192 1023 320 191 985 325 +256 1023 320 243 984 324 +320 1023 320 299 984 323 +384 1023 320 356 984 323 +448 1023 320 413 984 323 +512 1023 320 468 984 323 +576 1023 320 524 984 323 +640 1023 320 583 984 322 +704 1023 320 639 984 322 +768 1023 320 694 984 322 +832 1023 320 753 984 322 +896 1023 320 812 985 322 +960 1023 320 870 985 321 +1023 1023 320 926 984 320 +0 0 384 82 0 393 +64 0 384 97 0 393 +128 0 384 139 0 393 +192 0 384 189 0 392 +256 0 384 245 0 392 +320 0 384 301 0 392 +384 0 384 360 23 391 +448 0 384 417 23 391 +512 0 384 473 32 391 +576 0 384 528 38 391 +640 0 384 588 38 390 +704 0 384 643 44 390 +768 0 384 698 48 390 +832 0 384 756 53 390 +896 0 384 815 60 389 +960 0 384 872 63 389 +1023 0 384 928 66 388 +0 64 384 82 60 392 +64 64 384 97 60 392 +128 64 384 139 60 392 +192 64 384 189 60 392 +256 64 384 245 63 392 +320 64 384 301 63 391 +384 64 384 360 63 391 +448 64 384 417 66 391 +512 64 384 473 66 391 +576 64 384 528 69 391 +640 64 384 588 72 390 +704 64 384 643 75 390 +768 64 384 698 77 390 +832 64 384 756 80 390 +896 64 384 815 82 389 +960 64 384 872 85 389 +1023 64 384 928 89 388 +0 128 384 80 125 392 +64 128 384 97 123 392 +128 128 384 139 123 392 +192 128 384 189 123 392 +256 128 384 245 125 392 +320 128 384 301 125 391 +384 128 384 359 125 391 +448 128 384 417 126 391 +512 128 384 472 128 391 +576 128 384 528 128 391 +640 128 384 588 129 391 +704 128 384 643 130 390 +768 128 384 698 132 390 +832 128 384 756 132 390 +896 128 384 815 133 389 +960 128 384 872 136 389 +1023 128 384 928 137 388 +0 192 384 80 188 393 +64 192 384 99 188 393 +128 192 384 138 188 393 +192 192 384 189 187 393 +256 192 384 244 187 393 +320 192 384 300 187 392 +384 192 384 359 187 392 +448 192 384 417 187 391 +512 192 384 472 188 391 +576 192 384 528 188 391 +640 192 384 587 189 391 +704 192 384 642 188 390 +768 192 384 697 189 390 +832 192 384 755 191 390 +896 192 384 815 192 389 +960 192 384 871 193 389 +1023 192 384 928 193 389 +0 256 384 80 250 393 +64 256 384 99 250 393 +128 256 384 138 250 393 +192 256 384 189 249 393 +256 256 384 243 248 393 +320 256 384 300 248 392 +384 256 384 358 248 392 +448 256 384 416 249 391 +512 256 384 471 248 391 +576 256 384 527 249 391 +640 256 384 586 250 391 +704 256 384 642 250 390 +768 256 384 697 250 390 +832 256 384 755 251 390 +896 256 384 814 252 389 +960 256 384 871 252 389 +1023 256 384 927 252 389 +0 320 384 82 312 390 +64 320 384 99 312 390 +128 320 384 138 312 390 +192 320 384 189 311 390 +256 320 384 243 311 390 +320 320 384 300 310 390 +384 320 384 358 310 389 +448 320 384 415 310 389 +512 320 384 470 310 389 +576 320 384 526 311 389 +640 320 384 586 311 389 +704 320 384 641 311 388 +768 320 384 697 312 388 +832 320 384 754 312 388 +896 320 384 814 312 387 +960 320 384 871 312 387 +1023 320 384 927 313 386 +0 384 384 85 375 391 +64 384 384 99 375 391 +128 384 384 141 375 391 +192 384 384 190 375 391 +256 384 384 244 374 391 +320 384 384 300 373 390 +384 384 384 358 373 390 +448 384 384 416 373 389 +512 384 384 470 373 389 +576 384 384 526 373 389 +640 384 384 586 373 389 +704 384 384 641 374 389 +768 384 384 696 374 388 +832 384 384 754 374 388 +896 384 384 814 374 388 +960 384 384 871 374 387 +1023 384 384 927 374 386 +0 448 384 85 436 391 +64 448 384 101 436 391 +128 448 384 141 436 390 +192 448 384 190 436 390 +256 448 384 245 435 390 +320 448 384 300 434 389 +384 448 384 358 434 389 +448 448 384 416 434 389 +512 448 384 470 434 389 +576 448 384 526 434 389 +640 448 384 586 434 388 +704 448 384 641 434 388 +768 448 384 696 434 388 +832 448 384 754 434 388 +896 448 384 814 434 387 +960 448 384 871 434 386 +1023 448 384 927 434 386 +0 512 384 87 496 390 +64 512 384 103 496 390 +128 512 384 141 495 390 +192 512 384 191 495 390 +256 512 384 244 494 390 +320 512 384 300 494 389 +384 512 384 358 494 389 +448 512 384 416 493 389 +512 512 384 470 493 389 +576 512 384 526 494 389 +640 512 384 586 494 389 +704 512 384 641 493 388 +768 512 384 696 493 388 +832 512 384 754 493 387 +896 512 384 814 493 387 +960 512 384 871 494 386 +1023 512 384 927 493 386 +0 576 384 89 557 390 +64 576 384 103 557 390 +128 576 384 143 557 390 +192 576 384 191 556 390 +256 576 384 245 555 390 +320 576 384 301 555 390 +384 576 384 359 555 389 +448 576 384 416 555 389 +512 576 384 470 555 389 +576 576 384 526 555 389 +640 576 384 586 554 388 +704 576 384 641 554 388 +768 576 384 696 555 388 +832 576 384 754 554 387 +896 576 384 813 554 387 +960 576 384 871 554 387 +1023 576 384 927 554 386 +0 640 384 91 620 390 +64 640 384 106 620 390 +128 640 384 143 620 390 +192 640 384 193 620 390 +256 640 384 245 619 390 +320 640 384 300 618 389 +384 640 384 359 618 389 +448 640 384 416 618 389 +512 640 384 470 618 389 +576 640 384 526 618 389 +640 640 384 586 618 388 +704 640 384 641 618 388 +768 640 384 696 618 388 +832 640 384 754 618 388 +896 640 384 813 618 387 +960 640 384 871 618 387 +1023 640 384 927 618 386 +0 704 384 93 677 390 +64 704 384 106 677 390 +128 704 384 144 677 390 +192 704 384 193 677 390 +256 704 384 245 676 390 +320 704 384 301 676 389 +384 704 384 359 676 389 +448 704 384 416 676 389 +512 704 384 470 676 389 +576 704 384 526 676 389 +640 704 384 585 676 388 +704 704 384 641 676 388 +768 704 384 696 676 388 +832 704 384 754 676 388 +896 704 384 813 676 387 +960 704 384 871 676 386 +1023 704 384 927 675 386 +0 768 384 93 738 391 +64 768 384 108 738 391 +128 768 384 144 738 391 +192 768 384 193 738 391 +256 768 384 245 737 391 +320 768 384 301 737 389 +384 768 384 359 737 389 +448 768 384 416 737 389 +512 768 384 470 737 389 +576 768 384 526 737 389 +640 768 384 586 737 388 +704 768 384 641 737 388 +768 768 384 696 737 388 +832 768 384 754 737 388 +896 768 384 813 737 387 +960 768 384 871 737 387 +1023 768 384 927 737 386 +0 832 384 97 802 390 +64 832 384 109 802 390 +128 832 384 148 802 390 +192 832 384 194 802 390 +256 832 384 247 802 390 +320 832 384 302 801 389 +384 832 384 359 801 389 +448 832 384 416 801 389 +512 832 384 470 801 389 +576 832 384 526 801 389 +640 832 384 586 801 389 +704 832 384 641 801 388 +768 832 384 696 801 388 +832 832 384 754 801 388 +896 832 384 814 801 387 +960 832 384 871 801 386 +1023 832 384 927 801 386 +0 896 384 97 863 392 +64 896 384 109 863 392 +128 896 384 147 863 391 +192 896 384 193 863 391 +256 896 384 247 862 391 +320 896 384 301 862 389 +384 896 384 359 862 389 +448 896 384 415 862 389 +512 896 384 469 862 389 +576 896 384 526 862 389 +640 896 384 585 862 388 +704 896 384 640 862 388 +768 896 384 696 862 388 +832 896 384 754 862 388 +896 896 384 813 862 387 +960 896 384 870 862 387 +1023 896 384 927 862 386 +0 960 384 101 924 390 +64 960 384 113 924 390 +128 960 384 148 924 390 +192 960 384 195 924 390 +256 960 384 247 924 390 +320 960 384 302 924 389 +384 960 384 359 924 389 +448 960 384 415 924 389 +512 960 384 470 924 389 +576 960 384 526 924 388 +640 960 384 585 924 388 +704 960 384 640 924 388 +768 960 384 696 924 388 +832 960 384 754 924 388 +896 960 384 813 924 387 +960 960 384 871 924 387 +1023 960 384 927 924 386 +0 1023 384 101 985 390 +64 1023 384 113 985 390 +128 1023 384 148 984 390 +192 1023 384 195 984 390 +256 1023 384 246 984 390 +320 1023 384 301 984 389 +384 1023 384 358 984 389 +448 1023 384 415 984 388 +512 1023 384 469 984 388 +576 1023 384 525 984 388 +640 1023 384 584 984 388 +704 1023 384 639 984 388 +768 1023 384 695 984 387 +832 1023 384 753 984 387 +896 1023 384 813 984 386 +960 1023 384 870 984 386 +1023 1023 384 927 984 386 +0 0 448 95 0 455 +64 0 448 108 0 455 +128 0 448 147 0 455 +192 0 448 195 0 455 +256 0 448 248 0 455 +320 0 448 304 0 454 +384 0 448 363 23 453 +448 0 448 420 23 453 +512 0 448 474 32 453 +576 0 448 530 38 453 +640 0 448 590 38 453 +704 0 448 644 44 452 +768 0 448 699 48 452 +832 0 448 757 53 452 +896 0 448 816 60 451 +960 0 448 873 63 451 +1023 0 448 928 66 451 +0 64 448 95 60 454 +64 64 448 108 60 454 +128 64 448 147 60 454 +192 64 448 195 60 454 +256 64 448 248 60 454 +320 64 448 304 63 453 +384 64 448 362 63 453 +448 64 448 420 66 453 +512 64 448 474 66 453 +576 64 448 530 69 453 +640 64 448 589 72 453 +704 64 448 644 75 452 +768 64 448 699 77 452 +832 64 448 757 80 452 +896 64 448 816 82 451 +960 64 448 872 85 451 +1023 64 448 928 89 451 +0 128 448 95 123 454 +64 128 448 109 123 454 +128 128 448 147 123 454 +192 128 448 194 123 454 +256 128 448 248 125 454 +320 128 448 304 125 454 +384 128 448 362 125 453 +448 128 448 419 126 453 +512 128 448 474 126 453 +576 128 448 530 128 453 +640 128 448 589 129 453 +704 128 448 644 130 452 +768 128 448 699 132 452 +832 128 448 757 132 452 +896 128 448 816 133 451 +960 128 448 872 134 451 +1023 128 448 928 137 451 +0 192 448 95 188 455 +64 192 448 109 188 454 +128 192 448 147 187 454 +192 192 448 195 187 454 +256 192 448 248 187 454 +320 192 448 304 186 454 +384 192 448 361 187 453 +448 192 448 419 187 453 +512 192 448 473 188 453 +576 192 448 529 188 453 +640 192 448 589 188 453 +704 192 448 643 188 452 +768 192 448 698 189 452 +832 192 448 756 190 452 +896 192 448 815 192 451 +960 192 448 872 193 451 +1023 192 448 928 193 451 +0 256 448 95 250 455 +64 256 448 109 250 455 +128 256 448 145 249 455 +192 256 448 195 249 455 +256 256 448 247 248 454 +320 256 448 303 248 454 +384 256 448 361 248 453 +448 256 448 418 248 453 +512 256 448 473 248 453 +576 256 448 528 249 453 +640 256 448 588 250 453 +704 256 448 643 249 452 +768 256 448 698 250 452 +832 256 448 756 250 452 +896 256 448 815 252 451 +960 256 448 872 252 451 +1023 256 448 928 252 451 +0 320 448 97 312 453 +64 320 448 109 312 453 +128 320 448 145 312 453 +192 320 448 194 311 453 +256 320 448 247 311 453 +320 320 448 303 310 452 +384 320 448 360 310 452 +448 320 448 417 310 451 +512 320 448 472 310 451 +576 320 448 528 310 451 +640 320 448 587 311 451 +704 320 448 642 311 451 +768 320 448 697 311 451 +832 320 448 755 312 450 +896 320 448 814 312 450 +960 320 448 871 312 449 +1023 320 448 928 312 449 +0 384 448 97 375 454 +64 384 448 111 375 454 +128 384 448 148 375 453 +192 384 448 195 374 453 +256 384 448 248 374 453 +320 384 448 303 373 452 +384 384 448 361 373 452 +448 384 448 417 373 452 +512 384 448 472 373 451 +576 384 448 528 373 451 +640 384 448 587 373 451 +704 384 448 642 373 451 +768 384 448 697 374 451 +832 384 448 755 374 451 +896 384 448 815 374 450 +960 384 448 871 374 449 +1023 384 448 928 374 449 +0 448 448 99 436 453 +64 448 448 113 436 453 +128 448 448 148 435 453 +192 448 448 195 435 453 +256 448 448 248 435 452 +320 448 448 303 434 451 +384 448 448 361 434 451 +448 448 448 418 434 451 +512 448 448 472 434 451 +576 448 448 528 434 451 +640 448 448 587 434 451 +704 448 448 642 434 451 +768 448 448 697 434 450 +832 448 448 755 434 450 +896 448 448 814 434 450 +960 448 448 872 434 449 +1023 448 448 928 434 448 +0 512 448 101 495 453 +64 512 448 113 495 453 +128 512 448 148 495 453 +192 512 448 196 495 452 +256 512 448 248 494 452 +320 512 448 304 493 451 +384 512 448 361 493 451 +448 512 448 417 493 451 +512 512 448 472 493 451 +576 512 448 528 493 451 +640 512 448 587 493 451 +704 512 448 642 493 450 +768 512 448 697 493 450 +832 512 448 755 493 450 +896 512 448 814 493 449 +960 512 448 871 493 449 +1023 512 448 928 493 449 +0 576 448 101 556 452 +64 576 448 114 556 452 +128 576 448 150 556 452 +192 576 448 197 556 452 +256 576 448 249 555 452 +320 576 448 304 554 451 +384 576 448 361 554 451 +448 576 448 418 554 451 +512 576 448 472 554 451 +576 576 448 528 554 451 +640 576 448 587 554 451 +704 576 448 642 554 451 +768 576 448 697 554 450 +832 576 448 755 554 450 +896 576 448 814 554 449 +960 576 448 871 554 449 +1023 576 448 928 554 448 +0 640 448 103 620 453 +64 640 448 116 620 453 +128 640 448 150 620 452 +192 640 448 198 619 452 +256 640 448 249 619 452 +320 640 448 304 618 451 +384 640 448 361 618 451 +448 640 448 418 618 451 +512 640 448 472 618 451 +576 640 448 527 618 451 +640 640 448 587 618 451 +704 640 448 642 618 450 +768 640 448 697 618 450 +832 640 448 755 618 450 +896 640 448 814 618 449 +960 640 448 871 618 449 +1023 640 448 928 617 448 +0 704 448 104 677 453 +64 704 448 116 677 453 +128 704 448 151 677 453 +192 704 448 198 677 453 +256 704 448 249 676 452 +320 704 448 304 676 451 +384 704 448 361 676 451 +448 704 448 417 676 451 +512 704 448 471 675 451 +576 704 448 527 675 451 +640 704 448 587 676 451 +704 704 448 642 676 450 +768 704 448 697 675 450 +832 704 448 755 676 450 +896 704 448 814 675 450 +960 704 448 871 675 449 +1023 704 448 928 675 448 +0 768 448 106 739 453 +64 768 448 117 738 453 +128 768 448 152 738 453 +192 768 448 198 738 453 +256 768 448 250 737 453 +320 768 448 304 737 451 +384 768 448 361 737 451 +448 768 448 418 737 451 +512 768 448 471 737 451 +576 768 448 528 737 451 +640 768 448 587 737 451 +704 768 448 642 737 451 +768 768 448 697 737 450 +832 768 448 755 737 450 +896 768 448 814 737 449 +960 768 448 871 737 449 +1023 768 448 928 737 448 +0 832 448 108 802 452 +64 832 448 122 802 452 +128 832 448 155 802 452 +192 832 448 199 802 452 +256 832 448 250 802 452 +320 832 448 305 801 451 +384 832 448 362 801 451 +448 832 448 418 801 451 +512 832 448 472 801 451 +576 832 448 528 801 450 +640 832 448 587 801 450 +704 832 448 642 801 450 +768 832 448 697 801 450 +832 832 448 755 801 450 +896 832 448 814 801 449 +960 832 448 872 801 449 +1023 832 448 928 801 449 +0 896 448 108 863 453 +64 896 448 119 863 453 +128 896 448 153 863 453 +192 896 448 198 863 453 +256 896 448 250 862 453 +320 896 448 304 862 451 +384 896 448 361 862 451 +448 896 448 417 862 451 +512 896 448 471 862 451 +576 896 448 527 862 451 +640 896 448 586 862 451 +704 896 448 641 862 450 +768 896 448 697 862 450 +832 896 448 755 862 450 +896 896 448 814 862 449 +960 896 448 871 862 449 +1023 896 448 928 862 448 +0 960 448 111 924 453 +64 960 448 122 924 453 +128 960 448 155 924 453 +192 960 448 200 924 452 +256 960 448 251 924 452 +320 960 448 305 924 451 +384 960 448 362 924 451 +448 960 448 418 924 451 +512 960 448 471 924 451 +576 960 448 527 924 451 +640 960 448 587 924 450 +704 960 448 641 924 450 +768 960 448 697 924 450 +832 960 448 755 924 449 +896 960 448 814 924 449 +960 960 448 871 924 449 +1023 960 448 928 924 448 +0 1023 448 113 984 452 +64 1023 448 123 984 452 +128 1023 448 155 984 452 +192 1023 448 200 984 451 +256 1023 448 250 984 451 +320 1023 448 304 984 451 +384 1023 448 360 984 450 +448 1023 448 417 984 450 +512 1023 448 470 984 450 +576 1023 448 526 984 449 +640 1023 448 586 984 449 +704 1023 448 640 984 449 +768 1023 448 696 984 449 +832 1023 448 754 984 449 +896 1023 448 814 984 448 +960 1023 448 871 984 448 +1023 1023 448 928 984 447 +0 0 512 108 0 518 +64 0 512 120 0 517 +128 0 512 155 0 517 +192 0 512 202 0 517 +256 0 512 253 0 517 +320 0 512 308 0 517 +384 0 512 365 23 515 +448 0 512 422 23 515 +512 0 512 476 32 515 +576 0 512 532 32 514 +640 0 512 591 38 514 +704 0 512 645 44 514 +768 0 512 700 48 514 +832 0 512 758 53 514 +896 0 512 817 57 513 +960 0 512 873 63 512 +1023 0 512 929 66 512 +0 64 512 108 60 516 +64 64 512 120 60 516 +128 64 512 155 60 516 +192 64 512 202 60 516 +256 64 512 253 60 516 +320 64 512 308 63 515 +384 64 512 365 63 515 +448 64 512 422 63 515 +512 64 512 476 66 515 +576 64 512 531 69 514 +640 64 512 591 72 514 +704 64 512 645 72 514 +768 64 512 700 75 514 +832 64 512 758 80 514 +896 64 512 816 82 513 +960 64 512 873 85 512 +1023 64 512 929 87 512 +0 128 512 108 123 516 +64 128 512 120 123 516 +128 128 512 155 123 516 +192 128 512 202 123 516 +256 128 512 253 123 516 +320 128 512 308 125 515 +384 128 512 365 125 515 +448 128 512 422 126 515 +512 128 512 476 126 515 +576 128 512 531 128 514 +640 128 512 591 129 514 +704 128 512 645 130 514 +768 128 512 700 130 514 +832 128 512 758 132 514 +896 128 512 816 133 513 +960 128 512 873 134 512 +1023 128 512 929 137 512 +0 192 512 109 186 516 +64 192 512 120 186 516 +128 192 512 155 187 516 +192 192 512 201 187 516 +256 192 512 252 186 516 +320 192 512 308 186 515 +384 192 512 365 187 515 +448 192 512 421 187 515 +512 192 512 475 188 515 +576 192 512 531 187 514 +640 192 512 590 188 514 +704 192 512 644 188 514 +768 192 512 700 189 514 +832 192 512 757 190 514 +896 192 512 816 191 513 +960 192 512 873 192 512 +1023 192 512 929 193 512 +0 256 512 109 249 517 +64 256 512 120 249 517 +128 256 512 155 249 517 +192 256 512 201 249 516 +256 256 512 253 248 516 +320 256 512 307 248 515 +384 256 512 364 248 515 +448 256 512 420 248 515 +512 256 512 474 248 515 +576 256 512 530 249 514 +640 256 512 589 248 514 +704 256 512 644 249 514 +768 256 512 699 250 514 +832 256 512 757 250 514 +896 256 512 816 251 513 +960 256 512 872 252 512 +1023 256 512 929 252 512 +0 320 512 109 312 515 +64 320 512 120 312 515 +128 320 512 155 311 515 +192 320 512 200 311 515 +256 320 512 252 310 514 +320 320 512 307 310 514 +384 320 512 363 310 514 +448 320 512 420 310 513 +512 320 512 473 310 513 +576 320 512 529 310 513 +640 320 512 589 311 513 +704 320 512 643 311 513 +768 320 512 698 311 512 +832 320 512 756 312 512 +896 320 512 815 312 512 +960 320 512 872 312 511 +1023 320 512 928 312 511 +0 384 512 111 375 516 +64 384 512 122 375 516 +128 384 512 156 375 515 +192 384 512 201 374 515 +256 384 512 253 373 515 +320 384 512 307 373 514 +384 384 512 364 373 514 +448 384 512 420 373 514 +512 384 512 474 373 513 +576 384 512 529 373 513 +640 384 512 589 373 513 +704 384 512 643 373 513 +768 384 512 698 373 512 +832 384 512 756 373 512 +896 384 512 815 374 512 +960 384 512 872 374 511 +1023 384 512 929 374 511 +0 448 512 111 436 515 +64 448 512 123 436 515 +128 448 512 157 435 515 +192 448 512 202 435 515 +256 448 512 253 434 514 +320 448 512 307 434 513 +384 448 512 364 433 513 +448 448 512 420 433 513 +512 448 512 474 434 513 +576 448 512 529 434 513 +640 448 512 589 434 513 +704 448 512 643 434 512 +768 448 512 699 434 512 +832 448 512 756 434 512 +896 448 512 815 434 511 +960 448 512 872 434 511 +1023 448 512 929 434 511 +0 512 512 113 495 515 +64 512 512 123 495 515 +128 512 512 157 495 514 +192 512 512 202 494 514 +256 512 512 253 494 514 +320 512 512 307 493 513 +384 512 512 364 493 513 +448 512 512 420 493 513 +512 512 512 473 493 513 +576 512 512 529 493 512 +640 512 512 589 493 512 +704 512 512 643 493 512 +768 512 512 698 493 512 +832 512 512 756 493 511 +896 512 512 815 493 511 +960 512 512 872 493 511 +1023 512 512 929 492 510 +0 576 512 114 556 514 +64 576 512 126 556 514 +128 576 512 158 556 514 +192 576 512 202 555 514 +256 576 512 253 555 514 +320 576 512 307 554 513 +384 576 512 364 554 513 +448 576 512 420 554 513 +512 576 512 474 554 513 +576 576 512 529 554 513 +640 576 512 589 554 512 +704 576 512 643 554 512 +768 576 512 698 554 512 +832 576 512 756 554 511 +896 576 512 815 554 511 +960 576 512 872 554 511 +1023 576 512 929 554 510 +0 640 512 116 620 515 +64 640 512 126 620 515 +128 640 512 158 619 514 +192 640 512 203 619 514 +256 640 512 254 619 514 +320 640 512 308 618 513 +384 640 512 364 618 513 +448 640 512 420 618 513 +512 640 512 474 618 513 +576 640 512 529 618 512 +640 640 512 589 618 512 +704 640 512 643 618 512 +768 640 512 698 618 512 +832 640 512 756 618 512 +896 640 512 815 618 511 +960 640 512 872 618 511 +1023 640 512 929 617 510 +0 704 512 116 677 515 +64 704 512 128 677 515 +128 704 512 159 677 515 +192 704 512 203 677 514 +256 704 512 253 676 514 +320 704 512 307 675 513 +384 704 512 364 675 513 +448 704 512 420 675 513 +512 704 512 474 675 513 +576 704 512 529 675 512 +640 704 512 589 675 512 +704 704 512 643 675 512 +768 704 512 698 675 512 +832 704 512 756 675 512 +896 704 512 815 675 511 +960 704 512 872 675 511 +1023 704 512 929 675 510 +0 768 512 117 738 515 +64 768 512 128 738 515 +128 768 512 160 738 515 +192 768 512 204 738 515 +256 768 512 255 737 514 +320 768 512 308 737 513 +384 768 512 365 737 513 +448 768 512 420 737 513 +512 768 512 474 737 513 +576 768 512 529 737 513 +640 768 512 589 737 512 +704 768 512 643 737 512 +768 768 512 698 737 512 +832 768 512 756 737 512 +896 768 512 815 737 511 +960 768 512 872 737 511 +1023 768 512 929 736 510 +0 832 512 120 802 514 +64 832 512 132 802 514 +128 832 512 162 802 514 +192 832 512 206 802 514 +256 832 512 255 801 514 +320 832 512 308 801 513 +384 832 512 365 801 513 +448 832 512 420 801 512 +512 832 512 474 801 512 +576 832 512 529 801 512 +640 832 512 589 801 512 +704 832 512 643 801 512 +768 832 512 699 801 512 +832 832 512 756 801 511 +896 832 512 816 801 511 +960 832 512 872 801 511 +1023 832 512 929 801 510 +0 896 512 119 863 515 +64 896 512 130 863 515 +128 896 512 161 863 515 +192 896 512 205 862 515 +256 896 512 255 862 514 +320 896 512 308 862 513 +384 896 512 364 862 513 +448 896 512 420 862 512 +512 896 512 473 862 512 +576 896 512 529 862 512 +640 896 512 588 862 512 +704 896 512 643 862 512 +768 896 512 698 862 512 +832 896 512 756 862 511 +896 896 512 815 862 511 +960 896 512 872 862 510 +1023 896 512 929 862 510 +0 960 512 122 924 514 +64 960 512 132 924 514 +128 960 512 163 924 514 +192 960 512 206 924 514 +256 960 512 255 924 514 +320 960 512 308 923 513 +384 960 512 365 923 513 +448 960 512 420 923 512 +512 960 512 473 923 512 +576 960 512 529 923 512 +640 960 512 588 923 512 +704 960 512 642 923 512 +768 960 512 698 924 511 +832 960 512 756 924 511 +896 960 512 815 924 511 +960 960 512 872 924 510 +1023 960 512 929 924 510 +0 1023 512 122 984 514 +64 1023 512 132 984 514 +128 1023 512 163 984 513 +192 1023 512 206 984 513 +256 1023 512 255 984 513 +320 1023 512 308 984 512 +384 1023 512 364 984 512 +448 1023 512 419 984 511 +512 1023 512 472 984 511 +576 1023 512 528 984 511 +640 1023 512 587 984 511 +704 1023 512 642 984 511 +768 1023 512 697 984 511 +832 1023 512 755 984 510 +896 1023 512 815 984 510 +960 1023 512 872 984 510 +1023 1023 512 928 984 509 +0 0 576 122 0 583 +64 0 576 133 0 583 +128 0 576 163 0 583 +192 0 576 208 0 583 +256 0 576 259 0 582 +320 0 576 312 0 582 +384 0 576 369 0 582 +448 0 576 425 23 581 +512 0 576 478 32 580 +576 0 576 534 32 580 +640 0 576 593 38 580 +704 0 576 646 44 580 +768 0 576 702 48 580 +832 0 576 759 53 579 +896 0 576 818 57 579 +960 0 576 874 60 578 +1023 0 576 930 66 578 +0 64 576 122 60 582 +64 64 576 133 60 582 +128 64 576 163 60 582 +192 64 576 208 60 582 +256 64 576 259 60 581 +320 64 576 312 60 581 +384 64 576 369 63 581 +448 64 576 424 63 581 +512 64 576 478 66 580 +576 64 576 534 69 580 +640 64 576 593 69 580 +704 64 576 646 72 580 +768 64 576 702 75 580 +832 64 576 759 77 579 +896 64 576 818 82 579 +960 64 576 874 85 578 +1023 64 576 930 87 578 +0 128 576 122 123 582 +64 128 576 132 123 582 +128 128 576 164 123 582 +192 128 576 208 123 582 +256 128 576 258 123 582 +320 128 576 312 125 581 +384 128 576 368 125 581 +448 128 576 424 125 581 +512 128 576 478 126 581 +576 128 576 533 128 580 +640 128 576 592 129 580 +704 128 576 646 128 580 +768 128 576 701 129 580 +832 128 576 759 132 579 +896 128 576 818 133 579 +960 128 576 874 134 578 +1023 128 576 930 136 578 +0 192 576 122 186 582 +64 192 576 132 186 582 +128 192 576 164 186 582 +192 192 576 208 187 582 +256 192 576 258 186 582 +320 192 576 312 186 581 +384 192 576 368 186 581 +448 192 576 424 187 581 +512 192 576 477 188 581 +576 192 576 533 187 580 +640 192 576 592 188 580 +704 192 576 646 188 580 +768 192 576 701 189 580 +832 192 576 759 190 579 +896 192 576 817 191 579 +960 192 576 874 192 579 +1023 192 576 930 193 578 +0 256 576 122 248 583 +64 256 576 132 248 582 +128 256 576 164 248 582 +192 256 576 207 248 582 +256 256 576 258 248 582 +320 256 576 311 248 581 +384 256 576 367 248 581 +448 256 576 423 248 581 +512 256 576 477 248 581 +576 256 576 532 248 580 +640 256 576 591 248 580 +704 256 576 645 249 580 +768 256 576 700 250 580 +832 256 576 758 250 579 +896 256 576 817 250 579 +960 256 576 874 252 579 +1023 256 576 930 252 578 +0 320 576 122 312 581 +64 320 576 133 312 581 +128 320 576 164 311 580 +192 320 576 207 311 580 +256 320 576 257 310 580 +320 320 576 310 310 580 +384 320 576 367 310 580 +448 320 576 423 310 579 +512 320 576 476 310 579 +576 320 576 531 310 579 +640 320 576 591 310 579 +704 320 576 645 310 579 +768 320 576 700 311 578 +832 320 576 758 311 578 +896 320 576 816 312 578 +960 320 576 873 312 577 +1023 320 576 929 312 577 +0 384 576 123 374 581 +64 384 576 134 374 581 +128 384 576 165 375 581 +192 384 576 208 374 581 +256 384 576 258 373 581 +320 384 576 311 373 580 +384 384 576 367 373 580 +448 384 576 423 373 579 +512 384 576 476 373 579 +576 384 576 531 373 579 +640 384 576 591 373 579 +704 384 576 645 373 579 +768 384 576 700 373 578 +832 384 576 758 373 578 +896 384 576 817 373 578 +960 384 576 873 374 577 +1023 384 576 930 374 577 +0 448 576 125 436 581 +64 448 576 136 435 581 +128 448 576 165 435 581 +192 448 576 209 435 580 +256 448 576 258 434 580 +320 448 576 311 434 579 +384 448 576 367 433 579 +448 448 576 423 433 579 +512 448 576 476 433 579 +576 448 576 531 433 579 +640 448 576 591 434 578 +704 448 576 645 434 578 +768 448 576 700 434 578 +832 448 576 758 434 578 +896 448 576 817 434 577 +960 448 576 873 434 577 +1023 448 576 930 434 576 +0 512 576 126 495 580 +64 512 576 136 495 580 +128 512 576 166 494 580 +192 512 576 209 494 580 +256 512 576 258 494 580 +320 512 576 311 493 579 +384 512 576 367 493 579 +448 512 576 423 493 579 +512 512 576 476 493 579 +576 512 576 531 493 578 +640 512 576 591 493 578 +704 512 576 644 493 578 +768 512 576 700 493 578 +832 512 576 758 493 577 +896 512 576 816 493 577 +960 512 576 873 493 577 +1023 512 576 930 492 576 +0 576 576 128 556 580 +64 576 576 137 556 580 +128 576 576 166 555 580 +192 576 576 209 555 580 +256 576 576 258 555 580 +320 576 576 312 554 579 +384 576 576 367 554 579 +448 576 576 423 554 579 +512 576 576 476 554 579 +576 576 576 531 554 579 +640 576 576 591 554 578 +704 576 576 644 554 578 +768 576 576 700 554 578 +832 576 576 757 554 577 +896 576 576 817 554 577 +960 576 576 873 554 577 +1023 576 576 930 554 576 +0 640 576 128 620 580 +64 640 576 137 620 580 +128 640 576 168 619 580 +192 640 576 209 619 580 +256 640 576 259 619 580 +320 640 576 312 618 579 +384 640 576 368 618 579 +448 640 576 423 618 579 +512 640 576 476 618 579 +576 640 576 531 618 579 +640 640 576 591 618 578 +704 640 576 645 618 578 +768 640 576 700 618 578 +832 640 576 758 618 578 +896 640 576 816 618 577 +960 640 576 873 617 577 +1023 640 576 930 617 576 +0 704 576 129 677 580 +64 704 576 138 677 580 +128 704 576 168 677 580 +192 704 576 210 676 580 +256 704 576 259 676 580 +320 704 576 312 675 579 +384 704 576 367 675 579 +448 704 576 423 675 579 +512 704 576 476 675 579 +576 704 576 531 675 578 +640 704 576 591 675 578 +704 704 576 644 675 578 +768 704 576 700 675 578 +832 704 576 758 675 578 +896 704 576 817 675 577 +960 704 576 873 675 577 +1023 704 576 930 675 576 +0 768 576 130 738 581 +64 768 576 141 738 581 +128 768 576 169 738 581 +192 768 576 210 738 580 +256 768 576 259 737 580 +320 768 576 312 737 579 +384 768 576 368 737 579 +448 768 576 423 737 579 +512 768 576 476 737 579 +576 768 576 531 737 579 +640 768 576 591 737 578 +704 768 576 644 737 578 +768 768 576 700 737 578 +832 768 576 758 736 578 +896 768 576 816 737 577 +960 768 576 873 736 577 +1023 768 576 930 736 576 +0 832 576 133 802 580 +64 832 576 142 802 580 +128 832 576 171 802 580 +192 832 576 212 801 580 +256 832 576 261 801 579 +320 832 576 313 801 579 +384 832 576 368 801 578 +448 832 576 423 801 578 +512 832 576 476 801 578 +576 832 576 531 801 578 +640 832 576 590 801 578 +704 832 576 644 801 578 +768 832 576 700 801 578 +832 832 576 758 801 577 +896 832 576 816 801 577 +960 832 576 873 801 577 +1023 832 576 930 801 576 +0 896 576 133 863 581 +64 896 576 142 863 581 +128 896 576 170 863 581 +192 896 576 212 862 580 +256 896 576 259 862 580 +320 896 576 312 862 579 +384 896 576 367 862 579 +448 896 576 423 862 579 +512 896 576 476 862 578 +576 896 576 531 862 578 +640 896 576 590 862 578 +704 896 576 644 862 578 +768 896 576 700 862 578 +832 896 576 757 862 577 +896 896 576 816 862 577 +960 896 576 873 862 577 +1023 896 576 930 862 576 +0 960 576 134 924 580 +64 960 576 144 924 580 +128 960 576 172 924 580 +192 960 576 213 924 580 +256 960 576 261 923 580 +320 960 576 312 923 579 +384 960 576 368 923 579 +448 960 576 423 923 578 +512 960 576 476 923 578 +576 960 576 531 923 578 +640 960 576 590 923 578 +704 960 576 644 923 578 +768 960 576 699 923 578 +832 960 576 757 923 577 +896 960 576 816 923 577 +960 960 576 873 924 576 +1023 960 576 930 924 576 +0 1023 576 133 984 580 +64 1023 576 143 984 580 +128 1023 576 171 984 579 +192 1023 576 212 984 579 +256 1023 576 259 984 579 +320 1023 576 311 984 578 +384 1023 576 367 984 578 +448 1023 576 422 984 578 +512 1023 576 475 984 578 +576 1023 576 530 984 577 +640 1023 576 590 984 577 +704 1023 576 643 984 577 +768 1023 576 699 984 577 +832 1023 576 757 984 576 +896 1023 576 816 984 576 +960 1023 576 873 984 576 +1023 1023 576 929 984 575 +0 0 640 136 0 644 +64 0 640 145 0 644 +128 0 640 174 0 644 +192 0 640 216 0 644 +256 0 640 264 0 644 +320 0 640 317 0 644 +384 0 640 373 0 644 +448 0 640 428 23 643 +512 0 640 481 23 643 +576 0 640 536 32 642 +640 0 640 595 38 642 +704 0 640 648 44 642 +768 0 640 704 48 642 +832 0 640 761 53 641 +896 0 640 819 57 641 +960 0 640 876 60 641 +1023 0 640 932 66 640 +0 64 640 136 57 644 +64 64 640 145 57 644 +128 64 640 174 57 644 +192 64 640 216 60 643 +256 64 640 264 60 643 +320 64 640 317 60 643 +384 64 640 373 63 643 +448 64 640 428 63 643 +512 64 640 481 66 643 +576 64 640 536 66 642 +640 64 640 595 69 642 +704 64 640 648 72 642 +768 64 640 703 75 642 +832 64 640 761 77 641 +896 64 640 819 80 641 +960 64 640 876 85 641 +1023 64 640 932 87 640 +0 128 640 136 123 644 +64 128 640 145 123 644 +128 128 640 174 123 644 +192 128 640 215 123 644 +256 128 640 264 123 643 +320 128 640 317 123 643 +384 128 640 372 125 643 +448 128 640 428 125 643 +512 128 640 481 126 643 +576 128 640 536 128 642 +640 128 640 595 128 642 +704 128 640 648 128 642 +768 128 640 703 129 642 +832 128 640 761 130 641 +896 128 640 819 133 641 +960 128 640 876 134 641 +1023 128 640 931 136 640 +0 192 640 134 186 644 +64 192 640 145 186 644 +128 192 640 173 186 644 +192 192 640 215 186 644 +256 192 640 263 186 644 +320 192 640 316 186 643 +384 192 640 372 186 643 +448 192 640 427 187 643 +512 192 640 480 186 643 +576 192 640 535 187 642 +640 192 640 595 188 642 +704 192 640 648 188 642 +768 192 640 703 189 642 +832 192 640 761 190 642 +896 192 640 819 191 641 +960 192 640 875 191 641 +1023 192 640 931 193 640 +0 256 640 136 248 645 +64 256 640 144 248 645 +128 256 640 173 248 645 +192 256 640 215 248 644 +256 256 640 263 248 644 +320 256 640 316 248 643 +384 256 640 371 247 643 +448 256 640 426 248 643 +512 256 640 479 248 643 +576 256 640 535 248 642 +640 256 640 594 248 642 +704 256 640 647 249 642 +768 256 640 702 250 642 +832 256 640 760 250 642 +896 256 640 818 250 641 +960 256 640 875 251 641 +1023 256 640 931 252 641 +0 320 640 136 311 642 +64 320 640 144 311 642 +128 320 640 174 311 642 +192 320 640 215 311 642 +256 320 640 263 310 642 +320 320 640 316 309 641 +384 320 640 371 310 641 +448 320 640 426 310 641 +512 320 640 479 310 641 +576 320 640 534 310 641 +640 320 640 593 310 641 +704 320 640 647 310 641 +768 320 640 702 311 640 +832 320 640 759 311 640 +896 320 640 818 311 640 +960 320 640 875 312 639 +1023 320 640 931 312 639 +0 384 640 137 374 643 +64 384 640 147 374 643 +128 384 640 175 374 643 +192 384 640 215 374 643 +256 384 640 263 373 643 +320 384 640 316 373 642 +384 384 640 371 372 641 +448 384 640 426 373 641 +512 384 640 479 373 641 +576 384 640 534 372 641 +640 384 640 593 373 641 +704 384 640 647 373 641 +768 384 640 702 373 640 +832 384 640 760 373 640 +896 384 640 818 373 640 +960 384 640 875 374 639 +1023 384 640 931 373 639 +0 448 640 138 435 642 +64 448 640 148 435 642 +128 448 640 176 435 642 +192 448 640 216 435 642 +256 448 640 264 434 642 +320 448 640 316 433 641 +384 448 640 371 433 641 +448 448 640 426 433 641 +512 448 640 479 433 641 +576 448 640 534 433 640 +640 448 640 593 433 640 +704 448 640 646 433 640 +768 448 640 702 433 640 +832 448 640 759 434 640 +896 448 640 818 434 640 +960 448 640 875 433 639 +1023 448 640 931 433 639 +0 512 640 139 495 642 +64 512 640 148 495 642 +128 512 640 176 494 642 +192 512 640 216 494 641 +256 512 640 264 493 641 +320 512 640 316 493 641 +384 512 640 371 492 641 +448 512 640 426 492 640 +512 512 640 479 492 640 +576 512 640 534 492 640 +640 512 640 593 492 640 +704 512 640 646 493 640 +768 512 640 702 493 640 +832 512 640 759 492 639 +896 512 640 818 492 639 +960 512 640 874 492 639 +1023 512 640 931 492 638 +0 576 640 139 555 641 +64 576 640 148 555 641 +128 576 640 177 555 641 +192 576 640 216 555 641 +256 576 640 264 554 641 +320 576 640 316 554 641 +384 576 640 371 553 640 +448 576 640 426 553 640 +512 576 640 479 553 640 +576 576 640 534 553 640 +640 576 640 593 553 640 +704 576 640 646 554 640 +768 576 640 701 553 640 +832 576 640 759 554 639 +896 576 640 818 554 639 +960 576 640 875 553 639 +1023 576 640 931 553 638 +0 640 640 142 619 642 +64 640 640 150 619 642 +128 640 640 177 619 641 +192 640 640 218 619 641 +256 640 640 265 618 641 +320 640 640 317 618 641 +384 640 640 371 618 640 +448 640 640 426 618 640 +512 640 640 479 618 640 +576 640 640 534 618 640 +640 640 640 593 618 640 +704 640 640 646 617 640 +768 640 640 702 618 640 +832 640 640 759 617 639 +896 640 640 818 617 639 +960 640 640 875 617 639 +1023 640 640 931 617 638 +0 704 640 142 677 642 +64 704 640 151 676 642 +128 704 640 178 676 642 +192 704 640 217 676 641 +256 704 640 265 675 641 +320 704 640 317 675 640 +384 704 640 371 675 640 +448 704 640 426 675 640 +512 704 640 479 675 640 +576 704 640 534 675 640 +640 704 640 593 675 640 +704 704 640 646 675 640 +768 704 640 701 675 639 +832 704 640 759 675 639 +896 704 640 818 675 639 +960 704 640 875 675 639 +1023 704 640 931 675 638 +0 768 640 143 738 642 +64 768 640 151 738 642 +128 768 640 178 737 642 +192 768 640 218 737 642 +256 768 640 265 737 642 +320 768 640 317 736 641 +384 768 640 372 736 640 +448 768 640 426 736 640 +512 768 640 478 736 640 +576 768 640 534 736 640 +640 768 640 593 736 640 +704 768 640 646 736 639 +768 768 640 701 736 639 +832 768 640 759 736 639 +896 768 640 818 736 639 +960 768 640 874 736 639 +1023 768 640 931 736 638 +0 832 640 144 802 641 +64 832 640 153 802 641 +128 832 640 179 801 641 +192 832 640 220 801 641 +256 832 640 266 801 640 +320 832 640 317 801 640 +384 832 640 372 800 640 +448 832 640 426 800 640 +512 832 640 479 800 640 +576 832 640 533 800 639 +640 832 640 593 801 639 +704 832 640 646 800 639 +768 832 640 701 800 639 +832 832 640 759 801 639 +896 832 640 818 801 639 +960 832 640 875 801 638 +1023 832 640 931 800 638 +0 896 640 144 862 642 +64 896 640 152 862 642 +128 896 640 179 862 642 +192 896 640 218 862 641 +256 896 640 265 862 641 +320 896 640 317 861 640 +384 896 640 372 861 640 +448 896 640 426 861 640 +512 896 640 478 862 640 +576 896 640 533 862 639 +640 896 640 593 862 639 +704 896 640 646 861 639 +768 896 640 701 862 639 +832 896 640 759 862 639 +896 896 640 817 862 639 +960 896 640 875 862 638 +1023 896 640 931 862 638 +0 960 640 147 924 641 +64 960 640 155 924 641 +128 960 640 181 924 641 +192 960 640 219 923 641 +256 960 640 266 923 641 +320 960 640 317 923 640 +384 960 640 372 923 640 +448 960 640 425 923 639 +512 960 640 478 923 639 +576 960 640 533 923 639 +640 960 640 592 923 639 +704 960 640 645 923 639 +768 960 640 701 923 639 +832 960 640 759 923 638 +896 960 640 817 923 638 +960 960 640 874 923 638 +1023 960 640 931 923 638 +0 1023 640 147 984 640 +64 1023 640 155 984 640 +128 1023 640 179 984 640 +192 1023 640 219 984 640 +256 1023 640 265 984 640 +320 1023 640 317 984 639 +384 1023 640 371 984 639 +448 1023 640 424 984 639 +512 1023 640 477 984 639 +576 1023 640 532 984 639 +640 1023 640 591 984 638 +704 1023 640 644 984 638 +768 1023 640 700 984 638 +832 1023 640 758 984 638 +896 1023 640 817 984 637 +960 1023 640 874 984 637 +1023 1023 640 930 984 637 +0 0 704 149 0 706 +64 0 704 157 0 706 +128 0 704 184 0 706 +192 0 704 223 0 706 +256 0 704 270 0 705 +320 0 704 322 0 705 +384 0 704 377 0 705 +448 0 704 431 0 705 +512 0 704 484 23 703 +576 0 704 538 32 703 +640 0 704 598 38 702 +704 0 704 650 38 702 +768 0 704 705 44 702 +832 0 704 763 53 702 +896 0 704 821 57 702 +960 0 704 877 60 703 +1023 0 704 933 63 703 +0 64 704 149 57 704 +64 64 704 157 57 704 +128 64 704 184 57 704 +192 64 704 223 57 704 +256 64 704 270 60 704 +320 64 704 322 60 703 +384 64 704 377 60 703 +448 64 704 431 63 703 +512 64 704 484 63 703 +576 64 704 538 66 703 +640 64 704 598 69 702 +704 64 704 650 72 702 +768 64 704 705 75 702 +832 64 704 763 77 702 +896 64 704 821 80 702 +960 64 704 877 82 703 +1023 64 704 933 87 703 +0 128 704 149 122 704 +64 128 704 158 122 704 +128 128 704 184 122 704 +192 128 704 223 123 704 +256 128 704 270 123 704 +320 128 704 322 123 703 +384 128 704 376 125 703 +448 128 704 431 125 703 +512 128 704 483 125 703 +576 128 704 538 126 703 +640 128 704 597 126 702 +704 128 704 650 128 702 +768 128 704 705 129 702 +832 128 704 762 130 702 +896 128 704 820 132 702 +960 128 704 877 134 703 +1023 128 704 933 136 703 +0 192 704 149 186 704 +64 192 704 158 186 704 +128 192 704 184 186 704 +192 192 704 223 185 704 +256 192 704 270 185 704 +320 192 704 322 186 703 +384 192 704 376 185 703 +448 192 704 430 186 703 +512 192 704 483 186 703 +576 192 704 538 187 703 +640 192 704 597 188 702 +704 192 704 649 188 702 +768 192 704 704 189 702 +832 192 704 762 190 702 +896 192 704 820 190 702 +960 192 704 877 191 703 +1023 192 704 933 193 703 +0 256 704 149 248 704 +64 256 704 158 248 704 +128 256 704 183 248 704 +192 256 704 223 248 704 +256 256 704 269 247 704 +320 256 704 321 247 703 +384 256 704 375 247 703 +448 256 704 430 247 703 +512 256 704 482 247 703 +576 256 704 537 248 703 +640 256 704 596 248 702 +704 256 704 648 249 702 +768 256 704 704 250 702 +832 256 704 762 250 702 +896 256 704 820 250 702 +960 256 704 876 250 703 +1023 256 704 932 251 703 +0 320 704 150 310 704 +64 320 704 158 310 704 +128 320 704 183 310 704 +192 320 704 223 310 704 +256 320 704 269 310 703 +320 320 704 321 309 703 +384 320 704 375 309 703 +448 320 704 429 309 703 +512 320 704 481 309 702 +576 320 704 537 309 703 +640 320 704 595 310 702 +704 320 704 648 310 702 +768 320 704 704 310 702 +832 320 704 761 311 702 +896 320 704 819 311 701 +960 320 704 876 311 701 +1023 320 704 932 311 701 +0 384 704 151 374 704 +64 384 704 159 374 704 +128 384 704 185 373 704 +192 384 704 223 373 704 +256 384 704 270 373 704 +320 384 704 321 372 703 +384 384 704 375 372 703 +448 384 704 429 372 703 +512 384 704 481 372 703 +576 384 704 537 372 703 +640 384 704 595 372 702 +704 384 704 648 373 702 +768 384 704 704 373 702 +832 384 704 761 373 702 +896 384 704 819 373 701 +960 384 704 876 373 701 +1023 384 704 932 373 701 +0 448 704 151 435 704 +64 448 704 161 435 704 +128 448 704 186 434 704 +192 448 704 224 434 704 +256 448 704 270 433 703 +320 448 704 321 433 703 +384 448 704 375 433 703 +448 448 704 429 433 703 +512 448 704 482 433 703 +576 448 704 536 433 702 +640 448 704 595 433 702 +704 448 704 648 433 702 +768 448 704 703 433 702 +832 448 704 761 433 702 +896 448 704 819 433 701 +960 448 704 876 433 701 +1023 448 704 932 433 701 +0 512 704 152 494 704 +64 512 704 161 494 704 +128 512 704 186 494 704 +192 512 704 225 493 703 +256 512 704 270 493 703 +320 512 704 322 492 702 +384 512 704 375 492 702 +448 512 704 429 492 702 +512 512 704 481 492 702 +576 512 704 536 492 702 +640 512 704 595 492 702 +704 512 704 648 492 702 +768 512 704 703 492 702 +832 512 704 761 492 702 +896 512 704 819 492 701 +960 512 704 876 492 701 +1023 512 704 932 492 701 +0 576 704 153 555 704 +64 576 704 161 555 704 +128 576 704 187 555 704 +192 576 704 225 554 703 +256 576 704 270 553 703 +320 576 704 321 553 702 +384 576 704 375 553 702 +448 576 704 429 553 702 +512 576 704 481 553 702 +576 576 704 536 553 702 +640 576 704 595 553 702 +704 576 704 648 553 702 +768 576 704 703 553 701 +832 576 704 761 553 701 +896 576 704 819 553 701 +960 576 704 876 553 700 +1023 576 704 932 553 700 +0 640 704 153 619 704 +64 640 704 162 619 704 +128 640 704 188 619 703 +192 640 704 225 618 703 +256 640 704 271 618 703 +320 640 704 322 617 702 +384 640 704 375 617 702 +448 640 704 429 617 702 +512 640 704 482 617 702 +576 640 704 536 617 702 +640 640 704 595 617 702 +704 640 704 648 617 702 +768 640 704 703 617 702 +832 640 704 761 617 701 +896 640 704 819 617 701 +960 640 704 876 617 701 +1023 640 704 932 616 700 +0 704 704 155 676 704 +64 704 704 162 676 704 +128 704 704 188 676 704 +192 704 704 225 675 703 +256 704 704 271 675 703 +320 704 704 322 675 702 +384 704 704 376 675 702 +448 704 704 429 675 702 +512 704 704 481 675 702 +576 704 704 536 675 702 +640 704 704 595 675 702 +704 704 704 648 675 702 +768 704 704 703 675 702 +832 704 704 761 675 701 +896 704 704 819 675 701 +960 704 704 876 674 700 +1023 704 704 932 674 700 +0 768 704 156 737 704 +64 768 704 163 737 704 +128 768 704 188 737 703 +192 768 704 226 736 703 +256 768 704 271 736 703 +320 768 704 322 736 702 +384 768 704 375 736 702 +448 768 704 429 736 702 +512 768 704 481 736 702 +576 768 704 536 736 702 +640 768 704 595 736 702 +704 768 704 647 736 702 +768 768 704 703 736 701 +832 768 704 761 736 701 +896 768 704 819 736 701 +960 768 704 876 736 701 +1023 768 704 932 736 700 +0 832 704 158 802 704 +64 832 704 166 802 704 +128 832 704 190 801 704 +192 832 704 227 801 703 +256 832 704 272 801 703 +320 832 704 322 800 703 +384 832 704 376 800 702 +448 832 704 430 800 702 +512 832 704 482 800 702 +576 832 704 536 800 702 +640 832 704 595 800 702 +704 832 704 648 800 702 +768 832 704 703 801 701 +832 832 704 762 801 701 +896 832 704 819 801 701 +960 832 704 876 800 700 +1023 832 704 932 800 700 +0 896 704 157 862 703 +64 896 704 164 862 703 +128 896 704 189 862 703 +192 896 704 226 862 703 +256 896 704 271 861 702 +320 896 704 322 861 702 +384 896 704 376 861 702 +448 896 704 429 861 702 +512 896 704 481 861 702 +576 896 704 535 861 701 +640 896 704 595 861 701 +704 896 704 647 861 701 +768 896 704 703 861 701 +832 896 704 761 861 701 +896 896 704 819 861 701 +960 896 704 876 861 701 +1023 896 704 932 861 700 +0 960 704 159 924 703 +64 960 704 166 924 703 +128 960 704 190 923 703 +192 960 704 228 923 703 +256 960 704 272 923 702 +320 960 704 322 923 702 +384 960 704 376 923 702 +448 960 704 429 923 702 +512 960 704 481 923 701 +576 960 704 535 923 701 +640 960 704 595 923 701 +704 960 704 647 923 701 +768 960 704 702 923 701 +832 960 704 761 923 701 +896 960 704 819 923 700 +960 960 704 876 923 700 +1023 960 704 932 923 700 +0 1023 704 159 984 702 +64 1023 704 166 984 702 +128 1023 704 189 984 702 +192 1023 704 227 984 701 +256 1023 704 271 984 701 +320 1023 704 321 983 701 +384 1023 704 374 983 701 +448 1023 704 428 983 700 +512 1023 704 480 983 700 +576 1023 704 535 983 700 +640 1023 704 594 984 700 +704 1023 704 646 984 700 +768 1023 704 702 984 700 +832 1023 704 760 984 700 +896 1023 704 818 984 700 +960 1023 704 875 984 699 +1023 1023 704 932 984 699 +0 0 768 162 0 771 +64 0 768 171 0 771 +128 0 768 194 0 770 +192 0 768 232 0 770 +256 0 768 277 0 770 +320 0 768 328 0 770 +384 0 768 381 0 770 +448 0 768 434 0 770 +512 0 768 487 23 769 +576 0 768 541 23 769 +640 0 768 600 32 768 +704 0 768 652 38 768 +768 0 768 707 44 768 +832 0 768 764 48 768 +896 0 768 822 53 768 +960 0 768 879 63 767 +1023 0 768 934 63 767 +0 64 768 162 57 770 +64 64 768 171 57 770 +128 64 768 194 57 770 +192 64 768 232 57 769 +256 64 768 277 57 769 +320 64 768 327 60 769 +384 64 768 381 60 769 +448 64 768 434 63 769 +512 64 768 487 63 769 +576 64 768 541 66 769 +640 64 768 600 69 768 +704 64 768 652 72 768 +768 64 768 707 75 768 +832 64 768 764 77 768 +896 64 768 822 80 768 +960 64 768 878 85 767 +1023 64 768 934 87 767 +0 128 768 162 122 770 +64 128 768 171 122 770 +128 128 768 194 122 770 +192 128 768 232 122 769 +256 128 768 277 123 769 +320 128 768 327 123 769 +384 128 768 381 123 769 +448 128 768 434 123 769 +512 128 768 486 123 769 +576 128 768 540 125 769 +640 128 768 600 126 768 +704 128 768 651 128 768 +768 128 768 707 129 768 +832 128 768 764 130 768 +896 128 768 822 132 768 +960 128 768 878 133 767 +1023 128 768 934 136 767 +0 192 768 162 186 770 +64 192 768 170 186 770 +128 192 768 194 186 770 +192 192 768 232 185 770 +256 192 768 276 185 769 +320 192 768 327 184 769 +384 192 768 381 185 769 +448 192 768 434 185 769 +512 192 768 486 186 769 +576 192 768 540 187 769 +640 192 768 599 187 768 +704 192 768 651 188 768 +768 192 768 706 188 768 +832 192 768 764 188 768 +896 192 768 822 190 768 +960 192 768 878 191 767 +1023 192 768 934 192 767 +0 256 768 162 248 770 +64 256 768 170 248 770 +128 256 768 194 248 770 +192 256 768 232 247 770 +256 256 768 276 247 770 +320 256 768 327 247 769 +384 256 768 380 247 769 +448 256 768 433 247 769 +512 256 768 485 247 769 +576 256 768 539 248 769 +640 256 768 598 248 768 +704 256 768 650 248 768 +768 256 768 706 248 768 +832 256 768 763 248 768 +896 256 768 821 250 768 +960 256 768 878 250 767 +1023 256 768 934 250 767 +0 320 768 163 310 769 +64 320 768 170 310 769 +128 320 768 194 310 769 +192 320 768 231 309 769 +256 320 768 276 309 768 +320 320 768 327 309 768 +384 320 768 380 308 768 +448 320 768 432 309 768 +512 320 768 485 309 768 +576 320 768 539 309 768 +640 320 768 598 309 768 +704 320 768 650 310 767 +768 320 768 705 310 767 +832 320 768 763 310 767 +896 320 768 821 310 767 +960 320 768 878 311 767 +1023 320 768 933 311 766 +0 384 768 164 373 769 +64 384 768 171 373 769 +128 384 768 196 373 769 +192 384 768 232 372 769 +256 384 768 276 372 769 +320 384 768 327 372 768 +384 384 768 380 372 768 +448 384 768 432 371 768 +512 384 768 485 372 768 +576 384 768 539 372 768 +640 384 768 598 372 768 +704 384 768 650 372 767 +768 384 768 705 372 767 +832 384 768 763 372 767 +896 384 768 821 372 767 +960 384 768 878 372 767 +1023 384 768 934 372 766 +0 448 768 165 434 769 +64 448 768 173 434 769 +128 448 768 196 434 769 +192 448 768 232 433 768 +256 448 768 277 433 768 +320 448 768 327 432 768 +384 448 768 380 432 768 +448 448 768 433 432 768 +512 448 768 485 432 768 +576 448 768 539 432 768 +640 448 768 598 432 767 +704 448 768 650 432 767 +768 448 768 705 432 767 +832 448 768 763 432 767 +896 448 768 821 432 767 +960 448 768 878 433 767 +1023 448 768 934 432 766 +0 512 768 166 493 769 +64 512 768 173 494 769 +128 512 768 196 493 769 +192 512 768 233 493 768 +256 512 768 277 492 768 +320 512 768 327 492 768 +384 512 768 380 492 768 +448 512 768 432 491 768 +512 512 768 485 491 767 +576 512 768 539 492 767 +640 512 768 598 491 767 +704 512 768 650 491 767 +768 512 768 705 491 767 +832 512 768 763 492 767 +896 512 768 821 492 767 +960 512 768 878 492 766 +1023 512 768 934 491 766 +0 576 768 166 554 769 +64 576 768 173 554 769 +128 576 768 198 554 768 +192 576 768 233 554 768 +256 576 768 277 553 768 +320 576 768 327 553 768 +384 576 768 380 553 768 +448 576 768 432 553 768 +512 576 768 485 553 768 +576 576 768 539 553 767 +640 576 768 598 553 767 +704 576 768 650 553 767 +768 576 768 705 553 767 +832 576 768 763 553 767 +896 576 768 821 553 767 +960 576 768 878 553 766 +1023 576 768 934 553 766 +0 640 768 167 618 769 +64 640 768 175 618 769 +128 640 768 198 618 768 +192 640 768 234 618 768 +256 640 768 277 617 768 +320 640 768 327 617 768 +384 640 768 380 617 768 +448 640 768 433 617 768 +512 640 768 485 617 767 +576 640 768 539 617 767 +640 640 768 598 617 767 +704 640 768 650 617 767 +768 640 768 705 617 767 +832 640 768 763 617 767 +896 640 768 821 616 767 +960 640 768 878 616 766 +1023 640 768 934 616 766 +0 704 768 168 676 769 +64 704 768 175 676 769 +128 704 768 198 675 769 +192 704 768 234 675 768 +256 704 768 278 675 768 +320 704 768 327 675 768 +384 704 768 380 674 768 +448 704 768 432 674 767 +512 704 768 485 674 767 +576 704 768 539 674 767 +640 704 768 598 674 767 +704 704 768 650 674 767 +768 704 768 705 674 767 +832 704 768 763 674 767 +896 704 768 821 674 767 +960 704 768 878 674 766 +1023 704 768 934 674 766 +0 768 768 169 737 769 +64 768 768 176 737 769 +128 768 768 198 737 769 +192 768 768 234 736 768 +256 768 768 277 736 768 +320 768 768 327 736 768 +384 768 768 380 735 768 +448 768 768 432 736 767 +512 768 768 485 735 767 +576 768 768 539 736 767 +640 768 768 598 735 767 +704 768 768 649 736 767 +768 768 768 705 736 767 +832 768 768 763 736 767 +896 768 768 821 736 767 +960 768 768 878 735 766 +1023 768 768 934 735 766 +0 832 768 170 801 768 +64 832 768 178 801 768 +128 832 768 200 801 768 +192 832 768 236 801 768 +256 832 768 279 800 768 +320 832 768 328 800 767 +384 832 768 381 800 767 +448 832 768 433 800 767 +512 832 768 485 800 767 +576 832 768 539 800 767 +640 832 768 598 800 767 +704 832 768 650 800 767 +768 832 768 705 800 767 +832 832 768 763 800 767 +896 832 768 821 800 766 +960 832 768 878 800 766 +1023 832 768 934 800 766 +0 896 768 169 862 769 +64 896 768 176 862 769 +128 896 768 199 862 769 +192 896 768 234 862 768 +256 896 768 278 861 768 +320 896 768 327 861 767 +384 896 768 380 861 767 +448 896 768 432 861 767 +512 896 768 485 861 767 +576 896 768 538 861 767 +640 896 768 597 861 767 +704 896 768 649 861 767 +768 896 768 705 861 767 +832 896 768 763 861 767 +896 896 768 821 861 767 +960 896 768 878 861 766 +1023 896 768 934 861 766 +0 960 768 171 923 768 +64 960 768 178 923 768 +128 960 768 201 923 768 +192 960 768 236 923 768 +256 960 768 279 923 768 +320 960 768 328 923 767 +384 960 768 381 923 767 +448 960 768 432 923 767 +512 960 768 484 923 767 +576 960 768 538 923 767 +640 960 768 597 923 767 +704 960 768 649 923 767 +768 960 768 705 923 767 +832 960 768 763 923 766 +896 960 768 821 923 766 +960 960 768 878 923 766 +1023 960 768 934 923 765 +0 1023 768 171 984 767 +64 1023 768 178 984 767 +128 1023 768 199 984 767 +192 1023 768 235 983 767 +256 1023 768 278 983 767 +320 1023 768 327 983 767 +384 1023 768 379 983 767 +448 1023 768 431 983 767 +512 1023 768 483 983 766 +576 1023 768 537 983 766 +640 1023 768 596 983 766 +704 1023 768 648 983 766 +768 1023 768 704 983 766 +832 1023 768 762 984 766 +896 1023 768 820 984 766 +960 1023 768 877 984 765 +1023 1023 768 933 984 765 +0 0 832 177 0 835 +64 0 832 183 0 835 +128 0 832 206 0 835 +192 0 832 241 0 834 +256 0 832 284 0 834 +320 0 832 334 0 834 +384 0 832 386 0 834 +448 0 832 438 0 834 +512 0 832 490 0 834 +576 0 832 544 23 833 +640 0 832 603 32 832 +704 0 832 654 38 832 +768 0 832 709 44 832 +832 0 832 767 48 832 +896 0 832 824 53 832 +960 0 832 880 57 832 +1023 0 832 936 63 831 +0 64 832 177 57 834 +64 64 832 183 57 834 +128 64 832 206 57 834 +192 64 832 241 57 833 +256 64 832 284 57 833 +320 64 832 334 57 833 +384 64 832 386 60 833 +448 64 832 438 60 833 +512 64 832 490 63 833 +576 64 832 544 66 833 +640 64 832 603 66 832 +704 64 832 654 69 832 +768 64 832 709 72 832 +832 64 832 767 75 832 +896 64 832 824 80 832 +960 64 832 880 82 832 +1023 64 832 936 85 831 +0 128 832 177 122 834 +64 128 832 183 122 834 +128 128 832 206 122 834 +192 128 832 241 122 833 +256 128 832 284 120 833 +320 128 832 334 122 833 +384 128 832 386 122 833 +448 128 832 438 122 833 +512 128 832 490 123 833 +576 128 832 544 125 833 +640 128 832 602 126 833 +704 128 832 654 126 832 +768 128 832 709 128 832 +832 128 832 767 130 832 +896 128 832 824 132 832 +960 128 832 880 133 832 +1023 128 832 936 134 831 +0 192 832 177 184 834 +64 192 832 183 184 834 +128 192 832 206 184 834 +192 192 832 241 184 833 +256 192 832 284 184 833 +320 192 832 334 184 833 +384 192 832 386 184 833 +448 192 832 438 185 833 +512 192 832 489 186 833 +576 192 832 543 185 833 +640 192 832 602 186 833 +704 192 832 653 187 832 +768 192 832 708 188 832 +832 192 832 766 188 832 +896 192 832 823 189 832 +960 192 832 880 191 832 +1023 192 832 935 191 832 +0 256 832 177 247 834 +64 256 832 183 247 834 +128 256 832 206 247 834 +192 256 832 240 247 834 +256 256 832 284 246 833 +320 256 832 333 246 833 +384 256 832 385 247 833 +448 256 832 437 246 833 +512 256 832 489 247 833 +576 256 832 543 247 833 +640 256 832 601 247 833 +704 256 832 653 247 832 +768 256 832 708 248 832 +832 256 832 766 248 832 +896 256 832 823 249 832 +960 256 832 880 250 832 +1023 256 832 935 250 832 +0 320 832 177 309 833 +64 320 832 183 309 833 +128 320 832 206 309 833 +192 320 832 240 309 833 +256 320 832 283 308 833 +320 320 832 332 308 833 +384 320 832 385 308 832 +448 320 832 436 308 832 +512 320 832 488 308 832 +576 320 832 542 308 832 +640 320 832 601 308 832 +704 320 832 652 309 832 +768 320 832 707 309 832 +832 320 832 765 309 832 +896 320 832 823 310 832 +960 320 832 880 310 832 +1023 320 832 935 310 831 +0 384 832 178 372 833 +64 384 832 185 372 833 +128 384 832 206 372 833 +192 384 832 241 372 833 +256 384 832 284 371 833 +320 384 832 333 371 833 +384 384 832 385 371 833 +448 384 832 437 371 832 +512 384 832 488 371 832 +576 384 832 542 371 832 +640 384 832 601 371 832 +704 384 832 652 371 832 +768 384 832 708 372 832 +832 384 832 765 372 832 +896 384 832 823 372 832 +960 384 832 880 372 832 +1023 384 832 935 372 831 +0 448 832 179 433 833 +64 448 832 186 433 833 +128 448 832 207 433 833 +192 448 832 242 432 833 +256 448 832 284 432 833 +320 448 832 333 432 833 +384 448 832 385 431 833 +448 448 832 437 431 833 +512 448 832 488 431 832 +576 448 832 542 432 832 +640 448 832 601 432 832 +704 448 832 652 432 832 +768 448 832 708 432 832 +832 448 832 765 432 832 +896 448 832 823 432 832 +960 448 832 879 432 831 +1023 448 832 935 432 831 +0 512 832 179 493 833 +64 512 832 186 493 833 +128 512 832 208 492 833 +192 512 832 242 492 833 +256 512 832 284 491 833 +320 512 832 333 491 833 +384 512 832 385 491 833 +448 512 832 437 491 833 +512 512 832 488 491 832 +576 512 832 542 491 832 +640 512 832 601 491 832 +704 512 832 652 491 832 +768 512 832 708 491 832 +832 512 832 765 491 832 +896 512 832 823 491 832 +960 512 832 879 491 831 +1023 512 832 935 491 831 +0 576 832 179 554 833 +64 576 832 187 554 833 +128 576 832 208 553 833 +192 576 832 243 553 833 +256 576 832 285 553 833 +320 576 832 334 553 833 +384 576 832 385 552 832 +448 576 832 437 552 832 +512 576 832 489 552 832 +576 576 832 542 552 832 +640 576 832 601 552 832 +704 576 832 652 552 832 +768 576 832 707 552 832 +832 576 832 765 552 832 +896 576 832 823 552 832 +960 576 832 879 552 831 +1023 576 832 935 552 831 +0 640 832 180 618 833 +64 640 832 187 618 833 +128 640 832 209 617 833 +192 640 832 243 617 833 +256 640 832 285 617 833 +320 640 832 334 616 832 +384 640 832 386 616 832 +448 640 832 437 616 832 +512 640 832 488 616 832 +576 640 832 542 616 832 +640 640 832 601 616 832 +704 640 832 652 616 832 +768 640 832 707 616 832 +832 640 832 765 616 832 +896 640 832 823 616 831 +960 640 832 879 616 831 +1023 640 832 935 615 831 +0 704 832 180 675 833 +64 704 832 188 675 833 +128 704 832 209 675 833 +192 704 832 243 675 833 +256 704 832 285 674 833 +320 704 832 334 674 832 +384 704 832 385 674 832 +448 704 832 437 674 832 +512 704 832 488 674 832 +576 704 832 542 674 832 +640 704 832 601 674 832 +704 704 832 652 674 832 +768 704 832 707 674 832 +832 704 832 765 674 832 +896 704 832 823 674 831 +960 704 832 879 674 831 +1023 704 832 935 673 831 +0 768 832 181 736 833 +64 768 832 188 736 833 +128 768 832 209 736 833 +192 768 832 243 736 833 +256 768 832 285 735 832 +320 768 832 334 735 832 +384 768 832 385 735 832 +448 768 832 437 735 832 +512 768 832 488 735 832 +576 768 832 542 735 832 +640 768 832 601 735 832 +704 768 832 652 735 832 +768 768 832 708 735 832 +832 768 832 765 735 832 +896 768 832 823 735 831 +960 768 832 879 735 831 +1023 768 832 935 735 831 +0 832 832 183 801 833 +64 832 832 189 800 833 +128 832 832 211 800 833 +192 832 832 245 800 833 +256 832 832 286 800 832 +320 832 832 334 800 832 +384 832 832 386 800 832 +448 832 832 437 800 832 +512 832 832 488 799 832 +576 832 832 542 800 832 +640 832 832 601 800 832 +704 832 832 652 800 832 +768 832 832 707 800 832 +832 832 832 765 800 831 +896 832 832 823 800 831 +960 832 832 879 799 831 +1023 832 832 935 799 831 +0 896 832 182 861 833 +64 896 832 189 861 833 +128 896 832 210 861 833 +192 896 832 244 861 833 +256 896 832 285 861 832 +320 896 832 334 861 832 +384 896 832 385 861 832 +448 896 832 437 861 832 +512 896 832 488 861 832 +576 896 832 541 861 832 +640 896 832 600 861 831 +704 896 832 651 861 831 +768 896 832 707 861 831 +832 896 832 765 861 831 +896 896 832 822 861 831 +960 896 832 879 861 831 +1023 896 832 935 861 831 +0 960 832 184 923 833 +64 960 832 190 923 833 +128 960 832 211 923 832 +192 960 832 244 923 832 +256 960 832 286 923 832 +320 960 832 334 923 832 +384 960 832 385 923 832 +448 960 832 437 922 832 +512 960 832 488 923 832 +576 960 832 541 922 831 +640 960 832 601 923 831 +704 960 832 652 923 831 +768 960 832 707 923 831 +832 960 832 765 923 831 +896 960 832 823 923 831 +960 960 832 880 923 831 +1023 960 832 935 923 831 +0 1023 832 184 984 832 +64 1023 832 189 984 832 +128 1023 832 211 984 832 +192 1023 832 244 983 832 +256 1023 832 285 983 832 +320 1023 832 334 983 832 +384 1023 832 385 983 832 +448 1023 832 436 983 831 +512 1023 832 487 983 831 +576 1023 832 541 983 831 +640 1023 832 600 983 831 +704 1023 832 651 983 831 +768 1023 832 707 983 831 +832 1023 832 765 983 831 +896 1023 832 822 984 831 +960 1023 832 879 984 830 +1023 1023 832 935 983 830 +0 0 896 190 0 898 +64 0 896 196 0 898 +128 0 896 218 0 898 +192 0 896 250 0 898 +256 0 896 293 0 898 +320 0 896 341 0 897 +384 0 896 392 0 897 +448 0 896 443 0 897 +512 0 896 494 0 897 +576 0 896 547 23 897 +640 0 896 606 32 897 +704 0 896 657 38 897 +768 0 896 712 44 897 +832 0 896 769 48 897 +896 0 896 826 53 897 +960 0 896 882 60 896 +1023 0 896 938 66 896 +0 64 896 190 53 897 +64 64 896 196 53 897 +128 64 896 218 53 897 +192 64 896 250 53 897 +256 64 896 293 57 897 +320 64 896 340 57 897 +384 64 896 392 57 897 +448 64 896 443 60 897 +512 64 896 494 63 897 +576 64 896 547 63 897 +640 64 896 606 66 897 +704 64 896 657 69 897 +768 64 896 712 72 897 +832 64 896 769 75 897 +896 64 896 826 77 897 +960 64 896 882 85 896 +1023 64 896 937 85 896 +0 128 896 190 120 898 +64 128 896 197 120 898 +128 128 896 218 120 898 +192 128 896 250 122 898 +256 128 896 292 120 898 +320 128 896 340 120 897 +384 128 896 392 122 897 +448 128 896 443 122 897 +512 128 896 494 123 897 +576 128 896 547 123 897 +640 128 896 606 125 897 +704 128 896 656 126 897 +768 128 896 711 128 897 +832 128 896 769 129 897 +896 128 896 826 130 897 +960 128 896 882 133 896 +1023 128 896 937 134 896 +0 192 896 190 184 898 +64 192 896 197 184 898 +128 192 896 217 184 898 +192 192 896 251 183 898 +256 192 896 292 183 898 +320 192 896 340 184 897 +384 192 896 392 184 897 +448 192 896 442 184 897 +512 192 896 494 184 897 +576 192 896 547 185 897 +640 192 896 606 186 897 +704 192 896 656 187 897 +768 192 896 711 188 897 +832 192 896 769 188 897 +896 192 896 825 189 897 +960 192 896 882 190 896 +1023 192 896 937 191 896 +0 256 896 189 247 898 +64 256 896 196 247 898 +128 256 896 217 246 898 +192 256 896 250 246 898 +256 256 896 291 245 898 +320 256 896 339 246 897 +384 256 896 391 245 897 +448 256 896 442 246 897 +512 256 896 492 246 897 +576 256 896 546 247 897 +640 256 896 605 247 897 +704 256 896 655 247 897 +768 256 896 710 248 897 +832 256 896 768 248 897 +896 256 896 825 248 897 +960 256 896 881 249 896 +1023 256 896 937 250 896 +0 320 896 190 308 897 +64 320 896 196 308 897 +128 320 896 217 308 897 +192 320 896 250 308 896 +256 320 896 291 308 896 +320 320 896 339 308 896 +384 320 896 390 308 896 +448 320 896 441 308 896 +512 320 896 492 308 896 +576 320 896 546 308 896 +640 320 896 604 308 896 +704 320 896 655 308 896 +768 320 896 710 308 896 +832 320 896 768 309 896 +896 320 896 825 309 895 +960 320 896 881 310 895 +1023 320 896 937 310 895 +0 384 896 191 372 897 +64 384 896 197 372 897 +128 384 896 218 371 897 +192 384 896 250 371 897 +256 384 896 292 370 897 +320 384 896 339 370 896 +384 384 896 390 370 896 +448 384 896 441 370 896 +512 384 896 492 370 896 +576 384 896 546 370 896 +640 384 896 604 370 896 +704 384 896 655 371 896 +768 384 896 710 371 896 +832 384 896 768 371 896 +896 384 896 825 371 895 +960 384 896 881 371 895 +1023 384 896 937 372 895 +0 448 896 192 433 896 +64 448 896 198 432 896 +128 448 896 218 432 896 +192 448 896 251 432 896 +256 448 896 292 431 896 +320 448 896 340 431 896 +384 448 896 391 431 896 +448 448 896 441 431 896 +512 448 896 492 431 896 +576 448 896 545 431 896 +640 448 896 604 431 896 +704 448 896 655 431 896 +768 448 896 710 431 895 +832 448 896 768 431 895 +896 448 896 825 431 895 +960 448 896 881 431 895 +1023 448 896 937 431 895 +0 512 896 193 492 896 +64 512 896 198 492 896 +128 512 896 218 492 896 +192 512 896 252 491 896 +256 512 896 292 490 896 +320 512 896 340 491 896 +384 512 896 390 490 896 +448 512 896 441 490 896 +512 512 896 492 490 896 +576 512 896 545 490 896 +640 512 896 604 490 896 +704 512 896 654 491 896 +768 512 896 710 491 895 +832 512 896 768 491 895 +896 512 896 825 491 895 +960 512 896 881 490 895 +1023 512 896 937 491 895 +0 576 896 193 553 896 +64 576 896 198 553 896 +128 576 896 219 553 896 +192 576 896 252 552 896 +256 576 896 292 552 896 +320 576 896 340 552 896 +384 576 896 391 552 896 +448 576 896 441 552 896 +512 576 896 492 552 896 +576 576 896 546 552 896 +640 576 896 604 552 896 +704 576 896 655 552 896 +768 576 896 710 552 895 +832 576 896 768 552 895 +896 576 896 825 552 895 +960 576 896 881 552 895 +1023 576 896 937 552 895 +0 640 896 193 617 896 +64 640 896 200 617 896 +128 640 896 220 617 896 +192 640 896 252 617 896 +256 640 896 293 616 896 +320 640 896 340 616 896 +384 640 896 391 616 896 +448 640 896 441 616 896 +512 640 896 492 616 896 +576 640 896 545 616 896 +640 640 896 604 616 896 +704 640 896 655 616 896 +768 640 896 710 616 896 +832 640 896 768 616 895 +896 640 896 825 616 895 +960 640 896 881 615 895 +1023 640 896 937 615 895 +0 704 896 194 675 896 +64 704 896 200 675 896 +128 704 896 221 675 896 +192 704 896 252 674 896 +256 704 896 293 674 896 +320 704 896 340 674 896 +384 704 896 391 673 896 +448 704 896 441 673 896 +512 704 896 492 673 896 +576 704 896 545 673 896 +640 704 896 604 673 896 +704 704 896 655 674 896 +768 704 896 710 673 896 +832 704 896 768 673 895 +896 704 896 825 673 895 +960 704 896 881 673 895 +1023 704 896 937 673 895 +0 768 896 195 736 897 +64 768 896 201 736 897 +128 768 896 221 736 897 +192 768 896 253 736 897 +256 768 896 293 735 897 +320 768 896 340 735 896 +384 768 896 391 735 896 +448 768 896 441 735 896 +512 768 896 492 735 896 +576 768 896 545 735 896 +640 768 896 604 735 896 +704 768 896 654 735 896 +768 768 896 710 735 896 +832 768 896 767 735 896 +896 768 896 825 735 895 +960 768 896 881 735 895 +1023 768 896 937 735 895 +0 832 896 196 800 896 +64 832 896 202 800 896 +128 832 896 222 800 896 +192 832 896 253 800 896 +256 832 896 293 799 896 +320 832 896 340 799 896 +384 832 896 391 799 896 +448 832 896 441 799 896 +512 832 896 492 799 896 +576 832 896 545 800 896 +640 832 896 604 799 895 +704 832 896 654 799 895 +768 832 896 710 799 895 +832 832 896 768 799 895 +896 832 896 825 799 895 +960 832 896 881 799 895 +1023 832 896 937 799 895 +0 896 896 195 861 897 +64 896 896 201 861 897 +128 896 896 221 861 897 +192 896 896 253 861 897 +256 896 896 293 861 896 +320 896 896 340 860 896 +384 896 896 390 860 896 +448 896 896 441 860 896 +512 896 896 492 861 896 +576 896 896 545 861 896 +640 896 896 603 860 896 +704 896 896 654 861 895 +768 896 896 710 861 895 +832 896 896 767 861 895 +896 896 896 825 861 895 +960 896 896 881 861 895 +1023 896 896 937 861 895 +0 960 896 197 923 896 +64 960 896 202 923 896 +128 960 896 221 923 896 +192 960 896 253 922 896 +256 960 896 293 922 896 +320 960 896 340 922 896 +384 960 896 391 922 896 +448 960 896 441 922 896 +512 960 896 491 922 896 +576 960 896 545 922 895 +640 960 896 603 922 895 +704 960 896 654 922 895 +768 960 896 709 922 895 +832 960 896 767 922 895 +896 960 896 824 922 895 +960 960 896 881 922 895 +1023 960 896 937 922 895 +0 1023 896 196 983 896 +64 1023 896 202 983 896 +128 1023 896 221 983 896 +192 1023 896 253 983 896 +256 1023 896 292 983 895 +320 1023 896 340 983 895 +384 1023 896 389 983 895 +448 1023 896 440 983 895 +512 1023 896 491 983 895 +576 1023 896 544 983 895 +640 1023 896 603 983 895 +704 1023 896 653 983 895 +768 1023 896 709 983 895 +832 1023 896 767 983 895 +896 1023 896 824 983 895 +960 1023 896 881 983 895 +1023 1023 896 937 983 894 +0 0 960 203 0 961 +64 0 960 209 0 961 +128 0 960 229 0 961 +192 0 960 261 0 961 +256 0 960 301 0 961 +320 0 960 347 0 961 +384 0 960 398 0 961 +448 0 960 447 0 961 +512 0 960 498 0 961 +576 0 960 551 0 960 +640 0 960 609 23 960 +704 0 960 659 32 960 +768 0 960 714 44 960 +832 0 960 771 44 960 +896 0 960 828 53 960 +960 0 960 884 60 960 +1023 0 960 939 63 960 +0 64 960 203 53 961 +64 64 960 209 53 961 +128 64 960 229 53 961 +192 64 960 260 53 961 +256 64 960 301 53 961 +320 64 960 347 57 961 +384 64 960 398 57 961 +448 64 960 447 60 961 +512 64 960 498 60 961 +576 64 960 551 63 960 +640 64 960 609 66 960 +704 64 960 659 69 960 +768 64 960 714 75 960 +832 64 960 771 75 960 +896 64 960 828 80 960 +960 64 960 884 82 960 +1023 64 960 939 87 960 +0 128 960 203 120 961 +64 128 960 209 120 961 +128 128 960 229 120 961 +192 128 960 260 119 961 +256 128 960 300 120 961 +320 128 960 347 120 961 +384 128 960 398 120 961 +448 128 960 447 122 961 +512 128 960 498 122 961 +576 128 960 551 123 960 +640 128 960 609 125 960 +704 128 960 659 126 960 +768 128 960 714 128 960 +832 128 960 771 129 960 +896 128 960 827 130 960 +960 128 960 884 132 960 +1023 128 960 939 134 960 +0 192 960 203 183 961 +64 192 960 209 183 961 +128 192 960 229 183 961 +192 192 960 260 183 961 +256 192 960 300 183 961 +320 192 960 347 182 961 +384 192 960 397 183 961 +448 192 960 447 183 961 +512 192 960 497 184 961 +576 192 960 550 185 960 +640 192 960 609 185 960 +704 192 960 658 186 960 +768 192 960 713 187 960 +832 192 960 771 187 960 +896 192 960 827 189 960 +960 192 960 884 189 960 +1023 192 960 939 190 960 +0 256 960 203 246 961 +64 256 960 209 246 961 +128 256 960 228 245 961 +192 256 960 260 245 961 +256 256 960 299 245 961 +320 256 960 346 245 961 +384 256 960 396 245 961 +448 256 960 446 245 961 +512 256 960 497 245 961 +576 256 960 549 246 961 +640 256 960 608 245 960 +704 256 960 658 246 960 +768 256 960 713 247 960 +832 256 960 770 247 960 +896 256 960 827 248 960 +960 256 960 883 248 960 +1023 256 960 939 248 960 +0 320 960 204 308 960 +64 320 960 209 308 960 +128 320 960 228 308 960 +192 320 960 259 307 960 +256 320 960 299 307 960 +320 320 960 346 307 960 +384 320 960 396 307 960 +448 320 960 445 307 960 +512 320 960 496 307 960 +576 320 960 549 307 960 +640 320 960 607 308 960 +704 320 960 657 308 960 +768 320 960 713 308 960 +832 320 960 770 308 959 +896 320 960 827 308 959 +960 320 960 883 308 959 +1023 320 960 939 309 959 +0 384 960 205 371 960 +64 384 960 210 371 960 +128 384 960 229 370 960 +192 384 960 260 370 960 +256 384 960 300 370 960 +320 384 960 346 370 960 +384 384 960 396 369 960 +448 384 960 445 369 960 +512 384 960 496 370 960 +576 384 960 549 370 960 +640 384 960 607 370 960 +704 384 960 657 370 960 +768 384 960 713 370 960 +832 384 960 770 370 960 +896 384 960 827 370 959 +960 384 960 883 370 959 +1023 384 960 939 370 959 +0 448 960 205 432 960 +64 448 960 210 431 960 +128 448 960 230 431 960 +192 448 960 261 431 960 +256 448 960 300 431 960 +320 448 960 346 430 960 +384 448 960 396 430 960 +448 448 960 445 430 960 +512 448 960 496 431 960 +576 448 960 549 430 960 +640 448 960 607 430 960 +704 448 960 657 431 960 +768 448 960 712 431 959 +832 448 960 770 430 959 +896 448 960 827 431 959 +960 448 960 883 431 959 +1023 448 960 939 430 959 +0 512 960 205 491 960 +64 512 960 211 491 960 +128 512 960 230 491 960 +192 512 960 261 491 960 +256 512 960 300 490 960 +320 512 960 346 490 960 +384 512 960 396 490 960 +448 512 960 446 489 960 +512 512 960 496 489 960 +576 512 960 549 489 960 +640 512 960 607 489 960 +704 512 960 657 489 959 +768 512 960 712 489 959 +832 512 960 770 489 959 +896 512 960 827 490 959 +960 512 960 883 490 959 +1023 512 960 939 489 959 +0 576 960 206 552 960 +64 576 960 212 552 960 +128 576 960 231 552 960 +192 576 960 261 551 960 +256 576 960 300 551 960 +320 576 960 346 551 960 +384 576 960 397 551 960 +448 576 960 445 551 960 +512 576 960 496 551 960 +576 576 960 549 550 960 +640 576 960 607 550 960 +704 576 960 657 551 960 +768 576 960 712 551 959 +832 576 960 770 551 959 +896 576 960 827 551 959 +960 576 960 883 551 959 +1023 576 960 939 550 959 +0 640 960 206 616 960 +64 640 960 212 616 960 +128 640 960 231 616 960 +192 640 960 262 615 960 +256 640 960 301 615 960 +320 640 960 347 615 960 +384 640 960 397 615 960 +448 640 960 446 615 960 +512 640 960 496 615 960 +576 640 960 549 615 960 +640 640 960 607 615 960 +704 640 960 657 615 960 +768 640 960 712 615 960 +832 640 960 770 615 959 +896 640 960 827 615 959 +960 640 960 883 615 959 +1023 640 960 939 614 959 +0 704 960 207 674 960 +64 704 960 212 674 960 +128 704 960 232 673 960 +192 704 960 262 673 960 +256 704 960 301 673 960 +320 704 960 347 673 960 +384 704 960 397 672 960 +448 704 960 445 672 960 +512 704 960 496 672 960 +576 704 960 549 672 960 +640 704 960 607 672 960 +704 704 960 657 672 960 +768 704 960 712 672 960 +832 704 960 770 672 959 +896 704 960 827 672 959 +960 704 960 883 672 959 +1023 704 960 939 672 959 +0 768 960 207 735 960 +64 768 960 213 735 960 +128 768 960 232 735 960 +192 768 960 262 735 960 +256 768 960 301 734 960 +320 768 960 347 734 960 +384 768 960 397 734 960 +448 768 960 446 734 960 +512 768 960 496 734 960 +576 768 960 549 734 960 +640 768 960 607 734 960 +704 768 960 657 734 960 +768 768 960 712 734 960 +832 768 960 770 734 959 +896 768 960 827 734 959 +960 768 960 883 734 959 +1023 768 960 939 734 959 +0 832 960 209 799 960 +64 832 960 214 799 960 +128 832 960 233 799 960 +192 832 960 262 799 960 +256 832 960 302 799 960 +320 832 960 348 799 960 +384 832 960 397 798 960 +448 832 960 446 799 959 +512 832 960 496 799 959 +576 832 960 549 798 960 +640 832 960 607 799 960 +704 832 960 657 799 960 +768 832 960 712 799 959 +832 832 960 770 799 959 +896 832 960 827 799 959 +960 832 960 883 799 959 +1023 832 960 939 798 959 +0 896 960 208 861 960 +64 896 960 213 861 960 +128 896 960 232 860 960 +192 896 960 262 860 960 +256 896 960 301 860 960 +320 896 960 347 860 960 +384 896 960 396 860 960 +448 896 960 445 860 960 +512 896 960 495 860 960 +576 896 960 548 860 959 +640 896 960 607 860 960 +704 896 960 656 860 959 +768 896 960 712 860 960 +832 896 960 770 860 959 +896 896 960 826 860 959 +960 896 960 883 860 959 +1023 896 960 939 860 959 +0 960 960 209 922 960 +64 960 960 215 922 960 +128 960 960 232 922 960 +192 960 960 263 922 960 +256 960 960 302 922 960 +320 960 960 347 922 960 +384 960 960 397 922 960 +448 960 960 445 922 960 +512 960 960 495 922 960 +576 960 960 548 922 959 +640 960 960 607 922 959 +704 960 960 656 922 959 +768 960 960 712 922 959 +832 960 960 770 922 959 +896 960 960 827 922 959 +960 960 960 883 922 959 +1023 960 960 939 922 959 +0 1023 960 209 983 960 +64 1023 960 214 983 960 +128 1023 960 232 983 960 +192 1023 960 262 983 960 +256 1023 960 300 983 960 +320 1023 960 346 983 960 +384 1023 960 395 983 960 +448 1023 960 444 983 960 +512 1023 960 495 983 960 +576 1023 960 548 983 959 +640 1023 960 606 983 959 +704 1023 960 656 983 960 +768 1023 960 712 983 959 +832 1023 960 769 983 959 +896 1023 960 826 983 959 +960 1023 960 883 983 959 +1023 1023 960 939 983 959 +0 0 1023 216 0 1023 +64 0 1023 221 0 1023 +128 0 1023 240 0 1023 +192 0 1023 269 0 1023 +256 0 1023 308 0 1023 +320 0 1023 354 0 1023 +384 0 1023 403 0 1023 +448 0 1023 451 0 1023 +512 0 1023 501 0 1023 +576 0 1023 554 0 1023 +640 0 1023 611 23 1023 +704 0 1023 661 32 1023 +768 0 1023 716 38 1023 +832 0 1023 773 44 1023 +896 0 1023 830 48 1022 +960 0 1023 886 53 1023 +1023 0 1023 941 60 1022 +0 64 1023 216 48 1023 +64 64 1023 221 48 1023 +128 64 1023 240 53 1023 +192 64 1023 269 53 1023 +256 64 1023 308 53 1023 +320 64 1023 354 53 1023 +384 64 1023 403 57 1023 +448 64 1023 451 57 1023 +512 64 1023 501 60 1023 +576 64 1023 554 60 1023 +640 64 1023 611 63 1023 +704 64 1023 661 66 1023 +768 64 1023 716 69 1023 +832 64 1023 773 72 1023 +896 64 1023 830 75 1022 +960 64 1023 886 80 1023 +1023 64 1023 941 82 1022 +0 128 1023 216 119 1023 +64 128 1023 221 119 1023 +128 128 1023 240 119 1023 +192 128 1023 269 119 1023 +256 128 1023 308 119 1023 +320 128 1023 353 117 1023 +384 128 1023 402 119 1023 +448 128 1023 451 119 1023 +512 128 1023 501 120 1023 +576 128 1023 553 122 1023 +640 128 1023 611 122 1023 +704 128 1023 661 123 1023 +768 128 1023 716 125 1023 +832 128 1023 773 126 1023 +896 128 1023 830 129 1022 +960 128 1023 886 130 1023 +1023 128 1023 941 132 1022 +0 192 1023 216 181 1023 +64 192 1023 222 181 1023 +128 192 1023 240 180 1023 +192 192 1023 269 180 1023 +256 192 1023 308 181 1023 +320 192 1023 353 181 1023 +384 192 1023 402 181 1023 +448 192 1023 451 181 1023 +512 192 1023 500 181 1023 +576 192 1023 553 182 1023 +640 192 1023 611 183 1023 +704 192 1023 660 184 1023 +768 192 1023 716 185 1023 +832 192 1023 773 185 1023 +896 192 1023 829 186 1022 +960 192 1023 886 187 1023 +1023 192 1023 941 188 1022 +0 256 1023 215 243 1023 +64 256 1023 221 243 1023 +128 256 1023 239 243 1023 +192 256 1023 269 243 1023 +256 256 1023 307 243 1023 +320 256 1023 353 243 1023 +384 256 1023 401 242 1023 +448 256 1023 450 243 1023 +512 256 1023 500 243 1023 +576 256 1023 553 243 1023 +640 256 1023 610 243 1023 +704 256 1023 660 244 1023 +768 256 1023 715 244 1023 +832 256 1023 773 245 1023 +896 256 1023 829 245 1022 +960 256 1023 885 247 1023 +1023 256 1023 941 247 1022 +0 320 1023 216 306 1023 +64 320 1023 221 306 1023 +128 320 1023 239 305 1023 +192 320 1023 269 305 1023 +256 320 1023 307 304 1023 +320 320 1023 352 304 1023 +384 320 1023 401 304 1023 +448 320 1023 449 304 1022 +512 320 1023 499 304 1022 +576 320 1023 552 305 1022 +640 320 1023 610 305 1023 +704 320 1023 660 305 1022 +768 320 1023 715 305 1023 +832 320 1023 772 305 1022 +896 320 1023 829 306 1022 +960 320 1023 885 306 1022 +1023 320 1023 941 306 1022 +0 384 1023 217 368 1023 +64 384 1023 222 368 1023 +128 384 1023 240 368 1023 +192 384 1023 269 368 1023 +256 384 1023 308 367 1023 +320 384 1023 353 367 1023 +384 384 1023 401 367 1023 +448 384 1023 449 367 1022 +512 384 1023 499 367 1022 +576 384 1023 553 367 1022 +640 384 1023 610 367 1022 +704 384 1023 660 367 1023 +768 384 1023 715 367 1023 +832 384 1023 772 368 1022 +896 384 1023 829 368 1022 +960 384 1023 885 368 1022 +1023 384 1023 941 368 1022 +0 448 1023 218 429 1023 +64 448 1023 223 429 1023 +128 448 1023 241 429 1023 +192 448 1023 270 428 1023 +256 448 1023 308 428 1023 +320 448 1023 353 428 1023 +384 448 1023 401 428 1023 +448 448 1023 449 428 1023 +512 448 1023 500 428 1023 +576 448 1023 553 428 1023 +640 448 1023 610 428 1023 +704 448 1023 660 428 1022 +768 448 1023 715 428 1022 +832 448 1023 773 428 1023 +896 448 1023 829 428 1022 +960 448 1023 885 428 1022 +1023 448 1023 941 428 1022 +0 512 1023 218 489 1023 +64 512 1023 223 489 1023 +128 512 1023 241 488 1023 +192 512 1023 270 488 1023 +256 512 1023 308 488 1023 +320 512 1023 353 488 1023 +384 512 1023 401 487 1023 +448 512 1023 450 487 1023 +512 512 1023 500 487 1023 +576 512 1023 552 487 1023 +640 512 1023 610 487 1023 +704 512 1023 660 488 1023 +768 512 1023 715 488 1023 +832 512 1023 773 488 1023 +896 512 1023 829 488 1023 +960 512 1023 885 487 1022 +1023 512 1023 941 487 1022 +0 576 1023 219 550 1023 +64 576 1023 224 550 1023 +128 576 1023 242 550 1023 +192 576 1023 270 549 1023 +256 576 1023 308 549 1023 +320 576 1023 353 549 1023 +384 576 1023 402 549 1023 +448 576 1023 450 549 1023 +512 576 1023 500 549 1023 +576 576 1023 553 549 1023 +640 576 1023 610 549 1023 +704 576 1023 660 549 1023 +768 576 1023 715 549 1023 +832 576 1023 773 549 1022 +896 576 1023 829 549 1023 +960 576 1023 885 549 1022 +1023 576 1023 941 549 1022 +0 640 1023 219 614 1023 +64 640 1023 225 614 1023 +128 640 1023 242 614 1023 +192 640 1023 271 614 1023 +256 640 1023 308 613 1023 +320 640 1023 353 613 1023 +384 640 1023 402 613 1023 +448 640 1023 450 613 1023 +512 640 1023 500 613 1023 +576 640 1023 553 613 1023 +640 640 1023 610 613 1023 +704 640 1023 660 613 1023 +768 640 1023 715 613 1022 +832 640 1023 773 613 1023 +896 640 1023 829 613 1023 +960 640 1023 885 613 1023 +1023 640 1023 941 613 1022 +0 704 1023 220 672 1023 +64 704 1023 225 672 1023 +128 704 1023 242 671 1023 +192 704 1023 271 671 1023 +256 704 1023 309 671 1023 +320 704 1023 353 671 1023 +384 704 1023 402 671 1023 +448 704 1023 450 671 1023 +512 704 1023 500 671 1023 +576 704 1023 553 670 1023 +640 704 1023 610 670 1023 +704 704 1023 659 671 1023 +768 704 1023 714 670 1023 +832 704 1023 772 670 1022 +896 704 1023 829 670 1022 +960 704 1023 885 671 1023 +1023 704 1023 941 670 1023 +0 768 1023 220 733 1023 +64 768 1023 225 733 1023 +128 768 1023 243 733 1023 +192 768 1023 271 733 1023 +256 768 1023 309 733 1023 +320 768 1023 353 733 1023 +384 768 1023 402 733 1023 +448 768 1023 450 732 1023 +512 768 1023 500 732 1023 +576 768 1023 552 732 1023 +640 768 1023 610 732 1022 +704 768 1023 659 732 1022 +768 768 1023 714 732 1022 +832 768 1023 772 732 1022 +896 768 1023 829 732 1022 +960 768 1023 885 732 1022 +1023 768 1023 941 732 1022 +0 832 1023 221 798 1023 +64 832 1023 225 798 1023 +128 832 1023 243 798 1023 +192 832 1023 271 797 1023 +256 832 1023 309 797 1023 +320 832 1023 353 797 1023 +384 832 1023 402 797 1022 +448 832 1023 450 797 1023 +512 832 1023 500 797 1023 +576 832 1023 552 797 1023 +640 832 1023 610 797 1023 +704 832 1023 659 797 1022 +768 832 1023 714 797 1022 +832 832 1023 772 797 1022 +896 832 1023 829 797 1022 +960 832 1023 885 797 1022 +1023 832 1023 941 797 1022 +0 896 1023 220 859 1023 +64 896 1023 225 859 1023 +128 896 1023 243 859 1023 +192 896 1023 271 859 1023 +256 896 1023 308 859 1022 +320 896 1023 353 859 1022 +384 896 1023 401 859 1023 +448 896 1023 449 859 1023 +512 896 1023 499 859 1022 +576 896 1023 552 859 1022 +640 896 1023 609 859 1022 +704 896 1023 659 859 1023 +768 896 1023 714 859 1022 +832 896 1023 772 859 1023 +896 896 1023 829 859 1022 +960 896 1023 885 859 1022 +1023 896 1023 941 859 1022 +0 960 1023 221 921 1023 +64 960 1023 226 921 1023 +128 960 1023 243 921 1023 +192 960 1023 272 921 1023 +256 960 1023 309 921 1023 +320 960 1023 353 921 1023 +384 960 1023 401 921 1023 +448 960 1023 449 921 1023 +512 960 1023 499 921 1023 +576 960 1023 552 921 1023 +640 960 1023 609 921 1023 +704 960 1023 659 921 1023 +768 960 1023 714 921 1023 +832 960 1023 772 921 1023 +896 960 1023 828 921 1022 +960 960 1023 885 921 1022 +1023 960 1023 941 921 1022 +0 1023 1023 221 982 1023 +64 1023 1023 226 982 1023 +128 1023 1023 243 982 1023 +192 1023 1023 271 982 1023 +256 1023 1023 308 982 1023 +320 1023 1023 352 982 1023 +384 1023 1023 400 982 1023 +448 1023 1023 448 982 1023 +512 1023 1023 498 982 1023 +576 1023 1023 551 982 1023 +640 1023 1023 608 982 1023 +704 1023 1023 658 982 1023 +768 1023 1023 714 982 1023 +832 1023 1023 771 982 1022 +896 1023 1023 828 982 1022 +960 1023 1023 885 982 1022 +1023 1023 1023 940 982 1022 diff --git a/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_28.txt b/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_28.txt new file mode 100644 index 0000000..d2cfa3e --- /dev/null +++ b/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_28.txt @@ -0,0 +1,4913 @@ +0 0 0 0 0 0 +64 0 0 57 0 0 +128 0 0 119 0 0 +192 0 0 178 0 0 +256 0 0 238 23 0 +320 0 0 297 23 0 +384 0 0 357 23 0 +448 0 0 417 32 0 +512 0 0 474 32 0 +576 0 0 531 32 0 +640 0 0 591 38 0 +704 0 0 646 44 0 +768 0 0 703 48 0 +832 0 0 761 53 0 +896 0 0 820 57 0 +960 0 0 878 60 0 +1023 0 0 934 66 0 +0 64 0 0 60 0 +64 64 0 57 60 0 +128 64 0 119 66 0 +192 64 0 178 66 0 +256 64 0 238 63 0 +320 64 0 297 63 0 +384 64 0 357 66 0 +448 64 0 417 66 0 +512 64 0 473 66 0 +576 64 0 531 69 0 +640 64 0 590 72 0 +704 64 0 646 72 0 +768 64 0 702 75 0 +832 64 0 761 77 0 +896 64 0 820 80 0 +960 64 0 878 85 0 +1023 64 0 934 87 0 +0 128 0 0 126 0 +64 128 0 57 126 0 +128 128 0 119 126 0 +192 128 0 178 126 0 +256 128 0 237 126 0 +320 128 0 297 126 0 +384 128 0 357 128 0 +448 128 0 417 128 0 +512 128 0 473 128 0 +576 128 0 530 129 0 +640 128 0 590 130 0 +704 128 0 646 130 0 +768 128 0 702 132 0 +832 128 0 760 132 0 +896 128 0 820 134 0 +960 128 0 877 136 0 +1023 128 0 934 137 0 +0 192 0 0 189 0 +64 192 0 57 189 0 +128 192 0 119 189 0 +192 192 0 178 188 0 +256 192 0 237 189 0 +320 192 0 296 188 0 +384 192 0 357 188 0 +448 192 0 417 189 0 +512 192 0 473 189 0 +576 192 0 530 190 0 +640 192 0 590 191 0 +704 192 0 646 191 0 +768 192 0 702 191 0 +832 192 0 760 192 0 +896 192 0 820 193 0 +960 192 0 877 193 0 +1023 192 0 934 194 0 +0 256 0 0 252 0 +64 256 0 60 252 0 +128 256 0 119 252 0 +192 256 0 178 252 0 +256 256 0 236 252 0 +320 256 0 296 251 0 +384 256 0 356 251 0 +448 256 0 416 251 0 +512 256 0 472 252 0 +576 256 0 529 252 0 +640 256 0 589 252 0 +704 256 0 645 252 0 +768 256 0 701 253 0 +832 256 0 760 253 0 +896 256 0 819 253 0 +960 256 0 877 253 0 +1023 256 0 934 254 0 +0 320 0 23 316 0 +64 320 0 60 316 0 +128 320 0 119 316 0 +192 320 0 178 315 0 +256 320 0 236 315 0 +320 320 0 295 314 0 +384 320 0 355 314 0 +448 320 0 415 314 0 +512 320 0 471 314 0 +576 320 0 528 314 0 +640 320 0 589 314 0 +704 320 0 644 314 0 +768 320 0 701 314 0 +832 320 0 759 315 0 +896 320 0 819 315 0 +960 320 0 877 316 0 +1023 320 0 934 315 0 +0 384 0 23 379 23 +64 384 0 63 379 23 +128 384 0 119 378 23 +192 384 0 178 378 0 +256 384 0 237 378 0 +320 384 0 296 376 0 +384 384 0 356 377 0 +448 384 0 415 376 0 +512 384 0 471 376 0 +576 384 0 528 376 0 +640 384 0 589 377 0 +704 384 0 644 377 0 +768 384 0 701 377 0 +832 384 0 759 377 0 +896 384 0 819 377 0 +960 384 0 877 378 0 +1023 384 0 934 377 0 +0 448 0 32 440 23 +64 448 0 63 440 23 +128 448 0 120 440 23 +192 448 0 179 439 23 +256 448 0 237 439 23 +320 448 0 296 438 0 +384 448 0 356 438 0 +448 448 0 415 438 0 +512 448 0 471 438 0 +576 448 0 528 438 0 +640 448 0 589 438 0 +704 448 0 644 438 0 +768 448 0 700 438 0 +832 448 0 759 438 0 +896 448 0 819 438 0 +960 448 0 877 438 0 +1023 448 0 934 438 0 +0 512 0 32 500 23 +64 512 0 66 500 23 +128 512 0 120 500 23 +192 512 0 179 499 23 +256 512 0 237 498 23 +320 512 0 296 498 23 +384 512 0 356 497 0 +448 512 0 415 497 0 +512 512 0 471 497 0 +576 512 0 528 497 0 +640 512 0 589 497 0 +704 512 0 644 497 0 +768 512 0 701 497 0 +832 512 0 759 497 0 +896 512 0 819 497 0 +960 512 0 877 497 0 +1023 512 0 934 497 0 +0 576 0 32 561 23 +64 576 0 66 561 23 +128 576 0 122 561 23 +192 576 0 179 560 23 +256 576 0 238 560 23 +320 576 0 296 559 23 +384 576 0 356 559 23 +448 576 0 415 559 0 +512 576 0 471 558 0 +576 576 0 528 558 0 +640 576 0 589 558 0 +704 576 0 645 559 0 +768 576 0 701 559 0 +832 576 0 759 559 0 +896 576 0 819 558 0 +960 576 0 876 558 0 +1023 576 0 934 558 23 +0 640 0 38 624 32 +64 640 0 69 624 32 +128 640 0 123 624 32 +192 640 0 179 624 32 +256 640 0 238 623 32 +320 640 0 296 622 23 +384 640 0 356 622 23 +448 640 0 415 622 23 +512 640 0 471 622 0 +576 640 0 528 622 0 +640 640 0 589 622 0 +704 640 0 644 622 0 +768 640 0 700 622 0 +832 640 0 759 622 0 +896 640 0 819 621 0 +960 640 0 877 621 23 +1023 640 0 934 621 23 +0 704 0 44 682 32 +64 704 0 69 682 32 +128 704 0 125 681 32 +192 704 0 179 681 32 +256 704 0 238 680 32 +320 704 0 296 680 32 +384 704 0 356 680 32 +448 704 0 415 680 23 +512 704 0 471 680 23 +576 704 0 528 679 0 +640 704 0 588 679 0 +704 704 0 644 679 0 +768 704 0 700 679 0 +832 704 0 759 680 0 +896 704 0 819 679 23 +960 704 0 876 679 23 +1023 704 0 933 679 32 +0 768 0 44 742 38 +64 768 0 72 742 38 +128 768 0 123 742 38 +192 768 0 180 742 38 +256 768 0 238 742 32 +320 768 0 296 741 32 +384 768 0 356 741 32 +448 768 0 415 741 32 +512 768 0 471 741 32 +576 768 0 528 740 23 +640 768 0 588 740 0 +704 768 0 644 740 0 +768 768 0 700 741 0 +832 768 0 759 740 0 +896 768 0 819 740 0 +960 768 0 876 740 23 +1023 768 0 933 740 32 +0 832 0 53 806 44 +64 832 0 77 806 44 +128 832 0 128 806 44 +192 832 0 182 805 44 +256 832 0 239 805 44 +320 832 0 297 805 44 +384 832 0 356 804 38 +448 832 0 415 804 32 +512 832 0 471 804 32 +576 832 0 528 804 32 +640 832 0 588 804 32 +704 832 0 644 805 23 +768 832 0 700 804 23 +832 832 0 759 805 23 +896 832 0 819 804 23 +960 832 0 876 804 32 +1023 832 0 933 804 32 +0 896 0 53 866 44 +64 896 0 77 866 44 +128 896 0 126 866 44 +192 896 0 181 866 44 +256 896 0 238 866 44 +320 896 0 296 865 44 +384 896 0 356 865 44 +448 896 0 415 865 44 +512 896 0 470 865 38 +576 896 0 527 865 38 +640 896 0 588 865 38 +704 896 0 643 865 32 +768 896 0 700 865 32 +832 896 0 758 865 32 +896 896 0 818 865 32 +960 896 0 876 865 32 +1023 896 0 933 865 32 +0 960 0 60 927 48 +64 960 0 80 927 48 +128 960 0 128 927 48 +192 960 0 182 927 48 +256 960 0 239 927 48 +320 960 0 296 927 48 +384 960 0 356 927 44 +448 960 0 415 926 44 +512 960 0 470 927 48 +576 960 0 527 926 44 +640 960 0 587 926 44 +704 960 0 643 926 44 +768 960 0 700 926 44 +832 960 0 758 926 38 +896 960 0 818 926 38 +960 960 0 876 927 38 +1023 960 0 933 927 38 +0 1023 0 57 987 53 +64 1023 0 80 987 53 +128 1023 0 128 987 53 +192 1023 0 182 987 53 +256 1023 0 238 987 53 +320 1023 0 295 987 57 +384 1023 0 355 987 53 +448 1023 0 414 987 53 +512 1023 0 469 987 53 +576 1023 0 526 987 53 +640 1023 0 587 987 53 +704 1023 0 642 987 48 +768 1023 0 699 987 53 +832 1023 0 757 987 48 +896 1023 0 817 987 44 +960 1023 0 875 987 44 +1023 1023 0 932 987 44 +0 0 64 0 0 63 +64 0 64 60 0 63 +128 0 64 119 0 63 +192 0 64 179 0 63 +256 0 64 238 23 63 +320 0 64 297 23 63 +384 0 64 357 23 60 +448 0 64 417 32 60 +512 0 64 473 32 60 +576 0 64 531 32 57 +640 0 64 591 38 57 +704 0 64 646 44 53 +768 0 64 703 48 53 +832 0 64 761 53 48 +896 0 64 820 57 44 +960 0 64 878 60 44 +1023 0 64 934 66 38 +0 64 64 0 60 63 +64 64 64 60 60 63 +128 64 64 119 60 63 +192 64 64 179 63 63 +256 64 64 238 63 63 +320 64 64 297 63 63 +384 64 64 357 66 60 +448 64 64 417 66 60 +512 64 64 473 66 60 +576 64 64 530 69 57 +640 64 64 591 72 57 +704 64 64 646 72 53 +768 64 64 702 75 53 +832 64 64 761 77 48 +896 64 64 820 80 44 +960 64 64 878 85 44 +1023 64 64 934 87 38 +0 128 64 0 126 63 +64 128 64 60 126 63 +128 128 64 119 126 63 +192 128 64 179 126 63 +256 128 64 237 126 63 +320 128 64 297 126 63 +384 128 64 357 128 63 +448 128 64 417 128 60 +512 128 64 473 128 60 +576 128 64 530 129 57 +640 128 64 590 130 57 +704 128 64 646 130 53 +768 128 64 702 130 53 +832 128 64 760 132 48 +896 128 64 820 134 48 +960 128 64 877 136 44 +1023 128 64 934 137 38 +0 192 64 0 189 63 +64 192 64 60 189 63 +128 192 64 119 189 63 +192 192 64 179 188 63 +256 192 64 237 189 63 +320 192 64 296 188 63 +384 192 64 357 188 63 +448 192 64 417 189 60 +512 192 64 473 189 60 +576 192 64 530 190 60 +640 192 64 590 191 57 +704 192 64 646 191 57 +768 192 64 702 191 53 +832 192 64 760 192 48 +896 192 64 820 193 48 +960 192 64 877 193 44 +1023 192 64 934 194 38 +0 256 64 23 252 63 +64 256 64 60 252 63 +128 256 64 119 252 63 +192 256 64 178 252 63 +256 256 64 237 252 63 +320 256 64 296 251 63 +384 256 64 356 251 63 +448 256 64 416 251 60 +512 256 64 472 251 60 +576 256 64 529 252 60 +640 256 64 589 252 57 +704 256 64 645 252 57 +768 256 64 701 253 53 +832 256 64 760 253 48 +896 256 64 819 253 48 +960 256 64 877 253 44 +1023 256 64 934 254 38 +0 320 64 23 316 66 +64 320 64 60 316 66 +128 320 64 119 316 66 +192 320 64 178 315 63 +256 320 64 237 315 63 +320 320 64 295 314 63 +384 320 64 356 314 63 +448 320 64 415 314 63 +512 320 64 471 314 60 +576 320 64 528 314 60 +640 320 64 589 314 57 +704 320 64 644 314 57 +768 320 64 701 314 53 +832 320 64 759 315 53 +896 320 64 819 315 48 +960 320 64 876 316 44 +1023 320 64 934 315 38 +0 384 64 23 379 66 +64 384 64 63 379 66 +128 384 64 120 378 66 +192 384 64 178 378 66 +256 384 64 237 378 63 +320 384 64 296 376 63 +384 384 64 356 377 63 +448 384 64 415 376 63 +512 384 64 471 376 60 +576 384 64 528 376 60 +640 384 64 589 376 60 +704 384 64 645 377 57 +768 384 64 700 377 53 +832 384 64 759 377 53 +896 384 64 819 377 48 +960 384 64 877 378 44 +1023 384 64 934 377 38 +0 448 64 32 440 66 +64 448 64 66 440 66 +128 448 64 120 440 66 +192 448 64 179 439 66 +256 448 64 237 439 66 +320 448 64 296 438 66 +384 448 64 356 438 63 +448 448 64 415 438 63 +512 448 64 471 438 63 +576 448 64 528 438 60 +640 448 64 589 438 60 +704 448 64 644 438 57 +768 448 64 700 438 57 +832 448 64 759 438 53 +896 448 64 819 438 48 +960 448 64 877 438 48 +1023 448 64 934 438 48 +0 512 64 32 500 66 +64 512 64 66 500 66 +128 512 64 120 500 66 +192 512 64 179 499 66 +256 512 64 238 498 66 +320 512 64 296 497 66 +384 512 64 356 497 66 +448 512 64 415 497 63 +512 512 64 471 497 63 +576 512 64 528 497 63 +640 512 64 588 497 60 +704 512 64 644 497 60 +768 512 64 701 497 57 +832 512 64 759 497 53 +896 512 64 819 497 53 +960 512 64 877 497 48 +1023 512 64 934 497 48 +0 576 64 32 561 69 +64 576 64 66 561 69 +128 576 64 122 561 69 +192 576 64 179 560 66 +256 576 64 237 559 66 +320 576 64 296 559 66 +384 576 64 356 558 66 +448 576 64 415 558 66 +512 576 64 471 558 63 +576 576 64 528 558 63 +640 576 64 589 558 60 +704 576 64 645 559 60 +768 576 64 700 558 57 +832 576 64 759 559 57 +896 576 64 819 558 53 +960 576 64 876 558 53 +1023 576 64 934 558 48 +0 640 64 44 624 69 +64 640 64 69 624 69 +128 640 64 123 624 69 +192 640 64 180 623 69 +256 640 64 238 623 69 +320 640 64 296 622 69 +384 640 64 356 622 66 +448 640 64 415 622 66 +512 640 64 471 622 66 +576 640 64 528 621 63 +640 640 64 588 622 63 +704 640 64 644 622 60 +768 640 64 700 622 60 +832 640 64 759 622 57 +896 640 64 819 621 57 +960 640 64 876 621 57 +1023 640 64 934 621 57 +0 704 64 44 681 72 +64 704 64 69 681 72 +128 704 64 123 681 72 +192 704 64 179 681 72 +256 704 64 238 680 69 +320 704 64 296 680 69 +384 704 64 356 680 69 +448 704 64 415 680 66 +512 704 64 471 680 66 +576 704 64 528 679 66 +640 704 64 588 679 63 +704 704 64 644 679 63 +768 704 64 700 679 60 +832 704 64 759 679 60 +896 704 64 819 679 60 +960 704 64 876 679 60 +1023 704 64 933 679 57 +0 768 64 48 742 72 +64 768 64 72 742 72 +128 768 64 123 742 72 +192 768 64 180 742 72 +256 768 64 238 741 72 +320 768 64 296 741 72 +384 768 64 356 741 72 +448 768 64 415 741 69 +512 768 64 471 740 69 +576 768 64 528 740 66 +640 768 64 588 740 66 +704 768 64 644 740 66 +768 768 64 700 740 66 +832 768 64 759 740 63 +896 768 64 819 740 60 +960 768 64 876 740 60 +1023 768 64 933 740 60 +0 832 64 53 806 72 +64 832 64 77 806 72 +128 832 64 128 806 72 +192 832 64 182 805 72 +256 832 64 239 805 72 +320 832 64 297 805 72 +384 832 64 356 804 72 +448 832 64 415 804 72 +512 832 64 471 804 72 +576 832 64 528 804 69 +640 832 64 588 804 66 +704 832 64 644 804 69 +768 832 64 700 804 66 +832 832 64 759 804 66 +896 832 64 819 804 66 +960 832 64 876 804 63 +1023 832 64 933 804 66 +0 896 64 53 866 77 +64 896 64 77 866 77 +128 896 64 126 866 77 +192 896 64 181 866 77 +256 896 64 238 866 77 +320 896 64 296 865 77 +384 896 64 356 865 72 +448 896 64 415 865 72 +512 896 64 470 865 72 +576 896 64 527 865 72 +640 896 64 588 865 72 +704 896 64 643 865 72 +768 896 64 700 865 72 +832 896 64 758 865 69 +896 896 64 818 865 66 +960 896 64 876 865 66 +1023 896 64 933 865 66 +0 960 64 60 927 77 +64 960 64 80 927 77 +128 960 64 128 927 77 +192 960 64 182 927 77 +256 960 64 239 927 77 +320 960 64 296 926 77 +384 960 64 356 926 77 +448 960 64 415 926 77 +512 960 64 470 926 77 +576 960 64 527 926 77 +640 960 64 587 926 75 +704 960 64 643 926 72 +768 960 64 699 926 75 +832 960 64 758 926 72 +896 960 64 818 926 72 +960 960 64 876 927 72 +1023 960 64 933 927 66 +0 1023 64 60 987 80 +64 1023 64 80 987 80 +128 1023 64 128 987 80 +192 1023 64 182 987 80 +256 1023 64 238 987 82 +320 1023 64 296 987 82 +384 1023 64 355 987 82 +448 1023 64 413 987 80 +512 1023 64 469 987 80 +576 1023 64 526 987 77 +640 1023 64 586 987 80 +704 1023 64 642 987 77 +768 1023 64 699 987 77 +832 1023 64 757 987 77 +896 1023 64 817 987 77 +960 1023 64 875 987 75 +1023 1023 64 932 987 75 +0 0 128 23 0 130 +64 0 128 63 0 130 +128 0 128 120 0 130 +192 0 128 179 0 130 +256 0 128 238 0 130 +320 0 128 297 23 129 +384 0 128 358 23 129 +448 0 128 417 32 128 +512 0 128 473 32 128 +576 0 128 531 32 126 +640 0 128 591 44 126 +704 0 128 646 44 125 +768 0 128 702 48 125 +832 0 128 761 53 123 +896 0 128 820 57 123 +960 0 128 878 60 122 +1023 0 128 934 66 120 +0 64 128 23 60 130 +64 64 128 63 60 130 +128 64 128 120 60 129 +192 64 128 179 63 129 +256 64 128 238 63 129 +320 64 128 297 63 129 +384 64 128 357 66 129 +448 64 128 417 66 128 +512 64 128 473 69 128 +576 64 128 530 69 126 +640 64 128 591 72 126 +704 64 128 646 72 125 +768 64 128 702 75 125 +832 64 128 761 77 123 +896 64 128 820 80 123 +960 64 128 877 85 122 +1023 64 128 934 87 120 +0 128 128 23 126 130 +64 128 128 63 126 130 +128 128 128 120 126 129 +192 128 128 179 126 129 +256 128 128 238 126 129 +320 128 128 297 126 129 +384 128 128 357 128 129 +448 128 128 417 126 128 +512 128 128 473 128 128 +576 128 128 530 129 128 +640 128 128 590 129 126 +704 128 128 646 130 126 +768 128 128 702 130 125 +832 128 128 760 132 123 +896 128 128 820 134 123 +960 128 128 877 136 122 +1023 128 128 934 137 120 +0 192 128 32 189 130 +64 192 128 63 189 130 +128 192 128 120 189 130 +192 192 128 179 188 129 +256 192 128 238 189 129 +320 192 128 297 188 129 +384 192 128 357 188 129 +448 192 128 417 188 128 +512 192 128 473 188 128 +576 192 128 530 189 128 +640 192 128 590 190 126 +704 192 128 646 191 126 +768 192 128 702 191 125 +832 192 128 760 192 123 +896 192 128 820 193 123 +960 192 128 877 193 122 +1023 192 128 934 194 120 +0 256 128 32 252 130 +64 256 128 63 252 130 +128 256 128 119 252 130 +192 256 128 179 252 129 +256 256 128 238 251 129 +320 256 128 296 251 129 +384 256 128 356 251 129 +448 256 128 416 251 128 +512 256 128 472 250 128 +576 256 128 529 251 128 +640 256 128 589 252 126 +704 256 128 645 252 126 +768 256 128 701 252 125 +832 256 128 760 253 123 +896 256 128 819 253 123 +960 256 128 877 253 122 +1023 256 128 934 254 120 +0 320 128 32 315 130 +64 320 128 63 315 130 +128 320 128 120 315 130 +192 320 128 179 315 129 +256 320 128 237 314 129 +320 320 128 296 313 129 +384 320 128 356 314 129 +448 320 128 415 313 129 +512 320 128 471 314 128 +576 320 128 528 313 128 +640 320 128 589 314 126 +704 320 128 645 314 126 +768 320 128 701 314 125 +832 320 128 759 314 125 +896 320 128 819 315 123 +960 320 128 876 315 122 +1023 320 128 933 315 120 +0 384 128 32 378 130 +64 384 128 66 378 130 +128 384 128 122 378 130 +192 384 128 179 378 130 +256 384 128 238 377 130 +320 384 128 296 376 129 +384 384 128 356 376 129 +448 384 128 415 376 129 +512 384 128 471 376 128 +576 384 128 528 376 128 +640 384 128 589 376 128 +704 384 128 644 376 126 +768 384 128 700 376 125 +832 384 128 759 377 125 +896 384 128 819 377 123 +960 384 128 877 377 122 +1023 384 128 934 377 122 +0 448 128 32 440 130 +64 448 128 66 439 130 +128 448 128 122 439 130 +192 448 128 180 439 130 +256 448 128 238 438 130 +320 448 128 296 438 130 +384 448 128 356 438 129 +448 448 128 415 437 129 +512 448 128 471 437 129 +576 448 128 528 438 128 +640 448 128 589 437 128 +704 448 128 644 437 126 +768 448 128 700 438 126 +832 448 128 759 438 125 +896 448 128 819 438 123 +960 448 128 877 438 123 +1023 448 128 934 437 122 +0 512 128 44 500 130 +64 512 128 66 499 130 +128 512 128 122 499 130 +192 512 128 180 498 130 +256 512 128 238 498 130 +320 512 128 296 497 130 +384 512 128 356 497 130 +448 512 128 415 497 129 +512 512 128 471 497 129 +576 512 128 528 497 129 +640 512 128 588 497 128 +704 512 128 644 497 128 +768 512 128 700 497 126 +832 512 128 759 497 125 +896 512 128 819 497 125 +960 512 128 876 497 123 +1023 512 128 934 497 122 +0 576 128 44 561 132 +64 576 128 69 561 132 +128 576 128 123 560 132 +192 576 128 180 560 132 +256 576 128 238 559 130 +320 576 128 296 558 130 +384 576 128 356 558 130 +448 576 128 416 558 130 +512 576 128 471 558 129 +576 576 128 528 558 129 +640 576 128 589 558 128 +704 576 128 645 558 128 +768 576 128 700 558 126 +832 576 128 759 558 126 +896 576 128 819 558 125 +960 576 128 876 557 123 +1023 576 128 934 558 122 +0 640 128 48 624 132 +64 640 128 72 624 132 +128 640 128 125 623 132 +192 640 128 180 623 132 +256 640 128 238 622 132 +320 640 128 297 622 132 +384 640 128 356 621 130 +448 640 128 415 621 130 +512 640 128 471 621 130 +576 640 128 528 621 129 +640 640 128 588 621 129 +704 640 128 644 621 128 +768 640 128 700 621 128 +832 640 128 759 621 126 +896 640 128 819 621 125 +960 640 128 876 621 126 +1023 640 128 934 621 125 +0 704 128 48 681 133 +64 704 128 75 681 133 +128 704 128 125 681 133 +192 704 128 180 681 133 +256 704 128 238 680 132 +320 704 128 296 679 132 +384 704 128 356 679 132 +448 704 128 415 679 130 +512 704 128 471 679 130 +576 704 128 528 679 130 +640 704 128 588 679 129 +704 704 128 644 679 129 +768 704 128 700 679 128 +832 704 128 759 679 128 +896 704 128 819 679 126 +960 704 128 876 679 126 +1023 704 128 933 679 125 +0 768 128 53 742 133 +64 768 128 75 742 133 +128 768 128 125 742 133 +192 768 128 181 742 133 +256 768 128 238 741 133 +320 768 128 297 741 132 +384 768 128 356 741 132 +448 768 128 415 740 132 +512 768 128 471 740 132 +576 768 128 528 740 130 +640 768 128 588 740 130 +704 768 128 644 740 129 +768 768 128 700 740 129 +832 768 128 759 740 128 +896 768 128 819 740 126 +960 768 128 876 740 128 +1023 768 128 933 740 126 +0 832 128 57 806 134 +64 832 128 80 805 133 +128 832 128 128 805 133 +192 832 128 183 805 133 +256 832 128 240 805 133 +320 832 128 297 804 133 +384 832 128 357 804 133 +448 832 128 415 804 132 +512 832 128 471 804 132 +576 832 128 528 804 132 +640 832 128 588 804 130 +704 832 128 644 804 130 +768 832 128 700 804 130 +832 832 128 759 804 130 +896 832 128 819 804 129 +960 832 128 876 804 128 +1023 832 128 933 804 128 +0 896 128 60 866 136 +64 896 128 80 866 136 +128 896 128 128 866 136 +192 896 128 182 866 136 +256 896 128 239 866 134 +320 896 128 296 865 134 +384 896 128 356 865 133 +448 896 128 415 865 133 +512 896 128 470 865 133 +576 896 128 527 865 133 +640 896 128 588 865 133 +704 896 128 643 865 130 +768 896 128 700 865 133 +832 896 128 758 865 130 +896 896 128 818 865 130 +960 896 128 876 865 130 +1023 896 128 933 865 129 +0 960 128 63 927 136 +64 960 128 82 927 136 +128 960 128 130 927 136 +192 960 128 183 927 136 +256 960 128 240 927 136 +320 960 128 297 926 136 +384 960 128 356 926 136 +448 960 128 415 926 134 +512 960 128 470 926 134 +576 960 128 527 926 133 +640 960 128 587 926 133 +704 960 128 643 926 133 +768 960 128 699 926 133 +832 960 128 758 926 133 +896 960 128 818 926 132 +960 960 128 876 926 130 +1023 960 128 933 926 130 +0 1023 128 63 987 137 +64 1023 128 85 987 137 +128 1023 128 130 987 137 +192 1023 128 183 987 137 +256 1023 128 240 987 137 +320 1023 128 296 986 137 +384 1023 128 355 987 137 +448 1023 128 414 987 136 +512 1023 128 469 987 136 +576 1023 128 526 987 136 +640 1023 128 586 987 136 +704 1023 128 642 987 136 +768 1023 128 699 987 134 +832 1023 128 757 987 133 +896 1023 128 817 987 133 +960 1023 128 875 987 133 +1023 1023 128 932 987 133 +0 0 192 38 0 196 +64 0 192 69 0 196 +128 0 192 123 0 196 +192 0 192 181 0 196 +256 0 192 239 0 195 +320 0 192 298 23 194 +384 0 192 358 23 193 +448 0 192 417 32 193 +512 0 192 474 32 193 +576 0 192 530 38 193 +640 0 192 591 44 193 +704 0 192 646 44 192 +768 0 192 702 48 191 +832 0 192 761 53 191 +896 0 192 820 57 190 +960 0 192 877 60 189 +1023 0 192 934 66 189 +0 64 192 38 60 195 +64 64 192 69 60 195 +128 64 192 123 60 195 +192 64 192 181 63 195 +256 64 192 239 63 194 +320 64 192 298 63 194 +384 64 192 358 66 193 +448 64 192 417 66 193 +512 64 192 473 69 193 +576 64 192 530 69 193 +640 64 192 591 72 193 +704 64 192 646 72 192 +768 64 192 702 75 191 +832 64 192 761 77 191 +896 64 192 820 80 190 +960 64 192 877 85 189 +1023 64 192 934 87 189 +0 128 192 38 125 195 +64 128 192 69 126 195 +128 128 192 123 126 195 +192 128 192 181 126 195 +256 128 192 239 126 194 +320 128 192 298 125 194 +384 128 192 358 126 193 +448 128 192 417 126 193 +512 128 192 473 128 193 +576 128 192 530 129 193 +640 128 192 590 129 193 +704 128 192 646 130 192 +768 128 192 702 130 191 +832 128 192 760 132 191 +896 128 192 820 133 190 +960 128 192 877 136 189 +1023 128 192 934 137 189 +0 192 192 38 188 195 +64 192 192 69 188 195 +128 192 192 122 188 195 +192 192 192 180 189 195 +256 192 192 238 188 195 +320 192 192 297 188 194 +384 192 192 357 188 193 +448 192 192 417 188 193 +512 192 192 473 188 193 +576 192 192 530 189 193 +640 192 192 590 190 193 +704 192 192 646 191 192 +768 192 192 702 191 192 +832 192 192 760 191 191 +896 192 192 820 193 191 +960 192 192 877 193 189 +1023 192 192 934 194 189 +0 256 192 44 252 195 +64 256 192 69 252 195 +128 256 192 122 252 195 +192 256 192 180 251 195 +256 256 192 238 251 195 +320 256 192 297 250 194 +384 256 192 357 250 194 +448 256 192 416 251 193 +512 256 192 472 251 193 +576 256 192 529 251 193 +640 256 192 589 251 193 +704 256 192 645 252 193 +768 256 192 701 252 192 +832 256 192 759 252 191 +896 256 192 819 253 191 +960 256 192 877 253 189 +1023 256 192 934 253 189 +0 320 192 44 315 194 +64 320 192 69 315 194 +128 320 192 122 314 194 +192 320 192 180 314 194 +256 320 192 238 314 194 +320 320 192 296 313 193 +384 320 192 357 313 193 +448 320 192 415 313 193 +512 320 192 471 313 193 +576 320 192 528 313 193 +640 320 192 589 313 192 +704 320 192 644 313 192 +768 320 192 700 314 191 +832 320 192 759 314 190 +896 320 192 819 314 190 +960 320 192 876 315 189 +1023 320 192 933 314 188 +0 384 192 44 378 195 +64 384 192 72 378 195 +128 384 192 125 377 195 +192 384 192 180 377 195 +256 384 192 238 376 194 +320 384 192 297 376 193 +384 384 192 357 375 193 +448 384 192 415 375 193 +512 384 192 471 376 193 +576 384 192 528 376 193 +640 384 192 589 376 192 +704 384 192 644 376 192 +768 384 192 700 376 191 +832 384 192 759 376 191 +896 384 192 819 376 190 +960 384 192 876 376 189 +1023 384 192 933 376 188 +0 448 192 44 439 195 +64 448 192 72 439 195 +128 448 192 125 439 195 +192 448 192 181 438 195 +256 448 192 238 438 195 +320 448 192 297 437 193 +384 448 192 356 437 193 +448 448 192 415 437 193 +512 448 192 471 437 193 +576 448 192 528 437 193 +640 448 192 589 437 193 +704 448 192 644 437 192 +768 448 192 700 437 192 +832 448 192 759 437 191 +896 448 192 819 437 190 +960 448 192 876 437 189 +1023 448 192 934 437 189 +0 512 192 48 498 195 +64 512 192 72 498 195 +128 512 192 125 498 195 +192 512 192 180 498 195 +256 512 192 239 497 194 +320 512 192 297 496 194 +384 512 192 357 496 193 +448 512 192 415 496 193 +512 512 192 471 496 193 +576 512 192 528 496 193 +640 512 192 588 496 193 +704 512 192 644 496 192 +768 512 192 700 496 192 +832 512 192 759 496 191 +896 512 192 819 496 191 +960 512 192 876 496 190 +1023 512 192 934 496 189 +0 576 192 48 560 196 +64 576 192 75 560 196 +128 576 192 126 560 194 +192 576 192 181 559 194 +256 576 192 239 558 194 +320 576 192 297 558 194 +384 576 192 357 557 194 +448 576 192 415 557 194 +512 576 192 471 557 193 +576 576 192 528 557 193 +640 576 192 588 557 193 +704 576 192 644 557 193 +768 576 192 700 557 192 +832 576 192 759 557 192 +896 576 192 819 557 191 +960 576 192 876 557 190 +1023 576 192 933 557 189 +0 640 192 57 623 196 +64 640 192 77 623 196 +128 640 192 128 623 195 +192 640 192 182 622 195 +256 640 192 239 622 195 +320 640 192 297 621 194 +384 640 192 356 621 194 +448 640 192 415 621 194 +512 640 192 471 621 194 +576 640 192 528 621 193 +640 640 192 588 621 193 +704 640 192 644 621 193 +768 640 192 700 621 193 +832 640 192 759 621 192 +896 640 192 819 620 191 +960 640 192 876 620 190 +1023 640 192 933 620 190 +0 704 192 57 680 196 +64 704 192 77 680 196 +128 704 192 128 680 196 +192 704 192 182 680 195 +256 704 192 240 680 195 +320 704 192 297 679 195 +384 704 192 357 679 195 +448 704 192 415 679 194 +512 704 192 471 679 194 +576 704 192 528 679 194 +640 704 192 588 678 193 +704 704 192 644 678 193 +768 704 192 700 678 193 +832 704 192 759 678 192 +896 704 192 818 678 192 +960 704 192 876 678 191 +1023 704 192 933 678 191 +0 768 192 60 742 197 +64 768 192 80 741 197 +128 768 192 128 741 197 +192 768 192 182 741 197 +256 768 192 240 741 196 +320 768 192 297 740 195 +384 768 192 357 740 195 +448 768 192 415 740 195 +512 768 192 471 740 194 +576 768 192 528 740 194 +640 768 192 588 740 194 +704 768 192 644 740 193 +768 768 192 700 740 193 +832 768 192 759 740 193 +896 768 192 818 740 192 +960 768 192 876 740 191 +1023 768 192 933 739 192 +0 832 192 63 805 196 +64 832 192 85 805 196 +128 832 192 130 805 196 +192 832 192 184 805 196 +256 832 192 240 804 196 +320 832 192 297 804 196 +384 832 192 357 804 195 +448 832 192 415 804 194 +512 832 192 471 804 194 +576 832 192 528 804 194 +640 832 192 588 804 194 +704 832 192 644 804 194 +768 832 192 700 804 193 +832 832 192 759 804 193 +896 832 192 818 804 193 +960 832 192 876 804 192 +1023 832 192 933 803 192 +0 896 192 63 866 198 +64 896 192 82 866 198 +128 896 192 130 866 198 +192 896 192 184 865 197 +256 896 192 240 865 197 +320 896 192 297 865 196 +384 896 192 356 865 196 +448 896 192 415 865 196 +512 896 192 470 865 196 +576 896 192 527 865 194 +640 896 192 588 865 194 +704 896 192 643 865 194 +768 896 192 699 865 194 +832 896 192 758 865 194 +896 896 192 818 865 193 +960 896 192 876 865 193 +1023 896 192 933 865 193 +0 960 192 69 927 198 +64 960 192 87 927 198 +128 960 192 132 927 198 +192 960 192 185 927 198 +256 960 192 241 926 198 +320 960 192 297 926 196 +384 960 192 356 926 196 +448 960 192 415 926 196 +512 960 192 470 926 196 +576 960 192 527 926 196 +640 960 192 587 926 196 +704 960 192 643 926 195 +768 960 192 699 926 194 +832 960 192 758 926 194 +896 960 192 818 926 194 +960 960 192 876 926 193 +1023 960 192 933 926 193 +0 1023 192 72 987 198 +64 1023 192 89 987 198 +128 1023 192 132 987 198 +192 1023 192 184 987 198 +256 1023 192 240 987 198 +320 1023 192 297 986 198 +384 1023 192 355 986 196 +448 1023 192 414 986 196 +512 1023 192 469 986 197 +576 1023 192 526 986 196 +640 1023 192 586 986 196 +704 1023 192 642 986 196 +768 1023 192 699 986 196 +832 1023 192 757 986 194 +896 1023 192 817 987 194 +960 1023 192 875 987 194 +1023 1023 192 932 986 193 +0 0 256 53 0 261 +64 0 256 77 0 261 +128 0 256 128 0 261 +192 0 256 183 0 261 +256 0 256 240 0 261 +320 0 256 299 23 259 +384 0 256 359 23 259 +448 0 256 417 32 259 +512 0 256 473 32 259 +576 0 256 530 38 258 +640 0 256 591 44 258 +704 0 256 646 44 258 +768 0 256 702 48 258 +832 0 256 761 53 257 +896 0 256 820 57 256 +960 0 256 877 60 256 +1023 0 256 934 66 256 +0 64 256 53 60 261 +64 64 256 77 60 261 +128 64 256 128 60 260 +192 64 256 183 63 260 +256 64 256 240 63 260 +320 64 256 298 63 259 +384 64 256 359 63 259 +448 64 256 417 66 259 +512 64 256 473 69 259 +576 64 256 530 69 258 +640 64 256 591 72 258 +704 64 256 646 72 258 +768 64 256 702 77 258 +832 64 256 760 77 257 +896 64 256 820 80 256 +960 64 256 877 85 256 +1023 64 256 934 87 256 +0 128 256 53 125 261 +64 128 256 77 125 261 +128 128 256 128 126 261 +192 128 256 182 126 261 +256 128 256 240 125 260 +320 128 256 298 125 260 +384 128 256 358 126 259 +448 128 256 417 126 259 +512 128 256 473 128 259 +576 128 256 530 128 258 +640 128 256 590 129 258 +704 128 256 646 130 258 +768 128 256 702 130 258 +832 128 256 760 133 257 +896 128 256 820 133 256 +960 128 256 877 136 256 +1023 128 256 934 136 256 +0 192 256 53 188 261 +64 192 256 77 188 261 +128 192 256 126 188 261 +192 192 256 183 188 261 +256 192 256 240 188 261 +320 192 256 298 188 260 +384 192 256 358 188 259 +448 192 256 417 188 259 +512 192 256 473 188 259 +576 192 256 530 188 258 +640 192 256 590 189 258 +704 192 256 645 190 258 +768 192 256 701 191 258 +832 192 256 760 191 257 +896 192 256 820 193 257 +960 192 256 877 193 256 +1023 192 256 934 194 256 +0 256 256 53 251 261 +64 256 256 77 251 261 +128 256 256 126 251 261 +192 256 256 183 250 261 +256 256 256 240 251 261 +320 256 256 297 250 260 +384 256 256 357 250 260 +448 256 256 416 250 259 +512 256 256 472 250 259 +576 256 256 529 250 259 +640 256 256 589 250 258 +704 256 256 645 251 258 +768 256 256 701 252 258 +832 256 256 759 252 257 +896 256 256 819 252 257 +960 256 256 877 252 256 +1023 256 256 934 253 256 +0 320 256 53 314 259 +64 320 256 77 314 259 +128 320 256 126 313 259 +192 320 256 182 313 259 +256 320 256 240 313 259 +320 320 256 297 312 258 +384 320 256 357 312 258 +448 320 256 416 312 258 +512 320 256 471 312 258 +576 320 256 528 312 258 +640 320 256 589 312 257 +704 320 256 644 313 257 +768 320 256 700 313 256 +832 320 256 759 313 256 +896 320 256 819 313 256 +960 320 256 876 314 255 +1023 320 256 933 314 255 +0 384 256 57 376 260 +64 384 256 77 376 260 +128 384 256 129 376 260 +192 384 256 182 376 260 +256 384 256 240 376 259 +320 384 256 298 375 258 +384 384 256 357 375 258 +448 384 256 415 375 258 +512 384 256 471 375 258 +576 384 256 528 375 258 +640 384 256 589 375 257 +704 384 256 644 375 257 +768 384 256 700 375 256 +832 384 256 759 375 256 +896 384 256 819 375 256 +960 384 256 876 375 255 +1023 384 256 933 375 255 +0 448 256 57 438 259 +64 448 256 80 438 259 +128 448 256 129 438 259 +192 448 256 182 437 259 +256 448 256 240 437 259 +320 448 256 298 436 258 +384 448 256 357 436 258 +448 448 256 416 436 258 +512 448 256 471 436 258 +576 448 256 528 436 257 +640 448 256 588 436 257 +704 448 256 644 436 257 +768 448 256 700 436 257 +832 448 256 759 436 256 +896 448 256 819 436 256 +960 448 256 876 436 255 +1023 448 256 933 436 255 +0 512 256 60 498 259 +64 512 256 80 498 259 +128 512 256 128 497 259 +192 512 256 183 497 259 +256 512 256 240 496 259 +320 512 256 297 495 258 +384 512 256 357 495 258 +448 512 256 416 495 258 +512 512 256 471 495 258 +576 512 256 528 495 257 +640 512 256 588 495 257 +704 512 256 644 495 257 +768 512 256 700 495 257 +832 512 256 759 495 256 +896 512 256 819 495 256 +960 512 256 876 495 255 +1023 512 256 933 495 255 +0 576 256 63 559 259 +64 576 256 82 559 259 +128 576 256 129 558 259 +192 576 256 183 558 259 +256 576 256 240 557 259 +320 576 256 297 557 258 +384 576 256 357 556 258 +448 576 256 415 556 258 +512 576 256 471 556 258 +576 576 256 528 556 258 +640 576 256 588 556 257 +704 576 256 644 556 257 +768 576 256 700 556 257 +832 576 256 759 556 256 +896 576 256 818 556 256 +960 576 256 876 556 255 +1023 576 256 933 556 255 +0 640 256 63 622 259 +64 640 256 85 622 259 +128 640 256 130 622 259 +192 640 256 185 621 259 +256 640 256 240 621 259 +320 640 256 298 620 258 +384 640 256 357 620 258 +448 640 256 415 620 258 +512 640 256 471 620 258 +576 640 256 528 620 258 +640 640 256 588 620 258 +704 640 256 644 620 257 +768 640 256 700 620 257 +832 640 256 759 620 256 +896 640 256 818 620 256 +960 640 256 876 619 255 +1023 640 256 933 619 255 +0 704 256 66 680 260 +64 704 256 85 680 260 +128 704 256 132 680 260 +192 704 256 185 679 259 +256 704 256 241 679 259 +320 704 256 298 678 259 +384 704 256 357 678 259 +448 704 256 415 678 258 +512 704 256 471 678 258 +576 704 256 528 678 258 +640 704 256 588 678 258 +704 704 256 644 678 258 +768 704 256 700 678 257 +832 704 256 758 678 256 +896 704 256 818 678 256 +960 704 256 876 677 256 +1023 704 256 933 677 255 +0 768 256 69 741 261 +64 768 256 87 741 261 +128 768 256 132 740 261 +192 768 256 186 740 261 +256 768 256 241 740 261 +320 768 256 298 739 259 +384 768 256 357 739 259 +448 768 256 415 739 259 +512 768 256 471 739 258 +576 768 256 528 739 258 +640 768 256 588 739 258 +704 768 256 643 739 258 +768 768 256 700 739 258 +832 768 256 758 739 257 +896 768 256 818 739 256 +960 768 256 876 739 256 +1023 768 256 933 739 256 +0 832 256 72 805 260 +64 832 256 91 805 260 +128 832 256 133 804 260 +192 832 256 187 804 260 +256 832 256 242 804 259 +320 832 256 298 803 259 +384 832 256 357 803 259 +448 832 256 415 803 259 +512 832 256 471 803 259 +576 832 256 528 803 259 +640 832 256 588 803 258 +704 832 256 644 803 258 +768 832 256 700 803 258 +832 832 256 759 803 257 +896 832 256 818 803 257 +960 832 256 876 803 256 +1023 832 256 933 803 256 +0 896 256 72 865 261 +64 896 256 89 865 261 +128 896 256 133 865 261 +192 896 256 186 865 261 +256 896 256 241 865 261 +320 896 256 298 864 259 +384 896 256 357 864 259 +448 896 256 415 864 259 +512 896 256 470 864 259 +576 896 256 527 864 259 +640 896 256 587 864 259 +704 896 256 643 864 258 +768 896 256 699 864 258 +832 896 256 758 864 258 +896 896 256 818 864 257 +960 896 256 876 864 256 +1023 896 256 933 864 256 +0 960 256 77 927 261 +64 960 256 93 927 261 +128 960 256 136 926 261 +192 960 256 187 926 261 +256 960 256 242 926 261 +320 960 256 298 926 259 +384 960 256 357 926 259 +448 960 256 415 926 259 +512 960 256 470 926 259 +576 960 256 527 926 259 +640 960 256 587 926 259 +704 960 256 643 926 259 +768 960 256 699 926 258 +832 960 256 758 926 258 +896 960 256 818 926 258 +960 960 256 876 926 257 +1023 960 256 933 926 256 +0 1023 256 77 987 261 +64 1023 256 95 987 261 +128 1023 256 136 987 261 +192 1023 256 187 987 261 +256 1023 256 241 986 261 +320 1023 256 297 986 260 +384 1023 256 356 986 260 +448 1023 256 414 986 259 +512 1023 256 469 986 259 +576 1023 256 526 986 259 +640 1023 256 586 986 258 +704 1023 256 642 986 259 +768 1023 256 699 986 258 +832 1023 256 757 986 258 +896 1023 256 817 986 258 +960 1023 256 875 986 257 +1023 1023 256 932 986 256 +0 0 320 66 0 327 +64 0 320 87 0 327 +128 0 320 133 0 327 +192 0 320 186 0 326 +256 0 320 242 0 326 +320 0 320 300 23 324 +384 0 320 359 23 324 +448 0 320 418 32 324 +512 0 320 474 32 323 +576 0 320 531 38 323 +640 0 320 591 44 323 +704 0 320 646 44 322 +768 0 320 702 48 322 +832 0 320 761 53 322 +896 0 320 820 60 321 +960 0 320 877 60 321 +1023 0 320 934 66 320 +0 64 320 66 63 326 +64 64 320 87 63 326 +128 64 320 133 63 325 +192 64 320 186 63 325 +256 64 320 242 66 325 +320 64 320 300 66 324 +384 64 320 359 66 324 +448 64 320 418 66 324 +512 64 320 474 69 323 +576 64 320 531 69 323 +640 64 320 591 72 323 +704 64 320 646 75 322 +768 64 320 702 77 322 +832 64 320 761 80 322 +896 64 320 820 82 321 +960 64 320 877 85 321 +1023 64 320 934 87 320 +0 128 320 66 125 326 +64 128 320 87 125 326 +128 128 320 133 125 326 +192 128 320 186 125 325 +256 128 320 242 125 325 +320 128 320 300 126 324 +384 128 320 359 128 324 +448 128 320 418 128 324 +512 128 320 473 128 323 +576 128 320 530 128 323 +640 128 320 591 129 323 +704 128 320 646 130 322 +768 128 320 702 132 322 +832 128 320 760 133 322 +896 128 320 820 133 322 +960 128 320 877 136 321 +1023 128 320 934 137 320 +0 192 320 66 188 326 +64 192 320 87 188 326 +128 192 320 132 188 326 +192 192 320 186 188 325 +256 192 320 242 188 325 +320 192 320 299 188 324 +384 192 320 359 188 324 +448 192 320 417 188 324 +512 192 320 473 188 324 +576 192 320 530 188 323 +640 192 320 590 189 323 +704 192 320 646 190 322 +768 192 320 701 190 322 +832 192 320 760 191 322 +896 192 320 820 192 322 +960 192 320 877 193 321 +1023 192 320 934 193 320 +0 256 320 66 250 326 +64 256 320 87 250 326 +128 256 320 132 250 326 +192 256 320 186 250 326 +256 256 320 241 250 325 +320 256 320 299 250 324 +384 256 320 358 249 324 +448 256 320 417 250 324 +512 256 320 472 250 324 +576 256 320 529 250 323 +640 256 320 590 250 323 +704 256 320 645 251 322 +768 256 320 701 251 322 +832 256 320 760 251 322 +896 256 320 819 252 322 +960 256 320 877 252 321 +1023 256 320 934 253 320 +0 320 320 66 313 325 +64 320 320 87 313 325 +128 320 320 132 313 325 +192 320 320 186 313 324 +256 320 320 241 312 324 +320 320 320 299 311 323 +384 320 320 358 311 323 +448 320 320 416 311 323 +512 320 320 472 312 323 +576 320 320 529 311 323 +640 320 320 589 312 322 +704 320 320 644 312 322 +768 320 320 700 312 321 +832 320 320 759 312 322 +896 320 320 819 313 321 +960 320 320 876 313 320 +1023 320 320 933 313 320 +0 384 320 69 376 326 +64 384 320 87 376 325 +128 384 320 133 376 325 +192 384 320 186 375 325 +256 384 320 242 375 324 +320 384 320 299 374 323 +384 384 320 358 374 323 +448 384 320 416 374 323 +512 384 320 472 374 323 +576 384 320 529 374 323 +640 384 320 589 374 322 +704 384 320 644 374 322 +768 384 320 700 375 322 +832 384 320 759 375 322 +896 384 320 819 375 321 +960 384 320 876 375 320 +1023 384 320 933 375 320 +0 448 320 69 438 325 +64 448 320 87 437 325 +128 448 320 133 437 325 +192 448 320 186 437 325 +256 448 320 242 436 324 +320 448 320 299 435 324 +384 448 320 358 435 323 +448 448 320 416 435 323 +512 448 320 472 435 323 +576 448 320 528 435 322 +640 448 320 589 435 322 +704 448 320 644 435 322 +768 448 320 700 435 322 +832 448 320 759 435 321 +896 448 320 819 435 321 +960 448 320 876 435 321 +1023 448 320 933 435 320 +0 512 320 69 497 325 +64 512 320 91 497 325 +128 512 320 133 497 325 +192 512 320 187 496 324 +256 512 320 242 495 324 +320 512 320 298 495 323 +384 512 320 358 495 323 +448 512 320 416 495 323 +512 512 320 472 494 323 +576 512 320 528 495 323 +640 512 320 589 495 322 +704 512 320 644 495 322 +768 512 320 700 495 322 +832 512 320 759 495 321 +896 512 320 819 494 321 +960 512 320 876 494 320 +1023 512 320 933 494 320 +0 576 320 75 558 325 +64 576 320 91 558 325 +128 576 320 134 558 325 +192 576 320 187 557 324 +256 576 320 242 557 324 +320 576 320 299 556 323 +384 576 320 358 556 323 +448 576 320 416 556 323 +512 576 320 471 556 323 +576 576 320 528 556 323 +640 576 320 588 556 322 +704 576 320 644 556 322 +768 576 320 700 555 322 +832 576 320 759 555 322 +896 576 320 818 555 321 +960 576 320 876 555 320 +1023 576 320 933 555 320 +0 640 320 75 621 325 +64 640 320 93 621 325 +128 640 320 136 621 325 +192 640 320 188 621 325 +256 640 320 242 620 324 +320 640 320 299 620 324 +384 640 320 358 619 323 +448 640 320 416 619 323 +512 640 320 472 619 323 +576 640 320 528 619 323 +640 640 320 588 619 322 +704 640 320 644 619 322 +768 640 320 700 619 322 +832 640 320 759 619 322 +896 640 320 818 619 321 +960 640 320 876 619 321 +1023 640 320 933 619 320 +0 704 320 77 679 325 +64 704 320 95 679 325 +128 704 320 137 679 325 +192 704 320 188 678 325 +256 704 320 242 678 324 +320 704 320 299 677 324 +384 704 320 358 677 324 +448 704 320 416 677 323 +512 704 320 471 677 323 +576 704 320 528 677 323 +640 704 320 588 677 322 +704 704 320 644 677 322 +768 704 320 700 677 322 +832 704 320 759 677 322 +896 704 320 818 677 321 +960 704 320 876 677 321 +1023 704 320 933 677 320 +0 768 320 80 740 326 +64 768 320 95 740 326 +128 768 320 137 740 326 +192 768 320 188 740 325 +256 768 320 243 739 325 +320 768 320 299 739 324 +384 768 320 358 739 324 +448 768 320 416 738 323 +512 768 320 471 738 323 +576 768 320 528 738 323 +640 768 320 588 738 323 +704 768 320 643 738 322 +768 768 320 700 738 322 +832 768 320 759 738 322 +896 768 320 818 738 322 +960 768 320 876 738 321 +1023 768 320 933 738 320 +0 832 320 82 804 325 +64 832 320 99 804 325 +128 832 320 138 804 325 +192 832 320 189 804 325 +256 832 320 243 803 324 +320 832 320 300 803 324 +384 832 320 358 803 324 +448 832 320 416 803 323 +512 832 320 471 803 323 +576 832 320 528 803 323 +640 832 320 588 803 323 +704 832 320 644 803 323 +768 832 320 700 803 322 +832 832 320 759 803 322 +896 832 320 818 803 322 +960 832 320 876 803 321 +1023 832 320 933 802 320 +0 896 320 82 865 326 +64 896 320 97 865 326 +128 896 320 138 865 326 +192 896 320 188 865 326 +256 896 320 243 864 325 +320 896 320 299 864 324 +384 896 320 357 864 324 +448 896 320 415 864 324 +512 896 320 471 864 324 +576 896 320 527 864 323 +640 896 320 588 864 323 +704 896 320 643 864 322 +768 896 320 699 864 323 +832 896 320 758 864 322 +896 896 320 818 864 322 +960 896 320 876 864 321 +1023 896 320 933 864 321 +0 960 320 87 926 326 +64 960 320 101 926 326 +128 960 320 139 926 326 +192 960 320 189 926 325 +256 960 320 243 926 325 +320 960 320 299 925 324 +384 960 320 358 925 324 +448 960 320 415 925 324 +512 960 320 470 925 323 +576 960 320 527 925 323 +640 960 320 588 925 323 +704 960 320 643 925 323 +768 960 320 699 926 322 +832 960 320 758 926 322 +896 960 320 818 925 322 +960 960 320 876 925 321 +1023 960 320 933 926 321 +0 1023 320 87 987 325 +64 1023 320 101 987 325 +128 1023 320 139 986 325 +192 1023 320 189 986 325 +256 1023 320 243 986 324 +320 1023 320 299 986 323 +384 1023 320 357 986 323 +448 1023 320 414 986 323 +512 1023 320 469 986 323 +576 1023 320 526 986 323 +640 1023 320 587 986 322 +704 1023 320 642 986 322 +768 1023 320 699 986 322 +832 1023 320 758 986 322 +896 1023 320 818 986 322 +960 1023 320 875 986 321 +1023 1023 320 933 986 320 +0 0 384 80 23 392 +64 0 384 95 23 392 +128 0 384 138 23 392 +192 0 384 189 23 392 +256 0 384 245 23 392 +320 0 384 303 23 391 +384 0 384 361 32 391 +448 0 384 419 32 391 +512 0 384 475 32 390 +576 0 384 532 38 390 +640 0 384 592 38 390 +704 0 384 647 44 390 +768 0 384 703 48 390 +832 0 384 761 53 389 +896 0 384 821 60 389 +960 0 384 878 63 388 +1023 0 384 935 66 388 +0 64 384 80 63 392 +64 64 384 95 63 392 +128 64 384 138 63 392 +192 64 384 189 63 392 +256 64 384 245 66 391 +320 64 384 303 66 391 +384 64 384 361 66 391 +448 64 384 419 66 391 +512 64 384 475 66 390 +576 64 384 532 72 390 +640 64 384 592 72 390 +704 64 384 647 75 390 +768 64 384 703 77 390 +832 64 384 761 80 389 +896 64 384 821 82 389 +960 64 384 878 85 388 +1023 64 384 935 89 388 +0 128 384 77 126 392 +64 128 384 95 125 392 +128 128 384 138 125 392 +192 128 384 189 125 392 +256 128 384 245 126 392 +320 128 384 302 126 391 +384 128 384 361 126 391 +448 128 384 419 128 391 +512 128 384 475 128 390 +576 128 384 531 128 390 +640 128 384 592 130 390 +704 128 384 646 130 390 +768 128 384 702 132 390 +832 128 384 761 133 389 +896 128 384 820 133 389 +960 128 384 878 136 388 +1023 128 384 934 137 388 +0 192 384 77 188 393 +64 192 384 97 188 393 +128 192 384 138 188 392 +192 192 384 189 188 392 +256 192 384 245 188 392 +320 192 384 302 188 391 +384 192 384 361 188 391 +448 192 384 419 188 391 +512 192 384 474 188 390 +576 192 384 531 189 390 +640 192 384 591 189 390 +704 192 384 646 189 390 +768 192 384 702 190 390 +832 192 384 761 191 389 +896 192 384 820 193 389 +960 192 384 878 193 388 +1023 192 384 934 193 388 +0 256 384 77 250 393 +64 256 384 97 250 393 +128 256 384 138 250 393 +192 256 384 189 250 393 +256 256 384 244 250 393 +320 256 384 301 249 391 +384 256 384 360 249 391 +448 256 384 418 250 391 +512 256 384 473 249 391 +576 256 384 530 250 390 +640 256 384 590 250 390 +704 256 384 645 251 390 +768 256 384 702 251 390 +832 256 384 760 252 389 +896 256 384 820 252 389 +960 256 384 877 252 389 +1023 256 384 934 252 388 +0 320 384 80 313 390 +64 320 384 97 313 390 +128 320 384 138 313 390 +192 320 384 189 312 390 +256 320 384 244 312 390 +320 320 384 301 311 389 +384 320 384 359 311 389 +448 320 384 417 311 389 +512 320 384 473 311 389 +576 320 384 529 312 388 +640 320 384 590 312 388 +704 320 384 645 312 388 +768 320 384 701 312 388 +832 320 384 760 312 388 +896 320 384 819 313 387 +960 320 384 877 313 386 +1023 320 384 934 313 386 +0 384 384 82 376 391 +64 384 384 97 376 391 +128 384 384 139 376 391 +192 384 384 190 375 391 +256 384 384 245 375 391 +320 384 384 301 374 389 +384 384 384 360 374 389 +448 384 384 417 374 389 +512 384 384 473 374 389 +576 384 384 529 374 389 +640 384 384 590 374 388 +704 384 384 645 375 388 +768 384 384 701 374 388 +832 384 384 760 374 388 +896 384 384 819 375 387 +960 384 384 877 375 387 +1023 384 384 934 375 386 +0 448 384 82 437 390 +64 448 384 99 437 390 +128 448 384 139 437 390 +192 448 384 190 436 390 +256 448 384 245 436 390 +320 448 384 301 435 389 +384 448 384 360 435 389 +448 448 384 417 435 389 +512 448 384 473 435 388 +576 448 384 529 435 388 +640 448 384 590 435 388 +704 448 384 645 435 388 +768 448 384 701 435 388 +832 448 384 760 435 387 +896 448 384 819 435 387 +960 448 384 877 435 386 +1023 448 384 934 435 386 +0 512 384 82 497 390 +64 512 384 99 497 390 +128 512 384 139 496 390 +192 512 384 191 496 390 +256 512 384 245 495 390 +320 512 384 301 495 389 +384 512 384 360 494 389 +448 512 384 417 494 389 +512 512 384 473 494 388 +576 512 384 529 494 388 +640 512 384 590 494 388 +704 512 384 644 494 388 +768 512 384 701 494 387 +832 512 384 759 494 387 +896 512 384 819 494 387 +960 512 384 877 494 386 +1023 512 384 934 494 386 +0 576 384 87 558 390 +64 576 384 99 558 390 +128 576 384 142 557 390 +192 576 384 191 557 390 +256 576 384 245 556 390 +320 576 384 302 556 389 +384 576 384 360 556 389 +448 576 384 418 556 389 +512 576 384 473 556 389 +576 576 384 529 556 388 +640 576 384 590 555 388 +704 576 384 645 555 388 +768 576 384 701 555 388 +832 576 384 759 555 387 +896 576 384 819 555 387 +960 576 384 876 555 386 +1023 576 384 934 555 386 +0 640 384 87 621 390 +64 640 384 103 621 390 +128 640 384 142 621 390 +192 640 384 192 621 390 +256 640 384 245 620 390 +320 640 384 301 619 389 +384 640 384 360 619 389 +448 640 384 418 619 389 +512 640 384 473 619 388 +576 640 384 529 619 388 +640 640 384 589 619 388 +704 640 384 644 619 388 +768 640 384 701 619 388 +832 640 384 759 619 387 +896 640 384 819 619 387 +960 640 384 877 619 386 +1023 640 384 934 618 386 +0 704 384 89 679 390 +64 704 384 103 679 390 +128 704 384 143 679 390 +192 704 384 192 678 390 +256 704 384 245 678 390 +320 704 384 301 677 389 +384 704 384 360 677 389 +448 704 384 417 677 389 +512 704 384 472 677 389 +576 704 384 529 677 388 +640 704 384 589 677 388 +704 704 384 644 677 388 +768 704 384 700 677 388 +832 704 384 759 677 388 +896 704 384 819 677 387 +960 704 384 876 677 386 +1023 704 384 934 677 386 +0 768 384 89 740 391 +64 768 384 104 740 391 +128 768 384 143 740 391 +192 768 384 193 739 391 +256 768 384 245 739 391 +320 768 384 301 739 389 +384 768 384 359 738 389 +448 768 384 417 738 389 +512 768 384 472 738 389 +576 768 384 529 738 389 +640 768 384 589 738 388 +704 768 384 644 738 388 +768 768 384 700 738 388 +832 768 384 759 738 388 +896 768 384 819 738 387 +960 768 384 876 738 387 +1023 768 384 934 738 386 +0 832 384 91 804 390 +64 832 384 106 804 390 +128 832 384 145 804 390 +192 832 384 193 804 390 +256 832 384 246 803 390 +320 832 384 302 803 389 +384 832 384 360 803 389 +448 832 384 417 802 389 +512 832 384 472 803 389 +576 832 384 529 803 388 +640 832 384 589 803 388 +704 832 384 644 803 388 +768 832 384 700 803 388 +832 832 384 759 803 388 +896 832 384 819 803 387 +960 832 384 877 803 386 +1023 832 384 934 802 386 +0 896 384 93 865 391 +64 896 384 106 865 391 +128 896 384 144 865 390 +192 896 384 193 865 390 +256 896 384 246 864 390 +320 896 384 301 864 389 +384 896 384 359 864 389 +448 896 384 417 864 389 +512 896 384 471 864 388 +576 896 384 528 864 388 +640 896 384 588 864 388 +704 896 384 644 864 388 +768 896 384 700 864 388 +832 896 384 759 864 387 +896 896 384 818 864 387 +960 896 384 876 864 387 +1023 896 384 934 864 386 +0 960 384 95 926 390 +64 960 384 109 926 390 +128 960 384 145 926 390 +192 960 384 193 926 390 +256 960 384 247 926 390 +320 960 384 302 925 389 +384 960 384 360 925 389 +448 960 384 417 925 389 +512 960 384 472 925 388 +576 960 384 528 925 388 +640 960 384 589 925 388 +704 960 384 643 925 388 +768 960 384 700 925 388 +832 960 384 759 925 388 +896 960 384 818 925 387 +960 960 384 876 926 387 +1023 960 384 934 925 386 +0 1023 384 95 986 390 +64 1023 384 108 986 390 +128 1023 384 145 986 390 +192 1023 384 193 986 390 +256 1023 384 245 986 390 +320 1023 384 301 986 389 +384 1023 384 358 986 389 +448 1023 384 416 986 388 +512 1023 384 471 986 388 +576 1023 384 527 986 388 +640 1023 384 588 986 388 +704 1023 384 643 986 388 +768 1023 384 699 986 387 +832 1023 384 758 986 387 +896 1023 384 818 986 386 +960 1023 384 876 986 386 +1023 1023 384 933 986 386 +0 0 448 93 23 455 +64 0 448 106 23 455 +128 0 448 145 23 454 +192 0 448 195 23 454 +256 0 448 249 23 454 +320 0 448 305 23 454 +384 0 448 364 32 453 +448 0 448 421 32 453 +512 0 448 477 38 453 +576 0 448 533 44 452 +640 0 448 593 44 452 +704 0 448 648 48 452 +768 0 448 704 53 452 +832 0 448 762 57 451 +896 0 448 821 60 451 +960 0 448 879 63 450 +1023 0 448 935 66 450 +0 64 448 93 63 454 +64 64 448 106 63 454 +128 64 448 145 63 454 +192 64 448 195 63 454 +256 64 448 249 63 454 +320 64 448 305 66 453 +384 64 448 364 66 453 +448 64 448 421 69 453 +512 64 448 477 69 453 +576 64 448 533 72 452 +640 64 448 593 72 452 +704 64 448 647 77 452 +768 64 448 704 80 452 +832 64 448 762 82 451 +896 64 448 821 85 451 +960 64 448 878 87 450 +1023 64 448 935 89 450 +0 128 448 93 125 454 +64 128 448 108 125 454 +128 128 448 145 125 454 +192 128 448 194 125 454 +256 128 448 249 126 454 +320 128 448 305 126 453 +384 128 448 363 126 453 +448 128 448 421 128 453 +512 128 448 476 128 453 +576 128 448 533 129 452 +640 128 448 593 130 452 +704 128 448 647 130 452 +768 128 448 703 133 452 +832 128 448 762 133 451 +896 128 448 821 134 451 +960 128 448 878 136 451 +1023 128 448 935 137 450 +0 192 448 93 188 454 +64 192 448 108 188 454 +128 192 448 145 188 454 +192 192 448 195 188 454 +256 192 448 248 188 454 +320 192 448 305 188 453 +384 192 448 363 188 453 +448 192 448 421 188 453 +512 192 448 476 188 453 +576 192 448 532 189 452 +640 192 448 592 188 452 +704 192 448 647 189 452 +768 192 448 703 190 452 +832 192 448 762 191 451 +896 192 448 821 193 451 +960 192 448 878 193 451 +1023 192 448 935 193 450 +0 256 448 93 251 455 +64 256 448 108 251 455 +128 256 448 144 250 454 +192 256 448 195 250 454 +256 256 448 248 250 454 +320 256 448 304 250 453 +384 256 448 363 250 453 +448 256 448 420 249 453 +512 256 448 475 250 453 +576 256 448 531 250 452 +640 256 448 592 250 452 +704 256 448 646 250 452 +768 256 448 703 251 452 +832 256 448 761 251 451 +896 256 448 820 252 451 +960 256 448 878 252 451 +1023 256 448 934 252 450 +0 320 448 95 313 453 +64 320 448 108 313 453 +128 320 448 144 313 453 +192 320 448 194 312 452 +256 320 448 248 312 452 +320 320 448 304 311 452 +384 320 448 362 311 452 +448 320 448 419 311 451 +512 320 448 474 311 451 +576 320 448 531 311 451 +640 320 448 591 312 451 +704 320 448 646 312 451 +768 320 448 702 312 450 +832 320 448 761 312 450 +896 320 448 820 313 450 +960 320 448 877 313 449 +1023 320 448 934 313 448 +0 384 448 95 376 453 +64 384 448 109 376 453 +128 384 448 147 376 453 +192 384 448 194 375 453 +256 384 448 248 375 453 +320 384 448 304 374 452 +384 384 448 362 374 452 +448 384 448 419 374 451 +512 384 448 474 374 451 +576 384 448 531 374 451 +640 384 448 591 374 451 +704 384 448 646 374 451 +768 384 448 702 375 450 +832 384 448 760 375 450 +896 384 448 820 375 450 +960 384 448 877 374 449 +1023 384 448 934 375 449 +0 448 448 95 437 453 +64 448 448 109 437 453 +128 448 448 147 436 453 +192 448 448 194 436 453 +256 448 448 248 436 452 +320 448 448 304 435 451 +384 448 448 362 435 451 +448 448 448 419 435 451 +512 448 448 474 435 451 +576 448 448 531 435 451 +640 448 448 591 435 451 +704 448 448 645 434 450 +768 448 448 702 435 450 +832 448 448 761 435 450 +896 448 448 820 435 449 +960 448 448 878 435 449 +1023 448 448 934 435 448 +0 512 448 97 497 452 +64 512 448 109 496 452 +128 512 448 147 496 452 +192 512 448 195 496 452 +256 512 448 248 495 452 +320 512 448 304 494 451 +384 512 448 362 494 451 +448 512 448 419 494 451 +512 512 448 474 494 451 +576 512 448 530 494 451 +640 512 448 591 494 450 +704 512 448 645 494 450 +768 512 448 702 494 450 +832 512 448 760 494 449 +896 512 448 820 494 449 +960 512 448 877 494 449 +1023 512 448 934 494 448 +0 576 448 97 557 452 +64 576 448 111 557 452 +128 576 448 148 557 452 +192 576 448 196 557 452 +256 576 448 249 556 452 +320 576 448 304 555 451 +384 576 448 362 555 451 +448 576 448 419 555 451 +512 576 448 474 555 451 +576 576 448 530 555 451 +640 576 448 590 555 450 +704 576 448 645 555 450 +768 576 448 702 555 450 +832 576 448 760 555 449 +896 576 448 820 555 449 +960 576 448 877 555 449 +1023 576 448 934 555 448 +0 640 448 99 621 452 +64 640 448 113 621 452 +128 640 448 148 621 452 +192 640 448 197 620 452 +256 640 448 249 620 452 +320 640 448 304 619 451 +384 640 448 362 619 451 +448 640 448 419 619 451 +512 640 448 474 619 451 +576 640 448 530 619 450 +640 640 448 590 619 450 +704 640 448 645 619 450 +768 640 448 702 619 450 +832 640 448 760 619 450 +896 640 448 820 619 449 +960 640 448 877 619 449 +1023 640 448 934 618 448 +0 704 448 101 679 452 +64 704 448 113 679 452 +128 704 448 149 679 452 +192 704 448 197 678 452 +256 704 448 249 678 452 +320 704 448 304 677 451 +384 704 448 362 677 451 +448 704 448 419 677 451 +512 704 448 473 677 451 +576 704 448 530 677 451 +640 704 448 590 677 450 +704 704 448 645 677 450 +768 704 448 702 677 450 +832 704 448 760 677 450 +896 704 448 820 677 449 +960 704 448 877 677 449 +1023 704 448 934 676 448 +0 768 448 103 740 453 +64 768 448 114 740 453 +128 768 448 150 740 453 +192 768 448 198 739 453 +256 768 448 249 739 452 +320 768 448 304 739 451 +384 768 448 362 738 451 +448 768 448 419 738 451 +512 768 448 473 738 451 +576 768 448 530 738 451 +640 768 448 590 738 450 +704 768 448 645 738 450 +768 768 448 701 738 450 +832 768 448 760 738 450 +896 768 448 820 738 449 +960 768 448 877 738 449 +1023 768 448 934 738 448 +0 832 448 103 804 452 +64 832 448 117 804 452 +128 832 448 151 804 452 +192 832 448 198 803 452 +256 832 448 250 803 452 +320 832 448 305 803 451 +384 832 448 363 803 451 +448 832 448 419 802 451 +512 832 448 474 803 451 +576 832 448 530 803 450 +640 832 448 590 803 450 +704 832 448 645 803 450 +768 832 448 702 803 450 +832 832 448 760 803 449 +896 832 448 820 803 449 +960 832 448 877 803 449 +1023 832 448 934 802 448 +0 896 448 103 865 453 +64 896 448 114 865 453 +128 896 448 150 865 452 +192 896 448 197 864 452 +256 896 448 250 864 452 +320 896 448 304 864 451 +384 896 448 361 864 451 +448 896 448 418 864 451 +512 896 448 473 864 450 +576 896 448 530 864 450 +640 896 448 590 864 450 +704 896 448 645 864 450 +768 896 448 701 864 450 +832 896 448 760 864 449 +896 896 448 819 864 449 +960 896 448 877 864 448 +1023 896 448 934 864 448 +0 960 448 106 926 453 +64 960 448 117 926 453 +128 960 448 152 926 452 +192 960 448 198 926 452 +256 960 448 250 926 452 +320 960 448 305 925 451 +384 960 448 362 925 451 +448 960 448 419 925 450 +512 960 448 473 925 450 +576 960 448 529 925 450 +640 960 448 590 925 450 +704 960 448 644 925 450 +768 960 448 701 926 449 +832 960 448 760 925 449 +896 960 448 819 926 449 +960 960 448 877 925 449 +1023 960 448 934 925 448 +0 1023 448 106 986 452 +64 1023 448 119 986 452 +128 1023 448 151 986 452 +192 1023 448 198 986 451 +256 1023 448 248 986 451 +320 1023 448 304 986 451 +384 1023 448 361 986 450 +448 1023 448 417 986 450 +512 1023 448 472 986 450 +576 1023 448 529 986 449 +640 1023 448 589 986 449 +704 1023 448 644 986 449 +768 1023 448 700 986 449 +832 1023 448 759 986 448 +896 1023 448 819 986 448 +960 1023 448 877 986 448 +1023 1023 448 934 986 447 +0 0 512 106 32 517 +64 0 512 119 32 517 +128 0 512 153 32 517 +192 0 512 201 32 516 +256 0 512 253 32 516 +320 0 512 309 32 516 +384 0 512 366 32 515 +448 0 512 424 32 515 +512 0 512 479 38 514 +576 0 512 535 38 514 +640 0 512 595 44 514 +704 0 512 649 48 514 +768 0 512 705 53 514 +832 0 512 763 57 513 +896 0 512 822 60 512 +960 0 512 879 66 512 +1023 0 512 936 69 512 +0 64 512 106 66 516 +64 64 512 119 66 516 +128 64 512 153 66 516 +192 64 512 201 66 516 +256 64 512 253 66 515 +320 64 512 309 66 515 +384 64 512 366 66 515 +448 64 512 424 66 515 +512 64 512 479 69 514 +576 64 512 534 72 514 +640 64 512 595 75 514 +704 64 512 648 75 514 +768 64 512 705 77 514 +832 64 512 763 82 513 +896 64 512 822 85 512 +960 64 512 879 87 512 +1023 64 512 936 89 512 +0 128 512 106 126 516 +64 128 512 119 126 516 +128 128 512 153 126 516 +192 128 512 201 126 516 +256 128 512 253 126 515 +320 128 512 308 128 515 +384 128 512 366 128 515 +448 128 512 423 128 515 +512 128 512 478 128 514 +576 128 512 534 129 514 +640 128 512 594 130 514 +704 128 512 648 132 514 +768 128 512 705 132 514 +832 128 512 763 133 513 +896 128 512 822 134 512 +960 128 512 879 136 512 +1023 128 512 936 138 512 +0 192 512 106 188 516 +64 192 512 119 188 516 +128 192 512 153 188 516 +192 192 512 200 188 516 +256 192 512 252 188 516 +320 192 512 308 188 515 +384 192 512 366 188 515 +448 192 512 423 188 515 +512 192 512 477 188 514 +576 192 512 534 188 514 +640 192 512 594 189 514 +704 192 512 648 189 514 +768 192 512 704 190 513 +832 192 512 763 191 513 +896 192 512 822 192 512 +960 192 512 879 193 512 +1023 192 512 936 193 512 +0 256 512 106 250 517 +64 256 512 119 250 517 +128 256 512 153 250 516 +192 256 512 201 250 516 +256 256 512 253 250 516 +320 256 512 308 249 515 +384 256 512 365 250 515 +448 256 512 422 249 515 +512 256 512 477 250 515 +576 256 512 533 250 514 +640 256 512 593 250 514 +704 256 512 647 250 514 +768 256 512 703 251 513 +832 256 512 762 251 513 +896 256 512 821 252 513 +960 256 512 878 252 512 +1023 256 512 935 252 512 +0 320 512 106 313 515 +64 320 512 119 313 515 +128 320 512 153 313 514 +192 320 512 199 312 514 +256 320 512 252 312 514 +320 320 512 307 311 514 +384 320 512 365 311 514 +448 320 512 421 311 513 +512 320 512 476 311 513 +576 320 512 532 311 513 +640 320 512 592 312 512 +704 320 512 647 312 512 +768 320 512 703 312 512 +832 320 512 762 313 512 +896 320 512 821 313 511 +960 320 512 878 313 511 +1023 320 512 935 313 510 +0 384 512 108 376 515 +64 384 512 119 376 515 +128 384 512 155 376 515 +192 384 512 200 375 515 +256 384 512 253 375 515 +320 384 512 307 374 514 +384 384 512 365 374 514 +448 384 512 422 374 513 +512 384 512 476 374 513 +576 384 512 532 374 513 +640 384 512 593 374 512 +704 384 512 647 374 512 +768 384 512 703 374 512 +832 384 512 762 374 512 +896 384 512 821 375 511 +960 384 512 878 375 511 +1023 384 512 935 375 510 +0 448 512 108 437 515 +64 448 512 120 437 515 +128 448 512 155 436 515 +192 448 512 202 436 514 +256 448 512 253 435 514 +320 448 512 307 435 513 +384 448 512 365 434 513 +448 448 512 421 434 513 +512 448 512 476 435 513 +576 448 512 532 435 512 +640 448 512 592 435 512 +704 448 512 646 435 512 +768 448 512 703 435 512 +832 448 512 762 435 511 +896 448 512 821 435 511 +960 448 512 878 435 511 +1023 448 512 935 434 510 +0 512 512 109 496 514 +64 512 512 120 496 514 +128 512 512 155 496 514 +192 512 512 201 495 514 +256 512 512 253 495 514 +320 512 512 308 494 513 +384 512 512 365 494 513 +448 512 512 421 494 513 +512 512 512 476 494 513 +576 512 512 532 494 512 +640 512 512 592 494 512 +704 512 512 646 494 512 +768 512 512 703 494 512 +832 512 512 761 494 511 +896 512 512 821 494 511 +960 512 512 878 494 511 +1023 512 512 935 494 510 +0 576 512 109 557 514 +64 576 512 122 557 514 +128 576 512 156 557 514 +192 576 512 202 556 514 +256 576 512 253 556 514 +320 576 512 308 555 513 +384 576 512 365 555 513 +448 576 512 421 555 513 +512 576 512 476 555 512 +576 576 512 532 555 512 +640 576 512 592 555 512 +704 576 512 646 555 512 +768 576 512 703 555 512 +832 576 512 761 555 511 +896 576 512 821 555 511 +960 576 512 878 555 511 +1023 576 512 935 555 510 +0 640 512 111 621 514 +64 640 512 122 621 514 +128 640 512 156 621 514 +192 640 512 202 620 514 +256 640 512 253 620 514 +320 640 512 308 619 513 +384 640 512 365 619 513 +448 640 512 421 619 513 +512 640 512 476 619 512 +576 640 512 532 619 512 +640 640 512 592 619 512 +704 640 512 646 619 512 +768 640 512 703 619 512 +832 640 512 761 619 511 +896 640 512 821 619 511 +960 640 512 878 619 510 +1023 640 512 935 618 510 +0 704 512 113 679 514 +64 704 512 123 679 514 +128 704 512 157 678 514 +192 704 512 202 678 514 +256 704 512 253 678 514 +320 704 512 307 677 513 +384 704 512 365 677 513 +448 704 512 421 677 512 +512 704 512 476 677 512 +576 704 512 532 677 512 +640 704 512 592 677 512 +704 704 512 646 677 512 +768 704 512 703 677 512 +832 704 512 761 677 511 +896 704 512 821 677 511 +960 704 512 878 677 511 +1023 704 512 935 676 510 +0 768 512 113 740 515 +64 768 512 125 740 515 +128 768 512 157 740 515 +192 768 512 202 739 515 +256 768 512 254 739 514 +320 768 512 308 739 513 +384 768 512 365 739 513 +448 768 512 421 738 513 +512 768 512 476 738 512 +576 768 512 532 738 512 +640 768 512 592 738 512 +704 768 512 646 738 512 +768 768 512 703 738 512 +832 768 512 761 738 511 +896 768 512 821 738 511 +960 768 512 878 738 511 +1023 768 512 935 738 510 +0 832 512 116 804 514 +64 832 512 128 804 514 +128 832 512 159 804 514 +192 832 512 204 803 514 +256 832 512 254 803 513 +320 832 512 308 803 513 +384 832 512 365 802 512 +448 832 512 421 802 512 +512 832 512 475 802 512 +576 832 512 532 802 512 +640 832 512 592 803 512 +704 832 512 646 803 512 +768 832 512 703 803 511 +832 832 512 761 803 511 +896 832 512 821 803 511 +960 832 512 878 802 510 +1023 832 512 935 802 510 +0 896 512 114 865 514 +64 896 512 126 865 514 +128 896 512 158 865 514 +192 896 512 203 864 514 +256 896 512 253 864 514 +320 896 512 307 864 512 +384 896 512 365 864 512 +448 896 512 421 864 512 +512 896 512 475 864 512 +576 896 512 531 864 512 +640 896 512 592 864 512 +704 896 512 646 864 512 +768 896 512 702 864 511 +832 896 512 761 864 511 +896 896 512 820 864 511 +960 896 512 878 864 510 +1023 896 512 935 864 510 +0 960 512 116 926 514 +64 960 512 128 926 514 +128 960 512 160 926 514 +192 960 512 204 926 514 +256 960 512 254 926 513 +320 960 512 308 925 512 +384 960 512 365 925 512 +448 960 512 421 925 512 +512 960 512 475 925 512 +576 960 512 531 925 512 +640 960 512 591 925 511 +704 960 512 646 925 511 +768 960 512 702 925 511 +832 960 512 761 926 511 +896 960 512 820 926 511 +960 960 512 878 926 510 +1023 960 512 935 925 510 +0 1023 512 116 986 514 +64 1023 512 128 986 514 +128 1023 512 160 986 513 +192 1023 512 203 986 513 +256 1023 512 253 986 513 +320 1023 512 307 986 512 +384 1023 512 364 986 512 +448 1023 512 420 986 511 +512 1023 512 474 986 511 +576 1023 512 530 986 511 +640 1023 512 590 986 511 +704 1023 512 645 986 511 +768 1023 512 702 986 511 +832 1023 512 760 986 510 +896 1023 512 820 986 510 +960 1023 512 878 986 509 +1023 1023 512 935 986 509 +0 0 576 119 32 582 +64 0 576 130 32 582 +128 0 576 161 32 582 +192 0 576 207 32 582 +256 0 576 259 32 582 +320 0 576 313 32 581 +384 0 576 370 32 581 +448 0 576 426 38 580 +512 0 576 481 44 580 +576 0 576 536 44 580 +640 0 576 596 48 580 +704 0 576 650 53 579 +768 0 576 706 53 579 +832 0 576 765 60 579 +896 0 576 823 60 578 +960 0 576 880 66 578 +1023 0 576 937 72 578 +0 64 576 119 66 582 +64 64 576 130 66 582 +128 64 576 161 66 582 +192 64 576 207 66 581 +256 64 576 259 66 581 +320 64 576 313 66 581 +384 64 576 370 69 580 +448 64 576 426 69 580 +512 64 576 481 72 580 +576 64 576 536 75 580 +640 64 576 596 75 580 +704 64 576 650 77 579 +768 64 576 706 80 579 +832 64 576 764 82 579 +896 64 576 823 87 578 +960 64 576 880 87 578 +1023 64 576 937 91 578 +0 128 576 119 126 582 +64 128 576 129 126 582 +128 128 576 162 126 582 +192 128 576 207 126 582 +256 128 576 258 126 581 +320 128 576 313 128 581 +384 128 576 370 128 580 +448 128 576 426 128 580 +512 128 576 480 129 580 +576 128 576 536 130 580 +640 128 576 596 130 580 +704 128 576 650 130 579 +768 128 576 706 132 579 +832 128 576 764 134 579 +896 128 576 823 136 578 +960 128 576 880 137 578 +1023 128 576 937 138 578 +0 192 576 119 188 582 +64 192 576 129 188 582 +128 192 576 162 188 582 +192 192 576 207 188 582 +256 192 576 258 188 582 +320 192 576 312 188 581 +384 192 576 369 188 581 +448 192 576 425 188 580 +512 192 576 480 189 580 +576 192 576 536 188 580 +640 192 576 595 189 580 +704 192 576 649 190 579 +768 192 576 705 191 579 +832 192 576 764 192 579 +896 192 576 823 193 578 +960 192 576 880 193 578 +1023 192 576 937 194 578 +0 256 576 119 250 582 +64 256 576 129 250 582 +128 256 576 162 250 582 +192 256 576 206 250 582 +256 256 576 258 250 582 +320 256 576 311 250 581 +384 256 576 368 250 581 +448 256 576 424 250 580 +512 256 576 479 250 580 +576 256 576 535 250 580 +640 256 576 595 250 580 +704 256 576 649 250 580 +768 256 576 705 251 579 +832 256 576 763 252 579 +896 256 576 822 252 578 +960 256 576 880 253 578 +1023 256 576 936 253 578 +0 320 576 119 313 580 +64 320 576 130 313 580 +128 320 576 162 313 580 +192 320 576 206 312 580 +256 320 576 257 312 580 +320 320 576 311 311 579 +384 320 576 368 311 579 +448 320 576 424 311 579 +512 320 576 478 311 579 +576 320 576 534 312 579 +640 320 576 594 312 578 +704 320 576 648 312 578 +768 320 576 704 312 578 +832 320 576 763 312 578 +896 320 576 822 313 578 +960 320 576 879 313 577 +1023 320 576 936 313 576 +0 384 576 120 376 581 +64 384 576 130 376 581 +128 384 576 163 376 581 +192 384 576 207 375 581 +256 384 576 258 375 580 +320 384 576 311 374 579 +384 384 576 368 374 579 +448 384 576 424 374 579 +512 384 576 478 374 579 +576 384 576 534 374 579 +640 384 576 594 374 578 +704 384 576 648 374 578 +768 384 576 704 374 578 +832 384 576 763 375 578 +896 384 576 822 375 578 +960 384 576 879 375 577 +1023 384 576 936 375 577 +0 448 576 122 437 580 +64 448 576 133 437 580 +128 448 576 163 437 580 +192 448 576 207 436 580 +256 448 576 258 436 580 +320 448 576 312 435 579 +384 448 576 368 435 579 +448 448 576 424 435 579 +512 448 576 478 435 578 +576 448 576 534 435 578 +640 448 576 594 435 578 +704 448 576 648 435 578 +768 448 576 704 435 578 +832 448 576 763 435 578 +896 448 576 822 435 577 +960 448 576 879 435 577 +1023 448 576 936 435 576 +0 512 576 122 496 580 +64 512 576 133 496 580 +128 512 576 164 496 580 +192 512 576 207 495 580 +256 512 576 258 495 580 +320 512 576 312 494 579 +384 512 576 368 494 579 +448 512 576 424 494 579 +512 512 576 478 494 578 +576 512 576 534 494 578 +640 512 576 594 494 578 +704 512 576 648 494 578 +768 512 576 704 494 578 +832 512 576 763 494 577 +896 512 576 822 494 577 +960 512 576 879 494 577 +1023 512 576 936 494 576 +0 576 576 123 557 580 +64 576 576 133 557 580 +128 576 576 164 557 580 +192 576 576 208 556 580 +256 576 576 258 556 580 +320 576 576 312 555 579 +384 576 576 368 555 579 +448 576 576 424 555 579 +512 576 576 478 555 578 +576 576 576 534 555 578 +640 576 576 594 555 578 +704 576 576 648 555 578 +768 576 576 704 555 578 +832 576 576 763 555 577 +896 576 576 822 555 577 +960 576 576 879 555 577 +1023 576 576 936 555 576 +0 640 576 123 621 580 +64 640 576 133 621 580 +128 640 576 165 621 580 +192 640 576 208 620 580 +256 640 576 258 620 580 +320 640 576 312 619 579 +384 640 576 368 619 579 +448 640 576 424 619 579 +512 640 576 478 619 578 +576 640 576 534 619 578 +640 640 576 594 619 578 +704 640 576 648 619 578 +768 640 576 704 619 578 +832 640 576 763 619 577 +896 640 576 822 619 577 +960 640 576 879 619 576 +1023 640 576 936 618 576 +0 704 576 125 678 580 +64 704 576 134 678 580 +128 704 576 165 678 580 +192 704 576 209 678 580 +256 704 576 258 678 580 +320 704 576 312 677 579 +384 704 576 368 677 579 +448 704 576 424 677 579 +512 704 576 478 677 579 +576 704 576 534 677 578 +640 704 576 594 677 578 +704 704 576 648 677 578 +768 704 576 704 677 578 +832 704 576 763 677 577 +896 704 576 822 677 577 +960 704 576 879 677 577 +1023 704 576 936 676 576 +0 768 576 125 740 581 +64 768 576 136 740 581 +128 768 576 166 740 580 +192 768 576 209 739 580 +256 768 576 258 739 580 +320 768 576 312 738 579 +384 768 576 368 738 579 +448 768 576 424 738 579 +512 768 576 478 738 578 +576 768 576 534 738 578 +640 768 576 594 738 578 +704 768 576 648 738 578 +768 768 576 704 738 578 +832 768 576 763 738 578 +896 768 576 822 738 577 +960 768 576 879 738 577 +1023 768 576 936 738 576 +0 832 576 128 804 580 +64 832 576 137 804 580 +128 832 576 167 803 580 +192 832 576 209 803 579 +256 832 576 259 803 579 +320 832 576 312 803 579 +384 832 576 368 802 578 +448 832 576 424 802 578 +512 832 576 478 802 578 +576 832 576 534 802 578 +640 832 576 593 802 578 +704 832 576 648 802 577 +768 832 576 704 802 577 +832 832 576 763 803 577 +896 832 576 822 802 577 +960 832 576 879 802 576 +1023 832 576 936 802 576 +0 896 576 128 865 580 +64 896 576 137 865 580 +128 896 576 167 865 580 +192 896 576 209 864 580 +256 896 576 258 864 580 +320 896 576 312 864 579 +384 896 576 367 864 578 +448 896 576 423 864 578 +512 896 576 477 864 578 +576 896 576 533 864 578 +640 896 576 593 864 578 +704 896 576 647 864 578 +768 896 576 704 864 577 +832 896 576 762 864 577 +896 896 576 821 864 577 +960 896 576 879 864 576 +1023 896 576 936 864 576 +0 960 576 129 926 580 +64 960 576 139 926 580 +128 960 576 168 926 580 +192 960 576 210 926 580 +256 960 576 259 926 579 +320 960 576 312 925 578 +384 960 576 368 925 578 +448 960 576 423 925 578 +512 960 576 477 925 578 +576 960 576 533 925 578 +640 960 576 593 925 578 +704 960 576 647 925 578 +768 960 576 703 925 577 +832 960 576 762 925 577 +896 960 576 821 925 577 +960 960 576 879 926 576 +1023 960 576 936 926 576 +0 1023 576 128 987 579 +64 1023 576 138 987 579 +128 1023 576 167 986 579 +192 1023 576 209 986 579 +256 1023 576 258 986 579 +320 1023 576 310 986 578 +384 1023 576 366 986 578 +448 1023 576 422 986 578 +512 1023 576 476 986 578 +576 1023 576 532 986 577 +640 1023 576 592 986 577 +704 1023 576 646 986 577 +768 1023 576 703 986 577 +832 1023 576 762 986 576 +896 1023 576 821 986 576 +960 1023 576 879 986 575 +1023 1023 576 936 986 575 +0 0 640 133 32 644 +64 0 640 143 32 644 +128 0 640 172 32 644 +192 0 640 215 32 644 +256 0 640 263 32 644 +320 0 640 317 32 643 +384 0 640 373 32 643 +448 0 640 429 38 642 +512 0 640 483 44 642 +576 0 640 538 44 642 +640 0 640 599 48 642 +704 0 640 652 53 642 +768 0 640 708 57 642 +832 0 640 766 60 641 +896 0 640 825 63 641 +960 0 640 882 66 641 +1023 0 640 938 72 640 +0 64 640 133 66 643 +64 64 640 143 66 643 +128 64 640 172 66 643 +192 64 640 215 66 643 +256 64 640 263 66 643 +320 64 640 317 66 643 +384 64 640 373 69 643 +448 64 640 429 72 642 +512 64 640 483 72 642 +576 64 640 538 72 642 +640 64 640 598 75 642 +704 64 640 652 77 642 +768 64 640 708 82 642 +832 64 640 766 82 641 +896 64 640 825 87 641 +960 64 640 882 89 641 +1023 64 640 938 91 640 +0 128 640 132 128 644 +64 128 640 143 128 644 +128 128 640 172 128 643 +192 128 640 214 128 643 +256 128 640 263 128 643 +320 128 640 317 128 643 +384 128 640 373 128 643 +448 128 640 429 128 642 +512 128 640 483 129 642 +576 128 640 538 130 642 +640 128 640 598 130 642 +704 128 640 652 130 642 +768 128 640 708 133 642 +832 128 640 766 133 641 +896 128 640 824 136 641 +960 128 640 882 137 641 +1023 128 640 938 138 640 +0 192 640 130 188 644 +64 192 640 142 188 644 +128 192 640 171 188 644 +192 192 640 214 188 644 +256 192 640 263 188 644 +320 192 640 317 188 643 +384 192 640 373 188 643 +448 192 640 428 189 643 +512 192 640 482 188 642 +576 192 640 538 189 642 +640 192 640 598 189 642 +704 192 640 651 191 642 +768 192 640 707 191 642 +832 192 640 766 192 641 +896 192 640 824 193 641 +960 192 640 881 193 641 +1023 192 640 938 194 640 +0 256 640 132 250 644 +64 256 640 141 250 644 +128 256 640 171 250 644 +192 256 640 213 250 644 +256 256 640 262 250 644 +320 256 640 316 250 643 +384 256 640 372 249 643 +448 256 640 427 250 643 +512 256 640 481 250 642 +576 256 640 537 250 642 +640 256 640 597 250 642 +704 256 640 651 251 642 +768 256 640 707 252 642 +832 256 640 765 252 642 +896 256 640 824 252 641 +960 256 640 881 252 641 +1023 256 640 938 253 640 +0 320 640 132 313 642 +64 320 640 141 313 642 +128 320 640 171 313 642 +192 320 640 213 312 642 +256 320 640 262 312 641 +320 320 640 316 311 641 +384 320 640 372 311 641 +448 320 640 427 312 641 +512 320 640 481 311 641 +576 320 640 536 311 641 +640 320 640 597 311 641 +704 320 640 650 312 640 +768 320 640 706 312 640 +832 320 640 765 312 640 +896 320 640 823 313 639 +960 320 640 881 313 639 +1023 320 640 937 313 639 +0 384 640 133 376 643 +64 384 640 143 376 643 +128 384 640 172 375 643 +192 384 640 214 375 642 +256 384 640 263 375 642 +320 384 640 316 374 641 +384 384 640 372 374 641 +448 384 640 427 374 641 +512 384 640 481 374 641 +576 384 640 536 374 641 +640 384 640 597 374 641 +704 384 640 650 375 640 +768 384 640 706 374 640 +832 384 640 765 375 640 +896 384 640 823 375 639 +960 384 640 881 375 639 +1023 384 640 937 375 639 +0 448 640 134 437 642 +64 448 640 144 437 642 +128 448 640 173 436 642 +192 448 640 215 436 642 +256 448 640 263 435 642 +320 448 640 316 435 641 +384 448 640 372 435 641 +448 448 640 427 435 641 +512 448 640 481 434 640 +576 448 640 536 435 640 +640 448 640 597 435 640 +704 448 640 650 435 640 +768 448 640 706 435 640 +832 448 640 765 435 639 +896 448 640 823 435 639 +960 448 640 881 435 639 +1023 448 640 937 435 638 +0 512 640 136 496 642 +64 512 640 144 496 642 +128 512 640 173 496 642 +192 512 640 215 495 641 +256 512 640 263 495 641 +320 512 640 316 494 641 +384 512 640 372 494 641 +448 512 640 427 494 640 +512 512 640 481 494 640 +576 512 640 536 494 640 +640 512 640 596 494 640 +704 512 640 650 494 640 +768 512 640 706 494 640 +832 512 640 764 494 639 +896 512 640 823 494 639 +960 512 640 881 494 638 +1023 512 640 937 494 638 +0 576 640 136 557 641 +64 576 640 144 557 641 +128 576 640 174 557 641 +192 576 640 215 556 641 +256 576 640 263 556 641 +320 576 640 316 555 641 +384 576 640 372 555 640 +448 576 640 427 555 640 +512 576 640 481 555 640 +576 576 640 536 555 640 +640 576 640 596 555 640 +704 576 640 650 555 640 +768 576 640 706 555 639 +832 576 640 764 555 639 +896 576 640 823 555 639 +960 576 640 881 555 639 +1023 576 640 937 555 638 +0 640 640 137 621 642 +64 640 640 145 621 642 +128 640 640 174 621 641 +192 640 640 215 620 641 +256 640 640 263 620 641 +320 640 640 317 619 641 +384 640 640 372 619 640 +448 640 640 427 619 640 +512 640 640 481 619 640 +576 640 640 536 619 640 +640 640 640 596 619 640 +704 640 640 649 619 640 +768 640 640 706 619 639 +832 640 640 764 619 639 +896 640 640 823 619 639 +960 640 640 881 618 639 +1023 640 640 937 618 638 +0 704 640 137 678 642 +64 704 640 147 678 642 +128 704 640 175 678 642 +192 704 640 215 678 641 +256 704 640 263 677 641 +320 704 640 316 677 640 +384 704 640 372 677 640 +448 704 640 427 677 640 +512 704 640 481 677 640 +576 704 640 536 677 640 +640 704 640 596 677 640 +704 704 640 649 677 640 +768 704 640 705 677 639 +832 704 640 764 677 639 +896 704 640 823 677 639 +960 704 640 881 677 639 +1023 704 640 937 676 638 +0 768 640 138 740 642 +64 768 640 147 740 642 +128 768 640 175 739 642 +192 768 640 216 739 642 +256 768 640 264 739 642 +320 768 640 317 738 641 +384 768 640 372 738 640 +448 768 640 427 738 640 +512 768 640 480 738 640 +576 768 640 536 738 640 +640 768 640 596 738 640 +704 768 640 649 738 639 +768 768 640 705 738 639 +832 768 640 764 738 639 +896 768 640 823 738 639 +960 768 640 880 738 639 +1023 768 640 937 738 638 +0 832 640 138 804 641 +64 832 640 148 803 641 +128 832 640 176 803 641 +192 832 640 217 803 641 +256 832 640 264 803 641 +320 832 640 317 803 640 +384 832 640 372 802 640 +448 832 640 427 802 640 +512 832 640 480 802 640 +576 832 640 536 802 639 +640 832 640 596 802 639 +704 832 640 649 802 639 +768 832 640 705 802 639 +832 832 640 764 802 639 +896 832 640 823 802 639 +960 832 640 881 802 638 +1023 832 640 937 802 638 +0 896 640 139 865 641 +64 896 640 148 865 641 +128 896 640 176 865 641 +192 896 640 216 864 641 +256 896 640 263 864 641 +320 896 640 316 864 640 +384 896 640 372 864 640 +448 896 640 426 864 640 +512 896 640 480 864 639 +576 896 640 535 864 639 +640 896 640 595 864 639 +704 896 640 649 864 639 +768 896 640 705 864 639 +832 896 640 764 864 639 +896 896 640 823 864 638 +960 896 640 880 864 638 +1023 896 640 937 864 638 +0 960 640 141 926 641 +64 960 640 150 926 641 +128 960 640 177 926 641 +192 960 640 216 926 641 +256 960 640 264 926 641 +320 960 640 316 925 640 +384 960 640 372 925 640 +448 960 640 426 925 639 +512 960 640 479 925 639 +576 960 640 535 925 639 +640 960 640 595 925 639 +704 960 640 648 925 639 +768 960 640 705 925 639 +832 960 640 764 925 638 +896 960 640 823 925 638 +960 960 640 880 926 638 +1023 960 640 937 925 638 +0 1023 640 141 986 640 +64 1023 640 149 986 640 +128 1023 640 176 986 640 +192 1023 640 216 986 640 +256 1023 640 263 986 640 +320 1023 640 316 986 639 +384 1023 640 370 986 639 +448 1023 640 425 986 639 +512 1023 640 479 986 639 +576 1023 640 534 986 639 +640 1023 640 594 986 638 +704 1023 640 647 986 638 +768 1023 640 704 986 638 +832 1023 640 763 986 638 +896 1023 640 822 986 637 +960 1023 640 880 986 637 +1023 1023 640 937 986 637 +0 0 704 145 38 706 +64 0 704 153 38 706 +128 0 704 181 38 706 +192 0 704 222 38 705 +256 0 704 270 38 705 +320 0 704 322 38 705 +384 0 704 377 38 705 +448 0 704 432 38 704 +512 0 704 486 44 703 +576 0 704 541 48 703 +640 0 704 601 53 702 +704 0 704 654 53 702 +768 0 704 710 57 703 +832 0 704 768 63 702 +896 0 704 826 66 702 +960 0 704 883 69 703 +1023 0 704 939 72 703 +0 64 704 145 66 704 +64 64 704 153 66 704 +128 64 704 181 66 704 +192 64 704 222 66 704 +256 64 704 270 69 704 +320 64 704 322 69 703 +384 64 704 377 72 703 +448 64 704 432 72 703 +512 64 704 486 72 703 +576 64 704 541 75 703 +640 64 704 601 77 702 +704 64 704 653 80 702 +768 64 704 709 82 703 +832 64 704 768 85 702 +896 64 704 826 87 702 +960 64 704 883 89 703 +1023 64 704 939 93 703 +0 128 704 145 128 704 +64 128 704 155 128 704 +128 128 704 181 128 704 +192 128 704 222 128 704 +256 128 704 270 128 704 +320 128 704 322 128 703 +384 128 704 377 129 703 +448 128 704 432 129 703 +512 128 704 485 129 703 +576 128 704 540 130 703 +640 128 704 600 130 702 +704 128 704 653 132 702 +768 128 704 709 133 702 +832 128 704 767 134 702 +896 128 704 826 136 702 +960 128 704 883 138 703 +1023 128 704 939 139 703 +0 192 704 145 189 704 +64 192 704 155 189 704 +128 192 704 181 189 704 +192 192 704 222 188 704 +256 192 704 269 188 704 +320 192 704 322 189 703 +384 192 704 376 188 703 +448 192 704 431 189 703 +512 192 704 485 189 703 +576 192 704 540 189 703 +640 192 704 600 190 702 +704 192 704 653 191 702 +768 192 704 709 192 702 +832 192 704 767 193 702 +896 192 704 825 193 702 +960 192 704 883 193 703 +1023 192 704 939 195 703 +0 256 704 145 251 704 +64 256 704 155 250 704 +128 256 704 180 250 704 +192 256 704 222 250 704 +256 256 704 269 250 704 +320 256 704 321 250 703 +384 256 704 376 250 703 +448 256 704 431 250 703 +512 256 704 484 250 703 +576 256 704 539 250 703 +640 256 704 599 251 702 +704 256 704 652 251 702 +768 256 704 708 252 702 +832 256 704 767 252 702 +896 256 704 825 252 702 +960 256 704 882 252 703 +1023 256 704 939 253 703 +0 320 704 145 313 704 +64 320 704 155 313 704 +128 320 704 180 313 704 +192 320 704 221 312 704 +256 320 704 269 312 703 +320 320 704 321 311 703 +384 320 704 375 311 703 +448 320 704 430 311 703 +512 320 704 483 311 702 +576 320 704 539 311 702 +640 320 704 599 312 702 +704 320 704 651 312 702 +768 320 704 708 312 702 +832 320 704 766 313 702 +896 320 704 825 313 701 +960 320 704 882 313 701 +1023 320 704 939 313 701 +0 384 704 147 376 704 +64 384 704 155 376 704 +128 384 704 182 375 704 +192 384 704 222 375 704 +256 384 704 269 375 703 +320 384 704 321 374 703 +384 384 704 376 374 703 +448 384 704 430 374 703 +512 384 704 483 374 703 +576 384 704 539 374 702 +640 384 704 599 374 702 +704 384 704 652 374 702 +768 384 704 708 375 702 +832 384 704 766 374 702 +896 384 704 825 375 701 +960 384 704 882 375 701 +1023 384 704 939 375 701 +0 448 704 147 437 704 +64 448 704 157 436 704 +128 448 704 182 436 704 +192 448 704 222 436 704 +256 448 704 269 435 703 +320 448 704 321 434 703 +384 448 704 376 434 703 +448 448 704 430 434 703 +512 448 704 483 434 702 +576 448 704 539 435 702 +640 448 704 599 434 702 +704 448 704 652 434 702 +768 448 704 708 435 702 +832 448 704 766 434 701 +896 448 704 825 435 701 +960 448 704 882 434 701 +1023 448 704 938 434 701 +0 512 704 148 496 704 +64 512 704 157 496 704 +128 512 704 182 496 704 +192 512 704 223 495 703 +256 512 704 269 495 703 +320 512 704 321 494 702 +384 512 704 376 494 702 +448 512 704 430 494 702 +512 512 704 483 494 702 +576 512 704 539 494 702 +640 512 704 598 494 702 +704 512 704 651 494 702 +768 512 704 708 494 702 +832 512 704 766 494 701 +896 512 704 825 494 701 +960 512 704 882 494 701 +1023 512 704 938 493 700 +0 576 704 149 557 704 +64 576 704 157 557 704 +128 576 704 183 557 704 +192 576 704 223 556 703 +256 576 704 269 555 703 +320 576 704 321 555 702 +384 576 704 376 555 702 +448 576 704 430 555 702 +512 576 704 483 555 702 +576 576 704 538 555 702 +640 576 704 598 555 702 +704 576 704 651 555 702 +768 576 704 707 555 701 +832 576 704 766 555 701 +896 576 704 825 555 701 +960 576 704 882 555 700 +1023 576 704 938 555 700 +0 640 704 149 620 704 +64 640 704 158 620 704 +128 640 704 184 620 703 +192 640 704 223 620 703 +256 640 704 270 619 703 +320 640 704 321 619 702 +384 640 704 376 619 702 +448 640 704 430 619 702 +512 640 704 483 619 702 +576 640 704 538 619 702 +640 640 704 598 619 702 +704 640 704 651 619 702 +768 640 704 707 619 701 +832 640 704 766 619 701 +896 640 704 825 618 701 +960 640 704 882 618 701 +1023 640 704 939 618 700 +0 704 704 150 678 704 +64 704 704 157 678 704 +128 704 704 184 678 704 +192 704 704 223 678 703 +256 704 704 270 677 703 +320 704 704 321 677 702 +384 704 704 376 677 702 +448 704 704 430 677 702 +512 704 704 483 677 702 +576 704 704 538 677 702 +640 704 704 598 676 702 +704 704 704 651 677 702 +768 704 704 707 677 702 +832 704 704 766 676 701 +896 704 704 824 676 701 +960 704 704 882 676 700 +1023 704 704 939 676 700 +0 768 704 150 739 704 +64 768 704 159 739 704 +128 768 704 184 739 703 +192 768 704 223 739 703 +256 768 704 269 738 703 +320 768 704 321 738 702 +384 768 704 375 738 702 +448 768 704 430 738 702 +512 768 704 483 738 702 +576 768 704 538 738 702 +640 768 704 598 738 702 +704 768 704 651 738 702 +768 768 704 707 738 701 +832 768 704 766 738 701 +896 768 704 824 738 701 +960 768 704 882 738 700 +1023 768 704 939 738 700 +0 832 704 152 804 704 +64 832 704 161 804 704 +128 832 704 186 803 704 +192 832 704 224 803 703 +256 832 704 270 803 703 +320 832 704 322 802 703 +384 832 704 376 802 702 +448 832 704 430 802 702 +512 832 704 483 803 702 +576 832 704 538 802 702 +640 832 704 598 802 702 +704 832 704 651 802 702 +768 832 704 707 803 701 +832 832 704 766 803 701 +896 832 704 825 803 701 +960 832 704 882 802 700 +1023 832 704 939 802 700 +0 896 704 151 865 703 +64 896 704 159 864 703 +128 896 704 185 864 703 +192 896 704 223 864 703 +256 896 704 270 864 702 +320 896 704 321 864 702 +384 896 704 375 863 702 +448 896 704 429 864 702 +512 896 704 482 863 702 +576 896 704 538 863 701 +640 896 704 597 864 701 +704 896 704 650 864 701 +768 896 704 707 864 701 +832 896 704 766 864 701 +896 896 704 824 864 701 +960 896 704 882 864 700 +1023 896 704 938 864 700 +0 960 704 152 926 703 +64 960 704 161 926 703 +128 960 704 186 926 703 +192 960 704 225 926 703 +256 960 704 270 925 702 +320 960 704 321 925 702 +384 960 704 375 925 702 +448 960 704 429 925 702 +512 960 704 482 925 701 +576 960 704 538 925 701 +640 960 704 597 925 701 +704 960 704 650 925 701 +768 960 704 707 925 701 +832 960 704 765 925 700 +896 960 704 824 925 700 +960 960 704 881 925 700 +1023 960 704 938 925 699 +0 1023 704 152 986 702 +64 1023 704 161 986 702 +128 1023 704 185 986 702 +192 1023 704 223 986 702 +256 1023 704 269 986 701 +320 1023 704 320 986 701 +384 1023 704 374 986 701 +448 1023 704 428 986 700 +512 1023 704 481 986 700 +576 1023 704 537 986 700 +640 1023 704 597 986 700 +704 1023 704 649 986 700 +768 1023 704 706 986 700 +832 1023 704 765 986 700 +896 1023 704 824 986 700 +960 1023 704 881 986 699 +1023 1023 704 938 986 699 +0 0 768 158 44 770 +64 0 768 167 44 770 +128 0 768 191 44 770 +192 0 768 230 44 770 +256 0 768 276 44 770 +320 0 768 327 44 769 +384 0 768 382 44 769 +448 0 768 435 44 769 +512 0 768 488 48 768 +576 0 768 543 48 768 +640 0 768 603 53 768 +704 0 768 655 57 768 +768 0 768 711 60 768 +832 0 768 769 63 768 +896 0 768 827 66 767 +960 0 768 884 72 767 +1023 0 768 940 75 767 +0 64 768 158 69 770 +64 64 768 167 69 770 +128 64 768 191 69 769 +192 64 768 230 69 769 +256 64 768 276 69 769 +320 64 768 327 72 769 +384 64 768 382 72 769 +448 64 768 435 75 769 +512 64 768 488 75 768 +576 64 768 543 77 768 +640 64 768 603 80 768 +704 64 768 655 82 768 +768 64 768 711 82 768 +832 64 768 769 87 768 +896 64 768 827 87 767 +960 64 768 884 91 767 +1023 64 768 940 95 767 +0 128 768 158 128 770 +64 128 768 167 128 770 +128 128 768 191 128 770 +192 128 768 230 128 769 +256 128 768 276 129 769 +320 128 768 327 129 769 +384 128 768 381 129 769 +448 128 768 435 129 769 +512 128 768 488 129 768 +576 128 768 543 130 768 +640 128 768 603 132 768 +704 128 768 655 133 768 +768 128 768 711 134 768 +832 128 768 769 136 768 +896 128 768 827 137 767 +960 128 768 884 138 767 +1023 128 768 940 141 767 +0 192 768 158 189 770 +64 192 768 166 189 770 +128 192 768 191 189 770 +192 192 768 230 189 770 +256 192 768 275 188 769 +320 192 768 327 188 769 +384 192 768 381 188 769 +448 192 768 435 188 769 +512 192 768 488 189 768 +576 192 768 542 190 768 +640 192 768 602 190 768 +704 192 768 655 191 768 +768 192 768 711 192 768 +832 192 768 769 192 768 +896 192 768 827 193 767 +960 192 768 884 194 767 +1023 192 768 940 194 767 +0 256 768 158 251 770 +64 256 768 166 251 770 +128 256 768 191 251 770 +192 256 768 230 250 770 +256 256 768 275 250 770 +320 256 768 326 250 769 +384 256 768 380 250 769 +448 256 768 434 250 769 +512 256 768 487 250 768 +576 256 768 542 250 768 +640 256 768 601 251 768 +704 256 768 654 251 768 +768 256 768 710 251 768 +832 256 768 768 251 768 +896 256 768 827 252 767 +960 256 768 884 253 767 +1023 256 768 940 253 767 +0 320 768 159 313 769 +64 320 768 166 313 769 +128 320 768 191 313 768 +192 320 768 229 312 768 +256 320 768 275 311 768 +320 320 768 326 311 768 +384 320 768 380 311 768 +448 320 768 433 311 768 +512 320 768 486 311 768 +576 320 768 541 312 767 +640 320 768 601 312 767 +704 320 768 653 312 767 +768 320 768 710 312 767 +832 320 768 768 313 767 +896 320 768 826 313 767 +960 320 768 883 313 766 +1023 320 768 940 313 766 +0 384 768 160 375 769 +64 384 768 167 375 769 +128 384 768 193 375 769 +192 384 768 230 375 769 +256 384 768 275 374 769 +320 384 768 326 374 768 +384 384 768 380 373 768 +448 384 768 433 373 768 +512 384 768 486 374 768 +576 384 768 541 374 767 +640 384 768 601 374 767 +704 384 768 653 374 767 +768 384 768 710 374 767 +832 384 768 768 374 767 +896 384 768 826 374 767 +960 384 768 883 374 766 +1023 384 768 940 374 766 +0 448 768 161 436 768 +64 448 768 168 436 768 +128 448 768 193 436 768 +192 448 768 230 436 768 +256 448 768 275 435 768 +320 448 768 326 434 768 +384 448 768 380 434 768 +448 448 768 434 434 767 +512 448 768 486 434 767 +576 448 768 541 434 767 +640 448 768 601 434 767 +704 448 768 653 434 767 +768 448 768 709 434 767 +832 448 768 768 434 767 +896 448 768 826 434 767 +960 448 768 883 434 766 +1023 448 768 940 434 766 +0 512 768 161 495 768 +64 512 768 169 495 768 +128 512 768 193 495 768 +192 512 768 230 495 768 +256 512 768 275 494 768 +320 512 768 327 494 768 +384 512 768 380 494 768 +448 512 768 433 493 767 +512 512 768 486 493 767 +576 512 768 541 494 767 +640 512 768 601 494 767 +704 512 768 653 493 767 +768 512 768 709 493 767 +832 512 768 768 494 767 +896 512 768 826 494 767 +960 512 768 883 494 766 +1023 512 768 940 493 766 +0 576 768 161 557 768 +64 576 768 169 556 768 +128 576 768 193 556 768 +192 576 768 230 556 768 +256 576 768 276 555 768 +320 576 768 326 555 768 +384 576 768 380 555 768 +448 576 768 433 555 767 +512 576 768 486 555 767 +576 576 768 541 555 767 +640 576 768 601 555 767 +704 576 768 653 555 767 +768 576 768 709 555 767 +832 576 768 768 555 767 +896 576 768 826 555 766 +960 576 768 883 555 766 +1023 576 768 940 554 766 +0 640 768 162 620 768 +64 640 768 170 620 768 +128 640 768 193 620 768 +192 640 768 231 620 768 +256 640 768 276 619 768 +320 640 768 326 619 768 +384 640 768 380 619 768 +448 640 768 433 619 767 +512 640 768 486 618 767 +576 640 768 541 618 767 +640 640 768 601 618 767 +704 640 768 653 618 767 +768 640 768 709 618 767 +832 640 768 768 618 767 +896 640 768 826 618 766 +960 640 768 883 618 766 +1023 640 768 940 618 766 +0 704 768 163 678 769 +64 704 768 170 678 768 +128 704 768 194 678 768 +192 704 768 231 677 768 +256 704 768 276 677 768 +320 704 768 327 677 768 +384 704 768 380 676 767 +448 704 768 433 676 767 +512 704 768 486 676 767 +576 704 768 541 676 767 +640 704 768 601 676 767 +704 704 768 653 676 767 +768 704 768 709 676 767 +832 704 768 768 676 767 +896 704 768 826 676 766 +960 704 768 883 676 766 +1023 704 768 940 676 766 +0 768 768 163 739 768 +64 768 768 171 739 768 +128 768 768 194 739 768 +192 768 768 232 739 768 +256 768 768 275 738 768 +320 768 768 327 738 768 +384 768 768 379 738 767 +448 768 768 433 738 767 +512 768 768 486 738 767 +576 768 768 541 738 767 +640 768 768 600 738 767 +704 768 768 653 738 767 +768 768 768 709 738 767 +832 768 768 768 738 767 +896 768 768 826 738 767 +960 768 768 883 738 766 +1023 768 768 940 737 766 +0 832 768 164 803 768 +64 832 768 172 803 768 +128 832 768 196 803 768 +192 832 768 232 803 768 +256 832 768 276 803 768 +320 832 768 327 802 767 +384 832 768 380 802 767 +448 832 768 433 802 767 +512 832 768 486 802 767 +576 832 768 541 802 767 +640 832 768 600 802 767 +704 832 768 653 802 767 +768 832 768 709 802 767 +832 832 768 768 802 767 +896 832 768 826 802 766 +960 832 768 883 802 766 +1023 832 768 940 802 766 +0 896 768 163 865 768 +64 896 768 171 865 768 +128 896 768 195 864 768 +192 896 768 231 864 768 +256 896 768 276 864 768 +320 896 768 326 864 767 +384 896 768 379 864 767 +448 896 768 432 863 767 +512 896 768 486 863 767 +576 896 768 540 864 767 +640 896 768 600 864 767 +704 896 768 652 864 767 +768 896 768 709 864 767 +832 896 768 768 864 766 +896 896 768 826 864 766 +960 896 768 883 864 766 +1023 896 768 940 863 766 +0 960 768 165 926 768 +64 960 768 172 926 768 +128 960 768 196 926 768 +192 960 768 232 926 768 +256 960 768 276 925 768 +320 960 768 327 925 767 +384 960 768 380 925 767 +448 960 768 433 925 767 +512 960 768 485 925 767 +576 960 768 540 925 767 +640 960 768 600 925 767 +704 960 768 652 925 767 +768 960 768 709 925 766 +832 960 768 767 926 766 +896 960 768 826 926 766 +960 960 768 883 925 766 +1023 960 768 940 925 765 +0 1023 768 165 986 767 +64 1023 768 172 986 767 +128 1023 768 194 986 767 +192 1023 768 232 986 767 +256 1023 768 275 986 767 +320 1023 768 325 986 767 +384 1023 768 379 986 766 +448 1023 768 431 986 766 +512 1023 768 484 986 766 +576 1023 768 539 986 766 +640 1023 768 599 986 766 +704 1023 768 651 986 766 +768 1023 768 708 986 766 +832 1023 768 767 986 766 +896 1023 768 825 986 765 +960 1023 768 883 986 765 +1023 1023 768 939 986 764 +0 0 832 172 44 834 +64 0 832 179 44 834 +128 0 832 202 44 834 +192 0 832 238 44 834 +256 0 832 283 44 834 +320 0 832 333 44 834 +384 0 832 386 44 834 +448 0 832 439 44 834 +512 0 832 492 48 834 +576 0 832 546 53 832 +640 0 832 606 53 832 +704 0 832 657 60 832 +768 0 832 713 60 832 +832 0 832 772 66 832 +896 0 832 829 66 832 +960 0 832 886 72 832 +1023 0 832 942 75 831 +0 64 832 172 72 834 +64 64 832 179 72 834 +128 64 832 202 72 834 +192 64 832 238 72 833 +256 64 832 283 72 833 +320 64 832 333 72 833 +384 64 832 386 75 833 +448 64 832 439 75 833 +512 64 832 492 77 833 +576 64 832 546 77 832 +640 64 832 606 80 832 +704 64 832 657 82 832 +768 64 832 713 82 832 +832 64 832 771 87 832 +896 64 832 829 91 832 +960 64 832 886 91 832 +1023 64 832 942 95 831 +0 128 832 172 129 834 +64 128 832 179 129 834 +128 128 832 202 129 834 +192 128 832 238 129 833 +256 128 832 282 128 833 +320 128 832 333 129 833 +384 128 832 386 129 833 +448 128 832 439 129 833 +512 128 832 491 130 833 +576 128 832 546 132 832 +640 128 832 605 133 832 +704 128 832 657 133 832 +768 128 832 713 134 832 +832 128 832 771 136 832 +896 128 832 829 138 832 +960 128 832 886 138 832 +1023 128 832 942 141 831 +0 192 832 172 188 834 +64 192 832 179 188 834 +128 192 832 202 188 834 +192 192 832 238 189 833 +256 192 832 283 188 833 +320 192 832 333 188 833 +384 192 832 386 188 833 +448 192 832 438 189 833 +512 192 832 491 190 833 +576 192 832 546 189 832 +640 192 832 605 190 832 +704 192 832 657 191 832 +768 192 832 713 192 832 +832 192 832 771 193 832 +896 192 832 829 193 832 +960 192 832 886 194 832 +1023 192 832 942 194 831 +0 256 832 172 250 834 +64 256 832 179 250 834 +128 256 832 202 250 834 +192 256 832 238 250 834 +256 256 832 282 250 833 +320 256 832 332 250 833 +384 256 832 385 250 833 +448 256 832 438 250 833 +512 256 832 490 250 833 +576 256 832 545 250 832 +640 256 832 604 250 832 +704 256 832 656 251 832 +768 256 832 712 251 832 +832 256 832 770 252 832 +896 256 832 828 252 832 +960 256 832 885 253 832 +1023 256 832 942 253 831 +0 320 832 172 312 833 +64 320 832 179 312 833 +128 320 832 202 312 833 +192 320 832 238 312 833 +256 320 832 282 311 833 +320 320 832 331 311 832 +384 320 832 385 311 832 +448 320 832 437 311 832 +512 320 832 489 311 832 +576 320 832 544 311 832 +640 320 832 603 311 832 +704 320 832 655 312 832 +768 320 832 712 312 832 +832 320 832 770 312 832 +896 320 832 828 313 831 +960 320 832 885 313 831 +1023 320 832 941 313 831 +0 384 832 173 375 833 +64 384 832 180 375 833 +128 384 832 202 375 833 +192 384 832 238 374 833 +256 384 832 282 373 833 +320 384 832 332 373 832 +384 384 832 385 373 832 +448 384 832 437 373 832 +512 384 832 489 373 832 +576 384 832 544 373 832 +640 384 832 604 373 832 +704 384 832 655 373 832 +768 384 832 712 374 832 +832 384 832 770 374 832 +896 384 832 828 374 832 +960 384 832 885 374 831 +1023 384 832 942 374 831 +0 448 832 174 436 833 +64 448 832 180 435 833 +128 448 832 203 435 833 +192 448 832 238 435 833 +256 448 832 282 434 833 +320 448 832 332 434 832 +384 448 832 385 434 832 +448 448 832 437 434 832 +512 448 832 490 434 832 +576 448 832 544 434 832 +640 448 832 604 434 832 +704 448 832 655 434 832 +768 448 832 712 434 832 +832 448 832 770 434 832 +896 448 832 828 434 832 +960 448 832 885 434 831 +1023 448 832 942 434 831 +0 512 832 174 495 833 +64 512 832 180 495 833 +128 512 832 204 495 833 +192 512 832 239 494 833 +256 512 832 283 494 833 +320 512 832 332 493 832 +384 512 832 385 493 832 +448 512 832 437 493 832 +512 512 832 490 493 832 +576 512 832 544 493 832 +640 512 832 603 493 832 +704 512 832 656 494 832 +768 512 832 712 493 832 +832 512 832 770 493 832 +896 512 832 828 493 831 +960 512 832 885 493 831 +1023 512 832 942 493 831 +0 576 832 175 556 833 +64 576 832 181 556 833 +128 576 832 204 556 833 +192 576 832 240 556 833 +256 576 832 283 555 833 +320 576 832 332 555 832 +384 576 832 385 555 832 +448 576 832 438 555 832 +512 576 832 490 554 832 +576 576 832 544 554 832 +640 576 832 604 554 832 +704 576 832 655 554 832 +768 576 832 711 554 832 +832 576 832 770 554 832 +896 576 832 828 554 831 +960 576 832 885 554 831 +1023 576 832 941 554 831 +0 640 832 175 620 833 +64 640 832 181 620 833 +128 640 832 205 619 833 +192 640 832 240 619 833 +256 640 832 283 619 833 +320 640 832 332 618 832 +384 640 832 385 618 832 +448 640 832 437 618 832 +512 640 832 489 618 832 +576 640 832 544 618 832 +640 640 832 603 618 832 +704 640 832 655 618 832 +768 640 832 711 618 832 +832 640 832 770 618 832 +896 640 832 828 618 831 +960 640 832 885 618 831 +1023 640 832 941 617 831 +0 704 832 175 677 833 +64 704 832 182 677 833 +128 704 832 204 677 833 +192 704 832 240 677 833 +256 704 832 283 676 833 +320 704 832 332 676 832 +384 704 832 385 676 832 +448 704 832 437 676 832 +512 704 832 489 676 832 +576 704 832 544 676 832 +640 704 832 603 676 832 +704 704 832 655 676 832 +768 704 832 711 676 832 +832 704 832 770 676 832 +896 704 832 828 676 831 +960 704 832 885 676 831 +1023 704 832 942 676 831 +0 768 832 176 739 833 +64 768 832 182 739 833 +128 768 832 205 739 833 +192 768 832 240 738 833 +256 768 832 283 738 832 +320 768 832 332 738 832 +384 768 832 385 738 832 +448 768 832 437 738 832 +512 768 832 489 738 832 +576 768 832 544 738 832 +640 768 832 603 738 832 +704 768 832 655 738 832 +768 768 832 711 738 832 +832 768 832 770 738 832 +896 768 832 828 738 831 +960 768 832 885 738 831 +1023 768 832 942 737 831 +0 832 832 177 803 833 +64 832 832 183 803 833 +128 832 832 206 803 833 +192 832 832 241 803 833 +256 832 832 283 802 832 +320 832 832 333 802 832 +384 832 832 385 802 832 +448 832 832 437 802 832 +512 832 832 489 802 832 +576 832 832 544 802 832 +640 832 832 603 802 832 +704 832 832 655 802 832 +768 832 832 711 802 832 +832 832 832 770 802 831 +896 832 832 828 802 831 +960 832 832 885 802 831 +1023 832 832 942 802 831 +0 896 832 176 864 833 +64 896 832 183 864 833 +128 896 832 206 864 833 +192 896 832 240 864 833 +256 896 832 282 864 832 +320 896 832 332 863 832 +384 896 832 385 863 832 +448 896 832 437 863 832 +512 896 832 489 863 832 +576 896 832 543 863 832 +640 896 832 603 863 832 +704 896 832 655 863 831 +768 896 832 711 863 831 +832 896 832 770 863 831 +896 896 832 827 863 831 +960 896 832 885 863 831 +1023 896 832 941 863 831 +0 960 832 178 926 833 +64 960 832 184 926 833 +128 960 832 206 926 833 +192 960 832 240 925 832 +256 960 832 283 925 832 +320 960 832 332 925 832 +384 960 832 385 925 832 +448 960 832 437 925 832 +512 960 832 489 925 832 +576 960 832 543 925 832 +640 960 832 603 925 831 +704 960 832 655 925 831 +768 960 832 711 925 831 +832 960 832 770 925 831 +896 960 832 828 925 831 +960 960 832 885 925 831 +1023 960 832 941 925 830 +0 1023 832 178 986 832 +64 1023 832 183 986 832 +128 1023 832 206 986 832 +192 1023 832 240 986 832 +256 1023 832 282 986 832 +320 1023 832 331 986 832 +384 1023 832 384 986 832 +448 1023 832 436 986 831 +512 1023 832 488 986 831 +576 1023 832 543 986 831 +640 1023 832 602 986 831 +704 1023 832 654 986 831 +768 1023 832 710 986 831 +832 1023 832 769 986 831 +896 1023 832 827 986 831 +960 1023 832 885 986 830 +1023 1023 832 941 986 830 +0 0 896 185 53 897 +64 0 896 191 53 897 +128 0 896 213 53 897 +192 0 896 247 53 897 +256 0 896 291 53 897 +320 0 896 340 53 897 +384 0 896 392 53 897 +448 0 896 443 53 897 +512 0 896 495 53 897 +576 0 896 550 57 897 +640 0 896 609 60 897 +704 0 896 660 60 897 +768 0 896 716 66 897 +832 0 896 774 66 897 +896 0 896 831 69 896 +960 0 896 888 75 896 +1023 0 896 944 80 896 +0 64 896 185 72 897 +64 64 896 191 72 897 +128 64 896 213 72 897 +192 64 896 247 72 897 +256 64 896 291 75 897 +320 64 896 339 75 897 +384 64 896 392 75 897 +448 64 896 443 77 897 +512 64 896 495 77 897 +576 64 896 550 80 897 +640 64 896 609 82 897 +704 64 896 660 82 897 +768 64 896 716 87 897 +832 64 896 774 87 897 +896 64 896 831 91 896 +960 64 896 888 95 896 +1023 64 896 944 95 896 +0 128 896 185 129 897 +64 128 896 192 129 897 +128 128 896 213 129 897 +192 128 896 247 130 897 +256 128 896 290 129 897 +320 128 896 339 129 897 +384 128 896 391 130 897 +448 128 896 443 130 897 +512 128 896 495 132 897 +576 128 896 549 132 897 +640 128 896 608 133 897 +704 128 896 660 133 897 +768 128 896 715 136 897 +832 128 896 774 136 897 +896 128 896 831 138 896 +960 128 896 888 139 896 +1023 128 896 944 141 896 +0 192 896 185 189 898 +64 192 896 192 189 898 +128 192 896 213 189 898 +192 192 896 248 188 898 +256 192 896 290 188 898 +320 192 896 339 189 897 +384 192 896 391 189 897 +448 192 896 443 189 897 +512 192 896 495 189 897 +576 192 896 549 190 897 +640 192 896 608 191 897 +704 192 896 659 192 897 +768 192 896 715 193 897 +832 192 896 773 193 897 +896 192 896 831 194 896 +960 192 896 887 194 896 +1023 192 896 944 195 896 +0 256 896 184 251 898 +64 256 896 191 251 898 +128 256 896 213 250 898 +192 256 896 247 250 898 +256 256 896 289 250 898 +320 256 896 338 250 897 +384 256 896 390 249 897 +448 256 896 442 250 897 +512 256 896 494 250 897 +576 256 896 548 250 897 +640 256 896 607 250 897 +704 256 896 658 251 897 +768 256 896 714 252 897 +832 256 896 773 252 897 +896 256 896 830 252 896 +960 256 896 887 253 896 +1023 256 896 943 253 896 +0 320 896 185 312 897 +64 320 896 191 312 897 +128 320 896 213 312 897 +192 320 896 247 312 896 +256 320 896 289 311 896 +320 320 896 338 311 896 +384 320 896 390 311 896 +448 320 896 441 311 896 +512 320 896 493 311 896 +576 320 896 548 311 896 +640 320 896 606 311 896 +704 320 896 658 312 896 +768 320 896 714 312 896 +832 320 896 772 312 896 +896 320 896 830 312 895 +960 320 896 887 313 895 +1023 320 896 943 313 895 +0 384 896 186 375 897 +64 384 896 192 375 897 +128 384 896 214 374 897 +192 384 896 247 374 897 +256 384 896 290 373 897 +320 384 896 338 373 896 +384 384 896 390 373 896 +448 384 896 441 373 896 +512 384 896 493 373 896 +576 384 896 548 373 896 +640 384 896 606 373 896 +704 384 896 658 373 896 +768 384 896 714 373 896 +832 384 896 772 374 896 +896 384 896 830 374 895 +960 384 896 887 374 895 +1023 384 896 943 374 895 +0 448 896 187 435 896 +64 448 896 193 435 896 +128 448 896 214 435 896 +192 448 896 248 434 896 +256 448 896 290 434 896 +320 448 896 338 433 896 +384 448 896 390 434 896 +448 448 896 442 433 896 +512 448 896 493 433 896 +576 448 896 547 434 896 +640 448 896 607 433 896 +704 448 896 658 433 896 +768 448 896 714 434 896 +832 448 896 773 434 895 +896 448 896 830 434 895 +960 448 896 887 434 895 +1023 448 896 943 433 895 +0 512 896 187 495 896 +64 512 896 193 495 896 +128 512 896 214 494 896 +192 512 896 248 494 896 +256 512 896 289 493 896 +320 512 896 339 493 896 +384 512 896 390 493 896 +448 512 896 441 493 896 +512 512 896 493 492 896 +576 512 896 547 493 896 +640 512 896 606 493 896 +704 512 896 658 493 896 +768 512 896 714 493 896 +832 512 896 772 493 895 +896 512 896 830 493 895 +960 512 896 887 493 895 +1023 512 896 943 493 895 +0 576 896 187 556 896 +64 576 896 193 556 896 +128 576 896 215 555 896 +192 576 896 248 555 896 +256 576 896 290 554 896 +320 576 896 338 554 896 +384 576 896 390 554 896 +448 576 896 441 554 896 +512 576 896 493 554 896 +576 576 896 547 554 896 +640 576 896 607 554 896 +704 576 896 658 554 896 +768 576 896 714 554 895 +832 576 896 772 554 895 +896 576 896 830 554 895 +960 576 896 887 554 895 +1023 576 896 943 554 895 +0 640 896 188 619 896 +64 640 896 194 619 896 +128 640 896 215 619 896 +192 640 896 248 619 896 +256 640 896 290 618 896 +320 640 896 338 618 896 +384 640 896 390 618 896 +448 640 896 441 618 896 +512 640 896 493 618 896 +576 640 896 547 618 896 +640 640 896 606 618 896 +704 640 896 658 618 896 +768 640 896 714 618 896 +832 640 896 772 618 895 +896 640 896 830 618 895 +960 640 896 887 618 895 +1023 640 896 943 617 895 +0 704 896 188 677 896 +64 704 896 194 677 896 +128 704 896 215 677 896 +192 704 896 248 677 896 +256 704 896 290 676 896 +320 704 896 338 676 896 +384 704 896 390 676 896 +448 704 896 441 676 896 +512 704 896 493 676 896 +576 704 896 547 676 896 +640 704 896 606 676 896 +704 704 896 658 676 896 +768 704 896 714 676 896 +832 704 896 772 676 895 +896 704 896 830 676 895 +960 704 896 887 676 895 +1023 704 896 943 675 895 +0 768 896 189 739 897 +64 768 896 195 739 897 +128 768 896 215 739 897 +192 768 896 248 738 897 +256 768 896 290 738 897 +320 768 896 339 738 896 +384 768 896 390 737 896 +448 768 896 441 737 896 +512 768 896 493 737 896 +576 768 896 547 737 896 +640 768 896 606 737 896 +704 768 896 657 738 896 +768 768 896 714 738 896 +832 768 896 772 737 896 +896 768 896 830 738 895 +960 768 896 887 737 895 +1023 768 896 943 737 895 +0 832 896 189 803 896 +64 832 896 196 803 896 +128 832 896 217 803 896 +192 832 896 250 802 896 +256 832 896 290 802 896 +320 832 896 339 802 896 +384 832 896 390 802 896 +448 832 896 441 802 896 +512 832 896 493 802 896 +576 832 896 547 802 896 +640 832 896 606 802 896 +704 832 896 657 802 896 +768 832 896 714 802 896 +832 832 896 772 802 895 +896 832 896 830 802 895 +960 832 896 887 802 895 +1023 832 896 943 802 895 +0 896 896 189 864 896 +64 896 896 194 864 896 +128 896 896 216 864 896 +192 896 896 248 863 896 +256 896 896 290 863 896 +320 896 896 338 863 896 +384 896 896 389 863 896 +448 896 896 441 863 896 +512 896 896 492 863 896 +576 896 896 547 863 896 +640 896 896 606 863 896 +704 896 896 657 863 895 +768 896 896 713 863 896 +832 896 896 772 863 895 +896 896 896 830 863 895 +960 896 896 887 863 895 +1023 896 896 943 863 895 +0 960 896 190 926 896 +64 960 896 196 926 896 +128 960 896 216 925 896 +192 960 896 249 925 896 +256 960 896 290 925 896 +320 960 896 338 925 896 +384 960 896 390 925 896 +448 960 896 441 925 896 +512 960 896 492 925 896 +576 960 896 546 925 896 +640 960 896 606 925 896 +704 960 896 657 925 895 +768 960 896 713 925 895 +832 960 896 772 925 895 +896 960 896 829 925 895 +960 960 896 887 925 895 +1023 960 896 943 925 895 +0 1023 896 189 986 896 +64 1023 896 195 986 896 +128 1023 896 216 986 896 +192 1023 896 248 986 896 +256 1023 896 289 986 896 +320 1023 896 337 986 896 +384 1023 896 388 986 896 +448 1023 896 439 986 895 +512 1023 896 491 986 895 +576 1023 896 545 986 895 +640 1023 896 604 986 895 +704 1023 896 656 986 895 +768 1023 896 713 986 895 +832 1023 896 771 986 895 +896 1023 896 829 986 895 +960 1023 896 886 986 895 +1023 1023 896 943 986 894 +0 0 960 198 53 961 +64 0 960 204 53 961 +128 0 960 225 53 961 +192 0 960 257 53 961 +256 0 960 298 53 961 +320 0 960 346 53 961 +384 0 960 397 53 961 +448 0 960 447 53 961 +512 0 960 499 57 961 +576 0 960 553 57 960 +640 0 960 611 60 960 +704 0 960 662 60 960 +768 0 960 718 66 960 +832 0 960 776 66 960 +896 0 960 833 72 960 +960 0 960 890 77 960 +1023 0 960 946 80 960 +0 64 960 198 75 961 +64 64 960 204 75 961 +128 64 960 225 75 961 +192 64 960 256 75 961 +256 64 960 298 75 961 +320 64 960 346 77 961 +384 64 960 397 77 961 +448 64 960 447 77 960 +512 64 960 499 80 961 +576 64 960 553 82 960 +640 64 960 611 82 960 +704 64 960 662 87 960 +768 64 960 718 89 960 +832 64 960 776 89 960 +896 64 960 833 93 960 +960 64 960 890 95 960 +1023 64 960 945 99 960 +0 128 960 198 130 961 +64 128 960 204 130 961 +128 128 960 225 130 961 +192 128 960 256 129 961 +256 128 960 298 130 961 +320 128 960 346 130 961 +384 128 960 397 130 961 +448 128 960 447 132 960 +512 128 960 499 132 961 +576 128 960 553 133 960 +640 128 960 611 133 960 +704 128 960 662 136 960 +768 128 960 718 136 960 +832 128 960 776 137 960 +896 128 960 833 138 960 +960 128 960 890 139 960 +1023 128 960 945 142 960 +0 192 960 198 189 961 +64 192 960 204 189 961 +128 192 960 224 189 961 +192 192 960 256 189 961 +256 192 960 298 189 961 +320 192 960 345 188 961 +384 192 960 396 189 961 +448 192 960 447 189 961 +512 192 960 498 190 960 +576 192 960 552 191 960 +640 192 960 611 191 960 +704 192 960 661 192 960 +768 192 960 717 193 960 +832 192 960 775 193 960 +896 192 960 832 194 960 +960 192 960 889 194 960 +1023 192 960 945 195 960 +0 256 960 198 251 961 +64 256 960 204 250 961 +128 256 960 223 250 961 +192 256 960 256 250 961 +256 256 960 297 249 961 +320 256 960 344 249 961 +384 256 960 395 250 961 +448 256 960 446 250 961 +512 256 960 498 250 960 +576 256 960 551 250 961 +640 256 960 610 250 960 +704 256 960 661 250 960 +768 256 960 717 251 960 +832 256 960 775 251 960 +896 256 960 832 252 960 +960 256 960 889 252 960 +1023 256 960 945 253 960 +0 320 960 198 312 960 +64 320 960 204 312 960 +128 320 960 224 311 960 +192 320 960 256 311 960 +256 320 960 296 310 960 +320 320 960 344 311 960 +384 320 960 395 310 960 +448 320 960 445 311 960 +512 320 960 497 311 960 +576 320 960 551 311 960 +640 320 960 609 311 960 +704 320 960 660 311 960 +768 320 960 716 311 960 +832 320 960 775 312 959 +896 320 960 832 312 959 +960 320 960 889 312 959 +1023 320 960 945 312 959 +0 384 960 199 374 960 +64 384 960 205 374 960 +128 384 960 225 374 960 +192 384 960 256 373 960 +256 384 960 297 373 960 +320 384 960 345 373 960 +384 384 960 395 373 960 +448 384 960 446 373 960 +512 384 960 497 373 960 +576 384 960 551 373 960 +640 384 960 609 373 960 +704 384 960 660 373 960 +768 384 960 716 373 960 +832 384 960 775 373 960 +896 384 960 832 373 959 +960 384 960 889 373 959 +1023 384 960 945 373 959 +0 448 960 199 435 960 +64 448 960 205 434 960 +128 448 960 225 434 960 +192 448 960 257 434 960 +256 448 960 297 433 960 +320 448 960 345 433 960 +384 448 960 395 433 960 +448 448 960 446 433 960 +512 448 960 497 433 960 +576 448 960 551 433 960 +640 448 960 610 433 960 +704 448 960 660 433 960 +768 448 960 716 433 959 +832 448 960 775 433 959 +896 448 960 832 433 959 +960 448 960 889 433 959 +1023 448 960 945 433 959 +0 512 960 199 494 960 +64 512 960 206 494 960 +128 512 960 225 494 960 +192 512 960 257 493 960 +256 512 960 297 493 960 +320 512 960 345 492 960 +384 512 960 395 492 960 +448 512 960 446 492 960 +512 512 960 497 492 960 +576 512 960 551 492 960 +640 512 960 610 492 960 +704 512 960 660 492 959 +768 512 960 716 492 959 +832 512 960 775 492 959 +896 512 960 832 492 959 +960 512 960 889 492 959 +1023 512 960 945 492 959 +0 576 960 200 555 960 +64 576 960 206 555 960 +128 576 960 226 555 960 +192 576 960 257 554 960 +256 576 960 297 554 960 +320 576 960 345 554 960 +384 576 960 395 553 960 +448 576 960 445 553 960 +512 576 960 497 553 960 +576 576 960 551 553 960 +640 576 960 609 553 960 +704 576 960 660 553 960 +768 576 960 716 553 959 +832 576 960 774 553 959 +896 576 960 832 553 959 +960 576 960 889 553 959 +1023 576 960 945 553 959 +0 640 960 200 619 960 +64 640 960 206 618 960 +128 640 960 226 618 960 +192 640 960 258 618 960 +256 640 960 298 618 960 +320 640 960 345 617 960 +384 640 960 395 617 960 +448 640 960 446 617 960 +512 640 960 497 617 960 +576 640 960 551 617 960 +640 640 960 609 617 960 +704 640 960 660 617 960 +768 640 960 716 617 960 +832 640 960 775 617 959 +896 640 960 832 617 959 +960 640 960 889 617 959 +1023 640 960 945 617 959 +0 704 960 201 677 960 +64 704 960 206 677 960 +128 704 960 226 676 960 +192 704 960 258 676 960 +256 704 960 298 675 960 +320 704 960 345 675 960 +384 704 960 395 675 960 +448 704 960 445 675 960 +512 704 960 497 675 960 +576 704 960 551 675 960 +640 704 960 609 675 960 +704 704 960 660 675 960 +768 704 960 716 675 960 +832 704 960 774 675 959 +896 704 960 832 675 959 +960 704 960 889 675 959 +1023 704 960 945 675 959 +0 768 960 201 738 960 +64 768 960 207 738 960 +128 768 960 226 738 960 +192 768 960 258 738 960 +256 768 960 297 737 960 +320 768 960 345 737 960 +384 768 960 395 737 960 +448 768 960 445 737 960 +512 768 960 497 737 960 +576 768 960 551 737 960 +640 768 960 609 737 960 +704 768 960 660 737 960 +768 768 960 716 737 960 +832 768 960 774 737 959 +896 768 960 832 737 959 +960 768 960 889 737 959 +1023 768 960 945 737 959 +0 832 960 202 802 960 +64 832 960 207 802 960 +128 832 960 228 802 960 +192 832 960 258 802 960 +256 832 960 298 802 960 +320 832 960 345 802 960 +384 832 960 395 801 960 +448 832 960 446 802 960 +512 832 960 497 802 960 +576 832 960 551 801 960 +640 832 960 609 802 960 +704 832 960 660 802 960 +768 832 960 716 802 959 +832 832 960 774 802 959 +896 832 960 832 802 959 +960 832 960 889 802 959 +1023 832 960 945 801 959 +0 896 960 201 863 960 +64 896 960 207 863 960 +128 896 960 227 863 960 +192 896 960 258 863 960 +256 896 960 298 862 960 +320 896 960 345 863 960 +384 896 960 395 862 960 +448 896 960 445 862 960 +512 896 960 496 862 960 +576 896 960 550 862 960 +640 896 960 609 862 960 +704 896 960 660 862 960 +768 896 960 716 862 960 +832 896 960 774 863 960 +896 896 960 831 863 959 +960 896 960 888 863 959 +1023 896 960 945 862 959 +0 960 960 202 925 960 +64 960 960 208 925 960 +128 960 960 227 925 960 +192 960 960 258 925 960 +256 960 960 298 925 960 +320 960 960 345 925 960 +384 960 960 395 924 960 +448 960 960 445 924 960 +512 960 960 496 924 960 +576 960 960 550 924 960 +640 960 960 609 924 959 +704 960 960 660 924 960 +768 960 960 716 924 959 +832 960 960 774 925 960 +896 960 960 832 925 959 +960 960 960 889 925 959 +1023 960 960 945 924 959 +0 1023 960 202 985 960 +64 1023 960 207 985 960 +128 1023 960 226 985 960 +192 1023 960 258 985 960 +256 1023 960 297 985 960 +320 1023 960 344 985 960 +384 1023 960 394 985 960 +448 1023 960 444 985 960 +512 1023 960 495 985 960 +576 1023 960 549 985 960 +640 1023 960 608 985 960 +704 1023 960 659 985 960 +768 1023 960 715 985 960 +832 1023 960 774 985 959 +896 1023 960 831 985 959 +960 1023 960 888 985 959 +1023 1023 960 945 985 959 +0 0 1023 210 57 1023 +64 0 1023 216 57 1023 +128 0 1023 236 57 1023 +192 0 1023 265 57 1023 +256 0 1023 305 57 1023 +320 0 1023 352 57 1023 +384 0 1023 402 57 1023 +448 0 1023 451 57 1023 +512 0 1023 502 57 1023 +576 0 1023 556 57 1023 +640 0 1023 613 60 1023 +704 0 1023 664 63 1023 +768 0 1023 720 66 1023 +832 0 1023 778 69 1023 +896 0 1023 834 72 1022 +960 0 1023 891 75 1023 +1023 0 1023 947 80 1022 +0 64 1023 210 75 1023 +64 64 1023 216 75 1023 +128 64 1023 234 77 1023 +192 64 1023 265 77 1023 +256 64 1023 305 77 1023 +320 64 1023 352 77 1023 +384 64 1023 402 77 1023 +448 64 1023 451 77 1023 +512 64 1023 502 82 1023 +576 64 1023 555 82 1023 +640 64 1023 613 82 1023 +704 64 1023 664 85 1023 +768 64 1023 720 87 1023 +832 64 1023 778 89 1023 +896 64 1023 834 91 1022 +960 64 1023 891 95 1023 +1023 64 1023 947 97 1022 +0 128 1023 210 130 1023 +64 128 1023 216 130 1023 +128 128 1023 234 130 1023 +192 128 1023 265 130 1023 +256 128 1023 305 130 1023 +320 128 1023 351 129 1023 +384 128 1023 401 130 1023 +448 128 1023 451 130 1023 +512 128 1023 502 130 1023 +576 128 1023 555 133 1023 +640 128 1023 613 133 1023 +704 128 1023 664 133 1023 +768 128 1023 720 134 1023 +832 128 1023 778 136 1023 +896 128 1023 834 138 1022 +960 128 1023 891 139 1022 +1023 128 1023 947 141 1022 +0 192 1023 210 188 1023 +64 192 1023 216 188 1023 +128 192 1023 234 188 1023 +192 192 1023 265 188 1023 +256 192 1023 304 188 1023 +320 192 1023 351 188 1023 +384 192 1023 401 188 1023 +448 192 1023 450 188 1023 +512 192 1023 501 188 1023 +576 192 1023 555 189 1023 +640 192 1023 613 189 1023 +704 192 1023 663 191 1023 +768 192 1023 719 191 1023 +832 192 1023 777 191 1023 +896 192 1023 834 193 1022 +960 192 1023 891 193 1023 +1023 192 1023 947 194 1022 +0 256 1023 209 248 1023 +64 256 1023 215 248 1023 +128 256 1023 234 248 1023 +192 256 1023 265 248 1023 +256 256 1023 304 248 1023 +320 256 1023 350 248 1023 +384 256 1023 400 247 1023 +448 256 1023 450 248 1023 +512 256 1023 501 248 1023 +576 256 1023 554 248 1023 +640 256 1023 612 248 1023 +704 256 1023 663 249 1023 +768 256 1023 719 249 1023 +832 256 1023 777 250 1023 +896 256 1023 834 250 1022 +960 256 1023 891 251 1022 +1023 256 1023 947 251 1022 +0 320 1023 210 310 1023 +64 320 1023 215 310 1023 +128 320 1023 234 309 1023 +192 320 1023 265 309 1023 +256 320 1023 304 308 1023 +320 320 1023 350 308 1023 +384 320 1023 400 308 1023 +448 320 1023 449 308 1022 +512 320 1023 500 308 1022 +576 320 1023 554 309 1022 +640 320 1023 612 309 1023 +704 320 1023 663 309 1022 +768 320 1023 718 309 1022 +832 320 1023 777 309 1022 +896 320 1023 834 310 1022 +960 320 1023 890 310 1022 +1023 320 1023 947 310 1022 +0 384 1023 211 372 1023 +64 384 1023 216 372 1023 +128 384 1023 234 372 1023 +192 384 1023 265 371 1023 +256 384 1023 304 371 1023 +320 384 1023 350 370 1023 +384 384 1023 400 370 1023 +448 384 1023 449 370 1023 +512 384 1023 500 370 1022 +576 384 1023 554 370 1022 +640 384 1023 612 371 1022 +704 384 1023 662 371 1023 +768 384 1023 718 371 1022 +832 384 1023 777 371 1022 +896 384 1023 834 371 1022 +960 384 1023 890 371 1022 +1023 384 1023 947 371 1022 +0 448 1023 212 432 1023 +64 448 1023 217 432 1023 +128 448 1023 236 432 1023 +192 448 1023 266 431 1023 +256 448 1023 305 431 1023 +320 448 1023 350 431 1023 +384 448 1023 400 431 1023 +448 448 1023 449 431 1023 +512 448 1023 500 431 1023 +576 448 1023 554 431 1023 +640 448 1023 612 431 1023 +704 448 1023 663 431 1022 +768 448 1023 718 431 1022 +832 448 1023 777 431 1023 +896 448 1023 834 431 1022 +960 448 1023 891 431 1022 +1023 448 1023 947 431 1022 +0 512 1023 212 492 1023 +64 512 1023 218 492 1023 +128 512 1023 236 491 1023 +192 512 1023 266 491 1023 +256 512 1023 305 491 1023 +320 512 1023 350 490 1023 +384 512 1023 400 490 1023 +448 512 1023 449 490 1023 +512 512 1023 500 490 1023 +576 512 1023 554 490 1023 +640 512 1023 612 490 1023 +704 512 1023 663 490 1023 +768 512 1023 719 490 1023 +832 512 1023 777 490 1022 +896 512 1023 834 490 1022 +960 512 1023 891 490 1022 +1023 512 1023 947 490 1022 +0 576 1023 212 553 1023 +64 576 1023 218 553 1023 +128 576 1023 237 553 1023 +192 576 1023 266 552 1023 +256 576 1023 305 552 1023 +320 576 1023 351 552 1023 +384 576 1023 401 552 1023 +448 576 1023 450 552 1023 +512 576 1023 500 552 1023 +576 576 1023 554 552 1023 +640 576 1023 612 552 1023 +704 576 1023 663 552 1023 +768 576 1023 718 552 1023 +832 576 1023 777 552 1022 +896 576 1023 834 552 1023 +960 576 1023 891 552 1022 +1023 576 1023 947 551 1022 +0 640 1023 212 617 1023 +64 640 1023 218 617 1023 +128 640 1023 237 617 1023 +192 640 1023 266 616 1023 +256 640 1023 305 616 1023 +320 640 1023 351 616 1023 +384 640 1023 400 615 1023 +448 640 1023 450 615 1023 +512 640 1023 500 615 1023 +576 640 1023 554 615 1023 +640 640 1023 612 615 1023 +704 640 1023 662 615 1022 +768 640 1023 718 615 1022 +832 640 1023 777 615 1023 +896 640 1023 834 615 1022 +960 640 1023 891 615 1022 +1023 640 1023 947 615 1022 +0 704 1023 213 674 1023 +64 704 1023 218 674 1023 +128 704 1023 236 674 1023 +192 704 1023 266 674 1023 +256 704 1023 305 674 1023 +320 704 1023 351 674 1023 +384 704 1023 400 673 1023 +448 704 1023 449 673 1023 +512 704 1023 500 673 1023 +576 704 1023 554 673 1023 +640 704 1023 611 673 1023 +704 704 1023 662 673 1023 +768 704 1023 718 673 1023 +832 704 1023 777 673 1022 +896 704 1023 833 673 1022 +960 704 1023 890 673 1022 +1023 704 1023 947 673 1022 +0 768 1023 213 736 1023 +64 768 1023 219 736 1023 +128 768 1023 237 736 1023 +192 768 1023 266 736 1023 +256 768 1023 305 735 1023 +320 768 1023 351 735 1023 +384 768 1023 400 735 1023 +448 768 1023 449 735 1023 +512 768 1023 500 735 1023 +576 768 1023 554 735 1023 +640 768 1023 611 735 1022 +704 768 1023 662 735 1022 +768 768 1023 718 735 1022 +832 768 1023 776 735 1022 +896 768 1023 833 735 1022 +960 768 1023 890 735 1022 +1023 768 1023 947 735 1022 +0 832 1023 213 801 1023 +64 832 1023 219 800 1023 +128 832 1023 237 800 1023 +192 832 1023 266 800 1023 +256 832 1023 305 800 1023 +320 832 1023 350 800 1023 +384 832 1023 400 800 1022 +448 832 1023 449 800 1023 +512 832 1023 500 800 1023 +576 832 1023 553 800 1023 +640 832 1023 611 800 1023 +704 832 1023 662 800 1022 +768 832 1023 718 800 1022 +832 832 1023 776 800 1022 +896 832 1023 833 800 1022 +960 832 1023 890 800 1022 +1023 832 1023 947 799 1022 +0 896 1023 213 862 1023 +64 896 1023 218 862 1023 +128 896 1023 237 862 1023 +192 896 1023 266 862 1023 +256 896 1023 305 861 1023 +320 896 1023 350 861 1023 +384 896 1023 400 861 1023 +448 896 1023 448 861 1023 +512 896 1023 499 861 1022 +576 896 1023 553 861 1023 +640 896 1023 611 861 1022 +704 896 1023 662 861 1023 +768 896 1023 718 862 1022 +832 896 1023 776 861 1023 +896 896 1023 833 861 1022 +960 896 1023 890 861 1022 +1023 896 1023 946 861 1022 +0 960 1023 214 924 1023 +64 960 1023 219 924 1023 +128 960 1023 237 924 1023 +192 960 1023 267 924 1023 +256 960 1023 305 924 1023 +320 960 1023 350 923 1023 +384 960 1023 400 923 1023 +448 960 1023 448 923 1023 +512 960 1023 499 924 1023 +576 960 1023 553 923 1023 +640 960 1023 610 924 1023 +704 960 1023 661 924 1023 +768 960 1023 717 924 1023 +832 960 1023 776 924 1023 +896 960 1023 833 924 1022 +960 960 1023 890 924 1022 +1023 960 1023 947 924 1022 +0 1023 1023 213 985 1023 +64 1023 1023 219 985 1023 +128 1023 1023 236 985 1023 +192 1023 1023 266 985 1023 +256 1023 1023 304 985 1023 +320 1023 1023 349 985 1023 +384 1023 1023 398 984 1023 +448 1023 1023 447 984 1023 +512 1023 1023 498 984 1023 +576 1023 1023 552 984 1023 +640 1023 1023 610 984 1023 +704 1023 1023 661 985 1023 +768 1023 1023 717 985 1023 +832 1023 1023 775 985 1022 +896 1023 1023 833 985 1022 +960 1023 1023 890 985 1022 +1023 1023 1023 946 985 1022 diff --git a/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_29.txt b/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_29.txt new file mode 100644 index 0000000..2ffa1b8 --- /dev/null +++ b/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_29.txt @@ -0,0 +1,4913 @@ +0 0 0 0 0 0 +64 0 0 60 0 0 +128 0 0 119 0 0 +192 0 0 179 0 0 +256 0 0 239 0 0 +320 0 0 299 0 0 +384 0 0 359 0 0 +448 0 0 419 32 0 +512 0 0 476 32 0 +576 0 0 534 32 0 +640 0 0 595 32 0 +704 0 0 650 44 0 +768 0 0 707 44 0 +832 0 0 766 44 0 +896 0 0 826 53 0 +960 0 0 883 53 0 +1023 0 0 941 60 0 +0 64 0 0 60 0 +64 64 0 60 60 0 +128 64 0 119 66 0 +192 64 0 179 66 0 +256 64 0 239 63 0 +320 64 0 299 63 0 +384 64 0 359 66 0 +448 64 0 419 66 0 +512 64 0 476 66 0 +576 64 0 534 66 0 +640 64 0 595 69 0 +704 64 0 650 72 0 +768 64 0 707 72 0 +832 64 0 766 75 0 +896 64 0 826 77 0 +960 64 0 883 82 0 +1023 64 0 941 82 0 +0 128 0 0 126 0 +64 128 0 60 126 0 +128 128 0 119 126 0 +192 128 0 179 126 0 +256 128 0 238 126 0 +320 128 0 298 126 0 +384 128 0 359 128 0 +448 128 0 419 128 0 +512 128 0 476 128 0 +576 128 0 534 128 0 +640 128 0 594 129 0 +704 128 0 650 129 0 +768 128 0 707 130 0 +832 128 0 766 130 0 +896 128 0 826 133 0 +960 128 0 883 133 0 +1023 128 0 941 136 0 +0 192 0 0 189 0 +64 192 0 60 189 0 +128 192 0 119 189 0 +192 192 0 179 189 0 +256 192 0 238 189 0 +320 192 0 298 189 0 +384 192 0 359 188 0 +448 192 0 419 189 0 +512 192 0 476 189 0 +576 192 0 533 189 0 +640 192 0 594 190 0 +704 192 0 650 190 0 +768 192 0 707 191 0 +832 192 0 766 191 0 +896 192 0 825 192 0 +960 192 0 883 193 0 +1023 192 0 940 193 0 +0 256 0 0 252 0 +64 256 0 60 252 0 +128 256 0 119 252 0 +192 256 0 179 252 0 +256 256 0 238 252 0 +320 256 0 297 252 0 +384 256 0 358 251 0 +448 256 0 418 251 0 +512 256 0 475 252 0 +576 256 0 532 252 0 +640 256 0 593 252 0 +704 256 0 649 252 0 +768 256 0 706 252 0 +832 256 0 765 253 0 +896 256 0 825 253 0 +960 256 0 883 253 0 +1023 256 0 940 253 0 +0 320 0 0 316 0 +64 320 0 60 316 0 +128 320 0 119 316 0 +192 320 0 179 316 0 +256 320 0 238 315 0 +320 320 0 297 314 0 +384 320 0 358 314 0 +448 320 0 417 314 0 +512 320 0 474 314 0 +576 320 0 532 314 0 +640 320 0 593 314 0 +704 320 0 648 314 0 +768 320 0 705 315 0 +832 320 0 765 315 0 +896 320 0 825 315 0 +960 320 0 882 316 0 +1023 320 0 940 315 0 +0 384 0 0 379 23 +64 384 0 60 379 23 +128 384 0 119 379 23 +192 384 0 179 379 0 +256 384 0 238 378 0 +320 384 0 297 377 0 +384 384 0 358 377 0 +448 384 0 417 377 0 +512 384 0 474 377 0 +576 384 0 532 377 0 +640 384 0 593 377 0 +704 384 0 648 377 0 +768 384 0 705 377 0 +832 384 0 765 377 0 +896 384 0 825 378 0 +960 384 0 882 378 0 +1023 384 0 940 377 0 +0 448 0 23 441 23 +64 448 0 60 441 23 +128 448 0 120 440 23 +192 448 0 179 440 23 +256 448 0 238 439 23 +320 448 0 297 438 0 +384 448 0 358 438 0 +448 448 0 417 438 0 +512 448 0 474 438 0 +576 448 0 532 438 0 +640 448 0 593 438 0 +704 448 0 648 438 0 +768 448 0 705 438 0 +832 448 0 765 438 0 +896 448 0 824 438 0 +960 448 0 883 438 0 +1023 448 0 940 438 0 +0 512 0 23 500 32 +64 512 0 63 500 32 +128 512 0 120 500 32 +192 512 0 179 500 32 +256 512 0 238 499 23 +320 512 0 297 498 23 +384 512 0 358 498 0 +448 512 0 417 498 0 +512 512 0 474 498 0 +576 512 0 531 498 0 +640 512 0 593 498 0 +704 512 0 648 498 0 +768 512 0 705 498 0 +832 512 0 765 498 0 +896 512 0 824 498 0 +960 512 0 883 497 0 +1023 512 0 940 497 0 +0 576 0 32 561 32 +64 576 0 63 561 32 +128 576 0 122 561 32 +192 576 0 179 561 32 +256 576 0 238 560 32 +320 576 0 297 560 32 +384 576 0 358 559 32 +448 576 0 417 559 0 +512 576 0 474 559 0 +576 576 0 531 559 0 +640 576 0 593 559 0 +704 576 0 648 559 0 +768 576 0 705 559 0 +832 576 0 765 559 0 +896 576 0 824 559 0 +960 576 0 882 559 0 +1023 576 0 940 559 23 +0 640 0 32 625 32 +64 640 0 66 625 32 +128 640 0 122 625 32 +192 640 0 180 624 32 +256 640 0 238 624 32 +320 640 0 298 623 32 +384 640 0 358 623 32 +448 640 0 417 623 32 +512 640 0 474 622 0 +576 640 0 531 622 0 +640 640 0 592 622 0 +704 640 0 648 622 0 +768 640 0 705 622 0 +832 640 0 765 622 0 +896 640 0 824 622 0 +960 640 0 882 622 23 +1023 640 0 940 621 23 +0 704 0 38 683 38 +64 704 0 66 683 38 +128 704 0 123 682 38 +192 704 0 180 682 32 +256 704 0 238 682 32 +320 704 0 297 681 32 +384 704 0 358 681 32 +448 704 0 417 680 32 +512 704 0 473 680 32 +576 704 0 531 680 23 +640 704 0 592 680 0 +704 704 0 647 680 0 +768 704 0 705 680 0 +832 704 0 764 680 0 +896 704 0 824 680 23 +960 704 0 882 680 23 +1023 704 0 940 680 32 +0 768 0 38 744 44 +64 768 0 69 743 44 +128 768 0 122 743 44 +192 768 0 180 743 44 +256 768 0 238 743 38 +320 768 0 297 742 38 +384 768 0 357 742 38 +448 768 0 417 742 32 +512 768 0 473 742 32 +576 768 0 531 742 32 +640 768 0 592 742 23 +704 768 0 647 742 0 +768 768 0 705 742 23 +832 768 0 764 742 0 +896 768 0 824 741 0 +960 768 0 882 741 23 +1023 768 0 940 741 32 +0 832 0 44 807 44 +64 832 0 72 807 44 +128 832 0 125 807 44 +192 832 0 181 807 44 +256 832 0 239 806 44 +320 832 0 297 806 44 +384 832 0 358 806 44 +448 832 0 417 805 38 +512 832 0 473 805 38 +576 832 0 531 806 32 +640 832 0 592 805 32 +704 832 0 647 806 32 +768 832 0 705 805 32 +832 832 0 764 806 32 +896 832 0 824 805 32 +960 832 0 882 805 32 +1023 832 0 940 805 32 +0 896 0 44 868 48 +64 896 0 72 868 48 +128 896 0 125 868 48 +192 896 0 180 868 48 +256 896 0 238 867 48 +320 896 0 297 867 44 +384 896 0 357 867 44 +448 896 0 416 867 44 +512 896 0 473 867 44 +576 896 0 530 867 44 +640 896 0 591 867 44 +704 896 0 646 867 38 +768 896 0 704 867 32 +832 896 0 763 867 32 +896 896 0 823 867 32 +960 896 0 882 867 32 +1023 896 0 939 866 32 +0 960 0 53 929 53 +64 960 0 77 929 53 +128 960 0 125 929 53 +192 960 0 181 929 53 +256 960 0 239 928 53 +320 960 0 297 928 53 +384 960 0 357 928 48 +448 960 0 416 928 44 +512 960 0 473 928 53 +576 960 0 530 928 48 +640 960 0 591 928 44 +704 960 0 646 928 44 +768 960 0 704 928 44 +832 960 0 763 928 44 +896 960 0 823 928 44 +960 960 0 882 928 44 +1023 960 0 939 928 38 +0 1023 0 53 989 53 +64 1023 0 77 989 53 +128 1023 0 126 989 53 +192 1023 0 181 989 53 +256 1023 0 238 988 57 +320 1023 0 296 988 60 +384 1023 0 356 988 53 +448 1023 0 415 988 53 +512 1023 0 471 988 53 +576 1023 0 529 988 53 +640 1023 0 590 988 53 +704 1023 0 646 988 53 +768 1023 0 703 988 53 +832 1023 0 763 988 53 +896 1023 0 823 988 44 +960 1023 0 881 988 44 +1023 1023 0 939 988 44 +0 0 64 0 0 63 +64 0 64 60 0 63 +128 0 64 119 0 63 +192 0 64 179 0 63 +256 0 64 239 0 63 +320 0 64 299 0 63 +384 0 64 359 0 60 +448 0 64 420 32 60 +512 0 64 476 32 60 +576 0 64 534 32 57 +640 0 64 595 32 57 +704 0 64 650 44 53 +768 0 64 707 44 53 +832 0 64 766 44 48 +896 0 64 826 53 44 +960 0 64 883 53 44 +1023 0 64 941 60 32 +0 64 64 0 60 63 +64 64 64 60 60 63 +128 64 64 119 60 63 +192 64 64 179 63 63 +256 64 64 239 63 63 +320 64 64 299 63 63 +384 64 64 359 66 60 +448 64 64 419 66 60 +512 64 64 476 66 60 +576 64 64 534 66 57 +640 64 64 595 69 57 +704 64 64 650 72 53 +768 64 64 707 72 53 +832 64 64 766 75 48 +896 64 64 826 77 44 +960 64 64 883 82 44 +1023 64 64 941 82 32 +0 128 64 0 126 63 +64 128 64 60 126 63 +128 128 64 119 126 63 +192 128 64 179 126 63 +256 128 64 238 126 63 +320 128 64 298 126 63 +384 128 64 359 128 60 +448 128 64 419 128 60 +512 128 64 476 128 60 +576 128 64 534 128 57 +640 128 64 594 129 57 +704 128 64 650 129 53 +768 128 64 707 130 53 +832 128 64 766 130 48 +896 128 64 825 133 44 +960 128 64 883 133 44 +1023 128 64 941 136 32 +0 192 64 0 189 63 +64 192 64 60 189 63 +128 192 64 119 189 63 +192 192 64 179 189 63 +256 192 64 238 189 63 +320 192 64 298 188 63 +384 192 64 359 188 63 +448 192 64 419 189 60 +512 192 64 475 189 60 +576 192 64 533 189 60 +640 192 64 594 190 57 +704 192 64 650 190 53 +768 192 64 707 191 53 +832 192 64 766 191 48 +896 192 64 825 193 44 +960 192 64 883 193 44 +1023 192 64 940 193 38 +0 256 64 0 252 66 +64 256 64 60 252 66 +128 256 64 119 252 66 +192 256 64 179 252 63 +256 256 64 238 252 63 +320 256 64 298 252 63 +384 256 64 358 251 63 +448 256 64 418 251 60 +512 256 64 475 251 60 +576 256 64 532 252 60 +640 256 64 593 252 57 +704 256 64 649 252 57 +768 256 64 706 252 53 +832 256 64 765 253 48 +896 256 64 825 253 44 +960 256 64 883 253 44 +1023 256 64 940 253 38 +0 320 64 0 316 66 +64 320 64 60 316 66 +128 320 64 119 316 66 +192 320 64 179 316 66 +256 320 64 238 315 63 +320 320 64 297 314 63 +384 320 64 358 314 63 +448 320 64 417 314 63 +512 320 64 474 314 60 +576 320 64 532 314 60 +640 320 64 593 314 57 +704 320 64 648 314 57 +768 320 64 705 315 53 +832 320 64 765 315 53 +896 320 64 824 315 48 +960 320 64 882 316 44 +1023 320 64 940 315 38 +0 384 64 0 379 66 +64 384 64 60 379 66 +128 384 64 120 379 66 +192 384 64 179 379 66 +256 384 64 238 378 66 +320 384 64 297 377 66 +384 384 64 358 377 63 +448 384 64 417 377 63 +512 384 64 474 377 60 +576 384 64 532 377 60 +640 384 64 593 377 60 +704 384 64 648 377 57 +768 384 64 705 377 53 +832 384 64 765 377 53 +896 384 64 824 378 48 +960 384 64 883 378 44 +1023 384 64 940 377 38 +0 448 64 32 441 66 +64 448 64 63 441 66 +128 448 64 122 440 66 +192 448 64 179 440 66 +256 448 64 238 439 66 +320 448 64 297 438 66 +384 448 64 358 438 66 +448 448 64 417 438 63 +512 448 64 474 438 63 +576 448 64 532 438 60 +640 448 64 593 438 60 +704 448 64 648 438 60 +768 448 64 705 438 57 +832 448 64 765 438 53 +896 448 64 824 438 48 +960 448 64 883 438 48 +1023 448 64 940 438 48 +0 512 64 32 500 66 +64 512 64 63 500 66 +128 512 64 122 500 66 +192 512 64 179 500 66 +256 512 64 238 499 66 +320 512 64 298 498 66 +384 512 64 358 498 66 +448 512 64 417 498 66 +512 512 64 474 498 63 +576 512 64 531 498 63 +640 512 64 592 498 60 +704 512 64 648 498 60 +768 512 64 705 498 57 +832 512 64 765 498 53 +896 512 64 824 498 53 +960 512 64 882 497 53 +1023 512 64 940 497 48 +0 576 64 32 562 69 +64 576 64 66 561 69 +128 576 64 122 561 69 +192 576 64 180 561 66 +256 576 64 238 560 66 +320 576 64 298 560 66 +384 576 64 358 559 66 +448 576 64 417 559 66 +512 576 64 474 559 66 +576 576 64 531 559 66 +640 576 64 593 559 60 +704 576 64 648 559 60 +768 576 64 705 559 60 +832 576 64 765 559 57 +896 576 64 824 559 53 +960 576 64 882 559 53 +1023 576 64 940 558 53 +0 640 64 38 625 72 +64 640 64 66 625 72 +128 640 64 122 624 72 +192 640 64 180 624 72 +256 640 64 238 624 72 +320 640 64 298 623 72 +384 640 64 358 623 66 +448 640 64 417 623 66 +512 640 64 474 622 66 +576 640 64 531 622 66 +640 640 64 592 622 66 +704 640 64 648 622 60 +768 640 64 705 622 60 +832 640 64 765 622 60 +896 640 64 824 622 60 +960 640 64 882 622 57 +1023 640 64 940 621 57 +0 704 64 38 682 72 +64 704 64 66 682 72 +128 704 64 122 682 72 +192 704 64 180 682 72 +256 704 64 238 681 72 +320 704 64 297 681 72 +384 704 64 358 681 72 +448 704 64 417 680 69 +512 704 64 473 680 66 +576 704 64 531 680 66 +640 704 64 592 680 66 +704 704 64 647 680 66 +768 704 64 705 680 60 +832 704 64 764 680 60 +896 704 64 824 680 60 +960 704 64 882 680 60 +1023 704 64 940 680 60 +0 768 64 44 743 75 +64 768 64 69 743 75 +128 768 64 122 743 72 +192 768 64 180 743 72 +256 768 64 238 743 72 +320 768 64 297 742 72 +384 768 64 358 742 72 +448 768 64 417 742 72 +512 768 64 473 742 72 +576 768 64 531 741 69 +640 768 64 592 742 66 +704 768 64 647 742 66 +768 768 64 705 741 66 +832 768 64 764 742 66 +896 768 64 824 741 60 +960 768 64 882 741 63 +1023 768 64 940 741 60 +0 832 64 44 807 75 +64 832 64 72 807 75 +128 832 64 125 807 75 +192 832 64 182 807 75 +256 832 64 240 806 75 +320 832 64 297 806 75 +384 832 64 358 806 75 +448 832 64 417 805 72 +512 832 64 473 805 72 +576 832 64 531 805 72 +640 832 64 592 805 69 +704 832 64 647 805 72 +768 832 64 705 805 69 +832 832 64 764 805 66 +896 832 64 824 805 66 +960 832 64 882 805 66 +1023 832 64 940 805 66 +0 896 64 48 868 77 +64 896 64 72 868 77 +128 896 64 125 868 77 +192 896 64 180 868 77 +256 896 64 238 867 77 +320 896 64 297 867 77 +384 896 64 357 867 75 +448 896 64 416 867 75 +512 896 64 473 867 75 +576 896 64 530 867 72 +640 896 64 591 867 72 +704 896 64 647 867 72 +768 896 64 704 867 72 +832 896 64 764 867 72 +896 896 64 823 867 69 +960 896 64 882 867 69 +1023 896 64 939 866 66 +0 960 64 53 929 80 +64 960 64 77 929 80 +128 960 64 126 929 80 +192 960 64 182 929 77 +256 960 64 239 928 77 +320 960 64 297 928 77 +384 960 64 357 928 77 +448 960 64 416 928 77 +512 960 64 472 928 77 +576 960 64 530 928 77 +640 960 64 591 928 77 +704 960 64 646 928 75 +768 960 64 704 928 77 +832 960 64 763 928 75 +896 960 64 823 928 75 +960 960 64 882 928 72 +1023 960 64 939 928 69 +0 1023 64 53 989 82 +64 1023 64 77 989 82 +128 1023 64 126 989 82 +192 1023 64 181 989 82 +256 1023 64 238 988 82 +320 1023 64 296 988 82 +384 1023 64 356 988 82 +448 1023 64 415 988 82 +512 1023 64 471 988 82 +576 1023 64 529 988 80 +640 1023 64 590 988 82 +704 1023 64 646 988 80 +768 1023 64 703 988 77 +832 1023 64 763 988 77 +896 1023 64 823 988 77 +960 1023 64 881 988 77 +1023 1023 64 939 988 77 +0 0 128 23 0 130 +64 0 128 63 0 130 +128 0 128 122 0 130 +192 0 128 180 0 130 +256 0 128 240 0 130 +320 0 128 299 23 129 +384 0 128 360 23 128 +448 0 128 420 32 128 +512 0 128 476 32 128 +576 0 128 534 32 126 +640 0 128 595 38 126 +704 0 128 650 44 125 +768 0 128 707 44 125 +832 0 128 766 48 123 +896 0 128 826 53 122 +960 0 128 883 53 122 +1023 0 128 941 60 119 +0 64 128 23 60 130 +64 64 128 63 60 130 +128 64 128 122 60 129 +192 64 128 180 63 129 +256 64 128 240 63 129 +320 64 128 299 63 129 +384 64 128 359 66 128 +448 64 128 419 66 128 +512 64 128 476 66 128 +576 64 128 534 66 126 +640 64 128 595 69 126 +704 64 128 650 72 125 +768 64 128 707 72 125 +832 64 128 766 75 123 +896 64 128 826 77 122 +960 64 128 883 82 122 +1023 64 128 941 82 119 +0 128 128 23 128 130 +64 128 128 63 128 130 +128 128 128 122 128 129 +192 128 128 180 128 129 +256 128 128 240 128 129 +320 128 128 299 126 129 +384 128 128 359 128 129 +448 128 128 419 126 128 +512 128 128 476 128 128 +576 128 128 534 128 128 +640 128 128 594 128 126 +704 128 128 650 129 125 +768 128 128 707 130 125 +832 128 128 766 130 123 +896 128 128 825 133 122 +960 128 128 883 134 122 +1023 128 128 941 136 119 +0 192 128 32 189 130 +64 192 128 63 189 130 +128 192 128 122 189 130 +192 192 128 180 189 129 +256 192 128 239 189 129 +320 192 128 299 188 129 +384 192 128 359 188 129 +448 192 128 419 189 128 +512 192 128 475 189 128 +576 192 128 533 189 128 +640 192 128 594 189 126 +704 192 128 649 191 125 +768 192 128 707 191 125 +832 192 128 766 191 123 +896 192 128 825 193 122 +960 192 128 883 193 122 +1023 192 128 940 194 120 +0 256 128 32 252 130 +64 256 128 63 252 130 +128 256 128 120 252 130 +192 256 128 179 252 129 +256 256 128 238 252 129 +320 256 128 298 251 129 +384 256 128 359 251 129 +448 256 128 418 251 128 +512 256 128 475 251 128 +576 256 128 532 251 128 +640 256 128 593 252 126 +704 256 128 649 252 126 +768 256 128 706 252 125 +832 256 128 765 252 123 +896 256 128 825 253 122 +960 256 128 883 253 122 +1023 256 128 940 253 120 +0 320 128 32 316 130 +64 320 128 63 316 130 +128 320 128 122 316 130 +192 320 128 179 315 130 +256 320 128 238 315 130 +320 320 128 297 314 129 +384 320 128 358 314 129 +448 320 128 417 313 129 +512 320 128 474 314 128 +576 320 128 532 314 128 +640 320 128 593 314 126 +704 320 128 648 314 126 +768 320 128 705 315 125 +832 320 128 765 314 125 +896 320 128 824 315 122 +960 320 128 882 315 122 +1023 320 128 940 315 120 +0 384 128 32 379 130 +64 384 128 66 379 130 +128 384 128 122 378 130 +192 384 128 179 378 130 +256 384 128 239 378 130 +320 384 128 298 376 130 +384 384 128 358 377 129 +448 384 128 417 376 129 +512 384 128 474 376 128 +576 384 128 532 376 128 +640 384 128 593 376 128 +704 384 128 648 376 126 +768 384 128 705 377 125 +832 384 128 765 377 125 +896 384 128 824 377 122 +960 384 128 882 377 122 +1023 384 128 940 377 122 +0 448 128 32 440 130 +64 448 128 66 440 130 +128 448 128 122 440 130 +192 448 128 180 439 130 +256 448 128 239 439 130 +320 448 128 298 438 130 +384 448 128 358 438 130 +448 448 128 417 438 129 +512 448 128 474 438 128 +576 448 128 531 438 128 +640 448 128 593 438 128 +704 448 128 648 438 126 +768 448 128 705 438 126 +832 448 128 765 438 125 +896 448 128 824 438 122 +960 448 128 882 438 123 +1023 448 128 940 438 122 +0 512 128 38 500 130 +64 512 128 66 500 130 +128 512 128 122 500 130 +192 512 128 180 499 130 +256 512 128 239 499 130 +320 512 128 298 498 130 +384 512 128 358 497 130 +448 512 128 417 498 129 +512 512 128 474 497 129 +576 512 128 531 497 128 +640 512 128 592 497 128 +704 512 128 648 497 128 +768 512 128 705 498 125 +832 512 128 765 497 125 +896 512 128 824 497 125 +960 512 128 882 497 123 +1023 512 128 940 497 122 +0 576 128 38 561 133 +64 576 128 66 561 133 +128 576 128 123 561 132 +192 576 128 180 561 132 +256 576 128 239 560 130 +320 576 128 298 559 130 +384 576 128 358 559 130 +448 576 128 417 559 130 +512 576 128 474 559 129 +576 576 128 531 559 129 +640 576 128 593 559 128 +704 576 128 648 559 128 +768 576 128 705 559 126 +832 576 128 765 559 125 +896 576 128 824 558 125 +960 576 128 882 558 125 +1023 576 128 940 558 122 +0 640 128 44 624 133 +64 640 128 72 624 133 +128 640 128 125 624 133 +192 640 128 181 624 133 +256 640 128 239 623 133 +320 640 128 298 622 133 +384 640 128 358 622 130 +448 640 128 417 622 130 +512 640 128 474 622 130 +576 640 128 531 622 129 +640 640 128 592 622 129 +704 640 128 648 622 128 +768 640 128 705 622 128 +832 640 128 764 622 128 +896 640 128 824 622 125 +960 640 128 882 621 125 +1023 640 128 940 621 125 +0 704 128 44 682 133 +64 704 128 72 682 133 +128 704 128 125 682 133 +192 704 128 180 682 133 +256 704 128 239 681 133 +320 704 128 297 680 132 +384 704 128 358 680 133 +448 704 128 417 680 132 +512 704 128 473 680 130 +576 704 128 531 680 130 +640 704 128 592 680 129 +704 704 128 647 680 129 +768 704 128 705 680 128 +832 704 128 764 680 128 +896 704 128 824 680 128 +960 704 128 882 680 128 +1023 704 128 940 679 125 +0 768 128 44 743 134 +64 768 128 72 743 134 +128 768 128 125 743 133 +192 768 128 181 743 133 +256 768 128 239 742 133 +320 768 128 298 742 133 +384 768 128 358 742 133 +448 768 128 417 741 132 +512 768 128 473 741 132 +576 768 128 531 741 130 +640 768 128 592 741 130 +704 768 128 647 741 130 +768 768 128 705 741 130 +832 768 128 764 741 128 +896 768 128 824 741 128 +960 768 128 882 741 128 +1023 768 128 940 741 128 +0 832 128 53 807 136 +64 832 128 77 807 134 +128 832 128 126 807 134 +192 832 128 182 806 134 +256 832 128 240 806 134 +320 832 128 298 805 133 +384 832 128 358 805 133 +448 832 128 417 805 133 +512 832 128 473 805 133 +576 832 128 531 805 132 +640 832 128 592 805 132 +704 832 128 647 805 130 +768 832 128 705 805 130 +832 832 128 764 805 130 +896 832 128 824 805 130 +960 832 128 882 805 128 +1023 832 128 940 805 129 +0 896 128 53 868 136 +64 896 128 77 868 136 +128 896 128 126 867 136 +192 896 128 181 867 136 +256 896 128 240 867 136 +320 896 128 297 867 136 +384 896 128 357 867 134 +448 896 128 416 867 133 +512 896 128 473 867 134 +576 896 128 530 867 133 +640 896 128 591 866 133 +704 896 128 646 866 132 +768 896 128 704 867 133 +832 896 128 763 866 132 +896 896 128 823 866 130 +960 896 128 882 867 130 +1023 896 128 939 866 130 +0 960 128 57 929 137 +64 960 128 77 929 137 +128 960 128 128 929 137 +192 960 128 182 929 137 +256 960 128 240 928 136 +320 960 128 297 928 136 +384 960 128 357 928 136 +448 960 128 416 928 136 +512 960 128 472 928 136 +576 960 128 530 928 134 +640 960 128 591 928 133 +704 960 128 646 928 133 +768 960 128 704 928 133 +832 960 128 763 928 133 +896 960 128 823 928 133 +960 960 128 882 928 132 +1023 960 128 939 928 130 +0 1023 128 57 989 138 +64 1023 128 80 989 138 +128 1023 128 128 989 138 +192 1023 128 182 989 138 +256 1023 128 239 988 138 +320 1023 128 296 988 138 +384 1023 128 356 988 138 +448 1023 128 415 988 136 +512 1023 128 471 988 136 +576 1023 128 529 988 136 +640 1023 128 590 988 136 +704 1023 128 646 988 136 +768 1023 128 703 988 136 +832 1023 128 763 988 134 +896 1023 128 822 988 133 +960 1023 128 881 988 133 +1023 1023 128 939 988 133 +0 0 192 38 0 195 +64 0 192 66 0 195 +128 0 192 125 0 195 +192 0 192 182 0 195 +256 0 192 241 0 194 +320 0 192 300 23 193 +384 0 192 360 23 193 +448 0 192 420 32 193 +512 0 192 476 32 193 +576 0 192 534 32 193 +640 0 192 595 38 193 +704 0 192 650 44 191 +768 0 192 707 44 191 +832 0 192 766 48 191 +896 0 192 826 53 189 +960 0 192 883 60 189 +1023 0 192 941 60 188 +0 64 192 38 60 194 +64 64 192 66 60 194 +128 64 192 125 60 194 +192 64 192 182 63 194 +256 64 192 240 63 194 +320 64 192 299 63 194 +384 64 192 360 66 193 +448 64 192 419 66 193 +512 64 192 476 66 193 +576 64 192 534 66 193 +640 64 192 595 69 193 +704 64 192 650 72 191 +768 64 192 707 72 191 +832 64 192 766 77 191 +896 64 192 826 77 189 +960 64 192 883 82 189 +1023 64 192 941 85 188 +0 128 192 38 126 194 +64 128 192 66 128 194 +128 128 192 125 128 194 +192 128 192 182 128 194 +256 128 192 240 126 194 +320 128 192 299 125 194 +384 128 192 360 126 193 +448 128 192 419 126 193 +512 128 192 476 128 193 +576 128 192 533 128 193 +640 128 192 594 128 193 +704 128 192 650 129 191 +768 128 192 707 130 191 +832 128 192 766 130 191 +896 128 192 825 133 189 +960 128 192 883 134 189 +1023 128 192 941 136 188 +0 192 192 38 189 194 +64 192 192 66 189 194 +128 192 192 123 189 194 +192 192 192 180 189 194 +256 192 192 240 189 194 +320 192 192 299 188 194 +384 192 192 359 188 193 +448 192 192 419 189 193 +512 192 192 476 188 193 +576 192 192 533 189 193 +640 192 192 594 189 193 +704 192 192 649 190 191 +768 192 192 707 191 191 +832 192 192 765 191 191 +896 192 192 825 192 190 +960 192 192 883 193 189 +1023 192 192 940 193 188 +0 256 192 44 252 195 +64 256 192 69 252 194 +128 256 192 123 252 194 +192 256 192 180 252 194 +256 256 192 240 251 194 +320 256 192 299 251 194 +384 256 192 359 250 194 +448 256 192 418 251 193 +512 256 192 475 251 193 +576 256 192 532 251 193 +640 256 192 593 251 193 +704 256 192 648 252 192 +768 256 192 706 252 191 +832 256 192 765 252 191 +896 256 192 825 253 190 +960 256 192 883 253 189 +1023 256 192 940 253 189 +0 320 192 44 315 194 +64 320 192 69 315 194 +128 320 192 123 315 194 +192 320 192 181 315 194 +256 320 192 240 314 194 +320 320 192 298 313 193 +384 320 192 359 314 193 +448 320 192 417 313 193 +512 320 192 474 313 193 +576 320 192 532 313 193 +640 320 192 593 314 191 +704 320 192 648 314 191 +768 320 192 705 314 191 +832 320 192 765 314 189 +896 320 192 824 314 189 +960 320 192 882 315 189 +1023 320 192 940 314 188 +0 384 192 44 378 195 +64 384 192 72 378 195 +128 384 192 125 378 195 +192 384 192 181 378 194 +256 384 192 240 377 194 +320 384 192 298 376 193 +384 384 192 359 376 193 +448 384 192 417 376 193 +512 384 192 474 376 193 +576 384 192 531 376 193 +640 384 192 593 376 192 +704 384 192 648 376 191 +768 384 192 705 376 191 +832 384 192 765 376 191 +896 384 192 824 376 189 +960 384 192 882 376 189 +1023 384 192 940 376 188 +0 448 192 44 439 194 +64 448 192 72 439 194 +128 448 192 125 439 194 +192 448 192 182 439 194 +256 448 192 240 438 194 +320 448 192 298 437 193 +384 448 192 358 438 193 +448 448 192 417 437 193 +512 448 192 474 437 193 +576 448 192 531 437 193 +640 448 192 592 437 193 +704 448 192 648 437 191 +768 448 192 705 437 191 +832 448 192 765 438 191 +896 448 192 824 437 189 +960 448 192 882 437 189 +1023 448 192 940 437 189 +0 512 192 44 499 195 +64 512 192 72 499 195 +128 512 192 125 499 195 +192 512 192 181 498 195 +256 512 192 240 498 194 +320 512 192 298 497 194 +384 512 192 359 497 193 +448 512 192 417 497 193 +512 512 192 474 497 193 +576 512 192 531 497 193 +640 512 192 592 497 193 +704 512 192 648 497 192 +768 512 192 705 497 191 +832 512 192 764 497 191 +896 512 192 824 497 191 +960 512 192 882 496 189 +1023 512 192 940 496 189 +0 576 192 44 561 196 +64 576 192 72 561 196 +128 576 192 125 560 194 +192 576 192 182 560 194 +256 576 192 240 559 194 +320 576 192 298 558 194 +384 576 192 358 558 194 +448 576 192 417 558 194 +512 576 192 474 558 193 +576 576 192 531 558 193 +640 576 192 592 558 193 +704 576 192 648 558 193 +768 576 192 705 558 192 +832 576 192 764 558 191 +896 576 192 824 558 191 +960 576 192 882 558 190 +1023 576 192 940 557 189 +0 640 192 53 624 196 +64 640 192 75 624 196 +128 640 192 126 624 196 +192 640 192 182 623 196 +256 640 192 240 623 196 +320 640 192 298 622 194 +384 640 192 358 622 194 +448 640 192 417 622 194 +512 640 192 473 621 194 +576 640 192 531 621 193 +640 640 192 592 621 193 +704 640 192 648 621 193 +768 640 192 705 621 193 +832 640 192 764 621 192 +896 640 192 824 621 191 +960 640 192 882 621 191 +1023 640 192 940 621 190 +0 704 192 53 682 196 +64 704 192 75 682 196 +128 704 192 126 682 196 +192 704 192 182 681 196 +256 704 192 240 681 196 +320 704 192 298 680 195 +384 704 192 358 680 195 +448 704 192 417 680 194 +512 704 192 473 680 194 +576 704 192 531 680 194 +640 704 192 592 680 193 +704 704 192 647 679 193 +768 704 192 705 679 193 +832 704 192 764 679 192 +896 704 192 824 679 192 +960 704 192 882 679 191 +1023 704 192 940 679 191 +0 768 192 53 743 197 +64 768 192 77 743 197 +128 768 192 128 742 197 +192 768 192 182 742 197 +256 768 192 240 742 196 +320 768 192 298 741 196 +384 768 192 358 741 196 +448 768 192 417 741 195 +512 768 192 473 741 194 +576 768 192 531 741 194 +640 768 192 592 741 194 +704 768 192 647 741 193 +768 768 192 704 741 193 +832 768 192 764 741 193 +896 768 192 824 741 193 +960 768 192 882 741 191 +1023 768 192 940 740 192 +0 832 192 60 806 197 +64 832 192 82 806 197 +128 832 192 129 806 197 +192 832 192 184 806 197 +256 832 192 240 806 196 +320 832 192 298 805 196 +384 832 192 358 805 196 +448 832 192 417 805 195 +512 832 192 473 805 195 +576 832 192 530 805 194 +640 832 192 592 805 194 +704 832 192 647 805 194 +768 832 192 704 805 194 +832 832 192 764 805 193 +896 832 192 824 805 193 +960 832 192 882 805 193 +1023 832 192 940 805 192 +0 896 192 60 867 198 +64 896 192 80 867 198 +128 896 192 128 867 198 +192 896 192 183 867 198 +256 896 192 240 867 198 +320 896 192 297 866 196 +384 896 192 357 866 196 +448 896 192 416 866 196 +512 896 192 472 866 196 +576 896 192 530 866 195 +640 896 192 591 866 195 +704 896 192 646 866 194 +768 896 192 704 866 194 +832 896 192 763 866 194 +896 896 192 823 866 193 +960 896 192 882 866 193 +1023 896 192 939 866 193 +0 960 192 60 929 198 +64 960 192 82 928 198 +128 960 192 130 928 198 +192 960 192 184 928 198 +256 960 192 241 928 198 +320 960 192 298 928 197 +384 960 192 357 928 196 +448 960 192 416 928 197 +512 960 192 472 928 196 +576 960 192 530 928 196 +640 960 192 591 928 196 +704 960 192 646 928 196 +768 960 192 704 928 194 +832 960 192 763 928 195 +896 960 192 823 928 194 +960 960 192 881 928 194 +1023 960 192 939 928 193 +0 1023 192 66 989 198 +64 1023 192 82 989 198 +128 1023 192 130 989 198 +192 1023 192 183 988 198 +256 1023 192 240 988 198 +320 1023 192 297 988 198 +384 1023 192 356 988 197 +448 1023 192 415 988 197 +512 1023 192 471 988 198 +576 1023 192 529 988 196 +640 1023 192 590 988 196 +704 1023 192 645 988 196 +768 1023 192 703 988 196 +832 1023 192 762 988 195 +896 1023 192 822 988 194 +960 1023 192 881 988 194 +1023 1023 192 939 988 194 +0 0 256 53 0 260 +64 0 256 77 0 260 +128 0 256 128 0 260 +192 0 256 184 0 260 +256 0 256 242 0 260 +320 0 256 300 32 259 +384 0 256 361 32 258 +448 0 256 420 32 259 +512 0 256 476 32 259 +576 0 256 534 32 258 +640 0 256 595 44 258 +704 0 256 650 44 258 +768 0 256 707 44 257 +832 0 256 766 53 257 +896 0 256 825 53 256 +960 0 256 883 60 256 +1023 0 256 941 66 255 +0 64 256 53 63 260 +64 64 256 77 63 260 +128 64 256 128 63 259 +192 64 256 184 66 259 +256 64 256 242 66 259 +320 64 256 300 66 259 +384 64 256 361 66 258 +448 64 256 420 66 259 +512 64 256 476 69 259 +576 64 256 534 69 258 +640 64 256 595 72 258 +704 64 256 650 72 258 +768 64 256 707 75 257 +832 64 256 766 77 257 +896 64 256 825 77 256 +960 64 256 883 82 256 +1023 64 256 941 87 255 +0 128 256 53 126 261 +64 128 256 77 126 261 +128 128 256 128 128 260 +192 128 256 183 128 260 +256 128 256 241 126 259 +320 128 256 300 126 259 +384 128 256 360 128 259 +448 128 256 419 128 259 +512 128 256 476 128 259 +576 128 256 533 128 258 +640 128 256 594 129 258 +704 128 256 649 130 258 +768 128 256 707 130 257 +832 128 256 766 132 257 +896 128 256 825 133 256 +960 128 256 883 136 256 +1023 128 256 940 136 255 +0 192 256 53 189 261 +64 192 256 77 189 261 +128 192 256 128 189 261 +192 192 256 184 188 261 +256 192 256 241 188 261 +320 192 256 300 188 259 +384 192 256 360 188 259 +448 192 256 419 189 259 +512 192 256 475 188 259 +576 192 256 533 189 258 +640 192 256 594 189 258 +704 192 256 649 190 258 +768 192 256 706 191 258 +832 192 256 765 191 257 +896 192 256 825 193 256 +960 192 256 883 193 256 +1023 192 256 940 193 255 +0 256 256 53 252 261 +64 256 256 77 252 261 +128 256 256 128 252 261 +192 256 256 184 251 261 +256 256 256 241 251 261 +320 256 256 299 250 259 +384 256 256 359 250 259 +448 256 256 418 250 259 +512 256 256 475 250 258 +576 256 256 532 251 258 +640 256 256 593 251 258 +704 256 256 648 251 258 +768 256 256 705 251 258 +832 256 256 765 252 257 +896 256 256 825 252 256 +960 256 256 883 252 256 +1023 256 256 940 253 256 +0 320 256 53 315 259 +64 320 256 77 314 259 +128 320 256 128 314 259 +192 320 256 182 314 258 +256 320 256 240 313 258 +320 320 256 299 312 258 +384 320 256 359 313 258 +448 320 256 418 312 258 +512 320 256 474 313 257 +576 320 256 531 313 257 +640 320 256 592 313 257 +704 320 256 648 313 257 +768 320 256 705 313 256 +832 320 256 764 313 256 +896 320 256 824 314 256 +960 320 256 882 314 255 +1023 320 256 940 314 254 +0 384 256 53 377 259 +64 384 256 77 377 259 +128 384 256 128 377 259 +192 384 256 183 376 259 +256 384 256 241 376 259 +320 384 256 299 375 258 +384 384 256 359 375 258 +448 384 256 417 375 258 +512 384 256 474 375 257 +576 384 256 531 375 257 +640 384 256 592 375 257 +704 384 256 648 375 257 +768 384 256 705 376 256 +832 384 256 764 376 256 +896 384 256 824 376 256 +960 384 256 882 376 255 +1023 384 256 940 376 254 +0 448 256 53 439 259 +64 448 256 77 439 259 +128 448 256 128 438 259 +192 448 256 183 438 259 +256 448 256 241 437 259 +320 448 256 299 436 258 +384 448 256 359 436 258 +448 448 256 417 436 258 +512 448 256 474 436 258 +576 448 256 531 436 257 +640 448 256 592 436 257 +704 448 256 648 436 256 +768 448 256 705 436 256 +832 448 256 764 436 256 +896 448 256 824 436 255 +960 448 256 882 436 255 +1023 448 256 940 436 254 +0 512 256 57 498 259 +64 512 256 77 498 259 +128 512 256 128 498 259 +192 512 256 184 498 259 +256 512 256 241 497 258 +320 512 256 299 496 258 +384 512 256 359 496 258 +448 512 256 417 496 258 +512 512 256 473 496 258 +576 512 256 531 496 257 +640 512 256 592 496 257 +704 512 256 648 496 257 +768 512 256 705 496 256 +832 512 256 764 496 256 +896 512 256 824 496 256 +960 512 256 882 495 255 +1023 512 256 940 495 255 +0 576 256 60 560 259 +64 576 256 80 560 259 +128 576 256 128 559 259 +192 576 256 184 559 259 +256 576 256 241 558 259 +320 576 256 299 557 258 +384 576 256 359 557 258 +448 576 256 417 557 258 +512 576 256 474 557 258 +576 576 256 531 557 257 +640 576 256 592 557 257 +704 576 256 647 557 257 +768 576 256 705 557 257 +832 576 256 764 557 256 +896 576 256 824 557 256 +960 576 256 882 557 255 +1023 576 256 940 556 255 +0 640 256 60 623 259 +64 640 256 82 623 259 +128 640 256 130 623 259 +192 640 256 184 622 259 +256 640 256 241 622 259 +320 640 256 299 621 258 +384 640 256 359 621 258 +448 640 256 417 621 258 +512 640 256 473 621 258 +576 640 256 531 621 258 +640 640 256 592 621 257 +704 640 256 647 621 257 +768 640 256 705 621 257 +832 640 256 764 621 256 +896 640 256 824 620 256 +960 640 256 882 620 255 +1023 640 256 940 620 255 +0 704 256 60 681 261 +64 704 256 82 681 261 +128 704 256 130 681 261 +192 704 256 184 680 259 +256 704 256 241 680 259 +320 704 256 299 679 259 +384 704 256 359 679 259 +448 704 256 417 679 258 +512 704 256 473 679 258 +576 704 256 530 679 258 +640 704 256 592 679 258 +704 704 256 647 679 258 +768 704 256 704 679 257 +832 704 256 764 679 256 +896 704 256 824 679 256 +960 704 256 882 678 256 +1023 704 256 940 678 255 +0 768 256 66 742 261 +64 768 256 85 742 261 +128 768 256 130 742 261 +192 768 256 185 742 261 +256 768 256 241 741 261 +320 768 256 299 741 259 +384 768 256 358 740 259 +448 768 256 417 740 259 +512 768 256 473 740 258 +576 768 256 530 740 258 +640 768 256 591 740 258 +704 768 256 647 740 258 +768 768 256 704 740 258 +832 768 256 764 740 257 +896 768 256 824 740 256 +960 768 256 882 740 256 +1023 768 256 939 740 256 +0 832 256 66 806 261 +64 832 256 87 806 261 +128 832 256 132 806 261 +192 832 256 186 805 261 +256 832 256 241 805 260 +320 832 256 299 805 259 +384 832 256 358 805 259 +448 832 256 417 804 259 +512 832 256 473 805 259 +576 832 256 530 805 259 +640 832 256 592 805 258 +704 832 256 647 805 258 +768 832 256 704 805 258 +832 832 256 764 804 257 +896 832 256 824 804 257 +960 832 256 882 804 256 +1023 832 256 939 804 256 +0 896 256 66 867 261 +64 896 256 87 867 261 +128 896 256 132 867 261 +192 896 256 185 867 261 +256 896 256 241 866 261 +320 896 256 298 866 259 +384 896 256 358 866 259 +448 896 256 416 866 259 +512 896 256 472 866 259 +576 896 256 530 866 259 +640 896 256 591 866 259 +704 896 256 646 866 258 +768 896 256 704 866 258 +832 896 256 763 866 258 +896 896 256 823 866 257 +960 896 256 882 866 257 +1023 896 256 939 865 256 +0 960 256 72 928 262 +64 960 256 87 928 262 +128 960 256 133 928 262 +192 960 256 186 928 261 +256 960 256 242 928 261 +320 960 256 299 927 260 +384 960 256 358 927 259 +448 960 256 416 927 259 +512 960 256 472 927 259 +576 960 256 529 927 259 +640 960 256 591 927 259 +704 960 256 646 927 259 +768 960 256 704 927 258 +832 960 256 763 927 258 +896 960 256 823 927 258 +960 960 256 881 927 257 +1023 960 256 939 927 256 +0 1023 256 72 989 261 +64 1023 256 91 989 261 +128 1023 256 133 988 261 +192 1023 256 186 988 261 +256 1023 256 240 988 261 +320 1023 256 297 988 261 +384 1023 256 357 988 260 +448 1023 256 415 988 259 +512 1023 256 471 988 259 +576 1023 256 529 988 259 +640 1023 256 590 988 259 +704 1023 256 645 988 259 +768 1023 256 703 988 259 +832 1023 256 762 988 258 +896 1023 256 822 988 258 +960 1023 256 881 988 257 +1023 1023 256 939 988 256 +0 0 320 63 23 326 +64 0 320 85 23 326 +128 0 320 133 23 326 +192 0 320 186 23 326 +256 0 320 243 23 325 +320 0 320 302 32 324 +384 0 320 361 32 323 +448 0 320 420 32 323 +512 0 320 477 32 323 +576 0 320 534 38 322 +640 0 320 595 44 322 +704 0 320 650 44 322 +768 0 320 707 48 322 +832 0 320 766 53 322 +896 0 320 826 60 321 +960 0 320 883 60 321 +1023 0 320 941 66 320 +0 64 320 63 66 325 +64 64 320 85 66 325 +128 64 320 133 66 325 +192 64 320 186 66 325 +256 64 320 243 66 324 +320 64 320 302 66 324 +384 64 320 361 66 323 +448 64 320 420 66 323 +512 64 320 477 69 323 +576 64 320 534 72 322 +640 64 320 595 72 322 +704 64 320 650 72 322 +768 64 320 707 77 322 +832 64 320 766 77 322 +896 64 320 826 82 321 +960 64 320 883 82 321 +1023 64 320 941 87 320 +0 128 320 63 126 325 +64 128 320 85 126 325 +128 128 320 133 125 325 +192 128 320 186 126 325 +256 128 320 243 126 324 +320 128 320 301 128 324 +384 128 320 361 128 324 +448 128 320 420 128 323 +512 128 320 476 128 323 +576 128 320 534 128 322 +640 128 320 595 130 322 +704 128 320 650 130 322 +768 128 320 707 130 322 +832 128 320 766 133 322 +896 128 320 825 133 321 +960 128 320 883 134 321 +1023 128 320 941 136 320 +0 192 320 63 189 325 +64 192 320 87 189 325 +128 192 320 132 189 325 +192 192 320 186 188 325 +256 192 320 243 188 324 +320 192 320 301 188 324 +384 192 320 361 188 324 +448 192 320 419 188 323 +512 192 320 476 188 323 +576 192 320 533 189 323 +640 192 320 594 189 322 +704 192 320 649 189 322 +768 192 320 706 191 322 +832 192 320 766 191 322 +896 192 320 825 191 321 +960 192 320 883 193 321 +1023 192 320 940 193 320 +0 256 320 63 251 325 +64 256 320 85 251 325 +128 256 320 132 251 325 +192 256 320 186 250 325 +256 256 320 242 250 325 +320 256 320 300 250 324 +384 256 320 360 250 324 +448 256 320 419 250 323 +512 256 320 475 250 323 +576 256 320 532 250 323 +640 256 320 593 250 322 +704 256 320 648 251 322 +768 256 320 706 251 322 +832 256 320 765 251 322 +896 256 320 825 252 321 +960 256 320 883 252 321 +1023 256 320 940 252 320 +0 320 320 66 314 325 +64 320 320 87 314 325 +128 320 320 130 314 325 +192 320 320 186 314 324 +256 320 320 242 313 323 +320 320 320 300 312 323 +384 320 320 359 312 323 +448 320 320 418 312 323 +512 320 320 474 312 322 +576 320 320 532 312 322 +640 320 320 593 312 322 +704 320 320 648 312 322 +768 320 320 705 313 321 +832 320 320 764 313 321 +896 320 320 824 313 320 +960 320 320 882 313 320 +1023 320 320 940 313 319 +0 384 320 66 377 325 +64 384 320 87 376 325 +128 384 320 133 376 325 +192 384 320 186 376 325 +256 384 320 242 376 324 +320 384 320 300 375 323 +384 384 320 360 375 323 +448 384 320 418 375 323 +512 384 320 474 375 322 +576 384 320 532 375 322 +640 384 320 593 375 322 +704 384 320 648 375 322 +768 384 320 705 375 321 +832 384 320 764 375 321 +896 384 320 824 375 321 +960 384 320 882 375 320 +1023 384 320 940 375 319 +0 448 320 66 438 325 +64 448 320 87 438 325 +128 448 320 133 438 324 +192 448 320 186 438 324 +256 448 320 243 437 324 +320 448 320 300 436 323 +384 448 320 359 436 323 +448 448 320 418 436 322 +512 448 320 474 436 322 +576 448 320 531 436 322 +640 448 320 593 436 322 +704 448 320 648 436 322 +768 448 320 705 436 322 +832 448 320 764 436 321 +896 448 320 824 436 321 +960 448 320 882 436 320 +1023 448 320 940 435 320 +0 512 320 66 498 325 +64 512 320 87 498 325 +128 512 320 133 497 325 +192 512 320 187 497 324 +256 512 320 242 496 324 +320 512 320 300 495 323 +384 512 320 359 495 323 +448 512 320 418 495 323 +512 512 320 474 495 322 +576 512 320 531 495 322 +640 512 320 592 495 322 +704 512 320 648 495 322 +768 512 320 705 495 322 +832 512 320 764 495 321 +896 512 320 824 495 321 +960 512 320 882 495 320 +1023 512 320 940 495 320 +0 576 320 72 559 325 +64 576 320 87 559 325 +128 576 320 133 559 325 +192 576 320 186 558 324 +256 576 320 243 557 324 +320 576 320 300 557 323 +384 576 320 359 557 323 +448 576 320 418 557 323 +512 576 320 474 556 323 +576 576 320 531 557 322 +640 576 320 592 556 322 +704 576 320 648 557 322 +768 576 320 705 556 322 +832 576 320 764 556 322 +896 576 320 824 556 321 +960 576 320 882 556 320 +1023 576 320 940 556 320 +0 640 320 72 622 325 +64 640 320 91 622 325 +128 640 320 134 622 325 +192 640 320 188 622 325 +256 640 320 243 621 324 +320 640 320 300 621 323 +384 640 320 359 620 323 +448 640 320 418 620 323 +512 640 320 474 620 323 +576 640 320 531 620 323 +640 640 320 592 620 322 +704 640 320 647 620 322 +768 640 320 705 620 322 +832 640 320 764 620 322 +896 640 320 824 620 321 +960 640 320 882 620 321 +1023 640 320 940 619 320 +0 704 320 72 680 325 +64 704 320 91 680 325 +128 704 320 136 680 325 +192 704 320 188 680 325 +256 704 320 243 679 324 +320 704 320 300 679 324 +384 704 320 359 679 324 +448 704 320 417 679 323 +512 704 320 473 678 323 +576 704 320 531 678 323 +640 704 320 592 678 322 +704 704 320 647 678 322 +768 704 320 704 678 322 +832 704 320 764 678 321 +896 704 320 824 678 321 +960 704 320 882 678 321 +1023 704 320 940 678 320 +0 768 320 75 741 326 +64 768 320 91 741 326 +128 768 320 136 741 326 +192 768 320 188 741 325 +256 768 320 243 741 325 +320 768 320 300 740 324 +384 768 320 359 740 324 +448 768 320 417 740 323 +512 768 320 473 740 323 +576 768 320 531 740 323 +640 768 320 592 740 323 +704 768 320 647 740 322 +768 768 320 704 740 322 +832 768 320 764 740 322 +896 768 320 824 740 321 +960 768 320 882 740 321 +1023 768 320 939 739 320 +0 832 320 77 806 325 +64 832 320 95 805 325 +128 832 320 136 805 325 +192 832 320 188 805 325 +256 832 320 243 805 324 +320 832 320 300 804 324 +384 832 320 359 804 324 +448 832 320 417 804 323 +512 832 320 473 804 323 +576 832 320 531 804 323 +640 832 320 592 804 323 +704 832 320 647 804 323 +768 832 320 704 804 322 +832 832 320 764 804 322 +896 832 320 824 804 321 +960 832 320 882 804 321 +1023 832 320 940 804 320 +0 896 320 77 867 326 +64 896 320 93 867 326 +128 896 320 136 867 326 +192 896 320 188 866 325 +256 896 320 243 866 325 +320 896 320 299 866 324 +384 896 320 359 865 324 +448 896 320 416 865 324 +512 896 320 473 865 324 +576 896 320 530 866 323 +640 896 320 591 865 323 +704 896 320 646 865 322 +768 896 320 704 865 322 +832 896 320 763 865 322 +896 896 320 823 865 322 +960 896 320 882 865 321 +1023 896 320 939 865 321 +0 960 320 80 928 326 +64 960 320 95 928 326 +128 960 320 137 928 326 +192 960 320 188 928 325 +256 960 320 243 928 325 +320 960 320 300 927 324 +384 960 320 359 927 324 +448 960 320 417 927 324 +512 960 320 472 927 323 +576 960 320 530 927 323 +640 960 320 591 927 323 +704 960 320 646 927 323 +768 960 320 704 927 322 +832 960 320 763 927 322 +896 960 320 823 927 322 +960 960 320 882 927 321 +1023 960 320 939 927 320 +0 1023 320 82 988 326 +64 1023 320 95 988 325 +128 1023 320 137 988 325 +192 1023 320 188 988 325 +256 1023 320 242 988 325 +320 1023 320 299 988 324 +384 1023 320 357 988 323 +448 1023 320 415 988 323 +512 1023 320 471 988 323 +576 1023 320 529 988 323 +640 1023 320 590 988 323 +704 1023 320 645 988 322 +768 1023 320 703 988 322 +832 1023 320 763 988 322 +896 1023 320 823 988 321 +960 1023 320 881 988 321 +1023 1023 320 939 988 320 +0 0 384 77 32 392 +64 0 384 95 32 392 +128 0 384 138 32 392 +192 0 384 190 32 392 +256 0 384 246 32 391 +320 0 384 304 32 391 +384 0 384 363 32 390 +448 0 384 421 32 390 +512 0 384 478 38 390 +576 0 384 535 44 390 +640 0 384 596 44 390 +704 0 384 650 48 390 +768 0 384 707 53 389 +832 0 384 767 53 389 +896 0 384 826 60 388 +960 0 384 884 63 388 +1023 0 384 941 66 388 +0 64 384 77 66 392 +64 64 384 95 66 392 +128 64 384 138 66 392 +192 64 384 190 66 392 +256 64 384 246 66 391 +320 64 384 304 66 390 +384 64 384 363 66 390 +448 64 384 421 69 390 +512 64 384 478 69 390 +576 64 384 535 72 390 +640 64 384 596 72 390 +704 64 384 650 77 390 +768 64 384 707 77 389 +832 64 384 767 82 389 +896 64 384 826 82 388 +960 64 384 884 87 388 +1023 64 384 941 87 388 +0 128 384 77 128 392 +64 128 384 95 126 392 +128 128 384 138 126 392 +192 128 384 190 126 392 +256 128 384 246 128 391 +320 128 384 303 128 390 +384 128 384 363 128 390 +448 128 384 421 128 390 +512 128 384 477 129 390 +576 128 384 534 129 390 +640 128 384 595 130 390 +704 128 384 650 130 390 +768 128 384 707 132 389 +832 128 384 766 133 389 +896 128 384 826 133 388 +960 128 384 884 136 388 +1023 128 384 941 137 388 +0 192 384 77 189 392 +64 192 384 95 189 392 +128 192 384 138 189 392 +192 192 384 190 189 392 +256 192 384 246 188 392 +320 192 384 303 188 391 +384 192 384 363 188 391 +448 192 384 421 188 390 +512 192 384 477 189 390 +576 192 384 534 189 390 +640 192 384 595 189 390 +704 192 384 650 189 390 +768 192 384 707 191 389 +832 192 384 766 191 389 +896 192 384 825 193 388 +960 192 384 883 193 388 +1023 192 384 941 193 388 +0 256 384 77 251 393 +64 256 384 95 251 393 +128 256 384 138 251 393 +192 256 384 189 251 393 +256 256 384 245 250 393 +320 256 384 302 250 391 +384 256 384 362 250 391 +448 256 384 420 250 390 +512 256 384 476 250 390 +576 256 384 533 250 390 +640 256 384 594 251 390 +704 256 384 649 251 390 +768 256 384 706 251 390 +832 256 384 766 252 389 +896 256 384 825 252 389 +960 256 384 883 252 388 +1023 256 384 940 252 388 +0 320 384 77 314 390 +64 320 384 95 314 390 +128 320 384 137 314 390 +192 320 384 189 313 390 +256 320 384 245 313 390 +320 320 384 302 312 389 +384 320 384 361 312 389 +448 320 384 419 312 389 +512 320 384 475 312 388 +576 320 384 532 312 388 +640 320 384 593 312 388 +704 320 384 648 313 388 +768 320 384 706 313 388 +832 320 384 765 313 387 +896 320 384 825 313 387 +960 320 384 883 313 386 +1023 320 384 940 313 385 +0 384 384 77 377 390 +64 384 384 95 377 390 +128 384 384 138 376 390 +192 384 384 190 376 390 +256 384 384 245 375 390 +320 384 384 302 375 389 +384 384 384 361 375 389 +448 384 384 419 375 389 +512 384 384 475 375 389 +576 384 384 532 375 388 +640 384 384 593 375 388 +704 384 384 648 375 388 +768 384 384 706 375 388 +832 384 384 765 375 387 +896 384 384 825 375 387 +960 384 384 883 375 386 +1023 384 384 940 375 385 +0 448 384 77 438 390 +64 448 384 95 438 390 +128 448 384 138 438 390 +192 448 384 190 437 390 +256 448 384 246 437 390 +320 448 384 302 436 389 +384 448 384 361 436 389 +448 448 384 419 436 389 +512 448 384 475 436 388 +576 448 384 532 436 388 +640 448 384 593 436 388 +704 448 384 648 436 388 +768 448 384 705 436 387 +832 448 384 765 436 387 +896 448 384 825 435 387 +960 448 384 883 436 386 +1023 448 384 940 435 385 +0 512 384 80 497 390 +64 512 384 97 497 390 +128 512 384 138 497 390 +192 512 384 190 497 390 +256 512 384 245 496 390 +320 512 384 302 495 389 +384 512 384 361 495 388 +448 512 384 419 495 388 +512 512 384 475 495 388 +576 512 384 532 495 388 +640 512 384 593 495 388 +704 512 384 648 495 388 +768 512 384 705 495 387 +832 512 384 765 495 387 +896 512 384 824 495 386 +960 512 384 883 495 386 +1023 512 384 940 494 385 +0 576 384 82 559 390 +64 576 384 97 559 390 +128 576 384 141 559 390 +192 576 384 190 558 389 +256 576 384 246 557 389 +320 576 384 302 557 389 +384 576 384 361 557 389 +448 576 384 419 557 388 +512 576 384 475 556 388 +576 576 384 532 557 388 +640 576 384 593 556 388 +704 576 384 648 556 388 +768 576 384 705 556 387 +832 576 384 765 556 387 +896 576 384 824 556 386 +960 576 384 882 556 386 +1023 576 384 940 556 385 +0 640 384 82 622 390 +64 640 384 99 622 390 +128 640 384 141 622 390 +192 640 384 191 621 389 +256 640 384 246 621 389 +320 640 384 302 620 389 +384 640 384 361 620 389 +448 640 384 419 620 388 +512 640 384 475 620 388 +576 640 384 532 620 388 +640 640 384 593 620 388 +704 640 384 648 620 388 +768 640 384 705 620 388 +832 640 384 765 620 387 +896 640 384 824 620 387 +960 640 384 883 620 386 +1023 640 384 940 619 385 +0 704 384 85 680 390 +64 704 384 99 680 390 +128 704 384 141 680 390 +192 704 384 191 680 390 +256 704 384 245 679 390 +320 704 384 302 679 389 +384 704 384 361 678 389 +448 704 384 419 678 389 +512 704 384 475 678 388 +576 704 384 532 678 388 +640 704 384 593 678 388 +704 704 384 648 678 388 +768 704 384 705 678 388 +832 704 384 764 678 387 +896 704 384 824 678 387 +960 704 384 882 678 386 +1023 704 384 940 678 386 +0 768 384 85 741 391 +64 768 384 101 741 391 +128 768 384 141 741 391 +192 768 384 191 741 391 +256 768 384 245 740 390 +320 768 384 302 740 389 +384 768 384 361 740 389 +448 768 384 419 740 389 +512 768 384 474 740 389 +576 768 384 531 740 389 +640 768 384 593 740 388 +704 768 384 647 740 388 +768 768 384 705 740 388 +832 768 384 764 740 387 +896 768 384 824 740 387 +960 768 384 882 740 386 +1023 768 384 940 739 386 +0 832 384 87 805 390 +64 832 384 103 805 390 +128 832 384 143 805 390 +192 832 384 192 805 390 +256 832 384 246 805 390 +320 832 384 302 804 389 +384 832 384 361 804 389 +448 832 384 419 804 388 +512 832 384 474 804 388 +576 832 384 532 804 388 +640 832 384 593 804 388 +704 832 384 647 804 388 +768 832 384 705 804 388 +832 832 384 764 804 387 +896 832 384 824 804 386 +960 832 384 882 804 386 +1023 832 384 940 804 386 +0 896 384 87 867 390 +64 896 384 103 867 390 +128 896 384 141 867 390 +192 896 384 191 866 390 +256 896 384 246 866 390 +320 896 384 301 866 389 +384 896 384 360 865 389 +448 896 384 418 865 388 +512 896 384 473 865 388 +576 896 384 531 865 388 +640 896 384 592 865 388 +704 896 384 647 865 388 +768 896 384 704 865 388 +832 896 384 764 865 387 +896 896 384 824 865 387 +960 896 384 882 865 386 +1023 896 384 940 865 386 +0 960 384 91 928 390 +64 960 384 104 928 390 +128 960 384 143 928 390 +192 960 384 193 928 390 +256 960 384 246 928 390 +320 960 384 302 927 389 +384 960 384 360 927 389 +448 960 384 418 927 388 +512 960 384 473 927 388 +576 960 384 531 927 388 +640 960 384 592 927 388 +704 960 384 646 927 388 +768 960 384 704 927 388 +832 960 384 764 927 387 +896 960 384 824 927 387 +960 960 384 882 927 386 +1023 960 384 940 927 386 +0 1023 384 91 988 390 +64 1023 384 103 988 390 +128 1023 384 142 988 390 +192 1023 384 192 988 390 +256 1023 384 245 988 390 +320 1023 384 301 988 389 +384 1023 384 359 988 389 +448 1023 384 417 988 388 +512 1023 384 472 988 388 +576 1023 384 530 988 388 +640 1023 384 591 988 388 +704 1023 384 646 988 388 +768 1023 384 703 988 387 +832 1023 384 763 988 387 +896 1023 384 823 988 386 +960 1023 384 881 988 386 +1023 1023 384 939 988 385 +0 0 448 91 32 454 +64 0 448 106 32 454 +128 0 448 145 32 454 +192 0 448 195 32 454 +256 0 448 250 32 454 +320 0 448 307 32 453 +384 0 448 365 38 453 +448 0 448 423 38 452 +512 0 448 479 44 452 +576 0 448 536 44 452 +640 0 448 597 44 452 +704 0 448 651 53 452 +768 0 448 708 53 451 +832 0 448 767 60 451 +896 0 448 827 63 451 +960 0 448 884 66 450 +1023 0 448 942 69 450 +0 64 448 91 66 454 +64 64 448 106 66 454 +128 64 448 145 66 454 +192 64 448 195 66 454 +256 64 448 250 66 453 +320 64 448 306 69 453 +384 64 448 365 69 453 +448 64 448 423 72 452 +512 64 448 479 72 452 +576 64 448 536 72 452 +640 64 448 597 75 452 +704 64 448 651 77 452 +768 64 448 708 82 451 +832 64 448 767 82 451 +896 64 448 827 87 451 +960 64 448 884 87 450 +1023 64 448 942 91 450 +0 128 448 91 128 454 +64 128 448 106 128 454 +128 128 448 145 128 454 +192 128 448 194 128 454 +256 128 448 250 128 454 +320 128 448 306 128 453 +384 128 448 365 128 453 +448 128 448 423 129 452 +512 128 448 479 129 452 +576 128 448 536 130 452 +640 128 448 597 130 452 +704 128 448 651 132 452 +768 128 448 708 133 451 +832 128 448 767 133 451 +896 128 448 826 136 451 +960 128 448 884 136 450 +1023 128 448 941 138 450 +0 192 448 91 189 454 +64 192 448 106 189 454 +128 192 448 145 189 454 +192 192 448 195 189 454 +256 192 448 249 189 454 +320 192 448 306 188 453 +384 192 448 364 189 453 +448 192 448 423 189 452 +512 192 448 478 189 452 +576 192 448 535 189 452 +640 192 448 596 189 452 +704 192 448 650 191 452 +768 192 448 708 191 451 +832 192 448 767 191 451 +896 192 448 826 193 451 +960 192 448 884 193 450 +1023 192 448 941 194 450 +0 256 448 91 252 455 +64 256 448 106 252 455 +128 256 448 143 252 454 +192 256 448 194 251 454 +256 256 448 248 251 454 +320 256 448 305 250 453 +384 256 448 364 250 453 +448 256 448 421 250 452 +512 256 448 477 250 452 +576 256 448 534 251 452 +640 256 448 595 251 452 +704 256 448 650 251 452 +768 256 448 707 252 451 +832 256 448 766 252 451 +896 256 448 826 252 451 +960 256 448 883 253 450 +1023 256 448 941 252 450 +0 320 448 91 314 452 +64 320 448 106 314 452 +128 320 448 143 314 452 +192 320 448 194 313 452 +256 320 448 248 313 452 +320 320 448 305 312 451 +384 320 448 363 312 451 +448 320 448 421 312 451 +512 320 448 477 312 451 +576 320 448 534 312 451 +640 320 448 594 312 451 +704 320 448 649 313 450 +768 320 448 707 313 450 +832 320 448 766 313 449 +896 320 448 825 313 449 +960 320 448 883 314 449 +1023 320 448 941 313 448 +0 384 448 91 377 453 +64 384 448 106 376 453 +128 384 448 145 376 453 +192 384 448 194 376 453 +256 384 448 248 376 452 +320 384 448 305 375 451 +384 384 448 363 375 451 +448 384 448 421 375 451 +512 384 448 476 375 451 +576 384 448 534 375 451 +640 384 448 594 375 451 +704 384 448 649 375 450 +768 384 448 707 375 450 +832 384 448 766 375 450 +896 384 448 825 375 449 +960 384 448 883 375 449 +1023 384 448 941 375 448 +0 448 448 91 438 452 +64 448 448 106 438 452 +128 448 448 145 438 452 +192 448 448 194 437 452 +256 448 448 248 436 452 +320 448 448 305 436 451 +384 448 448 363 436 451 +448 448 448 421 436 451 +512 448 448 477 436 451 +576 448 448 533 436 451 +640 448 448 594 436 450 +704 448 448 649 435 450 +768 448 448 706 436 449 +832 448 448 766 436 449 +896 448 448 825 436 449 +960 448 448 883 436 448 +1023 448 448 941 435 447 +0 512 448 93 497 452 +64 512 448 106 497 452 +128 512 448 145 497 452 +192 512 448 194 497 452 +256 512 448 248 496 452 +320 512 448 305 495 451 +384 512 448 363 495 451 +448 512 448 421 495 451 +512 512 448 476 495 451 +576 512 448 533 495 450 +640 512 448 594 495 450 +704 512 448 649 495 450 +768 512 448 706 495 450 +832 512 448 765 495 449 +896 512 448 825 495 449 +960 512 448 883 495 448 +1023 512 448 941 494 448 +0 576 448 93 559 452 +64 576 448 108 558 452 +128 576 448 145 558 452 +192 576 448 195 558 452 +256 576 448 249 557 451 +320 576 448 305 556 451 +384 576 448 363 556 451 +448 576 448 421 556 451 +512 576 448 476 556 451 +576 576 448 533 556 451 +640 576 448 594 556 450 +704 576 448 649 556 450 +768 576 448 706 556 449 +832 576 448 765 556 449 +896 576 448 825 556 449 +960 576 448 883 556 448 +1023 576 448 941 556 447 +0 640 448 95 622 452 +64 640 448 109 622 452 +128 640 448 147 622 452 +192 640 448 196 621 452 +256 640 448 248 621 451 +320 640 448 305 620 451 +384 640 448 363 620 451 +448 640 448 421 620 451 +512 640 448 476 620 451 +576 640 448 533 620 450 +640 640 448 594 620 450 +704 640 448 648 620 450 +768 640 448 706 620 449 +832 640 448 765 620 449 +896 640 448 825 620 449 +960 640 448 883 619 448 +1023 640 448 941 619 448 +0 704 448 95 680 452 +64 704 448 109 680 452 +128 704 448 148 680 452 +192 704 448 196 680 452 +256 704 448 248 679 452 +320 704 448 305 679 451 +384 704 448 363 678 451 +448 704 448 420 678 451 +512 704 448 476 678 451 +576 704 448 533 678 450 +640 704 448 594 678 450 +704 704 448 648 678 450 +768 704 448 706 678 450 +832 704 448 765 678 449 +896 704 448 825 678 449 +960 704 448 883 678 448 +1023 704 448 941 678 448 +0 768 448 97 742 453 +64 768 448 109 741 453 +128 768 448 148 741 453 +192 768 448 196 741 453 +256 768 448 248 740 452 +320 768 448 305 740 451 +384 768 448 363 740 451 +448 768 448 420 740 451 +512 768 448 476 740 451 +576 768 448 533 740 451 +640 768 448 593 740 450 +704 768 448 648 740 450 +768 768 448 706 740 450 +832 768 448 765 740 449 +896 768 448 825 740 449 +960 768 448 883 740 449 +1023 768 448 941 739 448 +0 832 448 99 805 452 +64 832 448 113 805 452 +128 832 448 148 805 452 +192 832 448 196 805 452 +256 832 448 249 805 451 +320 832 448 305 804 451 +384 832 448 363 804 451 +448 832 448 420 804 451 +512 832 448 476 804 451 +576 832 448 533 804 450 +640 832 448 593 804 450 +704 832 448 648 804 450 +768 832 448 706 804 450 +832 832 448 765 804 449 +896 832 448 825 804 449 +960 832 448 883 804 449 +1023 832 448 941 804 448 +0 896 448 99 867 452 +64 896 448 109 867 452 +128 896 448 148 867 452 +192 896 448 196 866 452 +256 896 448 248 866 452 +320 896 448 304 866 451 +384 896 448 362 865 451 +448 896 448 419 865 450 +512 896 448 475 865 450 +576 896 448 532 865 450 +640 896 448 593 865 450 +704 896 448 648 865 450 +768 896 448 705 865 449 +832 896 448 765 866 449 +896 896 448 824 866 449 +960 896 448 883 865 448 +1023 896 448 940 865 448 +0 960 448 101 928 452 +64 960 448 113 928 452 +128 960 448 149 928 452 +192 960 448 196 928 452 +256 960 448 249 928 452 +320 960 448 305 927 451 +384 960 448 363 927 451 +448 960 448 419 927 450 +512 960 448 475 927 450 +576 960 448 532 927 450 +640 960 448 593 927 450 +704 960 448 648 927 450 +768 960 448 705 927 449 +832 960 448 765 927 449 +896 960 448 825 927 449 +960 960 448 883 927 448 +1023 960 448 940 927 447 +0 1023 448 101 988 452 +64 1023 448 113 988 452 +128 1023 448 148 988 452 +192 1023 448 196 988 451 +256 1023 448 248 988 451 +320 1023 448 303 988 450 +384 1023 448 361 988 450 +448 1023 448 418 988 450 +512 1023 448 474 988 449 +576 1023 448 531 988 449 +640 1023 448 592 988 449 +704 1023 448 647 988 449 +768 1023 448 704 988 449 +832 1023 448 764 988 448 +896 1023 448 824 988 448 +960 1023 448 882 988 447 +1023 1023 448 940 988 447 +0 0 512 103 38 516 +64 0 512 116 38 516 +128 0 512 152 38 516 +192 0 512 201 38 516 +256 0 512 253 38 516 +320 0 512 310 38 515 +384 0 512 368 44 514 +448 0 512 425 44 514 +512 0 512 481 44 514 +576 0 512 537 44 514 +640 0 512 598 53 514 +704 0 512 652 53 513 +768 0 512 709 60 513 +832 0 512 768 60 513 +896 0 512 827 63 512 +960 0 512 885 69 512 +1023 0 512 942 72 511 +0 64 512 103 69 516 +64 64 512 116 69 516 +128 64 512 152 69 515 +192 64 512 201 69 515 +256 64 512 253 69 515 +320 64 512 310 72 515 +384 64 512 368 72 514 +448 64 512 425 72 514 +512 64 512 481 72 514 +576 64 512 537 75 514 +640 64 512 598 77 514 +704 64 512 652 77 513 +768 64 512 709 82 513 +832 64 512 768 85 513 +896 64 512 827 87 512 +960 64 512 885 89 512 +1023 64 512 942 91 511 +0 128 512 103 128 516 +64 128 512 116 128 516 +128 128 512 152 128 516 +192 128 512 201 128 515 +256 128 512 253 128 515 +320 128 512 309 129 515 +384 128 512 367 129 514 +448 128 512 425 130 514 +512 128 512 480 130 514 +576 128 512 537 130 514 +640 128 512 598 132 514 +704 128 512 652 133 513 +768 128 512 709 133 513 +832 128 512 768 134 513 +896 128 512 827 136 512 +960 128 512 885 137 512 +1023 128 512 942 139 511 +0 192 512 103 189 516 +64 192 512 116 189 516 +128 192 512 152 190 516 +192 192 512 199 190 516 +256 192 512 253 189 515 +320 192 512 309 189 515 +384 192 512 367 189 515 +448 192 512 424 189 514 +512 192 512 480 189 514 +576 192 512 536 190 514 +640 192 512 597 191 514 +704 192 512 652 191 513 +768 192 512 709 191 513 +832 192 512 768 193 513 +896 192 512 827 193 512 +960 192 512 885 194 512 +1023 192 512 942 194 511 +0 256 512 103 252 516 +64 256 512 116 252 516 +128 256 512 152 252 516 +192 256 512 200 252 516 +256 256 512 253 251 516 +320 256 512 308 250 515 +384 256 512 366 251 515 +448 256 512 424 251 514 +512 256 512 479 251 514 +576 256 512 536 251 514 +640 256 512 597 251 514 +704 256 512 651 252 513 +768 256 512 708 252 513 +832 256 512 767 252 513 +896 256 512 827 253 512 +960 256 512 884 253 512 +1023 256 512 942 253 511 +0 320 512 103 314 514 +64 320 512 116 314 514 +128 320 512 152 314 514 +192 320 512 199 313 514 +256 320 512 252 313 514 +320 320 512 308 313 513 +384 320 512 366 312 513 +448 320 512 423 313 513 +512 320 512 478 312 513 +576 320 512 535 313 512 +640 320 512 596 313 512 +704 320 512 650 313 512 +768 320 512 707 313 512 +832 320 512 767 314 511 +896 320 512 826 314 511 +960 320 512 884 314 511 +1023 320 512 941 314 510 +0 384 512 104 377 515 +64 384 512 116 377 515 +128 384 512 152 377 515 +192 384 512 199 376 515 +256 384 512 253 376 514 +320 384 512 308 375 513 +384 384 512 366 375 513 +448 384 512 423 375 513 +512 384 512 479 375 513 +576 384 512 535 375 512 +640 384 512 596 375 512 +704 384 512 650 375 512 +768 384 512 707 375 512 +832 384 512 767 375 512 +896 384 512 826 375 511 +960 384 512 884 375 511 +1023 384 512 942 375 510 +0 448 512 104 438 514 +64 448 512 117 438 514 +128 448 512 152 438 514 +192 448 512 201 437 514 +256 448 512 252 436 514 +320 448 512 308 436 513 +384 448 512 366 436 513 +448 448 512 423 436 512 +512 448 512 478 436 512 +576 448 512 535 436 512 +640 448 512 596 436 512 +704 448 512 650 436 512 +768 448 512 707 436 511 +832 448 512 767 436 511 +896 448 512 826 436 511 +960 448 512 884 436 510 +1023 448 512 942 435 510 +0 512 512 106 497 514 +64 512 512 117 497 514 +128 512 512 152 497 514 +192 512 512 200 497 514 +256 512 512 253 496 513 +320 512 512 308 495 513 +384 512 512 366 495 512 +448 512 512 423 495 512 +512 512 512 478 495 512 +576 512 512 535 495 512 +640 512 512 596 495 512 +704 512 512 650 495 512 +768 512 512 707 495 511 +832 512 512 767 495 511 +896 512 512 826 495 511 +960 512 512 884 495 510 +1023 512 512 941 494 510 +0 576 512 106 559 514 +64 576 512 119 558 514 +128 576 512 153 558 514 +192 576 512 201 558 514 +256 576 512 253 557 513 +320 576 512 308 556 513 +384 576 512 366 557 513 +448 576 512 423 556 513 +512 576 512 478 557 512 +576 576 512 535 556 512 +640 576 512 596 556 512 +704 576 512 650 557 512 +768 576 512 707 556 511 +832 576 512 767 556 511 +896 576 512 826 556 511 +960 576 512 884 556 510 +1023 576 512 942 556 510 +0 640 512 106 622 514 +64 640 512 119 622 514 +128 640 512 153 622 514 +192 640 512 201 621 514 +256 640 512 253 621 513 +320 640 512 308 620 513 +384 640 512 366 620 512 +448 640 512 423 620 512 +512 640 512 478 620 512 +576 640 512 535 620 512 +640 640 512 596 620 512 +704 640 512 650 620 512 +768 640 512 707 620 511 +832 640 512 767 620 511 +896 640 512 826 620 511 +960 640 512 884 619 510 +1023 640 512 942 619 510 +0 704 512 108 680 514 +64 704 512 119 680 514 +128 704 512 155 680 514 +192 704 512 201 680 514 +256 704 512 252 679 514 +320 704 512 308 678 513 +384 704 512 366 678 513 +448 704 512 422 678 512 +512 704 512 478 678 512 +576 704 512 534 678 512 +640 704 512 595 678 512 +704 704 512 650 678 512 +768 704 512 707 678 512 +832 704 512 766 678 511 +896 704 512 826 678 511 +960 704 512 884 678 510 +1023 704 512 941 678 510 +0 768 512 109 742 515 +64 768 512 120 742 515 +128 768 512 155 741 515 +192 768 512 201 741 514 +256 768 512 253 741 514 +320 768 512 308 740 513 +384 768 512 366 740 513 +448 768 512 422 740 513 +512 768 512 477 740 512 +576 768 512 534 740 512 +640 768 512 595 740 512 +704 768 512 649 740 512 +768 768 512 707 740 511 +832 768 512 766 740 511 +896 768 512 826 740 511 +960 768 512 884 740 510 +1023 768 512 941 739 510 +0 832 512 109 805 514 +64 832 512 122 805 514 +128 832 512 156 805 514 +192 832 512 202 805 513 +256 832 512 253 805 513 +320 832 512 308 804 512 +384 832 512 366 804 512 +448 832 512 422 804 512 +512 832 512 477 804 512 +576 832 512 534 804 512 +640 832 512 595 804 512 +704 832 512 649 804 512 +768 832 512 707 804 511 +832 832 512 766 804 511 +896 832 512 826 804 511 +960 832 512 884 804 510 +1023 832 512 941 804 510 +0 896 512 109 867 514 +64 896 512 122 867 514 +128 896 512 155 867 514 +192 896 512 201 866 514 +256 896 512 252 866 513 +320 896 512 307 866 512 +384 896 512 365 866 512 +448 896 512 421 866 512 +512 896 512 477 866 512 +576 896 512 533 866 512 +640 896 512 595 866 512 +704 896 512 649 866 511 +768 896 512 706 866 511 +832 896 512 766 866 511 +896 896 512 825 866 510 +960 896 512 884 866 510 +1023 896 512 941 865 510 +0 960 512 111 928 514 +64 960 512 122 928 514 +128 960 512 157 928 514 +192 960 512 202 928 514 +256 960 512 253 928 513 +320 960 512 308 927 512 +384 960 512 365 927 512 +448 960 512 421 927 512 +512 960 512 476 927 512 +576 960 512 533 927 512 +640 960 512 594 927 511 +704 960 512 649 927 511 +768 960 512 706 927 511 +832 960 512 766 928 511 +896 960 512 825 928 510 +960 960 512 884 927 510 +1023 960 512 941 927 509 +0 1023 512 111 989 514 +64 1023 512 122 989 514 +128 1023 512 157 988 513 +192 1023 512 201 988 513 +256 1023 512 252 988 513 +320 1023 512 307 988 512 +384 1023 512 364 988 511 +448 1023 512 421 988 511 +512 1023 512 476 988 511 +576 1023 512 532 988 511 +640 1023 512 593 988 511 +704 1023 512 648 988 511 +768 1023 512 706 988 511 +832 1023 512 765 988 510 +896 1023 512 825 988 510 +960 1023 512 883 988 509 +1023 1023 512 941 988 509 +0 0 576 116 44 582 +64 0 576 128 44 582 +128 0 576 160 44 582 +192 0 576 206 44 582 +256 0 576 258 44 581 +320 0 576 313 44 581 +384 0 576 371 44 581 +448 0 576 428 44 580 +512 0 576 483 48 580 +576 0 576 539 53 580 +640 0 576 600 53 579 +704 0 576 654 60 579 +768 0 576 711 60 579 +832 0 576 770 63 579 +896 0 576 829 66 578 +960 0 576 886 72 578 +1023 0 576 943 75 577 +0 64 576 116 72 582 +64 64 576 128 72 581 +128 64 576 160 72 581 +192 64 576 206 72 581 +256 64 576 258 72 581 +320 64 576 313 72 580 +384 64 576 371 72 580 +448 64 576 427 75 580 +512 64 576 483 77 580 +576 64 576 539 77 580 +640 64 576 600 77 579 +704 64 576 654 82 579 +768 64 576 711 82 579 +832 64 576 770 85 579 +896 64 576 829 89 578 +960 64 576 886 91 578 +1023 64 576 943 93 577 +0 128 576 116 130 582 +64 128 576 128 130 582 +128 128 576 161 130 582 +192 128 576 206 130 581 +256 128 576 258 130 581 +320 128 576 313 130 580 +384 128 576 370 130 580 +448 128 576 427 130 580 +512 128 576 483 130 580 +576 128 576 539 133 580 +640 128 576 600 133 579 +704 128 576 653 133 579 +768 128 576 710 134 579 +832 128 576 769 136 579 +896 128 576 828 137 578 +960 128 576 886 138 578 +1023 128 576 943 139 577 +0 192 576 116 190 582 +64 192 576 126 190 582 +128 192 576 161 190 582 +192 192 576 206 191 582 +256 192 576 258 189 581 +320 192 576 313 189 581 +384 192 576 370 189 580 +448 192 576 427 190 580 +512 192 576 482 191 580 +576 192 576 538 191 580 +640 192 576 599 191 579 +704 192 576 653 192 579 +768 192 576 710 193 579 +832 192 576 769 193 579 +896 192 576 828 194 578 +960 192 576 886 194 578 +1023 192 576 943 196 577 +0 256 576 116 252 582 +64 256 576 126 252 582 +128 256 576 160 252 582 +192 256 576 206 252 582 +256 256 576 257 251 582 +320 256 576 312 251 581 +384 256 576 370 251 580 +448 256 576 426 251 580 +512 256 576 481 251 580 +576 256 576 538 252 580 +640 256 576 598 252 579 +704 256 576 652 252 579 +768 256 576 709 252 579 +832 256 576 768 253 579 +896 256 576 828 253 578 +960 256 576 886 253 578 +1023 256 576 943 253 577 +0 320 576 116 315 580 +64 320 576 128 315 580 +128 320 576 161 314 580 +192 320 576 206 314 580 +256 320 576 257 313 579 +320 320 576 311 313 579 +384 320 576 369 313 579 +448 320 576 425 313 579 +512 320 576 480 313 578 +576 320 576 537 313 578 +640 320 576 598 313 578 +704 320 576 652 313 578 +768 320 576 709 314 578 +832 320 576 768 313 577 +896 320 576 827 314 577 +960 320 576 885 314 577 +1023 320 576 943 314 576 +0 384 576 116 377 581 +64 384 576 128 377 581 +128 384 576 161 377 581 +192 384 576 206 376 580 +256 384 576 257 376 580 +320 384 576 312 375 579 +384 384 576 369 375 579 +448 384 576 425 375 579 +512 384 576 480 375 578 +576 384 576 537 375 578 +640 384 576 598 376 578 +704 384 576 652 376 578 +768 384 576 709 375 578 +832 384 576 768 376 578 +896 384 576 827 376 577 +960 384 576 885 376 577 +1023 384 576 943 376 576 +0 448 576 117 438 580 +64 448 576 129 438 580 +128 448 576 161 438 580 +192 448 576 206 437 580 +256 448 576 257 437 580 +320 448 576 312 436 579 +384 448 576 369 436 579 +448 448 576 425 436 578 +512 448 576 480 436 578 +576 448 576 537 436 578 +640 448 576 598 436 578 +704 448 576 652 436 578 +768 448 576 709 436 578 +832 448 576 768 436 577 +896 448 576 827 436 577 +960 448 576 885 436 576 +1023 448 576 943 436 576 +0 512 576 119 498 580 +64 512 576 129 497 580 +128 512 576 161 497 580 +192 512 576 206 497 580 +256 512 576 257 496 579 +320 512 576 312 495 579 +384 512 576 369 495 578 +448 512 576 425 495 578 +512 512 576 480 495 578 +576 512 576 537 495 578 +640 512 576 597 495 578 +704 512 576 651 495 578 +768 512 576 709 495 578 +832 512 576 768 495 577 +896 512 576 827 495 577 +960 512 576 885 495 576 +1023 512 576 943 495 576 +0 576 576 119 559 580 +64 576 576 130 559 580 +128 576 576 161 558 580 +192 576 576 207 558 580 +256 576 576 257 557 579 +320 576 576 312 557 579 +384 576 576 369 557 579 +448 576 576 425 557 578 +512 576 576 480 557 578 +576 576 576 537 557 578 +640 576 576 597 557 578 +704 576 576 651 557 578 +768 576 576 709 557 577 +832 576 576 768 556 577 +896 576 576 827 556 577 +960 576 576 885 556 576 +1023 576 576 943 556 576 +0 640 576 119 622 580 +64 640 576 130 622 580 +128 640 576 163 622 580 +192 640 576 207 621 580 +256 640 576 257 621 579 +320 640 576 312 621 579 +384 640 576 369 620 579 +448 640 576 425 620 578 +512 640 576 480 620 578 +576 640 576 537 620 578 +640 640 576 597 620 578 +704 640 576 652 620 578 +768 640 576 708 620 577 +832 640 576 768 620 577 +896 640 576 827 620 577 +960 640 576 885 620 576 +1023 640 576 942 619 576 +0 704 576 119 680 580 +64 704 576 130 680 580 +128 704 576 162 680 580 +192 704 576 207 680 580 +256 704 576 257 679 579 +320 704 576 312 679 579 +384 704 576 368 679 578 +448 704 576 425 679 578 +512 704 576 480 678 578 +576 704 576 536 679 578 +640 704 576 597 678 578 +704 704 576 651 679 578 +768 704 576 708 679 578 +832 704 576 768 678 577 +896 704 576 827 678 577 +960 704 576 885 678 576 +1023 704 576 943 678 576 +0 768 576 120 742 581 +64 768 576 132 742 581 +128 768 576 163 741 580 +192 768 576 207 741 580 +256 768 576 258 741 580 +320 768 576 311 740 579 +384 768 576 369 740 579 +448 768 576 425 740 578 +512 768 576 480 740 578 +576 768 576 536 740 578 +640 768 576 597 740 578 +704 768 576 651 740 578 +768 768 576 708 740 578 +832 768 576 767 740 577 +896 768 576 827 740 577 +960 768 576 885 740 576 +1023 768 576 942 739 576 +0 832 576 122 805 580 +64 832 576 132 805 580 +128 832 576 164 805 580 +192 832 576 207 805 579 +256 832 576 258 805 579 +320 832 576 312 804 578 +384 832 576 369 804 578 +448 832 576 425 804 578 +512 832 576 479 804 578 +576 832 576 536 804 578 +640 832 576 597 804 578 +704 832 576 651 804 577 +768 832 576 708 804 577 +832 832 576 767 804 577 +896 832 576 827 804 576 +960 832 576 885 804 576 +1023 832 576 942 804 575 +0 896 576 122 867 580 +64 896 576 133 867 580 +128 896 576 163 867 580 +192 896 576 207 867 580 +256 896 576 257 866 579 +320 896 576 311 866 578 +384 896 576 368 866 578 +448 896 576 424 866 578 +512 896 576 479 866 578 +576 896 576 535 866 578 +640 896 576 596 866 578 +704 896 576 650 866 578 +768 896 576 708 866 577 +832 896 576 767 866 577 +896 896 576 827 866 576 +960 896 576 885 866 576 +1023 896 576 942 866 575 +0 960 576 122 928 580 +64 960 576 133 928 580 +128 960 576 165 928 580 +192 960 576 208 928 580 +256 960 576 258 928 579 +320 960 576 311 928 578 +384 960 576 368 928 578 +448 960 576 424 928 578 +512 960 576 479 928 578 +576 960 576 535 928 578 +640 960 576 596 927 578 +704 960 576 650 928 577 +768 960 576 708 928 577 +832 960 576 767 928 577 +896 960 576 826 928 576 +960 960 576 885 928 576 +1023 960 576 942 928 575 +0 1023 576 122 989 579 +64 1023 576 133 989 579 +128 1023 576 163 989 579 +192 1023 576 207 988 579 +256 1023 576 256 988 579 +320 1023 576 310 988 578 +384 1023 576 366 988 578 +448 1023 576 423 988 578 +512 1023 576 477 988 577 +576 1023 576 534 988 577 +640 1023 576 595 988 577 +704 1023 576 649 988 577 +768 1023 576 707 988 577 +832 1023 576 767 988 576 +896 1023 576 826 988 575 +960 1023 576 884 988 575 +1023 1023 576 942 988 575 +0 0 640 129 44 644 +64 0 640 139 44 644 +128 0 640 169 44 643 +192 0 640 213 44 643 +256 0 640 263 48 643 +320 0 640 317 48 643 +384 0 640 374 48 643 +448 0 640 431 53 642 +512 0 640 485 53 642 +576 0 640 541 53 642 +640 0 640 602 60 642 +704 0 640 655 60 642 +768 0 640 712 63 641 +832 0 640 771 66 641 +896 0 640 830 72 641 +960 0 640 888 72 640 +1023 0 640 944 77 640 +0 64 640 129 75 643 +64 64 640 139 72 643 +128 64 640 169 72 643 +192 64 640 213 75 643 +256 64 640 263 75 643 +320 64 640 317 75 643 +384 64 640 374 77 643 +448 64 640 431 77 642 +512 64 640 485 80 642 +576 64 640 541 80 642 +640 64 640 602 82 642 +704 64 640 655 85 642 +768 64 640 712 87 641 +832 64 640 771 87 641 +896 64 640 830 91 641 +960 64 640 888 93 640 +1023 64 640 944 95 640 +0 128 640 128 130 643 +64 128 640 139 130 643 +128 128 640 169 130 643 +192 128 640 213 130 643 +256 128 640 263 130 643 +320 128 640 317 130 643 +384 128 640 374 132 643 +448 128 640 430 132 642 +512 128 640 485 133 642 +576 128 640 541 133 642 +640 128 640 602 134 642 +704 128 640 655 134 642 +768 128 640 712 136 641 +832 128 640 771 137 641 +896 128 640 830 138 641 +960 128 640 887 141 640 +1023 128 640 944 141 640 +0 192 640 128 191 644 +64 192 640 138 191 644 +128 192 640 169 191 644 +192 192 640 213 191 643 +256 192 640 263 191 643 +320 192 640 317 190 643 +384 192 640 373 191 643 +448 192 640 429 191 642 +512 192 640 484 191 642 +576 192 640 540 191 642 +640 192 640 601 192 642 +704 192 640 655 193 642 +768 192 640 711 193 641 +832 192 640 771 194 641 +896 192 640 830 195 641 +960 192 640 887 195 641 +1023 192 640 944 196 640 +0 256 640 128 252 644 +64 256 640 138 252 644 +128 256 640 169 252 644 +192 256 640 212 252 644 +256 256 640 262 252 644 +320 256 640 316 252 643 +384 256 640 373 251 643 +448 256 640 429 251 642 +512 256 640 483 251 642 +576 256 640 539 252 642 +640 256 640 600 252 642 +704 256 640 654 252 642 +768 256 640 711 253 641 +832 256 640 770 253 641 +896 256 640 829 253 641 +960 256 640 887 254 641 +1023 256 640 944 255 640 +0 320 640 128 315 642 +64 320 640 138 315 642 +128 320 640 169 315 642 +192 320 640 212 314 642 +256 320 640 262 313 641 +320 320 640 316 313 641 +384 320 640 372 313 641 +448 320 640 428 313 641 +512 320 640 483 313 641 +576 320 640 539 313 640 +640 320 640 600 313 640 +704 320 640 654 314 640 +768 320 640 710 314 640 +832 320 640 770 314 639 +896 320 640 829 314 639 +960 320 640 886 315 639 +1023 320 640 944 315 638 +0 384 640 129 377 643 +64 384 640 139 377 642 +128 384 640 169 377 642 +192 384 640 212 376 642 +256 384 640 262 376 642 +320 384 640 316 376 641 +384 384 640 372 375 641 +448 384 640 428 376 641 +512 384 640 483 376 641 +576 384 640 539 375 640 +640 384 640 600 376 640 +704 384 640 654 376 640 +768 384 640 710 376 640 +832 384 640 770 376 640 +896 384 640 829 376 639 +960 384 640 886 376 639 +1023 384 640 944 376 639 +0 448 640 130 438 642 +64 448 640 141 438 642 +128 448 640 170 438 642 +192 448 640 213 438 642 +256 448 640 263 437 641 +320 448 640 316 436 641 +384 448 640 372 436 641 +448 448 640 428 436 641 +512 448 640 483 436 640 +576 448 640 539 436 640 +640 448 640 600 436 640 +704 448 640 654 436 640 +768 448 640 710 436 640 +832 448 640 770 436 639 +896 448 640 829 436 639 +960 448 640 886 436 639 +1023 448 640 944 436 638 +0 512 640 130 498 642 +64 512 640 141 498 642 +128 512 640 170 497 641 +192 512 640 213 497 641 +256 512 640 263 496 641 +320 512 640 316 496 641 +384 512 640 372 495 640 +448 512 640 428 495 640 +512 512 640 483 495 640 +576 512 640 538 495 640 +640 512 640 600 495 640 +704 512 640 653 495 640 +768 512 640 710 495 639 +832 512 640 769 495 639 +896 512 640 829 495 639 +960 512 640 886 495 638 +1023 512 640 944 495 638 +0 576 640 130 559 641 +64 576 640 141 559 641 +128 576 640 171 558 641 +192 576 640 213 558 641 +256 576 640 262 557 641 +320 576 640 316 557 640 +384 576 640 372 557 640 +448 576 640 428 557 640 +512 576 640 483 557 640 +576 576 640 538 557 640 +640 576 640 600 557 640 +704 576 640 653 557 640 +768 576 640 710 557 639 +832 576 640 769 557 639 +896 576 640 828 557 639 +960 576 640 886 556 638 +1023 576 640 944 556 638 +0 640 640 133 622 641 +64 640 640 142 622 641 +128 640 640 171 622 641 +192 640 640 213 622 641 +256 640 640 263 621 641 +320 640 640 316 621 641 +384 640 640 372 620 640 +448 640 640 428 620 640 +512 640 640 483 620 640 +576 640 640 538 620 640 +640 640 640 600 620 640 +704 640 640 653 620 639 +768 640 640 710 620 639 +832 640 640 769 620 639 +896 640 640 829 620 639 +960 640 640 886 620 639 +1023 640 640 944 619 638 +0 704 640 133 680 642 +64 704 640 143 680 642 +128 704 640 171 680 642 +192 704 640 213 680 641 +256 704 640 262 679 641 +320 704 640 316 679 640 +384 704 640 372 679 640 +448 704 640 428 679 640 +512 704 640 482 679 640 +576 704 640 538 679 640 +640 704 640 599 678 640 +704 704 640 653 679 639 +768 704 640 710 679 639 +832 704 640 769 678 639 +896 704 640 828 678 639 +960 704 640 886 678 639 +1023 704 640 944 678 638 +0 768 640 133 742 642 +64 768 640 142 742 642 +128 768 640 171 741 642 +192 768 640 213 741 642 +256 768 640 262 741 642 +320 768 640 316 740 641 +384 768 640 372 740 641 +448 768 640 427 740 640 +512 768 640 482 740 640 +576 768 640 538 740 640 +640 768 640 599 740 640 +704 768 640 653 740 639 +768 768 640 710 740 639 +832 768 640 769 740 639 +896 768 640 828 740 639 +960 768 640 886 740 639 +1023 768 640 944 740 638 +0 832 640 133 806 641 +64 832 640 143 805 641 +128 832 640 172 805 641 +192 832 640 215 805 641 +256 832 640 263 805 641 +320 832 640 316 805 640 +384 832 640 372 804 640 +448 832 640 427 804 640 +512 832 640 482 804 640 +576 832 640 538 804 639 +640 832 640 599 804 639 +704 832 640 652 804 639 +768 832 640 710 804 639 +832 832 640 769 804 639 +896 832 640 828 804 638 +960 832 640 886 804 638 +1023 832 640 944 804 638 +0 896 640 133 867 641 +64 896 640 143 867 641 +128 896 640 171 867 641 +192 896 640 213 866 641 +256 896 640 262 866 641 +320 896 640 315 866 640 +384 896 640 371 866 640 +448 896 640 427 866 640 +512 896 640 481 866 639 +576 896 640 537 866 639 +640 896 640 598 866 639 +704 896 640 652 866 639 +768 896 640 709 866 639 +832 896 640 769 866 639 +896 896 640 828 866 638 +960 896 640 886 866 638 +1023 896 640 943 866 638 +0 960 640 136 928 641 +64 960 640 144 928 641 +128 960 640 173 928 641 +192 960 640 214 928 641 +256 960 640 262 928 641 +320 960 640 316 928 640 +384 960 640 371 927 640 +448 960 640 427 928 639 +512 960 640 481 928 639 +576 960 640 537 928 639 +640 960 640 598 928 639 +704 960 640 652 928 639 +768 960 640 709 928 639 +832 960 640 768 928 638 +896 960 640 828 928 638 +960 960 640 886 928 638 +1023 960 640 943 928 637 +0 1023 640 136 989 640 +64 1023 640 143 989 640 +128 1023 640 171 989 640 +192 1023 640 213 989 640 +256 1023 640 261 988 640 +320 1023 640 314 988 639 +384 1023 640 370 988 639 +448 1023 640 425 988 639 +512 1023 640 480 988 639 +576 1023 640 536 988 639 +640 1023 640 597 988 638 +704 1023 640 651 988 638 +768 1023 640 708 988 638 +832 1023 640 768 988 638 +896 1023 640 827 988 637 +960 1023 640 885 988 637 +1023 1023 640 943 988 637 +0 0 704 142 53 705 +64 0 704 150 53 705 +128 0 704 179 53 705 +192 0 704 221 53 705 +256 0 704 269 53 704 +320 0 704 322 53 704 +384 0 704 378 53 704 +448 0 704 433 53 704 +512 0 704 488 57 703 +576 0 704 543 60 703 +640 0 704 604 63 702 +704 0 704 657 63 702 +768 0 704 714 66 703 +832 0 704 773 72 703 +896 0 704 831 72 702 +960 0 704 889 77 703 +1023 0 704 946 77 703 +0 64 704 142 77 704 +64 64 704 150 77 704 +128 64 704 179 77 704 +192 64 704 221 77 704 +256 64 704 269 77 703 +320 64 704 322 77 703 +384 64 704 378 80 703 +448 64 704 433 82 703 +512 64 704 488 82 703 +576 64 704 543 82 703 +640 64 704 604 85 702 +704 64 704 657 87 702 +768 64 704 714 89 703 +832 64 704 773 91 703 +896 64 704 831 93 702 +960 64 704 889 95 703 +1023 64 704 946 99 703 +0 128 704 142 133 704 +64 128 704 151 132 704 +128 128 704 179 132 704 +192 128 704 220 133 704 +256 128 704 269 133 703 +320 128 704 322 133 703 +384 128 704 378 133 703 +448 128 704 433 133 703 +512 128 704 487 133 703 +576 128 704 543 136 703 +640 128 704 604 136 702 +704 128 704 657 136 702 +768 128 704 714 138 702 +832 128 704 773 138 703 +896 128 704 831 141 702 +960 128 704 889 141 703 +1023 128 704 946 143 703 +0 192 704 141 192 704 +64 192 704 150 192 704 +128 192 704 179 192 704 +192 192 704 220 191 704 +256 192 704 269 191 703 +320 192 704 321 192 703 +384 192 704 377 191 703 +448 192 704 432 192 703 +512 192 704 487 192 703 +576 192 704 542 193 703 +640 192 704 603 193 702 +704 192 704 656 194 702 +768 192 704 713 194 702 +832 192 704 772 195 703 +896 192 704 831 196 702 +960 192 704 888 196 703 +1023 192 704 946 198 703 +0 256 704 141 253 704 +64 256 704 150 253 704 +128 256 704 179 253 704 +192 256 704 220 253 704 +256 256 704 267 252 703 +320 256 704 321 252 703 +384 256 704 376 252 703 +448 256 704 432 252 703 +512 256 704 486 252 703 +576 256 704 542 252 703 +640 256 704 603 253 702 +704 256 704 655 253 702 +768 256 704 713 253 702 +832 256 704 772 253 703 +896 256 704 830 255 702 +960 256 704 888 255 703 +1023 256 704 945 255 703 +0 320 704 142 315 704 +64 320 704 150 315 704 +128 320 704 179 315 704 +192 320 704 219 314 704 +256 320 704 267 314 703 +320 320 704 320 314 703 +384 320 704 376 313 703 +448 320 704 431 314 703 +512 320 704 485 314 702 +576 320 704 541 314 702 +640 320 704 602 314 702 +704 320 704 655 314 702 +768 320 704 712 314 702 +832 320 704 771 314 702 +896 320 704 830 315 701 +960 320 704 888 315 701 +1023 320 704 945 315 700 +0 384 704 143 377 704 +64 384 704 151 378 704 +128 384 704 179 377 704 +192 384 704 220 377 704 +256 384 704 267 376 703 +320 384 704 321 376 703 +384 384 704 376 376 703 +448 384 704 431 376 703 +512 384 704 485 376 702 +576 384 704 541 376 702 +640 384 704 602 376 702 +704 384 704 655 376 702 +768 384 704 712 376 702 +832 384 704 771 376 702 +896 384 704 830 376 701 +960 384 704 888 376 701 +1023 384 704 945 376 701 +0 448 704 143 438 704 +64 448 704 152 438 704 +128 448 704 179 438 704 +192 448 704 221 438 703 +256 448 704 268 437 703 +320 448 704 321 436 703 +384 448 704 376 436 703 +448 448 704 431 436 702 +512 448 704 485 436 702 +576 448 704 541 436 702 +640 448 704 602 436 702 +704 448 704 655 436 702 +768 448 704 712 436 702 +832 448 704 771 436 701 +896 448 704 830 436 701 +960 448 704 888 436 701 +1023 448 704 945 436 700 +0 512 704 143 498 704 +64 512 704 152 498 704 +128 512 704 179 497 704 +192 512 704 221 497 703 +256 512 704 268 496 703 +320 512 704 321 496 702 +384 512 704 376 496 702 +448 512 704 431 496 702 +512 512 704 485 495 702 +576 512 704 541 495 702 +640 512 704 601 495 702 +704 512 704 655 495 702 +768 512 704 712 495 702 +832 512 704 771 495 701 +896 512 704 830 495 701 +960 512 704 888 495 700 +1023 512 704 945 495 700 +0 576 704 143 559 704 +64 576 704 152 559 704 +128 576 704 180 558 704 +192 576 704 221 558 703 +256 576 704 267 557 703 +320 576 704 320 557 702 +384 576 704 376 557 702 +448 576 704 431 557 702 +512 576 704 485 557 702 +576 576 704 541 557 702 +640 576 704 601 557 702 +704 576 704 655 557 702 +768 576 704 712 557 701 +832 576 704 771 557 701 +896 576 704 830 557 701 +960 576 704 888 556 700 +1023 576 704 945 556 700 +0 640 704 143 622 704 +64 640 704 152 622 704 +128 640 704 180 622 703 +192 640 704 221 621 703 +256 640 704 269 621 703 +320 640 704 320 620 702 +384 640 704 376 620 702 +448 640 704 431 620 702 +512 640 704 485 620 702 +576 640 704 541 620 702 +640 640 704 601 620 702 +704 640 704 655 620 702 +768 640 704 712 620 701 +832 640 704 771 620 701 +896 640 704 830 620 701 +960 640 704 888 619 700 +1023 640 704 945 619 700 +0 704 704 144 680 704 +64 704 704 152 680 704 +128 704 704 180 680 704 +192 704 704 221 680 703 +256 704 704 268 679 703 +320 704 704 320 679 702 +384 704 704 376 679 702 +448 704 704 431 679 702 +512 704 704 485 679 702 +576 704 704 540 679 702 +640 704 704 601 678 702 +704 704 704 654 679 702 +768 704 704 711 679 702 +832 704 704 771 678 701 +896 704 704 830 678 701 +960 704 704 888 678 700 +1023 704 704 945 678 700 +0 768 704 145 741 704 +64 768 704 153 741 704 +128 768 704 180 741 703 +192 768 704 221 741 703 +256 768 704 267 740 703 +320 768 704 320 740 702 +384 768 704 375 740 702 +448 768 704 431 740 702 +512 768 704 484 740 702 +576 768 704 540 740 702 +640 768 704 601 740 702 +704 768 704 654 740 702 +768 768 704 711 740 701 +832 768 704 771 740 701 +896 768 704 830 740 701 +960 768 704 888 740 700 +1023 768 704 945 740 700 +0 832 704 145 806 704 +64 832 704 155 806 704 +128 832 704 182 805 704 +192 832 704 221 805 703 +256 832 704 269 805 703 +320 832 704 321 805 702 +384 832 704 376 805 702 +448 832 704 431 805 702 +512 832 704 485 805 702 +576 832 704 540 804 702 +640 832 704 601 804 702 +704 832 704 654 805 701 +768 832 704 711 805 701 +832 832 704 771 805 701 +896 832 704 830 805 701 +960 832 704 888 804 700 +1023 832 704 945 804 700 +0 896 704 145 867 703 +64 896 704 155 867 703 +128 896 704 180 867 703 +192 896 704 221 866 703 +256 896 704 267 866 702 +320 896 704 320 866 702 +384 896 704 375 866 702 +448 896 704 430 866 702 +512 896 704 484 866 702 +576 896 704 539 866 701 +640 896 704 600 866 701 +704 896 704 654 866 701 +768 896 704 711 866 701 +832 896 704 770 866 701 +896 896 704 829 866 700 +960 896 704 887 866 700 +1023 896 704 945 866 700 +0 960 704 147 928 703 +64 960 704 155 928 703 +128 960 704 181 928 703 +192 960 704 221 928 703 +256 960 704 268 928 702 +320 960 704 320 928 702 +384 960 704 375 928 702 +448 960 704 430 928 702 +512 960 704 484 928 702 +576 960 704 539 928 701 +640 960 704 600 928 701 +704 960 704 654 928 701 +768 960 704 711 928 701 +832 960 704 770 928 700 +896 960 704 829 928 700 +960 960 704 887 928 700 +1023 960 704 945 928 699 +0 1023 704 147 989 702 +64 1023 704 155 989 702 +128 1023 704 180 989 702 +192 1023 704 221 988 702 +256 1023 704 266 988 701 +320 1023 704 319 988 701 +384 1023 704 373 988 701 +448 1023 704 429 988 701 +512 1023 704 483 988 700 +576 1023 704 538 988 700 +640 1023 704 599 988 700 +704 1023 704 652 988 700 +768 1023 704 710 988 700 +832 1023 704 769 988 700 +896 1023 704 829 989 700 +960 1023 704 887 988 699 +1023 1023 704 944 988 699 +0 0 768 155 60 770 +64 0 768 163 60 770 +128 0 768 188 60 770 +192 0 768 228 60 769 +256 0 768 275 60 769 +320 0 768 327 60 769 +384 0 768 382 60 769 +448 0 768 436 60 769 +512 0 768 490 63 768 +576 0 768 546 63 768 +640 0 768 606 66 768 +704 0 768 659 69 768 +768 0 768 716 72 767 +832 0 768 774 72 767 +896 0 768 833 77 767 +960 0 768 890 82 767 +1023 0 768 947 82 766 +0 64 768 155 82 769 +64 64 768 163 82 769 +128 64 768 188 82 769 +192 64 768 228 82 769 +256 64 768 275 82 769 +320 64 768 327 82 768 +384 64 768 382 82 768 +448 64 768 436 82 768 +512 64 768 490 85 768 +576 64 768 546 87 768 +640 64 768 606 87 768 +704 64 768 659 91 768 +768 64 768 715 91 767 +832 64 768 774 95 767 +896 64 768 833 95 767 +960 64 768 890 99 767 +1023 64 768 947 101 766 +0 128 768 153 133 769 +64 128 768 163 133 769 +128 128 768 188 133 769 +192 128 768 228 133 769 +256 128 768 275 134 769 +320 128 768 327 136 769 +384 128 768 382 136 768 +448 128 768 436 136 768 +512 128 768 490 136 768 +576 128 768 545 136 768 +640 128 768 606 137 768 +704 128 768 658 138 768 +768 128 768 715 138 767 +832 128 768 774 141 767 +896 128 768 832 141 767 +960 128 768 890 143 767 +1023 128 768 947 144 766 +0 192 768 153 193 769 +64 192 768 162 193 769 +128 192 768 188 193 769 +192 192 768 228 193 769 +256 192 768 274 193 769 +320 192 768 326 192 769 +384 192 768 381 193 768 +448 192 768 436 193 768 +512 192 768 489 193 768 +576 192 768 545 194 768 +640 192 768 605 194 768 +704 192 768 658 194 768 +768 192 768 715 195 768 +832 192 768 774 195 767 +896 192 768 832 196 767 +960 192 768 890 198 767 +1023 192 768 947 198 766 +0 256 768 153 253 770 +64 256 768 162 253 770 +128 256 768 188 253 770 +192 256 768 228 253 769 +256 256 768 274 252 769 +320 256 768 326 252 769 +384 256 768 380 252 769 +448 256 768 435 252 768 +512 256 768 489 253 768 +576 256 768 544 253 768 +640 256 768 604 253 768 +704 256 768 657 253 768 +768 256 768 714 253 768 +832 256 768 773 254 767 +896 256 768 832 255 767 +960 256 768 889 255 767 +1023 256 768 946 255 767 +0 320 768 155 316 768 +64 320 768 162 316 768 +128 320 768 188 315 768 +192 320 768 226 315 768 +256 320 768 274 314 768 +320 320 768 325 314 768 +384 320 768 380 314 768 +448 320 768 434 314 767 +512 320 768 488 314 767 +576 320 768 544 314 767 +640 320 768 604 314 767 +704 320 768 657 315 767 +768 320 768 714 315 767 +832 320 768 773 315 767 +896 320 768 831 315 766 +960 320 768 889 315 766 +1023 320 768 946 315 766 +0 384 768 155 378 769 +64 384 768 163 378 769 +128 384 768 189 377 769 +192 384 768 228 377 769 +256 384 768 274 376 768 +320 384 768 326 376 768 +384 384 768 380 376 768 +448 384 768 434 376 767 +512 384 768 488 376 767 +576 384 768 544 376 767 +640 384 768 604 376 767 +704 384 768 657 376 767 +768 384 768 714 376 767 +832 384 768 773 376 767 +896 384 768 832 376 766 +960 384 768 889 376 766 +1023 384 768 946 376 766 +0 448 768 156 438 768 +64 448 768 163 438 768 +128 448 768 189 438 768 +192 448 768 228 438 768 +256 448 768 274 437 768 +320 448 768 326 436 767 +384 448 768 380 436 767 +448 448 768 434 436 767 +512 448 768 488 436 767 +576 448 768 543 436 767 +640 448 768 604 436 767 +704 448 768 657 436 767 +768 448 768 714 436 767 +832 448 768 773 436 767 +896 448 768 831 436 766 +960 448 768 889 436 766 +1023 448 768 946 436 766 +0 512 768 157 497 768 +64 512 768 164 497 768 +128 512 768 189 497 768 +192 512 768 228 497 768 +256 512 768 274 496 768 +320 512 768 326 496 767 +384 512 768 380 496 767 +448 512 768 434 495 767 +512 512 768 488 495 767 +576 512 768 543 495 767 +640 512 768 604 495 767 +704 512 768 656 495 767 +768 512 768 714 495 767 +832 512 768 773 495 767 +896 512 768 831 495 766 +960 512 768 889 495 766 +1023 512 768 946 495 766 +0 576 768 157 559 768 +64 576 768 164 558 768 +128 576 768 189 558 768 +192 576 768 228 558 768 +256 576 768 274 557 768 +320 576 768 326 557 768 +384 576 768 380 557 767 +448 576 768 434 557 767 +512 576 768 488 557 767 +576 576 768 543 557 767 +640 576 768 604 557 767 +704 576 768 656 557 767 +768 576 768 714 557 767 +832 576 768 773 557 767 +896 576 768 831 557 766 +960 576 768 889 557 766 +1023 576 768 946 556 765 +0 640 768 157 622 768 +64 640 768 165 622 768 +128 640 768 189 622 768 +192 640 768 228 621 768 +256 640 768 274 621 768 +320 640 768 326 620 767 +384 640 768 380 620 767 +448 640 768 434 620 767 +512 640 768 488 620 767 +576 640 768 543 620 767 +640 640 768 603 620 767 +704 640 768 656 620 767 +768 640 768 714 620 767 +832 640 768 773 620 766 +896 640 768 831 620 766 +960 640 768 889 620 766 +1023 640 768 946 619 765 +0 704 768 157 680 768 +64 704 768 165 680 768 +128 704 768 190 680 768 +192 704 768 228 679 768 +256 704 768 274 679 768 +320 704 768 325 679 767 +384 704 768 379 679 767 +448 704 768 434 679 767 +512 704 768 488 679 767 +576 704 768 543 678 767 +640 704 768 603 679 767 +704 704 768 656 679 767 +768 704 768 713 679 767 +832 704 768 773 679 767 +896 704 768 831 678 766 +960 704 768 889 678 766 +1023 704 768 946 678 766 +0 768 768 157 741 768 +64 768 768 165 741 768 +128 768 768 190 741 768 +192 768 768 228 741 768 +256 768 768 274 740 768 +320 768 768 325 740 767 +384 768 768 379 740 767 +448 768 768 433 740 767 +512 768 768 487 740 767 +576 768 768 543 740 767 +640 768 768 603 740 767 +704 768 768 656 740 767 +768 768 768 713 740 767 +832 768 768 773 740 767 +896 768 768 831 740 766 +960 768 768 889 740 766 +1023 768 768 946 740 765 +0 832 768 159 806 768 +64 832 768 166 806 768 +128 832 768 191 805 768 +192 832 768 229 805 768 +256 832 768 274 805 768 +320 832 768 326 805 767 +384 832 768 380 805 767 +448 832 768 434 805 767 +512 832 768 488 805 767 +576 832 768 543 805 767 +640 832 768 603 805 767 +704 832 768 656 805 767 +768 832 768 713 805 767 +832 832 768 773 805 766 +896 832 768 831 805 766 +960 832 768 889 805 766 +1023 832 768 946 804 766 +0 896 768 158 867 768 +64 896 768 165 867 768 +128 896 768 191 867 768 +192 896 768 228 867 768 +256 896 768 273 866 768 +320 896 768 325 866 767 +384 896 768 379 866 767 +448 896 768 433 866 767 +512 896 768 487 866 767 +576 896 768 542 866 767 +640 896 768 603 866 767 +704 896 768 655 866 767 +768 896 768 713 866 767 +832 896 768 772 866 766 +896 896 768 831 866 766 +960 896 768 889 866 766 +1023 896 768 946 866 765 +0 960 768 159 929 768 +64 960 768 166 929 768 +128 960 768 191 928 768 +192 960 768 229 928 768 +256 960 768 274 928 768 +320 960 768 325 928 767 +384 960 768 379 928 767 +448 960 768 433 928 767 +512 960 768 486 928 767 +576 960 768 542 928 767 +640 960 768 603 928 767 +704 960 768 655 928 767 +768 960 768 713 928 766 +832 960 768 772 928 766 +896 960 768 831 928 766 +960 960 768 889 928 766 +1023 960 768 946 928 765 +0 1023 768 159 989 767 +64 1023 768 165 989 767 +128 1023 768 189 989 767 +192 1023 768 228 989 767 +256 1023 768 273 988 767 +320 1023 768 324 988 767 +384 1023 768 378 988 766 +448 1023 768 432 988 766 +512 1023 768 485 988 766 +576 1023 768 541 988 766 +640 1023 768 601 988 766 +704 1023 768 654 988 766 +768 1023 768 712 988 766 +832 1023 768 771 989 766 +896 1023 768 830 989 765 +960 1023 768 888 988 765 +1023 1023 768 946 988 764 +0 0 832 167 63 834 +64 0 832 175 63 834 +128 0 832 199 63 834 +192 0 832 236 63 834 +256 0 832 281 63 833 +320 0 832 332 63 833 +384 0 832 386 63 833 +448 0 832 440 63 833 +512 0 832 493 66 833 +576 0 832 548 66 832 +640 0 832 608 69 832 +704 0 832 660 72 832 +768 0 832 717 75 832 +832 0 832 776 77 832 +896 0 832 834 80 832 +960 0 832 892 82 831 +1023 0 832 948 87 831 +0 64 832 167 82 834 +64 64 832 175 82 834 +128 64 832 199 82 834 +192 64 832 236 82 833 +256 64 832 281 82 833 +320 64 832 332 85 833 +384 64 832 386 87 833 +448 64 832 440 87 833 +512 64 832 493 87 832 +576 64 832 549 89 832 +640 64 832 608 91 832 +704 64 832 660 91 832 +768 64 832 717 93 832 +832 64 832 776 95 832 +896 64 832 834 99 832 +960 64 832 892 99 831 +1023 64 832 948 103 831 +0 128 832 167 136 834 +64 128 832 175 136 834 +128 128 832 199 136 834 +192 128 832 236 136 833 +256 128 832 281 136 833 +320 128 832 332 136 833 +384 128 832 386 136 833 +448 128 832 439 136 833 +512 128 832 493 137 832 +576 128 832 548 138 832 +640 128 832 608 138 832 +704 128 832 660 139 832 +768 128 832 717 141 832 +832 128 832 776 142 832 +896 128 832 834 143 832 +960 128 832 892 144 831 +1023 128 832 948 145 831 +0 192 832 167 193 834 +64 192 832 175 193 834 +128 192 832 198 193 834 +192 192 832 236 193 833 +256 192 832 281 193 833 +320 192 832 332 193 833 +384 192 832 386 193 833 +448 192 832 439 193 833 +512 192 832 492 194 832 +576 192 832 548 193 832 +640 192 832 607 194 832 +704 192 832 660 195 832 +768 192 832 717 196 832 +832 192 832 776 196 832 +896 192 832 834 198 832 +960 192 832 891 198 831 +1023 192 832 948 198 831 +0 256 832 167 253 834 +64 256 832 175 253 834 +128 256 832 198 253 834 +192 256 832 236 253 833 +256 256 832 280 253 833 +320 256 832 331 253 833 +384 256 832 385 253 833 +448 256 832 438 253 833 +512 256 832 491 253 833 +576 256 832 547 253 832 +640 256 832 607 253 832 +704 256 832 659 254 832 +768 256 832 716 255 832 +832 256 832 775 255 832 +896 256 832 833 255 832 +960 256 832 891 256 831 +1023 256 832 948 256 831 +0 320 832 167 316 833 +64 320 832 175 315 833 +128 320 832 198 315 833 +192 320 832 235 315 833 +256 320 832 280 314 832 +320 320 832 331 314 832 +384 320 832 384 314 832 +448 320 832 438 314 832 +512 320 832 491 314 832 +576 320 832 546 314 832 +640 320 832 606 314 832 +704 320 832 659 315 832 +768 320 832 716 315 832 +832 320 832 775 315 832 +896 320 832 833 315 831 +960 320 832 891 315 831 +1023 320 832 948 315 831 +0 384 832 167 377 833 +64 384 832 175 377 833 +128 384 832 198 377 833 +192 384 832 236 376 833 +256 384 832 280 376 832 +320 384 832 331 376 832 +384 384 832 385 376 832 +448 384 832 438 376 832 +512 384 832 491 376 832 +576 384 832 547 376 832 +640 384 832 606 376 832 +704 384 832 659 376 832 +768 384 832 716 376 832 +832 384 832 775 376 832 +896 384 832 833 376 832 +960 384 832 891 376 831 +1023 384 832 948 376 831 +0 448 832 169 438 833 +64 448 832 176 438 833 +128 448 832 199 438 833 +192 448 832 236 437 833 +256 448 832 281 436 833 +320 448 832 331 436 832 +384 448 832 385 436 832 +448 448 832 438 436 832 +512 448 832 491 436 832 +576 448 832 547 436 832 +640 448 832 606 436 832 +704 448 832 659 436 832 +768 448 832 716 436 832 +832 448 832 775 436 832 +896 448 832 833 436 832 +960 448 832 891 436 831 +1023 448 832 948 436 831 +0 512 832 169 497 833 +64 512 832 176 497 833 +128 512 832 199 497 833 +192 512 832 236 496 833 +256 512 832 281 496 833 +320 512 832 331 495 832 +384 512 832 385 495 832 +448 512 832 438 495 832 +512 512 832 491 495 832 +576 512 832 546 495 832 +640 512 832 606 495 832 +704 512 832 659 496 832 +768 512 832 716 495 832 +832 512 832 775 495 832 +896 512 832 833 495 831 +960 512 832 891 495 831 +1023 512 832 948 495 831 +0 576 832 169 558 833 +64 576 832 176 558 833 +128 576 832 199 558 833 +192 576 832 236 558 833 +256 576 832 281 557 832 +320 576 832 331 557 832 +384 576 832 385 557 832 +448 576 832 438 557 832 +512 576 832 491 557 832 +576 576 832 546 557 832 +640 576 832 606 557 832 +704 576 832 659 557 832 +768 576 832 716 557 832 +832 576 832 775 557 832 +896 576 832 833 557 831 +960 576 832 891 556 831 +1023 576 832 948 556 831 +0 640 832 169 622 833 +64 640 832 177 622 833 +128 640 832 201 621 833 +192 640 832 236 621 833 +256 640 832 281 621 832 +320 640 832 331 620 832 +384 640 832 385 620 832 +448 640 832 438 620 832 +512 640 832 491 620 832 +576 640 832 546 620 832 +640 640 832 606 620 832 +704 640 832 659 620 832 +768 640 832 716 620 832 +832 640 832 775 620 832 +896 640 832 833 620 831 +960 640 832 891 619 831 +1023 640 832 948 619 831 +0 704 832 169 680 833 +64 704 832 177 680 833 +128 704 832 200 680 833 +192 704 832 237 679 833 +256 704 832 281 679 832 +320 704 832 331 679 832 +384 704 832 384 679 832 +448 704 832 438 678 832 +512 704 832 491 678 832 +576 704 832 546 678 832 +640 704 832 606 679 832 +704 704 832 658 679 832 +768 704 832 716 679 832 +832 704 832 775 678 832 +896 704 832 833 678 831 +960 704 832 891 678 831 +1023 704 832 948 678 831 +0 768 832 169 741 833 +64 768 832 177 741 833 +128 768 832 200 741 833 +192 768 832 236 741 833 +256 768 832 281 740 832 +320 768 832 331 740 832 +384 768 832 384 740 832 +448 768 832 437 740 832 +512 768 832 490 740 832 +576 768 832 546 740 832 +640 768 832 606 740 832 +704 768 832 659 740 832 +768 768 832 715 740 832 +832 768 832 775 740 832 +896 768 832 833 740 831 +960 768 832 891 740 831 +1023 768 832 948 740 831 +0 832 832 171 805 833 +64 832 832 177 805 833 +128 832 832 201 805 833 +192 832 832 237 805 833 +256 832 832 281 805 832 +320 832 832 331 805 832 +384 832 832 384 805 832 +448 832 832 437 805 832 +512 832 832 490 804 832 +576 832 832 546 804 832 +640 832 832 606 805 832 +704 832 832 658 805 832 +768 832 832 715 805 832 +832 832 832 775 805 831 +896 832 832 833 805 831 +960 832 832 890 804 831 +1023 832 832 948 804 830 +0 896 832 169 867 833 +64 896 832 177 867 833 +128 896 832 200 867 833 +192 896 832 236 867 833 +256 896 832 280 866 832 +320 896 832 330 866 832 +384 896 832 384 866 832 +448 896 832 436 866 832 +512 896 832 490 866 832 +576 896 832 545 866 832 +640 896 832 605 866 832 +704 896 832 657 866 832 +768 896 832 715 866 831 +832 896 832 774 866 831 +896 896 832 832 866 831 +960 896 832 890 866 831 +1023 896 832 947 866 831 +0 960 832 171 928 833 +64 960 832 179 928 833 +128 960 832 201 928 833 +192 960 832 236 928 832 +256 960 832 280 928 832 +320 960 832 331 928 832 +384 960 832 384 928 832 +448 960 832 437 928 832 +512 960 832 490 928 832 +576 960 832 545 928 832 +640 960 832 605 928 831 +704 960 832 658 928 831 +768 960 832 715 928 831 +832 960 832 774 928 831 +896 960 832 833 928 831 +960 960 832 890 928 831 +1023 960 832 948 928 830 +0 1023 832 171 989 832 +64 1023 832 177 989 832 +128 1023 832 201 989 832 +192 1023 832 236 989 832 +256 1023 832 280 989 832 +320 1023 832 329 988 832 +384 1023 832 382 989 832 +448 1023 832 435 988 831 +512 1023 832 489 988 831 +576 1023 832 544 989 831 +640 1023 832 604 988 831 +704 1023 832 657 989 831 +768 1023 832 714 989 831 +832 1023 832 774 989 831 +896 1023 832 832 989 831 +960 1023 832 890 989 830 +1023 1023 832 947 988 830 +0 0 896 180 69 897 +64 0 896 187 69 897 +128 0 896 209 69 897 +192 0 896 244 69 897 +256 0 896 288 69 897 +320 0 896 338 69 897 +384 0 896 391 69 897 +448 0 896 444 69 897 +512 0 896 497 69 897 +576 0 896 552 72 897 +640 0 896 611 75 897 +704 0 896 663 77 897 +768 0 896 720 80 897 +832 0 896 778 82 896 +896 0 896 836 82 896 +960 0 896 893 87 896 +1023 0 896 950 91 896 +0 64 896 180 87 897 +64 64 896 187 87 897 +128 64 896 209 87 897 +192 64 896 244 87 897 +256 64 896 288 87 897 +320 64 896 338 87 897 +384 64 896 391 89 897 +448 64 896 444 91 897 +512 64 896 497 91 897 +576 64 896 552 91 897 +640 64 896 611 93 897 +704 64 896 663 95 897 +768 64 896 720 97 897 +832 64 896 778 99 896 +896 64 896 836 101 896 +960 64 896 893 103 896 +1023 64 896 950 106 896 +0 128 896 180 137 897 +64 128 896 188 137 897 +128 128 896 209 137 897 +192 128 896 244 138 897 +256 128 896 288 137 897 +320 128 896 338 137 897 +384 128 896 391 138 897 +448 128 896 443 138 897 +512 128 896 496 138 897 +576 128 896 551 139 897 +640 128 896 611 141 897 +704 128 896 663 141 897 +768 128 896 719 143 897 +832 128 896 778 143 896 +896 128 896 836 145 896 +960 128 896 893 145 896 +1023 128 896 950 148 896 +0 192 896 180 194 898 +64 192 896 188 194 898 +128 192 896 209 194 898 +192 192 896 245 194 898 +256 192 896 288 194 898 +320 192 896 337 194 897 +384 192 896 390 194 897 +448 192 896 443 194 897 +512 192 896 496 194 897 +576 192 896 551 195 897 +640 192 896 610 196 897 +704 192 896 662 196 897 +768 192 896 719 197 897 +832 192 896 778 198 896 +896 192 896 836 198 896 +960 192 896 893 199 896 +1023 192 896 950 199 896 +0 256 896 179 255 898 +64 256 896 186 255 898 +128 256 896 209 254 898 +192 256 896 244 254 898 +256 256 896 287 253 898 +320 256 896 337 253 897 +384 256 896 390 253 897 +448 256 896 442 253 897 +512 256 896 495 253 897 +576 256 896 550 254 897 +640 256 896 609 254 897 +704 256 896 662 255 897 +768 256 896 718 255 897 +832 256 896 777 255 897 +896 256 896 835 256 896 +960 256 896 893 256 896 +1023 256 896 950 257 896 +0 320 896 179 316 897 +64 320 896 186 316 897 +128 320 896 209 315 897 +192 320 896 243 315 896 +256 320 896 286 314 896 +320 320 896 337 314 896 +384 320 896 389 315 896 +448 320 896 441 314 896 +512 320 896 494 315 896 +576 320 896 550 315 896 +640 320 896 609 315 896 +704 320 896 661 315 896 +768 320 896 718 315 896 +832 320 896 777 315 896 +896 320 896 835 316 895 +960 320 896 893 316 895 +1023 320 896 950 316 895 +0 384 896 180 378 897 +64 384 896 187 378 897 +128 384 896 209 377 897 +192 384 896 244 377 897 +256 384 896 287 376 897 +320 384 896 337 376 896 +384 384 896 389 376 896 +448 384 896 442 376 896 +512 384 896 495 376 896 +576 384 896 550 376 896 +640 384 896 609 376 896 +704 384 896 661 376 896 +768 384 896 718 376 896 +832 384 896 777 376 896 +896 384 896 835 376 895 +960 384 896 893 376 895 +1023 384 896 950 376 895 +0 448 896 180 438 897 +64 448 896 188 438 897 +128 448 896 209 438 897 +192 448 896 245 437 897 +256 448 896 287 436 897 +320 448 896 337 436 896 +384 448 896 390 436 896 +448 448 896 442 436 896 +512 448 896 495 436 896 +576 448 896 550 436 896 +640 448 896 609 436 896 +704 448 896 661 436 896 +768 448 896 718 436 896 +832 448 896 777 436 896 +896 448 896 835 436 895 +960 448 896 893 436 895 +1023 448 896 950 436 895 +0 512 896 180 497 896 +64 512 896 188 497 896 +128 512 896 209 497 896 +192 512 896 245 496 896 +256 512 896 287 496 896 +320 512 896 337 496 896 +384 512 896 389 495 896 +448 512 896 442 495 896 +512 512 896 494 495 896 +576 512 896 550 495 896 +640 512 896 609 495 896 +704 512 896 661 495 896 +768 512 896 718 495 896 +832 512 896 777 495 896 +896 512 896 835 495 895 +960 512 896 893 495 895 +1023 512 896 950 495 895 +0 576 896 180 558 896 +64 576 896 188 558 896 +128 576 896 210 558 896 +192 576 896 245 557 896 +256 576 896 287 557 896 +320 576 896 337 557 896 +384 576 896 389 557 896 +448 576 896 441 557 896 +512 576 896 494 557 896 +576 576 896 550 557 896 +640 576 896 609 557 896 +704 576 896 661 557 896 +768 576 896 718 557 895 +832 576 896 777 557 895 +896 576 896 835 557 895 +960 576 896 893 556 895 +1023 576 896 950 556 895 +0 640 896 181 621 896 +64 640 896 188 621 896 +128 640 896 210 621 896 +192 640 896 245 621 896 +256 640 896 288 620 896 +320 640 896 337 620 896 +384 640 896 389 620 896 +448 640 896 442 620 896 +512 640 896 494 620 896 +576 640 896 549 620 896 +640 640 896 609 620 896 +704 640 896 661 620 896 +768 640 896 718 620 896 +832 640 896 777 620 896 +896 640 896 835 620 895 +960 640 896 893 620 895 +1023 640 896 950 619 895 +0 704 896 182 680 897 +64 704 896 188 680 897 +128 704 896 210 680 897 +192 704 896 245 679 896 +256 704 896 287 679 896 +320 704 896 336 679 896 +384 704 896 389 679 896 +448 704 896 441 678 896 +512 704 896 494 678 896 +576 704 896 549 678 896 +640 704 896 609 678 896 +704 704 896 661 678 896 +768 704 896 718 678 896 +832 704 896 777 678 895 +896 704 896 835 678 895 +960 704 896 893 678 895 +1023 704 896 949 678 895 +0 768 896 182 741 897 +64 768 896 189 741 897 +128 768 896 210 741 897 +192 768 896 245 741 897 +256 768 896 287 740 897 +320 768 896 337 740 896 +384 768 896 389 740 896 +448 768 896 441 740 896 +512 768 896 494 740 896 +576 768 896 549 740 896 +640 768 896 608 740 896 +704 768 896 660 740 896 +768 768 896 718 740 896 +832 768 896 777 740 896 +896 768 896 835 740 895 +960 768 896 893 740 895 +1023 768 896 949 740 895 +0 832 896 182 806 896 +64 832 896 189 805 896 +128 832 896 212 805 896 +192 832 896 245 805 896 +256 832 896 287 805 896 +320 832 896 337 805 896 +384 832 896 389 805 896 +448 832 896 441 805 896 +512 832 896 494 805 896 +576 832 896 549 805 896 +640 832 896 608 805 896 +704 832 896 660 805 896 +768 832 896 718 805 896 +832 832 896 777 805 895 +896 832 896 835 805 895 +960 832 896 893 804 895 +1023 832 896 949 804 895 +0 896 896 182 867 896 +64 896 896 188 867 896 +128 896 896 210 867 896 +192 896 896 245 866 896 +256 896 896 286 866 896 +320 896 896 336 866 896 +384 896 896 388 866 896 +448 896 896 440 866 896 +512 896 896 493 866 896 +576 896 896 548 866 896 +640 896 896 608 866 896 +704 896 896 660 866 896 +768 896 896 717 866 896 +832 896 896 776 866 895 +896 896 896 834 866 895 +960 896 896 892 866 895 +1023 896 896 949 866 895 +0 960 896 183 929 897 +64 960 896 189 929 897 +128 960 896 210 928 897 +192 960 896 245 928 897 +256 960 896 287 928 896 +320 960 896 336 928 896 +384 960 896 389 928 896 +448 960 896 440 928 896 +512 960 896 493 928 896 +576 960 896 548 928 896 +640 960 896 608 928 896 +704 960 896 660 928 896 +768 960 896 717 928 896 +832 960 896 776 928 895 +896 960 896 834 928 895 +960 960 896 892 928 895 +1023 960 896 949 928 895 +0 1023 896 182 989 896 +64 1023 896 189 989 896 +128 1023 896 210 989 896 +192 1023 896 243 989 896 +256 1023 896 286 989 896 +320 1023 896 335 989 896 +384 1023 896 387 988 896 +448 1023 896 439 989 896 +512 1023 896 492 989 896 +576 1023 896 547 989 896 +640 1023 896 606 989 896 +704 1023 896 659 989 895 +768 1023 896 716 989 895 +832 1023 896 775 989 895 +896 1023 896 834 989 895 +960 1023 896 892 989 895 +1023 1023 896 949 989 895 +0 0 960 193 72 961 +64 0 960 198 72 961 +128 0 960 220 72 961 +192 0 960 253 72 961 +256 0 960 295 72 961 +320 0 960 344 72 961 +384 0 960 396 72 961 +448 0 960 447 72 960 +512 0 960 500 77 961 +576 0 960 555 77 960 +640 0 960 614 77 960 +704 0 960 665 80 960 +768 0 960 722 82 960 +832 0 960 780 82 960 +896 0 960 838 87 960 +960 0 960 895 91 960 +1023 0 960 952 95 960 +0 64 960 193 91 961 +64 64 960 198 91 961 +128 64 960 220 91 961 +192 64 960 253 91 961 +256 64 960 295 91 961 +320 64 960 344 91 961 +384 64 960 396 91 961 +448 64 960 447 93 960 +512 64 960 500 95 960 +576 64 960 555 95 960 +640 64 960 614 97 960 +704 64 960 665 99 960 +768 64 960 722 101 960 +832 64 960 780 103 960 +896 64 960 838 104 960 +960 64 960 895 106 960 +1023 64 960 952 109 960 +0 128 960 193 139 961 +64 128 960 198 139 961 +128 128 960 220 139 961 +192 128 960 253 138 961 +256 128 960 295 138 961 +320 128 960 344 138 961 +384 128 960 396 139 961 +448 128 960 447 141 960 +512 128 960 500 141 960 +576 128 960 554 141 960 +640 128 960 613 142 960 +704 128 960 665 143 960 +768 128 960 722 144 960 +832 128 960 780 145 960 +896 128 960 838 147 960 +960 128 960 895 148 960 +1023 128 960 952 150 960 +0 192 960 193 196 961 +64 192 960 199 196 961 +128 192 960 219 196 961 +192 192 960 253 196 961 +256 192 960 295 195 961 +320 192 960 343 194 961 +384 192 960 395 195 961 +448 192 960 447 195 960 +512 192 960 499 196 960 +576 192 960 554 196 960 +640 192 960 613 197 960 +704 192 960 665 198 960 +768 192 960 721 198 960 +832 192 960 780 198 960 +896 192 960 837 199 960 +960 192 960 895 200 960 +1023 192 960 952 201 960 +0 256 960 193 255 961 +64 256 960 198 255 961 +128 256 960 219 255 961 +192 256 960 252 255 961 +256 256 960 294 253 961 +320 256 960 343 253 961 +384 256 960 395 255 961 +448 256 960 446 254 961 +512 256 960 498 255 960 +576 256 960 553 255 960 +640 256 960 612 255 960 +704 256 960 664 255 960 +768 256 960 721 255 960 +832 256 960 780 255 960 +896 256 960 837 256 960 +960 256 960 895 256 960 +1023 256 960 951 257 960 +0 320 960 193 316 960 +64 320 960 198 316 960 +128 320 960 219 315 960 +192 320 960 252 315 960 +256 320 960 294 315 960 +320 320 960 342 315 960 +384 320 960 394 314 960 +448 320 960 446 315 960 +512 320 960 498 315 960 +576 320 960 553 315 960 +640 320 960 612 315 960 +704 320 960 664 315 960 +768 320 960 720 315 960 +832 320 960 779 315 959 +896 320 960 837 316 959 +960 320 960 895 316 959 +1023 320 960 951 316 959 +0 384 960 193 377 960 +64 384 960 199 377 960 +128 384 960 220 377 960 +192 384 960 252 376 960 +256 384 960 294 376 960 +320 384 960 343 376 960 +384 384 960 394 376 960 +448 384 960 446 376 960 +512 384 960 498 376 960 +576 384 960 553 376 960 +640 384 960 612 376 960 +704 384 960 664 376 960 +768 384 960 720 376 960 +832 384 960 779 376 960 +896 384 960 837 376 959 +960 384 960 895 376 959 +1023 384 960 951 376 959 +0 448 960 193 438 960 +64 448 960 199 438 960 +128 448 960 221 437 960 +192 448 960 253 437 960 +256 448 960 294 436 960 +320 448 960 343 436 960 +384 448 960 394 436 960 +448 448 960 446 436 960 +512 448 960 498 436 960 +576 448 960 553 436 960 +640 448 960 612 436 960 +704 448 960 664 436 960 +768 448 960 720 436 959 +832 448 960 779 436 959 +896 448 960 837 436 959 +960 448 960 895 436 959 +1023 448 960 951 436 959 +0 512 960 193 497 960 +64 512 960 199 497 960 +128 512 960 221 497 960 +192 512 960 253 496 960 +256 512 960 294 496 960 +320 512 960 343 495 960 +384 512 960 394 495 960 +448 512 960 446 495 960 +512 512 960 498 495 960 +576 512 960 553 495 960 +640 512 960 612 495 960 +704 512 960 663 495 959 +768 512 960 720 495 960 +832 512 960 779 495 959 +896 512 960 837 495 959 +960 512 960 895 495 959 +1023 512 960 951 495 959 +0 576 960 194 558 960 +64 576 960 200 558 960 +128 576 960 221 558 960 +192 576 960 253 557 960 +256 576 960 294 557 960 +320 576 960 343 557 960 +384 576 960 394 557 960 +448 576 960 446 556 960 +512 576 960 498 556 960 +576 576 960 553 556 960 +640 576 960 611 556 960 +704 576 960 663 556 960 +768 576 960 720 556 959 +832 576 960 779 556 959 +896 576 960 837 556 959 +960 576 960 894 556 959 +1023 576 960 951 556 959 +0 640 960 194 621 960 +64 640 960 201 621 960 +128 640 960 221 621 960 +192 640 960 253 620 960 +256 640 960 294 620 960 +320 640 960 343 620 960 +384 640 960 394 620 960 +448 640 960 446 620 960 +512 640 960 498 620 960 +576 640 960 553 620 960 +640 640 960 611 619 960 +704 640 960 663 620 960 +768 640 960 720 619 959 +832 640 960 779 619 959 +896 640 960 837 619 959 +960 640 960 894 619 959 +1023 640 960 951 619 959 +0 704 960 194 679 960 +64 704 960 200 679 960 +128 704 960 221 679 960 +192 704 960 253 679 960 +256 704 960 295 678 960 +320 704 960 342 678 960 +384 704 960 394 678 960 +448 704 960 445 678 960 +512 704 960 497 678 960 +576 704 960 553 678 960 +640 704 960 611 678 960 +704 704 960 663 678 960 +768 704 960 720 678 960 +832 704 960 779 678 960 +896 704 960 837 678 959 +960 704 960 894 678 959 +1023 704 960 951 678 959 +0 768 960 194 741 960 +64 768 960 201 741 960 +128 768 960 221 741 960 +192 768 960 253 740 960 +256 768 960 294 740 960 +320 768 960 342 740 960 +384 768 960 394 740 960 +448 768 960 445 740 960 +512 768 960 497 740 960 +576 768 960 552 740 960 +640 768 960 611 740 960 +704 768 960 663 740 960 +768 768 960 720 740 960 +832 768 960 779 740 960 +896 768 960 837 740 959 +960 768 960 894 740 959 +1023 768 960 951 739 959 +0 832 960 195 805 960 +64 832 960 201 805 960 +128 832 960 222 805 960 +192 832 960 253 805 960 +256 832 960 295 805 960 +320 832 960 343 804 960 +384 832 960 394 804 960 +448 832 960 445 804 960 +512 832 960 497 804 960 +576 832 960 552 804 960 +640 832 960 611 804 960 +704 832 960 663 804 960 +768 832 960 720 804 959 +832 832 960 779 804 959 +896 832 960 837 804 959 +960 832 960 894 804 959 +1023 832 960 951 804 959 +0 896 960 194 865 960 +64 896 960 201 865 960 +128 896 960 221 865 960 +192 896 960 253 865 960 +256 896 960 294 865 960 +320 896 960 342 865 960 +384 896 960 393 865 960 +448 896 960 444 865 960 +512 896 960 497 865 960 +576 896 960 552 865 960 +640 896 960 611 865 960 +704 896 960 663 865 960 +768 896 960 720 865 960 +832 896 960 779 865 960 +896 896 960 837 865 960 +960 896 960 894 865 960 +1023 896 960 951 865 959 +0 960 960 196 928 961 +64 960 960 201 928 961 +128 960 960 221 928 961 +192 960 960 253 927 960 +256 960 960 294 927 960 +320 960 960 343 927 960 +384 960 960 394 927 960 +448 960 960 444 927 960 +512 960 960 497 927 960 +576 960 960 552 927 960 +640 960 960 610 927 960 +704 960 960 662 927 960 +768 960 960 719 927 960 +832 960 960 779 927 960 +896 960 960 837 927 959 +960 960 960 894 927 959 +1023 960 960 951 927 959 +0 1023 960 194 988 960 +64 1023 960 201 988 960 +128 1023 960 221 988 960 +192 1023 960 253 988 960 +256 1023 960 293 988 960 +320 1023 960 341 988 960 +384 1023 960 393 988 960 +448 1023 960 443 988 960 +512 1023 960 496 988 960 +576 1023 960 551 988 960 +640 1023 960 610 988 960 +704 1023 960 662 988 960 +768 1023 960 719 988 960 +832 1023 960 778 988 959 +896 1023 960 836 988 959 +960 1023 960 894 988 959 +1023 1023 960 951 988 959 +0 0 1023 204 77 1023 +64 0 1023 210 77 1023 +128 0 1023 230 77 1023 +192 0 1023 262 77 1023 +256 0 1023 302 77 1023 +320 0 1023 350 77 1023 +384 0 1023 400 77 1023 +448 0 1023 451 77 1023 +512 0 1023 503 77 1023 +576 0 1023 557 77 1023 +640 0 1023 615 82 1023 +704 0 1023 667 82 1023 +768 0 1023 723 85 1023 +832 0 1023 782 87 1022 +896 0 1023 839 89 1023 +960 0 1023 897 91 1022 +1023 0 1023 953 95 1022 +0 64 1023 204 91 1023 +64 64 1023 210 91 1023 +128 64 1023 230 93 1023 +192 64 1023 262 93 1023 +256 64 1023 302 93 1023 +320 64 1023 350 93 1023 +384 64 1023 400 95 1023 +448 64 1023 451 95 1023 +512 64 1023 503 97 1023 +576 64 1023 557 97 1023 +640 64 1023 615 99 1023 +704 64 1023 667 99 1023 +768 64 1023 723 103 1023 +832 64 1023 782 103 1023 +896 64 1023 839 106 1023 +960 64 1023 897 106 1022 +1023 64 1023 953 109 1022 +0 128 1023 204 141 1023 +64 128 1023 210 141 1023 +128 128 1023 230 141 1023 +192 128 1023 262 141 1023 +256 128 1023 302 141 1023 +320 128 1023 349 139 1023 +384 128 1023 400 141 1023 +448 128 1023 451 141 1023 +512 128 1023 502 141 1023 +576 128 1023 557 142 1023 +640 128 1023 615 142 1023 +704 128 1023 667 143 1023 +768 128 1023 723 143 1023 +832 128 1023 782 145 1023 +896 128 1023 839 147 1023 +960 128 1023 896 148 1022 +1023 128 1023 953 148 1022 +0 192 1023 204 195 1023 +64 192 1023 210 195 1023 +128 192 1023 230 194 1023 +192 192 1023 261 194 1023 +256 192 1023 301 194 1023 +320 192 1023 349 194 1023 +384 192 1023 400 194 1023 +448 192 1023 450 194 1023 +512 192 1023 502 195 1023 +576 192 1023 557 196 1023 +640 192 1023 615 196 1023 +704 192 1023 666 197 1023 +768 192 1023 723 198 1023 +832 192 1023 782 198 1023 +896 192 1023 839 198 1022 +960 192 1023 896 199 1022 +1023 192 1023 953 200 1022 +0 256 1023 204 253 1023 +64 256 1023 210 253 1023 +128 256 1023 229 253 1023 +192 256 1023 261 253 1023 +256 256 1023 301 253 1023 +320 256 1023 348 253 1023 +384 256 1023 399 252 1023 +448 256 1023 449 253 1023 +512 256 1023 501 253 1023 +576 256 1023 556 253 1023 +640 256 1023 614 253 1023 +704 256 1023 666 253 1023 +768 256 1023 722 254 1023 +832 256 1023 781 254 1023 +896 256 1023 839 255 1022 +960 256 1023 896 255 1022 +1023 256 1023 953 255 1022 +0 320 1023 204 314 1023 +64 320 1023 210 314 1023 +128 320 1023 229 314 1023 +192 320 1023 261 313 1023 +256 320 1023 300 313 1023 +320 320 1023 348 313 1023 +384 320 1023 398 313 1023 +448 320 1023 449 312 1022 +512 320 1023 501 313 1022 +576 320 1023 555 313 1022 +640 320 1023 614 313 1022 +704 320 1023 665 313 1022 +768 320 1023 722 313 1022 +832 320 1023 781 313 1022 +896 320 1023 838 314 1022 +960 320 1023 896 314 1022 +1023 320 1023 953 314 1022 +0 384 1023 204 376 1023 +64 384 1023 210 375 1023 +128 384 1023 229 375 1023 +192 384 1023 261 375 1023 +256 384 1023 301 374 1023 +320 384 1023 348 374 1023 +384 384 1023 399 374 1023 +448 384 1023 449 374 1023 +512 384 1023 501 374 1022 +576 384 1023 556 374 1022 +640 384 1023 614 374 1022 +704 384 1023 665 374 1022 +768 384 1023 722 374 1022 +832 384 1023 781 374 1022 +896 384 1023 839 374 1022 +960 384 1023 896 374 1022 +1023 384 1023 953 374 1022 +0 448 1023 205 436 1023 +64 448 1023 210 436 1023 +128 448 1023 230 435 1023 +192 448 1023 262 435 1023 +256 448 1023 302 434 1023 +320 448 1023 348 434 1023 +384 448 1023 399 434 1023 +448 448 1023 449 434 1022 +512 448 1023 501 434 1022 +576 448 1023 556 434 1023 +640 448 1023 614 434 1023 +704 448 1023 665 434 1022 +768 448 1023 722 434 1022 +832 448 1023 781 434 1022 +896 448 1023 839 434 1022 +960 448 1023 896 434 1022 +1023 448 1023 953 434 1022 +0 512 1023 205 495 1023 +64 512 1023 211 495 1023 +128 512 1023 230 494 1023 +192 512 1023 262 494 1023 +256 512 1023 301 494 1023 +320 512 1023 348 493 1023 +384 512 1023 399 493 1023 +448 512 1023 449 493 1023 +512 512 1023 501 493 1023 +576 512 1023 555 493 1023 +640 512 1023 614 493 1023 +704 512 1023 665 493 1022 +768 512 1023 722 493 1023 +832 512 1023 781 493 1022 +896 512 1023 838 493 1022 +960 512 1023 896 493 1022 +1023 512 1023 953 492 1022 +0 576 1023 206 556 1023 +64 576 1023 212 556 1023 +128 576 1023 231 556 1023 +192 576 1023 262 555 1023 +256 576 1023 302 555 1023 +320 576 1023 349 555 1023 +384 576 1023 399 554 1023 +448 576 1023 449 554 1023 +512 576 1023 501 554 1023 +576 576 1023 556 554 1023 +640 576 1023 614 554 1023 +704 576 1023 665 554 1022 +768 576 1023 722 554 1022 +832 576 1023 781 554 1022 +896 576 1023 839 554 1022 +960 576 1023 896 554 1022 +1023 576 1023 953 554 1022 +0 640 1023 206 619 1023 +64 640 1023 212 619 1023 +128 640 1023 231 619 1023 +192 640 1023 262 619 1023 +256 640 1023 302 618 1023 +320 640 1023 349 618 1023 +384 640 1023 399 618 1023 +448 640 1023 449 618 1023 +512 640 1023 501 618 1023 +576 640 1023 555 618 1023 +640 640 1023 613 617 1023 +704 640 1023 665 618 1022 +768 640 1023 722 617 1022 +832 640 1023 781 617 1022 +896 640 1023 838 617 1022 +960 640 1023 896 617 1022 +1023 640 1023 953 617 1022 +0 704 1023 206 677 1023 +64 704 1023 212 677 1023 +128 704 1023 230 677 1023 +192 704 1023 262 677 1023 +256 704 1023 301 676 1023 +320 704 1023 348 676 1023 +384 704 1023 399 676 1023 +448 704 1023 449 676 1023 +512 704 1023 501 676 1023 +576 704 1023 555 676 1023 +640 704 1023 613 676 1023 +704 704 1023 665 676 1022 +768 704 1023 722 676 1022 +832 704 1023 781 676 1022 +896 704 1023 838 676 1022 +960 704 1023 896 676 1022 +1023 704 1023 953 675 1022 +0 768 1023 206 739 1023 +64 768 1023 212 739 1023 +128 768 1023 231 739 1023 +192 768 1023 262 738 1023 +256 768 1023 301 738 1023 +320 768 1023 348 738 1023 +384 768 1023 398 738 1023 +448 768 1023 449 738 1023 +512 768 1023 500 738 1023 +576 768 1023 555 738 1023 +640 768 1023 613 738 1023 +704 768 1023 665 738 1022 +768 768 1023 721 738 1022 +832 768 1023 780 738 1022 +896 768 1023 838 738 1022 +960 768 1023 896 738 1022 +1023 768 1023 953 737 1022 +0 832 1023 206 803 1023 +64 832 1023 212 803 1023 +128 832 1023 231 803 1023 +192 832 1023 262 803 1023 +256 832 1023 301 802 1023 +320 832 1023 348 802 1023 +384 832 1023 398 802 1023 +448 832 1023 448 802 1023 +512 832 1023 500 802 1023 +576 832 1023 554 802 1023 +640 832 1023 613 802 1023 +704 832 1023 665 802 1022 +768 832 1023 721 802 1022 +832 832 1023 780 802 1023 +896 832 1023 838 802 1022 +960 832 1023 896 802 1022 +1023 832 1023 952 802 1022 +0 896 1023 206 865 1023 +64 896 1023 211 865 1023 +128 896 1023 230 865 1023 +192 896 1023 261 865 1023 +256 896 1023 300 864 1023 +320 896 1023 347 864 1023 +384 896 1023 398 864 1023 +448 896 1023 447 864 1023 +512 896 1023 499 864 1023 +576 896 1023 554 864 1023 +640 896 1023 612 864 1022 +704 896 1023 664 864 1023 +768 896 1023 721 864 1022 +832 896 1023 780 864 1023 +896 896 1023 838 864 1022 +960 896 1023 895 864 1022 +1023 896 1023 952 864 1022 +0 960 1023 207 927 1023 +64 960 1023 212 927 1023 +128 960 1023 231 927 1023 +192 960 1023 262 927 1023 +256 960 1023 301 926 1023 +320 960 1023 348 926 1023 +384 960 1023 398 926 1023 +448 960 1023 447 926 1023 +512 960 1023 499 926 1022 +576 960 1023 554 926 1023 +640 960 1023 612 926 1023 +704 960 1023 664 926 1023 +768 960 1023 721 926 1023 +832 960 1023 780 926 1023 +896 960 1023 838 926 1022 +960 960 1023 895 926 1022 +1023 960 1023 952 926 1022 +0 1023 1023 206 987 1023 +64 1023 1023 212 987 1023 +128 1023 1023 230 987 1023 +192 1023 1023 261 987 1023 +256 1023 1023 299 987 1023 +320 1023 1023 346 987 1023 +384 1023 1023 396 987 1023 +448 1023 1023 446 987 1023 +512 1023 1023 498 987 1023 +576 1023 1023 553 987 1023 +640 1023 1023 611 987 1023 +704 1023 1023 663 987 1022 +768 1023 1023 720 987 1023 +832 1023 1023 779 987 1022 +896 1023 1023 837 987 1022 +960 1023 1023 895 987 1022 +1023 1023 1023 952 987 1022 diff --git a/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_3.txt b/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_3.txt new file mode 100644 index 0000000..d6bd6ac --- /dev/null +++ b/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_3.txt @@ -0,0 +1,4913 @@ +0 0 0 0 0 0 +0 0 64 15 11 63 +0 0 128 30 22 127 +0 0 192 44 34 191 +0 0 256 59 45 254 +0 0 320 73 56 318 +0 0 384 88 67 381 +0 0 448 103 78 445 +0 0 512 117 89 507 +0 0 576 133 101 576 +0 0 640 147 112 638 +0 0 704 161 123 699 +0 0 768 175 134 759 +0 0 832 189 145 820 +0 0 896 203 155 881 +0 0 960 217 166 942 +0 0 1023 231 177 1002 +0 64 0 19 62 7 +0 64 64 23 63 64 +0 64 128 34 66 127 +0 64 192 47 69 191 +0 64 256 61 75 254 +0 64 320 75 81 317 +0 64 384 89 89 381 +0 64 448 104 97 445 +0 64 512 118 106 507 +0 64 576 134 116 575 +0 64 640 148 126 638 +0 64 704 162 135 698 +0 64 768 176 145 758 +0 64 832 190 154 820 +0 64 896 204 164 881 +0 64 960 218 175 942 +0 64 1023 232 185 1001 +0 128 0 38 124 15 +0 128 64 41 126 65 +0 128 128 47 127 128 +0 128 192 57 129 192 +0 128 256 68 132 254 +0 128 320 81 135 317 +0 128 384 94 140 381 +0 128 448 108 145 445 +0 128 512 122 150 507 +0 128 576 137 157 576 +0 128 640 151 164 638 +0 128 704 165 171 698 +0 128 768 178 178 758 +0 128 832 192 186 821 +0 128 896 206 194 881 +0 128 960 220 203 942 +0 128 1023 233 211 1001 +0 192 0 57 187 23 +0 192 64 59 189 66 +0 192 128 64 190 129 +0 192 192 71 191 192 +0 192 256 80 193 255 +0 192 320 91 195 318 +0 192 384 103 199 382 +0 192 448 115 202 445 +0 192 512 128 206 508 +0 192 576 143 210 576 +0 192 640 156 215 638 +0 192 704 169 220 699 +0 192 768 182 225 758 +0 192 832 196 231 821 +0 192 896 209 238 881 +0 192 960 223 244 943 +0 192 1023 236 251 1002 +0 256 0 76 248 30 +0 256 64 78 251 69 +0 256 128 81 252 130 +0 256 192 87 253 193 +0 256 256 94 254 255 +0 256 320 103 256 318 +0 256 384 114 259 382 +0 256 448 125 261 445 +0 256 512 137 263 508 +0 256 576 150 267 576 +0 256 640 163 271 639 +0 256 704 175 275 699 +0 256 768 188 279 759 +0 256 832 201 284 821 +0 256 896 214 287 881 +0 256 960 227 292 942 +0 256 1023 240 298 1001 +0 320 0 95 310 37 +0 320 64 97 314 72 +0 320 128 100 316 132 +0 320 192 104 316 194 +0 320 256 110 318 256 +0 320 320 118 319 319 +0 320 384 127 320 382 +0 320 448 137 322 446 +0 320 512 147 325 508 +0 320 576 160 328 576 +0 320 640 172 330 639 +0 320 704 184 333 699 +0 320 768 195 336 759 +0 320 832 208 340 821 +0 320 896 220 343 882 +0 320 960 233 348 943 +0 320 1023 246 352 1003 +0 384 0 114 371 45 +0 384 64 116 375 76 +0 384 128 118 376 133 +0 384 192 122 377 196 +0 384 256 127 378 257 +0 384 320 133 379 320 +0 384 384 141 381 384 +0 384 448 150 382 447 +0 384 512 160 384 509 +0 384 576 171 387 577 +0 384 640 182 388 640 +0 384 704 193 390 700 +0 384 768 204 393 759 +0 384 832 217 397 822 +0 384 896 228 399 882 +0 384 960 240 402 943 +0 384 1023 252 406 1002 +0 448 0 133 435 52 +0 448 64 135 439 80 +0 448 128 137 440 136 +0 448 192 140 441 197 +0 448 256 145 442 258 +0 448 320 150 443 321 +0 448 384 157 445 384 +0 448 448 165 445 447 +0 448 512 174 447 510 +0 448 576 184 450 578 +0 448 640 194 451 640 +0 448 704 204 453 701 +0 448 768 215 455 760 +0 448 832 226 458 822 +0 448 896 237 459 883 +0 448 960 250 462 944 +0 448 1023 262 465 1003 +0 512 0 152 497 60 +0 512 64 155 502 85 +0 512 128 156 503 138 +0 512 192 159 504 199 +0 512 256 163 504 260 +0 512 320 168 505 322 +0 512 384 174 507 385 +0 512 448 181 508 448 +0 512 512 189 509 511 +0 512 576 198 511 579 +0 512 640 207 512 641 +0 512 704 217 514 702 +0 512 768 227 516 761 +0 512 832 238 518 824 +0 512 896 248 520 884 +0 512 960 260 522 945 +0 512 1023 270 524 1004 +0 576 0 173 565 68 +0 576 64 175 570 91 +0 576 128 177 571 142 +0 576 192 179 571 201 +0 576 256 183 573 262 +0 576 320 187 574 324 +0 576 384 192 574 387 +0 576 448 198 575 450 +0 576 512 205 577 512 +0 576 576 214 579 580 +0 576 640 222 579 642 +0 576 704 231 580 702 +0 576 768 241 582 762 +0 576 832 251 584 824 +0 576 896 261 585 885 +0 576 960 272 587 946 +0 576 1023 282 590 1005 +0 640 0 192 627 75 +0 640 64 194 632 96 +0 640 128 196 633 145 +0 640 192 198 634 204 +0 640 256 201 634 263 +0 640 320 205 636 326 +0 640 384 210 637 388 +0 640 448 215 637 451 +0 640 512 222 638 513 +0 640 576 229 640 581 +0 640 640 237 640 643 +0 640 704 246 642 704 +0 640 768 254 644 763 +0 640 832 263 645 825 +0 640 896 273 645 885 +0 640 960 283 647 947 +0 640 1023 293 649 1006 +0 704 0 211 689 82 +0 704 64 214 695 102 +0 704 128 215 696 149 +0 704 192 217 696 206 +0 704 256 219 697 265 +0 704 320 223 698 327 +0 704 384 228 700 390 +0 704 448 233 700 453 +0 704 512 239 701 515 +0 704 576 246 703 583 +0 704 640 253 703 645 +0 704 704 260 704 706 +0 704 768 269 705 764 +0 704 832 278 707 827 +0 704 896 287 708 888 +0 704 960 296 709 949 +0 704 1023 306 711 1008 +0 768 0 230 750 89 +0 768 64 232 755 108 +0 768 128 233 757 153 +0 768 192 235 758 209 +0 768 256 238 759 268 +0 768 320 241 759 330 +0 768 384 245 761 392 +0 768 448 250 761 455 +0 768 512 255 762 517 +0 768 576 262 763 584 +0 768 640 268 763 646 +0 768 704 275 764 707 +0 768 768 283 766 767 +0 768 832 292 767 828 +0 768 896 300 767 889 +0 768 960 309 768 950 +0 768 1023 318 770 1010 +0 832 0 249 811 97 +0 832 64 251 817 113 +0 832 128 252 818 157 +0 832 192 254 819 212 +0 832 256 256 820 270 +0 832 320 259 820 331 +0 832 384 263 822 393 +0 832 448 267 822 456 +0 832 512 272 823 518 +0 832 576 279 825 585 +0 832 640 285 825 647 +0 832 704 291 825 708 +0 832 768 298 826 767 +0 832 832 306 828 829 +0 832 896 314 829 890 +0 832 960 323 830 951 +0 832 1023 332 831 1011 +0 896 0 268 872 104 +0 896 64 270 878 120 +0 896 128 271 880 161 +0 896 192 272 880 215 +0 896 256 274 880 272 +0 896 320 277 882 333 +0 896 384 281 883 395 +0 896 448 285 884 457 +0 896 512 290 885 519 +0 896 576 296 886 586 +0 896 640 301 886 649 +0 896 704 307 886 709 +0 896 768 314 887 768 +0 896 832 322 889 830 +0 896 896 329 889 891 +0 896 960 337 890 952 +0 896 1023 346 892 1012 +0 960 0 287 935 111 +0 960 64 289 942 126 +0 960 128 290 942 166 +0 960 192 292 943 219 +0 960 256 294 944 275 +0 960 320 296 945 335 +0 960 384 300 946 397 +0 960 448 303 947 459 +0 960 512 308 947 520 +0 960 576 313 948 588 +0 960 640 319 949 650 +0 960 704 324 949 710 +0 960 768 331 950 769 +0 960 832 338 952 832 +0 960 896 344 951 891 +0 960 960 352 951 953 +0 960 1023 360 953 1012 +0 1023 0 305 995 118 +0 1023 64 308 1002 133 +0 1023 128 309 1003 170 +0 1023 192 310 1004 222 +0 1023 256 312 1004 278 +0 1023 320 314 1005 338 +0 1023 384 318 1007 399 +0 1023 448 321 1007 461 +0 1023 512 325 1007 522 +0 1023 576 330 1008 589 +0 1023 640 335 1008 651 +0 1023 704 341 1009 712 +0 1023 768 347 1010 771 +0 1023 832 353 1010 833 +0 1023 896 360 1010 893 +0 1023 960 367 1010 955 +0 1023 1023 374 1011 1014 +64 0 0 62 9 0 +64 0 64 63 14 63 +64 0 128 67 24 127 +64 0 192 74 35 191 +64 0 256 83 45 253 +64 0 320 93 56 317 +64 0 384 105 67 380 +64 0 448 117 79 444 +64 0 512 130 90 507 +64 0 576 144 102 575 +64 0 640 157 113 637 +64 0 704 170 123 698 +64 0 768 183 134 757 +64 0 832 197 145 819 +64 0 896 210 155 880 +64 0 960 224 166 941 +64 0 1023 237 177 1001 +64 64 0 64 63 7 +64 64 64 65 64 63 +64 64 128 69 66 127 +64 64 192 75 70 191 +64 64 256 84 75 253 +64 64 320 94 82 317 +64 64 384 106 89 380 +64 64 448 117 98 444 +64 64 512 130 106 506 +64 64 576 145 116 575 +64 64 640 158 126 637 +64 64 704 171 135 698 +64 64 768 184 145 757 +64 64 832 197 155 819 +64 64 896 211 164 880 +64 64 960 224 175 941 +64 64 1023 237 185 1001 +64 128 0 70 125 15 +64 128 64 71 127 64 +64 128 128 75 128 128 +64 128 192 81 130 191 +64 128 256 89 132 254 +64 128 320 99 136 317 +64 128 384 109 140 381 +64 128 448 121 145 444 +64 128 512 134 151 507 +64 128 576 147 158 575 +64 128 640 160 164 637 +64 128 704 173 171 698 +64 128 768 186 179 757 +64 128 832 199 186 820 +64 128 896 212 194 880 +64 128 960 226 203 941 +64 128 1023 239 211 1000 +64 192 0 81 188 23 +64 192 64 82 190 66 +64 192 128 85 191 128 +64 192 192 91 192 192 +64 192 256 98 194 254 +64 192 320 107 196 317 +64 192 384 117 199 381 +64 192 448 127 203 444 +64 192 512 139 206 506 +64 192 576 152 211 575 +64 192 640 165 216 638 +64 192 704 177 221 698 +64 192 768 190 226 758 +64 192 832 203 232 820 +64 192 896 215 238 879 +64 192 960 229 244 941 +64 192 1023 242 251 1000 +64 256 0 95 250 30 +64 256 64 96 253 69 +64 256 128 98 253 130 +64 256 192 103 254 193 +64 256 256 109 256 255 +64 256 320 117 257 318 +64 256 384 126 260 382 +64 256 448 136 262 444 +64 256 512 147 265 507 +64 256 576 160 268 575 +64 256 640 171 272 638 +64 256 704 183 276 699 +64 256 768 195 280 758 +64 256 832 208 284 820 +64 256 896 220 289 880 +64 256 960 233 294 942 +64 256 1023 246 299 1001 +64 320 0 110 313 38 +64 320 64 111 316 72 +64 320 128 114 317 131 +64 320 192 117 317 194 +64 320 256 123 318 255 +64 320 320 130 320 318 +64 320 384 138 322 382 +64 320 448 147 324 445 +64 320 512 157 326 507 +64 320 576 169 329 576 +64 320 640 180 331 638 +64 320 704 191 334 699 +64 320 768 203 337 758 +64 320 832 215 341 820 +64 320 896 226 345 881 +64 320 960 239 349 942 +64 320 1023 252 353 1002 +64 384 0 126 374 45 +64 384 64 127 377 76 +64 384 128 129 377 133 +64 384 192 133 378 195 +64 384 256 138 379 256 +64 384 320 144 380 319 +64 384 384 151 382 383 +64 384 448 159 383 446 +64 384 512 169 385 508 +64 384 576 179 388 576 +64 384 640 189 390 639 +64 384 704 200 392 700 +64 384 768 211 395 759 +64 384 832 223 398 821 +64 384 896 234 400 881 +64 384 960 246 403 942 +64 384 1023 258 407 1002 +64 448 0 143 437 53 +64 448 64 145 440 80 +64 448 128 147 442 136 +64 448 192 150 442 197 +64 448 256 154 444 258 +64 448 320 160 444 321 +64 448 384 166 446 383 +64 448 448 173 447 447 +64 448 512 182 448 509 +64 448 576 192 451 577 +64 448 640 201 452 639 +64 448 704 211 454 700 +64 448 768 221 456 759 +64 448 832 233 459 822 +64 448 896 244 462 882 +64 448 960 255 464 943 +64 448 1023 266 468 1003 +64 512 0 162 500 60 +64 512 64 163 504 85 +64 512 128 164 504 138 +64 512 192 167 505 199 +64 512 256 171 506 259 +64 512 320 176 507 322 +64 512 384 182 509 385 +64 512 448 189 510 448 +64 512 512 196 511 510 +64 512 576 205 513 578 +64 512 640 214 514 641 +64 512 704 223 516 701 +64 512 768 233 518 761 +64 512 832 244 521 823 +64 512 896 254 521 882 +64 512 960 265 523 944 +64 512 1023 276 526 1003 +64 576 0 181 568 68 +64 576 64 183 572 91 +64 576 128 184 573 142 +64 576 192 186 573 201 +64 576 256 190 574 261 +64 576 320 194 575 323 +64 576 384 199 576 386 +64 576 448 205 578 449 +64 576 512 213 579 511 +64 576 576 221 581 579 +64 576 640 229 581 641 +64 576 704 237 582 702 +64 576 768 247 584 761 +64 576 832 257 587 824 +64 576 896 266 588 884 +64 576 960 276 589 945 +64 576 1023 287 592 1005 +64 640 0 200 630 75 +64 640 64 201 633 96 +64 640 128 202 634 145 +64 640 192 204 636 203 +64 640 256 207 637 263 +64 640 320 211 637 325 +64 640 384 216 639 388 +64 640 448 221 639 450 +64 640 512 228 640 513 +64 640 576 236 642 580 +64 640 640 243 643 643 +64 640 704 251 644 703 +64 640 768 260 646 763 +64 640 832 269 647 824 +64 640 896 278 648 885 +64 640 960 288 650 946 +64 640 1023 298 652 1005 +64 704 0 218 693 82 +64 704 64 220 697 102 +64 704 128 220 697 149 +64 704 192 223 699 206 +64 704 256 225 699 265 +64 704 320 229 700 327 +64 704 384 234 702 390 +64 704 448 239 702 452 +64 704 512 244 702 514 +64 704 576 252 704 581 +64 704 640 258 705 644 +64 704 704 266 706 705 +64 704 768 274 707 764 +64 704 832 283 710 826 +64 704 896 291 709 886 +64 704 960 301 711 947 +64 704 1023 310 713 1007 +64 768 0 236 753 89 +64 768 64 238 757 107 +64 768 128 239 759 153 +64 768 192 241 759 209 +64 768 256 243 760 268 +64 768 320 247 761 329 +64 768 384 251 762 391 +64 768 448 255 763 454 +64 768 512 261 764 516 +64 768 576 268 765 583 +64 768 640 274 766 646 +64 768 704 281 766 706 +64 768 768 289 767 765 +64 768 832 297 769 828 +64 768 896 305 770 888 +64 768 960 314 771 949 +64 768 1023 323 773 1009 +64 832 0 255 815 97 +64 832 64 257 820 114 +64 832 128 258 821 157 +64 832 192 259 821 212 +64 832 256 262 822 270 +64 832 320 265 822 331 +64 832 384 268 824 393 +64 832 448 273 825 455 +64 832 512 278 826 517 +64 832 576 284 827 584 +64 832 640 290 827 647 +64 832 704 297 828 707 +64 832 768 304 829 766 +64 832 832 311 831 828 +64 832 896 319 831 889 +64 832 960 328 832 950 +64 832 1023 337 834 1010 +64 896 0 273 876 104 +64 896 64 275 880 120 +64 896 128 276 881 161 +64 896 192 277 882 215 +64 896 256 279 883 272 +64 896 320 282 884 332 +64 896 384 286 885 394 +64 896 448 290 886 457 +64 896 512 294 886 518 +64 896 576 301 887 585 +64 896 640 306 888 648 +64 896 704 312 889 708 +64 896 768 319 890 767 +64 896 832 326 892 830 +64 896 896 334 890 889 +64 896 960 342 891 950 +64 896 1023 350 893 1010 +64 960 0 292 939 111 +64 960 64 294 944 126 +64 960 128 295 944 166 +64 960 192 296 945 218 +64 960 256 298 946 275 +64 960 320 301 947 335 +64 960 384 304 948 396 +64 960 448 308 948 458 +64 960 512 312 949 519 +64 960 576 318 950 586 +64 960 640 323 950 648 +64 960 704 329 952 710 +64 960 768 335 953 769 +64 960 832 342 954 830 +64 960 896 349 954 890 +64 960 960 357 954 952 +64 960 1023 364 956 1011 +64 1023 0 311 999 118 +64 1023 64 313 1004 133 +64 1023 128 313 1005 170 +64 1023 192 315 1006 222 +64 1023 256 316 1006 278 +64 1023 320 319 1007 337 +64 1023 384 322 1009 398 +64 1023 448 326 1008 460 +64 1023 512 330 1009 521 +64 1023 576 335 1011 588 +64 1023 640 340 1010 650 +64 1023 704 345 1010 710 +64 1023 768 351 1013 770 +64 1023 832 357 1013 832 +64 1023 896 364 1013 892 +64 1023 960 371 1013 954 +64 1023 1023 379 1014 1013 +128 0 0 124 19 0 +128 0 64 124 21 63 +128 0 128 126 28 127 +128 0 192 130 37 191 +128 0 256 134 47 253 +128 0 320 140 58 317 +128 0 384 148 69 381 +128 0 448 156 80 444 +128 0 512 165 90 506 +128 0 576 177 102 575 +128 0 640 187 113 637 +128 0 704 198 124 698 +128 0 768 208 134 756 +128 0 832 220 145 819 +128 0 896 232 156 879 +128 0 960 244 166 940 +128 0 1023 256 177 1000 +128 64 0 125 64 6 +128 64 64 125 66 63 +128 64 128 127 68 127 +128 64 192 130 71 191 +128 64 256 135 76 253 +128 64 320 141 83 317 +128 64 384 148 90 380 +128 64 448 157 99 444 +128 64 512 166 107 506 +128 64 576 177 117 575 +128 64 640 187 126 637 +128 64 704 198 136 698 +128 64 768 209 145 757 +128 64 832 221 155 819 +128 64 896 233 165 880 +128 64 960 244 175 940 +128 64 1023 256 185 999 +128 128 0 128 126 14 +128 128 64 128 128 64 +128 128 128 130 129 127 +128 128 192 133 131 191 +128 128 256 138 133 254 +128 128 320 144 137 317 +128 128 384 151 141 381 +128 128 448 159 146 444 +128 128 512 168 151 506 +128 128 576 179 158 574 +128 128 640 189 165 637 +128 128 704 200 172 698 +128 128 768 211 179 757 +128 128 832 223 187 820 +128 128 896 234 194 879 +128 128 960 246 203 940 +128 128 1023 258 211 1000 +128 192 0 134 189 22 +128 192 64 134 191 66 +128 192 128 136 191 128 +128 192 192 139 193 192 +128 192 256 144 194 254 +128 192 320 149 197 318 +128 192 384 156 200 381 +128 192 448 163 203 444 +128 192 512 173 207 506 +128 192 576 183 212 575 +128 192 640 193 216 637 +128 192 704 203 221 698 +128 192 768 214 227 757 +128 192 832 225 232 819 +128 192 896 237 238 879 +128 192 960 248 245 941 +128 192 1023 260 252 1000 +128 256 0 142 251 30 +128 256 64 142 252 69 +128 256 128 144 254 130 +128 256 192 147 255 193 +128 256 256 151 256 255 +128 256 320 157 258 318 +128 256 384 163 260 382 +128 256 448 170 262 444 +128 256 512 179 265 507 +128 256 576 189 269 575 +128 256 640 198 272 638 +128 256 704 209 275 698 +128 256 768 219 280 758 +128 256 832 230 284 820 +128 256 896 241 289 880 +128 256 960 253 294 941 +128 256 1023 264 300 1001 +128 320 0 152 314 38 +128 320 64 152 316 72 +128 320 128 154 316 131 +128 320 192 157 318 194 +128 320 256 161 319 255 +128 320 320 166 320 318 +128 320 384 172 322 382 +128 320 448 179 324 445 +128 320 512 187 326 507 +128 320 576 197 329 576 +128 320 640 206 332 638 +128 320 704 215 334 699 +128 320 768 226 338 757 +128 320 832 236 342 820 +128 320 896 247 345 881 +128 320 960 258 349 941 +128 320 1023 269 353 1000 +128 384 0 163 374 45 +128 384 64 164 376 75 +128 384 128 165 377 133 +128 384 192 168 378 195 +128 384 256 172 379 256 +128 384 320 176 380 319 +128 384 384 182 382 382 +128 384 448 188 383 445 +128 384 512 196 385 508 +128 384 576 205 388 576 +128 384 640 214 390 638 +128 384 704 223 392 699 +128 384 768 233 395 758 +128 384 832 243 398 820 +128 384 896 254 400 881 +128 384 960 264 404 942 +128 384 1023 275 408 1001 +128 448 0 177 438 52 +128 448 64 177 441 80 +128 448 128 179 442 136 +128 448 192 181 442 197 +128 448 256 184 443 257 +128 448 320 189 444 320 +128 448 384 194 446 383 +128 448 448 201 447 447 +128 448 512 208 449 509 +128 448 576 216 451 577 +128 448 640 225 452 639 +128 448 704 233 454 699 +128 448 768 243 456 759 +128 448 832 252 460 821 +128 448 896 262 462 882 +128 448 960 273 464 943 +128 448 1023 283 468 1002 +128 512 0 191 501 60 +128 512 64 192 503 84 +128 512 128 193 504 138 +128 512 192 195 505 198 +128 512 256 199 506 259 +128 512 320 203 507 322 +128 512 384 208 508 385 +128 512 448 213 509 447 +128 512 512 220 511 510 +128 512 576 228 513 578 +128 512 640 236 514 640 +128 512 704 244 515 700 +128 512 768 253 518 760 +128 512 832 263 520 822 +128 512 896 271 521 882 +128 512 960 282 524 943 +128 512 1023 292 527 1003 +128 576 0 207 569 68 +128 576 64 208 572 91 +128 576 128 209 572 141 +128 576 192 212 574 201 +128 576 256 214 574 261 +128 576 320 218 575 323 +128 576 384 223 577 386 +128 576 448 228 577 449 +128 576 512 234 578 510 +128 576 576 242 580 578 +128 576 640 249 581 641 +128 576 704 257 583 702 +128 576 768 265 584 761 +128 576 832 275 587 823 +128 576 896 283 587 883 +128 576 960 293 589 944 +128 576 1023 302 592 1003 +128 640 0 223 630 75 +128 640 64 224 634 96 +128 640 128 226 635 145 +128 640 192 227 635 203 +128 640 256 230 636 263 +128 640 320 233 638 325 +128 640 384 238 638 387 +128 640 448 242 639 450 +128 640 512 248 640 512 +128 640 576 255 642 580 +128 640 640 262 643 642 +128 640 704 269 643 703 +128 640 768 277 645 762 +128 640 832 286 647 824 +128 640 896 295 648 885 +128 640 960 303 650 946 +128 640 1023 313 652 1005 +128 704 0 240 694 82 +128 704 64 241 697 102 +128 704 128 242 698 149 +128 704 192 244 698 206 +128 704 256 246 699 265 +128 704 320 249 701 327 +128 704 384 254 702 389 +128 704 448 258 701 451 +128 704 512 263 703 513 +128 704 576 270 705 581 +128 704 640 276 705 644 +128 704 704 283 706 705 +128 704 768 291 708 764 +128 704 832 299 709 825 +128 704 896 307 710 886 +128 704 960 315 711 947 +128 704 1023 324 713 1006 +128 768 0 256 754 89 +128 768 64 257 758 108 +128 768 128 259 759 153 +128 768 192 260 759 209 +128 768 256 262 760 267 +128 768 320 265 761 329 +128 768 384 269 762 391 +128 768 448 273 763 454 +128 768 512 279 764 516 +128 768 576 285 766 583 +128 768 640 291 766 646 +128 768 704 298 767 706 +128 768 768 305 768 765 +128 768 832 312 770 828 +128 768 896 320 770 888 +128 768 960 328 772 950 +128 768 1023 337 774 1009 +128 832 0 274 816 97 +128 832 64 275 820 113 +128 832 128 276 820 157 +128 832 192 277 822 212 +128 832 256 279 822 270 +128 832 320 282 823 331 +128 832 384 286 825 393 +128 832 448 290 825 455 +128 832 512 294 825 516 +128 832 576 300 827 584 +128 832 640 306 828 647 +128 832 704 312 828 707 +128 832 768 319 830 766 +128 832 832 327 831 829 +128 832 896 333 831 888 +128 832 960 341 831 949 +128 832 1023 350 833 1009 +128 896 0 290 877 104 +128 896 64 292 881 120 +128 896 128 293 881 161 +128 896 192 294 882 215 +128 896 256 296 883 272 +128 896 320 299 884 332 +128 896 384 302 885 394 +128 896 448 306 886 456 +128 896 512 310 886 518 +128 896 576 316 887 585 +128 896 640 321 888 647 +128 896 704 327 889 708 +128 896 768 333 890 767 +128 896 832 340 891 829 +128 896 896 347 891 889 +128 896 960 355 892 950 +128 896 1023 363 894 1010 +128 960 0 308 940 111 +128 960 64 309 943 126 +128 960 128 310 944 165 +128 960 192 311 945 218 +128 960 256 314 946 275 +128 960 320 316 947 335 +128 960 384 319 948 396 +128 960 448 322 948 458 +128 960 512 327 949 519 +128 960 576 332 951 586 +128 960 640 337 950 648 +128 960 704 342 951 708 +128 960 768 349 953 768 +128 960 832 355 954 830 +128 960 896 362 954 891 +128 960 960 368 955 952 +128 960 1023 376 956 1011 +128 1023 0 326 999 119 +128 1023 64 327 1004 132 +128 1023 128 328 1005 170 +128 1023 192 329 1005 221 +128 1023 256 331 1007 277 +128 1023 320 333 1008 337 +128 1023 384 336 1008 398 +128 1023 448 339 1008 460 +128 1023 512 344 1010 521 +128 1023 576 349 1011 588 +128 1023 640 353 1011 650 +128 1023 704 358 1011 710 +128 1023 768 364 1012 769 +128 1023 832 370 1013 832 +128 1023 896 376 1013 892 +128 1023 960 383 1013 953 +128 1023 1023 390 1014 1013 +192 0 0 185 28 0 +192 0 64 186 30 63 +192 0 128 186 34 127 +192 0 192 189 42 191 +192 0 256 191 51 253 +192 0 320 196 61 317 +192 0 384 201 71 380 +192 0 448 206 81 443 +192 0 512 213 92 506 +192 0 576 221 104 574 +192 0 640 229 114 636 +192 0 704 238 125 698 +192 0 768 247 135 757 +192 0 832 256 146 818 +192 0 896 266 156 879 +192 0 960 276 167 940 +192 0 1023 286 178 1000 +192 64 0 186 67 3 +192 64 64 186 68 63 +192 64 128 187 70 127 +192 64 192 189 74 191 +192 64 256 192 79 253 +192 64 320 196 85 317 +192 64 384 201 92 380 +192 64 448 207 100 443 +192 64 512 214 108 506 +192 64 576 222 118 574 +192 64 640 230 128 637 +192 64 704 238 137 698 +192 64 768 247 147 757 +192 64 832 257 156 819 +192 64 896 266 166 879 +192 64 960 277 176 940 +192 64 1023 287 186 1000 +192 128 0 188 128 14 +192 128 64 188 129 64 +192 128 128 189 130 127 +192 128 192 191 132 191 +192 128 256 194 134 254 +192 128 320 198 138 317 +192 128 384 203 142 380 +192 128 448 209 147 444 +192 128 512 215 152 506 +192 128 576 224 159 574 +192 128 640 232 166 637 +192 128 704 239 173 697 +192 128 768 249 180 757 +192 128 832 258 187 819 +192 128 896 267 196 879 +192 128 960 278 204 941 +192 128 1023 288 212 1000 +192 192 0 191 189 22 +192 192 64 192 191 66 +192 192 128 193 192 128 +192 192 192 194 193 192 +192 192 256 198 195 254 +192 192 320 202 198 317 +192 192 384 206 200 380 +192 192 448 212 204 444 +192 192 512 219 207 506 +192 192 576 227 212 575 +192 192 640 234 217 637 +192 192 704 242 222 697 +192 192 768 251 227 756 +192 192 832 261 233 819 +192 192 896 270 239 879 +192 192 960 280 245 941 +192 192 1023 290 252 1000 +192 256 0 197 251 30 +192 256 64 197 253 68 +192 256 128 198 254 129 +192 256 192 200 255 192 +192 256 256 203 256 254 +192 256 320 207 258 317 +192 256 384 212 260 381 +192 256 448 217 263 444 +192 256 512 224 265 507 +192 256 576 232 269 575 +192 256 640 239 272 637 +192 256 704 247 276 698 +192 256 768 255 280 757 +192 256 832 265 285 820 +192 256 896 274 290 880 +192 256 960 284 295 941 +192 256 1023 294 300 1001 +192 320 0 204 314 38 +192 320 64 204 317 72 +192 320 128 205 317 131 +192 320 192 207 318 194 +192 320 256 210 319 255 +192 320 320 214 321 318 +192 320 384 218 323 382 +192 320 448 223 324 444 +192 320 512 230 326 507 +192 320 576 238 330 575 +192 320 640 245 332 638 +192 320 704 252 335 699 +192 320 768 261 338 758 +192 320 832 270 341 819 +192 320 896 279 345 880 +192 320 960 289 349 941 +192 320 1023 299 353 1000 +192 384 0 212 374 45 +192 384 64 212 377 75 +192 384 128 213 378 133 +192 384 192 215 378 195 +192 384 256 218 379 256 +192 384 320 221 380 319 +192 384 384 226 382 382 +192 384 448 231 384 446 +192 384 512 237 386 508 +192 384 576 245 388 576 +192 384 640 252 390 638 +192 384 704 259 392 699 +192 384 768 267 395 758 +192 384 832 276 398 820 +192 384 896 285 401 881 +192 384 960 294 404 942 +192 384 1023 304 408 1001 +192 448 0 222 438 53 +192 448 64 223 442 80 +192 448 128 223 441 135 +192 448 192 226 443 197 +192 448 256 228 444 257 +192 448 320 231 445 320 +192 448 384 236 446 383 +192 448 448 241 447 446 +192 448 512 246 449 508 +192 448 576 253 451 576 +192 448 640 260 453 639 +192 448 704 268 455 700 +192 448 768 275 457 759 +192 448 832 284 459 820 +192 448 896 292 461 881 +192 448 960 301 464 942 +192 448 1023 311 467 1002 +192 512 0 233 501 60 +192 512 64 234 504 85 +192 512 128 235 505 138 +192 512 192 236 505 198 +192 512 256 239 506 259 +192 512 320 242 507 321 +192 512 384 246 508 384 +192 512 448 251 510 447 +192 512 512 257 511 509 +192 512 576 264 513 577 +192 512 640 270 514 640 +192 512 704 277 515 700 +192 512 768 284 517 759 +192 512 832 293 520 822 +192 512 896 301 522 882 +192 512 960 310 524 943 +192 512 1023 319 527 1003 +192 576 0 247 569 68 +192 576 64 247 572 91 +192 576 128 248 573 141 +192 576 192 250 573 201 +192 576 256 252 575 261 +192 576 320 255 575 323 +192 576 384 259 577 386 +192 576 448 263 577 448 +192 576 512 269 579 511 +192 576 576 275 581 578 +192 576 640 281 581 641 +192 576 704 288 582 701 +192 576 768 295 585 761 +192 576 832 303 586 822 +192 576 896 311 588 883 +192 576 960 319 589 944 +192 576 1023 329 592 1003 +192 640 0 260 631 75 +192 640 64 261 634 96 +192 640 128 261 635 145 +192 640 192 263 635 203 +192 640 256 265 636 262 +192 640 320 268 637 324 +192 640 384 272 639 387 +192 640 448 276 639 450 +192 640 512 281 641 512 +192 640 576 287 642 580 +192 640 640 293 643 642 +192 640 704 299 644 703 +192 640 768 306 645 762 +192 640 832 314 648 824 +192 640 896 321 648 885 +192 640 960 330 650 946 +192 640 1023 338 651 1004 +192 704 0 274 693 82 +192 704 64 275 697 101 +192 704 128 275 698 148 +192 704 192 277 698 206 +192 704 256 279 699 265 +192 704 320 282 700 327 +192 704 384 285 701 389 +192 704 448 289 702 451 +192 704 512 294 703 513 +192 704 576 300 705 581 +192 704 640 305 705 643 +192 704 704 311 705 704 +192 704 768 318 707 763 +192 704 832 325 709 825 +192 704 896 333 710 886 +192 704 960 341 711 947 +192 704 1023 349 713 1006 +192 768 0 288 754 90 +192 768 64 289 758 107 +192 768 128 290 758 152 +192 768 192 291 759 209 +192 768 256 293 760 267 +192 768 320 296 761 329 +192 768 384 299 762 391 +192 768 448 303 763 453 +192 768 512 307 763 515 +192 768 576 313 765 583 +192 768 640 318 765 645 +192 768 704 324 766 706 +192 768 768 331 768 765 +192 768 832 338 769 827 +192 768 896 344 769 887 +192 768 960 352 770 948 +192 768 1023 360 773 1008 +192 832 0 303 816 97 +192 832 64 304 819 113 +192 832 128 305 820 156 +192 832 192 306 821 212 +192 832 256 308 821 269 +192 832 320 311 822 330 +192 832 384 314 824 392 +192 832 448 317 824 454 +192 832 512 322 825 516 +192 832 576 327 827 584 +192 832 640 332 826 646 +192 832 704 337 827 706 +192 832 768 344 829 766 +192 832 832 350 830 827 +192 832 896 357 831 888 +192 832 960 364 832 949 +192 832 1023 372 833 1009 +192 896 0 318 876 104 +192 896 64 319 880 119 +192 896 128 320 881 160 +192 896 192 321 881 214 +192 896 256 323 883 271 +192 896 320 325 883 332 +192 896 384 328 884 394 +192 896 448 332 885 455 +192 896 512 336 886 517 +192 896 576 341 887 585 +192 896 640 345 887 647 +192 896 704 351 888 707 +192 896 768 356 889 766 +192 896 832 364 891 829 +192 896 896 369 891 889 +192 896 960 376 892 950 +192 896 1023 384 894 1009 +192 960 0 334 940 112 +192 960 64 335 943 126 +192 960 128 336 945 165 +192 960 192 337 945 218 +192 960 256 339 945 274 +192 960 320 341 946 334 +192 960 384 344 947 395 +192 960 448 347 948 457 +192 960 512 351 949 519 +192 960 576 356 951 586 +192 960 640 360 951 648 +192 960 704 365 951 708 +192 960 768 371 952 767 +192 960 832 377 954 830 +192 960 896 383 954 890 +192 960 960 390 955 952 +192 960 1023 397 956 1011 +192 1023 0 351 1000 118 +192 1023 64 351 1004 132 +192 1023 128 352 1005 170 +192 1023 192 353 1005 221 +192 1023 256 355 1006 277 +192 1023 320 357 1007 336 +192 1023 384 360 1008 397 +192 1023 448 363 1008 459 +192 1023 512 367 1010 521 +192 1023 576 371 1011 588 +192 1023 640 375 1011 650 +192 1023 704 380 1011 710 +192 1023 768 385 1012 769 +192 1023 832 392 1013 832 +192 1023 896 397 1013 892 +192 1023 960 404 1014 953 +192 1023 1023 410 1014 1013 +256 0 0 245 37 0 +256 0 64 244 38 63 +256 0 128 245 42 127 +256 0 192 246 48 190 +256 0 256 248 56 252 +256 0 320 252 64 316 +256 0 384 256 74 380 +256 0 448 260 84 443 +256 0 512 265 94 506 +256 0 576 272 106 574 +256 0 640 278 116 636 +256 0 704 285 126 697 +256 0 768 291 137 756 +256 0 832 300 147 819 +256 0 896 307 158 879 +256 0 960 316 169 940 +256 0 1023 325 179 999 +256 64 0 245 71 0 +256 64 64 245 72 63 +256 64 128 246 74 127 +256 64 192 247 77 191 +256 64 256 249 82 253 +256 64 320 252 88 316 +256 64 384 256 95 380 +256 64 448 260 102 443 +256 64 512 266 110 505 +256 64 576 272 120 574 +256 64 640 278 129 636 +256 64 704 285 138 697 +256 64 768 292 147 756 +256 64 832 300 157 819 +256 64 896 308 167 879 +256 64 960 317 177 940 +256 64 1023 325 187 999 +256 128 0 246 129 12 +256 128 64 246 131 64 +256 128 128 246 131 127 +256 128 192 248 133 191 +256 128 256 251 136 253 +256 128 320 254 139 316 +256 128 384 258 143 380 +256 128 448 262 148 443 +256 128 512 267 153 506 +256 128 576 274 160 574 +256 128 640 280 167 636 +256 128 704 286 173 697 +256 128 768 293 181 756 +256 128 832 301 188 819 +256 128 896 309 197 879 +256 128 960 317 204 940 +256 128 1023 326 213 998 +256 192 0 249 191 21 +256 192 64 249 192 66 +256 192 128 249 193 128 +256 192 192 251 194 191 +256 192 256 253 196 253 +256 192 320 256 198 317 +256 192 384 260 201 380 +256 192 448 264 204 443 +256 192 512 269 208 505 +256 192 576 276 213 574 +256 192 640 282 217 636 +256 192 704 289 223 698 +256 192 768 296 228 757 +256 192 832 303 233 818 +256 192 896 311 239 878 +256 192 960 319 246 940 +256 192 1023 328 253 999 +256 256 0 253 252 29 +256 256 64 253 253 68 +256 256 128 254 254 129 +256 256 192 255 256 192 +256 256 256 258 257 254 +256 256 320 261 259 317 +256 256 384 264 261 381 +256 256 448 268 263 444 +256 256 512 273 266 506 +256 256 576 280 270 574 +256 256 640 285 273 637 +256 256 704 292 276 697 +256 256 768 299 281 757 +256 256 832 306 285 819 +256 256 896 314 290 879 +256 256 960 323 295 940 +256 256 1023 331 300 999 +256 320 0 258 314 37 +256 320 64 258 317 71 +256 320 128 259 317 131 +256 320 192 260 318 193 +256 320 256 262 319 254 +256 320 320 265 320 317 +256 320 384 269 323 381 +256 320 448 273 324 444 +256 320 512 278 327 507 +256 320 576 285 330 575 +256 320 640 290 332 637 +256 320 704 297 335 698 +256 320 768 303 338 757 +256 320 832 311 342 819 +256 320 896 319 346 880 +256 320 960 327 350 941 +256 320 1023 336 354 1000 +256 384 0 265 375 44 +256 384 64 265 377 75 +256 384 128 265 378 132 +256 384 192 267 379 195 +256 384 256 269 379 256 +256 384 320 272 381 319 +256 384 384 275 382 382 +256 384 448 279 383 444 +256 384 512 284 386 507 +256 384 576 290 388 575 +256 384 640 296 390 637 +256 384 704 302 393 699 +256 384 768 309 395 758 +256 384 832 316 398 819 +256 384 896 323 401 880 +256 384 960 331 404 941 +256 384 1023 340 408 1000 +256 448 0 272 438 52 +256 448 64 273 441 80 +256 448 128 274 442 135 +256 448 192 275 442 196 +256 448 256 277 443 257 +256 448 320 279 444 319 +256 448 384 283 446 383 +256 448 448 287 447 446 +256 448 512 292 449 508 +256 448 576 298 451 576 +256 448 640 303 452 638 +256 448 704 309 454 699 +256 448 768 315 456 758 +256 448 832 323 460 820 +256 448 896 330 462 881 +256 448 960 338 465 942 +256 448 1023 346 468 1001 +256 512 0 282 501 59 +256 512 64 282 504 84 +256 512 128 282 504 138 +256 512 192 284 506 198 +256 512 256 286 506 258 +256 512 320 289 507 321 +256 512 384 292 508 384 +256 512 448 295 509 446 +256 512 512 300 511 509 +256 512 576 306 513 577 +256 512 640 311 514 639 +256 512 704 317 516 700 +256 512 768 323 518 759 +256 512 832 330 520 821 +256 512 896 337 521 881 +256 512 960 345 524 942 +256 512 1023 353 527 1002 +256 576 0 292 569 68 +256 576 64 293 572 90 +256 576 128 293 573 141 +256 576 192 295 573 200 +256 576 256 297 574 260 +256 576 320 299 575 322 +256 576 384 303 577 385 +256 576 448 306 577 448 +256 576 512 311 579 511 +256 576 576 316 581 578 +256 576 640 321 581 641 +256 576 704 327 583 701 +256 576 768 333 584 760 +256 576 832 340 587 823 +256 576 896 347 588 883 +256 576 960 354 590 944 +256 576 1023 362 592 1004 +256 640 0 304 631 75 +256 640 64 304 634 96 +256 640 128 305 635 145 +256 640 192 305 635 203 +256 640 256 308 636 262 +256 640 320 310 637 324 +256 640 384 313 638 387 +256 640 448 317 639 449 +256 640 512 321 640 511 +256 640 576 326 642 579 +256 640 640 331 642 642 +256 640 704 337 643 702 +256 640 768 343 646 762 +256 640 832 350 647 823 +256 640 896 356 648 884 +256 640 960 363 650 945 +256 640 1023 371 652 1004 +256 704 0 315 694 82 +256 704 64 316 697 101 +256 704 128 316 697 148 +256 704 192 318 699 206 +256 704 256 319 699 264 +256 704 320 322 700 326 +256 704 384 325 701 389 +256 704 448 328 702 451 +256 704 512 332 703 513 +256 704 576 338 705 581 +256 704 640 342 705 643 +256 704 704 348 706 704 +256 704 768 353 708 763 +256 704 832 360 709 824 +256 704 896 366 709 885 +256 704 960 372 711 946 +256 704 1023 380 713 1005 +256 768 0 328 754 90 +256 768 64 328 758 107 +256 768 128 329 759 152 +256 768 192 330 759 208 +256 768 256 332 759 267 +256 768 320 334 760 328 +256 768 384 337 762 391 +256 768 448 340 762 453 +256 768 512 345 764 515 +256 768 576 350 765 582 +256 768 640 354 765 645 +256 768 704 359 766 705 +256 768 768 364 767 764 +256 768 832 371 769 827 +256 768 896 377 770 887 +256 768 960 384 771 948 +256 768 1023 391 773 1008 +256 832 0 341 816 97 +256 832 64 342 820 113 +256 832 128 342 820 156 +256 832 192 343 821 211 +256 832 256 345 821 269 +256 832 320 347 822 330 +256 832 384 350 824 392 +256 832 448 353 824 454 +256 832 512 357 825 516 +256 832 576 362 827 584 +256 832 640 366 827 646 +256 832 704 371 827 706 +256 832 768 376 829 765 +256 832 832 382 831 828 +256 832 896 388 831 888 +256 832 960 394 831 948 +256 832 1023 401 833 1008 +256 896 0 354 877 104 +256 896 64 355 881 119 +256 896 128 355 881 160 +256 896 192 356 882 214 +256 896 256 358 882 271 +256 896 320 360 883 332 +256 896 384 363 885 393 +256 896 448 365 884 455 +256 896 512 369 886 517 +256 896 576 374 887 584 +256 896 640 378 887 646 +256 896 704 383 889 707 +256 896 768 388 890 766 +256 896 832 393 890 828 +256 896 896 399 891 888 +256 896 960 406 892 950 +256 896 1023 412 894 1009 +256 960 0 368 940 111 +256 960 64 369 944 126 +256 960 128 369 944 165 +256 960 192 371 945 218 +256 960 256 372 946 274 +256 960 320 374 947 334 +256 960 384 377 948 395 +256 960 448 379 948 457 +256 960 512 383 949 518 +256 960 576 387 950 586 +256 960 640 391 950 648 +256 960 704 395 950 708 +256 960 768 401 953 768 +256 960 832 407 953 829 +256 960 896 412 953 889 +256 960 960 418 954 951 +256 960 1023 424 956 1010 +256 1023 0 383 1001 119 +256 1023 64 383 1004 132 +256 1023 128 384 1004 170 +256 1023 192 385 1006 221 +256 1023 256 387 1006 277 +256 1023 320 389 1007 336 +256 1023 384 391 1008 397 +256 1023 448 394 1008 459 +256 1023 512 397 1009 520 +256 1023 576 401 1010 587 +256 1023 640 405 1010 649 +256 1023 704 409 1010 710 +256 1023 768 415 1013 769 +256 1023 832 419 1013 831 +256 1023 896 424 1012 891 +256 1023 960 430 1013 953 +256 1023 1023 437 1014 1012 +320 0 0 305 46 0 +320 0 64 304 47 62 +320 0 128 305 49 126 +320 0 192 306 55 190 +320 0 256 308 61 253 +320 0 320 310 69 316 +320 0 384 314 78 380 +320 0 448 317 88 443 +320 0 512 321 97 505 +320 0 576 326 108 573 +320 0 640 331 118 636 +320 0 704 336 129 696 +320 0 768 343 139 756 +320 0 832 349 149 818 +320 0 896 355 159 879 +320 0 960 362 170 940 +320 0 1023 370 180 999 +320 64 0 306 75 0 +320 64 64 305 76 62 +320 64 128 305 78 126 +320 64 192 307 81 191 +320 64 256 308 85 253 +320 64 320 311 91 316 +320 64 384 314 98 380 +320 64 448 317 105 443 +320 64 512 321 113 505 +320 64 576 327 122 574 +320 64 640 331 132 636 +320 64 704 336 141 696 +320 64 768 343 149 757 +320 64 832 349 159 818 +320 64 896 355 168 879 +320 64 960 363 178 940 +320 64 1023 370 189 999 +320 128 0 306 131 11 +320 128 64 306 133 64 +320 128 128 307 134 127 +320 128 192 307 135 191 +320 128 256 310 138 253 +320 128 320 312 141 316 +320 128 384 315 145 380 +320 128 448 318 150 443 +320 128 512 322 155 505 +320 128 576 328 162 573 +320 128 640 332 168 636 +320 128 704 337 175 696 +320 128 768 343 182 756 +320 128 832 350 189 818 +320 128 896 356 197 879 +320 128 960 364 206 940 +320 128 1023 371 214 999 +320 192 0 308 192 21 +320 192 64 308 194 65 +320 192 128 309 194 128 +320 192 192 310 195 191 +320 192 256 311 197 253 +320 192 320 314 199 316 +320 192 384 317 202 380 +320 192 448 320 206 443 +320 192 512 325 209 506 +320 192 576 330 214 574 +320 192 640 335 219 637 +320 192 704 340 223 697 +320 192 768 345 229 756 +320 192 832 352 235 819 +320 192 896 358 241 879 +320 192 960 366 247 940 +320 192 1023 373 254 999 +320 256 0 312 253 28 +320 256 64 312 255 68 +320 256 128 312 256 129 +320 256 192 313 256 192 +320 256 256 315 258 254 +320 256 320 317 259 317 +320 256 384 320 262 381 +320 256 448 323 264 444 +320 256 512 328 267 506 +320 256 576 333 271 574 +320 256 640 338 274 637 +320 256 704 342 277 697 +320 256 768 348 282 756 +320 256 832 355 286 819 +320 256 896 361 291 880 +320 256 960 368 295 940 +320 256 1023 375 301 999 +320 320 0 316 315 36 +320 320 64 315 317 71 +320 320 128 316 318 131 +320 320 192 318 319 193 +320 320 256 319 321 255 +320 320 320 322 322 318 +320 320 384 325 324 381 +320 320 448 328 325 444 +320 320 512 332 328 507 +320 320 576 337 330 574 +320 320 640 341 333 637 +320 320 704 346 335 698 +320 320 768 352 339 757 +320 320 832 359 343 819 +320 320 896 364 346 879 +320 320 960 372 350 941 +320 320 1023 379 355 1000 +320 384 0 321 375 44 +320 384 64 321 378 75 +320 384 128 322 379 132 +320 384 192 323 379 194 +320 384 256 324 380 256 +320 384 320 326 381 318 +320 384 384 329 383 382 +320 384 448 332 384 445 +320 384 512 337 386 507 +320 384 576 342 389 575 +320 384 640 346 391 638 +320 384 704 351 393 698 +320 384 768 357 396 757 +320 384 832 364 399 820 +320 384 896 369 402 880 +320 384 960 376 405 941 +320 384 1023 384 409 1001 +320 448 0 328 440 52 +320 448 64 328 442 80 +320 448 128 328 442 135 +320 448 192 329 444 196 +320 448 256 331 444 257 +320 448 320 333 445 320 +320 448 384 336 447 383 +320 448 448 339 448 445 +320 448 512 343 449 508 +320 448 576 348 452 576 +320 448 640 352 453 638 +320 448 704 357 455 699 +320 448 768 363 458 758 +320 448 832 369 460 820 +320 448 896 375 462 880 +320 448 960 381 465 941 +320 448 1023 389 468 1001 +320 512 0 335 502 59 +320 512 64 335 505 84 +320 512 128 335 505 138 +320 512 192 336 506 198 +320 512 256 338 507 258 +320 512 320 340 507 321 +320 512 384 343 509 384 +320 512 448 346 510 447 +320 512 512 350 511 509 +320 512 576 355 514 577 +320 512 640 359 514 639 +320 512 704 364 516 700 +320 512 768 369 518 759 +320 512 832 376 521 822 +320 512 896 382 522 882 +320 512 960 388 525 943 +320 512 1023 395 528 1003 +320 576 0 344 570 67 +320 576 64 344 572 90 +320 576 128 344 573 141 +320 576 192 345 573 200 +320 576 256 347 575 260 +320 576 320 350 576 322 +320 576 384 352 577 385 +320 576 448 355 577 448 +320 576 512 359 579 510 +320 576 576 363 581 578 +320 576 640 368 581 640 +320 576 704 372 583 701 +320 576 768 378 585 761 +320 576 832 384 587 822 +320 576 896 389 588 882 +320 576 960 396 590 944 +320 576 1023 403 593 1003 +320 640 0 353 632 75 +320 640 64 353 635 96 +320 640 128 354 635 144 +320 640 192 355 636 203 +320 640 256 356 636 262 +320 640 320 358 637 324 +320 640 384 361 639 387 +320 640 448 364 639 450 +320 640 512 367 640 511 +320 640 576 372 642 579 +320 640 640 376 643 642 +320 640 704 381 644 702 +320 640 768 386 646 761 +320 640 832 392 648 824 +320 640 896 397 648 883 +320 640 960 404 650 944 +320 640 1023 410 652 1004 +320 704 0 363 694 82 +320 704 64 364 698 101 +320 704 128 364 698 148 +320 704 192 365 698 205 +320 704 256 366 699 264 +320 704 320 368 700 326 +320 704 384 371 701 388 +320 704 448 374 702 451 +320 704 512 378 703 513 +320 704 576 382 705 581 +320 704 640 386 705 643 +320 704 704 390 706 703 +320 704 768 395 707 762 +320 704 832 401 710 825 +320 704 896 407 710 885 +320 704 960 413 712 947 +320 704 1023 419 714 1006 +320 768 0 374 755 89 +320 768 64 374 759 107 +320 768 128 375 759 152 +320 768 192 376 760 208 +320 768 256 378 760 267 +320 768 320 379 761 328 +320 768 384 382 762 390 +320 768 448 384 762 453 +320 768 512 388 764 515 +320 768 576 392 765 582 +320 768 640 396 765 644 +320 768 704 401 767 705 +320 768 768 406 768 765 +320 768 832 411 769 826 +320 768 896 416 769 886 +320 768 960 422 771 948 +320 768 1023 428 773 1007 +320 832 0 385 816 96 +320 832 64 386 820 113 +320 832 128 386 821 156 +320 832 192 387 821 211 +320 832 256 388 822 269 +320 832 320 390 823 330 +320 832 384 393 824 392 +320 832 448 395 824 454 +320 832 512 399 825 516 +320 832 576 403 827 583 +320 832 640 407 826 645 +320 832 704 410 827 706 +320 832 768 416 828 765 +320 832 832 421 830 827 +320 832 896 426 831 887 +320 832 960 432 832 949 +320 832 1023 438 834 1008 +320 896 0 396 877 104 +320 896 64 397 881 119 +320 896 128 398 882 160 +320 896 192 398 882 214 +320 896 256 400 882 271 +320 896 320 401 883 331 +320 896 384 404 885 393 +320 896 448 407 885 455 +320 896 512 410 886 517 +320 896 576 414 888 584 +320 896 640 418 888 647 +320 896 704 421 888 707 +320 896 768 426 889 766 +320 896 832 432 891 828 +320 896 896 436 891 888 +320 896 960 442 892 950 +320 896 1023 448 894 1009 +320 960 0 409 940 112 +320 960 64 409 944 126 +320 960 128 410 944 165 +320 960 192 411 945 218 +320 960 256 412 946 274 +320 960 320 414 946 334 +320 960 384 416 947 395 +320 960 448 419 948 457 +320 960 512 422 948 518 +320 960 576 426 950 585 +320 960 640 429 951 648 +320 960 704 434 951 708 +320 960 768 438 952 767 +320 960 832 444 954 830 +320 960 896 447 953 889 +320 960 960 453 954 950 +320 960 1023 459 956 1010 +320 1023 0 422 1000 118 +320 1023 64 423 1005 132 +320 1023 128 423 1005 170 +320 1023 192 424 1005 221 +320 1023 256 425 1006 277 +320 1023 320 427 1007 336 +320 1023 384 429 1008 397 +320 1023 448 432 1008 459 +320 1023 512 434 1008 520 +320 1023 576 438 1010 587 +320 1023 640 442 1011 650 +320 1023 704 446 1011 710 +320 1023 768 450 1012 769 +320 1023 832 455 1013 831 +320 1023 896 459 1012 891 +320 1023 960 464 1012 952 +320 1023 1023 470 1013 1011 +384 0 0 365 55 0 +384 0 64 365 55 62 +384 0 128 365 58 126 +384 0 192 366 62 190 +384 0 256 367 68 252 +384 0 320 369 75 316 +384 0 384 372 83 380 +384 0 448 375 92 443 +384 0 512 378 101 505 +384 0 576 383 112 574 +384 0 640 386 121 636 +384 0 704 391 132 697 +384 0 768 396 141 756 +384 0 832 401 151 819 +384 0 896 407 161 879 +384 0 960 412 172 939 +384 0 1023 418 182 998 +384 64 0 366 80 0 +384 64 64 365 81 62 +384 64 128 365 83 126 +384 64 192 366 86 190 +384 64 256 367 90 252 +384 64 320 370 95 316 +384 64 384 372 102 380 +384 64 448 375 109 443 +384 64 512 378 116 505 +384 64 576 383 125 574 +384 64 640 387 134 636 +384 64 704 391 143 697 +384 64 768 396 152 756 +384 64 832 402 161 818 +384 64 896 407 171 879 +384 64 960 412 180 939 +384 64 1023 419 190 998 +384 128 0 367 134 7 +384 128 64 366 135 63 +384 128 128 366 136 127 +384 128 192 367 138 191 +384 128 256 368 140 253 +384 128 320 370 144 316 +384 128 384 373 148 380 +384 128 448 376 153 443 +384 128 512 379 157 505 +384 128 576 383 164 573 +384 128 640 388 171 637 +384 128 704 392 177 697 +384 128 768 397 184 756 +384 128 832 402 192 818 +384 128 896 407 199 878 +384 128 960 413 207 939 +384 128 1023 420 216 999 +384 192 0 369 194 19 +384 192 64 368 196 65 +384 192 128 368 196 128 +384 192 192 369 198 191 +384 192 256 370 199 253 +384 192 320 372 201 316 +384 192 384 375 204 380 +384 192 448 377 207 443 +384 192 512 381 211 505 +384 192 576 385 216 574 +384 192 640 389 220 636 +384 192 704 394 225 697 +384 192 768 398 231 756 +384 192 832 404 236 818 +384 192 896 409 242 878 +384 192 960 415 248 939 +384 192 1023 421 255 999 +384 256 0 371 254 27 +384 256 64 370 256 67 +384 256 128 371 257 129 +384 256 192 372 258 192 +384 256 256 373 259 254 +384 256 320 375 261 317 +384 256 384 378 263 381 +384 256 448 380 265 444 +384 256 512 384 268 506 +384 256 576 388 271 574 +384 256 640 391 275 636 +384 256 704 396 278 697 +384 256 768 401 283 757 +384 256 832 406 287 818 +384 256 896 411 292 879 +384 256 960 417 297 941 +384 256 1023 424 302 999 +384 320 0 374 316 36 +384 320 64 374 319 71 +384 320 128 374 319 130 +384 320 192 375 320 193 +384 320 256 376 321 254 +384 320 320 378 323 317 +384 320 384 381 325 381 +384 320 448 383 326 444 +384 320 512 387 328 506 +384 320 576 391 331 574 +384 320 640 395 334 637 +384 320 704 399 337 697 +384 320 768 404 340 757 +384 320 832 410 344 819 +384 320 896 414 347 879 +384 320 960 420 351 940 +384 320 1023 426 355 999 +384 384 0 379 376 44 +384 384 64 378 378 74 +384 384 128 378 379 132 +384 384 192 379 380 194 +384 384 256 381 381 256 +384 384 320 383 382 318 +384 384 384 386 384 382 +384 384 448 388 385 445 +384 384 512 391 387 507 +384 384 576 396 390 575 +384 384 640 399 392 638 +384 384 704 403 394 698 +384 384 768 408 397 757 +384 384 832 413 399 819 +384 384 896 418 402 880 +384 384 960 424 406 941 +384 384 1023 431 409 1001 +384 448 0 384 440 51 +384 448 64 384 443 79 +384 448 128 384 444 135 +384 448 192 385 444 196 +384 448 256 386 444 257 +384 448 320 388 446 319 +384 448 384 391 447 383 +384 448 448 393 448 445 +384 448 512 397 450 508 +384 448 576 401 453 576 +384 448 640 404 454 638 +384 448 704 408 456 699 +384 448 768 413 458 758 +384 448 832 419 461 821 +384 448 896 424 463 881 +384 448 960 429 466 942 +384 448 1023 436 469 1002 +384 512 0 390 503 59 +384 512 64 390 505 84 +384 512 128 390 506 137 +384 512 192 391 507 198 +384 512 256 393 507 258 +384 512 320 395 508 321 +384 512 384 397 510 384 +384 512 448 399 510 446 +384 512 512 402 512 509 +384 512 576 407 514 577 +384 512 640 410 515 639 +384 512 704 415 517 700 +384 512 768 419 519 759 +384 512 832 424 521 821 +384 512 896 429 522 881 +384 512 960 435 525 943 +384 512 1023 441 528 1002 +384 576 0 398 571 67 +384 576 64 398 574 90 +384 576 128 398 573 141 +384 576 192 399 575 200 +384 576 256 400 575 260 +384 576 320 402 576 322 +384 576 384 405 578 385 +384 576 448 407 578 448 +384 576 512 410 579 510 +384 576 576 414 581 577 +384 576 640 418 582 640 +384 576 704 422 583 701 +384 576 768 426 585 760 +384 576 832 432 588 823 +384 576 896 436 588 882 +384 576 960 441 590 943 +384 576 1023 447 592 1002 +384 640 0 405 632 75 +384 640 64 405 635 95 +384 640 128 406 636 144 +384 640 192 407 636 202 +384 640 256 408 637 262 +384 640 320 410 637 324 +384 640 384 412 639 386 +384 640 448 415 640 449 +384 640 512 418 641 511 +384 640 576 422 643 579 +384 640 640 425 643 641 +384 640 704 429 644 702 +384 640 768 433 646 761 +384 640 832 439 648 823 +384 640 896 443 649 883 +384 640 960 449 650 945 +384 640 1023 455 653 1004 +384 704 0 414 694 82 +384 704 64 415 698 101 +384 704 128 415 699 148 +384 704 192 416 699 205 +384 704 256 417 700 264 +384 704 320 419 701 326 +384 704 384 421 702 388 +384 704 448 423 702 451 +384 704 512 426 703 513 +384 704 576 431 705 580 +384 704 640 434 705 643 +384 704 704 438 707 704 +384 704 768 442 708 763 +384 704 832 447 709 824 +384 704 896 451 710 885 +384 704 960 457 712 946 +384 704 1023 463 714 1005 +384 768 0 424 755 89 +384 768 64 424 759 107 +384 768 128 425 760 152 +384 768 192 425 760 208 +384 768 256 426 760 267 +384 768 320 428 761 328 +384 768 384 431 763 390 +384 768 448 433 763 453 +384 768 512 436 764 515 +384 768 576 440 766 582 +384 768 640 443 766 645 +384 768 704 446 767 705 +384 768 768 451 768 764 +384 768 832 456 770 827 +384 768 896 460 771 887 +384 768 960 465 772 948 +384 768 1023 471 774 1008 +384 832 0 434 817 97 +384 832 64 434 821 113 +384 832 128 434 821 156 +384 832 192 435 821 211 +384 832 256 436 822 269 +384 832 320 438 823 330 +384 832 384 440 824 392 +384 832 448 442 825 454 +384 832 512 445 825 515 +384 832 576 449 827 583 +384 832 640 452 828 646 +384 832 704 456 828 706 +384 832 768 460 829 765 +384 832 832 465 831 828 +384 832 896 469 831 887 +384 832 960 474 832 948 +384 832 1023 480 834 1008 +384 896 0 444 878 103 +384 896 64 444 882 119 +384 896 128 444 882 160 +384 896 192 445 883 214 +384 896 256 446 883 271 +384 896 320 448 884 332 +384 896 384 450 885 393 +384 896 448 452 885 455 +384 896 512 455 886 517 +384 896 576 459 888 584 +384 896 640 461 887 646 +384 896 704 465 888 706 +384 896 768 470 890 766 +384 896 832 474 891 828 +384 896 896 478 891 888 +384 896 960 483 892 949 +384 896 1023 489 894 1009 +384 960 0 454 940 111 +384 960 64 455 944 126 +384 960 128 455 945 165 +384 960 192 456 945 217 +384 960 256 457 946 274 +384 960 320 459 947 334 +384 960 384 461 948 395 +384 960 448 463 948 457 +384 960 512 466 949 518 +384 960 576 469 951 585 +384 960 640 472 951 647 +384 960 704 476 951 708 +384 960 768 479 952 767 +384 960 832 484 954 829 +384 960 896 488 954 889 +384 960 960 493 955 951 +384 960 1023 499 957 1010 +384 1023 0 466 1001 118 +384 1023 64 467 1005 132 +384 1023 128 467 1006 170 +384 1023 192 468 1006 221 +384 1023 256 469 1007 277 +384 1023 320 471 1008 336 +384 1023 384 473 1008 397 +384 1023 448 474 1008 459 +384 1023 512 477 1009 520 +384 1023 576 481 1011 587 +384 1023 640 483 1011 649 +384 1023 704 487 1011 710 +384 1023 768 491 1012 768 +384 1023 832 495 1013 831 +384 1023 896 499 1013 891 +384 1023 960 504 1014 953 +384 1023 1023 509 1014 1012 +448 0 0 426 64 0 +448 0 64 425 64 62 +448 0 128 425 66 126 +448 0 192 426 70 190 +448 0 256 427 75 252 +448 0 320 428 81 315 +448 0 384 431 89 379 +448 0 448 433 97 442 +448 0 512 436 105 505 +448 0 576 440 116 573 +448 0 640 443 125 636 +448 0 704 446 135 696 +448 0 768 451 144 755 +448 0 832 456 154 818 +448 0 896 460 164 879 +448 0 960 465 174 940 +448 0 1023 470 184 999 +448 64 0 426 86 0 +448 64 64 425 87 62 +448 64 128 426 89 126 +448 64 192 426 91 190 +448 64 256 427 95 252 +448 64 320 429 100 316 +448 64 384 431 106 379 +448 64 448 433 113 443 +448 64 512 436 120 505 +448 64 576 440 129 573 +448 64 640 443 137 636 +448 64 704 447 146 696 +448 64 768 451 155 755 +448 64 832 456 164 818 +448 64 896 460 173 879 +448 64 960 466 183 940 +448 64 1023 470 193 998 +448 128 0 427 137 0 +448 128 64 426 139 63 +448 128 128 426 139 126 +448 128 192 427 141 191 +448 128 256 428 144 253 +448 128 320 430 147 316 +448 128 384 432 151 380 +448 128 448 434 155 443 +448 128 512 437 160 505 +448 128 576 441 167 573 +448 128 640 444 173 636 +448 128 704 448 180 697 +448 128 768 452 187 756 +448 128 832 457 194 819 +448 128 896 461 201 878 +448 128 960 465 210 939 +448 128 1023 471 217 999 +448 192 0 428 196 18 +448 192 64 428 198 65 +448 192 128 427 198 127 +448 192 192 429 200 191 +448 192 256 430 201 253 +448 192 320 431 203 316 +448 192 384 433 206 380 +448 192 448 435 209 443 +448 192 512 438 213 505 +448 192 576 442 218 573 +448 192 640 445 222 636 +448 192 704 449 227 697 +448 192 768 453 232 756 +448 192 832 458 238 818 +448 192 896 462 243 878 +448 192 960 467 250 939 +448 192 1023 473 257 999 +448 256 0 430 256 26 +448 256 64 429 258 67 +448 256 128 430 258 129 +448 256 192 431 259 192 +448 256 256 432 260 254 +448 256 320 434 262 317 +448 256 384 436 265 380 +448 256 448 438 267 443 +448 256 512 441 269 506 +448 256 576 445 273 574 +448 256 640 447 276 636 +448 256 704 451 280 697 +448 256 768 456 284 757 +448 256 832 460 289 818 +448 256 896 464 293 879 +448 256 960 470 298 940 +448 256 1023 475 304 1000 +448 320 0 433 318 35 +448 320 64 433 320 70 +448 320 128 433 320 130 +448 320 192 434 321 193 +448 320 256 435 322 254 +448 320 320 436 324 317 +448 320 384 439 326 381 +448 320 448 441 328 444 +448 320 512 444 330 506 +448 320 576 448 333 574 +448 320 640 451 335 637 +448 320 704 454 338 697 +448 320 768 458 341 757 +448 320 832 463 345 819 +448 320 896 467 348 880 +448 320 960 471 352 939 +448 320 1023 477 356 999 +448 384 0 437 377 43 +448 384 64 436 379 74 +448 384 128 436 380 132 +448 384 192 437 381 194 +448 384 256 439 382 255 +448 384 320 440 383 318 +448 384 384 443 385 382 +448 384 448 444 386 444 +448 384 512 447 388 507 +448 384 576 451 391 575 +448 384 640 454 392 637 +448 384 704 457 394 698 +448 384 768 462 398 757 +448 384 832 466 400 819 +448 384 896 470 403 879 +448 384 960 475 406 941 +448 384 1023 481 410 1000 +448 448 0 441 441 51 +448 448 64 441 444 79 +448 448 128 441 444 135 +448 448 192 442 445 196 +448 448 256 443 445 256 +448 448 320 445 446 319 +448 448 384 447 448 382 +448 448 448 449 449 445 +448 448 512 452 451 508 +448 448 576 456 453 576 +448 448 640 459 454 638 +448 448 704 462 456 699 +448 448 768 466 459 758 +448 448 832 471 461 820 +448 448 896 475 464 881 +448 448 960 480 466 942 +448 448 1023 485 470 1001 +448 512 0 447 503 59 +448 512 64 447 507 84 +448 512 128 447 506 137 +448 512 192 448 507 198 +448 512 256 449 508 258 +448 512 320 451 509 321 +448 512 384 453 510 384 +448 512 448 454 511 446 +448 512 512 457 513 509 +448 512 576 461 515 576 +448 512 640 464 516 639 +448 512 704 467 517 699 +448 512 768 472 520 759 +448 512 832 476 521 821 +448 512 896 480 523 881 +448 512 960 485 525 942 +448 512 1023 490 528 1002 +448 576 0 454 571 67 +448 576 64 454 574 90 +448 576 128 453 574 140 +448 576 192 454 575 200 +448 576 256 455 576 260 +448 576 320 457 577 322 +448 576 384 459 578 385 +448 576 448 461 579 448 +448 576 512 463 579 509 +448 576 576 467 582 577 +448 576 640 471 583 640 +448 576 704 474 584 701 +448 576 768 478 586 760 +448 576 832 483 588 822 +448 576 896 486 588 882 +448 576 960 491 590 943 +448 576 1023 496 593 1002 +448 640 0 460 632 74 +448 640 64 460 636 95 +448 640 128 461 637 144 +448 640 192 461 636 202 +448 640 256 462 638 262 +448 640 320 464 638 324 +448 640 384 466 639 386 +448 640 448 468 640 449 +448 640 512 471 641 511 +448 640 576 475 643 579 +448 640 640 477 644 641 +448 640 704 480 645 702 +448 640 768 484 646 760 +448 640 832 489 649 823 +448 640 896 493 649 883 +448 640 960 497 651 945 +448 640 1023 503 654 1004 +448 704 0 468 695 82 +448 704 64 468 699 101 +448 704 128 468 699 148 +448 704 192 469 700 205 +448 704 256 470 700 264 +448 704 320 472 701 326 +448 704 384 474 702 388 +448 704 448 475 702 450 +448 704 512 478 704 512 +448 704 576 482 706 580 +448 704 640 484 706 642 +448 704 704 488 707 704 +448 704 768 492 709 763 +448 704 832 496 710 824 +448 704 896 500 710 884 +448 704 960 504 712 946 +448 704 1023 509 714 1005 +448 768 0 477 755 89 +448 768 64 477 759 107 +448 768 128 477 760 152 +448 768 192 477 760 208 +448 768 256 478 760 266 +448 768 320 480 761 328 +448 768 384 482 763 390 +448 768 448 484 763 452 +448 768 512 487 764 514 +448 768 576 490 766 582 +448 768 640 493 766 644 +448 768 704 496 767 705 +448 768 768 500 768 764 +448 768 832 504 770 827 +448 768 896 508 771 887 +448 768 960 513 772 948 +448 768 1023 518 774 1008 +448 832 0 485 818 96 +448 832 64 485 821 113 +448 832 128 485 821 156 +448 832 192 486 822 211 +448 832 256 487 822 268 +448 832 320 488 823 329 +448 832 384 491 824 391 +448 832 448 493 825 454 +448 832 512 495 825 515 +448 832 576 498 827 583 +448 832 640 501 828 645 +448 832 704 504 829 706 +448 832 768 508 830 765 +448 832 832 512 832 828 +448 832 896 515 831 887 +448 832 960 520 832 948 +448 832 1023 525 834 1008 +448 896 0 494 878 103 +448 896 64 494 882 119 +448 896 128 494 883 160 +448 896 192 495 883 214 +448 896 256 496 883 271 +448 896 320 497 884 331 +448 896 384 499 885 393 +448 896 448 501 885 455 +448 896 512 503 886 516 +448 896 576 507 888 584 +448 896 640 509 888 646 +448 896 704 513 889 707 +448 896 768 517 890 766 +448 896 832 520 891 827 +448 896 896 524 891 888 +448 896 960 528 892 949 +448 896 1023 533 894 1009 +448 960 0 504 941 111 +448 960 64 503 945 125 +448 960 128 504 945 165 +448 960 192 504 946 217 +448 960 256 505 946 273 +448 960 320 507 947 333 +448 960 384 509 949 395 +448 960 448 510 948 456 +448 960 512 513 949 518 +448 960 576 516 951 585 +448 960 640 519 950 647 +448 960 704 521 951 707 +448 960 768 526 953 767 +448 960 832 530 954 829 +448 960 896 533 954 889 +448 960 960 538 955 951 +448 960 1023 543 957 1010 +448 1023 0 514 1001 118 +448 1023 64 514 1006 131 +448 1023 128 514 1006 170 +448 1023 192 515 1006 221 +448 1023 256 516 1007 276 +448 1023 320 518 1008 336 +448 1023 384 519 1008 397 +448 1023 448 521 1008 458 +448 1023 512 523 1009 520 +448 1023 576 527 1011 587 +448 1023 640 529 1010 649 +448 1023 704 532 1011 709 +448 1023 768 535 1011 768 +448 1023 832 540 1013 830 +448 1023 896 543 1013 891 +448 1023 960 547 1013 952 +448 1023 1023 552 1013 1012 +512 0 0 484 72 0 +512 0 64 484 73 61 +512 0 128 484 74 126 +512 0 192 484 78 190 +512 0 256 485 82 252 +512 0 320 487 88 315 +512 0 384 489 95 379 +512 0 448 490 103 442 +512 0 512 493 110 505 +512 0 576 497 120 573 +512 0 640 499 129 636 +512 0 704 502 138 696 +512 0 768 505 147 755 +512 0 832 510 157 818 +512 0 896 514 167 879 +512 0 960 518 177 940 +512 0 1023 523 187 999 +512 64 0 484 93 0 +512 64 64 484 93 62 +512 64 128 484 95 126 +512 64 192 485 97 190 +512 64 256 485 101 252 +512 64 320 487 105 315 +512 64 384 489 111 379 +512 64 448 491 118 442 +512 64 512 493 124 505 +512 64 576 497 133 573 +512 64 640 499 141 636 +512 64 704 502 150 696 +512 64 768 506 158 755 +512 64 832 511 166 818 +512 64 896 514 176 879 +512 64 960 519 185 940 +512 64 1023 524 195 1000 +512 128 0 485 141 0 +512 128 64 485 142 63 +512 128 128 484 143 126 +512 128 192 485 145 190 +512 128 256 486 147 252 +512 128 320 488 150 316 +512 128 384 490 154 379 +512 128 448 492 159 443 +512 128 512 494 164 505 +512 128 576 498 170 573 +512 128 640 500 176 636 +512 128 704 503 183 696 +512 128 768 507 189 756 +512 128 832 511 196 818 +512 128 896 515 203 879 +512 128 960 518 212 939 +512 128 1023 523 220 998 +512 192 0 487 198 17 +512 192 64 486 200 65 +512 192 128 486 201 127 +512 192 192 487 202 191 +512 192 256 488 204 253 +512 192 320 489 206 316 +512 192 384 491 208 380 +512 192 448 492 211 442 +512 192 512 495 215 505 +512 192 576 499 220 573 +512 192 640 501 224 636 +512 192 704 505 229 697 +512 192 768 508 234 756 +512 192 832 512 239 818 +512 192 896 516 245 878 +512 192 960 520 252 939 +512 192 1023 525 258 999 +512 256 0 489 258 26 +512 256 64 488 259 67 +512 256 128 488 260 128 +512 256 192 489 261 192 +512 256 256 490 263 254 +512 256 320 491 264 317 +512 256 384 493 266 380 +512 256 448 495 268 443 +512 256 512 498 271 506 +512 256 576 501 275 574 +512 256 640 503 278 636 +512 256 704 506 281 696 +512 256 768 510 286 757 +512 256 832 514 290 818 +512 256 896 518 294 879 +512 256 960 522 299 940 +512 256 1023 527 305 1000 +512 320 0 491 319 35 +512 320 64 491 322 70 +512 320 128 491 322 130 +512 320 192 491 323 193 +512 320 256 492 323 254 +512 320 320 494 325 317 +512 320 384 496 327 380 +512 320 448 497 329 444 +512 320 512 500 331 506 +512 320 576 504 334 574 +512 320 640 506 336 637 +512 320 704 509 339 697 +512 320 768 512 342 756 +512 320 832 517 346 819 +512 320 896 521 349 880 +512 320 960 525 353 941 +512 320 1023 530 358 1000 +512 384 0 495 378 43 +512 384 64 494 381 74 +512 384 128 494 381 132 +512 384 192 495 382 194 +512 384 256 496 383 255 +512 384 320 497 384 318 +512 384 384 499 386 381 +512 384 448 500 387 444 +512 384 512 503 389 506 +512 384 576 507 392 575 +512 384 640 509 393 637 +512 384 704 512 396 698 +512 384 768 516 399 757 +512 384 832 519 401 819 +512 384 896 523 404 879 +512 384 960 527 407 940 +512 384 1023 532 411 1000 +512 448 0 498 442 51 +512 448 64 498 445 79 +512 448 128 498 445 135 +512 448 192 499 446 196 +512 448 256 499 446 256 +512 448 320 501 447 319 +512 448 384 503 449 382 +512 448 448 504 450 445 +512 448 512 507 452 508 +512 448 576 511 454 575 +512 448 640 513 455 638 +512 448 704 516 457 698 +512 448 768 519 459 757 +512 448 832 524 462 820 +512 448 896 527 464 880 +512 448 960 531 467 942 +512 448 1023 536 471 1001 +512 512 0 504 504 58 +512 512 64 503 507 83 +512 512 128 503 507 137 +512 512 192 504 508 198 +512 512 256 505 509 258 +512 512 320 506 509 320 +512 512 384 508 511 383 +512 512 448 509 511 446 +512 512 512 512 513 508 +512 512 576 515 515 576 +512 512 640 518 516 639 +512 512 704 521 518 700 +512 512 768 524 520 759 +512 512 832 528 522 820 +512 512 896 532 523 881 +512 512 960 536 526 942 +512 512 1023 541 529 1002 +512 576 0 509 572 66 +512 576 64 509 575 89 +512 576 128 509 575 140 +512 576 192 509 576 200 +512 576 256 510 576 260 +512 576 320 512 577 322 +512 576 384 514 579 385 +512 576 448 516 579 448 +512 576 512 518 581 510 +512 576 576 521 583 578 +512 576 640 524 583 640 +512 576 704 526 585 701 +512 576 768 530 586 760 +512 576 832 534 589 822 +512 576 896 538 590 883 +512 576 960 542 592 944 +512 576 1023 546 593 1003 +512 640 0 516 634 74 +512 640 64 515 636 95 +512 640 128 515 637 144 +512 640 192 515 637 202 +512 640 256 517 638 262 +512 640 320 518 639 324 +512 640 384 520 640 386 +512 640 448 522 641 449 +512 640 512 524 642 511 +512 640 576 527 644 579 +512 640 640 530 644 641 +512 640 704 532 645 701 +512 640 768 537 648 761 +512 640 832 540 649 823 +512 640 896 543 650 883 +512 640 960 547 652 945 +512 640 1023 552 654 1004 +512 704 0 523 696 82 +512 704 64 522 699 100 +512 704 128 522 699 148 +512 704 192 523 700 205 +512 704 256 524 701 264 +512 704 320 525 701 325 +512 704 384 527 703 388 +512 704 448 529 704 451 +512 704 512 531 704 512 +512 704 576 534 706 580 +512 704 640 536 706 642 +512 704 704 539 708 703 +512 704 768 543 709 762 +512 704 832 546 710 824 +512 704 896 550 711 884 +512 704 960 554 712 946 +512 704 1023 559 715 1005 +512 768 0 530 756 89 +512 768 64 530 760 107 +512 768 128 530 761 152 +512 768 192 531 761 208 +512 768 256 531 761 266 +512 768 320 533 762 328 +512 768 384 535 763 390 +512 768 448 536 764 452 +512 768 512 539 765 514 +512 768 576 542 767 582 +512 768 640 544 767 644 +512 768 704 547 768 705 +512 768 768 550 769 764 +512 768 832 554 771 826 +512 768 896 558 771 887 +512 768 960 562 773 948 +512 768 1023 566 775 1008 +512 832 0 537 818 97 +512 832 64 537 822 113 +512 832 128 537 822 156 +512 832 192 538 822 211 +512 832 256 538 823 268 +512 832 320 540 824 329 +512 832 384 542 825 391 +512 832 448 544 825 454 +512 832 512 546 827 516 +512 832 576 550 828 583 +512 832 640 551 828 645 +512 832 704 554 829 706 +512 832 768 558 830 765 +512 832 832 562 832 827 +512 832 896 565 833 888 +512 832 960 568 832 948 +512 832 1023 572 834 1008 +512 896 0 545 879 103 +512 896 64 545 883 119 +512 896 128 545 883 160 +512 896 192 546 884 214 +512 896 256 547 884 271 +512 896 320 548 884 331 +512 896 384 550 886 393 +512 896 448 551 886 455 +512 896 512 553 886 516 +512 896 576 556 888 584 +512 896 640 558 888 646 +512 896 704 562 890 707 +512 896 768 565 891 766 +512 896 832 568 891 827 +512 896 896 572 892 888 +512 896 960 575 893 949 +512 896 1023 580 895 1009 +512 960 0 554 942 111 +512 960 64 554 945 125 +512 960 128 554 946 165 +512 960 192 555 947 218 +512 960 256 556 947 274 +512 960 320 557 948 334 +512 960 384 559 949 395 +512 960 448 559 949 456 +512 960 512 562 950 518 +512 960 576 565 951 585 +512 960 640 567 951 647 +512 960 704 570 952 707 +512 960 768 574 954 767 +512 960 832 577 954 829 +512 960 896 580 955 889 +512 960 960 584 956 951 +512 960 1023 588 957 1010 +512 1023 0 564 1003 118 +512 1023 64 563 1005 132 +512 1023 128 563 1006 169 +512 1023 192 564 1006 221 +512 1023 256 565 1007 276 +512 1023 320 566 1008 336 +512 1023 384 568 1009 397 +512 1023 448 569 1008 458 +512 1023 512 571 1010 520 +512 1023 576 574 1011 587 +512 1023 640 576 1011 648 +512 1023 704 578 1011 709 +512 1023 768 583 1013 769 +512 1023 832 585 1013 830 +512 1023 896 589 1013 890 +512 1023 960 592 1013 952 +512 1023 1023 597 1013 1012 +576 0 0 549 81 0 +576 0 64 548 81 61 +576 0 128 549 83 126 +576 0 192 549 86 190 +576 0 256 550 90 252 +576 0 320 551 95 315 +576 0 384 553 101 379 +576 0 448 554 109 442 +576 0 512 557 116 505 +576 0 576 560 125 573 +576 0 640 562 134 635 +576 0 704 564 143 696 +576 0 768 567 152 755 +576 0 832 571 161 818 +576 0 896 574 170 879 +576 0 960 578 180 939 +576 0 1023 583 190 999 +576 64 0 549 99 0 +576 64 64 548 100 61 +576 64 128 549 101 126 +576 64 192 549 104 190 +576 64 256 550 107 252 +576 64 320 551 111 315 +576 64 384 553 117 379 +576 64 448 554 123 442 +576 64 512 557 129 505 +576 64 576 560 137 573 +576 64 640 561 145 635 +576 64 704 564 153 696 +576 64 768 568 161 755 +576 64 832 571 170 818 +576 64 896 575 179 878 +576 64 960 578 189 939 +576 64 1023 583 198 999 +576 128 0 550 145 0 +576 128 64 549 146 62 +576 128 128 549 147 126 +576 128 192 550 149 190 +576 128 256 550 151 252 +576 128 320 552 154 315 +576 128 384 554 158 379 +576 128 448 555 162 442 +576 128 512 557 167 505 +576 128 576 560 173 573 +576 128 640 563 179 636 +576 128 704 565 185 696 +576 128 768 568 192 755 +576 128 832 572 199 818 +576 128 896 575 206 879 +576 128 960 579 214 940 +576 128 1023 583 222 999 +576 192 0 551 201 11 +576 192 64 550 203 64 +576 192 128 550 203 127 +576 192 192 551 205 191 +576 192 256 552 206 252 +576 192 320 553 208 316 +576 192 384 555 211 380 +576 192 448 556 214 443 +576 192 512 558 217 505 +576 192 576 561 222 573 +576 192 640 564 227 636 +576 192 704 567 231 697 +576 192 768 570 236 756 +576 192 832 574 242 818 +576 192 896 576 247 878 +576 192 960 579 253 939 +576 192 1023 583 261 998 +576 256 0 553 260 23 +576 256 64 552 262 66 +576 256 128 552 262 128 +576 256 192 553 263 192 +576 256 256 554 264 253 +576 256 320 555 266 317 +576 256 384 556 268 380 +576 256 448 558 270 443 +576 256 512 560 273 505 +576 256 576 563 277 573 +576 256 640 565 279 636 +576 256 704 568 283 697 +576 256 768 571 287 756 +576 256 832 574 292 818 +576 256 896 577 296 878 +576 256 960 582 301 940 +576 256 1023 586 307 999 +576 320 0 555 320 34 +576 320 64 554 323 70 +576 320 128 554 323 130 +576 320 192 555 324 192 +576 320 256 555 325 254 +576 320 320 557 326 317 +576 320 384 558 328 380 +576 320 448 560 330 443 +576 320 512 563 332 506 +576 320 576 565 335 574 +576 320 640 567 338 637 +576 320 704 570 340 697 +576 320 768 573 344 756 +576 320 832 577 347 819 +576 320 896 580 351 879 +576 320 960 584 355 941 +576 320 1023 588 359 1000 +576 384 0 558 380 41 +576 384 64 557 382 73 +576 384 128 557 383 132 +576 384 192 558 384 194 +576 384 256 559 384 255 +576 384 320 560 385 318 +576 384 384 562 387 381 +576 384 448 564 389 445 +576 384 512 565 390 506 +576 384 576 568 393 574 +576 384 640 571 395 638 +576 384 704 573 397 698 +576 384 768 576 400 757 +576 384 832 580 403 820 +576 384 896 582 405 879 +576 384 960 586 408 940 +576 384 1023 590 412 1000 +576 448 0 562 443 50 +576 448 64 561 445 78 +576 448 128 561 446 134 +576 448 192 561 446 195 +576 448 256 563 448 256 +576 448 320 564 449 319 +576 448 384 565 450 382 +576 448 448 567 451 445 +576 448 512 569 453 507 +576 448 576 572 455 575 +576 448 640 574 456 638 +576 448 704 576 458 698 +576 448 768 580 461 759 +576 448 832 583 463 820 +576 448 896 586 465 881 +576 448 960 590 468 941 +576 448 1023 594 471 1001 +576 512 0 566 505 57 +576 512 64 565 508 83 +576 512 128 565 508 136 +576 512 192 566 509 197 +576 512 256 567 510 258 +576 512 320 568 511 320 +576 512 384 569 512 383 +576 512 448 571 513 446 +576 512 512 573 514 508 +576 512 576 576 516 576 +576 512 640 579 518 639 +576 512 704 581 519 700 +576 512 768 584 521 759 +576 512 832 588 524 821 +576 512 896 590 524 881 +576 512 960 593 527 942 +576 512 1023 598 530 1002 +576 576 0 571 572 66 +576 576 64 571 576 89 +576 576 128 571 576 140 +576 576 192 571 576 200 +576 576 256 571 577 259 +576 576 320 573 578 322 +576 576 384 575 579 384 +576 576 448 576 580 447 +576 576 512 578 581 509 +576 576 576 581 583 577 +576 576 640 583 584 640 +576 576 704 586 585 700 +576 576 768 589 587 759 +576 576 832 592 589 822 +576 576 896 595 590 882 +576 576 960 599 592 944 +576 576 1023 603 595 1003 +576 640 0 577 634 74 +576 640 64 576 638 94 +576 640 128 576 638 144 +576 640 192 577 638 202 +576 640 256 578 639 262 +576 640 320 579 640 324 +576 640 384 581 641 386 +576 640 448 582 641 449 +576 640 512 584 642 510 +576 640 576 587 644 578 +576 640 640 588 645 641 +576 640 704 591 646 701 +576 640 768 595 648 761 +576 640 832 598 649 823 +576 640 896 601 650 883 +576 640 960 604 652 945 +576 640 1023 609 655 1004 +576 704 0 583 697 81 +576 704 64 583 700 100 +576 704 128 582 700 147 +576 704 192 583 701 205 +576 704 256 584 702 264 +576 704 320 585 702 325 +576 704 384 587 703 388 +576 704 448 588 704 451 +576 704 512 591 706 513 +576 704 576 594 707 580 +576 704 640 595 707 643 +576 704 704 598 708 703 +576 704 768 601 710 762 +576 704 832 605 712 825 +576 704 896 607 713 885 +576 704 960 610 713 946 +576 704 1023 614 715 1005 +576 768 0 590 757 88 +576 768 64 589 761 106 +576 768 128 589 761 152 +576 768 192 590 761 208 +576 768 256 591 762 266 +576 768 320 592 763 328 +576 768 384 593 764 390 +576 768 448 595 764 452 +576 768 512 597 766 514 +576 768 576 600 767 582 +576 768 640 602 767 644 +576 768 704 604 768 705 +576 768 768 607 769 764 +576 768 832 611 771 826 +576 768 896 614 772 887 +576 768 960 617 773 948 +576 768 1023 621 775 1007 +576 832 0 596 819 95 +576 832 64 596 823 113 +576 832 128 596 823 155 +576 832 192 596 823 211 +576 832 256 597 823 268 +576 832 320 598 824 329 +576 832 384 600 825 391 +576 832 448 601 826 453 +576 832 512 604 827 515 +576 832 576 606 828 583 +576 832 640 608 828 645 +576 832 704 610 829 705 +576 832 768 613 830 764 +576 832 832 617 832 827 +576 832 896 620 833 887 +576 832 960 623 834 949 +576 832 1023 627 836 1008 +576 896 0 603 879 103 +576 896 64 603 883 118 +576 896 128 603 883 160 +576 896 192 603 884 214 +576 896 256 604 884 271 +576 896 320 605 885 331 +576 896 384 607 886 393 +576 896 448 609 887 455 +576 896 512 610 887 516 +576 896 576 613 888 583 +576 896 640 615 889 646 +576 896 704 617 890 706 +576 896 768 620 891 766 +576 896 832 624 893 828 +576 896 896 626 892 887 +576 896 960 629 893 949 +576 896 1023 633 895 1008 +576 960 0 611 942 111 +576 960 64 611 946 125 +576 960 128 611 946 164 +576 960 192 611 947 217 +576 960 256 612 947 273 +576 960 320 613 948 333 +576 960 384 615 949 395 +576 960 448 616 949 456 +576 960 512 618 950 517 +576 960 576 621 951 585 +576 960 640 622 951 647 +576 960 704 625 953 708 +576 960 768 628 954 767 +576 960 832 631 954 828 +576 960 896 633 954 889 +576 960 960 637 955 950 +576 960 1023 641 957 1010 +576 1023 0 620 1003 118 +576 1023 64 619 1007 132 +576 1023 128 619 1006 169 +576 1023 192 620 1007 220 +576 1023 256 621 1008 276 +576 1023 320 622 1008 335 +576 1023 384 623 1009 396 +576 1023 448 624 1009 458 +576 1023 512 626 1010 519 +576 1023 576 629 1012 586 +576 1023 640 630 1011 648 +576 1023 704 634 1012 709 +576 1023 768 636 1013 769 +576 1023 832 639 1013 830 +576 1023 896 641 1013 890 +576 1023 960 645 1014 952 +576 1023 1023 649 1014 1012 +640 0 0 609 90 0 +640 0 64 608 90 60 +640 0 128 608 91 125 +640 0 192 608 94 190 +640 0 256 609 98 252 +640 0 320 611 103 315 +640 0 384 612 108 379 +640 0 448 613 115 442 +640 0 512 615 122 505 +640 0 576 618 131 573 +640 0 640 619 139 635 +640 0 704 621 148 696 +640 0 768 625 156 756 +640 0 832 628 165 818 +640 0 896 631 174 879 +640 0 960 634 184 940 +640 0 1023 638 194 999 +640 64 0 610 107 0 +640 64 64 608 107 60 +640 64 128 609 108 125 +640 64 192 608 110 190 +640 64 256 610 113 252 +640 64 320 611 117 316 +640 64 384 612 122 379 +640 64 448 613 129 442 +640 64 512 616 134 505 +640 64 576 618 142 573 +640 64 640 620 150 636 +640 64 704 622 158 696 +640 64 768 626 166 756 +640 64 832 628 174 818 +640 64 896 631 183 878 +640 64 960 635 192 940 +640 64 1023 638 202 999 +640 128 0 609 150 0 +640 128 64 609 151 61 +640 128 128 609 152 126 +640 128 192 609 153 190 +640 128 256 610 156 253 +640 128 320 611 158 315 +640 128 384 613 162 379 +640 128 448 614 167 442 +640 128 512 616 171 505 +640 128 576 619 177 573 +640 128 640 620 183 636 +640 128 704 623 189 696 +640 128 768 625 195 755 +640 128 832 629 202 818 +640 128 896 631 210 878 +640 128 960 635 217 940 +640 128 1023 639 225 1000 +640 192 0 611 204 8 +640 192 64 610 206 64 +640 192 128 610 207 127 +640 192 192 610 208 191 +640 192 256 611 209 253 +640 192 320 612 211 316 +640 192 384 614 214 380 +640 192 448 615 217 443 +640 192 512 617 221 505 +640 192 576 620 225 574 +640 192 640 621 229 636 +640 192 704 624 234 697 +640 192 768 626 239 756 +640 192 832 630 245 818 +640 192 896 633 250 879 +640 192 960 636 256 940 +640 192 1023 640 263 1000 +640 256 0 613 262 21 +640 256 64 612 264 66 +640 256 128 611 264 128 +640 256 192 612 266 192 +640 256 256 613 267 253 +640 256 320 614 268 316 +640 256 384 616 271 380 +640 256 448 617 273 443 +640 256 512 618 275 505 +640 256 576 621 279 573 +640 256 640 624 282 637 +640 256 704 626 286 697 +640 256 768 628 290 756 +640 256 832 632 294 819 +640 256 896 634 298 879 +640 256 960 637 303 940 +640 256 1023 641 308 999 +640 320 0 614 323 32 +640 320 64 614 325 69 +640 320 128 614 326 130 +640 320 192 614 326 192 +640 320 256 615 328 254 +640 320 320 616 329 317 +640 320 384 617 330 380 +640 320 448 619 332 444 +640 320 512 621 334 506 +640 320 576 624 337 574 +640 320 640 625 339 637 +640 320 704 627 342 697 +640 320 768 630 345 756 +640 320 832 633 349 819 +640 320 896 636 352 880 +640 320 960 639 356 941 +640 320 1023 644 361 1001 +640 384 0 617 381 41 +640 384 64 617 384 73 +640 384 128 617 385 131 +640 384 192 617 386 194 +640 384 256 617 386 255 +640 384 320 619 387 318 +640 384 384 620 389 381 +640 384 448 622 390 445 +640 384 512 624 392 507 +640 384 576 626 395 575 +640 384 640 628 396 638 +640 384 704 630 399 698 +640 384 768 633 401 757 +640 384 832 636 405 820 +640 384 896 639 407 880 +640 384 960 641 410 940 +640 384 1023 645 414 1000 +640 448 0 620 445 49 +640 448 64 619 447 78 +640 448 128 620 448 134 +640 448 192 620 449 196 +640 448 256 621 449 256 +640 448 320 622 450 319 +640 448 384 624 452 382 +640 448 448 625 453 445 +640 448 512 626 454 507 +640 448 576 629 456 575 +640 448 640 631 457 638 +640 448 704 633 459 698 +640 448 768 637 462 758 +640 448 832 639 464 820 +640 448 896 642 466 880 +640 448 960 645 469 941 +640 448 1023 649 473 1001 +640 512 0 624 506 57 +640 512 64 624 510 83 +640 512 128 624 510 137 +640 512 192 624 510 197 +640 512 256 625 511 258 +640 512 320 626 512 320 +640 512 384 628 513 383 +640 512 448 629 514 446 +640 512 512 631 516 509 +640 512 576 634 518 577 +640 512 640 635 519 639 +640 512 704 637 520 700 +640 512 768 640 522 759 +640 512 832 644 525 821 +640 512 896 646 526 882 +640 512 960 649 529 943 +640 512 1023 652 530 1002 +640 576 0 629 573 66 +640 576 64 628 577 89 +640 576 128 628 577 140 +640 576 192 628 578 199 +640 576 256 630 579 260 +640 576 320 631 580 322 +640 576 384 632 580 384 +640 576 448 633 581 447 +640 576 512 635 583 510 +640 576 576 638 584 577 +640 576 640 639 585 640 +640 576 704 642 586 700 +640 576 768 644 588 759 +640 576 832 648 590 822 +640 576 896 650 591 882 +640 576 960 654 593 944 +640 576 1023 658 596 1003 +640 640 0 634 635 73 +640 640 64 634 639 94 +640 640 128 633 639 143 +640 640 192 634 640 202 +640 640 256 635 640 262 +640 640 320 636 641 323 +640 640 384 638 642 386 +640 640 448 638 642 449 +640 640 512 640 644 511 +640 640 576 643 645 578 +640 640 640 644 646 641 +640 640 704 647 648 702 +640 640 768 650 649 761 +640 640 832 653 650 823 +640 640 896 655 651 883 +640 640 960 658 653 945 +640 640 1023 662 655 1004 +640 704 0 640 698 80 +640 704 64 640 701 100 +640 704 128 640 702 148 +640 704 192 640 702 205 +640 704 256 640 703 264 +640 704 320 642 703 325 +640 704 384 643 705 388 +640 704 448 644 705 450 +640 704 512 646 706 513 +640 704 576 649 708 580 +640 704 640 651 708 643 +640 704 704 653 709 703 +640 704 768 655 710 762 +640 704 832 659 713 825 +640 704 896 661 713 885 +640 704 960 664 715 946 +640 704 1023 669 717 1006 +640 768 0 647 759 88 +640 768 64 646 762 106 +640 768 128 646 762 152 +640 768 192 647 763 208 +640 768 256 647 763 266 +640 768 320 648 764 328 +640 768 384 650 765 390 +640 768 448 651 765 452 +640 768 512 652 766 514 +640 768 576 655 768 582 +640 768 640 656 768 644 +640 768 704 659 769 705 +640 768 768 662 771 765 +640 768 832 665 772 826 +640 768 896 667 773 887 +640 768 960 670 774 948 +640 768 1023 674 776 1008 +640 832 0 652 820 95 +640 832 64 652 824 112 +640 832 128 652 824 155 +640 832 192 652 824 211 +640 832 256 653 825 268 +640 832 320 653 825 329 +640 832 384 655 826 391 +640 832 448 656 826 453 +640 832 512 658 827 515 +640 832 576 661 829 583 +640 832 640 663 829 645 +640 832 704 664 830 705 +640 832 768 667 831 765 +640 832 832 671 833 827 +640 832 896 673 834 888 +640 832 960 676 835 949 +640 832 1023 680 836 1008 +640 896 0 658 880 102 +640 896 64 658 884 118 +640 896 128 658 885 160 +640 896 192 658 885 213 +640 896 256 659 885 271 +640 896 320 660 886 331 +640 896 384 661 887 393 +640 896 448 663 888 455 +640 896 512 665 889 517 +640 896 576 668 890 584 +640 896 640 669 890 646 +640 896 704 671 891 707 +640 896 768 673 892 766 +640 896 832 677 894 828 +640 896 896 679 894 888 +640 896 960 682 895 950 +640 896 1023 686 897 1010 +640 960 0 665 943 111 +640 960 64 665 948 125 +640 960 128 665 947 164 +640 960 192 665 948 217 +640 960 256 666 948 273 +640 960 320 667 949 333 +640 960 384 669 950 395 +640 960 448 670 951 457 +640 960 512 671 950 518 +640 960 576 674 952 585 +640 960 640 676 953 648 +640 960 704 678 954 708 +640 960 768 680 954 767 +640 960 832 684 957 829 +640 960 896 685 955 889 +640 960 960 688 956 951 +640 960 1023 692 958 1010 +640 1023 0 673 1004 118 +640 1023 64 673 1008 131 +640 1023 128 672 1007 169 +640 1023 192 673 1008 221 +640 1023 256 674 1009 276 +640 1023 320 675 1009 336 +640 1023 384 676 1010 397 +640 1023 448 678 1011 459 +640 1023 512 679 1011 519 +640 1023 576 681 1012 586 +640 1023 640 683 1012 648 +640 1023 704 685 1013 710 +640 1023 768 688 1014 769 +640 1023 832 690 1014 830 +640 1023 896 693 1014 891 +640 1023 960 696 1014 952 +640 1023 1023 699 1015 1012 +704 0 0 668 98 0 +704 0 64 667 99 59 +704 0 128 667 100 124 +704 0 192 667 102 189 +704 0 256 668 106 251 +704 0 320 669 110 315 +704 0 384 670 115 379 +704 0 448 671 121 442 +704 0 512 673 128 504 +704 0 576 676 136 572 +704 0 640 677 144 635 +704 0 704 680 152 696 +704 0 768 682 161 755 +704 0 832 685 169 817 +704 0 896 687 178 878 +704 0 960 690 188 939 +704 0 1023 694 197 999 +704 64 0 668 114 0 +704 64 64 667 114 59 +704 64 128 667 115 125 +704 64 192 668 117 190 +704 64 256 668 120 252 +704 64 320 669 124 315 +704 64 384 671 128 379 +704 64 448 671 134 442 +704 64 512 674 140 504 +704 64 576 676 147 573 +704 64 640 678 154 635 +704 64 704 680 162 696 +704 64 768 683 170 756 +704 64 832 685 178 817 +704 64 896 687 186 878 +704 64 960 690 195 939 +704 64 1023 694 205 998 +704 128 0 669 155 0 +704 128 64 667 156 60 +704 128 128 668 157 125 +704 128 192 668 158 190 +704 128 256 669 160 252 +704 128 320 670 163 315 +704 128 384 671 167 379 +704 128 448 672 170 442 +704 128 512 674 175 504 +704 128 576 676 181 572 +704 128 640 678 186 635 +704 128 704 679 192 696 +704 128 768 683 199 756 +704 128 832 685 205 817 +704 128 896 687 213 878 +704 128 960 691 220 939 +704 128 1023 694 228 999 +704 192 0 669 207 0 +704 192 64 668 209 62 +704 192 128 669 210 126 +704 192 192 669 211 190 +704 192 256 670 213 252 +704 192 320 671 215 316 +704 192 384 672 217 379 +704 192 448 673 220 442 +704 192 512 675 223 505 +704 192 576 678 228 573 +704 192 640 679 232 635 +704 192 704 681 236 696 +704 192 768 683 241 755 +704 192 832 686 247 817 +704 192 896 689 253 878 +704 192 960 692 259 940 +704 192 1023 696 265 999 +704 256 0 671 264 18 +704 256 64 670 267 65 +704 256 128 670 267 127 +704 256 192 670 268 191 +704 256 256 671 269 253 +704 256 320 672 270 316 +704 256 384 673 273 379 +704 256 448 674 275 443 +704 256 512 677 277 505 +704 256 576 679 281 573 +704 256 640 681 284 636 +704 256 704 682 287 696 +704 256 768 685 292 756 +704 256 832 689 296 819 +704 256 896 690 301 879 +704 256 960 694 305 940 +704 256 1023 697 311 1000 +704 320 0 673 324 30 +704 320 64 672 327 68 +704 320 128 672 327 129 +704 320 192 672 328 192 +704 320 256 673 329 254 +704 320 320 674 330 317 +704 320 384 676 332 380 +704 320 448 676 334 443 +704 320 512 678 335 505 +704 320 576 681 339 573 +704 320 640 682 341 636 +704 320 704 684 344 697 +704 320 768 687 347 757 +704 320 832 689 350 818 +704 320 896 692 354 878 +704 320 960 695 358 940 +704 320 1023 698 362 1000 +704 384 0 675 382 38 +704 384 64 674 385 72 +704 384 128 674 386 131 +704 384 192 675 387 193 +704 384 256 676 388 255 +704 384 320 676 388 317 +704 384 384 678 390 381 +704 384 448 679 391 444 +704 384 512 681 393 506 +704 384 576 683 396 575 +704 384 640 684 397 637 +704 384 704 686 399 697 +704 384 768 689 402 757 +704 384 832 692 406 819 +704 384 896 695 408 880 +704 384 960 697 411 941 +704 384 1023 701 416 1000 +704 448 0 678 446 48 +704 448 64 678 449 77 +704 448 128 677 449 133 +704 448 192 678 450 195 +704 448 256 679 450 256 +704 448 320 680 451 319 +704 448 384 681 453 382 +704 448 448 682 454 445 +704 448 512 683 455 507 +704 448 576 686 457 575 +704 448 640 688 459 638 +704 448 704 690 461 699 +704 448 768 693 463 758 +704 448 832 696 466 820 +704 448 896 697 467 880 +704 448 960 700 470 941 +704 448 1023 703 474 1001 +704 512 0 682 507 55 +704 512 64 681 510 82 +704 512 128 681 511 136 +704 512 192 681 511 197 +704 512 256 683 512 258 +704 512 320 683 513 320 +704 512 384 685 514 383 +704 512 448 686 515 446 +704 512 512 688 516 508 +704 512 576 690 518 576 +704 512 640 691 519 639 +704 512 704 693 521 699 +704 512 768 696 523 758 +704 512 832 699 525 821 +704 512 896 701 527 881 +704 512 960 704 529 943 +704 512 1023 707 532 1002 +704 576 0 686 575 64 +704 576 64 686 578 88 +704 576 128 686 578 140 +704 576 192 686 579 199 +704 576 256 687 579 259 +704 576 320 688 580 322 +704 576 384 689 581 384 +704 576 448 690 582 447 +704 576 512 691 583 509 +704 576 576 694 585 577 +704 576 640 695 585 639 +704 576 704 698 588 701 +704 576 768 700 589 760 +704 576 832 703 591 821 +704 576 896 705 592 882 +704 576 960 708 594 943 +704 576 1023 711 596 1003 +704 640 0 691 636 72 +704 640 64 690 639 94 +704 640 128 690 640 143 +704 640 192 691 640 202 +704 640 256 691 640 261 +704 640 320 692 641 323 +704 640 384 693 642 386 +704 640 448 695 643 448 +704 640 512 697 644 511 +704 640 576 699 646 579 +704 640 640 700 647 641 +704 640 704 702 648 701 +704 640 768 705 649 760 +704 640 832 708 651 823 +704 640 896 710 652 883 +704 640 960 713 654 945 +704 640 1023 716 657 1005 +704 704 0 696 697 80 +704 704 64 695 701 99 +704 704 128 695 702 147 +704 704 192 695 702 204 +704 704 256 697 703 264 +704 704 320 698 704 325 +704 704 384 699 704 387 +704 704 448 700 705 450 +704 704 512 702 706 512 +704 704 576 704 708 580 +704 704 640 705 708 642 +704 704 704 707 709 702 +704 704 768 710 710 761 +704 704 832 713 712 824 +704 704 896 715 713 884 +704 704 960 718 715 946 +704 704 1023 721 717 1006 +704 768 0 702 758 87 +704 768 64 702 762 105 +704 768 128 701 762 150 +704 768 192 702 763 207 +704 768 256 702 763 266 +704 768 320 703 764 327 +704 768 384 705 765 390 +704 768 448 706 766 452 +704 768 512 707 766 514 +704 768 576 710 767 581 +704 768 640 712 769 644 +704 768 704 714 770 705 +704 768 768 716 771 764 +704 768 832 719 773 826 +704 768 896 720 772 886 +704 768 960 723 773 947 +704 768 1023 727 776 1007 +704 832 0 708 820 95 +704 832 64 707 823 111 +704 832 128 707 824 155 +704 832 192 708 825 210 +704 832 256 708 825 268 +704 832 320 709 826 329 +704 832 384 710 827 391 +704 832 448 711 826 453 +704 832 512 713 827 515 +704 832 576 715 829 582 +704 832 640 716 829 644 +704 832 704 718 830 705 +704 832 768 722 832 765 +704 832 832 724 833 826 +704 832 896 726 833 887 +704 832 960 729 834 948 +704 832 1023 732 836 1008 +704 896 0 713 880 102 +704 896 64 713 885 118 +704 896 128 713 885 159 +704 896 192 713 885 213 +704 896 256 714 886 270 +704 896 320 715 887 331 +704 896 384 716 887 392 +704 896 448 717 887 454 +704 896 512 719 888 516 +704 896 576 721 890 583 +704 896 640 722 890 646 +704 896 704 724 890 706 +704 896 768 726 891 765 +704 896 832 729 894 827 +704 896 896 732 894 888 +704 896 960 734 895 949 +704 896 1023 738 897 1009 +704 960 0 719 943 110 +704 960 64 719 947 124 +704 960 128 719 948 164 +704 960 192 719 948 216 +704 960 256 720 948 273 +704 960 320 721 949 332 +704 960 384 722 950 394 +704 960 448 723 950 456 +704 960 512 725 951 518 +704 960 576 728 953 585 +704 960 640 729 953 647 +704 960 704 731 953 707 +704 960 768 733 954 766 +704 960 832 736 956 829 +704 960 896 738 956 889 +704 960 960 741 957 951 +704 960 1023 744 959 1010 +704 1023 0 726 1003 117 +704 1023 64 726 1008 131 +704 1023 128 727 1009 169 +704 1023 192 726 1008 220 +704 1023 256 727 1008 275 +704 1023 320 728 1009 335 +704 1023 384 729 1010 396 +704 1023 448 731 1010 458 +704 1023 512 732 1012 519 +704 1023 576 735 1013 587 +704 1023 640 736 1013 648 +704 1023 704 738 1013 709 +704 1023 768 740 1014 768 +704 1023 832 743 1015 830 +704 1023 896 745 1015 891 +704 1023 960 748 1015 952 +704 1023 1023 751 1015 1013 +768 0 0 725 106 0 +768 0 64 724 106 59 +768 0 128 724 108 125 +768 0 192 724 110 189 +768 0 256 725 113 251 +768 0 320 726 117 315 +768 0 384 727 122 378 +768 0 448 728 127 442 +768 0 512 730 134 505 +768 0 576 732 142 573 +768 0 640 734 149 635 +768 0 704 735 157 696 +768 0 768 737 165 755 +768 0 832 741 173 818 +768 0 896 743 182 879 +768 0 960 745 191 940 +768 0 1023 748 200 998 +768 64 0 725 120 0 +768 64 64 725 121 59 +768 64 128 724 122 125 +768 64 192 724 124 189 +768 64 256 725 126 251 +768 64 320 726 130 315 +768 64 384 727 134 379 +768 64 448 728 140 442 +768 64 512 730 145 504 +768 64 576 733 152 573 +768 64 640 734 159 635 +768 64 704 735 167 696 +768 64 768 737 174 755 +768 64 832 741 182 818 +768 64 896 743 190 878 +768 64 960 746 199 940 +768 64 1023 748 207 998 +768 128 0 726 159 0 +768 128 64 725 160 60 +768 128 128 724 161 125 +768 128 192 725 162 190 +768 128 256 725 164 252 +768 128 320 726 167 315 +768 128 384 728 171 379 +768 128 448 729 175 442 +768 128 512 730 179 504 +768 128 576 732 184 572 +768 128 640 734 190 636 +768 128 704 736 196 696 +768 128 768 738 202 755 +768 128 832 742 209 818 +768 128 896 742 216 878 +768 128 960 745 223 939 +768 128 1023 748 231 999 +768 192 0 726 211 0 +768 192 64 726 213 62 +768 192 128 725 213 126 +768 192 192 726 214 190 +768 192 256 726 216 252 +768 192 320 727 218 315 +768 192 384 729 220 379 +768 192 448 729 223 442 +768 192 512 731 226 504 +768 192 576 733 231 573 +768 192 640 734 235 635 +768 192 704 737 240 696 +768 192 768 739 245 755 +768 192 832 742 250 817 +768 192 896 743 255 878 +768 192 960 746 261 939 +768 192 1023 750 268 999 +768 256 0 728 267 15 +768 256 64 727 269 64 +768 256 128 727 269 127 +768 256 192 727 270 191 +768 256 256 728 271 253 +768 256 320 729 273 316 +768 256 384 731 275 380 +768 256 448 731 277 443 +768 256 512 732 280 505 +768 256 576 735 283 573 +768 256 640 736 286 636 +768 256 704 737 290 696 +768 256 768 741 294 756 +768 256 832 743 298 818 +768 256 896 745 302 878 +768 256 960 747 307 940 +768 256 1023 751 312 999 +768 320 0 730 326 28 +768 320 64 729 329 68 +768 320 128 728 329 129 +768 320 192 729 330 192 +768 320 256 729 331 253 +768 320 320 730 332 317 +768 320 384 731 334 380 +768 320 448 732 335 443 +768 320 512 735 338 506 +768 320 576 737 341 574 +768 320 640 738 343 636 +768 320 704 740 346 697 +768 320 768 742 349 756 +768 320 832 745 353 818 +768 320 896 747 356 879 +768 320 960 749 359 940 +768 320 1023 752 364 999 +768 384 0 732 384 37 +768 384 64 730 387 71 +768 384 128 731 388 131 +768 384 192 731 388 193 +768 384 256 732 389 254 +768 384 320 733 390 317 +768 384 384 734 392 381 +768 384 448 735 393 444 +768 384 512 736 394 506 +768 384 576 739 397 574 +768 384 640 739 398 636 +768 384 704 741 401 697 +768 384 768 745 404 757 +768 384 832 747 406 819 +768 384 896 749 409 879 +768 384 960 751 413 940 +768 384 1023 755 417 1000 +768 448 0 734 447 48 +768 448 64 734 450 77 +768 448 128 734 450 133 +768 448 192 734 451 195 +768 448 256 734 451 256 +768 448 320 735 452 318 +768 448 384 737 454 382 +768 448 448 738 455 445 +768 448 512 740 456 507 +768 448 576 742 459 575 +768 448 640 743 460 638 +768 448 704 745 461 698 +768 448 768 747 464 757 +768 448 832 750 467 820 +768 448 896 752 469 880 +768 448 960 754 472 942 +768 448 1023 758 475 1001 +768 512 0 738 508 55 +768 512 64 737 512 81 +768 512 128 737 512 136 +768 512 192 737 512 197 +768 512 256 738 513 257 +768 512 320 739 514 320 +768 512 384 740 515 383 +768 512 448 741 516 445 +768 512 512 742 517 507 +768 512 576 745 519 576 +768 512 640 746 520 638 +768 512 704 747 521 698 +768 512 768 751 524 758 +768 512 832 753 526 820 +768 512 896 755 527 881 +768 512 960 757 530 942 +768 512 1023 761 533 1002 +768 576 0 742 575 64 +768 576 64 741 579 88 +768 576 128 740 578 139 +768 576 192 741 579 199 +768 576 256 742 580 259 +768 576 320 743 580 321 +768 576 384 744 582 384 +768 576 448 745 583 447 +768 576 512 746 583 509 +768 576 576 749 586 577 +768 576 640 750 587 639 +768 576 704 752 588 700 +768 576 768 754 589 759 +768 576 832 758 592 822 +768 576 896 758 592 881 +768 576 960 761 594 943 +768 576 1023 764 597 1002 +768 640 0 746 636 71 +768 640 64 745 639 93 +768 640 128 745 640 143 +768 640 192 745 640 201 +768 640 256 747 641 261 +768 640 320 747 642 323 +768 640 384 748 643 385 +768 640 448 749 643 448 +768 640 512 751 645 510 +768 640 576 754 647 578 +768 640 640 754 647 640 +768 640 704 756 648 701 +768 640 768 758 649 760 +768 640 832 762 652 823 +768 640 896 763 653 883 +768 640 960 766 654 944 +768 640 1023 769 657 1004 +768 704 0 751 699 79 +768 704 64 751 703 99 +768 704 128 750 703 146 +768 704 192 751 703 204 +768 704 256 751 703 263 +768 704 320 752 704 325 +768 704 384 754 706 387 +768 704 448 754 705 450 +768 704 512 755 706 511 +768 704 576 758 708 579 +768 704 640 759 708 641 +768 704 704 762 710 703 +768 704 768 764 712 762 +768 704 832 766 713 824 +768 704 896 767 713 884 +768 704 960 770 715 946 +768 704 1023 774 717 1005 +768 768 0 757 759 86 +768 768 64 756 763 105 +768 768 128 756 763 151 +768 768 192 756 764 207 +768 768 256 757 764 265 +768 768 320 758 764 327 +768 768 384 759 765 389 +768 768 448 760 766 452 +768 768 512 762 767 514 +768 768 576 764 769 581 +768 768 640 765 769 644 +768 768 704 767 769 704 +768 768 768 769 771 763 +768 768 832 772 773 826 +768 768 896 774 773 886 +768 768 960 776 775 948 +768 768 1023 780 777 1008 +768 832 0 762 820 95 +768 832 64 761 825 111 +768 832 128 761 824 154 +768 832 192 761 825 210 +768 832 256 762 825 268 +768 832 320 763 825 328 +768 832 384 764 827 391 +768 832 448 765 827 453 +768 832 512 766 827 514 +768 832 576 768 829 582 +768 832 640 770 830 645 +768 832 704 772 831 705 +768 832 768 774 832 764 +768 832 832 777 834 827 +768 832 896 778 833 886 +768 832 960 780 834 948 +768 832 1023 784 836 1007 +768 896 0 767 881 102 +768 896 64 767 885 117 +768 896 128 766 885 159 +768 896 192 767 886 213 +768 896 256 767 886 270 +768 896 320 768 887 330 +768 896 384 770 888 392 +768 896 448 770 887 454 +768 896 512 771 888 515 +768 896 576 774 890 583 +768 896 640 775 890 645 +768 896 704 777 892 706 +768 896 768 780 892 765 +768 896 832 781 893 827 +768 896 896 783 893 887 +768 896 960 786 895 949 +768 896 1023 789 896 1009 +768 960 0 774 944 110 +768 960 64 772 947 124 +768 960 128 772 948 164 +768 960 192 773 948 216 +768 960 256 773 949 273 +768 960 320 775 950 333 +768 960 384 776 951 394 +768 960 448 776 950 456 +768 960 512 778 952 517 +768 960 576 780 953 584 +768 960 640 781 953 647 +768 960 704 783 953 707 +768 960 768 786 956 767 +768 960 832 788 956 828 +768 960 896 790 956 889 +768 960 960 792 957 951 +768 960 1023 795 959 1010 +768 1023 0 780 1004 117 +768 1023 64 779 1008 130 +768 1023 128 780 1009 169 +768 1023 192 779 1008 220 +768 1023 256 781 1010 276 +768 1023 320 781 1010 335 +768 1023 384 782 1010 396 +768 1023 448 783 1011 458 +768 1023 512 785 1012 519 +768 1023 576 787 1013 586 +768 1023 640 788 1013 648 +768 1023 704 789 1013 708 +768 1023 768 791 1014 767 +768 1023 832 794 1015 830 +768 1023 896 796 1015 891 +768 1023 960 799 1016 952 +768 1023 1023 802 1015 1012 +832 0 0 785 115 0 +832 0 64 784 115 57 +832 0 128 784 116 124 +832 0 192 784 118 189 +832 0 256 785 121 251 +832 0 320 786 125 315 +832 0 384 786 129 378 +832 0 448 787 135 441 +832 0 512 789 140 504 +832 0 576 791 148 572 +832 0 640 792 155 635 +832 0 704 793 163 695 +832 0 768 796 170 755 +832 0 832 798 178 817 +832 0 896 800 187 878 +832 0 960 803 195 940 +832 0 1023 806 204 999 +832 64 0 785 127 0 +832 64 64 784 128 57 +832 64 128 784 129 124 +832 64 192 784 131 189 +832 64 256 785 133 251 +832 64 320 786 137 315 +832 64 384 787 141 378 +832 64 448 787 146 441 +832 64 512 789 151 504 +832 64 576 791 158 572 +832 64 640 792 165 635 +832 64 704 793 172 695 +832 64 768 796 178 755 +832 64 832 799 186 817 +832 64 896 801 194 878 +832 64 960 803 203 940 +832 64 1023 806 212 999 +832 128 0 786 165 0 +832 128 64 785 166 58 +832 128 128 784 166 125 +832 128 192 785 168 189 +832 128 256 785 169 251 +832 128 320 786 172 315 +832 128 384 787 175 379 +832 128 448 788 179 442 +832 128 512 789 183 504 +832 128 576 792 189 573 +832 128 640 793 195 635 +832 128 704 794 200 696 +832 128 768 797 206 755 +832 128 832 800 213 818 +832 128 896 801 219 878 +832 128 960 804 227 940 +832 128 1023 807 234 1000 +832 192 0 787 215 0 +832 192 64 785 216 60 +832 192 128 786 217 125 +832 192 192 786 218 190 +832 192 256 786 219 252 +832 192 320 787 221 315 +832 192 384 788 224 379 +832 192 448 789 227 442 +832 192 512 791 230 505 +832 192 576 793 234 573 +832 192 640 794 238 635 +832 192 704 795 243 696 +832 192 768 797 248 755 +832 192 832 801 253 818 +832 192 896 802 258 879 +832 192 960 804 265 940 +832 192 1023 807 270 999 +832 256 0 788 270 5 +832 256 64 787 272 62 +832 256 128 787 272 127 +832 256 192 787 273 190 +832 256 256 788 274 252 +832 256 320 788 276 316 +832 256 384 790 278 379 +832 256 448 790 280 443 +832 256 512 791 282 505 +832 256 576 793 286 573 +832 256 640 795 289 636 +832 256 704 797 292 697 +832 256 768 799 296 756 +832 256 832 802 301 819 +832 256 896 802 305 878 +832 256 960 805 310 939 +832 256 1023 808 315 999 +832 320 0 789 329 25 +832 320 64 788 331 66 +832 320 128 788 332 128 +832 320 192 788 332 191 +832 320 256 789 333 253 +832 320 320 790 335 317 +832 320 384 791 336 380 +832 320 448 791 338 443 +832 320 512 793 340 505 +832 320 576 795 343 573 +832 320 640 796 345 636 +832 320 704 798 348 697 +832 320 768 800 351 756 +832 320 832 803 355 819 +832 320 896 805 357 879 +832 320 960 807 361 941 +832 320 1023 810 366 1000 +832 384 0 791 386 35 +832 384 64 790 389 71 +832 384 128 790 389 130 +832 384 192 790 390 193 +832 384 256 791 391 254 +832 384 320 792 392 317 +832 384 384 793 393 380 +832 384 448 794 395 444 +832 384 512 795 396 506 +832 384 576 798 399 574 +832 384 640 799 401 637 +832 384 704 800 403 697 +832 384 768 802 405 756 +832 384 832 805 409 819 +832 384 896 806 411 879 +832 384 960 808 414 940 +832 384 1023 812 418 1000 +832 448 0 794 449 46 +832 448 64 793 451 75 +832 448 128 793 452 132 +832 448 192 793 453 195 +832 448 256 794 453 256 +832 448 320 795 454 318 +832 448 384 796 456 382 +832 448 448 796 456 444 +832 448 512 797 457 506 +832 448 576 800 460 575 +832 448 640 801 461 637 +832 448 704 802 463 698 +832 448 768 805 466 758 +832 448 832 807 468 819 +832 448 896 809 470 880 +832 448 960 811 473 941 +832 448 1023 814 476 1001 +832 512 0 797 509 54 +832 512 64 796 513 80 +832 512 128 796 513 135 +832 512 192 796 513 196 +832 512 256 797 514 257 +832 512 320 797 515 319 +832 512 384 799 516 382 +832 512 448 800 517 446 +832 512 512 801 519 508 +832 512 576 804 521 576 +832 512 640 805 522 639 +832 512 704 806 523 699 +832 512 768 808 525 758 +832 512 832 811 528 821 +832 512 896 813 529 881 +832 512 960 814 531 942 +832 512 1023 817 534 1001 +832 576 0 800 576 62 +832 576 64 800 580 87 +832 576 128 800 580 139 +832 576 192 800 581 198 +832 576 256 801 582 259 +832 576 320 801 582 321 +832 576 384 802 583 384 +832 576 448 803 584 446 +832 576 512 805 585 509 +832 576 576 807 587 577 +832 576 640 808 587 639 +832 576 704 809 589 700 +832 576 768 812 591 759 +832 576 832 814 593 821 +832 576 896 816 594 882 +832 576 960 818 596 943 +832 576 1023 821 599 1003 +832 640 0 805 637 71 +832 640 64 804 641 92 +832 640 128 804 641 142 +832 640 192 804 642 201 +832 640 256 805 642 261 +832 640 320 805 643 323 +832 640 384 807 644 385 +832 640 448 807 644 448 +832 640 512 809 646 510 +832 640 576 811 647 578 +832 640 640 811 648 640 +832 640 704 814 650 702 +832 640 768 816 651 761 +832 640 832 818 652 822 +832 640 896 819 653 883 +832 640 960 822 655 944 +832 640 1023 825 657 1004 +832 704 0 809 699 78 +832 704 64 809 703 98 +832 704 128 809 704 146 +832 704 192 808 704 204 +832 704 256 809 705 263 +832 704 320 810 705 324 +832 704 384 811 706 387 +832 704 448 812 707 450 +832 704 512 814 708 512 +832 704 576 816 710 580 +832 704 640 817 710 642 +832 704 704 819 711 703 +832 704 768 821 712 762 +832 704 832 824 714 824 +832 704 896 825 715 885 +832 704 960 827 717 946 +832 704 1023 830 719 1006 +832 768 0 815 760 86 +832 768 64 814 764 105 +832 768 128 814 764 150 +832 768 192 815 765 207 +832 768 256 815 765 265 +832 768 320 816 766 327 +832 768 384 817 767 390 +832 768 448 817 767 451 +832 768 512 819 768 514 +832 768 576 821 770 581 +832 768 640 822 770 643 +832 768 704 823 770 704 +832 768 768 826 773 764 +832 768 832 828 773 825 +832 768 896 830 774 886 +832 768 960 832 775 948 +832 768 1023 835 777 1007 +832 832 0 819 821 94 +832 832 64 818 825 111 +832 832 128 819 826 154 +832 832 192 819 826 209 +832 832 256 819 826 267 +832 832 320 819 826 328 +832 832 384 821 827 390 +832 832 448 822 828 453 +832 832 512 823 829 514 +832 832 576 826 831 582 +832 832 640 826 831 644 +832 832 704 828 831 705 +832 832 768 830 833 764 +832 832 832 833 834 826 +832 832 896 834 835 887 +832 832 960 837 836 949 +832 832 1023 840 838 1009 +832 896 0 824 882 101 +832 896 64 823 886 117 +832 896 128 824 887 158 +832 896 192 823 886 212 +832 896 256 824 886 269 +832 896 320 824 887 330 +832 896 384 826 888 392 +832 896 448 827 889 454 +832 896 512 828 890 516 +832 896 576 831 891 583 +832 896 640 832 891 645 +832 896 704 833 892 706 +832 896 768 835 893 765 +832 896 832 838 895 827 +832 896 896 839 895 888 +832 896 960 842 896 950 +832 896 1023 843 897 1009 +832 960 0 830 945 109 +832 960 64 829 949 123 +832 960 128 828 949 163 +832 960 192 829 950 216 +832 960 256 829 950 272 +832 960 320 830 950 332 +832 960 384 832 951 394 +832 960 448 833 952 456 +832 960 512 833 952 517 +832 960 576 836 953 584 +832 960 640 837 954 647 +832 960 704 839 955 707 +832 960 768 841 956 766 +832 960 832 842 956 828 +832 960 896 844 956 888 +832 960 960 846 958 950 +832 960 1023 849 959 1010 +832 1023 0 836 1005 116 +832 1023 64 836 1009 130 +832 1023 128 835 1009 167 +832 1023 192 836 1010 220 +832 1023 256 836 1010 275 +832 1023 320 837 1011 335 +832 1023 384 838 1012 396 +832 1023 448 838 1011 457 +832 1023 512 840 1012 519 +832 1023 576 842 1013 586 +832 1023 640 843 1013 648 +832 1023 704 845 1014 709 +832 1023 768 847 1015 768 +832 1023 832 849 1016 830 +832 1023 896 850 1015 890 +832 1023 960 853 1016 952 +832 1023 1023 856 1016 1012 +896 0 0 845 123 0 +896 0 64 843 123 57 +896 0 128 843 124 124 +896 0 192 843 126 189 +896 0 256 843 128 251 +896 0 320 844 132 315 +896 0 384 846 136 378 +896 0 448 847 141 442 +896 0 512 847 147 504 +896 0 576 850 154 572 +896 0 640 851 161 636 +896 0 704 853 168 696 +896 0 768 854 175 755 +896 0 832 856 183 817 +896 0 896 858 191 878 +896 0 960 860 200 940 +896 0 1023 863 208 1000 +896 64 0 845 135 0 +896 64 64 844 136 56 +896 64 128 843 136 124 +896 64 192 844 138 189 +896 64 256 844 140 251 +896 64 320 845 143 315 +896 64 384 846 148 378 +896 64 448 847 152 442 +896 64 512 848 157 504 +896 64 576 850 164 572 +896 64 640 851 170 635 +896 64 704 853 177 696 +896 64 768 855 184 755 +896 64 832 856 191 817 +896 64 896 858 199 878 +896 64 960 860 207 939 +896 64 1023 863 216 999 +896 128 0 845 170 0 +896 128 64 844 171 58 +896 128 128 844 172 124 +896 128 192 844 173 189 +896 128 256 844 175 251 +896 128 320 845 178 315 +896 128 384 847 181 379 +896 128 448 847 184 442 +896 128 512 848 188 504 +896 128 576 850 194 572 +896 128 640 851 199 635 +896 128 704 853 205 696 +896 128 768 855 210 756 +896 128 832 857 217 817 +896 128 896 859 223 878 +896 128 960 861 231 940 +896 128 1023 864 238 999 +896 192 0 846 219 0 +896 192 64 845 220 60 +896 192 128 844 221 125 +896 192 192 845 222 190 +896 192 256 845 224 252 +896 192 320 846 226 315 +896 192 384 848 228 379 +896 192 448 847 230 442 +896 192 512 849 233 504 +896 192 576 851 238 573 +896 192 640 852 242 635 +896 192 704 853 246 696 +896 192 768 856 251 756 +896 192 832 858 256 818 +896 192 896 859 262 878 +896 192 960 862 267 940 +896 192 1023 864 274 999 +896 256 0 847 273 0 +896 256 64 846 275 62 +896 256 128 846 276 126 +896 256 192 846 276 190 +896 256 256 847 277 253 +896 256 320 847 279 316 +896 256 384 848 281 379 +896 256 448 849 283 443 +896 256 512 850 285 505 +896 256 576 853 289 573 +896 256 640 853 292 636 +896 256 704 854 295 696 +896 256 768 857 299 756 +896 256 832 859 304 818 +896 256 896 861 308 879 +896 256 960 863 313 940 +896 256 1023 866 318 1000 +896 320 0 848 331 22 +896 320 64 847 334 67 +896 320 128 847 334 128 +896 320 192 847 335 191 +896 320 256 848 336 253 +896 320 320 848 337 316 +896 320 384 850 339 380 +896 320 448 851 340 443 +896 320 512 851 342 505 +896 320 576 853 345 573 +896 320 640 854 347 636 +896 320 704 856 350 697 +896 320 768 858 353 756 +896 320 832 860 356 818 +896 320 896 862 360 879 +896 320 960 864 364 940 +896 320 1023 867 368 1000 +896 384 0 850 388 34 +896 384 64 849 391 70 +896 384 128 849 392 130 +896 384 192 849 392 193 +896 384 256 850 393 254 +896 384 320 851 394 317 +896 384 384 851 395 380 +896 384 448 852 397 443 +896 384 512 854 399 506 +896 384 576 856 401 574 +896 384 640 856 402 636 +896 384 704 858 404 697 +896 384 768 859 407 756 +896 384 832 862 411 819 +896 384 896 864 413 879 +896 384 960 866 416 941 +896 384 1023 869 420 1001 +896 448 0 852 450 44 +896 448 64 852 453 75 +896 448 128 851 453 132 +896 448 192 852 454 194 +896 448 256 852 455 256 +896 448 320 853 456 318 +896 448 384 854 457 381 +896 448 448 855 458 445 +896 448 512 856 459 507 +896 448 576 859 462 575 +896 448 640 860 463 638 +896 448 704 861 465 698 +896 448 768 863 467 757 +896 448 832 865 470 820 +896 448 896 867 472 881 +896 448 960 868 474 941 +896 448 1023 871 478 1001 +896 512 0 856 512 52 +896 512 64 854 514 80 +896 512 128 854 515 135 +896 512 192 854 515 196 +896 512 256 856 516 257 +896 512 320 856 517 320 +896 512 384 857 518 382 +896 512 448 857 518 445 +896 512 512 859 520 508 +896 512 576 861 522 576 +896 512 640 862 523 638 +896 512 704 863 524 699 +896 512 768 866 527 759 +896 512 832 868 529 820 +896 512 896 869 530 881 +896 512 960 871 533 943 +896 512 1023 875 536 1003 +896 576 0 859 578 61 +896 576 64 858 582 86 +896 576 128 858 581 138 +896 576 192 858 582 198 +896 576 256 858 583 259 +896 576 320 859 583 321 +896 576 384 861 585 384 +896 576 448 861 585 446 +896 576 512 862 586 509 +896 576 576 864 588 576 +896 576 640 865 588 639 +896 576 704 867 591 700 +896 576 768 869 592 759 +896 576 832 871 594 821 +896 576 896 872 595 882 +896 576 960 874 597 943 +896 576 1023 877 599 1003 +896 640 0 863 639 69 +896 640 64 862 642 92 +896 640 128 862 643 142 +896 640 192 861 643 201 +896 640 256 862 644 261 +896 640 320 863 644 323 +896 640 384 864 645 385 +896 640 448 865 646 448 +896 640 512 867 647 510 +896 640 576 869 649 578 +896 640 640 870 649 641 +896 640 704 871 651 701 +896 640 768 873 652 760 +896 640 832 876 654 823 +896 640 896 877 655 884 +896 640 960 879 657 945 +896 640 1023 882 659 1005 +896 704 0 868 701 78 +896 704 64 866 704 98 +896 704 128 866 705 146 +896 704 192 867 706 204 +896 704 256 867 706 263 +896 704 320 868 707 325 +896 704 384 869 708 387 +896 704 448 869 708 450 +896 704 512 871 709 512 +896 704 576 873 710 579 +896 704 640 873 711 642 +896 704 704 875 712 702 +896 704 768 878 714 762 +896 704 832 879 715 824 +896 704 896 881 716 885 +896 704 960 883 717 946 +896 704 1023 886 719 1006 +896 768 0 872 761 85 +896 768 64 871 765 104 +896 768 128 871 765 150 +896 768 192 871 766 207 +896 768 256 872 766 265 +896 768 320 873 766 327 +896 768 384 874 768 389 +896 768 448 875 768 452 +896 768 512 875 768 513 +896 768 576 878 770 581 +896 768 640 879 771 644 +896 768 704 880 772 705 +896 768 768 882 773 764 +896 768 832 885 775 826 +896 768 896 885 775 886 +896 768 960 888 776 947 +896 768 1023 890 778 1007 +896 832 0 877 822 94 +896 832 64 876 827 110 +896 832 128 875 826 154 +896 832 192 876 827 210 +896 832 256 876 827 267 +896 832 320 877 828 328 +896 832 384 879 829 391 +896 832 448 878 829 452 +896 832 512 880 830 514 +896 832 576 882 831 582 +896 832 640 882 831 644 +896 832 704 885 833 706 +896 832 768 887 834 765 +896 832 832 889 835 826 +896 832 896 889 835 887 +896 832 960 892 837 948 +896 832 1023 895 839 1009 +896 896 0 882 883 101 +896 896 64 880 886 116 +896 896 128 880 887 158 +896 896 192 880 887 212 +896 896 256 881 889 270 +896 896 320 882 889 330 +896 896 384 882 889 392 +896 896 448 883 889 454 +896 896 512 885 890 516 +896 896 576 887 892 583 +896 896 640 887 892 645 +896 896 704 888 892 706 +896 896 768 892 895 766 +896 896 832 893 895 827 +896 896 896 894 896 888 +896 896 960 896 897 950 +896 896 1023 900 898 1009 +896 960 0 886 945 109 +896 960 64 885 950 123 +896 960 128 886 951 163 +896 960 192 886 950 216 +896 960 256 886 950 272 +896 960 320 886 951 332 +896 960 384 888 952 394 +896 960 448 889 953 456 +896 960 512 890 954 517 +896 960 576 892 955 585 +896 960 640 893 955 647 +896 960 704 894 955 707 +896 960 768 896 956 766 +896 960 832 899 958 829 +896 960 896 900 958 889 +896 960 960 902 959 951 +896 960 1023 905 961 1011 +896 1023 0 893 1006 116 +896 1023 64 892 1010 130 +896 1023 128 892 1011 168 +896 1023 192 891 1011 219 +896 1023 256 892 1010 275 +896 1023 320 892 1011 335 +896 1023 384 894 1012 395 +896 1023 448 894 1013 457 +896 1023 512 896 1014 519 +896 1023 576 898 1015 586 +896 1023 640 899 1014 648 +896 1023 704 900 1015 709 +896 1023 768 902 1015 768 +896 1023 832 905 1017 830 +896 1023 896 906 1017 891 +896 1023 960 908 1017 953 +896 1023 1023 910 1017 1013 +960 0 0 904 132 0 +960 0 64 903 132 55 +960 0 128 903 133 123 +960 0 192 903 135 188 +960 0 256 903 136 251 +960 0 320 904 140 315 +960 0 384 905 144 378 +960 0 448 906 149 442 +960 0 512 907 154 504 +960 0 576 910 161 573 +960 0 640 910 167 635 +960 0 704 911 174 696 +960 0 768 913 181 755 +960 0 832 916 189 818 +960 0 896 917 197 879 +960 0 960 919 205 941 +960 0 1023 922 213 1000 +960 64 0 904 143 0 +960 64 64 903 143 55 +960 64 128 903 144 123 +960 64 192 903 146 188 +960 64 256 903 148 251 +960 64 320 904 151 314 +960 64 384 905 155 378 +960 64 448 906 159 442 +960 64 512 908 164 504 +960 64 576 910 170 573 +960 64 640 910 176 635 +960 64 704 911 183 696 +960 64 768 913 190 755 +960 64 832 916 197 818 +960 64 896 917 204 879 +960 64 960 919 212 940 +960 64 1023 922 221 1000 +960 128 0 904 176 0 +960 128 64 904 177 57 +960 128 128 903 178 124 +960 128 192 903 179 189 +960 128 256 904 181 251 +960 128 320 904 183 315 +960 128 384 906 186 379 +960 128 448 907 190 442 +960 128 512 908 194 505 +960 128 576 910 199 573 +960 128 640 911 204 636 +960 128 704 912 209 696 +960 128 768 914 215 756 +960 128 832 917 222 819 +960 128 896 918 228 879 +960 128 960 919 234 940 +960 128 1023 921 242 999 +960 192 0 906 224 0 +960 192 64 904 225 58 +960 192 128 904 226 125 +960 192 192 904 227 189 +960 192 256 905 228 252 +960 192 320 905 230 315 +960 192 384 907 233 379 +960 192 448 907 235 442 +960 192 512 908 238 504 +960 192 576 910 242 573 +960 192 640 911 246 635 +960 192 704 913 251 697 +960 192 768 914 255 756 +960 192 832 916 260 818 +960 192 896 918 265 879 +960 192 960 919 271 940 +960 192 1023 922 277 1000 +960 256 0 907 277 0 +960 256 64 905 279 62 +960 256 128 905 279 126 +960 256 192 906 280 190 +960 256 256 906 281 252 +960 256 320 907 282 316 +960 256 384 908 285 380 +960 256 448 908 286 442 +960 256 512 909 289 505 +960 256 576 911 292 573 +960 256 640 912 295 636 +960 256 704 913 298 696 +960 256 768 916 303 756 +960 256 832 918 307 818 +960 256 896 919 311 879 +960 256 960 921 316 941 +960 256 1023 924 321 1000 +960 320 0 908 334 21 +960 320 64 907 336 65 +960 320 128 907 337 128 +960 320 192 906 337 191 +960 320 256 907 339 253 +960 320 320 907 340 316 +960 320 384 909 341 380 +960 320 448 910 343 443 +960 320 512 911 345 506 +960 320 576 913 348 574 +960 320 640 914 350 636 +960 320 704 915 353 697 +960 320 768 917 356 756 +960 320 832 920 360 819 +960 320 896 921 363 880 +960 320 960 923 367 942 +960 320 1023 926 371 1001 +960 384 0 910 391 31 +960 384 64 909 394 69 +960 384 128 908 394 130 +960 384 192 909 395 192 +960 384 256 909 395 254 +960 384 320 910 396 317 +960 384 384 911 398 381 +960 384 448 911 399 444 +960 384 512 912 400 506 +960 384 576 914 403 574 +960 384 640 915 405 637 +960 384 704 917 408 698 +960 384 768 919 410 757 +960 384 832 920 413 819 +960 384 896 922 415 880 +960 384 960 924 419 942 +960 384 1023 927 423 1001 +960 448 0 912 452 43 +960 448 64 911 455 75 +960 448 128 911 456 132 +960 448 192 911 457 194 +960 448 256 911 457 255 +960 448 320 912 458 318 +960 448 384 913 459 381 +960 448 448 914 460 445 +960 448 512 915 462 507 +960 448 576 917 464 575 +960 448 640 918 465 637 +960 448 704 919 467 698 +960 448 768 921 469 757 +960 448 832 923 472 820 +960 448 896 925 474 881 +960 448 960 927 477 943 +960 448 1023 930 480 1003 +960 512 0 915 513 51 +960 512 64 914 517 80 +960 512 128 914 517 135 +960 512 192 914 518 196 +960 512 256 914 518 257 +960 512 320 915 519 320 +960 512 384 917 520 383 +960 512 448 916 520 445 +960 512 512 918 522 508 +960 512 576 920 524 576 +960 512 640 920 525 638 +960 512 704 922 527 700 +960 512 768 924 529 759 +960 512 832 926 531 821 +960 512 896 927 532 881 +960 512 960 929 535 943 +960 512 1023 932 537 1003 +960 576 0 918 580 61 +960 576 64 917 583 86 +960 576 128 918 584 138 +960 576 192 917 584 198 +960 576 256 917 585 259 +960 576 320 918 585 321 +960 576 384 920 587 384 +960 576 448 920 587 447 +960 576 512 922 589 509 +960 576 576 924 591 577 +960 576 640 924 591 640 +960 576 704 925 592 700 +960 576 768 927 594 760 +960 576 832 930 596 822 +960 576 896 931 598 883 +960 576 960 933 600 945 +960 576 1023 935 601 1003 +960 640 0 922 641 69 +960 640 64 921 644 91 +960 640 128 921 644 141 +960 640 192 921 645 201 +960 640 256 922 646 261 +960 640 320 923 647 323 +960 640 384 923 647 385 +960 640 448 923 648 448 +960 640 512 925 649 510 +960 640 576 927 650 578 +960 640 640 927 651 641 +960 640 704 928 652 701 +960 640 768 932 654 761 +960 640 832 933 656 823 +960 640 896 934 656 884 +960 640 960 936 658 946 +960 640 1023 939 661 1005 +960 704 0 926 703 77 +960 704 64 925 706 98 +960 704 128 925 707 146 +960 704 192 925 707 204 +960 704 256 926 708 263 +960 704 320 926 708 325 +960 704 384 928 710 387 +960 704 448 929 710 450 +960 704 512 929 710 512 +960 704 576 931 712 579 +960 704 640 931 712 642 +960 704 704 934 714 703 +960 704 768 936 715 763 +960 704 832 937 716 824 +960 704 896 938 717 885 +960 704 960 940 719 947 +960 704 1023 943 721 1007 +960 768 0 931 763 85 +960 768 64 930 767 104 +960 768 128 930 767 150 +960 768 192 930 767 207 +960 768 256 930 768 265 +960 768 320 931 768 327 +960 768 384 932 769 389 +960 768 448 933 770 452 +960 768 512 934 771 514 +960 768 576 936 772 582 +960 768 640 937 772 644 +960 768 704 938 773 704 +960 768 768 940 774 764 +960 768 832 943 776 827 +960 768 896 944 777 887 +960 768 960 946 778 949 +960 768 1023 948 780 1009 +960 832 0 935 824 93 +960 832 64 934 828 110 +960 832 128 933 828 154 +960 832 192 934 828 209 +960 832 256 934 828 267 +960 832 320 935 829 328 +960 832 384 936 831 391 +960 832 448 937 831 453 +960 832 512 939 832 515 +960 832 576 941 834 583 +960 832 640 941 834 645 +960 832 704 942 834 706 +960 832 768 944 835 765 +960 832 832 947 837 828 +960 832 896 947 838 888 +960 832 960 948 837 949 +960 832 1023 951 839 1009 +960 896 0 939 884 100 +960 896 64 939 889 116 +960 896 128 938 888 158 +960 896 192 939 890 212 +960 896 256 939 890 270 +960 896 320 940 890 330 +960 896 384 941 891 392 +960 896 448 940 890 454 +960 896 512 942 891 516 +960 896 576 944 893 583 +960 896 640 944 893 645 +960 896 704 946 895 707 +960 896 768 948 896 766 +960 896 832 949 896 827 +960 896 896 951 897 888 +960 896 960 953 898 950 +960 896 1023 956 900 1010 +960 960 0 944 947 108 +960 960 64 942 950 123 +960 960 128 943 951 163 +960 960 192 943 952 216 +960 960 256 944 952 272 +960 960 320 944 953 332 +960 960 384 946 954 394 +960 960 448 945 953 455 +960 960 512 947 955 517 +960 960 576 949 956 585 +960 960 640 949 956 647 +960 960 704 950 956 707 +960 960 768 953 958 767 +960 960 832 955 959 829 +960 960 896 956 959 889 +960 960 960 958 960 951 +960 960 1023 961 962 1011 +960 1023 0 950 1008 115 +960 1023 64 948 1011 129 +960 1023 128 949 1012 168 +960 1023 192 950 1013 220 +960 1023 256 949 1013 275 +960 1023 320 951 1014 335 +960 1023 384 952 1015 396 +960 1023 448 951 1014 458 +960 1023 512 953 1015 519 +960 1023 576 954 1016 586 +960 1023 640 955 1015 648 +960 1023 704 956 1016 709 +960 1023 768 959 1018 769 +960 1023 832 960 1018 830 +960 1023 896 962 1018 891 +960 1023 960 963 1018 953 +960 1023 1023 966 1018 1013 +1023 0 0 961 140 0 +1023 0 64 960 140 54 +1023 0 128 959 140 123 +1023 0 192 960 142 188 +1023 0 256 960 144 251 +1023 0 320 961 147 314 +1023 0 384 962 151 378 +1023 0 448 963 156 442 +1023 0 512 963 161 504 +1023 0 576 965 167 572 +1023 0 640 966 173 635 +1023 0 704 967 180 696 +1023 0 768 969 187 755 +1023 0 832 972 194 818 +1023 0 896 972 202 878 +1023 0 960 973 210 940 +1023 0 1023 976 218 1000 +1023 64 0 961 150 0 +1023 64 64 960 150 54 +1023 64 128 959 151 123 +1023 64 192 960 152 188 +1023 64 256 960 154 251 +1023 64 320 961 157 314 +1023 64 384 962 161 378 +1023 64 448 963 166 442 +1023 64 512 963 170 504 +1023 64 576 965 175 572 +1023 64 640 967 182 636 +1023 64 704 968 188 696 +1023 64 768 969 195 756 +1023 64 832 972 202 819 +1023 64 896 972 209 878 +1023 64 960 974 217 940 +1023 64 1023 976 225 1000 +1023 128 0 961 182 0 +1023 128 64 960 183 55 +1023 128 128 960 183 123 +1023 128 192 960 185 189 +1023 128 256 960 186 251 +1023 128 320 961 188 315 +1023 128 384 963 192 379 +1023 128 448 963 195 442 +1023 128 512 964 198 504 +1023 128 576 965 204 572 +1023 128 640 966 208 635 +1023 128 704 968 214 697 +1023 128 768 970 220 756 +1023 128 832 971 226 818 +1023 128 896 972 232 878 +1023 128 960 974 239 940 +1023 128 1023 977 246 1000 +1023 192 0 962 228 0 +1023 192 64 960 229 58 +1023 192 128 961 230 124 +1023 192 192 961 231 189 +1023 192 256 961 232 252 +1023 192 320 962 234 315 +1023 192 384 964 236 379 +1023 192 448 963 238 442 +1023 192 512 964 242 504 +1023 192 576 967 246 573 +1023 192 640 967 250 635 +1023 192 704 968 253 696 +1023 192 768 971 258 756 +1023 192 832 972 264 818 +1023 192 896 973 268 879 +1023 192 960 975 274 941 +1023 192 1023 978 280 1001 +1023 256 0 963 279 0 +1023 256 64 962 282 61 +1023 256 128 962 282 125 +1023 256 192 962 283 190 +1023 256 256 963 284 252 +1023 256 320 964 286 316 +1023 256 384 964 287 379 +1023 256 448 964 289 442 +1023 256 512 966 292 505 +1023 256 576 968 295 573 +1023 256 640 968 298 636 +1023 256 704 969 302 697 +1023 256 768 971 305 756 +1023 256 832 974 309 819 +1023 256 896 975 313 879 +1023 256 960 977 318 941 +1023 256 1023 979 323 1001 +1023 320 0 964 336 18 +1023 320 64 963 339 64 +1023 320 128 962 339 127 +1023 320 192 963 340 191 +1023 320 256 963 341 253 +1023 320 320 964 342 316 +1023 320 384 965 344 380 +1023 320 448 966 345 443 +1023 320 512 966 347 505 +1023 320 576 968 350 573 +1023 320 640 969 353 636 +1023 320 704 970 355 697 +1023 320 768 972 358 756 +1023 320 832 974 361 818 +1023 320 896 975 364 879 +1023 320 960 977 368 941 +1023 320 1023 980 373 1001 +1023 384 0 966 393 30 +1023 384 64 965 395 68 +1023 384 128 964 396 129 +1023 384 192 964 396 192 +1023 384 256 965 398 254 +1023 384 320 966 399 317 +1023 384 384 967 400 380 +1023 384 448 967 401 443 +1023 384 512 968 403 506 +1023 384 576 970 405 574 +1023 384 640 971 407 636 +1023 384 704 972 409 697 +1023 384 768 975 412 758 +1023 384 832 976 415 819 +1023 384 896 977 417 880 +1023 384 960 979 420 942 +1023 384 1023 982 424 1002 +1023 448 0 968 454 41 +1023 448 64 967 457 74 +1023 448 128 967 458 131 +1023 448 192 967 458 194 +1023 448 256 967 458 255 +1023 448 320 968 459 318 +1023 448 384 969 461 381 +1023 448 448 970 462 444 +1023 448 512 971 464 507 +1023 448 576 973 466 575 +1023 448 640 974 467 637 +1023 448 704 974 469 698 +1023 448 768 976 471 758 +1023 448 832 979 474 821 +1023 448 896 980 476 881 +1023 448 960 981 478 942 +1023 448 1023 983 481 1002 +1023 512 0 971 515 51 +1023 512 64 970 518 79 +1023 512 128 970 518 134 +1023 512 192 970 519 196 +1023 512 256 971 520 257 +1023 512 320 971 521 319 +1023 512 384 973 522 382 +1023 512 448 972 522 445 +1023 512 512 974 523 508 +1023 512 576 975 525 576 +1023 512 640 976 526 638 +1023 512 704 976 527 699 +1023 512 768 980 530 759 +1023 512 832 981 532 821 +1023 512 896 982 533 882 +1023 512 960 984 536 943 +1023 512 1023 986 539 1003 +1023 576 0 974 581 60 +1023 576 64 973 584 85 +1023 576 128 972 584 137 +1023 576 192 973 585 198 +1023 576 256 973 586 258 +1023 576 320 974 586 321 +1023 576 384 975 588 384 +1023 576 448 976 589 447 +1023 576 512 976 589 508 +1023 576 576 978 591 576 +1023 576 640 978 591 639 +1023 576 704 981 593 700 +1023 576 768 982 595 760 +1023 576 832 984 596 821 +1023 576 896 985 598 882 +1023 576 960 987 600 944 +1023 576 1023 989 602 1004 +1023 640 0 977 641 69 +1023 640 64 976 645 91 +1023 640 128 977 646 141 +1023 640 192 976 645 200 +1023 640 256 976 646 260 +1023 640 320 977 647 322 +1023 640 384 978 648 385 +1023 640 448 979 649 448 +1023 640 512 980 650 510 +1023 640 576 982 652 578 +1023 640 640 983 652 641 +1023 640 704 983 653 701 +1023 640 768 985 655 761 +1023 640 832 988 657 823 +1023 640 896 989 657 884 +1023 640 960 991 659 946 +1023 640 1023 993 662 1006 +1023 704 0 982 704 77 +1023 704 64 980 707 97 +1023 704 128 980 707 145 +1023 704 192 981 708 203 +1023 704 256 981 709 263 +1023 704 320 982 710 325 +1023 704 384 983 711 387 +1023 704 448 983 710 449 +1023 704 512 984 711 512 +1023 704 576 986 713 579 +1023 704 640 986 713 642 +1023 704 704 987 714 703 +1023 704 768 990 716 763 +1023 704 832 991 717 824 +1023 704 896 993 718 885 +1023 704 960 994 719 947 +1023 704 1023 997 722 1007 +1023 768 0 986 763 84 +1023 768 64 986 768 103 +1023 768 128 985 767 149 +1023 768 192 985 768 206 +1023 768 256 985 768 265 +1023 768 320 986 769 326 +1023 768 384 987 770 389 +1023 768 448 988 771 452 +1023 768 512 989 772 514 +1023 768 576 991 773 582 +1023 768 640 992 773 644 +1023 768 704 993 774 705 +1023 768 768 994 775 764 +1023 768 832 997 777 827 +1023 768 896 998 778 887 +1023 768 960 998 778 948 +1023 768 1023 1001 780 1009 +1023 832 0 990 825 92 +1023 832 64 990 829 110 +1023 832 128 989 829 153 +1023 832 192 989 830 209 +1023 832 256 989 830 267 +1023 832 320 990 831 328 +1023 832 384 991 832 390 +1023 832 448 991 831 452 +1023 832 512 992 832 514 +1023 832 576 994 833 582 +1023 832 640 994 833 644 +1023 832 704 996 835 705 +1023 832 768 998 836 765 +1023 832 832 1000 837 827 +1023 832 896 1001 838 887 +1023 832 960 1002 839 949 +1023 832 1023 1005 841 1009 +1023 896 0 994 886 100 +1023 896 64 992 888 116 +1023 896 128 992 889 158 +1023 896 192 993 890 212 +1023 896 256 993 891 269 +1023 896 320 994 891 330 +1023 896 384 995 893 392 +1023 896 448 995 892 454 +1023 896 512 996 893 515 +1023 896 576 998 894 583 +1023 896 640 998 894 645 +1023 896 704 999 895 706 +1023 896 768 1003 897 766 +1023 896 832 1004 898 828 +1023 896 896 1005 898 888 +1023 896 960 1007 899 951 +1023 896 1023 1009 901 1010 +1023 960 0 998 947 108 +1023 960 64 997 952 123 +1023 960 128 997 953 163 +1023 960 192 997 952 215 +1023 960 256 998 954 273 +1023 960 320 998 953 332 +1023 960 384 999 954 393 +1023 960 448 1000 955 455 +1023 960 512 1001 956 517 +1023 960 576 1003 957 585 +1023 960 640 1004 957 647 +1023 960 704 1004 957 707 +1023 960 768 1006 958 766 +1023 960 832 1009 960 829 +1023 960 896 1009 960 890 +1023 960 960 1012 961 952 +1023 960 1023 1014 963 1012 +1023 1023 0 1003 1008 115 +1023 1023 64 1002 1013 129 +1023 1023 128 1003 1014 168 +1023 1023 192 1002 1013 219 +1023 1023 256 1002 1013 275 +1023 1023 320 1003 1014 334 +1023 1023 384 1004 1015 396 +1023 1023 448 1005 1015 458 +1023 1023 512 1007 1017 520 +1023 1023 576 1009 1018 587 +1023 1023 640 1009 1017 649 +1023 1023 704 1010 1018 709 +1023 1023 768 1011 1019 769 +1023 1023 832 1014 1020 831 +1023 1023 896 1015 1021 892 +1023 1023 960 1017 1022 955 +1023 1023 1023 1019 1023 1015 diff --git a/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_30.txt b/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_30.txt new file mode 100644 index 0000000..111bd3a --- /dev/null +++ b/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_30.txt @@ -0,0 +1,4913 @@ +0 0 0 0 0 0 +64 0 0 60 0 0 +128 0 0 120 0 0 +192 0 0 180 0 0 +256 0 0 240 0 0 +320 0 0 301 0 0 +384 0 0 362 0 0 +448 0 0 422 23 0 +512 0 0 479 23 0 +576 0 0 537 32 0 +640 0 0 599 32 0 +704 0 0 654 38 0 +768 0 0 712 38 0 +832 0 0 771 38 0 +896 0 0 831 48 0 +960 0 0 890 48 0 +1023 0 0 947 57 0 +0 64 0 0 63 0 +64 64 0 60 63 0 +128 64 0 120 63 0 +192 64 0 180 63 0 +256 64 0 240 63 0 +320 64 0 300 63 0 +384 64 0 362 63 0 +448 64 0 422 63 0 +512 64 0 479 66 0 +576 64 0 537 66 0 +640 64 0 599 66 0 +704 64 0 654 69 0 +768 64 0 712 69 0 +832 64 0 771 72 0 +896 64 0 831 75 0 +960 64 0 890 80 0 +1023 64 0 947 80 0 +0 128 0 0 126 0 +64 128 0 60 126 0 +128 128 0 120 126 0 +192 128 0 180 126 0 +256 128 0 240 126 0 +320 128 0 300 126 0 +384 128 0 361 126 0 +448 128 0 421 126 0 +512 128 0 479 128 0 +576 128 0 537 128 0 +640 128 0 598 128 0 +704 128 0 654 128 0 +768 128 0 712 129 0 +832 128 0 771 130 0 +896 128 0 831 132 0 +960 128 0 889 132 0 +1023 128 0 947 134 0 +0 192 0 0 190 0 +64 192 0 60 190 0 +128 192 0 120 190 0 +192 192 0 180 189 0 +256 192 0 240 189 0 +320 192 0 300 189 0 +384 192 0 361 188 0 +448 192 0 421 188 0 +512 192 0 478 189 0 +576 192 0 536 189 0 +640 192 0 598 189 0 +704 192 0 653 189 0 +768 192 0 711 191 0 +832 192 0 771 191 0 +896 192 0 831 191 0 +960 192 0 889 193 0 +1023 192 0 947 193 0 +0 256 0 0 253 0 +64 256 0 60 253 0 +128 256 0 119 252 0 +192 256 0 180 252 0 +256 256 0 240 252 0 +320 256 0 299 252 0 +384 256 0 360 251 0 +448 256 0 420 252 0 +512 256 0 477 252 0 +576 256 0 536 252 0 +640 256 0 597 252 0 +704 256 0 653 252 0 +768 256 0 711 252 0 +832 256 0 770 253 0 +896 256 0 830 253 0 +960 256 0 889 253 0 +1023 256 0 946 253 0 +0 320 0 0 316 23 +64 320 0 60 316 23 +128 320 0 119 316 23 +192 320 0 179 316 0 +256 320 0 239 315 0 +320 320 0 299 314 0 +384 320 0 360 314 0 +448 320 0 419 314 0 +512 320 0 477 314 0 +576 320 0 535 314 0 +640 320 0 596 314 0 +704 320 0 652 315 0 +768 320 0 710 315 0 +832 320 0 770 315 0 +896 320 0 830 315 0 +960 320 0 888 315 0 +1023 320 0 946 315 0 +0 384 0 0 379 23 +64 384 0 60 379 23 +128 384 0 120 379 23 +192 384 0 179 379 23 +256 384 0 239 378 23 +320 384 0 299 378 0 +384 384 0 360 377 0 +448 384 0 419 377 0 +512 384 0 477 377 0 +576 384 0 535 377 0 +640 384 0 596 377 0 +704 384 0 652 377 0 +768 384 0 710 377 0 +832 384 0 770 378 0 +896 384 0 830 378 0 +960 384 0 888 378 0 +1023 384 0 946 377 0 +0 448 0 0 441 23 +64 448 0 60 441 23 +128 448 0 120 441 23 +192 448 0 179 440 23 +256 448 0 240 439 23 +320 448 0 299 439 23 +384 448 0 359 439 23 +448 448 0 419 438 0 +512 448 0 477 438 0 +576 448 0 535 439 0 +640 448 0 596 438 0 +704 448 0 652 438 0 +768 448 0 710 438 0 +832 448 0 770 438 0 +896 448 0 830 438 0 +960 448 0 888 438 0 +1023 448 0 946 438 0 +0 512 0 0 501 32 +64 512 0 60 501 32 +128 512 0 120 501 32 +192 512 0 180 500 32 +256 512 0 240 500 23 +320 512 0 299 499 23 +384 512 0 360 499 23 +448 512 0 419 498 23 +512 512 0 477 498 0 +576 512 0 534 498 0 +640 512 0 596 498 0 +704 512 0 652 498 0 +768 512 0 710 498 0 +832 512 0 770 498 0 +896 512 0 830 498 0 +960 512 0 888 498 0 +1023 512 0 946 498 23 +0 576 0 32 562 32 +64 576 0 60 562 32 +128 576 0 122 562 32 +192 576 0 180 562 32 +256 576 0 240 561 32 +320 576 0 299 560 32 +384 576 0 360 560 32 +448 576 0 419 560 23 +512 576 0 477 560 23 +576 576 0 535 560 0 +640 576 0 597 560 0 +704 576 0 652 560 0 +768 576 0 710 560 0 +832 576 0 770 560 0 +896 576 0 830 560 0 +960 576 0 888 559 23 +1023 576 0 946 559 23 +0 640 0 32 625 38 +64 640 0 66 625 38 +128 640 0 122 625 38 +192 640 0 180 625 38 +256 640 0 240 624 38 +320 640 0 299 624 32 +384 640 0 359 623 32 +448 640 0 419 623 32 +512 640 0 476 623 23 +576 640 0 534 623 23 +640 640 0 596 623 0 +704 640 0 651 623 0 +768 640 0 710 623 0 +832 640 0 770 623 0 +896 640 0 830 623 0 +960 640 0 888 623 23 +1023 640 0 946 622 23 +0 704 0 32 683 44 +64 704 0 66 683 44 +128 704 0 122 683 44 +192 704 0 180 683 38 +256 704 0 239 683 38 +320 704 0 298 682 38 +384 704 0 359 682 38 +448 704 0 419 682 32 +512 704 0 476 682 32 +576 704 0 534 681 32 +640 704 0 596 681 23 +704 704 0 651 681 23 +768 704 0 709 681 0 +832 704 0 769 681 0 +896 704 0 829 681 23 +960 704 0 888 681 23 +1023 704 0 946 680 32 +0 768 0 32 745 44 +64 768 0 66 745 44 +128 768 0 122 744 44 +192 768 0 180 744 44 +256 768 0 239 744 44 +320 768 0 298 743 44 +384 768 0 359 743 44 +448 768 0 418 743 38 +512 768 0 475 743 32 +576 768 0 534 743 32 +640 768 0 595 743 32 +704 768 0 651 743 23 +768 768 0 709 743 32 +832 768 0 769 743 0 +896 768 0 829 743 23 +960 768 0 888 743 23 +1023 768 0 946 742 32 +0 832 0 38 808 44 +64 832 0 66 808 44 +128 832 0 122 808 44 +192 832 0 180 808 44 +256 832 0 239 807 44 +320 832 0 298 807 44 +384 832 0 359 807 44 +448 832 0 418 807 44 +512 832 0 475 807 44 +576 832 0 534 807 32 +640 832 0 595 807 32 +704 832 0 651 807 32 +768 832 0 709 807 32 +832 832 0 769 807 32 +896 832 0 829 807 32 +960 832 0 888 807 32 +1023 832 0 946 806 32 +0 896 0 38 869 53 +64 896 0 66 869 53 +128 896 0 122 869 53 +192 896 0 180 869 53 +256 896 0 239 869 53 +320 896 0 298 868 48 +384 896 0 359 868 44 +448 896 0 418 868 44 +512 896 0 475 868 44 +576 896 0 533 868 44 +640 896 0 595 868 44 +704 896 0 650 868 44 +768 896 0 708 868 38 +832 896 0 768 868 38 +896 896 0 829 868 32 +960 896 0 888 868 38 +1023 896 0 945 868 38 +0 960 0 44 931 53 +64 960 0 72 930 53 +128 960 0 123 930 53 +192 960 0 180 930 53 +256 960 0 239 930 53 +320 960 0 298 930 53 +384 960 0 358 930 53 +448 960 0 418 929 48 +512 960 0 475 929 53 +576 960 0 533 930 53 +640 960 0 595 930 48 +704 960 0 650 929 44 +768 960 0 708 929 44 +832 960 0 768 930 44 +896 960 0 829 929 44 +960 960 0 887 930 44 +1023 960 0 946 929 38 +0 1023 0 44 991 57 +64 1023 0 72 991 57 +128 1023 0 125 990 57 +192 1023 0 180 990 57 +256 1023 0 238 990 60 +320 1023 0 296 990 60 +384 1023 0 357 990 57 +448 1023 0 416 990 57 +512 1023 0 473 990 57 +576 1023 0 531 990 57 +640 1023 0 593 990 57 +704 1023 0 649 990 53 +768 1023 0 707 990 57 +832 1023 0 768 990 53 +896 1023 0 828 990 48 +960 1023 0 887 990 48 +1023 1023 0 945 990 48 +0 0 64 0 0 63 +64 0 64 60 0 63 +128 0 64 120 0 63 +192 0 64 180 0 63 +256 0 64 240 0 63 +320 0 64 300 0 63 +384 0 64 362 0 60 +448 0 64 422 23 60 +512 0 64 479 23 60 +576 0 64 537 32 57 +640 0 64 599 32 57 +704 0 64 654 38 53 +768 0 64 712 38 53 +832 0 64 771 38 48 +896 0 64 831 48 44 +960 0 64 890 48 38 +1023 0 64 947 57 32 +0 64 64 0 63 63 +64 64 64 60 63 63 +128 64 64 120 63 63 +192 64 64 180 63 63 +256 64 64 240 63 63 +320 64 64 300 63 63 +384 64 64 362 63 60 +448 64 64 422 63 60 +512 64 64 479 66 60 +576 64 64 537 66 57 +640 64 64 599 66 57 +704 64 64 654 69 53 +768 64 64 712 72 53 +832 64 64 771 72 48 +896 64 64 831 75 44 +960 64 64 889 80 38 +1023 64 64 947 80 32 +0 128 64 0 126 63 +64 128 64 60 126 63 +128 128 64 120 126 63 +192 128 64 180 126 63 +256 128 64 240 126 63 +320 128 64 300 126 63 +384 128 64 361 126 60 +448 128 64 421 126 60 +512 128 64 479 128 60 +576 128 64 537 128 57 +640 128 64 598 128 57 +704 128 64 654 128 53 +768 128 64 711 129 53 +832 128 64 771 130 48 +896 128 64 831 132 44 +960 128 64 889 132 38 +1023 128 64 947 134 32 +0 192 64 0 190 63 +64 192 64 60 190 63 +128 192 64 120 190 63 +192 192 64 180 189 63 +256 192 64 240 189 63 +320 192 64 300 188 63 +384 192 64 361 188 63 +448 192 64 421 188 60 +512 192 64 478 189 60 +576 192 64 536 189 57 +640 192 64 598 189 57 +704 192 64 653 189 53 +768 192 64 711 191 53 +832 192 64 771 191 48 +896 192 64 831 192 44 +960 192 64 889 193 38 +1023 192 64 947 193 38 +0 256 64 0 253 66 +64 256 64 60 253 66 +128 256 64 119 252 66 +192 256 64 179 252 63 +256 256 64 240 252 63 +320 256 64 299 252 63 +384 256 64 360 251 63 +448 256 64 420 252 60 +512 256 64 477 252 60 +576 256 64 536 252 60 +640 256 64 597 252 57 +704 256 64 653 252 57 +768 256 64 711 252 53 +832 256 64 770 252 48 +896 256 64 830 253 44 +960 256 64 889 253 44 +1023 256 64 947 253 38 +0 320 64 0 316 66 +64 320 64 60 316 66 +128 320 64 119 316 66 +192 320 64 179 316 66 +256 320 64 240 315 63 +320 320 64 299 314 63 +384 320 64 360 314 63 +448 320 64 419 314 63 +512 320 64 477 314 60 +576 320 64 535 314 60 +640 320 64 597 314 57 +704 320 64 652 314 57 +768 320 64 710 315 53 +832 320 64 770 315 48 +896 320 64 830 315 48 +960 320 64 888 315 44 +1023 320 64 946 315 38 +0 384 64 0 379 66 +64 384 64 60 379 66 +128 384 64 120 379 66 +192 384 64 179 379 66 +256 384 64 240 378 66 +320 384 64 299 377 66 +384 384 64 360 377 63 +448 384 64 419 377 63 +512 384 64 477 377 63 +576 384 64 535 377 60 +640 384 64 597 377 60 +704 384 64 652 377 57 +768 384 64 710 377 53 +832 384 64 770 377 53 +896 384 64 830 378 48 +960 384 64 888 378 44 +1023 384 64 946 377 38 +0 448 64 23 441 69 +64 448 64 60 441 69 +128 448 64 122 441 66 +192 448 64 180 440 66 +256 448 64 240 439 66 +320 448 64 299 439 66 +384 448 64 360 439 66 +448 448 64 419 438 63 +512 448 64 477 438 63 +576 448 64 535 439 63 +640 448 64 596 438 60 +704 448 64 652 438 60 +768 448 64 710 438 57 +832 448 64 770 438 53 +896 448 64 830 438 48 +960 448 64 888 438 48 +1023 448 64 946 438 48 +0 512 64 32 501 69 +64 512 64 60 501 69 +128 512 64 122 501 69 +192 512 64 180 500 69 +256 512 64 240 500 69 +320 512 64 299 499 66 +384 512 64 360 499 66 +448 512 64 420 498 66 +512 512 64 477 498 63 +576 512 64 535 498 63 +640 512 64 596 498 63 +704 512 64 652 498 60 +768 512 64 710 498 57 +832 512 64 770 498 57 +896 512 64 830 498 53 +960 512 64 888 498 53 +1023 512 64 946 498 48 +0 576 64 32 562 69 +64 576 64 63 562 69 +128 576 64 122 562 69 +192 576 64 180 562 69 +256 576 64 240 561 69 +320 576 64 299 560 69 +384 576 64 360 560 69 +448 576 64 419 560 66 +512 576 64 477 560 66 +576 576 64 535 560 66 +640 576 64 597 560 63 +704 576 64 652 560 60 +768 576 64 710 560 60 +832 576 64 770 560 57 +896 576 64 830 560 53 +960 576 64 888 559 53 +1023 576 64 946 559 53 +0 640 64 32 626 72 +64 640 64 66 625 72 +128 640 64 122 625 72 +192 640 64 180 625 72 +256 640 64 240 624 72 +320 640 64 299 624 72 +384 640 64 359 623 69 +448 640 64 419 623 69 +512 640 64 476 623 69 +576 640 64 534 623 66 +640 640 64 596 623 66 +704 640 64 651 623 63 +768 640 64 710 623 60 +832 640 64 770 623 60 +896 640 64 830 623 60 +960 640 64 888 623 57 +1023 640 64 946 622 57 +0 704 64 32 683 72 +64 704 64 66 683 72 +128 704 64 122 683 72 +192 704 64 180 683 72 +256 704 64 239 682 72 +320 704 64 298 682 72 +384 704 64 359 682 72 +448 704 64 419 682 72 +512 704 64 476 682 69 +576 704 64 534 681 69 +640 704 64 596 681 66 +704 704 64 651 681 66 +768 704 64 709 681 63 +832 704 64 769 681 60 +896 704 64 829 681 63 +960 704 64 888 681 60 +1023 704 64 946 680 60 +0 768 64 32 745 77 +64 768 64 66 745 77 +128 768 64 122 744 75 +192 768 64 180 744 75 +256 768 64 239 744 75 +320 768 64 298 743 72 +384 768 64 359 743 72 +448 768 64 418 743 72 +512 768 64 475 743 72 +576 768 64 534 743 72 +640 768 64 595 743 69 +704 768 64 651 743 66 +768 768 64 709 743 69 +832 768 64 769 743 66 +896 768 64 829 743 63 +960 768 64 888 742 66 +1023 768 64 946 742 63 +0 832 64 38 808 77 +64 832 64 69 808 77 +128 832 64 122 808 77 +192 832 64 181 808 77 +256 832 64 240 807 77 +320 832 64 298 807 77 +384 832 64 359 807 77 +448 832 64 418 807 72 +512 832 64 476 807 72 +576 832 64 534 807 72 +640 832 64 595 807 72 +704 832 64 651 807 72 +768 832 64 709 807 72 +832 832 64 769 807 66 +896 832 64 829 807 66 +960 832 64 888 807 66 +1023 832 64 946 806 66 +0 896 64 44 869 77 +64 896 64 69 869 77 +128 896 64 123 869 77 +192 896 64 180 869 77 +256 896 64 239 869 77 +320 896 64 298 868 77 +384 896 64 359 868 77 +448 896 64 418 868 77 +512 896 64 475 868 77 +576 896 64 533 868 75 +640 896 64 595 868 75 +704 896 64 650 868 72 +768 896 64 708 868 75 +832 896 64 769 868 72 +896 896 64 829 868 72 +960 896 64 888 868 72 +1023 896 64 945 868 69 +0 960 64 44 930 82 +64 960 64 72 930 82 +128 960 64 125 930 82 +192 960 64 181 930 80 +256 960 64 239 930 80 +320 960 64 298 930 80 +384 960 64 358 930 77 +448 960 64 418 929 80 +512 960 64 475 929 80 +576 960 64 533 930 77 +640 960 64 595 929 77 +704 960 64 650 929 77 +768 960 64 708 929 77 +832 960 64 768 929 77 +896 960 64 829 929 77 +960 960 64 887 930 72 +1023 960 64 946 929 72 +0 1023 64 44 991 82 +64 1023 64 72 991 82 +128 1023 64 125 990 82 +192 1023 64 180 990 82 +256 1023 64 238 990 82 +320 1023 64 296 990 85 +384 1023 64 357 990 85 +448 1023 64 416 990 82 +512 1023 64 473 990 82 +576 1023 64 532 990 82 +640 1023 64 593 990 82 +704 1023 64 649 990 82 +768 1023 64 707 990 80 +832 1023 64 768 990 77 +896 1023 64 828 990 77 +960 1023 64 887 990 77 +1023 1023 64 945 990 77 +0 0 128 23 0 130 +64 0 128 63 0 130 +128 0 128 122 0 130 +192 0 128 181 0 130 +256 0 128 241 0 130 +320 0 128 301 23 129 +384 0 128 362 23 128 +448 0 128 422 23 128 +512 0 128 479 23 128 +576 0 128 537 32 126 +640 0 128 599 32 126 +704 0 128 654 38 125 +768 0 128 712 38 125 +832 0 128 771 44 123 +896 0 128 831 48 122 +960 0 128 889 48 120 +1023 0 128 947 57 119 +0 64 128 23 63 129 +64 64 128 63 63 129 +128 64 128 122 63 129 +192 64 128 181 63 129 +256 64 128 241 63 129 +320 64 128 301 63 129 +384 64 128 362 63 128 +448 64 128 422 63 128 +512 64 128 479 66 128 +576 64 128 537 66 126 +640 64 128 599 66 126 +704 64 128 654 69 125 +768 64 128 712 72 125 +832 64 128 771 72 123 +896 64 128 831 77 122 +960 64 128 889 80 120 +1023 64 128 947 80 119 +0 128 128 23 128 129 +64 128 128 63 128 129 +128 128 128 122 128 129 +192 128 128 181 128 129 +256 128 128 241 128 129 +320 128 128 300 126 129 +384 128 128 362 126 129 +448 128 128 421 126 128 +512 128 128 479 126 128 +576 128 128 537 128 126 +640 128 128 598 128 126 +704 128 128 654 128 125 +768 128 128 712 129 125 +832 128 128 771 130 123 +896 128 128 831 132 122 +960 128 128 889 133 120 +1023 128 128 947 134 119 +0 192 128 23 189 129 +64 192 128 63 189 129 +128 192 128 122 189 129 +192 192 128 181 189 129 +256 192 128 240 189 129 +320 192 128 300 188 129 +384 192 128 361 188 129 +448 192 128 421 189 128 +512 192 128 478 189 128 +576 192 128 536 189 126 +640 192 128 598 189 126 +704 192 128 653 190 125 +768 192 128 711 191 125 +832 192 128 771 191 123 +896 192 128 831 192 122 +960 192 128 889 192 120 +1023 192 128 947 193 120 +0 256 128 23 253 130 +64 256 128 63 253 130 +128 256 128 122 252 130 +192 256 128 180 252 129 +256 256 128 240 252 129 +320 256 128 300 251 129 +384 256 128 361 251 129 +448 256 128 420 251 128 +512 256 128 477 251 128 +576 256 128 536 252 128 +640 256 128 597 252 126 +704 256 128 653 252 126 +768 256 128 711 252 125 +832 256 128 770 252 123 +896 256 128 830 252 122 +960 256 128 889 253 122 +1023 256 128 946 253 120 +0 320 128 23 316 130 +64 320 128 63 316 130 +128 320 128 122 316 130 +192 320 128 180 315 130 +256 320 128 240 315 130 +320 320 128 299 314 129 +384 320 128 360 314 129 +448 320 128 419 314 129 +512 320 128 477 314 128 +576 320 128 535 314 128 +640 320 128 596 314 126 +704 320 128 652 314 126 +768 320 128 710 315 125 +832 320 128 770 314 125 +896 320 128 830 315 122 +960 320 128 888 315 120 +1023 320 128 946 315 120 +0 384 128 23 379 130 +64 384 128 63 379 130 +128 384 128 122 379 130 +192 384 128 180 378 130 +256 384 128 240 378 130 +320 384 128 299 377 130 +384 384 128 360 377 129 +448 384 128 419 377 129 +512 384 128 477 377 129 +576 384 128 535 377 128 +640 384 128 597 376 128 +704 384 128 652 377 126 +768 384 128 710 377 126 +832 384 128 770 377 125 +896 384 128 830 377 122 +960 384 128 888 377 120 +1023 384 128 946 377 120 +0 448 128 32 441 132 +64 448 128 66 441 132 +128 448 128 122 440 130 +192 448 128 180 440 130 +256 448 128 240 439 130 +320 448 128 299 438 130 +384 448 128 360 438 130 +448 448 128 419 438 129 +512 448 128 477 438 128 +576 448 128 535 438 128 +640 448 128 596 438 126 +704 448 128 652 438 126 +768 448 128 710 438 126 +832 448 128 770 438 123 +896 448 128 830 438 122 +960 448 128 888 438 123 +1023 448 128 946 438 122 +0 512 128 32 501 132 +64 512 128 66 501 132 +128 512 128 122 500 132 +192 512 128 180 500 132 +256 512 128 240 499 132 +320 512 128 299 498 129 +384 512 128 360 498 129 +448 512 128 419 498 129 +512 512 128 477 498 129 +576 512 128 535 498 128 +640 512 128 596 498 128 +704 512 128 651 498 126 +768 512 128 710 498 125 +832 512 128 770 498 125 +896 512 128 830 498 123 +960 512 128 888 498 123 +1023 512 128 946 497 122 +0 576 128 32 562 133 +64 576 128 66 562 133 +128 576 128 123 562 132 +192 576 128 180 561 132 +256 576 128 240 561 132 +320 576 128 299 560 132 +384 576 128 360 560 132 +448 576 128 419 560 129 +512 576 128 477 560 129 +576 576 128 535 560 129 +640 576 128 596 559 128 +704 576 128 652 559 128 +768 576 128 710 560 126 +832 576 128 770 559 125 +896 576 128 830 559 125 +960 576 128 888 559 125 +1023 576 128 946 559 123 +0 640 128 38 625 133 +64 640 128 69 625 133 +128 640 128 123 625 133 +192 640 128 182 624 133 +256 640 128 240 624 133 +320 640 128 299 623 133 +384 640 128 360 623 132 +448 640 128 419 623 132 +512 640 128 476 623 130 +576 640 128 534 623 129 +640 640 128 596 623 129 +704 640 128 651 623 128 +768 640 128 710 623 128 +832 640 128 770 623 128 +896 640 128 830 622 126 +960 640 128 888 622 125 +1023 640 128 946 622 125 +0 704 128 38 683 134 +64 704 128 69 683 133 +128 704 128 123 683 133 +192 704 128 181 683 133 +256 704 128 240 682 133 +320 704 128 299 682 132 +384 704 128 359 681 133 +448 704 128 419 681 133 +512 704 128 476 681 130 +576 704 128 534 681 130 +640 704 128 596 681 129 +704 704 128 651 681 129 +768 704 128 709 681 129 +832 704 128 769 681 128 +896 704 128 829 681 128 +960 704 128 888 681 128 +1023 704 128 946 680 126 +0 768 128 38 744 136 +64 768 128 69 744 136 +128 768 128 123 744 134 +192 768 128 181 744 134 +256 768 128 240 743 134 +320 768 128 299 743 133 +384 768 128 359 743 133 +448 768 128 418 743 132 +512 768 128 475 742 132 +576 768 128 534 742 132 +640 768 128 595 742 130 +704 768 128 651 742 130 +768 768 128 709 742 130 +832 768 128 769 742 129 +896 768 128 829 742 128 +960 768 128 888 742 129 +1023 768 128 946 742 128 +0 832 128 44 808 136 +64 832 128 72 808 136 +128 832 128 125 808 136 +192 832 128 182 808 136 +256 832 128 240 807 136 +320 832 128 298 807 134 +384 832 128 359 807 134 +448 832 128 418 807 133 +512 832 128 475 807 133 +576 832 128 534 807 132 +640 832 128 595 806 133 +704 832 128 651 807 132 +768 832 128 709 807 130 +832 832 128 769 807 130 +896 832 128 829 807 130 +960 832 128 888 806 129 +1023 832 128 946 806 130 +0 896 128 44 869 136 +64 896 128 72 869 136 +128 896 128 125 869 136 +192 896 128 180 869 136 +256 896 128 240 868 136 +320 896 128 298 868 136 +384 896 128 359 868 136 +448 896 128 417 868 134 +512 896 128 475 868 136 +576 896 128 533 868 133 +640 896 128 595 868 133 +704 896 128 650 868 133 +768 896 128 708 868 133 +832 896 128 768 868 133 +896 896 128 829 868 130 +960 896 128 888 868 130 +1023 896 128 945 867 130 +0 960 128 48 930 138 +64 960 128 75 930 138 +128 960 128 125 930 138 +192 960 128 182 930 138 +256 960 128 240 930 136 +320 960 128 298 929 136 +384 960 128 358 929 136 +448 960 128 418 929 136 +512 960 128 475 929 136 +576 960 128 532 929 136 +640 960 128 595 929 134 +704 960 128 650 929 134 +768 960 128 708 929 134 +832 960 128 768 929 133 +896 960 128 828 929 133 +960 960 128 887 929 133 +1023 960 128 946 929 130 +0 1023 128 48 991 138 +64 1023 128 75 991 138 +128 1023 128 125 990 138 +192 1023 128 181 990 138 +256 1023 128 238 990 138 +320 1023 128 297 990 138 +384 1023 128 357 990 138 +448 1023 128 416 990 137 +512 1023 128 473 990 137 +576 1023 128 531 990 136 +640 1023 128 593 990 136 +704 1023 128 649 990 136 +768 1023 128 707 990 136 +832 1023 128 768 990 136 +896 1023 128 828 990 134 +960 1023 128 887 990 133 +1023 1023 128 945 990 133 +0 0 192 38 23 194 +64 0 192 66 23 194 +128 0 192 125 23 194 +192 0 192 182 23 194 +256 0 192 242 23 194 +320 0 192 301 23 193 +384 0 192 362 23 193 +448 0 192 422 23 193 +512 0 192 479 23 193 +576 0 192 537 32 192 +640 0 192 599 32 192 +704 0 192 654 38 191 +768 0 192 712 44 191 +832 0 192 771 44 190 +896 0 192 831 48 189 +960 0 192 889 57 189 +1023 0 192 947 57 188 +0 64 192 38 63 194 +64 64 192 66 63 194 +128 64 192 125 63 194 +192 64 192 182 63 194 +256 64 192 242 63 194 +320 64 192 301 63 193 +384 64 192 362 66 193 +448 64 192 422 66 193 +512 64 192 479 66 193 +576 64 192 537 66 192 +640 64 192 599 66 192 +704 64 192 654 72 191 +768 64 192 712 72 191 +832 64 192 771 77 190 +896 64 192 831 77 189 +960 64 192 889 80 189 +1023 64 192 947 82 188 +0 128 192 38 128 194 +64 128 192 66 128 194 +128 128 192 125 128 194 +192 128 192 182 128 194 +256 128 192 242 126 194 +320 128 192 301 126 193 +384 128 192 362 126 193 +448 128 192 421 126 193 +512 128 192 479 128 193 +576 128 192 537 128 192 +640 128 192 598 128 192 +704 128 192 654 128 191 +768 128 192 711 130 191 +832 128 192 771 130 190 +896 128 192 831 133 189 +960 128 192 889 133 189 +1023 128 192 947 136 188 +0 192 192 38 189 194 +64 192 192 66 189 194 +128 192 192 125 189 194 +192 192 192 181 189 194 +256 192 192 242 189 194 +320 192 192 301 189 193 +384 192 192 361 189 193 +448 192 192 421 189 193 +512 192 192 478 188 193 +576 192 192 536 188 192 +640 192 192 598 189 192 +704 192 192 653 189 191 +768 192 192 711 190 191 +832 192 192 771 191 190 +896 192 192 831 191 189 +960 192 192 889 193 189 +1023 192 192 947 193 188 +0 256 192 38 252 195 +64 256 192 69 252 194 +128 256 192 125 252 194 +192 256 192 181 252 194 +256 256 192 241 252 194 +320 256 192 300 251 193 +384 256 192 361 251 193 +448 256 192 420 251 193 +512 256 192 477 251 193 +576 256 192 535 251 193 +640 256 192 597 251 192 +704 256 192 652 252 191 +768 256 192 710 252 191 +832 256 192 770 252 190 +896 256 192 830 253 189 +960 256 192 889 252 189 +1023 256 192 946 253 188 +0 320 192 38 315 194 +64 320 192 69 315 194 +128 320 192 125 315 194 +192 320 192 182 315 193 +256 320 192 240 314 193 +320 320 192 300 314 193 +384 320 192 360 314 193 +448 320 192 419 313 193 +512 320 192 477 314 192 +576 320 192 535 313 192 +640 320 192 596 314 191 +704 320 192 652 314 191 +768 320 192 710 314 190 +832 320 192 770 314 189 +896 320 192 830 314 189 +960 320 192 888 314 188 +1023 320 192 946 314 188 +0 384 192 44 379 195 +64 384 192 69 379 195 +128 384 192 125 379 195 +192 384 192 182 378 194 +256 384 192 241 378 194 +320 384 192 300 377 193 +384 384 192 360 376 193 +448 384 192 419 376 193 +512 384 192 477 376 192 +576 384 192 535 376 192 +640 384 192 597 376 192 +704 384 192 652 376 191 +768 384 192 710 377 190 +832 384 192 770 376 190 +896 384 192 830 376 189 +960 384 192 888 377 188 +1023 384 192 946 376 188 +0 448 192 44 440 194 +64 448 192 72 440 194 +128 448 192 125 440 194 +192 448 192 182 439 194 +256 448 192 241 438 194 +320 448 192 300 438 193 +384 448 192 360 438 193 +448 448 192 420 438 193 +512 448 192 477 438 193 +576 448 192 535 438 192 +640 448 192 596 438 192 +704 448 192 651 438 191 +768 448 192 710 438 191 +832 448 192 770 438 190 +896 448 192 830 438 189 +960 448 192 888 437 188 +1023 448 192 946 437 188 +0 512 192 44 500 195 +64 512 192 72 500 195 +128 512 192 125 500 195 +192 512 192 182 499 195 +256 512 192 241 498 194 +320 512 192 300 498 193 +384 512 192 360 498 193 +448 512 192 419 498 193 +512 512 192 476 497 193 +576 512 192 534 497 193 +640 512 192 596 497 192 +704 512 192 651 498 192 +768 512 192 710 497 191 +832 512 192 770 497 190 +896 512 192 830 497 190 +960 512 192 888 497 189 +1023 512 192 946 497 188 +0 576 192 44 561 195 +64 576 192 72 561 195 +128 576 192 125 561 195 +192 576 192 182 561 195 +256 576 192 240 560 195 +320 576 192 299 559 194 +384 576 192 360 559 194 +448 576 192 419 559 193 +512 576 192 476 559 193 +576 576 192 534 559 193 +640 576 192 596 559 193 +704 576 192 652 559 192 +768 576 192 710 559 192 +832 576 192 770 559 191 +896 576 192 829 559 190 +960 576 192 888 558 190 +1023 576 192 946 558 189 +0 640 192 44 625 196 +64 640 192 72 625 196 +128 640 192 125 624 196 +192 640 192 182 624 196 +256 640 192 241 623 196 +320 640 192 299 623 194 +384 640 192 360 623 194 +448 640 192 419 622 194 +512 640 192 476 622 193 +576 640 192 534 622 193 +640 640 192 596 622 193 +704 640 192 651 622 193 +768 640 192 709 622 192 +832 640 192 770 622 192 +896 640 192 829 622 192 +960 640 192 888 622 191 +1023 640 192 946 621 190 +0 704 192 44 683 197 +64 704 192 72 683 197 +128 704 192 125 683 197 +192 704 192 182 682 196 +256 704 192 240 682 196 +320 704 192 299 681 195 +384 704 192 359 681 195 +448 704 192 419 681 194 +512 704 192 476 681 194 +576 704 192 534 681 194 +640 704 192 596 681 193 +704 704 192 651 680 193 +768 704 192 709 680 193 +832 704 192 769 680 192 +896 704 192 829 680 192 +960 704 192 888 680 192 +1023 704 192 946 680 191 +0 768 192 48 744 197 +64 768 192 75 744 197 +128 768 192 126 744 197 +192 768 192 182 744 197 +256 768 192 241 743 197 +320 768 192 299 742 196 +384 768 192 359 742 196 +448 768 192 418 742 195 +512 768 192 475 742 195 +576 768 192 533 742 194 +640 768 192 595 742 194 +704 768 192 650 742 193 +768 768 192 709 742 193 +832 768 192 769 742 193 +896 768 192 829 742 193 +960 768 192 888 742 192 +1023 768 192 946 741 192 +0 832 192 53 808 198 +64 832 192 77 808 198 +128 832 192 128 808 198 +192 832 192 183 807 198 +256 832 192 240 807 197 +320 832 192 299 806 196 +384 832 192 359 806 196 +448 832 192 418 806 196 +512 832 192 475 806 196 +576 832 192 533 806 195 +640 832 192 595 806 195 +704 832 192 650 806 194 +768 832 192 709 806 194 +832 832 192 769 806 194 +896 832 192 829 806 193 +960 832 192 888 806 193 +1023 832 192 946 806 192 +0 896 192 53 869 198 +64 896 192 77 869 198 +128 896 192 126 869 198 +192 896 192 182 868 198 +256 896 192 240 868 198 +320 896 192 298 868 197 +384 896 192 358 868 196 +448 896 192 418 868 196 +512 896 192 475 868 196 +576 896 192 533 868 196 +640 896 192 594 867 196 +704 896 192 650 868 195 +768 896 192 708 868 195 +832 896 192 768 867 194 +896 896 192 829 868 194 +960 896 192 887 868 193 +1023 896 192 945 867 193 +0 960 192 53 930 199 +64 960 192 77 930 199 +128 960 192 128 930 198 +192 960 192 183 930 198 +256 960 192 240 930 198 +320 960 192 298 929 198 +384 960 192 359 929 197 +448 960 192 417 929 198 +512 960 192 474 929 197 +576 960 192 532 929 197 +640 960 192 594 929 196 +704 960 192 650 929 196 +768 960 192 708 929 195 +832 960 192 768 929 196 +896 960 192 828 929 195 +960 960 192 887 929 194 +1023 960 192 946 929 193 +0 1023 192 57 990 199 +64 1023 192 77 990 199 +128 1023 192 128 990 199 +192 1023 192 182 990 199 +256 1023 192 240 990 199 +320 1023 192 297 990 198 +384 1023 192 357 990 198 +448 1023 192 416 990 198 +512 1023 192 473 990 198 +576 1023 192 531 990 197 +640 1023 192 593 990 197 +704 1023 192 649 990 196 +768 1023 192 707 990 196 +832 1023 192 767 990 196 +896 1023 192 828 990 195 +960 1023 192 887 990 195 +1023 1023 192 945 990 194 +0 0 256 48 23 259 +64 0 256 77 23 259 +128 0 256 128 23 259 +192 0 256 185 23 259 +256 0 256 243 23 259 +320 0 256 302 32 259 +384 0 256 363 32 258 +448 0 256 422 32 258 +512 0 256 479 32 258 +576 0 256 537 32 258 +640 0 256 598 38 258 +704 0 256 654 44 257 +768 0 256 711 44 257 +832 0 256 771 53 257 +896 0 256 831 53 256 +960 0 256 889 57 256 +1023 0 256 947 63 255 +0 64 256 48 66 259 +64 64 256 77 66 259 +128 64 256 128 66 259 +192 64 256 185 66 259 +256 64 256 243 66 259 +320 64 256 302 66 259 +384 64 256 363 66 258 +448 64 256 422 66 258 +512 64 256 479 69 258 +576 64 256 537 69 258 +640 64 256 598 69 258 +704 64 256 653 72 257 +768 64 256 711 72 257 +832 64 256 771 77 257 +896 64 256 831 77 256 +960 64 256 889 82 256 +1023 64 256 947 85 255 +0 128 256 48 128 260 +64 128 256 77 128 260 +128 128 256 128 128 259 +192 128 256 184 128 259 +256 128 256 242 128 259 +320 128 256 302 128 259 +384 128 256 362 128 259 +448 128 256 422 128 258 +512 128 256 479 128 258 +576 128 256 537 129 258 +640 128 256 598 129 258 +704 128 256 653 129 257 +768 128 256 711 130 257 +832 128 256 771 130 257 +896 128 256 831 133 256 +960 128 256 889 134 256 +1023 128 256 947 136 255 +0 192 256 48 189 260 +64 192 256 75 189 260 +128 192 256 128 189 260 +192 192 256 184 189 260 +256 192 256 242 188 260 +320 192 256 301 188 259 +384 192 256 362 188 259 +448 192 256 421 189 258 +512 192 256 478 189 258 +576 192 256 536 189 258 +640 192 256 598 189 258 +704 192 256 653 190 257 +768 192 256 711 190 257 +832 192 256 771 191 257 +896 192 256 830 192 256 +960 192 256 889 192 256 +1023 192 256 947 193 255 +0 256 256 48 252 261 +64 256 256 75 252 261 +128 256 256 128 252 261 +192 256 256 184 252 260 +256 256 256 242 251 260 +320 256 256 301 250 259 +384 256 256 361 250 259 +448 256 256 420 251 258 +512 256 256 477 250 258 +576 256 256 535 251 258 +640 256 256 597 251 258 +704 256 256 652 251 258 +768 256 256 710 251 257 +832 256 256 770 252 257 +896 256 256 830 252 256 +960 256 256 888 252 256 +1023 256 256 946 252 255 +0 320 256 53 315 259 +64 320 256 75 315 259 +128 320 256 128 315 259 +192 320 256 183 314 258 +256 320 256 241 314 258 +320 320 256 300 313 258 +384 320 256 361 313 258 +448 320 256 420 312 258 +512 320 256 477 313 257 +576 320 256 535 313 257 +640 320 256 596 313 256 +704 320 256 652 313 256 +768 320 256 710 313 256 +832 320 256 770 313 256 +896 320 256 830 314 255 +960 320 256 888 314 255 +1023 320 256 946 313 253 +0 384 256 53 378 259 +64 384 256 77 378 259 +128 384 256 128 378 259 +192 384 256 184 377 259 +256 384 256 242 376 259 +320 384 256 300 376 258 +384 384 256 361 376 258 +448 384 256 420 376 258 +512 384 256 477 376 257 +576 384 256 535 376 257 +640 384 256 596 376 257 +704 384 256 651 376 256 +768 384 256 710 376 256 +832 384 256 770 376 256 +896 384 256 830 376 255 +960 384 256 888 376 255 +1023 384 256 946 376 253 +0 448 256 53 439 259 +64 448 256 77 439 259 +128 448 256 128 439 259 +192 448 256 184 438 259 +256 448 256 242 438 259 +320 448 256 300 437 258 +384 448 256 361 437 258 +448 448 256 419 437 257 +512 448 256 477 437 257 +576 448 256 534 437 257 +640 448 256 596 437 257 +704 448 256 651 437 256 +768 448 256 710 437 256 +832 448 256 770 437 256 +896 448 256 829 437 255 +960 448 256 888 437 255 +1023 448 256 946 436 253 +0 512 256 53 499 259 +64 512 256 77 499 259 +128 512 256 128 499 259 +192 512 256 184 498 259 +256 512 256 242 498 258 +320 512 256 300 497 258 +384 512 256 360 497 258 +448 512 256 419 497 258 +512 512 256 476 496 257 +576 512 256 534 497 257 +640 512 256 596 497 257 +704 512 256 651 497 256 +768 512 256 710 497 256 +832 512 256 769 497 255 +896 512 256 829 496 255 +960 512 256 888 496 255 +1023 512 256 946 496 254 +0 576 256 53 561 259 +64 576 256 77 560 259 +128 576 256 128 560 259 +192 576 256 184 560 259 +256 576 256 242 559 259 +320 576 256 300 558 258 +384 576 256 360 558 258 +448 576 256 419 558 258 +512 576 256 476 558 258 +576 576 256 534 558 257 +640 576 256 596 558 257 +704 576 256 651 558 256 +768 576 256 709 558 256 +832 576 256 769 558 256 +896 576 256 829 557 255 +960 576 256 888 558 255 +1023 576 256 946 557 254 +0 640 256 57 624 260 +64 640 256 77 624 260 +128 640 256 129 624 259 +192 640 256 184 623 259 +256 640 256 242 623 259 +320 640 256 300 622 258 +384 640 256 360 622 258 +448 640 256 419 622 258 +512 640 256 476 622 258 +576 640 256 534 621 258 +640 640 256 596 621 257 +704 640 256 651 621 257 +768 640 256 709 621 256 +832 640 256 769 621 256 +896 640 256 829 621 256 +960 640 256 888 621 255 +1023 640 256 946 621 255 +0 704 256 57 682 261 +64 704 256 80 682 261 +128 704 256 129 682 261 +192 704 256 184 682 260 +256 704 256 241 681 259 +320 704 256 300 680 259 +384 704 256 360 680 259 +448 704 256 419 680 258 +512 704 256 476 680 258 +576 704 256 533 680 258 +640 704 256 595 680 258 +704 704 256 650 680 258 +768 704 256 709 680 257 +832 704 256 769 680 256 +896 704 256 829 680 256 +960 704 256 888 680 256 +1023 704 256 946 679 255 +0 768 256 60 743 261 +64 768 256 82 743 261 +128 768 256 129 743 261 +192 768 256 184 743 261 +256 768 256 241 742 261 +320 768 256 299 742 259 +384 768 256 359 742 259 +448 768 256 418 742 259 +512 768 256 475 741 259 +576 768 256 533 741 258 +640 768 256 595 741 258 +704 768 256 650 742 258 +768 768 256 709 742 258 +832 768 256 769 741 257 +896 768 256 829 741 256 +960 768 256 888 741 256 +1023 768 256 946 741 255 +0 832 256 60 807 261 +64 832 256 82 807 261 +128 832 256 130 807 261 +192 832 256 185 807 261 +256 832 256 241 807 261 +320 832 256 299 806 260 +384 832 256 359 806 259 +448 832 256 418 806 259 +512 832 256 475 806 259 +576 832 256 533 806 259 +640 832 256 595 806 259 +704 832 256 650 806 258 +768 832 256 708 806 258 +832 832 256 769 806 258 +896 832 256 829 806 257 +960 832 256 888 806 256 +1023 832 256 946 805 255 +0 896 256 60 868 261 +64 896 256 82 868 261 +128 896 256 130 868 261 +192 896 256 184 868 261 +256 896 256 241 868 261 +320 896 256 299 867 260 +384 896 256 359 867 259 +448 896 256 417 867 259 +512 896 256 474 867 259 +576 896 256 532 867 259 +640 896 256 594 867 259 +704 896 256 649 867 258 +768 896 256 708 867 258 +832 896 256 768 867 258 +896 896 256 828 867 258 +960 896 256 887 867 257 +1023 896 256 945 867 256 +0 960 256 63 930 262 +64 960 256 82 930 262 +128 960 256 130 930 262 +192 960 256 184 930 262 +256 960 256 241 929 262 +320 960 256 299 929 261 +384 960 256 359 929 260 +448 960 256 417 929 260 +512 960 256 474 929 259 +576 960 256 532 929 259 +640 960 256 594 929 259 +704 960 256 649 929 259 +768 960 256 708 929 258 +832 960 256 768 929 258 +896 960 256 828 929 258 +960 960 256 887 929 257 +1023 960 256 946 929 256 +0 1023 256 66 990 262 +64 1023 256 85 990 262 +128 1023 256 130 990 262 +192 1023 256 184 990 262 +256 1023 256 240 990 262 +320 1023 256 297 990 261 +384 1023 256 357 990 260 +448 1023 256 416 990 260 +512 1023 256 473 990 260 +576 1023 256 531 990 259 +640 1023 256 593 990 259 +704 1023 256 648 990 259 +768 1023 256 707 990 259 +832 1023 256 767 990 258 +896 1023 256 828 990 258 +960 1023 256 887 990 258 +1023 1023 256 945 989 256 +0 0 320 60 32 325 +64 0 320 82 32 325 +128 0 320 132 32 325 +192 0 320 187 32 325 +256 0 320 245 32 325 +320 0 320 303 32 323 +384 0 320 363 32 323 +448 0 320 422 38 323 +512 0 320 479 38 322 +576 0 320 537 38 322 +640 0 320 599 38 322 +704 0 320 654 44 322 +768 0 320 711 48 322 +832 0 320 771 53 321 +896 0 320 831 57 321 +960 0 320 889 60 320 +1023 0 320 947 63 320 +0 64 320 60 66 325 +64 64 320 82 66 325 +128 64 320 132 66 325 +192 64 320 187 66 325 +256 64 320 245 66 324 +320 64 320 303 66 323 +384 64 320 363 66 323 +448 64 320 422 69 323 +512 64 320 479 69 322 +576 64 320 537 72 322 +640 64 320 599 72 322 +704 64 320 654 72 322 +768 64 320 711 77 322 +832 64 320 771 77 321 +896 64 320 831 80 321 +960 64 320 889 82 320 +1023 64 320 947 87 320 +0 128 320 60 128 325 +64 128 320 82 128 325 +128 128 320 132 126 325 +192 128 320 187 128 325 +256 128 320 245 128 324 +320 128 320 303 128 324 +384 128 320 363 128 323 +448 128 320 422 128 323 +512 128 320 479 129 323 +576 128 320 537 129 322 +640 128 320 598 130 322 +704 128 320 653 130 322 +768 128 320 711 130 322 +832 128 320 771 132 321 +896 128 320 831 133 321 +960 128 320 889 133 320 +1023 128 320 947 136 320 +0 192 320 60 189 325 +64 192 320 85 189 325 +128 192 320 132 189 325 +192 192 320 187 189 325 +256 192 320 243 188 324 +320 192 320 303 188 324 +384 192 320 363 188 323 +448 192 320 422 189 323 +512 192 320 479 189 323 +576 192 320 536 189 322 +640 192 320 598 189 322 +704 192 320 653 189 322 +768 192 320 711 191 322 +832 192 320 771 191 321 +896 192 320 830 191 321 +960 192 320 889 193 320 +1023 192 320 947 193 320 +0 256 320 60 252 325 +64 256 320 82 252 325 +128 256 320 132 252 325 +192 256 320 186 251 325 +256 256 320 243 251 325 +320 256 320 302 250 324 +384 256 320 362 250 324 +448 256 320 421 250 323 +512 256 320 478 250 323 +576 256 320 535 250 322 +640 256 320 597 251 322 +704 256 320 652 251 322 +768 256 320 710 252 322 +832 256 320 770 252 321 +896 256 320 830 252 321 +960 256 320 889 252 320 +1023 256 320 947 252 320 +0 320 320 63 315 325 +64 320 320 85 315 325 +128 320 320 130 315 325 +192 320 320 186 314 324 +256 320 320 243 314 323 +320 320 320 301 313 323 +384 320 320 361 313 323 +448 320 320 420 312 322 +512 320 320 477 312 322 +576 320 320 535 313 322 +640 320 320 597 313 322 +704 320 320 652 313 322 +768 320 320 710 313 321 +832 320 320 770 313 321 +896 320 320 830 313 320 +960 320 320 888 314 320 +1023 320 320 946 313 319 +0 384 320 63 378 325 +64 384 320 85 377 325 +128 384 320 132 377 325 +192 384 320 187 377 325 +256 384 320 243 376 324 +320 384 320 301 376 323 +384 384 320 361 375 323 +448 384 320 420 375 323 +512 384 320 477 375 322 +576 384 320 535 375 322 +640 384 320 597 375 322 +704 384 320 652 376 322 +768 384 320 710 376 321 +832 384 320 770 375 321 +896 384 320 830 376 320 +960 384 320 888 375 320 +1023 384 320 946 375 319 +0 448 320 63 439 325 +64 448 320 85 439 325 +128 448 320 132 439 324 +192 448 320 187 438 324 +256 448 320 243 438 324 +320 448 320 301 437 323 +384 448 320 361 437 323 +448 448 320 420 436 322 +512 448 320 477 436 322 +576 448 320 534 436 322 +640 448 320 597 436 322 +704 448 320 651 436 321 +768 448 320 710 436 321 +832 448 320 770 436 321 +896 448 320 829 436 320 +960 448 320 888 436 320 +1023 448 320 946 436 319 +0 512 320 63 498 324 +64 512 320 85 498 324 +128 512 320 132 498 324 +192 512 320 187 498 324 +256 512 320 243 497 323 +320 512 320 301 496 323 +384 512 320 361 496 323 +448 512 320 420 496 322 +512 512 320 477 496 322 +576 512 320 534 496 322 +640 512 320 596 496 322 +704 512 320 651 496 322 +768 512 320 710 496 321 +832 512 320 769 496 321 +896 512 320 829 496 320 +960 512 320 888 495 320 +1023 512 320 946 495 319 +0 576 320 66 560 325 +64 576 320 85 560 325 +128 576 320 133 560 324 +192 576 320 186 559 324 +256 576 320 243 558 323 +320 576 320 302 558 323 +384 576 320 361 557 323 +448 576 320 420 557 323 +512 576 320 476 557 322 +576 576 320 534 557 322 +640 576 320 596 557 322 +704 576 320 651 557 322 +768 576 320 709 557 322 +832 576 320 769 557 321 +896 576 320 829 557 321 +960 576 320 888 557 320 +1023 576 320 946 557 319 +0 640 320 66 623 325 +64 640 320 87 623 325 +128 640 320 133 623 325 +192 640 320 188 623 324 +256 640 320 243 622 324 +320 640 320 301 621 323 +384 640 320 361 621 323 +448 640 320 420 621 323 +512 640 320 476 621 323 +576 640 320 534 621 322 +640 640 320 596 621 322 +704 640 320 651 621 322 +768 640 320 709 621 322 +832 640 320 770 621 322 +896 640 320 829 621 321 +960 640 320 888 620 320 +1023 640 320 946 620 320 +0 704 320 66 682 325 +64 704 320 87 682 325 +128 704 320 133 682 325 +192 704 320 188 681 324 +256 704 320 243 680 324 +320 704 320 301 680 323 +384 704 320 361 680 323 +448 704 320 419 680 323 +512 704 320 476 680 323 +576 704 320 534 680 323 +640 704 320 595 680 322 +704 704 320 650 679 322 +768 704 320 709 679 322 +832 704 320 769 679 321 +896 704 320 829 679 321 +960 704 320 888 679 321 +1023 704 320 946 679 320 +0 768 320 69 743 325 +64 768 320 89 743 325 +128 768 320 133 743 325 +192 768 320 187 742 325 +256 768 320 243 742 325 +320 768 320 301 742 324 +384 768 320 360 741 324 +448 768 320 419 741 323 +512 768 320 475 741 323 +576 768 320 533 741 322 +640 768 320 595 741 322 +704 768 320 650 741 322 +768 768 320 709 741 322 +832 768 320 769 741 322 +896 768 320 829 741 321 +960 768 320 888 741 320 +1023 768 320 946 740 320 +0 832 320 69 807 325 +64 832 320 89 807 325 +128 832 320 134 807 325 +192 832 320 187 807 325 +256 832 320 243 806 324 +320 832 320 301 806 324 +384 832 320 360 806 323 +448 832 320 419 805 323 +512 832 320 475 805 323 +576 832 320 533 806 323 +640 832 320 595 805 323 +704 832 320 650 805 322 +768 832 320 709 806 322 +832 832 320 769 805 322 +896 832 320 829 805 321 +960 832 320 888 805 321 +1023 832 320 946 805 320 +0 896 320 72 868 325 +64 896 320 89 868 325 +128 896 320 134 868 325 +192 896 320 186 868 325 +256 896 320 242 868 325 +320 896 320 299 867 324 +384 896 320 359 867 323 +448 896 320 418 867 323 +512 896 320 475 867 323 +576 896 320 533 867 323 +640 896 320 594 867 323 +704 896 320 649 867 322 +768 896 320 708 867 322 +832 896 320 768 867 322 +896 896 320 828 867 322 +960 896 320 887 867 321 +1023 896 320 946 867 320 +0 960 320 72 930 326 +64 960 320 91 930 326 +128 960 320 134 930 326 +192 960 320 188 929 325 +256 960 320 243 929 325 +320 960 320 300 929 324 +384 960 320 359 929 324 +448 960 320 418 929 323 +512 960 320 475 929 323 +576 960 320 532 929 323 +640 960 320 594 929 323 +704 960 320 649 929 322 +768 960 320 708 929 322 +832 960 320 768 929 322 +896 960 320 828 929 322 +960 960 320 887 929 321 +1023 960 320 946 929 320 +0 1023 320 75 990 326 +64 1023 320 91 990 326 +128 1023 320 134 990 325 +192 1023 320 187 990 325 +256 1023 320 242 990 325 +320 1023 320 299 989 324 +384 1023 320 358 989 323 +448 1023 320 417 989 323 +512 1023 320 473 989 323 +576 1023 320 531 989 323 +640 1023 320 593 990 323 +704 1023 320 648 990 322 +768 1023 320 707 990 322 +832 1023 320 768 990 322 +896 1023 320 828 990 321 +960 1023 320 887 989 321 +1023 1023 320 945 989 320 +0 0 384 75 32 391 +64 0 384 93 32 391 +128 0 384 138 32 391 +192 0 384 191 32 391 +256 0 384 247 32 391 +320 0 384 305 32 390 +384 0 384 365 32 390 +448 0 384 423 38 390 +512 0 384 480 44 390 +576 0 384 538 44 390 +640 0 384 599 44 389 +704 0 384 654 53 389 +768 0 384 712 53 389 +832 0 384 772 53 388 +896 0 384 831 60 388 +960 0 384 890 63 388 +1023 0 384 947 66 387 +0 64 384 75 69 391 +64 64 384 93 69 391 +128 64 384 138 69 391 +192 64 384 191 69 391 +256 64 384 247 69 391 +320 64 384 305 69 390 +384 64 384 365 69 390 +448 64 384 423 72 390 +512 64 384 480 72 390 +576 64 384 538 72 390 +640 64 384 599 75 389 +704 64 384 654 77 389 +768 64 384 712 80 389 +832 64 384 772 82 388 +896 64 384 831 82 388 +960 64 384 890 87 388 +1023 64 384 947 87 387 +0 128 384 75 128 392 +64 128 384 93 128 392 +128 128 384 138 128 392 +192 128 384 191 128 391 +256 128 384 247 128 391 +320 128 384 305 129 390 +384 128 384 365 129 390 +448 128 384 423 129 390 +512 128 384 480 130 390 +576 128 384 538 130 390 +640 128 384 599 130 389 +704 128 384 654 132 389 +768 128 384 712 132 389 +832 128 384 771 133 388 +896 128 384 831 134 388 +960 128 384 890 136 388 +1023 128 384 947 137 387 +0 192 384 75 190 392 +64 192 384 93 190 392 +128 192 384 137 190 392 +192 192 384 191 190 392 +256 192 384 247 189 392 +320 192 384 304 189 391 +384 192 384 364 189 391 +448 192 384 423 189 390 +512 192 384 479 189 390 +576 192 384 537 189 390 +640 192 384 598 190 389 +704 192 384 653 190 389 +768 192 384 711 191 389 +832 192 384 771 192 388 +896 192 384 831 193 388 +960 192 384 889 193 388 +1023 192 384 947 193 387 +0 256 384 75 252 393 +64 256 384 93 252 393 +128 256 384 137 252 393 +192 256 384 190 252 393 +256 256 384 246 251 392 +320 256 384 304 251 391 +384 256 384 363 251 391 +448 256 384 422 251 390 +512 256 384 479 251 390 +576 256 384 536 251 390 +640 256 384 598 251 390 +704 256 384 653 252 389 +768 256 384 711 252 389 +832 256 384 771 252 388 +896 256 384 830 252 389 +960 256 384 889 252 388 +1023 256 384 947 253 387 +0 320 384 75 315 390 +64 320 384 93 315 390 +128 320 384 136 315 390 +192 320 384 190 314 390 +256 320 384 245 314 389 +320 320 384 303 313 389 +384 320 384 363 313 389 +448 320 384 421 313 389 +512 320 384 478 313 388 +576 320 384 535 313 388 +640 320 384 597 313 388 +704 320 384 652 313 388 +768 320 384 710 314 387 +832 320 384 770 313 387 +896 320 384 830 313 386 +960 320 384 889 314 386 +1023 320 384 947 314 385 +0 384 384 75 378 390 +64 384 384 93 378 390 +128 384 384 137 377 390 +192 384 384 190 377 390 +256 384 384 245 376 390 +320 384 384 304 375 389 +384 384 384 363 375 389 +448 384 384 421 376 389 +512 384 384 478 375 388 +576 384 384 535 375 388 +640 384 384 597 375 388 +704 384 384 652 376 388 +768 384 384 710 376 388 +832 384 384 770 375 387 +896 384 384 830 376 386 +960 384 384 889 376 386 +1023 384 384 947 375 385 +0 448 384 75 439 390 +64 448 384 93 439 390 +128 448 384 137 438 390 +192 448 384 190 438 390 +256 448 384 246 438 389 +320 448 384 303 436 389 +384 448 384 363 436 389 +448 448 384 421 436 388 +512 448 384 477 436 388 +576 448 384 535 437 388 +640 448 384 597 436 388 +704 448 384 652 436 388 +768 448 384 710 436 387 +832 448 384 770 436 386 +896 448 384 830 436 386 +960 448 384 889 436 386 +1023 448 384 947 436 385 +0 512 384 77 498 389 +64 512 384 95 498 389 +128 512 384 137 498 389 +192 512 384 189 498 389 +256 512 384 246 497 389 +320 512 384 303 496 388 +384 512 384 363 496 388 +448 512 384 421 496 388 +512 512 384 477 496 388 +576 512 384 535 496 388 +640 512 384 597 496 388 +704 512 384 652 496 387 +768 512 384 710 496 387 +832 512 384 770 496 387 +896 512 384 830 495 386 +960 512 384 889 496 386 +1023 512 384 947 495 385 +0 576 384 77 560 390 +64 576 384 95 560 389 +128 576 384 138 560 389 +192 576 384 189 559 389 +256 576 384 246 558 389 +320 576 384 303 558 389 +384 576 384 363 557 389 +448 576 384 421 557 388 +512 576 384 477 557 388 +576 576 384 535 557 388 +640 576 384 597 557 388 +704 576 384 651 557 388 +768 576 384 710 557 387 +832 576 384 770 557 386 +896 576 384 830 557 386 +960 576 384 888 557 386 +1023 576 384 946 556 385 +0 640 384 80 623 390 +64 640 384 97 623 390 +128 640 384 138 623 389 +192 640 384 190 623 389 +256 640 384 246 622 389 +320 640 384 303 621 389 +384 640 384 363 621 389 +448 640 384 421 621 388 +512 640 384 477 621 388 +576 640 384 535 621 388 +640 640 384 597 621 388 +704 640 384 651 621 388 +768 640 384 710 621 388 +832 640 384 770 621 387 +896 640 384 830 620 386 +960 640 384 888 620 386 +1023 640 384 947 620 385 +0 704 384 80 682 390 +64 704 384 97 682 390 +128 704 384 138 681 390 +192 704 384 191 681 390 +256 704 384 245 680 390 +320 704 384 303 680 389 +384 704 384 362 680 389 +448 704 384 420 680 389 +512 704 384 477 680 388 +576 704 384 534 680 388 +640 704 384 596 680 388 +704 704 384 651 680 388 +768 704 384 709 679 388 +832 704 384 770 680 387 +896 704 384 830 679 387 +960 704 384 888 679 386 +1023 704 384 946 679 386 +0 768 384 80 743 391 +64 768 384 97 743 391 +128 768 384 138 743 391 +192 768 384 190 742 391 +256 768 384 245 742 390 +320 768 384 302 741 389 +384 768 384 362 741 389 +448 768 384 420 741 389 +512 768 384 476 741 388 +576 768 384 534 741 388 +640 768 384 596 741 388 +704 768 384 651 741 388 +768 768 384 709 741 388 +832 768 384 769 741 387 +896 768 384 829 741 387 +960 768 384 888 741 386 +1023 768 384 946 741 386 +0 832 384 82 807 390 +64 832 384 97 807 390 +128 832 384 139 807 390 +192 832 384 191 807 390 +256 832 384 246 806 390 +320 832 384 302 806 389 +384 832 384 361 805 389 +448 832 384 420 805 388 +512 832 384 476 805 388 +576 832 384 534 806 388 +640 832 384 596 805 388 +704 832 384 651 805 388 +768 832 384 709 806 388 +832 832 384 769 805 387 +896 832 384 829 805 386 +960 832 384 888 805 386 +1023 832 384 946 805 386 +0 896 384 82 868 390 +64 896 384 97 868 390 +128 896 384 138 868 390 +192 896 384 189 868 390 +256 896 384 245 868 389 +320 896 384 302 867 389 +384 896 384 361 867 389 +448 896 384 419 867 388 +512 896 384 476 867 388 +576 896 384 533 867 388 +640 896 384 595 867 388 +704 896 384 650 867 388 +768 896 384 709 867 388 +832 896 384 769 867 387 +896 896 384 829 867 386 +960 896 384 888 867 386 +1023 896 384 946 867 386 +0 960 384 85 930 390 +64 960 384 99 930 390 +128 960 384 139 930 390 +192 960 384 191 930 390 +256 960 384 245 929 390 +320 960 384 302 929 389 +384 960 384 361 929 389 +448 960 384 419 929 388 +512 960 384 475 929 388 +576 960 384 533 929 388 +640 960 384 595 929 388 +704 960 384 650 929 388 +768 960 384 708 929 388 +832 960 384 769 929 387 +896 960 384 829 929 386 +960 960 384 888 929 386 +1023 960 384 946 929 386 +0 1023 384 85 990 390 +64 1023 384 99 990 390 +128 1023 384 138 990 390 +192 1023 384 190 990 390 +256 1023 384 244 989 390 +320 1023 384 301 989 389 +384 1023 384 359 989 389 +448 1023 384 417 990 388 +512 1023 384 474 989 388 +576 1023 384 532 989 388 +640 1023 384 594 990 388 +704 1023 384 649 990 388 +768 1023 384 708 990 387 +832 1023 384 768 990 386 +896 1023 384 828 990 386 +960 1023 384 887 989 386 +1023 1023 384 945 989 385 +0 0 448 87 38 454 +64 0 448 104 38 454 +128 0 448 144 38 454 +192 0 448 195 38 454 +256 0 448 250 38 453 +320 0 448 308 44 453 +384 0 448 366 44 452 +448 0 448 425 44 452 +512 0 448 482 44 452 +576 0 448 539 44 452 +640 0 448 600 48 451 +704 0 448 655 53 451 +768 0 448 713 53 451 +832 0 448 773 60 451 +896 0 448 832 66 450 +960 0 448 890 66 450 +1023 0 448 948 72 449 +0 64 448 87 72 453 +64 64 448 104 72 453 +128 64 448 144 72 453 +192 64 448 195 72 453 +256 64 448 250 72 453 +320 64 448 308 72 452 +384 64 448 366 72 452 +448 64 448 425 72 452 +512 64 448 481 75 452 +576 64 448 539 75 452 +640 64 448 600 77 451 +704 64 448 655 77 451 +768 64 448 713 82 451 +832 64 448 773 82 451 +896 64 448 832 87 450 +960 64 448 890 87 450 +1023 64 448 948 91 449 +0 128 448 87 130 454 +64 128 448 103 130 454 +128 128 448 144 130 453 +192 128 448 195 130 453 +256 128 448 250 130 453 +320 128 448 308 130 453 +384 128 448 366 130 452 +448 128 448 425 130 452 +512 128 448 481 130 452 +576 128 448 538 132 452 +640 128 448 600 132 451 +704 128 448 655 133 451 +768 128 448 712 133 451 +832 128 448 772 134 451 +896 128 448 832 136 450 +960 128 448 890 137 450 +1023 128 448 948 138 449 +0 192 448 87 191 454 +64 192 448 103 191 454 +128 192 448 144 191 454 +192 192 448 195 191 454 +256 192 448 250 190 453 +320 192 448 307 189 453 +384 192 448 366 190 452 +448 192 448 424 190 452 +512 192 448 481 190 452 +576 192 448 538 190 452 +640 192 448 600 190 451 +704 192 448 654 192 451 +768 192 448 712 192 451 +832 192 448 772 192 451 +896 192 448 831 193 451 +960 192 448 890 194 450 +1023 192 448 948 194 449 +0 256 448 87 253 454 +64 256 448 103 253 454 +128 256 448 143 253 454 +192 256 448 194 252 454 +256 256 448 249 252 454 +320 256 448 306 251 453 +384 256 448 365 251 453 +448 256 448 423 251 452 +512 256 448 480 251 452 +576 256 448 537 252 452 +640 256 448 599 252 451 +704 256 448 654 252 451 +768 256 448 711 252 451 +832 256 448 771 253 451 +896 256 448 831 253 451 +960 256 448 889 253 450 +1023 256 448 947 253 449 +0 320 448 87 315 452 +64 320 448 103 315 452 +128 320 448 143 315 452 +192 320 448 193 314 452 +256 320 448 248 314 452 +320 320 448 306 313 451 +384 320 448 364 313 451 +448 320 448 423 313 451 +512 320 448 479 313 451 +576 320 448 537 313 450 +640 320 448 598 313 450 +704 320 448 653 314 450 +768 320 448 711 314 449 +832 320 448 771 314 449 +896 320 448 831 314 449 +960 320 448 889 314 448 +1023 320 448 947 314 447 +0 384 448 87 378 453 +64 384 448 103 378 453 +128 384 448 143 377 453 +192 384 448 194 377 452 +256 384 448 249 376 452 +320 384 448 306 376 451 +384 384 448 365 376 451 +448 384 448 423 376 451 +512 384 448 479 376 451 +576 384 448 536 376 450 +640 384 448 598 376 450 +704 384 448 653 376 450 +768 384 448 711 376 450 +832 384 448 771 376 449 +896 384 448 831 376 449 +960 384 448 889 376 448 +1023 384 448 947 376 448 +0 448 448 89 439 452 +64 448 448 104 439 452 +128 448 448 143 438 452 +192 448 448 194 438 452 +256 448 448 249 437 451 +320 448 448 306 437 451 +384 448 448 365 436 451 +448 448 448 422 436 451 +512 448 448 479 436 450 +576 448 448 536 436 450 +640 448 448 598 436 450 +704 448 448 653 436 450 +768 448 448 711 436 449 +832 448 448 771 436 449 +896 448 448 831 436 448 +960 448 448 889 436 448 +1023 448 448 947 436 447 +0 512 448 89 498 452 +64 512 448 104 498 452 +128 512 448 143 498 452 +192 512 448 194 498 451 +256 512 448 248 497 451 +320 512 448 306 496 451 +384 512 448 364 496 451 +448 512 448 422 496 450 +512 512 448 479 496 450 +576 512 448 536 496 450 +640 512 448 598 496 450 +704 512 448 652 496 449 +768 512 448 711 496 449 +832 512 448 771 495 449 +896 512 448 830 495 448 +960 512 448 889 495 448 +1023 512 448 947 495 447 +0 576 448 89 560 452 +64 576 448 104 560 452 +128 576 448 144 559 452 +192 576 448 194 559 452 +256 576 448 249 558 451 +320 576 448 306 557 451 +384 576 448 365 557 451 +448 576 448 422 557 451 +512 576 448 479 557 450 +576 576 448 536 557 450 +640 576 448 598 557 450 +704 576 448 652 557 450 +768 576 448 711 557 449 +832 576 448 770 557 449 +896 576 448 830 557 448 +960 576 448 889 557 448 +1023 576 448 947 556 447 +0 640 448 91 623 452 +64 640 448 104 623 452 +128 640 448 145 623 452 +192 640 448 194 622 452 +256 640 448 248 622 451 +320 640 448 306 621 451 +384 640 448 364 621 451 +448 640 448 422 621 450 +512 640 448 478 621 450 +576 640 448 536 621 450 +640 640 448 597 621 450 +704 640 448 652 621 450 +768 640 448 710 621 449 +832 640 448 770 621 449 +896 640 448 830 620 448 +960 640 448 889 620 448 +1023 640 448 947 620 447 +0 704 448 91 682 452 +64 704 448 106 682 452 +128 704 448 145 681 452 +192 704 448 194 681 452 +256 704 448 248 680 452 +320 704 448 305 680 451 +384 704 448 364 680 451 +448 704 448 422 680 451 +512 704 448 478 680 451 +576 704 448 535 680 450 +640 704 448 597 679 450 +704 704 448 652 679 450 +768 704 448 710 679 449 +832 704 448 770 679 449 +896 704 448 830 679 449 +960 704 448 889 679 448 +1023 704 448 947 679 447 +0 768 448 91 743 453 +64 768 448 106 743 453 +128 768 448 144 743 453 +192 768 448 194 742 452 +256 768 448 248 742 452 +320 768 448 305 741 451 +384 768 448 363 741 451 +448 768 448 421 741 451 +512 768 448 478 741 450 +576 768 448 535 741 450 +640 768 448 597 741 450 +704 768 448 652 741 450 +768 768 448 710 741 449 +832 768 448 770 741 449 +896 768 448 830 741 449 +960 768 448 889 741 448 +1023 768 448 947 741 448 +0 832 448 93 807 452 +64 832 448 108 807 452 +128 832 448 145 807 452 +192 832 448 195 807 452 +256 832 448 248 806 451 +320 832 448 305 806 451 +384 832 448 363 806 451 +448 832 448 421 806 451 +512 832 448 477 806 450 +576 832 448 535 806 450 +640 832 448 597 805 450 +704 832 448 652 806 450 +768 832 448 710 806 449 +832 832 448 770 805 449 +896 832 448 830 805 449 +960 832 448 889 805 448 +1023 832 448 947 805 447 +0 896 448 93 868 452 +64 896 448 106 868 452 +128 896 448 145 868 452 +192 896 448 194 868 451 +256 896 448 248 868 451 +320 896 448 304 867 451 +384 896 448 363 867 451 +448 896 448 421 867 450 +512 896 448 477 867 450 +576 896 448 534 867 450 +640 896 448 596 867 450 +704 896 448 651 867 450 +768 896 448 709 867 449 +832 896 448 770 867 449 +896 896 448 830 867 448 +960 896 448 888 867 448 +1023 896 448 947 867 447 +0 960 448 95 930 452 +64 960 448 106 930 452 +128 960 448 145 930 452 +192 960 448 194 930 452 +256 960 448 248 929 452 +320 960 448 305 929 451 +384 960 448 363 929 451 +448 960 448 420 929 450 +512 960 448 477 929 450 +576 960 448 534 929 450 +640 960 448 596 929 450 +704 960 448 651 929 449 +768 960 448 709 929 449 +832 960 448 770 929 449 +896 960 448 830 929 448 +960 960 448 888 929 448 +1023 960 448 947 929 447 +0 1023 448 95 990 452 +64 1023 448 108 990 452 +128 1023 448 145 990 452 +192 1023 448 194 990 451 +256 1023 448 247 990 451 +320 1023 448 303 990 450 +384 1023 448 361 990 450 +448 1023 448 419 990 450 +512 1023 448 475 990 449 +576 1023 448 533 990 449 +640 1023 448 595 990 449 +704 1023 448 650 990 449 +768 1023 448 708 990 449 +832 1023 448 769 990 448 +896 1023 448 829 990 448 +960 1023 448 888 990 447 +1023 1023 448 946 990 447 +0 0 512 99 44 516 +64 0 512 114 44 516 +128 0 512 151 44 515 +192 0 512 200 44 515 +256 0 512 253 44 515 +320 0 512 310 44 515 +384 0 512 369 48 514 +448 0 512 427 48 514 +512 0 512 483 53 514 +576 0 512 540 53 513 +640 0 512 602 57 513 +704 0 512 656 57 513 +768 0 512 714 63 513 +832 0 512 774 63 512 +896 0 512 833 66 512 +960 0 512 891 72 511 +1023 0 512 949 72 511 +0 64 512 99 72 515 +64 64 512 114 72 515 +128 64 512 151 72 515 +192 64 512 200 72 515 +256 64 512 253 72 515 +320 64 512 310 77 514 +384 64 512 369 77 514 +448 64 512 427 77 514 +512 64 512 483 77 514 +576 64 512 540 77 513 +640 64 512 602 82 513 +704 64 512 656 82 513 +768 64 512 714 85 513 +832 64 512 774 87 512 +896 64 512 833 89 512 +960 64 512 891 91 511 +1023 64 512 949 93 511 +0 128 512 99 130 515 +64 128 512 113 130 515 +128 128 512 151 130 515 +192 128 512 200 130 515 +256 128 512 253 130 515 +320 128 512 310 130 514 +384 128 512 369 130 514 +448 128 512 427 133 514 +512 128 512 483 133 514 +576 128 512 540 133 514 +640 128 512 601 133 513 +704 128 512 655 136 513 +768 128 512 714 136 513 +832 128 512 773 136 512 +896 128 512 833 138 512 +960 128 512 891 138 511 +1023 128 512 949 141 511 +0 192 512 101 191 516 +64 192 512 113 191 516 +128 192 512 151 192 516 +192 192 512 199 192 515 +256 192 512 253 191 515 +320 192 512 310 191 514 +384 192 512 368 191 514 +448 192 512 426 191 514 +512 192 512 482 191 514 +576 192 512 539 192 514 +640 192 512 601 192 513 +704 192 512 655 193 513 +768 192 512 713 193 513 +832 192 512 773 193 512 +896 192 512 832 194 512 +960 192 512 891 195 511 +1023 192 512 948 195 511 +0 256 512 101 253 516 +64 256 512 113 253 516 +128 256 512 150 253 516 +192 256 512 199 253 516 +256 256 512 253 252 515 +320 256 512 309 252 514 +384 256 512 368 252 514 +448 256 512 425 252 514 +512 256 512 481 252 514 +576 256 512 538 252 514 +640 256 512 600 252 513 +704 256 512 655 253 513 +768 256 512 713 253 513 +832 256 512 772 253 512 +896 256 512 832 253 512 +960 256 512 890 254 511 +1023 256 512 948 255 511 +0 320 512 101 316 514 +64 320 512 113 315 514 +128 320 512 150 315 514 +192 320 512 199 315 514 +256 320 512 252 314 514 +320 320 512 309 314 513 +384 320 512 367 314 513 +448 320 512 425 314 512 +512 320 512 481 314 512 +576 320 512 538 314 512 +640 320 512 600 314 512 +704 320 512 654 314 512 +768 320 512 712 314 511 +832 320 512 772 314 511 +896 320 512 831 314 511 +960 320 512 890 314 510 +1023 320 512 948 315 510 +0 384 512 101 378 515 +64 384 512 114 378 515 +128 384 512 150 378 515 +192 384 512 199 377 514 +256 384 512 253 377 514 +320 384 512 309 376 513 +384 384 512 367 376 513 +448 384 512 425 376 512 +512 384 512 481 376 512 +576 384 512 538 376 512 +640 384 512 600 376 512 +704 384 512 654 376 512 +768 384 512 712 376 511 +832 384 512 772 376 511 +896 384 512 831 376 511 +960 384 512 890 376 510 +1023 384 512 948 376 510 +0 448 512 101 439 514 +64 448 512 114 439 514 +128 448 512 151 439 514 +192 448 512 199 438 514 +256 448 512 252 438 513 +320 448 512 309 437 512 +384 448 512 367 437 512 +448 448 512 425 437 512 +512 448 512 480 437 512 +576 448 512 538 437 512 +640 448 512 599 437 512 +704 448 512 654 437 511 +768 448 512 712 437 511 +832 448 512 772 437 511 +896 448 512 831 436 510 +960 448 512 890 436 510 +1023 448 512 948 436 510 +0 512 512 101 498 514 +64 512 512 114 498 514 +128 512 512 151 498 514 +192 512 512 199 498 514 +256 512 512 252 497 513 +320 512 512 308 496 512 +384 512 512 366 497 512 +448 512 512 424 496 512 +512 512 512 480 496 512 +576 512 512 538 496 512 +640 512 512 599 496 512 +704 512 512 654 496 511 +768 512 512 711 496 511 +832 512 512 771 496 511 +896 512 512 831 496 510 +960 512 512 890 496 510 +1023 512 512 948 495 509 +0 576 512 103 560 514 +64 576 512 116 560 514 +128 576 512 151 560 514 +192 576 512 199 559 513 +256 576 512 252 558 513 +320 576 512 308 558 512 +384 576 512 366 558 512 +448 576 512 424 558 512 +512 576 512 480 558 512 +576 576 512 537 558 512 +640 576 512 599 557 512 +704 576 512 653 558 511 +768 576 512 711 557 511 +832 576 512 771 557 511 +896 576 512 831 557 510 +960 576 512 890 557 510 +1023 576 512 948 557 509 +0 640 512 103 623 514 +64 640 512 116 623 514 +128 640 512 151 623 514 +192 640 512 199 623 514 +256 640 512 253 622 513 +320 640 512 308 621 512 +384 640 512 366 621 512 +448 640 512 424 621 512 +512 640 512 480 621 512 +576 640 512 537 621 512 +640 640 512 599 621 512 +704 640 512 653 621 511 +768 640 512 711 621 511 +832 640 512 771 621 511 +896 640 512 831 621 510 +960 640 512 890 620 510 +1023 640 512 948 620 509 +0 704 512 103 682 514 +64 704 512 116 682 514 +128 704 512 151 681 514 +192 704 512 199 681 514 +256 704 512 252 680 514 +320 704 512 308 680 512 +384 704 512 366 680 512 +448 704 512 423 680 512 +512 704 512 480 680 512 +576 704 512 537 680 512 +640 704 512 599 680 512 +704 704 512 653 680 512 +768 704 512 711 680 511 +832 704 512 771 680 511 +896 704 512 831 680 511 +960 704 512 890 679 510 +1023 704 512 948 679 509 +0 768 512 104 743 515 +64 768 512 116 743 515 +128 768 512 152 743 515 +192 768 512 199 743 514 +256 768 512 252 742 514 +320 768 512 308 742 512 +384 768 512 366 742 512 +448 768 512 423 742 512 +512 768 512 479 742 512 +576 768 512 537 742 512 +640 768 512 598 741 511 +704 768 512 653 742 512 +768 768 512 711 742 511 +832 768 512 771 741 511 +896 768 512 831 741 511 +960 768 512 890 741 510 +1023 768 512 948 741 509 +0 832 512 104 807 514 +64 832 512 117 807 514 +128 832 512 152 807 514 +192 832 512 200 807 513 +256 832 512 252 806 513 +320 832 512 308 806 512 +384 832 512 366 806 512 +448 832 512 423 806 512 +512 832 512 479 806 512 +576 832 512 536 806 512 +640 832 512 598 806 511 +704 832 512 653 806 511 +768 832 512 711 806 511 +832 832 512 771 806 511 +896 832 512 831 806 510 +960 832 512 890 806 510 +1023 832 512 948 805 509 +0 896 512 103 868 514 +64 896 512 116 868 514 +128 896 512 152 868 513 +192 896 512 199 868 513 +256 896 512 252 868 513 +320 896 512 307 867 512 +384 896 512 365 867 512 +448 896 512 422 867 511 +512 896 512 478 867 511 +576 896 512 536 867 511 +640 896 512 598 867 511 +704 896 512 652 867 511 +768 896 512 710 867 511 +832 896 512 771 868 511 +896 896 512 830 867 510 +960 896 512 889 867 510 +1023 896 512 947 867 509 +0 960 512 106 930 514 +64 960 512 116 930 514 +128 960 512 152 930 514 +192 960 512 199 930 514 +256 960 512 252 930 513 +320 960 512 308 929 512 +384 960 512 365 929 512 +448 960 512 422 929 512 +512 960 512 478 929 511 +576 960 512 536 929 511 +640 960 512 598 929 511 +704 960 512 652 929 511 +768 960 512 710 929 511 +832 960 512 771 929 510 +896 960 512 830 929 510 +960 960 512 889 929 510 +1023 960 512 948 929 509 +0 1023 512 106 991 514 +64 1023 512 116 991 514 +128 1023 512 152 990 513 +192 1023 512 198 990 513 +256 1023 512 250 990 513 +320 1023 512 306 990 512 +384 1023 512 364 990 511 +448 1023 512 421 990 511 +512 1023 512 477 990 511 +576 1023 512 534 990 511 +640 1023 512 596 990 511 +704 1023 512 651 990 510 +768 1023 512 710 990 510 +832 1023 512 770 990 510 +896 1023 512 830 990 509 +960 1023 512 889 990 509 +1023 1023 512 947 990 509 +0 0 576 111 48 582 +64 0 576 125 48 582 +128 0 576 159 48 581 +192 0 576 206 53 581 +256 0 576 258 53 581 +320 0 576 314 53 580 +384 0 576 372 53 580 +448 0 576 429 53 580 +512 0 576 485 53 580 +576 0 576 542 57 579 +640 0 576 603 60 579 +704 0 576 657 63 579 +768 0 576 715 66 578 +832 0 576 775 66 578 +896 0 576 834 72 578 +960 0 576 892 75 577 +1023 0 576 950 77 577 +0 64 576 111 77 581 +64 64 576 125 77 581 +128 64 576 159 77 581 +192 64 576 206 77 581 +256 64 576 258 77 580 +320 64 576 314 77 580 +384 64 576 372 77 580 +448 64 576 429 80 580 +512 64 576 485 80 580 +576 64 576 542 82 579 +640 64 576 603 82 579 +704 64 576 657 87 579 +768 64 576 715 87 578 +832 64 576 775 87 578 +896 64 576 834 91 578 +960 64 576 892 95 577 +1023 64 576 950 95 577 +0 128 576 111 133 581 +64 128 576 125 133 581 +128 128 576 159 133 581 +192 128 576 206 133 581 +256 128 576 258 133 581 +320 128 576 313 133 580 +384 128 576 372 133 580 +448 128 576 429 133 580 +512 128 576 485 133 580 +576 128 576 541 134 579 +640 128 576 603 136 579 +704 128 576 657 136 579 +768 128 576 715 137 578 +832 128 576 774 138 578 +896 128 576 834 138 578 +960 128 576 892 141 577 +1023 128 576 950 141 577 +0 192 576 111 193 582 +64 192 576 123 193 581 +128 192 576 159 193 581 +192 192 576 205 193 581 +256 192 576 258 192 581 +320 192 576 313 192 580 +384 192 576 371 192 580 +448 192 576 428 192 580 +512 192 576 484 192 580 +576 192 576 541 193 579 +640 192 576 603 193 579 +704 192 576 657 193 579 +768 192 576 714 194 579 +832 192 576 774 194 578 +896 192 576 833 195 578 +960 192 576 892 196 578 +1023 192 576 949 197 577 +0 256 576 111 254 582 +64 256 576 123 254 582 +128 256 576 158 253 582 +192 256 576 205 253 582 +256 256 576 257 253 581 +320 256 576 312 252 580 +384 256 576 370 252 580 +448 256 576 427 252 580 +512 256 576 483 253 580 +576 256 576 540 253 579 +640 256 576 602 253 579 +704 256 576 656 253 579 +768 256 576 714 254 579 +832 256 576 774 254 578 +896 256 576 833 254 578 +960 256 576 891 255 578 +1023 256 576 949 255 577 +0 320 576 113 316 580 +64 320 576 123 316 580 +128 320 576 159 316 580 +192 320 576 204 315 579 +256 320 576 256 315 579 +320 320 576 312 314 579 +384 320 576 370 314 579 +448 320 576 427 314 578 +512 320 576 483 314 578 +576 320 576 539 314 578 +640 320 576 601 314 578 +704 320 576 655 315 578 +768 320 576 713 315 577 +832 320 576 773 315 577 +896 320 576 832 315 577 +960 320 576 891 315 576 +1023 320 576 949 315 576 +0 384 576 113 378 580 +64 384 576 125 378 580 +128 384 576 159 378 580 +192 384 576 204 378 580 +256 384 576 257 377 580 +320 384 576 312 376 579 +384 384 576 370 376 579 +448 384 576 427 376 579 +512 384 576 483 376 578 +576 384 576 539 376 578 +640 384 576 601 377 578 +704 384 576 655 377 578 +768 384 576 713 376 577 +832 384 576 773 377 577 +896 384 576 833 377 577 +960 384 576 891 377 576 +1023 384 576 949 376 576 +0 448 576 113 439 580 +64 448 576 125 439 580 +128 448 576 159 439 580 +192 448 576 205 438 580 +256 448 576 257 438 580 +320 448 576 312 437 579 +384 448 576 370 437 579 +448 448 576 427 437 578 +512 448 576 483 437 578 +576 448 576 539 437 578 +640 448 576 601 437 578 +704 448 576 655 437 578 +768 448 576 713 437 577 +832 448 576 773 437 577 +896 448 576 833 437 576 +960 448 576 891 437 576 +1023 448 576 949 437 575 +0 512 576 114 499 580 +64 512 576 125 499 580 +128 512 576 159 499 580 +192 512 576 206 498 580 +256 512 576 257 498 579 +320 512 576 312 497 578 +384 512 576 370 497 578 +448 512 576 427 497 578 +512 512 576 483 497 578 +576 512 576 539 497 578 +640 512 576 601 497 578 +704 512 576 655 497 578 +768 512 576 713 496 577 +832 512 576 773 496 577 +896 512 576 832 496 576 +960 512 576 891 496 576 +1023 512 576 949 496 575 +0 576 576 114 560 580 +64 576 576 126 560 580 +128 576 576 159 560 580 +192 576 576 206 560 579 +256 576 576 257 559 579 +320 576 576 312 558 579 +384 576 576 370 558 578 +448 576 576 427 558 578 +512 576 576 482 558 578 +576 576 576 539 558 578 +640 576 576 601 558 578 +704 576 576 655 558 577 +768 576 576 713 558 577 +832 576 576 773 558 577 +896 576 576 832 558 576 +960 576 576 891 557 576 +1023 576 576 949 557 575 +0 640 576 114 624 580 +64 640 576 126 623 580 +128 640 576 160 623 580 +192 640 576 206 623 580 +256 640 576 256 622 579 +320 640 576 312 622 578 +384 640 576 370 621 578 +448 640 576 426 621 578 +512 640 576 482 621 578 +576 640 576 539 621 578 +640 640 576 601 621 578 +704 640 576 655 621 578 +768 640 576 713 621 577 +832 640 576 773 621 577 +896 640 576 832 621 576 +960 640 576 891 621 576 +1023 640 576 949 621 575 +0 704 576 114 682 580 +64 704 576 126 682 580 +128 704 576 159 682 580 +192 704 576 205 681 580 +256 704 576 256 681 579 +320 704 576 311 680 579 +384 704 576 369 680 578 +448 704 576 426 680 578 +512 704 576 481 680 578 +576 704 576 538 680 578 +640 704 576 600 680 578 +704 704 576 655 680 578 +768 704 576 713 680 577 +832 704 576 773 680 577 +896 704 576 832 680 576 +960 704 576 891 680 576 +1023 704 576 949 679 575 +0 768 576 116 743 580 +64 768 576 128 743 580 +128 768 576 159 743 580 +192 768 576 205 743 580 +256 768 576 257 742 580 +320 768 576 311 742 579 +384 768 576 369 742 579 +448 768 576 426 742 578 +512 768 576 482 742 578 +576 768 576 538 742 578 +640 768 576 600 742 578 +704 768 576 654 742 578 +768 768 576 713 742 577 +832 768 576 772 741 577 +896 768 576 832 742 576 +960 768 576 891 741 576 +1023 768 576 949 741 575 +0 832 576 117 807 580 +64 832 576 126 807 579 +128 832 576 161 807 579 +192 832 576 205 807 579 +256 832 576 256 806 579 +320 832 576 312 806 578 +384 832 576 369 806 578 +448 832 576 425 806 578 +512 832 576 481 806 578 +576 832 576 538 806 578 +640 832 576 600 806 578 +704 832 576 654 806 577 +768 832 576 712 806 577 +832 832 576 772 806 577 +896 832 576 832 806 576 +960 832 576 891 806 576 +1023 832 576 949 805 575 +0 896 576 116 869 579 +64 896 576 128 869 579 +128 896 576 159 869 579 +192 896 576 205 868 579 +256 896 576 255 868 579 +320 896 576 310 868 578 +384 896 576 368 868 578 +448 896 576 425 868 578 +512 896 576 480 868 578 +576 896 576 537 868 578 +640 896 576 599 868 577 +704 896 576 653 868 577 +768 896 576 712 868 577 +832 896 576 772 868 577 +896 896 576 832 868 576 +960 896 576 890 868 576 +1023 896 576 948 867 575 +0 960 576 116 930 580 +64 960 576 128 930 580 +128 960 576 161 930 580 +192 960 576 206 930 579 +256 960 576 256 930 579 +320 960 576 310 930 578 +384 960 576 368 930 578 +448 960 576 425 930 578 +512 960 576 480 930 578 +576 960 576 537 930 578 +640 960 576 599 929 578 +704 960 576 654 930 577 +768 960 576 712 930 577 +832 960 576 772 930 577 +896 960 576 832 930 576 +960 960 576 890 930 576 +1023 960 576 949 929 575 +0 1023 576 116 991 579 +64 1023 576 128 991 579 +128 1023 576 160 991 579 +192 1023 576 204 991 579 +256 1023 576 255 990 579 +320 1023 576 309 990 578 +384 1023 576 366 990 577 +448 1023 576 423 990 577 +512 1023 576 479 990 577 +576 1023 576 536 990 577 +640 1023 576 598 990 577 +704 1023 576 652 990 576 +768 1023 576 711 990 576 +832 1023 576 771 990 576 +896 1023 576 831 990 575 +960 1023 576 890 990 575 +1023 1023 576 948 990 574 +0 0 640 125 57 643 +64 0 640 136 57 643 +128 0 640 167 57 643 +192 0 640 212 57 643 +256 0 640 263 60 643 +320 0 640 317 60 643 +384 0 640 375 60 643 +448 0 640 431 60 642 +512 0 640 487 60 642 +576 0 640 544 63 642 +640 0 640 605 66 642 +704 0 640 659 69 641 +768 0 640 716 69 641 +832 0 640 776 75 641 +896 0 640 835 77 641 +960 0 640 893 80 640 +1023 0 640 951 82 639 +0 64 640 125 82 643 +64 64 640 136 80 643 +128 64 640 167 80 643 +192 64 640 212 82 643 +256 64 640 263 82 643 +320 64 640 317 82 642 +384 64 640 375 82 642 +448 64 640 431 82 642 +512 64 640 487 87 642 +576 64 640 544 87 642 +640 64 640 605 87 642 +704 64 640 659 91 641 +768 64 640 716 91 641 +832 64 640 776 93 641 +896 64 640 835 95 641 +960 64 640 893 97 640 +1023 64 640 951 101 639 +0 128 640 125 134 643 +64 128 640 136 134 643 +128 128 640 167 134 643 +192 128 640 212 134 643 +256 128 640 262 134 643 +320 128 640 317 134 642 +384 128 640 375 136 642 +448 128 640 431 136 642 +512 128 640 487 136 642 +576 128 640 543 137 642 +640 128 640 605 138 642 +704 128 640 659 138 641 +768 128 640 716 139 641 +832 128 640 776 141 641 +896 128 640 835 142 641 +960 128 640 893 143 640 +1023 128 640 951 143 640 +0 192 640 125 193 644 +64 192 640 136 193 644 +128 192 640 167 193 643 +192 192 640 212 193 643 +256 192 640 262 193 643 +320 192 640 317 193 642 +384 192 640 374 193 642 +448 192 640 431 193 642 +512 192 640 486 193 642 +576 192 640 543 193 642 +640 192 640 604 194 642 +704 192 640 658 194 641 +768 192 640 716 196 641 +832 192 640 776 196 641 +896 192 640 835 198 641 +960 192 640 893 198 640 +1023 192 640 951 198 640 +0 256 640 125 255 644 +64 256 640 136 255 644 +128 256 640 166 255 644 +192 256 640 211 254 644 +256 256 640 262 253 644 +320 256 640 316 253 642 +384 256 640 373 253 642 +448 256 640 430 253 642 +512 256 640 485 253 642 +576 256 640 542 253 642 +640 256 640 604 254 642 +704 256 640 658 254 642 +768 256 640 715 255 641 +832 256 640 775 255 641 +896 256 640 834 255 641 +960 256 640 893 256 640 +1023 256 640 950 256 640 +0 320 640 125 316 642 +64 320 640 136 316 642 +128 320 640 167 316 642 +192 320 640 211 316 641 +256 320 640 261 315 641 +320 320 640 316 315 641 +384 320 640 373 315 641 +448 320 640 429 315 640 +512 320 640 485 315 640 +576 320 640 541 315 640 +640 320 640 603 315 640 +704 320 640 657 316 640 +768 320 640 715 316 640 +832 320 640 775 315 639 +896 320 640 834 316 639 +960 320 640 892 316 639 +1023 320 640 950 316 638 +0 384 640 125 379 642 +64 384 640 136 379 642 +128 384 640 167 378 642 +192 384 640 211 378 642 +256 384 640 261 377 642 +320 384 640 316 377 641 +384 384 640 373 377 641 +448 384 640 429 377 641 +512 384 640 485 377 640 +576 384 640 541 377 640 +640 384 640 603 377 640 +704 384 640 657 377 640 +768 384 640 715 377 640 +832 384 640 775 377 640 +896 384 640 834 377 639 +960 384 640 892 377 639 +1023 384 640 950 377 638 +0 448 640 125 439 642 +64 448 640 136 439 642 +128 448 640 167 439 642 +192 448 640 211 439 642 +256 448 640 262 438 641 +320 448 640 316 438 641 +384 448 640 373 438 641 +448 448 640 429 438 640 +512 448 640 485 438 640 +576 448 640 541 438 640 +640 448 640 603 438 640 +704 448 640 657 438 640 +768 448 640 715 438 639 +832 448 640 775 437 639 +896 448 640 834 438 639 +960 448 640 892 437 639 +1023 448 640 950 437 638 +0 512 640 125 499 641 +64 512 640 136 499 641 +128 512 640 167 499 641 +192 512 640 211 498 641 +256 512 640 262 498 641 +320 512 640 316 497 640 +384 512 640 373 497 640 +448 512 640 429 497 640 +512 512 640 485 497 640 +576 512 640 541 497 640 +640 512 640 603 497 640 +704 512 640 656 497 640 +768 512 640 715 497 639 +832 512 640 774 497 639 +896 512 640 834 497 639 +960 512 640 892 496 638 +1023 512 640 950 496 638 +0 576 640 126 561 641 +64 576 640 136 561 641 +128 576 640 168 560 641 +192 576 640 211 560 641 +256 576 640 262 559 641 +320 576 640 316 558 640 +384 576 640 373 558 640 +448 576 640 429 558 640 +512 576 640 484 558 640 +576 576 640 541 558 640 +640 576 640 603 558 640 +704 576 640 656 558 639 +768 576 640 714 558 639 +832 576 640 774 558 639 +896 576 640 834 558 639 +960 576 640 892 558 638 +1023 576 640 950 557 638 +0 640 640 128 624 641 +64 640 640 138 624 641 +128 640 640 168 624 641 +192 640 640 211 623 641 +256 640 640 262 623 641 +320 640 640 316 622 640 +384 640 640 373 622 640 +448 640 640 429 622 640 +512 640 640 484 622 640 +576 640 640 541 622 640 +640 640 640 603 622 640 +704 640 640 656 621 639 +768 640 640 714 621 639 +832 640 640 774 621 639 +896 640 640 834 621 639 +960 640 640 892 621 638 +1023 640 640 950 621 638 +0 704 640 128 682 642 +64 704 640 138 682 642 +128 704 640 167 682 642 +192 704 640 212 682 641 +256 704 640 261 681 641 +320 704 640 316 681 640 +384 704 640 372 680 640 +448 704 640 429 680 640 +512 704 640 484 680 640 +576 704 640 540 680 640 +640 704 640 602 680 640 +704 704 640 656 680 639 +768 704 640 714 680 639 +832 704 640 774 680 639 +896 704 640 833 680 639 +960 704 640 892 680 638 +1023 704 640 950 680 638 +0 768 640 128 744 642 +64 768 640 137 744 642 +128 768 640 167 743 642 +192 768 640 211 743 642 +256 768 640 261 743 642 +320 768 640 315 742 641 +384 768 640 372 742 641 +448 768 640 428 742 640 +512 768 640 484 742 640 +576 768 640 540 742 640 +640 768 640 602 742 640 +704 768 640 656 742 640 +768 768 640 714 742 639 +832 768 640 774 742 639 +896 768 640 833 742 639 +960 768 640 892 742 638 +1023 768 640 950 741 638 +0 832 640 128 808 641 +64 832 640 138 808 641 +128 832 640 168 807 641 +192 832 640 212 807 641 +256 832 640 262 807 641 +320 832 640 315 806 640 +384 832 640 372 806 640 +448 832 640 428 806 640 +512 832 640 483 806 640 +576 832 640 540 806 639 +640 832 640 602 806 639 +704 832 640 655 806 639 +768 832 640 714 806 639 +832 832 640 774 806 639 +896 832 640 833 806 638 +960 832 640 892 806 638 +1023 832 640 950 806 637 +0 896 640 128 869 641 +64 896 640 137 869 641 +128 896 640 167 869 641 +192 896 640 210 868 641 +256 896 640 261 868 641 +320 896 640 314 868 640 +384 896 640 371 868 640 +448 896 640 427 868 639 +512 896 640 483 868 639 +576 896 640 539 868 639 +640 896 640 601 868 639 +704 896 640 655 868 639 +768 896 640 713 868 639 +832 896 640 773 868 638 +896 896 640 833 868 638 +960 896 640 892 868 638 +1023 896 640 949 868 637 +0 960 640 129 931 641 +64 960 640 138 931 641 +128 960 640 169 930 641 +192 960 640 212 930 641 +256 960 640 261 930 641 +320 960 640 315 930 640 +384 960 640 371 930 640 +448 960 640 427 930 639 +512 960 640 483 930 639 +576 960 640 539 930 639 +640 960 640 601 930 639 +704 960 640 655 930 639 +768 960 640 713 930 639 +832 960 640 773 930 638 +896 960 640 833 930 638 +960 960 640 892 930 638 +1023 960 640 950 930 637 +0 1023 640 129 991 641 +64 1023 640 138 991 641 +128 1023 640 167 991 640 +192 1023 640 210 991 640 +256 1023 640 259 991 640 +320 1023 640 313 990 639 +384 1023 640 370 990 639 +448 1023 640 426 990 639 +512 1023 640 481 990 639 +576 1023 640 538 990 639 +640 1023 640 600 990 638 +704 1023 640 654 990 638 +768 1023 640 712 990 638 +832 1023 640 773 990 638 +896 1023 640 832 990 637 +960 1023 640 891 990 637 +1023 1023 640 949 990 637 +0 0 704 138 63 705 +64 0 704 148 63 705 +128 0 704 177 63 704 +192 0 704 218 63 704 +256 0 704 268 63 704 +320 0 704 322 63 704 +384 0 704 379 63 703 +448 0 704 434 66 703 +512 0 704 489 66 702 +576 0 704 546 69 703 +640 0 704 607 72 702 +704 0 704 660 72 702 +768 0 704 718 75 703 +832 0 704 778 77 703 +896 0 704 837 80 703 +960 0 704 895 85 703 +1023 0 704 952 85 702 +0 64 704 138 87 704 +64 64 704 148 87 704 +128 64 704 177 87 704 +192 64 704 218 87 704 +256 64 704 268 87 703 +320 64 704 322 87 703 +384 64 704 378 87 703 +448 64 704 434 89 703 +512 64 704 489 89 702 +576 64 704 546 91 703 +640 64 704 607 91 702 +704 64 704 660 93 702 +768 64 704 718 95 703 +832 64 704 778 95 703 +896 64 704 837 99 703 +960 64 704 895 101 703 +1023 64 704 952 103 702 +0 128 704 138 137 704 +64 128 704 148 136 704 +128 128 704 177 136 704 +192 128 704 218 137 704 +256 128 704 267 137 703 +320 128 704 322 137 703 +384 128 704 378 137 703 +448 128 704 434 137 703 +512 128 704 489 138 702 +576 128 704 546 139 703 +640 128 704 607 139 702 +704 128 704 660 141 702 +768 128 704 718 142 702 +832 128 704 778 142 703 +896 128 704 836 144 703 +960 128 704 895 144 703 +1023 128 704 952 145 702 +0 192 704 137 194 704 +64 192 704 147 194 704 +128 192 704 177 194 704 +192 192 704 218 194 704 +256 192 704 267 194 703 +320 192 704 321 194 703 +384 192 704 378 194 703 +448 192 704 434 194 703 +512 192 704 489 194 702 +576 192 704 545 195 703 +640 192 704 606 196 702 +704 192 704 660 197 702 +768 192 704 717 197 702 +832 192 704 777 198 703 +896 192 704 836 198 703 +960 192 704 894 198 703 +1023 192 704 952 199 702 +0 256 704 137 256 704 +64 256 704 147 255 704 +128 256 704 176 255 704 +192 256 704 218 255 704 +256 256 704 266 255 703 +320 256 704 321 254 703 +384 256 704 377 254 703 +448 256 704 433 254 703 +512 256 704 488 255 702 +576 256 704 544 255 703 +640 256 704 606 255 702 +704 256 704 659 255 702 +768 256 704 717 256 702 +832 256 704 777 256 703 +896 256 704 836 257 703 +960 256 704 894 256 703 +1023 256 704 952 256 703 +0 320 704 138 317 704 +64 320 704 147 317 704 +128 320 704 176 317 704 +192 320 704 218 317 704 +256 320 704 266 316 703 +320 320 704 320 316 703 +384 320 704 376 316 703 +448 320 704 432 316 703 +512 320 704 487 316 702 +576 320 704 544 316 702 +640 320 704 605 316 702 +704 320 704 659 316 702 +768 320 704 717 316 702 +832 320 704 776 316 702 +896 320 704 835 317 701 +960 320 704 894 316 701 +1023 320 704 951 317 700 +0 384 704 138 379 704 +64 384 704 148 379 704 +128 384 704 176 379 704 +192 384 704 218 379 704 +256 384 704 267 378 703 +320 384 704 320 378 703 +384 384 704 377 378 703 +448 384 704 432 377 703 +512 384 704 487 377 702 +576 384 704 544 378 702 +640 384 704 605 378 702 +704 384 704 659 378 702 +768 384 704 717 378 702 +832 384 704 776 378 702 +896 384 704 835 378 701 +960 384 704 894 378 701 +1023 384 704 951 377 701 +0 448 704 138 440 704 +64 448 704 148 440 704 +128 448 704 177 439 704 +192 448 704 218 439 703 +256 448 704 267 438 703 +320 448 704 320 438 703 +384 448 704 376 438 702 +448 448 704 432 438 702 +512 448 704 487 438 702 +576 448 704 544 438 702 +640 448 704 605 438 702 +704 448 704 658 438 702 +768 448 704 716 438 702 +832 448 704 776 438 701 +896 448 704 835 438 701 +960 448 704 894 438 701 +1023 448 704 951 437 700 +0 512 704 138 500 704 +64 512 704 148 500 704 +128 512 704 177 499 704 +192 512 704 218 498 703 +256 512 704 267 498 703 +320 512 704 320 498 702 +384 512 704 376 497 702 +448 512 704 432 497 702 +512 512 704 487 497 702 +576 512 704 543 497 702 +640 512 704 605 497 702 +704 512 704 658 497 702 +768 512 704 716 497 701 +832 512 704 776 497 701 +896 512 704 835 497 701 +960 512 704 893 497 700 +1023 512 704 951 496 700 +0 576 704 138 561 704 +64 576 704 148 561 704 +128 576 704 177 560 703 +192 576 704 218 560 703 +256 576 704 266 559 703 +320 576 704 320 559 702 +384 576 704 376 559 702 +448 576 704 432 559 702 +512 576 704 486 559 702 +576 576 704 543 559 702 +640 576 704 604 558 702 +704 576 704 658 559 701 +768 576 704 716 559 701 +832 576 704 776 558 701 +896 576 704 835 558 701 +960 576 704 893 558 700 +1023 576 704 951 558 700 +0 640 704 138 624 704 +64 640 704 148 624 704 +128 640 704 177 623 704 +192 640 704 218 623 703 +256 640 704 267 622 703 +320 640 704 320 622 702 +384 640 704 376 622 702 +448 640 704 432 622 702 +512 640 704 486 622 702 +576 640 704 543 622 702 +640 640 704 604 621 702 +704 640 704 658 621 701 +768 640 704 716 621 701 +832 640 704 776 621 701 +896 640 704 835 621 701 +960 640 704 893 621 700 +1023 640 704 951 621 700 +0 704 704 138 682 704 +64 704 704 148 682 704 +128 704 704 177 682 704 +192 704 704 218 682 703 +256 704 704 266 681 703 +320 704 704 319 681 702 +384 704 704 376 681 702 +448 704 704 431 680 702 +512 704 704 486 680 702 +576 704 704 543 680 702 +640 704 704 604 680 702 +704 704 704 658 680 702 +768 704 704 716 680 702 +832 704 704 775 680 701 +896 704 704 835 680 701 +960 704 704 893 680 701 +1023 704 704 951 680 700 +0 768 704 139 744 704 +64 768 704 148 744 704 +128 768 704 177 743 704 +192 768 704 218 743 703 +256 768 704 266 743 703 +320 768 704 319 742 702 +384 768 704 375 742 702 +448 768 704 431 742 702 +512 768 704 486 742 702 +576 768 704 542 742 702 +640 768 704 604 742 702 +704 768 704 657 742 701 +768 768 704 716 742 701 +832 768 704 776 742 701 +896 768 704 835 742 701 +960 768 704 893 742 700 +1023 768 704 951 742 700 +0 832 704 139 808 704 +64 832 704 149 808 704 +128 832 704 178 808 703 +192 832 704 218 807 703 +256 832 704 266 807 703 +320 832 704 320 807 702 +384 832 704 376 807 702 +448 832 704 431 807 702 +512 832 704 486 807 702 +576 832 704 542 806 702 +640 832 704 604 806 702 +704 832 704 657 807 701 +768 832 704 716 807 701 +832 832 704 776 807 701 +896 832 704 835 807 701 +960 832 704 893 806 700 +1023 832 704 951 806 700 +0 896 704 139 869 703 +64 896 704 149 869 703 +128 896 704 177 869 703 +192 896 704 218 869 703 +256 896 704 265 868 702 +320 896 704 318 868 702 +384 896 704 375 868 702 +448 896 704 430 868 702 +512 896 704 485 868 702 +576 896 704 542 868 701 +640 896 704 603 868 701 +704 896 704 657 868 701 +768 896 704 715 868 701 +832 896 704 775 868 701 +896 896 704 834 868 700 +960 896 704 893 868 700 +1023 896 704 951 868 699 +0 960 704 141 931 703 +64 960 704 149 931 703 +128 960 704 177 931 703 +192 960 704 218 930 703 +256 960 704 266 930 702 +320 960 704 318 930 702 +384 960 704 375 930 702 +448 960 704 430 930 702 +512 960 704 485 930 702 +576 960 704 541 930 701 +640 960 704 603 930 701 +704 960 704 657 930 701 +768 960 704 715 930 701 +832 960 704 775 930 700 +896 960 704 834 930 700 +960 960 704 893 930 700 +1023 960 704 951 930 699 +0 1023 704 141 991 702 +64 1023 704 149 991 702 +128 1023 704 177 991 702 +192 1023 704 217 991 702 +256 1023 704 265 991 701 +320 1023 704 317 991 701 +384 1023 704 373 991 701 +448 1023 704 429 991 701 +512 1023 704 484 991 701 +576 1023 704 540 991 700 +640 1023 704 602 991 700 +704 1023 704 656 991 700 +768 1023 704 714 991 700 +832 1023 704 774 991 700 +896 1023 704 834 991 700 +960 1023 704 892 991 699 +1023 1023 704 950 991 698 +0 0 768 150 69 769 +64 0 768 159 69 769 +128 0 768 186 69 769 +192 0 768 226 69 769 +256 0 768 274 69 769 +320 0 768 327 69 768 +384 0 768 382 69 768 +448 0 768 437 72 768 +512 0 768 492 75 768 +576 0 768 548 75 768 +640 0 768 609 75 768 +704 0 768 662 80 767 +768 0 768 720 80 767 +832 0 768 779 82 767 +896 0 768 838 87 767 +960 0 768 896 89 767 +1023 0 768 953 91 766 +0 64 768 150 91 769 +64 64 768 159 91 769 +128 64 768 186 91 769 +192 64 768 225 91 769 +256 64 768 274 91 769 +320 64 768 327 91 768 +384 64 768 382 91 768 +448 64 768 437 91 768 +512 64 768 492 93 768 +576 64 768 548 95 768 +640 64 768 609 95 768 +704 64 768 662 97 767 +768 64 768 720 99 767 +832 64 768 779 101 767 +896 64 768 838 103 767 +960 64 768 896 106 767 +1023 64 768 953 106 766 +0 128 768 149 139 769 +64 128 768 159 139 769 +128 128 768 186 139 769 +192 128 768 225 139 769 +256 128 768 274 139 769 +320 128 768 326 141 768 +384 128 768 382 141 768 +448 128 768 437 141 768 +512 128 768 491 141 768 +576 128 768 548 141 768 +640 128 768 609 142 768 +704 128 768 662 143 767 +768 128 768 720 143 767 +832 128 768 779 145 767 +896 128 768 838 145 767 +960 128 768 896 147 767 +1023 128 768 953 148 766 +0 192 768 149 197 769 +64 192 768 158 197 769 +128 192 768 185 197 769 +192 192 768 225 196 769 +256 192 768 273 196 769 +320 192 768 326 196 768 +384 192 768 381 196 768 +448 192 768 436 196 768 +512 192 768 491 197 768 +576 192 768 547 198 768 +640 192 768 608 198 768 +704 192 768 661 198 767 +768 192 768 719 198 767 +832 192 768 779 198 767 +896 192 768 837 199 767 +960 192 768 896 200 767 +1023 192 768 953 201 766 +0 256 768 149 256 769 +64 256 768 158 256 769 +128 256 768 185 256 769 +192 256 768 225 256 769 +256 256 768 272 255 769 +320 256 768 325 255 768 +384 256 768 381 255 768 +448 256 768 436 255 768 +512 256 768 490 256 768 +576 256 768 547 256 768 +640 256 768 607 256 768 +704 256 768 661 256 767 +768 256 768 719 256 768 +832 256 768 778 257 767 +896 256 768 837 257 767 +960 256 768 895 258 767 +1023 256 768 953 258 766 +0 320 768 150 318 768 +64 320 768 158 318 768 +128 320 768 185 317 768 +192 320 768 224 317 768 +256 320 768 272 317 768 +320 320 768 325 316 767 +384 320 768 380 316 767 +448 320 768 435 316 767 +512 320 768 490 316 767 +576 320 768 546 317 767 +640 320 768 607 317 767 +704 320 768 660 317 767 +768 320 768 718 317 767 +832 320 768 778 317 766 +896 320 768 837 317 766 +960 320 768 895 317 766 +1023 320 768 953 317 766 +0 384 768 150 380 769 +64 384 768 158 380 769 +128 384 768 186 379 769 +192 384 768 225 379 768 +256 384 768 272 378 768 +320 384 768 325 378 767 +384 384 768 380 378 767 +448 384 768 435 378 767 +512 384 768 490 378 767 +576 384 768 546 378 767 +640 384 768 607 378 767 +704 384 768 660 378 767 +768 384 768 718 378 767 +832 384 768 778 378 767 +896 384 768 837 378 766 +960 384 768 895 378 766 +1023 384 768 953 378 766 +0 448 768 150 440 768 +64 448 768 159 440 768 +128 448 768 186 440 768 +192 448 768 225 439 768 +256 448 768 273 439 768 +320 448 768 325 438 767 +384 448 768 380 438 767 +448 448 768 435 438 767 +512 448 768 490 438 767 +576 448 768 546 438 767 +640 448 768 607 438 767 +704 448 768 660 438 767 +768 448 768 718 438 767 +832 448 768 778 438 766 +896 448 768 837 438 766 +960 448 768 895 438 766 +1023 448 768 953 438 765 +0 512 768 151 500 768 +64 512 768 159 500 768 +128 512 768 186 499 768 +192 512 768 225 499 768 +256 512 768 272 498 768 +320 512 768 325 498 767 +384 512 768 380 498 767 +448 512 768 435 497 767 +512 512 768 489 497 767 +576 512 768 546 497 767 +640 512 768 607 497 767 +704 512 768 660 497 767 +768 512 768 718 497 766 +832 512 768 778 497 766 +896 512 768 837 497 766 +960 512 768 895 497 766 +1023 512 768 953 497 765 +0 576 768 151 561 768 +64 576 768 159 561 768 +128 576 768 186 561 768 +192 576 768 225 560 768 +256 576 768 272 559 768 +320 576 768 325 559 767 +384 576 768 380 559 767 +448 576 768 435 559 767 +512 576 768 489 559 767 +576 576 768 546 559 767 +640 576 768 606 559 767 +704 576 768 660 559 767 +768 576 768 718 559 766 +832 576 768 778 559 766 +896 576 768 837 559 766 +960 576 768 895 558 766 +1023 576 768 953 558 765 +0 640 768 151 624 768 +64 640 768 159 624 768 +128 640 768 186 624 768 +192 640 768 225 623 768 +256 640 768 272 623 768 +320 640 768 325 622 767 +384 640 768 380 622 767 +448 640 768 435 622 767 +512 640 768 489 622 767 +576 640 768 546 622 767 +640 640 768 606 622 767 +704 640 768 660 622 767 +768 640 768 718 622 766 +832 640 768 778 622 766 +896 640 768 836 621 766 +960 640 768 895 621 766 +1023 640 768 952 621 765 +0 704 768 150 682 768 +64 704 768 159 682 768 +128 704 768 186 682 768 +192 704 768 225 682 768 +256 704 768 272 681 768 +320 704 768 324 681 767 +384 704 768 379 681 767 +448 704 768 434 681 767 +512 704 768 489 681 767 +576 704 768 545 680 767 +640 704 768 606 681 767 +704 704 768 660 681 767 +768 704 768 717 681 767 +832 704 768 777 681 766 +896 704 768 836 680 766 +960 704 768 895 680 766 +1023 704 768 952 680 765 +0 768 768 151 744 768 +64 768 768 159 744 768 +128 768 768 186 743 768 +192 768 768 225 743 768 +256 768 768 272 743 768 +320 768 768 324 743 767 +384 768 768 379 742 767 +448 768 768 434 742 767 +512 768 768 488 742 767 +576 768 768 545 742 767 +640 768 768 606 742 767 +704 768 768 659 742 767 +768 768 768 717 742 767 +832 768 768 777 742 766 +896 768 768 836 742 766 +960 768 768 895 742 766 +1023 768 768 952 742 765 +0 832 768 152 808 768 +64 832 768 160 808 768 +128 832 768 186 808 768 +192 832 768 225 808 768 +256 832 768 272 807 768 +320 832 768 324 807 767 +384 832 768 379 807 767 +448 832 768 434 807 767 +512 832 768 489 807 767 +576 832 768 545 807 767 +640 832 768 606 807 767 +704 832 768 659 807 767 +768 832 768 717 807 767 +832 832 768 777 807 766 +896 832 768 836 807 766 +960 832 768 895 807 766 +1023 832 768 953 806 765 +0 896 768 152 870 768 +64 896 768 159 869 768 +128 896 768 186 869 768 +192 896 768 225 869 768 +256 896 768 271 869 767 +320 896 768 323 869 767 +384 896 768 379 869 767 +448 896 768 433 869 767 +512 896 768 488 868 767 +576 896 768 544 869 767 +640 896 768 605 869 767 +704 896 768 659 868 767 +768 896 768 717 869 766 +832 896 768 777 869 766 +896 896 768 836 869 766 +960 896 768 895 869 766 +1023 896 768 952 868 765 +0 960 768 152 931 768 +64 960 768 160 931 768 +128 960 768 187 931 768 +192 960 768 225 931 768 +256 960 768 271 931 768 +320 960 768 323 930 767 +384 960 768 379 930 767 +448 960 768 433 930 767 +512 960 768 488 930 767 +576 960 768 544 930 767 +640 960 768 605 930 767 +704 960 768 659 930 767 +768 960 768 717 931 766 +832 960 768 777 930 766 +896 960 768 836 930 766 +960 960 768 894 930 765 +1023 960 768 952 930 765 +0 1023 768 151 991 767 +64 1023 768 159 991 767 +128 1023 768 185 991 767 +192 1023 768 223 991 767 +256 1023 768 270 991 767 +320 1023 768 322 991 767 +384 1023 768 377 991 766 +448 1023 768 432 991 766 +512 1023 768 486 991 766 +576 1023 768 543 991 766 +640 1023 768 604 991 766 +704 1023 768 657 991 766 +768 1023 768 716 991 766 +832 1023 768 776 991 765 +896 1023 768 835 991 765 +960 1023 768 894 991 765 +1023 1023 768 952 991 764 +0 0 832 163 77 834 +64 0 832 171 77 834 +128 0 832 195 77 834 +192 0 832 234 77 833 +256 0 832 280 77 833 +320 0 832 331 77 833 +384 0 832 386 77 833 +448 0 832 441 77 833 +512 0 832 495 77 833 +576 0 832 551 80 832 +640 0 832 611 82 832 +704 0 832 664 82 832 +768 0 832 722 87 832 +832 0 832 781 87 832 +896 0 832 840 91 832 +960 0 832 897 91 831 +1023 0 832 955 95 831 +0 64 832 162 93 834 +64 64 832 171 93 834 +128 64 832 195 93 833 +192 64 832 234 93 833 +256 64 832 280 93 833 +320 64 832 331 95 833 +384 64 832 386 95 833 +448 64 832 440 95 833 +512 64 832 495 97 832 +576 64 832 551 99 832 +640 64 832 611 99 832 +704 64 832 664 101 832 +768 64 832 722 103 832 +832 64 832 781 104 832 +896 64 832 840 106 832 +960 64 832 897 108 831 +1023 64 832 955 109 831 +0 128 832 162 142 834 +64 128 832 170 142 834 +128 128 832 195 142 833 +192 128 832 234 142 833 +256 128 832 279 142 833 +320 128 832 331 142 833 +384 128 832 386 141 833 +448 128 832 440 143 833 +512 128 832 494 143 832 +576 128 832 551 143 832 +640 128 832 611 143 832 +704 128 832 664 145 832 +768 128 832 721 145 832 +832 128 832 781 148 832 +896 128 832 839 148 832 +960 128 832 897 150 831 +1023 128 832 955 150 831 +0 192 832 162 198 834 +64 192 832 170 198 834 +128 192 832 194 198 833 +192 192 832 233 198 833 +256 192 832 279 198 833 +320 192 832 331 198 833 +384 192 832 385 198 833 +448 192 832 440 198 833 +512 192 832 494 198 832 +576 192 832 550 198 832 +640 192 832 610 198 832 +704 192 832 663 199 832 +768 192 832 721 199 832 +832 192 832 780 200 832 +896 192 832 839 201 832 +960 192 832 897 202 831 +1023 192 832 954 202 831 +0 256 832 162 257 834 +64 256 832 170 257 834 +128 256 832 194 257 834 +192 256 832 233 257 833 +256 256 832 279 256 833 +320 256 832 330 256 833 +384 256 832 385 256 833 +448 256 832 439 256 833 +512 256 832 493 256 832 +576 256 832 549 256 832 +640 256 832 609 256 832 +704 256 832 663 257 832 +768 256 832 720 258 832 +832 256 832 780 258 832 +896 256 832 839 258 832 +960 256 832 897 258 831 +1023 256 832 954 259 831 +0 320 832 162 318 833 +64 320 832 170 318 833 +128 320 832 194 318 833 +192 320 832 232 317 833 +256 320 832 278 317 832 +320 320 832 330 317 832 +384 320 832 384 317 832 +448 320 832 438 317 832 +512 320 832 492 317 832 +576 320 832 549 317 832 +640 320 832 609 317 832 +704 320 832 662 317 832 +768 320 832 720 317 832 +832 320 832 780 317 832 +896 320 832 838 317 831 +960 320 832 896 317 831 +1023 320 832 954 317 831 +0 384 832 162 380 833 +64 384 832 170 380 833 +128 384 832 194 379 833 +192 384 832 232 379 833 +256 384 832 279 378 832 +320 384 832 330 378 832 +384 384 832 385 378 832 +448 384 832 438 378 832 +512 384 832 492 378 832 +576 384 832 549 378 832 +640 384 832 609 378 832 +704 384 832 662 378 832 +768 384 832 720 379 832 +832 384 832 780 378 832 +896 384 832 838 378 831 +960 384 832 897 378 831 +1023 384 832 954 378 831 +0 448 832 163 440 833 +64 448 832 171 440 833 +128 448 832 194 440 833 +192 448 832 233 439 833 +256 448 832 279 438 832 +320 448 832 330 438 832 +384 448 832 384 438 832 +448 448 832 438 438 832 +512 448 832 492 438 832 +576 448 832 549 438 832 +640 448 832 609 438 832 +704 448 832 662 438 832 +768 448 832 720 438 832 +832 448 832 780 438 832 +896 448 832 838 438 831 +960 448 832 897 438 831 +1023 448 832 954 438 831 +0 512 832 163 500 833 +64 512 832 171 500 833 +128 512 832 194 499 833 +192 512 832 233 499 833 +256 512 832 279 498 833 +320 512 832 330 498 832 +384 512 832 385 498 832 +448 512 832 438 498 832 +512 512 832 492 498 832 +576 512 832 548 498 832 +640 512 832 609 498 832 +704 512 832 662 498 832 +768 512 832 720 498 832 +832 512 832 780 497 831 +896 512 832 838 497 831 +960 512 832 897 497 831 +1023 512 832 954 497 831 +0 576 832 163 561 833 +64 576 832 170 561 833 +128 576 832 195 561 833 +192 576 832 233 560 833 +256 576 832 279 559 832 +320 576 832 330 559 832 +384 576 832 384 559 832 +448 576 832 438 559 832 +512 576 832 492 559 832 +576 576 832 548 559 832 +640 576 832 609 559 832 +704 576 832 662 559 832 +768 576 832 720 559 831 +832 576 832 780 559 831 +896 576 832 838 559 831 +960 576 832 896 559 831 +1023 576 832 954 558 831 +0 640 832 163 624 833 +64 640 832 171 624 833 +128 640 832 196 624 833 +192 640 832 233 623 833 +256 640 832 279 623 832 +320 640 832 330 622 832 +384 640 832 384 622 832 +448 640 832 438 622 832 +512 640 832 492 622 832 +576 640 832 548 622 832 +640 640 832 609 622 832 +704 640 832 662 622 832 +768 640 832 720 622 832 +832 640 832 780 622 831 +896 640 832 838 622 831 +960 640 832 896 621 831 +1023 640 832 954 621 831 +0 704 832 163 682 833 +64 704 832 171 682 833 +128 704 832 196 682 833 +192 704 832 233 682 833 +256 704 832 278 681 832 +320 704 832 329 681 832 +384 704 832 384 681 832 +448 704 832 438 681 832 +512 704 832 492 681 832 +576 704 832 548 681 832 +640 704 832 608 681 832 +704 704 832 662 681 832 +768 704 832 720 681 832 +832 704 832 779 681 832 +896 704 832 838 681 831 +960 704 832 896 680 831 +1023 704 832 954 680 831 +0 768 832 163 744 833 +64 768 832 171 744 833 +128 768 832 195 744 833 +192 768 832 233 743 833 +256 768 832 278 743 833 +320 768 832 329 743 832 +384 768 832 384 743 832 +448 768 832 438 743 832 +512 768 832 492 743 832 +576 768 832 548 742 832 +640 768 832 608 743 832 +704 768 832 662 743 832 +768 768 832 719 743 832 +832 768 832 779 743 832 +896 768 832 838 743 831 +960 768 832 896 742 831 +1023 768 832 954 742 831 +0 832 832 164 808 833 +64 832 832 171 808 833 +128 832 832 196 808 833 +192 832 832 233 808 833 +256 832 832 277 807 832 +320 832 832 329 807 832 +384 832 832 383 807 832 +448 832 832 438 807 832 +512 832 832 491 807 832 +576 832 832 548 807 832 +640 832 832 608 807 832 +704 832 832 661 807 832 +768 832 832 719 807 832 +832 832 832 779 807 831 +896 832 832 838 807 831 +960 832 832 896 807 831 +1023 832 832 954 806 830 +0 896 832 163 869 833 +64 896 832 171 869 833 +128 896 832 194 869 833 +192 896 832 232 869 833 +256 896 832 277 869 832 +320 896 832 328 869 832 +384 896 832 382 869 832 +448 896 832 436 869 832 +512 896 832 491 869 832 +576 896 832 547 869 832 +640 896 832 607 868 832 +704 896 832 660 868 832 +768 896 832 719 869 832 +832 896 832 779 869 831 +896 896 832 837 869 831 +960 896 832 896 868 831 +1023 896 832 954 868 831 +0 960 832 164 931 833 +64 960 832 172 931 833 +128 960 832 196 931 833 +192 960 832 232 931 833 +256 960 832 277 931 832 +320 960 832 329 931 832 +384 960 832 382 931 832 +448 960 832 437 931 832 +512 960 832 491 931 832 +576 960 832 547 931 832 +640 960 832 607 930 831 +704 960 832 660 930 831 +768 960 832 718 930 831 +832 960 832 779 931 831 +896 960 832 837 931 831 +960 960 832 896 930 831 +1023 960 832 954 930 830 +0 1023 832 163 992 832 +64 1023 832 171 992 832 +128 1023 832 195 992 832 +192 1023 832 232 991 832 +256 1023 832 276 991 832 +320 1023 832 327 991 831 +384 1023 832 381 991 831 +448 1023 832 435 991 831 +512 1023 832 489 991 831 +576 1023 832 546 991 831 +640 1023 832 606 991 831 +704 1023 832 660 991 831 +768 1023 832 718 991 831 +832 1023 832 778 991 831 +896 1023 832 837 991 831 +960 1023 832 895 991 830 +1023 1023 832 953 991 830 +0 0 896 175 82 897 +64 0 896 182 82 897 +128 0 896 206 82 897 +192 0 896 241 82 897 +256 0 896 286 82 897 +320 0 896 337 82 897 +384 0 896 390 82 897 +448 0 896 444 82 897 +512 0 896 498 82 897 +576 0 896 553 87 897 +640 0 896 613 87 897 +704 0 896 666 89 897 +768 0 896 724 91 897 +832 0 896 783 93 896 +896 0 896 841 95 896 +960 0 896 899 99 896 +1023 0 896 956 99 896 +0 64 896 175 99 897 +64 64 896 182 99 897 +128 64 896 206 99 897 +192 64 896 241 99 897 +256 64 896 286 99 897 +320 64 896 337 99 897 +384 64 896 390 101 897 +448 64 896 444 101 897 +512 64 896 498 103 897 +576 64 896 553 103 897 +640 64 896 613 103 897 +704 64 896 666 106 897 +768 64 896 723 106 897 +832 64 896 783 109 896 +896 64 896 841 109 896 +960 64 896 899 111 896 +1023 64 896 956 114 896 +0 128 896 175 144 897 +64 128 896 182 144 897 +128 128 896 206 144 897 +192 128 896 241 144 897 +256 128 896 285 144 897 +320 128 896 337 144 897 +384 128 896 390 144 897 +448 128 896 444 144 897 +512 128 896 498 145 897 +576 128 896 553 147 897 +640 128 896 613 147 897 +704 128 896 666 148 897 +768 128 896 723 149 897 +832 128 896 783 150 896 +896 128 896 841 151 896 +960 128 896 899 152 896 +1023 128 896 956 153 896 +0 192 896 175 199 897 +64 192 896 182 199 897 +128 192 896 205 199 897 +192 192 896 241 199 897 +256 192 896 285 199 897 +320 192 896 336 199 897 +384 192 896 390 199 897 +448 192 896 443 199 897 +512 192 896 497 199 897 +576 192 896 553 200 897 +640 192 896 613 201 897 +704 192 896 665 201 897 +768 192 896 723 201 897 +832 192 896 783 202 896 +896 192 896 841 202 896 +960 192 896 899 204 896 +1023 192 896 956 204 896 +0 256 896 175 258 898 +64 256 896 181 258 898 +128 256 896 204 258 898 +192 256 896 241 258 898 +256 256 896 284 257 898 +320 256 896 336 258 897 +384 256 896 389 257 897 +448 256 896 443 258 897 +512 256 896 496 258 897 +576 256 896 552 258 897 +640 256 896 612 258 897 +704 256 896 665 259 897 +768 256 896 722 259 897 +832 256 896 782 259 897 +896 256 896 840 259 896 +960 256 896 899 259 896 +1023 256 896 956 260 896 +0 320 896 174 319 897 +64 320 896 181 319 897 +128 320 896 204 318 897 +192 320 896 241 318 897 +256 320 896 284 317 896 +320 320 896 335 317 896 +384 320 896 389 317 896 +448 320 896 442 317 896 +512 320 896 495 317 896 +576 320 896 552 317 896 +640 320 896 611 318 896 +704 320 896 665 318 896 +768 320 896 722 318 896 +832 320 896 782 318 895 +896 320 896 840 318 895 +960 320 896 898 318 895 +1023 320 896 956 318 895 +0 384 896 175 381 897 +64 384 896 181 381 897 +128 384 896 205 380 897 +192 384 896 241 380 897 +256 384 896 285 379 897 +320 384 896 335 379 896 +384 384 896 389 379 896 +448 384 896 442 379 896 +512 384 896 496 379 896 +576 384 896 552 379 896 +640 384 896 611 379 896 +704 384 896 665 379 896 +768 384 896 722 379 896 +832 384 896 782 379 896 +896 384 896 840 379 896 +960 384 896 899 379 895 +1023 384 896 956 379 895 +0 448 896 175 441 897 +64 448 896 182 441 897 +128 448 896 205 440 897 +192 448 896 241 440 897 +256 448 896 285 439 897 +320 448 896 335 439 896 +384 448 896 389 439 896 +448 448 896 442 439 896 +512 448 896 496 438 896 +576 448 896 552 439 896 +640 448 896 611 438 896 +704 448 896 665 439 896 +768 448 896 722 439 896 +832 448 896 782 439 896 +896 448 896 840 439 895 +960 448 896 898 438 895 +1023 448 896 956 438 895 +0 512 896 175 500 897 +64 512 896 182 500 897 +128 512 896 205 500 897 +192 512 896 241 499 897 +256 512 896 285 498 897 +320 512 896 335 498 896 +384 512 896 389 498 896 +448 512 896 442 498 896 +512 512 896 495 498 896 +576 512 896 552 498 896 +640 512 896 611 498 896 +704 512 896 664 498 896 +768 512 896 722 498 896 +832 512 896 782 498 896 +896 512 896 840 498 895 +960 512 896 898 497 895 +1023 512 896 956 497 895 +0 576 896 175 561 896 +64 576 896 182 561 896 +128 576 896 205 561 896 +192 576 896 241 560 896 +256 576 896 285 560 896 +320 576 896 335 559 896 +384 576 896 389 559 896 +448 576 896 442 559 896 +512 576 896 495 559 896 +576 576 896 552 559 896 +640 576 896 611 559 896 +704 576 896 664 559 896 +768 576 896 722 559 895 +832 576 896 782 559 895 +896 576 896 840 559 895 +960 576 896 898 559 895 +1023 576 896 956 559 895 +0 640 896 175 624 897 +64 640 896 182 624 897 +128 640 896 206 624 897 +192 640 896 241 623 897 +256 640 896 285 623 896 +320 640 896 335 622 896 +384 640 896 389 622 896 +448 640 896 442 622 896 +512 640 896 495 622 896 +576 640 896 551 622 896 +640 640 896 611 622 896 +704 640 896 664 622 896 +768 640 896 722 622 896 +832 640 896 782 622 896 +896 640 896 840 622 895 +960 640 896 898 622 895 +1023 640 896 956 621 895 +0 704 896 176 683 897 +64 704 896 182 682 897 +128 704 896 206 682 897 +192 704 896 240 682 896 +256 704 896 284 681 896 +320 704 896 334 681 896 +384 704 896 388 681 896 +448 704 896 441 681 896 +512 704 896 495 681 896 +576 704 896 551 681 896 +640 704 896 611 681 896 +704 704 896 664 681 896 +768 704 896 721 681 896 +832 704 896 781 681 895 +896 704 896 840 681 895 +960 704 896 898 681 895 +1023 704 896 956 680 895 +0 768 896 175 744 897 +64 768 896 182 744 897 +128 768 896 206 744 897 +192 768 896 241 743 897 +256 768 896 284 743 897 +320 768 896 334 743 896 +384 768 896 388 743 896 +448 768 896 441 743 896 +512 768 896 495 743 896 +576 768 896 551 743 896 +640 768 896 610 743 896 +704 768 896 664 743 896 +768 768 896 721 743 896 +832 768 896 781 743 896 +896 768 896 840 743 895 +960 768 896 898 743 895 +1023 768 896 956 742 895 +0 832 896 176 808 897 +64 832 896 183 808 897 +128 832 896 206 808 897 +192 832 896 241 808 897 +256 832 896 284 808 897 +320 832 896 334 808 896 +384 832 896 388 807 896 +448 832 896 441 807 896 +512 832 896 495 807 896 +576 832 896 551 807 896 +640 832 896 610 807 896 +704 832 896 664 807 896 +768 832 896 721 807 896 +832 832 896 781 807 895 +896 832 896 840 807 895 +960 832 896 898 807 895 +1023 832 896 955 807 895 +0 896 896 175 870 896 +64 896 896 182 870 896 +128 896 896 205 870 896 +192 896 896 240 869 896 +256 896 896 283 869 896 +320 896 896 334 869 896 +384 896 896 387 869 896 +448 896 896 440 869 896 +512 896 896 494 869 896 +576 896 896 550 869 896 +640 896 896 610 869 896 +704 896 896 663 869 896 +768 896 896 721 869 896 +832 896 896 781 869 896 +896 896 896 839 869 895 +960 896 896 898 869 895 +1023 896 896 955 869 895 +0 960 896 176 931 897 +64 960 896 183 931 897 +128 960 896 205 931 897 +192 960 896 240 931 897 +256 960 896 284 931 897 +320 960 896 334 931 896 +384 960 896 388 931 896 +448 960 896 440 931 896 +512 960 896 494 931 896 +576 960 896 550 931 896 +640 960 896 610 931 896 +704 960 896 663 931 896 +768 960 896 721 931 896 +832 960 896 781 931 896 +896 960 896 839 931 895 +960 960 896 898 931 895 +1023 960 896 955 931 895 +0 1023 896 176 992 897 +64 1023 896 182 992 897 +128 1023 896 204 992 897 +192 1023 896 239 992 897 +256 1023 896 282 992 896 +320 1023 896 333 991 896 +384 1023 896 386 991 896 +448 1023 896 439 991 896 +512 1023 896 492 991 896 +576 1023 896 548 991 896 +640 1023 896 609 991 896 +704 1023 896 661 991 896 +768 1023 896 720 991 896 +832 1023 896 780 991 895 +896 1023 896 838 992 895 +960 1023 896 897 991 895 +1023 1023 896 955 991 895 +0 0 960 187 89 961 +64 0 960 193 89 961 +128 0 960 215 89 961 +192 0 960 250 89 961 +256 0 960 293 89 961 +320 0 960 342 89 961 +384 0 960 395 89 961 +448 0 960 447 89 960 +512 0 960 501 91 960 +576 0 960 557 91 960 +640 0 960 616 91 960 +704 0 960 668 95 960 +768 0 960 726 97 960 +832 0 960 785 97 960 +896 0 960 843 101 960 +960 0 960 901 103 960 +1023 0 960 958 106 960 +0 64 960 187 103 961 +64 64 960 193 103 961 +128 64 960 215 103 961 +192 64 960 250 104 961 +256 64 960 293 104 961 +320 64 960 342 104 961 +384 64 960 395 104 961 +448 64 960 447 106 960 +512 64 960 501 106 960 +576 64 960 557 106 960 +640 64 960 616 109 960 +704 64 960 668 109 960 +768 64 960 726 111 960 +832 64 960 785 113 960 +896 64 960 843 114 960 +960 64 960 901 117 960 +1023 64 960 958 117 960 +0 128 960 187 148 961 +64 128 960 193 148 961 +128 128 960 215 148 961 +192 128 960 250 147 961 +256 128 960 292 147 961 +320 128 960 342 147 961 +384 128 960 395 148 961 +448 128 960 447 148 960 +512 128 960 501 149 960 +576 128 960 556 149 960 +640 128 960 615 150 960 +704 128 960 668 150 960 +768 128 960 725 152 960 +832 128 960 785 152 960 +896 128 960 843 155 960 +960 128 960 901 155 960 +1023 128 960 958 157 960 +0 192 960 187 202 961 +64 192 960 193 202 961 +128 192 960 215 202 961 +192 192 960 249 202 961 +256 192 960 292 201 961 +320 192 960 342 201 961 +384 192 960 395 201 961 +448 192 960 447 201 960 +512 192 960 500 201 960 +576 192 960 556 202 960 +640 192 960 615 202 960 +704 192 960 668 202 960 +768 192 960 725 203 960 +832 192 960 785 203 960 +896 192 960 842 205 960 +960 192 960 901 206 960 +1023 192 960 958 206 960 +0 256 960 187 259 961 +64 256 960 193 259 961 +128 256 960 215 259 961 +192 256 960 248 259 961 +256 256 960 292 258 961 +320 256 960 341 258 961 +384 256 960 394 259 961 +448 256 960 446 258 961 +512 256 960 500 259 960 +576 256 960 555 259 960 +640 256 960 614 259 960 +704 256 960 667 259 960 +768 256 960 725 259 960 +832 256 960 784 259 960 +896 256 960 842 260 960 +960 256 960 900 261 960 +1023 256 960 958 261 960 +0 320 960 187 319 960 +64 320 960 193 319 960 +128 320 960 215 319 960 +192 320 960 248 319 960 +256 320 960 291 318 960 +320 320 960 340 318 960 +384 320 960 393 318 960 +448 320 960 446 318 960 +512 320 960 499 318 960 +576 320 960 555 318 960 +640 320 960 614 318 960 +704 320 960 667 318 960 +768 320 960 724 318 960 +832 320 960 784 318 960 +896 320 960 842 319 959 +960 320 960 900 319 959 +1023 320 960 957 319 959 +0 384 960 187 381 960 +64 384 960 193 381 960 +128 384 960 215 381 960 +192 384 960 248 380 960 +256 384 960 291 379 960 +320 384 960 341 379 960 +384 384 960 393 379 960 +448 384 960 446 379 960 +512 384 960 499 379 960 +576 384 960 555 379 960 +640 384 960 614 379 960 +704 384 960 667 379 960 +768 384 960 724 379 960 +832 384 960 784 379 960 +896 384 960 842 379 959 +960 384 960 900 379 959 +1023 384 960 957 379 959 +0 448 960 187 441 960 +64 448 960 193 440 960 +128 448 960 215 440 960 +192 448 960 248 440 960 +256 448 960 292 439 960 +320 448 960 341 439 960 +384 448 960 393 439 960 +448 448 960 446 439 960 +512 448 960 499 439 960 +576 448 960 555 439 960 +640 448 960 614 439 960 +704 448 960 667 439 960 +768 448 960 724 439 959 +832 448 960 784 439 959 +896 448 960 842 439 959 +960 448 960 900 439 959 +1023 448 960 957 438 959 +0 512 960 187 500 960 +64 512 960 193 500 960 +128 512 960 215 500 960 +192 512 960 250 499 960 +256 512 960 292 498 960 +320 512 960 341 498 960 +384 512 960 393 498 960 +448 512 960 446 498 960 +512 512 960 499 498 960 +576 512 960 554 498 960 +640 512 960 614 498 960 +704 512 960 667 498 960 +768 512 960 724 498 960 +832 512 960 784 498 959 +896 512 960 842 498 959 +960 512 960 900 497 959 +1023 512 960 957 497 959 +0 576 960 188 561 960 +64 576 960 194 561 960 +128 576 960 215 561 960 +192 576 960 250 560 960 +256 576 960 292 560 960 +320 576 960 341 560 960 +384 576 960 393 560 960 +448 576 960 446 559 960 +512 576 960 498 559 960 +576 576 960 555 559 960 +640 576 960 614 559 960 +704 576 960 666 559 960 +768 576 960 724 559 959 +832 576 960 784 559 959 +896 576 960 842 559 959 +960 576 960 900 559 959 +1023 576 960 957 559 959 +0 640 960 188 624 960 +64 640 960 194 624 960 +128 640 960 215 623 960 +192 640 960 249 623 960 +256 640 960 291 623 960 +320 640 960 341 622 960 +384 640 960 393 622 960 +448 640 960 445 622 960 +512 640 960 498 622 960 +576 640 960 554 622 960 +640 640 960 613 622 960 +704 640 960 666 622 960 +768 640 960 724 622 959 +832 640 960 784 622 960 +896 640 960 842 622 959 +960 640 960 900 621 959 +1023 640 960 957 621 959 +0 704 960 187 682 960 +64 704 960 193 682 960 +128 704 960 215 682 960 +192 704 960 248 682 960 +256 704 960 291 681 960 +320 704 960 340 681 960 +384 704 960 393 681 960 +448 704 960 445 681 960 +512 704 960 498 681 960 +576 704 960 554 681 960 +640 704 960 613 681 960 +704 704 960 666 681 960 +768 704 960 723 681 960 +832 704 960 783 681 960 +896 704 960 842 681 959 +960 704 960 900 680 959 +1023 704 960 957 680 959 +0 768 960 187 744 960 +64 768 960 193 744 960 +128 768 960 215 744 960 +192 768 960 248 743 960 +256 768 960 291 743 960 +320 768 960 340 743 960 +384 768 960 393 743 960 +448 768 960 445 743 960 +512 768 960 498 743 960 +576 768 960 554 743 960 +640 768 960 613 743 960 +704 768 960 666 743 960 +768 768 960 724 743 960 +832 768 960 783 743 960 +896 768 960 842 743 960 +960 768 960 900 742 959 +1023 768 960 957 742 959 +0 832 960 188 808 960 +64 832 960 194 808 960 +128 832 960 215 808 960 +192 832 960 248 808 960 +256 832 960 291 807 960 +320 832 960 340 807 960 +384 832 960 393 807 960 +448 832 960 445 807 960 +512 832 960 498 807 960 +576 832 960 554 807 960 +640 832 960 613 807 960 +704 832 960 666 807 960 +768 832 960 723 807 960 +832 832 960 783 807 959 +896 832 960 841 807 959 +960 832 960 900 807 959 +1023 832 960 957 807 959 +0 896 960 188 868 960 +64 896 960 193 868 960 +128 896 960 215 868 960 +192 896 960 248 868 960 +256 896 960 291 868 960 +320 896 960 340 868 960 +384 896 960 392 868 960 +448 896 960 444 868 960 +512 896 960 497 868 960 +576 896 960 553 868 960 +640 896 960 613 868 960 +704 896 960 666 868 960 +768 896 960 723 868 960 +832 896 960 783 868 960 +896 896 960 841 868 960 +960 896 960 900 868 960 +1023 896 960 957 867 960 +0 960 960 188 930 961 +64 960 960 194 930 961 +128 960 960 215 930 961 +192 960 960 249 930 961 +256 960 960 291 930 960 +320 960 960 340 930 960 +384 960 960 392 930 960 +448 960 960 444 930 960 +512 960 960 497 930 960 +576 960 960 553 930 960 +640 960 960 612 929 960 +704 960 960 665 930 960 +768 960 960 723 930 960 +832 960 960 783 930 960 +896 960 960 841 930 960 +960 960 960 900 930 959 +1023 960 960 957 929 959 +0 1023 960 187 991 961 +64 1023 960 193 991 961 +128 1023 960 215 991 961 +192 1023 960 248 990 961 +256 1023 960 290 990 960 +320 1023 960 339 990 960 +384 1023 960 391 990 960 +448 1023 960 443 990 960 +512 1023 960 496 990 960 +576 1023 960 552 990 960 +640 1023 960 611 990 960 +704 1023 960 665 990 960 +768 1023 960 722 990 960 +832 1023 960 782 990 959 +896 1023 960 841 990 960 +960 1023 960 899 990 959 +1023 1023 960 957 990 959 +0 0 1023 198 91 1023 +64 0 1023 204 91 1023 +128 0 1023 225 91 1023 +192 0 1023 258 91 1023 +256 0 1023 299 91 1023 +320 0 1023 348 93 1023 +384 0 1023 399 93 1023 +448 0 1023 451 93 1023 +512 0 1023 503 95 1023 +576 0 1023 559 95 1023 +640 0 1023 617 97 1023 +704 0 1023 670 99 1023 +768 0 1023 727 99 1023 +832 0 1023 787 101 1022 +896 0 1023 844 103 1023 +960 0 1023 902 103 1022 +1023 0 1023 959 106 1022 +0 64 1023 198 106 1023 +64 64 1023 204 106 1023 +128 64 1023 225 106 1023 +192 64 1023 258 106 1023 +256 64 1023 299 106 1023 +320 64 1023 348 106 1023 +384 64 1023 399 108 1023 +448 64 1023 451 108 1023 +512 64 1023 503 109 1023 +576 64 1023 559 109 1023 +640 64 1023 617 111 1023 +704 64 1023 670 111 1023 +768 64 1023 727 114 1023 +832 64 1023 787 114 1023 +896 64 1023 844 117 1023 +960 64 1023 902 117 1022 +1023 64 1023 959 119 1022 +0 128 1023 198 149 1023 +64 128 1023 204 149 1023 +128 128 1023 225 149 1023 +192 128 1023 258 149 1023 +256 128 1023 298 149 1023 +320 128 1023 347 149 1023 +384 128 1023 399 149 1023 +448 128 1023 450 149 1023 +512 128 1023 503 150 1023 +576 128 1023 559 150 1023 +640 128 1023 617 150 1023 +704 128 1023 670 152 1023 +768 128 1023 727 152 1023 +832 128 1023 787 153 1023 +896 128 1023 844 155 1023 +960 128 1023 902 156 1022 +1023 128 1023 959 156 1022 +0 192 1023 198 202 1023 +64 192 1023 204 202 1023 +128 192 1023 225 202 1023 +192 192 1023 257 201 1023 +256 192 1023 298 201 1023 +320 192 1023 347 201 1023 +384 192 1023 398 201 1023 +448 192 1023 450 201 1023 +512 192 1023 502 202 1023 +576 192 1023 558 202 1023 +640 192 1023 617 202 1023 +704 192 1023 669 202 1023 +768 192 1023 727 203 1023 +832 192 1023 786 203 1023 +896 192 1023 844 204 1023 +960 192 1023 902 205 1022 +1023 192 1023 959 206 1022 +0 256 1023 198 259 1023 +64 256 1023 204 258 1023 +128 256 1023 223 258 1023 +192 256 1023 256 258 1023 +256 256 1023 297 258 1023 +320 256 1023 346 258 1023 +384 256 1023 398 258 1023 +448 256 1023 449 258 1023 +512 256 1023 502 258 1023 +576 256 1023 558 258 1023 +640 256 1023 616 258 1023 +704 256 1023 669 258 1023 +768 256 1023 726 259 1023 +832 256 1023 786 258 1023 +896 256 1023 843 259 1022 +960 256 1023 901 259 1022 +1023 256 1023 959 259 1022 +0 320 1023 198 318 1022 +64 320 1023 204 318 1022 +128 320 1023 223 318 1022 +192 320 1023 256 317 1022 +256 320 1023 297 317 1023 +320 320 1023 346 317 1023 +384 320 1023 397 317 1023 +448 320 1023 449 317 1023 +512 320 1023 501 317 1023 +576 320 1023 557 317 1023 +640 320 1023 615 317 1022 +704 320 1023 668 317 1022 +768 320 1023 726 317 1022 +832 320 1023 785 317 1022 +896 320 1023 843 317 1022 +960 320 1023 901 317 1022 +1023 320 1023 959 317 1022 +0 384 1023 198 379 1023 +64 384 1023 204 379 1023 +128 384 1023 224 379 1023 +192 384 1023 257 378 1023 +256 384 1023 298 378 1022 +320 384 1023 346 378 1022 +384 384 1023 398 378 1022 +448 384 1023 449 378 1023 +512 384 1023 501 377 1023 +576 384 1023 557 377 1023 +640 384 1023 615 378 1022 +704 384 1023 668 378 1022 +768 384 1023 726 377 1022 +832 384 1023 785 378 1022 +896 384 1023 843 378 1022 +960 384 1023 901 378 1022 +1023 384 1023 959 378 1022 +0 448 1023 198 439 1023 +64 448 1023 204 439 1023 +128 448 1023 224 438 1023 +192 448 1023 257 438 1023 +256 448 1023 298 437 1023 +320 448 1023 346 437 1023 +384 448 1023 398 437 1023 +448 448 1023 449 437 1022 +512 448 1023 501 437 1022 +576 448 1023 557 437 1023 +640 448 1023 615 437 1023 +704 448 1023 668 437 1022 +768 448 1023 726 437 1022 +832 448 1023 785 437 1022 +896 448 1023 843 437 1022 +960 448 1023 901 437 1022 +1023 448 1023 959 436 1022 +0 512 1023 198 498 1023 +64 512 1023 204 498 1023 +128 512 1023 224 497 1023 +192 512 1023 257 497 1023 +256 512 1023 298 496 1023 +320 512 1023 346 496 1023 +384 512 1023 398 496 1023 +448 512 1023 449 496 1023 +512 512 1023 501 496 1023 +576 512 1023 557 496 1023 +640 512 1023 615 496 1023 +704 512 1023 668 496 1022 +768 512 1023 726 496 1023 +832 512 1023 785 495 1022 +896 512 1023 843 495 1022 +960 512 1023 901 495 1022 +1023 512 1023 959 495 1022 +0 576 1023 199 559 1023 +64 576 1023 205 559 1023 +128 576 1023 225 559 1023 +192 576 1023 257 558 1023 +256 576 1023 298 558 1023 +320 576 1023 346 558 1023 +384 576 1023 398 557 1023 +448 576 1023 449 557 1023 +512 576 1023 502 557 1023 +576 576 1023 557 557 1023 +640 576 1023 615 557 1023 +704 576 1023 668 557 1022 +768 576 1023 725 557 1022 +832 576 1023 785 557 1022 +896 576 1023 843 557 1022 +960 576 1023 901 557 1022 +1023 576 1023 959 556 1022 +0 640 1023 199 621 1023 +64 640 1023 205 621 1023 +128 640 1023 225 621 1023 +192 640 1023 257 621 1023 +256 640 1023 298 621 1023 +320 640 1023 346 620 1023 +384 640 1023 398 620 1023 +448 640 1023 449 620 1023 +512 640 1023 501 620 1023 +576 640 1023 557 620 1023 +640 640 1023 615 620 1022 +704 640 1023 668 620 1022 +768 640 1023 725 620 1022 +832 640 1023 785 620 1022 +896 640 1023 843 620 1022 +960 640 1023 901 620 1022 +1023 640 1023 958 619 1022 +0 704 1023 198 680 1023 +64 704 1023 205 680 1023 +128 704 1023 225 680 1023 +192 704 1023 257 680 1023 +256 704 1023 298 679 1023 +320 704 1023 346 679 1023 +384 704 1023 397 679 1023 +448 704 1023 448 679 1023 +512 704 1023 501 679 1023 +576 704 1023 556 679 1023 +640 704 1023 615 679 1023 +704 704 1023 668 679 1022 +768 704 1023 725 679 1022 +832 704 1023 785 679 1023 +896 704 1023 843 679 1022 +960 704 1023 901 679 1022 +1023 704 1023 958 678 1022 +0 768 1023 198 742 1023 +64 768 1023 205 742 1023 +128 768 1023 225 742 1023 +192 768 1023 257 741 1023 +256 768 1023 298 741 1023 +320 768 1023 346 741 1023 +384 768 1023 397 741 1023 +448 768 1023 448 741 1023 +512 768 1023 501 741 1023 +576 768 1023 557 741 1023 +640 768 1023 615 741 1023 +704 768 1023 668 741 1023 +768 768 1023 725 741 1023 +832 768 1023 785 740 1022 +896 768 1023 843 740 1022 +960 768 1023 901 740 1022 +1023 768 1023 958 740 1022 +0 832 1023 199 806 1023 +64 832 1023 204 806 1023 +128 832 1023 225 806 1023 +192 832 1023 257 805 1023 +256 832 1023 297 805 1023 +320 832 1023 346 805 1023 +384 832 1023 397 805 1023 +448 832 1023 447 805 1023 +512 832 1023 500 805 1023 +576 832 1023 556 805 1023 +640 832 1023 614 805 1023 +704 832 1023 667 805 1023 +768 832 1023 725 805 1023 +832 832 1023 784 805 1023 +896 832 1023 843 805 1023 +960 832 1023 901 805 1022 +1023 832 1023 958 805 1022 +0 896 1023 198 868 1023 +64 896 1023 204 868 1023 +128 896 1023 223 867 1023 +192 896 1023 256 867 1023 +256 896 1023 296 867 1023 +320 896 1023 344 867 1023 +384 896 1023 396 867 1023 +448 896 1023 447 867 1023 +512 896 1023 500 867 1023 +576 896 1023 555 867 1023 +640 896 1023 614 867 1023 +704 896 1023 667 867 1023 +768 896 1023 724 867 1022 +832 896 1023 784 867 1023 +896 896 1023 842 867 1023 +960 896 1023 900 867 1023 +1023 896 1023 958 867 1022 +0 960 1023 199 930 1023 +64 960 1023 205 930 1023 +128 960 1023 225 930 1023 +192 960 1023 256 929 1023 +256 960 1023 297 929 1023 +320 960 1023 345 929 1023 +384 960 1023 395 929 1023 +448 960 1023 447 929 1023 +512 960 1023 500 929 1022 +576 960 1023 555 929 1023 +640 960 1023 613 929 1023 +704 960 1023 667 929 1023 +768 960 1023 724 929 1022 +832 960 1023 784 929 1023 +896 960 1023 842 929 1022 +960 960 1023 900 929 1022 +1023 960 1023 958 929 1022 +0 1023 1023 198 990 1023 +64 1023 1023 204 990 1023 +128 1023 1023 223 990 1023 +192 1023 1023 255 990 1023 +256 1023 1023 295 990 1023 +320 1023 1023 343 990 1023 +384 1023 1023 394 990 1023 +448 1023 1023 445 990 1023 +512 1023 1023 498 990 1023 +576 1023 1023 554 990 1023 +640 1023 1023 612 990 1023 +704 1023 1023 665 990 1022 +768 1023 1023 723 990 1023 +832 1023 1023 783 990 1023 +896 1023 1023 841 990 1022 +960 1023 1023 900 990 1022 +1023 1023 1023 957 990 1022 diff --git a/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_31.txt b/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_31.txt new file mode 100644 index 0000000..1ba79b0 --- /dev/null +++ b/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_31.txt @@ -0,0 +1,4913 @@ +0 0 0 0 0 0 +64 0 0 60 0 0 +128 0 0 120 0 0 +192 0 0 181 0 0 +256 0 0 242 0 0 +320 0 0 303 0 0 +384 0 0 364 0 0 +448 0 0 424 23 0 +512 0 0 482 23 0 +576 0 0 540 23 0 +640 0 0 603 23 0 +704 0 0 658 32 0 +768 0 0 717 32 0 +832 0 0 777 32 0 +896 0 0 837 44 0 +960 0 0 895 44 0 +1023 0 0 953 53 0 +0 64 0 0 63 0 +64 64 0 60 63 0 +128 64 0 120 63 0 +192 64 0 181 63 0 +256 64 0 242 63 0 +320 64 0 302 63 0 +384 64 0 364 63 0 +448 64 0 424 63 0 +512 64 0 482 63 0 +576 64 0 540 66 0 +640 64 0 603 66 0 +704 64 0 658 66 0 +768 64 0 716 66 0 +832 64 0 777 69 0 +896 64 0 837 72 0 +960 64 0 895 77 0 +1023 64 0 953 77 0 +0 128 0 0 126 0 +64 128 0 60 126 0 +128 128 0 120 126 0 +192 128 0 181 126 0 +256 128 0 242 126 0 +320 128 0 302 126 0 +384 128 0 363 126 0 +448 128 0 424 126 0 +512 128 0 481 126 0 +576 128 0 540 126 0 +640 128 0 602 128 0 +704 128 0 658 128 0 +768 128 0 716 128 0 +832 128 0 777 129 0 +896 128 0 836 130 0 +960 128 0 895 130 0 +1023 128 0 953 133 0 +0 192 0 0 190 0 +64 192 0 60 190 0 +128 192 0 120 190 0 +192 192 0 181 189 0 +256 192 0 241 189 0 +320 192 0 302 189 0 +384 192 0 363 188 0 +448 192 0 423 188 0 +512 192 0 481 189 0 +576 192 0 539 189 0 +640 192 0 602 189 0 +704 192 0 657 189 0 +768 192 0 716 190 0 +832 192 0 776 190 0 +896 192 0 836 190 0 +960 192 0 895 192 0 +1023 192 0 953 192 0 +0 256 0 0 253 0 +64 256 0 60 253 0 +128 256 0 120 253 0 +192 256 0 181 252 0 +256 256 0 241 252 0 +320 256 0 301 252 0 +384 256 0 362 252 0 +448 256 0 422 252 0 +512 256 0 480 252 0 +576 256 0 539 252 0 +640 256 0 601 252 0 +704 256 0 656 252 0 +768 256 0 715 252 0 +832 256 0 776 253 0 +896 256 0 836 253 0 +960 256 0 895 252 0 +1023 256 0 953 253 0 +0 320 0 0 317 23 +64 320 0 60 317 23 +128 320 0 120 317 23 +192 320 0 180 316 0 +256 320 0 240 316 0 +320 320 0 301 315 0 +384 320 0 362 315 0 +448 320 0 422 314 0 +512 320 0 479 314 0 +576 320 0 538 315 0 +640 320 0 600 314 0 +704 320 0 656 315 0 +768 320 0 715 315 0 +832 320 0 775 315 0 +896 320 0 835 315 0 +960 320 0 894 315 0 +1023 320 0 953 315 0 +0 384 0 0 380 23 +64 384 0 60 380 23 +128 384 0 120 379 23 +192 384 0 180 379 23 +256 384 0 240 379 23 +320 384 0 301 378 0 +384 384 0 362 378 0 +448 384 0 422 378 0 +512 384 0 479 378 0 +576 384 0 538 378 0 +640 384 0 600 378 0 +704 384 0 656 378 0 +768 384 0 714 378 0 +832 384 0 775 378 0 +896 384 0 835 378 0 +960 384 0 894 378 0 +1023 384 0 952 377 0 +0 448 0 0 442 23 +64 448 0 60 441 23 +128 448 0 120 441 23 +192 448 0 180 441 23 +256 448 0 241 440 23 +320 448 0 301 439 23 +384 448 0 361 439 23 +448 448 0 421 439 0 +512 448 0 479 439 0 +576 448 0 538 439 0 +640 448 0 600 439 0 +704 448 0 655 439 0 +768 448 0 714 439 0 +832 448 0 775 439 0 +896 448 0 835 439 0 +960 448 0 894 439 0 +1023 448 0 953 438 0 +0 512 0 0 501 32 +64 512 0 60 501 32 +128 512 0 120 501 32 +192 512 0 180 501 32 +256 512 0 241 500 23 +320 512 0 300 500 23 +384 512 0 362 499 23 +448 512 0 421 499 23 +512 512 0 479 499 0 +576 512 0 538 499 0 +640 512 0 600 499 0 +704 512 0 655 499 0 +768 512 0 715 499 0 +832 512 0 775 499 0 +896 512 0 835 499 0 +960 512 0 894 499 0 +1023 512 0 953 498 23 +0 576 0 23 563 32 +64 576 0 60 563 32 +128 576 0 122 563 32 +192 576 0 180 563 32 +256 576 0 241 562 32 +320 576 0 300 561 32 +384 576 0 362 561 32 +448 576 0 421 561 23 +512 576 0 479 561 23 +576 576 0 538 561 0 +640 576 0 600 561 0 +704 576 0 655 561 0 +768 576 0 715 560 0 +832 576 0 775 561 0 +896 576 0 835 560 0 +960 576 0 894 560 23 +1023 576 0 953 559 23 +0 640 0 23 626 38 +64 640 0 63 626 38 +128 640 0 122 626 38 +192 640 0 180 626 38 +256 640 0 240 625 38 +320 640 0 301 624 32 +384 640 0 361 624 32 +448 640 0 421 624 32 +512 640 0 479 624 23 +576 640 0 537 624 23 +640 640 0 600 624 0 +704 640 0 655 624 0 +768 640 0 714 623 0 +832 640 0 775 624 0 +896 640 0 835 623 0 +960 640 0 894 623 23 +1023 640 0 952 623 23 +0 704 0 23 685 44 +64 704 0 63 685 44 +128 704 0 122 684 44 +192 704 0 180 684 38 +256 704 0 240 683 38 +320 704 0 300 683 38 +384 704 0 361 683 38 +448 704 0 421 683 32 +512 704 0 478 683 32 +576 704 0 537 682 32 +640 704 0 599 683 23 +704 704 0 655 682 23 +768 704 0 714 682 0 +832 704 0 774 682 0 +896 704 0 834 682 23 +960 704 0 894 682 23 +1023 704 0 952 681 32 +0 768 0 23 746 44 +64 768 0 63 746 44 +128 768 0 120 746 44 +192 768 0 180 745 44 +256 768 0 240 745 44 +320 768 0 299 744 44 +384 768 0 360 744 44 +448 768 0 420 744 38 +512 768 0 478 744 38 +576 768 0 536 744 32 +640 768 0 599 744 32 +704 768 0 654 744 23 +768 768 0 714 744 32 +832 768 0 774 744 0 +896 768 0 834 744 23 +960 768 0 894 744 23 +1023 768 0 952 743 32 +0 832 0 23 810 48 +64 832 0 63 810 48 +128 832 0 120 809 48 +192 832 0 180 809 48 +256 832 0 239 809 48 +320 832 0 299 808 48 +384 832 0 360 808 44 +448 832 0 420 808 44 +512 832 0 478 808 44 +576 832 0 536 808 38 +640 832 0 599 808 38 +704 832 0 654 808 38 +768 832 0 713 808 38 +832 832 0 774 808 32 +896 832 0 834 808 32 +960 832 0 894 808 32 +1023 832 0 952 807 32 +0 896 0 23 871 53 +64 896 0 63 871 53 +128 896 0 120 871 53 +192 896 0 179 870 53 +256 896 0 239 870 53 +320 896 0 298 870 53 +384 896 0 360 870 48 +448 896 0 419 870 48 +512 896 0 477 869 48 +576 896 0 535 870 48 +640 896 0 598 869 48 +704 896 0 653 869 44 +768 896 0 713 869 44 +832 896 0 774 869 44 +896 896 0 834 869 38 +960 896 0 893 869 38 +1023 896 0 952 869 38 +0 960 0 32 932 57 +64 960 0 66 932 57 +128 960 0 122 932 57 +192 960 0 179 932 57 +256 960 0 239 932 57 +320 960 0 299 931 57 +384 960 0 359 931 53 +448 960 0 419 931 53 +512 960 0 477 931 57 +576 960 0 535 931 53 +640 960 0 598 931 53 +704 960 0 653 931 48 +768 960 0 713 931 48 +832 960 0 774 931 48 +896 960 0 834 931 48 +960 960 0 893 931 44 +1023 960 0 952 931 38 +0 1023 0 32 992 60 +64 1023 0 66 992 60 +128 1023 0 122 992 60 +192 1023 0 179 992 60 +256 1023 0 238 992 60 +320 1023 0 297 992 63 +384 1023 0 358 992 60 +448 1023 0 418 992 60 +512 1023 0 475 991 60 +576 1023 0 534 991 60 +640 1023 0 597 992 60 +704 1023 0 652 991 57 +768 1023 0 712 992 60 +832 1023 0 773 992 57 +896 1023 0 833 992 53 +960 1023 0 892 991 48 +1023 1023 0 951 991 48 +0 0 64 0 0 63 +64 0 64 60 0 63 +128 0 64 120 0 63 +192 0 64 181 0 63 +256 0 64 242 0 63 +320 0 64 302 0 63 +384 0 64 364 0 60 +448 0 64 424 23 60 +512 0 64 482 23 60 +576 0 64 540 23 57 +640 0 64 603 23 57 +704 0 64 658 32 53 +768 0 64 717 32 53 +832 0 64 777 32 48 +896 0 64 837 44 44 +960 0 64 895 44 38 +1023 0 64 953 53 32 +0 64 64 0 63 63 +64 64 64 60 63 63 +128 64 64 120 63 63 +192 64 64 181 63 63 +256 64 64 242 63 63 +320 64 64 302 63 63 +384 64 64 364 63 60 +448 64 64 424 63 60 +512 64 64 482 63 60 +576 64 64 540 66 57 +640 64 64 603 66 57 +704 64 64 658 66 53 +768 64 64 716 69 53 +832 64 64 777 69 48 +896 64 64 837 72 44 +960 64 64 895 77 38 +1023 64 64 953 77 32 +0 128 64 0 126 63 +64 128 64 60 126 63 +128 128 64 120 126 63 +192 128 64 181 126 63 +256 128 64 242 126 63 +320 128 64 302 126 63 +384 128 64 363 126 60 +448 128 64 424 126 60 +512 128 64 481 126 60 +576 128 64 540 126 57 +640 128 64 602 128 57 +704 128 64 658 128 53 +768 128 64 716 128 53 +832 128 64 777 129 48 +896 128 64 836 130 44 +960 128 64 895 130 38 +1023 128 64 953 133 32 +0 192 64 0 190 63 +64 192 64 60 190 63 +128 192 64 120 190 63 +192 192 64 181 189 63 +256 192 64 241 189 63 +320 192 64 302 188 63 +384 192 64 363 188 63 +448 192 64 423 188 60 +512 192 64 481 189 60 +576 192 64 539 189 57 +640 192 64 602 189 57 +704 192 64 657 189 53 +768 192 64 716 190 53 +832 192 64 776 190 48 +896 192 64 836 191 44 +960 192 64 895 192 38 +1023 192 64 953 192 38 +0 256 64 0 253 66 +64 256 64 60 253 66 +128 256 64 120 253 66 +192 256 64 180 252 63 +256 256 64 242 253 63 +320 256 64 301 252 63 +384 256 64 362 252 63 +448 256 64 422 252 60 +512 256 64 480 252 60 +576 256 64 539 252 60 +640 256 64 601 252 57 +704 256 64 656 252 57 +768 256 64 715 252 53 +832 256 64 776 252 48 +896 256 64 836 253 44 +960 256 64 895 253 44 +1023 256 64 953 253 38 +0 320 64 0 317 66 +64 320 64 60 317 66 +128 320 64 120 317 66 +192 320 64 180 316 66 +256 320 64 241 315 63 +320 320 64 301 315 63 +384 320 64 362 314 63 +448 320 64 422 314 63 +512 320 64 479 314 60 +576 320 64 538 315 60 +640 320 64 600 314 57 +704 320 64 656 314 57 +768 320 64 715 315 53 +832 320 64 775 315 48 +896 320 64 835 315 48 +960 320 64 894 315 44 +1023 320 64 953 315 38 +0 384 64 0 380 66 +64 384 64 60 380 66 +128 384 64 120 379 66 +192 384 64 180 379 66 +256 384 64 241 378 66 +320 384 64 301 378 66 +384 384 64 362 378 63 +448 384 64 422 378 63 +512 384 64 480 378 63 +576 384 64 538 378 60 +640 384 64 600 377 60 +704 384 64 656 378 57 +768 384 64 715 378 53 +832 384 64 775 378 53 +896 384 64 835 378 48 +960 384 64 894 378 44 +1023 384 64 953 377 38 +0 448 64 23 441 69 +64 448 64 60 441 69 +128 448 64 122 441 66 +192 448 64 180 441 66 +256 448 64 241 440 66 +320 448 64 301 439 66 +384 448 64 362 439 66 +448 448 64 421 439 63 +512 448 64 479 439 63 +576 448 64 538 439 63 +640 448 64 600 439 60 +704 448 64 655 438 60 +768 448 64 715 439 57 +832 448 64 775 439 53 +896 448 64 835 439 48 +960 448 64 894 439 48 +1023 448 64 953 438 48 +0 512 64 23 501 69 +64 512 64 60 501 69 +128 512 64 122 501 69 +192 512 64 180 501 69 +256 512 64 241 500 69 +320 512 64 301 499 66 +384 512 64 362 499 66 +448 512 64 422 499 66 +512 512 64 479 499 63 +576 512 64 538 499 63 +640 512 64 600 499 63 +704 512 64 655 499 60 +768 512 64 715 499 57 +832 512 64 775 499 57 +896 512 64 835 499 53 +960 512 64 894 498 53 +1023 512 64 953 498 48 +0 576 64 23 563 69 +64 576 64 63 563 69 +128 576 64 122 563 69 +192 576 64 181 562 69 +256 576 64 240 562 69 +320 576 64 301 561 69 +384 576 64 361 561 69 +448 576 64 421 561 66 +512 576 64 479 561 66 +576 576 64 538 561 66 +640 576 64 600 561 63 +704 576 64 655 561 60 +768 576 64 715 560 60 +832 576 64 775 560 57 +896 576 64 835 560 53 +960 576 64 894 560 57 +1023 576 64 953 559 53 +0 640 64 23 626 72 +64 640 64 63 626 72 +128 640 64 122 626 72 +192 640 64 181 625 72 +256 640 64 240 625 72 +320 640 64 300 624 72 +384 640 64 361 624 69 +448 640 64 421 624 69 +512 640 64 479 624 69 +576 640 64 537 624 66 +640 640 64 600 624 66 +704 640 64 655 623 63 +768 640 64 714 623 60 +832 640 64 775 623 60 +896 640 64 835 623 60 +960 640 64 894 623 57 +1023 640 64 952 623 57 +0 704 64 23 685 75 +64 704 64 63 684 75 +128 704 64 120 684 75 +192 704 64 180 684 75 +256 704 64 240 683 72 +320 704 64 300 683 72 +384 704 64 361 683 72 +448 704 64 420 683 72 +512 704 64 478 683 69 +576 704 64 537 682 69 +640 704 64 599 683 66 +704 704 64 655 682 66 +768 704 64 714 682 63 +832 704 64 774 682 63 +896 704 64 834 682 63 +960 704 64 894 682 63 +1023 704 64 952 681 60 +0 768 64 23 746 77 +64 768 64 63 746 77 +128 768 64 120 745 75 +192 768 64 180 745 75 +256 768 64 240 745 75 +320 768 64 299 744 75 +384 768 64 360 744 75 +448 768 64 420 744 72 +512 768 64 478 744 72 +576 768 64 536 744 72 +640 768 64 599 744 69 +704 768 64 654 744 69 +768 768 64 713 744 69 +832 768 64 774 744 66 +896 768 64 834 744 63 +960 768 64 894 743 66 +1023 768 64 952 743 63 +0 832 64 23 810 77 +64 832 64 63 809 77 +128 832 64 120 809 77 +192 832 64 180 809 77 +256 832 64 240 809 77 +320 832 64 299 808 77 +384 832 64 360 808 77 +448 832 64 420 808 75 +512 832 64 478 808 75 +576 832 64 536 808 72 +640 832 64 599 808 72 +704 832 64 654 808 72 +768 832 64 714 808 72 +832 832 64 774 808 69 +896 832 64 834 808 69 +960 832 64 894 808 66 +1023 832 64 952 807 69 +0 896 64 32 871 80 +64 896 64 66 871 80 +128 896 64 122 871 80 +192 896 64 179 870 80 +256 896 64 239 870 80 +320 896 64 299 870 80 +384 896 64 360 870 77 +448 896 64 419 870 77 +512 896 64 477 869 77 +576 896 64 535 869 77 +640 896 64 598 869 77 +704 896 64 653 869 75 +768 896 64 713 869 77 +832 896 64 774 869 75 +896 896 64 834 869 72 +960 896 64 893 869 72 +1023 896 64 952 869 69 +0 960 64 32 932 82 +64 960 64 66 932 82 +128 960 64 122 932 82 +192 960 64 180 932 82 +256 960 64 239 932 82 +320 960 64 299 931 82 +384 960 64 359 931 80 +448 960 64 419 931 80 +512 960 64 477 931 82 +576 960 64 536 931 80 +640 960 64 598 931 80 +704 960 64 653 931 77 +768 960 64 713 931 80 +832 960 64 774 931 77 +896 960 64 834 931 77 +960 960 64 893 931 75 +1023 960 64 952 931 72 +0 1023 64 32 992 85 +64 1023 64 66 992 85 +128 1023 64 122 992 85 +192 1023 64 179 992 85 +256 1023 64 238 992 85 +320 1023 64 297 992 87 +384 1023 64 358 992 87 +448 1023 64 417 992 85 +512 1023 64 475 991 85 +576 1023 64 534 991 82 +640 1023 64 597 992 85 +704 1023 64 652 991 82 +768 1023 64 712 992 82 +832 1023 64 773 992 80 +896 1023 64 833 992 80 +960 1023 64 892 991 77 +1023 1023 64 951 991 80 +0 0 128 23 0 130 +64 0 128 63 0 130 +128 0 128 122 0 130 +192 0 128 182 0 130 +256 0 128 242 0 130 +320 0 128 303 23 129 +384 0 128 364 23 128 +448 0 128 424 23 128 +512 0 128 482 23 128 +576 0 128 540 23 126 +640 0 128 603 32 126 +704 0 128 658 32 125 +768 0 128 716 32 125 +832 0 128 777 38 123 +896 0 128 837 44 122 +960 0 128 895 44 120 +1023 0 128 953 53 119 +0 64 128 23 63 129 +64 64 128 63 63 129 +128 64 128 122 63 129 +192 64 128 182 63 129 +256 64 128 242 63 129 +320 64 128 303 63 129 +384 64 128 364 63 128 +448 64 128 424 63 128 +512 64 128 482 66 128 +576 64 128 540 66 126 +640 64 128 603 66 126 +704 64 128 658 66 125 +768 64 128 716 69 125 +832 64 128 777 69 123 +896 64 128 837 75 122 +960 64 128 895 77 120 +1023 64 128 953 77 119 +0 128 128 23 128 129 +64 128 128 63 128 129 +128 128 128 122 128 129 +192 128 128 182 128 129 +256 128 128 242 128 129 +320 128 128 302 126 129 +384 128 128 364 126 129 +448 128 128 424 126 128 +512 128 128 481 126 128 +576 128 128 540 128 126 +640 128 128 602 128 126 +704 128 128 657 128 125 +768 128 128 716 128 125 +832 128 128 777 129 123 +896 128 128 836 130 122 +960 128 128 895 132 120 +1023 128 128 953 133 119 +0 192 128 23 190 129 +64 192 128 63 190 129 +128 192 128 122 190 129 +192 192 128 182 189 129 +256 192 128 242 189 129 +320 192 128 302 188 129 +384 192 128 363 188 129 +448 192 128 423 189 128 +512 192 128 481 189 128 +576 192 128 539 189 126 +640 192 128 602 189 126 +704 192 128 657 190 125 +768 192 128 716 190 125 +832 192 128 776 190 123 +896 192 128 836 191 122 +960 192 128 895 191 120 +1023 192 128 953 193 120 +0 256 128 23 253 130 +64 256 128 63 253 130 +128 256 128 122 253 130 +192 256 128 181 253 129 +256 256 128 241 252 129 +320 256 128 301 252 129 +384 256 128 363 252 129 +448 256 128 422 251 128 +512 256 128 480 251 128 +576 256 128 539 252 128 +640 256 128 601 252 126 +704 256 128 656 252 126 +768 256 128 715 252 125 +832 256 128 776 252 123 +896 256 128 835 252 122 +960 256 128 895 253 122 +1023 256 128 953 253 120 +0 320 128 23 317 130 +64 320 128 63 316 130 +128 320 128 122 316 130 +192 320 128 181 316 130 +256 320 128 241 315 130 +320 320 128 301 314 129 +384 320 128 362 314 129 +448 320 128 422 314 129 +512 320 128 479 314 128 +576 320 128 538 314 128 +640 320 128 600 314 126 +704 320 128 656 314 126 +768 320 128 714 315 125 +832 320 128 775 314 125 +896 320 128 835 315 122 +960 320 128 894 315 120 +1023 320 128 953 314 120 +0 384 128 23 379 130 +64 384 128 63 379 130 +128 384 128 122 379 130 +192 384 128 181 379 130 +256 384 128 242 378 130 +320 384 128 301 378 130 +384 384 128 362 378 129 +448 384 128 422 377 129 +512 384 128 479 377 129 +576 384 128 538 377 128 +640 384 128 600 377 128 +704 384 128 655 377 126 +768 384 128 714 377 126 +832 384 128 775 378 125 +896 384 128 835 378 122 +960 384 128 894 377 120 +1023 384 128 953 377 120 +0 448 128 23 441 132 +64 448 128 63 441 132 +128 448 128 122 441 130 +192 448 128 181 440 130 +256 448 128 242 440 130 +320 448 128 301 439 130 +384 448 128 362 439 130 +448 448 128 421 438 129 +512 448 128 479 439 128 +576 448 128 538 439 128 +640 448 128 600 438 126 +704 448 128 655 438 126 +768 448 128 715 438 126 +832 448 128 775 438 123 +896 448 128 835 439 122 +960 448 128 894 438 123 +1023 448 128 953 438 122 +0 512 128 32 501 132 +64 512 128 63 501 132 +128 512 128 122 501 132 +192 512 128 181 501 132 +256 512 128 241 500 132 +320 512 128 301 499 129 +384 512 128 362 499 129 +448 512 128 421 499 129 +512 512 128 479 498 129 +576 512 128 538 499 128 +640 512 128 600 498 128 +704 512 128 655 498 126 +768 512 128 714 499 125 +832 512 128 775 498 125 +896 512 128 835 498 123 +960 512 128 894 498 123 +1023 512 128 953 498 122 +0 576 128 32 563 133 +64 576 128 63 563 133 +128 576 128 123 563 132 +192 576 128 181 562 132 +256 576 128 241 561 132 +320 576 128 301 561 132 +384 576 128 362 560 132 +448 576 128 421 560 129 +512 576 128 479 560 129 +576 576 128 538 560 129 +640 576 128 600 560 128 +704 576 128 655 560 128 +768 576 128 714 560 126 +832 576 128 775 560 125 +896 576 128 835 560 125 +960 576 128 894 560 125 +1023 576 128 953 559 123 +0 640 128 32 626 133 +64 640 128 66 626 133 +128 640 128 123 626 133 +192 640 128 182 625 133 +256 640 128 241 625 133 +320 640 128 301 624 133 +384 640 128 361 624 132 +448 640 128 421 624 132 +512 640 128 479 624 130 +576 640 128 537 623 129 +640 640 128 600 623 129 +704 640 128 655 623 128 +768 640 128 714 623 128 +832 640 128 775 623 128 +896 640 128 835 623 126 +960 640 128 894 623 125 +1023 640 128 952 622 125 +0 704 128 32 685 134 +64 704 128 66 684 134 +128 704 128 122 684 134 +192 704 128 181 684 134 +256 704 128 240 683 133 +320 704 128 300 683 132 +384 704 128 361 683 133 +448 704 128 421 682 133 +512 704 128 478 682 130 +576 704 128 537 682 130 +640 704 128 599 682 129 +704 704 128 654 682 129 +768 704 128 714 682 129 +832 704 128 774 682 128 +896 704 128 834 682 128 +960 704 128 894 682 128 +1023 704 128 952 681 126 +0 768 128 32 746 136 +64 768 128 66 746 136 +128 768 128 122 745 134 +192 768 128 181 745 134 +256 768 128 240 745 134 +320 768 128 300 744 133 +384 768 128 360 744 133 +448 768 128 420 744 132 +512 768 128 478 743 132 +576 768 128 536 744 132 +640 768 128 599 744 130 +704 768 128 654 744 130 +768 768 128 713 744 130 +832 768 128 774 744 129 +896 768 128 834 743 128 +960 768 128 894 743 129 +1023 768 128 952 743 128 +0 832 128 32 809 136 +64 832 128 66 809 136 +128 832 128 122 809 136 +192 832 128 181 809 136 +256 832 128 240 808 136 +320 832 128 299 808 134 +384 832 128 360 808 134 +448 832 128 420 808 133 +512 832 128 477 808 133 +576 832 128 536 808 132 +640 832 128 599 808 133 +704 832 128 654 808 132 +768 832 128 714 808 132 +832 832 128 774 808 130 +896 832 128 834 808 130 +960 832 128 894 808 129 +1023 832 128 952 807 130 +0 896 128 38 871 137 +64 896 128 66 871 137 +128 896 128 123 870 137 +192 896 128 180 870 137 +256 896 128 240 870 136 +320 896 128 298 870 136 +384 896 128 360 870 136 +448 896 128 419 870 134 +512 896 128 477 869 136 +576 896 128 535 869 134 +640 896 128 598 869 134 +704 896 128 653 869 133 +768 896 128 713 869 134 +832 896 128 774 869 133 +896 896 128 834 869 132 +960 896 128 893 869 132 +1023 896 128 952 869 130 +0 960 128 38 932 138 +64 960 128 69 932 138 +128 960 128 123 932 138 +192 960 128 181 932 138 +256 960 128 240 931 137 +320 960 128 299 931 137 +384 960 128 359 931 137 +448 960 128 419 931 136 +512 960 128 477 931 137 +576 960 128 535 931 136 +640 960 128 598 931 136 +704 960 128 653 931 134 +768 960 128 713 931 136 +832 960 128 773 931 134 +896 960 128 834 931 133 +960 960 128 893 931 133 +1023 960 128 952 931 132 +0 1023 128 38 992 139 +64 1023 128 69 992 139 +128 1023 128 122 992 139 +192 1023 128 180 992 139 +256 1023 128 238 992 139 +320 1023 128 297 991 139 +384 1023 128 358 991 139 +448 1023 128 417 991 138 +512 1023 128 475 991 138 +576 1023 128 534 991 137 +640 1023 128 597 992 137 +704 1023 128 652 991 137 +768 1023 128 712 991 137 +832 1023 128 773 992 136 +896 1023 128 833 991 134 +960 1023 128 892 991 134 +1023 1023 128 951 991 134 +0 0 192 38 23 194 +64 0 192 66 23 194 +128 0 192 125 23 194 +192 0 192 183 23 194 +256 0 192 243 23 194 +320 0 192 303 23 193 +384 0 192 364 23 193 +448 0 192 424 23 193 +512 0 192 482 23 193 +576 0 192 540 32 192 +640 0 192 603 32 192 +704 0 192 657 32 191 +768 0 192 716 38 190 +832 0 192 777 38 190 +896 0 192 837 44 189 +960 0 192 895 53 188 +1023 0 192 954 53 188 +0 64 192 38 63 194 +64 64 192 66 63 194 +128 64 192 125 63 194 +192 64 192 183 63 194 +256 64 192 243 63 194 +320 64 192 303 63 193 +384 64 192 364 66 193 +448 64 192 424 66 193 +512 64 192 482 66 193 +576 64 192 540 66 192 +640 64 192 603 66 192 +704 64 192 657 69 191 +768 64 192 716 69 190 +832 64 192 777 75 190 +896 64 192 837 75 189 +960 64 192 895 77 188 +1023 64 192 953 80 188 +0 128 192 38 128 194 +64 128 192 66 128 194 +128 128 192 125 128 194 +192 128 192 183 128 194 +256 128 192 243 126 194 +320 128 192 303 126 193 +384 128 192 364 126 193 +448 128 192 424 126 193 +512 128 192 481 128 193 +576 128 192 540 128 192 +640 128 192 602 128 192 +704 128 192 657 128 191 +768 128 192 716 129 190 +832 128 192 776 129 190 +896 128 192 836 132 189 +960 128 192 895 132 188 +1023 128 192 953 134 188 +0 192 192 38 189 194 +64 192 192 66 189 194 +128 192 192 125 189 194 +192 192 192 182 190 194 +256 192 192 243 189 194 +320 192 192 303 189 193 +384 192 192 363 189 193 +448 192 192 423 189 193 +512 192 192 481 188 193 +576 192 192 539 188 192 +640 192 192 602 189 192 +704 192 192 657 189 191 +768 192 192 716 189 191 +832 192 192 776 190 190 +896 192 192 836 191 189 +960 192 192 895 192 188 +1023 192 192 953 192 188 +0 256 192 38 253 195 +64 256 192 69 253 194 +128 256 192 125 253 194 +192 256 192 182 252 194 +256 256 192 242 252 194 +320 256 192 302 251 193 +384 256 192 363 251 193 +448 256 192 423 252 193 +512 256 192 480 252 193 +576 256 192 538 252 192 +640 256 192 601 251 192 +704 256 192 656 252 191 +768 256 192 715 252 191 +832 256 192 776 252 190 +896 256 192 835 253 189 +960 256 192 895 252 188 +1023 256 192 953 253 188 +0 320 192 38 316 194 +64 320 192 69 316 194 +128 320 192 125 316 194 +192 320 192 183 315 193 +256 320 192 242 315 193 +320 320 192 302 314 193 +384 320 192 362 314 193 +448 320 192 422 314 193 +512 320 192 479 314 192 +576 320 192 538 314 192 +640 320 192 600 314 191 +704 320 192 655 314 191 +768 320 192 714 314 190 +832 320 192 775 314 189 +896 320 192 835 314 189 +960 320 192 894 314 188 +1023 320 192 953 314 188 +0 384 192 38 379 195 +64 384 192 69 379 195 +128 384 192 125 379 195 +192 384 192 183 379 194 +256 384 192 242 378 194 +320 384 192 302 377 193 +384 384 192 362 377 193 +448 384 192 422 377 193 +512 384 192 479 377 192 +576 384 192 538 377 192 +640 384 192 600 377 192 +704 384 192 655 377 191 +768 384 192 714 377 190 +832 384 192 775 377 190 +896 384 192 835 377 189 +960 384 192 894 377 188 +1023 384 192 953 376 188 +0 448 192 38 441 194 +64 448 192 69 440 194 +128 448 192 125 440 194 +192 448 192 183 440 194 +256 448 192 242 439 194 +320 448 192 301 438 193 +384 448 192 362 438 193 +448 448 192 422 438 193 +512 448 192 479 438 193 +576 448 192 538 438 192 +640 448 192 600 438 192 +704 448 192 655 438 191 +768 448 192 714 438 191 +832 448 192 775 438 190 +896 448 192 835 438 189 +960 448 192 894 438 188 +1023 448 192 953 437 188 +0 512 192 38 501 195 +64 512 192 69 501 195 +128 512 192 125 500 195 +192 512 192 182 500 195 +256 512 192 242 499 194 +320 512 192 301 498 193 +384 512 192 362 498 193 +448 512 192 421 498 193 +512 512 192 479 498 193 +576 512 192 537 498 193 +640 512 192 600 498 192 +704 512 192 655 498 192 +768 512 192 714 498 191 +832 512 192 775 498 190 +896 512 192 835 498 190 +960 512 192 894 497 189 +1023 512 192 953 497 188 +0 576 192 38 562 195 +64 576 192 69 562 195 +128 576 192 125 562 195 +192 576 192 182 561 195 +256 576 192 241 561 195 +320 576 192 301 560 194 +384 576 192 361 560 194 +448 576 192 421 560 193 +512 576 192 479 560 193 +576 576 192 537 560 193 +640 576 192 600 559 193 +704 576 192 655 560 192 +768 576 192 714 560 192 +832 576 192 775 559 191 +896 576 192 835 559 190 +960 576 192 894 559 190 +1023 576 192 953 559 189 +0 640 192 38 625 196 +64 640 192 69 625 196 +128 640 192 125 625 196 +192 640 192 182 625 196 +256 640 192 242 624 196 +320 640 192 301 623 194 +384 640 192 361 623 194 +448 640 192 421 623 194 +512 640 192 479 623 193 +576 640 192 537 623 193 +640 640 192 600 623 193 +704 640 192 655 623 193 +768 640 192 714 623 192 +832 640 192 775 623 192 +896 640 192 835 623 192 +960 640 192 894 622 191 +1023 640 192 953 622 190 +0 704 192 38 684 197 +64 704 192 69 684 197 +128 704 192 123 684 197 +192 704 192 182 683 196 +256 704 192 241 683 196 +320 704 192 300 682 195 +384 704 192 361 682 195 +448 704 192 420 682 194 +512 704 192 478 682 194 +576 704 192 537 682 194 +640 704 192 599 682 193 +704 704 192 654 682 193 +768 704 192 714 682 193 +832 704 192 774 681 192 +896 704 192 834 682 192 +960 704 192 894 681 192 +1023 704 192 952 681 191 +0 768 192 44 745 197 +64 768 192 72 745 197 +128 768 192 125 745 197 +192 768 192 181 745 197 +256 768 192 241 744 197 +320 768 192 300 744 196 +384 768 192 361 743 196 +448 768 192 420 743 195 +512 768 192 478 743 195 +576 768 192 536 743 194 +640 768 192 599 743 194 +704 768 192 654 743 193 +768 768 192 713 743 193 +832 768 192 774 743 193 +896 768 192 834 743 193 +960 768 192 894 743 192 +1023 768 192 952 742 192 +0 832 192 44 809 198 +64 832 192 72 809 198 +128 832 192 125 809 198 +192 832 192 182 808 198 +256 832 192 240 808 197 +320 832 192 300 808 197 +384 832 192 360 808 196 +448 832 192 420 808 196 +512 832 192 477 807 196 +576 832 192 536 808 195 +640 832 192 599 807 195 +704 832 192 654 808 194 +768 832 192 713 807 194 +832 832 192 774 807 194 +896 832 192 834 807 193 +960 832 192 894 807 193 +1023 832 192 952 807 192 +0 896 192 44 870 198 +64 896 192 72 870 198 +128 896 192 125 870 198 +192 896 192 182 870 198 +256 896 192 240 870 198 +320 896 192 299 869 198 +384 896 192 359 869 197 +448 896 192 419 869 197 +512 896 192 477 869 197 +576 896 192 535 869 196 +640 896 192 598 869 196 +704 896 192 653 869 195 +768 896 192 713 869 195 +832 896 192 773 869 195 +896 896 192 834 869 194 +960 896 192 893 869 193 +1023 896 192 952 869 193 +0 960 192 44 932 199 +64 960 192 72 932 199 +128 960 192 125 932 199 +192 960 192 182 931 198 +256 960 192 240 931 198 +320 960 192 299 931 198 +384 960 192 359 931 197 +448 960 192 419 931 198 +512 960 192 477 931 198 +576 960 192 535 931 197 +640 960 192 598 931 197 +704 960 192 653 931 196 +768 960 192 712 931 195 +832 960 192 773 931 196 +896 960 192 833 931 195 +960 960 192 893 931 194 +1023 960 192 952 931 193 +0 1023 192 48 992 199 +64 1023 192 72 992 199 +128 1023 192 125 992 199 +192 1023 192 180 992 199 +256 1023 192 239 992 199 +320 1023 192 298 991 198 +384 1023 192 358 991 198 +448 1023 192 417 991 198 +512 1023 192 475 991 198 +576 1023 192 534 991 198 +640 1023 192 597 991 198 +704 1023 192 652 991 197 +768 1023 192 711 991 197 +832 1023 192 773 991 196 +896 1023 192 833 991 195 +960 1023 192 892 991 195 +1023 1023 192 951 991 194 +0 0 256 48 23 259 +64 0 256 75 23 259 +128 0 256 128 23 259 +192 0 256 186 23 259 +256 0 256 244 23 259 +320 0 256 304 32 258 +384 0 256 365 32 258 +448 0 256 424 32 258 +512 0 256 482 32 258 +576 0 256 540 32 258 +640 0 256 602 38 258 +704 0 256 657 38 257 +768 0 256 716 38 256 +832 0 256 777 48 256 +896 0 256 836 48 256 +960 0 256 895 53 255 +1023 0 256 953 60 255 +0 64 256 48 66 259 +64 64 256 75 66 259 +128 64 256 128 66 259 +192 64 256 186 66 259 +256 64 256 244 66 259 +320 64 256 304 66 259 +384 64 256 365 66 258 +448 64 256 424 66 258 +512 64 256 482 69 258 +576 64 256 540 69 258 +640 64 256 602 69 258 +704 64 256 657 69 257 +768 64 256 716 72 256 +832 64 256 777 75 256 +896 64 256 836 75 256 +960 64 256 895 80 255 +1023 64 256 953 82 255 +0 128 256 48 128 260 +64 128 256 75 128 260 +128 128 256 128 128 259 +192 128 256 185 128 259 +256 128 256 243 128 259 +320 128 256 304 128 259 +384 128 256 364 128 259 +448 128 256 424 128 258 +512 128 256 481 128 258 +576 128 256 540 129 258 +640 128 256 602 129 258 +704 128 256 657 129 257 +768 128 256 716 129 256 +832 128 256 776 130 256 +896 128 256 836 132 256 +960 128 256 895 133 255 +1023 128 256 953 134 255 +0 192 256 48 190 260 +64 192 256 75 190 260 +128 192 256 128 190 260 +192 192 256 185 189 260 +256 192 256 243 189 260 +320 192 256 303 188 259 +384 192 256 364 188 259 +448 192 256 423 189 258 +512 192 256 481 189 258 +576 192 256 539 189 258 +640 192 256 601 189 258 +704 192 256 656 190 257 +768 192 256 715 190 257 +832 192 256 776 190 256 +896 192 256 836 192 256 +960 192 256 895 192 255 +1023 192 256 953 193 255 +0 256 256 48 253 260 +64 256 256 75 253 260 +128 256 256 128 253 260 +192 256 256 185 252 260 +256 256 256 243 252 260 +320 256 256 302 251 259 +384 256 256 363 251 259 +448 256 256 422 251 258 +512 256 256 480 250 258 +576 256 256 538 252 258 +640 256 256 601 251 258 +704 256 256 656 251 257 +768 256 256 715 251 257 +832 256 256 775 252 256 +896 256 256 835 252 256 +960 256 256 894 252 255 +1023 256 256 953 252 255 +0 320 256 48 316 259 +64 320 256 75 315 259 +128 320 256 128 315 259 +192 320 256 184 315 258 +256 320 256 242 314 258 +320 320 256 302 313 258 +384 320 256 362 313 258 +448 320 256 422 313 258 +512 320 256 479 313 257 +576 320 256 538 313 257 +640 320 256 600 313 256 +704 320 256 655 313 256 +768 320 256 714 314 256 +832 320 256 775 313 255 +896 320 256 835 314 255 +960 320 256 894 314 254 +1023 320 256 953 313 253 +0 384 256 48 378 259 +64 384 256 75 378 259 +128 384 256 128 378 259 +192 384 256 184 378 259 +256 384 256 242 377 259 +320 384 256 302 376 258 +384 384 256 362 376 258 +448 384 256 422 376 258 +512 384 256 479 376 257 +576 384 256 538 376 257 +640 384 256 600 376 257 +704 384 256 655 376 256 +768 384 256 714 376 256 +832 384 256 775 376 256 +896 384 256 835 376 255 +960 384 256 894 376 254 +1023 384 256 953 376 253 +0 448 256 48 440 259 +64 448 256 75 440 259 +128 448 256 128 440 259 +192 448 256 184 439 259 +256 448 256 242 438 259 +320 448 256 302 438 258 +384 448 256 362 438 258 +448 448 256 421 437 257 +512 448 256 479 438 257 +576 448 256 537 437 256 +640 448 256 600 437 256 +704 448 256 655 437 256 +768 448 256 714 438 256 +832 448 256 775 437 255 +896 448 256 835 437 255 +960 448 256 894 437 254 +1023 448 256 953 436 253 +0 512 256 48 500 259 +64 512 256 75 500 259 +128 512 256 126 500 259 +192 512 256 184 499 259 +256 512 256 243 498 258 +320 512 256 301 498 258 +384 512 256 362 497 258 +448 512 256 421 497 258 +512 512 256 479 497 257 +576 512 256 537 497 257 +640 512 256 600 497 256 +704 512 256 655 497 256 +768 512 256 714 497 256 +832 512 256 775 497 255 +896 512 256 835 497 255 +960 512 256 894 497 255 +1023 512 256 953 496 254 +0 576 256 48 561 259 +64 576 256 75 561 259 +128 576 256 126 561 259 +192 576 256 184 561 259 +256 576 256 242 560 259 +320 576 256 301 559 258 +384 576 256 362 559 258 +448 576 256 421 559 258 +512 576 256 479 559 258 +576 576 256 537 559 257 +640 576 256 600 559 257 +704 576 256 655 559 256 +768 576 256 714 559 256 +832 576 256 775 559 256 +896 576 256 834 558 255 +960 576 256 894 558 255 +1023 576 256 953 558 254 +0 640 256 53 625 260 +64 640 256 75 625 260 +128 640 256 128 625 259 +192 640 256 184 624 259 +256 640 256 242 624 259 +320 640 256 302 623 258 +384 640 256 362 623 258 +448 640 256 421 623 258 +512 640 256 479 623 258 +576 640 256 537 622 258 +640 640 256 600 622 257 +704 640 256 655 622 257 +768 640 256 714 622 256 +832 640 256 775 622 256 +896 640 256 835 622 256 +960 640 256 894 622 255 +1023 640 256 953 621 255 +0 704 256 53 683 261 +64 704 256 77 683 261 +128 704 256 128 683 261 +192 704 256 184 683 260 +256 704 256 242 682 259 +320 704 256 301 682 259 +384 704 256 361 682 259 +448 704 256 421 682 258 +512 704 256 478 681 258 +576 704 256 536 681 258 +640 704 256 599 681 258 +704 704 256 654 681 258 +768 704 256 713 681 257 +832 704 256 774 681 256 +896 704 256 834 681 256 +960 704 256 894 681 256 +1023 704 256 952 680 255 +0 768 256 53 745 261 +64 768 256 77 745 261 +128 768 256 128 745 261 +192 768 256 184 744 261 +256 768 256 242 744 261 +320 768 256 300 743 259 +384 768 256 361 743 259 +448 768 256 420 743 259 +512 768 256 477 743 259 +576 768 256 536 743 258 +640 768 256 598 743 258 +704 768 256 654 743 258 +768 768 256 713 743 258 +832 768 256 774 743 257 +896 768 256 834 742 256 +960 768 256 893 742 256 +1023 768 256 952 742 255 +0 832 256 53 809 261 +64 832 256 77 809 261 +128 832 256 128 808 261 +192 832 256 184 808 261 +256 832 256 241 808 261 +320 832 256 300 807 260 +384 832 256 360 807 259 +448 832 256 420 807 259 +512 832 256 477 807 259 +576 832 256 536 807 259 +640 832 256 598 807 259 +704 832 256 654 807 258 +768 832 256 713 807 258 +832 832 256 774 807 258 +896 832 256 834 807 257 +960 832 256 893 807 256 +1023 832 256 952 806 255 +0 896 256 53 870 261 +64 896 256 77 870 261 +128 896 256 128 870 261 +192 896 256 183 870 261 +256 896 256 241 869 261 +320 896 256 299 869 260 +384 896 256 360 869 259 +448 896 256 419 869 259 +512 896 256 476 869 259 +576 896 256 535 869 259 +640 896 256 598 869 259 +704 896 256 653 869 258 +768 896 256 712 869 258 +832 896 256 773 869 258 +896 896 256 833 869 258 +960 896 256 893 869 257 +1023 896 256 952 868 256 +0 960 256 57 932 262 +64 960 256 77 932 262 +128 960 256 129 931 262 +192 960 256 183 931 262 +256 960 256 241 931 262 +320 960 256 300 931 261 +384 960 256 360 931 260 +448 960 256 419 931 260 +512 960 256 477 931 260 +576 960 256 535 931 259 +640 960 256 598 931 259 +704 960 256 653 930 259 +768 960 256 712 930 258 +832 960 256 773 930 258 +896 960 256 833 931 258 +960 960 256 893 930 257 +1023 960 256 952 930 256 +0 1023 256 57 992 262 +64 1023 256 80 992 262 +128 1023 256 128 992 262 +192 1023 256 183 992 262 +256 1023 256 240 991 262 +320 1023 256 298 991 261 +384 1023 256 358 991 260 +448 1023 256 417 991 260 +512 1023 256 475 991 260 +576 1023 256 534 991 259 +640 1023 256 597 991 259 +704 1023 256 652 991 259 +768 1023 256 711 991 259 +832 1023 256 772 991 259 +896 1023 256 833 991 258 +960 1023 256 892 991 258 +1023 1023 256 951 991 256 +0 0 320 60 32 325 +64 0 320 82 32 325 +128 0 320 132 32 325 +192 0 320 188 32 324 +256 0 320 245 32 324 +320 0 320 305 32 323 +384 0 320 365 32 323 +448 0 320 424 38 323 +512 0 320 482 38 322 +576 0 320 540 38 322 +640 0 320 602 38 322 +704 0 320 657 44 322 +768 0 320 716 48 321 +832 0 320 777 48 321 +896 0 320 836 57 321 +960 0 320 895 57 320 +1023 0 320 954 63 319 +0 64 320 60 69 325 +64 64 320 82 69 325 +128 64 320 132 69 325 +192 64 320 188 69 324 +256 64 320 245 69 324 +320 64 320 305 69 323 +384 64 320 365 69 323 +448 64 320 424 69 323 +512 64 320 482 69 322 +576 64 320 540 72 322 +640 64 320 602 72 322 +704 64 320 657 72 322 +768 64 320 716 77 321 +832 64 320 777 77 321 +896 64 320 836 80 321 +960 64 320 895 82 320 +1023 64 320 954 85 319 +0 128 320 60 128 325 +64 128 320 82 128 325 +128 128 320 132 128 325 +192 128 320 188 128 324 +256 128 320 245 128 324 +320 128 320 305 129 323 +384 128 320 365 129 323 +448 128 320 424 129 323 +512 128 320 482 129 322 +576 128 320 540 129 322 +640 128 320 602 130 322 +704 128 320 657 130 322 +768 128 320 716 130 321 +832 128 320 776 132 321 +896 128 320 836 133 321 +960 128 320 895 133 320 +1023 128 320 953 136 319 +0 192 320 60 190 325 +64 192 320 82 190 325 +128 192 320 132 190 325 +192 192 320 188 190 324 +256 192 320 245 189 324 +320 192 320 304 189 323 +384 192 320 364 189 323 +448 192 320 424 189 323 +512 192 320 481 189 323 +576 192 320 539 189 322 +640 192 320 601 189 322 +704 192 320 657 189 322 +768 192 320 715 191 322 +832 192 320 776 191 321 +896 192 320 836 191 321 +960 192 320 895 193 320 +1023 192 320 953 193 319 +0 256 320 60 252 325 +64 256 320 82 252 325 +128 256 320 132 252 325 +192 256 320 187 252 325 +256 256 320 244 252 324 +320 256 320 303 251 323 +384 256 320 363 251 323 +448 256 320 423 251 323 +512 256 320 480 251 323 +576 256 320 538 251 322 +640 256 320 601 251 322 +704 256 320 656 252 322 +768 256 320 715 252 322 +832 256 320 775 252 321 +896 256 320 835 252 321 +960 256 320 895 252 320 +1023 256 320 953 252 319 +0 320 320 60 315 324 +64 320 320 82 315 324 +128 320 320 130 315 324 +192 320 320 187 315 323 +256 320 320 244 314 323 +320 320 320 303 313 322 +384 320 320 363 313 322 +448 320 320 422 313 322 +512 320 320 479 313 322 +576 320 320 538 313 322 +640 320 320 600 313 322 +704 320 320 655 313 321 +768 320 320 714 314 321 +832 320 320 775 313 320 +896 320 320 835 313 320 +960 320 320 894 314 320 +1023 320 320 953 313 319 +0 384 320 60 378 325 +64 384 320 82 378 324 +128 384 320 130 378 324 +192 384 320 187 378 324 +256 384 320 244 377 324 +320 384 320 303 376 322 +384 384 320 363 376 322 +448 384 320 422 376 322 +512 384 320 479 376 322 +576 384 320 538 376 322 +640 384 320 600 376 322 +704 384 320 655 376 321 +768 384 320 714 376 321 +832 384 320 775 376 321 +896 384 320 835 376 320 +960 384 320 894 376 320 +1023 384 320 953 375 319 +0 448 320 60 440 324 +64 448 320 82 439 324 +128 448 320 130 439 324 +192 448 320 187 439 324 +256 448 320 244 438 323 +320 448 320 303 437 323 +384 448 320 363 437 322 +448 448 320 422 437 322 +512 448 320 479 437 322 +576 448 320 537 437 322 +640 448 320 600 437 322 +704 448 320 655 437 321 +768 448 320 714 437 321 +832 448 320 775 437 321 +896 448 320 835 437 320 +960 448 320 894 437 319 +1023 448 320 953 436 319 +0 512 320 60 499 324 +64 512 320 82 499 324 +128 512 320 130 499 324 +192 512 320 187 499 324 +256 512 320 244 498 323 +320 512 320 302 497 322 +384 512 320 363 497 322 +448 512 320 422 497 322 +512 512 320 479 497 322 +576 512 320 537 497 322 +640 512 320 600 497 322 +704 512 320 655 497 322 +768 512 320 714 497 321 +832 512 320 775 497 321 +896 512 320 835 496 320 +960 512 320 894 496 320 +1023 512 320 953 496 319 +0 576 320 63 561 324 +64 576 320 82 561 324 +128 576 320 132 561 324 +192 576 320 186 560 324 +256 576 320 244 559 323 +320 576 320 303 559 323 +384 576 320 363 558 322 +448 576 320 421 558 322 +512 576 320 479 558 322 +576 576 320 537 558 322 +640 576 320 600 558 322 +704 576 320 655 558 322 +768 576 320 714 558 322 +832 576 320 774 558 321 +896 576 320 834 558 321 +960 576 320 894 558 320 +1023 576 320 953 557 319 +0 640 320 63 624 325 +64 640 320 85 624 325 +128 640 320 132 624 325 +192 640 320 187 624 324 +256 640 320 244 623 324 +320 640 320 303 623 323 +384 640 320 363 622 323 +448 640 320 422 622 323 +512 640 320 479 622 322 +576 640 320 537 622 322 +640 640 320 600 622 322 +704 640 320 655 622 322 +768 640 320 714 622 322 +832 640 320 775 622 322 +896 640 320 835 621 321 +960 640 320 894 621 320 +1023 640 320 953 621 320 +0 704 320 63 683 325 +64 704 320 85 683 325 +128 704 320 132 683 325 +192 704 320 187 683 324 +256 704 320 243 682 324 +320 704 320 302 681 323 +384 704 320 362 681 323 +448 704 320 421 681 323 +512 704 320 478 681 323 +576 704 320 537 681 323 +640 704 320 599 681 322 +704 704 320 654 681 322 +768 704 320 713 681 322 +832 704 320 774 681 321 +896 704 320 834 680 321 +960 704 320 894 680 321 +1023 704 320 952 680 320 +0 768 320 63 744 325 +64 768 320 85 744 325 +128 768 320 132 744 325 +192 768 320 186 744 325 +256 768 320 243 743 325 +320 768 320 301 743 324 +384 768 320 361 743 324 +448 768 320 420 742 323 +512 768 320 478 742 323 +576 768 320 536 742 322 +640 768 320 599 742 322 +704 768 320 654 742 322 +768 768 320 713 742 322 +832 768 320 774 742 322 +896 768 320 834 742 321 +960 768 320 893 742 320 +1023 768 320 952 742 320 +0 832 320 63 808 325 +64 832 320 85 808 325 +128 832 320 132 808 325 +192 832 320 186 808 325 +256 832 320 243 808 324 +320 832 320 301 807 324 +384 832 320 361 807 323 +448 832 320 420 807 323 +512 832 320 477 807 323 +576 832 320 536 807 323 +640 832 320 598 807 323 +704 832 320 654 807 322 +768 832 320 713 807 322 +832 832 320 774 807 322 +896 832 320 834 807 321 +960 832 320 893 807 321 +1023 832 320 952 806 320 +0 896 320 66 870 325 +64 896 320 85 870 325 +128 896 320 132 870 325 +192 896 320 185 870 325 +256 896 320 242 869 324 +320 896 320 300 869 324 +384 896 320 360 869 323 +448 896 320 419 869 323 +512 896 320 477 869 323 +576 896 320 535 869 323 +640 896 320 598 869 323 +704 896 320 653 869 322 +768 896 320 712 868 322 +832 896 320 773 868 322 +896 896 320 833 869 322 +960 896 320 893 868 321 +1023 896 320 952 868 320 +0 960 320 66 931 326 +64 960 320 87 931 326 +128 960 320 132 931 326 +192 960 320 186 931 325 +256 960 320 242 931 325 +320 960 320 300 931 324 +384 960 320 360 931 324 +448 960 320 419 931 323 +512 960 320 477 931 323 +576 960 320 535 931 323 +640 960 320 598 931 323 +704 960 320 653 930 322 +768 960 320 712 930 322 +832 960 320 773 930 322 +896 960 320 833 930 322 +960 960 320 893 930 321 +1023 960 320 952 930 320 +0 1023 320 66 992 326 +64 1023 320 85 992 326 +128 1023 320 132 992 325 +192 1023 320 185 992 325 +256 1023 320 241 991 325 +320 1023 320 299 991 324 +384 1023 320 359 991 323 +448 1023 320 418 991 323 +512 1023 320 475 991 323 +576 1023 320 534 991 323 +640 1023 320 597 991 323 +704 1023 320 652 991 322 +768 1023 320 711 991 322 +832 1023 320 773 991 322 +896 1023 320 833 991 321 +960 1023 320 892 991 321 +1023 1023 320 951 991 320 +0 0 384 72 38 391 +64 0 384 91 38 391 +128 0 384 137 38 391 +192 0 384 191 38 391 +256 0 384 248 38 390 +320 0 384 307 38 390 +384 0 384 366 38 390 +448 0 384 425 44 390 +512 0 384 483 44 390 +576 0 384 541 44 389 +640 0 384 603 44 389 +704 0 384 658 53 389 +768 0 384 716 53 389 +832 0 384 777 53 388 +896 0 384 837 60 388 +960 0 384 896 63 387 +1023 0 384 954 66 386 +0 64 384 72 72 391 +64 64 384 91 72 391 +128 64 384 137 72 391 +192 64 384 191 72 391 +256 64 384 248 72 391 +320 64 384 307 72 390 +384 64 384 366 72 390 +448 64 384 425 72 390 +512 64 384 483 72 390 +576 64 384 541 75 389 +640 64 384 603 75 389 +704 64 384 658 77 389 +768 64 384 716 80 389 +832 64 384 777 82 388 +896 64 384 837 82 388 +960 64 384 896 87 387 +1023 64 384 954 87 386 +0 128 384 72 129 391 +64 128 384 91 129 391 +128 128 384 137 129 391 +192 128 384 191 129 391 +256 128 384 248 129 391 +320 128 384 306 130 390 +384 128 384 366 130 390 +448 128 384 425 130 390 +512 128 384 482 130 390 +576 128 384 540 130 390 +640 128 384 603 132 389 +704 128 384 657 132 389 +768 128 384 716 132 389 +832 128 384 777 134 388 +896 128 384 837 134 388 +960 128 384 895 136 387 +1023 128 384 954 137 386 +0 192 384 72 191 392 +64 192 384 91 191 392 +128 192 384 137 191 391 +192 192 384 191 191 391 +256 192 384 247 190 391 +320 192 384 306 190 390 +384 192 384 366 190 390 +448 192 384 425 190 390 +512 192 384 482 190 390 +576 192 384 540 190 390 +640 192 384 602 190 389 +704 192 384 657 191 389 +768 192 384 716 192 389 +832 192 384 776 192 388 +896 192 384 836 193 388 +960 192 384 895 193 388 +1023 192 384 954 193 387 +0 256 384 72 253 392 +64 256 384 91 253 392 +128 256 384 137 253 392 +192 256 384 190 252 392 +256 256 384 247 252 392 +320 256 384 305 252 390 +384 256 384 365 252 390 +448 256 384 424 252 390 +512 256 384 481 252 390 +576 256 384 539 252 390 +640 256 384 601 252 389 +704 256 384 656 252 389 +768 256 384 715 252 389 +832 256 384 776 253 388 +896 256 384 836 253 388 +960 256 384 895 253 388 +1023 256 384 953 253 387 +0 320 384 72 316 389 +64 320 384 91 316 389 +128 320 384 136 316 389 +192 320 384 190 315 389 +256 320 384 246 314 389 +320 320 384 305 314 388 +384 320 384 364 314 388 +448 320 384 423 313 388 +512 320 384 480 313 388 +576 320 384 538 314 388 +640 320 384 601 314 388 +704 320 384 656 314 387 +768 320 384 715 314 386 +832 320 384 775 314 386 +896 320 384 835 314 386 +960 320 384 895 314 385 +1023 320 384 953 314 385 +0 384 384 72 378 390 +64 384 384 91 378 390 +128 384 384 136 378 390 +192 384 384 190 378 390 +256 384 384 246 377 390 +320 384 384 305 376 389 +384 384 384 364 376 389 +448 384 384 423 376 388 +512 384 384 480 376 388 +576 384 384 538 376 388 +640 384 384 601 376 388 +704 384 384 656 376 387 +768 384 384 715 376 387 +832 384 384 775 376 386 +896 384 384 835 376 386 +960 384 384 894 376 385 +1023 384 384 953 376 385 +0 448 384 72 440 390 +64 448 384 91 440 390 +128 448 384 136 439 389 +192 448 384 190 439 389 +256 448 384 247 438 389 +320 448 384 304 437 388 +384 448 384 364 437 388 +448 448 384 423 437 388 +512 448 384 480 437 388 +576 448 384 538 437 388 +640 448 384 601 437 387 +704 448 384 655 437 387 +768 448 384 715 437 386 +832 448 384 775 437 386 +896 448 384 835 437 386 +960 448 384 894 437 385 +1023 448 384 953 436 385 +0 512 384 72 499 389 +64 512 384 91 499 389 +128 512 384 136 499 389 +192 512 384 189 499 389 +256 512 384 247 498 389 +320 512 384 304 497 388 +384 512 384 364 497 388 +448 512 384 423 497 388 +512 512 384 480 497 388 +576 512 384 538 497 388 +640 512 384 600 497 387 +704 512 384 655 497 387 +768 512 384 714 497 386 +832 512 384 775 497 386 +896 512 384 835 496 386 +960 512 384 894 496 385 +1023 512 384 953 496 385 +0 576 384 75 561 389 +64 576 384 91 561 389 +128 576 384 137 561 389 +192 576 384 189 560 389 +256 576 384 246 559 389 +320 576 384 304 559 388 +384 576 384 364 558 388 +448 576 384 422 558 388 +512 576 384 480 558 388 +576 576 384 538 558 388 +640 576 384 600 558 387 +704 576 384 655 558 387 +768 576 384 714 558 386 +832 576 384 775 558 386 +896 576 384 835 558 386 +960 576 384 894 558 385 +1023 576 384 953 557 385 +0 640 384 75 624 389 +64 640 384 93 624 389 +128 640 384 137 624 389 +192 640 384 189 624 389 +256 640 384 246 623 389 +320 640 384 304 622 389 +384 640 384 364 622 388 +448 640 384 422 622 388 +512 640 384 479 622 388 +576 640 384 537 622 388 +640 640 384 600 622 388 +704 640 384 655 622 387 +768 640 384 714 621 387 +832 640 384 775 621 386 +896 640 384 835 621 386 +960 640 384 894 621 386 +1023 640 384 953 621 385 +0 704 384 75 683 390 +64 704 384 93 683 390 +128 704 384 137 683 390 +192 704 384 190 682 390 +256 704 384 245 682 390 +320 704 384 304 681 389 +384 704 384 363 681 389 +448 704 384 422 681 389 +512 704 384 479 681 388 +576 704 384 537 681 388 +640 704 384 600 681 388 +704 704 384 655 681 388 +768 704 384 714 681 387 +832 704 384 775 681 387 +896 704 384 835 681 386 +960 704 384 894 680 386 +1023 704 384 953 680 385 +0 768 384 75 744 391 +64 768 384 93 744 391 +128 768 384 137 744 391 +192 768 384 189 744 391 +256 768 384 245 743 390 +320 768 384 303 743 389 +384 768 384 363 743 389 +448 768 384 421 743 389 +512 768 384 478 743 388 +576 768 384 537 742 388 +640 768 384 599 743 388 +704 768 384 654 742 388 +768 768 384 714 742 387 +832 768 384 774 742 387 +896 768 384 834 742 386 +960 768 384 894 742 386 +1023 768 384 952 742 385 +0 832 384 75 808 390 +64 832 384 93 808 390 +128 832 384 137 808 390 +192 832 384 189 808 390 +256 832 384 245 808 389 +320 832 384 303 807 389 +384 832 384 362 807 389 +448 832 384 421 807 388 +512 832 384 478 807 388 +576 832 384 537 807 388 +640 832 384 599 807 388 +704 832 384 654 807 388 +768 832 384 713 807 387 +832 832 384 774 807 387 +896 832 384 834 807 386 +960 832 384 894 807 386 +1023 832 384 953 806 385 +0 896 384 77 870 389 +64 896 384 93 870 389 +128 896 384 136 870 389 +192 896 384 188 870 389 +256 896 384 245 869 389 +320 896 384 302 869 389 +384 896 384 362 869 389 +448 896 384 420 869 388 +512 896 384 478 869 388 +576 896 384 536 869 388 +640 896 384 598 869 388 +704 896 384 653 869 387 +768 896 384 713 869 387 +832 896 384 774 869 386 +896 896 384 834 869 386 +960 896 384 893 869 386 +1023 896 384 952 868 385 +0 960 384 77 932 390 +64 960 384 95 932 390 +128 960 384 137 931 390 +192 960 384 189 931 390 +256 960 384 245 931 390 +320 960 384 302 931 389 +384 960 384 362 931 389 +448 960 384 420 931 388 +512 960 384 477 931 388 +576 960 384 535 931 388 +640 960 384 598 931 388 +704 960 384 653 931 387 +768 960 384 713 930 387 +832 960 384 774 931 387 +896 960 384 834 931 386 +960 960 384 893 931 386 +1023 960 384 952 930 385 +0 1023 384 77 992 390 +64 1023 384 93 992 390 +128 1023 384 136 992 390 +192 1023 384 188 992 390 +256 1023 384 243 991 390 +320 1023 384 301 991 389 +384 1023 384 360 991 389 +448 1023 384 418 991 388 +512 1023 384 476 991 388 +576 1023 384 534 991 388 +640 1023 384 597 991 388 +704 1023 384 652 991 388 +768 1023 384 712 991 387 +832 1023 384 773 991 386 +896 1023 384 833 991 386 +960 1023 384 893 991 386 +1023 1023 384 952 991 385 +0 0 448 85 44 453 +64 0 448 103 44 453 +128 0 448 143 44 453 +192 0 448 195 44 453 +256 0 448 251 44 453 +320 0 448 309 48 452 +384 0 448 368 48 452 +448 0 448 427 48 452 +512 0 448 484 48 452 +576 0 448 542 48 452 +640 0 448 604 53 451 +704 0 448 658 57 451 +768 0 448 717 57 451 +832 0 448 778 63 450 +896 0 448 837 66 450 +960 0 448 896 66 450 +1023 0 448 954 72 449 +0 64 448 85 75 453 +64 64 448 103 75 453 +128 64 448 143 75 453 +192 64 448 195 75 453 +256 64 448 251 75 453 +320 64 448 308 75 452 +384 64 448 368 75 452 +448 64 448 427 75 452 +512 64 448 484 77 452 +576 64 448 542 77 452 +640 64 448 604 77 451 +704 64 448 658 80 451 +768 64 448 717 85 451 +832 64 448 778 85 450 +896 64 448 837 89 450 +960 64 448 896 89 450 +1023 64 448 954 91 449 +0 128 448 85 132 454 +64 128 448 101 132 454 +128 128 448 143 132 453 +192 128 448 195 132 453 +256 128 448 250 132 453 +320 128 448 308 132 452 +384 128 448 368 132 452 +448 128 448 427 132 452 +512 128 448 484 132 452 +576 128 448 541 133 452 +640 128 448 604 133 451 +704 128 448 658 133 451 +768 128 448 717 134 451 +832 128 448 778 136 450 +896 128 448 837 137 450 +960 128 448 896 138 450 +1023 128 448 954 138 449 +0 192 448 85 192 454 +64 192 448 101 192 454 +128 192 448 143 192 454 +192 192 448 195 192 453 +256 192 448 250 191 453 +320 192 448 308 191 452 +384 192 448 367 191 452 +448 192 448 426 191 452 +512 192 448 483 191 452 +576 192 448 541 191 452 +640 192 448 603 191 451 +704 192 448 658 193 451 +768 192 448 717 193 451 +832 192 448 777 193 450 +896 192 448 837 194 450 +960 192 448 896 194 450 +1023 192 448 954 195 449 +0 256 448 85 254 454 +64 256 448 101 254 454 +128 256 448 142 254 454 +192 256 448 194 253 454 +256 256 448 250 253 454 +320 256 448 307 252 452 +384 256 448 366 252 452 +448 256 448 425 252 452 +512 256 448 482 252 452 +576 256 448 540 253 452 +640 256 448 602 252 451 +704 256 448 657 253 451 +768 256 448 716 253 451 +832 256 448 777 253 451 +896 256 448 836 253 450 +960 256 448 895 254 450 +1023 256 448 954 253 449 +0 320 448 85 316 452 +64 320 448 101 316 452 +128 320 448 142 316 452 +192 320 448 193 315 452 +256 320 448 249 315 451 +320 320 448 307 314 451 +384 320 448 366 314 451 +448 320 448 424 314 450 +512 320 448 481 314 450 +576 320 448 539 314 450 +640 320 448 602 314 450 +704 320 448 657 314 449 +768 320 448 716 314 449 +832 320 448 776 314 449 +896 320 448 836 315 448 +960 320 448 895 315 448 +1023 320 448 953 314 447 +0 384 448 85 379 453 +64 384 448 101 378 453 +128 384 448 142 378 453 +192 384 448 193 378 452 +256 384 448 249 377 452 +320 384 448 307 376 451 +384 384 448 366 376 451 +448 384 448 424 376 451 +512 384 448 481 376 450 +576 384 448 539 376 450 +640 384 448 602 377 450 +704 384 448 656 376 450 +768 384 448 715 376 449 +832 384 448 776 376 449 +896 384 448 836 376 448 +960 384 448 895 376 448 +1023 384 448 954 376 447 +0 448 448 85 440 452 +64 448 448 101 440 452 +128 448 448 142 439 452 +192 448 448 193 439 452 +256 448 448 249 438 451 +320 448 448 307 438 450 +384 448 448 366 437 450 +448 448 448 424 437 450 +512 448 448 481 437 450 +576 448 448 539 437 450 +640 448 448 601 437 450 +704 448 448 656 437 449 +768 448 448 715 437 449 +832 448 448 776 437 448 +896 448 448 836 437 448 +960 448 448 895 437 448 +1023 448 448 953 436 447 +0 512 448 85 500 451 +64 512 448 101 500 451 +128 512 448 142 499 451 +192 512 448 193 499 451 +256 512 448 249 498 451 +320 512 448 306 497 451 +384 512 448 365 497 450 +448 512 448 424 497 450 +512 512 448 481 497 450 +576 512 448 539 497 450 +640 512 448 601 497 450 +704 512 448 656 497 449 +768 512 448 715 497 449 +832 512 448 776 496 448 +896 512 448 835 496 448 +960 512 448 895 496 447 +1023 512 448 953 496 447 +0 576 448 85 561 452 +64 576 448 101 561 452 +128 576 448 142 561 451 +192 576 448 193 560 451 +256 576 448 249 559 451 +320 576 448 306 559 450 +384 576 448 366 558 450 +448 576 448 424 558 450 +512 576 448 481 558 450 +576 576 448 538 558 450 +640 576 448 601 558 449 +704 576 448 656 558 449 +768 576 448 715 558 449 +832 576 448 775 558 448 +896 576 448 835 558 448 +960 576 448 895 558 448 +1023 576 448 953 557 447 +0 640 448 87 624 451 +64 640 448 101 624 451 +128 640 448 143 624 451 +192 640 448 193 623 451 +256 640 448 248 623 451 +320 640 448 306 622 451 +384 640 448 365 622 451 +448 640 448 423 622 450 +512 640 448 481 622 450 +576 640 448 538 622 450 +640 640 448 601 622 450 +704 640 448 655 622 449 +768 640 448 715 622 449 +832 640 448 775 621 449 +896 640 448 835 621 448 +960 640 448 895 621 448 +1023 640 448 953 621 447 +0 704 448 87 683 452 +64 704 448 103 683 452 +128 704 448 143 683 452 +192 704 448 193 682 452 +256 704 448 248 682 452 +320 704 448 306 681 451 +384 704 448 365 681 450 +448 704 448 423 681 450 +512 704 448 480 681 450 +576 704 448 538 681 450 +640 704 448 600 681 450 +704 704 448 655 681 449 +768 704 448 714 681 449 +832 704 448 775 681 449 +896 704 448 835 681 448 +960 704 448 895 680 448 +1023 704 448 953 680 447 +0 768 448 87 744 453 +64 768 448 103 744 453 +128 768 448 142 744 453 +192 768 448 193 744 452 +256 768 448 248 743 452 +320 768 448 305 743 451 +384 768 448 364 743 451 +448 768 448 423 743 450 +512 768 448 480 743 450 +576 768 448 538 743 450 +640 768 448 600 743 450 +704 768 448 655 743 450 +768 768 448 714 743 449 +832 768 448 775 743 449 +896 768 448 835 743 449 +960 768 448 894 742 448 +1023 768 448 953 742 447 +0 832 448 87 809 452 +64 832 448 103 808 452 +128 832 448 142 808 452 +192 832 448 193 808 451 +256 832 448 248 808 451 +320 832 448 305 807 451 +384 832 448 364 807 451 +448 832 448 423 807 450 +512 832 448 479 807 450 +576 832 448 538 807 450 +640 832 448 600 807 450 +704 832 448 655 807 450 +768 832 448 714 807 449 +832 832 448 775 807 449 +896 832 448 835 807 448 +960 832 448 894 807 448 +1023 832 448 953 807 447 +0 896 448 87 870 451 +64 896 448 101 870 451 +128 896 448 142 870 451 +192 896 448 193 870 451 +256 896 448 247 869 451 +320 896 448 304 869 450 +384 896 448 363 869 450 +448 896 448 422 869 450 +512 896 448 479 869 450 +576 896 448 537 869 450 +640 896 448 600 869 449 +704 896 448 654 869 449 +768 896 448 714 869 449 +832 896 448 774 869 448 +896 896 448 834 869 448 +960 896 448 894 869 448 +1023 896 448 953 868 447 +0 960 448 89 932 452 +64 960 448 101 932 452 +128 960 448 143 932 452 +192 960 448 193 931 452 +256 960 448 247 931 452 +320 960 448 305 931 450 +384 960 448 363 931 450 +448 960 448 421 931 450 +512 960 448 478 931 450 +576 960 448 536 931 450 +640 960 448 599 931 449 +704 960 448 654 931 449 +768 960 448 713 931 449 +832 960 448 774 931 448 +896 960 448 835 931 448 +960 960 448 894 931 448 +1023 960 448 953 931 447 +0 1023 448 87 992 452 +64 1023 448 103 992 452 +128 1023 448 142 992 452 +192 1023 448 192 992 451 +256 1023 448 246 992 451 +320 1023 448 303 992 450 +384 1023 448 362 991 450 +448 1023 448 420 991 450 +512 1023 448 477 991 449 +576 1023 448 535 992 449 +640 1023 448 598 992 449 +704 1023 448 653 992 449 +768 1023 448 713 991 448 +832 1023 448 774 991 448 +896 1023 448 834 991 448 +960 1023 448 893 991 447 +1023 1023 448 952 991 447 +0 0 512 97 53 515 +64 0 512 113 53 515 +128 0 512 150 53 515 +192 0 512 199 53 515 +256 0 512 254 53 514 +320 0 512 311 53 514 +384 0 512 370 53 514 +448 0 512 429 53 514 +512 0 512 486 57 513 +576 0 512 543 57 513 +640 0 512 605 60 513 +704 0 512 659 60 512 +768 0 512 718 66 512 +832 0 512 779 66 512 +896 0 512 838 69 511 +960 0 512 897 75 511 +1023 0 512 955 75 511 +0 64 512 97 77 515 +64 64 512 113 77 515 +128 64 512 150 77 515 +192 64 512 199 77 515 +256 64 512 254 77 514 +320 64 512 311 80 514 +384 64 512 370 80 514 +448 64 512 429 80 514 +512 64 512 486 80 513 +576 64 512 543 80 513 +640 64 512 605 85 513 +704 64 512 659 85 512 +768 64 512 718 87 512 +832 64 512 779 89 512 +896 64 512 838 91 511 +960 64 512 897 93 511 +1023 64 512 955 95 511 +0 128 512 97 133 515 +64 128 512 111 133 515 +128 128 512 150 133 515 +192 128 512 199 133 515 +256 128 512 254 133 515 +320 128 512 311 133 514 +384 128 512 370 133 514 +448 128 512 428 134 514 +512 128 512 485 134 513 +576 128 512 543 134 513 +640 128 512 605 134 513 +704 128 512 659 137 512 +768 128 512 718 137 512 +832 128 512 779 137 512 +896 128 512 838 139 511 +960 128 512 897 139 511 +1023 128 512 955 142 511 +0 192 512 97 193 516 +64 192 512 111 193 516 +128 192 512 150 193 515 +192 192 512 198 193 515 +256 192 512 253 193 515 +320 192 512 311 193 514 +384 192 512 370 193 514 +448 192 512 428 192 514 +512 192 512 485 192 513 +576 192 512 542 193 513 +640 192 512 604 193 513 +704 192 512 659 193 513 +768 192 512 718 193 512 +832 192 512 778 194 512 +896 192 512 838 195 511 +960 192 512 897 196 511 +1023 192 512 955 196 511 +0 256 512 97 255 516 +64 256 512 111 255 516 +128 256 512 149 254 516 +192 256 512 199 254 516 +256 256 512 253 253 515 +320 256 512 310 253 514 +384 256 512 369 253 514 +448 256 512 427 253 514 +512 256 512 484 253 514 +576 256 512 541 253 513 +640 256 512 604 253 513 +704 256 512 658 254 513 +768 256 512 717 254 512 +832 256 512 778 254 512 +896 256 512 837 255 512 +960 256 512 896 255 511 +1023 256 512 955 255 511 +0 320 512 97 317 514 +64 320 512 111 316 514 +128 320 512 149 316 514 +192 320 512 198 316 514 +256 320 512 252 315 513 +320 320 512 309 315 512 +384 320 512 368 315 512 +448 320 512 426 315 512 +512 320 512 483 315 512 +576 320 512 540 315 512 +640 320 512 603 315 512 +704 320 512 658 315 511 +768 320 512 716 315 511 +832 320 512 777 315 511 +896 320 512 837 315 510 +960 320 512 896 315 510 +1023 320 512 954 315 509 +0 384 512 97 379 515 +64 384 512 111 379 515 +128 384 512 149 379 514 +192 384 512 198 378 514 +256 384 512 253 378 514 +320 384 512 309 377 513 +384 384 512 368 377 513 +448 384 512 426 377 512 +512 384 512 483 377 512 +576 384 512 541 377 512 +640 384 512 603 377 512 +704 384 512 657 377 511 +768 384 512 716 377 511 +832 384 512 777 377 511 +896 384 512 837 377 510 +960 384 512 896 377 510 +1023 384 512 954 376 509 +0 448 512 97 440 514 +64 448 512 111 440 514 +128 448 512 149 440 514 +192 448 512 198 439 514 +256 448 512 252 438 513 +320 448 512 309 438 512 +384 448 512 368 438 512 +448 448 512 426 438 512 +512 448 512 483 438 512 +576 448 512 540 438 512 +640 448 512 603 438 511 +704 448 512 657 438 511 +768 448 512 716 438 511 +832 448 512 777 438 510 +896 448 512 837 437 510 +960 448 512 896 437 510 +1023 448 512 954 437 509 +0 512 512 97 500 514 +64 512 512 111 500 514 +128 512 512 149 500 514 +192 512 512 198 499 513 +256 512 512 252 498 513 +320 512 512 309 497 512 +384 512 512 368 498 512 +448 512 512 426 497 512 +512 512 512 482 497 512 +576 512 512 540 497 512 +640 512 512 603 497 511 +704 512 512 657 497 511 +768 512 512 716 497 511 +832 512 512 777 497 510 +896 512 512 837 497 510 +960 512 512 896 497 510 +1023 512 512 954 496 509 +0 576 512 97 561 514 +64 576 512 111 561 514 +128 576 512 149 561 514 +192 576 512 198 560 513 +256 576 512 252 560 513 +320 576 512 309 559 512 +384 576 512 367 559 512 +448 576 512 425 559 512 +512 576 512 482 559 512 +576 576 512 540 559 512 +640 576 512 602 559 511 +704 576 512 657 559 511 +768 576 512 716 559 511 +832 576 512 777 558 510 +896 576 512 836 558 510 +960 576 512 896 558 510 +1023 576 512 954 558 509 +0 640 512 97 624 514 +64 640 512 111 624 514 +128 640 512 149 624 514 +192 640 512 198 624 513 +256 640 512 252 623 513 +320 640 512 308 623 512 +384 640 512 367 622 512 +448 640 512 425 622 512 +512 640 512 482 622 512 +576 640 512 540 622 511 +640 640 512 602 622 511 +704 640 512 657 622 511 +768 640 512 716 622 511 +832 640 512 776 622 510 +896 640 512 836 622 510 +960 640 512 896 621 510 +1023 640 512 954 621 509 +0 704 512 99 683 514 +64 704 512 111 683 514 +128 704 512 149 683 514 +192 704 512 198 683 514 +256 704 512 252 682 513 +320 704 512 308 681 512 +384 704 512 367 681 512 +448 704 512 425 681 512 +512 704 512 482 681 512 +576 704 512 539 681 512 +640 704 512 602 681 512 +704 704 512 656 681 511 +768 704 512 716 681 511 +832 704 512 776 681 511 +896 704 512 836 681 510 +960 704 512 896 681 510 +1023 704 512 954 680 509 +0 768 512 99 745 515 +64 768 512 113 745 515 +128 768 512 149 744 514 +192 768 512 198 744 514 +256 768 512 252 744 514 +320 768 512 308 743 512 +384 768 512 366 743 512 +448 768 512 425 743 512 +512 768 512 481 743 512 +576 768 512 539 743 512 +640 768 512 601 743 511 +704 768 512 656 743 511 +768 768 512 716 743 511 +832 768 512 776 743 511 +896 768 512 836 743 510 +960 768 512 895 742 510 +1023 768 512 954 742 509 +0 832 512 99 809 514 +64 832 512 113 809 514 +128 832 512 149 808 513 +192 832 512 198 808 513 +256 832 512 252 808 513 +320 832 512 308 808 512 +384 832 512 366 808 512 +448 832 512 424 807 511 +512 832 512 481 807 511 +576 832 512 539 807 511 +640 832 512 601 807 511 +704 832 512 656 807 511 +768 832 512 715 807 511 +832 832 512 776 807 510 +896 832 512 836 807 510 +960 832 512 895 807 510 +1023 832 512 954 807 509 +0 896 512 97 870 513 +64 896 512 111 870 513 +128 896 512 149 870 513 +192 896 512 198 870 512 +256 896 512 250 870 512 +320 896 512 307 869 512 +384 896 512 365 869 512 +448 896 512 423 869 511 +512 896 512 480 869 511 +576 896 512 538 869 511 +640 896 512 601 869 511 +704 896 512 655 869 511 +768 896 512 715 869 510 +832 896 512 776 869 510 +896 896 512 835 869 510 +960 896 512 895 869 509 +1023 896 512 953 869 509 +0 960 512 99 932 514 +64 960 512 111 932 514 +128 960 512 149 932 514 +192 960 512 198 932 514 +256 960 512 251 932 513 +320 960 512 307 931 512 +384 960 512 366 931 512 +448 960 512 423 931 511 +512 960 512 480 931 511 +576 960 512 538 931 511 +640 960 512 601 931 511 +704 960 512 655 931 510 +768 960 512 715 931 510 +832 960 512 776 931 510 +896 960 512 835 931 510 +960 960 512 895 931 510 +1023 960 512 954 931 509 +0 1023 512 99 993 514 +64 1023 512 111 993 514 +128 1023 512 149 992 513 +192 1023 512 196 992 513 +256 1023 512 249 992 512 +320 1023 512 306 992 511 +384 1023 512 364 992 511 +448 1023 512 422 992 511 +512 1023 512 479 992 511 +576 1023 512 537 992 511 +640 1023 512 599 992 510 +704 1023 512 654 992 510 +768 1023 512 714 992 510 +832 1023 512 775 992 510 +896 1023 512 835 992 509 +960 1023 512 894 992 509 +1023 1023 512 953 992 508 +0 0 576 108 57 581 +64 0 576 122 57 581 +128 0 576 157 57 581 +192 0 576 205 60 580 +256 0 576 258 60 580 +320 0 576 314 60 580 +384 0 576 373 60 580 +448 0 576 431 60 579 +512 0 576 487 60 579 +576 0 576 545 63 579 +640 0 576 607 66 579 +704 0 576 661 69 578 +768 0 576 720 69 578 +832 0 576 780 72 578 +896 0 576 839 75 578 +960 0 576 898 80 577 +1023 0 576 956 82 576 +0 64 576 108 82 581 +64 64 576 122 82 581 +128 64 576 157 82 581 +192 64 576 205 82 580 +256 64 576 258 82 580 +320 64 576 314 82 580 +384 64 576 373 82 580 +448 64 576 431 85 579 +512 64 576 487 85 579 +576 64 576 544 87 579 +640 64 576 607 87 579 +704 64 576 661 91 578 +768 64 576 720 91 578 +832 64 576 780 91 578 +896 64 576 839 95 578 +960 64 576 898 97 577 +1023 64 576 956 99 576 +0 128 576 108 136 581 +64 128 576 122 136 581 +128 128 576 157 136 581 +192 128 576 205 136 581 +256 128 576 258 136 580 +320 128 576 314 136 580 +384 128 576 373 136 580 +448 128 576 430 136 579 +512 128 576 487 136 579 +576 128 576 544 137 579 +640 128 576 607 137 579 +704 128 576 660 138 578 +768 128 576 719 139 578 +832 128 576 780 141 578 +896 128 576 839 141 578 +960 128 576 898 143 577 +1023 128 576 956 143 576 +0 192 576 108 194 581 +64 192 576 120 194 581 +128 192 576 157 194 581 +192 192 576 204 194 581 +256 192 576 258 193 581 +320 192 576 313 193 580 +384 192 576 372 193 580 +448 192 576 430 193 580 +512 192 576 486 193 579 +576 192 576 544 194 579 +640 192 576 606 194 579 +704 192 576 660 195 578 +768 192 576 719 196 578 +832 192 576 779 196 578 +896 192 576 839 197 578 +960 192 576 898 198 577 +1023 192 576 956 198 576 +0 256 576 108 256 582 +64 256 576 120 256 582 +128 256 576 156 255 582 +192 256 576 204 255 581 +256 256 576 257 255 581 +320 256 576 313 254 580 +384 256 576 372 254 580 +448 256 576 429 254 580 +512 256 576 485 254 579 +576 256 576 543 255 579 +640 256 576 605 255 579 +704 256 576 659 255 579 +768 256 576 718 255 578 +832 256 576 779 255 578 +896 256 576 838 255 578 +960 256 576 897 256 577 +1023 256 576 956 256 577 +0 320 576 109 317 580 +64 320 576 120 317 580 +128 320 576 157 317 580 +192 320 576 203 317 579 +256 320 576 256 316 579 +320 320 576 312 315 578 +384 320 576 371 315 578 +448 320 576 428 316 578 +512 320 576 485 316 578 +576 320 576 542 316 578 +640 320 576 605 316 578 +704 320 576 659 316 578 +768 320 576 718 316 577 +832 320 576 778 316 577 +896 320 576 838 316 576 +960 320 576 897 316 576 +1023 320 576 955 316 575 +0 384 576 109 379 580 +64 384 576 120 379 580 +128 384 576 157 379 580 +192 384 576 203 379 580 +256 384 576 257 379 580 +320 384 576 313 378 578 +384 384 576 371 378 578 +448 384 576 428 378 578 +512 384 576 485 378 578 +576 384 576 542 378 578 +640 384 576 605 378 578 +704 384 576 659 378 578 +768 384 576 718 378 577 +832 384 576 778 378 577 +896 384 576 838 378 576 +960 384 576 897 378 576 +1023 384 576 955 378 575 +0 448 576 109 441 580 +64 448 576 122 441 580 +128 448 576 157 440 580 +192 448 576 203 440 580 +256 448 576 256 439 579 +320 448 576 313 438 578 +384 448 576 371 438 578 +448 448 576 428 438 578 +512 448 576 485 438 578 +576 448 576 542 438 578 +640 448 576 605 438 578 +704 448 576 659 438 577 +768 448 576 718 438 577 +832 448 576 778 438 577 +896 448 576 838 438 576 +960 448 576 897 438 576 +1023 448 576 955 438 575 +0 512 576 109 501 580 +64 512 576 122 500 580 +128 512 576 157 500 580 +192 512 576 204 500 579 +256 512 576 256 499 579 +320 512 576 312 498 578 +384 512 576 370 498 578 +448 512 576 428 498 578 +512 512 576 485 498 578 +576 512 576 542 498 578 +640 512 576 604 498 577 +704 512 576 658 498 577 +768 512 576 717 498 577 +832 512 576 778 497 576 +896 512 576 838 498 576 +960 512 576 897 497 576 +1023 512 576 955 497 575 +0 576 576 109 562 579 +64 576 576 122 562 579 +128 576 576 157 561 579 +192 576 576 204 561 579 +256 576 576 256 560 579 +320 576 576 312 560 578 +384 576 576 370 560 578 +448 576 576 428 559 578 +512 576 576 484 560 578 +576 576 576 542 560 578 +640 576 576 604 559 578 +704 576 576 658 559 577 +768 576 576 717 559 577 +832 576 576 778 559 576 +896 576 576 838 559 576 +960 576 576 897 559 576 +1023 576 576 955 558 575 +0 640 576 109 625 580 +64 640 576 122 625 580 +128 640 576 157 624 580 +192 640 576 204 624 579 +256 640 576 256 624 579 +320 640 576 312 623 578 +384 640 576 370 623 578 +448 640 576 428 623 578 +512 640 576 484 623 578 +576 640 576 541 623 578 +640 640 576 604 623 577 +704 640 576 658 623 577 +768 640 576 717 623 577 +832 640 576 778 622 577 +896 640 576 838 622 576 +960 640 576 897 622 576 +1023 640 576 955 622 575 +0 704 576 109 684 580 +64 704 576 122 684 580 +128 704 576 156 683 580 +192 704 576 203 683 579 +256 704 576 255 683 579 +320 704 576 311 682 578 +384 704 576 369 682 578 +448 704 576 427 682 578 +512 704 576 483 682 578 +576 704 576 541 682 578 +640 704 576 603 682 578 +704 704 576 658 682 578 +768 704 576 717 682 577 +832 704 576 778 682 577 +896 704 576 837 681 576 +960 704 576 897 681 576 +1023 704 576 955 681 575 +0 768 576 109 745 580 +64 768 576 122 745 580 +128 768 576 156 745 580 +192 768 576 203 745 580 +256 768 576 256 744 580 +320 768 576 311 744 578 +384 768 576 370 744 578 +448 768 576 427 744 578 +512 768 576 483 744 578 +576 768 576 540 743 578 +640 768 576 603 743 577 +704 768 576 658 743 577 +768 768 576 717 743 577 +832 768 576 777 743 577 +896 768 576 837 743 576 +960 768 576 896 743 576 +1023 768 576 955 742 575 +0 832 576 111 809 580 +64 832 576 120 809 579 +128 832 576 157 809 579 +192 832 576 202 809 579 +256 832 576 255 808 579 +320 832 576 311 808 578 +384 832 576 369 808 578 +448 832 576 426 808 578 +512 832 576 483 808 578 +576 832 576 540 808 577 +640 832 576 603 808 577 +704 832 576 657 808 577 +768 832 576 716 808 577 +832 832 576 777 808 576 +896 832 576 837 808 576 +960 832 576 896 807 575 +1023 832 576 955 807 575 +0 896 576 109 871 579 +64 896 576 122 871 579 +128 896 576 156 871 579 +192 896 576 202 870 579 +256 896 576 254 870 578 +320 896 576 310 870 578 +384 896 576 368 870 578 +448 896 576 425 870 578 +512 896 576 482 870 577 +576 896 576 539 870 577 +640 896 576 602 870 577 +704 896 576 656 870 577 +768 896 576 716 870 576 +832 896 576 777 870 576 +896 896 576 837 870 576 +960 896 576 896 870 575 +1023 896 576 955 869 575 +0 960 576 109 932 580 +64 960 576 122 932 580 +128 960 576 157 932 580 +192 960 576 202 932 579 +256 960 576 255 932 579 +320 960 576 310 932 578 +384 960 576 368 932 578 +448 960 576 426 932 578 +512 960 576 482 932 578 +576 960 576 539 932 577 +640 960 576 602 932 577 +704 960 576 657 932 577 +768 960 576 716 932 577 +832 960 576 777 932 576 +896 960 576 837 932 576 +960 960 576 896 932 575 +1023 960 576 955 931 575 +0 1023 576 109 993 579 +64 1023 576 122 993 579 +128 1023 576 156 993 579 +192 1023 576 202 993 579 +256 1023 576 253 992 579 +320 1023 576 308 992 578 +384 1023 576 366 992 577 +448 1023 576 424 992 577 +512 1023 576 480 992 577 +576 1023 576 538 992 577 +640 1023 576 601 992 577 +704 1023 576 655 992 576 +768 1023 576 715 992 576 +832 1023 576 776 992 576 +896 1023 576 836 992 575 +960 1023 576 895 992 575 +1023 1023 576 954 992 574 +0 0 640 122 63 643 +64 0 640 133 63 643 +128 0 640 165 63 643 +192 0 640 211 63 643 +256 0 640 262 66 642 +320 0 640 318 66 642 +384 0 640 376 66 642 +448 0 640 433 66 642 +512 0 640 489 69 642 +576 0 640 546 69 641 +640 0 640 609 72 641 +704 0 640 662 75 641 +768 0 640 721 75 641 +832 0 640 781 80 641 +896 0 640 840 82 640 +960 0 640 899 85 640 +1023 0 640 957 87 639 +0 64 640 122 89 643 +64 64 640 133 87 643 +128 64 640 165 87 643 +192 64 640 211 87 643 +256 64 640 262 87 643 +320 64 640 318 87 642 +384 64 640 376 87 642 +448 64 640 433 89 642 +512 64 640 489 91 642 +576 64 640 546 91 641 +640 64 640 608 91 641 +704 64 640 662 95 641 +768 64 640 721 97 641 +832 64 640 781 97 641 +896 64 640 840 101 640 +960 64 640 899 101 640 +1023 64 640 957 104 639 +0 128 640 120 138 643 +64 128 640 133 138 643 +128 128 640 165 138 643 +192 128 640 210 138 643 +256 128 640 262 138 643 +320 128 640 317 138 642 +384 128 640 375 138 642 +448 128 640 432 138 642 +512 128 640 489 138 642 +576 128 640 546 139 641 +640 128 640 608 141 641 +704 128 640 662 141 641 +768 128 640 721 143 641 +832 128 640 781 143 641 +896 128 640 840 144 640 +960 128 640 899 145 640 +1023 128 640 957 145 639 +0 192 640 120 196 643 +64 192 640 132 196 643 +128 192 640 165 196 643 +192 192 640 210 195 643 +256 192 640 262 195 643 +320 192 640 317 194 642 +384 192 640 375 195 642 +448 192 640 432 195 642 +512 192 640 488 196 642 +576 192 640 545 196 642 +640 192 640 608 196 641 +704 192 640 662 197 641 +768 192 640 720 198 641 +832 192 640 781 198 641 +896 192 640 840 199 640 +960 192 640 899 199 640 +1023 192 640 957 200 639 +0 256 640 120 256 644 +64 256 640 132 256 644 +128 256 640 164 256 644 +192 256 640 209 256 644 +256 256 640 261 255 643 +320 256 640 316 255 642 +384 256 640 374 255 642 +448 256 640 431 255 642 +512 256 640 487 255 642 +576 256 640 544 255 642 +640 256 640 607 256 641 +704 256 640 661 256 641 +768 256 640 720 256 641 +832 256 640 780 256 641 +896 256 640 839 256 640 +960 256 640 898 257 640 +1023 256 640 957 257 639 +0 320 640 120 318 641 +64 320 640 132 318 641 +128 320 640 164 317 641 +192 320 640 209 317 641 +256 320 640 261 317 641 +320 320 640 316 316 640 +384 320 640 373 316 640 +448 320 640 430 317 640 +512 320 640 486 316 640 +576 320 640 544 316 640 +640 320 640 606 316 640 +704 320 640 660 317 640 +768 320 640 719 317 639 +832 320 640 780 317 639 +896 320 640 839 317 639 +960 320 640 898 317 638 +1023 320 640 956 317 638 +0 384 640 120 380 642 +64 384 640 132 380 642 +128 384 640 164 380 642 +192 384 640 209 379 642 +256 384 640 261 379 642 +320 384 640 316 379 641 +384 384 640 373 378 641 +448 384 640 431 378 640 +512 384 640 487 378 640 +576 384 640 544 378 640 +640 384 640 606 379 640 +704 384 640 660 379 640 +768 384 640 719 378 640 +832 384 640 780 379 639 +896 384 640 839 379 639 +960 384 640 898 378 638 +1023 384 640 957 378 638 +0 448 640 120 441 642 +64 448 640 132 441 642 +128 448 640 164 441 642 +192 448 640 209 440 641 +256 448 640 261 440 641 +320 448 640 316 439 641 +384 448 640 373 439 640 +448 448 640 431 439 640 +512 448 640 486 439 640 +576 448 640 544 439 640 +640 448 640 606 439 640 +704 448 640 660 439 640 +768 448 640 719 439 639 +832 448 640 780 438 639 +896 448 640 839 439 639 +960 448 640 898 438 638 +1023 448 640 957 438 638 +0 512 640 120 501 641 +64 512 640 132 501 641 +128 512 640 164 501 641 +192 512 640 209 500 641 +256 512 640 261 499 641 +320 512 640 316 499 640 +384 512 640 373 498 640 +448 512 640 430 498 640 +512 512 640 486 498 640 +576 512 640 544 498 640 +640 512 640 606 498 640 +704 512 640 660 498 639 +768 512 640 719 498 639 +832 512 640 779 498 639 +896 512 640 839 498 639 +960 512 640 898 498 638 +1023 512 640 956 497 638 +0 576 640 122 562 641 +64 576 640 132 562 641 +128 576 640 165 562 641 +192 576 640 209 561 641 +256 576 640 261 561 641 +320 576 640 316 560 640 +384 576 640 373 560 640 +448 576 640 430 560 640 +512 576 640 486 560 640 +576 576 640 543 560 640 +640 576 640 606 560 640 +704 576 640 660 560 639 +768 576 640 719 560 639 +832 576 640 779 560 639 +896 576 640 839 560 639 +960 576 640 898 559 638 +1023 576 640 956 559 638 +0 640 640 122 625 641 +64 640 640 133 625 641 +128 640 640 165 625 641 +192 640 640 209 625 641 +256 640 640 261 624 641 +320 640 640 316 623 640 +384 640 640 373 623 640 +448 640 640 430 623 640 +512 640 640 486 623 640 +576 640 640 543 623 640 +640 640 640 606 623 640 +704 640 640 660 623 639 +768 640 640 719 623 639 +832 640 640 780 623 639 +896 640 640 839 623 639 +960 640 640 898 623 638 +1023 640 640 956 622 638 +0 704 640 122 684 642 +64 704 640 133 684 642 +128 704 640 164 684 642 +192 704 640 209 684 642 +256 704 640 260 683 641 +320 704 640 315 683 640 +384 704 640 373 682 640 +448 704 640 430 682 640 +512 704 640 486 682 640 +576 704 640 543 682 640 +640 704 640 605 682 640 +704 704 640 659 682 639 +768 704 640 718 682 639 +832 704 640 779 682 639 +896 704 640 839 682 639 +960 704 640 898 682 638 +1023 704 640 956 681 638 +0 768 640 122 746 642 +64 768 640 132 746 642 +128 768 640 164 745 642 +192 768 640 209 745 642 +256 768 640 259 745 642 +320 768 640 315 744 641 +384 768 640 372 744 641 +448 768 640 429 744 640 +512 768 640 485 744 640 +576 768 640 543 744 640 +640 768 640 605 744 640 +704 768 640 659 744 640 +768 768 640 718 744 639 +832 768 640 779 744 639 +896 768 640 839 744 639 +960 768 640 898 744 638 +1023 768 640 956 743 638 +0 832 640 120 810 641 +64 832 640 132 810 641 +128 832 640 164 809 641 +192 832 640 209 809 641 +256 832 640 260 809 641 +320 832 640 314 808 640 +384 832 640 372 808 640 +448 832 640 429 808 640 +512 832 640 485 808 640 +576 832 640 542 808 639 +640 832 640 604 808 639 +704 832 640 659 808 639 +768 832 640 718 808 639 +832 832 640 779 808 639 +896 832 640 838 808 638 +960 832 640 897 808 638 +1023 832 640 956 807 637 +0 896 640 122 871 640 +64 896 640 132 871 640 +128 896 640 163 871 640 +192 896 640 208 871 640 +256 896 640 259 870 640 +320 896 640 313 870 640 +384 896 640 371 870 640 +448 896 640 428 870 639 +512 896 640 484 870 639 +576 896 640 541 870 639 +640 896 640 604 870 639 +704 896 640 658 870 639 +768 896 640 717 870 639 +832 896 640 778 870 638 +896 896 640 838 870 638 +960 896 640 897 870 638 +1023 896 640 956 870 637 +0 960 640 122 933 641 +64 960 640 133 933 641 +128 960 640 164 933 641 +192 960 640 209 933 641 +256 960 640 259 932 641 +320 960 640 314 932 640 +384 960 640 371 932 640 +448 960 640 428 932 639 +512 960 640 484 932 639 +576 960 640 541 932 639 +640 960 640 604 932 639 +704 960 640 658 932 639 +768 960 640 717 932 639 +832 960 640 778 932 638 +896 960 640 838 932 638 +960 960 640 897 932 638 +1023 960 640 956 932 637 +0 1023 640 122 993 641 +64 1023 640 132 993 641 +128 1023 640 163 993 641 +192 1023 640 207 993 641 +256 1023 640 257 993 640 +320 1023 640 312 993 639 +384 1023 640 369 993 639 +448 1023 640 426 993 639 +512 1023 640 483 993 639 +576 1023 640 540 993 639 +640 1023 640 603 993 638 +704 1023 640 657 993 638 +768 1023 640 716 993 638 +832 1023 640 777 993 638 +896 1023 640 837 992 637 +960 1023 640 897 993 637 +1023 1023 640 955 992 637 +0 0 704 134 72 704 +64 0 704 144 72 704 +128 0 704 174 72 704 +192 0 704 217 72 704 +256 0 704 267 72 703 +320 0 704 322 72 703 +384 0 704 379 72 703 +448 0 704 435 75 703 +512 0 704 491 75 702 +576 0 704 548 77 702 +640 0 704 610 80 702 +704 0 704 664 80 702 +768 0 704 722 82 703 +832 0 704 783 85 703 +896 0 704 842 87 703 +960 0 704 900 91 702 +1023 0 704 958 91 702 +0 64 704 134 93 704 +64 64 704 144 93 704 +128 64 704 174 93 704 +192 64 704 217 93 704 +256 64 704 267 93 703 +320 64 704 322 93 703 +384 64 704 379 95 703 +448 64 704 435 95 703 +512 64 704 491 95 702 +576 64 704 548 97 702 +640 64 704 610 97 702 +704 64 704 664 99 702 +768 64 704 722 101 703 +832 64 704 783 101 703 +896 64 704 842 104 703 +960 64 704 900 106 702 +1023 64 704 958 108 702 +0 128 704 134 142 704 +64 128 704 144 141 704 +128 128 704 174 141 704 +192 128 704 216 141 704 +256 128 704 267 141 703 +320 128 704 322 141 703 +384 128 704 379 141 703 +448 128 704 435 141 703 +512 128 704 491 142 702 +576 128 704 548 143 702 +640 128 704 610 143 702 +704 128 704 663 144 702 +768 128 704 722 145 702 +832 128 704 783 145 703 +896 128 704 842 148 703 +960 128 704 900 148 702 +1023 128 704 958 149 702 +0 192 704 133 198 704 +64 192 704 143 198 704 +128 192 704 174 198 704 +192 192 704 216 198 704 +256 192 704 267 197 703 +320 192 704 321 198 703 +384 192 704 378 198 703 +448 192 704 435 198 703 +512 192 704 491 198 702 +576 192 704 547 198 702 +640 192 704 610 198 702 +704 192 704 663 199 702 +768 192 704 722 199 702 +832 192 704 782 200 703 +896 192 704 841 201 703 +960 192 704 900 201 703 +1023 192 704 958 202 702 +0 256 704 133 258 704 +64 256 704 143 258 704 +128 256 704 173 258 704 +192 256 704 216 258 704 +256 256 704 266 257 703 +320 256 704 321 256 703 +384 256 704 378 256 703 +448 256 704 434 256 703 +512 256 704 490 257 702 +576 256 704 547 257 703 +640 256 704 609 257 702 +704 256 704 662 257 702 +768 256 704 721 258 702 +832 256 704 782 258 703 +896 256 704 841 259 703 +960 256 704 900 258 703 +1023 256 704 958 258 702 +0 320 704 133 319 704 +64 320 704 143 319 704 +128 320 704 173 319 704 +192 320 704 216 318 704 +256 320 704 266 317 703 +320 320 704 320 317 703 +384 320 704 377 317 703 +448 320 704 433 317 702 +512 320 704 489 317 702 +576 320 704 546 317 702 +640 320 704 608 317 702 +704 320 704 662 318 702 +768 320 704 721 318 702 +832 320 704 781 317 702 +896 320 704 841 318 701 +960 320 704 899 318 701 +1023 320 704 958 318 700 +0 384 704 133 381 704 +64 384 704 143 381 704 +128 384 704 173 381 704 +192 384 704 216 381 704 +256 384 704 266 380 703 +320 384 704 320 379 703 +384 384 704 377 379 703 +448 384 704 433 379 702 +512 384 704 489 379 702 +576 384 704 546 379 702 +640 384 704 608 379 702 +704 384 704 662 379 702 +768 384 704 721 379 702 +832 384 704 781 379 701 +896 384 704 841 379 701 +960 384 704 899 379 701 +1023 384 704 958 379 700 +0 448 704 133 442 704 +64 448 704 143 442 704 +128 448 704 173 441 704 +192 448 704 216 441 703 +256 448 704 266 440 703 +320 448 704 320 440 703 +384 448 704 377 440 702 +448 448 704 433 440 702 +512 448 704 489 439 702 +576 448 704 546 439 702 +640 448 704 608 439 702 +704 448 704 662 439 702 +768 448 704 721 439 702 +832 448 704 781 439 701 +896 448 704 840 439 701 +960 448 704 899 439 700 +1023 448 704 958 439 700 +0 512 704 133 501 704 +64 512 704 143 501 704 +128 512 704 173 501 704 +192 512 704 216 500 703 +256 512 704 266 500 703 +320 512 704 320 499 702 +384 512 704 376 499 702 +448 512 704 433 499 702 +512 512 704 488 499 702 +576 512 704 546 499 702 +640 512 704 608 499 702 +704 512 704 662 499 702 +768 512 704 720 499 701 +832 512 704 781 498 701 +896 512 704 840 499 701 +960 512 704 899 498 700 +1023 512 704 958 498 700 +0 576 704 133 562 704 +64 576 704 143 562 704 +128 576 704 173 562 703 +192 576 704 216 562 703 +256 576 704 265 561 703 +320 576 704 320 561 702 +384 576 704 376 561 702 +448 576 704 433 561 702 +512 576 704 488 561 702 +576 576 704 546 560 702 +640 576 704 607 560 702 +704 576 704 661 560 701 +768 576 704 720 560 701 +832 576 704 781 560 701 +896 576 704 840 560 701 +960 576 704 899 560 700 +1023 576 704 958 559 700 +0 640 704 133 625 704 +64 640 704 143 625 704 +128 640 704 173 625 704 +192 640 704 215 625 703 +256 640 704 266 624 703 +320 640 704 319 624 702 +384 640 704 376 623 702 +448 640 704 432 624 702 +512 640 704 488 623 702 +576 640 704 546 623 702 +640 640 704 607 623 702 +704 640 704 661 623 701 +768 640 704 720 623 701 +832 640 704 781 623 701 +896 640 704 840 623 700 +960 640 704 899 623 700 +1023 640 704 957 622 700 +0 704 704 133 684 704 +64 704 704 142 684 704 +128 704 704 173 684 704 +192 704 704 215 684 703 +256 704 704 265 683 703 +320 704 704 319 683 702 +384 704 704 376 683 702 +448 704 704 432 683 702 +512 704 704 488 683 702 +576 704 704 545 683 702 +640 704 704 607 682 702 +704 704 704 661 682 702 +768 704 704 720 682 701 +832 704 704 780 682 701 +896 704 704 840 682 701 +960 704 704 899 682 701 +1023 704 704 957 681 700 +0 768 704 133 746 704 +64 768 704 143 746 704 +128 768 704 173 746 704 +192 768 704 215 745 703 +256 768 704 265 745 703 +320 768 704 319 744 702 +384 768 704 375 744 702 +448 768 704 432 744 702 +512 768 704 488 744 702 +576 768 704 545 744 702 +640 768 704 607 744 702 +704 768 704 661 744 701 +768 768 704 720 744 701 +832 768 704 780 744 701 +896 768 704 840 744 701 +960 768 704 899 744 700 +1023 768 704 957 744 700 +0 832 704 133 810 704 +64 832 704 143 810 704 +128 832 704 173 810 703 +192 832 704 215 809 703 +256 832 704 265 809 703 +320 832 704 319 809 702 +384 832 704 375 809 702 +448 832 704 431 809 702 +512 832 704 487 809 702 +576 832 704 545 808 702 +640 832 704 607 808 701 +704 832 704 660 808 701 +768 832 704 720 809 701 +832 832 704 780 808 701 +896 832 704 840 809 701 +960 832 704 899 808 700 +1023 832 704 957 808 700 +0 896 704 133 871 703 +64 896 704 143 871 703 +128 896 704 172 871 703 +192 896 704 215 871 702 +256 896 704 263 871 702 +320 896 704 317 871 702 +384 896 704 374 870 701 +448 896 704 431 871 701 +512 896 704 486 871 702 +576 896 704 544 871 701 +640 896 704 606 871 701 +704 896 704 660 871 701 +768 896 704 719 871 701 +832 896 704 780 870 700 +896 896 704 839 871 700 +960 896 704 898 870 700 +1023 896 704 957 870 699 +0 960 704 133 933 703 +64 960 704 143 933 703 +128 960 704 172 933 703 +192 960 704 215 933 703 +256 960 704 264 932 702 +320 960 704 317 932 702 +384 960 704 375 932 702 +448 960 704 431 932 702 +512 960 704 486 932 702 +576 960 704 544 932 701 +640 960 704 606 932 701 +704 960 704 660 932 701 +768 960 704 719 932 701 +832 960 704 780 932 700 +896 960 704 839 932 700 +960 960 704 898 932 700 +1023 960 704 957 932 699 +0 1023 704 133 994 702 +64 1023 704 143 994 702 +128 1023 704 172 993 702 +192 1023 704 213 993 702 +256 1023 704 262 993 702 +320 1023 704 317 993 701 +384 1023 704 373 993 701 +448 1023 704 429 993 701 +512 1023 704 485 993 701 +576 1023 704 542 993 701 +640 1023 704 605 993 700 +704 1023 704 659 993 700 +768 1023 704 718 993 700 +832 1023 704 779 993 700 +896 1023 704 839 993 700 +960 1023 704 898 993 699 +1023 1023 704 956 993 698 +0 0 768 145 80 769 +64 0 768 155 80 769 +128 0 768 182 80 769 +192 0 768 224 80 769 +256 0 768 272 80 768 +320 0 768 326 80 768 +384 0 768 382 80 768 +448 0 768 438 82 768 +512 0 768 494 85 768 +576 0 768 551 85 768 +640 0 768 612 85 768 +704 0 768 666 89 767 +768 0 768 724 89 767 +832 0 768 784 91 767 +896 0 768 843 95 767 +960 0 768 902 95 766 +1023 0 768 960 99 766 +0 64 768 145 99 769 +64 64 768 155 99 769 +128 64 768 182 99 769 +192 64 768 223 99 769 +256 64 768 272 99 768 +320 64 768 326 99 768 +384 64 768 382 99 768 +448 64 768 438 99 768 +512 64 768 493 101 768 +576 64 768 551 103 768 +640 64 768 612 103 768 +704 64 768 665 104 767 +768 64 768 724 104 767 +832 64 768 784 108 767 +896 64 768 843 108 767 +960 64 768 902 111 766 +1023 64 768 960 113 766 +0 128 768 144 144 769 +64 128 768 155 144 769 +128 128 768 182 144 769 +192 128 768 223 144 769 +256 128 768 272 144 769 +320 128 768 326 145 768 +384 128 768 382 145 768 +448 128 768 438 145 768 +512 128 768 493 145 768 +576 128 768 550 145 768 +640 128 768 612 147 768 +704 128 768 665 148 767 +768 128 768 724 148 767 +832 128 768 784 150 767 +896 128 768 843 150 767 +960 128 768 902 151 766 +1023 128 768 959 152 766 +0 192 768 144 200 769 +64 192 768 153 200 769 +128 192 768 181 200 769 +192 192 768 223 200 769 +256 192 768 272 199 769 +320 192 768 325 199 768 +384 192 768 381 199 768 +448 192 768 437 199 768 +512 192 768 492 200 768 +576 192 768 550 201 768 +640 192 768 611 201 768 +704 192 768 665 201 767 +768 192 768 723 202 767 +832 192 768 784 202 767 +896 192 768 843 202 767 +960 192 768 901 203 766 +1023 192 768 959 203 766 +0 256 768 144 259 769 +64 256 768 153 259 769 +128 256 768 181 259 769 +192 256 768 223 259 769 +256 256 768 271 258 769 +320 256 768 324 258 768 +384 256 768 381 258 768 +448 256 768 436 258 768 +512 256 768 492 258 768 +576 256 768 549 258 768 +640 256 768 610 259 768 +704 256 768 664 259 767 +768 256 768 723 259 767 +832 256 768 783 259 767 +896 256 768 842 259 767 +960 256 768 901 260 767 +1023 256 768 959 260 766 +0 320 768 145 320 768 +64 320 768 153 320 768 +128 320 768 181 320 768 +192 320 768 222 320 768 +256 320 768 271 319 768 +320 320 768 324 318 767 +384 320 768 381 318 767 +448 320 768 436 318 767 +512 320 768 491 318 767 +576 320 768 548 319 767 +640 320 768 610 319 767 +704 320 768 664 319 767 +768 320 768 722 319 767 +832 320 768 783 319 766 +896 320 768 842 319 766 +960 320 768 901 319 766 +1023 320 768 959 319 765 +0 384 768 145 382 768 +64 384 768 153 382 768 +128 384 768 182 382 768 +192 384 768 223 381 768 +256 384 768 271 381 768 +320 384 768 324 380 767 +384 384 768 381 380 767 +448 384 768 436 380 767 +512 384 768 491 380 767 +576 384 768 548 380 767 +640 384 768 610 380 767 +704 384 768 664 380 767 +768 384 768 722 380 767 +832 384 768 783 380 766 +896 384 768 842 380 766 +960 384 768 901 380 766 +1023 384 768 959 380 765 +0 448 768 145 442 768 +64 448 768 153 442 768 +128 448 768 182 442 768 +192 448 768 223 442 768 +256 448 768 271 441 768 +320 448 768 325 440 767 +384 448 768 381 440 767 +448 448 768 436 440 767 +512 448 768 491 440 767 +576 448 768 548 440 767 +640 448 768 610 440 767 +704 448 768 663 440 766 +768 448 768 722 440 766 +832 448 768 783 440 766 +896 448 768 842 440 766 +960 448 768 901 440 765 +1023 448 768 959 439 765 +0 512 768 145 501 768 +64 512 768 155 501 768 +128 512 768 182 501 768 +192 512 768 223 501 768 +256 512 768 271 500 767 +320 512 768 324 500 767 +384 512 768 380 500 767 +448 512 768 436 499 767 +512 512 768 491 499 767 +576 512 768 548 499 767 +640 512 768 610 500 767 +704 512 768 663 499 766 +768 512 768 722 499 766 +832 512 768 783 499 766 +896 512 768 842 499 766 +960 512 768 901 499 765 +1023 512 768 959 498 765 +0 576 768 145 563 768 +64 576 768 155 563 768 +128 576 768 181 563 768 +192 576 768 223 562 768 +256 576 768 271 561 767 +320 576 768 324 561 767 +384 576 768 380 561 767 +448 576 768 435 561 767 +512 576 768 491 561 767 +576 576 768 548 561 767 +640 576 768 609 561 767 +704 576 768 663 561 766 +768 576 768 722 561 766 +832 576 768 782 561 766 +896 576 768 842 561 766 +960 576 768 900 560 765 +1023 576 768 959 560 765 +0 640 768 145 625 768 +64 640 768 153 626 768 +128 640 768 181 625 768 +192 640 768 223 625 768 +256 640 768 270 624 767 +320 640 768 324 624 767 +384 640 768 380 624 767 +448 640 768 435 624 767 +512 640 768 491 624 767 +576 640 768 548 624 767 +640 640 768 609 624 766 +704 640 768 663 624 766 +768 640 768 722 624 766 +832 640 768 782 624 766 +896 640 768 841 623 766 +960 640 768 900 623 766 +1023 640 768 959 623 765 +0 704 768 144 685 768 +64 704 768 153 684 768 +128 704 768 181 684 768 +192 704 768 222 684 768 +256 704 768 270 683 768 +320 704 768 323 683 767 +384 704 768 379 683 767 +448 704 768 435 683 767 +512 704 768 490 683 767 +576 704 768 547 683 767 +640 704 768 609 683 767 +704 704 768 663 683 767 +768 704 768 721 683 766 +832 704 768 782 683 766 +896 704 768 841 683 766 +960 704 768 900 682 766 +1023 704 768 958 682 765 +0 768 768 144 746 768 +64 768 768 153 746 768 +128 768 768 181 746 768 +192 768 768 222 745 768 +256 768 768 270 745 768 +320 768 768 323 745 767 +384 768 768 379 745 767 +448 768 768 434 745 767 +512 768 768 490 744 767 +576 768 768 547 744 767 +640 768 768 609 745 767 +704 768 768 662 744 766 +768 768 768 721 744 766 +832 768 768 782 745 766 +896 768 768 841 744 766 +960 768 768 900 744 765 +1023 768 768 959 744 765 +0 832 768 145 810 768 +64 832 768 153 810 768 +128 832 768 181 810 768 +192 832 768 222 810 768 +256 832 768 270 810 768 +320 832 768 323 809 767 +384 832 768 379 809 767 +448 832 768 434 809 767 +512 832 768 490 809 767 +576 832 768 547 809 767 +640 832 768 609 809 767 +704 832 768 662 809 766 +768 832 768 721 809 766 +832 832 768 782 809 766 +896 832 768 841 809 766 +960 832 768 900 809 766 +1023 832 768 959 808 765 +0 896 768 145 872 768 +64 896 768 153 872 768 +128 896 768 181 872 768 +192 896 768 221 872 767 +256 896 768 269 871 767 +320 896 768 322 871 767 +384 896 768 378 871 767 +448 896 768 434 871 767 +512 896 768 489 871 767 +576 896 768 546 871 767 +640 896 768 608 871 767 +704 896 768 662 871 767 +768 896 768 721 871 766 +832 896 768 782 871 766 +896 896 768 841 871 766 +960 896 768 900 871 765 +1023 896 768 958 871 765 +0 960 768 145 934 768 +64 960 768 153 934 768 +128 960 768 181 934 768 +192 960 768 221 933 768 +256 960 768 269 933 768 +320 960 768 322 933 767 +384 960 768 378 933 767 +448 960 768 433 933 767 +512 960 768 489 933 767 +576 960 768 546 933 767 +640 960 768 608 933 767 +704 960 768 662 933 766 +768 960 768 720 933 766 +832 960 768 781 933 766 +896 960 768 841 933 766 +960 960 768 900 933 765 +1023 960 768 958 933 765 +0 1023 768 144 994 767 +64 1023 768 152 994 767 +128 1023 768 179 994 767 +192 1023 768 220 994 767 +256 1023 768 267 993 767 +320 1023 768 320 993 766 +384 1023 768 376 993 766 +448 1023 768 432 993 766 +512 1023 768 487 993 766 +576 1023 768 545 993 766 +640 1023 768 606 993 766 +704 1023 768 660 993 766 +768 1023 768 720 993 766 +832 1023 768 780 993 765 +896 1023 768 840 993 765 +960 1023 768 899 993 764 +1023 1023 768 958 993 764 +0 0 832 158 87 833 +64 0 832 166 87 833 +128 0 832 192 87 833 +192 0 832 231 87 833 +256 0 832 278 87 833 +320 0 832 331 87 833 +384 0 832 386 87 832 +448 0 832 441 87 832 +512 0 832 496 89 832 +576 0 832 553 91 832 +640 0 832 614 91 832 +704 0 832 667 93 832 +768 0 832 726 95 832 +832 0 832 786 97 832 +896 0 832 845 99 832 +960 0 832 903 101 831 +1023 0 832 961 103 831 +0 64 832 157 103 834 +64 64 832 166 103 833 +128 64 832 192 103 833 +192 64 832 231 103 833 +256 64 832 278 103 833 +320 64 832 331 104 833 +384 64 832 386 104 832 +448 64 832 441 104 832 +512 64 832 496 106 832 +576 64 832 553 106 832 +640 64 832 614 108 832 +704 64 832 667 109 832 +768 64 832 726 109 832 +832 64 832 786 113 832 +896 64 832 845 114 832 +960 64 832 903 114 831 +1023 64 832 961 117 831 +0 128 832 157 148 834 +64 128 832 165 148 833 +128 128 832 192 148 833 +192 128 832 231 148 833 +256 128 832 277 148 833 +320 128 832 331 148 833 +384 128 832 386 147 832 +448 128 832 441 149 832 +512 128 832 496 149 832 +576 128 832 553 149 832 +640 128 832 613 149 832 +704 128 832 667 151 832 +768 128 832 725 151 832 +832 128 832 786 152 832 +896 128 832 845 153 832 +960 128 832 903 155 831 +1023 128 832 961 156 831 +0 192 832 157 202 834 +64 192 832 165 202 834 +128 192 832 191 202 833 +192 192 832 230 202 833 +256 192 832 277 202 833 +320 192 832 330 202 833 +384 192 832 385 202 832 +448 192 832 440 202 832 +512 192 832 495 202 832 +576 192 832 552 202 832 +640 192 832 613 202 832 +704 192 832 667 203 832 +768 192 832 725 203 832 +832 192 832 785 204 832 +896 192 832 844 205 832 +960 192 832 903 206 831 +1023 192 832 961 206 831 +0 256 832 157 261 834 +64 256 832 165 261 834 +128 256 832 191 261 833 +192 256 832 230 260 833 +256 256 832 276 259 833 +320 256 832 329 259 833 +384 256 832 385 259 832 +448 256 832 439 259 832 +512 256 832 494 259 832 +576 256 832 551 259 832 +640 256 832 612 259 832 +704 256 832 666 261 832 +768 256 832 724 261 832 +832 256 832 785 261 832 +896 256 832 844 261 832 +960 256 832 902 261 831 +1023 256 832 960 262 831 +0 320 832 157 321 833 +64 320 832 165 321 833 +128 320 832 190 321 833 +192 320 832 230 320 833 +256 320 832 276 319 832 +320 320 832 329 320 832 +384 320 832 384 319 832 +448 320 832 439 319 832 +512 320 832 494 319 832 +576 320 832 551 319 832 +640 320 832 611 320 832 +704 320 832 665 320 832 +768 320 832 724 320 832 +832 320 832 785 320 831 +896 320 832 843 320 831 +960 320 832 902 320 831 +1023 320 832 960 320 831 +0 384 832 157 382 833 +64 384 832 165 382 833 +128 384 832 190 382 833 +192 384 832 230 382 833 +256 384 832 276 381 832 +320 384 832 329 381 832 +384 384 832 384 381 832 +448 384 832 439 381 832 +512 384 832 494 380 832 +576 384 832 551 381 832 +640 384 832 611 381 832 +704 384 832 666 381 832 +768 384 832 724 381 832 +832 384 832 785 381 831 +896 384 832 843 381 831 +960 384 832 902 381 831 +1023 384 832 960 380 831 +0 448 832 157 443 833 +64 448 832 165 442 833 +128 448 832 190 442 833 +192 448 832 230 442 833 +256 448 832 277 441 832 +320 448 832 329 441 832 +384 448 832 384 441 832 +448 448 832 439 441 832 +512 448 832 494 440 832 +576 448 832 551 440 832 +640 448 832 611 441 832 +704 448 832 665 441 832 +768 448 832 724 440 832 +832 448 832 785 441 832 +896 448 832 843 440 831 +960 448 832 902 440 831 +1023 448 832 960 440 831 +0 512 832 157 502 833 +64 512 832 165 502 833 +128 512 832 190 501 833 +192 512 832 230 501 833 +256 512 832 277 500 832 +320 512 832 329 500 832 +384 512 832 384 500 832 +448 512 832 438 500 832 +512 512 832 494 500 832 +576 512 832 551 500 832 +640 512 832 611 500 832 +704 512 832 665 500 832 +768 512 832 724 500 831 +832 512 832 784 500 831 +896 512 832 843 500 831 +960 512 832 902 499 831 +1023 512 832 960 499 830 +0 576 832 158 563 833 +64 576 832 164 563 833 +128 576 832 191 563 833 +192 576 832 230 562 833 +256 576 832 276 562 832 +320 576 832 328 561 832 +384 576 832 384 561 832 +448 576 832 438 561 832 +512 576 832 494 561 832 +576 576 832 551 561 832 +640 576 832 611 561 832 +704 576 832 665 561 832 +768 576 832 724 561 831 +832 576 832 784 561 831 +896 576 832 843 561 831 +960 576 832 902 561 831 +1023 576 832 960 560 830 +0 640 832 157 626 833 +64 640 832 165 626 833 +128 640 832 191 626 833 +192 640 832 230 625 833 +256 640 832 276 625 832 +320 640 832 329 624 832 +384 640 832 384 624 832 +448 640 832 438 624 832 +512 640 832 494 624 832 +576 640 832 550 624 832 +640 640 832 611 624 832 +704 640 832 665 624 832 +768 640 832 724 624 832 +832 640 832 784 624 831 +896 640 832 843 624 831 +960 640 832 902 623 831 +1023 640 832 960 623 831 +0 704 832 157 685 833 +64 704 832 165 685 833 +128 704 832 191 685 833 +192 704 832 230 684 833 +256 704 832 276 684 832 +320 704 832 328 683 832 +384 704 832 383 683 832 +448 704 832 438 683 832 +512 704 832 493 683 832 +576 704 832 550 683 832 +640 704 832 611 683 832 +704 704 832 665 683 832 +768 704 832 723 683 832 +832 704 832 784 683 831 +896 704 832 843 683 831 +960 704 832 902 683 831 +1023 704 832 960 683 831 +0 768 832 157 746 833 +64 768 832 165 746 833 +128 768 832 190 746 833 +192 768 832 229 746 833 +256 768 832 275 745 833 +320 768 832 328 745 832 +384 768 832 383 745 832 +448 768 832 438 745 832 +512 768 832 493 745 832 +576 768 832 550 745 832 +640 768 832 611 745 832 +704 768 832 665 745 832 +768 768 832 723 745 832 +832 768 832 784 745 832 +896 768 832 843 745 831 +960 768 832 902 745 831 +1023 768 832 960 744 831 +0 832 832 157 810 833 +64 832 832 164 810 833 +128 832 832 190 810 833 +192 832 832 229 810 833 +256 832 832 275 810 832 +320 832 832 327 810 832 +384 832 832 382 809 832 +448 832 832 438 809 832 +512 832 832 492 809 832 +576 832 832 549 809 832 +640 832 832 610 809 832 +704 832 832 665 809 832 +768 832 832 723 809 832 +832 832 832 784 809 831 +896 832 832 843 809 831 +960 832 832 902 809 831 +1023 832 832 960 809 830 +0 896 832 156 872 833 +64 896 832 164 872 833 +128 896 832 189 872 833 +192 896 832 228 872 833 +256 896 832 274 871 832 +320 896 832 326 871 832 +384 896 832 382 871 832 +448 896 832 436 871 832 +512 896 832 492 871 832 +576 896 832 549 871 832 +640 896 832 610 871 832 +704 896 832 664 871 832 +768 896 832 722 871 832 +832 896 832 783 871 831 +896 896 832 842 871 831 +960 896 832 901 871 831 +1023 896 832 960 871 831 +0 960 832 157 934 833 +64 960 832 165 934 833 +128 960 832 190 934 833 +192 960 832 228 934 833 +256 960 832 274 933 832 +320 960 832 327 933 832 +384 960 832 382 933 832 +448 960 832 437 933 832 +512 960 832 492 933 832 +576 960 832 548 933 832 +640 960 832 609 933 831 +704 960 832 664 933 831 +768 960 832 722 933 831 +832 960 832 783 933 831 +896 960 832 842 933 831 +960 960 832 901 933 831 +1023 960 832 960 933 830 +0 1023 832 156 994 832 +64 1023 832 164 994 832 +128 1023 832 189 994 832 +192 1023 832 228 994 832 +256 1023 832 273 994 832 +320 1023 832 325 994 831 +384 1023 832 380 994 831 +448 1023 832 435 994 831 +512 1023 832 490 994 831 +576 1023 832 547 994 831 +640 1023 832 608 994 831 +704 1023 832 662 994 831 +768 1023 832 721 994 831 +832 1023 832 782 994 831 +896 1023 832 841 994 830 +960 1023 832 901 994 830 +1023 1023 832 959 994 830 +0 0 896 169 95 897 +64 0 896 177 95 897 +128 0 896 201 95 897 +192 0 896 238 95 897 +256 0 896 284 95 897 +320 0 896 336 95 897 +384 0 896 390 95 897 +448 0 896 444 95 897 +512 0 896 499 95 897 +576 0 896 556 99 897 +640 0 896 615 99 897 +704 0 896 669 99 897 +768 0 896 728 103 897 +832 0 896 788 103 896 +896 0 896 846 104 896 +960 0 896 905 108 896 +1023 0 896 962 108 896 +0 64 896 169 109 897 +64 64 896 177 109 897 +128 64 896 201 109 897 +192 64 896 238 109 897 +256 64 896 284 109 897 +320 64 896 335 109 897 +384 64 896 390 111 897 +448 64 896 444 111 897 +512 64 896 499 111 897 +576 64 896 556 113 897 +640 64 896 615 113 897 +704 64 896 669 114 897 +768 64 896 727 116 897 +832 64 896 788 117 896 +896 64 896 846 119 896 +960 64 896 905 119 896 +1023 64 896 962 122 896 +0 128 896 169 151 897 +64 128 896 177 151 897 +128 128 896 201 151 897 +192 128 896 238 151 897 +256 128 896 283 151 897 +320 128 896 335 151 897 +384 128 896 390 151 897 +448 128 896 444 151 897 +512 128 896 499 152 897 +576 128 896 555 153 897 +640 128 896 615 153 897 +704 128 896 669 153 897 +768 128 896 727 156 897 +832 128 896 788 156 896 +896 128 896 846 158 896 +960 128 896 905 158 896 +1023 128 896 962 159 896 +0 192 896 169 204 897 +64 192 896 177 204 897 +128 192 896 201 204 897 +192 192 896 238 204 897 +256 192 896 283 204 897 +320 192 896 335 204 897 +384 192 896 389 204 897 +448 192 896 443 204 897 +512 192 896 498 204 897 +576 192 896 555 205 897 +640 192 896 615 206 897 +704 192 896 669 206 897 +768 192 896 727 206 897 +832 192 896 787 206 896 +896 192 896 846 207 896 +960 192 896 904 208 896 +1023 192 896 962 208 896 +0 256 896 169 262 898 +64 256 896 176 262 898 +128 256 896 200 262 898 +192 256 896 238 262 898 +256 256 896 282 261 898 +320 256 896 334 261 897 +384 256 896 389 261 897 +448 256 896 443 261 897 +512 256 896 497 261 897 +576 256 896 554 261 897 +640 256 896 614 261 897 +704 256 896 668 262 897 +768 256 896 726 262 897 +832 256 896 787 262 897 +896 256 896 845 263 896 +960 256 896 904 263 896 +1023 256 896 962 263 896 +0 320 896 168 322 897 +64 320 896 176 322 897 +128 320 896 200 322 897 +192 320 896 238 321 897 +256 320 896 282 321 896 +320 320 896 334 321 896 +384 320 896 388 321 896 +448 320 896 442 321 896 +512 320 896 497 321 896 +576 320 896 554 321 896 +640 320 896 614 321 896 +704 320 896 668 321 896 +768 320 896 726 321 896 +832 320 896 787 321 895 +896 320 896 845 322 896 +960 320 896 904 321 896 +1023 320 896 962 321 895 +0 384 896 169 384 897 +64 384 896 176 384 897 +128 384 896 200 383 897 +192 384 896 238 383 897 +256 384 896 283 382 897 +320 384 896 334 382 896 +384 384 896 388 382 896 +448 384 896 443 381 896 +512 384 896 497 381 896 +576 384 896 554 382 896 +640 384 896 614 382 896 +704 384 896 668 382 896 +768 384 896 726 382 896 +832 384 896 787 382 896 +896 384 896 845 382 896 +960 384 896 904 382 895 +1023 384 896 962 381 895 +0 448 896 169 443 897 +64 448 896 177 443 897 +128 448 896 200 443 897 +192 448 896 238 442 897 +256 448 896 283 442 897 +320 448 896 334 441 896 +384 448 896 388 441 896 +448 448 896 442 441 896 +512 448 896 497 441 896 +576 448 896 554 441 896 +640 448 896 614 441 896 +704 448 896 668 441 896 +768 448 896 726 441 896 +832 448 896 787 441 896 +896 448 896 845 441 896 +960 448 896 904 441 895 +1023 448 896 962 440 895 +0 512 896 168 502 897 +64 512 896 176 502 897 +128 512 896 200 502 897 +192 512 896 238 501 897 +256 512 896 282 501 897 +320 512 896 334 501 896 +384 512 896 388 501 896 +448 512 896 442 500 896 +512 512 896 497 500 896 +576 512 896 554 500 896 +640 512 896 613 500 896 +704 512 896 668 500 896 +768 512 896 726 500 896 +832 512 896 786 500 896 +896 512 896 845 500 895 +960 512 896 904 500 895 +1023 512 896 962 500 895 +0 576 896 168 564 896 +64 576 896 176 563 896 +128 576 896 200 563 896 +192 576 896 237 563 896 +256 576 896 282 562 896 +320 576 896 334 562 896 +384 576 896 388 562 896 +448 576 896 442 562 896 +512 576 896 497 562 896 +576 576 896 553 562 896 +640 576 896 613 561 896 +704 576 896 668 562 896 +768 576 896 726 562 895 +832 576 896 786 562 895 +896 576 896 845 562 896 +960 576 896 904 561 895 +1023 576 896 962 561 895 +0 640 896 168 626 897 +64 640 896 176 626 897 +128 640 896 200 626 897 +192 640 896 237 625 897 +256 640 896 282 625 897 +320 640 896 334 625 896 +384 640 896 388 625 896 +448 640 896 442 625 896 +512 640 896 496 624 896 +576 640 896 553 624 896 +640 640 896 613 624 896 +704 640 896 667 624 896 +768 640 896 726 624 896 +832 640 896 786 624 896 +896 640 896 845 624 895 +960 640 896 904 624 895 +1023 640 896 962 623 895 +0 704 896 169 685 897 +64 704 896 176 685 897 +128 704 896 200 685 897 +192 704 896 236 684 897 +256 704 896 282 684 897 +320 704 896 333 684 896 +384 704 896 388 684 896 +448 704 896 441 683 896 +512 704 896 496 683 896 +576 704 896 553 683 896 +640 704 896 613 683 896 +704 704 896 667 683 896 +768 704 896 725 683 896 +832 704 896 785 683 895 +896 704 896 845 683 895 +960 704 896 904 683 895 +1023 704 896 962 683 895 +0 768 896 168 747 897 +64 768 896 176 747 897 +128 768 896 200 746 897 +192 768 896 236 746 897 +256 768 896 281 746 897 +320 768 896 333 746 896 +384 768 896 387 745 896 +448 768 896 441 745 896 +512 768 896 496 745 896 +576 768 896 552 745 896 +640 768 896 613 745 896 +704 768 896 667 745 896 +768 768 896 725 745 896 +832 768 896 786 745 896 +896 768 896 845 745 895 +960 768 896 904 745 895 +1023 768 896 962 745 895 +0 832 896 168 811 897 +64 832 896 176 811 897 +128 832 896 200 811 897 +192 832 896 237 811 897 +256 832 896 281 810 897 +320 832 896 333 810 897 +384 832 896 387 810 896 +448 832 896 441 810 896 +512 832 896 495 810 896 +576 832 896 553 810 896 +640 832 896 613 810 896 +704 832 896 667 810 896 +768 832 896 725 810 896 +832 832 896 786 810 896 +896 832 896 845 810 895 +960 832 896 903 810 895 +1023 832 896 961 809 895 +0 896 896 168 872 896 +64 896 896 175 872 896 +128 896 896 199 872 896 +192 896 896 236 872 896 +256 896 896 280 872 896 +320 896 896 331 872 896 +384 896 896 386 872 896 +448 896 896 440 872 896 +512 896 896 495 872 896 +576 896 896 552 872 896 +640 896 896 612 872 896 +704 896 896 666 872 896 +768 896 896 725 872 896 +832 896 896 785 872 896 +896 896 896 844 872 895 +960 896 896 903 872 895 +1023 896 896 961 871 895 +0 960 896 168 934 897 +64 960 896 176 934 897 +128 960 896 199 934 897 +192 960 896 236 934 897 +256 960 896 281 934 897 +320 960 896 332 934 896 +384 960 896 386 934 896 +448 960 896 440 934 896 +512 960 896 495 934 896 +576 960 896 552 934 896 +640 960 896 612 934 896 +704 960 896 666 934 896 +768 960 896 725 934 896 +832 960 896 785 934 896 +896 960 896 844 934 896 +960 960 896 903 934 895 +1023 960 896 961 934 895 +0 1023 896 168 994 897 +64 1023 896 175 994 897 +128 1023 896 198 994 897 +192 1023 896 234 994 897 +256 1023 896 279 994 897 +320 1023 896 331 994 896 +384 1023 896 385 994 896 +448 1023 896 438 994 896 +512 1023 896 493 994 896 +576 1023 896 550 994 896 +640 1023 896 610 994 896 +704 1023 896 664 994 896 +768 1023 896 723 994 896 +832 1023 896 784 994 895 +896 1023 896 843 994 895 +960 1023 896 902 994 895 +1023 1023 896 961 994 895 +0 0 960 180 101 961 +64 0 960 188 101 961 +128 0 960 210 101 961 +192 0 960 246 101 961 +256 0 960 290 101 961 +320 0 960 340 101 961 +384 0 960 395 101 961 +448 0 960 448 101 960 +512 0 960 502 104 960 +576 0 960 559 104 960 +640 0 960 618 104 960 +704 0 960 672 106 960 +768 0 960 730 108 960 +832 0 960 790 108 960 +896 0 960 848 111 960 +960 0 960 907 113 960 +1023 0 960 964 116 960 +0 64 960 180 114 961 +64 64 960 188 114 961 +128 64 960 210 114 961 +192 64 960 246 116 961 +256 64 960 290 116 961 +320 64 960 340 116 961 +384 64 960 395 116 961 +448 64 960 447 116 960 +512 64 960 502 117 960 +576 64 960 558 117 960 +640 64 960 618 119 960 +704 64 960 672 120 960 +768 64 960 729 120 960 +832 64 960 789 122 960 +896 64 960 848 123 960 +960 64 960 907 126 960 +1023 64 960 964 126 960 +0 128 960 180 156 961 +64 128 960 188 156 961 +128 128 960 210 156 961 +192 128 960 246 155 961 +256 128 960 290 155 961 +320 128 960 340 155 961 +384 128 960 394 156 961 +448 128 960 447 156 960 +512 128 960 502 157 960 +576 128 960 558 157 960 +640 128 960 618 157 960 +704 128 960 671 158 960 +768 128 960 729 159 960 +832 128 960 789 159 960 +896 128 960 848 161 960 +960 128 960 906 161 960 +1023 128 960 964 163 960 +0 192 960 180 207 961 +64 192 960 188 207 961 +128 192 960 209 207 961 +192 192 960 245 207 961 +256 192 960 290 206 961 +320 192 960 340 206 961 +384 192 960 394 206 961 +448 192 960 447 206 960 +512 192 960 501 206 960 +576 192 960 558 207 960 +640 192 960 617 208 960 +704 192 960 671 208 960 +768 192 960 729 209 960 +832 192 960 789 209 960 +896 192 960 847 209 960 +960 192 960 906 210 960 +1023 192 960 964 210 960 +0 256 960 180 264 961 +64 256 960 187 263 961 +128 256 960 209 263 961 +192 256 960 245 263 961 +256 256 960 289 262 961 +320 256 960 339 262 961 +384 256 960 393 263 961 +448 256 960 446 263 961 +512 256 960 501 263 960 +576 256 960 557 263 960 +640 256 960 617 263 960 +704 256 960 670 263 960 +768 256 960 728 263 960 +832 256 960 789 263 960 +896 256 960 847 264 960 +960 256 960 906 264 960 +1023 256 960 964 265 960 +0 320 960 180 323 960 +64 320 960 187 323 960 +128 320 960 210 322 960 +192 320 960 245 322 960 +256 320 960 289 322 960 +320 320 960 339 322 960 +384 320 960 393 322 960 +448 320 960 446 322 960 +512 320 960 500 322 960 +576 320 960 557 322 960 +640 320 960 616 322 960 +704 320 960 670 322 960 +768 320 960 728 322 960 +832 320 960 788 322 960 +896 320 960 847 322 959 +960 320 960 906 322 959 +1023 320 960 964 322 959 +0 384 960 180 384 960 +64 384 960 187 384 960 +128 384 960 210 384 960 +192 384 960 245 383 960 +256 384 960 289 382 960 +320 384 960 339 382 960 +384 384 960 393 382 960 +448 384 960 446 382 960 +512 384 960 500 382 960 +576 384 960 557 382 960 +640 384 960 616 382 960 +704 384 960 670 382 960 +768 384 960 728 382 960 +832 384 960 788 382 960 +896 384 960 847 382 959 +960 384 960 906 382 959 +1023 384 960 964 382 959 +0 448 960 180 443 960 +64 448 960 188 443 960 +128 448 960 210 443 960 +192 448 960 245 443 960 +256 448 960 289 442 960 +320 448 960 339 442 960 +384 448 960 393 442 960 +448 448 960 446 442 960 +512 448 960 500 442 960 +576 448 960 557 442 960 +640 448 960 616 442 960 +704 448 960 670 442 960 +768 448 960 728 442 959 +832 448 960 788 442 959 +896 448 960 847 442 959 +960 448 960 906 442 959 +1023 448 960 964 441 959 +0 512 960 180 502 960 +64 512 960 188 502 960 +128 512 960 210 502 960 +192 512 960 245 502 960 +256 512 960 289 501 960 +320 512 960 339 501 960 +384 512 960 393 501 960 +448 512 960 446 501 960 +512 512 960 500 501 960 +576 512 960 556 501 960 +640 512 960 616 501 960 +704 512 960 670 501 960 +768 512 960 728 501 960 +832 512 960 788 501 959 +896 512 960 847 501 959 +960 512 960 906 500 959 +1023 512 960 963 500 959 +0 576 960 180 564 960 +64 576 960 188 564 960 +128 576 960 210 564 960 +192 576 960 245 563 960 +256 576 960 289 563 960 +320 576 960 339 563 960 +384 576 960 392 562 960 +448 576 960 446 562 960 +512 576 960 500 562 960 +576 576 960 557 562 960 +640 576 960 616 562 960 +704 576 960 669 562 960 +768 576 960 728 562 960 +832 576 960 788 562 959 +896 576 960 847 562 959 +960 576 960 905 561 959 +1023 576 960 963 561 959 +0 640 960 180 626 960 +64 640 960 188 626 960 +128 640 960 209 626 960 +192 640 960 245 625 960 +256 640 960 288 625 960 +320 640 960 339 625 960 +384 640 960 392 625 960 +448 640 960 445 625 960 +512 640 960 499 625 960 +576 640 960 556 624 960 +640 640 960 615 624 960 +704 640 960 669 624 960 +768 640 960 727 624 959 +832 640 960 788 624 960 +896 640 960 846 624 959 +960 640 960 905 624 959 +1023 640 960 963 624 959 +0 704 960 179 685 960 +64 704 960 187 685 960 +128 704 960 209 685 960 +192 704 960 244 685 960 +256 704 960 288 684 960 +320 704 960 338 684 960 +384 704 960 392 684 960 +448 704 960 445 684 960 +512 704 960 499 684 960 +576 704 960 556 684 960 +640 704 960 615 684 960 +704 704 960 669 684 960 +768 704 960 727 684 960 +832 704 960 788 683 960 +896 704 960 847 684 959 +960 704 960 905 683 959 +1023 704 960 963 683 959 +0 768 960 179 747 960 +64 768 960 187 747 960 +128 768 960 209 747 960 +192 768 960 244 746 960 +256 768 960 288 746 960 +320 768 960 338 746 960 +384 768 960 392 746 960 +448 768 960 444 746 960 +512 768 960 499 746 960 +576 768 960 555 746 960 +640 768 960 615 746 960 +704 768 960 669 746 960 +768 768 960 727 746 960 +832 768 960 788 746 960 +896 768 960 846 746 960 +960 768 960 905 745 959 +1023 768 960 963 745 959 +0 832 960 180 811 960 +64 832 960 187 811 960 +128 832 960 209 811 960 +192 832 960 244 811 960 +256 832 960 288 810 960 +320 832 960 338 810 960 +384 832 960 391 810 960 +448 832 960 444 810 960 +512 832 960 498 810 960 +576 832 960 555 810 960 +640 832 960 615 810 960 +704 832 960 669 810 960 +768 832 960 727 810 960 +832 832 960 788 810 960 +896 832 960 846 810 960 +960 832 960 905 810 959 +1023 832 960 963 810 959 +0 896 960 179 870 960 +64 896 960 187 870 960 +128 896 960 209 870 960 +192 896 960 244 870 960 +256 896 960 287 871 961 +320 896 960 337 870 961 +384 896 960 391 870 961 +448 896 960 444 870 960 +512 896 960 498 870 960 +576 896 960 555 870 961 +640 896 960 615 870 960 +704 896 960 669 870 960 +768 896 960 727 870 960 +832 896 960 788 870 960 +896 896 960 846 870 960 +960 896 960 905 870 960 +1023 896 960 963 870 960 +0 960 960 180 933 961 +64 960 960 187 933 961 +128 960 960 209 933 961 +192 960 960 244 933 961 +256 960 960 287 932 961 +320 960 960 338 932 961 +384 960 960 391 932 961 +448 960 960 444 932 961 +512 960 960 498 932 960 +576 960 960 555 932 960 +640 960 960 614 932 960 +704 960 960 668 932 960 +768 960 960 727 932 960 +832 960 960 787 932 960 +896 960 960 846 932 960 +960 960 960 905 932 960 +1023 960 960 963 932 959 +0 1023 960 179 993 961 +64 1023 960 186 993 961 +128 1023 960 208 993 961 +192 1023 960 243 993 961 +256 1023 960 286 993 961 +320 1023 960 336 993 961 +384 1023 960 390 993 961 +448 1023 960 443 993 960 +512 1023 960 497 993 960 +576 1023 960 554 992 960 +640 1023 960 613 992 960 +704 1023 960 667 993 960 +768 1023 960 726 992 960 +832 1023 960 787 993 960 +896 1023 960 845 993 960 +960 1023 960 904 992 959 +1023 1023 960 962 992 960 +0 0 1023 192 104 1023 +64 0 1023 198 104 1023 +128 0 1023 220 104 1023 +192 0 1023 253 104 1023 +256 0 1023 296 104 1023 +320 0 1023 346 106 1023 +384 0 1023 398 106 1023 +448 0 1023 451 106 1023 +512 0 1023 504 108 1023 +576 0 1023 561 108 1023 +640 0 1023 619 109 1023 +704 0 1023 673 111 1023 +768 0 1023 731 111 1023 +832 0 1023 791 113 1022 +896 0 1023 849 114 1023 +960 0 1023 907 114 1022 +1023 0 1023 965 117 1022 +0 64 1023 192 119 1023 +64 64 1023 198 119 1023 +128 64 1023 219 119 1023 +192 64 1023 253 119 1023 +256 64 1023 296 119 1023 +320 64 1023 346 119 1023 +384 64 1023 398 119 1023 +448 64 1023 451 119 1023 +512 64 1023 504 122 1023 +576 64 1023 561 122 1023 +640 64 1023 619 122 1023 +704 64 1023 673 122 1023 +768 64 1023 731 125 1023 +832 64 1023 791 125 1023 +896 64 1023 849 128 1023 +960 64 1023 907 128 1022 +1023 64 1023 965 129 1022 +0 128 1023 192 158 1023 +64 128 1023 198 158 1023 +128 128 1023 219 158 1023 +192 128 1023 253 158 1023 +256 128 1023 295 158 1023 +320 128 1023 345 158 1023 +384 128 1023 398 158 1023 +448 128 1023 450 158 1023 +512 128 1023 504 158 1023 +576 128 1023 561 159 1023 +640 128 1023 619 159 1023 +704 128 1023 673 160 1023 +768 128 1023 730 160 1023 +832 128 1023 791 161 1023 +896 128 1023 849 162 1023 +960 128 1023 907 163 1022 +1023 128 1023 965 163 1022 +0 192 1023 191 208 1023 +64 192 1023 198 208 1023 +128 192 1023 219 208 1023 +192 192 1023 253 207 1023 +256 192 1023 295 207 1023 +320 192 1023 345 207 1023 +384 192 1023 397 207 1023 +448 192 1023 450 207 1023 +512 192 1023 503 208 1023 +576 192 1023 560 208 1023 +640 192 1023 618 208 1023 +704 192 1023 672 209 1023 +768 192 1023 730 209 1023 +832 192 1023 790 209 1023 +896 192 1023 849 210 1023 +960 192 1023 907 210 1022 +1023 192 1023 965 211 1022 +0 256 1023 191 264 1023 +64 256 1023 198 263 1023 +128 256 1023 218 263 1023 +192 256 1023 252 263 1023 +256 256 1023 294 262 1023 +320 256 1023 344 262 1023 +384 256 1023 397 262 1023 +448 256 1023 449 262 1023 +512 256 1023 502 262 1023 +576 256 1023 559 263 1023 +640 256 1023 618 263 1023 +704 256 1023 672 263 1023 +768 256 1023 729 263 1023 +832 256 1023 790 263 1023 +896 256 1023 848 263 1022 +960 256 1023 907 263 1022 +1023 256 1023 964 263 1022 +0 320 1023 191 322 1022 +64 320 1023 198 322 1022 +128 320 1023 218 322 1022 +192 320 1023 252 322 1022 +256 320 1023 294 321 1023 +320 320 1023 344 321 1023 +384 320 1023 396 321 1023 +448 320 1023 449 320 1023 +512 320 1023 502 321 1023 +576 320 1023 559 321 1023 +640 320 1023 617 321 1022 +704 320 1023 672 321 1022 +768 320 1023 729 321 1022 +832 320 1023 790 321 1022 +896 320 1023 848 321 1022 +960 320 1023 907 321 1022 +1023 320 1023 964 321 1022 +0 384 1023 191 383 1023 +64 384 1023 198 382 1023 +128 384 1023 218 382 1023 +192 384 1023 253 382 1023 +256 384 1023 295 381 1022 +320 384 1023 344 381 1022 +384 384 1023 396 381 1022 +448 384 1023 448 381 1023 +512 384 1023 502 381 1023 +576 384 1023 559 381 1023 +640 384 1023 617 381 1022 +704 384 1023 671 381 1022 +768 384 1023 729 381 1022 +832 384 1023 790 381 1022 +896 384 1023 848 381 1022 +960 384 1023 907 381 1022 +1023 384 1023 964 381 1022 +0 448 1023 191 442 1023 +64 448 1023 198 442 1023 +128 448 1023 218 442 1023 +192 448 1023 253 441 1023 +256 448 1023 295 440 1023 +320 448 1023 344 440 1023 +384 448 1023 396 440 1023 +448 448 1023 448 440 1022 +512 448 1023 502 440 1022 +576 448 1023 559 440 1023 +640 448 1023 617 440 1023 +704 448 1023 671 439 1022 +768 448 1023 729 440 1022 +832 448 1023 790 439 1022 +896 448 1023 848 439 1022 +960 448 1023 907 439 1022 +1023 448 1023 964 439 1022 +0 512 1023 191 501 1023 +64 512 1023 198 501 1023 +128 512 1023 218 500 1023 +192 512 1023 252 500 1023 +256 512 1023 295 499 1023 +320 512 1023 344 499 1023 +384 512 1023 397 499 1023 +448 512 1023 448 499 1023 +512 512 1023 502 499 1023 +576 512 1023 558 499 1023 +640 512 1023 617 498 1023 +704 512 1023 671 498 1022 +768 512 1023 729 498 1023 +832 512 1023 789 498 1022 +896 512 1023 848 498 1022 +960 512 1023 907 498 1022 +1023 512 1023 964 497 1022 +0 576 1023 192 562 1023 +64 576 1023 198 562 1023 +128 576 1023 219 561 1023 +192 576 1023 252 561 1023 +256 576 1023 295 561 1023 +320 576 1023 344 561 1023 +384 576 1023 397 560 1023 +448 576 1023 448 560 1023 +512 576 1023 502 560 1023 +576 576 1023 558 560 1023 +640 576 1023 617 560 1023 +704 576 1023 671 560 1022 +768 576 1023 729 560 1022 +832 576 1023 789 560 1022 +896 576 1023 848 560 1022 +960 576 1023 907 560 1022 +1023 576 1023 964 559 1022 +0 640 1023 192 624 1023 +64 640 1023 198 624 1023 +128 640 1023 219 624 1023 +192 640 1023 252 623 1023 +256 640 1023 295 623 1023 +320 640 1023 344 623 1023 +384 640 1023 396 622 1023 +448 640 1023 448 623 1023 +512 640 1023 502 623 1023 +576 640 1023 558 623 1023 +640 640 1023 617 622 1022 +704 640 1023 671 622 1022 +768 640 1023 729 622 1022 +832 640 1023 789 622 1022 +896 640 1023 848 622 1022 +960 640 1023 906 622 1022 +1023 640 1023 964 621 1022 +0 704 1023 191 683 1023 +64 704 1023 198 683 1023 +128 704 1023 218 683 1023 +192 704 1023 252 682 1023 +256 704 1023 294 682 1023 +320 704 1023 343 682 1023 +384 704 1023 395 682 1023 +448 704 1023 448 682 1022 +512 704 1023 501 682 1023 +576 704 1023 558 682 1023 +640 704 1023 616 681 1022 +704 704 1023 670 681 1022 +768 704 1023 728 681 1022 +832 704 1023 789 681 1023 +896 704 1023 848 681 1022 +960 704 1023 906 681 1022 +1023 704 1023 964 680 1022 +0 768 1023 191 745 1023 +64 768 1023 198 745 1023 +128 768 1023 218 744 1023 +192 768 1023 252 744 1023 +256 768 1023 294 744 1023 +320 768 1023 343 744 1023 +384 768 1023 395 744 1023 +448 768 1023 447 743 1023 +512 768 1023 501 744 1023 +576 768 1023 558 744 1023 +640 768 1023 616 743 1023 +704 768 1023 670 743 1023 +768 768 1023 728 743 1023 +832 768 1023 789 743 1023 +896 768 1023 847 743 1022 +960 768 1023 906 743 1022 +1023 768 1023 964 743 1022 +0 832 1023 191 809 1023 +64 832 1023 197 808 1023 +128 832 1023 218 808 1023 +192 832 1023 252 808 1023 +256 832 1023 293 808 1023 +320 832 1023 343 808 1023 +384 832 1023 395 808 1023 +448 832 1023 447 808 1023 +512 832 1023 500 808 1023 +576 832 1023 557 807 1023 +640 832 1023 616 807 1023 +704 832 1023 670 808 1023 +768 832 1023 728 808 1023 +832 832 1023 788 807 1023 +896 832 1023 847 807 1023 +960 832 1023 906 807 1022 +1023 832 1023 964 807 1023 +0 896 1023 190 870 1023 +64 896 1023 196 870 1023 +128 896 1023 217 870 1023 +192 896 1023 250 870 1023 +256 896 1023 292 870 1023 +320 896 1023 341 870 1023 +384 896 1023 394 870 1023 +448 896 1023 446 869 1023 +512 896 1023 500 870 1023 +576 896 1023 557 870 1023 +640 896 1023 615 870 1023 +704 896 1023 669 870 1023 +768 896 1023 728 870 1023 +832 896 1023 788 870 1023 +896 896 1023 847 870 1023 +960 896 1023 906 869 1023 +1023 896 1023 964 869 1022 +0 960 1023 191 932 1023 +64 960 1023 197 932 1023 +128 960 1023 218 932 1023 +192 960 1023 250 932 1023 +256 960 1023 293 932 1023 +320 960 1023 342 932 1023 +384 960 1023 394 931 1023 +448 960 1023 446 932 1023 +512 960 1023 500 932 1022 +576 960 1023 556 931 1023 +640 960 1023 615 932 1023 +704 960 1023 669 932 1023 +768 960 1023 727 932 1022 +832 960 1023 788 932 1023 +896 960 1023 847 932 1022 +960 960 1023 906 932 1022 +1023 960 1023 964 931 1022 +0 1023 1023 189 993 1023 +64 1023 1023 196 993 1023 +128 1023 1023 216 993 1023 +192 1023 1023 249 993 1023 +256 1023 1023 291 992 1023 +320 1023 1023 340 992 1023 +384 1023 1023 392 992 1023 +448 1023 1023 444 992 1023 +512 1023 1023 498 992 1023 +576 1023 1023 555 992 1023 +640 1023 1023 614 992 1023 +704 1023 1023 668 992 1022 +768 1023 1023 726 992 1023 +832 1023 1023 787 992 1023 +896 1023 1023 846 992 1022 +960 1023 1023 905 992 1022 +1023 1023 1023 963 992 1022 diff --git a/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_32.txt b/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_32.txt new file mode 100644 index 0000000..0022d15 --- /dev/null +++ b/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_32.txt @@ -0,0 +1,4913 @@ +0 0 0 0 0 0 +64 0 0 60 0 0 +128 0 0 123 0 0 +192 0 0 186 23 0 +256 0 0 248 32 0 +320 0 0 307 38 0 +384 0 0 363 44 0 +448 0 0 422 48 0 +512 0 0 481 57 0 +576 0 0 539 63 0 +640 0 0 599 72 0 +704 0 0 659 77 0 +768 0 0 719 85 0 +832 0 0 780 89 0 +896 0 0 839 97 0 +960 0 0 899 104 0 +1023 0 0 957 111 0 +0 64 0 0 60 0 +64 64 0 60 60 0 +128 64 0 123 63 0 +192 64 0 186 63 0 +256 64 0 248 66 0 +320 64 0 307 69 0 +384 64 0 363 72 0 +448 64 0 422 77 0 +512 64 0 481 80 0 +576 64 0 539 87 0 +640 64 0 599 89 0 +704 64 0 659 95 0 +768 64 0 719 101 0 +832 64 0 780 106 0 +896 64 0 839 111 0 +960 64 0 899 117 0 +1023 64 0 957 123 0 +0 128 0 0 119 0 +64 128 0 60 120 0 +128 128 0 123 120 0 +192 128 0 186 122 0 +256 128 0 247 123 0 +320 128 0 307 126 0 +384 128 0 363 128 0 +448 128 0 422 129 0 +512 128 0 481 132 0 +576 128 0 539 134 0 +640 128 0 599 138 0 +704 128 0 659 139 0 +768 128 0 718 143 0 +832 128 0 780 148 0 +896 128 0 839 151 0 +960 128 0 899 155 0 +1023 128 0 957 159 0 +0 192 0 0 180 0 +64 192 0 60 180 0 +128 192 0 123 181 0 +192 192 0 186 182 0 +256 192 0 247 185 0 +320 192 0 307 186 0 +384 192 0 363 188 0 +448 192 0 421 188 0 +512 192 0 481 190 0 +576 192 0 539 192 0 +640 192 0 599 193 0 +704 192 0 659 195 0 +768 192 0 718 197 0 +832 192 0 780 198 0 +896 192 0 839 202 0 +960 192 0 899 204 0 +1023 192 0 957 207 0 +0 256 0 0 241 0 +64 256 0 60 241 0 +128 256 0 123 242 0 +192 256 0 186 243 0 +256 256 0 247 245 0 +320 256 0 307 247 0 +384 256 0 363 248 0 +448 256 0 421 248 0 +512 256 0 480 250 0 +576 256 0 539 250 0 +640 256 0 598 252 0 +704 256 0 658 252 0 +768 256 0 718 253 0 +832 256 0 779 255 0 +896 256 0 838 257 0 +960 256 0 898 258 0 +1023 256 0 956 261 0 +0 320 0 0 298 0 +64 320 0 60 298 0 +128 320 0 123 299 0 +192 320 0 186 301 0 +256 320 0 247 303 0 +320 320 0 307 305 0 +384 320 0 363 306 0 +448 320 0 421 307 0 +512 320 0 480 308 0 +576 320 0 538 308 0 +640 320 0 598 309 0 +704 320 0 658 309 0 +768 320 0 718 310 0 +832 320 0 779 311 0 +896 320 0 838 313 0 +960 320 0 898 313 0 +1023 320 0 956 316 0 +0 384 0 0 353 0 +64 384 0 60 353 0 +128 384 0 123 353 0 +192 384 0 186 355 0 +256 384 0 247 357 0 +320 384 0 307 359 0 +384 384 0 363 361 0 +448 384 0 421 362 0 +512 384 0 480 363 0 +576 384 0 538 364 0 +640 384 0 597 365 0 +704 384 0 657 365 0 +768 384 0 717 365 0 +832 384 0 778 365 0 +896 384 0 837 366 0 +960 384 0 898 366 0 +1023 384 0 956 368 0 +0 448 0 0 410 0 +64 448 0 60 410 0 +128 448 0 123 411 0 +192 448 0 186 413 0 +256 448 0 247 415 0 +320 448 0 306 417 0 +384 448 0 363 419 0 +448 448 0 422 420 0 +512 448 0 480 421 0 +576 448 0 538 422 0 +640 448 0 597 423 0 +704 448 0 657 424 0 +768 448 0 717 424 0 +832 448 0 778 423 0 +896 448 0 837 423 0 +960 448 0 898 423 0 +1023 448 0 956 425 0 +0 512 0 0 469 0 +64 512 0 60 470 0 +128 512 0 123 470 0 +192 512 0 185 472 0 +256 512 0 246 474 0 +320 512 0 306 477 0 +384 512 0 363 477 0 +448 512 0 422 479 0 +512 512 0 481 480 0 +576 512 0 539 481 0 +640 512 0 598 483 0 +704 512 0 658 483 0 +768 512 0 717 484 0 +832 512 0 778 483 0 +896 512 0 837 483 0 +960 512 0 897 483 0 +1023 512 0 956 483 0 +0 576 0 0 528 0 +64 576 0 60 528 0 +128 576 0 122 529 0 +192 576 0 184 530 0 +256 576 0 245 533 0 +320 576 0 305 535 0 +384 576 0 363 536 0 +448 576 0 422 537 0 +512 576 0 481 538 0 +576 576 0 540 539 0 +640 576 0 599 541 0 +704 576 0 658 542 0 +768 576 0 717 543 0 +832 576 0 778 543 0 +896 576 0 837 543 0 +960 576 0 897 541 0 +1023 576 0 955 541 0 +0 640 0 0 586 0 +64 640 0 60 587 0 +128 640 0 122 588 0 +192 640 0 182 589 0 +256 640 0 243 592 0 +320 640 0 303 594 0 +384 640 0 362 595 0 +448 640 0 422 596 0 +512 640 0 481 597 0 +576 640 0 540 598 0 +640 640 0 600 600 0 +704 640 0 659 601 0 +768 640 0 718 602 0 +832 640 0 779 602 0 +896 640 0 837 602 0 +960 640 0 897 601 0 +1023 640 0 956 600 0 +0 704 0 0 646 0 +64 704 0 60 646 0 +128 704 0 120 647 0 +192 704 0 181 648 0 +256 704 0 242 651 0 +320 704 0 302 653 0 +384 704 0 360 654 0 +448 704 0 420 655 0 +512 704 0 481 656 0 +576 704 0 540 657 0 +640 704 0 601 658 0 +704 704 0 659 659 0 +768 704 0 719 661 0 +832 704 0 780 660 0 +896 704 0 838 662 0 +960 704 0 898 660 0 +1023 704 0 956 660 0 +0 768 0 0 704 0 +64 768 0 60 705 0 +128 768 0 119 706 0 +192 768 0 179 708 0 +256 768 0 240 710 0 +320 768 0 300 713 0 +384 768 0 359 714 0 +448 768 0 420 714 0 +512 768 0 481 715 0 +576 768 0 540 716 0 +640 768 0 601 717 0 +704 768 0 660 718 0 +768 768 0 720 720 0 +832 768 0 781 719 0 +896 768 0 839 720 0 +960 768 0 899 719 0 +1023 768 0 957 718 0 +0 832 0 0 766 0 +64 832 0 60 766 0 +128 832 0 119 767 0 +192 832 0 179 768 0 +256 832 0 238 771 0 +320 832 0 298 773 0 +384 832 0 357 773 0 +448 832 0 418 774 0 +512 832 0 479 775 0 +576 832 0 539 776 0 +640 832 0 600 777 0 +704 832 0 660 777 0 +768 832 0 721 779 0 +832 832 0 781 779 0 +896 832 0 840 780 0 +960 832 0 900 778 0 +1023 832 0 957 778 0 +0 896 0 0 824 0 +64 896 0 60 825 0 +128 896 0 117 826 0 +192 896 0 178 827 0 +256 896 0 236 830 0 +320 896 0 296 832 0 +384 896 0 356 833 0 +448 896 0 417 834 0 +512 896 0 479 834 0 +576 896 0 539 835 0 +640 896 0 601 837 0 +704 896 0 661 837 0 +768 896 0 721 838 0 +832 896 0 782 837 0 +896 896 0 842 838 0 +960 896 0 902 837 0 +1023 896 0 960 837 0 +0 960 0 0 882 0 +64 960 0 57 883 0 +128 960 0 117 883 0 +192 960 0 176 885 0 +256 960 0 234 888 0 +320 960 0 294 890 0 +384 960 0 354 891 0 +448 960 0 415 891 0 +512 960 0 477 892 0 +576 960 0 537 893 0 +640 960 0 599 894 0 +704 960 0 660 895 0 +768 960 0 721 896 0 +832 960 0 783 895 0 +896 960 0 842 895 0 +960 960 0 902 895 0 +1023 960 0 961 896 0 +0 1023 0 0 942 0 +64 1023 0 57 943 0 +128 1023 0 116 944 0 +192 1023 0 174 945 0 +256 1023 0 232 948 0 +320 1023 0 292 950 0 +384 1023 0 352 950 0 +448 1023 0 413 951 0 +512 1023 0 475 952 0 +576 1023 0 536 953 0 +640 1023 0 598 954 0 +704 1023 0 659 955 0 +768 1023 0 720 955 0 +832 1023 0 782 954 0 +896 1023 0 842 955 0 +960 1023 0 901 953 0 +1023 1023 0 960 952 0 +0 0 64 0 0 60 +64 0 64 63 0 60 +128 0 64 123 0 60 +192 0 64 186 23 60 +256 0 64 248 32 60 +320 0 64 307 38 60 +384 0 64 363 44 60 +448 0 64 422 48 60 +512 0 64 481 57 60 +576 0 64 539 63 60 +640 0 64 599 72 60 +704 0 64 659 77 60 +768 0 64 719 85 60 +832 0 64 780 89 60 +896 0 64 839 97 60 +960 0 64 899 104 60 +1023 0 64 957 111 60 +0 64 64 0 60 57 +64 64 64 63 60 57 +128 64 64 123 63 57 +192 64 64 186 63 60 +256 64 64 248 66 60 +320 64 64 307 69 60 +384 64 64 363 72 60 +448 64 64 422 77 60 +512 64 64 481 80 60 +576 64 64 539 87 60 +640 64 64 599 89 60 +704 64 64 659 95 60 +768 64 64 719 101 60 +832 64 64 780 106 60 +896 64 64 839 111 60 +960 64 64 899 117 60 +1023 64 64 957 123 60 +0 128 64 0 119 57 +64 128 64 63 120 57 +128 128 64 123 120 57 +192 128 64 186 122 60 +256 128 64 248 123 60 +320 128 64 307 126 60 +384 128 64 363 128 60 +448 128 64 422 129 60 +512 128 64 481 132 60 +576 128 64 539 134 60 +640 128 64 599 138 60 +704 128 64 659 139 60 +768 128 64 718 143 60 +832 128 64 780 148 60 +896 128 64 839 151 60 +960 128 64 899 155 60 +1023 128 64 957 159 60 +0 192 64 0 180 57 +64 192 64 63 180 57 +128 192 64 123 181 57 +192 192 64 186 182 60 +256 192 64 247 185 60 +320 192 64 307 186 60 +384 192 64 363 188 60 +448 192 64 421 188 60 +512 192 64 481 190 60 +576 192 64 539 192 60 +640 192 64 599 193 60 +704 192 64 659 195 60 +768 192 64 718 197 60 +832 192 64 780 198 60 +896 192 64 839 202 60 +960 192 64 899 204 60 +1023 192 64 957 207 60 +0 256 64 0 241 57 +64 256 64 63 241 57 +128 256 64 123 242 57 +192 256 64 186 243 60 +256 256 64 247 245 60 +320 256 64 307 247 60 +384 256 64 363 248 60 +448 256 64 421 248 60 +512 256 64 480 249 60 +576 256 64 539 250 60 +640 256 64 598 252 60 +704 256 64 658 252 60 +768 256 64 718 253 60 +832 256 64 779 255 60 +896 256 64 838 257 60 +960 256 64 898 258 60 +1023 256 64 956 261 60 +0 320 64 0 298 60 +64 320 64 63 298 60 +128 320 64 123 299 60 +192 320 64 186 301 60 +256 320 64 247 303 60 +320 320 64 307 305 60 +384 320 64 363 306 60 +448 320 64 421 307 60 +512 320 64 480 308 60 +576 320 64 538 308 60 +640 320 64 598 309 60 +704 320 64 658 309 60 +768 320 64 718 310 60 +832 320 64 779 311 60 +896 320 64 838 313 60 +960 320 64 898 313 60 +1023 320 64 956 316 60 +0 384 64 0 353 60 +64 384 64 60 353 60 +128 384 64 123 353 60 +192 384 64 186 355 60 +256 384 64 247 357 60 +320 384 64 307 359 60 +384 384 64 363 361 60 +448 384 64 421 362 60 +512 384 64 480 363 60 +576 384 64 538 364 60 +640 384 64 597 365 60 +704 384 64 657 365 60 +768 384 64 717 365 60 +832 384 64 778 365 60 +896 384 64 837 366 60 +960 384 64 898 366 60 +1023 384 64 956 368 60 +0 448 64 0 410 60 +64 448 64 60 410 60 +128 448 64 123 411 60 +192 448 64 186 413 60 +256 448 64 247 415 60 +320 448 64 306 418 60 +384 448 64 363 419 60 +448 448 64 422 420 60 +512 448 64 480 421 60 +576 448 64 538 422 60 +640 448 64 597 423 60 +704 448 64 657 424 60 +768 448 64 717 424 60 +832 448 64 778 423 60 +896 448 64 837 423 60 +960 448 64 898 423 60 +1023 448 64 956 425 60 +0 512 64 0 469 60 +64 512 64 60 470 60 +128 512 64 123 471 60 +192 512 64 185 472 60 +256 512 64 246 475 60 +320 512 64 306 477 60 +384 512 64 363 478 60 +448 512 64 422 479 60 +512 512 64 481 480 60 +576 512 64 539 481 60 +640 512 64 598 483 60 +704 512 64 658 483 60 +768 512 64 717 484 60 +832 512 64 778 484 60 +896 512 64 837 484 60 +960 512 64 897 483 60 +1023 512 64 956 483 60 +0 576 64 0 528 60 +64 576 64 60 528 60 +128 576 64 122 529 60 +192 576 64 184 531 60 +256 576 64 245 533 60 +320 576 64 305 535 60 +384 576 64 363 536 60 +448 576 64 422 537 60 +512 576 64 481 538 60 +576 576 64 540 540 60 +640 576 64 599 541 60 +704 576 64 658 542 60 +768 576 64 717 543 60 +832 576 64 778 543 60 +896 576 64 836 543 60 +960 576 64 897 541 60 +1023 576 64 955 541 60 +0 640 64 0 586 60 +64 640 64 60 587 60 +128 640 64 122 588 60 +192 640 64 182 589 60 +256 640 64 243 592 60 +320 640 64 303 594 60 +384 640 64 362 595 60 +448 640 64 422 596 60 +512 640 64 481 597 60 +576 640 64 540 598 60 +640 640 64 600 600 60 +704 640 64 659 601 60 +768 640 64 718 602 60 +832 640 64 779 602 60 +896 640 64 837 602 60 +960 640 64 897 601 60 +1023 640 64 956 600 60 +0 704 64 0 646 60 +64 704 64 60 646 60 +128 704 64 120 647 60 +192 704 64 181 648 60 +256 704 64 242 651 60 +320 704 64 302 653 60 +384 704 64 360 654 60 +448 704 64 421 655 60 +512 704 64 481 656 60 +576 704 64 540 657 60 +640 704 64 601 659 60 +704 704 64 659 659 60 +768 704 64 719 661 60 +832 704 64 780 660 60 +896 704 64 838 662 60 +960 704 64 898 660 60 +1023 704 64 956 660 60 +0 768 64 0 705 60 +64 768 64 60 705 60 +128 768 64 119 706 60 +192 768 64 180 708 60 +256 768 64 240 711 60 +320 768 64 300 713 60 +384 768 64 359 714 60 +448 768 64 420 714 60 +512 768 64 481 715 60 +576 768 64 540 716 60 +640 768 64 601 717 60 +704 768 64 660 718 60 +768 768 64 720 720 60 +832 768 64 781 719 60 +896 768 64 839 720 60 +960 768 64 899 719 60 +1023 768 64 957 719 60 +0 832 64 0 766 60 +64 832 64 60 766 60 +128 832 64 119 767 60 +192 832 64 179 768 60 +256 832 64 238 771 60 +320 832 64 298 773 60 +384 832 64 357 774 60 +448 832 64 418 774 60 +512 832 64 479 775 60 +576 832 64 540 776 60 +640 832 64 600 777 60 +704 832 64 660 777 60 +768 832 64 721 779 60 +832 832 64 781 779 60 +896 832 64 840 780 60 +960 832 64 900 778 60 +1023 832 64 957 778 60 +0 896 64 0 825 60 +64 896 64 60 825 60 +128 896 64 117 826 60 +192 896 64 178 827 60 +256 896 64 236 830 60 +320 896 64 296 832 60 +384 896 64 356 833 60 +448 896 64 417 834 60 +512 896 64 479 834 60 +576 896 64 539 835 60 +640 896 64 601 837 60 +704 896 64 661 837 60 +768 896 64 722 838 60 +832 896 64 783 837 60 +896 896 64 842 838 60 +960 896 64 902 837 60 +1023 896 64 960 838 60 +0 960 64 0 882 60 +64 960 64 57 883 60 +128 960 64 117 884 60 +192 960 64 176 885 60 +256 960 64 234 888 60 +320 960 64 294 890 60 +384 960 64 354 891 60 +448 960 64 415 891 60 +512 960 64 477 892 60 +576 960 64 538 893 60 +640 960 64 599 894 60 +704 960 64 660 895 60 +768 960 64 721 896 60 +832 960 64 783 895 60 +896 960 64 842 895 60 +960 960 64 902 895 60 +1023 960 64 961 896 60 +0 1023 64 0 943 60 +64 1023 64 57 943 60 +128 1023 64 116 944 60 +192 1023 64 174 945 60 +256 1023 64 232 948 60 +320 1023 64 292 950 60 +384 1023 64 352 950 60 +448 1023 64 414 951 60 +512 1023 64 475 952 60 +576 1023 64 536 953 60 +640 1023 64 598 954 60 +704 1023 64 660 955 60 +768 1023 64 720 955 60 +832 1023 64 782 955 60 +896 1023 64 842 955 60 +960 1023 64 901 953 60 +1023 1023 64 960 952 60 +0 0 128 23 0 119 +64 0 128 63 0 119 +128 0 128 125 0 119 +192 0 128 186 23 119 +256 0 128 248 32 119 +320 0 128 308 38 119 +384 0 128 363 44 119 +448 0 128 422 48 119 +512 0 128 481 57 119 +576 0 128 539 63 119 +640 0 128 599 72 119 +704 0 128 659 77 119 +768 0 128 719 85 119 +832 0 128 780 89 119 +896 0 128 839 97 119 +960 0 128 899 104 119 +1023 0 128 957 109 119 +0 64 128 23 60 117 +64 64 128 63 60 117 +128 64 128 125 63 117 +192 64 128 186 63 117 +256 64 128 248 66 119 +320 64 128 308 69 119 +384 64 128 363 72 119 +448 64 128 422 75 119 +512 64 128 481 80 119 +576 64 128 539 87 119 +640 64 128 599 89 119 +704 64 128 659 95 119 +768 64 128 719 101 119 +832 64 128 780 104 119 +896 64 128 839 113 119 +960 64 128 899 117 119 +1023 64 128 957 122 119 +0 128 128 23 119 117 +64 128 128 63 120 117 +128 128 128 125 120 117 +192 128 128 186 122 117 +256 128 128 248 123 119 +320 128 128 307 126 119 +384 128 128 363 128 119 +448 128 128 422 129 119 +512 128 128 481 132 119 +576 128 128 539 134 119 +640 128 128 599 138 119 +704 128 128 659 139 119 +768 128 128 718 143 119 +832 128 128 780 147 119 +896 128 128 839 151 119 +960 128 128 899 155 119 +1023 128 128 957 158 119 +0 192 128 23 180 117 +64 192 128 63 180 117 +128 192 128 125 181 117 +192 192 128 186 183 117 +256 192 128 248 185 119 +320 192 128 307 186 119 +384 192 128 363 188 119 +448 192 128 421 188 119 +512 192 128 481 190 119 +576 192 128 539 192 119 +640 192 128 599 193 119 +704 192 128 658 195 119 +768 192 128 718 197 119 +832 192 128 780 198 119 +896 192 128 838 202 119 +960 192 128 899 204 119 +1023 192 128 957 207 119 +0 256 128 23 241 117 +64 256 128 63 241 117 +128 256 128 125 242 117 +192 256 128 186 243 117 +256 256 128 247 245 119 +320 256 128 307 247 119 +384 256 128 363 248 119 +448 256 128 421 248 119 +512 256 128 480 249 119 +576 256 128 539 250 119 +640 256 128 598 252 119 +704 256 128 658 252 119 +768 256 128 718 253 119 +832 256 128 779 255 119 +896 256 128 838 257 119 +960 256 128 898 258 119 +1023 256 128 957 261 119 +0 320 128 23 298 119 +64 320 128 63 299 120 +128 320 128 125 299 119 +192 320 128 186 301 119 +256 320 128 247 303 119 +320 320 128 306 305 119 +384 320 128 363 306 119 +448 320 128 421 307 119 +512 320 128 480 308 119 +576 320 128 538 308 119 +640 320 128 598 309 119 +704 320 128 658 309 119 +768 320 128 718 310 119 +832 320 128 779 311 119 +896 320 128 838 313 119 +960 320 128 898 313 119 +1023 320 128 956 316 119 +0 384 128 0 353 119 +64 384 128 63 353 119 +128 384 128 123 354 119 +192 384 128 186 355 119 +256 384 128 247 358 119 +320 384 128 307 360 119 +384 384 128 363 361 119 +448 384 128 421 362 119 +512 384 128 480 363 119 +576 384 128 538 364 119 +640 384 128 597 365 119 +704 384 128 657 365 119 +768 384 128 717 365 119 +832 384 128 778 365 119 +896 384 128 837 366 119 +960 384 128 898 366 119 +1023 384 128 956 368 119 +0 448 128 0 411 120 +64 448 128 60 411 120 +128 448 128 123 412 120 +192 448 128 186 413 120 +256 448 128 247 415 119 +320 448 128 306 418 119 +384 448 128 363 419 119 +448 448 128 422 420 119 +512 448 128 480 421 119 +576 448 128 538 422 119 +640 448 128 597 423 119 +704 448 128 657 424 119 +768 448 128 717 424 119 +832 448 128 778 424 119 +896 448 128 837 424 119 +960 448 128 898 423 119 +1023 448 128 956 425 119 +0 512 128 0 470 120 +64 512 128 60 470 120 +128 512 128 123 471 120 +192 512 128 185 473 119 +256 512 128 247 475 119 +320 512 128 306 477 119 +384 512 128 363 478 119 +448 512 128 422 479 119 +512 512 128 481 480 119 +576 512 128 539 481 117 +640 512 128 598 483 119 +704 512 128 658 484 117 +768 512 128 717 484 117 +832 512 128 778 484 117 +896 512 128 837 484 117 +960 512 128 897 483 117 +1023 512 128 956 483 117 +0 576 128 0 528 120 +64 576 128 60 528 120 +128 576 128 122 529 120 +192 576 128 184 531 119 +256 576 128 245 534 119 +320 576 128 305 535 119 +384 576 128 363 537 119 +448 576 128 422 537 119 +512 576 128 481 538 117 +576 576 128 540 540 117 +640 576 128 599 541 117 +704 576 128 658 542 117 +768 576 128 717 543 117 +832 576 128 778 543 117 +896 576 128 836 543 117 +960 576 128 897 541 117 +1023 576 128 956 542 117 +0 640 128 0 587 119 +64 640 128 60 587 119 +128 640 128 122 588 119 +192 640 128 183 590 119 +256 640 128 243 592 119 +320 640 128 304 594 119 +384 640 128 362 596 119 +448 640 128 422 596 119 +512 640 128 481 597 119 +576 640 128 540 598 117 +640 640 128 600 600 117 +704 640 128 659 601 117 +768 640 128 718 603 117 +832 640 128 779 602 117 +896 640 128 837 602 117 +960 640 128 897 601 117 +1023 640 128 956 601 117 +0 704 128 0 646 119 +64 704 128 60 646 119 +128 704 128 120 647 119 +192 704 128 181 649 119 +256 704 128 242 651 119 +320 704 128 302 653 119 +384 704 128 361 654 119 +448 704 128 421 655 119 +512 704 128 481 656 119 +576 704 128 541 657 117 +640 704 128 601 659 117 +704 704 128 659 659 117 +768 704 128 719 661 117 +832 704 128 780 661 117 +896 704 128 838 662 117 +960 704 128 898 660 117 +1023 704 128 956 660 117 +0 768 128 0 705 119 +64 768 128 60 705 119 +128 768 128 120 707 119 +192 768 128 180 708 119 +256 768 128 241 711 119 +320 768 128 301 713 119 +384 768 128 359 714 119 +448 768 128 420 715 119 +512 768 128 481 716 119 +576 768 128 541 717 117 +640 768 128 601 718 117 +704 768 128 661 719 117 +768 768 128 720 720 117 +832 768 128 781 720 117 +896 768 128 839 720 117 +960 768 128 899 720 117 +1023 768 128 957 719 117 +0 832 128 0 766 119 +64 832 128 60 767 119 +128 832 128 119 767 119 +192 832 128 179 769 119 +256 832 128 239 771 119 +320 832 128 299 773 119 +384 832 128 358 774 119 +448 832 128 419 775 119 +512 832 128 480 776 119 +576 832 128 540 777 117 +640 832 128 601 778 117 +704 832 128 660 777 117 +768 832 128 721 779 117 +832 832 128 782 779 117 +896 832 128 840 780 117 +960 832 128 900 779 117 +1023 832 128 958 779 117 +0 896 128 0 825 117 +64 896 128 60 825 117 +128 896 128 117 826 117 +192 896 128 178 828 117 +256 896 128 237 830 119 +320 896 128 297 832 119 +384 896 128 357 833 119 +448 896 128 418 834 119 +512 896 128 479 835 119 +576 896 128 539 836 119 +640 896 128 601 837 119 +704 896 128 661 837 117 +768 896 128 722 838 117 +832 896 128 783 838 117 +896 896 128 842 839 117 +960 896 128 902 838 117 +1023 896 128 960 838 117 +0 960 128 0 883 117 +64 960 128 57 883 117 +128 960 128 117 884 117 +192 960 128 176 886 117 +256 960 128 235 888 117 +320 960 128 295 890 119 +384 960 128 354 891 119 +448 960 128 416 892 119 +512 960 128 477 892 119 +576 960 128 538 893 117 +640 960 128 600 895 117 +704 960 128 660 895 117 +768 960 128 721 896 117 +832 960 128 783 896 117 +896 960 128 842 896 117 +960 960 128 902 896 117 +1023 960 128 961 896 117 +0 1023 128 0 943 117 +64 1023 128 57 943 117 +128 1023 128 116 944 117 +192 1023 128 174 946 117 +256 1023 128 232 948 117 +320 1023 128 292 950 119 +384 1023 128 352 951 119 +448 1023 128 414 952 119 +512 1023 128 476 952 119 +576 1023 128 537 953 119 +640 1023 128 598 954 119 +704 1023 128 660 955 117 +768 1023 128 720 955 117 +832 1023 128 782 955 117 +896 1023 128 842 955 117 +960 1023 128 901 954 117 +1023 1023 128 961 953 117 +0 0 192 32 0 179 +64 0 192 69 0 179 +128 0 192 126 0 179 +192 0 192 187 23 179 +256 0 192 248 32 179 +320 0 192 308 38 179 +384 0 192 364 44 179 +448 0 192 422 48 179 +512 0 192 481 57 179 +576 0 192 539 63 179 +640 0 192 599 72 179 +704 0 192 659 77 179 +768 0 192 719 85 179 +832 0 192 780 89 179 +896 0 192 838 99 179 +960 0 192 899 103 179 +1023 0 192 957 109 179 +0 64 192 32 60 178 +64 64 192 69 60 177 +128 64 192 126 63 178 +192 64 192 187 63 179 +256 64 192 248 66 179 +320 64 192 308 69 179 +384 64 192 364 72 179 +448 64 192 422 75 179 +512 64 192 481 80 179 +576 64 192 539 87 179 +640 64 192 599 89 179 +704 64 192 659 97 179 +768 64 192 718 101 179 +832 64 192 780 104 179 +896 64 192 838 113 179 +960 64 192 899 117 179 +1023 64 192 957 122 179 +0 128 192 32 119 178 +64 128 192 69 120 177 +128 128 192 126 120 178 +192 128 192 187 122 179 +256 128 192 248 123 179 +320 128 192 308 126 179 +384 128 192 363 128 179 +448 128 192 422 129 179 +512 128 192 481 132 179 +576 128 192 539 134 179 +640 128 192 599 138 179 +704 128 192 659 141 179 +768 128 192 718 143 179 +832 128 192 780 147 179 +896 128 192 838 151 179 +960 128 192 899 153 179 +1023 128 192 957 158 179 +0 192 192 32 180 178 +64 192 192 69 180 178 +128 192 192 126 181 178 +192 192 192 187 183 179 +256 192 192 248 185 179 +320 192 192 307 186 179 +384 192 192 363 188 179 +448 192 192 422 188 179 +512 192 192 481 190 179 +576 192 192 539 192 179 +640 192 192 598 193 179 +704 192 192 658 195 179 +768 192 192 718 197 179 +832 192 192 779 198 179 +896 192 192 838 202 179 +960 192 192 899 204 179 +1023 192 192 957 206 179 +0 256 192 32 241 178 +64 256 192 69 242 178 +128 256 192 126 242 178 +192 256 192 186 243 179 +256 256 192 247 245 179 +320 256 192 306 247 179 +384 256 192 363 248 179 +448 256 192 421 248 179 +512 256 192 480 249 179 +576 256 192 538 250 179 +640 256 192 598 252 179 +704 256 192 658 252 179 +768 256 192 718 253 179 +832 256 192 779 255 179 +896 256 192 838 257 179 +960 256 192 898 258 179 +1023 256 192 957 261 179 +0 320 192 32 299 179 +64 320 192 66 299 179 +128 320 192 125 300 179 +192 320 192 186 301 179 +256 320 192 247 303 179 +320 320 192 306 305 179 +384 320 192 363 306 179 +448 320 192 421 307 179 +512 320 192 480 308 179 +576 320 192 538 308 179 +640 320 192 598 309 179 +704 320 192 658 309 179 +768 320 192 718 310 179 +832 320 192 779 311 179 +896 320 192 837 313 179 +960 320 192 898 313 179 +1023 320 192 956 315 179 +0 384 192 0 353 179 +64 384 192 63 354 179 +128 384 192 123 355 179 +192 384 192 186 356 179 +256 384 192 247 358 179 +320 384 192 307 360 179 +384 384 192 363 362 179 +448 384 192 421 363 179 +512 384 192 480 363 179 +576 384 192 538 364 179 +640 384 192 597 365 179 +704 384 192 657 365 179 +768 384 192 717 366 179 +832 384 192 778 366 179 +896 384 192 837 366 179 +960 384 192 898 366 179 +1023 384 192 956 368 179 +0 448 192 0 411 180 +64 448 192 60 412 180 +128 448 192 123 413 180 +192 448 192 186 414 180 +256 448 192 247 416 179 +320 448 192 307 418 179 +384 448 192 363 419 179 +448 448 192 422 420 179 +512 448 192 480 421 179 +576 448 192 538 423 179 +640 448 192 598 424 179 +704 448 192 657 424 179 +768 448 192 717 424 179 +832 448 192 778 424 179 +896 448 192 837 424 179 +960 448 192 897 424 179 +1023 448 192 956 425 179 +0 512 192 0 471 180 +64 512 192 60 471 180 +128 512 192 123 472 180 +192 512 192 186 473 180 +256 512 192 247 475 179 +320 512 192 306 477 179 +384 512 192 363 478 179 +448 512 192 423 479 179 +512 512 192 481 481 179 +576 512 192 539 482 179 +640 512 192 598 484 179 +704 512 192 657 484 179 +768 512 192 717 485 179 +832 512 192 778 484 179 +896 512 192 837 484 179 +960 512 192 897 483 179 +1023 512 192 956 483 179 +0 576 192 0 529 180 +64 576 192 60 529 180 +128 576 192 122 530 180 +192 576 192 185 532 180 +256 576 192 246 534 180 +320 576 192 306 536 179 +384 576 192 363 537 179 +448 576 192 423 538 179 +512 576 192 482 539 179 +576 576 192 540 540 179 +640 576 192 599 542 179 +704 576 192 658 543 179 +768 576 192 717 544 179 +832 576 192 778 544 179 +896 576 192 836 544 179 +960 576 192 897 542 179 +1023 576 192 956 542 179 +0 640 192 0 588 179 +64 640 192 60 588 179 +128 640 192 122 589 179 +192 640 192 183 591 179 +256 640 192 244 593 179 +320 640 192 305 595 179 +384 640 192 363 596 179 +448 640 192 423 597 179 +512 640 192 482 598 179 +576 640 192 541 599 179 +640 640 192 600 601 179 +704 640 192 659 601 179 +768 640 192 718 603 178 +832 640 192 779 603 179 +896 640 192 837 603 178 +960 640 192 897 602 179 +1023 640 192 956 601 179 +0 704 192 0 647 179 +64 704 192 60 647 179 +128 704 192 120 648 179 +192 704 192 182 649 179 +256 704 192 243 652 179 +320 704 192 303 654 179 +384 704 192 361 655 179 +448 704 192 422 656 179 +512 704 192 482 657 179 +576 704 192 541 658 179 +640 704 192 601 659 179 +704 704 192 660 660 179 +768 704 192 719 662 178 +832 704 192 780 662 178 +896 704 192 838 663 178 +960 704 192 898 661 178 +1023 704 192 956 661 178 +0 768 192 0 706 179 +64 768 192 60 707 179 +128 768 192 120 707 179 +192 768 192 181 709 179 +256 768 192 242 712 179 +320 768 192 302 714 179 +384 768 192 360 714 179 +448 768 192 421 715 179 +512 768 192 481 716 179 +576 768 192 541 717 179 +640 768 192 602 718 179 +704 768 192 661 719 178 +768 768 192 721 721 178 +832 768 192 781 721 178 +896 768 192 839 721 178 +960 768 192 899 720 178 +1023 768 192 957 720 178 +0 832 192 0 767 179 +64 832 192 60 767 179 +128 832 192 119 768 179 +192 832 192 179 770 179 +256 832 192 240 772 179 +320 832 192 300 773 179 +384 832 192 359 774 179 +448 832 192 420 775 179 +512 832 192 481 776 179 +576 832 192 541 777 179 +640 832 192 601 778 179 +704 832 192 661 778 179 +768 832 192 721 780 178 +832 832 192 782 780 178 +896 832 192 841 781 178 +960 832 192 900 779 178 +1023 832 192 958 780 178 +0 896 192 0 826 179 +64 896 192 60 826 179 +128 896 192 117 827 179 +192 896 192 179 829 179 +256 896 192 238 831 179 +320 896 192 298 833 179 +384 896 192 357 834 179 +448 896 192 418 834 179 +512 896 192 479 835 179 +576 896 192 540 836 179 +640 896 192 601 838 179 +704 896 192 662 838 179 +768 896 192 722 839 179 +832 896 192 783 838 178 +896 896 192 842 839 178 +960 896 192 902 838 178 +1023 896 192 960 839 178 +0 960 192 0 884 178 +64 960 192 57 884 179 +128 960 192 117 885 179 +192 960 192 177 887 179 +256 960 192 236 889 179 +320 960 192 295 891 179 +384 960 192 355 892 179 +448 960 192 416 892 179 +512 960 192 478 893 179 +576 960 192 538 894 179 +640 960 192 600 895 179 +704 960 192 661 896 179 +768 960 192 722 897 178 +832 960 192 783 896 178 +896 960 192 842 897 178 +960 960 192 902 896 178 +1023 960 192 961 897 178 +0 1023 192 0 944 178 +64 1023 192 57 944 178 +128 1023 192 117 945 178 +192 1023 192 175 947 178 +256 1023 192 233 949 179 +320 1023 192 293 951 179 +384 1023 192 353 951 179 +448 1023 192 415 952 179 +512 1023 192 476 953 179 +576 1023 192 537 953 179 +640 1023 192 599 955 179 +704 1023 192 660 955 179 +768 1023 192 721 956 178 +832 1023 192 783 955 178 +896 1023 192 842 956 178 +960 1023 192 902 955 178 +1023 1023 192 961 954 178 +0 0 256 44 0 240 +64 0 256 72 0 239 +128 0 256 128 0 239 +192 0 256 188 23 239 +256 0 256 249 23 239 +320 0 256 308 32 239 +384 0 256 364 44 239 +448 0 256 423 44 239 +512 0 256 481 53 238 +576 0 256 539 63 238 +640 0 256 599 72 239 +704 0 256 659 80 239 +768 0 256 718 82 239 +832 0 256 780 89 239 +896 0 256 838 99 238 +960 0 256 899 101 239 +1023 0 256 958 108 239 +0 64 256 44 60 238 +64 64 256 72 60 238 +128 64 256 128 60 238 +192 64 256 188 63 238 +256 64 256 249 66 238 +320 64 256 308 69 239 +384 64 256 364 72 239 +448 64 256 423 75 239 +512 64 256 481 80 238 +576 64 256 539 85 238 +640 64 256 599 89 238 +704 64 256 659 97 239 +768 64 256 718 101 238 +832 64 256 780 104 238 +896 64 256 838 113 238 +960 64 256 899 116 239 +1023 64 256 958 120 239 +0 128 256 44 120 238 +64 128 256 72 120 238 +128 128 256 128 120 238 +192 128 256 188 122 238 +256 128 256 248 123 238 +320 128 256 308 126 239 +384 128 256 364 128 239 +448 128 256 422 129 239 +512 128 256 481 130 238 +576 128 256 539 134 238 +640 128 256 599 138 238 +704 128 256 658 141 239 +768 128 256 718 143 238 +832 128 256 780 147 238 +896 128 256 838 151 238 +960 128 256 899 153 239 +1023 128 256 957 157 239 +0 192 256 44 180 238 +64 192 256 72 181 238 +128 192 256 128 181 238 +192 192 256 188 183 238 +256 192 256 248 185 238 +320 192 256 307 186 239 +384 192 256 363 188 239 +448 192 256 422 188 239 +512 192 256 481 189 238 +576 192 256 538 191 238 +640 192 256 598 193 238 +704 192 256 658 195 239 +768 192 256 718 197 238 +832 192 256 779 198 238 +896 192 256 838 202 238 +960 192 256 899 203 239 +1023 192 256 957 206 239 +0 256 256 44 241 238 +64 256 256 72 242 238 +128 256 256 128 242 238 +192 256 256 187 243 238 +256 256 256 247 245 239 +320 256 256 306 247 239 +384 256 256 363 248 239 +448 256 256 421 248 239 +512 256 256 480 249 239 +576 256 256 538 250 238 +640 256 256 598 252 238 +704 256 256 658 252 238 +768 256 256 718 253 238 +832 256 256 779 255 238 +896 256 256 838 257 238 +960 256 256 898 258 238 +1023 256 256 957 261 239 +0 320 256 38 299 234 +64 320 256 69 299 238 +128 320 256 126 300 238 +192 320 256 186 302 238 +256 320 256 247 303 238 +320 320 256 306 305 238 +384 320 256 362 307 238 +448 320 256 421 307 239 +512 320 256 479 308 238 +576 320 256 538 308 238 +640 320 256 598 309 238 +704 320 256 658 310 238 +768 320 256 717 310 238 +832 320 256 779 311 238 +896 320 256 837 312 238 +960 320 256 898 313 238 +1023 320 256 956 315 238 +0 384 256 23 355 234 +64 384 256 63 355 236 +128 384 256 125 355 236 +192 384 256 186 357 236 +256 384 256 247 359 235 +320 384 256 307 361 238 +384 384 256 363 362 238 +448 384 256 421 363 238 +512 384 256 479 364 238 +576 384 256 537 365 238 +640 384 256 597 366 238 +704 384 256 657 366 238 +768 384 256 717 366 238 +832 384 256 778 366 238 +896 384 256 837 366 238 +960 384 256 898 366 238 +1023 384 256 956 368 238 +0 448 256 0 413 241 +64 448 256 60 413 240 +128 448 256 123 413 240 +192 448 256 186 415 240 +256 448 256 247 417 240 +320 448 256 307 419 238 +384 448 256 363 420 238 +448 448 256 422 421 238 +512 448 256 481 422 238 +576 448 256 538 423 238 +640 448 256 598 425 238 +704 448 256 657 425 238 +768 448 256 717 425 238 +832 448 256 778 425 238 +896 448 256 837 424 238 +960 448 256 897 424 238 +1023 448 256 956 424 238 +0 512 256 0 472 241 +64 512 256 60 472 240 +128 512 256 123 473 240 +192 512 256 186 474 240 +256 512 256 247 477 240 +320 512 256 307 478 238 +384 512 256 364 479 238 +448 512 256 423 480 238 +512 512 256 481 481 238 +576 512 256 539 483 238 +640 512 256 599 485 238 +704 512 256 657 485 238 +768 512 256 717 485 238 +832 512 256 778 485 238 +896 512 256 837 485 238 +960 512 256 897 483 238 +1023 512 256 956 483 238 +0 576 256 0 530 240 +64 576 256 60 531 240 +128 576 256 123 532 240 +192 576 256 185 533 240 +256 576 256 247 535 240 +320 576 256 307 537 239 +384 576 256 364 538 238 +448 576 256 423 538 238 +512 576 256 482 540 238 +576 576 256 540 541 238 +640 576 256 600 543 238 +704 576 256 658 544 237 +768 576 256 717 545 237 +832 576 256 778 545 237 +896 576 256 836 545 237 +960 576 256 897 543 238 +1023 576 256 956 543 238 +0 640 256 0 589 240 +64 640 256 60 590 240 +128 640 256 122 590 240 +192 640 256 184 592 240 +256 640 256 245 594 240 +320 640 256 306 596 239 +384 640 256 363 597 239 +448 640 256 423 597 238 +512 640 256 483 598 238 +576 640 256 541 600 237 +640 640 256 601 601 237 +704 640 256 660 603 237 +768 640 256 718 604 237 +832 640 256 779 604 237 +896 640 256 837 604 236 +960 640 256 897 603 237 +1023 640 256 956 602 237 +0 704 256 0 648 239 +64 704 256 60 648 239 +128 704 256 122 649 239 +192 704 256 183 651 239 +256 704 256 243 652 240 +320 704 256 304 654 239 +384 704 256 363 655 239 +448 704 256 423 656 238 +512 704 256 483 657 238 +576 704 256 542 659 237 +640 704 256 601 660 237 +704 704 256 660 661 237 +768 704 256 720 663 236 +832 704 256 780 663 236 +896 704 256 838 663 236 +960 704 256 898 663 237 +1023 704 256 956 663 236 +0 768 256 0 708 238 +64 768 256 60 708 239 +128 768 256 120 709 239 +192 768 256 182 711 239 +256 768 256 243 713 240 +320 768 256 303 714 239 +384 768 256 361 715 238 +448 768 256 422 716 238 +512 768 256 483 717 238 +576 768 256 542 718 237 +640 768 256 602 720 237 +704 768 256 662 720 236 +768 768 256 721 722 236 +832 768 256 782 722 236 +896 768 256 839 722 236 +960 768 256 899 721 236 +1023 768 256 957 721 236 +0 832 256 0 769 238 +64 832 256 60 769 238 +128 832 256 120 770 238 +192 832 256 180 771 238 +256 832 256 241 772 238 +320 832 256 301 774 240 +384 832 256 359 775 239 +448 832 256 420 776 238 +512 832 256 481 777 238 +576 832 256 541 778 237 +640 832 256 602 779 237 +704 832 256 662 779 237 +768 832 256 722 781 236 +832 832 256 783 781 236 +896 832 256 841 782 236 +960 832 256 900 781 236 +1023 832 256 958 781 236 +0 896 256 0 827 237 +64 896 256 60 828 238 +128 896 256 119 828 238 +192 896 256 179 830 238 +256 896 256 239 832 238 +320 896 256 299 833 238 +384 896 256 358 834 238 +448 896 256 419 835 238 +512 896 256 480 836 238 +576 896 256 541 837 238 +640 896 256 602 838 238 +704 896 256 662 838 237 +768 896 256 723 840 236 +832 896 256 784 839 236 +896 896 256 842 840 236 +960 896 256 902 840 236 +1023 896 256 960 840 236 +0 960 256 0 886 237 +64 960 256 60 886 238 +128 960 256 117 886 238 +192 960 256 178 888 238 +256 960 256 237 890 238 +320 960 256 297 891 238 +384 960 256 357 892 238 +448 960 256 417 893 238 +512 960 256 479 894 238 +576 960 256 539 894 238 +640 960 256 601 896 238 +704 960 256 662 896 237 +768 960 256 722 897 237 +832 960 256 784 897 236 +896 960 256 843 898 236 +960 960 256 902 897 236 +1023 960 256 961 898 236 +0 1023 256 0 946 236 +64 1023 256 57 946 236 +128 1023 256 117 947 236 +192 1023 256 176 948 236 +256 1023 256 234 950 237 +320 1023 256 294 951 238 +384 1023 256 354 952 238 +448 1023 256 415 953 238 +512 1023 256 477 953 238 +576 1023 256 538 954 238 +640 1023 256 600 955 238 +704 1023 256 660 955 237 +768 1023 256 721 956 236 +832 1023 256 783 956 236 +896 1023 256 843 957 236 +960 1023 256 902 956 236 +1023 1023 256 961 955 236 +0 0 320 53 0 300 +64 0 320 80 0 300 +128 0 320 132 0 300 +192 0 320 191 23 299 +256 0 320 251 23 299 +320 0 320 309 32 299 +384 0 320 365 44 299 +448 0 320 423 44 299 +512 0 320 481 53 299 +576 0 320 539 63 299 +640 0 320 599 72 299 +704 0 320 659 80 299 +768 0 320 719 82 299 +832 0 320 780 89 299 +896 0 320 837 99 298 +960 0 320 899 101 299 +1023 0 320 957 106 299 +0 64 320 53 60 295 +64 64 320 80 60 295 +128 64 320 132 60 295 +192 64 320 191 63 297 +256 64 320 250 66 298 +320 64 320 309 69 299 +384 64 320 365 72 299 +448 64 320 423 75 299 +512 64 320 481 80 299 +576 64 320 539 85 298 +640 64 320 599 89 299 +704 64 320 659 97 299 +768 64 320 719 99 299 +832 64 320 780 104 299 +896 64 320 837 114 298 +960 64 320 899 114 299 +1023 64 320 957 119 299 +0 128 320 53 120 295 +64 128 320 80 120 295 +128 128 320 132 120 295 +192 128 320 190 122 297 +256 128 320 250 123 298 +320 128 320 308 125 299 +384 128 320 365 128 299 +448 128 320 423 128 299 +512 128 320 481 130 299 +576 128 320 539 133 298 +640 128 320 599 137 299 +704 128 320 658 141 299 +768 128 320 719 142 299 +832 128 320 780 147 299 +896 128 320 837 151 298 +960 128 320 899 152 299 +1023 128 320 957 156 299 +0 192 320 53 180 295 +64 192 320 77 180 295 +128 192 320 130 181 295 +192 192 320 190 182 297 +256 192 320 250 184 298 +320 192 320 308 186 299 +384 192 320 364 187 299 +448 192 320 422 188 299 +512 192 320 481 189 299 +576 192 320 539 191 298 +640 192 320 599 193 299 +704 192 320 658 195 299 +768 192 320 718 196 299 +832 192 320 779 198 299 +896 192 320 837 202 298 +960 192 320 899 203 299 +1023 192 320 957 206 299 +0 256 320 53 241 295 +64 256 320 77 242 295 +128 256 320 130 242 296 +192 256 320 188 243 297 +256 256 320 248 245 298 +320 256 320 307 246 299 +384 256 320 363 247 299 +448 256 320 422 248 299 +512 256 320 480 248 299 +576 256 320 538 249 298 +640 256 320 598 251 299 +704 256 320 658 252 299 +768 256 320 718 253 299 +832 256 320 779 255 299 +896 256 320 837 257 298 +960 256 320 898 258 299 +1023 256 320 957 261 299 +0 320 320 44 299 299 +64 320 320 72 300 301 +128 320 320 128 300 300 +192 320 320 188 302 300 +256 320 320 248 303 299 +320 320 320 306 305 299 +384 320 320 363 306 299 +448 320 320 421 307 299 +512 320 320 480 307 298 +576 320 320 538 308 298 +640 320 320 598 309 298 +704 320 320 658 309 298 +768 320 320 718 310 298 +832 320 320 779 311 298 +896 320 320 837 312 298 +960 320 320 898 313 298 +1023 320 320 956 315 298 +0 384 320 23 355 299 +64 384 320 66 355 300 +128 384 320 125 356 299 +192 384 320 186 357 299 +256 384 320 247 359 298 +320 384 320 307 361 299 +384 384 320 363 362 299 +448 384 320 422 363 299 +512 384 320 480 364 298 +576 384 320 538 365 298 +640 384 320 597 366 298 +704 384 320 657 366 298 +768 384 320 717 366 298 +832 384 320 778 366 298 +896 384 320 837 366 298 +960 384 320 898 366 298 +1023 384 320 956 368 298 +0 448 320 0 413 302 +64 448 320 63 414 302 +128 448 320 123 414 301 +192 448 320 186 415 301 +256 448 320 248 418 300 +320 448 320 308 419 299 +384 448 320 364 420 298 +448 448 320 422 421 298 +512 448 320 481 423 298 +576 448 320 538 424 298 +640 448 320 598 425 298 +704 448 320 657 425 298 +768 448 320 717 425 298 +832 448 320 778 425 298 +896 448 320 837 425 298 +960 448 320 897 424 298 +1023 448 320 956 424 298 +0 512 320 0 473 302 +64 512 320 63 473 301 +128 512 320 123 474 301 +192 512 320 186 475 301 +256 512 320 248 477 301 +320 512 320 308 479 299 +384 512 320 365 479 299 +448 512 320 423 481 298 +512 512 320 482 482 298 +576 512 320 540 483 298 +640 512 320 599 485 298 +704 512 320 657 485 298 +768 512 320 717 486 298 +832 512 320 778 485 298 +896 512 320 837 485 297 +960 512 320 897 484 298 +1023 512 320 956 483 298 +0 576 320 0 532 302 +64 576 320 60 532 301 +128 576 320 123 533 301 +192 576 320 186 534 301 +256 576 320 247 536 301 +320 576 320 308 537 300 +384 576 320 365 538 299 +448 576 320 424 539 298 +512 576 320 483 540 298 +576 576 320 541 542 297 +640 576 320 600 544 298 +704 576 320 658 544 297 +768 576 320 717 546 297 +832 576 320 778 545 297 +896 576 320 836 545 297 +960 576 320 897 544 297 +1023 576 320 956 543 297 +0 640 320 0 591 300 +64 640 320 60 591 300 +128 640 320 123 592 300 +192 640 320 185 593 300 +256 640 320 247 594 300 +320 640 320 307 596 300 +384 640 320 365 597 299 +448 640 320 424 598 298 +512 640 320 483 599 298 +576 640 320 542 600 297 +640 640 320 601 602 297 +704 640 320 660 603 297 +768 640 320 718 604 297 +832 640 320 779 605 297 +896 640 320 837 605 296 +960 640 320 897 603 297 +1023 640 320 955 603 297 +0 704 320 0 649 300 +64 704 320 60 649 300 +128 704 320 122 650 300 +192 704 320 184 651 300 +256 704 320 245 653 300 +320 704 320 305 655 300 +384 704 320 363 656 299 +448 704 320 423 657 298 +512 704 320 483 658 298 +576 704 320 542 659 297 +640 704 320 602 660 297 +704 704 320 661 661 297 +768 704 320 720 663 297 +832 704 320 780 663 297 +896 704 320 838 664 296 +960 704 320 898 663 297 +1023 704 320 956 664 297 +0 768 320 0 709 299 +64 768 320 60 710 300 +128 768 320 122 710 300 +192 768 320 183 711 300 +256 768 320 243 713 301 +320 768 320 304 715 300 +384 768 320 363 716 300 +448 768 320 423 716 299 +512 768 320 483 717 298 +576 768 320 543 718 298 +640 768 320 603 720 297 +704 768 320 662 721 297 +768 768 320 721 722 297 +832 768 320 782 723 296 +896 768 320 840 723 296 +960 768 320 899 722 296 +1023 768 320 957 722 296 +0 832 320 0 770 299 +64 832 320 60 770 299 +128 832 320 120 771 299 +192 832 320 181 771 299 +256 832 320 242 773 300 +320 832 320 302 774 300 +384 832 320 361 776 300 +448 832 320 421 776 299 +512 832 320 482 777 298 +576 832 320 542 778 298 +640 832 320 603 780 298 +704 832 320 662 780 297 +768 832 320 722 782 297 +832 832 320 783 782 297 +896 832 320 841 783 296 +960 832 320 900 782 296 +1023 832 320 958 782 296 +0 896 320 0 829 298 +64 896 320 60 829 298 +128 896 320 119 829 298 +192 896 320 180 831 298 +256 896 320 240 832 298 +320 896 320 300 834 299 +384 896 320 359 835 300 +448 896 320 420 835 300 +512 896 320 481 836 299 +576 896 320 542 837 298 +640 896 320 603 839 298 +704 896 320 663 839 298 +768 896 320 723 840 298 +832 896 320 784 840 297 +896 896 320 843 841 296 +960 896 320 902 840 297 +1023 896 320 960 841 296 +0 960 320 0 887 297 +64 960 320 60 887 297 +128 960 320 119 888 298 +192 960 320 179 889 298 +256 960 320 238 890 298 +320 960 320 298 892 299 +384 960 320 357 893 299 +448 960 320 418 893 299 +512 960 320 480 894 299 +576 960 320 540 895 298 +640 960 320 602 896 298 +704 960 320 663 897 298 +768 960 320 723 898 297 +832 960 320 785 898 297 +896 960 320 843 899 296 +960 960 320 903 898 296 +1023 960 320 961 898 296 +0 1023 320 0 947 296 +64 1023 320 57 947 297 +128 1023 320 117 948 297 +192 1023 320 177 949 297 +256 1023 320 236 951 298 +320 1023 320 295 952 298 +384 1023 320 355 952 298 +448 1023 320 417 953 299 +512 1023 320 478 954 299 +576 1023 320 539 955 298 +640 1023 320 600 956 298 +704 1023 320 661 956 298 +768 1023 320 722 957 297 +832 1023 320 783 956 297 +896 1023 320 843 957 296 +960 1023 320 903 956 297 +1023 1023 320 962 956 297 +0 0 384 66 0 360 +64 0 384 87 0 359 +128 0 384 137 0 359 +192 0 384 193 23 359 +256 0 384 253 23 359 +320 0 384 311 32 359 +384 0 384 366 38 359 +448 0 384 424 44 359 +512 0 384 482 53 359 +576 0 384 540 60 359 +640 0 384 600 69 359 +704 0 384 659 77 359 +768 0 384 719 82 359 +832 0 384 780 89 359 +896 0 384 837 99 359 +960 0 384 899 103 359 +1023 0 384 957 108 359 +0 64 384 66 60 359 +64 64 384 87 60 359 +128 64 384 137 60 359 +192 64 384 193 63 359 +256 64 384 253 63 359 +320 64 384 311 66 359 +384 64 384 366 72 359 +448 64 384 424 72 359 +512 64 384 482 77 359 +576 64 384 540 85 359 +640 64 384 600 89 359 +704 64 384 659 97 359 +768 64 384 719 99 359 +832 64 384 780 104 359 +896 64 384 838 114 359 +960 64 384 899 116 359 +1023 64 384 957 120 359 +0 128 384 66 119 359 +64 128 384 87 120 359 +128 128 384 137 120 359 +192 128 384 193 120 359 +256 128 384 252 122 359 +320 128 384 310 123 359 +384 128 384 366 126 359 +448 128 384 424 128 359 +512 128 384 482 130 359 +576 128 384 540 133 359 +640 128 384 600 136 359 +704 128 384 659 141 359 +768 128 384 719 142 359 +832 128 384 780 145 359 +896 128 384 838 151 359 +960 128 384 899 153 359 +1023 128 384 957 157 359 +0 192 384 66 180 359 +64 192 384 87 180 359 +128 192 384 136 181 359 +192 192 384 193 182 359 +256 192 384 252 183 359 +320 192 384 309 185 359 +384 192 384 365 186 359 +448 192 384 423 187 359 +512 192 384 481 188 359 +576 192 384 539 190 359 +640 192 384 600 193 359 +704 192 384 659 195 359 +768 192 384 719 196 359 +832 192 384 780 198 359 +896 192 384 838 202 359 +960 192 384 899 203 359 +1023 192 384 956 206 359 +0 256 384 63 241 359 +64 256 384 87 241 359 +128 256 384 136 242 359 +192 256 384 193 243 359 +256 256 384 252 243 359 +320 256 384 309 245 359 +384 256 384 365 246 359 +448 256 384 423 247 359 +512 256 384 481 247 359 +576 256 384 539 248 359 +640 256 384 599 250 359 +704 256 384 658 252 359 +768 256 384 719 253 359 +832 256 384 780 254 359 +896 256 384 838 257 359 +960 256 384 899 257 359 +1023 256 384 956 261 359 +0 320 384 57 299 357 +64 320 384 82 299 359 +128 320 384 133 300 359 +192 320 384 191 301 359 +256 320 384 250 302 359 +320 320 384 308 304 359 +384 320 384 364 305 359 +448 320 384 422 306 359 +512 320 384 481 306 359 +576 320 384 539 307 359 +640 320 384 599 308 359 +704 320 384 658 309 359 +768 320 384 718 309 359 +832 320 384 780 310 359 +896 320 384 838 312 359 +960 320 384 899 312 359 +1023 320 384 956 315 359 +0 384 384 32 355 357 +64 384 384 69 355 357 +128 384 384 128 356 357 +192 384 384 188 357 357 +256 384 384 248 359 357 +320 384 384 308 360 359 +384 384 384 363 361 359 +448 384 384 422 362 359 +512 384 384 481 363 359 +576 384 384 538 364 359 +640 384 384 598 365 359 +704 384 384 658 366 359 +768 384 384 717 365 359 +832 384 384 779 366 359 +896 384 384 837 366 359 +960 384 384 898 366 359 +1023 384 384 956 367 359 +0 448 384 0 414 362 +64 448 384 63 414 361 +128 448 384 125 415 361 +192 448 384 186 416 361 +256 448 384 248 418 361 +320 448 384 308 419 359 +384 448 384 364 420 359 +448 448 384 423 421 359 +512 448 384 481 422 359 +576 448 384 539 423 358 +640 448 384 599 424 359 +704 448 384 657 425 359 +768 448 384 717 425 358 +832 448 384 779 425 359 +896 448 384 837 425 359 +960 448 384 897 423 359 +1023 448 384 956 424 359 +0 512 384 0 473 363 +64 512 384 63 474 362 +128 512 384 123 474 362 +192 512 384 186 475 362 +256 512 384 248 477 362 +320 512 384 308 479 360 +384 512 384 365 479 359 +448 512 384 424 481 359 +512 512 384 483 482 359 +576 512 384 540 483 358 +640 512 384 599 485 359 +704 512 384 657 485 358 +768 512 384 717 486 358 +832 512 384 778 485 358 +896 512 384 837 485 358 +960 512 384 897 483 358 +1023 512 384 955 484 358 +0 576 384 0 532 363 +64 576 384 60 532 362 +128 576 384 123 533 362 +192 576 384 186 534 361 +256 576 384 247 535 361 +320 576 384 308 537 360 +384 576 384 365 538 359 +448 576 384 425 539 359 +512 576 384 483 540 359 +576 576 384 541 542 358 +640 576 384 600 543 358 +704 576 384 658 544 358 +768 576 384 718 546 358 +832 576 384 779 545 358 +896 576 384 837 545 357 +960 576 384 897 544 358 +1023 576 384 955 543 358 +0 640 384 0 591 363 +64 640 384 60 591 362 +128 640 384 123 592 362 +192 640 384 186 593 362 +256 640 384 247 594 362 +320 640 384 307 596 360 +384 640 384 365 597 360 +448 640 384 425 598 359 +512 640 384 484 599 359 +576 640 384 542 600 357 +640 640 384 601 602 358 +704 640 384 660 603 357 +768 640 384 719 604 357 +832 640 384 779 604 357 +896 640 384 837 605 357 +960 640 384 897 604 358 +1023 640 384 955 603 357 +0 704 384 0 650 361 +64 704 384 60 650 361 +128 704 384 123 651 361 +192 704 384 185 652 361 +256 704 384 246 654 361 +320 704 384 306 655 361 +384 704 384 365 656 361 +448 704 384 424 657 359 +512 704 384 484 658 359 +576 704 384 543 659 358 +640 704 384 602 660 358 +704 704 384 661 661 357 +768 704 384 720 663 357 +832 704 384 780 663 357 +896 704 384 838 664 357 +960 704 384 898 663 357 +1023 704 384 956 664 357 +0 768 384 0 710 361 +64 768 384 60 710 361 +128 768 384 122 710 361 +192 768 384 184 711 361 +256 768 384 245 713 361 +320 768 384 305 714 361 +384 768 384 363 715 360 +448 768 384 424 716 360 +512 768 384 484 717 359 +576 768 384 544 718 358 +640 768 384 604 720 358 +704 768 384 662 720 358 +768 768 384 722 722 357 +832 768 384 782 722 357 +896 768 384 840 723 357 +960 768 384 899 722 357 +1023 768 384 957 722 357 +0 832 384 0 769 361 +64 832 384 60 770 361 +128 832 384 122 770 361 +192 832 384 182 771 361 +256 832 384 243 773 361 +320 832 384 303 775 363 +384 832 384 362 776 362 +448 832 384 422 776 360 +512 832 384 483 777 360 +576 832 384 543 778 359 +640 832 384 603 779 359 +704 832 384 663 780 358 +768 832 384 723 782 357 +832 832 384 783 782 357 +896 832 384 841 782 357 +960 832 384 901 782 357 +1023 832 384 958 782 357 +0 896 384 0 829 359 +64 896 384 60 829 360 +128 896 384 120 830 360 +192 896 384 181 831 360 +256 896 384 242 833 360 +320 896 384 302 834 361 +384 896 384 361 835 361 +448 896 384 421 835 361 +512 896 384 482 836 361 +576 896 384 542 837 359 +640 896 384 604 838 359 +704 896 384 663 839 359 +768 896 384 724 840 359 +832 896 384 785 840 358 +896 896 384 843 841 358 +960 896 384 903 841 358 +1023 896 384 961 841 357 +0 960 384 0 887 359 +64 960 384 60 888 359 +128 960 384 119 888 359 +192 960 384 179 889 359 +256 960 384 240 891 360 +320 960 384 300 892 361 +384 960 384 359 893 361 +448 960 384 420 894 361 +512 960 384 481 894 361 +576 960 384 541 895 360 +640 960 384 603 897 360 +704 960 384 663 897 359 +768 960 384 723 898 359 +832 960 384 785 898 359 +896 960 384 844 899 358 +960 960 384 903 898 358 +1023 960 384 961 898 357 +0 1023 384 0 947 358 +64 1023 384 60 947 359 +128 1023 384 117 948 359 +192 1023 384 179 949 359 +256 1023 384 238 950 359 +320 1023 384 297 952 361 +384 1023 384 357 952 361 +448 1023 384 418 953 361 +512 1023 384 479 954 360 +576 1023 384 540 955 360 +640 1023 384 601 956 360 +704 1023 384 661 956 359 +768 1023 384 723 957 359 +832 1023 384 784 956 358 +896 1023 384 844 957 358 +960 1023 384 903 957 358 +1023 1023 384 962 956 358 +0 0 448 75 0 420 +64 0 448 95 0 420 +128 0 448 141 0 420 +192 0 448 198 0 420 +256 0 448 256 23 419 +320 0 448 313 32 419 +384 0 448 367 38 418 +448 0 448 425 44 419 +512 0 448 483 53 418 +576 0 448 541 60 418 +640 0 448 601 69 419 +704 0 448 659 75 419 +768 0 448 720 80 419 +832 0 448 780 89 419 +896 0 448 838 99 418 +960 0 448 899 103 419 +1023 0 448 957 106 419 +0 64 448 75 60 420 +64 64 448 95 60 420 +128 64 448 141 60 420 +192 64 448 197 63 420 +256 64 448 256 63 419 +320 64 448 313 66 419 +384 64 448 367 69 418 +448 64 448 425 72 419 +512 64 448 483 77 418 +576 64 448 541 82 418 +640 64 448 601 89 419 +704 64 448 659 95 419 +768 64 448 720 97 419 +832 64 448 780 104 419 +896 64 448 838 113 418 +960 64 448 899 116 419 +1023 64 448 957 119 419 +0 128 448 75 119 420 +64 128 448 93 120 420 +128 128 448 141 120 420 +192 128 448 197 120 420 +256 128 448 256 122 419 +320 128 448 313 123 419 +384 128 448 367 125 418 +448 128 448 425 128 419 +512 128 448 483 129 418 +576 128 448 541 132 418 +640 128 448 601 136 419 +704 128 448 659 138 419 +768 128 448 719 141 419 +832 128 448 780 145 419 +896 128 448 838 151 418 +960 128 448 899 152 419 +1023 128 448 957 156 419 +0 192 448 72 180 420 +64 192 448 91 180 420 +128 192 448 139 181 420 +192 192 448 196 181 420 +256 192 448 255 182 420 +320 192 448 312 183 419 +384 192 448 366 185 419 +448 192 448 425 186 419 +512 192 448 483 188 419 +576 192 448 541 189 418 +640 192 448 601 192 419 +704 192 448 659 193 419 +768 192 448 719 195 419 +832 192 448 780 198 419 +896 192 448 838 202 418 +960 192 448 899 203 419 +1023 192 448 957 205 419 +0 256 448 69 241 420 +64 256 448 89 241 420 +128 256 448 138 242 420 +192 256 448 194 242 420 +256 256 448 254 243 420 +320 256 448 311 243 419 +384 256 448 366 244 419 +448 256 448 424 246 419 +512 256 448 482 247 419 +576 256 448 540 248 418 +640 256 448 600 250 419 +704 256 448 659 251 419 +768 256 448 719 252 419 +832 256 448 780 254 419 +896 256 448 838 257 419 +960 256 448 899 257 419 +1023 256 448 957 259 419 +0 320 448 60 299 421 +64 320 448 82 299 421 +128 320 448 134 300 420 +192 320 448 193 300 420 +256 320 448 252 302 420 +320 320 448 310 302 419 +384 320 448 365 303 418 +448 320 448 423 304 419 +512 320 448 482 306 418 +576 320 448 540 306 418 +640 320 448 600 308 419 +704 320 448 659 308 418 +768 320 448 719 309 418 +832 320 448 780 310 419 +896 320 448 838 312 418 +960 320 448 898 313 419 +1023 320 448 956 314 419 +0 384 448 44 355 421 +64 384 448 72 355 421 +128 384 448 129 356 421 +192 384 448 189 357 420 +256 384 448 250 358 420 +320 384 448 309 359 419 +384 384 448 365 360 419 +448 384 448 423 361 419 +512 384 448 481 362 419 +576 384 448 539 363 418 +640 384 448 599 364 418 +704 384 448 658 365 418 +768 384 448 718 365 418 +832 384 448 779 365 418 +896 384 448 838 366 418 +960 384 448 898 366 419 +1023 384 448 956 366 419 +0 448 448 23 413 423 +64 448 448 66 413 423 +128 448 448 126 414 422 +192 448 448 188 415 422 +256 448 448 249 417 421 +320 448 448 308 418 419 +384 448 448 365 419 419 +448 448 448 423 420 419 +512 448 448 482 421 418 +576 448 448 540 423 418 +640 448 448 599 423 418 +704 448 448 658 424 418 +768 448 448 718 424 418 +832 448 448 779 424 418 +896 448 448 837 424 418 +960 448 448 897 423 418 +1023 448 448 956 424 418 +0 512 448 0 473 424 +64 512 448 63 473 423 +128 512 448 125 474 423 +192 512 448 186 475 422 +256 512 448 248 477 422 +320 512 448 308 478 420 +384 512 448 365 479 420 +448 512 448 423 480 419 +512 512 448 482 481 418 +576 512 448 541 483 418 +640 512 448 600 484 418 +704 512 448 658 485 418 +768 512 448 718 485 418 +832 512 448 779 485 418 +896 512 448 837 485 418 +960 512 448 898 483 418 +1023 512 448 956 484 418 +0 576 448 0 532 424 +64 576 448 63 532 423 +128 576 448 123 533 423 +192 576 448 186 534 423 +256 576 448 248 536 422 +320 576 448 308 537 420 +384 576 448 366 538 420 +448 576 448 424 539 419 +512 576 448 483 540 418 +576 576 448 541 541 418 +640 576 448 601 543 418 +704 576 448 659 544 418 +768 576 448 718 545 418 +832 576 448 779 545 418 +896 576 448 837 545 417 +960 576 448 898 543 418 +1023 576 448 956 543 418 +0 640 448 0 591 423 +64 640 448 60 591 423 +128 640 448 123 592 423 +192 640 448 186 593 423 +256 640 448 247 594 423 +320 640 448 308 596 421 +384 640 448 365 597 420 +448 640 448 425 598 419 +512 640 448 484 599 418 +576 640 448 542 600 418 +640 640 448 601 602 418 +704 640 448 660 602 418 +768 640 448 719 604 418 +832 640 448 779 604 418 +896 640 448 837 604 417 +960 640 448 897 603 418 +1023 640 448 956 603 418 +0 704 448 0 650 421 +64 704 448 60 650 421 +128 704 448 123 651 421 +192 704 448 186 652 421 +256 704 448 247 654 422 +320 704 448 307 655 421 +384 704 448 365 656 421 +448 704 448 425 657 420 +512 704 448 484 658 419 +576 704 448 543 659 418 +640 704 448 603 660 418 +704 704 448 662 661 418 +768 704 448 721 663 418 +832 704 448 781 663 418 +896 704 448 839 664 417 +960 704 448 898 663 418 +1023 704 448 956 663 418 +0 768 448 0 710 421 +64 768 448 60 710 422 +128 768 448 123 710 422 +192 768 448 185 711 422 +256 768 448 246 713 422 +320 768 448 306 714 422 +384 768 448 365 715 421 +448 768 448 424 716 420 +512 768 448 485 717 419 +576 768 448 544 718 418 +640 768 448 604 719 418 +704 768 448 663 720 418 +768 768 448 722 722 418 +832 768 448 782 722 418 +896 768 448 840 723 417 +960 768 448 899 722 418 +1023 768 448 957 722 418 +0 832 448 0 770 421 +64 832 448 60 770 421 +128 832 448 122 770 421 +192 832 448 184 772 422 +256 832 448 245 773 422 +320 832 448 305 775 423 +384 832 448 363 776 423 +448 832 448 423 776 421 +512 832 448 484 777 420 +576 832 448 543 778 419 +640 832 448 604 779 419 +704 832 448 664 780 418 +768 832 448 723 782 418 +832 832 448 784 781 418 +896 832 448 841 782 418 +960 832 448 901 782 418 +1023 832 448 958 782 418 +0 896 448 0 829 420 +64 896 448 60 829 420 +128 896 448 122 830 420 +192 896 448 183 831 420 +256 896 448 243 833 421 +320 896 448 304 834 422 +384 896 448 362 834 422 +448 896 448 422 835 422 +512 896 448 483 836 421 +576 896 448 543 837 420 +640 896 448 604 838 420 +704 896 448 664 839 420 +768 896 448 724 840 419 +832 896 448 785 840 419 +896 896 448 844 841 418 +960 896 448 903 840 418 +1023 896 448 961 841 418 +0 960 448 0 887 419 +64 960 448 60 887 420 +128 960 448 120 888 420 +192 960 448 180 889 420 +256 960 448 242 890 421 +320 960 448 302 892 422 +384 960 448 360 892 422 +448 960 448 420 893 422 +512 960 448 481 894 421 +576 960 448 542 895 420 +640 960 448 603 896 420 +704 960 448 664 896 420 +768 960 448 724 897 419 +832 960 448 785 897 419 +896 960 448 844 898 418 +960 960 448 903 898 419 +1023 960 448 962 898 418 +0 1023 448 0 947 419 +64 1023 448 60 947 420 +128 1023 448 119 948 420 +192 1023 448 179 949 420 +256 1023 448 239 950 420 +320 1023 448 299 951 421 +384 1023 448 358 952 421 +448 1023 448 419 953 421 +512 1023 448 480 953 421 +576 1023 448 540 954 421 +640 1023 448 601 955 421 +704 1023 448 662 956 420 +768 1023 448 723 957 420 +832 1023 448 785 956 419 +896 1023 448 844 957 419 +960 1023 448 904 956 419 +1023 1023 448 962 956 419 +0 0 512 87 0 480 +64 0 512 104 0 479 +128 0 512 148 0 479 +192 0 512 201 0 479 +256 0 512 259 0 478 +320 0 512 316 23 478 +384 0 512 370 38 478 +448 0 512 427 44 478 +512 0 512 485 48 477 +576 0 512 542 60 477 +640 0 512 602 69 478 +704 0 512 660 72 478 +768 0 512 720 80 478 +832 0 512 780 89 478 +896 0 512 839 97 478 +960 0 512 899 101 479 +1023 0 512 957 106 479 +0 64 512 89 60 477 +64 64 512 104 60 476 +128 64 512 148 60 476 +192 64 512 201 60 477 +256 64 512 259 60 477 +320 64 512 316 63 478 +384 64 512 370 69 478 +448 64 512 427 72 478 +512 64 512 485 77 477 +576 64 512 542 82 477 +640 64 512 602 89 478 +704 64 512 660 93 478 +768 64 512 720 97 478 +832 64 512 780 104 478 +896 64 512 839 111 478 +960 64 512 899 114 479 +1023 64 512 957 120 478 +0 128 512 89 119 477 +64 128 512 104 119 476 +128 128 512 148 119 477 +192 128 512 202 120 477 +256 128 512 259 120 477 +320 128 512 316 122 478 +384 128 512 369 123 478 +448 128 512 427 126 478 +512 128 512 484 128 477 +576 128 512 542 132 477 +640 128 512 601 136 478 +704 128 512 660 138 478 +768 128 512 720 141 478 +832 128 512 780 145 478 +896 128 512 839 150 478 +960 128 512 899 152 479 +1023 128 512 957 156 478 +0 192 512 89 179 477 +64 192 512 106 179 477 +128 192 512 148 180 477 +192 192 512 202 180 477 +256 192 512 259 181 478 +320 192 512 315 182 478 +384 192 512 369 184 478 +448 192 512 426 186 478 +512 192 512 484 187 478 +576 192 512 542 188 477 +640 192 512 601 191 478 +704 192 512 660 193 478 +768 192 512 720 195 478 +832 192 512 780 198 478 +896 192 512 839 201 478 +960 192 512 899 202 479 +1023 192 512 957 205 478 +0 256 512 93 240 477 +64 256 512 108 240 477 +128 256 512 149 240 477 +192 256 512 202 241 477 +256 256 512 258 242 478 +320 256 512 315 243 478 +384 256 512 368 243 478 +448 256 512 426 245 478 +512 256 512 484 246 478 +576 256 512 542 247 477 +640 256 512 601 249 478 +704 256 512 660 250 478 +768 256 512 720 252 478 +832 256 512 780 253 478 +896 256 512 839 256 478 +960 256 512 899 257 479 +1023 256 512 957 259 478 +0 320 512 89 298 478 +64 320 512 104 298 479 +128 320 512 148 299 479 +192 320 512 200 299 479 +256 320 512 257 300 478 +320 320 512 313 301 478 +384 320 512 368 302 477 +448 320 512 425 303 478 +512 320 512 483 304 477 +576 320 512 541 305 477 +640 320 512 601 307 478 +704 320 512 660 308 478 +768 320 512 719 309 478 +832 320 512 780 309 478 +896 320 512 839 311 477 +960 320 512 898 313 478 +1023 320 512 957 314 478 +0 384 512 66 354 478 +64 384 512 89 354 479 +128 384 512 137 355 478 +192 384 512 194 355 478 +256 384 512 254 356 477 +320 384 512 312 357 478 +384 384 512 366 358 477 +448 384 512 424 359 478 +512 384 512 483 360 478 +576 384 512 541 361 477 +640 384 512 600 363 478 +704 384 512 659 363 478 +768 384 512 719 364 478 +832 384 512 780 364 478 +896 384 512 838 365 478 +960 384 512 898 366 478 +1023 384 512 956 366 478 +0 448 512 48 413 483 +64 448 512 75 413 482 +128 448 512 130 413 481 +192 448 512 191 414 481 +256 448 512 252 415 481 +320 448 512 310 416 479 +384 448 512 366 417 478 +448 448 512 424 418 478 +512 448 512 483 419 477 +576 448 512 541 421 477 +640 448 512 600 422 477 +704 448 512 659 422 477 +768 448 512 719 423 477 +832 448 512 779 423 477 +896 448 512 838 423 477 +960 448 512 897 423 478 +1023 448 512 956 423 478 +0 512 512 44 472 483 +64 512 512 72 473 482 +128 512 512 128 473 482 +192 512 512 189 474 481 +256 512 512 250 476 481 +320 512 512 309 477 479 +384 512 512 366 478 479 +448 512 512 424 479 478 +512 512 512 483 480 477 +576 512 512 541 481 477 +640 512 512 600 483 477 +704 512 512 659 483 477 +768 512 512 719 484 477 +832 512 512 779 483 477 +896 512 512 837 484 477 +960 512 512 897 483 478 +1023 512 512 956 483 478 +0 576 512 32 532 483 +64 576 512 66 532 483 +128 576 512 126 533 482 +192 576 512 188 534 482 +256 576 512 249 535 482 +320 576 512 309 537 480 +384 576 512 366 537 479 +448 576 512 424 538 479 +512 576 512 483 539 478 +576 576 512 542 540 477 +640 576 512 601 542 477 +704 576 512 660 543 477 +768 576 512 719 544 477 +832 576 512 779 544 477 +896 576 512 838 544 477 +960 576 512 898 543 477 +1023 576 512 956 543 477 +0 640 512 23 591 483 +64 640 512 63 591 482 +128 640 512 125 592 482 +192 640 512 187 593 482 +256 640 512 248 594 482 +320 640 512 308 596 481 +384 640 512 366 596 480 +448 640 512 425 597 479 +512 640 512 484 598 478 +576 640 512 542 599 477 +640 640 512 602 601 477 +704 640 512 660 602 477 +768 640 512 720 603 477 +832 640 512 780 603 477 +896 640 512 838 604 477 +960 640 512 898 602 477 +1023 640 512 956 602 477 +0 704 512 23 649 481 +64 704 512 63 650 481 +128 704 512 125 650 481 +192 704 512 186 652 482 +256 704 512 248 654 482 +320 704 512 308 655 482 +384 704 512 366 655 481 +448 704 512 425 656 479 +512 704 512 485 657 478 +576 704 512 543 658 477 +640 704 512 603 660 477 +704 704 512 662 661 477 +768 704 512 721 662 477 +832 704 512 781 663 477 +896 704 512 839 663 477 +960 704 512 898 662 477 +1023 704 512 956 662 477 +0 768 512 0 709 481 +64 768 512 63 709 482 +128 768 512 123 710 482 +192 768 512 186 711 482 +256 768 512 247 713 483 +320 768 512 308 714 482 +384 768 512 365 715 481 +448 768 512 425 716 481 +512 768 512 485 717 479 +576 768 512 544 718 479 +640 768 512 604 719 479 +704 768 512 663 720 478 +768 768 512 723 721 478 +832 768 512 783 721 478 +896 768 512 840 722 477 +960 768 512 900 721 478 +1023 768 512 957 722 477 +0 832 512 0 770 481 +64 832 512 60 770 481 +128 832 512 123 771 481 +192 832 512 185 772 481 +256 832 512 247 773 482 +320 832 512 307 775 483 +384 832 512 365 775 483 +448 832 512 424 776 481 +512 832 512 485 776 480 +576 832 512 544 777 479 +640 832 512 604 779 479 +704 832 512 664 779 479 +768 832 512 724 781 478 +832 832 512 784 781 478 +896 832 512 842 782 478 +960 832 512 901 782 478 +1023 832 512 958 781 478 +0 896 512 0 829 480 +64 896 512 60 829 481 +128 896 512 122 830 481 +192 896 512 185 831 481 +256 896 512 246 832 481 +320 896 512 306 834 483 +384 896 512 364 834 482 +448 896 512 424 835 482 +512 896 512 484 836 481 +576 896 512 544 836 481 +640 896 512 605 838 481 +704 896 512 665 838 480 +768 896 512 725 839 479 +832 896 512 785 839 479 +896 896 512 844 840 479 +960 896 512 903 840 479 +1023 896 512 961 840 479 +0 960 512 0 887 480 +64 960 512 60 887 480 +128 960 512 122 888 481 +192 960 512 183 889 481 +256 960 512 243 890 481 +320 960 512 304 892 482 +384 960 512 362 892 482 +448 960 512 422 893 482 +512 960 512 483 893 482 +576 960 512 543 894 481 +640 960 512 604 895 481 +704 960 512 664 896 480 +768 960 512 725 897 480 +832 960 512 785 897 479 +896 960 512 844 898 479 +960 960 512 904 897 479 +1023 960 512 962 898 479 +0 1023 512 0 947 480 +64 1023 512 60 947 480 +128 1023 512 120 948 480 +192 1023 512 180 949 481 +256 1023 512 242 950 481 +320 1023 512 301 951 482 +384 1023 512 360 952 482 +448 1023 512 420 953 482 +512 1023 512 481 953 482 +576 1023 512 541 954 481 +640 1023 512 603 955 481 +704 1023 512 663 955 481 +768 1023 512 724 956 481 +832 1023 512 785 956 480 +896 1023 512 845 957 479 +960 1023 512 904 956 479 +1023 1023 512 962 956 479 +0 0 576 97 0 539 +64 0 576 113 0 537 +128 0 576 153 0 537 +192 0 576 206 0 537 +256 0 576 262 0 536 +320 0 576 318 23 536 +384 0 576 372 32 536 +448 0 576 428 44 537 +512 0 576 486 48 536 +576 0 576 544 57 536 +640 0 576 603 66 537 +704 0 576 661 72 537 +768 0 576 721 80 537 +832 0 576 781 87 537 +896 0 576 840 93 537 +960 0 576 899 99 538 +1023 0 576 957 106 538 +0 64 576 99 60 535 +64 64 576 113 60 533 +128 64 576 153 60 534 +192 64 576 206 60 534 +256 64 576 262 60 535 +320 64 576 318 63 536 +384 64 576 372 66 536 +448 64 576 428 72 537 +512 64 576 486 75 536 +576 64 576 543 80 536 +640 64 576 603 87 537 +704 64 576 661 91 537 +768 64 576 721 97 537 +832 64 576 781 104 537 +896 64 576 840 109 537 +960 64 576 899 113 538 +1023 64 576 957 119 537 +0 128 576 101 119 535 +64 128 576 116 119 533 +128 128 576 155 119 534 +192 128 576 206 119 534 +256 128 576 262 119 535 +320 128 576 318 120 536 +384 128 576 372 123 536 +448 128 576 428 126 537 +512 128 576 486 128 536 +576 128 576 543 130 536 +640 128 576 603 134 537 +704 128 576 661 138 537 +768 128 576 721 139 537 +832 128 576 781 144 537 +896 128 576 840 148 537 +960 128 576 899 151 538 +1023 128 576 957 156 537 +0 192 576 104 179 535 +64 192 576 117 179 534 +128 192 576 157 179 534 +192 192 576 207 179 535 +256 192 576 262 180 536 +320 192 576 318 181 536 +384 192 576 372 183 536 +448 192 576 428 184 537 +512 192 576 486 186 537 +576 192 576 543 188 536 +640 192 576 602 190 537 +704 192 576 661 193 537 +768 192 576 721 194 537 +832 192 576 781 197 537 +896 192 576 840 199 537 +960 192 576 899 202 538 +1023 192 576 957 205 537 +0 256 576 111 239 535 +64 256 576 123 239 534 +128 256 576 160 240 535 +192 256 576 209 240 535 +256 256 576 262 240 536 +320 256 576 317 242 536 +384 256 576 372 243 536 +448 256 576 428 243 537 +512 256 576 485 245 537 +576 256 576 543 247 536 +640 256 576 602 248 537 +704 256 576 661 250 537 +768 256 576 721 252 537 +832 256 576 781 253 537 +896 256 576 839 255 537 +960 256 576 899 257 538 +1023 256 576 957 259 537 +0 320 576 106 297 537 +64 320 576 119 297 538 +128 320 576 157 298 538 +192 320 576 206 298 537 +256 320 576 261 299 537 +320 320 576 317 300 537 +384 320 576 370 301 536 +448 320 576 427 302 537 +512 320 576 485 302 536 +576 320 576 543 304 536 +640 320 576 602 306 537 +704 320 576 661 306 537 +768 320 576 720 308 537 +832 320 576 780 309 537 +896 320 576 839 310 537 +960 320 576 899 311 537 +1023 320 576 957 314 537 +0 384 576 77 353 537 +64 384 576 95 353 537 +128 384 576 142 353 537 +192 384 576 198 354 536 +256 384 576 257 355 535 +320 384 576 314 355 536 +384 384 576 369 356 536 +448 384 576 426 357 537 +512 384 576 484 358 537 +576 384 576 542 359 536 +640 384 576 601 361 537 +704 384 576 660 362 537 +768 384 576 720 363 537 +832 384 576 780 363 537 +896 384 576 838 364 537 +960 384 576 898 365 537 +1023 384 576 956 366 537 +0 448 576 60 412 543 +64 448 576 82 412 542 +128 448 576 136 412 541 +192 448 576 193 413 541 +256 448 576 254 414 540 +320 448 576 313 415 537 +384 448 576 368 415 537 +448 448 576 425 416 536 +512 448 576 483 417 536 +576 448 576 542 418 536 +640 448 576 601 420 536 +704 448 576 660 420 536 +768 448 576 719 422 537 +832 448 576 780 422 537 +896 448 576 838 423 536 +960 448 576 898 422 537 +1023 448 576 956 423 537 +0 512 576 53 472 543 +64 512 576 77 472 541 +128 512 576 132 472 541 +192 512 576 192 473 541 +256 512 576 252 474 540 +320 512 576 311 476 538 +384 512 576 367 476 537 +448 512 576 425 477 537 +512 512 576 483 478 536 +576 512 576 542 479 536 +640 512 576 601 481 537 +704 512 576 660 481 536 +768 512 576 719 483 537 +832 512 576 780 482 537 +896 512 576 838 483 536 +960 512 576 898 482 537 +1023 512 576 956 482 537 +0 576 576 44 531 543 +64 576 576 72 532 542 +128 576 576 129 532 541 +192 576 576 189 533 541 +256 576 576 250 534 541 +320 576 576 309 535 539 +384 576 576 366 536 538 +448 576 576 425 537 538 +512 576 576 484 538 537 +576 576 576 542 539 536 +640 576 576 601 541 537 +704 576 576 660 541 536 +768 576 576 720 543 537 +832 576 576 780 542 537 +896 576 576 838 543 536 +960 576 576 898 542 537 +1023 576 576 956 542 537 +0 640 576 38 590 542 +64 640 576 69 591 542 +128 640 576 128 591 542 +192 640 576 188 592 542 +256 640 576 249 594 542 +320 640 576 309 595 540 +384 640 576 366 596 539 +448 640 576 425 597 538 +512 640 576 484 597 537 +576 640 576 543 599 536 +640 640 576 602 600 537 +704 640 576 660 601 536 +768 640 576 720 602 537 +832 640 576 780 602 537 +896 640 576 838 603 536 +960 640 576 898 602 537 +1023 640 576 956 602 537 +0 704 576 44 650 541 +64 704 576 72 650 541 +128 704 576 128 650 541 +192 704 576 188 652 541 +256 704 576 249 653 542 +320 704 576 309 655 541 +384 704 576 366 655 540 +448 704 576 425 656 539 +512 704 576 485 657 538 +576 704 576 543 658 537 +640 704 576 603 659 537 +704 704 576 662 660 537 +768 704 576 721 662 537 +832 704 576 781 661 537 +896 704 576 839 662 536 +960 704 576 899 661 537 +1023 704 576 956 662 537 +0 768 576 23 709 541 +64 768 576 66 709 542 +128 768 576 126 710 542 +192 768 576 186 711 542 +256 768 576 248 713 543 +320 768 576 308 714 542 +384 768 576 366 715 541 +448 768 576 425 715 540 +512 768 576 485 716 539 +576 768 576 545 717 538 +640 768 576 604 719 538 +704 768 576 663 719 537 +768 768 576 723 721 537 +832 768 576 783 721 537 +896 768 576 841 722 537 +960 768 576 900 721 537 +1023 768 576 958 722 537 +0 832 576 32 770 541 +64 832 576 66 770 541 +128 832 576 126 771 541 +192 832 576 187 772 542 +256 832 576 248 773 542 +320 832 576 308 774 543 +384 832 576 366 775 542 +448 832 576 425 776 541 +512 832 576 485 776 540 +576 832 576 545 777 539 +640 832 576 605 778 538 +704 832 576 665 779 538 +768 832 576 724 780 538 +832 832 576 785 781 538 +896 832 576 843 782 537 +960 832 576 901 781 538 +1023 832 576 959 781 537 +0 896 576 32 829 540 +64 896 576 66 829 541 +128 896 576 126 830 541 +192 896 576 187 831 541 +256 896 576 248 833 542 +320 896 576 308 834 543 +384 896 576 366 834 543 +448 896 576 425 835 542 +512 896 576 485 835 541 +576 896 576 545 836 540 +640 896 576 606 837 540 +704 896 576 665 838 539 +768 896 576 726 839 539 +832 896 576 786 839 539 +896 896 576 845 840 538 +960 896 576 904 839 539 +1023 896 576 961 840 538 +0 960 576 0 887 540 +64 960 576 60 887 541 +128 960 576 123 888 541 +192 960 576 185 889 541 +256 960 576 247 890 541 +320 960 576 306 892 542 +384 960 576 364 892 542 +448 960 576 424 893 542 +512 960 576 484 893 541 +576 960 576 544 894 541 +640 960 576 605 895 541 +704 960 576 665 895 540 +768 960 576 725 897 540 +832 960 576 786 897 539 +896 960 576 845 897 539 +960 960 576 904 897 539 +1023 960 576 962 898 539 +0 1023 576 0 947 540 +64 1023 576 60 947 540 +128 1023 576 122 948 540 +192 1023 576 183 949 541 +256 1023 576 244 950 541 +320 1023 576 304 951 542 +384 1023 576 362 952 542 +448 1023 576 422 952 542 +512 1023 576 483 953 542 +576 1023 576 543 954 541 +640 1023 576 604 955 541 +704 1023 576 664 955 541 +768 1023 576 725 956 540 +832 1023 576 786 956 540 +896 1023 576 845 957 539 +960 1023 576 904 955 539 +1023 1023 576 962 955 539 +0 0 640 108 0 599 +64 0 640 122 0 597 +128 0 640 160 0 597 +192 0 640 210 0 597 +256 0 640 266 0 597 +320 0 640 321 0 595 +384 0 640 374 32 595 +448 0 640 431 38 596 +512 0 640 488 44 595 +576 0 640 545 57 595 +640 0 640 604 63 597 +704 0 640 662 72 596 +768 0 640 722 77 597 +832 0 640 782 85 597 +896 0 640 840 91 596 +960 0 640 900 99 597 +1023 0 640 957 106 597 +0 64 640 111 60 591 +64 64 640 123 60 590 +128 64 640 161 60 591 +192 64 640 211 60 592 +256 64 640 266 60 595 +320 64 640 321 63 595 +384 64 640 374 66 595 +448 64 640 431 69 596 +512 64 640 488 72 595 +576 64 640 545 80 595 +640 64 640 604 85 596 +704 64 640 662 89 596 +768 64 640 722 95 597 +832 64 640 782 103 597 +896 64 640 840 106 596 +960 64 640 900 113 597 +1023 64 640 957 119 597 +0 128 640 117 117 591 +64 128 640 129 117 590 +128 128 640 164 117 591 +192 128 640 212 119 592 +256 128 640 266 119 595 +320 128 640 321 120 595 +384 128 640 374 122 595 +448 128 640 430 125 596 +512 128 640 488 128 595 +576 128 640 545 129 595 +640 128 640 604 133 596 +704 128 640 662 137 596 +768 128 640 722 139 597 +832 128 640 782 143 597 +896 128 640 840 148 596 +960 128 640 900 151 597 +1023 128 640 957 156 597 +0 192 640 129 179 591 +64 192 640 139 179 591 +128 192 640 172 179 592 +192 192 640 216 179 593 +256 192 640 267 179 595 +320 192 640 320 180 596 +384 192 640 374 181 595 +448 192 640 430 183 596 +512 192 640 487 185 596 +576 192 640 545 187 595 +640 192 640 604 189 596 +704 192 640 662 192 596 +768 192 640 722 193 597 +832 192 640 782 196 597 +896 192 640 840 198 596 +960 192 640 900 202 597 +1023 192 640 957 205 597 +0 256 640 145 237 591 +64 256 640 153 238 591 +128 256 640 180 238 592 +192 256 640 221 238 594 +256 256 640 269 240 596 +320 256 640 320 241 596 +384 256 640 373 242 596 +448 256 640 430 243 596 +512 256 640 487 243 596 +576 256 640 545 245 595 +640 256 640 604 247 596 +704 256 640 662 248 596 +768 256 640 722 251 597 +832 256 640 782 252 597 +896 256 640 840 255 596 +960 256 640 900 256 597 +1023 256 640 957 258 597 +0 320 640 142 295 586 +64 320 640 150 295 596 +128 320 640 179 296 596 +192 320 640 219 297 595 +256 320 640 267 298 594 +320 320 640 319 299 596 +384 320 640 373 299 595 +448 320 640 429 300 596 +512 320 640 487 302 596 +576 320 640 544 303 595 +640 320 640 603 304 596 +704 320 640 662 306 596 +768 320 640 721 307 596 +832 320 640 782 308 597 +896 320 640 840 310 596 +960 320 640 899 311 597 +1023 320 640 957 313 597 +0 384 640 91 353 586 +64 384 640 108 353 588 +128 384 640 150 353 588 +192 384 640 203 353 587 +256 384 640 261 353 587 +320 384 640 317 354 596 +384 384 640 372 355 596 +448 384 640 428 356 596 +512 384 640 486 357 596 +576 384 640 544 358 595 +640 384 640 603 359 596 +704 384 640 662 360 596 +768 384 640 721 361 596 +832 384 640 781 363 597 +896 384 640 839 363 596 +960 384 640 899 364 597 +1023 384 640 956 366 597 +0 448 640 63 412 605 +64 448 640 87 412 603 +128 448 640 138 412 602 +192 448 640 196 412 602 +256 448 640 257 413 601 +320 448 640 315 414 597 +384 448 640 370 414 597 +448 448 640 427 415 596 +512 448 640 485 416 596 +576 448 640 543 417 595 +640 448 640 602 418 596 +704 448 640 661 419 596 +768 448 640 720 420 596 +832 448 640 781 421 597 +896 448 640 839 422 596 +960 448 640 898 421 597 +1023 448 640 956 423 597 +0 512 640 63 472 604 +64 512 640 87 472 602 +128 512 640 137 472 602 +192 512 640 194 473 601 +256 512 640 255 474 601 +320 512 640 313 474 598 +384 512 640 369 475 597 +448 512 640 427 476 597 +512 512 640 485 477 596 +576 512 640 543 478 595 +640 512 640 602 479 596 +704 512 640 661 480 596 +768 512 640 720 481 596 +832 512 640 780 481 596 +896 512 640 839 482 596 +960 512 640 898 481 597 +1023 512 640 956 482 597 +0 576 640 57 531 603 +64 576 640 82 531 602 +128 576 640 133 532 601 +192 576 640 193 532 601 +256 576 640 252 534 601 +320 576 640 311 535 599 +384 576 640 368 535 598 +448 576 640 426 536 597 +512 576 640 485 537 596 +576 576 640 543 538 596 +640 576 640 602 540 596 +704 576 640 661 540 596 +768 576 640 720 541 596 +832 576 640 780 541 596 +896 576 640 839 542 596 +960 576 640 898 541 597 +1023 576 640 956 541 596 +0 640 640 44 590 604 +64 640 640 75 590 603 +128 640 640 129 591 603 +192 640 640 189 592 603 +256 640 640 250 593 603 +320 640 640 309 594 600 +384 640 640 367 595 600 +448 640 640 425 596 598 +512 640 640 485 597 597 +576 640 640 543 598 596 +640 640 640 603 600 596 +704 640 640 661 600 596 +768 640 640 721 601 596 +832 640 640 781 601 596 +896 640 640 839 602 596 +960 640 640 898 601 597 +1023 640 640 956 601 596 +0 704 640 57 650 602 +64 704 640 80 650 602 +128 704 640 133 651 602 +192 704 640 191 652 602 +256 704 640 250 653 603 +320 704 640 309 655 601 +384 704 640 367 655 600 +448 704 640 426 656 599 +512 704 640 485 656 598 +576 704 640 544 657 596 +640 704 640 603 659 596 +704 704 640 662 660 596 +768 704 640 722 661 596 +832 704 640 782 661 596 +896 704 640 840 662 596 +960 704 640 899 661 597 +1023 704 640 958 662 597 +0 768 640 48 710 602 +64 768 640 75 710 603 +128 768 640 129 710 603 +192 768 640 188 711 603 +256 768 640 248 713 603 +320 768 640 308 714 602 +384 768 640 366 715 601 +448 768 640 426 715 600 +512 768 640 486 716 599 +576 768 640 545 717 598 +640 768 640 605 718 598 +704 768 640 664 719 597 +768 768 640 723 720 597 +832 768 640 783 721 597 +896 768 640 842 722 597 +960 768 640 900 721 597 +1023 768 640 958 721 597 +0 832 640 53 770 602 +64 832 640 77 770 602 +128 832 640 130 771 602 +192 832 640 190 772 603 +256 832 640 250 773 603 +320 832 640 309 775 604 +384 832 640 366 775 604 +448 832 640 426 776 601 +512 832 640 486 776 600 +576 832 640 545 777 598 +640 832 640 605 778 598 +704 832 640 665 779 598 +768 832 640 724 780 597 +832 832 640 785 780 597 +896 832 640 843 781 597 +960 832 640 901 780 597 +1023 832 640 959 781 597 +0 896 640 57 829 601 +64 896 640 82 829 601 +128 896 640 133 830 601 +192 896 640 192 831 602 +256 896 640 252 833 602 +320 896 640 310 834 603 +384 896 640 367 834 603 +448 896 640 426 835 602 +512 896 640 486 835 601 +576 896 640 546 836 600 +640 896 640 607 837 600 +704 896 640 666 838 599 +768 896 640 727 839 599 +832 896 640 787 839 599 +896 896 640 845 840 598 +960 896 640 904 839 599 +1023 896 640 962 840 598 +0 960 640 44 887 601 +64 960 640 72 887 601 +128 960 640 128 888 602 +192 960 640 188 889 602 +256 960 640 249 891 602 +320 960 640 308 892 603 +384 960 640 366 892 603 +448 960 640 425 893 603 +512 960 640 485 893 602 +576 960 640 545 894 601 +640 960 640 606 895 601 +704 960 640 666 895 601 +768 960 640 726 897 600 +832 960 640 787 897 600 +896 960 640 846 897 599 +960 960 640 904 897 599 +1023 960 640 963 897 599 +0 1023 640 32 947 600 +64 1023 640 66 947 601 +128 1023 640 125 948 601 +192 1023 640 186 949 601 +256 1023 640 247 950 601 +320 1023 640 307 952 603 +384 1023 640 364 952 603 +448 1023 640 423 952 603 +512 1023 640 484 953 603 +576 1023 640 544 954 602 +640 1023 640 605 955 602 +704 1023 640 665 955 601 +768 1023 640 726 956 601 +832 1023 640 787 956 600 +896 1023 640 846 956 599 +960 1023 640 905 956 600 +1023 1023 640 963 955 600 +0 0 704 119 0 659 +64 0 704 132 0 655 +128 0 704 167 0 655 +192 0 704 216 0 655 +256 0 704 271 0 655 +320 0 704 326 0 655 +384 0 704 378 23 655 +448 0 704 433 32 656 +512 0 704 490 44 654 +576 0 704 548 53 655 +640 0 704 606 63 656 +704 0 704 664 69 656 +768 0 704 724 77 656 +832 0 704 784 85 656 +896 0 704 841 93 655 +960 0 704 900 99 657 +1023 0 704 958 104 657 +0 64 704 117 60 659 +64 64 704 129 60 655 +128 64 704 166 60 655 +192 64 704 216 60 655 +256 64 704 271 60 655 +320 64 704 326 60 655 +384 64 704 378 63 655 +448 64 704 433 66 656 +512 64 704 490 72 654 +576 64 704 548 77 655 +640 64 704 606 85 656 +704 64 704 664 89 656 +768 64 704 724 95 656 +832 64 704 784 103 656 +896 64 704 841 108 655 +960 64 704 900 113 657 +1023 64 704 958 117 657 +0 128 704 111 120 659 +64 128 704 123 120 655 +128 128 704 163 120 655 +192 128 704 214 120 655 +256 128 704 271 119 655 +320 128 704 326 119 655 +384 128 704 378 120 655 +448 128 704 433 123 656 +512 128 704 490 126 654 +576 128 704 547 128 655 +640 128 704 606 132 655 +704 128 704 664 136 656 +768 128 704 724 138 656 +832 128 704 783 143 656 +896 128 704 841 148 655 +960 128 704 900 151 657 +1023 128 704 958 156 657 +0 192 704 95 182 659 +64 192 704 111 182 657 +128 192 704 156 181 657 +192 192 704 211 181 656 +256 192 704 270 180 656 +320 192 704 326 180 655 +384 192 704 378 181 655 +448 192 704 433 182 655 +512 192 704 490 184 655 +576 192 704 547 186 654 +640 192 704 606 188 655 +704 192 704 664 191 656 +768 192 704 724 193 656 +832 192 704 783 196 656 +896 192 704 841 198 656 +960 192 704 900 201 657 +1023 192 704 957 205 657 +0 256 704 66 243 659 +64 256 704 89 243 658 +128 256 704 143 243 658 +192 256 704 205 242 658 +256 256 704 268 241 658 +320 256 704 326 240 655 +384 256 704 377 242 655 +448 256 704 433 242 655 +512 256 704 490 243 655 +576 256 704 547 245 654 +640 256 704 606 247 655 +704 256 704 664 248 656 +768 256 704 723 250 656 +832 256 704 783 252 656 +896 256 704 841 254 656 +960 256 704 900 256 657 +1023 256 704 957 258 657 +0 320 704 60 300 680 +64 320 704 87 300 659 +128 320 704 141 299 659 +192 320 704 203 299 659 +256 320 704 266 298 659 +320 320 704 325 298 655 +384 320 704 377 299 655 +448 320 704 432 300 656 +512 320 704 489 301 654 +576 320 704 547 302 655 +640 320 704 606 303 656 +704 320 704 664 305 656 +768 320 704 723 306 656 +832 320 704 783 308 656 +896 320 704 841 309 655 +960 320 704 900 310 657 +1023 320 704 957 313 656 +0 384 704 108 353 680 +64 384 704 120 353 675 +128 384 704 160 353 675 +192 384 704 211 353 675 +256 384 704 266 353 675 +320 384 704 322 353 654 +384 384 704 375 353 654 +448 384 704 431 355 655 +512 384 704 489 356 655 +576 384 704 546 357 654 +640 384 704 605 358 655 +704 384 704 664 359 655 +768 384 704 722 360 656 +832 384 704 783 362 656 +896 384 704 841 363 656 +960 384 704 900 363 657 +1023 384 704 957 364 656 +0 448 704 97 411 656 +64 448 704 113 411 656 +128 448 704 153 411 656 +192 448 704 206 412 656 +256 448 704 263 412 656 +320 448 704 320 413 656 +384 448 704 374 413 656 +448 448 704 431 414 655 +512 448 704 488 415 655 +576 448 704 546 415 655 +640 448 704 605 417 655 +704 448 704 663 418 656 +768 448 704 722 419 655 +832 448 704 782 420 656 +896 448 704 841 421 656 +960 448 704 899 420 657 +1023 448 704 957 421 656 +0 512 704 82 471 666 +64 512 704 101 471 661 +128 512 704 145 472 661 +192 512 704 201 472 661 +256 512 704 259 473 661 +320 512 704 317 473 656 +384 512 704 372 474 656 +448 512 704 430 474 656 +512 512 704 487 475 655 +576 512 704 545 477 655 +640 512 704 604 478 655 +704 512 704 662 478 655 +768 512 704 722 479 655 +832 512 704 782 480 656 +896 512 704 841 481 656 +960 512 704 899 481 656 +1023 512 704 957 481 656 +0 576 704 80 530 661 +64 576 704 99 531 660 +128 576 704 143 531 660 +192 576 704 198 532 660 +256 576 704 257 533 660 +320 576 704 314 534 658 +384 576 704 370 534 658 +448 576 704 428 535 657 +512 576 704 487 536 656 +576 576 704 545 537 655 +640 576 704 604 538 656 +704 576 704 662 539 656 +768 576 704 722 540 656 +832 576 704 782 540 655 +896 576 704 841 541 656 +960 576 704 899 540 656 +1023 576 704 957 540 656 +0 640 704 72 590 665 +64 640 704 89 590 663 +128 640 704 138 591 663 +192 640 704 194 591 663 +256 640 704 254 593 663 +320 640 704 312 594 660 +384 640 704 369 594 660 +448 640 704 427 595 657 +512 640 704 486 596 656 +576 640 704 545 597 655 +640 640 704 604 598 656 +704 640 704 663 599 656 +768 640 704 722 600 656 +832 640 704 782 600 656 +896 640 704 840 601 656 +960 640 704 899 600 657 +1023 640 704 957 600 656 +0 704 704 75 649 663 +64 704 704 93 649 663 +128 704 704 139 650 663 +192 704 704 195 651 663 +256 704 704 253 653 663 +320 704 704 311 654 661 +384 704 704 368 655 661 +448 704 704 427 655 658 +512 704 704 486 655 658 +576 704 704 545 656 656 +640 704 704 604 658 656 +704 704 704 663 659 655 +768 704 704 723 660 656 +832 704 704 783 660 656 +896 704 704 841 661 656 +960 704 704 900 660 656 +1023 704 704 958 661 656 +0 768 704 69 710 663 +64 768 704 89 710 664 +128 768 704 137 711 664 +192 768 704 193 712 664 +256 768 704 252 713 664 +320 768 704 310 714 662 +384 768 704 368 714 662 +448 768 704 427 715 660 +512 768 704 487 716 658 +576 768 704 546 717 657 +640 768 704 606 718 657 +704 768 704 664 718 657 +768 768 704 724 720 657 +832 768 704 784 720 656 +896 768 704 843 721 656 +960 768 704 901 720 657 +1023 768 704 958 720 657 +0 832 704 75 769 664 +64 832 704 93 770 664 +128 832 704 139 770 664 +192 832 704 195 771 664 +256 832 704 253 773 664 +320 832 704 311 775 665 +384 832 704 368 775 665 +448 832 704 427 775 661 +512 832 704 487 776 660 +576 832 704 547 777 658 +640 832 704 606 778 658 +704 832 704 666 779 658 +768 832 704 726 780 657 +832 832 704 785 780 657 +896 832 704 843 780 657 +960 832 704 903 780 658 +1023 832 704 960 781 657 +0 896 704 85 829 661 +64 896 704 101 829 662 +128 896 704 144 830 662 +192 896 704 198 831 662 +256 896 704 255 833 662 +320 896 704 313 834 664 +384 896 704 369 834 664 +448 896 704 428 835 663 +512 896 704 488 835 662 +576 896 704 547 836 660 +640 896 704 607 837 660 +704 896 704 667 837 659 +768 896 704 727 839 659 +832 896 704 788 839 659 +896 896 704 846 839 659 +960 896 704 905 839 658 +1023 896 704 963 840 658 +0 960 704 72 888 662 +64 960 704 91 888 663 +128 960 704 138 888 663 +192 960 704 194 889 663 +256 960 704 253 891 663 +320 960 704 311 892 664 +384 960 704 368 892 664 +448 960 704 427 893 663 +512 960 704 487 893 663 +576 960 704 547 894 661 +640 960 704 607 895 661 +704 960 704 667 895 661 +768 960 704 727 896 660 +832 960 704 788 896 660 +896 960 704 847 897 660 +960 960 704 905 896 660 +1023 960 704 963 897 659 +0 1023 704 63 947 661 +64 1023 704 85 947 662 +128 1023 704 136 948 662 +192 1023 704 193 949 662 +256 1023 704 252 950 662 +320 1023 704 310 952 663 +384 1023 704 366 952 663 +448 1023 704 426 952 663 +512 1023 704 486 953 663 +576 1023 704 546 954 662 +640 1023 704 606 954 662 +704 1023 704 666 954 661 +768 1023 704 727 956 660 +832 1023 704 787 955 660 +896 1023 704 846 956 660 +960 1023 704 905 955 660 +1023 1023 704 964 954 660 +0 0 768 129 0 720 +64 0 768 141 0 718 +128 0 768 174 0 718 +192 0 768 222 0 718 +256 0 768 275 0 717 +320 0 768 330 0 716 +384 0 768 382 0 716 +448 0 768 437 32 717 +512 0 768 493 38 716 +576 0 768 550 48 716 +640 0 768 608 57 716 +704 0 768 666 69 717 +768 0 768 726 75 717 +832 0 768 785 82 717 +896 0 768 842 91 717 +960 0 768 902 95 718 +1023 0 768 960 104 719 +0 64 768 128 60 725 +64 64 768 139 60 723 +128 64 768 174 60 723 +192 64 768 222 60 721 +256 64 768 275 60 718 +320 64 768 330 60 716 +384 64 768 382 60 716 +448 64 768 437 66 717 +512 64 768 493 69 716 +576 64 768 550 75 716 +640 64 768 608 80 716 +704 64 768 666 89 717 +768 64 768 725 93 717 +832 64 768 785 99 717 +896 64 768 842 106 717 +960 64 768 902 109 718 +1023 64 768 960 117 718 +0 128 768 125 119 725 +64 128 768 137 119 724 +128 128 768 172 119 723 +192 128 768 220 119 721 +256 128 768 275 119 719 +320 128 768 329 119 716 +384 128 768 381 120 716 +448 128 768 436 122 717 +512 128 768 493 125 716 +576 128 768 550 128 716 +640 128 768 608 130 716 +704 128 768 666 134 717 +768 128 768 725 138 717 +832 128 768 785 142 717 +896 128 768 842 147 717 +960 128 768 902 149 718 +1023 128 768 960 155 718 +0 192 768 116 180 725 +64 192 768 128 180 724 +128 192 768 166 180 723 +192 192 768 217 180 721 +256 192 768 274 179 719 +320 192 768 329 179 716 +384 192 768 381 180 716 +448 192 768 436 182 717 +512 192 768 493 183 716 +576 192 768 550 186 716 +640 192 768 608 188 716 +704 192 768 666 190 717 +768 192 768 725 193 717 +832 192 768 785 195 717 +896 192 768 842 198 717 +960 192 768 902 200 718 +1023 192 768 960 203 718 +0 256 768 101 241 725 +64 256 768 117 241 725 +128 256 768 158 241 724 +192 256 768 212 240 722 +256 256 768 272 240 720 +320 256 768 328 240 716 +384 256 768 381 241 716 +448 256 768 436 242 717 +512 256 768 493 243 716 +576 256 768 550 243 715 +640 256 768 608 246 716 +704 256 768 666 247 717 +768 256 768 725 249 717 +832 256 768 784 252 717 +896 256 768 842 253 717 +960 256 768 902 255 718 +1023 256 768 959 258 718 +0 320 768 85 298 730 +64 320 768 104 298 726 +128 320 768 150 298 725 +192 320 768 209 298 723 +256 320 768 270 298 721 +320 320 768 327 298 717 +384 320 768 380 298 716 +448 320 768 435 299 717 +512 320 768 492 300 716 +576 320 768 549 301 715 +640 320 768 607 302 716 +704 320 768 666 304 717 +768 320 768 725 306 717 +832 320 768 784 307 717 +896 320 768 842 309 716 +960 320 768 901 310 718 +1023 320 768 959 312 718 +0 384 768 75 353 730 +64 384 768 95 353 729 +128 384 768 147 353 728 +192 384 768 205 353 727 +256 384 768 267 353 724 +320 384 768 326 353 717 +384 384 768 379 353 716 +448 384 768 434 354 717 +512 384 768 492 355 716 +576 384 768 549 356 715 +640 384 768 607 357 716 +704 384 768 665 358 716 +768 384 768 725 360 717 +832 384 768 784 361 717 +896 384 768 842 362 717 +960 384 768 901 363 718 +1023 384 768 958 365 718 +0 448 768 72 411 731 +64 448 768 91 411 728 +128 448 768 143 411 727 +192 448 768 202 411 726 +256 448 768 265 412 724 +320 448 768 323 412 719 +384 448 768 378 412 717 +448 448 768 433 413 717 +512 448 768 491 413 716 +576 448 768 548 414 715 +640 448 768 607 416 716 +704 448 768 665 416 716 +768 448 768 724 418 717 +832 448 768 784 419 717 +896 448 768 842 420 717 +960 448 768 900 420 718 +1023 448 768 958 421 718 +0 512 768 72 471 729 +64 512 768 93 471 727 +128 512 768 143 471 726 +192 512 768 201 472 726 +256 512 768 261 472 725 +320 512 768 320 472 720 +384 512 768 376 473 718 +448 512 768 433 473 718 +512 512 768 490 474 717 +576 512 768 548 475 716 +640 512 768 606 476 717 +704 512 768 665 477 717 +768 512 768 724 478 717 +832 512 768 783 479 717 +896 512 768 842 479 717 +960 512 768 900 479 718 +1023 512 768 958 480 718 +0 576 768 72 530 728 +64 576 768 93 530 727 +128 576 768 141 531 727 +192 576 768 198 531 726 +256 576 768 258 532 725 +320 576 768 317 533 722 +384 576 768 373 533 720 +448 576 768 431 534 719 +512 576 768 489 534 717 +576 576 768 547 535 716 +640 576 768 606 536 717 +704 576 768 664 537 717 +768 576 768 724 538 717 +832 576 768 783 538 717 +896 576 768 842 539 717 +960 576 768 900 539 718 +1023 576 768 958 539 718 +0 640 768 77 590 727 +64 640 768 95 590 726 +128 640 768 142 590 726 +192 640 768 198 591 726 +256 640 768 256 592 726 +320 640 768 315 593 723 +384 640 768 372 593 721 +448 640 768 430 594 719 +512 640 768 488 595 717 +576 640 768 547 595 716 +640 640 768 606 597 717 +704 640 768 664 597 717 +768 640 768 723 599 717 +832 640 768 784 599 717 +896 640 768 841 599 717 +960 640 768 900 599 718 +1023 640 768 958 599 718 +0 704 768 87 649 725 +64 704 768 104 649 725 +128 704 768 145 650 725 +192 704 768 198 651 725 +256 704 768 255 652 726 +320 704 768 313 653 725 +384 704 768 371 654 723 +448 704 768 429 654 720 +512 704 768 488 655 719 +576 704 768 547 655 717 +640 704 768 606 657 717 +704 704 768 664 657 717 +768 704 768 724 659 717 +832 704 768 784 659 718 +896 704 768 842 660 717 +960 704 768 901 659 718 +1023 704 768 959 660 718 +0 768 768 87 709 724 +64 768 768 103 710 725 +128 768 768 145 710 725 +192 768 768 198 711 726 +256 768 768 255 713 726 +320 768 768 313 714 725 +384 768 768 370 714 724 +448 768 768 429 715 722 +512 768 768 488 715 720 +576 768 768 547 716 719 +640 768 768 606 717 719 +704 768 768 665 717 718 +768 768 768 725 719 718 +832 768 768 785 719 719 +896 768 768 843 720 718 +960 768 768 901 719 719 +1023 768 768 959 719 719 +0 832 768 89 770 725 +64 832 768 104 771 725 +128 832 768 148 771 725 +192 832 768 199 772 725 +256 832 768 256 773 725 +320 832 768 313 774 727 +384 832 768 370 775 726 +448 832 768 429 775 723 +512 832 768 489 776 722 +576 832 768 548 777 720 +640 832 768 607 778 720 +704 832 768 667 778 719 +768 832 768 726 779 719 +832 832 768 786 779 719 +896 832 768 845 781 719 +960 832 768 903 780 719 +1023 832 768 961 780 719 +0 896 768 99 829 724 +64 896 768 113 830 724 +128 896 768 152 830 725 +192 896 768 202 831 725 +256 896 768 258 833 726 +320 896 768 315 834 727 +384 896 768 371 834 726 +448 896 768 430 835 725 +512 896 768 489 835 724 +576 896 768 549 836 722 +640 896 768 609 837 722 +704 896 768 668 837 722 +768 896 768 728 839 721 +832 896 768 789 838 721 +896 896 768 847 839 720 +960 896 768 906 839 721 +1023 896 768 964 839 721 +0 960 768 91 888 723 +64 960 768 108 888 724 +128 960 768 148 888 724 +192 960 768 201 889 725 +256 960 768 257 891 725 +320 960 768 314 892 726 +384 960 768 370 892 726 +448 960 768 429 893 726 +512 960 768 488 893 725 +576 960 768 548 894 723 +640 960 768 608 895 723 +704 960 768 668 895 723 +768 960 768 728 896 722 +832 960 768 789 896 722 +896 960 768 847 897 721 +960 960 768 906 897 721 +1023 960 768 964 897 721 +0 1023 768 89 948 723 +64 1023 768 104 948 724 +128 1023 768 147 949 724 +192 1023 768 198 949 724 +256 1023 768 256 951 725 +320 1023 768 313 952 726 +384 1023 768 369 952 726 +448 1023 768 428 952 726 +512 1023 768 488 953 725 +576 1023 768 547 954 724 +640 1023 768 608 955 724 +704 1023 768 667 954 723 +768 1023 768 728 955 723 +832 1023 768 788 955 722 +896 1023 768 848 956 722 +960 1023 768 906 955 722 +1023 1023 768 964 954 722 +0 0 832 141 0 780 +64 0 832 150 0 780 +128 0 832 181 0 779 +192 0 832 228 0 779 +256 0 832 279 0 777 +320 0 832 332 0 776 +384 0 832 385 0 776 +448 0 832 439 23 776 +512 0 832 495 38 776 +576 0 832 552 44 776 +640 0 832 610 57 776 +704 0 832 667 66 776 +768 0 832 726 72 776 +832 0 832 785 82 777 +896 0 832 844 91 777 +960 0 832 902 97 778 +1023 0 832 960 104 778 +0 64 832 138 60 801 +64 64 832 149 60 800 +128 64 832 180 60 796 +192 64 832 227 60 791 +256 64 832 279 60 782 +320 64 832 332 60 776 +384 64 832 385 60 776 +448 64 832 439 63 776 +512 64 832 495 69 776 +576 64 832 552 72 776 +640 64 832 610 80 776 +704 64 832 667 87 776 +768 64 832 726 91 777 +832 64 832 785 99 777 +896 64 832 844 106 777 +960 64 832 902 111 778 +1023 64 832 960 117 778 +0 128 832 134 120 801 +64 128 832 145 120 800 +128 128 832 179 120 796 +192 128 832 225 120 791 +256 128 832 279 119 782 +320 128 832 332 119 776 +384 128 832 384 119 776 +448 128 832 438 120 776 +512 128 832 495 123 776 +576 128 832 552 128 776 +640 128 832 609 129 776 +704 128 832 667 134 776 +768 128 832 726 138 777 +832 128 832 785 142 777 +896 128 832 844 147 777 +960 128 832 902 149 778 +1023 128 832 960 155 778 +0 192 832 125 182 801 +64 192 832 137 182 800 +128 192 832 172 181 796 +192 192 832 222 181 791 +256 192 832 277 179 782 +320 192 832 332 179 776 +384 192 832 384 179 776 +448 192 832 438 181 776 +512 192 832 495 183 776 +576 192 832 552 185 776 +640 192 832 609 187 776 +704 192 832 667 189 776 +768 192 832 726 192 777 +832 192 832 785 194 777 +896 192 832 844 198 777 +960 192 832 902 200 778 +1023 192 832 960 204 778 +0 256 832 108 243 801 +64 256 832 122 243 800 +128 256 832 164 243 797 +192 256 832 216 242 791 +256 256 832 275 240 783 +320 256 832 331 240 776 +384 256 832 384 240 776 +448 256 832 438 241 776 +512 256 832 494 242 776 +576 256 832 552 243 776 +640 256 832 609 245 776 +704 256 832 667 247 776 +768 256 832 726 248 777 +832 256 832 785 251 777 +896 256 832 844 253 777 +960 256 832 902 255 778 +1023 256 832 959 258 778 +0 320 832 89 300 795 +64 320 832 106 300 792 +128 320 832 153 300 790 +192 320 832 211 299 787 +256 320 832 273 298 782 +320 320 832 331 297 777 +384 320 832 383 298 777 +448 320 832 438 298 777 +512 320 832 494 299 776 +576 320 832 551 301 776 +640 320 832 609 302 776 +704 320 832 667 303 776 +768 320 832 726 305 776 +832 320 832 785 306 777 +896 320 832 844 308 776 +960 320 832 901 309 778 +1023 320 832 959 312 778 +0 384 832 72 353 795 +64 384 832 93 353 794 +128 384 832 147 353 792 +192 384 832 207 353 788 +256 384 832 270 352 783 +320 384 832 329 352 777 +384 384 832 382 353 777 +448 384 832 437 353 777 +512 384 832 494 354 777 +576 384 832 550 355 776 +640 384 832 608 356 776 +704 384 832 666 357 776 +768 384 832 725 359 776 +832 384 832 785 359 777 +896 384 832 843 361 776 +960 384 832 901 363 778 +1023 384 832 960 364 778 +0 448 832 72 411 792 +64 448 832 91 411 791 +128 448 832 144 411 790 +192 448 832 204 411 788 +256 448 832 266 411 786 +320 448 832 325 411 782 +384 448 832 380 411 778 +448 448 832 435 412 777 +512 448 832 492 412 776 +576 448 832 550 413 775 +640 448 832 608 414 776 +704 448 832 666 415 776 +768 448 832 725 417 777 +832 448 832 784 418 777 +896 448 832 842 418 777 +960 448 832 901 419 778 +1023 448 832 959 421 778 +0 512 832 97 470 782 +64 512 832 111 470 782 +128 512 832 153 471 782 +192 512 832 206 471 782 +256 512 832 265 471 783 +320 512 832 322 472 781 +384 512 832 378 471 778 +448 512 832 435 472 778 +512 512 832 492 473 777 +576 512 832 549 473 776 +640 512 832 607 475 777 +704 512 832 666 476 777 +768 512 832 725 477 777 +832 512 832 785 478 778 +896 512 832 842 479 777 +960 512 832 901 479 778 +1023 512 832 959 479 778 +0 576 832 106 529 787 +64 576 832 119 529 787 +128 576 832 157 530 787 +192 576 832 208 530 786 +256 576 832 263 531 785 +320 576 832 320 532 783 +384 576 832 376 532 781 +448 576 832 433 532 779 +512 576 832 491 533 778 +576 576 832 548 534 777 +640 576 832 607 535 777 +704 576 832 665 536 777 +768 576 832 724 537 777 +832 576 832 784 537 777 +896 576 832 842 538 776 +960 576 832 901 538 778 +1023 576 832 959 538 778 +0 640 832 85 589 788 +64 640 832 101 589 788 +128 640 832 145 590 787 +192 640 832 200 591 787 +256 640 832 259 592 786 +320 640 832 317 592 784 +384 640 832 374 593 781 +448 640 832 431 593 780 +512 640 832 490 594 778 +576 640 832 548 594 777 +640 640 832 606 596 777 +704 640 832 665 596 777 +768 640 832 725 598 777 +832 640 832 784 598 778 +896 640 832 842 598 777 +960 640 832 901 598 778 +1023 640 832 959 598 778 +0 704 832 93 649 786 +64 704 832 108 650 786 +128 704 832 149 650 786 +192 704 832 201 651 786 +256 704 832 257 652 786 +320 704 832 315 653 785 +384 704 832 372 653 783 +448 704 832 430 654 781 +512 704 832 489 655 780 +576 704 832 548 655 778 +640 704 832 607 656 778 +704 704 832 665 657 778 +768 704 832 724 658 777 +832 704 832 784 658 777 +896 704 832 843 659 778 +960 704 832 901 658 778 +1023 704 832 959 659 778 +0 768 832 82 709 787 +64 768 832 99 709 787 +128 768 832 143 710 787 +192 768 832 197 711 787 +256 768 832 253 713 788 +320 768 832 312 714 787 +384 768 832 370 714 785 +448 768 832 429 714 783 +512 768 832 489 715 781 +576 768 832 547 716 780 +640 768 832 607 717 780 +704 768 832 665 717 779 +768 768 832 726 719 779 +832 768 832 785 718 779 +896 768 832 844 719 778 +960 768 832 902 719 779 +1023 768 832 960 718 779 +0 832 832 104 770 784 +64 832 832 116 770 784 +128 832 832 153 771 785 +192 832 832 203 772 785 +256 832 832 258 774 787 +320 832 832 314 775 787 +384 832 832 371 775 785 +448 832 832 430 775 784 +512 832 832 489 776 783 +576 832 832 548 777 781 +640 832 832 608 778 781 +704 832 832 666 777 780 +768 832 832 726 779 780 +832 832 832 786 779 779 +896 832 832 845 780 779 +960 832 832 903 779 780 +1023 832 832 961 780 780 +0 896 832 111 830 784 +64 896 832 123 831 785 +128 896 832 159 831 785 +192 896 832 207 832 785 +256 896 832 261 833 786 +320 896 832 317 834 787 +384 896 832 372 835 788 +448 896 832 431 835 787 +512 896 832 490 836 785 +576 896 832 549 836 784 +640 896 832 609 837 784 +704 896 832 668 837 783 +768 896 832 728 839 782 +832 896 832 789 838 782 +896 896 832 848 839 782 +960 896 832 906 839 782 +1023 896 832 964 839 782 +0 960 832 108 888 783 +64 960 832 120 888 784 +128 960 832 157 889 784 +192 960 832 205 890 785 +256 960 832 259 891 786 +320 960 832 315 893 787 +384 960 832 372 893 787 +448 960 832 430 893 786 +512 960 832 489 894 785 +576 960 832 548 894 784 +640 960 832 609 895 784 +704 960 832 668 895 783 +768 960 832 729 897 783 +832 960 832 789 897 783 +896 960 832 848 897 781 +960 960 832 907 897 782 +1023 960 832 965 898 782 +0 1023 832 99 948 784 +64 1023 832 113 948 785 +128 1023 832 152 949 785 +192 1023 832 203 950 786 +256 1023 832 258 952 787 +320 1023 832 315 953 788 +384 1023 832 370 952 787 +448 1023 832 429 953 787 +512 1023 832 489 953 786 +576 1023 832 548 954 785 +640 1023 832 608 955 785 +704 1023 832 668 955 785 +768 1023 832 728 956 783 +832 1023 832 789 956 783 +896 1023 832 848 956 783 +960 1023 832 907 955 783 +1023 1023 832 965 954 783 +0 0 896 151 0 840 +64 0 896 161 0 838 +128 0 896 190 0 838 +192 0 896 233 0 838 +256 0 896 284 0 838 +320 0 896 337 0 835 +384 0 896 389 0 835 +448 0 896 443 23 836 +512 0 896 499 32 833 +576 0 896 555 44 834 +640 0 896 612 53 835 +704 0 896 670 63 836 +768 0 896 729 72 836 +832 0 896 788 80 837 +896 0 896 845 89 836 +960 0 896 904 93 838 +1023 0 896 961 103 837 +0 64 896 150 60 844 +64 64 896 159 60 842 +128 64 896 189 60 841 +192 64 896 232 60 840 +256 64 896 283 60 839 +320 64 896 337 60 835 +384 64 896 389 60 835 +448 64 896 443 63 836 +512 64 896 499 66 833 +576 64 896 555 72 834 +640 64 896 612 77 835 +704 64 896 670 85 836 +768 64 896 729 89 836 +832 64 896 788 97 837 +896 64 896 845 104 836 +960 64 896 904 109 838 +1023 64 896 961 116 837 +0 128 896 145 122 844 +64 128 896 156 122 842 +128 128 896 186 122 842 +192 128 896 230 120 841 +256 128 896 283 119 839 +320 128 896 336 119 835 +384 128 896 389 119 835 +448 128 896 443 120 835 +512 128 896 499 122 834 +576 128 896 555 125 834 +640 128 896 612 128 835 +704 128 896 670 132 836 +768 128 896 729 136 836 +832 128 896 788 139 837 +896 128 896 845 144 836 +960 128 896 904 148 838 +1023 128 896 961 152 837 +0 192 896 136 184 844 +64 192 896 147 184 843 +128 192 896 179 183 842 +192 192 896 227 182 841 +256 192 896 281 180 840 +320 192 896 335 179 836 +384 192 896 388 179 836 +448 192 896 443 180 835 +512 192 896 498 181 834 +576 192 896 555 183 834 +640 192 896 612 186 835 +704 192 896 669 188 835 +768 192 896 729 191 836 +832 192 896 788 193 836 +896 192 896 845 197 836 +960 192 896 904 199 838 +1023 192 896 960 202 837 +0 256 896 117 245 844 +64 256 896 130 245 843 +128 256 896 169 244 843 +192 256 896 221 243 842 +256 256 896 278 241 840 +320 256 896 334 240 837 +384 256 896 388 240 837 +448 256 896 442 240 835 +512 256 896 498 242 835 +576 256 896 555 243 834 +640 256 896 612 244 835 +704 256 896 669 246 835 +768 256 896 728 248 836 +832 256 896 788 250 836 +896 256 896 845 252 836 +960 256 896 904 254 838 +1023 256 896 960 257 837 +0 320 896 97 302 873 +64 320 896 114 302 849 +128 320 896 159 302 849 +192 320 896 215 300 848 +256 320 896 276 298 847 +320 320 896 334 297 836 +384 320 896 387 297 836 +448 320 896 442 298 835 +512 320 896 498 298 834 +576 320 896 554 300 834 +640 320 896 612 301 835 +704 320 896 669 302 835 +768 320 896 728 304 836 +832 320 896 787 306 836 +896 320 896 845 308 836 +960 320 896 903 309 837 +1023 320 896 960 310 837 +0 384 896 75 355 873 +64 384 896 97 355 867 +128 384 896 150 354 867 +192 384 896 212 353 866 +256 384 896 277 352 865 +320 384 896 336 351 838 +384 384 896 387 351 838 +448 384 896 441 353 835 +512 384 896 497 353 835 +576 384 896 554 354 833 +640 384 896 611 355 834 +704 384 896 669 357 835 +768 384 896 727 357 836 +832 384 896 787 359 836 +896 384 896 845 360 836 +960 384 896 902 361 837 +1023 384 896 960 363 837 +0 448 896 97 411 861 +64 448 896 114 411 849 +128 448 896 158 411 849 +192 448 896 214 410 849 +256 448 896 274 410 849 +320 448 896 332 410 835 +384 448 896 386 410 834 +448 448 896 440 411 835 +512 448 896 496 411 835 +576 448 896 553 412 834 +640 448 896 611 413 835 +704 448 896 668 414 835 +768 448 896 727 415 835 +832 448 896 786 416 836 +896 448 896 845 418 836 +960 448 896 902 418 837 +1023 448 896 960 420 837 +0 512 896 119 470 846 +64 512 896 130 470 843 +128 512 896 167 470 843 +192 512 896 216 470 843 +256 512 896 271 470 843 +320 512 896 328 470 838 +384 512 896 383 470 838 +448 512 896 438 471 836 +512 512 896 495 472 835 +576 512 896 553 472 834 +640 512 896 610 473 835 +704 512 896 668 474 835 +768 512 896 727 475 835 +832 512 896 786 476 836 +896 512 896 845 477 836 +960 512 896 902 477 837 +1023 512 896 960 479 837 +0 576 896 116 529 845 +64 576 896 128 529 843 +128 576 896 164 529 843 +192 576 896 213 529 843 +256 576 896 269 530 843 +320 576 896 325 530 839 +384 576 896 381 530 839 +448 576 896 437 531 837 +512 576 896 494 531 836 +576 576 896 552 532 835 +640 576 896 610 533 836 +704 576 896 667 534 835 +768 576 896 727 535 836 +832 576 896 786 535 836 +896 576 896 844 536 836 +960 576 896 902 537 837 +1023 576 896 960 537 838 +0 640 896 116 588 846 +64 640 896 128 588 845 +128 640 896 164 589 845 +192 640 896 212 589 845 +256 640 896 266 590 845 +320 640 896 323 590 841 +384 640 896 379 591 841 +448 640 896 435 591 838 +512 640 896 493 592 837 +576 640 896 551 592 835 +640 640 896 609 593 835 +704 640 896 667 594 836 +768 640 896 726 595 836 +832 640 896 785 595 836 +896 640 896 844 596 836 +960 640 896 902 596 837 +1023 640 896 960 597 837 +0 704 896 95 649 843 +64 704 896 109 649 843 +128 704 896 151 649 843 +192 704 896 204 650 843 +256 704 896 261 651 843 +320 704 896 318 651 842 +384 704 896 375 652 842 +448 704 896 433 652 839 +512 704 896 492 652 838 +576 704 896 550 653 835 +640 704 896 609 654 836 +704 704 896 667 655 836 +768 704 896 727 656 836 +832 704 896 786 656 836 +896 704 896 844 657 836 +960 704 896 903 657 837 +1023 704 896 961 658 838 +0 768 896 109 708 844 +64 768 896 122 708 845 +128 768 896 158 709 845 +192 768 896 206 710 846 +256 768 896 261 711 846 +320 768 896 317 712 843 +384 768 896 375 712 843 +448 768 896 432 713 841 +512 768 896 491 713 839 +576 768 896 550 714 837 +640 768 896 609 715 838 +704 768 896 667 715 837 +768 768 896 727 716 837 +832 768 896 786 716 837 +896 768 896 845 717 837 +960 768 896 903 716 838 +1023 768 896 961 717 838 +0 832 896 122 769 846 +64 832 896 132 769 846 +128 832 896 164 770 846 +192 832 896 209 771 846 +256 832 896 261 772 846 +320 832 896 316 773 848 +384 832 896 373 774 847 +448 832 896 432 774 842 +512 832 896 491 774 842 +576 832 896 550 775 839 +640 832 896 609 776 838 +704 832 896 668 776 838 +768 832 896 728 778 838 +832 832 896 787 777 838 +896 832 896 846 778 838 +960 832 896 904 778 839 +1023 832 896 962 779 839 +0 896 896 126 829 844 +64 896 896 137 829 845 +128 896 896 168 830 845 +192 896 896 213 831 845 +256 896 896 265 832 845 +320 896 896 319 834 847 +384 896 896 375 834 847 +448 896 896 432 834 845 +512 896 896 492 834 843 +576 896 896 550 835 841 +640 896 896 610 836 841 +704 896 896 669 836 840 +768 896 896 729 837 840 +832 896 896 789 837 840 +896 896 896 848 838 840 +960 896 896 906 838 840 +1023 896 896 965 838 840 +0 960 896 120 888 845 +64 960 896 132 888 846 +128 960 896 165 888 846 +192 960 896 211 889 846 +256 960 896 263 891 846 +320 960 896 318 892 847 +384 960 896 374 892 847 +448 960 896 431 893 846 +512 960 896 491 893 845 +576 960 896 550 893 843 +640 960 896 610 894 843 +704 960 896 669 894 842 +768 960 896 729 895 841 +832 960 896 790 895 842 +896 960 896 849 896 841 +960 960 896 906 895 842 +1023 960 896 965 896 841 +0 1023 896 120 948 844 +64 1023 896 130 948 845 +128 1023 896 164 948 845 +192 1023 896 211 949 845 +256 1023 896 264 951 845 +320 1023 896 318 952 847 +384 1023 896 373 952 847 +448 1023 896 431 952 847 +512 1023 896 491 953 846 +576 1023 896 550 954 845 +640 1023 896 610 954 844 +704 1023 896 669 954 843 +768 1023 896 730 955 843 +832 1023 896 790 955 842 +896 1023 896 849 955 842 +960 1023 896 908 955 843 +1023 1023 896 966 954 843 +0 0 960 162 0 900 +64 0 960 171 0 898 +128 0 960 198 0 898 +192 0 960 239 0 898 +256 0 960 289 0 898 +320 0 960 340 0 894 +384 0 960 393 0 894 +448 0 960 447 0 894 +512 0 960 502 0 893 +576 0 960 558 32 893 +640 0 960 615 44 895 +704 0 960 672 57 894 +768 0 960 730 69 895 +832 0 960 790 75 896 +896 0 960 848 87 895 +960 0 960 905 95 897 +1023 0 960 963 101 898 +0 64 960 162 60 900 +64 64 960 170 60 899 +128 64 960 198 60 899 +192 64 960 239 60 898 +256 64 960 289 60 897 +320 64 960 340 60 893 +384 64 960 393 60 894 +448 64 960 447 60 894 +512 64 960 502 60 893 +576 64 960 558 66 893 +640 64 960 615 72 895 +704 64 960 672 82 894 +768 64 960 730 89 895 +832 64 960 790 95 896 +896 64 960 848 103 895 +960 64 960 905 109 897 +1023 64 960 963 114 898 +0 128 960 159 119 900 +64 128 960 168 119 899 +128 128 960 197 119 899 +192 128 960 239 119 898 +256 128 960 289 117 897 +320 128 960 341 117 894 +384 128 960 393 119 894 +448 128 960 447 119 894 +512 128 960 502 120 893 +576 128 960 558 123 893 +640 128 960 615 128 895 +704 128 960 672 130 895 +768 128 960 730 134 895 +832 128 960 790 138 896 +896 128 960 848 143 895 +960 128 960 905 148 897 +1023 128 960 963 151 898 +0 192 960 156 179 900 +64 192 960 164 179 900 +128 192 960 194 179 899 +192 192 960 238 179 899 +256 192 960 291 179 898 +320 192 960 343 179 895 +384 192 960 394 179 895 +448 192 960 447 179 894 +512 192 960 502 180 893 +576 192 960 558 182 893 +640 192 960 615 185 894 +704 192 960 672 187 895 +768 192 960 730 189 894 +832 192 960 790 193 896 +896 192 960 847 196 896 +960 192 960 905 198 897 +1023 192 960 963 202 898 +0 256 960 148 239 900 +64 256 960 158 239 900 +128 256 960 191 239 900 +192 256 960 238 238 899 +256 256 960 292 238 898 +320 256 960 345 238 896 +384 256 960 394 238 896 +448 256 960 446 240 894 +512 256 960 502 241 894 +576 256 960 558 242 893 +640 256 960 615 243 894 +704 256 960 672 245 895 +768 256 960 730 247 894 +832 256 960 790 249 896 +896 256 960 847 252 896 +960 256 960 904 253 897 +1023 256 960 963 256 898 +0 320 960 159 296 900 +64 320 960 168 296 891 +128 320 960 198 296 891 +192 320 960 242 295 892 +256 320 960 294 295 893 +320 320 960 345 295 893 +384 320 960 394 296 892 +448 320 960 446 298 895 +512 320 960 501 298 894 +576 320 960 557 299 894 +640 320 960 615 301 895 +704 320 960 672 302 894 +768 320 960 730 303 895 +832 320 960 789 305 896 +896 320 960 847 307 895 +960 320 960 904 308 897 +1023 320 960 962 310 897 +0 384 960 197 348 900 +64 384 960 202 348 898 +128 384 960 222 348 899 +192 384 960 255 349 899 +256 384 960 295 350 900 +320 384 960 341 350 891 +384 384 960 392 351 891 +448 384 960 445 352 893 +512 384 960 501 353 895 +576 384 960 557 353 893 +640 384 960 614 355 894 +704 384 960 671 356 895 +768 384 960 729 357 894 +832 384 960 789 358 896 +896 384 960 847 360 896 +960 384 960 904 361 896 +1023 384 960 962 363 897 +0 448 960 170 408 884 +64 448 960 178 408 890 +128 448 960 202 408 890 +192 448 960 240 409 890 +256 448 960 286 409 890 +320 448 960 337 410 896 +384 448 960 390 410 895 +448 448 960 444 410 895 +512 448 960 500 411 894 +576 448 960 557 412 893 +640 448 960 614 413 895 +704 448 960 671 413 894 +768 448 960 729 415 894 +832 448 960 788 415 895 +896 448 960 847 417 896 +960 448 960 904 418 897 +1023 448 960 962 419 897 +0 512 960 109 470 908 +64 512 960 125 470 905 +128 512 960 165 470 904 +192 512 960 219 470 904 +256 512 960 279 470 902 +320 512 960 335 470 896 +384 512 960 389 470 896 +448 512 960 443 470 896 +512 512 960 499 471 895 +576 512 960 556 471 894 +640 512 960 613 472 895 +704 512 960 670 473 895 +768 512 960 729 474 895 +832 512 960 788 475 895 +896 512 960 847 476 896 +960 512 960 904 477 897 +1023 512 960 962 478 897 +0 576 960 106 529 913 +64 576 960 122 529 904 +128 576 960 162 529 904 +192 576 960 215 529 905 +256 576 960 273 529 905 +320 576 960 331 530 898 +384 576 960 385 530 897 +448 576 960 441 530 896 +512 576 960 498 530 895 +576 576 960 555 531 894 +640 576 960 612 532 895 +704 576 960 670 533 895 +768 576 960 729 534 895 +832 576 960 788 534 896 +896 576 960 846 535 896 +960 576 960 904 535 897 +1023 576 960 962 536 898 +0 640 960 129 587 903 +64 640 960 139 588 904 +128 640 960 172 588 904 +192 640 960 217 588 904 +256 640 960 269 589 904 +320 640 960 324 590 904 +384 640 960 382 590 903 +448 640 960 439 590 898 +512 640 960 497 591 896 +576 640 960 554 592 895 +640 640 960 612 592 895 +704 640 960 669 593 895 +768 640 960 728 594 895 +832 640 960 788 594 896 +896 640 960 846 595 896 +960 640 960 904 595 897 +1023 640 960 961 596 897 +0 704 960 120 648 905 +64 704 960 132 648 905 +128 704 960 166 648 905 +192 704 960 213 649 905 +256 704 960 267 650 905 +320 704 960 323 651 904 +384 704 960 380 651 903 +448 704 960 437 651 899 +512 704 960 495 652 897 +576 704 960 553 652 896 +640 704 960 611 653 896 +704 704 960 669 654 895 +768 704 960 728 655 896 +832 704 960 788 655 896 +896 704 960 846 655 896 +960 704 960 904 656 897 +1023 704 960 961 656 898 +0 768 960 122 708 905 +64 768 960 133 708 906 +128 768 960 165 709 906 +192 768 960 211 710 907 +256 768 960 263 711 907 +320 768 960 319 711 904 +384 768 960 377 711 903 +448 768 960 435 712 901 +512 768 960 494 712 899 +576 768 960 552 713 898 +640 768 960 610 714 897 +704 768 960 669 714 897 +768 768 960 728 715 897 +832 768 960 788 715 897 +896 768 960 847 716 897 +960 768 960 904 716 898 +1023 768 960 962 716 899 +0 832 960 133 769 904 +64 832 960 143 769 904 +128 832 960 173 770 904 +192 832 960 216 771 904 +256 832 960 266 772 904 +320 832 960 321 773 909 +384 832 960 377 773 908 +448 832 960 434 773 902 +512 832 960 493 774 902 +576 832 960 552 774 899 +640 832 960 610 775 898 +704 832 960 669 776 898 +768 832 960 729 777 898 +832 832 960 789 777 897 +896 832 960 847 778 898 +960 832 960 906 778 899 +1023 832 960 964 778 899 +0 896 960 139 829 905 +64 896 960 149 829 906 +128 896 960 178 830 906 +192 896 960 220 831 906 +256 896 960 269 832 907 +320 896 960 322 833 907 +384 896 960 376 833 907 +448 896 960 434 834 905 +512 896 960 493 834 904 +576 896 960 552 835 902 +640 896 960 611 836 902 +704 896 960 671 836 901 +768 896 960 730 837 900 +832 896 960 790 837 900 +896 896 960 849 838 900 +960 896 960 907 837 901 +1023 896 960 965 837 901 +0 960 960 128 888 906 +64 960 960 138 888 907 +128 960 960 170 889 907 +192 960 960 215 889 907 +256 960 960 267 891 907 +320 960 960 321 892 908 +384 960 960 376 892 908 +448 960 960 433 893 907 +512 960 960 492 893 905 +576 960 960 552 894 903 +640 960 960 611 894 903 +704 960 960 670 894 902 +768 960 960 730 895 902 +832 960 960 790 895 902 +896 960 960 850 896 902 +960 960 960 908 895 902 +1023 960 960 966 896 902 +0 1023 960 134 948 904 +64 1023 960 143 948 905 +128 1023 960 173 949 905 +192 1023 960 216 950 906 +256 1023 960 266 951 906 +320 1023 960 320 952 908 +384 1023 960 376 953 908 +448 1023 960 433 953 907 +512 1023 960 492 953 906 +576 1023 960 551 953 904 +640 1023 960 611 954 904 +704 1023 960 670 954 903 +768 1023 960 730 956 903 +832 1023 960 791 955 903 +896 1023 960 850 955 902 +960 1023 960 909 955 903 +1023 1023 960 967 954 903 +0 0 1023 173 0 958 +64 0 1023 181 0 952 +128 0 1023 208 0 952 +192 0 1023 250 0 952 +256 0 1023 299 0 952 +320 0 1023 349 0 952 +384 0 1023 398 0 952 +448 0 1023 451 0 952 +512 0 1023 506 0 950 +576 0 1023 561 23 951 +640 0 1023 618 44 953 +704 0 1023 675 53 952 +768 0 1023 732 66 952 +832 0 1023 791 75 954 +896 0 1023 849 85 954 +960 0 1023 906 93 955 +1023 0 1023 964 103 956 +0 64 1023 171 63 965 +64 64 1023 179 63 959 +128 64 1023 206 63 958 +192 64 1023 248 63 956 +256 64 1023 299 60 953 +320 64 1023 350 60 951 +384 64 1023 398 60 951 +448 64 1023 451 60 952 +512 64 1023 506 60 950 +576 64 1023 561 63 951 +640 64 1023 618 72 953 +704 64 1023 675 80 952 +768 64 1023 732 87 952 +832 64 1023 791 93 954 +896 64 1023 849 103 954 +960 64 1023 906 108 955 +1023 64 1023 964 116 956 +0 128 1023 161 128 965 +64 128 1023 170 126 960 +128 128 1023 200 125 959 +192 128 1023 245 123 957 +256 128 1023 298 120 954 +320 128 1023 350 117 951 +384 128 1023 398 117 951 +448 128 1023 450 119 952 +512 128 1023 506 119 950 +576 128 1023 561 122 951 +640 128 1023 618 126 953 +704 128 1023 675 129 952 +768 128 1023 732 133 952 +832 128 1023 791 138 954 +896 128 1023 849 143 954 +960 128 1023 906 148 955 +1023 128 1023 964 152 956 +0 192 1023 141 191 965 +64 192 1023 152 190 961 +128 192 1023 188 188 960 +192 192 1023 238 186 958 +256 192 1023 296 180 956 +320 192 1023 350 179 951 +384 192 1023 398 179 951 +448 192 1023 450 179 952 +512 192 1023 505 179 951 +576 192 1023 561 181 951 +640 192 1023 617 184 952 +704 192 1023 675 187 953 +768 192 1023 732 189 952 +832 192 1023 791 193 954 +896 192 1023 849 195 954 +960 192 1023 906 198 955 +1023 192 1023 964 202 956 +0 256 1023 103 254 965 +64 256 1023 120 253 963 +128 256 1023 168 252 962 +192 256 1023 228 247 960 +256 256 1023 293 242 957 +320 256 1023 350 238 951 +384 256 1023 398 238 951 +448 256 1023 450 239 952 +512 256 1023 505 240 951 +576 256 1023 561 242 951 +640 256 1023 617 243 952 +704 256 1023 674 245 953 +768 256 1023 732 247 952 +832 256 1023 791 248 954 +896 256 1023 849 252 954 +960 256 1023 906 253 956 +1023 256 1023 963 256 956 +0 320 1023 85 309 1023 +64 320 1023 106 308 967 +128 320 1023 160 307 966 +192 320 1023 225 303 966 +256 320 1023 292 298 966 +320 320 1023 350 295 950 +384 320 1023 398 296 950 +448 320 1023 449 297 952 +512 320 1023 504 298 952 +576 320 1023 560 298 951 +640 320 1023 617 300 953 +704 320 1023 674 302 953 +768 320 1023 732 303 953 +832 320 1023 791 305 954 +896 320 1023 849 307 954 +960 320 1023 906 308 955 +1023 320 1023 963 310 956 +0 384 1023 133 353 1023 +64 384 1023 145 353 1010 +128 384 1023 184 353 1010 +192 384 1023 236 352 1009 +256 384 1023 295 350 1009 +320 384 1023 350 350 949 +384 384 1023 398 350 949 +448 384 1023 449 351 951 +512 384 1023 504 352 953 +576 384 1023 560 353 951 +640 384 1023 616 354 952 +704 384 1023 673 355 953 +768 384 1023 731 357 952 +832 384 1023 790 357 954 +896 384 1023 848 359 954 +960 384 1023 906 361 956 +1023 384 1023 963 363 956 +0 448 1023 104 411 966 +64 448 1023 120 411 960 +128 448 1023 165 411 960 +192 448 1023 222 410 959 +256 448 1023 284 409 958 +320 448 1023 343 409 950 +384 448 1023 395 409 950 +448 448 1023 447 410 952 +512 448 1023 502 410 952 +576 448 1023 559 411 951 +640 448 1023 616 412 953 +704 448 1023 673 413 953 +768 448 1023 731 414 953 +832 448 1023 790 415 954 +896 448 1023 848 416 954 +960 448 1023 905 417 955 +1023 448 1023 963 419 956 +0 512 1023 89 471 984 +64 512 1023 106 471 970 +128 512 1023 155 471 970 +192 512 1023 212 470 970 +256 512 1023 274 470 970 +320 512 1023 334 469 956 +384 512 1023 392 469 955 +448 512 1023 446 470 954 +512 512 1023 502 470 953 +576 512 1023 558 471 952 +640 512 1023 615 472 953 +704 512 1023 673 472 953 +768 512 1023 731 473 953 +832 512 1023 790 474 954 +896 512 1023 848 475 954 +960 512 1023 906 476 955 +1023 512 1023 964 477 956 +0 576 1023 103 529 968 +64 576 1023 117 529 967 +128 576 1023 158 529 967 +192 576 1023 212 529 967 +256 576 1023 270 529 966 +320 576 1023 330 529 959 +384 576 1023 389 529 958 +448 576 1023 444 529 954 +512 576 1023 501 529 953 +576 576 1023 557 530 953 +640 576 1023 615 531 953 +704 576 1023 672 532 953 +768 576 1023 730 533 954 +832 576 1023 790 533 954 +896 576 1023 847 534 954 +960 576 1023 905 534 956 +1023 576 1023 963 535 957 +0 640 1023 97 588 976 +64 640 1023 113 588 971 +128 640 1023 156 588 971 +192 640 1023 211 588 970 +256 640 1023 270 589 970 +320 640 1023 329 589 960 +384 640 1023 386 589 959 +448 640 1023 442 589 955 +512 640 1023 499 590 954 +576 640 1023 557 590 952 +640 640 1023 614 591 953 +704 640 1023 671 592 953 +768 640 1023 730 592 953 +832 640 1023 789 593 954 +896 640 1023 848 594 954 +960 640 1023 905 594 955 +1023 640 1023 963 595 956 +0 704 1023 122 648 967 +64 704 1023 133 648 966 +128 704 1023 167 648 966 +192 704 1023 215 649 966 +256 704 1023 268 649 966 +320 704 1023 325 650 962 +384 704 1023 384 650 962 +448 704 1023 440 650 956 +512 704 1023 498 650 956 +576 704 1023 556 651 953 +640 704 1023 613 652 953 +704 704 1023 671 652 953 +768 704 1023 730 654 954 +832 704 1023 789 654 954 +896 704 1023 847 654 955 +960 704 1023 906 655 956 +1023 704 1023 963 655 957 +0 768 1023 120 708 967 +64 768 1023 132 708 968 +128 768 1023 164 709 968 +192 768 1023 211 709 968 +256 768 1023 263 710 968 +320 768 1023 320 711 964 +384 768 1023 379 711 963 +448 768 1023 437 711 960 +512 768 1023 496 712 958 +576 768 1023 554 712 956 +640 768 1023 613 713 956 +704 768 1023 670 713 956 +768 768 1023 729 714 956 +832 768 1023 789 714 956 +896 768 1023 848 715 956 +960 768 1023 905 715 957 +1023 768 1023 963 715 958 +0 832 1023 130 769 965 +64 832 1023 141 769 965 +128 832 1023 172 769 965 +192 832 1023 216 770 965 +256 832 1023 267 772 965 +320 832 1023 322 773 968 +384 832 1023 379 773 968 +448 832 1023 437 773 960 +512 832 1023 496 773 959 +576 832 1023 554 774 957 +640 832 1023 612 774 956 +704 832 1023 671 775 957 +768 832 1023 730 776 956 +832 832 1023 790 776 956 +896 832 1023 848 777 957 +960 832 1023 906 777 957 +1023 832 1023 965 777 958 +0 896 1023 139 829 964 +64 896 1023 149 830 965 +128 896 1023 178 830 965 +192 896 1023 220 831 966 +256 896 1023 269 832 966 +320 896 1023 322 833 967 +384 896 1023 378 833 967 +448 896 1023 435 834 964 +512 896 1023 494 834 963 +576 896 1023 553 835 961 +640 896 1023 612 836 961 +704 896 1023 671 836 959 +768 896 1023 731 837 959 +832 896 1023 791 837 958 +896 896 1023 850 837 959 +960 896 1023 909 837 959 +1023 896 1023 966 837 960 +0 960 1023 138 888 962 +64 960 1023 147 889 966 +128 960 1023 175 889 966 +192 960 1023 216 890 966 +256 960 1023 265 891 966 +320 960 1023 319 892 969 +384 960 1023 375 892 969 +448 960 1023 433 893 966 +512 960 1023 493 893 965 +576 960 1023 552 894 963 +640 960 1023 612 895 962 +704 960 1023 670 894 961 +768 960 1023 730 895 960 +832 960 1023 790 895 960 +896 960 1023 850 896 961 +960 960 1023 908 896 961 +1023 960 1023 966 896 962 +0 1023 1023 138 948 964 +64 1023 1023 147 949 965 +128 1023 1023 175 949 965 +192 1023 1023 217 950 965 +256 1023 1023 266 952 966 +320 1023 1023 319 953 968 +384 1023 1023 375 954 968 +448 1023 1023 433 954 967 +512 1023 1023 492 954 965 +576 1023 1023 551 954 964 +640 1023 1023 611 955 962 +704 1023 1023 670 955 962 +768 1023 1023 730 956 962 +832 1023 1023 791 956 961 +896 1023 1023 850 956 961 +960 1023 1023 909 956 962 +1023 1023 1023 967 957 963 diff --git a/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_33.txt b/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_33.txt new file mode 100644 index 0000000..5fbd93a --- /dev/null +++ b/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_33.txt @@ -0,0 +1,4913 @@ +0 0 0 0 0 0 +64 0 0 63 0 0 +128 0 0 130 0 0 +192 0 0 197 23 0 +256 0 0 262 32 0 +320 0 0 325 38 0 +384 0 0 384 44 0 +448 0 0 446 53 0 +512 0 0 509 60 0 +576 0 0 570 66 0 +640 0 0 634 75 0 +704 0 0 697 82 0 +768 0 0 760 89 0 +832 0 0 824 95 0 +896 0 0 887 103 0 +960 0 0 950 109 0 +1023 0 0 1012 117 0 +0 64 0 0 63 0 +64 64 0 63 63 0 +128 64 0 130 66 0 +192 64 0 197 66 0 +256 64 0 262 69 0 +320 64 0 325 72 0 +384 64 0 384 77 0 +448 64 0 446 82 0 +512 64 0 508 85 0 +576 64 0 570 91 0 +640 64 0 634 95 0 +704 64 0 697 101 0 +768 64 0 760 106 0 +832 64 0 824 113 0 +896 64 0 887 117 0 +960 64 0 950 125 0 +1023 64 0 1012 130 0 +0 128 0 0 128 0 +64 128 0 63 129 0 +128 128 0 130 129 0 +192 128 0 197 130 0 +256 128 0 262 132 0 +320 128 0 325 134 0 +384 128 0 384 137 0 +448 128 0 446 138 0 +512 128 0 508 141 0 +576 128 0 570 143 0 +640 128 0 633 147 0 +704 128 0 697 149 0 +768 128 0 759 152 0 +832 128 0 824 157 0 +896 128 0 887 161 0 +960 128 0 950 164 0 +1023 128 0 1012 169 0 +0 192 0 0 192 0 +64 192 0 63 192 0 +128 192 0 130 193 0 +192 192 0 196 194 0 +256 192 0 262 196 0 +320 192 0 325 198 0 +384 192 0 384 199 0 +448 192 0 446 200 0 +512 192 0 508 202 0 +576 192 0 570 203 0 +640 192 0 633 205 0 +704 192 0 696 207 0 +768 192 0 759 209 0 +832 192 0 824 211 0 +896 192 0 887 215 0 +960 192 0 950 216 0 +1023 192 0 1012 220 0 +0 256 0 0 256 0 +64 256 0 63 256 0 +128 256 0 130 257 0 +192 256 0 196 258 0 +256 256 0 262 260 0 +320 256 0 324 262 0 +384 256 0 383 263 0 +448 256 0 445 264 0 +512 256 0 508 265 0 +576 256 0 570 266 0 +640 256 0 633 267 0 +704 256 0 696 268 0 +768 256 0 759 269 0 +832 256 0 824 271 0 +896 256 0 886 274 0 +960 256 0 950 274 0 +1023 256 0 1011 277 0 +0 320 0 0 317 0 +64 320 0 63 317 0 +128 320 0 130 318 0 +192 320 0 196 319 0 +256 320 0 262 322 0 +320 320 0 324 323 0 +384 320 0 383 325 0 +448 320 0 445 326 0 +512 320 0 508 327 0 +576 320 0 569 327 0 +640 320 0 632 328 0 +704 320 0 695 328 0 +768 320 0 759 329 0 +832 320 0 823 330 0 +896 320 0 885 332 0 +960 320 0 950 332 0 +1023 320 0 1011 335 0 +0 384 0 0 374 0 +64 384 0 63 374 0 +128 384 0 130 375 0 +192 384 0 196 377 0 +256 384 0 261 379 0 +320 384 0 324 382 0 +384 384 0 384 383 0 +448 384 0 445 384 0 +512 384 0 507 385 0 +576 384 0 569 386 0 +640 384 0 631 387 0 +704 384 0 695 387 0 +768 384 0 758 387 0 +832 384 0 823 388 0 +896 384 0 885 388 0 +960 384 0 949 388 0 +1023 384 0 1011 390 0 +0 448 0 0 436 0 +64 448 0 63 436 0 +128 448 0 130 437 0 +192 448 0 195 439 0 +256 448 0 261 441 0 +320 448 0 324 443 0 +384 448 0 384 445 0 +448 448 0 446 446 0 +512 448 0 508 447 0 +576 448 0 569 448 0 +640 448 0 632 450 0 +704 448 0 695 450 0 +768 448 0 758 450 0 +832 448 0 823 450 0 +896 448 0 885 450 0 +960 448 0 949 450 0 +1023 448 0 1011 451 0 +0 512 0 0 498 0 +64 512 0 63 498 0 +128 512 0 130 500 0 +192 512 0 195 501 0 +256 512 0 260 504 0 +320 512 0 323 506 0 +384 512 0 384 507 0 +448 512 0 447 508 0 +512 512 0 508 509 0 +576 512 0 570 511 0 +640 512 0 633 512 0 +704 512 0 695 513 0 +768 512 0 758 514 0 +832 512 0 823 513 0 +896 512 0 884 513 0 +960 512 0 949 512 0 +1023 512 0 1010 512 0 +0 576 0 0 560 0 +64 576 0 63 560 0 +128 576 0 129 561 0 +192 576 0 193 563 0 +256 576 0 259 566 0 +320 576 0 322 568 0 +384 576 0 383 569 0 +448 576 0 446 570 0 +512 576 0 509 571 0 +576 576 0 571 573 0 +640 576 0 633 575 0 +704 576 0 696 575 0 +768 576 0 758 576 0 +832 576 0 823 576 0 +896 576 0 884 576 0 +960 576 0 949 575 0 +1023 576 0 1010 575 0 +0 640 0 0 623 0 +64 640 0 63 623 0 +128 640 0 129 624 0 +192 640 0 193 626 0 +256 640 0 257 629 0 +320 640 0 321 631 0 +384 640 0 382 632 0 +448 640 0 446 633 0 +512 640 0 509 634 0 +576 640 0 571 635 0 +640 640 0 634 637 0 +704 640 0 697 638 0 +768 640 0 759 640 0 +832 640 0 824 639 0 +896 640 0 885 639 0 +960 640 0 949 638 0 +1023 640 0 1010 637 0 +0 704 0 0 686 0 +64 704 0 63 686 0 +128 704 0 128 687 0 +192 704 0 192 688 0 +256 704 0 255 691 0 +320 704 0 319 693 0 +384 704 0 381 694 0 +448 704 0 445 695 0 +512 704 0 509 697 0 +576 704 0 571 698 0 +640 704 0 635 699 0 +704 704 0 697 699 0 +768 704 0 760 702 0 +832 704 0 824 701 0 +896 704 0 886 703 0 +960 704 0 949 700 0 +1023 704 0 1011 700 0 +0 768 0 0 748 0 +64 768 0 63 748 0 +128 768 0 126 749 0 +192 768 0 190 751 0 +256 768 0 254 754 0 +320 768 0 317 757 0 +384 768 0 379 758 0 +448 768 0 444 758 0 +512 768 0 508 759 0 +576 768 0 571 760 0 +640 768 0 635 762 0 +704 768 0 698 762 0 +768 768 0 761 764 0 +832 768 0 825 763 0 +896 768 0 887 764 0 +960 768 0 951 763 0 +1023 768 0 1012 763 0 +0 832 0 0 813 0 +64 832 0 63 813 0 +128 832 0 126 814 0 +192 832 0 189 816 0 +256 832 0 252 819 0 +320 832 0 315 821 0 +384 832 0 378 821 0 +448 832 0 443 822 0 +512 832 0 507 823 0 +576 832 0 570 824 0 +640 832 0 635 825 0 +704 832 0 698 825 0 +768 832 0 762 827 0 +832 832 0 826 827 0 +896 832 0 888 828 0 +960 832 0 951 826 0 +1023 832 0 1012 826 0 +0 896 0 0 875 0 +64 896 0 63 875 0 +128 896 0 125 876 0 +192 896 0 188 878 0 +256 896 0 250 881 0 +320 896 0 313 883 0 +384 896 0 376 884 0 +448 896 0 441 885 0 +512 896 0 506 886 0 +576 896 0 570 887 0 +640 896 0 635 888 0 +704 896 0 699 888 0 +768 896 0 763 889 0 +832 896 0 827 889 0 +896 896 0 890 890 0 +960 896 0 953 888 0 +1023 896 0 1015 889 0 +0 960 0 0 937 0 +64 960 0 60 937 0 +128 960 0 123 938 0 +192 960 0 186 940 0 +256 960 0 247 943 0 +320 960 0 311 945 0 +384 960 0 374 946 0 +448 960 0 439 947 0 +512 960 0 504 947 0 +576 960 0 568 948 0 +640 960 0 634 950 0 +704 960 0 698 950 0 +768 960 0 762 951 0 +832 960 0 827 951 0 +896 960 0 890 951 0 +960 960 0 953 951 0 +1023 960 0 1016 951 0 +0 1023 0 0 1001 0 +64 1023 0 60 1001 0 +128 1023 0 122 1002 0 +192 1023 0 184 1004 0 +256 1023 0 245 1007 0 +320 1023 0 308 1009 0 +384 1023 0 372 1010 0 +448 1023 0 437 1010 0 +512 1023 0 502 1011 0 +576 1023 0 567 1012 0 +640 1023 0 632 1013 0 +704 1023 0 697 1014 0 +768 1023 0 761 1014 0 +832 1023 0 827 1014 0 +896 1023 0 890 1014 0 +960 1023 0 953 1012 0 +1023 1023 0 1015 1011 0 +0 0 64 0 0 60 +64 0 64 66 0 60 +128 0 64 130 0 60 +192 0 64 197 23 60 +256 0 64 262 32 60 +320 0 64 325 38 60 +384 0 64 384 44 60 +448 0 64 446 53 60 +512 0 64 509 60 60 +576 0 64 570 66 60 +640 0 64 634 75 60 +704 0 64 697 82 60 +768 0 64 760 89 60 +832 0 64 824 95 60 +896 0 64 887 103 60 +960 0 64 950 109 60 +1023 0 64 1012 117 60 +0 64 64 0 63 57 +64 64 64 66 63 57 +128 64 64 130 66 57 +192 64 64 197 66 60 +256 64 64 262 69 60 +320 64 64 325 72 60 +384 64 64 384 77 60 +448 64 64 446 82 60 +512 64 64 508 85 60 +576 64 64 570 91 60 +640 64 64 633 95 60 +704 64 64 697 101 60 +768 64 64 760 106 60 +832 64 64 824 113 60 +896 64 64 887 117 60 +960 64 64 950 123 60 +1023 64 64 1012 130 60 +0 128 64 0 128 57 +64 128 64 66 129 57 +128 128 64 130 129 57 +192 128 64 197 130 60 +256 128 64 262 132 60 +320 128 64 325 134 60 +384 128 64 384 137 60 +448 128 64 446 138 60 +512 128 64 508 141 60 +576 128 64 570 143 60 +640 128 64 633 147 60 +704 128 64 697 149 60 +768 128 64 759 152 60 +832 128 64 824 157 60 +896 128 64 887 161 60 +960 128 64 950 164 60 +1023 128 64 1012 169 60 +0 192 64 0 192 57 +64 192 64 66 192 57 +128 192 64 130 193 57 +192 192 64 197 194 60 +256 192 64 262 196 60 +320 192 64 325 198 60 +384 192 64 384 199 60 +448 192 64 446 200 60 +512 192 64 508 202 60 +576 192 64 570 203 60 +640 192 64 633 205 60 +704 192 64 696 207 60 +768 192 64 759 209 60 +832 192 64 824 211 60 +896 192 64 886 215 60 +960 192 64 950 216 60 +1023 192 64 1012 220 60 +0 256 64 0 256 57 +64 256 64 66 256 57 +128 256 64 130 257 57 +192 256 64 196 258 60 +256 256 64 262 260 60 +320 256 64 324 262 60 +384 256 64 383 263 60 +448 256 64 445 264 60 +512 256 64 508 265 60 +576 256 64 570 266 60 +640 256 64 633 267 60 +704 256 64 696 268 60 +768 256 64 759 269 60 +832 256 64 824 271 60 +896 256 64 886 274 60 +960 256 64 950 274 60 +1023 256 64 1011 277 60 +0 320 64 0 317 60 +64 320 64 66 317 60 +128 320 64 130 318 60 +192 320 64 196 319 60 +256 320 64 262 322 60 +320 320 64 324 323 60 +384 320 64 383 325 60 +448 320 64 445 326 60 +512 320 64 507 327 60 +576 320 64 569 327 60 +640 320 64 632 328 60 +704 320 64 695 329 60 +768 320 64 759 329 60 +832 320 64 823 330 60 +896 320 64 885 332 60 +960 320 64 950 332 60 +1023 320 64 1011 335 60 +0 384 64 0 374 60 +64 384 64 63 374 60 +128 384 64 130 375 60 +192 384 64 196 377 60 +256 384 64 261 379 60 +320 384 64 324 382 60 +384 384 64 384 383 60 +448 384 64 445 384 60 +512 384 64 507 385 60 +576 384 64 569 386 60 +640 384 64 631 387 60 +704 384 64 695 387 60 +768 384 64 758 387 60 +832 384 64 823 388 60 +896 384 64 885 388 60 +960 384 64 949 388 60 +1023 384 64 1011 390 60 +0 448 64 0 436 60 +64 448 64 63 436 60 +128 448 64 130 437 60 +192 448 64 196 439 60 +256 448 64 261 441 60 +320 448 64 324 443 60 +384 448 64 384 445 60 +448 448 64 446 446 60 +512 448 64 508 447 60 +576 448 64 569 448 60 +640 448 64 632 450 60 +704 448 64 695 450 60 +768 448 64 758 450 60 +832 448 64 823 450 60 +896 448 64 885 450 60 +960 448 64 949 450 60 +1023 448 64 1011 451 60 +0 512 64 0 498 60 +64 512 64 63 499 60 +128 512 64 130 500 60 +192 512 64 195 501 60 +256 512 64 260 504 60 +320 512 64 323 506 60 +384 512 64 384 507 60 +448 512 64 447 508 60 +512 512 64 508 509 60 +576 512 64 570 511 60 +640 512 64 633 512 60 +704 512 64 695 513 60 +768 512 64 758 514 60 +832 512 64 823 514 60 +896 512 64 884 514 60 +960 512 64 949 512 60 +1023 512 64 1010 512 60 +0 576 64 0 560 60 +64 576 64 63 561 60 +128 576 64 129 561 60 +192 576 64 194 563 60 +256 576 64 259 566 60 +320 576 64 322 568 60 +384 576 64 383 569 60 +448 576 64 446 570 60 +512 576 64 509 572 60 +576 576 64 571 573 60 +640 576 64 633 575 60 +704 576 64 696 575 60 +768 576 64 758 577 60 +832 576 64 823 576 60 +896 576 64 884 576 60 +960 576 64 948 575 60 +1023 576 64 1010 575 60 +0 640 64 0 623 60 +64 640 64 63 623 60 +128 640 64 129 624 60 +192 640 64 193 626 60 +256 640 64 258 629 60 +320 640 64 321 631 60 +384 640 64 382 632 60 +448 640 64 446 633 60 +512 640 64 509 634 60 +576 640 64 571 635 60 +640 640 64 634 637 60 +704 640 64 697 638 60 +768 640 64 759 640 60 +832 640 64 824 639 60 +896 640 64 885 639 60 +960 640 64 949 638 60 +1023 640 64 1010 637 60 +0 704 64 0 686 60 +64 704 64 63 686 60 +128 704 64 128 687 60 +192 704 64 192 689 60 +256 704 64 255 691 60 +320 704 64 319 693 60 +384 704 64 381 694 60 +448 704 64 445 695 60 +512 704 64 509 697 60 +576 704 64 571 698 60 +640 704 64 635 699 60 +704 704 64 697 700 60 +768 704 64 760 702 60 +832 704 64 824 701 60 +896 704 64 886 703 60 +960 704 64 949 700 60 +1023 704 64 1011 700 60 +0 768 64 0 748 60 +64 768 64 63 748 60 +128 768 64 126 749 60 +192 768 64 190 751 60 +256 768 64 254 754 60 +320 768 64 317 757 60 +384 768 64 380 758 60 +448 768 64 444 758 60 +512 768 64 508 759 60 +576 768 64 571 760 60 +640 768 64 635 762 60 +704 768 64 698 762 60 +768 768 64 761 764 60 +832 768 64 825 764 60 +896 768 64 887 764 60 +960 768 64 951 764 60 +1023 768 64 1012 763 60 +0 832 64 0 813 60 +64 832 64 63 813 60 +128 832 64 126 814 60 +192 832 64 189 816 60 +256 832 64 252 819 60 +320 832 64 316 821 60 +384 832 64 378 821 60 +448 832 64 443 822 60 +512 832 64 507 823 60 +576 832 64 570 824 60 +640 832 64 635 825 60 +704 832 64 698 825 60 +768 832 64 762 827 60 +832 832 64 826 827 60 +896 832 64 888 828 60 +960 832 64 951 826 60 +1023 832 64 1012 826 60 +0 896 64 0 875 60 +64 896 64 63 876 60 +128 896 64 125 877 60 +192 896 64 188 878 60 +256 896 64 250 881 60 +320 896 64 313 883 60 +384 896 64 376 884 60 +448 896 64 441 885 60 +512 896 64 506 886 60 +576 896 64 570 887 60 +640 896 64 635 888 60 +704 896 64 699 888 60 +768 896 64 763 889 60 +832 896 64 827 889 60 +896 896 64 890 890 60 +960 896 64 953 889 60 +1023 896 64 1015 889 60 +0 960 64 0 937 60 +64 960 64 60 938 60 +128 960 64 123 939 60 +192 960 64 186 940 60 +256 960 64 248 943 60 +320 960 64 311 945 60 +384 960 64 374 946 60 +448 960 64 439 947 60 +512 960 64 504 947 60 +576 960 64 568 948 60 +640 960 64 634 950 60 +704 960 64 698 950 60 +768 960 64 762 951 60 +832 960 64 827 951 60 +896 960 64 890 951 60 +960 960 64 954 951 60 +1023 960 64 1016 951 60 +0 1023 64 0 1001 60 +64 1023 64 60 1001 60 +128 1023 64 122 1003 60 +192 1023 64 184 1004 60 +256 1023 64 245 1007 60 +320 1023 64 308 1009 60 +384 1023 64 372 1010 60 +448 1023 64 437 1010 60 +512 1023 64 502 1011 60 +576 1023 64 567 1012 60 +640 1023 64 632 1013 60 +704 1023 64 697 1014 60 +768 1023 64 761 1014 60 +832 1023 64 827 1014 60 +896 1023 64 890 1014 60 +960 1023 64 953 1012 60 +1023 1023 64 1015 1011 60 +0 0 128 23 0 122 +64 0 128 66 0 122 +128 0 128 132 0 122 +192 0 128 197 23 122 +256 0 128 262 32 122 +320 0 128 325 38 122 +384 0 128 384 44 122 +448 0 128 446 53 122 +512 0 128 509 60 122 +576 0 128 570 66 122 +640 0 128 633 75 122 +704 0 128 697 82 122 +768 0 128 760 89 122 +832 0 128 824 95 122 +896 0 128 887 103 122 +960 0 128 950 109 122 +1023 0 128 1012 116 122 +0 64 128 23 63 119 +64 64 128 66 63 119 +128 64 128 132 66 120 +192 64 128 197 66 120 +256 64 128 262 69 122 +320 64 128 325 72 122 +384 64 128 384 77 122 +448 64 128 446 80 122 +512 64 128 508 85 122 +576 64 128 570 91 122 +640 64 128 633 95 122 +704 64 128 697 101 122 +768 64 128 760 106 122 +832 64 128 824 111 122 +896 64 128 887 119 122 +960 64 128 950 123 122 +1023 64 128 1012 129 122 +0 128 128 23 128 119 +64 128 128 66 129 119 +128 128 128 132 129 120 +192 128 128 197 130 120 +256 128 128 262 132 122 +320 128 128 325 134 122 +384 128 128 384 137 122 +448 128 128 446 138 122 +512 128 128 508 141 122 +576 128 128 570 143 122 +640 128 128 633 147 122 +704 128 128 696 149 122 +768 128 128 759 152 122 +832 128 128 824 156 122 +896 128 128 887 161 122 +960 128 128 950 164 122 +1023 128 128 1012 168 122 +0 192 128 23 192 119 +64 192 128 66 192 119 +128 192 128 132 193 120 +192 192 128 197 194 120 +256 192 128 262 196 122 +320 192 128 325 198 122 +384 192 128 384 199 122 +448 192 128 446 200 122 +512 192 128 508 202 122 +576 192 128 570 203 122 +640 192 128 633 205 122 +704 192 128 696 207 122 +768 192 128 759 209 122 +832 192 128 824 211 122 +896 192 128 886 215 122 +960 192 128 950 216 122 +1023 192 128 1012 220 122 +0 256 128 23 256 119 +64 256 128 66 256 119 +128 256 128 132 257 120 +192 256 128 197 258 120 +256 256 128 262 260 122 +320 256 128 324 262 122 +384 256 128 383 263 122 +448 256 128 445 264 122 +512 256 128 508 265 122 +576 256 128 570 266 122 +640 256 128 633 267 122 +704 256 128 696 268 122 +768 256 128 759 269 122 +832 256 128 824 271 122 +896 256 128 886 273 122 +960 256 128 950 274 122 +1023 256 128 1011 277 122 +0 320 128 23 317 122 +64 320 128 66 317 123 +128 320 128 132 318 123 +192 320 128 196 319 122 +256 320 128 262 322 122 +320 320 128 324 323 122 +384 320 128 383 325 122 +448 320 128 445 326 122 +512 320 128 507 327 122 +576 320 128 569 327 122 +640 320 128 632 328 122 +704 320 128 695 329 122 +768 320 128 759 329 122 +832 320 128 823 330 122 +896 320 128 885 332 122 +960 320 128 949 332 122 +1023 320 128 1011 334 122 +0 384 128 0 375 122 +64 384 128 66 375 122 +128 384 128 130 376 122 +192 384 128 196 377 122 +256 384 128 261 379 122 +320 384 128 324 382 122 +384 384 128 384 383 122 +448 384 128 445 384 122 +512 384 128 507 385 122 +576 384 128 569 386 122 +640 384 128 631 387 122 +704 384 128 695 387 122 +768 384 128 758 388 122 +832 384 128 823 388 122 +896 384 128 885 388 122 +960 384 128 949 388 122 +1023 384 128 1011 390 122 +0 448 128 0 436 123 +64 448 128 63 437 123 +128 448 128 130 438 123 +192 448 128 196 439 123 +256 448 128 261 442 122 +320 448 128 324 444 122 +384 448 128 384 445 122 +448 448 128 446 446 122 +512 448 128 508 447 122 +576 448 128 569 448 122 +640 448 128 632 450 122 +704 448 128 695 451 122 +768 448 128 758 451 122 +832 448 128 823 450 122 +896 448 128 885 450 122 +960 448 128 949 450 122 +1023 448 128 1010 451 122 +0 512 128 0 499 123 +64 512 128 63 499 123 +128 512 128 130 500 123 +192 512 128 195 502 123 +256 512 128 261 504 122 +320 512 128 323 506 122 +384 512 128 384 507 122 +448 512 128 447 508 122 +512 512 128 509 510 122 +576 512 128 570 511 122 +640 512 128 633 513 122 +704 512 128 695 514 120 +768 512 128 758 514 120 +832 512 128 823 514 122 +896 512 128 884 514 120 +960 512 128 948 512 122 +1023 512 128 1010 513 122 +0 576 128 0 561 123 +64 576 128 63 561 123 +128 576 128 129 562 123 +192 576 128 194 564 123 +256 576 128 259 566 122 +320 576 128 322 569 122 +384 576 128 384 570 122 +448 576 128 447 570 122 +512 576 128 509 572 122 +576 576 128 571 573 120 +640 576 128 633 575 120 +704 576 128 696 576 120 +768 576 128 758 577 120 +832 576 128 823 577 120 +896 576 128 884 577 120 +960 576 128 948 575 120 +1023 576 128 1010 575 120 +0 640 128 0 623 122 +64 640 128 63 624 122 +128 640 128 129 625 122 +192 640 128 193 626 122 +256 640 128 258 629 122 +320 640 128 321 631 122 +384 640 128 383 633 122 +448 640 128 446 633 122 +512 640 128 509 634 122 +576 640 128 571 636 120 +640 640 128 634 637 120 +704 640 128 697 638 120 +768 640 128 759 640 120 +832 640 128 824 640 120 +896 640 128 885 640 120 +960 640 128 949 639 120 +1023 640 128 1010 638 120 +0 704 128 0 686 122 +64 704 128 63 687 122 +128 704 128 128 687 122 +192 704 128 192 689 122 +256 704 128 256 691 122 +320 704 128 319 693 122 +384 704 128 381 695 122 +448 704 128 445 696 122 +512 704 128 509 697 122 +576 704 128 572 698 120 +640 704 128 635 700 120 +704 704 128 697 700 120 +768 704 128 760 702 120 +832 704 128 824 702 120 +896 704 128 886 703 120 +960 704 128 949 701 120 +1023 704 128 1011 701 120 +0 768 128 0 749 122 +64 768 128 63 749 122 +128 768 128 126 750 122 +192 768 128 191 752 122 +256 768 128 255 755 122 +320 768 128 318 757 122 +384 768 128 380 758 122 +448 768 128 444 759 122 +512 768 128 508 760 122 +576 768 128 572 761 120 +640 768 128 635 762 120 +704 768 128 699 763 120 +768 768 128 762 764 120 +832 768 128 826 764 120 +896 768 128 887 764 120 +960 768 128 951 764 120 +1023 768 128 1012 763 120 +0 832 128 0 814 122 +64 832 128 63 814 122 +128 832 128 126 815 122 +192 832 128 189 817 122 +256 832 128 253 819 122 +320 832 128 316 821 122 +384 832 128 378 822 122 +448 832 128 443 823 122 +512 832 128 507 824 122 +576 832 128 571 825 122 +640 832 128 635 826 122 +704 832 128 698 826 120 +768 832 128 762 827 120 +832 832 128 826 827 120 +896 832 128 888 828 120 +960 832 128 951 827 120 +1023 832 128 1012 827 120 +0 896 128 0 876 120 +64 896 128 63 876 120 +128 896 128 125 877 120 +192 896 128 188 879 122 +256 896 128 250 881 122 +320 896 128 314 883 122 +384 896 128 376 884 122 +448 896 128 442 885 122 +512 896 128 506 886 122 +576 896 128 570 887 122 +640 896 128 635 889 122 +704 896 128 699 888 122 +768 896 128 763 890 120 +832 896 128 827 889 120 +896 896 128 890 890 120 +960 896 128 953 889 120 +1023 896 128 1015 890 120 +0 960 128 0 938 120 +64 960 128 60 938 120 +128 960 128 123 939 120 +192 960 128 186 941 120 +256 960 128 248 944 122 +320 960 128 311 946 122 +384 960 128 375 947 122 +448 960 128 440 947 122 +512 960 128 504 948 122 +576 960 128 569 949 122 +640 960 128 634 950 122 +704 960 128 698 950 120 +768 960 128 762 952 120 +832 960 128 828 951 120 +896 960 128 890 951 120 +960 960 128 954 951 120 +1023 960 128 1016 952 120 +0 1023 128 0 1002 120 +64 1023 128 60 1002 120 +128 1023 128 122 1003 120 +192 1023 128 184 1005 120 +256 1023 128 245 1007 120 +320 1023 128 308 1009 122 +384 1023 128 372 1010 122 +448 1023 128 438 1011 122 +512 1023 128 503 1011 122 +576 1023 128 567 1012 122 +640 1023 128 633 1013 122 +704 1023 128 697 1014 120 +768 1023 128 761 1014 120 +832 1023 128 827 1014 120 +896 1023 128 890 1014 120 +960 1023 128 953 1013 120 +1023 1023 128 1015 1012 120 +0 0 192 32 0 183 +64 0 192 72 0 183 +128 0 192 133 0 183 +192 0 192 198 23 183 +256 0 192 263 32 183 +320 0 192 325 38 183 +384 0 192 385 44 183 +448 0 192 447 53 183 +512 0 192 509 60 183 +576 0 192 570 66 183 +640 0 192 633 75 183 +704 0 192 697 82 183 +768 0 192 760 89 183 +832 0 192 824 95 183 +896 0 192 886 104 182 +960 0 192 950 108 183 +1023 0 192 1012 116 183 +0 64 192 32 63 180 +64 64 192 72 63 180 +128 64 192 133 66 180 +192 64 192 198 66 181 +256 64 192 263 69 182 +320 64 192 325 72 183 +384 64 192 385 77 183 +448 64 192 447 80 183 +512 64 192 508 85 183 +576 64 192 570 91 182 +640 64 192 633 95 183 +704 64 192 697 101 183 +768 64 192 759 106 183 +832 64 192 824 111 183 +896 64 192 886 119 182 +960 64 192 950 123 183 +1023 64 192 1012 129 183 +0 128 192 32 128 180 +64 128 192 72 129 180 +128 128 192 133 129 180 +192 128 192 198 130 181 +256 128 192 262 132 182 +320 128 192 325 134 183 +384 128 192 384 137 183 +448 128 192 446 138 183 +512 128 192 508 141 183 +576 128 192 570 143 182 +640 128 192 633 147 183 +704 128 192 696 150 183 +768 128 192 759 152 183 +832 128 192 824 156 183 +896 128 192 886 161 182 +960 128 192 950 163 183 +1023 128 192 1012 168 183 +0 192 192 32 192 180 +64 192 192 72 192 180 +128 192 192 133 193 180 +192 192 192 198 194 181 +256 192 192 262 196 182 +320 192 192 325 198 183 +384 192 192 384 199 183 +448 192 192 446 200 183 +512 192 192 508 202 183 +576 192 192 570 203 182 +640 192 192 633 205 183 +704 192 192 696 207 183 +768 192 192 759 209 183 +832 192 192 824 211 183 +896 192 192 886 215 182 +960 192 192 950 216 183 +1023 192 192 1012 219 183 +0 256 192 32 256 180 +64 256 192 69 256 180 +128 256 192 133 257 180 +192 256 192 197 258 181 +256 256 192 262 260 182 +320 256 192 324 262 183 +384 256 192 383 263 183 +448 256 192 445 264 183 +512 256 192 508 265 183 +576 256 192 569 266 182 +640 256 192 632 267 183 +704 256 192 696 268 183 +768 256 192 759 269 183 +832 256 192 824 271 183 +896 256 192 886 273 182 +960 256 192 950 274 183 +1023 256 192 1011 277 183 +0 320 192 23 317 182 +64 320 192 69 317 183 +128 320 192 132 318 183 +192 320 192 197 320 183 +256 320 192 261 322 183 +320 320 192 324 324 183 +384 320 192 383 325 183 +448 320 192 445 326 183 +512 320 192 507 327 182 +576 320 192 569 327 182 +640 320 192 632 328 182 +704 320 192 695 329 182 +768 320 192 759 329 182 +832 320 192 823 330 182 +896 320 192 885 331 182 +960 320 192 949 332 182 +1023 320 192 1011 334 182 +0 384 192 0 375 182 +64 384 192 66 375 182 +128 384 192 130 376 182 +192 384 192 196 378 182 +256 384 192 262 380 181 +320 384 192 324 382 183 +384 384 192 384 384 183 +448 384 192 446 385 183 +512 384 192 507 386 182 +576 384 192 568 386 182 +640 384 192 631 387 182 +704 384 192 695 388 182 +768 384 192 758 388 182 +832 384 192 823 388 182 +896 384 192 885 388 182 +960 384 192 949 389 182 +1023 384 192 1011 390 182 +0 448 192 0 437 184 +64 448 192 63 437 184 +128 448 192 130 438 184 +192 448 192 196 440 184 +256 448 192 261 442 184 +320 448 192 324 444 183 +384 448 192 384 446 182 +448 448 192 446 447 182 +512 448 192 508 448 182 +576 448 192 569 449 182 +640 448 192 632 450 182 +704 448 192 695 451 182 +768 448 192 758 451 182 +832 448 192 823 451 182 +896 448 192 885 451 182 +960 448 192 949 450 182 +1023 448 192 1010 451 182 +0 512 192 0 500 184 +64 512 192 63 500 184 +128 512 192 130 501 184 +192 512 192 196 502 184 +256 512 192 261 505 184 +320 512 192 324 507 183 +384 512 192 384 508 182 +448 512 192 447 509 182 +512 512 192 509 510 182 +576 512 192 570 511 182 +640 512 192 633 513 182 +704 512 192 695 514 181 +768 512 192 758 514 181 +832 512 192 823 514 181 +896 512 192 884 514 181 +960 512 192 948 513 182 +1023 512 192 1010 513 182 +0 576 192 0 562 184 +64 576 192 63 562 184 +128 576 192 129 563 184 +192 576 192 194 564 184 +256 576 192 259 567 184 +320 576 192 323 569 183 +384 576 192 384 570 183 +448 576 192 447 571 182 +512 576 192 509 572 182 +576 576 192 571 574 181 +640 576 192 634 575 181 +704 576 192 696 576 181 +768 576 192 758 578 181 +832 576 192 823 577 181 +896 576 192 884 577 181 +960 576 192 948 576 181 +1023 576 192 1010 576 181 +0 640 192 0 624 184 +64 640 192 63 625 183 +128 640 192 129 626 184 +192 640 192 193 627 184 +256 640 192 258 630 184 +320 640 192 322 632 183 +384 640 192 384 633 183 +448 640 192 447 634 182 +512 640 192 510 635 182 +576 640 192 572 636 181 +640 640 192 635 638 181 +704 640 192 697 639 181 +768 640 192 759 640 181 +832 640 192 824 640 181 +896 640 192 885 640 181 +960 640 192 948 639 181 +1023 640 192 1010 639 181 +0 704 192 0 687 183 +64 704 192 63 687 183 +128 704 192 128 688 183 +192 704 192 193 689 183 +256 704 192 256 692 183 +320 704 192 320 694 183 +384 704 192 382 695 183 +448 704 192 446 696 182 +512 704 192 509 697 182 +576 704 192 572 699 181 +640 704 192 635 700 181 +704 704 192 697 700 181 +768 704 192 760 702 181 +832 704 192 824 702 181 +896 704 192 886 703 180 +960 704 192 949 702 181 +1023 704 192 1011 702 181 +0 768 192 0 750 183 +64 768 192 63 750 183 +128 768 192 128 751 183 +192 768 192 191 753 183 +256 768 192 255 755 183 +320 768 192 319 758 183 +384 768 192 381 758 183 +448 768 192 445 759 182 +512 768 192 509 760 182 +576 768 192 572 761 181 +640 768 192 636 763 181 +704 768 192 699 763 181 +768 768 192 762 765 181 +832 768 192 826 765 180 +896 768 192 887 765 180 +960 768 192 950 765 180 +1023 768 192 1012 764 180 +0 832 192 0 815 182 +64 832 192 63 815 182 +128 832 192 126 816 182 +192 832 192 190 817 182 +256 832 192 253 820 183 +320 832 192 317 821 183 +384 832 192 379 822 182 +448 832 192 443 823 182 +512 832 192 508 824 182 +576 832 192 571 825 181 +640 832 192 636 826 181 +704 832 192 699 826 181 +768 832 192 762 828 181 +832 832 192 827 828 181 +896 832 192 889 829 180 +960 832 192 951 827 180 +1023 832 192 1012 828 180 +0 896 192 0 877 181 +64 896 192 63 877 181 +128 896 192 125 878 181 +192 896 192 188 879 181 +256 896 192 251 882 182 +320 896 192 315 884 182 +384 896 192 377 885 183 +448 896 192 442 886 183 +512 896 192 507 887 182 +576 896 192 571 888 182 +640 896 192 636 889 182 +704 896 192 699 889 181 +768 896 192 763 890 181 +832 896 192 828 890 181 +896 896 192 890 891 180 +960 896 192 954 890 180 +1023 896 192 1015 890 180 +0 960 192 0 939 181 +64 960 192 60 939 181 +128 960 192 125 940 181 +192 960 192 187 942 181 +256 960 192 249 944 182 +320 960 192 312 946 182 +384 960 192 375 947 182 +448 960 192 440 948 182 +512 960 192 505 948 182 +576 960 192 569 949 182 +640 960 192 634 950 181 +704 960 192 699 951 181 +768 960 192 763 952 181 +832 960 192 828 952 181 +896 960 192 890 952 180 +960 960 192 954 952 180 +1023 960 192 1016 952 180 +0 1023 192 0 1003 180 +64 1023 192 60 1003 180 +128 1023 192 123 1004 180 +192 1023 192 185 1006 181 +256 1023 192 246 1008 181 +320 1023 192 309 1010 182 +384 1023 192 373 1010 182 +448 1023 192 438 1011 182 +512 1023 192 503 1012 182 +576 1023 192 568 1013 182 +640 1023 192 633 1014 182 +704 1023 192 698 1014 181 +768 1023 192 762 1015 181 +832 1023 192 827 1014 180 +896 1023 192 890 1015 180 +960 1023 192 953 1014 180 +1023 1023 192 1016 1013 180 +0 0 256 44 0 244 +64 0 256 77 0 243 +128 0 256 136 0 243 +192 0 256 199 23 243 +256 0 256 263 23 243 +320 0 256 326 38 243 +384 0 256 385 44 243 +448 0 256 447 48 244 +512 0 256 509 60 243 +576 0 256 570 66 243 +640 0 256 633 75 243 +704 0 256 696 85 243 +768 0 256 759 87 243 +832 0 256 824 95 243 +896 0 256 886 104 243 +960 0 256 950 108 243 +1023 0 256 1012 114 243 +0 64 256 44 63 242 +64 64 256 77 63 242 +128 64 256 136 63 242 +192 64 256 199 66 242 +256 64 256 263 69 243 +320 64 256 326 72 243 +384 64 256 385 75 243 +448 64 256 447 80 243 +512 64 256 508 85 243 +576 64 256 570 89 243 +640 64 256 633 95 243 +704 64 256 696 103 243 +768 64 256 759 106 243 +832 64 256 824 111 243 +896 64 256 886 119 243 +960 64 256 950 122 243 +1023 64 256 1012 128 243 +0 128 256 44 129 242 +64 128 256 75 129 242 +128 128 256 136 129 242 +192 128 256 198 130 242 +256 128 256 263 132 243 +320 128 256 325 134 243 +384 128 256 385 136 243 +448 128 256 447 138 243 +512 128 256 508 141 243 +576 128 256 570 143 243 +640 128 256 633 147 243 +704 128 256 696 150 243 +768 128 256 759 152 243 +832 128 256 824 156 243 +896 128 256 886 161 243 +960 128 256 950 163 243 +1023 128 256 1012 167 243 +0 192 256 44 192 242 +64 192 256 75 192 242 +128 192 256 136 193 242 +192 192 256 198 194 242 +256 192 256 262 196 243 +320 192 256 325 198 243 +384 192 256 384 199 243 +448 192 256 446 200 243 +512 192 256 508 201 243 +576 192 256 570 202 243 +640 192 256 633 205 243 +704 192 256 696 207 243 +768 192 256 759 209 243 +832 192 256 824 211 243 +896 192 256 886 214 243 +960 192 256 950 215 243 +1023 192 256 1012 219 243 +0 256 256 44 256 242 +64 256 256 75 256 242 +128 256 256 134 257 242 +192 256 256 198 258 243 +256 256 256 262 260 243 +320 256 256 324 262 243 +384 256 256 383 263 243 +448 256 256 445 264 243 +512 256 256 508 265 243 +576 256 256 569 265 243 +640 256 256 632 267 243 +704 256 256 696 268 243 +768 256 256 759 269 243 +832 256 256 824 271 243 +896 256 256 885 273 243 +960 256 256 950 274 243 +1023 256 256 1011 276 243 +0 320 256 38 317 240 +64 320 256 72 318 243 +128 320 256 133 318 243 +192 320 256 197 320 243 +256 320 256 261 322 243 +320 320 256 323 324 243 +384 320 256 383 325 243 +448 320 256 445 326 243 +512 320 256 507 327 243 +576 320 256 569 327 243 +640 320 256 632 328 243 +704 320 256 695 329 243 +768 320 256 758 329 243 +832 320 256 823 330 243 +896 320 256 885 331 243 +960 320 256 949 332 243 +1023 320 256 1011 334 243 +0 384 256 23 376 240 +64 384 256 66 376 240 +128 384 256 132 377 240 +192 384 256 196 378 240 +256 384 256 262 381 240 +320 384 256 324 383 243 +384 384 256 384 384 243 +448 384 256 446 385 243 +512 384 256 507 386 243 +576 384 256 568 387 243 +640 384 256 632 388 243 +704 384 256 695 388 243 +768 384 256 758 388 243 +832 384 256 823 388 243 +896 384 256 885 388 243 +960 384 256 949 389 243 +1023 384 256 1011 390 243 +0 448 256 0 438 245 +64 448 256 63 438 245 +128 448 256 130 439 245 +192 448 256 196 441 245 +256 448 256 262 443 244 +320 448 256 325 445 243 +384 448 256 384 446 243 +448 448 256 447 447 243 +512 448 256 508 448 243 +576 448 256 569 450 242 +640 448 256 632 451 242 +704 448 256 695 451 242 +768 448 256 757 451 242 +832 448 256 823 451 242 +896 448 256 884 451 242 +960 448 256 948 451 243 +1023 448 256 1010 451 242 +0 512 256 0 501 245 +64 512 256 63 501 245 +128 512 256 130 502 245 +192 512 256 196 504 245 +256 512 256 262 506 244 +320 512 256 325 508 243 +384 512 256 385 508 243 +448 512 256 447 510 243 +512 512 256 509 511 242 +576 512 256 570 512 242 +640 512 256 633 514 242 +704 512 256 695 515 242 +768 512 256 757 515 242 +832 512 256 823 515 242 +896 512 256 884 515 242 +960 512 256 948 513 242 +1023 512 256 1010 513 242 +0 576 256 0 563 245 +64 576 256 63 563 245 +128 576 256 130 564 245 +192 576 256 195 566 245 +256 576 256 261 568 245 +320 576 256 324 570 243 +384 576 256 385 571 243 +448 576 256 448 572 243 +512 576 256 510 573 242 +576 576 256 571 575 242 +640 576 256 634 576 242 +704 576 256 696 577 242 +768 576 256 758 578 242 +832 576 256 822 578 242 +896 576 256 884 578 242 +960 576 256 948 577 242 +1023 576 256 1010 576 242 +0 640 256 0 626 245 +64 640 256 63 626 245 +128 640 256 129 627 245 +192 640 256 194 628 245 +256 640 256 259 630 245 +320 640 256 323 633 244 +384 640 256 384 633 243 +448 640 256 447 634 243 +512 640 256 510 635 242 +576 640 256 572 637 242 +640 640 256 635 639 242 +704 640 256 697 640 242 +768 640 256 759 641 241 +832 640 256 824 641 241 +896 640 256 885 641 241 +960 640 256 948 640 241 +1023 640 256 1010 640 241 +0 704 256 0 688 244 +64 704 256 63 688 244 +128 704 256 129 689 244 +192 704 256 193 691 244 +256 704 256 258 693 244 +320 704 256 321 695 244 +384 704 256 383 696 243 +448 704 256 447 697 242 +512 704 256 510 698 242 +576 704 256 573 699 242 +640 704 256 636 701 242 +704 704 256 698 701 241 +768 704 256 761 703 241 +832 704 256 824 704 241 +896 704 256 886 704 241 +960 704 256 949 703 241 +1023 704 256 1011 703 241 +0 768 256 0 751 243 +64 768 256 63 752 243 +128 768 256 128 753 243 +192 768 256 192 754 244 +256 768 256 256 756 244 +320 768 256 320 758 243 +384 768 256 382 759 243 +448 768 256 446 760 243 +512 768 256 510 761 242 +576 768 256 573 762 242 +640 768 256 637 764 242 +704 768 256 700 764 241 +768 768 256 762 766 241 +832 768 256 826 766 241 +896 768 256 887 767 240 +960 768 256 950 766 240 +1023 768 256 1012 766 240 +0 832 256 0 816 242 +64 832 256 63 816 243 +128 832 256 126 817 243 +192 832 256 191 818 243 +256 832 256 254 820 243 +320 832 256 317 822 243 +384 832 256 380 823 243 +448 832 256 444 824 243 +512 832 256 509 825 242 +576 832 256 572 826 242 +640 832 256 637 827 242 +704 832 256 699 827 241 +768 832 256 763 829 241 +832 832 256 827 829 241 +896 832 256 889 830 240 +960 832 256 952 829 240 +1023 832 256 1013 829 240 +0 896 256 0 878 242 +64 896 256 63 878 242 +128 896 256 126 879 242 +192 896 256 189 881 242 +256 896 256 252 883 242 +320 896 256 316 885 243 +384 896 256 378 886 243 +448 896 256 443 886 243 +512 896 256 508 887 243 +576 896 256 572 888 242 +640 896 256 637 890 242 +704 896 256 700 890 242 +768 896 256 764 891 241 +832 896 256 828 891 241 +896 896 256 890 892 240 +960 896 256 954 891 240 +1023 896 256 1015 892 240 +0 960 256 0 940 242 +64 960 256 63 941 242 +128 960 256 125 941 242 +192 960 256 188 943 242 +256 960 256 250 945 242 +320 960 256 313 947 243 +384 960 256 376 948 243 +448 960 256 441 948 243 +512 960 256 506 949 243 +576 960 256 570 950 242 +640 960 256 635 951 242 +704 960 256 700 952 242 +768 960 256 763 953 241 +832 960 256 829 953 241 +896 960 256 891 953 240 +960 960 256 954 953 240 +1023 960 256 1016 953 240 +0 1023 256 0 1004 240 +64 1023 256 60 1005 240 +128 1023 256 123 1005 240 +192 1023 256 186 1007 241 +256 1023 256 247 1009 241 +320 1023 256 310 1011 242 +384 1023 256 374 1011 242 +448 1023 256 439 1012 243 +512 1023 256 504 1012 243 +576 1023 256 568 1013 242 +640 1023 256 634 1015 242 +704 1023 256 698 1015 242 +768 1023 256 762 1016 241 +832 1023 256 828 1015 240 +896 1023 256 891 1016 240 +960 1023 256 954 1015 240 +1023 1023 256 1016 1014 240 +0 0 320 57 0 306 +64 0 320 82 0 306 +128 0 320 139 0 306 +192 0 320 201 23 306 +256 0 320 265 23 305 +320 0 320 327 32 305 +384 0 320 385 44 305 +448 0 320 447 48 306 +512 0 320 509 57 305 +576 0 320 570 66 305 +640 0 320 633 75 305 +704 0 320 696 85 305 +768 0 320 760 87 305 +832 0 320 824 95 305 +896 0 320 885 104 304 +960 0 320 950 106 305 +1023 0 320 1012 113 305 +0 64 320 57 63 300 +64 64 320 82 63 300 +128 64 320 139 63 300 +192 64 320 201 66 302 +256 64 320 265 69 304 +320 64 320 327 72 305 +384 64 320 385 75 305 +448 64 320 447 80 305 +512 64 320 509 85 305 +576 64 320 570 89 304 +640 64 320 633 95 305 +704 64 320 696 103 305 +768 64 320 760 104 305 +832 64 320 824 111 305 +896 64 320 885 120 304 +960 64 320 950 120 305 +1023 64 320 1012 126 305 +0 128 320 57 129 300 +64 128 320 82 129 300 +128 128 320 138 129 300 +192 128 320 201 130 302 +256 128 320 264 132 304 +320 128 320 326 133 305 +384 128 320 385 136 305 +448 128 320 447 137 305 +512 128 320 509 139 305 +576 128 320 570 143 304 +640 128 320 633 147 305 +704 128 320 696 150 305 +768 128 320 759 151 305 +832 128 320 824 156 305 +896 128 320 885 161 304 +960 128 320 950 162 305 +1023 128 320 1012 166 305 +0 192 320 57 192 300 +64 192 320 82 193 300 +128 192 320 138 193 300 +192 192 320 200 193 302 +256 192 320 263 195 304 +320 192 320 325 197 305 +384 192 320 384 198 305 +448 192 320 447 200 305 +512 192 320 508 201 305 +576 192 320 569 202 304 +640 192 320 633 205 305 +704 192 320 696 207 305 +768 192 320 759 208 305 +832 192 320 824 211 305 +896 192 320 885 214 304 +960 192 320 950 215 305 +1023 192 320 1012 218 305 +0 256 320 53 256 300 +64 256 320 80 256 300 +128 256 320 137 257 300 +192 256 320 199 258 302 +256 256 320 262 260 304 +320 256 320 324 262 305 +384 256 320 384 263 305 +448 256 320 446 263 305 +512 256 320 508 264 305 +576 256 320 569 265 304 +640 256 320 633 267 305 +704 256 320 696 268 305 +768 256 320 759 269 305 +832 256 320 824 270 305 +896 256 320 885 272 304 +960 256 320 950 274 305 +1023 256 320 1011 276 305 +0 320 320 48 318 306 +64 320 320 77 318 307 +128 320 320 136 319 307 +192 320 320 198 320 306 +256 320 320 262 322 305 +320 320 320 324 324 305 +384 320 320 383 325 305 +448 320 320 445 326 305 +512 320 320 507 326 304 +576 320 320 569 327 304 +640 320 320 632 328 304 +704 320 320 695 329 304 +768 320 320 759 329 304 +832 320 320 823 330 304 +896 320 320 885 331 304 +960 320 320 949 332 304 +1023 320 320 1011 334 304 +0 384 320 23 377 306 +64 384 320 69 377 306 +128 384 320 132 378 306 +192 384 320 197 379 306 +256 384 320 262 381 305 +320 384 320 324 383 305 +384 384 320 384 385 305 +448 384 320 446 385 305 +512 384 320 507 386 304 +576 384 320 568 387 304 +640 384 320 632 388 304 +704 384 320 695 388 304 +768 384 320 758 388 304 +832 384 320 823 388 304 +896 384 320 885 389 304 +960 384 320 949 389 304 +1023 384 320 1011 390 304 +0 448 320 0 439 308 +64 448 320 66 439 308 +128 448 320 130 440 307 +192 448 320 197 442 307 +256 448 320 262 444 306 +320 448 320 325 445 305 +384 448 320 385 446 304 +448 448 320 447 448 304 +512 448 320 508 449 304 +576 448 320 569 450 304 +640 448 320 632 451 304 +704 448 320 695 452 304 +768 448 320 757 452 304 +832 448 320 823 451 304 +896 448 320 884 451 304 +960 448 320 948 451 304 +1023 448 320 1010 451 304 +0 512 320 0 502 307 +64 512 320 66 502 307 +128 512 320 130 503 307 +192 512 320 197 504 307 +256 512 320 262 506 306 +320 512 320 325 508 306 +384 512 320 385 509 305 +448 512 320 448 510 304 +512 512 320 510 512 304 +576 512 320 570 513 303 +640 512 320 633 515 304 +704 512 320 695 515 303 +768 512 320 757 516 303 +832 512 320 822 515 303 +896 512 320 884 515 303 +960 512 320 948 514 303 +1023 512 320 1010 513 303 +0 576 320 0 564 307 +64 576 320 63 565 307 +128 576 320 130 565 307 +192 576 320 196 567 307 +256 576 320 262 569 307 +320 576 320 325 570 306 +384 576 320 386 571 305 +448 576 320 448 572 304 +512 576 320 510 574 303 +576 576 320 572 575 303 +640 576 320 634 577 303 +704 576 320 696 578 303 +768 576 320 758 579 303 +832 576 320 822 579 303 +896 576 320 884 579 302 +960 576 320 948 578 303 +1023 576 320 1010 577 303 +0 640 320 0 627 306 +64 640 320 63 627 306 +128 640 320 130 628 306 +192 640 320 195 629 306 +256 640 320 261 631 306 +320 640 320 324 633 306 +384 640 320 385 634 305 +448 640 320 448 635 304 +512 640 320 511 636 304 +576 640 320 573 637 303 +640 640 320 636 639 303 +704 640 320 697 640 303 +768 640 320 759 642 302 +832 640 320 824 642 302 +896 640 320 885 642 302 +960 640 320 948 641 302 +1023 640 320 1010 641 302 +0 704 320 0 689 306 +64 704 320 63 689 306 +128 704 320 129 690 306 +192 704 320 194 691 306 +256 704 320 259 694 306 +320 704 320 322 695 306 +384 704 320 384 697 305 +448 704 320 447 697 304 +512 704 320 511 699 304 +576 704 320 574 700 303 +640 704 320 636 701 303 +704 704 320 699 702 303 +768 704 320 761 704 302 +832 704 320 825 704 302 +896 704 320 885 705 302 +960 704 320 950 705 302 +1023 704 320 1011 705 302 +0 768 320 0 753 305 +64 768 320 63 753 305 +128 768 320 129 754 306 +192 768 320 193 755 306 +256 768 320 258 757 306 +320 768 320 321 759 306 +384 768 320 383 760 306 +448 768 320 447 761 305 +512 768 320 511 762 304 +576 768 320 574 763 303 +640 768 320 638 764 303 +704 768 320 700 765 303 +768 768 320 763 767 302 +832 768 320 827 767 302 +896 768 320 888 768 301 +960 768 320 950 767 302 +1023 768 320 1012 767 302 +0 832 320 0 818 304 +64 832 320 63 818 304 +128 832 320 128 818 304 +192 832 320 192 819 305 +256 832 320 255 821 305 +320 832 320 319 822 305 +384 832 320 381 824 305 +448 832 320 445 825 305 +512 832 320 510 826 304 +576 832 320 573 827 304 +640 832 320 638 828 304 +704 832 320 700 828 303 +768 832 320 764 830 302 +832 832 320 828 830 302 +896 832 320 889 831 302 +960 832 320 952 830 302 +1023 832 320 1013 831 302 +0 896 320 0 879 303 +64 896 320 63 880 303 +128 896 320 126 880 303 +192 896 320 190 882 304 +256 896 320 254 884 304 +320 896 320 317 885 305 +384 896 320 380 886 305 +448 896 320 444 887 305 +512 896 320 509 888 305 +576 896 320 573 889 304 +640 896 320 637 890 304 +704 896 320 701 891 304 +768 896 320 765 892 303 +832 896 320 829 892 303 +896 896 320 891 893 302 +960 896 320 954 892 302 +1023 896 320 1016 893 302 +0 960 320 0 942 302 +64 960 320 63 942 303 +128 960 320 125 943 303 +192 960 320 188 944 303 +256 960 320 252 946 304 +320 960 320 315 947 305 +384 960 320 378 948 304 +448 960 320 442 949 305 +512 960 320 507 950 304 +576 960 320 571 950 304 +640 960 320 636 952 304 +704 960 320 700 953 303 +768 960 320 764 953 303 +832 960 320 829 954 302 +896 960 320 891 954 302 +960 960 320 954 953 302 +1023 960 320 1016 954 301 +0 1023 320 0 1006 302 +64 1023 320 60 1006 302 +128 1023 320 125 1007 302 +192 1023 320 187 1008 303 +256 1023 320 249 1010 303 +320 1023 320 312 1011 304 +384 1023 320 375 1011 304 +448 1023 320 440 1012 305 +512 1023 320 505 1013 304 +576 1023 320 569 1014 304 +640 1023 320 635 1015 304 +704 1023 320 699 1015 303 +768 1023 320 763 1016 303 +832 1023 320 828 1016 302 +896 1023 320 891 1017 302 +960 1023 320 954 1016 302 +1023 1023 320 1017 1015 302 +0 0 384 66 0 367 +64 0 384 91 0 366 +128 0 384 143 0 366 +192 0 384 204 23 366 +256 0 384 267 23 366 +320 0 384 328 32 366 +384 0 384 386 38 366 +448 0 384 448 48 366 +512 0 384 510 57 366 +576 0 384 571 63 366 +640 0 384 634 72 366 +704 0 384 697 85 366 +768 0 384 760 87 366 +832 0 384 825 95 366 +896 0 384 885 104 365 +960 0 384 950 108 366 +1023 0 384 1012 113 366 +0 64 384 66 63 366 +64 64 384 89 63 365 +128 64 384 143 63 365 +192 64 384 204 66 365 +256 64 384 267 66 366 +320 64 384 328 69 366 +384 64 384 386 75 366 +448 64 384 448 77 366 +512 64 384 509 82 366 +576 64 384 571 89 366 +640 64 384 634 93 366 +704 64 384 697 103 366 +768 64 384 760 104 366 +832 64 384 825 111 366 +896 64 384 885 120 366 +960 64 384 950 122 366 +1023 64 384 1012 128 366 +0 128 384 66 128 366 +64 128 384 89 129 365 +128 128 384 143 129 365 +192 128 384 203 129 366 +256 128 384 266 130 366 +320 128 384 328 133 366 +384 128 384 386 134 366 +448 128 384 448 137 366 +512 128 384 509 139 366 +576 128 384 571 142 366 +640 128 384 634 145 366 +704 128 384 697 150 366 +768 128 384 760 151 366 +832 128 384 825 156 366 +896 128 384 885 161 366 +960 128 384 950 163 366 +1023 128 384 1012 167 366 +0 192 384 66 192 366 +64 192 384 89 192 365 +128 192 384 142 193 365 +192 192 384 203 193 366 +256 192 384 266 194 366 +320 192 384 327 196 366 +384 192 384 386 198 366 +448 192 384 447 198 366 +512 192 384 509 200 366 +576 192 384 570 202 366 +640 192 384 634 204 366 +704 192 384 696 207 366 +768 192 384 760 208 366 +832 192 384 824 210 366 +896 192 384 885 214 366 +960 192 384 950 215 366 +1023 192 384 1011 218 366 +0 256 384 66 256 366 +64 256 384 89 256 365 +128 256 384 142 256 366 +192 256 384 202 258 366 +256 256 384 265 259 366 +320 256 384 326 261 366 +384 256 384 385 262 366 +448 256 384 447 262 366 +512 256 384 508 263 366 +576 256 384 570 265 366 +640 256 384 633 266 366 +704 256 384 696 268 366 +768 256 384 760 269 366 +832 256 384 824 270 366 +896 256 384 885 272 366 +960 256 384 950 274 366 +1023 256 384 1011 276 366 +0 320 384 57 318 364 +64 320 384 85 318 366 +128 320 384 139 318 366 +192 320 384 201 320 366 +256 320 384 264 321 366 +320 320 384 325 322 366 +384 320 384 384 324 366 +448 320 384 446 325 366 +512 320 384 508 326 366 +576 320 384 569 327 365 +640 320 384 633 327 366 +704 320 384 696 329 366 +768 320 384 759 329 366 +832 320 384 824 330 366 +896 320 384 885 331 366 +960 320 384 950 331 366 +1023 320 384 1011 334 366 +0 384 384 32 377 364 +64 384 384 69 377 365 +128 384 384 133 378 365 +192 384 384 198 379 364 +256 384 384 263 381 364 +320 384 384 325 382 366 +384 384 384 384 384 366 +448 384 384 446 385 366 +512 384 384 508 386 366 +576 384 384 569 386 365 +640 384 384 632 388 366 +704 384 384 695 388 366 +768 384 384 758 388 366 +832 384 384 823 388 366 +896 384 384 885 389 366 +960 384 384 949 388 366 +1023 384 384 1011 389 366 +0 448 384 0 440 369 +64 448 384 66 440 368 +128 448 384 132 441 368 +192 448 384 197 442 368 +256 448 384 262 444 368 +320 448 384 325 445 366 +384 448 384 385 446 366 +448 448 384 447 447 366 +512 448 384 509 449 366 +576 448 384 570 450 365 +640 448 384 633 451 365 +704 448 384 695 451 365 +768 448 384 758 451 365 +832 448 384 823 451 365 +896 448 384 885 451 365 +960 448 384 949 450 366 +1023 448 384 1010 451 365 +0 512 384 0 503 370 +64 512 384 66 503 369 +128 512 384 130 504 369 +192 512 384 197 505 369 +256 512 384 262 506 368 +320 512 384 326 508 367 +384 512 384 386 509 366 +448 512 384 448 510 366 +512 512 384 510 512 366 +576 512 384 571 513 365 +640 512 384 634 515 365 +704 512 384 695 515 365 +768 512 384 758 516 365 +832 512 384 823 515 365 +896 512 384 885 516 365 +960 512 384 948 513 365 +1023 512 384 1010 514 365 +0 576 384 0 565 370 +64 576 384 63 565 369 +128 576 384 130 566 369 +192 576 384 196 567 369 +256 576 384 262 569 368 +320 576 384 325 570 367 +384 576 384 386 571 366 +448 576 384 449 573 366 +512 576 384 511 574 365 +576 576 384 572 575 365 +640 576 384 635 577 365 +704 576 384 696 578 365 +768 576 384 759 579 365 +832 576 384 823 579 365 +896 576 384 884 579 365 +960 576 384 948 578 365 +1023 576 384 1010 577 365 +0 640 384 0 628 369 +64 640 384 63 628 369 +128 640 384 130 628 369 +192 640 384 196 629 369 +256 640 384 261 631 369 +320 640 384 325 633 367 +384 640 384 386 634 367 +448 640 384 449 635 366 +512 640 384 511 636 365 +576 640 384 573 637 365 +640 640 384 636 639 365 +704 640 384 697 640 364 +768 640 384 760 642 364 +832 640 384 824 642 364 +896 640 384 885 642 364 +960 640 384 948 641 365 +1023 640 384 1010 641 364 +0 704 384 0 690 368 +64 704 384 63 690 368 +128 704 384 129 691 368 +192 704 384 195 692 368 +256 704 384 260 694 368 +320 704 384 323 696 368 +384 704 384 385 697 368 +448 704 384 448 697 366 +512 704 384 511 698 366 +576 704 384 574 700 365 +640 704 384 637 701 365 +704 704 384 699 702 364 +768 704 384 761 704 364 +832 704 384 825 704 364 +896 704 384 886 705 364 +960 704 384 950 704 364 +1023 704 384 1011 705 364 +0 768 384 0 753 368 +64 768 384 63 754 368 +128 768 384 129 754 368 +192 768 384 193 755 368 +256 768 384 258 757 368 +320 768 384 322 759 368 +384 768 384 384 759 367 +448 768 384 448 760 367 +512 768 384 511 761 366 +576 768 384 575 763 365 +640 768 384 638 764 365 +704 768 384 700 765 365 +768 768 384 763 766 364 +832 768 384 827 767 364 +896 768 384 888 768 364 +960 768 384 950 766 364 +1023 768 384 1012 767 364 +0 832 384 0 817 366 +64 832 384 63 817 368 +128 832 384 128 818 368 +192 832 384 193 819 368 +256 832 384 257 821 368 +320 832 384 321 823 368 +384 832 384 382 824 368 +448 832 384 446 824 367 +512 832 384 510 825 366 +576 832 384 574 827 366 +640 832 384 638 828 366 +704 832 384 701 828 365 +768 832 384 764 830 365 +832 832 384 828 830 365 +896 832 384 889 831 364 +960 832 384 952 830 364 +1023 832 384 1013 831 364 +0 896 384 0 880 366 +64 896 384 63 880 366 +128 896 384 128 881 366 +192 896 384 191 882 366 +256 896 384 255 884 367 +320 896 384 319 886 368 +384 896 384 381 886 368 +448 896 384 445 887 368 +512 896 384 509 888 367 +576 896 384 573 889 366 +640 896 384 638 890 366 +704 896 384 701 890 365 +768 896 384 765 892 365 +832 896 384 830 892 365 +896 896 384 892 893 365 +960 896 384 955 893 365 +1023 896 384 1016 893 364 +0 960 384 0 942 366 +64 960 384 63 943 366 +128 960 384 126 943 366 +192 960 384 189 944 366 +256 960 384 253 946 366 +320 960 384 316 948 368 +384 960 384 379 948 368 +448 960 384 443 949 368 +512 960 384 508 950 368 +576 960 384 572 951 367 +640 960 384 637 952 367 +704 960 384 701 953 366 +768 960 384 764 953 365 +832 960 384 830 954 365 +896 960 384 892 954 365 +960 960 384 954 953 365 +1023 960 384 1016 954 364 +0 1023 384 0 1006 365 +64 1023 384 63 1006 365 +128 1023 384 125 1006 365 +192 1023 384 188 1008 365 +256 1023 384 250 1009 366 +320 1023 384 314 1011 367 +384 1023 384 376 1011 367 +448 1023 384 441 1012 367 +512 1023 384 506 1013 367 +576 1023 384 570 1014 367 +640 1023 384 635 1015 366 +704 1023 384 699 1015 366 +768 1023 384 764 1016 366 +832 1023 384 829 1016 365 +896 1023 384 892 1017 365 +960 1023 384 955 1016 365 +1023 1023 384 1017 1015 365 +0 0 448 77 0 428 +64 0 448 99 0 428 +128 0 448 148 0 428 +192 0 448 207 0 428 +256 0 448 270 23 428 +320 0 448 331 32 427 +384 0 448 388 38 427 +448 0 448 449 48 428 +512 0 448 511 57 427 +576 0 448 572 63 427 +640 0 448 635 72 427 +704 0 448 697 82 427 +768 0 448 761 85 427 +832 0 448 825 93 427 +896 0 448 886 104 427 +960 0 448 950 108 427 +1023 0 448 1012 113 427 +0 64 448 77 63 428 +64 64 448 97 63 427 +128 64 448 148 63 427 +192 64 448 207 66 427 +256 64 448 270 66 428 +320 64 448 330 69 427 +384 64 448 388 72 427 +448 64 448 449 77 428 +512 64 448 511 82 427 +576 64 448 572 87 427 +640 64 448 635 93 427 +704 64 448 697 101 427 +768 64 448 760 104 427 +832 64 448 825 111 427 +896 64 448 886 119 427 +960 64 448 950 122 427 +1023 64 448 1012 126 427 +0 128 448 77 128 428 +64 128 448 97 129 427 +128 128 448 148 129 427 +192 128 448 207 129 427 +256 128 448 269 130 428 +320 128 448 330 132 427 +384 128 448 388 133 427 +448 128 448 449 136 427 +512 128 448 510 138 427 +576 128 448 572 141 427 +640 128 448 635 144 427 +704 128 448 697 149 427 +768 128 448 760 151 427 +832 128 448 825 155 427 +896 128 448 886 161 427 +960 128 448 950 163 427 +1023 128 448 1012 166 427 +0 192 448 75 192 428 +64 192 448 95 192 427 +128 192 448 147 193 428 +192 192 448 206 193 428 +256 192 448 269 193 428 +320 192 448 329 195 427 +384 192 448 387 196 427 +448 192 448 449 198 427 +512 192 448 510 199 427 +576 192 448 571 202 427 +640 192 448 635 203 427 +704 192 448 697 206 427 +768 192 448 760 207 427 +832 192 448 825 210 427 +896 192 448 886 214 427 +960 192 448 950 215 427 +1023 192 448 1011 218 427 +0 256 448 72 256 428 +64 256 448 93 256 428 +128 256 448 145 256 428 +192 256 448 205 257 428 +256 256 448 267 258 428 +320 256 448 329 259 427 +384 256 448 386 260 427 +448 256 448 448 261 427 +512 256 448 510 262 427 +576 256 448 571 264 427 +640 256 448 634 266 427 +704 256 448 697 267 427 +768 256 448 760 268 427 +832 256 448 825 270 427 +896 256 448 886 272 427 +960 256 448 950 273 427 +1023 256 448 1011 276 427 +0 320 448 63 318 429 +64 320 448 87 318 430 +128 320 448 142 318 429 +192 320 448 203 319 429 +256 320 448 266 320 428 +320 320 448 327 322 427 +384 320 448 386 322 427 +448 320 448 447 323 427 +512 320 448 509 324 427 +576 320 448 570 326 427 +640 320 448 634 327 427 +704 320 448 696 328 427 +768 320 448 760 328 427 +832 320 448 824 329 427 +896 320 448 886 331 427 +960 320 448 950 331 427 +1023 320 448 1011 333 427 +0 384 448 44 377 429 +64 384 448 75 377 429 +128 384 448 136 378 429 +192 384 448 199 379 429 +256 384 448 264 380 428 +320 384 448 327 381 427 +384 384 448 385 382 427 +448 384 448 447 384 427 +512 384 448 509 385 427 +576 384 448 570 386 426 +640 384 448 633 387 427 +704 384 448 696 387 427 +768 384 448 759 387 427 +832 384 448 824 388 427 +896 384 448 886 388 427 +960 384 448 949 388 427 +1023 384 448 1011 389 427 +0 448 448 23 439 432 +64 448 448 66 440 431 +128 448 448 132 440 431 +192 448 448 198 441 431 +256 448 448 263 443 430 +320 448 448 326 445 428 +384 448 448 385 445 427 +448 448 448 447 447 427 +512 448 448 509 448 427 +576 448 448 571 449 426 +640 448 448 633 450 427 +704 448 448 695 451 426 +768 448 448 759 451 426 +832 448 448 823 451 427 +896 448 448 885 451 426 +960 448 448 949 450 427 +1023 448 448 1011 451 427 +0 512 448 0 502 432 +64 512 448 66 503 431 +128 512 448 132 503 431 +192 512 448 197 504 431 +256 512 448 263 506 430 +320 512 448 326 508 429 +384 512 448 386 509 428 +448 512 448 448 510 427 +512 512 448 510 511 427 +576 512 448 572 512 426 +640 512 448 634 514 426 +704 512 448 696 514 426 +768 512 448 759 515 426 +832 512 448 823 515 426 +896 512 448 885 515 426 +960 512 448 949 513 426 +1023 512 448 1010 514 426 +0 576 448 0 565 432 +64 576 448 66 565 431 +128 576 448 130 566 431 +192 576 448 197 567 431 +256 576 448 262 569 431 +320 576 448 326 570 429 +384 576 448 386 571 428 +448 576 448 449 572 427 +512 576 448 511 574 427 +576 576 448 573 575 426 +640 576 448 635 577 426 +704 576 448 697 578 426 +768 576 448 759 579 426 +832 576 448 823 579 426 +896 576 448 885 579 426 +960 576 448 949 577 426 +1023 576 448 1010 577 426 +0 640 448 0 628 431 +64 640 448 63 628 431 +128 640 448 130 628 431 +192 640 448 196 629 431 +256 640 448 262 631 431 +320 640 448 325 633 429 +384 640 448 386 634 429 +448 640 448 449 635 427 +512 640 448 512 636 427 +576 640 448 573 637 426 +640 640 448 636 639 426 +704 640 448 698 640 426 +768 640 448 760 642 426 +832 640 448 824 642 426 +896 640 448 885 642 425 +960 640 448 949 641 426 +1023 640 448 1010 640 426 +0 704 448 0 690 430 +64 704 448 63 690 430 +128 704 448 130 691 430 +192 704 448 196 692 430 +256 704 448 261 694 430 +320 704 448 325 696 430 +384 704 448 386 696 429 +448 704 448 449 697 428 +512 704 448 512 698 427 +576 704 448 574 699 426 +640 704 448 637 701 426 +704 704 448 700 702 426 +768 704 448 762 704 426 +832 704 448 825 704 426 +896 704 448 886 705 425 +960 704 448 949 704 426 +1023 704 448 1011 704 426 +0 768 448 0 753 430 +64 768 448 63 754 430 +128 768 448 129 754 430 +192 768 448 194 755 431 +256 768 448 259 757 431 +320 768 448 323 758 431 +384 768 448 385 759 430 +448 768 448 448 760 429 +512 768 448 512 761 428 +576 768 448 575 762 427 +640 768 448 638 764 427 +704 768 448 701 765 426 +768 768 448 763 766 426 +832 768 448 827 766 426 +896 768 448 888 767 425 +960 768 448 951 766 426 +1023 768 448 1012 767 426 +0 832 448 0 817 428 +64 832 448 63 817 429 +128 832 448 129 818 429 +192 832 448 193 819 430 +256 832 448 258 821 430 +320 832 448 322 823 430 +384 832 448 384 824 430 +448 832 448 447 824 430 +512 832 448 511 825 428 +576 832 448 575 826 428 +640 832 448 638 827 428 +704 832 448 701 828 427 +768 832 448 765 830 427 +832 832 448 829 830 426 +896 832 448 889 830 426 +960 832 448 953 830 426 +1023 832 448 1013 830 426 +0 896 448 0 880 428 +64 896 448 63 880 428 +128 896 448 128 881 428 +192 896 448 193 882 429 +256 896 448 257 884 429 +320 896 448 320 885 430 +384 896 448 382 886 430 +448 896 448 446 887 430 +512 896 448 510 887 430 +576 896 448 574 888 429 +640 896 448 639 890 429 +704 896 448 702 890 428 +768 896 448 766 892 428 +832 896 448 830 892 427 +896 896 448 892 893 427 +960 896 448 955 892 427 +1023 896 448 1016 893 426 +0 960 448 0 942 427 +64 960 448 63 942 428 +128 960 448 128 943 428 +192 960 448 191 944 428 +256 960 448 255 946 429 +320 960 448 318 947 430 +384 960 448 380 948 430 +448 960 448 444 949 430 +512 960 448 509 949 430 +576 960 448 573 950 429 +640 960 448 637 952 429 +704 960 448 701 952 428 +768 960 448 765 953 428 +832 960 448 830 953 427 +896 960 448 892 954 427 +960 960 448 955 953 427 +1023 960 448 1017 954 426 +0 1023 448 0 1006 427 +64 1023 448 63 1006 428 +128 1023 448 126 1007 428 +192 1023 448 189 1008 428 +256 1023 448 252 1009 428 +320 1023 448 316 1011 430 +384 1023 448 378 1011 430 +448 1023 448 443 1012 430 +512 1023 448 507 1013 430 +576 1023 448 571 1014 429 +640 1023 448 636 1015 429 +704 1023 448 700 1015 429 +768 1023 448 765 1016 428 +832 1023 448 829 1016 428 +896 1023 448 892 1016 427 +960 1023 448 955 1016 427 +1023 1023 448 1017 1015 427 +0 0 512 89 0 489 +64 0 512 106 0 489 +128 0 512 153 0 489 +192 0 512 212 0 489 +256 0 512 273 0 488 +320 0 512 333 23 488 +384 0 512 390 38 487 +448 0 512 451 48 488 +512 0 512 512 57 488 +576 0 512 573 63 487 +640 0 512 636 72 488 +704 0 512 698 80 488 +768 0 512 761 85 488 +832 0 512 825 95 488 +896 0 512 887 103 487 +960 0 512 950 106 488 +1023 0 512 1012 113 488 +0 64 512 89 63 488 +64 64 512 106 63 488 +128 64 512 153 63 488 +192 64 512 212 63 488 +256 64 512 273 66 488 +320 64 512 333 66 488 +384 64 512 390 72 487 +448 64 512 451 77 488 +512 64 512 512 82 488 +576 64 512 573 87 487 +640 64 512 636 93 488 +704 64 512 698 99 488 +768 64 512 761 103 488 +832 64 512 825 111 488 +896 64 512 887 119 487 +960 64 512 950 120 488 +1023 64 512 1012 126 488 +0 128 512 89 128 488 +64 128 512 106 128 488 +128 128 512 153 129 488 +192 128 512 211 129 488 +256 128 512 272 129 488 +320 128 512 333 130 488 +384 128 512 390 133 487 +448 128 512 451 136 488 +512 128 512 512 138 488 +576 128 512 573 141 487 +640 128 512 636 144 488 +704 128 512 698 148 488 +768 128 512 761 150 488 +832 128 512 825 155 488 +896 128 512 887 160 487 +960 128 512 950 162 488 +1023 128 512 1012 166 488 +0 192 512 87 192 488 +64 192 512 104 192 488 +128 192 512 152 192 488 +192 192 512 210 193 488 +256 192 512 272 193 488 +320 192 512 332 194 488 +384 192 512 389 195 487 +448 192 512 450 197 488 +512 192 512 511 198 488 +576 192 512 573 201 487 +640 192 512 636 203 488 +704 192 512 697 205 488 +768 192 512 761 207 488 +832 192 512 825 210 488 +896 192 512 887 214 487 +960 192 512 950 215 488 +1023 192 512 1012 218 488 +0 256 512 85 256 488 +64 256 512 104 256 488 +128 256 512 151 256 488 +192 256 512 209 256 488 +256 256 512 271 257 488 +320 256 512 331 258 488 +384 256 512 389 259 488 +448 256 512 450 260 488 +512 256 512 511 262 488 +576 256 512 573 263 487 +640 256 512 635 265 488 +704 256 512 697 266 488 +768 256 512 760 267 488 +832 256 512 825 269 488 +896 256 512 886 272 487 +960 256 512 950 273 488 +1023 256 512 1012 275 488 +0 320 512 77 317 491 +64 320 512 99 317 491 +128 320 512 148 318 491 +192 320 512 207 318 490 +256 320 512 270 319 489 +320 320 512 331 320 488 +384 320 512 388 321 487 +448 320 512 449 322 488 +512 320 512 511 323 488 +576 320 512 572 324 487 +640 320 512 635 326 488 +704 320 512 697 327 487 +768 320 512 760 328 487 +832 320 512 825 329 488 +896 320 512 886 331 487 +960 320 512 949 332 488 +1023 320 512 1012 333 488 +0 384 512 60 376 491 +64 384 512 85 376 491 +128 384 512 141 377 491 +192 384 512 203 378 490 +256 384 512 267 378 489 +320 384 512 329 379 488 +384 384 512 387 381 487 +448 384 512 448 382 488 +512 384 512 510 383 488 +576 384 512 572 384 487 +640 384 512 634 385 488 +704 384 512 696 386 487 +768 384 512 760 386 487 +832 384 512 824 387 488 +896 384 512 886 388 487 +960 384 512 949 388 488 +1023 384 512 1011 389 488 +0 448 512 38 439 494 +64 448 512 75 439 493 +128 448 512 136 439 493 +192 448 512 200 440 492 +256 448 512 265 442 491 +320 448 512 327 443 489 +384 448 512 386 444 488 +448 448 512 448 445 488 +512 448 512 510 447 487 +576 448 512 572 448 487 +640 448 512 634 449 487 +704 448 512 696 449 487 +768 448 512 759 450 487 +832 448 512 824 450 487 +896 448 512 885 450 487 +960 448 512 949 450 487 +1023 448 512 1011 450 487 +0 512 512 32 502 493 +64 512 512 69 502 493 +128 512 512 133 503 492 +192 512 512 198 504 492 +256 512 512 264 505 491 +320 512 512 327 507 489 +384 512 512 386 508 488 +448 512 512 448 509 488 +512 512 512 510 510 487 +576 512 512 572 511 487 +640 512 512 634 513 487 +704 512 512 696 514 487 +768 512 512 759 514 487 +832 512 512 824 514 487 +896 512 512 885 514 486 +960 512 512 949 513 487 +1023 512 512 1011 513 487 +0 576 512 23 565 494 +64 576 512 66 565 493 +128 576 512 132 566 493 +192 576 512 198 567 493 +256 576 512 263 569 492 +320 576 512 326 570 491 +384 576 512 386 571 489 +448 576 512 449 572 488 +512 576 512 511 573 487 +576 576 512 573 574 487 +640 576 512 635 576 487 +704 576 512 697 577 487 +768 576 512 760 578 487 +832 576 512 824 578 487 +896 576 512 885 578 486 +960 576 512 949 576 487 +1023 576 512 1011 576 487 +0 640 512 0 627 492 +64 640 512 66 628 491 +128 640 512 132 628 491 +192 640 512 197 629 491 +256 640 512 262 631 492 +320 640 512 326 633 491 +384 640 512 386 634 489 +448 640 512 449 634 488 +512 640 512 511 635 487 +576 640 512 573 637 486 +640 640 512 636 638 487 +704 640 512 698 639 487 +768 640 512 761 641 487 +832 640 512 824 641 486 +896 640 512 886 641 486 +960 640 512 949 640 487 +1023 640 512 1011 640 487 +0 704 512 0 690 491 +64 704 512 66 690 491 +128 704 512 132 691 491 +192 704 512 197 692 491 +256 704 512 262 694 492 +320 704 512 325 696 492 +384 704 512 386 696 490 +448 704 512 449 697 489 +512 704 512 512 698 488 +576 704 512 574 699 487 +640 704 512 638 701 487 +704 704 512 700 702 487 +768 704 512 762 703 487 +832 704 512 826 704 487 +896 704 512 887 704 486 +960 704 512 949 703 487 +1023 704 512 1011 703 487 +0 768 512 0 753 491 +64 768 512 63 753 491 +128 768 512 130 754 492 +192 768 512 196 755 492 +256 768 512 261 757 493 +320 768 512 325 759 492 +384 768 512 386 759 491 +448 768 512 449 760 490 +512 768 512 513 761 489 +576 768 512 575 762 488 +640 768 512 639 763 488 +704 768 512 701 764 488 +768 768 512 764 766 487 +832 768 512 827 766 487 +896 768 512 888 767 486 +960 768 512 951 766 487 +1023 768 512 1012 767 487 +0 832 512 0 817 489 +64 832 512 63 818 490 +128 832 512 130 818 490 +192 832 512 195 820 491 +256 832 512 260 821 491 +320 832 512 324 823 491 +384 832 512 385 824 491 +448 832 512 448 824 491 +512 832 512 512 825 490 +576 832 512 575 826 489 +640 832 512 639 827 489 +704 832 512 702 828 489 +768 832 512 765 830 488 +832 832 512 829 830 488 +896 832 512 890 830 487 +960 832 512 953 830 488 +1023 832 512 1013 829 487 +0 896 512 0 880 489 +64 896 512 63 880 489 +128 896 512 129 881 490 +192 896 512 194 882 490 +256 896 512 259 884 491 +320 896 512 322 885 492 +384 896 512 384 886 492 +448 896 512 447 886 492 +512 896 512 511 887 491 +576 896 512 575 888 490 +640 896 512 639 889 490 +704 896 512 703 890 490 +768 896 512 766 891 489 +832 896 512 830 891 489 +896 896 512 892 892 488 +960 896 512 954 891 488 +1023 896 512 1016 892 488 +0 960 512 0 942 489 +64 960 512 63 942 489 +128 960 512 128 943 489 +192 960 512 193 944 490 +256 960 512 257 946 491 +320 960 512 320 947 491 +384 960 512 382 947 491 +448 960 512 446 948 491 +512 960 512 510 949 491 +576 960 512 573 950 490 +640 960 512 638 951 490 +704 960 512 702 951 489 +768 960 512 766 953 489 +832 960 512 830 952 489 +896 960 512 892 953 488 +960 960 512 955 953 488 +1023 960 512 1017 954 488 +0 1023 512 0 1006 489 +64 1023 512 63 1006 489 +128 1023 512 126 1007 489 +192 1023 512 191 1008 490 +256 1023 512 254 1009 491 +320 1023 512 318 1011 491 +384 1023 512 380 1011 491 +448 1023 512 444 1012 491 +512 1023 512 508 1012 491 +576 1023 512 572 1013 491 +640 1023 512 637 1014 491 +704 1023 512 701 1015 490 +768 1023 512 765 1016 490 +832 1023 512 830 1016 489 +896 1023 512 893 1016 489 +960 1023 512 956 1016 489 +1023 1023 512 1018 1015 489 +0 0 576 99 0 550 +64 0 576 116 0 549 +128 0 576 160 0 549 +192 0 576 216 0 548 +256 0 576 276 0 547 +320 0 576 336 23 547 +384 0 576 393 32 547 +448 0 576 453 44 548 +512 0 576 513 53 547 +576 0 576 574 60 547 +640 0 576 637 69 547 +704 0 576 699 77 548 +768 0 576 762 85 548 +832 0 576 826 93 548 +896 0 576 887 101 548 +960 0 576 951 106 549 +1023 0 576 1012 114 548 +0 64 576 101 63 539 +64 64 576 117 63 539 +128 64 576 160 63 540 +192 64 576 216 63 542 +256 64 576 276 63 545 +320 64 576 336 66 547 +384 64 576 393 69 547 +448 64 576 452 75 548 +512 64 576 513 80 547 +576 64 576 574 87 547 +640 64 576 637 91 548 +704 64 576 699 97 548 +768 64 576 762 103 548 +832 64 576 826 109 548 +896 64 576 887 116 547 +960 64 576 951 120 548 +1023 64 576 1012 128 548 +0 128 576 104 128 539 +64 128 576 120 128 539 +128 128 576 162 128 540 +192 128 576 217 128 542 +256 128 576 277 128 545 +320 128 576 336 129 547 +384 128 576 393 132 547 +448 128 576 452 134 548 +512 128 576 513 137 547 +576 128 576 574 139 547 +640 128 576 637 143 547 +704 128 576 699 147 548 +768 128 576 762 150 548 +832 128 576 826 155 548 +896 128 576 887 159 547 +960 128 576 951 162 548 +1023 128 576 1012 167 548 +0 192 576 111 190 539 +64 192 576 125 190 539 +128 192 576 165 191 540 +192 192 576 218 191 542 +256 192 576 277 192 545 +320 192 576 335 193 547 +384 192 576 392 194 547 +448 192 576 452 196 548 +512 192 576 513 198 547 +576 192 576 574 199 547 +640 192 576 637 202 547 +704 192 576 699 204 548 +768 192 576 762 206 548 +832 192 576 826 209 548 +896 192 576 887 212 547 +960 192 576 951 215 548 +1023 192 576 1012 218 548 +0 256 576 120 254 539 +64 256 576 133 254 539 +128 256 576 170 254 540 +192 256 576 221 255 542 +256 256 576 277 256 545 +320 256 576 335 257 547 +384 256 576 392 258 547 +448 256 576 452 259 548 +512 256 576 513 260 547 +576 256 576 574 262 547 +640 256 576 636 264 547 +704 256 576 699 265 548 +768 256 576 761 267 548 +832 256 576 825 269 548 +896 256 576 887 271 547 +960 256 576 950 273 548 +1023 256 576 1012 276 548 +0 320 576 116 316 550 +64 320 576 129 316 551 +128 320 576 167 316 550 +192 320 576 218 317 549 +256 320 576 276 317 548 +320 320 576 334 318 547 +384 320 576 391 319 547 +448 320 576 451 321 547 +512 320 576 512 322 547 +576 320 576 574 323 547 +640 320 576 636 325 547 +704 320 576 698 326 547 +768 320 576 761 327 548 +832 320 576 825 328 548 +896 320 576 887 330 547 +960 320 576 950 331 548 +1023 320 576 1011 333 547 +0 384 576 85 375 550 +64 384 576 103 375 550 +128 384 576 151 375 549 +192 384 576 209 376 549 +256 384 576 271 377 547 +320 384 576 332 378 547 +384 384 576 389 378 547 +448 384 576 450 379 547 +512 384 576 511 381 547 +576 384 576 573 382 547 +640 384 576 636 383 547 +704 384 576 698 384 547 +768 384 576 761 385 548 +832 384 576 825 386 548 +896 384 576 886 387 547 +960 384 576 950 388 548 +1023 384 576 1011 388 547 +0 448 576 66 438 553 +64 448 576 89 438 552 +128 448 576 143 438 552 +192 448 576 205 439 551 +256 448 576 269 441 550 +320 448 576 330 442 548 +384 448 576 388 442 547 +448 448 576 449 443 547 +512 448 576 511 444 547 +576 448 576 572 445 547 +640 448 576 635 447 547 +704 448 576 697 447 547 +768 448 576 760 448 547 +832 448 576 824 448 547 +896 448 576 886 449 547 +960 448 576 949 449 547 +1023 448 576 1010 449 547 +0 512 576 57 501 553 +64 512 576 85 502 553 +128 512 576 141 502 552 +192 512 576 202 503 551 +256 512 576 267 504 550 +320 512 576 329 505 549 +384 512 576 388 506 548 +448 512 576 449 507 548 +512 512 576 511 508 547 +576 512 576 573 510 547 +640 512 576 636 511 547 +704 512 576 697 511 547 +768 512 576 760 512 547 +832 512 576 824 512 547 +896 512 576 886 513 547 +960 512 576 949 512 547 +1023 512 576 1011 512 547 +0 576 576 44 564 554 +64 576 576 75 564 553 +128 576 576 136 565 553 +192 576 576 199 566 553 +256 576 576 264 567 552 +320 576 576 327 569 551 +384 576 576 387 570 549 +448 576 576 449 571 548 +512 576 576 511 572 547 +576 576 576 573 573 547 +640 576 576 636 575 547 +704 576 576 697 575 547 +768 576 576 760 577 547 +832 576 576 824 576 547 +896 576 576 886 577 547 +960 576 576 949 576 548 +1023 576 576 1011 575 547 +0 640 576 32 627 553 +64 640 576 72 627 553 +128 640 576 134 628 553 +192 640 576 198 629 553 +256 640 576 263 631 553 +320 640 576 327 632 551 +384 640 576 387 633 549 +448 640 576 449 634 549 +512 640 576 512 635 548 +576 640 576 574 636 547 +640 640 576 636 638 547 +704 640 576 698 638 547 +768 640 576 761 640 547 +832 640 576 825 640 547 +896 640 576 886 640 547 +960 640 576 949 639 547 +1023 640 576 1011 639 547 +0 704 576 32 689 551 +64 704 576 72 689 551 +128 704 576 134 690 552 +192 704 576 198 691 552 +256 704 576 263 693 553 +320 704 576 326 695 552 +384 704 576 387 696 551 +448 704 576 450 696 549 +512 704 576 512 697 548 +576 704 576 574 698 547 +640 704 576 637 700 547 +704 704 576 700 701 547 +768 704 576 762 703 547 +832 704 576 826 702 547 +896 704 576 886 703 547 +960 704 576 950 703 547 +1023 704 576 1011 703 547 +0 768 576 23 753 552 +64 768 576 66 753 552 +128 768 576 132 754 553 +192 768 576 197 755 553 +256 768 576 262 757 553 +320 768 576 326 758 553 +384 768 576 386 759 552 +448 768 576 450 760 551 +512 768 576 513 760 550 +576 768 576 576 762 549 +640 768 576 639 763 549 +704 768 576 701 763 548 +768 768 576 764 765 548 +832 768 576 827 765 548 +896 768 576 889 766 547 +960 768 576 951 765 548 +1023 768 576 1012 766 548 +0 832 576 23 818 551 +64 832 576 66 818 551 +128 832 576 132 818 552 +192 832 576 197 820 552 +256 832 576 262 821 553 +320 832 576 325 822 553 +384 832 576 386 823 553 +448 832 576 449 823 553 +512 832 576 513 824 551 +576 832 576 576 826 550 +640 832 576 640 826 550 +704 832 576 702 827 550 +768 832 576 765 829 549 +832 832 576 829 829 549 +896 832 576 891 831 548 +960 832 576 953 829 549 +1023 832 576 1014 830 548 +0 896 576 23 880 551 +64 896 576 66 880 551 +128 896 576 132 881 551 +192 896 576 196 882 552 +256 896 576 262 884 553 +320 896 576 325 885 553 +384 896 576 386 886 553 +448 896 576 449 886 553 +512 896 576 513 887 552 +576 896 576 576 888 551 +640 896 576 640 889 551 +704 896 576 703 889 551 +768 896 576 767 891 550 +832 896 576 831 891 550 +896 896 576 893 891 549 +960 896 576 955 891 550 +1023 896 576 1017 892 549 +0 960 576 0 942 551 +64 960 576 63 942 551 +128 960 576 129 943 551 +192 960 576 194 944 552 +256 960 576 259 946 552 +320 960 576 323 947 553 +384 960 576 384 947 553 +448 960 576 447 948 553 +512 960 576 511 949 552 +576 960 576 575 949 551 +640 960 576 639 951 551 +704 960 576 702 951 551 +768 960 576 766 952 550 +832 960 576 831 952 550 +896 960 576 893 953 549 +960 960 576 955 953 550 +1023 960 576 1017 953 549 +0 1023 576 0 1006 550 +64 1023 576 63 1006 551 +128 1023 576 128 1007 551 +192 1023 576 193 1008 551 +256 1023 576 257 1009 552 +320 1023 576 320 1010 553 +384 1023 576 382 1011 553 +448 1023 576 446 1012 553 +512 1023 576 510 1012 553 +576 1023 576 573 1013 553 +640 1023 576 638 1014 552 +704 1023 576 702 1014 551 +768 1023 576 766 1015 551 +832 1023 576 830 1015 551 +896 1023 576 894 1016 550 +960 1023 576 956 1015 550 +1023 1023 576 1018 1014 550 +0 0 640 111 0 611 +64 0 640 125 0 610 +128 0 640 166 0 609 +192 0 640 221 0 609 +256 0 640 280 0 608 +320 0 640 338 0 607 +384 0 640 395 32 607 +448 0 640 454 44 608 +512 0 640 515 48 607 +576 0 640 576 60 607 +640 0 640 638 66 608 +704 0 640 700 77 608 +768 0 640 762 82 608 +832 0 640 826 91 608 +896 0 640 888 97 608 +960 0 640 951 104 609 +1023 0 640 1012 111 609 +0 64 640 111 63 601 +64 64 640 126 63 601 +128 64 640 167 63 602 +192 64 640 221 63 603 +256 64 640 280 63 605 +320 64 640 338 66 607 +384 64 640 395 69 607 +448 64 640 454 75 608 +512 64 640 515 80 607 +576 64 640 576 85 607 +640 64 640 638 91 608 +704 64 640 700 97 608 +768 64 640 762 101 608 +832 64 640 826 108 608 +896 64 640 888 114 608 +960 64 640 951 119 609 +1023 64 640 1012 125 609 +0 128 640 116 128 601 +64 128 640 129 128 601 +128 128 640 168 128 602 +192 128 640 221 128 603 +256 128 640 280 128 605 +320 128 640 338 129 607 +384 128 640 394 130 607 +448 128 640 454 133 608 +512 128 640 515 136 607 +576 128 640 576 138 607 +640 128 640 638 142 608 +704 128 640 700 145 608 +768 128 640 762 149 608 +832 128 640 826 152 608 +896 128 640 888 157 608 +960 128 640 951 160 609 +1023 128 640 1012 165 609 +0 192 640 122 190 601 +64 192 640 134 190 601 +128 192 640 172 190 602 +192 192 640 223 191 603 +256 192 640 280 191 606 +320 192 640 338 192 607 +384 192 640 394 193 607 +448 192 640 454 195 608 +512 192 640 515 197 608 +576 192 640 576 198 607 +640 192 640 638 201 608 +704 192 640 699 203 608 +768 192 640 762 206 608 +832 192 640 826 209 608 +896 192 640 888 211 608 +960 192 640 951 213 609 +1023 192 640 1012 217 609 +0 256 640 130 253 601 +64 256 640 142 253 601 +128 256 640 177 254 602 +192 256 640 225 254 604 +256 256 640 280 255 606 +320 256 640 337 256 607 +384 256 640 394 256 607 +448 256 640 453 258 607 +512 256 640 514 259 608 +576 256 640 575 261 607 +640 256 640 638 263 608 +704 256 640 699 264 608 +768 256 640 762 266 608 +832 256 640 826 268 608 +896 256 640 888 270 608 +960 256 640 951 272 609 +1023 256 640 1012 275 609 +0 320 640 123 315 613 +64 320 640 136 315 614 +128 320 640 172 315 613 +192 320 640 223 316 611 +256 320 640 279 317 610 +320 320 640 336 317 608 +384 320 640 393 318 607 +448 320 640 453 319 608 +512 320 640 514 320 607 +576 320 640 575 322 607 +640 320 640 637 323 608 +704 320 640 699 324 608 +768 320 640 762 326 608 +832 320 640 825 327 608 +896 320 640 888 329 607 +960 320 640 950 330 609 +1023 320 640 1011 332 608 +0 384 640 82 374 613 +64 384 640 103 374 613 +128 384 640 151 375 612 +192 384 640 211 375 610 +256 384 640 273 376 609 +320 384 640 334 376 608 +384 384 640 392 377 607 +448 384 640 452 378 607 +512 384 640 513 379 607 +576 384 640 574 380 607 +640 384 640 637 382 607 +704 384 640 699 383 608 +768 384 640 761 384 608 +832 384 640 825 385 608 +896 384 640 886 386 607 +960 384 640 950 386 609 +1023 384 640 1011 388 608 +0 448 640 60 437 617 +64 448 640 87 437 616 +128 448 640 142 438 615 +192 448 640 205 438 614 +256 448 640 270 439 613 +320 448 640 332 440 610 +384 448 640 390 441 608 +448 448 640 451 441 608 +512 448 640 512 442 607 +576 448 640 574 443 607 +640 448 640 636 445 607 +704 448 640 698 446 607 +768 448 640 761 447 608 +832 448 640 825 447 608 +896 448 640 886 448 607 +960 448 640 950 448 609 +1023 448 640 1011 449 608 +0 512 640 57 501 615 +64 512 640 85 501 614 +128 512 640 141 501 614 +192 512 640 204 502 613 +256 512 640 268 503 612 +320 512 640 330 504 610 +384 512 640 389 505 609 +448 512 640 450 506 609 +512 512 640 512 507 608 +576 512 640 573 508 607 +640 512 640 636 509 608 +704 512 640 698 510 608 +768 512 640 761 511 608 +832 512 640 825 511 608 +896 512 640 886 512 607 +960 512 640 950 511 609 +1023 512 640 1011 512 608 +0 576 640 53 564 615 +64 576 640 82 564 615 +128 576 640 138 564 615 +192 576 640 202 565 614 +256 576 640 265 567 614 +320 576 640 328 568 612 +384 576 640 388 569 610 +448 576 640 450 570 609 +512 576 640 512 571 608 +576 576 640 574 572 607 +640 576 640 637 574 608 +704 576 640 698 574 608 +768 576 640 761 575 608 +832 576 640 825 575 608 +896 576 640 886 576 607 +960 576 640 949 575 608 +1023 576 640 1011 575 608 +0 640 640 48 627 614 +64 640 640 77 627 614 +128 640 640 137 628 614 +192 640 640 200 629 614 +256 640 640 264 630 614 +320 640 640 327 632 612 +384 640 640 388 633 611 +448 640 640 450 633 610 +512 640 640 512 634 609 +576 640 640 574 635 607 +640 640 640 637 637 608 +704 640 640 699 638 608 +768 640 640 762 639 608 +832 640 640 825 639 608 +896 640 640 887 640 607 +960 640 640 950 639 608 +1023 640 640 1011 639 608 +0 704 640 57 691 614 +64 704 640 82 691 614 +128 704 640 138 691 614 +192 704 640 201 692 614 +256 704 640 264 694 614 +320 704 640 327 695 614 +384 704 640 387 696 612 +448 704 640 450 697 611 +512 704 640 513 697 609 +576 704 640 575 699 608 +640 704 640 638 700 608 +704 704 640 700 700 608 +768 704 640 763 702 608 +832 704 640 826 702 608 +896 704 640 888 703 608 +960 704 640 950 702 608 +1023 704 640 1012 703 608 +0 768 640 44 753 614 +64 768 640 75 754 614 +128 768 640 134 754 614 +192 768 640 198 755 615 +256 768 640 262 757 615 +320 768 640 326 758 615 +384 768 640 387 759 613 +448 768 640 450 759 612 +512 768 640 513 760 611 +576 768 640 576 761 610 +640 768 640 639 763 610 +704 768 640 702 763 609 +768 768 640 764 765 609 +832 768 640 828 765 609 +896 768 640 889 766 608 +960 768 640 952 765 609 +1023 768 640 1013 766 609 +0 832 640 44 818 613 +64 832 640 77 818 614 +128 832 640 136 818 614 +192 832 640 199 820 614 +256 832 640 263 822 615 +320 832 640 327 823 615 +384 832 640 387 823 614 +448 832 640 450 824 613 +512 832 640 514 824 612 +576 832 640 577 825 611 +640 832 640 640 827 611 +704 832 640 703 827 611 +768 832 640 766 828 610 +832 832 640 830 829 610 +896 832 640 891 830 609 +960 832 640 953 829 610 +1023 832 640 1014 829 609 +0 896 640 53 880 612 +64 896 640 80 880 612 +128 896 640 138 881 613 +192 896 640 201 882 613 +256 896 640 265 884 614 +320 896 640 327 886 615 +384 896 640 388 886 615 +448 896 640 450 886 614 +512 896 640 514 887 614 +576 896 640 577 888 613 +640 896 640 641 889 613 +704 896 640 704 889 612 +768 896 640 768 891 611 +832 896 640 831 890 611 +896 896 640 894 892 610 +960 896 640 956 891 610 +1023 896 640 1017 892 610 +0 960 640 23 942 612 +64 960 640 69 942 612 +128 960 640 133 943 612 +192 960 640 198 944 613 +256 960 640 262 946 613 +320 960 640 326 947 614 +384 960 640 386 948 614 +448 960 640 449 948 614 +512 960 640 512 949 614 +576 960 640 576 949 613 +640 960 640 640 951 613 +704 960 640 704 951 612 +768 960 640 767 952 612 +832 960 640 832 952 611 +896 960 640 893 953 610 +960 960 640 956 953 611 +1023 960 640 1018 953 610 +0 1023 640 23 1006 611 +64 1023 640 66 1006 612 +128 1023 640 130 1007 612 +192 1023 640 195 1008 613 +256 1023 640 260 1009 613 +320 1023 640 323 1011 615 +384 1023 640 384 1011 615 +448 1023 640 447 1011 615 +512 1023 640 511 1012 614 +576 1023 640 575 1013 614 +640 1023 640 639 1014 613 +704 1023 640 703 1014 613 +768 1023 640 766 1015 612 +832 1023 640 832 1016 612 +896 1023 640 894 1016 611 +960 1023 640 956 1014 612 +1023 1023 640 1018 1014 611 +0 0 704 122 0 672 +64 0 704 134 0 670 +128 0 704 174 0 670 +192 0 704 226 0 670 +256 0 704 284 0 669 +320 0 704 342 0 668 +384 0 704 398 23 668 +448 0 704 457 38 669 +512 0 704 517 48 668 +576 0 704 578 57 668 +640 0 704 640 66 669 +704 0 704 702 75 669 +768 0 704 764 82 669 +832 0 704 828 89 669 +896 0 704 889 99 669 +960 0 704 952 104 670 +1023 0 704 1012 113 669 +0 64 704 122 63 669 +64 64 704 136 63 668 +128 64 704 174 63 668 +192 64 704 226 63 668 +256 64 704 284 63 668 +320 64 704 342 63 668 +384 64 704 398 66 668 +448 64 704 457 72 669 +512 64 704 517 77 668 +576 64 704 578 82 668 +640 64 704 640 89 669 +704 64 704 702 95 669 +768 64 704 764 101 669 +832 64 704 828 108 669 +896 64 704 889 114 668 +960 64 704 952 119 670 +1023 64 704 1012 126 669 +0 128 704 125 128 669 +64 128 704 137 128 668 +128 128 704 175 128 668 +192 128 704 227 128 668 +256 128 704 284 128 668 +320 128 704 342 129 668 +384 128 704 398 129 668 +448 128 704 457 132 669 +512 128 704 517 134 668 +576 128 704 578 138 668 +640 128 704 640 141 669 +704 128 704 702 144 669 +768 128 704 764 149 669 +832 128 704 828 152 669 +896 128 704 889 157 669 +960 128 704 952 161 670 +1023 128 704 1012 165 669 +0 192 704 129 190 669 +64 192 704 141 190 668 +128 192 704 178 191 668 +192 192 704 228 191 668 +256 192 704 284 191 668 +320 192 704 342 192 668 +384 192 704 398 193 668 +448 192 704 457 194 668 +512 192 704 517 196 668 +576 192 704 578 198 668 +640 192 704 640 200 669 +704 192 704 701 202 669 +768 192 704 764 206 669 +832 192 704 827 208 669 +896 192 704 889 211 669 +960 192 704 952 214 670 +1023 192 704 1012 217 669 +0 256 704 134 254 669 +64 256 704 147 254 669 +128 256 704 180 254 669 +192 256 704 230 255 669 +256 256 704 285 255 669 +320 256 704 342 255 668 +384 256 704 397 256 668 +448 256 704 456 258 668 +512 256 704 517 259 668 +576 256 704 577 260 667 +640 256 704 640 262 668 +704 256 704 701 263 669 +768 256 704 764 266 669 +832 256 704 827 267 669 +896 256 704 888 270 669 +960 256 704 952 272 670 +1023 256 704 1012 274 669 +0 320 704 132 315 671 +64 320 704 143 315 671 +128 320 704 179 316 671 +192 320 704 228 316 670 +256 320 704 283 317 669 +320 320 704 340 317 669 +384 320 704 396 317 668 +448 320 704 455 318 669 +512 320 704 516 320 668 +576 320 704 577 321 668 +640 320 704 639 322 669 +704 320 704 701 324 669 +768 320 704 764 325 669 +832 320 704 827 327 669 +896 320 704 888 329 668 +960 320 704 951 330 670 +1023 320 704 1011 331 669 +0 384 704 109 374 671 +64 384 704 125 374 671 +128 384 704 165 374 670 +192 384 704 220 375 670 +256 384 704 279 375 669 +320 384 704 338 375 669 +384 384 704 395 376 668 +448 384 704 455 377 668 +512 384 704 516 378 668 +576 384 704 576 379 667 +640 384 704 639 381 668 +704 384 704 701 382 669 +768 384 704 763 383 669 +832 384 704 827 384 669 +896 384 704 888 385 669 +960 384 704 950 385 669 +1023 384 704 1012 387 669 +0 448 704 87 437 676 +64 448 704 106 437 676 +128 448 704 155 438 675 +192 448 704 213 438 674 +256 448 704 275 438 673 +320 448 704 336 439 670 +384 448 704 394 439 669 +448 448 704 454 440 669 +512 448 704 515 441 669 +576 448 704 576 442 668 +640 448 704 638 444 668 +704 448 704 700 444 668 +768 448 704 762 446 668 +832 448 704 826 447 669 +896 448 704 888 448 669 +960 448 704 950 447 669 +1023 448 704 1012 448 669 +0 512 704 80 501 677 +64 512 704 101 501 675 +128 512 704 150 501 675 +192 512 704 209 501 674 +256 512 704 272 502 674 +320 512 704 334 503 671 +384 512 704 392 504 670 +448 512 704 453 505 670 +512 512 704 514 506 669 +576 512 704 576 506 668 +640 512 704 638 508 669 +704 512 704 699 509 668 +768 512 704 762 510 668 +832 512 704 826 510 669 +896 512 704 888 511 669 +960 512 704 950 510 669 +1023 512 704 1011 511 669 +0 576 704 75 564 676 +64 576 704 95 564 676 +128 576 704 147 564 676 +192 576 704 206 565 675 +256 576 704 269 566 675 +320 576 704 331 567 672 +384 576 704 390 567 671 +448 576 704 451 568 670 +512 576 704 514 569 669 +576 576 704 575 570 668 +640 576 704 638 572 669 +704 576 704 700 573 669 +768 576 704 762 574 668 +832 576 704 826 574 669 +896 576 704 888 575 668 +960 576 704 950 574 669 +1023 576 704 1011 574 669 +0 640 704 63 627 677 +64 640 704 89 627 676 +128 640 704 142 627 676 +192 640 704 203 628 676 +256 640 704 266 630 676 +320 640 704 329 631 673 +384 640 704 389 631 672 +448 640 704 451 632 671 +512 640 704 513 633 670 +576 640 704 575 634 668 +640 640 704 638 636 669 +704 640 704 700 637 669 +768 640 704 763 638 669 +832 640 704 826 638 669 +896 640 704 888 639 668 +960 640 704 950 638 669 +1023 640 704 1011 638 669 +0 704 704 72 690 676 +64 704 704 93 690 676 +128 704 704 144 691 676 +192 704 704 204 692 676 +256 704 704 266 693 676 +320 704 704 328 695 675 +384 704 704 389 695 674 +448 704 704 451 696 671 +512 704 704 514 696 670 +576 704 704 575 697 669 +640 704 704 638 699 669 +704 704 704 701 700 669 +768 704 704 764 702 669 +832 704 704 827 702 669 +896 704 704 888 702 668 +960 704 704 951 702 670 +1023 704 704 1013 702 670 +0 768 704 63 754 676 +64 768 704 89 754 677 +128 768 704 142 754 677 +192 768 704 202 755 677 +256 768 704 265 757 678 +320 768 704 327 758 676 +384 768 704 388 758 675 +448 768 704 451 759 673 +512 768 704 514 760 672 +576 768 704 577 761 671 +640 768 704 640 762 671 +704 768 704 702 763 670 +768 768 704 765 764 670 +832 768 704 829 765 670 +896 768 704 890 766 669 +960 768 704 952 764 670 +1023 768 704 1013 765 670 +0 832 704 72 817 674 +64 832 704 93 817 676 +128 832 704 144 818 676 +192 832 704 204 819 676 +256 832 704 266 821 677 +320 832 704 328 823 677 +384 832 704 389 824 676 +448 832 704 451 824 675 +512 832 704 515 824 673 +576 832 704 577 825 672 +640 832 704 641 826 672 +704 832 704 704 827 672 +768 832 704 767 828 672 +832 832 704 830 828 671 +896 832 704 891 829 670 +960 832 704 954 829 671 +1023 832 704 1015 829 671 +0 896 704 80 880 674 +64 896 704 99 881 674 +128 896 704 148 881 675 +192 896 704 206 882 675 +256 896 704 268 884 676 +320 896 704 330 886 677 +384 896 704 389 886 677 +448 896 704 452 886 676 +512 896 704 515 886 675 +576 896 704 578 887 674 +640 896 704 642 889 674 +704 896 704 705 889 673 +768 896 704 769 891 673 +832 896 704 832 891 672 +896 896 704 894 891 672 +960 896 704 956 891 672 +1023 896 704 1018 892 672 +0 960 704 66 943 674 +64 960 704 89 943 675 +128 960 704 142 943 675 +192 960 704 203 945 675 +256 960 704 266 946 676 +320 960 704 328 948 677 +384 960 704 388 948 677 +448 960 704 451 948 677 +512 960 704 514 949 676 +576 960 704 577 949 675 +640 960 704 641 951 675 +704 960 704 705 951 674 +768 960 704 768 952 673 +832 960 704 832 952 673 +896 960 704 895 953 672 +960 960 704 956 952 673 +1023 960 704 1018 953 672 +0 1023 704 53 1006 673 +64 1023 704 80 1006 674 +128 1023 704 138 1007 674 +192 1023 704 200 1008 674 +256 1023 704 264 1010 675 +320 1023 704 327 1011 677 +384 1023 704 386 1011 677 +448 1023 704 449 1012 677 +512 1023 704 513 1012 676 +576 1023 704 577 1013 675 +640 1023 704 641 1014 675 +704 1023 704 704 1014 674 +768 1023 704 768 1015 674 +832 1023 704 832 1015 673 +896 1023 704 894 1015 673 +960 1023 704 957 1015 673 +1023 1023 704 1019 1014 673 +0 0 768 133 0 733 +64 0 768 144 0 729 +128 0 768 181 0 729 +192 0 768 232 0 729 +256 0 768 289 0 729 +320 0 768 347 0 728 +384 0 768 402 0 728 +448 0 768 460 32 729 +512 0 768 520 44 727 +576 0 768 581 53 728 +640 0 768 642 63 729 +704 0 768 703 72 729 +768 0 768 766 80 729 +832 0 768 829 89 730 +896 0 768 890 97 729 +960 0 768 953 103 731 +1023 0 768 1014 111 731 +0 64 768 132 63 735 +64 64 768 144 63 731 +128 64 768 180 63 731 +192 64 768 232 63 730 +256 64 768 289 63 729 +320 64 768 347 63 728 +384 64 768 402 66 728 +448 64 768 460 69 729 +512 64 768 520 75 727 +576 64 768 580 80 728 +640 64 768 642 87 729 +704 64 768 703 95 729 +768 64 768 766 99 729 +832 64 768 829 106 729 +896 64 768 890 113 729 +960 64 768 953 117 731 +1023 64 768 1014 125 731 +0 128 768 128 128 735 +64 128 768 139 128 732 +128 128 768 178 128 731 +192 128 768 230 128 731 +256 128 768 289 128 730 +320 128 768 346 128 728 +384 128 768 401 129 728 +448 128 768 460 132 729 +512 128 768 520 133 728 +576 128 768 580 137 728 +640 128 768 642 139 729 +704 128 768 703 144 729 +768 128 768 766 148 729 +832 128 768 829 151 729 +896 128 768 890 157 729 +960 128 768 953 160 731 +1023 128 768 1014 164 731 +0 192 768 119 192 735 +64 192 768 133 192 733 +128 192 768 173 192 732 +192 192 768 228 192 732 +256 192 768 288 191 730 +320 192 768 346 192 728 +384 192 768 401 192 728 +448 192 768 460 193 729 +512 192 768 520 195 728 +576 192 768 580 197 728 +640 192 768 642 199 729 +704 192 768 703 202 729 +768 192 768 766 205 729 +832 192 768 829 207 730 +896 192 768 890 211 729 +960 192 768 953 212 731 +1023 192 768 1014 216 731 +0 256 768 104 256 735 +64 256 768 120 256 734 +128 256 768 166 256 733 +192 256 768 223 255 733 +256 256 768 286 255 732 +320 256 768 346 255 728 +384 256 768 401 256 729 +448 256 768 459 257 729 +512 256 768 519 258 729 +576 256 768 580 259 727 +640 256 768 642 261 728 +704 256 768 703 263 729 +768 256 768 766 265 729 +832 256 768 829 267 730 +896 256 768 889 270 729 +960 256 768 953 271 730 +1023 256 768 1014 274 731 +0 320 768 93 317 742 +64 320 768 111 317 733 +128 320 768 160 317 733 +192 320 768 220 317 733 +256 320 768 284 316 732 +320 320 768 344 317 729 +384 320 768 400 317 729 +448 320 768 459 318 729 +512 320 768 519 319 728 +576 320 768 580 320 728 +640 320 768 641 322 729 +704 320 768 703 323 729 +768 320 768 765 325 729 +832 320 768 828 326 729 +896 320 768 889 328 729 +960 320 768 953 329 730 +1023 320 768 1013 331 730 +0 384 768 93 374 742 +64 384 768 111 374 740 +128 384 768 160 374 740 +192 384 768 219 375 740 +256 384 768 282 375 739 +320 384 768 343 375 729 +384 384 768 399 375 728 +448 384 768 458 376 729 +512 384 768 518 377 729 +576 384 768 579 378 727 +640 384 768 641 379 728 +704 384 768 702 381 729 +768 384 768 765 382 729 +832 384 768 828 383 729 +896 384 768 889 384 729 +960 384 768 952 385 730 +1023 384 768 1012 387 730 +0 448 768 69 437 741 +64 448 768 95 437 738 +128 448 768 149 438 737 +192 448 768 212 438 737 +256 448 768 278 438 736 +320 448 768 340 438 730 +384 448 768 398 438 729 +448 448 768 457 439 729 +512 448 768 518 440 729 +576 448 768 578 441 728 +640 448 768 641 442 729 +704 448 768 702 443 729 +768 448 768 764 445 729 +832 448 768 828 445 729 +896 448 768 889 447 729 +960 448 768 952 446 730 +1023 448 768 1012 448 730 +0 512 768 57 501 746 +64 512 768 85 501 740 +128 512 768 143 501 740 +192 512 768 208 501 739 +256 512 768 274 502 739 +320 512 768 337 502 731 +384 512 768 395 502 731 +448 512 768 456 503 730 +512 512 768 517 504 729 +576 512 768 578 505 728 +640 512 768 640 506 729 +704 512 768 702 507 729 +768 512 768 764 508 729 +832 512 768 827 509 729 +896 512 768 889 510 729 +960 512 768 951 509 730 +1023 512 768 1013 510 730 +0 576 768 69 563 742 +64 576 768 91 564 739 +128 576 768 145 564 739 +192 576 768 207 564 739 +256 576 768 271 565 738 +320 576 768 333 566 733 +384 576 768 393 567 733 +448 576 768 454 567 731 +512 576 768 516 568 730 +576 576 768 578 569 729 +640 576 768 640 570 729 +704 576 768 702 571 729 +768 576 768 764 573 729 +832 576 768 827 573 729 +896 576 768 889 573 729 +960 576 768 951 573 730 +1023 576 768 1013 573 730 +0 640 768 77 627 739 +64 640 768 99 627 739 +128 640 768 148 627 739 +192 640 768 207 628 739 +256 640 768 269 629 738 +320 640 768 331 630 735 +384 640 768 392 631 735 +448 640 768 453 632 732 +512 640 768 515 632 730 +576 640 768 577 633 728 +640 640 768 640 635 729 +704 640 768 701 635 729 +768 640 768 764 637 729 +832 640 768 827 637 729 +896 640 768 889 637 729 +960 640 768 951 637 730 +1023 640 768 1012 637 730 +0 704 768 85 689 738 +64 704 768 103 690 738 +128 704 768 150 690 738 +192 704 768 207 691 738 +256 704 768 267 693 738 +320 704 768 329 694 737 +384 704 768 390 695 736 +448 704 768 453 695 732 +512 704 768 515 695 731 +576 704 768 577 696 729 +640 704 768 640 698 729 +704 704 768 702 699 729 +768 704 768 765 700 729 +832 704 768 828 700 730 +896 704 768 889 701 730 +960 704 768 952 701 730 +1023 704 768 1013 701 730 +0 768 768 87 753 737 +64 768 768 104 754 738 +128 768 768 151 754 738 +192 768 768 208 755 738 +256 768 768 268 757 738 +320 768 768 329 758 737 +384 768 768 390 758 736 +448 768 768 453 759 734 +512 768 768 515 760 732 +576 768 768 578 760 731 +640 768 768 641 762 731 +704 768 768 703 762 730 +768 768 768 766 764 730 +832 768 768 830 764 731 +896 768 768 891 765 730 +960 768 768 953 764 731 +1023 768 768 1014 764 731 +0 832 768 89 818 737 +64 832 768 106 818 738 +128 832 768 151 819 739 +192 832 768 209 820 739 +256 832 768 269 821 739 +320 832 768 330 822 737 +384 832 768 390 823 737 +448 832 768 453 823 735 +512 832 768 516 824 733 +576 832 768 579 825 733 +640 832 768 642 826 733 +704 832 768 704 826 732 +768 832 768 767 828 732 +832 832 768 831 828 732 +896 832 768 893 829 731 +960 832 768 955 828 732 +1023 832 768 1016 829 732 +0 896 768 99 881 736 +64 896 768 114 881 737 +128 896 768 158 881 737 +192 896 768 212 882 737 +256 896 768 272 884 737 +320 896 768 332 886 738 +384 896 768 392 886 738 +448 896 768 454 886 738 +512 896 768 517 887 736 +576 896 768 579 887 734 +640 896 768 643 889 734 +704 896 768 706 889 734 +768 896 768 770 890 733 +832 896 768 833 890 733 +896 896 768 895 891 733 +960 896 768 957 891 733 +1023 896 768 1019 891 732 +0 960 768 89 943 737 +64 960 768 106 943 737 +128 960 768 152 944 737 +192 960 768 209 945 737 +256 960 768 270 946 738 +320 960 768 331 948 739 +384 960 768 390 948 739 +448 960 768 453 948 738 +512 960 768 516 949 737 +576 960 768 579 949 736 +640 960 768 643 950 736 +704 960 768 705 951 735 +768 960 768 769 952 735 +832 960 768 833 952 734 +896 960 768 896 953 734 +960 960 768 957 952 734 +1023 960 768 1019 952 733 +0 1023 768 82 1007 735 +64 1023 768 101 1007 736 +128 1023 768 149 1008 736 +192 1023 768 207 1008 736 +256 1023 768 269 1010 736 +320 1023 768 330 1011 738 +384 1023 768 389 1011 738 +448 1023 768 451 1011 738 +512 1023 768 515 1012 738 +576 1023 768 578 1013 737 +640 1023 768 642 1014 737 +704 1023 768 705 1013 735 +768 1023 768 769 1015 735 +832 1023 768 833 1014 734 +896 1023 768 896 1015 734 +960 1023 768 958 1014 734 +1023 1023 768 1019 1013 734 +0 0 832 143 0 797 +64 0 832 155 0 796 +128 0 832 188 0 795 +192 0 832 238 0 795 +256 0 832 293 0 794 +320 0 832 350 0 793 +384 0 832 405 0 793 +448 0 832 463 23 793 +512 0 832 523 38 792 +576 0 832 583 48 792 +640 0 832 644 60 792 +704 0 832 705 69 793 +768 0 832 767 77 793 +832 0 832 830 87 793 +896 0 832 891 97 793 +960 0 832 954 101 795 +1023 0 832 1015 109 795 +0 64 832 142 63 811 +64 64 832 152 63 809 +128 64 832 188 63 807 +192 64 832 237 63 803 +256 64 832 293 63 797 +320 64 832 350 63 793 +384 64 832 405 63 793 +448 64 832 463 66 793 +512 64 832 523 72 792 +576 64 832 583 77 792 +640 64 832 644 85 792 +704 64 832 705 91 793 +768 64 832 767 97 793 +832 64 832 830 104 793 +896 64 832 891 113 793 +960 64 832 954 116 795 +1023 64 832 1015 123 795 +0 128 832 134 129 811 +64 128 832 147 129 809 +128 128 832 183 129 807 +192 128 832 234 129 803 +256 128 832 292 128 797 +320 128 832 350 128 793 +384 128 832 405 128 793 +448 128 832 463 130 793 +512 128 832 523 132 792 +576 128 832 583 136 792 +640 128 832 644 138 792 +704 128 832 705 143 793 +768 128 832 767 147 793 +832 128 832 830 151 793 +896 128 832 891 156 793 +960 128 832 954 159 795 +1023 128 832 1015 163 795 +0 192 832 120 193 811 +64 192 832 134 193 809 +128 192 832 175 193 807 +192 192 832 230 192 803 +256 192 832 291 191 798 +320 192 832 350 191 793 +384 192 832 405 192 793 +448 192 832 462 193 793 +512 192 832 523 194 792 +576 192 832 583 196 792 +640 192 832 644 198 792 +704 192 832 705 201 793 +768 192 832 767 203 793 +832 192 832 830 206 793 +896 192 832 891 210 793 +960 192 832 953 212 795 +1023 192 832 1015 215 795 +0 256 832 93 258 811 +64 256 832 113 257 810 +128 256 832 162 257 808 +192 256 832 223 256 804 +256 256 832 288 255 798 +320 256 832 349 255 793 +384 256 832 404 255 793 +448 256 832 462 256 793 +512 256 832 522 258 792 +576 256 832 582 259 792 +640 256 832 644 261 792 +704 256 832 705 262 793 +768 256 832 767 265 793 +832 256 832 830 266 793 +896 256 832 891 269 793 +960 256 832 953 271 794 +1023 256 832 1014 274 795 +0 320 832 66 318 814 +64 320 832 93 318 807 +128 320 832 151 318 806 +192 320 832 218 317 803 +256 320 832 285 316 799 +320 320 832 348 316 794 +384 320 832 404 317 793 +448 320 832 462 317 793 +512 320 832 522 318 792 +576 320 832 582 319 792 +640 320 832 643 321 792 +704 320 832 705 322 793 +768 320 832 767 324 793 +832 320 832 830 326 793 +896 320 832 891 327 793 +960 320 832 953 329 794 +1023 320 832 1014 331 795 +0 384 832 60 375 814 +64 384 832 89 375 812 +128 384 832 149 375 810 +192 384 832 215 375 808 +256 384 832 283 374 804 +320 384 832 346 374 794 +384 384 832 402 375 793 +448 384 832 461 375 793 +512 384 832 521 376 792 +576 384 832 581 377 792 +640 384 832 643 378 792 +704 384 832 704 379 793 +768 384 832 767 381 793 +832 384 832 829 382 793 +896 384 832 890 384 793 +960 384 832 953 385 794 +1023 384 832 1014 386 795 +0 448 832 77 437 808 +64 448 832 101 437 806 +128 448 832 153 437 805 +192 448 832 215 437 804 +256 448 832 281 437 802 +320 448 832 343 437 796 +384 448 832 401 437 794 +448 448 832 460 438 793 +512 448 832 520 438 792 +576 448 832 581 439 792 +640 448 832 642 441 793 +704 448 832 704 442 793 +768 448 832 766 443 793 +832 448 832 829 444 794 +896 448 832 890 445 793 +960 448 832 952 446 794 +1023 448 832 1013 447 794 +0 512 832 101 500 803 +64 512 832 117 500 801 +128 512 832 162 500 801 +192 512 832 218 500 801 +256 512 832 279 501 801 +320 512 832 340 501 798 +384 512 832 399 501 795 +448 512 832 459 502 794 +512 512 832 519 502 793 +576 512 832 580 503 792 +640 512 832 642 505 793 +704 512 832 704 506 793 +768 512 832 766 507 793 +832 512 832 829 508 794 +896 512 832 890 508 793 +960 512 832 952 508 794 +1023 512 832 1013 509 794 +0 576 832 95 563 805 +64 576 832 113 563 805 +128 576 832 158 563 804 +192 576 832 215 564 803 +256 576 832 275 564 802 +320 576 832 337 565 799 +384 576 832 397 565 797 +448 576 832 457 566 795 +512 576 832 518 566 794 +576 576 832 579 567 792 +640 576 832 641 569 793 +704 576 832 703 570 793 +768 576 832 765 571 793 +832 576 832 829 571 794 +896 576 832 890 572 793 +960 576 832 952 572 794 +1023 576 832 1013 572 794 +0 640 832 85 626 804 +64 640 832 104 626 804 +128 640 832 152 627 804 +192 640 832 210 627 803 +256 640 832 272 628 803 +320 640 832 334 629 800 +384 640 832 394 630 798 +448 640 832 456 630 796 +512 640 832 517 631 794 +576 640 832 579 632 793 +640 640 832 641 633 793 +704 640 832 703 634 794 +768 640 832 766 635 793 +832 640 832 829 636 794 +896 640 832 890 636 793 +960 640 832 952 635 794 +1023 640 832 1013 636 794 +0 704 832 99 690 802 +64 704 832 114 690 802 +128 704 832 157 690 802 +192 704 832 212 691 803 +256 704 832 271 692 803 +320 704 832 332 693 802 +384 704 832 393 694 800 +448 704 832 454 694 797 +512 704 832 517 695 796 +576 704 832 579 696 794 +640 704 832 641 697 794 +704 704 832 703 698 794 +768 704 832 766 699 794 +832 704 832 829 699 794 +896 704 832 891 701 794 +960 704 832 953 699 795 +1023 704 832 1014 700 795 +0 768 832 89 753 803 +64 768 832 106 753 803 +128 768 832 152 754 803 +192 768 832 209 755 804 +256 768 832 269 756 804 +320 768 832 331 758 803 +384 768 832 392 758 801 +448 768 832 454 758 799 +512 768 832 516 759 797 +576 768 832 579 760 796 +640 768 832 642 761 796 +704 768 832 704 762 795 +768 768 832 767 763 795 +832 768 832 830 763 795 +896 768 832 892 763 794 +960 768 832 953 763 796 +1023 768 832 1015 763 796 +0 832 832 104 818 802 +64 832 832 119 818 802 +128 832 832 160 819 803 +192 832 832 214 820 803 +256 832 832 273 822 804 +320 832 832 333 823 803 +384 832 832 393 823 802 +448 832 832 454 824 802 +512 832 832 517 824 799 +576 832 832 580 825 798 +640 832 832 643 826 798 +704 832 832 705 826 797 +768 832 832 768 827 797 +832 832 832 831 827 797 +896 832 832 894 829 796 +960 832 832 955 828 797 +1023 832 832 1017 828 797 +0 896 832 113 881 801 +64 896 832 126 881 801 +128 896 832 165 882 802 +192 896 832 217 883 802 +256 896 832 275 884 803 +320 896 832 334 886 804 +384 896 832 393 886 804 +448 896 832 455 886 803 +512 896 832 518 887 802 +576 896 832 581 888 800 +640 896 832 644 889 800 +704 896 832 707 889 799 +768 896 832 771 890 799 +832 896 832 834 890 798 +896 896 832 896 891 797 +960 896 832 958 891 798 +1023 896 832 1019 891 798 +0 960 832 108 943 800 +64 960 832 122 943 800 +128 960 832 162 944 801 +192 960 832 215 945 801 +256 960 832 274 946 802 +320 960 832 333 948 803 +384 960 832 392 948 803 +448 960 832 454 948 803 +512 960 832 517 949 802 +576 960 832 580 949 800 +640 960 832 643 950 800 +704 960 832 707 951 800 +768 960 832 770 952 799 +832 960 832 834 952 799 +896 960 832 896 952 798 +960 960 832 958 952 798 +1023 960 832 1019 953 798 +0 1023 832 103 1007 800 +64 1023 832 119 1007 801 +128 1023 832 160 1008 801 +192 1023 832 214 1009 802 +256 1023 832 272 1010 803 +320 1023 832 332 1011 804 +384 1023 832 391 1011 803 +448 1023 832 454 1012 803 +512 1023 832 517 1012 803 +576 1023 832 579 1013 802 +640 1023 832 643 1014 801 +704 1023 832 706 1014 800 +768 1023 832 770 1015 800 +832 1023 832 834 1014 800 +896 1023 832 897 1015 799 +960 1023 832 958 1014 799 +1023 1023 832 1020 1013 799 +0 0 896 155 0 857 +64 0 896 165 0 846 +128 0 896 199 0 846 +192 0 896 249 0 846 +256 0 896 306 0 845 +320 0 896 361 0 848 +384 0 896 412 0 848 +448 0 896 467 23 852 +512 0 896 526 32 850 +576 0 896 586 44 851 +640 0 896 646 57 852 +704 0 896 707 66 852 +768 0 896 769 77 852 +832 0 896 832 85 853 +896 0 896 893 95 852 +960 0 896 954 101 853 +1023 0 896 1015 109 854 +0 64 896 161 60 855 +64 64 896 171 60 844 +128 64 896 204 60 844 +192 64 896 251 60 845 +256 64 896 307 63 845 +320 64 896 361 63 848 +384 64 896 412 63 848 +448 64 896 467 66 851 +512 64 896 526 69 850 +576 64 896 586 75 851 +640 64 896 646 82 852 +704 64 896 707 89 852 +768 64 896 769 97 852 +832 64 896 832 103 853 +896 64 896 893 111 852 +960 64 896 954 116 853 +1023 64 896 1015 123 854 +0 128 896 184 120 855 +64 128 896 193 120 846 +128 128 896 218 122 846 +192 128 896 259 123 846 +256 128 896 309 125 847 +320 128 896 361 128 848 +384 128 896 411 128 848 +448 128 896 467 129 851 +512 128 896 526 130 850 +576 128 896 585 134 850 +640 128 896 646 138 852 +704 128 896 707 141 852 +768 128 896 769 145 852 +832 128 896 832 149 853 +896 128 896 893 155 853 +960 128 896 954 159 853 +1023 128 896 1015 164 854 +0 192 896 219 180 855 +64 192 896 224 181 848 +128 192 896 243 182 848 +192 192 896 274 184 849 +256 192 896 313 188 849 +320 192 896 359 190 847 +384 192 896 411 191 847 +448 192 896 467 192 850 +512 192 896 526 193 850 +576 192 896 585 195 850 +640 192 896 646 198 851 +704 192 896 707 200 852 +768 192 896 769 203 852 +832 192 896 832 206 853 +896 192 896 893 209 853 +960 192 896 954 212 853 +1023 192 896 1015 215 854 +0 256 896 261 241 855 +64 256 896 264 241 852 +128 256 896 275 243 852 +192 256 896 293 246 853 +256 256 896 319 250 853 +320 256 896 358 253 846 +384 256 896 410 255 846 +448 256 896 466 256 849 +512 256 896 525 257 851 +576 256 896 585 258 850 +640 256 896 646 260 851 +704 256 896 707 262 851 +768 256 896 769 263 852 +832 256 896 831 266 853 +896 256 896 893 268 853 +960 256 896 954 270 853 +1023 256 896 1015 273 854 +0 320 896 267 304 786 +64 320 896 270 304 835 +128 320 896 280 306 835 +192 320 896 296 308 835 +256 320 896 318 312 835 +320 320 896 356 315 849 +384 320 896 409 316 849 +448 320 896 465 317 852 +512 320 896 525 317 851 +576 320 896 585 319 851 +640 320 896 646 320 852 +704 320 896 706 322 852 +768 320 896 768 323 852 +832 320 896 831 325 853 +896 320 896 893 327 853 +960 320 896 953 328 853 +1023 320 896 1015 331 854 +0 384 896 206 369 786 +64 384 896 211 369 797 +128 384 896 231 370 797 +192 384 896 263 371 797 +256 384 896 304 372 797 +320 384 896 353 373 849 +384 384 896 408 373 849 +448 384 896 465 375 850 +512 384 896 524 375 852 +576 384 896 584 376 851 +640 384 896 645 378 851 +704 384 896 706 378 851 +768 384 896 768 380 852 +832 384 896 831 381 853 +896 384 896 893 383 853 +960 384 896 953 384 853 +1023 384 896 1015 386 854 +0 448 896 176 433 843 +64 448 896 184 434 847 +128 448 896 209 434 847 +192 448 896 249 434 847 +256 448 896 297 435 847 +320 448 896 350 436 851 +384 448 896 406 437 851 +448 448 896 463 437 851 +512 448 896 523 438 852 +576 448 896 584 439 851 +640 448 896 645 440 851 +704 448 896 705 441 852 +768 448 896 768 442 852 +832 448 896 830 443 852 +896 448 896 892 444 852 +960 448 896 953 445 853 +1023 448 896 1015 447 854 +0 512 896 167 497 846 +64 512 896 176 497 851 +128 512 896 202 497 851 +192 512 896 243 498 851 +256 512 896 293 499 851 +320 512 896 347 500 853 +384 512 896 404 500 853 +448 512 896 462 501 852 +512 512 896 523 501 851 +576 512 896 583 502 852 +640 512 896 644 503 852 +704 512 896 705 504 852 +768 512 896 768 506 852 +832 512 896 830 506 853 +896 512 896 891 507 852 +960 512 896 953 508 853 +1023 512 896 1015 509 854 +0 576 896 136 561 849 +64 576 896 148 561 853 +128 576 896 181 561 853 +192 576 896 230 562 853 +256 576 896 284 563 853 +320 576 896 343 564 855 +384 576 896 400 564 855 +448 576 896 460 564 853 +512 576 896 521 565 851 +576 576 896 582 565 851 +640 576 896 643 567 851 +704 576 896 705 567 852 +768 576 896 767 569 852 +832 576 896 830 569 853 +896 576 896 892 570 852 +960 576 896 953 570 854 +1023 576 896 1015 571 854 +0 640 896 114 625 865 +64 640 896 128 625 863 +128 640 896 167 626 863 +192 640 896 220 626 863 +256 640 896 278 627 863 +320 640 896 339 628 858 +384 640 896 399 628 858 +448 640 896 459 629 854 +512 640 896 520 629 853 +576 640 896 581 630 851 +640 640 896 643 631 852 +704 640 896 704 632 852 +768 640 896 767 633 852 +832 640 896 830 633 853 +896 640 896 892 634 853 +960 640 896 953 634 853 +1023 640 896 1014 635 854 +0 704 896 113 689 859 +64 704 896 126 689 859 +128 704 896 166 690 859 +192 704 896 218 691 859 +256 704 896 276 692 859 +320 704 896 337 693 861 +384 704 896 397 693 861 +448 704 896 457 693 854 +512 704 896 519 694 854 +576 704 896 581 695 853 +640 704 896 643 696 852 +704 704 896 705 697 853 +768 704 896 767 697 853 +832 704 896 831 699 853 +896 704 896 892 699 853 +960 704 896 953 698 854 +1023 704 896 1014 699 854 +0 768 896 119 753 859 +64 768 896 132 753 862 +128 768 896 168 753 862 +192 768 896 218 755 862 +256 768 896 274 756 862 +320 768 896 334 757 860 +384 768 896 395 757 860 +448 768 896 456 758 857 +512 768 896 519 758 856 +576 768 896 580 759 854 +640 768 896 643 760 854 +704 768 896 705 760 854 +768 768 896 768 762 854 +832 768 896 831 762 854 +896 768 896 893 762 854 +960 768 896 954 762 855 +1023 768 896 1015 762 855 +0 832 896 129 817 858 +64 832 896 141 817 864 +128 832 896 174 818 864 +192 832 896 222 819 864 +256 832 896 276 821 864 +320 832 896 334 822 861 +384 832 896 394 823 861 +448 832 896 456 823 860 +512 832 896 518 823 856 +576 832 896 581 824 857 +640 832 896 643 825 856 +704 832 896 706 825 856 +768 832 896 769 827 856 +832 832 896 833 827 856 +896 832 896 894 827 855 +960 832 896 956 827 856 +1023 832 896 1018 828 856 +0 896 896 125 881 861 +64 896 896 137 881 861 +128 896 896 173 881 861 +192 896 896 223 882 861 +256 896 896 279 884 861 +320 896 896 337 885 863 +384 896 896 396 886 863 +448 896 896 457 886 861 +512 896 896 519 886 860 +576 896 896 582 887 859 +640 896 896 645 888 858 +704 896 896 708 888 857 +768 896 896 770 889 857 +832 896 896 835 890 856 +896 896 896 897 890 856 +960 896 896 958 889 857 +1023 896 896 1019 890 857 +0 960 896 122 943 860 +64 960 896 134 943 861 +128 960 896 171 944 861 +192 960 896 221 945 861 +256 960 896 277 946 861 +320 960 896 336 947 864 +384 960 896 394 948 864 +448 960 896 456 948 863 +512 960 896 519 949 862 +576 960 896 582 949 860 +640 960 896 644 950 860 +704 960 896 707 950 859 +768 960 896 771 951 858 +832 960 896 834 951 858 +896 960 896 897 952 858 +960 960 896 959 952 858 +1023 960 896 1020 952 858 +0 1023 896 116 1006 860 +64 1023 896 129 1007 861 +128 1023 896 168 1007 861 +192 1023 896 220 1008 861 +256 1023 896 277 1010 861 +320 1023 896 335 1011 864 +384 1023 896 394 1012 864 +448 1023 896 455 1012 863 +512 1023 896 518 1012 862 +576 1023 896 580 1012 861 +640 1023 896 644 1013 860 +704 1023 896 707 1014 860 +768 1023 896 771 1015 860 +832 1023 896 835 1015 859 +896 1023 896 897 1015 859 +960 1023 896 960 1015 859 +1023 1023 896 1022 1013 859 +0 0 960 165 0 917 +64 0 960 175 0 913 +128 0 960 206 0 913 +192 0 960 252 0 912 +256 0 960 307 0 912 +320 0 960 362 0 910 +384 0 960 415 0 910 +448 0 960 471 0 912 +512 0 960 530 23 910 +576 0 960 590 38 911 +640 0 960 649 53 912 +704 0 960 710 63 912 +768 0 960 772 72 913 +832 0 960 834 82 913 +896 0 960 895 91 912 +960 0 960 956 101 915 +1023 0 960 1017 108 915 +0 64 960 169 60 910 +64 64 960 179 60 906 +128 64 960 209 60 906 +192 64 960 254 63 908 +256 64 960 307 63 909 +320 64 960 362 63 909 +384 64 960 415 63 910 +448 64 960 471 63 912 +512 64 960 530 66 910 +576 64 960 590 72 911 +640 64 960 649 80 912 +704 64 960 710 87 912 +768 64 960 772 93 913 +832 64 960 834 103 913 +896 64 960 895 108 912 +960 64 960 956 116 915 +1023 64 960 1017 122 915 +0 128 960 182 123 910 +64 128 960 191 123 906 +128 128 960 218 125 907 +192 128 960 259 125 908 +256 128 960 309 126 910 +320 128 960 362 126 910 +384 128 960 415 128 910 +448 128 960 471 128 911 +512 128 960 530 129 911 +576 128 960 589 132 911 +640 128 960 649 136 912 +704 128 960 710 139 912 +768 128 960 772 143 913 +832 128 960 834 149 913 +896 128 960 895 153 912 +960 128 960 956 158 915 +1023 128 960 1017 162 915 +0 192 960 204 185 910 +64 192 960 211 185 907 +128 192 960 233 186 908 +192 192 960 269 187 909 +256 192 960 313 188 911 +320 192 960 363 189 910 +384 192 960 415 190 910 +448 192 960 471 191 911 +512 192 960 530 192 911 +576 192 960 589 194 911 +640 192 960 649 197 912 +704 192 960 709 199 912 +768 192 960 771 202 913 +832 192 960 834 205 913 +896 192 960 895 208 913 +960 192 960 956 212 915 +1023 192 960 1017 215 915 +0 256 960 233 247 910 +64 256 960 238 247 909 +128 256 960 254 248 910 +192 256 960 282 249 911 +256 256 960 318 251 913 +320 256 960 364 253 910 +384 256 960 415 253 910 +448 256 960 471 255 910 +512 256 960 529 256 911 +576 256 960 589 258 911 +640 256 960 649 259 911 +704 256 960 709 261 912 +768 256 960 771 263 912 +832 256 960 833 265 913 +896 256 960 895 267 913 +960 256 960 956 270 915 +1023 256 960 1017 272 915 +0 320 960 238 308 890 +64 320 960 243 309 904 +128 320 960 258 309 904 +192 320 960 285 310 904 +256 320 960 320 312 904 +320 320 960 364 314 909 +384 320 960 415 315 909 +448 320 960 470 316 911 +512 320 960 529 317 911 +576 320 960 588 318 911 +640 320 960 649 319 912 +704 320 960 709 321 912 +768 320 960 771 322 912 +832 320 960 833 324 913 +896 320 960 894 326 912 +960 320 960 956 328 915 +1023 320 960 1017 330 915 +0 384 960 200 370 890 +64 384 960 207 370 893 +128 384 960 230 370 893 +192 384 960 267 371 893 +256 384 960 312 371 893 +320 384 960 362 372 908 +384 384 960 413 373 908 +448 384 960 469 373 910 +512 384 960 528 374 911 +576 384 960 588 375 910 +640 384 960 648 376 912 +704 384 960 709 378 912 +768 384 960 771 379 912 +832 384 960 833 381 913 +896 384 960 894 382 913 +960 384 960 956 384 914 +1023 384 960 1017 385 915 +0 448 960 148 435 914 +64 448 960 159 435 913 +128 448 960 194 435 913 +192 448 960 245 435 912 +256 448 960 302 435 910 +320 448 960 359 435 910 +384 448 960 412 436 910 +448 448 960 468 436 911 +512 448 960 528 437 911 +576 448 960 587 438 910 +640 448 960 648 439 911 +704 448 960 708 440 912 +768 448 960 770 441 912 +832 448 960 833 442 913 +896 448 960 894 443 913 +960 448 960 956 444 915 +1023 448 960 1016 446 915 +0 512 960 136 498 926 +64 512 960 148 498 919 +128 512 960 186 498 919 +192 512 960 238 498 919 +256 512 960 298 498 919 +320 512 960 356 499 912 +384 512 960 410 499 912 +448 512 960 467 500 913 +512 512 960 527 500 912 +576 512 960 587 501 911 +640 512 960 647 502 912 +704 512 960 708 503 912 +768 512 960 770 504 912 +832 512 960 833 505 913 +896 512 960 894 506 913 +960 512 960 955 507 915 +1023 512 960 1016 508 915 +0 576 960 160 560 914 +64 576 960 169 560 914 +128 576 960 199 561 914 +192 576 960 243 561 914 +256 576 960 296 562 914 +320 576 960 351 562 914 +384 576 960 407 563 913 +448 576 960 465 563 913 +512 576 960 525 564 912 +576 576 960 586 565 912 +640 576 960 646 566 913 +704 576 960 707 566 912 +768 576 960 769 567 912 +832 576 960 832 568 913 +896 576 960 894 569 913 +960 576 960 955 569 915 +1023 576 960 1016 570 915 +0 640 960 148 624 916 +64 640 960 158 624 917 +128 640 960 189 625 917 +192 640 960 235 625 917 +256 640 960 288 626 917 +320 640 960 346 627 917 +384 640 960 404 627 917 +448 640 960 463 627 914 +512 640 960 524 628 913 +576 640 960 585 629 912 +640 640 960 646 630 913 +704 640 960 707 630 913 +768 640 960 769 632 913 +832 640 960 832 632 913 +896 640 960 893 633 913 +960 640 960 955 633 915 +1023 640 960 1016 633 915 +0 704 960 122 689 920 +64 704 960 134 689 920 +128 704 960 174 689 920 +192 704 960 225 690 920 +256 704 960 284 691 919 +320 704 960 343 691 920 +384 704 960 401 692 919 +448 704 960 461 692 915 +512 704 960 523 693 915 +576 704 960 584 693 912 +640 704 960 646 695 913 +704 704 960 707 694 913 +768 704 960 769 696 913 +832 704 960 832 696 914 +896 704 960 894 697 914 +960 704 960 955 697 915 +1023 704 960 1016 697 915 +0 768 960 125 752 923 +64 768 960 137 752 923 +128 768 960 173 753 923 +192 768 960 223 753 924 +256 768 960 278 755 924 +320 768 960 338 756 921 +384 768 960 399 756 920 +448 768 960 460 756 918 +512 768 960 521 757 916 +576 768 960 583 757 915 +640 768 960 645 758 915 +704 768 960 707 759 915 +768 768 960 769 760 915 +832 768 960 833 760 915 +896 768 960 894 761 915 +960 768 960 956 761 916 +1023 768 960 1017 761 916 +0 832 960 136 817 921 +64 832 960 147 817 924 +128 832 960 179 818 924 +192 832 960 226 819 924 +256 832 960 280 820 925 +320 832 960 338 821 922 +384 832 960 397 821 922 +448 832 960 459 822 921 +512 832 960 521 822 918 +576 832 960 583 823 917 +640 832 960 645 824 917 +704 832 960 707 824 916 +768 832 960 770 825 916 +832 832 960 833 825 917 +896 832 960 896 826 916 +960 832 960 957 826 917 +1023 832 960 1018 826 917 +0 896 960 148 881 920 +64 896 960 158 881 921 +128 896 960 188 881 921 +192 896 960 232 882 921 +256 896 960 283 884 922 +320 896 960 340 885 925 +384 896 960 398 885 924 +448 896 960 459 886 923 +512 896 960 521 886 921 +576 896 960 584 887 919 +640 896 960 646 888 919 +704 896 960 709 887 918 +768 896 960 772 889 918 +832 896 960 835 888 918 +896 896 960 898 890 918 +960 896 960 959 889 918 +1023 896 960 1021 889 919 +0 960 960 141 942 922 +64 960 960 150 943 923 +128 960 960 182 943 923 +192 960 960 228 944 923 +256 960 960 281 946 924 +320 960 960 339 947 926 +384 960 960 398 948 925 +448 960 960 458 948 924 +512 960 960 521 948 922 +576 960 960 583 948 920 +640 960 960 646 949 920 +704 960 960 708 950 920 +768 960 960 772 951 919 +832 960 960 836 951 919 +896 960 960 898 951 919 +960 960 960 960 952 920 +1023 960 960 1020 951 920 +0 1023 960 141 1007 921 +64 1023 960 151 1007 921 +128 1023 960 183 1008 922 +192 1023 960 230 1009 922 +256 1023 960 283 1010 922 +320 1023 960 340 1011 925 +384 1023 960 397 1011 924 +448 1023 960 458 1012 924 +512 1023 960 520 1012 924 +576 1023 960 583 1013 922 +640 1023 960 646 1014 922 +704 1023 960 708 1013 921 +768 1023 960 772 1014 920 +832 1023 960 836 1014 920 +896 1023 960 899 1015 920 +960 1023 960 960 1014 920 +1023 1023 960 1022 1012 920 +0 0 1023 176 0 977 +64 0 1023 185 0 975 +128 0 1023 213 0 975 +192 0 1023 257 0 975 +256 0 1023 308 0 975 +320 0 1023 363 0 971 +384 0 1023 419 0 970 +448 0 1023 474 0 972 +512 0 1023 532 0 970 +576 0 1023 592 32 971 +640 0 1023 651 48 972 +704 0 1023 712 60 972 +768 0 1023 773 69 973 +832 0 1023 836 80 973 +896 0 1023 897 91 973 +960 0 1023 958 99 975 +1023 0 1023 1019 106 976 +0 64 1023 175 63 980 +64 64 1023 184 63 977 +128 64 1023 213 63 977 +192 64 1023 256 63 976 +256 64 1023 308 63 974 +320 64 1023 363 63 970 +384 64 1023 419 63 970 +448 64 1023 474 63 972 +512 64 1023 532 63 970 +576 64 1023 592 69 971 +640 64 1023 651 77 972 +704 64 1023 712 85 972 +768 64 1023 773 93 973 +832 64 1023 836 101 973 +896 64 1023 897 108 973 +960 64 1023 958 114 975 +1023 64 1023 1019 120 976 +0 128 1023 172 128 980 +64 128 1023 181 128 978 +128 128 1023 211 128 977 +192 128 1023 255 128 976 +256 128 1023 308 126 975 +320 128 1023 364 126 971 +384 128 1023 418 128 971 +448 128 1023 474 128 972 +512 128 1023 532 128 971 +576 128 1023 592 130 971 +640 128 1023 651 134 972 +704 128 1023 712 139 972 +768 128 1023 773 143 973 +832 128 1023 836 148 973 +896 128 1023 897 152 973 +960 128 1023 958 157 975 +1023 128 1023 1019 162 976 +0 192 1023 165 191 980 +64 192 1023 175 191 978 +128 192 1023 206 191 978 +192 192 1023 253 190 977 +256 192 1023 308 190 975 +320 192 1023 364 190 971 +384 192 1023 418 190 971 +448 192 1023 474 191 972 +512 192 1023 532 192 971 +576 192 1023 591 193 970 +640 192 1023 651 196 971 +704 192 1023 712 198 972 +768 192 1023 773 202 972 +832 192 1023 835 204 973 +896 192 1023 896 208 973 +960 192 1023 957 211 975 +1023 192 1023 1019 214 976 +0 256 1023 155 255 980 +64 256 1023 166 255 979 +128 256 1023 201 254 978 +192 256 1023 250 254 977 +256 256 1023 308 253 976 +320 256 1023 365 253 972 +384 256 1023 418 253 972 +448 256 1023 473 255 971 +512 256 1023 532 256 972 +576 256 1023 591 256 970 +640 256 1023 651 259 971 +704 256 1023 711 261 972 +768 256 1023 773 262 972 +832 256 1023 835 265 973 +896 256 1023 896 267 973 +960 256 1023 957 269 975 +1023 256 1023 1019 272 976 +0 320 1023 163 314 978 +64 320 1023 174 314 971 +128 320 1023 206 314 971 +192 320 1023 253 314 972 +256 320 1023 308 314 973 +320 320 1023 364 314 972 +384 320 1023 417 315 971 +448 320 1023 472 316 972 +512 320 1023 531 317 971 +576 320 1023 590 317 971 +640 320 1023 651 319 972 +704 320 1023 711 321 972 +768 320 1023 773 322 973 +832 320 1023 835 323 973 +896 320 1023 896 326 973 +960 320 1023 957 327 975 +1023 320 1023 1018 330 975 +0 384 1023 199 370 978 +64 384 1023 206 370 976 +128 384 1023 229 370 977 +192 384 1023 265 371 978 +256 384 1023 309 372 979 +320 384 1023 360 372 972 +384 384 1023 415 373 971 +448 384 1023 471 373 971 +512 384 1023 530 374 972 +576 384 1023 590 375 970 +640 384 1023 650 376 971 +704 384 1023 711 377 972 +768 384 1023 772 379 972 +832 384 1023 835 380 973 +896 384 1023 896 382 973 +960 384 1023 957 383 975 +1023 384 1023 1018 385 975 +0 448 1023 167 434 971 +64 448 1023 176 434 974 +128 448 1023 206 435 974 +192 448 1023 250 435 973 +256 448 1023 303 435 971 +320 448 1023 358 435 974 +384 448 1023 414 435 973 +448 448 1023 470 436 972 +512 448 1023 530 437 972 +576 448 1023 589 437 971 +640 448 1023 650 438 972 +704 448 1023 710 439 972 +768 448 1023 772 440 972 +832 448 1023 834 441 973 +896 448 1023 896 443 973 +960 448 1023 957 444 975 +1023 448 1023 1017 445 975 +0 512 1023 128 499 988 +64 512 1023 141 499 983 +128 512 1023 180 499 983 +192 512 1023 234 499 983 +256 512 1023 294 499 982 +320 512 1023 354 499 976 +384 512 1023 412 499 974 +448 512 1023 469 499 973 +512 512 1023 529 500 972 +576 512 1023 589 500 971 +640 512 1023 649 502 973 +704 512 1023 710 502 972 +768 512 1023 771 503 972 +832 512 1023 834 504 973 +896 512 1023 896 505 973 +960 512 1023 956 506 975 +1023 512 1023 1018 507 975 +0 576 1023 114 561 988 +64 576 1023 129 562 987 +128 576 1023 170 562 986 +192 576 1023 225 562 986 +256 576 1023 284 562 985 +320 576 1023 346 562 980 +384 576 1023 407 562 978 +448 576 1023 467 563 975 +512 576 1023 527 563 973 +576 576 1023 588 564 972 +640 576 1023 648 565 973 +704 576 1023 709 565 973 +768 576 1023 771 566 973 +832 576 1023 834 567 973 +896 576 1023 895 568 973 +960 576 1023 956 568 975 +1023 576 1023 1018 570 975 +0 640 1023 123 625 989 +64 640 1023 137 625 987 +128 640 1023 174 625 987 +192 640 1023 226 625 988 +256 640 1023 283 626 988 +320 640 1023 344 626 982 +384 640 1023 404 626 981 +448 640 1023 465 627 976 +512 640 1023 526 627 974 +576 640 1023 587 628 972 +640 640 1023 648 629 973 +704 640 1023 708 629 973 +768 640 1023 771 630 973 +832 640 1023 833 630 973 +896 640 1023 895 632 974 +960 640 1023 956 632 975 +1023 640 1023 1017 633 976 +0 704 1023 129 688 983 +64 704 1023 141 688 983 +128 704 1023 176 689 984 +192 704 1023 225 689 984 +256 704 1023 281 690 984 +320 704 1023 340 691 984 +384 704 1023 403 691 982 +448 704 1023 463 691 978 +512 704 1023 524 692 976 +576 704 1023 585 692 973 +640 704 1023 647 693 973 +704 704 1023 708 694 973 +768 704 1023 771 695 973 +832 704 1023 833 695 974 +896 704 1023 895 695 974 +960 704 1023 957 696 975 +1023 704 1023 1018 697 976 +0 768 1023 132 752 983 +64 768 1023 143 752 986 +128 768 1023 177 753 986 +192 768 1023 224 754 986 +256 768 1023 277 755 986 +320 768 1023 337 756 985 +384 768 1023 399 756 983 +448 768 1023 460 756 980 +512 768 1023 523 756 978 +576 768 1023 584 757 976 +640 768 1023 646 758 976 +704 768 1023 708 758 975 +768 768 1023 771 759 975 +832 768 1023 833 759 975 +896 768 1023 896 760 975 +960 768 1023 957 760 976 +1023 768 1023 1018 760 977 +0 832 1023 145 818 982 +64 832 1023 156 818 986 +128 832 1023 186 818 986 +192 832 1023 230 819 986 +256 832 1023 281 820 987 +320 832 1023 339 821 983 +384 832 1023 400 821 983 +448 832 1023 460 822 982 +512 832 1023 522 822 980 +576 832 1023 584 823 979 +640 832 1023 646 824 978 +704 832 1023 708 824 978 +768 832 1023 771 825 977 +832 832 1023 834 825 977 +896 832 1023 897 826 977 +960 832 1023 958 826 978 +1023 832 1023 1020 826 978 +0 896 1023 147 881 983 +64 896 1023 156 881 984 +128 896 1023 186 882 984 +192 896 1023 230 883 985 +256 896 1023 282 884 985 +320 896 1023 338 885 988 +384 896 1023 398 886 988 +448 896 1023 459 886 985 +512 896 1023 522 886 983 +576 896 1023 584 886 980 +640 896 1023 647 888 980 +704 896 1023 709 888 980 +768 896 1023 772 889 979 +832 896 1023 836 889 978 +896 896 1023 898 889 979 +960 896 1023 960 889 979 +1023 896 1023 1022 889 979 +0 960 1023 139 944 984 +64 960 1023 150 944 985 +128 960 1023 183 944 985 +192 960 1023 230 945 985 +256 960 1023 283 947 985 +320 960 1023 340 948 987 +384 960 1023 398 948 987 +448 960 1023 459 948 985 +512 960 1023 521 949 984 +576 960 1023 584 949 982 +640 960 1023 646 950 982 +704 960 1023 709 950 981 +768 960 1023 772 951 980 +832 960 1023 836 951 980 +896 960 1023 899 952 980 +960 960 1023 960 951 981 +1023 960 1023 1022 952 980 +0 1023 1023 145 1008 983 +64 1023 1023 156 1008 983 +128 1023 1023 186 1008 983 +192 1023 1023 230 1009 984 +256 1023 1023 282 1011 984 +320 1023 1023 339 1012 987 +384 1023 1023 397 1012 987 +448 1023 1023 458 1013 986 +512 1023 1023 521 1013 986 +576 1023 1023 584 1014 983 +640 1023 1023 646 1014 983 +704 1023 1023 709 1014 982 +768 1023 1023 773 1015 982 +832 1023 1023 836 1014 981 +896 1023 1023 899 1015 980 +960 1023 1023 961 1014 981 +1023 1023 1023 1023 1013 982 diff --git a/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_4.txt b/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_4.txt new file mode 100644 index 0000000..7a9d63c --- /dev/null +++ b/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_4.txt @@ -0,0 +1,4913 @@ +0 0 0 0 0 0 +64 0 0 70 0 0 +128 0 0 143 0 0 +192 0 0 216 0 0 +256 0 0 288 0 0 +320 0 0 361 0 0 +384 0 0 433 0 0 +448 0 0 503 0 0 +512 0 0 572 0 0 +576 0 0 639 1 1 +640 0 0 704 4 4 +704 0 0 765 7 7 +768 0 0 824 11 11 +832 0 0 883 15 15 +896 0 0 940 19 19 +960 0 0 998 23 23 +1023 0 0 1023 28 28 +0 64 0 0 71 0 +64 64 0 71 71 0 +128 64 0 143 71 0 +192 64 0 217 71 0 +256 64 0 290 70 0 +320 64 0 362 70 0 +384 64 0 434 71 0 +448 64 0 505 71 0 +512 64 0 574 72 1 +576 64 0 641 74 3 +640 64 0 705 76 5 +704 64 0 767 80 9 +768 64 0 826 83 13 +832 64 0 884 87 17 +896 64 0 942 92 21 +960 64 0 999 96 25 +1023 64 0 1023 100 29 +0 128 0 0 143 0 +64 128 0 70 143 0 +128 128 0 143 143 0 +192 128 0 217 143 0 +256 128 0 290 143 0 +320 128 0 362 143 0 +384 128 0 434 144 0 +448 128 0 505 144 1 +512 128 0 574 146 2 +576 128 0 641 147 3 +640 128 0 705 149 6 +704 128 0 767 153 9 +768 128 0 826 156 13 +832 128 0 885 161 17 +896 128 0 942 165 21 +960 128 0 999 169 25 +1023 128 0 1023 173 29 +0 192 0 0 216 0 +64 192 0 70 216 0 +128 192 0 143 216 0 +192 192 0 216 216 0 +256 192 0 290 217 0 +320 192 0 362 217 0 +384 192 0 434 217 0 +448 192 0 505 218 1 +512 192 0 574 219 2 +576 192 0 641 221 3 +640 192 0 705 223 6 +704 192 0 767 226 9 +768 192 0 826 230 12 +832 192 0 884 233 16 +896 192 0 941 237 20 +960 192 0 999 241 24 +1023 192 0 1023 245 28 +0 256 0 0 289 0 +64 256 0 70 290 0 +128 256 0 143 290 0 +192 256 0 217 290 0 +256 256 0 290 290 0 +320 256 0 362 290 0 +384 256 0 434 290 0 +448 256 0 505 291 0 +512 256 0 574 292 2 +576 256 0 641 293 3 +640 256 0 705 295 5 +704 256 0 766 299 8 +768 256 0 825 302 12 +832 256 0 883 305 15 +896 256 0 940 309 19 +960 256 0 997 313 23 +1023 256 0 1023 317 27 +0 320 0 0 362 0 +64 320 0 71 363 0 +128 320 0 144 363 0 +192 320 0 217 362 0 +256 320 0 290 363 0 +320 320 0 362 362 0 +384 320 0 434 363 0 +448 320 0 505 363 1 +512 320 0 574 364 1 +576 320 0 640 365 3 +640 320 0 704 367 5 +704 320 0 765 370 7 +768 320 0 824 373 11 +832 320 0 882 377 14 +896 320 0 939 380 18 +960 320 0 996 384 21 +1023 320 0 1023 387 25 +0 384 0 1 435 1 +64 384 0 72 435 1 +128 384 0 145 435 1 +192 384 0 218 435 1 +256 384 0 291 435 0 +320 384 0 363 435 0 +384 384 0 435 435 0 +448 384 0 505 435 0 +512 384 0 574 436 1 +576 384 0 640 437 2 +640 384 0 704 438 4 +704 384 0 765 441 7 +768 384 0 823 444 9 +832 384 0 880 447 13 +896 384 0 937 450 16 +960 384 0 993 453 19 +1023 384 0 1023 456 22 +0 448 0 2 507 2 +64 448 0 74 507 3 +128 448 0 146 507 2 +192 448 0 219 506 2 +256 448 0 292 506 2 +320 448 0 364 505 1 +384 448 0 435 505 1 +448 448 0 505 505 1 +512 448 0 574 506 1 +576 448 0 640 506 2 +640 448 0 703 508 4 +704 448 0 764 510 6 +768 448 0 822 513 8 +832 448 0 879 516 11 +896 448 0 935 519 14 +960 448 0 991 521 17 +1023 448 0 1023 524 20 +0 512 0 5 577 5 +64 512 0 76 577 5 +128 512 0 148 577 5 +192 512 0 221 576 4 +256 512 0 294 576 3 +320 512 0 365 575 3 +384 512 0 437 575 2 +448 512 0 506 574 2 +512 512 0 574 574 2 +576 512 0 640 575 3 +640 512 0 703 576 4 +704 512 0 764 578 6 +768 512 0 822 580 8 +832 512 0 878 582 10 +896 512 0 934 585 13 +960 512 0 990 588 15 +1023 512 0 1023 590 18 +0 576 0 9 646 9 +64 576 0 79 646 8 +128 576 0 152 646 8 +192 576 0 224 645 7 +256 576 0 296 644 6 +320 576 0 368 643 5 +384 576 0 438 642 4 +448 576 0 508 641 4 +512 576 0 576 641 3 +576 576 0 641 641 4 +640 576 0 704 642 4 +704 576 0 764 643 6 +768 576 0 821 645 8 +832 576 0 878 648 10 +896 576 0 933 649 12 +960 576 0 988 651 14 +1023 576 0 1023 653 15 +0 640 0 14 714 14 +64 640 0 84 713 13 +128 640 0 156 712 12 +192 640 0 228 711 11 +256 640 0 300 710 10 +320 640 0 371 708 9 +384 640 0 442 707 8 +448 640 0 511 706 6 +512 640 0 578 705 6 +576 640 0 643 705 6 +640 640 0 706 706 6 +704 640 0 765 706 7 +768 640 0 822 708 8 +832 640 0 877 709 9 +896 640 0 932 710 11 +960 640 0 987 712 12 +1023 640 0 1023 713 13 +0 704 0 21 779 21 +64 704 0 91 778 20 +128 704 0 162 777 19 +192 704 0 234 775 17 +256 704 0 305 773 15 +320 704 0 376 772 14 +384 704 0 446 770 12 +448 704 0 515 769 11 +512 704 0 582 767 9 +576 704 0 646 766 8 +640 704 0 708 766 8 +704 704 0 766 766 8 +768 704 0 823 767 9 +832 704 0 878 768 10 +896 704 0 932 769 11 +960 704 0 986 770 12 +1023 704 0 1023 770 12 +0 768 0 28 842 28 +64 768 0 98 841 27 +128 768 0 169 839 25 +192 768 0 240 837 23 +256 768 0 311 835 21 +320 768 0 381 833 19 +384 768 0 451 830 17 +448 768 0 519 828 15 +512 768 0 585 826 13 +576 768 0 649 825 11 +640 768 0 710 824 10 +704 768 0 768 824 10 +768 768 0 824 824 10 +832 768 0 879 825 11 +896 768 0 932 825 11 +960 768 0 986 826 12 +1023 768 0 1023 826 12 +0 832 0 36 904 36 +64 832 0 105 902 34 +128 832 0 175 899 32 +192 832 0 246 897 29 +256 832 0 316 894 26 +320 832 0 386 891 23 +384 832 0 455 888 20 +448 832 0 522 885 18 +512 832 0 588 883 16 +576 832 0 651 881 14 +640 832 0 712 880 12 +704 832 0 770 879 12 +768 832 0 825 879 12 +832 832 0 880 880 12 +896 832 0 933 880 12 +960 832 0 986 880 12 +1023 832 0 1023 880 12 +0 896 0 41 962 41 +64 896 0 110 960 39 +128 896 0 180 957 36 +192 896 0 250 954 33 +256 896 0 320 951 30 +320 896 0 389 947 26 +384 896 0 457 944 23 +448 896 0 524 941 20 +512 896 0 590 938 17 +576 896 0 653 936 15 +640 896 0 713 935 14 +704 896 0 771 934 13 +768 896 0 826 934 12 +832 896 0 880 933 12 +896 896 0 933 933 12 +960 896 0 987 934 13 +1023 896 0 1023 933 12 +0 960 0 46 1020 46 +64 960 0 114 1017 43 +128 960 0 183 1014 39 +192 960 0 253 1010 36 +256 960 0 322 1006 32 +320 960 0 391 1003 28 +384 960 0 459 999 25 +448 960 0 526 996 21 +512 960 0 591 993 18 +576 960 0 654 990 16 +640 960 0 714 988 14 +704 960 0 771 987 13 +768 960 0 826 987 13 +832 960 0 880 987 12 +896 960 0 934 987 12 +960 960 0 987 987 12 +1023 960 0 1023 987 12 +0 1023 0 48 1023 48 +64 1023 0 115 1023 45 +128 1023 0 184 1023 41 +192 1023 0 254 1023 37 +256 1023 0 323 1023 33 +320 1023 0 391 1023 29 +384 1023 0 459 1023 25 +448 1023 0 526 1023 22 +512 1023 0 591 1023 19 +576 1023 0 654 1023 16 +640 1023 0 714 1023 14 +704 1023 0 771 1023 13 +768 1023 0 826 1023 12 +832 1023 0 880 1023 12 +896 1023 0 933 1023 12 +960 1023 0 987 1023 12 +1023 1023 0 1023 1023 12 +0 0 64 0 0 70 +64 0 64 70 0 70 +128 0 64 143 0 70 +192 0 64 216 0 70 +256 0 64 289 0 69 +320 0 64 361 0 69 +384 0 64 433 0 70 +448 0 64 503 0 70 +512 0 64 572 0 71 +576 0 64 639 2 73 +640 0 64 704 4 75 +704 0 64 765 7 78 +768 0 64 825 11 82 +832 0 64 883 15 86 +896 0 64 940 19 90 +960 0 64 998 24 95 +1023 0 64 1023 28 99 +0 64 64 0 71 71 +64 64 64 71 71 71 +128 64 64 144 71 71 +192 64 64 217 71 71 +256 64 64 290 70 70 +320 64 64 362 71 71 +384 64 64 434 71 71 +448 64 64 505 71 71 +512 64 64 574 73 73 +576 64 64 641 74 74 +640 64 64 705 77 77 +704 64 64 767 80 80 +768 64 64 826 84 84 +832 64 64 884 88 88 +896 64 64 942 92 92 +960 64 64 999 96 96 +1023 64 64 1023 100 100 +0 128 64 0 143 70 +64 128 64 71 144 71 +128 128 64 143 143 71 +192 128 64 217 143 71 +256 128 64 290 143 71 +320 128 64 362 144 71 +384 128 64 434 144 71 +448 128 64 505 145 72 +512 128 64 574 146 73 +576 128 64 641 148 75 +640 128 64 706 150 77 +704 128 64 767 153 80 +768 128 64 827 157 84 +832 128 64 885 161 88 +896 128 64 942 165 92 +960 128 64 1000 169 96 +1023 128 64 1023 173 100 +0 192 64 0 216 70 +64 192 64 70 217 70 +128 192 64 144 217 71 +192 192 64 217 217 71 +256 192 64 290 217 71 +320 192 64 363 217 71 +384 192 64 434 217 71 +448 192 64 505 218 72 +512 192 64 574 219 73 +576 192 64 641 221 75 +640 192 64 705 223 77 +704 192 64 767 226 80 +768 192 64 826 230 83 +832 192 64 884 233 87 +896 192 64 941 238 91 +960 192 64 999 241 95 +1023 192 64 1023 245 99 +0 256 64 0 289 70 +64 256 64 71 290 71 +128 256 64 143 290 71 +192 256 64 217 290 71 +256 256 64 290 290 71 +320 256 64 362 290 71 +384 256 64 434 290 71 +448 256 64 505 291 72 +512 256 64 574 292 73 +576 256 64 641 293 74 +640 256 64 705 296 76 +704 256 64 766 298 79 +768 256 64 825 302 83 +832 256 64 883 306 86 +896 256 64 940 309 90 +960 256 64 997 313 94 +1023 256 64 1023 317 98 +0 320 64 0 362 71 +64 320 64 71 363 71 +128 320 64 144 363 71 +192 320 64 217 363 71 +256 320 64 290 363 71 +320 320 64 363 363 71 +384 320 64 434 363 71 +448 320 64 505 363 72 +512 320 64 574 364 73 +576 320 64 641 365 74 +640 320 64 704 367 76 +704 320 64 766 370 78 +768 320 64 824 373 82 +832 320 64 882 377 85 +896 320 64 939 380 89 +960 320 64 995 384 92 +1023 320 64 1023 387 95 +0 384 64 1 435 72 +64 384 64 72 435 72 +128 384 64 145 435 72 +192 384 64 218 435 72 +256 384 64 291 435 72 +320 384 64 363 435 71 +384 384 64 434 434 71 +448 384 64 505 435 72 +512 384 64 573 435 72 +576 384 64 640 436 73 +640 384 64 704 438 75 +704 384 64 764 441 77 +768 384 64 823 443 80 +832 384 64 880 447 84 +896 384 64 937 450 87 +960 384 64 993 453 90 +1023 384 64 1023 456 93 +0 448 64 2 507 73 +64 448 64 74 507 74 +128 448 64 146 507 73 +192 448 64 219 506 73 +256 448 64 292 506 72 +320 448 64 364 505 72 +384 448 64 435 505 72 +448 448 64 505 505 72 +512 448 64 574 506 72 +576 448 64 640 506 73 +640 448 64 703 508 74 +704 448 64 764 510 77 +768 448 64 822 513 79 +832 448 64 879 515 82 +896 448 64 935 518 85 +960 448 64 991 521 88 +1023 448 64 1023 524 90 +0 512 64 5 577 76 +64 512 64 76 577 76 +128 512 64 148 577 76 +192 512 64 221 576 75 +256 512 64 293 575 74 +320 512 64 365 575 74 +384 512 64 436 574 73 +448 512 64 506 574 73 +512 512 64 574 574 73 +576 512 64 640 575 73 +640 512 64 703 576 75 +704 512 64 763 577 76 +768 512 64 821 580 78 +832 512 64 878 582 81 +896 512 64 934 585 83 +960 512 64 989 587 86 +1023 512 64 1023 589 88 +0 576 64 9 647 80 +64 576 64 79 646 79 +128 576 64 151 645 79 +192 576 64 224 645 78 +256 576 64 296 644 77 +320 576 64 367 642 76 +384 576 64 438 642 75 +448 576 64 508 641 74 +512 576 64 575 641 74 +576 576 64 641 641 74 +640 576 64 704 642 75 +704 576 64 763 643 76 +768 576 64 821 645 78 +832 576 64 877 647 80 +896 576 64 932 649 82 +960 576 64 987 651 84 +1023 576 64 1023 652 85 +0 640 64 14 713 85 +64 640 64 84 713 84 +128 640 64 156 712 83 +192 640 64 228 711 82 +256 640 64 300 709 80 +320 640 64 371 708 79 +384 640 64 441 707 78 +448 640 64 510 706 77 +512 640 64 578 705 76 +576 640 64 643 705 76 +640 640 64 705 705 76 +704 640 64 764 706 77 +768 640 64 821 707 78 +832 640 64 877 708 80 +896 640 64 931 710 81 +960 640 64 986 711 82 +1023 640 64 1023 712 83 +0 704 64 20 779 91 +64 704 64 91 778 91 +128 704 64 162 776 89 +192 704 64 234 775 88 +256 704 64 305 773 86 +320 704 64 376 771 84 +384 704 64 446 770 83 +448 704 64 514 768 81 +512 704 64 581 767 80 +576 704 64 646 766 79 +640 704 64 707 765 78 +704 704 64 766 766 78 +768 704 64 822 766 79 +832 704 64 877 767 80 +896 704 64 931 768 81 +960 704 64 985 769 82 +1023 704 64 1023 769 82 +0 768 64 28 842 99 +64 768 64 98 840 98 +128 768 64 169 839 96 +192 768 64 240 837 94 +256 768 64 311 834 91 +320 768 64 381 832 89 +384 768 64 450 830 87 +448 768 64 518 827 85 +512 768 64 584 826 83 +576 768 64 648 824 81 +640 768 64 709 823 80 +704 768 64 767 823 80 +768 768 64 823 823 80 +832 768 64 878 824 81 +896 768 64 931 824 81 +960 768 64 985 824 82 +1023 768 64 1023 825 82 +0 832 64 35 903 106 +64 832 64 104 901 104 +128 832 64 175 899 102 +192 832 64 245 896 99 +256 832 64 316 893 96 +320 832 64 385 890 93 +384 832 64 454 887 90 +448 832 64 521 885 88 +512 832 64 587 882 85 +576 832 64 650 880 83 +640 832 64 711 879 82 +704 832 64 769 878 81 +768 832 64 824 878 82 +832 832 64 878 878 82 +896 832 64 932 878 82 +960 832 64 985 879 82 +1023 832 64 1023 879 82 +0 896 64 41 962 112 +64 896 64 109 959 109 +128 896 64 179 956 106 +192 896 64 249 953 103 +256 896 64 319 950 100 +320 896 64 388 946 96 +384 896 64 456 943 93 +448 896 64 523 940 90 +512 896 64 589 937 87 +576 896 64 652 935 85 +640 896 64 712 933 83 +704 896 64 770 933 83 +768 896 64 825 932 82 +832 896 64 879 932 82 +896 896 64 932 932 82 +960 896 64 985 932 82 +1023 896 64 1023 932 82 +0 960 64 44 1019 115 +64 960 64 113 1016 113 +128 960 64 182 1012 109 +192 960 64 251 1009 105 +256 960 64 321 1005 102 +320 960 64 390 1001 98 +384 960 64 458 998 94 +448 960 64 524 994 91 +512 960 64 589 991 88 +576 960 64 652 989 86 +640 960 64 713 987 84 +704 960 64 770 986 83 +768 960 64 825 986 82 +832 960 64 879 986 82 +896 960 64 932 985 82 +960 960 64 986 986 82 +1023 960 64 1023 985 82 +0 1023 64 47 1023 118 +64 1023 64 114 1023 114 +128 1023 64 183 1023 110 +192 1023 64 253 1023 107 +256 1023 64 322 1023 103 +320 1023 64 390 1023 99 +384 1023 64 458 1023 95 +448 1023 64 525 1023 91 +512 1023 64 589 1023 88 +576 1023 64 652 1023 86 +640 1023 64 712 1023 84 +704 1023 64 770 1023 83 +768 1023 64 825 1023 82 +832 1023 64 879 1023 82 +896 1023 64 932 1023 82 +960 1023 64 985 1023 82 +1023 1023 64 1023 1023 82 +0 0 128 0 0 143 +64 0 128 70 0 143 +128 0 128 143 0 143 +192 0 128 216 0 142 +256 0 128 288 0 142 +320 0 128 361 0 142 +384 0 128 433 0 142 +448 0 128 503 0 143 +512 0 128 572 0 144 +576 0 128 639 2 145 +640 0 128 704 4 148 +704 0 128 765 7 151 +768 0 128 825 11 155 +832 0 128 883 15 159 +896 0 128 940 19 163 +960 0 128 998 24 167 +1023 0 128 1023 28 172 +0 64 128 0 70 143 +64 64 128 71 71 144 +128 64 128 143 71 143 +192 64 128 216 70 143 +256 64 128 290 71 143 +320 64 128 362 70 143 +384 64 128 434 71 144 +448 64 128 505 72 144 +512 64 128 574 73 145 +576 64 128 641 74 147 +640 64 128 705 77 149 +704 64 128 767 80 153 +768 64 128 826 84 156 +832 64 128 884 88 160 +896 64 128 942 92 165 +960 64 128 1000 96 169 +1023 64 128 1023 100 173 +0 128 128 0 143 143 +64 128 128 71 143 143 +128 128 128 143 143 143 +192 128 128 217 143 143 +256 128 128 290 143 143 +320 128 128 363 144 144 +384 128 128 434 144 144 +448 128 128 505 145 145 +512 128 128 574 146 146 +576 128 128 641 147 147 +640 128 128 706 150 150 +704 128 128 767 153 153 +768 128 128 827 157 157 +832 128 128 885 161 161 +896 128 128 942 165 165 +960 128 128 999 169 169 +1023 128 128 1023 173 173 +0 192 128 0 216 143 +64 192 128 71 217 143 +128 192 128 143 217 143 +192 192 128 217 217 143 +256 192 128 290 217 144 +320 192 128 362 217 144 +384 192 128 434 217 144 +448 192 128 505 218 145 +512 192 128 574 219 146 +576 192 128 641 221 147 +640 192 128 706 223 150 +704 192 128 767 226 153 +768 192 128 826 230 156 +832 192 128 884 233 160 +896 192 128 941 237 164 +960 192 128 999 241 168 +1023 192 128 1023 245 172 +0 256 128 0 289 143 +64 256 128 71 290 143 +128 256 128 143 290 143 +192 256 128 217 290 144 +256 256 128 290 290 143 +320 256 128 362 290 144 +384 256 128 434 290 144 +448 256 128 505 291 144 +512 256 128 574 292 146 +576 256 128 641 293 147 +640 256 128 705 295 149 +704 256 128 766 299 152 +768 256 128 825 302 155 +832 256 128 883 305 159 +896 256 128 940 309 163 +960 256 128 997 313 167 +1023 256 128 1023 316 170 +0 320 128 0 362 143 +64 320 128 71 363 144 +128 320 128 144 363 144 +192 320 128 217 363 144 +256 320 128 290 363 144 +320 320 128 363 363 144 +384 320 128 434 363 144 +448 320 128 505 363 144 +512 320 128 574 364 145 +576 320 128 640 365 146 +640 320 128 704 367 148 +704 320 128 765 370 151 +768 320 128 824 373 154 +832 320 128 882 377 158 +896 320 128 938 380 161 +960 320 128 995 383 165 +1023 320 128 1023 387 168 +0 384 128 1 435 144 +64 384 128 72 435 145 +128 384 128 145 435 145 +192 384 128 218 435 145 +256 384 128 291 435 144 +320 384 128 363 434 144 +384 384 128 435 435 144 +448 384 128 505 435 144 +512 384 128 573 435 145 +576 384 128 640 436 146 +640 384 128 703 438 147 +704 384 128 764 441 150 +768 384 128 823 443 153 +832 384 128 880 446 156 +896 384 128 937 450 159 +960 384 128 993 453 162 +1023 384 128 1023 456 165 +0 448 128 2 507 146 +64 448 128 73 507 146 +128 448 128 146 507 146 +192 448 128 219 506 146 +256 448 128 292 506 145 +320 448 128 364 505 145 +384 448 128 435 505 144 +448 448 128 505 505 144 +512 448 128 573 505 145 +576 448 128 639 506 145 +640 448 128 703 508 147 +704 448 128 763 510 149 +768 448 128 821 512 152 +832 448 128 878 515 154 +896 448 128 935 518 157 +960 448 128 991 521 160 +1023 448 128 1023 523 163 +0 512 128 5 577 149 +64 512 128 76 577 149 +128 512 128 148 577 148 +192 512 128 221 576 148 +256 512 128 293 575 147 +320 512 128 365 574 146 +384 512 128 436 574 146 +448 512 128 506 574 145 +512 512 128 574 574 145 +576 512 128 640 574 146 +640 512 128 703 575 147 +704 512 128 763 577 148 +768 512 128 821 579 151 +832 512 128 877 582 153 +896 512 128 933 584 156 +960 512 128 989 586 158 +1023 512 128 1023 589 160 +0 576 128 9 646 152 +64 576 128 79 646 152 +128 576 128 151 645 151 +192 576 128 224 644 150 +256 576 128 296 643 149 +320 576 128 367 642 148 +384 576 128 438 641 147 +448 576 128 507 641 147 +512 576 128 575 640 146 +576 576 128 640 640 146 +640 576 128 703 641 147 +704 576 128 763 642 148 +768 576 128 820 644 150 +832 576 128 876 646 152 +896 576 128 931 648 154 +960 576 128 986 650 156 +1023 576 128 1023 651 157 +0 640 128 14 713 157 +64 640 128 84 713 157 +128 640 128 156 711 156 +192 640 128 228 710 154 +256 640 128 299 709 153 +320 640 128 370 707 151 +384 640 128 441 706 150 +448 640 128 510 705 149 +512 640 128 577 704 148 +576 640 128 642 704 148 +640 640 128 704 704 148 +704 640 128 763 705 149 +768 640 128 820 706 150 +832 640 128 875 707 152 +896 640 128 930 709 153 +960 640 128 985 710 154 +1023 640 128 1023 711 155 +0 704 128 20 778 164 +64 704 128 90 777 163 +128 704 128 162 776 162 +192 704 128 233 774 160 +256 704 128 304 772 158 +320 704 128 375 771 156 +384 704 128 445 769 155 +448 704 128 513 767 153 +512 704 128 580 766 152 +576 704 128 645 765 151 +640 704 128 706 764 150 +704 704 128 765 765 150 +768 704 128 821 765 151 +832 704 128 876 766 152 +896 704 128 930 767 153 +960 704 128 984 767 153 +1023 704 128 1023 768 154 +0 768 128 27 841 171 +64 768 128 97 840 170 +128 768 128 168 838 168 +192 768 128 239 836 166 +256 768 128 310 833 164 +320 768 128 380 831 161 +384 768 128 449 829 159 +448 768 128 517 826 157 +512 768 128 583 824 155 +576 768 128 647 823 153 +640 768 128 708 822 152 +704 768 128 766 822 152 +768 768 128 822 822 152 +832 768 128 876 822 152 +896 768 128 930 823 153 +960 768 128 984 823 153 +1023 768 128 1023 823 153 +0 832 128 34 902 178 +64 832 128 103 900 176 +128 832 128 174 898 174 +192 832 128 244 895 171 +256 832 128 314 892 168 +320 832 128 384 889 165 +384 832 128 453 886 162 +448 832 128 520 883 159 +512 832 128 586 881 157 +576 832 128 649 879 155 +640 832 128 710 878 154 +704 832 128 767 877 153 +768 832 128 823 877 153 +832 832 128 877 877 153 +896 832 128 931 877 153 +960 832 128 984 877 153 +1023 832 128 1023 877 153 +0 896 128 40 961 184 +64 896 128 108 958 181 +128 896 128 178 955 178 +192 896 128 248 952 175 +256 896 128 318 949 171 +320 896 128 387 945 168 +384 896 128 455 942 164 +448 896 128 522 939 161 +512 896 128 587 936 159 +576 896 128 650 934 156 +640 896 128 711 932 155 +704 896 128 768 931 154 +768 896 128 823 931 153 +832 896 128 877 931 154 +896 896 128 931 931 153 +960 896 128 984 931 153 +1023 896 128 1023 931 153 +0 960 128 43 1018 187 +64 960 128 111 1015 184 +128 960 128 181 1011 181 +192 960 128 250 1008 177 +256 960 128 320 1004 173 +320 960 128 388 1000 169 +384 960 128 456 996 166 +448 960 128 523 993 162 +512 960 128 588 990 160 +576 960 128 651 988 157 +640 960 128 711 986 155 +704 960 128 769 985 154 +768 960 128 824 984 154 +832 960 128 877 984 153 +896 960 128 931 984 154 +960 960 128 984 984 153 +1023 960 128 1023 984 153 +0 1023 128 45 1023 189 +64 1023 128 113 1023 186 +128 1023 128 182 1023 182 +192 1023 128 251 1023 178 +256 1023 128 321 1023 174 +320 1023 128 389 1023 170 +384 1023 128 457 1023 166 +448 1023 128 523 1023 163 +512 1023 128 588 1023 160 +576 1023 128 651 1023 157 +640 1023 128 711 1023 155 +704 1023 128 768 1023 154 +768 1023 128 823 1023 153 +832 1023 128 877 1023 153 +896 1023 128 930 1023 153 +960 1023 128 984 1023 153 +1023 1023 128 1023 1023 153 +0 0 192 0 0 216 +64 0 192 70 0 216 +128 0 192 142 0 216 +192 0 192 215 0 215 +256 0 192 289 0 215 +320 0 192 361 0 215 +384 0 192 433 0 215 +448 0 192 503 0 216 +512 0 192 572 0 217 +576 0 192 640 2 219 +640 0 192 704 4 221 +704 0 192 765 7 224 +768 0 192 825 11 228 +832 0 192 883 15 232 +896 0 192 940 19 236 +960 0 192 998 24 241 +1023 0 192 1023 28 245 +0 64 192 0 70 217 +64 64 192 71 71 217 +128 64 192 143 71 217 +192 64 192 217 71 217 +256 64 192 290 70 216 +320 64 192 362 71 217 +384 64 192 434 71 217 +448 64 192 505 71 217 +512 64 192 574 73 219 +576 64 192 641 74 220 +640 64 192 705 77 223 +704 64 192 767 80 226 +768 64 192 826 84 230 +832 64 192 884 88 234 +896 64 192 942 92 238 +960 64 192 999 96 242 +1023 64 192 1023 100 246 +0 128 192 0 143 216 +64 128 192 71 144 217 +128 128 192 143 143 217 +192 128 192 217 143 217 +256 128 192 290 144 217 +320 128 192 362 144 217 +384 128 192 434 144 217 +448 128 192 505 145 218 +512 128 192 574 146 219 +576 128 192 641 147 221 +640 128 192 706 150 223 +704 128 192 767 153 226 +768 128 192 827 157 230 +832 128 192 885 161 234 +896 128 192 942 165 238 +960 128 192 1000 169 242 +1023 128 192 1023 173 246 +0 192 192 0 216 216 +64 192 192 70 217 217 +128 192 192 143 217 217 +192 192 192 217 217 217 +256 192 192 290 217 217 +320 192 192 362 217 217 +384 192 192 434 217 217 +448 192 192 505 218 218 +512 192 192 574 219 219 +576 192 192 641 221 221 +640 192 192 705 223 223 +704 192 192 767 226 226 +768 192 192 826 229 229 +832 192 192 884 233 233 +896 192 192 941 237 237 +960 192 192 998 241 241 +1023 192 192 1023 245 245 +0 256 192 0 289 216 +64 256 192 71 290 217 +128 256 192 144 290 217 +192 256 192 217 290 217 +256 256 192 290 290 217 +320 256 192 362 290 217 +384 256 192 434 290 217 +448 256 192 505 291 218 +512 256 192 574 292 219 +576 256 192 641 293 220 +640 256 192 705 296 222 +704 256 192 766 298 225 +768 256 192 825 302 228 +832 256 192 883 305 232 +896 256 192 940 309 236 +960 256 192 997 313 240 +1023 256 192 1023 316 243 +0 320 192 0 362 217 +64 320 192 71 363 217 +128 320 192 144 363 217 +192 320 192 217 363 217 +256 320 192 290 363 217 +320 320 192 362 362 217 +384 320 192 434 363 217 +448 320 192 505 363 217 +512 320 192 573 364 218 +576 320 192 640 365 220 +640 320 192 704 367 221 +704 320 192 765 370 224 +768 320 192 824 373 227 +832 320 192 881 376 231 +896 320 192 938 380 234 +960 320 192 995 383 238 +1023 320 192 1023 386 241 +0 384 192 1 435 218 +64 384 192 72 435 218 +128 384 192 145 435 218 +192 384 192 218 435 218 +256 384 192 291 435 217 +320 384 192 363 434 217 +384 384 192 434 434 217 +448 384 192 505 435 217 +512 384 192 573 435 218 +576 384 192 640 436 219 +640 384 192 703 438 221 +704 384 192 764 440 223 +768 384 192 822 443 226 +832 384 192 880 446 229 +896 384 192 936 449 232 +960 384 192 992 452 235 +1023 384 192 1023 455 238 +0 448 192 2 507 219 +64 448 192 73 507 219 +128 448 192 146 506 219 +192 448 192 219 506 219 +256 448 192 291 506 218 +320 448 192 363 505 218 +384 448 192 435 505 218 +448 448 192 505 505 217 +512 448 192 573 505 218 +576 448 192 639 506 219 +640 448 192 702 507 220 +704 448 192 763 509 222 +768 448 192 821 512 225 +832 448 192 878 514 227 +896 448 192 934 517 230 +960 448 192 990 520 233 +1023 448 192 1023 523 235 +0 512 192 5 577 222 +64 512 192 76 577 222 +128 512 192 148 577 221 +192 512 192 221 576 221 +256 512 192 293 575 220 +320 512 192 365 574 219 +384 512 192 436 574 219 +448 512 192 505 573 218 +512 512 192 573 573 218 +576 512 192 639 574 219 +640 512 192 702 575 220 +704 512 192 762 577 221 +768 512 192 820 579 223 +832 512 192 877 581 226 +896 512 192 932 583 228 +960 512 192 988 586 231 +1023 512 192 1023 588 233 +0 576 192 8 646 225 +64 576 192 79 646 225 +128 576 192 151 645 224 +192 576 192 223 644 223 +256 576 192 295 643 222 +320 576 192 367 642 221 +384 576 192 438 641 220 +448 576 192 507 640 220 +512 576 192 574 640 219 +576 576 192 640 640 219 +640 576 192 702 640 220 +704 576 192 762 642 221 +768 576 192 820 644 223 +832 576 192 875 645 225 +896 576 192 930 647 226 +960 576 192 986 649 228 +1023 576 192 1023 650 230 +0 640 192 13 713 230 +64 640 192 83 712 230 +128 640 192 155 711 229 +192 640 192 227 710 227 +256 640 192 299 708 226 +320 640 192 370 707 224 +384 640 192 440 706 223 +448 640 192 509 704 222 +512 640 192 576 704 221 +576 640 192 641 703 221 +640 640 192 703 703 221 +704 640 192 763 704 222 +768 640 192 819 705 223 +832 640 192 874 706 224 +896 640 192 929 708 225 +960 640 192 983 709 226 +1023 640 192 1023 710 227 +0 704 192 20 778 237 +64 704 192 90 777 236 +128 704 192 161 775 234 +192 704 192 232 773 232 +256 704 192 304 772 231 +320 704 192 374 770 229 +384 704 192 444 768 227 +448 704 192 513 766 225 +512 704 192 579 765 224 +576 704 192 644 764 223 +640 704 192 705 763 222 +704 704 192 763 763 222 +768 704 192 820 764 223 +832 704 192 875 765 224 +896 704 192 928 766 225 +960 704 192 983 766 225 +1023 704 192 1023 767 226 +0 768 192 27 841 244 +64 768 192 96 839 242 +128 768 192 167 837 241 +192 768 192 238 835 238 +256 768 192 309 833 236 +320 768 192 379 830 234 +384 768 192 448 828 231 +448 768 192 516 825 229 +512 768 192 582 824 227 +576 768 192 646 822 225 +640 768 192 707 821 224 +704 768 192 765 821 224 +768 768 192 821 821 224 +832 768 192 875 821 224 +896 768 192 929 821 225 +960 768 192 982 822 225 +1023 768 192 1023 822 225 +0 832 192 34 901 251 +64 832 192 103 899 249 +128 832 192 173 897 246 +192 832 192 243 894 243 +256 832 192 314 891 240 +320 832 192 383 888 237 +384 832 192 451 885 234 +448 832 192 519 882 232 +512 832 192 584 880 229 +576 832 192 648 878 227 +640 832 192 708 876 226 +704 832 192 766 876 225 +768 832 192 821 875 225 +832 832 192 876 876 225 +896 832 192 929 876 225 +960 832 192 983 876 225 +1023 832 192 1023 876 225 +0 896 192 39 960 256 +64 896 192 107 957 253 +128 896 192 177 954 250 +192 896 192 247 951 247 +256 896 192 317 947 243 +320 896 192 385 944 240 +384 896 192 454 941 237 +448 896 192 521 937 233 +512 896 192 586 935 231 +576 896 192 649 932 228 +640 896 192 709 931 227 +704 896 192 767 930 226 +768 896 192 822 929 225 +832 896 192 876 929 225 +896 896 192 929 929 225 +960 896 192 983 929 225 +1023 896 192 1023 929 225 +0 960 192 42 1017 259 +64 960 192 110 1013 256 +128 960 192 179 1010 253 +192 960 192 249 1006 249 +256 960 192 318 1002 245 +320 960 192 387 999 241 +384 960 192 455 995 238 +448 960 192 522 992 235 +512 960 192 587 989 231 +576 960 192 650 986 229 +640 960 192 710 984 227 +704 960 192 767 983 226 +768 960 192 822 983 225 +832 960 192 876 983 225 +896 960 192 929 983 225 +960 960 192 982 982 225 +1023 960 192 1023 983 225 +0 1023 192 44 1023 261 +64 1023 192 112 1023 258 +128 1023 192 181 1023 254 +192 1023 192 250 1023 250 +256 1023 192 319 1023 246 +320 1023 192 387 1023 242 +384 1023 192 455 1023 238 +448 1023 192 522 1023 235 +512 1023 192 587 1023 231 +576 1023 192 650 1023 229 +640 1023 192 709 1023 227 +704 1023 192 767 1023 226 +768 1023 192 822 1023 225 +832 1023 192 876 1023 225 +896 1023 192 929 1023 225 +960 1023 192 982 1023 225 +1023 1023 192 1023 1023 225 +0 0 256 0 0 289 +64 0 256 70 0 289 +128 0 256 143 0 289 +192 0 256 216 0 289 +256 0 256 288 0 288 +320 0 256 361 0 289 +384 0 256 433 0 289 +448 0 256 503 0 289 +512 0 256 572 0 290 +576 0 256 639 2 292 +640 0 256 704 4 294 +704 0 256 765 7 298 +768 0 256 825 11 301 +832 0 256 883 15 305 +896 0 256 940 19 310 +960 0 256 998 24 314 +1023 0 256 1023 28 318 +0 64 256 0 70 290 +64 64 256 71 71 290 +128 64 256 143 71 290 +192 64 256 216 70 290 +256 64 256 290 71 290 +320 64 256 362 70 290 +384 64 256 434 71 290 +448 64 256 505 72 291 +512 64 256 574 73 292 +576 64 256 641 74 293 +640 64 256 705 77 296 +704 64 256 767 80 299 +768 64 256 826 83 303 +832 64 256 884 88 307 +896 64 256 942 92 311 +960 64 256 1000 96 315 +1023 64 256 1023 100 319 +0 128 256 0 143 290 +64 128 256 71 143 290 +128 128 256 143 143 290 +192 128 256 217 144 290 +256 128 256 290 143 290 +320 128 256 362 144 290 +384 128 256 435 144 291 +448 128 256 505 145 291 +512 128 256 574 146 292 +576 128 256 641 147 294 +640 128 256 706 150 296 +704 128 256 767 153 299 +768 128 256 827 157 303 +832 128 256 884 161 307 +896 128 256 942 165 311 +960 128 256 999 169 315 +1023 128 256 1023 173 319 +0 192 256 0 216 289 +64 192 256 71 217 290 +128 192 256 143 217 290 +192 192 256 217 217 290 +256 192 256 290 217 290 +320 192 256 362 217 290 +384 192 256 434 217 290 +448 192 256 505 218 291 +512 192 256 574 219 292 +576 192 256 641 220 294 +640 192 256 706 223 296 +704 192 256 767 226 299 +768 192 256 826 229 302 +832 192 256 884 233 306 +896 192 256 941 237 310 +960 192 256 998 241 314 +1023 192 256 1023 245 318 +0 256 256 0 290 290 +64 256 256 71 290 290 +128 256 256 143 290 290 +192 256 256 217 290 290 +256 256 256 290 290 290 +320 256 256 362 290 290 +384 256 256 434 290 290 +448 256 256 505 291 291 +512 256 256 574 292 292 +576 256 256 641 293 293 +640 256 256 705 295 295 +704 256 256 766 298 298 +768 256 256 825 302 302 +832 256 256 883 305 305 +896 256 256 940 309 309 +960 256 256 997 313 313 +1023 256 256 1023 316 316 +0 320 256 0 362 290 +64 320 256 71 363 290 +128 320 256 144 363 290 +192 320 256 217 363 290 +256 320 256 290 363 290 +320 320 256 362 362 290 +384 320 256 434 363 290 +448 320 256 505 363 291 +512 320 256 573 364 291 +576 320 256 640 365 293 +640 320 256 704 367 295 +704 320 256 765 370 297 +768 320 256 824 373 300 +832 320 256 881 376 304 +896 320 256 938 379 307 +960 320 256 994 383 310 +1023 320 256 1023 386 314 +0 384 256 0 435 291 +64 384 256 72 435 291 +128 384 256 144 435 291 +192 384 256 218 435 291 +256 384 256 290 434 290 +320 384 256 363 434 290 +384 384 256 434 434 290 +448 384 256 504 434 290 +512 384 256 573 435 291 +576 384 256 639 436 292 +640 384 256 703 438 294 +704 384 256 764 440 296 +768 384 256 822 443 299 +832 384 256 879 446 302 +896 384 256 936 449 305 +960 384 256 992 452 308 +1023 384 256 1023 455 311 +0 448 256 2 506 292 +64 448 256 73 506 292 +128 448 256 146 506 292 +192 448 256 219 506 292 +256 448 256 291 505 291 +320 448 256 363 505 291 +384 448 256 434 505 290 +448 448 256 504 504 290 +512 448 256 573 505 291 +576 448 256 639 505 291 +640 448 256 702 507 293 +704 448 256 763 509 295 +768 448 256 821 511 297 +832 448 256 878 514 300 +896 448 256 934 517 303 +960 448 256 989 519 305 +1023 448 256 1023 522 308 +0 512 256 4 577 295 +64 512 256 76 577 295 +128 512 256 148 576 294 +192 512 256 220 575 293 +256 512 256 293 575 293 +320 512 256 364 574 292 +384 512 256 436 573 292 +448 512 256 505 573 291 +512 512 256 573 573 291 +576 512 256 639 573 291 +640 512 256 702 574 292 +704 512 256 762 576 294 +768 512 256 820 578 296 +832 512 256 876 580 298 +896 512 256 932 583 301 +960 512 256 987 585 303 +1023 512 256 1023 587 305 +0 576 256 8 646 298 +64 576 256 79 645 298 +128 576 256 151 645 297 +192 576 256 223 644 296 +256 576 256 295 642 295 +320 576 256 366 641 294 +384 576 256 437 640 293 +448 576 256 506 640 292 +512 576 256 574 639 292 +576 576 256 639 639 292 +640 576 256 702 640 292 +704 576 256 761 641 294 +768 576 256 819 643 295 +832 576 256 875 645 297 +896 576 256 930 646 299 +960 576 256 985 648 300 +1023 576 256 1023 649 302 +0 640 256 13 712 303 +64 640 256 83 712 302 +128 640 256 155 711 301 +192 640 256 227 709 300 +256 640 256 298 708 298 +320 640 256 369 706 297 +384 640 256 440 705 296 +448 640 256 509 704 295 +512 640 256 576 703 294 +576 640 256 641 703 293 +640 640 256 703 703 293 +704 640 256 762 703 294 +768 640 256 818 704 295 +832 640 256 874 705 296 +896 640 256 928 707 297 +960 640 256 982 708 298 +1023 640 256 1023 709 299 +0 704 256 19 777 309 +64 704 256 89 776 308 +128 704 256 160 775 307 +192 704 256 232 773 305 +256 704 256 303 771 303 +320 704 256 374 769 301 +384 704 256 444 767 300 +448 704 256 512 766 298 +512 704 256 578 764 296 +576 704 256 643 763 295 +640 704 256 704 762 295 +704 704 256 763 763 295 +768 704 256 819 763 295 +832 704 256 873 764 296 +896 704 256 927 764 297 +960 704 256 981 765 297 +1023 704 256 1023 765 298 +0 768 256 26 840 316 +64 768 256 96 839 315 +128 768 256 167 837 313 +192 768 256 237 834 311 +256 768 256 308 832 308 +320 768 256 378 829 306 +384 768 256 447 827 303 +448 768 256 515 824 301 +512 768 256 581 822 299 +576 768 256 645 821 297 +640 768 256 706 820 296 +704 768 256 764 819 296 +768 768 256 819 819 296 +832 768 256 874 820 296 +896 768 256 927 820 297 +960 768 256 981 820 297 +1023 768 256 1023 821 297 +0 832 256 33 901 323 +64 832 256 102 898 321 +128 832 256 172 896 318 +192 832 256 242 893 316 +256 832 256 312 890 312 +320 832 256 382 887 309 +384 832 256 450 884 306 +448 832 256 518 881 303 +512 832 256 583 878 301 +576 832 256 647 877 299 +640 832 256 707 875 298 +704 832 256 765 874 297 +768 832 256 820 874 297 +832 832 256 874 874 297 +896 832 256 928 874 297 +960 832 256 981 875 297 +1023 832 256 1023 874 297 +0 896 256 38 959 328 +64 896 256 106 956 325 +128 896 256 176 953 322 +192 896 256 246 950 319 +256 896 256 315 946 315 +320 896 256 384 943 312 +384 896 256 452 939 308 +448 896 256 519 936 305 +512 896 256 585 933 303 +576 896 256 648 931 300 +640 896 256 708 929 299 +704 896 256 765 928 298 +768 896 256 821 928 297 +832 896 256 875 928 297 +896 896 256 928 928 297 +960 896 256 981 928 297 +1023 896 256 1023 928 297 +0 960 256 41 1015 331 +64 960 256 109 1012 328 +128 960 256 178 1009 325 +192 960 256 248 1005 321 +256 960 256 317 1001 317 +320 960 256 386 997 313 +384 960 256 454 994 310 +448 960 256 520 990 306 +512 960 256 585 987 303 +576 960 256 648 985 301 +640 960 256 708 983 299 +704 960 256 766 982 298 +768 960 256 821 981 297 +832 960 256 875 981 297 +896 960 256 928 981 297 +960 960 256 981 981 297 +1023 960 256 1023 981 297 +0 1023 256 43 1023 333 +64 1023 256 110 1023 330 +128 1023 256 179 1023 326 +192 1023 256 249 1023 322 +256 1023 256 318 1023 318 +320 1023 256 386 1023 314 +384 1023 256 454 1023 310 +448 1023 256 520 1023 306 +512 1023 256 585 1023 303 +576 1023 256 648 1023 301 +640 1023 256 708 1023 299 +704 1023 256 765 1023 298 +768 1023 256 820 1023 297 +832 1023 256 874 1023 297 +896 1023 256 928 1023 297 +960 1023 256 981 1023 297 +1023 1023 256 1023 1023 297 +0 0 320 0 0 361 +64 0 320 70 0 362 +128 0 320 142 0 361 +192 0 320 215 0 361 +256 0 320 289 0 361 +320 0 320 361 0 361 +384 0 320 433 0 361 +448 0 320 503 0 362 +512 0 320 572 0 363 +576 0 320 639 2 364 +640 0 320 704 4 367 +704 0 320 765 7 370 +768 0 320 825 11 373 +832 0 320 883 15 378 +896 0 320 940 19 382 +960 0 320 998 24 386 +1023 0 320 1023 28 390 +0 64 320 0 70 362 +64 64 320 71 71 362 +128 64 320 143 70 362 +192 64 320 217 71 362 +256 64 320 290 70 362 +320 64 320 362 71 362 +384 64 320 434 71 363 +448 64 320 505 71 363 +512 64 320 574 73 364 +576 64 320 641 74 366 +640 64 320 705 77 368 +704 64 320 767 80 372 +768 64 320 826 84 375 +832 64 320 884 88 379 +896 64 320 942 92 384 +960 64 320 999 96 388 +1023 64 320 1023 100 392 +0 128 320 0 143 362 +64 128 320 71 143 362 +128 128 320 144 144 362 +192 128 320 217 143 362 +256 128 320 290 144 362 +320 128 320 363 144 363 +384 128 320 434 144 363 +448 128 320 505 145 364 +512 128 320 574 146 365 +576 128 320 641 147 366 +640 128 320 706 150 369 +704 128 320 767 153 372 +768 128 320 826 156 375 +832 128 320 885 161 380 +896 128 320 942 165 384 +960 128 320 999 169 387 +1023 128 320 1023 173 392 +0 192 320 0 216 362 +64 192 320 71 217 362 +128 192 320 143 217 362 +192 192 320 217 217 362 +256 192 320 290 217 362 +320 192 320 362 217 362 +384 192 320 435 217 363 +448 192 320 505 218 363 +512 192 320 574 219 365 +576 192 320 641 221 366 +640 192 320 705 223 368 +704 192 320 767 226 371 +768 192 320 826 229 375 +832 192 320 884 233 379 +896 192 320 941 237 383 +960 192 320 998 241 387 +1023 192 320 1023 245 390 +0 256 320 0 289 362 +64 256 320 71 290 362 +128 256 320 144 290 362 +192 256 320 217 290 362 +256 256 320 290 290 362 +320 256 320 362 290 362 +384 256 320 434 290 363 +448 256 320 505 291 363 +512 256 320 574 292 364 +576 256 320 641 293 366 +640 256 320 705 295 368 +704 256 320 766 298 371 +768 256 320 825 301 374 +832 256 320 883 305 378 +896 256 320 940 309 381 +960 256 320 996 312 385 +1023 256 320 1023 316 388 +0 320 320 0 362 362 +64 320 320 71 363 363 +128 320 320 144 363 363 +192 320 320 217 363 363 +256 320 320 290 362 362 +320 320 320 362 362 362 +384 320 320 434 363 363 +448 320 320 505 363 363 +512 320 320 573 364 364 +576 320 320 640 365 365 +640 320 320 704 367 367 +704 320 320 765 369 369 +768 320 320 824 373 373 +832 320 320 881 376 376 +896 320 320 938 379 379 +960 320 320 994 383 383 +1023 320 320 1023 386 386 +0 384 320 1 435 363 +64 384 320 72 435 363 +128 384 320 145 435 363 +192 384 320 218 435 363 +256 384 320 290 434 363 +320 384 320 363 434 363 +384 384 320 434 434 362 +448 384 320 504 434 362 +512 384 320 573 435 363 +576 384 320 639 436 364 +640 384 320 703 437 366 +704 384 320 763 440 368 +768 384 320 822 442 371 +832 384 320 879 446 374 +896 384 320 935 449 377 +960 384 320 992 452 380 +1023 384 320 1023 455 383 +0 448 320 2 506 365 +64 448 320 73 507 365 +128 448 320 146 506 364 +192 448 320 218 506 364 +256 448 320 291 505 364 +320 448 320 363 505 363 +384 448 320 434 504 363 +448 448 320 504 504 363 +512 448 320 572 504 363 +576 448 320 639 505 364 +640 448 320 702 506 365 +704 448 320 762 508 367 +768 448 320 820 511 369 +832 448 320 877 514 372 +896 448 320 933 516 375 +960 448 320 989 519 377 +1023 448 320 1023 521 380 +0 512 320 5 577 367 +64 512 320 75 577 367 +128 512 320 148 576 367 +192 512 320 220 575 366 +256 512 320 292 574 365 +320 512 320 364 574 364 +384 512 320 435 573 363 +448 512 320 505 573 363 +512 512 320 573 573 363 +576 512 320 638 573 363 +640 512 320 701 574 364 +704 512 320 761 576 366 +768 512 320 819 578 368 +832 512 320 875 580 370 +896 512 320 931 582 373 +960 512 320 987 584 375 +1023 512 320 1023 586 377 +0 576 320 8 645 370 +64 576 320 78 645 370 +128 576 320 150 644 369 +192 576 320 222 643 368 +256 576 320 295 642 367 +320 576 320 366 641 366 +384 576 320 436 640 365 +448 576 320 506 639 364 +512 576 320 573 639 364 +576 576 320 639 639 363 +640 576 320 701 639 364 +704 576 320 761 640 365 +768 576 320 818 642 367 +832 576 320 874 644 369 +896 576 320 929 646 370 +960 576 320 984 647 372 +1023 576 320 1023 648 373 +0 640 320 13 712 375 +64 640 320 83 711 374 +128 640 320 154 710 373 +192 640 320 226 709 372 +256 640 320 298 707 370 +320 640 320 369 706 369 +384 640 320 439 705 367 +448 640 320 508 703 366 +512 640 320 575 702 365 +576 640 320 640 702 365 +640 640 320 702 702 365 +704 640 320 761 702 365 +768 640 320 817 703 366 +832 640 320 872 704 367 +896 640 320 927 706 369 +960 640 320 981 707 370 +1023 640 320 1023 707 370 +0 704 320 19 777 381 +64 704 320 89 776 380 +128 704 320 160 774 379 +192 704 320 231 772 377 +256 704 320 303 771 375 +320 704 320 373 769 373 +384 704 320 443 766 371 +448 704 320 511 765 369 +512 704 320 577 763 368 +576 704 320 642 762 366 +640 704 320 703 761 366 +704 704 320 761 761 366 +768 704 320 817 762 366 +832 704 320 872 763 367 +896 704 320 926 763 368 +960 704 320 980 764 368 +1023 704 320 1023 764 369 +0 768 320 26 839 388 +64 768 320 95 838 387 +128 768 320 166 836 385 +192 768 320 237 833 382 +256 768 320 307 831 380 +320 768 320 377 828 377 +384 768 320 446 826 375 +448 768 320 514 823 372 +512 768 320 580 821 370 +576 768 320 644 820 369 +640 768 320 704 818 367 +704 768 320 762 818 367 +768 768 320 818 818 367 +832 768 320 872 818 367 +896 768 320 926 819 368 +960 768 320 980 819 368 +1023 768 320 1023 819 368 +0 832 320 32 900 395 +64 832 320 101 898 393 +128 832 320 171 895 390 +192 832 320 241 892 387 +256 832 320 311 889 384 +320 832 320 381 886 381 +384 832 320 449 883 378 +448 832 320 517 880 375 +512 832 320 582 877 372 +576 832 320 645 875 370 +640 832 320 706 874 369 +704 832 320 763 873 368 +768 832 320 819 873 368 +832 832 320 873 873 368 +896 832 320 926 873 368 +960 832 320 980 873 368 +1023 832 320 1023 873 368 +0 896 320 37 958 400 +64 896 320 105 955 397 +128 896 320 175 952 393 +192 896 320 245 949 390 +256 896 320 314 945 387 +320 896 320 383 941 383 +384 896 320 451 938 380 +448 896 320 518 935 376 +512 896 320 583 932 374 +576 896 320 646 930 371 +640 896 320 707 928 370 +704 896 320 764 927 369 +768 896 320 819 927 368 +832 896 320 873 926 368 +896 896 320 926 926 368 +960 896 320 980 927 368 +1023 896 320 1023 926 368 +0 960 320 40 1014 402 +64 960 320 108 1011 399 +128 960 320 177 1008 396 +192 960 320 246 1004 392 +256 960 320 316 1000 388 +320 960 320 384 996 384 +384 960 320 452 992 381 +448 960 320 519 989 377 +512 960 320 584 986 374 +576 960 320 647 983 372 +640 960 320 707 982 370 +704 960 320 764 981 369 +768 960 320 819 980 368 +832 960 320 873 980 368 +896 960 320 926 980 368 +960 960 320 980 980 368 +1023 960 320 1023 980 368 +0 1023 320 41 1023 404 +64 1023 320 109 1023 401 +128 1023 320 178 1023 397 +192 1023 320 247 1023 393 +256 1023 320 316 1023 389 +320 1023 320 385 1023 385 +384 1023 320 453 1023 381 +448 1023 320 519 1023 377 +512 1023 320 584 1023 374 +576 1023 320 647 1023 372 +640 1023 320 707 1023 370 +704 1023 320 764 1023 368 +768 1023 320 819 1023 368 +832 1023 320 873 1023 368 +896 1023 320 926 1023 368 +960 1023 320 980 1023 368 +1023 1023 320 1023 1023 368 +0 0 384 0 0 433 +64 0 384 70 0 433 +128 0 384 142 0 433 +192 0 384 216 0 433 +256 0 384 288 0 432 +320 0 384 361 0 432 +384 0 384 433 0 433 +448 0 384 503 0 433 +512 0 384 573 0 435 +576 0 384 640 2 436 +640 0 384 704 4 438 +704 0 384 766 8 442 +768 0 384 825 11 445 +832 0 384 883 15 449 +896 0 384 941 20 454 +960 0 384 998 24 458 +1023 0 384 1023 28 462 +0 64 384 0 70 434 +64 64 384 71 71 434 +128 64 384 143 71 434 +192 64 384 217 71 434 +256 64 384 290 71 434 +320 64 384 362 71 434 +384 64 384 434 71 434 +448 64 384 505 72 435 +512 64 384 574 73 436 +576 64 384 641 74 438 +640 64 384 706 77 440 +704 64 384 767 80 443 +768 64 384 826 84 447 +832 64 384 885 88 451 +896 64 384 942 92 455 +960 64 384 999 96 459 +1023 64 384 1023 100 464 +0 128 384 0 143 434 +64 128 384 71 144 434 +128 128 384 144 144 434 +192 128 384 217 144 434 +256 128 384 290 144 434 +320 128 384 363 144 434 +384 128 384 435 144 435 +448 128 384 505 145 435 +512 128 384 574 146 436 +576 128 384 642 148 438 +640 128 384 706 150 440 +704 128 384 767 153 444 +768 128 384 827 157 447 +832 128 384 885 161 451 +896 128 384 942 165 455 +960 128 384 999 169 459 +1023 128 384 1023 173 463 +0 192 384 0 216 433 +64 192 384 71 217 434 +128 192 384 144 217 434 +192 192 384 217 217 434 +256 192 384 290 217 434 +320 192 384 363 217 434 +384 192 384 435 217 435 +448 192 384 505 218 435 +512 192 384 574 219 436 +576 192 384 641 221 438 +640 192 384 706 223 440 +704 192 384 767 226 443 +768 192 384 826 229 447 +832 192 384 884 233 451 +896 192 384 941 237 454 +960 192 384 998 241 458 +1023 192 384 1023 245 462 +0 256 384 0 290 434 +64 256 384 71 290 434 +128 256 384 144 290 434 +192 256 384 217 290 434 +256 256 384 290 290 434 +320 256 384 362 290 434 +384 256 384 435 291 435 +448 256 384 505 291 435 +512 256 384 574 292 436 +576 256 384 641 293 437 +640 256 384 705 295 439 +704 256 384 766 298 442 +768 256 384 825 302 446 +832 256 384 883 305 449 +896 256 384 939 309 453 +960 256 384 996 312 456 +1023 256 384 1023 316 460 +0 320 384 0 362 434 +64 320 384 71 363 434 +128 320 384 144 363 435 +192 320 384 217 363 434 +256 320 384 290 362 434 +320 320 384 363 363 434 +384 320 384 434 363 434 +448 320 384 504 363 434 +512 320 384 573 364 435 +576 320 384 640 365 436 +640 320 384 704 367 438 +704 320 384 765 369 441 +768 320 384 823 372 444 +832 320 384 881 376 447 +896 320 384 938 379 451 +960 320 384 994 382 454 +1023 320 384 1023 386 457 +0 384 384 1 435 435 +64 384 384 72 435 435 +128 384 384 144 435 435 +192 384 384 217 435 435 +256 384 384 290 434 434 +320 384 384 362 434 434 +384 384 384 434 434 434 +448 384 384 504 434 434 +512 384 384 573 435 435 +576 384 384 639 436 436 +640 384 384 703 437 437 +704 384 384 763 439 439 +768 384 384 822 442 442 +832 384 384 879 445 445 +896 384 384 935 448 448 +960 384 384 991 451 451 +1023 384 384 1023 454 454 +0 448 384 2 506 436 +64 448 384 73 506 436 +128 448 384 146 506 436 +192 448 384 218 506 436 +256 448 384 291 505 435 +320 448 384 363 505 435 +384 448 384 434 504 434 +448 448 384 504 504 434 +512 448 384 572 504 434 +576 448 384 638 505 435 +640 448 384 701 506 436 +704 448 384 762 508 438 +768 448 384 820 511 440 +832 448 384 877 513 443 +896 448 384 933 516 446 +960 448 384 989 519 448 +1023 448 384 1023 521 451 +0 512 384 4 577 439 +64 512 384 75 577 439 +128 512 384 147 576 438 +192 512 384 220 575 437 +256 512 384 292 574 436 +320 512 384 364 573 436 +384 512 384 435 573 435 +448 512 384 505 572 434 +512 512 384 572 572 434 +576 512 384 638 572 434 +640 512 384 701 573 436 +704 512 384 761 575 437 +768 512 384 819 577 439 +832 512 384 875 579 441 +896 512 384 930 582 444 +960 512 384 986 584 446 +1023 512 384 1023 586 448 +0 576 384 8 645 442 +64 576 384 78 645 441 +128 576 384 150 644 441 +192 576 384 222 643 440 +256 576 384 294 642 438 +320 576 384 366 641 437 +384 576 384 436 640 436 +448 576 384 505 639 435 +512 576 384 573 638 435 +576 576 384 638 638 435 +640 576 384 701 639 435 +704 576 384 760 640 437 +768 576 384 817 641 438 +832 576 384 873 643 440 +896 576 384 928 645 441 +960 576 384 983 646 443 +1023 576 384 1023 647 444 +0 640 384 12 712 446 +64 640 384 83 711 446 +128 640 384 154 710 444 +192 640 384 226 708 443 +256 640 384 298 707 442 +320 640 384 368 705 440 +384 640 384 438 704 438 +448 640 384 507 703 437 +512 640 384 574 702 436 +576 640 384 639 701 436 +640 640 384 701 701 436 +704 640 384 760 702 436 +768 640 384 816 702 437 +832 640 384 872 704 438 +896 640 384 926 705 439 +960 640 384 980 706 440 +1023 640 384 1023 706 441 +0 704 384 18 776 453 +64 704 384 88 775 451 +128 704 384 159 774 450 +192 704 384 231 772 448 +256 704 384 302 770 446 +320 704 384 372 768 444 +384 704 384 442 766 442 +448 704 384 510 764 440 +512 704 384 577 762 439 +576 704 384 641 761 437 +640 704 384 702 760 437 +704 704 384 760 760 437 +768 704 384 817 761 437 +832 704 384 871 761 438 +896 704 384 925 762 438 +960 704 384 979 763 439 +1023 704 384 1023 763 439 +0 768 384 25 839 459 +64 768 384 94 837 458 +128 768 384 165 835 456 +192 768 384 236 833 453 +256 768 384 307 830 451 +320 768 384 376 827 448 +384 768 384 445 825 445 +448 768 384 513 823 443 +512 768 384 579 820 441 +576 768 384 643 819 439 +640 768 384 703 818 438 +704 768 384 761 817 438 +768 768 384 817 817 437 +832 768 384 871 817 438 +896 768 384 925 818 438 +960 768 384 978 818 438 +1023 768 384 1023 818 439 +0 832 384 31 899 466 +64 832 384 100 897 463 +128 832 384 170 894 461 +192 832 384 240 891 458 +256 832 384 310 888 454 +320 832 384 380 885 451 +384 832 384 448 882 448 +448 832 384 515 879 445 +512 832 384 581 876 443 +576 832 384 644 874 441 +640 832 384 705 873 439 +704 832 384 762 872 438 +768 832 384 818 872 438 +832 832 384 872 872 438 +896 832 384 925 872 438 +960 832 384 979 872 438 +1023 832 384 1023 872 438 +0 896 384 36 957 470 +64 896 384 104 954 467 +128 896 384 174 951 464 +192 896 384 243 947 461 +256 896 384 313 944 457 +320 896 384 382 940 454 +384 896 384 450 937 450 +448 896 384 517 934 447 +512 896 384 582 931 444 +576 896 384 645 928 442 +640 896 384 705 927 440 +704 896 384 763 926 439 +768 896 384 818 925 439 +832 896 384 872 925 439 +896 896 384 925 925 438 +960 896 384 978 925 438 +1023 896 384 1023 925 438 +0 960 384 39 1013 473 +64 960 384 107 1010 470 +128 960 384 176 1006 466 +192 960 384 245 1002 462 +256 960 384 315 999 459 +320 960 384 383 995 455 +384 960 384 451 991 451 +448 960 384 518 988 448 +512 960 384 582 985 445 +576 960 384 646 982 442 +640 960 384 706 980 440 +704 960 384 763 979 439 +768 960 384 818 979 439 +832 960 384 872 978 438 +896 960 384 925 978 438 +960 960 384 978 978 438 +1023 960 384 1023 978 438 +0 1023 384 40 1023 475 +64 1023 384 108 1023 471 +128 1023 384 177 1023 467 +192 1023 384 246 1023 463 +256 1023 384 315 1023 459 +320 1023 384 383 1023 455 +384 1023 384 451 1023 451 +448 1023 384 518 1023 448 +512 1023 384 582 1023 445 +576 1023 384 645 1023 442 +640 1023 384 705 1023 440 +704 1023 384 763 1023 439 +768 1023 384 818 1023 438 +832 1023 384 872 1023 438 +896 1023 384 925 1023 438 +960 1023 384 978 1023 438 +1023 1023 384 1023 1023 438 +0 0 448 0 0 503 +64 0 448 70 0 503 +128 0 448 143 0 503 +192 0 448 216 0 503 +256 0 448 289 0 503 +320 0 448 361 0 503 +384 0 448 433 0 503 +448 0 448 504 0 504 +512 0 448 573 0 505 +576 0 448 640 2 506 +640 0 448 704 5 509 +704 0 448 766 8 512 +768 0 448 825 11 516 +832 0 448 883 16 520 +896 0 448 941 20 524 +960 0 448 998 24 528 +1023 0 448 1023 28 533 +0 64 448 0 71 504 +64 64 448 71 71 504 +128 64 448 144 71 504 +192 64 448 217 71 504 +256 64 448 290 71 504 +320 64 448 362 71 504 +384 64 448 435 71 505 +448 64 448 505 72 505 +512 64 448 574 73 506 +576 64 448 642 75 508 +640 64 448 706 77 510 +704 64 448 767 80 513 +768 64 448 827 84 517 +832 64 448 885 88 521 +896 64 448 942 92 526 +960 64 448 1000 96 530 +1023 64 448 1023 100 534 +0 128 448 0 143 504 +64 128 448 71 144 504 +128 128 448 144 144 504 +192 128 448 217 144 504 +256 128 448 290 144 504 +320 128 448 363 144 505 +384 128 448 435 144 505 +448 128 448 506 145 506 +512 128 448 575 146 507 +576 128 448 642 148 508 +640 128 448 706 150 511 +704 128 448 768 153 514 +768 128 448 827 157 517 +832 128 448 885 161 522 +896 128 448 942 165 525 +960 128 448 999 169 529 +1023 128 448 1023 173 534 +0 192 448 0 217 504 +64 192 448 71 217 504 +128 192 448 144 217 504 +192 192 448 217 217 505 +256 192 448 290 217 504 +320 192 448 363 217 504 +384 192 448 435 218 505 +448 192 448 506 218 506 +512 192 448 574 219 506 +576 192 448 642 221 508 +640 192 448 706 223 510 +704 192 448 767 226 513 +768 192 448 826 230 517 +832 192 448 884 233 521 +896 192 448 941 237 524 +960 192 448 998 241 528 +1023 192 448 1023 245 532 +0 256 448 0 290 504 +64 256 448 71 290 504 +128 256 448 144 290 505 +192 256 448 217 290 504 +256 256 448 290 290 504 +320 256 448 363 290 505 +384 256 448 435 291 505 +448 256 448 505 291 505 +512 256 448 574 292 506 +576 256 448 641 293 507 +640 256 448 705 295 509 +704 256 448 766 298 512 +768 256 448 825 301 516 +832 256 448 882 305 519 +896 256 448 940 309 523 +960 256 448 996 312 526 +1023 256 448 1023 316 530 +0 320 448 0 362 504 +64 320 448 71 363 505 +128 320 448 144 363 505 +192 320 448 217 363 505 +256 320 448 290 363 504 +320 320 448 363 363 504 +384 320 448 434 363 504 +448 320 448 505 363 505 +512 320 448 573 364 505 +576 320 448 640 365 507 +640 320 448 704 367 508 +704 320 448 765 369 511 +768 320 448 824 372 514 +832 320 448 881 376 517 +896 320 448 937 379 521 +960 320 448 994 382 524 +1023 320 448 1023 385 527 +0 384 448 1 435 505 +64 384 448 72 435 505 +128 384 448 145 435 505 +192 384 448 218 435 505 +256 384 448 290 434 504 +320 384 448 363 434 504 +384 384 448 434 434 504 +448 384 448 504 434 504 +512 384 448 573 435 505 +576 384 448 639 436 506 +640 384 448 702 437 507 +704 384 448 763 439 509 +768 384 448 822 442 512 +832 384 448 878 445 515 +896 384 448 935 448 518 +960 384 448 991 451 521 +1023 384 448 1023 454 524 +0 448 448 2 506 506 +64 448 448 73 507 507 +128 448 448 146 506 506 +192 448 448 218 506 506 +256 448 448 291 505 505 +320 448 448 363 505 505 +384 448 448 434 504 504 +448 448 448 504 504 504 +512 448 448 572 504 504 +576 448 448 638 505 505 +640 448 448 701 506 506 +704 448 448 762 508 508 +768 448 448 820 510 510 +832 448 448 876 513 513 +896 448 448 932 516 516 +960 448 448 988 518 518 +1023 448 448 1023 521 521 +0 512 448 5 577 509 +64 512 448 75 576 509 +128 512 448 147 576 508 +192 512 448 220 575 507 +256 512 448 292 574 506 +320 512 448 364 574 506 +384 512 448 435 573 505 +448 512 448 504 572 504 +512 512 448 572 572 504 +576 512 448 638 572 504 +640 512 448 701 573 505 +704 512 448 761 575 507 +768 512 448 818 577 509 +832 512 448 874 579 511 +896 512 448 930 581 513 +960 512 448 985 583 515 +1023 512 448 1023 585 517 +0 576 448 7 645 512 +64 576 448 78 645 511 +128 576 448 150 644 511 +192 576 448 222 643 509 +256 576 448 294 642 508 +320 576 448 365 640 507 +384 576 448 436 639 506 +448 576 448 505 639 505 +512 576 448 572 638 505 +576 576 448 638 638 504 +640 576 448 700 638 505 +704 576 448 760 639 506 +768 576 448 817 641 507 +832 576 448 873 643 509 +896 576 448 927 644 511 +960 576 448 982 645 512 +1023 576 448 1023 647 513 +0 640 448 12 712 516 +64 640 448 82 711 516 +128 640 448 154 710 514 +192 640 448 226 708 513 +256 640 448 297 707 511 +320 640 448 368 705 510 +384 640 448 438 704 508 +448 640 448 507 702 507 +512 640 448 574 701 506 +576 640 448 639 701 505 +640 640 448 700 700 505 +704 640 448 759 701 506 +768 640 448 816 702 506 +832 640 448 871 703 507 +896 640 448 925 704 509 +960 640 448 979 705 509 +1023 640 448 1023 705 510 +0 704 448 18 776 522 +64 704 448 88 775 521 +128 704 448 159 773 520 +192 704 448 230 771 518 +256 704 448 302 769 516 +320 704 448 372 767 514 +384 704 448 441 765 511 +448 704 448 510 763 510 +512 704 448 576 762 508 +576 704 448 640 760 507 +640 704 448 701 760 506 +704 704 448 760 760 506 +768 704 448 815 760 506 +832 704 448 870 761 507 +896 704 448 924 761 507 +960 704 448 978 762 508 +1023 704 448 1023 762 508 +0 768 448 25 838 529 +64 768 448 94 837 527 +128 768 448 165 834 525 +192 768 448 236 832 523 +256 768 448 306 829 520 +320 768 448 376 827 517 +384 768 448 445 824 515 +448 768 448 512 822 512 +512 768 448 578 819 510 +576 768 448 642 818 508 +640 768 448 702 816 507 +704 768 448 760 816 506 +768 768 448 816 816 507 +832 768 448 870 816 507 +896 768 448 924 816 507 +960 768 448 977 817 507 +1023 768 448 1023 817 507 +0 832 448 31 898 535 +64 832 448 99 896 533 +128 832 448 169 893 530 +192 832 448 240 890 527 +256 832 448 309 887 523 +320 832 448 379 884 520 +384 832 448 447 881 517 +448 832 448 514 878 514 +512 832 448 580 875 512 +576 832 448 643 873 510 +640 832 448 704 872 508 +704 832 448 761 871 507 +768 832 448 816 870 507 +832 832 448 871 871 507 +896 832 448 924 871 507 +960 832 448 977 871 507 +1023 832 448 1023 871 507 +0 896 448 35 956 539 +64 896 448 103 953 537 +128 896 448 173 950 533 +192 896 448 242 946 530 +256 896 448 312 943 526 +320 896 448 381 939 522 +384 896 448 449 936 519 +448 896 448 516 933 516 +512 896 448 581 930 513 +576 896 448 644 927 511 +640 896 448 704 926 509 +704 896 448 762 925 508 +768 896 448 817 924 507 +832 896 448 871 924 507 +896 896 448 924 924 507 +960 896 448 977 924 507 +1023 896 448 1023 924 507 +0 960 448 38 1012 542 +64 960 448 106 1009 539 +128 960 448 175 1005 535 +192 960 448 244 1001 531 +256 960 448 313 997 527 +320 960 448 382 994 524 +384 960 448 450 990 520 +448 960 448 516 986 516 +512 960 448 581 984 514 +576 960 448 644 981 511 +640 960 448 704 979 509 +704 960 448 762 978 508 +768 960 448 817 977 507 +832 960 448 871 977 507 +896 960 448 924 977 507 +960 960 448 977 977 507 +1023 960 448 1023 977 507 +0 1023 448 39 1023 543 +64 1023 448 107 1023 540 +128 1023 448 176 1023 536 +192 1023 448 245 1023 532 +256 1023 448 314 1023 528 +320 1023 448 382 1023 524 +384 1023 448 450 1023 520 +448 1023 448 516 1023 516 +512 1023 448 581 1023 513 +576 1023 448 644 1023 511 +640 1023 448 704 1023 509 +704 1023 448 761 1023 508 +768 1023 448 817 1023 507 +832 1023 448 870 1023 507 +896 1023 448 924 1023 507 +960 1023 448 977 1023 507 +1023 1023 448 1023 1023 507 +0 0 512 0 0 571 +64 0 512 70 0 571 +128 0 512 143 0 571 +192 0 512 216 0 571 +256 0 512 289 0 571 +320 0 512 361 0 571 +384 0 512 433 0 571 +448 0 512 504 0 572 +512 0 512 573 1 573 +576 0 512 640 3 575 +640 0 512 704 5 577 +704 0 512 766 8 580 +768 0 512 826 12 584 +832 0 512 884 16 588 +896 0 512 941 20 592 +960 0 512 999 24 597 +1023 0 512 1023 28 601 +0 64 512 0 71 572 +64 64 512 71 71 572 +128 64 512 144 71 573 +192 64 512 217 71 572 +256 64 512 290 71 572 +320 64 512 363 71 573 +384 64 512 435 72 573 +448 64 512 506 72 574 +512 64 512 575 73 575 +576 64 512 642 75 576 +640 64 512 706 78 579 +704 64 512 768 81 582 +768 64 512 827 84 586 +832 64 512 885 89 590 +896 64 512 943 93 594 +960 64 512 1000 97 598 +1023 64 512 1023 101 602 +0 128 512 0 144 572 +64 128 512 71 144 573 +128 128 512 144 144 573 +192 128 512 218 144 573 +256 128 512 291 144 573 +320 128 512 363 144 573 +384 128 512 435 145 573 +448 128 512 506 145 574 +512 128 512 575 147 575 +576 128 512 642 148 577 +640 128 512 706 151 579 +704 128 512 768 153 582 +768 128 512 827 157 586 +832 128 512 885 161 590 +896 128 512 942 165 594 +960 128 512 1000 169 598 +1023 128 512 1023 173 602 +0 192 512 0 217 572 +64 192 512 71 217 572 +128 192 512 144 218 573 +192 192 512 218 218 573 +256 192 512 291 217 573 +320 192 512 363 218 573 +384 192 512 435 218 573 +448 192 512 506 219 574 +512 192 512 575 220 575 +576 192 512 642 221 576 +640 192 512 706 223 578 +704 192 512 767 226 582 +768 192 512 826 230 585 +832 192 512 884 234 589 +896 192 512 941 238 593 +960 192 512 998 241 596 +1023 192 512 1023 245 600 +0 256 512 0 290 572 +64 256 512 72 291 573 +128 256 512 144 291 573 +192 256 512 217 291 573 +256 256 512 291 291 573 +320 256 512 363 291 573 +384 256 512 435 291 573 +448 256 512 506 291 573 +512 256 512 574 292 574 +576 256 512 641 294 576 +640 256 512 705 296 578 +704 256 512 766 298 580 +768 256 512 825 302 584 +832 256 512 883 305 587 +896 256 512 940 309 591 +960 256 512 997 313 595 +1023 256 512 1023 316 598 +0 320 512 0 363 573 +64 320 512 72 363 573 +128 320 512 144 363 573 +192 320 512 218 363 573 +256 320 512 291 363 573 +320 320 512 363 363 573 +384 320 512 435 363 573 +448 320 512 505 363 573 +512 320 512 574 364 574 +576 320 512 640 365 575 +640 320 512 704 367 576 +704 320 512 765 369 579 +768 320 512 824 372 582 +832 320 512 881 376 585 +896 320 512 938 379 589 +960 320 512 994 382 592 +1023 320 512 1023 385 595 +0 384 512 1 435 573 +64 384 512 72 436 574 +128 384 512 145 435 573 +192 384 512 218 435 573 +256 384 512 291 435 573 +320 384 512 363 434 572 +384 384 512 434 434 572 +448 384 512 504 434 572 +512 384 512 573 435 573 +576 384 512 639 436 574 +640 384 512 703 437 575 +704 384 512 763 439 577 +768 384 512 822 442 580 +832 384 512 879 445 583 +896 384 512 935 448 586 +960 384 512 991 451 589 +1023 384 512 1023 454 592 +0 448 512 3 507 575 +64 448 512 73 507 575 +128 448 512 146 506 574 +192 448 512 219 506 574 +256 448 512 291 505 573 +320 448 512 363 505 573 +384 448 512 434 504 572 +448 448 512 504 504 572 +512 448 512 572 504 572 +576 448 512 638 505 573 +640 448 512 701 506 574 +704 448 512 762 508 576 +768 448 512 820 510 578 +832 448 512 876 513 581 +896 448 512 932 516 583 +960 448 512 988 518 586 +1023 448 512 1023 520 588 +0 512 512 5 577 577 +64 512 512 75 577 577 +128 512 512 148 576 576 +192 512 512 220 575 575 +256 512 512 292 574 574 +320 512 512 364 573 573 +384 512 512 435 573 573 +448 512 512 504 572 572 +512 512 512 572 572 572 +576 512 512 638 572 572 +640 512 512 701 573 573 +704 512 512 760 574 574 +768 512 512 818 576 576 +832 512 512 874 579 579 +896 512 512 930 581 581 +960 512 512 985 583 583 +1023 512 512 1023 585 585 +0 576 512 8 645 580 +64 576 512 78 645 579 +128 576 512 150 644 578 +192 576 512 222 643 577 +256 576 512 294 642 576 +320 576 512 365 640 575 +384 576 512 436 639 574 +448 576 512 505 638 573 +512 576 512 572 638 572 +576 576 512 638 638 572 +640 576 512 700 638 572 +704 576 512 759 639 574 +768 576 512 816 640 575 +832 576 512 872 642 576 +896 576 512 927 644 578 +960 576 512 982 645 579 +1023 576 512 1023 646 580 +0 640 512 12 712 584 +64 640 512 82 711 583 +128 640 512 154 710 582 +192 640 512 225 708 581 +256 640 512 297 706 579 +320 640 512 368 705 577 +384 640 512 438 703 576 +448 640 512 507 702 575 +512 640 512 573 701 573 +576 640 512 638 700 573 +640 640 512 700 700 573 +704 640 512 759 700 573 +768 640 512 815 701 574 +832 640 512 870 702 575 +896 640 512 924 703 576 +960 640 512 979 704 576 +1023 640 512 1023 705 577 +0 704 512 18 776 590 +64 704 512 88 775 589 +128 704 512 159 773 587 +192 704 512 230 771 585 +256 704 512 301 769 583 +320 704 512 371 767 581 +384 704 512 441 765 579 +448 704 512 509 763 577 +512 704 512 575 761 575 +576 704 512 639 760 574 +640 704 512 700 759 573 +704 704 512 759 759 573 +768 704 512 815 759 573 +832 704 512 869 760 574 +896 704 512 923 760 574 +960 704 512 977 761 575 +1023 704 512 1023 761 575 +0 768 512 24 838 597 +64 768 512 94 836 595 +128 768 512 164 834 593 +192 768 512 235 832 590 +256 768 512 305 829 587 +320 768 512 375 826 585 +384 768 512 444 823 582 +448 768 512 511 821 579 +512 768 512 577 819 577 +576 768 512 641 817 575 +640 768 512 701 816 574 +704 768 512 759 815 574 +768 768 512 815 815 573 +832 768 512 869 815 574 +896 768 512 923 816 574 +960 768 512 976 816 574 +1023 768 512 1023 816 574 +0 832 512 30 898 602 +64 832 512 99 896 600 +128 832 512 169 893 597 +192 832 512 239 890 594 +256 832 512 309 886 591 +320 832 512 378 883 587 +384 832 512 446 880 584 +448 832 512 514 877 581 +512 832 512 579 874 579 +576 832 512 642 872 577 +640 832 512 703 871 575 +704 832 512 760 870 574 +768 832 512 816 870 574 +832 832 512 869 869 574 +896 832 512 923 869 574 +960 832 512 976 870 574 +1023 832 512 1023 870 574 +0 896 512 34 955 607 +64 896 512 102 952 604 +128 896 512 172 949 600 +192 896 512 242 946 597 +256 896 512 311 942 593 +320 896 512 380 938 590 +384 896 512 448 935 586 +448 896 512 515 932 583 +512 896 512 580 929 580 +576 896 512 643 926 577 +640 896 512 703 924 576 +704 896 512 761 924 575 +768 896 512 816 923 574 +832 896 512 870 923 574 +896 896 512 923 923 574 +960 896 512 976 923 574 +1023 896 512 1023 923 574 +0 960 512 37 1011 609 +64 960 512 105 1008 606 +128 960 512 174 1004 602 +192 960 512 243 1000 598 +256 960 512 313 997 594 +320 960 512 381 993 591 +384 960 512 449 989 587 +448 960 512 515 986 583 +512 960 512 580 982 580 +576 960 512 643 980 578 +640 960 512 703 978 576 +704 960 512 761 977 575 +768 960 512 816 976 574 +832 960 512 870 976 574 +896 960 512 923 976 574 +960 960 512 976 976 574 +1023 960 512 1023 976 574 +0 1023 512 38 1023 611 +64 1023 512 106 1023 607 +128 1023 512 175 1023 603 +192 1023 512 244 1023 599 +256 1023 512 313 1023 595 +320 1023 512 381 1023 591 +384 1023 512 449 1023 587 +448 1023 512 515 1023 583 +512 1023 512 580 1023 580 +576 1023 512 643 1023 578 +640 1023 512 703 1023 576 +704 1023 512 760 1023 575 +768 1023 512 815 1023 574 +832 1023 512 869 1023 574 +896 1023 512 923 1023 574 +960 1023 512 976 1023 574 +1023 1023 512 1023 1023 574 +0 0 576 0 0 637 +64 0 576 71 0 637 +128 0 576 143 0 637 +192 0 576 216 0 637 +256 0 576 289 0 637 +320 0 576 362 0 637 +384 0 576 434 0 637 +448 0 576 505 0 638 +512 0 576 574 1 639 +576 0 576 641 3 641 +640 0 576 705 5 643 +704 0 576 767 9 646 +768 0 576 826 12 650 +832 0 576 884 17 654 +896 0 576 942 21 658 +960 0 576 999 25 663 +1023 0 576 1023 29 667 +0 64 576 0 71 638 +64 64 576 72 72 639 +128 64 576 144 72 638 +192 64 576 218 72 638 +256 64 576 291 72 638 +320 64 576 363 72 638 +384 64 576 436 72 639 +448 64 576 506 73 640 +512 64 576 575 74 641 +576 64 576 643 76 643 +640 64 576 707 78 645 +704 64 576 768 81 648 +768 64 576 828 85 652 +832 64 576 886 89 656 +896 64 576 943 93 660 +960 64 576 1001 97 664 +1023 64 576 1023 101 668 +0 128 576 1 144 638 +64 128 576 72 145 639 +128 128 576 145 145 639 +192 128 576 218 145 639 +256 128 576 291 145 639 +320 128 576 364 145 639 +384 128 576 436 145 639 +448 128 576 506 146 640 +512 128 576 576 147 641 +576 128 576 643 149 643 +640 128 576 707 151 645 +704 128 576 768 154 648 +768 128 576 828 158 652 +832 128 576 886 162 656 +896 128 576 943 166 660 +960 128 576 1000 170 664 +1023 128 576 1023 174 668 +0 192 576 0 217 638 +64 192 576 72 218 639 +128 192 576 145 218 639 +192 192 576 218 218 639 +256 192 576 291 218 639 +320 192 576 364 218 639 +384 192 576 436 218 639 +448 192 576 506 219 640 +512 192 576 575 220 641 +576 192 576 642 222 642 +640 192 576 706 224 645 +704 192 576 768 227 647 +768 192 576 827 230 651 +832 192 576 885 234 655 +896 192 576 942 238 658 +960 192 576 999 242 662 +1023 192 576 1023 245 666 +0 256 576 1 291 638 +64 256 576 72 291 639 +128 256 576 145 291 639 +192 256 576 218 291 639 +256 256 576 291 291 639 +320 256 576 364 291 639 +384 256 576 435 291 639 +448 256 576 506 292 639 +512 256 576 575 293 640 +576 256 576 642 294 642 +640 256 576 705 296 644 +704 256 576 767 299 646 +768 256 576 826 302 650 +832 256 576 883 306 653 +896 256 576 940 309 657 +960 256 576 997 313 660 +1023 256 576 1023 316 664 +0 320 576 1 363 639 +64 320 576 72 364 639 +128 320 576 145 364 639 +192 320 576 218 364 639 +256 320 576 291 364 639 +320 320 576 363 363 638 +384 320 576 435 363 638 +448 320 576 505 364 639 +512 320 576 574 364 639 +576 320 576 640 365 640 +640 320 576 704 367 642 +704 320 576 765 370 645 +768 320 576 824 373 648 +832 320 576 881 376 651 +896 320 576 938 379 654 +960 320 576 994 383 658 +1023 320 576 1023 386 661 +0 384 576 2 436 639 +64 384 576 73 436 640 +128 384 576 145 436 639 +192 384 576 218 436 639 +256 384 576 291 435 639 +320 384 576 363 435 638 +384 384 576 435 435 638 +448 384 576 505 435 638 +512 384 576 573 435 639 +576 384 576 639 436 639 +640 384 576 703 437 641 +704 384 576 764 440 643 +768 384 576 822 442 646 +832 384 576 879 445 649 +896 384 576 935 448 652 +960 384 576 991 451 655 +1023 384 576 1023 454 657 +0 448 576 3 507 641 +64 448 576 74 507 641 +128 448 576 146 507 640 +192 448 576 219 506 640 +256 448 576 292 506 639 +320 448 576 363 505 638 +384 448 576 434 504 638 +448 448 576 504 504 638 +512 448 576 572 504 638 +576 448 576 638 505 638 +640 448 576 702 506 640 +704 448 576 762 508 641 +768 448 576 820 510 644 +832 448 576 876 513 646 +896 448 576 932 515 649 +960 448 576 988 518 651 +1023 448 576 1023 520 654 +0 512 576 5 577 643 +64 512 576 76 577 642 +128 512 576 148 576 642 +192 512 576 220 576 641 +256 512 576 293 575 640 +320 512 576 364 574 639 +384 512 576 435 573 638 +448 512 576 504 572 638 +512 512 576 572 572 637 +576 512 576 638 572 638 +640 512 576 700 573 638 +704 512 576 760 574 640 +768 512 576 818 576 642 +832 512 576 874 579 644 +896 512 576 930 581 646 +960 512 576 985 583 648 +1023 512 576 1023 584 650 +0 576 576 8 646 646 +64 576 576 78 645 645 +128 576 576 150 644 644 +192 576 576 222 643 643 +256 576 576 294 642 642 +320 576 576 365 640 640 +384 576 576 436 639 639 +448 576 576 505 638 638 +512 576 576 572 638 638 +576 576 576 637 637 637 +640 576 576 700 638 638 +704 576 576 759 639 639 +768 576 576 816 640 640 +832 576 576 872 642 642 +896 576 576 926 643 643 +960 576 576 981 644 644 +1023 576 576 1023 646 646 +0 640 576 12 712 650 +64 640 576 82 711 649 +128 640 576 154 710 648 +192 640 576 226 708 646 +256 640 576 297 706 644 +320 640 576 368 705 643 +384 640 576 438 703 641 +448 640 576 506 702 640 +512 640 576 573 701 639 +576 640 576 638 700 638 +640 640 576 700 700 638 +704 640 576 758 700 638 +768 640 576 815 701 639 +832 640 576 870 701 640 +896 640 576 924 702 640 +960 640 576 978 703 641 +1023 640 576 1023 704 642 +0 704 576 18 776 656 +64 704 576 88 775 654 +128 704 576 159 773 653 +192 704 576 230 771 651 +256 704 576 301 769 648 +320 704 576 371 767 646 +384 704 576 441 764 644 +448 704 576 509 762 642 +512 704 576 575 761 640 +576 704 576 639 759 639 +640 704 576 700 758 638 +704 704 576 758 758 638 +768 704 576 814 758 638 +832 704 576 869 759 639 +896 704 576 923 760 639 +960 704 576 976 760 640 +1023 704 576 1023 760 640 +0 768 576 24 838 662 +64 768 576 93 836 660 +128 768 576 164 834 658 +192 768 576 235 831 655 +256 768 576 305 828 652 +320 768 576 374 826 650 +384 768 576 444 823 647 +448 768 576 511 820 644 +512 768 576 576 818 642 +576 768 576 640 816 640 +640 768 576 701 815 639 +704 768 576 759 814 638 +768 768 576 814 814 638 +832 768 576 868 814 638 +896 768 576 922 815 639 +960 768 576 976 815 639 +1023 768 576 1023 815 639 +0 832 576 30 897 667 +64 832 576 98 895 665 +128 832 576 168 892 662 +192 832 576 238 889 659 +256 832 576 308 886 656 +320 832 576 377 882 652 +384 832 576 446 879 649 +448 832 576 513 876 646 +512 832 576 578 874 644 +576 832 576 641 871 641 +640 832 576 702 870 640 +704 832 576 759 869 639 +768 832 576 815 869 639 +832 832 576 869 869 639 +896 832 576 922 869 639 +960 832 576 975 869 639 +1023 832 576 1023 869 639 +0 896 576 34 955 671 +64 896 576 102 952 669 +128 896 576 171 949 665 +192 896 576 241 945 662 +256 896 576 311 941 658 +320 896 576 379 938 654 +384 896 576 447 934 651 +448 896 576 514 931 648 +512 896 576 579 928 645 +576 896 576 642 926 642 +640 896 576 702 924 640 +704 896 576 760 923 639 +768 896 576 815 922 639 +832 896 576 869 922 639 +896 896 576 922 922 639 +960 896 576 975 922 639 +1023 896 576 1023 922 639 +0 960 576 36 1011 674 +64 960 576 104 1007 671 +128 960 576 173 1004 667 +192 960 576 242 1000 663 +256 960 576 312 996 659 +320 960 576 380 992 655 +384 960 576 448 988 651 +448 960 576 515 985 648 +512 960 576 580 982 645 +576 960 576 642 979 642 +640 960 576 702 977 640 +704 960 576 760 976 639 +768 960 576 815 975 639 +832 960 576 869 975 639 +896 960 576 922 975 639 +960 960 576 975 975 639 +1023 960 576 1023 975 638 +0 1023 576 37 1023 675 +64 1023 576 105 1023 672 +128 1023 576 174 1023 668 +192 1023 576 243 1023 664 +256 1023 576 312 1023 660 +320 1023 576 380 1023 655 +384 1023 576 448 1023 651 +448 1023 576 515 1023 648 +512 1023 576 579 1023 645 +576 1023 576 642 1023 642 +640 1023 576 702 1023 640 +704 1023 576 759 1023 639 +768 1023 576 815 1023 639 +832 1023 576 868 1023 638 +896 1023 576 922 1023 638 +960 1023 576 975 1023 639 +1023 1023 576 1023 1023 639 +0 0 640 0 0 700 +64 0 640 71 1 700 +128 0 640 144 0 700 +192 0 640 217 0 700 +256 0 640 290 0 700 +320 0 640 363 0 700 +384 0 640 435 0 700 +448 0 640 505 1 701 +512 0 640 574 2 702 +576 0 640 642 4 704 +640 0 640 706 6 706 +704 0 640 767 9 709 +768 0 640 827 13 713 +832 0 640 885 17 717 +896 0 640 942 21 721 +960 0 640 1000 26 725 +1023 0 640 1023 30 729 +0 64 640 1 72 701 +64 64 640 72 72 701 +128 64 640 145 73 701 +192 64 640 219 72 701 +256 64 640 292 72 701 +320 64 640 364 73 701 +384 64 640 436 73 702 +448 64 640 507 74 702 +512 64 640 576 75 704 +576 64 640 643 76 705 +640 64 640 707 79 707 +704 64 640 769 82 711 +768 64 640 828 86 714 +832 64 640 887 90 718 +896 64 640 944 94 723 +960 64 640 1001 98 727 +1023 64 640 1023 102 731 +0 128 640 1 145 701 +64 128 640 73 146 701 +128 128 640 146 146 701 +192 128 640 219 145 701 +256 128 640 292 146 702 +320 128 640 365 146 702 +384 128 640 437 146 702 +448 128 640 507 147 703 +512 128 640 576 148 704 +576 128 640 643 149 705 +640 128 640 708 152 708 +704 128 640 769 155 711 +768 128 640 829 159 715 +832 128 640 886 162 718 +896 128 640 944 166 722 +960 128 640 1001 170 726 +1023 128 640 1023 174 730 +0 192 640 1 218 701 +64 192 640 73 219 701 +128 192 640 146 219 702 +192 192 640 219 219 702 +256 192 640 292 219 701 +320 192 640 365 219 702 +384 192 640 437 219 702 +448 192 640 507 220 702 +512 192 640 576 221 704 +576 192 640 643 222 705 +640 192 640 707 225 707 +704 192 640 769 228 710 +768 192 640 828 231 714 +832 192 640 885 235 717 +896 192 640 943 239 721 +960 192 640 1000 242 725 +1023 192 640 1023 246 728 +0 256 640 1 291 701 +64 256 640 73 292 702 +128 256 640 146 292 702 +192 256 640 219 292 701 +256 256 640 292 292 701 +320 256 640 364 292 701 +384 256 640 436 292 701 +448 256 640 507 293 702 +512 256 640 575 293 703 +576 256 640 642 295 704 +640 256 640 706 297 706 +704 256 640 767 299 709 +768 256 640 826 303 712 +832 256 640 884 306 716 +896 256 640 941 310 719 +960 256 640 998 313 723 +1023 256 640 1023 317 726 +0 320 640 2 364 701 +64 320 640 73 365 702 +128 320 640 146 365 702 +192 320 640 219 364 702 +256 320 640 292 364 701 +320 320 640 364 364 701 +384 320 640 436 364 701 +448 320 640 506 364 701 +512 320 640 575 365 702 +576 320 640 641 366 703 +640 320 640 705 368 705 +704 320 640 766 370 707 +768 320 640 824 373 710 +832 320 640 882 376 713 +896 320 640 938 380 717 +960 320 640 995 383 720 +1023 320 640 1023 386 723 +0 384 640 2 437 702 +64 384 640 74 437 702 +128 384 640 146 437 702 +192 384 640 219 436 702 +256 384 640 292 436 701 +320 384 640 364 435 701 +384 384 640 435 435 701 +448 384 640 505 435 701 +512 384 640 574 436 701 +576 384 640 640 436 702 +640 384 640 703 438 703 +704 384 640 764 440 705 +768 384 640 822 443 708 +832 384 640 879 446 711 +896 384 640 935 449 714 +960 384 640 991 451 717 +1023 384 640 1023 454 719 +0 448 640 4 508 703 +64 448 640 75 508 703 +128 448 640 147 507 703 +192 448 640 220 507 702 +256 448 640 292 506 701 +320 448 640 364 505 701 +384 448 640 435 505 700 +448 448 640 505 505 700 +512 448 640 573 505 700 +576 448 640 639 505 701 +640 448 640 702 506 702 +704 448 640 762 508 704 +768 448 640 820 511 706 +832 448 640 876 513 708 +896 448 640 932 516 711 +960 448 640 988 518 713 +1023 448 640 1023 520 716 +0 512 640 6 578 705 +64 512 640 76 577 705 +128 512 640 148 577 704 +192 512 640 221 576 703 +256 512 640 293 575 702 +320 512 640 364 574 702 +384 512 640 435 573 701 +448 512 640 505 573 700 +512 512 640 572 572 700 +576 512 640 638 572 700 +640 512 640 701 573 701 +704 512 640 761 575 702 +768 512 640 818 576 704 +832 512 640 874 579 706 +896 512 640 930 581 708 +960 512 640 985 582 710 +1023 512 640 1023 584 712 +0 576 640 8 646 708 +64 576 640 79 646 708 +128 576 640 151 644 706 +192 576 640 223 643 705 +256 576 640 295 642 704 +320 576 640 366 641 703 +384 576 640 436 640 702 +448 576 640 505 639 700 +512 576 640 572 638 700 +576 576 640 638 638 700 +640 576 640 700 638 700 +704 576 640 759 639 701 +768 576 640 816 640 702 +832 576 640 872 642 703 +896 576 640 926 643 705 +960 576 640 981 644 706 +1023 576 640 1023 645 707 +0 640 640 12 712 712 +64 640 640 82 711 711 +128 640 640 154 710 710 +192 640 640 226 708 708 +256 640 640 297 707 707 +320 640 640 368 705 705 +384 640 640 438 703 703 +448 640 640 507 702 702 +512 640 640 573 701 701 +576 640 640 638 700 700 +640 640 640 699 699 699 +704 640 640 758 700 700 +768 640 640 814 700 700 +832 640 640 869 701 701 +896 640 640 924 702 702 +960 640 640 978 703 703 +1023 640 640 1023 704 704 +0 704 640 18 776 718 +64 704 640 88 775 717 +128 704 640 159 773 715 +192 704 640 230 771 713 +256 704 640 301 769 711 +320 704 640 371 767 708 +384 704 640 441 764 706 +448 704 640 509 762 704 +512 704 640 575 760 702 +576 704 640 639 759 701 +640 704 640 700 758 700 +704 704 640 758 758 699 +768 704 640 814 758 700 +832 704 640 868 759 700 +896 704 640 922 759 701 +960 704 640 976 760 701 +1023 704 640 1023 760 701 +0 768 640 24 838 724 +64 768 640 93 836 722 +128 768 640 164 834 720 +192 768 640 234 831 717 +256 768 640 305 828 714 +320 768 640 374 825 711 +384 768 640 443 823 708 +448 768 640 510 820 706 +512 768 640 576 818 704 +576 768 640 640 816 702 +640 768 640 700 814 700 +704 768 640 758 814 700 +768 768 640 814 814 700 +832 768 640 868 814 700 +896 768 640 922 814 700 +960 768 640 975 814 700 +1023 768 640 1023 814 700 +0 832 640 29 897 729 +64 832 640 98 895 727 +128 832 640 168 892 724 +192 832 640 238 889 720 +256 832 640 308 885 717 +320 832 640 377 882 714 +384 832 640 445 879 711 +448 832 640 512 876 708 +512 832 640 578 873 705 +576 832 640 641 871 703 +640 832 640 701 869 701 +704 832 640 759 868 700 +768 832 640 814 868 700 +832 832 640 868 868 700 +896 832 640 921 868 700 +960 832 640 975 868 700 +1023 832 640 1023 868 700 +0 896 640 34 955 733 +64 896 640 101 952 730 +128 896 640 171 948 727 +192 896 640 241 945 723 +256 896 640 310 941 719 +320 896 640 379 937 716 +384 896 640 447 934 712 +448 896 640 513 930 709 +512 896 640 579 927 706 +576 896 640 642 925 704 +640 896 640 702 923 702 +704 896 640 759 922 701 +768 896 640 814 922 700 +832 896 640 868 921 700 +896 896 640 921 921 700 +960 896 640 975 921 700 +1023 896 640 1023 921 700 +0 960 640 36 1010 735 +64 960 640 104 1007 732 +128 960 640 173 1003 728 +192 960 640 242 999 724 +256 960 640 311 995 721 +320 960 640 380 991 717 +384 960 640 447 987 713 +448 960 640 514 984 709 +512 960 640 579 981 706 +576 960 640 642 978 704 +640 960 640 702 977 702 +704 960 640 759 975 701 +768 960 640 814 975 700 +832 960 640 868 975 700 +896 960 640 921 975 700 +960 960 640 975 975 700 +1023 960 640 1023 975 700 +0 1023 640 37 1023 737 +64 1023 640 104 1023 733 +128 1023 640 173 1023 729 +192 1023 640 242 1023 725 +256 1023 640 311 1023 721 +320 1023 640 380 1023 717 +384 1023 640 447 1023 713 +448 1023 640 514 1023 709 +512 1023 640 579 1023 706 +576 1023 640 642 1023 703 +640 1023 640 701 1023 701 +704 1023 640 759 1023 700 +768 1023 640 814 1023 700 +832 1023 640 868 1023 700 +896 1023 640 921 1023 700 +960 1023 640 975 1023 700 +1023 1023 640 1023 1023 700 +0 0 704 1 1 759 +64 0 704 72 1 759 +128 0 704 145 1 760 +192 0 704 218 1 759 +256 0 704 291 1 759 +320 0 704 364 1 759 +384 0 704 436 1 760 +448 0 704 506 2 760 +512 0 704 576 3 761 +576 0 704 643 5 763 +640 0 704 707 7 765 +704 0 704 769 11 769 +768 0 704 828 14 772 +832 0 704 886 18 776 +896 0 704 944 23 781 +960 0 704 1001 27 785 +1023 0 704 1023 31 789 +0 64 704 2 73 760 +64 64 704 74 74 761 +128 64 704 146 74 761 +192 64 704 220 73 761 +256 64 704 293 74 761 +320 64 704 365 74 761 +384 64 704 437 74 761 +448 64 704 508 75 762 +512 64 704 577 76 763 +576 64 704 644 78 765 +640 64 704 709 80 767 +704 64 704 770 83 770 +768 64 704 830 87 774 +832 64 704 888 91 778 +896 64 704 945 95 782 +960 64 704 1003 99 786 +1023 64 704 1023 103 790 +0 128 704 2 146 760 +64 128 704 74 147 761 +128 128 704 147 147 761 +192 128 704 220 147 761 +256 128 704 293 147 761 +320 128 704 366 147 761 +384 128 704 438 147 762 +448 128 704 508 148 762 +512 128 704 578 149 763 +576 128 704 645 151 765 +640 128 704 709 153 767 +704 128 704 770 156 770 +768 128 704 829 160 774 +832 128 704 887 163 778 +896 128 704 945 167 782 +960 128 704 1002 171 786 +1023 128 704 1023 175 789 +0 192 704 2 219 760 +64 192 704 74 220 761 +128 192 704 147 220 761 +192 192 704 220 220 761 +256 192 704 293 220 761 +320 192 704 366 220 761 +384 192 704 437 220 761 +448 192 704 508 221 762 +512 192 704 577 222 763 +576 192 704 644 223 764 +640 192 704 708 226 767 +704 192 704 769 228 769 +768 192 704 828 232 773 +832 192 704 886 236 777 +896 192 704 943 239 780 +960 192 704 1000 243 784 +1023 192 704 1023 247 788 +0 256 704 2 293 761 +64 256 704 74 293 761 +128 256 704 147 293 761 +192 256 704 220 293 761 +256 256 704 293 293 761 +320 256 704 365 293 761 +384 256 704 437 293 761 +448 256 704 508 294 761 +512 256 704 577 295 762 +576 256 704 643 296 764 +640 256 704 707 298 765 +704 256 704 768 301 768 +768 256 704 827 304 771 +832 256 704 884 307 775 +896 256 704 942 311 779 +960 256 704 998 314 782 +1023 256 704 1023 317 785 +0 320 704 3 365 761 +64 320 704 74 366 761 +128 320 704 147 366 761 +192 320 704 220 365 761 +256 320 704 293 365 761 +320 320 704 365 365 760 +384 320 704 437 365 760 +448 320 704 507 365 761 +512 320 704 576 366 761 +576 320 704 642 367 762 +640 320 704 706 369 764 +704 320 704 767 371 767 +768 320 704 825 374 769 +832 320 704 882 377 773 +896 320 704 939 380 776 +960 320 704 995 383 779 +1023 320 704 1023 387 782 +0 384 704 3 438 761 +64 384 704 75 438 762 +128 384 704 147 437 761 +192 384 704 220 437 761 +256 384 704 293 437 761 +320 384 704 365 436 760 +384 384 704 436 436 760 +448 384 704 506 436 760 +512 384 704 574 436 760 +576 384 704 641 437 761 +640 384 704 704 439 762 +704 384 704 765 441 765 +768 384 704 823 443 767 +832 384 704 880 446 770 +896 384 704 936 449 773 +960 384 704 992 452 776 +1023 384 704 1023 454 778 +0 448 704 4 509 762 +64 448 704 75 509 762 +128 448 704 148 508 762 +192 448 704 220 508 761 +256 448 704 293 507 761 +320 448 704 365 506 760 +384 448 704 436 506 759 +448 448 704 506 506 759 +512 448 704 573 506 759 +576 448 704 639 506 760 +640 448 704 703 507 761 +704 448 704 763 509 763 +768 448 704 820 511 765 +832 448 704 877 514 767 +896 448 704 933 516 770 +960 448 704 988 518 772 +1023 448 704 1023 521 775 +0 512 704 6 579 764 +64 512 704 77 578 764 +128 512 704 149 578 763 +192 512 704 222 577 763 +256 512 704 294 576 762 +320 512 704 365 575 760 +384 512 704 436 574 760 +448 512 704 505 573 759 +512 512 704 573 573 759 +576 512 704 639 573 759 +640 512 704 701 574 760 +704 512 704 761 575 761 +768 512 704 819 577 763 +832 512 704 875 579 765 +896 512 704 930 581 767 +960 512 704 985 583 769 +1023 512 704 1023 584 770 +0 576 704 9 647 767 +64 576 704 79 646 766 +128 576 704 151 645 766 +192 576 704 223 644 764 +256 576 704 295 642 763 +320 576 704 366 641 762 +384 576 704 437 640 760 +448 576 704 506 639 759 +512 576 704 573 638 759 +576 576 704 638 638 758 +640 576 704 700 638 759 +704 576 704 759 639 759 +768 576 704 816 640 761 +832 576 704 872 642 762 +896 576 704 926 643 763 +960 576 704 981 644 765 +1023 576 704 1023 645 766 +0 640 704 13 713 771 +64 640 704 83 712 770 +128 640 704 155 710 769 +192 640 704 226 709 767 +256 640 704 298 707 766 +320 640 704 368 705 764 +384 640 704 438 704 762 +448 640 704 507 702 761 +512 640 704 573 701 759 +576 640 704 638 700 758 +640 640 704 699 699 758 +704 640 704 758 700 758 +768 640 704 814 700 759 +832 640 704 869 701 760 +896 640 704 923 702 760 +960 640 704 978 703 761 +1023 640 704 1023 703 762 +0 704 704 19 777 777 +64 704 704 88 775 775 +128 704 704 159 774 774 +192 704 704 230 771 771 +256 704 704 301 769 769 +320 704 704 371 767 767 +384 704 704 441 764 764 +448 704 704 508 762 762 +512 704 704 575 761 761 +576 704 704 639 759 759 +640 704 704 700 758 758 +704 704 704 758 758 758 +768 704 704 814 758 758 +832 704 704 868 758 758 +896 704 704 922 759 759 +960 704 704 976 759 759 +1023 704 704 1023 760 760 +0 768 704 25 838 783 +64 768 704 94 836 781 +128 768 704 164 834 778 +192 768 704 234 831 775 +256 768 704 305 828 773 +320 768 704 374 825 770 +384 768 704 443 822 767 +448 768 704 511 820 764 +512 768 704 576 818 762 +576 768 704 639 816 760 +640 768 704 700 814 759 +704 768 704 758 814 758 +768 768 704 814 814 758 +832 768 704 868 814 758 +896 768 704 921 814 758 +960 768 704 975 814 758 +1023 768 704 1023 814 758 +0 832 704 30 897 788 +64 832 704 98 895 785 +128 832 704 168 892 782 +192 832 704 238 889 779 +256 832 704 308 885 776 +320 832 704 377 882 772 +384 832 704 445 879 769 +448 832 704 512 875 766 +512 832 704 577 873 763 +576 832 704 641 871 761 +640 832 704 701 869 759 +704 832 704 759 868 759 +768 832 704 814 868 758 +832 832 704 868 868 758 +896 832 704 921 868 758 +960 832 704 974 868 758 +1023 832 704 1023 868 758 +0 896 704 33 954 791 +64 896 704 101 952 789 +128 896 704 171 948 785 +192 896 704 240 944 781 +256 896 704 310 941 778 +320 896 704 378 937 774 +384 896 704 446 933 770 +448 896 704 513 930 767 +512 896 704 578 927 764 +576 896 704 641 924 761 +640 896 704 701 923 760 +704 896 704 759 922 759 +768 896 704 814 921 758 +832 896 704 868 921 758 +896 896 704 921 921 758 +960 896 704 974 921 758 +1023 896 704 1023 921 758 +0 960 704 36 1010 794 +64 960 704 103 1007 790 +128 960 704 172 1003 787 +192 960 704 242 999 783 +256 960 704 311 995 779 +320 960 704 379 991 775 +384 960 704 447 987 771 +448 960 704 514 984 767 +512 960 704 578 981 764 +576 960 704 641 978 762 +640 960 704 701 976 760 +704 960 704 759 975 759 +768 960 704 814 974 758 +832 960 704 868 974 758 +896 960 704 921 974 758 +960 960 704 974 974 758 +1023 960 704 1023 974 758 +0 1023 704 37 1023 795 +64 1023 704 104 1023 791 +128 1023 704 173 1023 787 +192 1023 704 242 1023 783 +256 1023 704 311 1023 779 +320 1023 704 379 1023 775 +384 1023 704 447 1023 771 +448 1023 704 514 1023 767 +512 1023 704 578 1023 764 +576 1023 704 641 1023 761 +640 1023 704 701 1023 760 +704 1023 704 758 1023 758 +768 1023 704 814 1023 758 +832 1023 704 868 1023 758 +896 1023 704 921 1023 758 +960 1023 704 974 1023 758 +1023 1023 704 1023 1023 758 +0 0 768 2 2 816 +64 0 768 74 3 816 +128 0 768 146 3 816 +192 0 768 219 2 816 +256 0 768 293 2 816 +320 0 768 365 2 816 +384 0 768 437 3 816 +448 0 768 508 3 817 +512 0 768 577 4 818 +576 0 768 644 6 820 +640 0 768 708 9 822 +704 0 768 770 12 825 +768 0 768 829 16 829 +832 0 768 887 20 833 +896 0 768 945 24 837 +960 0 768 1002 28 842 +1023 0 768 1023 32 846 +0 64 768 3 74 817 +64 64 768 75 75 818 +128 64 768 148 75 817 +192 64 768 221 75 818 +256 64 768 294 75 818 +320 64 768 367 75 818 +384 64 768 439 75 818 +448 64 768 509 76 819 +512 64 768 579 77 820 +576 64 768 646 79 822 +640 64 768 710 81 824 +704 64 768 771 84 827 +768 64 768 831 88 831 +832 64 768 889 92 835 +896 64 768 946 96 839 +960 64 768 1004 100 843 +1023 64 768 1023 104 847 +0 128 768 4 147 817 +64 128 768 75 148 818 +128 128 768 148 148 818 +192 128 768 221 148 818 +256 128 768 295 148 818 +320 128 768 367 148 818 +384 128 768 439 148 818 +448 128 768 510 149 819 +512 128 768 579 150 820 +576 128 768 646 152 822 +640 128 768 710 154 824 +704 128 768 771 157 827 +768 128 768 831 161 831 +832 128 768 889 165 835 +896 128 768 946 169 839 +960 128 768 1003 172 842 +1023 128 768 1023 176 846 +0 192 768 4 221 817 +64 192 768 75 221 818 +128 192 768 148 221 818 +192 192 768 221 221 818 +256 192 768 294 221 818 +320 192 768 367 221 818 +384 192 768 439 222 818 +448 192 768 509 222 819 +512 192 768 578 223 820 +576 192 768 645 225 821 +640 192 768 709 227 823 +704 192 768 771 230 826 +768 192 768 830 233 830 +832 192 768 887 237 833 +896 192 768 945 241 837 +960 192 768 1002 244 841 +1023 192 768 1023 248 844 +0 256 768 4 294 817 +64 256 768 75 294 818 +128 256 768 148 294 818 +192 256 768 221 294 818 +256 256 768 294 294 818 +320 256 768 367 294 818 +384 256 768 438 294 818 +448 256 768 509 295 818 +512 256 768 578 296 819 +576 256 768 644 297 820 +640 256 768 708 299 822 +704 256 768 769 302 825 +768 256 768 828 305 828 +832 256 768 886 308 832 +896 256 768 942 312 835 +960 256 768 999 315 838 +1023 256 768 1023 318 842 +0 320 768 4 367 818 +64 320 768 75 367 818 +128 320 768 148 367 818 +192 320 768 221 367 818 +256 320 768 294 366 817 +320 320 768 366 366 817 +384 320 768 438 366 817 +448 320 768 508 366 817 +512 320 768 576 367 818 +576 320 768 643 368 819 +640 320 768 707 370 821 +704 320 768 768 372 823 +768 320 768 826 375 826 +832 320 768 883 378 829 +896 320 768 940 381 833 +960 320 768 996 385 836 +1023 320 768 1023 387 838 +0 384 768 4 439 818 +64 384 768 76 439 818 +128 384 768 148 439 818 +192 384 768 221 438 818 +256 384 768 294 438 817 +320 384 768 366 437 817 +384 384 768 437 437 817 +448 384 768 507 437 816 +512 384 768 575 437 817 +576 384 768 642 438 818 +640 384 768 705 440 819 +704 384 768 765 442 821 +768 384 768 824 444 824 +832 384 768 881 447 827 +896 384 768 937 450 829 +960 384 768 993 453 832 +1023 384 768 1023 455 835 +0 448 768 6 510 819 +64 448 768 77 510 819 +128 448 768 149 509 819 +192 448 768 222 509 818 +256 448 768 294 508 817 +320 448 768 366 507 817 +384 448 768 437 507 816 +448 448 768 506 506 816 +512 448 768 574 506 816 +576 448 768 640 507 816 +640 448 768 703 508 817 +704 448 768 763 510 819 +768 448 768 821 512 821 +832 448 768 878 514 824 +896 448 768 933 517 826 +960 448 768 989 519 829 +1023 448 768 1023 521 831 +0 512 768 7 580 821 +64 512 768 78 579 821 +128 512 768 150 579 820 +192 512 768 222 578 819 +256 512 768 295 576 818 +320 512 768 366 576 817 +384 512 768 437 575 816 +448 512 768 506 574 815 +512 512 768 574 574 815 +576 512 768 639 574 815 +640 512 768 702 574 816 +704 512 768 762 576 817 +768 512 768 819 578 819 +832 512 768 875 580 821 +896 512 768 930 581 823 +960 512 768 985 583 825 +1023 512 768 1023 585 826 +0 576 768 10 648 824 +64 576 768 80 647 823 +128 576 768 152 646 822 +192 576 768 224 645 821 +256 576 768 296 643 819 +320 576 768 367 642 818 +384 576 768 437 641 817 +448 576 768 506 640 816 +512 576 768 573 639 815 +576 576 768 639 639 815 +640 576 768 701 639 815 +704 576 768 760 639 815 +768 576 768 817 641 817 +832 576 768 872 642 818 +896 576 768 927 643 819 +960 576 768 981 644 820 +1023 576 768 1023 645 821 +0 640 768 14 714 828 +64 640 768 84 713 827 +128 640 768 155 711 825 +192 640 768 227 710 824 +256 640 768 298 708 822 +320 640 768 369 706 820 +384 640 768 439 704 818 +448 640 768 507 703 817 +512 640 768 574 701 815 +576 640 768 638 700 814 +640 640 768 700 700 814 +704 640 768 758 700 814 +768 640 768 815 700 815 +832 640 768 869 701 815 +896 640 768 924 702 816 +960 640 768 977 703 817 +1023 640 768 1023 703 818 +0 704 768 19 777 833 +64 704 768 89 776 832 +128 704 768 160 774 830 +192 704 768 231 772 828 +256 704 768 302 770 825 +320 704 768 372 767 823 +384 704 768 441 765 820 +448 704 768 509 763 818 +512 704 768 575 761 816 +576 704 768 639 759 815 +640 704 768 700 758 814 +704 704 768 758 758 813 +768 704 768 814 758 814 +832 704 768 868 758 814 +896 704 768 922 759 814 +960 704 768 976 759 815 +1023 704 768 1023 759 815 +0 768 768 25 839 839 +64 768 768 94 837 837 +128 768 768 164 834 834 +192 768 768 235 832 832 +256 768 768 305 829 829 +320 768 768 375 826 826 +384 768 768 443 823 823 +448 768 768 511 820 820 +512 768 768 576 818 818 +576 768 768 640 816 816 +640 768 768 700 814 814 +704 768 768 758 814 814 +768 768 768 813 813 813 +832 768 768 867 813 813 +896 768 768 921 814 814 +960 768 768 975 814 814 +1023 768 768 1023 814 814 +0 832 768 30 898 844 +64 832 768 99 895 841 +128 832 768 168 892 838 +192 832 768 238 889 835 +256 832 768 308 885 831 +320 832 768 377 882 828 +384 832 768 445 879 825 +448 832 768 512 876 822 +512 832 768 577 873 819 +576 832 768 640 870 816 +640 832 768 701 869 815 +704 832 768 758 868 814 +768 832 768 814 868 814 +832 832 768 868 868 814 +896 832 768 921 868 814 +960 832 768 974 867 813 +1023 832 768 1023 868 814 +0 896 768 34 955 847 +64 896 768 101 952 844 +128 896 768 171 948 841 +192 896 768 240 944 837 +256 896 768 310 941 833 +320 896 768 378 937 829 +384 896 768 446 933 826 +448 896 768 513 930 823 +512 896 768 578 927 820 +576 896 768 641 924 817 +640 896 768 701 923 815 +704 896 768 759 922 814 +768 896 768 814 921 814 +832 896 768 868 921 814 +896 896 768 921 921 814 +960 896 768 974 921 814 +1023 896 768 1023 921 813 +0 960 768 36 1010 849 +64 960 768 103 1007 846 +128 960 768 172 1003 842 +192 960 768 242 999 838 +256 960 768 311 995 834 +320 960 768 379 991 830 +384 960 768 447 987 826 +448 960 768 514 984 823 +512 960 768 578 980 820 +576 960 768 641 978 817 +640 960 768 701 976 815 +704 960 768 758 975 814 +768 960 768 814 974 814 +832 960 768 868 974 814 +896 960 768 921 974 813 +960 960 768 974 974 813 +1023 960 768 1023 974 813 +0 1023 768 37 1023 850 +64 1023 768 104 1023 847 +128 1023 768 173 1023 843 +192 1023 768 242 1023 839 +256 1023 768 311 1023 834 +320 1023 768 379 1023 830 +384 1023 768 447 1023 826 +448 1023 768 513 1023 823 +512 1023 768 578 1023 819 +576 1023 768 641 1023 817 +640 1023 768 701 1023 815 +704 1023 768 758 1023 814 +768 1023 768 813 1023 813 +832 1023 768 867 1023 813 +896 1023 768 921 1023 813 +960 1023 768 974 1023 814 +1023 1023 768 1023 1023 814 +0 0 832 4 4 871 +64 0 832 75 4 872 +128 0 832 148 4 872 +192 0 832 221 4 872 +256 0 832 294 4 871 +320 0 832 366 4 871 +384 0 832 438 4 872 +448 0 832 509 5 872 +512 0 832 578 6 874 +576 0 832 645 8 875 +640 0 832 710 10 878 +704 0 832 771 13 881 +768 0 832 831 17 885 +832 0 832 889 21 889 +896 0 832 946 25 893 +960 0 832 1004 29 897 +1023 0 832 1023 33 901 +0 64 832 5 76 872 +64 64 832 76 76 873 +128 64 832 149 76 873 +192 64 832 222 76 873 +256 64 832 296 76 873 +320 64 832 368 76 873 +384 64 832 440 77 873 +448 64 832 511 77 874 +512 64 832 580 79 875 +576 64 832 647 80 877 +640 64 832 711 83 879 +704 64 832 773 86 882 +768 64 832 832 89 886 +832 64 832 890 93 890 +896 64 832 948 97 894 +960 64 832 1005 102 898 +1023 64 832 1023 106 902 +0 128 832 5 149 873 +64 128 832 76 149 873 +128 128 832 149 149 873 +192 128 832 223 149 873 +256 128 832 296 149 873 +320 128 832 368 149 873 +384 128 832 440 150 874 +448 128 832 511 150 874 +512 128 832 580 152 875 +576 128 832 647 153 877 +640 128 832 711 155 879 +704 128 832 773 159 883 +768 128 832 832 162 886 +832 128 832 890 166 890 +896 128 832 947 170 894 +960 128 832 1004 174 898 +1023 128 832 1023 177 901 +0 192 832 5 222 873 +64 192 832 76 223 873 +128 192 832 149 223 873 +192 192 832 223 223 873 +256 192 832 296 223 873 +320 192 832 368 223 873 +384 192 832 440 223 874 +448 192 832 511 224 874 +512 192 832 580 225 875 +576 192 832 647 226 877 +640 192 832 711 228 879 +704 192 832 772 231 882 +768 192 832 831 234 885 +832 192 832 889 238 889 +896 192 832 946 242 892 +960 192 832 1003 245 896 +1023 192 832 1023 249 900 +0 256 832 5 295 873 +64 256 832 77 296 873 +128 256 832 149 296 873 +192 256 832 223 296 873 +256 256 832 296 296 873 +320 256 832 368 295 873 +384 256 832 440 296 873 +448 256 832 510 296 874 +512 256 832 579 297 874 +576 256 832 646 298 876 +640 256 832 709 300 878 +704 256 832 770 303 880 +768 256 832 829 306 883 +832 256 832 887 309 887 +896 256 832 944 313 890 +960 256 832 1000 316 894 +1023 256 832 1023 319 897 +0 320 832 5 368 873 +64 320 832 77 368 873 +128 320 832 149 368 873 +192 320 832 222 368 873 +256 320 832 295 368 873 +320 320 832 368 368 873 +384 320 832 439 367 872 +448 320 832 509 368 873 +512 320 832 578 368 873 +576 320 832 644 369 874 +640 320 832 708 371 876 +704 320 832 769 373 878 +768 320 832 827 376 881 +832 320 832 884 379 884 +896 320 832 941 382 887 +960 320 832 997 385 890 +1023 320 832 1023 388 894 +0 384 832 6 440 874 +64 384 832 77 440 874 +128 384 832 149 440 873 +192 384 832 222 440 873 +256 384 832 295 439 873 +320 384 832 367 439 872 +384 384 832 438 438 872 +448 384 832 508 438 872 +512 384 832 576 438 872 +576 384 832 643 439 873 +640 384 832 706 441 874 +704 384 832 766 443 876 +768 384 832 825 445 879 +832 384 832 881 448 881 +896 384 832 938 451 884 +960 384 832 994 454 887 +1023 384 832 1023 456 890 +0 448 832 7 511 875 +64 448 832 78 511 874 +128 448 832 150 511 874 +192 448 832 223 510 873 +256 448 832 295 509 872 +320 448 832 367 508 872 +384 448 832 438 508 871 +448 448 832 507 507 871 +512 448 832 575 508 871 +576 448 832 641 508 871 +640 448 832 704 509 872 +704 448 832 764 511 874 +768 448 832 822 513 876 +832 448 832 878 515 878 +896 448 832 934 518 881 +960 448 832 990 520 883 +1023 448 832 1023 522 885 +0 512 832 8 581 876 +64 512 832 79 581 876 +128 512 832 151 580 875 +192 512 832 224 579 874 +256 512 832 296 578 873 +320 512 832 367 577 872 +384 512 832 438 576 871 +448 512 832 507 575 870 +512 512 832 575 575 870 +576 512 832 640 575 870 +640 512 832 703 575 871 +704 512 832 762 576 872 +768 512 832 820 578 874 +832 512 832 876 580 876 +896 512 832 931 582 877 +960 512 832 986 584 879 +1023 512 832 1023 585 881 +0 576 832 11 649 879 +64 576 832 81 648 878 +128 576 832 153 647 877 +192 576 832 225 646 876 +256 576 832 297 644 874 +320 576 832 368 643 873 +384 576 832 438 642 872 +448 576 832 507 640 870 +512 576 832 574 640 870 +576 576 832 639 639 869 +640 576 832 701 639 869 +704 576 832 760 640 870 +768 576 832 817 641 871 +832 576 832 872 642 872 +896 576 832 927 644 874 +960 576 832 981 645 875 +1023 576 832 1023 646 876 +0 640 832 15 714 882 +64 640 832 85 714 882 +128 640 832 156 712 880 +192 640 832 228 710 878 +256 640 832 299 709 877 +320 640 832 370 707 875 +384 640 832 439 705 873 +448 640 832 508 703 871 +512 640 832 574 702 870 +576 640 832 639 701 869 +640 640 832 700 700 868 +704 640 832 759 700 868 +768 640 832 815 701 869 +832 640 832 870 702 870 +896 640 832 924 702 870 +960 640 832 978 703 871 +1023 640 832 1023 704 872 +0 704 832 20 778 888 +64 704 832 90 777 886 +128 704 832 160 775 884 +192 704 832 232 773 882 +256 704 832 302 770 880 +320 704 832 372 768 877 +384 704 832 441 765 875 +448 704 832 509 763 873 +512 704 832 575 761 871 +576 704 832 639 759 869 +640 704 832 700 758 868 +704 704 832 758 758 868 +768 704 832 814 758 868 +832 704 832 868 758 868 +896 704 832 922 759 869 +960 704 832 976 759 869 +1023 704 832 1023 759 869 +0 768 832 26 839 893 +64 768 832 95 837 891 +128 768 832 165 835 889 +192 768 832 235 832 886 +256 768 832 306 829 883 +320 768 832 375 826 880 +384 768 832 443 823 877 +448 768 832 511 820 874 +512 768 832 576 818 872 +576 768 832 640 816 870 +640 768 832 700 814 868 +704 768 832 758 814 868 +768 768 832 813 813 867 +832 768 832 868 814 868 +896 768 832 921 814 868 +960 768 832 974 814 868 +1023 768 832 1023 814 868 +0 832 832 30 898 898 +64 832 832 99 895 895 +128 832 832 168 892 892 +192 832 832 238 889 889 +256 832 832 308 886 886 +320 832 832 377 882 882 +384 832 832 445 879 879 +448 832 832 512 876 876 +512 832 832 577 873 873 +576 832 832 641 871 871 +640 832 832 701 869 869 +704 832 832 758 868 868 +768 832 832 814 868 868 +832 832 832 867 867 867 +896 832 832 921 868 868 +960 832 832 974 868 868 +1023 832 832 1023 867 867 +0 896 832 34 955 901 +64 896 832 102 952 898 +128 896 832 171 948 895 +192 896 832 240 944 891 +256 896 832 310 941 887 +320 896 832 378 937 884 +384 896 832 446 933 880 +448 896 832 513 930 877 +512 896 832 578 927 874 +576 896 832 641 924 871 +640 896 832 701 923 869 +704 896 832 759 921 868 +768 896 832 814 921 868 +832 896 832 868 921 868 +896 896 832 921 921 867 +960 896 832 974 921 867 +1023 896 832 1023 921 867 +0 960 832 36 1010 903 +64 960 832 103 1007 900 +128 960 832 172 1003 896 +192 960 832 242 999 892 +256 960 832 311 995 888 +320 960 832 379 991 884 +384 960 832 447 987 880 +448 960 832 513 983 877 +512 960 832 578 980 874 +576 960 832 641 978 871 +640 960 832 701 976 869 +704 960 832 758 975 868 +768 960 832 814 974 868 +832 960 832 867 974 867 +896 960 832 921 974 867 +960 960 832 974 974 867 +1023 960 832 1023 974 867 +0 1023 832 37 1023 904 +64 1023 832 104 1023 901 +128 1023 832 173 1023 897 +192 1023 832 242 1023 892 +256 1023 832 311 1023 888 +320 1023 832 379 1023 884 +384 1023 832 447 1023 880 +448 1023 832 513 1023 877 +512 1023 832 578 1023 874 +576 1023 832 641 1023 871 +640 1023 832 701 1023 869 +704 1023 832 758 1023 868 +768 1023 832 813 1023 867 +832 1023 832 867 1023 867 +896 1023 832 921 1023 867 +960 1023 832 974 1023 867 +1023 1023 832 1023 1023 868 +0 0 896 5 5 926 +64 0 896 76 5 927 +128 0 896 149 5 926 +192 0 896 222 5 926 +256 0 896 295 5 926 +320 0 896 368 5 926 +384 0 896 440 5 926 +448 0 896 511 6 927 +512 0 896 580 7 928 +576 0 896 647 9 930 +640 0 896 711 11 933 +704 0 896 773 15 936 +768 0 896 832 18 939 +832 0 896 890 22 943 +896 0 896 948 27 948 +960 0 896 1005 31 952 +1023 0 896 1023 35 956 +0 64 896 6 77 927 +64 64 896 78 78 928 +128 64 896 150 78 928 +192 64 896 224 78 928 +256 64 896 297 78 928 +320 64 896 369 78 928 +384 64 896 442 78 928 +448 64 896 512 79 929 +512 64 896 581 80 930 +576 64 896 648 82 932 +640 64 896 713 84 934 +704 64 896 774 87 937 +768 64 896 834 91 941 +832 64 896 891 95 945 +896 64 896 949 99 949 +960 64 896 1006 103 953 +1023 64 896 1023 107 957 +0 128 896 6 150 927 +64 128 896 78 151 928 +128 128 896 151 151 928 +192 128 896 224 151 928 +256 128 896 297 151 928 +320 128 896 370 151 928 +384 128 896 442 151 929 +448 128 896 513 152 929 +512 128 896 582 153 930 +576 128 896 648 155 932 +640 128 896 713 157 934 +704 128 896 774 160 937 +768 128 896 833 163 941 +832 128 896 891 167 945 +896 128 896 948 171 948 +960 128 896 1006 175 952 +1023 128 896 1023 179 956 +0 192 896 7 224 928 +64 192 896 78 224 928 +128 192 896 151 224 928 +192 192 896 224 224 928 +256 192 896 297 224 928 +320 192 896 370 224 928 +384 192 896 442 224 928 +448 192 896 512 225 929 +512 192 896 581 226 930 +576 192 896 648 227 931 +640 192 896 712 229 933 +704 192 896 773 232 936 +768 192 896 832 236 940 +832 192 896 890 239 943 +896 192 896 947 243 947 +960 192 896 1004 247 951 +1023 192 896 1023 250 954 +0 256 896 6 297 928 +64 256 896 78 297 928 +128 256 896 151 297 928 +192 256 896 224 297 928 +256 256 896 297 297 928 +320 256 896 369 297 928 +384 256 896 441 297 928 +448 256 896 511 297 928 +512 256 896 580 298 929 +576 256 896 647 299 930 +640 256 896 711 301 932 +704 256 896 772 304 935 +768 256 896 830 307 938 +832 256 896 888 311 941 +896 256 896 945 314 945 +960 256 896 1001 317 948 +1023 256 896 1023 321 951 +0 320 896 7 369 928 +64 320 896 78 370 928 +128 320 896 151 369 928 +192 320 896 224 369 928 +256 320 896 297 369 927 +320 320 896 369 369 927 +384 320 896 440 369 927 +448 320 896 511 369 927 +512 320 896 579 369 928 +576 320 896 646 371 929 +640 320 896 709 372 930 +704 320 896 770 374 933 +768 320 896 828 377 936 +832 320 896 885 380 939 +896 320 896 942 383 942 +960 320 896 998 387 945 +1023 320 896 1023 389 948 +0 384 896 7 441 928 +64 384 896 78 441 928 +128 384 896 151 441 928 +192 384 896 224 441 928 +256 384 896 296 440 927 +320 384 896 368 440 927 +384 384 896 439 439 926 +448 384 896 509 439 926 +512 384 896 578 440 927 +576 384 896 644 440 927 +640 384 896 707 442 928 +704 384 896 768 444 931 +768 384 896 826 446 933 +832 384 896 882 449 936 +896 384 896 939 452 939 +960 384 896 994 454 941 +1023 384 896 1023 457 944 +0 448 896 8 512 929 +64 448 896 79 512 929 +128 448 896 151 512 928 +192 448 896 224 511 928 +256 448 896 296 510 927 +320 448 896 368 510 926 +384 448 896 439 509 926 +448 448 896 509 509 925 +512 448 896 576 508 925 +576 448 896 642 509 926 +640 448 896 705 510 927 +704 448 896 765 511 928 +768 448 896 823 514 930 +832 448 896 879 516 933 +896 448 896 935 518 935 +960 448 896 991 521 937 +1023 448 896 1023 523 939 +0 512 896 10 582 931 +64 512 896 80 582 930 +128 512 896 152 581 930 +192 512 896 225 580 929 +256 512 896 297 579 927 +320 512 896 368 578 927 +384 512 896 439 577 925 +448 512 896 508 576 925 +512 512 896 576 576 924 +576 512 896 641 575 924 +640 512 896 703 576 925 +704 512 896 763 577 926 +768 512 896 820 579 928 +832 512 896 876 581 930 +896 512 896 931 583 931 +960 512 896 986 584 933 +1023 512 896 1023 585 934 +0 576 896 12 650 933 +64 576 896 83 649 933 +128 576 896 154 648 931 +192 576 896 226 647 930 +256 576 896 298 645 929 +320 576 896 369 644 927 +384 576 896 439 642 926 +448 576 896 508 641 925 +512 576 896 575 640 924 +576 576 896 640 640 923 +640 576 896 702 640 923 +704 576 896 761 641 924 +768 576 896 818 642 925 +832 576 896 873 643 926 +896 576 896 927 644 927 +960 576 896 982 645 928 +1023 576 896 1023 646 929 +0 640 896 16 715 937 +64 640 896 86 714 936 +128 640 896 157 713 934 +192 640 896 229 711 933 +256 640 896 300 709 931 +320 640 896 370 707 929 +384 640 896 440 706 927 +448 640 896 508 704 925 +512 640 896 575 702 924 +576 640 896 639 701 923 +640 640 896 701 701 922 +704 640 896 759 701 922 +768 640 896 815 701 923 +832 640 896 870 702 923 +896 640 896 924 703 924 +960 640 896 978 703 925 +1023 640 896 1023 704 925 +0 704 896 21 779 942 +64 704 896 90 778 940 +128 704 896 161 776 939 +192 704 896 232 773 936 +256 704 896 303 771 934 +320 704 896 373 768 931 +384 704 896 442 766 929 +448 704 896 510 763 926 +512 704 896 575 761 924 +576 704 896 639 760 923 +640 704 896 700 759 922 +704 704 896 758 758 921 +768 704 896 814 758 921 +832 704 896 868 759 922 +896 704 896 922 759 922 +960 704 896 976 759 922 +1023 704 896 1023 760 923 +0 768 896 26 840 947 +64 768 896 95 838 945 +128 768 896 165 835 943 +192 768 896 236 832 940 +256 768 896 306 829 937 +320 768 896 375 826 933 +384 768 896 444 823 931 +448 768 896 511 820 928 +512 768 896 576 818 925 +576 768 896 640 816 923 +640 768 896 700 814 922 +704 768 896 758 814 921 +768 768 896 814 814 921 +832 768 896 868 814 921 +896 768 896 921 814 921 +960 768 896 975 814 921 +1023 768 896 1023 814 921 +0 832 896 31 898 952 +64 832 896 99 896 949 +128 832 896 169 893 946 +192 832 896 239 889 943 +256 832 896 308 886 939 +320 832 896 377 882 936 +384 832 896 445 879 932 +448 832 896 512 876 929 +512 832 896 577 873 926 +576 832 896 641 871 924 +640 832 896 701 869 922 +704 832 896 758 868 921 +768 832 896 814 868 921 +832 832 896 868 868 921 +896 832 896 921 868 921 +960 832 896 974 867 921 +1023 832 896 1023 868 921 +0 896 896 34 955 955 +64 896 896 102 952 952 +128 896 896 171 948 948 +192 896 896 241 945 945 +256 896 896 310 941 941 +320 896 896 378 937 937 +384 896 896 447 933 933 +448 896 896 513 930 930 +512 896 896 578 927 927 +576 896 896 641 924 924 +640 896 896 701 923 923 +704 896 896 758 921 921 +768 896 896 814 921 921 +832 896 896 867 921 921 +896 896 896 921 921 921 +960 896 896 974 921 921 +1023 896 896 1023 921 921 +0 960 896 36 1010 957 +64 960 896 103 1007 953 +128 960 896 172 1003 950 +192 960 896 242 999 946 +256 960 896 311 995 941 +320 960 896 379 991 938 +384 960 896 447 987 934 +448 960 896 513 983 930 +512 960 896 578 980 927 +576 960 896 641 978 924 +640 960 896 701 976 922 +704 960 896 758 975 921 +768 960 896 814 974 921 +832 960 896 867 974 921 +896 960 896 921 974 921 +960 960 896 974 974 921 +1023 960 896 1023 974 921 +0 1023 896 37 1023 958 +64 1023 896 104 1023 954 +128 1023 896 173 1023 950 +192 1023 896 242 1023 946 +256 1023 896 311 1023 942 +320 1023 896 379 1023 937 +384 1023 896 447 1023 934 +448 1023 896 513 1023 930 +512 1023 896 578 1023 927 +576 1023 896 641 1023 924 +640 1023 896 701 1023 922 +704 1023 896 758 1023 921 +768 1023 896 813 1023 921 +832 1023 896 867 1023 921 +896 1023 896 921 1023 921 +960 1023 896 974 1023 921 +1023 1023 896 1023 1023 921 +0 0 960 7 7 981 +64 0 960 78 7 981 +128 0 960 150 7 981 +192 0 960 224 7 981 +256 0 960 297 7 981 +320 0 960 369 7 981 +384 0 960 441 7 981 +448 0 960 512 8 982 +512 0 960 581 9 983 +576 0 960 648 11 985 +640 0 960 712 13 987 +704 0 960 774 16 990 +768 0 960 833 20 994 +832 0 960 891 24 998 +896 0 960 949 28 1002 +960 0 960 1007 32 1007 +1023 0 960 1023 36 1011 +0 64 960 8 79 982 +64 64 960 79 79 982 +128 64 960 152 79 983 +192 64 960 225 79 982 +256 64 960 298 79 983 +320 64 960 371 79 983 +384 64 960 443 80 983 +448 64 960 514 80 984 +512 64 960 583 81 985 +576 64 960 650 83 986 +640 64 960 714 86 989 +704 64 960 776 89 992 +768 64 960 835 92 995 +832 64 960 893 96 1000 +896 64 960 950 100 1004 +960 64 960 1008 104 1008 +1023 64 960 1023 108 1012 +0 128 960 8 152 982 +64 128 960 79 152 983 +128 128 960 152 152 983 +192 128 960 226 152 983 +256 128 960 299 152 983 +320 128 960 371 152 983 +384 128 960 443 153 983 +448 128 960 514 153 984 +512 128 960 583 154 985 +576 128 960 650 156 987 +640 128 960 714 158 989 +704 128 960 775 161 992 +768 128 960 835 165 995 +832 128 960 893 169 999 +896 128 960 950 172 1003 +960 128 960 1007 176 1007 +1023 128 960 1023 180 1011 +0 192 960 8 225 982 +64 192 960 79 225 983 +128 192 960 152 226 983 +192 192 960 225 225 983 +256 192 960 299 225 983 +320 192 960 371 226 983 +384 192 960 443 226 983 +448 192 960 514 226 984 +512 192 960 582 227 985 +576 192 960 649 229 986 +640 192 960 713 231 988 +704 192 960 775 234 991 +768 192 960 834 237 994 +832 192 960 891 241 998 +896 192 960 948 244 1002 +960 192 960 1005 248 1005 +1023 192 960 1023 251 1009 +0 256 960 8 298 982 +64 256 960 79 299 983 +128 256 960 152 299 983 +192 256 960 225 298 983 +256 256 960 298 298 982 +320 256 960 371 298 982 +384 256 960 443 299 983 +448 256 960 513 299 983 +512 256 960 581 299 984 +576 256 960 648 301 985 +640 256 960 712 303 987 +704 256 960 773 305 989 +768 256 960 832 308 992 +832 256 960 889 312 996 +896 256 960 946 315 999 +960 256 960 1003 319 1003 +1023 256 960 1023 322 1006 +0 320 960 8 371 982 +64 320 960 79 371 983 +128 320 960 152 371 983 +192 320 960 225 371 982 +256 320 960 298 370 982 +320 320 960 370 370 982 +384 320 960 442 370 982 +448 320 960 512 370 982 +512 320 960 580 371 982 +576 320 960 647 372 983 +640 320 960 710 373 985 +704 320 960 771 376 987 +768 320 960 829 378 990 +832 320 960 886 381 993 +896 320 960 943 385 996 +960 320 960 999 387 999 +1023 320 960 1023 390 1002 +0 384 960 8 443 983 +64 384 960 80 443 983 +128 384 960 152 443 983 +192 384 960 225 442 982 +256 384 960 298 442 982 +320 384 960 369 441 981 +384 384 960 441 441 981 +448 384 960 511 441 981 +512 384 960 579 441 981 +576 384 960 645 442 982 +640 384 960 708 443 983 +704 384 960 769 445 985 +768 384 960 827 447 987 +832 384 960 883 450 990 +896 384 960 939 453 993 +960 384 960 995 455 995 +1023 384 960 1023 458 998 +0 448 960 9 514 984 +64 448 960 80 514 984 +128 448 960 152 513 983 +192 448 960 225 512 982 +256 448 960 297 511 981 +320 448 960 369 511 981 +384 448 960 440 510 980 +448 448 960 509 509 980 +512 448 960 578 510 980 +576 448 960 643 510 980 +640 448 960 706 511 981 +704 448 960 766 512 982 +768 448 960 824 514 984 +832 448 960 880 517 987 +896 448 960 936 519 989 +960 448 960 991 521 991 +1023 448 960 1023 523 993 +0 512 960 11 583 985 +64 512 960 82 583 985 +128 512 960 153 582 984 +192 512 960 226 581 983 +256 512 960 298 580 982 +320 512 960 369 579 981 +384 512 960 440 577 980 +448 512 960 509 577 979 +512 512 960 576 576 978 +576 512 960 642 576 978 +640 512 960 704 577 979 +704 512 960 764 578 980 +768 512 960 821 580 982 +832 512 960 877 581 984 +896 512 960 932 583 985 +960 512 960 987 585 987 +1023 512 960 1023 586 988 +0 576 960 13 651 988 +64 576 960 83 650 987 +128 576 960 155 649 986 +192 576 960 227 648 984 +256 576 960 299 646 983 +320 576 960 369 645 981 +384 576 960 440 643 980 +448 576 960 509 642 979 +512 576 960 576 641 978 +576 576 960 641 641 977 +640 576 960 702 641 977 +704 576 960 762 641 978 +768 576 960 818 642 979 +832 576 960 873 643 980 +896 576 960 928 644 981 +960 576 960 982 645 982 +1023 576 960 1023 646 983 +0 640 960 17 716 991 +64 640 960 87 715 990 +128 640 960 158 714 988 +192 640 960 229 712 987 +256 640 960 301 710 985 +320 640 960 371 708 983 +384 640 960 441 706 981 +448 640 960 509 704 979 +512 640 960 575 703 978 +576 640 960 640 702 976 +640 640 960 701 701 976 +704 640 960 759 701 976 +768 640 960 815 701 976 +832 640 960 870 702 977 +896 640 960 924 703 977 +960 640 960 978 703 978 +1023 640 960 1023 704 979 +0 704 960 22 780 996 +64 704 960 91 778 995 +128 704 960 162 776 992 +192 704 960 233 774 990 +256 704 960 303 771 988 +320 704 960 373 769 985 +384 704 960 442 766 982 +448 704 960 510 764 980 +512 704 960 576 762 978 +576 704 960 640 760 976 +640 704 960 700 759 975 +704 704 960 758 758 975 +768 704 960 814 759 975 +832 704 960 868 759 975 +896 704 960 922 759 976 +960 704 960 976 759 976 +1023 704 960 1023 760 976 +0 768 960 27 841 1001 +64 768 960 96 838 999 +128 768 960 166 836 996 +192 768 960 236 833 993 +256 768 960 306 830 990 +320 768 960 375 827 987 +384 768 960 444 823 984 +448 768 960 511 821 981 +512 768 960 577 818 979 +576 768 960 640 816 977 +640 768 960 701 815 975 +704 768 960 758 814 975 +768 768 960 814 814 974 +832 768 960 868 814 974 +896 768 960 921 814 974 +960 768 960 974 814 974 +1023 768 960 1023 814 975 +0 832 960 31 899 1006 +64 832 960 99 896 1003 +128 832 960 169 893 1000 +192 832 960 239 890 996 +256 832 960 309 886 993 +320 832 960 377 882 989 +384 832 960 446 879 986 +448 832 960 512 876 982 +512 832 960 577 873 980 +576 832 960 641 871 977 +640 832 960 701 869 976 +704 832 960 758 868 975 +768 832 960 814 868 974 +832 832 960 867 867 974 +896 832 960 921 867 974 +960 832 960 974 868 974 +1023 832 960 1023 867 974 +0 896 960 34 955 1009 +64 896 960 102 952 1005 +128 896 960 171 949 1002 +192 896 960 241 945 998 +256 896 960 310 941 994 +320 896 960 379 937 990 +384 896 960 447 933 987 +448 896 960 513 930 983 +512 896 960 578 927 980 +576 896 960 641 924 978 +640 896 960 701 923 976 +704 896 960 759 922 975 +768 896 960 814 921 974 +832 896 960 867 921 974 +896 896 960 921 921 974 +960 896 960 974 921 974 +1023 896 960 1023 921 974 +0 960 960 36 1010 1010 +64 960 960 104 1007 1007 +128 960 960 172 1003 1003 +192 960 960 242 999 999 +256 960 960 311 995 995 +320 960 960 379 991 991 +384 960 960 447 987 987 +448 960 960 513 983 983 +512 960 960 578 980 980 +576 960 960 641 978 978 +640 960 960 701 976 976 +704 960 960 758 975 975 +768 960 960 814 974 974 +832 960 960 867 974 974 +896 960 960 921 974 974 +960 960 960 974 974 974 +1023 960 960 1023 974 974 +0 1023 960 37 1023 1011 +64 1023 960 104 1023 1007 +128 1023 960 173 1023 1003 +192 1023 960 242 1023 999 +256 1023 960 311 1023 995 +320 1023 960 379 1023 991 +384 1023 960 447 1023 987 +448 1023 960 513 1023 983 +512 1023 960 578 1023 980 +576 1023 960 641 1023 977 +640 1023 960 701 1023 975 +704 1023 960 758 1023 975 +768 1023 960 813 1023 974 +832 1023 960 867 1023 974 +896 1023 960 921 1023 974 +960 1023 960 974 1023 974 +1023 1023 960 1023 1023 974 +0 0 1023 8 8 1023 +64 0 1023 79 8 1023 +128 0 1023 152 8 1023 +192 0 1023 225 8 1023 +256 0 1023 298 8 1023 +320 0 1023 371 8 1023 +384 0 1023 443 8 1023 +448 0 1023 514 9 1023 +512 0 1023 582 10 1023 +576 0 1023 650 12 1023 +640 0 1023 714 14 1023 +704 0 1023 775 17 1023 +768 0 1023 835 21 1023 +832 0 1023 893 25 1023 +896 0 1023 950 29 1023 +960 0 1023 1008 34 1023 +1023 0 1023 1023 38 1023 +0 64 1023 9 80 1023 +64 64 1023 80 80 1023 +128 64 1023 153 80 1023 +192 64 1023 227 81 1023 +256 64 1023 300 81 1023 +320 64 1023 372 81 1023 +384 64 1023 444 81 1023 +448 64 1023 515 82 1023 +512 64 1023 584 83 1023 +576 64 1023 651 85 1023 +640 64 1023 715 87 1023 +704 64 1023 777 90 1023 +768 64 1023 836 94 1023 +832 64 1023 894 98 1023 +896 64 1023 952 102 1023 +960 64 1023 1009 106 1023 +1023 64 1023 1023 110 1023 +0 128 1023 9 153 1023 +64 128 1023 81 153 1023 +128 128 1023 154 154 1023 +192 128 1023 227 154 1023 +256 128 1023 300 154 1023 +320 128 1023 373 154 1023 +384 128 1023 445 154 1023 +448 128 1023 515 155 1023 +512 128 1023 584 156 1023 +576 128 1023 651 157 1023 +640 128 1023 716 160 1023 +704 128 1023 777 163 1023 +768 128 1023 836 166 1023 +832 128 1023 894 170 1023 +896 128 1023 951 174 1023 +960 128 1023 1008 178 1023 +1023 128 1023 1023 182 1023 +0 192 1023 9 226 1023 +64 192 1023 81 227 1023 +128 192 1023 154 227 1023 +192 192 1023 227 227 1023 +256 192 1023 300 227 1023 +320 192 1023 372 227 1023 +384 192 1023 444 227 1023 +448 192 1023 515 228 1023 +512 192 1023 584 229 1023 +576 192 1023 651 230 1023 +640 192 1023 715 232 1023 +704 192 1023 776 235 1023 +768 192 1023 835 238 1023 +832 192 1023 892 242 1023 +896 192 1023 949 245 1023 +960 192 1023 1006 249 1023 +1023 192 1023 1023 253 1023 +0 256 1023 9 300 1023 +64 256 1023 81 300 1023 +128 256 1023 154 300 1023 +192 256 1023 227 300 1023 +256 256 1023 300 300 1023 +320 256 1023 372 300 1023 +384 256 1023 444 300 1023 +448 256 1023 514 300 1023 +512 256 1023 583 301 1023 +576 256 1023 649 302 1023 +640 256 1023 713 304 1023 +704 256 1023 774 306 1023 +768 256 1023 833 309 1023 +832 256 1023 890 313 1023 +896 256 1023 947 316 1023 +960 256 1023 1004 319 1023 +1023 256 1023 1023 323 1023 +0 320 1023 9 372 1023 +64 320 1023 81 372 1023 +128 320 1023 153 372 1023 +192 320 1023 226 372 1023 +256 320 1023 299 372 1023 +320 320 1023 371 371 1023 +384 320 1023 443 371 1023 +448 320 1023 513 371 1023 +512 320 1023 581 372 1023 +576 320 1023 648 373 1023 +640 320 1023 711 374 1023 +704 320 1023 772 377 1023 +768 320 1023 831 380 1023 +832 320 1023 888 382 1023 +896 320 1023 944 385 1023 +960 320 1023 1000 389 1023 +1023 320 1023 1023 391 1023 +0 384 1023 10 444 1023 +64 384 1023 81 444 1023 +128 384 1023 153 444 1023 +192 384 1023 226 443 1023 +256 384 1023 299 443 1023 +320 384 1023 371 442 1023 +384 384 1023 442 442 1023 +448 384 1023 512 442 1023 +512 384 1023 580 442 1023 +576 384 1023 646 443 1023 +640 384 1023 709 444 1023 +704 384 1023 770 446 1023 +768 384 1023 828 448 1023 +832 384 1023 884 451 1023 +896 384 1023 940 454 1023 +960 384 1023 996 456 1023 +1023 384 1023 1023 459 1023 +0 448 1023 11 515 1023 +64 448 1023 82 515 1023 +128 448 1023 154 514 1023 +192 448 1023 226 513 1023 +256 448 1023 299 513 1023 +320 448 1023 370 512 1023 +384 448 1023 441 511 1023 +448 448 1023 511 511 1023 +512 448 1023 578 510 1023 +576 448 1023 644 511 1023 +640 448 1023 707 512 1023 +704 448 1023 767 513 1023 +768 448 1023 825 515 1023 +832 448 1023 881 518 1023 +896 448 1023 937 520 1023 +960 448 1023 992 522 1023 +1023 448 1023 1023 524 1023 +0 512 1023 12 584 1023 +64 512 1023 83 584 1023 +128 512 1023 154 583 1023 +192 512 1023 227 582 1023 +256 512 1023 299 581 1023 +320 512 1023 370 580 1023 +384 512 1023 441 579 1023 +448 512 1023 510 578 1023 +512 512 1023 577 577 1023 +576 512 1023 643 577 1023 +640 512 1023 705 578 1023 +704 512 1023 765 579 1023 +768 512 1023 822 580 1023 +832 512 1023 877 582 1023 +896 512 1023 933 584 1023 +960 512 1023 987 585 1023 +1023 512 1023 1023 586 1023 +0 576 1023 14 652 1023 +64 576 1023 85 651 1023 +128 576 1023 156 650 1023 +192 576 1023 228 648 1023 +256 576 1023 300 647 1023 +320 576 1023 370 646 1023 +384 576 1023 441 644 1023 +448 576 1023 510 643 1023 +512 576 1023 576 642 1023 +576 576 1023 641 641 1023 +640 576 1023 703 641 1023 +704 576 1023 762 642 1023 +768 576 1023 818 642 1023 +832 576 1023 874 644 1023 +896 576 1023 928 645 1023 +960 576 1023 982 646 1023 +1023 576 1023 1023 646 1023 +0 640 1023 18 717 1023 +64 640 1023 88 716 1023 +128 640 1023 159 715 1023 +192 640 1023 230 713 1023 +256 640 1023 301 711 1023 +320 640 1023 372 709 1023 +384 640 1023 441 707 1023 +448 640 1023 510 705 1023 +512 640 1023 576 703 1023 +576 640 1023 640 702 1023 +640 640 1023 701 701 1023 +704 640 1023 760 701 1023 +768 640 1023 816 702 1023 +832 640 1023 870 702 1023 +896 640 1023 924 703 1023 +960 640 1023 978 704 1023 +1023 640 1023 1023 704 1023 +0 704 1023 22 780 1023 +64 704 1023 92 779 1023 +128 704 1023 163 777 1023 +192 704 1023 233 774 1023 +256 704 1023 304 772 1023 +320 704 1023 374 769 1023 +384 704 1023 443 766 1023 +448 704 1023 510 764 1023 +512 704 1023 576 762 1023 +576 704 1023 640 760 1023 +640 704 1023 701 759 1023 +704 704 1023 759 759 1023 +768 704 1023 814 759 1023 +832 704 1023 869 759 1023 +896 704 1023 922 759 1023 +960 704 1023 976 759 1023 +1023 704 1023 1023 760 1023 +0 768 1023 27 841 1023 +64 768 1023 96 839 1023 +128 768 1023 166 836 1023 +192 768 1023 237 833 1023 +256 768 1023 307 830 1023 +320 768 1023 376 827 1023 +384 768 1023 444 824 1023 +448 768 1023 511 821 1023 +512 768 1023 577 818 1023 +576 768 1023 640 816 1023 +640 768 1023 701 815 1023 +704 768 1023 758 814 1023 +768 768 1023 814 814 1023 +832 768 1023 868 814 1023 +896 768 1023 921 814 1023 +960 768 1023 975 814 1023 +1023 768 1023 1023 814 1023 +0 832 1023 32 899 1023 +64 832 1023 100 896 1023 +128 832 1023 169 893 1023 +192 832 1023 239 890 1023 +256 832 1023 309 886 1023 +320 832 1023 378 883 1023 +384 832 1023 446 879 1023 +448 832 1023 513 876 1023 +512 832 1023 578 873 1023 +576 832 1023 641 871 1023 +640 832 1023 701 869 1023 +704 832 1023 758 868 1023 +768 832 1023 814 868 1023 +832 832 1023 868 868 1023 +896 832 1023 921 868 1023 +960 832 1023 974 867 1023 +1023 832 1023 1023 867 1023 +0 896 1023 34 955 1023 +64 896 1023 102 952 1023 +128 896 1023 171 949 1023 +192 896 1023 241 945 1023 +256 896 1023 310 941 1023 +320 896 1023 379 937 1023 +384 896 1023 447 934 1023 +448 896 1023 513 930 1023 +512 896 1023 578 927 1023 +576 896 1023 641 925 1023 +640 896 1023 701 923 1023 +704 896 1023 758 921 1023 +768 896 1023 814 921 1023 +832 896 1023 867 921 1023 +896 896 1023 921 921 1023 +960 896 1023 974 921 1023 +1023 896 1023 1023 921 1023 +0 960 1023 36 1010 1023 +64 960 1023 104 1007 1023 +128 960 1023 173 1003 1023 +192 960 1023 242 999 1023 +256 960 1023 311 995 1023 +320 960 1023 379 991 1023 +384 960 1023 447 987 1023 +448 960 1023 513 983 1023 +512 960 1023 578 980 1023 +576 960 1023 641 978 1023 +640 960 1023 701 976 1023 +704 960 1023 758 975 1023 +768 960 1023 813 974 1023 +832 960 1023 867 974 1023 +896 960 1023 921 974 1023 +960 960 1023 974 974 1023 +1023 960 1023 1023 974 1023 +0 1023 1023 37 1023 1023 +64 1023 1023 104 1023 1023 +128 1023 1023 173 1023 1023 +192 1023 1023 242 1023 1023 +256 1023 1023 311 1023 1023 +320 1023 1023 379 1023 1023 +384 1023 1023 447 1023 1023 +448 1023 1023 513 1023 1023 +512 1023 1023 578 1023 1023 +576 1023 1023 641 1023 1023 +640 1023 1023 701 1023 1023 +704 1023 1023 758 1023 1023 +768 1023 1023 814 1023 1023 +832 1023 1023 867 1023 1023 +896 1023 1023 921 1023 1023 +960 1023 1023 974 1023 1023 +1023 1023 1023 1023 1023 1023 \ No newline at end of file diff --git a/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_5.txt b/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_5.txt new file mode 100644 index 0000000..137c42e --- /dev/null +++ b/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_5.txt @@ -0,0 +1,4913 @@ +0 0 0 0 0 0 +64 0 0 64 0 0 +128 0 0 128 0 0 +192 0 0 192 0 0 +256 0 0 256 0 0 +320 0 0 320 0 0 +384 0 0 384 0 0 +448 0 0 448 0 0 +512 0 0 512 0 0 +576 0 0 575 0 0 +640 0 0 639 0 0 +704 0 0 703 0 0 +768 0 0 767 0 0 +832 0 0 831 0 0 +896 0 0 895 0 0 +960 0 0 959 0 0 +1023 0 0 1023 0 0 +0 64 0 0 62 0 +64 64 0 64 62 0 +128 64 0 128 62 0 +192 64 0 192 68 9 +256 64 0 256 71 12 +320 64 0 320 74 15 +384 64 0 384 77 18 +448 64 0 448 81 20 +512 64 0 512 84 23 +576 64 0 575 87 26 +640 64 0 639 90 29 +704 64 0 703 93 32 +768 64 0 767 96 35 +832 64 0 831 98 37 +896 64 0 895 99 38 +960 64 0 959 101 40 +1023 64 0 1023 103 41 +0 128 0 0 124 0 +64 128 0 64 124 0 +128 128 0 128 124 0 +192 128 0 192 124 0 +256 128 0 256 124 0 +320 128 0 320 130 9 +384 128 0 384 136 18 +448 128 0 448 140 20 +512 128 0 512 143 23 +576 128 0 575 146 26 +640 128 0 639 149 29 +704 128 0 703 152 32 +768 128 0 767 155 35 +832 128 0 831 158 38 +896 128 0 895 161 41 +960 128 0 959 164 44 +1023 128 0 1023 167 47 +0 192 0 0 186 0 +64 192 0 64 186 0 +128 192 0 128 186 0 +192 192 0 192 186 0 +256 192 0 256 186 0 +320 192 0 320 186 0 +384 192 0 384 186 0 +448 192 0 448 191 9 +512 192 0 512 198 18 +576 192 0 575 205 26 +640 192 0 639 208 29 +704 192 0 703 211 32 +768 192 0 767 214 35 +832 192 0 831 217 38 +896 192 0 895 220 41 +960 192 0 959 223 44 +1023 192 0 1023 226 47 +0 256 0 0 248 0 +64 256 0 64 248 0 +128 256 0 128 248 0 +192 256 0 192 248 0 +256 256 0 256 248 0 +320 256 0 320 248 0 +384 256 0 384 248 0 +448 256 0 448 248 0 +512 256 0 512 248 0 +576 256 0 575 253 9 +640 256 0 639 259 18 +704 256 0 703 266 26 +768 256 0 767 273 35 +832 256 0 831 276 38 +896 256 0 895 279 41 +960 256 0 959 282 44 +1023 256 0 1023 285 47 +0 320 0 0 310 0 +64 320 0 64 310 0 +128 320 0 128 310 0 +192 320 0 192 310 0 +256 320 0 256 310 0 +320 320 0 320 310 0 +384 320 0 384 310 0 +448 320 0 448 310 0 +512 320 0 512 310 0 +576 320 0 575 310 0 +640 320 0 639 310 0 +704 320 0 703 315 9 +768 320 0 767 321 18 +832 320 0 831 327 26 +896 320 0 895 334 35 +960 320 0 959 341 44 +1023 320 0 1023 344 47 +0 384 0 0 372 0 +64 384 0 64 372 0 +128 384 0 128 372 0 +192 384 0 192 372 0 +256 384 0 256 372 0 +320 384 0 320 372 0 +384 384 0 384 372 0 +448 384 0 448 372 0 +512 384 0 512 372 0 +576 384 0 575 372 0 +640 384 0 639 372 0 +704 384 0 703 372 0 +768 384 0 767 372 0 +832 384 0 831 377 9 +896 384 0 895 383 18 +960 384 0 959 389 26 +1023 384 0 1023 395 35 +0 448 0 0 434 0 +64 448 0 64 434 0 +128 448 0 128 434 0 +192 448 0 192 434 0 +256 448 0 256 434 0 +320 448 0 320 434 0 +384 448 0 384 434 0 +448 448 0 448 434 0 +512 448 0 512 434 0 +576 448 0 575 434 0 +640 448 0 639 434 0 +704 448 0 703 434 0 +768 448 0 767 434 0 +832 448 0 831 434 0 +896 448 0 895 434 0 +960 448 0 959 439 9 +1023 448 0 1023 445 18 +0 512 0 0 496 0 +64 512 0 64 496 0 +128 512 0 128 496 0 +192 512 0 192 496 0 +256 512 0 256 496 0 +320 512 0 320 496 0 +384 512 0 384 496 0 +448 512 0 448 496 0 +512 512 0 512 496 0 +576 512 0 575 496 0 +640 512 0 639 496 0 +704 512 0 703 496 0 +768 512 0 767 496 0 +832 512 0 831 496 0 +896 512 0 895 496 0 +960 512 0 959 496 0 +1023 512 0 1023 496 0 +0 576 0 0 558 0 +64 576 0 64 558 0 +128 576 0 128 558 0 +192 576 0 192 558 0 +256 576 0 256 558 0 +320 576 0 320 558 0 +384 576 0 384 558 0 +448 576 0 448 558 0 +512 576 0 512 558 0 +576 576 0 575 558 0 +640 576 0 639 558 0 +704 576 0 703 558 0 +768 576 0 767 558 0 +832 576 0 831 558 0 +896 576 0 895 558 0 +960 576 0 959 558 0 +1023 576 0 1023 558 0 +0 640 0 0 620 0 +64 640 0 64 620 0 +128 640 0 128 620 0 +192 640 0 192 620 0 +256 640 0 256 620 0 +320 640 0 320 620 0 +384 640 0 384 620 0 +448 640 0 448 620 0 +512 640 0 512 620 0 +576 640 0 575 620 0 +640 640 0 639 620 0 +704 640 0 703 620 0 +768 640 0 767 620 0 +832 640 0 831 620 0 +896 640 0 895 620 0 +960 640 0 959 620 0 +1023 640 0 1023 620 0 +0 704 0 0 682 0 +64 704 0 64 682 0 +128 704 0 128 682 0 +192 704 0 192 682 0 +256 704 0 256 682 0 +320 704 0 320 682 0 +384 704 0 384 682 0 +448 704 0 448 682 0 +512 704 0 512 682 0 +576 704 0 575 682 0 +640 704 0 639 682 0 +704 704 0 703 682 0 +768 704 0 767 682 0 +832 704 0 831 682 0 +896 704 0 895 682 0 +960 704 0 959 682 0 +1023 704 0 1023 682 0 +0 768 0 0 744 0 +64 768 0 64 744 0 +128 768 0 128 744 0 +192 768 0 192 744 0 +256 768 0 256 744 0 +320 768 0 320 744 0 +384 768 0 384 744 0 +448 768 0 448 744 0 +512 768 0 512 744 0 +576 768 0 575 744 0 +640 768 0 639 744 0 +704 768 0 703 744 0 +768 768 0 767 744 0 +832 768 0 831 744 0 +896 768 0 895 744 0 +960 768 0 959 744 0 +1023 768 0 1023 744 0 +0 832 0 0 806 0 +64 832 0 64 806 0 +128 832 0 128 806 0 +192 832 0 192 806 0 +256 832 0 256 806 0 +320 832 0 320 806 0 +384 832 0 384 806 0 +448 832 0 448 806 0 +512 832 0 512 806 0 +576 832 0 575 806 0 +640 832 0 639 806 0 +704 832 0 703 806 0 +768 832 0 767 806 0 +832 832 0 831 806 0 +896 832 0 895 806 0 +960 832 0 959 806 0 +1023 832 0 1023 806 0 +0 896 0 0 868 0 +64 896 0 64 868 0 +128 896 0 128 868 0 +192 896 0 192 868 0 +256 896 0 256 868 0 +320 896 0 320 868 0 +384 896 0 384 868 0 +448 896 0 448 868 0 +512 896 0 512 868 0 +576 896 0 575 868 0 +640 896 0 639 868 0 +704 896 0 703 868 0 +768 896 0 767 868 0 +832 896 0 831 868 0 +896 896 0 895 868 0 +960 896 0 959 868 0 +1023 896 0 1023 868 0 +0 960 0 0 930 0 +64 960 0 64 930 0 +128 960 0 128 930 0 +192 960 0 192 930 0 +256 960 0 256 930 0 +320 960 0 320 930 0 +384 960 0 384 930 0 +448 960 0 448 930 0 +512 960 0 512 930 0 +576 960 0 575 930 0 +640 960 0 639 930 0 +704 960 0 703 930 0 +768 960 0 767 930 0 +832 960 0 831 930 0 +896 960 0 895 930 0 +960 960 0 959 930 0 +1023 960 0 1023 930 0 +0 1023 0 0 992 0 +64 1023 0 64 992 0 +128 1023 0 128 992 0 +192 1023 0 192 992 0 +256 1023 0 256 992 0 +320 1023 0 320 992 0 +384 1023 0 384 992 0 +448 1023 0 448 992 0 +512 1023 0 512 992 0 +576 1023 0 575 992 0 +640 1023 0 639 992 0 +704 1023 0 703 992 0 +768 1023 0 767 992 0 +832 1023 0 831 992 0 +896 1023 0 895 992 0 +960 1023 0 959 992 0 +1023 1023 0 1023 992 0 +0 0 64 0 0 59 +64 0 64 64 0 59 +128 0 64 128 0 59 +192 0 64 192 0 59 +256 0 64 256 0 59 +320 0 64 320 0 59 +384 0 64 384 0 59 +448 0 64 448 0 59 +512 0 64 512 0 59 +576 0 64 575 0 59 +640 0 64 639 0 59 +704 0 64 703 0 59 +768 0 64 767 0 59 +832 0 64 831 39 93 +896 0 64 895 40 94 +960 0 64 959 42 96 +1023 0 64 1023 43 97 +0 64 64 0 62 59 +64 64 64 64 62 59 +128 64 64 128 62 59 +192 64 64 192 62 59 +256 64 64 256 62 59 +320 64 64 320 62 59 +384 64 64 384 62 59 +448 64 64 448 62 59 +512 64 64 512 62 59 +576 64 64 575 62 59 +640 64 64 639 62 59 +704 64 64 703 62 59 +768 64 64 767 62 59 +832 64 64 831 62 59 +896 64 64 895 62 59 +960 64 64 959 62 59 +1023 64 64 1023 62 59 +0 128 64 0 124 59 +64 128 64 64 124 59 +128 128 64 128 124 59 +192 128 64 192 124 59 +256 128 64 256 130 68 +320 128 64 320 133 71 +384 128 64 384 136 73 +448 128 64 448 140 76 +512 128 64 512 143 79 +576 128 64 575 146 82 +640 128 64 639 149 85 +704 128 64 703 152 88 +768 128 64 767 155 91 +832 128 64 831 158 94 +896 128 64 895 160 96 +960 128 64 959 161 97 +1023 128 64 1023 163 98 +0 192 64 0 186 59 +64 192 64 64 186 59 +128 192 64 128 186 59 +192 192 64 192 186 59 +256 192 64 256 186 59 +320 192 64 320 186 59 +384 192 64 384 192 68 +448 192 64 448 198 76 +512 192 64 512 202 79 +576 192 64 575 205 82 +640 192 64 639 208 85 +704 192 64 703 211 88 +768 192 64 767 214 91 +832 192 64 831 217 94 +896 192 64 895 220 97 +960 192 64 959 223 100 +1023 192 64 1023 226 103 +0 256 64 0 248 59 +64 256 64 64 248 59 +128 256 64 128 248 59 +192 256 64 192 248 59 +256 256 64 256 248 59 +320 256 64 320 248 59 +384 256 64 384 248 59 +448 256 64 448 248 59 +512 256 64 512 253 68 +576 256 64 575 260 76 +640 256 64 639 267 85 +704 256 64 703 270 88 +768 256 64 767 273 91 +832 256 64 831 276 94 +896 256 64 895 279 97 +960 256 64 959 282 100 +1023 256 64 1023 285 103 +0 320 64 0 310 59 +64 320 64 64 310 59 +128 320 64 128 310 59 +192 320 64 192 310 59 +256 320 64 256 310 59 +320 320 64 320 310 59 +384 320 64 384 310 59 +448 320 64 448 310 59 +512 320 64 512 310 59 +576 320 64 575 310 59 +640 320 64 639 315 68 +704 320 64 703 321 76 +768 320 64 767 328 85 +832 320 64 831 335 94 +896 320 64 895 338 97 +960 320 64 959 341 100 +1023 320 64 1023 344 103 +0 384 64 0 372 59 +64 384 64 64 372 59 +128 384 64 128 372 59 +192 384 64 192 372 59 +256 384 64 256 372 59 +320 384 64 320 372 59 +384 384 64 384 372 59 +448 384 64 448 372 59 +512 384 64 512 372 59 +576 384 64 575 372 59 +640 384 64 639 372 59 +704 384 64 703 372 59 +768 384 64 767 377 68 +832 384 64 831 383 76 +896 384 64 895 389 85 +960 384 64 959 396 94 +1023 384 64 1023 403 103 +0 448 64 0 434 59 +64 448 64 64 434 59 +128 448 64 128 434 59 +192 448 64 192 434 59 +256 448 64 256 434 59 +320 448 64 320 434 59 +384 448 64 384 434 59 +448 448 64 448 434 59 +512 448 64 512 434 59 +576 448 64 575 434 59 +640 448 64 639 434 59 +704 448 64 703 434 59 +768 448 64 767 434 59 +832 448 64 831 434 59 +896 448 64 895 439 68 +960 448 64 959 445 76 +1023 448 64 1023 451 85 +0 512 64 0 496 59 +64 512 64 64 496 59 +128 512 64 128 496 59 +192 512 64 192 496 59 +256 512 64 256 496 59 +320 512 64 320 496 59 +384 512 64 384 496 59 +448 512 64 448 496 59 +512 512 64 512 496 59 +576 512 64 575 496 59 +640 512 64 639 496 59 +704 512 64 703 496 59 +768 512 64 767 496 59 +832 512 64 831 496 59 +896 512 64 895 496 59 +960 512 64 959 496 59 +1023 512 64 1023 501 68 +0 576 64 0 558 59 +64 576 64 64 558 59 +128 576 64 128 558 59 +192 576 64 192 558 59 +256 576 64 256 558 59 +320 576 64 320 558 59 +384 576 64 384 558 59 +448 576 64 448 558 59 +512 576 64 512 558 59 +576 576 64 575 558 59 +640 576 64 639 558 59 +704 576 64 703 558 59 +768 576 64 767 558 59 +832 576 64 831 558 59 +896 576 64 895 558 59 +960 576 64 959 558 59 +1023 576 64 1023 558 59 +0 640 64 0 620 59 +64 640 64 64 620 59 +128 640 64 128 620 59 +192 640 64 192 620 59 +256 640 64 256 620 59 +320 640 64 320 620 59 +384 640 64 384 620 59 +448 640 64 448 620 59 +512 640 64 512 620 59 +576 640 64 575 620 59 +640 640 64 639 620 59 +704 640 64 703 620 59 +768 640 64 767 620 59 +832 640 64 831 620 59 +896 640 64 895 620 59 +960 640 64 959 620 59 +1023 640 64 1023 620 59 +0 704 64 0 682 59 +64 704 64 64 682 59 +128 704 64 128 682 59 +192 704 64 192 682 59 +256 704 64 256 682 59 +320 704 64 320 682 59 +384 704 64 384 682 59 +448 704 64 448 682 59 +512 704 64 512 682 59 +576 704 64 575 682 59 +640 704 64 639 682 59 +704 704 64 703 682 59 +768 704 64 767 682 59 +832 704 64 831 682 59 +896 704 64 895 682 59 +960 704 64 959 682 59 +1023 704 64 1023 682 59 +0 768 64 0 744 59 +64 768 64 64 744 59 +128 768 64 128 744 59 +192 768 64 192 744 59 +256 768 64 256 744 59 +320 768 64 320 744 59 +384 768 64 384 744 59 +448 768 64 448 744 59 +512 768 64 512 744 59 +576 768 64 575 744 59 +640 768 64 639 744 59 +704 768 64 703 744 59 +768 768 64 767 744 59 +832 768 64 831 744 59 +896 768 64 895 744 59 +960 768 64 959 744 59 +1023 768 64 1023 744 59 +0 832 64 0 806 59 +64 832 64 64 806 59 +128 832 64 128 806 59 +192 832 64 192 806 59 +256 832 64 256 806 59 +320 832 64 320 806 59 +384 832 64 384 806 59 +448 832 64 448 806 59 +512 832 64 512 806 59 +576 832 64 575 806 59 +640 832 64 639 806 59 +704 832 64 703 806 59 +768 832 64 767 806 59 +832 832 64 831 806 59 +896 832 64 895 806 59 +960 832 64 959 806 59 +1023 832 64 1023 806 59 +0 896 64 0 868 59 +64 896 64 64 868 59 +128 896 64 128 868 59 +192 896 64 192 868 59 +256 896 64 256 868 59 +320 896 64 320 868 59 +384 896 64 384 868 59 +448 896 64 448 868 59 +512 896 64 512 868 59 +576 896 64 575 868 59 +640 896 64 639 868 59 +704 896 64 703 868 59 +768 896 64 767 868 59 +832 896 64 831 868 59 +896 896 64 895 868 59 +960 896 64 959 868 59 +1023 896 64 1023 868 59 +0 960 64 0 930 59 +64 960 64 64 930 59 +128 960 64 128 930 59 +192 960 64 192 930 59 +256 960 64 256 930 59 +320 960 64 320 930 59 +384 960 64 384 930 59 +448 960 64 448 930 59 +512 960 64 512 930 59 +576 960 64 575 930 59 +640 960 64 639 930 59 +704 960 64 703 930 59 +768 960 64 767 930 59 +832 960 64 831 930 59 +896 960 64 895 930 59 +960 960 64 959 930 59 +1023 960 64 1023 930 59 +0 1023 64 0 992 59 +64 1023 64 64 992 59 +128 1023 64 128 992 59 +192 1023 64 192 992 59 +256 1023 64 256 992 59 +320 1023 64 320 992 59 +384 1023 64 384 992 59 +448 1023 64 448 992 59 +512 1023 64 512 992 59 +576 1023 64 575 992 59 +640 1023 64 639 992 59 +704 1023 64 703 992 59 +768 1023 64 767 992 59 +832 1023 64 831 992 59 +896 1023 64 895 992 59 +960 1023 64 959 992 59 +1023 1023 64 1023 992 59 +0 0 128 0 0 118 +64 0 128 64 0 118 +128 0 128 128 0 118 +192 0 128 192 0 118 +256 0 128 256 0 118 +320 0 128 320 0 118 +384 0 128 384 0 118 +448 0 128 448 0 118 +512 0 128 512 0 118 +576 0 128 575 0 118 +640 0 128 639 0 118 +704 0 128 703 0 118 +768 0 128 767 0 118 +832 0 128 831 0 118 +896 0 128 895 0 118 +960 0 128 959 0 118 +1023 0 128 1023 0 118 +0 64 128 0 62 118 +64 64 128 64 62 118 +128 64 128 128 62 118 +192 64 128 192 62 118 +256 64 128 256 62 118 +320 64 128 320 62 118 +384 64 128 384 62 118 +448 64 128 448 62 118 +512 64 128 512 62 118 +576 64 128 575 62 118 +640 64 128 639 62 118 +704 64 128 703 62 118 +768 64 128 767 62 118 +832 64 128 831 62 118 +896 64 128 895 101 152 +960 64 128 959 102 153 +1023 64 128 1023 104 155 +0 128 128 0 124 118 +64 128 128 64 124 118 +128 128 128 128 124 118 +192 128 128 192 124 118 +256 128 128 256 124 118 +320 128 128 320 124 118 +384 128 128 384 124 118 +448 128 128 448 124 118 +512 128 128 512 124 118 +576 128 128 575 124 118 +640 128 128 639 124 118 +704 128 128 703 124 118 +768 128 128 767 124 118 +832 128 128 831 124 118 +896 128 128 895 124 118 +960 128 128 959 124 118 +1023 128 128 1023 124 118 +0 192 128 0 186 118 +64 192 128 64 186 118 +128 192 128 128 186 118 +192 192 128 192 186 118 +256 192 128 256 186 118 +320 192 128 320 192 126 +384 192 128 384 195 129 +448 192 128 448 198 132 +512 192 128 512 202 135 +576 192 128 575 205 138 +640 192 128 639 208 141 +704 192 128 703 211 144 +768 192 128 767 214 147 +832 192 128 831 217 150 +896 192 128 895 220 153 +960 192 128 959 222 154 +1023 192 128 1023 224 156 +0 256 128 0 248 118 +64 256 128 64 248 118 +128 256 128 128 248 118 +192 256 128 192 248 118 +256 256 128 256 248 118 +320 256 128 320 248 118 +384 256 128 384 248 118 +448 256 128 448 254 126 +512 256 128 512 261 135 +576 256 128 575 264 138 +640 256 128 639 267 141 +704 256 128 703 270 144 +768 256 128 767 273 147 +832 256 128 831 276 150 +896 256 128 895 279 153 +960 256 128 959 282 156 +1023 256 128 1023 285 159 +0 320 128 0 310 118 +64 320 128 64 310 118 +128 320 128 128 310 118 +192 320 128 192 310 118 +256 320 128 256 310 118 +320 320 128 320 310 118 +384 320 128 384 310 118 +448 320 128 448 310 118 +512 320 128 512 310 118 +576 320 128 575 315 126 +640 320 128 639 322 135 +704 320 128 703 329 144 +768 320 128 767 332 147 +832 320 128 831 335 150 +896 320 128 895 338 153 +960 320 128 959 341 156 +1023 320 128 1023 344 159 +0 384 128 0 372 118 +64 384 128 64 372 118 +128 384 128 128 372 118 +192 384 128 192 372 118 +256 384 128 256 372 118 +320 384 128 320 372 118 +384 384 128 384 372 118 +448 384 128 448 372 118 +512 384 128 512 372 118 +576 384 128 575 372 118 +640 384 128 639 372 118 +704 384 128 703 377 126 +768 384 128 767 383 135 +832 384 128 831 390 144 +896 384 128 895 397 153 +960 384 128 959 400 156 +1023 384 128 1023 403 159 +0 448 128 0 434 118 +64 448 128 64 434 118 +128 448 128 128 434 118 +192 448 128 192 434 118 +256 448 128 256 434 118 +320 448 128 320 434 118 +384 448 128 384 434 118 +448 448 128 448 434 118 +512 448 128 512 434 118 +576 448 128 575 434 118 +640 448 128 639 434 118 +704 448 128 703 434 118 +768 448 128 767 434 118 +832 448 128 831 439 126 +896 448 128 895 445 135 +960 448 128 959 451 144 +1023 448 128 1023 458 153 +0 512 128 0 496 118 +64 512 128 64 496 118 +128 512 128 128 496 118 +192 512 128 192 496 118 +256 512 128 256 496 118 +320 512 128 320 496 118 +384 512 128 384 496 118 +448 512 128 448 496 118 +512 512 128 512 496 118 +576 512 128 575 496 118 +640 512 128 639 496 118 +704 512 128 703 496 118 +768 512 128 767 496 118 +832 512 128 831 496 118 +896 512 128 895 496 118 +960 512 128 959 501 126 +1023 512 128 1023 507 135 +0 576 128 0 558 118 +64 576 128 64 558 118 +128 576 128 128 558 118 +192 576 128 192 558 118 +256 576 128 256 558 118 +320 576 128 320 558 118 +384 576 128 384 558 118 +448 576 128 448 558 118 +512 576 128 512 558 118 +576 576 128 575 558 118 +640 576 128 639 558 118 +704 576 128 703 558 118 +768 576 128 767 558 118 +832 576 128 831 558 118 +896 576 128 895 558 118 +960 576 128 959 558 118 +1023 576 128 1023 558 118 +0 640 128 0 620 118 +64 640 128 64 620 118 +128 640 128 128 620 118 +192 640 128 192 620 118 +256 640 128 256 620 118 +320 640 128 320 620 118 +384 640 128 384 620 118 +448 640 128 448 620 118 +512 640 128 512 620 118 +576 640 128 575 620 118 +640 640 128 639 620 118 +704 640 128 703 620 118 +768 640 128 767 620 118 +832 640 128 831 620 118 +896 640 128 895 620 118 +960 640 128 959 620 118 +1023 640 128 1023 620 118 +0 704 128 0 682 118 +64 704 128 64 682 118 +128 704 128 128 682 118 +192 704 128 192 682 118 +256 704 128 256 682 118 +320 704 128 320 682 118 +384 704 128 384 682 118 +448 704 128 448 682 118 +512 704 128 512 682 118 +576 704 128 575 682 118 +640 704 128 639 682 118 +704 704 128 703 682 118 +768 704 128 767 682 118 +832 704 128 831 682 118 +896 704 128 895 682 118 +960 704 128 959 682 118 +1023 704 128 1023 682 118 +0 768 128 0 744 118 +64 768 128 64 744 118 +128 768 128 128 744 118 +192 768 128 192 744 118 +256 768 128 256 744 118 +320 768 128 320 744 118 +384 768 128 384 744 118 +448 768 128 448 744 118 +512 768 128 512 744 118 +576 768 128 575 744 118 +640 768 128 639 744 118 +704 768 128 703 744 118 +768 768 128 767 744 118 +832 768 128 831 744 118 +896 768 128 895 744 118 +960 768 128 959 744 118 +1023 768 128 1023 744 118 +0 832 128 0 806 118 +64 832 128 64 806 118 +128 832 128 128 806 118 +192 832 128 192 806 118 +256 832 128 256 806 118 +320 832 128 320 806 118 +384 832 128 384 806 118 +448 832 128 448 806 118 +512 832 128 512 806 118 +576 832 128 575 806 118 +640 832 128 639 806 118 +704 832 128 703 806 118 +768 832 128 767 806 118 +832 832 128 831 806 118 +896 832 128 895 806 118 +960 832 128 959 806 118 +1023 832 128 1023 806 118 +0 896 128 0 868 118 +64 896 128 64 868 118 +128 896 128 128 868 118 +192 896 128 192 868 118 +256 896 128 256 868 118 +320 896 128 320 868 118 +384 896 128 384 868 118 +448 896 128 448 868 118 +512 896 128 512 868 118 +576 896 128 575 868 118 +640 896 128 639 868 118 +704 896 128 703 868 118 +768 896 128 767 868 118 +832 896 128 831 868 118 +896 896 128 895 868 118 +960 896 128 959 868 118 +1023 896 128 1023 868 118 +0 960 128 0 930 118 +64 960 128 64 930 118 +128 960 128 128 930 118 +192 960 128 192 930 118 +256 960 128 256 930 118 +320 960 128 320 930 118 +384 960 128 384 930 118 +448 960 128 448 930 118 +512 960 128 512 930 118 +576 960 128 575 930 118 +640 960 128 639 930 118 +704 960 128 703 930 118 +768 960 128 767 930 118 +832 960 128 831 930 118 +896 960 128 895 930 118 +960 960 128 959 930 118 +1023 960 128 1023 930 118 +0 1023 128 0 992 118 +64 1023 128 64 992 118 +128 1023 128 128 992 118 +192 1023 128 192 992 118 +256 1023 128 256 992 118 +320 1023 128 320 992 118 +384 1023 128 384 992 118 +448 1023 128 448 992 118 +512 1023 128 512 992 118 +576 1023 128 575 992 118 +640 1023 128 639 992 118 +704 1023 128 703 992 118 +768 1023 128 767 992 118 +832 1023 128 831 992 118 +896 1023 128 895 992 118 +960 1023 128 959 992 118 +1023 1023 128 1023 992 118 +0 0 192 0 0 176 +64 0 192 64 0 176 +128 0 192 128 0 176 +192 0 192 192 0 176 +256 0 192 256 0 176 +320 0 192 320 0 176 +384 0 192 384 0 176 +448 0 192 448 0 176 +512 0 192 512 0 176 +576 0 192 575 0 176 +640 0 192 639 0 176 +704 0 192 703 0 176 +768 0 192 767 0 176 +832 0 192 831 0 176 +896 0 192 895 0 176 +960 0 192 959 0 176 +1023 0 192 1023 0 176 +0 64 192 0 62 176 +64 64 192 64 62 176 +128 64 192 128 62 176 +192 64 192 192 62 176 +256 64 192 256 62 176 +320 64 192 320 62 176 +384 64 192 384 62 176 +448 64 192 448 62 176 +512 64 192 512 62 176 +576 64 192 575 62 176 +640 64 192 639 62 176 +704 64 192 703 62 176 +768 64 192 767 62 176 +832 64 192 831 62 176 +896 64 192 895 62 176 +960 64 192 959 62 176 +1023 64 192 1023 62 176 +0 128 192 0 124 176 +64 128 192 64 124 176 +128 128 192 128 124 176 +192 128 192 192 124 176 +256 128 192 256 124 176 +320 128 192 320 124 176 +384 128 192 384 124 176 +448 128 192 448 124 176 +512 128 192 512 124 176 +576 128 192 575 124 176 +640 128 192 639 124 176 +704 128 192 703 124 176 +768 128 192 767 124 176 +832 128 192 831 124 176 +896 128 192 895 124 176 +960 128 192 959 163 210 +1023 128 192 1023 164 212 +0 192 192 0 186 176 +64 192 192 64 186 176 +128 192 192 128 186 176 +192 192 192 192 186 176 +256 192 192 256 186 176 +320 192 192 320 186 176 +384 192 192 384 186 176 +448 192 192 448 186 176 +512 192 192 512 186 176 +576 192 192 575 186 176 +640 192 192 639 186 176 +704 192 192 703 186 176 +768 192 192 767 186 176 +832 192 192 831 186 176 +896 192 192 895 186 176 +960 192 192 959 186 176 +1023 192 192 1023 186 176 +0 256 192 0 248 176 +64 256 192 64 248 176 +128 256 192 128 248 176 +192 256 192 192 248 176 +256 256 192 256 248 176 +320 256 192 320 248 176 +384 256 192 384 254 185 +448 256 192 448 257 188 +512 256 192 512 261 191 +576 256 192 575 264 194 +640 256 192 639 267 197 +704 256 192 703 270 200 +768 256 192 767 273 203 +832 256 192 831 276 206 +896 256 192 895 279 209 +960 256 192 959 282 212 +1023 256 192 1023 284 213 +0 320 192 0 310 176 +64 320 192 64 310 176 +128 320 192 128 310 176 +192 320 192 192 310 176 +256 320 192 256 310 176 +320 320 192 320 310 176 +384 320 192 384 310 176 +448 320 192 448 310 176 +512 320 192 512 316 185 +576 320 192 575 323 194 +640 320 192 639 326 197 +704 320 192 703 329 200 +768 320 192 767 332 203 +832 320 192 831 335 206 +896 320 192 895 338 209 +960 320 192 959 341 212 +1023 320 192 1023 344 215 +0 384 192 0 372 176 +64 384 192 64 372 176 +128 384 192 128 372 176 +192 384 192 192 372 176 +256 384 192 256 372 176 +320 384 192 320 372 176 +384 384 192 384 372 176 +448 384 192 448 372 176 +512 384 192 512 372 176 +576 384 192 575 372 176 +640 384 192 639 377 185 +704 384 192 703 384 194 +768 384 192 767 391 203 +832 384 192 831 394 206 +896 384 192 895 397 209 +960 384 192 959 400 212 +1023 384 192 1023 403 215 +0 448 192 0 434 176 +64 448 192 64 434 176 +128 448 192 128 434 176 +192 448 192 192 434 176 +256 448 192 256 434 176 +320 448 192 320 434 176 +384 448 192 384 434 176 +448 448 192 448 434 176 +512 448 192 512 434 176 +576 448 192 575 434 176 +640 448 192 639 434 176 +704 448 192 703 434 176 +768 448 192 767 439 185 +832 448 192 831 445 194 +896 448 192 895 452 203 +960 448 192 959 459 212 +1023 448 192 1023 462 215 +0 512 192 0 496 176 +64 512 192 64 496 176 +128 512 192 128 496 176 +192 512 192 192 496 176 +256 512 192 256 496 176 +320 512 192 320 496 176 +384 512 192 384 496 176 +448 512 192 448 496 176 +512 512 192 512 496 176 +576 512 192 575 496 176 +640 512 192 639 496 176 +704 512 192 703 496 176 +768 512 192 767 496 176 +832 512 192 831 496 176 +896 512 192 895 501 185 +960 512 192 959 507 194 +1023 512 192 1023 513 203 +0 576 192 0 558 176 +64 576 192 64 558 176 +128 576 192 128 558 176 +192 576 192 192 558 176 +256 576 192 256 558 176 +320 576 192 320 558 176 +384 576 192 384 558 176 +448 576 192 448 558 176 +512 576 192 512 558 176 +576 576 192 575 558 176 +640 576 192 639 558 176 +704 576 192 703 558 176 +768 576 192 767 558 176 +832 576 192 831 558 176 +896 576 192 895 558 176 +960 576 192 959 558 177 +1023 576 192 1023 563 185 +0 640 192 0 620 176 +64 640 192 64 620 176 +128 640 192 128 620 176 +192 640 192 192 620 176 +256 640 192 256 620 176 +320 640 192 320 620 176 +384 640 192 384 620 176 +448 640 192 448 620 176 +512 640 192 512 620 176 +576 640 192 575 620 176 +640 640 192 639 620 176 +704 640 192 703 620 176 +768 640 192 767 620 176 +832 640 192 831 620 176 +896 640 192 895 620 176 +960 640 192 959 620 176 +1023 640 192 1023 620 176 +0 704 192 0 682 176 +64 704 192 64 682 176 +128 704 192 128 682 176 +192 704 192 192 682 176 +256 704 192 256 682 176 +320 704 192 320 682 176 +384 704 192 384 682 176 +448 704 192 448 682 176 +512 704 192 512 682 176 +576 704 192 575 682 176 +640 704 192 639 682 176 +704 704 192 703 682 176 +768 704 192 767 682 176 +832 704 192 831 682 176 +896 704 192 895 682 176 +960 704 192 959 682 176 +1023 704 192 1023 682 176 +0 768 192 0 744 176 +64 768 192 64 744 176 +128 768 192 128 744 176 +192 768 192 192 744 176 +256 768 192 256 744 176 +320 768 192 320 744 176 +384 768 192 384 744 176 +448 768 192 448 744 176 +512 768 192 512 744 176 +576 768 192 575 744 176 +640 768 192 639 744 176 +704 768 192 703 744 176 +768 768 192 767 744 176 +832 768 192 831 744 176 +896 768 192 895 744 176 +960 768 192 959 744 176 +1023 768 192 1023 744 176 +0 832 192 0 806 176 +64 832 192 64 806 176 +128 832 192 128 806 176 +192 832 192 192 806 176 +256 832 192 256 806 176 +320 832 192 320 806 176 +384 832 192 384 806 176 +448 832 192 448 806 176 +512 832 192 512 806 176 +576 832 192 575 806 176 +640 832 192 639 806 176 +704 832 192 703 806 176 +768 832 192 767 806 176 +832 832 192 831 806 176 +896 832 192 895 806 176 +960 832 192 959 806 176 +1023 832 192 1023 806 176 +0 896 192 0 868 176 +64 896 192 64 868 176 +128 896 192 128 868 176 +192 896 192 192 868 176 +256 896 192 256 868 176 +320 896 192 320 868 176 +384 896 192 384 868 176 +448 896 192 448 868 176 +512 896 192 512 868 176 +576 896 192 575 868 176 +640 896 192 639 868 176 +704 896 192 703 868 176 +768 896 192 767 868 176 +832 896 192 831 868 176 +896 896 192 895 868 176 +960 896 192 959 868 176 +1023 896 192 1023 868 176 +0 960 192 0 930 176 +64 960 192 64 930 176 +128 960 192 128 930 176 +192 960 192 192 930 176 +256 960 192 256 930 176 +320 960 192 320 930 176 +384 960 192 384 930 176 +448 960 192 448 930 176 +512 960 192 512 930 176 +576 960 192 575 930 176 +640 960 192 639 930 176 +704 960 192 703 930 176 +768 960 192 767 930 176 +832 960 192 831 930 176 +896 960 192 895 930 176 +960 960 192 959 930 176 +1023 960 192 1023 930 176 +0 1023 192 0 992 176 +64 1023 192 64 992 176 +128 1023 192 128 992 176 +192 1023 192 192 992 176 +256 1023 192 256 992 176 +320 1023 192 320 992 176 +384 1023 192 384 992 176 +448 1023 192 448 992 176 +512 1023 192 512 992 176 +576 1023 192 575 992 176 +640 1023 192 639 992 176 +704 1023 192 703 992 176 +768 1023 192 767 992 176 +832 1023 192 831 992 176 +896 1023 192 895 992 176 +960 1023 192 959 992 176 +1023 1023 192 1023 992 176 +0 0 256 0 0 235 +64 0 256 64 0 235 +128 0 256 128 0 235 +192 0 256 192 0 235 +256 0 256 256 0 235 +320 0 256 320 0 235 +384 0 256 384 0 235 +448 0 256 448 0 235 +512 0 256 512 0 235 +576 0 256 575 0 235 +640 0 256 639 0 235 +704 0 256 703 0 235 +768 0 256 767 0 235 +832 0 256 831 0 235 +896 0 256 895 0 235 +960 0 256 959 0 235 +1023 0 256 1023 0 235 +0 64 256 0 62 235 +64 64 256 64 62 235 +128 64 256 128 62 235 +192 64 256 192 62 235 +256 64 256 256 62 235 +320 64 256 320 62 235 +384 64 256 384 62 235 +448 64 256 448 62 235 +512 64 256 512 62 235 +576 64 256 575 62 235 +640 64 256 639 62 235 +704 64 256 703 62 235 +768 64 256 767 62 235 +832 64 256 831 62 235 +896 64 256 895 62 235 +960 64 256 959 62 235 +1023 64 256 1023 62 235 +0 128 256 0 124 235 +64 128 256 64 124 235 +128 128 256 128 124 235 +192 128 256 192 124 235 +256 128 256 256 124 235 +320 128 256 320 124 235 +384 128 256 384 124 235 +448 128 256 448 124 235 +512 128 256 512 124 235 +576 128 256 575 124 235 +640 128 256 639 124 235 +704 128 256 703 124 235 +768 128 256 767 124 235 +832 128 256 831 124 235 +896 128 256 895 124 235 +960 128 256 959 124 235 +1023 128 256 1023 124 235 +0 192 256 0 186 235 +64 192 256 64 186 235 +128 192 256 128 186 235 +192 192 256 192 186 235 +256 192 256 256 186 235 +320 192 256 320 186 235 +384 192 256 384 186 235 +448 192 256 448 186 235 +512 192 256 512 186 235 +576 192 256 575 186 235 +640 192 256 639 186 235 +704 192 256 703 186 235 +768 192 256 767 186 235 +832 192 256 831 186 235 +896 192 256 895 186 235 +960 192 256 959 186 235 +1023 192 256 1023 225 269 +0 256 256 0 248 235 +64 256 256 64 248 235 +128 256 256 128 248 235 +192 256 256 192 248 235 +256 256 256 256 248 235 +320 256 256 320 248 235 +384 256 256 384 248 235 +448 256 256 448 248 235 +512 256 256 512 248 235 +576 256 256 575 248 235 +640 256 256 639 248 235 +704 256 256 703 248 235 +768 256 256 767 248 235 +832 256 256 831 248 235 +896 256 256 895 248 235 +960 256 256 959 248 235 +1023 256 256 1023 248 235 +0 320 256 0 310 235 +64 320 256 64 310 235 +128 320 256 128 310 235 +192 320 256 192 310 235 +256 320 256 256 310 235 +320 320 256 320 310 235 +384 320 256 384 310 235 +448 320 256 448 316 244 +512 320 256 512 320 247 +576 320 256 575 323 250 +640 320 256 639 326 253 +704 320 256 703 329 256 +768 320 256 767 332 259 +832 320 256 831 335 262 +896 320 256 895 338 265 +960 320 256 959 341 268 +1023 320 256 1023 344 271 +0 384 256 0 372 235 +64 384 256 64 372 235 +128 384 256 128 372 235 +192 384 256 192 372 235 +256 384 256 256 372 235 +320 384 256 320 372 235 +384 384 256 384 372 235 +448 384 256 448 372 235 +512 384 256 512 372 235 +576 384 256 575 378 244 +640 384 256 639 384 253 +704 384 256 703 388 256 +768 384 256 767 391 259 +832 384 256 831 394 262 +896 384 256 895 397 265 +960 384 256 959 400 268 +1023 384 256 1023 403 271 +0 448 256 0 434 235 +64 448 256 64 434 235 +128 448 256 128 434 235 +192 448 256 192 434 235 +256 448 256 256 434 235 +320 448 256 320 434 235 +384 448 256 384 434 235 +448 448 256 448 434 235 +512 448 256 512 434 235 +576 448 256 575 434 235 +640 448 256 639 434 235 +704 448 256 703 439 244 +768 448 256 767 446 253 +832 448 256 831 453 262 +896 448 256 895 456 265 +960 448 256 959 459 268 +1023 448 256 1023 462 271 +0 512 256 0 496 235 +64 512 256 64 496 235 +128 512 256 128 496 235 +192 512 256 192 496 235 +256 512 256 256 496 235 +320 512 256 320 496 235 +384 512 256 384 496 235 +448 512 256 448 496 235 +512 512 256 512 496 235 +576 512 256 575 496 235 +640 512 256 639 496 235 +704 512 256 703 496 235 +768 512 256 767 496 235 +832 512 256 831 501 244 +896 512 256 895 507 253 +960 512 256 959 514 262 +1023 512 256 1023 521 271 +0 576 256 0 558 235 +64 576 256 64 558 235 +128 576 256 128 558 235 +192 576 256 192 558 235 +256 576 256 256 558 235 +320 576 256 320 558 235 +384 576 256 384 558 235 +448 576 256 448 558 235 +512 576 256 512 558 235 +576 576 256 575 558 235 +640 576 256 639 558 235 +704 576 256 703 558 235 +768 576 256 767 558 235 +832 576 256 831 558 235 +896 576 256 895 558 235 +960 576 256 959 563 244 +1023 576 256 1023 569 253 +0 640 256 0 620 235 +64 640 256 64 620 235 +128 640 256 128 620 235 +192 640 256 192 620 235 +256 640 256 256 620 235 +320 640 256 320 620 235 +384 640 256 384 620 235 +448 640 256 448 620 235 +512 640 256 512 620 235 +576 640 256 575 620 235 +640 640 256 639 620 235 +704 640 256 703 620 235 +768 640 256 767 620 235 +832 640 256 831 620 235 +896 640 256 895 620 235 +960 640 256 959 620 235 +1023 640 256 1023 620 235 +0 704 256 0 682 235 +64 704 256 64 682 235 +128 704 256 128 682 235 +192 704 256 192 682 235 +256 704 256 256 682 235 +320 704 256 320 682 235 +384 704 256 384 682 235 +448 704 256 448 682 235 +512 704 256 512 682 235 +576 704 256 575 682 235 +640 704 256 639 682 235 +704 704 256 703 682 235 +768 704 256 767 682 235 +832 704 256 831 682 235 +896 704 256 895 682 235 +960 704 256 959 682 235 +1023 704 256 1023 682 235 +0 768 256 0 744 235 +64 768 256 64 744 235 +128 768 256 128 744 235 +192 768 256 192 744 235 +256 768 256 256 744 235 +320 768 256 320 744 235 +384 768 256 384 744 235 +448 768 256 448 744 235 +512 768 256 512 744 235 +576 768 256 575 744 235 +640 768 256 639 744 235 +704 768 256 703 744 235 +768 768 256 767 744 235 +832 768 256 831 744 235 +896 768 256 895 744 235 +960 768 256 959 744 235 +1023 768 256 1023 744 235 +0 832 256 0 806 235 +64 832 256 64 806 235 +128 832 256 128 806 235 +192 832 256 192 806 235 +256 832 256 256 806 235 +320 832 256 320 806 235 +384 832 256 384 806 235 +448 832 256 448 806 235 +512 832 256 512 806 235 +576 832 256 575 806 235 +640 832 256 639 806 235 +704 832 256 703 806 235 +768 832 256 767 806 235 +832 832 256 831 806 235 +896 832 256 895 806 235 +960 832 256 959 806 235 +1023 832 256 1023 806 235 +0 896 256 0 868 235 +64 896 256 64 868 235 +128 896 256 128 868 235 +192 896 256 192 868 235 +256 896 256 256 868 235 +320 896 256 320 868 235 +384 896 256 384 868 235 +448 896 256 448 868 235 +512 896 256 512 868 235 +576 896 256 575 868 235 +640 896 256 639 868 235 +704 896 256 703 868 235 +768 896 256 767 868 235 +832 896 256 831 868 235 +896 896 256 895 868 235 +960 896 256 959 868 235 +1023 896 256 1023 868 235 +0 960 256 0 930 235 +64 960 256 64 930 235 +128 960 256 128 930 235 +192 960 256 192 930 235 +256 960 256 256 930 235 +320 960 256 320 930 235 +384 960 256 384 930 235 +448 960 256 448 930 235 +512 960 256 512 930 235 +576 960 256 575 930 235 +640 960 256 639 930 235 +704 960 256 703 930 235 +768 960 256 767 930 235 +832 960 256 831 930 235 +896 960 256 895 930 235 +960 960 256 959 930 235 +1023 960 256 1023 930 235 +0 1023 256 0 992 235 +64 1023 256 64 992 235 +128 1023 256 128 992 235 +192 1023 256 192 992 235 +256 1023 256 256 992 235 +320 1023 256 320 992 235 +384 1023 256 384 992 235 +448 1023 256 448 992 235 +512 1023 256 512 992 235 +576 1023 256 575 992 235 +640 1023 256 639 992 235 +704 1023 256 703 992 235 +768 1023 256 767 992 235 +832 1023 256 831 992 235 +896 1023 256 895 992 235 +960 1023 256 959 992 235 +1023 1023 256 1023 992 235 +0 0 320 0 0 294 +64 0 320 64 0 294 +128 0 320 128 0 294 +192 0 320 192 0 294 +256 0 320 256 0 294 +320 0 320 320 0 294 +384 0 320 384 0 294 +448 0 320 448 0 294 +512 0 320 512 0 294 +576 0 320 575 0 294 +640 0 320 639 0 294 +704 0 320 703 0 294 +768 0 320 767 0 294 +832 0 320 831 0 294 +896 0 320 895 0 294 +960 0 320 959 0 294 +1023 0 320 1023 0 294 +0 64 320 0 62 294 +64 64 320 64 62 294 +128 64 320 128 62 294 +192 64 320 192 62 294 +256 64 320 256 62 294 +320 64 320 320 62 294 +384 64 320 384 62 294 +448 64 320 448 62 294 +512 64 320 512 62 294 +576 64 320 575 62 294 +640 64 320 639 62 294 +704 64 320 703 62 294 +768 64 320 767 62 294 +832 64 320 831 62 294 +896 64 320 895 62 294 +960 64 320 959 62 294 +1023 64 320 1023 62 294 +0 128 320 0 124 294 +64 128 320 64 124 294 +128 128 320 128 124 294 +192 128 320 192 124 294 +256 128 320 256 124 294 +320 128 320 320 124 294 +384 128 320 384 124 294 +448 128 320 448 124 294 +512 128 320 512 124 294 +576 128 320 575 124 294 +640 128 320 639 124 294 +704 128 320 703 124 294 +768 128 320 767 124 294 +832 128 320 831 124 294 +896 128 320 895 124 294 +960 128 320 959 124 294 +1023 128 320 1023 124 294 +0 192 320 0 186 294 +64 192 320 64 186 294 +128 192 320 128 186 294 +192 192 320 192 186 294 +256 192 320 256 186 294 +320 192 320 320 186 294 +384 192 320 384 186 294 +448 192 320 448 186 294 +512 192 320 512 186 294 +576 192 320 575 186 294 +640 192 320 639 186 294 +704 192 320 703 186 294 +768 192 320 767 186 294 +832 192 320 831 186 294 +896 192 320 895 186 294 +960 192 320 959 186 294 +1023 192 320 1023 186 294 +0 256 320 0 248 294 +64 256 320 64 248 294 +128 256 320 128 248 294 +192 256 320 192 248 294 +256 256 320 256 248 294 +320 256 320 320 248 294 +384 256 320 384 248 294 +448 256 320 448 248 294 +512 256 320 512 248 294 +576 256 320 575 248 294 +640 256 320 639 248 294 +704 256 320 703 248 294 +768 256 320 767 248 294 +832 256 320 831 248 294 +896 256 320 895 248 294 +960 256 320 959 248 294 +1023 256 320 1023 248 294 +0 320 320 0 310 294 +64 320 320 64 310 294 +128 320 320 128 310 294 +192 320 320 192 310 294 +256 320 320 256 310 294 +320 320 320 320 310 294 +384 320 320 384 310 294 +448 320 320 448 310 294 +512 320 320 512 310 294 +576 320 320 575 310 294 +640 320 320 639 310 294 +704 320 320 703 310 294 +768 320 320 767 310 294 +832 320 320 831 310 294 +896 320 320 895 310 294 +960 320 320 959 310 294 +1023 320 320 1023 310 294 +0 384 320 0 372 294 +64 384 320 64 372 294 +128 384 320 128 372 294 +192 384 320 192 372 294 +256 384 320 256 372 294 +320 384 320 320 372 294 +384 384 320 384 372 294 +448 384 320 448 372 294 +512 384 320 512 378 303 +576 384 320 575 381 306 +640 384 320 639 384 309 +704 384 320 703 388 312 +768 384 320 767 391 315 +832 384 320 831 394 318 +896 384 320 895 397 321 +960 384 320 959 400 324 +1023 384 320 1023 403 327 +0 448 320 0 434 294 +64 448 320 64 434 294 +128 448 320 128 434 294 +192 448 320 192 434 294 +256 448 320 256 434 294 +320 448 320 320 434 294 +384 448 320 384 434 294 +448 448 320 448 434 294 +512 448 320 512 434 294 +576 448 320 575 434 294 +640 448 320 639 440 303 +704 448 320 703 446 312 +768 448 320 767 450 315 +832 448 320 831 453 318 +896 448 320 895 456 321 +960 448 320 959 459 324 +1023 448 320 1023 462 327 +0 512 320 0 496 294 +64 512 320 64 496 294 +128 512 320 128 496 294 +192 512 320 192 496 294 +256 512 320 256 496 294 +320 512 320 320 496 294 +384 512 320 384 496 294 +448 512 320 448 496 294 +512 512 320 512 496 294 +576 512 320 575 496 294 +640 512 320 639 496 294 +704 512 320 703 496 294 +768 512 320 767 501 303 +832 512 320 831 508 312 +896 512 320 895 515 321 +960 512 320 959 518 324 +1023 512 320 1023 521 327 +0 576 320 0 558 294 +64 576 320 64 558 294 +128 576 320 128 558 294 +192 576 320 192 558 294 +256 576 320 256 558 294 +320 576 320 320 558 294 +384 576 320 384 558 294 +448 576 320 448 558 294 +512 576 320 512 558 294 +576 576 320 575 558 294 +640 576 320 639 558 294 +704 576 320 703 558 294 +768 576 320 767 558 294 +832 576 320 831 558 294 +896 576 320 895 563 303 +960 576 320 959 569 312 +1023 576 320 1023 576 321 +0 640 320 0 620 294 +64 640 320 64 620 294 +128 640 320 128 620 294 +192 640 320 192 620 294 +256 640 320 256 620 294 +320 640 320 320 620 294 +384 640 320 384 620 294 +448 640 320 448 620 294 +512 640 320 512 620 294 +576 640 320 575 620 294 +640 640 320 639 620 294 +704 640 320 703 620 294 +768 640 320 767 620 294 +832 640 320 831 620 294 +896 640 320 895 620 294 +960 640 320 959 620 294 +1023 640 320 1023 625 303 +0 704 320 0 682 294 +64 704 320 64 682 294 +128 704 320 128 682 294 +192 704 320 192 682 294 +256 704 320 256 682 294 +320 704 320 320 682 294 +384 704 320 384 682 294 +448 704 320 448 682 294 +512 704 320 512 682 294 +576 704 320 575 682 294 +640 704 320 639 682 294 +704 704 320 703 682 294 +768 704 320 767 682 294 +832 704 320 831 682 294 +896 704 320 895 682 294 +960 704 320 959 682 294 +1023 704 320 1023 682 294 +0 768 320 0 744 294 +64 768 320 64 744 294 +128 768 320 128 744 294 +192 768 320 192 744 294 +256 768 320 256 744 294 +320 768 320 320 744 294 +384 768 320 384 744 294 +448 768 320 448 744 294 +512 768 320 512 744 294 +576 768 320 575 744 294 +640 768 320 639 744 294 +704 768 320 703 744 294 +768 768 320 767 744 294 +832 768 320 831 744 294 +896 768 320 895 744 294 +960 768 320 959 744 294 +1023 768 320 1023 744 294 +0 832 320 0 806 294 +64 832 320 64 806 294 +128 832 320 128 806 294 +192 832 320 192 806 294 +256 832 320 256 806 294 +320 832 320 320 806 294 +384 832 320 384 806 294 +448 832 320 448 806 294 +512 832 320 512 806 294 +576 832 320 575 806 294 +640 832 320 639 806 294 +704 832 320 703 806 294 +768 832 320 767 806 294 +832 832 320 831 806 294 +896 832 320 895 806 294 +960 832 320 959 806 294 +1023 832 320 1023 806 294 +0 896 320 0 868 294 +64 896 320 64 868 294 +128 896 320 128 868 294 +192 896 320 192 868 294 +256 896 320 256 868 294 +320 896 320 320 868 294 +384 896 320 384 868 294 +448 896 320 448 868 294 +512 896 320 512 868 294 +576 896 320 575 868 294 +640 896 320 639 868 294 +704 896 320 703 868 294 +768 896 320 767 868 294 +832 896 320 831 868 294 +896 896 320 895 868 294 +960 896 320 959 868 294 +1023 896 320 1023 868 294 +0 960 320 0 930 294 +64 960 320 64 930 294 +128 960 320 128 930 294 +192 960 320 192 930 294 +256 960 320 256 930 294 +320 960 320 320 930 294 +384 960 320 384 930 294 +448 960 320 448 930 294 +512 960 320 512 930 294 +576 960 320 575 930 294 +640 960 320 639 930 294 +704 960 320 703 930 294 +768 960 320 767 930 294 +832 960 320 831 930 294 +896 960 320 895 930 294 +960 960 320 959 930 294 +1023 960 320 1023 930 294 +0 1023 320 0 992 294 +64 1023 320 64 992 294 +128 1023 320 128 992 294 +192 1023 320 192 992 294 +256 1023 320 256 992 294 +320 1023 320 320 992 294 +384 1023 320 384 992 294 +448 1023 320 448 992 294 +512 1023 320 512 992 294 +576 1023 320 575 992 294 +640 1023 320 639 992 294 +704 1023 320 703 992 294 +768 1023 320 767 992 294 +832 1023 320 831 992 294 +896 1023 320 895 992 294 +960 1023 320 959 992 294 +1023 1023 320 1023 992 294 +0 0 384 0 0 353 +64 0 384 64 0 353 +128 0 384 128 0 353 +192 0 384 192 0 353 +256 0 384 256 0 353 +320 0 384 320 0 353 +384 0 384 384 0 353 +448 0 384 448 0 353 +512 0 384 512 0 353 +576 0 384 575 0 353 +640 0 384 639 0 353 +704 0 384 703 0 353 +768 0 384 767 0 353 +832 0 384 831 0 353 +896 0 384 895 0 353 +960 0 384 959 0 353 +1023 0 384 1023 0 353 +0 64 384 0 62 353 +64 64 384 64 62 353 +128 64 384 128 62 353 +192 64 384 192 62 353 +256 64 384 256 62 353 +320 64 384 320 62 353 +384 64 384 384 62 353 +448 64 384 448 62 353 +512 64 384 512 62 353 +576 64 384 575 62 353 +640 64 384 639 62 353 +704 64 384 703 62 353 +768 64 384 767 62 353 +832 64 384 831 62 353 +896 64 384 895 62 353 +960 64 384 959 62 353 +1023 64 384 1023 62 353 +0 128 384 0 124 353 +64 128 384 64 124 353 +128 128 384 128 124 353 +192 128 384 192 124 353 +256 128 384 256 124 353 +320 128 384 320 124 353 +384 128 384 384 124 353 +448 128 384 448 124 353 +512 128 384 512 124 353 +576 128 384 575 124 353 +640 128 384 639 124 353 +704 128 384 703 124 353 +768 128 384 767 124 353 +832 128 384 831 124 353 +896 128 384 895 124 353 +960 128 384 959 124 353 +1023 128 384 1023 124 353 +0 192 384 0 186 353 +64 192 384 64 186 353 +128 192 384 128 186 353 +192 192 384 192 186 353 +256 192 384 256 186 353 +320 192 384 320 186 353 +384 192 384 384 186 353 +448 192 384 448 186 353 +512 192 384 512 186 353 +576 192 384 575 186 353 +640 192 384 639 186 353 +704 192 384 703 186 353 +768 192 384 767 186 353 +832 192 384 831 186 353 +896 192 384 895 186 353 +960 192 384 959 186 353 +1023 192 384 1023 186 353 +0 256 384 0 248 353 +64 256 384 64 248 353 +128 256 384 128 248 353 +192 256 384 192 248 353 +256 256 384 256 248 353 +320 256 384 320 248 353 +384 256 384 384 248 353 +448 256 384 448 248 353 +512 256 384 512 248 353 +576 256 384 575 248 353 +640 256 384 639 248 353 +704 256 384 703 248 353 +768 256 384 767 248 353 +832 256 384 831 248 353 +896 256 384 895 248 353 +960 256 384 959 248 353 +1023 256 384 1023 248 353 +0 320 384 0 310 353 +64 320 384 64 310 353 +128 320 384 128 310 353 +192 320 384 192 310 353 +256 320 384 256 310 353 +320 320 384 320 310 353 +384 320 384 384 310 353 +448 320 384 448 310 353 +512 320 384 512 310 353 +576 320 384 575 310 353 +640 320 384 639 310 353 +704 320 384 703 310 353 +768 320 384 767 310 353 +832 320 384 831 310 353 +896 320 384 895 310 353 +960 320 384 959 310 353 +1023 320 384 1023 310 353 +0 384 384 0 372 353 +64 384 384 64 372 353 +128 384 384 128 372 353 +192 384 384 192 372 353 +256 384 384 256 372 353 +320 384 384 320 372 353 +384 384 384 384 372 353 +448 384 384 448 372 353 +512 384 384 512 372 353 +576 384 384 575 372 353 +640 384 384 639 372 353 +704 384 384 703 372 353 +768 384 384 767 372 353 +832 384 384 831 372 353 +896 384 384 895 372 353 +960 384 384 959 372 353 +1023 384 384 1023 372 353 +0 448 384 0 434 353 +64 448 384 64 434 353 +128 448 384 128 434 353 +192 448 384 192 434 353 +256 448 384 256 434 353 +320 448 384 320 434 353 +384 448 384 384 434 353 +448 448 384 448 434 353 +512 448 384 512 434 353 +576 448 384 575 440 362 +640 448 384 639 443 365 +704 448 384 703 446 368 +768 448 384 767 450 370 +832 448 384 831 453 373 +896 448 384 895 456 376 +960 448 384 959 459 379 +1023 448 384 1023 462 382 +0 512 384 0 496 353 +64 512 384 64 496 353 +128 512 384 128 496 353 +192 512 384 192 496 353 +256 512 384 256 496 353 +320 512 384 320 496 353 +384 512 384 384 496 353 +448 512 384 448 496 353 +512 512 384 512 496 353 +576 512 384 575 496 353 +640 512 384 639 496 353 +704 512 384 703 502 362 +768 512 384 767 509 370 +832 512 384 831 512 373 +896 512 384 895 515 376 +960 512 384 959 518 379 +1023 512 384 1023 521 382 +0 576 384 0 558 353 +64 576 384 64 558 353 +128 576 384 128 558 353 +192 576 384 192 558 353 +256 576 384 256 558 353 +320 576 384 320 558 353 +384 576 384 384 558 353 +448 576 384 448 558 353 +512 576 384 512 558 353 +576 576 384 575 558 353 +640 576 384 639 558 353 +704 576 384 703 558 353 +768 576 384 767 558 353 +832 576 384 831 563 362 +896 576 384 895 570 371 +960 576 384 959 577 379 +1023 576 384 1023 580 382 +0 640 384 0 620 353 +64 640 384 64 620 353 +128 640 384 128 620 353 +192 640 384 192 620 353 +256 640 384 256 620 353 +320 640 384 320 620 353 +384 640 384 384 620 353 +448 640 384 448 620 353 +512 640 384 512 620 353 +576 640 384 575 620 353 +640 640 384 639 620 353 +704 640 384 703 620 353 +768 640 384 767 620 353 +832 640 384 831 620 353 +896 640 384 895 620 353 +960 640 384 959 625 362 +1023 640 384 1023 631 371 +0 704 384 0 682 353 +64 704 384 64 682 353 +128 704 384 128 682 353 +192 704 384 192 682 353 +256 704 384 256 682 353 +320 704 384 320 682 353 +384 704 384 384 682 353 +448 704 384 448 682 353 +512 704 384 512 682 353 +576 704 384 575 682 353 +640 704 384 639 682 353 +704 704 384 703 682 353 +768 704 384 767 682 353 +832 704 384 831 682 353 +896 704 384 895 682 353 +960 704 384 959 682 353 +1023 704 384 1023 682 353 +0 768 384 0 744 353 +64 768 384 64 744 353 +128 768 384 128 744 353 +192 768 384 192 744 353 +256 768 384 256 744 353 +320 768 384 320 744 353 +384 768 384 384 744 353 +448 768 384 448 744 353 +512 768 384 512 744 353 +576 768 384 575 744 353 +640 768 384 639 744 353 +704 768 384 703 744 353 +768 768 384 767 744 353 +832 768 384 831 744 353 +896 768 384 895 744 353 +960 768 384 959 744 353 +1023 768 384 1023 744 353 +0 832 384 0 806 353 +64 832 384 64 806 353 +128 832 384 128 806 353 +192 832 384 192 806 353 +256 832 384 256 806 353 +320 832 384 320 806 353 +384 832 384 384 806 353 +448 832 384 448 806 353 +512 832 384 512 806 353 +576 832 384 575 806 353 +640 832 384 639 806 353 +704 832 384 703 806 353 +768 832 384 767 806 353 +832 832 384 831 806 353 +896 832 384 895 806 353 +960 832 384 959 806 353 +1023 832 384 1023 806 353 +0 896 384 0 868 353 +64 896 384 64 868 353 +128 896 384 128 868 353 +192 896 384 192 868 353 +256 896 384 256 868 353 +320 896 384 320 868 353 +384 896 384 384 868 353 +448 896 384 448 868 353 +512 896 384 512 868 353 +576 896 384 575 868 353 +640 896 384 639 868 353 +704 896 384 703 868 353 +768 896 384 767 868 353 +832 896 384 831 868 353 +896 896 384 895 868 353 +960 896 384 959 868 353 +1023 896 384 1023 868 353 +0 960 384 0 930 353 +64 960 384 64 930 353 +128 960 384 128 930 353 +192 960 384 192 930 353 +256 960 384 256 930 353 +320 960 384 320 930 353 +384 960 384 384 930 353 +448 960 384 448 930 353 +512 960 384 512 930 353 +576 960 384 575 930 353 +640 960 384 639 930 353 +704 960 384 703 930 353 +768 960 384 767 930 353 +832 960 384 831 930 353 +896 960 384 895 930 353 +960 960 384 959 930 353 +1023 960 384 1023 930 353 +0 1023 384 0 992 353 +64 1023 384 64 992 353 +128 1023 384 128 992 353 +192 1023 384 192 992 353 +256 1023 384 256 992 353 +320 1023 384 320 992 353 +384 1023 384 384 992 353 +448 1023 384 448 992 353 +512 1023 384 512 992 353 +576 1023 384 575 992 353 +640 1023 384 639 992 353 +704 1023 384 703 992 353 +768 1023 384 767 992 353 +832 1023 384 831 992 353 +896 1023 384 895 992 353 +960 1023 384 959 992 353 +1023 1023 384 1023 992 353 +0 0 448 0 0 412 +64 0 448 64 0 412 +128 0 448 128 0 412 +192 0 448 192 0 412 +256 0 448 256 0 412 +320 0 448 320 0 412 +384 0 448 384 0 412 +448 0 448 448 0 412 +512 0 448 512 0 412 +576 0 448 575 0 412 +640 0 448 639 0 412 +704 0 448 703 0 412 +768 0 448 767 0 412 +832 0 448 831 0 412 +896 0 448 895 0 412 +960 0 448 959 0 412 +1023 0 448 1023 0 412 +0 64 448 0 62 412 +64 64 448 64 62 412 +128 64 448 128 62 412 +192 64 448 192 62 412 +256 64 448 256 62 412 +320 64 448 320 62 412 +384 64 448 384 62 412 +448 64 448 448 62 412 +512 64 448 512 62 412 +576 64 448 575 62 412 +640 64 448 639 62 412 +704 64 448 703 62 412 +768 64 448 767 62 412 +832 64 448 831 62 412 +896 64 448 895 62 412 +960 64 448 959 62 412 +1023 64 448 1023 62 412 +0 128 448 0 124 412 +64 128 448 64 124 412 +128 128 448 128 124 412 +192 128 448 192 124 412 +256 128 448 256 124 412 +320 128 448 320 124 412 +384 128 448 384 124 412 +448 128 448 448 124 412 +512 128 448 512 124 412 +576 128 448 575 124 412 +640 128 448 639 124 412 +704 128 448 703 124 412 +768 128 448 767 124 412 +832 128 448 831 124 412 +896 128 448 895 124 412 +960 128 448 959 124 412 +1023 128 448 1023 124 412 +0 192 448 0 186 412 +64 192 448 64 186 412 +128 192 448 128 186 412 +192 192 448 192 186 412 +256 192 448 256 186 412 +320 192 448 320 186 412 +384 192 448 384 186 412 +448 192 448 448 186 412 +512 192 448 512 186 412 +576 192 448 575 186 412 +640 192 448 639 186 412 +704 192 448 703 186 412 +768 192 448 767 186 412 +832 192 448 831 186 412 +896 192 448 895 186 412 +960 192 448 959 186 412 +1023 192 448 1023 186 412 +0 256 448 0 248 412 +64 256 448 64 248 412 +128 256 448 128 248 412 +192 256 448 192 248 412 +256 256 448 256 248 412 +320 256 448 320 248 412 +384 256 448 384 248 412 +448 256 448 448 248 412 +512 256 448 512 248 412 +576 256 448 575 248 412 +640 256 448 639 248 412 +704 256 448 703 248 412 +768 256 448 767 248 412 +832 256 448 831 248 412 +896 256 448 895 248 412 +960 256 448 959 248 412 +1023 256 448 1023 248 412 +0 320 448 0 310 412 +64 320 448 64 310 412 +128 320 448 128 310 412 +192 320 448 192 310 412 +256 320 448 256 310 412 +320 320 448 320 310 412 +384 320 448 384 310 412 +448 320 448 448 310 412 +512 320 448 512 310 412 +576 320 448 575 310 412 +640 320 448 639 310 412 +704 320 448 703 310 412 +768 320 448 767 310 412 +832 320 448 831 310 412 +896 320 448 895 310 412 +960 320 448 959 310 412 +1023 320 448 1023 310 412 +0 384 448 0 372 412 +64 384 448 64 372 412 +128 384 448 128 372 412 +192 384 448 192 372 412 +256 384 448 256 372 412 +320 384 448 320 372 412 +384 384 448 384 372 412 +448 384 448 448 372 412 +512 384 448 512 372 412 +576 384 448 575 372 412 +640 384 448 639 372 412 +704 384 448 703 372 412 +768 384 448 767 372 412 +832 384 448 831 372 412 +896 384 448 895 372 412 +960 384 448 959 372 412 +1023 384 448 1023 372 412 +0 448 448 0 434 412 +64 448 448 64 434 412 +128 448 448 128 434 412 +192 448 448 192 434 412 +256 448 448 256 434 412 +320 448 448 320 434 412 +384 448 448 384 434 412 +448 448 448 448 434 412 +512 448 448 512 434 412 +576 448 448 575 434 412 +640 448 448 639 434 412 +704 448 448 703 434 412 +768 448 448 767 434 412 +832 448 448 831 434 412 +896 448 448 895 434 412 +960 448 448 959 434 412 +1023 448 448 1023 434 412 +0 512 448 0 496 412 +64 512 448 64 496 412 +128 512 448 128 496 412 +192 512 448 192 496 412 +256 512 448 256 496 412 +320 512 448 320 496 412 +384 512 448 384 496 412 +448 512 448 448 496 412 +512 512 448 512 496 412 +576 512 448 575 496 412 +640 512 448 639 502 420 +704 512 448 703 505 423 +768 512 448 767 509 426 +832 512 448 831 512 429 +896 512 448 895 515 432 +960 512 448 959 518 435 +1023 512 448 1023 521 438 +0 576 448 0 558 412 +64 576 448 64 558 412 +128 576 448 128 558 412 +192 576 448 192 558 412 +256 576 448 256 558 412 +320 576 448 320 558 412 +384 576 448 384 558 412 +448 576 448 448 558 412 +512 576 448 512 558 412 +576 576 448 575 558 412 +640 576 448 639 558 412 +704 576 448 703 558 412 +768 576 448 767 564 421 +832 576 448 831 570 429 +896 576 448 895 573 432 +960 576 448 959 577 435 +1023 576 448 1023 580 438 +0 640 448 0 620 412 +64 640 448 64 620 412 +128 640 448 128 620 412 +192 640 448 192 620 412 +256 640 448 256 620 412 +320 640 448 320 620 412 +384 640 448 384 620 412 +448 640 448 448 620 412 +512 640 448 512 620 412 +576 640 448 575 620 412 +640 640 448 639 620 412 +704 640 448 703 620 412 +768 640 448 767 620 412 +832 640 448 831 620 412 +896 640 448 895 625 421 +960 640 448 959 632 429 +1023 640 448 1023 639 438 +0 704 448 0 682 412 +64 704 448 64 682 412 +128 704 448 128 682 412 +192 704 448 192 682 412 +256 704 448 256 682 412 +320 704 448 320 682 412 +384 704 448 384 682 412 +448 704 448 448 682 412 +512 704 448 512 682 412 +576 704 448 575 682 412 +640 704 448 639 682 412 +704 704 448 703 682 412 +768 704 448 767 682 412 +832 704 448 831 682 412 +896 704 448 895 682 412 +960 704 448 959 682 412 +1023 704 448 1023 687 421 +0 768 448 0 744 412 +64 768 448 64 744 412 +128 768 448 128 744 412 +192 768 448 192 744 412 +256 768 448 256 744 412 +320 768 448 320 744 412 +384 768 448 384 744 412 +448 768 448 448 744 412 +512 768 448 512 744 412 +576 768 448 575 744 412 +640 768 448 639 744 412 +704 768 448 703 744 412 +768 768 448 767 744 412 +832 768 448 831 744 412 +896 768 448 895 744 412 +960 768 448 959 744 412 +1023 768 448 1023 744 412 +0 832 448 0 806 412 +64 832 448 64 806 412 +128 832 448 128 806 412 +192 832 448 192 806 412 +256 832 448 256 806 412 +320 832 448 320 806 412 +384 832 448 384 806 412 +448 832 448 448 806 412 +512 832 448 512 806 412 +576 832 448 575 806 412 +640 832 448 639 806 412 +704 832 448 703 806 412 +768 832 448 767 806 412 +832 832 448 831 806 412 +896 832 448 895 806 412 +960 832 448 959 806 412 +1023 832 448 1023 806 412 +0 896 448 0 868 412 +64 896 448 64 868 412 +128 896 448 128 868 412 +192 896 448 192 868 412 +256 896 448 256 868 412 +320 896 448 320 868 412 +384 896 448 384 868 412 +448 896 448 448 868 412 +512 896 448 512 868 412 +576 896 448 575 868 412 +640 896 448 639 868 412 +704 896 448 703 868 412 +768 896 448 767 868 412 +832 896 448 831 868 412 +896 896 448 895 868 412 +960 896 448 959 868 412 +1023 896 448 1023 868 412 +0 960 448 0 930 412 +64 960 448 64 930 412 +128 960 448 128 930 412 +192 960 448 192 930 412 +256 960 448 256 930 412 +320 960 448 320 930 412 +384 960 448 384 930 412 +448 960 448 448 930 412 +512 960 448 512 930 412 +576 960 448 575 930 412 +640 960 448 639 930 412 +704 960 448 703 930 412 +768 960 448 767 930 412 +832 960 448 831 930 412 +896 960 448 895 930 412 +960 960 448 959 930 412 +1023 960 448 1023 930 412 +0 1023 448 0 992 412 +64 1023 448 64 992 412 +128 1023 448 128 992 412 +192 1023 448 192 992 412 +256 1023 448 256 992 412 +320 1023 448 320 992 412 +384 1023 448 384 992 412 +448 1023 448 448 992 412 +512 1023 448 512 992 412 +576 1023 448 575 992 412 +640 1023 448 639 992 412 +704 1023 448 703 992 412 +768 1023 448 767 992 412 +832 1023 448 831 992 412 +896 1023 448 895 992 412 +960 1023 448 959 992 412 +1023 1023 448 1023 992 412 +0 0 512 0 0 471 +64 0 512 64 0 471 +128 0 512 128 0 471 +192 0 512 192 0 471 +256 0 512 256 0 471 +320 0 512 320 0 471 +384 0 512 384 0 471 +448 0 512 448 0 471 +512 0 512 512 0 471 +576 0 512 575 0 471 +640 0 512 639 0 471 +704 0 512 703 0 471 +768 0 512 767 0 471 +832 0 512 831 0 471 +896 0 512 895 0 471 +960 0 512 959 0 471 +1023 0 512 1023 0 471 +0 64 512 0 62 471 +64 64 512 64 62 471 +128 64 512 128 62 471 +192 64 512 192 62 471 +256 64 512 256 62 471 +320 64 512 320 62 471 +384 64 512 384 62 471 +448 64 512 448 62 471 +512 64 512 512 62 471 +576 64 512 575 62 471 +640 64 512 639 62 471 +704 64 512 703 62 471 +768 64 512 767 62 471 +832 64 512 831 62 471 +896 64 512 895 62 471 +960 64 512 959 62 471 +1023 64 512 1023 62 471 +0 128 512 0 124 471 +64 128 512 64 124 471 +128 128 512 128 124 471 +192 128 512 192 124 471 +256 128 512 256 124 471 +320 128 512 320 124 471 +384 128 512 384 124 471 +448 128 512 448 124 471 +512 128 512 512 124 471 +576 128 512 575 124 471 +640 128 512 639 124 471 +704 128 512 703 124 471 +768 128 512 767 124 471 +832 128 512 831 124 471 +896 128 512 895 124 471 +960 128 512 959 124 471 +1023 128 512 1023 124 471 +0 192 512 0 186 471 +64 192 512 64 186 471 +128 192 512 128 186 471 +192 192 512 192 186 471 +256 192 512 256 186 471 +320 192 512 320 186 471 +384 192 512 384 186 471 +448 192 512 448 186 471 +512 192 512 512 186 471 +576 192 512 575 186 471 +640 192 512 639 186 471 +704 192 512 703 186 471 +768 192 512 767 186 471 +832 192 512 831 186 471 +896 192 512 895 186 471 +960 192 512 959 186 471 +1023 192 512 1023 186 471 +0 256 512 0 248 471 +64 256 512 64 248 471 +128 256 512 128 248 471 +192 256 512 192 248 471 +256 256 512 256 248 471 +320 256 512 320 248 471 +384 256 512 384 248 471 +448 256 512 448 248 471 +512 256 512 512 248 471 +576 256 512 575 248 471 +640 256 512 639 248 471 +704 256 512 703 248 471 +768 256 512 767 248 471 +832 256 512 831 248 471 +896 256 512 895 248 471 +960 256 512 959 248 471 +1023 256 512 1023 248 471 +0 320 512 0 310 471 +64 320 512 64 310 471 +128 320 512 128 310 471 +192 320 512 192 310 471 +256 320 512 256 310 471 +320 320 512 320 310 471 +384 320 512 384 310 471 +448 320 512 448 310 471 +512 320 512 512 310 471 +576 320 512 575 310 471 +640 320 512 639 310 471 +704 320 512 703 310 471 +768 320 512 767 310 471 +832 320 512 831 310 471 +896 320 512 895 310 471 +960 320 512 959 310 471 +1023 320 512 1023 310 471 +0 384 512 0 372 471 +64 384 512 64 372 471 +128 384 512 128 372 471 +192 384 512 192 372 471 +256 384 512 256 372 471 +320 384 512 320 372 471 +384 384 512 384 372 471 +448 384 512 448 372 471 +512 384 512 512 372 471 +576 384 512 575 372 471 +640 384 512 639 372 471 +704 384 512 703 372 471 +768 384 512 767 372 471 +832 384 512 831 372 471 +896 384 512 895 372 471 +960 384 512 959 372 471 +1023 384 512 1023 372 471 +0 448 512 0 434 471 +64 448 512 64 434 471 +128 448 512 128 434 471 +192 448 512 192 434 471 +256 448 512 256 434 471 +320 448 512 320 434 471 +384 448 512 384 434 471 +448 448 512 448 434 471 +512 448 512 512 434 471 +576 448 512 575 434 471 +640 448 512 639 434 471 +704 448 512 703 434 471 +768 448 512 767 434 471 +832 448 512 831 434 471 +896 448 512 895 434 471 +960 448 512 959 434 471 +1023 448 512 1023 434 471 +0 512 512 0 496 471 +64 512 512 64 496 471 +128 512 512 128 496 471 +192 512 512 192 496 471 +256 512 512 256 496 471 +320 512 512 320 496 471 +384 512 512 384 496 471 +448 512 512 448 496 471 +512 512 512 512 496 471 +576 512 512 575 496 471 +640 512 512 639 496 471 +704 512 512 703 496 471 +768 512 512 767 496 471 +832 512 512 831 496 471 +896 512 512 895 496 471 +960 512 512 959 496 471 +1023 512 512 1023 496 471 +0 576 512 0 558 471 +64 576 512 64 558 471 +128 576 512 128 558 471 +192 576 512 192 558 471 +256 576 512 256 558 471 +320 576 512 320 558 471 +384 576 512 384 558 471 +448 576 512 448 558 471 +512 576 512 512 558 471 +576 576 512 575 558 471 +640 576 512 639 558 471 +704 576 512 703 564 479 +768 576 512 767 567 482 +832 576 512 831 570 485 +896 576 512 895 573 488 +960 576 512 959 577 491 +1023 576 512 1023 580 494 +0 640 512 0 620 471 +64 640 512 64 620 471 +128 640 512 128 620 471 +192 640 512 192 620 471 +256 640 512 256 620 471 +320 640 512 320 620 471 +384 640 512 384 620 471 +448 640 512 448 620 471 +512 640 512 512 620 471 +576 640 512 575 620 471 +640 640 512 639 620 471 +704 640 512 703 620 471 +768 640 512 767 620 471 +832 640 512 831 626 479 +896 640 512 895 632 488 +960 640 512 959 636 491 +1023 640 512 1023 639 494 +0 704 512 0 682 471 +64 704 512 64 682 471 +128 704 512 128 682 471 +192 704 512 192 682 471 +256 704 512 256 682 471 +320 704 512 320 682 471 +384 704 512 384 682 471 +448 704 512 448 682 471 +512 704 512 512 682 471 +576 704 512 575 682 471 +640 704 512 639 682 471 +704 704 512 703 682 471 +768 704 512 767 682 471 +832 704 512 831 682 471 +896 704 512 895 682 471 +960 704 512 959 687 479 +1023 704 512 1023 694 488 +0 768 512 0 744 471 +64 768 512 64 744 471 +128 768 512 128 744 471 +192 768 512 192 744 471 +256 768 512 256 744 471 +320 768 512 320 744 471 +384 768 512 384 744 471 +448 768 512 448 744 471 +512 768 512 512 744 471 +576 768 512 575 744 471 +640 768 512 639 744 471 +704 768 512 703 744 471 +768 768 512 767 744 471 +832 768 512 831 744 471 +896 768 512 895 744 471 +960 768 512 959 744 471 +1023 768 512 1023 744 471 +0 832 512 0 806 471 +64 832 512 64 806 471 +128 832 512 128 806 471 +192 832 512 192 806 471 +256 832 512 256 806 471 +320 832 512 320 806 471 +384 832 512 384 806 471 +448 832 512 448 806 471 +512 832 512 512 806 471 +576 832 512 575 806 471 +640 832 512 639 806 471 +704 832 512 703 806 471 +768 832 512 767 806 471 +832 832 512 831 806 471 +896 832 512 895 806 471 +960 832 512 959 806 471 +1023 832 512 1023 806 471 +0 896 512 0 868 471 +64 896 512 64 868 471 +128 896 512 128 868 471 +192 896 512 192 868 471 +256 896 512 256 868 471 +320 896 512 320 868 471 +384 896 512 384 868 471 +448 896 512 448 868 471 +512 896 512 512 868 471 +576 896 512 575 868 471 +640 896 512 639 868 471 +704 896 512 703 868 471 +768 896 512 767 868 471 +832 896 512 831 868 471 +896 896 512 895 868 471 +960 896 512 959 868 471 +1023 896 512 1023 868 471 +0 960 512 0 930 471 +64 960 512 64 930 471 +128 960 512 128 930 471 +192 960 512 192 930 471 +256 960 512 256 930 471 +320 960 512 320 930 471 +384 960 512 384 930 471 +448 960 512 448 930 471 +512 960 512 512 930 471 +576 960 512 575 930 471 +640 960 512 639 930 471 +704 960 512 703 930 471 +768 960 512 767 930 471 +832 960 512 831 930 471 +896 960 512 895 930 471 +960 960 512 959 930 471 +1023 960 512 1023 930 471 +0 1023 512 0 992 471 +64 1023 512 64 992 471 +128 1023 512 128 992 471 +192 1023 512 192 992 471 +256 1023 512 256 992 471 +320 1023 512 320 992 471 +384 1023 512 384 992 471 +448 1023 512 448 992 471 +512 1023 512 512 992 471 +576 1023 512 575 992 471 +640 1023 512 639 992 471 +704 1023 512 703 992 471 +768 1023 512 767 992 471 +832 1023 512 831 992 471 +896 1023 512 895 992 471 +960 1023 512 959 992 471 +1023 1023 512 1023 992 471 +0 0 576 0 0 529 +64 0 576 64 0 529 +128 0 576 128 0 529 +192 0 576 192 0 529 +256 0 576 256 0 529 +320 0 576 320 0 529 +384 0 576 384 0 529 +448 0 576 448 0 529 +512 0 576 512 0 529 +576 0 576 575 0 529 +640 0 576 639 0 529 +704 0 576 703 0 529 +768 0 576 767 0 529 +832 0 576 831 0 529 +896 0 576 895 0 529 +960 0 576 959 0 529 +1023 0 576 1023 0 529 +0 64 576 0 62 529 +64 64 576 64 62 529 +128 64 576 128 62 529 +192 64 576 192 62 529 +256 64 576 256 62 529 +320 64 576 320 62 529 +384 64 576 384 62 529 +448 64 576 448 62 529 +512 64 576 512 62 529 +576 64 576 575 62 529 +640 64 576 639 62 529 +704 64 576 703 62 529 +768 64 576 767 62 529 +832 64 576 831 62 529 +896 64 576 895 62 529 +960 64 576 959 62 529 +1023 64 576 1023 62 529 +0 128 576 0 124 529 +64 128 576 64 124 529 +128 128 576 128 124 529 +192 128 576 192 124 529 +256 128 576 256 124 529 +320 128 576 320 124 529 +384 128 576 384 124 529 +448 128 576 448 124 529 +512 128 576 512 124 529 +576 128 576 575 124 529 +640 128 576 639 124 529 +704 128 576 703 124 529 +768 128 576 767 124 529 +832 128 576 831 124 529 +896 128 576 895 124 529 +960 128 576 959 124 529 +1023 128 576 1023 124 529 +0 192 576 0 186 529 +64 192 576 64 186 529 +128 192 576 128 186 529 +192 192 576 192 186 529 +256 192 576 256 186 529 +320 192 576 320 186 529 +384 192 576 384 186 529 +448 192 576 448 186 529 +512 192 576 512 186 529 +576 192 576 575 186 529 +640 192 576 639 186 529 +704 192 576 703 186 529 +768 192 576 767 186 529 +832 192 576 831 186 529 +896 192 576 895 186 529 +960 192 576 959 186 529 +1023 192 576 1023 186 529 +0 256 576 0 248 529 +64 256 576 64 248 529 +128 256 576 128 248 529 +192 256 576 192 248 529 +256 256 576 256 248 529 +320 256 576 320 248 529 +384 256 576 384 248 529 +448 256 576 448 248 529 +512 256 576 512 248 529 +576 256 576 575 248 529 +640 256 576 639 248 529 +704 256 576 703 248 529 +768 256 576 767 248 529 +832 256 576 831 248 529 +896 256 576 895 248 529 +960 256 576 959 248 529 +1023 256 576 1023 248 529 +0 320 576 0 310 529 +64 320 576 64 310 529 +128 320 576 128 310 529 +192 320 576 192 310 529 +256 320 576 256 310 529 +320 320 576 320 310 529 +384 320 576 384 310 529 +448 320 576 448 310 529 +512 320 576 512 310 529 +576 320 576 575 310 529 +640 320 576 639 310 529 +704 320 576 703 310 529 +768 320 576 767 310 529 +832 320 576 831 310 529 +896 320 576 895 310 529 +960 320 576 959 310 529 +1023 320 576 1023 310 529 +0 384 576 0 372 529 +64 384 576 64 372 529 +128 384 576 128 372 529 +192 384 576 192 372 529 +256 384 576 256 372 529 +320 384 576 320 372 529 +384 384 576 384 372 529 +448 384 576 448 372 529 +512 384 576 512 372 529 +576 384 576 575 372 529 +640 384 576 639 372 529 +704 384 576 703 372 529 +768 384 576 767 372 529 +832 384 576 831 372 529 +896 384 576 895 372 529 +960 384 576 959 372 529 +1023 384 576 1023 372 529 +0 448 576 0 434 529 +64 448 576 64 434 529 +128 448 576 128 434 529 +192 448 576 192 434 529 +256 448 576 256 434 529 +320 448 576 320 434 529 +384 448 576 384 434 529 +448 448 576 448 434 529 +512 448 576 512 434 529 +576 448 576 575 434 529 +640 448 576 639 434 529 +704 448 576 703 434 529 +768 448 576 767 434 529 +832 448 576 831 434 529 +896 448 576 895 434 529 +960 448 576 959 434 529 +1023 448 576 1023 434 529 +0 512 576 0 496 529 +64 512 576 64 496 529 +128 512 576 128 496 529 +192 512 576 192 496 529 +256 512 576 256 496 529 +320 512 576 320 496 529 +384 512 576 384 496 529 +448 512 576 448 496 529 +512 512 576 512 496 529 +576 512 576 575 496 529 +640 512 576 639 496 529 +704 512 576 703 496 529 +768 512 576 767 496 529 +832 512 576 831 496 529 +896 512 576 895 496 529 +960 512 576 959 496 529 +1023 512 576 1023 496 529 +0 576 576 0 558 529 +64 576 576 64 558 529 +128 576 576 128 558 529 +192 576 576 192 558 529 +256 576 576 256 558 529 +320 576 576 320 558 529 +384 576 576 384 558 529 +448 576 576 448 558 529 +512 576 576 512 558 529 +576 576 576 575 558 529 +640 576 576 639 558 529 +704 576 576 703 558 529 +768 576 576 767 558 529 +832 576 576 831 558 529 +896 576 576 895 558 529 +960 576 576 959 558 529 +1023 576 576 1023 558 529 +0 640 576 0 620 529 +64 640 576 64 620 529 +128 640 576 128 620 529 +192 640 576 192 620 529 +256 640 576 256 620 529 +320 640 576 320 620 529 +384 640 576 384 620 529 +448 640 576 448 620 529 +512 640 576 512 620 529 +576 640 576 575 620 529 +640 640 576 639 620 529 +704 640 576 703 620 529 +768 640 576 767 626 538 +832 640 576 831 629 541 +896 640 576 895 632 544 +960 640 576 959 636 547 +1023 640 576 1023 639 550 +0 704 576 0 682 529 +64 704 576 64 682 529 +128 704 576 128 682 529 +192 704 576 192 682 529 +256 704 576 256 682 529 +320 704 576 320 682 529 +384 704 576 384 682 529 +448 704 576 448 682 529 +512 704 576 512 682 529 +576 704 576 575 682 529 +640 704 576 639 682 529 +704 704 576 703 682 529 +768 704 576 767 682 529 +832 704 576 831 682 529 +896 704 576 895 687 538 +960 704 576 959 694 547 +1023 704 576 1023 697 550 +0 768 576 0 744 529 +64 768 576 64 744 529 +128 768 576 128 744 529 +192 768 576 192 744 529 +256 768 576 256 744 529 +320 768 576 320 744 529 +384 768 576 384 744 529 +448 768 576 448 744 529 +512 768 576 512 744 529 +576 768 576 575 744 529 +640 768 576 639 744 529 +704 768 576 703 744 529 +768 768 576 767 744 529 +832 768 576 831 744 529 +896 768 576 895 744 529 +960 768 576 959 744 529 +1023 768 576 1023 749 538 +0 832 576 0 806 529 +64 832 576 64 806 529 +128 832 576 128 806 529 +192 832 576 192 806 529 +256 832 576 256 806 529 +320 832 576 320 806 529 +384 832 576 384 806 529 +448 832 576 448 806 529 +512 832 576 512 806 529 +576 832 576 575 806 529 +640 832 576 639 806 529 +704 832 576 703 806 529 +768 832 576 767 806 529 +832 832 576 831 806 529 +896 832 576 895 806 529 +960 832 576 959 806 529 +1023 832 576 1023 806 529 +0 896 576 0 868 529 +64 896 576 64 868 529 +128 896 576 128 868 529 +192 896 576 192 868 529 +256 896 576 256 868 529 +320 896 576 320 868 529 +384 896 576 384 868 529 +448 896 576 448 868 529 +512 896 576 512 868 529 +576 896 576 575 868 529 +640 896 576 639 868 529 +704 896 576 703 868 529 +768 896 576 767 868 529 +832 896 576 831 868 529 +896 896 576 895 868 529 +960 896 576 959 868 529 +1023 896 576 1023 868 529 +0 960 576 0 930 529 +64 960 576 64 930 529 +128 960 576 128 930 529 +192 960 576 192 930 529 +256 960 576 256 930 529 +320 960 576 320 930 529 +384 960 576 384 930 529 +448 960 576 448 930 529 +512 960 576 512 930 529 +576 960 576 575 930 529 +640 960 576 639 930 529 +704 960 576 703 930 529 +768 960 576 767 930 529 +832 960 576 831 930 529 +896 960 576 895 930 529 +960 960 576 959 930 529 +1023 960 576 1023 930 529 +0 1023 576 0 992 529 +64 1023 576 64 992 529 +128 1023 576 128 992 529 +192 1023 576 192 992 529 +256 1023 576 256 992 529 +320 1023 576 320 992 529 +384 1023 576 384 992 529 +448 1023 576 448 992 529 +512 1023 576 512 992 529 +576 1023 576 575 992 529 +640 1023 576 639 992 529 +704 1023 576 703 992 529 +768 1023 576 767 992 529 +832 1023 576 831 992 529 +896 1023 576 895 992 529 +960 1023 576 959 992 529 +1023 1023 576 1023 992 529 +0 0 640 0 0 588 +64 0 640 64 0 588 +128 0 640 128 0 588 +192 0 640 192 0 588 +256 0 640 256 0 588 +320 0 640 320 0 588 +384 0 640 384 0 588 +448 0 640 448 0 588 +512 0 640 512 0 588 +576 0 640 575 0 588 +640 0 640 639 0 588 +704 0 640 703 0 588 +768 0 640 767 0 588 +832 0 640 831 0 588 +896 0 640 895 0 588 +960 0 640 959 0 588 +1023 0 640 1023 0 588 +0 64 640 0 62 588 +64 64 640 64 62 588 +128 64 640 128 62 588 +192 64 640 192 62 588 +256 64 640 256 62 588 +320 64 640 320 62 588 +384 64 640 384 62 588 +448 64 640 448 62 588 +512 64 640 512 62 588 +576 64 640 575 62 588 +640 64 640 639 62 588 +704 64 640 703 62 588 +768 64 640 767 62 588 +832 64 640 831 62 588 +896 64 640 895 62 588 +960 64 640 959 62 588 +1023 64 640 1023 62 588 +0 128 640 0 124 588 +64 128 640 64 124 588 +128 128 640 128 124 588 +192 128 640 192 124 588 +256 128 640 256 124 588 +320 128 640 320 124 588 +384 128 640 384 124 588 +448 128 640 448 124 588 +512 128 640 512 124 588 +576 128 640 575 124 588 +640 128 640 639 124 588 +704 128 640 703 124 588 +768 128 640 767 124 588 +832 128 640 831 124 588 +896 128 640 895 124 588 +960 128 640 959 124 588 +1023 128 640 1023 124 588 +0 192 640 0 186 588 +64 192 640 64 186 588 +128 192 640 128 186 588 +192 192 640 192 186 588 +256 192 640 256 186 588 +320 192 640 320 186 588 +384 192 640 384 186 588 +448 192 640 448 186 588 +512 192 640 512 186 588 +576 192 640 575 186 588 +640 192 640 639 186 588 +704 192 640 703 186 588 +768 192 640 767 186 588 +832 192 640 831 186 588 +896 192 640 895 186 588 +960 192 640 959 186 588 +1023 192 640 1023 186 588 +0 256 640 0 248 588 +64 256 640 64 248 588 +128 256 640 128 248 588 +192 256 640 192 248 588 +256 256 640 256 248 588 +320 256 640 320 248 588 +384 256 640 384 248 588 +448 256 640 448 248 588 +512 256 640 512 248 588 +576 256 640 575 248 588 +640 256 640 639 248 588 +704 256 640 703 248 588 +768 256 640 767 248 588 +832 256 640 831 248 588 +896 256 640 895 248 588 +960 256 640 959 248 588 +1023 256 640 1023 248 588 +0 320 640 0 310 588 +64 320 640 64 310 588 +128 320 640 128 310 588 +192 320 640 192 310 588 +256 320 640 256 310 588 +320 320 640 320 310 588 +384 320 640 384 310 588 +448 320 640 448 310 588 +512 320 640 512 310 588 +576 320 640 575 310 588 +640 320 640 639 310 588 +704 320 640 703 310 588 +768 320 640 767 310 588 +832 320 640 831 310 588 +896 320 640 895 310 588 +960 320 640 959 310 588 +1023 320 640 1023 310 588 +0 384 640 0 372 588 +64 384 640 64 372 588 +128 384 640 128 372 588 +192 384 640 192 372 588 +256 384 640 256 372 588 +320 384 640 320 372 588 +384 384 640 384 372 588 +448 384 640 448 372 588 +512 384 640 512 372 588 +576 384 640 575 372 588 +640 384 640 639 372 588 +704 384 640 703 372 588 +768 384 640 767 372 588 +832 384 640 831 372 588 +896 384 640 895 372 588 +960 384 640 959 372 588 +1023 384 640 1023 372 588 +0 448 640 0 434 588 +64 448 640 64 434 588 +128 448 640 128 434 588 +192 448 640 192 434 588 +256 448 640 256 434 588 +320 448 640 320 434 588 +384 448 640 384 434 588 +448 448 640 448 434 588 +512 448 640 512 434 588 +576 448 640 575 434 588 +640 448 640 639 434 588 +704 448 640 703 434 588 +768 448 640 767 434 588 +832 448 640 831 434 588 +896 448 640 895 434 588 +960 448 640 959 434 588 +1023 448 640 1023 434 588 +0 512 640 0 496 588 +64 512 640 64 496 588 +128 512 640 128 496 588 +192 512 640 192 496 588 +256 512 640 256 496 588 +320 512 640 320 496 588 +384 512 640 384 496 588 +448 512 640 448 496 588 +512 512 640 512 496 588 +576 512 640 575 496 588 +640 512 640 639 496 588 +704 512 640 703 496 588 +768 512 640 767 496 588 +832 512 640 831 496 588 +896 512 640 895 496 588 +960 512 640 959 496 588 +1023 512 640 1023 496 588 +0 576 640 0 558 588 +64 576 640 64 558 588 +128 576 640 128 558 588 +192 576 640 192 558 588 +256 576 640 256 558 588 +320 576 640 320 558 588 +384 576 640 384 558 588 +448 576 640 448 558 588 +512 576 640 512 558 588 +576 576 640 575 558 588 +640 576 640 639 558 588 +704 576 640 703 558 588 +768 576 640 767 558 588 +832 576 640 831 558 588 +896 576 640 895 558 588 +960 576 640 959 558 588 +1023 576 640 1023 558 588 +0 640 640 0 620 588 +64 640 640 64 620 588 +128 640 640 128 620 588 +192 640 640 192 620 588 +256 640 640 256 620 588 +320 640 640 320 620 588 +384 640 640 384 620 588 +448 640 640 448 620 588 +512 640 640 512 620 588 +576 640 640 575 620 588 +640 640 640 639 620 588 +704 640 640 703 620 588 +768 640 640 767 620 588 +832 640 640 831 620 588 +896 640 640 895 620 588 +960 640 640 959 620 588 +1023 640 640 1023 620 588 +0 704 640 0 682 588 +64 704 640 64 682 588 +128 704 640 128 682 588 +192 704 640 192 682 588 +256 704 640 256 682 588 +320 704 640 320 682 588 +384 704 640 384 682 588 +448 704 640 448 682 588 +512 704 640 512 682 588 +576 704 640 575 682 588 +640 704 640 639 682 588 +704 704 640 703 682 588 +768 704 640 767 682 588 +832 704 640 831 688 597 +896 704 640 895 691 600 +960 704 640 959 694 603 +1023 704 640 1023 697 606 +0 768 640 0 744 588 +64 768 640 64 744 588 +128 768 640 128 744 588 +192 768 640 192 744 588 +256 768 640 256 744 588 +320 768 640 320 744 588 +384 768 640 384 744 588 +448 768 640 448 744 588 +512 768 640 512 744 588 +576 768 640 575 744 588 +640 768 640 639 744 588 +704 768 640 703 744 588 +768 768 640 767 744 588 +832 768 640 831 744 588 +896 768 640 895 744 588 +960 768 640 959 749 597 +1023 768 640 1023 756 606 +0 832 640 0 806 588 +64 832 640 64 806 588 +128 832 640 128 806 588 +192 832 640 192 806 588 +256 832 640 256 806 588 +320 832 640 320 806 588 +384 832 640 384 806 588 +448 832 640 448 806 588 +512 832 640 512 806 588 +576 832 640 575 806 588 +640 832 640 639 806 588 +704 832 640 703 806 588 +768 832 640 767 806 588 +832 832 640 831 806 588 +896 832 640 895 806 588 +960 832 640 959 806 588 +1023 832 640 1023 806 588 +0 896 640 0 868 588 +64 896 640 64 868 588 +128 896 640 128 868 588 +192 896 640 192 868 588 +256 896 640 256 868 588 +320 896 640 320 868 588 +384 896 640 384 868 588 +448 896 640 448 868 588 +512 896 640 512 868 588 +576 896 640 575 868 588 +640 896 640 639 868 588 +704 896 640 703 868 588 +768 896 640 767 868 588 +832 896 640 831 868 588 +896 896 640 895 868 588 +960 896 640 959 868 588 +1023 896 640 1023 868 588 +0 960 640 0 930 588 +64 960 640 64 930 588 +128 960 640 128 930 588 +192 960 640 192 930 588 +256 960 640 256 930 588 +320 960 640 320 930 588 +384 960 640 384 930 588 +448 960 640 448 930 588 +512 960 640 512 930 588 +576 960 640 575 930 588 +640 960 640 639 930 588 +704 960 640 703 930 588 +768 960 640 767 930 588 +832 960 640 831 930 588 +896 960 640 895 930 588 +960 960 640 959 930 588 +1023 960 640 1023 930 588 +0 1023 640 0 992 588 +64 1023 640 64 992 588 +128 1023 640 128 992 588 +192 1023 640 192 992 588 +256 1023 640 256 992 588 +320 1023 640 320 992 588 +384 1023 640 384 992 588 +448 1023 640 448 992 588 +512 1023 640 512 992 588 +576 1023 640 575 992 588 +640 1023 640 639 992 588 +704 1023 640 703 992 588 +768 1023 640 767 992 588 +832 1023 640 831 992 588 +896 1023 640 895 992 588 +960 1023 640 959 992 588 +1023 1023 640 1023 992 588 +0 0 704 0 0 647 +64 0 704 64 0 647 +128 0 704 128 0 647 +192 0 704 192 0 647 +256 0 704 256 0 647 +320 0 704 320 0 647 +384 0 704 384 0 647 +448 0 704 448 0 647 +512 0 704 512 0 647 +576 0 704 575 0 647 +640 0 704 639 0 647 +704 0 704 703 0 647 +768 0 704 767 0 647 +832 0 704 831 0 647 +896 0 704 895 0 647 +960 0 704 959 0 647 +1023 0 704 1023 0 647 +0 64 704 0 62 647 +64 64 704 64 62 647 +128 64 704 128 62 647 +192 64 704 192 62 647 +256 64 704 256 62 647 +320 64 704 320 62 647 +384 64 704 384 62 647 +448 64 704 448 62 647 +512 64 704 512 62 647 +576 64 704 575 62 647 +640 64 704 639 62 647 +704 64 704 703 62 647 +768 64 704 767 62 647 +832 64 704 831 62 647 +896 64 704 895 62 647 +960 64 704 959 62 647 +1023 64 704 1023 62 647 +0 128 704 0 124 647 +64 128 704 64 124 647 +128 128 704 128 124 647 +192 128 704 192 124 647 +256 128 704 256 124 647 +320 128 704 320 124 647 +384 128 704 384 124 647 +448 128 704 448 124 647 +512 128 704 512 124 647 +576 128 704 575 124 647 +640 128 704 639 124 647 +704 128 704 703 124 647 +768 128 704 767 124 647 +832 128 704 831 124 647 +896 128 704 895 124 647 +960 128 704 959 124 647 +1023 128 704 1023 124 647 +0 192 704 0 186 647 +64 192 704 64 186 647 +128 192 704 128 186 647 +192 192 704 192 186 647 +256 192 704 256 186 647 +320 192 704 320 186 647 +384 192 704 384 186 647 +448 192 704 448 186 647 +512 192 704 512 186 647 +576 192 704 575 186 647 +640 192 704 639 186 647 +704 192 704 703 186 647 +768 192 704 767 186 647 +832 192 704 831 186 647 +896 192 704 895 186 647 +960 192 704 959 186 647 +1023 192 704 1023 186 647 +0 256 704 0 248 647 +64 256 704 64 248 647 +128 256 704 128 248 647 +192 256 704 192 248 647 +256 256 704 256 248 647 +320 256 704 320 248 647 +384 256 704 384 248 647 +448 256 704 448 248 647 +512 256 704 512 248 647 +576 256 704 575 248 647 +640 256 704 639 248 647 +704 256 704 703 248 647 +768 256 704 767 248 647 +832 256 704 831 248 647 +896 256 704 895 248 647 +960 256 704 959 248 647 +1023 256 704 1023 248 647 +0 320 704 0 310 647 +64 320 704 64 310 647 +128 320 704 128 310 647 +192 320 704 192 310 647 +256 320 704 256 310 647 +320 320 704 320 310 647 +384 320 704 384 310 647 +448 320 704 448 310 647 +512 320 704 512 310 647 +576 320 704 575 310 647 +640 320 704 639 310 647 +704 320 704 703 310 647 +768 320 704 767 310 647 +832 320 704 831 310 647 +896 320 704 895 310 647 +960 320 704 959 310 647 +1023 320 704 1023 310 647 +0 384 704 0 372 647 +64 384 704 64 372 647 +128 384 704 128 372 647 +192 384 704 192 372 647 +256 384 704 256 372 647 +320 384 704 320 372 647 +384 384 704 384 372 647 +448 384 704 448 372 647 +512 384 704 512 372 647 +576 384 704 575 372 647 +640 384 704 639 372 647 +704 384 704 703 372 647 +768 384 704 767 372 647 +832 384 704 831 372 647 +896 384 704 895 372 647 +960 384 704 959 372 647 +1023 384 704 1023 372 647 +0 448 704 0 434 647 +64 448 704 64 434 647 +128 448 704 128 434 647 +192 448 704 192 434 647 +256 448 704 256 434 647 +320 448 704 320 434 647 +384 448 704 384 434 647 +448 448 704 448 434 647 +512 448 704 512 434 647 +576 448 704 575 434 647 +640 448 704 639 434 647 +704 448 704 703 434 647 +768 448 704 767 434 647 +832 448 704 831 434 647 +896 448 704 895 434 647 +960 448 704 959 434 647 +1023 448 704 1023 434 647 +0 512 704 0 496 647 +64 512 704 64 496 647 +128 512 704 128 496 647 +192 512 704 192 496 647 +256 512 704 256 496 647 +320 512 704 320 496 647 +384 512 704 384 496 647 +448 512 704 448 496 647 +512 512 704 512 496 647 +576 512 704 575 496 647 +640 512 704 639 496 647 +704 512 704 703 496 647 +768 512 704 767 496 647 +832 512 704 831 496 647 +896 512 704 895 496 647 +960 512 704 959 496 647 +1023 512 704 1023 496 647 +0 576 704 0 558 647 +64 576 704 64 558 647 +128 576 704 128 558 647 +192 576 704 192 558 647 +256 576 704 256 558 647 +320 576 704 320 558 647 +384 576 704 384 558 647 +448 576 704 448 558 647 +512 576 704 512 558 647 +576 576 704 575 558 647 +640 576 704 639 558 647 +704 576 704 703 558 647 +768 576 704 767 558 647 +832 576 704 831 558 647 +896 576 704 895 558 647 +960 576 704 959 558 647 +1023 576 704 1023 558 647 +0 640 704 0 620 647 +64 640 704 64 620 647 +128 640 704 128 620 647 +192 640 704 192 620 647 +256 640 704 256 620 647 +320 640 704 320 620 647 +384 640 704 384 620 647 +448 640 704 448 620 647 +512 640 704 512 620 647 +576 640 704 575 620 647 +640 640 704 639 620 647 +704 640 704 703 620 647 +768 640 704 767 620 647 +832 640 704 831 620 647 +896 640 704 895 620 647 +960 640 704 959 620 647 +1023 640 704 1023 620 647 +0 704 704 0 682 647 +64 704 704 64 682 647 +128 704 704 128 682 647 +192 704 704 192 682 647 +256 704 704 256 682 647 +320 704 704 320 682 647 +384 704 704 384 682 647 +448 704 704 448 682 647 +512 704 704 512 682 647 +576 704 704 575 682 647 +640 704 704 639 682 647 +704 704 704 703 682 647 +768 704 704 767 682 647 +832 704 704 831 682 647 +896 704 704 895 682 647 +960 704 704 959 682 647 +1023 704 704 1023 682 647 +0 768 704 0 744 647 +64 768 704 64 744 647 +128 768 704 128 744 647 +192 768 704 192 744 647 +256 768 704 256 744 647 +320 768 704 320 744 647 +384 768 704 384 744 647 +448 768 704 448 744 647 +512 768 704 512 744 647 +576 768 704 575 744 647 +640 768 704 639 744 647 +704 768 704 703 744 647 +768 768 704 767 744 647 +832 768 704 831 744 647 +896 768 704 895 750 656 +960 768 704 959 753 659 +1023 768 704 1023 756 662 +0 832 704 0 806 647 +64 832 704 64 806 647 +128 832 704 128 806 647 +192 832 704 192 806 647 +256 832 704 256 806 647 +320 832 704 320 806 647 +384 832 704 384 806 647 +448 832 704 448 806 647 +512 832 704 512 806 647 +576 832 704 575 806 647 +640 832 704 639 806 647 +704 832 704 703 806 647 +768 832 704 767 806 647 +832 832 704 831 806 647 +896 832 704 895 806 647 +960 832 704 959 806 647 +1023 832 704 1023 812 656 +0 896 704 0 868 647 +64 896 704 64 868 647 +128 896 704 128 868 647 +192 896 704 192 868 647 +256 896 704 256 868 647 +320 896 704 320 868 647 +384 896 704 384 868 647 +448 896 704 448 868 647 +512 896 704 512 868 647 +576 896 704 575 868 647 +640 896 704 639 868 647 +704 896 704 703 868 647 +768 896 704 767 868 647 +832 896 704 831 868 647 +896 896 704 895 868 647 +960 896 704 959 868 647 +1023 896 704 1023 868 647 +0 960 704 0 930 647 +64 960 704 64 930 647 +128 960 704 128 930 647 +192 960 704 192 930 647 +256 960 704 256 930 647 +320 960 704 320 930 647 +384 960 704 384 930 647 +448 960 704 448 930 647 +512 960 704 512 930 647 +576 960 704 575 930 647 +640 960 704 639 930 647 +704 960 704 703 930 647 +768 960 704 767 930 647 +832 960 704 831 930 647 +896 960 704 895 930 647 +960 960 704 959 930 647 +1023 960 704 1023 930 647 +0 1023 704 0 992 647 +64 1023 704 64 992 647 +128 1023 704 128 992 647 +192 1023 704 192 992 647 +256 1023 704 256 992 647 +320 1023 704 320 992 647 +384 1023 704 384 992 647 +448 1023 704 448 992 647 +512 1023 704 512 992 647 +576 1023 704 575 992 647 +640 1023 704 639 992 647 +704 1023 704 703 992 647 +768 1023 704 767 992 647 +832 1023 704 831 992 647 +896 1023 704 895 992 647 +960 1023 704 959 992 647 +1023 1023 704 1023 992 647 +0 0 768 0 0 706 +64 0 768 64 0 706 +128 0 768 128 0 706 +192 0 768 192 0 706 +256 0 768 256 0 706 +320 0 768 320 0 706 +384 0 768 384 0 706 +448 0 768 448 0 706 +512 0 768 512 0 706 +576 0 768 575 0 706 +640 0 768 639 0 706 +704 0 768 703 0 706 +768 0 768 767 0 706 +832 0 768 831 0 706 +896 0 768 895 0 706 +960 0 768 959 0 706 +1023 0 768 1023 0 706 +0 64 768 0 62 706 +64 64 768 64 62 706 +128 64 768 128 62 706 +192 64 768 192 62 706 +256 64 768 256 62 706 +320 64 768 320 62 706 +384 64 768 384 62 706 +448 64 768 448 62 706 +512 64 768 512 62 706 +576 64 768 575 62 706 +640 64 768 639 62 706 +704 64 768 703 62 706 +768 64 768 767 62 706 +832 64 768 831 62 706 +896 64 768 895 62 706 +960 64 768 959 62 706 +1023 64 768 1023 62 706 +0 128 768 0 124 706 +64 128 768 64 124 706 +128 128 768 128 124 706 +192 128 768 192 124 706 +256 128 768 256 124 706 +320 128 768 320 124 706 +384 128 768 384 124 706 +448 128 768 448 124 706 +512 128 768 512 124 706 +576 128 768 575 124 706 +640 128 768 639 124 706 +704 128 768 703 124 706 +768 128 768 767 124 706 +832 128 768 831 124 706 +896 128 768 895 124 706 +960 128 768 959 124 706 +1023 128 768 1023 124 706 +0 192 768 0 186 706 +64 192 768 64 186 706 +128 192 768 128 186 706 +192 192 768 192 186 706 +256 192 768 256 186 706 +320 192 768 320 186 706 +384 192 768 384 186 706 +448 192 768 448 186 706 +512 192 768 512 186 706 +576 192 768 575 186 706 +640 192 768 639 186 706 +704 192 768 703 186 706 +768 192 768 767 186 706 +832 192 768 831 186 706 +896 192 768 895 186 706 +960 192 768 959 186 706 +1023 192 768 1023 186 706 +0 256 768 0 248 706 +64 256 768 64 248 706 +128 256 768 128 248 706 +192 256 768 192 248 706 +256 256 768 256 248 706 +320 256 768 320 248 706 +384 256 768 384 248 706 +448 256 768 448 248 706 +512 256 768 512 248 706 +576 256 768 575 248 706 +640 256 768 639 248 706 +704 256 768 703 248 706 +768 256 768 767 248 706 +832 256 768 831 248 706 +896 256 768 895 248 706 +960 256 768 959 248 706 +1023 256 768 1023 248 706 +0 320 768 0 310 706 +64 320 768 64 310 706 +128 320 768 128 310 706 +192 320 768 192 310 706 +256 320 768 256 310 706 +320 320 768 320 310 706 +384 320 768 384 310 706 +448 320 768 448 310 706 +512 320 768 512 310 706 +576 320 768 575 310 706 +640 320 768 639 310 706 +704 320 768 703 310 706 +768 320 768 767 310 706 +832 320 768 831 310 706 +896 320 768 895 310 706 +960 320 768 959 310 706 +1023 320 768 1023 310 706 +0 384 768 0 372 706 +64 384 768 64 372 706 +128 384 768 128 372 706 +192 384 768 192 372 706 +256 384 768 256 372 706 +320 384 768 320 372 706 +384 384 768 384 372 706 +448 384 768 448 372 706 +512 384 768 512 372 706 +576 384 768 575 372 706 +640 384 768 639 372 706 +704 384 768 703 372 706 +768 384 768 767 372 706 +832 384 768 831 372 706 +896 384 768 895 372 706 +960 384 768 959 372 706 +1023 384 768 1023 372 706 +0 448 768 0 434 706 +64 448 768 64 434 706 +128 448 768 128 434 706 +192 448 768 192 434 706 +256 448 768 256 434 706 +320 448 768 320 434 706 +384 448 768 384 434 706 +448 448 768 448 434 706 +512 448 768 512 434 706 +576 448 768 575 434 706 +640 448 768 639 434 706 +704 448 768 703 434 706 +768 448 768 767 434 706 +832 448 768 831 434 706 +896 448 768 895 434 706 +960 448 768 959 434 706 +1023 448 768 1023 434 706 +0 512 768 0 496 706 +64 512 768 64 496 706 +128 512 768 128 496 706 +192 512 768 192 496 706 +256 512 768 256 496 706 +320 512 768 320 496 706 +384 512 768 384 496 706 +448 512 768 448 496 706 +512 512 768 512 496 706 +576 512 768 575 496 706 +640 512 768 639 496 706 +704 512 768 703 496 706 +768 512 768 767 496 706 +832 512 768 831 496 706 +896 512 768 895 496 706 +960 512 768 959 496 706 +1023 512 768 1023 496 706 +0 576 768 0 558 706 +64 576 768 64 558 706 +128 576 768 128 558 706 +192 576 768 192 558 706 +256 576 768 256 558 706 +320 576 768 320 558 706 +384 576 768 384 558 706 +448 576 768 448 558 706 +512 576 768 512 558 706 +576 576 768 575 558 706 +640 576 768 639 558 706 +704 576 768 703 558 706 +768 576 768 767 558 706 +832 576 768 831 558 706 +896 576 768 895 558 706 +960 576 768 959 558 706 +1023 576 768 1023 558 706 +0 640 768 0 620 706 +64 640 768 64 620 706 +128 640 768 128 620 706 +192 640 768 192 620 706 +256 640 768 256 620 706 +320 640 768 320 620 706 +384 640 768 384 620 706 +448 640 768 448 620 706 +512 640 768 512 620 706 +576 640 768 575 620 706 +640 640 768 639 620 706 +704 640 768 703 620 706 +768 640 768 767 620 706 +832 640 768 831 620 706 +896 640 768 895 620 706 +960 640 768 959 620 706 +1023 640 768 1023 620 706 +0 704 768 0 682 706 +64 704 768 64 682 706 +128 704 768 128 682 706 +192 704 768 192 682 706 +256 704 768 256 682 706 +320 704 768 320 682 706 +384 704 768 384 682 706 +448 704 768 448 682 706 +512 704 768 512 682 706 +576 704 768 575 682 706 +640 704 768 639 682 706 +704 704 768 703 682 706 +768 704 768 767 682 706 +832 704 768 831 682 706 +896 704 768 895 682 706 +960 704 768 959 682 706 +1023 704 768 1023 682 706 +0 768 768 0 744 706 +64 768 768 64 744 706 +128 768 768 128 744 706 +192 768 768 192 744 706 +256 768 768 256 744 706 +320 768 768 320 744 706 +384 768 768 384 744 706 +448 768 768 448 744 706 +512 768 768 512 744 706 +576 768 768 575 744 706 +640 768 768 639 744 706 +704 768 768 703 744 706 +768 768 768 767 744 706 +832 768 768 831 744 706 +896 768 768 895 744 706 +960 768 768 959 744 706 +1023 768 768 1023 744 706 +0 832 768 0 806 706 +64 832 768 64 806 706 +128 832 768 128 806 706 +192 832 768 192 806 706 +256 832 768 256 806 706 +320 832 768 320 806 706 +384 832 768 384 806 706 +448 832 768 448 806 706 +512 832 768 512 806 706 +576 832 768 575 806 706 +640 832 768 639 806 706 +704 832 768 703 806 706 +768 832 768 767 806 706 +832 832 768 831 806 706 +896 832 768 895 806 706 +960 832 768 959 812 714 +1023 832 768 1023 815 717 +0 896 768 0 868 706 +64 896 768 64 868 706 +128 896 768 128 868 706 +192 896 768 192 868 706 +256 896 768 256 868 706 +320 896 768 320 868 706 +384 896 768 384 868 706 +448 896 768 448 868 706 +512 896 768 512 868 706 +576 896 768 575 868 706 +640 896 768 639 868 706 +704 896 768 703 868 706 +768 896 768 767 868 706 +832 896 768 831 868 706 +896 896 768 895 868 706 +960 896 768 959 868 706 +1023 896 768 1023 868 706 +0 960 768 0 930 706 +64 960 768 64 930 706 +128 960 768 128 930 706 +192 960 768 192 930 706 +256 960 768 256 930 706 +320 960 768 320 930 706 +384 960 768 384 930 706 +448 960 768 448 930 706 +512 960 768 512 930 706 +576 960 768 575 930 706 +640 960 768 639 930 706 +704 960 768 703 930 706 +768 960 768 767 930 706 +832 960 768 831 930 706 +896 960 768 895 930 706 +960 960 768 959 930 706 +1023 960 768 1023 930 706 +0 1023 768 0 992 706 +64 1023 768 64 992 706 +128 1023 768 128 992 706 +192 1023 768 192 992 706 +256 1023 768 256 992 706 +320 1023 768 320 992 706 +384 1023 768 384 992 706 +448 1023 768 448 992 706 +512 1023 768 512 992 706 +576 1023 768 575 992 706 +640 1023 768 639 992 706 +704 1023 768 703 992 706 +768 1023 768 767 992 706 +832 1023 768 831 992 706 +896 1023 768 895 992 706 +960 1023 768 959 992 706 +1023 1023 768 1023 992 706 +0 0 832 0 0 764 +64 0 832 64 0 764 +128 0 832 128 0 764 +192 0 832 192 0 764 +256 0 832 256 0 764 +320 0 832 320 0 764 +384 0 832 384 0 764 +448 0 832 448 0 764 +512 0 832 512 0 764 +576 0 832 575 0 764 +640 0 832 639 0 764 +704 0 832 703 0 764 +768 0 832 767 0 764 +832 0 832 831 0 764 +896 0 832 895 0 764 +960 0 832 959 0 764 +1023 0 832 1023 0 764 +0 64 832 0 62 764 +64 64 832 64 62 764 +128 64 832 128 62 764 +192 64 832 192 62 764 +256 64 832 256 62 764 +320 64 832 320 62 764 +384 64 832 384 62 764 +448 64 832 448 62 764 +512 64 832 512 62 764 +576 64 832 575 62 764 +640 64 832 639 62 764 +704 64 832 703 62 764 +768 64 832 767 62 764 +832 64 832 831 62 764 +896 64 832 895 62 764 +960 64 832 959 62 764 +1023 64 832 1023 62 764 +0 128 832 0 124 764 +64 128 832 64 124 764 +128 128 832 128 124 764 +192 128 832 192 124 764 +256 128 832 256 124 764 +320 128 832 320 124 764 +384 128 832 384 124 764 +448 128 832 448 124 764 +512 128 832 512 124 764 +576 128 832 575 124 764 +640 128 832 639 124 764 +704 128 832 703 124 764 +768 128 832 767 124 764 +832 128 832 831 124 764 +896 128 832 895 124 764 +960 128 832 959 124 764 +1023 128 832 1023 124 764 +0 192 832 0 186 764 +64 192 832 64 186 764 +128 192 832 128 186 764 +192 192 832 192 186 764 +256 192 832 256 186 764 +320 192 832 320 186 764 +384 192 832 384 186 764 +448 192 832 448 186 764 +512 192 832 512 186 764 +576 192 832 575 186 764 +640 192 832 639 186 764 +704 192 832 703 186 764 +768 192 832 767 186 764 +832 192 832 831 186 764 +896 192 832 895 186 764 +960 192 832 959 186 764 +1023 192 832 1023 186 764 +0 256 832 0 248 764 +64 256 832 64 248 764 +128 256 832 128 248 764 +192 256 832 192 248 764 +256 256 832 256 248 764 +320 256 832 320 248 764 +384 256 832 384 248 764 +448 256 832 448 248 764 +512 256 832 512 248 764 +576 256 832 575 248 764 +640 256 832 639 248 764 +704 256 832 703 248 764 +768 256 832 767 248 764 +832 256 832 831 248 764 +896 256 832 895 248 764 +960 256 832 959 248 764 +1023 256 832 1023 248 764 +0 320 832 0 310 764 +64 320 832 64 310 764 +128 320 832 128 310 764 +192 320 832 192 310 764 +256 320 832 256 310 764 +320 320 832 320 310 764 +384 320 832 384 310 764 +448 320 832 448 310 764 +512 320 832 512 310 764 +576 320 832 575 310 764 +640 320 832 639 310 764 +704 320 832 703 310 764 +768 320 832 767 310 764 +832 320 832 831 310 764 +896 320 832 895 310 764 +960 320 832 959 310 764 +1023 320 832 1023 310 764 +0 384 832 0 372 764 +64 384 832 64 372 764 +128 384 832 128 372 764 +192 384 832 192 372 764 +256 384 832 256 372 764 +320 384 832 320 372 764 +384 384 832 384 372 764 +448 384 832 448 372 764 +512 384 832 512 372 764 +576 384 832 575 372 764 +640 384 832 639 372 764 +704 384 832 703 372 764 +768 384 832 767 372 764 +832 384 832 831 372 764 +896 384 832 895 372 764 +960 384 832 959 372 764 +1023 384 832 1023 372 764 +0 448 832 0 434 764 +64 448 832 64 434 764 +128 448 832 128 434 764 +192 448 832 192 434 764 +256 448 832 256 434 764 +320 448 832 320 434 764 +384 448 832 384 434 764 +448 448 832 448 434 764 +512 448 832 512 434 764 +576 448 832 575 434 764 +640 448 832 639 434 764 +704 448 832 703 434 764 +768 448 832 767 434 764 +832 448 832 831 434 764 +896 448 832 895 434 764 +960 448 832 959 434 764 +1023 448 832 1023 434 764 +0 512 832 0 496 764 +64 512 832 64 496 764 +128 512 832 128 496 764 +192 512 832 192 496 764 +256 512 832 256 496 764 +320 512 832 320 496 764 +384 512 832 384 496 764 +448 512 832 448 496 764 +512 512 832 512 496 764 +576 512 832 575 496 764 +640 512 832 639 496 764 +704 512 832 703 496 764 +768 512 832 767 496 764 +832 512 832 831 496 764 +896 512 832 895 496 764 +960 512 832 959 496 764 +1023 512 832 1023 496 764 +0 576 832 0 558 764 +64 576 832 64 558 764 +128 576 832 128 558 764 +192 576 832 192 558 764 +256 576 832 256 558 764 +320 576 832 320 558 764 +384 576 832 384 558 764 +448 576 832 448 558 764 +512 576 832 512 558 764 +576 576 832 575 558 764 +640 576 832 639 558 764 +704 576 832 703 558 764 +768 576 832 767 558 764 +832 576 832 831 558 764 +896 576 832 895 558 764 +960 576 832 959 558 764 +1023 576 832 1023 558 764 +0 640 832 0 620 764 +64 640 832 64 620 764 +128 640 832 128 620 764 +192 640 832 192 620 764 +256 640 832 256 620 764 +320 640 832 320 620 764 +384 640 832 384 620 764 +448 640 832 448 620 764 +512 640 832 512 620 764 +576 640 832 575 620 764 +640 640 832 639 620 764 +704 640 832 703 620 764 +768 640 832 767 620 764 +832 640 832 831 620 764 +896 640 832 895 620 764 +960 640 832 959 620 764 +1023 640 832 1023 620 764 +0 704 832 0 682 764 +64 704 832 64 682 764 +128 704 832 128 682 764 +192 704 832 192 682 764 +256 704 832 256 682 764 +320 704 832 320 682 764 +384 704 832 384 682 764 +448 704 832 448 682 764 +512 704 832 512 682 764 +576 704 832 575 682 764 +640 704 832 639 682 764 +704 704 832 703 682 764 +768 704 832 767 682 764 +832 704 832 831 682 764 +896 704 832 895 682 764 +960 704 832 959 682 764 +1023 704 832 1023 682 764 +0 768 832 0 744 764 +64 768 832 64 744 764 +128 768 832 128 744 764 +192 768 832 192 744 764 +256 768 832 256 744 764 +320 768 832 320 744 764 +384 768 832 384 744 764 +448 768 832 448 744 764 +512 768 832 512 744 764 +576 768 832 575 744 764 +640 768 832 639 744 764 +704 768 832 703 744 764 +768 768 832 767 744 764 +832 768 832 831 744 764 +896 768 832 895 744 764 +960 768 832 959 744 764 +1023 768 832 1023 744 764 +0 832 832 0 806 764 +64 832 832 64 806 764 +128 832 832 128 806 764 +192 832 832 192 806 764 +256 832 832 256 806 764 +320 832 832 320 806 764 +384 832 832 384 806 764 +448 832 832 448 806 764 +512 832 832 512 806 764 +576 832 832 575 806 764 +640 832 832 639 806 764 +704 832 832 703 806 764 +768 832 832 767 806 764 +832 832 832 831 806 764 +896 832 832 895 806 764 +960 832 832 959 806 764 +1023 832 832 1023 806 764 +0 896 832 0 868 764 +64 896 832 64 868 764 +128 896 832 128 868 764 +192 896 832 192 868 764 +256 896 832 256 868 764 +320 896 832 320 868 764 +384 896 832 384 868 764 +448 896 832 448 868 764 +512 896 832 512 868 764 +576 896 832 575 868 764 +640 896 832 639 868 764 +704 896 832 703 868 764 +768 896 832 767 868 764 +832 896 832 831 868 764 +896 896 832 895 868 764 +960 896 832 959 868 764 +1023 896 832 1023 874 773 +0 960 832 0 930 764 +64 960 832 64 930 764 +128 960 832 128 930 764 +192 960 832 192 930 764 +256 960 832 256 930 764 +320 960 832 320 930 764 +384 960 832 384 930 764 +448 960 832 448 930 764 +512 960 832 512 930 764 +576 960 832 575 930 764 +640 960 832 639 930 764 +704 960 832 703 930 764 +768 960 832 767 930 764 +832 960 832 831 930 764 +896 960 832 895 930 764 +960 960 832 959 930 764 +1023 960 832 1023 930 764 +0 1023 832 0 992 764 +64 1023 832 64 992 764 +128 1023 832 128 992 764 +192 1023 832 192 992 764 +256 1023 832 256 992 764 +320 1023 832 320 992 764 +384 1023 832 384 992 764 +448 1023 832 448 992 764 +512 1023 832 512 992 764 +576 1023 832 575 992 764 +640 1023 832 639 992 764 +704 1023 832 703 992 764 +768 1023 832 767 992 764 +832 1023 832 831 992 764 +896 1023 832 895 992 764 +960 1023 832 959 992 764 +1023 1023 832 1023 992 764 +0 0 896 0 0 823 +64 0 896 64 0 823 +128 0 896 128 0 823 +192 0 896 192 0 823 +256 0 896 256 0 823 +320 0 896 320 0 823 +384 0 896 384 0 823 +448 0 896 448 0 823 +512 0 896 512 0 823 +576 0 896 575 0 823 +640 0 896 639 0 823 +704 0 896 703 0 823 +768 0 896 767 0 823 +832 0 896 831 0 823 +896 0 896 895 0 823 +960 0 896 959 0 823 +1023 0 896 1023 0 823 +0 64 896 0 62 823 +64 64 896 64 62 823 +128 64 896 128 62 823 +192 64 896 192 62 823 +256 64 896 256 62 823 +320 64 896 320 62 823 +384 64 896 384 62 823 +448 64 896 448 62 823 +512 64 896 512 62 823 +576 64 896 575 62 823 +640 64 896 639 62 823 +704 64 896 703 62 823 +768 64 896 767 62 823 +832 64 896 831 62 823 +896 64 896 895 62 823 +960 64 896 959 62 823 +1023 64 896 1023 62 823 +0 128 896 0 124 823 +64 128 896 64 124 823 +128 128 896 128 124 823 +192 128 896 192 124 823 +256 128 896 256 124 823 +320 128 896 320 124 823 +384 128 896 384 124 823 +448 128 896 448 124 823 +512 128 896 512 124 823 +576 128 896 575 124 823 +640 128 896 639 124 823 +704 128 896 703 124 823 +768 128 896 767 124 823 +832 128 896 831 124 823 +896 128 896 895 124 823 +960 128 896 959 124 823 +1023 128 896 1023 124 823 +0 192 896 0 186 823 +64 192 896 64 186 823 +128 192 896 128 186 823 +192 192 896 192 186 823 +256 192 896 256 186 823 +320 192 896 320 186 823 +384 192 896 384 186 823 +448 192 896 448 186 823 +512 192 896 512 186 823 +576 192 896 575 186 823 +640 192 896 639 186 823 +704 192 896 703 186 823 +768 192 896 767 186 823 +832 192 896 831 186 823 +896 192 896 895 186 823 +960 192 896 959 186 823 +1023 192 896 1023 186 823 +0 256 896 0 248 823 +64 256 896 64 248 823 +128 256 896 128 248 823 +192 256 896 192 248 823 +256 256 896 256 248 823 +320 256 896 320 248 823 +384 256 896 384 248 823 +448 256 896 448 248 823 +512 256 896 512 248 823 +576 256 896 575 248 823 +640 256 896 639 248 823 +704 256 896 703 248 823 +768 256 896 767 248 823 +832 256 896 831 248 823 +896 256 896 895 248 823 +960 256 896 959 248 823 +1023 256 896 1023 248 823 +0 320 896 0 310 823 +64 320 896 64 310 823 +128 320 896 128 310 823 +192 320 896 192 310 823 +256 320 896 256 310 823 +320 320 896 320 310 823 +384 320 896 384 310 823 +448 320 896 448 310 823 +512 320 896 512 310 823 +576 320 896 575 310 823 +640 320 896 639 310 823 +704 320 896 703 310 823 +768 320 896 767 310 823 +832 320 896 831 310 823 +896 320 896 895 310 823 +960 320 896 959 310 823 +1023 320 896 1023 310 823 +0 384 896 0 372 823 +64 384 896 64 372 823 +128 384 896 128 372 823 +192 384 896 192 372 823 +256 384 896 256 372 823 +320 384 896 320 372 823 +384 384 896 384 372 823 +448 384 896 448 372 823 +512 384 896 512 372 823 +576 384 896 575 372 823 +640 384 896 639 372 823 +704 384 896 703 372 823 +768 384 896 767 372 823 +832 384 896 831 372 823 +896 384 896 895 372 823 +960 384 896 959 372 823 +1023 384 896 1023 372 823 +0 448 896 0 434 823 +64 448 896 64 434 823 +128 448 896 128 434 823 +192 448 896 192 434 823 +256 448 896 256 434 823 +320 448 896 320 434 823 +384 448 896 384 434 823 +448 448 896 448 434 823 +512 448 896 512 434 823 +576 448 896 575 434 823 +640 448 896 639 434 823 +704 448 896 703 434 823 +768 448 896 767 434 823 +832 448 896 831 434 823 +896 448 896 895 434 823 +960 448 896 959 434 823 +1023 448 896 1023 434 823 +0 512 896 0 496 823 +64 512 896 64 496 823 +128 512 896 128 496 823 +192 512 896 192 496 823 +256 512 896 256 496 823 +320 512 896 320 496 823 +384 512 896 384 496 823 +448 512 896 448 496 823 +512 512 896 512 496 823 +576 512 896 575 496 823 +640 512 896 639 496 823 +704 512 896 703 496 823 +768 512 896 767 496 823 +832 512 896 831 496 823 +896 512 896 895 496 823 +960 512 896 959 496 823 +1023 512 896 1023 496 823 +0 576 896 0 558 823 +64 576 896 64 558 823 +128 576 896 128 558 823 +192 576 896 192 558 823 +256 576 896 256 558 823 +320 576 896 320 558 823 +384 576 896 384 558 823 +448 576 896 448 558 823 +512 576 896 512 558 823 +576 576 896 575 558 823 +640 576 896 639 558 823 +704 576 896 703 558 823 +768 576 896 767 558 823 +832 576 896 831 558 823 +896 576 896 895 558 823 +960 576 896 959 558 823 +1023 576 896 1023 558 823 +0 640 896 0 620 823 +64 640 896 64 620 823 +128 640 896 128 620 823 +192 640 896 192 620 823 +256 640 896 256 620 823 +320 640 896 320 620 823 +384 640 896 384 620 823 +448 640 896 448 620 823 +512 640 896 512 620 823 +576 640 896 575 620 823 +640 640 896 639 620 823 +704 640 896 703 620 823 +768 640 896 767 620 823 +832 640 896 831 620 823 +896 640 896 895 620 823 +960 640 896 959 620 823 +1023 640 896 1023 620 823 +0 704 896 0 682 823 +64 704 896 64 682 823 +128 704 896 128 682 823 +192 704 896 192 682 823 +256 704 896 256 682 823 +320 704 896 320 682 823 +384 704 896 384 682 823 +448 704 896 448 682 823 +512 704 896 512 682 823 +576 704 896 575 682 823 +640 704 896 639 682 823 +704 704 896 703 682 823 +768 704 896 767 682 823 +832 704 896 831 682 823 +896 704 896 895 682 823 +960 704 896 959 682 823 +1023 704 896 1023 682 823 +0 768 896 0 744 823 +64 768 896 64 744 823 +128 768 896 128 744 823 +192 768 896 192 744 823 +256 768 896 256 744 823 +320 768 896 320 744 823 +384 768 896 384 744 823 +448 768 896 448 744 823 +512 768 896 512 744 823 +576 768 896 575 744 823 +640 768 896 639 744 823 +704 768 896 703 744 823 +768 768 896 767 744 823 +832 768 896 831 744 823 +896 768 896 895 744 823 +960 768 896 959 744 823 +1023 768 896 1023 744 823 +0 832 896 0 806 823 +64 832 896 64 806 823 +128 832 896 128 806 823 +192 832 896 192 806 823 +256 832 896 256 806 823 +320 832 896 320 806 823 +384 832 896 384 806 823 +448 832 896 448 806 823 +512 832 896 512 806 823 +576 832 896 575 806 823 +640 832 896 639 806 823 +704 832 896 703 806 823 +768 832 896 767 806 823 +832 832 896 831 806 823 +896 832 896 895 806 823 +960 832 896 959 806 823 +1023 832 896 1023 806 823 +0 896 896 0 868 823 +64 896 896 64 868 823 +128 896 896 128 868 823 +192 896 896 192 868 823 +256 896 896 256 868 823 +320 896 896 320 868 823 +384 896 896 384 868 823 +448 896 896 448 868 823 +512 896 896 512 868 823 +576 896 896 575 868 823 +640 896 896 639 868 823 +704 896 896 703 868 823 +768 896 896 767 868 823 +832 896 896 831 868 823 +896 896 896 895 868 823 +960 896 896 959 868 823 +1023 896 896 1023 868 823 +0 960 896 0 930 823 +64 960 896 64 930 823 +128 960 896 128 930 823 +192 960 896 192 930 823 +256 960 896 256 930 823 +320 960 896 320 930 823 +384 960 896 384 930 823 +448 960 896 448 930 823 +512 960 896 512 930 823 +576 960 896 575 930 823 +640 960 896 639 930 823 +704 960 896 703 930 823 +768 960 896 767 930 823 +832 960 896 831 930 823 +896 960 896 895 930 823 +960 960 896 959 930 823 +1023 960 896 1023 930 823 +0 1023 896 0 992 823 +64 1023 896 64 992 823 +128 1023 896 128 992 823 +192 1023 896 192 992 823 +256 1023 896 256 992 823 +320 1023 896 320 992 823 +384 1023 896 384 992 823 +448 1023 896 448 992 823 +512 1023 896 512 992 823 +576 1023 896 575 992 823 +640 1023 896 639 992 823 +704 1023 896 703 992 823 +768 1023 896 767 992 823 +832 1023 896 831 992 823 +896 1023 896 895 992 823 +960 1023 896 959 992 823 +1023 1023 896 1023 992 823 +0 0 960 0 0 882 +64 0 960 64 0 882 +128 0 960 128 0 882 +192 0 960 192 0 882 +256 0 960 256 0 882 +320 0 960 320 0 882 +384 0 960 384 0 882 +448 0 960 448 0 882 +512 0 960 512 0 882 +576 0 960 575 0 882 +640 0 960 639 0 882 +704 0 960 703 0 882 +768 0 960 767 0 882 +832 0 960 831 0 882 +896 0 960 895 0 882 +960 0 960 959 0 882 +1023 0 960 1023 0 882 +0 64 960 0 62 882 +64 64 960 64 62 882 +128 64 960 128 62 882 +192 64 960 192 62 882 +256 64 960 256 62 882 +320 64 960 320 62 882 +384 64 960 384 62 882 +448 64 960 448 62 882 +512 64 960 512 62 882 +576 64 960 575 62 882 +640 64 960 639 62 882 +704 64 960 703 62 882 +768 64 960 767 62 882 +832 64 960 831 62 882 +896 64 960 895 62 882 +960 64 960 959 62 882 +1023 64 960 1023 62 882 +0 128 960 0 124 882 +64 128 960 64 124 882 +128 128 960 128 124 882 +192 128 960 192 124 882 +256 128 960 256 124 882 +320 128 960 320 124 882 +384 128 960 384 124 882 +448 128 960 448 124 882 +512 128 960 512 124 882 +576 128 960 575 124 882 +640 128 960 639 124 882 +704 128 960 703 124 882 +768 128 960 767 124 882 +832 128 960 831 124 882 +896 128 960 895 124 882 +960 128 960 959 124 882 +1023 128 960 1023 124 882 +0 192 960 0 186 882 +64 192 960 64 186 882 +128 192 960 128 186 882 +192 192 960 192 186 882 +256 192 960 256 186 882 +320 192 960 320 186 882 +384 192 960 384 186 882 +448 192 960 448 186 882 +512 192 960 512 186 882 +576 192 960 575 186 882 +640 192 960 639 186 882 +704 192 960 703 186 882 +768 192 960 767 186 882 +832 192 960 831 186 882 +896 192 960 895 186 882 +960 192 960 959 186 882 +1023 192 960 1023 186 882 +0 256 960 0 248 882 +64 256 960 64 248 882 +128 256 960 128 248 882 +192 256 960 192 248 882 +256 256 960 256 248 882 +320 256 960 320 248 882 +384 256 960 384 248 882 +448 256 960 448 248 882 +512 256 960 512 248 882 +576 256 960 575 248 882 +640 256 960 639 248 882 +704 256 960 703 248 882 +768 256 960 767 248 882 +832 256 960 831 248 882 +896 256 960 895 248 882 +960 256 960 959 248 882 +1023 256 960 1023 248 882 +0 320 960 0 310 882 +64 320 960 64 310 882 +128 320 960 128 310 882 +192 320 960 192 310 882 +256 320 960 256 310 882 +320 320 960 320 310 882 +384 320 960 384 310 882 +448 320 960 448 310 882 +512 320 960 512 310 882 +576 320 960 575 310 882 +640 320 960 639 310 882 +704 320 960 703 310 882 +768 320 960 767 310 882 +832 320 960 831 310 882 +896 320 960 895 310 882 +960 320 960 959 310 882 +1023 320 960 1023 310 882 +0 384 960 0 372 882 +64 384 960 64 372 882 +128 384 960 128 372 882 +192 384 960 192 372 882 +256 384 960 256 372 882 +320 384 960 320 372 882 +384 384 960 384 372 882 +448 384 960 448 372 882 +512 384 960 512 372 882 +576 384 960 575 372 882 +640 384 960 639 372 882 +704 384 960 703 372 882 +768 384 960 767 372 882 +832 384 960 831 372 882 +896 384 960 895 372 882 +960 384 960 959 372 882 +1023 384 960 1023 372 882 +0 448 960 0 434 882 +64 448 960 64 434 882 +128 448 960 128 434 882 +192 448 960 192 434 882 +256 448 960 256 434 882 +320 448 960 320 434 882 +384 448 960 384 434 882 +448 448 960 448 434 882 +512 448 960 512 434 882 +576 448 960 575 434 882 +640 448 960 639 434 882 +704 448 960 703 434 882 +768 448 960 767 434 882 +832 448 960 831 434 882 +896 448 960 895 434 882 +960 448 960 959 434 882 +1023 448 960 1023 434 882 +0 512 960 0 496 882 +64 512 960 64 496 882 +128 512 960 128 496 882 +192 512 960 192 496 882 +256 512 960 256 496 882 +320 512 960 320 496 882 +384 512 960 384 496 882 +448 512 960 448 496 882 +512 512 960 512 496 882 +576 512 960 575 496 882 +640 512 960 639 496 882 +704 512 960 703 496 882 +768 512 960 767 496 882 +832 512 960 831 496 882 +896 512 960 895 496 882 +960 512 960 959 496 882 +1023 512 960 1023 496 882 +0 576 960 0 558 882 +64 576 960 64 558 882 +128 576 960 128 558 882 +192 576 960 192 558 882 +256 576 960 256 558 882 +320 576 960 320 558 882 +384 576 960 384 558 882 +448 576 960 448 558 882 +512 576 960 512 558 882 +576 576 960 575 558 882 +640 576 960 639 558 882 +704 576 960 703 558 882 +768 576 960 767 558 882 +832 576 960 831 558 882 +896 576 960 895 558 882 +960 576 960 959 558 882 +1023 576 960 1023 558 882 +0 640 960 0 620 882 +64 640 960 64 620 882 +128 640 960 128 620 882 +192 640 960 192 620 882 +256 640 960 256 620 882 +320 640 960 320 620 882 +384 640 960 384 620 882 +448 640 960 448 620 882 +512 640 960 512 620 882 +576 640 960 575 620 882 +640 640 960 639 620 882 +704 640 960 703 620 882 +768 640 960 767 620 882 +832 640 960 831 620 882 +896 640 960 895 620 882 +960 640 960 959 620 882 +1023 640 960 1023 620 882 +0 704 960 0 682 882 +64 704 960 64 682 882 +128 704 960 128 682 882 +192 704 960 192 682 882 +256 704 960 256 682 882 +320 704 960 320 682 882 +384 704 960 384 682 882 +448 704 960 448 682 882 +512 704 960 512 682 882 +576 704 960 575 682 882 +640 704 960 639 682 882 +704 704 960 703 682 882 +768 704 960 767 682 882 +832 704 960 831 682 882 +896 704 960 895 682 882 +960 704 960 959 682 882 +1023 704 960 1023 682 882 +0 768 960 0 744 882 +64 768 960 64 744 882 +128 768 960 128 744 882 +192 768 960 192 744 882 +256 768 960 256 744 882 +320 768 960 320 744 882 +384 768 960 384 744 882 +448 768 960 448 744 882 +512 768 960 512 744 882 +576 768 960 575 744 882 +640 768 960 639 744 882 +704 768 960 703 744 882 +768 768 960 767 744 882 +832 768 960 831 744 882 +896 768 960 895 744 882 +960 768 960 959 744 882 +1023 768 960 1023 744 882 +0 832 960 0 806 882 +64 832 960 64 806 882 +128 832 960 128 806 882 +192 832 960 192 806 882 +256 832 960 256 806 882 +320 832 960 320 806 882 +384 832 960 384 806 882 +448 832 960 448 806 882 +512 832 960 512 806 882 +576 832 960 575 806 882 +640 832 960 639 806 882 +704 832 960 703 806 882 +768 832 960 767 806 882 +832 832 960 831 806 882 +896 832 960 895 806 882 +960 832 960 959 806 882 +1023 832 960 1023 806 882 +0 896 960 0 868 882 +64 896 960 64 868 882 +128 896 960 128 868 882 +192 896 960 192 868 882 +256 896 960 256 868 882 +320 896 960 320 868 882 +384 896 960 384 868 882 +448 896 960 448 868 882 +512 896 960 512 868 882 +576 896 960 575 868 882 +640 896 960 639 868 882 +704 896 960 703 868 882 +768 896 960 767 868 882 +832 896 960 831 868 882 +896 896 960 895 868 882 +960 896 960 959 868 882 +1023 896 960 1023 868 882 +0 960 960 0 930 882 +64 960 960 64 930 882 +128 960 960 128 930 882 +192 960 960 192 930 882 +256 960 960 256 930 882 +320 960 960 320 930 882 +384 960 960 384 930 882 +448 960 960 448 930 882 +512 960 960 512 930 882 +576 960 960 575 930 882 +640 960 960 639 930 882 +704 960 960 703 930 882 +768 960 960 767 930 882 +832 960 960 831 930 882 +896 960 960 895 930 882 +960 960 960 959 930 882 +1023 960 960 1023 930 882 +0 1023 960 0 992 882 +64 1023 960 64 992 882 +128 1023 960 128 992 882 +192 1023 960 192 992 882 +256 1023 960 256 992 882 +320 1023 960 320 992 882 +384 1023 960 384 992 882 +448 1023 960 448 992 882 +512 1023 960 512 992 882 +576 1023 960 575 992 882 +640 1023 960 639 992 882 +704 1023 960 703 992 882 +768 1023 960 767 992 882 +832 1023 960 831 992 882 +896 1023 960 895 992 882 +960 1023 960 959 992 882 +1023 1023 960 1023 992 882 +0 0 1023 0 0 941 +64 0 1023 64 0 941 +128 0 1023 128 0 941 +192 0 1023 192 0 941 +256 0 1023 256 0 941 +320 0 1023 320 0 941 +384 0 1023 384 0 941 +448 0 1023 448 0 941 +512 0 1023 512 0 941 +576 0 1023 575 0 941 +640 0 1023 639 0 941 +704 0 1023 703 0 941 +768 0 1023 767 0 941 +832 0 1023 831 0 941 +896 0 1023 895 0 941 +960 0 1023 959 0 941 +1023 0 1023 1023 0 941 +0 64 1023 0 62 941 +64 64 1023 64 62 941 +128 64 1023 128 62 941 +192 64 1023 192 62 941 +256 64 1023 256 62 941 +320 64 1023 320 62 941 +384 64 1023 384 62 941 +448 64 1023 448 62 941 +512 64 1023 512 62 941 +576 64 1023 575 62 941 +640 64 1023 639 62 941 +704 64 1023 703 62 941 +768 64 1023 767 62 941 +832 64 1023 831 62 941 +896 64 1023 895 62 941 +960 64 1023 959 62 941 +1023 64 1023 1023 62 941 +0 128 1023 0 124 941 +64 128 1023 64 124 941 +128 128 1023 128 124 941 +192 128 1023 192 124 941 +256 128 1023 256 124 941 +320 128 1023 320 124 941 +384 128 1023 384 124 941 +448 128 1023 448 124 941 +512 128 1023 512 124 941 +576 128 1023 575 124 941 +640 128 1023 639 124 941 +704 128 1023 703 124 941 +768 128 1023 767 124 941 +832 128 1023 831 124 941 +896 128 1023 895 124 941 +960 128 1023 959 124 941 +1023 128 1023 1023 124 941 +0 192 1023 0 186 941 +64 192 1023 64 186 941 +128 192 1023 128 186 941 +192 192 1023 192 186 941 +256 192 1023 256 186 941 +320 192 1023 320 186 941 +384 192 1023 384 186 941 +448 192 1023 448 186 941 +512 192 1023 512 186 941 +576 192 1023 575 186 941 +640 192 1023 639 186 941 +704 192 1023 703 186 941 +768 192 1023 767 186 941 +832 192 1023 831 186 941 +896 192 1023 895 186 941 +960 192 1023 959 186 941 +1023 192 1023 1023 186 941 +0 256 1023 0 248 941 +64 256 1023 64 248 941 +128 256 1023 128 248 941 +192 256 1023 192 248 941 +256 256 1023 256 248 941 +320 256 1023 320 248 941 +384 256 1023 384 248 941 +448 256 1023 448 248 941 +512 256 1023 512 248 941 +576 256 1023 575 248 941 +640 256 1023 639 248 941 +704 256 1023 703 248 941 +768 256 1023 767 248 941 +832 256 1023 831 248 941 +896 256 1023 895 248 941 +960 256 1023 959 248 941 +1023 256 1023 1023 248 941 +0 320 1023 0 310 941 +64 320 1023 64 310 941 +128 320 1023 128 310 941 +192 320 1023 192 310 941 +256 320 1023 256 310 941 +320 320 1023 320 310 941 +384 320 1023 384 310 941 +448 320 1023 448 310 941 +512 320 1023 512 310 941 +576 320 1023 575 310 941 +640 320 1023 639 310 941 +704 320 1023 703 310 941 +768 320 1023 767 310 941 +832 320 1023 831 310 941 +896 320 1023 895 310 941 +960 320 1023 959 310 941 +1023 320 1023 1023 310 941 +0 384 1023 0 372 941 +64 384 1023 64 372 941 +128 384 1023 128 372 941 +192 384 1023 192 372 941 +256 384 1023 256 372 941 +320 384 1023 320 372 941 +384 384 1023 384 372 941 +448 384 1023 448 372 941 +512 384 1023 512 372 941 +576 384 1023 575 372 941 +640 384 1023 639 372 941 +704 384 1023 703 372 941 +768 384 1023 767 372 941 +832 384 1023 831 372 941 +896 384 1023 895 372 941 +960 384 1023 959 372 941 +1023 384 1023 1023 372 941 +0 448 1023 0 434 941 +64 448 1023 64 434 941 +128 448 1023 128 434 941 +192 448 1023 192 434 941 +256 448 1023 256 434 941 +320 448 1023 320 434 941 +384 448 1023 384 434 941 +448 448 1023 448 434 941 +512 448 1023 512 434 941 +576 448 1023 575 434 941 +640 448 1023 639 434 941 +704 448 1023 703 434 941 +768 448 1023 767 434 941 +832 448 1023 831 434 941 +896 448 1023 895 434 941 +960 448 1023 959 434 941 +1023 448 1023 1023 434 941 +0 512 1023 0 496 941 +64 512 1023 64 496 941 +128 512 1023 128 496 941 +192 512 1023 192 496 941 +256 512 1023 256 496 941 +320 512 1023 320 496 941 +384 512 1023 384 496 941 +448 512 1023 448 496 941 +512 512 1023 512 496 941 +576 512 1023 575 496 941 +640 512 1023 639 496 941 +704 512 1023 703 496 941 +768 512 1023 767 496 941 +832 512 1023 831 496 941 +896 512 1023 895 496 941 +960 512 1023 959 496 941 +1023 512 1023 1023 496 941 +0 576 1023 0 558 941 +64 576 1023 64 558 941 +128 576 1023 128 558 941 +192 576 1023 192 558 941 +256 576 1023 256 558 941 +320 576 1023 320 558 941 +384 576 1023 384 558 941 +448 576 1023 448 558 941 +512 576 1023 512 558 941 +576 576 1023 575 558 941 +640 576 1023 639 558 941 +704 576 1023 703 558 941 +768 576 1023 767 558 941 +832 576 1023 831 558 941 +896 576 1023 895 558 941 +960 576 1023 959 558 941 +1023 576 1023 1023 558 941 +0 640 1023 0 620 941 +64 640 1023 64 620 941 +128 640 1023 128 620 941 +192 640 1023 192 620 941 +256 640 1023 256 620 941 +320 640 1023 320 620 941 +384 640 1023 384 620 941 +448 640 1023 448 620 941 +512 640 1023 512 620 941 +576 640 1023 575 620 941 +640 640 1023 639 620 941 +704 640 1023 703 620 941 +768 640 1023 767 620 941 +832 640 1023 831 620 941 +896 640 1023 895 620 941 +960 640 1023 959 620 941 +1023 640 1023 1023 620 941 +0 704 1023 0 682 941 +64 704 1023 64 682 941 +128 704 1023 128 682 941 +192 704 1023 192 682 941 +256 704 1023 256 682 941 +320 704 1023 320 682 941 +384 704 1023 384 682 941 +448 704 1023 448 682 941 +512 704 1023 512 682 941 +576 704 1023 575 682 941 +640 704 1023 639 682 941 +704 704 1023 703 682 941 +768 704 1023 767 682 941 +832 704 1023 831 682 941 +896 704 1023 895 682 941 +960 704 1023 959 682 941 +1023 704 1023 1023 682 941 +0 768 1023 0 744 941 +64 768 1023 64 744 941 +128 768 1023 128 744 941 +192 768 1023 192 744 941 +256 768 1023 256 744 941 +320 768 1023 320 744 941 +384 768 1023 384 744 941 +448 768 1023 448 744 941 +512 768 1023 512 744 941 +576 768 1023 575 744 941 +640 768 1023 639 744 941 +704 768 1023 703 744 941 +768 768 1023 767 744 941 +832 768 1023 831 744 941 +896 768 1023 895 744 941 +960 768 1023 959 744 941 +1023 768 1023 1023 744 941 +0 832 1023 0 806 941 +64 832 1023 64 806 941 +128 832 1023 128 806 941 +192 832 1023 192 806 941 +256 832 1023 256 806 941 +320 832 1023 320 806 941 +384 832 1023 384 806 941 +448 832 1023 448 806 941 +512 832 1023 512 806 941 +576 832 1023 575 806 941 +640 832 1023 639 806 941 +704 832 1023 703 806 941 +768 832 1023 767 806 941 +832 832 1023 831 806 941 +896 832 1023 895 806 941 +960 832 1023 959 806 941 +1023 832 1023 1023 806 941 +0 896 1023 0 868 941 +64 896 1023 64 868 941 +128 896 1023 128 868 941 +192 896 1023 192 868 941 +256 896 1023 256 868 941 +320 896 1023 320 868 941 +384 896 1023 384 868 941 +448 896 1023 448 868 941 +512 896 1023 512 868 941 +576 896 1023 575 868 941 +640 896 1023 639 868 941 +704 896 1023 703 868 941 +768 896 1023 767 868 941 +832 896 1023 831 868 941 +896 896 1023 895 868 941 +960 896 1023 959 868 941 +1023 896 1023 1023 868 941 +0 960 1023 0 930 941 +64 960 1023 64 930 941 +128 960 1023 128 930 941 +192 960 1023 192 930 941 +256 960 1023 256 930 941 +320 960 1023 320 930 941 +384 960 1023 384 930 941 +448 960 1023 448 930 941 +512 960 1023 512 930 941 +576 960 1023 575 930 941 +640 960 1023 639 930 941 +704 960 1023 703 930 941 +768 960 1023 767 930 941 +832 960 1023 831 930 941 +896 960 1023 895 930 941 +960 960 1023 959 930 941 +1023 960 1023 1023 930 941 +0 1023 1023 0 992 941 +64 1023 1023 64 992 941 +128 1023 1023 128 992 941 +192 1023 1023 192 992 941 +256 1023 1023 256 992 941 +320 1023 1023 320 992 941 +384 1023 1023 384 992 941 +448 1023 1023 448 992 941 +512 1023 1023 512 992 941 +576 1023 1023 575 992 941 +640 1023 1023 639 992 941 +704 1023 1023 703 992 941 +768 1023 1023 767 992 941 +832 1023 1023 831 992 941 +896 1023 1023 895 992 941 +960 1023 1023 959 992 941 +1023 1023 1023 1023 992 941 \ No newline at end of file diff --git a/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_6.txt b/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_6.txt new file mode 100644 index 0000000..19a941e --- /dev/null +++ b/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_6.txt @@ -0,0 +1,4913 @@ +0 0 0 0 0 0 +64 0 0 44 3 3 +128 0 0 90 7 7 +192 0 0 136 10 10 +256 0 0 182 14 14 +320 0 0 228 18 18 +384 0 0 273 21 21 +448 0 0 317 25 25 +512 0 0 359 30 30 +576 0 0 401 34 34 +640 0 0 441 39 39 +704 0 0 478 45 45 +768 0 0 514 51 51 +832 0 0 549 58 58 +896 0 0 584 64 64 +960 0 0 618 70 70 +1023 0 0 653 77 77 +0 64 0 13 53 13 +64 64 0 58 57 17 +128 64 0 104 60 21 +192 64 0 150 64 24 +256 64 0 195 67 28 +320 64 0 241 71 31 +384 64 0 286 75 35 +448 64 0 330 78 39 +512 64 0 373 83 43 +576 64 0 414 87 48 +640 64 0 454 92 53 +704 64 0 492 98 58 +768 64 0 528 104 64 +832 64 0 562 110 71 +896 64 0 597 117 77 +960 64 0 632 123 84 +1023 64 0 666 130 90 +0 128 0 26 106 26 +64 128 0 71 110 30 +128 128 0 116 114 33 +192 128 0 162 117 37 +256 128 0 208 121 40 +320 128 0 254 124 44 +384 128 0 298 128 47 +448 128 0 342 132 51 +512 128 0 385 136 55 +576 128 0 427 140 60 +640 128 0 467 146 65 +704 128 0 504 151 71 +768 128 0 540 157 77 +832 128 0 575 164 83 +896 128 0 610 170 90 +960 128 0 644 176 96 +1023 128 0 679 183 103 +0 192 0 39 160 39 +64 192 0 83 164 42 +128 192 0 129 167 46 +192 192 0 175 171 49 +256 192 0 220 174 52 +320 192 0 266 177 56 +384 192 0 311 181 60 +448 192 0 354 185 63 +512 192 0 397 189 68 +576 192 0 439 194 72 +640 192 0 479 199 77 +704 192 0 516 205 83 +768 192 0 552 211 89 +832 192 0 587 217 95 +896 192 0 622 224 102 +960 192 0 657 230 109 +1023 192 0 691 236 115 +0 256 0 51 213 51 +64 256 0 95 217 54 +128 256 0 141 220 58 +192 256 0 187 224 61 +256 256 0 233 227 65 +320 256 0 278 231 68 +384 256 0 323 234 72 +448 256 0 367 238 76 +512 256 0 410 242 80 +576 256 0 451 247 84 +640 256 0 491 252 90 +704 256 0 529 258 95 +768 256 0 565 264 101 +832 256 0 600 271 108 +896 256 0 634 277 115 +960 256 0 669 284 121 +1023 256 0 704 290 128 +0 320 0 63 267 63 +64 320 0 108 270 67 +128 320 0 153 274 70 +192 320 0 199 277 74 +256 320 0 245 280 77 +320 320 0 290 284 81 +384 320 0 336 288 84 +448 320 0 379 291 88 +512 320 0 422 296 93 +576 320 0 464 300 97 +640 320 0 504 306 102 +704 320 0 542 312 108 +768 320 0 578 318 114 +832 320 0 613 324 121 +896 320 0 648 331 128 +960 320 0 682 338 134 +1023 320 0 717 344 141 +0 384 0 76 319 76 +64 384 0 121 323 80 +128 384 0 166 327 83 +192 384 0 212 330 87 +256 384 0 258 334 90 +320 384 0 304 337 94 +384 384 0 348 341 97 +448 384 0 393 345 102 +512 384 0 436 349 106 +576 384 0 477 354 110 +640 384 0 517 359 116 +704 384 0 555 365 122 +768 384 0 591 371 128 +832 384 0 627 378 135 +896 384 0 661 385 141 +960 384 0 696 392 148 +1023 384 0 731 398 155 +0 448 0 90 372 90 +64 448 0 134 376 93 +128 448 0 180 379 97 +192 448 0 226 383 100 +256 448 0 272 386 104 +320 448 0 317 390 107 +384 448 0 362 394 111 +448 448 0 407 398 115 +512 448 0 450 402 120 +576 448 0 492 407 125 +640 448 0 532 413 130 +704 448 0 570 419 136 +768 448 0 606 425 143 +832 448 0 641 432 149 +896 448 0 676 439 156 +960 448 0 711 446 163 +1023 448 0 746 453 170 +0 512 0 104 425 104 +64 512 0 149 429 108 +128 512 0 195 432 112 +192 512 0 241 436 115 +256 512 0 287 440 119 +320 512 0 332 443 123 +384 512 0 377 447 126 +448 512 0 422 452 131 +512 512 0 465 456 135 +576 512 0 507 461 140 +640 512 0 547 467 146 +704 512 0 585 473 152 +768 512 0 622 479 158 +832 512 0 657 486 166 +896 512 0 692 493 173 +960 512 0 728 501 180 +1023 512 0 763 508 187 +0 576 0 120 478 120 +64 576 0 165 482 124 +128 576 0 211 485 128 +192 576 0 257 489 131 +256 576 0 303 493 135 +320 576 0 349 497 139 +384 576 0 394 501 143 +448 576 0 438 505 147 +512 576 0 482 510 152 +576 576 0 524 515 157 +640 576 0 564 521 163 +704 576 0 603 527 169 +768 576 0 639 534 176 +832 576 0 675 541 183 +896 576 0 710 548 191 +960 576 0 746 556 198 +1023 576 0 781 563 205 +0 640 0 137 530 137 +64 640 0 182 534 142 +128 640 0 228 538 145 +192 640 0 275 542 149 +256 640 0 321 546 153 +320 640 0 367 550 157 +384 640 0 412 554 161 +448 640 0 457 559 166 +512 640 0 500 564 171 +576 640 0 543 569 176 +640 640 0 583 575 182 +704 640 0 622 581 188 +768 640 0 659 588 195 +832 640 0 695 596 203 +896 640 0 730 603 210 +960 640 0 766 611 218 +1023 640 0 802 619 226 +0 704 0 157 583 157 +64 704 0 202 587 161 +128 704 0 248 591 165 +192 704 0 295 595 169 +256 704 0 341 599 173 +320 704 0 387 603 177 +384 704 0 433 608 182 +448 704 0 478 612 187 +512 704 0 522 618 192 +576 704 0 564 623 197 +640 704 0 605 629 203 +704 704 0 644 636 210 +768 704 0 681 643 218 +832 704 0 717 651 225 +896 704 0 753 659 234 +960 704 0 789 667 242 +1023 704 0 826 676 250 +0 768 0 178 635 178 +64 768 0 223 639 183 +128 768 0 270 644 187 +192 768 0 316 648 191 +256 768 0 363 652 195 +320 768 0 409 657 200 +384 768 0 455 661 204 +448 768 0 501 666 209 +512 768 0 545 672 215 +576 768 0 587 678 221 +640 768 0 629 684 227 +704 768 0 668 691 235 +768 768 0 705 699 242 +832 768 0 742 707 251 +896 768 0 779 716 259 +960 768 0 816 724 268 +1023 768 0 852 733 276 +0 832 0 201 688 201 +64 832 0 247 692 206 +128 832 0 293 697 210 +192 832 0 340 701 215 +256 832 0 387 706 219 +320 832 0 433 710 224 +384 832 0 480 716 229 +448 832 0 525 721 234 +512 832 0 570 727 240 +576 832 0 613 733 247 +640 832 0 655 740 253 +704 832 0 694 748 261 +768 832 0 732 756 269 +832 832 0 769 765 278 +896 832 0 807 774 287 +960 832 0 844 782 296 +1023 832 0 881 791 305 +0 896 0 225 741 225 +64 896 0 271 746 230 +128 896 0 318 751 235 +192 896 0 365 756 239 +256 896 0 412 761 244 +320 896 0 459 766 250 +384 896 0 506 771 255 +448 896 0 552 777 261 +512 896 0 597 783 267 +576 896 0 641 790 274 +640 896 0 683 798 281 +704 896 0 722 806 289 +768 896 0 761 814 298 +832 896 0 798 823 307 +896 896 0 835 832 316 +960 896 0 873 841 325 +1023 896 0 910 850 334 +0 960 0 250 796 250 +64 960 0 296 801 255 +128 960 0 343 806 260 +192 960 0 391 812 266 +256 960 0 439 817 271 +320 960 0 486 823 277 +384 960 0 534 829 283 +448 960 0 580 835 289 +512 960 0 625 841 295 +576 960 0 669 848 303 +640 960 0 711 856 310 +704 960 0 752 864 319 +768 960 0 790 873 327 +832 960 0 828 882 336 +896 960 0 865 892 345 +960 960 0 903 901 355 +1023 960 0 940 910 364 +0 1023 0 276 852 276 +64 1023 0 323 858 282 +128 1023 0 371 863 288 +192 1023 0 419 869 293 +256 1023 0 467 875 299 +320 1023 0 515 881 305 +384 1023 0 562 887 311 +448 1023 0 609 893 318 +512 1023 0 654 900 325 +576 1023 0 698 907 332 +640 1023 0 741 915 340 +704 1023 0 781 924 348 +768 1023 0 820 932 357 +832 1023 0 858 942 366 +896 1023 0 895 951 375 +960 1023 0 933 961 385 +1023 1023 0 970 970 394 +0 0 64 2 2 35 +64 0 64 47 6 39 +128 0 64 92 9 42 +192 0 64 138 13 46 +256 0 64 184 16 50 +320 0 64 230 20 53 +384 0 64 275 24 57 +448 0 64 319 28 61 +512 0 64 362 32 65 +576 0 64 403 37 70 +640 0 64 443 42 75 +704 0 64 481 47 80 +768 0 64 517 53 87 +832 0 64 552 60 93 +896 0 64 586 66 99 +960 0 64 621 73 106 +1023 0 64 655 79 112 +0 64 64 15 55 49 +64 64 64 60 59 52 +128 64 64 106 63 56 +192 64 64 152 66 60 +256 64 64 198 70 63 +320 64 64 243 73 67 +384 64 64 288 77 70 +448 64 64 332 81 74 +512 64 64 375 85 78 +576 64 64 417 89 83 +640 64 64 456 95 88 +704 64 64 494 100 94 +768 64 64 530 106 100 +832 64 64 565 113 106 +896 64 64 599 119 113 +960 64 64 634 126 119 +1023 64 64 669 132 125 +0 128 64 28 109 61 +64 128 64 73 113 65 +128 128 64 119 116 69 +192 128 64 165 120 72 +256 128 64 210 123 76 +320 128 64 256 126 79 +384 128 64 301 130 83 +448 128 64 345 134 87 +512 128 64 387 138 91 +576 128 64 429 143 95 +640 128 64 469 148 100 +704 128 64 506 153 106 +768 128 64 542 160 112 +832 128 64 577 166 118 +896 128 64 612 172 125 +960 128 64 646 179 132 +1023 128 64 681 185 138 +0 192 64 41 162 74 +64 192 64 85 166 77 +128 192 64 131 170 81 +192 192 64 177 173 84 +256 192 64 222 176 88 +320 192 64 268 180 91 +384 192 64 313 183 95 +448 192 64 357 187 99 +512 192 64 400 191 103 +576 192 64 441 196 108 +640 192 64 481 201 113 +704 192 64 519 207 118 +768 192 64 554 213 124 +832 192 64 590 219 131 +896 192 64 624 226 137 +960 192 64 659 232 144 +1023 192 64 694 239 151 +0 256 64 53 215 86 +64 256 64 98 219 90 +128 256 64 143 223 93 +192 256 64 189 226 97 +256 256 64 235 229 100 +320 256 64 280 233 103 +384 256 64 325 237 107 +448 256 64 369 241 111 +512 256 64 412 245 115 +576 256 64 454 249 120 +640 256 64 493 254 125 +704 256 64 531 260 131 +768 256 64 567 266 137 +832 256 64 602 273 143 +896 256 64 637 280 150 +960 256 64 672 286 157 +1023 256 64 706 293 163 +0 320 64 65 269 99 +64 320 64 110 272 102 +128 320 64 156 276 106 +192 320 64 201 279 109 +256 320 64 247 283 112 +320 320 64 293 286 116 +384 320 64 338 290 120 +448 320 64 382 294 124 +512 320 64 425 298 128 +576 320 64 466 303 133 +640 320 64 506 308 138 +704 320 64 544 314 144 +768 320 64 580 320 150 +832 320 64 615 327 157 +896 320 64 650 333 163 +960 320 64 684 340 170 +1023 320 64 720 347 177 +0 384 64 78 322 111 +64 384 64 123 326 115 +128 384 64 168 329 119 +192 384 64 215 333 122 +256 384 64 260 336 126 +320 384 64 306 339 129 +384 384 64 351 343 133 +448 384 64 395 347 137 +512 384 64 438 351 141 +576 384 64 480 356 146 +640 384 64 520 361 151 +704 384 64 557 367 157 +768 384 64 594 374 164 +832 384 64 629 380 170 +896 384 64 664 387 177 +960 384 64 699 394 184 +1023 384 64 734 401 191 +0 448 64 92 374 125 +64 448 64 136 378 129 +128 448 64 182 382 132 +192 448 64 228 385 136 +256 448 64 274 389 139 +320 448 64 320 393 143 +384 448 64 365 396 147 +448 448 64 409 400 151 +512 448 64 452 405 155 +576 448 64 494 410 160 +640 448 64 534 415 166 +704 448 64 572 421 172 +768 448 64 608 428 178 +832 448 64 644 435 185 +896 448 64 679 441 192 +960 448 64 714 448 199 +1023 448 64 749 456 206 +0 512 64 107 427 140 +64 512 64 151 431 143 +128 512 64 197 435 147 +192 512 64 243 438 151 +256 512 64 289 442 154 +320 512 64 335 446 158 +384 512 64 380 450 162 +448 512 64 424 454 166 +512 512 64 467 458 171 +576 512 64 510 464 176 +640 512 64 550 469 181 +704 512 64 588 475 187 +768 512 64 624 482 194 +832 512 64 660 489 201 +896 512 64 695 496 208 +960 512 64 730 503 216 +1023 512 64 766 510 223 +0 576 64 122 480 155 +64 576 64 167 484 159 +128 576 64 213 488 163 +192 576 64 259 491 167 +256 576 64 305 495 171 +320 576 64 351 499 175 +384 576 64 396 503 178 +448 576 64 441 508 183 +512 576 64 484 512 188 +576 576 64 526 517 193 +640 576 64 567 523 199 +704 576 64 605 530 205 +768 576 64 642 536 212 +832 576 64 678 544 219 +896 576 64 713 551 226 +960 576 64 748 558 234 +1023 576 64 784 566 241 +0 640 64 140 533 173 +64 640 64 185 537 177 +128 640 64 231 541 181 +192 640 64 277 545 185 +256 640 64 323 548 189 +320 640 64 369 552 193 +384 640 64 415 557 197 +448 640 64 459 561 201 +512 640 64 503 566 206 +576 640 64 545 572 212 +640 640 64 586 577 218 +704 640 64 624 584 224 +768 640 64 661 591 231 +832 640 64 697 598 239 +896 640 64 733 606 246 +960 640 64 769 614 254 +1023 640 64 805 622 262 +0 704 64 159 585 192 +64 704 64 204 589 197 +128 704 64 251 593 201 +192 704 64 297 597 205 +256 704 64 343 601 209 +320 704 64 390 606 213 +384 704 64 435 610 217 +448 704 64 480 615 222 +512 704 64 524 620 227 +576 704 64 567 626 233 +640 704 64 608 632 239 +704 704 64 646 639 246 +768 704 64 683 646 253 +832 704 64 720 654 261 +896 704 64 756 662 269 +960 704 64 792 670 278 +1023 704 64 829 679 286 +0 768 64 181 638 214 +64 768 64 226 642 218 +128 768 64 272 646 222 +192 768 64 319 651 227 +256 768 64 366 655 231 +320 768 64 412 659 235 +384 768 64 458 664 240 +448 768 64 503 669 245 +512 768 64 547 674 251 +576 768 64 590 681 257 +640 768 64 632 687 263 +704 768 64 671 694 271 +768 768 64 708 702 279 +832 768 64 745 710 287 +896 768 64 782 719 295 +960 768 64 819 727 304 +1023 768 64 856 736 313 +0 832 64 204 690 237 +64 832 64 249 695 241 +128 832 64 296 699 246 +192 832 64 342 704 250 +256 832 64 389 708 255 +320 832 64 436 713 260 +384 832 64 483 718 265 +448 832 64 528 724 270 +512 832 64 573 730 276 +576 832 64 616 736 283 +640 832 64 658 743 290 +704 832 64 697 751 297 +768 832 64 735 759 306 +832 832 64 773 768 314 +896 832 64 810 777 323 +960 832 64 847 786 332 +1023 832 64 884 795 341 +0 896 64 228 744 261 +64 896 64 273 749 266 +128 896 64 320 754 270 +192 896 64 368 759 275 +256 896 64 415 764 280 +320 896 64 462 769 286 +384 896 64 509 774 291 +448 896 64 555 780 297 +512 896 64 600 786 303 +576 896 64 644 793 310 +640 896 64 686 801 318 +704 896 64 725 809 325 +768 896 64 764 817 334 +832 896 64 802 826 343 +896 896 64 839 836 352 +960 896 64 876 845 361 +1023 896 64 914 854 370 +0 960 64 253 799 286 +64 960 64 299 804 291 +128 960 64 346 809 297 +192 960 64 394 815 302 +256 960 64 442 820 307 +320 960 64 490 826 313 +384 960 64 537 832 319 +448 960 64 583 838 325 +512 960 64 628 845 332 +576 960 64 673 852 339 +640 960 64 715 859 346 +704 960 64 755 868 355 +768 960 64 793 876 363 +832 960 64 831 886 373 +896 960 64 869 895 382 +960 960 64 906 904 391 +1023 960 64 944 913 400 +0 1023 64 280 855 313 +64 1023 64 326 861 318 +128 1023 64 374 866 324 +192 1023 64 422 872 330 +256 1023 64 470 878 336 +320 1023 64 518 884 341 +384 1023 64 566 890 347 +448 1023 64 612 897 354 +512 1023 64 658 903 361 +576 1023 64 702 911 368 +640 1023 64 744 918 376 +704 1023 64 784 927 384 +768 1023 64 823 936 393 +832 1023 64 861 945 402 +896 1023 64 899 954 412 +960 1023 64 936 964 421 +1023 1023 64 974 973 430 +0 0 128 4 4 70 +64 0 128 49 8 74 +128 0 128 95 12 78 +192 0 128 141 15 81 +256 0 128 187 19 85 +320 0 128 232 22 89 +384 0 128 277 26 92 +448 0 128 321 30 96 +512 0 128 364 34 101 +576 0 128 406 39 105 +640 0 128 445 44 110 +704 0 128 483 50 116 +768 0 128 519 56 122 +832 0 128 554 62 128 +896 0 128 588 69 135 +960 0 128 623 75 141 +1023 0 128 658 81 148 +0 64 128 18 57 84 +64 64 128 63 61 88 +128 64 128 108 65 91 +192 64 128 154 68 95 +256 64 128 200 72 98 +320 64 128 246 75 102 +384 64 128 291 79 106 +448 64 128 335 83 110 +512 64 128 377 87 114 +576 64 128 419 92 118 +640 64 128 459 97 123 +704 64 128 496 102 129 +768 64 128 532 109 135 +832 64 128 567 115 141 +896 64 128 602 121 148 +960 64 128 636 128 154 +1023 64 128 671 134 161 +0 128 128 31 111 97 +64 128 128 75 115 101 +128 128 128 121 118 104 +192 128 128 167 122 108 +256 128 128 213 125 111 +320 128 128 258 129 115 +384 128 128 303 132 118 +448 128 128 347 136 122 +512 128 128 390 140 126 +576 128 128 431 145 131 +640 128 128 471 150 136 +704 128 128 509 156 142 +768 128 128 544 162 148 +832 128 128 580 168 154 +896 128 128 614 175 160 +960 128 128 649 181 167 +1023 128 128 683 188 174 +0 192 128 43 164 109 +64 192 128 88 168 113 +128 192 128 133 172 116 +192 192 128 179 175 120 +256 192 128 225 179 123 +320 192 128 270 182 127 +384 192 128 315 186 130 +448 192 128 359 190 134 +512 192 128 402 194 138 +576 192 128 444 198 143 +640 192 128 483 203 148 +704 192 128 521 209 154 +768 192 128 557 215 160 +832 192 128 592 222 166 +896 192 128 626 228 173 +960 192 128 661 235 179 +1023 192 128 696 241 186 +0 256 128 55 218 122 +64 256 128 100 221 125 +128 256 128 146 225 129 +192 256 128 191 228 132 +256 256 128 237 232 135 +320 256 128 283 235 139 +384 256 128 328 239 143 +448 256 128 371 243 146 +512 256 128 414 247 151 +576 256 128 456 252 155 +640 256 128 496 257 160 +704 256 128 533 263 166 +768 256 128 569 269 172 +832 256 128 605 275 179 +896 256 128 639 282 186 +960 256 128 674 288 192 +1023 256 128 709 295 199 +0 320 128 68 271 134 +64 320 128 112 275 138 +128 320 128 158 278 141 +192 320 128 204 282 145 +256 320 128 250 285 148 +320 320 128 295 288 151 +384 320 128 340 292 155 +448 320 128 384 296 159 +512 320 128 427 300 163 +576 320 128 469 305 168 +640 320 128 509 310 173 +704 320 128 546 316 179 +768 320 128 582 322 185 +832 320 128 618 329 192 +896 320 128 652 336 199 +960 320 128 687 342 205 +1023 320 128 722 349 212 +0 384 128 81 324 147 +64 384 128 125 328 151 +128 384 128 171 331 154 +192 384 128 217 335 158 +256 384 128 263 338 161 +320 384 128 308 342 165 +384 384 128 353 345 168 +448 384 128 397 349 172 +512 384 128 440 354 177 +576 384 128 482 358 181 +640 384 128 522 364 187 +704 384 128 560 370 193 +768 384 128 596 376 199 +832 384 128 631 383 206 +896 384 128 666 390 213 +960 384 128 701 396 219 +1023 384 128 736 403 226 +0 448 128 94 377 160 +64 448 128 139 381 164 +128 448 128 185 384 168 +192 448 128 231 388 171 +256 448 128 277 391 175 +320 448 128 322 395 178 +384 448 128 367 399 182 +448 448 128 411 403 187 +512 448 128 454 407 191 +576 448 128 496 412 196 +640 448 128 536 418 201 +704 448 128 574 423 207 +768 448 128 611 430 214 +832 448 128 646 437 221 +896 448 128 681 444 228 +960 448 128 716 451 235 +1023 448 128 752 458 242 +0 512 128 109 430 175 +64 512 128 154 433 179 +128 512 128 199 437 183 +192 512 128 245 441 186 +256 512 128 291 444 190 +320 512 128 337 448 194 +384 512 128 382 452 198 +448 512 128 427 456 202 +512 512 128 470 461 206 +576 512 128 512 466 211 +640 512 128 552 472 217 +704 512 128 590 478 223 +768 512 128 627 484 230 +832 512 128 663 491 237 +896 512 128 697 499 244 +960 512 128 733 506 251 +1023 512 128 768 513 259 +0 576 128 125 482 191 +64 576 128 170 486 195 +128 576 128 215 490 199 +192 576 128 261 494 202 +256 576 128 308 498 206 +320 576 128 353 501 210 +384 576 128 399 506 214 +448 576 128 443 510 219 +512 576 128 487 515 223 +576 576 128 529 520 229 +640 576 128 569 526 234 +704 576 128 608 532 241 +768 576 128 644 539 248 +832 576 128 680 546 255 +896 576 128 715 553 262 +960 576 128 751 561 270 +1023 576 128 787 568 277 +0 640 128 142 535 208 +64 640 128 187 539 212 +128 640 128 233 543 217 +192 640 128 279 547 220 +256 640 128 326 551 224 +320 640 128 372 555 228 +384 640 128 417 559 233 +448 640 128 462 564 237 +512 640 128 506 569 242 +576 640 128 548 574 247 +640 640 128 589 580 253 +704 640 128 627 587 260 +768 640 128 664 594 267 +832 640 128 700 601 275 +896 640 128 736 609 282 +960 640 128 772 617 290 +1023 640 128 808 625 298 +0 704 128 162 587 228 +64 704 128 207 592 232 +128 704 128 253 596 236 +192 704 128 300 600 240 +256 704 128 346 604 245 +320 704 128 392 608 249 +384 704 128 438 613 253 +448 704 128 483 618 258 +512 704 128 527 623 263 +576 704 128 569 628 269 +640 704 128 610 635 275 +704 704 128 649 641 282 +768 704 128 686 649 290 +832 704 128 723 657 297 +896 704 128 759 665 306 +960 704 128 795 673 314 +1023 704 128 832 682 322 +0 768 128 183 640 250 +64 768 128 229 645 254 +128 768 128 275 649 258 +192 768 128 322 653 263 +256 768 128 368 657 267 +320 768 128 415 662 271 +384 768 128 461 667 276 +448 768 128 506 672 281 +512 768 128 550 677 287 +576 768 128 593 683 293 +640 768 128 634 690 299 +704 768 128 674 697 307 +768 768 128 711 705 315 +832 768 128 748 713 323 +896 768 128 785 722 332 +960 768 128 822 730 340 +1023 768 128 859 739 349 +0 832 128 206 693 272 +64 832 128 252 698 277 +128 832 128 298 702 282 +192 832 128 345 707 286 +256 832 128 392 711 291 +320 832 128 439 716 296 +384 832 128 486 721 301 +448 832 128 531 727 306 +512 832 128 576 733 312 +576 832 128 619 739 319 +640 832 128 661 746 326 +704 832 128 700 754 334 +768 832 128 739 762 342 +832 832 128 776 771 350 +896 832 128 813 780 359 +960 832 128 850 789 368 +1023 832 128 887 798 377 +0 896 128 230 747 297 +64 896 128 276 751 301 +128 896 128 323 757 307 +192 896 128 370 761 311 +256 896 128 418 766 316 +320 896 128 465 772 322 +384 896 128 512 777 327 +448 896 128 558 783 333 +512 896 128 603 790 340 +576 896 128 647 796 346 +640 896 128 689 804 354 +704 896 128 729 812 362 +768 896 128 767 821 370 +832 896 128 805 830 379 +896 896 128 842 839 388 +960 896 128 879 848 398 +1023 896 128 917 857 407 +0 960 128 256 801 322 +64 960 128 302 807 328 +128 960 128 349 812 333 +192 960 128 397 818 338 +256 960 128 445 823 343 +320 960 128 493 829 349 +384 960 128 540 835 355 +448 960 128 586 841 361 +512 960 128 632 848 368 +576 960 128 676 855 375 +640 960 128 718 863 383 +704 960 128 758 871 391 +768 960 128 797 880 400 +832 960 128 835 889 409 +896 960 128 872 898 418 +960 960 128 909 907 428 +1023 960 128 947 917 437 +0 1023 128 283 858 349 +64 1023 128 329 864 354 +128 1023 128 377 870 360 +192 1023 128 425 875 366 +256 1023 128 473 881 372 +320 1023 128 521 887 378 +384 1023 128 569 893 384 +448 1023 128 615 900 390 +512 1023 128 661 907 397 +576 1023 128 705 914 404 +640 1023 128 748 922 412 +704 1023 128 788 930 421 +768 1023 128 827 939 430 +832 1023 128 865 949 439 +896 1023 128 902 958 448 +960 1023 128 939 967 458 +1023 1023 128 977 976 467 +0 0 192 6 6 106 +64 0 192 51 10 110 +128 0 192 97 14 113 +192 0 192 143 17 117 +256 0 192 189 21 120 +320 0 192 234 25 124 +384 0 192 279 28 128 +448 0 192 324 32 132 +512 0 192 366 37 136 +576 0 192 408 41 140 +640 0 192 448 46 146 +704 0 192 485 52 151 +768 0 192 521 58 157 +832 0 192 556 64 164 +896 0 192 591 71 170 +960 0 192 625 77 177 +1023 0 192 660 84 183 +0 64 192 20 60 119 +64 64 192 65 64 123 +128 64 192 110 67 127 +192 64 192 157 71 130 +256 64 192 202 74 134 +320 64 192 248 78 137 +384 64 192 293 81 141 +448 64 192 337 85 145 +512 64 192 380 90 149 +576 64 192 421 94 154 +640 64 192 461 99 159 +704 64 192 498 105 164 +768 64 192 534 111 170 +832 64 192 569 117 177 +896 64 192 604 124 183 +960 64 192 638 130 190 +1023 64 192 673 137 196 +0 128 192 33 113 132 +64 128 192 78 117 136 +128 128 192 123 121 139 +192 128 192 169 124 143 +256 128 192 215 128 146 +320 128 192 260 131 150 +384 128 192 305 135 153 +448 128 192 349 139 157 +512 128 192 392 143 161 +576 128 192 433 147 166 +640 128 192 473 152 171 +704 128 192 511 158 177 +768 128 192 547 164 183 +832 128 192 582 170 189 +896 128 192 616 177 196 +960 128 192 651 184 202 +1023 128 192 686 190 209 +0 192 192 45 167 145 +64 192 192 90 171 148 +128 192 192 135 174 152 +192 192 192 181 177 155 +256 192 192 227 181 158 +320 192 192 273 184 162 +384 192 192 318 188 166 +448 192 192 361 192 169 +512 192 192 404 196 174 +576 192 192 446 201 178 +640 192 192 485 206 183 +704 192 192 523 211 189 +768 192 192 559 217 195 +832 192 192 594 224 202 +896 192 192 629 230 208 +960 192 192 663 237 215 +1023 192 192 698 244 221 +0 256 192 58 220 157 +64 256 192 102 224 161 +128 256 192 148 227 164 +192 256 192 194 231 167 +256 256 192 239 234 171 +320 256 192 285 238 174 +384 256 192 330 241 178 +448 256 192 374 245 182 +512 256 192 417 249 186 +576 256 192 458 254 191 +640 256 192 498 259 196 +704 256 192 536 265 201 +768 256 192 572 271 208 +832 256 192 607 277 214 +896 256 192 641 284 221 +960 256 192 676 291 228 +1023 256 192 711 297 234 +0 320 192 70 273 169 +64 320 192 115 277 173 +128 320 192 160 281 177 +192 320 192 206 284 180 +256 320 192 252 287 183 +320 320 192 298 291 187 +384 320 192 342 295 191 +448 320 192 386 298 194 +512 320 192 429 303 199 +576 320 192 471 307 203 +640 320 192 511 313 209 +704 320 192 549 319 215 +768 320 192 585 325 221 +832 320 192 620 331 227 +896 320 192 655 338 234 +960 320 192 689 345 241 +1023 320 192 724 351 248 +0 384 192 83 326 182 +64 384 192 128 330 186 +128 384 192 173 334 189 +192 384 192 219 337 193 +256 384 192 265 341 196 +320 384 192 311 344 200 +384 384 192 355 348 204 +448 384 192 400 352 208 +512 384 192 443 356 212 +576 384 192 484 361 217 +640 384 192 524 366 222 +704 384 192 562 372 228 +768 384 192 598 379 235 +832 384 192 634 385 241 +896 384 192 669 392 248 +960 384 192 704 399 255 +1023 384 192 739 406 262 +0 448 192 97 379 196 +64 448 192 141 383 200 +128 448 192 187 386 203 +192 448 192 233 390 207 +256 448 192 279 393 210 +320 448 192 325 397 214 +384 448 192 369 401 218 +448 448 192 414 405 222 +512 448 192 457 410 226 +576 448 192 499 415 231 +640 448 192 539 420 237 +704 448 192 577 426 243 +768 448 192 613 433 249 +832 448 192 649 439 256 +896 448 192 684 446 263 +960 448 192 719 453 270 +1023 448 192 754 461 277 +0 512 192 111 432 210 +64 512 192 156 436 214 +128 512 192 202 439 218 +192 512 192 248 443 221 +256 512 192 294 447 225 +320 512 192 340 451 229 +384 512 192 385 454 233 +448 512 192 429 459 237 +512 512 192 472 463 242 +576 512 192 515 469 247 +640 512 192 555 474 252 +704 512 192 593 480 259 +768 512 192 629 487 265 +832 512 192 665 494 272 +896 512 192 700 501 280 +960 512 192 735 508 287 +1023 512 192 771 516 294 +0 576 192 127 485 226 +64 576 192 172 489 230 +128 576 192 218 493 234 +192 576 192 264 496 238 +256 576 192 310 500 242 +320 576 192 356 504 246 +384 576 192 401 508 250 +448 576 192 446 512 254 +512 576 192 489 517 259 +576 576 192 532 522 264 +640 576 192 572 528 270 +704 576 192 610 535 276 +768 576 192 647 542 283 +832 576 192 683 549 290 +896 576 192 718 556 298 +960 576 192 754 564 305 +1023 576 192 790 571 313 +0 640 192 145 537 244 +64 640 192 190 542 248 +128 640 192 236 546 252 +192 640 192 282 549 256 +256 640 192 328 553 260 +320 640 192 374 557 264 +384 640 192 420 562 268 +448 640 192 465 566 273 +512 640 192 508 571 278 +576 640 192 551 577 283 +640 640 192 591 583 289 +704 640 192 630 589 296 +768 640 192 667 597 303 +832 640 192 703 604 310 +896 640 192 738 612 318 +960 640 192 775 620 326 +1023 640 192 811 628 334 +0 704 192 164 590 264 +64 704 192 209 594 268 +128 704 192 256 599 272 +192 704 192 302 603 276 +256 704 192 348 607 280 +320 704 192 395 611 284 +384 704 192 441 615 289 +448 704 192 485 620 294 +512 704 192 529 625 299 +576 704 192 572 631 305 +640 704 192 613 637 311 +704 704 192 652 644 318 +768 704 192 689 652 325 +832 704 192 725 660 333 +896 704 192 762 668 341 +960 704 192 798 676 350 +1023 704 192 835 685 358 +0 768 192 186 643 285 +64 768 192 231 647 290 +128 768 192 278 652 294 +192 768 192 324 656 298 +256 768 192 371 660 303 +320 768 192 417 665 307 +384 768 192 463 669 312 +448 768 192 509 675 317 +512 768 192 553 680 322 +576 768 192 596 686 329 +640 768 192 637 693 335 +704 768 192 677 700 342 +768 768 192 714 708 350 +832 768 192 751 716 359 +896 768 192 788 725 367 +960 768 192 825 734 376 +1023 768 192 862 742 385 +0 832 192 209 696 308 +64 832 192 254 700 313 +128 832 192 301 705 317 +192 832 192 348 709 322 +256 832 192 395 714 326 +320 832 192 442 719 332 +384 832 192 488 724 337 +448 832 192 534 730 342 +512 832 192 579 736 348 +576 832 192 622 742 354 +640 832 192 664 749 362 +704 832 192 704 757 369 +768 832 192 742 765 378 +832 832 192 779 774 386 +896 832 192 816 783 395 +960 832 192 853 792 404 +1023 832 192 891 801 413 +0 896 192 233 749 332 +64 896 192 279 754 337 +128 896 192 326 759 342 +192 896 192 373 764 347 +256 896 192 421 770 352 +320 896 192 468 775 357 +384 896 192 515 780 363 +448 896 192 561 786 369 +512 896 192 606 793 375 +576 896 192 650 800 382 +640 896 192 692 807 390 +704 896 192 732 815 398 +768 896 192 771 824 407 +832 896 192 808 833 416 +896 896 192 845 842 425 +960 896 192 883 851 434 +1023 896 192 920 860 443 +0 960 192 259 805 358 +64 960 192 305 810 363 +128 960 192 352 815 368 +192 960 192 400 821 374 +256 960 192 448 826 379 +320 960 192 496 832 385 +384 960 192 543 838 391 +448 960 192 589 844 397 +512 960 192 635 851 404 +576 960 192 679 858 411 +640 960 192 721 866 419 +704 960 192 761 874 427 +768 960 192 800 883 436 +832 960 192 838 892 445 +896 960 192 875 901 455 +960 960 192 913 911 464 +1023 960 192 950 920 473 +0 1023 192 286 861 385 +64 1023 192 332 867 391 +128 1023 192 380 873 396 +192 1023 192 428 878 402 +256 1023 192 476 884 408 +320 1023 192 524 890 414 +384 1023 192 572 896 420 +448 1023 192 619 903 427 +512 1023 192 664 910 433 +576 1023 192 709 917 441 +640 1023 192 751 925 449 +704 1023 192 791 934 457 +768 1023 192 830 943 466 +832 1023 192 868 952 475 +896 1023 192 905 961 485 +960 1023 192 943 971 494 +1023 1023 192 980 980 503 +0 0 256 9 9 141 +64 0 256 54 13 145 +128 0 256 99 16 148 +192 0 256 145 20 152 +256 0 256 191 23 155 +320 0 256 237 27 159 +384 0 256 282 31 163 +448 0 256 326 35 167 +512 0 256 369 39 171 +576 0 256 410 43 176 +640 0 256 450 48 181 +704 0 256 488 54 186 +768 0 256 523 60 192 +832 0 256 558 67 199 +896 0 256 593 73 205 +960 0 256 628 80 212 +1023 0 256 662 86 218 +0 64 256 22 62 155 +64 64 256 67 66 158 +128 64 256 113 70 162 +192 64 256 159 73 165 +256 64 256 205 77 169 +320 64 256 250 80 172 +384 64 256 295 84 176 +448 64 256 339 88 180 +512 64 256 382 92 184 +576 64 256 423 96 189 +640 64 256 463 102 194 +704 64 256 501 107 199 +768 64 256 537 113 205 +832 64 256 572 120 212 +896 64 256 606 126 218 +960 64 256 641 133 225 +1023 64 256 676 139 231 +0 128 256 35 116 167 +64 128 256 80 119 171 +128 128 256 125 123 175 +192 128 256 171 126 178 +256 128 256 217 130 181 +320 128 256 263 133 185 +384 128 256 308 137 189 +448 128 256 351 141 192 +512 128 256 394 145 197 +576 128 256 436 150 201 +640 128 256 476 155 206 +704 128 256 513 160 212 +768 128 256 549 166 218 +832 128 256 584 173 224 +896 128 256 619 179 231 +960 128 256 653 186 237 +1023 128 256 688 192 244 +0 192 256 48 169 180 +64 192 256 92 173 183 +128 192 256 138 176 187 +192 192 256 184 180 190 +256 192 256 230 183 194 +320 192 256 275 187 197 +384 192 256 320 190 201 +448 192 256 364 194 205 +512 192 256 407 198 209 +576 192 256 448 203 213 +640 192 256 488 208 219 +704 192 256 525 214 224 +768 192 256 561 220 230 +832 192 256 597 226 237 +896 192 256 631 233 243 +960 192 256 666 239 250 +1023 192 256 700 246 256 +0 256 256 60 222 192 +64 256 256 104 226 196 +128 256 256 150 229 199 +192 256 256 196 233 203 +256 256 256 242 236 206 +320 256 256 287 240 209 +384 256 256 332 244 213 +448 256 256 376 247 217 +512 256 256 419 252 221 +576 256 256 461 256 226 +640 256 256 500 261 231 +704 256 256 538 267 237 +768 256 256 574 273 243 +832 256 256 609 280 249 +896 256 256 644 287 256 +960 256 256 679 293 263 +1023 256 256 713 300 269 +0 320 256 72 276 204 +64 320 256 117 279 208 +128 320 256 163 283 212 +192 320 256 208 286 215 +256 320 256 254 290 219 +320 320 256 300 293 222 +384 320 256 344 297 226 +448 320 256 389 301 230 +512 320 256 432 305 234 +576 320 256 473 310 239 +640 320 256 513 315 244 +704 320 256 551 321 250 +768 320 256 587 327 256 +832 320 256 622 334 263 +896 320 256 657 340 269 +960 320 256 692 347 276 +1023 320 256 727 354 283 +0 384 256 85 329 217 +64 384 256 130 332 221 +128 384 256 175 336 224 +192 384 256 221 339 228 +256 384 256 267 343 232 +320 384 256 313 346 235 +384 384 256 358 350 239 +448 384 256 402 354 243 +512 384 256 445 358 247 +576 384 256 487 363 252 +640 384 256 527 368 257 +704 384 256 565 375 263 +768 384 256 601 381 270 +832 384 256 636 387 276 +896 384 256 671 394 283 +960 384 256 706 401 290 +1023 384 256 741 408 297 +0 448 256 99 381 231 +64 448 256 144 385 235 +128 448 256 189 389 238 +192 448 256 235 392 242 +256 448 256 281 396 246 +320 448 256 327 400 249 +384 448 256 372 403 253 +448 448 256 416 408 257 +512 448 256 459 412 262 +576 448 256 501 417 266 +640 448 256 541 422 272 +704 448 256 579 428 278 +768 448 256 616 435 285 +832 448 256 651 442 291 +896 448 256 686 449 298 +960 448 256 721 456 306 +1023 448 256 757 463 313 +0 512 256 114 434 246 +64 512 256 158 438 250 +128 512 256 204 442 253 +192 512 256 250 446 257 +256 512 256 296 449 260 +320 512 256 342 453 264 +384 512 256 387 457 268 +448 512 256 431 461 273 +512 512 256 475 466 277 +576 512 256 517 471 282 +640 512 256 557 476 288 +704 512 256 595 483 294 +768 512 256 632 489 301 +832 512 256 667 496 308 +896 512 256 703 504 315 +960 512 256 738 511 322 +1023 512 256 774 518 330 +0 576 256 129 487 262 +64 576 256 174 491 266 +128 576 256 220 495 269 +192 576 256 266 499 273 +256 576 256 313 503 277 +320 576 256 358 506 281 +384 576 256 404 511 285 +448 576 256 448 515 289 +512 576 256 492 520 294 +576 576 256 534 525 299 +640 576 256 575 531 305 +704 576 256 613 537 312 +768 576 256 650 544 318 +832 576 256 685 551 326 +896 576 256 721 559 333 +960 576 256 757 566 341 +1023 576 256 792 574 348 +0 640 256 147 540 279 +64 640 256 192 544 283 +128 640 256 238 548 287 +192 640 256 285 552 291 +256 640 256 331 556 295 +320 640 256 377 560 299 +384 640 256 422 564 304 +448 640 256 467 569 308 +512 640 256 511 574 313 +576 640 256 553 579 319 +640 640 256 594 585 324 +704 640 256 632 592 331 +768 640 256 669 599 338 +832 640 256 705 607 346 +896 640 256 741 615 354 +960 640 256 777 622 361 +1023 640 256 814 630 369 +0 704 256 167 593 299 +64 704 256 212 597 303 +128 704 256 258 601 307 +192 704 256 305 605 311 +256 704 256 351 609 316 +320 704 256 397 614 320 +384 704 256 443 618 324 +448 704 256 488 623 329 +512 704 256 532 628 334 +576 704 256 575 634 340 +640 704 256 616 640 346 +704 704 256 655 647 353 +768 704 256 692 655 361 +832 704 256 729 663 369 +896 704 256 765 671 377 +960 704 256 801 679 386 +1023 704 256 838 688 394 +0 768 256 188 645 321 +64 768 256 234 650 325 +128 768 256 280 654 329 +192 768 256 327 658 334 +256 768 256 373 663 338 +320 768 256 420 667 342 +384 768 256 466 672 347 +448 768 256 511 677 352 +512 768 256 556 683 358 +576 768 256 599 689 364 +640 768 256 640 695 371 +704 768 256 680 703 378 +768 768 256 717 711 386 +832 768 256 754 719 395 +896 768 256 791 728 403 +960 768 256 828 737 412 +1023 768 256 865 746 421 +0 832 256 211 698 343 +64 832 256 257 703 348 +128 832 256 304 708 353 +192 832 256 351 712 357 +256 832 256 398 717 362 +320 832 256 445 722 367 +384 832 256 491 727 372 +448 832 256 537 733 378 +512 832 256 582 739 384 +576 832 256 625 745 390 +640 832 256 667 752 398 +704 832 256 707 760 405 +768 832 256 745 769 414 +832 832 256 782 777 423 +896 832 256 819 786 431 +960 832 256 857 795 441 +1023 832 256 894 804 450 +0 896 256 236 752 368 +64 896 256 282 757 373 +128 896 256 329 762 378 +192 896 256 376 767 383 +256 896 256 424 772 388 +320 896 256 471 778 393 +384 896 256 518 784 399 +448 896 256 564 789 405 +512 896 256 610 796 412 +576 896 256 653 803 418 +640 896 256 695 810 426 +704 896 256 735 819 434 +768 896 256 774 827 443 +832 896 256 811 836 452 +896 896 256 849 845 461 +960 896 256 886 854 470 +1023 896 256 923 864 479 +0 960 256 262 807 393 +64 960 256 308 813 399 +128 960 256 355 818 404 +192 960 256 403 824 410 +256 960 256 451 830 416 +320 960 256 499 835 421 +384 960 256 546 841 427 +448 960 256 593 848 434 +512 960 256 638 854 440 +576 960 256 682 861 447 +640 960 256 725 869 455 +704 960 256 765 877 463 +768 960 256 804 886 472 +832 960 256 841 896 482 +896 960 256 879 905 491 +960 960 256 916 914 500 +1023 960 256 954 923 509 +0 1023 256 289 864 421 +64 1023 256 336 870 426 +128 1023 256 383 876 432 +192 1023 256 431 882 438 +256 1023 256 480 888 444 +320 1023 256 528 893 450 +384 1023 256 575 900 456 +448 1023 256 622 906 463 +512 1023 256 668 913 470 +576 1023 256 712 921 477 +640 1023 256 754 928 485 +704 1023 256 795 937 494 +768 1023 256 833 946 502 +832 1023 256 871 955 511 +896 1023 256 909 965 521 +960 1023 256 946 974 530 +1023 1023 256 984 983 539 +0 0 320 11 11 176 +64 0 320 56 15 180 +128 0 320 102 19 184 +192 0 320 148 22 187 +256 0 320 193 26 191 +320 0 320 239 29 194 +384 0 320 284 33 198 +448 0 320 328 37 202 +512 0 320 371 41 206 +576 0 320 412 46 211 +640 0 320 452 51 216 +704 0 320 490 57 222 +768 0 320 526 63 228 +832 0 320 561 69 234 +896 0 320 595 75 240 +960 0 320 630 82 247 +1023 0 320 665 88 253 +0 64 320 25 65 190 +64 64 320 70 68 194 +128 64 320 115 72 197 +192 64 320 161 75 201 +256 64 320 207 79 204 +320 64 320 252 82 208 +384 64 320 298 86 211 +448 64 320 341 90 215 +512 64 320 384 94 219 +576 64 320 426 99 224 +640 64 320 465 104 229 +704 64 320 503 109 235 +768 64 320 539 116 241 +832 64 320 574 122 247 +896 64 320 608 128 254 +960 64 320 643 135 260 +1023 64 320 678 141 266 +0 128 320 38 118 203 +64 128 320 82 122 206 +128 128 320 128 125 210 +192 128 320 174 129 213 +256 128 320 219 132 217 +320 128 320 265 136 220 +384 128 320 310 139 224 +448 128 320 354 143 228 +512 128 320 397 147 232 +576 128 320 438 152 236 +640 128 320 478 157 242 +704 128 320 515 163 247 +768 128 320 551 169 253 +832 128 320 586 175 260 +896 128 320 621 182 266 +960 128 320 656 188 273 +1023 128 320 690 195 279 +0 192 320 50 171 215 +64 192 320 95 175 219 +128 192 320 140 179 222 +192 192 320 186 182 226 +256 192 320 232 185 229 +320 192 320 277 189 232 +384 192 320 322 193 236 +448 192 320 366 196 240 +512 192 320 409 201 244 +576 192 320 450 205 249 +640 192 320 490 210 254 +704 192 320 528 216 259 +768 192 320 564 222 266 +832 192 320 599 228 272 +896 192 320 634 235 279 +960 192 320 668 242 285 +1023 192 320 703 248 292 +0 256 320 62 225 227 +64 256 320 107 228 231 +128 256 320 152 232 234 +192 256 320 198 235 238 +256 256 320 244 239 241 +320 256 320 290 242 245 +384 256 320 334 246 248 +448 256 320 378 250 252 +512 256 320 421 254 257 +576 256 320 463 258 261 +640 256 320 503 264 266 +704 256 320 540 269 272 +768 256 320 576 276 278 +832 256 320 612 282 285 +896 256 320 646 289 291 +960 256 320 681 295 298 +1023 256 320 716 302 305 +0 320 320 75 278 240 +64 320 320 119 282 243 +128 320 320 165 285 247 +192 320 320 211 289 250 +256 320 320 257 292 254 +320 320 320 302 295 257 +384 320 320 347 299 261 +448 320 320 391 303 265 +512 320 320 434 307 269 +576 320 320 476 312 274 +640 320 320 516 317 279 +704 320 320 553 323 285 +768 320 320 589 330 291 +832 320 320 625 336 298 +896 320 320 660 343 305 +960 320 320 694 349 311 +1023 320 320 729 356 318 +0 384 320 87 331 253 +64 384 320 132 335 256 +128 384 320 178 338 260 +192 384 320 224 341 263 +256 384 320 270 345 267 +320 384 320 315 349 270 +384 384 320 360 352 274 +448 384 320 404 356 278 +512 384 320 447 361 283 +576 384 320 489 365 287 +640 384 320 529 371 293 +704 384 320 567 377 299 +768 384 320 603 383 305 +832 384 320 639 390 312 +896 384 320 674 397 319 +960 384 320 708 404 326 +1023 384 320 744 411 333 +0 448 320 101 384 266 +64 448 320 146 388 270 +128 448 320 191 391 274 +192 448 320 238 395 277 +256 448 320 284 398 281 +320 448 320 329 402 284 +384 448 320 374 406 288 +448 448 320 418 410 292 +512 448 320 462 414 297 +576 448 320 504 419 302 +640 448 320 544 425 307 +704 448 320 582 431 313 +768 448 320 618 438 320 +832 448 320 654 444 327 +896 448 320 689 452 334 +960 448 320 724 459 341 +1023 448 320 759 466 348 +0 512 320 116 437 281 +64 512 320 161 441 285 +128 512 320 206 444 289 +192 512 320 253 448 292 +256 512 320 299 452 296 +320 512 320 344 455 300 +384 512 320 389 459 304 +448 512 320 434 464 308 +512 512 320 477 468 313 +576 512 320 519 473 318 +640 512 320 560 479 323 +704 512 320 598 485 330 +768 512 320 634 492 336 +832 512 320 670 499 343 +896 512 320 705 506 350 +960 512 320 740 513 358 +1023 512 320 776 521 365 +0 576 320 132 490 297 +64 576 320 177 494 301 +128 576 320 223 497 305 +192 576 320 269 501 309 +256 576 320 315 505 312 +320 576 320 361 509 316 +384 576 320 406 513 320 +448 576 320 451 517 325 +512 576 320 494 522 330 +576 576 320 537 528 335 +640 576 320 577 533 341 +704 576 320 615 540 347 +768 576 320 652 547 354 +832 576 320 688 554 361 +896 576 320 724 562 369 +960 576 320 759 569 376 +1023 576 320 795 577 384 +0 640 320 149 542 315 +64 640 320 194 546 319 +128 640 320 241 551 323 +192 640 320 287 554 327 +256 640 320 333 559 331 +320 640 320 379 563 335 +384 640 320 425 567 339 +448 640 320 470 572 343 +512 640 320 513 577 348 +576 640 320 556 582 354 +640 640 320 597 588 360 +704 640 320 635 595 367 +768 640 320 672 602 374 +832 640 320 708 610 381 +896 640 320 744 617 389 +960 640 320 780 625 397 +1023 640 320 817 633 405 +0 704 320 169 595 334 +64 704 320 215 599 339 +128 704 320 261 603 342 +192 704 320 307 608 347 +256 704 320 354 612 351 +320 704 320 400 616 355 +384 704 320 446 621 360 +448 704 320 491 626 365 +512 704 320 535 631 370 +576 704 320 578 637 376 +640 704 320 619 643 382 +704 704 320 658 650 389 +768 704 320 695 658 397 +832 704 320 731 666 405 +896 704 320 768 674 413 +960 704 320 804 682 421 +1023 704 320 841 691 430 +0 768 320 191 648 356 +64 768 320 236 652 360 +128 768 320 283 657 365 +192 768 320 330 661 369 +256 768 320 376 665 373 +320 768 320 423 670 378 +384 768 320 469 675 383 +448 768 320 514 680 388 +512 768 320 559 686 394 +576 768 320 602 692 400 +640 768 320 643 699 407 +704 768 320 682 706 414 +768 768 320 720 714 422 +832 768 320 758 723 431 +896 768 320 794 731 439 +960 768 320 831 740 448 +1023 768 320 868 749 457 +0 832 320 214 701 379 +64 832 320 260 706 384 +128 832 320 306 710 388 +192 832 320 353 715 393 +256 832 320 401 720 398 +320 832 320 447 725 403 +384 832 320 494 730 408 +448 832 320 540 736 414 +512 832 320 585 742 420 +576 832 320 628 748 426 +640 832 320 670 755 434 +704 832 320 710 764 442 +768 832 320 748 772 450 +832 832 320 785 781 459 +896 832 320 823 790 468 +960 832 320 860 799 477 +1023 832 320 897 808 486 +0 896 320 239 755 403 +64 896 320 285 760 409 +128 896 320 332 765 414 +192 896 320 379 770 419 +256 896 320 427 775 424 +320 896 320 474 781 429 +384 896 320 521 787 435 +448 896 320 567 793 441 +512 896 320 613 799 448 +576 896 320 656 806 454 +640 896 320 699 814 462 +704 896 320 739 822 470 +768 896 320 777 830 479 +832 896 320 815 840 488 +896 896 320 852 849 497 +960 896 320 889 858 506 +1023 896 320 927 867 516 +0 960 320 265 811 430 +64 960 320 311 816 435 +128 960 320 358 821 440 +192 960 320 406 827 446 +256 960 320 454 833 452 +320 960 320 502 838 457 +384 960 320 550 844 463 +448 960 320 596 851 470 +512 960 320 641 857 476 +576 960 320 685 865 484 +640 960 320 728 872 491 +704 960 320 768 881 500 +768 960 320 807 890 509 +832 960 320 845 899 518 +896 960 320 882 908 527 +960 960 320 919 917 536 +1023 960 320 957 927 546 +0 1023 320 292 867 457 +64 1023 320 339 873 462 +128 1023 320 386 879 468 +192 1023 320 435 885 474 +256 1023 320 483 891 480 +320 1023 320 531 897 486 +384 1023 320 579 903 492 +448 1023 320 625 910 499 +512 1023 320 671 917 506 +576 1023 320 715 924 513 +640 1023 320 758 932 521 +704 1023 320 798 940 530 +768 1023 320 837 949 539 +832 1023 320 875 959 548 +896 1023 320 912 968 557 +960 1023 320 949 977 566 +1023 1023 320 987 986 576 +0 0 384 13 13 212 +64 0 384 58 17 216 +128 0 384 104 21 219 +192 0 384 150 25 223 +256 0 384 196 28 226 +320 0 384 241 32 230 +384 0 384 287 35 234 +448 0 384 331 39 238 +512 0 384 373 43 242 +576 0 384 415 48 246 +640 0 384 455 53 251 +704 0 384 492 59 257 +768 0 384 528 65 263 +832 0 384 563 71 270 +896 0 384 597 78 276 +960 0 384 632 84 282 +1023 0 384 667 91 289 +0 64 384 27 67 225 +64 64 384 72 71 229 +128 64 384 118 74 233 +192 64 384 163 78 236 +256 64 384 209 81 240 +320 64 384 255 85 243 +384 64 384 300 88 247 +448 64 384 343 92 251 +512 64 384 386 96 255 +576 64 384 428 101 259 +640 64 384 468 106 265 +704 64 384 505 112 270 +768 64 384 541 118 276 +832 64 384 576 124 283 +896 64 384 611 131 289 +960 64 384 645 137 296 +1023 64 384 680 144 302 +0 128 384 40 120 238 +64 128 384 85 124 242 +128 128 384 130 128 245 +192 128 384 176 131 249 +256 128 384 222 134 252 +320 128 384 267 138 256 +384 128 384 312 142 259 +448 128 384 356 145 263 +512 128 384 399 149 267 +576 128 384 441 154 272 +640 128 384 480 159 277 +704 128 384 518 165 283 +768 128 384 554 171 289 +832 128 384 589 177 295 +896 128 384 623 184 302 +960 128 384 658 190 308 +1023 128 384 692 197 315 +0 192 384 52 174 250 +64 192 384 97 177 254 +128 192 384 142 181 258 +192 192 384 188 184 261 +256 192 384 234 188 264 +320 192 384 280 191 268 +384 192 384 324 195 272 +448 192 384 368 199 275 +512 192 384 411 203 280 +576 192 384 453 207 284 +640 192 384 493 213 289 +704 192 384 530 218 295 +768 192 384 566 224 301 +832 192 384 601 231 308 +896 192 384 636 237 314 +960 192 384 670 244 321 +1023 192 384 705 251 327 +0 256 384 64 227 263 +64 256 384 109 231 267 +128 256 384 155 234 270 +192 256 384 200 237 273 +256 256 384 246 241 277 +320 256 384 292 244 280 +384 256 384 337 248 284 +448 256 384 381 252 288 +512 256 384 423 256 292 +576 256 384 465 261 297 +640 256 384 505 266 302 +704 256 384 543 272 307 +768 256 384 579 278 314 +832 256 384 614 284 320 +896 256 384 649 291 327 +960 256 384 683 298 334 +1023 256 384 718 304 340 +0 320 384 77 280 275 +64 320 384 121 284 279 +128 320 384 167 287 282 +192 320 384 213 291 286 +256 320 384 259 294 289 +320 320 384 304 298 293 +384 320 384 349 301 297 +448 320 384 393 305 300 +512 320 384 436 310 305 +576 320 384 478 314 309 +640 320 384 518 320 315 +704 320 384 556 326 321 +768 320 384 592 332 327 +832 320 384 627 339 334 +896 320 384 662 345 340 +960 320 384 696 352 347 +1023 320 384 732 359 354 +0 384 384 90 333 288 +64 384 384 134 337 292 +128 384 384 180 340 295 +192 384 384 226 344 299 +256 384 384 272 347 302 +320 384 384 317 351 306 +384 384 384 362 355 310 +448 384 384 407 359 314 +512 384 384 450 363 318 +576 384 384 492 368 323 +640 384 384 532 373 328 +704 384 384 569 379 334 +768 384 384 606 386 341 +832 384 384 641 392 347 +896 384 384 676 399 354 +960 384 384 711 406 361 +1023 384 384 746 413 368 +0 448 384 103 386 302 +64 448 384 148 390 306 +128 448 384 194 394 309 +192 448 384 240 397 313 +256 448 384 286 400 316 +320 448 384 332 404 320 +384 448 384 377 408 324 +448 448 384 421 412 328 +512 448 384 464 417 333 +576 448 384 506 422 338 +640 448 384 546 427 343 +704 448 384 584 433 349 +768 448 384 621 440 355 +832 448 384 656 447 362 +896 448 384 691 454 369 +960 448 384 726 461 376 +1023 448 384 762 468 384 +0 512 384 118 439 316 +64 512 384 163 443 320 +128 512 384 209 447 324 +192 512 384 255 450 328 +256 512 384 301 454 332 +320 512 384 347 458 335 +384 512 384 392 462 339 +448 512 384 436 466 343 +512 512 384 480 471 348 +576 512 384 522 476 353 +640 512 384 562 481 359 +704 512 384 600 488 365 +768 512 384 637 495 372 +832 512 384 673 502 379 +896 512 384 708 509 386 +960 512 384 743 516 394 +1023 512 384 779 524 401 +0 576 384 134 492 333 +64 576 384 179 496 336 +128 576 384 225 500 340 +192 576 384 271 504 344 +256 576 384 317 507 348 +320 576 384 363 511 352 +384 576 384 409 516 356 +448 576 384 453 520 360 +512 576 384 497 525 365 +576 576 384 539 530 370 +640 576 384 580 536 376 +704 576 384 618 542 383 +768 576 384 655 549 390 +832 576 384 691 557 397 +896 576 384 726 564 405 +960 576 384 762 572 412 +1023 576 384 798 580 420 +0 640 384 152 545 350 +64 640 384 197 549 354 +128 640 384 243 553 358 +192 640 384 289 557 362 +256 640 384 336 561 366 +320 640 384 382 565 370 +384 640 384 428 569 375 +448 640 384 472 574 379 +512 640 384 516 579 384 +576 640 384 559 585 390 +640 640 384 599 591 396 +704 640 384 638 597 402 +768 640 384 675 605 410 +832 640 384 711 612 417 +896 640 384 747 620 425 +960 640 384 783 628 433 +1023 640 384 819 636 441 +0 704 384 172 598 370 +64 704 384 217 602 374 +128 704 384 263 606 378 +192 704 384 310 610 382 +256 704 384 356 614 387 +320 704 384 403 619 391 +384 704 384 448 623 396 +448 704 384 493 628 400 +512 704 384 538 634 406 +576 704 384 580 639 412 +640 704 384 621 646 418 +704 704 384 660 653 425 +768 704 384 698 660 433 +832 704 384 735 669 441 +896 704 384 771 677 449 +960 704 384 807 685 458 +1023 704 384 844 694 466 +0 768 384 194 650 392 +64 768 384 239 655 396 +128 768 384 285 659 400 +192 768 384 332 664 405 +256 768 384 379 668 409 +320 768 384 425 673 414 +384 768 384 472 678 419 +448 768 384 517 683 424 +512 768 384 561 688 430 +576 768 384 605 695 436 +640 768 384 646 701 443 +704 768 384 685 709 450 +768 768 384 724 717 459 +832 768 384 761 726 467 +896 768 384 797 734 476 +960 768 384 834 743 485 +1023 768 384 871 752 493 +0 832 384 217 704 415 +64 832 384 262 708 420 +128 832 384 309 713 424 +192 832 384 356 718 429 +256 832 384 403 722 434 +320 832 384 451 728 439 +384 832 384 497 733 444 +448 832 384 543 739 450 +512 832 384 588 745 456 +576 832 384 631 751 463 +640 832 384 673 759 470 +704 832 384 713 767 478 +768 832 384 751 775 486 +832 832 384 789 784 495 +896 832 384 826 793 504 +960 832 384 863 802 513 +1023 832 384 900 811 522 +0 896 384 241 758 439 +64 896 384 288 763 445 +128 896 384 335 768 450 +192 896 384 382 773 455 +256 896 384 430 778 460 +320 896 384 477 784 466 +384 896 384 524 790 472 +448 896 384 571 796 478 +512 896 384 616 802 484 +576 896 384 660 809 491 +640 896 384 702 817 499 +704 896 384 742 825 507 +768 896 384 780 834 516 +832 896 384 818 843 524 +896 896 384 855 852 534 +960 896 384 893 861 543 +1023 896 384 930 870 552 +0 960 384 268 813 466 +64 960 384 314 819 471 +128 960 384 361 825 477 +192 960 384 409 830 482 +256 960 384 457 836 488 +320 960 384 505 842 494 +384 960 384 553 848 500 +448 960 384 599 854 506 +512 960 384 645 861 513 +576 960 384 689 868 520 +640 960 384 731 876 528 +704 960 384 771 884 536 +768 960 384 810 893 545 +832 960 384 848 902 555 +896 960 384 885 911 564 +960 960 384 923 921 573 +1023 960 384 960 930 582 +0 1023 384 295 870 493 +64 1023 384 342 876 499 +128 1023 384 389 882 505 +192 1023 384 438 888 511 +256 1023 384 486 894 517 +320 1023 384 534 900 523 +384 1023 384 582 907 529 +448 1023 384 629 913 536 +512 1023 384 674 920 542 +576 1023 384 718 927 550 +640 1023 384 761 935 558 +704 1023 384 801 944 566 +768 1023 384 840 953 575 +832 1023 384 878 962 584 +896 1023 384 915 971 594 +960 1023 384 953 981 603 +1023 1023 384 990 990 612 +0 0 448 16 16 248 +64 0 448 61 20 252 +128 0 448 106 23 255 +192 0 448 152 27 259 +256 0 448 198 30 262 +320 0 448 244 34 266 +384 0 448 289 38 269 +448 0 448 333 41 273 +512 0 448 376 46 278 +576 0 448 417 50 282 +640 0 448 457 55 287 +704 0 448 494 61 293 +768 0 448 530 67 299 +832 0 448 565 73 305 +896 0 448 600 80 312 +960 0 448 634 86 318 +1023 0 448 669 93 325 +0 64 448 29 69 261 +64 64 448 74 73 265 +128 64 448 120 77 269 +192 64 448 166 80 272 +256 64 448 212 83 276 +320 64 448 257 87 279 +384 64 448 302 90 283 +448 64 448 346 94 287 +512 64 448 389 99 291 +576 64 448 430 103 295 +640 64 448 470 108 300 +704 64 448 507 114 306 +768 64 448 544 120 312 +832 64 448 578 126 319 +896 64 448 613 133 325 +960 64 448 648 139 332 +1023 64 448 682 146 338 +0 128 448 42 123 274 +64 128 448 87 126 278 +128 128 448 132 130 281 +192 128 448 178 133 285 +256 128 448 224 137 288 +320 128 448 270 140 292 +384 128 448 314 144 295 +448 128 448 358 148 299 +512 128 448 401 152 303 +576 128 448 443 156 308 +640 128 448 482 161 313 +704 128 448 520 167 319 +768 128 448 556 173 325 +832 128 448 591 180 331 +896 128 448 626 186 338 +960 128 448 660 193 344 +1023 128 448 695 199 350 +0 192 448 54 176 286 +64 192 448 99 180 290 +128 192 448 145 183 293 +192 192 448 190 186 297 +256 192 448 236 190 300 +320 192 448 282 193 304 +384 192 448 327 197 307 +448 192 448 371 201 311 +512 192 448 413 205 315 +576 192 448 455 210 320 +640 192 448 495 215 325 +704 192 448 532 220 331 +768 192 448 568 227 337 +832 192 448 603 233 343 +896 192 448 638 240 350 +960 192 448 673 246 356 +1023 192 448 707 253 363 +0 256 448 67 229 299 +64 256 448 111 233 302 +128 256 448 157 236 306 +192 256 448 203 240 309 +256 256 448 248 243 312 +320 256 448 294 247 316 +384 256 448 339 250 320 +448 256 448 383 254 324 +512 256 448 426 259 328 +576 256 448 467 263 333 +640 256 448 507 268 338 +704 256 448 545 274 343 +768 256 448 581 280 349 +832 256 448 616 287 356 +896 256 448 651 294 363 +960 256 448 685 300 369 +1023 256 448 721 307 376 +0 320 448 79 282 311 +64 320 448 124 286 315 +128 320 448 169 290 318 +192 320 448 215 293 322 +256 320 448 261 297 325 +320 320 448 307 300 329 +384 320 448 351 304 332 +448 320 448 396 308 336 +512 320 448 439 312 341 +576 320 448 480 317 345 +640 320 448 520 322 350 +704 320 448 558 328 356 +768 320 448 594 334 363 +832 320 448 629 341 369 +896 320 448 664 347 376 +960 320 448 699 354 383 +1023 320 448 734 361 390 +0 384 448 92 336 324 +64 384 448 137 339 328 +128 384 448 182 343 331 +192 384 448 228 346 335 +256 384 448 274 349 338 +320 384 448 320 353 342 +384 384 448 365 357 345 +448 384 448 409 361 349 +512 384 448 452 366 354 +576 384 448 494 370 359 +640 384 448 534 376 364 +704 384 448 572 382 370 +768 384 448 608 388 376 +832 384 448 643 395 383 +896 384 448 679 402 390 +960 384 448 713 409 397 +1023 384 448 749 416 404 +0 448 448 106 388 338 +64 448 448 151 392 341 +128 448 448 196 396 345 +192 448 448 242 399 348 +256 448 448 288 403 352 +320 448 448 334 407 356 +384 448 448 379 411 360 +448 448 448 423 415 364 +512 448 448 466 419 368 +576 448 448 509 424 373 +640 448 448 549 430 379 +704 448 448 586 436 385 +768 448 448 623 443 392 +832 448 448 659 449 398 +896 448 448 693 456 405 +960 448 448 729 464 413 +1023 448 448 764 471 420 +0 512 448 121 441 352 +64 512 448 165 445 356 +128 512 448 211 449 360 +192 512 448 257 453 364 +256 512 448 303 456 367 +320 512 448 349 460 371 +384 512 448 394 464 375 +448 512 448 439 468 379 +512 512 448 482 473 384 +576 512 448 524 478 389 +640 512 448 565 484 395 +704 512 448 603 490 401 +768 512 448 639 497 408 +832 512 448 675 504 415 +896 512 448 710 511 422 +960 512 448 746 519 430 +1023 512 448 782 526 437 +0 576 448 136 494 368 +64 576 448 182 498 372 +128 576 448 227 502 376 +192 576 448 274 506 380 +256 576 448 320 510 384 +320 576 448 366 514 388 +384 576 448 411 518 392 +448 576 448 456 523 396 +512 576 448 499 527 401 +576 576 448 542 533 407 +640 576 448 582 539 412 +704 576 448 621 545 419 +768 576 448 658 552 426 +832 576 448 693 559 433 +896 576 448 729 567 441 +960 576 448 765 575 449 +1023 576 448 801 582 456 +0 640 448 154 547 386 +64 640 448 199 551 390 +128 640 448 246 555 394 +192 640 448 292 559 398 +256 640 448 338 563 402 +320 640 448 384 568 406 +384 640 448 430 572 411 +448 640 448 475 577 415 +512 640 448 519 582 420 +576 640 448 561 587 426 +640 640 448 602 593 432 +704 640 448 640 600 439 +768 640 448 678 607 446 +832 640 448 714 615 454 +896 640 448 750 623 462 +960 640 448 786 631 470 +1023 640 448 823 639 478 +0 704 448 174 600 406 +64 704 448 220 605 410 +128 704 448 266 609 414 +192 704 448 312 613 418 +256 704 448 359 617 423 +320 704 448 405 621 427 +384 704 448 451 626 432 +448 704 448 496 631 437 +512 704 448 540 636 442 +576 704 448 583 642 448 +640 704 448 624 648 454 +704 704 448 663 656 461 +768 704 448 701 664 469 +832 704 448 737 672 477 +896 704 448 774 680 486 +960 704 448 811 688 494 +1023 704 448 847 697 503 +0 768 448 196 653 428 +64 768 448 242 658 432 +128 768 448 288 662 437 +192 768 448 335 666 441 +256 768 448 381 671 445 +320 768 448 428 676 450 +384 768 448 474 680 455 +448 768 448 520 685 460 +512 768 448 564 691 466 +576 768 448 608 698 473 +640 768 448 649 704 479 +704 768 448 689 712 487 +768 768 448 726 720 495 +832 768 448 764 729 504 +896 768 448 801 738 513 +960 768 448 837 746 521 +1023 768 448 875 755 530 +0 832 448 219 706 451 +64 832 448 265 711 456 +128 832 448 312 716 461 +192 832 448 359 720 465 +256 832 448 406 725 470 +320 832 448 453 730 475 +384 832 448 500 736 481 +448 832 448 546 742 487 +512 832 448 591 748 493 +576 832 448 635 755 500 +640 832 448 676 762 507 +704 832 448 716 770 515 +768 832 448 754 778 523 +832 832 448 792 787 532 +896 832 448 829 796 541 +960 832 448 866 805 550 +1023 832 448 904 814 559 +0 896 448 244 761 476 +64 896 448 290 766 481 +128 896 448 338 771 486 +192 896 448 385 776 491 +256 896 448 433 781 497 +320 896 448 480 787 502 +384 896 448 527 793 508 +448 896 448 574 799 514 +512 896 448 619 805 521 +576 896 448 663 812 528 +640 896 448 705 820 535 +704 896 448 745 828 544 +768 896 448 784 837 552 +832 896 448 821 846 561 +896 896 448 859 855 571 +960 896 448 896 864 580 +1023 896 448 934 874 589 +0 960 448 270 816 502 +64 960 448 317 822 508 +128 960 448 364 828 513 +192 960 448 412 833 519 +256 960 448 461 839 525 +320 960 448 508 845 530 +384 960 448 556 851 537 +448 960 448 602 857 543 +512 960 448 648 864 550 +576 960 448 692 871 557 +640 960 448 734 879 565 +704 960 448 775 887 573 +768 960 448 814 896 582 +832 960 448 851 905 591 +896 960 448 889 915 601 +960 960 448 926 924 610 +1023 960 448 964 933 619 +0 1023 448 298 874 530 +64 1023 448 345 880 536 +128 1023 448 393 885 542 +192 1023 448 441 891 547 +256 1023 448 489 897 553 +320 1023 448 538 903 560 +384 1023 448 585 910 566 +448 1023 448 632 916 572 +512 1023 448 678 923 580 +576 1023 448 722 931 587 +640 1023 448 764 938 595 +704 1023 448 805 947 603 +768 1023 448 843 956 612 +832 1023 448 881 965 621 +896 1023 448 919 975 631 +960 1023 448 956 984 640 +1023 1023 448 994 993 649 +0 0 512 18 18 284 +64 0 512 63 22 288 +128 0 512 109 26 291 +192 0 512 154 29 295 +256 0 512 200 33 298 +320 0 512 246 36 302 +384 0 512 291 40 306 +448 0 512 335 44 310 +512 0 512 378 48 314 +576 0 512 419 52 318 +640 0 512 459 58 324 +704 0 512 497 63 329 +768 0 512 533 69 335 +832 0 512 568 76 341 +896 0 512 602 82 348 +960 0 512 637 89 354 +1023 0 512 671 95 361 +0 64 512 32 71 298 +64 64 512 76 75 301 +128 64 512 122 79 305 +192 64 512 168 82 308 +256 64 512 214 86 312 +320 64 512 259 89 315 +384 64 512 304 93 319 +448 64 512 348 97 323 +512 64 512 391 101 327 +576 64 512 432 105 332 +640 64 512 472 110 337 +704 64 512 510 116 342 +768 64 512 546 122 348 +832 64 512 581 129 354 +896 64 512 615 135 361 +960 64 512 650 142 367 +1023 64 512 684 148 374 +0 128 512 44 125 310 +64 128 512 89 129 314 +128 128 512 135 132 318 +192 128 512 180 135 321 +256 128 512 226 139 324 +320 128 512 272 142 328 +384 128 512 317 146 331 +448 128 512 361 150 335 +512 128 512 403 154 339 +576 128 512 445 158 344 +640 128 512 485 164 349 +704 128 512 522 169 354 +768 128 512 558 175 361 +832 128 512 593 182 367 +896 128 512 628 188 373 +960 128 512 663 195 380 +1023 128 512 697 201 387 +0 192 512 57 178 323 +64 192 512 101 182 326 +128 192 512 147 185 330 +192 192 512 193 189 333 +256 192 512 238 192 336 +320 192 512 284 196 340 +384 192 512 329 199 343 +448 192 512 373 203 347 +512 192 512 416 207 352 +576 192 512 457 212 356 +640 192 512 497 217 361 +704 192 512 535 223 367 +768 192 512 571 229 373 +832 192 512 606 235 379 +896 192 512 640 242 386 +960 192 512 675 249 393 +1023 192 512 710 255 399 +0 256 512 69 231 335 +64 256 512 114 235 339 +128 256 512 159 239 342 +192 256 512 205 242 345 +256 256 512 251 245 349 +320 256 512 296 249 352 +384 256 512 341 252 356 +448 256 512 385 257 360 +512 256 512 428 261 364 +576 256 512 470 265 368 +640 256 512 510 271 374 +704 256 512 547 276 379 +768 256 512 583 283 386 +832 256 512 618 289 392 +896 256 512 653 296 399 +960 256 512 688 303 406 +1023 256 512 723 309 412 +0 320 512 81 285 347 +64 320 512 126 288 351 +128 320 512 171 292 354 +192 320 512 218 295 358 +256 320 512 263 299 361 +320 320 512 309 302 365 +384 320 512 354 306 368 +448 320 512 398 310 372 +512 320 512 441 314 377 +576 320 512 483 319 381 +640 320 512 522 324 387 +704 320 512 560 330 393 +768 320 512 596 337 399 +832 320 512 632 343 405 +896 320 512 667 350 412 +960 320 512 701 357 419 +1023 320 512 736 363 426 +0 384 512 94 338 360 +64 384 512 139 341 364 +128 384 512 185 345 367 +192 384 512 230 348 371 +256 384 512 277 352 374 +320 384 512 322 355 378 +384 384 512 367 359 382 +448 384 512 411 363 386 +512 384 512 454 368 390 +576 384 512 496 373 395 +640 384 512 536 378 400 +704 384 512 574 384 406 +768 384 512 610 390 413 +832 384 512 646 397 420 +896 384 512 681 404 427 +960 384 512 716 411 434 +1023 384 512 751 418 441 +0 448 512 108 391 374 +64 448 512 153 394 377 +128 448 512 198 398 381 +192 448 512 245 402 385 +256 448 512 290 405 388 +320 448 512 336 409 392 +384 448 512 381 413 396 +448 448 512 426 417 400 +512 448 512 469 422 405 +576 448 512 511 427 410 +640 448 512 551 432 415 +704 448 512 589 438 421 +768 448 512 625 445 428 +832 448 512 661 452 435 +896 448 512 696 459 442 +960 448 512 731 466 449 +1023 448 512 767 473 456 +0 512 512 123 444 388 +64 512 512 168 448 393 +128 512 512 213 451 396 +192 512 512 260 455 400 +256 512 512 306 459 404 +320 512 512 351 463 407 +384 512 512 397 467 411 +448 512 512 441 471 416 +512 512 512 485 476 420 +576 512 512 527 481 425 +640 512 512 567 486 431 +704 512 512 605 493 438 +768 512 512 642 500 445 +832 512 512 678 507 452 +896 512 512 713 514 459 +960 512 512 748 521 466 +1023 512 512 784 529 474 +0 576 512 139 497 405 +64 576 512 184 501 409 +128 576 512 230 504 412 +192 576 512 276 508 416 +256 576 512 322 512 420 +320 576 512 368 516 424 +384 576 512 414 520 428 +448 576 512 458 525 433 +512 576 512 502 530 438 +576 576 512 544 535 443 +640 576 512 585 541 449 +704 576 512 623 548 456 +768 576 512 660 555 463 +832 576 512 696 562 470 +896 576 512 732 570 478 +960 576 512 767 577 485 +1023 576 512 803 585 493 +0 640 512 157 550 422 +64 640 512 202 554 427 +128 640 512 248 558 431 +192 640 512 294 562 434 +256 640 512 341 566 439 +320 640 512 387 570 443 +384 640 512 432 574 447 +448 640 512 477 579 452 +512 640 512 521 584 457 +576 640 512 564 590 462 +640 640 512 604 596 469 +704 640 512 643 603 475 +768 640 512 680 610 483 +832 640 512 716 618 491 +896 640 512 752 626 498 +960 640 512 789 634 507 +1023 640 512 825 642 515 +0 704 512 177 603 442 +64 704 512 222 607 447 +128 704 512 268 611 451 +192 704 512 315 615 455 +256 704 512 361 619 459 +320 704 512 408 624 464 +384 704 512 454 629 468 +448 704 512 499 633 473 +512 704 512 543 639 479 +576 704 512 586 645 485 +640 704 512 627 651 491 +704 704 512 666 659 498 +768 704 512 703 666 506 +832 704 512 740 674 514 +896 704 512 777 683 523 +960 704 512 813 691 531 +1023 704 512 850 700 540 +0 768 512 199 655 464 +64 768 512 244 660 469 +128 768 512 291 665 473 +192 768 512 337 669 478 +256 768 512 384 674 482 +320 768 512 431 678 487 +384 768 512 477 683 492 +448 768 512 523 688 497 +512 768 512 567 694 503 +576 768 512 611 700 509 +640 768 512 652 707 516 +704 768 512 691 715 524 +768 768 512 730 723 532 +832 768 512 767 732 541 +896 768 512 804 741 550 +960 768 512 841 750 559 +1023 768 512 878 758 567 +0 832 512 222 709 488 +64 832 512 268 714 493 +128 832 512 315 718 497 +192 832 512 362 723 502 +256 832 512 409 728 507 +320 832 512 456 733 512 +384 832 512 503 739 518 +448 832 512 549 744 523 +512 832 512 594 751 530 +576 832 512 638 757 536 +640 832 512 679 765 544 +704 832 512 719 773 552 +768 832 512 758 781 560 +832 832 512 795 790 569 +896 832 512 832 799 578 +960 832 512 869 808 587 +1023 832 512 907 817 596 +0 896 512 247 763 513 +64 896 512 293 769 518 +128 896 512 341 774 523 +192 896 512 388 779 528 +256 896 512 436 784 534 +320 896 512 483 790 539 +384 896 512 530 796 545 +448 896 512 577 802 551 +512 896 512 622 808 558 +576 896 512 666 816 565 +640 896 512 708 823 573 +704 896 512 748 831 581 +768 896 512 787 840 590 +832 896 512 825 849 599 +896 896 512 862 858 608 +960 896 512 899 868 617 +1023 896 512 937 877 626 +0 960 512 274 819 539 +64 960 512 320 825 545 +128 960 512 367 830 550 +192 960 512 416 836 556 +256 960 512 464 842 562 +320 960 512 511 848 568 +384 960 512 559 854 574 +448 960 512 606 860 580 +512 960 512 651 867 587 +576 960 512 695 874 594 +640 960 512 738 882 602 +704 960 512 778 891 611 +768 960 512 817 900 619 +832 960 512 854 909 628 +896 960 512 892 918 638 +960 960 512 929 927 647 +1023 960 512 967 937 656 +0 1023 512 301 877 567 +64 1023 512 348 883 573 +128 1023 512 396 889 579 +192 1023 512 444 894 585 +256 1023 512 493 901 591 +320 1023 512 541 907 597 +384 1023 512 588 913 603 +448 1023 512 635 920 610 +512 1023 512 681 927 617 +576 1023 512 725 934 624 +640 1023 512 768 942 632 +704 1023 512 808 950 640 +768 1023 512 847 959 650 +832 1023 512 885 969 659 +896 1023 512 922 978 668 +960 1023 512 959 987 677 +1023 1023 512 997 996 686 +0 0 576 20 20 321 +64 0 576 65 24 325 +128 0 576 111 28 328 +192 0 576 157 31 332 +256 0 576 203 35 335 +320 0 576 248 38 339 +384 0 576 293 42 342 +448 0 576 337 46 346 +512 0 576 380 50 350 +576 0 576 422 55 355 +640 0 576 461 60 360 +704 0 576 499 65 366 +768 0 576 535 72 372 +832 0 576 570 78 378 +896 0 576 604 84 385 +960 0 576 639 91 391 +1023 0 576 674 97 397 +0 64 576 34 74 334 +64 64 576 78 77 338 +128 64 576 124 81 342 +192 64 576 170 84 345 +256 64 576 216 88 348 +320 64 576 262 91 352 +384 64 576 306 95 355 +448 64 576 350 99 359 +512 64 576 393 103 364 +576 64 576 435 108 368 +640 64 576 474 113 373 +704 64 576 512 118 379 +768 64 576 548 124 385 +832 64 576 583 131 391 +896 64 576 617 137 398 +960 64 576 652 144 404 +1023 64 576 687 150 411 +0 128 576 47 127 347 +64 128 576 91 131 351 +128 128 576 137 134 354 +192 128 576 183 138 358 +256 128 576 228 141 361 +320 128 576 274 144 364 +384 128 576 319 148 368 +448 128 576 363 152 372 +512 128 576 405 156 376 +576 128 576 447 161 381 +640 128 576 487 166 386 +704 128 576 524 171 391 +768 128 576 560 178 398 +832 128 576 595 184 404 +896 128 576 630 191 410 +960 128 576 665 197 417 +1023 128 576 699 204 423 +0 192 576 59 180 359 +64 192 576 103 184 363 +128 192 576 149 188 366 +192 192 576 195 191 370 +256 192 576 241 194 373 +320 192 576 286 198 377 +384 192 576 331 201 380 +448 192 576 375 205 384 +512 192 576 418 210 388 +576 192 576 459 214 393 +640 192 576 499 219 398 +704 192 576 537 225 404 +768 192 576 573 231 410 +832 192 576 608 238 416 +896 192 576 643 244 423 +960 192 576 677 251 429 +1023 192 576 712 257 436 +0 256 576 71 234 371 +64 256 576 116 237 375 +128 256 576 161 241 378 +192 256 576 207 244 382 +256 256 576 253 248 385 +320 256 576 298 251 389 +384 256 576 343 255 393 +448 256 576 387 259 396 +512 256 576 430 263 401 +576 256 576 472 268 405 +640 256 576 512 273 411 +704 256 576 549 279 416 +768 256 576 586 285 423 +832 256 576 621 291 429 +896 256 576 656 298 436 +960 256 576 690 305 443 +1023 256 576 725 311 449 +0 320 576 84 287 384 +64 320 576 128 290 387 +128 320 576 174 294 391 +192 320 576 220 297 394 +256 320 576 265 301 398 +320 320 576 311 305 402 +384 320 576 356 308 405 +448 320 576 400 312 409 +512 320 576 443 317 414 +576 320 576 485 321 418 +640 320 576 525 327 424 +704 320 576 563 332 429 +768 320 576 599 339 436 +832 320 576 634 345 443 +896 320 576 669 352 449 +960 320 576 704 359 456 +1023 320 576 739 366 463 +0 384 576 97 340 397 +64 384 576 141 343 401 +128 384 576 187 347 404 +192 384 576 233 351 408 +256 384 576 279 354 411 +320 384 576 324 358 415 +384 384 576 369 362 419 +448 384 576 413 366 423 +512 384 576 457 370 427 +576 384 576 499 375 432 +640 384 576 538 380 437 +704 384 576 577 386 443 +768 384 576 613 393 450 +832 384 576 648 400 457 +896 384 576 683 407 464 +960 384 576 718 414 471 +1023 384 576 753 420 478 +0 448 576 110 393 410 +64 448 576 155 397 414 +128 448 576 201 400 418 +192 448 576 247 404 422 +256 448 576 293 408 425 +320 448 576 339 411 429 +384 448 576 383 415 433 +448 448 576 428 419 437 +512 448 576 471 424 442 +576 448 576 513 429 447 +640 448 576 553 435 452 +704 448 576 591 441 458 +768 448 576 628 447 465 +832 448 576 664 454 472 +896 448 576 698 461 479 +960 448 576 734 469 486 +1023 448 576 769 476 494 +0 512 576 125 446 425 +64 512 576 170 450 429 +128 512 576 216 453 433 +192 512 576 262 457 437 +256 512 576 308 461 440 +320 512 576 354 465 444 +384 512 576 399 469 448 +448 512 576 444 473 453 +512 512 576 487 478 457 +576 512 576 529 483 463 +640 512 576 569 489 468 +704 512 576 608 495 475 +768 512 576 644 502 482 +832 512 576 680 509 489 +896 512 576 716 517 496 +960 512 576 751 524 503 +1023 512 576 787 531 511 +0 576 576 141 499 441 +64 576 576 186 503 446 +128 576 576 232 507 450 +192 576 576 278 511 453 +256 576 576 325 515 457 +320 576 576 371 519 461 +384 576 576 416 523 465 +448 576 576 461 528 470 +512 576 576 504 532 475 +576 576 576 547 538 480 +640 576 576 587 544 486 +704 576 576 626 550 493 +768 576 576 662 557 500 +832 576 576 698 565 507 +896 576 576 734 572 515 +960 576 576 770 580 522 +1023 576 576 806 588 530 +0 640 576 159 552 459 +64 640 576 204 556 464 +128 640 576 250 560 468 +192 640 576 297 564 472 +256 640 576 343 568 476 +320 640 576 389 572 480 +384 640 576 435 577 484 +448 640 576 480 582 489 +512 640 576 524 587 494 +576 640 576 566 592 500 +640 640 576 607 598 506 +704 640 576 646 605 513 +768 640 576 683 613 520 +832 640 576 719 620 528 +896 640 576 755 629 536 +960 640 576 792 637 544 +1023 640 576 828 645 552 +0 704 576 179 605 479 +64 704 576 224 609 484 +128 704 576 271 614 488 +192 704 576 317 618 492 +256 704 576 364 622 497 +320 704 576 410 627 501 +384 704 576 456 631 506 +448 704 576 502 636 511 +512 704 576 546 642 516 +576 704 576 588 647 522 +640 704 576 630 654 529 +704 704 576 669 661 536 +768 704 576 706 669 544 +832 704 576 743 677 552 +896 704 576 780 686 560 +960 704 576 816 694 569 +1023 704 576 853 703 578 +0 768 576 201 658 502 +64 768 576 247 663 506 +128 768 576 293 667 510 +192 768 576 340 672 515 +256 768 576 387 676 520 +320 768 576 433 681 524 +384 768 576 480 686 529 +448 768 576 526 691 535 +512 768 576 570 697 541 +576 768 576 614 703 547 +640 768 576 655 710 554 +704 768 576 695 718 562 +768 768 576 733 726 570 +832 768 576 770 735 578 +896 768 576 807 744 587 +960 768 576 844 753 596 +1023 768 576 881 761 605 +0 832 576 225 711 525 +64 832 576 270 716 530 +128 832 576 317 721 535 +192 832 576 364 726 540 +256 832 576 412 731 544 +320 832 576 459 736 550 +384 832 576 506 742 555 +448 832 576 552 748 561 +512 832 576 597 754 567 +576 832 576 640 760 574 +640 832 576 682 768 582 +704 832 576 722 776 589 +768 832 576 761 784 598 +832 832 576 798 793 607 +896 832 576 835 802 616 +960 832 576 873 812 625 +1023 832 576 910 821 634 +0 896 576 250 766 550 +64 896 576 296 771 555 +128 896 576 343 777 561 +192 896 576 391 782 566 +256 896 576 439 787 571 +320 896 576 486 793 577 +384 896 576 534 799 583 +448 896 576 580 805 589 +512 896 576 625 811 595 +576 896 576 669 819 603 +640 896 576 711 826 610 +704 896 576 752 835 619 +768 896 576 790 843 627 +832 896 576 828 852 636 +896 896 576 865 862 646 +960 896 576 903 871 655 +1023 896 576 940 880 664 +0 960 576 276 822 577 +64 960 576 323 828 582 +128 960 576 371 834 588 +192 960 576 419 839 594 +256 960 576 467 845 599 +320 960 576 515 851 605 +384 960 576 562 857 611 +448 960 576 609 864 618 +512 960 576 654 870 625 +576 960 576 698 878 632 +640 960 576 741 886 640 +704 960 576 781 894 648 +768 960 576 820 903 657 +832 960 576 858 912 667 +896 960 576 895 921 676 +960 960 576 933 931 685 +1023 960 576 970 940 694 +0 1023 576 304 880 605 +64 1023 576 351 886 611 +128 1023 576 399 892 616 +192 1023 576 447 898 623 +256 1023 576 496 904 628 +320 1023 576 544 910 634 +384 1023 576 592 916 641 +448 1023 576 638 923 648 +512 1023 576 684 930 654 +576 1023 576 728 937 662 +640 1023 576 771 945 670 +704 1023 576 811 954 678 +768 1023 576 850 963 687 +832 1023 576 888 972 696 +896 1023 576 925 981 706 +960 1023 576 963 990 715 +1023 1023 576 1000 999 724 +0 0 640 23 23 358 +64 0 640 67 26 362 +128 0 640 113 30 366 +192 0 640 159 33 369 +256 0 640 205 37 373 +320 0 640 250 41 376 +384 0 640 295 44 380 +448 0 640 339 48 384 +512 0 640 382 52 388 +576 0 640 424 57 393 +640 0 640 463 62 398 +704 0 640 501 68 403 +768 0 640 537 74 409 +832 0 640 572 80 416 +896 0 640 606 86 422 +960 0 640 641 93 429 +1023 0 640 676 99 435 +0 64 640 36 76 372 +64 64 640 81 80 376 +128 64 640 126 83 379 +192 64 640 172 87 383 +256 64 640 218 90 386 +320 64 640 264 93 389 +384 64 640 309 97 393 +448 64 640 352 101 397 +512 64 640 395 105 401 +576 64 640 437 110 406 +640 64 640 477 115 411 +704 64 640 514 120 416 +768 64 640 550 127 423 +832 64 640 585 133 429 +896 64 640 619 139 435 +960 64 640 654 146 442 +1023 64 640 689 152 448 +0 128 640 49 129 385 +64 128 640 93 133 388 +128 128 640 139 136 392 +192 128 640 185 140 395 +256 128 640 230 143 398 +320 128 640 276 147 402 +384 128 640 321 150 406 +448 128 640 365 154 409 +512 128 640 408 158 414 +576 128 640 449 163 418 +640 128 640 489 168 423 +704 128 640 527 174 429 +768 128 640 562 180 435 +832 128 640 598 186 442 +896 128 640 632 193 448 +960 128 640 667 199 455 +1023 128 640 702 206 461 +0 192 640 61 182 397 +64 192 640 106 186 401 +128 192 640 151 190 404 +192 192 640 197 193 407 +256 192 640 243 196 411 +320 192 640 288 200 414 +384 192 640 333 204 418 +448 192 640 377 207 422 +512 192 640 420 212 426 +576 192 640 462 216 431 +640 192 640 501 221 436 +704 192 640 539 227 441 +768 192 640 575 233 448 +832 192 640 610 240 454 +896 192 640 645 246 461 +960 192 640 680 253 467 +1023 192 640 714 260 474 +0 256 640 73 236 409 +64 256 640 118 239 413 +128 256 640 163 243 416 +192 256 640 209 246 420 +256 256 640 255 250 423 +320 256 640 301 253 427 +384 256 640 345 257 430 +448 256 640 389 261 434 +512 256 640 432 265 438 +576 256 640 474 270 443 +640 256 640 514 275 448 +704 256 640 552 281 454 +768 256 640 588 287 460 +832 256 640 623 294 467 +896 256 640 658 300 474 +960 256 640 692 307 480 +1023 256 640 727 314 487 +0 320 640 86 289 421 +64 320 640 130 293 425 +128 320 640 176 296 429 +192 320 640 222 300 432 +256 320 640 268 303 436 +320 320 640 313 307 439 +384 320 640 358 310 443 +448 320 640 402 314 447 +512 320 640 445 319 451 +576 320 640 487 324 456 +640 320 640 527 329 461 +704 320 640 565 335 467 +768 320 640 601 341 474 +832 320 640 636 347 480 +896 320 640 671 354 487 +960 320 640 706 361 494 +1023 320 640 741 368 501 +0 384 640 99 342 434 +64 384 640 143 346 438 +128 384 640 189 349 442 +192 384 640 235 353 445 +256 384 640 281 356 449 +320 384 640 327 360 453 +384 384 640 371 364 456 +448 384 640 416 368 460 +512 384 640 459 372 465 +576 384 640 501 377 470 +640 384 640 541 383 475 +704 384 640 579 389 481 +768 384 640 615 395 488 +832 384 640 651 402 495 +896 384 640 685 409 501 +960 384 640 720 416 508 +1023 384 640 756 423 516 +0 448 640 112 395 448 +64 448 640 157 399 452 +128 448 640 203 402 456 +192 448 640 249 406 459 +256 448 640 295 410 463 +320 448 640 341 413 467 +384 448 640 386 418 471 +448 448 640 430 422 475 +512 448 640 473 426 479 +576 448 640 516 431 485 +640 448 640 556 437 490 +704 448 640 594 443 496 +768 448 640 630 450 503 +832 448 640 666 457 510 +896 448 640 701 464 517 +960 448 640 736 471 524 +1023 448 640 772 478 531 +0 512 640 127 448 463 +64 512 640 172 452 467 +128 512 640 218 456 471 +192 512 640 264 460 475 +256 512 640 310 463 478 +320 512 640 356 467 482 +384 512 640 401 471 486 +448 512 640 446 476 491 +512 512 640 489 480 495 +576 512 640 531 485 500 +640 512 640 572 491 506 +704 512 640 610 498 513 +768 512 640 647 504 519 +832 512 640 683 512 527 +896 512 640 718 519 534 +960 512 640 753 526 541 +1023 512 640 789 534 549 +0 576 640 143 501 479 +64 576 640 189 505 483 +128 576 640 234 509 487 +192 576 640 281 513 491 +256 576 640 327 517 495 +320 576 640 373 521 499 +384 576 640 419 525 503 +448 576 640 463 530 508 +512 576 640 507 535 513 +576 576 640 549 540 518 +640 576 640 590 546 524 +704 576 640 628 552 531 +768 576 640 665 560 538 +832 576 640 701 567 545 +896 576 640 737 575 553 +960 576 640 773 583 561 +1023 576 640 809 590 568 +0 640 640 161 554 497 +64 640 640 206 558 501 +128 640 640 253 563 506 +192 640 640 299 567 510 +256 640 640 345 571 514 +320 640 640 392 575 518 +384 640 640 437 579 522 +448 640 640 482 584 527 +512 640 640 526 589 532 +576 640 640 569 595 538 +640 640 640 610 601 544 +704 640 640 648 608 551 +768 640 640 685 615 558 +832 640 640 722 623 566 +896 640 640 758 631 574 +960 640 640 794 640 582 +1023 640 640 831 648 591 +0 704 640 181 607 517 +64 704 640 227 612 522 +128 704 640 273 616 526 +192 704 640 320 620 530 +256 704 640 366 625 535 +320 704 640 413 629 539 +384 704 640 459 634 544 +448 704 640 504 639 549 +512 704 640 548 644 554 +576 704 640 591 650 560 +640 704 640 632 657 567 +704 704 640 672 664 574 +768 704 640 709 672 582 +832 704 640 746 680 590 +896 704 640 783 689 599 +960 704 640 819 697 608 +1023 704 640 856 706 616 +0 768 640 204 661 539 +64 768 640 249 665 544 +128 768 640 296 670 549 +192 768 640 342 674 553 +256 768 640 389 679 558 +320 768 640 436 683 562 +384 768 640 483 688 568 +448 768 640 528 694 573 +512 768 640 573 700 579 +576 768 640 616 706 585 +640 768 640 658 713 592 +704 768 640 697 721 600 +768 768 640 735 729 608 +832 768 640 773 738 617 +896 768 640 810 747 626 +960 768 640 847 756 635 +1023 768 640 884 765 644 +0 832 640 227 714 563 +64 832 640 273 719 568 +128 832 640 320 724 573 +192 832 640 367 729 578 +256 832 640 415 734 583 +320 832 640 462 739 588 +384 832 640 509 745 594 +448 832 640 555 750 600 +512 832 640 600 757 606 +576 832 640 644 764 613 +640 832 640 685 771 620 +704 832 640 725 779 628 +768 832 640 764 788 637 +832 832 640 801 796 646 +896 832 640 839 806 655 +960 832 640 876 815 664 +1023 832 640 913 824 673 +0 896 640 253 769 588 +64 896 640 299 774 594 +128 896 640 346 780 599 +192 896 640 394 785 604 +256 896 640 441 790 610 +320 896 640 489 796 616 +384 896 640 536 802 621 +448 896 640 583 808 628 +512 896 640 628 815 634 +576 896 640 672 822 641 +640 896 640 714 829 649 +704 896 640 755 838 657 +768 896 640 793 846 666 +832 896 640 831 856 675 +896 896 640 868 865 684 +960 896 640 906 874 693 +1023 896 640 943 884 703 +0 960 640 279 825 615 +64 960 640 326 831 621 +128 960 640 373 837 626 +192 960 640 422 842 632 +256 960 640 470 848 638 +320 960 640 518 854 644 +384 960 640 565 860 650 +448 960 640 612 867 657 +512 960 640 657 873 663 +576 960 640 702 881 671 +640 960 640 744 889 679 +704 960 640 784 897 687 +768 960 640 823 906 696 +832 960 640 861 915 705 +896 960 640 898 924 714 +960 960 640 936 934 724 +1023 960 640 973 943 733 +0 1023 640 307 883 643 +64 1023 640 354 889 649 +128 1023 640 402 895 655 +192 1023 640 450 901 661 +256 1023 640 499 907 667 +320 1023 640 547 913 673 +384 1023 640 595 919 680 +448 1023 640 642 926 686 +512 1023 640 687 933 693 +576 1023 640 731 940 700 +640 1023 640 774 948 708 +704 1023 640 814 957 717 +768 1023 640 853 966 726 +832 1023 640 891 975 735 +896 1023 640 928 984 744 +960 1023 640 966 993 753 +1023 1023 640 1003 1003 763 +0 0 704 25 25 397 +64 0 704 69 29 401 +128 0 704 115 32 405 +192 0 704 161 35 408 +256 0 704 207 39 412 +320 0 704 252 43 415 +384 0 704 297 46 419 +448 0 704 341 50 423 +512 0 704 384 54 427 +576 0 704 426 59 432 +640 0 704 465 64 437 +704 0 704 503 70 442 +768 0 704 539 76 448 +832 0 704 574 82 455 +896 0 704 608 88 461 +960 0 704 643 95 468 +1023 0 704 678 101 474 +0 64 704 38 78 411 +64 64 704 83 82 415 +128 64 704 128 85 418 +192 64 704 174 89 422 +256 64 704 220 92 425 +320 64 704 266 96 429 +384 64 704 311 99 432 +448 64 704 354 103 436 +512 64 704 397 107 440 +576 64 704 439 112 445 +640 64 704 478 117 450 +704 64 704 516 123 456 +768 64 704 552 129 462 +832 64 704 587 135 468 +896 64 704 622 141 474 +960 64 704 656 148 481 +1023 64 704 691 154 487 +0 128 704 51 131 423 +64 128 704 95 135 427 +128 128 704 141 138 431 +192 128 704 187 142 434 +256 128 704 233 145 438 +320 128 704 278 149 441 +384 128 704 323 152 444 +448 128 704 367 156 448 +512 128 704 410 160 453 +576 128 704 451 165 457 +640 128 704 491 170 462 +704 128 704 529 176 468 +768 128 704 565 182 474 +832 128 704 600 188 481 +896 128 704 634 195 487 +960 128 704 669 201 494 +1023 128 704 704 208 500 +0 192 704 63 185 436 +64 192 704 108 188 439 +128 192 704 153 192 443 +192 192 704 199 195 446 +256 192 704 245 198 450 +320 192 704 290 202 453 +384 192 704 335 206 457 +448 192 704 379 209 461 +512 192 704 422 214 465 +576 192 704 464 218 470 +640 192 704 503 223 475 +704 192 704 541 229 480 +768 192 704 577 235 487 +832 192 704 612 242 493 +896 192 704 647 249 500 +960 192 704 682 255 506 +1023 192 704 716 262 513 +0 256 704 75 238 448 +64 256 704 120 242 452 +128 256 704 165 245 455 +192 256 704 211 248 458 +256 256 704 257 252 462 +320 256 704 303 255 465 +384 256 704 347 259 469 +448 256 704 392 263 473 +512 256 704 434 267 477 +576 256 704 476 272 482 +640 256 704 516 277 487 +704 256 704 554 283 493 +768 256 704 590 289 499 +832 256 704 625 296 506 +896 256 704 660 302 513 +960 256 704 695 309 519 +1023 256 704 730 316 526 +0 320 704 88 291 461 +64 320 704 132 295 464 +128 320 704 178 298 468 +192 320 704 224 302 471 +256 320 704 270 305 475 +320 320 704 315 309 478 +384 320 704 360 312 482 +448 320 704 404 316 486 +512 320 704 447 321 490 +576 320 704 489 326 495 +640 320 704 529 331 500 +704 320 704 567 337 506 +768 320 704 603 343 513 +832 320 704 638 350 519 +896 320 704 673 357 526 +960 320 704 708 363 533 +1023 320 704 744 370 540 +0 384 704 101 344 473 +64 384 704 145 348 477 +128 384 704 191 351 481 +192 384 704 237 355 484 +256 384 704 283 358 488 +320 384 704 329 362 491 +384 384 704 374 366 495 +448 384 704 418 370 500 +512 384 704 461 374 504 +576 384 704 503 379 509 +640 384 704 543 385 514 +704 384 704 581 391 520 +768 384 704 617 397 527 +832 384 704 653 404 534 +896 384 704 687 411 541 +960 384 704 723 418 548 +1023 384 704 758 425 555 +0 448 704 115 397 487 +64 448 704 159 401 491 +128 448 704 205 405 495 +192 448 704 251 408 498 +256 448 704 297 412 502 +320 448 704 343 416 506 +384 448 704 388 420 510 +448 448 704 432 424 514 +512 448 704 476 429 519 +576 448 704 518 433 524 +640 448 704 558 439 529 +704 448 704 596 445 535 +768 448 704 632 452 542 +832 448 704 668 459 549 +896 448 704 703 466 556 +960 448 704 738 473 563 +1023 448 704 774 481 571 +0 512 704 129 450 502 +64 512 704 174 454 506 +128 512 704 220 458 510 +192 512 704 266 462 514 +256 512 704 313 466 517 +320 512 704 358 469 521 +384 512 704 404 474 526 +448 512 704 448 478 530 +512 512 704 492 483 534 +576 512 704 534 488 540 +640 512 704 574 494 545 +704 512 704 612 500 552 +768 512 704 649 507 559 +832 512 704 685 514 566 +896 512 704 720 521 573 +960 512 704 756 529 581 +1023 512 704 792 536 588 +0 576 704 146 503 518 +64 576 704 191 507 522 +128 576 704 237 511 526 +192 576 704 283 515 530 +256 576 704 329 519 534 +320 576 704 375 523 538 +384 576 704 421 528 543 +448 576 704 465 532 547 +512 576 704 509 537 552 +576 576 704 551 542 557 +640 576 704 592 548 563 +704 576 704 631 555 570 +768 576 704 668 562 577 +832 576 704 704 570 585 +896 576 704 739 577 592 +960 576 704 775 585 600 +1023 576 704 812 593 608 +0 640 704 164 556 536 +64 640 704 209 561 541 +128 640 704 255 565 545 +192 640 704 301 569 549 +256 640 704 348 573 553 +320 640 704 394 577 557 +384 640 704 440 582 561 +448 640 704 485 587 566 +512 640 704 529 592 571 +576 640 704 571 597 577 +640 640 704 612 604 583 +704 640 704 651 610 590 +768 640 704 688 618 598 +832 640 704 725 626 606 +896 640 704 761 634 614 +960 640 704 797 642 622 +1023 640 704 834 651 630 +0 704 704 184 610 557 +64 704 704 229 614 561 +128 704 704 276 618 565 +192 704 704 322 623 570 +256 704 704 369 627 574 +320 704 704 415 632 578 +384 704 704 461 636 583 +448 704 704 506 641 588 +512 704 704 551 647 594 +576 704 704 594 653 600 +640 704 704 635 659 606 +704 704 704 674 667 614 +768 704 704 712 675 622 +832 704 704 749 683 630 +896 704 704 786 691 639 +960 704 704 822 700 647 +1023 704 704 860 709 656 +0 768 704 206 663 579 +64 768 704 252 668 583 +128 768 704 298 672 588 +192 768 704 345 677 592 +256 768 704 392 681 597 +320 768 704 439 686 602 +384 768 704 485 691 607 +448 768 704 531 697 613 +512 768 704 576 702 619 +576 768 704 619 709 625 +640 768 704 661 716 632 +704 768 704 700 724 640 +768 768 704 739 732 648 +832 768 704 776 741 657 +896 768 704 813 750 666 +960 768 704 850 759 675 +1023 768 704 887 768 683 +0 832 704 230 717 603 +64 832 704 276 721 607 +128 832 704 323 727 613 +192 832 704 370 731 617 +256 832 704 417 736 622 +320 832 704 465 742 628 +384 832 704 512 747 633 +448 832 704 558 753 639 +512 832 704 603 760 646 +576 832 704 646 766 652 +640 832 704 688 774 660 +704 832 704 728 782 668 +768 832 704 767 791 677 +832 832 704 804 799 685 +896 832 704 842 809 694 +960 832 704 879 818 704 +1023 832 704 917 827 713 +0 896 704 255 771 628 +64 896 704 302 777 633 +128 896 704 349 782 639 +192 896 704 397 788 644 +256 896 704 445 793 650 +320 896 704 492 799 655 +384 896 704 539 805 661 +448 896 704 586 811 667 +512 896 704 631 818 674 +576 896 704 675 825 681 +640 896 704 717 832 689 +704 896 704 758 841 697 +768 896 704 796 850 706 +832 896 704 834 859 715 +896 896 704 871 868 724 +960 896 704 909 877 734 +1023 896 704 946 887 743 +0 960 704 282 828 655 +64 960 704 329 834 661 +128 960 704 376 840 666 +192 960 704 425 845 672 +256 960 704 473 851 678 +320 960 704 521 857 684 +384 960 704 568 863 690 +448 960 704 615 870 696 +512 960 704 661 877 703 +576 960 704 705 884 711 +640 960 704 747 892 718 +704 960 704 788 900 727 +768 960 704 826 909 736 +832 960 704 864 918 745 +896 960 704 902 928 754 +960 960 704 939 937 764 +1023 960 704 977 946 773 +0 1023 704 310 886 682 +64 1023 704 357 892 689 +128 1023 704 405 898 695 +192 1023 704 453 904 701 +256 1023 704 502 910 707 +320 1023 704 550 916 713 +384 1023 704 598 923 719 +448 1023 704 645 929 726 +512 1023 704 690 936 733 +576 1023 704 735 944 741 +640 1023 704 777 951 748 +704 1023 704 817 960 757 +768 1023 704 856 969 766 +832 1023 704 894 978 775 +896 1023 704 931 987 784 +960 1023 704 969 997 794 +1023 1023 704 1006 1006 803 +0 0 768 27 27 438 +64 0 768 71 30 442 +128 0 768 117 34 445 +192 0 768 163 38 449 +256 0 768 209 41 452 +320 0 768 254 44 455 +384 0 768 299 48 459 +448 0 768 343 52 463 +512 0 768 386 56 467 +576 0 768 428 61 472 +640 0 768 467 66 477 +704 0 768 505 72 483 +768 0 768 541 78 489 +832 0 768 576 84 495 +896 0 768 610 91 502 +960 0 768 645 97 508 +1023 0 768 680 103 514 +0 64 768 40 80 451 +64 64 768 85 84 455 +128 64 768 130 87 459 +192 64 768 176 91 462 +256 64 768 222 94 465 +320 64 768 268 97 469 +384 64 768 312 101 472 +448 64 768 356 105 476 +512 64 768 399 109 481 +576 64 768 441 114 485 +640 64 768 481 119 490 +704 64 768 518 124 496 +768 64 768 554 131 502 +832 64 768 589 137 508 +896 64 768 624 143 515 +960 64 768 658 150 521 +1023 64 768 693 156 528 +0 128 768 53 133 464 +64 128 768 97 137 468 +128 128 768 143 140 471 +192 128 768 189 144 474 +256 128 768 235 147 478 +320 128 768 280 151 481 +384 128 768 325 154 485 +448 128 768 369 158 489 +512 128 768 412 162 493 +576 128 768 453 167 498 +640 128 768 493 172 503 +704 128 768 531 178 508 +768 128 768 567 184 514 +832 128 768 602 190 521 +896 128 768 636 197 527 +960 128 768 671 203 534 +1023 128 768 706 210 540 +0 192 768 65 186 476 +64 192 768 110 190 480 +128 192 768 155 194 483 +192 192 768 201 197 487 +256 192 768 247 201 490 +320 192 768 292 204 493 +384 192 768 337 208 497 +448 192 768 381 212 501 +512 192 768 424 216 505 +576 192 768 466 220 510 +640 192 768 505 226 515 +704 192 768 543 231 521 +768 192 768 579 237 527 +832 192 768 614 244 533 +896 192 768 649 250 540 +960 192 768 684 257 547 +1023 192 768 718 264 553 +0 256 768 77 240 488 +64 256 768 122 243 492 +128 256 768 167 247 495 +192 256 768 213 250 499 +256 256 768 259 254 502 +320 256 768 305 257 506 +384 256 768 349 261 510 +448 256 768 393 265 513 +512 256 768 437 269 518 +576 256 768 478 274 522 +640 256 768 518 279 528 +704 256 768 556 285 534 +768 256 768 592 291 540 +832 256 768 627 298 546 +896 256 768 662 305 553 +960 256 768 697 311 560 +1023 256 768 732 318 566 +0 320 768 90 293 501 +64 320 768 134 297 505 +128 320 768 180 300 508 +192 320 768 226 304 511 +256 320 768 272 307 515 +320 320 768 317 311 519 +384 320 768 362 314 522 +448 320 768 406 319 526 +512 320 768 449 323 531 +576 320 768 491 328 535 +640 320 768 531 333 541 +704 320 768 569 339 547 +768 320 768 605 345 553 +832 320 768 641 352 560 +896 320 768 676 359 567 +960 320 768 710 366 574 +1023 320 768 746 372 581 +0 384 768 103 346 514 +64 384 768 147 350 518 +128 384 768 193 353 521 +192 384 768 239 357 525 +256 384 768 285 360 528 +320 384 768 331 364 532 +384 384 768 376 368 536 +448 384 768 420 372 540 +512 384 768 463 377 545 +576 384 768 505 381 549 +640 384 768 545 387 555 +704 384 768 583 393 561 +768 384 768 619 399 567 +832 384 768 655 406 574 +896 384 768 690 413 581 +960 384 768 725 420 588 +1023 384 768 760 427 595 +0 448 768 117 399 528 +64 448 768 161 403 532 +128 448 768 207 407 535 +192 448 768 253 410 539 +256 448 768 299 414 543 +320 448 768 345 418 546 +384 448 768 390 422 550 +448 448 768 435 426 555 +512 448 768 478 431 559 +576 448 768 520 436 564 +640 448 768 560 441 570 +704 448 768 598 447 576 +768 448 768 635 454 583 +832 448 768 670 461 590 +896 448 768 705 468 597 +960 448 768 741 476 604 +1023 448 768 776 483 611 +0 512 768 132 452 543 +64 512 768 176 456 547 +128 512 768 222 460 550 +192 512 768 269 464 554 +256 512 768 315 468 558 +320 512 768 360 471 562 +384 512 768 406 476 566 +448 512 768 450 480 570 +512 512 768 494 485 575 +576 512 768 536 490 580 +640 512 768 576 496 586 +704 512 768 615 502 593 +768 512 768 651 509 599 +832 512 768 687 516 607 +896 512 768 723 524 614 +960 512 768 758 531 621 +1023 512 768 794 539 629 +0 576 768 148 505 559 +64 576 768 193 510 563 +128 576 768 239 514 567 +192 576 768 285 517 571 +256 576 768 332 521 575 +320 576 768 377 525 579 +384 576 768 423 530 583 +448 576 768 468 534 588 +512 576 768 511 539 593 +576 576 768 554 545 598 +640 576 768 595 551 604 +704 576 768 633 557 611 +768 576 768 670 565 618 +832 576 768 706 572 625 +896 576 768 742 580 633 +960 576 768 778 588 641 +1023 576 768 814 596 649 +0 640 768 166 559 577 +64 640 768 211 563 581 +128 640 768 257 567 585 +192 640 768 304 571 589 +256 640 768 350 575 593 +320 640 768 396 580 598 +384 640 768 442 584 602 +448 640 768 487 589 607 +512 640 768 531 594 612 +576 640 768 574 600 618 +640 640 768 614 606 624 +704 640 768 653 613 631 +768 640 768 691 621 639 +832 640 768 727 628 647 +896 640 768 764 637 655 +960 640 768 800 645 663 +1023 640 768 837 654 672 +0 704 768 186 612 597 +64 704 768 232 616 602 +128 704 768 278 621 606 +192 704 768 325 625 610 +256 704 768 371 629 615 +320 704 768 418 634 619 +384 704 768 464 638 624 +448 704 768 509 644 629 +512 704 768 553 649 635 +576 704 768 596 655 641 +640 704 768 638 662 647 +704 704 768 677 669 655 +768 704 768 715 677 663 +832 704 768 752 686 671 +896 704 768 788 694 680 +960 704 768 825 703 688 +1023 704 768 862 712 697 +0 768 768 208 665 619 +64 768 768 254 670 624 +128 768 768 301 674 629 +192 768 768 347 679 633 +256 768 768 394 683 638 +320 768 768 441 688 643 +384 768 768 488 694 648 +448 768 768 534 699 653 +512 768 768 578 705 660 +576 768 768 622 712 666 +640 768 768 664 719 673 +704 768 768 703 727 681 +768 768 768 741 735 689 +832 768 768 779 744 698 +896 768 768 816 753 707 +960 768 768 853 762 716 +1023 768 768 890 770 725 +0 832 768 232 719 643 +64 832 768 278 724 648 +128 832 768 325 729 653 +192 832 768 372 734 658 +256 832 768 420 739 664 +320 832 768 467 744 669 +384 832 768 514 750 674 +448 832 768 560 756 680 +512 832 768 605 762 686 +576 832 768 649 769 693 +640 832 768 691 777 701 +704 832 768 731 785 709 +768 832 768 770 794 718 +832 832 768 807 803 727 +896 832 768 845 812 736 +960 832 768 882 821 745 +1023 832 768 919 830 754 +0 896 768 258 774 669 +64 896 768 304 780 674 +128 896 768 351 785 680 +192 896 768 399 790 685 +256 896 768 447 796 690 +320 896 768 495 802 696 +384 896 768 542 808 702 +448 896 768 589 814 708 +512 896 768 634 821 715 +576 896 768 678 828 722 +640 896 768 720 835 730 +704 896 768 761 844 738 +768 896 768 799 853 747 +832 896 768 837 862 756 +896 896 768 875 871 766 +960 896 768 912 880 775 +1023 896 768 949 890 784 +0 960 768 285 831 696 +64 960 768 332 837 702 +128 960 768 379 842 707 +192 960 768 427 848 713 +256 960 768 476 854 719 +320 960 768 524 860 725 +384 960 768 571 866 731 +448 960 768 618 873 738 +512 960 768 664 880 745 +576 960 768 708 887 752 +640 960 768 750 895 760 +704 960 768 791 903 768 +768 960 768 829 912 777 +832 960 768 867 921 786 +896 960 768 905 931 796 +960 960 768 942 940 805 +1023 960 768 980 949 814 +0 1023 768 313 889 724 +64 1023 768 360 895 730 +128 1023 768 408 901 736 +192 1023 768 457 907 742 +256 1023 768 505 913 748 +320 1023 768 553 919 754 +384 1023 768 601 926 761 +448 1023 768 648 932 767 +512 1023 768 693 939 775 +576 1023 768 738 947 782 +640 1023 768 780 954 790 +704 1023 768 821 963 798 +768 1023 768 859 972 807 +832 1023 768 897 981 816 +896 1023 768 935 990 826 +960 1023 768 972 1000 835 +1023 1023 768 1009 1009 844 +0 0 832 29 29 479 +64 0 832 73 32 483 +128 0 832 119 36 487 +192 0 832 165 39 490 +256 0 832 211 43 493 +320 0 832 256 46 497 +384 0 832 301 50 501 +448 0 832 345 54 505 +512 0 832 388 58 509 +576 0 832 429 63 513 +640 0 832 469 68 518 +704 0 832 507 73 524 +768 0 832 543 79 530 +832 0 832 578 86 537 +896 0 832 612 92 543 +960 0 832 647 99 549 +1023 0 832 682 105 556 +0 64 832 42 82 493 +64 64 832 87 86 496 +128 64 832 132 89 500 +192 64 832 178 93 503 +256 64 832 224 96 507 +320 64 832 269 99 510 +384 64 832 315 103 514 +448 64 832 358 107 518 +512 64 832 401 111 522 +576 64 832 443 116 527 +640 64 832 482 121 532 +704 64 832 520 126 537 +768 64 832 556 133 543 +832 64 832 591 139 550 +896 64 832 626 145 556 +960 64 832 660 152 563 +1023 64 832 695 158 569 +0 128 832 55 135 505 +64 128 832 99 139 509 +128 128 832 145 142 512 +192 128 832 191 146 516 +256 128 832 236 149 519 +320 128 832 282 153 523 +384 128 832 327 156 526 +448 128 832 371 160 530 +512 128 832 414 164 534 +576 128 832 455 169 539 +640 128 832 495 174 544 +704 128 832 532 180 550 +768 128 832 568 186 556 +832 128 832 604 192 562 +896 128 832 638 199 569 +960 128 832 673 205 575 +1023 128 832 708 212 582 +0 192 832 67 189 518 +64 192 832 111 192 521 +128 192 832 157 196 525 +192 192 832 203 199 528 +256 192 832 249 202 531 +320 192 832 294 206 535 +384 192 832 339 210 539 +448 192 832 383 213 542 +512 192 832 426 218 547 +576 192 832 468 222 551 +640 192 832 507 227 556 +704 192 832 545 233 562 +768 192 832 581 239 568 +832 192 832 616 246 575 +896 192 832 651 253 582 +960 192 832 685 259 588 +1023 192 832 720 266 595 +0 256 832 79 242 530 +64 256 832 124 245 533 +128 256 832 169 249 537 +192 256 832 215 252 540 +256 256 832 261 256 544 +320 256 832 307 259 547 +384 256 832 351 263 551 +448 256 832 396 267 555 +512 256 832 438 271 559 +576 256 832 480 276 564 +640 256 832 520 281 569 +704 256 832 558 287 575 +768 256 832 594 293 581 +832 256 832 629 300 588 +896 256 832 664 307 595 +960 256 832 698 313 601 +1023 256 832 734 320 608 +0 320 832 92 295 542 +64 320 832 136 299 546 +128 320 832 182 302 549 +192 320 832 228 306 553 +256 320 832 274 309 556 +320 320 832 319 313 560 +384 320 832 364 317 564 +448 320 832 408 320 568 +512 320 832 451 325 572 +576 320 832 493 330 577 +640 320 832 533 335 582 +704 320 832 571 341 588 +768 320 832 607 347 595 +832 320 832 643 354 601 +896 320 832 678 361 608 +960 320 832 712 368 615 +1023 320 832 748 374 622 +0 384 832 105 348 555 +64 384 832 149 352 559 +128 384 832 195 355 563 +192 384 832 241 359 566 +256 384 832 287 362 570 +320 384 832 333 366 573 +384 384 832 378 370 577 +448 384 832 422 374 582 +512 384 832 465 379 586 +576 384 832 507 383 591 +640 384 832 547 389 596 +704 384 832 585 395 602 +768 384 832 621 401 609 +832 384 832 657 408 616 +896 384 832 692 415 623 +960 384 832 727 422 630 +1023 384 832 763 430 637 +0 448 832 119 401 569 +64 448 832 163 405 573 +128 448 832 209 409 577 +192 448 832 255 412 580 +256 448 832 301 416 584 +320 448 832 347 420 588 +384 448 832 392 424 592 +448 448 832 437 428 596 +512 448 832 480 433 601 +576 448 832 522 438 606 +640 448 832 562 443 611 +704 448 832 600 450 618 +768 448 832 637 456 624 +832 448 832 672 463 631 +896 448 832 708 471 639 +960 448 832 743 478 646 +1023 448 832 779 485 653 +0 512 832 133 454 584 +64 512 832 178 458 588 +128 512 832 224 462 592 +192 512 832 270 466 596 +256 512 832 317 470 600 +320 512 832 362 474 603 +384 512 832 408 478 607 +448 512 832 453 482 612 +512 512 832 496 487 617 +576 512 832 538 492 622 +640 512 832 579 498 628 +704 512 832 617 504 634 +768 512 832 654 511 641 +832 512 832 689 519 648 +896 512 832 725 526 656 +960 512 832 761 534 663 +1023 512 832 797 541 671 +0 576 832 150 508 601 +64 576 832 195 512 605 +128 576 832 241 516 608 +192 576 832 287 520 613 +256 576 832 334 524 616 +320 576 832 379 528 620 +384 576 832 425 532 625 +448 576 832 470 537 629 +512 576 832 514 542 634 +576 576 832 556 547 640 +640 576 832 597 553 646 +704 576 832 635 560 653 +768 576 832 672 567 660 +832 576 832 708 574 667 +896 576 832 744 582 675 +960 576 832 780 590 683 +1023 576 832 816 598 691 +0 640 832 168 561 618 +64 640 832 213 565 623 +128 640 832 259 569 627 +192 640 832 306 573 631 +256 640 832 352 578 635 +320 640 832 399 582 639 +384 640 832 444 586 644 +448 640 832 489 591 649 +512 640 832 533 596 654 +576 640 832 576 602 660 +640 640 832 617 608 666 +704 640 832 656 615 673 +768 640 832 693 623 681 +832 640 832 730 631 689 +896 640 832 766 639 697 +960 640 832 802 648 705 +1023 640 832 839 656 714 +0 704 832 188 614 639 +64 704 832 234 619 643 +128 704 832 280 623 648 +192 704 832 327 627 652 +256 704 832 373 632 656 +320 704 832 420 636 661 +384 704 832 466 641 666 +448 704 832 511 646 671 +512 704 832 556 652 677 +576 704 832 599 658 682 +640 704 832 640 665 689 +704 704 832 680 672 697 +768 704 832 717 680 705 +832 704 832 754 688 713 +896 704 832 791 697 722 +960 704 832 828 706 731 +1023 704 832 865 714 739 +0 768 832 211 667 661 +64 768 832 256 672 666 +128 768 832 303 677 671 +192 768 832 350 681 675 +256 768 832 397 686 680 +320 768 832 444 691 685 +384 768 832 490 696 690 +448 768 832 536 702 696 +512 768 832 581 708 702 +576 768 832 624 714 708 +640 768 832 666 722 715 +704 768 832 706 729 723 +768 768 832 744 738 731 +832 768 832 782 747 740 +896 768 832 818 755 749 +960 768 832 856 764 758 +1023 768 832 893 774 767 +0 832 832 235 721 685 +64 832 832 281 726 690 +128 832 832 328 731 695 +192 832 832 375 737 700 +256 832 832 423 742 705 +320 832 832 470 747 711 +384 832 832 517 753 716 +448 832 832 563 759 722 +512 832 832 608 765 729 +576 832 832 652 772 736 +640 832 832 694 779 743 +704 832 832 734 788 751 +768 832 832 773 796 760 +832 832 832 810 805 769 +896 832 832 848 815 778 +960 832 832 885 824 787 +1023 832 832 922 833 797 +0 896 832 260 777 711 +64 896 832 307 782 716 +128 896 832 354 788 722 +192 896 832 402 793 727 +256 896 832 450 799 733 +320 896 832 498 804 739 +384 896 832 545 810 744 +448 896 832 592 817 751 +512 896 832 637 823 758 +576 896 832 681 831 765 +640 896 832 723 838 773 +704 896 832 764 847 781 +768 896 832 802 856 790 +832 896 832 840 865 799 +896 896 832 877 874 808 +960 896 832 915 883 817 +1023 896 832 953 893 827 +0 960 832 288 834 738 +64 960 832 334 839 744 +128 960 832 382 845 750 +192 960 832 430 851 756 +256 960 832 479 857 761 +320 960 832 527 863 767 +384 960 832 574 869 774 +448 960 832 621 876 780 +512 960 832 666 882 787 +576 960 832 711 890 794 +640 960 832 753 898 802 +704 960 832 794 906 811 +768 960 832 832 915 820 +832 960 832 870 924 829 +896 960 832 908 934 838 +960 960 832 945 943 848 +1023 960 832 983 952 857 +0 1023 832 316 891 766 +64 1023 832 363 898 772 +128 1023 832 411 904 779 +192 1023 832 459 910 784 +256 1023 832 508 916 791 +320 1023 832 556 922 797 +384 1023 832 604 928 803 +448 1023 832 651 935 810 +512 1023 832 696 942 817 +576 1023 832 741 949 824 +640 1023 832 783 958 832 +704 1023 832 824 966 841 +768 1023 832 862 975 850 +832 1023 832 900 984 859 +896 1023 832 938 993 868 +960 1023 832 975 1003 877 +1023 1023 832 1012 1012 887 +0 0 896 30 30 521 +64 0 896 75 34 525 +128 0 896 121 38 529 +192 0 896 167 41 532 +256 0 896 213 45 536 +320 0 896 258 48 539 +384 0 896 303 52 543 +448 0 896 347 56 547 +512 0 896 390 60 551 +576 0 896 431 65 556 +640 0 896 471 70 561 +704 0 896 509 75 566 +768 0 896 545 81 572 +832 0 896 580 88 579 +896 0 896 614 94 585 +960 0 896 649 101 592 +1023 0 896 683 107 598 +0 64 896 44 84 535 +64 64 896 89 87 539 +128 64 896 134 91 542 +192 64 896 180 94 545 +256 64 896 226 98 549 +320 64 896 271 101 552 +384 64 896 316 105 556 +448 64 896 360 109 560 +512 64 896 403 113 564 +576 64 896 445 117 569 +640 64 896 484 123 574 +704 64 896 522 128 579 +768 64 896 558 134 585 +832 64 896 593 141 592 +896 64 896 627 147 598 +960 64 896 662 154 605 +1023 64 896 697 160 611 +0 128 896 56 137 547 +64 128 896 101 141 551 +128 128 896 147 144 555 +192 128 896 193 148 558 +256 128 896 238 151 561 +320 128 896 284 154 565 +384 128 896 329 158 569 +448 128 896 373 162 572 +512 128 896 415 166 576 +576 128 896 457 171 581 +640 128 896 497 176 586 +704 128 896 534 181 592 +768 128 896 570 188 598 +832 128 896 605 194 604 +896 128 896 640 201 611 +960 128 896 675 207 618 +1023 128 896 709 214 624 +0 192 896 69 190 560 +64 192 896 113 194 563 +128 192 896 159 198 567 +192 192 896 205 201 570 +256 192 896 250 204 573 +320 192 896 296 208 577 +384 192 896 341 211 581 +448 192 896 385 215 585 +512 192 896 428 220 589 +576 192 896 469 224 593 +640 192 896 509 229 599 +704 192 896 547 235 604 +768 192 896 583 241 611 +832 192 896 618 248 617 +896 192 896 653 254 624 +960 192 896 687 261 630 +1023 192 896 722 268 637 +0 256 896 81 243 572 +64 256 896 126 247 576 +128 256 896 171 251 579 +192 256 896 217 254 582 +256 256 896 263 258 586 +320 256 896 308 261 589 +384 256 896 353 265 593 +448 256 896 397 269 597 +512 256 896 440 273 601 +576 256 896 482 278 606 +640 256 896 522 283 611 +704 256 896 560 289 617 +768 256 896 596 295 624 +832 256 896 631 302 630 +896 256 896 666 308 637 +960 256 896 701 315 644 +1023 256 896 736 322 650 +0 320 896 94 297 584 +64 320 896 138 300 588 +128 320 896 184 304 592 +192 320 896 230 307 595 +256 320 896 276 311 599 +320 320 896 321 315 602 +384 320 896 366 318 606 +448 320 896 410 322 610 +512 320 896 453 327 615 +576 320 896 495 332 619 +640 320 896 535 337 625 +704 320 896 573 343 631 +768 320 896 609 349 637 +832 320 896 645 356 644 +896 320 896 680 363 651 +960 320 896 714 370 657 +1023 320 896 750 377 665 +0 384 896 106 350 597 +64 384 896 151 354 601 +128 384 896 197 357 605 +192 384 896 243 361 608 +256 384 896 289 364 612 +320 384 896 335 368 616 +384 384 896 380 372 620 +448 384 896 424 376 624 +512 384 896 467 380 628 +576 384 896 509 385 633 +640 384 896 549 391 639 +704 384 896 587 397 645 +768 384 896 624 404 651 +832 384 896 659 410 658 +896 384 896 694 418 665 +960 384 896 729 425 672 +1023 384 896 765 432 679 +0 448 896 120 403 611 +64 448 896 165 407 615 +128 448 896 211 411 619 +192 448 896 257 414 623 +256 448 896 303 418 626 +320 448 896 349 422 630 +384 448 896 394 426 634 +448 448 896 439 430 638 +512 448 896 482 435 643 +576 448 896 524 440 648 +640 448 896 564 445 654 +704 448 896 602 452 660 +768 448 896 639 458 667 +832 448 896 675 466 674 +896 448 896 710 473 681 +960 448 896 745 480 688 +1023 448 896 781 487 695 +0 512 896 136 456 626 +64 512 896 180 460 630 +128 512 896 226 464 634 +192 512 896 273 468 638 +256 512 896 319 472 642 +320 512 896 364 476 646 +384 512 896 410 480 650 +448 512 896 455 484 654 +512 512 896 498 489 659 +576 512 896 540 494 664 +640 512 896 581 500 670 +704 512 896 619 506 677 +768 512 896 656 514 683 +832 512 896 692 521 691 +896 512 896 727 528 698 +960 512 896 763 536 706 +1023 512 896 799 543 713 +0 576 896 152 510 643 +64 576 896 197 514 647 +128 576 896 243 518 651 +192 576 896 289 522 655 +256 576 896 336 526 659 +320 576 896 382 530 663 +384 576 896 427 534 667 +448 576 896 472 539 672 +512 576 896 516 544 677 +576 576 896 558 549 682 +640 576 896 599 555 688 +704 576 896 638 562 695 +768 576 896 675 569 702 +832 576 896 711 577 710 +896 576 896 747 585 718 +960 576 896 783 592 725 +1023 576 896 819 601 734 +0 640 896 170 563 661 +64 640 896 215 567 665 +128 640 896 261 571 669 +192 640 896 308 576 674 +256 640 896 354 580 678 +320 640 896 401 584 682 +384 640 896 447 589 686 +448 640 896 492 593 691 +512 640 896 535 599 696 +576 640 896 578 605 702 +640 640 896 619 611 708 +704 640 896 658 618 716 +768 640 896 696 626 723 +832 640 896 732 634 731 +896 640 896 769 642 740 +960 640 896 805 650 748 +1023 640 896 842 659 756 +0 704 896 190 616 681 +64 704 896 236 621 686 +128 704 896 282 625 690 +192 704 896 329 629 694 +256 704 896 376 634 699 +320 704 896 422 638 703 +384 704 896 468 643 708 +448 704 896 514 649 713 +512 704 896 558 654 719 +576 704 896 601 660 725 +640 704 896 643 667 732 +704 704 896 682 675 740 +768 704 896 720 682 748 +832 704 896 757 691 756 +896 704 896 794 700 765 +960 704 896 831 708 773 +1023 704 896 868 717 782 +0 768 896 213 670 703 +64 768 896 259 675 708 +128 768 896 305 679 713 +192 768 896 352 683 718 +256 768 896 399 688 722 +320 768 896 446 693 727 +384 768 896 493 699 733 +448 768 896 539 704 738 +512 768 896 583 710 744 +576 768 896 627 717 751 +640 768 896 669 724 758 +704 768 896 709 732 766 +768 768 896 747 741 775 +832 768 896 784 749 783 +896 768 896 821 758 792 +960 768 896 859 767 801 +1023 768 896 896 776 810 +0 832 896 237 724 728 +64 832 896 283 729 733 +128 832 896 330 734 738 +192 832 896 377 739 743 +256 832 896 425 744 748 +320 832 896 473 750 754 +384 832 896 520 755 759 +448 832 896 566 761 765 +512 832 896 611 768 772 +576 832 896 655 775 779 +640 832 896 697 782 786 +704 832 896 737 791 795 +768 832 896 775 799 803 +832 832 896 813 808 812 +896 832 896 850 817 821 +960 832 896 888 827 831 +1023 832 896 925 836 840 +0 896 896 263 779 754 +64 896 896 309 785 759 +128 896 896 357 790 765 +192 896 896 405 796 770 +256 896 896 453 801 776 +320 896 896 500 807 781 +384 896 896 548 813 788 +448 896 896 594 820 794 +512 896 896 640 826 801 +576 896 896 684 834 808 +640 896 896 726 841 816 +704 896 896 766 850 824 +768 896 896 805 859 833 +832 896 896 843 868 842 +896 896 896 881 877 851 +960 896 896 918 886 861 +1023 896 896 955 896 870 +0 960 896 290 836 781 +64 960 896 337 842 787 +128 960 896 385 848 793 +192 960 896 433 854 799 +256 960 896 481 859 804 +320 960 896 530 866 811 +384 960 896 577 872 817 +448 960 896 624 878 823 +512 960 896 669 886 830 +576 960 896 714 893 838 +640 960 896 756 901 846 +704 960 896 797 909 854 +768 960 896 835 918 863 +832 960 896 873 927 872 +896 960 896 911 937 882 +960 960 896 948 946 891 +1023 960 896 986 955 900 +0 1023 896 319 894 809 +64 1023 896 366 900 816 +128 1023 896 414 906 822 +192 1023 896 462 913 828 +256 1023 896 511 919 834 +320 1023 896 559 925 840 +384 1023 896 607 931 847 +448 1023 896 654 938 853 +512 1023 896 699 945 860 +576 1023 896 744 953 868 +640 1023 896 786 960 876 +704 1023 896 826 969 884 +768 1023 896 865 978 893 +832 1023 896 903 987 902 +896 1023 896 940 996 911 +960 1023 896 978 1005 921 +1023 1023 896 1015 1014 930 +0 0 960 32 32 564 +64 0 960 77 36 568 +128 0 960 123 40 571 +192 0 960 169 43 575 +256 0 960 214 47 578 +320 0 960 260 50 582 +384 0 960 305 54 585 +448 0 960 349 58 589 +512 0 960 392 62 593 +576 0 960 433 66 598 +640 0 960 473 71 603 +704 0 960 511 77 609 +768 0 960 546 83 615 +832 0 960 581 89 621 +896 0 960 616 96 628 +960 0 960 651 103 634 +1023 0 960 685 109 640 +0 64 960 46 85 577 +64 64 960 91 89 581 +128 64 960 136 93 584 +192 64 960 182 96 588 +256 64 960 228 100 591 +320 64 960 273 103 595 +384 64 960 318 107 598 +448 64 960 362 111 602 +512 64 960 405 115 606 +576 64 960 446 119 611 +640 64 960 486 124 616 +704 64 960 524 130 622 +768 64 960 560 136 628 +832 64 960 595 143 634 +896 64 960 629 149 641 +960 64 960 664 156 647 +1023 64 960 698 162 654 +0 128 960 58 139 590 +64 128 960 103 142 593 +128 128 960 148 146 597 +192 128 960 194 149 600 +256 128 960 240 153 604 +320 128 960 286 156 607 +384 128 960 331 160 611 +448 128 960 374 164 615 +512 128 960 417 168 619 +576 128 960 459 173 623 +640 128 960 499 178 628 +704 128 960 536 183 634 +768 128 960 572 190 640 +832 128 960 607 196 647 +896 128 960 642 203 653 +960 128 960 677 209 660 +1023 128 960 711 216 667 +0 192 960 70 192 602 +64 192 960 115 196 606 +128 192 960 161 199 609 +192 192 960 206 203 612 +256 192 960 252 206 616 +320 192 960 298 210 619 +384 192 960 342 213 623 +448 192 960 387 217 627 +512 192 960 430 221 631 +576 192 960 471 226 636 +640 192 960 511 231 641 +704 192 960 549 237 647 +768 192 960 585 243 653 +832 192 960 620 250 660 +896 192 960 655 256 666 +960 192 960 689 263 673 +1023 192 960 724 270 680 +0 256 960 83 245 614 +64 256 960 127 249 618 +128 256 960 173 253 621 +192 256 960 219 256 625 +256 256 960 265 259 628 +320 256 960 310 263 632 +384 256 960 355 267 636 +448 256 960 399 271 639 +512 256 960 442 275 644 +576 256 960 484 280 649 +640 256 960 524 285 654 +704 256 960 562 291 660 +768 256 960 598 297 666 +832 256 960 633 304 673 +896 256 960 668 311 679 +960 256 960 702 317 686 +1023 256 960 738 324 693 +0 320 960 95 299 627 +64 320 960 140 302 631 +128 320 960 186 306 634 +192 320 960 231 309 637 +256 320 960 278 313 641 +320 320 960 323 316 645 +384 320 960 368 320 648 +448 320 960 412 324 653 +512 320 960 455 329 657 +576 320 960 497 334 662 +640 320 960 537 339 667 +704 320 960 575 345 673 +768 320 960 611 351 680 +832 320 960 647 358 686 +896 320 960 682 365 693 +960 320 960 717 372 700 +1023 320 960 752 379 707 +0 384 960 108 352 640 +64 384 960 153 355 644 +128 384 960 199 359 647 +192 384 960 245 363 651 +256 384 960 291 366 654 +320 384 960 337 370 658 +384 384 960 382 374 662 +448 384 960 426 378 666 +512 384 960 469 383 671 +576 384 960 511 387 676 +640 384 960 551 393 681 +704 384 960 589 399 687 +768 384 960 626 406 694 +832 384 960 661 412 700 +896 384 960 696 420 708 +960 384 960 731 427 715 +1023 384 960 767 434 722 +0 448 960 122 405 654 +64 448 960 167 409 658 +128 448 960 213 413 661 +192 448 960 259 416 665 +256 448 960 305 420 669 +320 448 960 351 424 673 +384 448 960 396 428 677 +448 448 960 441 432 681 +512 448 960 484 437 685 +576 448 960 526 442 690 +640 448 960 566 447 696 +704 448 960 604 454 702 +768 448 960 641 461 709 +832 448 960 677 468 716 +896 448 960 712 475 723 +960 448 960 747 482 731 +1023 448 960 783 490 738 +0 512 960 137 458 669 +64 512 960 182 462 673 +128 512 960 228 466 677 +192 512 960 275 470 680 +256 512 960 321 474 684 +320 512 960 367 478 688 +384 512 960 412 482 692 +448 512 960 457 486 697 +512 512 960 500 491 702 +576 512 960 542 496 707 +640 512 960 583 502 713 +704 512 960 621 509 719 +768 512 960 658 516 726 +832 512 960 694 523 733 +896 512 960 729 531 741 +960 512 960 765 538 748 +1023 512 960 801 546 756 +0 576 960 154 511 685 +64 576 960 199 516 689 +128 576 960 245 520 693 +192 576 960 291 524 697 +256 576 960 338 528 701 +320 576 960 384 532 705 +384 576 960 430 536 710 +448 576 960 474 541 714 +512 576 960 518 546 719 +576 576 960 561 551 725 +640 576 960 601 557 731 +704 576 960 640 564 738 +768 576 960 677 572 745 +832 576 960 713 579 752 +896 576 960 749 587 760 +960 576 960 785 595 769 +1023 576 960 822 603 777 +0 640 960 172 565 703 +64 640 960 217 569 708 +128 640 960 264 574 712 +192 640 960 310 578 716 +256 640 960 356 582 720 +320 640 960 403 586 724 +384 640 960 449 591 729 +448 640 960 494 596 734 +512 640 960 538 601 739 +576 640 960 581 607 745 +640 640 960 622 613 751 +704 640 960 661 620 759 +768 640 960 698 628 766 +832 640 960 735 636 774 +896 640 960 771 644 783 +960 640 960 808 653 791 +1023 640 960 845 662 800 +0 704 960 192 618 724 +64 704 960 238 623 728 +128 704 960 284 627 733 +192 704 960 331 632 737 +256 704 960 378 636 741 +320 704 960 425 641 746 +384 704 960 471 646 751 +448 704 960 516 651 756 +512 704 960 561 657 762 +576 704 960 604 663 768 +640 704 960 645 670 775 +704 704 960 684 677 783 +768 704 960 723 685 791 +832 704 960 760 694 799 +896 704 960 796 702 808 +960 704 960 834 711 817 +1023 704 960 871 720 826 +0 768 960 215 672 746 +64 768 960 261 677 751 +128 768 960 308 682 756 +192 768 960 354 686 760 +256 768 960 402 691 765 +320 768 960 449 696 770 +384 768 960 495 701 776 +448 768 960 541 707 781 +512 768 960 586 713 788 +576 768 960 630 720 794 +640 768 960 672 727 801 +704 768 960 711 735 809 +768 768 960 750 743 818 +832 768 960 787 752 827 +896 768 960 824 761 836 +960 768 960 861 770 845 +1023 768 960 899 779 854 +0 832 960 239 726 770 +64 832 960 286 731 776 +128 832 960 333 736 781 +192 832 960 380 741 786 +256 832 960 428 747 791 +320 832 960 475 752 797 +384 832 960 522 758 802 +448 832 960 569 764 809 +512 832 960 614 771 815 +576 832 960 658 778 822 +640 832 960 700 785 830 +704 832 960 740 793 838 +768 832 960 778 802 847 +832 832 960 816 811 856 +896 832 960 853 820 865 +960 832 960 891 830 874 +1023 832 960 928 839 883 +0 896 960 266 782 797 +64 896 960 312 787 802 +128 896 960 359 793 808 +192 896 960 407 798 813 +256 896 960 455 804 819 +320 896 960 503 810 825 +384 896 960 551 816 831 +448 896 960 597 822 837 +512 896 960 643 829 844 +576 896 960 687 836 851 +640 896 960 729 844 859 +704 896 960 769 853 867 +768 896 960 808 861 876 +832 896 960 846 871 885 +896 896 960 883 880 895 +960 896 960 921 889 904 +1023 896 960 958 899 914 +0 960 960 293 839 824 +64 960 960 340 845 830 +128 960 960 388 851 836 +192 960 960 436 856 842 +256 960 960 484 863 848 +320 960 960 532 868 854 +384 960 960 580 875 860 +448 960 960 627 881 867 +512 960 960 672 888 874 +576 960 960 717 896 881 +640 960 960 759 904 889 +704 960 960 799 912 897 +768 960 960 838 921 907 +832 960 960 876 930 916 +896 960 960 913 940 925 +960 960 960 951 949 934 +1023 960 960 988 958 943 +0 1023 960 322 897 853 +64 1023 960 368 903 859 +128 1023 960 417 909 865 +192 1023 960 465 915 871 +256 1023 960 514 922 877 +320 1023 960 562 928 884 +384 1023 960 610 934 890 +448 1023 960 657 941 897 +512 1023 960 702 948 904 +576 1023 960 746 955 911 +640 1023 960 789 963 919 +704 1023 960 830 972 928 +768 1023 960 868 981 936 +832 1023 960 906 990 946 +896 1023 960 943 999 955 +960 1023 960 981 1008 964 +1023 1023 960 1018 1017 973 +0 0 1023 34 34 605 +64 0 1023 79 38 609 +128 0 1023 125 42 613 +192 0 1023 170 45 616 +256 0 1023 216 49 620 +320 0 1023 262 52 623 +384 0 1023 307 56 627 +448 0 1023 351 60 631 +512 0 1023 394 64 635 +576 0 1023 435 68 639 +640 0 1023 475 73 645 +704 0 1023 512 79 650 +768 0 1023 548 85 656 +832 0 1023 583 92 663 +896 0 1023 618 98 669 +960 0 1023 652 104 676 +1023 0 1023 687 111 682 +0 64 1023 48 88 619 +64 64 1023 92 91 623 +128 64 1023 138 95 626 +192 64 1023 184 98 630 +256 64 1023 230 101 633 +320 64 1023 275 105 636 +384 64 1023 320 109 640 +448 64 1023 364 112 644 +512 64 1023 407 117 648 +576 64 1023 448 121 653 +640 64 1023 488 126 658 +704 64 1023 526 132 663 +768 64 1023 562 138 670 +832 64 1023 596 144 676 +896 64 1023 631 151 682 +960 64 1023 666 157 689 +1023 64 1023 700 164 695 +0 128 1023 60 141 631 +64 128 1023 105 144 635 +128 128 1023 150 148 639 +192 128 1023 196 151 642 +256 128 1023 242 155 645 +320 128 1023 288 158 649 +384 128 1023 332 162 652 +448 128 1023 376 166 656 +512 128 1023 419 170 661 +576 128 1023 461 174 665 +640 128 1023 501 180 670 +704 128 1023 538 185 676 +768 128 1023 574 191 682 +832 128 1023 609 198 688 +896 128 1023 644 204 695 +960 128 1023 679 211 702 +1023 128 1023 713 218 708 +0 192 1023 73 194 644 +64 192 1023 117 198 647 +128 192 1023 162 201 651 +192 192 1023 209 205 654 +256 192 1023 254 208 658 +320 192 1023 300 211 661 +384 192 1023 345 215 665 +448 192 1023 389 219 669 +512 192 1023 432 223 673 +576 192 1023 473 228 678 +640 192 1023 513 233 682 +704 192 1023 551 239 688 +768 192 1023 587 245 694 +832 192 1023 622 252 701 +896 192 1023 657 258 708 +960 192 1023 691 265 714 +1023 192 1023 726 272 721 +0 256 1023 85 247 656 +64 256 1023 129 251 660 +128 256 1023 175 254 663 +192 256 1023 221 258 666 +256 256 1023 267 261 670 +320 256 1023 312 265 674 +384 256 1023 357 269 677 +448 256 1023 401 273 681 +512 256 1023 444 277 685 +576 256 1023 486 282 690 +640 256 1023 526 287 695 +704 256 1023 563 293 701 +768 256 1023 600 299 707 +832 256 1023 635 306 714 +896 256 1023 670 312 721 +960 256 1023 705 319 728 +1023 256 1023 740 326 735 +0 320 1023 97 301 668 +64 320 1023 142 304 672 +128 320 1023 187 308 676 +192 320 1023 234 311 679 +256 320 1023 279 315 682 +320 320 1023 325 318 686 +384 320 1023 370 322 690 +448 320 1023 414 326 694 +512 320 1023 457 331 698 +576 320 1023 499 336 703 +640 320 1023 539 341 708 +704 320 1023 577 347 715 +768 320 1023 613 353 721 +832 320 1023 649 360 728 +896 320 1023 684 367 735 +960 320 1023 719 374 742 +1023 320 1023 754 381 749 +0 384 1023 110 353 681 +64 384 1023 155 357 685 +128 384 1023 201 361 689 +192 384 1023 247 364 692 +256 384 1023 293 368 696 +320 384 1023 339 372 700 +384 384 1023 383 376 703 +448 384 1023 428 380 708 +512 384 1023 471 384 712 +576 384 1023 513 389 717 +640 384 1023 553 395 723 +704 384 1023 591 401 729 +768 384 1023 628 408 735 +832 384 1023 663 415 742 +896 384 1023 698 422 749 +960 384 1023 734 429 757 +1023 384 1023 769 436 764 +0 448 1023 124 407 695 +64 448 1023 169 411 699 +128 448 1023 215 414 703 +192 448 1023 261 418 707 +256 448 1023 307 422 710 +320 448 1023 353 426 714 +384 448 1023 398 430 718 +448 448 1023 443 434 722 +512 448 1023 486 439 727 +576 448 1023 528 444 732 +640 448 1023 568 449 738 +704 448 1023 607 456 744 +768 448 1023 643 463 751 +832 448 1023 679 470 758 +896 448 1023 714 477 765 +960 448 1023 750 484 773 +1023 448 1023 785 492 780 +0 512 1023 139 460 710 +64 512 1023 184 464 714 +128 512 1023 230 468 718 +192 512 1023 276 472 722 +256 512 1023 323 476 726 +320 512 1023 369 480 730 +384 512 1023 414 484 734 +448 512 1023 459 488 739 +512 512 1023 502 493 743 +576 512 1023 545 499 749 +640 512 1023 585 504 755 +704 512 1023 623 511 761 +768 512 1023 660 518 768 +832 512 1023 696 525 775 +896 512 1023 732 533 783 +960 512 1023 768 541 791 +1023 512 1023 804 548 798 +0 576 1023 156 514 727 +64 576 1023 201 518 731 +128 576 1023 247 522 735 +192 576 1023 294 526 739 +256 576 1023 340 530 743 +320 576 1023 386 534 747 +384 576 1023 432 538 752 +448 576 1023 476 543 756 +512 576 1023 520 548 761 +576 576 1023 563 554 767 +640 576 1023 603 560 773 +704 576 1023 642 567 780 +768 576 1023 679 574 787 +832 576 1023 715 581 795 +896 576 1023 751 590 803 +960 576 1023 788 598 811 +1023 576 1023 824 606 819 +0 640 1023 174 567 745 +64 640 1023 220 572 750 +128 640 1023 266 576 754 +192 640 1023 312 580 758 +256 640 1023 359 584 762 +320 640 1023 405 588 766 +384 640 1023 451 593 771 +448 640 1023 496 598 776 +512 640 1023 540 603 781 +576 640 1023 583 609 787 +640 640 1023 624 616 794 +704 640 1023 663 623 801 +768 640 1023 701 631 809 +832 640 1023 737 639 817 +896 640 1023 774 647 825 +960 640 1023 811 656 834 +1023 640 1023 847 664 842 +0 704 1023 195 621 766 +64 704 1023 240 625 770 +128 704 1023 287 629 775 +192 704 1023 334 634 779 +256 704 1023 380 638 783 +320 704 1023 427 643 788 +384 704 1023 473 648 793 +448 704 1023 519 653 798 +512 704 1023 563 659 804 +576 704 1023 606 665 811 +640 704 1023 648 672 817 +704 704 1023 687 680 825 +768 704 1023 725 688 833 +832 704 1023 762 696 842 +896 704 1023 799 705 851 +960 704 1023 836 714 859 +1023 704 1023 874 723 868 +0 768 1023 217 674 788 +64 768 1023 263 679 793 +128 768 1023 310 684 798 +192 768 1023 357 688 802 +256 768 1023 404 693 808 +320 768 1023 451 698 813 +384 768 1023 498 704 818 +448 768 1023 544 710 824 +512 768 1023 589 716 830 +576 768 1023 632 722 837 +640 768 1023 675 730 844 +704 768 1023 714 738 852 +768 768 1023 752 746 860 +832 768 1023 790 755 869 +896 768 1023 827 764 878 +960 768 1023 864 773 887 +1023 768 1023 902 782 896 +0 832 1023 242 729 813 +64 832 1023 288 734 818 +128 832 1023 335 739 823 +192 832 1023 383 744 828 +256 832 1023 430 749 834 +320 832 1023 478 755 839 +384 832 1023 525 761 845 +448 832 1023 571 767 851 +512 832 1023 617 774 858 +576 832 1023 661 780 865 +640 832 1023 702 788 872 +704 832 1023 743 796 881 +768 832 1023 781 805 889 +832 832 1023 819 814 898 +896 832 1023 856 823 908 +960 832 1023 894 833 917 +1023 832 1023 931 842 926 +0 896 1023 268 784 839 +64 896 1023 315 790 845 +128 896 1023 362 796 850 +192 896 1023 410 801 856 +256 896 1023 458 807 862 +320 896 1023 506 813 867 +384 896 1023 553 819 873 +448 896 1023 600 825 880 +512 896 1023 646 832 887 +576 896 1023 689 839 894 +640 896 1023 732 847 902 +704 896 1023 772 855 910 +768 896 1023 811 864 919 +832 896 1023 849 874 928 +896 896 1023 886 883 937 +960 896 1023 924 892 947 +1023 896 1023 961 902 956 +0 960 1023 296 842 867 +64 960 1023 342 848 873 +128 960 1023 390 853 878 +192 960 1023 439 859 884 +256 960 1023 487 865 890 +320 960 1023 535 872 897 +384 960 1023 583 878 903 +448 960 1023 630 884 909 +512 960 1023 675 891 917 +576 960 1023 719 899 924 +640 960 1023 762 907 932 +704 960 1023 802 915 940 +768 960 1023 841 924 949 +832 960 1023 879 933 958 +896 960 1023 917 943 968 +960 960 1023 954 952 977 +1023 960 1023 991 961 986 +0 1023 1023 324 900 895 +64 1023 1023 371 906 902 +128 1023 1023 420 912 908 +192 1023 1023 468 918 914 +256 1023 1023 517 925 920 +320 1023 1023 565 931 926 +384 1023 1023 613 937 933 +448 1023 1023 660 944 939 +512 1023 1023 705 951 946 +576 1023 1023 749 958 954 +640 1023 1023 792 966 962 +704 1023 1023 832 975 970 +768 1023 1023 871 984 979 +832 1023 1023 909 993 988 +896 1023 1023 946 1002 997 +960 1023 1023 984 1011 1007 +1023 1023 1023 1020 1020 1015 \ No newline at end of file diff --git a/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_7.txt b/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_7.txt new file mode 100644 index 0000000..77d3d17 --- /dev/null +++ b/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_7.txt @@ -0,0 +1,4913 @@ +0 0 0 0 0 0 +64 0 0 13 13 13 +128 0 0 28 28 28 +192 0 0 42 42 42 +256 0 0 56 56 56 +320 0 0 71 71 71 +384 0 0 85 85 85 +448 0 0 100 100 100 +512 0 0 114 114 114 +576 0 0 129 129 129 +640 0 0 143 143 143 +704 0 0 158 158 158 +768 0 0 172 172 172 +832 0 0 187 187 187 +896 0 0 201 201 201 +960 0 0 216 216 216 +1023 0 0 230 230 230 +0 64 0 47 47 47 +64 64 0 62 62 62 +128 64 0 76 76 76 +192 64 0 91 91 91 +256 64 0 105 105 105 +320 64 0 119 119 119 +384 64 0 134 134 134 +448 64 0 148 148 148 +512 64 0 163 163 163 +576 64 0 177 177 177 +640 64 0 192 192 192 +704 64 0 206 206 206 +768 64 0 221 221 221 +832 64 0 235 235 235 +896 64 0 250 250 250 +960 64 0 264 264 264 +1023 64 0 279 279 279 +0 128 0 96 96 96 +64 128 0 110 110 110 +128 128 0 125 125 125 +192 128 0 139 139 139 +256 128 0 154 154 154 +320 128 0 168 168 168 +384 128 0 183 183 183 +448 128 0 197 197 197 +512 128 0 212 212 212 +576 128 0 226 226 226 +640 128 0 241 241 241 +704 128 0 255 255 255 +768 128 0 270 270 270 +832 128 0 284 284 284 +896 128 0 299 299 299 +960 128 0 313 313 313 +1023 128 0 328 328 328 +0 192 0 144 144 144 +64 192 0 159 159 159 +128 192 0 173 173 173 +192 192 0 188 188 188 +256 192 0 202 202 202 +320 192 0 217 217 217 +384 192 0 231 231 231 +448 192 0 246 246 246 +512 192 0 260 260 260 +576 192 0 275 275 275 +640 192 0 289 289 289 +704 192 0 304 304 304 +768 192 0 318 318 318 +832 192 0 333 333 333 +896 192 0 347 347 347 +960 192 0 361 361 361 +1023 192 0 376 376 376 +0 256 0 193 193 193 +64 256 0 208 208 208 +128 256 0 222 222 222 +192 256 0 237 237 237 +256 256 0 251 251 251 +320 256 0 266 266 266 +384 256 0 280 280 280 +448 256 0 295 295 295 +512 256 0 309 309 309 +576 256 0 324 324 324 +640 256 0 338 338 338 +704 256 0 352 352 352 +768 256 0 367 367 367 +832 256 0 381 381 381 +896 256 0 395 395 395 +960 256 0 410 410 410 +1023 256 0 424 424 424 +0 320 0 242 242 242 +64 320 0 257 257 257 +128 320 0 271 271 271 +192 320 0 285 285 285 +256 320 0 300 300 300 +320 320 0 314 314 314 +384 320 0 329 329 329 +448 320 0 343 343 343 +512 320 0 357 357 357 +576 320 0 372 372 372 +640 320 0 386 386 386 +704 320 0 401 401 401 +768 320 0 415 415 415 +832 320 0 429 429 429 +896 320 0 443 443 443 +960 320 0 458 458 458 +1023 320 0 472 472 472 +0 384 0 291 291 291 +64 384 0 305 305 305 +128 384 0 320 320 320 +192 384 0 334 334 334 +256 384 0 348 348 348 +320 384 0 363 363 363 +384 384 0 377 377 377 +448 384 0 391 391 391 +512 384 0 406 406 406 +576 384 0 420 420 420 +640 384 0 434 434 434 +704 384 0 449 449 449 +768 384 0 463 463 463 +832 384 0 477 477 477 +896 384 0 491 491 491 +960 384 0 505 505 505 +1023 384 0 519 519 519 +0 448 0 339 339 339 +64 448 0 354 354 354 +128 448 0 368 368 368 +192 448 0 382 382 382 +256 448 0 397 397 397 +320 448 0 411 411 411 +384 448 0 425 425 425 +448 448 0 440 440 440 +512 448 0 454 454 454 +576 448 0 468 468 468 +640 448 0 482 482 482 +704 448 0 496 496 496 +768 448 0 510 510 510 +832 448 0 525 525 525 +896 448 0 539 539 539 +960 448 0 553 553 553 +1023 448 0 567 567 567 +0 512 0 388 388 388 +64 512 0 402 402 402 +128 512 0 416 416 416 +192 512 0 431 431 431 +256 512 0 445 445 445 +320 512 0 459 459 459 +384 512 0 473 473 473 +448 512 0 487 487 487 +512 512 0 502 502 502 +576 512 0 516 516 516 +640 512 0 530 530 530 +704 512 0 544 544 544 +768 512 0 558 558 558 +832 512 0 572 572 572 +896 512 0 586 586 586 +960 512 0 599 599 599 +1023 512 0 613 613 613 +0 576 0 436 436 436 +64 576 0 450 450 450 +128 576 0 464 464 464 +192 576 0 478 478 478 +256 576 0 493 493 493 +320 576 0 507 507 507 +384 576 0 521 521 521 +448 576 0 535 535 535 +512 576 0 549 549 549 +576 576 0 563 563 563 +640 576 0 577 577 577 +704 576 0 591 591 591 +768 576 0 604 604 604 +832 576 0 618 618 618 +896 576 0 632 632 632 +960 576 0 646 646 646 +1023 576 0 659 659 659 +0 640 0 484 484 484 +64 640 0 498 498 498 +128 640 0 512 512 512 +192 640 0 526 526 526 +256 640 0 540 540 540 +320 640 0 554 554 554 +384 640 0 568 568 568 +448 640 0 582 582 582 +512 640 0 596 596 596 +576 640 0 610 610 610 +640 640 0 623 623 623 +704 640 0 637 637 637 +768 640 0 651 651 651 +832 640 0 664 664 664 +896 640 0 678 678 678 +960 640 0 691 691 691 +1023 640 0 704 704 704 +0 704 0 531 531 531 +64 704 0 545 545 545 +128 704 0 559 559 559 +192 704 0 573 573 573 +256 704 0 587 587 587 +320 704 0 601 601 601 +384 704 0 614 614 614 +448 704 0 628 628 628 +512 704 0 642 642 642 +576 704 0 656 656 656 +640 704 0 669 669 669 +704 704 0 682 682 682 +768 704 0 695 695 695 +832 704 0 709 709 709 +896 704 0 722 722 722 +960 704 0 735 735 735 +1023 704 0 748 748 748 +0 768 0 578 578 578 +64 768 0 592 592 592 +128 768 0 606 606 606 +192 768 0 619 619 619 +256 768 0 633 633 633 +320 768 0 647 647 647 +384 768 0 661 661 661 +448 768 0 674 674 674 +512 768 0 687 687 687 +576 768 0 700 700 700 +640 768 0 714 714 714 +704 768 0 727 727 727 +768 768 0 740 740 740 +832 768 0 752 752 752 +896 768 0 765 765 765 +960 768 0 778 778 778 +1023 768 0 791 791 791 +0 832 0 625 625 625 +64 832 0 638 638 638 +128 832 0 652 652 652 +192 832 0 665 665 665 +256 832 0 679 679 679 +320 832 0 692 692 692 +384 832 0 705 705 705 +448 832 0 718 718 718 +512 832 0 731 731 731 +576 832 0 744 744 744 +640 832 0 757 757 757 +704 832 0 770 770 770 +768 832 0 783 783 783 +832 832 0 795 795 795 +896 832 0 808 808 808 +960 832 0 821 821 821 +1023 832 0 833 833 833 +0 896 0 670 670 670 +64 896 0 684 684 684 +128 896 0 697 697 697 +192 896 0 710 710 710 +256 896 0 723 723 723 +320 896 0 736 736 736 +384 896 0 749 749 749 +448 896 0 762 762 762 +512 896 0 775 775 775 +576 896 0 787 787 787 +640 896 0 800 800 800 +704 896 0 813 813 813 +768 896 0 825 825 825 +832 896 0 838 838 838 +896 896 0 850 850 850 +960 896 0 863 863 863 +1023 896 0 875 875 875 +0 960 0 715 715 715 +64 960 0 728 728 728 +128 960 0 741 741 741 +192 960 0 754 754 754 +256 960 0 766 766 766 +320 960 0 779 779 779 +384 960 0 792 792 792 +448 960 0 805 805 805 +512 960 0 817 817 817 +576 960 0 830 830 830 +640 960 0 842 842 842 +704 960 0 855 855 855 +768 960 0 867 867 867 +832 960 0 879 879 879 +896 960 0 892 892 892 +960 960 0 904 904 904 +1023 960 0 917 917 917 +0 1023 0 758 758 758 +64 1023 0 771 771 771 +128 1023 0 784 784 784 +192 1023 0 796 796 796 +256 1023 0 809 809 809 +320 1023 0 822 822 822 +384 1023 0 834 834 834 +448 1023 0 847 847 847 +512 1023 0 859 859 859 +576 1023 0 872 872 872 +640 1023 0 884 884 884 +704 1023 0 896 896 896 +768 1023 0 909 909 909 +832 1023 0 921 921 921 +896 1023 0 933 933 933 +960 1023 0 946 946 946 +1023 1023 0 958 958 958 +0 0 64 4 4 4 +64 0 64 18 18 18 +128 0 64 33 33 33 +192 0 64 47 47 47 +256 0 64 61 61 61 +320 0 64 76 76 76 +384 0 64 90 90 90 +448 0 64 105 105 105 +512 0 64 119 119 119 +576 0 64 134 134 134 +640 0 64 148 148 148 +704 0 64 162 162 162 +768 0 64 177 177 177 +832 0 64 192 192 192 +896 0 64 206 206 206 +960 0 64 221 221 221 +1023 0 64 235 235 235 +0 64 64 52 52 52 +64 64 64 67 67 67 +128 64 64 81 81 81 +192 64 64 95 95 95 +256 64 64 110 110 110 +320 64 64 124 124 124 +384 64 64 139 139 139 +448 64 64 153 153 153 +512 64 64 168 168 168 +576 64 64 182 182 182 +640 64 64 197 197 197 +704 64 64 211 211 211 +768 64 64 226 226 226 +832 64 64 240 240 240 +896 64 64 255 255 255 +960 64 64 269 269 269 +1023 64 64 284 284 284 +0 128 64 101 101 101 +64 128 64 115 115 115 +128 128 64 130 130 130 +192 128 64 144 144 144 +256 128 64 159 159 159 +320 128 64 173 173 173 +384 128 64 188 188 188 +448 128 64 202 202 202 +512 128 64 217 217 217 +576 128 64 231 231 231 +640 128 64 246 246 246 +704 128 64 260 260 260 +768 128 64 275 275 275 +832 128 64 289 289 289 +896 128 64 303 303 303 +960 128 64 318 318 318 +1023 128 64 332 332 332 +0 192 64 149 149 149 +64 192 64 164 164 164 +128 192 64 178 178 178 +192 192 64 193 193 193 +256 192 64 207 207 207 +320 192 64 222 222 222 +384 192 64 236 236 236 +448 192 64 251 251 251 +512 192 64 265 265 265 +576 192 64 280 280 280 +640 192 64 294 294 294 +704 192 64 309 309 309 +768 192 64 323 323 323 +832 192 64 338 338 338 +896 192 64 352 352 352 +960 192 64 366 366 366 +1023 192 64 381 381 381 +0 256 64 198 198 198 +64 256 64 213 213 213 +128 256 64 227 227 227 +192 256 64 242 242 242 +256 256 64 256 256 256 +320 256 64 271 271 271 +384 256 64 285 285 285 +448 256 64 300 300 300 +512 256 64 314 314 314 +576 256 64 328 328 328 +640 256 64 343 343 343 +704 256 64 357 357 357 +768 256 64 371 371 371 +832 256 64 386 386 386 +896 256 64 400 400 400 +960 256 64 415 415 415 +1023 256 64 429 429 429 +0 320 64 247 247 247 +64 320 64 261 261 261 +128 320 64 276 276 276 +192 320 64 290 290 290 +256 320 64 305 305 305 +320 320 64 319 319 319 +384 320 64 334 334 334 +448 320 64 348 348 348 +512 320 64 362 362 362 +576 320 64 377 377 377 +640 320 64 391 391 391 +704 320 64 406 406 406 +768 320 64 420 420 420 +832 320 64 434 434 434 +896 320 64 448 448 448 +960 320 64 463 463 463 +1023 320 64 477 477 477 +0 384 64 296 296 296 +64 384 64 310 310 310 +128 384 64 325 325 325 +192 384 64 339 339 339 +256 384 64 353 353 353 +320 384 64 368 368 368 +384 384 64 382 382 382 +448 384 64 396 396 396 +512 384 64 411 411 411 +576 384 64 425 425 425 +640 384 64 439 439 439 +704 384 64 454 454 454 +768 384 64 468 468 468 +832 384 64 482 482 482 +896 384 64 496 496 496 +960 384 64 510 510 510 +1023 384 64 524 524 524 +0 448 64 344 344 344 +64 448 64 358 358 358 +128 448 64 373 373 373 +192 448 64 387 387 387 +256 448 64 402 402 402 +320 448 64 416 416 416 +384 448 64 430 430 430 +448 448 64 444 444 444 +512 448 64 459 459 459 +576 448 64 473 473 473 +640 448 64 487 487 487 +704 448 64 501 501 501 +768 448 64 515 515 515 +832 448 64 529 529 529 +896 448 64 544 544 544 +960 448 64 557 557 557 +1023 448 64 571 571 571 +0 512 64 392 392 392 +64 512 64 407 407 407 +128 512 64 421 421 421 +192 512 64 435 435 435 +256 512 64 450 450 450 +320 512 64 464 464 464 +384 512 64 478 478 478 +448 512 64 492 492 492 +512 512 64 506 506 506 +576 512 64 520 520 520 +640 512 64 535 535 535 +704 512 64 549 549 549 +768 512 64 562 562 562 +832 512 64 577 577 577 +896 512 64 590 590 590 +960 512 64 604 604 604 +1023 512 64 618 618 618 +0 576 64 441 441 441 +64 576 64 455 455 455 +128 576 64 469 469 469 +192 576 64 483 483 483 +256 576 64 497 497 497 +320 576 64 511 511 511 +384 576 64 526 526 526 +448 576 64 540 540 540 +512 576 64 554 554 554 +576 576 64 568 568 568 +640 576 64 581 581 581 +704 576 64 595 595 595 +768 576 64 609 609 609 +832 576 64 623 623 623 +896 576 64 637 637 637 +960 576 64 650 650 650 +1023 576 64 664 664 664 +0 640 64 488 488 488 +64 640 64 502 502 502 +128 640 64 517 517 517 +192 640 64 531 531 531 +256 640 64 545 545 545 +320 640 64 559 559 559 +384 640 64 573 573 573 +448 640 64 586 586 586 +512 640 64 600 600 600 +576 640 64 614 614 614 +640 640 64 628 628 628 +704 640 64 642 642 642 +768 640 64 655 655 655 +832 640 64 669 669 669 +896 640 64 682 682 682 +960 640 64 695 695 695 +1023 640 64 709 709 709 +0 704 64 536 536 536 +64 704 64 550 550 550 +128 704 64 564 564 564 +192 704 64 578 578 578 +256 704 64 592 592 592 +320 704 64 605 605 605 +384 704 64 619 619 619 +448 704 64 633 633 633 +512 704 64 646 646 646 +576 704 64 660 660 660 +640 704 64 674 674 674 +704 704 64 687 687 687 +768 704 64 700 700 700 +832 704 64 713 713 713 +896 704 64 726 726 726 +960 704 64 739 739 739 +1023 704 64 752 752 752 +0 768 64 583 583 583 +64 768 64 597 597 597 +128 768 64 611 611 611 +192 768 64 624 624 624 +256 768 64 638 638 638 +320 768 64 652 652 652 +384 768 64 665 665 665 +448 768 64 678 678 678 +512 768 64 692 692 692 +576 768 64 705 705 705 +640 768 64 718 718 718 +704 768 64 731 731 731 +768 768 64 744 744 744 +832 768 64 757 757 757 +896 768 64 770 770 770 +960 768 64 782 782 782 +1023 768 64 795 795 795 +0 832 64 629 629 629 +64 832 64 643 643 643 +128 832 64 656 656 656 +192 832 64 670 670 670 +256 832 64 683 683 683 +320 832 64 696 696 696 +384 832 64 710 710 710 +448 832 64 723 723 723 +512 832 64 736 736 736 +576 832 64 749 749 749 +640 832 64 762 762 762 +704 832 64 774 774 774 +768 832 64 787 787 787 +832 832 64 800 800 800 +896 832 64 812 812 812 +960 832 64 825 825 825 +1023 832 64 837 837 837 +0 896 64 675 675 675 +64 896 64 688 688 688 +128 896 64 701 701 701 +192 896 64 714 714 714 +256 896 64 727 727 727 +320 896 64 741 741 741 +384 896 64 753 753 753 +448 896 64 766 766 766 +512 896 64 779 779 779 +576 896 64 792 792 792 +640 896 64 804 804 804 +704 896 64 817 817 817 +768 896 64 829 829 829 +832 896 64 842 842 842 +896 896 64 854 854 854 +960 896 64 867 867 867 +1023 896 64 879 879 879 +0 960 64 719 719 719 +64 960 64 732 732 732 +128 960 64 745 745 745 +192 960 64 758 758 758 +256 960 64 771 771 771 +320 960 64 784 784 784 +384 960 64 796 796 796 +448 960 64 809 809 809 +512 960 64 821 821 821 +576 960 64 834 834 834 +640 960 64 846 846 846 +704 960 64 859 859 859 +768 960 64 871 871 871 +832 960 64 884 884 884 +896 960 64 896 896 896 +960 960 64 909 909 909 +1023 960 64 921 921 921 +0 1023 64 763 763 763 +64 1023 64 775 775 775 +128 1023 64 788 788 788 +192 1023 64 801 801 801 +256 1023 64 813 813 813 +320 1023 64 826 826 826 +384 1023 64 839 839 839 +448 1023 64 851 851 851 +512 1023 64 863 863 863 +576 1023 64 876 876 876 +640 1023 64 888 888 888 +704 1023 64 901 901 901 +768 1023 64 913 913 913 +832 1023 64 925 925 925 +896 1023 64 938 938 938 +960 1023 64 950 950 950 +1023 1023 64 962 962 962 +0 0 128 9 9 9 +64 0 128 23 23 23 +128 0 128 38 38 38 +192 0 128 52 52 52 +256 0 128 66 66 66 +320 0 128 81 81 81 +384 0 128 95 95 95 +448 0 128 109 109 109 +512 0 128 124 124 124 +576 0 128 138 138 138 +640 0 128 153 153 153 +704 0 128 168 168 168 +768 0 128 182 182 182 +832 0 128 196 196 196 +896 0 128 211 211 211 +960 0 128 225 225 225 +1023 0 128 240 240 240 +0 64 128 57 57 57 +64 64 128 72 72 72 +128 64 128 86 86 86 +192 64 128 100 100 100 +256 64 128 115 115 115 +320 64 128 129 129 129 +384 64 128 144 144 144 +448 64 128 158 158 158 +512 64 128 173 173 173 +576 64 128 187 187 187 +640 64 128 202 202 202 +704 64 128 216 216 216 +768 64 128 231 231 231 +832 64 128 245 245 245 +896 64 128 260 260 260 +960 64 128 274 274 274 +1023 64 128 289 289 289 +0 128 128 106 106 106 +64 128 128 120 120 120 +128 128 128 135 135 135 +192 128 128 149 149 149 +256 128 128 163 163 163 +320 128 128 178 178 178 +384 128 128 193 193 193 +448 128 128 207 207 207 +512 128 128 222 222 222 +576 128 128 236 236 236 +640 128 128 250 250 250 +704 128 128 265 265 265 +768 128 128 279 279 279 +832 128 128 294 294 294 +896 128 128 308 308 308 +960 128 128 323 323 323 +1023 128 128 337 337 337 +0 192 128 154 154 154 +64 192 128 169 169 169 +128 192 128 183 183 183 +192 192 128 198 198 198 +256 192 128 212 212 212 +320 192 128 227 227 227 +384 192 128 241 241 241 +448 192 128 256 256 256 +512 192 128 270 270 270 +576 192 128 285 285 285 +640 192 128 299 299 299 +704 192 128 314 314 314 +768 192 128 328 328 328 +832 192 128 342 342 342 +896 192 128 357 357 357 +960 192 128 371 371 371 +1023 192 128 386 386 386 +0 256 128 203 203 203 +64 256 128 218 218 218 +128 256 128 232 232 232 +192 256 128 247 247 247 +256 256 128 261 261 261 +320 256 128 275 275 275 +384 256 128 290 290 290 +448 256 128 304 304 304 +512 256 128 319 319 319 +576 256 128 333 333 333 +640 256 128 348 348 348 +704 256 128 362 362 362 +768 256 128 376 376 376 +832 256 128 391 391 391 +896 256 128 405 405 405 +960 256 128 419 419 419 +1023 256 128 434 434 434 +0 320 128 252 252 252 +64 320 128 266 266 266 +128 320 128 281 281 281 +192 320 128 295 295 295 +256 320 128 310 310 310 +320 320 128 324 324 324 +384 320 128 339 339 339 +448 320 128 353 353 353 +512 320 128 367 367 367 +576 320 128 382 382 382 +640 320 128 396 396 396 +704 320 128 410 410 410 +768 320 128 425 425 425 +832 320 128 439 439 439 +896 320 128 453 453 453 +960 320 128 467 467 467 +1023 320 128 482 482 482 +0 384 128 301 301 301 +64 384 128 315 315 315 +128 384 128 329 329 329 +192 384 128 344 344 344 +256 384 128 358 358 358 +320 384 128 372 372 372 +384 384 128 387 387 387 +448 384 128 401 401 401 +512 384 128 415 415 415 +576 384 128 430 430 430 +640 384 128 444 444 444 +704 384 128 458 458 458 +768 384 128 473 473 473 +832 384 128 487 487 487 +896 384 128 501 501 501 +960 384 128 515 515 515 +1023 384 128 529 529 529 +0 448 128 349 349 349 +64 448 128 363 363 363 +128 448 128 378 378 378 +192 448 128 392 392 392 +256 448 128 406 406 406 +320 448 128 421 421 421 +384 448 128 435 435 435 +448 448 128 449 449 449 +512 448 128 464 464 464 +576 448 128 478 478 478 +640 448 128 492 492 492 +704 448 128 506 506 506 +768 448 128 520 520 520 +832 448 128 534 534 534 +896 448 128 548 548 548 +960 448 128 562 562 562 +1023 448 128 576 576 576 +0 512 128 397 397 397 +64 512 128 412 412 412 +128 512 128 426 426 426 +192 512 128 440 440 440 +256 512 128 455 455 455 +320 512 128 469 469 469 +384 512 128 483 483 483 +448 512 128 497 497 497 +512 512 128 511 511 511 +576 512 128 525 525 525 +640 512 128 539 539 539 +704 512 128 553 553 553 +768 512 128 567 567 567 +832 512 128 581 581 581 +896 512 128 595 595 595 +960 512 128 609 609 609 +1023 512 128 623 623 623 +0 576 128 445 445 445 +64 576 128 460 460 460 +128 576 128 474 474 474 +192 576 128 488 488 488 +256 576 128 502 502 502 +320 576 128 516 516 516 +384 576 128 530 530 530 +448 576 128 544 544 544 +512 576 128 558 558 558 +576 576 128 572 572 572 +640 576 128 586 586 586 +704 576 128 600 600 600 +768 576 128 614 614 614 +832 576 128 628 628 628 +896 576 128 641 641 641 +960 576 128 655 655 655 +1023 576 128 669 669 669 +0 640 128 493 493 493 +64 640 128 507 507 507 +128 640 128 521 521 521 +192 640 128 536 536 536 +256 640 128 550 550 550 +320 640 128 563 563 563 +384 640 128 577 577 577 +448 640 128 591 591 591 +512 640 128 605 605 605 +576 640 128 619 619 619 +640 640 128 633 633 633 +704 640 128 646 646 646 +768 640 128 660 660 660 +832 640 128 673 673 673 +896 640 128 686 686 686 +960 640 128 700 700 700 +1023 640 128 713 713 713 +0 704 128 541 541 541 +64 704 128 555 555 555 +128 704 128 569 569 569 +192 704 128 582 582 582 +256 704 128 596 596 596 +320 704 128 610 610 610 +384 704 128 624 624 624 +448 704 128 637 637 637 +512 704 128 651 651 651 +576 704 128 665 665 665 +640 704 128 678 678 678 +704 704 128 691 691 691 +768 704 128 704 704 704 +832 704 128 718 718 718 +896 704 128 731 731 731 +960 704 128 744 744 744 +1023 704 128 757 757 757 +0 768 128 587 587 587 +64 768 128 601 601 601 +128 768 128 615 615 615 +192 768 128 629 629 629 +256 768 128 643 643 643 +320 768 128 656 656 656 +384 768 128 670 670 670 +448 768 128 683 683 683 +512 768 128 696 696 696 +576 768 128 709 709 709 +640 768 128 722 722 722 +704 768 128 735 735 735 +768 768 128 748 748 748 +832 768 128 761 761 761 +896 768 128 774 774 774 +960 768 128 787 787 787 +1023 768 128 799 799 799 +0 832 128 634 634 634 +64 832 128 647 647 647 +128 832 128 661 661 661 +192 832 128 675 675 675 +256 832 128 688 688 688 +320 832 128 701 701 701 +384 832 128 714 714 714 +448 832 128 727 727 727 +512 832 128 740 740 740 +576 832 128 753 753 753 +640 832 128 766 766 766 +704 832 128 779 779 779 +768 832 128 791 791 791 +832 832 128 804 804 804 +896 832 128 817 817 817 +960 832 128 829 829 829 +1023 832 128 841 841 841 +0 896 128 679 679 679 +64 896 128 693 693 693 +128 896 128 706 706 706 +192 896 128 719 719 719 +256 896 128 732 732 732 +320 896 128 745 745 745 +384 896 128 758 758 758 +448 896 128 771 771 771 +512 896 128 783 783 783 +576 896 128 796 796 796 +640 896 128 809 809 809 +704 896 128 821 821 821 +768 896 128 834 834 834 +832 896 128 846 846 846 +896 896 128 859 859 859 +960 896 128 871 871 871 +1023 896 128 883 883 883 +0 960 128 724 724 724 +64 960 128 737 737 737 +128 960 128 749 749 749 +192 960 128 762 762 762 +256 960 128 775 775 775 +320 960 128 788 788 788 +384 960 128 801 801 801 +448 960 128 813 813 813 +512 960 128 826 826 826 +576 960 128 838 838 838 +640 960 128 851 851 851 +704 960 128 863 863 863 +768 960 128 876 876 876 +832 960 128 888 888 888 +896 960 128 900 900 900 +960 960 128 913 913 913 +1023 960 128 925 925 925 +0 1023 128 767 767 767 +64 1023 128 780 780 780 +128 1023 128 793 793 793 +192 1023 128 805 805 805 +256 1023 128 818 818 818 +320 1023 128 830 830 830 +384 1023 128 843 843 843 +448 1023 128 855 855 855 +512 1023 128 868 868 868 +576 1023 128 880 880 880 +640 1023 128 893 893 893 +704 1023 128 905 905 905 +768 1023 128 917 917 917 +832 1023 128 930 930 930 +896 1023 128 942 942 942 +960 1023 128 954 954 954 +1023 1023 128 967 967 967 +0 0 192 14 14 14 +64 0 192 28 28 28 +128 0 192 42 42 42 +192 0 192 57 57 57 +256 0 192 71 71 71 +320 0 192 86 86 86 +384 0 192 100 100 100 +448 0 192 115 115 115 +512 0 192 129 129 129 +576 0 192 144 144 144 +640 0 192 158 158 158 +704 0 192 172 172 172 +768 0 192 187 187 187 +832 0 192 201 201 201 +896 0 192 216 216 216 +960 0 192 230 230 230 +1023 0 192 245 245 245 +0 64 192 62 62 62 +64 64 192 76 76 76 +128 64 192 91 91 91 +192 64 192 105 105 105 +256 64 192 120 120 120 +320 64 192 134 134 134 +384 64 192 149 149 149 +448 64 192 163 163 163 +512 64 192 178 178 178 +576 64 192 192 192 192 +640 64 192 207 207 207 +704 64 192 221 221 221 +768 64 192 236 236 236 +832 64 192 250 250 250 +896 64 192 265 265 265 +960 64 192 279 279 279 +1023 64 192 294 294 294 +0 128 192 110 110 110 +64 128 192 125 125 125 +128 128 192 139 139 139 +192 128 192 154 154 154 +256 128 192 169 169 169 +320 128 192 183 183 183 +384 128 192 197 197 197 +448 128 192 212 212 212 +512 128 192 226 226 226 +576 128 192 241 241 241 +640 128 192 255 255 255 +704 128 192 270 270 270 +768 128 192 284 284 284 +832 128 192 299 299 299 +896 128 192 313 313 313 +960 128 192 328 328 328 +1023 128 192 342 342 342 +0 192 192 159 159 159 +64 192 192 174 174 174 +128 192 192 188 188 188 +192 192 192 203 203 203 +256 192 192 217 217 217 +320 192 192 232 232 232 +384 192 192 246 246 246 +448 192 192 261 261 261 +512 192 192 275 275 275 +576 192 192 290 290 290 +640 192 192 304 304 304 +704 192 192 319 319 319 +768 192 192 333 333 333 +832 192 192 347 347 347 +896 192 192 362 362 362 +960 192 192 376 376 376 +1023 192 192 390 390 390 +0 256 192 208 208 208 +64 256 192 223 223 223 +128 256 192 237 237 237 +192 256 192 251 251 251 +256 256 192 266 266 266 +320 256 192 280 280 280 +384 256 192 295 295 295 +448 256 192 309 309 309 +512 256 192 324 324 324 +576 256 192 338 338 338 +640 256 192 353 353 353 +704 256 192 367 367 367 +768 256 192 381 381 381 +832 256 192 396 396 396 +896 256 192 410 410 410 +960 256 192 424 424 424 +1023 256 192 439 439 439 +0 320 192 257 257 257 +64 320 192 271 271 271 +128 320 192 286 286 286 +192 320 192 300 300 300 +256 320 192 315 315 315 +320 320 192 329 329 329 +384 320 192 343 343 343 +448 320 192 358 358 358 +512 320 192 372 372 372 +576 320 192 387 387 387 +640 320 192 401 401 401 +704 320 192 415 415 415 +768 320 192 430 430 430 +832 320 192 444 444 444 +896 320 192 458 458 458 +960 320 192 472 472 472 +1023 320 192 486 486 486 +0 384 192 305 305 305 +64 384 192 320 320 320 +128 384 192 334 334 334 +192 384 192 349 349 349 +256 384 192 363 363 363 +320 384 192 377 377 377 +384 384 192 392 392 392 +448 384 192 406 406 406 +512 384 192 420 420 420 +576 384 192 435 435 435 +640 384 192 449 449 449 +704 384 192 463 463 463 +768 384 192 477 477 477 +832 384 192 492 492 492 +896 384 192 506 506 506 +960 384 192 520 520 520 +1023 384 192 534 534 534 +0 448 192 354 354 354 +64 448 192 368 368 368 +128 448 192 383 383 383 +192 448 192 397 397 397 +256 448 192 411 411 411 +320 448 192 426 426 426 +384 448 192 440 440 440 +448 448 192 454 454 454 +512 448 192 468 468 468 +576 448 192 483 483 483 +640 448 192 497 497 497 +704 448 192 511 511 511 +768 448 192 525 525 525 +832 448 192 539 539 539 +896 448 192 553 553 553 +960 448 192 567 567 567 +1023 448 192 581 581 581 +0 512 192 402 402 402 +64 512 192 416 416 416 +128 512 192 431 431 431 +192 512 192 445 445 445 +256 512 192 459 459 459 +320 512 192 474 474 474 +384 512 192 488 488 488 +448 512 192 502 502 502 +512 512 192 516 516 516 +576 512 192 530 530 530 +640 512 192 544 544 544 +704 512 192 558 558 558 +768 512 192 572 572 572 +832 512 192 586 586 586 +896 512 192 600 600 600 +960 512 192 613 613 613 +1023 512 192 627 627 627 +0 576 192 450 450 450 +64 576 192 465 465 465 +128 576 192 479 479 479 +192 576 192 493 493 493 +256 576 192 507 507 507 +320 576 192 521 521 521 +384 576 192 535 535 535 +448 576 192 549 549 549 +512 576 192 563 563 563 +576 576 192 577 577 577 +640 576 192 591 591 591 +704 576 192 605 605 605 +768 576 192 619 619 619 +832 576 192 632 632 632 +896 576 192 646 646 646 +960 576 192 660 660 660 +1023 576 192 673 673 673 +0 640 192 498 498 498 +64 640 192 512 512 512 +128 640 192 526 526 526 +192 640 192 540 540 540 +256 640 192 554 554 554 +320 640 192 568 568 568 +384 640 192 582 582 582 +448 640 192 596 596 596 +512 640 192 610 610 610 +576 640 192 624 624 624 +640 640 192 637 637 637 +704 640 192 651 651 651 +768 640 192 664 664 664 +832 640 192 678 678 678 +896 640 192 691 691 691 +960 640 192 704 704 704 +1023 640 192 717 717 717 +0 704 192 545 545 545 +64 704 192 559 559 559 +128 704 192 573 573 573 +192 704 192 587 587 587 +256 704 192 601 601 601 +320 704 192 615 615 615 +384 704 192 629 629 629 +448 704 192 642 642 642 +512 704 192 656 656 656 +576 704 192 669 669 669 +640 704 192 683 683 683 +704 704 192 696 696 696 +768 704 192 709 709 709 +832 704 192 722 722 722 +896 704 192 735 735 735 +960 704 192 748 748 748 +1023 704 192 761 761 761 +0 768 192 592 592 592 +64 768 192 606 606 606 +128 768 192 620 620 620 +192 768 192 634 634 634 +256 768 192 647 647 647 +320 768 192 661 661 661 +384 768 192 674 674 674 +448 768 192 687 687 687 +512 768 192 701 701 701 +576 768 192 714 714 714 +640 768 192 727 727 727 +704 768 192 740 740 740 +768 768 192 753 753 753 +832 768 192 765 765 765 +896 768 192 778 778 778 +960 768 192 791 791 791 +1023 768 192 804 804 804 +0 832 192 638 638 638 +64 832 192 652 652 652 +128 832 192 666 666 666 +192 832 192 679 679 679 +256 832 192 692 692 692 +320 832 192 705 705 705 +384 832 192 718 718 718 +448 832 192 732 732 732 +512 832 192 745 745 745 +576 832 192 757 757 757 +640 832 192 770 770 770 +704 832 192 783 783 783 +768 832 192 796 796 796 +832 832 192 808 808 808 +896 832 192 821 821 821 +960 832 192 833 833 833 +1023 832 192 846 846 846 +0 896 192 684 684 684 +64 896 192 697 697 697 +128 896 192 710 710 710 +192 896 192 723 723 723 +256 896 192 736 736 736 +320 896 192 749 749 749 +384 896 192 762 762 762 +448 896 192 775 775 775 +512 896 192 788 788 788 +576 896 192 800 800 800 +640 896 192 813 813 813 +704 896 192 825 825 825 +768 896 192 838 838 838 +832 896 192 850 850 850 +896 896 192 863 863 863 +960 896 192 875 875 875 +1023 896 192 888 888 888 +0 960 192 728 728 728 +64 960 192 741 741 741 +128 960 192 754 754 754 +192 960 192 767 767 767 +256 960 192 780 780 780 +320 960 192 792 792 792 +384 960 192 805 805 805 +448 960 192 818 818 818 +512 960 192 830 830 830 +576 960 192 842 842 842 +640 960 192 855 855 855 +704 960 192 867 867 867 +768 960 192 880 880 880 +832 960 192 892 892 892 +896 960 192 904 904 904 +960 960 192 917 917 917 +1023 960 192 929 929 929 +0 1023 192 771 771 771 +64 1023 192 784 784 784 +128 1023 192 797 797 797 +192 1023 192 810 810 810 +256 1023 192 822 822 822 +320 1023 192 834 834 834 +384 1023 192 847 847 847 +448 1023 192 859 859 859 +512 1023 192 872 872 872 +576 1023 192 884 884 884 +640 1023 192 897 897 897 +704 1023 192 909 909 909 +768 1023 192 921 921 921 +832 1023 192 934 934 934 +896 1023 192 946 946 946 +960 1023 192 959 959 959 +1023 1023 192 971 971 971 +0 0 256 19 19 19 +64 0 256 33 33 33 +128 0 256 47 47 47 +192 0 256 62 62 62 +256 0 256 76 76 76 +320 0 256 91 91 91 +384 0 256 105 105 105 +448 0 256 119 119 119 +512 0 256 134 134 134 +576 0 256 148 148 148 +640 0 256 163 163 163 +704 0 256 177 177 177 +768 0 256 192 192 192 +832 0 256 206 206 206 +896 0 256 221 221 221 +960 0 256 235 235 235 +1023 0 256 250 250 250 +0 64 256 67 67 67 +64 64 256 81 81 81 +128 64 256 96 96 96 +192 64 256 110 110 110 +256 64 256 125 125 125 +320 64 256 139 139 139 +384 64 256 153 153 153 +448 64 256 168 168 168 +512 64 256 183 183 183 +576 64 256 197 197 197 +640 64 256 212 212 212 +704 64 256 226 226 226 +768 64 256 240 240 240 +832 64 256 255 255 255 +896 64 256 270 270 270 +960 64 256 284 284 284 +1023 64 256 299 299 299 +0 128 256 116 116 116 +64 128 256 130 130 130 +128 128 256 144 144 144 +192 128 256 159 159 159 +256 128 256 173 173 173 +320 128 256 188 188 188 +384 128 256 202 202 202 +448 128 256 217 217 217 +512 128 256 231 231 231 +576 128 256 246 246 246 +640 128 256 260 260 260 +704 128 256 275 275 275 +768 128 256 289 289 289 +832 128 256 304 304 304 +896 128 256 318 318 318 +960 128 256 333 333 333 +1023 128 256 347 347 347 +0 192 256 164 164 164 +64 192 256 179 179 179 +128 192 256 193 193 193 +192 192 256 208 208 208 +256 192 256 222 222 222 +320 192 256 237 237 237 +384 192 256 251 251 251 +448 192 256 266 266 266 +512 192 256 280 280 280 +576 192 256 294 294 294 +640 192 256 309 309 309 +704 192 256 323 323 323 +768 192 256 338 338 338 +832 192 256 352 352 352 +896 192 256 366 366 366 +960 192 256 381 381 381 +1023 192 256 395 395 395 +0 256 256 213 213 213 +64 256 256 227 227 227 +128 256 256 242 242 242 +192 256 256 256 256 256 +256 256 256 271 271 271 +320 256 256 285 285 285 +384 256 256 300 300 300 +448 256 256 314 314 314 +512 256 256 329 329 329 +576 256 256 343 343 343 +640 256 256 357 357 357 +704 256 256 372 372 372 +768 256 256 386 386 386 +832 256 256 400 400 400 +896 256 256 415 415 415 +960 256 256 429 429 429 +1023 256 256 443 443 443 +0 320 256 262 262 262 +64 320 256 276 276 276 +128 320 256 291 291 291 +192 320 256 305 305 305 +256 320 256 320 320 320 +320 320 256 334 334 334 +384 320 256 348 348 348 +448 320 256 363 363 363 +512 320 256 377 377 377 +576 320 256 391 391 391 +640 320 256 406 406 406 +704 320 256 420 420 420 +768 320 256 434 434 434 +832 320 256 449 449 449 +896 320 256 463 463 463 +960 320 256 477 477 477 +1023 320 256 491 491 491 +0 384 256 310 310 310 +64 384 256 325 325 325 +128 384 256 339 339 339 +192 384 256 354 354 354 +256 384 256 368 368 368 +320 384 256 382 382 382 +384 384 256 397 397 397 +448 384 256 411 411 411 +512 384 256 425 425 425 +576 384 256 440 440 440 +640 384 256 454 454 454 +704 384 256 468 468 468 +768 384 256 482 482 482 +832 384 256 496 496 496 +896 384 256 510 510 510 +960 384 256 525 525 525 +1023 384 256 539 539 539 +0 448 256 359 359 359 +64 448 256 373 373 373 +128 448 256 388 388 388 +192 448 256 402 402 402 +256 448 256 416 416 416 +320 448 256 431 431 431 +384 448 256 445 445 445 +448 448 256 459 459 459 +512 448 256 473 473 473 +576 448 256 487 487 487 +640 448 256 502 502 502 +704 448 256 516 516 516 +768 448 256 530 530 530 +832 448 256 544 544 544 +896 448 256 558 558 558 +960 448 256 572 572 572 +1023 448 256 586 586 586 +0 512 256 407 407 407 +64 512 256 421 421 421 +128 512 256 436 436 436 +192 512 256 450 450 450 +256 512 256 464 464 464 +320 512 256 478 478 478 +384 512 256 493 493 493 +448 512 256 507 507 507 +512 512 256 521 521 521 +576 512 256 535 535 535 +640 512 256 549 549 549 +704 512 256 563 563 563 +768 512 256 577 577 577 +832 512 256 591 591 591 +896 512 256 604 604 604 +960 512 256 618 618 618 +1023 512 256 632 632 632 +0 576 256 455 455 455 +64 576 256 469 469 469 +128 576 256 484 484 484 +192 576 256 498 498 498 +256 576 256 512 512 512 +320 576 256 526 526 526 +384 576 256 540 540 540 +448 576 256 554 554 554 +512 576 256 568 568 568 +576 576 256 582 582 582 +640 576 256 596 596 596 +704 576 256 609 609 609 +768 576 256 623 623 623 +832 576 256 637 637 637 +896 576 256 651 651 651 +960 576 256 664 664 664 +1023 576 256 678 678 678 +0 640 256 503 503 503 +64 640 256 517 517 517 +128 640 256 531 531 531 +192 640 256 545 545 545 +256 640 256 559 559 559 +320 640 256 573 573 573 +384 640 256 587 587 587 +448 640 256 601 601 601 +512 640 256 614 614 614 +576 640 256 628 628 628 +640 640 256 642 642 642 +704 640 256 655 655 655 +768 640 256 669 669 669 +832 640 256 682 682 682 +896 640 256 695 695 695 +960 640 256 709 709 709 +1023 640 256 722 722 722 +0 704 256 550 550 550 +64 704 256 564 564 564 +128 704 256 578 578 578 +192 704 256 592 592 592 +256 704 256 606 606 606 +320 704 256 619 619 619 +384 704 256 633 633 633 +448 704 256 647 647 647 +512 704 256 661 661 661 +576 704 256 674 674 674 +640 704 256 687 687 687 +704 704 256 700 700 700 +768 704 256 713 713 713 +832 704 256 726 726 726 +896 704 256 740 740 740 +960 704 256 752 752 752 +1023 704 256 765 765 765 +0 768 256 597 597 597 +64 768 256 611 611 611 +128 768 256 624 624 624 +192 768 256 638 638 638 +256 768 256 652 652 652 +320 768 256 665 665 665 +384 768 256 679 679 679 +448 768 256 692 692 692 +512 768 256 705 705 705 +576 768 256 718 718 718 +640 768 256 731 731 731 +704 768 256 744 744 744 +768 768 256 757 757 757 +832 768 256 770 770 770 +896 768 256 783 783 783 +960 768 256 795 795 795 +1023 768 256 808 808 808 +0 832 256 643 643 643 +64 832 256 657 657 657 +128 832 256 670 670 670 +192 832 256 683 683 683 +256 832 256 697 697 697 +320 832 256 710 710 710 +384 832 256 723 723 723 +448 832 256 736 736 736 +512 832 256 749 749 749 +576 832 256 762 762 762 +640 832 256 775 775 775 +704 832 256 787 787 787 +768 832 256 800 800 800 +832 832 256 812 812 812 +896 832 256 825 825 825 +960 832 256 838 838 838 +1023 832 256 850 850 850 +0 896 256 688 688 688 +64 896 256 702 702 702 +128 896 256 715 715 715 +192 896 256 728 728 728 +256 896 256 741 741 741 +320 896 256 754 754 754 +384 896 256 766 766 766 +448 896 256 779 779 779 +512 896 256 792 792 792 +576 896 256 804 804 804 +640 896 256 817 817 817 +704 896 256 830 830 830 +768 896 256 842 842 842 +832 896 256 855 855 855 +896 896 256 867 867 867 +960 896 256 879 879 879 +1023 896 256 892 892 892 +0 960 256 733 733 733 +64 960 256 745 745 745 +128 960 256 758 758 758 +192 960 256 771 771 771 +256 960 256 784 784 784 +320 960 256 796 796 796 +384 960 256 809 809 809 +448 960 256 822 822 822 +512 960 256 834 834 834 +576 960 256 847 847 847 +640 960 256 859 859 859 +704 960 256 871 871 871 +768 960 256 884 884 884 +832 960 256 896 896 896 +896 960 256 909 909 909 +960 960 256 921 921 921 +1023 960 256 933 933 933 +0 1023 256 776 776 776 +64 1023 256 788 788 788 +128 1023 256 801 801 801 +192 1023 256 814 814 814 +256 1023 256 826 826 826 +320 1023 256 839 839 839 +384 1023 256 851 851 851 +448 1023 256 864 864 864 +512 1023 256 876 876 876 +576 1023 256 888 888 888 +640 1023 256 901 901 901 +704 1023 256 913 913 913 +768 1023 256 926 926 926 +832 1023 256 938 938 938 +896 1023 256 950 950 950 +960 1023 256 963 963 963 +1023 1023 256 975 975 975 +0 0 320 23 23 23 +64 0 320 38 38 38 +128 0 320 52 52 52 +192 0 320 67 67 67 +256 0 320 81 81 81 +320 0 320 95 95 95 +384 0 320 110 110 110 +448 0 320 124 124 124 +512 0 320 139 139 139 +576 0 320 153 153 153 +640 0 320 168 168 168 +704 0 320 182 182 182 +768 0 320 197 197 197 +832 0 320 211 211 211 +896 0 320 226 226 226 +960 0 320 240 240 240 +1023 0 320 255 255 255 +0 64 320 72 72 72 +64 64 320 86 86 86 +128 64 320 101 101 101 +192 64 320 115 115 115 +256 64 320 130 130 130 +320 64 320 144 144 144 +384 64 320 159 159 159 +448 64 320 173 173 173 +512 64 320 188 188 188 +576 64 320 202 202 202 +640 64 320 216 216 216 +704 64 320 231 231 231 +768 64 320 246 246 246 +832 64 320 260 260 260 +896 64 320 275 275 275 +960 64 320 289 289 289 +1023 64 320 303 303 303 +0 128 320 120 120 120 +64 128 320 135 135 135 +128 128 320 149 149 149 +192 128 320 164 164 164 +256 128 320 178 178 178 +320 128 320 193 193 193 +384 128 320 207 207 207 +448 128 320 222 222 222 +512 128 320 236 236 236 +576 128 320 251 251 251 +640 128 320 265 265 265 +704 128 320 280 280 280 +768 128 320 294 294 294 +832 128 320 309 309 309 +896 128 320 323 323 323 +960 128 320 337 337 337 +1023 128 320 352 352 352 +0 192 320 169 169 169 +64 192 320 184 184 184 +128 192 320 198 198 198 +192 192 320 213 213 213 +256 192 320 227 227 227 +320 192 320 241 241 241 +384 192 320 256 256 256 +448 192 320 271 271 271 +512 192 320 285 285 285 +576 192 320 300 300 300 +640 192 320 314 314 314 +704 192 320 328 328 328 +768 192 320 343 343 343 +832 192 320 357 357 357 +896 192 320 371 371 371 +960 192 320 386 386 386 +1023 192 320 400 400 400 +0 256 320 218 218 218 +64 256 320 232 232 232 +128 256 320 247 247 247 +192 256 320 261 261 261 +256 256 320 276 276 276 +320 256 320 290 290 290 +384 256 320 305 305 305 +448 256 320 319 319 319 +512 256 320 334 334 334 +576 256 320 348 348 348 +640 256 320 362 362 362 +704 256 320 377 377 377 +768 256 320 391 391 391 +832 256 320 405 405 405 +896 256 320 420 420 420 +960 256 320 434 434 434 +1023 256 320 448 448 448 +0 320 320 267 267 267 +64 320 320 281 281 281 +128 320 320 295 295 295 +192 320 320 310 310 310 +256 320 320 325 325 325 +320 320 320 339 339 339 +384 320 320 353 353 353 +448 320 320 368 368 368 +512 320 320 382 382 382 +576 320 320 396 396 396 +640 320 320 411 411 411 +704 320 320 425 425 425 +768 320 320 439 439 439 +832 320 320 453 453 453 +896 320 320 468 468 468 +960 320 320 482 482 482 +1023 320 320 496 496 496 +0 384 320 315 315 315 +64 384 320 330 330 330 +128 384 320 344 344 344 +192 384 320 358 358 358 +256 384 320 373 373 373 +320 384 320 387 387 387 +384 384 320 401 401 401 +448 384 320 416 416 416 +512 384 320 430 430 430 +576 384 320 444 444 444 +640 384 320 459 459 459 +704 384 320 473 473 473 +768 384 320 487 487 487 +832 384 320 501 501 501 +896 384 320 515 515 515 +960 384 320 529 529 529 +1023 384 320 543 543 543 +0 448 320 363 363 363 +64 448 320 378 378 378 +128 448 320 392 392 392 +192 448 320 407 407 407 +256 448 320 421 421 421 +320 448 320 435 435 435 +384 448 320 450 450 450 +448 448 320 464 464 464 +512 448 320 478 478 478 +576 448 320 492 492 492 +640 448 320 506 506 506 +704 448 320 520 520 520 +768 448 320 535 535 535 +832 448 320 548 548 548 +896 448 320 562 562 562 +960 448 320 576 576 576 +1023 448 320 590 590 590 +0 512 320 412 412 412 +64 512 320 426 426 426 +128 512 320 441 441 441 +192 512 320 455 455 455 +256 512 320 469 469 469 +320 512 320 483 483 483 +384 512 320 497 497 497 +448 512 320 511 511 511 +512 512 320 526 526 526 +576 512 320 540 540 540 +640 512 320 553 553 553 +704 512 320 568 568 568 +768 512 320 581 581 581 +832 512 320 595 595 595 +896 512 320 609 609 609 +960 512 320 623 623 623 +1023 512 320 637 637 637 +0 576 320 460 460 460 +64 576 320 474 474 474 +128 576 320 488 488 488 +192 576 320 502 502 502 +256 576 320 517 517 517 +320 576 320 531 531 531 +384 576 320 545 545 545 +448 576 320 559 559 559 +512 576 320 573 573 573 +576 576 320 586 586 586 +640 576 320 600 600 600 +704 576 320 614 614 614 +768 576 320 628 628 628 +832 576 320 642 642 642 +896 576 320 655 655 655 +960 576 320 669 669 669 +1023 576 320 682 682 682 +0 640 320 508 508 508 +64 640 320 522 522 522 +128 640 320 536 536 536 +192 640 320 550 550 550 +256 640 320 564 564 564 +320 640 320 578 578 578 +384 640 320 592 592 592 +448 640 320 605 605 605 +512 640 320 619 619 619 +576 640 320 633 633 633 +640 640 320 646 646 646 +704 640 320 660 660 660 +768 640 320 674 674 674 +832 640 320 687 687 687 +896 640 320 700 700 700 +960 640 320 713 713 713 +1023 640 320 726 726 726 +0 704 320 555 555 555 +64 704 320 569 569 569 +128 704 320 583 583 583 +192 704 320 596 596 596 +256 704 320 610 610 610 +320 704 320 624 624 624 +384 704 320 638 638 638 +448 704 320 652 652 652 +512 704 320 665 665 665 +576 704 320 678 678 678 +640 704 320 692 692 692 +704 704 320 705 705 705 +768 704 320 718 718 718 +832 704 320 731 731 731 +896 704 320 744 744 744 +960 704 320 757 757 757 +1023 704 320 770 770 770 +0 768 320 602 602 602 +64 768 320 615 615 615 +128 768 320 629 629 629 +192 768 320 643 643 643 +256 768 320 656 656 656 +320 768 320 670 670 670 +384 768 320 683 683 683 +448 768 320 696 696 696 +512 768 320 710 710 710 +576 768 320 723 723 723 +640 768 320 736 736 736 +704 768 320 749 749 749 +768 768 320 761 761 761 +832 768 320 774 774 774 +896 768 320 787 787 787 +960 768 320 800 800 800 +1023 768 320 812 812 812 +0 832 320 648 648 648 +64 832 320 661 661 661 +128 832 320 675 675 675 +192 832 320 688 688 688 +256 832 320 701 701 701 +320 832 320 714 714 714 +384 832 320 727 727 727 +448 832 320 741 741 741 +512 832 320 753 753 753 +576 832 320 766 766 766 +640 832 320 779 779 779 +704 832 320 792 792 792 +768 832 320 804 804 804 +832 832 320 817 817 817 +896 832 320 829 829 829 +960 832 320 842 842 842 +1023 832 320 854 854 854 +0 896 320 693 693 693 +64 896 320 706 706 706 +128 896 320 719 719 719 +192 896 320 732 732 732 +256 896 320 745 745 745 +320 896 320 758 758 758 +384 896 320 771 771 771 +448 896 320 784 784 784 +512 896 320 796 796 796 +576 896 320 809 809 809 +640 896 320 821 821 821 +704 896 320 834 834 834 +768 896 320 846 846 846 +832 896 320 859 859 859 +896 896 320 871 871 871 +960 896 320 884 884 884 +1023 896 320 896 896 896 +0 960 320 737 737 737 +64 960 320 750 750 750 +128 960 320 763 763 763 +192 960 320 775 775 775 +256 960 320 788 788 788 +320 960 320 801 801 801 +384 960 320 813 813 813 +448 960 320 826 826 826 +512 960 320 838 838 838 +576 960 320 851 851 851 +640 960 320 863 863 863 +704 960 320 876 876 876 +768 960 320 888 888 888 +832 960 320 901 901 901 +896 960 320 913 913 913 +960 960 320 925 925 925 +1023 960 320 938 938 938 +0 1023 320 780 780 780 +64 1023 320 793 793 793 +128 1023 320 805 805 805 +192 1023 320 818 818 818 +256 1023 320 830 830 830 +320 1023 320 843 843 843 +384 1023 320 856 856 856 +448 1023 320 868 868 868 +512 1023 320 880 880 880 +576 1023 320 893 893 893 +640 1023 320 905 905 905 +704 1023 320 917 917 917 +768 1023 320 930 930 930 +832 1023 320 942 942 942 +896 1023 320 954 954 954 +960 1023 320 967 967 967 +1023 1023 320 979 979 979 +0 0 384 28 28 28 +64 0 384 43 43 43 +128 0 384 57 57 57 +192 0 384 72 72 72 +256 0 384 86 86 86 +320 0 384 100 100 100 +384 0 384 115 115 115 +448 0 384 129 129 129 +512 0 384 144 144 144 +576 0 384 158 158 158 +640 0 384 173 173 173 +704 0 384 187 187 187 +768 0 384 202 202 202 +832 0 384 216 216 216 +896 0 384 231 231 231 +960 0 384 245 245 245 +1023 0 384 260 260 260 +0 64 384 77 77 77 +64 64 384 91 91 91 +128 64 384 106 106 106 +192 64 384 120 120 120 +256 64 384 134 134 134 +320 64 384 149 149 149 +384 64 384 163 163 163 +448 64 384 178 178 178 +512 64 384 192 192 192 +576 64 384 207 207 207 +640 64 384 221 221 221 +704 64 384 236 236 236 +768 64 384 250 250 250 +832 64 384 265 265 265 +896 64 384 279 279 279 +960 64 384 294 294 294 +1023 64 384 308 308 308 +0 128 384 125 125 125 +64 128 384 140 140 140 +128 128 384 154 154 154 +192 128 384 169 169 169 +256 128 384 183 183 183 +320 128 384 198 198 198 +384 128 384 212 212 212 +448 128 384 227 227 227 +512 128 384 241 241 241 +576 128 384 256 256 256 +640 128 384 270 270 270 +704 128 384 285 285 285 +768 128 384 299 299 299 +832 128 384 314 314 314 +896 128 384 328 328 328 +960 128 384 342 342 342 +1023 128 384 357 357 357 +0 192 384 174 174 174 +64 192 384 188 188 188 +128 192 384 203 203 203 +192 192 384 217 217 217 +256 192 384 232 232 232 +320 192 384 247 247 247 +384 192 384 261 261 261 +448 192 384 275 275 275 +512 192 384 290 290 290 +576 192 384 304 304 304 +640 192 384 319 319 319 +704 192 384 333 333 333 +768 192 384 347 347 347 +832 192 384 362 362 362 +896 192 384 376 376 376 +960 192 384 391 391 391 +1023 192 384 405 405 405 +0 256 384 223 223 223 +64 256 384 237 237 237 +128 256 384 252 252 252 +192 256 384 266 266 266 +256 256 384 281 281 281 +320 256 384 295 295 295 +384 256 384 310 310 310 +448 256 384 324 324 324 +512 256 384 338 338 338 +576 256 384 353 353 353 +640 256 384 367 367 367 +704 256 384 381 381 381 +768 256 384 396 396 396 +832 256 384 410 410 410 +896 256 384 424 424 424 +960 256 384 439 439 439 +1023 256 384 453 453 453 +0 320 384 272 272 272 +64 320 384 286 286 286 +128 320 384 301 301 301 +192 320 384 315 315 315 +256 320 384 329 329 329 +320 320 384 344 344 344 +384 320 384 358 358 358 +448 320 384 372 372 372 +512 320 384 387 387 387 +576 320 384 401 401 401 +640 320 384 415 415 415 +704 320 384 430 430 430 +768 320 384 444 444 444 +832 320 384 458 458 458 +896 320 384 473 473 473 +960 320 384 487 487 487 +1023 320 384 501 501 501 +0 384 384 320 320 320 +64 384 384 335 335 335 +128 384 384 349 349 349 +192 384 384 363 363 363 +256 384 384 378 378 378 +320 384 384 392 392 392 +384 384 384 406 406 406 +448 384 384 421 421 421 +512 384 384 435 435 435 +576 384 384 449 449 449 +640 384 384 463 463 463 +704 384 384 478 478 478 +768 384 384 492 492 492 +832 384 384 506 506 506 +896 384 384 520 520 520 +960 384 384 534 534 534 +1023 384 384 548 548 548 +0 448 384 369 369 369 +64 448 384 383 383 383 +128 448 384 397 397 397 +192 448 384 412 412 412 +256 448 384 426 426 426 +320 448 384 440 440 440 +384 448 384 454 454 454 +448 448 384 469 469 469 +512 448 384 483 483 483 +576 448 384 497 497 497 +640 448 384 511 511 511 +704 448 384 525 525 525 +768 448 384 539 539 539 +832 448 384 553 553 553 +896 448 384 567 567 567 +960 448 384 581 581 581 +1023 448 384 595 595 595 +0 512 384 417 417 417 +64 512 384 431 431 431 +128 512 384 445 445 445 +192 512 384 460 460 460 +256 512 384 474 474 474 +320 512 384 488 488 488 +384 512 384 502 502 502 +448 512 384 516 516 516 +512 512 384 530 530 530 +576 512 384 544 544 544 +640 512 384 558 558 558 +704 512 384 572 572 572 +768 512 384 586 586 586 +832 512 384 600 600 600 +896 512 384 614 614 614 +960 512 384 628 628 628 +1023 512 384 641 641 641 +0 576 384 465 465 465 +64 576 384 479 479 479 +128 576 384 493 493 493 +192 576 384 507 507 507 +256 576 384 521 521 521 +320 576 384 535 535 535 +384 576 384 549 549 549 +448 576 384 563 563 563 +512 576 384 577 577 577 +576 576 384 591 591 591 +640 576 384 605 605 605 +704 576 384 619 619 619 +768 576 384 632 632 632 +832 576 384 646 646 646 +896 576 384 660 660 660 +960 576 384 673 673 673 +1023 576 384 686 686 686 +0 640 384 512 512 512 +64 640 384 527 527 527 +128 640 384 541 541 541 +192 640 384 554 554 554 +256 640 384 569 569 569 +320 640 384 582 582 582 +384 640 384 596 596 596 +448 640 384 610 610 610 +512 640 384 624 624 624 +576 640 384 637 637 637 +640 640 384 651 651 651 +704 640 384 665 665 665 +768 640 384 678 678 678 +832 640 384 691 691 691 +896 640 384 704 704 704 +960 640 384 717 717 717 +1023 640 384 731 731 731 +0 704 384 560 560 560 +64 704 384 574 574 574 +128 704 384 587 587 587 +192 704 384 601 601 601 +256 704 384 615 615 615 +320 704 384 629 629 629 +384 704 384 643 643 643 +448 704 384 656 656 656 +512 704 384 670 670 670 +576 704 384 683 683 683 +640 704 384 696 696 696 +704 704 384 709 709 709 +768 704 384 722 722 722 +832 704 384 735 735 735 +896 704 384 748 748 748 +960 704 384 761 761 761 +1023 704 384 774 774 774 +0 768 384 606 606 606 +64 768 384 620 620 620 +128 768 384 634 634 634 +192 768 384 647 647 647 +256 768 384 661 661 661 +320 768 384 675 675 675 +384 768 384 688 688 688 +448 768 384 701 701 701 +512 768 384 714 714 714 +576 768 384 727 727 727 +640 768 384 740 740 740 +704 768 384 753 753 753 +768 768 384 766 766 766 +832 768 384 779 779 779 +896 768 384 791 791 791 +960 768 384 804 804 804 +1023 768 384 817 817 817 +0 832 384 652 652 652 +64 832 384 666 666 666 +128 832 384 679 679 679 +192 832 384 693 693 693 +256 832 384 706 706 706 +320 832 384 719 719 719 +384 832 384 732 732 732 +448 832 384 745 745 745 +512 832 384 758 758 758 +576 832 384 771 771 771 +640 832 384 783 783 783 +704 832 384 796 796 796 +768 832 384 809 809 809 +832 832 384 821 821 821 +896 832 384 834 834 834 +960 832 384 846 846 846 +1023 832 384 858 858 858 +0 896 384 697 697 697 +64 896 384 710 710 710 +128 896 384 724 724 724 +192 896 384 737 737 737 +256 896 384 749 749 749 +320 896 384 762 762 762 +384 896 384 775 775 775 +448 896 384 788 788 788 +512 896 384 801 801 801 +576 896 384 813 813 813 +640 896 384 826 826 826 +704 896 384 838 838 838 +768 896 384 851 851 851 +832 896 384 863 863 863 +896 896 384 875 875 875 +960 896 384 888 888 888 +1023 896 384 900 900 900 +0 960 384 741 741 741 +64 960 384 754 754 754 +128 960 384 767 767 767 +192 960 384 780 780 780 +256 960 384 792 792 792 +320 960 384 805 805 805 +384 960 384 818 818 818 +448 960 384 830 830 830 +512 960 384 843 843 843 +576 960 384 855 855 855 +640 960 384 868 868 868 +704 960 384 880 880 880 +768 960 384 892 892 892 +832 960 384 905 905 905 +896 960 384 917 917 917 +960 960 384 930 930 930 +1023 960 384 942 942 942 +0 1023 384 784 784 784 +64 1023 384 797 797 797 +128 1023 384 810 810 810 +192 1023 384 822 822 822 +256 1023 384 835 835 835 +320 1023 384 847 847 847 +384 1023 384 860 860 860 +448 1023 384 872 872 872 +512 1023 384 885 885 885 +576 1023 384 897 897 897 +640 1023 384 909 909 909 +704 1023 384 922 922 922 +768 1023 384 934 934 934 +832 1023 384 946 946 946 +896 1023 384 959 959 959 +960 1023 384 971 971 971 +1023 1023 384 984 984 984 +0 0 448 33 33 33 +64 0 448 48 48 48 +128 0 448 62 62 62 +192 0 448 76 76 76 +256 0 448 91 91 91 +320 0 448 105 105 105 +384 0 448 120 120 120 +448 0 448 134 134 134 +512 0 448 149 149 149 +576 0 448 163 163 163 +640 0 448 178 178 178 +704 0 448 192 192 192 +768 0 448 206 206 206 +832 0 448 221 221 221 +896 0 448 236 236 236 +960 0 448 250 250 250 +1023 0 448 265 265 265 +0 64 448 82 82 82 +64 64 448 96 96 96 +128 64 448 110 110 110 +192 64 448 125 125 125 +256 64 448 139 139 139 +320 64 448 154 154 154 +384 64 448 168 168 168 +448 64 448 183 183 183 +512 64 448 197 197 197 +576 64 448 212 212 212 +640 64 448 226 226 226 +704 64 448 241 241 241 +768 64 448 255 255 255 +832 64 448 270 270 270 +896 64 448 284 284 284 +960 64 448 299 299 299 +1023 64 448 313 313 313 +0 128 448 130 130 130 +64 128 448 145 145 145 +128 128 448 159 159 159 +192 128 448 174 174 174 +256 128 448 188 188 188 +320 128 448 203 203 203 +384 128 448 217 217 217 +448 128 448 232 232 232 +512 128 448 246 246 246 +576 128 448 261 261 261 +640 128 448 275 275 275 +704 128 448 290 290 290 +768 128 448 304 304 304 +832 128 448 319 319 319 +896 128 448 333 333 333 +960 128 448 347 347 347 +1023 128 448 362 362 362 +0 192 448 179 179 179 +64 192 448 193 193 193 +128 192 448 208 208 208 +192 192 448 223 223 223 +256 192 448 237 237 237 +320 192 448 251 251 251 +384 192 448 266 266 266 +448 192 448 280 280 280 +512 192 448 295 295 295 +576 192 448 309 309 309 +640 192 448 324 324 324 +704 192 448 338 338 338 +768 192 448 352 352 352 +832 192 448 367 367 367 +896 192 448 381 381 381 +960 192 448 396 396 396 +1023 192 448 410 410 410 +0 256 448 228 228 228 +64 256 448 242 242 242 +128 256 448 257 257 257 +192 256 448 271 271 271 +256 256 448 286 286 286 +320 256 448 300 300 300 +384 256 448 315 315 315 +448 256 448 329 329 329 +512 256 448 343 343 343 +576 256 448 358 358 358 +640 256 448 372 372 372 +704 256 448 386 386 386 +768 256 448 401 401 401 +832 256 448 415 415 415 +896 256 448 429 429 429 +960 256 448 444 444 444 +1023 256 448 458 458 458 +0 320 448 276 276 276 +64 320 448 291 291 291 +128 320 448 305 305 305 +192 320 448 320 320 320 +256 320 448 334 334 334 +320 320 448 348 348 348 +384 320 448 363 363 363 +448 320 448 377 377 377 +512 320 448 392 392 392 +576 320 448 406 406 406 +640 320 448 420 420 420 +704 320 448 435 435 435 +768 320 448 449 449 449 +832 320 448 463 463 463 +896 320 448 477 477 477 +960 320 448 492 492 492 +1023 320 448 506 506 506 +0 384 448 325 325 325 +64 384 448 339 339 339 +128 384 448 354 354 354 +192 384 448 368 368 368 +256 384 448 382 382 382 +320 384 448 397 397 397 +384 384 448 411 411 411 +448 384 448 425 425 425 +512 384 448 440 440 440 +576 384 448 454 454 454 +640 384 448 468 468 468 +704 384 448 483 483 483 +768 384 448 497 497 497 +832 384 448 511 511 511 +896 384 448 525 525 525 +960 384 448 539 539 539 +1023 384 448 553 553 553 +0 448 448 373 373 373 +64 448 448 388 388 388 +128 448 448 402 402 402 +192 448 448 416 416 416 +256 448 448 431 431 431 +320 448 448 445 445 445 +384 448 448 459 459 459 +448 448 448 474 474 474 +512 448 448 488 488 488 +576 448 448 502 502 502 +640 448 448 516 516 516 +704 448 448 530 530 530 +768 448 448 544 544 544 +832 448 448 558 558 558 +896 448 448 572 572 572 +960 448 448 586 586 586 +1023 448 448 600 600 600 +0 512 448 422 422 422 +64 512 448 436 436 436 +128 512 448 450 450 450 +192 512 448 464 464 464 +256 512 448 479 479 479 +320 512 448 493 493 493 +384 512 448 507 507 507 +448 512 448 521 521 521 +512 512 448 535 535 535 +576 512 448 549 549 549 +640 512 448 563 563 563 +704 512 448 577 577 577 +768 512 448 591 591 591 +832 512 448 605 605 605 +896 512 448 619 619 619 +960 512 448 632 632 632 +1023 512 448 646 646 646 +0 576 448 470 470 470 +64 576 448 484 484 484 +128 576 448 498 498 498 +192 576 448 512 512 512 +256 576 448 526 526 526 +320 576 448 540 540 540 +384 576 448 554 554 554 +448 576 448 568 568 568 +512 576 448 582 582 582 +576 576 448 596 596 596 +640 576 448 610 610 610 +704 576 448 623 623 623 +768 576 448 637 637 637 +832 576 448 651 651 651 +896 576 448 664 664 664 +960 576 448 678 678 678 +1023 576 448 691 691 691 +0 640 448 517 517 517 +64 640 448 531 531 531 +128 640 448 545 545 545 +192 640 448 559 559 559 +256 640 448 573 573 573 +320 640 448 587 587 587 +384 640 448 601 601 601 +448 640 448 615 615 615 +512 640 448 628 628 628 +576 640 448 642 642 642 +640 640 448 656 656 656 +704 640 448 669 669 669 +768 640 448 682 682 682 +832 640 448 696 696 696 +896 640 448 709 709 709 +960 640 448 722 722 722 +1023 640 448 735 735 735 +0 704 448 564 564 564 +64 704 448 578 578 578 +128 704 448 592 592 592 +192 704 448 606 606 606 +256 704 448 620 620 620 +320 704 448 633 633 633 +384 704 448 647 647 647 +448 704 448 661 661 661 +512 704 448 674 674 674 +576 704 448 687 687 687 +640 704 448 701 701 701 +704 704 448 714 714 714 +768 704 448 727 727 727 +832 704 448 740 740 740 +896 704 448 753 753 753 +960 704 448 765 765 765 +1023 704 448 778 778 778 +0 768 448 611 611 611 +64 768 448 625 625 625 +128 768 448 638 638 638 +192 768 448 652 652 652 +256 768 448 666 666 666 +320 768 448 679 679 679 +384 768 448 692 692 692 +448 768 448 705 705 705 +512 768 448 718 718 718 +576 768 448 732 732 732 +640 768 448 744 744 744 +704 768 448 757 757 757 +768 768 448 770 770 770 +832 768 448 783 783 783 +896 768 448 796 796 796 +960 768 448 808 808 808 +1023 768 448 821 821 821 +0 832 448 657 657 657 +64 832 448 670 670 670 +128 832 448 684 684 684 +192 832 448 697 697 697 +256 832 448 710 710 710 +320 832 448 723 723 723 +384 832 448 736 736 736 +448 832 448 749 749 749 +512 832 448 762 762 762 +576 832 448 775 775 775 +640 832 448 788 788 788 +704 832 448 800 800 800 +768 832 448 813 813 813 +832 832 448 825 825 825 +896 832 448 838 838 838 +960 832 448 850 850 850 +1023 832 448 863 863 863 +0 896 448 702 702 702 +64 896 448 715 715 715 +128 896 448 728 728 728 +192 896 448 741 741 741 +256 896 448 754 754 754 +320 896 448 767 767 767 +384 896 448 779 779 779 +448 896 448 792 792 792 +512 896 448 805 805 805 +576 896 448 817 817 817 +640 896 448 830 830 830 +704 896 448 842 842 842 +768 896 448 855 855 855 +832 896 448 867 867 867 +896 896 448 880 880 880 +960 896 448 892 892 892 +1023 896 448 904 904 904 +0 960 448 746 746 746 +64 960 448 758 758 758 +128 960 448 771 771 771 +192 960 448 784 784 784 +256 960 448 797 797 797 +320 960 448 809 809 809 +384 960 448 822 822 822 +448 960 448 834 834 834 +512 960 448 847 847 847 +576 960 448 859 859 859 +640 960 448 872 872 872 +704 960 448 884 884 884 +768 960 448 897 897 897 +832 960 448 909 909 909 +896 960 448 921 921 921 +960 960 448 934 934 934 +1023 960 448 946 946 946 +0 1023 448 789 789 789 +64 1023 448 801 801 801 +128 1023 448 814 814 814 +192 1023 448 826 826 826 +256 1023 448 839 839 839 +320 1023 448 851 851 851 +384 1023 448 864 864 864 +448 1023 448 876 876 876 +512 1023 448 889 889 889 +576 1023 448 901 901 901 +640 1023 448 913 913 913 +704 1023 448 926 926 926 +768 1023 448 938 938 938 +832 1023 448 951 951 951 +896 1023 448 963 963 963 +960 1023 448 975 975 975 +1023 1023 448 988 988 988 +0 0 512 38 38 38 +64 0 512 53 53 53 +128 0 512 67 67 67 +192 0 512 81 81 81 +256 0 512 96 96 96 +320 0 512 110 110 110 +384 0 512 125 125 125 +448 0 512 139 139 139 +512 0 512 153 153 153 +576 0 512 168 168 168 +640 0 512 182 182 182 +704 0 512 197 197 197 +768 0 512 212 212 212 +832 0 512 226 226 226 +896 0 512 240 240 240 +960 0 512 255 255 255 +1023 0 512 269 269 269 +0 64 512 86 86 86 +64 64 512 101 101 101 +128 64 512 115 115 115 +192 64 512 130 130 130 +256 64 512 144 144 144 +320 64 512 159 159 159 +384 64 512 173 173 173 +448 64 512 188 188 188 +512 64 512 202 202 202 +576 64 512 217 217 217 +640 64 512 231 231 231 +704 64 512 246 246 246 +768 64 512 260 260 260 +832 64 512 275 275 275 +896 64 512 289 289 289 +960 64 512 304 304 304 +1023 64 512 318 318 318 +0 128 512 135 135 135 +64 128 512 150 150 150 +128 128 512 164 164 164 +192 128 512 179 179 179 +256 128 512 193 193 193 +320 128 512 207 207 207 +384 128 512 222 222 222 +448 128 512 237 237 237 +512 128 512 251 251 251 +576 128 512 266 266 266 +640 128 512 280 280 280 +704 128 512 294 294 294 +768 128 512 309 309 309 +832 128 512 323 323 323 +896 128 512 338 338 338 +960 128 512 352 352 352 +1023 128 512 366 366 366 +0 192 512 184 184 184 +64 192 512 198 198 198 +128 192 512 213 213 213 +192 192 512 227 227 227 +256 192 512 242 242 242 +320 192 512 256 256 256 +384 192 512 271 271 271 +448 192 512 285 285 285 +512 192 512 300 300 300 +576 192 512 314 314 314 +640 192 512 329 329 329 +704 192 512 343 343 343 +768 192 512 357 357 357 +832 192 512 372 372 372 +896 192 512 386 386 386 +960 192 512 400 400 400 +1023 192 512 415 415 415 +0 256 512 232 232 232 +64 256 512 247 247 247 +128 256 512 262 262 262 +192 256 512 276 276 276 +256 256 512 291 291 291 +320 256 512 305 305 305 +384 256 512 320 320 320 +448 256 512 334 334 334 +512 256 512 348 348 348 +576 256 512 363 363 363 +640 256 512 377 377 377 +704 256 512 391 391 391 +768 256 512 406 406 406 +832 256 512 420 420 420 +896 256 512 434 434 434 +960 256 512 449 449 449 +1023 256 512 463 463 463 +0 320 512 281 281 281 +64 320 512 296 296 296 +128 320 512 310 310 310 +192 320 512 325 325 325 +256 320 512 339 339 339 +320 320 512 353 353 353 +384 320 512 368 368 368 +448 320 512 382 382 382 +512 320 512 397 397 397 +576 320 512 411 411 411 +640 320 512 425 425 425 +704 320 512 440 440 440 +768 320 512 454 454 454 +832 320 512 468 468 468 +896 320 512 482 482 482 +960 320 512 496 496 496 +1023 320 512 510 510 510 +0 384 512 330 330 330 +64 384 512 344 344 344 +128 384 512 359 359 359 +192 384 512 373 373 373 +256 384 512 387 387 387 +320 384 512 402 402 402 +384 384 512 416 416 416 +448 384 512 430 430 430 +512 384 512 445 445 445 +576 384 512 459 459 459 +640 384 512 473 473 473 +704 384 512 487 487 487 +768 384 512 501 501 501 +832 384 512 516 516 516 +896 384 512 530 530 530 +960 384 512 544 544 544 +1023 384 512 558 558 558 +0 448 512 378 378 378 +64 448 512 393 393 393 +128 448 512 407 407 407 +192 448 512 421 421 421 +256 448 512 436 436 436 +320 448 512 450 450 450 +384 448 512 464 464 464 +448 448 512 478 478 478 +512 448 512 493 493 493 +576 448 512 507 507 507 +640 448 512 521 521 521 +704 448 512 535 535 535 +768 448 512 549 549 549 +832 448 512 563 563 563 +896 448 512 577 577 577 +960 448 512 590 590 590 +1023 448 512 604 604 604 +0 512 512 426 426 426 +64 512 512 441 441 441 +128 512 512 455 455 455 +192 512 512 469 469 469 +256 512 512 484 484 484 +320 512 512 498 498 498 +384 512 512 512 512 512 +448 512 512 526 526 526 +512 512 512 540 540 540 +576 512 512 554 554 554 +640 512 512 568 568 568 +704 512 512 582 582 582 +768 512 512 595 595 595 +832 512 512 609 609 609 +896 512 512 623 623 623 +960 512 512 637 637 637 +1023 512 512 651 651 651 +0 576 512 475 475 475 +64 576 512 489 489 489 +128 576 512 503 503 503 +192 576 512 517 517 517 +256 576 512 531 531 531 +320 576 512 545 545 545 +384 576 512 559 559 559 +448 576 512 573 573 573 +512 576 512 587 587 587 +576 576 512 601 601 601 +640 576 512 614 614 614 +704 576 512 628 628 628 +768 576 512 642 642 642 +832 576 512 655 655 655 +896 576 512 669 669 669 +960 576 512 682 682 682 +1023 576 512 695 695 695 +0 640 512 522 522 522 +64 640 512 536 536 536 +128 640 512 550 550 550 +192 640 512 564 564 564 +256 640 512 578 578 578 +320 640 512 592 592 592 +384 640 512 606 606 606 +448 640 512 619 619 619 +512 640 512 633 633 633 +576 640 512 647 647 647 +640 640 512 660 660 660 +704 640 512 674 674 674 +768 640 512 687 687 687 +832 640 512 700 700 700 +896 640 512 713 713 713 +960 640 512 726 726 726 +1023 640 512 740 740 740 +0 704 512 569 569 569 +64 704 512 583 583 583 +128 704 512 597 597 597 +192 704 512 611 611 611 +256 704 512 624 624 624 +320 704 512 638 638 638 +384 704 512 652 652 652 +448 704 512 665 665 665 +512 704 512 679 679 679 +576 704 512 692 692 692 +640 704 512 705 705 705 +704 704 512 718 718 718 +768 704 512 731 731 731 +832 704 512 744 744 744 +896 704 512 757 757 757 +960 704 512 770 770 770 +1023 704 512 783 783 783 +0 768 512 616 616 616 +64 768 512 629 629 629 +128 768 512 643 643 643 +192 768 512 657 657 657 +256 768 512 670 670 670 +320 768 512 683 683 683 +384 768 512 697 697 697 +448 768 512 710 710 710 +512 768 512 723 723 723 +576 768 512 736 736 736 +640 768 512 749 749 749 +704 768 512 762 762 762 +768 768 512 774 774 774 +832 768 512 787 787 787 +896 768 512 800 800 800 +960 768 512 812 812 812 +1023 768 512 825 825 825 +0 832 512 662 662 662 +64 832 512 675 675 675 +128 832 512 688 688 688 +192 832 512 701 701 701 +256 832 512 715 715 715 +320 832 512 728 728 728 +384 832 512 741 741 741 +448 832 512 754 754 754 +512 832 512 766 766 766 +576 832 512 779 779 779 +640 832 512 792 792 792 +704 832 512 804 804 804 +768 832 512 817 817 817 +832 832 512 830 830 830 +896 832 512 842 842 842 +960 832 512 855 855 855 +1023 832 512 867 867 867 +0 896 512 706 706 706 +64 896 512 719 719 719 +128 896 512 733 733 733 +192 896 512 745 745 745 +256 896 512 758 758 758 +320 896 512 771 771 771 +384 896 512 784 784 784 +448 896 512 796 796 796 +512 896 512 809 809 809 +576 896 512 822 822 822 +640 896 512 834 834 834 +704 896 512 847 847 847 +768 896 512 859 859 859 +832 896 512 871 871 871 +896 896 512 884 884 884 +960 896 512 896 896 896 +1023 896 512 909 909 909 +0 960 512 750 750 750 +64 960 512 763 763 763 +128 960 512 776 776 776 +192 960 512 788 788 788 +256 960 512 801 801 801 +320 960 512 814 814 814 +384 960 512 826 826 826 +448 960 512 839 839 839 +512 960 512 851 851 851 +576 960 512 864 864 864 +640 960 512 876 876 876 +704 960 512 888 888 888 +768 960 512 901 901 901 +832 960 512 913 913 913 +896 960 512 925 925 925 +960 960 512 938 938 938 +1023 960 512 950 950 950 +0 1023 512 793 793 793 +64 1023 512 806 806 806 +128 1023 512 818 818 818 +192 1023 512 831 831 831 +256 1023 512 843 843 843 +320 1023 512 856 856 856 +384 1023 512 868 868 868 +448 1023 512 880 880 880 +512 1023 512 893 893 893 +576 1023 512 905 905 905 +640 1023 512 918 918 918 +704 1023 512 930 930 930 +768 1023 512 942 942 942 +832 1023 512 955 955 955 +896 1023 512 967 967 967 +960 1023 512 980 980 980 +1023 1023 512 992 992 992 +0 0 576 43 43 43 +64 0 576 57 57 57 +128 0 576 72 72 72 +192 0 576 86 86 86 +256 0 576 100 100 100 +320 0 576 115 115 115 +384 0 576 129 129 129 +448 0 576 144 144 144 +512 0 576 158 158 158 +576 0 576 173 173 173 +640 0 576 188 188 188 +704 0 576 202 202 202 +768 0 576 216 216 216 +832 0 576 231 231 231 +896 0 576 245 245 245 +960 0 576 260 260 260 +1023 0 576 274 274 274 +0 64 576 91 91 91 +64 64 576 106 106 106 +128 64 576 120 120 120 +192 64 576 135 135 135 +256 64 576 149 149 149 +320 64 576 164 164 164 +384 64 576 178 178 178 +448 64 576 193 193 193 +512 64 576 207 207 207 +576 64 576 222 222 222 +640 64 576 236 236 236 +704 64 576 251 251 251 +768 64 576 265 265 265 +832 64 576 280 280 280 +896 64 576 294 294 294 +960 64 576 309 309 309 +1023 64 576 323 323 323 +0 128 576 140 140 140 +64 128 576 154 154 154 +128 128 576 169 169 169 +192 128 576 183 183 183 +256 128 576 198 198 198 +320 128 576 213 213 213 +384 128 576 227 227 227 +448 128 576 241 241 241 +512 128 576 256 256 256 +576 128 576 270 270 270 +640 128 576 285 285 285 +704 128 576 299 299 299 +768 128 576 314 314 314 +832 128 576 328 328 328 +896 128 576 343 343 343 +960 128 576 357 357 357 +1023 128 576 371 371 371 +0 192 576 189 189 189 +64 192 576 203 203 203 +128 192 576 218 218 218 +192 192 576 232 232 232 +256 192 576 247 247 247 +320 192 576 261 261 261 +384 192 576 276 276 276 +448 192 576 290 290 290 +512 192 576 305 305 305 +576 192 576 319 319 319 +640 192 576 334 334 334 +704 192 576 348 348 348 +768 192 576 362 362 362 +832 192 576 377 377 377 +896 192 576 391 391 391 +960 192 576 405 405 405 +1023 192 576 420 420 420 +0 256 576 238 238 238 +64 256 576 252 252 252 +128 256 576 267 267 267 +192 256 576 281 281 281 +256 256 576 295 295 295 +320 256 576 310 310 310 +384 256 576 324 324 324 +448 256 576 339 339 339 +512 256 576 353 353 353 +576 256 576 367 367 367 +640 256 576 382 382 382 +704 256 576 396 396 396 +768 256 576 410 410 410 +832 256 576 425 425 425 +896 256 576 439 439 439 +960 256 576 453 453 453 +1023 256 576 468 468 468 +0 320 576 286 286 286 +64 320 576 301 301 301 +128 320 576 315 315 315 +192 320 576 330 330 330 +256 320 576 344 344 344 +320 320 576 358 358 358 +384 320 576 373 373 373 +448 320 576 387 387 387 +512 320 576 401 401 401 +576 320 576 416 416 416 +640 320 576 430 430 430 +704 320 576 444 444 444 +768 320 576 459 459 459 +832 320 576 473 473 473 +896 320 576 487 487 487 +960 320 576 501 501 501 +1023 320 576 515 515 515 +0 384 576 335 335 335 +64 384 576 349 349 349 +128 384 576 363 363 363 +192 384 576 378 378 378 +256 384 576 392 392 392 +320 384 576 407 407 407 +384 384 576 421 421 421 +448 384 576 435 435 435 +512 384 576 449 449 449 +576 384 576 464 464 464 +640 384 576 478 478 478 +704 384 576 492 492 492 +768 384 576 506 506 506 +832 384 576 520 520 520 +896 384 576 534 534 534 +960 384 576 548 548 548 +1023 384 576 562 562 562 +0 448 576 383 383 383 +64 448 576 398 398 398 +128 448 576 412 412 412 +192 448 576 426 426 426 +256 448 576 441 441 441 +320 448 576 455 455 455 +384 448 576 469 469 469 +448 448 576 483 483 483 +512 448 576 497 497 497 +576 448 576 511 511 511 +640 448 576 526 526 526 +704 448 576 539 539 539 +768 448 576 553 553 553 +832 448 576 567 567 567 +896 448 576 581 581 581 +960 448 576 595 595 595 +1023 448 576 609 609 609 +0 512 576 431 431 431 +64 512 576 446 446 446 +128 512 576 460 460 460 +192 512 576 474 474 474 +256 512 576 488 488 488 +320 512 576 502 502 502 +384 512 576 517 517 517 +448 512 576 531 531 531 +512 512 576 544 544 544 +576 512 576 559 559 559 +640 512 576 572 572 572 +704 512 576 586 586 586 +768 512 576 600 600 600 +832 512 576 614 614 614 +896 512 576 628 628 628 +960 512 576 641 641 641 +1023 512 576 655 655 655 +0 576 576 479 479 479 +64 576 576 493 493 493 +128 576 576 508 508 508 +192 576 576 522 522 522 +256 576 576 536 536 536 +320 576 576 550 550 550 +384 576 576 564 564 564 +448 576 576 578 578 578 +512 576 576 591 591 591 +576 576 576 605 605 605 +640 576 576 619 619 619 +704 576 576 633 633 633 +768 576 576 646 646 646 +832 576 576 660 660 660 +896 576 576 673 673 673 +960 576 576 687 687 687 +1023 576 576 700 700 700 +0 640 576 527 527 527 +64 640 576 541 541 541 +128 640 576 555 555 555 +192 640 576 569 569 569 +256 640 576 583 583 583 +320 640 576 596 596 596 +384 640 576 610 610 610 +448 640 576 624 624 624 +512 640 576 638 638 638 +576 640 576 651 651 651 +640 640 576 665 665 665 +704 640 576 678 678 678 +768 640 576 692 692 692 +832 640 576 705 705 705 +896 640 576 718 718 718 +960 640 576 731 731 731 +1023 640 576 744 744 744 +0 704 576 574 574 574 +64 704 576 588 588 588 +128 704 576 602 602 602 +192 704 576 615 615 615 +256 704 576 629 629 629 +320 704 576 643 643 643 +384 704 576 656 656 656 +448 704 576 670 670 670 +512 704 576 683 683 683 +576 704 576 696 696 696 +640 704 576 709 709 709 +704 704 576 723 723 723 +768 704 576 736 736 736 +832 704 576 749 749 749 +896 704 576 761 761 761 +960 704 576 774 774 774 +1023 704 576 787 787 787 +0 768 576 620 620 620 +64 768 576 634 634 634 +128 768 576 648 648 648 +192 768 576 661 661 661 +256 768 576 675 675 675 +320 768 576 688 688 688 +384 768 576 701 701 701 +448 768 576 714 714 714 +512 768 576 727 727 727 +576 768 576 740 740 740 +640 768 576 753 753 753 +704 768 576 766 766 766 +768 768 576 779 779 779 +832 768 576 792 792 792 +896 768 576 804 804 804 +960 768 576 817 817 817 +1023 768 576 829 829 829 +0 832 576 666 666 666 +64 832 576 680 680 680 +128 832 576 693 693 693 +192 832 576 706 706 706 +256 832 576 719 719 719 +320 832 576 732 732 732 +384 832 576 745 745 745 +448 832 576 758 758 758 +512 832 576 771 771 771 +576 832 576 783 783 783 +640 832 576 796 796 796 +704 832 576 809 809 809 +768 832 576 821 821 821 +832 832 576 834 834 834 +896 832 576 846 846 846 +960 832 576 859 859 859 +1023 832 576 871 871 871 +0 896 576 711 711 711 +64 896 576 724 724 724 +128 896 576 737 737 737 +192 896 576 750 750 750 +256 896 576 763 763 763 +320 896 576 775 775 775 +384 896 576 788 788 788 +448 896 576 801 801 801 +512 896 576 813 813 813 +576 896 576 826 826 826 +640 896 576 838 838 838 +704 896 576 851 851 851 +768 896 576 863 863 863 +832 896 576 876 876 876 +896 896 576 888 888 888 +960 896 576 901 901 901 +1023 896 576 913 913 913 +0 960 576 754 754 754 +64 960 576 767 767 767 +128 960 576 780 780 780 +192 960 576 793 793 793 +256 960 576 805 805 805 +320 960 576 818 818 818 +384 960 576 830 830 830 +448 960 576 843 843 843 +512 960 576 855 855 855 +576 960 576 868 868 868 +640 960 576 880 880 880 +704 960 576 893 893 893 +768 960 576 905 905 905 +832 960 576 917 917 917 +896 960 576 930 930 930 +960 960 576 942 942 942 +1023 960 576 954 954 954 +0 1023 576 797 797 797 +64 1023 576 810 810 810 +128 1023 576 822 822 822 +192 1023 576 835 835 835 +256 1023 576 848 848 848 +320 1023 576 860 860 860 +384 1023 576 872 872 872 +448 1023 576 885 885 885 +512 1023 576 897 897 897 +576 1023 576 909 909 909 +640 1023 576 922 922 922 +704 1023 576 934 934 934 +768 1023 576 947 947 947 +832 1023 576 959 959 959 +896 1023 576 971 971 971 +960 1023 576 984 984 984 +1023 1023 576 996 996 996 +0 0 640 48 48 48 +64 0 640 62 62 62 +128 0 640 77 77 77 +192 0 640 91 91 91 +256 0 640 106 106 106 +320 0 640 120 120 120 +384 0 640 134 134 134 +448 0 640 149 149 149 +512 0 640 163 163 163 +576 0 640 178 178 178 +640 0 640 192 192 192 +704 0 640 207 207 207 +768 0 640 221 221 221 +832 0 640 236 236 236 +896 0 640 250 250 250 +960 0 640 265 265 265 +1023 0 640 279 279 279 +0 64 640 96 96 96 +64 64 640 111 111 111 +128 64 640 125 125 125 +192 64 640 140 140 140 +256 64 640 154 154 154 +320 64 640 169 169 169 +384 64 640 183 183 183 +448 64 640 198 198 198 +512 64 640 212 212 212 +576 64 640 227 227 227 +640 64 640 241 241 241 +704 64 640 256 256 256 +768 64 640 270 270 270 +832 64 640 285 285 285 +896 64 640 299 299 299 +960 64 640 313 313 313 +1023 64 640 328 328 328 +0 128 640 145 145 145 +64 128 640 159 159 159 +128 128 640 174 174 174 +192 128 640 188 188 188 +256 128 640 203 203 203 +320 128 640 217 217 217 +384 128 640 232 232 232 +448 128 640 246 246 246 +512 128 640 261 261 261 +576 128 640 275 275 275 +640 128 640 290 290 290 +704 128 640 304 304 304 +768 128 640 319 319 319 +832 128 640 333 333 333 +896 128 640 347 347 347 +960 128 640 362 362 362 +1023 128 640 376 376 376 +0 192 640 194 194 194 +64 192 640 208 208 208 +128 192 640 223 223 223 +192 192 640 237 237 237 +256 192 640 252 252 252 +320 192 640 266 266 266 +384 192 640 281 281 281 +448 192 640 295 295 295 +512 192 640 310 310 310 +576 192 640 324 324 324 +640 192 640 338 338 338 +704 192 640 353 353 353 +768 192 640 367 367 367 +832 192 640 381 381 381 +896 192 640 396 396 396 +960 192 640 410 410 410 +1023 192 640 424 424 424 +0 256 640 242 242 242 +64 256 640 257 257 257 +128 256 640 271 271 271 +192 256 640 286 286 286 +256 256 640 300 300 300 +320 256 640 315 315 315 +384 256 640 329 329 329 +448 256 640 344 344 344 +512 256 640 358 358 358 +576 256 640 372 372 372 +640 256 640 387 387 387 +704 256 640 401 401 401 +768 256 640 415 415 415 +832 256 640 430 430 430 +896 256 640 444 444 444 +960 256 640 458 458 458 +1023 256 640 472 472 472 +0 320 640 291 291 291 +64 320 640 306 306 306 +128 320 640 320 320 320 +192 320 640 335 335 335 +256 320 640 349 349 349 +320 320 640 363 363 363 +384 320 640 378 378 378 +448 320 640 392 392 392 +512 320 640 406 406 406 +576 320 640 421 421 421 +640 320 640 435 435 435 +704 320 640 449 449 449 +768 320 640 463 463 463 +832 320 640 478 478 478 +896 320 640 492 492 492 +960 320 640 506 506 506 +1023 320 640 520 520 520 +0 384 640 340 340 340 +64 384 640 354 354 354 +128 384 640 368 368 368 +192 384 640 383 383 383 +256 384 640 397 397 397 +320 384 640 411 411 411 +384 384 640 426 426 426 +448 384 640 440 440 440 +512 384 640 454 454 454 +576 384 640 468 468 468 +640 384 640 483 483 483 +704 384 640 497 497 497 +768 384 640 511 511 511 +832 384 640 525 525 525 +896 384 640 539 539 539 +960 384 640 553 553 553 +1023 384 640 567 567 567 +0 448 640 388 388 388 +64 448 640 402 402 402 +128 448 640 417 417 417 +192 448 640 431 431 431 +256 448 640 445 445 445 +320 448 640 459 459 459 +384 448 640 474 474 474 +448 448 640 488 488 488 +512 448 640 502 502 502 +576 448 640 516 516 516 +640 448 640 530 530 530 +704 448 640 544 544 544 +768 448 640 558 558 558 +832 448 640 572 572 572 +896 448 640 586 586 586 +960 448 640 600 600 600 +1023 448 640 614 614 614 +0 512 640 436 436 436 +64 512 640 450 450 450 +128 512 640 465 465 465 +192 512 640 479 479 479 +256 512 640 493 493 493 +320 512 640 507 507 507 +384 512 640 521 521 521 +448 512 640 535 535 535 +512 512 640 549 549 549 +576 512 640 563 563 563 +640 512 640 577 577 577 +704 512 640 591 591 591 +768 512 640 605 605 605 +832 512 640 619 619 619 +896 512 640 632 632 632 +960 512 640 646 646 646 +1023 512 640 660 660 660 +0 576 640 484 484 484 +64 576 640 498 498 498 +128 576 640 512 512 512 +192 576 640 527 527 527 +256 576 640 540 540 540 +320 576 640 554 554 554 +384 576 640 568 568 568 +448 576 640 582 582 582 +512 576 640 596 596 596 +576 576 640 610 610 610 +640 576 640 624 624 624 +704 576 640 637 637 637 +768 576 640 651 651 651 +832 576 640 665 665 665 +896 576 640 678 678 678 +960 576 640 691 691 691 +1023 576 640 704 704 704 +0 640 640 532 532 532 +64 640 640 545 545 545 +128 640 640 560 560 560 +192 640 640 573 573 573 +256 640 640 587 587 587 +320 640 640 601 601 601 +384 640 640 615 615 615 +448 640 640 629 629 629 +512 640 640 642 642 642 +576 640 640 656 656 656 +640 640 640 670 670 670 +704 640 640 683 683 683 +768 640 640 696 696 696 +832 640 640 709 709 709 +896 640 640 722 722 722 +960 640 640 735 735 735 +1023 640 640 748 748 748 +0 704 640 578 578 578 +64 704 640 592 592 592 +128 704 640 606 606 606 +192 704 640 620 620 620 +256 704 640 634 634 634 +320 704 640 647 647 647 +384 704 640 661 661 661 +448 704 640 674 674 674 +512 704 640 687 687 687 +576 704 640 701 701 701 +640 704 640 714 714 714 +704 704 640 727 727 727 +768 704 640 740 740 740 +832 704 640 753 753 753 +896 704 640 766 766 766 +960 704 640 779 779 779 +1023 704 640 791 791 791 +0 768 640 625 625 625 +64 768 640 639 639 639 +128 768 640 652 652 652 +192 768 640 666 666 666 +256 768 640 679 679 679 +320 768 640 692 692 692 +384 768 640 706 706 706 +448 768 640 719 719 719 +512 768 640 732 732 732 +576 768 640 745 745 745 +640 768 640 758 758 758 +704 768 640 770 770 770 +768 768 640 783 783 783 +832 768 640 796 796 796 +896 768 640 808 808 808 +960 768 640 821 821 821 +1023 768 640 833 833 833 +0 832 640 671 671 671 +64 832 640 684 684 684 +128 832 640 697 697 697 +192 832 640 710 710 710 +256 832 640 724 724 724 +320 832 640 736 736 736 +384 832 640 749 749 749 +448 832 640 762 762 762 +512 832 640 775 775 775 +576 832 640 788 788 788 +640 832 640 800 800 800 +704 832 640 813 813 813 +768 832 640 826 826 826 +832 832 640 838 838 838 +896 832 640 850 850 850 +960 832 640 863 863 863 +1023 832 640 875 875 875 +0 896 640 715 715 715 +64 896 640 728 728 728 +128 896 640 741 741 741 +192 896 640 754 754 754 +256 896 640 767 767 767 +320 896 640 780 780 780 +384 896 640 792 792 792 +448 896 640 805 805 805 +512 896 640 818 818 818 +576 896 640 830 830 830 +640 896 640 843 843 843 +704 896 640 855 855 855 +768 896 640 867 867 867 +832 896 640 880 880 880 +896 896 640 892 892 892 +960 896 640 905 905 905 +1023 896 640 917 917 917 +0 960 640 759 759 759 +64 960 640 772 772 772 +128 960 640 784 784 784 +192 960 640 797 797 797 +256 960 640 810 810 810 +320 960 640 822 822 822 +384 960 640 835 835 835 +448 960 640 847 847 847 +512 960 640 860 860 860 +576 960 640 872 872 872 +640 960 640 884 884 884 +704 960 640 897 897 897 +768 960 640 909 909 909 +832 960 640 922 922 922 +896 960 640 934 934 934 +960 960 640 946 946 946 +1023 960 640 959 959 959 +0 1023 640 802 802 802 +64 1023 640 814 814 814 +128 1023 640 827 827 827 +192 1023 640 839 839 839 +256 1023 640 852 852 852 +320 1023 640 864 864 864 +384 1023 640 877 877 877 +448 1023 640 889 889 889 +512 1023 640 901 901 901 +576 1023 640 914 914 914 +640 1023 640 926 926 926 +704 1023 640 939 939 939 +768 1023 640 951 951 951 +832 1023 640 963 963 963 +896 1023 640 976 976 976 +960 1023 640 988 988 988 +1023 1023 640 1000 1000 1000 +0 0 704 53 53 53 +64 0 704 67 67 67 +128 0 704 82 82 82 +192 0 704 96 96 96 +256 0 704 110 110 110 +320 0 704 125 125 125 +384 0 704 139 139 139 +448 0 704 154 154 154 +512 0 704 168 168 168 +576 0 704 183 183 183 +640 0 704 197 197 197 +704 0 704 212 212 212 +768 0 704 226 226 226 +832 0 704 241 241 241 +896 0 704 255 255 255 +960 0 704 270 270 270 +1023 0 704 284 284 284 +0 64 704 101 101 101 +64 64 704 116 116 116 +128 64 704 130 130 130 +192 64 704 144 144 144 +256 64 704 159 159 159 +320 64 704 174 174 174 +384 64 704 188 188 188 +448 64 704 203 203 203 +512 64 704 217 217 217 +576 64 704 232 232 232 +640 64 704 246 246 246 +704 64 704 260 260 260 +768 64 704 275 275 275 +832 64 704 290 290 290 +896 64 704 304 304 304 +960 64 704 319 319 319 +1023 64 704 333 333 333 +0 128 704 150 150 150 +64 128 704 164 164 164 +128 128 704 179 179 179 +192 128 704 193 193 193 +256 128 704 208 208 208 +320 128 704 222 222 222 +384 128 704 237 237 237 +448 128 704 251 251 251 +512 128 704 266 266 266 +576 128 704 280 280 280 +640 128 704 295 295 295 +704 128 704 309 309 309 +768 128 704 324 324 324 +832 128 704 338 338 338 +896 128 704 352 352 352 +960 128 704 367 367 367 +1023 128 704 381 381 381 +0 192 704 199 199 199 +64 192 704 213 213 213 +128 192 704 228 228 228 +192 192 704 242 242 242 +256 192 704 257 257 257 +320 192 704 271 271 271 +384 192 704 285 285 285 +448 192 704 300 300 300 +512 192 704 314 314 314 +576 192 704 329 329 329 +640 192 704 343 343 343 +704 192 704 358 358 358 +768 192 704 372 372 372 +832 192 704 386 386 386 +896 192 704 401 401 401 +960 192 704 415 415 415 +1023 192 704 429 429 429 +0 256 704 247 247 247 +64 256 704 262 262 262 +128 256 704 276 276 276 +192 256 704 291 291 291 +256 256 704 305 305 305 +320 256 704 320 320 320 +384 256 704 334 334 334 +448 256 704 348 348 348 +512 256 704 363 363 363 +576 256 704 377 377 377 +640 256 704 392 392 392 +704 256 704 406 406 406 +768 256 704 420 420 420 +832 256 704 434 434 434 +896 256 704 449 449 449 +960 256 704 463 463 463 +1023 256 704 477 477 477 +0 320 704 296 296 296 +64 320 704 310 310 310 +128 320 704 325 325 325 +192 320 704 339 339 339 +256 320 704 354 354 354 +320 320 704 368 368 368 +384 320 704 382 382 382 +448 320 704 397 397 397 +512 320 704 411 411 411 +576 320 704 425 425 425 +640 320 704 440 440 440 +704 320 704 454 454 454 +768 320 704 468 468 468 +832 320 704 482 482 482 +896 320 704 497 497 497 +960 320 704 511 511 511 +1023 320 704 525 525 525 +0 384 704 345 345 345 +64 384 704 359 359 359 +128 384 704 373 373 373 +192 384 704 388 388 388 +256 384 704 402 402 402 +320 384 704 416 416 416 +384 384 704 431 431 431 +448 384 704 445 445 445 +512 384 704 459 459 459 +576 384 704 473 473 473 +640 384 704 488 488 488 +704 384 704 502 502 502 +768 384 704 516 516 516 +832 384 704 530 530 530 +896 384 704 544 544 544 +960 384 704 558 558 558 +1023 384 704 572 572 572 +0 448 704 393 393 393 +64 448 704 407 407 407 +128 448 704 422 422 422 +192 448 704 436 436 436 +256 448 704 450 450 450 +320 448 704 464 464 464 +384 448 704 478 478 478 +448 448 704 493 493 493 +512 448 704 507 507 507 +576 448 704 521 521 521 +640 448 704 535 535 535 +704 448 704 549 549 549 +768 448 704 563 563 563 +832 448 704 577 577 577 +896 448 704 591 591 591 +960 448 704 604 604 604 +1023 448 704 618 618 618 +0 512 704 441 441 441 +64 512 704 455 455 455 +128 512 704 469 469 469 +192 512 704 484 484 484 +256 512 704 498 498 498 +320 512 704 512 512 512 +384 512 704 526 526 526 +448 512 704 540 540 540 +512 512 704 554 554 554 +576 512 704 568 568 568 +640 512 704 582 582 582 +704 512 704 596 596 596 +768 512 704 610 610 610 +832 512 704 623 623 623 +896 512 704 637 637 637 +960 512 704 651 651 651 +1023 512 704 664 664 664 +0 576 704 489 489 489 +64 576 704 503 503 503 +128 576 704 517 517 517 +192 576 704 531 531 531 +256 576 704 545 545 545 +320 576 704 559 559 559 +384 576 704 573 573 573 +448 576 704 587 587 587 +512 576 704 601 601 601 +576 576 704 615 615 615 +640 576 704 628 628 628 +704 576 704 642 642 642 +768 576 704 656 656 656 +832 576 704 669 669 669 +896 576 704 682 682 682 +960 576 704 696 696 696 +1023 576 704 709 709 709 +0 640 704 536 536 536 +64 640 704 550 550 550 +128 640 704 564 564 564 +192 640 704 578 578 578 +256 640 704 592 592 592 +320 640 704 606 606 606 +384 640 704 620 620 620 +448 640 704 633 633 633 +512 640 704 647 647 647 +576 640 704 661 661 661 +640 640 704 674 674 674 +704 640 704 687 687 687 +768 640 704 701 701 701 +832 640 704 714 714 714 +896 640 704 727 727 727 +960 640 704 740 740 740 +1023 640 704 753 753 753 +0 704 704 583 583 583 +64 704 704 597 597 597 +128 704 704 611 611 611 +192 704 704 625 625 625 +256 704 704 638 638 638 +320 704 704 652 652 652 +384 704 704 666 666 666 +448 704 704 679 679 679 +512 704 704 692 692 692 +576 704 704 705 705 705 +640 704 704 718 718 718 +704 704 704 732 732 732 +768 704 704 744 744 744 +832 704 704 757 757 757 +896 704 704 770 770 770 +960 704 704 783 783 783 +1023 704 704 795 795 795 +0 768 704 630 630 630 +64 768 704 643 643 643 +128 768 704 657 657 657 +192 768 704 670 670 670 +256 768 704 684 684 684 +320 768 704 697 697 697 +384 768 704 710 710 710 +448 768 704 723 723 723 +512 768 704 736 736 736 +576 768 704 749 749 749 +640 768 704 762 762 762 +704 768 704 775 775 775 +768 768 704 788 788 788 +832 768 704 800 800 800 +896 768 704 813 813 813 +960 768 704 825 825 825 +1023 768 704 838 838 838 +0 832 704 675 675 675 +64 832 704 688 688 688 +128 832 704 702 702 702 +192 832 704 715 715 715 +256 832 704 728 728 728 +320 832 704 741 741 741 +384 832 704 754 754 754 +448 832 704 767 767 767 +512 832 704 779 779 779 +576 832 704 792 792 792 +640 832 704 805 805 805 +704 832 704 817 817 817 +768 832 704 830 830 830 +832 832 704 842 842 842 +896 832 704 855 855 855 +960 832 704 867 867 867 +1023 832 704 880 880 880 +0 896 704 720 720 720 +64 896 704 733 733 733 +128 896 704 746 746 746 +192 896 704 758 758 758 +256 896 704 771 771 771 +320 896 704 784 784 784 +384 896 704 797 797 797 +448 896 704 809 809 809 +512 896 704 822 822 822 +576 896 704 834 834 834 +640 896 704 847 847 847 +704 896 704 859 859 859 +768 896 704 872 872 872 +832 896 704 884 884 884 +896 896 704 896 896 896 +960 896 704 909 909 909 +1023 896 704 921 921 921 +0 960 704 763 763 763 +64 960 704 776 776 776 +128 960 704 789 789 789 +192 960 704 801 801 801 +256 960 704 814 814 814 +320 960 704 826 826 826 +384 960 704 839 839 839 +448 960 704 851 851 851 +512 960 704 864 864 864 +576 960 704 876 876 876 +640 960 704 889 889 889 +704 960 704 901 901 901 +768 960 704 913 913 913 +832 960 704 926 926 926 +896 960 704 938 938 938 +960 960 704 951 951 951 +1023 960 704 963 963 963 +0 1023 704 806 806 806 +64 1023 704 818 818 818 +128 1023 704 831 831 831 +192 1023 704 843 843 843 +256 1023 704 856 856 856 +320 1023 704 868 868 868 +384 1023 704 881 881 881 +448 1023 704 893 893 893 +512 1023 704 906 906 906 +576 1023 704 918 918 918 +640 1023 704 930 930 930 +704 1023 704 943 943 943 +768 1023 704 955 955 955 +832 1023 704 967 967 967 +896 1023 704 980 980 980 +960 1023 704 992 992 992 +1023 1023 704 1005 1005 1005 +0 0 768 58 58 58 +64 0 768 72 72 72 +128 0 768 86 86 86 +192 0 768 101 101 101 +256 0 768 115 115 115 +320 0 768 130 130 130 +384 0 768 144 144 144 +448 0 768 159 159 159 +512 0 768 173 173 173 +576 0 768 188 188 188 +640 0 768 202 202 202 +704 0 768 217 217 217 +768 0 768 231 231 231 +832 0 768 246 246 246 +896 0 768 260 260 260 +960 0 768 275 275 275 +1023 0 768 289 289 289 +0 64 768 106 106 106 +64 64 768 121 121 121 +128 64 768 135 135 135 +192 64 768 150 150 150 +256 64 768 164 164 164 +320 64 768 179 179 179 +384 64 768 193 193 193 +448 64 768 207 207 207 +512 64 768 222 222 222 +576 64 768 236 236 236 +640 64 768 251 251 251 +704 64 768 266 266 266 +768 64 768 280 280 280 +832 64 768 294 294 294 +896 64 768 309 309 309 +960 64 768 323 323 323 +1023 64 768 338 338 338 +0 128 768 155 155 155 +64 128 768 169 169 169 +128 128 768 184 184 184 +192 128 768 198 198 198 +256 128 768 213 213 213 +320 128 768 227 227 227 +384 128 768 242 242 242 +448 128 768 256 256 256 +512 128 768 271 271 271 +576 128 768 285 285 285 +640 128 768 300 300 300 +704 128 768 314 314 314 +768 128 768 329 329 329 +832 128 768 343 343 343 +896 128 768 357 357 357 +960 128 768 372 372 372 +1023 128 768 386 386 386 +0 192 768 204 204 204 +64 192 768 218 218 218 +128 192 768 232 232 232 +192 192 768 247 247 247 +256 192 768 261 261 261 +320 192 768 276 276 276 +384 192 768 291 291 291 +448 192 768 305 305 305 +512 192 768 320 320 320 +576 192 768 334 334 334 +640 192 768 348 348 348 +704 192 768 363 363 363 +768 192 768 377 377 377 +832 192 768 391 391 391 +896 192 768 406 406 406 +960 192 768 420 420 420 +1023 192 768 434 434 434 +0 256 768 252 252 252 +64 256 768 267 267 267 +128 256 768 281 281 281 +192 256 768 296 296 296 +256 256 768 310 310 310 +320 256 768 325 325 325 +384 256 768 339 339 339 +448 256 768 353 353 353 +512 256 768 368 368 368 +576 256 768 382 382 382 +640 256 768 397 397 397 +704 256 768 411 411 411 +768 256 768 425 425 425 +832 256 768 439 439 439 +896 256 768 454 454 454 +960 256 768 468 468 468 +1023 256 768 482 482 482 +0 320 768 301 301 301 +64 320 768 315 315 315 +128 320 768 330 330 330 +192 320 768 344 344 344 +256 320 768 359 359 359 +320 320 768 373 373 373 +384 320 768 387 387 387 +448 320 768 402 402 402 +512 320 768 416 416 416 +576 320 768 430 430 430 +640 320 768 445 445 445 +704 320 768 459 459 459 +768 320 768 473 473 473 +832 320 768 487 487 487 +896 320 768 501 501 501 +960 320 768 515 515 515 +1023 320 768 529 529 529 +0 384 768 349 349 349 +64 384 768 364 364 364 +128 384 768 378 378 378 +192 384 768 393 393 393 +256 384 768 407 407 407 +320 384 768 421 421 421 +384 384 768 435 435 435 +448 384 768 450 450 450 +512 384 768 464 464 464 +576 384 768 478 478 478 +640 384 768 492 492 492 +704 384 768 507 507 507 +768 384 768 521 521 521 +832 384 768 535 535 535 +896 384 768 549 549 549 +960 384 768 563 563 563 +1023 384 768 577 577 577 +0 448 768 398 398 398 +64 448 768 412 412 412 +128 448 768 426 426 426 +192 448 768 441 441 441 +256 448 768 455 455 455 +320 448 768 469 469 469 +384 448 768 483 483 483 +448 448 768 498 498 498 +512 448 768 512 512 512 +576 448 768 526 526 526 +640 448 768 540 540 540 +704 448 768 554 554 554 +768 448 768 568 568 568 +832 448 768 582 582 582 +896 448 768 595 595 595 +960 448 768 609 609 609 +1023 448 768 623 623 623 +0 512 768 446 446 446 +64 512 768 460 460 460 +128 512 768 474 474 474 +192 512 768 489 489 489 +256 512 768 503 503 503 +320 512 768 517 517 517 +384 512 768 531 531 531 +448 512 768 545 545 545 +512 512 768 559 559 559 +576 512 768 573 573 573 +640 512 768 587 587 587 +704 512 768 601 601 601 +768 512 768 614 614 614 +832 512 768 628 628 628 +896 512 768 642 642 642 +960 512 768 655 655 655 +1023 512 768 669 669 669 +0 576 768 494 494 494 +64 576 768 508 508 508 +128 576 768 522 522 522 +192 576 768 536 536 536 +256 576 768 550 550 550 +320 576 768 564 564 564 +384 576 768 578 578 578 +448 576 768 592 592 592 +512 576 768 605 605 605 +576 576 768 619 619 619 +640 576 768 633 633 633 +704 576 768 647 647 647 +768 576 768 660 660 660 +832 576 768 674 674 674 +896 576 768 687 687 687 +960 576 768 700 700 700 +1023 576 768 713 713 713 +0 640 768 541 541 541 +64 640 768 555 555 555 +128 640 768 569 569 569 +192 640 768 583 583 583 +256 640 768 597 597 597 +320 640 768 611 611 611 +384 640 768 624 624 624 +448 640 768 638 638 638 +512 640 768 652 652 652 +576 640 768 665 665 665 +640 640 768 679 679 679 +704 640 768 692 692 692 +768 640 768 705 705 705 +832 640 768 718 718 718 +896 640 768 731 731 731 +960 640 768 744 744 744 +1023 640 768 757 757 757 +0 704 768 588 588 588 +64 704 768 602 602 602 +128 704 768 616 616 616 +192 704 768 629 629 629 +256 704 768 643 643 643 +320 704 768 657 657 657 +384 704 768 670 670 670 +448 704 768 683 683 683 +512 704 768 697 697 697 +576 704 768 710 710 710 +640 704 768 723 723 723 +704 704 768 736 736 736 +768 704 768 749 749 749 +832 704 768 762 762 762 +896 704 768 774 774 774 +960 704 768 787 787 787 +1023 704 768 800 800 800 +0 768 768 634 634 634 +64 768 768 648 648 648 +128 768 768 662 662 662 +192 768 768 675 675 675 +256 768 768 688 688 688 +320 768 768 701 701 701 +384 768 768 715 715 715 +448 768 768 728 728 728 +512 768 768 741 741 741 +576 768 768 753 753 753 +640 768 768 766 766 766 +704 768 768 779 779 779 +768 768 768 792 792 792 +832 768 768 804 804 804 +896 768 768 817 817 817 +960 768 768 829 829 829 +1023 768 768 842 842 842 +0 832 768 680 680 680 +64 832 768 693 693 693 +128 832 768 706 706 706 +192 832 768 719 719 719 +256 832 768 732 732 732 +320 832 768 745 745 745 +384 832 768 758 758 758 +448 832 768 771 771 771 +512 832 768 784 784 784 +576 832 768 796 796 796 +640 832 768 809 809 809 +704 832 768 822 822 822 +768 832 768 834 834 834 +832 832 768 847 847 847 +896 832 768 859 859 859 +960 832 768 871 871 871 +1023 832 768 884 884 884 +0 896 768 724 724 724 +64 896 768 737 737 737 +128 896 768 750 750 750 +192 896 768 763 763 763 +256 896 768 776 776 776 +320 896 768 788 788 788 +384 896 768 801 801 801 +448 896 768 814 814 814 +512 896 768 826 826 826 +576 896 768 839 839 839 +640 896 768 851 851 851 +704 896 768 864 864 864 +768 896 768 876 876 876 +832 896 768 888 888 888 +896 896 768 901 901 901 +960 896 768 913 913 913 +1023 896 768 925 925 925 +0 960 768 767 767 767 +64 960 768 780 780 780 +128 960 768 793 793 793 +192 960 768 805 805 805 +256 960 768 818 818 818 +320 960 768 831 831 831 +384 960 768 843 843 843 +448 960 768 856 856 856 +512 960 768 868 868 868 +576 960 768 880 880 880 +640 960 768 893 893 893 +704 960 768 905 905 905 +768 960 768 918 918 918 +832 960 768 930 930 930 +896 960 768 942 942 942 +960 960 768 955 955 955 +1023 960 768 967 967 967 +0 1023 768 810 810 810 +64 1023 768 823 823 823 +128 1023 768 835 835 835 +192 1023 768 848 848 848 +256 1023 768 860 860 860 +320 1023 768 872 872 872 +384 1023 768 885 885 885 +448 1023 768 897 897 897 +512 1023 768 910 910 910 +576 1023 768 922 922 922 +640 1023 768 934 934 934 +704 1023 768 947 947 947 +768 1023 768 959 959 959 +832 1023 768 972 972 972 +896 1023 768 984 984 984 +960 1023 768 997 997 997 +1023 1023 768 1009 1009 1009 +0 0 832 63 63 63 +64 0 832 77 77 77 +128 0 832 91 91 91 +192 0 832 106 106 106 +256 0 832 120 120 120 +320 0 832 135 135 135 +384 0 832 149 149 149 +448 0 832 164 164 164 +512 0 832 178 178 178 +576 0 832 193 193 193 +640 0 832 207 207 207 +704 0 832 222 222 222 +768 0 832 236 236 236 +832 0 832 251 251 251 +896 0 832 265 265 265 +960 0 832 280 280 280 +1023 0 832 294 294 294 +0 64 832 111 111 111 +64 64 832 126 126 126 +128 64 832 140 140 140 +192 64 832 154 154 154 +256 64 832 169 169 169 +320 64 832 183 183 183 +384 64 832 198 198 198 +448 64 832 212 212 212 +512 64 832 227 227 227 +576 64 832 241 241 241 +640 64 832 256 256 256 +704 64 832 270 270 270 +768 64 832 285 285 285 +832 64 832 299 299 299 +896 64 832 314 314 314 +960 64 832 328 328 328 +1023 64 832 342 342 342 +0 128 832 160 160 160 +64 128 832 174 174 174 +128 128 832 189 189 189 +192 128 832 203 203 203 +256 128 832 218 218 218 +320 128 832 232 232 232 +384 128 832 247 247 247 +448 128 832 261 261 261 +512 128 832 276 276 276 +576 128 832 290 290 290 +640 128 832 305 305 305 +704 128 832 319 319 319 +768 128 832 334 334 334 +832 128 832 348 348 348 +896 128 832 362 362 362 +960 128 832 377 377 377 +1023 128 832 391 391 391 +0 192 832 208 208 208 +64 192 832 223 223 223 +128 192 832 237 237 237 +192 192 832 252 252 252 +256 192 832 266 266 266 +320 192 832 281 281 281 +384 192 832 295 295 295 +448 192 832 310 310 310 +512 192 832 324 324 324 +576 192 832 339 339 339 +640 192 832 353 353 353 +704 192 832 367 367 367 +768 192 832 382 382 382 +832 192 832 396 396 396 +896 192 832 410 410 410 +960 192 832 425 425 425 +1023 192 832 439 439 439 +0 256 832 257 257 257 +64 256 832 272 272 272 +128 256 832 286 286 286 +192 256 832 301 301 301 +256 256 832 315 315 315 +320 256 832 329 329 329 +384 256 832 344 344 344 +448 256 832 358 358 358 +512 256 832 372 372 372 +576 256 832 387 387 387 +640 256 832 401 401 401 +704 256 832 416 416 416 +768 256 832 430 430 430 +832 256 832 444 444 444 +896 256 832 459 459 459 +960 256 832 473 473 473 +1023 256 832 487 487 487 +0 320 832 306 306 306 +64 320 832 320 320 320 +128 320 832 335 335 335 +192 320 832 349 349 349 +256 320 832 363 363 363 +320 320 832 378 378 378 +384 320 832 392 392 392 +448 320 832 406 406 406 +512 320 832 421 421 421 +576 320 832 435 435 435 +640 320 832 449 449 449 +704 320 832 464 464 464 +768 320 832 478 478 478 +832 320 832 492 492 492 +896 320 832 506 506 506 +960 320 832 520 520 520 +1023 320 832 534 534 534 +0 384 832 354 354 354 +64 384 832 369 369 369 +128 384 832 383 383 383 +192 384 832 398 398 398 +256 384 832 412 412 412 +320 384 832 426 426 426 +384 384 832 440 440 440 +448 384 832 455 455 455 +512 384 832 469 469 469 +576 384 832 483 483 483 +640 384 832 497 497 497 +704 384 832 511 511 511 +768 384 832 525 525 525 +832 384 832 539 539 539 +896 384 832 553 553 553 +960 384 832 567 567 567 +1023 384 832 581 581 581 +0 448 832 403 403 403 +64 448 832 417 417 417 +128 448 832 431 431 431 +192 448 832 446 446 446 +256 448 832 460 460 460 +320 448 832 474 474 474 +384 448 832 488 488 488 +448 448 832 502 502 502 +512 448 832 516 516 516 +576 448 832 530 530 530 +640 448 832 544 544 544 +704 448 832 559 559 559 +768 448 832 572 572 572 +832 448 832 586 586 586 +896 448 832 600 600 600 +960 448 832 614 614 614 +1023 448 832 628 628 628 +0 512 832 451 451 451 +64 512 832 465 465 465 +128 512 832 479 479 479 +192 512 832 493 493 493 +256 512 832 507 507 507 +320 512 832 522 522 522 +384 512 832 536 536 536 +448 512 832 550 550 550 +512 512 832 564 564 564 +576 512 832 578 578 578 +640 512 832 591 591 591 +704 512 832 605 605 605 +768 512 832 619 619 619 +832 512 832 633 633 633 +896 512 832 646 646 646 +960 512 832 660 660 660 +1023 512 832 673 673 673 +0 576 832 499 499 499 +64 576 832 513 513 513 +128 576 832 527 527 527 +192 576 832 541 541 541 +256 576 832 555 555 555 +320 576 832 569 569 569 +384 576 832 583 583 583 +448 576 832 596 596 596 +512 576 832 610 610 610 +576 576 832 624 624 624 +640 576 832 638 638 638 +704 576 832 651 651 651 +768 576 832 665 665 665 +832 576 832 678 678 678 +896 576 832 691 691 691 +960 576 832 705 705 705 +1023 576 832 718 718 718 +0 640 832 546 546 546 +64 640 832 560 560 560 +128 640 832 574 574 574 +192 640 832 587 587 587 +256 640 832 602 602 602 +320 640 832 615 615 615 +384 640 832 629 629 629 +448 640 832 643 643 643 +512 640 832 656 656 656 +576 640 832 670 670 670 +640 640 832 683 683 683 +704 640 832 696 696 696 +768 640 832 709 709 709 +832 640 832 723 723 723 +896 640 832 735 735 735 +960 640 832 748 748 748 +1023 640 832 761 761 761 +0 704 832 593 593 593 +64 704 832 606 606 606 +128 704 832 620 620 620 +192 704 832 634 634 634 +256 704 832 648 648 648 +320 704 832 661 661 661 +384 704 832 675 675 675 +448 704 832 688 688 688 +512 704 832 701 701 701 +576 704 832 714 714 714 +640 704 832 727 727 727 +704 704 832 740 740 740 +768 704 832 753 753 753 +832 704 832 766 766 766 +896 704 832 779 779 779 +960 704 832 791 791 791 +1023 704 832 804 804 804 +0 768 832 639 639 639 +64 768 832 653 653 653 +128 768 832 666 666 666 +192 768 832 679 679 679 +256 768 832 693 693 693 +320 768 832 706 706 706 +384 768 832 719 719 719 +448 768 832 732 732 732 +512 768 832 745 745 745 +576 768 832 758 758 758 +640 768 832 771 771 771 +704 768 832 783 783 783 +768 768 832 796 796 796 +832 768 832 809 809 809 +896 768 832 821 821 821 +960 768 832 834 834 834 +1023 768 832 846 846 846 +0 832 832 684 684 684 +64 832 832 697 697 697 +128 832 832 711 711 711 +192 832 832 724 724 724 +256 832 832 737 737 737 +320 832 832 750 750 750 +384 832 832 763 763 763 +448 832 832 775 775 775 +512 832 832 788 788 788 +576 832 832 801 801 801 +640 832 832 813 813 813 +704 832 832 826 826 826 +768 832 832 838 838 838 +832 832 832 851 851 851 +896 832 832 863 863 863 +960 832 832 876 876 876 +1023 832 832 888 888 888 +0 896 832 728 728 728 +64 896 832 741 741 741 +128 896 832 754 754 754 +192 896 832 767 767 767 +256 896 832 780 780 780 +320 896 832 793 793 793 +384 896 832 805 805 805 +448 896 832 818 818 818 +512 896 832 830 830 830 +576 896 832 843 843 843 +640 896 832 855 855 855 +704 896 832 868 868 868 +768 896 832 880 880 880 +832 896 832 893 893 893 +896 896 832 905 905 905 +960 896 832 917 917 917 +1023 896 832 930 930 930 +0 960 832 772 772 772 +64 960 832 785 785 785 +128 960 832 797 797 797 +192 960 832 810 810 810 +256 960 832 822 822 822 +320 960 832 835 835 835 +384 960 832 847 847 847 +448 960 832 860 860 860 +512 960 832 872 872 872 +576 960 832 885 885 885 +640 960 832 897 897 897 +704 960 832 909 909 909 +768 960 832 922 922 922 +832 960 832 934 934 934 +896 960 832 947 947 947 +960 960 832 959 959 959 +1023 960 832 971 971 971 +0 1023 832 814 814 814 +64 1023 832 827 827 827 +128 1023 832 840 840 840 +192 1023 832 852 852 852 +256 1023 832 864 864 864 +320 1023 832 877 877 877 +384 1023 832 889 889 889 +448 1023 832 901 901 901 +512 1023 832 914 914 914 +576 1023 832 926 926 926 +640 1023 832 939 939 939 +704 1023 832 951 951 951 +768 1023 832 963 963 963 +832 1023 832 976 976 976 +896 1023 832 988 988 988 +960 1023 832 1001 1001 1001 +1023 1023 832 1013 1013 1013 +0 0 896 67 67 67 +64 0 896 82 82 82 +128 0 896 96 96 96 +192 0 896 111 111 111 +256 0 896 125 125 125 +320 0 896 140 140 140 +384 0 896 154 154 154 +448 0 896 169 169 169 +512 0 896 183 183 183 +576 0 896 197 197 197 +640 0 896 212 212 212 +704 0 896 227 227 227 +768 0 896 241 241 241 +832 0 896 256 256 256 +896 0 896 270 270 270 +960 0 896 285 285 285 +1023 0 896 299 299 299 +0 64 896 116 116 116 +64 64 896 130 130 130 +128 64 896 145 145 145 +192 64 896 159 159 159 +256 64 896 174 174 174 +320 64 896 188 188 188 +384 64 896 203 203 203 +448 64 896 217 217 217 +512 64 896 232 232 232 +576 64 896 246 246 246 +640 64 896 261 261 261 +704 64 896 275 275 275 +768 64 896 290 290 290 +832 64 896 304 304 304 +896 64 896 319 319 319 +960 64 896 333 333 333 +1023 64 896 347 347 347 +0 128 896 165 165 165 +64 128 896 179 179 179 +128 128 896 194 194 194 +192 128 896 208 208 208 +256 128 896 223 223 223 +320 128 896 237 237 237 +384 128 896 252 252 252 +448 128 896 266 266 266 +512 128 896 281 281 281 +576 128 896 295 295 295 +640 128 896 310 310 310 +704 128 896 324 324 324 +768 128 896 338 338 338 +832 128 896 353 353 353 +896 128 896 367 367 367 +960 128 896 381 381 381 +1023 128 896 396 396 396 +0 192 896 213 213 213 +64 192 896 228 228 228 +128 192 896 242 242 242 +192 192 896 257 257 257 +256 192 896 271 271 271 +320 192 896 286 286 286 +384 192 896 300 300 300 +448 192 896 315 315 315 +512 192 896 329 329 329 +576 192 896 343 343 343 +640 192 896 358 358 358 +704 192 896 372 372 372 +768 192 896 387 387 387 +832 192 896 401 401 401 +896 192 896 415 415 415 +960 192 896 430 430 430 +1023 192 896 444 444 444 +0 256 896 262 262 262 +64 256 896 277 277 277 +128 256 896 291 291 291 +192 256 896 306 306 306 +256 256 896 320 320 320 +320 256 896 335 335 335 +384 256 896 349 349 349 +448 256 896 363 363 363 +512 256 896 378 378 378 +576 256 896 392 392 392 +640 256 896 406 406 406 +704 256 896 421 421 421 +768 256 896 435 435 435 +832 256 896 449 449 449 +896 256 896 463 463 463 +960 256 896 477 477 477 +1023 256 896 492 492 492 +0 320 896 311 311 311 +64 320 896 325 325 325 +128 320 896 340 340 340 +192 320 896 354 354 354 +256 320 896 368 368 368 +320 320 896 383 383 383 +384 320 896 397 397 397 +448 320 896 411 411 411 +512 320 896 426 426 426 +576 320 896 440 440 440 +640 320 896 454 454 454 +704 320 896 468 468 468 +768 320 896 483 483 483 +832 320 896 497 497 497 +896 320 896 511 511 511 +960 320 896 525 525 525 +1023 320 896 539 539 539 +0 384 896 359 359 359 +64 384 896 373 373 373 +128 384 896 388 388 388 +192 384 896 402 402 402 +256 384 896 417 417 417 +320 384 896 431 431 431 +384 384 896 445 445 445 +448 384 896 459 459 459 +512 384 896 474 474 474 +576 384 896 488 488 488 +640 384 896 502 502 502 +704 384 896 516 516 516 +768 384 896 530 530 530 +832 384 896 544 544 544 +896 384 896 558 558 558 +960 384 896 572 572 572 +1023 384 896 586 586 586 +0 448 896 407 407 407 +64 448 896 422 422 422 +128 448 896 436 436 436 +192 448 896 450 450 450 +256 448 896 465 465 465 +320 448 896 479 479 479 +384 448 896 493 493 493 +448 448 896 507 507 507 +512 448 896 521 521 521 +576 448 896 535 535 535 +640 448 896 549 549 549 +704 448 896 563 563 563 +768 448 896 577 577 577 +832 448 896 591 591 591 +896 448 896 605 605 605 +960 448 896 619 619 619 +1023 448 896 632 632 632 +0 512 896 456 456 456 +64 512 896 470 470 470 +128 512 896 484 484 484 +192 512 896 498 498 498 +256 512 896 512 512 512 +320 512 896 526 526 526 +384 512 896 540 540 540 +448 512 896 554 554 554 +512 512 896 568 568 568 +576 512 896 582 582 582 +640 512 896 596 596 596 +704 512 896 610 610 610 +768 512 896 624 624 624 +832 512 896 637 637 637 +896 512 896 651 651 651 +960 512 896 665 665 665 +1023 512 896 678 678 678 +0 576 896 503 503 503 +64 576 896 517 517 517 +128 576 896 531 531 531 +192 576 896 545 545 545 +256 576 896 560 560 560 +320 576 896 573 573 573 +384 576 896 587 587 587 +448 576 896 601 601 601 +512 576 896 615 615 615 +576 576 896 629 629 629 +640 576 896 642 642 642 +704 576 896 656 656 656 +768 576 896 669 669 669 +832 576 896 683 683 683 +896 576 896 696 696 696 +960 576 896 709 709 709 +1023 576 896 722 722 722 +0 640 896 551 551 551 +64 640 896 564 564 564 +128 640 896 578 578 578 +192 640 896 592 592 592 +256 640 896 606 606 606 +320 640 896 620 620 620 +384 640 896 634 634 634 +448 640 896 647 647 647 +512 640 896 661 661 661 +576 640 896 674 674 674 +640 640 896 687 687 687 +704 640 896 701 701 701 +768 640 896 714 714 714 +832 640 896 727 727 727 +896 640 896 740 740 740 +960 640 896 753 753 753 +1023 640 896 766 766 766 +0 704 896 597 597 597 +64 704 896 611 611 611 +128 704 896 625 625 625 +192 704 896 639 639 639 +256 704 896 652 652 652 +320 704 896 666 666 666 +384 704 896 679 679 679 +448 704 896 692 692 692 +512 704 896 706 706 706 +576 704 896 719 719 719 +640 704 896 732 732 732 +704 704 896 745 745 745 +768 704 896 757 757 757 +832 704 896 770 770 770 +896 704 896 783 783 783 +960 704 896 796 796 796 +1023 704 896 808 808 808 +0 768 896 644 644 644 +64 768 896 657 657 657 +128 768 896 671 671 671 +192 768 896 684 684 684 +256 768 896 697 697 697 +320 768 896 710 710 710 +384 768 896 723 723 723 +448 768 896 736 736 736 +512 768 896 749 749 749 +576 768 896 762 762 762 +640 768 896 775 775 775 +704 768 896 788 788 788 +768 768 896 800 800 800 +832 768 896 813 813 813 +896 768 896 826 826 826 +960 768 896 838 838 838 +1023 768 896 850 850 850 +0 832 896 689 689 689 +64 832 896 702 702 702 +128 832 896 715 715 715 +192 832 896 728 728 728 +256 832 896 741 741 741 +320 832 896 754 754 754 +384 832 896 767 767 767 +448 832 896 780 780 780 +512 832 896 792 792 792 +576 832 896 805 805 805 +640 832 896 818 818 818 +704 832 896 830 830 830 +768 832 896 842 842 842 +832 832 896 855 855 855 +896 832 896 867 867 867 +960 832 896 880 880 880 +1023 832 896 892 892 892 +0 896 896 733 733 733 +64 896 896 746 746 746 +128 896 896 759 759 759 +192 896 896 772 772 772 +256 896 896 784 784 784 +320 896 896 797 797 797 +384 896 896 810 810 810 +448 896 896 822 822 822 +512 896 896 835 835 835 +576 896 896 847 847 847 +640 896 896 860 860 860 +704 896 896 872 872 872 +768 896 896 884 884 884 +832 896 896 897 897 897 +896 896 896 909 909 909 +960 896 896 922 922 922 +1023 896 896 934 934 934 +0 960 896 776 776 776 +64 960 896 789 789 789 +128 960 896 802 802 802 +192 960 896 814 814 814 +256 960 896 827 827 827 +320 960 896 839 839 839 +384 960 896 852 852 852 +448 960 896 864 864 864 +512 960 896 877 877 877 +576 960 896 889 889 889 +640 960 896 901 901 901 +704 960 896 914 914 914 +768 960 896 926 926 926 +832 960 896 938 938 938 +896 960 896 951 951 951 +960 960 896 963 963 963 +1023 960 896 976 976 976 +0 1023 896 819 819 819 +64 1023 896 831 831 831 +128 1023 896 844 844 844 +192 1023 896 856 856 856 +256 1023 896 869 869 869 +320 1023 896 881 881 881 +384 1023 896 893 893 893 +448 1023 896 906 906 906 +512 1023 896 918 918 918 +576 1023 896 931 931 931 +640 1023 896 943 943 943 +704 1023 896 955 955 955 +768 1023 896 968 968 968 +832 1023 896 980 980 980 +896 1023 896 992 992 992 +960 1023 896 1005 1005 1005 +1023 1023 896 1017 1017 1017 +0 0 960 72 72 72 +64 0 960 87 87 87 +128 0 960 101 101 101 +192 0 960 116 116 116 +256 0 960 130 130 130 +320 0 960 144 144 144 +384 0 960 159 159 159 +448 0 960 173 173 173 +512 0 960 188 188 188 +576 0 960 203 203 203 +640 0 960 217 217 217 +704 0 960 231 231 231 +768 0 960 246 246 246 +832 0 960 260 260 260 +896 0 960 275 275 275 +960 0 960 289 289 289 +1023 0 960 304 304 304 +0 64 960 121 121 121 +64 64 960 135 135 135 +128 64 960 150 150 150 +192 64 960 164 164 164 +256 64 960 179 179 179 +320 64 960 193 193 193 +384 64 960 208 208 208 +448 64 960 222 222 222 +512 64 960 237 237 237 +576 64 960 251 251 251 +640 64 960 266 266 266 +704 64 960 280 280 280 +768 64 960 295 295 295 +832 64 960 309 309 309 +896 64 960 324 324 324 +960 64 960 338 338 338 +1023 64 960 352 352 352 +0 128 960 170 170 170 +64 128 960 184 184 184 +128 128 960 198 198 198 +192 128 960 213 213 213 +256 128 960 228 228 228 +320 128 960 242 242 242 +384 128 960 257 257 257 +448 128 960 271 271 271 +512 128 960 285 285 285 +576 128 960 300 300 300 +640 128 960 314 314 314 +704 128 960 329 329 329 +768 128 960 343 343 343 +832 128 960 357 357 357 +896 128 960 372 372 372 +960 128 960 386 386 386 +1023 128 960 401 401 401 +0 192 960 218 218 218 +64 192 960 233 233 233 +128 192 960 247 247 247 +192 192 960 262 262 262 +256 192 960 276 276 276 +320 192 960 291 291 291 +384 192 960 305 305 305 +448 192 960 320 320 320 +512 192 960 334 334 334 +576 192 960 348 348 348 +640 192 960 363 363 363 +704 192 960 377 377 377 +768 192 960 391 391 391 +832 192 960 406 406 406 +896 192 960 420 420 420 +960 192 960 434 434 434 +1023 192 960 449 449 449 +0 256 960 267 267 267 +64 256 960 282 282 282 +128 256 960 296 296 296 +192 256 960 310 310 310 +256 256 960 325 325 325 +320 256 960 339 339 339 +384 256 960 354 354 354 +448 256 960 368 368 368 +512 256 960 382 382 382 +576 256 960 397 397 397 +640 256 960 411 411 411 +704 256 960 425 425 425 +768 256 960 440 440 440 +832 256 960 454 454 454 +896 256 960 468 468 468 +960 256 960 482 482 482 +1023 256 960 496 496 496 +0 320 960 316 316 316 +64 320 960 330 330 330 +128 320 960 344 344 344 +192 320 960 359 359 359 +256 320 960 373 373 373 +320 320 960 388 388 388 +384 320 960 402 402 402 +448 320 960 416 416 416 +512 320 960 431 431 431 +576 320 960 445 445 445 +640 320 960 459 459 459 +704 320 960 473 473 473 +768 320 960 487 487 487 +832 320 960 502 502 502 +896 320 960 516 516 516 +960 320 960 530 530 530 +1023 320 960 544 544 544 +0 384 960 364 364 364 +64 384 960 379 379 379 +128 384 960 393 393 393 +192 384 960 407 407 407 +256 384 960 422 422 422 +320 384 960 436 436 436 +384 384 960 450 450 450 +448 384 960 464 464 464 +512 384 960 478 478 478 +576 384 960 493 493 493 +640 384 960 507 507 507 +704 384 960 521 521 521 +768 384 960 535 535 535 +832 384 960 549 549 549 +896 384 960 563 563 563 +960 384 960 577 577 577 +1023 384 960 591 591 591 +0 448 960 412 412 412 +64 448 960 427 427 427 +128 448 960 441 441 441 +192 448 960 455 455 455 +256 448 960 469 469 469 +320 448 960 484 484 484 +384 448 960 498 498 498 +448 448 960 512 512 512 +512 448 960 526 526 526 +576 448 960 540 540 540 +640 448 960 554 554 554 +704 448 960 568 568 568 +768 448 960 582 582 582 +832 448 960 596 596 596 +896 448 960 610 610 610 +960 448 960 623 623 623 +1023 448 960 637 637 637 +0 512 960 460 460 460 +64 512 960 475 475 475 +128 512 960 489 489 489 +192 512 960 503 503 503 +256 512 960 517 517 517 +320 512 960 531 531 531 +384 512 960 545 545 545 +448 512 960 559 559 559 +512 512 960 573 573 573 +576 512 960 587 587 587 +640 512 960 601 601 601 +704 512 960 614 614 614 +768 512 960 628 628 628 +832 512 960 642 642 642 +896 512 960 656 656 656 +960 512 960 669 669 669 +1023 512 960 682 682 682 +0 576 960 508 508 508 +64 576 960 522 522 522 +128 576 960 536 536 536 +192 576 960 550 550 550 +256 576 960 564 564 564 +320 576 960 578 578 578 +384 576 960 592 592 592 +448 576 960 606 606 606 +512 576 960 620 620 620 +576 576 960 633 633 633 +640 576 960 647 647 647 +704 576 960 661 661 661 +768 576 960 674 674 674 +832 576 960 687 687 687 +896 576 960 700 700 700 +960 576 960 714 714 714 +1023 576 960 727 727 727 +0 640 960 555 555 555 +64 640 960 569 569 569 +128 640 960 583 583 583 +192 640 960 597 597 597 +256 640 960 611 611 611 +320 640 960 625 625 625 +384 640 960 638 638 638 +448 640 960 652 652 652 +512 640 960 665 665 665 +576 640 960 679 679 679 +640 640 960 692 692 692 +704 640 960 705 705 705 +768 640 960 718 718 718 +832 640 960 731 731 731 +896 640 960 744 744 744 +960 640 960 757 757 757 +1023 640 960 770 770 770 +0 704 960 602 602 602 +64 704 960 616 616 616 +128 704 960 629 629 629 +192 704 960 643 643 643 +256 704 960 657 657 657 +320 704 960 670 670 670 +384 704 960 684 684 684 +448 704 960 697 697 697 +512 704 960 710 710 710 +576 704 960 723 723 723 +640 704 960 736 736 736 +704 704 960 749 749 749 +768 704 960 762 762 762 +832 704 960 775 775 775 +896 704 960 787 787 787 +960 704 960 800 800 800 +1023 704 960 813 813 813 +0 768 960 648 648 648 +64 768 960 662 662 662 +128 768 960 675 675 675 +192 768 960 688 688 688 +256 768 960 702 702 702 +320 768 960 715 715 715 +384 768 960 728 728 728 +448 768 960 741 741 741 +512 768 960 754 754 754 +576 768 960 766 766 766 +640 768 960 779 779 779 +704 768 960 792 792 792 +768 768 960 805 805 805 +832 768 960 817 817 817 +896 768 960 830 830 830 +960 768 960 842 842 842 +1023 768 960 855 855 855 +0 832 960 693 693 693 +64 832 960 706 706 706 +128 832 960 719 719 719 +192 832 960 733 733 733 +256 832 960 746 746 746 +320 832 960 758 758 758 +384 832 960 771 771 771 +448 832 960 784 784 784 +512 832 960 797 797 797 +576 832 960 809 809 809 +640 832 960 822 822 822 +704 832 960 834 834 834 +768 832 960 847 847 847 +832 832 960 859 859 859 +896 832 960 872 872 872 +960 832 960 884 884 884 +1023 832 960 896 896 896 +0 896 960 737 737 737 +64 896 960 750 750 750 +128 896 960 763 763 763 +192 896 960 776 776 776 +256 896 960 788 788 788 +320 896 960 801 801 801 +384 896 960 814 814 814 +448 896 960 826 826 826 +512 896 960 839 839 839 +576 896 960 851 851 851 +640 896 960 864 864 864 +704 896 960 876 876 876 +768 896 960 889 889 889 +832 896 960 901 901 901 +896 896 960 913 913 913 +960 896 960 926 926 926 +1023 896 960 938 938 938 +0 960 960 780 780 780 +64 960 960 793 793 793 +128 960 960 806 806 806 +192 960 960 818 818 818 +256 960 960 831 831 831 +320 960 960 843 843 843 +384 960 960 856 856 856 +448 960 960 868 868 868 +512 960 960 881 881 881 +576 960 960 893 893 893 +640 960 960 905 905 905 +704 960 960 918 918 918 +768 960 960 930 930 930 +832 960 960 943 943 943 +896 960 960 955 955 955 +960 960 960 967 967 967 +1023 960 960 980 980 980 +0 1023 960 823 823 823 +64 1023 960 835 835 835 +128 1023 960 848 848 848 +192 1023 960 860 860 860 +256 1023 960 873 873 873 +320 1023 960 885 885 885 +384 1023 960 898 898 898 +448 1023 960 910 910 910 +512 1023 960 922 922 922 +576 1023 960 935 935 935 +640 1023 960 947 947 947 +704 1023 960 959 959 959 +768 1023 960 972 972 972 +832 1023 960 984 984 984 +896 1023 960 997 997 997 +960 1023 960 1009 1009 1009 +1023 1023 960 1022 1022 1022 +0 0 1023 77 77 77 +64 0 1023 91 91 91 +128 0 1023 106 106 106 +192 0 1023 120 120 120 +256 0 1023 135 135 135 +320 0 1023 149 149 149 +384 0 1023 164 164 164 +448 0 1023 179 179 179 +512 0 1023 193 193 193 +576 0 1023 207 207 207 +640 0 1023 222 222 222 +704 0 1023 236 236 236 +768 0 1023 251 251 251 +832 0 1023 265 265 265 +896 0 1023 280 280 280 +960 0 1023 294 294 294 +1023 0 1023 309 309 309 +0 64 1023 126 126 126 +64 64 1023 140 140 140 +128 64 1023 155 155 155 +192 64 1023 169 169 169 +256 64 1023 184 184 184 +320 64 1023 198 198 198 +384 64 1023 213 213 213 +448 64 1023 227 227 227 +512 64 1023 242 242 242 +576 64 1023 256 256 256 +640 64 1023 271 271 271 +704 64 1023 285 285 285 +768 64 1023 300 300 300 +832 64 1023 314 314 314 +896 64 1023 328 328 328 +960 64 1023 343 343 343 +1023 64 1023 357 357 357 +0 128 1023 174 174 174 +64 128 1023 189 189 189 +128 128 1023 204 204 204 +192 128 1023 218 218 218 +256 128 1023 232 232 232 +320 128 1023 247 247 247 +384 128 1023 261 261 261 +448 128 1023 276 276 276 +512 128 1023 290 290 290 +576 128 1023 305 305 305 +640 128 1023 319 319 319 +704 128 1023 334 334 334 +768 128 1023 348 348 348 +832 128 1023 362 362 362 +896 128 1023 377 377 377 +960 128 1023 391 391 391 +1023 128 1023 406 406 406 +0 192 1023 223 223 223 +64 192 1023 238 238 238 +128 192 1023 252 252 252 +192 192 1023 267 267 267 +256 192 1023 281 281 281 +320 192 1023 296 296 296 +384 192 1023 310 310 310 +448 192 1023 325 325 325 +512 192 1023 339 339 339 +576 192 1023 353 353 353 +640 192 1023 368 368 368 +704 192 1023 382 382 382 +768 192 1023 396 396 396 +832 192 1023 411 411 411 +896 192 1023 425 425 425 +960 192 1023 439 439 439 +1023 192 1023 454 454 454 +0 256 1023 272 272 272 +64 256 1023 286 286 286 +128 256 1023 301 301 301 +192 256 1023 315 315 315 +256 256 1023 330 330 330 +320 256 1023 344 344 344 +384 256 1023 358 358 358 +448 256 1023 373 373 373 +512 256 1023 387 387 387 +576 256 1023 402 402 402 +640 256 1023 416 416 416 +704 256 1023 430 430 430 +768 256 1023 444 444 444 +832 256 1023 459 459 459 +896 256 1023 473 473 473 +960 256 1023 487 487 487 +1023 256 1023 501 501 501 +0 320 1023 321 321 321 +64 320 1023 335 335 335 +128 320 1023 349 349 349 +192 320 1023 364 364 364 +256 320 1023 378 378 378 +320 320 1023 392 392 392 +384 320 1023 407 407 407 +448 320 1023 421 421 421 +512 320 1023 435 435 435 +576 320 1023 450 450 450 +640 320 1023 464 464 464 +704 320 1023 478 478 478 +768 320 1023 492 492 492 +832 320 1023 506 506 506 +896 320 1023 520 520 520 +960 320 1023 535 535 535 +1023 320 1023 549 549 549 +0 384 1023 369 369 369 +64 384 1023 383 383 383 +128 384 1023 398 398 398 +192 384 1023 412 412 412 +256 384 1023 426 426 426 +320 384 1023 441 441 441 +384 384 1023 455 455 455 +448 384 1023 469 469 469 +512 384 1023 483 483 483 +576 384 1023 497 497 497 +640 384 1023 511 511 511 +704 384 1023 526 526 526 +768 384 1023 540 540 540 +832 384 1023 554 554 554 +896 384 1023 568 568 568 +960 384 1023 581 581 581 +1023 384 1023 595 595 595 +0 448 1023 417 417 417 +64 448 1023 432 432 432 +128 448 1023 446 446 446 +192 448 1023 460 460 460 +256 448 1023 474 474 474 +320 448 1023 488 488 488 +384 448 1023 502 502 502 +448 448 1023 517 517 517 +512 448 1023 531 531 531 +576 448 1023 545 545 545 +640 448 1023 559 559 559 +704 448 1023 573 573 573 +768 448 1023 586 586 586 +832 448 1023 600 600 600 +896 448 1023 614 614 614 +960 448 1023 628 628 628 +1023 448 1023 642 642 642 +0 512 1023 465 465 465 +64 512 1023 479 479 479 +128 512 1023 494 494 494 +192 512 1023 508 508 508 +256 512 1023 522 522 522 +320 512 1023 536 536 536 +384 512 1023 550 550 550 +448 512 1023 564 564 564 +512 512 1023 578 578 578 +576 512 1023 592 592 592 +640 512 1023 605 605 605 +704 512 1023 619 619 619 +768 512 1023 633 633 633 +832 512 1023 647 647 647 +896 512 1023 660 660 660 +960 512 1023 674 674 674 +1023 512 1023 687 687 687 +0 576 1023 513 513 513 +64 576 1023 527 527 527 +128 576 1023 541 541 541 +192 576 1023 555 555 555 +256 576 1023 569 569 569 +320 576 1023 583 583 583 +384 576 1023 597 597 597 +448 576 1023 611 611 611 +512 576 1023 624 624 624 +576 576 1023 638 638 638 +640 576 1023 652 652 652 +704 576 1023 665 665 665 +768 576 1023 678 678 678 +832 576 1023 692 692 692 +896 576 1023 705 705 705 +960 576 1023 718 718 718 +1023 576 1023 731 731 731 +0 640 1023 560 560 560 +64 640 1023 574 574 574 +128 640 1023 588 588 588 +192 640 1023 602 602 602 +256 640 1023 615 615 615 +320 640 1023 629 629 629 +384 640 1023 643 643 643 +448 640 1023 656 656 656 +512 640 1023 670 670 670 +576 640 1023 683 683 683 +640 640 1023 696 696 696 +704 640 1023 710 710 710 +768 640 1023 723 723 723 +832 640 1023 736 736 736 +896 640 1023 749 749 749 +960 640 1023 762 762 762 +1023 640 1023 774 774 774 +0 704 1023 607 607 607 +64 704 1023 620 620 620 +128 704 1023 634 634 634 +192 704 1023 648 648 648 +256 704 1023 661 661 661 +320 704 1023 675 675 675 +384 704 1023 688 688 688 +448 704 1023 701 701 701 +512 704 1023 714 714 714 +576 704 1023 727 727 727 +640 704 1023 741 741 741 +704 704 1023 753 753 753 +768 704 1023 766 766 766 +832 704 1023 779 779 779 +896 704 1023 792 792 792 +960 704 1023 804 804 804 +1023 704 1023 817 817 817 +0 768 1023 653 653 653 +64 768 1023 666 666 666 +128 768 1023 680 680 680 +192 768 1023 693 693 693 +256 768 1023 706 706 706 +320 768 1023 719 719 719 +384 768 1023 732 732 732 +448 768 1023 745 745 745 +512 768 1023 758 758 758 +576 768 1023 771 771 771 +640 768 1023 784 784 784 +704 768 1023 796 796 796 +768 768 1023 809 809 809 +832 768 1023 821 821 821 +896 768 1023 834 834 834 +960 768 1023 847 847 847 +1023 768 1023 859 859 859 +0 832 1023 698 698 698 +64 832 1023 711 711 711 +128 832 1023 724 724 724 +192 832 1023 737 737 737 +256 832 1023 750 750 750 +320 832 1023 763 763 763 +384 832 1023 775 775 775 +448 832 1023 788 788 788 +512 832 1023 801 801 801 +576 832 1023 813 813 813 +640 832 1023 826 826 826 +704 832 1023 839 839 839 +768 832 1023 851 851 851 +832 832 1023 863 863 863 +896 832 1023 876 876 876 +960 832 1023 888 888 888 +1023 832 1023 901 901 901 +0 896 1023 742 742 742 +64 896 1023 755 755 755 +128 896 1023 767 767 767 +192 896 1023 780 780 780 +256 896 1023 793 793 793 +320 896 1023 805 805 805 +384 896 1023 818 818 818 +448 896 1023 831 831 831 +512 896 1023 843 843 843 +576 896 1023 856 856 856 +640 896 1023 868 868 868 +704 896 1023 880 880 880 +768 896 1023 893 893 893 +832 896 1023 905 905 905 +896 896 1023 917 917 917 +960 896 1023 930 930 930 +1023 896 1023 942 942 942 +0 960 1023 785 785 785 +64 960 1023 797 797 797 +128 960 1023 810 810 810 +192 960 1023 823 823 823 +256 960 1023 835 835 835 +320 960 1023 848 848 848 +384 960 1023 860 860 860 +448 960 1023 872 872 872 +512 960 1023 885 885 885 +576 960 1023 897 897 897 +640 960 1023 910 910 910 +704 960 1023 922 922 922 +768 960 1023 934 934 934 +832 960 1023 947 947 947 +896 960 1023 959 959 959 +960 960 1023 971 971 971 +1023 960 1023 984 984 984 +0 1023 1023 827 827 827 +64 1023 1023 840 840 840 +128 1023 1023 852 852 852 +192 1023 1023 864 864 864 +256 1023 1023 877 877 877 +320 1023 1023 889 889 889 +384 1023 1023 902 902 902 +448 1023 1023 914 914 914 +512 1023 1023 926 926 926 +576 1023 1023 939 939 939 +640 1023 1023 951 951 951 +704 1023 1023 964 964 964 +768 1023 1023 976 976 976 +832 1023 1023 989 989 989 +896 1023 1023 1001 1001 1001 +960 1023 1023 1014 1014 1014 +1023 1023 1023 1023 1023 1023 \ No newline at end of file diff --git a/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_8.txt b/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_8.txt new file mode 100644 index 0000000..632a43a --- /dev/null +++ b/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_8.txt @@ -0,0 +1,4913 @@ +0 0 0 0 0 0 +64 0 0 76 0 0 +128 0 0 137 1 0 +192 0 0 198 4 0 +256 0 0 259 6 0 +320 0 0 320 9 0 +384 0 0 381 12 0 +448 0 0 440 15 0 +512 0 0 499 19 1 +576 0 0 557 23 5 +640 0 0 613 27 10 +704 0 0 666 32 15 +768 0 0 716 38 20 +832 0 0 766 44 27 +896 0 0 815 51 33 +960 0 0 863 57 39 +1023 0 0 912 63 46 +0 64 0 24 63 0 +64 64 0 86 66 0 +128 64 0 146 68 0 +192 64 0 208 71 0 +256 64 0 269 74 0 +320 64 0 330 77 2 +384 64 0 391 80 5 +448 64 0 451 83 8 +512 64 0 510 87 12 +576 64 0 567 91 16 +640 64 0 623 95 20 +704 64 0 676 100 25 +768 64 0 727 106 31 +832 64 0 776 112 37 +896 64 0 825 119 44 +960 64 0 874 125 50 +1023 64 0 923 131 56 +0 128 0 32 131 0 +64 128 0 94 134 0 +128 128 0 157 136 2 +192 128 0 218 139 6 +256 128 0 279 142 9 +320 128 0 341 145 12 +384 128 0 401 148 15 +448 128 0 461 151 18 +512 128 0 520 155 22 +576 128 0 577 159 26 +640 128 0 633 163 30 +704 128 0 686 168 36 +768 128 0 737 174 41 +832 128 0 787 180 48 +896 128 0 835 187 54 +960 128 0 884 193 60 +1023 128 0 933 199 67 +0 192 0 40 200 2 +64 192 0 102 203 4 +128 192 0 165 205 8 +192 192 0 228 207 13 +256 192 0 289 210 18 +320 192 0 350 213 21 +384 192 0 411 216 25 +448 192 0 471 220 28 +512 192 0 529 223 32 +576 192 0 587 227 36 +640 192 0 643 231 40 +704 192 0 696 237 45 +768 192 0 747 242 51 +832 192 0 796 248 57 +896 192 0 844 255 63 +960 192 0 893 261 70 +1023 192 0 942 267 76 +0 256 0 48 269 10 +64 256 0 110 271 12 +128 256 0 174 274 15 +192 256 0 237 276 19 +256 256 0 299 278 25 +320 256 0 360 281 30 +384 256 0 421 284 34 +448 256 0 480 288 38 +512 256 0 539 291 41 +576 256 0 597 295 45 +640 256 0 652 299 50 +704 256 0 705 305 55 +768 256 0 756 310 60 +832 256 0 805 316 66 +896 256 0 853 322 72 +960 256 0 902 328 78 +1023 256 0 951 334 85 +0 320 0 56 338 18 +64 320 0 119 341 21 +128 320 0 181 343 23 +192 320 0 245 345 26 +256 320 0 308 347 31 +320 320 0 370 350 36 +384 320 0 430 352 41 +448 320 0 490 356 46 +512 320 0 549 359 50 +576 320 0 606 363 54 +640 320 0 662 367 59 +704 320 0 714 372 64 +768 320 0 765 377 69 +832 320 0 814 383 75 +896 320 0 862 389 81 +960 320 0 910 395 87 +1023 320 0 958 401 92 +0 384 0 65 406 27 +64 384 0 127 409 29 +128 384 0 190 411 32 +192 384 0 254 414 34 +256 384 0 317 416 38 +320 384 0 379 418 43 +384 384 0 440 420 48 +448 384 0 500 423 53 +512 384 0 559 426 58 +576 384 0 616 430 63 +640 384 0 671 434 67 +704 384 0 723 439 72 +768 384 0 773 444 78 +832 384 0 822 449 83 +896 384 0 870 455 89 +960 384 0 918 461 95 +1023 384 0 966 466 100 +0 448 0 74 474 36 +64 448 0 136 477 38 +128 448 0 199 479 41 +192 448 0 262 481 43 +256 448 0 325 484 46 +320 448 0 388 485 50 +384 448 0 449 487 54 +448 448 0 510 490 60 +512 448 0 568 493 65 +576 448 0 625 496 70 +640 448 0 681 500 75 +704 448 0 732 504 80 +768 448 0 782 509 86 +832 448 0 831 515 91 +896 448 0 878 520 97 +960 448 0 926 525 102 +1023 448 0 974 531 108 +0 512 0 84 542 46 +64 512 0 146 544 48 +128 512 0 208 546 50 +192 512 0 272 548 52 +256 512 0 334 550 54 +320 512 0 397 552 57 +384 512 0 458 554 61 +448 512 0 519 556 66 +512 512 0 578 559 72 +576 512 0 635 561 77 +640 512 0 690 565 82 +704 512 0 742 569 88 +768 512 0 791 574 93 +832 512 0 839 579 99 +896 512 0 887 584 104 +960 512 0 934 589 110 +1023 512 0 981 594 115 +0 576 0 94 608 56 +64 576 0 156 610 58 +128 576 0 218 613 60 +192 576 0 281 614 61 +256 576 0 343 616 63 +320 576 0 406 618 66 +384 576 0 467 619 69 +448 576 0 528 621 73 +512 576 0 587 623 78 +576 576 0 644 626 83 +640 576 0 699 629 89 +704 576 0 751 632 94 +768 576 0 800 637 100 +832 576 0 848 642 106 +896 576 0 895 646 111 +960 576 0 942 651 116 +1023 576 0 989 656 121 +0 640 0 105 674 67 +64 640 0 166 676 68 +128 640 0 229 677 70 +192 640 0 291 679 72 +256 640 0 353 680 73 +320 640 0 415 682 75 +384 640 0 477 683 78 +448 640 0 537 684 81 +512 640 0 596 686 85 +576 640 0 654 688 90 +640 640 0 708 691 95 +704 640 0 760 694 101 +768 640 0 810 698 107 +832 640 0 857 702 112 +896 640 0 903 706 118 +960 640 0 950 711 123 +1023 640 0 996 714 127 +0 704 0 117 737 79 +64 704 0 179 738 81 +128 704 0 241 740 82 +192 704 0 303 741 83 +256 704 0 365 742 85 +320 704 0 426 744 86 +384 704 0 487 745 88 +448 704 0 548 746 91 +512 704 0 607 747 94 +576 704 0 664 749 98 +640 704 0 719 751 103 +704 704 0 770 754 108 +768 704 0 819 757 113 +832 704 0 866 760 119 +896 704 0 912 764 124 +960 704 0 957 767 128 +1023 704 0 1003 770 132 +0 768 0 131 798 93 +64 768 0 193 800 95 +128 768 0 254 801 96 +192 768 0 316 802 97 +256 768 0 378 803 98 +320 768 0 439 804 98 +384 768 0 500 805 100 +448 768 0 559 805 101 +512 768 0 618 806 104 +576 768 0 674 807 107 +640 768 0 729 808 111 +704 768 0 780 810 115 +768 768 0 828 812 120 +832 768 0 874 815 125 +896 768 0 920 818 129 +960 768 0 965 821 134 +1023 768 0 1010 823 138 +0 832 0 146 858 108 +64 832 0 207 859 109 +128 832 0 268 860 110 +192 832 0 330 861 110 +256 832 0 390 861 110 +320 832 0 451 862 111 +384 832 0 511 862 111 +448 832 0 570 862 112 +512 832 0 628 862 113 +576 832 0 684 862 115 +640 832 0 738 863 118 +704 832 0 788 864 122 +768 832 0 836 865 126 +832 832 0 883 868 130 +896 832 0 928 870 135 +960 832 0 973 872 139 +1023 832 0 1018 874 143 +0 896 0 160 917 122 +64 896 0 221 917 123 +128 896 0 281 917 123 +192 896 0 342 917 122 +256 896 0 402 917 122 +320 896 0 462 916 122 +384 896 0 521 916 121 +448 896 0 580 915 121 +512 896 0 637 915 122 +576 896 0 692 915 123 +640 896 0 746 915 125 +704 896 0 796 915 128 +768 896 0 844 917 132 +832 896 0 890 919 136 +896 896 0 935 921 140 +960 896 0 980 923 144 +1023 896 0 1023 924 148 +0 960 0 173 973 134 +64 960 0 232 973 134 +128 960 0 292 972 134 +192 960 0 352 971 133 +256 960 0 411 970 132 +320 960 0 471 969 131 +384 960 0 530 968 130 +448 960 0 588 967 129 +512 960 0 644 967 129 +576 960 0 699 966 130 +640 960 0 753 966 131 +704 960 0 803 966 134 +768 960 0 851 967 137 +832 960 0 897 969 141 +896 960 0 942 971 145 +960 960 0 987 972 149 +1023 960 0 1023 974 153 +0 1023 0 182 1023 144 +64 1023 0 241 1023 143 +128 1023 0 300 1023 142 +192 1023 0 360 1023 140 +256 1023 0 419 1022 139 +320 1023 0 478 1021 138 +384 1023 0 536 1019 136 +448 1023 0 594 1018 135 +512 1023 0 650 1017 135 +576 1023 0 705 1016 135 +640 1023 0 759 1016 136 +704 1023 0 809 1016 138 +768 1023 0 857 1017 141 +832 1023 0 903 1019 145 +896 1023 0 948 1020 148 +960 1023 0 993 1022 153 +1023 1023 0 1023 1023 156 +0 0 64 17 0 37 +64 0 64 77 0 39 +128 0 64 138 2 42 +192 0 64 200 5 44 +256 0 64 261 8 47 +320 0 64 322 10 50 +384 0 64 382 14 53 +448 0 64 442 17 56 +512 0 64 501 20 59 +576 0 64 558 24 63 +640 0 64 614 28 68 +704 0 64 667 33 73 +768 0 64 718 39 79 +832 0 64 767 46 85 +896 0 64 816 52 91 +960 0 64 865 58 97 +1023 0 64 914 65 104 +0 64 64 25 64 46 +64 64 64 87 67 49 +128 64 64 148 70 52 +192 64 64 209 72 54 +256 64 64 271 75 57 +320 64 64 332 78 60 +384 64 64 392 81 63 +448 64 64 452 84 66 +512 64 64 511 88 70 +576 64 64 569 92 74 +640 64 64 625 96 78 +704 64 64 678 102 84 +768 64 64 729 107 89 +832 64 64 778 113 96 +896 64 64 827 120 102 +960 64 64 875 126 108 +1023 64 64 925 133 115 +0 128 64 33 132 54 +64 128 64 95 135 56 +128 128 64 158 137 61 +192 128 64 219 140 64 +256 128 64 281 143 67 +320 128 64 341 146 70 +384 128 64 402 149 73 +448 128 64 462 153 77 +512 128 64 521 156 80 +576 128 64 579 160 84 +640 128 64 635 165 89 +704 128 64 688 170 94 +768 128 64 739 176 100 +832 128 64 788 182 106 +896 128 64 836 188 112 +960 128 64 885 194 118 +1023 128 64 934 200 124 +0 192 64 41 201 62 +64 192 64 103 204 64 +128 192 64 167 206 67 +192 192 64 229 209 72 +256 192 64 290 211 76 +320 192 64 351 214 80 +384 192 64 412 218 83 +448 192 64 472 221 86 +512 192 64 531 225 90 +576 192 64 588 228 94 +640 192 64 644 233 98 +704 192 64 697 238 103 +768 192 64 748 244 109 +832 192 64 797 250 115 +896 192 64 846 256 121 +960 192 64 894 262 128 +1023 192 64 943 268 134 +0 256 64 49 270 70 +64 256 64 112 273 72 +128 256 64 175 275 75 +192 256 64 238 277 78 +256 256 64 301 280 84 +320 256 64 361 283 89 +384 256 64 422 286 92 +448 256 64 482 289 96 +512 256 64 540 293 99 +576 256 64 598 297 103 +640 256 64 654 301 108 +704 256 64 706 306 113 +768 256 64 757 312 118 +832 256 64 806 317 124 +896 256 64 855 323 130 +960 256 64 903 330 136 +1023 256 64 952 335 142 +0 320 64 57 339 78 +64 320 64 120 341 81 +128 320 64 183 344 83 +192 320 64 246 346 86 +256 320 64 309 348 90 +320 320 64 371 351 96 +384 320 64 432 354 100 +448 320 64 491 357 104 +512 320 64 550 360 109 +576 320 64 607 364 112 +640 320 64 663 368 117 +704 320 64 715 373 122 +768 320 64 766 379 127 +832 320 64 815 384 133 +896 320 64 863 390 139 +960 320 64 911 396 145 +1023 320 64 959 402 150 +0 384 64 66 407 87 +64 384 64 128 410 89 +128 384 64 191 412 92 +192 384 64 254 415 94 +256 384 64 318 417 97 +320 384 64 380 419 102 +384 384 64 441 421 107 +448 384 64 501 424 112 +512 384 64 560 427 117 +576 384 64 617 431 121 +640 384 64 672 435 125 +704 384 64 724 440 130 +768 384 64 774 445 136 +832 384 64 823 451 141 +896 384 64 871 456 147 +960 384 64 919 462 153 +1023 384 64 967 467 158 +0 448 64 75 476 96 +64 448 64 137 478 98 +128 448 64 200 480 100 +192 448 64 263 483 103 +256 448 64 326 485 105 +320 448 64 389 486 109 +384 448 64 451 489 113 +448 448 64 511 491 119 +512 448 64 569 494 124 +576 448 64 626 497 129 +640 448 64 681 501 133 +704 448 64 733 506 139 +768 448 64 783 510 144 +832 448 64 832 516 149 +896 448 64 879 521 155 +960 448 64 927 527 160 +1023 448 64 975 532 165 +0 512 64 85 543 105 +64 512 64 147 545 108 +128 512 64 210 547 110 +192 512 64 272 549 112 +256 512 64 335 551 114 +320 512 64 398 553 117 +384 512 64 459 555 120 +448 512 64 520 557 125 +512 512 64 579 560 130 +576 512 64 636 562 136 +640 512 64 691 566 141 +704 512 64 743 570 146 +768 512 64 792 575 151 +832 512 64 840 580 157 +896 512 64 888 585 162 +960 512 64 935 590 168 +1023 512 64 982 595 173 +0 576 64 95 609 116 +64 576 64 157 611 118 +128 576 64 219 613 119 +192 576 64 282 615 121 +256 576 64 344 617 123 +320 576 64 406 619 125 +384 576 64 468 620 128 +448 576 64 529 622 132 +512 576 64 588 624 137 +576 576 64 645 627 142 +640 576 64 700 629 147 +704 576 64 752 633 153 +768 576 64 801 638 158 +832 576 64 849 642 164 +896 576 64 896 647 169 +960 576 64 943 652 174 +1023 576 64 990 656 179 +0 640 64 106 674 126 +64 640 64 167 676 128 +128 640 64 230 678 130 +192 640 64 292 680 131 +256 640 64 354 681 133 +320 640 64 416 682 135 +384 640 64 477 684 137 +448 640 64 538 685 140 +512 640 64 597 687 144 +576 640 64 654 689 148 +640 640 64 709 692 154 +704 640 64 761 695 159 +768 640 64 810 699 165 +832 640 64 857 703 171 +896 640 64 904 707 176 +960 640 64 950 711 180 +1023 640 64 996 715 185 +0 704 64 118 738 139 +64 704 64 180 739 140 +128 704 64 241 741 142 +192 704 64 304 742 143 +256 704 64 365 743 144 +320 704 64 427 744 145 +384 704 64 488 746 147 +448 704 64 548 747 149 +512 704 64 607 748 152 +576 704 64 664 750 157 +640 704 64 719 752 161 +704 704 64 770 754 166 +768 704 64 819 757 172 +832 704 64 866 761 177 +896 704 64 912 764 181 +960 704 64 957 767 186 +1023 704 64 1003 770 190 +0 768 64 132 799 153 +64 768 64 193 800 154 +128 768 64 255 802 155 +192 768 64 317 803 156 +256 768 64 378 803 157 +320 768 64 439 804 158 +384 768 64 500 805 159 +448 768 64 560 806 160 +512 768 64 618 807 163 +576 768 64 675 807 165 +640 768 64 729 808 169 +704 768 64 780 810 173 +768 768 64 828 813 178 +832 768 64 875 815 183 +896 768 64 920 818 187 +960 768 64 965 821 191 +1023 768 64 1010 823 195 +0 832 64 147 859 167 +64 832 64 208 860 168 +128 832 64 269 861 169 +192 832 64 330 861 169 +256 832 64 391 862 170 +320 832 64 451 862 170 +384 832 64 511 862 170 +448 832 64 570 862 171 +512 832 64 628 862 172 +576 832 64 684 862 174 +640 832 64 738 863 176 +704 832 64 788 864 180 +768 832 64 837 866 184 +832 832 64 883 868 188 +896 832 64 928 870 193 +960 832 64 973 872 197 +1023 832 64 1018 874 200 +0 896 64 161 917 181 +64 896 64 221 918 182 +128 896 64 282 918 182 +192 896 64 342 917 182 +256 896 64 402 917 181 +320 896 64 462 917 181 +384 896 64 521 916 180 +448 896 64 579 915 180 +512 896 64 637 915 180 +576 896 64 692 915 181 +640 896 64 746 915 183 +704 896 64 796 916 186 +768 896 64 844 917 189 +832 896 64 890 918 193 +896 896 64 935 920 198 +960 896 64 980 922 202 +1023 896 64 1023 924 206 +0 960 64 173 973 193 +64 960 64 232 973 193 +128 960 64 292 972 192 +192 960 64 352 971 191 +256 960 64 412 970 190 +320 960 64 471 969 189 +384 960 64 529 968 188 +448 960 64 587 967 188 +512 960 64 644 966 187 +576 960 64 699 966 188 +640 960 64 753 966 189 +704 960 64 803 966 191 +768 960 64 851 967 194 +832 960 64 897 969 198 +896 960 64 942 970 202 +960 960 64 987 972 206 +1023 960 64 1023 974 210 +0 1023 64 182 1023 203 +64 1023 64 241 1023 202 +128 1023 64 300 1023 201 +192 1023 64 360 1023 199 +256 1023 64 419 1022 198 +320 1023 64 478 1021 196 +384 1023 64 536 1019 195 +448 1023 64 594 1018 194 +512 1023 64 650 1017 193 +576 1023 64 705 1016 193 +640 1023 64 758 1016 194 +704 1023 64 809 1016 196 +768 1023 64 856 1017 199 +832 1023 64 903 1018 202 +896 1023 64 948 1020 206 +960 1023 64 993 1022 210 +1023 1023 64 1023 1023 214 +0 0 128 18 0 97 +64 0 128 79 1 99 +128 0 128 140 4 101 +192 0 128 201 6 104 +256 0 128 262 9 106 +320 0 128 323 12 109 +384 0 128 384 15 112 +448 0 128 443 18 115 +512 0 128 502 21 119 +576 0 128 560 25 122 +640 0 128 616 30 127 +704 0 128 669 35 132 +768 0 128 719 40 138 +832 0 128 769 47 144 +896 0 128 818 53 150 +960 0 128 866 59 157 +1023 0 128 915 66 163 +0 64 128 26 65 106 +64 64 128 88 68 109 +128 64 128 149 71 111 +192 64 128 211 73 113 +256 64 128 272 76 116 +320 64 128 333 79 119 +384 64 128 394 82 122 +448 64 128 454 86 126 +512 64 128 513 89 129 +576 64 128 570 93 133 +640 64 128 626 97 138 +704 64 128 679 103 143 +768 64 128 730 109 149 +832 64 128 779 115 155 +896 64 128 828 121 161 +960 64 128 877 127 168 +1023 64 128 926 134 174 +0 128 128 34 133 115 +64 128 128 96 136 117 +128 128 128 159 139 121 +192 128 128 220 141 123 +256 128 128 282 144 126 +320 128 128 343 147 129 +384 128 128 404 150 132 +448 128 128 464 154 136 +512 128 128 523 157 139 +576 128 128 580 161 143 +640 128 128 636 166 148 +704 128 128 689 171 153 +768 128 128 740 177 159 +832 128 128 789 183 165 +896 128 128 838 189 171 +960 128 128 887 195 177 +1023 128 128 935 202 183 +0 192 128 42 202 123 +64 192 128 105 205 126 +128 192 128 167 207 128 +192 192 128 230 210 132 +256 192 128 292 213 136 +320 192 128 353 216 139 +384 192 128 413 219 142 +448 192 128 473 222 146 +512 192 128 532 226 149 +576 192 128 590 230 153 +640 192 128 646 234 157 +704 192 128 698 239 162 +768 192 128 749 245 168 +832 192 128 799 251 174 +896 192 128 847 257 180 +960 192 128 896 263 187 +1023 192 128 944 269 193 +0 256 128 51 271 131 +64 256 128 113 274 134 +128 256 128 176 276 136 +192 256 128 239 279 139 +256 256 128 302 281 144 +320 256 128 362 284 148 +384 256 128 423 287 152 +448 256 128 483 290 155 +512 256 128 542 294 159 +576 256 128 599 298 162 +640 256 128 655 302 167 +704 256 128 708 307 172 +768 256 128 758 313 177 +832 256 128 807 318 183 +896 256 128 856 325 189 +960 256 128 904 331 195 +1023 256 128 953 336 201 +0 320 128 59 340 139 +64 320 128 121 343 142 +128 320 128 184 345 144 +192 320 128 247 347 146 +256 320 128 311 350 150 +320 320 128 372 352 156 +384 320 128 433 355 160 +448 320 128 492 358 164 +512 320 128 551 361 168 +576 320 128 608 365 171 +640 320 128 664 369 176 +704 320 128 716 374 181 +768 320 128 767 380 186 +832 320 128 816 385 192 +896 320 128 864 391 198 +960 320 128 912 397 203 +1023 320 128 961 403 209 +0 384 128 67 408 148 +64 384 128 130 411 150 +128 384 128 192 413 153 +192 384 128 256 416 155 +256 384 128 319 418 158 +320 384 128 381 420 162 +384 384 128 443 423 167 +448 384 128 502 425 172 +512 384 128 560 428 176 +576 384 128 618 432 180 +640 384 128 673 436 185 +704 384 128 725 441 190 +768 384 128 775 446 195 +832 384 128 824 452 200 +896 384 128 872 457 206 +960 384 128 920 463 211 +1023 384 128 968 468 217 +0 448 128 76 476 157 +64 448 128 139 479 159 +128 448 128 201 481 162 +192 448 128 264 483 164 +256 448 128 327 486 166 +320 448 128 390 488 169 +384 448 128 451 490 173 +448 448 128 512 492 179 +512 448 128 570 495 184 +576 448 128 627 498 188 +640 448 128 682 502 193 +704 448 128 734 506 198 +768 448 128 784 511 203 +832 448 128 833 517 208 +896 448 128 880 522 214 +960 448 128 928 527 219 +1023 448 128 976 533 224 +0 512 128 86 544 167 +64 512 128 148 546 169 +128 512 128 210 548 171 +192 512 128 274 550 173 +256 512 128 336 552 175 +320 512 128 398 554 177 +384 512 128 460 556 181 +448 512 128 521 558 185 +512 512 128 580 560 190 +576 512 128 637 563 196 +640 512 128 691 567 200 +704 512 128 743 571 205 +768 512 128 793 576 211 +832 512 128 841 580 216 +896 512 128 888 586 221 +960 512 128 935 591 227 +1023 512 128 983 595 231 +0 576 128 96 610 176 +64 576 128 158 612 178 +128 576 128 220 614 181 +192 576 128 283 616 182 +256 576 128 345 618 184 +320 576 128 407 620 186 +384 576 128 469 621 188 +448 576 128 529 623 192 +512 576 128 589 625 197 +576 576 128 646 627 202 +640 576 128 701 630 207 +704 576 128 752 634 212 +768 576 128 802 638 218 +832 576 128 849 643 223 +896 576 128 896 648 228 +960 576 128 943 652 233 +1023 576 128 990 657 238 +0 640 128 107 675 187 +64 640 128 168 677 189 +128 640 128 230 679 191 +192 640 128 293 681 192 +256 640 128 355 682 194 +320 640 128 417 683 195 +384 640 128 478 685 197 +448 640 128 538 686 200 +512 640 128 598 688 203 +576 640 128 655 690 208 +640 640 128 710 692 213 +704 640 128 761 695 219 +768 640 128 811 699 224 +832 640 128 858 703 230 +896 640 128 904 707 235 +960 640 128 950 711 239 +1023 640 128 996 715 243 +0 704 128 119 738 200 +64 704 128 180 740 201 +128 704 128 242 742 203 +192 704 128 304 743 204 +256 704 128 366 744 205 +320 704 128 428 745 206 +384 704 128 488 746 207 +448 704 128 549 747 209 +512 704 128 608 749 212 +576 704 128 665 750 216 +640 704 128 719 752 220 +704 704 128 771 755 226 +768 704 128 819 758 231 +832 704 128 866 761 236 +896 704 128 912 764 241 +960 704 128 957 767 245 +1023 704 128 1003 770 249 +0 768 128 133 800 213 +64 768 128 194 801 215 +128 768 128 255 802 216 +192 768 128 317 803 217 +256 768 128 379 804 218 +320 768 128 440 805 218 +384 768 128 500 806 219 +448 768 128 560 806 220 +512 768 128 618 807 222 +576 768 128 675 808 225 +640 768 128 729 809 228 +704 768 128 780 810 232 +768 768 128 828 813 237 +832 768 128 875 815 242 +896 768 128 920 818 246 +960 768 128 965 821 250 +1023 768 128 1010 823 254 +0 832 128 147 860 228 +64 832 128 208 861 229 +128 832 128 269 861 230 +192 832 128 331 862 230 +256 832 128 391 862 230 +320 832 128 452 862 230 +384 832 128 511 862 230 +448 832 128 570 862 230 +512 832 128 628 862 231 +576 832 128 684 862 233 +640 832 128 738 863 235 +704 832 128 788 864 239 +768 832 128 836 865 243 +832 832 128 882 867 247 +896 832 128 928 870 252 +960 832 128 972 872 255 +1023 832 128 1017 874 259 +0 896 128 161 917 242 +64 896 128 221 918 242 +128 896 128 282 918 242 +192 896 128 342 918 242 +256 896 128 402 917 241 +320 896 128 462 917 241 +384 896 128 521 916 240 +448 896 128 579 915 240 +512 896 128 636 915 240 +576 896 128 692 914 240 +640 896 128 746 915 242 +704 896 128 796 915 245 +768 896 128 844 917 248 +832 896 128 890 918 252 +896 896 128 935 920 256 +960 896 128 980 922 261 +1023 896 128 1023 924 264 +0 960 128 173 973 254 +64 960 128 232 973 253 +128 960 128 292 972 252 +192 960 128 352 971 252 +256 960 128 411 970 250 +320 960 128 471 969 249 +384 960 128 529 968 248 +448 960 128 587 967 247 +512 960 128 644 966 247 +576 960 128 699 966 247 +640 960 128 752 965 248 +704 960 128 803 966 250 +768 960 128 850 967 253 +832 960 128 896 968 257 +896 960 128 942 970 261 +960 960 128 987 972 265 +1023 960 128 1023 973 269 +0 1023 128 182 1023 263 +64 1023 128 241 1023 262 +128 1023 128 300 1023 261 +192 1023 128 359 1023 259 +256 1023 128 419 1022 258 +320 1023 128 478 1020 256 +384 1023 128 536 1019 255 +448 1023 128 594 1018 254 +512 1023 128 650 1017 253 +576 1023 128 705 1016 252 +640 1023 128 758 1016 253 +704 1023 128 808 1016 255 +768 1023 128 856 1017 258 +832 1023 128 902 1018 261 +896 1023 128 948 1020 265 +960 1023 128 993 1021 269 +1023 1023 128 1023 1023 273 +0 0 192 19 0 158 +64 0 192 80 2 160 +128 0 192 141 4 162 +192 0 192 203 7 164 +256 0 192 264 10 167 +320 0 192 325 12 169 +384 0 192 385 15 172 +448 0 192 445 19 175 +512 0 192 504 22 178 +576 0 192 562 26 182 +640 0 192 617 31 187 +704 0 192 670 36 192 +768 0 192 721 42 198 +832 0 192 770 48 204 +896 0 192 819 54 210 +960 0 192 868 61 217 +1023 0 192 917 67 223 +0 64 192 28 66 167 +64 64 192 89 69 170 +128 64 192 151 72 172 +192 64 192 213 74 174 +256 64 192 274 77 176 +320 64 192 335 80 179 +384 64 192 395 83 182 +448 64 192 455 86 185 +512 64 192 514 90 189 +576 64 192 572 94 193 +640 64 192 628 98 197 +704 64 192 681 104 203 +768 64 192 731 110 208 +832 64 192 781 116 215 +896 64 192 830 122 221 +960 64 192 878 128 227 +1023 64 192 927 135 234 +0 128 192 36 134 176 +64 128 192 98 137 179 +128 128 192 160 140 181 +192 128 192 222 142 183 +256 128 192 283 146 186 +320 128 192 344 148 189 +384 128 192 405 151 192 +448 128 192 465 155 196 +512 128 192 524 158 199 +576 128 192 581 162 203 +640 128 192 638 167 208 +704 128 192 690 172 213 +768 128 192 741 178 219 +832 128 192 791 184 225 +896 128 192 839 190 231 +960 128 192 888 197 237 +1023 128 192 937 203 243 +0 192 192 44 203 185 +64 192 192 106 206 187 +128 192 192 169 208 190 +192 192 192 231 211 193 +256 192 192 293 214 196 +320 192 192 354 217 199 +384 192 192 415 220 202 +448 192 192 475 223 205 +512 192 192 533 227 209 +576 192 192 591 231 213 +640 192 192 647 235 217 +704 192 192 700 240 222 +768 192 192 751 246 228 +832 192 192 800 252 234 +896 192 192 848 258 240 +960 192 192 897 264 246 +1023 192 192 946 270 252 +0 256 192 52 272 193 +64 256 192 114 275 196 +128 256 192 177 277 198 +192 256 192 240 280 200 +256 256 192 303 282 205 +320 256 192 363 285 209 +384 256 192 424 288 212 +448 256 192 484 292 215 +512 256 192 543 295 218 +576 256 192 600 299 222 +640 256 192 656 303 227 +704 256 192 709 308 232 +768 256 192 759 314 237 +832 256 192 809 320 243 +896 256 192 857 326 249 +960 256 192 905 332 255 +1023 256 192 954 338 261 +0 320 192 60 341 201 +64 320 192 122 343 204 +128 320 192 185 346 206 +192 320 192 248 348 208 +256 320 192 311 351 211 +320 320 192 373 353 216 +384 320 192 434 356 221 +448 320 192 493 359 224 +512 320 192 552 362 228 +576 320 192 609 366 231 +640 320 192 665 370 235 +704 320 192 717 375 240 +768 320 192 768 381 246 +832 320 192 817 386 251 +896 320 192 865 392 257 +960 320 192 913 398 263 +1023 320 192 962 404 269 +0 384 192 68 409 210 +64 384 192 131 412 212 +128 384 192 193 414 215 +192 384 192 257 417 217 +256 384 192 320 419 219 +320 384 192 382 421 223 +384 384 192 443 423 228 +448 384 192 503 427 233 +512 384 192 561 430 237 +576 384 192 618 433 240 +640 384 192 674 437 245 +704 384 192 726 442 249 +768 384 192 776 447 254 +832 384 192 825 453 260 +896 384 192 873 458 265 +960 384 192 921 464 271 +1023 384 192 969 469 276 +0 448 192 78 478 219 +64 448 192 140 480 221 +128 448 192 202 482 223 +192 448 192 265 485 226 +256 448 192 328 487 228 +320 448 192 390 489 230 +384 448 192 453 491 234 +448 448 192 513 493 240 +512 448 192 571 496 244 +576 448 192 628 499 249 +640 448 192 683 503 253 +704 448 192 735 507 257 +768 448 192 785 512 263 +832 448 192 833 518 268 +896 448 192 881 523 273 +960 448 192 929 528 279 +1023 448 192 976 533 284 +0 512 192 87 545 228 +64 512 192 149 547 231 +128 512 192 212 549 233 +192 512 192 274 551 235 +256 512 192 337 553 236 +320 512 192 399 555 239 +384 512 192 461 557 241 +448 512 192 522 559 246 +512 512 192 581 561 251 +576 512 192 637 564 256 +640 512 192 692 568 261 +704 512 192 744 572 266 +768 512 192 793 576 271 +832 512 192 842 581 276 +896 512 192 889 586 281 +960 512 192 936 591 286 +1023 512 192 984 596 291 +0 576 192 97 611 238 +64 576 192 159 613 240 +128 576 192 221 615 242 +192 576 192 284 617 244 +256 576 192 346 619 246 +320 576 192 408 620 247 +384 576 192 470 622 249 +448 576 192 530 624 253 +512 576 192 589 626 257 +576 576 192 647 628 262 +640 576 192 701 631 267 +704 576 192 753 635 273 +768 576 192 802 639 278 +832 576 192 850 644 283 +896 576 192 897 648 288 +960 576 192 944 653 293 +1023 576 192 990 657 297 +0 640 192 108 676 249 +64 640 192 169 678 251 +128 640 192 231 680 253 +192 640 192 294 681 254 +256 640 192 355 682 255 +320 640 192 417 684 257 +384 640 192 478 685 258 +448 640 192 539 687 260 +512 640 192 598 688 264 +576 640 192 656 690 268 +640 640 192 710 693 274 +704 640 192 762 696 279 +768 640 192 811 700 284 +832 640 192 858 704 290 +896 640 192 904 708 295 +960 640 192 950 712 299 +1023 640 192 997 715 303 +0 704 192 120 739 261 +64 704 192 181 741 263 +128 704 192 243 742 264 +192 704 192 305 743 265 +256 704 192 367 745 266 +320 704 192 428 746 267 +384 704 192 489 747 269 +448 704 192 549 748 270 +512 704 192 608 749 273 +576 704 192 665 751 276 +640 704 192 720 752 281 +704 704 192 771 755 286 +768 704 192 820 758 291 +832 704 192 866 761 296 +896 704 192 912 764 300 +960 704 192 957 768 304 +1023 704 192 1003 770 308 +0 768 192 134 800 275 +64 768 192 195 802 276 +128 768 192 256 803 277 +192 768 192 318 804 278 +256 768 192 379 804 279 +320 768 192 440 805 280 +384 768 192 501 806 280 +448 768 192 560 807 281 +512 768 192 618 807 283 +576 768 192 675 808 285 +640 768 192 729 809 288 +704 768 192 780 811 292 +768 768 192 828 813 297 +832 768 192 874 815 301 +896 768 192 920 818 306 +960 768 192 965 820 310 +1023 768 192 1010 823 313 +0 832 192 148 860 289 +64 832 192 209 861 290 +128 832 192 270 862 291 +192 832 192 331 862 291 +256 832 192 392 862 291 +320 832 192 452 862 291 +384 832 192 511 862 291 +448 832 192 570 862 291 +512 832 192 628 862 292 +576 832 192 683 862 293 +640 832 192 738 863 295 +704 832 192 788 864 298 +768 832 192 836 865 302 +832 832 192 882 867 307 +896 832 192 927 869 311 +960 832 192 972 872 315 +1023 832 192 1017 874 319 +0 896 192 162 918 303 +64 896 192 222 918 303 +128 896 192 282 918 303 +192 896 192 342 918 303 +256 896 192 402 917 302 +320 896 192 462 916 301 +384 896 192 521 916 301 +448 896 192 579 915 300 +512 896 192 636 915 300 +576 896 192 691 914 300 +640 896 192 745 914 302 +704 896 192 796 915 304 +768 896 192 844 916 308 +832 896 192 890 918 312 +896 896 192 935 920 316 +960 896 192 979 922 320 +1023 896 192 1023 924 324 +0 960 192 173 973 314 +64 960 192 232 973 314 +128 960 192 292 972 313 +192 960 192 352 971 312 +256 960 192 411 970 311 +320 960 192 471 969 310 +384 960 192 529 968 309 +448 960 192 587 967 308 +512 960 192 643 966 307 +576 960 192 698 965 307 +640 960 192 752 965 308 +704 960 192 802 965 310 +768 960 192 850 966 313 +832 960 192 896 968 317 +896 960 192 941 970 320 +960 960 192 986 971 324 +1023 960 192 1023 973 328 +0 1023 192 182 1023 323 +64 1023 192 241 1023 322 +128 1023 192 300 1023 321 +192 1023 192 359 1023 320 +256 1023 192 418 1021 318 +320 1023 192 477 1020 317 +384 1023 192 536 1019 315 +448 1023 192 593 1017 314 +512 1023 192 649 1016 313 +576 1023 192 704 1016 313 +640 1023 192 757 1015 313 +704 1023 192 808 1016 315 +768 1023 192 856 1017 317 +832 1023 192 902 1018 321 +896 1023 192 947 1020 324 +960 1023 192 992 1021 328 +1023 1023 192 1023 1023 332 +0 0 256 20 0 219 +64 0 256 81 3 221 +128 0 256 143 5 223 +192 0 256 205 8 225 +256 0 256 266 10 227 +320 0 256 327 13 230 +384 0 256 387 16 232 +448 0 256 447 20 235 +512 0 256 506 23 239 +576 0 256 563 27 242 +640 0 256 619 32 247 +704 0 256 672 37 252 +768 0 256 723 43 258 +832 0 256 772 49 264 +896 0 256 821 55 270 +960 0 256 869 62 276 +1023 0 256 918 68 283 +0 64 256 29 67 228 +64 64 256 90 70 231 +128 64 256 152 73 233 +192 64 256 214 75 235 +256 64 256 276 78 237 +320 64 256 337 81 240 +384 64 256 397 84 242 +448 64 256 457 88 246 +512 64 256 516 91 249 +576 64 256 573 95 253 +640 64 256 629 100 257 +704 64 256 682 105 263 +768 64 256 733 111 268 +832 64 256 783 117 275 +896 64 256 831 123 281 +960 64 256 880 130 287 +1023 64 256 929 136 293 +0 128 256 37 135 237 +64 128 256 99 138 240 +128 128 256 161 141 242 +192 128 256 224 144 244 +256 128 256 285 146 247 +320 128 256 346 149 249 +384 128 256 407 153 252 +448 128 256 467 156 255 +512 128 256 526 160 259 +576 128 256 583 164 263 +640 128 256 639 168 267 +704 128 256 692 173 273 +768 128 256 743 179 278 +832 128 256 792 185 284 +896 128 256 841 191 291 +960 128 256 889 198 297 +1023 128 256 938 204 303 +0 192 256 45 204 246 +64 192 256 107 207 249 +128 192 256 170 209 251 +192 192 256 233 212 253 +256 192 256 294 215 256 +320 192 256 355 218 259 +384 192 256 416 221 262 +448 192 256 476 224 265 +512 192 256 535 228 269 +576 192 256 592 232 273 +640 192 256 648 236 277 +704 192 256 701 241 282 +768 192 256 752 247 288 +832 192 256 801 253 294 +896 192 256 850 259 300 +960 192 256 898 265 306 +1023 192 256 947 272 312 +0 256 256 53 273 255 +64 256 256 115 276 257 +128 256 256 178 278 260 +192 256 256 241 281 262 +256 256 256 304 283 265 +320 256 256 365 286 268 +384 256 256 425 289 272 +448 256 256 485 293 275 +512 256 256 544 296 278 +576 256 256 602 300 282 +640 256 256 657 304 286 +704 256 256 710 309 291 +768 256 256 761 315 297 +832 256 256 810 321 303 +896 256 256 858 327 309 +960 256 256 907 333 315 +1023 256 256 955 338 321 +0 320 256 61 342 263 +64 320 256 123 344 265 +128 320 256 186 347 268 +192 320 256 249 349 270 +256 320 256 312 352 273 +320 320 256 374 354 277 +384 320 256 435 357 281 +448 320 256 495 360 284 +512 320 256 553 364 287 +576 320 256 610 367 291 +640 320 256 666 372 295 +704 320 256 719 376 300 +768 320 256 769 382 305 +832 320 256 818 388 311 +896 320 256 866 393 317 +960 320 256 914 399 323 +1023 320 256 963 405 328 +0 384 256 70 410 272 +64 384 256 132 413 274 +128 384 256 194 415 276 +192 384 256 258 418 279 +256 384 256 321 420 281 +320 384 256 383 422 284 +384 384 256 445 425 289 +448 384 256 504 427 293 +512 384 256 562 431 296 +576 384 256 620 434 300 +640 384 256 675 438 304 +704 384 256 727 443 309 +768 384 256 778 448 314 +832 384 256 826 453 319 +896 384 256 874 459 325 +960 384 256 922 465 331 +1023 384 256 970 470 336 +0 448 256 79 478 281 +64 448 256 141 481 283 +128 448 256 203 483 285 +192 448 256 266 485 287 +256 448 256 329 487 289 +320 448 256 391 490 292 +384 448 256 453 492 295 +448 448 256 514 494 300 +512 448 256 572 497 305 +576 448 256 629 500 309 +640 448 256 684 504 313 +704 448 256 736 508 317 +768 448 256 786 513 322 +832 448 256 834 519 328 +896 448 256 882 524 333 +960 448 256 929 529 338 +1023 448 256 977 534 343 +0 512 256 88 545 290 +64 512 256 150 548 292 +128 512 256 212 550 294 +192 512 256 275 552 296 +256 512 256 338 554 298 +320 512 256 400 556 300 +384 512 256 462 558 303 +448 512 256 523 560 306 +512 512 256 581 562 312 +576 512 256 638 565 317 +640 512 256 693 568 321 +704 512 256 744 572 325 +768 512 256 794 577 330 +832 512 256 842 582 335 +896 512 256 889 587 340 +960 512 256 937 592 345 +1023 512 256 984 597 350 +0 576 256 98 612 300 +64 576 256 160 614 302 +128 576 256 222 616 304 +192 576 256 284 618 306 +256 576 256 346 619 307 +320 576 256 409 621 309 +384 576 256 470 623 311 +448 576 256 531 624 313 +512 576 256 590 626 318 +576 576 256 647 629 323 +640 576 256 702 632 328 +704 576 256 753 635 333 +768 576 256 803 640 338 +832 576 256 850 644 342 +896 576 256 897 649 347 +960 576 256 944 654 352 +1023 576 256 991 658 356 +0 640 256 108 677 310 +64 640 256 170 679 312 +128 640 256 232 680 314 +192 640 256 294 682 315 +256 640 256 356 683 317 +320 640 256 418 684 318 +384 640 256 479 686 319 +448 640 256 540 687 321 +512 640 256 599 689 324 +576 640 256 656 691 329 +640 640 256 711 693 334 +704 640 256 762 696 339 +768 640 256 811 700 344 +832 640 256 858 704 349 +896 640 256 904 708 354 +960 640 256 951 712 358 +1023 640 256 997 716 362 +0 704 256 121 740 323 +64 704 256 182 741 324 +128 704 256 244 743 326 +192 704 256 306 744 327 +256 704 256 367 745 328 +320 704 256 429 746 329 +384 704 256 489 747 330 +448 704 256 549 748 331 +512 704 256 608 750 334 +576 704 256 666 751 337 +640 704 256 720 753 341 +704 704 256 772 755 346 +768 704 256 820 758 350 +832 704 256 866 761 355 +896 704 256 912 764 360 +960 704 256 957 768 363 +1023 704 256 1003 770 367 +0 768 256 134 801 336 +64 768 256 195 802 338 +128 768 256 257 803 339 +192 768 256 318 804 339 +256 768 256 380 805 340 +320 768 256 441 806 341 +384 768 256 501 806 341 +448 768 256 560 807 342 +512 768 256 618 807 343 +576 768 256 675 808 345 +640 768 256 729 809 348 +704 768 256 780 811 352 +768 768 256 828 813 356 +832 768 256 874 815 361 +896 768 256 920 818 365 +960 768 256 965 820 369 +1023 768 256 1010 823 372 +0 832 256 149 861 350 +64 832 256 209 861 351 +128 832 256 270 862 352 +192 832 256 331 862 352 +256 832 256 392 862 352 +320 832 256 452 862 352 +384 832 256 512 862 352 +448 832 256 570 862 352 +512 832 256 627 862 352 +576 832 256 683 862 353 +640 832 256 737 862 355 +704 832 256 788 864 358 +768 832 256 836 865 362 +832 832 256 882 867 366 +896 832 256 927 869 370 +960 832 256 972 871 374 +1023 832 256 1017 874 378 +0 896 256 162 918 364 +64 896 256 222 918 364 +128 896 256 282 918 364 +192 896 256 342 918 363 +256 896 256 402 917 363 +320 896 256 462 916 362 +384 896 256 521 916 361 +448 896 256 579 915 361 +512 896 256 636 915 360 +576 896 256 691 914 360 +640 896 256 745 914 361 +704 896 256 795 915 364 +768 896 256 843 916 367 +832 896 256 889 918 371 +896 896 256 934 920 375 +960 896 256 979 921 379 +1023 896 256 1023 923 383 +0 960 256 173 973 375 +64 960 256 232 973 375 +128 960 256 292 972 374 +192 960 256 352 971 373 +256 960 256 411 970 371 +320 960 256 470 968 370 +384 960 256 529 967 369 +448 960 256 587 966 368 +512 960 256 643 965 367 +576 960 256 698 965 367 +640 960 256 751 965 368 +704 960 256 802 965 369 +768 960 256 850 966 372 +832 960 256 896 968 376 +896 960 256 941 969 380 +960 960 256 986 971 384 +1023 960 256 1023 973 387 +0 1023 256 182 1023 384 +64 1023 256 241 1023 383 +128 1023 256 300 1023 382 +192 1023 256 359 1023 380 +256 1023 256 418 1021 378 +320 1023 256 477 1020 377 +384 1023 256 535 1018 375 +448 1023 256 593 1017 374 +512 1023 256 649 1016 373 +576 1023 256 704 1015 373 +640 1023 256 757 1015 373 +704 1023 256 807 1015 374 +768 1023 256 855 1016 377 +832 1023 256 902 1018 380 +896 1023 256 947 1019 384 +960 1023 256 992 1021 387 +1023 1023 256 1023 1023 392 +0 0 320 21 1 280 +64 0 320 82 4 282 +128 0 320 144 6 284 +192 0 320 206 9 286 +256 0 320 268 11 288 +320 0 320 329 14 290 +384 0 320 389 17 293 +448 0 320 449 21 296 +512 0 320 508 24 299 +576 0 320 565 28 303 +640 0 320 621 33 307 +704 0 320 674 38 312 +768 0 320 724 44 318 +832 0 320 774 50 324 +896 0 320 822 56 330 +960 0 320 871 63 336 +1023 0 320 920 69 342 +0 64 320 30 68 289 +64 64 320 91 71 292 +128 64 320 153 74 294 +192 64 320 216 76 296 +256 64 320 277 79 298 +320 64 320 339 82 300 +384 64 320 399 85 303 +448 64 320 459 88 306 +512 64 320 518 92 309 +576 64 320 575 96 313 +640 64 320 631 101 317 +704 64 320 684 106 323 +768 64 320 735 112 328 +832 64 320 784 118 334 +896 64 320 833 124 341 +960 64 320 882 131 347 +1023 64 320 930 137 353 +0 128 320 38 136 298 +64 128 320 100 139 301 +128 128 320 162 142 303 +192 128 320 225 144 305 +256 128 320 287 147 308 +320 128 320 348 150 310 +384 128 320 408 153 312 +448 128 320 469 157 316 +512 128 320 527 161 319 +576 128 320 585 164 323 +640 128 320 641 169 327 +704 128 320 693 174 332 +768 128 320 744 180 338 +832 128 320 794 186 344 +896 128 320 842 192 350 +960 128 320 891 199 356 +1023 128 320 940 205 363 +0 192 320 46 205 307 +64 192 320 108 208 310 +128 192 320 171 210 312 +192 192 320 234 213 314 +256 192 320 296 216 317 +320 192 320 357 219 319 +384 192 320 418 222 322 +448 192 320 478 225 325 +512 192 320 536 229 329 +576 192 320 594 233 333 +640 192 320 650 237 337 +704 192 320 703 242 342 +768 192 320 753 248 347 +832 192 320 803 254 353 +896 192 320 851 260 360 +960 192 320 900 267 366 +1023 192 320 948 272 372 +0 256 320 54 274 316 +64 256 320 117 277 318 +128 256 320 179 279 321 +192 256 320 242 282 323 +256 256 320 305 284 326 +320 256 320 366 287 328 +384 256 320 427 290 331 +448 256 320 487 294 335 +512 256 320 546 297 338 +576 256 320 603 301 341 +640 256 320 659 305 346 +704 256 320 711 310 351 +768 256 320 762 316 356 +832 256 320 811 322 362 +896 256 320 859 328 368 +960 256 320 908 334 374 +1023 256 320 956 340 380 +0 320 320 63 343 324 +64 320 320 125 345 327 +128 320 320 187 348 329 +192 320 320 251 350 332 +256 320 320 313 353 334 +320 320 320 375 355 337 +384 320 320 436 358 341 +448 320 320 496 361 343 +512 320 320 554 365 347 +576 320 320 612 369 351 +640 320 320 667 373 355 +704 320 320 720 377 359 +768 320 320 770 383 365 +832 320 320 819 388 370 +896 320 320 867 394 376 +960 320 320 916 400 382 +1023 320 320 964 406 388 +0 384 320 71 411 333 +64 384 320 133 414 336 +128 384 320 196 416 338 +192 384 320 259 419 340 +256 384 320 322 421 342 +320 384 320 384 423 345 +384 384 320 445 426 349 +448 384 320 505 428 353 +512 384 320 563 432 356 +576 384 320 621 435 359 +640 384 320 676 439 363 +704 384 320 728 444 368 +768 384 320 778 449 373 +832 384 320 827 455 379 +896 384 320 875 460 384 +960 384 320 923 465 390 +1023 384 320 971 471 395 +0 448 320 80 479 342 +64 448 320 142 482 344 +128 448 320 204 484 347 +192 448 320 267 486 349 +256 448 320 330 488 351 +320 448 320 392 490 353 +384 448 320 454 493 356 +448 448 320 515 495 361 +512 448 320 573 498 365 +576 448 320 630 501 368 +640 448 320 684 505 372 +704 448 320 737 509 376 +768 448 320 787 514 381 +832 448 320 835 519 387 +896 448 320 883 525 392 +960 448 320 930 530 397 +1023 448 320 978 535 402 +0 512 320 89 546 351 +64 512 320 151 549 354 +128 512 320 214 551 356 +192 512 320 276 553 358 +256 512 320 339 555 359 +320 512 320 401 557 361 +384 512 320 462 559 363 +448 512 320 523 561 367 +512 512 320 582 563 372 +576 512 320 639 566 376 +640 512 320 693 569 380 +704 512 320 745 573 385 +768 512 320 795 578 389 +832 512 320 843 583 394 +896 512 320 890 588 399 +960 512 320 937 593 404 +1023 512 320 985 598 409 +0 576 320 99 613 361 +64 576 320 161 615 363 +128 576 320 223 617 365 +192 576 320 285 618 367 +256 576 320 347 620 368 +320 576 320 409 622 370 +384 576 320 471 623 372 +448 576 320 532 625 374 +512 576 320 591 627 378 +576 576 320 648 629 383 +640 576 320 702 632 388 +704 576 320 754 636 392 +768 576 320 803 641 397 +832 576 320 851 645 402 +896 576 320 898 650 407 +960 576 320 944 654 411 +1023 576 320 991 658 415 +0 640 320 110 678 372 +64 640 320 171 679 374 +128 640 320 233 681 375 +192 640 320 295 682 377 +256 640 320 357 684 378 +320 640 320 419 685 379 +384 640 320 480 687 381 +448 640 320 540 688 382 +512 640 320 599 690 385 +576 640 320 657 691 389 +640 640 320 711 694 394 +704 640 320 763 697 399 +768 640 320 812 701 404 +832 640 320 859 705 409 +896 640 320 905 709 413 +960 640 320 951 712 417 +1023 640 320 997 716 421 +0 704 320 122 740 384 +64 704 320 183 742 386 +128 704 320 244 743 387 +192 704 320 306 744 388 +256 704 320 368 746 389 +320 704 320 429 747 390 +384 704 320 490 748 391 +448 704 320 550 749 392 +512 704 320 609 750 394 +576 704 320 666 751 396 +640 704 320 721 753 401 +704 704 320 772 755 405 +768 704 320 820 758 410 +832 704 320 866 761 415 +896 704 320 912 765 419 +960 704 320 957 768 423 +1023 704 320 1003 771 426 +0 768 320 135 802 398 +64 768 320 196 803 399 +128 768 320 257 804 400 +192 768 320 319 805 401 +256 768 320 380 805 401 +320 768 320 441 806 402 +384 768 320 501 807 402 +448 768 320 561 807 403 +512 768 320 618 808 403 +576 768 320 675 808 405 +640 768 320 729 809 407 +704 768 320 780 811 411 +768 768 320 828 813 416 +832 768 320 874 815 420 +896 768 320 919 818 425 +960 768 320 964 820 428 +1023 768 320 1009 823 431 +0 832 320 149 861 412 +64 832 320 210 862 412 +128 832 320 270 862 413 +192 832 320 332 863 413 +256 832 320 392 863 413 +320 832 320 452 863 413 +384 832 320 512 862 412 +448 832 320 570 862 412 +512 832 320 627 862 412 +576 832 320 683 862 413 +640 832 320 737 863 415 +704 832 320 788 863 417 +768 832 320 836 865 421 +832 832 320 882 867 426 +896 832 320 927 869 430 +960 832 320 971 871 433 +1023 832 320 1016 873 437 +0 896 320 163 918 425 +64 896 320 222 918 425 +128 896 320 282 918 425 +192 896 320 342 918 424 +256 896 320 402 917 423 +320 896 320 462 916 422 +384 896 320 521 916 422 +448 896 320 579 915 421 +512 896 320 635 914 420 +576 896 320 691 914 420 +640 896 320 744 914 421 +704 896 320 795 915 423 +768 896 320 843 916 427 +832 896 320 889 917 430 +896 896 320 934 919 434 +960 896 320 979 921 438 +1023 896 320 1023 923 442 +0 960 320 173 973 436 +64 960 320 232 972 435 +128 960 320 292 972 434 +192 960 320 351 971 433 +256 960 320 411 970 432 +320 960 320 470 968 431 +384 960 320 529 967 429 +448 960 320 586 966 428 +512 960 320 643 965 428 +576 960 320 697 965 427 +640 960 320 751 965 427 +704 960 320 801 965 429 +768 960 320 849 966 432 +832 960 320 896 967 435 +896 960 320 941 969 439 +960 960 320 986 971 443 +1023 960 320 1023 973 447 +0 1023 320 182 1023 444 +64 1023 320 241 1023 443 +128 1023 320 300 1023 442 +192 1023 320 359 1022 441 +256 1023 320 418 1021 439 +320 1023 320 477 1019 437 +384 1023 320 535 1018 436 +448 1023 320 592 1017 434 +512 1023 320 648 1015 433 +576 1023 320 703 1015 433 +640 1023 320 756 1014 433 +704 1023 320 807 1015 434 +768 1023 320 855 1016 436 +832 1023 320 901 1017 439 +896 1023 320 946 1019 443 +960 1023 320 992 1021 447 +1023 1023 320 1023 1022 451 +0 0 384 22 2 340 +64 0 384 83 5 342 +128 0 384 145 7 344 +192 0 384 207 10 346 +256 0 384 269 12 348 +320 0 384 330 15 350 +384 0 384 391 18 353 +448 0 384 451 21 356 +512 0 384 510 25 359 +576 0 384 567 29 362 +640 0 384 623 34 366 +704 0 384 676 39 372 +768 0 384 726 45 377 +832 0 384 776 51 383 +896 0 384 824 57 390 +960 0 384 873 64 396 +1023 0 384 922 70 402 +0 64 384 31 69 349 +64 64 384 92 72 352 +128 64 384 155 75 354 +192 64 384 217 77 356 +256 64 384 279 80 358 +320 64 384 340 83 360 +384 64 384 401 86 363 +448 64 384 461 90 366 +512 64 384 520 93 369 +576 64 384 577 97 373 +640 64 384 633 102 377 +704 64 384 686 107 382 +768 64 384 737 113 388 +832 64 384 786 119 394 +896 64 384 835 125 400 +960 64 384 883 132 406 +1023 64 384 932 138 413 +0 128 384 39 138 359 +64 128 384 101 140 361 +128 128 384 163 143 363 +192 128 384 226 146 365 +256 128 384 288 148 368 +320 128 384 350 151 370 +384 128 384 411 155 373 +448 128 384 470 158 375 +512 128 384 529 161 379 +576 128 384 587 166 382 +640 128 384 643 170 387 +704 128 384 695 175 392 +768 128 384 746 181 397 +832 128 384 795 187 403 +896 128 384 844 194 410 +960 128 384 893 200 416 +1023 128 384 941 206 422 +0 192 384 48 206 367 +64 192 384 110 209 370 +128 192 384 172 212 372 +192 192 384 235 214 375 +256 192 384 297 217 377 +320 192 384 359 220 379 +384 192 384 420 223 382 +448 192 384 480 226 385 +512 192 384 538 230 388 +576 192 384 596 234 392 +640 192 384 652 239 396 +704 192 384 704 244 401 +768 192 384 755 249 407 +832 192 384 804 255 413 +896 192 384 853 261 419 +960 192 384 901 267 425 +1023 192 384 950 274 431 +0 256 384 56 275 376 +64 256 384 118 278 379 +128 256 384 181 280 381 +192 256 384 244 283 384 +256 256 384 306 286 386 +320 256 384 368 288 388 +384 256 384 429 292 391 +448 256 384 488 295 394 +512 256 384 547 298 397 +576 256 384 605 302 401 +640 256 384 660 306 405 +704 256 384 713 311 410 +768 256 384 764 317 416 +832 256 384 813 323 421 +896 256 384 861 329 427 +960 256 384 909 335 433 +1023 256 384 958 340 439 +0 320 384 64 344 385 +64 320 384 126 346 388 +128 320 384 189 349 390 +192 320 384 252 351 393 +256 320 384 315 354 395 +320 320 384 377 356 397 +384 320 384 437 359 400 +448 320 384 497 362 402 +512 320 384 556 366 406 +576 320 384 613 370 410 +640 320 384 669 374 414 +704 320 384 721 379 419 +768 320 384 771 384 424 +832 320 384 821 390 430 +896 320 384 869 395 435 +960 320 384 917 401 441 +1023 320 384 965 407 447 +0 384 384 72 412 394 +64 384 384 135 415 397 +128 384 384 197 417 399 +192 384 384 260 420 401 +256 384 384 323 422 404 +320 384 384 385 424 406 +384 384 384 446 427 409 +448 384 384 506 430 412 +512 384 384 564 433 415 +576 384 384 622 436 419 +640 384 384 677 440 422 +704 384 384 729 445 427 +768 384 384 780 450 432 +832 384 384 828 455 438 +896 384 384 876 461 443 +960 384 384 924 467 449 +1023 384 384 972 472 454 +0 448 384 81 480 403 +64 448 384 143 483 405 +128 448 384 206 485 408 +192 448 384 269 487 410 +256 448 384 331 489 412 +320 448 384 393 492 414 +384 448 384 455 494 416 +448 448 384 515 496 420 +512 448 384 574 499 424 +576 448 384 631 502 427 +640 448 384 685 506 431 +704 448 384 738 510 436 +768 448 384 788 515 440 +832 448 384 836 520 445 +896 448 384 884 526 451 +960 448 384 931 531 456 +1023 448 384 979 536 461 +0 512 384 90 547 412 +64 512 384 152 550 415 +128 512 384 215 552 417 +192 512 384 277 554 419 +256 512 384 340 556 421 +320 512 384 402 558 422 +384 512 384 463 559 424 +448 512 384 524 562 427 +512 512 384 583 564 432 +576 512 384 640 567 436 +640 512 384 694 570 440 +704 512 384 746 574 444 +768 512 384 796 579 448 +832 512 384 844 584 453 +896 512 384 891 589 458 +960 512 384 938 594 463 +1023 512 384 986 598 468 +0 576 384 100 614 422 +64 576 384 162 616 424 +128 576 384 224 618 426 +192 576 384 286 619 428 +256 576 384 348 621 429 +320 576 384 410 623 431 +384 576 384 472 624 433 +448 576 384 532 626 434 +512 576 384 592 628 438 +576 576 384 649 630 443 +640 576 384 703 633 447 +704 576 384 754 637 452 +768 576 384 804 641 456 +832 576 384 851 646 461 +896 576 384 898 650 466 +960 576 384 945 655 470 +1023 576 384 992 659 474 +0 640 384 110 678 433 +64 640 384 172 680 435 +128 640 384 234 682 436 +192 640 384 296 683 437 +256 640 384 358 684 439 +320 640 384 419 686 440 +384 640 384 480 687 441 +448 640 384 541 689 443 +512 640 384 600 690 445 +576 640 384 657 692 449 +640 640 384 712 694 454 +704 640 384 763 698 459 +768 640 384 812 701 463 +832 640 384 859 705 468 +896 640 384 905 709 472 +960 640 384 951 713 476 +1023 640 384 997 716 479 +0 704 384 123 741 445 +64 704 384 184 743 446 +128 704 384 245 744 447 +192 704 384 307 745 449 +256 704 384 368 746 450 +320 704 384 430 747 451 +384 704 384 491 748 452 +448 704 384 550 749 453 +512 704 384 609 751 454 +576 704 384 666 752 456 +640 704 384 721 753 460 +704 704 384 772 756 465 +768 704 384 820 758 470 +832 704 384 866 761 474 +896 704 384 912 765 478 +960 704 384 957 768 481 +1023 704 384 1002 770 484 +0 768 384 136 802 458 +64 768 384 197 803 459 +128 768 384 258 804 460 +192 768 384 320 805 461 +256 768 384 381 806 462 +320 768 384 441 806 462 +384 768 384 502 807 463 +448 768 384 561 807 463 +512 768 384 619 808 464 +576 768 384 675 808 465 +640 768 384 729 809 467 +704 768 384 780 811 471 +768 768 384 828 813 475 +832 768 384 874 815 480 +896 768 384 919 818 483 +960 768 384 964 820 487 +1023 768 384 1009 823 490 +0 832 384 150 861 472 +64 832 384 210 862 473 +128 832 384 271 863 473 +192 832 384 332 863 474 +256 832 384 392 863 473 +320 832 384 452 863 473 +384 832 384 512 862 473 +448 832 384 570 862 472 +512 832 384 627 862 472 +576 832 384 683 862 473 +640 832 384 737 862 474 +704 832 384 788 863 476 +768 832 384 836 865 480 +832 832 384 882 867 484 +896 832 384 927 869 489 +960 832 384 971 871 492 +1023 832 384 1016 873 495 +0 896 384 163 918 485 +64 896 384 222 918 485 +128 896 384 283 918 485 +192 896 384 342 918 484 +256 896 384 402 917 483 +320 896 384 462 916 483 +384 896 384 521 915 482 +448 896 384 579 915 481 +512 896 384 635 914 480 +576 896 384 690 914 480 +640 896 384 744 914 481 +704 896 384 795 914 483 +768 896 384 843 916 485 +832 896 384 889 917 489 +896 896 384 934 919 493 +960 896 384 978 921 497 +1023 896 384 1023 923 501 +0 960 384 173 973 496 +64 960 384 233 973 495 +128 960 384 292 972 494 +192 960 384 351 971 493 +256 960 384 411 969 492 +320 960 384 470 968 491 +384 960 384 528 967 490 +448 960 384 586 966 488 +512 960 384 642 965 487 +576 960 384 697 964 487 +640 960 384 751 964 487 +704 960 384 801 965 488 +768 960 384 849 966 491 +832 960 384 895 967 494 +896 960 384 940 969 498 +960 960 384 985 970 502 +1023 960 384 1023 972 506 +0 1023 384 182 1023 504 +64 1023 384 240 1023 503 +128 1023 384 300 1023 502 +192 1023 384 359 1022 500 +256 1023 384 418 1020 499 +320 1023 384 476 1019 497 +384 1023 384 535 1018 496 +448 1023 384 592 1016 494 +512 1023 384 648 1015 493 +576 1023 384 703 1014 492 +640 1023 384 756 1014 492 +704 1023 384 806 1015 493 +768 1023 384 854 1016 495 +832 1023 384 901 1017 498 +896 1023 384 946 1019 502 +960 1023 384 991 1020 506 +1023 1023 384 1023 1022 510 +0 0 448 23 3 400 +64 0 448 84 6 402 +128 0 448 146 8 404 +192 0 448 208 11 406 +256 0 448 270 14 408 +320 0 448 332 16 410 +384 0 448 392 19 413 +448 0 448 453 23 415 +512 0 448 511 26 418 +576 0 448 569 30 422 +640 0 448 625 35 426 +704 0 448 678 40 431 +768 0 448 728 46 436 +832 0 448 778 52 442 +896 0 448 826 58 449 +960 0 448 875 65 455 +1023 0 448 924 71 461 +0 64 448 32 71 409 +64 64 448 94 73 412 +128 64 448 156 76 414 +192 64 448 218 79 416 +256 64 448 280 81 418 +320 64 448 342 84 420 +384 64 448 403 87 423 +448 64 448 463 90 425 +512 64 448 522 94 429 +576 64 448 579 98 432 +640 64 448 635 103 436 +704 64 448 688 108 441 +768 64 448 739 114 447 +832 64 448 788 120 453 +896 64 448 837 127 459 +960 64 448 885 133 465 +1023 64 448 934 139 471 +0 128 448 41 139 418 +64 128 448 102 141 421 +128 128 448 165 144 423 +192 128 448 227 147 425 +256 128 448 290 150 427 +320 128 448 351 152 430 +384 128 448 412 156 432 +448 128 448 472 159 435 +512 128 448 531 163 438 +576 128 448 589 167 442 +640 128 448 645 171 446 +704 128 448 697 176 451 +768 128 448 748 182 456 +832 128 448 797 188 463 +896 128 448 846 195 469 +960 128 448 894 201 475 +1023 128 448 943 207 481 +0 192 448 49 207 427 +64 192 448 111 210 430 +128 192 448 173 213 432 +192 192 448 236 216 435 +256 192 448 299 218 437 +320 192 448 360 221 439 +384 192 448 421 224 442 +448 192 448 482 227 444 +512 192 448 540 231 447 +576 192 448 598 235 451 +640 192 448 654 239 455 +704 192 448 706 244 460 +768 192 448 757 250 466 +832 192 448 806 256 471 +896 192 448 854 262 477 +960 192 448 903 269 484 +1023 192 448 951 274 490 +0 256 448 57 276 436 +64 256 448 119 279 439 +128 256 448 182 282 441 +192 256 448 245 284 444 +256 256 448 307 287 446 +320 256 448 369 290 448 +384 256 448 430 292 451 +448 256 448 490 296 453 +512 256 448 549 299 456 +576 256 448 606 303 460 +640 256 448 662 307 464 +704 256 448 715 312 469 +768 256 448 765 318 474 +832 256 448 814 324 480 +896 256 448 862 330 486 +960 256 448 911 336 492 +1023 256 448 959 341 498 +0 320 448 65 345 445 +64 320 448 128 348 448 +128 320 448 190 350 450 +192 320 448 253 353 453 +256 320 448 316 355 455 +320 320 448 378 357 457 +384 320 448 439 360 459 +448 320 448 499 364 462 +512 320 448 557 367 465 +576 320 448 615 371 468 +640 320 448 670 375 472 +704 320 448 723 379 477 +768 320 448 773 385 482 +832 320 448 822 390 488 +896 320 448 870 396 494 +960 320 448 918 402 500 +1023 320 448 966 407 505 +0 384 448 74 413 454 +64 384 448 136 416 457 +128 384 448 199 418 459 +192 384 448 261 421 461 +256 384 448 324 423 464 +320 384 448 386 425 466 +384 384 448 448 428 468 +448 384 448 507 431 470 +512 384 448 566 434 474 +576 384 448 623 437 477 +640 384 448 678 441 481 +704 384 448 731 446 486 +768 384 448 781 451 490 +832 384 448 829 456 496 +896 384 448 877 462 502 +960 384 448 925 467 507 +1023 384 448 973 472 512 +0 448 448 83 481 463 +64 448 448 145 484 466 +128 448 448 207 486 468 +192 448 448 270 488 470 +256 448 448 333 490 472 +320 448 448 394 492 474 +384 448 448 456 495 477 +448 448 448 517 497 480 +512 448 448 575 500 483 +576 448 448 632 503 486 +640 448 448 687 507 489 +704 448 448 739 511 494 +768 448 448 789 516 499 +832 448 448 837 521 504 +896 448 448 885 526 509 +960 448 448 932 532 514 +1023 448 448 980 536 519 +0 512 448 92 548 473 +64 512 448 154 551 475 +128 512 448 216 553 477 +192 512 448 279 555 479 +256 512 448 341 556 481 +320 512 448 403 559 483 +384 512 448 464 560 485 +448 512 448 525 562 487 +512 512 448 584 565 491 +576 512 448 640 568 495 +640 512 448 695 571 498 +704 512 448 747 575 502 +768 512 448 797 580 507 +832 512 448 844 584 511 +896 512 448 892 590 516 +960 512 448 939 594 521 +1023 512 448 986 599 526 +0 576 448 101 614 482 +64 576 448 163 617 485 +128 576 448 225 618 486 +192 576 448 287 620 488 +256 576 448 349 622 490 +320 576 448 411 623 491 +384 576 448 472 625 493 +448 576 448 533 627 495 +512 576 448 592 629 497 +576 576 448 649 631 502 +640 576 448 704 634 506 +704 576 448 755 638 510 +768 576 448 804 642 514 +832 576 448 852 646 519 +896 576 448 899 651 523 +960 576 448 945 655 528 +1023 576 448 992 659 532 +0 640 448 112 679 493 +64 640 448 173 681 495 +128 640 448 235 682 496 +192 640 448 297 684 498 +256 640 448 359 685 499 +320 640 448 420 686 500 +384 640 448 481 688 502 +448 640 448 541 689 503 +512 640 448 600 691 505 +576 640 448 658 693 508 +640 640 448 713 695 513 +704 640 448 764 698 518 +768 640 448 812 702 522 +832 640 448 859 706 526 +896 640 448 905 710 530 +960 640 448 951 713 533 +1023 640 448 997 716 537 +0 704 448 123 742 505 +64 704 448 184 743 506 +128 704 448 246 745 508 +192 704 448 308 746 509 +256 704 448 369 747 510 +320 704 448 431 748 511 +384 704 448 491 749 512 +448 704 448 551 750 513 +512 704 448 609 751 514 +576 704 448 666 752 516 +640 704 448 721 754 519 +704 704 448 772 756 524 +768 704 448 820 759 528 +832 704 448 866 762 532 +896 704 448 912 765 536 +960 704 448 957 768 539 +1023 704 448 1002 771 542 +0 768 448 137 803 519 +64 768 448 198 804 520 +128 768 448 259 805 520 +192 768 448 320 806 521 +256 768 448 381 806 522 +320 768 448 442 807 522 +384 768 448 502 807 523 +448 768 448 561 807 523 +512 768 448 619 808 523 +576 768 448 675 809 524 +640 768 448 729 809 526 +704 768 448 780 811 529 +768 768 448 828 813 534 +832 768 448 874 815 538 +896 768 448 919 818 542 +960 768 448 964 820 545 +1023 768 448 1009 823 548 +0 832 448 151 862 532 +64 832 448 211 862 533 +128 832 448 272 863 533 +192 832 448 332 863 533 +256 832 448 392 863 533 +320 832 448 453 863 533 +384 832 448 512 862 532 +448 832 448 570 862 532 +512 832 448 627 862 532 +576 832 448 683 862 532 +640 832 448 737 862 533 +704 832 448 787 863 535 +768 832 448 836 865 539 +832 832 448 882 867 543 +896 832 448 926 869 547 +960 832 448 971 871 550 +1023 832 448 1016 873 553 +0 896 448 163 919 545 +64 896 448 223 919 545 +128 896 448 283 918 545 +192 896 448 343 918 544 +256 896 448 403 917 543 +320 896 448 462 916 542 +384 896 448 521 915 541 +448 896 448 579 915 540 +512 896 448 635 914 540 +576 896 448 690 914 539 +640 896 448 744 914 540 +704 896 448 794 914 541 +768 896 448 842 915 544 +832 896 448 888 917 548 +896 896 448 933 919 552 +960 896 448 978 921 556 +1023 896 448 1023 923 559 +0 960 448 174 973 556 +64 960 448 233 972 555 +128 960 448 292 972 554 +192 960 448 351 970 553 +256 960 448 411 969 551 +320 960 448 470 968 550 +384 960 448 528 967 549 +448 960 448 586 965 547 +512 960 448 642 965 547 +576 960 448 697 964 546 +640 960 448 750 964 546 +704 960 448 800 964 547 +768 960 448 848 965 549 +832 960 448 895 967 552 +896 960 448 940 969 556 +960 960 448 985 970 560 +1023 960 448 1023 972 564 +0 1023 448 182 1023 564 +64 1023 448 241 1023 563 +128 1023 448 299 1023 561 +192 1023 448 358 1022 560 +256 1023 448 418 1020 558 +320 1023 448 476 1019 556 +384 1023 448 534 1017 555 +448 1023 448 592 1016 554 +512 1023 448 648 1015 552 +576 1023 448 703 1014 552 +640 1023 448 756 1014 551 +704 1023 448 806 1014 552 +768 1023 448 854 1015 554 +832 1023 448 900 1017 557 +896 1023 448 946 1018 560 +960 1023 448 991 1020 564 +1023 1023 448 1023 1022 568 +0 0 512 24 4 458 +64 0 512 86 7 461 +128 0 512 147 9 462 +192 0 512 210 12 465 +256 0 512 272 15 467 +320 0 512 333 17 469 +384 0 512 394 20 471 +448 0 512 454 24 474 +512 0 512 513 27 477 +576 0 512 571 31 480 +640 0 512 627 36 484 +704 0 512 680 41 489 +768 0 512 730 47 495 +832 0 512 780 53 501 +896 0 512 828 59 507 +960 0 512 877 66 513 +1023 0 512 926 72 519 +0 64 512 33 72 468 +64 64 512 95 74 470 +128 64 512 157 77 472 +192 64 512 219 80 474 +256 64 512 282 82 477 +320 64 512 343 85 479 +384 64 512 404 88 481 +448 64 512 465 92 484 +512 64 512 524 95 487 +576 64 512 581 99 491 +640 64 512 637 104 495 +704 64 512 690 109 500 +768 64 512 741 115 505 +832 64 512 790 121 511 +896 64 512 839 128 517 +960 64 512 887 134 523 +1023 64 512 936 140 530 +0 128 512 42 140 477 +64 128 512 104 143 480 +128 128 512 166 145 482 +192 128 512 229 148 484 +256 128 512 291 151 486 +320 128 512 353 154 488 +384 128 512 414 157 491 +448 128 512 474 160 494 +512 128 512 533 164 497 +576 128 512 591 168 500 +640 128 512 647 172 504 +704 128 512 699 177 509 +768 128 512 750 183 515 +832 128 512 799 189 520 +896 128 512 848 196 526 +960 128 512 896 202 533 +1023 128 512 945 208 539 +0 192 512 50 209 486 +64 192 512 112 211 489 +128 192 512 175 214 491 +192 192 512 238 217 493 +256 192 512 300 219 495 +320 192 512 362 222 498 +384 192 512 423 225 500 +448 192 512 483 228 503 +512 192 512 542 232 506 +576 192 512 600 236 509 +640 192 512 656 240 513 +704 192 512 708 246 518 +768 192 512 759 251 523 +832 192 512 808 257 529 +896 192 512 856 264 535 +960 192 512 905 270 541 +1023 192 512 953 276 547 +0 256 512 59 277 495 +64 256 512 121 280 498 +128 256 512 183 283 500 +192 256 512 246 285 502 +256 256 512 309 288 505 +320 256 512 371 291 507 +384 256 512 432 294 509 +448 256 512 492 297 512 +512 256 512 551 300 515 +576 256 512 609 304 518 +640 256 512 664 308 522 +704 256 512 716 313 527 +768 256 512 767 319 532 +832 256 512 816 325 538 +896 256 512 864 331 544 +960 256 512 913 337 550 +1023 256 512 961 342 555 +0 320 512 67 346 504 +64 320 512 129 349 506 +128 320 512 192 351 509 +192 320 512 255 354 511 +256 320 512 317 356 513 +320 320 512 379 359 516 +384 320 512 440 362 518 +448 320 512 501 364 520 +512 320 512 559 368 523 +576 320 512 617 372 526 +640 320 512 672 376 530 +704 320 512 724 381 535 +768 320 512 775 386 540 +832 320 512 823 391 545 +896 320 512 872 397 551 +960 320 512 920 403 557 +1023 320 512 968 408 562 +0 384 512 75 414 513 +64 384 512 137 417 516 +128 384 512 200 419 518 +192 384 512 263 422 520 +256 384 512 326 424 522 +320 384 512 388 426 524 +384 384 512 449 429 527 +448 384 512 509 432 529 +512 384 512 568 435 531 +576 384 512 625 438 535 +640 384 512 680 442 538 +704 384 512 732 447 543 +768 384 512 782 452 548 +832 384 512 831 457 553 +896 384 512 879 463 559 +960 384 512 927 468 564 +1023 384 512 975 474 569 +0 448 512 84 482 522 +64 448 512 146 485 525 +128 448 512 208 487 527 +192 448 512 271 489 529 +256 448 512 334 491 531 +320 448 512 396 493 533 +384 448 512 457 496 535 +448 448 512 518 498 537 +512 448 512 576 501 540 +576 448 512 633 504 543 +640 448 512 688 508 547 +704 448 512 740 512 551 +768 448 512 790 517 556 +832 448 512 838 522 561 +896 448 512 886 527 566 +960 448 512 933 532 571 +1023 448 512 981 537 576 +0 512 512 93 549 532 +64 512 512 155 552 534 +128 512 512 217 554 536 +192 512 512 280 555 538 +256 512 512 342 558 540 +320 512 512 404 559 542 +384 512 512 465 561 544 +448 512 512 526 563 546 +512 512 512 585 566 549 +576 512 512 641 569 552 +640 512 512 696 572 555 +704 512 512 748 576 559 +768 512 512 797 580 564 +832 512 512 846 585 568 +896 512 512 893 590 573 +960 512 512 940 595 578 +1023 512 512 987 600 583 +0 576 512 103 615 542 +64 576 512 164 617 544 +128 576 512 226 619 545 +192 576 512 289 621 547 +256 576 512 350 622 549 +320 576 512 412 624 550 +384 576 512 473 626 552 +448 576 512 534 628 554 +512 576 512 593 629 556 +576 576 512 650 632 560 +640 576 512 704 635 563 +704 576 512 756 639 567 +768 576 512 805 643 571 +832 576 512 853 647 576 +896 576 512 900 652 580 +960 576 512 946 656 585 +1023 576 512 993 660 588 +0 640 512 113 680 552 +64 640 512 174 682 554 +128 640 512 236 683 555 +192 640 512 298 684 557 +256 640 512 360 686 558 +320 640 512 421 687 559 +384 640 512 482 688 561 +448 640 512 542 690 562 +512 640 512 601 692 564 +576 640 512 658 693 566 +640 640 512 713 696 571 +704 640 512 764 699 575 +768 640 512 813 702 579 +832 640 512 860 706 583 +896 640 512 906 710 586 +960 640 512 951 713 590 +1023 640 512 997 717 593 +0 704 512 125 743 564 +64 704 512 186 744 565 +128 704 512 247 745 567 +192 704 512 309 746 568 +256 704 512 370 747 569 +320 704 512 431 748 570 +384 704 512 492 750 571 +448 704 512 552 750 572 +512 704 512 610 752 573 +576 704 512 667 753 574 +640 704 512 721 754 577 +704 704 512 772 756 581 +768 704 512 821 759 585 +832 704 512 867 762 589 +896 704 512 912 765 592 +960 704 512 957 768 595 +1023 704 512 1002 771 598 +0 768 512 138 803 577 +64 768 512 198 804 578 +128 768 512 260 806 579 +192 768 512 321 806 580 +256 768 512 382 807 580 +320 768 512 443 807 581 +384 768 512 502 808 581 +448 768 512 561 808 581 +512 768 512 619 808 582 +576 768 512 675 809 582 +640 768 512 729 809 583 +704 768 512 780 811 587 +768 768 512 828 813 591 +832 768 512 874 815 595 +896 768 512 919 818 598 +960 768 512 964 820 601 +1023 768 512 1009 823 604 +0 832 512 151 862 591 +64 832 512 212 863 592 +128 832 512 272 863 592 +192 832 512 333 863 592 +256 832 512 393 863 592 +320 832 512 453 863 591 +384 832 512 512 863 591 +448 832 512 570 862 590 +512 832 512 627 862 590 +576 832 512 683 862 590 +640 832 512 737 862 591 +704 832 512 787 863 592 +768 832 512 836 865 596 +832 832 512 881 867 600 +896 832 512 926 869 604 +960 832 512 971 871 607 +1023 832 512 1015 873 610 +0 896 512 164 919 604 +64 896 512 223 919 603 +128 896 512 283 919 603 +192 896 512 343 918 602 +256 896 512 403 917 601 +320 896 512 462 916 600 +384 896 512 521 915 599 +448 896 512 578 914 598 +512 896 512 635 914 598 +576 896 512 690 913 597 +640 896 512 743 913 597 +704 896 512 794 914 599 +768 896 512 842 915 601 +832 896 512 888 917 605 +896 896 512 933 919 609 +960 896 512 978 920 612 +1023 896 512 1023 923 616 +0 960 512 174 973 614 +64 960 512 233 972 613 +128 960 512 292 971 612 +192 960 512 352 970 611 +256 960 512 411 969 610 +320 960 512 470 968 608 +384 960 512 528 967 607 +448 960 512 586 965 606 +512 960 512 642 964 605 +576 960 512 697 964 604 +640 960 512 750 964 604 +704 960 512 800 964 605 +768 960 512 848 965 606 +832 960 512 895 967 609 +896 960 512 940 968 613 +960 960 512 985 970 617 +1023 960 512 1023 972 621 +0 1023 512 182 1023 622 +64 1023 512 241 1023 621 +128 1023 512 300 1023 620 +192 1023 512 358 1022 618 +256 1023 512 417 1020 616 +320 1023 512 476 1019 615 +384 1023 512 534 1017 613 +448 1023 512 592 1016 612 +512 1023 512 648 1015 611 +576 1023 512 702 1014 610 +640 1023 512 755 1014 609 +704 1023 512 806 1014 610 +768 1023 512 854 1015 611 +832 1023 512 900 1017 614 +896 1023 512 946 1018 617 +960 1023 512 991 1020 621 +1023 1023 512 1023 1022 625 +0 0 576 25 6 516 +64 0 576 87 8 518 +128 0 576 149 11 520 +192 0 576 211 13 522 +256 0 576 273 16 524 +320 0 576 335 19 526 +384 0 576 396 22 529 +448 0 576 456 25 531 +512 0 576 515 29 534 +576 0 576 573 32 537 +640 0 576 629 37 542 +704 0 576 682 42 546 +768 0 576 732 48 552 +832 0 576 782 54 558 +896 0 576 831 61 564 +960 0 576 879 67 570 +1023 0 576 928 74 576 +0 64 576 34 73 525 +64 64 576 96 76 528 +128 64 576 158 78 530 +192 64 576 221 81 532 +256 64 576 283 84 534 +320 64 576 345 87 536 +384 64 576 406 90 539 +448 64 576 466 93 541 +512 64 576 525 96 544 +576 64 576 583 101 548 +640 64 576 639 105 552 +704 64 576 692 110 557 +768 64 576 743 116 562 +832 64 576 792 122 568 +896 64 576 841 129 574 +960 64 576 889 135 580 +1023 64 576 938 141 586 +0 128 576 43 141 534 +64 128 576 105 144 537 +128 128 576 167 147 539 +192 128 576 230 149 541 +256 128 576 292 152 543 +320 128 576 354 155 546 +384 128 576 415 158 548 +448 128 576 476 161 551 +512 128 576 535 165 554 +576 128 576 593 169 557 +640 128 576 649 173 561 +704 128 576 701 179 566 +768 128 576 752 184 571 +832 128 576 801 191 577 +896 128 576 850 197 583 +960 128 576 898 203 589 +1023 128 576 947 209 595 +0 192 576 52 210 543 +64 192 576 114 213 546 +128 192 576 176 215 548 +192 192 576 239 218 550 +256 192 576 301 221 553 +320 192 576 363 224 555 +384 192 576 424 227 557 +448 192 576 485 230 560 +512 192 576 544 233 563 +576 192 576 602 237 567 +640 192 576 658 242 570 +704 192 576 710 247 575 +768 192 576 761 253 580 +832 192 576 810 258 586 +896 192 576 858 265 592 +960 192 576 907 271 598 +1023 192 576 955 277 604 +0 256 576 60 279 552 +64 256 576 122 282 555 +128 256 576 185 284 557 +192 256 576 248 287 560 +256 256 576 310 289 562 +320 256 576 372 292 564 +384 256 576 433 295 566 +448 256 576 494 298 569 +512 256 576 553 302 572 +576 256 576 610 305 575 +640 256 576 666 309 579 +704 256 576 719 315 584 +768 256 576 769 320 589 +832 256 576 818 326 594 +896 256 576 866 332 600 +960 256 576 914 338 606 +1023 256 576 963 343 611 +0 320 576 68 347 561 +64 320 576 131 350 564 +128 320 576 193 353 566 +192 320 576 256 355 568 +256 320 576 319 358 571 +320 320 576 380 360 573 +384 320 576 442 363 575 +448 320 576 502 366 578 +512 320 576 561 369 580 +576 320 576 618 373 583 +640 320 576 674 377 587 +704 320 576 726 382 591 +768 320 576 777 387 597 +832 320 576 825 393 602 +896 320 576 873 398 607 +960 320 576 921 404 613 +1023 320 576 969 410 618 +0 384 576 77 416 571 +64 384 576 139 418 573 +128 384 576 201 421 575 +192 384 576 264 423 578 +256 384 576 327 425 580 +320 384 576 389 428 582 +384 384 576 450 430 584 +448 384 576 511 433 586 +512 384 576 570 436 589 +576 384 576 627 439 591 +640 384 576 682 443 595 +704 384 576 734 448 599 +768 384 576 784 453 604 +832 384 576 832 458 609 +896 384 576 880 464 615 +960 384 576 928 469 620 +1023 384 576 976 474 625 +0 448 576 86 483 580 +64 448 576 148 486 582 +128 448 576 210 488 585 +192 448 576 273 490 586 +256 448 576 335 492 589 +320 448 576 397 495 591 +384 448 576 458 497 592 +448 448 576 519 499 595 +512 448 576 578 502 597 +576 448 576 635 505 599 +640 448 576 690 509 603 +704 448 576 742 513 607 +768 448 576 791 518 612 +832 448 576 840 523 617 +896 448 576 887 528 622 +960 448 576 935 533 627 +1023 448 576 982 538 632 +0 512 576 95 551 590 +64 512 576 156 553 592 +128 512 576 219 555 594 +192 512 576 281 557 596 +256 512 576 343 558 597 +320 512 576 405 560 599 +384 512 576 467 562 601 +448 512 576 527 564 603 +512 512 576 586 567 605 +576 512 576 643 570 608 +640 512 576 697 573 611 +704 512 576 749 577 615 +768 512 576 799 582 619 +832 512 576 847 586 624 +896 512 576 894 591 629 +960 512 576 941 596 634 +1023 512 576 988 600 638 +0 576 576 104 616 599 +64 576 576 166 618 601 +128 576 576 228 620 603 +192 576 576 290 622 605 +256 576 576 352 624 606 +320 576 576 414 625 608 +384 576 576 474 627 609 +448 576 576 535 629 611 +512 576 576 594 631 613 +576 576 576 651 633 616 +640 576 576 705 636 619 +704 576 576 757 639 623 +768 576 576 806 643 627 +832 576 576 854 648 631 +896 576 576 900 652 636 +960 576 576 947 656 640 +1023 576 576 994 660 644 +0 640 576 114 681 610 +64 640 576 175 682 611 +128 640 576 237 684 613 +192 640 576 299 685 614 +256 640 576 361 687 616 +320 640 576 422 688 617 +384 640 576 483 689 618 +448 640 576 543 691 620 +512 640 576 602 692 621 +576 640 576 659 694 623 +640 640 576 714 696 627 +704 640 576 765 699 631 +768 640 576 813 703 634 +832 640 576 860 707 638 +896 640 576 906 710 641 +960 640 576 952 714 645 +1023 640 576 998 717 648 +0 704 576 126 743 621 +64 704 576 187 745 623 +128 704 576 248 746 624 +192 704 576 310 747 625 +256 704 576 371 748 626 +320 704 576 432 749 627 +384 704 576 493 750 628 +448 704 576 552 751 629 +512 704 576 611 752 630 +576 704 576 667 753 631 +640 704 576 722 755 633 +704 704 576 773 757 637 +768 704 576 821 759 641 +832 704 576 867 762 644 +896 704 576 912 765 648 +960 704 576 957 768 650 +1023 704 576 1003 771 653 +0 768 576 139 804 635 +64 768 576 200 805 636 +128 768 576 261 806 637 +192 768 576 322 807 638 +256 768 576 383 807 638 +320 768 576 443 808 638 +384 768 576 503 808 638 +448 768 576 562 808 639 +512 768 576 619 808 639 +576 768 576 675 809 639 +640 768 576 729 810 640 +704 768 576 780 811 643 +768 768 576 829 813 647 +832 768 576 874 815 651 +896 768 576 919 818 654 +960 768 576 964 820 657 +1023 768 576 1009 823 659 +0 832 576 152 863 648 +64 832 576 212 864 649 +128 832 576 273 864 649 +192 832 576 334 864 649 +256 832 576 394 863 649 +320 832 576 453 863 648 +384 832 576 512 863 648 +448 832 576 571 862 647 +512 832 576 628 862 647 +576 832 576 683 862 647 +640 832 576 736 862 647 +704 832 576 787 863 649 +768 832 576 835 865 652 +832 832 576 881 867 656 +896 832 576 926 869 660 +960 832 576 971 871 663 +1023 832 576 1015 873 665 +0 896 576 164 919 660 +64 896 576 224 919 661 +128 896 576 284 919 660 +192 896 576 343 918 659 +256 896 576 403 917 658 +320 896 576 462 916 657 +384 896 576 521 915 656 +448 896 576 579 915 655 +512 896 576 635 914 655 +576 896 576 690 914 654 +640 896 576 744 913 654 +704 896 576 794 914 655 +768 896 576 842 915 657 +832 896 576 888 917 660 +896 896 576 933 919 664 +960 896 576 978 921 668 +1023 896 576 1022 922 671 +0 960 576 175 973 671 +64 960 576 233 972 670 +128 960 576 293 971 669 +192 960 576 352 970 668 +256 960 576 411 969 666 +320 960 576 470 968 665 +384 960 576 528 966 664 +448 960 576 586 965 662 +512 960 576 642 964 661 +576 960 576 697 964 661 +640 960 576 750 964 660 +704 960 576 800 964 661 +768 960 576 848 965 663 +832 960 576 894 967 665 +896 960 576 940 968 669 +960 960 576 985 970 673 +1023 960 576 1023 972 676 +0 1023 576 182 1023 679 +64 1023 576 241 1023 678 +128 1023 576 300 1023 676 +192 1023 576 359 1021 674 +256 1023 576 418 1020 673 +320 1023 576 476 1018 671 +384 1023 576 534 1017 670 +448 1023 576 592 1016 668 +512 1023 576 648 1014 667 +576 1023 576 702 1014 666 +640 1023 576 755 1014 666 +704 1023 576 805 1014 666 +768 1023 576 853 1015 668 +832 1023 576 900 1017 670 +896 1023 576 945 1018 673 +960 1023 576 991 1020 677 +1023 1023 576 1023 1022 681 +0 0 640 27 7 571 +64 0 640 88 10 573 +128 0 640 150 12 575 +192 0 640 213 15 578 +256 0 640 275 17 580 +320 0 640 336 20 582 +384 0 640 398 23 584 +448 0 640 458 26 587 +512 0 640 517 30 590 +576 0 640 575 34 593 +640 0 640 631 38 597 +704 0 640 684 43 602 +768 0 640 735 49 607 +832 0 640 784 56 613 +896 0 640 833 62 619 +960 0 640 881 68 625 +1023 0 640 930 75 631 +0 64 640 36 75 581 +64 64 640 98 77 583 +128 64 640 160 80 586 +192 64 640 222 83 588 +256 64 640 285 85 590 +320 64 640 346 88 592 +384 64 640 408 91 594 +448 64 640 468 94 597 +512 64 640 527 98 600 +576 64 640 585 102 604 +640 64 640 641 106 607 +704 64 640 694 112 612 +768 64 640 745 117 618 +832 64 640 794 124 624 +896 64 640 843 130 629 +960 64 640 891 136 635 +1023 64 640 940 143 642 +0 128 640 45 143 590 +64 128 640 107 146 593 +128 128 640 169 148 595 +192 128 640 231 151 597 +256 128 640 294 154 599 +320 128 640 356 156 602 +384 128 640 417 159 604 +448 128 640 478 163 607 +512 128 640 537 166 610 +576 128 640 595 170 613 +640 128 640 651 175 617 +704 128 640 703 180 622 +768 128 640 754 186 627 +832 128 640 804 192 633 +896 128 640 852 198 639 +960 128 640 901 204 645 +1023 128 640 949 210 650 +0 192 640 53 212 599 +64 192 640 115 214 602 +128 192 640 178 217 604 +192 192 640 240 220 606 +256 192 640 303 222 608 +320 192 640 365 225 611 +384 192 640 426 228 613 +448 192 640 487 231 616 +512 192 640 546 235 619 +576 192 640 604 239 622 +640 192 640 660 243 626 +704 192 640 712 248 631 +768 192 640 763 254 636 +832 192 640 812 260 641 +896 192 640 861 266 647 +960 192 640 909 272 653 +1023 192 640 957 278 659 +0 256 640 62 280 608 +64 256 640 124 283 611 +128 256 640 186 286 613 +192 256 640 249 288 615 +256 256 640 312 291 618 +320 256 640 373 294 620 +384 256 640 435 296 622 +448 256 640 496 300 625 +512 256 640 555 303 628 +576 256 640 612 307 631 +640 256 640 668 311 634 +704 256 640 721 316 639 +768 256 640 771 321 644 +832 256 640 820 327 649 +896 256 640 868 333 655 +960 256 640 917 339 661 +1023 256 640 965 345 666 +0 320 640 70 349 617 +64 320 640 132 351 620 +128 320 640 195 354 622 +192 320 640 257 357 624 +256 320 640 320 359 626 +320 320 640 382 362 629 +384 320 640 443 364 631 +448 320 640 504 367 633 +512 320 640 563 370 636 +576 320 640 620 374 639 +640 320 640 676 378 642 +704 320 640 729 383 647 +768 320 640 779 388 652 +832 320 640 827 394 657 +896 320 640 875 400 663 +960 320 640 923 405 668 +1023 320 640 971 410 673 +0 384 640 78 417 626 +64 384 640 141 420 629 +128 384 640 203 422 631 +192 384 640 266 424 633 +256 384 640 329 427 635 +320 384 640 390 429 637 +384 384 640 452 431 639 +448 384 640 512 434 642 +512 384 640 571 437 644 +576 384 640 628 440 647 +640 384 640 684 444 650 +704 384 640 736 449 654 +768 384 640 786 454 659 +832 384 640 835 460 664 +896 384 640 882 465 669 +960 384 640 930 470 675 +1023 384 640 978 476 680 +0 448 640 87 485 636 +64 448 640 149 487 638 +128 448 640 211 489 640 +192 448 640 274 492 642 +256 448 640 337 494 644 +320 448 640 398 496 646 +384 448 640 460 498 648 +448 448 640 520 500 650 +512 448 640 579 503 652 +576 448 640 637 506 655 +640 448 640 691 510 658 +704 448 640 743 514 662 +768 448 640 793 519 666 +832 448 640 841 524 671 +896 448 640 889 529 676 +960 448 640 936 534 681 +1023 448 640 984 539 686 +0 512 640 96 552 645 +64 512 640 158 554 647 +128 512 640 220 556 650 +192 512 640 283 558 651 +256 512 640 345 560 653 +320 512 640 407 562 655 +384 512 640 468 563 657 +448 512 640 529 566 659 +512 512 640 587 568 661 +576 512 640 644 571 663 +640 512 640 699 574 666 +704 512 640 751 578 669 +768 512 640 800 582 674 +832 512 640 848 587 679 +896 512 640 895 592 683 +960 512 640 942 597 688 +1023 512 640 990 601 692 +0 576 640 106 618 655 +64 576 640 167 620 657 +128 576 640 229 621 659 +192 576 640 291 623 661 +256 576 640 353 625 662 +320 576 640 415 626 664 +384 576 640 476 628 665 +448 576 640 536 629 667 +512 576 640 595 631 669 +576 576 640 652 634 671 +640 576 640 707 637 673 +704 576 640 758 640 677 +768 576 640 807 645 681 +832 576 640 855 649 685 +896 576 640 901 653 689 +960 576 640 948 657 694 +1023 576 640 994 661 697 +0 640 640 116 682 665 +64 640 640 177 683 667 +128 640 640 239 685 669 +192 640 640 301 686 670 +256 640 640 362 688 671 +320 640 640 424 689 673 +384 640 640 484 690 674 +448 640 640 544 692 675 +512 640 640 603 693 677 +576 640 640 660 695 679 +640 640 640 715 697 682 +704 640 640 766 700 684 +768 640 640 814 704 688 +832 640 640 861 707 691 +896 640 640 907 711 695 +960 640 640 953 714 698 +1023 640 640 999 718 702 +0 704 640 127 744 677 +64 704 640 188 746 679 +128 704 640 249 747 680 +192 704 640 311 748 681 +256 704 640 372 749 682 +320 704 640 433 750 683 +384 704 640 494 751 684 +448 704 640 553 752 684 +512 704 640 611 753 685 +576 704 640 668 754 687 +640 704 640 722 755 688 +704 704 640 773 757 691 +768 704 640 821 760 695 +832 704 640 867 763 698 +896 704 640 912 766 701 +960 704 640 958 769 704 +1023 704 640 1003 771 706 +0 768 640 140 805 690 +64 768 640 201 806 691 +128 768 640 262 807 692 +192 768 640 323 808 693 +256 768 640 384 808 693 +320 768 640 444 808 694 +384 768 640 504 808 694 +448 768 640 562 809 694 +512 768 640 620 809 694 +576 768 640 676 809 694 +640 768 640 730 810 695 +704 768 640 781 811 697 +768 768 640 829 813 701 +832 768 640 874 816 704 +896 768 640 919 818 707 +960 768 640 964 821 710 +1023 768 640 1009 823 712 +0 832 640 153 864 704 +64 832 640 213 864 704 +128 832 640 274 864 704 +192 832 640 334 864 704 +256 832 640 394 864 704 +320 832 640 454 863 703 +384 832 640 513 863 703 +448 832 640 571 863 702 +512 832 640 628 862 702 +576 832 640 683 862 702 +640 832 640 737 863 702 +704 832 640 787 864 703 +768 832 640 836 865 706 +832 832 640 882 867 710 +896 832 640 926 869 713 +960 832 640 971 871 716 +1023 832 640 1015 873 718 +0 896 640 165 920 716 +64 896 640 225 920 716 +128 896 640 284 919 715 +192 896 640 344 918 714 +256 896 640 403 917 713 +320 896 640 463 916 712 +384 896 640 521 915 711 +448 896 640 579 915 710 +512 896 640 635 914 710 +576 896 640 690 914 709 +640 896 640 744 913 709 +704 896 640 794 914 710 +768 896 640 842 915 711 +832 896 640 888 917 714 +896 896 640 933 919 718 +960 896 640 978 921 722 +1023 896 640 1022 922 725 +0 960 640 175 973 726 +64 960 640 234 973 725 +128 960 640 293 972 724 +192 960 640 352 970 722 +256 960 640 411 969 721 +320 960 640 470 968 720 +384 960 640 528 966 718 +448 960 640 586 965 717 +512 960 640 642 964 716 +576 960 640 697 964 715 +640 960 640 750 964 715 +704 960 640 800 964 716 +768 960 640 848 965 717 +832 960 640 894 967 719 +896 960 640 940 968 723 +960 960 640 985 970 727 +1023 960 640 1023 972 730 +0 1023 640 183 1023 734 +64 1023 640 241 1023 732 +128 1023 640 300 1023 731 +192 1023 640 359 1022 729 +256 1023 640 418 1020 728 +320 1023 640 476 1018 726 +384 1023 640 534 1017 724 +448 1023 640 592 1015 723 +512 1023 640 648 1014 722 +576 1023 640 702 1014 721 +640 1023 640 755 1013 721 +704 1023 640 805 1014 721 +768 1023 640 853 1015 722 +832 1023 640 900 1017 724 +896 1023 640 946 1018 727 +960 1023 640 991 1020 731 +1023 1023 640 1023 1022 735 +0 0 704 28 9 624 +64 0 704 90 11 627 +128 0 704 152 14 629 +192 0 704 214 16 631 +256 0 704 276 19 633 +320 0 704 338 22 635 +384 0 704 399 25 638 +448 0 704 460 28 640 +512 0 704 519 32 643 +576 0 704 577 35 646 +640 0 704 633 40 650 +704 0 704 686 45 655 +768 0 704 737 51 660 +832 0 704 786 57 666 +896 0 704 835 64 672 +960 0 704 884 70 678 +1023 0 704 933 76 684 +0 64 704 38 76 634 +64 64 704 99 79 636 +128 64 704 161 82 639 +192 64 704 224 84 641 +256 64 704 286 87 643 +320 64 704 348 90 645 +384 64 704 409 93 648 +448 64 704 470 96 650 +512 64 704 529 99 653 +576 64 704 587 103 657 +640 64 704 643 108 661 +704 64 704 696 113 665 +768 64 704 747 119 671 +832 64 704 797 125 677 +896 64 704 845 131 682 +960 64 704 894 138 688 +1023 64 704 943 144 694 +0 128 704 46 145 643 +64 128 704 108 147 646 +128 128 704 171 150 648 +192 128 704 233 153 650 +256 128 704 296 155 652 +320 128 704 358 158 655 +384 128 704 419 161 657 +448 128 704 479 164 660 +512 128 704 539 168 663 +576 128 704 597 172 666 +640 128 704 653 176 670 +704 128 704 706 181 675 +768 128 704 757 187 680 +832 128 704 806 193 685 +896 128 704 854 200 691 +960 128 704 903 206 697 +1023 128 704 951 212 703 +0 192 704 55 213 652 +64 192 704 117 216 655 +128 192 704 179 219 657 +192 192 704 242 221 659 +256 192 704 305 224 662 +320 192 704 366 227 664 +384 192 704 428 230 666 +448 192 704 489 233 669 +512 192 704 548 236 672 +576 192 704 606 240 675 +640 192 704 662 245 679 +704 192 704 714 249 683 +768 192 704 765 255 688 +832 192 704 814 261 694 +896 192 704 863 267 700 +960 192 704 911 273 706 +1023 192 704 960 279 711 +0 256 704 64 282 662 +64 256 704 125 285 664 +128 256 704 188 287 666 +192 256 704 251 290 669 +256 256 704 313 292 671 +320 256 704 375 295 673 +384 256 704 437 298 675 +448 256 704 497 301 678 +512 256 704 557 305 681 +576 256 704 614 308 684 +640 256 704 670 312 687 +704 256 704 723 317 692 +768 256 704 773 323 697 +832 256 704 822 328 702 +896 256 704 871 335 708 +960 256 704 919 340 713 +1023 256 704 967 346 719 +0 320 704 72 350 670 +64 320 704 134 353 673 +128 320 704 196 356 675 +192 320 704 259 358 677 +256 320 704 322 361 680 +320 320 704 384 363 682 +384 320 704 445 366 684 +448 320 704 506 369 686 +512 320 704 565 372 689 +576 320 704 622 375 692 +640 320 704 678 379 695 +704 320 704 730 384 699 +768 320 704 781 389 704 +832 320 704 830 395 709 +896 320 704 877 401 715 +960 320 704 925 406 720 +1023 320 704 973 412 725 +0 384 704 80 419 680 +64 384 704 142 421 682 +128 384 704 205 424 684 +192 384 704 268 426 686 +256 384 704 330 428 688 +320 384 704 392 431 690 +384 384 704 453 433 692 +448 384 704 514 436 694 +512 384 704 573 439 697 +576 384 704 630 442 700 +640 384 704 686 446 703 +704 384 704 738 450 707 +768 384 704 788 455 712 +832 384 704 837 461 716 +896 384 704 884 466 722 +960 384 704 932 472 727 +1023 384 704 980 477 732 +0 448 704 89 486 689 +64 448 704 151 489 691 +128 448 704 213 491 693 +192 448 704 276 493 695 +256 448 704 338 495 697 +320 448 704 400 497 699 +384 448 704 461 499 701 +448 448 704 522 502 703 +512 448 704 581 505 705 +576 448 704 638 508 708 +640 448 704 693 511 711 +704 448 704 745 515 714 +768 448 704 795 520 719 +832 448 704 843 525 724 +896 448 704 891 530 728 +960 448 704 938 535 733 +1023 448 704 986 540 738 +0 512 704 98 553 698 +64 512 704 160 555 701 +128 512 704 222 557 702 +192 512 704 285 559 704 +256 512 704 346 561 706 +320 512 704 408 563 708 +384 512 704 470 565 710 +448 512 704 530 567 711 +512 512 704 589 569 713 +576 512 704 646 572 716 +640 512 704 701 575 718 +704 512 704 753 579 722 +768 512 704 802 584 726 +832 512 704 850 588 730 +896 512 704 897 593 735 +960 512 704 944 598 740 +1023 512 704 991 602 744 +0 576 704 107 619 708 +64 576 704 169 621 710 +128 576 704 231 623 712 +192 576 704 293 624 713 +256 576 704 355 626 715 +320 576 704 416 627 717 +384 576 704 477 629 718 +448 576 704 537 631 720 +512 576 704 596 633 721 +576 576 704 654 635 723 +640 576 704 708 638 726 +704 576 704 760 641 729 +768 576 704 809 645 733 +832 576 704 856 650 737 +896 576 704 903 654 741 +960 576 704 949 658 745 +1023 576 704 996 662 749 +0 640 704 117 683 718 +64 640 704 178 685 720 +128 640 704 240 686 722 +192 640 704 302 687 723 +256 640 704 364 689 724 +320 640 704 425 690 725 +384 640 704 486 691 727 +448 640 704 546 693 728 +512 640 704 604 694 730 +576 640 704 661 696 732 +640 640 704 716 698 733 +704 640 704 767 701 736 +768 640 704 815 705 739 +832 640 704 862 708 743 +896 640 704 908 712 746 +960 640 704 954 715 750 +1023 640 704 999 718 753 +0 704 704 129 745 730 +64 704 704 190 747 732 +128 704 704 251 748 733 +192 704 704 313 749 734 +256 704 704 374 750 735 +320 704 704 435 751 736 +384 704 704 495 752 737 +448 704 704 554 753 737 +512 704 704 612 754 738 +576 704 704 669 755 739 +640 704 704 723 756 741 +704 704 704 774 758 743 +768 704 704 822 761 746 +832 704 704 868 764 749 +896 704 704 913 766 752 +960 704 704 958 769 754 +1023 704 704 1004 772 757 +0 768 704 141 806 743 +64 768 704 202 807 745 +128 768 704 263 808 745 +192 768 704 324 808 746 +256 768 704 385 809 746 +320 768 704 445 809 746 +384 768 704 505 809 746 +448 768 704 563 809 747 +512 768 704 621 809 747 +576 768 704 676 810 747 +640 768 704 730 811 748 +704 768 704 781 812 749 +768 768 704 829 814 753 +832 768 704 875 816 756 +896 768 704 919 819 758 +960 768 704 964 821 761 +1023 768 704 1009 823 763 +0 832 704 155 865 757 +64 832 704 214 865 757 +128 832 704 275 865 757 +192 832 704 335 865 757 +256 832 704 395 864 757 +320 832 704 455 864 756 +384 832 704 514 864 756 +448 832 704 572 863 755 +512 832 704 629 863 755 +576 832 704 684 863 755 +640 832 704 737 863 755 +704 832 704 788 864 756 +768 832 704 836 865 758 +832 832 704 882 867 761 +896 832 704 926 869 765 +960 832 704 971 871 767 +1023 832 704 1015 873 769 +0 896 704 166 920 769 +64 896 704 226 920 768 +128 896 704 285 920 768 +192 896 704 345 919 767 +256 896 704 404 918 766 +320 896 704 463 917 765 +384 896 704 522 916 764 +448 896 704 579 915 763 +512 896 704 636 914 762 +576 896 704 690 914 762 +640 896 704 744 914 762 +704 896 704 794 914 762 +768 896 704 842 916 763 +832 896 704 889 917 766 +896 896 704 934 919 770 +960 896 704 978 921 773 +1023 896 704 1023 923 776 +0 960 704 176 974 778 +64 960 704 235 973 778 +128 960 704 294 972 776 +192 960 704 353 971 775 +256 960 704 412 969 774 +320 960 704 471 968 772 +384 960 704 529 967 771 +448 960 704 586 965 770 +512 960 704 642 965 769 +576 960 704 697 964 768 +640 960 704 750 964 768 +704 960 704 800 964 768 +768 960 704 848 965 769 +832 960 704 894 967 771 +896 960 704 940 969 774 +960 960 704 985 970 778 +1023 960 704 1023 972 782 +0 1023 704 183 1023 786 +64 1023 704 242 1023 785 +128 1023 704 300 1023 783 +192 1023 704 359 1022 782 +256 1023 704 418 1020 780 +320 1023 704 477 1019 778 +384 1023 704 535 1017 777 +448 1023 704 592 1016 776 +512 1023 704 648 1015 774 +576 1023 704 702 1014 773 +640 1023 704 756 1014 773 +704 1023 704 806 1014 774 +768 1023 704 853 1015 775 +832 1023 704 900 1017 777 +896 1023 704 946 1019 779 +960 1023 704 991 1020 782 +1023 1023 704 1023 1022 787 +0 0 768 30 10 674 +64 0 768 92 13 676 +128 0 768 154 16 678 +192 0 768 216 18 680 +256 0 768 278 21 682 +320 0 768 340 24 685 +384 0 768 401 27 687 +448 0 768 462 30 690 +512 0 768 521 33 693 +576 0 768 579 37 696 +640 0 768 635 42 700 +704 0 768 688 47 704 +768 0 768 739 53 710 +832 0 768 789 59 716 +896 0 768 837 65 721 +960 0 768 886 72 728 +1023 0 768 935 78 733 +0 64 768 40 78 684 +64 64 768 101 81 686 +128 64 768 163 83 688 +192 64 768 226 86 690 +256 64 768 288 89 692 +320 64 768 350 92 695 +384 64 768 411 95 697 +448 64 768 472 98 700 +512 64 768 532 102 703 +576 64 768 589 105 706 +640 64 768 646 110 710 +704 64 768 699 115 715 +768 64 768 750 121 720 +832 64 768 799 127 726 +896 64 768 848 133 732 +960 64 768 896 140 738 +1023 64 768 945 146 743 +0 128 768 48 146 693 +64 128 768 110 149 695 +128 128 768 172 152 698 +192 128 768 235 154 700 +256 128 768 298 157 702 +320 128 768 359 160 704 +384 128 768 421 163 707 +448 128 768 482 166 710 +512 128 768 541 170 712 +576 128 768 599 174 716 +640 128 768 655 178 720 +704 128 768 708 183 724 +768 128 768 759 189 729 +832 128 768 808 195 735 +896 128 768 857 201 741 +960 128 768 905 207 747 +1023 128 768 954 214 752 +0 192 768 57 215 702 +64 192 768 119 218 704 +128 192 768 181 221 707 +192 192 768 244 223 709 +256 192 768 307 226 711 +320 192 768 368 229 713 +384 192 768 430 232 716 +448 192 768 490 235 719 +512 192 768 550 238 722 +576 192 768 608 242 725 +640 192 768 664 246 728 +704 192 768 717 251 733 +768 192 768 768 257 738 +832 192 768 817 263 744 +896 192 768 865 269 749 +960 192 768 914 275 755 +1023 192 768 962 281 760 +0 256 768 65 284 711 +64 256 768 127 287 714 +128 256 768 190 289 716 +192 256 768 253 292 718 +256 256 768 315 294 720 +320 256 768 377 297 722 +384 256 768 438 300 725 +448 256 768 499 303 727 +512 256 768 558 306 730 +576 256 768 616 310 733 +640 256 768 672 314 737 +704 256 768 725 319 741 +768 256 768 776 324 746 +832 256 768 825 330 752 +896 256 768 873 336 757 +960 256 768 921 342 762 +1023 256 768 969 347 768 +0 320 768 74 352 720 +64 320 768 136 355 722 +128 320 768 198 357 725 +192 320 768 261 360 727 +256 320 768 324 362 729 +320 320 768 385 365 731 +384 320 768 447 368 733 +448 320 768 507 370 736 +512 320 768 566 374 738 +576 320 768 624 377 741 +640 320 768 680 381 745 +704 320 768 733 386 749 +768 320 768 783 391 754 +832 320 768 832 396 759 +896 320 768 880 402 764 +960 320 768 928 408 769 +1023 320 768 976 413 774 +0 384 768 82 421 729 +64 384 768 144 423 731 +128 384 768 207 426 734 +192 384 768 269 428 736 +256 384 768 332 430 738 +320 384 768 394 432 740 +384 384 768 455 435 742 +448 384 768 515 437 744 +512 384 768 575 440 747 +576 384 768 632 444 749 +640 384 768 688 447 753 +704 384 768 740 452 756 +768 384 768 790 457 761 +832 384 768 839 462 766 +896 384 768 887 468 771 +960 384 768 934 473 776 +1023 384 768 982 478 781 +0 448 768 91 488 739 +64 448 768 153 491 741 +128 448 768 215 493 743 +192 448 768 278 495 745 +256 448 768 340 497 747 +320 448 768 402 499 748 +384 448 768 463 501 751 +448 448 768 523 504 752 +512 448 768 582 506 754 +576 448 768 640 509 757 +640 448 768 695 513 760 +704 448 768 747 517 764 +768 448 768 797 522 768 +832 448 768 845 526 772 +896 448 768 893 532 777 +960 448 768 940 537 782 +1023 448 768 988 542 787 +0 512 768 100 555 748 +64 512 768 162 557 750 +128 512 768 224 559 752 +192 512 768 286 561 754 +256 512 768 348 563 756 +320 512 768 410 565 757 +384 512 768 471 566 759 +448 512 768 531 568 761 +512 512 768 590 571 763 +576 512 768 648 573 765 +640 512 768 702 576 767 +704 512 768 755 580 771 +768 512 768 804 585 775 +832 512 768 852 590 779 +896 512 768 899 594 784 +960 512 768 946 599 788 +1023 512 768 993 604 792 +0 576 768 109 620 758 +64 576 768 171 623 760 +128 576 768 233 624 762 +192 576 768 295 626 763 +256 576 768 357 627 765 +320 576 768 418 629 766 +384 576 768 479 630 767 +448 576 768 539 632 769 +512 576 768 598 634 771 +576 576 768 655 636 773 +640 576 768 710 639 775 +704 576 768 762 643 778 +768 576 768 811 647 782 +832 576 768 858 651 785 +896 576 768 905 655 789 +960 576 768 951 659 793 +1023 576 768 997 663 797 +0 640 768 119 685 768 +64 640 768 180 686 770 +128 640 768 242 688 771 +192 640 768 304 689 773 +256 640 768 365 690 774 +320 640 768 427 691 775 +384 640 768 487 693 776 +448 640 768 547 694 777 +512 640 768 606 696 779 +576 640 768 663 697 781 +640 640 768 717 699 782 +704 640 768 769 702 785 +768 640 768 817 706 787 +832 640 768 863 709 791 +896 640 768 909 713 794 +960 640 768 955 716 797 +1023 640 768 1001 719 800 +0 704 768 130 747 780 +64 704 768 191 748 781 +128 704 768 253 749 782 +192 704 768 314 750 783 +256 704 768 375 751 784 +320 704 768 436 752 785 +384 704 768 496 753 786 +448 704 768 556 754 787 +512 704 768 614 755 788 +576 704 768 670 756 788 +640 704 768 724 757 790 +704 704 768 775 759 791 +768 704 768 823 761 794 +832 704 768 869 764 796 +896 704 768 914 767 799 +960 704 768 959 770 802 +1023 704 768 1005 773 805 +0 768 768 143 807 793 +64 768 768 204 808 794 +128 768 768 265 809 795 +192 768 768 326 810 795 +256 768 768 386 810 796 +320 768 768 447 810 796 +384 768 768 506 810 796 +448 768 768 565 810 796 +512 768 768 622 810 796 +576 768 768 678 811 796 +640 768 768 731 811 797 +704 768 768 782 813 798 +768 768 768 830 814 801 +832 768 768 875 817 803 +896 768 768 920 819 806 +960 768 768 965 822 808 +1023 768 768 1010 824 810 +0 832 768 156 866 806 +64 832 768 216 866 807 +128 832 768 276 866 807 +192 832 768 336 866 806 +256 832 768 396 865 806 +320 832 768 456 865 805 +384 832 768 515 864 805 +448 832 768 573 864 804 +512 832 768 629 863 804 +576 832 768 684 863 804 +640 832 768 738 864 804 +704 832 768 788 864 805 +768 832 768 836 866 806 +832 832 768 882 868 810 +896 832 768 927 870 812 +960 832 768 971 872 814 +1023 832 768 1016 874 817 +0 896 768 167 921 818 +64 896 768 227 921 817 +128 896 768 286 920 817 +192 896 768 346 919 816 +256 896 768 405 918 815 +320 896 768 464 917 814 +384 896 768 523 916 813 +448 896 768 580 915 812 +512 896 768 637 915 811 +576 896 768 691 914 811 +640 896 768 744 914 810 +704 896 768 795 915 811 +768 896 768 843 916 812 +832 896 768 889 918 814 +896 896 768 934 919 818 +960 896 768 978 921 821 +1023 896 768 1023 923 823 +0 960 768 177 974 827 +64 960 768 235 974 826 +128 960 768 295 973 825 +192 960 768 354 971 824 +256 960 768 413 970 823 +320 960 768 471 968 821 +384 960 768 529 967 820 +448 960 768 587 966 819 +512 960 768 643 965 818 +576 960 768 697 964 817 +640 960 768 751 964 817 +704 960 768 801 965 817 +768 960 768 848 966 818 +832 960 768 895 967 820 +896 960 768 940 969 822 +960 960 768 985 971 826 +1023 960 768 1023 973 830 +0 1023 768 184 1023 835 +64 1023 768 242 1023 834 +128 1023 768 301 1023 832 +192 1023 768 360 1022 831 +256 1023 768 419 1021 829 +320 1023 768 477 1019 827 +384 1023 768 535 1017 826 +448 1023 768 593 1016 824 +512 1023 768 648 1015 823 +576 1023 768 703 1014 822 +640 1023 768 756 1014 822 +704 1023 768 806 1015 823 +768 1023 768 854 1016 824 +832 1023 768 900 1017 825 +896 1023 768 946 1019 827 +960 1023 768 992 1021 831 +1023 1023 768 1023 1023 835 +0 0 832 32 13 721 +64 0 832 94 15 723 +128 0 832 156 18 725 +192 0 832 218 20 727 +256 0 832 280 23 730 +320 0 832 342 26 732 +384 0 832 404 29 734 +448 0 832 464 32 737 +512 0 832 524 35 740 +576 0 832 581 39 743 +640 0 832 638 44 747 +704 0 832 691 49 752 +768 0 832 742 55 757 +832 0 832 791 61 763 +896 0 832 840 67 769 +960 0 832 889 74 775 +1023 0 832 938 80 781 +0 64 832 42 80 731 +64 64 832 103 83 733 +128 64 832 166 86 735 +192 64 832 228 88 737 +256 64 832 291 91 740 +320 64 832 352 94 742 +384 64 832 414 97 744 +448 64 832 474 100 747 +512 64 832 534 103 750 +576 64 832 592 107 753 +640 64 832 648 112 758 +704 64 832 701 117 762 +768 64 832 752 123 767 +832 64 832 802 129 773 +896 64 832 850 135 779 +960 64 832 899 142 785 +1023 64 832 948 148 791 +0 128 832 51 149 740 +64 128 832 112 151 743 +128 128 832 174 154 745 +192 128 832 237 157 747 +256 128 832 300 159 749 +320 128 832 361 162 751 +384 128 832 423 165 754 +448 128 832 484 168 757 +512 128 832 543 172 760 +576 128 832 601 176 763 +640 128 832 657 180 767 +704 128 832 711 185 772 +768 128 832 761 191 777 +832 128 832 811 197 782 +896 128 832 859 203 788 +960 128 832 908 209 794 +1023 128 832 957 215 799 +0 192 832 59 217 749 +64 192 832 121 220 752 +128 192 832 183 223 754 +192 192 832 246 225 756 +256 192 832 309 228 759 +320 192 832 371 231 761 +384 192 832 432 234 763 +448 192 832 493 237 766 +512 192 832 552 240 769 +576 192 832 610 244 772 +640 192 832 666 248 776 +704 192 832 719 253 780 +768 192 832 770 259 785 +832 192 832 819 265 791 +896 192 832 868 271 796 +960 192 832 916 277 802 +1023 192 832 965 283 808 +0 256 832 68 286 758 +64 256 832 130 289 761 +128 256 832 192 291 763 +192 256 832 255 294 765 +256 256 832 317 297 768 +320 256 832 379 299 770 +384 256 832 441 302 772 +448 256 832 501 305 775 +512 256 832 560 308 777 +576 256 832 619 312 781 +640 256 832 675 316 784 +704 256 832 727 321 788 +768 256 832 778 326 793 +832 256 832 827 332 799 +896 256 832 875 338 804 +960 256 832 923 343 809 +1023 256 832 972 349 815 +0 320 832 76 354 767 +64 320 832 138 357 770 +128 320 832 200 360 772 +192 320 832 263 362 774 +256 320 832 326 364 776 +320 320 832 387 367 778 +384 320 832 449 370 780 +448 320 832 509 373 783 +512 320 832 569 376 786 +576 320 832 626 379 788 +640 320 832 682 383 792 +704 320 832 735 388 796 +768 320 832 785 393 801 +832 320 832 834 398 806 +896 320 832 882 404 811 +960 320 832 930 409 816 +1023 320 832 978 415 821 +0 384 832 85 423 777 +64 384 832 146 425 779 +128 384 832 209 428 781 +192 384 832 272 430 783 +256 384 832 334 432 785 +320 384 832 396 434 787 +384 384 832 457 437 789 +448 384 832 517 439 791 +512 384 832 576 442 794 +576 384 832 634 446 796 +640 384 832 690 449 799 +704 384 832 742 453 803 +768 384 832 793 459 808 +832 384 832 841 464 813 +896 384 832 889 469 818 +960 384 832 936 475 823 +1023 384 832 984 480 827 +0 448 832 93 490 786 +64 448 832 155 492 788 +128 448 832 217 495 790 +192 448 832 280 497 792 +256 448 832 342 499 794 +320 448 832 404 501 796 +384 448 832 465 503 797 +448 448 832 525 505 799 +512 448 832 584 508 802 +576 448 832 642 511 804 +640 448 832 697 514 807 +704 448 832 750 518 811 +768 448 832 799 523 815 +832 448 832 848 528 819 +896 448 832 895 533 824 +960 448 832 942 538 829 +1023 448 832 990 543 833 +0 512 832 102 557 795 +64 512 832 164 559 798 +128 512 832 226 561 799 +192 512 832 288 563 801 +256 512 832 350 565 803 +320 512 832 412 566 804 +384 512 832 473 568 806 +448 512 832 533 570 808 +512 512 832 592 573 810 +576 512 832 649 575 812 +640 512 832 704 578 814 +704 512 832 756 582 818 +768 512 832 806 586 822 +832 512 832 854 591 826 +896 512 832 901 596 830 +960 512 832 948 600 834 +1023 512 832 995 605 838 +0 576 832 111 622 805 +64 576 832 173 624 807 +128 576 832 235 626 809 +192 576 832 297 628 810 +256 576 832 358 629 812 +320 576 832 420 631 813 +384 576 832 481 632 814 +448 576 832 541 634 816 +512 576 832 600 636 818 +576 576 832 657 638 819 +640 576 832 711 641 822 +704 576 832 764 644 825 +768 576 832 813 648 828 +832 576 832 860 652 832 +896 576 832 907 656 836 +960 576 832 953 660 839 +1023 576 832 999 664 842 +0 640 832 121 686 815 +64 640 832 182 688 817 +128 640 832 244 689 818 +192 640 832 306 690 820 +256 640 832 367 692 821 +320 640 832 428 693 822 +384 640 832 489 694 823 +448 640 832 549 696 824 +512 640 832 607 697 826 +576 640 832 664 699 827 +640 640 832 719 701 829 +704 640 832 770 704 831 +768 640 832 819 707 834 +832 640 832 865 710 837 +896 640 832 911 713 840 +960 640 832 956 717 843 +1023 640 832 1002 720 846 +0 704 832 132 749 827 +64 704 832 193 750 828 +128 704 832 254 751 829 +192 704 832 316 752 830 +256 704 832 377 753 831 +320 704 832 438 754 832 +384 704 832 498 754 833 +448 704 832 557 755 833 +512 704 832 615 756 834 +576 704 832 671 757 835 +640 704 832 725 758 836 +704 704 832 776 760 838 +768 704 832 824 762 840 +832 704 832 870 765 842 +896 704 832 916 768 845 +960 704 832 961 771 847 +1023 704 832 1006 773 850 +0 768 832 145 809 840 +64 768 832 206 810 841 +128 768 832 266 810 842 +192 768 832 327 811 842 +256 768 832 388 811 843 +320 768 832 448 811 842 +384 768 832 507 811 842 +448 768 832 566 811 842 +512 768 832 623 811 843 +576 768 832 679 811 843 +640 768 832 732 812 843 +704 768 832 783 813 845 +768 768 832 831 815 846 +832 768 832 877 818 848 +896 768 832 921 820 851 +960 768 832 966 822 853 +1023 768 832 1011 825 855 +0 832 832 158 867 853 +64 832 832 217 867 853 +128 832 832 277 867 853 +192 832 832 338 867 853 +256 832 832 398 866 852 +320 832 832 457 866 852 +384 832 832 516 865 851 +448 832 832 574 864 851 +512 832 832 630 864 850 +576 832 832 685 864 850 +640 832 832 739 864 850 +704 832 832 789 865 851 +768 832 832 837 867 853 +832 832 832 883 868 855 +896 832 832 928 871 857 +960 832 832 972 873 859 +1023 832 832 1017 875 861 +0 896 832 169 922 864 +64 896 832 228 922 864 +128 896 832 287 921 863 +192 896 832 347 920 862 +256 896 832 406 919 861 +320 896 832 465 918 860 +384 896 832 524 917 859 +448 896 832 581 916 858 +512 896 832 637 915 858 +576 896 832 692 915 857 +640 896 832 745 915 857 +704 896 832 795 916 858 +768 896 832 843 917 859 +832 896 832 890 918 860 +896 896 832 935 920 864 +960 896 832 979 922 866 +1023 896 832 1023 924 868 +0 960 832 178 975 874 +64 960 832 237 974 873 +128 960 832 295 973 872 +192 960 832 355 972 871 +256 960 832 414 971 869 +320 960 832 472 969 868 +384 960 832 531 968 866 +448 960 832 588 967 865 +512 960 832 644 966 864 +576 960 832 698 965 863 +640 960 832 751 965 863 +704 960 832 801 965 864 +768 960 832 849 967 865 +832 960 832 895 968 866 +896 960 832 941 970 868 +960 960 832 986 971 872 +1023 960 832 1023 973 875 +0 1023 832 185 1023 881 +64 1023 832 243 1023 880 +128 1023 832 302 1023 879 +192 1023 832 361 1023 877 +256 1023 832 420 1021 875 +320 1023 832 478 1020 874 +384 1023 832 536 1018 872 +448 1023 832 593 1017 871 +512 1023 832 649 1016 870 +576 1023 832 704 1015 869 +640 1023 832 757 1015 869 +704 1023 832 807 1015 869 +768 1023 832 855 1016 870 +832 1023 832 901 1018 872 +896 1023 832 947 1020 874 +960 1023 832 992 1022 876 +1023 1023 832 1023 1023 881 +0 0 896 34 15 767 +64 0 896 96 18 769 +128 0 896 158 20 771 +192 0 896 220 22 773 +256 0 896 283 25 776 +320 0 896 344 28 778 +384 0 896 406 31 780 +448 0 896 467 34 783 +512 0 896 526 38 786 +576 0 896 584 41 789 +640 0 896 640 46 793 +704 0 896 693 51 798 +768 0 896 744 57 803 +832 0 896 794 63 809 +896 0 896 843 69 815 +960 0 896 892 76 821 +1023 0 896 941 82 827 +0 64 896 44 82 777 +64 64 896 105 85 779 +128 64 896 168 88 781 +192 64 896 230 91 784 +256 64 896 293 93 786 +320 64 896 354 96 788 +384 64 896 416 99 791 +448 64 896 477 102 793 +512 64 896 536 106 796 +576 64 896 594 110 800 +640 64 896 650 114 803 +704 64 896 704 119 808 +768 64 896 755 125 813 +832 64 896 804 131 819 +896 64 896 853 137 825 +960 64 896 902 144 831 +1023 64 896 950 150 836 +0 128 896 53 151 786 +64 128 896 115 154 789 +128 128 896 177 156 791 +192 128 896 239 159 793 +256 128 896 302 162 795 +320 128 896 364 164 798 +384 128 896 425 167 800 +448 128 896 486 171 803 +512 128 896 545 174 806 +576 128 896 604 178 809 +640 128 896 660 182 813 +704 128 896 713 187 817 +768 128 896 764 193 822 +832 128 896 813 199 828 +896 128 896 862 205 834 +960 128 896 910 211 840 +1023 128 896 959 217 845 +0 192 896 61 220 795 +64 192 896 123 222 798 +128 192 896 186 225 800 +192 192 896 248 228 802 +256 192 896 311 230 804 +320 192 896 373 233 807 +384 192 896 434 236 809 +448 192 896 495 239 812 +512 192 896 554 242 815 +576 192 896 612 246 818 +640 192 896 669 250 822 +704 192 896 721 255 826 +768 192 896 772 261 831 +832 192 896 822 267 837 +896 192 896 870 273 842 +960 192 896 919 279 848 +1023 192 896 967 285 853 +0 256 896 70 288 804 +64 256 896 132 291 807 +128 256 896 194 294 809 +192 256 896 257 296 811 +256 256 896 320 299 813 +320 256 896 381 301 816 +384 256 896 443 304 818 +448 256 896 504 307 821 +512 256 896 563 310 823 +576 256 896 621 314 826 +640 256 896 677 318 830 +704 256 896 730 323 834 +768 256 896 780 328 839 +832 256 896 830 334 844 +896 256 896 878 340 850 +960 256 896 926 345 855 +1023 256 896 974 351 860 +0 320 896 78 356 813 +64 320 896 140 359 816 +128 320 896 202 362 818 +192 320 896 265 364 820 +256 320 896 328 367 822 +320 320 896 389 369 824 +384 320 896 451 372 826 +448 320 896 512 375 829 +512 320 896 571 378 831 +576 320 896 629 381 834 +640 320 896 684 385 838 +704 320 896 737 389 842 +768 320 896 788 395 846 +832 320 896 836 400 851 +896 320 896 884 406 856 +960 320 896 933 411 862 +1023 320 896 981 417 867 +0 384 896 87 425 822 +64 384 896 148 427 825 +128 384 896 211 430 827 +192 384 896 274 432 829 +256 384 896 336 434 831 +320 384 896 398 437 833 +384 384 896 459 439 835 +448 384 896 519 441 837 +512 384 896 579 444 839 +576 384 896 636 448 842 +640 384 896 692 451 845 +704 384 896 744 456 849 +768 384 896 795 460 853 +832 384 896 843 466 858 +896 384 896 891 471 863 +960 384 896 939 476 868 +1023 384 896 987 481 873 +0 448 896 95 492 832 +64 448 896 157 495 834 +128 448 896 219 497 836 +192 448 896 282 499 838 +256 448 896 344 501 840 +320 448 896 406 503 841 +384 448 896 467 505 843 +448 448 896 527 507 845 +512 448 896 586 510 847 +576 448 896 644 513 850 +640 448 896 699 516 853 +704 448 896 751 520 856 +768 448 896 802 525 860 +832 448 896 850 530 865 +896 448 896 897 535 869 +960 448 896 945 540 874 +1023 448 896 992 545 878 +0 512 896 104 559 841 +64 512 896 166 561 843 +128 512 896 228 563 845 +192 512 896 290 565 847 +256 512 896 352 566 848 +320 512 896 414 568 850 +384 512 896 475 570 852 +448 512 896 535 572 853 +512 512 896 594 574 855 +576 512 896 651 577 857 +640 512 896 706 580 860 +704 512 896 758 584 863 +768 512 896 808 588 867 +832 512 896 856 592 871 +896 512 896 903 597 875 +960 512 896 950 602 879 +1023 512 896 997 606 883 +0 576 896 113 624 851 +64 576 896 175 626 853 +128 576 896 237 628 854 +192 576 896 299 629 856 +256 576 896 360 631 857 +320 576 896 422 632 859 +384 576 896 483 634 860 +448 576 896 543 636 861 +512 576 896 601 637 863 +576 576 896 658 640 865 +640 576 896 713 642 867 +704 576 896 765 646 870 +768 576 896 815 650 873 +832 576 896 862 654 877 +896 576 896 908 657 880 +960 576 896 955 661 884 +1023 576 896 1001 665 887 +0 640 896 123 688 861 +64 640 896 184 690 863 +128 640 896 246 691 864 +192 640 896 308 692 865 +256 640 896 369 693 866 +320 640 896 430 695 867 +384 640 896 491 696 869 +448 640 896 550 697 870 +512 640 896 609 699 871 +576 640 896 666 700 872 +640 640 896 720 702 874 +704 640 896 771 705 876 +768 640 896 820 708 879 +832 640 896 867 711 882 +896 640 896 913 715 885 +960 640 896 958 718 887 +1023 640 896 1003 721 890 +0 704 896 134 750 873 +64 704 896 195 752 874 +128 704 896 256 753 875 +192 704 896 318 753 876 +256 704 896 379 754 877 +320 704 896 440 755 878 +384 704 896 500 756 878 +448 704 896 559 756 879 +512 704 896 617 757 879 +576 704 896 673 758 880 +640 704 896 727 759 881 +704 704 896 777 761 883 +768 704 896 826 763 885 +832 704 896 872 766 887 +896 704 896 917 769 889 +960 704 896 962 772 892 +1023 704 896 1007 774 894 +0 768 896 147 810 886 +64 768 896 207 811 887 +128 768 896 268 812 887 +192 768 896 329 812 888 +256 768 896 389 812 888 +320 768 896 449 812 888 +384 768 896 509 812 888 +448 768 896 567 812 888 +512 768 896 624 812 887 +576 768 896 680 813 888 +640 768 896 733 813 888 +704 768 896 784 814 890 +768 768 896 832 816 891 +832 768 896 878 818 893 +896 768 896 923 821 895 +960 768 896 967 823 897 +1023 768 896 1012 825 899 +0 832 896 159 868 899 +64 832 896 219 868 899 +128 832 896 279 868 899 +192 832 896 339 868 898 +256 832 896 399 867 898 +320 832 896 458 867 897 +384 832 896 517 866 896 +448 832 896 575 865 896 +512 832 896 632 865 895 +576 832 896 686 865 895 +640 832 896 740 865 895 +704 832 896 790 866 896 +768 832 896 838 867 897 +832 832 896 884 869 899 +896 832 896 929 871 901 +960 832 896 973 873 903 +1023 832 896 1018 876 905 +0 896 896 170 923 910 +64 896 896 229 923 909 +128 896 896 289 922 909 +192 896 896 348 921 908 +256 896 896 408 920 907 +320 896 896 466 919 905 +384 896 896 525 918 904 +448 896 896 582 917 903 +512 896 896 638 916 902 +576 896 896 693 916 902 +640 896 896 746 915 902 +704 896 896 796 916 903 +768 896 896 844 917 904 +832 896 896 890 919 905 +896 896 896 935 921 908 +960 896 896 980 923 910 +1023 896 896 1023 925 912 +0 960 896 179 976 919 +64 960 896 238 975 918 +128 960 896 297 974 917 +192 960 896 356 973 916 +256 960 896 415 971 914 +320 960 896 473 970 913 +384 960 896 531 968 911 +448 960 896 589 967 910 +512 960 896 645 966 909 +576 960 896 699 966 908 +640 960 896 752 965 908 +704 960 896 802 966 909 +768 960 896 850 967 910 +832 960 896 896 969 911 +896 960 896 942 971 913 +960 960 896 987 972 916 +1023 960 896 1023 974 919 +0 1023 896 186 1023 926 +64 1023 896 245 1023 925 +128 1023 896 303 1023 924 +192 1023 896 362 1023 922 +256 1023 896 421 1022 920 +320 1023 896 479 1020 919 +384 1023 896 537 1019 917 +448 1023 896 594 1017 916 +512 1023 896 650 1016 915 +576 1023 896 705 1016 914 +640 1023 896 758 1015 914 +704 1023 896 807 1016 914 +768 1023 896 855 1017 915 +832 1023 896 902 1019 917 +896 1023 896 947 1021 919 +960 1023 896 993 1023 921 +1023 1023 896 1023 1023 925 +0 0 960 37 17 813 +64 0 960 98 20 815 +128 0 960 160 22 817 +192 0 960 223 25 819 +256 0 960 285 27 821 +320 0 960 347 30 823 +384 0 960 408 33 826 +448 0 960 469 36 828 +512 0 960 528 40 831 +576 0 960 586 44 835 +640 0 960 643 48 839 +704 0 960 696 53 843 +768 0 960 747 59 849 +832 0 960 796 65 854 +896 0 960 845 72 860 +960 0 960 894 78 866 +1023 0 960 943 84 872 +0 64 960 46 85 822 +64 64 960 108 87 825 +128 64 960 170 90 827 +192 64 960 233 93 829 +256 64 960 295 96 831 +320 64 960 357 98 834 +384 64 960 418 101 836 +448 64 960 479 104 839 +512 64 960 538 108 842 +576 64 960 596 112 845 +640 64 960 653 116 849 +704 64 960 706 121 854 +768 64 960 757 127 859 +832 64 960 807 133 865 +896 64 960 855 139 870 +960 64 960 904 146 876 +1023 64 960 953 152 882 +0 128 960 55 153 832 +64 128 960 117 156 834 +128 128 960 179 158 836 +192 128 960 242 161 839 +256 128 960 304 164 841 +320 128 960 366 167 843 +384 128 960 428 170 846 +448 128 960 488 173 848 +512 128 960 548 176 851 +576 128 960 606 180 855 +640 128 960 662 184 858 +704 128 960 715 189 863 +768 128 960 766 195 868 +832 128 960 816 201 874 +896 128 960 864 207 879 +960 128 960 913 213 885 +1023 128 960 962 219 891 +0 192 960 64 222 841 +64 192 960 125 224 843 +128 192 960 188 227 846 +192 192 960 251 230 848 +256 192 960 313 232 850 +320 192 960 375 235 852 +384 192 960 436 238 855 +448 192 960 497 241 857 +512 192 960 557 245 860 +576 192 960 615 248 863 +640 192 960 671 253 867 +704 192 960 724 257 872 +768 192 960 775 263 877 +832 192 960 824 269 882 +896 192 960 873 275 888 +960 192 960 921 281 893 +1023 192 960 970 287 899 +0 256 960 72 290 850 +64 256 960 134 293 852 +128 256 960 196 296 855 +192 256 960 259 298 857 +256 256 960 322 301 859 +320 256 960 384 304 861 +384 256 960 445 307 864 +448 256 960 506 309 866 +512 256 960 565 313 869 +576 256 960 623 316 872 +640 256 960 679 320 875 +704 256 960 732 325 880 +768 256 960 783 330 885 +832 256 960 832 336 890 +896 256 960 880 341 895 +960 256 960 928 347 900 +1023 256 960 977 353 906 +0 320 960 80 359 859 +64 320 960 142 361 861 +128 320 960 205 364 864 +192 320 960 267 366 866 +256 320 960 330 369 868 +320 320 960 392 371 870 +384 320 960 453 374 872 +448 320 960 514 377 874 +512 320 960 573 380 877 +576 320 960 631 383 880 +640 320 960 686 387 883 +704 320 960 739 392 887 +768 320 960 790 397 892 +832 320 960 839 402 897 +896 320 960 887 408 902 +960 320 960 935 413 907 +1023 320 960 983 419 912 +0 384 960 89 427 868 +64 384 960 151 430 870 +128 384 960 213 432 872 +192 384 960 276 434 874 +256 384 960 338 436 876 +320 384 960 400 439 878 +384 384 960 461 441 880 +448 384 960 522 444 882 +512 384 960 581 446 885 +576 384 960 638 450 888 +640 384 960 694 453 891 +704 384 960 746 457 894 +768 384 960 797 462 899 +832 384 960 846 467 903 +896 384 960 893 473 908 +960 384 960 941 478 913 +1023 384 960 989 483 918 +0 448 960 98 494 877 +64 448 960 159 497 879 +128 448 960 222 499 882 +192 448 960 284 501 883 +256 448 960 346 503 885 +320 448 960 408 505 887 +384 448 960 469 507 889 +448 448 960 529 509 890 +512 448 960 588 512 893 +576 448 960 646 515 895 +640 448 960 701 518 898 +704 448 960 754 522 901 +768 448 960 804 527 905 +832 448 960 852 531 910 +896 448 960 900 537 914 +960 448 960 947 541 919 +1023 448 960 994 546 923 +0 512 960 106 561 887 +64 512 960 168 563 889 +128 512 960 230 565 891 +192 512 960 292 567 892 +256 512 960 354 568 894 +320 512 960 416 570 895 +384 512 960 477 572 897 +448 512 960 537 574 899 +512 512 960 596 576 900 +576 512 960 653 579 902 +640 512 960 708 582 905 +704 512 960 760 585 908 +768 512 960 810 590 912 +832 512 960 858 594 916 +896 512 960 905 599 920 +960 512 960 952 603 924 +1023 512 960 999 607 928 +0 576 960 116 626 896 +64 576 960 177 628 898 +128 576 960 239 630 900 +192 576 960 301 631 901 +256 576 960 362 633 902 +320 576 960 424 634 904 +384 576 960 485 636 905 +448 576 960 544 637 906 +512 576 960 603 639 908 +576 576 960 660 641 910 +640 576 960 715 644 912 +704 576 960 767 647 915 +768 576 960 816 651 918 +832 576 960 864 655 922 +896 576 960 910 659 925 +960 576 960 956 663 928 +1023 576 960 1002 666 931 +0 640 960 125 690 907 +64 640 960 186 692 908 +128 640 960 248 693 910 +192 640 960 310 694 911 +256 640 960 371 695 912 +320 640 960 432 696 913 +384 640 960 492 697 914 +448 640 960 552 699 915 +512 640 960 610 700 916 +576 640 960 667 702 917 +640 640 960 722 704 919 +704 640 960 773 706 921 +768 640 960 821 709 923 +832 640 960 868 712 926 +896 640 960 914 716 929 +960 640 960 960 719 932 +1023 640 960 1005 722 934 +0 704 960 136 752 918 +64 704 960 197 753 919 +128 704 960 258 754 920 +192 704 960 320 755 921 +256 704 960 381 756 922 +320 704 960 441 756 922 +384 704 960 501 757 923 +448 704 960 560 758 924 +512 704 960 618 758 924 +576 704 960 674 759 925 +640 704 960 728 760 926 +704 704 960 778 762 927 +768 704 960 827 764 929 +832 704 960 873 767 931 +896 704 960 919 770 934 +960 704 960 964 772 936 +1023 704 960 1009 775 938 +0 768 960 149 812 931 +64 768 960 209 813 932 +128 768 960 270 813 933 +192 768 960 331 814 933 +256 768 960 391 814 933 +320 768 960 451 814 933 +384 768 960 510 813 932 +448 768 960 569 813 932 +512 768 960 626 813 932 +576 768 960 681 813 932 +640 768 960 735 814 933 +704 768 960 785 815 934 +768 768 960 833 817 935 +832 768 960 879 819 937 +896 768 960 924 822 939 +960 768 960 969 824 941 +1023 768 960 1014 826 943 +0 832 960 161 870 944 +64 832 960 220 870 944 +128 832 960 280 870 944 +192 832 960 341 869 943 +256 832 960 400 868 942 +320 832 960 460 868 942 +384 832 960 518 867 941 +448 832 960 576 866 940 +512 832 960 633 866 940 +576 832 960 688 866 940 +640 832 960 741 866 940 +704 832 960 791 867 940 +768 832 960 839 868 942 +832 832 960 885 870 943 +896 832 960 930 872 945 +960 832 960 975 874 947 +1023 832 960 1019 876 948 +0 896 960 172 924 955 +64 896 960 230 924 954 +128 896 960 290 923 953 +192 896 960 349 922 952 +256 896 960 409 921 951 +320 896 960 468 920 950 +384 896 960 526 919 949 +448 896 960 583 918 948 +512 896 960 640 917 947 +576 896 960 694 916 946 +640 896 960 747 916 946 +704 896 960 797 917 947 +768 896 960 845 918 948 +832 896 960 891 920 950 +896 896 960 936 922 951 +960 896 960 981 924 953 +1023 896 960 1023 926 955 +0 960 960 180 977 964 +64 960 960 239 976 963 +128 960 960 298 975 962 +192 960 960 357 974 960 +256 960 960 416 972 959 +320 960 960 474 971 957 +384 960 960 533 969 956 +448 960 960 590 968 955 +512 960 960 646 967 954 +576 960 960 700 966 953 +640 960 960 753 966 953 +704 960 960 803 967 953 +768 960 960 851 968 954 +832 960 960 897 969 956 +896 960 960 942 971 958 +960 960 960 988 973 960 +1023 960 960 1023 975 962 +0 1023 960 187 1023 971 +64 1023 960 246 1023 970 +128 1023 960 304 1023 968 +192 1023 960 363 1023 967 +256 1023 960 422 1022 965 +320 1023 960 480 1021 963 +384 1023 960 538 1019 962 +448 1023 960 595 1018 960 +512 1023 960 651 1017 959 +576 1023 960 706 1016 958 +640 1023 960 758 1016 958 +704 1023 960 809 1017 959 +768 1023 960 856 1018 960 +832 1023 960 902 1019 962 +896 1023 960 948 1021 964 +960 1023 960 994 1023 965 +1023 1023 960 1023 1023 969 +0 0 1023 39 19 858 +64 0 1023 100 22 860 +128 0 1023 162 24 863 +192 0 1023 225 27 865 +256 0 1023 287 30 867 +320 0 1023 349 32 869 +384 0 1023 410 35 872 +448 0 1023 471 39 874 +512 0 1023 531 42 877 +576 0 1023 589 46 881 +640 0 1023 645 50 885 +704 0 1023 698 55 889 +768 0 1023 749 61 894 +832 0 1023 799 67 900 +896 0 1023 848 74 906 +960 0 1023 897 80 912 +1023 0 1023 946 86 918 +0 64 1023 48 87 868 +64 64 1023 110 90 870 +128 64 1023 172 92 873 +192 64 1023 235 95 875 +256 64 1023 297 98 877 +320 64 1023 359 100 879 +384 64 1023 421 104 882 +448 64 1023 481 107 885 +512 64 1023 541 110 887 +576 64 1023 599 114 891 +640 64 1023 655 118 895 +704 64 1023 708 123 899 +768 64 1023 760 129 905 +832 64 1023 809 135 910 +896 64 1023 858 142 916 +960 64 1023 907 148 922 +1023 64 1023 956 154 928 +0 128 1023 57 155 877 +64 128 1023 119 158 880 +128 128 1023 181 161 882 +192 128 1023 244 163 884 +256 128 1023 306 166 887 +320 128 1023 368 169 889 +384 128 1023 430 172 891 +448 128 1023 490 175 894 +512 128 1023 550 179 897 +576 128 1023 608 182 900 +640 128 1023 665 187 904 +704 128 1023 718 192 909 +768 128 1023 769 197 914 +832 128 1023 818 203 920 +896 128 1023 867 209 925 +960 128 1023 915 215 931 +1023 128 1023 964 222 936 +0 192 1023 66 224 887 +64 192 1023 128 227 889 +128 192 1023 190 229 891 +192 192 1023 253 232 894 +256 192 1023 315 235 896 +320 192 1023 377 237 898 +384 192 1023 439 240 901 +448 192 1023 499 243 903 +512 192 1023 559 247 906 +576 192 1023 617 251 909 +640 192 1023 673 255 913 +704 192 1023 726 259 917 +768 192 1023 777 265 922 +832 192 1023 826 271 928 +896 192 1023 875 277 933 +960 192 1023 924 283 939 +1023 192 1023 972 289 944 +0 256 1023 74 293 896 +64 256 1023 136 295 898 +128 256 1023 199 298 901 +192 256 1023 261 301 903 +256 256 1023 324 303 905 +320 256 1023 386 306 907 +384 256 1023 447 309 909 +448 256 1023 508 311 912 +512 256 1023 567 315 915 +576 256 1023 625 318 918 +640 256 1023 681 322 921 +704 256 1023 734 327 925 +768 256 1023 785 332 930 +832 256 1023 834 338 935 +896 256 1023 883 343 941 +960 256 1023 931 349 946 +1023 256 1023 979 355 951 +0 320 1023 83 361 905 +64 320 1023 145 364 907 +128 320 1023 207 366 909 +192 320 1023 270 368 911 +256 320 1023 332 371 913 +320 320 1023 394 373 915 +384 320 1023 455 376 918 +448 320 1023 516 379 920 +512 320 1023 575 382 922 +576 320 1023 633 385 925 +640 320 1023 689 389 929 +704 320 1023 741 393 933 +768 320 1023 792 399 937 +832 320 1023 841 404 942 +896 320 1023 889 409 947 +960 320 1023 937 415 952 +1023 320 1023 985 420 957 +0 384 1023 91 429 914 +64 384 1023 153 432 916 +128 384 1023 215 434 918 +192 384 1023 278 436 920 +256 384 1023 340 438 922 +320 384 1023 402 441 924 +384 384 1023 463 443 926 +448 384 1023 524 445 928 +512 384 1023 583 448 930 +576 384 1023 640 452 933 +640 384 1023 696 455 936 +704 384 1023 749 459 940 +768 384 1023 799 464 944 +832 384 1023 848 469 949 +896 384 1023 896 475 954 +960 384 1023 943 480 958 +1023 384 1023 991 485 963 +0 448 1023 100 496 923 +64 448 1023 162 499 925 +128 448 1023 224 501 927 +192 448 1023 286 503 929 +256 448 1023 348 505 931 +320 448 1023 410 507 932 +384 448 1023 471 509 934 +448 448 1023 531 511 936 +512 448 1023 590 514 938 +576 448 1023 648 517 940 +640 448 1023 703 520 943 +704 448 1023 755 524 947 +768 448 1023 805 528 951 +832 448 1023 854 533 955 +896 448 1023 901 538 960 +960 448 1023 949 543 964 +1023 448 1023 996 548 968 +0 512 1023 109 563 933 +64 512 1023 170 565 934 +128 512 1023 232 567 936 +192 512 1023 294 569 938 +256 512 1023 356 570 939 +320 512 1023 418 572 941 +384 512 1023 479 574 942 +448 512 1023 539 576 944 +512 512 1023 598 578 946 +576 512 1023 655 581 948 +640 512 1023 710 583 950 +704 512 1023 762 587 954 +768 512 1023 812 591 957 +832 512 1023 860 596 961 +896 512 1023 907 600 966 +960 512 1023 954 605 969 +1023 512 1023 1001 609 973 +0 576 1023 118 628 942 +64 576 1023 179 630 944 +128 576 1023 241 632 945 +192 576 1023 303 633 947 +256 576 1023 364 635 948 +320 576 1023 426 636 949 +384 576 1023 486 637 950 +448 576 1023 546 639 952 +512 576 1023 605 641 953 +576 576 1023 662 643 955 +640 576 1023 717 646 957 +704 576 1023 768 649 960 +768 576 1023 818 652 963 +832 576 1023 865 656 967 +896 576 1023 912 660 970 +960 576 1023 958 664 973 +1023 576 1023 1004 667 976 +0 640 1023 127 692 952 +64 640 1023 188 693 954 +128 640 1023 250 695 955 +192 640 1023 312 696 956 +256 640 1023 373 697 957 +320 640 1023 434 698 958 +384 640 1023 494 699 959 +448 640 1023 554 700 960 +512 640 1023 612 702 961 +576 640 1023 669 703 962 +640 640 1023 723 705 964 +704 640 1023 774 708 966 +768 640 1023 823 710 968 +832 640 1023 870 713 971 +896 640 1023 916 717 974 +960 640 1023 961 720 976 +1023 640 1023 1007 722 979 +0 704 1023 138 754 964 +64 704 1023 199 755 965 +128 704 1023 260 756 966 +192 704 1023 322 757 967 +256 704 1023 383 757 967 +320 704 1023 443 758 968 +384 704 1023 503 759 968 +448 704 1023 562 759 969 +512 704 1023 619 760 969 +576 704 1023 675 760 970 +640 704 1023 729 762 970 +704 704 1023 780 763 972 +768 704 1023 828 765 974 +832 704 1023 874 768 976 +896 704 1023 920 771 978 +960 704 1023 965 773 980 +1023 704 1023 1010 776 982 +0 768 1023 151 813 976 +64 768 1023 211 814 977 +128 768 1023 271 815 978 +192 768 1023 332 815 978 +256 768 1023 393 815 978 +320 768 1023 452 815 978 +384 768 1023 512 815 977 +448 768 1023 570 814 977 +512 768 1023 627 814 977 +576 768 1023 682 815 977 +640 768 1023 736 815 977 +704 768 1023 786 816 978 +768 768 1023 834 818 980 +832 768 1023 880 820 981 +896 768 1023 925 822 983 +960 768 1023 970 825 985 +1023 768 1023 1015 827 987 +0 832 1023 162 871 989 +64 832 1023 222 871 989 +128 832 1023 282 871 989 +192 832 1023 342 870 988 +256 832 1023 402 869 987 +320 832 1023 461 869 987 +384 832 1023 520 868 986 +448 832 1023 577 867 985 +512 832 1023 634 867 985 +576 832 1023 689 867 984 +640 832 1023 742 867 984 +704 832 1023 792 868 985 +768 832 1023 840 869 986 +832 832 1023 886 871 988 +896 832 1023 931 873 989 +960 832 1023 976 875 991 +1023 832 1023 1021 877 993 +0 896 1023 173 925 999 +64 896 1023 232 925 999 +128 896 1023 291 924 998 +192 896 1023 350 923 997 +256 896 1023 410 922 996 +320 896 1023 469 921 995 +384 896 1023 527 920 994 +448 896 1023 584 918 993 +512 896 1023 641 918 992 +576 896 1023 695 917 991 +640 896 1023 748 917 991 +704 896 1023 798 918 992 +768 896 1023 846 919 993 +832 896 1023 892 921 994 +896 896 1023 937 922 996 +960 896 1023 982 924 997 +1023 896 1023 1023 926 999 +0 960 1023 182 978 1009 +64 960 1023 240 977 1008 +128 960 1023 299 976 1006 +192 960 1023 358 974 1005 +256 960 1023 417 973 1003 +320 960 1023 476 971 1002 +384 960 1023 534 970 1001 +448 960 1023 591 969 999 +512 960 1023 647 968 998 +576 960 1023 701 967 998 +640 960 1023 754 967 997 +704 960 1023 804 967 998 +768 960 1023 852 968 999 +832 960 1023 898 970 1001 +896 960 1023 943 972 1002 +960 960 1023 989 974 1004 +1023 960 1023 1023 976 1006 +0 1023 1023 188 1023 1016 +64 1023 1023 247 1023 1015 +128 1023 1023 305 1023 1013 +192 1023 1023 364 1023 1011 +256 1023 1023 423 1023 1010 +320 1023 1023 481 1022 1008 +384 1023 1023 539 1020 1006 +448 1023 1023 596 1019 1005 +512 1023 1023 652 1018 1004 +576 1023 1023 707 1017 1003 +640 1023 1023 760 1017 1003 +704 1023 1023 809 1017 1004 +768 1023 1023 857 1019 1005 +832 1023 1023 904 1020 1007 +896 1023 1023 949 1022 1008 +960 1023 1023 995 1023 1011 +1023 1023 1023 1023 1023 1013 \ No newline at end of file diff --git a/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_9.txt b/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_9.txt new file mode 100644 index 0000000..842090b --- /dev/null +++ b/proprietary/odm/etc/disp0/dsi_p10_42_02_0b_dsc_vdo/miLut_9.txt @@ -0,0 +1,4913 @@ +0 0 0 0 0 0 +64 0 0 32 2 17 +128 0 0 66 5 20 +192 0 0 108 6 22 +256 0 0 154 6 21 +320 0 0 201 6 22 +384 0 0 250 6 22 +448 0 0 299 6 22 +512 0 0 349 7 23 +576 0 0 400 8 25 +640 0 0 450 11 27 +704 0 0 500 14 31 +768 0 0 549 18 36 +832 0 0 598 24 41 +896 0 0 645 30 47 +960 0 0 692 36 54 +1023 0 0 739 42 60 +0 64 0 10 40 24 +64 64 0 42 43 28 +128 64 0 78 46 31 +192 64 0 121 48 33 +256 64 0 168 49 34 +320 64 0 217 50 36 +384 64 0 268 52 38 +448 64 0 319 55 40 +512 64 0 371 58 43 +576 64 0 424 62 47 +640 64 0 476 66 52 +704 64 0 527 71 57 +768 64 0 577 77 63 +832 64 0 626 83 69 +896 64 0 674 89 75 +960 64 0 721 96 82 +1023 64 0 768 102 89 +0 128 0 20 83 33 +64 128 0 52 88 38 +128 128 0 90 94 43 +192 128 0 135 97 46 +256 128 0 185 100 50 +320 128 0 237 104 53 +384 128 0 289 108 57 +448 128 0 342 112 61 +512 128 0 395 117 66 +576 128 0 448 122 70 +640 128 0 500 127 75 +704 128 0 552 132 80 +768 128 0 602 138 86 +832 128 0 650 145 92 +896 128 0 698 151 98 +960 128 0 745 158 105 +1023 128 0 792 165 112 +0 192 0 28 136 42 +64 192 0 63 144 49 +128 192 0 103 151 55 +192 192 0 151 156 60 +256 192 0 202 161 65 +320 192 0 254 166 69 +384 192 0 308 171 74 +448 192 0 361 176 78 +512 192 0 414 181 82 +576 192 0 467 186 87 +640 192 0 520 191 92 +704 192 0 571 197 98 +768 192 0 620 203 104 +832 192 0 669 210 110 +896 192 0 716 216 116 +960 192 0 764 223 123 +1023 192 0 811 230 130 +0 256 0 40 197 55 +64 256 0 76 206 63 +128 256 0 118 214 70 +192 256 0 166 220 75 +256 256 0 218 225 79 +320 256 0 272 231 84 +384 256 0 325 236 89 +448 256 0 378 240 93 +512 256 0 432 246 98 +576 256 0 485 251 103 +640 256 0 537 257 108 +704 256 0 588 263 114 +768 256 0 638 269 120 +832 256 0 686 275 126 +896 256 0 734 282 133 +960 256 0 781 289 139 +1023 256 0 828 297 146 +0 320 0 54 261 70 +64 320 0 91 271 78 +128 320 0 134 279 85 +192 320 0 183 285 90 +256 320 0 235 291 95 +320 320 0 288 296 99 +384 320 0 342 301 104 +448 320 0 396 306 109 +512 320 0 449 311 114 +576 320 0 502 317 119 +640 320 0 555 323 124 +704 320 0 605 328 130 +768 320 0 655 335 136 +832 320 0 703 341 142 +896 320 0 750 348 148 +960 320 0 797 355 155 +1023 320 0 844 362 162 +0 384 0 69 327 85 +64 384 0 106 337 94 +128 384 0 150 344 101 +192 384 0 200 351 106 +256 384 0 252 356 110 +320 384 0 305 362 115 +384 384 0 359 367 120 +448 384 0 412 372 124 +512 384 0 466 377 129 +576 384 0 519 383 134 +640 384 0 571 388 139 +704 384 0 622 394 145 +768 384 0 671 401 151 +832 384 0 719 407 157 +896 384 0 766 414 164 +960 384 0 813 421 170 +1023 384 0 860 427 177 +0 448 0 84 393 101 +64 448 0 122 403 110 +128 448 0 167 410 117 +192 448 0 217 416 122 +256 448 0 270 422 127 +320 448 0 322 428 131 +384 448 0 376 433 135 +448 448 0 430 438 140 +512 448 0 483 443 145 +576 448 0 536 449 150 +640 448 0 588 454 155 +704 448 0 638 460 161 +768 448 0 687 466 167 +832 448 0 735 472 172 +896 448 0 782 479 179 +960 448 0 828 485 185 +1023 448 0 875 492 191 +0 512 0 100 459 118 +64 512 0 139 469 127 +128 512 0 185 476 134 +192 512 0 235 482 139 +256 512 0 287 488 143 +320 512 0 340 493 147 +384 512 0 394 498 152 +448 512 0 447 503 156 +512 512 0 501 508 161 +576 512 0 553 514 165 +640 512 0 604 519 171 +704 512 0 654 524 176 +768 512 0 703 530 182 +832 512 0 750 536 188 +896 512 0 797 542 194 +960 512 0 843 548 200 +1023 512 0 889 554 206 +0 576 0 117 525 136 +64 576 0 157 534 145 +128 576 0 203 541 151 +192 576 0 254 547 156 +256 576 0 306 553 161 +320 576 0 358 558 165 +384 576 0 411 563 168 +448 576 0 465 568 173 +512 576 0 518 572 177 +576 576 0 570 577 182 +640 576 0 621 582 187 +704 576 0 670 587 192 +768 576 0 719 593 198 +832 576 0 766 599 203 +896 576 0 812 604 209 +960 576 0 858 610 215 +1023 576 0 903 616 220 +0 640 0 135 590 155 +64 640 0 175 599 163 +128 640 0 222 605 169 +192 640 0 273 611 174 +256 640 0 325 616 179 +320 640 0 377 621 182 +384 640 0 430 626 186 +448 640 0 483 630 190 +512 640 0 535 635 194 +576 640 0 587 639 198 +640 640 0 637 644 203 +704 640 0 686 649 208 +768 640 0 734 654 213 +832 640 0 780 659 218 +896 640 0 826 665 224 +960 640 0 872 670 229 +1023 640 0 917 675 234 +0 704 0 154 654 174 +64 704 0 194 662 182 +128 704 0 242 668 188 +192 704 0 292 673 193 +256 704 0 344 678 197 +320 704 0 396 682 201 +384 704 0 449 687 205 +448 704 0 501 691 208 +512 704 0 553 695 212 +576 704 0 604 699 216 +640 704 0 654 703 220 +704 704 0 703 708 224 +768 704 0 750 713 229 +832 704 0 796 718 234 +896 704 0 841 722 239 +960 704 0 886 727 244 +1023 704 0 931 732 249 +0 768 0 173 716 195 +64 768 0 214 723 202 +128 768 0 262 729 208 +192 768 0 313 734 213 +256 768 0 364 738 216 +320 768 0 416 742 220 +384 768 0 468 746 223 +448 768 0 520 750 226 +512 768 0 571 753 229 +576 768 0 622 757 233 +640 768 0 671 761 237 +704 768 0 719 765 241 +768 768 0 765 769 245 +832 768 0 811 774 250 +896 768 0 856 778 255 +960 768 0 900 783 259 +1023 768 0 945 787 264 +0 832 0 192 776 215 +64 832 0 234 783 222 +128 832 0 282 788 227 +192 832 0 332 792 232 +256 832 0 383 796 235 +320 832 0 435 800 238 +384 832 0 486 803 241 +448 832 0 538 807 244 +512 832 0 588 810 246 +576 832 0 638 813 250 +640 832 0 687 817 253 +704 832 0 734 821 257 +768 832 0 780 825 261 +832 832 0 825 829 266 +896 832 0 870 833 271 +960 832 0 915 837 275 +1023 832 0 959 841 279 +0 896 0 211 835 235 +64 896 0 253 841 242 +128 896 0 301 846 246 +192 896 0 351 850 250 +256 896 0 402 853 253 +320 896 0 453 856 256 +384 896 0 504 859 259 +448 896 0 555 862 261 +512 896 0 605 865 263 +576 896 0 654 868 266 +640 896 0 702 871 270 +704 896 0 749 875 273 +768 896 0 795 879 278 +832 896 0 840 883 282 +896 896 0 884 887 286 +960 896 0 929 891 291 +1023 896 0 973 894 295 +0 960 0 229 892 254 +64 960 0 271 898 260 +128 960 0 319 902 264 +192 960 0 369 905 268 +256 960 0 419 908 271 +320 960 0 470 911 273 +384 960 0 520 913 275 +448 960 0 571 916 278 +512 960 0 621 919 280 +576 960 0 670 922 283 +640 960 0 717 925 286 +704 960 0 764 928 290 +768 960 0 809 932 293 +832 960 0 854 936 298 +896 960 0 898 940 302 +960 960 0 942 943 306 +1023 960 0 987 947 311 +0 1023 0 245 948 272 +64 1023 0 288 953 277 +128 1023 0 336 956 281 +192 1023 0 385 959 284 +256 1023 0 435 962 287 +320 1023 0 486 964 289 +384 1023 0 536 967 292 +448 1023 0 586 969 294 +512 1023 0 636 972 296 +576 1023 0 684 975 299 +640 1023 0 732 978 302 +704 1023 0 778 981 305 +768 1023 0 823 985 309 +832 1023 0 867 989 313 +896 1023 0 912 993 317 +960 1023 0 956 997 321 +1023 1023 0 1000 1000 325 +0 0 64 1 0 53 +64 0 64 33 2 57 +128 0 64 68 6 60 +192 0 64 109 7 61 +256 0 64 155 7 61 +320 0 64 202 7 61 +384 0 64 251 7 62 +448 0 64 301 7 62 +512 0 64 351 8 63 +576 0 64 401 10 66 +640 0 64 452 13 69 +704 0 64 502 16 73 +768 0 64 551 21 78 +832 0 64 600 26 84 +896 0 64 648 32 90 +960 0 64 695 39 97 +1023 0 64 742 45 104 +0 64 64 11 41 64 +64 64 64 43 44 68 +128 64 64 79 48 71 +192 64 64 121 49 73 +256 64 64 169 50 74 +320 64 64 219 52 76 +384 64 64 269 54 78 +448 64 64 321 57 82 +512 64 64 374 60 85 +576 64 64 426 64 90 +640 64 64 478 69 95 +704 64 64 530 74 100 +768 64 64 580 79 106 +832 64 64 628 85 112 +896 64 64 676 92 119 +960 64 64 724 98 126 +1023 64 64 771 105 133 +0 128 64 19 85 73 +64 128 64 53 90 79 +128 128 64 92 95 84 +192 128 64 137 99 88 +256 128 64 187 103 92 +320 128 64 239 106 95 +384 128 64 292 111 99 +448 128 64 345 115 104 +512 128 64 398 120 109 +576 128 64 451 125 114 +640 128 64 503 130 119 +704 128 64 554 135 124 +768 128 64 604 141 130 +832 128 64 653 147 136 +896 128 64 700 154 143 +960 128 64 748 161 150 +1023 128 64 794 168 157 +0 192 64 28 138 83 +64 192 64 65 146 90 +128 192 64 105 153 98 +192 192 64 153 159 103 +256 192 64 204 164 107 +320 192 64 257 169 113 +384 192 64 310 173 117 +448 192 64 363 178 122 +512 192 64 417 183 127 +576 192 64 470 188 132 +640 192 64 522 194 137 +704 192 64 573 200 143 +768 192 64 623 206 149 +832 192 64 671 212 155 +896 192 64 719 219 162 +960 192 64 766 226 169 +1023 192 64 813 233 176 +0 256 64 41 200 96 +64 256 64 79 209 106 +128 256 64 121 217 113 +192 256 64 169 223 118 +256 256 64 221 228 123 +320 256 64 274 233 128 +384 256 64 328 238 133 +448 256 64 381 243 138 +512 256 64 434 248 143 +576 256 64 487 254 149 +640 256 64 540 259 154 +704 256 64 590 265 160 +768 256 64 640 272 166 +832 256 64 688 278 173 +896 256 64 736 285 180 +960 256 64 783 292 187 +1023 256 64 830 299 194 +0 320 64 56 264 113 +64 320 64 93 274 122 +128 320 64 136 281 129 +192 320 64 186 288 135 +256 320 64 237 293 139 +320 320 64 291 299 144 +384 320 64 344 304 150 +448 320 64 398 309 154 +512 320 64 452 314 160 +576 320 64 505 319 165 +640 320 64 557 325 171 +704 320 64 608 331 177 +768 320 64 657 337 183 +832 320 64 705 344 190 +896 320 64 752 351 197 +960 320 64 799 357 204 +1023 320 64 846 364 211 +0 384 64 71 330 129 +64 384 64 109 340 138 +128 384 64 153 347 146 +192 384 64 203 353 151 +256 384 64 255 359 156 +320 384 64 308 364 161 +384 384 64 361 369 166 +448 384 64 415 375 171 +512 384 64 469 380 176 +576 384 64 522 385 182 +640 384 64 574 391 188 +704 384 64 624 397 194 +768 384 64 673 403 200 +832 384 64 721 409 207 +896 384 64 768 416 214 +960 384 64 815 423 221 +1023 384 64 861 429 227 +0 448 64 87 396 146 +64 448 64 125 405 155 +128 448 64 170 413 163 +192 448 64 220 419 169 +256 448 64 272 425 174 +320 448 64 325 430 178 +384 448 64 378 435 183 +448 448 64 432 440 188 +512 448 64 486 446 194 +576 448 64 538 451 199 +640 448 64 590 456 205 +704 448 64 640 462 211 +768 448 64 689 468 217 +832 448 64 736 474 223 +896 448 64 784 481 230 +960 448 64 830 487 237 +1023 448 64 876 493 243 +0 512 64 102 462 164 +64 512 64 141 471 174 +128 512 64 187 479 181 +192 512 64 238 484 187 +256 512 64 290 490 192 +320 512 64 342 495 197 +384 512 64 396 500 201 +448 512 64 449 506 206 +512 512 64 502 510 211 +576 512 64 555 515 216 +640 512 64 606 521 222 +704 512 64 656 526 228 +768 512 64 705 532 234 +832 512 64 752 538 240 +896 512 64 799 544 246 +960 512 64 845 550 253 +1023 512 64 891 556 259 +0 576 64 119 528 183 +64 576 64 159 537 193 +128 576 64 205 543 200 +192 576 64 256 549 206 +256 576 64 308 555 211 +320 576 64 360 560 215 +384 576 64 414 565 220 +448 576 64 467 569 224 +512 576 64 520 574 229 +576 576 64 572 579 234 +640 576 64 623 584 239 +704 576 64 672 589 245 +768 576 64 720 595 250 +832 576 64 767 600 256 +896 576 64 813 606 262 +960 576 64 859 612 268 +1023 576 64 905 617 274 +0 640 64 137 592 204 +64 640 64 177 601 213 +128 640 64 224 608 220 +192 640 64 275 613 225 +256 640 64 327 618 230 +320 640 64 379 623 235 +384 640 64 432 627 238 +448 640 64 485 632 243 +512 640 64 537 636 247 +576 640 64 588 641 251 +640 640 64 639 646 256 +704 640 64 688 650 261 +768 640 64 735 655 267 +832 640 64 782 661 272 +896 640 64 828 666 278 +960 640 64 873 671 283 +1023 640 64 918 676 288 +0 704 64 156 656 225 +64 704 64 196 664 233 +128 704 64 244 670 240 +192 704 64 295 675 245 +256 704 64 346 680 250 +320 704 64 398 684 254 +384 704 64 451 688 258 +448 704 64 503 692 261 +512 704 64 555 696 265 +576 704 64 606 701 269 +640 704 64 656 705 274 +704 704 64 704 709 278 +768 704 64 751 714 283 +832 704 64 797 719 288 +896 704 64 842 724 294 +960 704 64 887 728 298 +1023 704 64 932 733 303 +0 768 64 175 718 246 +64 768 64 216 725 255 +128 768 64 264 731 260 +192 768 64 314 735 265 +256 768 64 366 740 270 +320 768 64 418 743 274 +384 768 64 469 747 277 +448 768 64 521 751 280 +512 768 64 572 755 283 +576 768 64 623 758 287 +640 768 64 672 762 291 +704 768 64 720 766 295 +768 768 64 766 770 299 +832 768 64 812 775 304 +896 768 64 856 779 309 +960 768 64 901 784 314 +1023 768 64 946 788 318 +0 832 64 194 778 268 +64 832 64 235 785 275 +128 832 64 284 790 281 +192 832 64 334 794 285 +256 832 64 385 798 289 +320 832 64 436 801 292 +384 832 64 488 804 296 +448 832 64 539 808 298 +512 832 64 590 811 301 +576 832 64 640 814 304 +640 832 64 688 818 308 +704 832 64 735 822 312 +768 832 64 781 826 316 +832 832 64 826 830 320 +896 832 64 871 834 325 +960 832 64 915 838 329 +1023 832 64 960 842 334 +0 896 64 212 836 288 +64 896 64 255 842 295 +128 896 64 303 847 300 +192 896 64 352 851 304 +256 896 64 403 854 307 +320 896 64 454 857 310 +384 896 64 505 860 313 +448 896 64 556 863 316 +512 896 64 606 866 318 +576 896 64 655 869 321 +640 896 64 703 872 324 +704 896 64 750 876 328 +768 896 64 796 879 332 +832 896 64 841 884 336 +896 896 64 885 887 340 +960 896 64 929 891 344 +1023 896 64 974 895 349 +0 960 64 230 893 308 +64 960 64 273 899 314 +128 960 64 320 902 318 +192 960 64 370 906 322 +256 960 64 420 909 325 +320 960 64 471 911 327 +384 960 64 522 914 330 +448 960 64 572 917 332 +512 960 64 622 919 335 +576 960 64 671 923 337 +640 960 64 718 926 340 +704 960 64 764 929 343 +768 960 64 810 933 347 +832 960 64 855 937 351 +896 960 64 899 941 355 +960 960 64 943 944 359 +1023 960 64 988 948 364 +0 1023 64 246 949 326 +64 1023 64 289 954 331 +128 1023 64 337 957 335 +192 1023 64 386 960 338 +256 1023 64 436 962 341 +320 1023 64 487 965 343 +384 1023 64 537 968 346 +448 1023 64 588 970 348 +512 1023 64 637 973 350 +576 1023 64 685 976 352 +640 1023 64 733 979 355 +704 1023 64 779 982 358 +768 1023 64 824 986 362 +832 1023 64 868 990 366 +896 1023 64 913 993 370 +960 1023 64 957 997 374 +1023 1023 64 1001 1001 378 +0 0 128 1 0 97 +64 0 128 34 3 102 +128 0 128 69 6 106 +192 0 128 111 7 107 +256 0 128 155 7 106 +320 0 128 203 7 107 +384 0 128 252 7 108 +448 0 128 301 8 109 +512 0 128 352 9 112 +576 0 128 402 11 114 +640 0 128 453 14 118 +704 0 128 504 18 123 +768 0 128 553 23 128 +832 0 128 602 28 134 +896 0 128 650 34 141 +960 0 128 696 40 148 +1023 0 128 743 47 155 +0 64 128 11 41 109 +64 64 128 44 45 114 +128 64 128 80 48 118 +192 64 128 123 50 120 +256 64 128 170 52 122 +320 64 128 220 53 124 +384 64 128 271 56 127 +448 64 128 323 59 131 +512 64 128 375 62 135 +576 64 128 428 66 140 +640 64 128 480 71 146 +704 64 128 531 76 151 +768 64 128 582 81 158 +832 64 128 630 87 164 +896 64 128 678 94 171 +960 64 128 725 100 178 +1023 64 128 773 107 185 +0 128 128 20 86 121 +64 128 128 54 91 127 +128 128 128 93 96 133 +192 128 128 139 100 137 +256 128 128 189 104 141 +320 128 128 240 108 145 +384 128 128 293 113 150 +448 128 128 346 117 155 +512 128 128 400 122 160 +576 128 128 452 127 165 +640 128 128 504 132 170 +704 128 128 556 137 176 +768 128 128 606 143 182 +832 128 128 654 149 189 +896 128 128 702 156 196 +960 128 128 749 163 203 +1023 128 128 796 170 210 +0 192 128 29 140 132 +64 192 128 65 148 140 +128 192 128 106 155 148 +192 192 128 155 161 153 +256 192 128 206 166 159 +320 192 128 259 171 164 +384 192 128 312 175 169 +448 192 128 365 180 174 +512 192 128 418 185 179 +576 192 128 472 191 184 +640 192 128 524 196 190 +704 192 128 575 202 195 +768 192 128 624 208 202 +832 192 128 673 214 208 +896 192 128 720 221 215 +960 192 128 768 228 222 +1023 192 128 814 235 229 +0 256 128 41 203 147 +64 256 128 78 211 156 +128 256 128 122 219 164 +192 256 128 171 225 170 +256 256 128 223 230 175 +320 256 128 276 235 181 +384 256 128 329 240 186 +448 256 128 383 245 191 +512 256 128 436 250 196 +576 256 128 489 256 202 +640 256 128 541 261 207 +704 256 128 592 267 213 +768 256 128 642 274 220 +832 256 128 690 280 226 +896 256 128 738 287 233 +960 256 128 784 294 240 +1023 256 128 831 301 247 +0 320 128 55 267 163 +64 320 128 94 276 173 +128 320 128 138 284 181 +192 320 128 188 290 187 +256 320 128 240 295 193 +320 320 128 293 301 197 +384 320 128 346 306 203 +448 320 128 400 311 208 +512 320 128 453 316 213 +576 320 128 506 321 219 +640 320 128 559 327 225 +704 320 128 609 333 231 +768 320 128 659 340 237 +832 320 128 707 346 244 +896 320 128 754 353 250 +960 320 128 801 360 258 +1023 320 128 848 366 264 +0 384 128 71 333 180 +64 384 128 109 342 190 +128 384 128 155 349 198 +192 384 128 205 355 205 +256 384 128 257 361 210 +320 384 128 310 366 215 +384 384 128 363 372 220 +448 384 128 417 377 225 +512 384 128 471 382 230 +576 384 128 524 387 236 +640 384 128 575 393 241 +704 384 128 626 399 248 +768 384 128 675 405 254 +832 384 128 723 411 260 +896 384 128 770 418 267 +960 384 128 816 425 274 +1023 384 128 863 431 280 +0 448 128 87 398 198 +64 448 128 126 408 208 +128 448 128 172 415 216 +192 448 128 222 421 222 +256 448 128 274 427 228 +320 448 128 327 432 232 +384 448 128 380 437 237 +448 448 128 434 442 242 +512 448 128 488 447 247 +576 448 128 540 453 252 +640 448 128 592 458 258 +704 448 128 642 464 264 +768 448 128 691 470 270 +832 448 128 738 476 277 +896 448 128 785 483 283 +960 448 128 832 489 290 +1023 448 128 878 495 296 +0 512 128 103 465 217 +64 512 128 143 473 227 +128 512 128 189 480 234 +192 512 128 240 486 240 +256 512 128 292 492 246 +320 512 128 344 497 250 +384 512 128 398 502 255 +448 512 128 451 507 259 +512 512 128 504 512 264 +576 512 128 557 517 270 +640 512 128 608 523 275 +704 512 128 658 528 280 +768 512 128 706 534 286 +832 512 128 753 540 293 +896 512 128 800 546 299 +960 512 128 846 552 305 +1023 512 128 892 558 311 +0 576 128 120 530 236 +64 576 128 160 539 246 +128 576 128 207 546 253 +192 576 128 258 551 259 +256 576 128 310 557 264 +320 576 128 363 562 269 +384 576 128 415 566 273 +448 576 128 469 571 277 +512 576 128 522 576 282 +576 576 128 573 581 286 +640 576 128 624 586 292 +704 576 128 674 591 297 +768 576 128 722 596 303 +832 576 128 769 602 309 +896 576 128 815 608 314 +960 576 128 860 613 320 +1023 576 128 906 619 326 +0 640 128 138 595 257 +64 640 128 179 603 265 +128 640 128 226 609 272 +192 640 128 277 615 278 +256 640 128 329 620 283 +320 640 128 381 624 287 +384 640 128 434 629 292 +448 640 128 487 634 295 +512 640 128 539 638 299 +576 640 128 590 643 304 +640 640 128 641 647 309 +704 640 128 689 652 313 +768 640 128 737 657 319 +832 640 128 783 662 324 +896 640 128 829 667 330 +960 640 128 874 673 335 +1023 640 128 919 677 340 +0 704 128 157 658 277 +64 704 128 198 666 286 +128 704 128 246 672 292 +192 704 128 297 677 297 +256 704 128 348 681 302 +320 704 128 400 686 307 +384 704 128 453 690 310 +448 704 128 505 694 314 +512 704 128 557 698 317 +576 704 128 607 702 321 +640 704 128 657 706 326 +704 704 128 705 711 330 +768 704 128 752 715 335 +832 704 128 798 720 340 +896 704 128 843 725 345 +960 704 128 888 729 350 +1023 704 128 933 734 355 +0 768 128 176 720 298 +64 768 128 217 727 306 +128 768 128 266 732 312 +192 768 128 317 737 318 +256 768 128 368 741 322 +320 768 128 419 745 326 +384 768 128 471 749 329 +448 768 128 523 752 332 +512 768 128 574 756 335 +576 768 128 624 760 339 +640 768 128 673 763 342 +704 768 128 721 767 347 +768 768 128 767 772 351 +832 768 128 813 776 356 +896 768 128 858 780 360 +960 768 128 902 785 365 +1023 768 128 947 789 370 +0 832 128 195 780 320 +64 832 128 237 786 327 +128 832 128 286 791 332 +192 832 128 336 795 337 +256 832 128 386 799 341 +320 832 128 438 802 344 +384 832 128 489 806 347 +448 832 128 541 809 350 +512 832 128 591 812 353 +576 832 128 641 815 356 +640 832 128 689 819 359 +704 832 128 736 823 363 +768 832 128 782 827 367 +832 832 128 827 831 372 +896 832 128 872 835 376 +960 832 128 916 839 381 +1023 832 128 961 843 385 +0 896 128 213 838 340 +64 896 128 256 844 347 +128 896 128 304 848 351 +192 896 128 354 852 355 +256 896 128 405 855 359 +320 896 128 456 858 362 +384 896 128 507 861 365 +448 896 128 557 864 367 +512 896 128 607 867 370 +576 896 128 657 870 372 +640 896 128 704 873 375 +704 896 128 751 877 379 +768 896 128 797 881 383 +832 896 128 842 884 387 +896 896 128 886 888 391 +960 896 128 930 892 396 +1023 896 128 975 896 400 +0 960 128 231 895 359 +64 960 128 274 900 365 +128 960 128 322 904 369 +192 960 128 371 907 373 +256 960 128 422 910 376 +320 960 128 473 913 379 +384 960 128 523 915 381 +448 960 128 573 918 384 +512 960 128 623 921 386 +576 960 128 672 923 388 +640 960 128 719 927 391 +704 960 128 766 930 395 +768 960 128 811 934 399 +832 960 128 856 938 403 +896 960 128 900 942 407 +960 960 128 944 945 411 +1023 960 128 989 949 415 +0 1023 128 247 950 376 +64 1023 128 290 955 382 +128 1023 128 338 958 386 +192 1023 128 388 961 389 +256 1023 128 438 964 392 +320 1023 128 488 966 395 +384 1023 128 539 968 397 +448 1023 128 589 971 399 +512 1023 128 638 974 402 +576 1023 128 687 977 404 +640 1023 128 734 980 407 +704 1023 128 780 983 410 +768 1023 128 825 987 414 +832 1023 128 869 991 418 +896 1023 128 913 994 422 +960 1023 128 958 998 426 +1023 1023 128 1002 1002 430 +0 0 192 1 0 149 +64 0 192 34 3 154 +128 0 192 69 5 158 +192 0 192 111 6 159 +256 0 192 158 6 160 +320 0 192 204 7 158 +384 0 192 252 7 159 +448 0 192 302 9 160 +512 0 192 353 10 163 +576 0 192 404 12 166 +640 0 192 455 16 170 +704 0 192 505 20 174 +768 0 192 555 25 180 +832 0 192 604 30 186 +896 0 192 651 36 193 +960 0 192 698 43 200 +1023 0 192 745 49 207 +0 64 192 11 41 161 +64 64 192 44 45 166 +128 64 192 80 48 170 +192 64 192 124 50 173 +256 64 192 173 51 175 +320 64 192 221 54 176 +384 64 192 272 57 179 +448 64 192 324 60 182 +512 64 192 377 64 187 +576 64 192 430 68 192 +640 64 192 482 73 197 +704 64 192 533 78 203 +768 64 192 583 83 209 +832 64 192 632 89 216 +896 64 192 680 96 223 +960 64 192 727 102 230 +1023 64 192 774 109 237 +0 128 192 21 86 173 +64 128 192 55 92 180 +128 128 192 94 97 185 +192 128 192 141 101 190 +256 128 192 192 105 194 +320 128 192 242 110 197 +384 128 192 295 114 202 +448 128 192 348 119 207 +512 128 192 401 124 211 +576 128 192 454 128 216 +640 128 192 507 134 222 +704 128 192 558 139 228 +768 128 192 607 145 234 +832 128 192 656 152 240 +896 128 192 704 158 247 +960 128 192 751 165 255 +1023 128 192 798 172 262 +0 192 192 30 142 185 +64 192 192 66 150 193 +128 192 192 108 157 200 +192 192 192 157 163 206 +256 192 192 209 167 211 +320 192 192 261 173 215 +384 192 192 314 178 220 +448 192 192 367 182 225 +512 192 192 420 187 230 +576 192 192 473 193 236 +640 192 192 525 198 241 +704 192 192 576 204 247 +768 192 192 626 210 253 +832 192 192 675 217 260 +896 192 192 722 224 267 +960 192 192 769 230 274 +1023 192 192 816 237 281 +0 256 192 42 205 199 +64 256 192 80 214 209 +128 256 192 122 221 216 +192 256 192 172 227 222 +256 256 192 225 232 227 +320 256 192 278 237 232 +384 256 192 331 242 237 +448 256 192 385 247 243 +512 256 192 438 253 248 +576 256 192 491 258 253 +640 256 192 543 264 259 +704 256 192 594 269 265 +768 256 192 643 276 271 +832 256 192 692 282 278 +896 256 192 739 289 285 +960 256 192 786 296 292 +1023 256 192 833 303 299 +0 320 192 56 270 215 +64 320 192 93 279 224 +128 320 192 138 286 232 +192 320 192 189 292 238 +256 320 192 242 297 244 +320 320 192 295 303 249 +384 320 192 348 308 255 +448 320 192 402 313 260 +512 320 192 455 318 265 +576 320 192 508 324 271 +640 320 192 560 329 276 +704 320 192 611 335 282 +768 320 192 660 341 289 +832 320 192 708 348 295 +896 320 192 756 355 302 +960 320 192 803 362 309 +1023 320 192 849 368 316 +0 384 192 70 336 232 +64 384 192 109 345 241 +128 384 192 155 352 249 +192 384 192 206 357 255 +256 384 192 259 363 262 +320 384 192 312 368 267 +384 384 192 365 374 271 +448 384 192 419 379 277 +512 384 192 473 384 282 +576 384 192 525 389 287 +640 384 192 577 395 293 +704 384 192 628 401 299 +768 384 192 677 407 305 +832 384 192 724 414 312 +896 384 192 771 420 319 +960 384 192 818 427 325 +1023 384 192 865 433 332 +0 448 192 86 402 249 +64 448 192 125 411 259 +128 448 192 172 417 267 +192 448 192 224 423 273 +256 448 192 277 429 279 +320 448 192 329 434 284 +384 448 192 383 439 289 +448 448 192 436 444 294 +512 448 192 489 449 299 +576 448 192 542 455 304 +640 448 192 594 460 310 +704 448 192 644 466 316 +768 448 192 692 472 322 +832 448 192 740 478 328 +896 448 192 787 485 335 +960 448 192 833 491 341 +1023 448 192 879 497 347 +0 512 192 102 467 268 +64 512 192 143 476 277 +128 512 192 190 483 285 +192 512 192 242 489 291 +256 512 192 294 494 297 +320 512 192 347 499 302 +384 512 192 400 504 307 +448 512 192 453 510 311 +512 512 192 506 514 316 +576 512 192 559 519 321 +640 512 192 610 525 327 +704 512 192 660 530 332 +768 512 192 708 536 338 +832 512 192 755 542 344 +896 512 192 802 548 350 +960 512 192 848 554 356 +1023 512 192 894 560 362 +0 576 192 120 533 287 +64 576 192 161 541 296 +128 576 192 209 548 304 +192 576 192 260 553 310 +256 576 192 313 558 315 +320 576 192 365 563 320 +384 576 192 418 568 325 +448 576 192 471 573 329 +512 576 192 523 578 333 +576 576 192 575 583 338 +640 576 192 626 588 343 +704 576 192 675 593 348 +768 576 192 723 598 354 +832 576 192 770 604 360 +896 576 192 816 609 365 +960 576 192 862 615 371 +1023 576 192 907 620 377 +0 640 192 138 597 307 +64 640 192 179 605 316 +128 640 192 228 612 323 +192 640 192 279 617 329 +256 640 192 331 622 334 +320 640 192 383 626 339 +384 640 192 436 631 343 +448 640 192 489 635 347 +512 640 192 541 640 351 +576 640 192 592 644 355 +640 640 192 643 649 360 +704 640 192 691 654 365 +768 640 192 738 659 370 +832 640 192 785 664 375 +896 640 192 831 669 381 +960 640 192 876 674 386 +1023 640 192 921 679 391 +0 704 192 157 660 328 +64 704 192 199 668 337 +128 704 192 247 674 343 +192 704 192 299 679 348 +256 704 192 350 683 353 +320 704 192 402 687 357 +384 704 192 455 691 362 +448 704 192 507 695 365 +512 704 192 558 699 369 +576 704 192 609 704 373 +640 704 192 659 708 377 +704 704 192 706 712 381 +768 704 192 754 717 386 +832 704 192 799 721 391 +896 704 192 845 726 396 +960 704 192 890 731 401 +1023 704 192 934 735 406 +0 768 192 176 722 349 +64 768 192 218 729 357 +128 768 192 267 734 363 +192 768 192 318 738 368 +256 768 192 369 742 373 +320 768 192 421 747 377 +384 768 192 473 750 380 +448 768 192 525 754 384 +512 768 192 576 757 387 +576 768 192 626 761 390 +640 768 192 675 765 394 +704 768 192 722 769 398 +768 768 192 769 773 402 +832 768 192 814 777 407 +896 768 192 859 782 412 +960 768 192 903 786 416 +1023 768 192 948 790 421 +0 832 192 195 782 370 +64 832 192 238 788 377 +128 832 192 287 793 383 +192 832 192 337 797 387 +256 832 192 388 800 392 +320 832 192 440 804 395 +384 832 192 491 807 398 +448 832 192 542 810 401 +512 832 192 592 813 404 +576 832 192 642 817 407 +640 832 192 690 820 410 +704 832 192 737 824 414 +768 832 192 783 828 418 +832 832 192 828 832 423 +896 832 192 873 836 427 +960 832 192 918 840 432 +1023 832 192 962 844 436 +0 896 192 214 840 390 +64 896 192 257 846 397 +128 896 192 306 850 402 +192 896 192 355 853 406 +256 896 192 406 856 410 +320 896 192 457 859 413 +384 896 192 508 862 416 +448 896 192 559 865 418 +512 896 192 609 868 421 +576 896 192 658 871 424 +640 896 192 706 874 427 +704 896 192 752 878 430 +768 896 192 798 882 434 +832 896 192 843 886 438 +896 896 192 887 890 443 +960 896 192 931 893 447 +1023 896 192 976 897 451 +0 960 192 231 896 409 +64 960 192 275 902 415 +128 960 192 323 905 420 +192 960 192 373 908 424 +256 960 192 423 911 427 +320 960 192 474 914 430 +384 960 192 525 916 432 +448 960 192 575 919 435 +512 960 192 625 921 437 +576 960 192 673 924 440 +640 960 192 721 928 443 +704 960 192 767 931 446 +768 960 192 812 935 450 +832 960 192 857 939 454 +896 960 192 901 942 458 +960 960 192 945 946 462 +1023 960 192 990 950 466 +0 1023 192 248 952 427 +64 1023 192 291 956 432 +128 1023 192 340 959 437 +192 1023 192 389 962 440 +256 1023 192 439 965 443 +320 1023 192 490 967 446 +384 1023 192 540 969 448 +448 1023 192 590 972 450 +512 1023 192 640 975 453 +576 1023 192 688 977 455 +640 1023 192 735 981 458 +704 1023 192 781 984 461 +768 1023 192 826 988 465 +832 1023 192 870 991 469 +896 1023 192 914 996 473 +960 1023 192 959 999 477 +1023 1023 192 1003 1003 481 +0 0 256 1 0 200 +64 0 256 34 3 204 +128 0 256 69 5 208 +192 0 256 111 6 210 +256 0 256 159 6 210 +320 0 256 207 6 210 +384 0 256 255 8 209 +448 0 256 304 9 210 +512 0 256 354 11 212 +576 0 256 405 14 216 +640 0 256 456 17 220 +704 0 256 507 21 225 +768 0 256 557 26 231 +832 0 256 605 32 237 +896 0 256 653 38 244 +960 0 256 700 45 251 +1023 0 256 747 51 258 +0 64 256 11 41 212 +64 64 256 44 45 217 +128 64 256 81 48 221 +192 64 256 125 50 224 +256 64 256 175 52 226 +320 64 256 225 54 228 +384 64 256 275 58 230 +448 64 256 326 62 233 +512 64 256 379 65 238 +576 64 256 432 70 242 +640 64 256 484 75 248 +704 64 256 535 80 254 +768 64 256 585 85 260 +832 64 256 634 92 267 +896 64 256 682 98 274 +960 64 256 729 105 281 +1023 64 256 776 111 288 +0 128 256 21 87 224 +64 128 256 56 93 231 +128 128 256 95 98 236 +192 128 256 142 103 242 +256 128 256 194 107 246 +320 128 256 246 111 250 +384 128 256 298 116 253 +448 128 256 350 121 257 +512 128 256 403 126 262 +576 128 256 456 131 267 +640 128 256 508 136 273 +704 128 256 560 141 279 +768 128 256 609 147 285 +832 128 256 658 154 291 +896 128 256 706 161 299 +960 128 256 753 167 306 +1023 128 256 800 174 313 +0 192 256 31 143 236 +64 192 256 68 151 245 +128 192 256 109 159 252 +192 192 256 158 164 258 +256 192 256 211 169 263 +320 192 256 264 174 268 +384 192 256 316 180 271 +448 192 256 369 185 276 +512 192 256 422 190 281 +576 192 256 475 195 287 +640 192 256 527 200 292 +704 192 256 578 206 298 +768 192 256 628 212 304 +832 192 256 676 219 311 +896 192 256 724 226 318 +960 192 256 771 233 325 +1023 192 256 818 240 332 +0 256 256 44 207 251 +64 256 256 81 216 261 +128 256 256 124 223 268 +192 256 256 174 229 274 +256 256 256 227 234 279 +320 256 256 280 239 284 +384 256 256 333 245 289 +448 256 256 387 250 294 +512 256 256 440 255 299 +576 256 256 493 260 304 +640 256 256 545 266 310 +704 256 256 596 272 316 +768 256 256 645 278 322 +832 256 256 693 285 329 +896 256 256 741 292 336 +960 256 256 788 298 343 +1023 256 256 835 305 350 +0 320 256 57 272 267 +64 320 256 95 281 276 +128 320 256 139 289 284 +192 320 256 190 294 290 +256 320 256 243 300 295 +320 320 256 297 305 301 +384 320 256 350 310 306 +448 320 256 404 315 311 +512 320 256 457 321 316 +576 320 256 510 326 322 +640 320 256 562 332 328 +704 320 256 613 338 334 +768 320 256 662 344 340 +832 320 256 710 350 346 +896 320 256 757 357 353 +960 320 256 804 364 360 +1023 320 256 851 371 367 +0 384 256 71 338 284 +64 384 256 110 347 293 +128 384 256 155 354 300 +192 384 256 206 360 307 +256 384 256 260 365 312 +320 384 256 314 370 318 +384 384 256 368 376 323 +448 384 256 421 381 328 +512 384 256 475 386 333 +576 384 256 527 392 339 +640 384 256 579 397 344 +704 384 256 630 403 350 +768 384 256 679 409 357 +832 384 256 726 416 363 +896 384 256 773 422 370 +960 384 256 820 429 376 +1023 384 256 866 435 383 +0 448 256 86 404 301 +64 448 256 125 413 310 +128 448 256 172 421 318 +192 448 256 224 426 324 +256 448 256 278 431 330 +320 448 256 332 436 335 +384 448 256 385 441 340 +448 448 256 438 447 345 +512 448 256 492 452 350 +576 448 256 544 457 355 +640 448 256 596 462 361 +704 448 256 646 468 367 +768 448 256 694 474 373 +832 448 256 742 480 379 +896 448 256 788 487 386 +960 448 256 835 493 392 +1023 448 256 881 499 399 +0 512 256 102 470 318 +64 512 256 142 479 328 +128 512 256 189 486 335 +192 512 256 242 491 341 +256 512 256 296 496 348 +320 512 256 349 501 353 +384 512 256 402 506 358 +448 512 256 455 511 362 +512 512 256 508 516 367 +576 512 256 561 521 372 +640 512 256 612 527 377 +704 512 256 661 532 383 +768 512 256 710 538 389 +832 512 256 757 544 395 +896 512 256 803 550 401 +960 512 256 849 556 407 +1023 512 256 895 561 413 +0 576 256 119 536 337 +64 576 256 160 544 346 +128 576 256 209 551 354 +192 576 256 261 556 360 +256 576 256 314 560 366 +320 576 256 367 566 371 +384 576 256 420 570 376 +448 576 256 473 575 380 +512 576 256 525 580 384 +576 576 256 577 584 389 +640 576 256 628 590 394 +704 576 256 677 595 400 +768 576 256 725 600 405 +832 576 256 772 606 411 +896 576 256 818 611 417 +960 576 256 863 616 422 +1023 576 256 909 622 428 +0 640 256 137 600 357 +64 640 256 179 608 366 +128 640 256 228 614 373 +192 640 256 280 619 379 +256 640 256 333 624 385 +320 640 256 385 628 390 +384 640 256 438 633 394 +448 640 256 491 637 398 +512 640 256 542 641 402 +576 640 256 594 646 406 +640 640 256 644 650 411 +704 640 256 692 655 416 +768 640 256 740 660 421 +832 640 256 786 665 427 +896 640 256 832 670 432 +960 640 256 877 675 437 +1023 640 256 922 680 442 +0 704 256 156 663 377 +64 704 256 198 671 386 +128 704 256 248 676 393 +192 704 256 300 681 399 +256 704 256 352 685 404 +320 704 256 404 689 409 +384 704 256 457 693 413 +448 704 256 509 697 416 +512 704 256 560 701 420 +576 704 256 611 705 424 +640 704 256 660 709 428 +704 704 256 708 714 432 +768 704 256 755 718 437 +832 704 256 801 723 442 +896 704 256 846 727 447 +960 704 256 891 732 452 +1023 704 256 936 736 457 +0 768 256 176 724 399 +64 768 256 218 731 407 +128 768 256 268 736 413 +192 768 256 319 740 419 +256 768 256 371 744 423 +320 768 256 423 748 427 +384 768 256 475 751 431 +448 768 256 527 755 435 +512 768 256 577 759 438 +576 768 256 627 762 441 +640 768 256 676 766 445 +704 768 256 724 770 449 +768 768 256 770 774 453 +832 768 256 815 779 458 +896 768 256 860 783 462 +960 768 256 905 787 467 +1023 768 256 949 791 472 +0 832 256 195 784 420 +64 832 256 238 790 427 +128 832 256 288 795 433 +192 832 256 339 798 438 +256 832 256 390 802 442 +320 832 256 442 805 446 +384 832 256 493 808 449 +448 832 256 544 811 452 +512 832 256 594 815 455 +576 832 256 644 818 458 +640 832 256 691 821 461 +704 832 256 739 825 465 +768 832 256 785 829 469 +832 832 256 830 833 473 +896 832 256 874 837 478 +960 832 256 918 841 482 +1023 832 256 963 845 487 +0 896 256 214 842 440 +64 896 256 257 848 447 +128 896 256 306 851 452 +192 896 256 357 854 456 +256 896 256 408 858 460 +320 896 256 459 860 463 +384 896 256 510 863 466 +448 896 256 561 866 469 +512 896 256 610 869 472 +576 896 256 659 872 475 +640 896 256 707 875 478 +704 896 256 753 879 481 +768 896 256 799 883 485 +832 896 256 844 887 489 +896 896 256 888 890 493 +960 896 256 933 895 498 +1023 896 256 977 898 502 +0 960 256 231 898 459 +64 960 256 275 903 465 +128 960 256 324 907 470 +192 960 256 374 909 474 +256 960 256 424 912 477 +320 960 256 476 915 480 +384 960 256 526 917 483 +448 960 256 576 920 485 +512 960 256 626 923 488 +576 960 256 675 925 491 +640 960 256 722 929 493 +704 960 256 768 932 497 +768 960 256 813 936 500 +832 960 256 858 940 504 +896 960 256 902 944 508 +960 960 256 946 947 513 +1023 960 256 990 951 517 +0 1023 256 247 953 476 +64 1023 256 292 958 482 +128 1023 256 340 961 486 +192 1023 256 390 963 490 +256 1023 256 441 966 493 +320 1023 256 491 968 496 +384 1023 256 542 970 498 +448 1023 256 592 973 501 +512 1023 256 641 975 504 +576 1023 256 689 978 506 +640 1023 256 736 982 509 +704 1023 256 782 985 512 +768 1023 256 827 989 516 +832 1023 256 871 993 519 +896 1023 256 915 997 523 +960 1023 256 960 1000 527 +1023 1023 256 1004 1004 532 +0 0 320 1 0 250 +64 0 320 34 3 255 +128 0 320 69 6 258 +192 0 320 112 6 260 +256 0 320 159 7 261 +320 0 320 208 6 262 +384 0 320 258 7 262 +448 0 320 307 9 262 +512 0 320 356 12 263 +576 0 320 407 15 266 +640 0 320 458 19 270 +704 0 320 509 23 276 +768 0 320 559 28 281 +832 0 320 608 34 288 +896 0 320 655 40 295 +960 0 320 702 46 302 +1023 0 320 749 53 309 +0 64 320 12 41 262 +64 64 320 44 45 267 +128 64 320 81 49 271 +192 64 320 126 51 275 +256 64 320 176 53 277 +320 64 320 227 55 280 +384 64 320 279 58 283 +448 64 320 330 62 285 +512 64 320 381 67 288 +576 64 320 434 72 293 +640 64 320 486 76 299 +704 64 320 538 82 305 +768 64 320 587 87 311 +832 64 320 636 93 318 +896 64 320 684 100 325 +960 64 320 731 107 332 +1023 64 320 778 113 339 +0 128 320 22 88 275 +64 128 320 56 94 281 +128 128 320 96 100 288 +192 128 320 144 104 293 +256 128 320 196 108 297 +320 128 320 249 113 302 +384 128 320 302 117 306 +448 128 320 353 123 309 +512 128 320 405 128 313 +576 128 320 458 133 318 +640 128 320 511 138 324 +704 128 320 562 144 329 +768 128 320 611 150 335 +832 128 320 660 156 342 +896 128 320 707 163 349 +960 128 320 754 169 356 +1023 128 320 802 177 363 +0 192 320 32 145 288 +64 192 320 69 153 296 +128 192 320 111 161 304 +192 192 320 160 166 310 +256 192 320 213 171 315 +320 192 320 266 176 320 +384 192 320 320 181 324 +448 192 320 371 186 327 +512 192 320 424 192 332 +576 192 320 477 197 337 +640 192 320 529 202 342 +704 192 320 580 208 348 +768 192 320 630 215 355 +832 192 320 678 221 361 +896 192 320 726 228 368 +960 192 320 773 235 375 +1023 192 320 820 242 382 +0 256 320 45 209 303 +64 256 320 83 217 312 +128 256 320 126 225 320 +192 256 320 176 231 326 +256 256 320 229 236 331 +320 256 320 283 241 336 +384 256 320 337 246 341 +448 256 320 389 252 344 +512 256 320 442 257 349 +576 256 320 495 262 355 +640 256 320 547 268 361 +704 256 320 598 274 367 +768 256 320 647 280 373 +832 256 320 695 287 380 +896 256 320 743 294 387 +960 256 320 790 301 394 +1023 256 320 837 308 401 +0 320 320 59 274 319 +64 320 320 97 283 329 +128 320 320 141 291 336 +192 320 320 192 297 342 +256 320 320 245 302 347 +320 320 320 299 307 352 +384 320 320 353 312 357 +448 320 320 406 317 362 +512 320 320 459 323 367 +576 320 320 512 328 372 +640 320 320 564 334 378 +704 320 320 614 340 384 +768 320 320 664 346 391 +832 320 320 712 352 397 +896 320 320 759 359 404 +960 320 320 806 366 411 +1023 320 320 852 373 418 +0 384 320 73 340 336 +64 384 320 111 349 345 +128 384 320 157 357 352 +192 384 320 208 362 358 +256 384 320 261 368 364 +320 384 320 315 373 369 +384 384 320 369 378 374 +448 384 320 423 383 379 +512 384 320 477 388 384 +576 384 320 529 394 390 +640 384 320 581 399 395 +704 384 320 631 405 401 +768 384 320 680 411 407 +832 384 320 728 418 414 +896 384 320 775 424 420 +960 384 320 821 431 427 +1023 384 320 868 438 434 +0 448 320 87 406 352 +64 448 320 126 416 362 +128 448 320 173 423 369 +192 448 320 224 429 375 +256 448 320 278 434 380 +320 448 320 332 439 385 +384 448 320 387 443 391 +448 448 320 440 449 396 +512 448 320 494 454 401 +576 448 320 546 459 407 +640 448 320 598 464 412 +704 448 320 647 470 418 +768 448 320 696 476 424 +832 448 320 743 482 430 +896 448 320 790 489 437 +960 448 320 836 495 443 +1023 448 320 882 501 449 +0 512 320 103 473 370 +64 512 320 142 482 379 +128 512 320 190 489 386 +192 512 320 242 494 392 +256 512 320 296 499 397 +320 512 320 351 504 403 +384 512 320 404 508 409 +448 512 320 457 513 413 +512 512 320 510 518 418 +576 512 320 563 523 423 +640 512 320 614 528 428 +704 512 320 663 534 434 +768 512 320 711 540 440 +832 512 320 759 546 446 +896 512 320 805 552 452 +960 512 320 850 557 458 +1023 512 320 896 563 464 +0 576 320 119 539 388 +64 576 320 159 547 397 +128 576 320 208 554 404 +192 576 320 260 559 410 +256 576 320 315 563 416 +320 576 320 369 568 421 +384 576 320 422 572 427 +448 576 320 475 577 431 +512 576 320 527 582 435 +576 576 320 579 586 440 +640 576 320 630 591 445 +704 576 320 679 596 450 +768 576 320 727 602 456 +832 576 320 773 607 461 +896 576 320 819 613 467 +960 576 320 865 618 473 +1023 576 320 910 624 478 +0 640 320 136 603 408 +64 640 320 178 611 416 +128 640 320 227 617 423 +192 640 320 280 622 429 +256 640 320 334 626 434 +320 640 320 387 630 440 +384 640 320 440 634 445 +448 640 320 492 639 449 +512 640 320 545 643 453 +576 640 320 596 648 457 +640 640 320 646 652 461 +704 640 320 694 657 467 +768 640 320 741 662 471 +832 640 320 788 667 477 +896 640 320 833 672 482 +960 640 320 878 677 487 +1023 640 320 923 682 493 +0 704 320 155 666 428 +64 704 320 197 674 436 +128 704 320 247 679 443 +192 704 320 300 683 448 +256 704 320 353 687 454 +320 704 320 406 691 459 +384 704 320 458 695 463 +448 704 320 511 699 467 +512 704 320 562 703 471 +576 704 320 612 707 474 +640 704 320 662 711 478 +704 704 320 710 715 483 +768 704 320 756 720 488 +832 704 320 802 724 492 +896 704 320 847 729 497 +960 704 320 892 733 502 +1023 704 320 937 738 507 +0 768 320 174 727 449 +64 768 320 217 734 457 +128 768 320 268 739 463 +192 768 320 320 743 468 +256 768 320 372 746 473 +320 768 320 425 750 478 +384 768 320 477 753 481 +448 768 320 528 756 485 +512 768 320 579 760 489 +576 768 320 629 764 492 +640 768 320 678 767 495 +704 768 320 725 772 499 +768 768 320 771 776 503 +832 768 320 816 780 508 +896 768 320 861 784 513 +960 768 320 906 788 517 +1023 768 320 950 792 522 +0 832 320 194 787 469 +64 832 320 237 793 477 +128 832 320 287 797 482 +192 832 320 339 800 487 +256 832 320 391 803 492 +320 832 320 443 806 496 +384 832 320 494 809 499 +448 832 320 546 813 502 +512 832 320 596 816 506 +576 832 320 645 819 508 +640 832 320 693 823 512 +704 832 320 740 826 515 +768 832 320 786 830 519 +832 832 320 831 834 524 +896 832 320 875 838 528 +960 832 320 920 842 532 +1023 832 320 964 846 537 +0 896 320 212 845 489 +64 896 320 256 850 496 +128 896 320 306 853 501 +192 896 320 357 856 506 +256 896 320 409 859 510 +320 896 320 460 862 513 +384 896 320 512 864 516 +448 896 320 562 867 519 +512 896 320 612 870 522 +576 896 320 661 873 525 +640 896 320 708 876 528 +704 896 320 755 880 531 +768 896 320 800 884 535 +832 896 320 845 888 539 +896 896 320 889 892 543 +960 896 320 934 896 547 +1023 896 320 978 899 551 +0 960 320 230 901 508 +64 960 320 274 905 514 +128 960 320 324 908 519 +192 960 320 374 911 523 +256 960 320 426 914 527 +320 960 320 477 916 530 +384 960 320 528 918 532 +448 960 320 578 921 535 +512 960 320 627 924 538 +576 960 320 676 926 541 +640 960 320 723 930 543 +704 960 320 769 933 547 +768 960 320 814 937 550 +832 960 320 859 941 554 +896 960 320 903 945 558 +960 960 320 947 949 562 +1023 960 320 992 952 566 +0 1023 320 246 955 525 +64 1023 320 291 960 531 +128 1023 320 340 962 535 +192 1023 320 391 965 539 +256 1023 320 442 967 542 +320 1023 320 492 969 545 +384 1023 320 543 972 548 +448 1023 320 593 974 551 +512 1023 320 643 977 553 +576 1023 320 691 979 556 +640 1023 320 737 983 559 +704 1023 320 783 986 562 +768 1023 320 828 990 565 +832 1023 320 872 994 569 +896 1023 320 917 998 573 +960 1023 320 961 1002 577 +1023 1023 320 1005 1005 581 +0 0 384 1 0 300 +64 0 384 34 3 304 +128 0 384 69 5 308 +192 0 384 112 7 310 +256 0 384 160 7 311 +320 0 384 209 7 312 +384 0 384 260 8 313 +448 0 384 311 9 314 +512 0 384 360 12 315 +576 0 384 410 16 317 +640 0 384 460 20 321 +704 0 384 511 25 326 +768 0 384 561 30 332 +832 0 384 610 36 338 +896 0 384 657 42 345 +960 0 384 704 49 352 +1023 0 384 751 55 359 +0 64 384 12 41 312 +64 64 384 44 45 317 +128 64 384 82 49 322 +192 64 384 127 52 325 +256 64 384 177 54 328 +320 64 384 229 56 331 +384 64 384 282 59 335 +448 64 384 335 63 338 +512 64 384 386 68 341 +576 64 384 437 73 344 +640 64 384 489 79 349 +704 64 384 540 84 355 +768 64 384 590 89 361 +832 64 384 638 96 368 +896 64 384 686 102 375 +960 64 384 733 109 382 +1023 64 384 781 116 389 +0 128 384 23 89 325 +64 128 384 58 95 333 +128 128 384 98 101 339 +192 128 384 146 106 344 +256 128 384 197 110 349 +320 128 384 251 114 353 +384 128 384 305 119 358 +448 128 384 358 124 362 +512 128 384 409 129 364 +576 128 384 461 135 368 +640 128 384 513 140 374 +704 128 384 564 146 379 +768 128 384 613 152 386 +832 128 384 662 158 392 +896 128 384 709 165 399 +960 128 384 757 172 406 +1023 128 384 803 179 414 +0 192 384 34 147 339 +64 192 384 71 155 348 +128 192 384 113 163 355 +192 192 384 162 168 361 +256 192 384 215 173 366 +320 192 384 268 178 371 +384 192 384 322 183 376 +448 192 384 376 187 380 +512 192 384 428 193 383 +576 192 384 479 199 387 +640 192 384 531 205 393 +704 192 384 582 211 399 +768 192 384 632 217 405 +832 192 384 680 224 412 +896 192 384 728 230 419 +960 192 384 775 237 426 +1023 192 384 822 244 433 +0 256 384 47 210 354 +64 256 384 85 220 364 +128 256 384 128 227 371 +192 256 384 178 233 377 +256 256 384 231 238 382 +320 256 384 285 243 387 +384 256 384 339 248 392 +448 256 384 393 253 397 +512 256 384 445 259 400 +576 256 384 497 265 405 +640 256 384 549 270 411 +704 256 384 600 276 417 +768 256 384 649 283 423 +832 256 384 697 289 430 +896 256 384 745 296 437 +960 256 384 792 303 444 +1023 256 384 838 310 451 +0 320 384 61 276 371 +64 320 384 99 285 380 +128 320 384 143 293 388 +192 320 384 194 299 393 +256 320 384 247 304 399 +320 320 384 301 309 404 +384 320 384 355 314 409 +448 320 384 410 319 413 +512 320 384 462 325 417 +576 320 384 514 330 423 +640 320 384 566 336 428 +704 320 384 617 342 434 +768 320 384 666 348 441 +832 320 384 714 355 448 +896 320 384 761 362 454 +960 320 384 808 368 461 +1023 320 384 854 375 468 +0 384 384 75 342 387 +64 384 384 113 351 396 +128 384 384 159 359 404 +192 384 384 210 364 410 +256 384 384 263 370 415 +320 384 384 317 375 420 +384 384 384 372 380 425 +448 384 384 426 385 430 +512 384 384 478 390 434 +576 384 384 531 396 440 +640 384 384 583 402 446 +704 384 384 633 407 451 +768 384 384 682 414 458 +832 384 384 729 420 464 +896 384 384 776 427 471 +960 384 384 823 433 478 +1023 384 384 869 440 484 +0 448 384 89 409 404 +64 448 384 128 418 413 +128 448 384 175 425 421 +192 448 384 227 431 426 +256 448 384 280 436 431 +320 448 384 334 441 437 +384 448 384 388 446 442 +448 448 384 442 451 446 +512 448 384 496 456 452 +576 448 384 548 461 457 +640 448 384 599 466 462 +704 448 384 649 472 468 +768 448 384 697 478 474 +832 448 384 745 484 480 +896 448 384 792 491 487 +960 448 384 838 497 493 +1023 448 384 884 503 499 +0 512 384 104 475 422 +64 512 384 144 484 431 +128 512 384 191 491 437 +192 512 384 243 496 443 +256 512 384 297 502 449 +320 512 384 350 506 453 +384 512 384 405 511 458 +448 512 384 460 515 464 +512 512 384 512 520 468 +576 512 384 565 525 473 +640 512 384 616 531 479 +704 512 384 665 536 484 +768 512 384 713 542 490 +832 512 384 760 548 496 +896 512 384 806 553 502 +960 512 384 852 560 508 +1023 512 384 898 565 514 +0 576 384 120 541 440 +64 576 384 160 550 449 +128 576 384 209 556 455 +192 576 384 261 561 461 +256 576 384 314 566 466 +320 576 384 369 571 471 +384 576 384 424 574 476 +448 576 384 477 579 481 +512 576 384 529 584 486 +576 576 384 581 588 490 +640 576 384 632 593 495 +704 576 384 681 598 500 +768 576 384 728 604 506 +832 576 384 774 609 511 +896 576 384 821 615 517 +960 576 384 866 620 523 +1023 576 384 911 625 528 +0 640 384 137 606 459 +64 640 384 178 614 467 +128 640 384 227 620 473 +192 640 384 279 624 479 +256 640 384 333 629 484 +320 640 384 388 633 489 +384 640 384 442 636 494 +448 640 384 495 641 499 +512 640 384 547 645 503 +576 640 384 597 649 507 +640 640 384 648 654 511 +704 640 384 696 659 516 +768 640 384 743 663 522 +832 640 384 789 668 527 +896 640 384 834 673 532 +960 640 384 879 678 537 +1023 640 384 924 683 542 +0 704 384 155 669 478 +64 704 384 197 676 486 +128 704 384 246 682 492 +192 704 384 299 686 498 +256 704 384 352 689 503 +320 704 384 407 693 508 +384 704 384 460 696 513 +448 704 384 513 700 517 +512 704 384 564 704 521 +576 704 384 614 708 524 +640 704 384 663 712 528 +704 704 384 711 717 532 +768 704 384 758 721 537 +832 704 384 803 725 542 +896 704 384 849 730 547 +960 704 384 893 735 552 +1023 704 384 938 739 556 +0 768 384 174 730 499 +64 768 384 216 737 506 +128 768 384 266 741 512 +192 768 384 319 745 517 +256 768 384 372 749 522 +320 768 384 426 751 527 +384 768 384 478 755 531 +448 768 384 530 758 534 +512 768 384 581 761 538 +576 768 384 631 765 541 +640 768 384 679 769 545 +704 768 384 726 773 548 +768 768 384 772 777 553 +832 768 384 818 781 557 +896 768 384 863 785 562 +960 768 384 907 790 567 +1023 768 384 952 794 571 +0 832 384 193 790 519 +64 832 384 236 795 526 +128 832 384 286 799 531 +192 832 384 338 803 536 +256 832 384 391 805 540 +320 832 384 444 808 544 +384 832 384 496 811 548 +448 832 384 547 814 552 +512 832 384 598 817 555 +576 832 384 647 820 558 +640 832 384 694 824 561 +704 832 384 741 828 565 +768 832 384 787 831 568 +832 832 384 832 835 573 +896 832 384 877 840 577 +960 832 384 921 844 581 +1023 832 384 965 847 586 +0 896 384 211 847 538 +64 896 384 255 852 545 +128 896 384 305 856 550 +192 896 384 357 858 554 +256 896 384 409 861 558 +320 896 384 461 863 562 +384 896 384 513 866 565 +448 896 384 564 869 568 +512 896 384 614 871 571 +576 896 384 662 874 574 +640 896 384 710 878 577 +704 896 384 756 881 580 +768 896 384 801 885 584 +832 896 384 846 889 588 +896 896 384 891 893 592 +960 896 384 935 897 596 +1023 896 384 979 901 601 +0 960 384 228 903 557 +64 960 384 273 908 562 +128 960 384 323 910 567 +192 960 384 374 913 571 +256 960 384 426 915 575 +320 960 384 478 917 578 +384 960 384 529 920 581 +448 960 384 579 922 584 +512 960 384 629 925 587 +576 960 384 678 928 590 +640 960 384 725 931 593 +704 960 384 771 934 596 +768 960 384 816 938 599 +832 960 384 860 942 603 +896 960 384 904 946 607 +960 960 384 948 950 611 +1023 960 384 993 953 615 +0 1023 384 245 958 574 +64 1023 384 289 962 579 +128 1023 384 340 964 583 +192 1023 384 391 966 587 +256 1023 384 442 968 591 +320 1023 384 494 971 594 +384 1023 384 544 973 597 +448 1023 384 595 975 600 +512 1023 384 644 978 602 +576 1023 384 692 980 605 +640 1023 384 739 984 608 +704 1023 384 785 987 611 +768 1023 384 829 991 614 +832 1023 384 874 995 618 +896 1023 384 918 999 622 +960 1023 384 962 1003 626 +1023 1023 384 1007 1007 630 +0 0 448 2 0 349 +64 0 448 34 3 354 +128 0 448 70 6 357 +192 0 448 113 7 359 +256 0 448 160 7 360 +320 0 448 210 7 361 +384 0 448 261 8 363 +448 0 448 313 10 365 +512 0 448 364 13 367 +576 0 448 414 17 368 +640 0 448 464 22 371 +704 0 448 514 27 376 +768 0 448 563 32 382 +832 0 448 612 38 388 +896 0 448 660 44 395 +960 0 448 707 51 402 +1023 0 448 754 57 409 +0 64 448 12 42 361 +64 64 448 45 46 367 +128 64 448 83 50 372 +192 64 448 128 53 375 +256 64 448 178 55 378 +320 64 448 230 58 382 +384 64 448 284 61 385 +448 64 448 338 65 390 +512 64 448 390 69 393 +576 64 448 442 74 396 +640 64 448 492 80 400 +704 64 448 542 86 405 +768 64 448 592 92 411 +832 64 448 641 98 418 +896 64 448 688 104 425 +960 64 448 736 111 432 +1023 64 448 783 118 439 +0 128 448 24 90 375 +64 128 448 59 96 383 +128 128 448 99 103 390 +192 128 448 147 108 394 +256 128 448 199 112 399 +320 128 448 253 116 404 +384 128 448 307 121 409 +448 128 448 361 125 413 +512 128 448 414 130 417 +576 128 448 465 136 420 +640 128 448 516 142 424 +704 128 448 566 148 429 +768 128 448 616 154 435 +832 128 448 664 161 442 +896 128 448 712 167 449 +960 128 448 759 174 456 +1023 128 448 806 181 463 +0 192 448 35 148 390 +64 192 448 72 157 399 +128 192 448 115 165 406 +192 192 448 164 170 412 +256 192 448 217 175 417 +320 192 448 270 180 422 +384 192 448 325 185 427 +448 192 448 379 189 432 +512 192 448 432 195 435 +576 192 448 484 201 438 +640 192 448 534 207 443 +704 192 448 584 213 448 +768 192 448 634 219 455 +832 192 448 682 226 461 +896 192 448 730 233 468 +960 192 448 777 240 476 +1023 192 448 824 247 482 +0 256 448 49 213 406 +64 256 448 86 222 414 +128 256 448 130 229 422 +192 256 448 180 235 428 +256 256 448 233 240 433 +320 256 448 287 245 438 +384 256 448 341 250 443 +448 256 448 395 255 448 +512 256 448 450 260 452 +576 256 448 500 266 456 +640 256 448 551 272 460 +704 256 448 602 279 467 +768 256 448 651 285 473 +832 256 448 699 291 479 +896 256 448 747 298 486 +960 256 448 793 305 493 +1023 256 448 841 312 500 +0 320 448 62 278 421 +64 320 448 101 288 431 +128 320 448 145 295 438 +192 320 448 196 301 444 +256 320 448 249 306 450 +320 320 448 303 311 455 +384 320 448 357 316 459 +448 320 448 412 321 465 +512 320 448 466 326 469 +576 320 448 517 333 472 +640 320 448 568 338 478 +704 320 448 619 344 484 +768 320 448 668 351 490 +832 320 448 716 357 497 +896 320 448 763 364 503 +960 320 448 810 371 510 +1023 320 448 856 377 517 +0 384 448 77 344 438 +64 384 448 115 354 447 +128 384 448 161 361 455 +192 384 448 212 367 461 +256 384 448 265 372 466 +320 384 448 320 377 471 +384 384 448 374 382 476 +448 384 448 428 387 481 +512 384 448 482 392 486 +576 384 448 533 398 489 +640 384 448 585 404 495 +704 384 448 635 410 501 +768 384 448 683 416 507 +832 384 448 731 422 513 +896 384 448 778 429 520 +960 384 448 825 435 527 +1023 384 448 871 442 533 +0 448 448 91 411 455 +64 448 448 131 420 464 +128 448 448 177 427 471 +192 448 448 229 433 477 +256 448 448 282 438 482 +320 448 448 336 443 487 +384 448 448 390 448 492 +448 448 448 445 453 497 +512 448 448 498 458 502 +576 448 448 550 463 506 +640 448 448 601 469 512 +704 448 448 651 474 517 +768 448 448 699 480 524 +832 448 448 747 487 530 +896 448 448 793 493 536 +960 448 448 839 499 542 +1023 448 448 885 505 548 +0 512 448 106 478 473 +64 512 448 146 486 481 +128 512 448 193 493 488 +192 512 448 246 499 494 +256 512 448 299 504 499 +320 512 448 352 509 504 +384 512 448 407 513 509 +448 512 448 461 518 513 +512 512 448 515 523 518 +576 512 448 567 527 523 +640 512 448 617 533 528 +704 512 448 667 538 534 +768 512 448 715 544 539 +832 512 448 761 549 545 +896 512 448 808 556 551 +960 512 448 854 561 557 +1023 512 448 899 567 563 +0 576 448 122 543 491 +64 576 448 162 552 499 +128 576 448 211 558 506 +192 576 448 262 563 511 +256 576 448 316 568 516 +320 576 448 369 573 521 +384 576 448 423 577 525 +448 576 448 478 581 530 +512 576 448 531 585 535 +576 576 448 583 590 539 +640 576 448 634 595 544 +704 576 448 682 600 549 +768 576 448 730 605 555 +832 576 448 776 611 561 +896 576 448 822 616 566 +960 576 448 867 622 572 +1023 576 448 912 627 577 +0 640 448 139 608 509 +64 640 448 180 616 518 +128 640 448 228 622 524 +192 640 448 280 627 529 +256 640 448 333 631 533 +320 640 448 387 635 538 +384 640 448 441 639 543 +448 640 448 496 643 547 +512 640 448 549 647 552 +576 640 448 599 651 556 +640 640 448 649 656 560 +704 640 448 698 660 565 +768 640 448 745 665 570 +832 640 448 791 670 576 +896 640 448 836 675 581 +960 640 448 881 680 586 +1023 640 448 926 684 591 +0 704 448 156 671 529 +64 704 448 198 679 536 +128 704 448 247 684 542 +192 704 448 299 688 547 +256 704 448 352 692 552 +320 704 448 406 696 556 +384 704 448 460 699 561 +448 704 448 514 702 565 +512 704 448 566 706 570 +576 704 448 616 710 573 +640 704 448 665 714 577 +704 704 448 713 718 581 +768 704 448 759 722 586 +832 704 448 805 727 591 +896 704 448 850 732 595 +960 704 448 894 736 600 +1023 704 448 939 741 605 +0 768 448 174 732 549 +64 768 448 217 739 556 +128 768 448 266 744 561 +192 768 448 318 748 566 +256 768 448 371 751 570 +320 768 448 425 754 574 +384 768 448 479 757 579 +448 768 448 532 760 583 +512 768 448 583 763 587 +576 768 448 632 766 590 +640 768 448 681 770 593 +704 768 448 728 774 597 +768 768 448 774 778 601 +832 768 448 819 782 606 +896 768 448 864 787 610 +960 768 448 908 791 615 +1023 768 448 953 795 619 +0 832 448 192 792 568 +64 832 448 236 798 575 +128 832 448 285 802 580 +192 832 448 337 805 584 +256 832 448 390 808 588 +320 832 448 444 810 592 +384 832 448 497 813 596 +448 832 448 549 815 600 +512 832 448 599 818 603 +576 832 448 648 821 606 +640 832 448 696 825 610 +704 832 448 743 829 613 +768 832 448 788 833 617 +832 832 448 833 837 621 +896 832 448 878 841 625 +960 832 448 922 845 630 +1023 832 448 967 849 634 +0 896 448 210 849 587 +64 896 448 254 855 593 +128 896 448 304 858 598 +192 896 448 356 861 602 +256 896 448 408 863 605 +320 896 448 461 865 609 +384 896 448 514 867 613 +448 896 448 565 870 616 +512 896 448 615 872 619 +576 896 448 664 876 623 +640 896 448 711 879 625 +704 896 448 757 882 629 +768 896 448 803 886 632 +832 896 448 847 890 636 +896 896 448 892 894 640 +960 896 448 936 898 644 +1023 896 448 980 902 649 +0 960 448 227 905 605 +64 960 448 271 910 610 +128 960 448 321 913 615 +192 960 448 373 915 618 +256 960 448 425 917 622 +320 960 448 478 919 626 +384 960 448 530 921 629 +448 960 448 581 923 632 +512 960 448 631 926 635 +576 960 448 679 929 638 +640 960 448 726 932 641 +704 960 448 772 936 644 +768 960 448 817 939 647 +832 960 448 861 943 651 +896 960 448 905 947 655 +960 960 448 950 951 659 +1023 960 448 994 955 663 +0 1023 448 243 960 622 +64 1023 448 288 964 627 +128 1023 448 338 966 631 +192 1023 448 390 969 634 +256 1023 448 442 970 638 +320 1023 448 494 972 641 +384 1023 448 545 974 644 +448 1023 448 596 976 647 +512 1023 448 645 979 650 +576 1023 448 693 982 653 +640 1023 448 740 985 656 +704 1023 448 786 988 659 +768 1023 448 831 992 662 +832 1023 448 875 996 666 +896 1023 448 919 1000 670 +960 1023 448 963 1004 674 +1023 1023 448 1008 1008 678 +0 0 512 2 0 398 +64 0 512 34 3 402 +128 0 512 70 6 406 +192 0 512 113 7 408 +256 0 512 161 7 409 +320 0 512 211 8 410 +384 0 512 262 9 412 +448 0 512 315 11 415 +512 0 512 367 13 418 +576 0 512 419 17 420 +640 0 512 469 22 423 +704 0 512 518 28 427 +768 0 512 567 34 431 +832 0 512 614 40 437 +896 0 512 662 46 444 +960 0 512 709 53 451 +1023 0 512 756 59 458 +0 64 512 12 42 410 +64 64 512 45 46 416 +128 64 512 84 51 421 +192 64 512 129 54 425 +256 64 512 180 56 428 +320 64 512 232 59 432 +384 64 512 286 63 436 +448 64 512 340 66 440 +512 64 512 394 71 445 +576 64 512 447 75 448 +640 64 512 497 81 451 +704 64 512 546 87 455 +768 64 512 595 93 461 +832 64 512 643 100 467 +896 64 512 691 107 474 +960 64 512 738 113 481 +1023 64 512 785 120 488 +0 128 512 24 91 425 +64 128 512 60 98 433 +128 128 512 101 104 439 +192 128 512 149 109 444 +256 128 512 202 114 450 +320 128 512 255 118 454 +384 128 512 309 123 459 +448 128 512 363 127 464 +512 128 512 417 132 468 +576 128 512 470 137 472 +640 128 512 521 143 475 +704 128 512 570 149 479 +768 128 512 619 156 485 +832 128 512 667 163 491 +896 128 512 714 169 498 +960 128 512 761 177 505 +1023 128 512 808 183 512 +0 192 512 37 150 440 +64 192 512 74 159 449 +128 192 512 117 167 456 +192 192 512 167 172 462 +256 192 512 219 177 467 +320 192 512 273 182 472 +384 192 512 327 187 477 +448 192 512 381 191 481 +512 192 512 436 197 486 +576 192 512 488 202 490 +640 192 512 539 208 493 +704 192 512 588 215 498 +768 192 512 637 221 504 +832 192 512 684 228 510 +896 192 512 732 235 517 +960 192 512 779 242 524 +1023 192 512 826 249 531 +0 256 512 51 215 455 +64 256 512 88 224 465 +128 256 512 132 231 472 +192 256 512 182 237 478 +256 256 512 235 243 483 +320 256 512 289 247 488 +384 256 512 343 252 493 +448 256 512 398 257 498 +512 256 512 452 262 503 +576 256 512 505 268 507 +640 256 512 555 274 511 +704 256 512 605 281 515 +768 256 512 653 287 521 +832 256 512 701 294 528 +896 256 512 749 301 535 +960 256 512 796 308 542 +1023 256 512 842 315 549 +0 320 512 65 281 472 +64 320 512 103 290 481 +128 320 512 147 297 488 +192 320 512 198 303 495 +256 320 512 252 308 499 +320 320 512 306 314 505 +384 320 512 360 319 510 +448 320 512 414 323 514 +512 320 512 469 329 520 +576 320 512 522 334 524 +640 320 512 571 340 527 +704 320 512 621 347 533 +768 320 512 670 353 539 +832 320 512 717 359 545 +896 320 512 765 366 552 +960 320 512 811 373 559 +1023 320 512 858 380 565 +0 384 512 79 347 488 +64 384 512 117 356 497 +128 384 512 163 363 505 +192 384 512 214 369 510 +256 384 512 268 374 516 +320 384 512 322 379 521 +384 384 512 376 384 526 +448 384 512 431 389 531 +512 384 512 485 394 535 +576 384 512 538 400 540 +640 384 512 588 406 544 +704 384 512 637 412 549 +768 384 512 685 418 555 +832 384 512 733 425 562 +896 384 512 780 431 568 +960 384 512 827 438 575 +1023 384 512 873 444 581 +0 448 512 93 413 505 +64 448 512 133 422 514 +128 448 512 179 429 521 +192 448 512 231 435 527 +256 448 512 284 440 532 +320 448 512 338 445 537 +384 448 512 392 450 542 +448 448 512 447 455 547 +512 448 512 501 460 552 +576 448 512 554 465 556 +640 448 512 603 471 560 +704 448 512 653 477 566 +768 448 512 701 483 572 +832 448 512 748 489 578 +896 448 512 795 495 584 +960 448 512 841 501 590 +1023 448 512 887 507 596 +0 512 512 108 480 522 +64 512 512 148 489 531 +128 512 512 196 495 538 +192 512 512 248 501 544 +256 512 512 301 506 549 +320 512 512 354 511 553 +384 512 512 409 515 558 +448 512 512 463 520 563 +512 512 512 517 525 567 +576 512 512 569 529 572 +640 512 512 619 535 577 +704 512 512 669 540 582 +768 512 512 716 546 588 +832 512 512 763 552 593 +896 512 512 809 558 599 +960 512 512 855 563 605 +1023 512 512 901 569 611 +0 576 512 124 546 540 +64 576 512 165 554 549 +128 576 512 213 560 555 +192 576 512 265 566 561 +256 576 512 318 570 566 +320 576 512 371 575 570 +384 576 512 425 579 575 +448 576 512 479 584 579 +512 576 512 532 588 583 +576 576 512 585 592 588 +640 576 512 635 597 593 +704 576 512 684 602 598 +768 576 512 731 607 603 +832 576 512 778 613 609 +896 576 512 823 618 614 +960 576 512 869 624 619 +1023 576 512 914 629 625 +0 640 512 141 610 559 +64 640 512 182 618 567 +128 640 512 230 624 573 +192 640 512 282 629 578 +256 640 512 335 633 583 +320 640 512 389 638 587 +384 640 512 442 641 591 +448 640 512 496 645 595 +512 640 512 549 649 600 +576 640 512 601 653 604 +640 640 512 651 658 609 +704 640 512 699 662 613 +768 640 512 746 667 618 +832 640 512 792 672 624 +896 640 512 837 677 628 +960 640 512 882 682 633 +1023 640 512 927 686 639 +0 704 512 158 673 578 +64 704 512 199 681 586 +128 704 512 249 686 592 +192 704 512 300 690 596 +256 704 512 353 694 600 +320 704 512 406 698 604 +384 704 512 460 701 608 +448 704 512 514 705 612 +512 704 512 567 708 617 +576 704 512 618 711 621 +640 704 512 667 715 625 +704 704 512 714 720 629 +768 704 512 761 724 634 +832 704 512 806 729 638 +896 704 512 851 733 643 +960 704 512 896 738 648 +1023 704 512 940 742 652 +0 768 512 175 734 598 +64 768 512 218 741 605 +128 768 512 267 746 610 +192 768 512 319 750 614 +256 768 512 371 753 618 +320 768 512 425 756 622 +384 768 512 478 759 626 +448 768 512 532 762 629 +512 768 512 584 765 634 +576 768 512 634 768 637 +640 768 512 682 772 641 +704 768 512 729 776 645 +768 768 512 775 780 649 +832 768 512 821 784 653 +896 768 512 865 788 658 +960 768 512 909 792 662 +1023 768 512 954 797 667 +0 832 512 193 794 617 +64 832 512 236 800 623 +128 832 512 286 804 628 +192 832 512 337 807 632 +256 832 512 389 810 635 +320 832 512 442 813 639 +384 832 512 496 815 643 +448 832 512 549 817 646 +512 832 512 601 820 650 +576 832 512 650 823 654 +640 832 512 698 826 657 +704 832 512 744 830 660 +768 832 512 790 834 664 +832 832 512 835 838 668 +896 832 512 879 842 672 +960 832 512 924 846 677 +1023 832 512 968 850 681 +0 896 512 210 851 635 +64 896 512 254 857 641 +128 896 512 304 860 645 +192 896 512 355 863 649 +256 896 512 407 865 652 +320 896 512 460 868 656 +384 896 512 513 870 659 +448 896 512 566 871 663 +512 896 512 617 874 666 +576 896 512 666 877 669 +640 896 512 713 880 673 +704 896 512 759 884 676 +768 896 512 804 888 679 +832 896 512 849 891 683 +896 896 512 893 895 687 +960 896 512 937 899 691 +1023 896 512 982 903 695 +0 960 512 227 907 653 +64 960 512 271 912 658 +128 960 512 321 915 662 +192 960 512 372 918 665 +256 960 512 424 919 668 +320 960 512 477 921 671 +384 960 512 530 923 675 +448 960 512 582 925 678 +512 960 512 632 927 681 +576 960 512 681 930 684 +640 960 512 728 933 688 +704 960 512 773 937 691 +768 960 512 818 941 694 +832 960 512 863 944 698 +896 960 512 907 948 702 +960 960 512 951 952 706 +1023 960 512 996 956 710 +0 1023 512 242 962 669 +64 1023 512 287 966 674 +128 1023 512 337 969 677 +192 1023 512 388 971 680 +256 1023 512 440 973 683 +320 1023 512 493 974 687 +384 1023 512 546 976 690 +448 1023 512 597 978 693 +512 1023 512 647 980 696 +576 1023 512 695 983 699 +640 1023 512 742 986 702 +704 1023 512 788 990 706 +768 1023 512 832 993 709 +832 1023 512 876 997 713 +896 1023 512 920 1001 716 +960 1023 512 965 1005 720 +1023 1023 512 1009 1009 724 +0 0 576 2 0 446 +64 0 576 34 3 450 +128 0 576 70 6 454 +192 0 576 114 7 456 +256 0 576 162 8 457 +320 0 576 212 9 459 +384 0 576 264 10 461 +448 0 576 316 12 464 +512 0 576 369 15 467 +576 0 576 422 18 471 +640 0 576 474 23 474 +704 0 576 523 29 478 +768 0 576 571 35 481 +832 0 576 618 42 487 +896 0 576 665 48 493 +960 0 576 712 55 499 +1023 0 576 758 62 506 +0 64 576 13 42 458 +64 64 576 46 47 464 +128 64 576 85 52 470 +192 64 576 131 55 473 +256 64 576 182 58 477 +320 64 576 234 61 481 +384 64 576 287 64 485 +448 64 576 342 68 489 +512 64 576 396 72 494 +576 64 576 450 77 499 +640 64 576 502 82 503 +704 64 576 551 88 506 +768 64 576 600 95 510 +832 64 576 647 102 516 +896 64 576 694 108 522 +960 64 576 741 116 529 +1023 64 576 787 122 536 +0 128 576 26 92 474 +64 128 576 62 100 482 +128 128 576 102 106 488 +192 128 576 151 111 494 +256 128 576 204 116 499 +320 128 576 257 121 504 +384 128 576 311 125 508 +448 128 576 365 129 513 +512 128 576 420 134 518 +576 128 576 474 139 522 +640 128 576 525 144 526 +704 128 576 575 151 530 +768 128 576 623 158 534 +832 128 576 670 165 540 +896 128 576 717 172 546 +960 128 576 763 179 553 +1023 128 576 810 186 560 +0 192 576 39 152 489 +64 192 576 76 161 498 +128 192 576 119 169 505 +192 192 576 169 174 511 +256 192 576 221 180 516 +320 192 576 275 184 521 +384 192 576 329 189 526 +448 192 576 383 194 531 +512 192 576 438 199 535 +576 192 576 491 204 540 +640 192 576 544 210 545 +704 192 576 593 216 548 +768 192 576 640 223 553 +832 192 576 687 230 558 +896 192 576 734 237 565 +960 192 576 781 244 572 +1023 192 576 828 251 579 +0 256 576 53 217 505 +64 256 576 90 226 514 +128 256 576 134 234 521 +192 256 576 185 240 527 +256 256 576 237 245 533 +320 256 576 291 250 537 +384 256 576 346 255 542 +448 256 576 400 260 547 +512 256 576 455 265 552 +576 256 576 508 270 557 +640 256 576 560 275 561 +704 256 576 609 282 565 +768 256 576 657 289 570 +832 256 576 704 296 576 +896 256 576 751 303 583 +960 256 576 798 310 589 +1023 256 576 844 317 596 +0 320 576 66 283 521 +64 320 576 105 292 530 +128 320 576 150 300 537 +192 320 576 201 305 543 +256 320 576 254 311 549 +320 320 576 308 316 554 +384 320 576 362 321 558 +448 320 576 417 326 564 +512 320 576 471 331 568 +576 320 576 525 336 573 +640 320 576 577 342 578 +704 320 576 625 348 582 +768 320 576 673 355 587 +832 320 576 720 362 593 +896 320 576 767 369 599 +960 320 576 814 375 606 +1023 320 576 860 382 613 +0 384 576 81 349 537 +64 384 576 119 358 546 +128 384 576 165 365 554 +192 384 576 217 371 559 +256 384 576 270 377 565 +320 384 576 324 382 570 +384 384 576 378 387 575 +448 384 576 433 392 579 +512 384 576 487 396 584 +576 384 576 541 402 589 +640 384 576 592 407 594 +704 384 576 641 414 598 +768 384 576 688 421 603 +832 384 576 735 427 609 +896 384 576 782 434 616 +960 384 576 829 440 622 +1023 384 576 875 446 628 +0 448 576 95 416 554 +64 448 576 135 425 563 +128 448 576 181 432 570 +192 448 576 233 437 575 +256 448 576 287 443 581 +320 448 576 340 448 586 +384 448 576 394 453 590 +448 448 576 449 457 595 +512 448 576 503 462 600 +576 448 576 556 467 605 +640 448 576 608 473 610 +704 448 576 656 479 613 +768 448 576 703 485 619 +832 448 576 750 491 625 +896 448 576 797 497 631 +960 448 576 843 503 637 +1023 448 576 889 510 643 +0 512 576 110 482 572 +64 512 576 150 491 580 +128 512 576 198 498 587 +192 512 576 250 503 592 +256 512 576 303 508 597 +320 512 576 356 513 602 +384 512 576 411 518 607 +448 512 576 465 522 611 +512 512 576 519 527 615 +576 512 576 572 532 620 +640 512 576 623 536 625 +704 512 576 671 542 629 +768 512 576 718 548 634 +832 512 576 765 554 640 +896 512 576 811 560 646 +960 512 576 857 565 652 +1023 512 576 902 571 657 +0 576 576 126 548 589 +64 576 576 167 556 597 +128 576 576 215 563 604 +192 576 576 267 568 609 +256 576 576 320 572 614 +320 576 576 374 577 618 +384 576 576 427 581 623 +448 576 576 481 586 627 +512 576 576 535 590 631 +576 576 576 587 594 636 +640 576 576 638 599 640 +704 576 576 686 604 645 +768 576 576 733 609 650 +832 576 576 779 615 655 +896 576 576 825 620 661 +960 576 576 870 625 666 +1023 576 576 915 631 671 +0 640 576 143 612 608 +64 640 576 184 620 615 +128 640 576 232 626 621 +192 640 576 285 631 627 +256 640 576 337 635 631 +320 640 576 390 639 635 +384 640 576 444 644 639 +448 640 576 498 647 643 +512 640 576 550 651 647 +576 640 576 602 655 651 +640 640 576 653 659 655 +704 640 576 701 664 660 +768 640 576 748 669 665 +832 640 576 793 674 670 +896 640 576 838 678 675 +960 640 576 884 683 680 +1023 640 576 928 688 684 +0 704 576 160 675 626 +64 704 576 201 682 634 +128 704 576 251 688 640 +192 704 576 302 692 644 +256 704 576 355 696 648 +320 704 576 408 700 652 +384 704 576 461 703 656 +448 704 576 514 707 659 +512 704 576 567 710 663 +576 704 576 618 714 667 +640 704 576 669 717 671 +704 704 576 716 721 675 +768 704 576 762 726 680 +832 704 576 808 730 684 +896 704 576 853 735 689 +960 704 576 897 739 694 +1023 704 576 942 744 698 +0 768 576 177 736 646 +64 768 576 220 743 653 +128 768 576 269 748 658 +192 768 576 321 752 662 +256 768 576 373 755 666 +320 768 576 425 758 669 +384 768 576 478 762 672 +448 768 576 531 764 676 +512 768 576 583 767 679 +576 768 576 635 770 683 +640 768 576 684 773 687 +704 768 576 731 777 691 +768 768 576 777 781 695 +832 768 576 822 785 699 +896 768 576 867 790 703 +960 768 576 911 794 708 +1023 768 576 955 798 712 +0 832 576 195 796 665 +64 832 576 238 802 671 +128 832 576 287 806 676 +192 832 576 338 809 679 +256 832 576 390 812 682 +320 832 576 443 815 685 +384 832 576 495 817 688 +448 832 576 548 820 691 +512 832 576 601 822 695 +576 832 576 651 825 699 +640 832 576 700 828 703 +704 832 576 746 832 706 +768 832 576 791 836 710 +832 832 576 836 840 714 +896 832 576 881 844 718 +960 832 576 925 848 722 +1023 832 576 969 852 726 +0 896 576 211 853 682 +64 896 576 255 859 688 +128 896 576 304 862 692 +192 896 576 355 865 695 +256 896 576 407 868 698 +320 896 576 460 870 701 +384 896 576 512 872 704 +448 896 576 565 874 707 +512 896 576 617 876 711 +576 896 576 667 878 714 +640 896 576 715 882 718 +704 896 576 761 885 721 +768 896 576 806 889 725 +832 896 576 850 893 728 +896 896 576 894 897 732 +960 896 576 939 901 736 +1023 896 576 983 905 740 +0 960 576 228 909 699 +64 960 576 271 914 704 +128 960 576 321 917 708 +192 960 576 372 919 711 +256 960 576 424 921 714 +320 960 576 476 924 717 +384 960 576 529 925 719 +448 960 576 581 927 722 +512 960 576 633 929 726 +576 960 576 682 932 729 +640 960 576 729 935 733 +704 960 576 775 938 736 +768 960 576 820 942 739 +832 960 576 864 946 743 +896 960 576 908 950 747 +960 960 576 953 954 750 +1023 960 576 997 958 755 +0 1023 576 242 964 715 +64 1023 576 287 968 720 +128 1023 576 337 971 723 +192 1023 576 387 973 726 +256 1023 576 440 975 728 +320 1023 576 492 977 731 +384 1023 576 545 978 734 +448 1023 576 597 980 737 +512 1023 576 648 982 740 +576 1023 576 697 984 744 +640 1023 576 744 988 747 +704 1023 576 789 991 750 +768 1023 576 834 995 754 +832 1023 576 878 999 757 +896 1023 576 922 1003 761 +960 1023 576 966 1007 765 +1023 1023 576 1011 1011 769 +0 0 640 2 0 493 +64 0 640 35 4 497 +128 0 640 71 7 501 +192 0 640 115 8 503 +256 0 640 163 9 505 +320 0 640 214 10 506 +384 0 640 265 11 509 +448 0 640 318 14 512 +512 0 640 371 17 515 +576 0 640 425 20 519 +640 0 640 477 25 524 +704 0 640 528 30 528 +768 0 640 576 36 531 +832 0 640 623 43 536 +896 0 640 669 50 541 +960 0 640 715 57 547 +1023 0 640 762 64 554 +0 64 640 13 43 506 +64 64 640 47 48 512 +128 64 640 86 53 517 +192 64 640 132 56 521 +256 64 640 183 59 525 +320 64 640 236 62 529 +384 64 640 290 66 533 +448 64 640 344 70 537 +512 64 640 399 75 542 +576 64 640 453 79 547 +640 64 640 505 84 552 +704 64 640 556 90 556 +768 64 640 605 96 560 +832 64 640 652 103 565 +896 64 640 698 110 570 +960 64 640 744 118 577 +1023 64 640 790 125 583 +0 128 640 27 94 522 +64 128 640 63 101 530 +128 128 640 104 108 536 +192 128 640 154 113 542 +256 128 640 206 118 547 +320 128 640 259 123 552 +384 128 640 313 127 556 +448 128 640 368 132 561 +512 128 640 422 136 566 +576 128 640 476 141 570 +640 128 640 529 146 575 +704 128 640 580 152 580 +768 128 640 628 159 584 +832 128 640 674 166 588 +896 128 640 720 174 594 +960 128 640 767 181 600 +1023 128 640 813 188 607 +0 192 640 41 155 537 +64 192 640 78 163 546 +128 192 640 121 171 554 +192 192 640 171 177 559 +256 192 640 223 182 564 +320 192 640 277 186 569 +384 192 640 332 191 574 +448 192 640 386 196 578 +512 192 640 440 201 583 +576 192 640 494 206 588 +640 192 640 547 211 593 +704 192 640 598 218 598 +768 192 640 645 225 602 +832 192 640 692 232 606 +896 192 640 738 240 612 +960 192 640 784 247 619 +1023 192 640 830 254 625 +0 256 640 54 219 553 +64 256 640 92 228 562 +128 256 640 136 236 570 +192 256 640 187 242 575 +256 256 640 240 247 580 +320 256 640 294 252 585 +384 256 640 348 257 590 +448 256 640 403 262 595 +512 256 640 457 267 600 +576 256 640 511 272 605 +640 256 640 564 278 610 +704 256 640 614 284 614 +768 256 640 662 291 618 +832 256 640 708 298 624 +896 256 640 754 305 629 +960 256 640 800 313 636 +1023 256 640 847 320 643 +0 320 640 69 285 569 +64 320 640 107 294 578 +128 320 640 152 302 585 +192 320 640 203 308 591 +256 320 640 256 313 596 +320 320 640 310 318 601 +384 320 640 365 323 606 +448 320 640 419 328 611 +512 320 640 473 333 616 +576 320 640 527 338 621 +640 320 640 580 343 626 +704 320 640 630 349 631 +768 320 640 677 357 635 +832 320 640 723 364 640 +896 320 640 770 371 646 +960 320 640 816 378 652 +1023 320 640 862 384 659 +0 384 640 83 351 585 +64 384 640 121 361 594 +128 384 640 168 368 601 +192 384 640 219 374 607 +256 384 640 272 379 612 +320 384 640 327 384 617 +384 384 640 381 389 622 +448 384 640 435 394 627 +512 384 640 489 399 632 +576 384 640 543 404 636 +640 384 640 595 410 642 +704 384 640 645 415 646 +768 384 640 692 422 650 +832 384 640 738 429 655 +896 384 640 784 436 661 +960 384 640 831 442 667 +1023 384 640 877 449 674 +0 448 640 97 418 602 +64 448 640 137 427 611 +128 448 640 184 434 617 +192 448 640 236 440 623 +256 448 640 289 445 628 +320 448 640 342 450 633 +384 448 640 397 455 638 +448 448 640 451 460 642 +512 448 640 505 464 647 +576 448 640 558 470 652 +640 448 640 610 475 657 +704 448 640 660 480 661 +768 448 640 707 487 665 +832 448 640 753 493 670 +896 448 640 799 500 676 +960 448 640 845 506 682 +1023 448 640 891 512 688 +0 512 640 112 485 619 +64 512 640 152 493 627 +128 512 640 200 500 634 +192 512 640 252 505 639 +256 512 640 305 510 644 +320 512 640 359 515 649 +384 512 640 413 520 653 +448 512 640 467 524 658 +512 512 640 521 529 662 +576 512 640 574 534 667 +640 512 640 625 539 672 +704 512 640 675 544 676 +768 512 640 721 550 680 +832 512 640 767 556 685 +896 512 640 813 562 690 +960 512 640 859 568 696 +1023 512 640 904 573 702 +0 576 640 128 550 636 +64 576 640 169 559 645 +128 576 640 217 565 651 +192 576 640 269 570 656 +256 576 640 322 575 661 +320 576 640 376 579 665 +384 576 640 430 584 669 +448 576 640 484 588 673 +512 576 640 537 592 677 +576 576 640 589 596 682 +640 576 640 640 601 686 +704 576 640 689 606 690 +768 576 640 735 612 694 +832 576 640 781 617 699 +896 576 640 827 622 704 +960 576 640 872 628 710 +1023 576 640 917 633 715 +0 640 640 145 615 654 +64 640 640 186 622 662 +128 640 640 235 628 668 +192 640 640 287 633 673 +256 640 640 339 637 677 +320 640 640 393 642 681 +384 640 640 447 646 685 +448 640 640 500 649 689 +512 640 640 553 653 693 +576 640 640 604 657 696 +640 640 640 655 661 701 +704 640 640 703 666 705 +768 640 640 749 671 709 +832 640 640 795 676 714 +896 640 640 840 681 719 +960 640 640 885 685 723 +1023 640 640 930 690 728 +0 704 640 162 677 673 +64 704 640 204 685 681 +128 704 640 253 690 685 +192 704 640 304 694 690 +256 704 640 357 698 694 +320 704 640 410 702 698 +384 704 640 464 705 701 +448 704 640 516 709 704 +512 704 640 568 712 708 +576 704 640 620 716 712 +640 704 640 670 719 715 +704 704 640 718 723 719 +768 704 640 764 728 723 +832 704 640 809 732 728 +896 704 640 854 736 732 +960 704 640 899 741 737 +1023 704 640 943 745 741 +0 768 640 179 738 692 +64 768 640 222 745 698 +128 768 640 271 750 703 +192 768 640 323 754 707 +256 768 640 375 757 711 +320 768 640 428 760 714 +384 768 640 480 763 717 +448 768 640 533 766 720 +512 768 640 584 769 723 +576 768 640 635 772 726 +640 768 640 685 775 730 +704 768 640 733 779 734 +768 768 640 779 783 738 +832 768 640 824 787 742 +896 768 640 868 791 747 +960 768 640 912 796 751 +1023 768 640 957 800 755 +0 832 640 197 798 710 +64 832 640 240 804 716 +128 832 640 289 808 720 +192 832 640 340 811 724 +256 832 640 392 814 727 +320 832 640 444 817 730 +384 832 640 496 819 732 +448 832 640 549 822 735 +512 832 640 600 824 738 +576 832 640 651 827 741 +640 832 640 701 830 745 +704 832 640 748 833 749 +768 832 640 793 837 753 +832 832 640 838 841 756 +896 832 640 882 845 760 +960 832 640 927 849 765 +1023 832 640 971 853 769 +0 896 640 213 855 728 +64 896 640 257 860 733 +128 896 640 306 864 737 +192 896 640 356 867 740 +256 896 640 408 869 742 +320 896 640 460 872 745 +384 896 640 513 874 747 +448 896 640 564 876 750 +512 896 640 616 878 753 +576 896 640 667 881 756 +640 896 640 716 883 760 +704 896 640 762 887 764 +768 896 640 807 891 767 +832 896 640 852 894 771 +896 896 640 896 899 775 +960 896 640 940 902 778 +1023 896 640 985 906 782 +0 960 640 229 911 744 +64 960 640 273 916 749 +128 960 640 322 919 752 +192 960 640 372 921 755 +256 960 640 424 924 757 +320 960 640 476 926 759 +384 960 640 528 927 762 +448 960 640 581 929 764 +512 960 640 632 931 767 +576 960 640 682 933 771 +640 960 640 731 936 775 +704 960 640 777 940 778 +768 960 640 822 944 782 +832 960 640 866 948 785 +896 960 640 910 951 788 +960 960 640 954 955 793 +1023 960 640 999 959 796 +0 1023 640 244 966 759 +64 1023 640 288 970 763 +128 1023 640 338 973 766 +192 1023 640 388 975 769 +256 1023 640 440 977 771 +320 1023 640 492 979 773 +384 1023 640 544 981 776 +448 1023 640 596 982 778 +512 1023 640 648 984 782 +576 1023 640 698 986 785 +640 1023 640 745 989 788 +704 1023 640 791 993 792 +768 1023 640 836 996 796 +832 1023 640 880 1000 799 +896 1023 640 924 1005 803 +960 1023 640 968 1009 806 +1023 1023 640 1012 1012 810 +0 0 704 3 0 538 +64 0 704 35 4 543 +128 0 704 72 7 547 +192 0 704 116 9 549 +256 0 704 164 10 550 +320 0 704 215 11 552 +384 0 704 267 13 555 +448 0 704 320 15 558 +512 0 704 373 18 561 +576 0 704 427 22 566 +640 0 704 480 27 571 +704 0 704 532 32 575 +768 0 704 581 38 580 +832 0 704 628 44 584 +896 0 704 675 51 589 +960 0 704 720 59 594 +1023 0 704 766 66 600 +0 64 704 14 44 552 +64 64 704 48 49 558 +128 64 704 87 54 563 +192 64 704 134 58 567 +256 64 704 186 61 571 +320 64 704 238 65 575 +384 64 704 292 68 580 +448 64 704 347 73 584 +512 64 704 401 77 589 +576 64 704 455 81 594 +640 64 704 509 86 599 +704 64 704 560 91 604 +768 64 704 610 98 608 +832 64 704 657 105 613 +896 64 704 703 112 618 +960 64 704 748 119 623 +1023 64 704 794 127 629 +0 128 704 29 96 568 +64 128 704 65 103 576 +128 128 704 106 110 583 +192 128 704 156 116 589 +256 128 704 208 120 593 +320 128 704 262 125 598 +384 128 704 316 129 603 +448 128 704 370 134 607 +512 128 704 425 138 612 +576 128 704 479 144 616 +640 128 704 532 149 622 +704 128 704 583 154 627 +768 128 704 632 161 631 +832 128 704 679 168 635 +896 128 704 725 176 641 +960 128 704 771 183 646 +1023 128 704 816 191 652 +0 192 704 43 157 584 +64 192 704 80 166 593 +128 192 704 123 173 600 +192 192 704 173 179 605 +256 192 704 226 184 610 +320 192 704 280 189 615 +384 192 704 334 194 620 +448 192 704 388 199 624 +512 192 704 443 204 629 +576 192 704 497 209 634 +640 192 704 550 214 639 +704 192 704 601 220 644 +768 192 704 650 226 649 +832 192 704 697 234 653 +896 192 704 742 241 658 +960 192 704 788 249 663 +1023 192 704 834 256 670 +0 256 704 57 222 600 +64 256 704 94 231 608 +128 256 704 138 238 615 +192 256 704 190 244 621 +256 256 704 242 250 626 +320 256 704 296 255 631 +384 256 704 351 260 636 +448 256 704 405 264 640 +512 256 704 459 269 645 +576 256 704 513 275 650 +640 256 704 566 280 655 +704 256 704 618 286 661 +768 256 704 667 293 665 +832 256 704 713 300 670 +896 256 704 758 307 674 +960 256 704 804 315 680 +1023 256 704 850 322 686 +0 320 704 71 288 615 +64 320 704 109 297 624 +128 320 704 155 304 631 +192 320 704 206 310 637 +256 320 704 259 316 642 +320 320 704 313 321 647 +384 320 704 367 326 651 +448 320 704 422 331 656 +512 320 704 476 336 661 +576 320 704 529 341 666 +640 320 704 582 346 671 +704 320 704 634 352 676 +768 320 704 682 358 681 +832 320 704 728 366 685 +896 320 704 774 373 690 +960 320 704 819 380 695 +1023 320 704 865 387 701 +0 384 704 85 354 631 +64 384 704 124 363 640 +128 384 704 170 370 647 +192 384 704 222 376 652 +256 384 704 275 382 657 +320 384 704 329 387 662 +384 384 704 383 392 667 +448 384 704 438 397 671 +512 384 704 492 402 676 +576 384 704 545 407 681 +640 384 704 598 412 686 +704 384 704 648 418 691 +768 384 704 697 424 696 +832 384 704 743 431 700 +896 384 704 788 438 704 +960 384 704 833 445 710 +1023 384 704 879 451 716 +0 448 704 100 421 647 +64 448 704 139 430 656 +128 448 704 186 437 663 +192 448 704 238 442 668 +256 448 704 291 448 673 +320 448 704 345 453 678 +384 448 704 400 457 682 +448 448 704 454 462 686 +512 448 704 508 467 691 +576 448 704 561 472 695 +640 448 704 613 477 700 +704 448 704 663 483 706 +768 448 704 711 488 710 +832 448 704 757 495 714 +896 448 704 802 502 719 +960 448 704 847 508 724 +1023 448 704 893 514 730 +0 512 704 115 487 664 +64 512 704 155 496 672 +128 512 704 203 503 679 +192 512 704 255 508 683 +256 512 704 308 513 688 +320 512 704 362 518 693 +384 512 704 416 523 697 +448 512 704 470 527 701 +512 512 704 523 531 706 +576 512 704 576 536 710 +640 512 704 628 541 715 +704 512 704 678 546 720 +768 512 704 725 552 724 +832 512 704 770 558 728 +896 512 704 815 564 732 +960 512 704 861 570 738 +1023 512 704 906 576 743 +0 576 704 131 553 681 +64 576 704 171 561 689 +128 576 704 220 567 695 +192 576 704 272 573 700 +256 576 704 325 577 704 +320 576 704 378 582 708 +384 576 704 432 586 712 +448 576 704 486 590 716 +512 576 704 539 594 721 +576 576 704 591 599 725 +640 576 704 642 603 729 +704 576 704 692 608 734 +768 576 704 739 613 738 +832 576 704 784 619 741 +896 576 704 829 625 746 +960 576 704 874 630 751 +1023 576 704 919 635 756 +0 640 704 147 617 698 +64 640 704 188 625 706 +128 640 704 237 631 711 +192 640 704 289 635 716 +256 640 704 342 640 720 +320 640 704 395 644 724 +384 640 704 449 648 728 +448 640 704 502 652 732 +512 640 704 555 655 735 +576 640 704 607 660 739 +640 640 704 657 663 743 +704 640 704 706 668 747 +768 640 704 753 673 751 +832 640 704 797 678 755 +896 640 704 842 682 759 +960 640 704 887 687 764 +1023 640 704 932 692 769 +0 704 704 164 680 716 +64 704 704 206 687 724 +128 704 704 255 692 729 +192 704 704 307 697 733 +256 704 704 359 700 737 +320 704 704 413 704 741 +384 704 704 466 708 744 +448 704 704 518 711 747 +512 704 704 571 714 750 +576 704 704 622 718 754 +640 704 704 672 721 757 +704 704 704 720 725 761 +768 704 704 767 729 765 +832 704 704 811 734 769 +896 704 704 856 739 773 +960 704 704 900 743 778 +1023 704 704 945 747 782 +0 768 704 181 741 735 +64 768 704 224 747 741 +128 768 704 274 752 746 +192 768 704 325 756 750 +256 768 704 377 759 753 +320 768 704 430 762 756 +384 768 704 482 765 759 +448 768 704 535 768 762 +512 768 704 586 771 765 +576 768 704 637 774 768 +640 768 704 686 778 771 +704 768 704 734 781 775 +768 768 704 781 785 779 +832 768 704 825 789 783 +896 768 704 870 793 787 +960 768 704 914 798 791 +1023 768 704 959 802 795 +0 832 704 199 800 753 +64 832 704 242 806 759 +128 832 704 291 810 763 +192 832 704 342 813 766 +256 832 704 394 816 769 +320 832 704 446 819 772 +384 832 704 499 821 774 +448 832 704 550 824 777 +512 832 704 602 827 779 +576 832 704 652 829 782 +640 832 704 701 832 785 +704 832 704 749 836 789 +768 832 704 795 839 793 +832 832 704 840 843 797 +896 832 704 884 847 801 +960 832 704 928 851 805 +1023 832 704 972 855 809 +0 896 704 215 857 770 +64 896 704 259 862 775 +128 896 704 308 866 778 +192 896 704 358 869 781 +256 896 704 410 871 784 +320 896 704 462 874 786 +384 896 704 514 876 789 +448 896 704 566 878 791 +512 896 704 617 881 793 +576 896 704 667 883 796 +640 896 704 716 886 799 +704 896 704 764 889 803 +768 896 704 809 892 807 +832 896 704 854 896 811 +896 896 704 898 900 814 +960 896 704 942 904 819 +1023 896 704 987 908 822 +0 960 704 231 913 786 +64 960 704 275 917 790 +128 960 704 324 920 793 +192 960 704 374 923 796 +256 960 704 426 925 798 +320 960 704 478 928 800 +384 960 704 530 930 803 +448 960 704 581 932 805 +512 960 704 632 934 807 +576 960 704 682 936 810 +640 960 704 731 939 814 +704 960 704 779 942 818 +768 960 704 824 945 821 +832 960 704 868 949 825 +896 960 704 912 953 829 +960 960 704 956 957 832 +1023 960 704 1000 961 836 +0 1023 704 245 967 800 +64 1023 704 290 972 804 +128 1023 704 339 974 807 +192 1023 704 389 977 810 +256 1023 704 441 979 812 +320 1023 704 493 981 814 +384 1023 704 544 983 816 +448 1023 704 596 985 818 +512 1023 704 647 987 821 +576 1023 704 697 989 824 +640 1023 704 746 991 828 +704 1023 704 793 995 831 +768 1023 704 837 998 835 +832 1023 704 882 1002 839 +896 1023 704 925 1006 842 +960 1023 704 970 1010 846 +1023 1023 704 1014 1014 850 +0 0 768 3 1 582 +64 0 768 36 5 586 +128 0 768 73 8 590 +192 0 768 117 9 592 +256 0 768 166 11 594 +320 0 768 217 12 596 +384 0 768 269 14 598 +448 0 768 323 17 602 +512 0 768 376 21 605 +576 0 768 430 25 610 +640 0 768 483 29 615 +704 0 768 535 34 620 +768 0 768 585 40 624 +832 0 768 633 46 629 +896 0 768 680 53 634 +960 0 768 725 60 639 +1023 0 768 771 68 644 +0 64 768 15 45 595 +64 64 768 50 51 601 +128 64 768 89 55 607 +192 64 768 136 60 611 +256 64 768 188 63 615 +320 64 768 241 67 619 +384 64 768 295 71 623 +448 64 768 349 75 628 +512 64 768 404 79 632 +576 64 768 458 84 637 +640 64 768 511 89 642 +704 64 768 563 94 647 +768 64 768 614 100 653 +832 64 768 662 106 658 +896 64 768 708 114 662 +960 64 768 753 121 667 +1023 64 768 799 129 673 +0 128 768 31 98 612 +64 128 768 67 105 619 +128 128 768 109 113 627 +192 128 768 158 118 632 +256 128 768 211 123 637 +320 128 768 264 127 641 +384 128 768 319 132 646 +448 128 768 373 137 650 +512 128 768 427 141 655 +576 128 768 481 146 660 +640 128 768 535 151 665 +704 128 768 586 157 670 +768 128 768 636 163 675 +832 128 768 684 170 680 +896 128 768 730 177 685 +960 128 768 775 185 689 +1023 128 768 821 193 695 +0 192 768 45 159 627 +64 192 768 82 168 636 +128 192 768 125 176 643 +192 192 768 176 182 649 +256 192 768 229 187 654 +320 192 768 282 192 658 +384 192 768 337 197 663 +448 192 768 391 201 667 +512 192 768 445 206 672 +576 192 768 499 211 677 +640 192 768 552 217 682 +704 192 768 604 222 687 +768 192 768 654 229 692 +832 192 768 701 236 697 +896 192 768 747 243 702 +960 192 768 793 251 706 +1023 192 768 838 259 712 +0 256 768 59 224 643 +64 256 768 97 234 652 +128 256 768 141 241 659 +192 256 768 192 247 664 +256 256 768 245 252 669 +320 256 768 299 257 674 +384 256 768 353 262 678 +448 256 768 408 267 683 +512 256 768 462 272 688 +576 256 768 516 277 692 +640 256 768 569 283 698 +704 256 768 621 289 703 +768 256 768 670 295 708 +832 256 768 718 302 713 +896 256 768 763 309 718 +960 256 768 808 317 722 +1023 256 768 854 325 728 +0 320 768 73 290 658 +64 320 768 112 300 667 +128 320 768 157 307 674 +192 320 768 208 313 679 +256 320 768 261 318 684 +320 320 768 315 323 689 +384 320 768 370 329 694 +448 320 768 424 334 698 +512 320 768 479 339 703 +576 320 768 532 344 708 +640 320 768 585 349 713 +704 320 768 636 355 718 +768 320 768 686 361 724 +832 320 768 733 368 728 +896 320 768 778 375 732 +960 320 768 823 383 737 +1023 320 768 868 390 743 +0 384 768 87 357 674 +64 384 768 126 366 682 +128 384 768 173 373 689 +192 384 768 225 379 694 +256 384 768 278 384 699 +320 384 768 332 390 704 +384 384 768 386 395 709 +448 384 768 441 399 713 +512 384 768 495 404 718 +576 384 768 548 409 723 +640 384 768 600 415 727 +704 384 768 651 420 733 +768 384 768 700 426 738 +832 384 768 747 433 743 +896 384 768 793 440 747 +960 384 768 837 447 751 +1023 384 768 882 454 757 +0 448 768 102 424 689 +64 448 768 142 433 698 +128 448 768 189 440 705 +192 448 768 241 445 710 +256 448 768 294 451 715 +320 448 768 348 455 719 +384 448 768 402 460 724 +448 448 768 457 465 728 +512 448 768 510 470 732 +576 448 768 564 475 737 +640 448 768 616 480 742 +704 448 768 666 485 747 +768 448 768 715 491 752 +832 448 768 761 497 756 +896 448 768 806 504 760 +960 448 768 851 511 765 +1023 448 768 896 517 770 +0 512 768 117 490 706 +64 512 768 158 499 714 +128 512 768 206 505 720 +192 512 768 257 511 725 +256 512 768 311 516 730 +320 512 768 365 521 735 +384 512 768 418 525 739 +448 512 768 472 530 743 +512 512 768 526 534 747 +576 512 768 579 539 751 +640 512 768 630 543 756 +704 512 768 680 549 761 +768 512 768 728 554 766 +832 512 768 775 560 770 +896 512 768 819 566 773 +960 512 768 863 572 778 +1023 512 768 908 578 783 +0 576 768 133 555 723 +64 576 768 174 564 731 +128 576 768 222 570 736 +192 576 768 274 575 741 +256 576 768 328 580 746 +320 576 768 381 584 750 +384 576 768 435 588 754 +448 576 768 489 593 758 +512 576 768 542 597 761 +576 576 768 594 601 765 +640 576 768 645 606 770 +704 576 768 694 610 774 +768 576 768 742 615 779 +832 576 768 788 621 783 +896 576 768 832 627 786 +960 576 768 876 632 791 +1023 576 768 921 637 795 +0 640 768 149 620 740 +64 640 768 191 628 747 +128 640 768 240 633 753 +192 640 768 292 638 757 +256 640 768 344 642 761 +320 640 768 398 647 765 +384 640 768 451 650 769 +448 640 768 505 654 772 +512 640 768 557 658 776 +576 640 768 609 662 780 +640 640 768 659 666 783 +704 640 768 708 670 788 +768 640 768 755 675 792 +832 640 768 801 679 795 +896 640 768 845 685 799 +960 640 768 889 689 803 +1023 640 768 934 694 808 +0 704 768 166 682 758 +64 704 768 209 690 765 +128 704 768 258 695 770 +192 704 768 309 699 774 +256 704 768 362 703 778 +320 704 768 415 706 781 +384 704 768 468 710 784 +448 704 768 521 713 787 +512 704 768 573 716 791 +576 704 768 624 720 794 +640 704 768 674 724 797 +704 704 768 722 727 801 +768 704 768 769 731 805 +832 704 768 814 736 809 +896 704 768 858 741 812 +960 704 768 902 745 816 +1023 704 768 947 749 821 +0 768 768 184 743 776 +64 768 768 227 750 782 +128 768 768 276 754 787 +192 768 768 327 758 790 +256 768 768 379 761 794 +320 768 768 432 765 796 +384 768 768 485 767 799 +448 768 768 537 770 802 +512 768 768 589 773 805 +576 768 768 639 776 808 +640 768 768 688 779 811 +704 768 768 736 783 815 +768 768 768 782 787 818 +832 768 768 828 791 822 +896 768 768 872 795 826 +960 768 768 916 800 830 +1023 768 768 960 804 834 +0 832 768 201 802 793 +64 832 768 244 808 799 +128 832 768 294 812 803 +192 832 768 344 815 806 +256 832 768 396 818 809 +320 832 768 449 821 812 +384 832 768 501 823 814 +448 832 768 553 826 817 +512 832 768 604 828 819 +576 832 768 654 831 822 +640 832 768 703 834 825 +704 832 768 750 838 828 +768 832 768 796 841 831 +832 832 768 842 845 836 +896 832 768 886 849 839 +960 832 768 930 853 843 +1023 832 768 974 857 847 +0 896 768 217 859 810 +64 896 768 261 864 815 +128 896 768 310 868 818 +192 896 768 361 871 821 +256 896 768 412 873 824 +320 896 768 464 876 826 +384 896 768 516 878 828 +448 896 768 568 880 830 +512 896 768 619 883 833 +576 896 768 668 885 835 +640 896 768 717 888 838 +704 896 768 764 891 842 +768 896 768 811 895 845 +832 896 768 856 898 850 +896 896 768 900 902 853 +960 896 768 944 906 857 +1023 896 768 988 910 861 +0 960 768 233 915 825 +64 960 768 277 919 830 +128 960 768 326 922 833 +192 960 768 376 925 835 +256 960 768 428 927 838 +320 960 768 480 930 840 +384 960 768 531 932 842 +448 960 768 583 934 844 +512 960 768 633 936 846 +576 960 768 683 938 849 +640 960 768 731 941 852 +704 960 768 779 944 855 +768 960 768 825 947 859 +832 960 768 870 951 864 +896 960 768 914 955 867 +960 960 768 958 959 870 +1023 960 768 1002 963 874 +0 1023 768 247 970 840 +64 1023 768 292 974 844 +128 1023 768 341 976 847 +192 1023 768 391 979 849 +256 1023 768 443 981 851 +320 1023 768 494 983 853 +384 1023 768 546 985 855 +448 1023 768 597 987 857 +512 1023 768 648 989 859 +576 1023 768 697 991 862 +640 1023 768 746 994 865 +704 1023 768 794 997 869 +768 1023 768 840 1000 873 +832 1023 768 884 1004 877 +896 1023 768 928 1008 881 +960 1023 768 972 1012 884 +1023 1023 768 1016 1016 888 +0 0 832 4 2 622 +64 0 832 37 6 627 +128 0 832 74 9 630 +192 0 832 118 11 633 +256 0 832 168 12 635 +320 0 832 219 14 637 +384 0 832 272 17 640 +448 0 832 325 20 643 +512 0 832 379 23 647 +576 0 832 433 27 651 +640 0 832 486 32 656 +704 0 832 538 36 661 +768 0 832 589 42 666 +832 0 832 637 48 672 +896 0 832 684 55 677 +960 0 832 730 62 682 +1023 0 832 776 70 686 +0 64 832 17 46 636 +64 64 832 51 52 642 +128 64 832 91 57 648 +192 64 832 139 62 652 +256 64 832 190 65 656 +320 64 832 244 69 660 +384 64 832 298 73 665 +448 64 832 352 77 669 +512 64 832 407 82 674 +576 64 832 461 86 678 +640 64 832 514 91 683 +704 64 832 567 97 689 +768 64 832 617 102 694 +832 64 832 666 109 700 +896 64 832 713 116 705 +960 64 832 759 123 710 +1023 64 832 804 131 715 +0 128 832 33 100 653 +64 128 832 69 108 661 +128 128 832 111 115 668 +192 128 832 161 120 673 +256 128 832 214 125 678 +320 128 832 267 130 682 +384 128 832 322 135 687 +448 128 832 376 139 691 +512 128 832 430 144 696 +576 128 832 484 149 701 +640 128 832 537 154 705 +704 128 832 589 160 711 +768 128 832 640 166 717 +832 128 832 688 172 722 +896 128 832 735 180 727 +960 128 832 781 187 732 +1023 128 832 826 195 736 +0 192 832 47 162 669 +64 192 832 85 171 677 +128 192 832 128 179 684 +192 192 832 178 184 690 +256 192 832 231 189 694 +320 192 832 285 195 699 +384 192 832 339 199 703 +448 192 832 394 204 708 +512 192 832 448 209 713 +576 192 832 502 214 717 +640 192 832 555 220 722 +704 192 832 607 225 728 +768 192 832 657 232 733 +832 192 832 705 238 739 +896 192 832 752 246 744 +960 192 832 798 253 748 +1023 192 832 843 261 753 +0 256 832 61 227 684 +64 256 832 99 237 693 +128 256 832 144 244 700 +192 256 832 195 250 705 +256 256 832 248 255 710 +320 256 832 302 260 714 +384 256 832 356 265 719 +448 256 832 411 270 724 +512 256 832 465 275 728 +576 256 832 519 281 733 +640 256 832 572 286 738 +704 256 832 623 292 743 +768 256 832 673 298 749 +832 256 832 722 304 755 +896 256 832 768 311 760 +960 256 832 814 319 764 +1023 256 832 858 327 768 +0 320 832 76 294 699 +64 320 832 114 303 708 +128 320 832 160 310 715 +192 320 832 211 316 720 +256 320 832 264 321 725 +320 320 832 318 327 730 +384 320 832 373 331 734 +448 320 832 427 336 739 +512 320 832 482 341 743 +576 320 832 535 346 748 +640 320 832 588 352 753 +704 320 832 639 358 759 +768 320 832 689 364 764 +832 320 832 737 370 770 +896 320 832 783 377 774 +960 320 832 828 384 778 +1023 320 832 873 392 783 +0 384 832 90 360 715 +64 384 832 129 369 723 +128 384 832 176 376 730 +192 384 832 227 382 735 +256 384 832 281 387 740 +320 384 832 335 392 745 +384 384 832 389 397 749 +448 384 832 444 402 754 +512 384 832 498 407 758 +576 384 832 551 412 763 +640 384 832 603 418 768 +704 384 832 654 423 773 +768 384 832 703 429 778 +832 384 832 751 435 784 +896 384 832 797 442 788 +960 384 832 842 449 792 +1023 384 832 886 456 797 +0 448 832 105 427 730 +64 448 832 144 436 739 +128 448 832 192 443 745 +192 448 832 244 448 750 +256 448 832 297 453 755 +320 448 832 351 458 760 +384 448 832 405 463 764 +448 448 832 459 468 768 +512 448 832 513 473 773 +576 448 832 566 477 777 +640 448 832 618 482 782 +704 448 832 669 488 787 +768 448 832 717 494 792 +832 448 832 765 499 797 +896 448 832 811 506 801 +960 448 832 855 513 805 +1023 448 832 899 519 809 +0 512 832 120 493 746 +64 512 832 160 502 755 +128 512 832 208 508 760 +192 512 832 260 514 765 +256 512 832 314 519 770 +320 512 832 367 523 774 +384 512 832 421 528 778 +448 512 832 475 532 783 +512 512 832 529 537 787 +576 512 832 581 541 791 +640 512 832 633 546 795 +704 512 832 682 551 800 +768 512 832 731 556 805 +832 512 832 778 562 810 +896 512 832 824 568 814 +960 512 832 867 574 817 +1023 512 832 911 580 822 +0 576 832 136 559 763 +64 576 832 177 567 771 +128 576 832 225 573 776 +192 576 832 277 578 781 +256 576 832 330 583 785 +320 576 832 384 587 789 +384 576 832 438 591 793 +448 576 832 491 595 797 +512 576 832 544 600 801 +576 576 832 596 604 805 +640 576 832 647 608 809 +704 576 832 696 613 814 +768 576 832 744 618 818 +832 576 832 791 623 823 +896 576 832 836 628 826 +960 576 832 879 634 829 +1023 576 832 923 639 833 +0 640 832 152 623 780 +64 640 832 194 631 787 +128 640 832 243 636 793 +192 640 832 294 641 797 +256 640 832 347 645 801 +320 640 832 401 649 805 +384 640 832 454 653 808 +448 640 832 507 657 812 +512 640 832 560 660 815 +576 640 832 611 664 819 +640 640 832 662 668 823 +704 640 832 710 672 827 +768 640 832 757 677 831 +832 640 832 804 681 835 +896 640 832 849 686 838 +960 640 832 891 691 841 +1023 640 832 936 696 845 +0 704 832 169 685 798 +64 704 832 211 692 804 +128 704 832 260 697 809 +192 704 832 312 701 813 +256 704 832 365 705 817 +320 704 832 417 709 820 +384 704 832 470 712 823 +448 704 832 523 715 826 +512 704 832 575 719 830 +576 704 832 626 722 833 +640 704 832 676 726 836 +704 704 832 724 730 840 +768 704 832 771 734 844 +832 704 832 817 738 848 +896 704 832 861 742 851 +960 704 832 904 747 854 +1023 704 832 949 751 858 +0 768 832 186 746 815 +64 768 832 229 752 821 +128 768 832 279 757 826 +192 768 832 330 760 829 +256 768 832 382 764 833 +320 768 832 434 767 836 +384 768 832 487 770 838 +448 768 832 539 773 841 +512 768 832 591 775 844 +576 768 832 641 778 847 +640 768 832 690 782 850 +704 768 832 738 785 853 +768 768 832 784 789 857 +832 768 832 830 793 861 +896 768 832 874 797 864 +960 768 832 918 801 867 +1023 768 832 962 806 871 +0 832 832 203 805 833 +64 832 832 247 810 838 +128 832 832 296 814 842 +192 832 832 347 817 845 +256 832 832 399 820 848 +320 832 832 451 823 850 +384 832 832 503 825 853 +448 832 832 555 828 855 +512 832 832 606 830 858 +576 832 832 656 833 860 +640 832 832 705 836 863 +704 832 832 752 840 867 +768 832 832 798 843 870 +832 832 832 844 847 874 +896 832 832 888 851 877 +960 832 832 932 855 881 +1023 832 832 976 859 885 +0 896 832 219 861 849 +64 896 832 263 866 854 +128 896 832 313 870 857 +192 896 832 363 873 860 +256 896 832 414 875 862 +320 896 832 467 878 865 +384 896 832 519 880 867 +448 896 832 570 882 869 +512 896 832 621 885 871 +576 896 832 670 887 874 +640 896 832 719 890 877 +704 896 832 766 893 880 +768 896 832 812 897 883 +832 896 832 857 901 887 +896 896 832 902 904 891 +960 896 832 946 908 894 +1023 896 832 990 912 898 +0 960 832 235 917 864 +64 960 832 279 921 869 +128 960 832 328 924 871 +192 960 832 379 927 874 +256 960 832 430 929 876 +320 960 832 482 931 878 +384 960 832 534 934 880 +448 960 832 585 936 882 +512 960 832 635 938 884 +576 960 832 684 941 887 +640 960 832 733 943 890 +704 960 832 779 947 893 +768 960 832 826 950 896 +832 960 832 872 953 900 +896 960 832 916 957 904 +960 960 832 960 961 908 +1023 960 832 1004 965 912 +0 1023 832 249 971 878 +64 1023 832 294 975 882 +128 1023 832 343 978 885 +192 1023 832 393 981 887 +256 1023 832 445 983 889 +320 1023 832 496 985 891 +384 1023 832 548 987 893 +448 1023 832 599 989 895 +512 1023 832 649 991 897 +576 1023 832 698 994 899 +640 1023 832 747 997 902 +704 1023 832 794 1000 906 +768 1023 832 840 1003 910 +832 1023 832 886 1006 914 +896 1023 832 930 1010 918 +960 1023 832 974 1014 921 +1023 1023 832 1018 1018 925 +0 0 896 5 3 661 +64 0 896 38 7 666 +128 0 896 75 10 669 +192 0 896 120 12 672 +256 0 896 170 14 674 +320 0 896 221 16 676 +384 0 896 274 19 679 +448 0 896 328 22 682 +512 0 896 382 26 686 +576 0 896 435 30 691 +640 0 896 489 34 696 +704 0 896 541 39 701 +768 0 896 592 45 706 +832 0 896 641 51 712 +896 0 896 689 57 718 +960 0 896 735 64 723 +1023 0 896 781 72 728 +0 64 896 18 48 675 +64 64 896 53 54 681 +128 64 896 93 59 687 +192 64 896 141 64 692 +256 64 896 193 68 696 +320 64 896 246 72 700 +384 64 896 301 76 704 +448 64 896 355 80 709 +512 64 896 410 85 713 +576 64 896 464 89 718 +640 64 896 517 94 723 +704 64 896 570 99 729 +768 64 896 621 105 734 +832 64 896 670 111 740 +896 64 896 717 118 746 +960 64 896 764 126 751 +1023 64 896 809 133 756 +0 128 896 35 102 693 +64 128 896 71 110 700 +128 128 896 114 118 708 +192 128 896 164 123 713 +256 128 896 216 128 718 +320 128 896 270 133 722 +384 128 896 324 137 726 +448 128 896 379 142 731 +512 128 896 433 147 736 +576 128 896 487 152 740 +640 128 896 540 157 745 +704 128 896 592 163 751 +768 128 896 643 169 756 +832 128 896 692 175 762 +896 128 896 739 182 768 +960 128 896 786 190 773 +1023 128 896 831 197 777 +0 192 896 50 165 708 +64 192 896 87 174 717 +128 192 896 131 182 724 +192 192 896 181 187 729 +256 192 896 234 192 734 +320 192 896 288 197 739 +384 192 896 342 202 743 +448 192 896 397 207 748 +512 192 896 451 212 752 +576 192 896 505 217 757 +640 192 896 558 223 762 +704 192 896 610 228 767 +768 192 896 660 235 773 +832 192 896 709 241 779 +896 192 896 756 248 784 +960 192 896 803 256 789 +1023 192 896 848 263 794 +0 256 896 64 230 724 +64 256 896 102 239 732 +128 256 896 147 247 739 +192 256 896 198 253 745 +256 256 896 251 258 749 +320 256 896 305 263 754 +384 256 896 359 268 759 +448 256 896 414 273 763 +512 256 896 468 278 768 +576 256 896 522 283 773 +640 256 896 575 289 777 +704 256 896 626 295 783 +768 256 896 676 301 789 +832 256 896 725 307 794 +896 256 896 772 314 800 +960 256 896 818 321 805 +1023 256 896 863 329 809 +0 320 896 78 296 739 +64 320 896 117 306 748 +128 320 896 163 313 754 +192 320 896 214 319 759 +256 320 896 267 324 765 +320 320 896 321 329 769 +384 320 896 375 334 773 +448 320 896 430 339 778 +512 320 896 485 344 783 +576 320 896 538 349 787 +640 320 896 591 355 793 +704 320 896 642 361 798 +768 320 896 691 366 803 +832 320 896 740 373 809 +896 320 896 787 380 814 +960 320 896 833 387 819 +1023 320 896 878 394 823 +0 384 896 93 363 754 +64 384 896 132 372 763 +128 384 896 178 379 769 +192 384 896 231 385 775 +256 384 896 284 390 779 +320 384 896 338 396 784 +384 384 896 392 400 789 +448 384 896 446 405 793 +512 384 896 501 410 797 +576 384 896 554 415 802 +640 384 896 606 420 807 +704 384 896 657 426 812 +768 384 896 706 432 817 +832 384 896 754 438 823 +896 384 896 801 445 828 +960 384 896 847 451 832 +1023 384 896 891 458 836 +0 448 896 107 430 770 +64 448 896 148 439 778 +128 448 896 195 446 784 +192 448 896 247 451 789 +256 448 896 300 456 794 +320 448 896 354 461 799 +384 448 896 408 466 803 +448 448 896 462 471 807 +512 448 896 516 475 811 +576 448 896 569 480 816 +640 448 896 621 485 821 +704 448 896 671 491 825 +768 448 896 720 496 830 +832 448 896 768 502 836 +896 448 896 814 508 841 +960 448 896 859 514 845 +1023 448 896 903 521 848 +0 512 896 123 496 786 +64 512 896 163 505 794 +128 512 896 211 511 800 +192 512 896 263 517 805 +256 512 896 316 521 809 +320 512 896 370 526 813 +384 512 896 424 531 817 +448 512 896 478 535 822 +512 512 896 532 540 826 +576 512 896 584 544 830 +640 512 896 635 549 834 +704 512 896 685 554 839 +768 512 896 734 559 844 +832 512 896 781 565 849 +896 512 896 827 570 853 +960 512 896 872 576 857 +1023 512 896 915 582 860 +0 576 896 138 561 802 +64 576 896 179 570 810 +128 576 896 228 576 815 +192 576 896 280 581 820 +256 576 896 333 586 824 +320 576 896 387 590 828 +384 576 896 440 594 832 +448 576 896 494 598 836 +512 576 896 547 602 840 +576 576 896 599 606 843 +640 576 896 650 611 848 +704 576 896 699 615 852 +768 576 896 747 620 856 +832 576 896 794 625 861 +896 576 896 840 630 865 +960 576 896 884 636 868 +1023 576 896 927 641 871 +0 640 896 155 626 819 +64 640 896 196 633 826 +128 640 896 245 639 831 +192 640 896 297 644 836 +256 640 896 350 648 840 +320 640 896 403 652 843 +384 640 896 457 656 847 +448 640 896 510 659 850 +512 640 896 562 663 854 +576 640 896 614 667 857 +640 640 896 664 671 861 +704 640 896 712 675 865 +768 640 896 760 679 869 +832 640 896 806 683 873 +896 640 896 852 688 877 +960 640 896 896 693 880 +1023 640 896 939 698 883 +0 704 896 171 688 836 +64 704 896 214 695 843 +128 704 896 263 700 848 +192 704 896 315 704 852 +256 704 896 367 708 855 +320 704 896 420 711 859 +384 704 896 473 715 861 +448 704 896 526 718 865 +512 704 896 578 721 868 +576 704 896 629 724 871 +640 704 896 678 728 874 +704 704 896 726 732 878 +768 704 896 773 736 881 +832 704 896 819 740 885 +896 704 896 864 744 889 +960 704 896 908 749 892 +1023 704 896 951 754 895 +0 768 896 189 748 854 +64 768 896 232 755 860 +128 768 896 281 759 864 +192 768 896 332 763 868 +256 768 896 384 766 871 +320 768 896 437 769 873 +384 768 896 489 772 876 +448 768 896 542 775 879 +512 768 896 593 777 881 +576 768 896 644 781 884 +640 768 896 692 784 887 +704 768 896 740 787 891 +768 768 896 787 791 894 +832 768 896 832 795 898 +896 768 896 878 799 902 +960 768 896 921 803 904 +1023 768 896 964 808 907 +0 832 896 205 807 871 +64 832 896 249 812 876 +128 832 896 298 816 880 +192 832 896 349 820 883 +256 832 896 401 822 885 +320 832 896 453 825 888 +384 832 896 505 827 890 +448 832 896 557 830 892 +512 832 896 608 833 895 +576 832 896 658 835 897 +640 832 896 707 838 900 +704 832 896 754 842 904 +768 832 896 800 845 907 +832 832 896 846 849 911 +896 832 896 891 853 914 +960 832 896 934 857 917 +1023 832 896 978 861 921 +0 896 896 222 864 887 +64 896 896 266 869 891 +128 896 896 315 872 895 +192 896 896 365 875 897 +256 896 896 417 877 900 +320 896 896 469 880 902 +384 896 896 521 882 904 +448 896 896 572 884 906 +512 896 896 623 887 908 +576 896 896 673 889 911 +640 896 896 721 892 914 +704 896 896 768 895 916 +768 896 896 814 899 920 +832 896 896 859 903 923 +896 896 896 904 906 927 +960 896 896 948 910 930 +1023 896 896 992 914 934 +0 960 896 237 919 902 +64 960 896 281 923 906 +128 960 896 331 927 909 +192 960 896 381 929 911 +256 960 896 432 931 913 +320 960 896 484 934 915 +384 960 896 536 936 917 +448 960 896 587 938 919 +512 960 896 638 940 921 +576 960 896 687 942 923 +640 960 896 735 945 926 +704 960 896 781 949 929 +768 960 896 827 952 932 +832 960 896 873 956 936 +896 960 896 917 959 940 +960 960 896 962 963 943 +1023 960 896 1007 967 947 +0 1023 896 251 974 916 +64 1023 896 296 978 919 +128 1023 896 345 980 922 +192 1023 896 396 983 924 +256 1023 896 447 985 926 +320 1023 896 498 987 928 +384 1023 896 550 989 930 +448 1023 896 601 991 931 +512 1023 896 651 993 933 +576 1023 896 700 996 936 +640 1023 896 748 999 938 +704 1023 896 795 1002 942 +768 1023 896 841 1005 945 +832 1023 896 886 1009 949 +896 1023 896 932 1012 953 +960 1023 896 976 1017 957 +1023 1023 896 1021 1021 961 +0 0 960 6 4 698 +64 0 960 39 8 703 +128 0 960 76 11 707 +192 0 960 122 14 709 +256 0 960 172 16 712 +320 0 960 224 18 714 +384 0 960 277 21 718 +448 0 960 331 24 721 +512 0 960 385 28 725 +576 0 960 438 32 730 +640 0 960 492 37 735 +704 0 960 544 42 740 +768 0 960 595 48 746 +832 0 960 645 54 752 +896 0 960 693 60 757 +960 0 960 740 67 763 +1023 0 960 786 74 768 +0 64 960 20 50 713 +64 64 960 55 56 720 +128 64 960 96 62 726 +192 64 960 144 66 730 +256 64 960 196 70 734 +320 64 960 250 75 739 +384 64 960 304 79 743 +448 64 960 358 83 748 +512 64 960 413 87 752 +576 64 960 467 92 757 +640 64 960 520 97 762 +704 64 960 573 102 768 +768 64 960 624 108 773 +832 64 960 673 114 779 +896 64 960 721 121 785 +960 64 960 768 128 791 +1023 64 960 814 135 796 +0 128 960 37 105 731 +64 128 960 74 113 740 +128 128 960 117 121 747 +192 128 960 167 126 752 +256 128 960 219 131 757 +320 128 960 273 136 761 +384 128 960 327 140 765 +448 128 960 382 145 770 +512 128 960 436 150 774 +576 128 960 490 155 779 +640 128 960 543 160 784 +704 128 960 595 166 789 +768 128 960 646 172 795 +832 128 960 695 178 801 +896 128 960 743 185 807 +960 128 960 790 192 812 +1023 128 960 836 200 817 +0 192 960 53 168 748 +64 192 960 90 177 756 +128 192 960 134 184 763 +192 192 960 184 190 768 +256 192 960 237 195 773 +320 192 960 291 200 777 +384 192 960 345 205 782 +448 192 960 400 210 786 +512 192 960 454 215 791 +576 192 960 508 220 795 +640 192 960 561 226 800 +704 192 960 613 232 806 +768 192 960 663 238 811 +832 192 960 712 244 817 +896 192 960 760 251 823 +960 192 960 807 258 829 +1023 192 960 853 265 833 +0 256 960 67 233 762 +64 256 960 105 243 771 +128 256 960 150 250 778 +192 256 960 201 256 783 +256 256 960 254 261 788 +320 256 960 308 266 793 +384 256 960 362 271 797 +448 256 960 417 276 802 +512 256 960 471 281 806 +576 256 960 525 286 811 +640 256 960 578 292 816 +704 256 960 629 298 821 +768 256 960 679 304 827 +832 256 960 728 310 833 +896 256 960 776 317 838 +960 256 960 822 324 844 +1023 256 960 868 331 848 +0 320 960 81 300 778 +64 320 960 120 309 786 +128 320 960 165 316 793 +192 320 960 217 322 798 +256 320 960 270 327 803 +320 320 960 324 333 807 +384 320 960 379 338 812 +448 320 960 433 342 816 +512 320 960 488 347 821 +576 320 960 541 353 825 +640 320 960 594 358 830 +704 320 960 645 364 836 +768 320 960 694 370 841 +832 320 960 743 376 847 +896 320 960 791 383 853 +960 320 960 837 389 858 +1023 320 960 882 396 862 +0 384 960 95 366 793 +64 384 960 135 375 801 +128 384 960 182 382 808 +192 384 960 233 388 813 +256 384 960 287 394 818 +320 384 960 341 399 822 +384 384 960 395 403 826 +448 384 960 450 408 831 +512 384 960 504 413 835 +576 384 960 557 418 839 +640 384 960 609 424 845 +704 384 960 660 429 850 +768 384 960 709 435 855 +832 384 960 757 441 860 +896 384 960 804 447 866 +960 384 960 851 454 871 +1023 384 960 896 460 875 +0 448 960 110 433 808 +64 448 960 150 442 816 +128 448 960 198 449 823 +192 448 960 250 454 828 +256 448 960 303 459 832 +320 448 960 357 464 836 +384 448 960 411 469 841 +448 448 960 465 474 845 +512 448 960 519 478 849 +576 448 960 572 483 854 +640 448 960 624 488 858 +704 448 960 674 494 863 +768 448 960 723 499 868 +832 448 960 770 505 873 +896 448 960 818 511 879 +960 448 960 863 517 883 +1023 448 960 908 523 886 +0 512 960 125 499 824 +64 512 960 166 508 832 +128 512 960 214 514 838 +192 512 960 266 519 842 +256 512 960 319 524 847 +320 512 960 373 529 851 +384 512 960 427 534 855 +448 512 960 481 538 859 +512 512 960 534 543 863 +576 512 960 587 547 867 +640 512 960 638 552 871 +704 512 960 688 557 876 +768 512 960 736 562 880 +832 512 960 783 567 885 +896 512 960 830 573 890 +960 512 960 876 578 894 +1023 512 960 920 584 898 +0 576 960 141 565 840 +64 576 960 182 573 847 +128 576 960 231 579 853 +192 576 960 283 584 858 +256 576 960 336 588 862 +320 576 960 390 592 865 +384 576 960 443 597 869 +448 576 960 497 601 873 +512 576 960 550 605 876 +576 576 960 602 609 880 +640 576 960 653 613 884 +704 576 960 701 618 888 +768 576 960 749 623 893 +832 576 960 796 628 897 +896 576 960 842 633 902 +960 576 960 887 638 906 +1023 576 960 931 643 908 +0 640 960 157 629 857 +64 640 960 199 636 863 +128 640 960 248 642 869 +192 640 960 300 646 873 +256 640 960 353 650 876 +320 640 960 406 654 880 +384 640 960 459 658 883 +448 640 960 512 662 887 +512 640 960 565 665 890 +576 640 960 616 669 893 +640 640 960 667 673 897 +704 640 960 715 677 901 +768 640 960 762 682 905 +832 640 960 809 686 909 +896 640 960 854 690 913 +960 640 960 899 695 917 +1023 640 960 943 700 919 +0 704 960 174 691 874 +64 704 960 217 698 880 +128 704 960 266 702 885 +192 704 960 318 707 889 +256 704 960 370 710 892 +320 704 960 423 714 895 +384 704 960 476 717 898 +448 704 960 528 720 901 +512 704 960 580 723 903 +576 704 960 631 727 907 +640 704 960 681 730 910 +704 704 960 729 734 913 +768 704 960 775 738 917 +832 704 960 821 742 921 +896 704 960 867 746 925 +960 704 960 912 751 929 +1023 704 960 955 755 931 +0 768 960 191 751 891 +64 768 960 234 757 897 +128 768 960 284 762 901 +192 768 960 335 765 904 +256 768 960 387 768 907 +320 768 960 440 772 910 +384 768 960 492 774 912 +448 768 960 544 777 914 +512 768 960 596 780 917 +576 768 960 646 783 920 +640 768 960 695 786 923 +704 768 960 742 790 926 +768 768 960 789 793 930 +832 768 960 835 797 933 +896 768 960 880 801 937 +960 768 960 924 805 941 +1023 768 960 968 810 943 +0 832 960 208 809 907 +64 832 960 252 815 912 +128 832 960 301 819 916 +192 832 960 352 822 919 +256 832 960 403 825 921 +320 832 960 455 827 924 +384 832 960 508 830 926 +448 832 960 560 832 928 +512 832 960 611 835 930 +576 832 960 661 838 933 +640 832 960 709 841 936 +704 832 960 756 844 939 +768 832 960 802 848 942 +832 832 960 848 851 946 +896 832 960 893 855 949 +960 832 960 938 859 953 +1023 832 960 981 863 955 +0 896 960 224 866 923 +64 896 960 268 871 927 +128 896 960 317 874 931 +192 896 960 368 877 933 +256 896 960 419 880 935 +320 896 960 471 882 938 +384 896 960 523 884 939 +448 896 960 575 886 941 +512 896 960 625 889 944 +576 896 960 675 891 946 +640 896 960 723 894 949 +704 896 960 770 898 952 +768 896 960 816 901 955 +832 896 960 861 905 958 +896 896 960 906 908 962 +960 896 960 951 912 965 +1023 896 960 995 917 968 +0 960 960 239 921 937 +64 960 960 284 926 942 +128 960 960 333 929 944 +192 960 960 383 931 946 +256 960 960 435 934 949 +320 960 960 486 936 950 +384 960 960 538 938 952 +448 960 960 589 940 954 +512 960 960 640 942 956 +576 960 960 689 945 959 +640 960 960 737 948 961 +704 960 960 784 951 964 +768 960 960 830 954 968 +832 960 960 875 958 971 +896 960 960 919 962 975 +960 960 960 964 966 978 +1023 960 960 1009 969 982 +0 1023 960 253 976 951 +64 1023 960 298 980 955 +128 1023 960 348 983 957 +192 1023 960 398 985 959 +256 1023 960 449 987 961 +320 1023 960 501 989 963 +384 1023 960 552 991 965 +448 1023 960 603 993 966 +512 1023 960 654 995 968 +576 1023 960 702 998 971 +640 1023 960 750 1001 974 +704 1023 960 797 1004 977 +768 1023 960 843 1008 980 +832 1023 960 888 1011 983 +896 1023 960 933 1015 987 +960 1023 960 978 1019 991 +1023 1023 960 1023 1023 995 +0 0 1023 7 5 735 +64 0 1023 40 9 740 +128 0 1023 78 13 744 +192 0 1023 124 16 747 +256 0 1023 174 18 749 +320 0 1023 226 20 752 +384 0 1023 280 24 755 +448 0 1023 334 27 759 +512 0 1023 388 31 763 +576 0 1023 442 35 767 +640 0 1023 495 40 772 +704 0 1023 547 45 778 +768 0 1023 598 51 783 +832 0 1023 648 56 789 +896 0 1023 696 63 795 +960 0 1023 744 70 801 +1023 0 1023 791 76 806 +0 64 1023 22 52 750 +64 64 1023 57 58 757 +128 64 1023 98 64 763 +192 64 1023 147 69 768 +256 64 1023 199 73 772 +320 64 1023 253 77 777 +384 64 1023 307 81 781 +448 64 1023 362 86 785 +512 64 1023 416 90 790 +576 64 1023 470 95 794 +640 64 1023 524 100 799 +704 64 1023 576 105 805 +768 64 1023 627 111 810 +832 64 1023 676 117 817 +896 64 1023 725 124 823 +960 64 1023 772 131 829 +1023 64 1023 819 138 834 +0 128 1023 40 108 769 +64 128 1023 77 116 777 +128 128 1023 120 123 784 +192 128 1023 170 129 789 +256 128 1023 222 134 794 +320 128 1023 276 139 798 +384 128 1023 331 143 802 +448 128 1023 385 148 807 +512 128 1023 440 153 811 +576 128 1023 493 158 816 +640 128 1023 546 163 821 +704 128 1023 599 169 826 +768 128 1023 649 175 832 +832 128 1023 698 181 838 +896 128 1023 747 188 844 +960 128 1023 794 195 850 +1023 128 1023 840 202 855 +0 192 1023 55 171 785 +64 192 1023 93 180 793 +128 192 1023 137 188 800 +192 192 1023 187 193 805 +256 192 1023 240 199 810 +320 192 1023 294 204 814 +384 192 1023 348 208 819 +448 192 1023 403 213 823 +512 192 1023 457 218 828 +576 192 1023 511 223 832 +640 192 1023 564 229 837 +704 192 1023 616 235 842 +768 192 1023 666 241 848 +832 192 1023 715 247 854 +896 192 1023 763 254 860 +960 192 1023 811 261 866 +1023 192 1023 857 268 871 +0 256 1023 70 237 800 +64 256 1023 108 246 808 +128 256 1023 153 253 815 +192 256 1023 204 259 820 +256 256 1023 257 264 825 +320 256 1023 311 269 829 +384 256 1023 365 274 834 +448 256 1023 420 279 838 +512 256 1023 474 284 843 +576 256 1023 528 290 847 +640 256 1023 581 295 852 +704 256 1023 632 301 858 +768 256 1023 682 307 863 +832 256 1023 731 313 869 +896 256 1023 779 320 875 +960 256 1023 826 327 881 +1023 256 1023 872 334 885 +0 320 1023 84 303 815 +64 320 1023 123 312 823 +128 320 1023 169 319 830 +192 320 1023 220 325 835 +256 320 1023 274 330 839 +320 320 1023 328 336 844 +384 320 1023 382 341 848 +448 320 1023 437 346 853 +512 320 1023 491 351 857 +576 320 1023 544 356 862 +640 320 1023 597 361 867 +704 320 1023 648 367 872 +768 320 1023 697 373 877 +832 320 1023 746 379 883 +896 320 1023 794 386 889 +960 320 1023 840 392 894 +1023 320 1023 887 399 899 +0 384 1023 98 369 830 +64 384 1023 138 379 838 +128 384 1023 185 386 844 +192 384 1023 237 391 849 +256 384 1023 290 397 854 +320 384 1023 344 402 858 +384 384 1023 398 407 863 +448 384 1023 453 411 867 +512 384 1023 507 416 871 +576 384 1023 560 421 876 +640 384 1023 612 427 880 +704 384 1023 663 432 886 +768 384 1023 712 438 891 +832 384 1023 760 444 896 +896 384 1023 807 450 902 +960 384 1023 854 456 907 +1023 384 1023 900 463 911 +0 448 1023 113 436 845 +64 448 1023 153 445 853 +128 448 1023 201 452 859 +192 448 1023 253 457 864 +256 448 1023 306 462 868 +320 448 1023 360 468 873 +384 448 1023 414 472 877 +448 448 1023 469 477 881 +512 448 1023 522 482 885 +576 448 1023 575 486 889 +640 448 1023 627 492 894 +704 448 1023 677 497 898 +768 448 1023 725 502 904 +832 448 1023 773 508 909 +896 448 1023 820 514 914 +960 448 1023 867 519 919 +1023 448 1023 912 525 923 +0 512 1023 128 502 860 +64 512 1023 169 511 868 +128 512 1023 217 517 874 +192 512 1023 270 523 879 +256 512 1023 323 528 883 +320 512 1023 376 532 887 +384 512 1023 430 537 891 +448 512 1023 484 541 895 +512 512 1023 537 545 898 +576 512 1023 590 550 902 +640 512 1023 641 555 907 +704 512 1023 690 560 911 +768 512 1023 739 565 916 +832 512 1023 786 570 921 +896 512 1023 833 576 926 +960 512 1023 879 581 930 +1023 512 1023 924 586 934 +0 576 1023 144 568 876 +64 576 1023 185 576 883 +128 576 1023 234 582 889 +192 576 1023 286 587 893 +256 576 1023 339 591 897 +320 576 1023 393 596 901 +384 576 1023 446 600 905 +448 576 1023 500 604 908 +512 576 1023 553 608 912 +576 576 1023 604 612 916 +640 576 1023 655 616 919 +704 576 1023 704 621 924 +768 576 1023 752 625 928 +832 576 1023 799 631 933 +896 576 1023 845 635 937 +960 576 1023 890 640 941 +1023 576 1023 935 645 945 +0 640 1023 160 632 892 +64 640 1023 202 639 899 +128 640 1023 251 645 904 +192 640 1023 303 649 908 +256 640 1023 356 653 912 +320 640 1023 409 657 915 +384 640 1023 462 661 919 +448 640 1023 516 665 922 +512 640 1023 568 668 925 +576 640 1023 619 672 929 +640 640 1023 669 676 932 +704 640 1023 718 680 936 +768 640 1023 765 684 940 +832 640 1023 811 688 944 +896 640 1023 856 693 948 +960 640 1023 902 697 952 +1023 640 1023 947 702 955 +0 704 1023 177 694 909 +64 704 1023 219 700 915 +128 704 1023 269 705 920 +192 704 1023 321 709 924 +256 704 1023 373 713 927 +320 704 1023 426 717 930 +384 704 1023 479 720 933 +448 704 1023 531 723 936 +512 704 1023 583 726 939 +576 704 1023 634 729 942 +640 704 1023 683 733 945 +704 704 1023 731 737 948 +768 704 1023 778 740 952 +832 704 1023 824 745 956 +896 704 1023 869 749 960 +960 704 1023 914 753 963 +1023 704 1023 959 757 967 +0 768 1023 194 754 926 +64 768 1023 237 760 932 +128 768 1023 287 764 936 +192 768 1023 338 768 939 +256 768 1023 390 771 942 +320 768 1023 442 774 945 +384 768 1023 495 777 947 +448 768 1023 547 780 949 +512 768 1023 598 782 952 +576 768 1023 649 785 955 +640 768 1023 697 788 958 +704 768 1023 745 792 961 +768 768 1023 791 796 964 +832 768 1023 837 800 968 +896 768 1023 882 803 972 +960 768 1023 927 807 975 +1023 768 1023 972 811 979 +0 832 1023 211 812 943 +64 832 1023 254 817 947 +128 832 1023 304 821 951 +192 832 1023 354 824 954 +256 832 1023 406 827 956 +320 832 1023 458 830 959 +384 832 1023 510 832 961 +448 832 1023 562 834 963 +512 832 1023 613 837 965 +576 832 1023 663 840 968 +640 832 1023 711 843 970 +704 832 1023 759 846 974 +768 832 1023 805 850 977 +832 832 1023 850 853 980 +896 832 1023 895 857 984 +960 832 1023 940 861 988 +1023 832 1023 985 865 991 +0 896 1023 226 868 958 +64 896 1023 271 874 962 +128 896 1023 320 877 965 +192 896 1023 370 879 968 +256 896 1023 422 882 970 +320 896 1023 474 884 972 +384 896 1023 526 886 974 +448 896 1023 577 889 976 +512 896 1023 628 891 978 +576 896 1023 677 894 981 +640 896 1023 725 897 983 +704 896 1023 772 900 986 +768 896 1023 818 903 990 +832 896 1023 863 907 993 +896 896 1023 908 911 996 +960 896 1023 953 914 1000 +1023 896 1023 998 918 1003 +0 960 1023 242 924 972 +64 960 1023 286 928 976 +128 960 1023 335 931 979 +192 960 1023 386 934 981 +256 960 1023 437 936 983 +320 960 1023 489 938 985 +384 960 1023 540 940 987 +448 960 1023 592 942 989 +512 960 1023 642 944 991 +576 960 1023 691 947 993 +640 960 1023 739 950 996 +704 960 1023 786 953 999 +768 960 1023 832 956 1002 +832 960 1023 877 960 1005 +896 960 1023 922 964 1009 +960 960 1023 966 968 1013 +1023 960 1023 1012 971 1016 +0 1023 1023 256 978 986 +64 1023 1023 301 982 989 +128 1023 1023 350 985 992 +192 1023 1023 400 987 994 +256 1023 1023 452 989 996 +320 1023 1023 503 991 997 +384 1023 1023 555 993 999 +448 1023 1023 606 995 1001 +512 1023 1023 656 997 1003 +576 1023 1023 705 1000 1005 +640 1023 1023 753 1003 1008 +704 1023 1023 799 1006 1011 +768 1023 1023 845 1010 1014 +832 1023 1023 890 1014 1018 +896 1023 1023 935 1017 1022 +960 1023 1023 980 1021 1023 +1023 1023 1023 1023 1023 1023 \ No newline at end of file diff --git a/proprietary/odm/etc/display/dsi_p10_36_02_0a_dsc_vdo_bl.json b/proprietary/odm/etc/display/dsi_p10_36_02_0a_dsc_vdo_bl.json new file mode 100644 index 0000000..3b73454 --- /dev/null +++ b/proprietary/odm/etc/display/dsi_p10_36_02_0a_dsc_vdo_bl.json @@ -0,0 +1,26 @@ +{ + "name":"brightness", + "version":"1.0", + "product":"klee", + "BRIGHTNESS_REMAP": + { + "RemapEnable": 1, + "minNitvalue": 2.0, + "minBLvalue": 15, + "RemapThreshold": 12946, + "RemapThresholdNum": 3, + "RemapThresholdZone": { + "RemapThresholdZone0": "2.0,600.0,15,8191", + "RemapThresholdZone1": "600.0,800.0,8191,10925", + "RemapThresholdZone2": "800.0,2000.0,10925,12946", + }, + "RemapPointNum": 40, + "TargetNit": "2,3.5,7.9,11.2,15.2,19.2,30.0,35.5,41.7,58.9,64.3,69.3,76.1,80.9,87.8,94.2,101.4,120.1,137.2,154.4,172.6,193.0,242.6,314.9,373.5,450.2,522.6,599.4,603.2,638.7,663.3,688.0,713.3,739.9,812.2,918.5,1079.5,1356.2,1695.2,2000", + "PanelBrCl": "15, 36, 97, 143, 197, 257, 413, 518, 625, 861, 921, 975,1043,1083,1227,1361,1485,1782,2021,2241, 2442, 2647, 3561, 4807, 5609, 6546, 7347, 8117,8156,8605, 8945, 9275,9607, 9961,10861,11154,11471,11958,12470,12946", + "Tolerance": "0,0", + "Tolerancefac": "1,1.09", + "TargetBlvalue": 8191, + "CalExtension": 1 + } +} + diff --git a/proprietary/odm/etc/display/dsi_p10_42_02_0b_dsc_vdo_bl.json b/proprietary/odm/etc/display/dsi_p10_42_02_0b_dsc_vdo_bl.json new file mode 100644 index 0000000..674cffe --- /dev/null +++ b/proprietary/odm/etc/display/dsi_p10_42_02_0b_dsc_vdo_bl.json @@ -0,0 +1,26 @@ +{ + "name":"brightness", + "version":"1.0", + "product":"klee", + "BRIGHTNESS_REMAP": + { + "RemapEnable": 1, + "minNitvalue": 2.0, + "minBLvalue": 15, + "RemapThreshold": 12946, + "RemapThresholdNum": 3, + "RemapThresholdZone": { + "RemapThresholdZone0": "2.0,600.0,15,8191", + "RemapThresholdZone1": "600.0,800.0,8191,10925", + "RemapThresholdZone2": "800.0,2000.0,10925,12946", + }, + "RemapPointNum": 40, + "TargetNit": "2,3.5,7.6,10.9,14.6,17.6,26.4,33.9,40.9,57.9,63.6,68.8,76,81,86.9,93.7,101.1,119.5,137.3,156.7,174.7,194.9,240.5,312,371.4,451.3,527.2,605.6,609.1,644.9,669.7,694.7,720.2,747.1,820,927.4,1089.9,1369.3,1711.5,2000", + "PanelBrCl": "15, 35, 95, 147, 199, 243, 419, 491, 559, 787, 863, 927,1011,1067,1187,1311,1435,1723,1963,2175, 2375, 2587, 3447, 4639, 5467, 6419, 7211, 8007,8047,8443, 8799, 9175,9507,9811,10771,11127,11467,11947,12459,12946", + "Tolerance": "0,0", + "Tolerancefac": "1,1.09", + "TargetBlvalue": 8191, + "CalExtension": 1 + } +} + diff --git a/proprietary/odm/etc/dsi_p10_36_02_0a_dsc_vdo_mi.xml b/proprietary/odm/etc/dsi_p10_36_02_0a_dsc_vdo_mi.xml new file mode 100644 index 0000000..7091d6e --- /dev/null +++ b/proprietary/odm/etc/dsi_p10_36_02_0a_dsc_vdo_mi.xml @@ -0,0 +1,336 @@ + + + + + lcm cta unlimitedCT eyeCare hbm ccbb wpCalib sunlightScreen maxBrightness gabb dcBacklight pwBl TrueTone MtkNode miBrightness hdrmode rhyeyecare histprocess colortemp MultiBlCalib dynelvss + + + lcm_num lcm_array + 3 + 3.18020013778823 -1.33485852025382 -0.525944903273713 -0.738722345742797 1.61454541467235 0.0634813982173785 0.018280308219805 -0.0692271509463269 0.855379964771293 + + + ctimes ttimes_us xydiv change nativeCT enterFactor exitFactor envCTTable panelCTTable lightTable lightCompensations + 10 + 200 + 1 + 20 + 7400 + 0.003 + 0.01 + 4500 5000 5500 6000 6500 7000 7500 + 4500 5000 5500 6000 6500 7000 7500 + 0 + 0 + + + strength default cold warm uiParamMin paramMax dimmingTime dimmingStep + 55 + 255 255 255 + 235 245 255 + 255 244 231 + 100 + 255 + 50 + 20 + + + EyeCareLutParamMax EyeCareGamma EyeCareMinCCT EyeCareMaxCCT EyeCareStartLevel EyeCareMaxLevel EyeCareCCTThreshold EyeCareRegModel EyeCareMinBlue EyeCareMaxBlue EyeCareLowBlueRatio EyeCareHighBlueRatio EyeCareCCTUpBound EyeCareCCTLowBound EyeCareLowBluePow EyeCareHighBluePow EyeCareVividWP EyeCareNativeWP EyeCareNatureWP EyeCareAdvancedWP EyeCareGoldenRGB paperCoeff0 paperCoeff1 paperCoeff2 + 1023 + 2.2 + 4000 + 5700 + 50 + 255 + 4000 + 0.02718118 -0.01309338 -0.01308381 65.10712114 + -42.08847191 + 176.4140532 + 55 + 75 + 500 + 100 + 3 + 0.333 + 3895 4095 4060 + 3878 4077 4051 + 4095 3921 3680 + 4095 4095 4095 + 4095 4095 4007 + 1 0 0 0 1 0 0 0 1 + 0.686 0.262 0.052 0.146 0.816 0.038 0.08 0.268 0.652 + 0.218 0.693 0.089 0.218 0.693 0.089 0.218 0.693 0.089 + + + hbmTrigerLux hbmL2TrigerLux hbmL3TrigerLux hbmExitThreshold hbmKeepOnMaxTime hbmRestTime maxBL closeDelay foolProofLux foolProofOpenDelay foolProofThreshold hbmThermalTemp1 hbmThermalTemp2 hbmThermalTemp3 + 4500 + 6000 + 10000 + 2000 + 1800 + 600 + 2047 + 3 + 12000 + 5 + 500 + 40 + 42 + 44 + + + xCoeff yCoeff blThreshold deltaX deltaY + -8976 6834230 1177544775 + 2260 661236 316363221 + 16 50 + -0.0113686 + -0.00279 + + + targetWP targetWPXY rgbCoordinatexyl xRange yRange xyComp xyOffset + 0.300 0.315 + 0.952381 1 1.222222 + + 0.660 0.295 0.15 0.334 0.656 0.055 0 0 0 + 0.275 0.325 + 0.29 0.34 + 0.172 0.192 + 0 0 + + + level delay coeff0 coeff1 coeff2 coeff3 coeff4 coeff5 coeff6 coeff7 coeff8 coeff9 coeff10 coeff11 coeff12 coeff13 coeff14 coeff15 threshold + 16 + + 50 + 1.0000 0.0000 0.0000 0.0000 1.0000 0.0000 0.0000 0.0000 1.0000 + 1.011404027 -0.009064729 -0.002339298 -0.00423196 1.005968999 -0.001737039 -0.003501698 -0.005569497 1.009071195 + 1.022808054 -0.018129458 -0.004678596 -0.008463919 1.011937998 -0.003474078 -0.007003395 -0.011138995 1.01814239 + 1.034212081 -0.027194187 -0.007017894 -0.012695879 1.017906996 -0.005211118 -0.010505093 -0.016708492 1.027213585 + 1.045616108 -0.036258916 -0.009357192 -0.016927838 1.023875995 -0.006948157 -0.014006791 -0.02227799 1.036284781 + 1.057020135 -0.045323645 -0.011696491 -0.021159798 1.029844994 -0.008685196 -0.017508488 -0.027847487 1.045355976 + 1.068424162 -0.054388374 -0.014035789 -0.025391758 1.035813993 -0.010422235 -0.021010186 -0.033416985 1.054427171 + 1.079828189 -0.063453102 -0.016375087 -0.029623717 1.041782992 -0.012159275 -0.024511884 -0.038986482 1.063498366 + 1.091232216 -0.072517831 -0.018714385 -0.033855677 1.04775199 -0.013896314 -0.028013581 -0.04455598 1.072569561 + 1.102636243 -0.08158256 -0.021053683 -0.038087636 1.053720989 -0.015633353 -0.031515279 -0.050125477 1.081640756 + 1.11404027 -0.090647289 -0.023392981 -0.042319596 1.059689988 -0.017370392 -0.035016977 -0.055694975 1.090711951 + 1.125444297 -0.099712018 -0.025732279 -0.046551555 1.065658987 -0.019107431 -0.038518674 -0.061264472 1.099783147 + 1.136848324 -0.108776747 -0.028071577 -0.050783515 1.071627986 -0.020844471 -0.042020372 -0.06683397 1.108854342 + 1.148252351 -0.117841476 -0.030410875 -0.055015475 1.077596985 -0.02258151 -0.04552207 -0.072403467 1.117925537 + 1.159656378 -0.126906205 -0.032750173 -0.059247434 1.083565983 -0.024318549 -0.049023767 -0.077972965 1.126996732 + 1.171060406 -0.135970934 -0.035089472 -0.063479394 1.089534982 -0.026055588 -0.052525465 -0.083542462 1.136067927 + 2000 2200 2400 2600 2800 3000 3300 3500 3800 4100 4500 4800 5000 5300 5600 + + + maxBrightnessEnable typicalBrightness startBrightness brightnessStep + 0 + 500 + 308 + 1.5 + + + luxTable regTable0 regTable1 regTable2 regTable3 regTable4 regTable5 regTable6 crcCmd0 crcCmd1 crcCmd2 crcCmd3 crcCmd4 pccGABBParams0 pccGABBParams1 pccGABBParams2 pccGABBParams3 pccGABBParams4 pccGABBParams5 pccGABBParams6 pccGABBParams7 pccGABBParams8 PccGABBThreshold + 10 30 50 128 256 1024 2047 + 227 5 0 4 246 1 2 3 243 14 248 255 231 1 245 238 242 0 255 255 255 + 225 6 0 5 245 1 2 4 242 14 248 255 231 1 245 238 240 0 255 255 255 + 223 9 0 6 245 2 2 6 242 14 249 255 231 2 244 238 242 0 255 255 255 + 211 9 1 7 243 2 2 6 211 16 249 255 231 3 239 238 242 0 255 255 255 + 207 9 1 9 239 2 3 6 207 16 249 255 231 4 238 238 242 0 255 255 255 + 204 10 1 10 237 3 4 7 207 19 248 251 231 4 238 238 242 0 255 255 255 + 203 11 1 11 236 3 5 8 207 20 250 250 231 5 238 238 242 0 255 255 255 + 00 00 39 00 00 00 00 00 02 81 91 + 00 00 39 00 00 00 00 00 03 F0 5A 5A + 00 00 39 00 00 00 00 00 02 B1 00 + 00 00 39 00 00 00 00 00 02 B0 16 + 00 00 39 01 00 00 00 00 03 F0 A5 A5 + 3.782E-26 -3.301E-22 1.191E-18 -2.299E-15 2.562E-12 -1.666E-9 6.309E-7 -1.848E-4 1.081 + -1.556E-26 1.24E-22 -3.966E-19 6.532E-16 -6.013E-13 3.358E-10 -1.549E-7 1.065E-4 -0.07508 + -2.226E-26 2.06E-22 -7.948E-19 1.646E-15 -1.96E-12 1.33E-9 -4.763E-7 7.83E-5 -6.237E-3 + -6.618E-26 5.783E-22 -2.095E-18 4.069E-15 -4.575E-12 3E-9 -1.099E-6 2.087E-4 -0.02222 + 8.454E-26 -7.491E-22 2.758E-18 -5.455E-15 6.259E-12 -4.196E-9 1.577E-6 -3.104E-4 1.034 + -1.837E-26 1.708E-22 -6.628E-19 1.386E-15 -1.684E-12 1.196E-9 -4.773E-7 1.018E-4 -0.01223 + -2.039E-26 1.848E-22 -6.987E-19 1.42E-15 -1.664E-12 1.113E-9 -3.938E-7 6.72E-5 -0.01115 + -3.691E-26 3.253E-22 -1.186E-18 2.305E-15 -2.568E-12 1.635E-9 -5.647E-7 1.123E-4 -0.0245 + 5.73E-26 -5.101E-22 1.884E-18 -3.725E-15 4.232E-12 -2.748E-9 9.586E-7 -1.795E-4 1.036 + 1700 + + + minBL DCBLThreshold DCBLStartPcc DCBLStep DCBLCoeff0 DCBLCoeff1 DcCmd0 DcCmd1 DcCmd2 DcCmd3 DcCmd4 + 5 + 610 + 0.022 + 0.002 + 2.40725 + 3.8508 + 00 00 39 00 00 00 00 00 02 81 91 + 00 00 39 00 00 00 00 00 03 F0 5A 5A + 00 00 39 00 00 00 00 00 02 B1 00 + 00 00 39 00 00 00 00 00 02 B0 16 + 00 00 39 01 00 00 00 00 03 F0 A5 A5 + + + pwBlMax nativeBlMax pwBlThershold nativeBlThreshold BlLut0 BlLut1 BlLut2 BlLut3 pcc0 pcc1 pcc2 pcc3 + 4095 + 2047 + 400 + 200 + 50 50 50 50 50 50 50 50 50 50 50 50 50 51 51 51 51 51 51 51 51 51 52 52 52 52 52 52 53 53 53 53 53 54 54 54 54 54 55 55 55 55 56 56 56 57 57 57 57 57 58 58 58 58 59 59 59 59 59 60 60 60 60 61 61 61 61 62 62 62 63 63 63 64 64 65 65 65 66 66 66 67 67 68 68 68 69 69 70 70 70 71 71 71 72 72 73 73 74 74 + 74 75 75 76 76 76 77 77 78 78 79 79 79 80 80 81 81 82 82 83 83 83 84 84 85 85 86 86 87 87 87 88 88 89 89 90 90 91 91 91 92 92 93 93 94 94 95 95 96 96 96 97 97 98 98 99 99 100 100 101 101 102 102 102 103 103 104 104 105 105 106 106 107 107 107 108 108 109 109 110 110 110 110 111 111 111 111 112 112 112 112 113 113 113 113 114 114 114 114 115 + 115 115 115 116 116 116 116 117 117 117 117 118 118 118 118 119 119 119 119 120 120 120 120 120 121 121 121 122 122 122 123 123 123 124 124 124 125 125 125 126 126 126 127 127 127 128 128 128 129 129 129 130 130 130 131 131 131 132 132 132 133 133 133 134 134 134 135 135 135 136 136 136 137 137 137 138 138 138 139 139 139 140 140 141 141 142 142 143 143 144 144 145 145 146 146 147 147 148 148 149 + 149 150 150 151 151 152 152 153 153 154 154 155 155 156 156 157 157 158 158 159 159 160 160 161 161 162 162 163 163 164 164 165 165 166 166 167 167 168 168 169 169 170 170 171 171 172 172 173 173 174 174 175 175 176 176 177 177 178 178 179 179 180 180 181 181 182 182 183 183 184 184 185 185 186 186 187 187 188 188 189 189 190 190 191 191 192 192 193 193 194 194 195 195 196 196 197 198 198 199 199 + 0.1378 0.1408 0.1437 0.1467 0.1498 0.1528 0.1559 0.1591 0.1622 0.1654 0.1687 0.172 0.1753 0.1753 0.1786 0.182 0.1854 0.1888 0.1923 0.1958 0.1994 0.203 0.203 0.2066 0.2102 0.2139 0.2176 0.2214 0.2214 0.2252 0.229 0.2329 0.2368 0.2368 0.2407 0.2447 0.2487 0.2527 0.2527 0.2568 0.2609 0.2645 0.2645 0.2692 0.2735 0.2735 0.2777 0.28 0.2863 0.29 0.29 0.2951 0.299 0.304 0.304 0.308 0.312 0.316 0.321 0.321 0.326 0.3269 0.3316 0.3316 0.3363 0.3411 0.3459 0.3459 0.3507 0.3556 0.3556 0.3605 0.3654 0.3654 0.3704 0.3704 0.3754 0.3805 0.3805 0.3856 0.3907 0.3907 0.3959 0.3959 0.4011 0.4063 0.4063 0.4116 0.4116 0.4169 0.4223 0.4223 0.4276 0.4331 0.4331 0.4385 0.4385 0.444 0.444 0.4496 + 0.4551 0.4551 0.4608 0.4608 0.4664 0.4721 0.4721 0.4778 0.4778 0.4836 0.4836 0.4894 0.4952 0.4952 0.507 0.507 0.513 0.513 0.519 0.519 0.525 0.531 0.531 0.5372 0.5372 0.5433 0.5433 0.5495 0.5495 0.5557 0.562 0.562 0.5682 0.5682 0.5746 0.5746 0.5809 0.5809 0.5874 0.5938 0.5938 0.6003 0.6003 0.6068 0.6068 0.6134 0.6134 0.62 0.62 0.6266 0.6333 0.6333 0.64 0.64 0.6468 0.6468 0.6536 0.6536 0.6604 0.6604 0.6673 0.6673 0.6742 0.6811 0.6811 0.6881 0.6881 0.6952 0.6952 0.7022 0.7022 0.7093 0.7093 0.7165 0.7237 0.7237 0.7309 0.7309 0.7381 0.7381 0.7454 0.7528 0.7602 0.7602 0.7676 0.775 0.7825 0.7825 0.7901 0.7977 0.8053 0.8053 0.8206 0.8284 0.8361 0.8361 0.844 0.8518 0.8597 0.8597 + 0.8676 0.8756 0.8836 0.8836 0.8917 0.8998 0.9079 0.9079 0.9161 0.9243 0.9325 0.9325 0.9408 0.9492 0.9575 0.9575 0.9659 0.9744 0.9829 0.9829 0.993 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 + + + appZoneNum cctZoneNum cctThresholdNum appZone0 appZone1 appZone2 cctZone0 cctZone1 cctZone2 cctThresholdZone0 cctThresholdZone1 cctThresholdZone2 cctThresholdZone3 cctThresholdZone4 cctThresholdZone5 cctThresholdZone6 cctThresholdZone7 cctThresholdZone8 cctThresholdZone9 cctThresholdZone10 cctThresholdZone11 CCTLuxThreshold GalleryCoeff0 GalleryCoeff1 GalleryCoeff2 GalleryCoeff3 GalleryCoeff4 GalleryCoeff5 GalleryCoeff6 GalleryCoeff7 GalleryCoeff8 DefaultCoeff0 DefaultCoeff1 DefaultCoeff2 DefaultCoeff3 DefaultCoeff4 DefaultCoeff5 DefaultCoeff6 DefaultCoeff7 DefaultCoeff8 TrueTonedimmingTime cctStepMs nativeCCTZone AcNormalWritePoint brightWritePoint natureWritePoint P3WritePoint SrgbWritePoint RcctLevel LuxLevel TargetRCctCoeff0 TargetRCctCoeff1 TargetRCctCoeff2 TargetRCctCoeff3 TargetRCctCoeff4 TargetRCctCoeff5 TargetRCctCoeff6 TargetRCctCoeff7 CctLevel TargetCctCoeff0 TargetCctCoeff1 TargetCctCoeff2 TargetCctCoeff3 TargetCctCoeff4 TargetCctCoeff5 TargetCctCoeff6 TargetCctCoeff7 TrueTone2Enable LowLuxCCT TargetCctMin TargetCctMax + 3 + 3 + 12 + 0 4000 0 0 0 4530 + 4000 6800 0 0 0.7389 1575 + 6800 500000 0 0 0 6600 + 0 4000 0 4000 + 4000 6800 1 0 + 6800 500000 0 6800 + 0 5060 230 + 5060 5320 250 + 5320 5560 270 + 5560 5800 290 + 5800 6020 310 + 6020 6240 330 + 6240 6440 350 + 6440 6640 370 + 6640 6840 390 + 6840 7020 410 + 7020 7200 430 + 7200 500000 450 + 50 + -2.92393254e-12 3.83190746e-08 -1.39942321e-04 1.08650386e+00 + -7.03668450e-13 1.51274731e-08 -1.18905495e-04 3.27040074e-01 + 1.34426788e-15 -1.60756535e-10 2.55147033e-06 -1.01733754e-02 + 4.45486247e-14 -9.56600941e-10 7.50830620e-06 -2.06245281e-02 + -2.19121333e-12 2.25753144e-08 -1.62732106e-05 7.46559211e-01 + -6.57694290e-14 1.73548385e-09 -1.67821873e-05 5.38542836e-02 + 6.13935021e-15 -1.55266129e-10 1.44783261e-06 -4.53936611e-03 + 4.61900948e-14 -1.20700367e-09 1.15776089e-05 -3.69651784e-02 + -1.15537761e-12 -4.84702675e-09 2.49612639e-04 -1.08088256e-01 + -9.54930864e-12 1.30753202e-07 -5.27562807e-04 1.50677127e+00 + -7.62474600e-13 2.01081280e-08 -1.95668539e-04 6.31725385e-01 + -1.63023351e-13 3.04721337e-09 -1.69886467e-05 2.64154075e-02 + 4.96511587e-14 -1.29890830e-09 1.25332283e-05 -4.02256535e-02 + -8.74506871e-12 1.09621936e-07 -3.22730277e-04 8.47237746e-01 + 3.29865272e-13 -5.64574241e-09 2.40548030e-05 -8.31951012e-03 + -2.23900956e-14 3.69395727e-10 -1.35855336e-06 -6.34355900e-04 + -2.16905472e-13 3.68812742e-09 -1.53357062e-05 3.36406721e-03 + -1.40517203e-11 2.00630130e-07 -7.13344785e-04 9.96980416e-01 + 4 + 64 + 4800 6500 + 3981 4095 3973 + 3964 4077 3955 + 4095 4095 3650 + 4095 4095 4095 + 4050 4050 4095 + 400 370.4 312.5 250 200 153.8 125 66.7 + 50 100 500 1000 5000 15000 + 180.5833529 181.4449002 188.317498 200.9720617 205.9715265 212.1681399 + 179.7922177 180.6675268 186.3814782 192.4901137 198.0364684 199.411298 + 177.9447453 178.463076 182.6025427 188.8807418 191.021931 193.6371979 + 176.1720905 178.09439 178.2244002 178.3868937 179.2665024 181.4662692 + 170.0770806 171.0313584 171.2778958 171.5860678 172.5796481 175.0645726 + 164.4513697 164.5214441 165.0819079 165.3174285 167.2019917 169.1633771 + 161.7209437 161.574198 161.5468955 161.5127413 161.2396361 160.1403085 + 156.2029927 155.6201033 150.9458797 150.7525719 149.2064752 141.9486714 + 2500 2700 3200 4000 5000 6500 8000 15000 + 5537.609 5511.315 5310.181 4975.816 4855.04 4713.243 + 5561.976 5535.029 5365.34 5195.072 5049.575 5014.761 + 5619.722 5603.4 5476.375 5294.346 5235.001 5164.297 + 5676.268 5615 5610.904 5605.793 5578.287 5510.666 + 5879.687 5846.881 5838.465 5827.979 5794.426 5712.178 + 6080.825 6078.235 6057.599 6048.969 5980.79 5911.445 + 6183.491 6189.107 6190.153 6191.462 6201.949 6244.524 + 6401.926 6425.905 6624.891 6633.386 6702.122 7044.8 + 1 + 5700 + 4713.243 + 7044.8 + + + CcorrBaseCoef MTKSilkyBrightnessEnable CustSilkyBrightnessEnable C3DLutStep ColorStep GammaCoef Start_x Start_y End_x End_y BlkWidth BlkHeight + 2048 + 1 + + 2 + 60 + 20 + 7 + 0 + 0 + 1267 + 2755 + 1268 + 2756 + + + DcDimmingEnable HbmBltype SnmEnable SnmNitNum SnmBl SnmNit + 0 + 0 + 1 + 4 + 15 25 30 40 + 1.9 2.3 2.6 3.2 + + + PeakHdrThreshold ExitPeakHdrThreshold HdrHistInfoThreshold + 100000 + 90000 + 175 + + + RhyEyecRiseZone RhyEyecDayZone RhyEyecPmDropZone RhyEyecNightDropZone RhyEyecNightZone RhynativeCCT HourTime RhyEyedimmingTime RhyCctStepMs RhyD65Coeff0 RhyD65Coeff1 RhyD65Coeff2 RhyD65Coeff3 RhyD65Coeff4 RhyD65Coeff5 RhyD65Coeff6 RhyD65Coeff7 RhyD65Coeff8 + 2750 11700 2770 11320 3300 15550 + 7550 8070 7550 + 740 20870 690 20490 750 21050 + 530 16460 700 20700 1050 27350 + 4800 5300 4250 + 6500 + 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 + 4 + 64 + -1.05835804644638e-11 1.54977017505332e-07 -0.000746246021922793 2.18267555378975 + -1.10749173464052e-28 1.15181230847783e-24 -1.62227041943322e-21 8.05727837532549e-19 + -9.58128638425608e-28 1.46826990154225e-23 -6.06235668938761e-20 9.34983637712599e-17 + 7.58085815572227e-30 -1.02889562680175e-24 1.08860319669299e-20 -9.13905684338227e-18 + -1.03535998464308e-11 1.35391839774962e-07 -0.000451350026634634 1.03021061232858 + -9.51083790225490e-29 1.18922615511748e-24 -3.40702769050836e-21 1.64063137282217e-18 + 8.99625815863913e-30 -9.88173213438833e-26 2.54836897703718e-22 -1.57516507927125e-18 + -6.27881238521459e-29 9.20467727154455e-25 -3.98187763175622e-21 8.78725506688242e-18 + -1.65674768358671e-11 2.44492513874633e-07 -0.000949574030599081 1.36357834072476 + + + EnableHistInfo + 1 + + + EnableColorTempLut + 1 + + + MultiBlCalibEnable SwitchBlLutZone ChangeBlLutZone + 1 + 330 730 1160 1600 + 314 347 694 767 1102 1218 1520 1680 + + + maxInfoRatio dynEvlssMin51BL dynEvlssMax51BL greyThresholdNum greyThresholdZone histsamplingus elvssdimstepms + 25 + 2722 + 8191 + 5 + 255 235 215 195 175 + 200000 + 200 + + + diff --git a/proprietary/odm/etc/dsi_p10_42_02_0b_dsc_vdo_mi.xml b/proprietary/odm/etc/dsi_p10_42_02_0b_dsc_vdo_mi.xml new file mode 100644 index 0000000..3ac9e85 --- /dev/null +++ b/proprietary/odm/etc/dsi_p10_42_02_0b_dsc_vdo_mi.xml @@ -0,0 +1,336 @@ + + + + + lcm cta unlimitedCT eyeCare hbm ccbb wpCalib sunlightScreen maxBrightness gabb dcBacklight pwBl TrueTone MtkNode miBrightness hdrmode rhyeyecare histprocess colortemp MultiBlCalib dynelvss + + + lcm_num lcm_array + 3 + 3.18020013778823 -1.33485852025382 -0.525944903273713 -0.738722345742797 1.61454541467235 0.0634813982173785 0.018280308219805 -0.0692271509463269 0.855379964771293 + + + ctimes ttimes_us xydiv change nativeCT enterFactor exitFactor envCTTable panelCTTable lightTable lightCompensations + 10 + 200 + 1 + 20 + 7400 + 0.003 + 0.01 + 4500 5000 5500 6000 6500 7000 7500 + 4500 5000 5500 6000 6500 7000 7500 + 0 + 0 + + + strength default cold warm uiParamMin paramMax dimmingTime dimmingStep + 55 + 255 255 255 + 235 245 255 + 255 244 231 + 100 + 255 + 50 + 20 + + + EyeCareLutParamMax EyeCareGamma EyeCareMinCCT EyeCareMaxCCT EyeCareStartLevel EyeCareMaxLevel EyeCareCCTThreshold EyeCareRegModel EyeCareMinBlue EyeCareMaxBlue EyeCareLowBlueRatio EyeCareHighBlueRatio EyeCareCCTUpBound EyeCareCCTLowBound EyeCareLowBluePow EyeCareHighBluePow EyeCareVividWP EyeCareNativeWP EyeCareNatureWP EyeCareAdvancedWP EyeCareGoldenRGB paperCoeff0 paperCoeff1 paperCoeff2 + 1023 + 2.2 + 4100 + 5900 + 50 + 255 + 4000 + 0.02718118 -0.01309338 -0.01308381 65.10712114 + -42.08847191 + 176.4140532 + 55 + 75 + 500 + 100 + 3 + 0.333 + 3895 4095 4060 + 3878 4077 4051 + 4095 3921 3680 + 4095 4095 4095 + 4095 4095 4007 + 1 0 0 0 1 0 0 0 1 + 0.686 0.262 0.052 0.146 0.816 0.038 0.08 0.268 0.652 + 0.218 0.693 0.089 0.218 0.693 0.089 0.218 0.693 0.089 + + + hbmTrigerLux hbmL2TrigerLux hbmL3TrigerLux hbmExitThreshold hbmKeepOnMaxTime hbmRestTime maxBL closeDelay foolProofLux foolProofOpenDelay foolProofThreshold hbmThermalTemp1 hbmThermalTemp2 hbmThermalTemp3 + 4500 + 6000 + 10000 + 2000 + 1800 + 600 + 2047 + 3 + 12000 + 5 + 500 + 40 + 42 + 44 + + + xCoeff yCoeff blThreshold deltaX deltaY + -8976 6834230 1177544775 + 2260 661236 316363221 + 16 50 + -0.0113686 + -0.00279 + + + targetWP targetWPXY rgbCoordinatexyl xRange yRange xyComp xyOffset + 0.300 0.315 + 0.952381 1 1.222222 + + 0.660 0.295 0.15 0.334 0.656 0.055 0 0 0 + 0.275 0.325 + 0.29 0.34 + 0.172 0.192 + 0 0 + + + level delay coeff0 coeff1 coeff2 coeff3 coeff4 coeff5 coeff6 coeff7 coeff8 coeff9 coeff10 coeff11 coeff12 coeff13 coeff14 coeff15 threshold + 16 + + 50 + 1.0000 0.0000 0.0000 0.0000 1.0000 0.0000 0.0000 0.0000 1.0000 + 1.011404027 -0.009064729 -0.002339298 -0.00423196 1.005968999 -0.001737039 -0.003501698 -0.005569497 1.009071195 + 1.022808054 -0.018129458 -0.004678596 -0.008463919 1.011937998 -0.003474078 -0.007003395 -0.011138995 1.01814239 + 1.034212081 -0.027194187 -0.007017894 -0.012695879 1.017906996 -0.005211118 -0.010505093 -0.016708492 1.027213585 + 1.045616108 -0.036258916 -0.009357192 -0.016927838 1.023875995 -0.006948157 -0.014006791 -0.02227799 1.036284781 + 1.057020135 -0.045323645 -0.011696491 -0.021159798 1.029844994 -0.008685196 -0.017508488 -0.027847487 1.045355976 + 1.068424162 -0.054388374 -0.014035789 -0.025391758 1.035813993 -0.010422235 -0.021010186 -0.033416985 1.054427171 + 1.079828189 -0.063453102 -0.016375087 -0.029623717 1.041782992 -0.012159275 -0.024511884 -0.038986482 1.063498366 + 1.091232216 -0.072517831 -0.018714385 -0.033855677 1.04775199 -0.013896314 -0.028013581 -0.04455598 1.072569561 + 1.102636243 -0.08158256 -0.021053683 -0.038087636 1.053720989 -0.015633353 -0.031515279 -0.050125477 1.081640756 + 1.11404027 -0.090647289 -0.023392981 -0.042319596 1.059689988 -0.017370392 -0.035016977 -0.055694975 1.090711951 + 1.125444297 -0.099712018 -0.025732279 -0.046551555 1.065658987 -0.019107431 -0.038518674 -0.061264472 1.099783147 + 1.136848324 -0.108776747 -0.028071577 -0.050783515 1.071627986 -0.020844471 -0.042020372 -0.06683397 1.108854342 + 1.148252351 -0.117841476 -0.030410875 -0.055015475 1.077596985 -0.02258151 -0.04552207 -0.072403467 1.117925537 + 1.159656378 -0.126906205 -0.032750173 -0.059247434 1.083565983 -0.024318549 -0.049023767 -0.077972965 1.126996732 + 1.171060406 -0.135970934 -0.035089472 -0.063479394 1.089534982 -0.026055588 -0.052525465 -0.083542462 1.136067927 + 2000 2200 2400 2600 2800 3000 3300 3500 3800 4100 4500 4800 5000 5300 5600 + + + maxBrightnessEnable typicalBrightness startBrightness brightnessStep + 0 + 500 + 308 + 1.5 + + + luxTable regTable0 regTable1 regTable2 regTable3 regTable4 regTable5 regTable6 crcCmd0 crcCmd1 crcCmd2 crcCmd3 crcCmd4 pccGABBParams0 pccGABBParams1 pccGABBParams2 pccGABBParams3 pccGABBParams4 pccGABBParams5 pccGABBParams6 pccGABBParams7 pccGABBParams8 PccGABBThreshold + 10 30 50 128 256 1024 2047 + 227 5 0 4 246 1 2 3 243 14 248 255 231 1 245 238 242 0 255 255 255 + 225 6 0 5 245 1 2 4 242 14 248 255 231 1 245 238 240 0 255 255 255 + 223 9 0 6 245 2 2 6 242 14 249 255 231 2 244 238 242 0 255 255 255 + 211 9 1 7 243 2 2 6 211 16 249 255 231 3 239 238 242 0 255 255 255 + 207 9 1 9 239 2 3 6 207 16 249 255 231 4 238 238 242 0 255 255 255 + 204 10 1 10 237 3 4 7 207 19 248 251 231 4 238 238 242 0 255 255 255 + 203 11 1 11 236 3 5 8 207 20 250 250 231 5 238 238 242 0 255 255 255 + 00 00 39 00 00 00 00 00 02 81 91 + 00 00 39 00 00 00 00 00 03 F0 5A 5A + 00 00 39 00 00 00 00 00 02 B1 00 + 00 00 39 00 00 00 00 00 02 B0 16 + 00 00 39 01 00 00 00 00 03 F0 A5 A5 + 3.782E-26 -3.301E-22 1.191E-18 -2.299E-15 2.562E-12 -1.666E-9 6.309E-7 -1.848E-4 1.081 + -1.556E-26 1.24E-22 -3.966E-19 6.532E-16 -6.013E-13 3.358E-10 -1.549E-7 1.065E-4 -0.07508 + -2.226E-26 2.06E-22 -7.948E-19 1.646E-15 -1.96E-12 1.33E-9 -4.763E-7 7.83E-5 -6.237E-3 + -6.618E-26 5.783E-22 -2.095E-18 4.069E-15 -4.575E-12 3E-9 -1.099E-6 2.087E-4 -0.02222 + 8.454E-26 -7.491E-22 2.758E-18 -5.455E-15 6.259E-12 -4.196E-9 1.577E-6 -3.104E-4 1.034 + -1.837E-26 1.708E-22 -6.628E-19 1.386E-15 -1.684E-12 1.196E-9 -4.773E-7 1.018E-4 -0.01223 + -2.039E-26 1.848E-22 -6.987E-19 1.42E-15 -1.664E-12 1.113E-9 -3.938E-7 6.72E-5 -0.01115 + -3.691E-26 3.253E-22 -1.186E-18 2.305E-15 -2.568E-12 1.635E-9 -5.647E-7 1.123E-4 -0.0245 + 5.73E-26 -5.101E-22 1.884E-18 -3.725E-15 4.232E-12 -2.748E-9 9.586E-7 -1.795E-4 1.036 + 1700 + + + minBL DCBLThreshold DCBLStartPcc DCBLStep DCBLCoeff0 DCBLCoeff1 DcCmd0 DcCmd1 DcCmd2 DcCmd3 DcCmd4 + 5 + 610 + 0.022 + 0.002 + 2.40725 + 3.8508 + 00 00 39 00 00 00 00 00 02 81 91 + 00 00 39 00 00 00 00 00 03 F0 5A 5A + 00 00 39 00 00 00 00 00 02 B1 00 + 00 00 39 00 00 00 00 00 02 B0 16 + 00 00 39 01 00 00 00 00 03 F0 A5 A5 + + + pwBlMax nativeBlMax pwBlThershold nativeBlThreshold BlLut0 BlLut1 BlLut2 BlLut3 pcc0 pcc1 pcc2 pcc3 + 4095 + 2047 + 400 + 200 + 50 50 50 50 50 50 50 50 50 50 50 50 50 51 51 51 51 51 51 51 51 51 52 52 52 52 52 52 53 53 53 53 53 54 54 54 54 54 55 55 55 55 56 56 56 57 57 57 57 57 58 58 58 58 59 59 59 59 59 60 60 60 60 61 61 61 61 62 62 62 63 63 63 64 64 65 65 65 66 66 66 67 67 68 68 68 69 69 70 70 70 71 71 71 72 72 73 73 74 74 + 74 75 75 76 76 76 77 77 78 78 79 79 79 80 80 81 81 82 82 83 83 83 84 84 85 85 86 86 87 87 87 88 88 89 89 90 90 91 91 91 92 92 93 93 94 94 95 95 96 96 96 97 97 98 98 99 99 100 100 101 101 102 102 102 103 103 104 104 105 105 106 106 107 107 107 108 108 109 109 110 110 110 110 111 111 111 111 112 112 112 112 113 113 113 113 114 114 114 114 115 + 115 115 115 116 116 116 116 117 117 117 117 118 118 118 118 119 119 119 119 120 120 120 120 120 121 121 121 122 122 122 123 123 123 124 124 124 125 125 125 126 126 126 127 127 127 128 128 128 129 129 129 130 130 130 131 131 131 132 132 132 133 133 133 134 134 134 135 135 135 136 136 136 137 137 137 138 138 138 139 139 139 140 140 141 141 142 142 143 143 144 144 145 145 146 146 147 147 148 148 149 + 149 150 150 151 151 152 152 153 153 154 154 155 155 156 156 157 157 158 158 159 159 160 160 161 161 162 162 163 163 164 164 165 165 166 166 167 167 168 168 169 169 170 170 171 171 172 172 173 173 174 174 175 175 176 176 177 177 178 178 179 179 180 180 181 181 182 182 183 183 184 184 185 185 186 186 187 187 188 188 189 189 190 190 191 191 192 192 193 193 194 194 195 195 196 196 197 198 198 199 199 + 0.1378 0.1408 0.1437 0.1467 0.1498 0.1528 0.1559 0.1591 0.1622 0.1654 0.1687 0.172 0.1753 0.1753 0.1786 0.182 0.1854 0.1888 0.1923 0.1958 0.1994 0.203 0.203 0.2066 0.2102 0.2139 0.2176 0.2214 0.2214 0.2252 0.229 0.2329 0.2368 0.2368 0.2407 0.2447 0.2487 0.2527 0.2527 0.2568 0.2609 0.2645 0.2645 0.2692 0.2735 0.2735 0.2777 0.28 0.2863 0.29 0.29 0.2951 0.299 0.304 0.304 0.308 0.312 0.316 0.321 0.321 0.326 0.3269 0.3316 0.3316 0.3363 0.3411 0.3459 0.3459 0.3507 0.3556 0.3556 0.3605 0.3654 0.3654 0.3704 0.3704 0.3754 0.3805 0.3805 0.3856 0.3907 0.3907 0.3959 0.3959 0.4011 0.4063 0.4063 0.4116 0.4116 0.4169 0.4223 0.4223 0.4276 0.4331 0.4331 0.4385 0.4385 0.444 0.444 0.4496 + 0.4551 0.4551 0.4608 0.4608 0.4664 0.4721 0.4721 0.4778 0.4778 0.4836 0.4836 0.4894 0.4952 0.4952 0.507 0.507 0.513 0.513 0.519 0.519 0.525 0.531 0.531 0.5372 0.5372 0.5433 0.5433 0.5495 0.5495 0.5557 0.562 0.562 0.5682 0.5682 0.5746 0.5746 0.5809 0.5809 0.5874 0.5938 0.5938 0.6003 0.6003 0.6068 0.6068 0.6134 0.6134 0.62 0.62 0.6266 0.6333 0.6333 0.64 0.64 0.6468 0.6468 0.6536 0.6536 0.6604 0.6604 0.6673 0.6673 0.6742 0.6811 0.6811 0.6881 0.6881 0.6952 0.6952 0.7022 0.7022 0.7093 0.7093 0.7165 0.7237 0.7237 0.7309 0.7309 0.7381 0.7381 0.7454 0.7528 0.7602 0.7602 0.7676 0.775 0.7825 0.7825 0.7901 0.7977 0.8053 0.8053 0.8206 0.8284 0.8361 0.8361 0.844 0.8518 0.8597 0.8597 + 0.8676 0.8756 0.8836 0.8836 0.8917 0.8998 0.9079 0.9079 0.9161 0.9243 0.9325 0.9325 0.9408 0.9492 0.9575 0.9575 0.9659 0.9744 0.9829 0.9829 0.993 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 + + + appZoneNum cctZoneNum cctThresholdNum appZone0 appZone1 appZone2 cctZone0 cctZone1 cctZone2 cctThresholdZone0 cctThresholdZone1 cctThresholdZone2 cctThresholdZone3 cctThresholdZone4 cctThresholdZone5 cctThresholdZone6 cctThresholdZone7 cctThresholdZone8 cctThresholdZone9 cctThresholdZone10 cctThresholdZone11 CCTLuxThreshold GalleryCoeff0 GalleryCoeff1 GalleryCoeff2 GalleryCoeff3 GalleryCoeff4 GalleryCoeff5 GalleryCoeff6 GalleryCoeff7 GalleryCoeff8 DefaultCoeff0 DefaultCoeff1 DefaultCoeff2 DefaultCoeff3 DefaultCoeff4 DefaultCoeff5 DefaultCoeff6 DefaultCoeff7 DefaultCoeff8 TrueTonedimmingTime cctStepMs nativeCCTZone AcNormalWritePoint brightWritePoint natureWritePoint P3WritePoint SrgbWritePoint RcctLevel LuxLevel TargetRCctCoeff0 TargetRCctCoeff1 TargetRCctCoeff2 TargetRCctCoeff3 TargetRCctCoeff4 TargetRCctCoeff5 TargetRCctCoeff6 TargetRCctCoeff7 CctLevel TargetCctCoeff0 TargetCctCoeff1 TargetCctCoeff2 TargetCctCoeff3 TargetCctCoeff4 TargetCctCoeff5 TargetCctCoeff6 TargetCctCoeff7 TrueTone2Enable LowLuxCCT TargetCctMin TargetCctMax + 3 + 3 + 12 + 0 4000 0 0 0 4530 + 4000 6800 0 0 0.7389 1575 + 6800 500000 0 0 0 6600 + 0 4000 0 4000 + 4000 6800 1 0 + 6800 500000 0 6800 + 0 5060 230 + 5060 5320 250 + 5320 5560 270 + 5560 5800 290 + 5800 6020 310 + 6020 6240 330 + 6240 6440 350 + 6440 6640 370 + 6640 6840 390 + 6840 7020 410 + 7020 7200 430 + 7200 500000 450 + 50 + -2.92393254e-12 3.83190746e-08 -1.39942321e-04 1.08650386e+00 + -7.03668450e-13 1.51274731e-08 -1.18905495e-04 3.27040074e-01 + 1.34426788e-15 -1.60756535e-10 2.55147033e-06 -1.01733754e-02 + 4.45486247e-14 -9.56600941e-10 7.50830620e-06 -2.06245281e-02 + -2.19121333e-12 2.25753144e-08 -1.62732106e-05 7.46559211e-01 + -6.57694290e-14 1.73548385e-09 -1.67821873e-05 5.38542836e-02 + 6.13935021e-15 -1.55266129e-10 1.44783261e-06 -4.53936611e-03 + 4.61900948e-14 -1.20700367e-09 1.15776089e-05 -3.69651784e-02 + -1.15537761e-12 -4.84702675e-09 2.49612639e-04 -1.08088256e-01 + -9.54930864e-12 1.30753202e-07 -5.27562807e-04 1.50677127e+00 + -7.62474600e-13 2.01081280e-08 -1.95668539e-04 6.31725385e-01 + -1.63023351e-13 3.04721337e-09 -1.69886467e-05 2.64154075e-02 + 4.96511587e-14 -1.29890830e-09 1.25332283e-05 -4.02256535e-02 + -8.74506871e-12 1.09621936e-07 -3.22730277e-04 8.47237746e-01 + 3.29865272e-13 -5.64574241e-09 2.40548030e-05 -8.31951012e-03 + -2.23900956e-14 3.69395727e-10 -1.35855336e-06 -6.34355900e-04 + -2.16905472e-13 3.68812742e-09 -1.53357062e-05 3.36406721e-03 + -1.40517203e-11 2.00630130e-07 -7.13344785e-04 9.96980416e-01 + 4 + 64 + 4800 6500 + 3981 4095 3973 + 3964 4077 3955 + 4095 4095 3650 + 4095 4095 4095 + 4050 4050 4095 + 400 370.4 312.5 250 200 153.8 125 66.7 + 50 100 500 1000 5000 15000 + 180.5833529 181.4449002 188.317498 200.9720617 205.9715265 212.1681399 + 179.7922177 180.6675268 186.3814782 192.4901137 198.0364684 199.411298 + 177.9447453 178.463076 182.6025427 188.8807418 191.021931 193.6371979 + 176.1720905 178.09439 178.2244002 178.3868937 179.2665024 181.4662692 + 170.0770806 171.0313584 171.2778958 171.5860678 172.5796481 175.0645726 + 164.4513697 164.5214441 165.0819079 165.3174285 167.2019917 169.1633771 + 161.7209437 161.574198 161.5468955 161.5127413 161.2396361 160.1403085 + 156.2029927 155.6201033 150.9458797 150.7525719 149.2064752 141.9486714 + 2500 2700 3200 4000 5000 6500 8000 15000 + 5537.609 5511.315 5310.181 4975.816 4855.04 4713.243 + 5561.976 5535.029 5365.34 5195.072 5049.575 5014.761 + 5619.722 5603.4 5476.375 5294.346 5235.001 5164.297 + 5676.268 5615 5610.904 5605.793 5578.287 5510.666 + 5879.687 5846.881 5838.465 5827.979 5794.426 5712.178 + 6080.825 6078.235 6057.599 6048.969 5980.79 5911.445 + 6183.491 6189.107 6190.153 6191.462 6201.949 6244.524 + 6401.926 6425.905 6624.891 6633.386 6702.122 7044.8 + 1 + 5700 + 4713.243 + 7044.8 + + + CcorrBaseCoef MTKSilkyBrightnessEnable CustSilkyBrightnessEnable C3DLutStep ColorStep GammaCoef Start_x Start_y End_x End_y BlkWidth BlkHeight + 2048 + 1 + + 2 + 60 + 20 + 7 + 0 + 0 + 1267 + 2755 + 1268 + 2756 + + + DcDimmingEnable HbmBltype SnmEnable SnmNitNum SnmBl SnmNit + 0 + 0 + 1 + 4 + 15 25 30 40 + 1.9 2.3 2.6 3.2 + + + PeakHdrThreshold ExitPeakHdrThreshold HdrHistInfoThreshold + 100000 + 90000 + 175 + + + RhyEyecRiseZone RhyEyecDayZone RhyEyecPmDropZone RhyEyecNightDropZone RhyEyecNightZone RhynativeCCT HourTime RhyEyedimmingTime RhyCctStepMs RhyD65Coeff0 RhyD65Coeff1 RhyD65Coeff2 RhyD65Coeff3 RhyD65Coeff4 RhyD65Coeff5 RhyD65Coeff6 RhyD65Coeff7 RhyD65Coeff8 + 2400 9850 2430 9510 2850 13150 + 6950 7500 6800 + 620 18110 600 18300 580 17240 + 540 16430 630 18930 1110 28370 + 4550 5070 3950 + 6500 + 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 + 4 + 64 + -1.05835804644638e-11 1.54977017505332e-07 -0.000746246021922793 2.18267555378975 + -1.10749173464052e-28 1.15181230847783e-24 -1.62227041943322e-21 8.05727837532549e-19 + -9.58128638425608e-28 1.46826990154225e-23 -6.06235668938761e-20 9.34983637712599e-17 + 7.58085815572227e-30 -1.02889562680175e-24 1.08860319669299e-20 -9.13905684338227e-18 + -1.03535998464308e-11 1.35391839774962e-07 -0.000451350026634634 1.03021061232858 + -9.51083790225490e-29 1.18922615511748e-24 -3.40702769050836e-21 1.64063137282217e-18 + 8.99625815863913e-30 -9.88173213438833e-26 2.54836897703718e-22 -1.57516507927125e-18 + -6.27881238521459e-29 9.20467727154455e-25 -3.98187763175622e-21 8.78725506688242e-18 + -1.65674768358671e-11 2.44492513874633e-07 -0.000949574030599081 1.36357834072476 + + + EnableHistInfo + 1 + + + EnableColorTempLut + 1 + + + MultiBlCalibEnable SwitchBlLutZone ChangeBlLutZone + 1 + 330 730 1160 1600 + 314 347 694 767 1102 1218 1520 1680 + + + maxInfoRatio dynEvlssMin51BL dynEvlssMax51BL greyThresholdNum greyThresholdZone histsamplingus elvssdimstepms + 25 + 2722 + 8191 + 4 + 255 235 215 195 + 200000 + 200 + + + diff --git a/proprietary/odm/etc/init.panel_info.sh b/proprietary/odm/etc/init.panel_info.sh new file mode 100644 index 0000000..f52fa4e --- /dev/null +++ b/proprietary/odm/etc/init.panel_info.sh @@ -0,0 +1,277 @@ +#!/system/bin/sh +# Copyright (c) 2009-2015, The Linux Foundation. All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are met: +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# * Neither the name of The Linux Foundation nor +# the names of its contributors may be used to endorse or promote +# products derived from this software without specific prior written +# permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +# IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +# NON-INFRINGEMENT ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR +# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +# + +# Update the panel color property and Leds brightness +for i in $(seq 5); do + if [ -f /sys/class/touch/touch_dev/panel_color ]; then + color=`cat /sys/class/touch/touch_dev/panel_color` + if [ -n "$color" ]; then + /system/bin/log -p i -t panel-info-sh Get panel_color successfully $color + break + else + /system/bin/log -p i -t panel-info-sh Get panel_color unsuccessfully, try again... + sleep 1 + continue + fi + else + color="0" + /system/bin/log -p i -t panel-info-sh Get panel_color unsuccessfully, try again... + sleep 1 + fi +done + +for i in $(seq 5); do + if [ -f /sys/class/touch/touch_dev/panel_vendor ]; then + panel_vendor=`cat /sys/class/touch/touch_dev/panel_vendor` + if [ -n "$panel_vendor" ]; then + /system/bin/log -p i -t panel-info-sh Get panel_vendor successfully $panel_vendor + break + else + /system/bin/log -p i -t panel-info-sh Get panel_vendor unsuccessfully, try again... + sleep 1 + continue + fi + else + panel_vendor="0" + /system/bin/log -p i -t panel-info-sh Get panel_vendor unsuccessfully, try again... + sleep 1 + fi +done + +for i in $(seq 5); do + if [ -f /sys/class/touch/touch_dev/panel_display ]; then + panel_display=`cat /sys/class/touch/touch_dev/panel_display` + if [ -n "$panel_display" ]; then + /system/bin/log -p i -t panel-info-sh Get panel_display successfully $panel_display + break + else + /system/bin/log -p i -t panel-info-sh Get panel_display unsuccessfully, try again... + sleep 1 + continue + fi + else + panel_display="0" + /system/bin/log -p i -t panel-info-sh Get panel_display unsuccessfully, try again... + sleep 1 + fi +done + +for i in $(seq 5); do + if [ -f /sys/class/touch/touch_dev/touch_vendor ]; then + touch_vendor=`cat /sys/class/touch/touch_dev/touch_vendor` + if [ -n "$touch_vendor" ]; then + /system/bin/log -p i -t panel-info-sh Get panel_color successfully $touch_vendor + break + else + /system/bin/log -p i -t panel-info-sh Get panel_color unsuccessfully, try again... + sleep 1 + continue + fi + else + touch_vendor="0" + /system/bin/log -p i -t panel-info-sh Get panel_color unsuccessfully, try again... + sleep 1 + fi +done + +case "$color" in + "1") + setprop vendor.panel.color WHITE + ;; + "2") + setprop vendor.panel.color BLACK + ;; + "3") + setprop vendor.panel.color RED + ;; + "4") + setprop vendor.panel.color YELLOW + ;; + "5") + setprop vendor.panel.color GREEN + ;; + "6") + setprop vendor.panel.color PINK + ;; + "7") + setprop vendor.panel.color PURPLE + ;; + "8") + setprop vendor.panel.color GOLDEN + ;; + "9") + setprop vendor.panel.color SLIVER + ;; + "@") + setprop vendor.panel.color GRAY + ;; + "A") + setprop vendor.panel.color SLIVER_BLUE + ;; + "B") + setprop vendor.panel.color CORAL_BLUE + ;; + *) + setprop vendor.panel.color UNKNOWN + ;; +esac +case "$panel_vendor" in + "1") + setprop vendor.panel.vendor 1 + ;; + "2") + setprop vendor.panel.vendor 2 + ;; + "3") + setprop vendor.panel.vendor 3 + ;; + "4") + setprop vendor.panel.vendor 4 + ;; + "5") + setprop vendor.panel.vendor 5 + ;; + "6") + setprop vendor.panel.vendor 6 + ;; + "7") + setprop vendor.panel.vendor 7 + ;; + "8") + setprop vendor.panel.vendor 8 + ;; + "9") + setprop vendor.panel.vendor 9 + ;; + "@") + setprop vendor.panel.vendor 10 + ;; + "A") + setprop vendor.panel.vendor 11 + ;; + "B") + setprop vendor.panel.vendor 12 + ;; + "C") + setprop vendor.panel.vendor 13 + ;; + "D") + setprop vendor.panel.vendor 14 + ;; + "E") + setprop vendor.panel.vendor 15 + ;; + "F") + setprop vendor.panel.vendor 16 + ;; + "G") + setprop vendor.panel.vendor 17 + ;; + "H") + setprop vendor.panel.vendor 18 + ;; + "I") + setprop vendor.panel.vendor 19 + ;; + "P") + setprop vendor.panel.vendor 20 + ;; + "Q") + setprop vendor.panel.vendor 21 + ;; + "R") + setprop vendor.panel.vendor 22 + ;; + "S") + setprop vendor.panel.vendor 23 + ;; + *) + setprop vendor.panel.vendor UNKNOWN + ;; +esac +case "$panel_display" in + "1") + setprop vendor.panel.display 1 + ;; + "2") + setprop vendor.panel.display 2 + ;; + "3") + setprop vendor.panel.display 3 + ;; + "4") + setprop vendor.panel.display 4 + ;; + "5") + setprop vendor.panel.display 5 + ;; + "6") + setprop vendor.panel.display 6 + ;; + "7") + setprop vendor.panel.display 7 + ;; + "8") + setprop vendor.panel.display 8 + ;; + "9") + setprop vendor.panel.display 9 + ;; + "@") + setprop vendor.panel.display 10 + ;; + "A") + setprop vendor.panel.display 11 + ;; + "B") + setprop vendor.panel.display 12 + ;; + *) + setprop vendor.panel.display UNKNOWN + ;; +esac +case "$touch_vendor" in + "1") + setprop vendor.panel.touch_vendor 1 + ;; + "2") + setprop vendor.panel.touch_vendor 2 + ;; + "3") + setprop vendor.panel.touch_vendor 3 + ;; + "4") + setprop vendor.panel.touch_vendor 4 + ;; + "5") + setprop vendor.panel.touch_vendor 5 + ;; + *) + setprop vendor.panel.touch_vendor UNKNOWN + ;; +esac diff --git a/proprietary/odm/etc/init/display.rc b/proprietary/odm/etc/init/display.rc new file mode 100644 index 0000000..ab6a953 --- /dev/null +++ b/proprietary/odm/etc/init/display.rc @@ -0,0 +1,4 @@ +on post-fs-data + mkdir /mnt/vendor/persist/display 0770 system system + mkdir /data/vendor/display 0770 system graphics + write /sys/class/mi_display/disp-DSI-0/calib 1 diff --git a/proprietary/odm/etc/init/vendor.xiaomi.hardware.aidl.mtdservice-miteeservice.rc b/proprietary/odm/etc/init/vendor.xiaomi.hardware.aidl.mtdservice-miteeservice.rc new file mode 100644 index 0000000..7ac76cb --- /dev/null +++ b/proprietary/odm/etc/init/vendor.xiaomi.hardware.aidl.mtdservice-miteeservice.rc @@ -0,0 +1,11 @@ +service vendor.mitee.mtdservice /odm/bin/mtd_mitee + class hal + user system + group system keystore drmrpc + disabled + +on property:sys.boot_completed=1 + start vendor.mitee.mtdservice + +on init && property:ro.boot.serialno=* + setprop ro.vendor.oem.serialno ${ro.boot.serialno} diff --git a/proprietary/odm/etc/init/vendor.xiaomi.hardware.aidl.tidaservice-miteeservice.rc b/proprietary/odm/etc/init/vendor.xiaomi.hardware.aidl.tidaservice-miteeservice.rc new file mode 100644 index 0000000..ec7002b --- /dev/null +++ b/proprietary/odm/etc/init/vendor.xiaomi.hardware.aidl.tidaservice-miteeservice.rc @@ -0,0 +1,9 @@ +service vendor.mitee.tidaservice /odm/bin/tidad_mitee + interface aidl vendor.xiaomi.hardware.aidl.tidaservice.ITidaService/default + class hal + user system + group system + disabled + +on property:sys.boot_completed=1 + start vendor.mitee.tidaservice diff --git a/proprietary/odm/etc/init/vendor.xiaomi.hardware.idmanager.rc b/proprietary/odm/etc/init/vendor.xiaomi.hardware.idmanager.rc new file mode 100644 index 0000000..7399d68 --- /dev/null +++ b/proprietary/odm/etc/init/vendor.xiaomi.hardware.idmanager.rc @@ -0,0 +1,12 @@ +service vendor.mitee.idmanager /odm/bin/idmanager + class hal + user system + group system secure_element nfc root keystore + oneshot + disabled + interface aidl vendor.xiaomi.hardware.idmanager.IIdManagerService/default + interface aidl vendor.xiaomi.hardware.idmanager.ISecidService/default + +on property:sys.boot_completed=1 + setprop ro.vendor.oem.boot_completed ${sys.boot_completed} + start vendor.mitee.idmanager diff --git a/proprietary/odm/etc/init/vendor.xiaomi.hardware.mfidoca-miteeservice.rc b/proprietary/odm/etc/init/vendor.xiaomi.hardware.mfidoca-miteeservice.rc new file mode 100644 index 0000000..fec2b5b --- /dev/null +++ b/proprietary/odm/etc/init/vendor.xiaomi.hardware.mfidoca-miteeservice.rc @@ -0,0 +1,8 @@ +service vendor.mitee.mfidoca /odm/bin/fidoca_mitee + class hal + user system + group system + disabled + +on property:sys.boot_completed=1 + start vendor.mitee.mfidoca diff --git a/proprietary/odm/etc/init/vendor.xiaomi.hardware.mlipay-miteeservice.rc b/proprietary/odm/etc/init/vendor.xiaomi.hardware.mlipay-miteeservice.rc new file mode 100644 index 0000000..80d05ae --- /dev/null +++ b/proprietary/odm/etc/init/vendor.xiaomi.hardware.mlipay-miteeservice.rc @@ -0,0 +1,8 @@ +service vendor.mitee.mlipay /odm/bin/mlipayd_mitee + class hal + user system + group system + disabled + +on property:sys.boot_completed=1 + start vendor.mitee.mlipay diff --git a/proprietary/odm/etc/init/vendor.xiaomi.hw.touchfeature-service.rc b/proprietary/odm/etc/init/vendor.xiaomi.hw.touchfeature-service.rc new file mode 100644 index 0000000..fc56104 --- /dev/null +++ b/proprietary/odm/etc/init/vendor.xiaomi.hw.touchfeature-service.rc @@ -0,0 +1,157 @@ +# Copyright (c) 2017-2023 Xiaomi, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Xiaomi, Inc. +# +on post-fs-data + mkdir /data/vendor/mqsas_common 0771 system system + mkdir /data/vendor/touch 0771 system system + mkdir /data/vendor/touch_state 0771 system system + mkdir /data/vendor/bsplog 0775 system system + mkdir /data/vendor/bsplog/touch 0775 system system + mkdir /mnt/vendor/persist/touch 0775 system system +on boot + wait /dev/xiaomi-touch + chown system system /dev/xiaomi-touch + chmod 0666 /dev/xiaomi-touch + chown system system /dev/xiaomi-touch-knock + chmod 0664 /dev/xiaomi-touch-knock + chown system system /dev/xiaomi-thp + chmod 0664 /dev/xiaomi-thp + chown system system /dev/gamekey + chmod 0660 /dev/gamekey + chown system system /sys/class/touch/tp_dev/fod_status + chmod 0664 /sys/class/touch/tp_dev/fod_status + chown system system /sys/class/touch/touch_dev/gesture_single_tap_state + chmod 0664 /sys/class/touch/touch_dev/gesture_single_tap_state + chown system system /sys/class/touch/touch_dev/fod_press_status + chmod 0664 /sys/class/touch/touch_dev/fod_press_status + chown system system /proc/tp_selftest + chmod 0664 /proc/tp_selftest + chown system system /proc/tp_selftest_1 + chmod 0664 /proc/tp_selftest_1 + chown system system /sys/class/touch/touch_dev/clicktouch_raw + chmod 0664 /sys/class/touch/touch_dev/clicktouch_raw + chown system system /sys/class/touch/touch_dev/update_rawdata + chmod 0664 /sys/class/touch/touch_dev/update_rawdata + chown system system /sys/class/touch/touch_dev/enable_touch_raw + chmod 0664 /sys/class/touch/touch_dev/enable_touch_raw + chown system system /sys/class/touch/touch_dev/resolution_factor + chmod 0664 /sys/class/touch/touch_dev/resolution_factor + chown system system /sys/class/touch/touch_dev/enable_touch_delta + chmod 0664 /sys/class/touch/touch_dev/enable_touch_delta + chown system system /sys/class/touch/touch_dev/touch_thp_dump + chmod 0664 /sys/class/touch/touch_dev/touch_thp_dump + chown system system /sys/class/touch/touch_dev/touch_thp_cmd + chmod 0664 /sys/class/touch/touch_dev/touch_thp_cmd + chown system system /sys/class/touch/touch_dev/touch_thp_disconnect_detect + chmod 0664 /sys/class/touch/touch_dev/touch_thp_disconnect_detect + chown system system /sys/class/touch/touch_dev/touch_thp_disconnect_result + chmod 0664 /sys/class/touch/touch_dev/touch_thp_disconnect_result + chown system system /sys/class/touch/touch_dev/touch_thp_disconnect_type + chmod 0664 /sys/class/touch/touch_dev/touch_thp_disconnect_type + chown system system /sys/class/touch/touch_dev/suspend_state + chmod 0664 /sys/class/touch/touch_dev/suspend_state + chown system system /sys/class/touch/touch_dev/prox_sensor_data + chmod 0664 /sys/class/touch/touch_dev/prox_sensor_data + chown system system /sys/class/touch/touch_dev/prox_sensor + chmod 0664 /sys/class/touch/touch_dev/prox_sensor + chown system system /sys/class/touch/touch_dev/touch_thp_rx_num + chmod 0664 /sys/class/touch/touch_dev/touch_thp_rx_num + chown system system /sys/class/touch/touch_dev/touch_thp_tx_num + chmod 0664 /sys/class/touch/touch_dev/touch_thp_tx_num + chown system system /sys/class/touch/touch_dev/touch_thp_freq_num + chmod 0664 /sys/class/touch/touch_dev/touch_thp_freq_num + chown system system /sys/class/touch/touch_dev/touch_thp_x_resolution + chmod 0664 /sys/class/touch/touch_dev/touch_thp_x_resolution + chown system system /sys/class/touch/touch_dev/touch_thp_y_resolution + chmod 0664 /sys/class/touch/touch_dev/touch_thp_y_resolution + chown system system /sys/class/touch/touch_dev/touch_thp_smooth + chmod 0664 /sys/class/touch/touch_dev/touch_thp_smooth + chown system system /sys/class/touch/touch_dev/touch_thp_noisefilter + chmod 0664 /sys/class/touch/touch_dev/touch_thp_noisefilter + chown system system /sys/class/touch/touch_dev/touch_thp_downthd + chmod 0664 /sys/class/touch/touch_dev/touch_thp_downthd + chown system system /sys/class/touch/touch_dev/touch_thp_upthd + chmod 0664 /sys/class/touch/touch_dev/touch_thp_upthd + chown system system /sys/class/touch/touch_dev/touch_thp_movethd + chmod 0664 /sys/class/touch/touch_dev/touch_thp_movethd + chown system system /sys/class/touch/touch_dev/touch_thp_islandthd + chmod 0664 /sys/class/touch/touch_dev/touch_thp_islandthd + chown system system /sys/class/touch/touch_dev/touch_thp_cmd_data + chmod 0664 /sys/class/touch/touch_dev/touch_thp_cmd_data + chown system system /sys/class/touch/touch_dev/palm_sensor_data + chmod 0664 /sys/class/touch/touch_dev/palm_sensor_data + chown system system /sys/class/touch/touch_dev/palm_sensor + chmod 0664 /sys/class/touch/touch_dev/palm_sensor + chown system system /sys/class/touch/touch_dev/hold_sensor + chmod 0664 /sys/class/touch/touch_dev/hold_sensor + chown system system /proc/tp_hal_version + chmod 0664 /proc/tp_hal_version + chown system system /proc/tp_fw_version + chmod 0664 /proc/tp_fw_version + chown system system /proc/tp_lockdown_info + chmod 0664 /proc/tp_lockdown_info + chmod 0664 /sys/class/touch/touch_dev/touch_active_status + chown system system /sys/class/touch/touch_dev/touch_active_status + chmod 0664 /sys/class/touch/touch_dev/touch_finger_status + chown system system /sys/class/touch/touch_dev/touch_finger_status + chmod 0664 /sys/class/touch/touch_dev/touch_irq_no + chown system system /sys/class/touch/touch_dev/touch_irq_no + chmod 0664 /sys/class/touch/touch_dev/touch_sensor + chown system system /sys/class/touch/touch_dev/touch_sensor + chmod 0664 /sys/class/touch/touch_dev/touch_sensor_ctrl + chown system system /sys/class/touch/touch_dev/touch_sensor_ctrl + chmod 0664 /sys/class/touch/touch_dev/touch_thp_mem_notify + chown system system /sys/class/touch/touch_dev/touch_thp_mem_notify + chmod 0664 /sys/class/touch/touch_dev/touch_thp_testmode + chown system system /sys/class/touch/touch_dev/touch_thp_testmode + chmod 0664 /sys/class/touch/touch_dev/touch_thp_testresult + chown system system /sys/class/touch/touch_dev/touch_thp_testresult + chmod 0664 /sys/class/touch/touch_dev/touch_thp_preset_point + chown system system /sys/class/touch/touch_dev/touch_thp_preset_point + chmod 0664 /sys/class/touch/touch_dev/touch_doze_analysis + chown system system /sys/class/touch/touch_dev/touch_doze_analysis + chown system system /sys/class/touch/touch_dev/touch_thp_cmd_ready + chmod 0664 /sys/class/touch/touch_dev/touch_thp_cmd_ready + chmod 0664 /sys/class/touch/touch_dev/touch_ic_buffer + chown system system /sys/class/touch/touch_dev/touch_ic_buffer + chmod 0664 /sys/class/touch/touch_dev/abnormal_event + chown system system /sys/class/touch/touch_dev/abnormal_event + chown system system /sys/class/touch/touch_dev/touch_thp_ic_cmd + chmod 0664 /sys/class/touch/touch_dev/touch_thp_ic_cmd + chown system system /sys/class/touch/touch_dev/touch_thp_ic_cmd_data + chmod 0664 /sys/class/touch/touch_dev/touch_thp_ic_cmd_data + chown system system /sys/class/touch/touch_dev/touch_dfs_test + chmod 0664 /sys/class/touch/touch_dev/touch_dfs_test + wait /dev/kmsg + start touch-kmsg-init-sh + +on charger + write /sys/class/touch/touch_dev/touch_doze_analysis 6 + +service touchfeature-service /odm/bin/hw/vendor.xiaomi.hw.touchfeature-service + interface aidl vendor.xiaomi.hw.touchfeature.ITouchFeature/default + class hal + user system + group system system input + capabilities SYS_NICE + ioprio rt 4 + +service toucheventcheck /odm/bin/toucheventcheck + class main + user root + group system + oneshot + +service panel-info-sh /system/vendor/bin/sh /odm/etc/init.panel_info.sh + class core + user root + group root system + oneshot + seclabel u:r:vendor_touch_init_shell:s0 + +#service touch-kmsg-init-sh /system/vendor/bin/sh /odm/etc/tp_kmsg_init.sh +# class main +# group root system +# oneshot +# seclabel u:r:vendor_touch_init_shell:s0 diff --git a/proprietary/odm/etc/init/vendor.xiaomi.sensor.citsensorservice.aidl.rc b/proprietary/odm/etc/init/vendor.xiaomi.sensor.citsensorservice.aidl.rc new file mode 100644 index 0000000..444c162 --- /dev/null +++ b/proprietary/odm/etc/init/vendor.xiaomi.sensor.citsensorservice.aidl.rc @@ -0,0 +1,9 @@ +# Copyright (c) 2017 Xiaomi Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Xiaomi Technologies, Inc. +# +service citsensorservice /odm/bin/hw/vendor.xiaomi.sensor.citsensorservice.aidl + class late_start + user system + group system input + writepid /proc/sys/binder_prio/cits_sensor_pid diff --git a/proprietary/odm/etc/libnfc-nci.conf b/proprietary/odm/etc/libnfc-nci.conf new file mode 100644 index 0000000..de2e1ee --- /dev/null +++ b/proprietary/odm/etc/libnfc-nci.conf @@ -0,0 +1,127 @@ +########################## Start of libnfc-nci.conf ########################### +# Mar.16, 2023 - SN220x MW 14.04.00 by Jian +# July.12, 2024 - SN220x V5 MW 15.04.00 by Jian +# 2025.06.23 - SN220x V5 MW 16.06.00 by Jian +############################################################################### +# Application options +NFC_DEBUG_ENABLED=1 + +############################################################################### + +# File used for NFA storage +NFA_STORAGE="/data/nfc" + +############################################################################### +## Default poll duration (in ms) +## The default is 500ms if not set +NFA_DM_DISC_DURATION_POLL=500 + +############################################################################### +# Force UICC to only listen to the following technology(s). +# The bits are defined as tNFA_TECHNOLOGY_MASK in nfa_api.h. +# Default is NFA_TECHNOLOGY_MASK_A | NFA_TECHNOLOGY_MASK_B | NFA_TECHNOLOGY_MASK_F +UICC_LISTEN_TECH_MASK=0x07 + +############################################################################### + +# When screen is turned off, specify the desired power state of the controller. +# 0: power-off-sleep state; DEFAULT +# 1: full-power state +# 2: screen-off card-emulation (CE4/CE3/CE1 modes are used) +SCREEN_OFF_POWER_STATE=1 + +############################################################################### +# Force tag polling for the following technology(s). +# The bits are defined as tNFA_TECHNOLOGY_MASK in nfa_api.h. +# Default is NFA_TECHNOLOGY_MASK_A | NFA_TECHNOLOGY_MASK_B | +# NFA_TECHNOLOGY_MASK_F | NFA_TECHNOLOGY_MASK_ISO15693 | +# NFA_TECHNOLOGY_MASK_B_PRIME | +# NFA_TECHNOLOGY_MASK_A_ACTIVE | NFA_TECHNOLOGY_MASK_F_ACTIVE. +# +# Notable bits: +# NFA_TECHNOLOGY_MASK_A 0x01 /* NFC Technology A */ +# NFA_TECHNOLOGY_MASK_B 0x02 /* NFC Technology B */ +# NFA_TECHNOLOGY_MASK_F 0x04 /* NFC Technology F */ +# NFA_TECHNOLOGY_MASK_ISO15693 0x08 /* Proprietary Technology */ +POLLING_TECH_MASK=0x0F + +############################################################################### +# Force P2P to only listen for the following technology(s). +# The bits are defined as tNFA_TECHNOLOGY_MASK in nfa_api.h. +# Default is NFA_TECHNOLOGY_MASK_A | NFA_TECHNOLOGY_MASK_F | +# NFA_TECHNOLOGY_MASK_A_ACTIVE | NFA_TECHNOLOGY_MASK_F_ACTIVE +# +# Notable bits: +# NFA_TECHNOLOGY_MASK_A 0x01 /* NFC Technology A */ +# NFA_TECHNOLOGY_MASK_F 0x04 /* NFC Technology F */ +P2P_LISTEN_TECH_MASK=0x05 + +############################################################################### +PRESERVE_STORAGE=0x01 + +############################################################################### +# Override the stack default for NFA_EE_MAX_EE_SUPPORTED set in nfc_target.h. +# The value is set to 3 by default as it assumes we will discover 0xF2, +# 0xF3, and 0xF4. If a platform will exclude and SE, this value can be reduced +# so that the stack will not wait any longer than necessary. +# Maximum EE supported number +# NXP PN557 0x04 +# NXP SN1xx 0x06 +# NXP SN2xx 0x06 +NFA_MAX_EE_SUPPORTED=0x06 + +############################################################################## +# Deactivate notification wait time out in seconds used in ETSI Reader mode +# 0 - Infinite wait +NFA_DM_DISC_NTF_TIMEOUT=0 + +############################################################################### +# AID_MATCHING constants +# AID_MATCHING_EXACT_ONLY 0x00 +# AID_MATCHING_EXACT_OR_PREFIX 0x01 +# AID_MATCHING_PREFIX_ONLY 0x02 +# AID_MATCHING_EXACT_OR_SUBSET_OR_PREFIX 0x03 +AID_MATCHING_MODE=0x03 + +############################################################################### +# NCI_RESET_TYPE options +# Default 0x00, reset configurations everytime. +# 0x01, reset configurations only once every boot. +# 0x02, keep configurations. +NCI_RESET_TYPE=0x02 + +################################################################################ +#Set bit to 1 , block list is enabled +#Set bit to 0, to disable block list +NFA_AID_BLOCK_ROUTE=0x01 + +############################################################################### +#Set the OffHost AID supported power state: +OFFHOST_AID_ROUTE_PWR_STATE=0x3B + +################################################################################ +# Maximum WTX requests entertained by MW +NXP_WM_MAX_WTX_COUNT=30 + +################################################################################ +#Set the default Felica T3T System Code : +#This settings will be used when application does not set this parameter +DEFAULT_SYS_CODE={FE:FE} + +######################################################################### +#Set NCI credit notification timeout value +NXP_NCI_CREDIT_NTF_TIMEOUT=2 + +############################################################################### +# Set presence check retry count value. Value Range: 0 to 5 +# This value indicates the number of time presence check is repeated in case of +# failure +PRESENCE_CHECK_RETRY_COUNT=0 + +######################################################################### +# Tech route options +# 0x00, Route mute techs to DH, enable block bit and set power state to 0x00 +# 0x01, Remove mute techs from rf discover cmd +MUTE_TECH_ROUTE_OPTION=0x01 +######################################################################### +NFA_EE_ROUTE_DEBOUNCE_TIMER=0x00 diff --git a/proprietary/odm/etc/libnfc-nxp.conf b/proprietary/odm/etc/libnfc-nxp.conf new file mode 100644 index 0000000..3efc07b --- /dev/null +++ b/proprietary/odm/etc/libnfc-nxp.conf @@ -0,0 +1,521 @@ +#################### This file is used by NXP NFC NCI HAL ##################### +# Sep.24, 2020 - Merged from MW11.51.F1 by Jian +# Nov.8, 2021 RF tuning by jinzhi +# Apr.21, 2022 - Merged from MW 13.03.00 by Jian +# Mar.16, 2023 - SN220x MW 14.04.00 by Jian +# July.12, 2024 - SN220x V5 MW 15.04.00 by Jian +# 2025.06.23 - SN220x V5 MW 16.06.00 by Jian +############################################################################### +# Application options +# Logging Levels +# NXPLOG_DEFAULT_LOGLEVEL 0x01 +# ANDROID_LOG_DEBUG 0x04 +# ANDROID_LOG_INFO 0x03 +# ANDROID_LOG_WARN 0x02 +# ANDROID_LOG_ERROR 0x01 +# ANDROID_LOG_SILENT 0x00 +NXPLOG_EXTNS_LOGLEVEL=0x04 +NXPLOG_NCIHAL_LOGLEVEL=0x04 +NXPLOG_NCIX_LOGLEVEL=0x04 +NXPLOG_NCIR_LOGLEVEL=0x04 +NXPLOG_FWDNLD_LOGLEVEL=0x04 +NXPLOG_TML_LOGLEVEL=0x04 +NFC_DEBUG_ENABLED=1 + +############################################################################### +# Nfc Device Node name +NXP_NFC_DEV_NODE="/dev/nq-nci" + +################################################################################# +#VEN Toggle Config +#Disable = 0x00 +#Enable = 0x01 +ENABLE_VEN_TOGGLE=0x00 + +############################################################################### +# Extension for Mifare reader enable +MIFARE_READER_ENABLE=0x01 + +############################################################################### +# File name for Firmware +NXP_FW_NAME="libsn220u_fw.so" + +############################################################################### +# NXP proprietary settings +NXP_ACT_PROP_EXTN={2F, 02, 00} + +############################################################################### + +# NXP TVDD configurations settings +# Allow NFCC to configure External TVDD, two configurations (1 and 2) supported, +# out of them only one can be configured at a time. +#NXP_EXT_TVDD_CFG=0x02 + +############################################################################### +#config1:SLALM, 3.3V for both RM and CM +#NXP_EXT_TVDD_CFG_1={20, 02, 0F, 01, A0, 0E, 0B, 31, 01, 01, 31, 00, 00, 00, 01, 00, D0, 0C} + +############################################################################### +#config2: use DCDC in CE, use Tx_Pwr_Req, set CFG2 mode, SLALM, +#monitoring 5V from DCDC, 3.3V for both RM and CM, DCDCWaitTime=4.2ms +#NXP_EXT_TVDD_CFG_2={20, 02, 0F, 01, A0, 0E, 0B, 11, 01, C2, B2, 00, B2, 1E, 1F, 00, D0, 0C} + +############################################################################### +# Core configuration rf field filter settings to enable set to 01 to disable set +# to 00 last bit +#NXP_CORE_RF_FIELD={ 20, 02, 05, 01, A0, 62, 01, 00 } + +############################################################################### +# To enable i2c fragmentation set i2c fragmentation enable 0x01 to disable set +# to 0x00 +#NXP_I2C_FRAGMENTATION_ENABLED=0x00 + +############################################################################### +#set autonomous mode +# disable autonomous 0x00 +# enable autonomous 0x01 +NXP_AUTONOMOUS_ENABLE=0x00 + +############################################################################### +#set Guard Timer +# Guard Timer range to 0x0F-0xFF(i.e.15-255 seconds) +NXP_GUARD_TIMER_VALUE=0x0F + +############################################################################### +#Enable SWP full power mode when phone is power off +#NXP_SWP_FULL_PWR_ON=0x00 + +################################################################################ +#This is used to configure UICC2 at boot time. +# UICC2 0x03 +#NXP_DEFAULT_UICC2_SELECT=0x03 + +############################################################################### +#Set the default AID route Location : +#This settings will be used when application does not set this parameter +# host 0x00 +# eSE 0xC0 +# UICC 0x80 +# UICC2 0x81 +DEFAULT_ROUTE=0xC0 + +############################################################################### +#Set the ISODEP (Mifare Desfire) route Location : +#This settings will be used when application does not set this parameter +# host 0x00 +# eSE 0xC0 +# UICC 0x80 +# UICC2 0x81 +DEFAULT_ISODEP_ROUTE=0xC0 + +############################################################################### +#Set the Default Off Host route Location : +#This settings will be used when application does not set this parameter +# host 0x00 +# eSE 0xC0 +# UICC 0x80 +# UICC2 0x81 +DEFAULT_OFFHOST_ROUTE=0xC0 + +############################################################################### +#Set the Felica CLT route Location : +#This settings will be used when application does not set this parameter +# eSE 0xC0 +# UICC 0x80 +DEFAULT_NFCF_ROUTE=0xC0 + +############################################################################### +#Set the default Felica T3T System Code OffHost route Location : +#This settings will be used when application does not set this parameter +# host 0x00 +# eSE 0xC0 +# UICC 0x80 +# UICC2 0x81 +DEFAULT_SYS_CODE_ROUTE=0xC0 + +############################################################################### +#CHINA_TIANJIN_RF_SETTING +#Enable 0x01 +#Disable 0x00 +#NXP_CHINA_TIANJIN_RF_ENABLED=0x01 + +############################################################################### +#SWP_SWITCH_TIMEOUT_SETTING +# Allowed range of swp timeout setting is 0x00 to 0x3C [0 - 60]. +# Timeout in milliseconds, for example +# No Timeout 0x00 +# 10 millisecond timeout 0x0A +#NXP_SWP_SWITCH_TIMEOUT=0x0A + +############################################################################### +# Flashing Options Configurations +# FLASH_UPPER_VERSION 0x01 +# FLASH_DIFFERENT_VERSION 0x02 +# FLASH_ALWAYS 0x03 +NXP_FLASH_CONFIG=0x02 + +############################################################################### + + + +# Bail out mode +# If set to 1, NFCC is using bail out mode for either Type A or Type B poll. +NFA_POLL_BAIL_OUT_MODE=0x01 + +############################################################################### +# Allow list of Hosts +# This values will be the Hosts(NFCEEs) in the HCI Network. +DEVICE_HOST_ALLOW_LIST={02, 80, 81, C0} + +############################################################################### +# Choose the presence-check algorithm for type-4 tag. If not defined, the default value is 1. +# 0 NFA_RW_PRES_CHK_DEFAULT; Let stack selects an algorithm +# 1 NFA_RW_PRES_CHK_I_BLOCK; ISO-DEP protocol's empty I-block +# 2 NFA_RW_PRES_CHK_ISO_DEP_NAK; Type - 4 tag protocol iso-dep nak presence check +# command is sent waiting for rsp and ntf. +PRESENCE_CHECK_ALGORITHM=2 +############################################################################### +# Vendor Specific Proprietary Protocol & Discovery Configuration +# Set to 0xFF if unsupported +# byte[0] NCI_PROTOCOL_18092_ACTIVE +# byte[1] NCI_PROTOCOL_B_PRIME +# byte[2] NCI_PROTOCOL_DUAL +# byte[3] NCI_PROTOCOL_15693 +# byte[4] NCI_PROTOCOL_KOVIO +# byte[5] NCI_PROTOCOL_MIFARE +# byte[6] NCI_DISCOVERY_TYPE_POLL_KOVIO +# byte[7] NCI_DISCOVERY_TYPE_POLL_B_PRIME +# byte[8] NCI_DISCOVERY_TYPE_LISTEN_B_PRIME +# byte[9] CHINESE_TAG_ID +#NFA_PROPRIETARY_CFG={05, FF, FF, 06, 81, 80, 70, FF, FF, 8B} +NFA_PROPRIETARY_CFG={05, FF, FF, 06, 81, 80, FF, FF, FF} + +############################################################################### +#NXP_CN_TRANSIT_BLK_NUM_CHECK_ENABLE +#Enable/Disable block number checks for china transit use case +#Enable 0x01 +#Disable 0x00 +#NXP_CN_TRANSIT_BLK_NUM_CHECK_ENABLE=0x01 + +############################################################################### +#NXP_MIFARE_MUTE_TO_RATS_ENABLE +#Enable/Disable Mute To RATS +#Enable 0x01 NFCC stays mute on RATS command when configured with +# a non ISODEP SAK +#Disable 0x00 +#NXP_MIFARE_MUTE_TO_RATS_ENABLE=0x01 + +################################################################################ +#This flags will enable different modes of Lx Debug based on bits of the Byte0 +#Byte 0: +# |_________Bit Mask_______| Debug Mode +# b7|b6|b5|b4|b3|b2|b1|b0| +# | |x | | | | | | Modulation Detected Notification +# | | |X | | | | | Enable L1 Events (ISO14443-4, ISO18092) +# | | | |X | | | | Enable L2 Reader Events(ROW specific) +# | | | | |X | | | Enable Felica SystemCode +# | | | | | |X | | Enable Felica RF (all Felica CM events) +# | | | | | | |X | Enable L2 Events CE (ISO14443-3, RF Field ON/OFF) +#Byte 1: +# |_________Bit Mask_______| Debug Mode +# b7|b6|b5|b4|b3|b2|b1|b0| +# | |x | | | | | | Enable L2 events during RF activation ISO 14443-3 +# | | | | | | | | +# | | | | | | | | +# | | | | | | | | +# | | | | | | | | +# | | | | | | | | +# Byte1 Byte0 +# \__ __/ +# e.g. NXP_CORE_PROP_SYSTEM_DEBUG=0x0031 ==> Modulation detected, L1, L2 CE +NXP_CORE_PROP_SYSTEM_DEBUG=0x0000 + +############################################################################### +# Configure the NFC Extras to open and use a static pipe. If the value is +# not set or set to 0, then the default is use a dynamic pipe based on a +# destination gate (see NFA_HCI_DEFAULT_DEST_GATE). Note there is a value +# for each EE. +OFF_HOST_ESE_PIPE_ID=0x16 + +############################################################################### +# Configure the NFC Extras to open and use a static pipe. If the value is +# not set or set to 0, then the default is use a dynamic pipe based on a +# destination gate (see NFA_HCI_DEFAULT_DEST_GATE). Note there is a value +# for each SIM1, SIM2 etc based on the number of SIM's supported. +OFF_HOST_SIM_PIPE_ID=0x0A +OFF_HOST_SIM2_PIPE_ID=0x23 + +############################################################################### +#Set the Felica T3T System Code Power state : +#This settings will be used when application does not set this parameter +#Update Power state as per NCI2.0 +#Note 0x00 set as per AndroidOne config value +DEFAULT_SYS_CODE_PWR_STATE=0x00 + +############################################################################### +#Maximum SMB transceive wait for response +NXP_SMB_TRANSCEIVE_TIMEOUT=2000 + +############################################################################### +# Firmware file type +#.so file 0x01 +#.bin file 0x02 +NXP_FW_TYPE=0x01 + +############################################################################ +# Extended APDU length for ISO_DEP +ISO_DEP_MAX_TRANSCEIVE=0xFEFF + +######################################################################### +# Support for Amendment I SEMS specification +# Support SEMS Amendment I 0x01 +# Support NXP LS client 0x00 +NXP_GP_AMD_I_SEMS_SUPPORTED=0x01 + +############################################################################### +#All eSE terminals shall be match with the /vendor/etc/vintf/manifest.xml file +#under android.hardware.secure_element. +# The terminal name shall start from 1 +# Assign terminal number to each interface based on system config +NXP_SPI_SE_TERMINAL_NUM="eSE1" +############################################################################### +# Assign terminal number to each interface based on system config +#NXP_VISO_SE_TERMINAL_NUM="eSE3" +############################################################################### +# Assign terminal number to each interface based on system config +NXP_NFC_SE_TERMINAL_NUM="eSE2" +############################################################################### +#For static or dynamic dual UICC feature support +#Enable static dual uicc feature by setting value 0x00 +#Enable dynamic dual uicc feature by setting value 0x01 +NXP_DUAL_UICC_ENABLE=0x01 + +############################################################################### +# Time to wait by DH when NFCC will report eSE Cold Temp Error. +# The value is as per the UM and in seconds +NXP_SE_COLD_TEMP_ERROR_DELAY=0x05 + +############################################################################### +# Set configuration optimization decision setting +# Enable = 0x01 +# Disable = 0x00 +NXP_SET_CONFIG_ALWAYS=0x01 + +############################################################################### +#OffHost ESE route location for MultiSE +#ESE = C0 +OFFHOST_ROUTE_ESE={C0} + +############################################################################### +#OffHost UICC route location for MultiSE +#UICC1 = 80 +#UICC2 = 81 +OFFHOST_ROUTE_UICC={80:81} + +############################################################################### +#To enable/disable T4T NDEF NFCEE feature +#bit pos 0 = T4T NFCEE Enable +#bit pos 6 = T4T NFCEE Contactless write enable +#bit pos 7 = Proprietary file enable +T4T_NFCEE_ENABLE=0x00 + +############################################################################### +#WLC mode +#0x00 = if WLC Application running in MW (non-autonomous mode) +#0x01 = if WLC Application running in FW (autonomous mode) +NXP_WLC_MODE=0x01 + +############################################################################### +#MW workaround to enable LPCD when EMVCO polling mode starts and disable +#while switching back to NFC Forum mode +# 0 --> Disable MW workaround +# 1 --> Enable MW workaround +# 2 --> Use this option only for FW versions below 1.10.52 +NXP_RDR_DISABLE_ENABLE_LPCD=1 + +############################################################################### +# Firmware patch format, Only 1 and 5 should be set +# 0 -> NFC Default +# 1 -> EMVCO Default +# 3 -> EMVCO Polling, DISC_IDLE = POWER_OFF, DISC DEACTIVATE = Removal process +# 5 -> EMVCO Cert Polling, DISC_IDLE = Removal process , DISC DEACTIVATE = POWER_OFF +# 7 -> EMVCO Polling, DISC_IDLE = POWER_OFF, DISC DEACTIVATE = POWER_OFF +NFA_CONFIG_FORMAT=1 + +################################################################################# +# Enable disconnect tag in screen off +# Disable 0x00 +# Enable 0x01 +NXP_DISCONNECT_TAG_IN_SCRN_OFF=0x01 + +################################################################################# +# Core configuration extensions +# It includes +# Wired mode settings A0ED, A0EE +# Tag Detector A040, A041, A043 +# Low Power mode A007 +# Clock settings A002, A003 +# PbF settings A008 +# Clock timeout settings A004 +# eSE (SVDD) PWR REQ settings A0F2 +# Window size A0D8 +# DWP Speed A0D5 +# How eSE connected to PN553 A012 +# UICC2 bit rate A0D1 +# SWP1A interface A0D4 +# DWP intf behavior config, SVDD Load activated by default if set to 0x31 A037 +# Delay between EVT_END_OF_OPERATION and SE Deactivation set to 0x32(5ms) A113 +NXP_CORE_CONF_EXTN={ 20, 02, 55, 10, + A0, EC, 01, 01, + A0, ED, 01, 01, + A0, 8E, 01, 01, + A0, 07, 01, 01, + A0, 85, 04, 78, 88, AA, 2C, + A1, 48, 0A, 01, 00, 04, 10, 03, 03, 4C, 04, C8, 00, + A0, 96, 01, 18, + A0, 46, 02, BA, 27, + A0, 47, 02, BA, 27, + A1, 0E, 06, 40, 00, 90, 00, 40, 00, + A1, 1C, 01, 00, + A1, 34, 01, 04, + A0, B8, 01, 00, + A0, 0A, 01, 50, + A0, 80, 02, C2, 01, + A1, 9F, 01, 01 +} + +############################################################################### +# Core configuration settings +# Below params are not recommended to add in CONF block. +# LA_BIT_FRAME_SDD(0x30) +# LA_PLATFORM_CONFIG(0x31) +# LA_SEL_INFO(0x32) +# LB_SENSB_INFO(0x38) +# LF_PROTOCOL(0x50) +# NFCC_CONFIG_CONTROL(0x85) +NXP_CORE_CONF={ 20, 02, 33, 11, + 28, 01, 00, + 21, 01, 00, + 30, 01, 04, + 31, 01, 00, + 32, 01, 60, + 38, 01, 01, + 33, 00, + 54, 01, 06, + 50, 01, 02, + 5B, 01, 00, + 3E, 01, 00, + 80, 01, 01, + 81, 01, 01, + 82, 01, 0E, + 18, 01, 01, + 68, 01, 01, + 85, 01, 01 + } + +############################################################################### +# Enable(0x01) or disable(0x00) non-standard tag reading +# Disable Non-standard card read 0x00 +# Enable Non-standard card read 0x01 +NXP_SUPPORT_NON_STD_CARD=0x01 + +################################################################################# +# Enable(0x01) or disable(0x00 ) for getting HW Info log over SMB wired +# Disable getting HW info log 0x00 +# Enable getting HW info log 0x01 +NXP_GET_HW_INFO_LOG=0x00 + +################################################################################# +# Enable(0x01) or disable(0x00) iso dep sak merge +# Disable SAK merging 0x00 +# Enable SAK merging 0x01 +NXP_ISO_DEP_MERGE_SAK=0x01 + +################################################################################# +# Valid time difference range within for non-standard tag detection from first +# Activation fail to next discovery +# Note :- 1. This will take effect only when NXP_SUPPORT_NON_STD_CARD is enabled +# 2. The number will be multiplied by 100ms by MW. +# Default: +# Set to 00 if not supported +# byte[0] MIFARE_CLASSIC 100ms +# byte[1] ISO_DEP 300ms +NXP_NON_STD_CARD_TIMEDIFF={01, 03} + +################################################################################# +# Enable or Disable UICC ETSI support +# Disable UICC ETSI support 0 +# Enable UICC ETSI support 1 +NXP_UICC_ETSI_SUPPORT=0 + +################################################################################# +# Enable Stop/Start of RF discovery for NFCEE recovery +# Disable RF Restart for NFCEE recovery 0 +# Enable RF Restart for NFCEE recovery 1 +NXP_RESTART_RF_FOR_NFCEE_RECOVERY=1 + + +################################################################################# +# Secure Remote Digitization - Timeout of the FW tunneling in second +# {00, 00} always disabled +# {2C, 01} 300s (5 min) max value +NXP_SRD_TIMEOUT={2C:01} + +# Extended Field Detect Mode +# Enable with CMA Events 0x03 +# Enable without CMA events 0x01 +# Disable 0x00 +# Note: It is not recommended to change values in production once it is fixed, +# It will lead to mismatch of event's for profiles +NXP_EXTENDED_FIELD_DETECT_MODE=0x03 +############################################################################### +# Forcing HOST to listen for a selected protocol +# 0x00 : Disable Host Listen +# 0x01 : Enable Host to Listen (A) for ISO-DEP tech A +# 0x02 : Enable Host to Listen (B) for ISO-DEP tech B +# 0x04 : Enable Host to Listen (F) for T3T Tag Type Protocol tech F +# 0x07 : Enable Host to Listen (ABF)for ISO-DEP tech AB & T3T Tag Type Protocol tech F +HOST_LISTEN_TECH_MASK=0x07 + +############################################################################### +# Deactivate notification wait time out in seconds used in ETSI Reader mode +# 0 - Infinite wait +NXP_DM_DISC_NTF_TIMEOUT=0 + +############################################################################### +#SCR Read Tag Operation Timeout in secs +NXP_SWP_RD_TAG_OP_TIMEOUT=20 + +############################################################################### +#Guard time in ms for the mPOS/SCR module to process the reader start/stop req +NXP_RDR_REQ_GUARD_TIME=20 + +############################################################################### +#CORE_SET_CONF_CMD to reset Prop Emvco Flag +NXP_PROP_RESET_EMVCO_CMD={20, 02, 05, 01, A0, 44, 01, 00} + +############################################################################### +# Auth cmd timeout in millisecond. +# The timeout value are multiplied by 10ms and can be changed individually. +# byte[0] START_AUTH_CMD timeout +# byte[1] TRANSCEIVE_CMD1 timeout +# byte[2] TRANSCEIVE_CMD2 timeout +# byte[3] default CMD timeout +NXP_AUTH_TIMEOUT_CFG={03, 0A , 64 , 03} + +############################################################################### +# Power data refresh duration in seconds. +# If this is configured, then power data will be refreshed from NFCC with +# configured duration. +# Power tracker feature will be disabled at run time if it is not configured +# or configured with value of zero. +#NXP_SYSTEM_POWER_TRACE_POLL_DURATION_SEC=30 + +################################################################################# +################################################################################# +# Observe mode required notifications based on below type +# All events CMA + Modulation Events 0x00 +# Only Modulation events 0x01 +# Only CMA Events 0x02 +NXP_OBSERVE_MODE_REQ_NOTIFICATION_TYPE=0x02 +################################################################################# diff --git a/proprietary/odm/etc/p10_36_02_0a_dsc_vdo_pq.xml b/proprietary/odm/etc/p10_36_02_0a_dsc_vdo_pq.xml new file mode 100644 index 0000000..94390c3 --- /dev/null +++ b/proprietary/odm/etc/p10_36_02_0a_dsc_vdo_pq.xml @@ -0,0 +1,3421 @@ + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000024131780c0000 + + + b8010000010000000100000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000a000000300000004000000006000000120000002800000080000000400000004000000040000000010000008000000060000000800000001000000034000000400000004000000001000000800000000a00000019000000000000002000000000000000000000000100000020000000b40000001801000001000000040000000200000004000000500000000100000001000000180000000800000040000000e000000002000000010000003200000008000000400000006000000050000000080000004000000080000000000000008000000080000000000000000000000000000000000000000000000000000000080000001000000010000000040000003f000000000000003f0000001f0000000100000001000000100000003f0000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044131c30c0000 + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000224131980c0000 + + + + + + 100000000000000020264131c8000000 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000024131780c0000 + + + b8010000010000000100000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000a000000300000004000000006000000120000002800000080000000400000004000000040000000010000008000000060000000800000001000000034000000400000004000000001000000800000000a00000019000000000000002000000000000000000000000100000020000000b40000001801000001000000040000000200000004000000500000000100000001000000180000000800000040000000e000000002000000010000003200000008000000400000006000000050000000080000004000000080000000000000008000000080000000000000000000000000000000000000000000000000000000080000001000000010000000040000003f000000000000003f0000001f0000000100000001000000100000003f0000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044131c30c0000 + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000224131980c0000 + + + + + + 100000000000000020264131c8000000 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000024131780c0000 + + + b8010000010000000100000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000a000000300000004000000006000000120000002800000080000000400000004000000040000000010000008000000060000000800000001000000034000000400000004000000001000000800000000a00000019000000000000002000000000000000000000000100000020000000b40000001801000001000000040000000200000004000000500000000100000001000000180000000800000040000000e000000002000000010000003200000008000000400000006000000050000000080000004000000080000000000000008000000080000000000000000000000000000000000000000000000000000000080000001000000010000000040000003f000000000000003f0000001f0000000100000001000000100000003f0000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044131c30c0000 + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000224131980c0000 + + + + + + 100000000000000020264131c8000000 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000024131780c0000 + + + b8010000010000000100000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000a000000300000004000000006000000120000002800000080000000400000004000000040000000010000008000000060000000800000001000000034000000400000004000000001000000800000000a00000019000000000000002000000000000000000000000100000020000000b40000001801000001000000040000000200000004000000500000000100000001000000180000000800000040000000e000000002000000010000003200000008000000400000006000000050000000080000004000000080000000000000008000000080000000000000000000000000000000000000000000000000000000080000001000000010000000040000003f000000000000003f0000001f0000000100000001000000100000003f0000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044131c30c0000 + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000224131980c0000 + + + + + + 100000000000000020264131c8000000 + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000024131780c0000 + + + b8010000010000000100000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000a000000300000004000000006000000120000002800000080000000400000004000000040000000010000008000000060000000800000001000000034000000400000004000000001000000800000000a00000019000000000000002000000000000000000000000100000020000000b40000001801000001000000040000000200000004000000500000000100000001000000180000000800000040000000e000000002000000010000003200000008000000400000006000000050000000080000004000000080000000000000008000000080000000000000000000000000000000000000000000000000000000080000001000000010000000040000003f000000000000003f0000001f0000000100000001000000100000003f0000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044131c30c0000 + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000224131980c0000 + + + + + + 100000000000000020264131c8000000 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000024131780c0000 + + + b8010000010000000100000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000a000000300000004000000006000000120000002800000080000000400000004000000040000000010000008000000060000000800000001000000034000000400000004000000001000000800000000a00000019000000000000002000000000000000000000000100000020000000b40000001801000001000000040000000200000004000000500000000100000001000000180000000800000040000000e000000002000000010000003200000008000000400000006000000050000000080000004000000080000000000000008000000080000000000000000000000000000000000000000000000000000000080000001000000010000000040000003f000000000000003f0000001f0000000100000001000000100000003f0000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044131c30c0000 + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000224131980c0000 + + + + + + 100000000000000020264131c8000000 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000024131780c0000 + + + b8010000010000000100000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000a000000300000004000000006000000120000002800000080000000400000004000000040000000010000008000000060000000800000001000000034000000400000004000000001000000800000000a00000019000000000000002000000000000000000000000100000020000000b40000001801000001000000040000000200000004000000500000000100000001000000180000000800000040000000e000000002000000010000003200000008000000400000006000000050000000080000004000000080000000000000008000000080000000000000000000000000000000000000000000000000000000080000001000000010000000040000003f000000000000003f0000001f0000000100000001000000100000003f0000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044131c30c0000 + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000224131980c0000 + + + + + + 100000000000000020264131c8000000 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000024131780c0000 + + + b8010000010000000100000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000a000000300000004000000006000000120000002800000080000000400000004000000040000000010000008000000060000000800000001000000034000000400000004000000001000000800000000a00000019000000000000002000000000000000000000000100000020000000b40000001801000001000000040000000200000004000000500000000100000001000000180000000800000040000000e000000002000000010000003200000008000000400000006000000050000000080000004000000080000000000000008000000080000000000000000000000000000000000000000000000000000000080000001000000010000000040000003f000000000000003f0000001f0000000100000001000000100000003f0000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044131c30c0000 + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000224131980c0000 + + + + + + 100000000000000020264131c8000000 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000024131780c0000 + + + b8010000010000000100000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000a000000300000004000000006000000120000002800000080000000400000004000000040000000010000008000000060000000800000001000000034000000400000004000000001000000800000000a00000019000000000000002000000000000000000000000100000020000000b40000001801000001000000040000000200000004000000500000000100000001000000180000000800000040000000e000000002000000010000003200000008000000400000006000000050000000080000004000000080000000000000008000000080000000000000000000000000000000000000000000000000000000080000001000000010000000040000003f000000000000003f0000001f0000000100000001000000100000003f0000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044131c30c0000 + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000224131980c0000 + + + + + + 100000000000000020264131c8000000 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000024131780c0000 + + + b8010000010000000100000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000a000000300000004000000006000000120000002800000080000000400000004000000040000000010000008000000060000000800000001000000034000000400000004000000001000000800000000a00000019000000000000002000000000000000000000000100000020000000b40000001801000001000000040000000200000004000000500000000100000001000000180000000800000040000000e000000002000000010000003200000008000000400000006000000050000000080000004000000080000000000000008000000080000000000000000000000000000000000000000000000000000000080000001000000010000000040000003f000000000000003f0000001f0000000100000001000000100000003f0000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044131c30c0000 + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000224131980c0000 + + + + + + 100000000000000020264131c8000000 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000024131780c0000 + + + b8010000010000000100000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000a000000300000004000000006000000120000002800000080000000400000004000000040000000010000008000000060000000800000001000000034000000400000004000000001000000800000000a00000019000000000000002000000000000000000000000100000020000000b40000001801000001000000040000000200000004000000500000000100000001000000180000000800000040000000e000000002000000010000003200000008000000400000006000000050000000080000004000000080000000000000008000000080000000000000000000000000000000000000000000000000000000080000001000000010000000040000003f000000000000003f0000001f0000000100000001000000100000003f0000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044131c30c0000 + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000224131980c0000 + + + + + + 100000000000000020264131c8000000 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000024131780c0000 + + + b8010000010000000100000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000a000000300000004000000006000000120000002800000080000000400000004000000040000000010000008000000060000000800000001000000034000000400000004000000001000000800000000a00000019000000000000002000000000000000000000000100000020000000b40000001801000001000000040000000200000004000000500000000100000001000000180000000800000040000000e000000002000000010000003200000008000000400000006000000050000000080000004000000080000000000000008000000080000000000000000000000000000000000000000000000000000000080000001000000010000000040000003f000000000000003f0000001f0000000100000001000000100000003f0000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044131c30c0000 + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000224131980c0000 + + + + + + + + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000024131780c0000 + + + b8010000010000000100000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000a000000300000004000000006000000120000002800000080000000400000004000000040000000010000008000000060000000800000001000000034000000400000004000000001000000800000000a00000019000000000000002000000000000000000000000100000020000000b40000001801000001000000040000000200000004000000500000000100000001000000180000000800000040000000e000000002000000010000003200000008000000400000006000000050000000080000004000000080000000000000008000000080000000000000000000000000000000000000000000000000000000080000001000000010000000040000003f000000000000003f0000001f0000000100000001000000100000003f0000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044131c30c0000 + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000224131980c0000 + + + + + + + + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000024131780c0000 + + + b8010000010000000100000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000a000000300000004000000006000000120000002800000080000000400000004000000040000000010000008000000060000000800000001000000034000000400000004000000001000000800000000a00000019000000000000002000000000000000000000000100000020000000b40000001801000001000000040000000200000004000000500000000100000001000000180000000800000040000000e000000002000000010000003200000008000000400000006000000050000000080000004000000080000000000000008000000080000000000000000000000000000000000000000000000000000000080000001000000010000000040000003f000000000000003f0000001f0000000100000001000000100000003f0000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044131c30c0000 + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000224131980c0000 + + + + + + + + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000024131780c0000 + + + b8010000010000000100000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000a000000300000004000000006000000120000002800000080000000400000004000000040000000010000008000000060000000800000001000000034000000400000004000000001000000800000000a00000019000000000000002000000000000000000000000100000020000000b40000001801000001000000040000000200000004000000500000000100000001000000180000000800000040000000e000000002000000010000003200000008000000400000006000000050000000080000004000000080000000000000008000000080000000000000000000000000000000000000000000000000000000080000001000000010000000040000003f000000000000003f0000001f0000000100000001000000100000003f0000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044131c30c0000 + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000224131980c0000 + + + + + + + + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000024131780c0000 + + + b8010000010000000100000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000a000000300000004000000006000000120000002800000080000000400000004000000040000000010000008000000060000000800000001000000034000000400000004000000001000000800000000a00000019000000000000002000000000000000000000000100000020000000b40000001801000001000000040000000200000004000000500000000100000001000000180000000800000040000000e000000002000000010000003200000008000000400000006000000050000000080000004000000080000000000000008000000080000000000000000000000000000000000000000000000000000000080000001000000010000000040000003f000000000000003f0000001f0000000100000001000000100000003f0000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044131c30c0000 + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000224131980c0000 + + + + + + + + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000024131780c0000 + + + b8010000010000000100000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000a000000300000004000000006000000120000002800000080000000400000004000000040000000010000008000000060000000800000001000000034000000400000004000000001000000800000000a00000019000000000000002000000000000000000000000100000020000000b40000001801000001000000040000000200000004000000500000000100000001000000180000000800000040000000e000000002000000010000003200000008000000400000006000000050000000080000004000000080000000000000008000000080000000000000000000000000000000000000000000000000000000080000001000000010000000040000003f000000000000003f0000001f0000000100000001000000100000003f0000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044131c30c0000 + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000224131980c0000 + + + + + + + + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000024131780c0000 + + + b8010000010000000100000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000a000000300000004000000006000000120000002800000080000000400000004000000040000000010000008000000060000000800000001000000034000000400000004000000001000000800000000a00000019000000000000002000000000000000000000000100000020000000b40000001801000001000000040000000200000004000000500000000100000001000000180000000800000040000000e000000002000000010000003200000008000000400000006000000050000000080000004000000080000000000000008000000080000000000000000000000000000000000000000000000000000000080000001000000010000000040000003f000000000000003f0000001f0000000100000001000000100000003f0000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044131c30c0000 + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000224131980c0000 + + + + + + + + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000024131780c0000 + + + b8010000010000000100000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000a000000300000004000000006000000120000002800000080000000400000004000000040000000010000008000000060000000800000001000000034000000400000004000000001000000800000000a00000019000000000000002000000000000000000000000100000020000000b40000001801000001000000040000000200000004000000500000000100000001000000180000000800000040000000e000000002000000010000003200000008000000400000006000000050000000080000004000000080000000000000008000000080000000000000000000000000000000000000000000000000000000080000001000000010000000040000003f000000000000003f0000001f0000000100000001000000100000003f0000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044131c30c0000 + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000224131980c0000 + + + + + + 100000000000000020264131c8000000 + + + + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000024131780c0000 + + + b8010000010000000100000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000a000000300000004000000006000000120000002800000080000000400000004000000040000000010000008000000060000000800000001000000034000000400000004000000001000000800000000a00000019000000000000002000000000000000000000000100000020000000b40000001801000001000000040000000200000004000000500000000100000001000000180000000800000040000000e000000002000000010000003200000008000000400000006000000050000000080000004000000080000000000000008000000080000000000000000000000000000000000000000000000000000000080000001000000010000000040000003f000000000000003f0000001f0000000100000001000000100000003f0000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044131c30c0000 + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000224131980c0000 + + + + + + + + + + + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000024131780c0000 + + + b8010000010000000100000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000a000000300000004000000006000000120000002800000080000000400000004000000040000000010000008000000060000000800000001000000034000000400000004000000001000000800000000a00000019000000000000002000000000000000000000000100000020000000b40000001801000001000000040000000200000004000000500000000100000001000000180000000800000040000000e000000002000000010000003200000008000000400000006000000050000000080000004000000080000000000000008000000080000000000000000000000000000000000000000000000000000000080000001000000010000000040000003f000000000000003f0000001f0000000100000001000000100000003f0000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044131c30c0000 + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000224131980c0000 + + + + + + + + + + + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000024131780c0000 + + + b8010000010000000100000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000a000000300000004000000006000000120000002800000080000000400000004000000040000000010000008000000060000000800000001000000034000000400000004000000001000000800000000a00000019000000000000002000000000000000000000000100000020000000b40000001801000001000000040000000200000004000000500000000100000001000000180000000800000040000000e000000002000000010000003200000008000000400000006000000050000000080000004000000080000000000000008000000080000000000000000000000000000000000000000000000000000000080000001000000010000000040000003f000000000000003f0000001f0000000100000001000000100000003f0000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044131c30c0000 + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000224131980c0000 + + + + + + + + + + + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000024131780c0000 + + + b8010000010000000100000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000a000000300000004000000006000000120000002800000080000000400000004000000040000000010000008000000060000000800000001000000034000000400000004000000001000000800000000a00000019000000000000002000000000000000000000000100000020000000b40000001801000001000000040000000200000004000000500000000100000001000000180000000800000040000000e000000002000000010000003200000008000000400000006000000050000000080000004000000080000000000000008000000080000000000000000000000000000000000000000000000000000000080000001000000010000000040000003f000000000000003f0000001f0000000100000001000000100000003f0000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044131c30c0000 + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000224131980c0000 + + + + + + + + + + + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000024131780c0000 + + + b8010000010000000100000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000a000000300000004000000006000000120000002800000080000000400000004000000040000000010000008000000060000000800000001000000034000000400000004000000001000000800000000a00000019000000000000002000000000000000000000000100000020000000b40000001801000001000000040000000200000004000000500000000100000001000000180000000800000040000000e000000002000000010000003200000008000000400000006000000050000000080000004000000080000000000000008000000080000000000000000000000000000000000000000000000000000000080000001000000010000000040000003f000000000000003f0000001f0000000100000001000000100000003f0000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044131c30c0000 + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000224131980c0000 + + + + + + + + + + + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000024131780c0000 + + + b8010000010000000100000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000a000000300000004000000006000000120000002800000080000000400000004000000040000000010000008000000060000000800000001000000034000000400000004000000001000000800000000a00000019000000000000002000000000000000000000000100000020000000b40000001801000001000000040000000200000004000000500000000100000001000000180000000800000040000000e000000002000000010000003200000008000000400000006000000050000000080000004000000080000000000000008000000080000000000000000000000000000000000000000000000000000000080000001000000010000000040000003f000000000000003f0000001f0000000100000001000000100000003f0000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044131c30c0000 + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000224131980c0000 + + + + + + + + + + + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000024131780c0000 + + + b8010000010000000100000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000a000000300000004000000006000000120000002800000080000000400000004000000040000000010000008000000060000000800000001000000034000000400000004000000001000000800000000a00000019000000000000002000000000000000000000000100000020000000b40000001801000001000000040000000200000004000000500000000100000001000000180000000800000040000000e000000002000000010000003200000008000000400000006000000050000000080000004000000080000000000000008000000080000000000000000000000000000000000000000000000000000000080000001000000010000000040000003f000000000000003f0000001f0000000100000001000000100000003f0000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044131c30c0000 + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000224131980c0000 + + + + + + 100000000000000020264131c8000000 + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000024131780c0000 + + + b8010000010000000100000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000a000000300000004000000006000000120000002800000080000000400000004000000040000000010000008000000060000000800000001000000034000000400000004000000001000000800000000a00000019000000000000002000000000000000000000000100000020000000b40000001801000001000000040000000200000004000000500000000100000001000000180000000800000040000000e000000002000000010000003200000008000000400000006000000050000000080000004000000080000000000000008000000080000000000000000000000000000000000000000000000000000000080000001000000010000000040000003f000000000000003f0000001f0000000100000001000000100000003f0000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044131c30c0000 + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000224131980c0000 + + + + + + 100000000000000020264131c8000000 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000024131780c0000 + + + b8010000010000000100000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000a000000300000004000000006000000120000002800000080000000400000004000000040000000010000008000000060000000800000001000000034000000400000004000000001000000800000000a00000019000000000000002000000000000000000000000100000020000000b40000001801000001000000040000000200000004000000500000000100000001000000180000000800000040000000e000000002000000010000003200000008000000400000006000000050000000080000004000000080000000000000008000000080000000000000000000000000000000000000000000000000000000080000001000000010000000040000003f000000000000003f0000001f0000000100000001000000100000003f0000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044131c30c0000 + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000224131980c0000 + + + + + + 100000000000000020264131c8000000 + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000024131780c0000 + + + b8010000010000000100000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000a000000300000004000000006000000120000002800000080000000400000004000000040000000010000008000000060000000800000001000000034000000400000004000000001000000800000000a00000019000000000000002000000000000000000000000100000020000000b40000001801000001000000040000000200000004000000500000000100000001000000180000000800000040000000e000000002000000010000003200000008000000400000006000000050000000080000004000000080000000000000008000000080000000000000000000000000000000000000000000000000000000080000001000000010000000040000003f000000000000003f0000001f0000000100000001000000100000003f0000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044131c30c0000 + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000224131980c0000 + + + + + + 100000000000000020264131c8000000 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000024131780c0000 + + + b8010000010000000100000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000a000000300000004000000006000000120000002800000080000000400000004000000040000000010000008000000060000000800000001000000034000000400000004000000001000000800000000a00000019000000000000002000000000000000000000000100000020000000b40000001801000001000000040000000200000004000000500000000100000001000000180000000800000040000000e000000002000000010000003200000008000000400000006000000050000000080000004000000080000000000000008000000080000000000000000000000000000000000000000000000000000000080000001000000010000000040000003f000000000000003f0000001f0000000100000001000000100000003f0000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044131c30c0000 + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000224131980c0000 + + + + + + + + + + + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000024131780c0000 + + + b8010000010000000100000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000a000000300000004000000006000000120000002800000080000000400000004000000040000000010000008000000060000000800000001000000034000000400000004000000001000000800000000a00000019000000000000002000000000000000000000000100000020000000b40000001801000001000000040000000200000004000000500000000100000001000000180000000800000040000000e000000002000000010000003200000008000000400000006000000050000000080000004000000080000000000000008000000080000000000000000000000000000000000000000000000000000000080000001000000010000000040000003f000000000000003f0000001f0000000100000001000000100000003f0000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044131c30c0000 + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000224131980c0000 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 4c060000010000000100000001000000140000002c00000000000000060000008000000002000000200000002500000004000000200000000400000000000000f5000000800000004200000002000000800000000200000000000000800000001000000000000000000100000001000003000000a00000002a000000150000000100000010000000ff000000ff0100000200000080080000f0000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000003000000000000000000000000000000c80000000100000032000000400000008000000000000000ff000000400000004000000003000000070000000900000000010000800200001e000000cd0000008000000002000000000000000100000000000000f4000000f40000000500000000000000b30000002000000006000000480000008002000000000000000100000000000000000000010000000100000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000001000000400000000c00000001000000010000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000141315f150000 + 4c060000010000000100000001000000140000002c00000000000000060000008000000002000000200000002500000004000000200000000400000000000000f5000000800000004200000002000000800000000200000000000000800000001000000000000000000100000001000003000000a00000002a000000150000000100000010000000ff000000ff0200000200000080080000f0000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000003000000000000000000000000000000c80000000100000032000000400000008000000000000000ff000000400000004000000003000000070000000900000000010000800200001e000000cd0000008000000002000000000000000100000000000000f4000000f40000000500000000000000b30000002000000006000000480000008002000000000000000100000000000000000000010000000100000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000001000000400000000c000000010000000100000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001413160150000 + 4c060000010000000100000001000000140000002c00000000000000060000008000000002000000200000002500000004000000200000000400000000000000f5000000800000004200000002000000800000000200000000000000800000001000000000000000000100000001000003000000a00000002a000000150000000100000010000000ff000000ff0300000200000080080000f0000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000003000000000000000000000000000000c80000000100000032000000400000008000000000000000ff000000400000004000000003000000070000000900000000010000800200001e000000cd0000008000000002000000000000000100000000000000f4000000f40000000500000000000000b30000002000000006000000480000008002000000000000000100000000000000000000010000000100000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000001000000400000000c000000010000000100000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001413161150000 + 4c060000010000000100000001000000140000002c00000000000000060000008000000002000000060000002000000004000000ff0000000400000000000000f5000000a00000002700000002000000800000000200000000000000800000001000000000000000000100000001000003000000a00000002a00000015000000010000000000000000000000ff0000000200000080080000f0000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000003000000000000000000000000000000c80000000100000032000000400000008000000000000000ff000000400000004000000003000000070000000900000000010000800200001e000000cd0000008000000002000000000000000100000000000000f4000000f40000000500000000000000b30000002000000006000000480000008002000000000000000100000000000000000000010000000100000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000001000000400000000c000000010000000100000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001413114150000 + 4c060000010000000100000001000000140000002c00000000000000060000008000000002000000060000002000000004000000ff0000000400000000000000f5000000a00000002700000002000000800000000200000000000000800000001000000000000000000100000001000003000000a00000002a00000015000000010000000000000000000000ff0000000200000080080000f0000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000003000000000000000000000000000000c80000000100000032000000400000008000000000000000ff000000800000004000000002000000050000000700000000010000800200001e000000cd0000008000000002000000000000000100000000000000f4000000f40000000500000000000000b30000002000000006000000480000008002000000000000000100000000000000000000010000000100000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000001000000400000000c00000001000000010000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000141314f150000 + 4c060000010000000100000001000000140000002c00000000000000060000008000000002000000200000002500000004000000200000000400000000000000f50000006d0000004200000002000000800000000200000000000000800000001000000000000000000100000001000003000000a00000002a000000150000000100000010000000ff000000ff0100000200000080080000f0000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000003000000000000000000000000000000c80000000100000032000000400000008000000000000000ff000000400000004000000003000000070000000900000000010000800200001e000000cd0000008000000002000000000000000100000000000000f4000000f40000000500000000000000b30000002000000006000000480000008002000000000000000100000000000000000000010000000100000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000001000000400000000c00000001000000010000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000141314c150000 + 4c060000010000000100000001000000140000002c00000000000000060000008000000002000000200000002500000004000000200000000400000000000000f5000000800000004200000002000000800000000200000000000000800000001000000000000000000100000001000003000000a00000002a000000150000000100000010000000ff000000ff0000000200000080080000f0000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000003000000000000000000000000000000c80000000100000032000000400000008000000000000000ff000000400000004000000003000000070000000900000000010000800200001e000000cd0000008000000002000000000000000100000000000000f4000000f40000000500000000000000b30000002000000006000000480000008002000000000000000100000000000000000000010000000100000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000001000000400000000c00000001000000010000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000141315e150000 + 4c060000010000000100000001000000140000002c00000000000000020000000000000002000000040000003200000004000000ff000000040000000000000000000000800000004200000002000000800000000200000000000000800000001000000000000000000100000001000003000000a00000002a000000150000000100000010000000ff000000ff0200000200000080080000f0000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000003000000000000000000000000000000c80000000100000032000000400000008000000000000000ff000000400000004000000003000000070000000900000000010000800200001e000000cd0000008000000002000000000000000100000000000000f4000000f40000000500000000000000b30000002000000006000000480000008002000000000000000100000000000000000000010000000100000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000001000000400000000c0000000100000001000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014131b7140000 + 4c060000010000000100000001000000140000002c00000000000000060000008000000002000000060000003200000004000000ff0000000400000000000000f5000000a00000002700000002000000800000000200000000000000800000001000000000000000000100000001000003000000a00000002a000000150000000100000010000000ff000000ff0100000200000080080000f0000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000003000000000000000000000000000000c80000000100000032000000400000008000000000000000ff000000400000004000000003000000070000000900000000010000800200001e000000cd0000008000000002000000000000000100000000000000f4000000f40000000500000000000000b30000002000000006000000480000008002000000000000000100000000000000000000010000000100000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000001000000400000000c000000010000000100000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001413136160000 + 4c060000010000000100000001000000140000002c00000000000000060000008000000002000000060000002000000004000000ff0000000400000000000000f5000000a00000002700000002000000800000000200000000000000800000001000000000000000000100000001000003000000a00000002a00000015000000010000000000000000000000ff0000000200000080080000f0000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000003000000000000000000000000000000c80000000100000032000000400000008000000000000000ff000000800000004000000002000000050000000700000000010000800200001e000000cd0000008000000002000000000000000100000000000000f4000000f40000000500000000000000b30000002000000006000000480000008002000000000000000100000000000000000000010000000100000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000001000000400000000c00000001000000010000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000141314f150000 + + + 4802000018000000200000001000000000000000000000000000000000000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a000000050000000400000007000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b000000000341316f190000 + 4802000018000000100000000000000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a000000050000000400000007000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000003413150190000 + 4802000018000000230000001300000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a000000050000000400000007000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000003413176190000 + 4802000019000000260000001600000000000000000000000000000001000000080000003300000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a000000050000000400000007000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000003413180190000 + 4802000022000000300000002000000000000000000000000000000001000000080000004300000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a000000050000000400000007000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b00000000034131ad190000 + 4802000022000000400000003000000000000000000000000000000001000000080000004300000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a000000050000000400000007000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b00000000034131cd190000 + 480200002a000000500000004000000000000000000000000000000001000000080000005400000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a000000050000000400000007000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b00000000034131061a0000 + 480200002a000000600000005000000000000000000000000000000001000000080000005400000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a000000050000000400000007000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b00000000034131261a0000 + 480200002a000000700000006000000000000000000000000000000001000000080000005400000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a000000050000000400000007000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b00000000034131461a0000 + 480200002a000000880000007800000000000000000000000000000001000000080000005400000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a000000050000000400000007000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b00000000034131761a0000 + 48020000300000000200000002000000000000000000000000000000010000000600000018000000020000000c00000005000000400000002000000008000000080000000c0000000a00000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000080000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000000000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000400000010000000020000004000000020000000080000000200000004000000180000000300000060000000300000000200000005000000180000000200000001000000700000007000000010000000040000000a0000000d000000050000000400000005000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000003413143180000 + 4802000018000000180000000800000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a000000050000000400000007000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000003413160190000 + 48020000300000000400000004000000000000000000000000000000010000000600000020000000020000000c00000007000000400000002000000008000000080000000c0000000a00000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000080000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000000000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000400000010000000020000004000000020000000080000000200000004000000180000000300000060000000300000000200000005000000180000000200000001000000700000007000000010000000040000000a0000000a000000050000000400000005000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b000000000341314e180000 + 48020000300000001a00000024000000000000000000000000000000010000000600000060000000020000000c00000007000000400000002000000008000000080000000c0000000a00000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000080000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000000000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000400000010000000020000004000000020000000080000000200000004000000180000000300000060000000300000000200000005000000180000000200000001000000700000007000000010000000040000000a0000000a000000050000000400000005000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b00000000034131c4180000 + 4802000030000000070000000400000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a000000050000000400000007000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000003413163190000 + 4802000030000000020000000a000000000000000000000000000000010000000600000018000000020000000c00000005000000400000002000000008000000080000000c0000000a00000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000080000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000000000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000400000010000000020000004000000020000000080000000200000004000000180000000300000060000000300000000200000005000000180000000200000001000000700000007000000010000000040000000a0000000d000000050000000400000005000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b000000000341314b180000 + 48020000120000000b0000000a000000000000000000000000000000010000000600000020000000020000000c00000007000000400000002000000008000000080000000c0000000a00000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000080000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000000000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000400000010000000020000004000000020000000080000000200000004000000180000000300000060000000300000000200000005000000180000000200000001000000700000007000000010000000040000000a0000000a000000050000000400000005000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b000000000341313d180000 + 48020000300000000000000000000000000000000000000000000000010000000600000060000000020000000c00000007000000400000002000000008000000080000000c0000000a00000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000080000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000000000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000400000010000000020000004000000020000000080000000200000004000000180000000300000060000000300000000200000005000000180000000200000001000000700000007000000010000000040000000a0000000a000000050000000400000005000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000003413186180000 + 4802000018000000020000000400000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a000000050000000400000007000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000003413146190000 + 4802000030000000070000000a00000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a000000050000000400000007000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000003413169190000 + 4802000030000000070000000a00000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a000000050000000400000007000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000003413169190000 + 4802000030000000070000000a00000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a000000050000000400000007000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000003413169190000 + 4802000030000000070000000a00000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a000000050000000400000007000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000003413169190000 + 4802000030000000070000000a00000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a000000050000000400000007000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000003413169190000 + + + 74060000800000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000800000008000000080000000800000008000000080000000800000008000000092000000990000009d0000009d0000009d0000009d0000009a00000080000000750000006f0000006f0000006f0000006f0000006f0000006f0000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c000000800000008000000080000000800000008000000080000000a3000000ab000000ab000000a50000009b000000800000006700000063000000630000006a00000071000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000009d000000ab0000009d0000006c000000630000006c0000001400000014000000140000003c0000003c0000003c00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008a0000008a0000008a0000008a0000008600000080000000860000008a0000008600000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000100000001000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005413126a70000 + 74060000800000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000800000008000000080000000800000008000000080000000800000008000000092000000990000009d0000009d0000009d0000009d0000009a00000080000000750000006f0000006f0000006f0000006f0000006f0000006f0000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c000000800000008000000080000000800000008000000080000000a9000000b1000000b1000000ac000000a000000080000000620000005e0000005e000000650000006c000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c000000800000008000000080000000a3000000b1000000a3000000670000005e000000670000001400000014000000140000003c0000003c0000003c00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008a0000008a0000008a0000008a0000008600000080000000860000008a0000008600000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000100000001000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000541312ea70000 + 74060000800000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000800000008000000080000000800000008000000080000000800000008000000092000000990000009d0000009d0000009d0000009d0000009a00000080000000750000006f0000006f0000006f0000006f0000006f0000006f0000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c000000800000008000000080000000800000008000000080000000a3000000ab000000ab000000a50000009b000000800000006700000063000000630000006a00000071000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000009d000000ab0000009d0000006c000000630000006c0000001400000014000000140000003c0000003c0000003c00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008a0000008a0000008a0000008a0000008600000080000000860000008a0000008600000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000100000001000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005413126a70000 + 74060000940000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000a7000000b6000000c0000000c0000000c0000000c0000000a9000000800000005f0000005500000055000000550000005500000055000000550000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c000000800000008000000080000000800000008000000080000000b2000000c0000000c0000000b9000000ab000000800000005a00000055000000550000005a0000006a000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c000000800000008000000080000000b2000000c0000000b40000005f000000550000005f0000001400000014000000140000003c0000003c0000003c00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008a0000008a0000008a0000008a0000008600000080000000860000008a0000008600000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000100000001000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000541318ba70000 + 74060000940000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000a7000000b6000000c0000000c0000000c0000000c0000000a9000000800000005f0000005500000055000000550000005500000055000000550000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c000000800000008000000080000000800000008000000080000000b2000000c6000000c6000000bf000000ab00000080000000560000005100000051000000510000006a000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c000000800000008000000080000000b2000000c6000000b40000005d000000510000005d0000001400000014000000140000003c0000003c0000003c00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008a0000008a0000008a0000008a0000008600000080000000860000008a0000008600000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000100000001000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005413186a70000 + 74060000800000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000800000008000000080000000800000008000000080000000800000008000000092000000990000009d0000009d0000009d0000009d0000009a00000080000000750000006f0000006f0000006f0000006f0000006f0000006f0000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c000000800000008000000080000000800000008000000080000000a3000000ab000000ab000000a50000009b000000800000006700000063000000630000006a00000071000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000009d000000ab0000009d0000006c000000630000006c0000001400000014000000140000003c0000003c0000003c00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008a0000008a0000008a0000008a0000008600000080000000860000008a0000008600000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000100000001000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005413126a70000 + 74060000940000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000a7000000b6000000c0000000c0000000c0000000c0000000a9000000800000005f0000005500000055000000550000005500000055000000550000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c000000800000008000000080000000800000008000000080000000b2000000c0000000c0000000b9000000ab000000800000005a00000055000000550000005a0000006a000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c000000800000008000000080000000b2000000c0000000b40000005f000000550000005f0000001400000014000000140000003c0000003c0000003c00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008a0000008a0000008a0000008a0000008600000080000000860000008a0000008600000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000100000001000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000541318ba70000 + 74060000800000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000000000000000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054131ffa60000 + + + 380000000100000001000000362200000dfe0000bdff000003ff000040210000bdff000003ff00000dff0000f022000000064131100a0000 + 380000000100000001000000362200000dfe0000bdff000003ff000040210000bdff000003ff00000dff0000f022000000064131100a0000 + 380000000100000001000000362200000dfe0000bdff000003ff000040210000bdff000003ff00000dff0000f022000000064131100a0000 + 380000000100000001000000362200000dfe0000bdff000003ff000040210000bdff000003ff00000dff0000f022000000064131100a0000 + 380000000100000001000000362200000dfe0000bdff000003ff000040210000bdff000003ff00000dff0000f022000000064131100a0000 + 380000000100000001000000362200000dfe0000bdff000003ff000040210000bdff000003ff00000dff0000f022000000064131100a0000 + 380000000100000001000000362200000dfe0000bdff000003ff000040210000bdff000003ff00000dff0000f022000000064131100a0000 + 380000000100000001000000362200000dfe0000bdff000003ff000040210000bdff000003ff00000dff0000f022000000064131100a0000 + 380000000100000001000000362200000dfe0000bdff000003ff000040210000bdff000003ff00000dff0000f022000000064131100a0000 + 380000000100000001000000362200000dfe0000bdff000003ff000040210000bdff000003ff00000dff0000f022000000064131100a0000 + + + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + + + 100000000a000000100341319f000000 + 100000000a000000100341319f000000 + 100000000a000000100341319f000000 + 100000000a000000100341319f000000 + 100000000a000000100341319f000000 + 100000000a000000100341319f000000 + 100000000a000000100341319f000000 + 100000000a000000100341319f000000 + 100000000a000000100341319f000000 + 100000000a000000100341319f000000 + + + 4c060000010000000100000001000000140000002c00000000000000060000008000000002000000200000002500000004000000200000000400000000000000f5000000800000004200000002000000800000000200000000000000800000001000000000000000000100000001000003000000a00000002a000000150000000100000010000000ff000000ff0100000200000080080000f0000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000003000000000000000000000000000000c80000000100000032000000400000008000000000000000ff000000400000004000000003000000070000000900000000010000800200001e000000cd0000008000000002000000000000000100000000000000f4000000f40000000500000000000000b30000002000000006000000480000008002000000000000000100000000000000000000010000000100000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000001000000400000000c00000001000000010000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000141315f150000 + 4c060000010000000100000001000000140000002c00000000000000060000008000000002000000200000002500000004000000200000000400000000000000f5000000800000004200000002000000800000000200000000000000800000001000000000000000000100000001000003000000a00000002a000000150000000100000010000000ff000000ff0200000200000080080000f0000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000003000000000000000000000000000000c80000000100000032000000400000008000000000000000ff000000400000004000000003000000070000000900000000010000800200001e000000cd0000008000000002000000000000000100000000000000f4000000f40000000500000000000000b30000002000000006000000480000008002000000000000000100000000000000000000010000000100000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000001000000400000000c000000010000000100000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001413160150000 + 4c060000010000000100000001000000140000002c00000000000000060000008000000002000000200000002500000004000000200000000400000000000000f5000000800000004200000002000000800000000200000000000000800000001000000000000000000100000001000003000000a00000002a000000150000000100000010000000ff000000ff0300000200000080080000f0000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000003000000000000000000000000000000c80000000100000032000000400000008000000000000000ff000000400000004000000003000000070000000900000000010000800200001e000000cd0000008000000002000000000000000100000000000000f4000000f40000000500000000000000b30000002000000006000000480000008002000000000000000100000000000000000000010000000100000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000001000000400000000c000000010000000100000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001413161150000 + 4c060000010000000100000001000000140000002c00000000000000060000008000000002000000060000002000000004000000ff0000000400000000000000f5000000a00000002700000002000000800000000200000000000000800000001000000000000000000100000001000003000000a00000002a00000015000000010000000000000000000000ff0000000200000080080000f0000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000003000000000000000000000000000000c80000000100000032000000400000008000000000000000ff000000400000004000000003000000070000000900000000010000800200001e000000cd0000008000000002000000000000000100000000000000f4000000f40000000500000000000000b30000002000000006000000480000008002000000000000000100000000000000000000010000000100000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000001000000400000000c000000010000000100000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001413114150000 + 4c060000010000000100000001000000140000002c00000000000000060000008000000002000000060000002000000004000000ff0000000400000000000000f5000000a00000002700000002000000800000000200000000000000800000001000000000000000000100000001000003000000a00000002a00000015000000010000000000000000000000ff0000000200000080080000f0000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000003000000000000000000000000000000c80000000100000032000000400000008000000000000000ff000000800000004000000002000000050000000700000000010000800200001e000000cd0000008000000002000000000000000100000000000000f4000000f40000000500000000000000b30000002000000006000000480000008002000000000000000100000000000000000000010000000100000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000001000000400000000c00000001000000010000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000141314f150000 + 4c060000010000000100000001000000140000002c00000000000000060000008000000002000000200000002500000004000000200000000400000000000000f50000006d0000004200000002000000800000000200000000000000800000001000000000000000000100000001000003000000a00000002a000000150000000100000010000000ff000000ff0100000200000080080000f0000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000003000000000000000000000000000000c80000000100000032000000400000008000000000000000ff000000400000004000000003000000070000000900000000010000800200001e000000cd0000008000000002000000000000000100000000000000f4000000f40000000500000000000000b30000002000000006000000480000008002000000000000000100000000000000000000010000000100000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000001000000400000000c00000001000000010000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000141314c150000 + 4c060000010000000100000001000000140000002c00000000000000060000008000000002000000200000002500000004000000200000000400000000000000f5000000800000004200000002000000800000000200000000000000800000001000000000000000000100000001000003000000a00000002a000000150000000100000010000000ff000000ff0000000200000080080000f0000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000003000000000000000000000000000000c80000000100000032000000400000008000000000000000ff000000400000004000000003000000070000000900000000010000800200001e000000cd0000008000000002000000000000000100000000000000f4000000f40000000500000000000000b30000002000000006000000480000008002000000000000000100000000000000000000010000000100000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000001000000400000000c00000001000000010000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000141315e150000 + 4c060000010000000100000001000000140000002c00000000000000020000000000000002000000040000003200000004000000ff000000040000000000000000000000800000004200000002000000800000000200000000000000800000001000000000000000000100000001000003000000a00000002a000000150000000100000010000000ff000000ff0200000200000080080000f0000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000003000000000000000000000000000000c80000000100000032000000400000008000000000000000ff000000400000004000000003000000070000000900000000010000800200001e000000cd0000008000000002000000000000000100000000000000f4000000f40000000500000000000000b30000002000000006000000480000008002000000000000000100000000000000000000010000000100000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000001000000400000000c0000000100000001000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014131b7140000 + 4c060000010000000100000001000000140000002c00000000000000060000008000000002000000060000003200000004000000ff0000000400000000000000f5000000a00000002700000002000000800000000200000000000000800000001000000000000000000100000001000003000000a00000002a000000150000000100000010000000ff000000ff0100000200000080080000f0000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000003000000000000000000000000000000c80000000100000032000000400000008000000000000000ff000000400000004000000003000000070000000900000000010000800200001e000000cd0000008000000002000000000000000100000000000000f4000000f40000000500000000000000b30000002000000006000000480000008002000000000000000100000000000000000000010000000100000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000001000000400000000c000000010000000100000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001413136160000 + 4c060000010000000100000001000000140000002c00000000000000060000008000000002000000060000002000000004000000ff0000000400000000000000f5000000a00000002700000002000000800000000200000000000000800000001000000000000000000100000001000003000000a00000002a00000015000000010000000000000000000000ff0000000200000080080000f0000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000003000000000000000000000000000000c80000000100000032000000400000008000000000000000ff000000800000004000000002000000050000000700000000010000800200001e000000cd0000008000000002000000000000000100000000000000f4000000f40000000500000000000000b30000002000000006000000480000008002000000000000000100000000000000000000010000000100000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000001000000400000000c00000001000000010000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000141314f150000 + + + 4802000018000000200000001000000000000000000000000000000000000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a000000050000000400000007000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b000000000341316f190000 + 4802000018000000100000000000000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a000000050000000400000007000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000003413150190000 + 4802000018000000230000001300000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a000000050000000400000007000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000003413176190000 + 4802000019000000260000001600000000000000000000000000000001000000080000003300000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a000000050000000400000007000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000003413180190000 + 4802000022000000300000002000000000000000000000000000000001000000080000004300000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a000000050000000400000007000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b00000000034131ad190000 + 4802000022000000400000003000000000000000000000000000000001000000080000004300000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a000000050000000400000007000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b00000000034131cd190000 + 480200002a000000500000004000000000000000000000000000000001000000080000005400000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a000000050000000400000007000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b00000000034131061a0000 + 480200002a000000600000005000000000000000000000000000000001000000080000005400000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a000000050000000400000007000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b00000000034131261a0000 + 480200002a000000700000006000000000000000000000000000000001000000080000005400000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a000000050000000400000007000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b00000000034131461a0000 + 480200002a000000880000007800000000000000000000000000000001000000080000005400000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a000000050000000400000007000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b00000000034131761a0000 + 48020000300000000200000002000000000000000000000000000000010000000600000018000000020000000c00000005000000400000002000000008000000080000000c0000000a00000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000080000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000000000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000400000010000000020000004000000020000000080000000200000004000000180000000300000060000000300000000200000005000000180000000200000001000000700000007000000010000000040000000a0000000d000000050000000400000005000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000003413143180000 + 4802000018000000180000000800000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a000000050000000400000007000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000003413160190000 + 48020000300000000400000004000000000000000000000000000000010000000600000020000000020000000c00000007000000400000002000000008000000080000000c0000000a00000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000080000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000000000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000400000010000000020000004000000020000000080000000200000004000000180000000300000060000000300000000200000005000000180000000200000001000000700000007000000010000000040000000a0000000a000000050000000400000005000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b000000000341314e180000 + 48020000300000001a00000024000000000000000000000000000000010000000600000060000000020000000c00000007000000400000002000000008000000080000000c0000000a00000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000080000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000000000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000400000010000000020000004000000020000000080000000200000004000000180000000300000060000000300000000200000005000000180000000200000001000000700000007000000010000000040000000a0000000a000000050000000400000005000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b00000000034131c4180000 + 4802000030000000070000000400000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a000000050000000400000007000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000003413163190000 + 4802000030000000020000000a000000000000000000000000000000010000000600000018000000020000000c00000005000000400000002000000008000000080000000c0000000a00000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000080000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000000000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000400000010000000020000004000000020000000080000000200000004000000180000000300000060000000300000000200000005000000180000000200000001000000700000007000000010000000040000000a0000000d000000050000000400000005000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b000000000341314b180000 + 48020000120000000b0000000a000000000000000000000000000000010000000600000020000000020000000c00000007000000400000002000000008000000080000000c0000000a00000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000080000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000000000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000400000010000000020000004000000020000000080000000200000004000000180000000300000060000000300000000200000005000000180000000200000001000000700000007000000010000000040000000a0000000a000000050000000400000005000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b000000000341313d180000 + 48020000300000000000000000000000000000000000000000000000010000000600000060000000020000000c00000007000000400000002000000008000000080000000c0000000a00000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000080000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000000000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000400000010000000020000004000000020000000080000000200000004000000180000000300000060000000300000000200000005000000180000000200000001000000700000007000000010000000040000000a0000000a000000050000000400000005000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000003413186180000 + 4802000018000000020000000400000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a000000050000000400000007000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000003413146190000 + 4802000030000000070000000a00000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a000000050000000400000007000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000003413169190000 + 4802000030000000070000000a00000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a000000050000000400000007000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000003413169190000 + 4802000030000000070000000a00000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a000000050000000400000007000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000003413169190000 + 4802000030000000070000000a00000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a000000050000000400000007000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000003413169190000 + 4802000030000000070000000a00000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a000000050000000400000007000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000003413169190000 + + + 7406000080000000800000000004000080000000800000008000000080000000800000008e000000970000008a00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000800000008000000080000000800000008000000080000000800000008000000092000000990000009d0000009d0000009d0000009d0000009a00000080000000750000006f0000006f0000006f0000006f0000006f0000006f0000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c000000800000008000000080000000800000008000000080000000a9000000b1000000b1000000ac000000a000000080000000620000005e0000005e000000650000006c000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c000000800000008000000080000000a3000000b1000000a3000000670000005e000000670000001400000014000000140000003c0000003c0000003c00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008a0000008a0000008a0000008a0000008600000080000000860000008a0000008600000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000100000001000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000541315da70000 + 7406000080000000800000000004000080000000800000008000000080000000800000008e000000970000008a00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000800000008000000080000000800000008000000080000000800000008000000092000000990000009d0000009d0000009d0000009d0000009a00000080000000750000006f0000006f0000006f0000006f0000006f0000006f0000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c000000800000008000000080000000800000008000000080000000b0000000b9000000b9000000b3000000a7000000800000005d0000005a0000005a000000610000006a000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c000000800000008000000080000000ad000000b9000000af000000630000005a000000630000001400000014000000140000003c0000003c0000003c00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008a0000008a0000008a0000008a0000008600000080000000860000008a0000008600000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000100000001000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005413181a70000 + 74060000880000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000800000008000000080000000800000008000000080000000800000008000000098000000a6000000ab000000ab000000ab000000ab000000a3000000800000006c0000006500000063000000630000006300000063000000630000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c000000800000008000000080000000800000008000000080000000ad000000b5000000b5000000b1000000a400000080000000600000005c0000005c000000630000006c000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c000000800000008000000080000000a8000000b5000000a8000000650000005c000000650000001400000014000000140000003c0000003c0000003c00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008a0000008a0000008a0000008a0000008600000080000000860000008a0000008600000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000100000001000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005413150a70000 + 74060000840000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000800000008000000080000000800000008000000080000000800000008000000098000000a6000000ab000000ab000000ab000000ab000000a3000000800000006c0000006500000063000000630000006300000063000000630000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c000000800000008000000080000000800000008000000080000000ad000000b5000000b5000000b1000000a400000080000000600000005c0000005c000000630000006c000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c000000800000008000000080000000b2000000c6000000b40000005d000000510000005d0000001400000014000000140000003c0000003c0000003c00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008a0000008a0000008a0000008a0000008600000080000000860000008a0000008600000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000100000001000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005413158a70000 + 740600008c0000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000a7000000b6000000c0000000c0000000c0000000c0000000a9000000800000005f0000005500000055000000550000005500000055000000550000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c000000800000008000000080000000800000008000000080000000b2000000c6000000c6000000bf000000ab00000080000000560000005100000051000000510000006a000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c000000800000008000000080000000b2000000c6000000b40000005d000000510000005d0000001400000014000000140000003c0000003c0000003c00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008a0000008a0000008a0000008a0000008600000080000000860000008a0000008600000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000100000001000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000541317ea70000 + 74060000800000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000800000008000000080000000800000008000000080000000800000008000000092000000990000009d0000009d0000009d0000009d0000009a00000080000000750000006f0000006f0000006f0000006f0000006f0000006f0000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c000000800000008000000080000000800000008000000080000000a9000000b1000000b1000000ac000000a000000080000000620000005e0000005e000000650000006c000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c000000800000008000000080000000a3000000b1000000a3000000670000005e000000670000001400000014000000140000003c0000003c0000003c00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008a0000008a0000008a0000008a0000008600000080000000860000008a0000008600000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000100000001000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000541312ea70000 + 74060000800000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000800000008000000080000000800000008000000080000000800000008000000092000000990000009d0000009d0000009d0000009d0000009a00000080000000750000006f0000006f0000006f0000006f0000006f0000006f0000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c000000800000008000000080000000800000008000000080000000a3000000ab000000ab000000a50000009b000000800000006700000063000000630000006a00000071000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000009d000000ab0000009d0000006c000000630000006c0000001400000014000000140000003c0000003c0000003c00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008a0000008a0000008a0000008a0000008600000080000000860000008a0000008600000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000100000001000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005413126a70000 + 74060000800000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000800000008000000080000000800000008000000080000000800000008000000092000000990000009d0000009d0000009d0000009d0000009a00000080000000750000006f0000006f0000006f0000006f0000006f0000006f0000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c000000800000008000000080000000800000008000000080000000a3000000ab000000ab000000a50000009b000000800000006700000063000000630000006a00000071000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000009d000000ab0000009d0000006c000000630000006c0000001400000014000000140000003c0000003c0000003c00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008a0000008a0000008a0000008a0000008600000080000000860000008a0000008600000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000100000001000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005413126a70000 + 74060000800000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000800000008000000080000000800000008000000080000000800000008000000092000000990000009d0000009d0000009d0000009d0000009a00000080000000750000006f0000006f0000006f0000006f0000006f0000006f0000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c000000800000008000000080000000800000008000000080000000a3000000ab000000ab000000a50000009b000000800000006700000063000000630000006a00000071000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000009d000000ab0000009d0000006c000000630000006c0000001400000014000000140000003c0000003c0000003c00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008a0000008a0000008a0000008a0000008600000080000000860000008a0000008600000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000100000001000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005413126a70000 + 74060000940000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000a7000000b6000000c0000000c0000000c0000000c0000000a9000000800000005f0000005500000055000000550000005500000055000000550000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c000000800000008000000080000000800000008000000080000000b2000000c0000000c0000000b9000000ab000000800000005a00000055000000550000005a0000006a000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c000000800000008000000080000000b2000000c0000000b40000005f000000550000005f0000001400000014000000140000003c0000003c0000003c00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008a0000008a0000008a0000008a0000008600000080000000860000008a0000008600000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000100000001000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000541318ba70000 + + + 380000000100000001000000362200000dfe0000bdff000003ff000040210000bdff000003ff00000dff0000f022000000064131100a0000 + 380000000100000001000000362200000dfe0000bdff000003ff000040210000bdff000003ff00000dff0000f022000000064131100a0000 + 380000000100000001000000362200000dfe0000bdff000003ff000040210000bdff000003ff00000dff0000f022000000064131100a0000 + 380000000100000001000000362200000dfe0000bdff000003ff000040210000bdff000003ff00000dff0000f022000000064131100a0000 + 380000000100000001000000362200000dfe0000bdff000003ff000040210000bdff000003ff00000dff0000f022000000064131100a0000 + 380000000100000001000000362200000dfe0000bdff000003ff000040210000bdff000003ff00000dff0000f022000000064131100a0000 + 380000000100000001000000362200000dfe0000bdff000003ff000040210000bdff000003ff00000dff0000f022000000064131100a0000 + 380000000100000001000000362200000dfe0000bdff000003ff000040210000bdff000003ff00000dff0000f022000000064131100a0000 + 380000000100000001000000362200000dfe0000bdff000003ff000040210000bdff000003ff00000dff0000f022000000064131100a0000 + 380000000100000001000000362200000dfe0000bdff000003ff000040210000bdff000003ff00000dff0000f022000000064131100a0000 + + + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + + + 100000000a000000100341319f000000 + 100000000a000000100341319f000000 + 100000000a000000100341319f000000 + 100000000a000000100341319f000000 + 100000000a000000100341319f000000 + 100000000a000000100341319f000000 + 100000000a000000100341319f000000 + 100000000a000000100341319f000000 + 100000000a000000100341319f000000 + 100000000a000000100341319f000000 + + + ac0100000000000000000000ad3dca3b0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400041314f030000 + ac0100000000000000000000ad3dca3b0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400041314f030000 + + + 2c070000000000000100000000000000640000001b000000020000001500000017000000190000001b0000001c0000001d0000001e0000001f000000200000002000000000000000780a0000681d0000203c0000d867000010a30000b8ed00004049010098b60100082e020050c00200d86603004822040060f30400c8da050018d90600f8ff07001e0c0000800d0000c21400003c1d0000ac2d0000ba450000444800000c450000cc340000422b00006e210000fe1b0000e01600001c120000381100007c1000008038010000010000800000008000000050c3000080380100800000003300000080000000400d030030570500000100009a00000080380100400d03008000000000020000204e0000c8af000020000000030000001f000000330000000c00000008000000a00f00000400000004000000fa0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c0100000000000000000000000000002c01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000e8030000a00000003c0000000f0000000f000000230000009600000005000000d800000001000000c4090000030000000000000000000000000000002c01000001000000000000000000000008000000080000000800000009000000140000000c000000e60000001a010000400000002d0000001f000000160000002c010000f4010000f40100002c01000020030000a00f0000fa000000bc0200002c010000f4010000f4010000f40100002c010000f4010000f4010000f40100000100000001000000010000000100000000000000e8030000f4010000c4090000fa000000fa0000002c010000bc02000020030000fc080000a00f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d0070000ee020000ee020000d00700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000413142440000 + 2c070000000000000100000000000000640000001b000000020000001500000017000000190000001b0000001c0000001d0000001e0000001f000000200000002000000000000000780a0000681d0000203c0000d867000010a30000b8ed00004049010098b60100082e020050c00200d86603004822040060f30400c8da050018d90600f8ff07001e0c0000800d0000c21400003c1d0000ac2d0000ba450000444800000c450000cc340000422b00006e210000fe1b0000e01600001c120000381100007c1000008038010000010000800000008000000050c3000080380100800000003300000080000000400d030030570500000100009a00000080380100400d03008000000000020000204e0000c8af000020000000030000001f000000330000000c00000008000000a00f00000400000004000000fa0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c0100000000000000000000000000002c01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000e8030000a00000003c0000000f0000000f000000230000009600000005000000d800000001000000c4090000030000000000000000000000000000002c01000001000000000000000000000008000000080000000800000009000000140000000c000000e60000001a010000400000002d0000001f000000160000002c010000f4010000f40100002c01000020030000a00f0000fa000000bc0200002c010000f4010000f4010000f40100002c010000f4010000f4010000f40100000100000001000000010000000100000000000000e8030000f4010000c4090000fa000000fa0000002c010000bc02000020030000fc080000a00f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d0070000ee020000ee020000d00700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000413142440000 + + + 4c060000010000000100000001000000140000002c000000000000000800000000000000040000001b0000001a00000006000000100000000400000000000000e4000000e40000002800000002000000800000000200000000000000800000001000000000000000000100000001000003000000a00000002a00000015000000010000002d000000ee000000a00000000200000080080000f0000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000003000000000000000000000000000000c80000000100000032000000400000008000000000000000ff000000400000004000000003000000070000000900000000010000800200001e000000cd0000008000000002000000000000000700000000000000f4000000f40000000500000000000000b30000002000000006000000480000008002000000000000000100000000000000000000010000000100000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000001000000400000000c0000000100000001000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014131b0140000 + 4c060000010000000100000001000000140000002c000000000000000800000010000000030000000400000010000000200000001a0000000100000000000000ff000000f50000004200000002000000800000000200000000000000800000001000000000000000000100000001000003000000a00000002a000000150000000100000080000000a0000000ff010000020000008008000040000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000003000000000000000000000000000000c80000000100000032000000400000008000000000000000ff000000400000004000000003000000070000000900000000010000800200001e000000cd0000008000000002000000000000000900000000000000f4000000f40000000500000000000000b3000000200000000600000048000000800200000000000000010000000000000000000001000000010000000100000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000010000000100000040000000100000000100000001000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014131c0140000 + 4c060000010000000100000001000000140000002c00000000000000070000006200000002000000160000005f000000010000002e0000000400000000000000e6000000ed0000004200000002000000800000000200000000000000800000001000000000000000000100000001000003000000a00000002a00000015000000010000001400000065000000ff0000000200000080080000f0000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000003000000000000000000000000000000c80000000100000032000000400000008000000000000000ff000000400000004000000003000000070000000900000000010000800200001e000000cd0000008000000002000000000000000700000000000000f4000000f40000000500000000000000b30000002000000006000000480000008002000000000000000100000000000000000000010000000100000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000001000000400000000c00000001000000010000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000141314a150000 + 4c060000010000000100000001000000140000002c000000000000001d00000021000000010000004200000024000000100000001a0000000400000000000000e4000000e40000004200000002000000800000000200000000000000800000001000000000000000000100000001000003000000a00000002a000000150000000100000040000000f6000000ff0000000200000080080000f0000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000003000000000000000000000000000000c80000000100000032000000400000008000000000000000ff000000800000004000000003000000070000000900000000010000800200001e000000cd0000008000000002000000000000000700000000000000f4000000f40000000500000000000000b30000002000000006000000480000008002000000000000000100000000000000000000010000000100000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000001000000400000000c0000000100000001000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014131fc150000 + 4c060000010000000100000001000000140000002c000000000000001800000021000000030000000a00000026000000100000001a0000000400000000000000e4000000e40000004200000002000000800000000200000000000000800000001000000000000000000100000001000003000000a00000002a000000150000000100000074000000ff000000ff0000000200000080080000f0000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000003000000000000000000000000000000c80000000100000032000000400000004000000000000000ff000000800000004000000003000000070000000900000000010000800200001e000000cd0000008000000002000000000000000700000000000000f4000000f40000000500000000000000b30000002000000006000000480000008002000000000000000100000000000000000000010000000100000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000001000000400000000c0000000100000001000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014131c0150000 + 4c060000010000000100000001000000140000002c00000000000000100000003a0000000400000010000000450000000a0000001a0000000600000000000000e4000000e40000002800000002000000ff0000000200000000000000ff0000008000000000000000000100000001000003000000a00000002a000000150000000100000000000000ee000000a00000000200000080080000f0000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000003000000000000000000000000000000c80000000100000032000000400000008000000000000000ff000000400000004000000003000000070000000900000000010000800200001e000000cd0000008000000002000000000000000900000000000000f4000000f40000000500000000000000b30000002000000006000000480000008002000000000000000100000000000000000000010000000100000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000001000000400000000c000000010000000100000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001413165160000 + 4c060000010000000100000001000000140000002c000000000000000800000004000000030000000a0000000a000000080000001a0000000800000000000000e9000000dd0000004200000002000000000000000200000000000000800000001000000000000000000100000001000003000000a00000002a000000150000000100000080000000a0000000ff000000020000008008000000000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000003000000000000000000000000000000c80000000100000032000000400000008000000000000000ff000000400000004000000003000000070000000900000000010000800200001e000000cd0000008000000002000000000000000900000000000000f4000000f40000000500000000000000b3000000200000000600000048000000800200000000000000010000000000000000000001000000010000000100000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000010000000100000040000000100000000100000001000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014131b4130000 + 4c060000010000000100000001000000140000002c000000000000000800000028000000030000000e0000001a00000013000000200000000400000000000000e4000000e40000004200000002000000800000000200000000000000800000001000000000000000000100000001000003000000a00000002a000000150000000100000000000000f6000000ff0000000200000080080000f0000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000003000000000000000000000000000000c80000000100000032000000400000008000000000000000ff000000400000004000000003000000070000000900000000010000800200001e000000cd0000008000000002000000000000000900000000000000f4000000f40000000500000000000000b300000020000000060000004800000080020000000000000001000000000000000000000100000001000000010000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000001000000010000004000000010000000010000000100000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001413141150000 + 4c060000010000000100000001000000140000002c00000000000000080000001000000003000000040000001a000000040000001a0000000800000000000000e4000000500000004200000002000000800000000200000000000000ff000000a000000080000000000100000001000003000000a00000002a000000150000000100000000000000ff000000a00000000200000080080000c8000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000003000000000000000000000000000000c80000000100000032000000400000008000000000000000ff000000400000004000000003000000070000000900000000010000800200001e000000cd0000008000000002000000000000000900000000000000f4000000f40000000500000000000000b30000002000000006000000480000008002000000000000000100000000000000000000010000000100000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000001000000400000000c000000010000000100000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001413187150000 + 4c060000010000000100000001000000140000002c0000000000000007000000400000000100000010000000170000000a0000001a0000000300000000000000d9000000b80000004200000002000000800000000200000000000000800000001000000000000000000100000001000003000000a00000002a000000150000000100000040000000ff000000ff000000020000008008000000000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000003000000000000000000000000000000c80000000100000032000000400000008000000000000000ff000000400000004000000003000000070000000900000000010000800200001e000000cd0000008000000002000000000000000900000000000000f4000000f40000000500000000000000b300000020000000060000004800000080020000000000000001000000000000000000000100000001000000010000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000001000000010000004000000010000000010000000100000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001413167140000 + 4c060000010000000100000001000000140000002c00000000000000120000000700000002000000080000001a000000100000001a0000000400000000000000e4000000e40000004200000002000000800000000200000000000000800000001000000000000000000100000001000003000000a00000002a000000150000000100000060000000f6000000ff0000000200000080080000f0000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000003000000000000000000000000000000c80000000100000032000000400000008000000000000000ff000000400000004000000003000000070000000900000000010000800200001e000000cd0000008000000002000000000000000900000000000000f4000000f40000000500000000000000b30000002000000006000000480000008002000000000000000100000000000000000000010000000100000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000001000000400000001000000001000000010000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000141317a150000 + 4c060000010000000100000001000000140000002c000000000000000800000000000000040000001b0000001a0000000a0000003e0000000400000000000000e4000000e40000002800000002000000800000000200000000000000400000001000000000000000000100000001000003000000a00000002a00000015000000010000002d000000ee000000a0000000020000008008000000000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000003000000000000000000000000000000c80000000100000032000000400000008000000000000000ff000000400000004000000003000000070000000900000000010000800200001e000000cd0000008000000002000000000000000900000000000000f4000000f40000000500000000000000b3000000200000000600000048000000800200000000000000010000000000000000000001000000010000000100000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000010000000100000040000000100000000100000001000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014131b8130000 + 4c060000010000000100000001000000140000002c000000000000000800000000000000040000001b0000001a0000000a0000003e0000000400000000000000e4000000e40000002800000002000000800000000200000000000000800000001000000000000000000100000001000003000000a00000002a00000015000000010000002d000000ee000000a00000000200000080080000f0000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000003000000000000000000000000000000c80000000100000032000000400000008000000000000000ff000000400000004000000003000000070000000900000000010000800200001e000000cd0000008000000002000000000000000700000000000000f4000000f40000000500000000000000b30000002000000006000000480000008002000000000000000100000000000000000000010000000100000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000001000000400000000c0000000100000001000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014131e2140000 + 4c060000010000000100000001000000140000002c000000000000000100000021000000030000005d000000560000000a0000001a00000001000000000000006a000000b80000004200000002000000800000000200000000000000800000001000000000000000000100000001000003000000a00000002a00000015000000010000001d000000f0000000dc0000000200000080080000f0000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000003000000000000000000000000000000c80000000100000032000000400000008000000000000000ff000000400000004000000003000000070000000900000000010000800200001e000000cd0000008000000002000000000000000700000000000000f4000000f40000000500000000000000b30000002000000006000000480000008002000000000000000100000000000000000000010000000100000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000001000000400000000c0000000100000001000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014131f4140000 + 4c060000010000000100000001000000140000002c000000000000000000000000000000020000000a000000000000004d0000001a0000000c00000000000000e4000000e40000004200000002000000800000000200000000000000800000001000000000000000000100000001000003000000a00000002a000000150000000100000038000000f6000000ff0000000200000080080000f0000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000003000000000000000000000000000000c80000000100000032000000400000008000000000000000ff000000400000004000000003000000070000000900000000010000800200001e000000cd0000008000000002000000000000000900000000000000f4000000f40000000500000000000000b300000020000000060000004800000080020000000000000001000000000000000000000100000001000000010000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000001000000010000004000000010000000010000000100000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001413166150000 + + + 480200001800000020000000100000000000000000000000000000000000000000000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b000000000000001000000056000000000341317d190000 + 480200001800000010000000000000000000000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b000000000000001000000056000000000341315e190000 + 480200001800000023000000130000000000000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000000000010000000560000000003413184190000 + 480200001900000026000000160000000000000000000000000000000000000001000000080000003300000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b000000000000001000000056000000000341318e190000 + 480200002200000030000000200000000000000000000000000000000000000001000000080000004300000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b00000000000000100000005600000000034131bb190000 + 480200002200000040000000300000000000000000000000000000000000000001000000080000004300000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b00000000000000100000005600000000034131db190000 + 480200002a00000050000000400000000000000000000000000000000000000001000000080000005400000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b00000000000000100000005600000000034131141a0000 + 480200002a00000060000000500000000000000000000000000000000000000001000000080000005400000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b00000000000000100000005600000000034131341a0000 + 480200002a00000070000000600000000000000000000000000000000000000001000000080000005400000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b00000000000000100000005600000000034131541a0000 + 480200002a00000088000000780000000000000000000000000000000000000001000000080000005400000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b00000000000000100000005600000000034131841a0000 + 4802000030000000020000000200000000000000000000000000000000000000010000000600000018000000020000000c00000005000000400000002000000008000000080000000c0000000a00000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000080000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000000000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000400000010000000020000004000000020000000080000000200000004000000180000000300000060000000300000000200000005000000180000000200000001000000700000007000000010000000040000000a0000000d0000000500000004000000050000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000000000010000000560000000003413151180000 + 480200001800000018000000080000000000000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b000000000000001000000056000000000341316e190000 + 4802000030000000040000000400000000000000000000000000000000000000010000000600000020000000020000000c00000007000000400000002000000008000000080000000c0000000a00000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000080000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000000000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000400000010000000020000004000000020000000080000000200000004000000180000000300000060000000300000000200000005000000180000000200000001000000700000007000000010000000040000000a0000000a0000000500000004000000050000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b000000000000001000000056000000000341315c180000 + 48020000300000001a0000002400000000000000000000000000000000000000010000000600000060000000020000000c00000007000000400000002000000008000000080000000c0000000a00000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000080000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000000000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000400000010000000020000004000000020000000080000000200000004000000180000000300000060000000300000000200000005000000180000000200000001000000700000007000000010000000040000000a0000000a0000000500000004000000050000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b00000000000000100000005600000000034131d2180000 + 480200003000000007000000040000000000000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000000000010000000560000000003413171190000 + 4802000030000000020000000a00000000000000000000000000000000000000010000000600000018000000020000000c00000005000000400000002000000008000000080000000c0000000a00000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000080000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000000000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000400000010000000020000004000000020000000080000000200000004000000180000000300000060000000300000000200000005000000180000000200000001000000700000007000000010000000040000000a0000000d0000000500000004000000050000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000000000010000000560000000003413159180000 + 48020000120000000b0000000a00000000000000000000000000000000000000010000000600000020000000020000000c00000007000000400000002000000008000000080000000c0000000a00000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000080000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000000000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000400000010000000020000004000000020000000080000000200000004000000180000000300000060000000300000000200000005000000180000000200000001000000700000007000000010000000040000000a0000000a0000000500000004000000050000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b000000000000001000000056000000000341314b180000 + 4802000030000000000000000000000000000000000000000000000000000000010000000600000060000000020000000c00000007000000400000002000000008000000080000000c0000000a00000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000080000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000000000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000400000010000000020000004000000020000000080000000200000004000000180000000300000060000000300000000200000005000000180000000200000001000000700000007000000010000000040000000a0000000a0000000500000004000000050000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000000000010000000560000000003413194180000 + 480200001800000002000000040000000000000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000000000010000000560000000003413154190000 + 4802000030000000070000000a0000000000000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000000000010000000560000000003413177190000 + 4802000030000000070000000a0000000000000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000000000010000000560000000003413177190000 + 4802000030000000070000000a0000000000000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000000000010000000560000000003413177190000 + 4802000030000000070000000a0000000000000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000000000010000000560000000003413177190000 + 4802000030000000070000000a0000000000000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000000000010000000560000000003413177190000 + + + 740600008c0000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000000000000000000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054131e3a80000 + 74060000930000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000008400000088000000880000008800000088000000840000008800000090000000900000009000000090000000880000008000000080000000800000008000000080000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000009000000090000000900000008000000080000000800000001400000014000000140000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000009000000090000000900000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000000000000000000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054131c2a90000 + 74060000930000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000000000000000000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054131eaa80000 + 74060000930000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000009000000090000000900000008000000080000000800000001400000014000000140000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000000000000000000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000541311aa90000 + 74060000930000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000008400000088000000880000008800000088000000840000008800000090000000900000009000000090000000880000008000000080000000800000008000000080000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000009000000090000000900000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000000000000000000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005413192a90000 + 74060000900000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000000000000000000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054131e7a80000 + 740600008c0000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000000000000000000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054131e3a80000 + 740600008c0000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000000000000000000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054131e3a80000 + 740600008c0000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000000000000000000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054131aba90000 + 74060000930000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000000000000000000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054131eaa80000 + 74060000930000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000900000009000000090000000800000008000000080000000900000009000000090000000800000008000000080000000800000008000000080000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008800000088000000880000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000000000000000000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005413162a90000 + 740600008c0000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000000000000000000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054131e3a80000 + 74060000930000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000008400000088000000880000008800000088000000840000008800000090000000900000009000000090000000880000008000000080000000800000008000000080000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000009000000090000000900000008000000080000000800000001400000014000000140000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000009000000090000000900000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000000000000000000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054131c2a90000 + 74060000930000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000000000000000000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054131eaa80000 + 74060000930000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000009000000090000000900000008000000080000000800000001400000014000000140000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000000000000000000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000541311aa90000 + 74060000930000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000008400000088000000880000008800000088000000840000008800000090000000900000009000000090000000880000008000000080000000800000008000000080000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000009000000090000000900000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000000000000000000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005413192a90000 + 74060000900000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000000000000000000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054131e7a80000 + 740600008c0000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000000000000000000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054131e3a80000 + 740600008c0000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000000000000000000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054131e3a80000 + 740600008c0000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000000000000000000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054131aba90000 + 74060000930000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000000000000000000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054131eaa80000 + 74060000930000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000900000009000000090000000800000008000000080000000900000009000000090000000800000008000000080000000800000008000000080000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008800000088000000880000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000000000000000000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005413162a90000 + + + 380000000100000001000000362200000dfe0000bdff000003ff000040210000bdff000003ff00000dff0000f022000000064131100a0000 + 380000000100000001000000362200000dfe0000bdff000003ff000040210000bdff000003ff00000dff0000f022000000064131100a0000 + 380000000100000001000000362200000dfe0000bdff000003ff000040210000bdff000003ff00000dff0000f022000000064131100a0000 + 380000000100000001000000362200000dfe0000bdff000003ff000040210000bdff000003ff00000dff0000f022000000064131100a0000 + 380000000100000001000000362200000dfe0000bdff000003ff000040210000bdff000003ff00000dff0000f022000000064131100a0000 + 380000000100000001000000362200000dfe0000bdff000003ff000040210000bdff000003ff00000dff0000f022000000064131100a0000 + 380000000100000001000000362200000dfe0000bdff000003ff000040210000bdff000003ff00000dff0000f022000000064131100a0000 + 380000000100000001000000362200000dfe0000bdff000003ff000040210000bdff000003ff00000dff0000f022000000064131100a0000 + 380000000100000001000000362200000dfe0000bdff000003ff000040210000bdff000003ff00000dff0000f022000000064131100a0000 + 380000000100000001000000362200000dfe0000bdff000003ff000040210000bdff000003ff00000dff0000f022000000064131100a0000 + + + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + + + 100000000a000000100341319f000000 + 100000000a000000100341319f000000 + 100000000a000000100341319f000000 + 100000000a000000100341319f000000 + 100000000a000000100341319f000000 + 100000000a000000100341319f000000 + 100000000a000000100341319f000000 + 100000000a000000100341319f000000 + 100000000a000000100341319f000000 + 100000000a000000100341319f000000 + + + 24120000000000000100000000000000640000001b000000020000001500000017000000190000001b0000001c0000001d0000001e0000001f000000200000002000000000000000df0e00004ed400003a290100267e010075c80100a8260200e973020089950200f8ff0700f8ff0700f8ff0700f8ff0700f8ff0700f8ff0700f8ff0700f8ff0700a7610000749d0000a05b0000f4630000325f000037280000c72e00001e2700001e2700005e1800005e1800005e180000972e0000972e000039280000ce2600008038010000010000800000008000000050c3000080380100800000003300000080000000400d030030570500000100009a00000080380100400d03008000000000020000204e0000c8af000020000000030000001f000000330000000c00000008000000a00f00000400000004000000fa0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c0200000000000000000000000000002c01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000e8030000a00000003c0000000f0000000f000000230000009600000005000000d800000001000000c4090000030000000000000000000000000000002c01000001000000000000000000000008000000080000000800000009000000140000000c000000e60000001a010000400000002d0000001f000000160000002c010000f4010000f40100002c01000020030000a00f0000fa000000bc0200002c010000f4010000f4010000f40100002c010000f4010000f4010000f40100000300000001000000010000000100000000000000e8030000f4010000c4090000fa000000fa0000002c010000bc02000020030000fc080000a00f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c01000088130000ee020000ee02000088130000f4010000e80300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000000000000100000002000000030000000400000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f000000000010000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000001000000010000000000000001000000000000000000000000000000000000000000000000000000000000000000000050000000a00000000000000000000000000000000100000002000000030000000500000006000000080000000a0000000c0000000e00000012000000190000001e0000002600000032000000460000005a0000008000000096000000a8000000bc000000c8000000d4000000dc000000e4000000eb000000f2000000f8000000fe000000ff0000000000000001000000010000000100000001000000010000000300000005000000070000000a000000110000001d00000028000000320000003c00000046000000580000006e0000007e00000090000000a0000000b0000000c0000000d0000000e0000000e6000000ec000000f2000000f4000000f8000000fd000000ff000000000000000100000002000000030000000400000005000000080000000a0000000b0000000c0000000f000000120000001d000000230000002a000000300000003d000000490000005700000069000000760000008800000094000000a3000000b4000000be000000c8000000d2000000dc000000e6000000f8000000ff0000001000000050000000a00000000100000003000000040000000500000007000000090000000c0000000e00000012000000180000001c00000020000000280000003000000038000000410000005100000061000000710000008100000091000000a1000000b0000000c2000000d1000000d7000000de000000e5000000ec000000f4000000fc000000ff0000000100000003000000040000000500000007000000090000000c0000000e00000012000000180000001c0000002000000028000000320000003a000000440000005400000064000000730000008500000093000000a3000000b2000000c2000000d1000000d7000000de000000e5000000ec000000f4000000fc000000ff0000000100000002000000030000000400000006000000080000000a0000000c0000001000000014000000180000001c000000240000002c00000037000000420000005500000063000000730000008200000091000000a0000000ac000000bc000000cc000000d4000000dc000000e4000000ec000000f4000000fc000000ff00000012000000c80000004000000000030000000100000000000060000000400000005000000060000000010000002000000060000000a00000008000000020000000010000002000000080000000c800000080000000dc000000010000000300000005000000070000000f00000014000000190000001c00000021000000270000002e000000350000004400000053000000680000007800000098000000b8000000d8000000f8000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff0000000400000007000000090000000a0000000c00000010000000140000001800000021000000280000002e00000035000000440000005300000062000000710000008a000000a1000000b6000000c6000000d2000000dc000000e5000000eb000000ef000000f2000000f4000000f6000000f7000000f8000000fc000000ff0000000100000001000000020000000200000003000000040000000600000007000000090000000c0000000f00000012000000170000001e000000260000002d0000003a000000480000005a0000006b0000007d0000008e0000009c000000ab000000bc000000c4000000ce000000d9000000e5000000ed000000f8000000ff0000000000000000000000000000000000000001000000010000000200000003000000040000000500000007000000080000000a0000000e00000012000000170000001f00000028000000330000003e0000004b0000005800000066000000760000008c0000009c000000ac000000b9000000c7000000d9000000ec000000ff0000000100000002000000030000000400000006000000080000000a0000000c0000001000000014000000180000001c000000240000002c000000340000003c0000004c0000005c0000006c0000007c0000008c0000009c000000ac000000bc000000cc000000d4000000dc000000e4000000ec000000f4000000fc000000ff0000002000000020000000000100000000000000000000c00000000001000000000000100000008000000000000000c00000004000000080000000000100000000000010000000800000000a000000140000001e00000028000000320000003c00000046000000500000005a000000630000000100000002000000030000000400000006000000080000000a0000000c0000001000000014000000180000001c000000240000002c000000340000003c0000004c0000005c0000006c0000007c0000008c0000009c000000ac000000bc000000cc000000d4000000dc000000e4000000ec000000f4000000fc000000ff000000000000001000000020000000000000000000000000000000000000000000000000000000000000001200000032000000400000000000000000000000000000000000000000000000000000001600000044000000480000004e00000000000000000000000000000000000000000000001800000044000000480000004c0000004e000000000000000000000000000000000000001a00000032000000400000004c0000003e000000400000000000000000000000000000003000000040000000400000004000000044000000480000004c0000000000000000000000320000003400000036000000380000003a000000480000004c00000050000000000000003c000000400000004400000046000000460000004c0000004e0000001000000000000000400000004200000046000000480000004c0000004e0000005000000010000000000000000800000020000000000000000000000000000000000000000000000000000000000000001000000020000000300000000000000000000000000000000000000000000000000000001200000022000000300000004000000000000000000000000000000000000000000000001400000024000000380000004000000050000000000000000000000000000000000000001800000028000000400000004800000050000000600000000000000000000000000000001c000000240000004800000050000000580000006000000070000000000000000000000018000000260000003c0000005800000060000000680000007000000080000000000000002000000024000000400000005c0000006800000070000000780000008000000090000000200000002000000044000000600000006c0000007800000080000000880000009000000000010000000100000001000000010000010000002000000060000000a0000000000000000000000000000000000000000000000008000000200000008000000000000000ff03000030000000000200000000000000000000100000003000000060000000000000000000000020000000600000000000000000000000400000006000000050000000000000000001000080000000c00000000005000020040000080000008800000010000000800000000100000005000000400000000000000005000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005100413148230000 + 24120000000000000100000000000000640000001b000000020000001500000017000000190000001b0000001c0000001d0000001e0000001f000000200000002000000000000000df0e00004ed400003a290100267e010075c80100a8260200e973020089950200f8ff0700f8ff0700f8ff0700f8ff0700f8ff0700f8ff0700f8ff0700f8ff0700a7610000749d0000a05b0000f4630000325f000037280000c72e00001e2700001e2700005e1800005e1800005e180000972e0000972e000039280000ce2600008038010000010000800000008000000050c3000080380100800000003300000080000000400d030030570500000100009a00000080380100400d03008000000000020000204e0000c8af000020000000030000001f000000330000000c00000008000000a00f00000400000004000000fa0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c0200000000000000000000000000002c01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000e8030000a00000003c0000000f0000000f000000230000009600000005000000d800000001000000c4090000030000000000000000000000000000002c01000001000000000000000000000008000000080000000800000009000000140000000c000000e60000001a010000400000002d0000001f000000160000002c010000f4010000f40100002c01000020030000a00f0000fa000000bc0200002c010000f4010000f4010000f40100002c010000f4010000f4010000f40100000300000001000000010000000100000000000000e8030000f4010000c4090000fa000000fa0000002c010000bc02000020030000fc080000a00f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c01000088130000ee020000ee02000088130000f4010000e80300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000000000000100000002000000030000000400000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f000000000010000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000001000000010000000000000001000000000000000000000000000000000000000000000000000000000000000000000050000000a00000000000000000000000000000000100000002000000030000000500000006000000080000000a0000000c0000000e00000012000000190000001e0000002600000032000000460000005a0000008000000096000000a8000000bc000000c8000000d4000000dc000000e4000000eb000000f2000000f8000000fe000000ff0000000000000001000000010000000100000001000000010000000300000005000000070000000a000000110000001d00000028000000320000003c00000046000000580000006e0000007e00000090000000a0000000b0000000c0000000d0000000e0000000e6000000ec000000f2000000f4000000f8000000fd000000ff000000000000000100000002000000030000000400000005000000080000000a0000000b0000000c0000000f000000120000001d000000230000002a000000300000003d000000490000005700000069000000760000008800000094000000a3000000b4000000be000000c8000000d2000000dc000000e6000000f8000000ff0000001000000050000000a00000000100000003000000040000000500000007000000090000000c0000000e00000012000000180000001c00000020000000280000003000000038000000410000005100000061000000710000008100000091000000a1000000b0000000c2000000d1000000d7000000de000000e5000000ec000000f4000000fc000000ff0000000100000003000000040000000500000007000000090000000c0000000e00000012000000180000001c0000002000000028000000320000003a000000440000005400000064000000730000008500000093000000a3000000b2000000c2000000d1000000d7000000de000000e5000000ec000000f4000000fc000000ff0000000100000002000000030000000400000006000000080000000a0000000c0000001000000014000000180000001c000000240000002c00000037000000420000005500000063000000730000008200000091000000a0000000ac000000bc000000cc000000d4000000dc000000e4000000ec000000f4000000fc000000ff00000012000000c80000004000000000030000000100000000000060000000400000005000000060000000010000002000000060000000a00000008000000020000000010000002000000080000000c800000080000000dc000000010000000300000005000000070000000f00000014000000190000001c00000021000000270000002e000000350000004400000053000000680000007800000098000000b8000000d8000000f8000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff0000000400000007000000090000000a0000000c00000010000000140000001800000021000000280000002e00000035000000440000005300000062000000710000008a000000a1000000b6000000c6000000d2000000dc000000e5000000eb000000ef000000f2000000f4000000f6000000f7000000f8000000fc000000ff0000000100000001000000020000000200000003000000040000000600000007000000090000000c0000000f00000012000000170000001e000000260000002d0000003a000000480000005a0000006b0000007d0000008e0000009c000000ab000000bc000000c4000000ce000000d9000000e5000000ed000000f8000000ff0000000000000000000000000000000000000001000000010000000200000003000000040000000500000007000000080000000a0000000e00000012000000170000001f00000028000000330000003e0000004b0000005800000066000000760000008c0000009c000000ac000000b9000000c7000000d9000000ec000000ff0000000100000002000000030000000400000006000000080000000a0000000c0000001000000014000000180000001c000000240000002c000000340000003c0000004c0000005c0000006c0000007c0000008c0000009c000000ac000000bc000000cc000000d4000000dc000000e4000000ec000000f4000000fc000000ff0000002000000020000000000100000000000000000000c00000000001000000000000100000008000000000000000c00000004000000080000000000100000000000010000000800000000a000000140000001e00000028000000320000003c00000046000000500000005a000000630000000100000002000000030000000400000006000000080000000a0000000c0000001000000014000000180000001c000000240000002c000000340000003c0000004c0000005c0000006c0000007c0000008c0000009c000000ac000000bc000000cc000000d4000000dc000000e4000000ec000000f4000000fc000000ff000000000000001000000020000000000000000000000000000000000000000000000000000000000000001200000032000000400000000000000000000000000000000000000000000000000000001600000044000000480000004e00000000000000000000000000000000000000000000001800000044000000480000004c0000004e000000000000000000000000000000000000001a00000032000000400000004c0000003e000000400000000000000000000000000000003000000040000000400000004000000044000000480000004c0000000000000000000000320000003400000036000000380000003a000000480000004c00000050000000000000003c000000400000004400000046000000460000004c0000004e0000001000000000000000400000004200000046000000480000004c0000004e0000005000000010000000000000000800000020000000000000000000000000000000000000000000000000000000000000001000000020000000300000000000000000000000000000000000000000000000000000001200000022000000300000004000000000000000000000000000000000000000000000001400000024000000380000004000000050000000000000000000000000000000000000001800000028000000400000004800000050000000600000000000000000000000000000001c000000240000004800000050000000580000006000000070000000000000000000000018000000260000003c0000005800000060000000680000007000000080000000000000002000000024000000400000005c0000006800000070000000780000008000000090000000200000002000000044000000600000006c0000007800000080000000880000009000000000010000000100000001000000010000010000002000000060000000a0000000000000000000000000000000000000000000000008000000200000008000000000000000ff03000030000000000200000000000000000000100000003000000060000000000000000000000020000000600000000000000000000000400000006000000050000000000000000001000080000000c00000000005000020040000080000008800000010000000800000000100000005000000400000000000000005000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005100413148230000 + + + a4000000010000000300000000000000000000000400000002000000010000000100000008000000040000000400000002000000120000000a0000000000000000000000100000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002003413193010000 + a4000000010000000300000000000000000000000400000002000000010000000100000008000000040000000400000002000000120000000a0000000000000000000000100000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002003413193010000 + + + 4c060000010000000100000001000000140000002c00000000000000060000008000000002000000200000002500000004000000200000000400000000000000f5000000800000000000000002000000200000000200000000000000800000001000000000000000000100000001000003000000a00000002a000000150000000100000010000000ff000000ff0200000200000080080000f0000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000001000000000000000000000000000000c80000000100000032000000400000008000000000000000ff000000400000004000000003000000070000000900000000010000800200001e000000cd00000080000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000214131f3100000 + 4c060000010000000100000001000000140000002c00000000000000060000008000000002000000200000002500000004000000200000000400000000000000f5000000800000000000000002000000200000000200000000000000800000001000000000000000000100000001000003000000a00000002a000000150000000100000010000000ff000000ff0200000200000080080000f0000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000001000000000000000000000000000000c80000000100000032000000400000008000000000000000ff000000400000004000000003000000070000000900000000010000800200001e000000cd00000080000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000214131f3100000 + 4c060000010000000100000001000000140000002c00000000000000060000008000000002000000200000002500000004000000200000000400000000000000f5000000800000000000000002000000200000000200000000000000800000001000000000000000000100000001000003000000a00000002a000000150000000100000010000000ff000000ff0200000200000080080000f0000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000001000000000000000000000000000000c80000000100000032000000400000008000000000000000ff000000400000004000000003000000070000000900000000010000800200001e000000cd00000080000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000214131f3100000 + 4c060000010000000100000001000000140000002c00000000000000060000008000000002000000200000002500000004000000200000000400000000000000f5000000800000000000000002000000200000000200000000000000800000001000000000000000000100000001000003000000a00000002a000000150000000100000010000000ff000000ff0200000200000080080000f0000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000001000000000000000000000000000000c80000000100000032000000400000008000000000000000ff000000400000004000000003000000070000000900000000010000800200001e000000cd00000080000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000214131f3100000 + 4c060000010000000100000001000000140000002c00000000000000060000008000000002000000200000002500000004000000200000000400000000000000f5000000800000000000000002000000200000000200000000000000800000001000000000000000000100000001000003000000a00000002a000000150000000100000010000000ff000000ff0200000200000080080000f0000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000001000000000000000000000000000000c80000000100000032000000400000008000000000000000ff000000400000004000000003000000070000000900000000010000800200001e000000cd00000080000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000214131f3100000 + 4c060000010000000100000001000000140000002c00000000000000060000008000000002000000200000002500000004000000200000000400000000000000f5000000800000004200000002000000800000000200000000000000800000001000000000000000000100000001000003000000a00000002a000000150000000100000010000000ff000000ff0200000200000080080000f0000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000001000000000000000000000000000000c80000000100000032000000400000008000000000000000ff000000400000004000000003000000070000000900000000010000800200001e000000cd0000008000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021413195110000 + 4c060000010000000100000001000000140000002c00000000000000060000008000000002000000200000002500000004000000200000000400000000000000f5000000800000004200000002000000800000000200000000000000800000001000000000000000000100000001000003000000a00000002a000000150000000100000010000000ff000000ff0200000200000080080000f0000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000001000000000000000000000000000000c80000000100000032000000400000008000000000000000ff000000400000004000000003000000070000000900000000010000800200001e000000cd0000008000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021413195110000 + 4c060000010000000100000001000000140000002c00000000000000060000008000000002000000200000002500000004000000200000000400000000000000f5000000800000004200000002000000800000000200000000000000800000001000000000000000000100000001000003000000a00000002a000000150000000100000010000000ff000000ff0200000200000080080000f0000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000001000000000000000000000000000000c80000000100000032000000400000008000000000000000ff000000400000004000000003000000070000000900000000010000800200001e000000cd0000008000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021413195110000 + 4c060000010000000100000001000000140000002c00000000000000060000008000000002000000200000002500000004000000200000000400000000000000f5000000800000004200000002000000800000000200000000000000800000001000000000000000000100000001000003000000a00000002a000000150000000100000010000000ff000000ff0200000200000080080000f0000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000001000000000000000000000000000000c80000000100000032000000400000008000000000000000ff000000400000004000000003000000070000000900000000010000800200001e000000cd0000008000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021413195110000 + 4c060000010000000100000001000000140000002c00000000000000060000008000000002000000200000002500000004000000200000000400000000000000f5000000800000004200000002000000800000000200000000000000800000001000000000000000000100000001000003000000a00000002a000000150000000100000010000000ff000000ff0200000200000080080000f0000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000001000000000000000000000000000000c80000000100000032000000400000008000000000000000ff000000400000004000000003000000070000000900000000010000800200001e000000cd0000008000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021413195110000 + + + 480200001800000020000000100000000000000000000000000000000000000000000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b000000000000001000000056000000002341319d190000 + 480200001800000010000000000000000000000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b000000000000001000000056000000002341317e190000 + 480200001800000023000000130000000000000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b00000000000000100000005600000000234131a4190000 + 480200001900000026000000160000000000000000000000000000000000000001000000080000003300000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b00000000000000100000005600000000234131ae190000 + 480200002200000030000000200000000000000000000000000000000000000001000000080000004300000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b00000000000000100000005600000000234131db190000 + 480200002200000040000000300000000000000000000000000000000000000001000000080000004300000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b00000000000000100000005600000000234131fb190000 + 480200002a00000050000000400000000000000000000000000000000000000001000000080000005400000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b00000000000000100000005600000000234131341a0000 + 480200002a00000060000000500000000000000000000000000000000000000001000000080000005400000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b00000000000000100000005600000000234131541a0000 + 480200002a00000070000000600000000000000000000000000000000000000001000000080000005400000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b00000000000000100000005600000000234131741a0000 + 480200002a00000088000000780000000000000000000000000000000000000001000000080000005400000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b00000000000000100000005600000000234131a41a0000 + 4802000030000000020000000200000000000000000000000000000000000000010000000600000018000000020000000c00000005000000400000002000000008000000080000000c0000000a00000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000080000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000000000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000400000010000000020000004000000020000000080000000200000004000000180000000300000060000000300000000200000005000000180000000200000001000000700000007000000010000000040000000a0000000d0000000500000004000000050000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000000000010000000560000000023413171180000 + 480200001800000018000000080000000000000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b000000000000001000000056000000002341318e190000 + 4802000030000000040000000400000000000000000000000000000000000000010000000600000020000000020000000c00000007000000400000002000000008000000080000000c0000000a00000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000080000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000000000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000400000010000000020000004000000020000000080000000200000004000000180000000300000060000000300000000200000005000000180000000200000001000000700000007000000010000000040000000a0000000a0000000500000004000000050000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b000000000000001000000056000000002341317c180000 + 48020000300000001a0000002400000000000000000000000000000000000000010000000600000060000000020000000c00000007000000400000002000000008000000080000000c0000000a00000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000080000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000000000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000400000010000000020000004000000020000000080000000200000004000000180000000300000060000000300000000200000005000000180000000200000001000000700000007000000010000000040000000a0000000a0000000500000004000000050000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b00000000000000100000005600000000234131f2180000 + 480200003000000007000000040000000000000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000000000010000000560000000023413191190000 + 4802000030000000020000000a00000000000000000000000000000000000000010000000600000018000000020000000c00000005000000400000002000000008000000080000000c0000000a00000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000080000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000000000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000400000010000000020000004000000020000000080000000200000004000000180000000300000060000000300000000200000005000000180000000200000001000000700000007000000010000000040000000a0000000d0000000500000004000000050000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000000000010000000560000000023413179180000 + 48020000120000000b0000000a00000000000000000000000000000000000000010000000600000020000000020000000c00000007000000400000002000000008000000080000000c0000000a00000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000080000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000000000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000400000010000000020000004000000020000000080000000200000004000000180000000300000060000000300000000200000005000000180000000200000001000000700000007000000010000000040000000a0000000a0000000500000004000000050000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b000000000000001000000056000000002341316b180000 + 4802000030000000000000000000000000000000000000000000000000000000010000000600000060000000020000000c00000007000000400000002000000008000000080000000c0000000a00000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000080000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000000000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000400000010000000020000004000000020000000080000000200000004000000180000000300000060000000300000000200000005000000180000000200000001000000700000007000000010000000040000000a0000000a0000000500000004000000050000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b00000000000000100000005600000000234131b4180000 + 480200001800000002000000040000000000000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000000000010000000560000000023413174190000 + 4802000030000000070000000a0000000000000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000000000010000000560000000023413197190000 + 4802000030000000070000000a0000000000000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000000000010000000560000000023413197190000 + 4802000030000000070000000a0000000000000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000000000010000000560000000023413197190000 + 4802000030000000070000000a0000000000000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000000000010000000560000000023413197190000 + 4802000030000000070000000a0000000000000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000000000010000000560000000023413197190000 + + + 7406000084000000800000000004000080000000800000008000000080000000800000008e000000970000008a00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000a7000000b6000000c0000000c0000000c0000000c0000000a9000000800000005f0000005500000055000000550000005500000055000000550000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c000000800000008000000080000000800000008000000080000000b2000000c0000000c0000000b9000000ab000000800000005a00000055000000550000005a0000006a000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c000000800000008000000080000000b2000000c0000000b40000005f000000550000005f0000001400000014000000140000003c0000003c0000003c00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008a0000008a0000008a0000008a0000008600000080000000860000008a0000008600000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000100000001000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000254131caa70000 + 74060000940000008000000050040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000a7000000b6000000c0000000c0000000c0000000c0000000a9000000800000005f0000005500000055000000550000005500000055000000550000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c000000800000008000000080000000800000008000000080000000b2000000c6000000c6000000bf000000ab00000080000000560000005100000051000000510000006a000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c000000800000008000000080000000b2000000c6000000b40000005d000000510000005d0000001400000014000000140000003c0000003c0000003c00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008a0000008a0000008a0000008a0000008600000080000000860000008a0000008600000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000100000001000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000254131f6a70000 + 74060000800000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000800000008000000080000000800000008000000080000000800000008000000092000000990000009d0000009d0000009d0000009d0000009a00000080000000750000006f0000006f0000006f0000006f0000006f0000006f0000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c000000800000008000000080000000800000008000000080000000a3000000ab000000ab000000a50000009b000000800000006700000063000000630000006a00000071000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000009d000000ab0000009d0000006c000000630000006c0000001400000014000000140000003c0000003c0000003c00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008a0000008a0000008a0000008a0000008600000080000000860000008a0000008600000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000100000001000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025413146a70000 + 74060000940000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000a7000000b6000000c0000000c0000000c0000000c0000000a9000000800000005f0000005500000055000000550000005500000055000000550000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c000000800000008000000080000000800000008000000080000000b2000000c0000000c0000000b9000000ab000000800000005a00000055000000550000005a0000006a000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c000000800000008000000080000000b2000000c0000000b40000005f000000550000005f0000001400000014000000140000003c0000003c0000003c00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008a0000008a0000008a0000008a0000008600000080000000860000008a0000008600000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000100000001000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000254131aba70000 + 74060000940000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000a7000000b6000000c0000000c0000000c0000000c0000000a9000000800000005f0000005500000055000000550000005500000055000000550000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c000000800000008000000080000000800000008000000080000000b2000000c6000000c6000000bf000000ab00000080000000560000005100000051000000510000006a000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c000000800000008000000080000000b2000000c6000000b40000005d000000510000005d0000001400000014000000140000003c0000003c0000003c00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008a0000008a0000008a0000008a0000008600000080000000860000008a0000008600000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000100000001000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000254131a6a70000 + 74060000800000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000800000008000000080000000800000008000000080000000800000008000000092000000990000009d0000009d0000009d0000009d0000009a00000080000000750000006f0000006f0000006f0000006f0000006f0000006f0000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c000000800000008000000080000000800000008000000080000000a3000000ab000000ab000000a50000009b000000800000006700000063000000630000006a00000071000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000009d000000ab0000009d0000006c000000630000006c0000001400000014000000140000003c0000003c0000003c00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008a0000008a0000008a0000008a0000008600000080000000860000008a0000008600000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000100000001000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025413146a70000 + 74060000800000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000800000008000000080000000800000008000000080000000800000008000000092000000990000009d0000009d0000009d0000009d0000009a00000080000000750000006f0000006f0000006f0000006f0000006f0000006f0000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c000000800000008000000080000000800000008000000080000000a3000000ab000000ab000000a50000009b000000800000006700000063000000630000006a00000071000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000009d000000ab0000009d0000006c000000630000006c0000001400000014000000140000003c0000003c0000003c00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008a0000008a0000008a0000008a0000008600000080000000860000008a0000008600000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000100000001000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025413146a70000 + 74060000800000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000800000008000000080000000800000008000000080000000800000008000000092000000990000009d0000009d0000009d0000009d0000009a00000080000000750000006f0000006f0000006f0000006f0000006f0000006f0000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c000000800000008000000080000000800000008000000080000000a3000000ab000000ab000000a50000009b000000800000006700000063000000630000006a00000071000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000009d000000ab0000009d0000006c000000630000006c0000001400000014000000140000003c0000003c0000003c00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008a0000008a0000008a0000008a0000008600000080000000860000008a0000008600000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000100000001000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025413146a70000 + 74060000800000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000800000008000000080000000800000008000000080000000800000008000000092000000990000009d0000009d0000009d0000009d0000009a00000080000000750000006f0000006f0000006f0000006f0000006f0000006f0000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c000000800000008000000080000000800000008000000080000000a3000000ab000000ab000000a50000009b000000800000006700000063000000630000006a00000071000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000009d000000ab0000009d0000006c000000630000006c0000001400000014000000140000003c0000003c0000003c00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008a0000008a0000008a0000008a0000008600000080000000860000008a0000008600000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000100000001000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025413146a70000 + 74060000940000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000a7000000b6000000c0000000c0000000c0000000c0000000a9000000800000005f0000005500000055000000550000005500000055000000550000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c000000800000008000000080000000800000008000000080000000b2000000c0000000c0000000b9000000ab000000800000005a00000055000000550000005a0000006a000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c000000800000008000000080000000b2000000c0000000b40000005f000000550000005f0000001400000014000000140000003c0000003c0000003c00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008a0000008a0000008a0000008a0000008600000080000000860000008a0000008600000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000100000001000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000254131aba70000 + + + 38000000010000000100000000080000000000000000000000000000000800000000000000000000000000000008000000264131ea000000 + 38000000010000000100000000080000000000000000000000000000000800000000000000000000000000000008000000264131ea000000 + 38000000010000000100000000080000000000000000000000000000000800000000000000000000000000000008000000264131ea000000 + 38000000010000000100000000080000000000000000000000000000000800000000000000000000000000000008000000264131ea000000 + 38000000010000000100000000080000000000000000000000000000000800000000000000000000000000000008000000264131ea000000 + 38000000010000000100000000080000000000000000000000000000000800000000000000000000000000000008000000264131ea000000 + 38000000010000000100000000080000000000000000000000000000000800000000000000000000000000000008000000264131ea000000 + 38000000010000000100000000080000000000000000000000000000000800000000000000000000000000000008000000264131ea000000 + 38000000010000000100000000080000000000000000000000000000000800000000000000000000000000000008000000264131ea000000 + 38000000010000000100000000080000000000000000000000000000000800000000000000000000000000000008000000264131ea000000 + + + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020254131920b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020254131920b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020254131920b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020254131920b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020254131920b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020254131920b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020254131920b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020254131920b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020254131920b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020254131920b0000 + + + 100000000a00000010234131bf000000 + 100000000a00000010234131bf000000 + 100000000a00000010234131bf000000 + 100000000a00000010234131bf000000 + 100000000a00000010234131bf000000 + 100000000a00000010234131bf000000 + 100000000a00000010234131bf000000 + 100000000a00000010234131bf000000 + 100000000a00000010234131bf000000 + 100000000a00000010234131bf000000 + + + 24040000000000000000000000000000640000001b000000020000001500000017000000190000001b0000001c0000001d0000001e0000001f000000200000002000000000000000df0e0000dea00000cc2201006b79010009d00100a8260200ea7302008a950200fcff0700fcff0700fcff0700fcff0700fcff0700fcff0700fcff0700fcff0700a861000046bd0000d7680000be500000813b000099370000c72e00001f2700001f2700001f2700001f2700001f2700001f2700001f2700001f2700001f2700008038010000010000800000008000000050c3000080380100800000003300000080000000400d030030570500000100009a00000080380100400d03008000000000020000204e0000c8af000020000000030000001f000000330000000c00000008000000a00f0000040000000400000090010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000900100000000000032000000000000002c01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000e8030000a00000003c0000000f0000000f000000230000009600000005000000d800000001000000c4090000030000000000000090010000000000000100000000000000080000000800000008000000090000001400000002000000e60000001a010000400000002d0000001f0000001600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000413114370000 + + + 4c060000000000000000000000000000140000002c00000000000000060000007000000004000000060000002500000006000000100000000500000000000000f5000000600000002700000002000000800000000200000000000000800000001000000000000000000100000001000003000000a00000002a00000015000000010000000000000000000000ff0000000200000080080000f0000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000003000000000000000000000000000000c80000000100000032000000400000008000000000000000ff000000400000004000000003000000070000000900000000010000800200001e000000cd0000008000000002000000000000000700000000000000f4000000f40000000500000000000000b30000002000000006000000480000008002000000000000000100000000000000000000010000000100000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000001000000400000000c0000000100000001000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014131e2130000 + + + 74060000800000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000000000000000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054131ffa60000 + + + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + + + 4c060000010000000100000001000000140000002c00000000000000060000008000000002000000200000002500000004000000200000000400000000000000f5000000800000000000000002000000200000000200000000000000800000001000000000000000000100000001000003000000a00000002a000000150000000100000010000000ff000000ff0200000200000080080000f0000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000001000000000000000000000000000000c80000000100000032000000400000008000000000000000ff000000400000004000000003000000070000000900000000010000800200001e000000cd00000080000000020000000000000064000000500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000214131a7110000 + 4c060000010000000100000001000000140000002c00000000000000060000008000000002000000200000002500000004000000200000000400000000000000f5000000800000000000000002000000200000000200000000000000800000001000000000000000000100000001000003000000a00000002a000000150000000100000010000000ff000000ff0200000200000080080000f0000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000001000000000000000000000000000000c80000000100000032000000400000008000000000000000ff000000400000004000000003000000070000000900000000010000800200001e000000cd00000080000000020000000000000064000000500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000214131a7110000 + 4c060000010000000100000001000000140000002c00000000000000060000008000000002000000200000002500000004000000200000000400000000000000f5000000800000000000000002000000200000000200000000000000800000001000000000000000000100000001000003000000a00000002a000000150000000100000010000000ff000000ff0200000200000080080000f0000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000001000000000000000000000000000000c80000000100000032000000400000008000000000000000ff000000400000004000000003000000070000000900000000010000800200001e000000cd00000080000000020000000000000064000000500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000214131a7110000 + 4c060000010000000100000001000000140000002c00000000000000060000008000000002000000200000002500000004000000200000000400000000000000f5000000800000000000000002000000200000000200000000000000800000001000000000000000000100000001000003000000a00000002a000000150000000100000010000000ff000000ff0200000200000080080000f0000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000001000000000000000000000000000000c80000000100000032000000400000008000000000000000ff000000400000004000000003000000070000000900000000010000800200001e000000cd00000080000000020000000000000064000000500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000214131a7110000 + 4c060000010000000100000001000000140000002c00000000000000060000008000000002000000200000002500000004000000200000000400000000000000f5000000800000000000000002000000200000000200000000000000800000001000000000000000000100000001000003000000a00000002a000000150000000100000010000000ff000000ff0200000200000080080000f0000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000001000000000000000000000000000000c80000000100000032000000400000008000000000000000ff000000400000004000000003000000070000000900000000010000800200001e000000cd00000080000000020000000000000064000000500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000214131a7110000 + 4c060000010000000100000001000000140000002c00000000000000060000008000000002000000200000002500000004000000200000000400000000000000f5000000800000004200000002000000800000000200000000000000800000001000000000000000000100000001000003000000a00000002a000000150000000100000010000000ff000000ff0200000200000080080000f0000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000001000000000000000000000000000000c80000000100000032000000400000008000000000000000ff000000400000004000000003000000070000000900000000010000800200001e000000cd0000008000000002000000000000006400000050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021413149120000 + 4c060000010000000100000001000000140000002c00000000000000060000008000000002000000200000002500000004000000200000000400000000000000f5000000800000004200000002000000800000000200000000000000800000001000000000000000000100000001000003000000a00000002a000000150000000100000010000000ff000000ff0200000200000080080000f0000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000001000000000000000000000000000000c80000000100000032000000400000008000000000000000ff000000400000004000000003000000070000000900000000010000800200001e000000cd0000008000000002000000000000006400000050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021413149120000 + 4c060000010000000100000001000000140000002c00000000000000060000008000000002000000200000002500000004000000200000000400000000000000f5000000800000004200000002000000800000000200000000000000800000001000000000000000000100000001000003000000a00000002a000000150000000100000010000000ff000000ff0200000200000080080000f0000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000001000000000000000000000000000000c80000000100000032000000400000008000000000000000ff000000400000004000000003000000070000000900000000010000800200001e000000cd0000008000000002000000000000006400000050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021413149120000 + 4c060000010000000100000001000000140000002c00000000000000060000008000000002000000200000002500000004000000200000000400000000000000f5000000800000004200000002000000800000000200000000000000800000001000000000000000000100000001000003000000a00000002a000000150000000100000010000000ff000000ff0200000200000080080000f0000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000001000000000000000000000000000000c80000000100000032000000400000008000000000000000ff000000400000004000000003000000070000000900000000010000800200001e000000cd0000008000000002000000000000006400000050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021413149120000 + 4c060000010000000100000001000000140000002c00000000000000060000008000000002000000200000002500000004000000200000000400000000000000f5000000800000004200000002000000800000000200000000000000800000001000000000000000000100000001000003000000a00000002a000000150000000100000010000000ff000000ff0200000200000080080000f0000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000001000000000000000000000000000000c80000000100000032000000400000008000000000000000ff000000400000004000000003000000070000000900000000010000800200001e000000cd0000008000000002000000000000006400000050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021413149120000 + + + 74060000a00000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000100000000000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025413178a60000 + 7406000080000000800000001a040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000100000000000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025413172a60000 + 74060000a0000000800000001a040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000100000000000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025413192a60000 + 740600008c0000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c00000080000000800000008000000080000000800000008000000080000000a1000000800000008000000080000000800000008000000080000000800000009c000000800000008000000080000000800000008000000080000000800000009e00000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000100000000000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000254131bfa60000 + 74060000800000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c00000080000000800000008000000080000000800000008000000080000000a1000000800000008000000080000000800000008000000080000000800000009c000000800000008000000080000000800000008000000080000000800000009e00000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000100000000000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000254131b3a60000 + 74060000800000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c00000080000000800000008000000080000000800000008000000080000000a1000000800000008000000080000000800000008000000080000000800000009c000000800000008000000080000000800000008000000080000000800000009e00000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000100000000000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000254131b3a60000 + 740600008c0000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c00000080000000800000008000000080000000800000008000000080000000a1000000800000008000000080000000800000008000000080000000800000009c000000800000008000000080000000800000008000000080000000800000009e00000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000100000000000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000254131bfa60000 + 74060000800000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000800000008000000080000000800000008000000080000000800000008000000092000000990000009d0000009d0000009d0000009d0000009a00000080000000750000006f0000006f0000006f0000006f0000006f0000006f0000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c000000800000008000000080000000800000008000000080000000a3000000ab000000ab000000a50000009b000000800000006700000063000000630000006a00000071000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000009d000000ab0000009d0000006c000000630000006c0000001400000014000000140000003c0000003c0000003c00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008a0000008a0000008a0000008a0000008600000080000000860000008a0000008600000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000100000001000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025413146a70000 + 74060000800000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000800000008000000080000000800000008000000080000000800000008000000092000000990000009d0000009d0000009d0000009d0000009a00000080000000750000006f0000006f0000006f0000006f0000006f0000006f0000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c000000800000008000000080000000800000008000000080000000a3000000ab000000ab000000a50000009b000000800000006700000063000000630000006a00000071000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000009d000000ab0000009d0000006c000000630000006c0000001400000014000000140000003c0000003c0000003c00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008a0000008a0000008a0000008a0000008600000080000000860000008a0000008600000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000100000001000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025413146a70000 + 74060000940000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000a7000000b6000000c0000000c0000000c0000000c0000000a9000000800000005f0000005500000055000000550000005500000055000000550000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c000000800000008000000080000000800000008000000080000000b2000000c0000000c0000000b9000000ab000000800000005a00000055000000550000005a0000006a000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c000000800000008000000080000000b2000000c0000000b40000005f000000550000005f0000001400000014000000140000003c0000003c0000003c00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008a0000008a0000008a0000008a0000008600000080000000860000008a0000008600000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000100000001000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000254131aba70000 + + + 38000000010000000100000000080000000000000000000000000000000800000000000000000000000000000008000000264131ea000000 + 38000000010000000100000000080000000000000000000000000000000800000000000000000000000000000008000000264131ea000000 + 38000000010000000100000000080000000000000000000000000000000800000000000000000000000000000008000000264131ea000000 + 38000000010000000100000000080000000000000000000000000000000800000000000000000000000000000008000000264131ea000000 + 38000000010000000100000000080000000000000000000000000000000800000000000000000000000000000008000000264131ea000000 + 38000000010000000100000000080000000000000000000000000000000800000000000000000000000000000008000000264131ea000000 + 38000000010000000100000000080000000000000000000000000000000800000000000000000000000000000008000000264131ea000000 + 38000000010000000100000000080000000000000000000000000000000800000000000000000000000000000008000000264131ea000000 + 38000000010000000100000000080000000000000000000000000000000800000000000000000000000000000008000000264131ea000000 + 38000000010000000100000000080000000000000000000000000000000800000000000000000000000000000008000000264131ea000000 + + + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020254131920b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020254131920b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020254131920b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020254131920b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020254131920b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020254131920b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020254131920b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020254131920b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020254131920b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020254131920b0000 + + + 24040000000000000000000000000000640000001b000000070000002000000017000000190000001b0000001c0000001d0000001e0000001f00000020000000200000000000000007000000410000008f0200005c0f0000b81e000032330000eb51000099990000cbcc0000971901006466010097990100cacc010031330200fcff0200fbff03001920010002a90000d9b60000d9b60000d9b60000d9b60000dab60000d9b60000d9b60000d9b60000d9b6000000000000000000000000000000000000000000008038010000010000800000008000000050c3000080380100800000003300000080000000400d030030570500000100009a00000080380100400d03008000000000020000204e0000c8af000020000000010000001f000000330000000c00000008000000a00f0000040000000400000090010000090000001000000009000000c13300004b1d0000d0840000c4860000b80b0000803e0000133d000042400000e803000004000000e803000090010000e80300000000000032000000000000002c010000ff2a0000f8f6010009fe0100e9fd01006d220000aaff0100170000005fff0100892000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000090010000a00000003c0000000f0000000f000000000000009600000001000000d800000001000000c4090000030000000000000000000000000000000000000000000000080000000800000008000000090000001400000002000000e60000001a010000400000002d0000001f0000001600000000000000080000001400000014000000000000000000fa440000803f0000803fcdcc8c3f0a000000010000000000803f0000803f05000000010000000000803f0000803f00002041000048420000b442cdcc4c3ecdcc4c3ecdcc4c3e3333333f3333333f3333333f9a99193f0000803f0000803f00000040000048420000c84200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004131fb5d0000 + 24040000000000000100000000000000640000001b000000020000001500000017000000190000001b0000001c0000001d0000001e0000001f000000200000002000000000000000df0e0000dea00000cc2201006b79010009d00100a8260200ea7302008a950200fcff0700fcff0700fcff0700fcff0700fcff0700fcff0700fcff0700fcff0700a861000046bd0000d7680000be500000813b000099370000c72e00001f2700001f2700001f2700001f2700001f2700001f2700001f2700001f2700001f2700008038010000010000800000008000000050c3000080380100800000003300000080000000400d030030570500000100009a00000080380100400d03008000000000020000204e0000c8af000020000000030000001f000000330000000c00000008000000a00f0000040000000400000090010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f40100000000000032000000000000002c01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000e8030000a00000003c0000000f0000000f000000230000009600000005000000d800000001000000c4090000030000000000000090010000000000000100000000000000080000000800000008000000090000001400000002000000e60000001a010000400000002d0000001f0000001600000000000000000000000000000000000000000000000000fa440000803f0000803f0000803f00000000000000000000803f0000803f05000000010000000000803f0000803f00002041000048420000b442cdcc4c3ecdcc4c3ecdcc4c3e3333333f3333333f3333333f9a99193f0000803f0000803f00000040000048420000c84200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004131a54d0000 + 24040000000000000100000000000000640000001b000000020000001500000017000000190000001b0000001c0000001d0000001e0000001f000000200000002000000000000000df0e0000dea00000cc2201006b79010009d00100a8260200ea7302008a950200fcff0700fcff0700fcff0700fcff0700fcff0700fcff0700fcff0700fcff0700a861000046bd0000d7680000be500000813b000099370000c72e00001f2700001f2700001f2700001f2700001f2700001f2700001f2700001f2700001f2700008038010000010000800000008000000050c3000080380100800000003300000080000000400d030030570500000100009a00000080380100400d03008000000000020000204e0000c8af000020000000030000001f000000330000000c00000008000000a00f0000040000000400000090010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000900100000000000032000000000000002c01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000e8030000a00000003c0000000f0000000f000000230000009600000005000000d800000001000000c4090000030000000000000090010000000000000100000000000000080000000800000008000000090000001400000002000000e60000001a010000400000002d0000001f0000001600000000000000000000000000000000000000000000000000fa440000803f0000803f0000803f00000000000000000000803f0000803f05000000010000000000803f0000803f00002041000048420000b442cdcc4c3ecdcc4c3ecdcc4c3e3333333f3333333f3333333f9a99193f0000803f0000803f00000040000048420000c84200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004131414d0000 + 24040000000000000100000000000000640000001b000000020000001500000017000000190000001b0000001c0000001d0000001e0000001f000000200000002000000000000000df0e0000dea00000cc2201006b79010009d00100a8260200ea7302008a950200fcff0700fcff0700fcff0700fcff0700fcff0700fcff0700fcff0700fcff0700a861000046bd0000d7680000be500000813b000099370000c72e00001f2700001f2700001f2700001f2700001f2700001f2700001f2700001f2700001f2700008038010000010000800000008000000050c3000080380100800000003300000080000000400d030030570500000100009a00000080380100400d03008000000000020000204e0000c8af000020000000030000001f000000330000000c00000008000000a00f0000040000000400000090010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000900100000000000032000000000000002c01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000e8030000a00000003c0000000f0000000f000000230000009600000005000000d800000001000000c4090000030000000000000090010000000000000100000000000000080000000800000008000000090000001400000002000000e60000001a010000400000002d0000001f0000001600000000000000000000000000000000000000000000000000fa440000803f0000803f0000803f00000000000000000000803f0000803f05000000010000000000803f0000803f00002041000048420000b442cdcc4c3ecdcc4c3ecdcc4c3e3333333f3333333f3333333f9a99193f0000803f0000803f00000040000048420000c84200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004131414d0000 + 24040000000000000000000000000000640000001b000000020000001500000017000000190000001b0000001c0000001d0000001e0000001f000000200000002000000000000000df0e0000dea00000cc2201006b79010009d00100a8260200ea7302008a950200fcff0700fcff0700fcff0700fcff0700fcff0700fcff0700fcff0700fcff0700a861000046bd0000d7680000be500000813b000099370000c72e00001f2700001f2700001f2700001f2700001f2700001f2700001f2700001f2700001f2700008038010000010000800000008000000050c3000080380100800000003300000080000000400d030030570500000100009a00000080380100400d03008000000000020000204e0000c8af000020000000030000001f000000330000000c00000008000000a00f0000040000000400000090010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000900100000000000032000000000000002c01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000e8030000a00000003c0000000f0000000f000000230000009600000005000000d800000001000000c4090000030000000000000090010000000000000100000000000000080000000800000008000000090000001400000002000000e60000001a010000400000002d0000001f0000001600000000000000000000000000000000000000000000000000fa440000803f0000803f0000803f00000000000000000000803f0000803f05000000010000000000803f0000803f00002041000048420000b442cdcc4c3ecdcc4c3ecdcc4c3e3333333f3333333f3333333f9a99193f0000803f0000803f00000040000048420000c84200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004131404d0000 + 24040000000000000100000000000000640000001b000000020000001500000017000000190000001b0000001c0000001d0000001e0000001f000000200000002000000000000000df0e0000dea00000cc2201006b79010009d00100a8260200e76c020044a60200fcff0700fcff0700fcff0700fcff0700fcff0700fcff0700fcff0700fcff0700a861000046bd0000d5680000be500000813b000099370000e02e0000682900000a2800001f2700001f2700001f2700001f2700001f2700001f2700001f2700008038010000010000800000008000000050c3000080380100800000003300000080000000400d030030570500000100009a00000080380100400d03008000000000020000204e0000c8af000020000000030000001f000000330000000c00000008000000a00f0000040000000400000090010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000520300000000000032000000000000002c01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000e8030000a00000003c0000000f0000000f000000230000009600000005000000d800000001000000c4090000030000000000000090010000000000000100000000000000080000000800000008000000090000001400000002000000e60000001a010000400000002d0000001f0000001600000000000000000000000000000000000000000000000000fa440000803f0000803f0000803f00000000000000000000803f0000803f05000000010000000000803f0000803f00002041000048420000b442cdcc4c3ecdcc4c3ecdcc4c3e3333333f3333333f3333333f9a99193f0000803f0000803f00000040000048420000c84200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004131144d0000 + 24040000000000000100000000000000640000001b000000020000001500000017000000190000001b0000001c0000001d0000001e0000001f000000200000002000000000000000df0e0000dea00000cc2201006b79010009d00100a8260200ea7302008a950200fcff0700fcff0700fcff0700fcff0700fcff0700fcff0700fcff0700fcff0700a861000046bd0000d7680000be500000813b000099370000c72e00001f2700001f2700001f2700001f2700001f2700001f2700001f2700001f2700001f2700008038010000010000800000008000000050c3000080380100800000003300000080000000400d030030570500000100009a00000080380100400d03008000000000020000204e0000c8af000020000000030000001f000000330000000c00000008000000a00f0000040000000400000090010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000900100000000000032000000000000002c01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000e8030000a00000003c0000000f0000000f000000230000009600000005000000d800000001000000c4090000030000000000000090010000000000000100000000000000080000000800000008000000090000001400000002000000e60000001a010000400000002d0000001f0000001600000000000000000000000000000000000000000000000000fa440000803f0000803f0000803f00000000000000000000803f0000803f05000000010000000000803f0000803f00002041000048420000b442cdcc4c3ecdcc4c3ecdcc4c3e3333333f3333333f3333333f9a99193f0000803f0000803f00000040000048420000c84200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004131414d0000 + 24040000000000000100000000000000640000001b000000020000001500000017000000190000001b0000001c0000001d0000001e0000001f000000200000002000000000000000df0e0000dea00000cc2201006b79010009d00100a8260200ea7302008a950200fcff0700fcff0700fcff0700fcff0700fcff0700fcff0700fcff0700fcff0700a861000046bd0000d7680000be500000813b000099370000c72e00001f2700001f2700001f2700001f2700001f2700001f2700001f2700001f2700001f2700008038010000010000800000008000000050c3000080380100800000003300000080000000400d030030570500000100009a00000080380100400d03008000000000020000204e0000c8af000020000000030000001f000000330000000c00000008000000a00f0000040000000400000090010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000900100000000000032000000000000002c01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000e8030000a00000003c0000000f0000000f000000230000009600000005000000d800000001000000c4090000030000000000000090010000000000000100000000000000080000000800000008000000090000001400000002000000e60000001a010000400000002d0000001f0000001600000000000000000000000000000000000000000000000000fa440000803f0000803f0000803f00000000000000000000803f0000803f05000000010000000000803f0000803f00002041000048420000b442cdcc4c3ecdcc4c3ecdcc4c3e3333333f3333333f3333333f9a99193f0000803f0000803f00000040000048420000c84200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004131414d0000 + 240400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000020000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004131fa000000 + 24040000000000000100000000000000640000001b000000020000001500000017000000190000001b0000001c0000001d0000001e0000001f000000200000002000000000000000df0e0000dea00000cc2201006b79010009d00100a8260200ea7302008a950200fcff0700fcff0700fcff0700fcff0700fcff0700fcff0700fcff0700fcff0700a861000046bd0000d7680000be500000813b000099370000c72e00001f2700001f2700001f2700001f2700001f2700001f2700001f2700001f2700001f2700008038010000010000800000008000000050c3000080380100800000003300000080000000400d030030570500000100009a00000080380100400d03008000000000020000204e0000c8af000020000000030000001f000000330000000c00000008000000a00f0000040000000400000090010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000900100000000000032000000000000002c01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000e8030000a00000003c0000000f0000000f000000230000009600000005000000d800000001000000c4090000030000000000000090010000000000000100000000000000080000000800000008000000090000001400000002000000e60000001a010000400000002d0000001f0000001600000000000000000000000000000000000000000000000000fa440000803f0000803f0000803f00000000000000000000803f0000803f05000000010000000000803f0000803f00002041000048420000b442cdcc4c3ecdcc4c3ecdcc4c3e3333333f3333333f3333333f9a99193f0000803f0000803f00000040000048420000c84200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004131414d0000 + 24040000000000000100000000000000640000001b000000020000001500000017000000190000001b0000001c0000001d0000001e0000001f000000200000002000000000000000df0e0000dea00000cc2201006b79010009d00100a8260200ea7302008a950200fcff0700fcff0700fcff0700fcff0700fcff0700fcff0700fcff0700fcff0700a861000046bd0000d7680000be500000813b000099370000c72e00001f2700001f2700001f2700001f2700001f2700001f2700001f2700001f2700001f2700008038010000010000800000008000000050c3000080380100800000003300000080000000400d030030570500000100009a00000080380100400d03008000000000020000204e0000c8af000020000000030000001f000000330000000c00000008000000a00f0000040000000400000090010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f40100000000000032000000000000002c01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000e8030000a00000003c0000000f0000000f000000230000009600000005000000d800000001000000c4090000030000000000000090010000000000000100000000000000080000000800000008000000090000001400000002000000e60000001a010000400000002d0000001f0000001600000000000000000000000000000000000000000000000000fa440000803f0000803f0000803f00000000000000000000803f0000803f05000000010000000000803f0000803f00002041000048420000b442cdcc4c3ecdcc4c3ecdcc4c3e3333333f3333333f3333333f9a99193f0000803f0000803f00000040000048420000c84200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004131a54d0000 + 24040000000000000100000000000000640000001b000000020000001500000017000000190000001b0000001c0000001d0000001e0000001f000000200000002000000000000000df0e0000dea00000cc2201006b79010009d00100a8260200e76c020044a60200fcff0700fcff0700fcff0700fcff0700fcff0700fcff0700fcff0700fcff0700a861000046bd0000d5680000be500000813b000099370000e02e0000682900000a2800001f2700001f2700001f2700001f2700001f2700001f2700001f2700008038010000010000800000008000000050c3000080380100800000003300000080000000400d030030570500000100009a00000080380100400d03008000000000020000204e0000c8af000020000000030000001f000000330000000c00000008000000a00f0000040000000400000090010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000520300000000000032000000000000002c01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000e8030000a00000003c0000000f0000000f000000230000009600000005000000d800000001000000c4090000030000000000000090010000000000000100000000000000080000000800000008000000090000001400000002000000e60000001a010000400000002d0000001f0000001600000000000000000000000000000000000000000000000000fa440000803f0000803f0000803f00000000000000000000803f0000803f05000000010000000000803f0000803f00002041000048420000b442cdcc4c3ecdcc4c3ecdcc4c3e3333333f3333333f3333333f9a99193f0000803f0000803f00000040000048420000c84200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004131144d0000 + 24040000000000000100000000000000640000001b000000020000001500000017000000190000001b0000001c0000001d0000001e0000001f000000200000002000000000000000df0e0000dea00000cc2201006b79010009d00100a8260200ea7302008a950200fcff0700fcff0700fcff0700fcff0700fcff0700fcff0700fcff0700fcff0700a861000046bd0000d7680000be500000813b000099370000c72e00001f2700001f2700001f2700001f2700001f2700001f2700001f2700001f2700001f2700008038010000010000800000008000000050c3000080380100800000003300000080000000400d030030570500000100009a00000080380100400d03008000000000020000204e0000c8af000020000000030000001f000000330000000c00000008000000a00f0000040000000400000090010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000900100000000000032000000000000002c01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000e8030000a00000003c0000000f0000000f000000230000009600000005000000d800000001000000c4090000030000000000000090010000000000000100000000000000080000000800000008000000090000001400000002000000e60000001a010000400000002d0000001f0000001600000000000000000000000000000000000000000000000000fa440000803f0000803f0000803f00000000000000000000803f0000803f05000000010000000000803f0000803f00002041000048420000b442cdcc4c3ecdcc4c3ecdcc4c3e3333333f3333333f3333333f9a99193f0000803f0000803f00000040000048420000c84200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004131414d0000 + + + 4c060000010000000100000001000000140000002c00000000000000060000007000000004000000060000002500000006000000100000000500000000000000f5000000600000002700000002000000800000000200000000000000800000001000000000000000000100000001000003000000a00000002a00000015000000010000000000000000000000ff0000000200000080080000f0000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000003000000000000000000000000000000c80000000100000032000000400000008000000000000000ff000000400000004000000003000000070000000900000000010000800200001e000000cd0000008000000002000000000000000100000000000000f4000000f40000000500000000000000b30000002000000006000000480000008002000000000000000100000000000000000000010000000100000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000001000000400000000c0000000100000001000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014131df130000 + 4c060000010000000100000001000000140000002c00000000000000060000007000000004000000060000002500000006000000100000000500000000000000f5000000600000002700000002000000800000000200000000000000800000001000000000000000000100000001000003000000a00000002a00000015000000010000000000000000000000ff0000000200000080080000f0000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000003000000000000000000000000000000c80000000100000032000000400000008000000000000000ff000000400000004000000003000000070000000900000000010000800200001e000000cd0000008000000002000000000000000100000000000000f4000000f40000000500000000000000b30000002000000006000000480000008002000000000000000100000000000000000000010000000100000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000001000000400000000c0000000100000001000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014131df130000 + 4c060000010000000100000001000000140000002c00000000000000060000007000000004000000060000002500000006000000100000000500000000000000f5000000600000002700000002000000800000000200000000000000800000001000000000000000000100000001000003000000a00000002a00000015000000010000000000000000000000ff0000000200000080080000f0000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000003000000000000000000000000000000c80000000100000032000000400000008000000000000000ff000000400000004000000003000000070000000900000000010000800200001e000000cd0000008000000002000000000000000100000000000000f4000000f40000000500000000000000b30000002000000006000000480000008002000000000000000100000000000000000000010000000100000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000001000000400000000c0000000100000001000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014131df130000 + 4c060000010000000100000001000000140000002c00000000000000100000008000000000000000100000008000000010000000800000000000000000000000ff000000900000004000000002000000800000000200000000000000800000001000000000000000000100000001000008000000200000000400000032000000010000000000000000000000ff000000ff0000002c0100000000000003000000e00000000000000020000000100000008000000000010000100000008000000000010000000100000100000003000000000000000000000000000000800100000100000032000000400000008000000000000000ff000000800000004000000002000000050000000700000000010000800200001e000000cd0000008000000002000000000000000100000000000000f4000000f40000000500000000000000b30000002000000006000000480000008002000000000000000100000000000000000000010000000100000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000001000000400000000c00000001000000010000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000141316b130000 + 4c060000010000000100000001000000140000002c00000000000000100000008000000000000000100000008000000010000000800000000000000000000000ff000000900000004000000002000000800000000200000000000000800000001000000000000000000100000001000008000000200000000400000032000000010000000000000000000000ff000000ff0000002c0100000000000003000000e00000000000000020000000100000008000000000010000100000008000000000010000000100000100000003000000000000000000000000000000800100000100000032000000400000008000000000000000ff000000800000004000000002000000050000000700000000010000800200001e000000cd0000008000000002000000000000000100000000000000f4000000f40000000500000000000000b30000002000000006000000480000008002000000000000000100000000000000000000010000000100000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000001000000400000000c00000001000000010000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000141316b130000 + 4c060000010000000100000001000000140000002c00000000000000060000007000000004000000060000002500000006000000100000000500000000000000f5000000600000002700000002000000800000000200000000000000800000001000000000000000000100000001000003000000a00000002a00000015000000010000000000000000000000ff0000000200000080080000f0000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000003000000000000000000000000000000c80000000100000032000000400000008000000000000000ff000000400000004000000003000000070000000900000000010000800200001e000000cd0000008000000002000000000000000100000000000000f4000000f40000000500000000000000b30000002000000006000000480000008002000000000000000100000000000000000000010000000100000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000001000000400000000c0000000100000001000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014131df130000 + 4c060000010000000100000001000000140000002c00000000000000060000007000000004000000060000002500000006000000100000000500000000000000f5000000600000002700000002000000800000000200000000000000800000001000000000000000000100000001000003000000a00000002a00000015000000010000000000000000000000ff0000000200000080080000f0000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000003000000000000000000000000000000c80000000100000032000000400000008000000000000000ff000000400000004000000003000000070000000900000000010000800200001e000000cd0000008000000002000000000000000100000000000000f4000000f40000000500000000000000b30000002000000006000000480000008002000000000000000100000000000000000000010000000100000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000001000000400000000c0000000100000001000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014131df130000 + 4c060000000000000100000001000000140000002c00000000000000060000007000000004000000060000002500000006000000100000000500000000000000f5000000600000002700000002000000800000000200000000000000800000001000000000000000000100000001000003000000a00000002a00000015000000010000000000000000000000ff0000000200000080080000f0000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000003000000000000000000000000000000c80000000100000032000000400000008000000000000000ff000000400000004000000003000000070000000900000000010000800200001e000000cd0000008000000002000000000000000100000000000000f4000000f40000000500000000000000b30000002000000006000000480000008002000000000000000100000000000000000000010000000100000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000001000000400000000c0000000100000001000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014131de130000 + + + 74060000800000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000000000000000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054131ffa60000 + 74060000800000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000000000000000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054131ffa60000 + 74060000800000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000000000000000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054131ffa60000 + 74060000800000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000000000000000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054131ffa60000 + 74060000800000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000000000000000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054131ffa60000 + 740600006e0000006e000000f2030000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000000000000000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054131cca70000 + + + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + + + 48020000300000000400000004000000000000000000000000000000010000000600000020000000020000000c00000007000000400000002000000008000000080000000c0000000a00000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000080000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000000000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000400000010000000020000004000000020000000080000000200000004000000180000000300000060000000300000000200000005000000180000000200000001000000700000007000000010000000040000000a0000000a000000050000000400000005000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b000000000341314e180000 + 48020000300000000400000004000000000000000000000000000000010000000600000020000000020000000c00000007000000400000002000000008000000080000000c0000000a00000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000080000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000000000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000400000010000000020000004000000020000000080000000200000004000000180000000300000060000000300000000200000005000000180000000200000001000000700000007000000010000000040000000a0000000a000000050000000400000005000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b000000000341314e180000 + 48020000300000000400000004000000000000000000000000000000010000000600000020000000020000000c00000007000000400000002000000008000000080000000c0000000a00000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000080000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000000000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000400000010000000020000004000000020000000080000000200000004000000180000000300000060000000300000000200000005000000180000000200000001000000700000007000000010000000040000000a0000000a000000050000000400000005000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b000000000341314e180000 + 48020000300000004000000040000000000000000000000000000000010000000100000005000000560000000400000008000000060000008200000053000000080000000c0000000a00000001000000000000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000000000000160000000c0000000c0000002700000030000000000000000100000000000000150000001b0000007f000000200000000c000000000000000100000005000000190000001800000020000000080000000100000001000000000000002b0000002000000060000000200000000c00000001000000010000000b00000020000000100000001100000030000000000000000000000000000000000000003d000000e0000000200000000c00000000000000010000000000000008000000000000000400000010000000020000004000000020080000080000000200000004000000180000000300000060000000300000000200000005000000180000000200000001000000000000007000000010000000040000000a0000000a000000050000000400000005000000000000000800000000000000080000001000000020000000ff0000008000000001000000800000001000000000000000000000001000000000000000000000004800000030000000000000000000000078000000700000000100000060000000700000007600000001000000800000005b000000000000003e0100006b0000000003413125150000 + 48020000040000000800000004000000000000000000000000000000000000000000000002000000080000000100000002000000020000000c000000070000000a00000008000000020000000800000001000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000024000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000020000000400000010000000020000003018000018000000080000000200000004000000100000000300000030000000180000000200000010000000400000000000000001000000f0000000f000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000000000000018000000000000007800000000000000680000006000000070000000000000007b000000800000005b00000000000000660000006b0000000000000010000000560000000003413130170000 + + + 100000000a000000100341319f000000 + 100000000a000000100341319f000000 + 100000000a000000100341319f000000 + + + 8c05000000000000e80300000100000008000000080000000800000008000000000000000300000001000000000000000090010001000000010000005e01000058020000f401000000000000540200000004000000100000002000004303000000040000ff0f0000990100001405000078050000f50000009901000033030000320b0000cc0c0000f50000009901000000040000c80400001400000066000000ed080000ca0a0000520c00002a0d0000f60d00009a0e00005a0f0000bf0f0000bd0700001e0a00009a0b00005a0c00001e0d0000220e0000ba0e0000530f0000cc000000cc0800001f0000005500000082000000a00000002c0100005401000090010000580200002003000000000000e8030000010000001400000078000000000000001e000000020000000c0000000a000000010000009a99593f6666263fcdcc0c3f6666e63e3333b33e85eb513f0000803f0000803f0000fa442335000032ed0100abfd010004fc010041240000bcff01006bff0100c8fc0100cd230000e803000000000000cdcccc3dcdcccc3d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e8030000010000000800000008000000030000000d000000000000000600000002000000000000006d06000001000000010000005e01000058020000f401000018010000900100000004000000100000002000004303000000040000ff0f00009901000084030000e8030000f50000009901000033030000320b0000cc0c0000f50000009901000000040000c80400001400000066000000ed080000ca0a0000520c00002a0d0000f60d00009a0e00005a0f0000bf0f0000bd0700001e0a00009a0b00005a0c00001e0d0000220e0000ba0e0000530f0000cc000000cc0800001e000000aa000000f000000054010000b80100001c020000800200002d03000094030000f4010000e8030000010000001400000078000000000000001e000000020000000c0000000a000000010000006666263f6666e63e0ad7a33e0000803e9a99193e85eb513f0000803f0000803f00409c452335000032ed0100abfd010004fc010041240000bcff01006bff0100c8fc0100cd230000e8030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010004131406f0000 + 8c05000000000000e8030000010000000800000008000000030000000d000000000000000300000001000000000000000000000001000000010000005e01000058020000f401000000000000540200000004000000100000002000004303000000040000ff0f000099010000cc080000650a0000f50000009901000033030000320b0000cc0c0000f50000009901000000040000c80400001400000066000000ed080000ca0a0000520c00002a0d0000f60d00009a0e00005a0f0000bf0f0000bd0700001e0a00009a0b00005a0c00001e0d0000220e0000ba0e0000530f0000cc000000cc08000064000000c90000002e01000094010000fb01000060020000c60200002d03000094030000f4010000c2010000010000001400000078000000000000001e000000020000000c0000000a000000000000009a99593f6666263fcdcc0c3f6666e63e3333b33e85eb513f0000803f0000803f0000fa4400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e8030000010000000800000008000000030000000d000000000000000300000001000000000000000000000001000000010000005e01000058020000f401000000000000540200000004000000100000002000004303000000040000ff0f000099010000cc080000650a0000f50000009901000033030000320b0000cc0c0000f50000009901000000040000c80400001400000066000000ed080000ca0a0000520c00002a0d0000f60d00009a0e00005a0f0000bf0f0000bd0700001e0a00009a0b00005a0c00001e0d0000220e0000ba0e0000530f0000cc000000cc08000064000000c90000002e01000094010000fb01000060020000c60200002d03000094030000f4010000c2010000010000001400000078000000000000001e000000020000000c0000000a000000000000009a99593f6666263fcdcc0c3f6666e63e3333b33e85eb513f0000803f0000803f0000fa4400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010004131a7560000 + 8c05000000000000e80300000100000008000000080000000800000008000000000000000300000001000000000000000000000001000000010000005e01000058020000f401000000000000540200000004000000100000002000004303000000040000ff0f000099010000cc080000650a0000f50000009901000033030000320b0000cc0c0000f50000009901000000040000c80400001400000066000000ed080000ca0a0000520c00002a0d0000f60d00009a0e00005a0f0000bf0f0000bd0700001e0a00009a0b00005a0c00001e0d0000220e0000ba0e0000530f0000cc000000cc08000064000000c90000002e01000094010000fb01000060020000c60200002d0300009403000000000000c2010000010000001400000078000000000000001e000000020000000c0000000a000000000000009a99593f6666263fcdcc0c3f6666e63e3333b33e85eb513f0000803f0000803f0000fa4400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e8030000010000000800000008000000030000000d000000000000000300000001000000000000000000000001000000010000005e01000058020000f401000000000000540200000004000000100000002000004303000000040000ff0f000099010000cc080000650a0000f50000009901000033030000320b0000cc0c0000f50000009901000000040000c80400001400000066000000ed080000ca0a0000520c00002a0d0000f60d00009a0e00005a0f0000bf0f0000bd0700001e0a00009a0b00005a0c00001e0d0000220e0000ba0e0000530f0000cc000000cc08000064000000c90000002e01000094010000fb01000060020000c60200002d03000094030000f4010000c2010000010000001400000078000000000000001e000000020000000c0000000a000000000000009a99593f6666263fcdcc0c3f6666e63e3333b33e85eb513f0000803f0000803f0000fa4400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010004131b2550000 + 8c05000000000000e8030000010000000800000008000000030000000d000000000000000300000001000000000000000000000001000000010000005e01000058020000f401000000000000540200000004000000100000002000004303000000040000ff0f000099010000cc080000650a0000f50000009901000033030000320b0000cc0c0000f50000009901000000040000c80400001400000066000000ed080000ca0a0000520c00002a0d0000f60d00009a0e00005a0f0000bf0f0000bd0700001e0a00009a0b00005a0c00001e0d0000220e0000ba0e0000530f0000cc000000cc08000064000000c90000002e01000094010000fb01000060020000c60200002d03000094030000f4010000c2010000010000001400000078000000000000001e000000020000000c0000000a000000000000009a99593f6666263fcdcc0c3f6666e63e3333b33e85eb513f0000803f0000803f0000fa4400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e8030000010000000800000008000000030000000d000000000000000300000001000000000000000000000001000000010000005e01000058020000f401000000000000540200000004000000100000002000004303000000040000ff0f000099010000cc080000650a0000f50000009901000033030000320b0000cc0c0000f50000009901000000040000c80400001400000066000000ed080000ca0a0000520c00002a0d0000f60d00009a0e00005a0f0000bf0f0000bd0700001e0a00009a0b00005a0c00001e0d0000220e0000ba0e0000530f0000cc000000cc08000064000000c90000002e01000094010000fb01000060020000c60200002d03000094030000f4010000c2010000010000001400000078000000000000001e000000020000000c0000000a000000000000009a99593f6666263fcdcc0c3f6666e63e3333b33e85eb513f0000803f0000803f0000fa4400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010004131a7560000 + + + 4c060000000000000100000001000000140000002c00000000000000100000008000000000000000100000008000000010000000800000000000000000000000ff000000900000004000000002000000800000000200000000000000800000001000000000000000000100000001000008000000200000000400000032000000010000000000000000000000ff000000ff0000002c0100000000000003000000e00000000000000020000000100000008000000000010000100000008000000000010000000100000100000003000000000000000000000000000000800100000100000032000000400000008000000000000000ff000000800000004000000002000000050000000700000000010000800200001e000000cd0000008000000002000000000000000100000000000000f4000000f40000000500000000000000b30000002000000006000000480000008002000000000000000100000000000000000000010000000100000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000001000000400000000c00000001000000010000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000141316a130000 + 4c060000010000000100000001000000140000002c00000000000000100000008000000000000000100000008000000010000000800000000000000000000000ff000000900000004000000002000000800000000200000000000000800000001000000000000000000100000001000008000000200000000400000032000000010000000000000000000000ff000000ff0000002c0100000000000003000000e00000000000000020000000100000008000000000010000100000008000000000010000000100000100000003000000000000000000000000000000800100000100000032000000400000008000000000000000ff000000800000004000000002000000050000000700000000010000800200001e000000cd0000008000000002000000000000000100000000000000f4000000f40000000500000000000000b30000002000000006000000480000008002000000000000000100000000000000000000010000000100000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000001000000400000000c00000001000000010000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000141316b130000 + 4c060000010000000100000001000000140000002c00000000000000100000008000000000000000100000008000000010000000800000000000000000000000ff000000900000004000000002000000800000000200000000000000800000001000000000000000000100000001000008000000200000000400000032000000010000000000000000000000ff000000ff0000002c0100000000000003000000e00000000000000020000000100000008000000000010000100000008000000000010000000100000100000003000000000000000000000000000000800100000100000032000000400000008000000000000000ff000000800000004000000002000000050000000700000000010000800200001e000000cd0000008000000002000000000000000100000000000000f4000000f40000000500000000000000b30000002000000006000000480000008002000000000000000100000000000000000000010000000100000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000001000000400000000c00000001000000010000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000141316b130000 + 4c060000010000000100000001000000140000002c00000000000000100000008000000000000000100000008000000010000000800000000000000000000000ff000000900000004000000002000000800000000200000000000000800000001000000000000000000100000001000008000000200000000400000032000000010000000000000000000000ff000000ff0000002c0100000000000003000000e00000000000000020000000100000008000000000010000100000008000000000010000000100000100000003000000000000000000000000000000800100000100000032000000400000008000000000000000ff000000800000004000000002000000050000000700000000010000800200001e000000cd0000008000000002000000000000000100000000000000f4000000f40000000500000000000000b30000002000000006000000480000008002000000000000000100000000000000000000010000000100000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000001000000400000000c00000001000000010000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000141316b130000 + 4c060000010000000100000001000000140000002c00000000000000100000008000000000000000100000008000000010000000800000000000000000000000ff000000900000004000000002000000800000000200000000000000800000001000000000000000000100000001000008000000200000000400000032000000010000000000000000000000ff000000ff0000002c0100000000000003000000e00000000000000020000000100000008000000000010000100000008000000000010000000100000100000003000000000000000000000000000000800100000100000032000000400000008000000000000000ff000000800000004000000002000000050000000700000000010000800200001e000000cd0000008000000002000000000000000100000000000000f4000000f40000000500000000000000b30000002000000006000000480000008002000000000000000100000000000000000000010000000100000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000001000000400000000c00000001000000010000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000141316b130000 + 4c060000000000000100000001000000140000002c00000000000000100000008000000000000000100000008000000010000000800000000000000000000000ff000000900000004000000002000000800000000200000000000000800000001000000000000000000100000001000008000000200000000400000032000000010000000000000000000000ff000000ff0000002c0100000000000003000000e00000000000000020000000100000008000000000010000100000008000000000010000000100000100000003000000000000000000000000000000800100000100000032000000400000008000000000000000ff000000800000004000000002000000050000000700000000010000800200001e000000cd0000008000000002000000000000000100000000000000f4000000f40000000500000000000000b30000002000000006000000480000008002000000000000000100000000000000000000010000000100000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000001000000400000000c00000001000000010000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000141316a130000 + 4c060000010000000100000001000000140000002c00000000000000100000008000000000000000100000008000000010000000800000000000000000000000ff000000900000004000000002000000800000000200000000000000800000001000000000000000000100000001000008000000200000000400000032000000010000000000000000000000ff000000ff0000002c0100000000000003000000e00000000000000020000000100000008000000000010000100000008000000000010000000100000100000003000000000000000000000000000000800100000100000032000000400000008000000000000000ff000000800000004000000002000000050000000700000000010000800200001e000000cd0000008000000002000000000000000100000000000000f4000000f40000000500000000000000b30000002000000006000000480000008002000000000000000100000000000000000000010000000100000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000001000000400000000c00000001000000010000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000141316b130000 + + + 74060000960000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c0000008000000080000000800000008000000079000000790000007900000079000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000000000000000000800000008000000080000000800000008000000080000000030000000300000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000110000001100000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000050000000500000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000030000000300000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000110000001100000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000050000000500000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000030000000300000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000110000001100000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000050000000500000000000000aa00000055010000ff010000aa02000054030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005413195aa0000 + 74060000800000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000000000000000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054131ffa60000 + 74060000800000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000000000000000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054131ffa60000 + 74060000800000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000000000000000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054131ffa60000 + 740600006e00000064000000f2030000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c0000008000000080000000800000008000000079000000790000007900000079000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000000000000000000800000008000000080000000800000008000000080000000030000000300000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000110000001100000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000050000000500000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000030000000300000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000110000001100000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000050000000500000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000030000000300000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000110000001100000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000050000000500000000000000aa00000055010000ff010000aa02000054030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005413142ab0000 + + + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + + + 48020000300000000400000004000000000000000000000000000000010000000600000020000000020000000c00000007000000400000002000000008000000080000000c0000000a00000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000080000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000000000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000400000010000000020000004000000020000000080000000200000004000000180000000300000060000000300000000200000005000000180000000200000001000000700000007000000010000000040000000a0000000a000000050000000400000005000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b000000000341314e180000 + 48020000040000000800000004000000000000000000000000000000000000000000000002000000080000000100000002000000020000000c000000070000000a00000008000000020000000800000001000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000024000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000020000000400000010000000020000003018000018000000080000000200000004000000100000000300000030000000180000000200000010000000400000000000000001000000f0000000f000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000000000000018000000000000007800000000000000680000006000000070000000000000007b000000800000005b00000000000000660000006b0000000000000010000000560000000003413130170000 + 48020000300000000400000004000000000000000000000000000000010000000600000020000000020000000c00000007000000400000002000000008000000080000000c0000000a00000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000080000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000000000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000400000010000000020000004000000020000000080000000200000004000000180000000300000060000000300000000200000005000000180000000200000001000000700000007000000010000000040000000a0000000a000000050000000400000005000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b000000000341314e180000 + 48020000300000000400000004000000000000000000000000000000010000000600000020000000020000000c00000007000000400000002000000008000000080000000c0000000a00000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000080000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000000000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000400000010000000020000004000000020000000080000000200000004000000180000000300000060000000300000000200000005000000180000000200000001000000700000007000000010000000040000000a0000000a000000050000000400000005000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b000000000341314e180000 + + + 100000000a000000100341319f000000 + 100000000a000000100341319f000000 + 100000000a000000100341319f000000 + + + bc040000d0070000d0070000000800000008000001000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000413113030000 + bc0400002c0100002c0100000008000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020004131bc010000 + bc0400002c0100002c0100000008000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020004131bc010000 + bc0400002c0100002c0100000008000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020004131bc010000 + bc0400002c0100002c0100000008000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020004131bc010000 + bc0400002c0100002c0100000008000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020004131bc010000 + bc0400002c0100002c0100000008000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020004131bc010000 + bc0400002c0100002c0100000008000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020004131bc010000 + bc0400002c0100002c0100000008000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020004131bc010000 + bc0400002c0100002c0100000008000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020004131bc010000 + + + 4c060000010000000100000001000000140000002c00000000000000060000007000000004000000060000002500000006000000100000000500000000000000f5000000600000002700000002000000800000000200000000000000800000001000000000000000000100000001000003000000a00000002a00000015000000010000000000000000000000ff0000000200000080080000f0000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000003000000000000000000000000000000c80000000100000032000000400000008000000000000000ff000000400000004000000003000000070000000900000000010000800200001e000000cd00000080000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014131f60f0000 + 4c060000000000000000000000000000140000002c00000000000000060000007000000004000000060000002500000006000000100000000500000000000000f5000000600000002700000002000000800000000200000000000000800000001000000000000000000100000001000003000000a00000002a00000015000000010000000000000000000000ff0000000200000080080000f0000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000003000000000000000000000000000000c80000000100000032000000400000008000000000000000ff000000400000004000000003000000070000000900000000010000800200001e000000cd00000080000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014131f30f0000 + 4c060000010000000100000001000000140000002c00000000000000060000007000000004000000060000002500000006000000100000000500000000000000f5000000600000002700000002000000800000000200000000000000800000001000000000000000000100000001000003000000a00000002a00000015000000010000000000000000000000ff0000000200000080080000f0000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000003000000000000000000000000000000c80000000100000032000000400000008000000000000000ff000000400000004000000003000000070000000900000000010000800200001e000000cd00000080000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014131f60f0000 + 4c060000010000000100000001000000140000002c00000000000000100000008000000000000000100000008000000010000000800000000000000000000000ff000000900000004000000002000000800000000200000000000000800000001000000000000000000100000001000008000000200000000400000032000000010000000000000000000000ff000000ff0000002c0100000000000003000000e00000000000000020000000100000008000000000010000100000008000000000010000000100000100000003000000000000000000000000000000800100000100000032000000400000008000000000000000ff000000800000004000000002000000050000000700000000010000800200001e000000cd00000080000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014131820f0000 + 4c060000010000000100000001000000140000002c00000000000000100000008000000000000000100000008000000010000000800000000000000000000000ff000000900000004000000002000000800000000200000000000000800000001000000000000000000100000001000008000000200000000400000032000000010000000000000000000000ff000000ff0000002c0100000000000003000000e00000000000000020000000100000008000000000010000100000008000000000010000000100000100000003000000000000000000000000000000800100000100000032000000400000008000000000000000ff000000800000004000000002000000050000000700000000010000800200001e000000cd00000080000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014131820f0000 + + + 74060000800000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000000000000000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054131ffa60000 + 74060000800000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000000000000000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054131ffa60000 + + + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + + + 48020000300000000400000004000000000000000000000000000000010000000600000020000000020000000c00000007000000400000002000000008000000080000000c0000000a00000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000080000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000000000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000400000010000000020000004000000020000000080000000200000004000000180000000300000060000000300000000200000005000000180000000200000001000000700000007000000010000000040000000a0000000a000000050000000400000005000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b000000000341314e180000 + 48020000300000000400000004000000000000000000000000000000010000000600000020000000020000000c00000007000000400000002000000008000000080000000c0000000a00000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000080000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000000000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000400000010000000020000004000000020000000080000000200000004000000180000000300000060000000300000000200000005000000180000000200000001000000700000007000000010000000040000000a0000000a000000050000000400000005000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b000000000341314e180000 + + + 100000000a000000100341319f000000 + 100000000a000000100341319f000000 + + + 4802000018000000200000001000000000000000000000000000000000000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a000000050000000400000007000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b000000000341316f190000 + 4802000018000000100000000000000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a000000050000000400000007000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000003413150190000 + 4802000018000000230000001300000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a000000050000000400000007000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000003413176190000 + 4802000019000000260000001600000000000000000000000000000001000000080000003300000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a000000050000000400000007000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000003413180190000 + 4802000022000000300000002000000000000000000000000000000001000000080000004300000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a000000050000000400000007000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b00000000034131ad190000 + 4802000022000000400000003000000000000000000000000000000001000000080000004300000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a000000050000000400000007000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b00000000034131cd190000 + 480200002a000000500000004000000000000000000000000000000001000000080000005400000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a000000050000000400000007000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b00000000034131061a0000 + 480200002a000000600000005000000000000000000000000000000001000000080000005400000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a000000050000000400000007000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b00000000034131261a0000 + 480200002a000000700000006000000000000000000000000000000001000000080000005400000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a000000050000000400000007000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b00000000034131461a0000 + 480200002a000000880000007800000000000000000000000000000001000000080000005400000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a000000050000000400000007000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b00000000034131761a0000 + 48020000300000000200000002000000000000000000000000000000010000000600000018000000020000000c00000005000000400000002000000008000000080000000c0000000a00000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000080000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000000000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000400000010000000020000004000000020000000080000000200000004000000180000000300000060000000300000000200000005000000180000000200000001000000700000007000000010000000040000000a0000000d000000050000000400000005000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000003413143180000 + 4802000018000000180000000800000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a000000050000000400000007000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000003413160190000 + 48020000300000000400000004000000000000000000000000000000010000000600000020000000020000000c00000007000000400000002000000008000000080000000c0000000a00000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000080000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000000000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000400000010000000020000004000000020000000080000000200000004000000180000000300000060000000300000000200000005000000180000000200000001000000700000007000000010000000040000000a0000000a000000050000000400000005000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b000000000341314e180000 + 48020000300000001a00000024000000000000000000000000000000010000000600000060000000020000000c00000007000000400000002000000008000000080000000c0000000a00000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000080000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000000000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000400000010000000020000004000000020000000080000000200000004000000180000000300000060000000300000000200000005000000180000000200000001000000700000007000000010000000040000000a0000000a000000050000000400000005000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b00000000034131c4180000 + 4802000030000000070000000400000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a000000050000000400000007000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000003413163190000 + 4802000030000000020000000a000000000000000000000000000000010000000600000018000000020000000c00000005000000400000002000000008000000080000000c0000000a00000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000080000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000000000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000400000010000000020000004000000020000000080000000200000004000000180000000300000060000000300000000200000005000000180000000200000001000000700000007000000010000000040000000a0000000d000000050000000400000005000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b000000000341314b180000 + 48020000120000000b0000000a000000000000000000000000000000010000000600000020000000020000000c00000007000000400000002000000008000000080000000c0000000a00000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000080000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000000000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000400000010000000020000004000000020000000080000000200000004000000180000000300000060000000300000000200000005000000180000000200000001000000700000007000000010000000040000000a0000000a000000050000000400000005000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b000000000341313d180000 + 48020000300000000000000000000000000000000000000000000000010000000600000060000000020000000c00000007000000400000002000000008000000080000000c0000000a00000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000080000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000000000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000400000010000000020000004000000020000000080000000200000004000000180000000300000060000000300000000200000005000000180000000200000001000000700000007000000010000000040000000a0000000a000000050000000400000005000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000003413186180000 + 4802000018000000020000000400000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a000000050000000400000007000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000003413146190000 + 4802000030000000070000000a00000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a000000050000000400000007000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000003413169190000 + 4802000030000000070000000a00000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a000000050000000400000007000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000003413169190000 + 4802000030000000070000000a00000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a000000050000000400000007000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000003413169190000 + 4802000030000000070000000a00000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a000000050000000400000007000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000003413169190000 + 4802000030000000070000000a00000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a000000050000000400000007000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000003413169190000 + + + 100000000a000000100341319f000000 + 100000000a000000100341319f000000 + 100000000a000000100341319f000000 + 100000000a000000100341319f000000 + 100000000a000000100341319f000000 + 100000000a000000100341319f000000 + 100000000a000000100341319f000000 + 100000000a000000100341319f000000 + 100000000a000000100341319f000000 + 100000000a000000100341319f000000 + + + 58020000010000008c0000008c0000008c0000008c0000008c000000800000008000000080000000800000008c0000008c0000008c0000008c0000008c0000008c0000008c0000008c0000008c0000008c0000008c00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008c000000f0000000f0000000dc000000c80000008c0000008c0000008c0000008c000000c8000000dc000000f0000000f0000000f0000000f0000000f0000000f00000008c0000008c0000008c000000010000001900000000000000000000007f0000007f0000007f000000400000007f0000007f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010294131c3270000 + 58020000010000008c0000008c0000008c0000008c0000008c000000800000008000000080000000800000008c0000008c0000008c0000008c0000008c0000008c0000008c0000008c0000008c0000008c0000008c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000f0000000f0000000f0000000dc000000c80000008c0000008c0000008c0000008c000000c8000000dc000000f0000000f0000000f0000000f0000000f0000000f0000000f0000000f0000000f0000000010000001900000000000000000000007f0000007f0000007f000000400000007f0000007f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001029413153290000 + + + 480200001800000020000000100000000000000000000000000000000000000000000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b000000000000001000000056000000002341319d190000 + 480200000c00000012000000090000000000000000000000000000000000000001000000040000001800000001000000020000000200000020000000100000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b000000000000001000000056000000002341312d190000 + 480200001000000000000000100000000000000000000000000000000000000001000000080000001000000002000000040000000200000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000000000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000000000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b00000000000000100000005600000000234131c5180000 + 480200001900000026000000160000000000000000000000000000000000000001000000080000003300000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b00000000000000100000005600000000234131ae190000 + 480200002200000030000000200000000000000000000000000000000000000001000000080000004300000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b00000000000000100000005600000000234131db190000 + 480200002200000040000000300000000000000000000000000000000000000001000000080000004300000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b00000000000000100000005600000000234131fb190000 + 480200002a00000050000000400000000000000000000000000000000000000001000000080000005400000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b00000000000000100000005600000000234131341a0000 + 480200002a00000060000000500000000000000000000000000000000000000001000000080000005400000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b00000000000000100000005600000000234131541a0000 + 480200002a00000070000000600000000000000000000000000000000000000001000000080000005400000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b00000000000000100000005600000000234131741a0000 + 480200002a00000088000000780000000000000000000000000000000000000001000000080000005400000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b00000000000000100000005600000000234131a41a0000 + 4802000030000000020000000200000000000000000000000000000000000000010000000600000018000000020000000c00000005000000400000002000000008000000080000000c0000000a00000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000080000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000000000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000400000010000000020000004000000020000000080000000200000004000000180000000300000060000000300000000200000005000000180000000200000001000000700000007000000010000000040000000a0000000d0000000500000004000000050000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000000000010000000560000000023413171180000 + 480200001800000018000000080000000000000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b000000000000001000000056000000002341318e190000 + 4802000030000000040000000400000000000000000000000000000000000000010000000600000020000000020000000c00000007000000400000002000000008000000080000000c0000000a00000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000080000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000000000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000400000010000000020000004000000020000000080000000200000004000000180000000300000060000000300000000200000005000000180000000200000001000000700000007000000010000000040000000a0000000a0000000500000004000000050000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b000000000000001000000056000000002341317c180000 + 48020000300000001a0000002400000000000000000000000000000000000000010000000600000060000000020000000c00000007000000400000002000000008000000080000000c0000000a00000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000080000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000000000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000400000010000000020000004000000020000000080000000200000004000000180000000300000060000000300000000200000005000000180000000200000001000000700000007000000010000000040000000a0000000a0000000500000004000000050000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b00000000000000100000005600000000234131f2180000 + 480200003000000007000000040000000000000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000000000010000000560000000023413191190000 + 4802000030000000020000000a00000000000000000000000000000000000000010000000600000018000000020000000c00000005000000400000002000000008000000080000000c0000000a00000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000080000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000000000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000400000010000000020000004000000020000000080000000200000004000000180000000300000060000000300000000200000005000000180000000200000001000000700000007000000010000000040000000a0000000d0000000500000004000000050000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000000000010000000560000000023413179180000 + 48020000120000000b0000000a00000000000000000000000000000000000000010000000600000020000000020000000c00000007000000400000002000000008000000080000000c0000000a00000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000080000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000000000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000400000010000000020000004000000020000000080000000200000004000000180000000300000060000000300000000200000005000000180000000200000001000000700000007000000010000000040000000a0000000a0000000500000004000000050000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b000000000000001000000056000000002341316b180000 + 4802000030000000000000000000000000000000000000000000000000000000010000000600000060000000020000000c00000007000000400000002000000008000000080000000c0000000a00000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000080000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000000000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000400000010000000020000004000000020000000080000000200000004000000180000000300000060000000300000000200000005000000180000000200000001000000700000007000000010000000040000000a0000000a0000000500000004000000050000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b00000000000000100000005600000000234131b4180000 + 480200001800000002000000040000000000000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000000000010000000560000000023413174190000 + 4802000030000000070000000a0000000000000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000000000010000000560000000023413197190000 + 4802000030000000070000000a0000000000000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000000000010000000560000000023413197190000 + 4802000030000000070000000a0000000000000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000000000010000000560000000023413197190000 + 4802000030000000070000000a0000000000000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000000000010000000560000000023413197190000 + 4802000030000000070000000a0000000000000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000000000010000000560000000023413197190000 + 480200001800000023000000130000000000000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b00000000000000100000005600000000234131a4190000 + 4802000018000000620000002e00000000000000000000000000000000000000010000000800000052000000040000000a0000000700000032000000140000000800000002000000080000000400000001000000580000004000000028000000140000006800000070000000680000006800000040000000460000005b000000600000002b00000026000000260000003b0000000100000010000000260000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000014000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000000000010000000560000000023413190180000 + 4802000018000000480000002200000000000000000000000000000000000000010000000800000040000000040000000a0000000700000028000000140000000800000002000000080000000400000001000000580000004000000028000000140000006800000070000000680000006800000040000000460000005b000000600000002b00000026000000260000003b0000000100000010000000260000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000014000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b000000000000001000000056000000002341314e180000 + 4802000018000000420000002000000000000000000000000000000000000000010000000800000038000000040000000a0000000700000032000000140000000800000002000000080000000400000001000000580000004000000028000000140000006800000070000000680000006800000040000000460000005b000000600000002b00000026000000260000003b0000000100000010000000260000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000014000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000000000010000000560000000023413148180000 + + + 100000000a00000010234131bf000000 + 100000000a00000010234131bf000000 + 100000000a00000010234131bf000000 + 100000000a00000010234131bf000000 + 100000000a00000010234131bf000000 + 100000000a00000010234131bf000000 + 100000000a00000010234131bf000000 + 100000000a00000010234131bf000000 + 100000000a00000010234131bf000000 + 100000000a00000010234131bf000000 + 100000000500000010234131ba000000 + + + b801000005000000010000003f0000000100000001000000060000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001941319d010000 + b801000000000000010000003f0000000100000001000000060000000c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019413198010000 + b801000000000000010000003f0000000100000001000000060000000c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019413198010000 + + + 0c1800000000130021002d00380043004d00570060006a0073007b0084008c0095009d00a500ad00b400bc00c400cb00d300da00e100e800f000f700fe0005010c0112011901200127012d0134013b01410148014e0155015b01610168016e0174017b01810187018d01930199019f01a501ac01b201b701bd01c301c901cf01d501db01e101e601ec01f201f801fd01030209020e0214021a021f0225022a02300236023b02410246024c02510256025c02610267026c02710277027c02820287028c02910297029c02a102a702ac02b102b602bb02c102c602cb02d002d502da02e002e502ea02ef02f402f902fe02030308030d03120317031c03210326032b03300335033a033f03440349034e03530358035d03610366036b03700375037a037f03830388038d03920397039b03a003a503aa03af03b303b803bd03c203c603cb03d003d403d903de03e203e703ec03f103f503fa03fe03030408040c04110416041a041f04230428042d04310436043a043f04440448044d04510456045a045f04630468046c04710475047a047e04830487048c049004950499049e04a204a704ab04af04b404b804bd04c104c604ca04ce04d304d704dc04e004e404e904ed04f104f604fa04fe04030507050b051005140518051d05210525052a052e05320537053b053f05440548054c055005550559055d05610566056a056e05720577057b057f05830588058c059005940598059d05a105a505a905ad05b205b605ba05be05c205c705cb05cf05d305d705db05e005e405e805ec05f005f405f805fc050106050609060d061106150619061d06210626062a062e06320636063a063e06420646064a064e06520656065b065f06630667066b066f06730677067b067f06830687068b068f06930697069b069f06a306a706ab06af06b306b706bb06bf06c306c706cb06cf06d306d706db06df06e306e706eb06ef06f306f706fa06fe06020706070a070e07120716071a071e07220726072a072e073107350739073d074107450749074d075107550758075c076007640768076c077007740777077b077f07830787078b078f07920796079a079e07a207a607a907ad07b107b507b907bd07c007c407c807cc07d007d407d707db07df07e307e707ea07ee07f207f607fa07fd070108050809080d081008140818081c081f08230827082b082e08320836083a083e084108450849084d085008540858085c085f08630867086a086e087208760879087d088108850888088c089008930897089b089f08a208a608aa08ad08b108b508b808bc08c008c308c708cb08cf08d208d608da08dd08e108e508e808ec08f008f308f708fb08fe080209060909090d091109140918091c091f09230926092a092e093109350939093c094009440947094b094e095209560959095d096109640968096b096f09730976097a097d098109850988098c098f09930997099a099e09a109a509a909ac09b009b309b709ba09be09c209c509c909cc09d009d309d709db09de09e209e509e909ec09f009f309f709fb09fe09020a050a090a0c0a100a130a170a1a0a1e0a220a250a290a2c0a300a330a370a3a0a3e0a410a450a480a4c0a4f0a530a560a5a0a5d0a610a640a680a6b0a6f0a720a760a790a7d0a800a840a870a8b0a8e0a920a950a990a9c0aa00aa30aa70aaa0aae0ab10ab50ab80abc0abf0ac30ac60aca0acd0ad10ad40ad70adb0ade0ae20ae50ae90aec0af00af30af70afa0afe0a010b040b080b0b0b0f0b120b160b190b1d0b200b230b270b2a0b2e0b310b350b380b3b0b3f0b420b460b490b4d0b500b530b570b5a0b5e0b610b640b680b6b0b6f0b720b760b790b7c0b800b830b870b8a0b8d0b910b940b980b9b0b9e0ba20ba50ba90bac0baf0bb30bb60bb90bbd0bc00bc40bc70bca0bce0bd10bd50bd80bdb0bdf0be20be50be90bec0bf00bf30bf60bfa0bfd0b000c040c070c0a0c0e0c110c150c180c1b0c1f0c220c250c290c2c0c2f0c330c360c390c3d0c400c430c470c4a0c4d0c510c540c570c5b0c5e0c610c650c680c6b0c6f0c720c750c790c7c0c7f0c830c860c890c8d0c900c930c970c9a0c9d0ca10ca40ca70caa0cae0cb10cb40cb80cbb0cbe0cc20cc50cc80ccc0ccf0cd20cd50cd90cdc0cdf0ce30ce60ce90cec0cf00cf30cf60cfa0cfd0c000d030d070d0a0d0d0d110d140d170d1a0d1e0d210d240d280d2b0d2e0d310d350d380d3b0d3e0d420d450d480d4c0d4f0d520d550d590d5c0d5f0d620d660d690d6c0d6f0d730d760d790d7c0d800d830d860d890d8d0d900d930d960d9a0d9d0da00da30da70daa0dad0db00db30db70dba0dbd0dc00dc40dc70dca0dcd0dd10dd40dd70dda0ddd0de10de40de70dea0dee0df10df40df70dfa0dfe0d010e040e070e0a0e0e0e110e140e170e1b0e1e0e210e240e270e2b0e2e0e310e340e370e3b0e3e0e410e440e470e4b0e4e0e510e540e570e5a0e5e0e610e640e670e6a0e6e0e710e740e770e7a0e7e0e810e840e870e8a0e8d0e910e940e970e9a0e9d0ea00ea40ea70eaa0ead0eb00eb40eb70eba0ebd0ec00ec30ec60eca0ecd0ed00ed30ed60ed90edd0ee00ee30ee60ee90eec0ef00ef30ef60ef90efc0eff0e020f060f090f0c0f0f0f120f150f180f1c0f1f0f220f250f280f2b0f2e0f320f350f380f3b0f3e0f410f440f480f4b0f4e0f510f540f570f5a0f5d0f610f640f670f6a0f6d0f700f730f760f7a0f7d0f800f830f860f890f8c0f8f0f930f960f990f9c0f9f0fa20fa50fa80fab0faf0fb20fb50fb80fbb0fbe0fc10fc40fc70fca0fce0fd10fd40fd70fda0fdd0fe00fe30fe60fe90fed0ff00ff30ff60ff90ffc0f0000130021002d00380043004d00570060006a0073007b0084008c0095009d00a500ad00b400bc00c400cb00d300da00e100e800f000f700fe0005010c0112011901200127012d0134013b01410148014e0155015b01610168016e0174017b01810187018d01930199019f01a501ac01b201b701bd01c301c901cf01d501db01e101e601ec01f201f801fd01030209020e0214021a021f0225022a02300236023b02410246024c02510256025c02610267026c02710277027c02820287028c02910297029c02a102a702ac02b102b602bb02c102c602cb02d002d502da02e002e502ea02ef02f402f902fe02030308030d03120317031c03210326032b03300335033a033f03440349034e03530358035d03610366036b03700375037a037f03830388038d03920397039b03a003a503aa03af03b303b803bd03c203c603cb03d003d403d903de03e203e703ec03f103f503fa03fe03030408040c04110416041a041f04230428042d04310436043a043f04440448044d04510456045a045f04630468046c04710475047a047e04830487048c049004950499049e04a204a704ab04af04b404b804bd04c104c604ca04ce04d304d704dc04e004e404e904ed04f104f604fa04fe04030507050b051005140518051d05210525052a052e05320537053b053f05440548054c055005550559055d05610566056a056e05720577057b057f05830588058c059005940598059d05a105a505a905ad05b205b605ba05be05c205c705cb05cf05d305d705db05e005e405e805ec05f005f405f805fc050106050609060d061106150619061d06210626062a062e06320636063a063e06420646064a064e06520656065b065f06630667066b066f06730677067b067f06830687068b068f06930697069b069f06a306a706ab06af06b306b706bb06bf06c306c706cb06cf06d306d706db06df06e306e706eb06ef06f306f706fa06fe06020706070a070e07120716071a071e07220726072a072e073107350739073d074107450749074d075107550758075c076007640768076c077007740777077b077f07830787078b078f07920796079a079e07a207a607a907ad07b107b507b907bd07c007c407c807cc07d007d407d707db07df07e307e707ea07ee07f207f607fa07fd070108050809080d081008140818081c081f08230827082b082e08320836083a083e084108450849084d085008540858085c085f08630867086a086e087208760879087d088108850888088c089008930897089b089f08a208a608aa08ad08b108b508b808bc08c008c308c708cb08cf08d208d608da08dd08e108e508e808ec08f008f308f708fb08fe080209060909090d091109140918091c091f09230926092a092e093109350939093c094009440947094b094e095209560959095d096109640968096b096f09730976097a097d098109850988098c098f09930997099a099e09a109a509a909ac09b009b309b709ba09be09c209c509c909cc09d009d309d709db09de09e209e509e909ec09f009f309f709fb09fe09020a050a090a0c0a100a130a170a1a0a1e0a220a250a290a2c0a300a330a370a3a0a3e0a410a450a480a4c0a4f0a530a560a5a0a5d0a610a640a680a6b0a6f0a720a760a790a7d0a800a840a870a8b0a8e0a920a950a990a9c0aa00aa30aa70aaa0aae0ab10ab50ab80abc0abf0ac30ac60aca0acd0ad10ad40ad70adb0ade0ae20ae50ae90aec0af00af30af70afa0afe0a010b040b080b0b0b0f0b120b160b190b1d0b200b230b270b2a0b2e0b310b350b380b3b0b3f0b420b460b490b4d0b500b530b570b5a0b5e0b610b640b680b6b0b6f0b720b760b790b7c0b800b830b870b8a0b8d0b910b940b980b9b0b9e0ba20ba50ba90bac0baf0bb30bb60bb90bbd0bc00bc40bc70bca0bce0bd10bd50bd80bdb0bdf0be20be50be90bec0bf00bf30bf60bfa0bfd0b000c040c070c0a0c0e0c110c150c180c1b0c1f0c220c250c290c2c0c2f0c330c360c390c3d0c400c430c470c4a0c4d0c510c540c570c5b0c5e0c610c650c680c6b0c6f0c720c750c790c7c0c7f0c830c860c890c8d0c900c930c970c9a0c9d0ca10ca40ca70caa0cae0cb10cb40cb80cbb0cbe0cc20cc50cc80ccc0ccf0cd20cd50cd90cdc0cdf0ce30ce60ce90cec0cf00cf30cf60cfa0cfd0c000d030d070d0a0d0d0d110d140d170d1a0d1e0d210d240d280d2b0d2e0d310d350d380d3b0d3e0d420d450d480d4c0d4f0d520d550d590d5c0d5f0d620d660d690d6c0d6f0d730d760d790d7c0d800d830d860d890d8d0d900d930d960d9a0d9d0da00da30da70daa0dad0db00db30db70dba0dbd0dc00dc40dc70dca0dcd0dd10dd40dd70dda0ddd0de10de40de70dea0dee0df10df40df70dfa0dfe0d010e040e070e0a0e0e0e110e140e170e1b0e1e0e210e240e270e2b0e2e0e310e340e370e3b0e3e0e410e440e470e4b0e4e0e510e540e570e5a0e5e0e610e640e670e6a0e6e0e710e740e770e7a0e7e0e810e840e870e8a0e8d0e910e940e970e9a0e9d0ea00ea40ea70eaa0ead0eb00eb40eb70eba0ebd0ec00ec30ec60eca0ecd0ed00ed30ed60ed90edd0ee00ee30ee60ee90eec0ef00ef30ef60ef90efc0eff0e020f060f090f0c0f0f0f120f150f180f1c0f1f0f220f250f280f2b0f2e0f320f350f380f3b0f3e0f410f440f480f4b0f4e0f510f540f570f5a0f5d0f610f640f670f6a0f6d0f700f730f760f7a0f7d0f800f830f860f890f8c0f8f0f930f960f990f9c0f9f0fa20fa50fa80fab0faf0fb20fb50fb80fbb0fbe0fc10fc40fc70fca0fce0fd10fd40fd70fda0fdd0fe00fe30fe60fe90fed0ff00ff30ff60ff90ffc0f0000130021002d00380043004d00570060006a0073007b0084008c0095009d00a500ad00b400bc00c400cb00d300da00e100e800f000f700fe0005010c0112011901200127012d0134013b01410148014e0155015b01610168016e0174017b01810187018d01930199019f01a501ac01b201b701bd01c301c901cf01d501db01e101e601ec01f201f801fd01030209020e0214021a021f0225022a02300236023b02410246024c02510256025c02610267026c02710277027c02820287028c02910297029c02a102a702ac02b102b602bb02c102c602cb02d002d502da02e002e502ea02ef02f402f902fe02030308030d03120317031c03210326032b03300335033a033f03440349034e03530358035d03610366036b03700375037a037f03830388038d03920397039b03a003a503aa03af03b303b803bd03c203c603cb03d003d403d903de03e203e703ec03f103f503fa03fe03030408040c04110416041a041f04230428042d04310436043a043f04440448044d04510456045a045f04630468046c04710475047a047e04830487048c049004950499049e04a204a704ab04af04b404b804bd04c104c604ca04ce04d304d704dc04e004e404e904ed04f104f604fa04fe04030507050b051005140518051d05210525052a052e05320537053b053f05440548054c055005550559055d05610566056a056e05720577057b057f05830588058c059005940598059d05a105a505a905ad05b205b605ba05be05c205c705cb05cf05d305d705db05e005e405e805ec05f005f405f805fc050106050609060d061106150619061d06210626062a062e06320636063a063e06420646064a064e06520656065b065f06630667066b066f06730677067b067f06830687068b068f06930697069b069f06a306a706ab06af06b306b706bb06bf06c306c706cb06cf06d306d706db06df06e306e706eb06ef06f306f706fa06fe06020706070a070e07120716071a071e07220726072a072e073107350739073d074107450749074d075107550758075c076007640768076c077007740777077b077f07830787078b078f07920796079a079e07a207a607a907ad07b107b507b907bd07c007c407c807cc07d007d407d707db07df07e307e707ea07ee07f207f607fa07fd070108050809080d081008140818081c081f08230827082b082e08320836083a083e084108450849084d085008540858085c085f08630867086a086e087208760879087d088108850888088c089008930897089b089f08a208a608aa08ad08b108b508b808bc08c008c308c708cb08cf08d208d608da08dd08e108e508e808ec08f008f308f708fb08fe080209060909090d091109140918091c091f09230926092a092e093109350939093c094009440947094b094e095209560959095d096109640968096b096f09730976097a097d098109850988098c098f09930997099a099e09a109a509a909ac09b009b309b709ba09be09c209c509c909cc09d009d309d709db09de09e209e509e909ec09f009f309f709fb09fe09020a050a090a0c0a100a130a170a1a0a1e0a220a250a290a2c0a300a330a370a3a0a3e0a410a450a480a4c0a4f0a530a560a5a0a5d0a610a640a680a6b0a6f0a720a760a790a7d0a800a840a870a8b0a8e0a920a950a990a9c0aa00aa30aa70aaa0aae0ab10ab50ab80abc0abf0ac30ac60aca0acd0ad10ad40ad70adb0ade0ae20ae50ae90aec0af00af30af70afa0afe0a010b040b080b0b0b0f0b120b160b190b1d0b200b230b270b2a0b2e0b310b350b380b3b0b3f0b420b460b490b4d0b500b530b570b5a0b5e0b610b640b680b6b0b6f0b720b760b790b7c0b800b830b870b8a0b8d0b910b940b980b9b0b9e0ba20ba50ba90bac0baf0bb30bb60bb90bbd0bc00bc40bc70bca0bce0bd10bd50bd80bdb0bdf0be20be50be90bec0bf00bf30bf60bfa0bfd0b000c040c070c0a0c0e0c110c150c180c1b0c1f0c220c250c290c2c0c2f0c330c360c390c3d0c400c430c470c4a0c4d0c510c540c570c5b0c5e0c610c650c680c6b0c6f0c720c750c790c7c0c7f0c830c860c890c8d0c900c930c970c9a0c9d0ca10ca40ca70caa0cae0cb10cb40cb80cbb0cbe0cc20cc50cc80ccc0ccf0cd20cd50cd90cdc0cdf0ce30ce60ce90cec0cf00cf30cf60cfa0cfd0c000d030d070d0a0d0d0d110d140d170d1a0d1e0d210d240d280d2b0d2e0d310d350d380d3b0d3e0d420d450d480d4c0d4f0d520d550d590d5c0d5f0d620d660d690d6c0d6f0d730d760d790d7c0d800d830d860d890d8d0d900d930d960d9a0d9d0da00da30da70daa0dad0db00db30db70dba0dbd0dc00dc40dc70dca0dcd0dd10dd40dd70dda0ddd0de10de40de70dea0dee0df10df40df70dfa0dfe0d010e040e070e0a0e0e0e110e140e170e1b0e1e0e210e240e270e2b0e2e0e310e340e370e3b0e3e0e410e440e470e4b0e4e0e510e540e570e5a0e5e0e610e640e670e6a0e6e0e710e740e770e7a0e7e0e810e840e870e8a0e8d0e910e940e970e9a0e9d0ea00ea40ea70eaa0ead0eb00eb40eb70eba0ebd0ec00ec30ec60eca0ecd0ed00ed30ed60ed90edd0ee00ee30ee60ee90eec0ef00ef30ef60ef90efc0eff0e020f060f090f0c0f0f0f120f150f180f1c0f1f0f220f250f280f2b0f2e0f320f350f380f3b0f3e0f410f440f480f4b0f4e0f510f540f570f5a0f5d0f610f640f670f6a0f6d0f700f730f760f7a0f7d0f800f830f860f890f8c0f8f0f930f960f990f9c0f9f0fa20fa50fa80fab0faf0fb20fb50fb80fbb0fbe0fc10fc40fc70fca0fce0fd10fd40fd70fda0fdd0fe00fe30fe60fe90fed0ff00ff30ff60ff90ffc0f002841317b730000 + 0c180000000011001d00280032003b0045004e0056005f0067006f0077007f0087008e0096009d00a500ac00b300ba00c100c800cf00d600dc00e300ea00f000f700fe0004010a01110117011e0124012a01300137013d01430149014f0155015b01610167016d01730179017f0184018a01900196019c01a101a701ad01b201b801be01c301c901ce01d401da01df01e501ea01f001f501fb01000205020b02100216021b02200226022b02300236023b02400245024b02500255025a02600265026a026f02740279027e02840289028e02930298029d02a202a702ac02b102b602bb02c002c502ca02cf02d402d902de02e302e802ed02f202f702fc02010306030a030f03140319031e03230328032c03310336033b034003440349034e03530357035c03610366036a036f03740379037d03820387038b039003950399039e03a303a703ac03b103b503ba03bf03c303c803cc03d103d603da03df03e303e803ed03f103f603fa03ff03030408040c04110415041a041e04230427042c043004350439043e04420447044b045004540459045d04620466046a046f04730478047c048004850489048e04920496049b049f04a404a804ac04b104b504b904be04c204c604cb04cf04d304d804dc04e004e504e904ed04f204f604fa04ff04030507050b051005140518051d052105250529052e05320536053a053f05430547054b054f05540558055c056005650569056d05710575057a057e05820586058a058e05930597059b059f05a305a705ac05b005b405b805bc05c005c405c905cd05d105d505d905dd05e105e505ea05ee05f205f605fa05fe05020606060a060e06130617061b061f06230627062b062f06330637063b063f06430647064b064f06530657065c066006640668066c067006740678067c068006840688068c069006940698069c06a006a406a806ac06b006b406b806bc06c006c406c806cb06cf06d306d706db06df06e306e706eb06ef06f306f706fb06ff06030707070b070f07120716071a071e07220726072a072e07320736073a073e074107450749074d075107550759075d076107640768076c077007740778077c078007830787078b078f07930797079b079e07a207a607aa07ae07b207b507b907bd07c107c507c907cc07d007d407d807dc07e007e307e707eb07ef07f307f607fa07fe070208060809080d081108150819081c082008240828082c082f08330837083b083e08420846084a084d085108550859085d086008640868086c086f08730877087b087e08820886088a088d089108950898089c08a008a408a708ab08af08b308b608ba08be08c108c508c908cd08d008d408d808db08df08e308e608ea08ee08f208f508f908fd080009040908090b090f09130916091a091e092109250929092c093009340937093b093f09420946094a094d095109550958095c096009630967096b096e097209760979097d098109840988098b098f09930996099a099e09a109a509a809ac09b009b309b709bb09be09c209c509c909cd09d009d409d709db09df09e209e609e909ed09f109f409f809fb09ff09030a060a0a0a0d0a110a140a180a1c0a1f0a230a260a2a0a2e0a310a350a380a3c0a3f0a430a470a4a0a4e0a510a550a580a5c0a5f0a630a670a6a0a6e0a710a750a780a7c0a7f0a830a860a8a0a8e0a910a950a980a9c0a9f0aa30aa60aaa0aad0ab10ab40ab80abb0abf0ac30ac60aca0acd0ad10ad40ad80adb0adf0ae20ae60ae90aed0af00af40af70afb0afe0a020b050b090b0c0b100b130b170b1a0b1e0b210b250b280b2c0b2f0b330b360b3a0b3d0b410b440b480b4b0b4f0b520b560b590b5c0b600b630b670b6a0b6e0b710b750b780b7c0b7f0b830b860b8a0b8d0b900b940b970b9b0b9e0ba20ba50ba90bac0bb00bb30bb60bba0bbd0bc10bc40bc80bcb0bcf0bd20bd50bd90bdc0be00be30be70bea0bed0bf10bf40bf80bfb0bff0b020c050c090c0c0c100c130c170c1a0c1d0c210c240c280c2b0c2e0c320c350c390c3c0c3f0c430c460c4a0c4d0c510c540c570c5b0c5e0c620c650c680c6c0c6f0c720c760c790c7d0c800c830c870c8a0c8e0c910c940c980c9b0c9f0ca20ca50ca90cac0caf0cb30cb60cba0cbd0cc00cc40cc70cca0cce0cd10cd50cd80cdb0cdf0ce20ce50ce90cec0cef0cf30cf60cf90cfd0c000d040d070d0a0d0e0d110d140d180d1b0d1e0d220d250d280d2c0d2f0d320d360d390d3c0d400d430d460d4a0d4d0d500d540d570d5a0d5e0d610d640d680d6b0d6e0d720d750d780d7c0d7f0d820d860d890d8c0d900d930d960d9a0d9d0da00da40da70daa0dae0db10db40db70dbb0dbe0dc10dc50dc80dcb0dcf0dd20dd50dd90ddc0ddf0de20de60de90dec0df00df30df60df90dfd0d000e030e070e0a0e0d0e110e140e170e1a0e1e0e210e240e280e2b0e2e0e310e350e380e3b0e3e0e420e450e480e4c0e4f0e520e550e590e5c0e5f0e630e660e690e6c0e700e730e760e790e7d0e800e830e860e8a0e8d0e900e930e970e9a0e9d0ea00ea40ea70eaa0eae0eb10eb40eb70ebb0ebe0ec10ec40ec70ecb0ece0ed10ed40ed80edb0ede0ee10ee50ee80eeb0eee0ef20ef50ef80efb0eff0e020f050f080f0c0f0f0f120f150f180f1c0f1f0f220f250f290f2c0f2f0f320f350f390f3c0f3f0f420f460f490f4c0f4f0f520f560f590f5c0f5f0f630f660f690f6c0f6f0f730f760f790f7c0f7f0f830f860f890f8c0f8f0f930f960f990f9c0f9f0fa30fa60fa90fac0faf0fb30fb60fb90fbc0fbf0fc30fc60fc90fcc0fcf0fd30fd60fd90fdc0fdf0fe30fe60fe90fec0fef0ff20ff60ff90ffc0f000011001d00280032003b0045004e0056005f0067006f0077007f0087008e0096009d00a500ac00b300ba00c100c800cf00d600dc00e300ea00f000f700fe0004010a01110117011e0124012a01300137013d01430149014f0155015b01610167016d01730179017f0184018a01900196019c01a101a701ad01b201b801be01c301c901ce01d401da01df01e501ea01f001f501fb01000205020b02100216021b02200226022b02300236023b02400245024b02500255025a02600265026a026f02740279027e02840289028e02930298029d02a202a702ac02b102b602bb02c002c502ca02cf02d402d902de02e302e802ed02f202f702fc02010306030a030f03140319031e03230328032c03310336033b034003440349034e03530357035c03610366036a036f03740379037d03820387038b039003950399039e03a303a703ac03b103b503ba03bf03c303c803cc03d103d603da03df03e303e803ed03f103f603fa03ff03030408040c04110415041a041e04230427042c043004350439043e04420447044b045004540459045d04620466046a046f04730478047c048004850489048e04920496049b049f04a404a804ac04b104b504b904be04c204c604cb04cf04d304d804dc04e004e504e904ed04f204f604fa04ff04030507050b051005140518051d052105250529052e05320536053a053f05430547054b054f05540558055c056005650569056d05710575057a057e05820586058a058e05930597059b059f05a305a705ac05b005b405b805bc05c005c405c905cd05d105d505d905dd05e105e505ea05ee05f205f605fa05fe05020606060a060e06130617061b061f06230627062b062f06330637063b063f06430647064b064f06530657065c066006640668066c067006740678067c068006840688068c069006940698069c06a006a406a806ac06b006b406b806bc06c006c406c806cb06cf06d306d706db06df06e306e706eb06ef06f306f706fb06ff06030707070b070f07120716071a071e07220726072a072e07320736073a073e074107450749074d075107550759075d076107640768076c077007740778077c078007830787078b078f07930797079b079e07a207a607aa07ae07b207b507b907bd07c107c507c907cc07d007d407d807dc07e007e307e707eb07ef07f307f607fa07fe070208060809080d081108150819081c082008240828082c082f08330837083b083e08420846084a084d085108550859085d086008640868086c086f08730877087b087e08820886088a088d089108950898089c08a008a408a708ab08af08b308b608ba08be08c108c508c908cd08d008d408d808db08df08e308e608ea08ee08f208f508f908fd080009040908090b090f09130916091a091e092109250929092c093009340937093b093f09420946094a094d095109550958095c096009630967096b096e097209760979097d098109840988098b098f09930996099a099e09a109a509a809ac09b009b309b709bb09be09c209c509c909cd09d009d409d709db09df09e209e609e909ed09f109f409f809fb09ff09030a060a0a0a0d0a110a140a180a1c0a1f0a230a260a2a0a2e0a310a350a380a3c0a3f0a430a470a4a0a4e0a510a550a580a5c0a5f0a630a670a6a0a6e0a710a750a780a7c0a7f0a830a860a8a0a8e0a910a950a980a9c0a9f0aa30aa60aaa0aad0ab10ab40ab80abb0abf0ac30ac60aca0acd0ad10ad40ad80adb0adf0ae20ae60ae90aed0af00af40af70afb0afe0a020b050b090b0c0b100b130b170b1a0b1e0b210b250b280b2c0b2f0b330b360b3a0b3d0b410b440b480b4b0b4f0b520b560b590b5c0b600b630b670b6a0b6e0b710b750b780b7c0b7f0b830b860b8a0b8d0b900b940b970b9b0b9e0ba20ba50ba90bac0bb00bb30bb60bba0bbd0bc10bc40bc80bcb0bcf0bd20bd50bd90bdc0be00be30be70bea0bed0bf10bf40bf80bfb0bff0b020c050c090c0c0c100c130c170c1a0c1d0c210c240c280c2b0c2e0c320c350c390c3c0c3f0c430c460c4a0c4d0c510c540c570c5b0c5e0c620c650c680c6c0c6f0c720c760c790c7d0c800c830c870c8a0c8e0c910c940c980c9b0c9f0ca20ca50ca90cac0caf0cb30cb60cba0cbd0cc00cc40cc70cca0cce0cd10cd50cd80cdb0cdf0ce20ce50ce90cec0cef0cf30cf60cf90cfd0c000d040d070d0a0d0e0d110d140d180d1b0d1e0d220d250d280d2c0d2f0d320d360d390d3c0d400d430d460d4a0d4d0d500d540d570d5a0d5e0d610d640d680d6b0d6e0d720d750d780d7c0d7f0d820d860d890d8c0d900d930d960d9a0d9d0da00da40da70daa0dae0db10db40db70dbb0dbe0dc10dc50dc80dcb0dcf0dd20dd50dd90ddc0ddf0de20de60de90dec0df00df30df60df90dfd0d000e030e070e0a0e0d0e110e140e170e1a0e1e0e210e240e280e2b0e2e0e310e350e380e3b0e3e0e420e450e480e4c0e4f0e520e550e590e5c0e5f0e630e660e690e6c0e700e730e760e790e7d0e800e830e860e8a0e8d0e900e930e970e9a0e9d0ea00ea40ea70eaa0eae0eb10eb40eb70ebb0ebe0ec10ec40ec70ecb0ece0ed10ed40ed80edb0ede0ee10ee50ee80eeb0eee0ef20ef50ef80efb0eff0e020f050f080f0c0f0f0f120f150f180f1c0f1f0f220f250f290f2c0f2f0f320f350f390f3c0f3f0f420f460f490f4c0f4f0f520f560f590f5c0f5f0f630f660f690f6c0f6f0f730f760f790f7c0f7f0f830f860f890f8c0f8f0f930f960f990f9c0f9f0fa30fa60fa90fac0faf0fb30fb60fb90fbc0fbf0fc30fc60fc90fcc0fcf0fd30fd60fd90fdc0fdf0fe30fe60fe90fec0fef0ff20ff60ff90ffc0f000011001d00280032003b0045004e0056005f0067006f0077007f0087008e0096009d00a500ac00b300ba00c100c800cf00d600dc00e300ea00f000f700fe0004010a01110117011e0124012a01300137013d01430149014f0155015b01610167016d01730179017f0184018a01900196019c01a101a701ad01b201b801be01c301c901ce01d401da01df01e501ea01f001f501fb01000205020b02100216021b02200226022b02300236023b02400245024b02500255025a02600265026a026f02740279027e02840289028e02930298029d02a202a702ac02b102b602bb02c002c502ca02cf02d402d902de02e302e802ed02f202f702fc02010306030a030f03140319031e03230328032c03310336033b034003440349034e03530357035c03610366036a036f03740379037d03820387038b039003950399039e03a303a703ac03b103b503ba03bf03c303c803cc03d103d603da03df03e303e803ed03f103f603fa03ff03030408040c04110415041a041e04230427042c043004350439043e04420447044b045004540459045d04620466046a046f04730478047c048004850489048e04920496049b049f04a404a804ac04b104b504b904be04c204c604cb04cf04d304d804dc04e004e504e904ed04f204f604fa04ff04030507050b051005140518051d052105250529052e05320536053a053f05430547054b054f05540558055c056005650569056d05710575057a057e05820586058a058e05930597059b059f05a305a705ac05b005b405b805bc05c005c405c905cd05d105d505d905dd05e105e505ea05ee05f205f605fa05fe05020606060a060e06130617061b061f06230627062b062f06330637063b063f06430647064b064f06530657065c066006640668066c067006740678067c068006840688068c069006940698069c06a006a406a806ac06b006b406b806bc06c006c406c806cb06cf06d306d706db06df06e306e706eb06ef06f306f706fb06ff06030707070b070f07120716071a071e07220726072a072e07320736073a073e074107450749074d075107550759075d076107640768076c077007740778077c078007830787078b078f07930797079b079e07a207a607aa07ae07b207b507b907bd07c107c507c907cc07d007d407d807dc07e007e307e707eb07ef07f307f607fa07fe070208060809080d081108150819081c082008240828082c082f08330837083b083e08420846084a084d085108550859085d086008640868086c086f08730877087b087e08820886088a088d089108950898089c08a008a408a708ab08af08b308b608ba08be08c108c508c908cd08d008d408d808db08df08e308e608ea08ee08f208f508f908fd080009040908090b090f09130916091a091e092109250929092c093009340937093b093f09420946094a094d095109550958095c096009630967096b096e097209760979097d098109840988098b098f09930996099a099e09a109a509a809ac09b009b309b709bb09be09c209c509c909cd09d009d409d709db09df09e209e609e909ed09f109f409f809fb09ff09030a060a0a0a0d0a110a140a180a1c0a1f0a230a260a2a0a2e0a310a350a380a3c0a3f0a430a470a4a0a4e0a510a550a580a5c0a5f0a630a670a6a0a6e0a710a750a780a7c0a7f0a830a860a8a0a8e0a910a950a980a9c0a9f0aa30aa60aaa0aad0ab10ab40ab80abb0abf0ac30ac60aca0acd0ad10ad40ad80adb0adf0ae20ae60ae90aed0af00af40af70afb0afe0a020b050b090b0c0b100b130b170b1a0b1e0b210b250b280b2c0b2f0b330b360b3a0b3d0b410b440b480b4b0b4f0b520b560b590b5c0b600b630b670b6a0b6e0b710b750b780b7c0b7f0b830b860b8a0b8d0b900b940b970b9b0b9e0ba20ba50ba90bac0bb00bb30bb60bba0bbd0bc10bc40bc80bcb0bcf0bd20bd50bd90bdc0be00be30be70bea0bed0bf10bf40bf80bfb0bff0b020c050c090c0c0c100c130c170c1a0c1d0c210c240c280c2b0c2e0c320c350c390c3c0c3f0c430c460c4a0c4d0c510c540c570c5b0c5e0c620c650c680c6c0c6f0c720c760c790c7d0c800c830c870c8a0c8e0c910c940c980c9b0c9f0ca20ca50ca90cac0caf0cb30cb60cba0cbd0cc00cc40cc70cca0cce0cd10cd50cd80cdb0cdf0ce20ce50ce90cec0cef0cf30cf60cf90cfd0c000d040d070d0a0d0e0d110d140d180d1b0d1e0d220d250d280d2c0d2f0d320d360d390d3c0d400d430d460d4a0d4d0d500d540d570d5a0d5e0d610d640d680d6b0d6e0d720d750d780d7c0d7f0d820d860d890d8c0d900d930d960d9a0d9d0da00da40da70daa0dae0db10db40db70dbb0dbe0dc10dc50dc80dcb0dcf0dd20dd50dd90ddc0ddf0de20de60de90dec0df00df30df60df90dfd0d000e030e070e0a0e0d0e110e140e170e1a0e1e0e210e240e280e2b0e2e0e310e350e380e3b0e3e0e420e450e480e4c0e4f0e520e550e590e5c0e5f0e630e660e690e6c0e700e730e760e790e7d0e800e830e860e8a0e8d0e900e930e970e9a0e9d0ea00ea40ea70eaa0eae0eb10eb40eb70ebb0ebe0ec10ec40ec70ecb0ece0ed10ed40ed80edb0ede0ee10ee50ee80eeb0eee0ef20ef50ef80efb0eff0e020f050f080f0c0f0f0f120f150f180f1c0f1f0f220f250f290f2c0f2f0f320f350f390f3c0f3f0f420f460f490f4c0f4f0f520f560f590f5c0f5f0f630f660f690f6c0f6f0f730f760f790f7c0f7f0f830f860f890f8c0f8f0f930f960f990f9c0f9f0fa30fa60fa90fac0faf0fb30fb60fb90fbc0fbf0fc30fc60fc90fcc0fcf0fd30fd60fd90fdc0fdf0fe30fe60fe90fec0fef0ff20ff60ff90ffc0f00284131ee6f0000 + 0c18000000000e00190023002c0035003d0045004d0055005d0064006c0073007a00810088008f0096009d00a400aa00b100b700be00c400cb00d100d700de00e400ea00f000f600fd00030109010f0115011b01200126012c01320138013e01430149014f0155015a01600166016b01710176017c01810187018c01920197019d01a201a801ad01b301b801bd01c301c801cd01d301d801dd01e201e801ed01f201f701fd01020207020c02110216021c02210226022b02300235023a023f02440249024e02530258025d02620267026c02710276027b02800285028a028f02940299029e02a302a802ac02b102b602bb02c002c502ca02ce02d302d802dd02e202e602eb02f002f502f902fe02030308030c03110316031b031f03240329032d03320337033b034003450349034e03530357035c03610365036a036e03730378037c03810385038a038f03930398039c03a103a503aa03ae03b303b703bc03c003c503c903ce03d303d703db03e003e403e903ed03f203f603fb03ff03040408040d04110415041a041e04230427042c043004340439043d04420446044a044f04530457045c046004650469046d04720476047a047f04830487048c049004940499049d04a104a604aa04ae04b204b704bb04bf04c404c804cc04d004d504d904dd04e204e604ea04ee04f304f704fb04ff04040508050c051005140519051d05210525052a052e05320536053a053f05430547054b054f05530558055c056005640568056c057105750579057d05810585058a058e05920596059a059e05a205a605ab05af05b305b705bb05bf05c305c705cb05d005d405d805dc05e005e405e805ec05f005f405f805fc050106050609060d061106150619061d062106250629062d063106350639063d064106450649064d06510655065a065e06620666066a066e06720676067a067e06820686068a068e06920696069a069d06a106a506a906ad06b106b506b906bd06c106c506c906cd06d106d506d906dd06e106e506e906ed06f106f506f906fc060007040708070c071007140718071c072007240728072c072f07330737073b073f07430747074b074f07530756075a075e07620766076a076e077207760779077d078107850789078d079107940798079c07a007a407a807ac07af07b307b707bb07bf07c307c707ca07ce07d207d607da07de07e107e507e907ed07f107f507f807fc070008040808080b080f08130817081b081e08220826082a082e083108350839083d084108440848084c085008540857085b085f08630866086a086e087208760879087d088108850888088c089008940897089b089f08a308a608aa08ae08b208b508b908bd08c108c408c808cc08d008d308d708db08df08e208e608ea08ed08f108f508f908fc080009040908090b090f09130916091a091e092109250929092d093009340938093b093f09430946094a094e095209550959095d096009640968096b096f09730976097a097e098109850989098c099009940997099b099f09a209a609aa09ad09b109b509b809bc09c009c309c709cb09ce09d209d609d909dd09e109e409e809eb09ef09f309f609fa09fe09010a050a090a0c0a100a130a170a1b0a1e0a220a260a290a2d0a300a340a380a3b0a3f0a420a460a4a0a4d0a510a540a580a5c0a5f0a630a670a6a0a6e0a710a750a790a7c0a800a830a870a8a0a8e0a920a950a990a9c0aa00aa40aa70aab0aae0ab20ab50ab90abd0ac00ac40ac70acb0ace0ad20ad60ad90add0ae00ae40ae70aeb0aef0af20af60af90afd0a000b040b070b0b0b0f0b120b160b190b1d0b200b240b270b2b0b2f0b320b360b390b3d0b400b440b470b4b0b4e0b520b550b590b5c0b600b640b670b6b0b6e0b720b750b790b7c0b800b830b870b8a0b8e0b910b950b980b9c0b9f0ba30ba60baa0bad0bb10bb40bb80bbb0bbf0bc20bc60bc90bcd0bd00bd40bd70bdb0bde0be20be50be90bec0bf00bf30bf70bfa0bfe0b010c050c080c0c0c0f0c130c160c1a0c1d0c210c240c280c2b0c2f0c320c360c390c3d0c400c440c470c4a0c4e0c510c550c580c5c0c5f0c630c660c6a0c6d0c710c740c770c7b0c7e0c820c850c890c8c0c900c930c970c9a0c9d0ca10ca40ca80cab0caf0cb20cb60cb90cbd0cc00cc30cc70cca0cce0cd10cd50cd80cdb0cdf0ce20ce60ce90ced0cf00cf30cf70cfa0cfe0c010d050d080d0b0d0f0d120d160d190d1d0d200d230d270d2a0d2e0d310d340d380d3b0d3f0d420d460d490d4c0d500d530d570d5a0d5d0d610d640d680d6b0d6e0d720d750d790d7c0d7f0d830d860d8a0d8d0d900d940d970d9b0d9e0da10da50da80dac0daf0db20db60db90dbc0dc00dc30dc70dca0dcd0dd10dd40dd80ddb0dde0de20de50de80dec0def0df30df60df90dfd0d000e030e070e0a0e0e0e110e140e180e1b0e1e0e220e250e280e2c0e2f0e330e360e390e3d0e400e430e470e4a0e4d0e510e540e570e5b0e5e0e610e650e680e6c0e6f0e720e760e790e7c0e800e830e860e8a0e8d0e900e940e970e9a0e9e0ea10ea40ea80eab0eae0eb20eb50eb80ebc0ebf0ec20ec60ec90ecc0ed00ed30ed60eda0edd0ee00ee40ee70eea0eee0ef10ef40ef80efb0efe0e020f050f080f0b0f0f0f120f150f190f1c0f1f0f230f260f290f2d0f300f330f370f3a0f3d0f400f440f470f4a0f4e0f510f540f580f5b0f5e0f620f650f680f6b0f6f0f720f750f790f7c0f7f0f830f860f890f8c0f900f930f960f9a0f9d0fa00fa30fa70faa0fad0fb10fb40fb70fba0fbe0fc10fc40fc80fcb0fce0fd10fd50fd80fdb0fdf0fe20fe50fe80fec0fef0ff20ff50ff90ffc0f00000e00190023002c0035003d0045004d0055005d0064006c0073007a00810088008f0096009d00a400aa00b100b700be00c400cb00d100d700de00e400ea00f000f600fd00030109010f0115011b01200126012c01320138013e01430149014f0155015a01600166016b01710176017c01810187018c01920197019d01a201a801ad01b301b801bd01c301c801cd01d301d801dd01e201e801ed01f201f701fd01020207020c02110216021c02210226022b02300235023a023f02440249024e02530258025d02620267026c02710276027b02800285028a028f02940299029e02a302a802ac02b102b602bb02c002c502ca02ce02d302d802dd02e202e602eb02f002f502f902fe02030308030c03110316031b031f03240329032d03320337033b034003450349034e03530357035c03610365036a036e03730378037c03810385038a038f03930398039c03a103a503aa03ae03b303b703bc03c003c503c903ce03d303d703db03e003e403e903ed03f203f603fb03ff03040408040d04110415041a041e04230427042c043004340439043d04420446044a044f04530457045c046004650469046d04720476047a047f04830487048c049004940499049d04a104a604aa04ae04b204b704bb04bf04c404c804cc04d004d504d904dd04e204e604ea04ee04f304f704fb04ff04040508050c051005140519051d05210525052a052e05320536053a053f05430547054b054f05530558055c056005640568056c057105750579057d05810585058a058e05920596059a059e05a205a605ab05af05b305b705bb05bf05c305c705cb05d005d405d805dc05e005e405e805ec05f005f405f805fc050106050609060d061106150619061d062106250629062d063106350639063d064106450649064d06510655065a065e06620666066a066e06720676067a067e06820686068a068e06920696069a069d06a106a506a906ad06b106b506b906bd06c106c506c906cd06d106d506d906dd06e106e506e906ed06f106f506f906fc060007040708070c071007140718071c072007240728072c072f07330737073b073f07430747074b074f07530756075a075e07620766076a076e077207760779077d078107850789078d079107940798079c07a007a407a807ac07af07b307b707bb07bf07c307c707ca07ce07d207d607da07de07e107e507e907ed07f107f507f807fc070008040808080b080f08130817081b081e08220826082a082e083108350839083d084108440848084c085008540857085b085f08630866086a086e087208760879087d088108850888088c089008940897089b089f08a308a608aa08ae08b208b508b908bd08c108c408c808cc08d008d308d708db08df08e208e608ea08ed08f108f508f908fc080009040908090b090f09130916091a091e092109250929092d093009340938093b093f09430946094a094e095209550959095d096009640968096b096f09730976097a097e098109850989098c099009940997099b099f09a209a609aa09ad09b109b509b809bc09c009c309c709cb09ce09d209d609d909dd09e109e409e809eb09ef09f309f609fa09fe09010a050a090a0c0a100a130a170a1b0a1e0a220a260a290a2d0a300a340a380a3b0a3f0a420a460a4a0a4d0a510a540a580a5c0a5f0a630a670a6a0a6e0a710a750a790a7c0a800a830a870a8a0a8e0a920a950a990a9c0aa00aa40aa70aab0aae0ab20ab50ab90abd0ac00ac40ac70acb0ace0ad20ad60ad90add0ae00ae40ae70aeb0aef0af20af60af90afd0a000b040b070b0b0b0f0b120b160b190b1d0b200b240b270b2b0b2f0b320b360b390b3d0b400b440b470b4b0b4e0b520b550b590b5c0b600b640b670b6b0b6e0b720b750b790b7c0b800b830b870b8a0b8e0b910b950b980b9c0b9f0ba30ba60baa0bad0bb10bb40bb80bbb0bbf0bc20bc60bc90bcd0bd00bd40bd70bdb0bde0be20be50be90bec0bf00bf30bf70bfa0bfe0b010c050c080c0c0c0f0c130c160c1a0c1d0c210c240c280c2b0c2f0c320c360c390c3d0c400c440c470c4a0c4e0c510c550c580c5c0c5f0c630c660c6a0c6d0c710c740c770c7b0c7e0c820c850c890c8c0c900c930c970c9a0c9d0ca10ca40ca80cab0caf0cb20cb60cb90cbd0cc00cc30cc70cca0cce0cd10cd50cd80cdb0cdf0ce20ce60ce90ced0cf00cf30cf70cfa0cfe0c010d050d080d0b0d0f0d120d160d190d1d0d200d230d270d2a0d2e0d310d340d380d3b0d3f0d420d460d490d4c0d500d530d570d5a0d5d0d610d640d680d6b0d6e0d720d750d790d7c0d7f0d830d860d8a0d8d0d900d940d970d9b0d9e0da10da50da80dac0daf0db20db60db90dbc0dc00dc30dc70dca0dcd0dd10dd40dd80ddb0dde0de20de50de80dec0def0df30df60df90dfd0d000e030e070e0a0e0e0e110e140e180e1b0e1e0e220e250e280e2c0e2f0e330e360e390e3d0e400e430e470e4a0e4d0e510e540e570e5b0e5e0e610e650e680e6c0e6f0e720e760e790e7c0e800e830e860e8a0e8d0e900e940e970e9a0e9e0ea10ea40ea80eab0eae0eb20eb50eb80ebc0ebf0ec20ec60ec90ecc0ed00ed30ed60eda0edd0ee00ee40ee70eea0eee0ef10ef40ef80efb0efe0e020f050f080f0b0f0f0f120f150f190f1c0f1f0f230f260f290f2d0f300f330f370f3a0f3d0f400f440f470f4a0f4e0f510f540f580f5b0f5e0f620f650f680f6b0f6f0f720f750f790f7c0f7f0f830f860f890f8c0f900f930f960f9a0f9d0fa00fa30fa70faa0fad0fb10fb40fb70fba0fbe0fc10fc40fc80fcb0fce0fd10fd50fd80fdb0fdf0fe20fe50fe80fec0fef0ff20ff50ff90ffc0f00000e00190023002c0035003d0045004d0055005d0064006c0073007a00810088008f0096009d00a400aa00b100b700be00c400cb00d100d700de00e400ea00f000f600fd00030109010f0115011b01200126012c01320138013e01430149014f0155015a01600166016b01710176017c01810187018c01920197019d01a201a801ad01b301b801bd01c301c801cd01d301d801dd01e201e801ed01f201f701fd01020207020c02110216021c02210226022b02300235023a023f02440249024e02530258025d02620267026c02710276027b02800285028a028f02940299029e02a302a802ac02b102b602bb02c002c502ca02ce02d302d802dd02e202e602eb02f002f502f902fe02030308030c03110316031b031f03240329032d03320337033b034003450349034e03530357035c03610365036a036e03730378037c03810385038a038f03930398039c03a103a503aa03ae03b303b703bc03c003c503c903ce03d303d703db03e003e403e903ed03f203f603fb03ff03040408040d04110415041a041e04230427042c043004340439043d04420446044a044f04530457045c046004650469046d04720476047a047f04830487048c049004940499049d04a104a604aa04ae04b204b704bb04bf04c404c804cc04d004d504d904dd04e204e604ea04ee04f304f704fb04ff04040508050c051005140519051d05210525052a052e05320536053a053f05430547054b054f05530558055c056005640568056c057105750579057d05810585058a058e05920596059a059e05a205a605ab05af05b305b705bb05bf05c305c705cb05d005d405d805dc05e005e405e805ec05f005f405f805fc050106050609060d061106150619061d062106250629062d063106350639063d064106450649064d06510655065a065e06620666066a066e06720676067a067e06820686068a068e06920696069a069d06a106a506a906ad06b106b506b906bd06c106c506c906cd06d106d506d906dd06e106e506e906ed06f106f506f906fc060007040708070c071007140718071c072007240728072c072f07330737073b073f07430747074b074f07530756075a075e07620766076a076e077207760779077d078107850789078d079107940798079c07a007a407a807ac07af07b307b707bb07bf07c307c707ca07ce07d207d607da07de07e107e507e907ed07f107f507f807fc070008040808080b080f08130817081b081e08220826082a082e083108350839083d084108440848084c085008540857085b085f08630866086a086e087208760879087d088108850888088c089008940897089b089f08a308a608aa08ae08b208b508b908bd08c108c408c808cc08d008d308d708db08df08e208e608ea08ed08f108f508f908fc080009040908090b090f09130916091a091e092109250929092d093009340938093b093f09430946094a094e095209550959095d096009640968096b096f09730976097a097e098109850989098c099009940997099b099f09a209a609aa09ad09b109b509b809bc09c009c309c709cb09ce09d209d609d909dd09e109e409e809eb09ef09f309f609fa09fe09010a050a090a0c0a100a130a170a1b0a1e0a220a260a290a2d0a300a340a380a3b0a3f0a420a460a4a0a4d0a510a540a580a5c0a5f0a630a670a6a0a6e0a710a750a790a7c0a800a830a870a8a0a8e0a920a950a990a9c0aa00aa40aa70aab0aae0ab20ab50ab90abd0ac00ac40ac70acb0ace0ad20ad60ad90add0ae00ae40ae70aeb0aef0af20af60af90afd0a000b040b070b0b0b0f0b120b160b190b1d0b200b240b270b2b0b2f0b320b360b390b3d0b400b440b470b4b0b4e0b520b550b590b5c0b600b640b670b6b0b6e0b720b750b790b7c0b800b830b870b8a0b8e0b910b950b980b9c0b9f0ba30ba60baa0bad0bb10bb40bb80bbb0bbf0bc20bc60bc90bcd0bd00bd40bd70bdb0bde0be20be50be90bec0bf00bf30bf70bfa0bfe0b010c050c080c0c0c0f0c130c160c1a0c1d0c210c240c280c2b0c2f0c320c360c390c3d0c400c440c470c4a0c4e0c510c550c580c5c0c5f0c630c660c6a0c6d0c710c740c770c7b0c7e0c820c850c890c8c0c900c930c970c9a0c9d0ca10ca40ca80cab0caf0cb20cb60cb90cbd0cc00cc30cc70cca0cce0cd10cd50cd80cdb0cdf0ce20ce60ce90ced0cf00cf30cf70cfa0cfe0c010d050d080d0b0d0f0d120d160d190d1d0d200d230d270d2a0d2e0d310d340d380d3b0d3f0d420d460d490d4c0d500d530d570d5a0d5d0d610d640d680d6b0d6e0d720d750d790d7c0d7f0d830d860d8a0d8d0d900d940d970d9b0d9e0da10da50da80dac0daf0db20db60db90dbc0dc00dc30dc70dca0dcd0dd10dd40dd80ddb0dde0de20de50de80dec0def0df30df60df90dfd0d000e030e070e0a0e0e0e110e140e180e1b0e1e0e220e250e280e2c0e2f0e330e360e390e3d0e400e430e470e4a0e4d0e510e540e570e5b0e5e0e610e650e680e6c0e6f0e720e760e790e7c0e800e830e860e8a0e8d0e900e940e970e9a0e9e0ea10ea40ea80eab0eae0eb20eb50eb80ebc0ebf0ec20ec60ec90ecc0ed00ed30ed60eda0edd0ee00ee40ee70eea0eee0ef10ef40ef80efb0efe0e020f050f080f0b0f0f0f120f150f190f1c0f1f0f230f260f290f2d0f300f330f370f3a0f3d0f400f440f470f4a0f4e0f510f540f580f5b0f5e0f620f650f680f6b0f6f0f720f750f790f7c0f7f0f830f860f890f8c0f900f930f960f9a0f9d0fa00fa30fa70faa0fad0fb10fb40fb70fba0fbe0fc10fc40fc80fcb0fce0fd10fd50fd80fdb0fdf0fe20fe50fe80fec0fef0ff20ff50ff90ffc0f00284131ce680000 + 0c18000000000c0016001e0027002f0036003e0045004c0054005a00610068006f0075007c00820089008f0096009c00a200a800ae00b400bb00c100c700cc00d200d800de00e400ea00f000f500fb00010106010c01120117011d01220128012d01330138013e01430149014e01540159015e01640169016e01740179017e01830189018e01930198019d01a301a801ad01b201b701bc01c201c701cc01d101d601db01e001e501ea01ef01f401f901fe01030208020d02120217021c02210226022b023002340239023e02430248024d02520256025b02600265026a026f02730278027d02820287028b02900295029a029e02a302a802ac02b102b602bb02bf02c402c902cd02d202d702db02e002e502e902ee02f302f702fc02000305030a030e03130317031c03210325032a032e03330337033c03410345034a034e03530357035c036003650369036e03720377037b038003840389038d03920396039b039f03a303a803ac03b103b503ba03be03c303c703cb03d003d403d903dd03e103e603ea03ef03f303f703fc030004040409040d04120416041a041f04230427042c043004340439043d04410446044a044e04530457045b045f04640468046c047104750479047d04820486048a048f04930497049b04a004a404a804ac04b104b504b904bd04c204c604ca04ce04d204d704db04df04e304e704ec04f004f404f804fc040105050509050d05110516051a051e05220526052a052f05330537053b053f05430548054c055005540558055c056005650569056d057105750579057d05810585058a058e05920596059a059e05a205a605aa05af05b305b705bb05bf05c305c705cb05cf05d305d705db05df05e405e805ec05f005f405f805fc050006040608060c061006140618061c062006240628062c063006340638063c064006440648064c065006540659065d066106650669066d067106740678067c068006840688068c069006940698069c06a006a406a806ac06b006b406b806bc06c006c406c806cc06d006d406d806dc06e006e406e806eb06ef06f306f706fb06ff06030707070b070f07130717071b071f07230726072a072e07320736073a073e07420746074a074e075107550759075d076107650769076d077107740778077c078007840788078c079007930797079b079f07a307a707ab07af07b207b607ba07be07c207c607ca07cd07d107d507d907dd07e107e507e807ec07f007f407f807fc07ff07030807080b080f08130816081a081e082208260829082d083108350839083d084008440848084c085008530857085b085f08630866086a086e087208760879087d088108850889088c089008940898089c089f08a308a708ab08ae08b208b608ba08bd08c108c508c908cd08d008d408d808dc08df08e308e708eb08ee08f208f608fa08fd080109050909090c091009140918091b091f09230927092a092e093209360939093d094109440948094c095009530957095b095f09620966096a096d097109750979097c098009840987098b098f09930996099a099e09a109a509a909ac09b009b409b809bb09bf09c309c609ca09ce09d109d509d909dc09e009e409e809eb09ef09f309f609fa09fe09010a050a090a0c0a100a140a170a1b0a1f0a220a260a2a0a2d0a310a350a380a3c0a400a430a470a4b0a4e0a520a560a590a5d0a600a640a680a6b0a6f0a730a760a7a0a7e0a810a850a890a8c0a900a940a970a9b0a9e0aa20aa60aa90aad0ab10ab40ab80abb0abf0ac30ac60aca0ace0ad10ad50ad80adc0ae00ae30ae70aeb0aee0af20af50af90afd0a000b040b070b0b0b0f0b120b160b190b1d0b210b240b280b2b0b2f0b330b360b3a0b3d0b410b450b480b4c0b4f0b530b570b5a0b5e0b610b650b690b6c0b700b730b770b7a0b7e0b820b850b890b8c0b900b930b970b9b0b9e0ba20ba50ba90bad0bb00bb40bb70bbb0bbe0bc20bc50bc90bcd0bd00bd40bd70bdb0bde0be20be60be90bed0bf00bf40bf70bfb0bfe0b020c050c090c0d0c100c140c170c1b0c1e0c220c250c290c2c0c300c340c370c3b0c3e0c420c450c490c4c0c500c530c570c5a0c5e0c620c650c690c6c0c700c730c770c7a0c7e0c810c850c880c8c0c8f0c930c960c9a0c9d0ca10ca40ca80cac0caf0cb30cb60cba0cbd0cc10cc40cc80ccb0ccf0cd20cd60cd90cdd0ce00ce40ce70ceb0cee0cf20cf50cf90cfc0c000d030d070d0a0d0e0d110d150d180d1c0d1f0d230d260d2a0d2d0d310d340d380d3b0d3f0d420d450d490d4c0d500d530d570d5a0d5e0d610d650d680d6c0d6f0d730d760d7a0d7d0d810d840d880d8b0d8e0d920d950d990d9c0da00da30da70daa0dae0db10db50db80dbc0dbf0dc20dc60dc90dcd0dd00dd40dd70ddb0dde0de20de50de80dec0def0df30df60dfa0dfd0d010e040e080e0b0e0e0e120e150e190e1c0e200e230e270e2a0e2d0e310e340e380e3b0e3f0e420e460e490e4c0e500e530e570e5a0e5e0e610e640e680e6b0e6f0e720e760e790e7c0e800e830e870e8a0e8e0e910e940e980e9b0e9f0ea20ea50ea90eac0eb00eb30eb70eba0ebd0ec10ec40ec80ecb0ece0ed20ed50ed90edc0ee00ee30ee60eea0eed0ef10ef40ef70efb0efe0e020f050f080f0c0f0f0f130f160f190f1d0f200f240f270f2a0f2e0f310f350f380f3b0f3f0f420f460f490f4c0f500f530f570f5a0f5d0f610f640f670f6b0f6e0f720f750f780f7c0f7f0f830f860f890f8d0f900f930f970f9a0f9e0fa10fa40fa80fab0fae0fb20fb50fb90fbc0fbf0fc30fc60fc90fcd0fd00fd40fd70fda0fde0fe10fe40fe80feb0fef0ff20ff50ff90ffc0f00000c0016001e0027002f0036003e0045004c0054005a00610068006f0075007c00820089008f0096009c00a200a800ae00b400bb00c100c700cc00d200d800de00e400ea00f000f500fb00010106010c01120117011d01220128012d01330138013e01430149014e01540159015e01640169016e01740179017e01830189018e01930198019d01a301a801ad01b201b701bc01c201c701cc01d101d601db01e001e501ea01ef01f401f901fe01030208020d02120217021c02210226022b023002340239023e02430248024d02520256025b02600265026a026f02730278027d02820287028b02900295029a029e02a302a802ac02b102b602bb02bf02c402c902cd02d202d702db02e002e502e902ee02f302f702fc02000305030a030e03130317031c03210325032a032e03330337033c03410345034a034e03530357035c036003650369036e03720377037b038003840389038d03920396039b039f03a303a803ac03b103b503ba03be03c303c703cb03d003d403d903dd03e103e603ea03ef03f303f703fc030004040409040d04120416041a041f04230427042c043004340439043d04410446044a044e04530457045b045f04640468046c047104750479047d04820486048a048f04930497049b04a004a404a804ac04b104b504b904bd04c204c604ca04ce04d204d704db04df04e304e704ec04f004f404f804fc040105050509050d05110516051a051e05220526052a052f05330537053b053f05430548054c055005540558055c056005650569056d057105750579057d05810585058a058e05920596059a059e05a205a605aa05af05b305b705bb05bf05c305c705cb05cf05d305d705db05df05e405e805ec05f005f405f805fc050006040608060c061006140618061c062006240628062c063006340638063c064006440648064c065006540659065d066106650669066d067106740678067c068006840688068c069006940698069c06a006a406a806ac06b006b406b806bc06c006c406c806cc06d006d406d806dc06e006e406e806eb06ef06f306f706fb06ff06030707070b070f07130717071b071f07230726072a072e07320736073a073e07420746074a074e075107550759075d076107650769076d077107740778077c078007840788078c079007930797079b079f07a307a707ab07af07b207b607ba07be07c207c607ca07cd07d107d507d907dd07e107e507e807ec07f007f407f807fc07ff07030807080b080f08130816081a081e082208260829082d083108350839083d084008440848084c085008530857085b085f08630866086a086e087208760879087d088108850889088c089008940898089c089f08a308a708ab08ae08b208b608ba08bd08c108c508c908cd08d008d408d808dc08df08e308e708eb08ee08f208f608fa08fd080109050909090c091009140918091b091f09230927092a092e093209360939093d094109440948094c095009530957095b095f09620966096a096d097109750979097c098009840987098b098f09930996099a099e09a109a509a909ac09b009b409b809bb09bf09c309c609ca09ce09d109d509d909dc09e009e409e809eb09ef09f309f609fa09fe09010a050a090a0c0a100a140a170a1b0a1f0a220a260a2a0a2d0a310a350a380a3c0a400a430a470a4b0a4e0a520a560a590a5d0a600a640a680a6b0a6f0a730a760a7a0a7e0a810a850a890a8c0a900a940a970a9b0a9e0aa20aa60aa90aad0ab10ab40ab80abb0abf0ac30ac60aca0ace0ad10ad50ad80adc0ae00ae30ae70aeb0aee0af20af50af90afd0a000b040b070b0b0b0f0b120b160b190b1d0b210b240b280b2b0b2f0b330b360b3a0b3d0b410b450b480b4c0b4f0b530b570b5a0b5e0b610b650b690b6c0b700b730b770b7a0b7e0b820b850b890b8c0b900b930b970b9b0b9e0ba20ba50ba90bad0bb00bb40bb70bbb0bbe0bc20bc50bc90bcd0bd00bd40bd70bdb0bde0be20be60be90bed0bf00bf40bf70bfb0bfe0b020c050c090c0d0c100c140c170c1b0c1e0c220c250c290c2c0c300c340c370c3b0c3e0c420c450c490c4c0c500c530c570c5a0c5e0c620c650c690c6c0c700c730c770c7a0c7e0c810c850c880c8c0c8f0c930c960c9a0c9d0ca10ca40ca80cac0caf0cb30cb60cba0cbd0cc10cc40cc80ccb0ccf0cd20cd60cd90cdd0ce00ce40ce70ceb0cee0cf20cf50cf90cfc0c000d030d070d0a0d0e0d110d150d180d1c0d1f0d230d260d2a0d2d0d310d340d380d3b0d3f0d420d450d490d4c0d500d530d570d5a0d5e0d610d650d680d6c0d6f0d730d760d7a0d7d0d810d840d880d8b0d8e0d920d950d990d9c0da00da30da70daa0dae0db10db50db80dbc0dbf0dc20dc60dc90dcd0dd00dd40dd70ddb0dde0de20de50de80dec0def0df30df60dfa0dfd0d010e040e080e0b0e0e0e120e150e190e1c0e200e230e270e2a0e2d0e310e340e380e3b0e3f0e420e460e490e4c0e500e530e570e5a0e5e0e610e640e680e6b0e6f0e720e760e790e7c0e800e830e870e8a0e8e0e910e940e980e9b0e9f0ea20ea50ea90eac0eb00eb30eb70eba0ebd0ec10ec40ec80ecb0ece0ed20ed50ed90edc0ee00ee30ee60eea0eed0ef10ef40ef70efb0efe0e020f050f080f0c0f0f0f130f160f190f1d0f200f240f270f2a0f2e0f310f350f380f3b0f3f0f420f460f490f4c0f500f530f570f5a0f5d0f610f640f670f6b0f6e0f720f750f780f7c0f7f0f830f860f890f8d0f900f930f970f9a0f9e0fa10fa40fa80fab0fae0fb20fb50fb90fbc0fbf0fc30fc60fc90fcd0fd00fd40fd70fda0fde0fe10fe40fe80feb0fef0ff20ff50ff90ffc0f00000c0016001e0027002f0036003e0045004c0054005a00610068006f0075007c00820089008f0096009c00a200a800ae00b400bb00c100c700cc00d200d800de00e400ea00f000f500fb00010106010c01120117011d01220128012d01330138013e01430149014e01540159015e01640169016e01740179017e01830189018e01930198019d01a301a801ad01b201b701bc01c201c701cc01d101d601db01e001e501ea01ef01f401f901fe01030208020d02120217021c02210226022b023002340239023e02430248024d02520256025b02600265026a026f02730278027d02820287028b02900295029a029e02a302a802ac02b102b602bb02bf02c402c902cd02d202d702db02e002e502e902ee02f302f702fc02000305030a030e03130317031c03210325032a032e03330337033c03410345034a034e03530357035c036003650369036e03720377037b038003840389038d03920396039b039f03a303a803ac03b103b503ba03be03c303c703cb03d003d403d903dd03e103e603ea03ef03f303f703fc030004040409040d04120416041a041f04230427042c043004340439043d04410446044a044e04530457045b045f04640468046c047104750479047d04820486048a048f04930497049b04a004a404a804ac04b104b504b904bd04c204c604ca04ce04d204d704db04df04e304e704ec04f004f404f804fc040105050509050d05110516051a051e05220526052a052f05330537053b053f05430548054c055005540558055c056005650569056d057105750579057d05810585058a058e05920596059a059e05a205a605aa05af05b305b705bb05bf05c305c705cb05cf05d305d705db05df05e405e805ec05f005f405f805fc050006040608060c061006140618061c062006240628062c063006340638063c064006440648064c065006540659065d066106650669066d067106740678067c068006840688068c069006940698069c06a006a406a806ac06b006b406b806bc06c006c406c806cc06d006d406d806dc06e006e406e806eb06ef06f306f706fb06ff06030707070b070f07130717071b071f07230726072a072e07320736073a073e07420746074a074e075107550759075d076107650769076d077107740778077c078007840788078c079007930797079b079f07a307a707ab07af07b207b607ba07be07c207c607ca07cd07d107d507d907dd07e107e507e807ec07f007f407f807fc07ff07030807080b080f08130816081a081e082208260829082d083108350839083d084008440848084c085008530857085b085f08630866086a086e087208760879087d088108850889088c089008940898089c089f08a308a708ab08ae08b208b608ba08bd08c108c508c908cd08d008d408d808dc08df08e308e708eb08ee08f208f608fa08fd080109050909090c091009140918091b091f09230927092a092e093209360939093d094109440948094c095009530957095b095f09620966096a096d097109750979097c098009840987098b098f09930996099a099e09a109a509a909ac09b009b409b809bb09bf09c309c609ca09ce09d109d509d909dc09e009e409e809eb09ef09f309f609fa09fe09010a050a090a0c0a100a140a170a1b0a1f0a220a260a2a0a2d0a310a350a380a3c0a400a430a470a4b0a4e0a520a560a590a5d0a600a640a680a6b0a6f0a730a760a7a0a7e0a810a850a890a8c0a900a940a970a9b0a9e0aa20aa60aa90aad0ab10ab40ab80abb0abf0ac30ac60aca0ace0ad10ad50ad80adc0ae00ae30ae70aeb0aee0af20af50af90afd0a000b040b070b0b0b0f0b120b160b190b1d0b210b240b280b2b0b2f0b330b360b3a0b3d0b410b450b480b4c0b4f0b530b570b5a0b5e0b610b650b690b6c0b700b730b770b7a0b7e0b820b850b890b8c0b900b930b970b9b0b9e0ba20ba50ba90bad0bb00bb40bb70bbb0bbe0bc20bc50bc90bcd0bd00bd40bd70bdb0bde0be20be60be90bed0bf00bf40bf70bfb0bfe0b020c050c090c0d0c100c140c170c1b0c1e0c220c250c290c2c0c300c340c370c3b0c3e0c420c450c490c4c0c500c530c570c5a0c5e0c620c650c690c6c0c700c730c770c7a0c7e0c810c850c880c8c0c8f0c930c960c9a0c9d0ca10ca40ca80cac0caf0cb30cb60cba0cbd0cc10cc40cc80ccb0ccf0cd20cd60cd90cdd0ce00ce40ce70ceb0cee0cf20cf50cf90cfc0c000d030d070d0a0d0e0d110d150d180d1c0d1f0d230d260d2a0d2d0d310d340d380d3b0d3f0d420d450d490d4c0d500d530d570d5a0d5e0d610d650d680d6c0d6f0d730d760d7a0d7d0d810d840d880d8b0d8e0d920d950d990d9c0da00da30da70daa0dae0db10db50db80dbc0dbf0dc20dc60dc90dcd0dd00dd40dd70ddb0dde0de20de50de80dec0def0df30df60dfa0dfd0d010e040e080e0b0e0e0e120e150e190e1c0e200e230e270e2a0e2d0e310e340e380e3b0e3f0e420e460e490e4c0e500e530e570e5a0e5e0e610e640e680e6b0e6f0e720e760e790e7c0e800e830e870e8a0e8e0e910e940e980e9b0e9f0ea20ea50ea90eac0eb00eb30eb70eba0ebd0ec10ec40ec80ecb0ece0ed20ed50ed90edc0ee00ee30ee60eea0eed0ef10ef40ef70efb0efe0e020f050f080f0c0f0f0f130f160f190f1d0f200f240f270f2a0f2e0f310f350f380f3b0f3f0f420f460f490f4c0f500f530f570f5a0f5d0f610f640f670f6b0f6e0f720f750f780f7c0f7f0f830f860f890f8d0f900f930f970f9a0f9e0fa10fa40fa80fab0fae0fb20fb50fb90fbc0fbf0fc30fc60fc90fcd0fd00fd40fd70fda0fde0fe10fe40fe80feb0fef0ff20ff50ff90ffc0f0028413199640000 + 0c18000000000a0013001b0022002900300037003e0045004b00520058005e0065006b00710077007d00830089008f0095009a00a000a600ac00b100b700bd00c200c800cd00d300d800de00e300e900ee00f400f900fe00040109010e01140119011e01230129012e01330138013d01430148014d01520157015c01610166016b01710176017b01800185018a018f01940199019e01a301a701ac01b101b601bb01c001c501ca01cf01d401d801dd01e201e701ec01f101f501fa01ff01040209020d02120217021c02210225022a022f02330238023d02420246024b025002540259025e02620267026c02700275027a027e02830288028c02910295029a029f02a302a802ac02b102b602ba02bf02c302c802cc02d102d502da02de02e302e802ec02f102f502fa02fe02030307030c031003150319031d03220326032b032f03340338033d03410346034a034e03530357035c036003650369036d03720376037b037f03830388038c039103950399039e03a203a603ab03af03b303b803bc03c003c503c903cd03d203d603da03df03e303e703ec03f003f403f903fd03010406040a040e04120417041b041f04240428042c043004350439043d04410446044a044e04520457045b045f04630468046c047004740479047d048104850489048e04920496049a049e04a304a704ab04af04b304b804bc04c004c404c804cd04d104d504d904dd04e104e604ea04ee04f204f604fa04ff04030507050b050f05130517051c052005240528052c053005340538053d054105450549054d055105550559055d05620566056a056e05720576057a057e05820586058b058f05930597059b059f05a305a705ab05af05b305b705bb05bf05c305c805cc05d005d405d805dc05e005e405e805ec05f005f405f805fc050006040608060c061006140618061c062006240628062c063006340638063c064006440648064c065006540658065c066006640668066c067006740678067c068006840688068c069006940698069c06a006a406a806ac06b006b406b806bc06c006c406c806cc06d006d406d806dc06e006e306e706eb06ef06f306f706fb06ff06030707070b070f07130717071b071f07220726072a072e07320736073a073e07420746074a074e075107550759075d076107650769076d077107750778077c078007840788078c079007940798079b079f07a307a707ab07af07b307b707ba07be07c207c607ca07ce07d207d607d907dd07e107e507e907ed07f107f407f807fc070008040808080c080f08130817081b081f08230827082a082e08320836083a083e084108450849084d085108550858085c086008640868086b086f08730877087b087f08820886088a088e089208950899089d08a108a508a908ac08b008b408b808bc08bf08c308c708cb08cf08d208d608da08de08e108e508e908ed08f108f408f808fc080009040907090b090f09130916091a091e092209260929092d093109350938093c094009440947094b094f09530957095a095e096209660969096d097109750978097c098009840987098b098f09930996099a099e09a209a509a909ad09b109b409b809bc09bf09c309c709cb09ce09d209d609da09dd09e109e509e809ec09f009f409f709fb09ff09030a060a0a0a0e0a110a150a190a1d0a200a240a280a2b0a2f0a330a370a3a0a3e0a420a450a490a4d0a500a540a580a5c0a5f0a630a670a6a0a6e0a720a750a790a7d0a810a840a880a8c0a8f0a930a970a9a0a9e0aa20aa50aa90aad0ab00ab40ab80abb0abf0ac30ac70aca0ace0ad20ad50ad90add0ae00ae40ae80aeb0aef0af30af60afa0afe0a010b050b090b0c0b100b140b170b1b0b1f0b220b260b2a0b2d0b310b340b380b3c0b3f0b430b470b4a0b4e0b520b550b590b5d0b600b640b680b6b0b6f0b720b760b7a0b7d0b810b850b880b8c0b900b930b970b9a0b9e0ba20ba50ba90bad0bb00bb40bb80bbb0bbf0bc20bc60bca0bcd0bd10bd50bd80bdc0bdf0be30be70bea0bee0bf20bf50bf90bfc0b000c040c070c0b0c0e0c120c160c190c1d0c200c240c280c2b0c2f0c330c360c3a0c3d0c410c450c480c4c0c4f0c530c570c5a0c5e0c610c650c690c6c0c700c730c770c7a0c7e0c820c850c890c8c0c900c940c970c9b0c9e0ca20ca60ca90cad0cb00cb40cb70cbb0cbf0cc20cc60cc90ccd0cd10cd40cd80cdb0cdf0ce20ce60cea0ced0cf10cf40cf80cfb0cff0c030d060d0a0d0d0d110d140d180d1c0d1f0d230d260d2a0d2d0d310d340d380d3c0d3f0d430d460d4a0d4d0d510d540d580d5c0d5f0d630d660d6a0d6d0d710d740d780d7c0d7f0d830d860d8a0d8d0d910d940d980d9b0d9f0da30da60daa0dad0db10db40db80dbb0dbf0dc20dc60dc90dcd0dd10dd40dd80ddb0ddf0de20de60de90ded0df00df40df70dfb0dfe0d020e050e090e0d0e100e140e170e1b0e1e0e220e250e290e2c0e300e330e370e3a0e3e0e410e450e480e4c0e4f0e530e560e5a0e5d0e610e650e680e6c0e6f0e730e760e7a0e7d0e810e840e880e8b0e8f0e920e960e990e9d0ea00ea40ea70eab0eae0eb20eb50eb90ebc0ec00ec30ec70eca0ece0ed10ed50ed80edc0edf0ee30ee60eea0eed0ef10ef40ef80efb0eff0e020f060f090f0d0f100f130f170f1a0f1e0f210f250f280f2c0f2f0f330f360f3a0f3d0f410f440f480f4b0f4f0f520f560f590f5d0f600f640f670f6a0f6e0f710f750f780f7c0f7f0f830f860f8a0f8d0f910f940f980f9b0f9f0fa20fa50fa90fac0fb00fb30fb70fba0fbe0fc10fc50fc80fcc0fcf0fd30fd60fd90fdd0fe00fe40fe70feb0fee0ff20ff50ff90ffc0f00000a0013001b0022002900300037003e0045004b00520058005e0065006b00710077007d00830089008f0095009a00a000a600ac00b100b700bd00c200c800cd00d300d800de00e300e900ee00f400f900fe00040109010e01140119011e01230129012e01330138013d01430148014d01520157015c01610166016b01710176017b01800185018a018f01940199019e01a301a701ac01b101b601bb01c001c501ca01cf01d401d801dd01e201e701ec01f101f501fa01ff01040209020d02120217021c02210225022a022f02330238023d02420246024b025002540259025e02620267026c02700275027a027e02830288028c02910295029a029f02a302a802ac02b102b602ba02bf02c302c802cc02d102d502da02de02e302e802ec02f102f502fa02fe02030307030c031003150319031d03220326032b032f03340338033d03410346034a034e03530357035c036003650369036d03720376037b037f03830388038c039103950399039e03a203a603ab03af03b303b803bc03c003c503c903cd03d203d603da03df03e303e703ec03f003f403f903fd03010406040a040e04120417041b041f04240428042c043004350439043d04410446044a044e04520457045b045f04630468046c047004740479047d048104850489048e04920496049a049e04a304a704ab04af04b304b804bc04c004c404c804cd04d104d504d904dd04e104e604ea04ee04f204f604fa04ff04030507050b050f05130517051c052005240528052c053005340538053d054105450549054d055105550559055d05620566056a056e05720576057a057e05820586058b058f05930597059b059f05a305a705ab05af05b305b705bb05bf05c305c805cc05d005d405d805dc05e005e405e805ec05f005f405f805fc050006040608060c061006140618061c062006240628062c063006340638063c064006440648064c065006540658065c066006640668066c067006740678067c068006840688068c069006940698069c06a006a406a806ac06b006b406b806bc06c006c406c806cc06d006d406d806dc06e006e306e706eb06ef06f306f706fb06ff06030707070b070f07130717071b071f07220726072a072e07320736073a073e07420746074a074e075107550759075d076107650769076d077107750778077c078007840788078c079007940798079b079f07a307a707ab07af07b307b707ba07be07c207c607ca07ce07d207d607d907dd07e107e507e907ed07f107f407f807fc070008040808080c080f08130817081b081f08230827082a082e08320836083a083e084108450849084d085108550858085c086008640868086b086f08730877087b087f08820886088a088e089208950899089d08a108a508a908ac08b008b408b808bc08bf08c308c708cb08cf08d208d608da08de08e108e508e908ed08f108f408f808fc080009040907090b090f09130916091a091e092209260929092d093109350938093c094009440947094b094f09530957095a095e096209660969096d097109750978097c098009840987098b098f09930996099a099e09a209a509a909ad09b109b409b809bc09bf09c309c709cb09ce09d209d609da09dd09e109e509e809ec09f009f409f709fb09ff09030a060a0a0a0e0a110a150a190a1d0a200a240a280a2b0a2f0a330a370a3a0a3e0a420a450a490a4d0a500a540a580a5c0a5f0a630a670a6a0a6e0a720a750a790a7d0a810a840a880a8c0a8f0a930a970a9a0a9e0aa20aa50aa90aad0ab00ab40ab80abb0abf0ac30ac70aca0ace0ad20ad50ad90add0ae00ae40ae80aeb0aef0af30af60afa0afe0a010b050b090b0c0b100b140b170b1b0b1f0b220b260b2a0b2d0b310b340b380b3c0b3f0b430b470b4a0b4e0b520b550b590b5d0b600b640b680b6b0b6f0b720b760b7a0b7d0b810b850b880b8c0b900b930b970b9a0b9e0ba20ba50ba90bad0bb00bb40bb80bbb0bbf0bc20bc60bca0bcd0bd10bd50bd80bdc0bdf0be30be70bea0bee0bf20bf50bf90bfc0b000c040c070c0b0c0e0c120c160c190c1d0c200c240c280c2b0c2f0c330c360c3a0c3d0c410c450c480c4c0c4f0c530c570c5a0c5e0c610c650c690c6c0c700c730c770c7a0c7e0c820c850c890c8c0c900c940c970c9b0c9e0ca20ca60ca90cad0cb00cb40cb70cbb0cbf0cc20cc60cc90ccd0cd10cd40cd80cdb0cdf0ce20ce60cea0ced0cf10cf40cf80cfb0cff0c030d060d0a0d0d0d110d140d180d1c0d1f0d230d260d2a0d2d0d310d340d380d3c0d3f0d430d460d4a0d4d0d510d540d580d5c0d5f0d630d660d6a0d6d0d710d740d780d7c0d7f0d830d860d8a0d8d0d910d940d980d9b0d9f0da30da60daa0dad0db10db40db80dbb0dbf0dc20dc60dc90dcd0dd10dd40dd80ddb0ddf0de20de60de90ded0df00df40df70dfb0dfe0d020e050e090e0d0e100e140e170e1b0e1e0e220e250e290e2c0e300e330e370e3a0e3e0e410e450e480e4c0e4f0e530e560e5a0e5d0e610e650e680e6c0e6f0e730e760e7a0e7d0e810e840e880e8b0e8f0e920e960e990e9d0ea00ea40ea70eab0eae0eb20eb50eb90ebc0ec00ec30ec70eca0ece0ed10ed50ed80edc0edf0ee30ee60eea0eed0ef10ef40ef80efb0eff0e020f060f090f0d0f100f130f170f1a0f1e0f210f250f280f2c0f2f0f330f360f3a0f3d0f410f440f480f4b0f4f0f520f560f590f5d0f600f640f670f6a0f6e0f710f750f780f7c0f7f0f830f860f8a0f8d0f910f940f980f9b0f9f0fa20fa50fa90fac0fb00fb30fb70fba0fbe0fc10fc50fc80fcc0fcf0fd30fd60fd90fdd0fe00fe40fe70feb0fee0ff20ff50ff90ffc0f00000a0013001b0022002900300037003e0045004b00520058005e0065006b00710077007d00830089008f0095009a00a000a600ac00b100b700bd00c200c800cd00d300d800de00e300e900ee00f400f900fe00040109010e01140119011e01230129012e01330138013d01430148014d01520157015c01610166016b01710176017b01800185018a018f01940199019e01a301a701ac01b101b601bb01c001c501ca01cf01d401d801dd01e201e701ec01f101f501fa01ff01040209020d02120217021c02210225022a022f02330238023d02420246024b025002540259025e02620267026c02700275027a027e02830288028c02910295029a029f02a302a802ac02b102b602ba02bf02c302c802cc02d102d502da02de02e302e802ec02f102f502fa02fe02030307030c031003150319031d03220326032b032f03340338033d03410346034a034e03530357035c036003650369036d03720376037b037f03830388038c039103950399039e03a203a603ab03af03b303b803bc03c003c503c903cd03d203d603da03df03e303e703ec03f003f403f903fd03010406040a040e04120417041b041f04240428042c043004350439043d04410446044a044e04520457045b045f04630468046c047004740479047d048104850489048e04920496049a049e04a304a704ab04af04b304b804bc04c004c404c804cd04d104d504d904dd04e104e604ea04ee04f204f604fa04ff04030507050b050f05130517051c052005240528052c053005340538053d054105450549054d055105550559055d05620566056a056e05720576057a057e05820586058b058f05930597059b059f05a305a705ab05af05b305b705bb05bf05c305c805cc05d005d405d805dc05e005e405e805ec05f005f405f805fc050006040608060c061006140618061c062006240628062c063006340638063c064006440648064c065006540658065c066006640668066c067006740678067c068006840688068c069006940698069c06a006a406a806ac06b006b406b806bc06c006c406c806cc06d006d406d806dc06e006e306e706eb06ef06f306f706fb06ff06030707070b070f07130717071b071f07220726072a072e07320736073a073e07420746074a074e075107550759075d076107650769076d077107750778077c078007840788078c079007940798079b079f07a307a707ab07af07b307b707ba07be07c207c607ca07ce07d207d607d907dd07e107e507e907ed07f107f407f807fc070008040808080c080f08130817081b081f08230827082a082e08320836083a083e084108450849084d085108550858085c086008640868086b086f08730877087b087f08820886088a088e089208950899089d08a108a508a908ac08b008b408b808bc08bf08c308c708cb08cf08d208d608da08de08e108e508e908ed08f108f408f808fc080009040907090b090f09130916091a091e092209260929092d093109350938093c094009440947094b094f09530957095a095e096209660969096d097109750978097c098009840987098b098f09930996099a099e09a209a509a909ad09b109b409b809bc09bf09c309c709cb09ce09d209d609da09dd09e109e509e809ec09f009f409f709fb09ff09030a060a0a0a0e0a110a150a190a1d0a200a240a280a2b0a2f0a330a370a3a0a3e0a420a450a490a4d0a500a540a580a5c0a5f0a630a670a6a0a6e0a720a750a790a7d0a810a840a880a8c0a8f0a930a970a9a0a9e0aa20aa50aa90aad0ab00ab40ab80abb0abf0ac30ac70aca0ace0ad20ad50ad90add0ae00ae40ae80aeb0aef0af30af60afa0afe0a010b050b090b0c0b100b140b170b1b0b1f0b220b260b2a0b2d0b310b340b380b3c0b3f0b430b470b4a0b4e0b520b550b590b5d0b600b640b680b6b0b6f0b720b760b7a0b7d0b810b850b880b8c0b900b930b970b9a0b9e0ba20ba50ba90bad0bb00bb40bb80bbb0bbf0bc20bc60bca0bcd0bd10bd50bd80bdc0bdf0be30be70bea0bee0bf20bf50bf90bfc0b000c040c070c0b0c0e0c120c160c190c1d0c200c240c280c2b0c2f0c330c360c3a0c3d0c410c450c480c4c0c4f0c530c570c5a0c5e0c610c650c690c6c0c700c730c770c7a0c7e0c820c850c890c8c0c900c940c970c9b0c9e0ca20ca60ca90cad0cb00cb40cb70cbb0cbf0cc20cc60cc90ccd0cd10cd40cd80cdb0cdf0ce20ce60cea0ced0cf10cf40cf80cfb0cff0c030d060d0a0d0d0d110d140d180d1c0d1f0d230d260d2a0d2d0d310d340d380d3c0d3f0d430d460d4a0d4d0d510d540d580d5c0d5f0d630d660d6a0d6d0d710d740d780d7c0d7f0d830d860d8a0d8d0d910d940d980d9b0d9f0da30da60daa0dad0db10db40db80dbb0dbf0dc20dc60dc90dcd0dd10dd40dd80ddb0ddf0de20de60de90ded0df00df40df70dfb0dfe0d020e050e090e0d0e100e140e170e1b0e1e0e220e250e290e2c0e300e330e370e3a0e3e0e410e450e480e4c0e4f0e530e560e5a0e5d0e610e650e680e6c0e6f0e730e760e7a0e7d0e810e840e880e8b0e8f0e920e960e990e9d0ea00ea40ea70eab0eae0eb20eb50eb90ebc0ec00ec30ec70eca0ece0ed10ed50ed80edc0edf0ee30ee60eea0eed0ef10ef40ef80efb0eff0e020f060f090f0d0f100f130f170f1a0f1e0f210f250f280f2c0f2f0f330f360f3a0f3d0f410f440f480f4b0f4f0f520f560f590f5d0f600f640f670f6a0f6e0f710f750f780f7c0f7f0f830f860f8a0f8d0f910f940f980f9b0f9f0fa20fa50fa90fac0fb00fb30fb70fba0fbe0fc10fc50fc80fcc0fcf0fd30fd60fd90fdd0fe00fe40fe70feb0fee0ff20ff50ff90ffc0f002841315f680000 + 0c18000000000900100017001e0025002b00310038003e0044004a00500055005b00610067006c00720078007d00830088008e00930098009e00a300a900ae00b300b800be00c300c800cd00d300d800dd00e200e700ec00f100f700fc00010106010b01100115011a011f01240129012e01330138013d01410146014b01500155015a015f01640168016d01720177017c01810185018a018f01940198019d01a201a701ab01b001b501ba01be01c301c801cc01d101d601db01df01e401e901ed01f201f601fb010002040209020e02120217021b022002250229022e02320237023b024002450249024e02520257025b026002640269026d02720276027b027f02840288028d02910296029a029f02a302a802ac02b102b502ba02be02c202c702cb02d002d402d902dd02e102e602ea02ef02f302f702fc020003050309030d03120316031b031f03230328032c033003350339033d03420346034b034f03530358035c036003650369036d03710376037a037e03830387038b039003940398039d03a103a503a903ae03b203b603ba03bf03c303c703cc03d003d403d803dd03e103e503e903ee03f203f603fa03ff03030407040b040f04140418041c042004250429042d04310435043a043e04420446044a044f04530457045b045f04640468046c047004740478047d048104850489048d04910496049a049e04a204a604aa04af04b304b704bb04bf04c304c704cc04d004d404d804dc04e004e404e904ed04f104f504f904fd040105050509050e05120516051a051e05220526052a052e05320537053b053f05430547054b054f05530557055b055f05630568056c057005740578057c058005840588058c059005940598059c05a005a505a905ad05b105b505b905bd05c105c505c905cd05d105d505d905dd05e105e505e905ed05f105f505f905fd050106050609060d061106150619061d062106250629062d063106350639063d064106450649064d065106550659065d066106650669066d067106750679067d068106850689068d069106950699069d06a106a506a906ad06b106b506b906bd06c106c506c906cd06d106d506d906dc06e006e406e806ec06f006f406f806fc060007040708070c071007140718071c071f07230727072b072f07330737073b073f07430747074b074f07530756075a075e07620766076a076e07720776077a077e078107850789078d079107950799079d07a107a507a807ac07b007b407b807bc07c007c407c807cc07cf07d307d707db07df07e307e707eb07ee07f207f607fa07fe07020806080a080d081108150819081d082108250829082c083008340838083c084008440847084b084f08530857085b085f08620866086a086e08720876087a087d088108850889088d089108940898089c08a008a408a808ab08af08b308b708bb08bf08c208c608ca08ce08d208d608d908dd08e108e508e908ec08f008f408f808fc080009030907090b090f09130916091a091e09220926092a092d093109350939093d094009440948094c095009530957095b095f09630966096a096e097209760979097d098109850988098c099009940998099b099f09a309a709ab09ae09b209b609ba09bd09c109c509c909cd09d009d409d809dc09df09e309e709eb09ee09f209f609fa09fe09010a050a090a0d0a100a140a180a1c0a1f0a230a270a2b0a2e0a320a360a3a0a3d0a410a450a490a4c0a500a540a580a5b0a5f0a630a670a6a0a6e0a720a760a790a7d0a810a850a880a8c0a900a940a970a9b0a9f0aa30aa60aaa0aae0ab20ab50ab90abd0ac00ac40ac80acc0acf0ad30ad70adb0ade0ae20ae60ae90aed0af10af50af80afc0a000b030b070b0b0b0f0b120b160b1a0b1d0b210b250b290b2c0b300b340b370b3b0b3f0b430b460b4a0b4e0b510b550b590b5d0b600b640b680b6b0b6f0b730b760b7a0b7e0b820b850b890b8d0b900b940b980b9b0b9f0ba30ba70baa0bae0bb20bb50bb90bbd0bc00bc40bc80bcb0bcf0bd30bd60bda0bde0be20be50be90bed0bf00bf40bf80bfb0bff0b030c060c0a0c0e0c110c150c190c1c0c200c240c270c2b0c2f0c320c360c3a0c3d0c410c450c480c4c0c500c530c570c5b0c5e0c620c660c690c6d0c710c740c780c7c0c7f0c830c870c8a0c8e0c920c950c990c9d0ca00ca40ca80cab0caf0cb30cb60cba0cbd0cc10cc50cc80ccc0cd00cd30cd70cdb0cde0ce20ce60ce90ced0cf10cf40cf80cfb0cff0c030d060d0a0d0e0d110d150d190d1c0d200d230d270d2b0d2e0d320d360d390d3d0d410d440d480d4b0d4f0d530d560d5a0d5e0d610d650d680d6c0d700d730d770d7b0d7e0d820d850d890d8d0d900d940d980d9b0d9f0da20da60daa0dad0db10db50db80dbc0dbf0dc30dc70dca0dce0dd10dd50dd90ddc0de00de30de70deb0dee0df20df60df90dfd0d000e040e080e0b0e0f0e120e160e1a0e1d0e210e240e280e2c0e2f0e330e360e3a0e3e0e410e450e480e4c0e500e530e570e5a0e5e0e620e650e690e6c0e700e740e770e7b0e7e0e820e850e890e8d0e900e940e970e9b0e9f0ea20ea60ea90ead0eb10eb40eb80ebb0ebf0ec20ec60eca0ecd0ed10ed40ed80edb0edf0ee30ee60eea0eed0ef10ef50ef80efc0eff0e030f060f0a0f0e0f110f150f180f1c0f1f0f230f270f2a0f2e0f310f350f380f3c0f400f430f470f4a0f4e0f510f550f580f5c0f600f630f670f6a0f6e0f710f750f790f7c0f800f830f870f8a0f8e0f910f950f990f9c0fa00fa30fa70faa0fae0fb10fb50fb90fbc0fc00fc30fc70fca0fce0fd10fd50fd90fdc0fe00fe30fe70fea0fee0ff10ff50ff80ffc0f00000900100017001e0025002b00310038003e0044004a00500055005b00610067006c00720078007d00830088008e00930098009e00a300a900ae00b300b800be00c300c800cd00d300d800dd00e200e700ec00f100f700fc00010106010b01100115011a011f01240129012e01330138013d01410146014b01500155015a015f01640168016d01720177017c01810185018a018f01940198019d01a201a701ab01b001b501ba01be01c301c801cc01d101d601db01df01e401e901ed01f201f601fb010002040209020e02120217021b022002250229022e02320237023b024002450249024e02520257025b026002640269026d02720276027b027f02840288028d02910296029a029f02a302a802ac02b102b502ba02be02c202c702cb02d002d402d902dd02e102e602ea02ef02f302f702fc020003050309030d03120316031b031f03230328032c033003350339033d03420346034b034f03530358035c036003650369036d03710376037a037e03830387038b039003940398039d03a103a503a903ae03b203b603ba03bf03c303c703cc03d003d403d803dd03e103e503e903ee03f203f603fa03ff03030407040b040f04140418041c042004250429042d04310435043a043e04420446044a044f04530457045b045f04640468046c047004740478047d048104850489048d04910496049a049e04a204a604aa04af04b304b704bb04bf04c304c704cc04d004d404d804dc04e004e404e904ed04f104f504f904fd040105050509050e05120516051a051e05220526052a052e05320537053b053f05430547054b054f05530557055b055f05630568056c057005740578057c058005840588058c059005940598059c05a005a505a905ad05b105b505b905bd05c105c505c905cd05d105d505d905dd05e105e505e905ed05f105f505f905fd050106050609060d061106150619061d062106250629062d063106350639063d064106450649064d065106550659065d066106650669066d067106750679067d068106850689068d069106950699069d06a106a506a906ad06b106b506b906bd06c106c506c906cd06d106d506d906dc06e006e406e806ec06f006f406f806fc060007040708070c071007140718071c071f07230727072b072f07330737073b073f07430747074b074f07530756075a075e07620766076a076e07720776077a077e078107850789078d079107950799079d07a107a507a807ac07b007b407b807bc07c007c407c807cc07cf07d307d707db07df07e307e707eb07ee07f207f607fa07fe07020806080a080d081108150819081d082108250829082c083008340838083c084008440847084b084f08530857085b085f08620866086a086e08720876087a087d088108850889088d089108940898089c08a008a408a808ab08af08b308b708bb08bf08c208c608ca08ce08d208d608d908dd08e108e508e908ec08f008f408f808fc080009030907090b090f09130916091a091e09220926092a092d093109350939093d094009440948094c095009530957095b095f09630966096a096e097209760979097d098109850988098c099009940998099b099f09a309a709ab09ae09b209b609ba09bd09c109c509c909cd09d009d409d809dc09df09e309e709eb09ee09f209f609fa09fe09010a050a090a0d0a100a140a180a1c0a1f0a230a270a2b0a2e0a320a360a3a0a3d0a410a450a490a4c0a500a540a580a5b0a5f0a630a670a6a0a6e0a720a760a790a7d0a810a850a880a8c0a900a940a970a9b0a9f0aa30aa60aaa0aae0ab20ab50ab90abd0ac00ac40ac80acc0acf0ad30ad70adb0ade0ae20ae60ae90aed0af10af50af80afc0a000b030b070b0b0b0f0b120b160b1a0b1d0b210b250b290b2c0b300b340b370b3b0b3f0b430b460b4a0b4e0b510b550b590b5d0b600b640b680b6b0b6f0b730b760b7a0b7e0b820b850b890b8d0b900b940b980b9b0b9f0ba30ba70baa0bae0bb20bb50bb90bbd0bc00bc40bc80bcb0bcf0bd30bd60bda0bde0be20be50be90bed0bf00bf40bf80bfb0bff0b030c060c0a0c0e0c110c150c190c1c0c200c240c270c2b0c2f0c320c360c3a0c3d0c410c450c480c4c0c500c530c570c5b0c5e0c620c660c690c6d0c710c740c780c7c0c7f0c830c870c8a0c8e0c920c950c990c9d0ca00ca40ca80cab0caf0cb30cb60cba0cbd0cc10cc50cc80ccc0cd00cd30cd70cdb0cde0ce20ce60ce90ced0cf10cf40cf80cfb0cff0c030d060d0a0d0e0d110d150d190d1c0d200d230d270d2b0d2e0d320d360d390d3d0d410d440d480d4b0d4f0d530d560d5a0d5e0d610d650d680d6c0d700d730d770d7b0d7e0d820d850d890d8d0d900d940d980d9b0d9f0da20da60daa0dad0db10db50db80dbc0dbf0dc30dc70dca0dce0dd10dd50dd90ddc0de00de30de70deb0dee0df20df60df90dfd0d000e040e080e0b0e0f0e120e160e1a0e1d0e210e240e280e2c0e2f0e330e360e3a0e3e0e410e450e480e4c0e500e530e570e5a0e5e0e620e650e690e6c0e700e740e770e7b0e7e0e820e850e890e8d0e900e940e970e9b0e9f0ea20ea60ea90ead0eb10eb40eb80ebb0ebf0ec20ec60eca0ecd0ed10ed40ed80edb0edf0ee30ee60eea0eed0ef10ef50ef80efc0eff0e030f060f0a0f0e0f110f150f180f1c0f1f0f230f270f2a0f2e0f310f350f380f3c0f400f430f470f4a0f4e0f510f550f580f5c0f600f630f670f6a0f6e0f710f750f790f7c0f800f830f870f8a0f8e0f910f950f990f9c0fa00fa30fa70faa0fae0fb10fb50fb90fbc0fc00fc30fc70fca0fce0fd10fd50fd90fdc0fe00fe30fe70fea0fee0ff10ff50ff80ffc0f00000900100017001e0025002b00310038003e0044004a00500055005b00610067006c00720078007d00830088008e00930098009e00a300a900ae00b300b800be00c300c800cd00d300d800dd00e200e700ec00f100f700fc00010106010b01100115011a011f01240129012e01330138013d01410146014b01500155015a015f01640168016d01720177017c01810185018a018f01940198019d01a201a701ab01b001b501ba01be01c301c801cc01d101d601db01df01e401e901ed01f201f601fb010002040209020e02120217021b022002250229022e02320237023b024002450249024e02520257025b026002640269026d02720276027b027f02840288028d02910296029a029f02a302a802ac02b102b502ba02be02c202c702cb02d002d402d902dd02e102e602ea02ef02f302f702fc020003050309030d03120316031b031f03230328032c033003350339033d03420346034b034f03530358035c036003650369036d03710376037a037e03830387038b039003940398039d03a103a503a903ae03b203b603ba03bf03c303c703cc03d003d403d803dd03e103e503e903ee03f203f603fa03ff03030407040b040f04140418041c042004250429042d04310435043a043e04420446044a044f04530457045b045f04640468046c047004740478047d048104850489048d04910496049a049e04a204a604aa04af04b304b704bb04bf04c304c704cc04d004d404d804dc04e004e404e904ed04f104f504f904fd040105050509050e05120516051a051e05220526052a052e05320537053b053f05430547054b054f05530557055b055f05630568056c057005740578057c058005840588058c059005940598059c05a005a505a905ad05b105b505b905bd05c105c505c905cd05d105d505d905dd05e105e505e905ed05f105f505f905fd050106050609060d061106150619061d062106250629062d063106350639063d064106450649064d065106550659065d066106650669066d067106750679067d068106850689068d069106950699069d06a106a506a906ad06b106b506b906bd06c106c506c906cd06d106d506d906dc06e006e406e806ec06f006f406f806fc060007040708070c071007140718071c071f07230727072b072f07330737073b073f07430747074b074f07530756075a075e07620766076a076e07720776077a077e078107850789078d079107950799079d07a107a507a807ac07b007b407b807bc07c007c407c807cc07cf07d307d707db07df07e307e707eb07ee07f207f607fa07fe07020806080a080d081108150819081d082108250829082c083008340838083c084008440847084b084f08530857085b085f08620866086a086e08720876087a087d088108850889088d089108940898089c08a008a408a808ab08af08b308b708bb08bf08c208c608ca08ce08d208d608d908dd08e108e508e908ec08f008f408f808fc080009030907090b090f09130916091a091e09220926092a092d093109350939093d094009440948094c095009530957095b095f09630966096a096e097209760979097d098109850988098c099009940998099b099f09a309a709ab09ae09b209b609ba09bd09c109c509c909cd09d009d409d809dc09df09e309e709eb09ee09f209f609fa09fe09010a050a090a0d0a100a140a180a1c0a1f0a230a270a2b0a2e0a320a360a3a0a3d0a410a450a490a4c0a500a540a580a5b0a5f0a630a670a6a0a6e0a720a760a790a7d0a810a850a880a8c0a900a940a970a9b0a9f0aa30aa60aaa0aae0ab20ab50ab90abd0ac00ac40ac80acc0acf0ad30ad70adb0ade0ae20ae60ae90aed0af10af50af80afc0a000b030b070b0b0b0f0b120b160b1a0b1d0b210b250b290b2c0b300b340b370b3b0b3f0b430b460b4a0b4e0b510b550b590b5d0b600b640b680b6b0b6f0b730b760b7a0b7e0b820b850b890b8d0b900b940b980b9b0b9f0ba30ba70baa0bae0bb20bb50bb90bbd0bc00bc40bc80bcb0bcf0bd30bd60bda0bde0be20be50be90bed0bf00bf40bf80bfb0bff0b030c060c0a0c0e0c110c150c190c1c0c200c240c270c2b0c2f0c320c360c3a0c3d0c410c450c480c4c0c500c530c570c5b0c5e0c620c660c690c6d0c710c740c780c7c0c7f0c830c870c8a0c8e0c920c950c990c9d0ca00ca40ca80cab0caf0cb30cb60cba0cbd0cc10cc50cc80ccc0cd00cd30cd70cdb0cde0ce20ce60ce90ced0cf10cf40cf80cfb0cff0c030d060d0a0d0e0d110d150d190d1c0d200d230d270d2b0d2e0d320d360d390d3d0d410d440d480d4b0d4f0d530d560d5a0d5e0d610d650d680d6c0d700d730d770d7b0d7e0d820d850d890d8d0d900d940d980d9b0d9f0da20da60daa0dad0db10db50db80dbc0dbf0dc30dc70dca0dce0dd10dd50dd90ddc0de00de30de70deb0dee0df20df60df90dfd0d000e040e080e0b0e0f0e120e160e1a0e1d0e210e240e280e2c0e2f0e330e360e3a0e3e0e410e450e480e4c0e500e530e570e5a0e5e0e620e650e690e6c0e700e740e770e7b0e7e0e820e850e890e8d0e900e940e970e9b0e9f0ea20ea60ea90ead0eb10eb40eb80ebb0ebf0ec20ec60eca0ecd0ed10ed40ed80edb0edf0ee30ee60eea0eed0ef10ef50ef80efc0eff0e030f060f0a0f0e0f110f150f180f1c0f1f0f230f270f2a0f2e0f310f350f380f3c0f400f430f470f4a0f4e0f510f550f580f5c0f600f630f670f6a0f6e0f710f750f790f7c0f800f830f870f8a0f8e0f910f950f990f9c0fa00fa30fa70faa0fae0fb10fb50fb90fbc0fc00fc30fc70fca0fce0fd10fd50fd90fdc0fe00fe30fe70fea0fee0ff10ff50ff80ffc0f00284131cc5e0000 + 0c180000000008000e0014001a00200026002c00320037003d00420048004d00530058005d00630068006d00720078007d00820087008c00910096009b00a000a500aa00af00b400b900be00c300c800cd00d200d700dc00e100e500ea00ef00f400f900fe00020107010c01110115011a011f01240128012d01320137013b014001450149014e01530157015c01610165016a016f01730178017c01810186018a018f01930198019d01a101a601aa01af01b301b801bc01c101c601ca01cf01d301d801dc01e101e501ea01ee01f301f701fc010002050209020e02120216021b021f02240228022d02310236023a023e02430247024c025002540259025d02620266026a026f02730278027c028002850289028e02920296029b029f02a302a802ac02b002b502b902bd02c202c602ca02cf02d302d702dc02e002e402e902ed02f102f602fa02fe02020307030b030f03140318031c032103250329032d03320336033a033e03430347034b034f03540358035c036003650369036d03710376037a037e03820387038b038f03930398039c03a003a403a803ad03b103b503b903bd03c203c603ca03ce03d203d703db03df03e303e703ec03f003f403f803fc030004050409040d04110415041a041e04220426042a042e04320437043b043f04430447044b045004540458045c046004640468046d047104750479047d048104850489048e04920496049a049e04a204a604aa04ae04b304b704bb04bf04c304c704cb04cf04d304d804dc04e004e404e804ec04f004f404f804fc040005050509050d051105150519051d052105250529052d05310535053a053e05420546054a054e05520556055a055e05620566056a056e05720576057a057e05830587058b058f05930597059b059f05a305a705ab05af05b305b705bb05bf05c305c705cb05cf05d305d705db05df05e305e705eb05ef05f305f705fb05ff05030607060b060f06130617061b061f06230627062b062f06330637063b063f06430647064b064f06530657065b065f06630667066b066f06730677067b067f06830687068b068f06930697069b069f06a306a706ab06af06b306b706bb06bf06c306c706cb06cf06d306d706da06de06e206e606ea06ee06f206f606fa06fe06020706070a070e07120716071a071e072207260729072d073107350739073d074107450749074d075107550759075d076107640768076c077007740778077c078007840788078c079007940797079b079f07a307a707ab07af07b307b707bb07bf07c207c607ca07ce07d207d607da07de07e207e607ea07ed07f107f507f907fd070108050809080d081108140818081c082008240828082c083008340837083b083f08430847084b084f08530856085a085e08620866086a086e087208760879087d088108850889088d089108940898089c08a008a408a808ac08b008b308b708bb08bf08c308c708cb08ce08d208d608da08de08e208e608e908ed08f108f508f908fd080109040908090c091009140918091c091f09230927092b092f09330936093a093e09420946094a094d095109550959095d096109650968096c097009740978097c097f09830987098b098f09920996099a099e09a209a609a909ad09b109b509b909bd09c009c409c809cc09d009d309d709db09df09e309e709ea09ee09f209f609fa09fd09010a050a090a0d0a100a140a180a1c0a200a240a270a2b0a2f0a330a370a3a0a3e0a420a460a4a0a4d0a510a550a590a5d0a600a640a680a6c0a700a730a770a7b0a7f0a820a860a8a0a8e0a920a950a990a9d0aa10aa50aa80aac0ab00ab40ab80abb0abf0ac30ac70aca0ace0ad20ad60ada0add0ae10ae50ae90aec0af00af40af80afc0aff0a030b070b0b0b0e0b120b160b1a0b1e0b210b250b290b2d0b300b340b380b3c0b3f0b430b470b4b0b4e0b520b560b5a0b5e0b610b650b690b6d0b700b740b780b7c0b7f0b830b870b8b0b8e0b920b960b9a0b9d0ba10ba50ba90bac0bb00bb40bb80bbb0bbf0bc30bc70bca0bce0bd20bd60bd90bdd0be10be50be80bec0bf00bf40bf70bfb0bff0b030c060c0a0c0e0c120c150c190c1d0c210c240c280c2c0c300c330c370c3b0c3e0c420c460c4a0c4d0c510c550c590c5c0c600c640c680c6b0c6f0c730c760c7a0c7e0c820c850c890c8d0c910c940c980c9c0c9f0ca30ca70cab0cae0cb20cb60cb90cbd0cc10cc50cc80ccc0cd00cd30cd70cdb0cdf0ce20ce60cea0ced0cf10cf50cf90cfc0c000d040d070d0b0d0f0d130d160d1a0d1e0d210d250d290d2d0d300d340d380d3b0d3f0d430d470d4a0d4e0d520d550d590d5d0d600d640d680d6c0d6f0d730d770d7a0d7e0d820d850d890d8d0d910d940d980d9c0d9f0da30da70daa0dae0db20db50db90dbd0dc10dc40dc80dcc0dcf0dd30dd70dda0dde0de20de50de90ded0df10df40df80dfc0dff0d030e070e0a0e0e0e120e150e190e1d0e200e240e280e2b0e2f0e330e360e3a0e3e0e420e450e490e4d0e500e540e580e5b0e5f0e630e660e6a0e6e0e710e750e790e7c0e800e840e870e8b0e8f0e920e960e9a0e9d0ea10ea50ea80eac0eb00eb30eb70ebb0ebe0ec20ec60ec90ecd0ed10ed40ed80edc0edf0ee30ee70eea0eee0ef20ef50ef90efd0e000f040f080f0b0f0f0f130f160f1a0f1e0f210f250f290f2c0f300f340f370f3b0f3e0f420f460f490f4d0f510f540f580f5c0f5f0f630f670f6a0f6e0f720f750f790f7d0f800f840f870f8b0f8f0f920f960f9a0f9d0fa10fa50fa80fac0fb00fb30fb70fba0fbe0fc20fc50fc90fcd0fd00fd40fd80fdb0fdf0fe30fe60fea0fed0ff10ff50ff80ffc0f000008000e0014001a00200026002c00320037003d00420048004d00530058005d00630068006d00720078007d00820087008c00910096009b00a000a500aa00af00b400b900be00c300c800cd00d200d700dc00e100e500ea00ef00f400f900fe00020107010c01110115011a011f01240128012d01320137013b014001450149014e01530157015c01610165016a016f01730178017c01810186018a018f01930198019d01a101a601aa01af01b301b801bc01c101c601ca01cf01d301d801dc01e101e501ea01ee01f301f701fc010002050209020e02120216021b021f02240228022d02310236023a023e02430247024c025002540259025d02620266026a026f02730278027c028002850289028e02920296029b029f02a302a802ac02b002b502b902bd02c202c602ca02cf02d302d702dc02e002e402e902ed02f102f602fa02fe02020307030b030f03140318031c032103250329032d03320336033a033e03430347034b034f03540358035c036003650369036d03710376037a037e03820387038b038f03930398039c03a003a403a803ad03b103b503b903bd03c203c603ca03ce03d203d703db03df03e303e703ec03f003f403f803fc030004050409040d04110415041a041e04220426042a042e04320437043b043f04430447044b045004540458045c046004640468046d047104750479047d048104850489048e04920496049a049e04a204a604aa04ae04b304b704bb04bf04c304c704cb04cf04d304d804dc04e004e404e804ec04f004f404f804fc040005050509050d051105150519051d052105250529052d05310535053a053e05420546054a054e05520556055a055e05620566056a056e05720576057a057e05830587058b058f05930597059b059f05a305a705ab05af05b305b705bb05bf05c305c705cb05cf05d305d705db05df05e305e705eb05ef05f305f705fb05ff05030607060b060f06130617061b061f06230627062b062f06330637063b063f06430647064b064f06530657065b065f06630667066b066f06730677067b067f06830687068b068f06930697069b069f06a306a706ab06af06b306b706bb06bf06c306c706cb06cf06d306d706da06de06e206e606ea06ee06f206f606fa06fe06020706070a070e07120716071a071e072207260729072d073107350739073d074107450749074d075107550759075d076107640768076c077007740778077c078007840788078c079007940797079b079f07a307a707ab07af07b307b707bb07bf07c207c607ca07ce07d207d607da07de07e207e607ea07ed07f107f507f907fd070108050809080d081108140818081c082008240828082c083008340837083b083f08430847084b084f08530856085a085e08620866086a086e087208760879087d088108850889088d089108940898089c08a008a408a808ac08b008b308b708bb08bf08c308c708cb08ce08d208d608da08de08e208e608e908ed08f108f508f908fd080109040908090c091009140918091c091f09230927092b092f09330936093a093e09420946094a094d095109550959095d096109650968096c097009740978097c097f09830987098b098f09920996099a099e09a209a609a909ad09b109b509b909bd09c009c409c809cc09d009d309d709db09df09e309e709ea09ee09f209f609fa09fd09010a050a090a0d0a100a140a180a1c0a200a240a270a2b0a2f0a330a370a3a0a3e0a420a460a4a0a4d0a510a550a590a5d0a600a640a680a6c0a700a730a770a7b0a7f0a820a860a8a0a8e0a920a950a990a9d0aa10aa50aa80aac0ab00ab40ab80abb0abf0ac30ac70aca0ace0ad20ad60ada0add0ae10ae50ae90aec0af00af40af80afc0aff0a030b070b0b0b0e0b120b160b1a0b1e0b210b250b290b2d0b300b340b380b3c0b3f0b430b470b4b0b4e0b520b560b5a0b5e0b610b650b690b6d0b700b740b780b7c0b7f0b830b870b8b0b8e0b920b960b9a0b9d0ba10ba50ba90bac0bb00bb40bb80bbb0bbf0bc30bc70bca0bce0bd20bd60bd90bdd0be10be50be80bec0bf00bf40bf70bfb0bff0b030c060c0a0c0e0c120c150c190c1d0c210c240c280c2c0c300c330c370c3b0c3e0c420c460c4a0c4d0c510c550c590c5c0c600c640c680c6b0c6f0c730c760c7a0c7e0c820c850c890c8d0c910c940c980c9c0c9f0ca30ca70cab0cae0cb20cb60cb90cbd0cc10cc50cc80ccc0cd00cd30cd70cdb0cdf0ce20ce60cea0ced0cf10cf50cf90cfc0c000d040d070d0b0d0f0d130d160d1a0d1e0d210d250d290d2d0d300d340d380d3b0d3f0d430d470d4a0d4e0d520d550d590d5d0d600d640d680d6c0d6f0d730d770d7a0d7e0d820d850d890d8d0d910d940d980d9c0d9f0da30da70daa0dae0db20db50db90dbd0dc10dc40dc80dcc0dcf0dd30dd70dda0dde0de20de50de90ded0df10df40df80dfc0dff0d030e070e0a0e0e0e120e150e190e1d0e200e240e280e2b0e2f0e330e360e3a0e3e0e420e450e490e4d0e500e540e580e5b0e5f0e630e660e6a0e6e0e710e750e790e7c0e800e840e870e8b0e8f0e920e960e9a0e9d0ea10ea50ea80eac0eb00eb30eb70ebb0ebe0ec20ec60ec90ecd0ed10ed40ed80edc0edf0ee30ee70eea0eee0ef20ef50ef90efd0e000f040f080f0b0f0f0f130f160f1a0f1e0f210f250f290f2c0f300f340f370f3b0f3e0f420f460f490f4d0f510f540f580f5c0f5f0f630f670f6a0f6e0f720f750f790f7d0f800f840f870f8b0f8f0f920f960f9a0f9d0fa10fa50fa80fac0fb00fb30fb70fba0fbe0fc20fc50fc90fcd0fd00fd40fd80fdb0fdf0fe30fe60fea0fed0ff10ff50ff80ffc0f000008000e0014001a00200026002c00320037003d00420048004d00530058005d00630068006d00720078007d00820087008c00910096009b00a000a500aa00af00b400b900be00c300c800cd00d200d700dc00e100e500ea00ef00f400f900fe00020107010c01110115011a011f01240128012d01320137013b014001450149014e01530157015c01610165016a016f01730178017c01810186018a018f01930198019d01a101a601aa01af01b301b801bc01c101c601ca01cf01d301d801dc01e101e501ea01ee01f301f701fc010002050209020e02120216021b021f02240228022d02310236023a023e02430247024c025002540259025d02620266026a026f02730278027c028002850289028e02920296029b029f02a302a802ac02b002b502b902bd02c202c602ca02cf02d302d702dc02e002e402e902ed02f102f602fa02fe02020307030b030f03140318031c032103250329032d03320336033a033e03430347034b034f03540358035c036003650369036d03710376037a037e03820387038b038f03930398039c03a003a403a803ad03b103b503b903bd03c203c603ca03ce03d203d703db03df03e303e703ec03f003f403f803fc030004050409040d04110415041a041e04220426042a042e04320437043b043f04430447044b045004540458045c046004640468046d047104750479047d048104850489048e04920496049a049e04a204a604aa04ae04b304b704bb04bf04c304c704cb04cf04d304d804dc04e004e404e804ec04f004f404f804fc040005050509050d051105150519051d052105250529052d05310535053a053e05420546054a054e05520556055a055e05620566056a056e05720576057a057e05830587058b058f05930597059b059f05a305a705ab05af05b305b705bb05bf05c305c705cb05cf05d305d705db05df05e305e705eb05ef05f305f705fb05ff05030607060b060f06130617061b061f06230627062b062f06330637063b063f06430647064b064f06530657065b065f06630667066b066f06730677067b067f06830687068b068f06930697069b069f06a306a706ab06af06b306b706bb06bf06c306c706cb06cf06d306d706da06de06e206e606ea06ee06f206f606fa06fe06020706070a070e07120716071a071e072207260729072d073107350739073d074107450749074d075107550759075d076107640768076c077007740778077c078007840788078c079007940797079b079f07a307a707ab07af07b307b707bb07bf07c207c607ca07ce07d207d607da07de07e207e607ea07ed07f107f507f907fd070108050809080d081108140818081c082008240828082c083008340837083b083f08430847084b084f08530856085a085e08620866086a086e087208760879087d088108850889088d089108940898089c08a008a408a808ac08b008b308b708bb08bf08c308c708cb08ce08d208d608da08de08e208e608e908ed08f108f508f908fd080109040908090c091009140918091c091f09230927092b092f09330936093a093e09420946094a094d095109550959095d096109650968096c097009740978097c097f09830987098b098f09920996099a099e09a209a609a909ad09b109b509b909bd09c009c409c809cc09d009d309d709db09df09e309e709ea09ee09f209f609fa09fd09010a050a090a0d0a100a140a180a1c0a200a240a270a2b0a2f0a330a370a3a0a3e0a420a460a4a0a4d0a510a550a590a5d0a600a640a680a6c0a700a730a770a7b0a7f0a820a860a8a0a8e0a920a950a990a9d0aa10aa50aa80aac0ab00ab40ab80abb0abf0ac30ac70aca0ace0ad20ad60ada0add0ae10ae50ae90aec0af00af40af80afc0aff0a030b070b0b0b0e0b120b160b1a0b1e0b210b250b290b2d0b300b340b380b3c0b3f0b430b470b4b0b4e0b520b560b5a0b5e0b610b650b690b6d0b700b740b780b7c0b7f0b830b870b8b0b8e0b920b960b9a0b9d0ba10ba50ba90bac0bb00bb40bb80bbb0bbf0bc30bc70bca0bce0bd20bd60bd90bdd0be10be50be80bec0bf00bf40bf70bfb0bff0b030c060c0a0c0e0c120c150c190c1d0c210c240c280c2c0c300c330c370c3b0c3e0c420c460c4a0c4d0c510c550c590c5c0c600c640c680c6b0c6f0c730c760c7a0c7e0c820c850c890c8d0c910c940c980c9c0c9f0ca30ca70cab0cae0cb20cb60cb90cbd0cc10cc50cc80ccc0cd00cd30cd70cdb0cdf0ce20ce60cea0ced0cf10cf50cf90cfc0c000d040d070d0b0d0f0d130d160d1a0d1e0d210d250d290d2d0d300d340d380d3b0d3f0d430d470d4a0d4e0d520d550d590d5d0d600d640d680d6c0d6f0d730d770d7a0d7e0d820d850d890d8d0d910d940d980d9c0d9f0da30da70daa0dae0db20db50db90dbd0dc10dc40dc80dcc0dcf0dd30dd70dda0dde0de20de50de90ded0df10df40df80dfc0dff0d030e070e0a0e0e0e120e150e190e1d0e200e240e280e2b0e2f0e330e360e3a0e3e0e420e450e490e4d0e500e540e580e5b0e5f0e630e660e6a0e6e0e710e750e790e7c0e800e840e870e8b0e8f0e920e960e9a0e9d0ea10ea50ea80eac0eb00eb30eb70ebb0ebe0ec20ec60ec90ecd0ed10ed40ed80edc0edf0ee30ee70eea0eee0ef20ef50ef90efd0e000f040f080f0b0f0f0f130f160f1a0f1e0f210f250f290f2c0f300f340f370f3b0f3e0f420f460f490f4d0f510f540f580f5c0f5f0f630f670f6a0f6e0f720f750f790f7d0f800f840f870f8b0f8f0f920f960f9a0f9d0fa10fa50fa80fac0fb00fb30fb70fba0fbe0fc20fc50fc90fcd0fd00fd40fd80fdb0fdf0fe30fe60fea0fed0ff10ff50ff80ffc0f00284131fe5f0000 + 0c180000000006000c00120017001d00220027002d00320037003c00410046004b00500055005a005f00640069006d00720077007c00810086008a008f00940099009d00a200a700ac00b000b500ba00be00c300c800cc00d100d500da00df00e300e800ed00f100f600fa00ff00030108010d01110116011a011f01230128012c01310135013a013e01430147014c015001550159015e01620167016b016f01740178017d01810186018a018e01930197019c01a001a401a901ad01b201b601ba01bf01c301c801cc01d001d501d901dd01e201e601eb01ef01f301f801fc010002050209020d02120216021a021f02230227022c023002340238023d02410245024a024e02520257025b025f02630268026c027002750279027d02810286028a028e02920297029b029f02a302a802ac02b002b402b902bd02c102c502ca02ce02d202d602db02df02e302e702eb02f002f402f802fc020103050309030d03110316031a031e03220326032b032f03330337033b034003440348034c035003540359035d036103650369036d03720376037a037e03820386038b038f03930397039b039f03a403a803ac03b003b403b803bd03c103c503c903cd03d103d503d903de03e203e603ea03ee03f203f603fb03ff03030407040b040f04130417041c042004240428042c043004340438043c044104450449044d045104550459045d04610465046a046e04720476047a047e04820486048a048e04920497049b049f04a304a704ab04af04b304b704bb04bf04c304c704cc04d004d404d804dc04e004e404e804ec04f004f404f804fc040005040508050d051105150519051d052105250529052d053105350539053d054105450549054d055105550559055d05610566056a056e05720576057a057e05820586058a058e05920596059a059e05a205a605aa05ae05b205b605ba05be05c205c605ca05ce05d205d605da05de05e205e605ea05ee05f205f605fa05fe05020606060a060e06120616061a061e06220626062a062e06320636063a063e06420646064a064e06520656065a065e06620666066a066e06720676067a067e06820686068a068e06920696069a069e06a206a606aa06ae06b206b606ba06be06c206c606ca06ce06d106d506d906dd06e106e506e906ed06f106f506f906fd060107050709070d071107150719071d072107250729072d073107340738073c074007440748074c075007540758075c076007640768076c077007740778077b077f07830787078b078f07930797079b079f07a307a707ab07af07b307b707ba07be07c207c607ca07ce07d207d607da07de07e207e607ea07ee07f107f507f907fd070108050809080d081108150819081d082008240828082c083008340838083c084008440848084c084f08530857085b085f08630867086b086f08730876087a087e08820886088a088e08920896089a089e08a108a508a908ad08b108b508b908bd08c108c408c808cc08d008d408d808dc08e008e408e808eb08ef08f308f708fb08ff08030907090b090e09120916091a091e09220926092a092d093109350939093d094109450949094d095009540958095c096009640968096c096f09730977097b097f09830987098b098e09920996099a099e09a209a609a909ad09b109b509b909bd09c109c509c809cc09d009d409d809dc09e009e309e709eb09ef09f309f709fb09fe09020a060a0a0a0e0a120a160a190a1d0a210a250a290a2d0a310a340a380a3c0a400a440a480a4b0a4f0a530a570a5b0a5f0a630a660a6a0a6e0a720a760a7a0a7d0a810a850a890a8d0a910a950a980a9c0aa00aa40aa80aac0aaf0ab30ab70abb0abf0ac30ac60aca0ace0ad20ad60ada0add0ae10ae50ae90aed0af10af40af80afc0a000b040b080b0b0b0f0b130b170b1b0b1f0b220b260b2a0b2e0b320b360b390b3d0b410b450b490b4c0b500b540b580b5c0b600b630b670b6b0b6f0b730b770b7a0b7e0b820b860b8a0b8d0b910b950b990b9d0ba10ba40ba80bac0bb00bb40bb70bbb0bbf0bc30bc70bca0bce0bd20bd60bda0bde0be10be50be90bed0bf10bf40bf80bfc0b000c040c070c0b0c0f0c130c170c1a0c1e0c220c260c2a0c2d0c310c350c390c3d0c400c440c480c4c0c500c530c570c5b0c5f0c630c660c6a0c6e0c720c760c790c7d0c810c850c890c8c0c900c940c980c9c0c9f0ca30ca70cab0caf0cb20cb60cba0cbe0cc10cc50cc90ccd0cd10cd40cd80cdc0ce00ce40ce70ceb0cef0cf30cf60cfa0cfe0c020d060d090d0d0d110d150d190d1c0d200d240d280d2b0d2f0d330d370d3b0d3e0d420d460d4a0d4d0d510d550d590d5d0d600d640d680d6c0d6f0d730d770d7b0d7f0d820d860d8a0d8e0d910d950d990d9d0da00da40da80dac0db00db30db70dbb0dbf0dc20dc60dca0dce0dd10dd50dd90ddd0de10de40de80dec0df00df30df70dfb0dff0d020e060e0a0e0e0e110e150e190e1d0e210e240e280e2c0e300e330e370e3b0e3f0e420e460e4a0e4e0e510e550e590e5d0e600e640e680e6c0e6f0e730e770e7b0e7e0e820e860e8a0e8d0e910e950e990e9d0ea00ea40ea80eac0eaf0eb30eb70ebb0ebe0ec20ec60eca0ecd0ed10ed50ed80edc0ee00ee40ee70eeb0eef0ef30ef60efa0efe0e020f050f090f0d0f110f140f180f1c0f200f230f270f2b0f2f0f320f360f3a0f3e0f410f450f490f4d0f500f540f580f5b0f5f0f630f670f6a0f6e0f720f760f790f7d0f810f850f880f8c0f900f940f970f9b0f9f0fa20fa60faa0fae0fb10fb50fb90fbd0fc00fc40fc80fcc0fcf0fd30fd70fda0fde0fe20fe60fe90fed0ff10ff50ff80ffc0f000006000c00120017001d00220027002d00320037003c00410046004b00500055005a005f00640069006d00720077007c00810086008a008f00940099009d00a200a700ac00b000b500ba00be00c300c800cc00d100d500da00df00e300e800ed00f100f600fa00ff00030108010d01110116011a011f01230128012c01310135013a013e01430147014c015001550159015e01620167016b016f01740178017d01810186018a018e01930197019c01a001a401a901ad01b201b601ba01bf01c301c801cc01d001d501d901dd01e201e601eb01ef01f301f801fc010002050209020d02120216021a021f02230227022c023002340238023d02410245024a024e02520257025b025f02630268026c027002750279027d02810286028a028e02920297029b029f02a302a802ac02b002b402b902bd02c102c502ca02ce02d202d602db02df02e302e702eb02f002f402f802fc020103050309030d03110316031a031e03220326032b032f03330337033b034003440348034c035003540359035d036103650369036d03720376037a037e03820386038b038f03930397039b039f03a403a803ac03b003b403b803bd03c103c503c903cd03d103d503d903de03e203e603ea03ee03f203f603fb03ff03030407040b040f04130417041c042004240428042c043004340438043c044104450449044d045104550459045d04610465046a046e04720476047a047e04820486048a048e04920497049b049f04a304a704ab04af04b304b704bb04bf04c304c704cc04d004d404d804dc04e004e404e804ec04f004f404f804fc040005040508050d051105150519051d052105250529052d053105350539053d054105450549054d055105550559055d05610566056a056e05720576057a057e05820586058a058e05920596059a059e05a205a605aa05ae05b205b605ba05be05c205c605ca05ce05d205d605da05de05e205e605ea05ee05f205f605fa05fe05020606060a060e06120616061a061e06220626062a062e06320636063a063e06420646064a064e06520656065a065e06620666066a066e06720676067a067e06820686068a068e06920696069a069e06a206a606aa06ae06b206b606ba06be06c206c606ca06ce06d106d506d906dd06e106e506e906ed06f106f506f906fd060107050709070d071107150719071d072107250729072d073107340738073c074007440748074c075007540758075c076007640768076c077007740778077b077f07830787078b078f07930797079b079f07a307a707ab07af07b307b707ba07be07c207c607ca07ce07d207d607da07de07e207e607ea07ee07f107f507f907fd070108050809080d081108150819081d082008240828082c083008340838083c084008440848084c084f08530857085b085f08630867086b086f08730876087a087e08820886088a088e08920896089a089e08a108a508a908ad08b108b508b908bd08c108c408c808cc08d008d408d808dc08e008e408e808eb08ef08f308f708fb08ff08030907090b090e09120916091a091e09220926092a092d093109350939093d094109450949094d095009540958095c096009640968096c096f09730977097b097f09830987098b098e09920996099a099e09a209a609a909ad09b109b509b909bd09c109c509c809cc09d009d409d809dc09e009e309e709eb09ef09f309f709fb09fe09020a060a0a0a0e0a120a160a190a1d0a210a250a290a2d0a310a340a380a3c0a400a440a480a4b0a4f0a530a570a5b0a5f0a630a660a6a0a6e0a720a760a7a0a7d0a810a850a890a8d0a910a950a980a9c0aa00aa40aa80aac0aaf0ab30ab70abb0abf0ac30ac60aca0ace0ad20ad60ada0add0ae10ae50ae90aed0af10af40af80afc0a000b040b080b0b0b0f0b130b170b1b0b1f0b220b260b2a0b2e0b320b360b390b3d0b410b450b490b4c0b500b540b580b5c0b600b630b670b6b0b6f0b730b770b7a0b7e0b820b860b8a0b8d0b910b950b990b9d0ba10ba40ba80bac0bb00bb40bb70bbb0bbf0bc30bc70bca0bce0bd20bd60bda0bde0be10be50be90bed0bf10bf40bf80bfc0b000c040c070c0b0c0f0c130c170c1a0c1e0c220c260c2a0c2d0c310c350c390c3d0c400c440c480c4c0c500c530c570c5b0c5f0c630c660c6a0c6e0c720c760c790c7d0c810c850c890c8c0c900c940c980c9c0c9f0ca30ca70cab0caf0cb20cb60cba0cbe0cc10cc50cc90ccd0cd10cd40cd80cdc0ce00ce40ce70ceb0cef0cf30cf60cfa0cfe0c020d060d090d0d0d110d150d190d1c0d200d240d280d2b0d2f0d330d370d3b0d3e0d420d460d4a0d4d0d510d550d590d5d0d600d640d680d6c0d6f0d730d770d7b0d7f0d820d860d8a0d8e0d910d950d990d9d0da00da40da80dac0db00db30db70dbb0dbf0dc20dc60dca0dce0dd10dd50dd90ddd0de10de40de80dec0df00df30df70dfb0dff0d020e060e0a0e0e0e110e150e190e1d0e210e240e280e2c0e300e330e370e3b0e3f0e420e460e4a0e4e0e510e550e590e5d0e600e640e680e6c0e6f0e730e770e7b0e7e0e820e860e8a0e8d0e910e950e990e9d0ea00ea40ea80eac0eaf0eb30eb70ebb0ebe0ec20ec60eca0ecd0ed10ed50ed80edc0ee00ee40ee70eeb0eef0ef30ef60efa0efe0e020f050f090f0d0f110f140f180f1c0f200f230f270f2b0f2f0f320f360f3a0f3e0f410f450f490f4d0f500f540f580f5b0f5f0f630f670f6a0f6e0f720f760f790f7d0f810f850f880f8c0f900f940f970f9b0f9f0fa20fa60faa0fae0fb10fb50fb90fbd0fc00fc40fc80fcc0fcf0fd30fd70fda0fde0fe20fe60fe90fed0ff10ff50ff80ffc0f000006000c00120017001d00220027002d00320037003c00410046004b00500055005a005f00640069006d00720077007c00810086008a008f00940099009d00a200a700ac00b000b500ba00be00c300c800cc00d100d500da00df00e300e800ed00f100f600fa00ff00030108010d01110116011a011f01230128012c01310135013a013e01430147014c015001550159015e01620167016b016f01740178017d01810186018a018e01930197019c01a001a401a901ad01b201b601ba01bf01c301c801cc01d001d501d901dd01e201e601eb01ef01f301f801fc010002050209020d02120216021a021f02230227022c023002340238023d02410245024a024e02520257025b025f02630268026c027002750279027d02810286028a028e02920297029b029f02a302a802ac02b002b402b902bd02c102c502ca02ce02d202d602db02df02e302e702eb02f002f402f802fc020103050309030d03110316031a031e03220326032b032f03330337033b034003440348034c035003540359035d036103650369036d03720376037a037e03820386038b038f03930397039b039f03a403a803ac03b003b403b803bd03c103c503c903cd03d103d503d903de03e203e603ea03ee03f203f603fb03ff03030407040b040f04130417041c042004240428042c043004340438043c044104450449044d045104550459045d04610465046a046e04720476047a047e04820486048a048e04920497049b049f04a304a704ab04af04b304b704bb04bf04c304c704cc04d004d404d804dc04e004e404e804ec04f004f404f804fc040005040508050d051105150519051d052105250529052d053105350539053d054105450549054d055105550559055d05610566056a056e05720576057a057e05820586058a058e05920596059a059e05a205a605aa05ae05b205b605ba05be05c205c605ca05ce05d205d605da05de05e205e605ea05ee05f205f605fa05fe05020606060a060e06120616061a061e06220626062a062e06320636063a063e06420646064a064e06520656065a065e06620666066a066e06720676067a067e06820686068a068e06920696069a069e06a206a606aa06ae06b206b606ba06be06c206c606ca06ce06d106d506d906dd06e106e506e906ed06f106f506f906fd060107050709070d071107150719071d072107250729072d073107340738073c074007440748074c075007540758075c076007640768076c077007740778077b077f07830787078b078f07930797079b079f07a307a707ab07af07b307b707ba07be07c207c607ca07ce07d207d607da07de07e207e607ea07ee07f107f507f907fd070108050809080d081108150819081d082008240828082c083008340838083c084008440848084c084f08530857085b085f08630867086b086f08730876087a087e08820886088a088e08920896089a089e08a108a508a908ad08b108b508b908bd08c108c408c808cc08d008d408d808dc08e008e408e808eb08ef08f308f708fb08ff08030907090b090e09120916091a091e09220926092a092d093109350939093d094109450949094d095009540958095c096009640968096c096f09730977097b097f09830987098b098e09920996099a099e09a209a609a909ad09b109b509b909bd09c109c509c809cc09d009d409d809dc09e009e309e709eb09ef09f309f709fb09fe09020a060a0a0a0e0a120a160a190a1d0a210a250a290a2d0a310a340a380a3c0a400a440a480a4b0a4f0a530a570a5b0a5f0a630a660a6a0a6e0a720a760a7a0a7d0a810a850a890a8d0a910a950a980a9c0aa00aa40aa80aac0aaf0ab30ab70abb0abf0ac30ac60aca0ace0ad20ad60ada0add0ae10ae50ae90aed0af10af40af80afc0a000b040b080b0b0b0f0b130b170b1b0b1f0b220b260b2a0b2e0b320b360b390b3d0b410b450b490b4c0b500b540b580b5c0b600b630b670b6b0b6f0b730b770b7a0b7e0b820b860b8a0b8d0b910b950b990b9d0ba10ba40ba80bac0bb00bb40bb70bbb0bbf0bc30bc70bca0bce0bd20bd60bda0bde0be10be50be90bed0bf10bf40bf80bfc0b000c040c070c0b0c0f0c130c170c1a0c1e0c220c260c2a0c2d0c310c350c390c3d0c400c440c480c4c0c500c530c570c5b0c5f0c630c660c6a0c6e0c720c760c790c7d0c810c850c890c8c0c900c940c980c9c0c9f0ca30ca70cab0caf0cb20cb60cba0cbe0cc10cc50cc90ccd0cd10cd40cd80cdc0ce00ce40ce70ceb0cef0cf30cf60cfa0cfe0c020d060d090d0d0d110d150d190d1c0d200d240d280d2b0d2f0d330d370d3b0d3e0d420d460d4a0d4d0d510d550d590d5d0d600d640d680d6c0d6f0d730d770d7b0d7f0d820d860d8a0d8e0d910d950d990d9d0da00da40da80dac0db00db30db70dbb0dbf0dc20dc60dca0dce0dd10dd50dd90ddd0de10de40de80dec0df00df30df70dfb0dff0d020e060e0a0e0e0e110e150e190e1d0e210e240e280e2c0e300e330e370e3b0e3f0e420e460e4a0e4e0e510e550e590e5d0e600e640e680e6c0e6f0e730e770e7b0e7e0e820e860e8a0e8d0e910e950e990e9d0ea00ea40ea80eac0eaf0eb30eb70ebb0ebe0ec20ec60eca0ecd0ed10ed50ed80edc0ee00ee40ee70eeb0eef0ef30ef60efa0efe0e020f050f090f0d0f110f140f180f1c0f200f230f270f2b0f2f0f320f360f3a0f3e0f410f450f490f4d0f500f540f580f5b0f5f0f630f670f6a0f6e0f720f760f790f7d0f810f850f880f8c0f900f940f970f9b0f9f0fa20fa60faa0fae0fb10fb50fb90fbd0fc00fc40fc80fcc0fcf0fd30fd70fda0fde0fe20fe60fe90fed0ff10ff50ff80ffc0f00284131b35c0000 + 0c180000000005000b001000150019001e00230028002d00310036003b003f00440049004d00520057005b006000640069006d00720076007b007f00840088008d00910096009a009f00a300a800ac00b100b500b900be00c200c700cb00cf00d400d800dd00e100e500ea00ee00f300f700fb000001040108010d01110115011a011e01220127012b012f01340138013c014101450149014e01520156015a015f01630167016c017001740178017d01810185018a018e01920196019b019f01a301a701ac01b001b401b801bd01c101c501c901ce01d201d601da01de01e301e701eb01ef01f401f801fc010002040209020d02110215021a021e02220226022a022f02330237023b023f02440248024c025002540258025d026102650269026d02720276027a027e02820286028b028f02930297029b029f02a402a802ac02b002b402b802bc02c102c502c902cd02d102d502da02de02e202e602ea02ee02f202f602fb02ff02030307030b030f03130318031c032003240328032c033003340339033d034103450349034d035103550359035e03620366036a036e03720376037a037e03830387038b038f03930397039b039f03a303a703ac03b003b403b803bc03c003c403c803cc03d003d403d903dd03e103e503e903ed03f103f503f903fd03010405040a040e04120416041a041e04220426042a042e04320436043a043e04430447044b044f04530457045b045f04630467046b046f04730477047b047f04840488048c049004940498049c04a004a404a804ac04b004b404b804bc04c004c404c804cc04d004d404d904dd04e104e504e904ed04f104f504f904fd040105050509050d051105150519051d052105250529052d053105350539053d054105450549054d05520556055a055e05620566056a056e05720576057a057e05820586058a058e05920596059a059e05a205a605aa05ae05b205b605ba05be05c205c605ca05ce05d205d605da05de05e205e605ea05ee05f205f605fa05fe05020606060a060e06120616061a061e06220626062a062e06320636063a063e06420646064a064e06520656065a065e06620666066a066e06720676067a067e06820686068a068e06920696069a069e06a206a606aa06ae06b206b606ba06be06c106c506c906cd06d106d506d906dd06e106e506e906ed06f106f506f906fd060107050709070d071107150719071d072107250729072d073107350739073d074107450748074c075007540758075c076007640768076c077007740778077c078007840788078c079007940798079c07a007a407a807ab07af07b307b707bb07bf07c307c707cb07cf07d307d707db07df07e307e707eb07ef07f307f707fa07fe07020806080a080e08120816081a081e08220826082a082e08320836083a083e084108450849084d085108550859085d086108650869086d087108750879087d088008840888088c089008940898089c08a008a408a808ac08b008b408b808bb08bf08c308c708cb08cf08d308d708db08df08e308e708eb08ee08f208f608fa08fe08020906090a090e09120916091a091e092209250929092d093109350939093d094109450949094d095109540958095c096009640968096c097009740978097c098009830987098b098f09930997099b099f09a309a709ab09ae09b209b609ba09be09c209c609ca09ce09d209d609d909dd09e109e509e909ed09f109f509f909fd09010a040a080a0c0a100a140a180a1c0a200a240a280a2b0a2f0a330a370a3b0a3f0a430a470a4b0a4f0a520a560a5a0a5e0a620a660a6a0a6e0a720a760a790a7d0a810a850a890a8d0a910a950a990a9c0aa00aa40aa80aac0ab00ab40ab80abc0ac00ac30ac70acb0acf0ad30ad70adb0adf0ae30ae60aea0aee0af20af60afa0afe0a020b060b090b0d0b110b150b190b1d0b210b250b280b2c0b300b340b380b3c0b400b440b480b4b0b4f0b530b570b5b0b5f0b630b670b6a0b6e0b720b760b7a0b7e0b820b860b8a0b8d0b910b950b990b9d0ba10ba50ba90bac0bb00bb40bb80bbc0bc00bc40bc80bcb0bcf0bd30bd70bdb0bdf0be30be70bea0bee0bf20bf60bfa0bfe0b020c050c090c0d0c110c150c190c1d0c210c240c280c2c0c300c340c380c3c0c400c430c470c4b0c4f0c530c570c5b0c5e0c620c660c6a0c6e0c720c760c790c7d0c810c850c890c8d0c910c950c980c9c0ca00ca40ca80cac0cb00cb30cb70cbb0cbf0cc30cc70ccb0cce0cd20cd60cda0cde0ce20ce60ce90ced0cf10cf50cf90cfd0c010d040d080d0c0d100d140d180d1c0d1f0d230d270d2b0d2f0d330d370d3a0d3e0d420d460d4a0d4e0d510d550d590d5d0d610d650d690d6c0d700d740d780d7c0d800d840d870d8b0d8f0d930d970d9b0d9e0da20da60daa0dae0db20db60db90dbd0dc10dc50dc90dcd0dd00dd40dd80ddc0de00de40de80deb0def0df30df70dfb0dff0d020e060e0a0e0e0e120e160e1a0e1d0e210e250e290e2d0e310e340e380e3c0e400e440e480e4b0e4f0e530e570e5b0e5f0e620e660e6a0e6e0e720e760e790e7d0e810e850e890e8d0e900e940e980e9c0ea00ea40ea70eab0eaf0eb30eb70ebb0ebe0ec20ec60eca0ece0ed20ed50ed90edd0ee10ee50ee90eec0ef00ef40ef80efc0e000f030f070f0b0f0f0f130f170f1a0f1e0f220f260f2a0f2e0f310f350f390f3d0f410f450f480f4c0f500f540f580f5b0f5f0f630f670f6b0f6f0f720f760f7a0f7e0f820f860f890f8d0f910f950f990f9c0fa00fa40fa80fac0fb00fb30fb70fbb0fbf0fc30fc70fca0fce0fd20fd60fda0fdd0fe10fe50fe90fed0ff10ff40ff80ffc0f000005000b001000150019001e00230028002d00310036003b003f00440049004d00520057005b006000640069006d00720076007b007f00840088008d00910096009a009f00a300a800ac00b100b500b900be00c200c700cb00cf00d400d800dd00e100e500ea00ee00f300f700fb000001040108010d01110115011a011e01220127012b012f01340138013c014101450149014e01520156015a015f01630167016c017001740178017d01810185018a018e01920196019b019f01a301a701ac01b001b401b801bd01c101c501c901ce01d201d601da01de01e301e701eb01ef01f401f801fc010002040209020d02110215021a021e02220226022a022f02330237023b023f02440248024c025002540258025d026102650269026d02720276027a027e02820286028b028f02930297029b029f02a402a802ac02b002b402b802bc02c102c502c902cd02d102d502da02de02e202e602ea02ee02f202f602fb02ff02030307030b030f03130318031c032003240328032c033003340339033d034103450349034d035103550359035e03620366036a036e03720376037a037e03830387038b038f03930397039b039f03a303a703ac03b003b403b803bc03c003c403c803cc03d003d403d903dd03e103e503e903ed03f103f503f903fd03010405040a040e04120416041a041e04220426042a042e04320436043a043e04430447044b044f04530457045b045f04630467046b046f04730477047b047f04840488048c049004940498049c04a004a404a804ac04b004b404b804bc04c004c404c804cc04d004d404d904dd04e104e504e904ed04f104f504f904fd040105050509050d051105150519051d052105250529052d053105350539053d054105450549054d05520556055a055e05620566056a056e05720576057a057e05820586058a058e05920596059a059e05a205a605aa05ae05b205b605ba05be05c205c605ca05ce05d205d605da05de05e205e605ea05ee05f205f605fa05fe05020606060a060e06120616061a061e06220626062a062e06320636063a063e06420646064a064e06520656065a065e06620666066a066e06720676067a067e06820686068a068e06920696069a069e06a206a606aa06ae06b206b606ba06be06c106c506c906cd06d106d506d906dd06e106e506e906ed06f106f506f906fd060107050709070d071107150719071d072107250729072d073107350739073d074107450748074c075007540758075c076007640768076c077007740778077c078007840788078c079007940798079c07a007a407a807ab07af07b307b707bb07bf07c307c707cb07cf07d307d707db07df07e307e707eb07ef07f307f707fa07fe07020806080a080e08120816081a081e08220826082a082e08320836083a083e084108450849084d085108550859085d086108650869086d087108750879087d088008840888088c089008940898089c08a008a408a808ac08b008b408b808bb08bf08c308c708cb08cf08d308d708db08df08e308e708eb08ee08f208f608fa08fe08020906090a090e09120916091a091e092209250929092d093109350939093d094109450949094d095109540958095c096009640968096c097009740978097c098009830987098b098f09930997099b099f09a309a709ab09ae09b209b609ba09be09c209c609ca09ce09d209d609d909dd09e109e509e909ed09f109f509f909fd09010a040a080a0c0a100a140a180a1c0a200a240a280a2b0a2f0a330a370a3b0a3f0a430a470a4b0a4f0a520a560a5a0a5e0a620a660a6a0a6e0a720a760a790a7d0a810a850a890a8d0a910a950a990a9c0aa00aa40aa80aac0ab00ab40ab80abc0ac00ac30ac70acb0acf0ad30ad70adb0adf0ae30ae60aea0aee0af20af60afa0afe0a020b060b090b0d0b110b150b190b1d0b210b250b280b2c0b300b340b380b3c0b400b440b480b4b0b4f0b530b570b5b0b5f0b630b670b6a0b6e0b720b760b7a0b7e0b820b860b8a0b8d0b910b950b990b9d0ba10ba50ba90bac0bb00bb40bb80bbc0bc00bc40bc80bcb0bcf0bd30bd70bdb0bdf0be30be70bea0bee0bf20bf60bfa0bfe0b020c050c090c0d0c110c150c190c1d0c210c240c280c2c0c300c340c380c3c0c400c430c470c4b0c4f0c530c570c5b0c5e0c620c660c6a0c6e0c720c760c790c7d0c810c850c890c8d0c910c950c980c9c0ca00ca40ca80cac0cb00cb30cb70cbb0cbf0cc30cc70ccb0cce0cd20cd60cda0cde0ce20ce60ce90ced0cf10cf50cf90cfd0c010d040d080d0c0d100d140d180d1c0d1f0d230d270d2b0d2f0d330d370d3a0d3e0d420d460d4a0d4e0d510d550d590d5d0d610d650d690d6c0d700d740d780d7c0d800d840d870d8b0d8f0d930d970d9b0d9e0da20da60daa0dae0db20db60db90dbd0dc10dc50dc90dcd0dd00dd40dd80ddc0de00de40de80deb0def0df30df70dfb0dff0d020e060e0a0e0e0e120e160e1a0e1d0e210e250e290e2d0e310e340e380e3c0e400e440e480e4b0e4f0e530e570e5b0e5f0e620e660e6a0e6e0e720e760e790e7d0e810e850e890e8d0e900e940e980e9c0ea00ea40ea70eab0eaf0eb30eb70ebb0ebe0ec20ec60eca0ece0ed20ed50ed90edd0ee10ee50ee90eec0ef00ef40ef80efc0e000f030f070f0b0f0f0f130f170f1a0f1e0f220f260f2a0f2e0f310f350f390f3d0f410f450f480f4c0f500f540f580f5b0f5f0f630f670f6b0f6f0f720f760f7a0f7e0f820f860f890f8d0f910f950f990f9c0fa00fa40fa80fac0fb00fb30fb70fbb0fbf0fc30fc70fca0fce0fd20fd60fda0fdd0fe10fe50fe90fed0ff10ff40ff80ffc0f000005000b001000150019001e00230028002d00310036003b003f00440049004d00520057005b006000640069006d00720076007b007f00840088008d00910096009a009f00a300a800ac00b100b500b900be00c200c700cb00cf00d400d800dd00e100e500ea00ee00f300f700fb000001040108010d01110115011a011e01220127012b012f01340138013c014101450149014e01520156015a015f01630167016c017001740178017d01810185018a018e01920196019b019f01a301a701ac01b001b401b801bd01c101c501c901ce01d201d601da01de01e301e701eb01ef01f401f801fc010002040209020d02110215021a021e02220226022a022f02330237023b023f02440248024c025002540258025d026102650269026d02720276027a027e02820286028b028f02930297029b029f02a402a802ac02b002b402b802bc02c102c502c902cd02d102d502da02de02e202e602ea02ee02f202f602fb02ff02030307030b030f03130318031c032003240328032c033003340339033d034103450349034d035103550359035e03620366036a036e03720376037a037e03830387038b038f03930397039b039f03a303a703ac03b003b403b803bc03c003c403c803cc03d003d403d903dd03e103e503e903ed03f103f503f903fd03010405040a040e04120416041a041e04220426042a042e04320436043a043e04430447044b044f04530457045b045f04630467046b046f04730477047b047f04840488048c049004940498049c04a004a404a804ac04b004b404b804bc04c004c404c804cc04d004d404d904dd04e104e504e904ed04f104f504f904fd040105050509050d051105150519051d052105250529052d053105350539053d054105450549054d05520556055a055e05620566056a056e05720576057a057e05820586058a058e05920596059a059e05a205a605aa05ae05b205b605ba05be05c205c605ca05ce05d205d605da05de05e205e605ea05ee05f205f605fa05fe05020606060a060e06120616061a061e06220626062a062e06320636063a063e06420646064a064e06520656065a065e06620666066a066e06720676067a067e06820686068a068e06920696069a069e06a206a606aa06ae06b206b606ba06be06c106c506c906cd06d106d506d906dd06e106e506e906ed06f106f506f906fd060107050709070d071107150719071d072107250729072d073107350739073d074107450748074c075007540758075c076007640768076c077007740778077c078007840788078c079007940798079c07a007a407a807ab07af07b307b707bb07bf07c307c707cb07cf07d307d707db07df07e307e707eb07ef07f307f707fa07fe07020806080a080e08120816081a081e08220826082a082e08320836083a083e084108450849084d085108550859085d086108650869086d087108750879087d088008840888088c089008940898089c08a008a408a808ac08b008b408b808bb08bf08c308c708cb08cf08d308d708db08df08e308e708eb08ee08f208f608fa08fe08020906090a090e09120916091a091e092209250929092d093109350939093d094109450949094d095109540958095c096009640968096c097009740978097c098009830987098b098f09930997099b099f09a309a709ab09ae09b209b609ba09be09c209c609ca09ce09d209d609d909dd09e109e509e909ed09f109f509f909fd09010a040a080a0c0a100a140a180a1c0a200a240a280a2b0a2f0a330a370a3b0a3f0a430a470a4b0a4f0a520a560a5a0a5e0a620a660a6a0a6e0a720a760a790a7d0a810a850a890a8d0a910a950a990a9c0aa00aa40aa80aac0ab00ab40ab80abc0ac00ac30ac70acb0acf0ad30ad70adb0adf0ae30ae60aea0aee0af20af60afa0afe0a020b060b090b0d0b110b150b190b1d0b210b250b280b2c0b300b340b380b3c0b400b440b480b4b0b4f0b530b570b5b0b5f0b630b670b6a0b6e0b720b760b7a0b7e0b820b860b8a0b8d0b910b950b990b9d0ba10ba50ba90bac0bb00bb40bb80bbc0bc00bc40bc80bcb0bcf0bd30bd70bdb0bdf0be30be70bea0bee0bf20bf60bfa0bfe0b020c050c090c0d0c110c150c190c1d0c210c240c280c2c0c300c340c380c3c0c400c430c470c4b0c4f0c530c570c5b0c5e0c620c660c6a0c6e0c720c760c790c7d0c810c850c890c8d0c910c950c980c9c0ca00ca40ca80cac0cb00cb30cb70cbb0cbf0cc30cc70ccb0cce0cd20cd60cda0cde0ce20ce60ce90ced0cf10cf50cf90cfd0c010d040d080d0c0d100d140d180d1c0d1f0d230d270d2b0d2f0d330d370d3a0d3e0d420d460d4a0d4e0d510d550d590d5d0d610d650d690d6c0d700d740d780d7c0d800d840d870d8b0d8f0d930d970d9b0d9e0da20da60daa0dae0db20db60db90dbd0dc10dc50dc90dcd0dd00dd40dd80ddc0de00de40de80deb0def0df30df70dfb0dff0d020e060e0a0e0e0e120e160e1a0e1d0e210e250e290e2d0e310e340e380e3c0e400e440e480e4b0e4f0e530e570e5b0e5f0e620e660e6a0e6e0e720e760e790e7d0e810e850e890e8d0e900e940e980e9c0ea00ea40ea70eab0eaf0eb30eb70ebb0ebe0ec20ec60eca0ece0ed20ed50ed90edd0ee10ee50ee90eec0ef00ef40ef80efc0e000f030f070f0b0f0f0f130f170f1a0f1e0f220f260f2a0f2e0f310f350f390f3d0f410f450f480f4c0f500f540f580f5b0f5f0f630f670f6b0f6f0f720f760f7a0f7e0f820f860f890f8d0f910f950f990f9c0fa00fa40fa80fac0fb00fb30fb70fbb0fbf0fc30fc70fca0fce0fd20fd60fda0fdd0fe10fe50fe90fed0ff10ff40ff80ffc0f0028413167570000 + 0c1800000000050009000e00120017001b001f00240028002c003100350039003e00420046004b004f00530057005c006000640069006d00710075007a007e00820086008a008f00930097009b00a000a400a800ac00b000b500b900bd00c100c500ca00ce00d200d600da00df00e300e700eb00ef00f300f800fc000001040108010c011101150119011d01210125012a012e01320136013a013e01430147014b014f01530157015b016001640168016c017001740178017c018101850189018d019101950199019d01a201a601aa01ae01b201b601ba01be01c301c701cb01cf01d301d701db01df01e301e801ec01f001f401f801fc010002040208020c021102150219021d022102250229022d02310235023a023e02420246024a024e02520256025a025e02620267026b026f02730277027b027f02830287028b028f02930297029c02a002a402a802ac02b002b402b802bc02c002c402c802cc02d102d502d902dd02e102e502e902ed02f102f502f902fd020103050309030e03120316031a031e03220326032a032e03320336033a033e03420346034a034e03530357035b035f03630367036b036f03730377037b037f03830387038b038f03930397039b039f03a403a803ac03b003b403b803bc03c003c403c803cc03d003d403d803dc03e003e403e803ec03f003f403f803fc030004050409040d041104150419041d042104250429042d043104350439043d044104450449044d045104550459045d046104650469046d047104750479047d04810485048a048e04920496049a049e04a204a604aa04ae04b204b604ba04be04c204c604ca04ce04d204d604da04de04e204e604ea04ee04f204f604fa04fe04020506050a050e05120516051a051e05220526052a052e05320536053a053e05420546054a054e05520556055a055e05620566056a056e05720576057a057f05830587058b058f05930597059b059f05a305a705ab05af05b305b705bb05bf05c305c705cb05cf05d305d705db05df05e305e705eb05ef05f305f705fb05ff05030607060b060f06130617061b061f06230627062b062f06330637063b063f06430647064b064f06530657065b065f06630667066a066e06720676067a067e06820686068a068e06920696069a069e06a206a606aa06ae06b206b606ba06be06c206c606ca06ce06d206d606da06de06e206e606ea06ee06f206f606fa06fe06020706070a070e07120716071a071e07220726072a072e07320736073a073e07420746074a074e07520756075a075e07620766076a076e07720776077a077e078107850789078d079107950799079d07a107a507a907ad07b107b507b907bd07c107c507c907cd07d107d507d907dd07e107e507e907ed07f107f507f907fd070108050809080d081108150819081d082008240828082c083008340838083c084008440848084c085008540858085c086008640868086c087008740878087c088008840888088c089008940898089b089f08a308a708ab08af08b308b708bb08bf08c308c708cb08cf08d308d708db08df08e308e708eb08ef08f308f708fb08ff08030907090a090e09120916091a091e09220926092a092e09320936093a093e09420946094a094e09520956095a095e096209660969096d097109750979097d098109850989098d099109950999099d09a109a509a909ad09b109b509b909bd09c109c409c809cc09d009d409d809dc09e009e409e809ec09f009f409f809fc09000a040a080a0c0a100a140a170a1b0a1f0a230a270a2b0a2f0a330a370a3b0a3f0a430a470a4b0a4f0a530a570a5b0a5f0a630a660a6a0a6e0a720a760a7a0a7e0a820a860a8a0a8e0a920a960a9a0a9e0aa20aa60aaa0aae0ab10ab50ab90abd0ac10ac50ac90acd0ad10ad50ad90add0ae10ae50ae90aed0af10af50af80afc0a000b040b080b0c0b100b140b180b1c0b200b240b280b2c0b300b340b380b3b0b3f0b430b470b4b0b4f0b530b570b5b0b5f0b630b670b6b0b6f0b730b770b7b0b7e0b820b860b8a0b8e0b920b960b9a0b9e0ba20ba60baa0bae0bb20bb60bba0bbd0bc10bc50bc90bcd0bd10bd50bd90bdd0be10be50be90bed0bf10bf50bf90bfc0b000c040c080c0c0c100c140c180c1c0c200c240c280c2c0c300c340c370c3b0c3f0c430c470c4b0c4f0c530c570c5b0c5f0c630c670c6b0c6f0c720c760c7a0c7e0c820c860c8a0c8e0c920c960c9a0c9e0ca20ca60caa0cad0cb10cb50cb90cbd0cc10cc50cc90ccd0cd10cd50cd90cdd0ce10ce40ce80cec0cf00cf40cf80cfc0c000d040d080d0c0d100d140d180d1b0d1f0d230d270d2b0d2f0d330d370d3b0d3f0d430d470d4b0d4e0d520d560d5a0d5e0d620d660d6a0d6e0d720d760d7a0d7e0d820d850d890d8d0d910d950d990d9d0da10da50da90dad0db10db50db80dbc0dc00dc40dc80dcc0dd00dd40dd80ddc0de00de40de80deb0def0df30df70dfb0dff0d030e070e0b0e0f0e130e170e1a0e1e0e220e260e2a0e2e0e320e360e3a0e3e0e420e460e4a0e4d0e510e550e590e5d0e610e650e690e6d0e710e750e790e7c0e800e840e880e8c0e900e940e980e9c0ea00ea40ea80eab0eaf0eb30eb70ebb0ebf0ec30ec70ecb0ecf0ed30ed70eda0ede0ee20ee60eea0eee0ef20ef60efa0efe0e020f060f090f0d0f110f150f190f1d0f210f250f290f2d0f310f350f380f3c0f400f440f480f4c0f500f540f580f5c0f600f630f670f6b0f6f0f730f770f7b0f7f0f830f870f8b0f8f0f920f960f9a0f9e0fa20fa60faa0fae0fb20fb60fba0fbd0fc10fc50fc90fcd0fd10fd50fd90fdd0fe10fe50fe80fec0ff00ff40ff80ffc0f0000050009000e00120017001b001f00240028002c003100350039003e00420046004b004f00530057005c006000640069006d00710075007a007e00820086008a008f00930097009b00a000a400a800ac00b000b500b900bd00c100c500ca00ce00d200d600da00df00e300e700eb00ef00f300f800fc000001040108010c011101150119011d01210125012a012e01320136013a013e01430147014b014f01530157015b016001640168016c017001740178017c018101850189018d019101950199019d01a201a601aa01ae01b201b601ba01be01c301c701cb01cf01d301d701db01df01e301e801ec01f001f401f801fc010002040208020c021102150219021d022102250229022d02310235023a023e02420246024a024e02520256025a025e02620267026b026f02730277027b027f02830287028b028f02930297029c02a002a402a802ac02b002b402b802bc02c002c402c802cc02d102d502d902dd02e102e502e902ed02f102f502f902fd020103050309030e03120316031a031e03220326032a032e03320336033a033e03420346034a034e03530357035b035f03630367036b036f03730377037b037f03830387038b038f03930397039b039f03a403a803ac03b003b403b803bc03c003c403c803cc03d003d403d803dc03e003e403e803ec03f003f403f803fc030004050409040d041104150419041d042104250429042d043104350439043d044104450449044d045104550459045d046104650469046d047104750479047d04810485048a048e04920496049a049e04a204a604aa04ae04b204b604ba04be04c204c604ca04ce04d204d604da04de04e204e604ea04ee04f204f604fa04fe04020506050a050e05120516051a051e05220526052a052e05320536053a053e05420546054a054e05520556055a055e05620566056a056e05720576057a057f05830587058b058f05930597059b059f05a305a705ab05af05b305b705bb05bf05c305c705cb05cf05d305d705db05df05e305e705eb05ef05f305f705fb05ff05030607060b060f06130617061b061f06230627062b062f06330637063b063f06430647064b064f06530657065b065f06630667066a066e06720676067a067e06820686068a068e06920696069a069e06a206a606aa06ae06b206b606ba06be06c206c606ca06ce06d206d606da06de06e206e606ea06ee06f206f606fa06fe06020706070a070e07120716071a071e07220726072a072e07320736073a073e07420746074a074e07520756075a075e07620766076a076e07720776077a077e078107850789078d079107950799079d07a107a507a907ad07b107b507b907bd07c107c507c907cd07d107d507d907dd07e107e507e907ed07f107f507f907fd070108050809080d081108150819081d082008240828082c083008340838083c084008440848084c085008540858085c086008640868086c087008740878087c088008840888088c089008940898089b089f08a308a708ab08af08b308b708bb08bf08c308c708cb08cf08d308d708db08df08e308e708eb08ef08f308f708fb08ff08030907090a090e09120916091a091e09220926092a092e09320936093a093e09420946094a094e09520956095a095e096209660969096d097109750979097d098109850989098d099109950999099d09a109a509a909ad09b109b509b909bd09c109c409c809cc09d009d409d809dc09e009e409e809ec09f009f409f809fc09000a040a080a0c0a100a140a170a1b0a1f0a230a270a2b0a2f0a330a370a3b0a3f0a430a470a4b0a4f0a530a570a5b0a5f0a630a660a6a0a6e0a720a760a7a0a7e0a820a860a8a0a8e0a920a960a9a0a9e0aa20aa60aaa0aae0ab10ab50ab90abd0ac10ac50ac90acd0ad10ad50ad90add0ae10ae50ae90aed0af10af50af80afc0a000b040b080b0c0b100b140b180b1c0b200b240b280b2c0b300b340b380b3b0b3f0b430b470b4b0b4f0b530b570b5b0b5f0b630b670b6b0b6f0b730b770b7b0b7e0b820b860b8a0b8e0b920b960b9a0b9e0ba20ba60baa0bae0bb20bb60bba0bbd0bc10bc50bc90bcd0bd10bd50bd90bdd0be10be50be90bed0bf10bf50bf90bfc0b000c040c080c0c0c100c140c180c1c0c200c240c280c2c0c300c340c370c3b0c3f0c430c470c4b0c4f0c530c570c5b0c5f0c630c670c6b0c6f0c720c760c7a0c7e0c820c860c8a0c8e0c920c960c9a0c9e0ca20ca60caa0cad0cb10cb50cb90cbd0cc10cc50cc90ccd0cd10cd50cd90cdd0ce10ce40ce80cec0cf00cf40cf80cfc0c000d040d080d0c0d100d140d180d1b0d1f0d230d270d2b0d2f0d330d370d3b0d3f0d430d470d4b0d4e0d520d560d5a0d5e0d620d660d6a0d6e0d720d760d7a0d7e0d820d850d890d8d0d910d950d990d9d0da10da50da90dad0db10db50db80dbc0dc00dc40dc80dcc0dd00dd40dd80ddc0de00de40de80deb0def0df30df70dfb0dff0d030e070e0b0e0f0e130e170e1a0e1e0e220e260e2a0e2e0e320e360e3a0e3e0e420e460e4a0e4d0e510e550e590e5d0e610e650e690e6d0e710e750e790e7c0e800e840e880e8c0e900e940e980e9c0ea00ea40ea80eab0eaf0eb30eb70ebb0ebf0ec30ec70ecb0ecf0ed30ed70eda0ede0ee20ee60eea0eee0ef20ef60efa0efe0e020f060f090f0d0f110f150f190f1d0f210f250f290f2d0f310f350f380f3c0f400f440f480f4c0f500f540f580f5c0f600f630f670f6b0f6f0f730f770f7b0f7f0f830f870f8b0f8f0f920f960f9a0f9e0fa20fa60faa0fae0fb20fb60fba0fbd0fc10fc50fc90fcd0fd10fd50fd90fdd0fe10fe50fe80fec0ff00ff40ff80ffc0f0000050009000e00120017001b001f00240028002c003100350039003e00420046004b004f00530057005c006000640069006d00710075007a007e00820086008a008f00930097009b00a000a400a800ac00b000b500b900bd00c100c500ca00ce00d200d600da00df00e300e700eb00ef00f300f800fc000001040108010c011101150119011d01210125012a012e01320136013a013e01430147014b014f01530157015b016001640168016c017001740178017c018101850189018d019101950199019d01a201a601aa01ae01b201b601ba01be01c301c701cb01cf01d301d701db01df01e301e801ec01f001f401f801fc010002040208020c021102150219021d022102250229022d02310235023a023e02420246024a024e02520256025a025e02620267026b026f02730277027b027f02830287028b028f02930297029c02a002a402a802ac02b002b402b802bc02c002c402c802cc02d102d502d902dd02e102e502e902ed02f102f502f902fd020103050309030e03120316031a031e03220326032a032e03320336033a033e03420346034a034e03530357035b035f03630367036b036f03730377037b037f03830387038b038f03930397039b039f03a403a803ac03b003b403b803bc03c003c403c803cc03d003d403d803dc03e003e403e803ec03f003f403f803fc030004050409040d041104150419041d042104250429042d043104350439043d044104450449044d045104550459045d046104650469046d047104750479047d04810485048a048e04920496049a049e04a204a604aa04ae04b204b604ba04be04c204c604ca04ce04d204d604da04de04e204e604ea04ee04f204f604fa04fe04020506050a050e05120516051a051e05220526052a052e05320536053a053e05420546054a054e05520556055a055e05620566056a056e05720576057a057f05830587058b058f05930597059b059f05a305a705ab05af05b305b705bb05bf05c305c705cb05cf05d305d705db05df05e305e705eb05ef05f305f705fb05ff05030607060b060f06130617061b061f06230627062b062f06330637063b063f06430647064b064f06530657065b065f06630667066a066e06720676067a067e06820686068a068e06920696069a069e06a206a606aa06ae06b206b606ba06be06c206c606ca06ce06d206d606da06de06e206e606ea06ee06f206f606fa06fe06020706070a070e07120716071a071e07220726072a072e07320736073a073e07420746074a074e07520756075a075e07620766076a076e07720776077a077e078107850789078d079107950799079d07a107a507a907ad07b107b507b907bd07c107c507c907cd07d107d507d907dd07e107e507e907ed07f107f507f907fd070108050809080d081108150819081d082008240828082c083008340838083c084008440848084c085008540858085c086008640868086c087008740878087c088008840888088c089008940898089b089f08a308a708ab08af08b308b708bb08bf08c308c708cb08cf08d308d708db08df08e308e708eb08ef08f308f708fb08ff08030907090a090e09120916091a091e09220926092a092e09320936093a093e09420946094a094e09520956095a095e096209660969096d097109750979097d098109850989098d099109950999099d09a109a509a909ad09b109b509b909bd09c109c409c809cc09d009d409d809dc09e009e409e809ec09f009f409f809fc09000a040a080a0c0a100a140a170a1b0a1f0a230a270a2b0a2f0a330a370a3b0a3f0a430a470a4b0a4f0a530a570a5b0a5f0a630a660a6a0a6e0a720a760a7a0a7e0a820a860a8a0a8e0a920a960a9a0a9e0aa20aa60aaa0aae0ab10ab50ab90abd0ac10ac50ac90acd0ad10ad50ad90add0ae10ae50ae90aed0af10af50af80afc0a000b040b080b0c0b100b140b180b1c0b200b240b280b2c0b300b340b380b3b0b3f0b430b470b4b0b4f0b530b570b5b0b5f0b630b670b6b0b6f0b730b770b7b0b7e0b820b860b8a0b8e0b920b960b9a0b9e0ba20ba60baa0bae0bb20bb60bba0bbd0bc10bc50bc90bcd0bd10bd50bd90bdd0be10be50be90bed0bf10bf50bf90bfc0b000c040c080c0c0c100c140c180c1c0c200c240c280c2c0c300c340c370c3b0c3f0c430c470c4b0c4f0c530c570c5b0c5f0c630c670c6b0c6f0c720c760c7a0c7e0c820c860c8a0c8e0c920c960c9a0c9e0ca20ca60caa0cad0cb10cb50cb90cbd0cc10cc50cc90ccd0cd10cd50cd90cdd0ce10ce40ce80cec0cf00cf40cf80cfc0c000d040d080d0c0d100d140d180d1b0d1f0d230d270d2b0d2f0d330d370d3b0d3f0d430d470d4b0d4e0d520d560d5a0d5e0d620d660d6a0d6e0d720d760d7a0d7e0d820d850d890d8d0d910d950d990d9d0da10da50da90dad0db10db50db80dbc0dc00dc40dc80dcc0dd00dd40dd80ddc0de00de40de80deb0def0df30df70dfb0dff0d030e070e0b0e0f0e130e170e1a0e1e0e220e260e2a0e2e0e320e360e3a0e3e0e420e460e4a0e4d0e510e550e590e5d0e610e650e690e6d0e710e750e790e7c0e800e840e880e8c0e900e940e980e9c0ea00ea40ea80eab0eaf0eb30eb70ebb0ebf0ec30ec70ecb0ecf0ed30ed70eda0ede0ee20ee60eea0eee0ef20ef60efa0efe0e020f060f090f0d0f110f150f190f1d0f210f250f290f2d0f310f350f380f3c0f400f440f480f4c0f500f540f580f5c0f600f630f670f6b0f6f0f730f770f7b0f7f0f830f870f8b0f8f0f920f960f9a0f9e0fa20fa60faa0fae0fb20fb60fba0fbd0fc10fc50fc90fcd0fd10fd50fd90fdd0fe10fe50fe80fec0ff00ff40ff80ffc0f00284131cc520000 + 0c1800000000040008000c001000140018001c002000240028002c003000340038003c004000440048004c005000540058005c006000640068006c007000740078007c008000840088008c009000940098009c00a000a400a800ac00b000b400b800bc00c000c400c800cc00d000d400d800dc00e000e400e800ec00f000f400f800fc000001040108010c011001140118011c012001240128012c013001340138013c014001440148014c015001540158015c016001640168016c017001740178017c018001840188018c019001940198019c01a001a401a801ac01b001b401b801bc01c001c401c801cc01d001d401d801dc01e001e401e801ec01f001f401f801fc010002040208020c021002140218021c022002240228022c023002340238023c024002440248024c025002540258025c026002640268026c027002740278027c028002840288028c029002940298029c02a002a402a802ac02b002b402b802bc02c002c402c802cc02d002d402d802dc02e002e402e802ec02f002f402f802fc020003040308030c031003140318031c032003240328032c033003340338033c034003440348034c035003540358035c036003640368036c037003740378037c038003840388038c039003940398039c03a003a403a803ac03b003b403b803bc03c003c403c803cc03d003d403d803dc03e003e403e803ec03f003f403f803fc030004040408040c041004140418041c042004240428042c043004340438043c044004440448044c045004540458045c046004640468046c047004740478047c048004840488048c049004940498049c04a004a404a804ac04b004b404b804bc04c004c404c804cc04d004d404d804dc04e004e404e804ec04f004f404f804fc040005040508050c051005140518051c052005240528052c053005340538053c054005440548054c055005540558055c056005640568056c057005740578057c058005840588058c059005940598059c05a005a405a805ac05b005b405b805bc05c005c405c805cc05d005d405d805dc05e005e405e805ec05f005f405f805fc050006040608060c061006140618061c062006240628062c063006340638063c064006440648064c065006540658065c066006640668066c067006740678067c068006840688068c069006940698069c06a006a406a806ac06b006b406b806bc06c006c406c806cc06d006d406d806dc06e006e406e806ec06f006f406f806fc060007040708070c071007140718071c072007240728072c073007340738073c074007440748074c075007540758075c076007640768076c077007740778077c078007840788078c079007940798079c07a007a407a807ac07b007b407b807bc07c007c407c807cc07d007d407d807dc07e007e407e807ec07f007f407f807fc070008040808080c081008140818081c082008240828082c083008340838083c084008440848084c085008540858085c086008640868086c087008740878087c088008840888088c089008940898089c08a008a408a808ac08b008b408b808bc08c008c408c808cc08d008d408d808dc08e008e408e808ec08f008f408f808fc080009040908090c091009140918091c092009240928092c093009340938093c094009440948094c095009540958095c096009640968096c097009740978097c098009840988098c099009940998099c09a009a409a809ac09b009b409b809bc09c009c409c809cc09d009d409d809dc09e009e409e809ec09f009f409f809fc09000a040a080a0c0a100a140a180a1c0a200a240a280a2c0a300a340a380a3c0a400a440a480a4c0a500a540a580a5c0a600a640a680a6c0a700a740a780a7c0a800a840a880a8c0a900a940a980a9c0aa00aa40aa80aac0ab00ab40ab80abc0ac00ac40ac80acc0ad00ad40ad80adc0ae00ae40ae80aec0af00af40af80afc0a000b040b080b0c0b100b140b180b1c0b200b240b280b2c0b300b340b380b3c0b400b440b480b4c0b500b540b580b5c0b600b640b680b6c0b700b740b780b7c0b800b840b880b8c0b900b940b980b9c0ba00ba40ba80bac0bb00bb40bb80bbc0bc00bc40bc80bcc0bd00bd40bd80bdc0be00be40be80bec0bf00bf40bf80bfc0b000c040c080c0c0c100c140c180c1c0c200c240c280c2c0c300c340c380c3c0c400c440c480c4c0c500c540c580c5c0c600c640c680c6c0c700c740c780c7c0c800c840c880c8c0c900c940c980c9c0ca00ca40ca80cac0cb00cb40cb80cbc0cc00cc40cc80ccc0cd00cd40cd80cdc0ce00ce40ce80cec0cf00cf40cf80cfc0c000d040d080d0c0d100d140d180d1c0d200d240d280d2c0d300d340d380d3c0d400d440d480d4c0d500d540d580d5c0d600d640d680d6c0d700d740d780d7c0d800d840d880d8c0d900d940d980d9c0da00da40da80dac0db00db40db80dbc0dc00dc40dc80dcc0dd00dd40dd80ddc0de00de40de80dec0df00df40df80dfc0d000e040e080e0c0e100e140e180e1c0e200e240e280e2c0e300e340e380e3c0e400e440e480e4c0e500e540e580e5c0e600e640e680e6c0e700e740e780e7c0e800e840e880e8c0e900e940e980e9c0ea00ea40ea80eac0eb00eb40eb80ebc0ec00ec40ec80ecc0ed00ed40ed80edc0ee00ee40ee80eec0ef00ef40ef80efc0e000f040f080f0c0f100f140f180f1c0f200f240f280f2c0f300f340f380f3c0f400f440f480f4c0f500f540f580f5c0f600f640f680f6c0f700f740f780f7c0f800f840f880f8c0f900f940f980f9c0fa00fa40fa80fac0fb00fb40fb80fbc0fc00fc40fc80fcc0fd00fd40fd80fdc0fe00fe40fe80fec0ff00ff40ff80ffc0f0000040008000c001000140018001c002000240028002c003000340038003c004000440048004c005000540058005c006000640068006c007000740078007c008000840088008c009000940098009c00a000a400a800ac00b000b400b800bc00c000c400c800cc00d000d400d800dc00e000e400e800ec00f000f400f800fc000001040108010c011001140118011c012001240128012c013001340138013c014001440148014c015001540158015c016001640168016c017001740178017c018001840188018c019001940198019c01a001a401a801ac01b001b401b801bc01c001c401c801cc01d001d401d801dc01e001e401e801ec01f001f401f801fc010002040208020c021002140218021c022002240228022c023002340238023c024002440248024c025002540258025c026002640268026c027002740278027c028002840288028c029002940298029c02a002a402a802ac02b002b402b802bc02c002c402c802cc02d002d402d802dc02e002e402e802ec02f002f402f802fc020003040308030c031003140318031c032003240328032c033003340338033c034003440348034c035003540358035c036003640368036c037003740378037c038003840388038c039003940398039c03a003a403a803ac03b003b403b803bc03c003c403c803cc03d003d403d803dc03e003e403e803ec03f003f403f803fc030004040408040c041004140418041c042004240428042c043004340438043c044004440448044c045004540458045c046004640468046c047004740478047c048004840488048c049004940498049c04a004a404a804ac04b004b404b804bc04c004c404c804cc04d004d404d804dc04e004e404e804ec04f004f404f804fc040005040508050c051005140518051c052005240528052c053005340538053c054005440548054c055005540558055c056005640568056c057005740578057c058005840588058c059005940598059c05a005a405a805ac05b005b405b805bc05c005c405c805cc05d005d405d805dc05e005e405e805ec05f005f405f805fc050006040608060c061006140618061c062006240628062c063006340638063c064006440648064c065006540658065c066006640668066c067006740678067c068006840688068c069006940698069c06a006a406a806ac06b006b406b806bc06c006c406c806cc06d006d406d806dc06e006e406e806ec06f006f406f806fc060007040708070c071007140718071c072007240728072c073007340738073c074007440748074c075007540758075c076007640768076c077007740778077c078007840788078c079007940798079c07a007a407a807ac07b007b407b807bc07c007c407c807cc07d007d407d807dc07e007e407e807ec07f007f407f807fc070008040808080c081008140818081c082008240828082c083008340838083c084008440848084c085008540858085c086008640868086c087008740878087c088008840888088c089008940898089c08a008a408a808ac08b008b408b808bc08c008c408c808cc08d008d408d808dc08e008e408e808ec08f008f408f808fc080009040908090c091009140918091c092009240928092c093009340938093c094009440948094c095009540958095c096009640968096c097009740978097c098009840988098c099009940998099c09a009a409a809ac09b009b409b809bc09c009c409c809cc09d009d409d809dc09e009e409e809ec09f009f409f809fc09000a040a080a0c0a100a140a180a1c0a200a240a280a2c0a300a340a380a3c0a400a440a480a4c0a500a540a580a5c0a600a640a680a6c0a700a740a780a7c0a800a840a880a8c0a900a940a980a9c0aa00aa40aa80aac0ab00ab40ab80abc0ac00ac40ac80acc0ad00ad40ad80adc0ae00ae40ae80aec0af00af40af80afc0a000b040b080b0c0b100b140b180b1c0b200b240b280b2c0b300b340b380b3c0b400b440b480b4c0b500b540b580b5c0b600b640b680b6c0b700b740b780b7c0b800b840b880b8c0b900b940b980b9c0ba00ba40ba80bac0bb00bb40bb80bbc0bc00bc40bc80bcc0bd00bd40bd80bdc0be00be40be80bec0bf00bf40bf80bfc0b000c040c080c0c0c100c140c180c1c0c200c240c280c2c0c300c340c380c3c0c400c440c480c4c0c500c540c580c5c0c600c640c680c6c0c700c740c780c7c0c800c840c880c8c0c900c940c980c9c0ca00ca40ca80cac0cb00cb40cb80cbc0cc00cc40cc80ccc0cd00cd40cd80cdc0ce00ce40ce80cec0cf00cf40cf80cfc0c000d040d080d0c0d100d140d180d1c0d200d240d280d2c0d300d340d380d3c0d400d440d480d4c0d500d540d580d5c0d600d640d680d6c0d700d740d780d7c0d800d840d880d8c0d900d940d980d9c0da00da40da80dac0db00db40db80dbc0dc00dc40dc80dcc0dd00dd40dd80ddc0de00de40de80dec0df00df40df80dfc0d000e040e080e0c0e100e140e180e1c0e200e240e280e2c0e300e340e380e3c0e400e440e480e4c0e500e540e580e5c0e600e640e680e6c0e700e740e780e7c0e800e840e880e8c0e900e940e980e9c0ea00ea40ea80eac0eb00eb40eb80ebc0ec00ec40ec80ecc0ed00ed40ed80edc0ee00ee40ee80eec0ef00ef40ef80efc0e000f040f080f0c0f100f140f180f1c0f200f240f280f2c0f300f340f380f3c0f400f440f480f4c0f500f540f580f5c0f600f640f680f6c0f700f740f780f7c0f800f840f880f8c0f900f940f980f9c0fa00fa40fa80fac0fb00fb40fb80fbc0fc00fc40fc80fcc0fd00fd40fd80fdc0fe00fe40fe80fec0ff00ff40ff80ffc0f0000040008000c001000140018001c002000240028002c003000340038003c004000440048004c005000540058005c006000640068006c007000740078007c008000840088008c009000940098009c00a000a400a800ac00b000b400b800bc00c000c400c800cc00d000d400d800dc00e000e400e800ec00f000f400f800fc000001040108010c011001140118011c012001240128012c013001340138013c014001440148014c015001540158015c016001640168016c017001740178017c018001840188018c019001940198019c01a001a401a801ac01b001b401b801bc01c001c401c801cc01d001d401d801dc01e001e401e801ec01f001f401f801fc010002040208020c021002140218021c022002240228022c023002340238023c024002440248024c025002540258025c026002640268026c027002740278027c028002840288028c029002940298029c02a002a402a802ac02b002b402b802bc02c002c402c802cc02d002d402d802dc02e002e402e802ec02f002f402f802fc020003040308030c031003140318031c032003240328032c033003340338033c034003440348034c035003540358035c036003640368036c037003740378037c038003840388038c039003940398039c03a003a403a803ac03b003b403b803bc03c003c403c803cc03d003d403d803dc03e003e403e803ec03f003f403f803fc030004040408040c041004140418041c042004240428042c043004340438043c044004440448044c045004540458045c046004640468046c047004740478047c048004840488048c049004940498049c04a004a404a804ac04b004b404b804bc04c004c404c804cc04d004d404d804dc04e004e404e804ec04f004f404f804fc040005040508050c051005140518051c052005240528052c053005340538053c054005440548054c055005540558055c056005640568056c057005740578057c058005840588058c059005940598059c05a005a405a805ac05b005b405b805bc05c005c405c805cc05d005d405d805dc05e005e405e805ec05f005f405f805fc050006040608060c061006140618061c062006240628062c063006340638063c064006440648064c065006540658065c066006640668066c067006740678067c068006840688068c069006940698069c06a006a406a806ac06b006b406b806bc06c006c406c806cc06d006d406d806dc06e006e406e806ec06f006f406f806fc060007040708070c071007140718071c072007240728072c073007340738073c074007440748074c075007540758075c076007640768076c077007740778077c078007840788078c079007940798079c07a007a407a807ac07b007b407b807bc07c007c407c807cc07d007d407d807dc07e007e407e807ec07f007f407f807fc070008040808080c081008140818081c082008240828082c083008340838083c084008440848084c085008540858085c086008640868086c087008740878087c088008840888088c089008940898089c08a008a408a808ac08b008b408b808bc08c008c408c808cc08d008d408d808dc08e008e408e808ec08f008f408f808fc080009040908090c091009140918091c092009240928092c093009340938093c094009440948094c095009540958095c096009640968096c097009740978097c098009840988098c099009940998099c09a009a409a809ac09b009b409b809bc09c009c409c809cc09d009d409d809dc09e009e409e809ec09f009f409f809fc09000a040a080a0c0a100a140a180a1c0a200a240a280a2c0a300a340a380a3c0a400a440a480a4c0a500a540a580a5c0a600a640a680a6c0a700a740a780a7c0a800a840a880a8c0a900a940a980a9c0aa00aa40aa80aac0ab00ab40ab80abc0ac00ac40ac80acc0ad00ad40ad80adc0ae00ae40ae80aec0af00af40af80afc0a000b040b080b0c0b100b140b180b1c0b200b240b280b2c0b300b340b380b3c0b400b440b480b4c0b500b540b580b5c0b600b640b680b6c0b700b740b780b7c0b800b840b880b8c0b900b940b980b9c0ba00ba40ba80bac0bb00bb40bb80bbc0bc00bc40bc80bcc0bd00bd40bd80bdc0be00be40be80bec0bf00bf40bf80bfc0b000c040c080c0c0c100c140c180c1c0c200c240c280c2c0c300c340c380c3c0c400c440c480c4c0c500c540c580c5c0c600c640c680c6c0c700c740c780c7c0c800c840c880c8c0c900c940c980c9c0ca00ca40ca80cac0cb00cb40cb80cbc0cc00cc40cc80ccc0cd00cd40cd80cdc0ce00ce40ce80cec0cf00cf40cf80cfc0c000d040d080d0c0d100d140d180d1c0d200d240d280d2c0d300d340d380d3c0d400d440d480d4c0d500d540d580d5c0d600d640d680d6c0d700d740d780d7c0d800d840d880d8c0d900d940d980d9c0da00da40da80dac0db00db40db80dbc0dc00dc40dc80dcc0dd00dd40dd80ddc0de00de40de80dec0df00df40df80dfc0d000e040e080e0c0e100e140e180e1c0e200e240e280e2c0e300e340e380e3c0e400e440e480e4c0e500e540e580e5c0e600e640e680e6c0e700e740e780e7c0e800e840e880e8c0e900e940e980e9c0ea00ea40ea80eac0eb00eb40eb80ebc0ec00ec40ec80ecc0ed00ed40ed80edc0ee00ee40ee80eec0ef00ef40ef80efc0e000f040f080f0c0f100f140f180f1c0f200f240f280f2c0f300f340f380f3c0f400f440f480f4c0f500f540f580f5c0f600f640f680f6c0f700f740f780f7c0f800f840f880f8c0f900f940f980f9c0fa00fa40fa80fac0fb00fb40fb80fbc0fc00fc40fc80fcc0fd00fd40fd80fdc0fe00fe40fe80fec0ff00ff40ff80ffc0f00284131c4420000 + 0c1800000000030007000b000e001200150019001d002000240028002b002f00330037003a003e004200450049004d005100540058005c006000630067006b006f00730076007a007e008200850089008d009100950098009c00a000a400a800ab00af00b300b700bb00bf00c200c600ca00ce00d200d600d900dd00e100e500e900ed00f000f400f800fc000001040107010b010f01130117011b011f01220126012a012e01320136013a013d014101450149014d015101550159015c016001640168016c017001740178017b017f01830187018b018f01930197019a019e01a201a601aa01ae01b201b601ba01bd01c101c501c901cd01d101d501d901dd01e101e401e801ec01f001f401f801fc010002040208020c020f02130217021b021f02230227022b022f02330237023a023e02420246024a024e02520256025a025e026202660269026d027102750279027d028102850289028d029102950299029d02a002a402a802ac02b002b402b802bc02c002c402c802cc02d002d402d802db02df02e302e702eb02ef02f302f702fb02ff02030307030b030f03130317031b031e03220326032a032e03320336033a033e03420346034a034e03520356035a035e03620366036a036d037103750379037d038103850389038d039103950399039d03a103a503a903ad03b103b503b903bd03c103c503c803cc03d003d403d803dc03e003e403e803ec03f003f403f803fc030004040408040c041004140418041c042004240428042c043004340438043c043f04430447044b044f04530457045b045f04630467046b046f04730477047b047f04830487048b048f04930497049b049f04a304a704ab04af04b304b704bb04bf04c304c704cb04cf04d304d704db04df04e304e704eb04ef04f304f704fb04ff04030506050a050e05120516051a051e05220526052a052e05320536053a053e05420546054a054e05520556055a055e05620566056a056e05720576057a057e05820586058a058e05920596059a059e05a205a605aa05ae05b205b605ba05be05c205c605ca05ce05d205d605da05de05e205e605ea05ee05f205f605fa05fe05020606060a060e06120616061a061e06220626062a062e06320636063a063e06420646064a064e06520656065a065e06620666066a066e06720676067a067e06820686068a068e06920696069a069e06a206a606ab06af06b306b706bb06bf06c306c706cb06cf06d306d706db06df06e306e706eb06ef06f306f706fb06ff06030707070b070f07130717071b071f07230727072b072f07330737073b073f07430747074b074f07530757075b075f07630767076b076f07730777077b077f07830787078c079007940798079c07a007a407a807ac07b007b407b807bc07c007c407c807cc07d007d407d807dc07e007e407e807ec07f007f407f807fc070008040808080c081008140818081c082008250829082d083108350839083d084108450849084d085108550859085d086108650869086d087108750879087d088108850889088d089108950899089d08a208a608aa08ae08b208b608ba08be08c208c608ca08ce08d208d608da08de08e208e608ea08ee08f208f608fa08fe08020906090b090f09130917091b091f09230927092b092f09330937093b093f09430947094b094f09530957095b095f09630967096b097009740978097c098009840988098c099009940998099c09a009a409a809ac09b009b409b809bc09c009c409c909cd09d109d509d909dd09e109e509e909ed09f109f509f909fd09010a050a090a0d0a110a150a190a1e0a220a260a2a0a2e0a320a360a3a0a3e0a420a460a4a0a4e0a520a560a5a0a5e0a620a660a6b0a6f0a730a770a7b0a7f0a830a870a8b0a8f0a930a970a9b0a9f0aa30aa70aab0aaf0ab30ab80abc0ac00ac40ac80acc0ad00ad40ad80adc0ae00ae40ae80aec0af00af40af80afc0a010b050b090b0d0b110b150b190b1d0b210b250b290b2d0b310b350b390b3d0b410b460b4a0b4e0b520b560b5a0b5e0b620b660b6a0b6e0b720b760b7a0b7e0b820b860b8b0b8f0b930b970b9b0b9f0ba30ba70bab0baf0bb30bb70bbb0bbf0bc30bc70bcc0bd00bd40bd80bdc0be00be40be80bec0bf00bf40bf80bfc0b000c040c090c0d0c110c150c190c1d0c210c250c290c2d0c310c350c390c3d0c410c450c4a0c4e0c520c560c5a0c5e0c620c660c6a0c6e0c720c760c7a0c7e0c830c870c8b0c8f0c930c970c9b0c9f0ca30ca70cab0caf0cb30cb70cbb0cc00cc40cc80ccc0cd00cd40cd80cdc0ce00ce40ce80cec0cf00cf40cf90cfd0c010d050d090d0d0d110d150d190d1d0d210d250d290d2d0d320d360d3a0d3e0d420d460d4a0d4e0d520d560d5a0d5e0d620d670d6b0d6f0d730d770d7b0d7f0d830d870d8b0d8f0d930d970d9c0da00da40da80dac0db00db40db80dbc0dc00dc40dc80dcc0dd10dd50dd90ddd0de10de50de90ded0df10df50df90dfd0d010e060e0a0e0e0e120e160e1a0e1e0e220e260e2a0e2e0e320e360e3b0e3f0e430e470e4b0e4f0e530e570e5b0e5f0e630e670e6c0e700e740e780e7c0e800e840e880e8c0e900e940e980e9d0ea10ea50ea90ead0eb10eb50eb90ebd0ec10ec50ec90ece0ed20ed60eda0ede0ee20ee60eea0eee0ef20ef60efa0eff0e030f070f0b0f0f0f130f170f1b0f1f0f230f270f2b0f300f340f380f3c0f400f440f480f4c0f500f540f580f5d0f610f650f690f6d0f710f750f790f7d0f810f850f890f8e0f920f960f9a0f9e0fa20fa60faa0fae0fb20fb60fbb0fbf0fc30fc70fcb0fcf0fd30fd70fdb0fdf0fe30fe80fec0ff00ff40ff80ffc0f0000030007000b000e001200150019001d002000240028002b002f00330037003a003e004200450049004d005100540058005c006000630067006b006f00730076007a007e008200850089008d009100950098009c00a000a400a800ab00af00b300b700bb00bf00c200c600ca00ce00d200d600d900dd00e100e500e900ed00f000f400f800fc000001040107010b010f01130117011b011f01220126012a012e01320136013a013d014101450149014d015101550159015c016001640168016c017001740178017b017f01830187018b018f01930197019a019e01a201a601aa01ae01b201b601ba01bd01c101c501c901cd01d101d501d901dd01e101e401e801ec01f001f401f801fc010002040208020c020f02130217021b021f02230227022b022f02330237023a023e02420246024a024e02520256025a025e026202660269026d027102750279027d028102850289028d029102950299029d02a002a402a802ac02b002b402b802bc02c002c402c802cc02d002d402d802db02df02e302e702eb02ef02f302f702fb02ff02030307030b030f03130317031b031e03220326032a032e03320336033a033e03420346034a034e03520356035a035e03620366036a036d037103750379037d038103850389038d039103950399039d03a103a503a903ad03b103b503b903bd03c103c503c803cc03d003d403d803dc03e003e403e803ec03f003f403f803fc030004040408040c041004140418041c042004240428042c043004340438043c043f04430447044b044f04530457045b045f04630467046b046f04730477047b047f04830487048b048f04930497049b049f04a304a704ab04af04b304b704bb04bf04c304c704cb04cf04d304d704db04df04e304e704eb04ef04f304f704fb04ff04030506050a050e05120516051a051e05220526052a052e05320536053a053e05420546054a054e05520556055a055e05620566056a056e05720576057a057e05820586058a058e05920596059a059e05a205a605aa05ae05b205b605ba05be05c205c605ca05ce05d205d605da05de05e205e605ea05ee05f205f605fa05fe05020606060a060e06120616061a061e06220626062a062e06320636063a063e06420646064a064e06520656065a065e06620666066a066e06720676067a067e06820686068a068e06920696069a069e06a206a606ab06af06b306b706bb06bf06c306c706cb06cf06d306d706db06df06e306e706eb06ef06f306f706fb06ff06030707070b070f07130717071b071f07230727072b072f07330737073b073f07430747074b074f07530757075b075f07630767076b076f07730777077b077f07830787078c079007940798079c07a007a407a807ac07b007b407b807bc07c007c407c807cc07d007d407d807dc07e007e407e807ec07f007f407f807fc070008040808080c081008140818081c082008250829082d083108350839083d084108450849084d085108550859085d086108650869086d087108750879087d088108850889088d089108950899089d08a208a608aa08ae08b208b608ba08be08c208c608ca08ce08d208d608da08de08e208e608ea08ee08f208f608fa08fe08020906090b090f09130917091b091f09230927092b092f09330937093b093f09430947094b094f09530957095b095f09630967096b097009740978097c098009840988098c099009940998099c09a009a409a809ac09b009b409b809bc09c009c409c909cd09d109d509d909dd09e109e509e909ed09f109f509f909fd09010a050a090a0d0a110a150a190a1e0a220a260a2a0a2e0a320a360a3a0a3e0a420a460a4a0a4e0a520a560a5a0a5e0a620a660a6b0a6f0a730a770a7b0a7f0a830a870a8b0a8f0a930a970a9b0a9f0aa30aa70aab0aaf0ab30ab80abc0ac00ac40ac80acc0ad00ad40ad80adc0ae00ae40ae80aec0af00af40af80afc0a010b050b090b0d0b110b150b190b1d0b210b250b290b2d0b310b350b390b3d0b410b460b4a0b4e0b520b560b5a0b5e0b620b660b6a0b6e0b720b760b7a0b7e0b820b860b8b0b8f0b930b970b9b0b9f0ba30ba70bab0baf0bb30bb70bbb0bbf0bc30bc70bcc0bd00bd40bd80bdc0be00be40be80bec0bf00bf40bf80bfc0b000c040c090c0d0c110c150c190c1d0c210c250c290c2d0c310c350c390c3d0c410c450c4a0c4e0c520c560c5a0c5e0c620c660c6a0c6e0c720c760c7a0c7e0c830c870c8b0c8f0c930c970c9b0c9f0ca30ca70cab0caf0cb30cb70cbb0cc00cc40cc80ccc0cd00cd40cd80cdc0ce00ce40ce80cec0cf00cf40cf90cfd0c010d050d090d0d0d110d150d190d1d0d210d250d290d2d0d320d360d3a0d3e0d420d460d4a0d4e0d520d560d5a0d5e0d620d670d6b0d6f0d730d770d7b0d7f0d830d870d8b0d8f0d930d970d9c0da00da40da80dac0db00db40db80dbc0dc00dc40dc80dcc0dd10dd50dd90ddd0de10de50de90ded0df10df50df90dfd0d010e060e0a0e0e0e120e160e1a0e1e0e220e260e2a0e2e0e320e360e3b0e3f0e430e470e4b0e4f0e530e570e5b0e5f0e630e670e6c0e700e740e780e7c0e800e840e880e8c0e900e940e980e9d0ea10ea50ea90ead0eb10eb50eb90ebd0ec10ec50ec90ece0ed20ed60eda0ede0ee20ee60eea0eee0ef20ef60efa0eff0e030f070f0b0f0f0f130f170f1b0f1f0f230f270f2b0f300f340f380f3c0f400f440f480f4c0f500f540f580f5d0f610f650f690f6d0f710f750f790f7d0f810f850f890f8e0f920f960f9a0f9e0fa20fa60faa0fae0fb20fb60fbb0fbf0fc30fc70fcb0fcf0fd30fd70fdb0fdf0fe30fe80fec0ff00ff40ff80ffc0f0000030007000b000e001200150019001d002000240028002b002f00330037003a003e004200450049004d005100540058005c006000630067006b006f00730076007a007e008200850089008d009100950098009c00a000a400a800ab00af00b300b700bb00bf00c200c600ca00ce00d200d600d900dd00e100e500e900ed00f000f400f800fc000001040107010b010f01130117011b011f01220126012a012e01320136013a013d014101450149014d015101550159015c016001640168016c017001740178017b017f01830187018b018f01930197019a019e01a201a601aa01ae01b201b601ba01bd01c101c501c901cd01d101d501d901dd01e101e401e801ec01f001f401f801fc010002040208020c020f02130217021b021f02230227022b022f02330237023a023e02420246024a024e02520256025a025e026202660269026d027102750279027d028102850289028d029102950299029d02a002a402a802ac02b002b402b802bc02c002c402c802cc02d002d402d802db02df02e302e702eb02ef02f302f702fb02ff02030307030b030f03130317031b031e03220326032a032e03320336033a033e03420346034a034e03520356035a035e03620366036a036d037103750379037d038103850389038d039103950399039d03a103a503a903ad03b103b503b903bd03c103c503c803cc03d003d403d803dc03e003e403e803ec03f003f403f803fc030004040408040c041004140418041c042004240428042c043004340438043c043f04430447044b044f04530457045b045f04630467046b046f04730477047b047f04830487048b048f04930497049b049f04a304a704ab04af04b304b704bb04bf04c304c704cb04cf04d304d704db04df04e304e704eb04ef04f304f704fb04ff04030506050a050e05120516051a051e05220526052a052e05320536053a053e05420546054a054e05520556055a055e05620566056a056e05720576057a057e05820586058a058e05920596059a059e05a205a605aa05ae05b205b605ba05be05c205c605ca05ce05d205d605da05de05e205e605ea05ee05f205f605fa05fe05020606060a060e06120616061a061e06220626062a062e06320636063a063e06420646064a064e06520656065a065e06620666066a066e06720676067a067e06820686068a068e06920696069a069e06a206a606ab06af06b306b706bb06bf06c306c706cb06cf06d306d706db06df06e306e706eb06ef06f306f706fb06ff06030707070b070f07130717071b071f07230727072b072f07330737073b073f07430747074b074f07530757075b075f07630767076b076f07730777077b077f07830787078c079007940798079c07a007a407a807ac07b007b407b807bc07c007c407c807cc07d007d407d807dc07e007e407e807ec07f007f407f807fc070008040808080c081008140818081c082008250829082d083108350839083d084108450849084d085108550859085d086108650869086d087108750879087d088108850889088d089108950899089d08a208a608aa08ae08b208b608ba08be08c208c608ca08ce08d208d608da08de08e208e608ea08ee08f208f608fa08fe08020906090b090f09130917091b091f09230927092b092f09330937093b093f09430947094b094f09530957095b095f09630967096b097009740978097c098009840988098c099009940998099c09a009a409a809ac09b009b409b809bc09c009c409c909cd09d109d509d909dd09e109e509e909ed09f109f509f909fd09010a050a090a0d0a110a150a190a1e0a220a260a2a0a2e0a320a360a3a0a3e0a420a460a4a0a4e0a520a560a5a0a5e0a620a660a6b0a6f0a730a770a7b0a7f0a830a870a8b0a8f0a930a970a9b0a9f0aa30aa70aab0aaf0ab30ab80abc0ac00ac40ac80acc0ad00ad40ad80adc0ae00ae40ae80aec0af00af40af80afc0a010b050b090b0d0b110b150b190b1d0b210b250b290b2d0b310b350b390b3d0b410b460b4a0b4e0b520b560b5a0b5e0b620b660b6a0b6e0b720b760b7a0b7e0b820b860b8b0b8f0b930b970b9b0b9f0ba30ba70bab0baf0bb30bb70bbb0bbf0bc30bc70bcc0bd00bd40bd80bdc0be00be40be80bec0bf00bf40bf80bfc0b000c040c090c0d0c110c150c190c1d0c210c250c290c2d0c310c350c390c3d0c410c450c4a0c4e0c520c560c5a0c5e0c620c660c6a0c6e0c720c760c7a0c7e0c830c870c8b0c8f0c930c970c9b0c9f0ca30ca70cab0caf0cb30cb70cbb0cc00cc40cc80ccc0cd00cd40cd80cdc0ce00ce40ce80cec0cf00cf40cf90cfd0c010d050d090d0d0d110d150d190d1d0d210d250d290d2d0d320d360d3a0d3e0d420d460d4a0d4e0d520d560d5a0d5e0d620d670d6b0d6f0d730d770d7b0d7f0d830d870d8b0d8f0d930d970d9c0da00da40da80dac0db00db40db80dbc0dc00dc40dc80dcc0dd10dd50dd90ddd0de10de50de90ded0df10df50df90dfd0d010e060e0a0e0e0e120e160e1a0e1e0e220e260e2a0e2e0e320e360e3b0e3f0e430e470e4b0e4f0e530e570e5b0e5f0e630e670e6c0e700e740e780e7c0e800e840e880e8c0e900e940e980e9d0ea10ea50ea90ead0eb10eb50eb90ebd0ec10ec50ec90ece0ed20ed60eda0ede0ee20ee60eea0eee0ef20ef60efa0eff0e030f070f0b0f0f0f130f170f1b0f1f0f230f270f2b0f300f340f380f3c0f400f440f480f4c0f500f540f580f5d0f610f650f690f6d0f710f750f790f7d0f810f850f890f8e0f920f960f9a0f9e0fa20fa60faa0fae0fb20fb60fbb0fbf0fc30fc70fcb0fcf0fd30fd70fdb0fdf0fe30fe80fec0ff00ff40ff80ffc0f00284131d74d0000 + 0c18000000000300060009000c001000130016001a001d002000240027002b002e003200350038003c003f00430046004a004d005100540058005c005f00630066006a006d007100750078007c007f00830086008a008e009100950099009c00a000a300a700ab00ae00b200b600b900bd00c100c400c800cc00cf00d300d700da00de00e200e500e900ed00f000f400f800fc00ff00030107010a010e011201160119011d012101240128012c013001330137013b013f01420146014a014e015101550159015d016001640168016c016f01730177017b017e01820186018a018e019101950199019d01a001a401a801ac01b001b301b701bb01bf01c301c601ca01ce01d201d601d901dd01e101e501e901ed01f001f401f801fc010002030207020b020f02130217021a021e02220226022a022e023102350239023d024102450248024c025002540258025c025f02630267026b026f02730277027a027e02820286028a028e029202950299029d02a102a502a902ad02b102b402b802bc02c002c402c802cc02d002d302d702db02df02e302e702eb02ef02f202f602fa02fe02020306030a030e031203150319031d032103250329032d033103350339033c034003440348034c035003540358035c036003630367036b036f03730377037b037f03830387038b038f03920396039a039e03a203a603aa03ae03b203b603ba03be03c203c503c903cd03d103d503d903dd03e103e503e903ed03f103f503f903fc030004040408040c041004140418041c042004240428042c043004340438043c044004430447044b044f04530457045b045f04630467046b046f04730477047b047f04830487048b048f04930496049a049e04a204a604aa04ae04b204b604ba04be04c204c604ca04ce04d204d604da04de04e204e604ea04ee04f204f604fa04fe04020506050a050e05120516051a051d052105250529052d053105350539053d054105450549054d055105550559055d056105650569056d057105750579057d058105850589058d059105950599059d05a105a505a905ad05b105b505b905bd05c105c505c905cd05d105d505d905dd05e105e505e905ed05f105f505f905fd050106050609060d061106150619061d062106250629062d063106350639063d064106450649064d065106550659065d066106650669066e06720676067a067e06820686068a068e06920696069a069e06a206a606aa06ae06b206b606ba06be06c206c606ca06ce06d206d606da06de06e206e606ea06ee06f206f606fa06fe06030707070b070f07130717071b071f07230727072b072f07330737073b073f07430747074b074f07530757075b075f07630768076c077007740778077c078007840788078c079007940798079c07a007a407a807ac07b007b407b807bd07c107c507c907cd07d107d507d907dd07e107e507e907ed07f107f507f907fd07010806080a080e08120816081a081e08220826082a082e08320836083a083e08420846084b084f08530857085b085f08630867086b086f08730877087b087f08830888088c089008940898089c08a008a408a808ac08b008b408b808bc08c108c508c908cd08d108d508d908dd08e108e508e908ed08f108f608fa08fe08020906090a090e09120916091a091e09220926092b092f09330937093b093f09430947094b094f09530957095c096009640968096c097009740978097c098009840989098d099109950999099d09a109a509a909ad09b109b609ba09be09c209c609ca09ce09d209d609da09de09e309e709eb09ef09f309f709fb09ff09030a070a0c0a100a140a180a1c0a200a240a280a2c0a300a350a390a3d0a410a450a490a4d0a510a550a590a5e0a620a660a6a0a6e0a720a760a7a0a7e0a830a870a8b0a8f0a930a970a9b0a9f0aa30aa70aac0ab00ab40ab80abc0ac00ac40ac80acc0ad10ad50ad90add0ae10ae50ae90aed0af10af60afa0afe0a020b060b0a0b0e0b120b160b1b0b1f0b230b270b2b0b2f0b330b370b3c0b400b440b480b4c0b500b540b580b5d0b610b650b690b6d0b710b750b790b7d0b820b860b8a0b8e0b920b960b9a0b9e0ba30ba70bab0baf0bb30bb70bbb0bbf0bc40bc80bcc0bd00bd40bd80bdc0be00be50be90bed0bf10bf50bf90bfd0b020c060c0a0c0e0c120c160c1a0c1e0c230c270c2b0c2f0c330c370c3b0c3f0c440c480c4c0c500c540c580c5c0c610c650c690c6d0c710c750c790c7e0c820c860c8a0c8e0c920c960c9a0c9f0ca30ca70cab0caf0cb30cb70cbc0cc00cc40cc80ccc0cd00cd40cd90cdd0ce10ce50ce90ced0cf10cf60cfa0cfe0c020d060d0a0d0e0d130d170d1b0d1f0d230d270d2b0d300d340d380d3c0d400d440d490d4d0d510d550d590d5d0d610d660d6a0d6e0d720d760d7a0d7e0d830d870d8b0d8f0d930d970d9c0da00da40da80dac0db00db40db90dbd0dc10dc50dc90dcd0dd20dd60dda0dde0de20de60dea0def0df30df70dfb0dff0d030e080e0c0e100e140e180e1c0e210e250e290e2d0e310e350e390e3e0e420e460e4a0e4e0e520e570e5b0e5f0e630e670e6b0e700e740e780e7c0e800e840e890e8d0e910e950e990e9d0ea20ea60eaa0eae0eb20eb60ebb0ebf0ec30ec70ecb0ecf0ed40ed80edc0ee00ee40ee80eed0ef10ef50ef90efd0e010f060f0a0f0e0f120f160f1a0f1f0f230f270f2b0f2f0f330f380f3c0f400f440f480f4d0f510f550f590f5d0f610f660f6a0f6e0f720f760f7a0f7f0f830f870f8b0f8f0f940f980f9c0fa00fa40fa80fad0fb10fb50fb90fbd0fc10fc60fca0fce0fd20fd60fdb0fdf0fe30fe70feb0fef0ff40ff80ffc0f00000300060009000c001000130016001a001d002000240027002b002e003200350038003c003f00430046004a004d005100540058005c005f00630066006a006d007100750078007c007f00830086008a008e009100950099009c00a000a300a700ab00ae00b200b600b900bd00c100c400c800cc00cf00d300d700da00de00e200e500e900ed00f000f400f800fc00ff00030107010a010e011201160119011d012101240128012c013001330137013b013f01420146014a014e015101550159015d016001640168016c016f01730177017b017e01820186018a018e019101950199019d01a001a401a801ac01b001b301b701bb01bf01c301c601ca01ce01d201d601d901dd01e101e501e901ed01f001f401f801fc010002030207020b020f02130217021a021e02220226022a022e023102350239023d024102450248024c025002540258025c025f02630267026b026f02730277027a027e02820286028a028e029202950299029d02a102a502a902ad02b102b402b802bc02c002c402c802cc02d002d302d702db02df02e302e702eb02ef02f202f602fa02fe02020306030a030e031203150319031d032103250329032d033103350339033c034003440348034c035003540358035c036003630367036b036f03730377037b037f03830387038b038f03920396039a039e03a203a603aa03ae03b203b603ba03be03c203c503c903cd03d103d503d903dd03e103e503e903ed03f103f503f903fc030004040408040c041004140418041c042004240428042c043004340438043c044004430447044b044f04530457045b045f04630467046b046f04730477047b047f04830487048b048f04930496049a049e04a204a604aa04ae04b204b604ba04be04c204c604ca04ce04d204d604da04de04e204e604ea04ee04f204f604fa04fe04020506050a050e05120516051a051d052105250529052d053105350539053d054105450549054d055105550559055d056105650569056d057105750579057d058105850589058d059105950599059d05a105a505a905ad05b105b505b905bd05c105c505c905cd05d105d505d905dd05e105e505e905ed05f105f505f905fd050106050609060d061106150619061d062106250629062d063106350639063d064106450649064d065106550659065d066106650669066e06720676067a067e06820686068a068e06920696069a069e06a206a606aa06ae06b206b606ba06be06c206c606ca06ce06d206d606da06de06e206e606ea06ee06f206f606fa06fe06030707070b070f07130717071b071f07230727072b072f07330737073b073f07430747074b074f07530757075b075f07630768076c077007740778077c078007840788078c079007940798079c07a007a407a807ac07b007b407b807bd07c107c507c907cd07d107d507d907dd07e107e507e907ed07f107f507f907fd07010806080a080e08120816081a081e08220826082a082e08320836083a083e08420846084b084f08530857085b085f08630867086b086f08730877087b087f08830888088c089008940898089c08a008a408a808ac08b008b408b808bc08c108c508c908cd08d108d508d908dd08e108e508e908ed08f108f608fa08fe08020906090a090e09120916091a091e09220926092b092f09330937093b093f09430947094b094f09530957095c096009640968096c097009740978097c098009840989098d099109950999099d09a109a509a909ad09b109b609ba09be09c209c609ca09ce09d209d609da09de09e309e709eb09ef09f309f709fb09ff09030a070a0c0a100a140a180a1c0a200a240a280a2c0a300a350a390a3d0a410a450a490a4d0a510a550a590a5e0a620a660a6a0a6e0a720a760a7a0a7e0a830a870a8b0a8f0a930a970a9b0a9f0aa30aa70aac0ab00ab40ab80abc0ac00ac40ac80acc0ad10ad50ad90add0ae10ae50ae90aed0af10af60afa0afe0a020b060b0a0b0e0b120b160b1b0b1f0b230b270b2b0b2f0b330b370b3c0b400b440b480b4c0b500b540b580b5d0b610b650b690b6d0b710b750b790b7d0b820b860b8a0b8e0b920b960b9a0b9e0ba30ba70bab0baf0bb30bb70bbb0bbf0bc40bc80bcc0bd00bd40bd80bdc0be00be50be90bed0bf10bf50bf90bfd0b020c060c0a0c0e0c120c160c1a0c1e0c230c270c2b0c2f0c330c370c3b0c3f0c440c480c4c0c500c540c580c5c0c610c650c690c6d0c710c750c790c7e0c820c860c8a0c8e0c920c960c9a0c9f0ca30ca70cab0caf0cb30cb70cbc0cc00cc40cc80ccc0cd00cd40cd90cdd0ce10ce50ce90ced0cf10cf60cfa0cfe0c020d060d0a0d0e0d130d170d1b0d1f0d230d270d2b0d300d340d380d3c0d400d440d490d4d0d510d550d590d5d0d610d660d6a0d6e0d720d760d7a0d7e0d830d870d8b0d8f0d930d970d9c0da00da40da80dac0db00db40db90dbd0dc10dc50dc90dcd0dd20dd60dda0dde0de20de60dea0def0df30df70dfb0dff0d030e080e0c0e100e140e180e1c0e210e250e290e2d0e310e350e390e3e0e420e460e4a0e4e0e520e570e5b0e5f0e630e670e6b0e700e740e780e7c0e800e840e890e8d0e910e950e990e9d0ea20ea60eaa0eae0eb20eb60ebb0ebf0ec30ec70ecb0ecf0ed40ed80edc0ee00ee40ee80eed0ef10ef50ef90efd0e010f060f0a0f0e0f120f160f1a0f1f0f230f270f2b0f2f0f330f380f3c0f400f440f480f4d0f510f550f590f5d0f610f660f6a0f6e0f720f760f7a0f7f0f830f870f8b0f8f0f940f980f9c0fa00fa40fa80fad0fb10fb50fb90fbd0fc10fc60fca0fce0fd20fd60fdb0fdf0fe30fe70feb0fef0ff40ff80ffc0f00000300060009000c001000130016001a001d002000240027002b002e003200350038003c003f00430046004a004d005100540058005c005f00630066006a006d007100750078007c007f00830086008a008e009100950099009c00a000a300a700ab00ae00b200b600b900bd00c100c400c800cc00cf00d300d700da00de00e200e500e900ed00f000f400f800fc00ff00030107010a010e011201160119011d012101240128012c013001330137013b013f01420146014a014e015101550159015d016001640168016c016f01730177017b017e01820186018a018e019101950199019d01a001a401a801ac01b001b301b701bb01bf01c301c601ca01ce01d201d601d901dd01e101e501e901ed01f001f401f801fc010002030207020b020f02130217021a021e02220226022a022e023102350239023d024102450248024c025002540258025c025f02630267026b026f02730277027a027e02820286028a028e029202950299029d02a102a502a902ad02b102b402b802bc02c002c402c802cc02d002d302d702db02df02e302e702eb02ef02f202f602fa02fe02020306030a030e031203150319031d032103250329032d033103350339033c034003440348034c035003540358035c036003630367036b036f03730377037b037f03830387038b038f03920396039a039e03a203a603aa03ae03b203b603ba03be03c203c503c903cd03d103d503d903dd03e103e503e903ed03f103f503f903fc030004040408040c041004140418041c042004240428042c043004340438043c044004430447044b044f04530457045b045f04630467046b046f04730477047b047f04830487048b048f04930496049a049e04a204a604aa04ae04b204b604ba04be04c204c604ca04ce04d204d604da04de04e204e604ea04ee04f204f604fa04fe04020506050a050e05120516051a051d052105250529052d053105350539053d054105450549054d055105550559055d056105650569056d057105750579057d058105850589058d059105950599059d05a105a505a905ad05b105b505b905bd05c105c505c905cd05d105d505d905dd05e105e505e905ed05f105f505f905fd050106050609060d061106150619061d062106250629062d063106350639063d064106450649064d065106550659065d066106650669066e06720676067a067e06820686068a068e06920696069a069e06a206a606aa06ae06b206b606ba06be06c206c606ca06ce06d206d606da06de06e206e606ea06ee06f206f606fa06fe06030707070b070f07130717071b071f07230727072b072f07330737073b073f07430747074b074f07530757075b075f07630768076c077007740778077c078007840788078c079007940798079c07a007a407a807ac07b007b407b807bd07c107c507c907cd07d107d507d907dd07e107e507e907ed07f107f507f907fd07010806080a080e08120816081a081e08220826082a082e08320836083a083e08420846084b084f08530857085b085f08630867086b086f08730877087b087f08830888088c089008940898089c08a008a408a808ac08b008b408b808bc08c108c508c908cd08d108d508d908dd08e108e508e908ed08f108f608fa08fe08020906090a090e09120916091a091e09220926092b092f09330937093b093f09430947094b094f09530957095c096009640968096c097009740978097c098009840989098d099109950999099d09a109a509a909ad09b109b609ba09be09c209c609ca09ce09d209d609da09de09e309e709eb09ef09f309f709fb09ff09030a070a0c0a100a140a180a1c0a200a240a280a2c0a300a350a390a3d0a410a450a490a4d0a510a550a590a5e0a620a660a6a0a6e0a720a760a7a0a7e0a830a870a8b0a8f0a930a970a9b0a9f0aa30aa70aac0ab00ab40ab80abc0ac00ac40ac80acc0ad10ad50ad90add0ae10ae50ae90aed0af10af60afa0afe0a020b060b0a0b0e0b120b160b1b0b1f0b230b270b2b0b2f0b330b370b3c0b400b440b480b4c0b500b540b580b5d0b610b650b690b6d0b710b750b790b7d0b820b860b8a0b8e0b920b960b9a0b9e0ba30ba70bab0baf0bb30bb70bbb0bbf0bc40bc80bcc0bd00bd40bd80bdc0be00be50be90bed0bf10bf50bf90bfd0b020c060c0a0c0e0c120c160c1a0c1e0c230c270c2b0c2f0c330c370c3b0c3f0c440c480c4c0c500c540c580c5c0c610c650c690c6d0c710c750c790c7e0c820c860c8a0c8e0c920c960c9a0c9f0ca30ca70cab0caf0cb30cb70cbc0cc00cc40cc80ccc0cd00cd40cd90cdd0ce10ce50ce90ced0cf10cf60cfa0cfe0c020d060d0a0d0e0d130d170d1b0d1f0d230d270d2b0d300d340d380d3c0d400d440d490d4d0d510d550d590d5d0d610d660d6a0d6e0d720d760d7a0d7e0d830d870d8b0d8f0d930d970d9c0da00da40da80dac0db00db40db90dbd0dc10dc50dc90dcd0dd20dd60dda0dde0de20de60dea0def0df30df70dfb0dff0d030e080e0c0e100e140e180e1c0e210e250e290e2d0e310e350e390e3e0e420e460e4a0e4e0e520e570e5b0e5f0e630e670e6b0e700e740e780e7c0e800e840e890e8d0e910e950e990e9d0ea20ea60eaa0eae0eb20eb60ebb0ebf0ec30ec70ecb0ecf0ed40ed80edc0ee00ee40ee80eed0ef10ef50ef90efd0e010f060f0a0f0e0f120f160f1a0f1f0f230f270f2b0f2f0f330f380f3c0f400f440f480f4d0f510f550f590f5d0f610f660f6a0f6e0f720f760f7a0f7f0f830f870f8b0f8f0f940f980f9c0fa00fa40fa80fad0fb10fb50fb90fbd0fc10fc60fca0fce0fd20fd60fdb0fdf0fe30fe70feb0fef0ff40ff80ffc0f0028413153500000 + 0c18000000000200050008000b000e001100140017001a001d002000230027002a002d003000330037003a003d004000440047004a004e005100540058005b005e006200650068006c006f007300760079007d008000840087008b008e009100950098009c009f00a300a600aa00ad00b100b400b800bb00bf00c200c600c900cd00d000d400d700db00df00e200e600e900ed00f000f400f700fb00ff000201060109010d011101140118011b011f01230126012a012d013101350138013c014001430147014a014e015201550159015d016001640168016b016f01730176017a017e018101850189018c019001940197019b019f01a201a601aa01ae01b101b501b901bc01c001c401c701cb01cf01d301d601da01de01e201e501e901ed01f001f401f801fc01ff01030207020b020e02120216021a021d022102250229022c023002340238023b023f02430247024b024e02520256025a025d026102650269026d027002740278027c028002830287028b028f02930296029a029e02a202a602a902ad02b102b502b902bc02c002c402c802cc02d002d302d702db02df02e302e702ea02ee02f202f602fa02fe020103050309030d031103150318031c032003240328032c033003330337033b033f03430347034b034e03520356035a035e03620366036a036d037103750379037d038103850389038c039003940398039c03a003a403a803ab03af03b303b703bb03bf03c303c703cb03cf03d203d603da03de03e203e603ea03ee03f203f603f903fd030104050409040d041104150419041d042104250428042c043004340438043c044004440448044c045004540458045c045f04630467046b046f04730477047b047f04830487048b048f04930497049b049e04a204a604aa04ae04b204b604ba04be04c204c604ca04ce04d204d604da04de04e204e604ea04ee04f204f604f904fd040105050509050d051105150519051d052105250529052d053105350539053d054105450549054d055105550559055d056105650569056d057105750579057d058105850589058d059105950599059d05a105a505a905ad05b105b505b905bd05c105c505c905cd05d105d505d905dd05e105e505e905ed05f105f505f905fd050106050609060d061106150619061d062106250629062d063106350639063d064106450649064d065106550659065d066106650669066d06720676067a067e06820686068a068e06920696069a069e06a206a606aa06ae06b206b606ba06be06c206c606ca06ce06d206d706db06df06e306e706eb06ef06f306f706fb06ff06030707070b070f07130717071b071f07240728072c073007340738073c074007440748074c075007540758075c076007650769076d077107750779077d078107850789078d079107950799079e07a207a607aa07ae07b207b607ba07be07c207c607ca07ce07d307d707db07df07e307e707eb07ef07f307f707fb07ff07040808080c081008140818081c082008240828082c083108350839083d084108450849084d08510855085a085e08620866086a086e08720876087a087e08830887088b088f08930897089b089f08a308a808ac08b008b408b808bc08c008c408c808cd08d108d508d908dd08e108e508e908ed08f208f608fa08fe08020906090a090e09120917091b091f09230927092b092f09330938093c094009440948094c095009540959095d096109650969096d09710976097a097e09820986098a098e09920997099b099f09a309a709ab09af09b409b809bc09c009c409c809cc09d109d509d909dd09e109e509e909ee09f209f609fa09fe09020a060a0b0a0f0a130a170a1b0a1f0a230a280a2c0a300a340a380a3c0a410a450a490a4d0a510a550a590a5e0a620a660a6a0a6e0a720a770a7b0a7f0a830a870a8b0a900a940a980a9c0aa00aa40aa80aad0ab10ab50ab90abd0ac10ac60aca0ace0ad20ad60ada0adf0ae30ae70aeb0aef0af40af80afc0a000b040b080b0d0b110b150b190b1d0b210b260b2a0b2e0b320b360b3a0b3f0b430b470b4b0b4f0b540b580b5c0b600b640b680b6d0b710b750b790b7d0b820b860b8a0b8e0b920b960b9b0b9f0ba30ba70bab0bb00bb40bb80bbc0bc00bc50bc90bcd0bd10bd50bd90bde0be20be60bea0bee0bf30bf70bfb0bff0b030c080c0c0c100c140c180c1d0c210c250c290c2d0c320c360c3a0c3e0c420c470c4b0c4f0c530c570c5c0c600c640c680c6c0c710c750c790c7d0c810c860c8a0c8e0c920c960c9b0c9f0ca30ca70cac0cb00cb40cb80cbc0cc10cc50cc90ccd0cd10cd60cda0cde0ce20ce70ceb0cef0cf30cf70cfc0c000d040d080d0c0d110d150d190d1d0d220d260d2a0d2e0d320d370d3b0d3f0d430d480d4c0d500d540d580d5d0d610d650d690d6e0d720d760d7a0d7e0d830d870d8b0d8f0d940d980d9c0da00da50da90dad0db10db50dba0dbe0dc20dc60dcb0dcf0dd30dd70ddc0de00de40de80dec0df10df50df90dfd0d020e060e0a0e0e0e130e170e1b0e1f0e240e280e2c0e300e350e390e3d0e410e450e4a0e4e0e520e560e5b0e5f0e630e670e6c0e700e740e780e7d0e810e850e890e8e0e920e960e9a0e9f0ea30ea70eab0eb00eb40eb80ebc0ec10ec50ec90ecd0ed20ed60eda0ede0ee30ee70eeb0eef0ef40ef80efc0e000f050f090f0d0f110f160f1a0f1e0f220f270f2b0f2f0f340f380f3c0f400f450f490f4d0f510f560f5a0f5e0f620f670f6b0f6f0f730f780f7c0f800f840f890f8d0f910f960f9a0f9e0fa20fa70fab0faf0fb30fb80fbc0fc00fc40fc90fcd0fd10fd60fda0fde0fe20fe70feb0fef0ff30ff80ffc0f00000200050008000b000e001100140017001a001d002000230027002a002d003000330037003a003d004000440047004a004e005100540058005b005e006200650068006c006f007300760079007d008000840087008b008e009100950098009c009f00a300a600aa00ad00b100b400b800bb00bf00c200c600c900cd00d000d400d700db00df00e200e600e900ed00f000f400f700fb00ff000201060109010d011101140118011b011f01230126012a012d013101350138013c014001430147014a014e015201550159015d016001640168016b016f01730176017a017e018101850189018c019001940197019b019f01a201a601aa01ae01b101b501b901bc01c001c401c701cb01cf01d301d601da01de01e201e501e901ed01f001f401f801fc01ff01030207020b020e02120216021a021d022102250229022c023002340238023b023f02430247024b024e02520256025a025d026102650269026d027002740278027c028002830287028b028f02930296029a029e02a202a602a902ad02b102b502b902bc02c002c402c802cc02d002d302d702db02df02e302e702ea02ee02f202f602fa02fe020103050309030d031103150318031c032003240328032c033003330337033b033f03430347034b034e03520356035a035e03620366036a036d037103750379037d038103850389038c039003940398039c03a003a403a803ab03af03b303b703bb03bf03c303c703cb03cf03d203d603da03de03e203e603ea03ee03f203f603f903fd030104050409040d041104150419041d042104250428042c043004340438043c044004440448044c045004540458045c045f04630467046b046f04730477047b047f04830487048b048f04930497049b049e04a204a604aa04ae04b204b604ba04be04c204c604ca04ce04d204d604da04de04e204e604ea04ee04f204f604f904fd040105050509050d051105150519051d052105250529052d053105350539053d054105450549054d055105550559055d056105650569056d057105750579057d058105850589058d059105950599059d05a105a505a905ad05b105b505b905bd05c105c505c905cd05d105d505d905dd05e105e505e905ed05f105f505f905fd050106050609060d061106150619061d062106250629062d063106350639063d064106450649064d065106550659065d066106650669066d06720676067a067e06820686068a068e06920696069a069e06a206a606aa06ae06b206b606ba06be06c206c606ca06ce06d206d706db06df06e306e706eb06ef06f306f706fb06ff06030707070b070f07130717071b071f07240728072c073007340738073c074007440748074c075007540758075c076007650769076d077107750779077d078107850789078d079107950799079e07a207a607aa07ae07b207b607ba07be07c207c607ca07ce07d307d707db07df07e307e707eb07ef07f307f707fb07ff07040808080c081008140818081c082008240828082c083108350839083d084108450849084d08510855085a085e08620866086a086e08720876087a087e08830887088b088f08930897089b089f08a308a808ac08b008b408b808bc08c008c408c808cd08d108d508d908dd08e108e508e908ed08f208f608fa08fe08020906090a090e09120917091b091f09230927092b092f09330938093c094009440948094c095009540959095d096109650969096d09710976097a097e09820986098a098e09920997099b099f09a309a709ab09af09b409b809bc09c009c409c809cc09d109d509d909dd09e109e509e909ee09f209f609fa09fe09020a060a0b0a0f0a130a170a1b0a1f0a230a280a2c0a300a340a380a3c0a410a450a490a4d0a510a550a590a5e0a620a660a6a0a6e0a720a770a7b0a7f0a830a870a8b0a900a940a980a9c0aa00aa40aa80aad0ab10ab50ab90abd0ac10ac60aca0ace0ad20ad60ada0adf0ae30ae70aeb0aef0af40af80afc0a000b040b080b0d0b110b150b190b1d0b210b260b2a0b2e0b320b360b3a0b3f0b430b470b4b0b4f0b540b580b5c0b600b640b680b6d0b710b750b790b7d0b820b860b8a0b8e0b920b960b9b0b9f0ba30ba70bab0bb00bb40bb80bbc0bc00bc50bc90bcd0bd10bd50bd90bde0be20be60bea0bee0bf30bf70bfb0bff0b030c080c0c0c100c140c180c1d0c210c250c290c2d0c320c360c3a0c3e0c420c470c4b0c4f0c530c570c5c0c600c640c680c6c0c710c750c790c7d0c810c860c8a0c8e0c920c960c9b0c9f0ca30ca70cac0cb00cb40cb80cbc0cc10cc50cc90ccd0cd10cd60cda0cde0ce20ce70ceb0cef0cf30cf70cfc0c000d040d080d0c0d110d150d190d1d0d220d260d2a0d2e0d320d370d3b0d3f0d430d480d4c0d500d540d580d5d0d610d650d690d6e0d720d760d7a0d7e0d830d870d8b0d8f0d940d980d9c0da00da50da90dad0db10db50dba0dbe0dc20dc60dcb0dcf0dd30dd70ddc0de00de40de80dec0df10df50df90dfd0d020e060e0a0e0e0e130e170e1b0e1f0e240e280e2c0e300e350e390e3d0e410e450e4a0e4e0e520e560e5b0e5f0e630e670e6c0e700e740e780e7d0e810e850e890e8e0e920e960e9a0e9f0ea30ea70eab0eb00eb40eb80ebc0ec10ec50ec90ecd0ed20ed60eda0ede0ee30ee70eeb0eef0ef40ef80efc0e000f050f090f0d0f110f160f1a0f1e0f220f270f2b0f2f0f340f380f3c0f400f450f490f4d0f510f560f5a0f5e0f620f670f6b0f6f0f730f780f7c0f800f840f890f8d0f910f960f9a0f9e0fa20fa70fab0faf0fb30fb80fbc0fc00fc40fc90fcd0fd10fd60fda0fde0fe20fe70feb0fef0ff30ff80ffc0f00000200050008000b000e001100140017001a001d002000230027002a002d003000330037003a003d004000440047004a004e005100540058005b005e006200650068006c006f007300760079007d008000840087008b008e009100950098009c009f00a300a600aa00ad00b100b400b800bb00bf00c200c600c900cd00d000d400d700db00df00e200e600e900ed00f000f400f700fb00ff000201060109010d011101140118011b011f01230126012a012d013101350138013c014001430147014a014e015201550159015d016001640168016b016f01730176017a017e018101850189018c019001940197019b019f01a201a601aa01ae01b101b501b901bc01c001c401c701cb01cf01d301d601da01de01e201e501e901ed01f001f401f801fc01ff01030207020b020e02120216021a021d022102250229022c023002340238023b023f02430247024b024e02520256025a025d026102650269026d027002740278027c028002830287028b028f02930296029a029e02a202a602a902ad02b102b502b902bc02c002c402c802cc02d002d302d702db02df02e302e702ea02ee02f202f602fa02fe020103050309030d031103150318031c032003240328032c033003330337033b033f03430347034b034e03520356035a035e03620366036a036d037103750379037d038103850389038c039003940398039c03a003a403a803ab03af03b303b703bb03bf03c303c703cb03cf03d203d603da03de03e203e603ea03ee03f203f603f903fd030104050409040d041104150419041d042104250428042c043004340438043c044004440448044c045004540458045c045f04630467046b046f04730477047b047f04830487048b048f04930497049b049e04a204a604aa04ae04b204b604ba04be04c204c604ca04ce04d204d604da04de04e204e604ea04ee04f204f604f904fd040105050509050d051105150519051d052105250529052d053105350539053d054105450549054d055105550559055d056105650569056d057105750579057d058105850589058d059105950599059d05a105a505a905ad05b105b505b905bd05c105c505c905cd05d105d505d905dd05e105e505e905ed05f105f505f905fd050106050609060d061106150619061d062106250629062d063106350639063d064106450649064d065106550659065d066106650669066d06720676067a067e06820686068a068e06920696069a069e06a206a606aa06ae06b206b606ba06be06c206c606ca06ce06d206d706db06df06e306e706eb06ef06f306f706fb06ff06030707070b070f07130717071b071f07240728072c073007340738073c074007440748074c075007540758075c076007650769076d077107750779077d078107850789078d079107950799079e07a207a607aa07ae07b207b607ba07be07c207c607ca07ce07d307d707db07df07e307e707eb07ef07f307f707fb07ff07040808080c081008140818081c082008240828082c083108350839083d084108450849084d08510855085a085e08620866086a086e08720876087a087e08830887088b088f08930897089b089f08a308a808ac08b008b408b808bc08c008c408c808cd08d108d508d908dd08e108e508e908ed08f208f608fa08fe08020906090a090e09120917091b091f09230927092b092f09330938093c094009440948094c095009540959095d096109650969096d09710976097a097e09820986098a098e09920997099b099f09a309a709ab09af09b409b809bc09c009c409c809cc09d109d509d909dd09e109e509e909ee09f209f609fa09fe09020a060a0b0a0f0a130a170a1b0a1f0a230a280a2c0a300a340a380a3c0a410a450a490a4d0a510a550a590a5e0a620a660a6a0a6e0a720a770a7b0a7f0a830a870a8b0a900a940a980a9c0aa00aa40aa80aad0ab10ab50ab90abd0ac10ac60aca0ace0ad20ad60ada0adf0ae30ae70aeb0aef0af40af80afc0a000b040b080b0d0b110b150b190b1d0b210b260b2a0b2e0b320b360b3a0b3f0b430b470b4b0b4f0b540b580b5c0b600b640b680b6d0b710b750b790b7d0b820b860b8a0b8e0b920b960b9b0b9f0ba30ba70bab0bb00bb40bb80bbc0bc00bc50bc90bcd0bd10bd50bd90bde0be20be60bea0bee0bf30bf70bfb0bff0b030c080c0c0c100c140c180c1d0c210c250c290c2d0c320c360c3a0c3e0c420c470c4b0c4f0c530c570c5c0c600c640c680c6c0c710c750c790c7d0c810c860c8a0c8e0c920c960c9b0c9f0ca30ca70cac0cb00cb40cb80cbc0cc10cc50cc90ccd0cd10cd60cda0cde0ce20ce70ceb0cef0cf30cf70cfc0c000d040d080d0c0d110d150d190d1d0d220d260d2a0d2e0d320d370d3b0d3f0d430d480d4c0d500d540d580d5d0d610d650d690d6e0d720d760d7a0d7e0d830d870d8b0d8f0d940d980d9c0da00da50da90dad0db10db50dba0dbe0dc20dc60dcb0dcf0dd30dd70ddc0de00de40de80dec0df10df50df90dfd0d020e060e0a0e0e0e130e170e1b0e1f0e240e280e2c0e300e350e390e3d0e410e450e4a0e4e0e520e560e5b0e5f0e630e670e6c0e700e740e780e7d0e810e850e890e8e0e920e960e9a0e9f0ea30ea70eab0eb00eb40eb80ebc0ec10ec50ec90ecd0ed20ed60eda0ede0ee30ee70eeb0eef0ef40ef80efc0e000f050f090f0d0f110f160f1a0f1e0f220f270f2b0f2f0f340f380f3c0f400f450f490f4d0f510f560f5a0f5e0f620f670f6b0f6f0f730f780f7c0f800f840f890f8d0f910f960f9a0f9e0fa20fa70fab0faf0fb30fb80fbc0fc00fc40fc90fcd0fd10fd60fda0fde0fe20fe70feb0fef0ff30ff80ffc0f00284131fc4c0000 + 0c18000000000200050007000a000c000f001200150017001a001d0020002300260029002c002f003200350038003b003e004100440047004a004e005100540057005a005d006100640067006a006d007100740077007a007e008100840088008b008e009100950098009b009f00a200a500a900ac00af00b300b600b900bd00c000c400c700ca00ce00d100d500d800db00df00e200e600e900ed00f000f300f700fa00fe000101050108010c010f01130116011a011d012101240128012b012f013201360139013d014001440147014b014e015201550159015d016001640167016b016e017201760179017d018001840187018b018f019201960199019d01a101a401a801ab01af01b301b601ba01be01c101c501c801cc01d001d301d701db01de01e201e601e901ed01f101f401f801fc01ff01030207020a020e021202150219021d022002240228022b022f02330237023a023e024202450249024d025002540258025c025f02630267026b026e027202760279027d028102850288028c029002940297029b029f02a302a602aa02ae02b202b502b902bd02c102c502c802cc02d002d402d702db02df02e302e702ea02ee02f202f602f902fd020103050309030c031003140318031c031f03230327032b032f03330336033a033e034203460349034d035103550359035d036003640368036c037003740377037b037f03830387038b038f03920396039a039e03a203a603aa03ad03b103b503b903bd03c103c503c803cc03d003d403d803dc03e003e403e703eb03ef03f303f703fb03ff03030407040a040e04120416041a041e04220426042a042d043104350439043d044104450449044d045104550458045c046004640468046c047004740478047c048004840488048b048f04930497049b049f04a304a704ab04af04b304b704bb04bf04c304c704ca04ce04d204d604da04de04e204e604ea04ee04f204f604fa04fe04020506050a050e05120516051a051e052205260529052d053105350539053d054105450549054d055105550559055d056105650569056d057105750579057d058105850589058d059105950599059d05a105a505a905ad05b105b505b905bd05c105c505c905cd05d105d505d905dd05e105e505e905ed05f105f505f905fd050106050609060d061106150619061d06220626062a062e06320636063a063e06420646064a064e06520656065a065e06620666066a066e06720676067a067e06820687068b068f06930697069b069f06a306a706ab06af06b306b706bb06bf06c306c706cb06d006d406d806dc06e006e406e806ec06f006f406f806fc060007040709070d071107150719071d072107250729072d073107350739073e07420746074a074e07520756075a075e07620766076b076f07730777077b077f07830787078b078f07930798079c07a007a407a807ac07b007b407b807bd07c107c507c907cd07d107d507d907dd07e207e607ea07ee07f207f607fa07fe07020807080b080f08130817081b081f08230828082c083008340838083c084008440849084d085108550859085d08610866086a086e08720876087a087e08820887088b088f08930897089b089f08a408a808ac08b008b408b808bd08c108c508c908cd08d108d508da08de08e208e608ea08ee08f308f708fb08ff08030907090b091009140918091c092009240929092d093109350939093d09420946094a094e09520956095b095f09630967096b097009740978097c098009840989098d099109950999099e09a209a609aa09ae09b209b709bb09bf09c309c709cc09d009d409d809dc09e109e509e909ed09f109f509fa09fe09020a060a0a0a0f0a130a170a1b0a1f0a240a280a2c0a300a340a390a3d0a410a450a490a4e0a520a560a5a0a5f0a630a670a6b0a6f0a740a780a7c0a800a840a890a8d0a910a950a9a0a9e0aa20aa60aaa0aaf0ab30ab70abb0abf0ac40ac80acc0ad00ad50ad90add0ae10ae50aea0aee0af20af60afb0aff0a030b070b0c0b100b140b180b1c0b210b250b290b2d0b320b360b3a0b3e0b430b470b4b0b4f0b540b580b5c0b600b650b690b6d0b710b750b7a0b7e0b820b860b8b0b8f0b930b970b9c0ba00ba40ba80bad0bb10bb50bb90bbe0bc20bc60bca0bcf0bd30bd70bdc0be00be40be80bed0bf10bf50bf90bfe0b020c060c0a0c0f0c130c170c1b0c200c240c280c2c0c310c350c390c3e0c420c460c4a0c4f0c530c570c5b0c600c640c680c6d0c710c750c790c7e0c820c860c8a0c8f0c930c970c9c0ca00ca40ca80cad0cb10cb50cb90cbe0cc20cc60ccb0ccf0cd30cd70cdc0ce00ce40ce90ced0cf10cf50cfa0cfe0c020d070d0b0d0f0d140d180d1c0d200d250d290d2d0d320d360d3a0d3e0d430d470d4b0d500d540d580d5d0d610d650d690d6e0d720d760d7b0d7f0d830d880d8c0d900d940d990d9d0da10da60daa0dae0db30db70dbb0dc00dc40dc80dcc0dd10dd50dd90dde0de20de60deb0def0df30df80dfc0d000e050e090e0d0e110e160e1a0e1e0e230e270e2b0e300e340e380e3d0e410e450e4a0e4e0e520e570e5b0e5f0e640e680e6c0e710e750e790e7e0e820e860e8b0e8f0e930e980e9c0ea00ea50ea90ead0eb20eb60eba0ebf0ec30ec70ecc0ed00ed40ed90edd0ee10ee60eea0eee0ef30ef70efb0e000f040f080f0d0f110f150f1a0f1e0f220f270f2b0f2f0f340f380f3c0f410f450f490f4e0f520f560f5b0f5f0f640f680f6c0f710f750f790f7e0f820f860f8b0f8f0f930f980f9c0fa00fa50fa90fae0fb20fb60fbb0fbf0fc30fc80fcc0fd00fd50fd90fdd0fe20fe60feb0fef0ff30ff80ffc0f00000200050007000a000c000f001200150017001a001d0020002300260029002c002f003200350038003b003e004100440047004a004e005100540057005a005d006100640067006a006d007100740077007a007e008100840088008b008e009100950098009b009f00a200a500a900ac00af00b300b600b900bd00c000c400c700ca00ce00d100d500d800db00df00e200e600e900ed00f000f300f700fa00fe000101050108010c010f01130116011a011d012101240128012b012f013201360139013d014001440147014b014e015201550159015d016001640167016b016e017201760179017d018001840187018b018f019201960199019d01a101a401a801ab01af01b301b601ba01be01c101c501c801cc01d001d301d701db01de01e201e601e901ed01f101f401f801fc01ff01030207020a020e021202150219021d022002240228022b022f02330237023a023e024202450249024d025002540258025c025f02630267026b026e027202760279027d028102850288028c029002940297029b029f02a302a602aa02ae02b202b502b902bd02c102c502c802cc02d002d402d702db02df02e302e702ea02ee02f202f602f902fd020103050309030c031003140318031c031f03230327032b032f03330336033a033e034203460349034d035103550359035d036003640368036c037003740377037b037f03830387038b038f03920396039a039e03a203a603aa03ad03b103b503b903bd03c103c503c803cc03d003d403d803dc03e003e403e703eb03ef03f303f703fb03ff03030407040a040e04120416041a041e04220426042a042d043104350439043d044104450449044d045104550458045c046004640468046c047004740478047c048004840488048b048f04930497049b049f04a304a704ab04af04b304b704bb04bf04c304c704ca04ce04d204d604da04de04e204e604ea04ee04f204f604fa04fe04020506050a050e05120516051a051e052205260529052d053105350539053d054105450549054d055105550559055d056105650569056d057105750579057d058105850589058d059105950599059d05a105a505a905ad05b105b505b905bd05c105c505c905cd05d105d505d905dd05e105e505e905ed05f105f505f905fd050106050609060d061106150619061d06220626062a062e06320636063a063e06420646064a064e06520656065a065e06620666066a066e06720676067a067e06820687068b068f06930697069b069f06a306a706ab06af06b306b706bb06bf06c306c706cb06d006d406d806dc06e006e406e806ec06f006f406f806fc060007040709070d071107150719071d072107250729072d073107350739073e07420746074a074e07520756075a075e07620766076b076f07730777077b077f07830787078b078f07930798079c07a007a407a807ac07b007b407b807bd07c107c507c907cd07d107d507d907dd07e207e607ea07ee07f207f607fa07fe07020807080b080f08130817081b081f08230828082c083008340838083c084008440849084d085108550859085d08610866086a086e08720876087a087e08820887088b088f08930897089b089f08a408a808ac08b008b408b808bd08c108c508c908cd08d108d508da08de08e208e608ea08ee08f308f708fb08ff08030907090b091009140918091c092009240929092d093109350939093d09420946094a094e09520956095b095f09630967096b097009740978097c098009840989098d099109950999099e09a209a609aa09ae09b209b709bb09bf09c309c709cc09d009d409d809dc09e109e509e909ed09f109f509fa09fe09020a060a0a0a0f0a130a170a1b0a1f0a240a280a2c0a300a340a390a3d0a410a450a490a4e0a520a560a5a0a5f0a630a670a6b0a6f0a740a780a7c0a800a840a890a8d0a910a950a9a0a9e0aa20aa60aaa0aaf0ab30ab70abb0abf0ac40ac80acc0ad00ad50ad90add0ae10ae50aea0aee0af20af60afb0aff0a030b070b0c0b100b140b180b1c0b210b250b290b2d0b320b360b3a0b3e0b430b470b4b0b4f0b540b580b5c0b600b650b690b6d0b710b750b7a0b7e0b820b860b8b0b8f0b930b970b9c0ba00ba40ba80bad0bb10bb50bb90bbe0bc20bc60bca0bcf0bd30bd70bdc0be00be40be80bed0bf10bf50bf90bfe0b020c060c0a0c0f0c130c170c1b0c200c240c280c2c0c310c350c390c3e0c420c460c4a0c4f0c530c570c5b0c600c640c680c6d0c710c750c790c7e0c820c860c8a0c8f0c930c970c9c0ca00ca40ca80cad0cb10cb50cb90cbe0cc20cc60ccb0ccf0cd30cd70cdc0ce00ce40ce90ced0cf10cf50cfa0cfe0c020d070d0b0d0f0d140d180d1c0d200d250d290d2d0d320d360d3a0d3e0d430d470d4b0d500d540d580d5d0d610d650d690d6e0d720d760d7b0d7f0d830d880d8c0d900d940d990d9d0da10da60daa0dae0db30db70dbb0dc00dc40dc80dcc0dd10dd50dd90dde0de20de60deb0def0df30df80dfc0d000e050e090e0d0e110e160e1a0e1e0e230e270e2b0e300e340e380e3d0e410e450e4a0e4e0e520e570e5b0e5f0e640e680e6c0e710e750e790e7e0e820e860e8b0e8f0e930e980e9c0ea00ea50ea90ead0eb20eb60eba0ebf0ec30ec70ecc0ed00ed40ed90edd0ee10ee60eea0eee0ef30ef70efb0e000f040f080f0d0f110f150f1a0f1e0f220f270f2b0f2f0f340f380f3c0f410f450f490f4e0f520f560f5b0f5f0f640f680f6c0f710f750f790f7e0f820f860f8b0f8f0f930f980f9c0fa00fa50fa90fae0fb20fb60fbb0fbf0fc30fc80fcc0fd00fd50fd90fdd0fe20fe60feb0fef0ff30ff80ffc0f00000200050007000a000c000f001200150017001a001d0020002300260029002c002f003200350038003b003e004100440047004a004e005100540057005a005d006100640067006a006d007100740077007a007e008100840088008b008e009100950098009b009f00a200a500a900ac00af00b300b600b900bd00c000c400c700ca00ce00d100d500d800db00df00e200e600e900ed00f000f300f700fa00fe000101050108010c010f01130116011a011d012101240128012b012f013201360139013d014001440147014b014e015201550159015d016001640167016b016e017201760179017d018001840187018b018f019201960199019d01a101a401a801ab01af01b301b601ba01be01c101c501c801cc01d001d301d701db01de01e201e601e901ed01f101f401f801fc01ff01030207020a020e021202150219021d022002240228022b022f02330237023a023e024202450249024d025002540258025c025f02630267026b026e027202760279027d028102850288028c029002940297029b029f02a302a602aa02ae02b202b502b902bd02c102c502c802cc02d002d402d702db02df02e302e702ea02ee02f202f602f902fd020103050309030c031003140318031c031f03230327032b032f03330336033a033e034203460349034d035103550359035d036003640368036c037003740377037b037f03830387038b038f03920396039a039e03a203a603aa03ad03b103b503b903bd03c103c503c803cc03d003d403d803dc03e003e403e703eb03ef03f303f703fb03ff03030407040a040e04120416041a041e04220426042a042d043104350439043d044104450449044d045104550458045c046004640468046c047004740478047c048004840488048b048f04930497049b049f04a304a704ab04af04b304b704bb04bf04c304c704ca04ce04d204d604da04de04e204e604ea04ee04f204f604fa04fe04020506050a050e05120516051a051e052205260529052d053105350539053d054105450549054d055105550559055d056105650569056d057105750579057d058105850589058d059105950599059d05a105a505a905ad05b105b505b905bd05c105c505c905cd05d105d505d905dd05e105e505e905ed05f105f505f905fd050106050609060d061106150619061d06220626062a062e06320636063a063e06420646064a064e06520656065a065e06620666066a066e06720676067a067e06820687068b068f06930697069b069f06a306a706ab06af06b306b706bb06bf06c306c706cb06d006d406d806dc06e006e406e806ec06f006f406f806fc060007040709070d071107150719071d072107250729072d073107350739073e07420746074a074e07520756075a075e07620766076b076f07730777077b077f07830787078b078f07930798079c07a007a407a807ac07b007b407b807bd07c107c507c907cd07d107d507d907dd07e207e607ea07ee07f207f607fa07fe07020807080b080f08130817081b081f08230828082c083008340838083c084008440849084d085108550859085d08610866086a086e08720876087a087e08820887088b088f08930897089b089f08a408a808ac08b008b408b808bd08c108c508c908cd08d108d508da08de08e208e608ea08ee08f308f708fb08ff08030907090b091009140918091c092009240929092d093109350939093d09420946094a094e09520956095b095f09630967096b097009740978097c098009840989098d099109950999099e09a209a609aa09ae09b209b709bb09bf09c309c709cc09d009d409d809dc09e109e509e909ed09f109f509fa09fe09020a060a0a0a0f0a130a170a1b0a1f0a240a280a2c0a300a340a390a3d0a410a450a490a4e0a520a560a5a0a5f0a630a670a6b0a6f0a740a780a7c0a800a840a890a8d0a910a950a9a0a9e0aa20aa60aaa0aaf0ab30ab70abb0abf0ac40ac80acc0ad00ad50ad90add0ae10ae50aea0aee0af20af60afb0aff0a030b070b0c0b100b140b180b1c0b210b250b290b2d0b320b360b3a0b3e0b430b470b4b0b4f0b540b580b5c0b600b650b690b6d0b710b750b7a0b7e0b820b860b8b0b8f0b930b970b9c0ba00ba40ba80bad0bb10bb50bb90bbe0bc20bc60bca0bcf0bd30bd70bdc0be00be40be80bed0bf10bf50bf90bfe0b020c060c0a0c0f0c130c170c1b0c200c240c280c2c0c310c350c390c3e0c420c460c4a0c4f0c530c570c5b0c600c640c680c6d0c710c750c790c7e0c820c860c8a0c8f0c930c970c9c0ca00ca40ca80cad0cb10cb50cb90cbe0cc20cc60ccb0ccf0cd30cd70cdc0ce00ce40ce90ced0cf10cf50cfa0cfe0c020d070d0b0d0f0d140d180d1c0d200d250d290d2d0d320d360d3a0d3e0d430d470d4b0d500d540d580d5d0d610d650d690d6e0d720d760d7b0d7f0d830d880d8c0d900d940d990d9d0da10da60daa0dae0db30db70dbb0dc00dc40dc80dcc0dd10dd50dd90dde0de20de60deb0def0df30df80dfc0d000e050e090e0d0e110e160e1a0e1e0e230e270e2b0e300e340e380e3d0e410e450e4a0e4e0e520e570e5b0e5f0e640e680e6c0e710e750e790e7e0e820e860e8b0e8f0e930e980e9c0ea00ea50ea90ead0eb20eb60eba0ebf0ec30ec70ecc0ed00ed40ed90edd0ee10ee60eea0eee0ef30ef70efb0e000f040f080f0d0f110f150f1a0f1e0f220f270f2b0f2f0f340f380f3c0f410f450f490f4e0f520f560f5b0f5f0f640f680f6c0f710f750f790f7e0f820f860f8b0f8f0f930f980f9c0fa00fa50fa90fae0fb20fb60fbb0fbf0fc30fc80fcc0fd00fd50fd90fdd0fe20fe60feb0fef0ff30ff80ffc0f002841311b490000 + 0c180000000002000400060009000b000d0010001200150018001a001d0020002200250028002b002d0030003300360039003c003f004200450047004a004d0050005300560059005c005f006200650069006c006f007200750078007b007e008100840088008b008e009100940097009b009e00a100a400a700ab00ae00b100b400b800bb00be00c100c500c800cb00ce00d200d500d800dc00df00e200e600e900ec00f000f300f600fa00fd000001040107010a010e011101140118011b011f012201250129012c013001330137013a013d014101440148014b014f015201560159015c016001630167016a016e017101750178017c017f01830186018a018d019101940198019b019f01a201a601a901ad01b101b401b801bb01bf01c201c601c901cd01d101d401d801db01df01e201e601ea01ed01f101f401f801fc01ff01030206020a020e021102150218021c022002230227022b022e023202350239023d024002440248024b024f02530256025a025e026102650269026c027002740277027b027f02820286028a028d029102950299029c02a002a402a702ab02af02b302b602ba02be02c102c502c902cd02d002d402d802dc02df02e302e702ea02ee02f202f602f902fd020103050308030c031003140318031b031f03230327032a032e03320336033a033d034103450349034c035003540358035c035f03630367036b036f03720376037a037e038203860389038d039103950399039c03a003a403a803ac03b003b303b703bb03bf03c303c703cb03ce03d203d603da03de03e203e503e903ed03f103f503f903fd030104040408040c041004140418041c041f04230427042b042f04330437043b043f04420446044a044e04520456045a045e046204660469046d047104750479047d048104850489048d049104950498049c04a004a404a804ac04b004b404b804bc04c004c404c804cc04cf04d304d704db04df04e304e704eb04ef04f304f704fb04ff04030507050b050f05130517051b051f05230526052a052e05320536053a053e05420546054a054e05520556055a055e05620566056a056e05720576057a057e05820586058a058e05920596059a059e05a205a605aa05ae05b205b605ba05be05c205c605ca05ce05d205d605da05de05e205e605ea05ee05f205f605fa05fe05030607060b060f06130617061b061f06230627062b062f06330637063b063f06430647064b064f06530657065b066006640668066c067006740678067c068006840688068c069006940698069c06a106a506a906ad06b106b506b906bd06c106c506c906cd06d106d606da06de06e206e606ea06ee06f206f606fa06fe06030707070b070f07130717071b071f07230727072c073007340738073c074007440748074c075107550759075d076107650769076d07710776077a077e07820786078a078e07920797079b079f07a307a707ab07af07b307b807bc07c007c407c807cc07d007d507d907dd07e107e507e907ed07f207f607fa07fe07020806080b080f08130817081b081f08230828082c083008340838083c084108450849084d08510855085a085e08620866086a086e08730877087b087f08830887088c089008940898089c08a108a508a908ad08b108b508ba08be08c208c608ca08cf08d308d708db08df08e408e808ec08f008f408f908fd080109050909090e09120916091a091e09230927092b092f09330938093c094009440949094d095109550959095e09620966096a096e09730977097b097f09840988098c099009940999099d09a109a509aa09ae09b209b609bb09bf09c309c709cc09d009d409d809dc09e109e509e909ed09f209f609fa09fe09030a070a0b0a0f0a140a180a1c0a200a250a290a2d0a310a360a3a0a3e0a420a470a4b0a4f0a530a580a5c0a600a650a690a6d0a710a760a7a0a7e0a820a870a8b0a8f0a930a980a9c0aa00aa50aa90aad0ab10ab60aba0abe0ac20ac70acb0acf0ad40ad80adc0ae00ae50ae90aed0af20af60afa0afe0a030b070b0b0b100b140b180b1c0b210b250b290b2e0b320b360b3b0b3f0b430b470b4c0b500b540b590b5d0b610b660b6a0b6e0b720b770b7b0b7f0b840b880b8c0b910b950b990b9e0ba20ba60baa0baf0bb30bb70bbc0bc00bc40bc90bcd0bd10bd60bda0bde0be30be70beb0bf00bf40bf80bfd0b010c050c0a0c0e0c120c170c1b0c1f0c230c280c2c0c300c350c390c3d0c420c460c4a0c4f0c530c580c5c0c600c650c690c6d0c720c760c7a0c7f0c830c870c8c0c900c940c990c9d0ca10ca60caa0cae0cb30cb70cbb0cc00cc40cc90ccd0cd10cd60cda0cde0ce30ce70ceb0cf00cf40cf80cfd0c010d060d0a0d0e0d130d170d1b0d200d240d280d2d0d310d360d3a0d3e0d430d470d4b0d500d540d590d5d0d610d660d6a0d6e0d730d770d7c0d800d840d890d8d0d910d960d9a0d9f0da30da70dac0db00db40db90dbd0dc20dc60dca0dcf0dd30dd80ddc0de00de50de90dee0df20df60dfb0dff0d040e080e0c0e110e150e190e1e0e220e270e2b0e2f0e340e380e3d0e410e450e4a0e4e0e530e570e5c0e600e640e690e6d0e720e760e7a0e7f0e830e880e8c0e900e950e990e9e0ea20ea70eab0eaf0eb40eb80ebd0ec10ec50eca0ece0ed30ed70edc0ee00ee40ee90eed0ef20ef60efa0eff0e030f080f0c0f110f150f190f1e0f220f270f2b0f300f340f380f3d0f410f460f4a0f4f0f530f580f5c0f600f650f690f6e0f720f770f7b0f7f0f840f880f8d0f910f960f9a0f9f0fa30fa70fac0fb00fb50fb90fbe0fc20fc70fcb0fcf0fd40fd80fdd0fe10fe60fea0fef0ff30ff80ffc0f000002000400060009000b000d0010001200150018001a001d0020002200250028002b002d0030003300360039003c003f004200450047004a004d0050005300560059005c005f006200650069006c006f007200750078007b007e008100840088008b008e009100940097009b009e00a100a400a700ab00ae00b100b400b800bb00be00c100c500c800cb00ce00d200d500d800dc00df00e200e600e900ec00f000f300f600fa00fd000001040107010a010e011101140118011b011f012201250129012c013001330137013a013d014101440148014b014f015201560159015c016001630167016a016e017101750178017c017f01830186018a018d019101940198019b019f01a201a601a901ad01b101b401b801bb01bf01c201c601c901cd01d101d401d801db01df01e201e601ea01ed01f101f401f801fc01ff01030206020a020e021102150218021c022002230227022b022e023202350239023d024002440248024b024f02530256025a025e026102650269026c027002740277027b027f02820286028a028d029102950299029c02a002a402a702ab02af02b302b602ba02be02c102c502c902cd02d002d402d802dc02df02e302e702ea02ee02f202f602f902fd020103050308030c031003140318031b031f03230327032a032e03320336033a033d034103450349034c035003540358035c035f03630367036b036f03720376037a037e038203860389038d039103950399039c03a003a403a803ac03b003b303b703bb03bf03c303c703cb03ce03d203d603da03de03e203e503e903ed03f103f503f903fd030104040408040c041004140418041c041f04230427042b042f04330437043b043f04420446044a044e04520456045a045e046204660469046d047104750479047d048104850489048d049104950498049c04a004a404a804ac04b004b404b804bc04c004c404c804cc04cf04d304d704db04df04e304e704eb04ef04f304f704fb04ff04030507050b050f05130517051b051f05230526052a052e05320536053a053e05420546054a054e05520556055a055e05620566056a056e05720576057a057e05820586058a058e05920596059a059e05a205a605aa05ae05b205b605ba05be05c205c605ca05ce05d205d605da05de05e205e605ea05ee05f205f605fa05fe05030607060b060f06130617061b061f06230627062b062f06330637063b063f06430647064b064f06530657065b066006640668066c067006740678067c068006840688068c069006940698069c06a106a506a906ad06b106b506b906bd06c106c506c906cd06d106d606da06de06e206e606ea06ee06f206f606fa06fe06030707070b070f07130717071b071f07230727072c073007340738073c074007440748074c075107550759075d076107650769076d07710776077a077e07820786078a078e07920797079b079f07a307a707ab07af07b307b807bc07c007c407c807cc07d007d507d907dd07e107e507e907ed07f207f607fa07fe07020806080b080f08130817081b081f08230828082c083008340838083c084108450849084d08510855085a085e08620866086a086e08730877087b087f08830887088c089008940898089c08a108a508a908ad08b108b508ba08be08c208c608ca08cf08d308d708db08df08e408e808ec08f008f408f908fd080109050909090e09120916091a091e09230927092b092f09330938093c094009440949094d095109550959095e09620966096a096e09730977097b097f09840988098c099009940999099d09a109a509aa09ae09b209b609bb09bf09c309c709cc09d009d409d809dc09e109e509e909ed09f209f609fa09fe09030a070a0b0a0f0a140a180a1c0a200a250a290a2d0a310a360a3a0a3e0a420a470a4b0a4f0a530a580a5c0a600a650a690a6d0a710a760a7a0a7e0a820a870a8b0a8f0a930a980a9c0aa00aa50aa90aad0ab10ab60aba0abe0ac20ac70acb0acf0ad40ad80adc0ae00ae50ae90aed0af20af60afa0afe0a030b070b0b0b100b140b180b1c0b210b250b290b2e0b320b360b3b0b3f0b430b470b4c0b500b540b590b5d0b610b660b6a0b6e0b720b770b7b0b7f0b840b880b8c0b910b950b990b9e0ba20ba60baa0baf0bb30bb70bbc0bc00bc40bc90bcd0bd10bd60bda0bde0be30be70beb0bf00bf40bf80bfd0b010c050c0a0c0e0c120c170c1b0c1f0c230c280c2c0c300c350c390c3d0c420c460c4a0c4f0c530c580c5c0c600c650c690c6d0c720c760c7a0c7f0c830c870c8c0c900c940c990c9d0ca10ca60caa0cae0cb30cb70cbb0cc00cc40cc90ccd0cd10cd60cda0cde0ce30ce70ceb0cf00cf40cf80cfd0c010d060d0a0d0e0d130d170d1b0d200d240d280d2d0d310d360d3a0d3e0d430d470d4b0d500d540d590d5d0d610d660d6a0d6e0d730d770d7c0d800d840d890d8d0d910d960d9a0d9f0da30da70dac0db00db40db90dbd0dc20dc60dca0dcf0dd30dd80ddc0de00de50de90dee0df20df60dfb0dff0d040e080e0c0e110e150e190e1e0e220e270e2b0e2f0e340e380e3d0e410e450e4a0e4e0e530e570e5c0e600e640e690e6d0e720e760e7a0e7f0e830e880e8c0e900e950e990e9e0ea20ea70eab0eaf0eb40eb80ebd0ec10ec50eca0ece0ed30ed70edc0ee00ee40ee90eed0ef20ef60efa0eff0e030f080f0c0f110f150f190f1e0f220f270f2b0f300f340f380f3d0f410f460f4a0f4f0f530f580f5c0f600f650f690f6e0f720f770f7b0f7f0f840f880f8d0f910f960f9a0f9f0fa30fa70fac0fb00fb50fb90fbe0fc20fc70fcb0fcf0fd40fd80fdd0fe10fe60fea0fef0ff30ff80ffc0f000002000400060009000b000d0010001200150018001a001d0020002200250028002b002d0030003300360039003c003f004200450047004a004d0050005300560059005c005f006200650069006c006f007200750078007b007e008100840088008b008e009100940097009b009e00a100a400a700ab00ae00b100b400b800bb00be00c100c500c800cb00ce00d200d500d800dc00df00e200e600e900ec00f000f300f600fa00fd000001040107010a010e011101140118011b011f012201250129012c013001330137013a013d014101440148014b014f015201560159015c016001630167016a016e017101750178017c017f01830186018a018d019101940198019b019f01a201a601a901ad01b101b401b801bb01bf01c201c601c901cd01d101d401d801db01df01e201e601ea01ed01f101f401f801fc01ff01030206020a020e021102150218021c022002230227022b022e023202350239023d024002440248024b024f02530256025a025e026102650269026c027002740277027b027f02820286028a028d029102950299029c02a002a402a702ab02af02b302b602ba02be02c102c502c902cd02d002d402d802dc02df02e302e702ea02ee02f202f602f902fd020103050308030c031003140318031b031f03230327032a032e03320336033a033d034103450349034c035003540358035c035f03630367036b036f03720376037a037e038203860389038d039103950399039c03a003a403a803ac03b003b303b703bb03bf03c303c703cb03ce03d203d603da03de03e203e503e903ed03f103f503f903fd030104040408040c041004140418041c041f04230427042b042f04330437043b043f04420446044a044e04520456045a045e046204660469046d047104750479047d048104850489048d049104950498049c04a004a404a804ac04b004b404b804bc04c004c404c804cc04cf04d304d704db04df04e304e704eb04ef04f304f704fb04ff04030507050b050f05130517051b051f05230526052a052e05320536053a053e05420546054a054e05520556055a055e05620566056a056e05720576057a057e05820586058a058e05920596059a059e05a205a605aa05ae05b205b605ba05be05c205c605ca05ce05d205d605da05de05e205e605ea05ee05f205f605fa05fe05030607060b060f06130617061b061f06230627062b062f06330637063b063f06430647064b064f06530657065b066006640668066c067006740678067c068006840688068c069006940698069c06a106a506a906ad06b106b506b906bd06c106c506c906cd06d106d606da06de06e206e606ea06ee06f206f606fa06fe06030707070b070f07130717071b071f07230727072c073007340738073c074007440748074c075107550759075d076107650769076d07710776077a077e07820786078a078e07920797079b079f07a307a707ab07af07b307b807bc07c007c407c807cc07d007d507d907dd07e107e507e907ed07f207f607fa07fe07020806080b080f08130817081b081f08230828082c083008340838083c084108450849084d08510855085a085e08620866086a086e08730877087b087f08830887088c089008940898089c08a108a508a908ad08b108b508ba08be08c208c608ca08cf08d308d708db08df08e408e808ec08f008f408f908fd080109050909090e09120916091a091e09230927092b092f09330938093c094009440949094d095109550959095e09620966096a096e09730977097b097f09840988098c099009940999099d09a109a509aa09ae09b209b609bb09bf09c309c709cc09d009d409d809dc09e109e509e909ed09f209f609fa09fe09030a070a0b0a0f0a140a180a1c0a200a250a290a2d0a310a360a3a0a3e0a420a470a4b0a4f0a530a580a5c0a600a650a690a6d0a710a760a7a0a7e0a820a870a8b0a8f0a930a980a9c0aa00aa50aa90aad0ab10ab60aba0abe0ac20ac70acb0acf0ad40ad80adc0ae00ae50ae90aed0af20af60afa0afe0a030b070b0b0b100b140b180b1c0b210b250b290b2e0b320b360b3b0b3f0b430b470b4c0b500b540b590b5d0b610b660b6a0b6e0b720b770b7b0b7f0b840b880b8c0b910b950b990b9e0ba20ba60baa0baf0bb30bb70bbc0bc00bc40bc90bcd0bd10bd60bda0bde0be30be70beb0bf00bf40bf80bfd0b010c050c0a0c0e0c120c170c1b0c1f0c230c280c2c0c300c350c390c3d0c420c460c4a0c4f0c530c580c5c0c600c650c690c6d0c720c760c7a0c7f0c830c870c8c0c900c940c990c9d0ca10ca60caa0cae0cb30cb70cbb0cc00cc40cc90ccd0cd10cd60cda0cde0ce30ce70ceb0cf00cf40cf80cfd0c010d060d0a0d0e0d130d170d1b0d200d240d280d2d0d310d360d3a0d3e0d430d470d4b0d500d540d590d5d0d610d660d6a0d6e0d730d770d7c0d800d840d890d8d0d910d960d9a0d9f0da30da70dac0db00db40db90dbd0dc20dc60dca0dcf0dd30dd80ddc0de00de50de90dee0df20df60dfb0dff0d040e080e0c0e110e150e190e1e0e220e270e2b0e2f0e340e380e3d0e410e450e4a0e4e0e530e570e5c0e600e640e690e6d0e720e760e7a0e7f0e830e880e8c0e900e950e990e9e0ea20ea70eab0eaf0eb40eb80ebd0ec10ec50eca0ece0ed30ed70edc0ee00ee40ee90eed0ef20ef60efa0eff0e030f080f0c0f110f150f190f1e0f220f270f2b0f300f340f380f3d0f410f460f4a0f4f0f530f580f5c0f600f650f690f6e0f720f770f7b0f7f0f840f880f8d0f910f960f9a0f9f0fa30fa70fac0fb00fb50fb90fbe0fc20fc70fcb0fcf0fd40fd80fdd0fe10fe60fea0fef0ff30ff80ffc0f00284131cb470000 + 0c180000000002000300050008000a000c000e0011001300150018001a001d001f002200240027002a002c002f003100340037003a003c003f004200450047004a004d0050005300550058005b005e006100640067006a006d0070007300760079007c007f008200850088008b008e009100940097009a009d00a000a300a600a900ac00af00b300b600b900bc00bf00c200c500c900cc00cf00d200d500d800dc00df00e200e500e800ec00ef00f200f500f900fc00ff000201060109010c0110011301160119011d012001230127012a012d013101340137013b013e014101450148014b014f015201550159015c016001630166016a016d017101740177017b017e018201850188018c018f01930196019a019d01a101a401a801ab01ae01b201b501b901bc01c001c301c701ca01ce01d101d501d801dc01df01e301e601ea01ed01f101f401f801fc01ff01030206020a020d021102140218021c021f02230226022a022d023102350238023c023f02430246024a024e025102550258025c026002630267026b026e027202750279027d028002840288028b028f02930296029a029e02a102a502a902ac02b002b402b702bb02bf02c202c602ca02cd02d102d502d802dc02e002e302e702eb02ef02f202f602fa02fd020103050309030c031003140318031b031f03230326032a032e033203350339033d034103440348034c035003530357035b035f03630366036a036e037203750379037d038103850388038c039003940398039b039f03a303a703ab03ae03b203b603ba03be03c103c503c903cd03d103d503d803dc03e003e403e803ec03ef03f303f703fb03ff03030407040a040e04120416041a041e042204250429042d043104350439043d044104440448044c045004540458045c046004630467046b046f04730477047b047f04830487048a048e04920496049a049e04a204a604aa04ae04b204b604ba04bd04c104c504c904cd04d104d504d904dd04e104e504e904ed04f104f504f904fc040005040508050c051005140518051c052005240528052c053005340538053c054005440548054c055005540558055c056005640568056c057005740578057c058005840588058c059005940598059c05a005a405a805ac05b005b405b805bc05c005c405c805cc05d005d405d805dc05e005e405e805ec05f005f405f805fc050006040608060c061106150619061d062106250629062d063106350639063d064106450649064d06510655065a065e06620666066a066e06720676067a067e06820686068a068f06930697069b069f06a306a706ab06af06b306b706bc06c006c406c806cc06d006d406d806dc06e006e506e906ed06f106f506f906fd06010706070a070e07120716071a071e07220726072b072f07330737073b073f07430748074c075007540758075c076007650769076d077107750779077d07820786078a078e07920796079a079f07a307a707ab07af07b307b807bc07c007c407c807cc07d107d507d907dd07e107e507ea07ee07f207f607fa07ff07030807080b080f08130818081c082008240828082d083108350839083d08420846084a084e08520857085b085f08630867086c087008740878087d088108850889088d08920896089a089e08a208a708ab08af08b308b808bc08c008c408c808cd08d108d508d908de08e208e608ea08ef08f308f708fb080009040908090c091109150919091d09220926092a092e09330937093b093f09440948094c095009550959095d09610966096a096e09720977097b097f09840988098c099009950999099d09a109a609aa09ae09b309b709bb09bf09c409c809cc09d109d509d909dd09e209e609ea09ef09f309f709fb09000a040a080a0d0a110a150a1a0a1e0a220a260a2b0a2f0a330a380a3c0a400a450a490a4d0a520a560a5a0a5f0a630a670a6b0a700a740a780a7d0a810a850a8a0a8e0a920a970a9b0a9f0aa40aa80aac0ab10ab50ab90abe0ac20ac60acb0acf0ad30ad80adc0ae00ae50ae90aed0af20af60afa0aff0a030b070b0c0b100b140b190b1d0b220b260b2a0b2f0b330b370b3c0b400b440b490b4d0b510b560b5a0b5f0b630b670b6c0b700b740b790b7d0b810b860b8a0b8f0b930b970b9c0ba00ba40ba90bad0bb20bb60bba0bbf0bc30bc70bcc0bd00bd50bd90bdd0be20be60beb0bef0bf30bf80bfc0b010c050c090c0e0c120c160c1b0c1f0c240c280c2c0c310c350c3a0c3e0c420c470c4b0c500c540c590c5d0c610c660c6a0c6f0c730c770c7c0c800c850c890c8d0c920c960c9b0c9f0ca40ca80cac0cb10cb50cba0cbe0cc20cc70ccb0cd00cd40cd90cdd0ce10ce60cea0cef0cf30cf80cfc0c000d050d090d0e0d120d170d1b0d200d240d280d2d0d310d360d3a0d3f0d430d480d4c0d500d550d590d5e0d620d670d6b0d700d740d780d7d0d810d860d8a0d8f0d930d980d9c0da10da50da90dae0db20db70dbb0dc00dc40dc90dcd0dd20dd60ddb0ddf0de40de80dec0df10df50dfa0dfe0d030e070e0c0e100e150e190e1e0e220e270e2b0e300e340e390e3d0e420e460e4b0e4f0e530e580e5c0e610e650e6a0e6e0e730e770e7c0e800e850e890e8e0e920e970e9b0ea00ea40ea90ead0eb20eb60ebb0ebf0ec40ec80ecd0ed10ed60eda0edf0ee30ee80eec0ef10ef50efa0efe0e030f070f0c0f100f150f190f1e0f230f270f2c0f300f350f390f3e0f420f470f4b0f500f540f590f5d0f620f660f6b0f6f0f740f780f7d0f810f860f8b0f8f0f940f980f9d0fa10fa60faa0faf0fb30fb80fbc0fc10fc50fca0fcf0fd30fd80fdc0fe10fe50fea0fee0ff30ff70ffc0f000002000300050008000a000c000e0011001300150018001a001d001f002200240027002a002c002f003100340037003a003c003f004200450047004a004d0050005300550058005b005e006100640067006a006d0070007300760079007c007f008200850088008b008e009100940097009a009d00a000a300a600a900ac00af00b300b600b900bc00bf00c200c500c900cc00cf00d200d500d800dc00df00e200e500e800ec00ef00f200f500f900fc00ff000201060109010c0110011301160119011d012001230127012a012d013101340137013b013e014101450148014b014f015201550159015c016001630166016a016d017101740177017b017e018201850188018c018f01930196019a019d01a101a401a801ab01ae01b201b501b901bc01c001c301c701ca01ce01d101d501d801dc01df01e301e601ea01ed01f101f401f801fc01ff01030206020a020d021102140218021c021f02230226022a022d023102350238023c023f02430246024a024e025102550258025c026002630267026b026e027202750279027d028002840288028b028f02930296029a029e02a102a502a902ac02b002b402b702bb02bf02c202c602ca02cd02d102d502d802dc02e002e302e702eb02ef02f202f602fa02fd020103050309030c031003140318031b031f03230326032a032e033203350339033d034103440348034c035003530357035b035f03630366036a036e037203750379037d038103850388038c039003940398039b039f03a303a703ab03ae03b203b603ba03be03c103c503c903cd03d103d503d803dc03e003e403e803ec03ef03f303f703fb03ff03030407040a040e04120416041a041e042204250429042d043104350439043d044104440448044c045004540458045c046004630467046b046f04730477047b047f04830487048a048e04920496049a049e04a204a604aa04ae04b204b604ba04bd04c104c504c904cd04d104d504d904dd04e104e504e904ed04f104f504f904fc040005040508050c051005140518051c052005240528052c053005340538053c054005440548054c055005540558055c056005640568056c057005740578057c058005840588058c059005940598059c05a005a405a805ac05b005b405b805bc05c005c405c805cc05d005d405d805dc05e005e405e805ec05f005f405f805fc050006040608060c061106150619061d062106250629062d063106350639063d064106450649064d06510655065a065e06620666066a066e06720676067a067e06820686068a068f06930697069b069f06a306a706ab06af06b306b706bc06c006c406c806cc06d006d406d806dc06e006e506e906ed06f106f506f906fd06010706070a070e07120716071a071e07220726072b072f07330737073b073f07430748074c075007540758075c076007650769076d077107750779077d07820786078a078e07920796079a079f07a307a707ab07af07b307b807bc07c007c407c807cc07d107d507d907dd07e107e507ea07ee07f207f607fa07ff07030807080b080f08130818081c082008240828082d083108350839083d08420846084a084e08520857085b085f08630867086c087008740878087d088108850889088d08920896089a089e08a208a708ab08af08b308b808bc08c008c408c808cd08d108d508d908de08e208e608ea08ef08f308f708fb080009040908090c091109150919091d09220926092a092e09330937093b093f09440948094c095009550959095d09610966096a096e09720977097b097f09840988098c099009950999099d09a109a609aa09ae09b309b709bb09bf09c409c809cc09d109d509d909dd09e209e609ea09ef09f309f709fb09000a040a080a0d0a110a150a1a0a1e0a220a260a2b0a2f0a330a380a3c0a400a450a490a4d0a520a560a5a0a5f0a630a670a6b0a700a740a780a7d0a810a850a8a0a8e0a920a970a9b0a9f0aa40aa80aac0ab10ab50ab90abe0ac20ac60acb0acf0ad30ad80adc0ae00ae50ae90aed0af20af60afa0aff0a030b070b0c0b100b140b190b1d0b220b260b2a0b2f0b330b370b3c0b400b440b490b4d0b510b560b5a0b5f0b630b670b6c0b700b740b790b7d0b810b860b8a0b8f0b930b970b9c0ba00ba40ba90bad0bb20bb60bba0bbf0bc30bc70bcc0bd00bd50bd90bdd0be20be60beb0bef0bf30bf80bfc0b010c050c090c0e0c120c160c1b0c1f0c240c280c2c0c310c350c3a0c3e0c420c470c4b0c500c540c590c5d0c610c660c6a0c6f0c730c770c7c0c800c850c890c8d0c920c960c9b0c9f0ca40ca80cac0cb10cb50cba0cbe0cc20cc70ccb0cd00cd40cd90cdd0ce10ce60cea0cef0cf30cf80cfc0c000d050d090d0e0d120d170d1b0d200d240d280d2d0d310d360d3a0d3f0d430d480d4c0d500d550d590d5e0d620d670d6b0d700d740d780d7d0d810d860d8a0d8f0d930d980d9c0da10da50da90dae0db20db70dbb0dc00dc40dc90dcd0dd20dd60ddb0ddf0de40de80dec0df10df50dfa0dfe0d030e070e0c0e100e150e190e1e0e220e270e2b0e300e340e390e3d0e420e460e4b0e4f0e530e580e5c0e610e650e6a0e6e0e730e770e7c0e800e850e890e8e0e920e970e9b0ea00ea40ea90ead0eb20eb60ebb0ebf0ec40ec80ecd0ed10ed60eda0edf0ee30ee80eec0ef10ef50efa0efe0e030f070f0c0f100f150f190f1e0f230f270f2c0f300f350f390f3e0f420f470f4b0f500f540f590f5d0f620f660f6b0f6f0f740f780f7d0f810f860f8b0f8f0f940f980f9d0fa10fa60faa0faf0fb30fb80fbc0fc10fc50fca0fcf0fd30fd80fdc0fe10fe50fea0fee0ff30ff70ffc0f000002000300050008000a000c000e0011001300150018001a001d001f002200240027002a002c002f003100340037003a003c003f004200450047004a004d0050005300550058005b005e006100640067006a006d0070007300760079007c007f008200850088008b008e009100940097009a009d00a000a300a600a900ac00af00b300b600b900bc00bf00c200c500c900cc00cf00d200d500d800dc00df00e200e500e800ec00ef00f200f500f900fc00ff000201060109010c0110011301160119011d012001230127012a012d013101340137013b013e014101450148014b014f015201550159015c016001630166016a016d017101740177017b017e018201850188018c018f01930196019a019d01a101a401a801ab01ae01b201b501b901bc01c001c301c701ca01ce01d101d501d801dc01df01e301e601ea01ed01f101f401f801fc01ff01030206020a020d021102140218021c021f02230226022a022d023102350238023c023f02430246024a024e025102550258025c026002630267026b026e027202750279027d028002840288028b028f02930296029a029e02a102a502a902ac02b002b402b702bb02bf02c202c602ca02cd02d102d502d802dc02e002e302e702eb02ef02f202f602fa02fd020103050309030c031003140318031b031f03230326032a032e033203350339033d034103440348034c035003530357035b035f03630366036a036e037203750379037d038103850388038c039003940398039b039f03a303a703ab03ae03b203b603ba03be03c103c503c903cd03d103d503d803dc03e003e403e803ec03ef03f303f703fb03ff03030407040a040e04120416041a041e042204250429042d043104350439043d044104440448044c045004540458045c046004630467046b046f04730477047b047f04830487048a048e04920496049a049e04a204a604aa04ae04b204b604ba04bd04c104c504c904cd04d104d504d904dd04e104e504e904ed04f104f504f904fc040005040508050c051005140518051c052005240528052c053005340538053c054005440548054c055005540558055c056005640568056c057005740578057c058005840588058c059005940598059c05a005a405a805ac05b005b405b805bc05c005c405c805cc05d005d405d805dc05e005e405e805ec05f005f405f805fc050006040608060c061106150619061d062106250629062d063106350639063d064106450649064d06510655065a065e06620666066a066e06720676067a067e06820686068a068f06930697069b069f06a306a706ab06af06b306b706bc06c006c406c806cc06d006d406d806dc06e006e506e906ed06f106f506f906fd06010706070a070e07120716071a071e07220726072b072f07330737073b073f07430748074c075007540758075c076007650769076d077107750779077d07820786078a078e07920796079a079f07a307a707ab07af07b307b807bc07c007c407c807cc07d107d507d907dd07e107e507ea07ee07f207f607fa07ff07030807080b080f08130818081c082008240828082d083108350839083d08420846084a084e08520857085b085f08630867086c087008740878087d088108850889088d08920896089a089e08a208a708ab08af08b308b808bc08c008c408c808cd08d108d508d908de08e208e608ea08ef08f308f708fb080009040908090c091109150919091d09220926092a092e09330937093b093f09440948094c095009550959095d09610966096a096e09720977097b097f09840988098c099009950999099d09a109a609aa09ae09b309b709bb09bf09c409c809cc09d109d509d909dd09e209e609ea09ef09f309f709fb09000a040a080a0d0a110a150a1a0a1e0a220a260a2b0a2f0a330a380a3c0a400a450a490a4d0a520a560a5a0a5f0a630a670a6b0a700a740a780a7d0a810a850a8a0a8e0a920a970a9b0a9f0aa40aa80aac0ab10ab50ab90abe0ac20ac60acb0acf0ad30ad80adc0ae00ae50ae90aed0af20af60afa0aff0a030b070b0c0b100b140b190b1d0b220b260b2a0b2f0b330b370b3c0b400b440b490b4d0b510b560b5a0b5f0b630b670b6c0b700b740b790b7d0b810b860b8a0b8f0b930b970b9c0ba00ba40ba90bad0bb20bb60bba0bbf0bc30bc70bcc0bd00bd50bd90bdd0be20be60beb0bef0bf30bf80bfc0b010c050c090c0e0c120c160c1b0c1f0c240c280c2c0c310c350c3a0c3e0c420c470c4b0c500c540c590c5d0c610c660c6a0c6f0c730c770c7c0c800c850c890c8d0c920c960c9b0c9f0ca40ca80cac0cb10cb50cba0cbe0cc20cc70ccb0cd00cd40cd90cdd0ce10ce60cea0cef0cf30cf80cfc0c000d050d090d0e0d120d170d1b0d200d240d280d2d0d310d360d3a0d3f0d430d480d4c0d500d550d590d5e0d620d670d6b0d700d740d780d7d0d810d860d8a0d8f0d930d980d9c0da10da50da90dae0db20db70dbb0dc00dc40dc90dcd0dd20dd60ddb0ddf0de40de80dec0df10df50dfa0dfe0d030e070e0c0e100e150e190e1e0e220e270e2b0e300e340e390e3d0e420e460e4b0e4f0e530e580e5c0e610e650e6a0e6e0e730e770e7c0e800e850e890e8e0e920e970e9b0ea00ea40ea90ead0eb20eb60ebb0ebf0ec40ec80ecd0ed10ed60eda0edf0ee30ee80eec0ef10ef50efa0efe0e030f070f0c0f100f150f190f1e0f230f270f2c0f300f350f390f3e0f420f470f4b0f500f540f590f5d0f620f660f6b0f6f0f740f780f7d0f810f860f8b0f8f0f940f980f9d0fa10fa60faa0faf0fb30fb80fbc0fc10fc50fca0fcf0fd30fd80fdc0fe10fe50fea0fee0ff30ff70ffc0f002841310c400000 + 0c1800000000010003000500070009000b000d000f0011001300150018001a001c001f0021002300260028002b002d0030003200350037003a003d003f004200440047004a004c004f005200550057005a005d0060006200650068006b006e0070007300760079007c007f008100840087008a008d0090009300960099009c009f00a200a500a800ab00ae00b100b400b700ba00bd00c000c300c600c900cc00cf00d200d500d800dc00df00e200e500e800eb00ee00f100f500f800fb00fe000101040108010b010e011101140118011b011e012101240128012b012e013101350138013b013e014201450148014b014f015201550159015c015f016301660169016d017001730177017a017d018101840187018b018e019101950198019b019f01a201a601a901ac01b001b301b701ba01be01c101c401c801cb01cf01d201d601d901dc01e001e301e701ea01ee01f101f501f801fc01ff01030206020a020d021102140218021b021f022202260229022d023002340237023b023e024202450249024d025002540257025b025e026202650269026d027002740277027b027f028202860289028d029102940298029b029f02a302a602aa02ad02b102b502b802bc02c002c302c702cb02ce02d202d602d902dd02e102e402e802ec02ef02f302f702fa02fe020203050309030d031003140318031b031f03230327032a032e033203350339033d034103440348034c035003530357035b035f03620366036a036e037103750379037d038003840388038c038f03930397039b039e03a203a603aa03ae03b103b503b903bd03c103c403c803cc03d003d403d703db03df03e303e703eb03ee03f203f603fa03fe030104050409040d041104150419041c042004240428042c043004330437043b043f04430447044b044f04520456045a045e04620466046a046e047104750479047d048104850489048d049104950498049c04a004a404a804ac04b004b404b804bc04c004c404c704cb04cf04d304d704db04df04e304e704eb04ef04f304f704fb04ff04030507050b050e05120516051a051e05220526052a052e05320536053a053e05420546054a054e05520556055a055e05620566056a056e05720576057a057e05820586058a058e05920596059a059e05a205a605aa05ae05b205b605ba05be05c205c605ca05ce05d205d605da05df05e305e705eb05ef05f305f705fb05ff05030607060b060f06130617061b061f06230627062c063006340638063c064006440648064c065006540658065c066106650669066d067106750679067d068106850689068e06920696069a069e06a206a606aa06ae06b306b706bb06bf06c306c706cb06cf06d406d806dc06e006e406e806ec06f006f506f906fd060107050709070d07120716071a071e07220726072a072f07330737073b073f07430748074c075007540758075c076107650769076d07710775077a077e07820786078a078e07930797079b079f07a307a807ac07b007b407b807bd07c107c507c907cd07d207d607da07de07e207e707eb07ef07f307f707fc070008040808080d081108150819081d08220826082a082e08330837083b083f08430848084c085008540859085d08610865086a086e08720876087b087f08830887088c089008940898089d08a108a508a908ae08b208b608bb08bf08c308c708cc08d008d408d808dd08e108e508ea08ee08f208f608fb08ff08030908090c091009140919091d09210926092a092e09320937093b093f09440948094c095109550959095d09620966096a096f09730977097c098009840989098d09910996099a099e09a309a709ab09b009b409b809bc09c109c509c909ce09d209d709db09df09e409e809ec09f109f509f909fe09020a060a0b0a0f0a130a180a1c0a200a250a290a2d0a320a360a3b0a3f0a430a480a4c0a500a550a590a5d0a620a660a6b0a6f0a730a780a7c0a800a850a890a8e0a920a960a9b0a9f0aa30aa80aac0ab10ab50ab90abe0ac20ac70acb0acf0ad40ad80add0ae10ae50aea0aee0af30af70afb0a000b040b090b0d0b110b160b1a0b1f0b230b270b2c0b300b350b390b3e0b420b460b4b0b4f0b540b580b5c0b610b650b6a0b6e0b730b770b7b0b800b840b890b8d0b920b960b9a0b9f0ba30ba80bac0bb10bb50bba0bbe0bc20bc70bcb0bd00bd40bd90bdd0be20be60beb0bef0bf30bf80bfc0b010c050c0a0c0e0c130c170c1c0c200c240c290c2d0c320c360c3b0c3f0c440c480c4d0c510c560c5a0c5f0c630c680c6c0c700c750c790c7e0c820c870c8b0c900c940c990c9d0ca20ca60cab0caf0cb40cb80cbd0cc10cc60cca0ccf0cd30cd80cdc0ce10ce50cea0cee0cf30cf70cfc0c000d050d090d0e0d120d170d1b0d200d240d290d2d0d320d360d3b0d3f0d440d480d4d0d520d560d5b0d5f0d640d680d6d0d710d760d7a0d7f0d830d880d8c0d910d950d9a0d9f0da30da80dac0db10db50dba0dbe0dc30dc70dcc0dd00dd50dda0dde0de30de70dec0df00df50df90dfe0d030e070e0c0e100e150e190e1e0e220e270e2c0e300e350e390e3e0e420e470e4b0e500e550e590e5e0e620e670e6b0e700e750e790e7e0e820e870e8b0e900e950e990e9e0ea20ea70eac0eb00eb50eb90ebe0ec20ec70ecc0ed00ed50ed90ede0ee30ee70eec0ef00ef50efa0efe0e030f070f0c0f100f150f1a0f1e0f230f270f2c0f310f350f3a0f3f0f430f480f4c0f510f560f5a0f5f0f630f680f6d0f710f760f7a0f7f0f840f880f8d0f920f960f9b0f9f0fa40fa90fad0fb20fb70fbb0fc00fc40fc90fce0fd20fd70fdc0fe00fe50fe90fee0ff30ff70ffc0f0000010003000500070009000b000d000f0011001300150018001a001c001f0021002300260028002b002d0030003200350037003a003d003f004200440047004a004c004f005200550057005a005d0060006200650068006b006e0070007300760079007c007f008100840087008a008d0090009300960099009c009f00a200a500a800ab00ae00b100b400b700ba00bd00c000c300c600c900cc00cf00d200d500d800dc00df00e200e500e800eb00ee00f100f500f800fb00fe000101040108010b010e011101140118011b011e012101240128012b012e013101350138013b013e014201450148014b014f015201550159015c015f016301660169016d017001730177017a017d018101840187018b018e019101950198019b019f01a201a601a901ac01b001b301b701ba01be01c101c401c801cb01cf01d201d601d901dc01e001e301e701ea01ee01f101f501f801fc01ff01030206020a020d021102140218021b021f022202260229022d023002340237023b023e024202450249024d025002540257025b025e026202650269026d027002740277027b027f028202860289028d029102940298029b029f02a302a602aa02ad02b102b502b802bc02c002c302c702cb02ce02d202d602d902dd02e102e402e802ec02ef02f302f702fa02fe020203050309030d031003140318031b031f03230327032a032e033203350339033d034103440348034c035003530357035b035f03620366036a036e037103750379037d038003840388038c038f03930397039b039e03a203a603aa03ae03b103b503b903bd03c103c403c803cc03d003d403d703db03df03e303e703eb03ee03f203f603fa03fe030104050409040d041104150419041c042004240428042c043004330437043b043f04430447044b044f04520456045a045e04620466046a046e047104750479047d048104850489048d049104950498049c04a004a404a804ac04b004b404b804bc04c004c404c704cb04cf04d304d704db04df04e304e704eb04ef04f304f704fb04ff04030507050b050e05120516051a051e05220526052a052e05320536053a053e05420546054a054e05520556055a055e05620566056a056e05720576057a057e05820586058a058e05920596059a059e05a205a605aa05ae05b205b605ba05be05c205c605ca05ce05d205d605da05df05e305e705eb05ef05f305f705fb05ff05030607060b060f06130617061b061f06230627062c063006340638063c064006440648064c065006540658065c066106650669066d067106750679067d068106850689068e06920696069a069e06a206a606aa06ae06b306b706bb06bf06c306c706cb06cf06d406d806dc06e006e406e806ec06f006f506f906fd060107050709070d07120716071a071e07220726072a072f07330737073b073f07430748074c075007540758075c076107650769076d07710775077a077e07820786078a078e07930797079b079f07a307a807ac07b007b407b807bd07c107c507c907cd07d207d607da07de07e207e707eb07ef07f307f707fc070008040808080d081108150819081d08220826082a082e08330837083b083f08430848084c085008540859085d08610865086a086e08720876087b087f08830887088c089008940898089d08a108a508a908ae08b208b608bb08bf08c308c708cc08d008d408d808dd08e108e508ea08ee08f208f608fb08ff08030908090c091009140919091d09210926092a092e09320937093b093f09440948094c095109550959095d09620966096a096f09730977097c098009840989098d09910996099a099e09a309a709ab09b009b409b809bc09c109c509c909ce09d209d709db09df09e409e809ec09f109f509f909fe09020a060a0b0a0f0a130a180a1c0a200a250a290a2d0a320a360a3b0a3f0a430a480a4c0a500a550a590a5d0a620a660a6b0a6f0a730a780a7c0a800a850a890a8e0a920a960a9b0a9f0aa30aa80aac0ab10ab50ab90abe0ac20ac70acb0acf0ad40ad80add0ae10ae50aea0aee0af30af70afb0a000b040b090b0d0b110b160b1a0b1f0b230b270b2c0b300b350b390b3e0b420b460b4b0b4f0b540b580b5c0b610b650b6a0b6e0b730b770b7b0b800b840b890b8d0b920b960b9a0b9f0ba30ba80bac0bb10bb50bba0bbe0bc20bc70bcb0bd00bd40bd90bdd0be20be60beb0bef0bf30bf80bfc0b010c050c0a0c0e0c130c170c1c0c200c240c290c2d0c320c360c3b0c3f0c440c480c4d0c510c560c5a0c5f0c630c680c6c0c700c750c790c7e0c820c870c8b0c900c940c990c9d0ca20ca60cab0caf0cb40cb80cbd0cc10cc60cca0ccf0cd30cd80cdc0ce10ce50cea0cee0cf30cf70cfc0c000d050d090d0e0d120d170d1b0d200d240d290d2d0d320d360d3b0d3f0d440d480d4d0d520d560d5b0d5f0d640d680d6d0d710d760d7a0d7f0d830d880d8c0d910d950d9a0d9f0da30da80dac0db10db50dba0dbe0dc30dc70dcc0dd00dd50dda0dde0de30de70dec0df00df50df90dfe0d030e070e0c0e100e150e190e1e0e220e270e2c0e300e350e390e3e0e420e470e4b0e500e550e590e5e0e620e670e6b0e700e750e790e7e0e820e870e8b0e900e950e990e9e0ea20ea70eac0eb00eb50eb90ebe0ec20ec70ecc0ed00ed50ed90ede0ee30ee70eec0ef00ef50efa0efe0e030f070f0c0f100f150f1a0f1e0f230f270f2c0f310f350f3a0f3f0f430f480f4c0f510f560f5a0f5f0f630f680f6d0f710f760f7a0f7f0f840f880f8d0f920f960f9b0f9f0fa40fa90fad0fb20fb70fbb0fc00fc40fc90fce0fd20fd70fdc0fe00fe50fe90fee0ff30ff70ffc0f0000010003000500070009000b000d000f0011001300150018001a001c001f0021002300260028002b002d0030003200350037003a003d003f004200440047004a004c004f005200550057005a005d0060006200650068006b006e0070007300760079007c007f008100840087008a008d0090009300960099009c009f00a200a500a800ab00ae00b100b400b700ba00bd00c000c300c600c900cc00cf00d200d500d800dc00df00e200e500e800eb00ee00f100f500f800fb00fe000101040108010b010e011101140118011b011e012101240128012b012e013101350138013b013e014201450148014b014f015201550159015c015f016301660169016d017001730177017a017d018101840187018b018e019101950198019b019f01a201a601a901ac01b001b301b701ba01be01c101c401c801cb01cf01d201d601d901dc01e001e301e701ea01ee01f101f501f801fc01ff01030206020a020d021102140218021b021f022202260229022d023002340237023b023e024202450249024d025002540257025b025e026202650269026d027002740277027b027f028202860289028d029102940298029b029f02a302a602aa02ad02b102b502b802bc02c002c302c702cb02ce02d202d602d902dd02e102e402e802ec02ef02f302f702fa02fe020203050309030d031003140318031b031f03230327032a032e033203350339033d034103440348034c035003530357035b035f03620366036a036e037103750379037d038003840388038c038f03930397039b039e03a203a603aa03ae03b103b503b903bd03c103c403c803cc03d003d403d703db03df03e303e703eb03ee03f203f603fa03fe030104050409040d041104150419041c042004240428042c043004330437043b043f04430447044b044f04520456045a045e04620466046a046e047104750479047d048104850489048d049104950498049c04a004a404a804ac04b004b404b804bc04c004c404c704cb04cf04d304d704db04df04e304e704eb04ef04f304f704fb04ff04030507050b050e05120516051a051e05220526052a052e05320536053a053e05420546054a054e05520556055a055e05620566056a056e05720576057a057e05820586058a058e05920596059a059e05a205a605aa05ae05b205b605ba05be05c205c605ca05ce05d205d605da05df05e305e705eb05ef05f305f705fb05ff05030607060b060f06130617061b061f06230627062c063006340638063c064006440648064c065006540658065c066106650669066d067106750679067d068106850689068e06920696069a069e06a206a606aa06ae06b306b706bb06bf06c306c706cb06cf06d406d806dc06e006e406e806ec06f006f506f906fd060107050709070d07120716071a071e07220726072a072f07330737073b073f07430748074c075007540758075c076107650769076d07710775077a077e07820786078a078e07930797079b079f07a307a807ac07b007b407b807bd07c107c507c907cd07d207d607da07de07e207e707eb07ef07f307f707fc070008040808080d081108150819081d08220826082a082e08330837083b083f08430848084c085008540859085d08610865086a086e08720876087b087f08830887088c089008940898089d08a108a508a908ae08b208b608bb08bf08c308c708cc08d008d408d808dd08e108e508ea08ee08f208f608fb08ff08030908090c091009140919091d09210926092a092e09320937093b093f09440948094c095109550959095d09620966096a096f09730977097c098009840989098d09910996099a099e09a309a709ab09b009b409b809bc09c109c509c909ce09d209d709db09df09e409e809ec09f109f509f909fe09020a060a0b0a0f0a130a180a1c0a200a250a290a2d0a320a360a3b0a3f0a430a480a4c0a500a550a590a5d0a620a660a6b0a6f0a730a780a7c0a800a850a890a8e0a920a960a9b0a9f0aa30aa80aac0ab10ab50ab90abe0ac20ac70acb0acf0ad40ad80add0ae10ae50aea0aee0af30af70afb0a000b040b090b0d0b110b160b1a0b1f0b230b270b2c0b300b350b390b3e0b420b460b4b0b4f0b540b580b5c0b610b650b6a0b6e0b730b770b7b0b800b840b890b8d0b920b960b9a0b9f0ba30ba80bac0bb10bb50bba0bbe0bc20bc70bcb0bd00bd40bd90bdd0be20be60beb0bef0bf30bf80bfc0b010c050c0a0c0e0c130c170c1c0c200c240c290c2d0c320c360c3b0c3f0c440c480c4d0c510c560c5a0c5f0c630c680c6c0c700c750c790c7e0c820c870c8b0c900c940c990c9d0ca20ca60cab0caf0cb40cb80cbd0cc10cc60cca0ccf0cd30cd80cdc0ce10ce50cea0cee0cf30cf70cfc0c000d050d090d0e0d120d170d1b0d200d240d290d2d0d320d360d3b0d3f0d440d480d4d0d520d560d5b0d5f0d640d680d6d0d710d760d7a0d7f0d830d880d8c0d910d950d9a0d9f0da30da80dac0db10db50dba0dbe0dc30dc70dcc0dd00dd50dda0dde0de30de70dec0df00df50df90dfe0d030e070e0c0e100e150e190e1e0e220e270e2c0e300e350e390e3e0e420e470e4b0e500e550e590e5e0e620e670e6b0e700e750e790e7e0e820e870e8b0e900e950e990e9e0ea20ea70eac0eb00eb50eb90ebe0ec20ec70ecc0ed00ed50ed90ede0ee30ee70eec0ef00ef50efa0efe0e030f070f0c0f100f150f1a0f1e0f230f270f2c0f310f350f3a0f3f0f430f480f4c0f510f560f5a0f5f0f630f680f6d0f710f760f7a0f7f0f840f880f8d0f920f960f9b0f9f0fa40fa90fad0fb20fb70fbb0fc00fc40fc90fce0fd20fd70fdc0fe00fe50fe90fee0ff30ff70ffc0f002841316f3d0000 + 0c18000000000100030004000600080009000b000d000f0011001300150018001a001c001e00200023002500270029002c002e0031003300350038003a003d003f0042004400470049004c004e0051005400560059005b005e0061006300660069006b006e0071007400760079007c007f008100840087008a008c008f009200950098009b009e00a000a300a600a900ac00af00b200b500b800bb00bd00c000c300c600c900cc00cf00d200d500d800db00de00e100e400e700ea00ed00f100f400f700fa00fd0000010301060109010c010f011301160119011c011f012201250128012c012f013201350138013c013f014201450148014c014f015201550158015c015f016201650169016c016f017201760179017c017f018301860189018d019001930197019a019d01a101a401a701ab01ae01b101b501b801bb01bf01c201c501c901cc01d001d301d601da01dd01e001e401e701eb01ee01f201f501f801fc01ff01030206020a020d021002140217021b021e022202250229022c023002330237023a023e024102450248024c024f02530256025a025d026102640268026b026f027202760279027d028102840288028b028f029202960299029d02a102a402a802ab02af02b302b602ba02bd02c102c502c802cc02cf02d302d702da02de02e202e502e902ec02f002f402f702fb02ff02020306030a030d031103150318031c032003230327032b032e033203360339033d034103450348034c035003530357035b035f03620366036a036d037103750379037c038003840388038b038f03930397039a039e03a203a603a903ad03b103b503b903bc03c003c403c803cb03cf03d303d703db03de03e203e603ea03ee03f103f503f903fd030104050408040c041004140418041c041f04230427042b042f04330436043a043e04420446044a044e045104550459045d046104650469046d047004740478047c048004840488048c049004930497049b049f04a304a704ab04af04b304b704bb04be04c204c604ca04ce04d204d604da04de04e204e604ea04ee04f204f604f904fd040105050509050d051105150519051d052105250529052d053105350539053d054105450549054d055105550559055d056105650569056d057105750579057d058105850589058d059105950599059d05a105a505a905ad05b105b505b905bd05c105c505c905cd05d105d505da05de05e205e605ea05ee05f205f605fa05fe05020606060a060e06120616061b061f06230627062b062f06330637063b063f06430647064c065006540658065c066006640668066c067106750679067d068106850689068d06910696069a069e06a206a606aa06ae06b206b706bb06bf06c306c706cb06cf06d406d806dc06e006e406e806ed06f106f506f906fd06010705070a070e07120716071a071f07230727072b072f07330738073c074007440748074d075107550759075d07610766076a076e07720776077b077f07830787078c079007940798079c07a107a507a907ad07b107b607ba07be07c207c707cb07cf07d307d807dc07e007e407e907ed07f107f507f907fe07020806080a080f08130817081c082008240828082d083108350839083e08420846084a084f08530857085c086008640868086d08710875087a087e08820886088b088f08930898089c08a008a408a908ad08b108b608ba08be08c308c708cb08d008d408d808dc08e108e508e908ee08f208f608fb08ff08030908090c091009150919091d09220926092a092f09330937093c094009440949094d09520956095a095f09630967096c097009740979097d09810986098a098f09930997099c09a009a409a909ad09b209b609ba09bf09c309c709cc09d009d509d909dd09e209e609eb09ef09f309f809fc09000a050a090a0e0a120a160a1b0a1f0a240a280a2d0a310a350a3a0a3e0a430a470a4b0a500a540a590a5d0a620a660a6a0a6f0a730a780a7c0a810a850a890a8e0a920a970a9b0aa00aa40aa80aad0ab10ab60aba0abf0ac30ac80acc0ad00ad50ad90ade0ae20ae70aeb0af00af40af90afd0a020b060b0a0b0f0b130b180b1c0b210b250b2a0b2e0b330b370b3c0b400b450b490b4e0b520b570b5b0b5f0b640b680b6d0b710b760b7a0b7f0b830b880b8c0b910b950b9a0b9e0ba30ba70bac0bb00bb50bb90bbe0bc20bc70bcb0bd00bd40bd90bde0be20be70beb0bf00bf40bf90bfd0b020c060c0b0c0f0c140c180c1d0c210c260c2a0c2f0c330c380c3d0c410c460c4a0c4f0c530c580c5c0c610c650c6a0c6f0c730c780c7c0c810c850c8a0c8e0c930c970c9c0ca10ca50caa0cae0cb30cb70cbc0cc10cc50cca0cce0cd30cd70cdc0ce10ce50cea0cee0cf30cf70cfc0c010d050d0a0d0e0d130d170d1c0d210d250d2a0d2e0d330d380d3c0d410d450d4a0d4f0d530d580d5c0d610d660d6a0d6f0d730d780d7d0d810d860d8a0d8f0d940d980d9d0da10da60dab0daf0db40db90dbd0dc20dc60dcb0dd00dd40dd90ddd0de20de70deb0df00df50df90dfe0d030e070e0c0e100e150e1a0e1e0e230e280e2c0e310e360e3a0e3f0e430e480e4d0e510e560e5b0e5f0e640e690e6d0e720e770e7b0e800e850e890e8e0e930e970e9c0ea10ea50eaa0eaf0eb30eb80ebd0ec10ec60ecb0ecf0ed40ed90edd0ee20ee70eeb0ef00ef50ef90efe0e030f070f0c0f110f150f1a0f1f0f230f280f2d0f320f360f3b0f400f440f490f4e0f520f570f5c0f600f650f6a0f6f0f730f780f7d0f810f860f8b0f8f0f940f990f9e0fa20fa70fac0fb00fb50fba0fbf0fc30fc80fcd0fd10fd60fdb0fe00fe40fe90fee0ff30ff70ffc0f00000100030004000600080009000b000d000f0011001300150018001a001c001e00200023002500270029002c002e0031003300350038003a003d003f0042004400470049004c004e0051005400560059005b005e0061006300660069006b006e0071007400760079007c007f008100840087008a008c008f009200950098009b009e00a000a300a600a900ac00af00b200b500b800bb00bd00c000c300c600c900cc00cf00d200d500d800db00de00e100e400e700ea00ed00f100f400f700fa00fd0000010301060109010c010f011301160119011c011f012201250128012c012f013201350138013c013f014201450148014c014f015201550158015c015f016201650169016c016f017201760179017c017f018301860189018d019001930197019a019d01a101a401a701ab01ae01b101b501b801bb01bf01c201c501c901cc01d001d301d601da01dd01e001e401e701eb01ee01f201f501f801fc01ff01030206020a020d021002140217021b021e022202250229022c023002330237023a023e024102450248024c024f02530256025a025d026102640268026b026f027202760279027d028102840288028b028f029202960299029d02a102a402a802ab02af02b302b602ba02bd02c102c502c802cc02cf02d302d702da02de02e202e502e902ec02f002f402f702fb02ff02020306030a030d031103150318031c032003230327032b032e033203360339033d034103450348034c035003530357035b035f03620366036a036d037103750379037c038003840388038b038f03930397039a039e03a203a603a903ad03b103b503b903bc03c003c403c803cb03cf03d303d703db03de03e203e603ea03ee03f103f503f903fd030104050408040c041004140418041c041f04230427042b042f04330436043a043e04420446044a044e045104550459045d046104650469046d047004740478047c048004840488048c049004930497049b049f04a304a704ab04af04b304b704bb04be04c204c604ca04ce04d204d604da04de04e204e604ea04ee04f204f604f904fd040105050509050d051105150519051d052105250529052d053105350539053d054105450549054d055105550559055d056105650569056d057105750579057d058105850589058d059105950599059d05a105a505a905ad05b105b505b905bd05c105c505c905cd05d105d505da05de05e205e605ea05ee05f205f605fa05fe05020606060a060e06120616061b061f06230627062b062f06330637063b063f06430647064c065006540658065c066006640668066c067106750679067d068106850689068d06910696069a069e06a206a606aa06ae06b206b706bb06bf06c306c706cb06cf06d406d806dc06e006e406e806ed06f106f506f906fd06010705070a070e07120716071a071f07230727072b072f07330738073c074007440748074d075107550759075d07610766076a076e07720776077b077f07830787078c079007940798079c07a107a507a907ad07b107b607ba07be07c207c707cb07cf07d307d807dc07e007e407e907ed07f107f507f907fe07020806080a080f08130817081c082008240828082d083108350839083e08420846084a084f08530857085c086008640868086d08710875087a087e08820886088b088f08930898089c08a008a408a908ad08b108b608ba08be08c308c708cb08d008d408d808dc08e108e508e908ee08f208f608fb08ff08030908090c091009150919091d09220926092a092f09330937093c094009440949094d09520956095a095f09630967096c097009740979097d09810986098a098f09930997099c09a009a409a909ad09b209b609ba09bf09c309c709cc09d009d509d909dd09e209e609eb09ef09f309f809fc09000a050a090a0e0a120a160a1b0a1f0a240a280a2d0a310a350a3a0a3e0a430a470a4b0a500a540a590a5d0a620a660a6a0a6f0a730a780a7c0a810a850a890a8e0a920a970a9b0aa00aa40aa80aad0ab10ab60aba0abf0ac30ac80acc0ad00ad50ad90ade0ae20ae70aeb0af00af40af90afd0a020b060b0a0b0f0b130b180b1c0b210b250b2a0b2e0b330b370b3c0b400b450b490b4e0b520b570b5b0b5f0b640b680b6d0b710b760b7a0b7f0b830b880b8c0b910b950b9a0b9e0ba30ba70bac0bb00bb50bb90bbe0bc20bc70bcb0bd00bd40bd90bde0be20be70beb0bf00bf40bf90bfd0b020c060c0b0c0f0c140c180c1d0c210c260c2a0c2f0c330c380c3d0c410c460c4a0c4f0c530c580c5c0c610c650c6a0c6f0c730c780c7c0c810c850c8a0c8e0c930c970c9c0ca10ca50caa0cae0cb30cb70cbc0cc10cc50cca0cce0cd30cd70cdc0ce10ce50cea0cee0cf30cf70cfc0c010d050d0a0d0e0d130d170d1c0d210d250d2a0d2e0d330d380d3c0d410d450d4a0d4f0d530d580d5c0d610d660d6a0d6f0d730d780d7d0d810d860d8a0d8f0d940d980d9d0da10da60dab0daf0db40db90dbd0dc20dc60dcb0dd00dd40dd90ddd0de20de70deb0df00df50df90dfe0d030e070e0c0e100e150e1a0e1e0e230e280e2c0e310e360e3a0e3f0e430e480e4d0e510e560e5b0e5f0e640e690e6d0e720e770e7b0e800e850e890e8e0e930e970e9c0ea10ea50eaa0eaf0eb30eb80ebd0ec10ec60ecb0ecf0ed40ed90edd0ee20ee70eeb0ef00ef50ef90efe0e030f070f0c0f110f150f1a0f1f0f230f280f2d0f320f360f3b0f400f440f490f4e0f520f570f5c0f600f650f6a0f6f0f730f780f7d0f810f860f8b0f8f0f940f990f9e0fa20fa70fac0fb00fb50fba0fbf0fc30fc80fcd0fd10fd60fdb0fe00fe40fe90fee0ff30ff70ffc0f00000100030004000600080009000b000d000f0011001300150018001a001c001e00200023002500270029002c002e0031003300350038003a003d003f0042004400470049004c004e0051005400560059005b005e0061006300660069006b006e0071007400760079007c007f008100840087008a008c008f009200950098009b009e00a000a300a600a900ac00af00b200b500b800bb00bd00c000c300c600c900cc00cf00d200d500d800db00de00e100e400e700ea00ed00f100f400f700fa00fd0000010301060109010c010f011301160119011c011f012201250128012c012f013201350138013c013f014201450148014c014f015201550158015c015f016201650169016c016f017201760179017c017f018301860189018d019001930197019a019d01a101a401a701ab01ae01b101b501b801bb01bf01c201c501c901cc01d001d301d601da01dd01e001e401e701eb01ee01f201f501f801fc01ff01030206020a020d021002140217021b021e022202250229022c023002330237023a023e024102450248024c024f02530256025a025d026102640268026b026f027202760279027d028102840288028b028f029202960299029d02a102a402a802ab02af02b302b602ba02bd02c102c502c802cc02cf02d302d702da02de02e202e502e902ec02f002f402f702fb02ff02020306030a030d031103150318031c032003230327032b032e033203360339033d034103450348034c035003530357035b035f03620366036a036d037103750379037c038003840388038b038f03930397039a039e03a203a603a903ad03b103b503b903bc03c003c403c803cb03cf03d303d703db03de03e203e603ea03ee03f103f503f903fd030104050408040c041004140418041c041f04230427042b042f04330436043a043e04420446044a044e045104550459045d046104650469046d047004740478047c048004840488048c049004930497049b049f04a304a704ab04af04b304b704bb04be04c204c604ca04ce04d204d604da04de04e204e604ea04ee04f204f604f904fd040105050509050d051105150519051d052105250529052d053105350539053d054105450549054d055105550559055d056105650569056d057105750579057d058105850589058d059105950599059d05a105a505a905ad05b105b505b905bd05c105c505c905cd05d105d505da05de05e205e605ea05ee05f205f605fa05fe05020606060a060e06120616061b061f06230627062b062f06330637063b063f06430647064c065006540658065c066006640668066c067106750679067d068106850689068d06910696069a069e06a206a606aa06ae06b206b706bb06bf06c306c706cb06cf06d406d806dc06e006e406e806ed06f106f506f906fd06010705070a070e07120716071a071f07230727072b072f07330738073c074007440748074d075107550759075d07610766076a076e07720776077b077f07830787078c079007940798079c07a107a507a907ad07b107b607ba07be07c207c707cb07cf07d307d807dc07e007e407e907ed07f107f507f907fe07020806080a080f08130817081c082008240828082d083108350839083e08420846084a084f08530857085c086008640868086d08710875087a087e08820886088b088f08930898089c08a008a408a908ad08b108b608ba08be08c308c708cb08d008d408d808dc08e108e508e908ee08f208f608fb08ff08030908090c091009150919091d09220926092a092f09330937093c094009440949094d09520956095a095f09630967096c097009740979097d09810986098a098f09930997099c09a009a409a909ad09b209b609ba09bf09c309c709cc09d009d509d909dd09e209e609eb09ef09f309f809fc09000a050a090a0e0a120a160a1b0a1f0a240a280a2d0a310a350a3a0a3e0a430a470a4b0a500a540a590a5d0a620a660a6a0a6f0a730a780a7c0a810a850a890a8e0a920a970a9b0aa00aa40aa80aad0ab10ab60aba0abf0ac30ac80acc0ad00ad50ad90ade0ae20ae70aeb0af00af40af90afd0a020b060b0a0b0f0b130b180b1c0b210b250b2a0b2e0b330b370b3c0b400b450b490b4e0b520b570b5b0b5f0b640b680b6d0b710b760b7a0b7f0b830b880b8c0b910b950b9a0b9e0ba30ba70bac0bb00bb50bb90bbe0bc20bc70bcb0bd00bd40bd90bde0be20be70beb0bf00bf40bf90bfd0b020c060c0b0c0f0c140c180c1d0c210c260c2a0c2f0c330c380c3d0c410c460c4a0c4f0c530c580c5c0c610c650c6a0c6f0c730c780c7c0c810c850c8a0c8e0c930c970c9c0ca10ca50caa0cae0cb30cb70cbc0cc10cc50cca0cce0cd30cd70cdc0ce10ce50cea0cee0cf30cf70cfc0c010d050d0a0d0e0d130d170d1c0d210d250d2a0d2e0d330d380d3c0d410d450d4a0d4f0d530d580d5c0d610d660d6a0d6f0d730d780d7d0d810d860d8a0d8f0d940d980d9d0da10da60dab0daf0db40db90dbd0dc20dc60dcb0dd00dd40dd90ddd0de20de70deb0df00df50df90dfe0d030e070e0c0e100e150e1a0e1e0e230e280e2c0e310e360e3a0e3f0e430e480e4d0e510e560e5b0e5f0e640e690e6d0e720e770e7b0e800e850e890e8e0e930e970e9c0ea10ea50eaa0eaf0eb30eb80ebd0ec10ec60ecb0ecf0ed40ed90edd0ee20ee70eeb0ef00ef50ef90efe0e030f070f0c0f110f150f1a0f1f0f230f280f2d0f320f360f3b0f400f440f490f4e0f520f570f5c0f600f650f6a0f6f0f730f780f7d0f810f860f8b0f8f0f940f990f9e0fa20fa70fac0fb00fb50fba0fbf0fc30fc80fcd0fd10fd60fdb0fe00fe40fe90fee0ff30ff70ffc0f00284131d3390000 + 0c18000000000100020004000500070008000a000c000e001000110013001500170019001b001d00200022002400260028002a002d002f0031003300360038003a003d003f0041004400460049004b004e0050005200550057005a005c005f0062006400670069006c006e0071007400760079007c007e0081008400860089008c008e0091009400970099009c009f00a200a500a700aa00ad00b000b300b500b800bb00be00c100c400c700ca00cc00cf00d200d500d800db00de00e100e400e700ea00ed00f000f300f600f900fc00ff000201050108010b010e011101140117011a011d0120012301260129012c012f013301360139013c013f014201450148014c014f015201550158015b015e016201650168016b016e017201750178017b017e018201850188018b018f019201950198019c019f01a201a501a901ac01af01b301b601b901bc01c001c301c601ca01cd01d001d401d701da01de01e101e401e801eb01ef01f201f501f901fc01ff01030206020a020d021002140217021b021e022102250228022c022f023302360239023d024002440247024b024e025202550259025c026002630267026a026e027102750278027c027f02830286028a028d029102940298029b029f02a202a602aa02ad02b102b402b802bb02bf02c202c602ca02cd02d102d402d802dc02df02e302e602ea02ee02f102f502f802fc020003030307030b030e031203160319031d032003240328032b032f03330336033a033e034103450349034c035003540358035b035f03630366036a036e037103750379037d038003840388038c038f03930397039a039e03a203a603a903ad03b103b503b803bc03c003c403c803cb03cf03d303d703da03de03e203e603ea03ed03f103f503f903fd030004040408040c041004130417041b041f04230427042a042e04320436043a043e044104450449044d045104550459045c046004640468046c047004740478047b047f04830487048b048f04930497049b049f04a204a604aa04ae04b204b604ba04be04c204c604ca04cd04d104d504d904dd04e104e504e904ed04f104f504f904fd040105050509050d051105150519051c052005240528052c053005340538053c054005440548054c055005540558055c056005640568056c057005740578057c058005840588058c059005940599059d05a105a505a905ad05b105b505b905bd05c105c505c905cd05d105d505d905dd05e105e505ea05ee05f205f605fa05fe05020606060a060e06120616061a061f06230627062b062f06330637063b063f06430648064c065006540658065c066006640669066d067106750679067d06810685068a068e06920696069a069e06a206a706ab06af06b306b706bb06c006c406c806cc06d006d406d906dd06e106e506e906ed06f206f606fa06fe06020707070b070f07130717071c072007240728072c073107350739073d07410746074a074e07520756075b075f07630767076c077007740778077d078107850789078d07920796079a079e07a307a707ab07af07b407b807bc07c107c507c907cd07d207d607da07de07e307e707eb07ef07f407f807fc070108050809080d08120816081a081f08230827082c083008340838083d08410845084a084e08520857085b085f08640868086c087008750879087d08820886088a088f08930897089c08a008a408a908ad08b208b608ba08bf08c308c708cc08d008d408d908dd08e108e608ea08ee08f308f708fc080009040909090d09110916091a091f09230927092c093009340939093d09420946094a094f09530958095c096009650969096e09720976097b097f09840988098d09910995099a099e09a309a709ab09b009b409b909bd09c209c609ca09cf09d309d809dc09e109e509ea09ee09f209f709fb09000a040a090a0d0a120a160a1a0a1f0a230a280a2c0a310a350a3a0a3e0a430a470a4c0a500a550a590a5d0a620a660a6b0a6f0a740a780a7d0a810a860a8a0a8f0a930a980a9c0aa10aa50aaa0aae0ab30ab70abc0ac00ac50ac90ace0ad20ad70adb0ae00ae40ae90aed0af20af60afb0aff0a040b080b0d0b120b160b1b0b1f0b240b280b2d0b310b360b3a0b3f0b430b480b4c0b510b560b5a0b5f0b630b680b6c0b710b750b7a0b7f0b830b880b8c0b910b950b9a0b9e0ba30ba80bac0bb10bb50bba0bbe0bc30bc80bcc0bd10bd50bda0bde0be30be80bec0bf10bf50bfa0bff0b030c080c0c0c110c160c1a0c1f0c230c280c2c0c310c360c3a0c3f0c440c480c4d0c510c560c5b0c5f0c640c680c6d0c720c760c7b0c7f0c840c890c8d0c920c970c9b0ca00ca40ca90cae0cb20cb70cbc0cc00cc50cca0cce0cd30cd70cdc0ce10ce50cea0cef0cf30cf80cfd0c010d060d0b0d0f0d140d190d1d0d220d270d2b0d300d350d390d3e0d430d470d4c0d510d550d5a0d5f0d630d680d6d0d710d760d7b0d7f0d840d890d8d0d920d970d9b0da00da50daa0dae0db30db80dbc0dc10dc60dca0dcf0dd40dd80ddd0de20de70deb0df00df50df90dfe0d030e080e0c0e110e160e1a0e1f0e240e290e2d0e320e370e3b0e400e450e4a0e4e0e530e580e5d0e610e660e6b0e6f0e740e790e7e0e820e870e8c0e910e950e9a0e9f0ea40ea80ead0eb20eb70ebb0ec00ec50eca0ece0ed30ed80edd0ee10ee60eeb0ef00ef40ef90efe0e030f080f0c0f110f160f1b0f1f0f240f290f2e0f320f370f3c0f410f460f4a0f4f0f540f590f5e0f620f670f6c0f710f750f7a0f7f0f840f890f8d0f920f970f9c0fa10fa50faa0faf0fb40fb90fbd0fc20fc70fcc0fd10fd50fda0fdf0fe40fe90fee0ff20ff70ffc0f00000100020004000500070008000a000c000e001000110013001500170019001b001d00200022002400260028002a002d002f0031003300360038003a003d003f0041004400460049004b004e0050005200550057005a005c005f0062006400670069006c006e0071007400760079007c007e0081008400860089008c008e0091009400970099009c009f00a200a500a700aa00ad00b000b300b500b800bb00be00c100c400c700ca00cc00cf00d200d500d800db00de00e100e400e700ea00ed00f000f300f600f900fc00ff000201050108010b010e011101140117011a011d0120012301260129012c012f013301360139013c013f014201450148014c014f015201550158015b015e016201650168016b016e017201750178017b017e018201850188018b018f019201950198019c019f01a201a501a901ac01af01b301b601b901bc01c001c301c601ca01cd01d001d401d701da01de01e101e401e801eb01ef01f201f501f901fc01ff01030206020a020d021002140217021b021e022102250228022c022f023302360239023d024002440247024b024e025202550259025c026002630267026a026e027102750278027c027f02830286028a028d029102940298029b029f02a202a602aa02ad02b102b402b802bb02bf02c202c602ca02cd02d102d402d802dc02df02e302e602ea02ee02f102f502f802fc020003030307030b030e031203160319031d032003240328032b032f03330336033a033e034103450349034c035003540358035b035f03630366036a036e037103750379037d038003840388038c038f03930397039a039e03a203a603a903ad03b103b503b803bc03c003c403c803cb03cf03d303d703da03de03e203e603ea03ed03f103f503f903fd030004040408040c041004130417041b041f04230427042a042e04320436043a043e044104450449044d045104550459045c046004640468046c047004740478047b047f04830487048b048f04930497049b049f04a204a604aa04ae04b204b604ba04be04c204c604ca04cd04d104d504d904dd04e104e504e904ed04f104f504f904fd040105050509050d051105150519051c052005240528052c053005340538053c054005440548054c055005540558055c056005640568056c057005740578057c058005840588058c059005940599059d05a105a505a905ad05b105b505b905bd05c105c505c905cd05d105d505d905dd05e105e505ea05ee05f205f605fa05fe05020606060a060e06120616061a061f06230627062b062f06330637063b063f06430648064c065006540658065c066006640669066d067106750679067d06810685068a068e06920696069a069e06a206a706ab06af06b306b706bb06c006c406c806cc06d006d406d906dd06e106e506e906ed06f206f606fa06fe06020707070b070f07130717071c072007240728072c073107350739073d07410746074a074e07520756075b075f07630767076c077007740778077d078107850789078d07920796079a079e07a307a707ab07af07b407b807bc07c107c507c907cd07d207d607da07de07e307e707eb07ef07f407f807fc070108050809080d08120816081a081f08230827082c083008340838083d08410845084a084e08520857085b085f08640868086c087008750879087d08820886088a088f08930897089c08a008a408a908ad08b208b608ba08bf08c308c708cc08d008d408d908dd08e108e608ea08ee08f308f708fc080009040909090d09110916091a091f09230927092c093009340939093d09420946094a094f09530958095c096009650969096e09720976097b097f09840988098d09910995099a099e09a309a709ab09b009b409b909bd09c209c609ca09cf09d309d809dc09e109e509ea09ee09f209f709fb09000a040a090a0d0a120a160a1a0a1f0a230a280a2c0a310a350a3a0a3e0a430a470a4c0a500a550a590a5d0a620a660a6b0a6f0a740a780a7d0a810a860a8a0a8f0a930a980a9c0aa10aa50aaa0aae0ab30ab70abc0ac00ac50ac90ace0ad20ad70adb0ae00ae40ae90aed0af20af60afb0aff0a040b080b0d0b120b160b1b0b1f0b240b280b2d0b310b360b3a0b3f0b430b480b4c0b510b560b5a0b5f0b630b680b6c0b710b750b7a0b7f0b830b880b8c0b910b950b9a0b9e0ba30ba80bac0bb10bb50bba0bbe0bc30bc80bcc0bd10bd50bda0bde0be30be80bec0bf10bf50bfa0bff0b030c080c0c0c110c160c1a0c1f0c230c280c2c0c310c360c3a0c3f0c440c480c4d0c510c560c5b0c5f0c640c680c6d0c720c760c7b0c7f0c840c890c8d0c920c970c9b0ca00ca40ca90cae0cb20cb70cbc0cc00cc50cca0cce0cd30cd70cdc0ce10ce50cea0cef0cf30cf80cfd0c010d060d0b0d0f0d140d190d1d0d220d270d2b0d300d350d390d3e0d430d470d4c0d510d550d5a0d5f0d630d680d6d0d710d760d7b0d7f0d840d890d8d0d920d970d9b0da00da50daa0dae0db30db80dbc0dc10dc60dca0dcf0dd40dd80ddd0de20de70deb0df00df50df90dfe0d030e080e0c0e110e160e1a0e1f0e240e290e2d0e320e370e3b0e400e450e4a0e4e0e530e580e5d0e610e660e6b0e6f0e740e790e7e0e820e870e8c0e910e950e9a0e9f0ea40ea80ead0eb20eb70ebb0ec00ec50eca0ece0ed30ed80edd0ee10ee60eeb0ef00ef40ef90efe0e030f080f0c0f110f160f1b0f1f0f240f290f2e0f320f370f3c0f410f460f4a0f4f0f540f590f5e0f620f670f6c0f710f750f7a0f7f0f840f890f8d0f920f970f9c0fa10fa50faa0faf0fb40fb90fbd0fc20fc70fcc0fd10fd50fda0fdf0fe40fe90fee0ff20ff70ffc0f00000100020004000500070008000a000c000e001000110013001500170019001b001d00200022002400260028002a002d002f0031003300360038003a003d003f0041004400460049004b004e0050005200550057005a005c005f0062006400670069006c006e0071007400760079007c007e0081008400860089008c008e0091009400970099009c009f00a200a500a700aa00ad00b000b300b500b800bb00be00c100c400c700ca00cc00cf00d200d500d800db00de00e100e400e700ea00ed00f000f300f600f900fc00ff000201050108010b010e011101140117011a011d0120012301260129012c012f013301360139013c013f014201450148014c014f015201550158015b015e016201650168016b016e017201750178017b017e018201850188018b018f019201950198019c019f01a201a501a901ac01af01b301b601b901bc01c001c301c601ca01cd01d001d401d701da01de01e101e401e801eb01ef01f201f501f901fc01ff01030206020a020d021002140217021b021e022102250228022c022f023302360239023d024002440247024b024e025202550259025c026002630267026a026e027102750278027c027f02830286028a028d029102940298029b029f02a202a602aa02ad02b102b402b802bb02bf02c202c602ca02cd02d102d402d802dc02df02e302e602ea02ee02f102f502f802fc020003030307030b030e031203160319031d032003240328032b032f03330336033a033e034103450349034c035003540358035b035f03630366036a036e037103750379037d038003840388038c038f03930397039a039e03a203a603a903ad03b103b503b803bc03c003c403c803cb03cf03d303d703da03de03e203e603ea03ed03f103f503f903fd030004040408040c041004130417041b041f04230427042a042e04320436043a043e044104450449044d045104550459045c046004640468046c047004740478047b047f04830487048b048f04930497049b049f04a204a604aa04ae04b204b604ba04be04c204c604ca04cd04d104d504d904dd04e104e504e904ed04f104f504f904fd040105050509050d051105150519051c052005240528052c053005340538053c054005440548054c055005540558055c056005640568056c057005740578057c058005840588058c059005940599059d05a105a505a905ad05b105b505b905bd05c105c505c905cd05d105d505d905dd05e105e505ea05ee05f205f605fa05fe05020606060a060e06120616061a061f06230627062b062f06330637063b063f06430648064c065006540658065c066006640669066d067106750679067d06810685068a068e06920696069a069e06a206a706ab06af06b306b706bb06c006c406c806cc06d006d406d906dd06e106e506e906ed06f206f606fa06fe06020707070b070f07130717071c072007240728072c073107350739073d07410746074a074e07520756075b075f07630767076c077007740778077d078107850789078d07920796079a079e07a307a707ab07af07b407b807bc07c107c507c907cd07d207d607da07de07e307e707eb07ef07f407f807fc070108050809080d08120816081a081f08230827082c083008340838083d08410845084a084e08520857085b085f08640868086c087008750879087d08820886088a088f08930897089c08a008a408a908ad08b208b608ba08bf08c308c708cc08d008d408d908dd08e108e608ea08ee08f308f708fc080009040909090d09110916091a091f09230927092c093009340939093d09420946094a094f09530958095c096009650969096e09720976097b097f09840988098d09910995099a099e09a309a709ab09b009b409b909bd09c209c609ca09cf09d309d809dc09e109e509ea09ee09f209f709fb09000a040a090a0d0a120a160a1a0a1f0a230a280a2c0a310a350a3a0a3e0a430a470a4c0a500a550a590a5d0a620a660a6b0a6f0a740a780a7d0a810a860a8a0a8f0a930a980a9c0aa10aa50aaa0aae0ab30ab70abc0ac00ac50ac90ace0ad20ad70adb0ae00ae40ae90aed0af20af60afb0aff0a040b080b0d0b120b160b1b0b1f0b240b280b2d0b310b360b3a0b3f0b430b480b4c0b510b560b5a0b5f0b630b680b6c0b710b750b7a0b7f0b830b880b8c0b910b950b9a0b9e0ba30ba80bac0bb10bb50bba0bbe0bc30bc80bcc0bd10bd50bda0bde0be30be80bec0bf10bf50bfa0bff0b030c080c0c0c110c160c1a0c1f0c230c280c2c0c310c360c3a0c3f0c440c480c4d0c510c560c5b0c5f0c640c680c6d0c720c760c7b0c7f0c840c890c8d0c920c970c9b0ca00ca40ca90cae0cb20cb70cbc0cc00cc50cca0cce0cd30cd70cdc0ce10ce50cea0cef0cf30cf80cfd0c010d060d0b0d0f0d140d190d1d0d220d270d2b0d300d350d390d3e0d430d470d4c0d510d550d5a0d5f0d630d680d6d0d710d760d7b0d7f0d840d890d8d0d920d970d9b0da00da50daa0dae0db30db80dbc0dc10dc60dca0dcf0dd40dd80ddd0de20de70deb0df00df50df90dfe0d030e080e0c0e110e160e1a0e1f0e240e290e2d0e320e370e3b0e400e450e4a0e4e0e530e580e5d0e610e660e6b0e6f0e740e790e7e0e820e870e8c0e910e950e9a0e9f0ea40ea80ead0eb20eb70ebb0ec00ec50eca0ece0ed30ed80edd0ee10ee60eeb0ef00ef40ef90efe0e030f080f0c0f110f160f1b0f1f0f240f290f2e0f320f370f3c0f410f460f4a0f4f0f540f590f5e0f620f670f6c0f710f750f7a0f7f0f840f890f8d0f920f970f9c0fa10fa50faa0faf0fb40fb90fbd0fc20fc70fcc0fd10fd50fda0fdf0fe40fe90fee0ff20ff70ffc0f00284131f9340000 + 0c180000000001000200030005000600070009000b000c000e001000110013001500170019001b001d001f00210023002500270029002b002d002f0031003400360038003a003c003f0041004300460048004a004d004f0051005400560058005b005d0060006200650067006a006c006f0071007400760079007b007e0081008300860088008b008e0090009300960098009b009e00a000a300a600a800ab00ae00b100b300b600b900bc00be00c100c400c700ca00cc00cf00d200d500d800db00dd00e000e300e600e900ec00ef00f200f500f700fa00fd0000010301060109010c010f011201150118011b011e012101240127012a012d0130013301360139013c013f014201450148014c014f015201550158015b015e016101640167016b016e017101740177017a017e018101840187018a018d019101940197019a019d01a101a401a701aa01ad01b101b401b701ba01be01c101c401c801cb01ce01d101d501d801db01de01e201e501e801ec01ef01f201f601f901fc010002030206020a020d021002140217021b021e022102250228022b022f023202360239023c024002430247024a024e025102540258025b025f026202660269026d027002730277027a027e028102850288028c028f02930296029a029d02a102a402a802ab02af02b302b602ba02bd02c102c402c802cb02cf02d202d602da02dd02e102e402e802eb02ef02f302f602fa02fd020103050308030c030f03130317031a031e032203250329032c033003340337033b033f03420346034a034d035103550358035c036003630367036b036e037203760379037d038103850388038c039003930397039b039f03a203a603aa03ae03b103b503b903bd03c003c403c803cc03cf03d303d703db03de03e203e603ea03ee03f103f503f903fd030104040408040c041004140417041b041f04230427042a042e04320436043a043e044104450449044d045104550459045c046004640468046c047004740477047b047f04830487048b048f04930497049a049e04a204a604aa04ae04b204b604ba04be04c204c504c904cd04d104d504d904dd04e104e504e904ed04f104f504f904fd040105050509050d051005140518051c052005240528052c053005340538053c054005440548054c055005540558055c056005640568056c057005740578057c058005840589058d059105950599059d05a105a505a905ad05b105b505b905bd05c105c505c905cd05d105d605da05de05e205e605ea05ee05f205f605fa05fe05020607060b060f06130617061b061f06230627062c063006340638063c064006440648064d065106550659065d066106650669066e06720676067a067e06820687068b068f06930697069b06a006a406a806ac06b006b406b906bd06c106c506c906ce06d206d606da06de06e206e706eb06ef06f306f806fc060007040708070d071107150719071d07220726072a072e07330737073b073f07440748074c075007550759075d07610766076a076e07720777077b077f07830788078c079007940799079d07a107a607aa07ae07b207b707bb07bf07c407c807cc07d107d507d907dd07e207e607ea07ef07f307f707fc070008040809080d08110816081a081e08230827082b083008340838083d08410845084a084e08520857085b085f08640868086c087108750879087e08820887088b088f08940898089c08a108a508aa08ae08b208b708bb08c008c408c808cd08d108d608da08de08e308e708ec08f008f408f908fd08020906090a090f09130918091c092109250929092e09320937093b094009440948094d09510956095a095f09630968096c097009750979097e09820987098b099009940999099d09a109a609aa09af09b309b809bc09c109c509ca09ce09d309d709dc09e009e509e909ee09f209f709fb09000a040a090a0d0a120a160a1b0a1f0a240a280a2d0a310a360a3a0a3f0a430a480a4c0a510a550a5a0a5f0a630a680a6c0a710a750a7a0a7e0a830a870a8c0a900a950a9a0a9e0aa30aa70aac0ab00ab50ab90abe0ac30ac70acc0ad00ad50ad90ade0ae20ae70aec0af00af50af90afe0a030b070b0c0b100b150b190b1e0b230b270b2c0b300b350b3a0b3e0b430b470b4c0b510b550b5a0b5e0b630b680b6c0b710b760b7a0b7f0b830b880b8d0b910b960b9a0b9f0ba40ba80bad0bb20bb60bbb0bc00bc40bc90bcd0bd20bd70bdb0be00be50be90bee0bf30bf70bfc0b010c050c0a0c0f0c130c180c1d0c210c260c2b0c2f0c340c390c3d0c420c470c4b0c500c550c590c5e0c630c670c6c0c710c750c7a0c7f0c830c880c8d0c920c960c9b0ca00ca40ca90cae0cb20cb70cbc0cc10cc50cca0ccf0cd30cd80cdd0ce20ce60ceb0cf00cf40cf90cfe0c030d070d0c0d110d150d1a0d1f0d240d280d2d0d320d370d3b0d400d450d4a0d4e0d530d580d5d0d610d660d6b0d700d740d790d7e0d830d870d8c0d910d960d9a0d9f0da40da90dad0db20db70dbc0dc10dc50dca0dcf0dd40dd80ddd0de20de70dec0df00df50dfa0dff0d040e080e0d0e120e170e1b0e200e250e2a0e2f0e330e380e3d0e420e470e4c0e500e550e5a0e5f0e640e680e6d0e720e770e7c0e800e850e8a0e8f0e940e990e9d0ea20ea70eac0eb10eb60eba0ebf0ec40ec90ece0ed30ed70edc0ee10ee60eeb0ef00ef50ef90efe0e030f080f0d0f120f160f1b0f200f250f2a0f2f0f340f390f3d0f420f470f4c0f510f560f5b0f5f0f640f690f6e0f730f780f7d0f820f860f8b0f900f950f9a0f9f0fa40fa90fae0fb20fb70fbc0fc10fc60fcb0fd00fd50fda0fdf0fe30fe80fed0ff20ff70ffc0f000001000200030005000600070009000b000c000e001000110013001500170019001b001d001f00210023002500270029002b002d002f0031003400360038003a003c003f0041004300460048004a004d004f0051005400560058005b005d0060006200650067006a006c006f0071007400760079007b007e0081008300860088008b008e0090009300960098009b009e00a000a300a600a800ab00ae00b100b300b600b900bc00be00c100c400c700ca00cc00cf00d200d500d800db00dd00e000e300e600e900ec00ef00f200f500f700fa00fd0000010301060109010c010f011201150118011b011e012101240127012a012d0130013301360139013c013f014201450148014c014f015201550158015b015e016101640167016b016e017101740177017a017e018101840187018a018d019101940197019a019d01a101a401a701aa01ad01b101b401b701ba01be01c101c401c801cb01ce01d101d501d801db01de01e201e501e801ec01ef01f201f601f901fc010002030206020a020d021002140217021b021e022102250228022b022f023202360239023c024002430247024a024e025102540258025b025f026202660269026d027002730277027a027e028102850288028c028f02930296029a029d02a102a402a802ab02af02b302b602ba02bd02c102c402c802cb02cf02d202d602da02dd02e102e402e802eb02ef02f302f602fa02fd020103050308030c030f03130317031a031e032203250329032c033003340337033b033f03420346034a034d035103550358035c036003630367036b036e037203760379037d038103850388038c039003930397039b039f03a203a603aa03ae03b103b503b903bd03c003c403c803cc03cf03d303d703db03de03e203e603ea03ee03f103f503f903fd030104040408040c041004140417041b041f04230427042a042e04320436043a043e044104450449044d045104550459045c046004640468046c047004740477047b047f04830487048b048f04930497049a049e04a204a604aa04ae04b204b604ba04be04c204c504c904cd04d104d504d904dd04e104e504e904ed04f104f504f904fd040105050509050d051005140518051c052005240528052c053005340538053c054005440548054c055005540558055c056005640568056c057005740578057c058005840589058d059105950599059d05a105a505a905ad05b105b505b905bd05c105c505c905cd05d105d605da05de05e205e605ea05ee05f205f605fa05fe05020607060b060f06130617061b061f06230627062c063006340638063c064006440648064d065106550659065d066106650669066e06720676067a067e06820687068b068f06930697069b06a006a406a806ac06b006b406b906bd06c106c506c906ce06d206d606da06de06e206e706eb06ef06f306f806fc060007040708070d071107150719071d07220726072a072e07330737073b073f07440748074c075007550759075d07610766076a076e07720777077b077f07830788078c079007940799079d07a107a607aa07ae07b207b707bb07bf07c407c807cc07d107d507d907dd07e207e607ea07ef07f307f707fc070008040809080d08110816081a081e08230827082b083008340838083d08410845084a084e08520857085b085f08640868086c087108750879087e08820887088b088f08940898089c08a108a508aa08ae08b208b708bb08c008c408c808cd08d108d608da08de08e308e708ec08f008f408f908fd08020906090a090f09130918091c092109250929092e09320937093b094009440948094d09510956095a095f09630968096c097009750979097e09820987098b099009940999099d09a109a609aa09af09b309b809bc09c109c509ca09ce09d309d709dc09e009e509e909ee09f209f709fb09000a040a090a0d0a120a160a1b0a1f0a240a280a2d0a310a360a3a0a3f0a430a480a4c0a510a550a5a0a5f0a630a680a6c0a710a750a7a0a7e0a830a870a8c0a900a950a9a0a9e0aa30aa70aac0ab00ab50ab90abe0ac30ac70acc0ad00ad50ad90ade0ae20ae70aec0af00af50af90afe0a030b070b0c0b100b150b190b1e0b230b270b2c0b300b350b3a0b3e0b430b470b4c0b510b550b5a0b5e0b630b680b6c0b710b760b7a0b7f0b830b880b8d0b910b960b9a0b9f0ba40ba80bad0bb20bb60bbb0bc00bc40bc90bcd0bd20bd70bdb0be00be50be90bee0bf30bf70bfc0b010c050c0a0c0f0c130c180c1d0c210c260c2b0c2f0c340c390c3d0c420c470c4b0c500c550c590c5e0c630c670c6c0c710c750c7a0c7f0c830c880c8d0c920c960c9b0ca00ca40ca90cae0cb20cb70cbc0cc10cc50cca0ccf0cd30cd80cdd0ce20ce60ceb0cf00cf40cf90cfe0c030d070d0c0d110d150d1a0d1f0d240d280d2d0d320d370d3b0d400d450d4a0d4e0d530d580d5d0d610d660d6b0d700d740d790d7e0d830d870d8c0d910d960d9a0d9f0da40da90dad0db20db70dbc0dc10dc50dca0dcf0dd40dd80ddd0de20de70dec0df00df50dfa0dff0d040e080e0d0e120e170e1b0e200e250e2a0e2f0e330e380e3d0e420e470e4c0e500e550e5a0e5f0e640e680e6d0e720e770e7c0e800e850e8a0e8f0e940e990e9d0ea20ea70eac0eb10eb60eba0ebf0ec40ec90ece0ed30ed70edc0ee10ee60eeb0ef00ef50ef90efe0e030f080f0d0f120f160f1b0f200f250f2a0f2f0f340f390f3d0f420f470f4c0f510f560f5b0f5f0f640f690f6e0f730f780f7d0f820f860f8b0f900f950f9a0f9f0fa40fa90fae0fb20fb70fbc0fc10fc60fcb0fd00fd50fda0fdf0fe30fe80fed0ff20ff70ffc0f000001000200030005000600070009000b000c000e001000110013001500170019001b001d001f00210023002500270029002b002d002f0031003400360038003a003c003f0041004300460048004a004d004f0051005400560058005b005d0060006200650067006a006c006f0071007400760079007b007e0081008300860088008b008e0090009300960098009b009e00a000a300a600a800ab00ae00b100b300b600b900bc00be00c100c400c700ca00cc00cf00d200d500d800db00dd00e000e300e600e900ec00ef00f200f500f700fa00fd0000010301060109010c010f011201150118011b011e012101240127012a012d0130013301360139013c013f014201450148014c014f015201550158015b015e016101640167016b016e017101740177017a017e018101840187018a018d019101940197019a019d01a101a401a701aa01ad01b101b401b701ba01be01c101c401c801cb01ce01d101d501d801db01de01e201e501e801ec01ef01f201f601f901fc010002030206020a020d021002140217021b021e022102250228022b022f023202360239023c024002430247024a024e025102540258025b025f026202660269026d027002730277027a027e028102850288028c028f02930296029a029d02a102a402a802ab02af02b302b602ba02bd02c102c402c802cb02cf02d202d602da02dd02e102e402e802eb02ef02f302f602fa02fd020103050308030c030f03130317031a031e032203250329032c033003340337033b033f03420346034a034d035103550358035c036003630367036b036e037203760379037d038103850388038c039003930397039b039f03a203a603aa03ae03b103b503b903bd03c003c403c803cc03cf03d303d703db03de03e203e603ea03ee03f103f503f903fd030104040408040c041004140417041b041f04230427042a042e04320436043a043e044104450449044d045104550459045c046004640468046c047004740477047b047f04830487048b048f04930497049a049e04a204a604aa04ae04b204b604ba04be04c204c504c904cd04d104d504d904dd04e104e504e904ed04f104f504f904fd040105050509050d051005140518051c052005240528052c053005340538053c054005440548054c055005540558055c056005640568056c057005740578057c058005840589058d059105950599059d05a105a505a905ad05b105b505b905bd05c105c505c905cd05d105d605da05de05e205e605ea05ee05f205f605fa05fe05020607060b060f06130617061b061f06230627062c063006340638063c064006440648064d065106550659065d066106650669066e06720676067a067e06820687068b068f06930697069b06a006a406a806ac06b006b406b906bd06c106c506c906ce06d206d606da06de06e206e706eb06ef06f306f806fc060007040708070d071107150719071d07220726072a072e07330737073b073f07440748074c075007550759075d07610766076a076e07720777077b077f07830788078c079007940799079d07a107a607aa07ae07b207b707bb07bf07c407c807cc07d107d507d907dd07e207e607ea07ef07f307f707fc070008040809080d08110816081a081e08230827082b083008340838083d08410845084a084e08520857085b085f08640868086c087108750879087e08820887088b088f08940898089c08a108a508aa08ae08b208b708bb08c008c408c808cd08d108d608da08de08e308e708ec08f008f408f908fd08020906090a090f09130918091c092109250929092e09320937093b094009440948094d09510956095a095f09630968096c097009750979097e09820987098b099009940999099d09a109a609aa09af09b309b809bc09c109c509ca09ce09d309d709dc09e009e509e909ee09f209f709fb09000a040a090a0d0a120a160a1b0a1f0a240a280a2d0a310a360a3a0a3f0a430a480a4c0a510a550a5a0a5f0a630a680a6c0a710a750a7a0a7e0a830a870a8c0a900a950a9a0a9e0aa30aa70aac0ab00ab50ab90abe0ac30ac70acc0ad00ad50ad90ade0ae20ae70aec0af00af50af90afe0a030b070b0c0b100b150b190b1e0b230b270b2c0b300b350b3a0b3e0b430b470b4c0b510b550b5a0b5e0b630b680b6c0b710b760b7a0b7f0b830b880b8d0b910b960b9a0b9f0ba40ba80bad0bb20bb60bbb0bc00bc40bc90bcd0bd20bd70bdb0be00be50be90bee0bf30bf70bfc0b010c050c0a0c0f0c130c180c1d0c210c260c2b0c2f0c340c390c3d0c420c470c4b0c500c550c590c5e0c630c670c6c0c710c750c7a0c7f0c830c880c8d0c920c960c9b0ca00ca40ca90cae0cb20cb70cbc0cc10cc50cca0ccf0cd30cd80cdd0ce20ce60ceb0cf00cf40cf90cfe0c030d070d0c0d110d150d1a0d1f0d240d280d2d0d320d370d3b0d400d450d4a0d4e0d530d580d5d0d610d660d6b0d700d740d790d7e0d830d870d8c0d910d960d9a0d9f0da40da90dad0db20db70dbc0dc10dc50dca0dcf0dd40dd80ddd0de20de70dec0df00df50dfa0dff0d040e080e0d0e120e170e1b0e200e250e2a0e2f0e330e380e3d0e420e470e4c0e500e550e5a0e5f0e640e680e6d0e720e770e7c0e800e850e8a0e8f0e940e990e9d0ea20ea70eac0eb10eb60eba0ebf0ec40ec90ece0ed30ed70edc0ee10ee60eeb0ef00ef50ef90efe0e030f080f0d0f120f160f1b0f200f250f2a0f2f0f340f390f3d0f420f470f4c0f510f560f5b0f5f0f640f690f6e0f730f780f7d0f820f860f8b0f900f950f9a0f9f0fa40fa90fae0fb20fb70fbc0fc10fc60fcb0fd00fd50fda0fdf0fe30fe80fed0ff20ff70ffc0f00284131382c0000 + 0c1800000000040008000c001000140018001c002000240028002c003000340038003c004000440048004c005000540058005c006000640068006c007000740078007c008000840088008c009000940098009c00a000a400a800ac00b000b400b800bc00c000c400c800cc00d000d400d800dc00e000e400e800ec00f000f400f800fc000001040108010c011001140118011c012001240128012c013001340138013c014001440148014c015001540158015c016001640168016c017001740178017c018001840188018c019001940198019c01a001a401a801ac01b001b401b801bc01c001c401c801cc01d001d401d801dc01e001e401e801ec01f001f401f801fc010002040208020c021002140218021c022002240228022c023002340238023c024002440248024c025002540258025c026002640268026c027002740278027c028002840288028c029002940298029c02a002a402a802ad02b102b502b902bd02c102c502c902cd02d102d502d902dd02e102e502e902ed02f102f502f902fd020103050309030d031103150319031d032103250329032d033103350339033d034103450349034d035103550359035d036103650369036d037103750379037d038103850389038d039103950399039d03a103a503a903ad03b103b503b903bd03c103c503c903cd03d103d503d903dd03e103e503e903ed03f103f503f903fd030104050409040d041104150419041d042104250429042d043104350439043d044104450449044d045104550459045d046104650469046d047104750479047d048104850489048d049104950499049d04a104a504a904ad04b104b504b904bd04c104c504c904cd04d104d504d904dd04e104e504e904ed04f104f504f904fd040105050509050d051105150519051d052105250529052d053105350539053d054105450549054d055105550559055d056105650569056d057105750579057d058105850589058d059105950599059d05a105a505a905ad05b105b505b905bd05c105c505c905cd05d105d505d905dd05e105e505e905ed05f105f505f905fd050106050609060d061106150619061d062106250629062d063106350639063d064106450649064d065106550659065d066106650669066d067106750679067d068106850689068d069106950699069d06a106a506a906ad06b106b506b906bd06c106c506c906cd06d106d506d906dd06e106e506e906ed06f106f506f906fd060107050709070d071107150719071d072107250729072d073107350739073d074107450749074d075107550759075d076107650769076d077107750779077d078107850789078d079107950799079d07a107a507a907ad07b107b507b907bd07c107c507c907cd07d107d507d907dd07e107e507e907ed07f107f507f907fd07020806080a080e08120816081a081e08220826082a082e08320836083a083e08420846084a084e08520856085a085e08620866086a086e08720876087a087e08820886088a088e08920896089a089e08a208a608aa08ae08b208b608ba08be08c208c608ca08ce08d208d608da08de08e208e608ea08ee08f208f608fa08fe08020906090a090e09120916091a091e09220926092a092e09320936093a093e09420946094a094e09520956095a095e09620966096a096e09720976097a097e09820986098a098e09920996099a099e09a209a609aa09ae09b209b609ba09be09c209c609ca09ce09d209d609da09de09e209e609ea09ee09f209f609fa09fe09020a060a0a0a0e0a120a160a1a0a1e0a220a260a2a0a2e0a320a360a3a0a3e0a420a460a4a0a4e0a520a560a5a0a5e0a620a660a6a0a6e0a720a760a7a0a7e0a820a860a8a0a8e0a920a960a9a0a9e0aa20aa60aaa0aae0ab20ab60aba0abe0ac20ac60aca0ace0ad20ad60ada0ade0ae20ae60aea0aee0af20af60afa0afe0a020b060b0a0b0e0b120b160b1a0b1e0b220b260b2a0b2e0b320b360b3a0b3e0b420b460b4a0b4e0b520b560b5a0b5e0b620b660b6a0b6e0b720b760b7a0b7e0b820b860b8a0b8e0b920b960b9a0b9e0ba20ba60baa0bae0bb20bb60bba0bbe0bc20bc60bca0bce0bd20bd60bda0bde0be20be60bea0bee0bf20bf60bfa0bfe0b020c060c0a0c0e0c120c160c1a0c1e0c220c260c2a0c2e0c320c360c3a0c3e0c420c460c4a0c4e0c520c560c5a0c5e0c620c660c6a0c6e0c720c760c7a0c7e0c820c860c8a0c8e0c920c960c9a0c9e0ca20ca60caa0cae0cb20cb60cba0cbe0cc20cc60cca0cce0cd20cd60cda0cde0ce20ce60cea0cee0cf20cf60cfa0cfe0c020d060d0a0d0e0d120d160d1a0d1e0d220d260d2a0d2e0d320d360d3a0d3e0d420d460d4a0d4e0d520d570d5b0d5f0d630d670d6b0d6f0d730d770d7b0d7f0d830d870d8b0d8f0d930d970d9b0d9f0da30da70dab0daf0db30db70dbb0dbf0dc30dc70dcb0dcf0dd30dd70ddb0ddf0de30de70deb0def0df30df70dfb0dff0d030e070e0b0e0f0e130e170e1b0e1f0e230e270e2b0e2f0e330e370e3b0e3f0e430e470e4b0e4f0e530e570e5b0e5f0e630e670e6b0e6f0e730e770e7b0e7f0e830e870e8b0e8f0e930e970e9b0e9f0ea30ea70eab0eaf0eb30eb70ebb0ebf0ec30ec70ecb0ecf0ed30ed70edb0edf0ee30ee70eeb0eef0ef30ef70efb0eff0e030f070f0b0f0f0f130f170f1b0f1f0f230f270f2b0f2f0f330f370f3b0f3f0f430f470f4b0f4f0f530f570f5b0f5f0f630f670f6b0f6f0f730f770f7b0f7f0f830f870f8b0f8f0f930f970f9b0f9f0fa30fa70fab0faf0fb30fb70fbb0fbf0fc30fc70fcb0fcf0fd30fd70fdb0fdf0fe30fe70feb0fef0ff30ff70ffb0fff0f0000040008000c001000140018001c002000240028002c003000340038003c004000440048004c005000540058005c006000640068006c007000740078007c008000840088008c009000940098009c00a000a400a800ac00b000b400b800bc00c000c400c800cc00d000d400d800dc00e000e400e800ec00f000f400f800fc000001040108010c011001140118011c012001240128012c013001340138013c014001440148014c015001540158015c016001640168016c017001740178017c018001840188018c019001940198019c01a001a401a801ac01b001b401b801bc01c001c401c801cc01d001d401d801dc01e001e401e801ec01f001f401f801fc010002040208020c021002140218021c022002240228022c023002340238023c024002440248024c025002540258025c026002640268026c027002740278027c028002840288028c029002940298029c02a002a402a802ad02b102b502b902bd02c102c502c902cd02d102d502d902dd02e102e502e902ed02f102f502f902fd020103050309030d031103150319031d032103250329032d033103350339033d034103450349034d035103550359035d036103650369036d037103750379037d038103850389038d039103950399039d03a103a503a903ad03b103b503b903bd03c103c503c903cd03d103d503d903dd03e103e503e903ed03f103f503f903fd030104050409040d041104150419041d042104250429042d043104350439043d044104450449044d045104550459045d046104650469046d047104750479047d048104850489048d049104950499049d04a104a504a904ad04b104b504b904bd04c104c504c904cd04d104d504d904dd04e104e504e904ed04f104f504f904fd040105050509050d051105150519051d052105250529052d053105350539053d054105450549054d055105550559055d056105650569056d057105750579057d058105850589058d059105950599059d05a105a505a905ad05b105b505b905bd05c105c505c905cd05d105d505d905dd05e105e505e905ed05f105f505f905fd050106050609060d061106150619061d062106250629062d063106350639063d064106450649064d065106550659065d066106650669066d067106750679067d068106850689068d069106950699069d06a106a506a906ad06b106b506b906bd06c106c506c906cd06d106d506d906dd06e106e506e906ed06f106f506f906fd060107050709070d071107150719071d072107250729072d073107350739073d074107450749074d075107550759075d076107650769076d077107750779077d078107850789078d079107950799079d07a107a507a907ad07b107b507b907bd07c107c507c907cd07d107d507d907dd07e107e507e907ed07f107f507f907fd07020806080a080e08120816081a081e08220826082a082e08320836083a083e08420846084a084e08520856085a085e08620866086a086e08720876087a087e08820886088a088e08920896089a089e08a208a608aa08ae08b208b608ba08be08c208c608ca08ce08d208d608da08de08e208e608ea08ee08f208f608fa08fe08020906090a090e09120916091a091e09220926092a092e09320936093a093e09420946094a094e09520956095a095e09620966096a096e09720976097a097e09820986098a098e09920996099a099e09a209a609aa09ae09b209b609ba09be09c209c609ca09ce09d209d609da09de09e209e609ea09ee09f209f609fa09fe09020a060a0a0a0e0a120a160a1a0a1e0a220a260a2a0a2e0a320a360a3a0a3e0a420a460a4a0a4e0a520a560a5a0a5e0a620a660a6a0a6e0a720a760a7a0a7e0a820a860a8a0a8e0a920a960a9a0a9e0aa20aa60aaa0aae0ab20ab60aba0abe0ac20ac60aca0ace0ad20ad60ada0ade0ae20ae60aea0aee0af20af60afa0afe0a020b060b0a0b0e0b120b160b1a0b1e0b220b260b2a0b2e0b320b360b3a0b3e0b420b460b4a0b4e0b520b560b5a0b5e0b620b660b6a0b6e0b720b760b7a0b7e0b820b860b8a0b8e0b920b960b9a0b9e0ba20ba60baa0bae0bb20bb60bba0bbe0bc20bc60bca0bce0bd20bd60bda0bde0be20be60bea0bee0bf20bf60bfa0bfe0b020c060c0a0c0e0c120c160c1a0c1e0c220c260c2a0c2e0c320c360c3a0c3e0c420c460c4a0c4e0c520c560c5a0c5e0c620c660c6a0c6e0c720c760c7a0c7e0c820c860c8a0c8e0c920c960c9a0c9e0ca20ca60caa0cae0cb20cb60cba0cbe0cc20cc60cca0cce0cd20cd60cda0cde0ce20ce60cea0cee0cf20cf60cfa0cfe0c020d060d0a0d0e0d120d160d1a0d1e0d220d260d2a0d2e0d320d360d3a0d3e0d420d460d4a0d4e0d520d570d5b0d5f0d630d670d6b0d6f0d730d770d7b0d7f0d830d870d8b0d8f0d930d970d9b0d9f0da30da70dab0daf0db30db70dbb0dbf0dc30dc70dcb0dcf0dd30dd70ddb0ddf0de30de70deb0def0df30df70dfb0dff0d030e070e0b0e0f0e130e170e1b0e1f0e230e270e2b0e2f0e330e370e3b0e3f0e430e470e4b0e4f0e530e570e5b0e5f0e630e670e6b0e6f0e730e770e7b0e7f0e830e870e8b0e8f0e930e970e9b0e9f0ea30ea70eab0eaf0eb30eb70ebb0ebf0ec30ec70ecb0ecf0ed30ed70edb0edf0ee30ee70eeb0eef0ef30ef70efb0eff0e030f070f0b0f0f0f130f170f1b0f1f0f230f270f2b0f2f0f330f370f3b0f3f0f430f470f4b0f4f0f530f570f5b0f5f0f630f670f6b0f6f0f730f770f7b0f7f0f830f870f8b0f8f0f930f970f9b0f9f0fa30fa70fab0faf0fb30fb70fbb0fbf0fc30fc70fcb0fcf0fd30fd70fdb0fdf0fe30fe70feb0fef0ff30ff70ffb0fff0f0000040008000c001000140018001c002000240028002c003000340038003c004000440048004c005000540058005c006000640068006c007000740078007c008000840088008c009000940098009c00a000a400a800ac00b000b400b800bc00c000c400c800cc00d000d400d800dc00e000e400e800ec00f000f400f800fc000001040108010c011001140118011c012001240128012c013001340138013c014001440148014c015001540158015c016001640168016c017001740178017c018001840188018c019001940198019c01a001a401a801ac01b001b401b801bc01c001c401c801cc01d001d401d801dc01e001e401e801ec01f001f401f801fc010002040208020c021002140218021c022002240228022c023002340238023c024002440248024c025002540258025c026002640268026c027002740278027c028002840288028c029002940298029c02a002a402a802ad02b102b502b902bd02c102c502c902cd02d102d502d902dd02e102e502e902ed02f102f502f902fd020103050309030d031103150319031d032103250329032d033103350339033d034103450349034d035103550359035d036103650369036d037103750379037d038103850389038d039103950399039d03a103a503a903ad03b103b503b903bd03c103c503c903cd03d103d503d903dd03e103e503e903ed03f103f503f903fd030104050409040d041104150419041d042104250429042d043104350439043d044104450449044d045104550459045d046104650469046d047104750479047d048104850489048d049104950499049d04a104a504a904ad04b104b504b904bd04c104c504c904cd04d104d504d904dd04e104e504e904ed04f104f504f904fd040105050509050d051105150519051d052105250529052d053105350539053d054105450549054d055105550559055d056105650569056d057105750579057d058105850589058d059105950599059d05a105a505a905ad05b105b505b905bd05c105c505c905cd05d105d505d905dd05e105e505e905ed05f105f505f905fd050106050609060d061106150619061d062106250629062d063106350639063d064106450649064d065106550659065d066106650669066d067106750679067d068106850689068d069106950699069d06a106a506a906ad06b106b506b906bd06c106c506c906cd06d106d506d906dd06e106e506e906ed06f106f506f906fd060107050709070d071107150719071d072107250729072d073107350739073d074107450749074d075107550759075d076107650769076d077107750779077d078107850789078d079107950799079d07a107a507a907ad07b107b507b907bd07c107c507c907cd07d107d507d907dd07e107e507e907ed07f107f507f907fd07020806080a080e08120816081a081e08220826082a082e08320836083a083e08420846084a084e08520856085a085e08620866086a086e08720876087a087e08820886088a088e08920896089a089e08a208a608aa08ae08b208b608ba08be08c208c608ca08ce08d208d608da08de08e208e608ea08ee08f208f608fa08fe08020906090a090e09120916091a091e09220926092a092e09320936093a093e09420946094a094e09520956095a095e09620966096a096e09720976097a097e09820986098a098e09920996099a099e09a209a609aa09ae09b209b609ba09be09c209c609ca09ce09d209d609da09de09e209e609ea09ee09f209f609fa09fe09020a060a0a0a0e0a120a160a1a0a1e0a220a260a2a0a2e0a320a360a3a0a3e0a420a460a4a0a4e0a520a560a5a0a5e0a620a660a6a0a6e0a720a760a7a0a7e0a820a860a8a0a8e0a920a960a9a0a9e0aa20aa60aaa0aae0ab20ab60aba0abe0ac20ac60aca0ace0ad20ad60ada0ade0ae20ae60aea0aee0af20af60afa0afe0a020b060b0a0b0e0b120b160b1a0b1e0b220b260b2a0b2e0b320b360b3a0b3e0b420b460b4a0b4e0b520b560b5a0b5e0b620b660b6a0b6e0b720b760b7a0b7e0b820b860b8a0b8e0b920b960b9a0b9e0ba20ba60baa0bae0bb20bb60bba0bbe0bc20bc60bca0bce0bd20bd60bda0bde0be20be60bea0bee0bf20bf60bfa0bfe0b020c060c0a0c0e0c120c160c1a0c1e0c220c260c2a0c2e0c320c360c3a0c3e0c420c460c4a0c4e0c520c560c5a0c5e0c620c660c6a0c6e0c720c760c7a0c7e0c820c860c8a0c8e0c920c960c9a0c9e0ca20ca60caa0cae0cb20cb60cba0cbe0cc20cc60cca0cce0cd20cd60cda0cde0ce20ce60cea0cee0cf20cf60cfa0cfe0c020d060d0a0d0e0d120d160d1a0d1e0d220d260d2a0d2e0d320d360d3a0d3e0d420d460d4a0d4e0d520d570d5b0d5f0d630d670d6b0d6f0d730d770d7b0d7f0d830d870d8b0d8f0d930d970d9b0d9f0da30da70dab0daf0db30db70dbb0dbf0dc30dc70dcb0dcf0dd30dd70ddb0ddf0de30de70deb0def0df30df70dfb0dff0d030e070e0b0e0f0e130e170e1b0e1f0e230e270e2b0e2f0e330e370e3b0e3f0e430e470e4b0e4f0e530e570e5b0e5f0e630e670e6b0e6f0e730e770e7b0e7f0e830e870e8b0e8f0e930e970e9b0e9f0ea30ea70eab0eaf0eb30eb70ebb0ebf0ec30ec70ecb0ecf0ed30ed70edb0edf0ee30ee70eeb0eef0ef30ef70efb0eff0e030f070f0b0f0f0f130f170f1b0f1f0f230f270f2b0f2f0f330f370f3b0f3f0f430f470f4b0f4f0f530f570f5b0f5f0f630f670f6b0f6f0f730f770f7b0f7f0f830f870f8b0f8f0f930f970f9b0f9f0fa30fa70fab0faf0fb30fb70fbb0fbf0fc30fc70fcb0fcf0fd30fd70fdb0fdf0fe30fe70feb0fef0ff30ff70ffb0fff0f00284131c4540000 + 0c1800000000040008000c001000140018001c002000240028002c003000340038003c004000440048004c005000540058005c006000640068006c007000740078007c008000840088008c009000940098009c00a000a400a800ac00b000b400b800bc00c000c400c800cc00d000d400d800dc00e000e400e800ec00f000f400f800fc000001040108010c011001140118011c012001240128012c013001340138013c014001440148014c015001540158015c016001640168016c017001740178017c018001840188018c019001940198019c01a001a401a801ac01b001b401b801bc01c001c401c801cc01d001d401d801dc01e001e401e801ec01f001f401f801fc010002040208020c021002140218021c022002240228022c023002340238023c024002440248024c025002540258025c026002640268026c027002740278027c028002840288028c029002940298029c02a002a402a802ad02b102b502b902bd02c102c502c902cd02d102d502d902dd02e102e502e902ed02f102f502f902fd020103050309030d031103150319031d032103250329032d033103350339033d034103450349034d035103550359035d036103650369036d037103750379037d038103850389038d039103950399039d03a103a503a903ad03b103b503b903bd03c103c503c903cd03d103d503d903dd03e103e503e903ed03f103f503f903fd030104050409040d041104150419041d042104250429042d043104350439043d044104450449044d045104550459045d046104650469046d047104750479047d048104850489048d049104950499049d04a104a504a904ad04b104b504b904bd04c104c504c904cd04d104d504d904dd04e104e504e904ed04f104f504f904fd040105050509050d051105150519051d052105250529052d053105350539053d054105450549054d055105550559055d056105650569056d057105750579057d058105850589058d059105950599059d05a105a505a905ad05b105b505b905bd05c105c505c905cd05d105d505d905dd05e105e505e905ed05f105f505f905fd050106050609060d061106150619061d062106250629062d063106350639063d064106450649064d065106550659065d066106650669066d067106750679067d068106850689068d069106950699069d06a106a506a906ad06b106b506b906bd06c106c506c906cd06d106d506d906dd06e106e506e906ed06f106f506f906fd060107050709070d071107150719071d072107250729072d073107350739073d074107450749074d075107550759075d076107650769076d077107750779077d078107850789078d079107950799079d07a107a507a907ad07b107b507b907bd07c107c507c907cd07d107d507d907dd07e107e507e907ed07f107f507f907fd07020806080a080e08120816081a081e08220826082a082e08320836083a083e08420846084a084e08520856085a085e08620866086a086e08720876087a087e08820886088a088e08920896089a089e08a208a608aa08ae08b208b608ba08be08c208c608ca08ce08d208d608da08de08e208e608ea08ee08f208f608fa08fe08020906090a090e09120916091a091e09220926092a092e09320936093a093e09420946094a094e09520956095a095e09620966096a096e09720976097a097e09820986098a098e09920996099a099e09a209a609aa09ae09b209b609ba09be09c209c609ca09ce09d209d609da09de09e209e609ea09ee09f209f609fa09fe09020a060a0a0a0e0a120a160a1a0a1e0a220a260a2a0a2e0a320a360a3a0a3e0a420a460a4a0a4e0a520a560a5a0a5e0a620a660a6a0a6e0a720a760a7a0a7e0a820a860a8a0a8e0a920a960a9a0a9e0aa20aa60aaa0aae0ab20ab60aba0abe0ac20ac60aca0ace0ad20ad60ada0ade0ae20ae60aea0aee0af20af60afa0afe0a020b060b0a0b0e0b120b160b1a0b1e0b220b260b2a0b2e0b320b360b3a0b3e0b420b460b4a0b4e0b520b560b5a0b5e0b620b660b6a0b6e0b720b760b7a0b7e0b820b860b8a0b8e0b920b960b9a0b9e0ba20ba60baa0bae0bb20bb60bba0bbe0bc20bc60bca0bce0bd20bd60bda0bde0be20be60bea0bee0bf20bf60bfa0bfe0b020c060c0a0c0e0c120c160c1a0c1e0c220c260c2a0c2e0c320c360c3a0c3e0c420c460c4a0c4e0c520c560c5a0c5e0c620c660c6a0c6e0c720c760c7a0c7e0c820c860c8a0c8e0c920c960c9a0c9e0ca20ca60caa0cae0cb20cb60cba0cbe0cc20cc60cca0cce0cd20cd60cda0cde0ce20ce60cea0cee0cf20cf60cfa0cfe0c020d060d0a0d0e0d120d160d1a0d1e0d220d260d2a0d2e0d320d360d3a0d3e0d420d460d4a0d4e0d520d570d5b0d5f0d630d670d6b0d6f0d730d770d7b0d7f0d830d870d8b0d8f0d930d970d9b0d9f0da30da70dab0daf0db30db70dbb0dbf0dc30dc70dcb0dcf0dd30dd70ddb0ddf0de30de70deb0def0df30df70dfb0dff0d030e070e0b0e0f0e130e170e1b0e1f0e230e270e2b0e2f0e330e370e3b0e3f0e430e470e4b0e4f0e530e570e5b0e5f0e630e670e6b0e6f0e730e770e7b0e7f0e830e870e8b0e8f0e930e970e9b0e9f0ea30ea70eab0eaf0eb30eb70ebb0ebf0ec30ec70ecb0ecf0ed30ed70edb0edf0ee30ee70eeb0eef0ef30ef70efb0eff0e030f070f0b0f0f0f130f170f1b0f1f0f230f270f2b0f2f0f330f370f3b0f3f0f430f470f4b0f4f0f530f570f5b0f5f0f630f670f6b0f6f0f730f770f7b0f7f0f830f870f8b0f8f0f930f970f9b0f9f0fa30fa70fab0faf0fb30fb70fbb0fbf0fc30fc70fcb0fcf0fd30fd70fdb0fdf0fe30fe70feb0fef0ff30ff70ffb0fff0f0000040008000c001000140018001c002000240028002c003000340038003c004000440048004c005000540058005c006000640068006c007000740078007c008000840088008c009000940098009c00a000a400a800ac00b000b400b800bc00c000c400c800cc00d000d400d800dc00e000e400e800ec00f000f400f800fc000001040108010c011001140118011c012001240128012c013001340138013c014001440148014c015001540158015c016001640168016c017001740178017c018001840188018c019001940198019c01a001a401a801ac01b001b401b801bc01c001c401c801cc01d001d401d801dc01e001e401e801ec01f001f401f801fc010002040208020c021002140218021c022002240228022c023002340238023c024002440248024c025002540258025c026002640268026c027002740278027c028002840288028c029002940298029c02a002a402a802ad02b102b502b902bd02c102c502c902cd02d102d502d902dd02e102e502e902ed02f102f502f902fd020103050309030d031103150319031d032103250329032d033103350339033d034103450349034d035103550359035d036103650369036d037103750379037d038103850389038d039103950399039d03a103a503a903ad03b103b503b903bd03c103c503c903cd03d103d503d903dd03e103e503e903ed03f103f503f903fd030104050409040d041104150419041d042104250429042d043104350439043d044104450449044d045104550459045d046104650469046d047104750479047d048104850489048d049104950499049d04a104a504a904ad04b104b504b904bd04c104c504c904cd04d104d504d904dd04e104e504e904ed04f104f504f904fd040105050509050d051105150519051d052105250529052d053105350539053d054105450549054d055105550559055d056105650569056d057105750579057d058105850589058d059105950599059d05a105a505a905ad05b105b505b905bd05c105c505c905cd05d105d505d905dd05e105e505e905ed05f105f505f905fd050106050609060d061106150619061d062106250629062d063106350639063d064106450649064d065106550659065d066106650669066d067106750679067d068106850689068d069106950699069d06a106a506a906ad06b106b506b906bd06c106c506c906cd06d106d506d906dd06e106e506e906ed06f106f506f906fd060107050709070d071107150719071d072107250729072d073107350739073d074107450749074d075107550759075d076107650769076d077107750779077d078107850789078d079107950799079d07a107a507a907ad07b107b507b907bd07c107c507c907cd07d107d507d907dd07e107e507e907ed07f107f507f907fd07020806080a080e08120816081a081e08220826082a082e08320836083a083e08420846084a084e08520856085a085e08620866086a086e08720876087a087e08820886088a088e08920896089a089e08a208a608aa08ae08b208b608ba08be08c208c608ca08ce08d208d608da08de08e208e608ea08ee08f208f608fa08fe08020906090a090e09120916091a091e09220926092a092e09320936093a093e09420946094a094e09520956095a095e09620966096a096e09720976097a097e09820986098a098e09920996099a099e09a209a609aa09ae09b209b609ba09be09c209c609ca09ce09d209d609da09de09e209e609ea09ee09f209f609fa09fe09020a060a0a0a0e0a120a160a1a0a1e0a220a260a2a0a2e0a320a360a3a0a3e0a420a460a4a0a4e0a520a560a5a0a5e0a620a660a6a0a6e0a720a760a7a0a7e0a820a860a8a0a8e0a920a960a9a0a9e0aa20aa60aaa0aae0ab20ab60aba0abe0ac20ac60aca0ace0ad20ad60ada0ade0ae20ae60aea0aee0af20af60afa0afe0a020b060b0a0b0e0b120b160b1a0b1e0b220b260b2a0b2e0b320b360b3a0b3e0b420b460b4a0b4e0b520b560b5a0b5e0b620b660b6a0b6e0b720b760b7a0b7e0b820b860b8a0b8e0b920b960b9a0b9e0ba20ba60baa0bae0bb20bb60bba0bbe0bc20bc60bca0bce0bd20bd60bda0bde0be20be60bea0bee0bf20bf60bfa0bfe0b020c060c0a0c0e0c120c160c1a0c1e0c220c260c2a0c2e0c320c360c3a0c3e0c420c460c4a0c4e0c520c560c5a0c5e0c620c660c6a0c6e0c720c760c7a0c7e0c820c860c8a0c8e0c920c960c9a0c9e0ca20ca60caa0cae0cb20cb60cba0cbe0cc20cc60cca0cce0cd20cd60cda0cde0ce20ce60cea0cee0cf20cf60cfa0cfe0c020d060d0a0d0e0d120d160d1a0d1e0d220d260d2a0d2e0d320d360d3a0d3e0d420d460d4a0d4e0d520d570d5b0d5f0d630d670d6b0d6f0d730d770d7b0d7f0d830d870d8b0d8f0d930d970d9b0d9f0da30da70dab0daf0db30db70dbb0dbf0dc30dc70dcb0dcf0dd30dd70ddb0ddf0de30de70deb0def0df30df70dfb0dff0d030e070e0b0e0f0e130e170e1b0e1f0e230e270e2b0e2f0e330e370e3b0e3f0e430e470e4b0e4f0e530e570e5b0e5f0e630e670e6b0e6f0e730e770e7b0e7f0e830e870e8b0e8f0e930e970e9b0e9f0ea30ea70eab0eaf0eb30eb70ebb0ebf0ec30ec70ecb0ecf0ed30ed70edb0edf0ee30ee70eeb0eef0ef30ef70efb0eff0e030f070f0b0f0f0f130f170f1b0f1f0f230f270f2b0f2f0f330f370f3b0f3f0f430f470f4b0f4f0f530f570f5b0f5f0f630f670f6b0f6f0f730f770f7b0f7f0f830f870f8b0f8f0f930f970f9b0f9f0fa30fa70fab0faf0fb30fb70fbb0fbf0fc30fc70fcb0fcf0fd30fd70fdb0fdf0fe30fe70feb0fef0ff30ff70ffb0fff0f0000040008000c001000140018001c002000240028002c003000340038003c004000440048004c005000540058005c006000640068006c007000740078007c008000840088008c009000940098009c00a000a400a800ac00b000b400b800bc00c000c400c800cc00d000d400d800dc00e000e400e800ec00f000f400f800fc000001040108010c011001140118011c012001240128012c013001340138013c014001440148014c015001540158015c016001640168016c017001740178017c018001840188018c019001940198019c01a001a401a801ac01b001b401b801bc01c001c401c801cc01d001d401d801dc01e001e401e801ec01f001f401f801fc010002040208020c021002140218021c022002240228022c023002340238023c024002440248024c025002540258025c026002640268026c027002740278027c028002840288028c029002940298029c02a002a402a802ad02b102b502b902bd02c102c502c902cd02d102d502d902dd02e102e502e902ed02f102f502f902fd020103050309030d031103150319031d032103250329032d033103350339033d034103450349034d035103550359035d036103650369036d037103750379037d038103850389038d039103950399039d03a103a503a903ad03b103b503b903bd03c103c503c903cd03d103d503d903dd03e103e503e903ed03f103f503f903fd030104050409040d041104150419041d042104250429042d043104350439043d044104450449044d045104550459045d046104650469046d047104750479047d048104850489048d049104950499049d04a104a504a904ad04b104b504b904bd04c104c504c904cd04d104d504d904dd04e104e504e904ed04f104f504f904fd040105050509050d051105150519051d052105250529052d053105350539053d054105450549054d055105550559055d056105650569056d057105750579057d058105850589058d059105950599059d05a105a505a905ad05b105b505b905bd05c105c505c905cd05d105d505d905dd05e105e505e905ed05f105f505f905fd050106050609060d061106150619061d062106250629062d063106350639063d064106450649064d065106550659065d066106650669066d067106750679067d068106850689068d069106950699069d06a106a506a906ad06b106b506b906bd06c106c506c906cd06d106d506d906dd06e106e506e906ed06f106f506f906fd060107050709070d071107150719071d072107250729072d073107350739073d074107450749074d075107550759075d076107650769076d077107750779077d078107850789078d079107950799079d07a107a507a907ad07b107b507b907bd07c107c507c907cd07d107d507d907dd07e107e507e907ed07f107f507f907fd07020806080a080e08120816081a081e08220826082a082e08320836083a083e08420846084a084e08520856085a085e08620866086a086e08720876087a087e08820886088a088e08920896089a089e08a208a608aa08ae08b208b608ba08be08c208c608ca08ce08d208d608da08de08e208e608ea08ee08f208f608fa08fe08020906090a090e09120916091a091e09220926092a092e09320936093a093e09420946094a094e09520956095a095e09620966096a096e09720976097a097e09820986098a098e09920996099a099e09a209a609aa09ae09b209b609ba09be09c209c609ca09ce09d209d609da09de09e209e609ea09ee09f209f609fa09fe09020a060a0a0a0e0a120a160a1a0a1e0a220a260a2a0a2e0a320a360a3a0a3e0a420a460a4a0a4e0a520a560a5a0a5e0a620a660a6a0a6e0a720a760a7a0a7e0a820a860a8a0a8e0a920a960a9a0a9e0aa20aa60aaa0aae0ab20ab60aba0abe0ac20ac60aca0ace0ad20ad60ada0ade0ae20ae60aea0aee0af20af60afa0afe0a020b060b0a0b0e0b120b160b1a0b1e0b220b260b2a0b2e0b320b360b3a0b3e0b420b460b4a0b4e0b520b560b5a0b5e0b620b660b6a0b6e0b720b760b7a0b7e0b820b860b8a0b8e0b920b960b9a0b9e0ba20ba60baa0bae0bb20bb60bba0bbe0bc20bc60bca0bce0bd20bd60bda0bde0be20be60bea0bee0bf20bf60bfa0bfe0b020c060c0a0c0e0c120c160c1a0c1e0c220c260c2a0c2e0c320c360c3a0c3e0c420c460c4a0c4e0c520c560c5a0c5e0c620c660c6a0c6e0c720c760c7a0c7e0c820c860c8a0c8e0c920c960c9a0c9e0ca20ca60caa0cae0cb20cb60cba0cbe0cc20cc60cca0cce0cd20cd60cda0cde0ce20ce60cea0cee0cf20cf60cfa0cfe0c020d060d0a0d0e0d120d160d1a0d1e0d220d260d2a0d2e0d320d360d3a0d3e0d420d460d4a0d4e0d520d570d5b0d5f0d630d670d6b0d6f0d730d770d7b0d7f0d830d870d8b0d8f0d930d970d9b0d9f0da30da70dab0daf0db30db70dbb0dbf0dc30dc70dcb0dcf0dd30dd70ddb0ddf0de30de70deb0def0df30df70dfb0dff0d030e070e0b0e0f0e130e170e1b0e1f0e230e270e2b0e2f0e330e370e3b0e3f0e430e470e4b0e4f0e530e570e5b0e5f0e630e670e6b0e6f0e730e770e7b0e7f0e830e870e8b0e8f0e930e970e9b0e9f0ea30ea70eab0eaf0eb30eb70ebb0ebf0ec30ec70ecb0ecf0ed30ed70edb0edf0ee30ee70eeb0eef0ef30ef70efb0eff0e030f070f0b0f0f0f130f170f1b0f1f0f230f270f2b0f2f0f330f370f3b0f3f0f430f470f4b0f4f0f530f570f5b0f5f0f630f670f6b0f6f0f730f770f7b0f7f0f830f870f8b0f8f0f930f970f9b0f9f0fa30fa70fab0faf0fb30fb70fbb0fbf0fc30fc70fcb0fcf0fd30fd70fdb0fdf0fe30fe70feb0fef0ff30ff70ffb0fff0f00284131c4540000 + 0c1800000000040008000c001000140018001c002000240028002c003000340038003c004000440048004c005000540058005c006000640068006c007000740078007c008000840088008c009000940098009c00a000a400a800ac00b000b400b800bc00c000c400c800cc00d000d400d800dc00e000e400e800ec00f000f400f800fc000001040108010c011001140118011c012001240128012c013001340138013c014001440148014c015001540158015c016001640168016c017001740178017c018001840188018c019001940198019c01a001a401a801ac01b001b401b801bc01c001c401c801cc01d001d401d801dc01e001e401e801ec01f001f401f801fc010002040208020c021002140218021c022002240228022c023002340238023c024002440248024c025002540258025c026002640268026c027002740278027c028002840288028c029002940298029c02a002a402a802ad02b102b502b902bd02c102c502c902cd02d102d502d902dd02e102e502e902ed02f102f502f902fd020103050309030d031103150319031d032103250329032d033103350339033d034103450349034d035103550359035d036103650369036d037103750379037d038103850389038d039103950399039d03a103a503a903ad03b103b503b903bd03c103c503c903cd03d103d503d903dd03e103e503e903ed03f103f503f903fd030104050409040d041104150419041d042104250429042d043104350439043d044104450449044d045104550459045d046104650469046d047104750479047d048104850489048d049104950499049d04a104a504a904ad04b104b504b904bd04c104c504c904cd04d104d504d904dd04e104e504e904ed04f104f504f904fd040105050509050d051105150519051d052105250529052d053105350539053d054105450549054d055105550559055d056105650569056d057105750579057d058105850589058d059105950599059d05a105a505a905ad05b105b505b905bd05c105c505c905cd05d105d505d905dd05e105e505e905ed05f105f505f905fd050106050609060d061106150619061d062106250629062d063106350639063d064106450649064d065106550659065d066106650669066d067106750679067d068106850689068d069106950699069d06a106a506a906ad06b106b506b906bd06c106c506c906cd06d106d506d906dd06e106e506e906ed06f106f506f906fd060107050709070d071107150719071d072107250729072d073107350739073d074107450749074d075107550759075d076107650769076d077107750779077d078107850789078d079107950799079d07a107a507a907ad07b107b507b907bd07c107c507c907cd07d107d507d907dd07e107e507e907ed07f107f507f907fd07020806080a080e08120816081a081e08220826082a082e08320836083a083e08420846084a084e08520856085a085e08620866086a086e08720876087a087e08820886088a088e08920896089a089e08a208a608aa08ae08b208b608ba08be08c208c608ca08ce08d208d608da08de08e208e608ea08ee08f208f608fa08fe08020906090a090e09120916091a091e09220926092a092e09320936093a093e09420946094a094e09520956095a095e09620966096a096e09720976097a097e09820986098a098e09920996099a099e09a209a609aa09ae09b209b609ba09be09c209c609ca09ce09d209d609da09de09e209e609ea09ee09f209f609fa09fe09020a060a0a0a0e0a120a160a1a0a1e0a220a260a2a0a2e0a320a360a3a0a3e0a420a460a4a0a4e0a520a560a5a0a5e0a620a660a6a0a6e0a720a760a7a0a7e0a820a860a8a0a8e0a920a960a9a0a9e0aa20aa60aaa0aae0ab20ab60aba0abe0ac20ac60aca0ace0ad20ad60ada0ade0ae20ae60aea0aee0af20af60afa0afe0a020b060b0a0b0e0b120b160b1a0b1e0b220b260b2a0b2e0b320b360b3a0b3e0b420b460b4a0b4e0b520b560b5a0b5e0b620b660b6a0b6e0b720b760b7a0b7e0b820b860b8a0b8e0b920b960b9a0b9e0ba20ba60baa0bae0bb20bb60bba0bbe0bc20bc60bca0bce0bd20bd60bda0bde0be20be60bea0bee0bf20bf60bfa0bfe0b020c060c0a0c0e0c120c160c1a0c1e0c220c260c2a0c2e0c320c360c3a0c3e0c420c460c4a0c4e0c520c560c5a0c5e0c620c660c6a0c6e0c720c760c7a0c7e0c820c860c8a0c8e0c920c960c9a0c9e0ca20ca60caa0cae0cb20cb60cba0cbe0cc20cc60cca0cce0cd20cd60cda0cde0ce20ce60cea0cee0cf20cf60cfa0cfe0c020d060d0a0d0e0d120d160d1a0d1e0d220d260d2a0d2e0d320d360d3a0d3e0d420d460d4a0d4e0d520d570d5b0d5f0d630d670d6b0d6f0d730d770d7b0d7f0d830d870d8b0d8f0d930d970d9b0d9f0da30da70dab0daf0db30db70dbb0dbf0dc30dc70dcb0dcf0dd30dd70ddb0ddf0de30de70deb0def0df30df70dfb0dff0d030e070e0b0e0f0e130e170e1b0e1f0e230e270e2b0e2f0e330e370e3b0e3f0e430e470e4b0e4f0e530e570e5b0e5f0e630e670e6b0e6f0e730e770e7b0e7f0e830e870e8b0e8f0e930e970e9b0e9f0ea30ea70eab0eaf0eb30eb70ebb0ebf0ec30ec70ecb0ecf0ed30ed70edb0edf0ee30ee70eeb0eef0ef30ef70efb0eff0e030f070f0b0f0f0f130f170f1b0f1f0f230f270f2b0f2f0f330f370f3b0f3f0f430f470f4b0f4f0f530f570f5b0f5f0f630f670f6b0f6f0f730f770f7b0f7f0f830f870f8b0f8f0f930f970f9b0f9f0fa30fa70fab0faf0fb30fb70fbb0fbf0fc30fc70fcb0fcf0fd30fd70fdb0fdf0fe30fe70feb0fef0ff30ff70ffb0fff0f0000040008000c001000140018001c002000240028002c003000340038003c004000440048004c005000540058005c006000640068006c007000740078007c008000840088008c009000940098009c00a000a400a800ac00b000b400b800bc00c000c400c800cc00d000d400d800dc00e000e400e800ec00f000f400f800fc000001040108010c011001140118011c012001240128012c013001340138013c014001440148014c015001540158015c016001640168016c017001740178017c018001840188018c019001940198019c01a001a401a801ac01b001b401b801bc01c001c401c801cc01d001d401d801dc01e001e401e801ec01f001f401f801fc010002040208020c021002140218021c022002240228022c023002340238023c024002440248024c025002540258025c026002640268026c027002740278027c028002840288028c029002940298029c02a002a402a802ad02b102b502b902bd02c102c502c902cd02d102d502d902dd02e102e502e902ed02f102f502f902fd020103050309030d031103150319031d032103250329032d033103350339033d034103450349034d035103550359035d036103650369036d037103750379037d038103850389038d039103950399039d03a103a503a903ad03b103b503b903bd03c103c503c903cd03d103d503d903dd03e103e503e903ed03f103f503f903fd030104050409040d041104150419041d042104250429042d043104350439043d044104450449044d045104550459045d046104650469046d047104750479047d048104850489048d049104950499049d04a104a504a904ad04b104b504b904bd04c104c504c904cd04d104d504d904dd04e104e504e904ed04f104f504f904fd040105050509050d051105150519051d052105250529052d053105350539053d054105450549054d055105550559055d056105650569056d057105750579057d058105850589058d059105950599059d05a105a505a905ad05b105b505b905bd05c105c505c905cd05d105d505d905dd05e105e505e905ed05f105f505f905fd050106050609060d061106150619061d062106250629062d063106350639063d064106450649064d065106550659065d066106650669066d067106750679067d068106850689068d069106950699069d06a106a506a906ad06b106b506b906bd06c106c506c906cd06d106d506d906dd06e106e506e906ed06f106f506f906fd060107050709070d071107150719071d072107250729072d073107350739073d074107450749074d075107550759075d076107650769076d077107750779077d078107850789078d079107950799079d07a107a507a907ad07b107b507b907bd07c107c507c907cd07d107d507d907dd07e107e507e907ed07f107f507f907fd07020806080a080e08120816081a081e08220826082a082e08320836083a083e08420846084a084e08520856085a085e08620866086a086e08720876087a087e08820886088a088e08920896089a089e08a208a608aa08ae08b208b608ba08be08c208c608ca08ce08d208d608da08de08e208e608ea08ee08f208f608fa08fe08020906090a090e09120916091a091e09220926092a092e09320936093a093e09420946094a094e09520956095a095e09620966096a096e09720976097a097e09820986098a098e09920996099a099e09a209a609aa09ae09b209b609ba09be09c209c609ca09ce09d209d609da09de09e209e609ea09ee09f209f609fa09fe09020a060a0a0a0e0a120a160a1a0a1e0a220a260a2a0a2e0a320a360a3a0a3e0a420a460a4a0a4e0a520a560a5a0a5e0a620a660a6a0a6e0a720a760a7a0a7e0a820a860a8a0a8e0a920a960a9a0a9e0aa20aa60aaa0aae0ab20ab60aba0abe0ac20ac60aca0ace0ad20ad60ada0ade0ae20ae60aea0aee0af20af60afa0afe0a020b060b0a0b0e0b120b160b1a0b1e0b220b260b2a0b2e0b320b360b3a0b3e0b420b460b4a0b4e0b520b560b5a0b5e0b620b660b6a0b6e0b720b760b7a0b7e0b820b860b8a0b8e0b920b960b9a0b9e0ba20ba60baa0bae0bb20bb60bba0bbe0bc20bc60bca0bce0bd20bd60bda0bde0be20be60bea0bee0bf20bf60bfa0bfe0b020c060c0a0c0e0c120c160c1a0c1e0c220c260c2a0c2e0c320c360c3a0c3e0c420c460c4a0c4e0c520c560c5a0c5e0c620c660c6a0c6e0c720c760c7a0c7e0c820c860c8a0c8e0c920c960c9a0c9e0ca20ca60caa0cae0cb20cb60cba0cbe0cc20cc60cca0cce0cd20cd60cda0cde0ce20ce60cea0cee0cf20cf60cfa0cfe0c020d060d0a0d0e0d120d160d1a0d1e0d220d260d2a0d2e0d320d360d3a0d3e0d420d460d4a0d4e0d520d570d5b0d5f0d630d670d6b0d6f0d730d770d7b0d7f0d830d870d8b0d8f0d930d970d9b0d9f0da30da70dab0daf0db30db70dbb0dbf0dc30dc70dcb0dcf0dd30dd70ddb0ddf0de30de70deb0def0df30df70dfb0dff0d030e070e0b0e0f0e130e170e1b0e1f0e230e270e2b0e2f0e330e370e3b0e3f0e430e470e4b0e4f0e530e570e5b0e5f0e630e670e6b0e6f0e730e770e7b0e7f0e830e870e8b0e8f0e930e970e9b0e9f0ea30ea70eab0eaf0eb30eb70ebb0ebf0ec30ec70ecb0ecf0ed30ed70edb0edf0ee30ee70eeb0eef0ef30ef70efb0eff0e030f070f0b0f0f0f130f170f1b0f1f0f230f270f2b0f2f0f330f370f3b0f3f0f430f470f4b0f4f0f530f570f5b0f5f0f630f670f6b0f6f0f730f770f7b0f7f0f830f870f8b0f8f0f930f970f9b0f9f0fa30fa70fab0faf0fb30fb70fbb0fbf0fc30fc70fcb0fcf0fd30fd70fdb0fdf0fe30fe70feb0fef0ff30ff70ffb0fff0f0000040008000c001000140018001c002000240028002c003000340038003c004000440048004c005000540058005c006000640068006c007000740078007c008000840088008c009000940098009c00a000a400a800ac00b000b400b800bc00c000c400c800cc00d000d400d800dc00e000e400e800ec00f000f400f800fc000001040108010c011001140118011c012001240128012c013001340138013c014001440148014c015001540158015c016001640168016c017001740178017c018001840188018c019001940198019c01a001a401a801ac01b001b401b801bc01c001c401c801cc01d001d401d801dc01e001e401e801ec01f001f401f801fc010002040208020c021002140218021c022002240228022c023002340238023c024002440248024c025002540258025c026002640268026c027002740278027c028002840288028c029002940298029c02a002a402a802ad02b102b502b902bd02c102c502c902cd02d102d502d902dd02e102e502e902ed02f102f502f902fd020103050309030d031103150319031d032103250329032d033103350339033d034103450349034d035103550359035d036103650369036d037103750379037d038103850389038d039103950399039d03a103a503a903ad03b103b503b903bd03c103c503c903cd03d103d503d903dd03e103e503e903ed03f103f503f903fd030104050409040d041104150419041d042104250429042d043104350439043d044104450449044d045104550459045d046104650469046d047104750479047d048104850489048d049104950499049d04a104a504a904ad04b104b504b904bd04c104c504c904cd04d104d504d904dd04e104e504e904ed04f104f504f904fd040105050509050d051105150519051d052105250529052d053105350539053d054105450549054d055105550559055d056105650569056d057105750579057d058105850589058d059105950599059d05a105a505a905ad05b105b505b905bd05c105c505c905cd05d105d505d905dd05e105e505e905ed05f105f505f905fd050106050609060d061106150619061d062106250629062d063106350639063d064106450649064d065106550659065d066106650669066d067106750679067d068106850689068d069106950699069d06a106a506a906ad06b106b506b906bd06c106c506c906cd06d106d506d906dd06e106e506e906ed06f106f506f906fd060107050709070d071107150719071d072107250729072d073107350739073d074107450749074d075107550759075d076107650769076d077107750779077d078107850789078d079107950799079d07a107a507a907ad07b107b507b907bd07c107c507c907cd07d107d507d907dd07e107e507e907ed07f107f507f907fd07020806080a080e08120816081a081e08220826082a082e08320836083a083e08420846084a084e08520856085a085e08620866086a086e08720876087a087e08820886088a088e08920896089a089e08a208a608aa08ae08b208b608ba08be08c208c608ca08ce08d208d608da08de08e208e608ea08ee08f208f608fa08fe08020906090a090e09120916091a091e09220926092a092e09320936093a093e09420946094a094e09520956095a095e09620966096a096e09720976097a097e09820986098a098e09920996099a099e09a209a609aa09ae09b209b609ba09be09c209c609ca09ce09d209d609da09de09e209e609ea09ee09f209f609fa09fe09020a060a0a0a0e0a120a160a1a0a1e0a220a260a2a0a2e0a320a360a3a0a3e0a420a460a4a0a4e0a520a560a5a0a5e0a620a660a6a0a6e0a720a760a7a0a7e0a820a860a8a0a8e0a920a960a9a0a9e0aa20aa60aaa0aae0ab20ab60aba0abe0ac20ac60aca0ace0ad20ad60ada0ade0ae20ae60aea0aee0af20af60afa0afe0a020b060b0a0b0e0b120b160b1a0b1e0b220b260b2a0b2e0b320b360b3a0b3e0b420b460b4a0b4e0b520b560b5a0b5e0b620b660b6a0b6e0b720b760b7a0b7e0b820b860b8a0b8e0b920b960b9a0b9e0ba20ba60baa0bae0bb20bb60bba0bbe0bc20bc60bca0bce0bd20bd60bda0bde0be20be60bea0bee0bf20bf60bfa0bfe0b020c060c0a0c0e0c120c160c1a0c1e0c220c260c2a0c2e0c320c360c3a0c3e0c420c460c4a0c4e0c520c560c5a0c5e0c620c660c6a0c6e0c720c760c7a0c7e0c820c860c8a0c8e0c920c960c9a0c9e0ca20ca60caa0cae0cb20cb60cba0cbe0cc20cc60cca0cce0cd20cd60cda0cde0ce20ce60cea0cee0cf20cf60cfa0cfe0c020d060d0a0d0e0d120d160d1a0d1e0d220d260d2a0d2e0d320d360d3a0d3e0d420d460d4a0d4e0d520d570d5b0d5f0d630d670d6b0d6f0d730d770d7b0d7f0d830d870d8b0d8f0d930d970d9b0d9f0da30da70dab0daf0db30db70dbb0dbf0dc30dc70dcb0dcf0dd30dd70ddb0ddf0de30de70deb0def0df30df70dfb0dff0d030e070e0b0e0f0e130e170e1b0e1f0e230e270e2b0e2f0e330e370e3b0e3f0e430e470e4b0e4f0e530e570e5b0e5f0e630e670e6b0e6f0e730e770e7b0e7f0e830e870e8b0e8f0e930e970e9b0e9f0ea30ea70eab0eaf0eb30eb70ebb0ebf0ec30ec70ecb0ecf0ed30ed70edb0edf0ee30ee70eeb0eef0ef30ef70efb0eff0e030f070f0b0f0f0f130f170f1b0f1f0f230f270f2b0f2f0f330f370f3b0f3f0f430f470f4b0f4f0f530f570f5b0f5f0f630f670f6b0f6f0f730f770f7b0f7f0f830f870f8b0f8f0f930f970f9b0f9f0fa30fa70fab0faf0fb30fb70fbb0fbf0fc30fc70fcb0fcf0fd30fd70fdb0fdf0fe30fe70feb0fef0ff30ff70ffb0fff0f00284131c4540000 + + + 88b90000cdcc0c400100000003000000000000000000000000000000000000000000000034080000cf0000001e000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c8000000dc000000f0000000ff0000000a0000000a00000000000000000000000000000010000000160000001c00000022000000280000002e000000340000003a00000040000000460000004c00000052000000580000005e000000640000006a00000070000000760000007c00000082000000880000008e000000940000009a000000a0000000a6000000ac000000b2000000b8000000be000000c4000000ca000000d0000000d6000000dc000000e2000000e8000000ee000000f4000000fa000000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000200000004000000800000001a000000ff000000140000000a000000400000000200000004000000c80000000400000001000000000000000000000001000000040000000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c000000400000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f000000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000010270000204e0000c80000000000000005000000000000001100000003000000ff00000000000000000000002e000000fa0000000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100008c0000005000000003000000a000000088130000030000000a0000000001000018010000180100001027000032000000320000000000000000000000000000000000000050000000004000000300000080000000020000000000000000000000320000000100000003000000ffffffffac0d0000010000001a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009411000041120000ed1200009a13000031140000c81400005f150000f615000077160000f81600007a170000fb1700007d180000fe1800007f190000011a00006d1a0000ee1a0000441b00009b1b0000f11b0000471c00009d1c0000f41c0000341d0000751d0000b61d0000e11d00000c1e0000371e00004d1e0000621e0000781e0000c409000001000000660000006e000000760000007e000000850000008c000000930000009a000000a0000000a6000000ac000000b2000000b8000000be000000c4000000ca000000cf000000d5000000d9000000dd000000e1000000e5000000e9000000ed000000f0000000f3000000f6000000f8000000fa000000fc000000fd000000fe000000ff0000009808000038180000f4010000c409000088130000504600009808000064000000c8000000c40900000800000004000000020000000200000000000000000000000a000000b0040000e2040000e81c00006009000000000000a00000000c0000000300000000000000000000003c00000094110000040000000e00000000000000000000001f000000000000001f000000000000000800000000000000080000000000000080000000000000000100000002000000030000000400000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f000000100000001100000012000000130000001400000015000000160000001700000018000000190000001a0000001b0000001c0000001d0000001e0000001f000000200000002100000022000000230000002400000025000000260000002700000028000000290000002a0000002b0000002c0000002d0000002e0000002f000000300000003100000032000000330000003400000035000000360000003700000038000000390000003a0000003b0000003c0000003d0000003e0000003f000000400000004100000042000000430000004400000045000000460000004700000048000000490000004a0000004b0000004c0000004d0000004e0000004f000000500000005100000052000000530000005400000055000000560000005700000058000000590000005a0000005b0000005c0000005d0000005e0000005f000000600000006100000062000000630000006400000065000000660000006700000068000000690000006a0000006b0000006c0000006d0000006e0000006f000000700000007100000072000000730000007400000075000000760000007700000078000000790000007a0000007b0000007c0000007d0000007e0000007f000000800000008100000082000000830000008400000085000000860000008700000088000000890000008a0000008b0000008c0000008d0000008e0000008f000000900000009100000092000000930000009400000095000000960000009700000098000000990000009a0000009b0000009c0000009d0000009e0000009f000000a0000000a1000000a2000000a3000000a4000000a5000000a6000000a7000000a8000000a9000000aa000000ab000000ac000000ad000000ae000000af000000b0000000b1000000b2000000b3000000b4000000b5000000b6000000b7000000b8000000b9000000ba000000bb000000bc000000bd000000be000000bf000000c0000000c1000000c2000000c3000000c4000000c5000000c6000000c7000000c8000000c9000000ca000000cb000000cc000000cd000000ce000000cf000000d0000000d1000000d2000000d3000000d4000000d5000000d6000000d7000000d8000000d9000000da000000db000000dc000000dd000000de000000df000000e0000000e1000000e2000000e3000000e4000000e5000000e6000000e7000000e8000000e9000000ea000000eb000000ec000000ed000000ee000000ef000000f0000000f1000000f2000000f3000000f4000000f5000000f6000000f7000000f8000000f9000000fa000000fb000000fc000000fd000000fe000000ff000000000100000101000002010000030100000401000005010000060100000701000008010000090100000a0100000b0100000c0100000d0100000e0100000f010000100100001101000012010000130100001401000015010000160100001701000018010000190100001a0100001b0100001c0100001d0100001e0100001f010000200100002101000022010000230100002401000025010000260100002701000028010000290100002a0100002b0100002c0100002d0100002e0100002f010000300100003101000032010000330100003401000035010000360100003701000038010000390100003a0100003b0100003c0100003d0100003e0100003f010000400100004101000042010000430100004401000045010000460100004701000048010000490100004a0100004b0100004c0100004d0100004e0100004f010000500100005101000052010000530100005401000055010000560100005701000058010000590100005a0100005b0100005c0100005d0100005e0100005f010000600100006101000062010000630100006401000065010000660100006701000068010000690100006a0100006b0100006c0100006d0100006e0100006f010000700100007101000072010000730100007401000075010000760100007701000078010000790100007a0100007b0100007c0100007d0100007e0100007f010000800100008101000082010000830100008401000085010000860100008701000088010000890100008a0100008b0100008c0100008d0100008e0100008f010000900100009101000092010000930100009401000095010000960100009701000098010000990100009a0100009b0100009c0100009d0100009e0100009f010000a0010000a1010000a2010000a3010000a4010000a5010000a6010000a7010000a8010000a9010000aa010000ab010000ac010000ad010000ae010000af010000b0010000b1010000b2010000b3010000b4010000b5010000b6010000b7010000b8010000b9010000ba010000bb010000bc010000bd010000be010000bf010000c0010000c1010000c2010000c3010000c4010000c5010000c6010000c7010000c8010000c9010000ca010000cb010000cc010000cd010000ce010000cf010000d0010000d1010000d2010000d3010000d4010000d5010000d6010000d7010000d8010000d9010000da010000db010000dc010000dd010000de010000df010000e0010000e1010000e2010000e3010000e4010000e5010000e6010000e7010000e8010000e9010000ea010000eb010000ec010000ed010000ee010000ef010000f0010000f1010000f2010000f3010000f4010000f5010000f6010000f7010000f8010000f9010000fa010000fb010000fc010000fd010000fe010000ff010000000200000102000002020000030200000402000005020000060200000702000008020000090200000a0200000b0200000c0200000d0200000e0200000f020000100200001102000012020000130200001402000015020000160200001702000018020000190200001a0200001b0200001c0200001d0200001e0200001f020000200200002102000022020000230200002402000025020000260200002702000028020000290200002a0200002b0200002c0200002d0200002e0200002f020000300200003102000032020000330200003402000035020000360200003702000038020000390200003a0200003b0200003c0200003d0200003e0200003f020000400200004102000042020000430200004402000045020000460200004702000048020000490200004a0200004b0200004c0200004d0200004e0200004f020000500200005102000052020000530200005402000055020000560200005702000058020000590200005a0200005b0200005c0200005d0200005e0200005f020000600200006102000062020000630200006402000065020000660200006702000068020000690200006a0200006b0200006c0200006d0200006e0200006f020000700200007102000072020000730200007402000075020000760200007702000078020000790200007a0200007b0200007c0200007d0200007e0200007f020000800200008102000082020000830200008402000085020000860200008702000088020000890200008a0200008b0200008c0200008d0200008e0200008f020000900200009102000092020000930200009402000095020000960200009702000098020000990200009a0200009b0200009c0200009d0200009e0200009f020000a0020000a1020000a2020000a3020000a4020000a5020000a6020000a7020000a8020000a9020000aa020000ab020000ac020000ad020000ae020000af020000b0020000b1020000b2020000b3020000b4020000b5020000b6020000b7020000b8020000b9020000ba020000bb020000bc020000bd020000be020000bf020000c0020000c1020000c2020000c3020000c4020000c5020000c6020000c7020000c8020000c9020000ca020000cb020000cc020000cd020000ce020000cf020000d0020000d1020000d2020000d3020000d4020000d5020000d6020000d7020000d8020000d9020000da020000db020000dc020000dd020000de020000df020000e0020000e1020000e2020000e3020000e4020000e5020000e6020000e7020000e8020000e9020000ea020000eb020000ec020000ed020000ee020000ef020000f0020000f1020000f2020000f3020000f4020000f5020000f6020000f7020000f8020000f9020000fa020000fb020000fc020000fd020000fe020000ff020000000300000103000002030000030300000403000005030000060300000703000008030000090300000a0300000b0300000c0300000d0300000e0300000f030000100300001103000012030000130300001403000015030000160300001703000018030000190300001a0300001b0300001c0300001d0300001e0300001f030000200300002103000022030000230300002403000025030000260300002703000028030000290300002a0300002b0300002c0300002d0300002e0300002f030000300300003103000032030000330300003403000035030000360300003703000038030000390300003a0300003b0300003c0300003d0300003e0300003f030000400300004103000042030000430300004403000045030000460300004703000048030000490300004a0300004b0300004c0300004d0300004e0300004f030000500300005103000052030000530300005403000055030000560300005703000058030000590300005a0300005b0300005c0300005d0300005e0300005f030000600300006103000062030000630300006403000065030000660300006703000068030000690300006a0300006b0300006c0300006d0300006e0300006f030000700300007103000072030000730300007403000075030000760300007703000078030000790300007a0300007b0300007c0300007d0300007e0300007f030000800300008103000082030000830300008403000085030000860300008703000088030000890300008a0300008b0300008c0300008d0300008e0300008f030000900300009103000092030000930300009403000095030000960300009703000098030000990300009a0300009b0300009c0300009d0300009e0300009f030000a0030000a1030000a2030000a3030000a4030000a5030000a6030000a7030000a8030000a9030000aa030000ab030000ac030000ad030000ae030000af030000b0030000b1030000b2030000b3030000b4030000b5030000b6030000b7030000b8030000b9030000ba030000bb030000bc030000bd030000be030000bf030000c0030000c1030000c2030000c3030000c4030000c5030000c6030000c7030000c8030000c9030000ca030000cb030000cc030000cd030000ce030000cf030000d0030000d1030000d2030000d3030000d4030000d5030000d6030000d7030000d8030000d9030000da030000db030000dc030000dd030000de030000df030000e0030000e1030000e2030000e3030000e4030000e5030000e6030000e7030000e8030000e9030000ea030000eb030000ec030000ed030000ee030000ef030000f0030000f1030000f2030000f3030000f4030000f5030000f6030000f7030000f8030000f9030000fa030000fb030000fc030000fd030000fe030000ff030000000400000104000002040000030400000404000005040000060400000704000008040000090400000a0400000b0400000c0400000d0400000e0400000f040000100400001104000012040000130400001404000015040000160400001704000018040000190400001a0400001b0400001c0400001d0400001e0400001f040000200400002104000022040000230400002404000025040000260400002704000028040000290400002a0400002b0400002c0400002d0400002e0400002f040000300400003104000032040000330400003404000035040000360400003704000038040000390400003a0400003b0400003c0400003d0400003e0400003f040000400400004104000042040000430400004404000045040000460400004704000048040000490400004a0400004b0400004c0400004d0400004e0400004f040000500400005104000052040000530400005404000055040000560400005704000058040000590400005a0400005b0400005c0400005d0400005e0400005f040000600400006104000062040000630400006404000065040000660400006704000068040000690400006a0400006b0400006c0400006d0400006e0400006f040000700400007104000072040000730400007404000075040000760400007704000078040000790400007a0400007b0400007c0400007d0400007e0400007f040000800400008104000082040000830400008404000085040000860400008704000088040000890400008a0400008b0400008c0400008d0400008e0400008f040000900400009104000092040000930400009404000095040000960400009704000098040000990400009a0400009b0400009c0400009d0400009e0400009f040000a0040000a1040000a2040000a3040000a4040000a5040000a6040000a7040000a8040000a9040000aa040000ab040000ac040000ad040000ae040000af040000b0040000b1040000b2040000b3040000b4040000b5040000b6040000b7040000b8040000b9040000ba040000bb040000bc040000bd040000be040000bf040000c0040000c1040000c2040000c3040000c4040000c5040000c6040000c7040000c8040000c9040000ca040000cb040000cc040000cd040000ce040000cf040000d0040000d1040000d2040000d3040000d4040000d5040000d6040000d7040000d8040000d9040000da040000db040000dc040000dd040000de040000df040000e0040000e1040000e2040000e3040000e4040000e5040000e6040000e7040000e8040000e9040000ea040000eb040000ec040000ed040000ee040000ef040000f0040000f1040000f2040000f3040000f4040000f5040000f6040000f7040000f8040000f9040000fa040000fb040000fc040000fd040000fe040000ff040000000500000105000002050000030500000405000005050000060500000705000008050000090500000a0500000b0500000c0500000d0500000e0500000f050000100500001105000012050000130500001405000015050000160500001705000018050000190500001a0500001b0500001c0500001d0500001e0500001f050000200500002105000022050000230500002405000025050000260500002705000028050000290500002a0500002b0500002c0500002d0500002e0500002f050000300500003105000032050000330500003405000035050000360500003705000038050000390500003a0500003b0500003c0500003d0500003e0500003f050000400500004105000042050000430500004405000045050000460500004705000048050000490500004a0500004b0500004c0500004d0500004e0500004f050000500500005105000052050000530500005405000055050000560500005705000058050000590500005a0500005b0500005c0500005d0500005e0500005f050000600500006105000062050000630500006405000065050000660500006705000068050000690500006a0500006b0500006c0500006d0500006e0500006f050000700500007105000072050000730500007405000075050000760500007705000078050000790500007a0500007b0500007c0500007d0500007e0500007f050000800500008105000082050000830500008405000085050000860500008705000088050000890500008a0500008b0500008c0500008d0500008e0500008f050000900500009105000092050000930500009405000095050000960500009705000098050000990500009a0500009b0500009c0500009d0500009e0500009f050000a0050000a1050000a2050000a3050000a4050000a5050000a6050000a7050000a8050000a9050000aa050000ab050000ac050000ad050000ae050000af050000b0050000b1050000b2050000b3050000b4050000b5050000b6050000b7050000b8050000b9050000ba050000bb050000bc050000bd050000be050000bf050000c0050000c1050000c2050000c3050000c4050000c5050000c6050000c7050000c8050000c9050000ca050000cb050000cc050000cd050000ce050000cf050000d0050000d1050000d2050000d3050000d4050000d5050000d6050000d7050000d8050000d9050000da050000db050000dc050000dd050000de050000df050000e0050000e1050000e2050000e3050000e4050000e5050000e6050000e7050000e8050000e9050000ea050000eb050000ec050000ed050000ee050000ef050000f0050000f1050000f2050000f3050000f4050000f5050000f6050000f7050000f8050000f9050000fa050000fb050000fc050000fd050000fe050000ff050000000600000106000002060000030600000406000005060000060600000706000008060000090600000a0600000b0600000c0600000d0600000e0600000f060000100600001106000012060000130600001406000015060000160600001706000018060000190600001a0600001b0600001c0600001d0600001e0600001f060000200600002106000022060000230600002406000025060000260600002706000028060000290600002a0600002b0600002c0600002d0600002e0600002f060000300600003106000032060000330600003406000035060000360600003706000038060000390600003a0600003b0600003c0600003d0600003e0600003f060000400600004106000042060000430600004406000045060000460600004706000048060000490600004a0600004b0600004c0600004d0600004e0600004f060000500600005106000052060000530600005406000055060000560600005706000058060000590600005a0600005b0600005c0600005d0600005e0600005f060000600600006106000062060000630600006406000065060000660600006706000068060000690600006a0600006b0600006c0600006d0600006e0600006f060000700600007106000072060000730600007406000075060000760600007706000078060000790600007a0600007b0600007c0600007d0600007e0600007f060000800600008106000082060000830600008406000085060000860600008706000088060000890600008a0600008b0600008c0600008d0600008e0600008f060000900600009106000092060000930600009406000095060000960600009706000098060000990600009a0600009b0600009c0600009d0600009e0600009f060000a0060000a1060000a2060000a3060000a4060000a5060000a6060000a7060000a8060000a9060000aa060000ab060000ac060000ad060000ae060000af060000b0060000b1060000b2060000b3060000b4060000b5060000b6060000b7060000b8060000b9060000ba060000bb060000bc060000bd060000be060000bf060000c0060000c1060000c2060000c3060000c4060000c5060000c6060000c7060000c8060000c9060000ca060000cb060000cc060000cd060000ce060000cf060000d0060000d1060000d2060000d3060000d4060000d5060000d6060000d7060000d8060000d9060000da060000db060000dc060000dd060000de060000df060000e0060000e1060000e2060000e3060000e4060000e5060000e6060000e7060000e8060000e9060000ea060000eb060000ec060000ed060000ee060000ef060000f0060000f1060000f2060000f3060000f4060000f5060000f6060000f7060000f8060000f9060000fa060000fb060000fc060000fd060000fe060000ff060000000700000107000002070000030700000407000005070000060700000707000008070000090700000a0700000b0700000c0700000d0700000e0700000f070000100700001107000012070000130700001407000015070000160700001707000018070000190700001a0700001b0700001c0700001d0700001e0700001f070000200700002107000022070000230700002407000025070000260700002707000028070000290700002a0700002b0700002c0700002d0700002e0700002f070000300700003107000032070000330700003407000035070000360700003707000038070000390700003a0700003b0700003c0700003d0700003e0700003f070000400700004107000042070000430700004407000045070000460700004707000048070000490700004a0700004b0700004c0700004d0700004e0700004f070000500700005107000052070000530700005407000055070000560700005707000058070000590700005a0700005b0700005c0700005d0700005e0700005f070000600700006107000062070000630700006407000065070000660700006707000068070000690700006a0700006b0700006c0700006d0700006e0700006f070000700700007107000072070000730700007407000075070000760700007707000078070000790700007a0700007b0700007c0700007d0700007e0700007f070000800700008107000082070000830700008407000085070000860700008707000088070000890700008a0700008b0700008c0700008d0700008e0700008f070000900700009107000092070000930700009407000095070000960700009707000098070000990700009a0700009b0700009c0700009d0700009e0700009f070000a0070000a1070000a2070000a3070000a4070000a5070000a6070000a7070000a8070000a9070000aa070000ab070000ac070000ad070000ae070000af070000b0070000b1070000b2070000b3070000b4070000b5070000b6070000b7070000b8070000b9070000ba070000bb070000bc070000bd070000be070000bf070000c0070000c1070000c2070000c3070000c4070000c5070000c6070000c7070000c8070000c9070000ca070000cb070000cc070000cd070000ce070000cf070000d0070000d1070000d2070000d3070000d4070000d5070000d6070000d7070000d8070000d9070000da070000db070000dc070000dd070000de070000df070000e0070000e1070000e2070000e3070000e4070000e5070000e6070000e7070000e8070000e9070000ea070000eb070000ec070000ed070000ee070000ef070000f0070000f1070000f2070000f3070000f4070000f5070000f6070000f7070000f8070000f9070000fa070000fb070000fc070000fd070000fe070000ff070000000800000108000002080000030800000408000005080000060800000708000008080000090800000a0800000b0800000c0800000d0800000e0800000f080000100800001108000012080000130800001408000015080000160800001708000018080000190800001a0800001b0800001c0800001d0800001e0800001f080000200800002108000022080000230800002408000025080000260800002708000028080000290800002a0800002b0800002c0800002d0800002e0800002f080000300800003108000032080000330800003408000035080000360800003708000038080000390800003a0800003b0800003c0800003d0800003e0800003f080000400800004108000042080000430800004408000045080000460800004708000048080000490800004a0800004b0800004c0800004d0800004e0800004f080000500800005108000052080000530800005408000055080000560800005708000058080000590800005a0800005b0800005c0800005d0800005e0800005f080000600800006108000062080000630800006408000065080000660800006708000068080000690800006a0800006b0800006c0800006d0800006e0800006f080000700800007108000072080000730800007408000075080000760800007708000078080000790800007a0800007b0800007c0800007d0800007e0800007f080000800800008108000082080000830800008408000085080000860800008708000088080000890800008a0800008b0800008c0800008d0800008e0800008f080000900800009108000092080000930800009408000095080000960800009708000098080000990800009a0800009b0800009c0800009d0800009e0800009f080000a0080000a1080000a2080000a3080000a4080000a5080000a6080000a7080000a8080000a9080000aa080000ab080000ac080000ad080000ae080000af080000b0080000b1080000b2080000b3080000b4080000b5080000b6080000b7080000b8080000b9080000ba080000bb080000bc080000bd080000be080000bf080000c0080000c1080000c2080000c3080000c4080000c5080000c6080000c7080000c8080000c9080000ca080000cb080000cc080000cd080000ce080000cf080000d0080000d1080000d2080000d3080000d4080000d5080000d6080000d7080000d8080000d9080000da080000db080000dc080000dd080000de080000df080000e0080000e1080000e2080000e3080000e4080000e5080000e6080000e7080000e8080000e9080000ea080000eb080000ec080000ed080000ee080000ef080000f0080000f1080000f2080000f3080000f4080000f5080000f6080000f7080000f8080000f9080000fa080000fb080000fc080000fd080000fe080000ff080000000900000109000002090000030900000409000005090000060900000709000008090000090900000a0900000b0900000c0900000d0900000e0900000f090000100900001109000012090000130900001409000015090000160900001709000018090000190900001a0900001b0900001c0900001d0900001e0900001f090000200900002109000022090000230900002409000025090000260900002709000028090000290900002a0900002b0900002c0900002d0900002e0900002f090000300900003109000032090000330900003409000035090000360900003709000038090000390900003a0900003b0900003c0900003d0900003e0900003f090000400900004109000042090000430900004409000045090000460900004709000048090000490900004a0900004b0900004c0900004d0900004e0900004f090000500900005109000052090000530900005409000055090000560900005709000058090000590900005a0900005b0900005c0900005d0900005e0900005f090000600900006109000062090000630900006409000065090000660900006709000068090000690900006a0900006b0900006c0900006d0900006e0900006f090000700900007109000072090000730900007409000075090000760900007709000078090000790900007a0900007b0900007c0900007d0900007e0900007f090000800900008109000082090000830900008409000085090000860900008709000088090000890900008a0900008b0900008c0900008d0900008e0900008f090000900900009109000092090000930900009409000095090000960900009709000098090000990900009a0900009b0900009c0900009d0900009e0900009f090000a0090000a1090000a2090000a3090000a4090000a5090000a6090000a7090000a8090000a9090000aa090000ab090000ac090000ad090000ae090000af090000b0090000b1090000b2090000b3090000b4090000b5090000b6090000b7090000b8090000b9090000ba090000bb090000bc090000bd090000be090000bf090000c0090000c1090000c2090000c3090000c4090000c5090000c6090000c7090000c8090000c9090000ca090000cb090000cc090000cd090000ce090000cf090000d0090000d1090000d2090000d3090000d4090000d5090000d6090000d7090000d8090000d9090000da090000db090000dc090000dd090000de090000df090000e0090000e1090000e2090000e3090000e4090000e5090000e6090000e7090000e8090000e9090000ea090000eb090000ec090000ed090000ee090000ef090000f0090000f1090000f2090000f3090000f4090000f5090000f6090000f7090000f8090000f9090000fa090000fb090000fc090000fd090000fe090000ff090000000a0000010a0000020a0000030a0000040a0000050a0000060a0000070a0000080a0000090a00000a0a00000b0a00000c0a00000d0a00000e0a00000f0a0000100a0000110a0000120a0000130a0000140a0000150a0000160a0000170a0000180a0000190a00001a0a00001b0a00001c0a00001d0a00001e0a00001f0a0000200a0000210a0000220a0000230a0000240a0000250a0000260a0000270a0000280a0000290a00002a0a00002b0a00002c0a00002d0a00002e0a00002f0a0000300a0000310a0000320a0000330a0000340a0000350a0000360a0000370a0000380a0000390a00003a0a00003b0a00003c0a00003d0a00003e0a00003f0a0000400a0000410a0000420a0000430a0000440a0000450a0000460a0000470a0000480a0000490a00004a0a00004b0a00004c0a00004d0a00004e0a00004f0a0000500a0000510a0000520a0000530a0000540a0000550a0000560a0000570a0000580a0000590a00005a0a00005b0a00005c0a00005d0a00005e0a00005f0a0000600a0000610a0000620a0000630a0000640a0000650a0000660a0000670a0000680a0000690a00006a0a00006b0a00006c0a00006d0a00006e0a00006f0a0000700a0000710a0000720a0000730a0000740a0000750a0000760a0000770a0000780a0000790a00007a0a00007b0a00007c0a00007d0a00007e0a00007f0a0000800a0000810a0000820a0000830a0000840a0000850a0000860a0000870a0000880a0000890a00008a0a00008b0a00008c0a00008d0a00008e0a00008f0a0000900a0000910a0000920a0000930a0000940a0000950a0000960a0000970a0000980a0000990a00009a0a00009b0a00009c0a00009d0a00009e0a00009f0a0000a00a0000a10a0000a20a0000a30a0000a40a0000a50a0000a60a0000a70a0000a80a0000a90a0000aa0a0000ab0a0000ac0a0000ad0a0000ae0a0000af0a0000b00a0000b10a0000b20a0000b30a0000b40a0000b50a0000b60a0000b70a0000b80a0000b90a0000ba0a0000bb0a0000bc0a0000bd0a0000be0a0000bf0a0000c00a0000c10a0000c20a0000c30a0000c40a0000c50a0000c60a0000c70a0000c80a0000c90a0000ca0a0000cb0a0000cc0a0000cd0a0000ce0a0000cf0a0000d00a0000d10a0000d20a0000d30a0000d40a0000d50a0000d60a0000d70a0000d80a0000d90a0000da0a0000db0a0000dc0a0000dd0a0000de0a0000df0a0000e00a0000e10a0000e20a0000e30a0000e40a0000e50a0000e60a0000e70a0000e80a0000e90a0000ea0a0000eb0a0000ec0a0000ed0a0000ee0a0000ef0a0000f00a0000f10a0000f20a0000f30a0000f40a0000f50a0000f60a0000f70a0000f80a0000f90a0000fa0a0000fb0a0000fc0a0000fd0a0000fe0a0000ff0a0000000b0000010b0000020b0000030b0000040b0000050b0000060b0000070b0000080b0000090b00000a0b00000b0b00000c0b00000d0b00000e0b00000f0b0000100b0000110b0000120b0000130b0000140b0000150b0000160b0000170b0000180b0000190b00001a0b00001b0b00001c0b00001d0b00001e0b00001f0b0000200b0000210b0000220b0000230b0000240b0000250b0000260b0000270b0000280b0000290b00002a0b00002b0b00002c0b00002d0b00002e0b00002f0b0000300b0000310b0000320b0000330b0000340b0000350b0000360b0000370b0000380b0000390b00003a0b00003b0b00003c0b00003d0b00003e0b00003f0b0000400b0000410b0000420b0000430b0000440b0000450b0000460b0000470b0000480b0000490b00004a0b00004b0b00004c0b00004d0b00004e0b00004f0b0000500b0000510b0000520b0000530b0000540b0000550b0000560b0000570b0000580b0000590b00005a0b00005b0b00005c0b00005d0b00005e0b00005f0b0000600b0000610b0000620b0000630b0000640b0000650b0000660b0000670b0000680b0000690b00006a0b00006b0b00006c0b00006d0b00006e0b00006f0b0000700b0000710b0000720b0000730b0000740b0000750b0000760b0000770b0000780b0000790b00007a0b00007b0b00007c0b00007d0b00007e0b00007f0b0000800b0000810b0000820b0000830b0000840b0000850b0000860b0000870b0000880b0000890b00008a0b00008b0b00008c0b00008d0b00008e0b00008f0b0000900b0000910b0000920b0000930b0000940b0000950b0000960b0000970b0000980b0000990b00009a0b00009b0b00009c0b00009d0b00009e0b00009f0b0000a00b0000a10b0000a20b0000a30b0000a40b0000a50b0000a60b0000a70b0000a80b0000a90b0000aa0b0000ab0b0000ac0b0000ad0b0000ae0b0000af0b0000b00b0000b10b0000b20b0000b30b0000b40b0000b50b0000b60b0000b70b0000b80b0000b90b0000ba0b0000bb0b0000bc0b0000bd0b0000be0b0000bf0b0000c00b0000c10b0000c20b0000c30b0000c40b0000c50b0000c60b0000c70b0000c80b0000c90b0000ca0b0000cb0b0000cc0b0000cd0b0000ce0b0000cf0b0000d00b0000d10b0000d20b0000d30b0000d40b0000d50b0000d60b0000d70b0000d80b0000d90b0000da0b0000db0b0000dc0b0000dd0b0000de0b0000df0b0000e00b0000e10b0000e20b0000e30b0000e40b0000e50b0000e60b0000e70b0000e80b0000e90b0000ea0b0000eb0b0000ec0b0000ed0b0000ee0b0000ef0b0000f00b0000f10b0000f20b0000f30b0000f40b0000f50b0000f60b0000f70b0000f80b0000f90b0000fa0b0000fb0b0000fc0b0000fd0b0000fe0b0000ff0b0000000c0000010c0000020c0000030c0000040c0000050c0000060c0000070c0000080c0000090c00000a0c00000b0c00000c0c00000d0c00000e0c00000f0c0000100c0000110c0000120c0000130c0000140c0000150c0000160c0000170c0000180c0000190c00001a0c00001b0c00001c0c00001d0c00001e0c00001f0c0000200c0000210c0000220c0000230c0000240c0000250c0000260c0000270c0000280c0000290c00002a0c00002b0c00002c0c00002d0c00002e0c00002f0c0000300c0000310c0000320c0000330c0000340c0000350c0000360c0000370c0000380c0000390c00003a0c00003b0c00003c0c00003d0c00003e0c00003f0c0000400c0000410c0000420c0000430c0000440c0000450c0000460c0000470c0000480c0000490c00004a0c00004b0c00004c0c00004d0c00004e0c00004f0c0000500c0000510c0000520c0000530c0000540c0000550c0000560c0000570c0000580c0000590c00005a0c00005b0c00005c0c00005d0c00005e0c00005f0c0000600c0000610c0000620c0000630c0000640c0000650c0000660c0000670c0000680c0000690c00006a0c00006b0c00006c0c00006d0c00006e0c00006f0c0000700c0000710c0000720c0000730c0000740c0000750c0000760c0000770c0000780c0000790c00007a0c00007b0c00007c0c00007d0c00007e0c00007f0c0000800c0000810c0000820c0000830c0000840c0000850c0000860c0000870c0000880c0000890c00008a0c00008b0c00008c0c00008d0c00008e0c00008f0c0000900c0000910c0000920c0000930c0000940c0000950c0000960c0000970c0000980c0000990c00009a0c00009b0c00009c0c00009d0c00009e0c00009f0c0000a00c0000a10c0000a20c0000a30c0000a40c0000a50c0000a60c0000a70c0000a80c0000a90c0000aa0c0000ab0c0000ac0c0000ad0c0000ae0c0000af0c0000b00c0000b10c0000b20c0000b30c0000b40c0000b50c0000b60c0000b70c0000b80c0000b90c0000ba0c0000bb0c0000bc0c0000bd0c0000be0c0000bf0c0000c00c0000c10c0000c20c0000c30c0000c40c0000c50c0000c60c0000c70c0000c80c0000c90c0000ca0c0000cb0c0000cc0c0000cd0c0000ce0c0000cf0c0000d00c0000d10c0000d20c0000d30c0000d40c0000d50c0000d60c0000d70c0000d80c0000d90c0000da0c0000db0c0000dc0c0000dd0c0000de0c0000df0c0000e00c0000e10c0000e20c0000e30c0000e40c0000e50c0000e60c0000e70c0000e80c0000e90c0000ea0c0000eb0c0000ec0c0000ed0c0000ee0c0000ef0c0000f00c0000f10c0000f20c0000f30c0000f40c0000f50c0000f60c0000f70c0000f80c0000f90c0000fa0c0000fb0c0000fc0c0000fd0c0000fe0c0000ff0c0000000d0000010d0000020d0000030d0000040d0000050d0000060d0000070d0000080d0000090d00000a0d00000b0d00000c0d00000d0d00000e0d00000f0d0000100d0000110d0000120d0000130d0000140d0000150d0000160d0000170d0000180d0000190d00001a0d00001b0d00001c0d00001d0d00001e0d00001f0d0000200d0000210d0000220d0000230d0000240d0000250d0000260d0000270d0000280d0000290d00002a0d00002b0d00002c0d00002d0d00002e0d00002f0d0000300d0000310d0000320d0000330d0000340d0000350d0000360d0000370d0000380d0000390d00003a0d00003b0d00003c0d00003d0d00003e0d00003f0d0000400d0000410d0000420d0000430d0000440d0000450d0000460d0000470d0000480d0000490d00004a0d00004b0d00004c0d00004d0d00004e0d00004f0d0000500d0000510d0000520d0000530d0000540d0000550d0000560d0000570d0000580d0000590d00005a0d00005b0d00005c0d00005d0d00005e0d00005f0d0000600d0000610d0000620d0000630d0000640d0000650d0000660d0000670d0000680d0000690d00006a0d00006b0d00006c0d00006d0d00006e0d00006f0d0000700d0000710d0000720d0000730d0000740d0000750d0000760d0000770d0000780d0000790d00007a0d00007b0d00007c0d00007d0d00007e0d00007f0d0000800d0000810d0000820d0000830d0000840d0000850d0000860d0000870d0000880d0000890d00008a0d00008b0d00008c0d00008d0d00008e0d00008f0d0000900d0000910d0000920d0000930d0000940d0000950d0000960d0000970d0000980d0000990d00009a0d00009b0d00009c0d00009d0d00009e0d00009f0d0000a00d0000a10d0000a20d0000a30d0000a40d0000a50d0000a60d0000a70d0000a80d0000a90d0000aa0d0000ab0d0000ac0d0000ad0d0000ae0d0000af0d0000b00d0000b10d0000b20d0000b30d0000b40d0000b50d0000b60d0000b70d0000b80d0000b90d0000ba0d0000bb0d0000bc0d0000bd0d0000be0d0000bf0d0000c00d0000c10d0000c20d0000c30d0000c40d0000c50d0000c60d0000c70d0000c80d0000c90d0000ca0d0000cb0d0000cc0d0000cd0d0000ce0d0000cf0d0000d00d0000d10d0000d20d0000d30d0000d40d0000d50d0000d60d0000d70d0000d80d0000d90d0000da0d0000db0d0000dc0d0000dd0d0000de0d0000df0d0000e00d0000e10d0000e20d0000e30d0000e40d0000e50d0000e60d0000e70d0000e80d0000e90d0000ea0d0000eb0d0000ec0d0000ed0d0000ee0d0000ef0d0000f00d0000f10d0000f20d0000f30d0000f40d0000f50d0000f60d0000f70d0000f80d0000f90d0000fa0d0000fb0d0000fc0d0000fd0d0000fe0d0000ff0d0000000e0000010e0000020e0000030e0000040e0000050e0000060e0000070e0000080e0000090e00000a0e00000b0e00000c0e00000d0e00000e0e00000f0e0000100e0000110e0000120e0000130e0000140e0000150e0000160e0000170e0000180e0000190e00001a0e00001b0e00001c0e00001d0e00001e0e00001f0e0000200e0000210e0000220e0000230e0000240e0000250e0000260e0000270e0000280e0000290e00002a0e00002b0e00002c0e00002d0e00002e0e00002f0e0000300e0000310e0000320e0000330e0000340e0000350e0000360e0000370e0000380e0000390e00003a0e00003b0e00003c0e00003d0e00003e0e00003f0e0000400e0000410e0000420e0000430e0000440e0000450e0000460e0000470e0000480e0000490e00004a0e00004b0e00004c0e00004d0e00004e0e00004f0e0000500e0000510e0000520e0000530e0000540e0000550e0000560e0000570e0000580e0000590e00005a0e00005b0e00005c0e00005d0e00005e0e00005f0e0000600e0000610e0000620e0000630e0000640e0000650e0000660e0000670e0000680e0000690e00006a0e00006b0e00006c0e00006d0e00006e0e00006f0e0000700e0000710e0000720e0000730e0000740e0000750e0000760e0000770e0000780e0000790e00007a0e00007b0e00007c0e00007d0e00007e0e00007f0e0000800e0000810e0000820e0000830e0000840e0000850e0000860e0000870e0000880e0000890e00008a0e00008b0e00008c0e00008d0e00008e0e00008f0e0000900e0000910e0000920e0000930e0000940e0000950e0000960e0000970e0000980e0000990e00009a0e00009b0e00009c0e00009d0e00009e0e00009f0e0000a00e0000a10e0000a20e0000a30e0000a40e0000a50e0000a60e0000a70e0000a80e0000a90e0000aa0e0000ab0e0000ac0e0000ad0e0000ae0e0000af0e0000b00e0000b10e0000b20e0000b30e0000b40e0000b50e0000b60e0000b70e0000b80e0000b90e0000ba0e0000bb0e0000bc0e0000bd0e0000be0e0000bf0e0000c00e0000c10e0000c20e0000c30e0000c40e0000c50e0000c60e0000c70e0000c80e0000c90e0000ca0e0000cb0e0000cc0e0000cd0e0000ce0e0000cf0e0000d00e0000d10e0000d20e0000d30e0000d40e0000d50e0000d60e0000d70e0000d80e0000d90e0000da0e0000db0e0000dc0e0000dd0e0000de0e0000df0e0000e00e0000e10e0000e20e0000e30e0000e40e0000e50e0000e60e0000e70e0000e80e0000e90e0000ea0e0000eb0e0000ec0e0000ed0e0000ee0e0000ef0e0000f00e0000f10e0000f20e0000f30e0000f40e0000f50e0000f60e0000f70e0000f80e0000f90e0000fa0e0000fb0e0000fc0e0000fd0e0000fe0e0000ff0e0000000f0000010f0000020f0000030f0000040f0000050f0000060f0000070f0000080f0000090f00000a0f00000b0f00000c0f00000d0f00000e0f00000f0f0000100f0000110f0000120f0000130f0000140f0000150f0000160f0000170f0000180f0000190f00001a0f00001b0f00001c0f00001d0f00001e0f00001f0f0000200f0000210f0000220f0000230f0000240f0000250f0000260f0000270f0000280f0000290f00002a0f00002b0f00002c0f00002d0f00002e0f00002f0f0000300f0000310f0000320f0000330f0000340f0000350f0000360f0000370f0000380f0000390f00003a0f00003b0f00003c0f00003d0f00003e0f00003f0f0000400f0000410f0000420f0000430f0000440f0000450f0000460f0000470f0000480f0000490f00004a0f00004b0f00004c0f00004d0f00004e0f00004f0f0000500f0000510f0000520f0000530f0000540f0000550f0000560f0000570f0000580f0000590f00005a0f00005b0f00005c0f00005d0f00005e0f00005f0f0000600f0000610f0000620f0000630f0000640f0000650f0000660f0000670f0000680f0000690f00006a0f00006b0f00006c0f00006d0f00006e0f00006f0f0000700f0000710f0000720f0000730f0000740f0000750f0000760f0000770f0000780f0000790f00007a0f00007b0f00007c0f00007d0f00007e0f00007f0f0000800f0000810f0000820f0000830f0000840f0000850f0000860f0000870f0000880f0000890f00008a0f00008b0f00008c0f00008d0f00008e0f00008f0f0000900f0000910f0000920f0000930f0000940f0000950f0000960f0000970f0000980f0000990f00009a0f00009b0f00009c0f00009d0f00009e0f00009f0f0000a00f0000a10f0000a20f0000a30f0000a40f0000a50f0000a60f0000a70f0000a80f0000a90f0000aa0f0000ab0f0000ac0f0000ad0f0000ae0f0000af0f0000b00f0000b10f0000b20f0000b30f0000b40f0000b50f0000b60f0000b70f0000b80f0000b90f0000ba0f0000bb0f0000bc0f0000bd0f0000be0f0000bf0f0000c00f0000c10f0000c20f0000c30f0000c40f0000c50f0000c60f0000c70f0000c80f0000c90f0000ca0f0000cb0f0000cc0f0000cd0f0000ce0f0000cf0f0000d00f0000d10f0000d20f0000d30f0000d40f0000d50f0000d60f0000d70f0000d80f0000d90f0000da0f0000db0f0000dc0f0000dd0f0000de0f0000df0f0000e00f0000e10f0000e20f0000e30f0000e40f0000e50f0000e60f0000e70f0000e80f0000e90f0000ea0f0000eb0f0000ec0f0000ed0f0000ee0f0000ef0f0000f00f0000f10f0000f20f0000f30f0000f40f0000f50f0000f60f0000f70f0000f80f0000f90f0000fa0f0000fb0f0000fc0f0000fd0f0000fe0f0000ff0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000070000000b0000000f00000013000000170000001b0000001f00000023000000270000002b0000002f00000033000000370000003b0000003f00000043000000470000004b0000004f00000053000000570000005b0000005f00000063000000670000006b0000006f00000073000000770000007b0000007f00000083000000870000008b0000008f00000093000000970000009b0000009f000000a3000000a7000000ab000000af000000b3000000b7000000bb000000bf000000c3000000c7000000cb000000cf000000d3000000d7000000db000000df000000e3000000e7000000eb000000ef000000f3000000f7000000fb000000ff00000003010000070100000b0100000f01000013010000170100001b0100001f01000023010000270100002b0100002f01000033010000370100003b0100003f01000043010000470100004b0100004f01000053010000570100005b0100005f01000063010000670100006b0100006f01000073010000770100007b0100007f01000083010000870100008b0100008f01000093010000970100009b0100009f010000a3010000a7010000ab010000af010000b3010000b7010000bb010000bf010000c3010000c7010000cb010000cf010000d3010000d7010000db010000df010000e3010000e7010000eb010000ef010000f3010000f7010000fb010000ff01000003020000070200000b0200000f02000013020000170200001b0200001f02000023020000270200002b0200002f02000033020000370200003b0200003f02000043020000470200004b0200004f02000053020000570200005b0200005f02000063020000670200006b0200006f02000073020000770200007b0200007f02000083020000870200008b0200008f02000093020000970200009b0200009f020000a3020000a7020000ab020000af020000b3020000b7020000bb020000bf020000c3020000c7020000cb020000cf020000d3020000d7020000db020000df020000e3020000e7020000eb020000ef020000f3020000f7020000fb020000ff02000003030000070300000b0300000f03000013030000170300001b0300001f03000023030000270300002b0300002f03000033030000370300003b0300003f03000043030000470300004b0300004f03000053030000570300005b0300005f03000063030000670300006b0300006f03000073030000770300007b0300007f03000083030000870300008b0300008f03000093030000970300009b0300009f030000a3030000a7030000ab030000af030000b3030000b7030000bb030000bf030000c3030000c7030000cb030000cf030000d3030000d7030000db030000df030000e3030000e7030000eb030000ef030000f3030000f7030000fb030000ff03000003040000070400000b0400000f04000013040000170400001b0400001f04000023040000270400002b0400002f04000033040000370400003b0400003f04000043040000470400004b0400004f04000053040000570400005b0400005f04000063040000670400006b0400006f04000073040000770400007b0400007f04000083040000870400008b0400008f04000093040000970400009b0400009f040000a3040000a7040000ab040000af040000b3040000b7040000bb040000bf040000c3040000c7040000cb040000cf040000d3040000d7040000db040000df040000e3040000e7040000eb040000ef040000f3040000f7040000fb040000ff04000003050000070500000b0500000f05000013050000170500001b0500001f05000023050000270500002b0500002f05000033050000370500003b0500003f05000043050000470500004b0500004f05000053050000570500005b0500005f05000063050000670500006b0500006f05000073050000770500007b0500007f05000083050000870500008b0500008f05000093050000970500009b0500009f050000a3050000a7050000ab050000af050000b3050000b7050000bb050000bf050000c3050000c7050000cb050000cf050000d3050000d7050000db050000df050000e3050000e7050000eb050000ef050000f3050000f7050000fb050000ff05000003060000070600000b0600000f06000013060000170600001b0600001f06000023060000270600002b0600002f06000033060000370600003b0600003f06000043060000470600004b0600004f06000053060000570600005b0600005f06000063060000670600006b0600006f06000073060000770600007b0600007f06000083060000870600008b0600008f06000093060000970600009b0600009f060000a3060000a7060000ab060000af060000b3060000b7060000bb060000bf060000c3060000c7060000cb060000cf060000d3060000d7060000db060000df060000e3060000e7060000eb060000ef060000f3060000f7060000fb060000ff06000003070000070700000b0700000f07000013070000170700001b0700001f07000023070000270700002b0700002f07000033070000370700003b0700003f07000043070000470700004b0700004f07000053070000570700005b0700005f07000063070000670700006b0700006f07000073070000770700007b0700007f07000083070000870700008b0700008f07000093070000970700009b0700009f070000a3070000a7070000ab070000af070000b3070000b7070000bb070000bf070000c3070000c7070000cb070000cf070000d3070000d7070000db070000df070000e3070000e7070000eb070000ef070000f3070000f7070000fb070000ff07000003080000070800000b0800000f08000013080000170800001b0800001f08000023080000270800002b0800002f08000033080000370800003b0800003f08000043080000470800004b0800004f08000053080000570800005b0800005f08000063080000670800006b0800006f08000073080000770800007b0800007f08000083080000870800008b0800008f08000093080000970800009b0800009f080000a3080000a7080000ab080000af080000b3080000b7080000bb080000bf080000c3080000c7080000cb080000cf080000d3080000d7080000db080000df080000e3080000e7080000eb080000ef080000f3080000f7080000fb080000ff08000003090000070900000b0900000f09000013090000170900001b0900001f09000023090000270900002b0900002f09000033090000370900003b0900003f09000043090000470900004b0900004f09000053090000570900005b0900005f09000063090000670900006b0900006f09000073090000770900007b0900007f09000083090000870900008b0900008f09000093090000970900009b0900009f090000a3090000a7090000ab090000af090000b3090000b7090000bb090000bf090000c3090000c7090000cb090000cf090000d3090000d7090000db090000df090000e3090000e7090000eb090000ef090000f3090000f7090000fb090000ff090000030a0000070a00000b0a00000f0a0000130a0000170a00001b0a00001f0a0000230a0000270a00002b0a00002f0a0000330a0000370a00003b0a00003f0a0000430a0000470a00004b0a00004f0a0000530a0000570a00005b0a00005f0a0000630a0000670a00006b0a00006f0a0000730a0000770a00007b0a00007f0a0000830a0000870a00008b0a00008f0a0000930a0000970a00009b0a00009f0a0000a30a0000a70a0000ab0a0000af0a0000b30a0000b70a0000bb0a0000bf0a0000c30a0000c70a0000cb0a0000cf0a0000d30a0000d70a0000db0a0000df0a0000e30a0000e70a0000eb0a0000ef0a0000f30a0000f70a0000fb0a0000ff0a0000030b0000070b00000b0b00000f0b0000130b0000170b00001b0b00001f0b0000230b0000270b00002b0b00002f0b0000330b0000370b00003b0b00003f0b0000430b0000470b00004b0b00004f0b0000530b0000570b00005b0b00005f0b0000630b0000670b00006b0b00006f0b0000730b0000770b00007b0b00007f0b0000830b0000870b00008b0b00008f0b0000930b0000970b00009b0b00009f0b0000a30b0000a70b0000ab0b0000af0b0000b30b0000b70b0000bb0b0000bf0b0000c30b0000c70b0000cb0b0000cf0b0000d30b0000d70b0000db0b0000df0b0000e30b0000e70b0000eb0b0000ef0b0000f30b0000f70b0000fb0b0000ff0b0000030c0000070c00000b0c00000f0c0000130c0000170c00001b0c00001f0c0000230c0000270c00002b0c00002f0c0000330c0000370c00003b0c00003f0c0000430c0000470c00004b0c00004f0c0000530c0000570c00005b0c00005f0c0000630c0000670c00006b0c00006f0c0000730c0000770c00007b0c00007f0c0000830c0000870c00008b0c00008f0c0000930c0000970c00009b0c00009f0c0000a30c0000a70c0000ab0c0000af0c0000b30c0000b70c0000bb0c0000bf0c0000c30c0000c70c0000cb0c0000cf0c0000d30c0000d70c0000db0c0000df0c0000e30c0000e70c0000eb0c0000ef0c0000f30c0000f70c0000fb0c0000ff0c0000030d0000070d00000b0d00000f0d0000130d0000170d00001b0d00001f0d0000230d0000270d00002b0d00002f0d0000330d0000370d00003b0d00003f0d0000430d0000470d00004b0d00004f0d0000530d0000570d00005b0d00005f0d0000630d0000670d00006b0d00006f0d0000730d0000770d00007b0d00007f0d0000830d0000870d00008b0d00008f0d0000930d0000970d00009b0d00009f0d0000a30d0000a70d0000ab0d0000af0d0000b30d0000b70d0000bb0d0000bf0d0000c30d0000c70d0000cb0d0000cf0d0000d30d0000d70d0000db0d0000df0d0000e30d0000e70d0000eb0d0000ef0d0000f30d0000f70d0000fb0d0000ff0d0000030e0000070e00000b0e00000f0e0000130e0000170e00001b0e00001f0e0000230e0000270e00002b0e00002f0e0000330e0000370e00003b0e00003f0e0000430e0000470e00004b0e00004f0e0000530e0000570e00005b0e00005f0e0000630e0000670e00006b0e00006f0e0000730e0000770e00007b0e00007f0e0000830e0000870e00008b0e00008f0e0000930e0000970e00009b0e00009f0e0000a30e0000a70e0000ab0e0000af0e0000b30e0000b70e0000bb0e0000bf0e0000c30e0000c70e0000cb0e0000cf0e0000d30e0000d70e0000db0e0000df0e0000e30e0000e70e0000eb0e0000ef0e0000f30e0000f70e0000fb0e0000ff0e0000030f0000070f00000b0f00000f0f0000130f0000170f00001b0f00001f0f0000230f0000270f00002b0f00002f0f0000330f0000370f00003b0f00003f0f0000430f0000470f00004b0f00004f0f0000530f0000570f00005b0f00005f0f0000630f0000670f00006b0f00006f0f0000730f0000770f00007b0f00007f0f0000830f0000870f00008b0f00008f0f0000930f0000970f00009b0f00009f0f0000a30f0000a70f0000ab0f0000af0f0000b30f0000b70f0000bb0f0000bf0f0000c30f0000c70f0000cb0f0000cf0f0000d30f0000d70f0000db0f0000df0f0000e30f0000e70f0000eb0f0000ef0f0000f30f0000f70f0000fb0f0000ff0f0000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000000000000100000002000000030000000400000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f000000100000001100000012000000130000001400000015000000160000001700000018000000190000001a0000001b0000001c0000001d0000001e0000001f000000200000002100000022000000230000002400000025000000260000002700000028000000290000002a0000002b0000002c0000002d0000002e0000002f000000300000003100000032000000330000003400000035000000360000003700000038000000390000003a0000003b0000003c0000003d0000003e0000003f000000400000004100000042000000430000004400000045000000460000004700000048000000490000004a0000004b0000004c0000004d0000004e0000004f000000500000005100000052000000530000005400000055000000560000005700000058000000590000005a0000005b0000005c0000005d0000005e0000005f000000600000006100000062000000630000006400000065000000660000006700000068000000690000006a0000006b0000006c0000006d0000006e0000006f000000700000007100000072000000730000007400000075000000760000007700000078000000790000007a0000007b0000007c0000007d0000007e0000007f000000800000008100000082000000830000008400000085000000860000008700000088000000890000008a0000008b0000008c0000008d0000008e0000008f000000900000009100000092000000930000009400000095000000960000009700000098000000990000009a0000009b0000009c0000009d0000009e0000009f000000a0000000a1000000a2000000a3000000a4000000a5000000a6000000a7000000a8000000a9000000aa000000ab000000ac000000ad000000ae000000af000000b0000000b1000000b2000000b3000000b4000000b5000000b6000000b7000000b8000000b9000000ba000000bb000000bc000000bd000000be000000bf000000c0000000c1000000c2000000c3000000c4000000c5000000c6000000c7000000c8000000c9000000ca000000cb000000cc000000cd000000ce000000cf000000d0000000d1000000d2000000d3000000d4000000d5000000d6000000d7000000d8000000d9000000da000000db000000dc000000dd000000de000000df000000e0000000e1000000e2000000e3000000e4000000e5000000e6000000e7000000e8000000e9000000ea000000eb000000ec000000ed000000ee000000ef000000f0000000f1000000f2000000f3000000f4000000f5000000f6000000f7000000f8000000f9000000fa000000fb000000fc000000fd000000fe000000ff000000000100000101000002010000030100000401000005010000060100000701000008010000090100000a0100000b0100000c0100000d0100000e0100000f010000100100001101000012010000130100001401000015010000160100001701000018010000190100001a0100001b0100001c0100001d0100001e0100001f010000200100002101000022010000230100002401000025010000260100002701000028010000290100002a0100002b0100002c0100002d0100002e0100002f010000300100003101000032010000330100003401000035010000360100003701000038010000390100003a0100003b0100003c0100003d0100003e0100003f010000400100004101000042010000430100004401000045010000460100004701000048010000490100004a0100004b0100004c0100004d0100004e0100004f010000500100005101000052010000530100005401000055010000560100005701000058010000590100005a0100005b0100005c0100005d0100005e0100005f010000600100006101000062010000630100006401000065010000660100006701000068010000690100006a0100006b0100006c0100006d0100006e0100006f010000700100007101000072010000730100007401000075010000760100007701000078010000790100007a0100007b0100007c0100007d0100007e0100007f010000800100008101000082010000830100008401000085010000860100008701000088010000890100008a0100008b0100008c0100008d0100008e0100008f010000900100009101000092010000930100009401000095010000960100009701000098010000990100009a0100009b0100009c0100009d0100009e0100009f010000a0010000a1010000a2010000a3010000a4010000a5010000a6010000a7010000a8010000a9010000aa010000ab010000ac010000ad010000ae010000af010000b0010000b1010000b2010000b3010000b4010000b5010000b6010000b7010000b8010000b9010000ba010000bb010000bc010000bd010000be010000bf010000c0010000c1010000c2010000c3010000c4010000c5010000c6010000c7010000c8010000c9010000ca010000cb010000cc010000cd010000ce010000cf010000d0010000d1010000d2010000d3010000d4010000d5010000d6010000d7010000d8010000d9010000da010000db010000dc010000dd010000de010000df010000e0010000e1010000e2010000e3010000e4010000e5010000e6010000e7010000e8010000e9010000ea010000eb010000ec010000ed010000ee010000ef010000f0010000f1010000f2010000f3010000f4010000f5010000f6010000f7010000f8010000f9010000fa010000fb010000fc010000fd010000fe010000ff010000000200000102000002020000030200000402000005020000060200000702000008020000090200000a0200000b0200000c0200000d0200000e0200000f020000100200001102000012020000130200001402000015020000160200001702000018020000190200001a0200001b0200001c0200001d0200001e0200001f020000200200002102000022020000230200002402000025020000260200002702000028020000290200002a0200002b0200002c0200002d0200002e0200002f020000300200003102000032020000330200003402000035020000360200003702000038020000390200003a0200003b0200003c0200003d0200003e0200003f020000400200004102000042020000430200004402000045020000460200004702000048020000490200004a0200004b0200004c0200004d0200004e0200004f020000500200005102000052020000530200005402000055020000560200005702000058020000590200005a0200005b0200005c0200005d0200005e0200005f020000600200006102000062020000630200006402000065020000660200006702000068020000690200006a0200006b0200006c0200006d0200006e0200006f020000700200007102000072020000730200007402000075020000760200007702000078020000790200007a0200007b0200007c0200007d0200007e0200007f020000800200008102000082020000830200008402000085020000860200008702000088020000890200008a0200008b0200008c0200008d0200008e0200008f020000900200009102000092020000930200009402000095020000960200009702000098020000990200009a0200009b0200009c0200009d0200009e0200009f020000a0020000a1020000a2020000a3020000a4020000a5020000a6020000a7020000a8020000a9020000aa020000ab020000ac020000ad020000ae020000af020000b0020000b1020000b2020000b3020000b4020000b5020000b6020000b7020000b8020000b9020000ba020000bb020000bc020000bd020000be020000bf020000c0020000c1020000c2020000c3020000c4020000c5020000c6020000c7020000c8020000c9020000ca020000cb020000cc020000cd020000ce020000cf020000d0020000d1020000d2020000d3020000d4020000d5020000d6020000d7020000d8020000d9020000da020000db020000dc020000dd020000de020000df020000e0020000e1020000e2020000e3020000e4020000e5020000e6020000e7020000e8020000e9020000ea020000eb020000ec020000ed020000ee020000ef020000f0020000f1020000f2020000f3020000f4020000f5020000f6020000f7020000f8020000f9020000fa020000fb020000fc020000fd020000fe020000ff020000000300000103000002030000030300000403000005030000060300000703000008030000090300000a0300000b0300000c0300000d0300000e0300000f030000100300001103000012030000130300001403000015030000160300001703000018030000190300001a0300001b0300001c0300001d0300001e0300001f030000200300002103000022030000230300002403000025030000260300002703000028030000290300002a0300002b0300002c0300002d0300002e0300002f030000300300003103000032030000330300003403000035030000360300003703000038030000390300003a0300003b0300003c0300003d0300003e0300003f030000400300004103000042030000430300004403000045030000460300004703000048030000490300004a0300004b0300004c0300004d0300004e0300004f030000500300005103000052030000530300005403000055030000560300005703000058030000590300005a0300005b0300005c0300005d0300005e0300005f030000600300006103000062030000630300006403000065030000660300006703000068030000690300006a0300006b0300006c0300006d0300006e0300006f030000700300007103000072030000730300007403000075030000760300007703000078030000790300007a0300007b0300007c0300007d0300007e0300007f030000800300008103000082030000830300008403000085030000860300008703000088030000890300008a0300008b0300008c0300008d0300008e0300008f030000900300009103000092030000930300009403000095030000960300009703000098030000990300009a0300009b0300009c0300009d0300009e0300009f030000a0030000a1030000a2030000a3030000a4030000a5030000a6030000a7030000a8030000a9030000aa030000ab030000ac030000ad030000ae030000af030000b0030000b1030000b2030000b3030000b4030000b5030000b6030000b7030000b8030000b9030000ba030000bb030000bc030000bd030000be030000bf030000c0030000c1030000c2030000c3030000c4030000c5030000c6030000c7030000c8030000c9030000ca030000cb030000cc030000cd030000ce030000cf030000d0030000d1030000d2030000d3030000d4030000d5030000d6030000d7030000d8030000d9030000da030000db030000dc030000dd030000de030000df030000e0030000e1030000e2030000e3030000e4030000e5030000e6030000e7030000e8030000e9030000ea030000eb030000ec030000ed030000ee030000ef030000f0030000f1030000f2030000f3030000f4030000f5030000f6030000f7030000f8030000f9030000fa030000fb030000fc030000fd030000fe030000ff030000000400000104000002040000030400000404000005040000060400000704000008040000090400000a0400000b0400000c0400000d0400000e0400000f040000100400001104000012040000130400001404000015040000160400001704000018040000190400001a0400001b0400001c0400001d0400001e0400001f040000200400002104000022040000230400002404000025040000260400002704000028040000290400002a0400002b0400002c0400002d0400002e0400002f040000300400003104000032040000330400003404000035040000360400003704000038040000390400003a0400003b0400003c0400003d0400003e0400003f040000400400004104000042040000430400004404000045040000460400004704000048040000490400004a0400004b0400004c0400004d0400004e0400004f040000500400005104000052040000530400005404000055040000560400005704000058040000590400005a0400005b0400005c0400005d0400005e0400005f040000600400006104000062040000630400006404000065040000660400006704000068040000690400006a0400006b0400006c0400006d0400006e0400006f040000700400007104000072040000730400007404000075040000760400007704000078040000790400007a0400007b0400007c0400007d0400007e0400007f040000800400008104000082040000830400008404000085040000860400008704000088040000890400008a0400008b0400008c0400008d0400008e0400008f040000900400009104000092040000930400009404000095040000960400009704000098040000990400009a0400009b0400009c0400009d0400009e0400009f040000a0040000a1040000a2040000a3040000a4040000a5040000a6040000a7040000a8040000a9040000aa040000ab040000ac040000ad040000ae040000af040000b0040000b1040000b2040000b3040000b4040000b5040000b6040000b7040000b8040000b9040000ba040000bb040000bc040000bd040000be040000bf040000c0040000c1040000c2040000c3040000c4040000c5040000c6040000c7040000c8040000c9040000ca040000cb040000cc040000cd040000ce040000cf040000d0040000d1040000d2040000d3040000d4040000d5040000d6040000d7040000d8040000d9040000da040000db040000dc040000dd040000de040000df040000e0040000e1040000e2040000e3040000e4040000e5040000e6040000e7040000e8040000e9040000ea040000eb040000ec040000ed040000ee040000ef040000f0040000f1040000f2040000f3040000f4040000f5040000f6040000f7040000f8040000f9040000fa040000fb040000fc040000fd040000fe040000ff040000000500000105000002050000030500000405000005050000060500000705000008050000090500000a0500000b0500000c0500000d0500000e0500000f050000100500001105000012050000130500001405000015050000160500001705000018050000190500001a0500001b0500001c0500001d0500001e0500001f050000200500002105000022050000230500002405000025050000260500002705000028050000290500002a0500002b0500002c0500002d0500002e0500002f050000300500003105000032050000330500003405000035050000360500003705000038050000390500003a0500003b0500003c0500003d0500003e0500003f050000400500004105000042050000430500004405000045050000460500004705000048050000490500004a0500004b0500004c0500004d0500004e0500004f050000500500005105000052050000530500005405000055050000560500005705000058050000590500005a0500005b0500005c0500005d0500005e0500005f050000600500006105000062050000630500006405000065050000660500006705000068050000690500006a0500006b0500006c0500006d0500006e0500006f050000700500007105000072050000730500007405000075050000760500007705000078050000790500007a0500007b0500007c0500007d0500007e0500007f050000800500008105000082050000830500008405000085050000860500008705000088050000890500008a0500008b0500008c0500008d0500008e0500008f050000900500009105000092050000930500009405000095050000960500009705000098050000990500009a0500009b0500009c0500009d0500009e0500009f050000a0050000a1050000a2050000a3050000a4050000a5050000a6050000a7050000a8050000a9050000aa050000ab050000ac050000ad050000ae050000af050000b0050000b1050000b2050000b3050000b4050000b5050000b6050000b7050000b8050000b9050000ba050000bb050000bc050000bd050000be050000bf050000c0050000c1050000c2050000c3050000c4050000c5050000c6050000c7050000c8050000c9050000ca050000cb050000cc050000cd050000ce050000cf050000d0050000d1050000d2050000d3050000d4050000d5050000d6050000d7050000d8050000d9050000da050000db050000dc050000dd050000de050000df050000e0050000e1050000e2050000e3050000e4050000e5050000e6050000e7050000e8050000e9050000ea050000eb050000ec050000ed050000ee050000ef050000f0050000f1050000f2050000f3050000f4050000f5050000f6050000f7050000f8050000f9050000fa050000fb050000fc050000fd050000fe050000ff050000000600000106000002060000030600000406000005060000060600000706000008060000090600000a0600000b0600000c0600000d0600000e0600000f060000100600001106000012060000130600001406000015060000160600001706000018060000190600001a0600001b0600001c0600001d0600001e0600001f060000200600002106000022060000230600002406000025060000260600002706000028060000290600002a0600002b0600002c0600002d0600002e0600002f060000300600003106000032060000330600003406000035060000360600003706000038060000390600003a0600003b0600003c0600003d0600003e0600003f060000400600004106000042060000430600004406000045060000460600004706000048060000490600004a0600004b0600004c0600004d0600004e0600004f060000500600005106000052060000530600005406000055060000560600005706000058060000590600005a0600005b0600005c0600005d0600005e0600005f060000600600006106000062060000630600006406000065060000660600006706000068060000690600006a0600006b0600006c0600006d0600006e0600006f060000700600007106000072060000730600007406000075060000760600007706000078060000790600007a0600007b0600007c0600007d0600007e0600007f060000800600008106000082060000830600008406000085060000860600008706000088060000890600008a0600008b0600008c0600008d0600008e0600008f060000900600009106000092060000930600009406000095060000960600009706000098060000990600009a0600009b0600009c0600009d0600009e0600009f060000a0060000a1060000a2060000a3060000a4060000a5060000a6060000a7060000a8060000a9060000aa060000ab060000ac060000ad060000ae060000af060000b0060000b1060000b2060000b3060000b4060000b5060000b6060000b7060000b8060000b9060000ba060000bb060000bc060000bd060000be060000bf060000c0060000c1060000c2060000c3060000c4060000c5060000c6060000c7060000c8060000c9060000ca060000cb060000cc060000cd060000ce060000cf060000d0060000d1060000d2060000d3060000d4060000d5060000d6060000d7060000d8060000d9060000da060000db060000dc060000dd060000de060000df060000e0060000e1060000e2060000e3060000e4060000e5060000e6060000e7060000e8060000e9060000ea060000eb060000ec060000ed060000ee060000ef060000f0060000f1060000f2060000f3060000f4060000f5060000f6060000f7060000f8060000f9060000fa060000fb060000fc060000fd060000fe060000ff060000000700000107000002070000030700000407000005070000060700000707000008070000090700000a0700000b0700000c0700000d0700000e0700000f070000100700001107000012070000130700001407000015070000160700001707000018070000190700001a0700001b0700001c0700001d0700001e0700001f070000200700002107000022070000230700002407000025070000260700002707000028070000290700002a0700002b0700002c0700002d0700002e0700002f070000300700003107000032070000330700003407000035070000360700003707000038070000390700003a0700003b0700003c0700003d0700003e0700003f070000400700004107000042070000430700004407000045070000460700004707000048070000490700004a0700004b0700004c0700004d0700004e0700004f070000500700005107000052070000530700005407000055070000560700005707000058070000590700005a0700005b0700005c0700005d0700005e0700005f070000600700006107000062070000630700006407000065070000660700006707000068070000690700006a0700006b0700006c0700006d0700006e0700006f070000700700007107000072070000730700007407000075070000760700007707000078070000790700007a0700007b0700007c0700007d0700007e0700007f070000800700008107000082070000830700008407000085070000860700008707000088070000890700008a0700008b0700008c0700008d0700008e0700008f070000900700009107000092070000930700009407000095070000960700009707000098070000990700009a0700009b0700009c0700009d0700009e0700009f070000a0070000a1070000a2070000a3070000a4070000a5070000a6070000a7070000a8070000a9070000aa070000ab070000ac070000ad070000ae070000af070000b0070000b1070000b2070000b3070000b4070000b5070000b6070000b7070000b8070000b9070000ba070000bb070000bc070000bd070000be070000bf070000c0070000c1070000c2070000c3070000c4070000c5070000c6070000c7070000c8070000c9070000ca070000cb070000cc070000cd070000ce070000cf070000d0070000d1070000d2070000d3070000d4070000d5070000d6070000d7070000d8070000d9070000da070000db070000dc070000dd070000de070000df070000e0070000e1070000e2070000e3070000e4070000e5070000e6070000e7070000e8070000e9070000ea070000eb070000ec070000ed070000ee070000ef070000f0070000f1070000f2070000f3070000f4070000f5070000f6070000f7070000f8070000f9070000fa070000fb070000fc070000fd070000fe070000ff070000000800000108000002080000030800000408000005080000060800000708000008080000090800000a0800000b0800000c0800000d0800000e0800000f080000100800001108000012080000130800001408000015080000160800001708000018080000190800001a0800001b0800001c0800001d0800001e0800001f080000200800002108000022080000230800002408000025080000260800002708000028080000290800002a0800002b0800002c0800002d0800002e0800002f080000300800003108000032080000330800003408000035080000360800003708000038080000390800003a0800003b0800003c0800003d0800003e0800003f080000400800004108000042080000430800004408000045080000460800004708000048080000490800004a0800004b0800004c0800004d0800004e0800004f080000500800005108000052080000530800005408000055080000560800005708000058080000590800005a0800005b0800005c0800005d0800005e0800005f080000600800006108000062080000630800006408000065080000660800006708000068080000690800006a0800006b0800006c0800006d0800006e0800006f080000700800007108000072080000730800007408000075080000760800007708000078080000790800007a0800007b0800007c0800007d0800007e0800007f080000800800008108000082080000830800008408000085080000860800008708000088080000890800008a0800008b0800008c0800008d0800008e0800008f080000900800009108000092080000930800009408000095080000960800009708000098080000990800009a0800009b0800009c0800009d0800009e0800009f080000a0080000a1080000a2080000a3080000a4080000a5080000a6080000a7080000a8080000a9080000aa080000ab080000ac080000ad080000ae080000af080000b0080000b1080000b2080000b3080000b4080000b5080000b6080000b7080000b8080000b9080000ba080000bb080000bc080000bd080000be080000bf080000c0080000c1080000c2080000c3080000c4080000c5080000c6080000c7080000c8080000c9080000ca080000cb080000cc080000cd080000ce080000cf080000d0080000d1080000d2080000d3080000d4080000d5080000d6080000d7080000d8080000d9080000da080000db080000dc080000dd080000de080000df080000e0080000e1080000e2080000e3080000e4080000e5080000e6080000e7080000e8080000e9080000ea080000eb080000ec080000ed080000ee080000ef080000f0080000f1080000f2080000f3080000f4080000f5080000f6080000f7080000f8080000f9080000fa080000fb080000fc080000fd080000fe080000ff080000000900000109000002090000030900000409000005090000060900000709000008090000090900000a0900000b0900000c0900000d0900000e0900000f090000100900001109000012090000130900001409000015090000160900001709000018090000190900001a0900001b0900001c0900001d0900001e0900001f090000200900002109000022090000230900002409000025090000260900002709000028090000290900002a0900002b0900002c0900002d0900002e0900002f090000300900003109000032090000330900003409000035090000360900003709000038090000390900003a0900003b0900003c0900003d0900003e0900003f090000400900004109000042090000430900004409000045090000460900004709000048090000490900004a0900004b0900004c0900004d0900004e0900004f090000500900005109000052090000530900005409000055090000560900005709000058090000590900005a0900005b0900005c0900005d0900005e0900005f090000600900006109000062090000630900006409000065090000660900006709000068090000690900006a0900006b0900006c0900006d0900006e0900006f090000700900007109000072090000730900007409000075090000760900007709000078090000790900007a0900007b0900007c0900007d0900007e0900007f090000800900008109000082090000830900008409000085090000860900008709000088090000890900008a0900008b0900008c0900008d0900008e0900008f090000900900009109000092090000930900009409000095090000960900009709000098090000990900009a0900009b0900009c0900009d0900009e0900009f090000a0090000a1090000a2090000a3090000a4090000a5090000a6090000a7090000a8090000a9090000aa090000ab090000ac090000ad090000ae090000af090000b0090000b1090000b2090000b3090000b4090000b5090000b6090000b7090000b8090000b9090000ba090000bb090000bc090000bd090000be090000bf090000c0090000c1090000c2090000c3090000c4090000c5090000c6090000c7090000c8090000c9090000ca090000cb090000cc090000cd090000ce090000cf090000d0090000d1090000d2090000d3090000d4090000d5090000d6090000d7090000d8090000d9090000da090000db090000dc090000dd090000de090000df090000e0090000e1090000e2090000e3090000e4090000e5090000e6090000e7090000e8090000e9090000ea090000eb090000ec090000ed090000ee090000ef090000f0090000f1090000f2090000f3090000f4090000f5090000f6090000f7090000f8090000f9090000fa090000fb090000fc090000fd090000fe090000ff090000000a0000010a0000020a0000030a0000040a0000050a0000060a0000070a0000080a0000090a00000a0a00000b0a00000c0a00000d0a00000e0a00000f0a0000100a0000110a0000120a0000130a0000140a0000150a0000160a0000170a0000180a0000190a00001a0a00001b0a00001c0a00001d0a00001e0a00001f0a0000200a0000210a0000220a0000230a0000240a0000250a0000260a0000270a0000280a0000290a00002a0a00002b0a00002c0a00002d0a00002e0a00002f0a0000300a0000310a0000320a0000330a0000340a0000350a0000360a0000370a0000380a0000390a00003a0a00003b0a00003c0a00003d0a00003e0a00003f0a0000400a0000410a0000420a0000430a0000440a0000450a0000460a0000470a0000480a0000490a00004a0a00004b0a00004c0a00004d0a00004e0a00004f0a0000500a0000510a0000520a0000530a0000540a0000550a0000560a0000570a0000580a0000590a00005a0a00005b0a00005c0a00005d0a00005e0a00005f0a0000600a0000610a0000620a0000630a0000640a0000650a0000660a0000670a0000680a0000690a00006a0a00006b0a00006c0a00006d0a00006e0a00006f0a0000700a0000710a0000720a0000730a0000740a0000750a0000760a0000770a0000780a0000790a00007a0a00007b0a00007c0a00007d0a00007e0a00007f0a0000800a0000810a0000820a0000830a0000840a0000850a0000860a0000870a0000880a0000890a00008a0a00008b0a00008c0a00008d0a00008e0a00008f0a0000900a0000910a0000920a0000930a0000940a0000950a0000960a0000970a0000980a0000990a00009a0a00009b0a00009c0a00009d0a00009e0a00009f0a0000a00a0000a10a0000a20a0000a30a0000a40a0000a50a0000a60a0000a70a0000a80a0000a90a0000aa0a0000ab0a0000ac0a0000ad0a0000ae0a0000af0a0000b00a0000b10a0000b20a0000b30a0000b40a0000b50a0000b60a0000b70a0000b80a0000b90a0000ba0a0000bb0a0000bc0a0000bd0a0000be0a0000bf0a0000c00a0000c10a0000c20a0000c30a0000c40a0000c50a0000c60a0000c70a0000c80a0000c90a0000ca0a0000cb0a0000cc0a0000cd0a0000ce0a0000cf0a0000d00a0000d10a0000d20a0000d30a0000d40a0000d50a0000d60a0000d70a0000d80a0000d90a0000da0a0000db0a0000dc0a0000dd0a0000de0a0000df0a0000e00a0000e10a0000e20a0000e30a0000e40a0000e50a0000e60a0000e70a0000e80a0000e90a0000ea0a0000eb0a0000ec0a0000ed0a0000ee0a0000ef0a0000f00a0000f10a0000f20a0000f30a0000f40a0000f50a0000f60a0000f70a0000f80a0000f90a0000fa0a0000fb0a0000fc0a0000fd0a0000fe0a0000ff0a0000000b0000010b0000020b0000030b0000040b0000050b0000060b0000070b0000080b0000090b00000a0b00000b0b00000c0b00000d0b00000e0b00000f0b0000100b0000110b0000120b0000130b0000140b0000150b0000160b0000170b0000180b0000190b00001a0b00001b0b00001c0b00001d0b00001e0b00001f0b0000200b0000210b0000220b0000230b0000240b0000250b0000260b0000270b0000280b0000290b00002a0b00002b0b00002c0b00002d0b00002e0b00002f0b0000300b0000310b0000320b0000330b0000340b0000350b0000360b0000370b0000380b0000390b00003a0b00003b0b00003c0b00003d0b00003e0b00003f0b0000400b0000410b0000420b0000430b0000440b0000450b0000460b0000470b0000480b0000490b00004a0b00004b0b00004c0b00004d0b00004e0b00004f0b0000500b0000510b0000520b0000530b0000540b0000550b0000560b0000570b0000580b0000590b00005a0b00005b0b00005c0b00005d0b00005e0b00005f0b0000600b0000610b0000620b0000630b0000640b0000650b0000660b0000670b0000680b0000690b00006a0b00006b0b00006c0b00006d0b00006e0b00006f0b0000700b0000710b0000720b0000730b0000740b0000750b0000760b0000770b0000780b0000790b00007a0b00007b0b00007c0b00007d0b00007e0b00007f0b0000800b0000810b0000820b0000830b0000840b0000850b0000860b0000870b0000880b0000890b00008a0b00008b0b00008c0b00008d0b00008e0b00008f0b0000900b0000910b0000920b0000930b0000940b0000950b0000960b0000970b0000980b0000990b00009a0b00009b0b00009c0b00009d0b00009e0b00009f0b0000a00b0000a10b0000a20b0000a30b0000a40b0000a50b0000a60b0000a70b0000a80b0000a90b0000aa0b0000ab0b0000ac0b0000ad0b0000ae0b0000af0b0000b00b0000b10b0000b20b0000b30b0000b40b0000b50b0000b60b0000b70b0000b80b0000b90b0000ba0b0000bb0b0000bc0b0000bd0b0000be0b0000bf0b0000c00b0000c10b0000c20b0000c30b0000c40b0000c50b0000c60b0000c70b0000c80b0000c90b0000ca0b0000cb0b0000cc0b0000cd0b0000ce0b0000cf0b0000d00b0000d10b0000d20b0000d30b0000d40b0000d50b0000d60b0000d70b0000d80b0000d90b0000da0b0000db0b0000dc0b0000dd0b0000de0b0000df0b0000e00b0000e10b0000e20b0000e30b0000e40b0000e50b0000e60b0000e70b0000e80b0000e90b0000ea0b0000eb0b0000ec0b0000ed0b0000ee0b0000ef0b0000f00b0000f10b0000f20b0000f30b0000f40b0000f50b0000f60b0000f70b0000f80b0000f90b0000fa0b0000fb0b0000fc0b0000fd0b0000fe0b0000ff0b0000000c0000010c0000020c0000030c0000040c0000050c0000060c0000070c0000080c0000090c00000a0c00000b0c00000c0c00000d0c00000e0c00000f0c0000100c0000110c0000120c0000130c0000140c0000150c0000160c0000170c0000180c0000190c00001a0c00001b0c00001c0c00001d0c00001e0c00001f0c0000200c0000210c0000220c0000230c0000240c0000250c0000260c0000270c0000280c0000290c00002a0c00002b0c00002c0c00002d0c00002e0c00002f0c0000300c0000310c0000320c0000330c0000340c0000350c0000360c0000370c0000380c0000390c00003a0c00003b0c00003c0c00003d0c00003e0c00003f0c0000400c0000410c0000420c0000430c0000440c0000450c0000460c0000470c0000480c0000490c00004a0c00004b0c00004c0c00004d0c00004e0c00004f0c0000500c0000510c0000520c0000530c0000540c0000550c0000560c0000570c0000580c0000590c00005a0c00005b0c00005c0c00005d0c00005e0c00005f0c0000600c0000610c0000620c0000630c0000640c0000650c0000660c0000670c0000680c0000690c00006a0c00006b0c00006c0c00006d0c00006e0c00006f0c0000700c0000710c0000720c0000730c0000740c0000750c0000760c0000770c0000780c0000790c00007a0c00007b0c00007c0c00007d0c00007e0c00007f0c0000800c0000810c0000820c0000830c0000840c0000850c0000860c0000870c0000880c0000890c00008a0c00008b0c00008c0c00008d0c00008e0c00008f0c0000900c0000910c0000920c0000930c0000940c0000950c0000960c0000970c0000980c0000990c00009a0c00009b0c00009c0c00009d0c00009e0c00009f0c0000a00c0000a10c0000a20c0000a30c0000a40c0000a50c0000a60c0000a70c0000a80c0000a90c0000aa0c0000ab0c0000ac0c0000ad0c0000ae0c0000af0c0000b00c0000b10c0000b20c0000b30c0000b40c0000b50c0000b60c0000b70c0000b80c0000b90c0000ba0c0000bb0c0000bc0c0000bd0c0000be0c0000bf0c0000c00c0000c10c0000c20c0000c30c0000c40c0000c50c0000c60c0000c70c0000c80c0000c90c0000ca0c0000cb0c0000cc0c0000cd0c0000ce0c0000cf0c0000d00c0000d10c0000d20c0000d30c0000d40c0000d50c0000d60c0000d70c0000d80c0000d90c0000da0c0000db0c0000dc0c0000dd0c0000de0c0000df0c0000e00c0000e10c0000e20c0000e30c0000e40c0000e50c0000e60c0000e70c0000e80c0000e90c0000ea0c0000eb0c0000ec0c0000ed0c0000ee0c0000ef0c0000f00c0000f10c0000f20c0000f30c0000f40c0000f50c0000f60c0000f70c0000f80c0000f90c0000fa0c0000fb0c0000fc0c0000fd0c0000fe0c0000ff0c0000000d0000010d0000020d0000030d0000040d0000050d0000060d0000070d0000080d0000090d00000a0d00000b0d00000c0d00000d0d00000e0d00000f0d0000100d0000110d0000120d0000130d0000140d0000150d0000160d0000170d0000180d0000190d00001a0d00001b0d00001c0d00001d0d00001e0d00001f0d0000200d0000210d0000220d0000230d0000240d0000250d0000260d0000270d0000280d0000290d00002a0d00002b0d00002c0d00002d0d00002e0d00002f0d0000300d0000310d0000320d0000330d0000340d0000350d0000360d0000370d0000380d0000390d00003a0d00003b0d00003c0d00003d0d00003e0d00003f0d0000400d0000410d0000420d0000430d0000440d0000450d0000460d0000470d0000480d0000490d00004a0d00004b0d00004c0d00004d0d00004e0d00004f0d0000500d0000510d0000520d0000530d0000540d0000550d0000560d0000570d0000580d0000590d00005a0d00005b0d00005c0d00005d0d00005e0d00005f0d0000600d0000610d0000620d0000630d0000640d0000650d0000660d0000670d0000680d0000690d00006a0d00006b0d00006c0d00006d0d00006e0d00006f0d0000700d0000710d0000720d0000730d0000740d0000750d0000760d0000770d0000780d0000790d00007a0d00007b0d00007c0d00007d0d00007e0d00007f0d0000800d0000810d0000820d0000830d0000840d0000850d0000860d0000870d0000880d0000890d00008a0d00008b0d00008c0d00008d0d00008e0d00008f0d0000900d0000910d0000920d0000930d0000940d0000950d0000960d0000970d0000980d0000990d00009a0d00009b0d00009c0d00009d0d00009e0d00009f0d0000a00d0000a10d0000a20d0000a30d0000a40d0000a50d0000a60d0000a70d0000a80d0000a90d0000aa0d0000ab0d0000ac0d0000ad0d0000ae0d0000af0d0000b00d0000b10d0000b20d0000b30d0000b40d0000b50d0000b60d0000b70d0000b80d0000b90d0000ba0d0000bb0d0000bc0d0000bd0d0000be0d0000bf0d0000c00d0000c10d0000c20d0000c30d0000c40d0000c50d0000c60d0000c70d0000c80d0000c90d0000ca0d0000cb0d0000cc0d0000cd0d0000ce0d0000cf0d0000d00d0000d10d0000d20d0000d30d0000d40d0000d50d0000d60d0000d70d0000d80d0000d90d0000da0d0000db0d0000dc0d0000dd0d0000de0d0000df0d0000e00d0000e10d0000e20d0000e30d0000e40d0000e50d0000e60d0000e70d0000e80d0000e90d0000ea0d0000eb0d0000ec0d0000ed0d0000ee0d0000ef0d0000f00d0000f10d0000f20d0000f30d0000f40d0000f50d0000f60d0000f70d0000f80d0000f90d0000fa0d0000fb0d0000fc0d0000fd0d0000fe0d0000ff0d0000000e0000010e0000020e0000030e0000040e0000050e0000060e0000070e0000080e0000090e00000a0e00000b0e00000c0e00000d0e00000e0e00000f0e0000100e0000110e0000120e0000130e0000140e0000150e0000160e0000170e0000180e0000190e00001a0e00001b0e00001c0e00001d0e00001e0e00001f0e0000200e0000210e0000220e0000230e0000240e0000250e0000260e0000270e0000280e0000290e00002a0e00002b0e00002c0e00002d0e00002e0e00002f0e0000300e0000310e0000320e0000330e0000340e0000350e0000360e0000370e0000380e0000390e00003a0e00003b0e00003c0e00003d0e00003e0e00003f0e0000400e0000410e0000420e0000430e0000440e0000450e0000460e0000470e0000480e0000490e00004a0e00004b0e00004c0e00004d0e00004e0e00004f0e0000500e0000510e0000520e0000530e0000540e0000550e0000560e0000570e0000580e0000590e00005a0e00005b0e00005c0e00005d0e00005e0e00005f0e0000600e0000610e0000620e0000630e0000640e0000650e0000660e0000670e0000680e0000690e00006a0e00006b0e00006c0e00006d0e00006e0e00006f0e0000700e0000710e0000720e0000730e0000740e0000750e0000760e0000770e0000780e0000790e00007a0e00007b0e00007c0e00007d0e00007e0e00007f0e0000800e0000810e0000820e0000830e0000840e0000850e0000860e0000870e0000880e0000890e00008a0e00008b0e00008c0e00008d0e00008e0e00008f0e0000900e0000910e0000920e0000930e0000940e0000950e0000960e0000970e0000980e0000990e00009a0e00009b0e00009c0e00009d0e00009e0e00009f0e0000a00e0000a10e0000a20e0000a30e0000a40e0000a50e0000a60e0000a70e0000a80e0000a90e0000aa0e0000ab0e0000ac0e0000ad0e0000ae0e0000af0e0000b00e0000b10e0000b20e0000b30e0000b40e0000b50e0000b60e0000b70e0000b80e0000b90e0000ba0e0000bb0e0000bc0e0000bd0e0000be0e0000bf0e0000c00e0000c10e0000c20e0000c30e0000c40e0000c50e0000c60e0000c70e0000c80e0000c90e0000ca0e0000cb0e0000cc0e0000cd0e0000ce0e0000cf0e0000d00e0000d10e0000d20e0000d30e0000d40e0000d50e0000d60e0000d70e0000d80e0000d90e0000da0e0000db0e0000dc0e0000dd0e0000de0e0000df0e0000e00e0000e10e0000e20e0000e30e0000e40e0000e50e0000e60e0000e70e0000e80e0000e90e0000ea0e0000eb0e0000ec0e0000ed0e0000ee0e0000ef0e0000f00e0000f10e0000f20e0000f30e0000f40e0000f50e0000f60e0000f70e0000f80e0000f90e0000fa0e0000fb0e0000fc0e0000fd0e0000fe0e0000ff0e0000000f0000010f0000020f0000030f0000040f0000050f0000060f0000070f0000080f0000090f00000a0f00000b0f00000c0f00000d0f00000e0f00000f0f0000100f0000110f0000120f0000130f0000140f0000150f0000160f0000170f0000180f0000190f00001a0f00001b0f00001c0f00001d0f00001e0f00001f0f0000200f0000210f0000220f0000230f0000240f0000250f0000260f0000270f0000280f0000290f00002a0f00002b0f00002c0f00002d0f00002e0f00002f0f0000300f0000310f0000320f0000330f0000340f0000350f0000360f0000370f0000380f0000390f00003a0f00003b0f00003c0f00003d0f00003e0f00003f0f0000400f0000410f0000420f0000430f0000440f0000450f0000460f0000470f0000480f0000490f00004a0f00004b0f00004c0f00004d0f00004e0f00004f0f0000500f0000510f0000520f0000530f0000540f0000550f0000560f0000570f0000580f0000590f00005a0f00005b0f00005c0f00005d0f00005e0f00005f0f0000600f0000610f0000620f0000630f0000640f0000650f0000660f0000670f0000680f0000690f00006a0f00006b0f00006c0f00006d0f00006e0f00006f0f0000700f0000710f0000720f0000730f0000740f0000750f0000760f0000770f0000780f0000790f00007a0f00007b0f00007c0f00007d0f00007e0f00007f0f0000800f0000810f0000820f0000830f0000840f0000850f0000860f0000870f0000880f0000890f00008a0f00008b0f00008c0f00008d0f00008e0f00008f0f0000900f0000910f0000920f0000930f0000940f0000950f0000960f0000970f0000980f0000990f00009a0f00009b0f00009c0f00009d0f00009e0f00009f0f0000a00f0000a10f0000a20f0000a30f0000a40f0000a50f0000a60f0000a70f0000a80f0000a90f0000aa0f0000ab0f0000ac0f0000ad0f0000ae0f0000af0f0000b00f0000b10f0000b20f0000b30f0000b40f0000b50f0000b60f0000b70f0000b80f0000b90f0000ba0f0000bb0f0000bc0f0000bd0f0000be0f0000bf0f0000c00f0000c10f0000c20f0000c30f0000c40f0000c50f0000c60f0000c70f0000c80f0000c90f0000ca0f0000cb0f0000cc0f0000cd0f0000ce0f0000cf0f0000d00f0000d10f0000d20f0000d30f0000d40f0000d50f0000d60f0000d70f0000d80f0000d90f0000da0f0000db0f0000dc0f0000dd0f0000de0f0000df0f0000e00f0000e10f0000e20f0000e30f0000e40f0000e50f0000e60f0000e70f0000e80f0000e90f0000ea0f0000eb0f0000ec0f0000ed0f0000ee0f0000ef0f0000f00f0000f10f0000f20f0000f30f0000f40f0000f50f0000f60f0000f70f0000f80f0000f90f0000fa0f0000fb0f0000fc0f0000fd0f0000fe0f0000ff0f00002000000000000000000000000000000001000000000000000100000001000000020000000200000032000000400000000c00000000000000c80000005e01000000010000b40000000001000000010000000100002d00000037000000fa000000400100003200000050000000c80000002c01000000010000000100000001000090010000f40100002c01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000b40000000100000000000000f4010000e80300002d00000032000000320000001e000000000000000000000000000000020000000000000080000000000100008001000000020000800200000003000080030000000400000008000000100000001800000020000010270000204e000030750000409c000050c3000003000000ff0f00000200000000000000bc0200009c24000032100000720d0000650a0000d60900000e080000e2070000b9070000af0700000a00000064000000c8000000bc020000e80300001027000050c30000a086010040420f0000000000000000000000000020000000fa00000000000000c8000000ff00000000000000010000000300000007000000e6000000b4000000ff000000d0070000190000001b000000c8000000c20100007800000090010000900100009001000001000000c800000041000000ff00000000000000000000000c00000019000000050000000c00000088130000e02e0000010000000f000000320000000001000000020000bc0200000000000014000000500000006400000040000000c8000000983a00000000000010214131169f0000 + 88b90000cdcc0c400100000003000000000000000000000000000000000000000000000034080000cf0000001e000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c8000000dc000000f0000000ff0000000a0000000a00000000000000000000000000000010000000160000001c00000022000000280000002e000000340000003a00000040000000460000004c00000052000000580000005e000000640000006a00000070000000760000007c00000082000000880000008e000000940000009a000000a0000000a6000000ac000000b2000000b8000000be000000c4000000ca000000d0000000d6000000dc000000e2000000e8000000ee000000f4000000fa000000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000200000004000000800000001a000000ff000000140000000a000000400000000200000004000000c80000000400000001000000000000000000000001000000040000000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c000000400000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f000000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000010270000204e0000c80000000000000005000000000000001100000003000000ff00000000000000000000002e000000fa0000000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100008c0000005000000003000000a000000088130000030000000a0000000001000018010000180100001027000032000000320000000000000000000000000000000000000050000000004000000300000080000000020000000000000000000000320000000100000003000000ffffffffac0d0000010000001a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009411000041120000ed1200009a13000031140000c81400005f150000f615000077160000f81600007a170000fb1700007d180000fe1800007f190000011a00006d1a0000ee1a0000441b00009b1b0000f11b0000471c00009d1c0000f41c0000341d0000751d0000b61d0000e11d00000c1e0000371e00004d1e0000621e0000781e0000c409000001000000660000006e000000760000007e000000850000008c000000930000009a000000a0000000a6000000ac000000b2000000b8000000be000000c4000000ca000000cf000000d5000000d9000000dd000000e1000000e5000000e9000000ed000000f0000000f3000000f6000000f8000000fa000000fc000000fd000000fe000000ff0000009808000038180000f4010000c409000088130000504600009808000064000000c8000000c40900000800000004000000020000000200000000000000000000000a000000b0040000e2040000e81c00006009000000000000a00000000c0000000300000000000000000000003c00000094110000040000000e00000000000000000000001f000000000000001f000000000000000800000000000000080000000000000080000000000000000100000002000000030000000400000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f000000100000001100000012000000130000001400000015000000160000001700000018000000190000001a0000001b0000001c0000001d0000001e0000001f000000200000002100000022000000230000002400000025000000260000002700000028000000290000002a0000002b0000002c0000002d0000002e0000002f000000300000003100000032000000330000003400000035000000360000003700000038000000390000003a0000003b0000003c0000003d0000003e0000003f000000400000004100000042000000430000004400000045000000460000004700000048000000490000004a0000004b0000004c0000004d0000004e0000004f000000500000005100000052000000530000005400000055000000560000005700000058000000590000005a0000005b0000005c0000005d0000005e0000005f000000600000006100000062000000630000006400000065000000660000006700000068000000690000006a0000006b0000006c0000006d0000006e0000006f000000700000007100000072000000730000007400000075000000760000007700000078000000790000007a0000007b0000007c0000007d0000007e0000007f000000800000008100000082000000830000008400000085000000860000008700000088000000890000008a0000008b0000008c0000008d0000008e0000008f000000900000009100000092000000930000009400000095000000960000009700000098000000990000009a0000009b0000009c0000009d0000009e0000009f000000a0000000a1000000a2000000a3000000a4000000a5000000a6000000a7000000a8000000a9000000aa000000ab000000ac000000ad000000ae000000af000000b0000000b1000000b2000000b3000000b4000000b5000000b6000000b7000000b8000000b9000000ba000000bb000000bc000000bd000000be000000bf000000c0000000c1000000c2000000c3000000c4000000c5000000c6000000c7000000c8000000c9000000ca000000cb000000cc000000cd000000ce000000cf000000d0000000d1000000d2000000d3000000d4000000d5000000d6000000d7000000d8000000d9000000da000000db000000dc000000dd000000de000000df000000e0000000e1000000e2000000e3000000e4000000e5000000e6000000e7000000e8000000e9000000ea000000eb000000ec000000ed000000ee000000ef000000f0000000f1000000f2000000f3000000f4000000f5000000f6000000f7000000f8000000f9000000fa000000fb000000fc000000fd000000fe000000ff000000000100000101000002010000030100000401000005010000060100000701000008010000090100000a0100000b0100000c0100000d0100000e0100000f010000100100001101000012010000130100001401000015010000160100001701000018010000190100001a0100001b0100001c0100001d0100001e0100001f010000200100002101000022010000230100002401000025010000260100002701000028010000290100002a0100002b0100002c0100002d0100002e0100002f010000300100003101000032010000330100003401000035010000360100003701000038010000390100003a0100003b0100003c0100003d0100003e0100003f010000400100004101000042010000430100004401000045010000460100004701000048010000490100004a0100004b0100004c0100004d0100004e0100004f010000500100005101000052010000530100005401000055010000560100005701000058010000590100005a0100005b0100005c0100005d0100005e0100005f010000600100006101000062010000630100006401000065010000660100006701000068010000690100006a0100006b0100006c0100006d0100006e0100006f010000700100007101000072010000730100007401000075010000760100007701000078010000790100007a0100007b0100007c0100007d0100007e0100007f010000800100008101000082010000830100008401000085010000860100008701000088010000890100008a0100008b0100008c0100008d0100008e0100008f010000900100009101000092010000930100009401000095010000960100009701000098010000990100009a0100009b0100009c0100009d0100009e0100009f010000a0010000a1010000a2010000a3010000a4010000a5010000a6010000a7010000a8010000a9010000aa010000ab010000ac010000ad010000ae010000af010000b0010000b1010000b2010000b3010000b4010000b5010000b6010000b7010000b8010000b9010000ba010000bb010000bc010000bd010000be010000bf010000c0010000c1010000c2010000c3010000c4010000c5010000c6010000c7010000c8010000c9010000ca010000cb010000cc010000cd010000ce010000cf010000d0010000d1010000d2010000d3010000d4010000d5010000d6010000d7010000d8010000d9010000da010000db010000dc010000dd010000de010000df010000e0010000e1010000e2010000e3010000e4010000e5010000e6010000e7010000e8010000e9010000ea010000eb010000ec010000ed010000ee010000ef010000f0010000f1010000f2010000f3010000f4010000f5010000f6010000f7010000f8010000f9010000fa010000fb010000fc010000fd010000fe010000ff010000000200000102000002020000030200000402000005020000060200000702000008020000090200000a0200000b0200000c0200000d0200000e0200000f020000100200001102000012020000130200001402000015020000160200001702000018020000190200001a0200001b0200001c0200001d0200001e0200001f020000200200002102000022020000230200002402000025020000260200002702000028020000290200002a0200002b0200002c0200002d0200002e0200002f020000300200003102000032020000330200003402000035020000360200003702000038020000390200003a0200003b0200003c0200003d0200003e0200003f020000400200004102000042020000430200004402000045020000460200004702000048020000490200004a0200004b0200004c0200004d0200004e0200004f020000500200005102000052020000530200005402000055020000560200005702000058020000590200005a0200005b0200005c0200005d0200005e0200005f020000600200006102000062020000630200006402000065020000660200006702000068020000690200006a0200006b0200006c0200006d0200006e0200006f020000700200007102000072020000730200007402000075020000760200007702000078020000790200007a0200007b0200007c0200007d0200007e0200007f020000800200008102000082020000830200008402000085020000860200008702000088020000890200008a0200008b0200008c0200008d0200008e0200008f020000900200009102000092020000930200009402000095020000960200009702000098020000990200009a0200009b0200009c0200009d0200009e0200009f020000a0020000a1020000a2020000a3020000a4020000a5020000a6020000a7020000a8020000a9020000aa020000ab020000ac020000ad020000ae020000af020000b0020000b1020000b2020000b3020000b4020000b5020000b6020000b7020000b8020000b9020000ba020000bb020000bc020000bd020000be020000bf020000c0020000c1020000c2020000c3020000c4020000c5020000c6020000c7020000c8020000c9020000ca020000cb020000cc020000cd020000ce020000cf020000d0020000d1020000d2020000d3020000d4020000d5020000d6020000d7020000d8020000d9020000da020000db020000dc020000dd020000de020000df020000e0020000e1020000e2020000e3020000e4020000e5020000e6020000e7020000e8020000e9020000ea020000eb020000ec020000ed020000ee020000ef020000f0020000f1020000f2020000f3020000f4020000f5020000f6020000f7020000f8020000f9020000fa020000fb020000fc020000fd020000fe020000ff020000000300000103000002030000030300000403000005030000060300000703000008030000090300000a0300000b0300000c0300000d0300000e0300000f030000100300001103000012030000130300001403000015030000160300001703000018030000190300001a0300001b0300001c0300001d0300001e0300001f030000200300002103000022030000230300002403000025030000260300002703000028030000290300002a0300002b0300002c0300002d0300002e0300002f030000300300003103000032030000330300003403000035030000360300003703000038030000390300003a0300003b0300003c0300003d0300003e0300003f030000400300004103000042030000430300004403000045030000460300004703000048030000490300004a0300004b0300004c0300004d0300004e0300004f030000500300005103000052030000530300005403000055030000560300005703000058030000590300005a0300005b0300005c0300005d0300005e0300005f030000600300006103000062030000630300006403000065030000660300006703000068030000690300006a0300006b0300006c0300006d0300006e0300006f030000700300007103000072030000730300007403000075030000760300007703000078030000790300007a0300007b0300007c0300007d0300007e0300007f030000800300008103000082030000830300008403000085030000860300008703000088030000890300008a0300008b0300008c0300008d0300008e0300008f030000900300009103000092030000930300009403000095030000960300009703000098030000990300009a0300009b0300009c0300009d0300009e0300009f030000a0030000a1030000a2030000a3030000a4030000a5030000a6030000a7030000a8030000a9030000aa030000ab030000ac030000ad030000ae030000af030000b0030000b1030000b2030000b3030000b4030000b5030000b6030000b7030000b8030000b9030000ba030000bb030000bc030000bd030000be030000bf030000c0030000c1030000c2030000c3030000c4030000c5030000c6030000c7030000c8030000c9030000ca030000cb030000cc030000cd030000ce030000cf030000d0030000d1030000d2030000d3030000d4030000d5030000d6030000d7030000d8030000d9030000da030000db030000dc030000dd030000de030000df030000e0030000e1030000e2030000e3030000e4030000e5030000e6030000e7030000e8030000e9030000ea030000eb030000ec030000ed030000ee030000ef030000f0030000f1030000f2030000f3030000f4030000f5030000f6030000f7030000f8030000f9030000fa030000fb030000fc030000fd030000fe030000ff030000000400000104000002040000030400000404000005040000060400000704000008040000090400000a0400000b0400000c0400000d0400000e0400000f040000100400001104000012040000130400001404000015040000160400001704000018040000190400001a0400001b0400001c0400001d0400001e0400001f040000200400002104000022040000230400002404000025040000260400002704000028040000290400002a0400002b0400002c0400002d0400002e0400002f040000300400003104000032040000330400003404000035040000360400003704000038040000390400003a0400003b0400003c0400003d0400003e0400003f040000400400004104000042040000430400004404000045040000460400004704000048040000490400004a0400004b0400004c0400004d0400004e0400004f040000500400005104000052040000530400005404000055040000560400005704000058040000590400005a0400005b0400005c0400005d0400005e0400005f040000600400006104000062040000630400006404000065040000660400006704000068040000690400006a0400006b0400006c0400006d0400006e0400006f040000700400007104000072040000730400007404000075040000760400007704000078040000790400007a0400007b0400007c0400007d0400007e0400007f040000800400008104000082040000830400008404000085040000860400008704000088040000890400008a0400008b0400008c0400008d0400008e0400008f040000900400009104000092040000930400009404000095040000960400009704000098040000990400009a0400009b0400009c0400009d0400009e0400009f040000a0040000a1040000a2040000a3040000a4040000a5040000a6040000a7040000a8040000a9040000aa040000ab040000ac040000ad040000ae040000af040000b0040000b1040000b2040000b3040000b4040000b5040000b6040000b7040000b8040000b9040000ba040000bb040000bc040000bd040000be040000bf040000c0040000c1040000c2040000c3040000c4040000c5040000c6040000c7040000c8040000c9040000ca040000cb040000cc040000cd040000ce040000cf040000d0040000d1040000d2040000d3040000d4040000d5040000d6040000d7040000d8040000d9040000da040000db040000dc040000dd040000de040000df040000e0040000e1040000e2040000e3040000e4040000e5040000e6040000e7040000e8040000e9040000ea040000eb040000ec040000ed040000ee040000ef040000f0040000f1040000f2040000f3040000f4040000f5040000f6040000f7040000f8040000f9040000fa040000fb040000fc040000fd040000fe040000ff040000000500000105000002050000030500000405000005050000060500000705000008050000090500000a0500000b0500000c0500000d0500000e0500000f050000100500001105000012050000130500001405000015050000160500001705000018050000190500001a0500001b0500001c0500001d0500001e0500001f050000200500002105000022050000230500002405000025050000260500002705000028050000290500002a0500002b0500002c0500002d0500002e0500002f050000300500003105000032050000330500003405000035050000360500003705000038050000390500003a0500003b0500003c0500003d0500003e0500003f050000400500004105000042050000430500004405000045050000460500004705000048050000490500004a0500004b0500004c0500004d0500004e0500004f050000500500005105000052050000530500005405000055050000560500005705000058050000590500005a0500005b0500005c0500005d0500005e0500005f050000600500006105000062050000630500006405000065050000660500006705000068050000690500006a0500006b0500006c0500006d0500006e0500006f050000700500007105000072050000730500007405000075050000760500007705000078050000790500007a0500007b0500007c0500007d0500007e0500007f050000800500008105000082050000830500008405000085050000860500008705000088050000890500008a0500008b0500008c0500008d0500008e0500008f050000900500009105000092050000930500009405000095050000960500009705000098050000990500009a0500009b0500009c0500009d0500009e0500009f050000a0050000a1050000a2050000a3050000a4050000a5050000a6050000a7050000a8050000a9050000aa050000ab050000ac050000ad050000ae050000af050000b0050000b1050000b2050000b3050000b4050000b5050000b6050000b7050000b8050000b9050000ba050000bb050000bc050000bd050000be050000bf050000c0050000c1050000c2050000c3050000c4050000c5050000c6050000c7050000c8050000c9050000ca050000cb050000cc050000cd050000ce050000cf050000d0050000d1050000d2050000d3050000d4050000d5050000d6050000d7050000d8050000d9050000da050000db050000dc050000dd050000de050000df050000e0050000e1050000e2050000e3050000e4050000e5050000e6050000e7050000e8050000e9050000ea050000eb050000ec050000ed050000ee050000ef050000f0050000f1050000f2050000f3050000f4050000f5050000f6050000f7050000f8050000f9050000fa050000fb050000fc050000fd050000fe050000ff050000000600000106000002060000030600000406000005060000060600000706000008060000090600000a0600000b0600000c0600000d0600000e0600000f060000100600001106000012060000130600001406000015060000160600001706000018060000190600001a0600001b0600001c0600001d0600001e0600001f060000200600002106000022060000230600002406000025060000260600002706000028060000290600002a0600002b0600002c0600002d0600002e0600002f060000300600003106000032060000330600003406000035060000360600003706000038060000390600003a0600003b0600003c0600003d0600003e0600003f060000400600004106000042060000430600004406000045060000460600004706000048060000490600004a0600004b0600004c0600004d0600004e0600004f060000500600005106000052060000530600005406000055060000560600005706000058060000590600005a0600005b0600005c0600005d0600005e0600005f060000600600006106000062060000630600006406000065060000660600006706000068060000690600006a0600006b0600006c0600006d0600006e0600006f060000700600007106000072060000730600007406000075060000760600007706000078060000790600007a0600007b0600007c0600007d0600007e0600007f060000800600008106000082060000830600008406000085060000860600008706000088060000890600008a0600008b0600008c0600008d0600008e0600008f060000900600009106000092060000930600009406000095060000960600009706000098060000990600009a0600009b0600009c0600009d0600009e0600009f060000a0060000a1060000a2060000a3060000a4060000a5060000a6060000a7060000a8060000a9060000aa060000ab060000ac060000ad060000ae060000af060000b0060000b1060000b2060000b3060000b4060000b5060000b6060000b7060000b8060000b9060000ba060000bb060000bc060000bd060000be060000bf060000c0060000c1060000c2060000c3060000c4060000c5060000c6060000c7060000c8060000c9060000ca060000cb060000cc060000cd060000ce060000cf060000d0060000d1060000d2060000d3060000d4060000d5060000d6060000d7060000d8060000d9060000da060000db060000dc060000dd060000de060000df060000e0060000e1060000e2060000e3060000e4060000e5060000e6060000e7060000e8060000e9060000ea060000eb060000ec060000ed060000ee060000ef060000f0060000f1060000f2060000f3060000f4060000f5060000f6060000f7060000f8060000f9060000fa060000fb060000fc060000fd060000fe060000ff060000000700000107000002070000030700000407000005070000060700000707000008070000090700000a0700000b0700000c0700000d0700000e0700000f070000100700001107000012070000130700001407000015070000160700001707000018070000190700001a0700001b0700001c0700001d0700001e0700001f070000200700002107000022070000230700002407000025070000260700002707000028070000290700002a0700002b0700002c0700002d0700002e0700002f070000300700003107000032070000330700003407000035070000360700003707000038070000390700003a0700003b0700003c0700003d0700003e0700003f070000400700004107000042070000430700004407000045070000460700004707000048070000490700004a0700004b0700004c0700004d0700004e0700004f070000500700005107000052070000530700005407000055070000560700005707000058070000590700005a0700005b0700005c0700005d0700005e0700005f070000600700006107000062070000630700006407000065070000660700006707000068070000690700006a0700006b0700006c0700006d0700006e0700006f070000700700007107000072070000730700007407000075070000760700007707000078070000790700007a0700007b0700007c0700007d0700007e0700007f070000800700008107000082070000830700008407000085070000860700008707000088070000890700008a0700008b0700008c0700008d0700008e0700008f070000900700009107000092070000930700009407000095070000960700009707000098070000990700009a0700009b0700009c0700009d0700009e0700009f070000a0070000a1070000a2070000a3070000a4070000a5070000a6070000a7070000a8070000a9070000aa070000ab070000ac070000ad070000ae070000af070000b0070000b1070000b2070000b3070000b4070000b5070000b6070000b7070000b8070000b9070000ba070000bb070000bc070000bd070000be070000bf070000c0070000c1070000c2070000c3070000c4070000c5070000c6070000c7070000c8070000c9070000ca070000cb070000cc070000cd070000ce070000cf070000d0070000d1070000d2070000d3070000d4070000d5070000d6070000d7070000d8070000d9070000da070000db070000dc070000dd070000de070000df070000e0070000e1070000e2070000e3070000e4070000e5070000e6070000e7070000e8070000e9070000ea070000eb070000ec070000ed070000ee070000ef070000f0070000f1070000f2070000f3070000f4070000f5070000f6070000f7070000f8070000f9070000fa070000fb070000fc070000fd070000fe070000ff070000000800000108000002080000030800000408000005080000060800000708000008080000090800000a0800000b0800000c0800000d0800000e0800000f080000100800001108000012080000130800001408000015080000160800001708000018080000190800001a0800001b0800001c0800001d0800001e0800001f080000200800002108000022080000230800002408000025080000260800002708000028080000290800002a0800002b0800002c0800002d0800002e0800002f080000300800003108000032080000330800003408000035080000360800003708000038080000390800003a0800003b0800003c0800003d0800003e0800003f080000400800004108000042080000430800004408000045080000460800004708000048080000490800004a0800004b0800004c0800004d0800004e0800004f080000500800005108000052080000530800005408000055080000560800005708000058080000590800005a0800005b0800005c0800005d0800005e0800005f080000600800006108000062080000630800006408000065080000660800006708000068080000690800006a0800006b0800006c0800006d0800006e0800006f080000700800007108000072080000730800007408000075080000760800007708000078080000790800007a0800007b0800007c0800007d0800007e0800007f080000800800008108000082080000830800008408000085080000860800008708000088080000890800008a0800008b0800008c0800008d0800008e0800008f080000900800009108000092080000930800009408000095080000960800009708000098080000990800009a0800009b0800009c0800009d0800009e0800009f080000a0080000a1080000a2080000a3080000a4080000a5080000a6080000a7080000a8080000a9080000aa080000ab080000ac080000ad080000ae080000af080000b0080000b1080000b2080000b3080000b4080000b5080000b6080000b7080000b8080000b9080000ba080000bb080000bc080000bd080000be080000bf080000c0080000c1080000c2080000c3080000c4080000c5080000c6080000c7080000c8080000c9080000ca080000cb080000cc080000cd080000ce080000cf080000d0080000d1080000d2080000d3080000d4080000d5080000d6080000d7080000d8080000d9080000da080000db080000dc080000dd080000de080000df080000e0080000e1080000e2080000e3080000e4080000e5080000e6080000e7080000e8080000e9080000ea080000eb080000ec080000ed080000ee080000ef080000f0080000f1080000f2080000f3080000f4080000f5080000f6080000f7080000f8080000f9080000fa080000fb080000fc080000fd080000fe080000ff080000000900000109000002090000030900000409000005090000060900000709000008090000090900000a0900000b0900000c0900000d0900000e0900000f090000100900001109000012090000130900001409000015090000160900001709000018090000190900001a0900001b0900001c0900001d0900001e0900001f090000200900002109000022090000230900002409000025090000260900002709000028090000290900002a0900002b0900002c0900002d0900002e0900002f090000300900003109000032090000330900003409000035090000360900003709000038090000390900003a0900003b0900003c0900003d0900003e0900003f090000400900004109000042090000430900004409000045090000460900004709000048090000490900004a0900004b0900004c0900004d0900004e0900004f090000500900005109000052090000530900005409000055090000560900005709000058090000590900005a0900005b0900005c0900005d0900005e0900005f090000600900006109000062090000630900006409000065090000660900006709000068090000690900006a0900006b0900006c0900006d0900006e0900006f090000700900007109000072090000730900007409000075090000760900007709000078090000790900007a0900007b0900007c0900007d0900007e0900007f090000800900008109000082090000830900008409000085090000860900008709000088090000890900008a0900008b0900008c0900008d0900008e0900008f090000900900009109000092090000930900009409000095090000960900009709000098090000990900009a0900009b0900009c0900009d0900009e0900009f090000a0090000a1090000a2090000a3090000a4090000a5090000a6090000a7090000a8090000a9090000aa090000ab090000ac090000ad090000ae090000af090000b0090000b1090000b2090000b3090000b4090000b5090000b6090000b7090000b8090000b9090000ba090000bb090000bc090000bd090000be090000bf090000c0090000c1090000c2090000c3090000c4090000c5090000c6090000c7090000c8090000c9090000ca090000cb090000cc090000cd090000ce090000cf090000d0090000d1090000d2090000d3090000d4090000d5090000d6090000d7090000d8090000d9090000da090000db090000dc090000dd090000de090000df090000e0090000e1090000e2090000e3090000e4090000e5090000e6090000e7090000e8090000e9090000ea090000eb090000ec090000ed090000ee090000ef090000f0090000f1090000f2090000f3090000f4090000f5090000f6090000f7090000f8090000f9090000fa090000fb090000fc090000fd090000fe090000ff090000000a0000010a0000020a0000030a0000040a0000050a0000060a0000070a0000080a0000090a00000a0a00000b0a00000c0a00000d0a00000e0a00000f0a0000100a0000110a0000120a0000130a0000140a0000150a0000160a0000170a0000180a0000190a00001a0a00001b0a00001c0a00001d0a00001e0a00001f0a0000200a0000210a0000220a0000230a0000240a0000250a0000260a0000270a0000280a0000290a00002a0a00002b0a00002c0a00002d0a00002e0a00002f0a0000300a0000310a0000320a0000330a0000340a0000350a0000360a0000370a0000380a0000390a00003a0a00003b0a00003c0a00003d0a00003e0a00003f0a0000400a0000410a0000420a0000430a0000440a0000450a0000460a0000470a0000480a0000490a00004a0a00004b0a00004c0a00004d0a00004e0a00004f0a0000500a0000510a0000520a0000530a0000540a0000550a0000560a0000570a0000580a0000590a00005a0a00005b0a00005c0a00005d0a00005e0a00005f0a0000600a0000610a0000620a0000630a0000640a0000650a0000660a0000670a0000680a0000690a00006a0a00006b0a00006c0a00006d0a00006e0a00006f0a0000700a0000710a0000720a0000730a0000740a0000750a0000760a0000770a0000780a0000790a00007a0a00007b0a00007c0a00007d0a00007e0a00007f0a0000800a0000810a0000820a0000830a0000840a0000850a0000860a0000870a0000880a0000890a00008a0a00008b0a00008c0a00008d0a00008e0a00008f0a0000900a0000910a0000920a0000930a0000940a0000950a0000960a0000970a0000980a0000990a00009a0a00009b0a00009c0a00009d0a00009e0a00009f0a0000a00a0000a10a0000a20a0000a30a0000a40a0000a50a0000a60a0000a70a0000a80a0000a90a0000aa0a0000ab0a0000ac0a0000ad0a0000ae0a0000af0a0000b00a0000b10a0000b20a0000b30a0000b40a0000b50a0000b60a0000b70a0000b80a0000b90a0000ba0a0000bb0a0000bc0a0000bd0a0000be0a0000bf0a0000c00a0000c10a0000c20a0000c30a0000c40a0000c50a0000c60a0000c70a0000c80a0000c90a0000ca0a0000cb0a0000cc0a0000cd0a0000ce0a0000cf0a0000d00a0000d10a0000d20a0000d30a0000d40a0000d50a0000d60a0000d70a0000d80a0000d90a0000da0a0000db0a0000dc0a0000dd0a0000de0a0000df0a0000e00a0000e10a0000e20a0000e30a0000e40a0000e50a0000e60a0000e70a0000e80a0000e90a0000ea0a0000eb0a0000ec0a0000ed0a0000ee0a0000ef0a0000f00a0000f10a0000f20a0000f30a0000f40a0000f50a0000f60a0000f70a0000f80a0000f90a0000fa0a0000fb0a0000fc0a0000fd0a0000fe0a0000ff0a0000000b0000010b0000020b0000030b0000040b0000050b0000060b0000070b0000080b0000090b00000a0b00000b0b00000c0b00000d0b00000e0b00000f0b0000100b0000110b0000120b0000130b0000140b0000150b0000160b0000170b0000180b0000190b00001a0b00001b0b00001c0b00001d0b00001e0b00001f0b0000200b0000210b0000220b0000230b0000240b0000250b0000260b0000270b0000280b0000290b00002a0b00002b0b00002c0b00002d0b00002e0b00002f0b0000300b0000310b0000320b0000330b0000340b0000350b0000360b0000370b0000380b0000390b00003a0b00003b0b00003c0b00003d0b00003e0b00003f0b0000400b0000410b0000420b0000430b0000440b0000450b0000460b0000470b0000480b0000490b00004a0b00004b0b00004c0b00004d0b00004e0b00004f0b0000500b0000510b0000520b0000530b0000540b0000550b0000560b0000570b0000580b0000590b00005a0b00005b0b00005c0b00005d0b00005e0b00005f0b0000600b0000610b0000620b0000630b0000640b0000650b0000660b0000670b0000680b0000690b00006a0b00006b0b00006c0b00006d0b00006e0b00006f0b0000700b0000710b0000720b0000730b0000740b0000750b0000760b0000770b0000780b0000790b00007a0b00007b0b00007c0b00007d0b00007e0b00007f0b0000800b0000810b0000820b0000830b0000840b0000850b0000860b0000870b0000880b0000890b00008a0b00008b0b00008c0b00008d0b00008e0b00008f0b0000900b0000910b0000920b0000930b0000940b0000950b0000960b0000970b0000980b0000990b00009a0b00009b0b00009c0b00009d0b00009e0b00009f0b0000a00b0000a10b0000a20b0000a30b0000a40b0000a50b0000a60b0000a70b0000a80b0000a90b0000aa0b0000ab0b0000ac0b0000ad0b0000ae0b0000af0b0000b00b0000b10b0000b20b0000b30b0000b40b0000b50b0000b60b0000b70b0000b80b0000b90b0000ba0b0000bb0b0000bc0b0000bd0b0000be0b0000bf0b0000c00b0000c10b0000c20b0000c30b0000c40b0000c50b0000c60b0000c70b0000c80b0000c90b0000ca0b0000cb0b0000cc0b0000cd0b0000ce0b0000cf0b0000d00b0000d10b0000d20b0000d30b0000d40b0000d50b0000d60b0000d70b0000d80b0000d90b0000da0b0000db0b0000dc0b0000dd0b0000de0b0000df0b0000e00b0000e10b0000e20b0000e30b0000e40b0000e50b0000e60b0000e70b0000e80b0000e90b0000ea0b0000eb0b0000ec0b0000ed0b0000ee0b0000ef0b0000f00b0000f10b0000f20b0000f30b0000f40b0000f50b0000f60b0000f70b0000f80b0000f90b0000fa0b0000fb0b0000fc0b0000fd0b0000fe0b0000ff0b0000000c0000010c0000020c0000030c0000040c0000050c0000060c0000070c0000080c0000090c00000a0c00000b0c00000c0c00000d0c00000e0c00000f0c0000100c0000110c0000120c0000130c0000140c0000150c0000160c0000170c0000180c0000190c00001a0c00001b0c00001c0c00001d0c00001e0c00001f0c0000200c0000210c0000220c0000230c0000240c0000250c0000260c0000270c0000280c0000290c00002a0c00002b0c00002c0c00002d0c00002e0c00002f0c0000300c0000310c0000320c0000330c0000340c0000350c0000360c0000370c0000380c0000390c00003a0c00003b0c00003c0c00003d0c00003e0c00003f0c0000400c0000410c0000420c0000430c0000440c0000450c0000460c0000470c0000480c0000490c00004a0c00004b0c00004c0c00004d0c00004e0c00004f0c0000500c0000510c0000520c0000530c0000540c0000550c0000560c0000570c0000580c0000590c00005a0c00005b0c00005c0c00005d0c00005e0c00005f0c0000600c0000610c0000620c0000630c0000640c0000650c0000660c0000670c0000680c0000690c00006a0c00006b0c00006c0c00006d0c00006e0c00006f0c0000700c0000710c0000720c0000730c0000740c0000750c0000760c0000770c0000780c0000790c00007a0c00007b0c00007c0c00007d0c00007e0c00007f0c0000800c0000810c0000820c0000830c0000840c0000850c0000860c0000870c0000880c0000890c00008a0c00008b0c00008c0c00008d0c00008e0c00008f0c0000900c0000910c0000920c0000930c0000940c0000950c0000960c0000970c0000980c0000990c00009a0c00009b0c00009c0c00009d0c00009e0c00009f0c0000a00c0000a10c0000a20c0000a30c0000a40c0000a50c0000a60c0000a70c0000a80c0000a90c0000aa0c0000ab0c0000ac0c0000ad0c0000ae0c0000af0c0000b00c0000b10c0000b20c0000b30c0000b40c0000b50c0000b60c0000b70c0000b80c0000b90c0000ba0c0000bb0c0000bc0c0000bd0c0000be0c0000bf0c0000c00c0000c10c0000c20c0000c30c0000c40c0000c50c0000c60c0000c70c0000c80c0000c90c0000ca0c0000cb0c0000cc0c0000cd0c0000ce0c0000cf0c0000d00c0000d10c0000d20c0000d30c0000d40c0000d50c0000d60c0000d70c0000d80c0000d90c0000da0c0000db0c0000dc0c0000dd0c0000de0c0000df0c0000e00c0000e10c0000e20c0000e30c0000e40c0000e50c0000e60c0000e70c0000e80c0000e90c0000ea0c0000eb0c0000ec0c0000ed0c0000ee0c0000ef0c0000f00c0000f10c0000f20c0000f30c0000f40c0000f50c0000f60c0000f70c0000f80c0000f90c0000fa0c0000fb0c0000fc0c0000fd0c0000fe0c0000ff0c0000000d0000010d0000020d0000030d0000040d0000050d0000060d0000070d0000080d0000090d00000a0d00000b0d00000c0d00000d0d00000e0d00000f0d0000100d0000110d0000120d0000130d0000140d0000150d0000160d0000170d0000180d0000190d00001a0d00001b0d00001c0d00001d0d00001e0d00001f0d0000200d0000210d0000220d0000230d0000240d0000250d0000260d0000270d0000280d0000290d00002a0d00002b0d00002c0d00002d0d00002e0d00002f0d0000300d0000310d0000320d0000330d0000340d0000350d0000360d0000370d0000380d0000390d00003a0d00003b0d00003c0d00003d0d00003e0d00003f0d0000400d0000410d0000420d0000430d0000440d0000450d0000460d0000470d0000480d0000490d00004a0d00004b0d00004c0d00004d0d00004e0d00004f0d0000500d0000510d0000520d0000530d0000540d0000550d0000560d0000570d0000580d0000590d00005a0d00005b0d00005c0d00005d0d00005e0d00005f0d0000600d0000610d0000620d0000630d0000640d0000650d0000660d0000670d0000680d0000690d00006a0d00006b0d00006c0d00006d0d00006e0d00006f0d0000700d0000710d0000720d0000730d0000740d0000750d0000760d0000770d0000780d0000790d00007a0d00007b0d00007c0d00007d0d00007e0d00007f0d0000800d0000810d0000820d0000830d0000840d0000850d0000860d0000870d0000880d0000890d00008a0d00008b0d00008c0d00008d0d00008e0d00008f0d0000900d0000910d0000920d0000930d0000940d0000950d0000960d0000970d0000980d0000990d00009a0d00009b0d00009c0d00009d0d00009e0d00009f0d0000a00d0000a10d0000a20d0000a30d0000a40d0000a50d0000a60d0000a70d0000a80d0000a90d0000aa0d0000ab0d0000ac0d0000ad0d0000ae0d0000af0d0000b00d0000b10d0000b20d0000b30d0000b40d0000b50d0000b60d0000b70d0000b80d0000b90d0000ba0d0000bb0d0000bc0d0000bd0d0000be0d0000bf0d0000c00d0000c10d0000c20d0000c30d0000c40d0000c50d0000c60d0000c70d0000c80d0000c90d0000ca0d0000cb0d0000cc0d0000cd0d0000ce0d0000cf0d0000d00d0000d10d0000d20d0000d30d0000d40d0000d50d0000d60d0000d70d0000d80d0000d90d0000da0d0000db0d0000dc0d0000dd0d0000de0d0000df0d0000e00d0000e10d0000e20d0000e30d0000e40d0000e50d0000e60d0000e70d0000e80d0000e90d0000ea0d0000eb0d0000ec0d0000ed0d0000ee0d0000ef0d0000f00d0000f10d0000f20d0000f30d0000f40d0000f50d0000f60d0000f70d0000f80d0000f90d0000fa0d0000fb0d0000fc0d0000fd0d0000fe0d0000ff0d0000000e0000010e0000020e0000030e0000040e0000050e0000060e0000070e0000080e0000090e00000a0e00000b0e00000c0e00000d0e00000e0e00000f0e0000100e0000110e0000120e0000130e0000140e0000150e0000160e0000170e0000180e0000190e00001a0e00001b0e00001c0e00001d0e00001e0e00001f0e0000200e0000210e0000220e0000230e0000240e0000250e0000260e0000270e0000280e0000290e00002a0e00002b0e00002c0e00002d0e00002e0e00002f0e0000300e0000310e0000320e0000330e0000340e0000350e0000360e0000370e0000380e0000390e00003a0e00003b0e00003c0e00003d0e00003e0e00003f0e0000400e0000410e0000420e0000430e0000440e0000450e0000460e0000470e0000480e0000490e00004a0e00004b0e00004c0e00004d0e00004e0e00004f0e0000500e0000510e0000520e0000530e0000540e0000550e0000560e0000570e0000580e0000590e00005a0e00005b0e00005c0e00005d0e00005e0e00005f0e0000600e0000610e0000620e0000630e0000640e0000650e0000660e0000670e0000680e0000690e00006a0e00006b0e00006c0e00006d0e00006e0e00006f0e0000700e0000710e0000720e0000730e0000740e0000750e0000760e0000770e0000780e0000790e00007a0e00007b0e00007c0e00007d0e00007e0e00007f0e0000800e0000810e0000820e0000830e0000840e0000850e0000860e0000870e0000880e0000890e00008a0e00008b0e00008c0e00008d0e00008e0e00008f0e0000900e0000910e0000920e0000930e0000940e0000950e0000960e0000970e0000980e0000990e00009a0e00009b0e00009c0e00009d0e00009e0e00009f0e0000a00e0000a10e0000a20e0000a30e0000a40e0000a50e0000a60e0000a70e0000a80e0000a90e0000aa0e0000ab0e0000ac0e0000ad0e0000ae0e0000af0e0000b00e0000b10e0000b20e0000b30e0000b40e0000b50e0000b60e0000b70e0000b80e0000b90e0000ba0e0000bb0e0000bc0e0000bd0e0000be0e0000bf0e0000c00e0000c10e0000c20e0000c30e0000c40e0000c50e0000c60e0000c70e0000c80e0000c90e0000ca0e0000cb0e0000cc0e0000cd0e0000ce0e0000cf0e0000d00e0000d10e0000d20e0000d30e0000d40e0000d50e0000d60e0000d70e0000d80e0000d90e0000da0e0000db0e0000dc0e0000dd0e0000de0e0000df0e0000e00e0000e10e0000e20e0000e30e0000e40e0000e50e0000e60e0000e70e0000e80e0000e90e0000ea0e0000eb0e0000ec0e0000ed0e0000ee0e0000ef0e0000f00e0000f10e0000f20e0000f30e0000f40e0000f50e0000f60e0000f70e0000f80e0000f90e0000fa0e0000fb0e0000fc0e0000fd0e0000fe0e0000ff0e0000000f0000010f0000020f0000030f0000040f0000050f0000060f0000070f0000080f0000090f00000a0f00000b0f00000c0f00000d0f00000e0f00000f0f0000100f0000110f0000120f0000130f0000140f0000150f0000160f0000170f0000180f0000190f00001a0f00001b0f00001c0f00001d0f00001e0f00001f0f0000200f0000210f0000220f0000230f0000240f0000250f0000260f0000270f0000280f0000290f00002a0f00002b0f00002c0f00002d0f00002e0f00002f0f0000300f0000310f0000320f0000330f0000340f0000350f0000360f0000370f0000380f0000390f00003a0f00003b0f00003c0f00003d0f00003e0f00003f0f0000400f0000410f0000420f0000430f0000440f0000450f0000460f0000470f0000480f0000490f00004a0f00004b0f00004c0f00004d0f00004e0f00004f0f0000500f0000510f0000520f0000530f0000540f0000550f0000560f0000570f0000580f0000590f00005a0f00005b0f00005c0f00005d0f00005e0f00005f0f0000600f0000610f0000620f0000630f0000640f0000650f0000660f0000670f0000680f0000690f00006a0f00006b0f00006c0f00006d0f00006e0f00006f0f0000700f0000710f0000720f0000730f0000740f0000750f0000760f0000770f0000780f0000790f00007a0f00007b0f00007c0f00007d0f00007e0f00007f0f0000800f0000810f0000820f0000830f0000840f0000850f0000860f0000870f0000880f0000890f00008a0f00008b0f00008c0f00008d0f00008e0f00008f0f0000900f0000910f0000920f0000930f0000940f0000950f0000960f0000970f0000980f0000990f00009a0f00009b0f00009c0f00009d0f00009e0f00009f0f0000a00f0000a10f0000a20f0000a30f0000a40f0000a50f0000a60f0000a70f0000a80f0000a90f0000aa0f0000ab0f0000ac0f0000ad0f0000ae0f0000af0f0000b00f0000b10f0000b20f0000b30f0000b40f0000b50f0000b60f0000b70f0000b80f0000b90f0000ba0f0000bb0f0000bc0f0000bd0f0000be0f0000bf0f0000c00f0000c10f0000c20f0000c30f0000c40f0000c50f0000c60f0000c70f0000c80f0000c90f0000ca0f0000cb0f0000cc0f0000cd0f0000ce0f0000cf0f0000d00f0000d10f0000d20f0000d30f0000d40f0000d50f0000d60f0000d70f0000d80f0000d90f0000da0f0000db0f0000dc0f0000dd0f0000de0f0000df0f0000e00f0000e10f0000e20f0000e30f0000e40f0000e50f0000e60f0000e70f0000e80f0000e90f0000ea0f0000eb0f0000ec0f0000ed0f0000ee0f0000ef0f0000f00f0000f10f0000f20f0000f30f0000f40f0000f50f0000f60f0000f70f0000f80f0000f90f0000fa0f0000fb0f0000fc0f0000fd0f0000fe0f0000ff0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000070000000b0000000f00000013000000170000001b0000001f00000023000000270000002b0000002f00000033000000370000003b0000003f00000043000000470000004b0000004f00000053000000570000005b0000005f00000063000000670000006b0000006f00000073000000770000007b0000007f00000083000000870000008b0000008f00000093000000970000009b0000009f000000a3000000a7000000ab000000af000000b3000000b7000000bb000000bf000000c3000000c7000000cb000000cf000000d3000000d7000000db000000df000000e3000000e7000000eb000000ef000000f3000000f7000000fb000000ff00000003010000070100000b0100000f01000013010000170100001b0100001f01000023010000270100002b0100002f01000033010000370100003b0100003f01000043010000470100004b0100004f01000053010000570100005b0100005f01000063010000670100006b0100006f01000073010000770100007b0100007f01000083010000870100008b0100008f01000093010000970100009b0100009f010000a3010000a7010000ab010000af010000b3010000b7010000bb010000bf010000c3010000c7010000cb010000cf010000d3010000d7010000db010000df010000e3010000e7010000eb010000ef010000f3010000f7010000fb010000ff01000003020000070200000b0200000f02000013020000170200001b0200001f02000023020000270200002b0200002f02000033020000370200003b0200003f02000043020000470200004b0200004f02000053020000570200005b0200005f02000063020000670200006b0200006f02000073020000770200007b0200007f02000083020000870200008b0200008f02000093020000970200009b0200009f020000a3020000a7020000ab020000af020000b3020000b7020000bb020000bf020000c3020000c7020000cb020000cf020000d3020000d7020000db020000df020000e3020000e7020000eb020000ef020000f3020000f7020000fb020000ff02000003030000070300000b0300000f03000013030000170300001b0300001f03000023030000270300002b0300002f03000033030000370300003b0300003f03000043030000470300004b0300004f03000053030000570300005b0300005f03000063030000670300006b0300006f03000073030000770300007b0300007f03000083030000870300008b0300008f03000093030000970300009b0300009f030000a3030000a7030000ab030000af030000b3030000b7030000bb030000bf030000c3030000c7030000cb030000cf030000d3030000d7030000db030000df030000e3030000e7030000eb030000ef030000f3030000f7030000fb030000ff03000003040000070400000b0400000f04000013040000170400001b0400001f04000023040000270400002b0400002f04000033040000370400003b0400003f04000043040000470400004b0400004f04000053040000570400005b0400005f04000063040000670400006b0400006f04000073040000770400007b0400007f04000083040000870400008b0400008f04000093040000970400009b0400009f040000a3040000a7040000ab040000af040000b3040000b7040000bb040000bf040000c3040000c7040000cb040000cf040000d3040000d7040000db040000df040000e3040000e7040000eb040000ef040000f3040000f7040000fb040000ff04000003050000070500000b0500000f05000013050000170500001b0500001f05000023050000270500002b0500002f05000033050000370500003b0500003f05000043050000470500004b0500004f05000053050000570500005b0500005f05000063050000670500006b0500006f05000073050000770500007b0500007f05000083050000870500008b0500008f05000093050000970500009b0500009f050000a3050000a7050000ab050000af050000b3050000b7050000bb050000bf050000c3050000c7050000cb050000cf050000d3050000d7050000db050000df050000e3050000e7050000eb050000ef050000f3050000f7050000fb050000ff05000003060000070600000b0600000f06000013060000170600001b0600001f06000023060000270600002b0600002f06000033060000370600003b0600003f06000043060000470600004b0600004f06000053060000570600005b0600005f06000063060000670600006b0600006f06000073060000770600007b0600007f06000083060000870600008b0600008f06000093060000970600009b0600009f060000a3060000a7060000ab060000af060000b3060000b7060000bb060000bf060000c3060000c7060000cb060000cf060000d3060000d7060000db060000df060000e3060000e7060000eb060000ef060000f3060000f7060000fb060000ff06000003070000070700000b0700000f07000013070000170700001b0700001f07000023070000270700002b0700002f07000033070000370700003b0700003f07000043070000470700004b0700004f07000053070000570700005b0700005f07000063070000670700006b0700006f07000073070000770700007b0700007f07000083070000870700008b0700008f07000093070000970700009b0700009f070000a3070000a7070000ab070000af070000b3070000b7070000bb070000bf070000c3070000c7070000cb070000cf070000d3070000d7070000db070000df070000e3070000e7070000eb070000ef070000f3070000f7070000fb070000ff07000003080000070800000b0800000f08000013080000170800001b0800001f08000023080000270800002b0800002f08000033080000370800003b0800003f08000043080000470800004b0800004f08000053080000570800005b0800005f08000063080000670800006b0800006f08000073080000770800007b0800007f08000083080000870800008b0800008f08000093080000970800009b0800009f080000a3080000a7080000ab080000af080000b3080000b7080000bb080000bf080000c3080000c7080000cb080000cf080000d3080000d7080000db080000df080000e3080000e7080000eb080000ef080000f3080000f7080000fb080000ff08000003090000070900000b0900000f09000013090000170900001b0900001f09000023090000270900002b0900002f09000033090000370900003b0900003f09000043090000470900004b0900004f09000053090000570900005b0900005f09000063090000670900006b0900006f09000073090000770900007b0900007f09000083090000870900008b0900008f09000093090000970900009b0900009f090000a3090000a7090000ab090000af090000b3090000b7090000bb090000bf090000c3090000c7090000cb090000cf090000d3090000d7090000db090000df090000e3090000e7090000eb090000ef090000f3090000f7090000fb090000ff090000030a0000070a00000b0a00000f0a0000130a0000170a00001b0a00001f0a0000230a0000270a00002b0a00002f0a0000330a0000370a00003b0a00003f0a0000430a0000470a00004b0a00004f0a0000530a0000570a00005b0a00005f0a0000630a0000670a00006b0a00006f0a0000730a0000770a00007b0a00007f0a0000830a0000870a00008b0a00008f0a0000930a0000970a00009b0a00009f0a0000a30a0000a70a0000ab0a0000af0a0000b30a0000b70a0000bb0a0000bf0a0000c30a0000c70a0000cb0a0000cf0a0000d30a0000d70a0000db0a0000df0a0000e30a0000e70a0000eb0a0000ef0a0000f30a0000f70a0000fb0a0000ff0a0000030b0000070b00000b0b00000f0b0000130b0000170b00001b0b00001f0b0000230b0000270b00002b0b00002f0b0000330b0000370b00003b0b00003f0b0000430b0000470b00004b0b00004f0b0000530b0000570b00005b0b00005f0b0000630b0000670b00006b0b00006f0b0000730b0000770b00007b0b00007f0b0000830b0000870b00008b0b00008f0b0000930b0000970b00009b0b00009f0b0000a30b0000a70b0000ab0b0000af0b0000b30b0000b70b0000bb0b0000bf0b0000c30b0000c70b0000cb0b0000cf0b0000d30b0000d70b0000db0b0000df0b0000e30b0000e70b0000eb0b0000ef0b0000f30b0000f70b0000fb0b0000ff0b0000030c0000070c00000b0c00000f0c0000130c0000170c00001b0c00001f0c0000230c0000270c00002b0c00002f0c0000330c0000370c00003b0c00003f0c0000430c0000470c00004b0c00004f0c0000530c0000570c00005b0c00005f0c0000630c0000670c00006b0c00006f0c0000730c0000770c00007b0c00007f0c0000830c0000870c00008b0c00008f0c0000930c0000970c00009b0c00009f0c0000a30c0000a70c0000ab0c0000af0c0000b30c0000b70c0000bb0c0000bf0c0000c30c0000c70c0000cb0c0000cf0c0000d30c0000d70c0000db0c0000df0c0000e30c0000e70c0000eb0c0000ef0c0000f30c0000f70c0000fb0c0000ff0c0000030d0000070d00000b0d00000f0d0000130d0000170d00001b0d00001f0d0000230d0000270d00002b0d00002f0d0000330d0000370d00003b0d00003f0d0000430d0000470d00004b0d00004f0d0000530d0000570d00005b0d00005f0d0000630d0000670d00006b0d00006f0d0000730d0000770d00007b0d00007f0d0000830d0000870d00008b0d00008f0d0000930d0000970d00009b0d00009f0d0000a30d0000a70d0000ab0d0000af0d0000b30d0000b70d0000bb0d0000bf0d0000c30d0000c70d0000cb0d0000cf0d0000d30d0000d70d0000db0d0000df0d0000e30d0000e70d0000eb0d0000ef0d0000f30d0000f70d0000fb0d0000ff0d0000030e0000070e00000b0e00000f0e0000130e0000170e00001b0e00001f0e0000230e0000270e00002b0e00002f0e0000330e0000370e00003b0e00003f0e0000430e0000470e00004b0e00004f0e0000530e0000570e00005b0e00005f0e0000630e0000670e00006b0e00006f0e0000730e0000770e00007b0e00007f0e0000830e0000870e00008b0e00008f0e0000930e0000970e00009b0e00009f0e0000a30e0000a70e0000ab0e0000af0e0000b30e0000b70e0000bb0e0000bf0e0000c30e0000c70e0000cb0e0000cf0e0000d30e0000d70e0000db0e0000df0e0000e30e0000e70e0000eb0e0000ef0e0000f30e0000f70e0000fb0e0000ff0e0000030f0000070f00000b0f00000f0f0000130f0000170f00001b0f00001f0f0000230f0000270f00002b0f00002f0f0000330f0000370f00003b0f00003f0f0000430f0000470f00004b0f00004f0f0000530f0000570f00005b0f00005f0f0000630f0000670f00006b0f00006f0f0000730f0000770f00007b0f00007f0f0000830f0000870f00008b0f00008f0f0000930f0000970f00009b0f00009f0f0000a30f0000a70f0000ab0f0000af0f0000b30f0000b70f0000bb0f0000bf0f0000c30f0000c70f0000cb0f0000cf0f0000d30f0000d70f0000db0f0000df0f0000e30f0000e70f0000eb0f0000ef0f0000f30f0000f70f0000fb0f0000ff0f0000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000000000000100000002000000030000000400000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f000000100000001100000012000000130000001400000015000000160000001700000018000000190000001a0000001b0000001c0000001d0000001e0000001f000000200000002100000022000000230000002400000025000000260000002700000028000000290000002a0000002b0000002c0000002d0000002e0000002f000000300000003100000032000000330000003400000035000000360000003700000038000000390000003a0000003b0000003c0000003d0000003e0000003f000000400000004100000042000000430000004400000045000000460000004700000048000000490000004a0000004b0000004c0000004d0000004e0000004f000000500000005100000052000000530000005400000055000000560000005700000058000000590000005a0000005b0000005c0000005d0000005e0000005f000000600000006100000062000000630000006400000065000000660000006700000068000000690000006a0000006b0000006c0000006d0000006e0000006f000000700000007100000072000000730000007400000075000000760000007700000078000000790000007a0000007b0000007c0000007d0000007e0000007f000000800000008100000082000000830000008400000085000000860000008700000088000000890000008a0000008b0000008c0000008d0000008e0000008f000000900000009100000092000000930000009400000095000000960000009700000098000000990000009a0000009b0000009c0000009d0000009e0000009f000000a0000000a1000000a2000000a3000000a4000000a5000000a6000000a7000000a8000000a9000000aa000000ab000000ac000000ad000000ae000000af000000b0000000b1000000b2000000b3000000b4000000b5000000b6000000b7000000b8000000b9000000ba000000bb000000bc000000bd000000be000000bf000000c0000000c1000000c2000000c3000000c4000000c5000000c6000000c7000000c8000000c9000000ca000000cb000000cc000000cd000000ce000000cf000000d0000000d1000000d2000000d3000000d4000000d5000000d6000000d7000000d8000000d9000000da000000db000000dc000000dd000000de000000df000000e0000000e1000000e2000000e3000000e4000000e5000000e6000000e7000000e8000000e9000000ea000000eb000000ec000000ed000000ee000000ef000000f0000000f1000000f2000000f3000000f4000000f5000000f6000000f7000000f8000000f9000000fa000000fb000000fc000000fd000000fe000000ff000000000100000101000002010000030100000401000005010000060100000701000008010000090100000a0100000b0100000c0100000d0100000e0100000f010000100100001101000012010000130100001401000015010000160100001701000018010000190100001a0100001b0100001c0100001d0100001e0100001f010000200100002101000022010000230100002401000025010000260100002701000028010000290100002a0100002b0100002c0100002d0100002e0100002f010000300100003101000032010000330100003401000035010000360100003701000038010000390100003a0100003b0100003c0100003d0100003e0100003f010000400100004101000042010000430100004401000045010000460100004701000048010000490100004a0100004b0100004c0100004d0100004e0100004f010000500100005101000052010000530100005401000055010000560100005701000058010000590100005a0100005b0100005c0100005d0100005e0100005f010000600100006101000062010000630100006401000065010000660100006701000068010000690100006a0100006b0100006c0100006d0100006e0100006f010000700100007101000072010000730100007401000075010000760100007701000078010000790100007a0100007b0100007c0100007d0100007e0100007f010000800100008101000082010000830100008401000085010000860100008701000088010000890100008a0100008b0100008c0100008d0100008e0100008f010000900100009101000092010000930100009401000095010000960100009701000098010000990100009a0100009b0100009c0100009d0100009e0100009f010000a0010000a1010000a2010000a3010000a4010000a5010000a6010000a7010000a8010000a9010000aa010000ab010000ac010000ad010000ae010000af010000b0010000b1010000b2010000b3010000b4010000b5010000b6010000b7010000b8010000b9010000ba010000bb010000bc010000bd010000be010000bf010000c0010000c1010000c2010000c3010000c4010000c5010000c6010000c7010000c8010000c9010000ca010000cb010000cc010000cd010000ce010000cf010000d0010000d1010000d2010000d3010000d4010000d5010000d6010000d7010000d8010000d9010000da010000db010000dc010000dd010000de010000df010000e0010000e1010000e2010000e3010000e4010000e5010000e6010000e7010000e8010000e9010000ea010000eb010000ec010000ed010000ee010000ef010000f0010000f1010000f2010000f3010000f4010000f5010000f6010000f7010000f8010000f9010000fa010000fb010000fc010000fd010000fe010000ff010000000200000102000002020000030200000402000005020000060200000702000008020000090200000a0200000b0200000c0200000d0200000e0200000f020000100200001102000012020000130200001402000015020000160200001702000018020000190200001a0200001b0200001c0200001d0200001e0200001f020000200200002102000022020000230200002402000025020000260200002702000028020000290200002a0200002b0200002c0200002d0200002e0200002f020000300200003102000032020000330200003402000035020000360200003702000038020000390200003a0200003b0200003c0200003d0200003e0200003f020000400200004102000042020000430200004402000045020000460200004702000048020000490200004a0200004b0200004c0200004d0200004e0200004f020000500200005102000052020000530200005402000055020000560200005702000058020000590200005a0200005b0200005c0200005d0200005e0200005f020000600200006102000062020000630200006402000065020000660200006702000068020000690200006a0200006b0200006c0200006d0200006e0200006f020000700200007102000072020000730200007402000075020000760200007702000078020000790200007a0200007b0200007c0200007d0200007e0200007f020000800200008102000082020000830200008402000085020000860200008702000088020000890200008a0200008b0200008c0200008d0200008e0200008f020000900200009102000092020000930200009402000095020000960200009702000098020000990200009a0200009b0200009c0200009d0200009e0200009f020000a0020000a1020000a2020000a3020000a4020000a5020000a6020000a7020000a8020000a9020000aa020000ab020000ac020000ad020000ae020000af020000b0020000b1020000b2020000b3020000b4020000b5020000b6020000b7020000b8020000b9020000ba020000bb020000bc020000bd020000be020000bf020000c0020000c1020000c2020000c3020000c4020000c5020000c6020000c7020000c8020000c9020000ca020000cb020000cc020000cd020000ce020000cf020000d0020000d1020000d2020000d3020000d4020000d5020000d6020000d7020000d8020000d9020000da020000db020000dc020000dd020000de020000df020000e0020000e1020000e2020000e3020000e4020000e5020000e6020000e7020000e8020000e9020000ea020000eb020000ec020000ed020000ee020000ef020000f0020000f1020000f2020000f3020000f4020000f5020000f6020000f7020000f8020000f9020000fa020000fb020000fc020000fd020000fe020000ff020000000300000103000002030000030300000403000005030000060300000703000008030000090300000a0300000b0300000c0300000d0300000e0300000f030000100300001103000012030000130300001403000015030000160300001703000018030000190300001a0300001b0300001c0300001d0300001e0300001f030000200300002103000022030000230300002403000025030000260300002703000028030000290300002a0300002b0300002c0300002d0300002e0300002f030000300300003103000032030000330300003403000035030000360300003703000038030000390300003a0300003b0300003c0300003d0300003e0300003f030000400300004103000042030000430300004403000045030000460300004703000048030000490300004a0300004b0300004c0300004d0300004e0300004f030000500300005103000052030000530300005403000055030000560300005703000058030000590300005a0300005b0300005c0300005d0300005e0300005f030000600300006103000062030000630300006403000065030000660300006703000068030000690300006a0300006b0300006c0300006d0300006e0300006f030000700300007103000072030000730300007403000075030000760300007703000078030000790300007a0300007b0300007c0300007d0300007e0300007f030000800300008103000082030000830300008403000085030000860300008703000088030000890300008a0300008b0300008c0300008d0300008e0300008f030000900300009103000092030000930300009403000095030000960300009703000098030000990300009a0300009b0300009c0300009d0300009e0300009f030000a0030000a1030000a2030000a3030000a4030000a5030000a6030000a7030000a8030000a9030000aa030000ab030000ac030000ad030000ae030000af030000b0030000b1030000b2030000b3030000b4030000b5030000b6030000b7030000b8030000b9030000ba030000bb030000bc030000bd030000be030000bf030000c0030000c1030000c2030000c3030000c4030000c5030000c6030000c7030000c8030000c9030000ca030000cb030000cc030000cd030000ce030000cf030000d0030000d1030000d2030000d3030000d4030000d5030000d6030000d7030000d8030000d9030000da030000db030000dc030000dd030000de030000df030000e0030000e1030000e2030000e3030000e4030000e5030000e6030000e7030000e8030000e9030000ea030000eb030000ec030000ed030000ee030000ef030000f0030000f1030000f2030000f3030000f4030000f5030000f6030000f7030000f8030000f9030000fa030000fb030000fc030000fd030000fe030000ff030000000400000104000002040000030400000404000005040000060400000704000008040000090400000a0400000b0400000c0400000d0400000e0400000f040000100400001104000012040000130400001404000015040000160400001704000018040000190400001a0400001b0400001c0400001d0400001e0400001f040000200400002104000022040000230400002404000025040000260400002704000028040000290400002a0400002b0400002c0400002d0400002e0400002f040000300400003104000032040000330400003404000035040000360400003704000038040000390400003a0400003b0400003c0400003d0400003e0400003f040000400400004104000042040000430400004404000045040000460400004704000048040000490400004a0400004b0400004c0400004d0400004e0400004f040000500400005104000052040000530400005404000055040000560400005704000058040000590400005a0400005b0400005c0400005d0400005e0400005f040000600400006104000062040000630400006404000065040000660400006704000068040000690400006a0400006b0400006c0400006d0400006e0400006f040000700400007104000072040000730400007404000075040000760400007704000078040000790400007a0400007b0400007c0400007d0400007e0400007f040000800400008104000082040000830400008404000085040000860400008704000088040000890400008a0400008b0400008c0400008d0400008e0400008f040000900400009104000092040000930400009404000095040000960400009704000098040000990400009a0400009b0400009c0400009d0400009e0400009f040000a0040000a1040000a2040000a3040000a4040000a5040000a6040000a7040000a8040000a9040000aa040000ab040000ac040000ad040000ae040000af040000b0040000b1040000b2040000b3040000b4040000b5040000b6040000b7040000b8040000b9040000ba040000bb040000bc040000bd040000be040000bf040000c0040000c1040000c2040000c3040000c4040000c5040000c6040000c7040000c8040000c9040000ca040000cb040000cc040000cd040000ce040000cf040000d0040000d1040000d2040000d3040000d4040000d5040000d6040000d7040000d8040000d9040000da040000db040000dc040000dd040000de040000df040000e0040000e1040000e2040000e3040000e4040000e5040000e6040000e7040000e8040000e9040000ea040000eb040000ec040000ed040000ee040000ef040000f0040000f1040000f2040000f3040000f4040000f5040000f6040000f7040000f8040000f9040000fa040000fb040000fc040000fd040000fe040000ff040000000500000105000002050000030500000405000005050000060500000705000008050000090500000a0500000b0500000c0500000d0500000e0500000f050000100500001105000012050000130500001405000015050000160500001705000018050000190500001a0500001b0500001c0500001d0500001e0500001f050000200500002105000022050000230500002405000025050000260500002705000028050000290500002a0500002b0500002c0500002d0500002e0500002f050000300500003105000032050000330500003405000035050000360500003705000038050000390500003a0500003b0500003c0500003d0500003e0500003f050000400500004105000042050000430500004405000045050000460500004705000048050000490500004a0500004b0500004c0500004d0500004e0500004f050000500500005105000052050000530500005405000055050000560500005705000058050000590500005a0500005b0500005c0500005d0500005e0500005f050000600500006105000062050000630500006405000065050000660500006705000068050000690500006a0500006b0500006c0500006d0500006e0500006f050000700500007105000072050000730500007405000075050000760500007705000078050000790500007a0500007b0500007c0500007d0500007e0500007f050000800500008105000082050000830500008405000085050000860500008705000088050000890500008a0500008b0500008c0500008d0500008e0500008f050000900500009105000092050000930500009405000095050000960500009705000098050000990500009a0500009b0500009c0500009d0500009e0500009f050000a0050000a1050000a2050000a3050000a4050000a5050000a6050000a7050000a8050000a9050000aa050000ab050000ac050000ad050000ae050000af050000b0050000b1050000b2050000b3050000b4050000b5050000b6050000b7050000b8050000b9050000ba050000bb050000bc050000bd050000be050000bf050000c0050000c1050000c2050000c3050000c4050000c5050000c6050000c7050000c8050000c9050000ca050000cb050000cc050000cd050000ce050000cf050000d0050000d1050000d2050000d3050000d4050000d5050000d6050000d7050000d8050000d9050000da050000db050000dc050000dd050000de050000df050000e0050000e1050000e2050000e3050000e4050000e5050000e6050000e7050000e8050000e9050000ea050000eb050000ec050000ed050000ee050000ef050000f0050000f1050000f2050000f3050000f4050000f5050000f6050000f7050000f8050000f9050000fa050000fb050000fc050000fd050000fe050000ff050000000600000106000002060000030600000406000005060000060600000706000008060000090600000a0600000b0600000c0600000d0600000e0600000f060000100600001106000012060000130600001406000015060000160600001706000018060000190600001a0600001b0600001c0600001d0600001e0600001f060000200600002106000022060000230600002406000025060000260600002706000028060000290600002a0600002b0600002c0600002d0600002e0600002f060000300600003106000032060000330600003406000035060000360600003706000038060000390600003a0600003b0600003c0600003d0600003e0600003f060000400600004106000042060000430600004406000045060000460600004706000048060000490600004a0600004b0600004c0600004d0600004e0600004f060000500600005106000052060000530600005406000055060000560600005706000058060000590600005a0600005b0600005c0600005d0600005e0600005f060000600600006106000062060000630600006406000065060000660600006706000068060000690600006a0600006b0600006c0600006d0600006e0600006f060000700600007106000072060000730600007406000075060000760600007706000078060000790600007a0600007b0600007c0600007d0600007e0600007f060000800600008106000082060000830600008406000085060000860600008706000088060000890600008a0600008b0600008c0600008d0600008e0600008f060000900600009106000092060000930600009406000095060000960600009706000098060000990600009a0600009b0600009c0600009d0600009e0600009f060000a0060000a1060000a2060000a3060000a4060000a5060000a6060000a7060000a8060000a9060000aa060000ab060000ac060000ad060000ae060000af060000b0060000b1060000b2060000b3060000b4060000b5060000b6060000b7060000b8060000b9060000ba060000bb060000bc060000bd060000be060000bf060000c0060000c1060000c2060000c3060000c4060000c5060000c6060000c7060000c8060000c9060000ca060000cb060000cc060000cd060000ce060000cf060000d0060000d1060000d2060000d3060000d4060000d5060000d6060000d7060000d8060000d9060000da060000db060000dc060000dd060000de060000df060000e0060000e1060000e2060000e3060000e4060000e5060000e6060000e7060000e8060000e9060000ea060000eb060000ec060000ed060000ee060000ef060000f0060000f1060000f2060000f3060000f4060000f5060000f6060000f7060000f8060000f9060000fa060000fb060000fc060000fd060000fe060000ff060000000700000107000002070000030700000407000005070000060700000707000008070000090700000a0700000b0700000c0700000d0700000e0700000f070000100700001107000012070000130700001407000015070000160700001707000018070000190700001a0700001b0700001c0700001d0700001e0700001f070000200700002107000022070000230700002407000025070000260700002707000028070000290700002a0700002b0700002c0700002d0700002e0700002f070000300700003107000032070000330700003407000035070000360700003707000038070000390700003a0700003b0700003c0700003d0700003e0700003f070000400700004107000042070000430700004407000045070000460700004707000048070000490700004a0700004b0700004c0700004d0700004e0700004f070000500700005107000052070000530700005407000055070000560700005707000058070000590700005a0700005b0700005c0700005d0700005e0700005f070000600700006107000062070000630700006407000065070000660700006707000068070000690700006a0700006b0700006c0700006d0700006e0700006f070000700700007107000072070000730700007407000075070000760700007707000078070000790700007a0700007b0700007c0700007d0700007e0700007f070000800700008107000082070000830700008407000085070000860700008707000088070000890700008a0700008b0700008c0700008d0700008e0700008f070000900700009107000092070000930700009407000095070000960700009707000098070000990700009a0700009b0700009c0700009d0700009e0700009f070000a0070000a1070000a2070000a3070000a4070000a5070000a6070000a7070000a8070000a9070000aa070000ab070000ac070000ad070000ae070000af070000b0070000b1070000b2070000b3070000b4070000b5070000b6070000b7070000b8070000b9070000ba070000bb070000bc070000bd070000be070000bf070000c0070000c1070000c2070000c3070000c4070000c5070000c6070000c7070000c8070000c9070000ca070000cb070000cc070000cd070000ce070000cf070000d0070000d1070000d2070000d3070000d4070000d5070000d6070000d7070000d8070000d9070000da070000db070000dc070000dd070000de070000df070000e0070000e1070000e2070000e3070000e4070000e5070000e6070000e7070000e8070000e9070000ea070000eb070000ec070000ed070000ee070000ef070000f0070000f1070000f2070000f3070000f4070000f5070000f6070000f7070000f8070000f9070000fa070000fb070000fc070000fd070000fe070000ff070000000800000108000002080000030800000408000005080000060800000708000008080000090800000a0800000b0800000c0800000d0800000e0800000f080000100800001108000012080000130800001408000015080000160800001708000018080000190800001a0800001b0800001c0800001d0800001e0800001f080000200800002108000022080000230800002408000025080000260800002708000028080000290800002a0800002b0800002c0800002d0800002e0800002f080000300800003108000032080000330800003408000035080000360800003708000038080000390800003a0800003b0800003c0800003d0800003e0800003f080000400800004108000042080000430800004408000045080000460800004708000048080000490800004a0800004b0800004c0800004d0800004e0800004f080000500800005108000052080000530800005408000055080000560800005708000058080000590800005a0800005b0800005c0800005d0800005e0800005f080000600800006108000062080000630800006408000065080000660800006708000068080000690800006a0800006b0800006c0800006d0800006e0800006f080000700800007108000072080000730800007408000075080000760800007708000078080000790800007a0800007b0800007c0800007d0800007e0800007f080000800800008108000082080000830800008408000085080000860800008708000088080000890800008a0800008b0800008c0800008d0800008e0800008f080000900800009108000092080000930800009408000095080000960800009708000098080000990800009a0800009b0800009c0800009d0800009e0800009f080000a0080000a1080000a2080000a3080000a4080000a5080000a6080000a7080000a8080000a9080000aa080000ab080000ac080000ad080000ae080000af080000b0080000b1080000b2080000b3080000b4080000b5080000b6080000b7080000b8080000b9080000ba080000bb080000bc080000bd080000be080000bf080000c0080000c1080000c2080000c3080000c4080000c5080000c6080000c7080000c8080000c9080000ca080000cb080000cc080000cd080000ce080000cf080000d0080000d1080000d2080000d3080000d4080000d5080000d6080000d7080000d8080000d9080000da080000db080000dc080000dd080000de080000df080000e0080000e1080000e2080000e3080000e4080000e5080000e6080000e7080000e8080000e9080000ea080000eb080000ec080000ed080000ee080000ef080000f0080000f1080000f2080000f3080000f4080000f5080000f6080000f7080000f8080000f9080000fa080000fb080000fc080000fd080000fe080000ff080000000900000109000002090000030900000409000005090000060900000709000008090000090900000a0900000b0900000c0900000d0900000e0900000f090000100900001109000012090000130900001409000015090000160900001709000018090000190900001a0900001b0900001c0900001d0900001e0900001f090000200900002109000022090000230900002409000025090000260900002709000028090000290900002a0900002b0900002c0900002d0900002e0900002f090000300900003109000032090000330900003409000035090000360900003709000038090000390900003a0900003b0900003c0900003d0900003e0900003f090000400900004109000042090000430900004409000045090000460900004709000048090000490900004a0900004b0900004c0900004d0900004e0900004f090000500900005109000052090000530900005409000055090000560900005709000058090000590900005a0900005b0900005c0900005d0900005e0900005f090000600900006109000062090000630900006409000065090000660900006709000068090000690900006a0900006b0900006c0900006d0900006e0900006f090000700900007109000072090000730900007409000075090000760900007709000078090000790900007a0900007b0900007c0900007d0900007e0900007f090000800900008109000082090000830900008409000085090000860900008709000088090000890900008a0900008b0900008c0900008d0900008e0900008f090000900900009109000092090000930900009409000095090000960900009709000098090000990900009a0900009b0900009c0900009d0900009e0900009f090000a0090000a1090000a2090000a3090000a4090000a5090000a6090000a7090000a8090000a9090000aa090000ab090000ac090000ad090000ae090000af090000b0090000b1090000b2090000b3090000b4090000b5090000b6090000b7090000b8090000b9090000ba090000bb090000bc090000bd090000be090000bf090000c0090000c1090000c2090000c3090000c4090000c5090000c6090000c7090000c8090000c9090000ca090000cb090000cc090000cd090000ce090000cf090000d0090000d1090000d2090000d3090000d4090000d5090000d6090000d7090000d8090000d9090000da090000db090000dc090000dd090000de090000df090000e0090000e1090000e2090000e3090000e4090000e5090000e6090000e7090000e8090000e9090000ea090000eb090000ec090000ed090000ee090000ef090000f0090000f1090000f2090000f3090000f4090000f5090000f6090000f7090000f8090000f9090000fa090000fb090000fc090000fd090000fe090000ff090000000a0000010a0000020a0000030a0000040a0000050a0000060a0000070a0000080a0000090a00000a0a00000b0a00000c0a00000d0a00000e0a00000f0a0000100a0000110a0000120a0000130a0000140a0000150a0000160a0000170a0000180a0000190a00001a0a00001b0a00001c0a00001d0a00001e0a00001f0a0000200a0000210a0000220a0000230a0000240a0000250a0000260a0000270a0000280a0000290a00002a0a00002b0a00002c0a00002d0a00002e0a00002f0a0000300a0000310a0000320a0000330a0000340a0000350a0000360a0000370a0000380a0000390a00003a0a00003b0a00003c0a00003d0a00003e0a00003f0a0000400a0000410a0000420a0000430a0000440a0000450a0000460a0000470a0000480a0000490a00004a0a00004b0a00004c0a00004d0a00004e0a00004f0a0000500a0000510a0000520a0000530a0000540a0000550a0000560a0000570a0000580a0000590a00005a0a00005b0a00005c0a00005d0a00005e0a00005f0a0000600a0000610a0000620a0000630a0000640a0000650a0000660a0000670a0000680a0000690a00006a0a00006b0a00006c0a00006d0a00006e0a00006f0a0000700a0000710a0000720a0000730a0000740a0000750a0000760a0000770a0000780a0000790a00007a0a00007b0a00007c0a00007d0a00007e0a00007f0a0000800a0000810a0000820a0000830a0000840a0000850a0000860a0000870a0000880a0000890a00008a0a00008b0a00008c0a00008d0a00008e0a00008f0a0000900a0000910a0000920a0000930a0000940a0000950a0000960a0000970a0000980a0000990a00009a0a00009b0a00009c0a00009d0a00009e0a00009f0a0000a00a0000a10a0000a20a0000a30a0000a40a0000a50a0000a60a0000a70a0000a80a0000a90a0000aa0a0000ab0a0000ac0a0000ad0a0000ae0a0000af0a0000b00a0000b10a0000b20a0000b30a0000b40a0000b50a0000b60a0000b70a0000b80a0000b90a0000ba0a0000bb0a0000bc0a0000bd0a0000be0a0000bf0a0000c00a0000c10a0000c20a0000c30a0000c40a0000c50a0000c60a0000c70a0000c80a0000c90a0000ca0a0000cb0a0000cc0a0000cd0a0000ce0a0000cf0a0000d00a0000d10a0000d20a0000d30a0000d40a0000d50a0000d60a0000d70a0000d80a0000d90a0000da0a0000db0a0000dc0a0000dd0a0000de0a0000df0a0000e00a0000e10a0000e20a0000e30a0000e40a0000e50a0000e60a0000e70a0000e80a0000e90a0000ea0a0000eb0a0000ec0a0000ed0a0000ee0a0000ef0a0000f00a0000f10a0000f20a0000f30a0000f40a0000f50a0000f60a0000f70a0000f80a0000f90a0000fa0a0000fb0a0000fc0a0000fd0a0000fe0a0000ff0a0000000b0000010b0000020b0000030b0000040b0000050b0000060b0000070b0000080b0000090b00000a0b00000b0b00000c0b00000d0b00000e0b00000f0b0000100b0000110b0000120b0000130b0000140b0000150b0000160b0000170b0000180b0000190b00001a0b00001b0b00001c0b00001d0b00001e0b00001f0b0000200b0000210b0000220b0000230b0000240b0000250b0000260b0000270b0000280b0000290b00002a0b00002b0b00002c0b00002d0b00002e0b00002f0b0000300b0000310b0000320b0000330b0000340b0000350b0000360b0000370b0000380b0000390b00003a0b00003b0b00003c0b00003d0b00003e0b00003f0b0000400b0000410b0000420b0000430b0000440b0000450b0000460b0000470b0000480b0000490b00004a0b00004b0b00004c0b00004d0b00004e0b00004f0b0000500b0000510b0000520b0000530b0000540b0000550b0000560b0000570b0000580b0000590b00005a0b00005b0b00005c0b00005d0b00005e0b00005f0b0000600b0000610b0000620b0000630b0000640b0000650b0000660b0000670b0000680b0000690b00006a0b00006b0b00006c0b00006d0b00006e0b00006f0b0000700b0000710b0000720b0000730b0000740b0000750b0000760b0000770b0000780b0000790b00007a0b00007b0b00007c0b00007d0b00007e0b00007f0b0000800b0000810b0000820b0000830b0000840b0000850b0000860b0000870b0000880b0000890b00008a0b00008b0b00008c0b00008d0b00008e0b00008f0b0000900b0000910b0000920b0000930b0000940b0000950b0000960b0000970b0000980b0000990b00009a0b00009b0b00009c0b00009d0b00009e0b00009f0b0000a00b0000a10b0000a20b0000a30b0000a40b0000a50b0000a60b0000a70b0000a80b0000a90b0000aa0b0000ab0b0000ac0b0000ad0b0000ae0b0000af0b0000b00b0000b10b0000b20b0000b30b0000b40b0000b50b0000b60b0000b70b0000b80b0000b90b0000ba0b0000bb0b0000bc0b0000bd0b0000be0b0000bf0b0000c00b0000c10b0000c20b0000c30b0000c40b0000c50b0000c60b0000c70b0000c80b0000c90b0000ca0b0000cb0b0000cc0b0000cd0b0000ce0b0000cf0b0000d00b0000d10b0000d20b0000d30b0000d40b0000d50b0000d60b0000d70b0000d80b0000d90b0000da0b0000db0b0000dc0b0000dd0b0000de0b0000df0b0000e00b0000e10b0000e20b0000e30b0000e40b0000e50b0000e60b0000e70b0000e80b0000e90b0000ea0b0000eb0b0000ec0b0000ed0b0000ee0b0000ef0b0000f00b0000f10b0000f20b0000f30b0000f40b0000f50b0000f60b0000f70b0000f80b0000f90b0000fa0b0000fb0b0000fc0b0000fd0b0000fe0b0000ff0b0000000c0000010c0000020c0000030c0000040c0000050c0000060c0000070c0000080c0000090c00000a0c00000b0c00000c0c00000d0c00000e0c00000f0c0000100c0000110c0000120c0000130c0000140c0000150c0000160c0000170c0000180c0000190c00001a0c00001b0c00001c0c00001d0c00001e0c00001f0c0000200c0000210c0000220c0000230c0000240c0000250c0000260c0000270c0000280c0000290c00002a0c00002b0c00002c0c00002d0c00002e0c00002f0c0000300c0000310c0000320c0000330c0000340c0000350c0000360c0000370c0000380c0000390c00003a0c00003b0c00003c0c00003d0c00003e0c00003f0c0000400c0000410c0000420c0000430c0000440c0000450c0000460c0000470c0000480c0000490c00004a0c00004b0c00004c0c00004d0c00004e0c00004f0c0000500c0000510c0000520c0000530c0000540c0000550c0000560c0000570c0000580c0000590c00005a0c00005b0c00005c0c00005d0c00005e0c00005f0c0000600c0000610c0000620c0000630c0000640c0000650c0000660c0000670c0000680c0000690c00006a0c00006b0c00006c0c00006d0c00006e0c00006f0c0000700c0000710c0000720c0000730c0000740c0000750c0000760c0000770c0000780c0000790c00007a0c00007b0c00007c0c00007d0c00007e0c00007f0c0000800c0000810c0000820c0000830c0000840c0000850c0000860c0000870c0000880c0000890c00008a0c00008b0c00008c0c00008d0c00008e0c00008f0c0000900c0000910c0000920c0000930c0000940c0000950c0000960c0000970c0000980c0000990c00009a0c00009b0c00009c0c00009d0c00009e0c00009f0c0000a00c0000a10c0000a20c0000a30c0000a40c0000a50c0000a60c0000a70c0000a80c0000a90c0000aa0c0000ab0c0000ac0c0000ad0c0000ae0c0000af0c0000b00c0000b10c0000b20c0000b30c0000b40c0000b50c0000b60c0000b70c0000b80c0000b90c0000ba0c0000bb0c0000bc0c0000bd0c0000be0c0000bf0c0000c00c0000c10c0000c20c0000c30c0000c40c0000c50c0000c60c0000c70c0000c80c0000c90c0000ca0c0000cb0c0000cc0c0000cd0c0000ce0c0000cf0c0000d00c0000d10c0000d20c0000d30c0000d40c0000d50c0000d60c0000d70c0000d80c0000d90c0000da0c0000db0c0000dc0c0000dd0c0000de0c0000df0c0000e00c0000e10c0000e20c0000e30c0000e40c0000e50c0000e60c0000e70c0000e80c0000e90c0000ea0c0000eb0c0000ec0c0000ed0c0000ee0c0000ef0c0000f00c0000f10c0000f20c0000f30c0000f40c0000f50c0000f60c0000f70c0000f80c0000f90c0000fa0c0000fb0c0000fc0c0000fd0c0000fe0c0000ff0c0000000d0000010d0000020d0000030d0000040d0000050d0000060d0000070d0000080d0000090d00000a0d00000b0d00000c0d00000d0d00000e0d00000f0d0000100d0000110d0000120d0000130d0000140d0000150d0000160d0000170d0000180d0000190d00001a0d00001b0d00001c0d00001d0d00001e0d00001f0d0000200d0000210d0000220d0000230d0000240d0000250d0000260d0000270d0000280d0000290d00002a0d00002b0d00002c0d00002d0d00002e0d00002f0d0000300d0000310d0000320d0000330d0000340d0000350d0000360d0000370d0000380d0000390d00003a0d00003b0d00003c0d00003d0d00003e0d00003f0d0000400d0000410d0000420d0000430d0000440d0000450d0000460d0000470d0000480d0000490d00004a0d00004b0d00004c0d00004d0d00004e0d00004f0d0000500d0000510d0000520d0000530d0000540d0000550d0000560d0000570d0000580d0000590d00005a0d00005b0d00005c0d00005d0d00005e0d00005f0d0000600d0000610d0000620d0000630d0000640d0000650d0000660d0000670d0000680d0000690d00006a0d00006b0d00006c0d00006d0d00006e0d00006f0d0000700d0000710d0000720d0000730d0000740d0000750d0000760d0000770d0000780d0000790d00007a0d00007b0d00007c0d00007d0d00007e0d00007f0d0000800d0000810d0000820d0000830d0000840d0000850d0000860d0000870d0000880d0000890d00008a0d00008b0d00008c0d00008d0d00008e0d00008f0d0000900d0000910d0000920d0000930d0000940d0000950d0000960d0000970d0000980d0000990d00009a0d00009b0d00009c0d00009d0d00009e0d00009f0d0000a00d0000a10d0000a20d0000a30d0000a40d0000a50d0000a60d0000a70d0000a80d0000a90d0000aa0d0000ab0d0000ac0d0000ad0d0000ae0d0000af0d0000b00d0000b10d0000b20d0000b30d0000b40d0000b50d0000b60d0000b70d0000b80d0000b90d0000ba0d0000bb0d0000bc0d0000bd0d0000be0d0000bf0d0000c00d0000c10d0000c20d0000c30d0000c40d0000c50d0000c60d0000c70d0000c80d0000c90d0000ca0d0000cb0d0000cc0d0000cd0d0000ce0d0000cf0d0000d00d0000d10d0000d20d0000d30d0000d40d0000d50d0000d60d0000d70d0000d80d0000d90d0000da0d0000db0d0000dc0d0000dd0d0000de0d0000df0d0000e00d0000e10d0000e20d0000e30d0000e40d0000e50d0000e60d0000e70d0000e80d0000e90d0000ea0d0000eb0d0000ec0d0000ed0d0000ee0d0000ef0d0000f00d0000f10d0000f20d0000f30d0000f40d0000f50d0000f60d0000f70d0000f80d0000f90d0000fa0d0000fb0d0000fc0d0000fd0d0000fe0d0000ff0d0000000e0000010e0000020e0000030e0000040e0000050e0000060e0000070e0000080e0000090e00000a0e00000b0e00000c0e00000d0e00000e0e00000f0e0000100e0000110e0000120e0000130e0000140e0000150e0000160e0000170e0000180e0000190e00001a0e00001b0e00001c0e00001d0e00001e0e00001f0e0000200e0000210e0000220e0000230e0000240e0000250e0000260e0000270e0000280e0000290e00002a0e00002b0e00002c0e00002d0e00002e0e00002f0e0000300e0000310e0000320e0000330e0000340e0000350e0000360e0000370e0000380e0000390e00003a0e00003b0e00003c0e00003d0e00003e0e00003f0e0000400e0000410e0000420e0000430e0000440e0000450e0000460e0000470e0000480e0000490e00004a0e00004b0e00004c0e00004d0e00004e0e00004f0e0000500e0000510e0000520e0000530e0000540e0000550e0000560e0000570e0000580e0000590e00005a0e00005b0e00005c0e00005d0e00005e0e00005f0e0000600e0000610e0000620e0000630e0000640e0000650e0000660e0000670e0000680e0000690e00006a0e00006b0e00006c0e00006d0e00006e0e00006f0e0000700e0000710e0000720e0000730e0000740e0000750e0000760e0000770e0000780e0000790e00007a0e00007b0e00007c0e00007d0e00007e0e00007f0e0000800e0000810e0000820e0000830e0000840e0000850e0000860e0000870e0000880e0000890e00008a0e00008b0e00008c0e00008d0e00008e0e00008f0e0000900e0000910e0000920e0000930e0000940e0000950e0000960e0000970e0000980e0000990e00009a0e00009b0e00009c0e00009d0e00009e0e00009f0e0000a00e0000a10e0000a20e0000a30e0000a40e0000a50e0000a60e0000a70e0000a80e0000a90e0000aa0e0000ab0e0000ac0e0000ad0e0000ae0e0000af0e0000b00e0000b10e0000b20e0000b30e0000b40e0000b50e0000b60e0000b70e0000b80e0000b90e0000ba0e0000bb0e0000bc0e0000bd0e0000be0e0000bf0e0000c00e0000c10e0000c20e0000c30e0000c40e0000c50e0000c60e0000c70e0000c80e0000c90e0000ca0e0000cb0e0000cc0e0000cd0e0000ce0e0000cf0e0000d00e0000d10e0000d20e0000d30e0000d40e0000d50e0000d60e0000d70e0000d80e0000d90e0000da0e0000db0e0000dc0e0000dd0e0000de0e0000df0e0000e00e0000e10e0000e20e0000e30e0000e40e0000e50e0000e60e0000e70e0000e80e0000e90e0000ea0e0000eb0e0000ec0e0000ed0e0000ee0e0000ef0e0000f00e0000f10e0000f20e0000f30e0000f40e0000f50e0000f60e0000f70e0000f80e0000f90e0000fa0e0000fb0e0000fc0e0000fd0e0000fe0e0000ff0e0000000f0000010f0000020f0000030f0000040f0000050f0000060f0000070f0000080f0000090f00000a0f00000b0f00000c0f00000d0f00000e0f00000f0f0000100f0000110f0000120f0000130f0000140f0000150f0000160f0000170f0000180f0000190f00001a0f00001b0f00001c0f00001d0f00001e0f00001f0f0000200f0000210f0000220f0000230f0000240f0000250f0000260f0000270f0000280f0000290f00002a0f00002b0f00002c0f00002d0f00002e0f00002f0f0000300f0000310f0000320f0000330f0000340f0000350f0000360f0000370f0000380f0000390f00003a0f00003b0f00003c0f00003d0f00003e0f00003f0f0000400f0000410f0000420f0000430f0000440f0000450f0000460f0000470f0000480f0000490f00004a0f00004b0f00004c0f00004d0f00004e0f00004f0f0000500f0000510f0000520f0000530f0000540f0000550f0000560f0000570f0000580f0000590f00005a0f00005b0f00005c0f00005d0f00005e0f00005f0f0000600f0000610f0000620f0000630f0000640f0000650f0000660f0000670f0000680f0000690f00006a0f00006b0f00006c0f00006d0f00006e0f00006f0f0000700f0000710f0000720f0000730f0000740f0000750f0000760f0000770f0000780f0000790f00007a0f00007b0f00007c0f00007d0f00007e0f00007f0f0000800f0000810f0000820f0000830f0000840f0000850f0000860f0000870f0000880f0000890f00008a0f00008b0f00008c0f00008d0f00008e0f00008f0f0000900f0000910f0000920f0000930f0000940f0000950f0000960f0000970f0000980f0000990f00009a0f00009b0f00009c0f00009d0f00009e0f00009f0f0000a00f0000a10f0000a20f0000a30f0000a40f0000a50f0000a60f0000a70f0000a80f0000a90f0000aa0f0000ab0f0000ac0f0000ad0f0000ae0f0000af0f0000b00f0000b10f0000b20f0000b30f0000b40f0000b50f0000b60f0000b70f0000b80f0000b90f0000ba0f0000bb0f0000bc0f0000bd0f0000be0f0000bf0f0000c00f0000c10f0000c20f0000c30f0000c40f0000c50f0000c60f0000c70f0000c80f0000c90f0000ca0f0000cb0f0000cc0f0000cd0f0000ce0f0000cf0f0000d00f0000d10f0000d20f0000d30f0000d40f0000d50f0000d60f0000d70f0000d80f0000d90f0000da0f0000db0f0000dc0f0000dd0f0000de0f0000df0f0000e00f0000e10f0000e20f0000e30f0000e40f0000e50f0000e60f0000e70f0000e80f0000e90f0000ea0f0000eb0f0000ec0f0000ed0f0000ee0f0000ef0f0000f00f0000f10f0000f20f0000f30f0000f40f0000f50f0000f60f0000f70f0000f80f0000f90f0000fa0f0000fb0f0000fc0f0000fd0f0000fe0f0000ff0f00002000000000000000000000000000000001000000000000000100000001000000020000000200000032000000400000000c00000000000000c80000005e01000000010000b40000000001000000010000000100002d00000037000000fa000000400100003200000050000000c80000002c01000000010000000100000001000090010000f40100002c01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000b40000000100000000000000f4010000e80300002d00000032000000320000001e000000000000000000000000000000020000000000000080000000000100008001000000020000800200000003000080030000000400000008000000100000001800000020000010270000204e000030750000409c000050c3000003000000ff0f00000200000000000000bc0200009c24000032100000720d0000650a0000d60900000e080000e2070000b9070000af0700000a00000064000000c8000000bc020000e80300001027000050c30000a086010040420f0000000000000000000000000020000000fa00000000000000c8000000ff00000000000000010000000300000007000000e6000000b4000000ff000000d0070000190000001b000000c8000000c20100007800000090010000900100009001000001000000c800000041000000ff00000000000000000000000c00000019000000050000000c00000088130000e02e0000010000000f000000320000000001000000020000bc0200000000000014000000500000006400000040000000c8000000983a00000000000010214131169f0000 + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000224131980c0000 + + + c8010000080000000d0000000100000001000000400000002300000013000000060000000c0000000100000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029413105020000 + c8010000080000000d00000001000000010000004000000023000000130000000a0000001000000001000000010000000000000001000000000000000c00000008000000040000000200000002000000020000000400000008000000080000000800000008000000100000001000000010000000100000000800000001000000010000000800000008000000010000000100000008000000080000000100000001000000080000000800000001000000010000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000294131d8020000 + c8010000080000000d00000001000000010000004000000023000000130000000b0000001000000001000000010000000000000001000000000000000c00000008000000040000000200000002000000020000000400000008000000080000000800000008000000100000001000000010000000100000000800000001000000010000000800000008000000010000000100000008000000080000000100000001000000080000000800000001000000010000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000294131d9020000 + + + 0c1800000000040008000b000f00130017001a001e00220026002a002d003100350039003c004000440048004c004f00530057005b005f00620066006a006e007100750079007d008100850089008d00920096009a009e00a200a600aa00ae00b200b700bb00bf00c300c700cb00cf00d300d700db00e000e400e800ec00f000f400f800fc00ff000201050108010b010e011101140117011a011d0120012301260129012c012f013201350138013b013e014101440147014a014d015101540157015a015d015f016201650168016b016e017101740177017a017d0180018301860189018c018f019201950198019b019e01a101a301a601a901ac01af01b201b501b801bb01bf01c301c601ca01ce01d101d501d901dc01e001e401e701eb01ef01f301f601fa01fe010102050209020c021002140218021b021f02230226022a022e023102350239023c024002430247024a024e025102550259025c026002630267026a026e027102750279027c028002830287028a028e029102950299029c02a002a302a702ab02ae02b202b602ba02bd02c102c502c902cc02d002d402d802db02df02e302e702ea02ee02f202f602f902fd020103050308030c031003130317031b031f03220326032a032e033203350339033d034103440348034c035003530357035b035f03630366036a036e037203750379037d038103840388038c039003940397039b039f03a303a703ab03ae03b203b603ba03be03c203c503c903cd03d103d503d903dd03e003e403e803ec03f003f403f703fb03ff03030407040b040e04120416041a041e042204260429042d043104350439043d044004440448044c045004540457045b045f04630467046b046f04720476047a047e048204860489048d049104950499049d04a104a504a904ad04b104b504b904bd04c104c404c804cc04d004d404d804dc04e004e404e804ec04f004f404f804fc040005040507050b050f05130517051b051f05230527052b052f05330537053b053f05430547054b054f05530557055b055e05620566056a056e05720576057a057e05820586058a058e059205960599059d05a105a505a905ad05b105b505b905bc05c005c405c805cc05d005d405d805dc05df05e305e705eb05ef05f305f705fb05ff05020606060a060e06120616061a061e06220626062a062e06320636063a063e06420646064a064e06520656065a065e06620666066a066e06720676067a067e06820687068b068f06930697069b069f06a306a706ab06b006b406b806bc06c006c406c806cc06d006d406d806dd06e106e506e906ed06f106f506f906fd06010706070a070e07120716071a071e07220726072a072e07320736073a073e07420746074a074e07520756075a075e07620766076a076e07720776077a077e07820786078a078e07920796079a079e07a207a607aa07ae07b207b607ba07be07c207c607ca07ce07d207d607d907dd07e107e507e907ed07f107f507f907fd070108050809080d081008140818081c082008240827082b082f08330837083a083e08420846084a084e085108550859085d086108640868086c087008740878087b087f08830887088b088f08930897089b089e08a208a608aa08ae08b208b608ba08be08c208c608c908cd08d108d508d908dd08e108e508e908ed08f008f408f808fc080009040909090d091109150919091d09210925092a092e09320936093a093e09420947094b094f09530957095b095f09630968096c097009740978097c098009850989098d09920996099b099f09a309a809ac09b009b509b909be09c209c609cb09cf09d309d809dc09e109e509e909ee09f209f609fb09ff09040a080a0c0a100a140a180a1c0a1f0a230a270a2b0a2f0a320a360a3a0a3e0a420a450a490a4d0a510a550a590a5c0a600a640a680a6c0a6f0a730a770a7b0a7f0a820a860a8a0a8e0a930a970a9b0a9f0aa30aa70aab0ab00ab40ab80abc0ac00ac40ac80acd0ad10ad50ad90add0ae10ae50aea0aee0af20af60afa0afe0a020b060b0b0b0f0b130b170b1b0b1f0b230b280b2c0b300b340b380b3c0b400b440b490b4d0b510b550b590b5d0b610b650b6a0b6e0b720b760b7a0b7e0b820b860b8b0b8f0b930b980b9c0ba10ba50baa0bae0bb20bb70bbb0bc00bc40bc90bcd0bd20bd60bdb0bdf0be40be80bec0bf10bf50bfa0bfe0b030c070c0c0c100c150c190c1e0c220c260c2b0c2f0c330c380c3c0c400c450c490c4d0c520c560c5a0c5f0c630c670c6c0c700c740c790c7d0c810c860c8a0c8e0c930c970c9b0ca00ca40ca80cac0cb10cb50cb90cbd0cc10cc50cc90ccd0cd10cd50cd90cde0ce20ce60cea0cee0cf20cf60cfa0cfe0c020d060d0a0d0f0d130d170d1b0d1f0d230d270d2b0d2f0d340d380d3c0d400d450d490d4d0d510d560d5a0d5e0d620d670d6b0d6f0d730d770d7c0d800d840d880d8d0d910d950d990d9e0da20da60daa0daf0db30db70dbb0dbe0dc20dc60dca0dce0dd20dd60dda0ddd0de10de50de90ded0df10df50df90dfc0d000e040e080e0c0e100e140e170e1b0e1f0e230e270e2b0e2f0e330e370e3b0e3f0e440e480e4c0e500e540e580e5c0e610e650e690e6d0e710e750e7a0e7e0e820e860e8a0e8e0e930e970e9b0e9f0ea30ea70eac0eb00eb40eb80ebc0ec10ec50ec90ece0ed20ed60edb0edf0ee30ee80eec0ef00ef50ef90efd0e020f060f0a0f0f0f130f170f1c0f200f240f290f2d0f320f360f3a0f3f0f430f470f4b0f500f540f580f5d0f610f650f6a0f6e0f720f770f7b0f7f0f840f880f8c0f910f950f990f9e0fa20fa60fab0faf0fb30fb80fbc0fc00fc50f0000040007000b000e001200160019001d002000240028002b002f00330036003a003d004100450048004c004f00530057005a005e006100650069006c007000740077007b007f00830087008b008f00930096009a009e00a200a600aa00ae00b200b500b900bd00c100c500c900cd00d100d500d800dc00e000e400e800ec00f000f300f600fa00fd000001030107010a010d011101140117011a011e012101240128012b012e013101350138013b013f014201450148014c014f015201560159015c016001630166016a016d017001740177017a017e018101850188018b018f019201950199019c01a001a301a601aa01ad01b001b401b701bb01be01c101c501c801cc01cf01d301d601da01dd01e101e401e801eb01ef01f201f601f901fd010102040208020b020f021202160219021d022002240227022b022e023202350239023d024002440248024c024f02530257025a025e026202650269026d027102740278027c027f02830287028a028e029202960299029d02a102a402a802ac02b002b302b702bb02bf02c302c702ca02ce02d202d602da02dd02e102e502e902ed02f102f402f802fc020003040308030b030f03130317031b031e03220326032a032e03320336033a033e034203450349034d035103550359035d036103650369036d037103750378037c038003840388038c039003940398039c03a003a403a703ab03af03b303b703bb03bf03c303c703cb03cf03d303d703db03df03e303e603ea03ee03f203f603fa03fe03020406040a040e04120416041a041e042104250429042d043104350439043d044104450449044d045104550458045c046004640468046c047004740478047c048004840488048b048f04930497049b049f04a304a704ab04af04b304b704bb04bf04c304c704cb04ce04d204d604da04de04e204e604ea04ee04f204f604fa04fe04020506050a050e051205150519051d052105250529052d053105350539053d054105450549054d055105550559055d056105650569056d057105750579057d058105850589058d059105950599059d05a105a505a905ac05b005b405b805bc05c005c305c705cb05cf05d305d705da05de05e205e605ea05ee05f105f505f905fd050106050609060c061006140618061c062006240628062b062f06330637063b063f06430647064b064f06530657065b065e06620666066a066e06720676067a067e06820686068a068d069106950699069e06a206a606aa06ae06b306b706bb06bf06c306c806cc06d006d406d806dd06e106e506e906ed06f206f606fa06fe06020707070b070f07130717071c071f07230727072b072f07330737073b073f07430747074b074e07520756075a075e07620766076a076e07720776077a077d078107850789078d079107950799079d07a107a507a907ad07b007b407b807bc07c007c407c807cc07d007d407d807dc07e007e407e807eb07ef07f307f707fb07ff07030807080b080f08130817081a081e08220826082a082d083108350839083c084008440848084c084f08530857085b085e08620866086a086e087108750879087d088008840888088c089008930897089b089f08a308a708ab08af08b308b708bb08bf08c308c708cb08cf08d308d708db08df08e308e708eb08ef08f308f708fb08ff08030907090b090f09130917091c092009240928092c093109350939093d09410946094a094e09520956095a095f09630967096b096f09740978097c098009840989098d09910995099a099e09a209a709ab09b009b409b809bd09c109c609ca09ce09d309d709dc09e009e509e909ed09f209f609fb09ff09030a080a0c0a110a150a1a0a1e0a220a260a2a0a2e0a320a360a3a0a3e0a420a460a4a0a4e0a520a560a5a0a5d0a610a650a690a6d0a710a750a790a7d0a810a850a890a8d0a910a950a990a9d0aa10aa50aa90aad0ab10ab50ab90abd0ac10ac50ac90acd0ad10ad50ad90add0ae10ae50ae90aed0af10af50af90afe0a020b060b0a0b0e0b120b160b1a0b1e0b220b260b2a0b2e0b320b370b3b0b3f0b430b470b4b0b4f0b530b570b5c0b600b640b680b6c0b700b740b780b7d0b810b850b890b8d0b910b950b990b9e0ba20ba60baa0baf0bb30bb70bbc0bc00bc40bc90bcd0bd20bd60bda0bdf0be30be80bec0bf00bf50bf90bfd0b020c060c0b0c0f0c130c180c1c0c210c250c290c2e0c320c370c3c0c400c450c4a0c4e0c530c580c5d0c610c660c6b0c700c740c790c7e0c830c870c8c0c910c960c9a0c9f0ca40ca90cad0cb20cb70cbc0cc00cc50cca0cce0cd20cd60cda0cde0ce20ce60cea0cee0cf20cf60cfb0cff0c030d070d0b0d0f0d130d170d1b0d1f0d230d270d2b0d2f0d330d370d3b0d400d440d480d4c0d500d540d590d5d0d610d660d6a0d6e0d730d770d7b0d800d840d880d8d0d910d950d9a0d9e0da20da70dab0daf0db40db80dbc0dc00dc50dc90dcd0dd20dd60dda0dde0de20de60dea0dee0df20df60dfa0dff0d030e070e0b0e0f0e130e170e1b0e1f0e230e270e2b0e2f0e330e370e3b0e3f0e430e470e4b0e4f0e530e570e5c0e600e640e690e6d0e710e750e7a0e7e0e820e860e8b0e8f0e930e980e9c0ea00ea40ea90ead0eb10eb60eba0ebe0ec20ec70ecb0ecf0ed40ed80edc0ee00ee50ee90eee0ef20ef70efb0eff0e040f080f0d0f110f150f1a0f1e0f230f270f2c0f300f340f390f3d0f420f460f4b0f4f0f530f580f5c0f610f650f6a0f6e0f720f770f7c0f800f850f890f8e0f920f970f9c0fa00fa50fa90fae0fb20fb70fbc0fc00fc50fc90fce0fd20fd70fdb0fe00fe50fe90fee0ff20ff70ffb0f00000300060009000c000f001200140017001a001d0020002300260029002c002f003200350038003b003d0040004300460049004c004f005200550058005b005e006100640067006a006d007100740077007a007d008000840087008a008d009000930097009a009d00a000a300a600aa00ad00b000b300b600b900bd00c000c300c600ca00cd00d100d400d700db00de00e200e500e900ec00ef00f300f600fa00fd000001040107010b010e011101150118011c011f012301260129012d013001340137013b013e014201450149014c015001530157015a015e016101650168016c016f01730176017a017d018101840188018b018f019201960199019d01a001a401a701ab01ae01b201b501b901bc01c001c301c701ca01ce01d101d501d801dc01df01e301e601ea01ed01f101f401f801fb01ff010202060209020d021002140218021b021f02230227022a022e023202350239023d024102440248024c024f02530257025a025e026202660269026d027102740278027c027f02830287028b028e029202960299029d02a102a402a802ac02af02b302b702bb02be02c202c602c902cd02d102d402d802dc02df02e302e702ea02ee02f202f502f902fd020103040308030c030f03130317031a031e032203250329032d033103340338033c033f03430347034a034e035203550359035d036003640368036c036f03730377037b037e03820386038a038e039203950399039d03a103a503a903ac03b003b403b803bc03c003c303c703cb03cf03d303d703da03de03e203e603ea03ed03f103f503f903fd030104050409040c041004140418041c042004240427042b042f04330437043b043f04430446044a044e04520456045a045e046104650469046d047104750478047c048004840488048b048f04930497049b049f04a204a604aa04ae04b204b504b904bd04c104c504c804cc04d004d404d804db04df04e304e704eb04ef04f304f704fb04ff04020506050a050e05120516051a051e05220526052a052e053205350539053d054105450549054d055105550559055d056105640568056c057005730577057b057e05820586058a058d059105950598059c05a005a405a705ab05af05b305b605ba05be05c105c505c905cd05d005d405d805dc05df05e305e705eb05ef05f305f605fa05fe05020606060a060d061106150619061d062106250628062c063006340638063c063f06430647064b064f06530656065a065e06620666066a066e06720676067a067e06820686068a068d069106950699069d06a106a506a906ad06b106b506b906bd06c106c406c806cc06d006d406d806dc06e006e406e806eb06ef06f306f706fb06ff06030707070a070e07120716071a071e072207260729072d073107350739073d074107450748074c075007540758075b075f07630766076a076e077207750779077d078107840788078c079007930797079b079f07a207a607aa07ae07b107b507b907bd07c007c407c807cb07cf07d307d607da07de07e107e507e907ec07f007f407f707fb07ff070208060809080d081108140818081c081f08230827082a082e083208350839083d084008440848084b084f08530856085a085e086108650869086d087008740878087b087f08830886088a088e089108950899089c08a008a408a708ab08af08b308b708bb08bf08c308c708cb08cf08d308d708db08e008e408e808ec08f008f408f808fc080009040908090c091009140918091c092109250929092d093109350939093d09410946094a094e09520956095a095f09630967096b096f09730978097c098009840988098c099109950999099d09a109a509a909ae09b209b609ba09be09c109c509c909cd09d009d409d809dc09e009e309e709eb09ef09f209f609fa09fe09020a050a090a0d0a110a150a180a1c0a200a240a270a2b0a2f0a330a370a3c0a400a440a480a4c0a500a550a590a5d0a610a650a690a6e0a720a760a7a0a7e0a820a870a8b0a8f0a930a970a9b0aa00aa40aa80aac0ab00ab40ab80abc0ac00ac40ac80acc0ad00ad40ad80adc0ae00ae40ae80aec0af00af40af80afc0a000b040b080b0c0b100b140b180b1c0b200b240b280b2c0b300b340b380b3c0b410b450b490b4d0b520b560b5a0b5e0b620b670b6b0b6f0b730b770b7c0b800b840b880b8d0b910b950b990b9d0ba20ba60baa0bae0bb30bb70bbb0bbf0bc30bc70bcb0bcf0bd30bd70bdb0bdf0be30be70beb0bef0bf30bf70bfb0bff0b030c070c0b0c0f0c130c170c1b0c1f0c230c270c2b0c2f0c330c370c3b0c3f0c430c470c4b0c4f0c530c570c5b0c5f0c630c670c6b0c6f0c730c770c7b0c7f0c830c870c8b0c8f0c930c970c9b0c9f0ca30ca70cab0caf0cb30cb70cbb0cc00cc40cc90ccd0cd10cd60cda0cdf0ce30ce80cec0cf00cf50cf90cfe0c020d070d0b0d0f0d140d180d1d0d210d260d2a0d2e0d330d370d3c0d400d450d490d4d0d510d550d590d5d0d620d660d6a0d6e0d720d760d7a0d7e0d830d870d8b0d8f0d930d970d9b0d9f0da30da80dac0db00db40db80dbc0dc00dc40dc80dcd0dd00dd40dd80ddc0ddf0de30de70deb0dee0df20df60dfa0dfd0d010e050e090e0d0e100e140e180e1c0e1f0e230e270e2b0e2e0e320e360e3a0e3d0e410e450e490e4d0e500e540e580e5c0e600e640e670e6b0e6f0e730e770e7a0e7e0e820e860e8a0e8d0e910e950e990e9d0ea10ea40ea80eac0eb00eb40eb70ebb0ebf0ec30ec70ecb0ecf0ed30ed70edc0ee00ee40ee80eec0ef00ef40ef80efc0e000f040f080f0c0f100f140f180f1d0f210f250f290f2d0f310f350f390f3d0f002841314d3d0000 + + + 74060000800000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000000000000000000800000008000000080000000800000008000000080000000030000000300000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000110000001100000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000050000000500000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000030000000300000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000110000001100000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000050000000500000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000030000000300000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000110000001100000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000050000000500000000000000aa00000055010000ff010000aa02000054030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000254131bbaa0000 + 74060000800000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000000000000000000800000008000000080000000800000008000000080000000030000000300000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000110000001100000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000050000000500000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000030000000300000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000110000001100000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000050000000500000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000030000000300000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000110000001100000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000050000000500000000000000aa00000055010000ff010000aa02000054030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000254131bbaa0000 + 74060000800000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000000000000000000800000008000000080000000800000008000000080000000030000000300000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000110000001100000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000050000000500000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000030000000300000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000110000001100000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000050000000500000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000030000000300000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000110000001100000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000050000000500000000000000aa00000055010000ff010000aa02000054030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000254131bbaa0000 + 74060000800000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000000000000000000800000008000000080000000800000008000000080000000030000000300000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000110000001100000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000050000000500000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000030000000300000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000110000001100000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000050000000500000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000030000000300000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000110000001100000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000050000000500000000000000aa00000055010000ff010000aa02000054030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000254131bbaa0000 + 74060000800000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000000000000000000800000008000000080000000800000008000000080000000030000000300000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000110000001100000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000050000000500000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000030000000300000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000110000001100000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000050000000500000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000030000000300000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000110000001100000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000050000000500000000000000aa00000055010000ff010000aa02000054030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000254131bbaa0000 + 74060000800000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000000000000000000800000008000000080000000800000008000000080000000030000000300000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000110000001100000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000050000000500000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000030000000300000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000110000001100000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000050000000500000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000030000000300000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000110000001100000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000050000000500000000000000aa00000055010000ff010000aa02000054030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000254131bbaa0000 + + + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020254131920b0000 + ac00000001000000000000000f0000000000000002000000ccaa55330f0000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020254131e80a0000 + + + 38000000010000000100000000080000000000000000000000000000000800000000000000000000000000000008000000264131ea000000 + 38000000010000000100000000080000000000000000000000000000000800000000000000000000000000000008000000264131ea000000 + 38000000010000000100000000080000000000000000000000000000000800000000000000000000000000000008000000264131ea000000 + 38000000010000000100000000080000000000000000000000000000000800000000000000000000000000000008000000264131ea000000 + 38000000010000000100000000080000000000000000000000000000000800000000000000000000000000000008000000264131ea000000 + + + 100000000000000020264131c8000000 + + + 4ce700001100000000000000000100000002000000030000000400000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f00000010000000120000001400000016000000180000001a0000001c0000001e0000002000000024000000280000002c0000003000000034000000380000003c00000000000000000000000000000000000000000000400000000000000000000000800000000000000000000000c00000000000000000000000000100000000000000000000400100000000000000000000800100000000000000000000c00100000000000000000000000200000000000000000000400200000000000000000000800200000000000000000000c00200000000000000000000000300000000000000000000400300000000000000000000800300000000000000000000c00300000000000000000000ff0300000000000040000000000000000000000040000000400000000000000040000000800000000000000040000000c00000000000000040000000000100000000000040000000400100000000000040000000800100000000000040000000c00100000000000040000000000200000000000040000000400200000000000040000000800200000000000040000000c00200000000000040000000000300000000000040000000400300000000000040000000800300000000000040000000c00300000000000040000000ff0300000000000080000000000000000000000080000000400000000000000080000000800000000000000080000000c00000000000000080000000000100000000000080000000400100000000000080000000800100000000000080000000c00100000000000080000000000200000000000080000000400200000000000080000000800200000000000080000000c00200000000000080000000000300000000000080000000400300000000000080000000800300000000000080000000c00300000000000080000000ff03000000000000c00000000000000000000000c00000004000000000000000c00000008000000000000000c0000000c000000000000000c00000000001000000000000c00000004001000000000000c00000008001000000000000c0000000c001000000000000c00000000002000000000000c00000004002000000000000c00000008002000000000000c0000000c002000000000000c00000000003000000000000c00000004003000000000000c00000008003000000000000c0000000c003000000000000c0000000ff0300000000000000010000000000000000000000010000400000000000000000010000800000000000000000010000c00000000000000000010000000100000000000000010000400100000000000000010000800100000000000000010000c00100000000000000010000000200000000000000010000400200000000000000010000800200000000000000010000c00200000000000000010000000300000000000000010000400300000000000000010000800300000000000000010000c00300000000000000010000ff0300000000000040010000000000000000000040010000400000000000000040010000800000000000000040010000c00000000000000040010000000100000000000040010000400100000000000040010000800100000000000040010000c00100000000000040010000000200000000000040010000400200000000000040010000800200000000000040010000c00200000000000040010000000300000000000040010000400300000000000040010000800300000000000040010000c00300000000000040010000ff0300000000000080010000000000000000000080010000400000000000000080010000800000000000000080010000c00000000000000080010000000100000000000080010000400100000000000080010000800100000000000080010000c00100000000000080010000000200000000000080010000400200000000000080010000800200000000000080010000c00200000000000080010000000300000000000080010000400300000000000080010000800300000000000080010000c00300000000000080010000ff03000000000000c00100000000000000000000c00100004000000000000000c00100008000000000000000c0010000c000000000000000c00100000001000000000000c00100004001000000000000c00100008001000000000000c0010000c001000000000000c00100000002000000000000c00100004002000000000000c00100008002000000000000c0010000c002000000000000c00100000003000000000000c00100004003000000000000c00100008003000000000000c0010000c003000000000000c0010000ff0300000000000000020000000000000000000000020000400000000000000000020000800000000000000000020000c00000000000000000020000000100000000000000020000400100000000000000020000800100000000000000020000c00100000000000000020000000200000000000000020000400200000000000000020000800200000000000000020000c00200000000000000020000000300000000000000020000400300000000000000020000800300000000000000020000c00300000000000000020000ff0300000000000040020000000000000000000040020000400000000000000040020000800000000000000040020000c00000000000000040020000000100000000000040020000400100000000000040020000800100000000000040020000c00100000000000040020000000200000000000040020000400200000000000040020000800200000000000040020000c00200000000000040020000000300000000000040020000400300000000000040020000800300000000000040020000c00300000000000040020000ff0300000000000080020000000000000000000080020000400000000000000080020000800000000000000080020000c00000000000000080020000000100000000000080020000400100000000000080020000800100000000000080020000c00100000000000080020000000200000000000080020000400200000000000080020000800200000000000080020000c00200000000000080020000000300000000000080020000400300000000000080020000800300000000000080020000c00300000000000080020000ff03000000000000c00200000000000000000000c00200004000000000000000c00200008000000000000000c0020000c000000000000000c00200000001000000000000c00200004001000000000000c00200008001000000000000c0020000c001000000000000c00200000002000000000000c00200004002000000000000c00200008002000000000000c0020000c002000000000000c00200000003000000000000c00200004003000000000000c00200008003000000000000c0020000c003000000000000c0020000ff0300000000000000030000000000000000000000030000400000000000000000030000800000000000000000030000c00000000000000000030000000100000000000000030000400100000000000000030000800100000000000000030000c00100000000000000030000000200000000000000030000400200000000000000030000800200000000000000030000c00200000000000000030000000300000000000000030000400300000000000000030000800300000000000000030000c00300000000000000030000ff0300000000000040030000000000000000000040030000400000000000000040030000800000000000000040030000c00000000000000040030000000100000000000040030000400100000000000040030000800100000000000040030000c00100000000000040030000000200000000000040030000400200000000000040030000800200000000000040030000c00200000000000040030000000300000000000040030000400300000000000040030000800300000000000040030000c00300000000000040030000ff0300000000000080030000000000000000000080030000400000000000000080030000800000000000000080030000c00000000000000080030000000100000000000080030000400100000000000080030000800100000000000080030000c00100000000000080030000000200000000000080030000400200000000000080030000800200000000000080030000c00200000000000080030000000300000000000080030000400300000000000080030000800300000000000080030000c00300000000000080030000ff03000000000000c00300000000000000000000c00300004000000000000000c00300008000000000000000c0030000c000000000000000c00300000001000000000000c00300004001000000000000c00300008001000000000000c0030000c001000000000000c00300000002000000000000c00300004002000000000000c00300008002000000000000c0030000c002000000000000c00300000003000000000000c00300004003000000000000c00300008003000000000000c0030000c003000000000000c0030000ff03000000000000ff0300000000000000000000ff0300004000000000000000ff0300008000000000000000ff030000c000000000000000ff0300000001000000000000ff0300004001000000000000ff0300008001000000000000ff030000c001000000000000ff0300000002000000000000ff0300004002000000000000ff0300008002000000000000ff030000c002000000000000ff0300000003000000000000ff0300004003000000000000ff0300008003000000000000ff030000c003000000000000ff030000ff0300004000000000000000000000004000000000000000400000004000000000000000800000004000000000000000c00000004000000000000000000100004000000000000000400100004000000000000000800100004000000000000000c00100004000000000000000000200004000000000000000400200004000000000000000800200004000000000000000c00200004000000000000000000300004000000000000000400300004000000000000000800300004000000000000000c00300004000000000000000ff0300004000000040000000000000004000000040000000400000004000000040000000800000004000000040000000c00000004000000040000000000100004000000040000000400100004000000040000000800100004000000040000000c00100004000000040000000000200004000000040000000400200004000000040000000800200004000000040000000c00200004000000040000000000300004000000040000000400300004000000040000000800300004000000040000000c00300004000000040000000ff0300004000000080000000000000004000000080000000400000004000000080000000800000004000000080000000c00000004000000080000000000100004000000080000000400100004000000080000000800100004000000080000000c00100004000000080000000000200004000000080000000400200004000000080000000800200004000000080000000c00200004000000080000000000300004000000080000000400300004000000080000000800300004000000080000000c00300004000000080000000ff03000040000000c00000000000000040000000c00000004000000040000000c00000008000000040000000c0000000c000000040000000c00000000001000040000000c00000004001000040000000c00000008001000040000000c0000000c001000040000000c00000000002000040000000c00000004002000040000000c00000008002000040000000c0000000c002000040000000c00000000003000040000000c00000004003000040000000c00000008003000040000000c0000000c003000040000000c0000000ff0300004000000000010000000000004000000000010000400000004000000000010000800000004000000000010000c00000004000000000010000000100004000000000010000400100004000000000010000800100004000000000010000c00100004000000000010000000200004000000000010000400200004000000000010000800200004000000000010000c00200004000000000010000000300004000000000010000400300004000000000010000800300004000000000010000c00300004000000000010000ff0300004000000040010000000000004000000040010000400000004000000040010000800000004000000040010000c00000004000000040010000000100004000000040010000400100004000000040010000800100004000000040010000c00100004000000040010000000200004000000040010000400200004000000040010000800200004000000040010000c00200004000000040010000000300004000000040010000400300004000000040010000800300004000000040010000c00300004000000040010000ff0300004000000080010000000000004000000080010000400000004000000080010000800000004000000080010000c00000004000000080010000000100004000000080010000400100004000000080010000800100004000000080010000c00100004000000080010000000200004000000080010000400200004000000080010000800200004000000080010000c00200004000000080010000000300004000000080010000400300004000000080010000800300004000000080010000c00300004000000080010000ff03000040000000c00100000000000040000000c00100004000000040000000c00100008000000040000000c0010000c000000040000000c00100000001000040000000c00100004001000040000000c00100008001000040000000c0010000c001000040000000c00100000002000040000000c00100004002000040000000c00100008002000040000000c0010000c002000040000000c00100000003000040000000c00100004003000040000000c00100008003000040000000c0010000c003000040000000c0010000ff0300004000000000020000000000004000000000020000400000004000000000020000800000004000000000020000c00000004000000000020000000100004000000000020000400100004000000000020000800100004000000000020000c00100004000000000020000000200004000000000020000400200004000000000020000800200004000000000020000c00200004000000000020000000300004000000000020000400300004000000000020000800300004000000000020000c00300004000000000020000ff0300004000000040020000000000004000000040020000400000004000000040020000800000004000000040020000c00000004000000040020000000100004000000040020000400100004000000040020000800100004000000040020000c00100004000000040020000000200004000000040020000400200004000000040020000800200004000000040020000c00200004000000040020000000300004000000040020000400300004000000040020000800300004000000040020000c00300004000000040020000ff0300004000000080020000000000004000000080020000400000004000000080020000800000004000000080020000c00000004000000080020000000100004000000080020000400100004000000080020000800100004000000080020000c00100004000000080020000000200004000000080020000400200004000000080020000800200004000000080020000c00200004000000080020000000300004000000080020000400300004000000080020000800300004000000080020000c00300004000000080020000ff03000040000000c00200000000000040000000c00200004000000040000000c00200008000000040000000c0020000c000000040000000c00200000001000040000000c00200004001000040000000c00200008001000040000000c0020000c001000040000000c00200000002000040000000c00200004002000040000000c00200008002000040000000c0020000c002000040000000c00200000003000040000000c00200004003000040000000c00200008003000040000000c0020000c003000040000000c0020000ff0300004000000000030000000000004000000000030000400000004000000000030000800000004000000000030000c00000004000000000030000000100004000000000030000400100004000000000030000800100004000000000030000c00100004000000000030000000200004000000000030000400200004000000000030000800200004000000000030000c00200004000000000030000000300004000000000030000400300004000000000030000800300004000000000030000c00300004000000000030000ff0300004000000040030000000000004000000040030000400000004000000040030000800000004000000040030000c00000004000000040030000000100004000000040030000400100004000000040030000800100004000000040030000c00100004000000040030000000200004000000040030000400200004000000040030000800200004000000040030000c00200004000000040030000000300004000000040030000400300004000000040030000800300004000000040030000c00300004000000040030000ff0300004000000080030000000000004000000080030000400000004000000080030000800000004000000080030000c00000004000000080030000000100004000000080030000400100004000000080030000800100004000000080030000c00100004000000080030000000200004000000080030000400200004000000080030000800200004000000080030000c00200004000000080030000000300004000000080030000400300004000000080030000800300004000000080030000c00300004000000080030000ff03000040000000c00300000000000040000000c00300004000000040000000c00300008000000040000000c0030000c000000040000000c00300000001000040000000c00300004001000040000000c00300008001000040000000c0030000c001000040000000c00300000002000040000000c00300004002000040000000c00300008002000040000000c0030000c002000040000000c00300000003000040000000c00300004003000040000000c00300008003000040000000c0030000c003000040000000c0030000ff03000040000000ff0300000000000040000000ff0300004000000040000000ff0300008000000040000000ff030000c000000040000000ff0300000001000040000000ff0300004001000040000000ff0300008001000040000000ff030000c001000040000000ff0300000002000040000000ff0300004002000040000000ff0300008002000040000000ff030000c002000040000000ff0300000003000040000000ff0300004003000040000000ff0300008003000040000000ff030000c003000040000000ff030000ff0300008000000000000000000000008000000000000000400000008000000000000000800000008000000000000000c00000008000000000000000000100008000000000000000400100008000000000000000800100008000000000000000c00100008000000000000000000200008000000000000000400200008000000000000000800200008000000000000000c00200008000000000000000000300008000000000000000400300008000000000000000800300008000000000000000c00300008000000000000000ff0300008000000040000000000000008000000040000000400000008000000040000000800000008000000040000000c00000008000000040000000000100008000000040000000400100008000000040000000800100008000000040000000c00100008000000040000000000200008000000040000000400200008000000040000000800200008000000040000000c00200008000000040000000000300008000000040000000400300008000000040000000800300008000000040000000c00300008000000040000000ff0300008000000080000000000000008000000080000000400000008000000080000000800000008000000080000000c00000008000000080000000000100008000000080000000400100008000000080000000800100008000000080000000c00100008000000080000000000200008000000080000000400200008000000080000000800200008000000080000000c00200008000000080000000000300008000000080000000400300008000000080000000800300008000000080000000c00300008000000080000000ff03000080000000c00000000000000080000000c00000004000000080000000c00000008000000080000000c0000000c000000080000000c00000000001000080000000c00000004001000080000000c00000008001000080000000c0000000c001000080000000c00000000002000080000000c00000004002000080000000c00000008002000080000000c0000000c002000080000000c00000000003000080000000c00000004003000080000000c00000008003000080000000c0000000c003000080000000c0000000ff0300008000000000010000000000008000000000010000400000008000000000010000800000008000000000010000c00000008000000000010000000100008000000000010000400100008000000000010000800100008000000000010000c00100008000000000010000000200008000000000010000400200008000000000010000800200008000000000010000c00200008000000000010000000300008000000000010000400300008000000000010000800300008000000000010000c00300008000000000010000ff0300008000000040010000000000008000000040010000400000008000000040010000800000008000000040010000c00000008000000040010000000100008000000040010000400100008000000040010000800100008000000040010000c00100008000000040010000000200008000000040010000400200008000000040010000800200008000000040010000c00200008000000040010000000300008000000040010000400300008000000040010000800300008000000040010000c00300008000000040010000ff0300008000000080010000000000008000000080010000400000008000000080010000800000008000000080010000c00000008000000080010000000100008000000080010000400100008000000080010000800100008000000080010000c00100008000000080010000000200008000000080010000400200008000000080010000800200008000000080010000c00200008000000080010000000300008000000080010000400300008000000080010000800300008000000080010000c00300008000000080010000ff03000080000000c00100000000000080000000c00100004000000080000000c00100008000000080000000c0010000c000000080000000c00100000001000080000000c00100004001000080000000c00100008001000080000000c0010000c001000080000000c00100000002000080000000c00100004002000080000000c00100008002000080000000c0010000c002000080000000c00100000003000080000000c00100004003000080000000c00100008003000080000000c0010000c003000080000000c0010000ff0300008000000000020000000000008000000000020000400000008000000000020000800000008000000000020000c00000008000000000020000000100008000000000020000400100008000000000020000800100008000000000020000c00100008000000000020000000200008000000000020000400200008000000000020000800200008000000000020000c00200008000000000020000000300008000000000020000400300008000000000020000800300008000000000020000c00300008000000000020000ff0300008000000040020000000000008000000040020000400000008000000040020000800000008000000040020000c00000008000000040020000000100008000000040020000400100008000000040020000800100008000000040020000c00100008000000040020000000200008000000040020000400200008000000040020000800200008000000040020000c00200008000000040020000000300008000000040020000400300008000000040020000800300008000000040020000c00300008000000040020000ff0300008000000080020000000000008000000080020000400000008000000080020000800000008000000080020000c00000008000000080020000000100008000000080020000400100008000000080020000800100008000000080020000c00100008000000080020000000200008000000080020000400200008000000080020000800200008000000080020000c00200008000000080020000000300008000000080020000400300008000000080020000800300008000000080020000c00300008000000080020000ff03000080000000c00200000000000080000000c00200004000000080000000c00200008000000080000000c0020000c000000080000000c00200000001000080000000c00200004001000080000000c00200008001000080000000c0020000c001000080000000c00200000002000080000000c00200004002000080000000c00200008002000080000000c0020000c002000080000000c00200000003000080000000c00200004003000080000000c00200008003000080000000c0020000c003000080000000c0020000ff0300008000000000030000000000008000000000030000400000008000000000030000800000008000000000030000c00000008000000000030000000100008000000000030000400100008000000000030000800100008000000000030000c00100008000000000030000000200008000000000030000400200008000000000030000800200008000000000030000c00200008000000000030000000300008000000000030000400300008000000000030000800300008000000000030000c00300008000000000030000ff0300008000000040030000000000008000000040030000400000008000000040030000800000008000000040030000c00000008000000040030000000100008000000040030000400100008000000040030000800100008000000040030000c00100008000000040030000000200008000000040030000400200008000000040030000800200008000000040030000c00200008000000040030000000300008000000040030000400300008000000040030000800300008000000040030000c00300008000000040030000ff0300008000000080030000000000008000000080030000400000008000000080030000800000008000000080030000c00000008000000080030000000100008000000080030000400100008000000080030000800100008000000080030000c00100008000000080030000000200008000000080030000400200008000000080030000800200008000000080030000c00200008000000080030000000300008000000080030000400300008000000080030000800300008000000080030000c00300008000000080030000ff03000080000000c00300000000000080000000c00300004000000080000000c00300008000000080000000c0030000c000000080000000c00300000001000080000000c00300004001000080000000c00300008001000080000000c0030000c001000080000000c00300000002000080000000c00300004002000080000000c00300008002000080000000c0030000c002000080000000c00300000003000080000000c00300004003000080000000c00300008003000080000000c0030000c003000080000000c0030000ff03000080000000ff0300000000000080000000ff0300004000000080000000ff0300008000000080000000ff030000c000000080000000ff0300000001000080000000ff0300004001000080000000ff0300008001000080000000ff030000c001000080000000ff0300000002000080000000ff0300004002000080000000ff0300008002000080000000ff030000c002000080000000ff0300000003000080000000ff0300004003000080000000ff0300008003000080000000ff030000c003000080000000ff030000ff030000c00000000000000000000000c00000000000000040000000c00000000000000080000000c000000000000000c0000000c00000000000000000010000c00000000000000040010000c00000000000000080010000c000000000000000c0010000c00000000000000000020000c00000000000000040020000c00000000000000080020000c000000000000000c0020000c00000000000000000030000c00000000000000040030000c00000000000000080030000c000000000000000c0030000c000000000000000ff030000c00000004000000000000000c00000004000000040000000c00000004000000080000000c000000040000000c0000000c00000004000000000010000c00000004000000040010000c00000004000000080010000c000000040000000c0010000c00000004000000000020000c00000004000000040020000c00000004000000080020000c000000040000000c0020000c00000004000000000030000c00000004000000040030000c00000004000000080030000c000000040000000c0030000c000000040000000ff030000c00000008000000000000000c00000008000000040000000c00000008000000080000000c000000080000000c0000000c00000008000000000010000c00000008000000040010000c00000008000000080010000c000000080000000c0010000c00000008000000000020000c00000008000000040020000c00000008000000080020000c000000080000000c0020000c00000008000000000030000c00000008000000040030000c00000008000000080030000c000000080000000c0030000c000000080000000ff030000c0000000c000000000000000c0000000c000000040000000c0000000c000000080000000c0000000c0000000c0000000c0000000c000000000010000c0000000c000000040010000c0000000c000000080010000c0000000c0000000c0010000c0000000c000000000020000c0000000c000000040020000c0000000c000000080020000c0000000c0000000c0020000c0000000c000000000030000c0000000c000000040030000c0000000c000000080030000c0000000c0000000c0030000c0000000c0000000ff030000c00000000001000000000000c00000000001000040000000c00000000001000080000000c000000000010000c0000000c00000000001000000010000c00000000001000040010000c00000000001000080010000c000000000010000c0010000c00000000001000000020000c00000000001000040020000c00000000001000080020000c000000000010000c0020000c00000000001000000030000c00000000001000040030000c00000000001000080030000c000000000010000c0030000c000000000010000ff030000c00000004001000000000000c00000004001000040000000c00000004001000080000000c000000040010000c0000000c00000004001000000010000c00000004001000040010000c00000004001000080010000c000000040010000c0010000c00000004001000000020000c00000004001000040020000c00000004001000080020000c000000040010000c0020000c00000004001000000030000c00000004001000040030000c00000004001000080030000c000000040010000c0030000c000000040010000ff030000c00000008001000000000000c00000008001000040000000c00000008001000080000000c000000080010000c0000000c00000008001000000010000c00000008001000040010000c00000008001000080010000c000000080010000c0010000c00000008001000000020000c00000008001000040020000c00000008001000080020000c000000080010000c0020000c00000008001000000030000c00000008001000040030000c00000008001000080030000c000000080010000c0030000c000000080010000ff030000c0000000c001000000000000c0000000c001000040000000c0000000c001000080000000c0000000c0010000c0000000c0000000c001000000010000c0000000c001000040010000c0000000c001000080010000c0000000c0010000c0010000c0000000c001000000020000c0000000c001000040020000c0000000c001000080020000c0000000c0010000c0020000c0000000c001000000030000c0000000c001000040030000c0000000c001000080030000c0000000c0010000c0030000c0000000c0010000ff030000c00000000002000000000000c00000000002000040000000c00000000002000080000000c000000000020000c0000000c00000000002000000010000c00000000002000040010000c00000000002000080010000c000000000020000c0010000c00000000002000000020000c00000000002000040020000c00000000002000080020000c000000000020000c0020000c00000000002000000030000c00000000002000040030000c00000000002000080030000c000000000020000c0030000c000000000020000ff030000c00000004002000000000000c00000004002000040000000c00000004002000080000000c000000040020000c0000000c00000004002000000010000c00000004002000040010000c00000004002000080010000c000000040020000c0010000c00000004002000000020000c00000004002000040020000c00000004002000080020000c000000040020000c0020000c00000004002000000030000c00000004002000040030000c00000004002000080030000c000000040020000c0030000c000000040020000ff030000c00000008002000000000000c00000008002000040000000c00000008002000080000000c000000080020000c0000000c00000008002000000010000c00000008002000040010000c00000008002000080010000c000000080020000c0010000c00000008002000000020000c00000008002000040020000c00000008002000080020000c000000080020000c0020000c00000008002000000030000c00000008002000040030000c00000008002000080030000c000000080020000c0030000c000000080020000ff030000c0000000c002000000000000c0000000c002000040000000c0000000c002000080000000c0000000c0020000c0000000c0000000c002000000010000c0000000c002000040010000c0000000c002000080010000c0000000c0020000c0010000c0000000c002000000020000c0000000c002000040020000c0000000c002000080020000c0000000c0020000c0020000c0000000c002000000030000c0000000c002000040030000c0000000c002000080030000c0000000c0020000c0030000c0000000c0020000ff030000c00000000003000000000000c00000000003000040000000c00000000003000080000000c000000000030000c0000000c00000000003000000010000c00000000003000040010000c00000000003000080010000c000000000030000c0010000c00000000003000000020000c00000000003000040020000c00000000003000080020000c000000000030000c0020000c00000000003000000030000c00000000003000040030000c00000000003000080030000c000000000030000c0030000c000000000030000ff030000c00000004003000000000000c00000004003000040000000c00000004003000080000000c000000040030000c0000000c00000004003000000010000c00000004003000040010000c00000004003000080010000c000000040030000c0010000c00000004003000000020000c00000004003000040020000c00000004003000080020000c000000040030000c0020000c00000004003000000030000c00000004003000040030000c00000004003000080030000c000000040030000c0030000c000000040030000ff030000c00000008003000000000000c00000008003000040000000c00000008003000080000000c000000080030000c0000000c00000008003000000010000c00000008003000040010000c00000008003000080010000c000000080030000c0010000c00000008003000000020000c00000008003000040020000c00000008003000080020000c000000080030000c0020000c00000008003000000030000c00000008003000040030000c00000008003000080030000c000000080030000c0030000c000000080030000ff030000c0000000c003000000000000c0000000c003000040000000c0000000c003000080000000c0000000c0030000c0000000c0000000c003000000010000c0000000c003000040010000c0000000c003000080010000c0000000c0030000c0010000c0000000c003000000020000c0000000c003000040020000c0000000c003000080020000c0000000c0030000c0020000c0000000c003000000030000c0000000c003000040030000c0000000c003000080030000c0000000c0030000c0030000c0000000c0030000ff030000c0000000ff03000000000000c0000000ff03000040000000c0000000ff03000080000000c0000000ff030000c0000000c0000000ff03000000010000c0000000ff03000040010000c0000000ff03000080010000c0000000ff030000c0010000c0000000ff03000000020000c0000000ff03000040020000c0000000ff03000080020000c0000000ff030000c0020000c0000000ff03000000030000c0000000ff03000040030000c0000000ff03000080030000c0000000ff030000c0030000c0000000ff030000ff0300000001000000000000000000000001000000000000400000000001000000000000800000000001000000000000c00000000001000000000000000100000001000000000000400100000001000000000000800100000001000000000000c00100000001000000000000000200000001000000000000400200000001000000000000800200000001000000000000c00200000001000000000000000300000001000000000000400300000001000000000000800300000001000000000000c00300000001000000000000ff0300000001000040000000000000000001000040000000400000000001000040000000800000000001000040000000c00000000001000040000000000100000001000040000000400100000001000040000000800100000001000040000000c00100000001000040000000000200000001000040000000400200000001000040000000800200000001000040000000c00200000001000040000000000300000001000040000000400300000001000040000000800300000001000040000000c00300000001000040000000ff0300000001000080000000000000000001000080000000400000000001000080000000800000000001000080000000c00000000001000080000000000100000001000080000000400100000001000080000000800100000001000080000000c00100000001000080000000000200000001000080000000400200000001000080000000800200000001000080000000c00200000001000080000000000300000001000080000000400300000001000080000000800300000001000080000000c00300000001000080000000ff03000000010000c00000000000000000010000c00000004000000000010000c00000008000000000010000c0000000c000000000010000c00000000001000000010000c00000004001000000010000c00000008001000000010000c0000000c001000000010000c00000000002000000010000c00000004002000000010000c00000008002000000010000c0000000c002000000010000c00000000003000000010000c00000004003000000010000c00000008003000000010000c0000000c003000000010000c0000000ff0300000001000000010000000000000001000000010000400000000001000000010000800000000001000000010000c00000000001000000010000000100000001000000010000400100000001000000010000800100000001000000010000c00100000001000000010000000200000001000000010000400200000001000000010000800200000001000000010000c00200000001000000010000000300000001000000010000400300000001000000010000800300000001000000010000c00300000001000000010000ff0300000001000040010000000000000001000040010000400000000001000040010000800000000001000040010000c00000000001000040010000000100000001000040010000400100000001000040010000800100000001000040010000c00100000001000040010000000200000001000040010000400200000001000040010000800200000001000040010000c00200000001000040010000000300000001000040010000400300000001000040010000800300000001000040010000c00300000001000040010000ff0300000001000080010000000000000001000080010000400000000001000080010000800000000001000080010000c00000000001000080010000000100000001000080010000400100000001000080010000800100000001000080010000c00100000001000080010000000200000001000080010000400200000001000080010000800200000001000080010000c00200000001000080010000000300000001000080010000400300000001000080010000800300000001000080010000c00300000001000080010000ff03000000010000c00100000000000000010000c00100004000000000010000c00100008000000000010000c0010000c000000000010000c00100000001000000010000c00100004001000000010000c00100008001000000010000c0010000c001000000010000c00100000002000000010000c00100004002000000010000c00100008002000000010000c0010000c002000000010000c00100000003000000010000c00100004003000000010000c00100008003000000010000c0010000c003000000010000c0010000ff0300000001000000020000000000000001000000020000400000000001000000020000800000000001000000020000c00000000001000000020000000100000001000000020000400100000001000000020000800100000001000000020000c00100000001000000020000000200000001000000020000400200000001000000020000800200000001000000020000c00200000001000000020000000300000001000000020000400300000001000000020000800300000001000000020000c00300000001000000020000ff0300000001000040020000000000000001000040020000400000000001000040020000800000000001000040020000c00000000001000040020000000100000001000040020000400100000001000040020000800100000001000040020000c00100000001000040020000000200000001000040020000400200000001000040020000800200000001000040020000c00200000001000040020000000300000001000040020000400300000001000040020000800300000001000040020000c00300000001000040020000ff0300000001000080020000000000000001000080020000400000000001000080020000800000000001000080020000c00000000001000080020000000100000001000080020000400100000001000080020000800100000001000080020000c00100000001000080020000000200000001000080020000400200000001000080020000800200000001000080020000c00200000001000080020000000300000001000080020000400300000001000080020000800300000001000080020000c00300000001000080020000ff03000000010000c00200000000000000010000c00200004000000000010000c00200008000000000010000c0020000c000000000010000c00200000001000000010000c00200004001000000010000c00200008001000000010000c0020000c001000000010000c00200000002000000010000c00200004002000000010000c00200008002000000010000c0020000c002000000010000c00200000003000000010000c00200004003000000010000c00200008003000000010000c0020000c003000000010000c0020000ff0300000001000000030000000000000001000000030000400000000001000000030000800000000001000000030000c00000000001000000030000000100000001000000030000400100000001000000030000800100000001000000030000c00100000001000000030000000200000001000000030000400200000001000000030000800200000001000000030000c00200000001000000030000000300000001000000030000400300000001000000030000800300000001000000030000c00300000001000000030000ff0300000001000040030000000000000001000040030000400000000001000040030000800000000001000040030000c00000000001000040030000000100000001000040030000400100000001000040030000800100000001000040030000c00100000001000040030000000200000001000040030000400200000001000040030000800200000001000040030000c00200000001000040030000000300000001000040030000400300000001000040030000800300000001000040030000c00300000001000040030000ff0300000001000080030000000000000001000080030000400000000001000080030000800000000001000080030000c00000000001000080030000000100000001000080030000400100000001000080030000800100000001000080030000c00100000001000080030000000200000001000080030000400200000001000080030000800200000001000080030000c00200000001000080030000000300000001000080030000400300000001000080030000800300000001000080030000c00300000001000080030000ff03000000010000c00300000000000000010000c00300004000000000010000c00300008000000000010000c0030000c000000000010000c00300000001000000010000c00300004001000000010000c00300008001000000010000c0030000c001000000010000c00300000002000000010000c00300004002000000010000c00300008002000000010000c0030000c002000000010000c00300000003000000010000c00300004003000000010000c00300008003000000010000c0030000c003000000010000c0030000ff03000000010000ff0300000000000000010000ff0300004000000000010000ff0300008000000000010000ff030000c000000000010000ff0300000001000000010000ff0300004001000000010000ff0300008001000000010000ff030000c001000000010000ff0300000002000000010000ff0300004002000000010000ff0300008002000000010000ff030000c002000000010000ff0300000003000000010000ff0300004003000000010000ff0300008003000000010000ff030000c003000000010000ff030000ff0300004001000000000000000000004001000000000000400000004001000000000000800000004001000000000000c00000004001000000000000000100004001000000000000400100004001000000000000800100004001000000000000c00100004001000000000000000200004001000000000000400200004001000000000000800200004001000000000000c00200004001000000000000000300004001000000000000400300004001000000000000800300004001000000000000c00300004001000000000000ff0300004001000040000000000000004001000040000000400000004001000040000000800000004001000040000000c00000004001000040000000000100004001000040000000400100004001000040000000800100004001000040000000c00100004001000040000000000200004001000040000000400200004001000040000000800200004001000040000000c00200004001000040000000000300004001000040000000400300004001000040000000800300004001000040000000c00300004001000040000000ff0300004001000080000000000000004001000080000000400000004001000080000000800000004001000080000000c00000004001000080000000000100004001000080000000400100004001000080000000800100004001000080000000c00100004001000080000000000200004001000080000000400200004001000080000000800200004001000080000000c00200004001000080000000000300004001000080000000400300004001000080000000800300004001000080000000c00300004001000080000000ff03000040010000c00000000000000040010000c00000004000000040010000c00000008000000040010000c0000000c000000040010000c00000000001000040010000c00000004001000040010000c00000008001000040010000c0000000c001000040010000c00000000002000040010000c00000004002000040010000c00000008002000040010000c0000000c002000040010000c00000000003000040010000c00000004003000040010000c00000008003000040010000c0000000c003000040010000c0000000ff0300004001000000010000000000004001000000010000400000004001000000010000800000004001000000010000c00000004001000000010000000100004001000000010000400100004001000000010000800100004001000000010000c00100004001000000010000000200004001000000010000400200004001000000010000800200004001000000010000c00200004001000000010000000300004001000000010000400300004001000000010000800300004001000000010000c00300004001000000010000ff0300004001000040010000000000004001000040010000400000004001000040010000800000004001000040010000c00000004001000040010000000100004001000040010000400100004001000040010000800100004001000040010000c00100004001000040010000000200004001000040010000400200004001000040010000800200004001000040010000c00200004001000040010000000300004001000040010000400300004001000040010000800300004001000040010000c00300004001000040010000ff0300004001000080010000000000004001000080010000400000004001000080010000800000004001000080010000c00000004001000080010000000100004001000080010000400100004001000080010000800100004001000080010000c00100004001000080010000000200004001000080010000400200004001000080010000800200004001000080010000c00200004001000080010000000300004001000080010000400300004001000080010000800300004001000080010000c00300004001000080010000ff03000040010000c00100000000000040010000c00100004000000040010000c00100008000000040010000c0010000c000000040010000c00100000001000040010000c00100004001000040010000c00100008001000040010000c0010000c001000040010000c00100000002000040010000c00100004002000040010000c00100008002000040010000c0010000c002000040010000c00100000003000040010000c00100004003000040010000c00100008003000040010000c0010000c003000040010000c0010000ff0300004001000000020000000000004001000000020000400000004001000000020000800000004001000000020000c00000004001000000020000000100004001000000020000400100004001000000020000800100004001000000020000c00100004001000000020000000200004001000000020000400200004001000000020000800200004001000000020000c00200004001000000020000000300004001000000020000400300004001000000020000800300004001000000020000c00300004001000000020000ff0300004001000040020000000000004001000040020000400000004001000040020000800000004001000040020000c00000004001000040020000000100004001000040020000400100004001000040020000800100004001000040020000c00100004001000040020000000200004001000040020000400200004001000040020000800200004001000040020000c00200004001000040020000000300004001000040020000400300004001000040020000800300004001000040020000c00300004001000040020000ff0300004001000080020000000000004001000080020000400000004001000080020000800000004001000080020000c00000004001000080020000000100004001000080020000400100004001000080020000800100004001000080020000c00100004001000080020000000200004001000080020000400200004001000080020000800200004001000080020000c00200004001000080020000000300004001000080020000400300004001000080020000800300004001000080020000c00300004001000080020000ff03000040010000c00200000000000040010000c00200004000000040010000c00200008000000040010000c0020000c000000040010000c00200000001000040010000c00200004001000040010000c00200008001000040010000c0020000c001000040010000c00200000002000040010000c00200004002000040010000c00200008002000040010000c0020000c002000040010000c00200000003000040010000c00200004003000040010000c00200008003000040010000c0020000c003000040010000c0020000ff0300004001000000030000000000004001000000030000400000004001000000030000800000004001000000030000c00000004001000000030000000100004001000000030000400100004001000000030000800100004001000000030000c00100004001000000030000000200004001000000030000400200004001000000030000800200004001000000030000c00200004001000000030000000300004001000000030000400300004001000000030000800300004001000000030000c00300004001000000030000ff0300004001000040030000000000004001000040030000400000004001000040030000800000004001000040030000c00000004001000040030000000100004001000040030000400100004001000040030000800100004001000040030000c00100004001000040030000000200004001000040030000400200004001000040030000800200004001000040030000c00200004001000040030000000300004001000040030000400300004001000040030000800300004001000040030000c00300004001000040030000ff0300004001000080030000000000004001000080030000400000004001000080030000800000004001000080030000c00000004001000080030000000100004001000080030000400100004001000080030000800100004001000080030000c00100004001000080030000000200004001000080030000400200004001000080030000800200004001000080030000c00200004001000080030000000300004001000080030000400300004001000080030000800300004001000080030000c00300004001000080030000ff03000040010000c00300000000000040010000c00300004000000040010000c00300008000000040010000c0030000c000000040010000c00300000001000040010000c00300004001000040010000c00300008001000040010000c0030000c001000040010000c00300000002000040010000c00300004002000040010000c00300008002000040010000c0030000c002000040010000c00300000003000040010000c00300004003000040010000c00300008003000040010000c0030000c003000040010000c0030000ff03000040010000ff0300000000000040010000ff0300004000000040010000ff0300008000000040010000ff030000c000000040010000ff0300000001000040010000ff0300004001000040010000ff0300008001000040010000ff030000c001000040010000ff0300000002000040010000ff0300004002000040010000ff0300008002000040010000ff030000c002000040010000ff0300000003000040010000ff0300004003000040010000ff0300008003000040010000ff030000c003000040010000ff030000ff0300008001000000000000000000008001000000000000400000008001000000000000800000008001000000000000c00000008001000000000000000100008001000000000000400100008001000000000000800100008001000000000000c00100008001000000000000000200008001000000000000400200008001000000000000800200008001000000000000c00200008001000000000000000300008001000000000000400300008001000000000000800300008001000000000000c00300008001000000000000ff0300008001000040000000000000008001000040000000400000008001000040000000800000008001000040000000c00000008001000040000000000100008001000040000000400100008001000040000000800100008001000040000000c00100008001000040000000000200008001000040000000400200008001000040000000800200008001000040000000c00200008001000040000000000300008001000040000000400300008001000040000000800300008001000040000000c00300008001000040000000ff0300008001000080000000000000008001000080000000400000008001000080000000800000008001000080000000c00000008001000080000000000100008001000080000000400100008001000080000000800100008001000080000000c00100008001000080000000000200008001000080000000400200008001000080000000800200008001000080000000c00200008001000080000000000300008001000080000000400300008001000080000000800300008001000080000000c00300008001000080000000ff03000080010000c00000000000000080010000c00000004000000080010000c00000008000000080010000c0000000c000000080010000c00000000001000080010000c00000004001000080010000c00000008001000080010000c0000000c001000080010000c00000000002000080010000c00000004002000080010000c00000008002000080010000c0000000c002000080010000c00000000003000080010000c00000004003000080010000c00000008003000080010000c0000000c003000080010000c0000000ff0300008001000000010000000000008001000000010000400000008001000000010000800000008001000000010000c00000008001000000010000000100008001000000010000400100008001000000010000800100008001000000010000c00100008001000000010000000200008001000000010000400200008001000000010000800200008001000000010000c00200008001000000010000000300008001000000010000400300008001000000010000800300008001000000010000c00300008001000000010000ff0300008001000040010000000000008001000040010000400000008001000040010000800000008001000040010000c00000008001000040010000000100008001000040010000400100008001000040010000800100008001000040010000c00100008001000040010000000200008001000040010000400200008001000040010000800200008001000040010000c00200008001000040010000000300008001000040010000400300008001000040010000800300008001000040010000c00300008001000040010000ff0300008001000080010000000000008001000080010000400000008001000080010000800000008001000080010000c00000008001000080010000000100008001000080010000400100008001000080010000800100008001000080010000c00100008001000080010000000200008001000080010000400200008001000080010000800200008001000080010000c00200008001000080010000000300008001000080010000400300008001000080010000800300008001000080010000c00300008001000080010000ff03000080010000c00100000000000080010000c00100004000000080010000c00100008000000080010000c0010000c000000080010000c00100000001000080010000c00100004001000080010000c00100008001000080010000c0010000c001000080010000c00100000002000080010000c00100004002000080010000c00100008002000080010000c0010000c002000080010000c00100000003000080010000c00100004003000080010000c00100008003000080010000c0010000c003000080010000c0010000ff0300008001000000020000000000008001000000020000400000008001000000020000800000008001000000020000c00000008001000000020000000100008001000000020000400100008001000000020000800100008001000000020000c00100008001000000020000000200008001000000020000400200008001000000020000800200008001000000020000c00200008001000000020000000300008001000000020000400300008001000000020000800300008001000000020000c00300008001000000020000ff0300008001000040020000000000008001000040020000400000008001000040020000800000008001000040020000c00000008001000040020000000100008001000040020000400100008001000040020000800100008001000040020000c00100008001000040020000000200008001000040020000400200008001000040020000800200008001000040020000c00200008001000040020000000300008001000040020000400300008001000040020000800300008001000040020000c00300008001000040020000ff0300008001000080020000000000008001000080020000400000008001000080020000800000008001000080020000c00000008001000080020000000100008001000080020000400100008001000080020000800100008001000080020000c00100008001000080020000000200008001000080020000400200008001000080020000800200008001000080020000c00200008001000080020000000300008001000080020000400300008001000080020000800300008001000080020000c00300008001000080020000ff03000080010000c00200000000000080010000c00200004000000080010000c00200008000000080010000c0020000c000000080010000c00200000001000080010000c00200004001000080010000c00200008001000080010000c0020000c001000080010000c00200000002000080010000c00200004002000080010000c00200008002000080010000c0020000c002000080010000c00200000003000080010000c00200004003000080010000c00200008003000080010000c0020000c003000080010000c0020000ff0300008001000000030000000000008001000000030000400000008001000000030000800000008001000000030000c00000008001000000030000000100008001000000030000400100008001000000030000800100008001000000030000c00100008001000000030000000200008001000000030000400200008001000000030000800200008001000000030000c00200008001000000030000000300008001000000030000400300008001000000030000800300008001000000030000c00300008001000000030000ff0300008001000040030000000000008001000040030000400000008001000040030000800000008001000040030000c00000008001000040030000000100008001000040030000400100008001000040030000800100008001000040030000c00100008001000040030000000200008001000040030000400200008001000040030000800200008001000040030000c00200008001000040030000000300008001000040030000400300008001000040030000800300008001000040030000c00300008001000040030000ff0300008001000080030000000000008001000080030000400000008001000080030000800000008001000080030000c00000008001000080030000000100008001000080030000400100008001000080030000800100008001000080030000c00100008001000080030000000200008001000080030000400200008001000080030000800200008001000080030000c00200008001000080030000000300008001000080030000400300008001000080030000800300008001000080030000c00300008001000080030000ff03000080010000c00300000000000080010000c00300004000000080010000c00300008000000080010000c0030000c000000080010000c00300000001000080010000c00300004001000080010000c00300008001000080010000c0030000c001000080010000c00300000002000080010000c00300004002000080010000c00300008002000080010000c0030000c002000080010000c00300000003000080010000c00300004003000080010000c00300008003000080010000c0030000c003000080010000c0030000ff03000080010000ff0300000000000080010000ff0300004000000080010000ff0300008000000080010000ff030000c000000080010000ff0300000001000080010000ff0300004001000080010000ff0300008001000080010000ff030000c001000080010000ff0300000002000080010000ff0300004002000080010000ff0300008002000080010000ff030000c002000080010000ff0300000003000080010000ff0300004003000080010000ff0300008003000080010000ff030000c003000080010000ff030000ff030000c00100000000000000000000c00100000000000040000000c00100000000000080000000c001000000000000c0000000c00100000000000000010000c00100000000000040010000c00100000000000080010000c001000000000000c0010000c00100000000000000020000c00100000000000040020000c00100000000000080020000c001000000000000c0020000c00100000000000000030000c00100000000000040030000c00100000000000080030000c001000000000000c0030000c001000000000000ff030000c00100004000000000000000c00100004000000040000000c00100004000000080000000c001000040000000c0000000c00100004000000000010000c00100004000000040010000c00100004000000080010000c001000040000000c0010000c00100004000000000020000c00100004000000040020000c00100004000000080020000c001000040000000c0020000c00100004000000000030000c00100004000000040030000c00100004000000080030000c001000040000000c0030000c001000040000000ff030000c00100008000000000000000c00100008000000040000000c00100008000000080000000c001000080000000c0000000c00100008000000000010000c00100008000000040010000c00100008000000080010000c001000080000000c0010000c00100008000000000020000c00100008000000040020000c00100008000000080020000c001000080000000c0020000c00100008000000000030000c00100008000000040030000c00100008000000080030000c001000080000000c0030000c001000080000000ff030000c0010000c000000000000000c0010000c000000040000000c0010000c000000080000000c0010000c0000000c0000000c0010000c000000000010000c0010000c000000040010000c0010000c000000080010000c0010000c0000000c0010000c0010000c000000000020000c0010000c000000040020000c0010000c000000080020000c0010000c0000000c0020000c0010000c000000000030000c0010000c000000040030000c0010000c000000080030000c0010000c0000000c0030000c0010000c0000000ff030000c00100000001000000000000c00100000001000040000000c00100000001000080000000c001000000010000c0000000c00100000001000000010000c00100000001000040010000c00100000001000080010000c001000000010000c0010000c00100000001000000020000c00100000001000040020000c00100000001000080020000c001000000010000c0020000c00100000001000000030000c00100000001000040030000c00100000001000080030000c001000000010000c0030000c001000000010000ff030000c00100004001000000000000c00100004001000040000000c00100004001000080000000c001000040010000c0000000c00100004001000000010000c00100004001000040010000c00100004001000080010000c001000040010000c0010000c00100004001000000020000c00100004001000040020000c00100004001000080020000c001000040010000c0020000c00100004001000000030000c00100004001000040030000c00100004001000080030000c001000040010000c0030000c001000040010000ff030000c00100008001000000000000c00100008001000040000000c00100008001000080000000c001000080010000c0000000c00100008001000000010000c00100008001000040010000c00100008001000080010000c001000080010000c0010000c00100008001000000020000c00100008001000040020000c00100008001000080020000c001000080010000c0020000c00100008001000000030000c00100008001000040030000c00100008001000080030000c001000080010000c0030000c001000080010000ff030000c0010000c001000000000000c0010000c001000040000000c0010000c001000080000000c0010000c0010000c0000000c0010000c001000000010000c0010000c001000040010000c0010000c001000080010000c0010000c0010000c0010000c0010000c001000000020000c0010000c001000040020000c0010000c001000080020000c0010000c0010000c0020000c0010000c001000000030000c0010000c001000040030000c0010000c001000080030000c0010000c0010000c0030000c0010000c0010000ff030000c00100000002000000000000c00100000002000040000000c00100000002000080000000c001000000020000c0000000c00100000002000000010000c00100000002000040010000c00100000002000080010000c001000000020000c0010000c00100000002000000020000c00100000002000040020000c00100000002000080020000c001000000020000c0020000c00100000002000000030000c00100000002000040030000c00100000002000080030000c001000000020000c0030000c001000000020000ff030000c00100004002000000000000c00100004002000040000000c00100004002000080000000c001000040020000c0000000c00100004002000000010000c00100004002000040010000c00100004002000080010000c001000040020000c0010000c00100004002000000020000c00100004002000040020000c00100004002000080020000c001000040020000c0020000c00100004002000000030000c00100004002000040030000c00100004002000080030000c001000040020000c0030000c001000040020000ff030000c00100008002000000000000c00100008002000040000000c00100008002000080000000c001000080020000c0000000c00100008002000000010000c00100008002000040010000c00100008002000080010000c001000080020000c0010000c00100008002000000020000c00100008002000040020000c00100008002000080020000c001000080020000c0020000c00100008002000000030000c00100008002000040030000c00100008002000080030000c001000080020000c0030000c001000080020000ff030000c0010000c002000000000000c0010000c002000040000000c0010000c002000080000000c0010000c0020000c0000000c0010000c002000000010000c0010000c002000040010000c0010000c002000080010000c0010000c0020000c0010000c0010000c002000000020000c0010000c002000040020000c0010000c002000080020000c0010000c0020000c0020000c0010000c002000000030000c0010000c002000040030000c0010000c002000080030000c0010000c0020000c0030000c0010000c0020000ff030000c00100000003000000000000c00100000003000040000000c00100000003000080000000c001000000030000c0000000c00100000003000000010000c00100000003000040010000c00100000003000080010000c001000000030000c0010000c00100000003000000020000c00100000003000040020000c00100000003000080020000c001000000030000c0020000c00100000003000000030000c00100000003000040030000c00100000003000080030000c001000000030000c0030000c001000000030000ff030000c00100004003000000000000c00100004003000040000000c00100004003000080000000c001000040030000c0000000c00100004003000000010000c00100004003000040010000c00100004003000080010000c001000040030000c0010000c00100004003000000020000c00100004003000040020000c00100004003000080020000c001000040030000c0020000c00100004003000000030000c00100004003000040030000c00100004003000080030000c001000040030000c0030000c001000040030000ff030000c00100008003000000000000c00100008003000040000000c00100008003000080000000c001000080030000c0000000c00100008003000000010000c00100008003000040010000c00100008003000080010000c001000080030000c0010000c00100008003000000020000c00100008003000040020000c00100008003000080020000c001000080030000c0020000c00100008003000000030000c00100008003000040030000c00100008003000080030000c001000080030000c0030000c001000080030000ff030000c0010000c003000000000000c0010000c003000040000000c0010000c003000080000000c0010000c0030000c0000000c0010000c003000000010000c0010000c003000040010000c0010000c003000080010000c0010000c0030000c0010000c0010000c003000000020000c0010000c003000040020000c0010000c003000080020000c0010000c0030000c0020000c0010000c003000000030000c0010000c003000040030000c0010000c003000080030000c0010000c0030000c0030000c0010000c0030000ff030000c0010000ff03000000000000c0010000ff03000040000000c0010000ff03000080000000c0010000ff030000c0000000c0010000ff03000000010000c0010000ff03000040010000c0010000ff03000080010000c0010000ff030000c0010000c0010000ff03000000020000c0010000ff03000040020000c0010000ff03000080020000c0010000ff030000c0020000c0010000ff03000000030000c0010000ff03000040030000c0010000ff03000080030000c0010000ff030000c0030000c0010000ff030000ff0300000002000000000000000000000002000000000000400000000002000000000000800000000002000000000000c00000000002000000000000000100000002000000000000400100000002000000000000800100000002000000000000c00100000002000000000000000200000002000000000000400200000002000000000000800200000002000000000000c00200000002000000000000000300000002000000000000400300000002000000000000800300000002000000000000c00300000002000000000000ff0300000002000040000000000000000002000040000000400000000002000040000000800000000002000040000000c00000000002000040000000000100000002000040000000400100000002000040000000800100000002000040000000c00100000002000040000000000200000002000040000000400200000002000040000000800200000002000040000000c00200000002000040000000000300000002000040000000400300000002000040000000800300000002000040000000c00300000002000040000000ff0300000002000080000000000000000002000080000000400000000002000080000000800000000002000080000000c00000000002000080000000000100000002000080000000400100000002000080000000800100000002000080000000c00100000002000080000000000200000002000080000000400200000002000080000000800200000002000080000000c00200000002000080000000000300000002000080000000400300000002000080000000800300000002000080000000c00300000002000080000000ff03000000020000c00000000000000000020000c00000004000000000020000c00000008000000000020000c0000000c000000000020000c00000000001000000020000c00000004001000000020000c00000008001000000020000c0000000c001000000020000c00000000002000000020000c00000004002000000020000c00000008002000000020000c0000000c002000000020000c00000000003000000020000c00000004003000000020000c00000008003000000020000c0000000c003000000020000c0000000ff0300000002000000010000000000000002000000010000400000000002000000010000800000000002000000010000c00000000002000000010000000100000002000000010000400100000002000000010000800100000002000000010000c00100000002000000010000000200000002000000010000400200000002000000010000800200000002000000010000c00200000002000000010000000300000002000000010000400300000002000000010000800300000002000000010000c00300000002000000010000ff0300000002000040010000000000000002000040010000400000000002000040010000800000000002000040010000c00000000002000040010000000100000002000040010000400100000002000040010000800100000002000040010000c00100000002000040010000000200000002000040010000400200000002000040010000800200000002000040010000c00200000002000040010000000300000002000040010000400300000002000040010000800300000002000040010000c00300000002000040010000ff0300000002000080010000000000000002000080010000400000000002000080010000800000000002000080010000c00000000002000080010000000100000002000080010000400100000002000080010000800100000002000080010000c00100000002000080010000000200000002000080010000400200000002000080010000800200000002000080010000c00200000002000080010000000300000002000080010000400300000002000080010000800300000002000080010000c00300000002000080010000ff03000000020000c00100000000000000020000c00100004000000000020000c00100008000000000020000c0010000c000000000020000c00100000001000000020000c00100004001000000020000c00100008001000000020000c0010000c001000000020000c00100000002000000020000c00100004002000000020000c00100008002000000020000c0010000c002000000020000c00100000003000000020000c00100004003000000020000c00100008003000000020000c0010000c003000000020000c0010000ff0300000002000000020000000000000002000000020000400000000002000000020000800000000002000000020000c00000000002000000020000000100000002000000020000400100000002000000020000800100000002000000020000c00100000002000000020000000200000002000000020000400200000002000000020000800200000002000000020000c00200000002000000020000000300000002000000020000400300000002000000020000800300000002000000020000c00300000002000000020000ff0300000002000040020000000000000002000040020000400000000002000040020000800000000002000040020000c00000000002000040020000000100000002000040020000400100000002000040020000800100000002000040020000c00100000002000040020000000200000002000040020000400200000002000040020000800200000002000040020000c00200000002000040020000000300000002000040020000400300000002000040020000800300000002000040020000c00300000002000040020000ff0300000002000080020000000000000002000080020000400000000002000080020000800000000002000080020000c00000000002000080020000000100000002000080020000400100000002000080020000800100000002000080020000c00100000002000080020000000200000002000080020000400200000002000080020000800200000002000080020000c00200000002000080020000000300000002000080020000400300000002000080020000800300000002000080020000c00300000002000080020000ff03000000020000c00200000000000000020000c00200004000000000020000c00200008000000000020000c0020000c000000000020000c00200000001000000020000c00200004001000000020000c00200008001000000020000c0020000c001000000020000c00200000002000000020000c00200004002000000020000c00200008002000000020000c0020000c002000000020000c00200000003000000020000c00200004003000000020000c00200008003000000020000c0020000c003000000020000c0020000ff0300000002000000030000000000000002000000030000400000000002000000030000800000000002000000030000c00000000002000000030000000100000002000000030000400100000002000000030000800100000002000000030000c00100000002000000030000000200000002000000030000400200000002000000030000800200000002000000030000c00200000002000000030000000300000002000000030000400300000002000000030000800300000002000000030000c00300000002000000030000ff0300000002000040030000000000000002000040030000400000000002000040030000800000000002000040030000c00000000002000040030000000100000002000040030000400100000002000040030000800100000002000040030000c00100000002000040030000000200000002000040030000400200000002000040030000800200000002000040030000c00200000002000040030000000300000002000040030000400300000002000040030000800300000002000040030000c00300000002000040030000ff0300000002000080030000000000000002000080030000400000000002000080030000800000000002000080030000c00000000002000080030000000100000002000080030000400100000002000080030000800100000002000080030000c00100000002000080030000000200000002000080030000400200000002000080030000800200000002000080030000c00200000002000080030000000300000002000080030000400300000002000080030000800300000002000080030000c00300000002000080030000ff03000000020000c00300000000000000020000c00300004000000000020000c00300008000000000020000c0030000c000000000020000c00300000001000000020000c00300004001000000020000c00300008001000000020000c0030000c001000000020000c00300000002000000020000c00300004002000000020000c00300008002000000020000c0030000c002000000020000c00300000003000000020000c00300004003000000020000c00300008003000000020000c0030000c003000000020000c0030000ff03000000020000ff0300000000000000020000ff0300004000000000020000ff0300008000000000020000ff030000c000000000020000ff0300000001000000020000ff0300004001000000020000ff0300008001000000020000ff030000c001000000020000ff0300000002000000020000ff0300004002000000020000ff0300008002000000020000ff030000c002000000020000ff0300000003000000020000ff0300004003000000020000ff0300008003000000020000ff030000c003000000020000ff030000ff0300004002000000000000000000004002000000000000400000004002000000000000800000004002000000000000c00000004002000000000000000100004002000000000000400100004002000000000000800100004002000000000000c00100004002000000000000000200004002000000000000400200004002000000000000800200004002000000000000c00200004002000000000000000300004002000000000000400300004002000000000000800300004002000000000000c00300004002000000000000ff0300004002000040000000000000004002000040000000400000004002000040000000800000004002000040000000c00000004002000040000000000100004002000040000000400100004002000040000000800100004002000040000000c00100004002000040000000000200004002000040000000400200004002000040000000800200004002000040000000c00200004002000040000000000300004002000040000000400300004002000040000000800300004002000040000000c00300004002000040000000ff0300004002000080000000000000004002000080000000400000004002000080000000800000004002000080000000c00000004002000080000000000100004002000080000000400100004002000080000000800100004002000080000000c00100004002000080000000000200004002000080000000400200004002000080000000800200004002000080000000c00200004002000080000000000300004002000080000000400300004002000080000000800300004002000080000000c00300004002000080000000ff03000040020000c00000000000000040020000c00000004000000040020000c00000008000000040020000c0000000c000000040020000c00000000001000040020000c00000004001000040020000c00000008001000040020000c0000000c001000040020000c00000000002000040020000c00000004002000040020000c00000008002000040020000c0000000c002000040020000c00000000003000040020000c00000004003000040020000c00000008003000040020000c0000000c003000040020000c0000000ff0300004002000000010000000000004002000000010000400000004002000000010000800000004002000000010000c00000004002000000010000000100004002000000010000400100004002000000010000800100004002000000010000c00100004002000000010000000200004002000000010000400200004002000000010000800200004002000000010000c00200004002000000010000000300004002000000010000400300004002000000010000800300004002000000010000c00300004002000000010000ff0300004002000040010000000000004002000040010000400000004002000040010000800000004002000040010000c00000004002000040010000000100004002000040010000400100004002000040010000800100004002000040010000c00100004002000040010000000200004002000040010000400200004002000040010000800200004002000040010000c00200004002000040010000000300004002000040010000400300004002000040010000800300004002000040010000c00300004002000040010000ff0300004002000080010000000000004002000080010000400000004002000080010000800000004002000080010000c00000004002000080010000000100004002000080010000400100004002000080010000800100004002000080010000c00100004002000080010000000200004002000080010000400200004002000080010000800200004002000080010000c00200004002000080010000000300004002000080010000400300004002000080010000800300004002000080010000c00300004002000080010000ff03000040020000c00100000000000040020000c00100004000000040020000c00100008000000040020000c0010000c000000040020000c00100000001000040020000c00100004001000040020000c00100008001000040020000c0010000c001000040020000c00100000002000040020000c00100004002000040020000c00100008002000040020000c0010000c002000040020000c00100000003000040020000c00100004003000040020000c00100008003000040020000c0010000c003000040020000c0010000ff0300004002000000020000000000004002000000020000400000004002000000020000800000004002000000020000c00000004002000000020000000100004002000000020000400100004002000000020000800100004002000000020000c00100004002000000020000000200004002000000020000400200004002000000020000800200004002000000020000c00200004002000000020000000300004002000000020000400300004002000000020000800300004002000000020000c00300004002000000020000ff0300004002000040020000000000004002000040020000400000004002000040020000800000004002000040020000c00000004002000040020000000100004002000040020000400100004002000040020000800100004002000040020000c00100004002000040020000000200004002000040020000400200004002000040020000800200004002000040020000c00200004002000040020000000300004002000040020000400300004002000040020000800300004002000040020000c00300004002000040020000ff0300004002000080020000000000004002000080020000400000004002000080020000800000004002000080020000c00000004002000080020000000100004002000080020000400100004002000080020000800100004002000080020000c00100004002000080020000000200004002000080020000400200004002000080020000800200004002000080020000c00200004002000080020000000300004002000080020000400300004002000080020000800300004002000080020000c00300004002000080020000ff03000040020000c00200000000000040020000c00200004000000040020000c00200008000000040020000c0020000c000000040020000c00200000001000040020000c00200004001000040020000c00200008001000040020000c0020000c001000040020000c00200000002000040020000c00200004002000040020000c00200008002000040020000c0020000c002000040020000c00200000003000040020000c00200004003000040020000c00200008003000040020000c0020000c003000040020000c0020000ff0300004002000000030000000000004002000000030000400000004002000000030000800000004002000000030000c00000004002000000030000000100004002000000030000400100004002000000030000800100004002000000030000c00100004002000000030000000200004002000000030000400200004002000000030000800200004002000000030000c00200004002000000030000000300004002000000030000400300004002000000030000800300004002000000030000c00300004002000000030000ff0300004002000040030000000000004002000040030000400000004002000040030000800000004002000040030000c00000004002000040030000000100004002000040030000400100004002000040030000800100004002000040030000c00100004002000040030000000200004002000040030000400200004002000040030000800200004002000040030000c00200004002000040030000000300004002000040030000400300004002000040030000800300004002000040030000c00300004002000040030000ff0300004002000080030000000000004002000080030000400000004002000080030000800000004002000080030000c00000004002000080030000000100004002000080030000400100004002000080030000800100004002000080030000c00100004002000080030000000200004002000080030000400200004002000080030000800200004002000080030000c00200004002000080030000000300004002000080030000400300004002000080030000800300004002000080030000c00300004002000080030000ff03000040020000c00300000000000040020000c00300004000000040020000c00300008000000040020000c0030000c000000040020000c00300000001000040020000c00300004001000040020000c00300008001000040020000c0030000c001000040020000c00300000002000040020000c00300004002000040020000c00300008002000040020000c0030000c002000040020000c00300000003000040020000c00300004003000040020000c00300008003000040020000c0030000c003000040020000c0030000ff03000040020000ff0300000000000040020000ff0300004000000040020000ff0300008000000040020000ff030000c000000040020000ff0300000001000040020000ff0300004001000040020000ff0300008001000040020000ff030000c001000040020000ff0300000002000040020000ff0300004002000040020000ff0300008002000040020000ff030000c002000040020000ff0300000003000040020000ff0300004003000040020000ff0300008003000040020000ff030000c003000040020000ff030000ff0300008002000000000000000000008002000000000000400000008002000000000000800000008002000000000000c00000008002000000000000000100008002000000000000400100008002000000000000800100008002000000000000c00100008002000000000000000200008002000000000000400200008002000000000000800200008002000000000000c00200008002000000000000000300008002000000000000400300008002000000000000800300008002000000000000c00300008002000000000000ff0300008002000040000000000000008002000040000000400000008002000040000000800000008002000040000000c00000008002000040000000000100008002000040000000400100008002000040000000800100008002000040000000c00100008002000040000000000200008002000040000000400200008002000040000000800200008002000040000000c00200008002000040000000000300008002000040000000400300008002000040000000800300008002000040000000c00300008002000040000000ff0300008002000080000000000000008002000080000000400000008002000080000000800000008002000080000000c00000008002000080000000000100008002000080000000400100008002000080000000800100008002000080000000c00100008002000080000000000200008002000080000000400200008002000080000000800200008002000080000000c00200008002000080000000000300008002000080000000400300008002000080000000800300008002000080000000c00300008002000080000000ff03000080020000c00000000000000080020000c00000004000000080020000c00000008000000080020000c0000000c000000080020000c00000000001000080020000c00000004001000080020000c00000008001000080020000c0000000c001000080020000c00000000002000080020000c00000004002000080020000c00000008002000080020000c0000000c002000080020000c00000000003000080020000c00000004003000080020000c00000008003000080020000c0000000c003000080020000c0000000ff0300008002000000010000000000008002000000010000400000008002000000010000800000008002000000010000c00000008002000000010000000100008002000000010000400100008002000000010000800100008002000000010000c00100008002000000010000000200008002000000010000400200008002000000010000800200008002000000010000c00200008002000000010000000300008002000000010000400300008002000000010000800300008002000000010000c00300008002000000010000ff0300008002000040010000000000008002000040010000400000008002000040010000800000008002000040010000c00000008002000040010000000100008002000040010000400100008002000040010000800100008002000040010000c00100008002000040010000000200008002000040010000400200008002000040010000800200008002000040010000c00200008002000040010000000300008002000040010000400300008002000040010000800300008002000040010000c00300008002000040010000ff0300008002000080010000000000008002000080010000400000008002000080010000800000008002000080010000c00000008002000080010000000100008002000080010000400100008002000080010000800100008002000080010000c00100008002000080010000000200008002000080010000400200008002000080010000800200008002000080010000c00200008002000080010000000300008002000080010000400300008002000080010000800300008002000080010000c00300008002000080010000ff03000080020000c00100000000000080020000c00100004000000080020000c00100008000000080020000c0010000c000000080020000c00100000001000080020000c00100004001000080020000c00100008001000080020000c0010000c001000080020000c00100000002000080020000c00100004002000080020000c00100008002000080020000c0010000c002000080020000c00100000003000080020000c00100004003000080020000c00100008003000080020000c0010000c003000080020000c0010000ff0300008002000000020000000000008002000000020000400000008002000000020000800000008002000000020000c00000008002000000020000000100008002000000020000400100008002000000020000800100008002000000020000c00100008002000000020000000200008002000000020000400200008002000000020000800200008002000000020000c00200008002000000020000000300008002000000020000400300008002000000020000800300008002000000020000c00300008002000000020000ff0300008002000040020000000000008002000040020000400000008002000040020000800000008002000040020000c00000008002000040020000000100008002000040020000400100008002000040020000800100008002000040020000c00100008002000040020000000200008002000040020000400200008002000040020000800200008002000040020000c00200008002000040020000000300008002000040020000400300008002000040020000800300008002000040020000c00300008002000040020000ff0300008002000080020000000000008002000080020000400000008002000080020000800000008002000080020000c00000008002000080020000000100008002000080020000400100008002000080020000800100008002000080020000c00100008002000080020000000200008002000080020000400200008002000080020000800200008002000080020000c00200008002000080020000000300008002000080020000400300008002000080020000800300008002000080020000c00300008002000080020000ff03000080020000c00200000000000080020000c00200004000000080020000c00200008000000080020000c0020000c000000080020000c00200000001000080020000c00200004001000080020000c00200008001000080020000c0020000c001000080020000c00200000002000080020000c00200004002000080020000c00200008002000080020000c0020000c002000080020000c00200000003000080020000c00200004003000080020000c00200008003000080020000c0020000c003000080020000c0020000ff0300008002000000030000000000008002000000030000400000008002000000030000800000008002000000030000c00000008002000000030000000100008002000000030000400100008002000000030000800100008002000000030000c00100008002000000030000000200008002000000030000400200008002000000030000800200008002000000030000c00200008002000000030000000300008002000000030000400300008002000000030000800300008002000000030000c00300008002000000030000ff0300008002000040030000000000008002000040030000400000008002000040030000800000008002000040030000c00000008002000040030000000100008002000040030000400100008002000040030000800100008002000040030000c00100008002000040030000000200008002000040030000400200008002000040030000800200008002000040030000c00200008002000040030000000300008002000040030000400300008002000040030000800300008002000040030000c00300008002000040030000ff0300008002000080030000000000008002000080030000400000008002000080030000800000008002000080030000c00000008002000080030000000100008002000080030000400100008002000080030000800100008002000080030000c00100008002000080030000000200008002000080030000400200008002000080030000800200008002000080030000c00200008002000080030000000300008002000080030000400300008002000080030000800300008002000080030000c00300008002000080030000ff03000080020000c00300000000000080020000c00300004000000080020000c00300008000000080020000c0030000c000000080020000c00300000001000080020000c00300004001000080020000c00300008001000080020000c0030000c001000080020000c00300000002000080020000c00300004002000080020000c00300008002000080020000c0030000c002000080020000c00300000003000080020000c00300004003000080020000c00300008003000080020000c0030000c003000080020000c0030000ff03000080020000ff0300000000000080020000ff0300004000000080020000ff0300008000000080020000ff030000c000000080020000ff0300000001000080020000ff0300004001000080020000ff0300008001000080020000ff030000c001000080020000ff0300000002000080020000ff0300004002000080020000ff0300008002000080020000ff030000c002000080020000ff0300000003000080020000ff0300004003000080020000ff0300008003000080020000ff030000c003000080020000ff030000ff030000c00200000000000000000000c00200000000000040000000c00200000000000080000000c002000000000000c0000000c00200000000000000010000c00200000000000040010000c00200000000000080010000c002000000000000c0010000c00200000000000000020000c00200000000000040020000c00200000000000080020000c002000000000000c0020000c00200000000000000030000c00200000000000040030000c00200000000000080030000c002000000000000c0030000c002000000000000ff030000c00200004000000000000000c00200004000000040000000c00200004000000080000000c002000040000000c0000000c00200004000000000010000c00200004000000040010000c00200004000000080010000c002000040000000c0010000c00200004000000000020000c00200004000000040020000c00200004000000080020000c002000040000000c0020000c00200004000000000030000c00200004000000040030000c00200004000000080030000c002000040000000c0030000c002000040000000ff030000c00200008000000000000000c00200008000000040000000c00200008000000080000000c002000080000000c0000000c00200008000000000010000c00200008000000040010000c00200008000000080010000c002000080000000c0010000c00200008000000000020000c00200008000000040020000c00200008000000080020000c002000080000000c0020000c00200008000000000030000c00200008000000040030000c00200008000000080030000c002000080000000c0030000c002000080000000ff030000c0020000c000000000000000c0020000c000000040000000c0020000c000000080000000c0020000c0000000c0000000c0020000c000000000010000c0020000c000000040010000c0020000c000000080010000c0020000c0000000c0010000c0020000c000000000020000c0020000c000000040020000c0020000c000000080020000c0020000c0000000c0020000c0020000c000000000030000c0020000c000000040030000c0020000c000000080030000c0020000c0000000c0030000c0020000c0000000ff030000c00200000001000000000000c00200000001000040000000c00200000001000080000000c002000000010000c0000000c00200000001000000010000c00200000001000040010000c00200000001000080010000c002000000010000c0010000c00200000001000000020000c00200000001000040020000c00200000001000080020000c002000000010000c0020000c00200000001000000030000c00200000001000040030000c00200000001000080030000c002000000010000c0030000c002000000010000ff030000c00200004001000000000000c00200004001000040000000c00200004001000080000000c002000040010000c0000000c00200004001000000010000c00200004001000040010000c00200004001000080010000c002000040010000c0010000c00200004001000000020000c00200004001000040020000c00200004001000080020000c002000040010000c0020000c00200004001000000030000c00200004001000040030000c00200004001000080030000c002000040010000c0030000c002000040010000ff030000c00200008001000000000000c00200008001000040000000c00200008001000080000000c002000080010000c0000000c00200008001000000010000c00200008001000040010000c00200008001000080010000c002000080010000c0010000c00200008001000000020000c00200008001000040020000c00200008001000080020000c002000080010000c0020000c00200008001000000030000c00200008001000040030000c00200008001000080030000c002000080010000c0030000c002000080010000ff030000c0020000c001000000000000c0020000c001000040000000c0020000c001000080000000c0020000c0010000c0000000c0020000c001000000010000c0020000c001000040010000c0020000c001000080010000c0020000c0010000c0010000c0020000c001000000020000c0020000c001000040020000c0020000c001000080020000c0020000c0010000c0020000c0020000c001000000030000c0020000c001000040030000c0020000c001000080030000c0020000c0010000c0030000c0020000c0010000ff030000c00200000002000000000000c00200000002000040000000c00200000002000080000000c002000000020000c0000000c00200000002000000010000c00200000002000040010000c00200000002000080010000c002000000020000c0010000c00200000002000000020000c00200000002000040020000c00200000002000080020000c002000000020000c0020000c00200000002000000030000c00200000002000040030000c00200000002000080030000c002000000020000c0030000c002000000020000ff030000c00200004002000000000000c00200004002000040000000c00200004002000080000000c002000040020000c0000000c00200004002000000010000c00200004002000040010000c00200004002000080010000c002000040020000c0010000c00200004002000000020000c00200004002000040020000c00200004002000080020000c002000040020000c0020000c00200004002000000030000c00200004002000040030000c00200004002000080030000c002000040020000c0030000c002000040020000ff030000c00200008002000000000000c00200008002000040000000c00200008002000080000000c002000080020000c0000000c00200008002000000010000c00200008002000040010000c00200008002000080010000c002000080020000c0010000c00200008002000000020000c00200008002000040020000c00200008002000080020000c002000080020000c0020000c00200008002000000030000c00200008002000040030000c00200008002000080030000c002000080020000c0030000c002000080020000ff030000c0020000c002000000000000c0020000c002000040000000c0020000c002000080000000c0020000c0020000c0000000c0020000c002000000010000c0020000c002000040010000c0020000c002000080010000c0020000c0020000c0010000c0020000c002000000020000c0020000c002000040020000c0020000c002000080020000c0020000c0020000c0020000c0020000c002000000030000c0020000c002000040030000c0020000c002000080030000c0020000c0020000c0030000c0020000c0020000ff030000c00200000003000000000000c00200000003000040000000c00200000003000080000000c002000000030000c0000000c00200000003000000010000c00200000003000040010000c00200000003000080010000c002000000030000c0010000c00200000003000000020000c00200000003000040020000c00200000003000080020000c002000000030000c0020000c00200000003000000030000c00200000003000040030000c00200000003000080030000c002000000030000c0030000c002000000030000ff030000c00200004003000000000000c00200004003000040000000c00200004003000080000000c002000040030000c0000000c00200004003000000010000c00200004003000040010000c00200004003000080010000c002000040030000c0010000c00200004003000000020000c00200004003000040020000c00200004003000080020000c002000040030000c0020000c00200004003000000030000c00200004003000040030000c00200004003000080030000c002000040030000c0030000c002000040030000ff030000c00200008003000000000000c00200008003000040000000c00200008003000080000000c002000080030000c0000000c00200008003000000010000c00200008003000040010000c00200008003000080010000c002000080030000c0010000c00200008003000000020000c00200008003000040020000c00200008003000080020000c002000080030000c0020000c00200008003000000030000c00200008003000040030000c00200008003000080030000c002000080030000c0030000c002000080030000ff030000c0020000c003000000000000c0020000c003000040000000c0020000c003000080000000c0020000c0030000c0000000c0020000c003000000010000c0020000c003000040010000c0020000c003000080010000c0020000c0030000c0010000c0020000c003000000020000c0020000c003000040020000c0020000c003000080020000c0020000c0030000c0020000c0020000c003000000030000c0020000c003000040030000c0020000c003000080030000c0020000c0030000c0030000c0020000c0030000ff030000c0020000ff03000000000000c0020000ff03000040000000c0020000ff03000080000000c0020000ff030000c0000000c0020000ff03000000010000c0020000ff03000040010000c0020000ff03000080010000c0020000ff030000c0010000c0020000ff03000000020000c0020000ff03000040020000c0020000ff03000080020000c0020000ff030000c0020000c0020000ff03000000030000c0020000ff03000040030000c0020000ff03000080030000c0020000ff030000c0030000c0020000ff030000ff0300000003000000000000000000000003000000000000400000000003000000000000800000000003000000000000c00000000003000000000000000100000003000000000000400100000003000000000000800100000003000000000000c00100000003000000000000000200000003000000000000400200000003000000000000800200000003000000000000c00200000003000000000000000300000003000000000000400300000003000000000000800300000003000000000000c00300000003000000000000ff0300000003000040000000000000000003000040000000400000000003000040000000800000000003000040000000c00000000003000040000000000100000003000040000000400100000003000040000000800100000003000040000000c00100000003000040000000000200000003000040000000400200000003000040000000800200000003000040000000c00200000003000040000000000300000003000040000000400300000003000040000000800300000003000040000000c00300000003000040000000ff0300000003000080000000000000000003000080000000400000000003000080000000800000000003000080000000c00000000003000080000000000100000003000080000000400100000003000080000000800100000003000080000000c00100000003000080000000000200000003000080000000400200000003000080000000800200000003000080000000c00200000003000080000000000300000003000080000000400300000003000080000000800300000003000080000000c00300000003000080000000ff03000000030000c00000000000000000030000c00000004000000000030000c00000008000000000030000c0000000c000000000030000c00000000001000000030000c00000004001000000030000c00000008001000000030000c0000000c001000000030000c00000000002000000030000c00000004002000000030000c00000008002000000030000c0000000c002000000030000c00000000003000000030000c00000004003000000030000c00000008003000000030000c0000000c003000000030000c0000000ff0300000003000000010000000000000003000000010000400000000003000000010000800000000003000000010000c00000000003000000010000000100000003000000010000400100000003000000010000800100000003000000010000c00100000003000000010000000200000003000000010000400200000003000000010000800200000003000000010000c00200000003000000010000000300000003000000010000400300000003000000010000800300000003000000010000c00300000003000000010000ff0300000003000040010000000000000003000040010000400000000003000040010000800000000003000040010000c00000000003000040010000000100000003000040010000400100000003000040010000800100000003000040010000c00100000003000040010000000200000003000040010000400200000003000040010000800200000003000040010000c00200000003000040010000000300000003000040010000400300000003000040010000800300000003000040010000c00300000003000040010000ff0300000003000080010000000000000003000080010000400000000003000080010000800000000003000080010000c00000000003000080010000000100000003000080010000400100000003000080010000800100000003000080010000c00100000003000080010000000200000003000080010000400200000003000080010000800200000003000080010000c00200000003000080010000000300000003000080010000400300000003000080010000800300000003000080010000c00300000003000080010000ff03000000030000c00100000000000000030000c00100004000000000030000c00100008000000000030000c0010000c000000000030000c00100000001000000030000c00100004001000000030000c00100008001000000030000c0010000c001000000030000c00100000002000000030000c00100004002000000030000c00100008002000000030000c0010000c002000000030000c00100000003000000030000c00100004003000000030000c00100008003000000030000c0010000c003000000030000c0010000ff0300000003000000020000000000000003000000020000400000000003000000020000800000000003000000020000c00000000003000000020000000100000003000000020000400100000003000000020000800100000003000000020000c00100000003000000020000000200000003000000020000400200000003000000020000800200000003000000020000c00200000003000000020000000300000003000000020000400300000003000000020000800300000003000000020000c00300000003000000020000ff0300000003000040020000000000000003000040020000400000000003000040020000800000000003000040020000c00000000003000040020000000100000003000040020000400100000003000040020000800100000003000040020000c00100000003000040020000000200000003000040020000400200000003000040020000800200000003000040020000c00200000003000040020000000300000003000040020000400300000003000040020000800300000003000040020000c00300000003000040020000ff0300000003000080020000000000000003000080020000400000000003000080020000800000000003000080020000c00000000003000080020000000100000003000080020000400100000003000080020000800100000003000080020000c00100000003000080020000000200000003000080020000400200000003000080020000800200000003000080020000c00200000003000080020000000300000003000080020000400300000003000080020000800300000003000080020000c00300000003000080020000ff03000000030000c00200000000000000030000c00200004000000000030000c00200008000000000030000c0020000c000000000030000c00200000001000000030000c00200004001000000030000c00200008001000000030000c0020000c001000000030000c00200000002000000030000c00200004002000000030000c00200008002000000030000c0020000c002000000030000c00200000003000000030000c00200004003000000030000c00200008003000000030000c0020000c003000000030000c0020000ff0300000003000000030000000000000003000000030000400000000003000000030000800000000003000000030000c00000000003000000030000000100000003000000030000400100000003000000030000800100000003000000030000c00100000003000000030000000200000003000000030000400200000003000000030000800200000003000000030000c00200000003000000030000000300000003000000030000400300000003000000030000800300000003000000030000c00300000003000000030000ff0300000003000040030000000000000003000040030000400000000003000040030000800000000003000040030000c00000000003000040030000000100000003000040030000400100000003000040030000800100000003000040030000c00100000003000040030000000200000003000040030000400200000003000040030000800200000003000040030000c00200000003000040030000000300000003000040030000400300000003000040030000800300000003000040030000c00300000003000040030000ff0300000003000080030000000000000003000080030000400000000003000080030000800000000003000080030000c00000000003000080030000000100000003000080030000400100000003000080030000800100000003000080030000c00100000003000080030000000200000003000080030000400200000003000080030000800200000003000080030000c00200000003000080030000000300000003000080030000400300000003000080030000800300000003000080030000c00300000003000080030000ff03000000030000c00300000000000000030000c00300004000000000030000c00300008000000000030000c0030000c000000000030000c00300000001000000030000c00300004001000000030000c00300008001000000030000c0030000c001000000030000c00300000002000000030000c00300004002000000030000c00300008002000000030000c0030000c002000000030000c00300000003000000030000c00300004003000000030000c00300008003000000030000c0030000c003000000030000c0030000ff03000000030000ff0300000000000000030000ff0300004000000000030000ff0300008000000000030000ff030000c000000000030000ff0300000001000000030000ff0300004001000000030000ff0300008001000000030000ff030000c001000000030000ff0300000002000000030000ff0300004002000000030000ff0300008002000000030000ff030000c002000000030000ff0300000003000000030000ff0300004003000000030000ff0300008003000000030000ff030000c003000000030000ff030000ff0300004003000000000000000000004003000000000000400000004003000000000000800000004003000000000000c00000004003000000000000000100004003000000000000400100004003000000000000800100004003000000000000c00100004003000000000000000200004003000000000000400200004003000000000000800200004003000000000000c00200004003000000000000000300004003000000000000400300004003000000000000800300004003000000000000c00300004003000000000000ff0300004003000040000000000000004003000040000000400000004003000040000000800000004003000040000000c00000004003000040000000000100004003000040000000400100004003000040000000800100004003000040000000c00100004003000040000000000200004003000040000000400200004003000040000000800200004003000040000000c00200004003000040000000000300004003000040000000400300004003000040000000800300004003000040000000c00300004003000040000000ff0300004003000080000000000000004003000080000000400000004003000080000000800000004003000080000000c00000004003000080000000000100004003000080000000400100004003000080000000800100004003000080000000c00100004003000080000000000200004003000080000000400200004003000080000000800200004003000080000000c00200004003000080000000000300004003000080000000400300004003000080000000800300004003000080000000c00300004003000080000000ff03000040030000c00000000000000040030000c00000004000000040030000c00000008000000040030000c0000000c000000040030000c00000000001000040030000c00000004001000040030000c00000008001000040030000c0000000c001000040030000c00000000002000040030000c00000004002000040030000c00000008002000040030000c0000000c002000040030000c00000000003000040030000c00000004003000040030000c00000008003000040030000c0000000c003000040030000c0000000ff0300004003000000010000000000004003000000010000400000004003000000010000800000004003000000010000c00000004003000000010000000100004003000000010000400100004003000000010000800100004003000000010000c00100004003000000010000000200004003000000010000400200004003000000010000800200004003000000010000c00200004003000000010000000300004003000000010000400300004003000000010000800300004003000000010000c00300004003000000010000ff0300004003000040010000000000004003000040010000400000004003000040010000800000004003000040010000c00000004003000040010000000100004003000040010000400100004003000040010000800100004003000040010000c00100004003000040010000000200004003000040010000400200004003000040010000800200004003000040010000c00200004003000040010000000300004003000040010000400300004003000040010000800300004003000040010000c00300004003000040010000ff0300004003000080010000000000004003000080010000400000004003000080010000800000004003000080010000c00000004003000080010000000100004003000080010000400100004003000080010000800100004003000080010000c00100004003000080010000000200004003000080010000400200004003000080010000800200004003000080010000c00200004003000080010000000300004003000080010000400300004003000080010000800300004003000080010000c00300004003000080010000ff03000040030000c00100000000000040030000c00100004000000040030000c00100008000000040030000c0010000c000000040030000c00100000001000040030000c00100004001000040030000c00100008001000040030000c0010000c001000040030000c00100000002000040030000c00100004002000040030000c00100008002000040030000c0010000c002000040030000c00100000003000040030000c00100004003000040030000c00100008003000040030000c0010000c003000040030000c0010000ff0300004003000000020000000000004003000000020000400000004003000000020000800000004003000000020000c00000004003000000020000000100004003000000020000400100004003000000020000800100004003000000020000c00100004003000000020000000200004003000000020000400200004003000000020000800200004003000000020000c00200004003000000020000000300004003000000020000400300004003000000020000800300004003000000020000c00300004003000000020000ff0300004003000040020000000000004003000040020000400000004003000040020000800000004003000040020000c00000004003000040020000000100004003000040020000400100004003000040020000800100004003000040020000c00100004003000040020000000200004003000040020000400200004003000040020000800200004003000040020000c00200004003000040020000000300004003000040020000400300004003000040020000800300004003000040020000c00300004003000040020000ff0300004003000080020000000000004003000080020000400000004003000080020000800000004003000080020000c00000004003000080020000000100004003000080020000400100004003000080020000800100004003000080020000c00100004003000080020000000200004003000080020000400200004003000080020000800200004003000080020000c00200004003000080020000000300004003000080020000400300004003000080020000800300004003000080020000c00300004003000080020000ff03000040030000c00200000000000040030000c00200004000000040030000c00200008000000040030000c0020000c000000040030000c00200000001000040030000c00200004001000040030000c00200008001000040030000c0020000c001000040030000c00200000002000040030000c00200004002000040030000c00200008002000040030000c0020000c002000040030000c00200000003000040030000c00200004003000040030000c00200008003000040030000c0020000c003000040030000c0020000ff0300004003000000030000000000004003000000030000400000004003000000030000800000004003000000030000c00000004003000000030000000100004003000000030000400100004003000000030000800100004003000000030000c00100004003000000030000000200004003000000030000400200004003000000030000800200004003000000030000c00200004003000000030000000300004003000000030000400300004003000000030000800300004003000000030000c00300004003000000030000ff0300004003000040030000000000004003000040030000400000004003000040030000800000004003000040030000c00000004003000040030000000100004003000040030000400100004003000040030000800100004003000040030000c00100004003000040030000000200004003000040030000400200004003000040030000800200004003000040030000c00200004003000040030000000300004003000040030000400300004003000040030000800300004003000040030000c00300004003000040030000ff0300004003000080030000000000004003000080030000400000004003000080030000800000004003000080030000c00000004003000080030000000100004003000080030000400100004003000080030000800100004003000080030000c00100004003000080030000000200004003000080030000400200004003000080030000800200004003000080030000c00200004003000080030000000300004003000080030000400300004003000080030000800300004003000080030000c00300004003000080030000ff03000040030000c00300000000000040030000c00300004000000040030000c00300008000000040030000c0030000c000000040030000c00300000001000040030000c00300004001000040030000c00300008001000040030000c0030000c001000040030000c00300000002000040030000c00300004002000040030000c00300008002000040030000c0030000c002000040030000c00300000003000040030000c00300004003000040030000c00300008003000040030000c0030000c003000040030000c0030000ff03000040030000ff0300000000000040030000ff0300004000000040030000ff0300008000000040030000ff030000c000000040030000ff0300000001000040030000ff0300004001000040030000ff0300008001000040030000ff030000c001000040030000ff0300000002000040030000ff0300004002000040030000ff0300008002000040030000ff030000c002000040030000ff0300000003000040030000ff0300004003000040030000ff0300008003000040030000ff030000c003000040030000ff030000ff0300008003000000000000000000008003000000000000400000008003000000000000800000008003000000000000c00000008003000000000000000100008003000000000000400100008003000000000000800100008003000000000000c00100008003000000000000000200008003000000000000400200008003000000000000800200008003000000000000c00200008003000000000000000300008003000000000000400300008003000000000000800300008003000000000000c00300008003000000000000ff0300008003000040000000000000008003000040000000400000008003000040000000800000008003000040000000c00000008003000040000000000100008003000040000000400100008003000040000000800100008003000040000000c00100008003000040000000000200008003000040000000400200008003000040000000800200008003000040000000c00200008003000040000000000300008003000040000000400300008003000040000000800300008003000040000000c00300008003000040000000ff0300008003000080000000000000008003000080000000400000008003000080000000800000008003000080000000c00000008003000080000000000100008003000080000000400100008003000080000000800100008003000080000000c00100008003000080000000000200008003000080000000400200008003000080000000800200008003000080000000c00200008003000080000000000300008003000080000000400300008003000080000000800300008003000080000000c00300008003000080000000ff03000080030000c00000000000000080030000c00000004000000080030000c00000008000000080030000c0000000c000000080030000c00000000001000080030000c00000004001000080030000c00000008001000080030000c0000000c001000080030000c00000000002000080030000c00000004002000080030000c00000008002000080030000c0000000c002000080030000c00000000003000080030000c00000004003000080030000c00000008003000080030000c0000000c003000080030000c0000000ff0300008003000000010000000000008003000000010000400000008003000000010000800000008003000000010000c00000008003000000010000000100008003000000010000400100008003000000010000800100008003000000010000c00100008003000000010000000200008003000000010000400200008003000000010000800200008003000000010000c00200008003000000010000000300008003000000010000400300008003000000010000800300008003000000010000c00300008003000000010000ff0300008003000040010000000000008003000040010000400000008003000040010000800000008003000040010000c00000008003000040010000000100008003000040010000400100008003000040010000800100008003000040010000c00100008003000040010000000200008003000040010000400200008003000040010000800200008003000040010000c00200008003000040010000000300008003000040010000400300008003000040010000800300008003000040010000c00300008003000040010000ff0300008003000080010000000000008003000080010000400000008003000080010000800000008003000080010000c00000008003000080010000000100008003000080010000400100008003000080010000800100008003000080010000c00100008003000080010000000200008003000080010000400200008003000080010000800200008003000080010000c00200008003000080010000000300008003000080010000400300008003000080010000800300008003000080010000c00300008003000080010000ff03000080030000c00100000000000080030000c00100004000000080030000c00100008000000080030000c0010000c000000080030000c00100000001000080030000c00100004001000080030000c00100008001000080030000c0010000c001000080030000c00100000002000080030000c00100004002000080030000c00100008002000080030000c0010000c002000080030000c00100000003000080030000c00100004003000080030000c00100008003000080030000c0010000c003000080030000c0010000ff0300008003000000020000000000008003000000020000400000008003000000020000800000008003000000020000c00000008003000000020000000100008003000000020000400100008003000000020000800100008003000000020000c00100008003000000020000000200008003000000020000400200008003000000020000800200008003000000020000c00200008003000000020000000300008003000000020000400300008003000000020000800300008003000000020000c00300008003000000020000ff0300008003000040020000000000008003000040020000400000008003000040020000800000008003000040020000c00000008003000040020000000100008003000040020000400100008003000040020000800100008003000040020000c00100008003000040020000000200008003000040020000400200008003000040020000800200008003000040020000c00200008003000040020000000300008003000040020000400300008003000040020000800300008003000040020000c00300008003000040020000ff0300008003000080020000000000008003000080020000400000008003000080020000800000008003000080020000c00000008003000080020000000100008003000080020000400100008003000080020000800100008003000080020000c00100008003000080020000000200008003000080020000400200008003000080020000800200008003000080020000c00200008003000080020000000300008003000080020000400300008003000080020000800300008003000080020000c00300008003000080020000ff03000080030000c00200000000000080030000c00200004000000080030000c00200008000000080030000c0020000c000000080030000c00200000001000080030000c00200004001000080030000c00200008001000080030000c0020000c001000080030000c00200000002000080030000c00200004002000080030000c00200008002000080030000c0020000c002000080030000c00200000003000080030000c00200004003000080030000c00200008003000080030000c0020000c003000080030000c0020000ff0300008003000000030000000000008003000000030000400000008003000000030000800000008003000000030000c00000008003000000030000000100008003000000030000400100008003000000030000800100008003000000030000c00100008003000000030000000200008003000000030000400200008003000000030000800200008003000000030000c00200008003000000030000000300008003000000030000400300008003000000030000800300008003000000030000c00300008003000000030000ff0300008003000040030000000000008003000040030000400000008003000040030000800000008003000040030000c00000008003000040030000000100008003000040030000400100008003000040030000800100008003000040030000c00100008003000040030000000200008003000040030000400200008003000040030000800200008003000040030000c00200008003000040030000000300008003000040030000400300008003000040030000800300008003000040030000c00300008003000040030000ff0300008003000080030000000000008003000080030000400000008003000080030000800000008003000080030000c00000008003000080030000000100008003000080030000400100008003000080030000800100008003000080030000c00100008003000080030000000200008003000080030000400200008003000080030000800200008003000080030000c00200008003000080030000000300008003000080030000400300008003000080030000800300008003000080030000c00300008003000080030000ff03000080030000c00300000000000080030000c00300004000000080030000c00300008000000080030000c0030000c000000080030000c00300000001000080030000c00300004001000080030000c00300008001000080030000c0030000c001000080030000c00300000002000080030000c00300004002000080030000c00300008002000080030000c0030000c002000080030000c00300000003000080030000c00300004003000080030000c00300008003000080030000c0030000c003000080030000c0030000ff03000080030000ff0300000000000080030000ff0300004000000080030000ff0300008000000080030000ff030000c000000080030000ff0300000001000080030000ff0300004001000080030000ff0300008001000080030000ff030000c001000080030000ff0300000002000080030000ff0300004002000080030000ff0300008002000080030000ff030000c002000080030000ff0300000003000080030000ff0300004003000080030000ff0300008003000080030000ff030000c003000080030000ff030000ff030000c00300000000000000000000c00300000000000040000000c00300000000000080000000c003000000000000c0000000c00300000000000000010000c00300000000000040010000c00300000000000080010000c003000000000000c0010000c00300000000000000020000c00300000000000040020000c00300000000000080020000c003000000000000c0020000c00300000000000000030000c00300000000000040030000c00300000000000080030000c003000000000000c0030000c003000000000000ff030000c00300004000000000000000c00300004000000040000000c00300004000000080000000c003000040000000c0000000c00300004000000000010000c00300004000000040010000c00300004000000080010000c003000040000000c0010000c00300004000000000020000c00300004000000040020000c00300004000000080020000c003000040000000c0020000c00300004000000000030000c00300004000000040030000c00300004000000080030000c003000040000000c0030000c003000040000000ff030000c00300008000000000000000c00300008000000040000000c00300008000000080000000c003000080000000c0000000c00300008000000000010000c00300008000000040010000c00300008000000080010000c003000080000000c0010000c00300008000000000020000c00300008000000040020000c00300008000000080020000c003000080000000c0020000c00300008000000000030000c00300008000000040030000c00300008000000080030000c003000080000000c0030000c003000080000000ff030000c0030000c000000000000000c0030000c000000040000000c0030000c000000080000000c0030000c0000000c0000000c0030000c000000000010000c0030000c000000040010000c0030000c000000080010000c0030000c0000000c0010000c0030000c000000000020000c0030000c000000040020000c0030000c000000080020000c0030000c0000000c0020000c0030000c000000000030000c0030000c000000040030000c0030000c000000080030000c0030000c0000000c0030000c0030000c0000000ff030000c00300000001000000000000c00300000001000040000000c00300000001000080000000c003000000010000c0000000c00300000001000000010000c00300000001000040010000c00300000001000080010000c003000000010000c0010000c00300000001000000020000c00300000001000040020000c00300000001000080020000c003000000010000c0020000c00300000001000000030000c00300000001000040030000c00300000001000080030000c003000000010000c0030000c003000000010000ff030000c00300004001000000000000c00300004001000040000000c00300004001000080000000c003000040010000c0000000c00300004001000000010000c00300004001000040010000c00300004001000080010000c003000040010000c0010000c00300004001000000020000c00300004001000040020000c00300004001000080020000c003000040010000c0020000c00300004001000000030000c00300004001000040030000c00300004001000080030000c003000040010000c0030000c003000040010000ff030000c00300008001000000000000c00300008001000040000000c00300008001000080000000c003000080010000c0000000c00300008001000000010000c00300008001000040010000c00300008001000080010000c003000080010000c0010000c00300008001000000020000c00300008001000040020000c00300008001000080020000c003000080010000c0020000c00300008001000000030000c00300008001000040030000c00300008001000080030000c003000080010000c0030000c003000080010000ff030000c0030000c001000000000000c0030000c001000040000000c0030000c001000080000000c0030000c0010000c0000000c0030000c001000000010000c0030000c001000040010000c0030000c001000080010000c0030000c0010000c0010000c0030000c001000000020000c0030000c001000040020000c0030000c001000080020000c0030000c0010000c0020000c0030000c001000000030000c0030000c001000040030000c0030000c001000080030000c0030000c0010000c0030000c0030000c0010000ff030000c00300000002000000000000c00300000002000040000000c00300000002000080000000c003000000020000c0000000c00300000002000000010000c00300000002000040010000c00300000002000080010000c003000000020000c0010000c00300000002000000020000c00300000002000040020000c00300000002000080020000c003000000020000c0020000c00300000002000000030000c00300000002000040030000c00300000002000080030000c003000000020000c0030000c003000000020000ff030000c00300004002000000000000c00300004002000040000000c00300004002000080000000c003000040020000c0000000c00300004002000000010000c00300004002000040010000c00300004002000080010000c003000040020000c0010000c00300004002000000020000c00300004002000040020000c00300004002000080020000c003000040020000c0020000c00300004002000000030000c00300004002000040030000c00300004002000080030000c003000040020000c0030000c003000040020000ff030000c00300008002000000000000c00300008002000040000000c00300008002000080000000c003000080020000c0000000c00300008002000000010000c00300008002000040010000c00300008002000080010000c003000080020000c0010000c00300008002000000020000c00300008002000040020000c00300008002000080020000c003000080020000c0020000c00300008002000000030000c00300008002000040030000c00300008002000080030000c003000080020000c0030000c003000080020000ff030000c0030000c002000000000000c0030000c002000040000000c0030000c002000080000000c0030000c0020000c0000000c0030000c002000000010000c0030000c002000040010000c0030000c002000080010000c0030000c0020000c0010000c0030000c002000000020000c0030000c002000040020000c0030000c002000080020000c0030000c0020000c0020000c0030000c002000000030000c0030000c002000040030000c0030000c002000080030000c0030000c0020000c0030000c0030000c0020000ff030000c00300000003000000000000c00300000003000040000000c00300000003000080000000c003000000030000c0000000c00300000003000000010000c00300000003000040010000c00300000003000080010000c003000000030000c0010000c00300000003000000020000c00300000003000040020000c00300000003000080020000c003000000030000c0020000c00300000003000000030000c00300000003000040030000c00300000003000080030000c003000000030000c0030000c003000000030000ff030000c00300004003000000000000c00300004003000040000000c00300004003000080000000c003000040030000c0000000c00300004003000000010000c00300004003000040010000c00300004003000080010000c003000040030000c0010000c00300004003000000020000c00300004003000040020000c00300004003000080020000c003000040030000c0020000c00300004003000000030000c00300004003000040030000c00300004003000080030000c003000040030000c0030000c003000040030000ff030000c00300008003000000000000c00300008003000040000000c00300008003000080000000c003000080030000c0000000c00300008003000000010000c00300008003000040010000c00300008003000080010000c003000080030000c0010000c00300008003000000020000c00300008003000040020000c00300008003000080020000c003000080030000c0020000c00300008003000000030000c00300008003000040030000c00300008003000080030000c003000080030000c0030000c003000080030000ff030000c0030000c003000000000000c0030000c003000040000000c0030000c003000080000000c0030000c0030000c0000000c0030000c003000000010000c0030000c003000040010000c0030000c003000080010000c0030000c0030000c0010000c0030000c003000000020000c0030000c003000040020000c0030000c003000080020000c0030000c0030000c0020000c0030000c003000000030000c0030000c003000040030000c0030000c003000080030000c0030000c0030000c0030000c0030000c0030000ff030000c0030000ff03000000000000c0030000ff03000040000000c0030000ff03000080000000c0030000ff030000c0000000c0030000ff03000000010000c0030000ff03000040010000c0030000ff03000080010000c0030000ff030000c0010000c0030000ff03000000020000c0030000ff03000040020000c0030000ff03000080020000c0030000ff030000c0020000c0030000ff03000000030000c0030000ff03000040030000c0030000ff03000080030000c0030000ff030000c0030000c0030000ff030000ff030000ff0300000000000000000000ff0300000000000040000000ff0300000000000080000000ff03000000000000c0000000ff0300000000000000010000ff0300000000000040010000ff0300000000000080010000ff03000000000000c0010000ff0300000000000000020000ff0300000000000040020000ff0300000000000080020000ff03000000000000c0020000ff0300000000000000030000ff0300000000000040030000ff0300000000000080030000ff03000000000000c0030000ff03000000000000ff030000ff0300004000000000000000ff0300004000000040000000ff0300004000000080000000ff03000040000000c0000000ff0300004000000000010000ff0300004000000040010000ff0300004000000080010000ff03000040000000c0010000ff0300004000000000020000ff0300004000000040020000ff0300004000000080020000ff03000040000000c0020000ff0300004000000000030000ff0300004000000040030000ff0300004000000080030000ff03000040000000c0030000ff03000040000000ff030000ff0300008000000000000000ff0300008000000040000000ff0300008000000080000000ff03000080000000c0000000ff0300008000000000010000ff0300008000000040010000ff0300008000000080010000ff03000080000000c0010000ff0300008000000000020000ff0300008000000040020000ff0300008000000080020000ff03000080000000c0020000ff0300008000000000030000ff0300008000000040030000ff0300008000000080030000ff03000080000000c0030000ff03000080000000ff030000ff030000c000000000000000ff030000c000000040000000ff030000c000000080000000ff030000c0000000c0000000ff030000c000000000010000ff030000c000000040010000ff030000c000000080010000ff030000c0000000c0010000ff030000c000000000020000ff030000c000000040020000ff030000c000000080020000ff030000c0000000c0020000ff030000c000000000030000ff030000c000000040030000ff030000c000000080030000ff030000c0000000c0030000ff030000c0000000ff030000ff0300000001000000000000ff0300000001000040000000ff0300000001000080000000ff03000000010000c0000000ff0300000001000000010000ff0300000001000040010000ff0300000001000080010000ff03000000010000c0010000ff0300000001000000020000ff0300000001000040020000ff0300000001000080020000ff03000000010000c0020000ff0300000001000000030000ff0300000001000040030000ff0300000001000080030000ff03000000010000c0030000ff03000000010000ff030000ff0300004001000000000000ff0300004001000040000000ff0300004001000080000000ff03000040010000c0000000ff0300004001000000010000ff0300004001000040010000ff0300004001000080010000ff03000040010000c0010000ff0300004001000000020000ff0300004001000040020000ff0300004001000080020000ff03000040010000c0020000ff0300004001000000030000ff0300004001000040030000ff0300004001000080030000ff03000040010000c0030000ff03000040010000ff030000ff0300008001000000000000ff0300008001000040000000ff0300008001000080000000ff03000080010000c0000000ff0300008001000000010000ff0300008001000040010000ff0300008001000080010000ff03000080010000c0010000ff0300008001000000020000ff0300008001000040020000ff0300008001000080020000ff03000080010000c0020000ff0300008001000000030000ff0300008001000040030000ff0300008001000080030000ff03000080010000c0030000ff03000080010000ff030000ff030000c001000000000000ff030000c001000040000000ff030000c001000080000000ff030000c0010000c0000000ff030000c001000000010000ff030000c001000040010000ff030000c001000080010000ff030000c0010000c0010000ff030000c001000000020000ff030000c001000040020000ff030000c001000080020000ff030000c0010000c0020000ff030000c001000000030000ff030000c001000040030000ff030000c001000080030000ff030000c0010000c0030000ff030000c0010000ff030000ff0300000002000000000000ff0300000002000040000000ff0300000002000080000000ff03000000020000c0000000ff0300000002000000010000ff0300000002000040010000ff0300000002000080010000ff03000000020000c0010000ff0300000002000000020000ff0300000002000040020000ff0300000002000080020000ff03000000020000c0020000ff0300000002000000030000ff0300000002000040030000ff0300000002000080030000ff03000000020000c0030000ff03000000020000ff030000ff0300004002000000000000ff0300004002000040000000ff0300004002000080000000ff03000040020000c0000000ff0300004002000000010000ff0300004002000040010000ff0300004002000080010000ff03000040020000c0010000ff0300004002000000020000ff0300004002000040020000ff0300004002000080020000ff03000040020000c0020000ff0300004002000000030000ff0300004002000040030000ff0300004002000080030000ff03000040020000c0030000ff03000040020000ff030000ff0300008002000000000000ff0300008002000040000000ff0300008002000080000000ff03000080020000c0000000ff0300008002000000010000ff0300008002000040010000ff0300008002000080010000ff03000080020000c0010000ff0300008002000000020000ff0300008002000040020000ff0300008002000080020000ff03000080020000c0020000ff0300008002000000030000ff0300008002000040030000ff0300008002000080030000ff03000080020000c0030000ff03000080020000ff030000ff030000c002000000000000ff030000c002000040000000ff030000c002000080000000ff030000c0020000c0000000ff030000c002000000010000ff030000c002000040010000ff030000c002000080010000ff030000c0020000c0010000ff030000c002000000020000ff030000c002000040020000ff030000c002000080020000ff030000c0020000c0020000ff030000c002000000030000ff030000c002000040030000ff030000c002000080030000ff030000c0020000c0030000ff030000c0020000ff030000ff0300000003000000000000ff0300000003000040000000ff0300000003000080000000ff03000000030000c0000000ff0300000003000000010000ff0300000003000040010000ff0300000003000080010000ff03000000030000c0010000ff0300000003000000020000ff0300000003000040020000ff0300000003000080020000ff03000000030000c0020000ff0300000003000000030000ff0300000003000040030000ff0300000003000080030000ff03000000030000c0030000ff03000000030000ff030000ff0300004003000000000000ff0300004003000040000000ff0300004003000080000000ff03000040030000c0000000ff0300004003000000010000ff0300004003000040010000ff0300004003000080010000ff03000040030000c0010000ff0300004003000000020000ff0300004003000040020000ff0300004003000080020000ff03000040030000c0020000ff0300004003000000030000ff0300004003000040030000ff0300004003000080030000ff03000040030000c0030000ff03000040030000ff030000ff0300008003000000000000ff0300008003000040000000ff0300008003000080000000ff03000080030000c0000000ff0300008003000000010000ff0300008003000040010000ff0300008003000080010000ff03000080030000c0010000ff0300008003000000020000ff0300008003000040020000ff0300008003000080020000ff03000080030000c0020000ff0300008003000000030000ff0300008003000040030000ff0300008003000080030000ff03000080030000c0030000ff03000080030000ff030000ff030000c003000000000000ff030000c003000040000000ff030000c003000080000000ff030000c0030000c0000000ff030000c003000000010000ff030000c003000040010000ff030000c003000080010000ff030000c0030000c0010000ff030000c003000000020000ff030000c003000040020000ff030000c003000080020000ff030000c0030000c0020000ff030000c003000000030000ff030000c003000040030000ff030000c003000080030000ff030000c0030000c0030000ff030000c0030000ff030000ff030000ff03000000000000ff030000ff03000040000000ff030000ff03000080000000ff030000ff030000c0000000ff030000ff03000000010000ff030000ff03000040010000ff030000ff03000080010000ff030000ff030000c0010000ff030000ff03000000020000ff030000ff03000040020000ff030000ff03000080020000ff030000ff030000c0020000ff030000ff03000000030000ff030000ff03000040030000ff030000ff03000080030000ff030000ff030000c0030000ff030000ff030000ff0300000100000001000000010000000100000001000000010000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000274131aa110000 + + + b8e60100000000000100000002000000030000000400000005000000ff000000eb000000d7000000af000000870000005f0000000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c0000004100000045000000490000004d0000005100000055000000590000005d00000061000000650000006a0000006e00000072000000760000007a0000007e00000082000000860000008a0000008e0000009200000096000000990000009d000000a1000000a5000000a9000000ad000000b1000000b5000000b9000000bd000000c1000000c5000000c9000000cd000000d1000000d5000000d9000000dd000000e1000000e5000000e9000000ee000000f2000000f5000000f9000000fd0000000101000005010000090100000d0100001101000015010000190100001d0100002101000025010000290100002d0100003101000035010000390100003d0100004101000045010000490100004d0100005101000055010000590100005d0100006101000065010000690100006d0100007101000075010000790100007d0100008101000085010000890100008d0100009101000095010000990100009d010000a1010000a5010000a9010000ad010000b1010000b5010000b9010000bd010000c1010000c5010000c9010000cd010000d1010000d5010000d9010000dd010000e1010000e5010000e9010000ed010000f1010000f5010000f9010000fd0100000102000005020000090200000d0200001102000015020000190200001d0200002102000025020000290200002d0200003102000035020000390200003d0200004102000045020000490200004d0200005102000055020000590200005d0200006102000065020000690200006d0200007102000075020000790200007d0200008102000085020000890200008d0200009102000095020000990200009d020000a1020000a5020000a9020000ad020000b1020000b5020000b9020000bd020000c1020000c5020000c9020000cd020000d1020000d5020000d9020000dd020000e1020000e5020000e9020000ed020000f1020000f5020000f9020000fd0200000103000005030000090300000d0300001103000015030000190300001d0300002103000025030000290300002d0300003103000035030000390300003d0300004103000045030000490300004d0300005103000055030000590300005d0300006103000065030000690300006d0300007103000075030000790300007d0300008103000085030000890300008d03000091030000960300009a0300009e030000a2030000a6030000aa030000ae030000b2030000b6030000ba030000be030000c2030000c6030000ca030000ce030000d2030000d6030000da030000de030000e2030000e6030000ea030000ee030000f2030000f6030000fa030000fe03000002040000060400000a0400000e04000012040000160400001a0400001e04000022040000260400002a0400002e04000032040000360400003a0400003e04000042040000460400004a0400004e04000052040000560400005a0400005e0400006204000065040000690400006d0400007104000075040000790400007d0400008104000085040000890400008d0400009104000095040000990400009d040000a1040000a5040000a9040000ae040000b2040000b6040000ba040000be040000c2040000c6040000ca040000ce040000d2040000d6040000da040000de040000e2040000e6040000ea040000ee040000f2040000f6040000fa040000fe04000002050000060500000a0500000e05000012050000160500001a0500001e05000022050000260500002a0500002e05000032050000360500003a0500003e05000042050000460500004a0500004e05000052050000560500005a0500005e05000062050000660500006a0500006e05000072050000760500007a0500007e05000082050000860500008a0500008e05000092050000960500009a0500009e050000a2050000a6050000aa050000ae050000b2050000b7050000bb050000bf050000c3050000c7050000cb050000cf050000d3050000d7050000db050000df050000e3050000e7050000eb050000ef050000f3050000f7050000fb050000ff05000003060000070600000b0600000f06000013060000170600001b0600001f06000023060000270600002b0600002f06000033060000370600003a0600003e06000042060000460600004a0600004e06000052060000560600005a0600005e06000062060000660600006a0600006e06000072060000760600007a0600007e06000082060000860600008a0600008e06000092060000960600009a0600009e060000a2060000a6060000aa060000ae060000b2060000b6060000ba060000be060000c2060000c7060000cb060000cf060000d3060000d7060000db060000df060000e3060000e7060000eb060000ef060000f3060000f7060000fb060000ff06000003070000070700000a0700000e07000012070000160700001a0700001e07000022070000260700002a0700002e07000032070000360700003a0700003e07000042070000460700004a0700004e0700005207000055070000590700005d0700006107000065070000690700006d0700007107000075070000790700007d0700008107000085070000890700008d0700009107000095070000990700009d070000a2070000a6070000aa070000ae070000b2070000b6070000ba070000be070000c2070000c6070000ca070000ce070000d2070000d6070000db070000df070000e3070000e7070000eb070000ef070000f3070000f7070000fb070000ff07000003080000070800000b0800000f08000013080000170800001b0800001f08000023080000270800002b0800002f08000033080000370800003b0800003f08000043080000470800004a0800004e08000052080000560800005a0800005e08000062080000660800006a0800006e08000072080000760800007a0800007e08000082080000860800008a0800008e08000092080000960800009a0800009e080000a2080000a6080000aa080000ae080000b2080000b6080000ba080000be080000c2080000c6080000ca080000ce080000d2080000d6080000da080000de080000e2080000e6080000ea080000ee080000f2080000f6080000fa080000fe08000002090000060900000a0900000e09000012090000160900001a0900001e09000022090000260900002a0900002e09000032090000360900003a0900003e09000042090000460900004a0900004e09000052090000560900005a0900005e09000062090000660900006a0900006e09000072090000760900007a0900007e09000082090000860900008a0900008e09000092090000960900009a0900009e090000a2090000a6090000aa090000ae090000b2090000b6090000ba090000be090000c2090000c6090000ca090000ce090000d2090000d6090000da090000de090000e2090000e6090000ea090000ee090000f2090000f6090000fa090000fe090000020a0000060a00000a0a00000e0a0000120a0000160a00001a0a00001e0a0000220a0000260a00002a0a00002e0a0000320a0000360a00003a0a00003e0a0000420a0000460a00004a0a00004e0a0000520a0000560a0000590a00005d0a0000610a0000650a0000690a00006d0a0000710a0000750a0000790a00007d0a0000810a0000850a0000890a00008d0a0000910a0000950a0000990a00009d0a0000a10a0000a50a0000a90a0000ad0a0000b10a0000b50a0000b90a0000bd0a0000c10a0000c50a0000c90a0000cd0a0000d10a0000d50a0000d90a0000dd0a0000e10a0000e50a0000e90a0000ed0a0000f10a0000f50a0000f90a0000fd0a0000010b0000050b0000090b00000d0b0000110b0000150b0000190b00001d0b0000210b0000250b0000290b00002d0b0000310b0000350b0000390b00003d0b0000410b0000450b0000490b00004d0b0000510b0000550b0000590b00005d0b0000610b0000650b0000690b00006d0b0000710b0000750b0000790b00007d0b0000810b0000850b0000890b00008d0b0000910b0000950b0000990b00009d0b0000a10b0000a60b0000aa0b0000ae0b0000b20b0000b60b0000ba0b0000be0b0000c20b0000c60b0000ca0b0000ce0b0000d20b0000d60b0000da0b0000de0b0000e20b0000e60b0000ea0b0000ee0b0000f20b0000f60b0000fb0b0000ff0b0000030c0000070c00000a0c00000e0c0000120c0000160c00001a0c00001e0c0000220c0000260c00002a0c00002e0c0000320c0000360c00003a0c00003e0c0000420c0000460c00004a0c00004e0c0000510c0000550c0000590c00005d0c0000610c0000650c0000690c00006d0c0000710c0000750c0000790c00007d0c0000810c0000850c0000890c00008d0c0000910c0000950c0000990c00009d0c0000a10c0000a50c0000a90c0000ad0c0000b10c0000b50c0000b90c0000bd0c0000c20c0000c60c0000ca0c0000ce0c0000d20c0000d60c0000da0c0000de0c0000e20c0000e60c0000ea0c0000ee0c0000f20c0000f60c0000fa0c0000fe0c0000020d0000060d00000a0d00000e0d0000120d0000160d00001a0d00001e0d0000220d0000260d00002a0d00002e0d0000320d0000360d00003a0d00003e0d0000420d0000460d00004a0d00004e0d0000520d0000560d00005a0d00005e0d0000620d0000660d00006a0d00006e0d0000720d0000760d00007a0d00007e0d0000820d0000860d00008a0d00008e0d0000920d0000960d00009a0d00009e0d0000a20d0000a60d0000aa0d0000ae0d0000b20d0000b60d0000ba0d0000be0d0000c20d0000c60d0000ca0d0000ce0d0000d20d0000d60d0000da0d0000de0d0000e20d0000e60d0000ea0d0000ee0d0000f20d0000f60d0000fa0d0000fe0d0000020e0000060e00000a0e00000e0e0000120e0000160e00001a0e00001e0e0000220e0000260e00002a0e00002e0e0000320e0000360e00003a0e00003e0e0000420e0000460e00004a0e00004e0e0000520e0000560e00005a0e00005e0e0000620e0000670e00006b0e00006f0e0000730e0000770e00007b0e00007f0e0000830e0000870e00008b0e00008f0e0000930e0000970e00009b0e00009f0e0000a30e0000a60e0000aa0e0000ae0e0000b20e0000b60e0000ba0e0000be0e0000c20e0000c60e0000ca0e0000ce0e0000d20e0000d60e0000da0e0000de0e0000e20e0000e60e0000ea0e0000ee0e0000f20e0000f60e0000fa0e0000fe0e0000020f0000060f00000a0f00000e0f0000120f0000160f00001a0f00001e0f0000220f0000260f00002a0f00002e0f0000320f0000360f00003a0f00003e0f0000420f0000460f00004a0f00004e0f0000520f0000560f00005a0f00005e0f0000620f0000660f00006a0f00006e0f0000720f0000760f00007a0f00007e0f0000820f0000860f0000890f00008d0f0000910f0000950f0000980f00009c0f0000a00f0000a40f0000a80f0000ab0f0000af0f0000b30f0000b70f0000ba0f0000be0f0000c20f0000c60f0000ca0f0000cd0f0000d10f0000d50f0000d90f0000dc0f0000e00f0000e40f0000e80f0000ec0f0000ec0f0000ec0f0000ec0f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c0000004100000045000000490000004d0000005100000055000000590000005d00000061000000650000006a0000006e00000072000000760000007a0000007e00000082000000860000008a0000008e0000009200000096000000990000009d000000a1000000a5000000a9000000ad000000b1000000b5000000b9000000bd000000c1000000c5000000c9000000cd000000d1000000d5000000d9000000dd000000e1000000e5000000e9000000ee000000f2000000f6000000f9000000fd0000000101000005010000090100000d0100001101000015010000190100001d0100002101000025010000290100002d0100003101000035010000390100003d0100004101000045010000490100004d0100005101000055010000590100005d0100006101000065010000690100006d0100007101000075010000790100007d0100008101000085010000890100008d0100009101000095010000990100009d010000a1010000a5010000a9010000ad010000b1010000b5010000b9010000bd010000c1010000c5010000c9010000cd010000d1010000d5010000d9010000dd010000e1010000e5010000e9010000ed010000f1010000f5010000f9010000fd0100000102000005020000090200000d0200001102000015020000190200001d0200002102000025020000290200002d0200003102000035020000390200003d0200004102000045020000490200004d0200005102000055020000590200005d0200006102000065020000690200006d0200007102000075020000790200007d0200008102000085020000890200008d0200009102000095020000990200009d020000a1020000a5020000a9020000ad020000b1020000b5020000b9020000bd020000c1020000c5020000c9020000cd020000d1020000d5020000d9020000dd020000e1020000e5020000e9020000ed020000f1020000f5020000f9020000fd0200000103000005030000090300000d0300001103000015030000190300001d0300002103000025030000290300002d0300003103000035030000390300003d0300004103000045030000490300004d0300005103000055030000590300005d0300006103000065030000690300006d0300007103000075030000790300007d0300008103000085030000890300008d03000091030000950300009a0300009e030000a2030000a6030000aa030000ae030000b2030000b6030000ba030000be030000c2030000c6030000ca030000ce030000d2030000d6030000da030000de030000e2030000e6030000ea030000ee030000f2030000f6030000fa030000fe03000002040000060400000a0400000e04000012040000160400001a0400001e04000022040000260400002a0400002e04000032040000360400003a0400003e04000042040000460400004a0400004e04000052040000560400005a0400005e04000062040000660400006a0400006e0400007204000076040000790400007d0400008104000085040000890400008d04000092040000960400009a0400009e040000a2040000a6040000aa040000ae040000b2040000b6040000ba040000be040000c2040000c6040000ca040000ce040000d2040000d6040000da040000de040000e2040000e6040000ea040000ee040000f2040000f6040000fa040000fe04000002050000060500000a0500000e05000012050000160500001a0500001e05000022050000260500002a0500002e05000032050000360500003a0500003e05000042050000460500004a0500004e05000052050000560500005a0500005e05000062050000660500006a0500006e05000072050000760500007a0500007e05000083050000870500008b0500008f05000093050000970500009b0500009f050000a3050000a7050000ab050000af050000b3050000b7050000bb050000bf050000c3050000c7050000cb050000cf050000d3050000d7050000db050000df050000e3050000e7050000eb050000ef050000f3050000f7050000fb050000ff05000003060000070600000b0600000f06000013060000170600001b0600001f06000023060000270600002b0600002f06000033060000370600003b0600003f06000043060000470600004b0600004f06000053060000570600005b0600005f06000063060000670600006b0600006f06000073060000770600007b0600007f06000083060000870600008b0600008f06000093060000970600009b0600009f060000a3060000a7060000ab060000af060000b3060000b7060000bb060000bf060000c3060000c7060000cb060000cf060000d3060000d7060000db060000df060000e3060000e7060000eb060000ef060000f3060000f7060000fb060000ff06000003070000070700000b0700000f07000013070000170700001a0700001e07000022070000260700002a0700002e07000032070000360700003a0700003e07000042070000460700004a0700004e07000052070000560700005a0700005e0700006207000065070000690700006d0700007107000075070000790700007d0700008107000085070000890700008d07000091070000960700009a0700009e070000a2070000a6070000aa070000ae070000b2070000b6070000ba070000be070000c2070000c6070000cb070000cf070000d3070000d7070000db070000df070000e3070000e7070000eb070000ef070000f3070000f7070000fb0700000008000004080000080800000c0800000f08000013080000170800001b0800001f08000023080000270800002b0800002f08000033080000370800003b0800003f08000043080000470800004b0800004f08000053080000570800005b0800005f08000062080000660800006a0800006e08000072080000760800007a0800007e08000082080000860800008a0800008e08000092080000960800009a0800009e080000a2080000a6080000aa080000ae080000b2080000b6080000ba080000be080000c2080000c6080000ca080000ce080000d2080000d6080000da080000de080000e2080000e6080000ea080000ee080000f2080000f6080000fa080000fe08000002090000060900000a0900000e09000012090000160900001a0900001e09000022090000260900002a0900002e09000032090000360900003a0900003e09000042090000460900004a0900004e09000052090000560900005a0900005e09000062090000660900006a0900006e09000072090000760900007a0900007e09000082090000860900008a0900008e09000092090000960900009a0900009e090000a2090000a6090000aa090000ae090000b2090000b6090000ba090000be090000c2090000c6090000ca090000ce090000d2090000d6090000da090000de090000e2090000e6090000ea090000ee090000f2090000f6090000fa090000fe090000020a0000060a00000a0a00000e0a0000120a0000160a00001a0a00001e0a0000220a0000260a00002a0a00002e0a0000320a0000360a00003a0a00003e0a0000420a0000460a00004a0a00004e0a0000520a0000560a00005a0a00005e0a0000620a0000660a00006a0a00006e0a0000720a0000760a00007a0a00007e0a0000820a0000860a00008a0a00008e0a0000920a0000960a0000990a00009d0a0000a10a0000a50a0000a90a0000ad0a0000b10a0000b50a0000b90a0000bd0a0000c10a0000c50a0000c90a0000cd0a0000d10a0000d50a0000d90a0000dd0a0000e10a0000e50a0000e90a0000ed0a0000f10a0000f50a0000f90a0000fd0a0000010b0000050b0000090b00000d0b0000110b0000150b0000190b00001d0b0000210b0000250b0000290b00002d0b0000310b0000350b0000390b00003d0b0000410b0000450b0000490b00004d0b0000510b0000550b0000590b00005d0b0000610b0000650b0000690b00006d0b0000710b0000750b0000790b00007d0b0000810b0000850b00008a0b00008e0b0000920b0000960b00009a0b00009e0b0000a20b0000a60b0000aa0b0000ae0b0000b20b0000b60b0000ba0b0000be0b0000c20b0000c60b0000ca0b0000ce0b0000d30b0000d70b0000db0b0000df0b0000e30b0000e70b0000eb0b0000ef0b0000f30b0000f70b0000fb0b0000ff0b0000030c0000070c00000b0c00000f0c0000130c0000170c00001b0c00001f0c0000230c0000270c00002a0c00002e0c0000320c0000360c00003a0c00003e0c0000420c0000460c00004a0c00004e0c0000520c0000560c00005a0c00005d0c0000610c0000650c0000690c00006d0c0000710c0000750c0000790c00007d0c0000810c0000850c0000890c00008d0c0000910c0000950c0000990c00009d0c0000a10c0000a50c0000a90c0000ae0c0000b20c0000b60c0000ba0c0000be0c0000c20c0000c60c0000ca0c0000ce0c0000d20c0000d60c0000da0c0000de0c0000e20c0000e60c0000eb0c0000ef0c0000f30c0000f70c0000fb0c0000ff0c0000030d0000070d00000b0d00000f0d0000130d0000170d00001b0d00001f0d0000230d0000270d00002b0d00002f0d0000330d0000370d00003b0d00003f0d0000430d0000470d00004b0d00004f0d0000530d0000570d00005b0d00005f0d0000630d0000670d00006b0d00006f0d0000730d0000770d00007b0d00007f0d0000830d0000870d00008b0d00008f0d0000930d0000970d00009b0d00009f0d0000a30d0000a70d0000ab0d0000af0d0000b30d0000b70d0000bb0d0000bf0d0000c30d0000c70d0000cb0d0000cf0d0000d30d0000d70d0000db0d0000df0d0000e30d0000e70d0000eb0d0000ef0d0000f30d0000f70d0000fb0d0000ff0d0000030e0000070e00000b0e00000f0e0000130e0000170e00001b0e00001f0e0000230e0000270e00002b0e00002f0e0000330e0000370e00003b0e00003f0e0000430e0000470e00004b0e00004f0e0000530e0000570e00005b0e00005f0e0000630e0000670e00006b0e00006f0e0000730e0000770e00007b0e00007f0e0000830e0000870e00008b0e00008f0e0000930e0000970e00009b0e00009f0e0000a30e0000a70e0000ab0e0000af0e0000b30e0000b70e0000bb0e0000bf0e0000c30e0000c70e0000cb0e0000cf0e0000d30e0000d70e0000db0e0000df0e0000e30e0000e70e0000eb0e0000ef0e0000f30e0000f70e0000fb0e0000ff0e0000030f0000070f00000b0f00000f0f0000130f0000170f00001b0f00001f0f0000230f0000270f00002b0f00002f0f0000330f0000370f00003b0f00003f0f0000430f0000470f00004b0f00004f0f0000530f0000570f00005b0f00005f0f0000620f0000660f00006a0f00006e0f0000720f0000760f00007a0f00007e0f0000820f0000860f00008a0f00008e0f0000910f0000950f0000990f00009d0f0000a10f0000a40f0000a80f0000ac0f0000b00f0000b40f0000b70f0000bb0f0000bf0f0000c30f0000c70f0000ca0f0000ce0f0000d20f0000d60f0000da0f0000dd0f0000e10f0000e50f0000e90f0000ec0f0000ec0f0000ec0f0000ec0f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c0000004100000045000000490000004d0000005100000055000000590000005d00000061000000650000006a0000006e00000072000000760000007a0000007e00000082000000860000008a0000008e0000009200000096000000990000009d000000a1000000a5000000a9000000ad000000b1000000b5000000b9000000bd000000c1000000c5000000c9000000cd000000d1000000d5000000d9000000dd000000e1000000e5000000e9000000ee000000f2000000f5000000f9000000fd0000000101000004010000080100000c0100001001000014010000180100001c0100002001000024010000280100002c0100003001000035010000390100003d0100004101000045010000490100004d0100005101000055010000590100005d0100006101000065010000690100006d0100007101000075010000790100007d0100008101000085010000890100008d0100009101000095010000990100009d010000a1010000a5010000a9010000ad010000b1010000b4010000b8010000bc010000c0010000c4010000c8010000cc010000d0010000d4010000d8010000dc010000e0010000e4010000e8010000ec010000f0010000f4010000f8010000fc0100000002000004020000080200000c0200001002000014020000190200001d0200002102000025020000290200002d0200003102000035020000390200003d0200004102000045020000490200004d0200005102000055020000590200005d0200006102000065020000690200006d0200007102000075020000790200007d0200008102000085020000890200008d0200009102000095020000990200009d020000a1020000a5020000a9020000ad020000b1020000b5020000b9020000bd020000c1020000c5020000c9020000cd020000d1020000d5020000d9020000dd020000e1020000e5020000e9020000ed020000f1020000f5020000f9020000fd0200000103000005030000090300000d0300001103000015030000190300001d0300002103000025030000290300002d0300003103000035030000390300003d0300004103000045030000490300004d0300005103000055030000590300005d0300006103000065030000690300006d0300007103000075030000790300007d0300008103000085030000890300008d0300009103000095030000990300009d030000a1030000a5030000a9030000ad030000b1030000b5030000b9030000bd030000c1030000c5030000c9030000cd030000d1030000d5030000d9030000dd030000e1030000e5030000ea030000ee030000f2030000f6030000fa030000fe03000002040000060400000a0400000e04000012040000160400001a0400001d0400002104000025040000290400002d0400003104000035040000390400003d0400004104000045040000490400004d0400005104000055040000590400005d0400006104000065040000690400006d0400007104000075040000790400007d0400008104000085040000890400008d0400009104000095040000990400009d040000a1040000a5040000a9040000ad040000b1040000b5040000b9040000bd040000c1040000c5040000c9040000cd040000d1040000d5040000d9040000dd040000e1040000e5040000e9040000ed040000f1040000f5040000f9040000fe04000002050000060500000a0500000e05000012050000160500001a0500001e05000022050000260500002a0500002e05000032050000360500003a0500003e05000042050000460500004a0500004e05000052050000560500005a0500005e05000062050000660500006a0500006e05000072050000760500007a0500007e05000082050000860500008a0500008e05000092050000960500009a0500009e050000a2050000a6050000aa050000ae050000b2050000b6050000ba050000be050000c2050000c6050000ca050000ce050000d2050000d6050000da050000de050000e2050000e6050000ea050000ee050000f2050000f6050000fa050000fe05000002060000060600000a0600000e06000012060000160600001a0600001e06000022060000260600002a0600002e06000032060000360600003a0600003e06000042060000460600004a0600004e06000052060000560600005a0600005e06000062060000660600006a0600006e06000072060000760600007a0600007e06000082060000860600008a0600008e06000092060000960600009a0600009e060000a2060000a6060000aa060000ae060000b2060000b6060000ba060000be060000c2060000c6060000ca060000ce060000d2060000d6060000da060000de060000e2060000e6060000ea060000ee060000f2060000f6060000fa060000fe06000002070000060700000a0700000e07000012070000160700001a0700001e07000022070000260700002a0700002e0700003207000036070000390700003d0700004107000045070000490700004d0700005107000055070000590700005d0700006107000065070000690700006d0700007107000075070000790700007d0700008107000085070000890700008d0700009107000095070000990700009d070000a1070000a5070000a9070000ad070000b1070000b5070000ba070000be070000c2070000c6070000ca070000ce070000d2070000d6070000da070000de070000e2070000e6070000ea070000ee070000f2070000f6070000fa070000fe07000002080000060800000a0800000e08000012080000160800001a0800001e08000022080000260800002a0800002e08000032080000360800003a0800003e08000042080000460800004a0800004e08000052080000560800005a0800005e08000062080000660800006a0800006e08000072080000760800007a0800007e08000082080000860800008a0800008e08000092080000960800009a0800009e080000a2080000a6080000aa080000ae080000b2080000b6080000ba080000be080000c2080000c6080000ca080000ce080000d2080000d6080000da080000de080000e2080000e6080000ea080000ee080000f2080000f6080000fa080000fe08000002090000060900000a0900000e09000012090000160900001a0900001e09000022090000260900002a0900002e09000032090000360900003a0900003e09000042090000460900004a0900004e09000052090000560900005a0900005e09000062090000660900006a0900006e09000072090000760900007a0900007e09000082090000860900008a0900008e09000092090000960900009a0900009e090000a2090000a6090000aa090000ae090000b2090000b6090000ba090000be090000c2090000c6090000ca090000ce090000d2090000d6090000da090000de090000e2090000e6090000ea090000ee090000f2090000f6090000fa090000fe090000020a0000060a00000a0a00000e0a0000120a0000160a00001a0a00001e0a0000220a0000260a00002a0a00002e0a0000320a0000360a00003a0a00003e0a0000420a0000460a00004a0a00004e0a0000510a0000550a0000590a00005d0a0000610a0000650a0000690a00006d0a0000710a0000750a0000790a00007d0a0000810a0000850a0000890a00008d0a0000910a0000950a0000990a00009d0a0000a10a0000a50a0000a90a0000ad0a0000b10a0000b50a0000b90a0000bd0a0000c10a0000c50a0000c90a0000cd0a0000d10a0000d50a0000d90a0000dd0a0000e10a0000e50a0000e90a0000ed0a0000f10a0000f50a0000f90a0000fd0a0000010b0000050b0000090b00000d0b0000110b0000150b0000190b00001d0b0000210b0000250b0000290b00002d0b0000310b0000350b0000390b00003d0b0000410b0000450b0000490b00004d0b0000510b0000550b0000590b00005d0b0000610b0000650b0000690b00006d0b0000710b0000750b0000790b00007d0b0000810b0000850b0000890b00008d0b0000910b0000950b0000990b00009d0b0000a20b0000a60b0000aa0b0000ae0b0000b20b0000b60b0000ba0b0000be0b0000c20b0000c60b0000ca0b0000ce0b0000d20b0000d60b0000da0b0000de0b0000e20b0000e60b0000ea0b0000ee0b0000f20b0000f60b0000fa0b0000fe0b0000030c0000070c00000a0c00000e0c0000120c0000160c00001a0c00001e0c0000220c0000260c00002a0c00002e0c0000320c0000360c00003a0c00003e0c0000420c0000460c00004a0c00004e0c0000520c0000560c00005a0c00005e0c0000620c0000660c0000690c00006d0c0000710c0000750c0000790c00007d0c0000810c0000850c0000890c00008d0c0000910c0000950c0000990c00009e0c0000a20c0000a60c0000aa0c0000ae0c0000b20c0000b60c0000ba0c0000be0c0000c20c0000c60c0000ca0c0000ce0c0000d20c0000d60c0000da0c0000de0c0000e20c0000e60c0000ea0c0000ee0c0000f20c0000f60c0000fa0c0000fe0c0000030d0000070d00000b0d00000f0d0000130d0000170d00001b0d00001f0d0000230d0000270d00002b0d00002f0d0000330d0000370d00003b0d00003f0d0000430d0000470d00004b0d00004f0d0000530d0000570d00005b0d00005f0d0000630d0000670d00006b0d00006f0d0000730d0000770d00007b0d00007f0d0000830d0000870d00008b0d00008f0d0000930d0000970d00009b0d00009f0d0000a30d0000a70d0000ab0d0000af0d0000b30d0000b70d0000bb0d0000bf0d0000c30d0000c70d0000cb0d0000cf0d0000d30d0000d70d0000db0d0000df0d0000e30d0000e70d0000eb0d0000ef0d0000f30d0000f70d0000fb0d0000ff0d0000030e0000070e00000b0e00000f0e0000130e0000170e00001b0e00001f0e0000230e0000270e00002b0e00002f0e0000330e0000370e00003b0e0000400e0000440e0000480e00004c0e0000500e0000540e0000580e00005c0e0000600e0000640e0000680e00006c0e0000700e0000740e0000780e00007c0e0000800e0000840e0000880e00008c0e0000900e0000940e0000980e00009c0e0000a00e0000a40e0000a80e0000ac0e0000b00e0000b40e0000b80e0000bc0e0000c00e0000c40e0000c80e0000cc0e0000d00e0000d40e0000d80e0000dc0e0000e00e0000e40e0000e80e0000ec0e0000f10e0000f50e0000f90e0000fd0e0000010f0000050f0000090f00000d0f0000110f0000150f0000190f00001d0f0000210f0000250f0000290f00002d0f0000310f0000350f0000390f00003d0f0000410f0000450f0000490f00004d0f0000510f0000550f0000590f00005d0f0000610f0000650f0000690f00006d0f0000710f0000750f0000790f00007d0f0000810f0000850f0000890f00008c0f0000900f0000940f0000980f00009c0f0000a00f0000a30f0000a70f0000ab0f0000af0f0000b30f0000b70f0000ba0f0000be0f0000c20f0000c60f0000ca0f0000ce0f0000d10f0000d50f0000d90f0000dd0f0000e10f0000e50f0000e80f0000ec0f0000f00f0000f00f0000f00f0000f00f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c00000043000000470000004b0000004f00000053000000570000005b0000005f00000063000000670000006b0000006f00000073000000770000007b0000007f00000083000000870000008b0000008f00000093000000970000009b0000009e000000a2000000a6000000aa000000ae000000b2000000b6000000ba000000be000000c2000000c6000000ca000000ce000000d2000000d6000000da000000de000000e3000000e7000000eb000000ef000000f3000000f7000000fb000000ff00000003010000060100000a0100000e01000012010000160100001a0100001f01000023010000270100002b0100002e01000032010000360100003b0100003f01000043010000470100004b0100004f01000053010000570100005b0100005f01000063010000670100006b0100006f01000073010000770100007b0100007f01000083010000870100008b0100008f01000093010000970100009b0100009f010000a3010000a7010000ab010000af010000b3010000b7010000bb010000bf010000c3010000c7010000cb010000cf010000d3010000d7010000db010000df010000e3010000e7010000eb010000ef010000f3010000f7010000fb010000ff01000003020000070200000b0200000f02000013020000170200001b0200001f02000023020000280200002c0200003002000034020000380200003c0200004002000044020000480200004c0200005002000054020000580200005c0200006002000064020000680200006c0200007002000075020000790200007d0200008102000085020000890200008d0200009102000095020000990200009d020000a1020000a5020000a9020000ad020000b1020000b5020000b9020000bd020000c1020000c5020000c9020000cd020000d1020000d5020000d9020000dd020000e1020000e5020000e9020000ed020000f1020000f5020000f9020000fd0200000103000005030000090300000d0300001103000015030000190300001d0300002103000025030000290300002d0300003103000035030000390300003d0300004103000045030000490300004d0300005103000055030000590300005d0300006103000065030000690300006d0300007103000075030000790300007d0300008103000085030000890300008d0300009103000095030000990300009d030000a1030000a5030000a9030000ad030000b1030000b5030000b9030000bd030000c1030000c5030000c9030000cd030000d1030000d5030000d9030000dd030000e1030000e5030000e9030000ed030000f1030000f5030000f9030000fd0300000104000005040000090400000d0400001104000015040000190400001d0400002104000025040000290400002d0400003104000035040000390400003d04000042040000460400004a0400004e04000052040000560400005a0400005e04000062040000660400006a0400006e04000072040000760400007a0400007e04000082040000860400008a0400008e04000092040000960400009a0400009e040000a2040000a6040000aa040000ae040000b2040000b6040000ba040000be040000c2040000c6040000ca040000cf040000d3040000d7040000db040000df040000e3040000e7040000eb040000ef040000f3040000f7040000fb040000ff04000003050000070500000b0500000f05000013050000170500001b0500001f05000023050000270500002b0500002f05000033050000370500003b0500003f05000043050000470500004b0500004f05000053050000570500005b0500005f05000063050000670500006b0500006f05000073050000770500007b0500007f05000083050000870500008b0500008f05000093050000970500009b0500009f050000a3050000a7050000ab050000af050000b3050000b7050000bb050000bf050000c3050000c7050000cb050000cf050000d3050000d7050000db050000df050000e3050000e7050000eb050000ef050000f3050000f7050000fb050000ff05000003060000070600000b0600000f06000013060000170600001b0600001f06000023060000270600002b0600002f06000033060000370600003b0600003f06000043060000470600004b0600004f06000053060000570600005b0600005f06000063060000670600006b0600006f06000073060000770600007b0600007f06000083060000870600008b0600008f06000093060000970600009b0600009f060000a3060000a7060000ab060000af060000b3060000b7060000bb060000bf060000c3060000c7060000cb060000cf060000d3060000d7060000db060000df060000e3060000e7060000ec060000f0060000f4060000f8060000fc0600000007000004070000080700000c0700001007000013070000170700001b0700001f07000023070000270700002b0700002f07000033070000370700003b0700003f07000043070000470700004b0700004f07000053070000570700005b0700005f07000063070000670700006b0700006f07000073070000770700007b0700007f07000082070000860700008a0700008e07000093070000970700009b0700009f070000a3070000a7070000ab070000af070000b3070000b7070000bb070000bf070000c3070000c7070000cb070000cf070000d3070000d7070000db070000df070000e3070000e7070000eb070000ef070000f3070000f7070000fb070000ff07000003080000070800000b0800000f08000013080000170800001b0800001f08000023080000270800002b0800002f08000033080000370800003b0800003f08000043080000470800004b0800004f08000053080000570800005b0800005f08000063080000670800006b0800006f08000073080000770800007c0800008008000084080000880800008c0800009008000094080000980800009c080000a0080000a4080000a8080000ac080000b0080000b4080000b8080000bc080000c0080000c4080000c8080000cc080000d0080000d4080000d8080000dc080000e0080000e4080000e8080000ec080000f0080000f4080000f8080000fc0800000009000004090000080900000c0900001009000014090000180900001c0900002009000024090000280900002c0900003009000034090000380900003c0900004009000044090000480900004c0900005009000054090000580900005c0900006009000064090000680900006c0900007009000074090000780900007c0900008009000084090000880900008c0900009009000094090000980900009c090000a0090000a4090000a8090000ac090000b0090000b4090000b8090000bc090000c0090000c4090000c8090000cc090000d0090000d4090000d8090000dc090000e0090000e4090000e8090000ec090000f0090000f4090000f8090000fc090000000a0000040a0000080a00000c0a0000100a0000140a0000180a00001c0a0000200a0000240a0000280a00002c0a0000300a0000340a0000380a00003c0a0000400a0000440a0000480a00004c0a0000500a0000540a0000580a00005c0a0000600a0000640a0000680a00006c0a0000700a0000740a0000780a00007c0a00007f0a0000830a0000870a00008b0a00008f0a0000930a0000970a00009b0a00009f0a0000a30a0000a70a0000ab0a0000af0a0000b40a0000b80a0000bc0a0000c00a0000c40a0000c80a0000cc0a0000d00a0000d40a0000d80a0000dc0a0000e00a0000e40a0000e80a0000ec0a0000f00a0000f40a0000f80a0000fc0a0000000b0000040b0000080b00000c0b0000100b0000140b0000180b00001c0b0000200b0000240b0000280b00002c0b0000300b0000340b0000380b00003c0b0000400b0000440b0000480b00004c0b0000500b0000540b0000580b00005c0b0000600b0000640b0000680b00006c0b0000700b0000740b0000780b00007c0b0000800b0000840b0000880b00008c0b0000900b0000940b0000980b00009c0b0000a00b0000a40b0000a80b0000ac0b0000b00b0000b40b0000b80b0000bc0b0000c00b0000c40b0000c80b0000cc0b0000d00b0000d40b0000d80b0000dc0b0000e00b0000e40b0000e80b0000ec0b0000f00b0000f40b0000f80b0000fc0b0000000c0000040c0000080c00000c0c0000100c0000140c0000180c00001c0c0000200c0000240c0000280c00002c0c0000300c0000340c0000380c00003c0c0000400c0000440c0000480c00004c0c0000500c0000540c0000580c00005c0c0000600c0000640c0000680c00006c0c0000700c0000740c0000780c00007c0c0000800c0000840c0000880c00008c0c0000900c0000940c0000980c00009c0c0000a00c0000a40c0000a80c0000ac0c0000b00c0000b40c0000b80c0000bc0c0000c00c0000c40c0000c80c0000cc0c0000d00c0000d40c0000d80c0000dc0c0000e00c0000e40c0000e80c0000ec0c0000f00c0000f40c0000f80c0000fc0c0000000d0000040d0000080d00000c0d0000100d0000140d0000180d00001c0d0000200d0000240d0000280d00002c0d0000300d0000340d0000380d00003c0d0000400d0000440d0000480d00004c0d0000500d0000540d0000580d00005c0d0000600d0000640d0000680d00006c0d0000700d0000740d0000780d00007c0d0000800d0000840d0000880d00008c0d0000900d0000940d0000980d00009c0d0000a00d0000a40d0000a80d0000ac0d0000b00d0000b40d0000b80d0000bc0d0000c00d0000c40d0000c80d0000cc0d0000d00d0000d40d0000d80d0000dc0d0000e00d0000e40d0000e80d0000ec0d0000f00d0000f40d0000f80d0000fc0d0000000e0000040e0000080e00000c0e0000100e0000130e0000170e00001b0e00001f0e0000230e0000270e00002b0e00002f0e0000330e0000370e00003b0e00003f0e0000430e0000470e00004b0e00004f0e0000530e0000570e00005b0e00005f0e0000630e0000670e00006b0e00006f0e0000730e0000770e00007b0e00007f0e0000830e0000870e00008b0e00008f0e0000930e0000970e00009b0e00009f0e0000a30e0000a70e0000ab0e0000af0e0000b30e0000b70e0000bb0e0000bf0e0000c40e0000c80e0000cc0e0000d00e0000d40e0000d80e0000dc0e0000e00e0000e40e0000e80e0000ec0e0000f00e0000f40e0000f80e0000fc0e0000000f0000040f0000080f00000c0f0000100f0000140f0000180f00001c0f0000200f0000240f0000280f00002c0f0000300f0000340f0000380f00003c0f0000400f0000440f0000480f00004c0f0000500f0000540f0000570f00005b0f00005f0f0000630f0000670f00006b0f00006f0f0000730f0000770f00007b0f00007f0f0000830f0000870f00008b0f00008e0f0000920f0000950f0000990f00009c0f0000a00f0000a40f0000a70f0000ab0f0000ae0f0000b20f0000b50f0000b90f0000bc0f0000c00f0000c30f0000c70f0000cb0f0000ce0f0000d20f0000d50f0000d90f0000dc0f0000e00f0000e30f0000e70f0000ea0f0000ea0f0000ea0f0000ea0f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c00000043000000470000004b0000004f00000053000000570000005b0000005f00000063000000670000006b0000006f00000073000000770000007b0000007f00000083000000870000008b0000008f00000093000000970000009b0000009e000000a2000000a6000000aa000000ae000000b2000000b6000000ba000000be000000c2000000c6000000ca000000ce000000d2000000d6000000da000000de000000e3000000e7000000eb000000ef000000f3000000f7000000fb000000ff00000003010000060100000a0100000e01000012010000160100001a0100001f01000023010000270100002b0100002e01000032010000360100003b0100003f01000043010000470100004b0100004f01000053010000570100005b0100005f01000063010000670100006b0100006f01000073010000770100007b0100007f01000083010000870100008b0100008f01000093010000970100009b0100009f010000a3010000a7010000ab010000af010000b3010000b7010000bb010000bf010000c3010000c7010000cb010000cf010000d3010000d7010000db010000df010000e3010000e7010000eb010000ef010000f3010000f7010000fb010000ff01000003020000070200000b0200000f02000013020000170200001b0200001f02000023020000270200002b0200002f02000033020000380200003c0200004002000044020000480200004c0200005002000054020000580200005c0200006002000064020000680200006c0200007002000074020000780200007c0200008002000084020000880200008c0200009002000094020000980200009c020000a0020000a5020000a9020000ad020000b1020000b5020000b9020000bd020000c1020000c5020000c9020000cd020000d1020000d5020000d9020000dd020000e1020000e5020000e9020000ed020000f1020000f5020000f9020000fd0200000103000005030000090300000d0300001103000015030000190300001d0300002103000025030000290300002d0300003103000035030000390300003d0300004103000045030000490300004d0300005103000055030000590300005d0300006103000065030000690300006d0300007103000075030000790300007d0300008103000085030000890300008d0300009103000095030000990300009d030000a1030000a5030000a9030000ad030000b1030000b5030000b9030000bd030000c1030000c5030000c9030000cd030000d1030000d5030000d9030000dd030000e1030000e5030000e9030000ed030000f1030000f5030000f9030000fd0300000104000005040000090400000d0400001104000015040000190400001d0400002104000025040000290400002d0400003104000035040000390400003d0400004104000045040000490400004d04000051040000560400005a0400005e04000062040000660400006a0400006e04000072040000760400007a0400007e04000082040000860400008a0400008e04000092040000960400009a0400009e040000a2040000a6040000aa040000ae040000b2040000b6040000ba040000be040000c2040000c6040000ca040000ce040000d2040000d6040000da040000de040000e3040000e7040000eb040000ef040000f3040000f7040000fb040000ff04000003050000070500000b0500000f05000013050000170500001b0500001f05000023050000270500002b0500002f05000033050000370500003b0500003f05000043050000470500004b0500004f05000053050000570500005b0500005f05000063050000670500006b0500006f05000073050000770500007b0500007f05000083050000870500008b0500008f05000093050000970500009b0500009f050000a3050000a7050000ab050000af050000b3050000b7050000bb050000bf050000c3050000c7050000cb050000cf050000d3050000d7050000db050000df050000e3050000e7050000eb050000ef050000f3050000f7050000fb050000ff05000003060000070600000b0600000f06000013060000170600001b0600001f06000023060000270600002b0600002f06000033060000370600003b0600003f06000043060000470600004b0600004f06000053060000570600005b0600005f06000063060000670600006b0600006f06000073060000770600007b0600007f06000083060000870600008b0600008f06000093060000970600009b0600009f060000a3060000a7060000ab060000af060000b3060000b7060000bb060000bf060000c3060000c7060000cb060000cf060000d4060000d8060000dc060000e0060000e4060000e8060000ec060000f0060000f4060000f8060000fc0600000007000004070000080700000c0700001007000014070000180700001b0700001f07000023070000270700002b0700002f07000033070000370700003b0700003f07000043070000470700004b0700004f07000053070000570700005b0700005f07000063070000670700006b0700006f07000073070000770700007b0700007f07000083070000870700008b0700008f07000093070000970700009b0700009f070000a3070000a7070000ab070000af070000b3070000b7070000bb070000bf070000c3070000c7070000cb070000cf070000d3070000d7070000db070000df070000e3070000e7070000eb070000ef070000f3070000f8070000fc0700000008000004080000080800000c0800001008000014080000180800001c0800002008000024080000280800002c0800003008000034080000380800003c0800004008000044080000480800004c0800005008000054080000580800005c0800006008000064080000680800006c0800007008000074080000780800007c0800008008000084080000880800008c0800009008000094080000980800009c080000a0080000a4080000a8080000ac080000b0080000b4080000b8080000bc080000c0080000c4080000c8080000cc080000d0080000d4080000d8080000dc080000e0080000e4080000e8080000ec080000f0080000f4080000f8080000fc0800000009000004090000080900000c0900001009000014090000180900001c0900002009000024090000280900002c0900003009000034090000380900003c0900004009000044090000480900004c0900005009000054090000580900005c0900006009000064090000680900006c0900007009000074090000780900007c0900008009000084090000880900008c0900009009000094090000980900009c090000a0090000a4090000a8090000ac090000b0090000b4090000b8090000bc090000c0090000c4090000c8090000cc090000d0090000d4090000d8090000dc090000e0090000e4090000e9090000ed090000f1090000f5090000f9090000fd090000010a0000050a0000090a00000d0a0000110a0000150a0000190a00001d0a0000210a0000250a0000290a00002d0a0000300a0000340a0000380a00003c0a0000400a0000440a0000480a00004c0a0000500a0000540a0000580a00005c0a0000600a0000640a0000680a00006c0a0000700a0000740a0000780a00007c0a0000800a0000840a0000880a00008c0a0000900a0000940a0000980a00009c0a0000a00a0000a40a0000a80a0000ac0a0000b00a0000b40a0000b80a0000bc0a0000c00a0000c40a0000c80a0000cc0a0000d00a0000d40a0000d80a0000dc0a0000e00a0000e40a0000e80a0000ec0a0000f00a0000f40a0000f80a0000fc0a0000000b0000040b0000080b00000c0b0000100b0000140b0000180b00001c0b0000200b0000240b0000280b00002c0b0000300b0000340b0000380b00003c0b0000400b0000440b0000480b00004c0b0000500b0000540b0000580b00005d0b0000610b0000650b0000690b00006d0b0000710b0000750b0000790b00007d0b0000810b0000850b0000890b00008d0b0000910b0000950b0000990b00009d0b0000a10b0000a50b0000a90b0000ad0b0000b10b0000b50b0000b90b0000bd0b0000c10b0000c50b0000c90b0000cd0b0000d10b0000d50b0000d90b0000dd0b0000e10b0000e50b0000e90b0000ed0b0000f10b0000f50b0000f90b0000fd0b0000010c0000050c0000090c00000d0c0000110c0000150c0000190c00001d0c0000210c0000250c0000290c00002d0c0000310c0000350c0000390c00003d0c0000410c0000450c0000490c00004d0c0000510c0000550c0000590c00005d0c0000610c0000650c0000690c00006d0c0000710c0000750c0000790c00007d0c0000810c0000850c0000890c00008d0c0000910c0000950c0000990c00009d0c0000a10c0000a50c0000a90c0000ad0c0000b10c0000b50c0000b90c0000bd0c0000c10c0000c50c0000c90c0000cd0c0000d10c0000d50c0000d90c0000dd0c0000e10c0000e50c0000e90c0000ed0c0000f10c0000f50c0000f90c0000fd0c0000010d0000050d0000090d00000d0d0000110d0000150d0000190d00001d0d0000210d0000250d0000290d00002d0d0000310d0000350d0000390d00003d0d0000410d0000450d0000490d00004d0d0000510d0000550d0000590d00005d0d0000610d0000650d0000690d00006d0d0000710d0000750d0000790d00007d0d0000810d0000850d0000890d00008d0d0000910d0000950d0000990d00009d0d0000a10d0000a50d0000a90d0000ad0d0000b10d0000b50d0000b90d0000bd0d0000c10d0000c50d0000c90d0000cd0d0000d10d0000d50d0000d90d0000dd0d0000e10d0000e50d0000e90d0000ed0d0000f10d0000f50d0000f90d0000fd0d0000010e0000050e0000090e00000d0e0000110e0000150e0000190e00001d0e0000210e0000250e0000290e00002d0e0000310e0000350e0000390e00003d0e0000410e0000440e0000480e00004c0e0000500e0000540e0000580e00005c0e0000600e0000640e0000680e00006c0e0000700e0000740e0000780e00007c0e0000800e0000840e0000880e00008c0e0000900e0000940e0000980e00009c0e0000a00e0000a40e0000a80e0000ad0e0000b10e0000b50e0000b90e0000bd0e0000c10e0000c50e0000c90e0000cd0e0000d10e0000d50e0000d90e0000dd0e0000e10e0000e50e0000e90e0000ed0e0000f10e0000f50e0000f90e0000fd0e0000010f0000050f0000090f00000d0f0000110f0000150f0000190f00001d0f0000210f0000250f0000290f00002d0f0000310f0000350f0000390f00003d0f0000410f0000450f0000490f00004d0f0000510f0000550f0000590f00005d0f0000610f0000650f0000690f00006d0f0000710f0000750f0000790f00007d0f0000810f0000850f0000890f00008c0f0000900f0000930f0000970f00009a0f00009e0f0000a20f0000a50f0000a90f0000ac0f0000b00f0000b30f0000b70f0000ba0f0000be0f0000c20f0000c50f0000c90f0000cc0f0000d00f0000d30f0000d70f0000db0f0000de0f0000e20f0000e50f0000e90f0000ec0f0000ec0f0000ec0f0000ec0f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c00000043000000470000004b0000004f00000053000000570000005b0000005f00000063000000670000006b0000006f00000073000000770000007b0000007f00000083000000870000008b0000008f00000093000000970000009b0000009e000000a2000000a6000000aa000000ae000000b2000000b6000000ba000000be000000c2000000c6000000ca000000ce000000d2000000d6000000da000000de000000e3000000e7000000eb000000ef000000f3000000f6000000fa000000fe0000000101000005010000090100000d0100001101000015010000190100001d0100002101000025010000290100002d0100003101000035010000390100003d0100004101000045010000490100004d0100005101000055010000590100005d01000061010000660100006a0100006e01000072010000760100007a0100007e01000082010000860100008a0100008e01000092010000960100009a0100009e010000a2010000a6010000aa010000ae010000b2010000b6010000ba010000be010000c2010000c6010000ca010000ce010000d2010000d6010000da010000de010000e2010000e6010000ea010000ee010000f2010000f6010000fa010000fe01000002020000060200000a0200000e02000012020000160200001a0200001e02000022020000260200002a0200002e02000032020000360200003a0200003e02000042020000460200004a0200004e02000053020000570200005b0200005f02000063020000670200006b0200006f02000073020000770200007b0200007f02000083020000870200008b0200008f02000093020000970200009b0200009f020000a3020000a7020000ab020000af020000b3020000b7020000bb020000bf020000c3020000c7020000cb020000cf020000d3020000d7020000db020000df020000e3020000e7020000eb020000ef020000f3020000f7020000fb020000ff02000003030000070300000b0300000f03000013030000170300001b0300001f03000023030000270300002b0300002f03000033030000370300003b0300003f03000043030000470300004b0300004f03000053030000570300005b0300005f03000063030000670300006b0300006f03000073030000770300007b0300007f03000083030000870300008b0300008f03000093030000970300009b0300009f030000a3030000a7030000ab030000af030000b3030000b7030000bb030000bf030000c3030000c7030000cb030000cf030000d3030000d7030000db030000df030000e3030000e7030000eb030000ef030000f3030000f7030000fb030000ff03000003040000070400000b0400000f04000013040000170400001b0400001f04000023040000270400002b0400002f04000034040000380400003c0400004004000044040000480400004c0400005004000054040000580400005c0400006004000064040000680400006c0400007004000074040000780400007c0400008004000084040000880400008c0400009004000094040000980400009c040000a0040000a4040000a8040000ac040000b0040000b4040000b8040000bc040000c0040000c4040000c8040000cc040000d0040000d4040000d8040000dc040000e0040000e5040000e9040000ed040000f1040000f5040000f9040000fd0400000105000005050000090500000d0500001105000015050000190500001d0500002105000025050000290500002d0500003105000035050000390500003d0500004105000045050000490500004d0500005105000055050000590500005d0500006105000065050000690500006d0500007105000075050000790500007d0500008105000085050000890500008d0500009105000095050000990500009d050000a1050000a5050000a9050000ad050000b1050000b5050000b9050000bd050000c1050000c5050000c9050000cd050000d1050000d5050000d9050000dc050000e0050000e4050000e8050000ec050000f0050000f4050000f8050000fc0500000006000004060000080600000c0600001006000014060000180600001c0600002006000024060000280600002c0600003006000034060000390600003d0600004106000045060000490600004d0600005106000055060000590600005d0600006106000065060000690600006d0600007106000075060000790600007d0600008106000085060000890600008d0600009106000095060000990600009d060000a1060000a5060000a9060000ad060000b1060000b5060000b9060000bd060000c1060000c5060000c9060000cd060000d1060000d5060000d9060000dd060000e1060000e5060000e9060000ed060000f1060000f5060000f9060000fd0600000107000005070000090700000d0700001107000015070000190700001d0700002107000025070000290700002d0700003107000035070000390700003d0700004007000044070000480700004c0700005007000054070000580700005c0700006007000064070000680700006c0700007007000074070000780700007c0700008007000084070000880700008c0700009007000094070000980700009c070000a0070000a4070000a8070000ac070000b0070000b4070000b8070000bc070000c0070000c4070000c8070000cc070000d0070000d4070000d8070000dc070000e0070000e4070000e8070000ec070000f0070000f4070000f8070000fd0700000108000005080000090800000d0800001108000015080000190800001d0800002108000025080000290800002d0800003108000035080000390800003d0800004108000045080000490800004d0800005108000055080000590800005d0800006108000065080000690800006d0800007108000075080000790800007d0800008108000085080000890800008d0800009108000095080000990800009d080000a1080000a5080000a9080000ad080000b1080000b5080000b9080000bd080000c1080000c5080000c9080000cd080000d1080000d5080000d9080000dd080000e1080000e5080000e9080000ed080000f1080000f5080000f9080000fd0800000109000005090000090900000d0900001109000015090000190900001d0900002109000025090000290900002d0900003109000035090000390900003d0900004109000045090000490900004d0900005109000055090000590900005d0900006109000065090000690900006d0900007109000075090000790900007d0900008109000085090000890900008d0900009109000095090000990900009d090000a1090000a5090000a9090000ad090000b1090000b5090000b9090000bd090000c1090000c5090000c9090000cd090000d1090000d5090000d9090000dd090000e1090000e5090000e9090000ed090000f1090000f5090000f9090000fd090000010a0000050a0000090a00000d0a0000110a0000150a0000190a00001d0a0000210a0000250a0000290a00002d0a0000310a0000350a0000390a00003d0a0000410a0000450a0000490a00004d0a0000510a0000550a0000590a00005d0a0000610a0000650a0000690a00006d0a0000710a0000750a0000790a00007d0a0000810a0000850a0000890a00008d0a0000910a0000950a0000990a00009d0a0000a10a0000a50a0000a90a0000ad0a0000b10a0000b50a0000b90a0000bd0a0000c10a0000c50a0000c90a0000cd0a0000d10a0000d50a0000d90a0000dd0a0000e10a0000e50a0000e90a0000ed0a0000f10a0000f50a0000f90a0000fd0a0000010b0000050b0000090b00000d0b0000110b0000150b0000190b00001d0b0000210b0000250b0000290b00002d0b0000310b0000350b0000390b00003d0b0000410b0000450b0000490b00004d0b0000510b0000550b0000590b00005d0b0000610b0000650b0000690b00006d0b0000710b0000750b0000790b00007d0b0000810b0000850b0000890b00008d0b0000910b0000950b0000990b00009d0b0000a10b0000a50b0000a90b0000ad0b0000b10b0000b50b0000b90b0000be0b0000c20b0000c60b0000ca0b0000ce0b0000d20b0000d60b0000da0b0000de0b0000e20b0000e60b0000ea0b0000ee0b0000f20b0000f60b0000fa0b0000fe0b0000020c0000060c00000a0c00000e0c0000120c0000160c00001a0c00001e0c0000220c0000260c00002a0c00002e0c0000320c0000360c00003a0c00003e0c0000420c0000460c00004a0c00004e0c0000520c0000560c00005a0c00005e0c0000620c0000660c00006a0c00006e0c0000720c0000760c00007a0c00007e0c0000820c0000860c00008a0c00008e0c0000920c0000960c00009a0c00009e0c0000a20c0000a60c0000aa0c0000ae0c0000b20c0000b60c0000ba0c0000be0c0000c20c0000c60c0000ca0c0000ce0c0000d20c0000d60c0000da0c0000de0c0000e20c0000e60c0000ea0c0000ee0c0000f20c0000f60c0000fa0c0000fe0c0000020d0000060d00000a0d00000e0d0000120d0000160d00001a0d00001e0d0000220d0000260d00002a0d00002e0d0000320d0000360d00003a0d00003e0d0000420d0000460d00004a0d00004e0d0000520d0000560d00005a0d00005e0d0000620d0000660d00006a0d00006e0d0000720d0000760d00007a0d00007e0d0000820d0000860d00008a0d00008f0d0000930d0000970d00009b0d00009f0d0000a30d0000a70d0000ab0d0000af0d0000b30d0000b70d0000bb0d0000bf0d0000c30d0000c70d0000cb0d0000cf0d0000d30d0000d70d0000db0d0000df0d0000e30d0000e70d0000eb0d0000ef0d0000f30d0000f70d0000fb0d0000ff0d0000030e0000070e00000b0e00000f0e0000130e0000170e00001b0e00001f0e0000230e0000270e00002c0e0000300e0000340e0000380e00003c0e0000400e0000440e0000480e00004c0e0000500e0000540e0000580e00005c0e0000600e0000640e0000680e00006c0e0000700e0000740e0000780e00007c0e0000800e0000840e0000880e00008c0e0000900e0000940e0000980e00009c0e0000a00e0000a40e0000a80e0000ad0e0000b10e0000b50e0000b90e0000bd0e0000c10e0000c50e0000c90e0000cd0e0000d10e0000d50e0000d90e0000dd0e0000e10e0000e50e0000e90e0000ed0e0000f10e0000f50e0000f90e0000fd0e0000020f0000060f00000a0f00000e0f0000120f0000160f00001a0f00001e0f0000220f0000260f00002a0f00002e0f0000320f0000360f00003a0f00003e0f0000420f0000460f00004a0f00004e0f0000520f0000560f00005a0f00005e0f0000620f0000660f00006a0f00006e0f0000730f0000770f00007b0f00007f0f0000830f0000870f00008b0f00008e0f0000920f0000960f0000990f00009d0f0000a00f0000a40f0000a80f0000ab0f0000af0f0000b30f0000b60f0000ba0f0000bd0f0000c10f0000c50f0000c80f0000cc0f0000cf0f0000d30f0000d70f0000da0f0000de0f0000e20f0000e50f0000e90f0000ec0f0000f00f0000f00f0000f00f0000f00f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c00000045000000490000004d0000005100000055000000590000005d0000006100000064000000680000006c0000007000000074000000780000007c0000008000000084000000880000008c0000009000000094000000980000009c000000a0000000a4000000a7000000ab000000af000000b3000000b7000000bb000000bf000000c3000000c7000000cb000000cf000000d3000000d7000000db000000df000000e3000000e7000000eb000000ef000000f3000000f7000000fb000000ff00000002010000060100000a0100000e01000012010000160100001a0100001e01000022010000260100002a0100002e01000032010000360100003a0100003f01000043010000470100004b0100004f01000052010000570100005b0100005f01000063010000670100006b0100006f01000073010000770100007b0100007f01000082010000860100008a0100008e01000092010000960100009a0100009e010000a2010000a6010000aa010000ae010000b2010000b6010000bb010000bf010000c3010000c7010000cb010000cf010000d3010000d7010000db010000df010000e3010000e7010000eb010000ef010000f3010000f7010000fb010000ff01000003020000070200000b0200000f02000013020000170200001b0200001f02000023020000270200002b0200002f02000033020000370200003b0200003f02000043020000470200004b0200004f02000053020000570200005b0200005f02000063020000670200006b0200006f02000073020000770200007c0200008002000084020000880200008c0200009002000094020000980200009c020000a0020000a4020000a8020000ac020000b0020000b4020000b8020000bc020000c0020000c4020000c8020000cc020000d0020000d4020000d8020000dc020000e0020000e4020000e8020000ec020000f0020000f4020000f8020000fc0200000003000004030000080300000c0300001003000014030000180300001c0300002003000024030000280300002c0300003003000034030000380300003c0300004003000044030000480300004c0300005003000054030000580300005c0300006003000064030000680300006c0300007003000074030000780300007c0300008003000084030000880300008c0300009003000094030000980300009c030000a0030000a4030000a8030000ac030000b0030000b4030000b8030000bc030000c1030000c5030000c9030000cd030000d1030000d5030000d9030000dd030000e1030000e5030000e9030000ed030000f1030000f5030000f9030000fd0300000104000005040000090400000d0400001104000015040000190400001d0400002104000025040000290400002d0400003104000035040000390400003c0400004004000044040000480400004c0400005004000054040000580400005c0400006004000064040000680400006c0400007004000074040000780400007c0400008004000084040000880400008c0400009004000094040000990400009d040000a1040000a5040000a9040000ad040000b1040000b5040000b9040000bd040000c1040000c5040000c9040000cd040000d1040000d5040000d9040000dd040000e1040000e5040000e9040000ed040000f1040000f5040000f9040000fd0400000105000005050000090500000d0500001105000015050000190500001d0500002105000025050000290500002d0500003105000035050000390500003d0500004105000045050000490500004d0500005105000055050000590500005d0500006105000065050000690500006d0500007105000075050000790500007d0500008105000085050000890500008d0500009105000095050000990500009d050000a1050000a5050000a9050000ad050000b1050000b5050000b9050000bd050000c1050000c6050000ca050000ce050000d2050000d6050000da050000de050000e2050000e6050000ea050000ee050000f2050000f6050000fa050000fe05000002060000060600000a0600000e06000012060000160600001a0600001e06000022060000260600002a0600002e06000032060000360600003a0600003e06000042060000460600004a0600004e0600005206000055060000590600005d0600006106000065060000690600006d0600007106000075060000790600007d0600008106000085060000890600008d0600009106000095060000990600009d060000a1060000a5060000a9060000ad060000b1060000b5060000b9060000bd060000c1060000c5060000c9060000cd060000d1060000d5060000d9060000dd060000e1060000e5060000e9060000ed060000f1060000f5060000f9060000fd0600000107000005070000090700000d0700001107000015070000190700001d0700002107000025070000290700002d0700003107000035070000390700003d0700004107000045070000480700004c0700005007000054070000580700005c0700006007000064070000680700006c0700007007000074070000780700007c0700008007000084070000880700008c0700009007000094070000980700009c070000a0070000a4070000a8070000ac070000b0070000b4070000b8070000bc070000c0070000c4070000c8070000cc070000d0070000d4070000d8070000dc070000e0070000e4070000e8070000ec070000f0070000f4070000f8070000fc0700000008000004080000080800000c0800001008000014080000180800001c0800002008000024080000280800002c0800003008000034080000380800003c0800004008000044080000480800004c0800005008000054080000580800005c0800006008000064080000680800006c0800007008000074080000780800007c0800008008000084080000880800008c0800009008000094080000980800009c080000a0080000a4080000a8080000ac080000b0080000b4080000b8080000bc080000c0080000c4080000c8080000cc080000d0080000d4080000d8080000dc080000e0080000e4080000e8080000ec080000f0080000f4080000f8080000fc0800000009000004090000080900000c0900001009000014090000180900001c0900002009000024090000280900002c0900003009000034090000380900003c0900004009000044090000480900004c0900005009000054090000580900005c0900006009000064090000680900006c0900007009000074090000780900007c0900008009000084090000880900008c0900009009000094090000980900009c090000a0090000a4090000a8090000ac090000b0090000b4090000b8090000bc090000c0090000c4090000c8090000cc090000d0090000d4090000d8090000dc090000e0090000e4090000e8090000ec090000f0090000f4090000f8090000fc090000000a0000040a0000080a00000c0a0000100a0000140a0000180a00001c0a0000200a0000240a0000280a00002c0a0000300a0000340a0000380a00003c0a0000400a0000440a0000480a00004b0a00004f0a0000530a0000570a00005b0a00005f0a0000630a0000670a00006b0a00006f0a0000730a0000770a00007b0a00007f0a0000830a0000870a00008b0a00008f0a0000930a0000970a00009b0a00009f0a0000a30a0000a70a0000ab0a0000af0a0000b30a0000b70a0000bb0a0000bf0a0000c30a0000c70a0000cb0a0000d00a0000d40a0000d80a0000dc0a0000e00a0000e40a0000e80a0000ec0a0000f00a0000f40a0000f80a0000fc0a0000000b0000040b0000080b00000c0b0000100b0000140b0000170b00001b0b00001f0b0000230b0000270b00002b0b00002f0b0000330b0000370b00003b0b00003f0b0000430b0000470b00004b0b00004f0b0000530b0000570b00005b0b00005f0b0000630b0000670b00006b0b00006f0b0000730b0000770b00007b0b00007f0b0000830b0000870b00008b0b00008f0b0000930b0000970b00009b0b00009f0b0000a30b0000a70b0000ab0b0000af0b0000b30b0000b70b0000bb0b0000bf0b0000c30b0000c70b0000cb0b0000cf0b0000d30b0000d70b0000db0b0000df0b0000e30b0000e70b0000eb0b0000ef0b0000f30b0000f70b0000fb0b0000ff0b0000030c0000070c00000b0c00000f0c0000130c0000170c00001b0c00001f0c0000230c0000270c00002b0c00002f0c0000330c0000370c00003b0c00003f0c0000430c0000470c00004b0c00004f0c0000530c0000570c00005b0c00005e0c0000620c0000660c00006a0c00006e0c0000720c0000760c00007a0c00007e0c0000820c0000860c00008a0c00008e0c0000920c0000960c00009a0c00009e0c0000a20c0000a60c0000ab0c0000af0c0000b30c0000b70c0000bb0c0000bf0c0000c30c0000c70c0000cb0c0000cf0c0000d30c0000d70c0000db0c0000df0c0000e30c0000e70c0000eb0c0000ef0c0000f30c0000f70c0000fb0c0000ff0c0000030d0000070d00000b0d00000f0d0000130d0000170d00001b0d00001f0d0000230d0000270d00002b0d00002f0d0000330d0000370d00003b0d00003f0d0000430d0000470d00004b0d00004f0d0000530d0000570d00005b0d00005f0d0000630d0000670d00006b0d00006f0d0000730d0000770d00007b0d00007f0d0000830d0000870d00008b0d00008f0d0000930d0000970d00009b0d00009f0d0000a30d0000a70d0000ab0d0000af0d0000b30d0000b70d0000bb0d0000bf0d0000c30d0000c70d0000cb0d0000cf0d0000d30d0000d70d0000db0d0000df0d0000e30d0000e70d0000eb0d0000ef0d0000f30d0000f70d0000fb0d0000ff0d0000030e0000080e00000c0e0000100e0000140e0000180e00001c0e0000200e0000240e0000280e00002c0e0000300e0000340e0000380e00003c0e0000400e0000440e0000480e00004c0e0000500e0000540e0000580e00005c0e0000600e0000640e0000680e00006c0e0000700e0000740e0000780e00007c0e0000800e0000840e0000880e00008c0e0000900e0000940e0000980e00009c0e0000a00e0000a40e0000a80e0000ac0e0000b00e0000b40e0000b80e0000bc0e0000c00e0000c40e0000c80e0000cc0e0000d00e0000d40e0000d80e0000dc0e0000e00e0000e40e0000e80e0000ec0e0000f00e0000f40e0000f80e0000fc0e0000000f0000040f0000080f00000c0f00000f0f0000130f0000170f00001b0f00001f0f0000230f0000270f00002b0f00002f0f0000330f0000370f00003b0f00003f0f0000430f0000470f00004b0f00004f0f0000530f0000570f00005b0f00005f0f0000630f0000670f00006b0f00006f0f0000730f0000770f00007b0f00007f0f0000830f0000860f00008a0f00008d0f0000910f0000940f0000980f00009b0f00009f0f0000a20f0000a50f0000a90f0000ac0f0000b00f0000b30f0000b70f0000ba0f0000be0f0000c10f0000c40f0000c80f0000cb0f0000cf0f0000d20f0000d60f0000d90f0000dd0f0000e00f0000e30f0000e30f0000e30f0000e30f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c00000045000000490000004d0000005100000055000000590000005d0000006100000064000000680000006c0000007000000074000000780000007c0000008000000084000000880000008c0000009000000094000000980000009c000000a0000000a4000000a7000000ab000000af000000b3000000b7000000bb000000bf000000c3000000c7000000cb000000cf000000d3000000d7000000db000000df000000e3000000e7000000eb000000ef000000f3000000f7000000fb000000ff00000003010000060100000a0100000e01000012010000160100001a0100001f01000023010000270100002a0100002e01000032010000360100003b0100003f01000043010000470100004b0100004f01000053010000570100005b0100005f01000063010000670100006b0100006f01000073010000770100007b0100007f01000082010000860100008a0100008e01000092010000960100009a0100009e010000a2010000a6010000aa010000ae010000b2010000b6010000ba010000be010000c2010000c6010000ca010000ce010000d2010000d6010000da010000de010000e2010000e6010000ea010000ee010000f2010000f6010000fa010000fe01000002020000070200000b0200000f02000013020000170200001b0200001f02000023020000270200002b0200002f02000033020000370200003b0200003f02000043020000470200004b0200004f02000053020000570200005b0200005f02000063020000670200006b0200006f02000073020000770200007b0200007f02000083020000870200008b0200008f02000093020000970200009b020000a0020000a4020000a8020000ac020000b0020000b4020000b8020000bc020000c0020000c4020000c8020000cc020000d0020000d4020000d8020000dc020000e0020000e4020000e8020000ec020000f0020000f4020000f8020000fc0200000003000004030000080300000c0300001003000014030000180300001c0300002003000024030000280300002c0300003003000034030000380300003c0300004003000044030000480300004c0300005003000054030000580300005c0300006003000064030000680300006c0300007003000074030000780300007c0300008003000084030000880300008c0300009003000094030000980300009c030000a0030000a4030000a8030000ac030000b0030000b4030000b8030000bc030000c0030000c4030000c8030000cc030000d0030000d4030000d8030000dc030000e0030000e4030000e8030000ec030000f0030000f4030000f8030000fc0300000004000004040000080400000c0400001004000014040000180400001c0400002004000024040000280400002c0400003004000034040000380400003c0400004004000044040000480400004c0400005004000054040000580400005c0400006004000064040000680400006c0400007004000074040000780400007c0400008004000084040000880400008c0400009004000094040000980400009c040000a0040000a4040000a8040000ac040000b0040000b5040000b9040000bd040000c1040000c5040000c9040000cd040000d1040000d5040000d9040000dd040000e1040000e5040000e9040000ed040000f1040000f5040000f9040000fd0400000105000005050000090500000d0500001105000015050000190500001d0500002105000025050000290500002d0500003105000035050000390500003d0500004105000045050000490500004d0500005105000055050000590500005d0500006105000065050000690500006d0500007105000075050000790500007d0500008105000085050000890500008d0500009105000095050000990500009d050000a1050000a5050000a9050000ad050000b1050000b5050000b9050000bd050000c1050000c5050000c9050000ce050000d2050000d6050000da050000de050000e2050000e6050000ea050000ee050000f2050000f6050000fa050000fe05000002060000060600000a0600000e06000012060000160600001a0600001e06000022060000260600002a0600002e06000032060000360600003a0600003e06000042060000460600004a0600004e06000052060000560600005a0600005d0600006106000065060000690600006d0600007106000075060000790600007d0600008106000085060000890600008d0600009106000095060000990600009d060000a1060000a5060000a9060000ad060000b1060000b5060000b9060000bd060000c1060000c5060000c9060000cd060000d1060000d5060000d9060000dd060000e1060000e5060000e9060000ed060000f1060000f5060000f9060000fd0600000107000006070000090700000d0700001107000015070000190700001d0700002107000025070000290700002d0700003107000035070000390700003d0700004107000045070000490700004d0700005107000055070000580700005c0700006007000064070000680700006c0700007007000074070000780700007c0700008007000084070000880700008c0700009007000094070000980700009c070000a0070000a4070000a8070000ac070000b0070000b4070000b8070000bc070000c0070000c4070000c8070000cc070000d0070000d4070000d8070000dc070000e0070000e4070000e8070000ec070000f0070000f4070000f8070000fc0700000008000005080000090800000d0800001108000015080000190800001d0800002108000025080000290800002d0800003108000035080000390800003d0800004108000045080000490800004d0800005108000055080000590800005d0800006108000065080000690800006d0800007108000075080000790800007d0800008108000085080000890800008d0800009108000095080000990800009d080000a0080000a4080000a8080000ac080000b0080000b4080000b8080000bc080000c0080000c4080000c8080000cc080000d0080000d4080000d8080000dc080000e0080000e4080000e8080000ec080000f0080000f4080000f8080000fc0800000009000004090000080900000c0900001009000014090000180900001c0900002009000024090000280900002c0900003009000034090000380900003c0900004009000044090000480900004c0900005009000054090000580900005c0900006009000064090000680900006c0900007009000074090000780900007c0900008009000084090000880900008c0900009009000094090000980900009c090000a0090000a4090000a8090000ac090000b0090000b4090000b8090000bc090000c0090000c4090000c8090000cc090000d0090000d4090000d8090000dc090000e0090000e4090000e8090000ec090000f0090000f4090000f8090000fc090000000a0000040a0000080a00000c0a0000100a0000140a0000180a00001c0a0000200a0000240a0000280a00002c0a0000300a0000340a0000380a00003c0a0000400a0000440a0000480a00004c0a0000500a0000540a0000580a00005c0a0000600a0000640a0000680a00006c0a0000700a0000740a0000780a00007c0a0000800a0000840a0000880a00008c0a0000900a0000940a0000980a00009c0a0000a00a0000a40a0000a80a0000ac0a0000b00a0000b40a0000b80a0000bc0a0000c00a0000c40a0000c80a0000cc0a0000d00a0000d40a0000d80a0000dc0a0000e00a0000e40a0000e80a0000ec0a0000f00a0000f40a0000f80a0000fc0a0000000b0000040b0000080b00000c0b0000100b0000140b0000180b00001c0b0000200b0000240b0000280b00002c0b0000300b0000340b0000380b00003c0b0000400b0000440b0000480b00004c0b0000500b0000540b0000580b00005c0b0000600b0000640b0000680b00006c0b0000700b0000740b0000780b00007c0b00007f0b0000830b0000870b00008c0b0000900b0000940b0000980b00009c0b0000a00b0000a40b0000a80b0000ac0b0000b00b0000b40b0000b80b0000bc0b0000c00b0000c40b0000c80b0000cc0b0000d00b0000d40b0000d80b0000dc0b0000e00b0000e40b0000e80b0000ec0b0000f00b0000f40b0000f80b0000fc0b0000000c0000040c0000080c00000c0c0000100c0000140c0000180c00001c0c0000200c0000240c0000280c00002c0c0000300c0000340c0000380c00003c0c00003f0c0000430c0000470c00004b0c00004f0c0000530c0000570c00005b0c00005f0c0000630c0000670c00006b0c00006f0c0000730c0000770c00007b0c00007f0c0000830c0000870c00008b0c00008f0c0000930c0000970c00009b0c00009f0c0000a30c0000a70c0000ab0c0000af0c0000b30c0000b70c0000bc0c0000c00c0000c40c0000c80c0000cc0c0000d00c0000d40c0000d80c0000dc0c0000e00c0000e40c0000e80c0000ec0c0000f00c0000f40c0000f80c0000fc0c0000000d0000040d0000080d00000c0d0000100d0000140d0000180d00001c0d0000200d0000240d0000280d00002c0d0000300d0000340d0000380d00003c0d0000400d0000440d0000480d00004c0d0000500d0000540d0000580d00005c0d0000600d0000640d0000680d00006c0d0000700d0000740d0000780d00007c0d0000800d0000840d0000880d00008c0d0000910d0000950d0000990d00009d0d0000a10d0000a50d0000a90d0000ad0d0000b10d0000b50d0000b90d0000bd0d0000c10d0000c50d0000c90d0000cd0d0000d10d0000d50d0000d90d0000dd0d0000e10d0000e50d0000e90d0000ed0d0000f10d0000f50d0000f90d0000fd0d0000010e0000050e0000090e00000d0e0000110e0000150e0000190e00001d0e0000210e0000250e0000290e00002d0e0000310e0000350e0000390e00003d0e0000410e0000450e0000490e00004d0e0000510e0000550e0000590e00005d0e0000610e0000650e0000690e00006d0e0000710e0000750e0000790e00007d0e0000810e0000850e0000890e00008d0e0000910e0000950e0000990e00009d0e0000a10e0000a50e0000a90e0000ad0e0000b10e0000b50e0000b90e0000bd0e0000c10e0000c50e0000c90e0000cd0e0000d10e0000d50e0000d90e0000dd0e0000e10e0000e50e0000e90e0000ed0e0000f10e0000f50e0000f90e0000fd0e0000010f0000050f0000090f00000d0f0000110f0000150f0000190f00001d0f0000210f0000250f0000290f00002d0f0000310f0000350f0000390f00003d0f0000410f0000450f0000490f00004d0f0000510f0000550f0000590f00005d0f0000610f0000650f0000690f00006d0f0000710f0000750f0000790f00007d0f0000810f0000850f0000880f00008c0f00008f0f0000920f0000960f0000990f00009d0f0000a00f0000a40f0000a70f0000ab0f0000ae0f0000b20f0000b50f0000b90f0000bc0f0000c00f0000c30f0000c60f0000ca0f0000cd0f0000d10f0000d40f0000d80f0000db0f0000df0f0000e20f0000e60f0000e60f0000e60f0000e60f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c00000045000000490000004d0000005100000055000000590000005d0000006100000064000000680000006c0000007000000074000000780000007c0000008000000084000000880000008c0000009000000094000000980000009c000000a0000000a4000000a7000000ab000000af000000b3000000b7000000bb000000bf000000c3000000c7000000cb000000cf000000d3000000d7000000db000000df000000e3000000e7000000eb000000ef000000f3000000f7000000fa000000fd0000000101000005010000090100000d0100001101000015010000190100001d0100002101000025010000290100002d0100003101000035010000390100003d0100004101000045010000490100004d0100005101000055010000590100005d0100006101000065010000690100006d0100007101000075010000790100007d0100008101000085010000890100008d0100009101000095010000990100009d010000a1010000a5010000a9010000ad010000b1010000b5010000b9010000bd010000c1010000c5010000c9010000cd010000d1010000d5010000d9010000dd010000e1010000e5010000e9010000ed010000f1010000f5010000f9010000fd0100000102000005020000090200000d0200001102000015020000190200001d02000021020000250200002a0200002e02000032020000360200003a0200003e02000042020000460200004a0200004e02000052020000560200005a0200005e02000062020000660200006a0200006e02000072020000760200007a0200007e02000082020000860200008a0200008e02000092020000960200009a0200009e020000a2020000a6020000aa020000ae020000b2020000b6020000ba020000be020000c2020000c6020000ca020000ce020000d2020000d6020000da020000de020000e2020000e6020000ea020000ee020000f2020000f6020000fa020000fe02000003030000070300000b0300000f03000013030000170300001b0300001f03000023030000270300002b0300002f03000033030000370300003b0300003f03000043030000470300004b0300004f03000053030000570300005b0300005f03000063030000670300006b0300006f03000073030000770300007b0300007f03000083030000870300008b0300008f03000093030000970300009b0300009f030000a3030000a7030000ab030000af030000b3030000b7030000bb030000bf030000c3030000c7030000cb030000cf030000d3030000d7030000db030000df030000e3030000e7030000eb030000ef030000f3030000f7030000fb030000ff03000003040000070400000b0400000f04000013040000170400001b0400001f04000023040000270400002b0400002f04000033040000370400003b0400003f04000043040000470400004b0400004f04000053040000570400005b0400005f04000063040000670400006a0400006e04000072040000760400007a0400007e04000082040000860400008a0400008f04000093040000970400009b0400009f040000a3040000a7040000ab040000af040000b3040000b7040000bb040000bf040000c3040000c7040000cb040000cf040000d3040000d7040000db040000df040000e3040000e7040000eb040000ef040000f3040000f7040000fb040000ff04000003050000070500000b0500000f05000013050000170500001b0500001f05000023050000270500002b0500002f05000033050000370500003b0500003f05000043050000470500004b0500004f05000053050000570500005b0500005f05000063050000670500006b0500006f05000073050000770500007b0500007f05000082050000870500008b0500008f05000093050000970500009b0500009f050000a3050000a7050000ab050000af050000b3050000b7050000bb050000bf050000c3050000c7050000cb050000cf050000d3050000d7050000db050000df050000e3050000e7050000eb050000ef050000f4050000f8050000fc0500000006000004060000080600000c0600001006000014060000170600001b0600001f06000023060000270600002b0600002f06000033060000370600003b0600003f06000043060000470600004b0600004f06000053060000570600005b0600005f06000063060000670600006b0600006f06000073060000770600007b0600007f06000083060000870600008b0600008f06000093060000970600009b0600009f060000a3060000a7060000ab060000af060000b3060000b7060000bb060000bf060000c3060000c7060000cb060000cf060000d3060000d7060000db060000df060000e3060000e7060000eb060000ef060000f3060000f7060000fb060000ff06000003070000070700000b0700000f07000013070000170700001a0700001e07000022070000260700002a0700002e07000032070000360700003a0700003e07000042070000460700004a0700004e07000052070000560700005a0700005e07000062070000660700006a0700006e0700007107000075070000790700007d0700008107000085070000890700008d0700009107000095070000990700009d070000a1070000a5070000a9070000ad070000b1070000b5070000b9070000bd070000c1070000c5070000c9070000cd070000d2070000d6070000da070000de070000e2070000e6070000ea070000ee070000f2070000f6070000fa070000fe07000002080000060800000a0800000e08000012080000160800001a0800001e08000022080000260800002a0800002e08000032080000360800003a0800003e08000042080000460800004a0800004e08000052080000560800005a0800005e08000062080000660800006a0800006e08000072080000760800007a0800007e08000082080000860800008a0800008e08000092080000960800009a0800009e080000a2080000a6080000aa080000ae080000b2080000b6080000ba080000be080000c2080000c6080000ca080000ce080000d2080000d6080000da080000dd080000e1080000e5080000e9080000ed080000f1080000f5080000f9080000fd0800000109000005090000090900000d0900001109000015090000190900001d0900002109000025090000290900002d0900003109000035090000390900003d0900004109000045090000490900004d0900005109000055090000590900005d0900006109000065090000690900006d0900007109000075090000790900007d0900008109000085090000890900008d0900009109000095090000990900009d090000a1090000a5090000a9090000ad090000b1090000b5090000b9090000bd090000c1090000c5090000c9090000cd090000d1090000d5090000d9090000dd090000e1090000e5090000e9090000ed090000f1090000f5090000f9090000fd090000010a0000050a0000090a00000d0a0000110a0000150a0000190a00001d0a0000210a0000250a0000290a00002d0a0000310a0000350a0000390a00003d0a0000410a0000450a0000490a00004d0a0000510a0000550a0000590a00005d0a0000610a0000650a0000690a00006d0a0000710a0000750a0000790a00007d0a0000810a0000850a0000890a00008d0a0000910a0000950a0000990a00009d0a0000a10a0000a50a0000a90a0000ad0a0000b10a0000b60a0000ba0a0000be0a0000c20a0000c60a0000ca0a0000ce0a0000d20a0000d60a0000da0a0000de0a0000e20a0000e60a0000ea0a0000ee0a0000f20a0000f60a0000fa0a0000fe0a0000020b0000060b00000a0b00000e0b0000120b0000160b00001a0b00001e0b0000220b0000260b00002a0b00002e0b0000320b0000360b00003a0b00003e0b0000420b0000450b0000490b00004d0b0000510b0000550b0000590b00005d0b0000610b0000650b0000690b00006d0b0000710b0000750b0000790b00007d0b0000810b0000850b0000890b00008d0b0000910b0000950b0000990b00009d0b0000a10b0000a50b0000a90b0000ad0b0000b10b0000b50b0000b90b0000bd0b0000c20b0000c60b0000ca0b0000ce0b0000d20b0000d60b0000da0b0000de0b0000e20b0000e60b0000ea0b0000ee0b0000f20b0000f60b0000fa0b0000fe0b0000020c0000060c00000a0c00000e0c0000120c0000160c00001a0c00001e0c0000220c0000260c00002a0c00002e0c0000320c0000360c00003a0c00003e0c0000420c0000460c00004a0c00004e0c0000520c0000560c00005a0c00005e0c0000620c0000660c00006a0c00006e0c0000720c0000760c00007a0c00007e0c0000820c0000860c00008a0c00008e0c0000920c0000960c00009a0c00009e0c0000a20c0000a60c0000aa0c0000ae0c0000b20c0000b60c0000ba0c0000be0c0000c20c0000c60c0000ca0c0000cf0c0000d30c0000d70c0000db0c0000df0c0000e30c0000e70c0000eb0c0000ef0c0000f30c0000f70c0000fb0c0000ff0c0000030d0000070d00000b0d00000f0d0000130d0000170d00001b0d00001f0d0000230d0000270d00002b0d00002f0d0000330d0000380d00003c0d0000400d0000440d0000480d00004c0d0000500d0000540d0000580d00005c0d0000600d0000640d0000680d00006c0d0000700d0000740d0000780d00007c0d0000800d0000840d0000880d00008c0d0000900d0000940d0000980d00009c0d0000a10d0000a50d0000a90d0000ad0d0000b10d0000b50d0000b90d0000bd0d0000c10d0000c50d0000c90d0000cd0d0000d10d0000d50d0000d90d0000dd0d0000e10d0000e50d0000e90d0000ed0d0000f10d0000f50d0000fa0d0000fe0d0000020e0000060e00000a0e00000e0e0000120e0000160e00001a0e00001e0e0000220e0000260e00002a0e00002e0e0000330e0000370e00003b0e00003f0e0000430e0000470e00004b0e00004f0e0000530e0000570e00005b0e00005f0e0000630e0000680e00006c0e0000700e0000740e0000780e00007c0e0000800e0000840e0000880e00008c0e0000900e0000940e0000980e00009c0e0000a10e0000a50e0000a90e0000ad0e0000b10e0000b50e0000b90e0000bd0e0000c10e0000c50e0000c90e0000cd0e0000d10e0000d50e0000d90e0000dd0e0000e10e0000e50e0000e90e0000ed0e0000f20e0000f60e0000fa0e0000fe0e0000020f0000060f00000a0f00000e0f0000120f0000160f00001a0f00001e0f0000220f0000260f00002a0f00002e0f0000330f0000370f00003b0f00003f0f0000430f0000470f00004b0f00004f0f0000530f0000570f00005b0f00005f0f0000630f0000670f00006b0f0000700f0000740f0000780f00007c0f0000800f0000840f0000880f00008c0f0000900f0000930f0000970f00009a0f00009e0f0000a10f0000a50f0000a90f0000ac0f0000b00f0000b30f0000b70f0000ba0f0000be0f0000c20f0000c50f0000c90f0000cc0f0000d00f0000d30f0000d70f0000db0f0000de0f0000e20f0000e50f0000e90f0000ec0f0000f00f0000f00f0000f00f0000f00f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c000000470000004b0000004f00000053000000560000005a0000005e00000062000000660000006a0000006e00000072000000760000007a0000007e00000082000000860000008a0000008d0000009100000095000000990000009d000000a1000000a5000000a9000000ad000000b1000000b5000000b9000000bd000000c1000000c5000000c9000000cd000000d0000000d4000000d8000000dc000000e0000000e4000000e8000000ec000000f0000000f4000000f7000000fb000000fe00000002010000060100000a0100000d0100001101000015010000190100001d0100002101000025010000290100002d0100003101000035010000390100003d0100004101000045010000490100004d0100005101000055010000590100005d0100006101000065010000690100006d0100007101000075010000790100007d0100008101000085010000890100008d0100009101000095010000990100009d010000a1010000a5010000a9010000ad010000b1010000b4010000b8010000bc010000c0010000c4010000c8010000cc010000d0010000d4010000d8010000dc010000e0010000e4010000e8010000ec010000f0010000f4010000f8010000fc0100000002000004020000080200000c0200001002000014020000180200001c0200002002000024020000280200002c0200003002000034020000380200003c0200004002000044020000480200004c0200005002000054020000580200005c0200006002000064020000680200006c0200007002000074020000780200007c0200008002000084020000880200008c0200009002000094020000980200009c020000a0020000a4020000a8020000ac020000b0020000b4020000b8020000bc020000c0020000c4020000c7020000cb020000cf020000d3020000d7020000db020000df020000e3020000e7020000eb020000ef020000f3020000f7020000fb020000ff02000003030000070300000b0300000f03000013030000170300001b0300001f03000023030000270300002b0300002f03000033030000370300003b0300003f03000043030000470300004b0300004f03000053030000570300005b0300005f03000063030000670300006b0300006f03000073030000770300007b0300007f03000083030000870300008b0300008f03000093030000970300009b0300009f030000a3030000a7030000ab030000af030000b3030000b7030000bb030000bf030000c3030000c7030000cb030000cf030000d3030000d7030000db030000df030000e3030000e7030000eb030000ef030000f3030000f7030000fb030000ff03000003040000070400000b0400000f04000013040000170400001b0400001f04000023040000270400002b0400002f04000033040000370400003b0400003f04000043040000470400004b0400004f04000053040000570400005b0400005f04000063040000670400006b0400006f04000073040000770400007b0400007e04000082040000860400008a0400008e04000092040000960400009a0400009e040000a2040000a6040000aa040000ae040000b2040000b6040000ba040000be040000c2040000c6040000ca040000ce040000d2040000d6040000da040000de040000e2040000e6040000ea040000ee040000f2040000f6040000fa040000fe04000002050000060500000a0500000e05000012050000160500001a0500001e05000022050000260500002a0500002e05000032050000360500003a0500003e05000042050000460500004a0500004e05000052050000560500005a0500005e05000062050000660500006a0500006e05000072050000760500007a0500007e05000082050000860500008a0500008e05000092050000960500009a0500009e050000a2050000a6050000aa050000ae050000b2050000b6050000ba050000bd050000c1050000c5050000c9050000cd050000d1050000d5050000d9050000dd050000e1050000e5050000e9050000ed050000f1050000f5050000f9050000fd0500000106000005060000090600000d0600001106000015060000190600001d0600002006000024060000280600002c0600003006000034060000380600003c0600004006000044060000480600004c0600005006000054060000580600005c0600006006000063060000670600006b0600006f06000073060000770600007b0600007f06000083060000870600008b0600008f06000093060000970600009b0600009f060000a3060000a7060000ab060000af060000b3060000b7060000bb060000bf060000c3060000c7060000cb060000cf060000d3060000d7060000db060000df060000e3060000e7060000eb060000ef060000f3060000f7060000fb060000ff06000003070000070700000b0700000f07000013070000170700001b0700001f07000023070000270700002b0700002f07000033070000370700003b0700003f07000043070000460700004a0700004e07000052070000560700005a0700005e07000062070000660700006a0700006e07000072070000760700007a0700007e07000082070000860700008a0700008e07000092070000960700009a0700009e070000a2070000a6070000aa070000ae070000b2070000b7070000bb070000bf070000c3070000c7070000cb070000cf070000d3070000d7070000db070000df070000e3070000e7070000eb070000ef070000f3070000f7070000fb070000ff07000003080000070800000b0800000f08000013080000170800001b0800001f08000023080000270800002b0800002f08000033080000370800003a0800003e08000042080000460800004a0800004e08000052080000560800005a0800005e08000062080000660800006a0800006e08000072080000760800007a0800007e08000082080000860800008a0800008e08000092080000960800009a0800009e080000a2080000a6080000aa080000ae080000b2080000b6080000ba080000be080000c1080000c5080000c9080000cd080000d1080000d5080000d9080000dd080000e1080000e5080000e9080000ed080000f1080000f5080000f9080000fd0800000109000005090000090900000d0900001109000015090000190900001d0900002009000024090000280900002c0900003009000034090000380900003c0900004009000044090000480900004b0900004f09000053090000570900005b0900005f09000063090000670900006b0900006f09000073090000760900007a0900007f09000083090000870900008b0900008f09000093090000970900009b0900009f090000a3090000a7090000ab090000af090000b3090000b7090000bb090000bf090000c3090000c8090000cc090000d0090000d4090000d8090000dc090000e0090000e4090000e8090000ec090000f0090000f4090000f8090000fc090000000a0000040a0000080a00000c0a0000100a0000140a0000180a00001c0a0000200a0000240a0000280a00002c0a0000300a0000340a0000380a00003c0a00003f0a0000430a0000470a00004b0a00004f0a0000530a0000570a00005b0a00005f0a0000630a0000670a00006b0a00006f0a0000730a0000770a00007b0a00007f0a0000830a0000870a00008b0a00008f0a0000930a0000970a00009b0a00009f0a0000a30a0000a70a0000ab0a0000af0a0000b30a0000b70a0000bb0a0000bf0a0000c30a0000c70a0000cb0a0000cf0a0000d30a0000d70a0000db0a0000df0a0000e30a0000e70a0000eb0a0000ef0a0000f30a0000f70a0000fb0a0000ff0a0000030b0000070b00000b0b00000f0b0000130b0000170b00001b0b00001f0b0000230b0000270b00002b0b00002f0b0000330b0000370b00003b0b00003f0b0000430b0000460b00004a0b00004e0b0000520b0000560b00005a0b00005e0b0000620b0000660b00006a0b00006e0b0000720b0000760b00007a0b00007e0b0000820b0000860b00008a0b00008e0b0000920b0000960b00009a0b00009e0b0000a20b0000a60b0000aa0b0000ae0b0000b20b0000b60b0000ba0b0000be0b0000c20b0000c60b0000ca0b0000ce0b0000d20b0000d60b0000d90b0000dd0b0000e10b0000e50b0000e90b0000ed0b0000f10b0000f50b0000f90b0000fd0b0000010c0000050c0000090c00000d0c0000110c0000150c0000190c00001d0c0000210c0000250c0000290c00002d0c0000310c0000350c0000390c00003d0c0000410c0000450c0000490c00004d0c0000510c0000550c0000590c00005c0c0000600c0000640c0000680c00006c0c0000700c0000740c0000780c00007c0c0000800c0000840c0000880c00008c0c0000900c0000940c0000980c00009c0c0000a00c0000a40c0000a80c0000ac0c0000b00c0000b40c0000b80c0000bc0c0000c00c0000c40c0000c80c0000cc0c0000d00c0000d40c0000d80c0000dc0c0000e00c0000e50c0000e90c0000ed0c0000f10c0000f50c0000f90c0000fd0c0000010d0000050d0000090d00000d0d0000110d0000150d0000190d00001d0d0000210d0000250d0000290d00002d0d0000310d0000350d0000390d00003d0d0000410d0000450d0000490d00004d0d0000510d0000560d00005a0d00005e0d0000620d0000660d00006a0d00006e0d0000720d0000760d00007a0d00007e0d0000820d0000860d00008a0d00008e0d0000920d0000960d00009a0d00009e0d0000a20d0000a60d0000aa0d0000ae0d0000b20d0000b60d0000ba0d0000be0d0000c20d0000c60d0000ca0d0000ce0d0000d20d0000d60d0000da0d0000de0d0000e20d0000e50d0000e90d0000ed0d0000f10d0000f50d0000f90d0000fd0d0000010e0000050e0000090e00000d0e0000110e0000150e0000190e00001d0e0000210e0000250e0000290e00002d0e0000310e0000350e0000390e00003d0e0000410e0000450e0000490e00004c0e0000500e0000540e0000580e00005c0e0000600e0000640e0000680e00006c0e0000700e0000740e0000780e00007c0e0000800e0000840e0000880e00008c0e0000900e0000940e0000980e00009c0e0000a00e0000a40e0000a80e0000ac0e0000b00e0000b40e0000b80e0000bc0e0000c00e0000c40e0000c80e0000cc0e0000d00e0000d40e0000d80e0000dc0e0000e00e0000e40e0000e80e0000ec0e0000f00e0000f40e0000f80e0000fc0e0000000f0000040f0000080f00000c0f0000100f0000140f0000180f00001c0f0000200f0000240f0000280f00002c0f0000300f0000340f0000390f00003d0f0000410f0000450f0000490f00004d0f0000510f0000550f0000590f00005d0f0000610f0000650f0000690f00006d0f0000710f0000750f0000780f00007c0f00007f0f0000830f0000860f0000890f00008d0f0000900f0000940f0000970f00009a0f00009e0f0000a10f0000a50f0000a80f0000ab0f0000af0f0000b20f0000b60f0000b90f0000bc0f0000c00f0000c30f0000c70f0000ca0f0000cd0f0000d10f0000d40f0000d40f0000d40f0000d40f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c000000470000004b0000004f00000053000000560000005a0000005e00000062000000660000006a0000006e00000072000000760000007a0000007e00000082000000860000008a0000008d0000009100000095000000990000009d000000a1000000a5000000a9000000ad000000b1000000b5000000b9000000bd000000c1000000c5000000c9000000cd000000d0000000d4000000d8000000dc000000e0000000e4000000e8000000ec000000f0000000f4000000f8000000fb000000ff00000002010000060100000a0100000e01000012010000160100001a0100001e01000022010000260100002a0100002e01000032010000360100003a0100003e01000042010000460100004a0100004d0100005101000055010000590100005e0100006201000065010000690100006d0100007101000075010000790100007d0100008101000085010000890100008d0100009101000095010000990100009d010000a1010000a5010000a9010000ad010000b1010000b5010000b9010000bd010000c1010000c5010000c9010000cd010000d1010000d5010000d9010000dd010000e1010000e5010000e8010000ec010000f0010000f4010000f8010000fc0100000002000004020000080200000c0200001002000014020000180200001c0200002002000024020000280200002c0200003002000034020000380200003c0200004002000044020000480200004c0200005002000054020000580200005c0200006002000064020000680200006c0200007002000074020000780200007c0200008002000084020000880200008c0200009002000094020000980200009c020000a0020000a4020000a8020000ac020000b0020000b4020000b8020000bc020000c0020000c4020000c8020000cc020000d0020000d4020000d8020000dc020000e0020000e4020000e8020000ec020000f0020000f4020000f8020000fb020000ff02000003030000070300000b0300000f03000013030000170300001b0300001f03000023030000270300002b0300002f03000033030000370300003b0300003f03000043030000470300004b0300004f03000054030000580300005c0300006003000064030000680300006c0300007003000074030000780300007c0300008003000084030000880300008c0300009003000094030000970300009b0300009f030000a3030000a7030000ab030000af030000b3030000b7030000bb030000bf030000c3030000c7030000cb030000cf030000d3030000d7030000db030000df030000e3030000e7030000eb030000ef030000f3030000f7030000fb030000ff03000003040000070400000b0400000f04000013040000170400001b0400001f04000023040000270400002b0400002f04000033040000370400003b0400003f04000043040000470400004b0400004f04000053040000570400005b0400005f04000063040000670400006b0400006f04000073040000770400007b0400007f04000083040000870400008b0400008f04000093040000970400009b0400009f040000a3040000a7040000ab040000af040000b3040000b7040000bb040000be040000c2040000c6040000ca040000ce040000d2040000d6040000da040000de040000e2040000e6040000ea040000ee040000f2040000f6040000fa040000fe04000002050000060500000a0500000e05000012050000160500001a0500001e05000022050000260500002a0500002e05000032050000360500003a0500003e05000042050000460500004a0500004e05000052050000560500005a0500005e05000062050000660500006a0500006e05000072050000760500007a0500007e05000082050000860500008a0500008e05000092050000960500009a0500009e050000a2050000a6050000aa050000ae050000b2050000b6050000ba050000be050000c2050000c6050000ca050000ce050000d2050000d6050000da050000de050000e2050000e6050000ea050000ee050000f2050000f5050000f9050000fd0500000106000005060000090600000d0600001106000015060000190600001d0600002106000025060000290600002d0600003106000035060000390600003c0600004006000044060000480600004c0600005006000054060000580600005c0600006006000064060000680600006c0600007006000074060000780600007b0600007f06000083060000880600008c0600009006000094060000980600009c060000a0060000a4060000a8060000ac060000b0060000b4060000b8060000bc060000c0060000c4060000c8060000cc060000d0060000d4060000d8060000dc060000e0060000e4060000e8060000ec060000f0060000f4060000f8060000fc0600000007000004070000080700000c0700001007000014070000180700001c0700002007000024070000270700002b0700002f07000033070000370700003b0700003f07000043070000470700004b0700004f07000053070000570700005b0700005f07000063070000670700006b0700006f07000073070000770700007b0700007f07000083070000870700008b0700008f07000093070000970700009b0700009f070000a3070000a7070000ab070000af070000b3070000b7070000bb070000bf070000c3070000c7070000cb070000cf070000d3070000d7070000db070000e0070000e4070000e8070000ec070000f0070000f4070000f8070000fc0700000008000004080000080800000c0800001008000014080000170800001b0800001f08000023080000270800002b0800002f08000033080000370800003b0800003f08000043080000470800004b0800004f08000053080000570800005b0800005f08000063080000670800006b0800006f08000072080000760800007a0800007e08000082080000860800008a0800008e08000092080000960800009a0800009e080000a2080000a6080000aa080000ae080000b2080000b6080000ba080000be080000c2080000c6080000ca080000ce080000d2080000d6080000da080000de080000e2080000e6080000ea080000ee080000f2080000f6080000fa080000fe08000002090000060900000a0900000e0900001209000016090000190900001d0900002109000025090000290900002d0900003109000035090000390900003d0900004109000044090000480900004c0900005009000054090000580900005c0900006009000064090000680900006c0900006f09000073090000770900007b0900007f09000083090000870900008c0900009009000094090000980900009c090000a0090000a4090000a8090000ac090000b0090000b4090000b8090000bc090000c0090000c4090000c8090000cc090000d0090000d4090000d8090000dd090000e1090000e5090000e9090000ed090000f1090000f5090000f9090000fd090000010a0000050a0000090a00000d0a0000110a0000150a0000190a00001d0a0000210a0000250a0000290a00002c0a0000300a0000340a0000380a00003c0a0000400a0000440a0000480a00004c0a0000500a0000540a0000580a00005c0a0000600a0000640a0000680a00006c0a0000700a0000740a0000780a00007c0a0000800a0000840a0000880a00008c0a0000900a0000940a0000980a00009c0a0000a00a0000a40a0000a80a0000ac0a0000b00a0000b40a0000b80a0000bc0a0000c00a0000c40a0000c80a0000cc0a0000d00a0000d40a0000d80a0000dc0a0000e00a0000e40a0000e80a0000ec0a0000f00a0000f40a0000f80a0000fb0a0000ff0a0000030b0000070b00000b0b00000f0b0000130b0000170b00001b0b00001f0b0000230b0000270b00002b0b00002f0b0000330b0000370b00003b0b00003f0b0000430b0000470b00004b0b00004f0b0000530b0000560b00005a0b00005e0b0000620b0000660b00006a0b00006e0b0000720b0000760b00007a0b00007e0b0000820b0000860b00008a0b00008e0b0000920b0000960b00009a0b00009e0b0000a20b0000a60b0000aa0b0000ae0b0000b20b0000b60b0000ba0b0000be0b0000c20b0000c60b0000ca0b0000ce0b0000d20b0000d60b0000da0b0000de0b0000e20b0000e60b0000ea0b0000ee0b0000f20b0000f60b0000fa0b0000fe0b0000020c0000060c00000a0c00000e0c0000120c0000150c0000190c00001d0c0000210c0000250c0000290c00002d0c0000310c0000350c0000390c00003d0c0000410c0000450c0000490c00004d0c0000510c0000550c0000590c00005d0c0000610c0000650c0000690c00006d0c0000710c0000750c0000790c00007d0c0000810c0000850c0000890c00008d0c0000910c0000950c0000990c00009d0c0000a10c0000a50c0000a90c0000ad0c0000b10c0000b50c0000b90c0000bd0c0000c10c0000c50c0000c90c0000cd0c0000d10c0000d50c0000d90c0000dd0c0000e10c0000e50c0000e90c0000ed0c0000f10c0000f50c0000f90c0000fd0c0000010d0000050d0000090d00000d0d0000110d0000150d0000190d00001d0d0000220d0000260d00002a0d00002e0d0000320d0000360d00003a0d00003e0d0000420d0000460d00004a0d00004e0d0000520d0000560d00005a0d00005e0d0000620d0000660d00006a0d00006e0d0000720d0000760d00007a0d00007e0d0000820d0000860d00008a0d00008e0d0000920d0000960d00009a0d00009e0d0000a20d0000a60d0000aa0d0000ae0d0000b20d0000b60d0000ba0d0000be0d0000c20d0000c60d0000ca0d0000ce0d0000d20d0000d60d0000da0d0000de0d0000e20d0000e60d0000ea0d0000ee0d0000f20d0000f60d0000fa0d0000fe0d0000020e0000060e00000a0e00000e0e0000120e0000160e00001a0e00001e0e0000220e0000260e00002a0e00002d0e0000310e0000350e0000390e00003d0e0000410e0000450e0000490e00004d0e0000510e0000550e0000590e00005d0e0000610e0000650e0000690e00006d0e0000710e0000750e0000790e00007d0e0000810e0000850e0000890e00008d0e0000910e0000950e0000990e00009d0e0000a10e0000a50e0000a90e0000ad0e0000b10e0000b50e0000b90e0000bc0e0000c00e0000c40e0000c80e0000cc0e0000d00e0000d40e0000d80e0000dc0e0000e00e0000e40e0000e80e0000ec0e0000f00e0000f40e0000f80e0000fc0e0000000f0000050f0000090f00000d0f0000110f0000150f0000190f00001d0f0000210f0000250f0000290f00002d0f0000310f0000350f0000390f00003d0f0000410f0000450f0000490f00004d0f0000510f0000550f0000590f00005d0f0000610f0000650f0000690f00006d0f0000710f0000760f0000790f00007c0f0000800f0000830f0000870f00008a0f00008e0f0000910f0000940f0000980f00009b0f00009f0f0000a20f0000a60f0000a90f0000ac0f0000b00f0000b30f0000b70f0000ba0f0000bd0f0000c10f0000c40f0000c80f0000cb0f0000cf0f0000d20f0000d50f0000d50f0000d50f0000d50f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c000000470000004b0000004f00000053000000560000005a0000005e00000062000000660000006a0000006e00000072000000760000007a0000007e00000082000000860000008a0000008d0000009100000095000000990000009d000000a1000000a5000000a9000000ad000000b1000000b5000000b9000000bd000000c1000000c5000000c9000000cd000000d0000000d4000000d8000000dc000000e0000000e4000000e8000000ec000000f0000000f4000000f7000000fa000000fe0000000101000005010000090100000d0100001101000014010000180100001c0100002001000024010000280100002c0100003101000035010000390100003d0100004101000044010000480100004c0100005001000054010000580100005c0100006101000065010000680100006c0100007001000074010000780100007c0100008001000084010000880100008c0100009001000094010000980100009c010000a0010000a4010000a8010000ac010000b0010000b4010000b8010000bc010000c0010000c4010000c8010000cc010000d0010000d4010000d8010000dc010000e0010000e4010000e8010000ec010000f0010000f4010000f8010000fc0100000002000004020000080200000c0200001002000014020000180200001c0200002002000024020000280200002c0200003002000034020000380200003c0200004002000044020000480200004c0200005002000054020000580200005c0200006002000064020000680200006c0200007002000074020000780200007c0200008002000084020000880200008c0200009002000094020000980200009c020000a0020000a4020000a8020000ac020000b0020000b4020000b8020000bc020000c0020000c4020000c8020000cc020000d0020000d4020000d8020000dc020000e0020000e4020000e8020000ec020000f0020000f4020000f8020000fc0200000003000004030000080300000c0300001003000014030000180300001c0300002003000024030000280300002c0300003003000034030000380300003c0300004003000044030000480300004c0300005003000054030000580300005c0300006003000064030000680300006c0300007003000074030000780300007c0300008003000084030000880300008c0300009003000094030000980300009c030000a0030000a3030000a7030000ab030000af030000b3030000b7030000bb030000bf030000c3030000c7030000cb030000cf030000d3030000d7030000db030000df030000e3030000e7030000eb030000ef030000f3030000f7030000fb030000ff03000003040000070400000b0400000f04000013040000170400001b0400001f04000023040000270400002b0400002f04000033040000370400003b0400003f04000043040000470400004b0400004f04000053040000570400005b0400005f04000063040000670400006b0400006f04000073040000770400007b0400007f04000083040000870400008b0400008f04000093040000970400009b0400009f040000a3040000a7040000ab040000af040000b3040000b7040000bb040000bf040000c3040000c7040000cb040000cf040000d3040000d7040000db040000df040000e3040000e6040000ea040000ee040000f2040000f6040000fa040000fe04000002050000060500000a0500000e05000012050000160500001a0500001e05000022050000260500002a0500002e05000032050000360500003a0500003e05000042050000460500004a0500004e05000052050000560500005a0500005e05000062050000660500006a0500006e05000072050000760500007a0500007e05000082050000860500008a0500008e05000092050000960500009a0500009e050000a2050000a6050000aa050000ae050000b2050000b6050000ba050000be050000c2050000c6050000ca050000ce050000d2050000d6050000da050000de050000e2050000e6050000ea050000ee050000f2050000f6050000fa050000fe05000002060000060600000a0600000e0600001206000015060000190600001d0600002106000025060000290600002d0600003106000035060000390600003d0600004106000045060000490600004d0600005106000055060000590600005d0600006106000064060000680600006c0600007006000074060000780600007c0600008006000084060000880600008c0600009006000094060000980600009c060000a0060000a4060000a8060000ac060000b0060000b4060000b8060000bc060000c0060000c4060000c8060000cc060000d0060000d4060000d8060000dc060000e0060000e4060000e8060000ec060000f0060000f4060000f8060000fc0600000007000004070000080700000c0700001007000014070000180700001c0700002007000024070000280700002c0700003007000034070000380700003c0700004007000044070000480700004c0700005007000054070000580700005b0700005f07000063070000670700006b0700006f07000073070000770700007b0700007f07000083070000870700008b0700008f07000093070000970700009b070000a0070000a4070000a8070000ac070000b0070000b4070000b8070000bc070000c0070000c4070000c8070000cc070000d0070000d4070000d8070000dc070000e0070000e4070000e8070000ec070000f0070000f4070000f8070000fc0700000008000004080000080800000c0800001008000014080000180800001c0800002008000024080000280800002c0800003008000034080000380800003c0800004008000044080000480800004c0800005008000054080000580800005b0800005f08000063080000670800006b0800006f08000073080000770800007b0800007f08000083080000870800008b0800008f08000093080000970800009b0800009f080000a3080000a7080000ab080000af080000b3080000b7080000bb080000bf080000c3080000c7080000cb080000cf080000d3080000d7080000db080000df080000e3080000e7080000eb080000ef080000f3080000f7080000fb080000ff08000003090000070900000b0900000f09000013090000170900001b0900001e09000022090000260900002a0900002e09000032090000360900003a0900003e09000042090000460900004a0900004e0900005209000055090000590900005d0900006109000065090000690900006d0900007109000075090000790900007d0900008109000085090000890900008d0900009109000095090000990900009d090000a1090000a5090000aa090000ae090000b2090000b6090000ba090000be090000c2090000c6090000ca090000ce090000d2090000d6090000da090000de090000e2090000e6090000ea090000ee090000f3090000f7090000fb090000ff090000030a0000070a00000b0a00000f0a0000120a0000160a00001a0a00001e0a0000220a0000260a00002a0a00002e0a0000320a0000360a00003a0a00003e0a0000420a0000460a00004a0a00004e0a0000520a0000560a00005a0a00005e0a0000620a0000660a00006a0a00006e0a0000720a0000760a00007a0a00007e0a0000820a0000860a00008a0a00008e0a0000920a0000960a00009a0a00009e0a0000a20a0000a60a0000aa0a0000ae0a0000b20a0000b60a0000ba0a0000be0a0000c20a0000c60a0000ca0a0000ce0a0000d20a0000d60a0000da0a0000de0a0000e20a0000e60a0000ea0a0000ee0a0000f20a0000f60a0000fa0a0000fe0a0000020b0000060b00000a0b00000e0b0000120b0000160b00001a0b00001e0b0000220b0000260b00002a0b00002e0b0000320b0000360b00003a0b00003e0b0000420b0000460b00004a0b00004e0b0000520b0000560b00005a0b00005e0b0000620b0000660b00006a0b00006e0b0000720b0000760b00007a0b00007e0b0000820b0000860b00008a0b00008e0b0000920b0000960b00009a0b00009e0b0000a20b0000a60b0000aa0b0000ae0b0000b20b0000b60b0000ba0b0000be0b0000c20b0000c60b0000ca0b0000ce0b0000d20b0000d60b0000da0b0000de0b0000e20b0000e60b0000ea0b0000ee0b0000f20b0000f60b0000fa0b0000fe0b0000020c0000060c00000a0c00000e0c0000120c0000160c00001a0c00001e0c0000220c0000260c00002a0c00002e0c0000320c0000360c00003a0c00003e0c0000420c0000460c00004a0c00004e0c0000520c0000560c00005a0c00005e0c0000620c0000660c00006a0c00006e0c0000720c0000760c00007a0c00007e0c0000820c0000860c00008a0c00008e0c0000920c0000960c00009b0c00009f0c0000a30c0000a70c0000ab0c0000af0c0000b30c0000b70c0000bb0c0000bf0c0000c30c0000c70c0000cb0c0000cf0c0000d30c0000d70c0000db0c0000df0c0000e30c0000e70c0000eb0c0000ef0c0000f30c0000f70c0000fb0c0000000d0000040d0000080d00000c0d0000100d0000140d0000180d00001c0d0000200d0000240d0000280d00002d0d0000310d0000350d0000390d00003d0d0000410d0000450d0000490d00004d0d0000510d0000550d00005a0d00005e0d0000620d0000660d00006a0d00006e0d0000720d0000760d00007a0d00007e0d0000820d0000860d00008b0d00008f0d0000930d0000970d00009b0d00009f0d0000a30d0000a70d0000ab0d0000af0d0000b30d0000b70d0000bb0d0000bf0d0000c30d0000c70d0000cc0d0000d00d0000d40d0000d80d0000dc0d0000e00d0000e40d0000e80d0000ec0d0000f00d0000f40d0000f80d0000fc0d0000000e0000040e0000080e00000d0e0000110e0000150e0000190e00001d0e0000210e0000250e0000290e00002d0e0000310e0000350e0000390e00003d0e0000410e0000450e00004a0e00004e0e0000520e0000560e00005a0e00005e0e0000620e0000660e00006a0e00006e0e0000720e0000760e00007a0e00007e0e0000820e0000870e00008b0e00008f0e0000930e0000970e00009b0e00009f0e0000a30e0000a70e0000ac0e0000b00e0000b40e0000b80e0000bc0e0000c00e0000c40e0000c80e0000cd0e0000d10e0000d50e0000d90e0000dd0e0000e10e0000e50e0000e90e0000ee0e0000f20e0000f60e0000fa0e0000fe0e0000020f0000060f00000a0f00000f0f0000130f0000170f00001b0f00001f0f0000230f0000280f00002c0f0000300f0000340f0000380f00003c0f0000410f0000450f0000490f00004d0f0000510f0000550f00005a0f00005e0f0000620f0000660f00006a0f00006e0f0000730f0000770f00007b0f00007f0f0000830f0000870f00008c0f00008f0f0000930f0000960f00009a0f00009e0f0000a10f0000a50f0000a80f0000ac0f0000af0f0000b30f0000b70f0000ba0f0000be0f0000c10f0000c50f0000c90f0000cc0f0000d00f0000d30f0000d70f0000da0f0000de0f0000e20f0000e50f0000e90f0000ec0f0000f00f0000f00f0000f00f0000f00f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c000000490000004d0000005100000054000000580000005c0000006000000063000000670000006b0000006f00000073000000770000007b0000007f00000083000000870000008b0000008f00000093000000960000009a0000009e000000a2000000a6000000aa000000ae000000b2000000b6000000ba000000be000000c2000000c6000000ca000000ce000000d2000000d6000000da000000de000000e2000000e6000000ea000000ed000000f1000000f5000000f9000000fe0000000201000006010000090100000c0100000f01000012010000160100001a0100001e01000022010000260100002a0100002e01000032010000360100003a0100003e01000042010000460100004a0100004e01000052010000560100005a0100005e01000062010000660100006a0100006e01000072010000760100007a0100007e01000082010000860100008a0100008e0100009201000095010000990100009d010000a1010000a5010000a9010000ad010000b1010000b5010000b9010000bd010000c1010000c5010000c9010000cd010000d1010000d5010000d9010000dd010000e1010000e5010000e9010000ed010000f1010000f5010000f9010000fd0100000102000005020000090200000d0200001102000015020000190200001d0200002102000025020000290200002d0200003102000035020000390200003d0200004102000045020000490200004c0200005002000054020000580200005c0200006002000064020000680200006c0200007002000074020000780200007c0200008002000084020000880200008c0200009002000094020000980200009c020000a0020000a4020000a8020000ac020000b0020000b4020000b8020000bc020000c0020000c4020000c8020000cc020000d0020000d4020000d8020000dc020000e0020000e4020000e8020000ec020000f0020000f4020000f8020000fc0200000003000004030000080300000c0300001003000014030000180300001c0300002003000024030000280300002c0300003003000034030000380300003c0300004003000044030000490300004d0300005103000055030000590300005d0300006103000065030000690300006d0300007103000075030000790300007d0300008103000085030000890300008d0300009103000095030000990300009d030000a1030000a5030000a9030000ac030000b0030000b4030000b8030000bc030000c0030000c4030000c8030000cc030000d0030000d4030000d8030000dc030000e0030000e4030000e8030000ec030000f0030000f4030000f8030000fc0300000004000004040000080400000c0400001004000014040000180400001c0400002004000024040000280400002c0400003004000033040000370400003b0400003f04000043040000470400004b0400004f04000053040000570400005b0400005f04000063040000670400006b0400006f04000073040000770400007b0400007f04000083040000870400008b0400008f04000093040000970400009b0400009f040000a3040000a7040000ab040000af040000b3040000b7040000bb040000bf040000c3040000c7040000cb040000cf040000d3040000d7040000db040000df040000e3040000e6040000ea040000ee040000f2040000f6040000fa040000fe04000002050000060500000a0500000e05000012050000160500001a0500001e05000022050000260500002a0500002e05000032050000360500003a0500003e05000042050000460500004a0500004e05000052050000560500005a0500005e05000062050000660500006a0500006e05000072050000760500007a0500007e05000082050000860500008a0500008e05000092050000960500009a0500009e050000a2050000a6050000aa050000ae050000b2050000b6050000ba050000be050000c2050000c6050000ca050000ce050000d2050000d6050000da050000de050000e2050000e6050000ea050000ee050000f1050000f5050000f9050000fd0500000106000005060000090600000d0600001106000015060000190600001d0600002106000025060000290600002d0600003106000035060000390600003d0600004106000045060000490600004c0600005006000054060000580600005c0600006006000064060000680600006c0600007006000074060000780600007c0600008006000084060000880600008c0600009006000094060000980600009c060000a0060000a4060000a8060000ac060000b0060000b4060000b8060000bc060000c0060000c4060000c8060000cc060000d0060000d4060000d8060000dc060000e0060000e4060000e9060000ed060000f1060000f5060000f9060000fd0600000107000004070000080700000c0700001007000014070000180700001c0700002007000024070000280700002c0700003007000034070000380700003b0700003f07000043070000470700004b0700004f07000053070000570700005b0700005f07000063070000670700006b0700006f07000072070000760700007a0700007e07000082070000860700008a0700008e07000092070000970700009b0700009f070000a3070000a7070000ab070000af070000b3070000b7070000bb070000bf070000c3070000c7070000cb070000cf070000d3070000d7070000db070000df070000e3070000e7070000eb070000ef070000f3070000f7070000fb070000ff07000003080000070800000b0800000f08000013080000170800001b0800001f08000023080000270800002b0800002f08000032080000360800003a0800003e08000042080000460800004a0800004e08000052080000560800005a0800005e08000062080000660800006a0800006e0800007108000075080000790800007d0800008108000085080000890800008d0800009108000095080000990800009d080000a1080000a5080000a9080000ad080000b1080000b5080000b9080000bd080000c1080000c5080000c9080000cd080000d1080000d5080000d9080000dd080000e1080000e5080000e9080000ec080000f0080000f4080000f8080000fc0800000009000004090000080900000c0900001009000014090000180900001c0900002009000024090000280900002c0900003009000034090000380900003b0900003f09000043090000470900004b0900004f09000053090000570900005b0900005f09000063090000670900006b0900006f09000073090000770900007b0900007f09000083090000870900008b0900008f09000093090000970900009b0900009f090000a3090000a7090000ab090000af090000b3090000b7090000bb090000bf090000c3090000c7090000cb090000cf090000d3090000d7090000db090000df090000e3090000e7090000eb090000ef090000f3090000f7090000fb090000ff090000030a0000070a00000b0a00000f0a0000130a0000170a00001b0a00001f0a0000230a0000270a00002b0a00002f0a0000330a0000370a00003b0a00003f0a0000420a0000460a00004a0a00004e0a0000520a0000560a00005a0a00005e0a0000620a0000660a00006a0a00006e0a0000720a0000760a00007a0a00007e0a0000820a0000860a00008a0a00008e0a0000920a0000960a00009a0a00009e0a0000a20a0000a60a0000aa0a0000ae0a0000b20a0000b70a0000bb0a0000bf0a0000c30a0000c70a0000cb0a0000cf0a0000d30a0000d70a0000db0a0000df0a0000e30a0000e70a0000eb0a0000ef0a0000f30a0000f70a0000fb0a0000ff0a0000030b0000070b00000b0b00000f0b0000130b0000170b00001b0b00001f0b0000230b0000270b00002a0b00002e0b0000320b0000360b00003a0b00003e0b0000420b0000460b00004a0b00004e0b0000520b0000560b00005a0b00005e0b0000620b0000660b00006a0b00006e0b0000720b0000760b00007a0b00007d0b0000810b0000850b0000890b00008d0b0000910b0000950b0000990b00009d0b0000a10b0000a50b0000a90b0000ad0b0000b10b0000b50b0000b90b0000bd0b0000c10b0000c50b0000c90b0000cd0b0000d10b0000d50b0000d90b0000dd0b0000e10b0000e50b0000e90b0000ed0b0000f10b0000f50b0000f90b0000fc0b0000000c0000040c0000080c00000c0c0000100c0000140c0000180c00001c0c0000200c0000240c0000280c00002c0c0000300c0000340c0000380c00003c0c0000400c0000440c0000480c00004c0c0000500c0000540c0000580c00005c0c0000600c0000630c0000670c00006b0c00006f0c0000730c0000770c00007b0c00007f0c0000830c0000870c00008b0c00008f0c0000940c0000980c00009c0c0000a00c0000a40c0000a80c0000ac0c0000b00c0000b40c0000b80c0000bc0c0000c00c0000c40c0000c80c0000cc0c0000d00c0000d40c0000d80c0000dc0c0000e00c0000e40c0000e80c0000ec0c0000f00c0000f40c0000f80c0000fc0c0000000d0000040d0000080d00000c0d0000100d0000140d0000180d00001c0d0000200d0000240d0000280d00002c0d0000300d0000340d0000380d00003c0d0000400d0000440d0000480d00004c0d0000500d0000540d0000580d00005c0d0000600d0000640d0000680d00006c0d0000700d0000740d0000780d00007c0d0000800d0000840d0000880d00008c0d0000900d0000940d0000980d00009c0d0000a00d0000a40d0000a80d0000ac0d0000b00d0000b40d0000b80d0000bc0d0000c00d0000c40d0000c80d0000cc0d0000d00d0000d50d0000d90d0000dd0d0000e10d0000e50d0000e90d0000ed0d0000f10d0000f50d0000f90d0000fd0d0000000e0000040e0000080e00000c0e0000100e0000140e0000180e00001c0e0000200e0000240e0000280e00002c0e0000300e0000340e0000380e00003c0e0000400e0000440e0000480e00004c0e0000500e0000540e0000580e00005b0e00005f0e0000630e0000670e00006b0e00006f0e0000730e0000770e00007b0e00007f0e0000830e0000870e00008b0e00008f0e0000930e0000970e00009b0e00009f0e0000a30e0000a70e0000ab0e0000af0e0000b30e0000b70e0000bb0e0000bf0e0000c30e0000c70e0000cb0e0000cf0e0000d30e0000d70e0000db0e0000df0e0000e30e0000e70e0000eb0e0000ef0e0000f30e0000f70e0000fb0e0000ff0e0000030f0000070f00000b0f00000f0f0000130f0000170f00001b0f00001f0f0000230f0000270f00002b0f00002f0f0000330f0000370f00003b0f00003f0f0000430f0000470f00004b0f00004f0f0000530f0000570f00005b0f00005f0f0000630f0000670f00006b0f00006f0f0000730f0000760f0000790f00007c0f00007f0f0000830f0000860f0000890f00008c0f00008f0f0000920f0000950f0000990f00009c0f00009f0f0000a20f0000a50f0000a80f0000ac0f0000af0f0000b20f0000b50f0000b80f0000bb0f0000be0f0000c20f0000c50f0000c80f0000cb0f0000cb0f0000cb0f0000cb0f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c000000490000004d0000005100000054000000580000005c0000006000000063000000670000006b0000006f00000073000000770000007b0000007f00000083000000870000008b0000008f00000093000000960000009a0000009e000000a2000000a6000000aa000000ae000000b2000000b6000000ba000000be000000c2000000c6000000ca000000ce000000d2000000d6000000da000000de000000e2000000e6000000ea000000ed000000f1000000f5000000f9000000fe0000000201000006010000090100000c0100000f01000013010000170100001b0100001e01000022010000270100002b0100002f01000033010000370100003b0100003f01000043010000460100004a0100004e01000052010000560100005a0100005e01000063010000670100006a0100006e01000072010000760100007a0100007e01000082010000860100008a0100008e01000092010000960100009a0100009e010000a2010000a6010000aa010000ae010000b2010000b6010000ba010000be010000c2010000c6010000ca010000cd010000d1010000d5010000d9010000dd010000e1010000e5010000e9010000ed010000f1010000f5010000f9010000fd0100000102000005020000090200000d0200001102000015020000190200001d0200002102000025020000290200002d0200003102000035020000390200003d0200004102000045020000490200004d0200005102000055020000590200005d0200006102000065020000690200006d0200007102000075020000790200007d0200008102000085020000890200008d0200009102000095020000990200009d020000a1020000a5020000a9020000ac020000b0020000b4020000b8020000bc020000c0020000c4020000c8020000cc020000d0020000d4020000d8020000dc020000e0020000e4020000e8020000ec020000f0020000f4020000f8020000fc0200000003000004030000080300000c0300001003000014030000180300001c0300002003000025030000290300002d0300003103000035030000390300003d0300004103000045030000490300004d0300005103000055030000590300005d0300006103000065030000690300006d0300007103000075030000790300007d0300008103000085030000890300008d0300009103000095030000990300009d030000a1030000a5030000a9030000ad030000b1030000b5030000b9030000bd030000c1030000c5030000c8030000cc030000d0030000d4030000d8030000dc030000e0030000e4030000e8030000ec030000f0030000f4030000f8030000fc0300000004000004040000080400000c0400001004000014040000180400001c0400002004000024040000280400002c0400003004000034040000380400003c0400004004000044040000480400004c0400005004000054040000580400005c0400006004000064040000680400006c0400007004000073040000770400007b0400007f04000083040000870400008b0400008f04000093040000970400009b0400009f040000a3040000a7040000ab040000af040000b3040000b7040000bb040000bf040000c3040000c7040000cb040000cf040000d3040000d7040000db040000df040000e3040000e7040000eb040000ef040000f3040000f7040000fb040000ff04000003050000070500000b0500000f05000013050000170500001b0500001f05000023050000270500002b0500002f05000033050000370500003b0500003f05000043050000470500004b0500004f05000053050000570500005b0500005f05000063050000670500006b0500006f05000073050000760500007a0500007e05000082050000860500008a0500008e05000092050000960500009a0500009e050000a2050000a6050000aa050000ae050000b2050000b6050000ba050000be050000c2050000c6050000ca050000ce050000d2050000d6050000da050000de050000e2050000e6050000ea050000ee050000f2050000f6050000fa050000fe05000002060000060600000a0600000e06000012060000160600001a0600001e0600002206000026060000290600002d0600003106000035060000390600003d0600004106000045060000490600004d0600005106000055060000590600005d0600006106000065060000690600006d0600007106000075060000790600007d0600008106000085060000890600008d0600009106000095060000990600009d060000a1060000a5060000a9060000ad060000b1060000b5060000b9060000bd060000c1060000c5060000c9060000cd060000d1060000d5060000d9060000dd060000e1060000e5060000e9060000ed060000f1060000f5060000f9060000fd0600000107000005070000090700000d0700001107000015070000190700001d0700002107000025070000290700002d0700003007000034070000380700003c0700004007000044070000480700004c0700005007000054070000580700005c0700006007000064070000670700006b0700006f07000073070000770700007b0700007f07000083070000870700008b0700008f07000093070000970700009b0700009f070000a3070000a7070000ac070000b0070000b4070000b8070000bc070000c0070000c4070000c8070000cc070000d0070000d4070000d8070000dc070000e0070000e4070000e8070000ec070000f0070000f4070000f8070000fc0700000008000004080000080800000c0800001008000014080000180800001c0800002008000024080000280800002b0800002f08000033080000370800003b0800003f08000043080000470800004b0800004f08000053080000570800005b0800005f08000063080000670800006a0800006e08000072080000760800007a0800007e08000082080000860800008a0800008e08000092080000960800009a0800009e080000a2080000a6080000aa080000ae080000b2080000b6080000ba080000be080000c2080000c6080000ca080000ce080000d2080000d6080000da080000de080000e2080000e6080000ea080000ee080000f2080000f5080000f9080000fd0800000109000005090000090900000d0900001109000015090000190900001d0900002109000025090000290900002d0900003109000035090000390900003d0900004009000044090000480900004c0900005009000054090000580900005c0900006009000064090000680900006c0900007009000074090000780900007c0900008009000084090000880900008c0900009009000094090000980900009c090000a0090000a4090000a8090000ac090000b0090000b4090000b8090000bc090000c0090000c4090000c8090000cc090000d0090000d4090000d8090000dc090000e0090000e4090000e8090000ec090000f0090000f4090000f8090000fc090000000a0000040a0000080a00000c0a0000100a0000140a0000180a00001c0a0000200a0000240a0000280a00002c0a0000300a0000340a0000380a00003c0a0000400a0000440a0000480a00004c0a0000500a0000540a0000580a00005c0a0000600a0000630a0000670a00006b0a00006f0a0000730a0000770a00007b0a00007f0a0000830a0000870a00008b0a00008f0a0000930a0000970a00009b0a00009f0a0000a30a0000a70a0000ac0a0000b00a0000b40a0000b80a0000bc0a0000c00a0000c40a0000c80a0000cc0a0000d00a0000d40a0000d80a0000dc0a0000e00a0000e40a0000e80a0000ec0a0000f00a0000f40a0000f80a0000fc0a0000000b0000040b0000080b00000c0b0000100b0000140b0000170b00001b0b00001f0b0000230b0000270b00002b0b00002f0b0000330b0000370b00003b0b00003f0b0000430b0000470b00004b0b00004f0b0000530b0000570b00005b0b00005f0b0000630b0000660b00006a0b00006e0b0000720b0000760b00007a0b00007e0b0000820b0000860b00008a0b00008e0b0000920b0000960b00009a0b00009e0b0000a20b0000a60b0000aa0b0000ae0b0000b20b0000b60b0000ba0b0000be0b0000c20b0000c60b0000ca0b0000ce0b0000d20b0000d60b0000da0b0000de0b0000e20b0000e50b0000e90b0000ed0b0000f10b0000f50b0000f90b0000fd0b0000010c0000050c0000090c00000d0c0000110c0000150c0000190c00001d0c0000210c0000250c0000290c00002d0c0000310c0000350c0000390c00003d0c0000410c0000450c0000490c00004d0c0000510c0000550c0000590c00005c0c0000600c0000640c0000680c00006c0c0000700c0000740c0000780c00007c0c0000800c0000840c0000880c00008c0c0000900c0000950c0000990c00009d0c0000a10c0000a50c0000a90c0000ad0c0000b10c0000b50c0000b90c0000bd0c0000c10c0000c50c0000c90c0000cd0c0000d10c0000d50c0000d90c0000dd0c0000e10c0000e50c0000e90c0000ed0c0000f10c0000f50c0000f90c0000fd0c0000010d0000050d0000090d00000d0d0000110d0000150d0000190d00001d0d0000210d0000250d0000290d00002d0d0000310d0000350d0000390d00003d0d0000410d0000450d0000490d00004d0d0000510d0000550d0000590d00005d0d0000610d0000650d0000690d00006d0d0000710d0000750d0000790d00007d0d0000810d0000850d0000890d00008d0d0000920d0000960d00009a0d00009e0d0000a20d0000a60d0000aa0d0000ae0d0000b20d0000b60d0000ba0d0000be0d0000c20d0000c60d0000ca0d0000ce0d0000d20d0000d60d0000da0d0000de0d0000e20d0000e60d0000ea0d0000ee0d0000f20d0000f60d0000fa0d0000fe0d0000020e0000060e00000a0e00000e0e0000120e0000160e00001a0e00001d0e0000210e0000250e0000290e00002d0e0000310e0000350e0000390e00003d0e0000410e0000450e0000490e00004d0e0000510e0000550e0000590e00005d0e0000610e0000650e0000690e00006d0e0000710e0000750e0000790e00007d0e0000810e0000850e0000890e00008d0e0000910e0000950e0000990e00009d0e0000a10e0000a50e0000a90e0000ad0e0000b10e0000b50e0000b90e0000bd0e0000c10e0000c50e0000c90e0000cd0e0000d10e0000d50e0000d90e0000dd0e0000e10e0000e50e0000e90e0000ed0e0000f10e0000f50e0000f90e0000fd0e0000010f0000050f0000090f00000d0f0000110f0000150f0000180f00001c0f0000200f0000240f0000280f00002c0f0000300f0000340f0000380f00003c0f0000400f0000440f0000480f00004c0f0000500f0000540f0000580f00005c0f0000600f0000640f0000680f00006c0f0000700f0000740f0000770f00007b0f00007e0f0000810f0000840f0000870f00008b0f00008e0f0000910f0000940f0000970f00009b0f00009e0f0000a10f0000a40f0000a70f0000ab0f0000ae0f0000b10f0000b40f0000b70f0000bb0f0000be0f0000c10f0000c40f0000c70f0000ca0f0000ce0f0000ce0f0000ce0f0000ce0f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c000000490000004d0000005100000054000000580000005c0000006000000063000000670000006b0000006f00000073000000770000007b0000007f00000083000000870000008b0000008f00000093000000960000009a0000009e000000a2000000a6000000aa000000ae000000b2000000b6000000ba000000be000000c2000000c6000000ca000000ce000000d2000000d6000000da000000de000000e2000000e6000000ea000000ed000000f1000000f5000000f9000000fe0000000201000006010000090100000b0100000e0100001101000015010000190100001d0100002101000025010000290100002d0100003101000035010000390100003d0100004101000045010000490100004d0100005101000055010000590100005d0100006101000065010000690100006d0100007101000075010000790100007d0100008101000085010000890100008d0100009101000095010000990100009d010000a1010000a5010000a9010000ad010000b1010000b5010000b9010000bc010000c0010000c4010000c8010000cc010000d0010000d4010000d8010000dc010000e0010000e4010000e8010000ec010000f0010000f4010000f8010000fc0100000002000004020000080200000c0200001002000014020000180200001c0200002002000024020000280200002c0200003002000034020000380200003c0200004002000044020000480200004c0200005002000054020000580200005c0200006002000064020000680200006c0200007002000074020000780200007c0200008002000084020000880200008c0200009002000094020000980200009c020000a0020000a4020000a8020000ac020000b0020000b4020000b8020000bc020000c0020000c4020000c8020000cc020000d0020000d4020000d8020000dc020000e0020000e4020000e8020000ec020000f0020000f4020000f8020000fc0200000003000004030000080300000c0300001003000014030000180300001c0300002003000024030000280300002c0300003003000034030000380300003c0300004003000044030000480300004c0300005003000054030000580300005c0300006003000064030000680300006c0300007003000074030000780300007c0300008003000084030000880300008c0300009003000094030000980300009c030000a0030000a4030000a8030000ac030000b0030000b4030000b8030000bc030000c0030000c4030000c8030000cc030000d0030000d4030000d8030000dc030000e0030000e4030000e8030000ec030000f0030000f4030000f8030000fc0300000004000004040000080400000b0400000f04000013040000170400001b0400001f04000023040000270400002b0400002f04000033040000370400003b0400003f04000043040000470400004b0400004f04000053040000570400005b0400005f04000063040000670400006b0400006f04000073040000770400007b0400007f04000083040000870400008b0400008f04000093040000970400009b0400009f040000a3040000a7040000ab040000af040000b3040000b7040000bb040000bf040000c3040000c7040000cb040000cf040000d3040000d7040000da040000de040000e2040000e6040000ea040000ee040000f2040000f6040000fa040000fe04000002050000060500000a0500000e05000012050000160500001a0500001e05000022050000260500002a0500002e05000032050000360500003a0500003e05000042050000460500004a0500004e05000052050000560500005a0500005e05000062050000660500006a0500006e05000072050000760500007a0500007e05000082050000860500008a0500008e05000092050000960500009a0500009e050000a2050000a6050000aa050000ae050000b2050000b6050000ba050000be050000c2050000c6050000ca050000ce050000d2050000d6050000da050000de050000e2050000e6050000ea050000ee050000f2050000f6050000fa050000fe0500000206000006060000090600000d0600001106000015060000190600001d0600002106000025060000290600002d0600003106000035060000390600003d0600004106000045060000490600004d0600005106000055060000590600005d0600006106000065060000690600006d0600007106000075060000780600007c0600008006000084060000880600008c0600009106000095060000990600009d060000a1060000a5060000a9060000ad060000b1060000b5060000b9060000bd060000c1060000c5060000c9060000cd060000d1060000d5060000d9060000dd060000e1060000e5060000e9060000ed060000f1060000f5060000f9060000fd0600000107000005070000090700000d0700001107000015070000180700001c0700002007000024070000280700002c0700003007000034070000380700003c0700004007000044070000480700004c0700005007000054070000580700005c0700005f07000063070000670700006b0700006f07000073070000770700007b0700007f07000083070000870700008b0700008f07000093070000970700009b0700009f070000a3070000a7070000ab070000af070000b3070000b8070000bc070000c0070000c4070000c8070000cc070000d0070000d4070000d8070000dc070000e0070000e4070000e8070000ec070000f0070000f4070000f8070000fc0700000008000004080000080800000c0800001008000014080000180800001c0800002008000023080000270800002b0800002f08000033080000370800003b0800003f08000043080000470800004b0800004f08000053080000570800005b0800005f08000063080000670800006b0800006f08000073080000760800007a0800007e08000082080000860800008a0800008e08000092080000960800009a0800009e080000a2080000a6080000aa080000ae080000b2080000b6080000ba080000be080000c2080000c6080000ca080000ce080000d2080000d6080000da080000de080000e2080000e6080000ea080000ee080000f2080000f6080000fa080000fe08000002090000060900000a0900000e09000012090000160900001a0900001e09000022090000260900002a0900002d0900003109000035090000390900003d0900004109000045090000490900004d0900005109000055090000590900005d0900006109000065090000690900006d0900007109000075090000790900007d0900008109000085090000890900008d0900009109000095090000990900009d090000a1090000a5090000a9090000ad090000b1090000b5090000b9090000bd090000c1090000c5090000c9090000cd090000d1090000d5090000d9090000dd090000e1090000e5090000e9090000ed090000f1090000f5090000f9090000fd090000010a0000050a0000090a00000d0a0000110a0000150a0000190a00001d0a0000210a0000250a0000290a00002d0a0000310a0000350a0000390a00003d0a0000410a0000450a0000490a00004d0a0000510a0000550a0000590a00005d0a0000610a0000650a0000690a00006d0a0000710a0000750a0000790a00007d0a0000810a0000850a0000890a00008d0a0000910a0000950a0000990a00009d0a0000a10a0000a50a0000a90a0000ad0a0000b10a0000b50a0000b90a0000bd0a0000c20a0000c60a0000ca0a0000ce0a0000d20a0000d60a0000da0a0000de0a0000e20a0000e60a0000ea0a0000ee0a0000f20a0000f60a0000fa0a0000fe0a0000020b0000060b00000a0b00000e0b0000120b0000160b00001a0b00001e0b0000220b0000260b00002a0b00002e0b0000320b0000360b00003a0b00003e0b0000420b0000460b00004a0b00004e0b0000520b0000560b00005a0b00005e0b0000620b0000660b00006a0b00006e0b0000720b0000760b00007a0b00007e0b0000820b0000860b00008a0b00008e0b0000910b0000950b0000990b00009d0b0000a10b0000a50b0000a90b0000ad0b0000b10b0000b50b0000b90b0000bd0b0000c10b0000c50b0000c90b0000cd0b0000d10b0000d50b0000d90b0000dd0b0000e10b0000e50b0000e90b0000ed0b0000f10b0000f50b0000f90b0000fd0b0000010c0000060c00000a0c00000e0c0000120c0000160c00001a0c00001e0c0000220c0000260c00002a0c00002e0c0000320c0000360c00003a0c00003e0c0000420c0000460c00004a0c00004e0c0000520c0000560c00005a0c00005e0c0000620c0000660c00006a0c00006e0c0000720c0000760c00007a0c00007e0c0000820c0000860c00008a0c00008e0c0000930c0000970c00009b0c00009f0c0000a30c0000a70c0000ab0c0000af0c0000b30c0000b70c0000bb0c0000bf0c0000c40c0000c80c0000cc0c0000d00c0000d40c0000d80c0000dc0c0000e00c0000e40c0000e80c0000ec0c0000f00c0000f40c0000f90c0000fd0c0000010d0000050d0000090d00000d0d0000110d0000150d0000190d00001d0d0000210d0000250d0000290d00002e0d0000320d0000360d00003a0d00003e0d0000420d0000460d00004a0d00004e0d0000520d0000560d00005a0d00005e0d0000630d0000670d00006b0d00006f0d0000730d0000770d00007b0d00007f0d0000830d0000870d00008b0d0000900d0000940d0000980d00009c0d0000a00d0000a40d0000a80d0000ac0d0000b10d0000b50d0000b90d0000bd0d0000c10d0000c50d0000c90d0000cd0d0000d10d0000d60d0000da0d0000de0d0000e20d0000e60d0000ea0d0000ee0d0000f20d0000f70d0000fb0d0000ff0d0000030e0000070e00000b0e00000f0e0000130e0000170e00001c0e0000200e0000240e0000280e00002c0e0000300e0000340e0000380e00003c0e0000400e0000450e0000490e00004d0e0000510e0000550e0000590e00005d0e0000610e0000650e0000690e00006e0e0000720e0000760e00007a0e00007e0e0000820e0000860e00008a0e00008e0e0000930e0000970e00009b0e00009f0e0000a30e0000a70e0000ac0e0000b00e0000b40e0000b80e0000bc0e0000c10e0000c50e0000c90e0000cd0e0000d10e0000d50e0000da0e0000de0e0000e20e0000e60e0000ea0e0000ee0e0000f30e0000f70e0000fb0e0000ff0e0000030f0000070f00000c0f0000100f0000140f0000180f00001c0f0000200f0000250f0000290f00002d0f0000310f0000350f0000390f00003e0f0000420f0000460f00004a0f00004e0f0000530f0000570f00005b0f00005f0f0000630f0000670f00006c0f0000700f0000740f0000780f00007c0f0000800f0000850f0000890f00008d0f0000910f0000950f0000980f00009b0f00009f0f0000a20f0000a60f0000a90f0000ac0f0000b00f0000b30f0000b60f0000ba0f0000bd0f0000c10f0000c40f0000c70f0000cb0f0000ce0f0000d20f0000d50f0000d80f0000dc0f0000df0f0000e20f0000e60f0000e90f0000ed0f0000f00f0000f00f0000f00f0000f00f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c00000041000000450000004a0000004e0000005200000055000000590000005d0000006100000065000000690000006e0000007200000075000000790000007d0000008100000085000000890000008d00000091000000960000009a0000009e000000a2000000a6000000aa000000ae000000b3000000b6000000ba000000bd000000c1000000c5000000c9000000cd000000d1000000d5000000d9000000dd000000e1000000e5000000e9000000ed000000f1000000f5000000f9000000fd0000000101000004010000070100000b0100000e01000012010000170100001b0100002001000024010000280100002c0100003001000034010000390100003d0100004201000045010000490100004c0100005001000054010000580100005c0100006001000064010000680100006c0100007001000074010000780100007c0100008001000084010000880100008c0100009001000094010000980100009c010000a0010000a4010000a8010000ac010000b0010000b4010000b8010000bc010000c0010000c4010000c8010000cc010000cf010000d3010000d7010000db010000df010000e3010000e7010000eb010000ef010000f3010000f7010000fb010000ff01000003020000070200000b0200000f02000013020000170200001b0200002002000024020000280200002c0200003002000034020000380200003c0200004002000044020000480200004c0200005002000054020000580200005c0200006002000064020000680200006c0200007002000074020000780200007c0200008002000084020000880200008c0200009002000094020000980200009c020000a0020000a4020000a8020000ac020000b0020000b4020000b8020000bc020000c0020000c3020000c7020000cb020000cf020000d3020000d7020000db020000df020000e3020000e7020000eb020000ef020000f3020000f7020000fb020000ff02000003030000070300000b0300000f03000013030000170300001b0300001f03000023030000270300002b0300002f03000033030000370300003b0300003f03000043030000470300004b0300004f03000053030000570300005b0300005f03000063030000670300006b0300006f03000073030000770300007b0300007f03000083030000870300008b0300008f03000093030000970300009b0300009f030000a3030000a7030000ab030000af030000b3030000b7030000bb030000bf030000c3030000c7030000cb030000cf030000d3030000d7030000db030000df030000e3030000e7030000eb030000ef030000f3030000f7030000fb030000ff03000003040000070400000b0400000f04000013040000170400001b0400001f04000023040000270400002b0400002f04000033040000370400003b0400003f04000043040000470400004b0400004f04000053040000570400005b0400005f04000063040000670400006b0400006f04000073040000770400007b0400007e04000083040000870400008b0400008f04000093040000970400009b0400009f040000a3040000a7040000ab040000af040000b3040000b7040000bb040000bf040000c3040000c7040000cb040000cf040000d3040000d7040000db040000df040000e3040000e7040000eb040000ef040000f3040000f7040000fb040000ff04000003050000070500000b0500000f05000013050000170500001b0500001f05000023050000270500002b0500002f05000033050000370500003b0500003f05000043050000470500004b0500004f05000053050000570500005b0500005f05000063050000670500006b0500006f05000073050000770500007b0500007f05000083050000870500008b0500008f05000093050000970500009b0500009f050000a3050000a7050000ab050000af050000b3050000b7050000bb050000bf050000c3050000c7050000cb050000cf050000d3050000d7050000db050000df050000e3050000e7050000eb050000ef050000f3050000f7050000fb050000ff05000003060000070600000b0600000f06000013060000170600001b0600001f06000023060000270600002b0600002e06000032060000360600003a0600003e06000042060000460600004a0600004e06000052060000560600005a0600005e06000062060000660600006a0600006e06000072060000760600007a0600007d06000081060000860600008a0600008e06000092060000960600009a0600009e060000a2060000a6060000aa060000ae060000b2060000b6060000ba060000be060000c2060000c6060000ca060000ce060000d2060000d6060000da060000de060000e2060000e6060000ea060000ee060000f2060000f6060000fa060000fe06000002070000060700000a0700000e07000012070000160700001a0700001e07000022070000260700002a0700002e07000032070000360700003a0700003e07000042070000460700004a0700004e07000052070000560700005a0700005e07000062070000660700006a0700006e07000072070000760700007a0700007e07000082070000860700008a0700008e0700009207000095070000990700009d070000a1070000a5070000a9070000ad070000b1070000b5070000b9070000bd070000c1070000c5070000c9070000cd070000d1070000d5070000d9070000dd070000e1070000e5070000e9070000ed070000f0070000f4070000f8070000fc0700000008000004080000080800000c0800001008000015080000190800001d0800002108000025080000290800002d0800003108000035080000390800003d0800004108000045080000490800004d0800005108000055080000590800005d0800006108000065080000690800006d0800007108000075080000790800007d0800008108000085080000890800008d0800009108000095080000990800009e080000a2080000a6080000aa080000ae080000b2080000b6080000ba080000be080000c2080000c6080000ca080000ce080000d2080000d6080000da080000de080000e2080000e6080000ea080000ee080000f2080000f6080000fa080000fe08000002090000060900000a0900000e09000012090000160900001a0900001e09000022090000260900002a0900002e0900003209000035090000390900003d0900004109000045090000490900004d0900005109000055090000590900005d0900006109000065090000690900006d0900007109000075090000790900007d0900008109000085090000890900008d0900009109000095090000990900009d090000a1090000a5090000a9090000ad090000b1090000b6090000ba090000be090000c2090000c6090000ca090000ce090000d2090000d6090000da090000de090000e2090000e6090000ea090000ee090000f2090000f7090000fb090000ff090000030a0000070a00000b0a00000f0a0000130a0000170a00001b0a00001f0a0000230a0000270a00002b0a00002f0a0000330a0000370a00003b0a00003f0a0000430a0000470a00004b0a00004f0a0000530a0000570a00005b0a00005f0a0000630a0000670a00006b0a00006f0a0000730a0000770a00007b0a00007f0a0000830a0000870a00008b0a00008f0a0000930a0000970a00009b0a00009f0a0000a30a0000a70a0000ab0a0000af0a0000b30a0000b70a0000bb0a0000bf0a0000c30a0000c70a0000cb0a0000cf0a0000d30a0000d70a0000db0a0000df0a0000e30a0000e70a0000eb0a0000ef0a0000f30a0000f70a0000fb0a0000ff0a0000030b0000070b00000b0b00000f0b0000130b0000170b00001b0b00001f0b0000220b0000260b00002a0b00002e0b0000320b0000360b00003a0b00003e0b0000420b0000460b00004a0b00004e0b0000520b0000560b00005a0b00005e0b0000620b0000660b00006a0b00006e0b0000720b0000760b00007a0b00007e0b0000820b0000860b00008a0b00008e0b0000920b0000950b0000990b00009d0b0000a10b0000a50b0000a90b0000ad0b0000b10b0000b50b0000b90b0000bd0b0000c10b0000c50b0000c90b0000cd0b0000d10b0000d50b0000d90b0000dd0b0000e10b0000e50b0000e90b0000ec0b0000f00b0000f40b0000f80b0000fc0b0000000c0000040c0000080c00000c0c0000100c0000140c0000190c00001d0c0000210c0000250c0000290c00002d0c0000310c0000350c0000390c00003d0c0000410c0000450c0000490c00004d0c0000510c0000550c0000590c00005d0c0000610c0000650c0000690c00006d0c0000710c0000750c0000790c00007d0c0000810c0000850c0000890c00008d0c0000910c0000950c0000990c00009d0c0000a10c0000a50c0000a90c0000ad0c0000b10c0000b50c0000b90c0000bd0c0000c10c0000c50c0000c90c0000cd0c0000d10c0000d50c0000d90c0000dd0c0000e10c0000e50c0000e90c0000ed0c0000f10c0000f50c0000f90c0000fd0c0000010d0000050d0000090d00000d0d0000110d0000150d0000190d00001d0d0000210d0000250d0000290d00002d0d0000310d0000360d00003a0d00003e0d0000420d0000460d00004a0d00004e0d0000520d0000560d00005a0d00005e0d0000620d0000660d00006a0d00006e0d0000720d0000760d00007a0d00007e0d0000820d0000860d00008a0d00008e0d0000920d0000960d00009a0d00009e0d0000a20d0000a60d0000aa0d0000ae0d0000b20d0000b60d0000ba0d0000be0d0000c20d0000c60d0000ca0d0000ce0d0000d10d0000d50d0000d90d0000dd0d0000e10d0000e50d0000e90d0000ed0d0000f10d0000f50d0000f90d0000fd0d0000010e0000050e0000090e00000d0e0000110e0000150e0000190e00001d0e0000210e0000250e0000290e00002e0e0000320e0000360e00003a0e00003e0e0000420e0000460e00004a0e00004e0e0000520e0000560e00005a0e00005e0e0000620e0000660e00006a0e00006e0e0000720e0000760e00007a0e00007e0e0000820e0000860e00008a0e00008e0e0000920e0000960e00009a0e00009e0e0000a20e0000a60e0000aa0e0000ae0e0000b20e0000b60e0000ba0e0000be0e0000c20e0000c60e0000ca0e0000ce0e0000d20e0000d60e0000da0e0000de0e0000e20e0000e60e0000ea0e0000ee0e0000f20e0000f60e0000fa0e0000fe0e0000020f0000060f00000a0f00000e0f0000120f0000160f00001a0f00001e0f0000220f0000260f00002a0f00002e0f0000320f0000360f00003a0f00003e0f0000420f0000460f0000490f00004d0f0000510f0000550f0000590f00005d0f0000610f0000650f0000690f00006d0f0000710f0000750f0000790f00007d0f0000810f0000850f0000890f00008d0f0000910f0000940f0000980f00009c0f0000a00f0000a40f0000a80f0000ab0f0000af0f0000b30f0000b70f0000bb0f0000bf0f0000c30f0000c60f0000ca0f0000ce0f0000d20f0000d60f0000da0f0000dd0f0000e10f0000e50f0000e90f0000e90f0000e90f0000e90f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c00000041000000450000004a0000004e0000005200000055000000590000005d0000006100000065000000690000006e0000007200000075000000790000007d0000008100000085000000890000008d00000091000000960000009a0000009e000000a2000000a6000000aa000000ae000000b3000000b6000000ba000000bd000000c1000000c5000000c9000000cd000000d1000000d5000000d9000000dd000000e1000000e5000000e9000000ed000000f1000000f5000000f9000000fd0000000101000004010000080100000b0100000e01000013010000170100001c0100002001000024010000280100002c0100003001000035010000390100003d0100004201000045010000490100004c0100005001000054010000580100005c0100006001000064010000680100006c0100007001000074010000780100007c0100008001000084010000880100008c0100009001000094010000980100009c010000a0010000a4010000a8010000ac010000b0010000b4010000b8010000bc010000c0010000c4010000c8010000cc010000d0010000d4010000d8010000dc010000e0010000e4010000e8010000ec010000ef010000f3010000f7010000fb010000ff01000003020000070200000b0200001002000014020000180200001c0200002002000024020000280200002c0200003002000034020000380200003c0200004002000044020000480200004c0200005002000054020000580200005c0200006002000064020000680200006c0200007002000074020000780200007c0200008002000084020000880200008c0200009002000094020000980200009c020000a0020000a4020000a8020000ac020000b0020000b4020000b8020000bc020000c0020000c4020000c8020000cc020000cf020000d3020000d7020000db020000df020000e3020000e7020000eb020000ef020000f3020000f7020000fb020000ff02000003030000070300000b0300000f03000013030000170300001b0300001f03000023030000270300002b0300002f03000033030000370300003b0300003f03000043030000470300004b0300004f03000053030000570300005b0300005f03000063030000670300006b0300006f03000073030000770300007b0300007f03000083030000870300008b0300008f03000093030000970300009b0300009f030000a3030000a7030000ab030000af030000b3030000b7030000bb030000bf030000c3030000c7030000cb030000cf030000d3030000d7030000db030000df030000e3030000e7030000eb030000ef030000f3030000f7030000fb030000ff03000003040000070400000b0400000f04000013040000170400001b0400001f04000023040000270400002b0400002f04000033040000370400003b0400003f04000043040000470400004b0400004f04000053040000570400005b0400005f04000063040000670400006b0400006f04000073040000770400007a0400007e04000082040000870400008b0400008f04000093040000970400009b0400009f040000a3040000a7040000ab040000af040000b3040000b7040000bb040000bf040000c3040000c7040000cb040000cf040000d3040000d7040000db040000df040000e3040000e7040000eb040000ef040000f3040000f7040000fb040000ff04000003050000070500000b0500000f05000013050000170500001b0500001f05000023050000270500002b0500002f05000033050000370500003b0500003f05000043050000470500004b0500004f05000053050000570500005b0500005f05000063050000670500006b0500006f05000073050000770500007b0500007f05000083050000870500008b0500008f05000093050000970500009b0500009f050000a3050000a7050000ab050000af050000b3050000b7050000bb050000bf050000c3050000c7050000cb050000cf050000d3050000d7050000db050000df050000e3050000e7050000eb050000ef050000f3050000f7050000fb050000ff05000003060000070600000b0600000f06000013060000170600001b0600001f06000023060000270600002b0600002f06000033060000370600003b0600003e06000042060000460600004a0600004e06000052060000560600005a0600005e06000062060000660600006a0600006e06000072060000760600007a0600007e06000082060000860600008a0600008e06000092060000960600009a0600009e060000a2060000a6060000aa060000ae060000b2060000b6060000ba060000be060000c2060000c6060000ca060000ce060000d2060000d6060000da060000de060000e2060000e6060000ea060000ee060000f2060000f6060000fa060000fe06000002070000060700000a0700000e07000012070000160700001a0700001e07000022070000260700002a0700002e07000032070000360700003a0700003e07000042070000460700004a0700004e07000052070000560700005a0700005e07000062070000660700006a0700006e07000072070000760700007a0700007e07000082070000860700008a0700008e0700009207000096070000990700009d070000a1070000a5070000a9070000ad070000b1070000b5070000b9070000bd070000c1070000c5070000c9070000cd070000d1070000d5070000d9070000dd070000e1070000e5070000e9070000ed070000f1070000f5070000f8070000fc0700000008000005080000090800000d0800001108000015080000190800001d0800002108000025080000290800002d0800003108000035080000390800003d0800004108000045080000490800004d0800005108000055080000590800005d0800006108000065080000690800006d0800007108000075080000790800007e08000082080000860800008a0800008e08000092080000960800009a0800009e080000a2080000a6080000aa080000ae080000b2080000b6080000ba080000be080000c2080000c6080000ca080000ce080000d2080000d6080000da080000de080000e2080000e6080000ea080000ee080000f2080000f6080000fa080000fe08000002090000060900000a0900000e09000012090000160900001a0900001e09000022090000260900002a0900002e09000032090000360900003a0900003e09000042090000460900004a0900004e0900005109000055090000590900005d0900006109000065090000690900006d0900007109000075090000790900007d0900008109000085090000890900008d0900009109000095090000990900009d090000a2090000a6090000aa090000ae090000b2090000b6090000ba090000be090000c2090000c6090000ca090000ce090000d2090000d6090000da090000de090000e2090000e6090000eb090000ef090000f3090000f7090000fb090000ff090000030a0000070a00000b0a00000f0a0000130a0000170a00001b0a00001f0a0000230a0000270a00002b0a00002f0a0000330a0000370a00003b0a00003f0a0000430a0000470a00004b0a00004f0a0000540a0000580a00005c0a0000600a0000640a0000680a00006c0a0000700a0000740a0000780a00007c0a0000800a0000840a0000880a00008c0a0000900a0000940a0000980a00009c0a0000a00a0000a40a0000a80a0000ac0a0000af0a0000b30a0000b70a0000bb0a0000bf0a0000c30a0000c70a0000cb0a0000cf0a0000d30a0000d70a0000db0a0000df0a0000e30a0000e70a0000eb0a0000ef0a0000f30a0000f70a0000fb0a0000ff0a0000030b0000070b00000b0b00000f0b0000130b0000170b00001b0b00001f0b0000230b0000270b00002b0b00002e0b0000320b0000360b00003a0b00003e0b0000420b0000460b00004a0b00004e0b0000520b0000560b00005a0b00005e0b0000620b0000660b00006a0b00006e0b0000720b0000760b00007a0b00007e0b0000820b0000860b00008a0b00008e0b0000920b0000960b00009a0b00009d0b0000a10b0000a50b0000a90b0000ad0b0000b10b0000b50b0000b90b0000bd0b0000c10b0000c50b0000c90b0000cd0b0000d10b0000d50b0000d90b0000dd0b0000e10b0000e50b0000e80b0000ec0b0000f00b0000f40b0000f80b0000fc0b0000000c0000040c0000080c00000c0c0000100c0000140c0000180c00001d0c0000210c0000250c0000290c00002d0c0000310c0000350c0000390c00003d0c0000410c0000450c0000490c00004d0c0000510c0000550c0000590c00005d0c0000610c0000650c0000690c00006d0c0000710c0000750c0000790c00007d0c0000810c0000850c0000890c00008d0c0000910c0000950c0000990c00009d0c0000a10c0000a50c0000a90c0000ad0c0000b10c0000b50c0000b90c0000bd0c0000c10c0000c50c0000c90c0000cd0c0000d10c0000d50c0000d90c0000dd0c0000e10c0000e50c0000e90c0000ed0c0000f10c0000f50c0000f90c0000fd0c0000010d0000050d0000090d00000d0d0000110d0000150d0000190d00001e0d0000220d0000260d00002a0d00002e0d0000320d0000360d00003a0d00003e0d0000420d0000460d00004a0d00004e0d0000520d0000560d00005a0d00005e0d0000620d0000660d00006a0d00006e0d0000720d0000760d00007a0d00007e0d0000820d0000860d00008a0d00008e0d0000920d0000960d00009a0d00009e0d0000a20d0000a60d0000aa0d0000ae0d0000b20d0000b60d0000ba0d0000be0d0000c20d0000c60d0000ca0d0000ce0d0000d20d0000d60d0000da0d0000de0d0000e20d0000e60d0000ea0d0000ee0d0000f20d0000f60d0000f90d0000fd0d0000010e0000060e00000a0e00000e0e0000120e0000160e00001a0e00001e0e0000220e0000260e00002a0e00002e0e0000320e0000360e00003a0e00003e0e0000420e0000460e00004a0e00004e0e0000520e0000560e00005a0e00005e0e0000620e0000660e00006a0e00006e0e0000730e0000770e00007b0e00007f0e0000830e0000870e00008b0e00008f0e0000930e0000970e00009b0e00009e0e0000a20e0000a60e0000aa0e0000ae0e0000b20e0000b60e0000ba0e0000be0e0000c20e0000c60e0000ca0e0000ce0e0000d20e0000d60e0000da0e0000de0e0000e20e0000e60e0000ea0e0000ee0e0000f20e0000f60e0000fa0e0000fe0e0000020f0000060f00000a0f00000e0f0000120f0000160f00001a0f00001e0f0000220f0000260f00002a0f00002e0f0000320f0000360f00003a0f00003e0f0000420f0000460f00004a0f00004e0f0000520f0000560f00005a0f00005e0f0000620f0000660f00006a0f00006e0f0000720f0000760f00007a0f00007e0f0000820f0000860f0000890f00008d0f0000910f0000950f0000990f00009d0f0000a10f0000a40f0000a80f0000ac0f0000b00f0000b40f0000b80f0000bb0f0000bf0f0000c30f0000c70f0000cb0f0000cf0f0000d30f0000d60f0000da0f0000de0f0000e20f0000e60f0000ea0f0000ea0f0000ea0f0000ea0f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c00000041000000450000004a0000004e0000005200000055000000590000005d0000006100000065000000690000006e0000007200000075000000790000007d0000008100000085000000890000008d00000091000000960000009a0000009e000000a2000000a6000000aa000000ae000000b3000000b6000000ba000000bd000000c1000000c5000000c9000000cd000000d1000000d5000000d9000000dd000000e1000000e5000000e9000000ed000000f1000000f5000000f9000000fd0000000101000004010000080100000b0100000e01000013010000170100001b0100002001000024010000280100002c0100003001000034010000390100003d0100004101000045010000480100004c0100005001000054010000580100005c0100006001000064010000680100006c0100007001000074010000780100007c0100008001000084010000880100008c0100009001000094010000980100009c010000a0010000a4010000a8010000ac010000b0010000b4010000b8010000bc010000c0010000c4010000c8010000cc010000d0010000d4010000d8010000dc010000e0010000e4010000e8010000ec010000f0010000f4010000f8010000fc0100000002000004020000080200000c0200001002000014020000180200001c0200002002000024020000280200002c0200003002000034020000380200003c0200004002000044020000480200004c0200005002000054020000580200005c0200006002000064020000680200006c0200007002000074020000780200007c0200008002000084020000880200008c0200009002000094020000980200009c020000a0020000a4020000a8020000ac020000b0020000b4020000b8020000bc020000c0020000c4020000c8020000cc020000d0020000d4020000d8020000dc020000e0020000e4020000e8020000ec020000f0020000f3020000f7020000fb020000ff02000003030000070300000b0300000f03000013030000170300001b0300001f03000023030000280300002c0300003003000034030000380300003c0300004003000044030000480300004c0300005003000054030000580300005c0300006003000064030000680300006c0300007003000074030000780300007c0300008003000084030000880300008c0300009003000094030000980300009c030000a0030000a4030000a8030000ac030000b0030000b4030000b8030000bc030000c0030000c4030000c8030000cc030000d0030000d4030000d8030000dc030000e0030000e4030000e8030000ec030000f0030000f4030000f8030000fc0300000004000004040000080400000c0400001004000014040000180400001c0400002004000024040000280400002c0400003004000034040000380400003c0400003f04000043040000470400004b0400004f04000053040000570400005b0400005f04000063040000670400006b0400006f04000073040000770400007b0400007f04000083040000870400008b0400008f04000093040000970400009b0400009f040000a3040000a7040000ab040000af040000b3040000b7040000bb040000bf040000c3040000c7040000cb040000cf040000d3040000d7040000db040000df040000e3040000e7040000eb040000ef040000f3040000f7040000fb040000ff04000003050000070500000b0500001005000014050000180500001c0500002005000024050000280500002c0500003005000034050000380500003c0500004005000044050000480500004c0500005005000054050000580500005c0500006005000064050000680500006c0500007005000074050000780500007c0500008005000084050000880500008c0500009005000094050000980500009c050000a0050000a4050000a8050000ac050000b0050000b4050000b8050000bc050000c0050000c4050000c8050000cc050000d0050000d4050000d8050000dc050000e0050000e4050000e8050000ec050000f0050000f4050000f8050000fc0500000006000004060000080600000c0600001006000014060000180600001c0600002006000024060000280600002c0600003006000033060000370600003b0600003f06000043060000470600004b0600004f06000053060000570600005b0600005f06000063060000670600006b0600006f06000073060000770600007b0600007f06000083060000870600008b0600008f06000093060000970600009b0600009f060000a3060000a7060000ab060000af060000b3060000b7060000bb060000bf060000c3060000c7060000cb060000cf060000d3060000d7060000db060000df060000e3060000e7060000eb060000ef060000f3060000f7060000fb060000ff06000003070000070700000b0700000f07000013070000170700001b0700001f07000023070000270700002b0700002f07000033070000370700003b0700003f07000043070000470700004b0700004f07000053070000570700005b0700005f07000063070000670700006b0700006f07000073070000770700007b0700007f07000083070000870700008b0700008f07000093070000960700009a0700009e070000a2070000a6070000aa070000ae070000b2070000b6070000ba070000be070000c2070000c6070000ca070000ce070000d2070000d6070000da070000de070000e2070000e6070000ea070000ee070000f2070000f6070000fa070000fe07000002080000060800000a0800000e08000012080000160800001a0800001e08000022080000260800002a0800002e08000032080000360800003a0800003e08000042080000460800004a0800004e08000052080000560800005a0800005e08000062080000660800006a0800006e08000072080000760800007a0800007e08000082080000860800008a0800008e08000092080000960800009a0800009e080000a2080000a6080000aa080000ae080000b3080000b7080000bb080000bf080000c3080000c7080000cb080000cf080000d3080000d7080000db080000df080000e3080000e7080000eb080000ef080000f3080000f7080000fb080000ff08000003090000070900000b0900000f09000013090000170900001b0900001f09000023090000270900002b0900002f09000033090000370900003b0900003f09000043090000470900004b0900004e09000052090000560900005a0900005e09000062090000660900006a0900006e09000072090000760900007a0900007e09000082090000860900008a0900008e09000092090000960900009a0900009e090000a3090000a7090000ab090000af090000b3090000b7090000bb090000bf090000c3090000c7090000cb090000cf090000d3090000d7090000db090000df090000e3090000e7090000eb090000f0090000f4090000f8090000fc090000000a0000040a0000080a00000c0a0000100a0000140a0000180a00001c0a0000200a0000240a0000280a00002c0a0000300a0000340a0000380a00003c0a0000400a0000440a0000480a00004c0a0000500a0000540a0000580a00005c0a0000600a0000640a0000680a00006c0a0000700a0000740a0000780a00007c0a0000800a0000840a0000880a00008c0a0000900a0000940a0000980a00009c0a0000a00a0000a40a0000a80a0000ac0a0000b00a0000b40a0000b80a0000bc0a0000c00a0000c40a0000c80a0000cc0a0000d00a0000d40a0000d80a0000dc0a0000e00a0000e40a0000e80a0000ec0a0000f00a0000f40a0000f80a0000fc0a0000000b0000040b0000080b00000c0b0000100b0000140b0000180b00001c0b0000200b0000240b0000280b00002c0b0000300b0000340b0000380b00003c0b0000400b0000440b0000480b00004c0b0000500b0000540b0000570b00005b0b00005f0b0000630b0000670b00006b0b00006f0b0000730b0000770b00007b0b00007f0b0000830b0000870b00008b0b00008f0b0000930b0000970b00009b0b00009f0b0000a30b0000a70b0000ab0b0000af0b0000b30b0000b70b0000bb0b0000bf0b0000c30b0000c70b0000cb0b0000cf0b0000d30b0000d70b0000db0b0000de0b0000e20b0000e60b0000ea0b0000ee0b0000f20b0000f60b0000fa0b0000fe0b0000020c0000060c00000a0c00000e0c0000120c0000160c00001a0c00001f0c0000230c0000270c00002b0c00002f0c0000330c0000370c00003b0c00003f0c0000430c0000470c00004b0c00004f0c0000530c0000570c00005b0c00005f0c0000630c0000670c00006b0c00006f0c0000730c0000770c00007b0c00007f0c0000830c0000870c00008b0c00008f0c0000930c0000970c00009b0c00009f0c0000a30c0000a70c0000ab0c0000af0c0000b30c0000b70c0000bb0c0000bf0c0000c30c0000c70c0000cb0c0000cf0c0000d30c0000d70c0000db0c0000e00c0000e40c0000e80c0000ec0c0000f00c0000f40c0000f80c0000fc0c0000000d0000040d0000080d00000c0d0000100d0000140d0000180d00001c0d0000200d0000240d0000280d00002c0d0000300d0000340d0000380d00003c0d0000400d0000440d0000480d00004c0d0000500d0000540d0000580d00005c0d0000600d0000640d0000680d00006c0d0000700d0000740d0000780d00007c0d0000800d0000840d0000880d00008c0d0000900d0000940d0000980d00009c0d0000a00d0000a40d0000a80d0000ac0d0000b00d0000b40d0000b80d0000bc0d0000c00d0000c40d0000c80d0000cc0d0000d00d0000d40d0000d80d0000dc0d0000e00d0000e40d0000e80d0000ec0d0000f00d0000f40d0000f80d0000fc0d0000000e0000040e0000080e00000c0e0000100e0000140e0000180e00001c0e0000200e0000240e0000280e00002c0e0000310e0000350e0000390e00003d0e0000410e0000450e0000490e00004d0e0000510e0000550e0000590e00005d0e0000610e0000650e0000690e00006d0e0000710e0000750e0000790e00007d0e0000810e0000850e0000890e00008d0e0000910e0000950e0000990e00009d0e0000a10e0000a50e0000a90e0000ae0e0000b20e0000b60e0000ba0e0000be0e0000c20e0000c60e0000ca0e0000ce0e0000d20e0000d60e0000da0e0000de0e0000e20e0000e60e0000ea0e0000ee0e0000f20e0000f60e0000fa0e0000fe0e0000020f0000060f00000a0f00000e0f0000120f0000160f00001a0f00001e0f0000220f0000260f00002a0f00002e0f0000320f0000360f00003a0f00003e0f0000420f0000460f00004a0f00004e0f0000520f0000560f00005a0f00005e0f0000620f0000660f00006a0f00006e0f0000720f0000760f00007a0f00007e0f0000820f0000860f00008a0f00008e0f0000920f0000960f00009a0f00009e0f0000a20f0000a50f0000a90f0000ad0f0000b10f0000b50f0000b90f0000bd0f0000c10f0000c50f0000c90f0000cd0f0000d10f0000d50f0000d80f0000dc0f0000e00f0000e40f0000e80f0000ec0f0000f00f0000f00f0000f00f0000f00f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c00000043000000470000004b0000004f00000053000000570000005b0000005f00000063000000670000006c0000007000000074000000780000007b0000007f00000083000000870000008b0000008f00000093000000970000009b0000009f000000a3000000a7000000ab000000af000000b3000000b7000000bb000000bf000000c3000000c7000000cb000000cf000000d3000000d7000000db000000df000000e3000000e7000000eb000000ef000000f3000000f7000000fb000000ff0000000301000006010000090100000c0100000f01000014010000180100001d01000022010000260100002a0100002e01000032010000360100003b0100003f01000044010000470100004b0100004e01000052010000560100005a0100005e01000062010000660100006a0100006e01000072010000760100007a0100007e0100008201000086010000890100008d0100009101000095010000990100009d010000a1010000a5010000a9010000ad010000b1010000b5010000b9010000bd010000c1010000c5010000c9010000cd010000d1010000d5010000d9010000dd010000e1010000e5010000e9010000ed010000f1010000f5010000f9010000fd0100000102000005020000090200000d0200001102000015020000190200001d0200002102000025020000290200002d0200003102000035020000390200003d0200004102000045020000490200004d0200005102000055020000590200005d0200006102000065020000690200006d02000071020000760200007a0200007e02000082020000860200008a0200008e02000092020000960200009a0200009e020000a2020000a6020000aa020000ae020000b2020000b6020000ba020000be020000c2020000c6020000ca020000ce020000d2020000d6020000da020000de020000e2020000e6020000ea020000ee020000f2020000f6020000fa020000fe02000002030000060300000a0300000e03000012030000160300001a0300001e03000022030000260300002a0300002e03000032030000360300003a0300003e0300004203000045030000490300004d0300005103000055030000590300005d0300006103000065030000690300006d0300007103000075030000790300007d0300008103000085030000890300008d0300009103000095030000990300009d030000a1030000a5030000a9030000ad030000b1030000b5030000b9030000bd030000c1030000c5030000c9030000cd030000d1030000d5030000d9030000dd030000e1030000e5030000e9030000ed030000f1030000f5030000f9030000fd0300000104000005040000090400000d0400001104000015040000190400001d0400002104000025040000290400002d0400003104000035040000390400003d0400004104000045040000480400004c0400005004000054040000580400005c0400006004000064040000680400006c0400007004000074040000780400007c0400008004000084040000880400008c0400009004000094040000980400009c040000a0040000a4040000a8040000ac040000b1040000b5040000b9040000bd040000c1040000c5040000c9040000cd040000d1040000d5040000d9040000dd040000e1040000e5040000e9040000ed040000f1040000f5040000f9040000fd0400000105000005050000090500000d0500001105000015050000190500001d0500002105000025050000290500002d0500003105000035050000390500003d0500004105000045050000490500004d0500005105000055050000590500005d0500006105000065050000690500006d0500007105000075050000790500007d0500008105000085050000890500008d0500009105000095050000990500009d050000a1050000a5050000a9050000ad050000b1050000b5050000b9050000bd050000c1050000c5050000c9050000cd050000d1050000d5050000d9050000dd050000e1050000e5050000e9050000ed050000f1050000f5050000f9050000fd0500000106000005060000090600000d0600001106000015060000190600001d0600002106000025060000290600002d0600003106000035060000390600003d0600004106000045060000490600004d0600005106000055060000590600005d0600006106000065060000690600006d0600007106000075060000790600007d0600008106000085060000890600008d0600009106000095060000990600009d060000a1060000a5060000a8060000ac060000b0060000b4060000b8060000bc060000c0060000c4060000c8060000cc060000d0060000d4060000d8060000dc060000e0060000e4060000e7060000eb060000ef060000f3060000f7060000fb060000ff06000003070000070700000b0700000f07000013070000170700001b0700001f07000023070000270700002b0700002f07000033070000370700003b0700003f07000043070000470700004b0700004f07000053070000570700005b0700005f07000063070000670700006b0700006f07000073070000770700007b0700007f07000083070000870700008b0700008f07000093070000970700009b0700009f070000a3070000a7070000ab070000af070000b3070000b7070000bb070000bf070000c3070000c7070000cb070000cf070000d3070000d7070000db070000df070000e3070000e7070000eb070000ef070000f3070000f7070000fb070000ff07000003080000070800000b0800000f08000013080000170800001b0800001f08000023080000270800002b0800002f08000033080000370800003b0800003f08000044080000480800004c0800005008000054080000580800005c0800006008000064080000680800006c0800007008000074080000780800007c0800008008000084080000880800008c0800009008000094080000980800009c080000a0080000a4080000a8080000ac080000b0080000b4080000b8080000bc080000c0080000c4080000c8080000cb080000cf080000d3080000d7080000db080000df080000e3080000e7080000eb080000ef080000f3080000f7080000fb080000ff08000003090000070900000b0900000f09000013090000170900001b0900001f09000023090000270900002b0900002f09000033090000370900003b0900003f09000043090000470900004b0900004f09000053090000570900005b0900005f09000063090000670900006a0900006e09000072090000760900007a0900007e09000082090000860900008b0900008f09000093090000970900009b0900009f090000a3090000a7090000ab090000af090000b3090000b7090000bb090000bf090000c3090000c7090000cb090000cf090000d3090000d7090000db090000df090000e3090000e7090000eb090000ef090000f3090000f7090000fc090000000a0000040a0000080a00000c0a0000100a0000140a0000180a00001c0a0000200a0000240a0000280a00002c0a0000300a0000340a0000380a00003c0a0000400a0000440a0000480a00004c0a0000500a0000550a0000590a00005d0a0000610a0000650a0000690a00006d0a0000710a0000750a0000790a00007d0a0000810a0000850a0000890a00008d0a0000910a0000950a0000990a00009d0a0000a10a0000a50a0000a90a0000ac0a0000b00a0000b40a0000b80a0000bc0a0000c00a0000c40a0000c80a0000cc0a0000d00a0000d40a0000d80a0000dc0a0000e00a0000e40a0000e80a0000ec0a0000f00a0000f40a0000f70a0000fb0a0000ff0a0000030b0000070b00000b0b0000100b0000140b0000180b00001c0b0000200b0000240b0000280b00002c0b0000300b0000340b0000380b00003c0b0000400b0000440b0000480b00004c0b0000500b0000540b0000580b00005c0b0000600b0000640b0000680b00006c0b0000700b0000740b0000780b00007c0b0000800b0000840b0000880b00008c0b0000900b0000940b0000980b00009c0b0000a00b0000a40b0000a80b0000ac0b0000b00b0000b40b0000b80b0000bc0b0000c00b0000c40b0000c80b0000cc0b0000d00b0000d40b0000d80b0000dc0b0000e00b0000e40b0000e80b0000ec0b0000f00b0000f40b0000f80b0000fc0b0000000c0000040c0000080c00000c0c0000100c0000140c0000180c00001c0c0000200c0000240c0000270c00002b0c00002f0c0000330c0000370c00003b0c00003f0c0000430c0000470c00004b0c00004f0c0000530c0000570c00005b0c00005f0c0000630c0000670c00006b0c00006f0c0000730c0000770c00007b0c00007f0c0000830c0000870c00008b0c00008f0c0000930c0000970c00009b0c00009f0c0000a30c0000a70c0000ab0c0000af0c0000b30c0000b70c0000bb0c0000bf0c0000c30c0000c70c0000cb0c0000cf0c0000d30c0000d70c0000db0c0000df0c0000e30c0000e60c0000ea0c0000ee0c0000f20c0000f60c0000fa0c0000fe0c0000020d0000070d00000b0d00000f0d0000130d0000170d00001b0d00001f0d0000230d0000270d00002b0d00002f0d0000330d0000370d00003b0d00003f0d0000430d0000480d00004c0d0000500d0000540d0000580d00005c0d0000600d0000640d0000680d00006c0d0000700d0000740d0000780d00007c0d0000800d0000840d0000880d00008c0d0000910d0000950d0000990d00009d0d0000a10d0000a50d0000a90d0000ad0d0000b10d0000b50d0000b90d0000bd0d0000c10d0000c50d0000c90d0000cd0d0000d10d0000d50d0000d90d0000dd0d0000e10d0000e50d0000e90d0000ed0d0000f10d0000f50d0000f90d0000fd0d0000010e0000050e0000090e00000d0e0000110e0000150e0000190e00001d0e0000210e0000240e0000280e00002c0e0000300e0000340e0000380e00003c0e0000400e0000440e0000480e00004c0e0000500e0000540e0000580e00005c0e0000600e0000640e0000680e00006b0e00006f0e0000730e0000770e00007b0e00007f0e0000830e0000870e00008b0e00008f0e0000930e0000970e00009b0e00009f0e0000a30e0000a70e0000ab0e0000af0e0000b30e0000b70e0000bb0e0000bf0e0000c30e0000c70e0000cb0e0000cf0e0000d30e0000d80e0000dc0e0000e00e0000e40e0000e80e0000ec0e0000f00e0000f40e0000f80e0000fc0e0000000f0000040f0000080f00000c0f00000f0f0000130f0000170f00001b0f00001f0f0000230f0000270f00002b0f00002f0f0000330f0000370f00003b0f00003f0f0000430f0000470f00004b0f00004f0f0000530f0000570f00005b0f00005f0f0000630f0000670f00006b0f00006f0f0000730f0000770f00007b0f00007e0f0000820f0000860f00008a0f00008d0f0000910f0000950f0000980f00009c0f0000a00f0000a40f0000a70f0000ab0f0000af0f0000b20f0000b60f0000ba0f0000be0f0000c10f0000c50f0000c90f0000cc0f0000d00f0000d40f0000d80f0000db0f0000df0f0000e30f0000e60f0000e60f0000e60f0000e60f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c00000043000000470000004b0000004f00000053000000570000005b0000005f00000063000000670000006c0000007000000074000000780000007b0000007f00000083000000870000008b0000008f00000093000000970000009b0000009f000000a3000000a7000000ab000000af000000b3000000b7000000bb000000bf000000c3000000c7000000cb000000cf000000d3000000d7000000db000000df000000e3000000e7000000eb000000ef000000f3000000f7000000fb000000ff0000000301000006010000090100000c0100000f01000014010000190100001d01000022010000260100002a0100002e01000032010000360100003b0100003f01000044010000470100004b0100004e01000052010000560100005a0100005e01000062010000660100006a0100006e01000072010000760100007a0100007e01000082010000860100008a0100008e0100009201000096010000990100009d010000a1010000a5010000a9010000ad010000b1010000b5010000b9010000bd010000c1010000c5010000c9010000cd010000d1010000d5010000d9010000dd010000e1010000e5010000e9010000ed010000f1010000f5010000f9010000fd0100000102000005020000090200000d0200001102000015020000190200001d0200002102000025020000290200002d0200003102000035020000390200003d0200004102000045020000490200004d0200005102000055020000590200005d0200006102000065020000690200006d02000071020000750200007a0200007e02000082020000860200008a0200008e02000092020000960200009a0200009e020000a2020000a6020000aa020000ae020000b2020000b6020000ba020000be020000c2020000c6020000ca020000ce020000d2020000d6020000da020000de020000e2020000e6020000ea020000ee020000f2020000f6020000fa020000fe02000002030000060300000a0300000e03000012030000160300001a0300001e03000022030000260300002a0300002e0300003203000036030000390300003d0300004103000045030000490300004d0300005103000055030000590300005d0300006103000065030000690300006d0300007103000075030000790300007d0300008103000085030000890300008d0300009103000095030000990300009d030000a1030000a5030000a9030000ad030000b1030000b5030000b9030000bd030000c1030000c5030000c9030000cd030000d1030000d5030000d9030000dd030000e1030000e5030000e9030000ed030000f1030000f5030000f9030000fd0300000104000005040000090400000d0400001104000015040000190400001d0400002104000025040000290400002d0400003104000035040000390400003d0400004104000045040000490400004d0400005104000054040000580400005c0400006004000064040000680400006c0400007004000074040000780400007c0400008004000084040000880400008c0400009004000094040000980400009c040000a1040000a5040000a9040000ad040000b1040000b5040000b9040000bd040000c1040000c5040000c9040000cd040000d1040000d5040000d9040000dd040000e1040000e5040000e9040000ed040000f1040000f5040000f9040000fd0400000105000005050000090500000d0500001105000015050000190500001d0500002105000025050000290500002d0500003105000035050000390500003d0500004105000045050000490500004d0500005105000055050000590500005d0500006105000065050000690500006d0500007105000075050000790500007d0500008105000085050000890500008d0500009105000095050000990500009d050000a1050000a5050000a9050000ad050000b1050000b5050000b9050000bd050000c1050000c5050000c9050000cd050000d1050000d5050000d9050000dd050000e1050000e5050000e9050000ed050000f2050000f6050000fa050000fe05000002060000060600000a0600000e06000012060000160600001a0600001e0600002206000026060000290600002d0600003106000035060000390600003d0600004106000045060000490600004d0600005106000055060000590600005d0600006106000065060000690600006d0600007106000075060000790600007d0600008106000085060000890600008d0600009106000095060000990600009d060000a1060000a5060000a9060000ad060000b0060000b4060000b8060000bc060000c0060000c4060000c8060000cc060000d0060000d4060000d8060000dc060000e0060000e4060000e8060000eb060000ef060000f3060000f7060000fb060000ff06000003070000070700000b0700000f07000013070000170700001b0700001f07000023070000270700002b0700002f07000033070000370700003b0700003f07000043070000470700004b0700004f07000053070000570700005b0700005f07000063070000670700006b0700006f07000073070000770700007b0700007f07000083070000870700008b0700008f07000093070000970700009b0700009f070000a3070000a7070000ab070000af070000b3070000b7070000bb070000bf070000c3070000c7070000cb070000cf070000d3070000d7070000db070000df070000e3070000e7070000eb070000ef070000f3070000f7070000fb070000ff07000003080000070800000b0800000f08000013080000170800001b0800001f08000023080000270800002c0800003008000034080000380800003c0800004008000044080000480800004c0800005008000054080000580800005c0800006008000064080000680800006c0800007008000074080000780800007c0800008008000084080000880800008c0800009008000094080000980800009c080000a0080000a4080000a8080000ac080000b0080000b4080000b8080000bc080000c0080000c4080000c8080000cc080000d0080000d4080000d8080000dc080000e0080000e4080000e8080000ec080000f0080000f4080000f8080000fc080000ff08000003090000070900000b0900000f09000013090000170900001b0900001f09000023090000270900002b0900002f09000033090000370900003b0900003f09000043090000470900004b0900004f09000053090000570900005b0900005f09000063090000670900006b0900006f09000073090000770900007b0900007f09000083090000870900008b0900008f09000093090000970900009b0900009f090000a3090000a7090000ab090000af090000b3090000b7090000bb090000bf090000c3090000c7090000cb090000cf090000d3090000d8090000dc090000e0090000e4090000e8090000ec090000f0090000f4090000f8090000fc090000000a0000040a0000080a00000c0a0000100a0000140a0000180a00001c0a0000200a0000240a0000280a00002c0a0000300a0000340a0000390a00003d0a0000410a0000450a0000490a00004d0a0000510a0000550a0000590a00005d0a0000610a0000650a0000690a00006d0a0000710a0000750a0000790a00007d0a0000810a0000850a0000890a00008d0a0000910a0000950a0000990a00009d0a0000a10a0000a50a0000a90a0000ad0a0000b10a0000b50a0000b90a0000bd0a0000c10a0000c40a0000c80a0000cc0a0000d00a0000d40a0000d80a0000dc0a0000e00a0000e40a0000e80a0000ec0a0000f00a0000f40a0000f80a0000fc0a0000000b0000040b0000080b00000c0b0000100b0000140b0000180b00001c0b0000200b0000240b0000280b00002c0b0000300b0000340b0000380b00003c0b0000400b0000440b0000480b00004c0b0000500b0000550b0000590b00005d0b0000610b0000650b0000690b00006d0b0000710b0000750b0000790b00007d0b0000810b0000850b0000890b00008d0b0000910b0000950b0000990b00009d0b0000a10b0000a50b0000a90b0000ad0b0000b10b0000b50b0000b90b0000bd0b0000c10b0000c50b0000c90b0000cd0b0000d00b0000d40b0000d80b0000dc0b0000e00b0000e40b0000e80b0000ec0b0000f00b0000f40b0000f80b0000fc0b0000000c0000040c0000080c00000c0c0000100c0000140c0000180c00001c0c0000200c0000240c0000280c00002c0c0000300c0000340c0000380c00003c0c0000400c0000440c0000480c00004c0c0000500c0000540c0000580c00005c0c00005f0c0000630c0000670c00006b0c00006f0c0000730c0000770c00007b0c00007f0c0000830c0000870c00008b0c00008f0c0000930c0000970c00009b0c00009f0c0000a30c0000a70c0000ab0c0000af0c0000b30c0000b70c0000bb0c0000bf0c0000c30c0000c70c0000cb0c0000cf0c0000d30c0000d70c0000db0c0000df0c0000e30c0000e70c0000eb0c0000ef0c0000f30c0000f70c0000fb0c0000ff0c0000030d0000070d00000b0d00000f0d0000130d0000170d00001b0d00001f0d0000240d0000280d00002c0d0000300d0000340d0000380d00003c0d0000400d0000440d0000480d00004c0d0000500d0000540d0000580d00005d0d0000610d0000650d0000690d00006d0d0000710d0000750d0000790d00007d0d0000810d0000850d0000890d00008d0d0000910d0000950d0000990d00009d0d0000a10d0000a50d0000a90d0000ad0d0000b10d0000b60d0000ba0d0000be0d0000c20d0000c60d0000ca0d0000ce0d0000d20d0000d60d0000da0d0000de0d0000e20d0000e60d0000ea0d0000ee0d0000f20d0000f60d0000fa0d0000fe0d0000020e0000060e00000a0e00000e0e0000120e0000160e00001a0e00001e0e0000210e0000250e0000290e00002d0e0000310e0000350e0000390e00003d0e0000410e0000450e0000490e00004d0e0000510e0000550e0000590e00005d0e0000600e0000640e0000680e00006c0e0000700e0000740e0000780e00007c0e0000800e0000840e0000880e00008c0e0000900e0000940e0000980e00009c0e0000a00e0000a40e0000a80e0000ac0e0000b00e0000b40e0000b80e0000bc0e0000c00e0000c40e0000c80e0000cc0e0000d00e0000d40e0000d80e0000dc0e0000e00e0000e40e0000e90e0000ed0e0000f10e0000f50e0000f90e0000fd0e0000010f0000050f0000090f00000d0f0000110f0000140f0000180f00001c0f0000200f0000240f0000280f00002c0f0000300f0000340f0000380f00003c0f0000400f0000440f0000480f00004c0f0000500f0000540f0000580f00005c0f0000600f0000640f0000680f00006c0f0000700f0000740f0000780f00007c0f0000800f0000830f0000870f00008b0f00008e0f0000920f0000960f00009a0f00009d0f0000a10f0000a50f0000a90f0000ac0f0000b00f0000b40f0000b70f0000bb0f0000bf0f0000c30f0000c60f0000ca0f0000ce0f0000d10f0000d50f0000d90f0000dd0f0000e00f0000e40f0000e80f0000e80f0000e80f0000e80f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c00000043000000470000004b0000004f00000053000000570000005b0000005f00000063000000670000006c0000007000000074000000780000007b0000007f00000083000000870000008b0000008f00000093000000970000009b0000009f000000a3000000a7000000ab000000af000000b3000000b7000000bb000000bf000000c3000000c7000000cb000000cf000000d3000000d7000000db000000df000000e3000000e7000000eb000000ef000000f3000000f7000000fb000000ff0000000301000006010000090100000c0100000f01000013010000180100001c0100002101000025010000290100002d01000031010000350100003a0100003e01000042010000460100004a0100004d0100005101000055010000590100005d0100006101000065010000690100006d0100007101000075010000790100007d0100008101000085010000890100008d0100009101000095010000990100009d010000a1010000a5010000a9010000ad010000b1010000b5010000b9010000bd010000c1010000c5010000c9010000cd010000d1010000d5010000d9010000dd010000e1010000e5010000e9010000ec010000f0010000f4010000f8010000fc0100000002000004020000080200000c0200001102000015020000190200001d0200002102000025020000290200002d0200003102000035020000390200003d0200004102000045020000490200004d0200005102000055020000590200005d0200006102000065020000690200006d0200007102000075020000790200007d0200008102000085020000890200008d0200009102000095020000990200009d020000a1020000a5020000a9020000ad020000b1020000b5020000b9020000bd020000c1020000c5020000c9020000cd020000d1020000d5020000d9020000dd020000e1020000e5020000e9020000ed020000f1020000f5020000fa020000fe0200000203000006030000090300000d0300001103000015030000190300001d0300002103000025030000290300002d0300003103000035030000390300003d0300004103000045030000490300004d0300005103000055030000590300005d0300006103000065030000690300006d0300007103000075030000790300007d0300008103000085030000890300008d0300009103000095030000990300009d030000a1030000a5030000a9030000ad030000b1030000b5030000b9030000bd030000c1030000c5030000c9030000cd030000d1030000d5030000d9030000dd030000e1030000e5030000e9030000ed030000f1030000f5030000f9030000fd0300000104000005040000090400000d0400001104000015040000190400001d0400002104000025040000290400002d0400003104000035040000390400003d0400004104000044040000480400004c0400005004000054040000580400005c0400006004000064040000680400006c0400007004000074040000780400007c0400008004000084040000880400008c0400009004000094040000980400009c040000a0040000a4040000a8040000ac040000b0040000b4040000b8040000bc040000c0040000c4040000c8040000cd040000d1040000d5040000d9040000dd040000e1040000e5040000e9040000ed040000f1040000f5040000f9040000fd0400000105000005050000090500000d0500001105000015050000190500001d0500002105000025050000290500002d0500003105000035050000390500003d0500004105000045050000490500004d0500005105000055050000590500005d0500006105000065050000690500006d0500007105000075050000790500007d0500008105000085050000890500008d0500009105000095050000990500009d050000a1050000a5050000a9050000ad050000b1050000b5050000b9050000bd050000c1050000c5050000c9050000cd050000d1050000d5050000d9050000dd050000e1050000e5050000e9050000ed050000f1050000f5050000f9050000fd0500000106000005060000090600000d0600001106000015060000190600001d0600002106000025060000290600002d0600003106000035060000390600003d0600004106000045060000490600004d0600005106000055060000590600005d0600006106000065060000690600006d0600007106000075060000790600007d0600008106000085060000890600008d0600009106000095060000990600009d060000a1060000a5060000a9060000ad060000b1060000b4060000b8060000bc060000c0060000c4060000c8060000cc060000d0060000d4060000d8060000dc060000e0060000e4060000e8060000ec060000f0060000f4060000f8060000fc0600000007000004070000080700000c0700001007000014070000180700001c0700002007000024070000280700002b0700002f07000033070000370700003b0700003f07000043070000470700004b0700004f07000053070000570700005b0700005f07000063070000670700006b0700006f07000073070000770700007b0700007f07000083070000870700008b0700008f07000093070000970700009b0700009f070000a3070000a7070000ab070000af070000b3070000b7070000bb070000bf070000c3070000c7070000cb070000cf070000d3070000d7070000db070000df070000e3070000e7070000eb070000ef070000f3070000f7070000fb070000ff07000003080000070800000b0800000f08000013080000170800001b0800001f08000023080000270800002b0800002f08000033080000380800003c0800004008000044080000480800004c0800005008000054080000580800005c0800006008000064080000680800006c0800007008000074080000780800007c0800008008000084080000880800008c0800009008000094080000980800009c080000a0080000a4080000a8080000ac080000b0080000b4080000b8080000bc080000c0080000c4080000c8080000cc080000cf080000d3080000d7080000db080000df080000e3080000e7080000eb080000ef080000f3080000f7080000fb080000ff08000003090000070900000b0900000f09000013090000170900001b0900001f09000023090000270900002b0900002f09000033090000370900003b0900003f09000043090000470900004b0900004f09000053090000570900005b0900005f09000063090000670900006b0900006f09000073090000770900007b0900007f09000083090000870900008b0900008f09000093090000970900009b0900009f090000a3090000a7090000ab090000af090000b3090000b7090000bb090000bf090000c3090000c7090000cb090000cf090000d3090000d7090000db090000e0090000e4090000e8090000ec090000f0090000f4090000f8090000fc090000000a0000040a0000080a00000c0a0000100a0000140a0000180a00001c0a0000200a0000240a0000280a00002c0a0000300a0000340a0000380a00003c0a0000400a0000440a0000480a00004c0a0000510a0000550a0000590a00005d0a0000610a0000650a0000690a00006d0a0000710a0000750a0000790a00007d0a0000810a0000850a0000890a00008d0a0000910a0000950a0000990a00009d0a0000a10a0000a50a0000a90a0000ad0a0000b10a0000b50a0000b80a0000bc0a0000c00a0000c40a0000c80a0000cc0a0000d00a0000d40a0000d80a0000dc0a0000e00a0000e40a0000e80a0000ec0a0000f00a0000f40a0000f80a0000fc0a0000000b0000040b0000080b00000c0b0000100b0000140b0000180b00001c0b0000200b0000240b0000280b00002c0b0000300b0000340b0000380b00003c0b0000400b0000440b0000480b00004c0b0000500b0000540b0000580b00005d0b0000610b0000650b0000690b00006d0b0000710b0000750b0000790b00007d0b0000810b0000850b0000890b00008d0b0000910b0000950b0000990b00009d0b0000a10b0000a50b0000a90b0000ad0b0000b10b0000b50b0000b90b0000bd0b0000c10b0000c50b0000c90b0000cd0b0000d10b0000d50b0000d90b0000dd0b0000e10b0000e50b0000e90b0000ed0b0000f10b0000f50b0000f80b0000fc0b0000000c0000040c0000080c00000c0c0000100c0000140c0000180c00001c0c0000200c0000240c0000280c00002c0c0000300c0000340c0000380c00003c0c0000400c0000440c0000480c00004c0c0000500c0000540c0000580c00005c0c0000600c0000640c0000680c00006c0c0000700c0000740c0000780c00007c0c0000800c0000840c0000880c00008c0c0000900c0000940c0000980c00009c0c0000a00c0000a40c0000a80c0000ac0c0000b00c0000b40c0000b80c0000bc0c0000c00c0000c50c0000c90c0000cd0c0000d10c0000d50c0000d90c0000dd0c0000e10c0000e50c0000e90c0000ed0c0000f10c0000f50c0000f90c0000fd0c0000010d0000050d0000090d00000d0d0000110d0000150d0000190d00001d0d0000210d0000250d0000290d00002d0d0000310d0000350d0000390d00003d0d0000410d0000460d00004a0d00004e0d0000520d0000560d00005a0d00005e0d0000620d0000660d00006a0d00006e0d0000720d0000760d00007a0d00007e0d0000820d0000860d00008a0d00008e0d0000920d0000970d00009b0d00009f0d0000a30d0000a70d0000ab0d0000af0d0000b30d0000b70d0000bb0d0000bf0d0000c30d0000c70d0000cb0d0000cf0d0000d30d0000d70d0000db0d0000df0d0000e30d0000e70d0000eb0d0000ef0d0000f30d0000f70d0000fb0d0000ff0d0000030e0000070e00000b0e00000f0e0000130e0000170e00001b0e00001f0e0000230e0000270e00002b0e00002f0e0000330e0000370e00003b0e00003f0e0000430e0000470e00004b0e00004f0e0000530e0000570e00005b0e00005f0e0000630e0000670e00006b0e00006f0e0000730e0000770e00007b0e00007f0e0000830e0000880e00008c0e0000900e0000940e0000980e00009c0e0000a00e0000a40e0000a80e0000ac0e0000b00e0000b40e0000b80e0000bc0e0000c00e0000c40e0000c80e0000cc0e0000d00e0000d40e0000d90e0000dd0e0000e10e0000e50e0000e90e0000ed0e0000f10e0000f50e0000f90e0000fd0e0000010f0000050f0000090f00000d0f0000110f0000150f0000190f00001d0f0000210f0000250f0000290f00002d0f0000310f0000350f0000390f00003d0f0000410f0000450f0000490f00004d0f0000510f0000550f0000590f00005d0f0000610f0000650f0000690f00006d0f0000710f0000750f0000790f00007d0f0000810f0000850f0000890f00008d0f0000910f0000950f0000990f00009c0f0000a00f0000a40f0000a80f0000ac0f0000af0f0000b30f0000b70f0000bb0f0000bf0f0000c20f0000c60f0000ca0f0000ce0f0000d20f0000d50f0000d90f0000dd0f0000e10f0000e50f0000e80f0000ec0f0000f00f0000f00f0000f00f0000f00f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c00000045000000490000004d0000005100000055000000590000005d0000006100000065000000690000006d0000007100000075000000790000007d0000008000000084000000880000008c0000009000000094000000980000009c000000a1000000a5000000a9000000ad000000b1000000b5000000b9000000bc000000c0000000c4000000c8000000cc000000d0000000d4000000d8000000dc000000e0000000e3000000e7000000ec000000f0000000f4000000f8000000fc0000000101000005010000070100000a0100000c0100000f01000014010000180100001d01000022010000260100002a0100002e01000032010000360100003a0100003e01000042010000460100004a0100004e01000052010000570100005b0100006001000064010000680100006b0100006e0100007101000075010000790100007d01000082010000860100008a0100008e01000092010000960100009a0100009e010000a2010000a6010000aa010000ae010000b2010000b6010000ba010000be010000c2010000c6010000ca010000cd010000d1010000d5010000d9010000dd010000e1010000e5010000e9010000ed010000f1010000f5010000f9010000fd0100000102000005020000090200000d0200001102000015020000190200001d0200002102000025020000290200002d0200003102000035020000390200003d0200004102000045020000490200004d0200005102000055020000590200005d0200006102000065020000690200006d0200007102000075020000790200007d0200008102000085020000890200008d0200009102000095020000990200009d020000a1020000a5020000a9020000ad020000b1020000b6020000ba020000be020000c2020000c6020000ca020000ce020000d2020000d6020000da020000de020000e2020000e6020000ea020000ee020000f2020000f6020000fa020000fe02000002030000060300000a0300000e03000012030000160300001a0300001e03000022030000260300002a0300002e03000032030000360300003a0300003e03000042030000460300004a0300004e03000052030000560300005a0300005e03000062030000660300006a0300006e03000072030000760300007a0300007e03000082030000860300008a0300008e03000092030000960300009a0300009e030000a2030000a6030000a9030000ad030000b1030000b5030000b9030000bd030000c1030000c5030000c9030000cd030000d0030000d4030000d8030000dc030000e0030000e4030000e8030000ec030000f0030000f4030000f7030000fb030000ff03000003040000070400000b0400000f04000013040000170400001c0400002004000024040000280400002c0400003004000034040000380400003c0400004004000044040000480400004c0400005004000054040000580400005c0400006004000064040000680400006c0400007004000074040000780400007c0400008004000084040000880400008c0400009004000094040000980400009c040000a0040000a4040000a8040000ac040000b0040000b4040000b8040000bc040000c0040000c4040000c8040000cc040000d0040000d4040000d8040000dc040000e0040000e4040000e8040000ec040000f0040000f4040000f8040000fc0400000005000004050000080500000c0500001005000014050000180500001c0500002005000024050000280500002c0500003005000034050000380500003c0500004005000044050000480500004c0500005005000054050000580500005c0500006005000064050000680500006c0500007005000074050000780500007c0500008005000084050000880500008c0500009005000094050000980500009c050000a0050000a4050000a8050000ac050000b0050000b5050000b9050000bd050000c1050000c5050000c9050000cd050000d1050000d5050000d9050000dd050000e1050000e5050000e9050000ed050000f1050000f5050000f9050000fd0500000106000005060000090600000d0600001106000015060000190600001d0600002106000024060000280600002c0600003006000034060000380600003c0600004006000044060000480600004c0600005006000054060000580600005b0600005f06000063060000670600006b0600006f06000073060000770600007b0600007f06000083060000870600008b0600008f06000093060000970600009b0600009f060000a3060000a7060000ab060000af060000b3060000b7060000bb060000bf060000c3060000c7060000cb060000cf060000d2060000d6060000da060000de060000e2060000e6060000ea060000ee060000f2060000f6060000fa060000fe06000002070000060700000a0700000e07000012070000160700001a0700001e07000022070000260700002a0700002e07000032070000360700003a0700003e07000042070000460700004a0700004e07000052070000560700005a0700005e07000062070000660700006a0700006e0700007107000075070000790700007d0700008107000085070000890700008d0700009107000095070000990700009d070000a2070000a6070000aa070000ae070000b2070000b6070000ba070000be070000c2070000c6070000ca070000ce070000d2070000d6070000da070000de070000e2070000e6070000ea070000ee070000f2070000f6070000fa070000fe07000002080000060800000a0800000e08000012080000160800001a0800001e08000022080000270800002b0800002f08000033080000370800003b0800003f08000043080000470800004b0800004f08000053080000570800005c0800006008000064080000680800006c0800007008000074080000780800007c0800008008000084080000880800008c0800009008000094080000980800009c080000a0080000a4080000a8080000ab080000af080000b3080000b7080000bb080000bf080000c3080000c7080000cb080000cf080000d3080000d7080000db080000df080000e3080000e6080000ea080000ee080000f2080000f6080000fa080000fe08000002090000060900000a0900000e09000012090000160900001a0900001e09000022090000260900002a0900002e09000032090000360900003a0900003d0900004109000045090000490900004d0900005109000055090000590900005d0900006109000065090000690900006d0900007109000075090000790900007d0900008109000085090000890900008d0900009109000095090000990900009d090000a2090000a6090000aa090000ae090000b2090000b6090000ba090000be090000c2090000c6090000ca090000ce090000d2090000d6090000da090000df090000e3090000e7090000eb090000ef090000f3090000f7090000fb090000ff090000030a0000070a00000b0a00000f0a0000130a0000170a00001b0a00001f0a0000230a0000270a00002b0a00002f0a0000330a0000370a00003b0a00003f0a0000430a0000480a00004c0a0000500a0000540a0000580a00005c0a0000600a0000640a0000680a00006c0a0000700a0000740a0000780a00007c0a0000800a0000840a0000880a00008c0a0000900a0000940a0000980a00009c0a0000a00a0000a40a0000a80a0000ab0a0000af0a0000b30a0000b70a0000bb0a0000bf0a0000c30a0000c70a0000cb0a0000cf0a0000d30a0000d70a0000db0a0000df0a0000e30a0000e70a0000eb0a0000ef0a0000f30a0000f70a0000fb0a0000ff0a0000030b0000070b00000b0b00000f0b0000130b0000170b00001b0b00001f0b0000230b0000270b00002b0b00002f0b0000330b0000370b00003b0b00003f0b0000430b0000470b00004b0b00004f0b0000530b0000570b00005b0b00005f0b0000630b0000670b00006b0b00006f0b0000730b0000770b00007b0b00007f0b0000830b0000870b00008b0b00008f0b0000920b0000960b00009a0b00009e0b0000a20b0000a60b0000aa0b0000ae0b0000b20b0000b60b0000ba0b0000bd0b0000c10b0000c50b0000c90b0000cd0b0000d10b0000d50b0000d90b0000dd0b0000e10b0000e50b0000e90b0000ec0b0000f00b0000f40b0000f80b0000fc0b0000000c0000040c0000080c00000c0c0000100c0000140c0000180c00001c0c0000200c0000240c0000280c00002c0c0000300c0000340c0000380c00003c0c0000400c0000440c0000480c00004c0c0000500c0000540c0000580c00005c0c0000600c0000640c0000680c00006c0c0000700c0000740c0000780c00007c0c0000800c0000840c0000880c00008c0c0000900c0000940c0000980c00009c0c0000a00c0000a40c0000a80c0000ac0c0000b00c0000b40c0000b80c0000bc0c0000c00c0000c40c0000c80c0000cc0c0000d00c0000d40c0000d80c0000dc0c0000e00c0000e40c0000e80c0000ec0c0000f00c0000f40c0000f80c0000fc0c0000000d0000040d0000080d00000c0d0000100d0000150d0000190d00001d0d0000210d0000250d0000290d00002d0d0000310d0000350d0000390d00003d0d0000410d0000450d0000490d00004d0d0000510d0000550d0000590d00005d0d0000610d0000650d0000690d00006d0d0000710d0000750d0000790d00007d0d0000810d0000850d0000890d00008d0d0000910d0000950d0000990d00009d0d0000a10d0000a50d0000a90d0000ad0d0000b10d0000b50d0000b90d0000bd0d0000c10d0000c50d0000c90d0000cd0d0000d10d0000d50d0000d90d0000dd0d0000e10d0000e50d0000e90d0000ed0d0000f10d0000f50d0000f90d0000fd0d0000010e0000050e0000090e00000d0e0000110e0000150e0000190e00001d0e0000210e0000250e0000290e00002d0e0000310e0000350e0000390e00003d0e0000410e0000450e0000490e00004d0e0000510e0000550e0000590e00005d0e0000610e0000650e0000690e00006d0e0000710e0000750e0000790e00007d0e0000810e0000850e0000890e00008d0e0000910e0000950e0000990e00009d0e0000a10e0000a40e0000a80e0000ac0e0000b00e0000b40e0000b80e0000bc0e0000c00e0000c40e0000c80e0000cc0e0000d00e0000d40e0000d80e0000dc0e0000e00e0000e40e0000e80e0000ec0e0000f00e0000f30e0000f70e0000fb0e0000ff0e0000030f0000080f00000c0f0000100f0000140f0000180f00001c0f0000200f0000240f0000280f00002c0f0000300f0000340f0000380f00003c0f0000400f0000440f0000480f00004c0f0000500f0000540f0000580f00005d0f0000610f0000650f0000690f00006d0f0000710f0000750f0000790f00007d0f0000800f0000840f0000870f00008b0f00008f0f0000920f0000960f0000990f00009d0f0000a00f0000a40f0000a70f0000ab0f0000ae0f0000b20f0000b50f0000b90f0000bc0f0000c00f0000c30f0000c70f0000cb0f0000ce0f0000d20f0000d50f0000d90f0000dc0f0000e00f0000e00f0000e00f0000e00f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c00000045000000490000004d0000005100000055000000590000005d0000006100000065000000690000006d0000007100000075000000790000007d0000008000000084000000880000008c0000009000000094000000980000009c000000a1000000a5000000a9000000ad000000b1000000b5000000b9000000bc000000c0000000c4000000c8000000cc000000d0000000d4000000d8000000dc000000e0000000e3000000e7000000ec000000f0000000f4000000f8000000fc0000000101000005010000080100000a0100000d0100001001000014010000190100001d01000022010000260100002a0100002e01000032010000360100003a0100003f01000043010000470100004b0100004e01000052010000570100005b0100006001000065010000680100006b0100006e01000071010000750100007a0100007e01000082010000860100008a0100008e01000092010000960100009a0100009e010000a2010000a6010000aa010000ae010000b2010000b6010000ba010000be010000c2010000c6010000ca010000ce010000d2010000d6010000da010000de010000e2010000e6010000ea010000ee010000f2010000f6010000fa010000fe01000002020000060200000a0200000e0200001202000015020000190200001d0200002102000025020000290200002d0200003102000035020000390200003d0200004102000045020000490200004d0200005102000055020000590200005d0200006102000065020000690200006d0200007102000075020000790200007d0200008102000085020000890200008d0200009102000095020000990200009d020000a1020000a5020000a9020000ad020000b2020000b6020000ba020000be020000c2020000c6020000ca020000ce020000d2020000d6020000da020000de020000e2020000e6020000ea020000ee020000f2020000f6020000fa020000fe02000002030000060300000a0300000e03000012030000160300001a0300001e03000022030000260300002a0300002e03000032030000360300003a0300003e03000042030000460300004a0300004e03000052030000560300005a0300005e03000062030000660300006a0300006e03000072030000760300007a0300007e03000082030000860300008a0300008e03000092030000960300009a0300009e030000a2030000a6030000a9030000ad030000b1030000b5030000b9030000bd030000c1030000c5030000c9030000cd030000d1030000d4030000d8030000dc030000e0030000e4030000e8030000ec030000f0030000f4030000f8030000fc030000ff03000003040000070400000c0400001004000014040000180400001c0400002004000024040000280400002c0400003004000034040000380400003c0400004004000044040000480400004c0400005004000054040000580400005c0400006004000064040000680400006c0400007004000074040000780400007c0400008004000084040000880400008c0400009004000094040000980400009c040000a0040000a4040000a8040000ac040000b0040000b4040000b8040000bc040000c0040000c4040000c8040000cc040000d0040000d4040000d8040000dc040000e0040000e4040000e8040000ec040000f0040000f4040000f8040000fc0400000005000004050000080500000c0500001005000014050000180500001c0500002005000024050000280500002c0500003005000034050000380500003c0500004005000044050000480500004c0500005005000054050000580500005c0500006005000064050000680500006c0500007005000074050000780500007c0500008005000084050000880500008c0500009005000094050000980500009d050000a1050000a5050000a9050000ad050000b1050000b5050000b9050000bd050000c1050000c5050000c9050000cd050000d1050000d5050000d9050000dd050000e1050000e5050000e9050000ed050000f1050000f5050000f9050000fd0500000106000005060000090600000d0600001106000015060000190600001d0600002106000025060000290600002d0600003006000034060000380600003c0600004006000044060000480600004c0600005006000054060000580600005c0600006006000064060000680600006b0600006f06000073060000770600007b0600007f06000083060000870600008b0600008f06000093060000970600009b0600009f060000a3060000a7060000ab060000af060000b3060000b7060000bb060000bf060000c3060000c7060000cb060000cf060000d3060000d7060000db060000df060000e3060000e6060000ea060000ee060000f2060000f6060000fa060000fe06000002070000060700000a0700000e07000012070000160700001a0700001e07000022070000260700002a0700002e07000032070000360700003a0700003e07000042070000460700004a0700004e07000052070000560700005a0700005e07000062070000660700006a0700006e07000072070000760700007a0700007e07000082070000860700008a0700008e07000092070000960700009a0700009e070000a2070000a6070000aa070000ae070000b2070000b6070000ba070000be070000c2070000c6070000ca070000ce070000d2070000d6070000da070000de070000e2070000e6070000ea070000ee070000f2070000f6070000fa070000fe07000002080000060800000a0800000e08000012080000160800001b0800001f08000023080000270800002b0800002f08000033080000370800003b0800003f08000043080000470800004c0800005008000054080000580800005c0800006008000064080000680800006c0800007008000074080000780800007c0800008108000085080000880800008c0800009008000094080000980800009c080000a0080000a4080000a8080000ac080000b0080000b4080000b8080000bc080000c0080000c4080000c7080000cb080000cf080000d3080000d7080000db080000df080000e3080000e7080000eb080000ef080000f3080000f7080000fb080000ff08000003090000070900000b0900000e09000012090000160900001a0900001e09000022090000260900002a0900002e09000032090000360900003a0900003e09000042090000460900004a0900004e09000052090000560900005a0900005e09000062090000660900006a0900006e0900007209000075090000790900007d09000081090000860900008a0900008e09000092090000960900009a0900009e090000a2090000a6090000aa090000ae090000b2090000b6090000ba090000bf090000c3090000c7090000cb090000cf090000d3090000d7090000db090000df090000e3090000e7090000eb090000ef090000f3090000f8090000fc090000000a0000040a0000080a00000c0a0000100a0000140a0000180a00001c0a0000200a0000240a0000280a00002c0a0000300a0000340a0000380a00003c0a0000400a0000440a0000480a00004c0a0000500a0000540a0000580a00005c0a0000600a0000640a0000680a00006c0a0000700a0000740a0000780a00007c0a0000800a0000840a0000880a00008c0a0000900a0000940a0000980a00009c0a0000a00a0000a40a0000a80a0000ac0a0000b00a0000b40a0000b80a0000bc0a0000c00a0000c40a0000c80a0000cc0a0000d00a0000d40a0000d80a0000dc0a0000e00a0000e40a0000e80a0000ec0a0000f00a0000f30a0000f70a0000fb0a0000ff0a0000030b0000070b00000b0b00000f0b0000130b0000170b00001b0b00001f0b0000230b0000270b00002b0b00002f0b0000330b0000370b00003b0b00003f0b0000430b0000470b00004b0b00004f0b0000530b0000570b00005c0b0000600b0000640b0000680b00006c0b0000700b0000740b0000780b00007c0b0000800b0000830b0000870b00008b0b00008f0b0000930b0000970b00009b0b00009f0b0000a30b0000a70b0000ab0b0000ae0b0000b20b0000b60b0000ba0b0000be0b0000c20b0000c60b0000ca0b0000ce0b0000d20b0000d60b0000da0b0000dd0b0000e10b0000e50b0000e90b0000ed0b0000f10b0000f50b0000f90b0000fd0b0000010c0000050c0000090c00000d0c0000110c0000150c0000190c00001d0c0000210c0000250c0000290c00002d0c0000310c0000350c0000390c00003d0c0000410c0000450c0000490c00004d0c0000500c0000540c0000580c00005c0c0000600c0000640c0000680c00006c0c0000700c0000740c0000780c00007c0c0000800c0000840c0000880c00008c0c0000900c0000950c0000990c00009d0c0000a10c0000a50c0000a90c0000ad0c0000b10c0000b50c0000b90c0000bd0c0000c10c0000c50c0000c90c0000cd0c0000d10c0000d50c0000d90c0000dd0c0000e10c0000e50c0000e90c0000ed0c0000f10c0000f50c0000f90c0000fd0c0000010d0000050d0000090d00000d0d0000110d0000150d0000190d00001d0d0000220d0000260d00002a0d00002e0d0000320d0000360d00003a0d00003e0d0000420d0000460d00004a0d00004e0d0000520d0000560d00005a0d00005e0d0000620d0000660d00006a0d00006e0d0000720d0000760d00007a0d00007e0d0000820d0000860d00008a0d00008e0d0000920d0000960d00009a0d00009e0d0000a20d0000a60d0000aa0d0000ae0d0000b20d0000b60d0000ba0d0000be0d0000c20d0000c60d0000ca0d0000ce0d0000d20d0000d60d0000da0d0000de0d0000e20d0000e60d0000ea0d0000ee0d0000f20d0000f60d0000fa0d0000fe0d0000020e0000060e00000a0e00000e0e0000120e0000160e00001a0e00001e0e0000220e0000260e00002a0e00002e0e0000320e0000360e00003a0e00003e0e0000420e0000460e00004a0e00004e0e0000520e0000560e00005a0e00005e0e0000620e0000660e00006a0e00006e0e0000720e0000760e00007a0e00007e0e0000820e0000860e00008a0e00008e0e0000920e0000960e00009a0e00009e0e0000a20e0000a60e0000aa0e0000ae0e0000b10e0000b50e0000b90e0000bd0e0000c10e0000c50e0000c90e0000cd0e0000d10e0000d50e0000d90e0000dd0e0000e10e0000e50e0000e90e0000ed0e0000f10e0000f50e0000f80e0000fc0e0000000f0000050f0000090f00000d0f0000110f0000150f0000190f00001d0f0000210f0000250f0000290f00002d0f0000310f0000350f0000390f00003d0f0000410f0000450f00004a0f00004e0f0000520f0000560f00005a0f00005e0f0000620f0000660f00006a0f00006e0f0000720f0000760f00007a0f00007e0f0000820f0000850f0000890f00008c0f0000900f0000940f0000970f00009b0f00009e0f0000a20f0000a50f0000a90f0000ac0f0000b00f0000b30f0000b70f0000bb0f0000be0f0000c20f0000c50f0000c90f0000cc0f0000d00f0000d30f0000d70f0000da0f0000de0f0000e20f0000e20f0000e20f0000e20f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c00000045000000490000004d0000005100000055000000590000005d0000006100000065000000690000006d0000007100000075000000790000007d0000008000000084000000880000008c0000009000000094000000980000009c000000a1000000a5000000a9000000ad000000b1000000b5000000b9000000bc000000c0000000c4000000c8000000cc000000d0000000d4000000d8000000dc000000e0000000e3000000e7000000ec000000f0000000f4000000f8000000fc0000000101000005010000070100000a0100000c0100000e01000013010000180100001c0100002101000025010000290100002d0100003101000035010000390100003d0100004101000045010000490100004d0100005101000055010000590100005e0100006201000066010000690100006d0100007001000075010000790100007d0100008101000085010000890100008d0100009101000095010000990100009d010000a1010000a5010000a9010000ad010000b1010000b5010000b9010000bd010000c1010000c5010000c9010000cd010000d1010000d5010000d9010000dd010000e1010000e5010000e9010000ed010000f1010000f5010000f9010000fd0100000102000005020000090200000d0200001102000015020000190200001d0200002102000025020000290200002d0200003102000035020000390200003d0200004102000045020000490200004d0200005102000055020000590200005d0200006102000065020000690200006d0200007102000075020000790200007c0200008002000085020000890200008d0200009102000095020000990200009d020000a1020000a5020000a9020000ad020000b1020000b5020000b9020000bd020000c1020000c5020000c9020000cd020000d1020000d5020000d9020000dd020000e1020000e5020000e9020000ed020000f1020000f5020000f9020000fd0200000103000005030000090300000d0300001103000015030000190300001d0300002103000025030000290300002d03000032030000360300003a0300003e03000042030000460300004a0300004e03000052030000560300005a0300005e03000062030000660300006a0300006e03000072030000760300007a0300007e03000082030000860300008a0300008e0300009203000095030000990300009d030000a1030000a5030000a9030000ad030000b1030000b5030000b9030000bd030000c1030000c5030000c9030000cd030000d0030000d4030000d8030000dc030000e0030000e4030000e8030000ec030000f0030000f4030000f8030000fc0300000004000004040000080400000c0400001004000014040000180400001c0400002004000024040000280400002c0400003004000034040000380400003c0400004004000044040000480400004c0400005004000054040000580400005c0400006004000064040000680400006c0400007004000074040000780400007c0400008004000084040000880400008c0400009004000094040000980400009c040000a0040000a4040000a8040000ac040000b0040000b4040000b8040000bc040000c0040000c4040000c8040000cc040000d0040000d4040000d8040000dc040000e0040000e4040000e8040000ec040000f0040000f4040000f8040000fc0400000005000004050000080500000c0500001005000014050000180500001c0500002005000024050000280500002c0500003005000034050000380500003c0500004005000044050000480500004c0500005005000054050000580500005c0500006005000064050000680500006c0500007005000074050000780500007c0500008005000084050000880500008c0500009005000094050000980500009c050000a0050000a4050000a8050000ac050000b0050000b4050000b9050000bd050000c1050000c5050000c9050000cd050000d1050000d5050000d9050000dd050000e1050000e5050000e9050000ed050000f1050000f5050000f9050000fd0500000106000005060000090600000d0600001106000015060000190600001c0600002006000024060000280600002c0600003006000034060000380600003c0600004006000044060000480600004c0600005006000054060000580600005b0600005f06000063060000670600006b0600006f06000073060000770600007b0600007f06000083060000870600008b0600008f06000093060000970600009b0600009f060000a3060000a7060000ab060000af060000b3060000b7060000bb060000bf060000c3060000c7060000cb060000cf060000d3060000d7060000db060000df060000e3060000e7060000eb060000ef060000f3060000f7060000fb060000ff06000003070000070700000b0700000f07000013070000170700001b0700001f07000023070000270700002b0700002f07000033070000360700003a0700003e07000042070000460700004a0700004e07000052070000560700005a0700005e07000062070000660700006a0700006e07000072070000760700007a0700007e07000082070000860700008a0700008e07000092070000960700009a0700009e070000a2070000a6070000aa070000ae070000b2070000b6070000ba070000be070000c2070000c6070000ca070000ce070000d2070000d6070000da070000de070000e2070000e6070000ea070000ee070000f2070000f6070000fa070000fe07000002080000060800000a0800000e08000012080000160800001b0800001f08000023080000270800002b0800002f08000033080000370800003b0800003f08000043080000470800004b0800004f08000053080000570800005b0800005f08000063080000680800006c0800007008000074080000780800007c0800008008000084080000880800008c0800009008000094080000980800009c080000a0080000a3080000a7080000ab080000af080000b3080000b7080000bb080000bf080000c3080000c7080000cb080000cf080000d3080000d7080000db080000df080000e3080000e7080000eb080000ef080000f3080000f7080000fb080000ff08000003090000070900000a0900000e09000012090000160900001a0900001e09000022090000260900002a0900002e09000032090000360900003a0900003e09000042090000460900004a0900004e09000052090000560900005a0900005e09000062090000660900006a0900006e09000072090000760900007a0900007e09000082090000860900008a0900008e09000092090000960900009a0900009e090000a2090000a6090000aa090000ae090000b2090000b7090000bb090000bf090000c3090000c7090000cb090000cf090000d3090000d7090000db090000df090000e3090000e7090000eb090000ef090000f4090000f8090000fc090000000a0000040a0000080a00000c0a0000100a0000140a0000180a00001c0a0000200a0000240a0000280a00002c0a0000300a0000340a0000380a00003c0a0000400a0000440a0000480a00004c0a0000500a0000540a0000580a00005c0a0000600a0000640a0000680a00006c0a0000700a0000740a0000780a00007c0a0000800a0000840a0000880a00008c0a0000900a0000940a0000980a00009c0a0000a00a0000a40a0000a80a0000ac0a0000b00a0000b40a0000b80a0000bc0a0000c00a0000c40a0000c80a0000cc0a0000d00a0000d40a0000d80a0000dc0a0000e00a0000e40a0000e80a0000ec0a0000f00a0000f40a0000f80a0000fc0a0000000b0000040b0000080b00000c0b0000100b0000140b0000180b00001c0b0000200b0000240b0000280b00002c0b0000300b0000340b0000380b00003c0b0000400b0000440b0000480b00004c0b0000500b0000540b0000580b00005c0b0000600b0000640b0000680b00006c0b0000700b0000740b0000780b00007c0b0000800b0000840b0000880b00008c0b0000900b0000940b0000980b00009c0b0000a00b0000a40b0000a70b0000ab0b0000af0b0000b30b0000b70b0000bb0b0000bf0b0000c30b0000c70b0000cb0b0000cf0b0000d30b0000d70b0000db0b0000df0b0000e30b0000e70b0000eb0b0000ee0b0000f20b0000f60b0000fa0b0000fe0b0000020c0000060c00000a0c00000e0c0000120c0000160c00001a0c00001e0c0000220c0000260c00002a0c00002e0c0000320c0000360c00003a0c00003e0c0000420c0000460c00004a0c00004e0c0000520c0000570c00005b0c00005f0c0000630c0000670c00006b0c00006f0c0000730c0000770c00007b0c00007f0c0000830c0000870c00008b0c00008f0c0000930c0000970c00009b0c00009f0c0000a30c0000a70c0000ab0c0000af0c0000b30c0000b70c0000bb0c0000bf0c0000c30c0000c70c0000cb0c0000cf0c0000d30c0000d80c0000dc0c0000e00c0000e40c0000e80c0000ec0c0000f00c0000f40c0000f80c0000fc0c0000000d0000040d0000080d00000c0d0000100d0000140d0000180d00001c0d0000200d0000250d0000290d00002d0d0000310d0000350d0000390d00003d0d0000410d0000450d0000490d00004d0d0000510d0000550d0000590d00005d0d0000610d0000660d00006a0d00006e0d0000720d0000760d00007a0d00007e0d0000820d0000860d00008a0d00008e0d0000920d0000960d00009a0d00009e0d0000a20d0000a60d0000aa0d0000ae0d0000b20d0000b60d0000ba0d0000be0d0000c20d0000c60d0000ca0d0000cf0d0000d30d0000d70d0000db0d0000df0d0000e30d0000e70d0000eb0d0000ef0d0000f30d0000f70d0000fb0d0000ff0d0000030e0000070e00000b0e00000f0e0000130e0000170e00001b0e00001f0e0000230e0000270e00002b0e00002f0e0000330e0000380e00003c0e0000400e0000440e0000480e00004c0e0000500e0000540e0000580e00005c0e0000600e0000640e0000680e00006c0e0000700e0000740e0000780e00007c0e0000810e0000850e0000890e00008d0e0000910e0000950e0000990e00009d0e0000a10e0000a50e0000a90e0000ad0e0000b10e0000b50e0000b90e0000bd0e0000c10e0000c50e0000c90e0000cd0e0000d10e0000d50e0000d90e0000de0e0000e20e0000e60e0000ea0e0000ee0e0000f20e0000f60e0000fa0e0000fe0e0000020f0000060f00000a0f00000e0f0000120f0000160f00001a0f00001f0f0000230f0000270f00002b0f00002f0f0000330f0000370f00003b0f00003f0f0000430f0000470f00004c0f0000500f0000540f0000580f00005c0f0000600f0000640f0000680f00006c0f0000700f0000740f0000790f00007d0f0000810f0000850f0000890f00008d0f0000900f0000940f0000980f00009b0f00009f0f0000a30f0000a60f0000aa0f0000ae0f0000b10f0000b50f0000b90f0000bc0f0000c00f0000c40f0000c80f0000cb0f0000cf0f0000d30f0000d60f0000da0f0000de0f0000e10f0000e50f0000e90f0000ec0f0000f00f0000f00f0000f00f0000f00f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c000000460000004a0000004e00000052000000560000005a0000005e00000063000000670000006b0000006e00000072000000760000007a0000007e00000082000000860000008a0000008e00000092000000960000009a0000009e000000a2000000a5000000a9000000ad000000b1000000b4000000b9000000bd000000c1000000c5000000c9000000cc000000d0000000d4000000d8000000dc000000e1000000e5000000e9000000ed000000f1000000f5000000f9000000fd0000000101000005010000090100000c0100000f01000012010000160100001a0100001f01000023010000270100002b0100002f01000033010000370100003a0100003e01000041010000450100004a0100004e01000052010000560100005a0100005e01000062010000660100006a0100006e01000071010000750100007a0100007e01000082010000860100008a0100008e0100009201000096010000990100009d010000a1010000a5010000a9010000ad010000b1010000b5010000b9010000bd010000c1010000c5010000c9010000cd010000d1010000d5010000d9010000dd010000e1010000e5010000e9010000ed010000f1010000f5010000f9010000fd0100000102000005020000090200000d0200001102000015020000190200001c0200002002000024020000280200002c0200003002000034020000380200003c0200004002000044020000480200004c0200005002000054020000580200005c0200006002000064020000680200006b0200006f02000073020000770200007b0200007f02000083020000870200008b0200008f02000093020000970200009b0200009f020000a3020000a7020000ab020000af020000b3020000b7020000bb020000bf020000c3020000c7020000cb020000cf020000d3020000d7020000db020000df020000e3020000e7020000eb020000f0020000f4020000f8020000fc0200000003000004030000070300000b0300000f03000013030000170300001b0300001f03000023030000270300002b0300002f03000033030000370300003b0300003f03000043030000470300004b0300004f03000053030000570300005b0300005f03000063030000670300006b0300006f03000073030000770300007b0300007f03000083030000870300008b0300008f03000093030000970300009b0300009f030000a3030000a7030000ab030000af030000b3030000b7030000bb030000bf030000c3030000c7030000cb030000cf030000d3030000d7030000db030000df030000e3030000e7030000eb030000ef030000f3030000f7030000fb030000ff03000003040000070400000b0400000f04000013040000170400001b0400001f04000023040000270400002b0400002f04000032040000360400003a0400003e04000042040000460400004a0400004e04000052040000560400005a0400005e04000062040000660400006a0400006e04000072040000760400007a0400007e04000082040000860400008a0400008e04000092040000960400009a0400009e040000a2040000a6040000aa040000ae040000b2040000b6040000ba040000be040000c2040000c6040000ca040000ce040000d2040000d6040000da040000de040000e2040000e6040000eb040000ef040000f3040000f7040000fb040000ff04000003050000070500000b0500000f05000013050000170500001b0500001e05000022050000260500002a0500002e05000032050000360500003a0500003e05000042050000460500004a0500004e05000052050000560500005a0500005e05000062050000660500006a0500006e05000072050000760500007a0500007e05000082050000860500008a0500008e05000092050000960500009a0500009e050000a2050000a6050000aa050000ae050000b1050000b5050000b9050000bd050000c1050000c5050000c9050000cd050000d1050000d5050000d9050000dd050000e1050000e5050000e9050000ed050000f1050000f5050000f9050000fc0500000106000005060000090600000d0600001106000015060000190600001d0600002106000025060000290600002d0600003106000035060000390600003d0600004106000045060000490600004d0600005106000055060000590600005d0600006106000065060000690600006d0600007106000075060000790600007d0600008106000085060000890600008d0600009106000095060000990600009d060000a1060000a5060000a9060000ad060000b1060000b5060000b9060000bd060000c1060000c5060000c9060000cd060000d1060000d5060000d9060000dd060000e1060000e5060000e9060000ed060000f1060000f5060000f9060000fd0600000107000005070000090700000d0700001007000014070000180700001c0700002007000024070000280700002c0700003007000034070000380700003c0700004007000044070000480700004c0700005007000054070000580700005c0700006007000064070000680700006c0700007007000074070000780700007c0700008007000084070000880700008c0700009007000094070000980700009c070000a0070000a4070000a8070000ac070000b0070000b4070000b8070000bb070000bf070000c3070000c7070000cb070000cf070000d3070000d7070000db070000df070000e3070000e7070000eb070000ef070000f3070000f7070000fb070000ff07000003080000070800000b0800000f08000013080000170800001b0800001f08000023080000270800002b0800002f08000033080000370800003b0800003f08000043080000470800004b0800004f08000053080000570800005b0800005f08000063080000670800006b0800006f08000073080000770800007b0800007f08000083080000870800008b0800008f08000093080000970800009b0800009e080000a2080000a6080000aa080000ae080000b2080000b6080000ba080000be080000c2080000c6080000ca080000ce080000d2080000d6080000da080000de080000e2080000e6080000ea080000ee080000f2080000f6080000fa080000fe08000002090000060900000a0900000e09000012090000160900001a0900001e09000022090000260900002a0900002e0900003209000036090000390900003d0900004109000045090000490900004d0900005109000055090000590900005d0900006109000065090000690900006d0900007109000075090000790900007d0900008109000085090000890900008d0900009109000095090000990900009d090000a1090000a5090000a9090000ad090000b1090000b5090000b9090000bd090000c1090000c5090000c9090000cd090000d1090000d5090000d9090000dd090000e1090000e5090000e9090000ed090000f1090000f5090000f9090000fd090000010a0000050a0000090a00000d0a0000110a0000150a0000190a00001d0a0000210a0000250a0000290a00002d0a0000310a0000350a0000390a00003d0a0000410a0000450a0000490a00004e0a0000520a0000560a00005a0a00005e0a0000620a0000660a00006a0a00006e0a0000720a0000760a00007a0a00007e0a0000820a0000860a00008a0a00008e0a0000920a0000960a00009a0a00009e0a0000a20a0000a60a0000aa0a0000ad0a0000b10a0000b50a0000b90a0000bd0a0000c10a0000c50a0000c90a0000cd0a0000d10a0000d50a0000d90a0000dd0a0000e10a0000e50a0000e90a0000ed0a0000f10a0000f50a0000f90a0000fd0a0000010b0000050b0000090b00000d0b0000110b0000150b0000190b00001d0b0000210b0000250b0000290b00002d0b0000310b0000350b0000390b00003d0b0000410b0000450b0000490b00004d0b0000510b0000550b0000590b00005d0b0000610b0000650b0000690b00006d0b0000710b0000750b0000790b00007d0b0000810b0000850b0000880b00008c0b0000900b0000940b0000980b00009c0b0000a00b0000a40b0000a80b0000ac0b0000af0b0000b30b0000b70b0000bb0b0000bf0b0000c30b0000c70b0000cb0b0000cf0b0000d30b0000d70b0000da0b0000de0b0000e20b0000e60b0000ea0b0000ee0b0000f20b0000f60b0000fa0b0000fe0b0000020c0000060c00000a0c00000e0c0000120c0000160c00001a0c00001e0c0000220c0000260c00002a0c00002e0c0000320c0000360c00003a0c00003e0c0000420c0000460c00004a0c00004e0c0000520c0000560c00005a0c00005f0c0000630c0000670c00006b0c00006f0c0000730c0000770c00007b0c00007f0c0000830c0000870c00008b0c00008f0c0000930c0000970c00009b0c00009f0c0000a30c0000a70c0000ab0c0000ae0c0000b20c0000b60c0000ba0c0000be0c0000c20c0000c60c0000ca0c0000ce0c0000d20c0000d60c0000da0c0000de0c0000e20c0000e60c0000ea0c0000ee0c0000f20c0000f60c0000fa0c0000fe0c0000020d0000060d00000a0d00000e0d0000120d0000170d00001b0d00001f0d0000230d0000270d00002b0d00002f0d0000330d0000370d00003b0d00003f0d0000430d0000470d00004b0d00004f0d0000530d0000570d00005b0d00005f0d0000630d0000670d00006b0d00006f0d0000730d0000770d00007b0d00007f0d0000830d0000870d00008b0d00008f0d0000930d0000970d00009b0d00009f0d0000a30d0000a70d0000ab0d0000af0d0000b30d0000b70d0000bb0d0000bf0d0000c30d0000c70d0000cb0d0000cf0d0000d30d0000d70d0000db0d0000df0d0000e30d0000e70d0000eb0d0000ef0d0000f30d0000f70d0000fb0d0000ff0d0000030e0000070e00000b0e00000f0e0000130e0000170e00001b0e00001f0e0000230e0000270e00002b0e00002f0e0000330e0000370e00003b0e00003f0e0000430e0000470e00004b0e00004f0e0000530e0000570e00005b0e00005f0e0000630e0000670e00006b0e00006f0e0000730e0000770e00007b0e00007f0e0000830e0000870e00008b0e00008f0e0000930e0000970e00009b0e00009f0e0000a30e0000a70e0000ab0e0000af0e0000b30e0000b70e0000bb0e0000bf0e0000c30e0000c70e0000cb0e0000cf0e0000d30e0000d70e0000db0e0000df0e0000e30e0000e70e0000eb0e0000ef0e0000f30e0000f60e0000fa0e0000fe0e0000030f0000070f00000b0f00000f0f0000130f0000170f00001b0f00001f0f0000230f0000270f00002b0f00002f0f0000330f0000370f00003b0f00003f0f0000430f0000470f00004b0f00004f0f0000530f0000570f00005b0f00005f0f0000630f0000670f00006b0f00006f0f0000730f0000770f00007a0f00007d0f0000810f0000840f0000880f00008b0f00008e0f0000920f0000950f0000990f00009c0f00009f0f0000a30f0000a60f0000aa0f0000ad0f0000b00f0000b40f0000b70f0000bb0f0000be0f0000c10f0000c50f0000c80f0000cc0f0000cf0f0000d20f0000d60f0000d60f0000d60f0000d60f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c000000460000004a0000004e00000052000000560000005a0000005e00000063000000670000006b0000006e00000072000000760000007a0000007e00000082000000860000008a0000008e00000092000000960000009a0000009e000000a2000000a5000000a9000000ad000000b1000000b4000000b9000000bd000000c1000000c5000000c9000000cc000000d0000000d4000000d8000000dc000000e1000000e5000000e9000000ed000000f1000000f5000000f9000000fd0000000101000005010000090100000c0100000f01000013010000170100001b0100001f01000023010000270100002b0100002f01000034010000370100003b0100003e01000042010000460100004a0100004e01000052010000560100005a0100005e01000062010000660100006a0100006e01000072010000760100007a0100007e01000082010000860100008a0100008e01000092010000960100009a0100009e010000a2010000a6010000aa010000ae010000b2010000b6010000ba010000be010000c2010000c6010000c9010000cd010000d1010000d5010000d9010000dd010000e1010000e5010000e9010000ed010000f1010000f5010000f9010000fd0100000102000005020000090200000d0200001102000015020000190200001d0200002102000025020000290200002d0200003102000034020000380200003c0200004002000044020000480200004c0200005002000054020000580200005c0200006002000064020000680200006c0200007002000074020000780200007c0200008002000084020000880200008c0200009002000094020000980200009c020000a0020000a4020000a8020000ac020000b0020000b4020000b8020000bc020000c0020000c4020000c8020000cc020000d0020000d4020000d8020000dc020000e0020000e4020000e8020000ec020000f0020000f4020000f8020000fc0200000003000004030000080300000c0300001003000014030000180300001b0300001f03000023030000270300002b0300002f03000033030000370300003b0300003f03000043030000470300004b0300004f03000053030000570300005b0300005f03000063030000670300006b0300006f03000073030000770300007b0300007f03000083030000870300008b0300008f03000093030000970300009b0300009f030000a3030000a7030000ab030000af030000b3030000b7030000bb030000bf030000c3030000c7030000cb030000cf030000d3030000d7030000db030000df030000e3030000e7030000eb030000ef030000f3030000f7030000fb030000ff03000003040000070400000b0400000f04000013040000170400001b0400001f04000023040000270400002b0400002f04000033040000370400003b0400003f04000043040000460400004a0400004e04000052040000560400005a0400005e04000062040000660400006a0400006e04000072040000760400007a0400007e04000082040000860400008a0400008e04000092040000960400009a0400009e040000a2040000a6040000aa040000ae040000b2040000b6040000ba040000be040000c2040000c6040000ca040000cf040000d3040000d7040000db040000df040000e3040000e7040000eb040000ef040000f3040000f7040000fb040000ff04000003050000070500000b0500000f05000013050000170500001b0500001f05000023050000270500002b0500002f05000033050000370500003b0500003f05000042050000460500004a0500004e05000052050000560500005a0500005e05000062050000660500006a0500006e05000072050000760500007a0500007e05000082050000860500008a0500008e05000092050000960500009a0500009e050000a2050000a6050000aa050000ae050000b2050000b6050000ba050000be050000c1050000c5050000c9050000cd050000d1050000d5050000d9050000dd050000e1050000e5050000e9050000ed050000f1050000f5050000f9050000fd0500000106000005060000090600000d0600001106000015060000190600001d0600002106000025060000290600002d0600003106000035060000390600003d0600004106000045060000490600004d0600005106000055060000590600005e06000062060000660600006a0600006e06000072060000760600007a0600007e06000082060000860600008a0600008e06000092060000960600009a0600009e060000a2060000a6060000a9060000ad060000b1060000b5060000b9060000bd060000c1060000c5060000c9060000cd060000d1060000d5060000d9060000dd060000e1060000e5060000e9060000ed060000f1060000f5060000f9060000fd0600000107000005070000090700000d0700001107000015070000190700001d0700002107000025070000290700002d0700003107000035070000390700003d0700004007000044070000480700004c0700005007000054070000580700005c0700006007000064070000680700006c0700007007000074070000780700007c0700008007000084070000880700008c0700009007000094070000980700009c070000a0070000a4070000a8070000ac070000b0070000b4070000b8070000bc070000c0070000c4070000c8070000cc070000d0070000d4070000d8070000dc070000e0070000e4070000e8070000ec070000f0070000f4070000f8070000fc0700000008000004080000080800000c0800001008000014080000180800001c0800001f08000023080000270800002b0800002f08000033080000370800003b0800003f08000043080000470800004b0800004f08000053080000570800005b0800005f08000063080000670800006b0800006f08000073080000770800007b0800007f08000083080000870800008b0800008f08000093080000970800009b0800009f080000a3080000a7080000ab080000af080000b3080000b7080000bb080000bf080000c3080000c7080000cb080000cf080000d3080000d7080000db080000df080000e2080000e6080000ea080000ee080000f2080000f6080000fa080000fe08000002090000060900000a0900000e09000012090000160900001a0900001e09000022090000260900002a0900002e09000032090000360900003a0900003e09000042090000460900004a0900004e09000052090000560900005a0900005e09000062090000660900006a0900006e09000072090000760900007a0900007e09000082090000860900008a0900008e09000092090000960900009a0900009e090000a2090000a6090000aa090000ae090000b2090000b5090000b9090000bd090000c1090000c5090000c9090000cd090000d1090000d5090000d9090000dd090000e1090000e5090000e9090000ed090000f1090000f5090000f9090000fd090000010a0000050a0000090a00000e0a0000120a0000160a00001a0a00001e0a0000220a0000260a00002a0a00002e0a0000320a0000360a00003a0a00003e0a0000420a0000460a00004a0a00004e0a0000520a0000560a00005a0a00005e0a0000620a0000660a00006a0a00006e0a0000720a0000760a00007a0a00007e0a0000820a0000860a00008a0a00008e0a0000920a0000960a00009a0a00009e0a0000a20a0000a60a0000aa0a0000ae0a0000b20a0000b60a0000ba0a0000be0a0000c20a0000c60a0000ca0a0000ce0a0000d20a0000d60a0000da0a0000de0a0000e20a0000e60a0000ea0a0000ee0a0000f20a0000f60a0000fa0a0000fe0a0000020b0000060b00000a0b00000e0b0000120b0000160b00001a0b00001e0b0000220b0000260b00002a0b00002e0b0000320b0000360b00003a0b00003e0b0000420b0000450b0000490b00004d0b0000510b0000550b0000590b00005d0b0000610b0000650b0000690b00006d0b0000710b0000750b0000790b00007d0b0000810b0000850b0000890b00008d0b0000910b0000950b0000990b00009c0b0000a00b0000a40b0000a80b0000ac0b0000b00b0000b40b0000b80b0000bc0b0000c00b0000c40b0000c70b0000cb0b0000cf0b0000d30b0000d70b0000db0b0000df0b0000e30b0000e70b0000eb0b0000ef0b0000f20b0000f60b0000fa0b0000fe0b0000020c0000070c00000b0c00000f0c0000130c0000170c00001b0c00001f0c0000230c0000270c00002b0c00002f0c0000330c0000370c00003b0c00003f0c0000430c0000470c00004b0c00004f0c0000530c0000570c00005b0c0000600c0000640c0000680c00006c0c0000700c0000740c0000780c00007c0c0000800c0000840c0000880c00008c0c0000900c0000940c0000980c00009c0c0000a00c0000a30c0000a70c0000ab0c0000af0c0000b30c0000b70c0000bb0c0000bf0c0000c30c0000c70c0000cb0c0000cf0c0000d30c0000d70c0000db0c0000df0c0000e30c0000e70c0000eb0c0000ef0c0000f30c0000f70c0000fb0c0000ff0c0000030d0000070d00000b0d00000f0d0000130d0000170d00001b0d00001f0d0000230d0000280d00002c0d0000300d0000340d0000380d00003c0d0000400d0000440d0000480d00004c0d0000500d0000540d0000580d00005c0d0000600d0000640d0000680d00006c0d0000700d0000750d0000790d00007d0d0000810d0000850d0000880d00008c0d0000900d0000940d0000980d00009c0d0000a00d0000a40d0000a80d0000ac0d0000b00d0000b40d0000b80d0000bc0d0000c00d0000c40d0000c80d0000cc0d0000d00d0000d40d0000d80d0000dc0d0000e00d0000e40d0000e80d0000ec0d0000f00d0000f40d0000f80d0000fc0d0000000e0000040e0000080e00000c0e0000100e0000140e0000180e00001c0e0000200e0000240e0000280e00002c0e0000300e0000340e0000380e00003c0e0000400e0000440e0000480e00004c0e0000500e0000540e0000580e00005c0e0000600e0000640e0000680e00006c0e0000700e0000740e0000780e00007c0e0000800e0000840e0000880e00008c0e0000900e0000940e0000980e00009c0e0000a00e0000a40e0000a80e0000ac0e0000b00e0000b40e0000b80e0000bc0e0000c00e0000c40e0000c80e0000cc0e0000d00e0000d40e0000d80e0000dc0e0000e00e0000e40e0000e80e0000ec0e0000f00e0000f40e0000f80e0000fc0e0000000f0000040f0000080f00000c0f0000100f0000140f0000180f00001c0f0000200f0000240f0000280f00002c0f0000300f0000340f0000380f00003c0f0000400f0000440f0000480f00004c0f0000500f0000540f0000580f00005c0f0000600f0000640f0000680f00006c0f0000700f0000740f0000780f00007b0f00007f0f0000820f0000860f0000890f00008d0f0000900f0000930f0000970f00009a0f00009e0f0000a10f0000a50f0000a80f0000ab0f0000af0f0000b20f0000b60f0000b90f0000bd0f0000c00f0000c30f0000c70f0000ca0f0000ce0f0000d10f0000d50f0000d80f0000d80f0000d80f0000d80f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c000000460000004a0000004e00000052000000560000005a0000005e00000063000000670000006b0000006e00000072000000760000007a0000007e00000082000000860000008a0000008e00000092000000960000009a0000009e000000a2000000a5000000a9000000ad000000b1000000b4000000b9000000bd000000c1000000c5000000c9000000cc000000d0000000d4000000d8000000dc000000e1000000e5000000e9000000ed000000f1000000f5000000f9000000fd0000000101000005010000080100000b0100000e0100001101000015010000190100001d0100002101000025010000290100002d0100003101000035010000390100003d0100004001000045010000490100004d0100005101000055010000590100005d0100006101000065010000690100006d0100007101000075010000790100007d0100008101000085010000890100008d0100009101000095010000990100009d010000a1010000a5010000a9010000ad010000b1010000b5010000b9010000bd010000c1010000c5010000c9010000cd010000d1010000d5010000d9010000dd010000e1010000e5010000e9010000ed010000f0010000f4010000f8010000fc0100000002000004020000080200000c0200001002000014020000180200001c0200002002000024020000280200002c0200003002000034020000380200003c0200004002000044020000480200004c0200005002000054020000580200005c0200006002000064020000680200006c0200007002000073020000770200007b0200007f02000083020000870200008b0200008f02000093020000970200009b0200009f020000a3020000a7020000ab020000af020000b3020000b7020000bb020000bf020000c3020000c8020000cc020000d0020000d4020000d8020000dc020000e0020000e4020000e8020000ec020000f0020000f4020000f8020000fc0200000003000004030000080300000c0300001003000013030000170300001b0300001f03000023030000270300002b0300002f03000033030000370300003b0300003f03000043030000470300004b0300004f03000053030000570300005b0300005f03000063030000670300006b0300006f03000073030000770300007b0300007f03000083030000870300008b0300008f03000093030000970300009b0300009f030000a3030000a7030000ab030000af030000b3030000b7030000bb030000bf030000c3030000c7030000cb030000cf030000d3030000d7030000db030000df030000e3030000e7030000eb030000ef030000f3030000f7030000fb030000ff03000003040000070400000b0400000f04000013040000170400001b0400001f04000023040000270400002b0400002f04000033040000370400003b0400003f04000043040000470400004b0400004f04000053040000570400005b0400005f04000063040000670400006b0400006f04000073040000770400007b0400007f04000083040000870400008b0400008f04000093040000970400009b0400009f040000a3040000a7040000ab040000af040000b3040000b7040000bb040000bf040000c3040000c7040000cb040000cf040000d3040000d7040000db040000df040000e3040000e7040000eb040000ef040000f3040000f7040000fb040000ff04000003050000070500000b0500000f05000013050000170500001b0500001f05000023050000270500002b0500002f05000033050000370500003b0500003f05000043050000470500004b0500004f05000053050000570500005b0500005f05000063050000670500006b0500006f05000073050000770500007b0500007f05000083050000870500008b0500008f05000092050000960500009a0500009e050000a2050000a6050000aa050000ae050000b2050000b6050000ba050000be050000c2050000c6050000ca050000ce050000d2050000d6050000da050000de050000e2050000e6050000ea050000ee050000f2050000f5050000f9050000fd0500000106000005060000090600000d06000011060000160600001a0600001e06000022060000260600002a0600002e06000032060000360600003a0600003e06000042060000460600004a0600004e06000052060000560600005a0600005e06000062060000660600006a0600006e06000072060000760600007a0600007e06000082060000860600008a0600008e06000092060000960600009a0600009e060000a2060000a6060000aa060000ae060000b2060000b6060000ba060000be060000c2060000c6060000ca060000ce060000d2060000d6060000da060000de060000e2060000e5060000e9060000ed060000f1060000f5060000f9060000fd0600000107000005070000090700000d0700001107000015070000190700001d0700002107000025070000290700002d0700003107000035070000390700003d0700004107000045070000490700004d0700005107000055070000590700005d0700006107000065070000690700006d0700007107000075070000790700007d0700008107000085070000890700008d0700009107000095070000990700009d070000a1070000a5070000a9070000ad070000b1070000b5070000b9070000bd070000c0070000c4070000c8070000cc070000d0070000d4070000d8070000dc070000e0070000e4070000e8070000ec070000f0070000f4070000f8070000fc0700000008000004080000080800000c0800001008000014080000180800001c0800002008000024080000280800002c0800003008000034080000380800003c0800004008000044080000480800004c0800005008000054080000580800005c0800006008000064080000680800006c0800007008000074080000780800007c0800008008000084080000880800008c0800009008000094080000980800009c080000a0080000a4080000a8080000ac080000b0080000b4080000b8080000bc080000c0080000c4080000c8080000cc080000d0080000d4080000d8080000dc080000e0080000e4080000e8080000eb080000ef080000f3080000f7080000fb080000ff08000003090000070900000b0900000f09000013090000170900001b0900001f09000023090000270900002b0900002f09000033090000370900003b0900003f09000043090000470900004b0900004f09000053090000570900005b0900005f09000063090000670900006b0900006f09000073090000770900007b0900007f09000083090000870900008b0900008f09000093090000970900009b0900009f090000a3090000a7090000ab090000af090000b3090000b7090000bb090000bf090000c3090000c7090000cb090000cf090000d3090000d7090000db090000df090000e3090000e7090000eb090000ef090000f3090000f7090000fb090000ff090000030a0000070a00000b0a00000f0a0000130a0000170a00001b0a00001f0a0000230a0000270a00002b0a00002f0a0000330a0000370a00003c0a0000400a0000440a0000480a00004c0a0000500a0000540a0000580a00005c0a0000600a0000640a0000680a00006c0a0000700a0000740a0000780a00007c0a0000800a0000840a0000880a00008c0a0000900a0000940a0000980a00009c0a0000a00a0000a40a0000a80a0000ac0a0000b00a0000b40a0000b80a0000bc0a0000c00a0000c40a0000c80a0000cc0a0000d00a0000d40a0000d80a0000dc0a0000e00a0000e40a0000e80a0000ec0a0000f00a0000f40a0000f80a0000fc0a0000000b0000040b0000080b00000c0b0000100b0000140b0000180b00001c0b0000200b0000240b0000280b00002c0b0000300b0000340b0000380b00003c0b0000400b0000440b0000480b00004c0b0000500b0000540b0000580b00005c0b0000600b0000640b0000680b00006c0b0000700b0000740b0000780b00007c0b0000800b0000840b0000880b00008c0b0000900b0000940b0000980b00009c0b0000a00b0000a40b0000a70b0000ab0b0000af0b0000b30b0000b70b0000bb0b0000bf0b0000c30b0000c70b0000cb0b0000cf0b0000d30b0000d70b0000db0b0000df0b0000e30b0000e70b0000eb0b0000ef0b0000f30b0000f60b0000fa0b0000fe0b0000030c0000070c00000b0c00000f0c0000130c0000170c00001b0c00001f0c0000230c0000270c00002b0c00002f0c0000330c0000370c00003b0c00003f0c0000430c0000480c00004c0c0000500c0000540c0000580c00005c0c0000600c0000640c0000680c00006c0c0000700c0000740c0000780c00007c0c0000800c0000840c0000880c00008c0c0000900c0000940c0000980c00009c0c0000a00c0000a40c0000a80c0000ac0c0000b00c0000b40c0000b80c0000bc0c0000c10c0000c50c0000c90c0000cd0c0000d10c0000d50c0000d90c0000dd0c0000e10c0000e50c0000e90c0000ed0c0000f10c0000f50c0000f90c0000fd0c0000010d0000050d0000090d00000d0d0000110d0000150d0000190d00001d0d0000210d0000260d00002a0d00002e0d0000320d0000360d00003a0d00003e0d0000420d0000460d00004a0d00004e0d0000530d0000570d00005b0d00005f0d0000630d0000670d00006b0d00006f0d0000730d0000770d00007c0d0000800d0000840d0000880d00008c0d0000900d0000940d0000980d00009c0d0000a00d0000a40d0000a80d0000ac0d0000b00d0000b40d0000b80d0000bc0d0000c00d0000c40d0000c80d0000cc0d0000d00d0000d40d0000d80d0000dc0d0000e00d0000e40d0000e80d0000ec0d0000f00d0000f40d0000f80d0000fd0d0000010e0000050e0000090e00000d0e0000110e0000150e0000190e00001d0e0000210e0000260e00002a0e00002e0e0000320e0000360e00003a0e00003e0e0000420e0000460e00004b0e00004f0e0000530e0000570e00005b0e00005f0e0000630e0000670e00006b0e0000700e0000740e0000780e00007c0e0000800e0000840e0000880e00008c0e0000900e0000940e0000990e00009d0e0000a10e0000a50e0000a90e0000ad0e0000b10e0000b50e0000b90e0000bd0e0000c20e0000c60e0000ca0e0000ce0e0000d20e0000d60e0000da0e0000de0e0000e20e0000e60e0000eb0e0000ef0e0000f30e0000f70e0000fb0e0000ff0e0000030f0000070f00000b0f00000f0f0000140f0000180f00001c0f0000200f0000240f0000280f00002c0f0000310f0000350f0000390f00003d0f0000410f0000450f0000490f00004d0f0000520f0000560f00005a0f00005e0f0000620f0000660f00006a0f00006f0f0000730f0000770f00007b0f00007f0f0000830f0000870f00008b0f00008f0f0000930f0000960f00009a0f00009d0f0000a10f0000a50f0000a80f0000ac0f0000af0f0000b30f0000b70f0000ba0f0000be0f0000c10f0000c50f0000c90f0000cc0f0000d00f0000d30f0000d70f0000da0f0000de0f0000e20f0000e50f0000e90f0000ec0f0000f00f0000f00f0000f00f0000f00f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c000000470000004c0000005000000054000000580000005c0000006000000064000000680000006c0000007000000074000000780000007c0000008000000084000000880000008c0000009000000094000000980000009c0000009f000000a3000000a7000000ab000000af000000b2000000b6000000ba000000be000000c3000000c7000000ca000000ce000000d2000000d5000000da000000de000000e2000000e7000000ea000000ee000000f2000000f6000000fa000000fe00000002010000060100000a0100000d0100001001000013010000170100001b0100001f01000023010000260100002a0100002e01000031010000350100003a0100003e01000042010000460100004a0100004f01000053010000570100005b0100005f01000063010000670100006b0100006f01000073010000770100007b0100007f01000083010000870100008a0100008e01000092010000960100009a0100009e010000a2010000a6010000aa010000ae010000b2010000b6010000ba010000be010000c2010000c6010000ca010000ce010000d2010000d6010000da010000de010000e2010000e6010000ea010000ee010000f2010000f6010000fa010000fe01000002020000060200000a0200000e02000012020000160200001a0200001e02000022020000260200002a0200002d0200003102000035020000390200003d0200004102000045020000490200004d0200005102000055020000590200005d0200006102000065020000690200006d0200007002000074020000780200007c0200008002000084020000880200008c0200009002000095020000990200009d020000a1020000a5020000a9020000ad020000b1020000b5020000b9020000bd020000c1020000c5020000c9020000cd020000d1020000d6020000da020000de020000e2020000e6020000ea020000ee020000f2020000f6020000fa020000fe02000002030000060300000a0300000e03000012030000160300001a0300001e03000022030000260300002a0300002e03000032030000360300003a0300003e0300004203000045030000490300004d0300005103000055030000590300005d0300006103000065030000690300006d0300007103000075030000790300007d0300008103000085030000890300008d0300009103000095030000990300009d030000a1030000a5030000a8030000ac030000b0030000b4030000b8030000bc030000c0030000c4030000c8030000cc030000d0030000d4030000d8030000dc030000e0030000e4030000e8030000ec030000f0030000f4030000f8030000fc0300000004000004040000080400000c0400001004000014040000180400001c0400002004000024040000280400002c0400003004000034040000380400003c0400004004000044040000480400004c0400005004000054040000580400005c0400005f04000063040000670400006b0400006f04000073040000770400007b0400007f04000083040000870400008b0400008f04000093040000970400009b0400009f040000a3040000a7040000ab040000af040000b3040000b7040000bb040000bf040000c3040000c7040000cb040000cf040000d3040000d7040000db040000df040000e3040000e7040000eb040000ef040000f3040000f7040000fb040000ff04000003050000070500000b0500000f05000013050000170500001b0500001f05000023050000270500002b0500002f05000033050000370500003b0500003f05000043050000470500004b0500004f05000053050000570500005b0500005f05000063050000670500006b0500006f05000073050000770500007b0500007f05000083050000860500008a0500008e05000092050000960500009a0500009e050000a2050000a6050000aa050000ae050000b2050000b6050000ba050000be050000c2050000c5050000c9050000cd050000d1050000d5050000d9050000dd050000e1050000e5050000e9050000ed050000f1050000f5050000f9050000fd0500000106000005060000090600000d0600001106000015060000190600001d0600002106000025060000290600002d0600003106000035060000390600003d0600004106000045060000490600004d0600005106000055060000590600005e06000062060000660600006a0600006e06000072060000760600007a0600007e06000082060000860600008a0600008e06000092060000960600009a0600009e060000a2060000a6060000aa060000ae060000b2060000b6060000ba060000be060000c2060000c6060000ca060000ce060000d2060000d6060000da060000de060000e2060000e6060000ea060000ee060000f2060000f6060000fa060000fe06000002070000060700000a0700000e0700001107000015070000190700001d0700002107000025070000290700002d0700003107000035070000390700003d0700004107000045070000490700004d0700005107000055070000590700005d0700006107000065070000690700006c0700007007000074070000780700007c0700008007000084070000880700008c0700009007000094070000980700009c070000a0070000a4070000a8070000ac070000b0070000b4070000b8070000bc070000c0070000c3070000c7070000cb070000cf070000d3070000d7070000db070000df070000e3070000e7070000eb070000ef070000f3070000f7070000fb070000ff07000003080000070800000b0800000f08000013080000170800001b0800001f08000023080000270800002b0800002f08000032080000360800003a0800003e08000042080000460800004a0800004e08000052080000560800005a0800005e08000062080000660800006a0800006e08000072080000760800007a0800007e08000082080000860800008a0800008e08000092080000960800009a0800009e080000a2080000a6080000ab080000af080000b3080000b7080000bb080000bf080000c3080000c7080000cb080000cf080000d3080000d7080000db080000df080000e3080000e7080000eb080000ef080000f3080000f7080000fb080000ff08000003090000070900000b0900000f09000013090000170900001b0900001f09000023090000270900002b0900002f09000032090000360900003a0900003e09000042090000460900004a0900004e09000052090000560900005a0900005e0900006209000066090000690900006d0900007109000075090000790900007d0900008109000085090000890900008d0900009109000095090000990900009d090000a1090000a5090000a9090000ad090000b1090000b5090000b9090000bd090000c1090000c5090000c9090000cd090000d1090000d5090000d9090000dd090000e1090000e5090000e9090000ed090000f1090000f5090000f9090000fd090000010a0000050a0000090a00000d0a0000110a0000150a0000190a00001d0a0000210a0000250a0000290a00002d0a0000310a0000350a0000390a00003d0a0000410a0000450a0000490a00004d0a0000510a0000550a0000590a00005d0a0000610a0000650a0000690a00006d0a0000710a0000750a0000790a00007d0a0000810a0000850a0000890a00008d0a0000900a0000940a0000980a00009c0a0000a00a0000a40a0000a80a0000ac0a0000b00a0000b40a0000b70a0000bb0a0000bf0a0000c30a0000c70a0000cb0a0000cf0a0000d30a0000d70a0000db0a0000df0a0000e20a0000e60a0000ea0a0000ee0a0000f20a0000f60a0000fa0a0000fe0a0000020b0000060b00000a0b00000e0b0000120b0000160b00001a0b00001e0b0000220b0000260b00002a0b00002e0b0000320b0000360b00003a0b00003e0b0000420b0000460b00004a0b00004e0b0000520b0000560b00005a0b00005e0b0000620b0000660b00006a0b00006e0b0000720b0000760b00007a0b00007e0b0000820b0000860b00008a0b00008e0b0000920b0000960b00009a0b00009e0b0000a20b0000a60b0000aa0b0000ae0b0000b20b0000b60b0000b90b0000bd0b0000c10b0000c50b0000c90b0000cd0b0000d10b0000d50b0000d90b0000dd0b0000e10b0000e50b0000e90b0000ed0b0000f10b0000f50b0000f90b0000fd0b0000010c0000050c0000090c00000d0c0000110c0000150c0000190c00001d0c0000210c0000250c0000290c00002d0c0000310c0000350c0000390c00003d0c0000400c0000440c0000480c00004c0c0000500c0000540c0000580c00005c0c0000600c0000640c0000680c00006c0c0000700c0000740c0000780c00007c0c0000800c0000840c0000880c00008c0c0000900c0000940c0000980c00009c0c0000a00c0000a40c0000a80c0000ac0c0000b00c0000b40c0000b80c0000bc0c0000c00c0000c40c0000c80c0000cc0c0000d00c0000d40c0000d80c0000dc0c0000e00c0000e40c0000e80c0000ec0c0000f00c0000f40c0000f80c0000fc0c0000000d0000040d0000080d00000c0d0000100d0000140d0000190d00001d0d0000210d0000250d0000290d00002d0d0000310d0000350d0000390d00003d0d0000410d0000450d0000490d00004d0d0000510d0000550d0000590d00005d0d0000610d0000650d0000690d00006d0d0000710d0000750d0000790d00007d0d0000810d0000850d0000890d00008d0d0000910d0000950d0000990d00009d0d0000a10d0000a50d0000a90d0000ad0d0000b10d0000b50d0000b90d0000bd0d0000c10d0000c50d0000c90d0000cd0d0000d10d0000d50d0000d90d0000dd0d0000e10d0000e50d0000e90d0000ed0d0000f10d0000f50d0000f90d0000fd0d0000010e0000050e0000090e00000d0e0000110e0000150e0000190e00001d0e0000210e0000250e0000290e00002c0e0000300e0000340e0000380e00003c0e0000400e0000440e0000480e00004c0e0000500e0000540e0000580e00005c0e0000600e0000640e0000680e00006c0e0000700e0000740e0000780e00007c0e0000800e0000840e0000880e00008c0e0000900e0000940e0000980e00009c0e0000a00e0000a40e0000a80e0000ac0e0000b00e0000b40e0000b80e0000bc0e0000c00e0000c40e0000c80e0000cc0e0000d00e0000d40e0000d80e0000dc0e0000e10e0000e50e0000e90e0000ed0e0000f10e0000f50e0000f90e0000fd0e0000010f0000050f0000080f00000c0f0000100f0000140f0000180f00001c0f0000200f0000240f0000280f00002c0f0000300f0000340f0000380f00003c0f0000400f0000440f0000480f00004c0f0000500f0000540f0000570f00005b0f00005f0f0000630f0000670f00006b0f00006f0f0000730f0000760f00007a0f00007d0f0000800f0000830f0000870f00008a0f00008d0f0000900f0000940f0000970f00009a0f00009d0f0000a10f0000a40f0000a70f0000aa0f0000ae0f0000b10f0000b40f0000b70f0000bb0f0000be0f0000c10f0000c40f0000c80f0000cb0f0000ce0f0000ce0f0000ce0f0000ce0f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c000000470000004c0000005000000054000000580000005c0000006000000064000000680000006c0000007000000074000000780000007c0000008000000084000000880000008c0000009000000094000000980000009c0000009f000000a3000000a7000000ab000000af000000b2000000b6000000ba000000be000000c3000000c7000000ca000000ce000000d2000000d5000000da000000de000000e2000000e7000000ea000000ee000000f2000000f6000000fa000000fe00000002010000060100000a0100000d0100001001000014010000180100001c0100002001000024010000270100002b0100002f01000032010000360100003b0100003f01000043010000470100004b0100004f01000053010000570100005c0100006001000064010000680100006c0100006f01000073010000770100007b0100007f01000083010000870100008b0100008f01000093010000970100009b0100009f010000a3010000a7010000ab010000af010000b3010000b7010000bb010000bf010000c3010000c7010000cb010000cf010000d3010000d7010000db010000df010000e3010000e7010000eb010000ef010000f3010000f7010000fb010000fe01000002020000060200000a0200000e02000012020000160200001a0200001e02000022020000260200002a0200002e02000032020000360200003a0200003e0200004202000045020000490200004d0200005102000055020000590200005d0200006102000065020000690200006d0200007102000075020000790200007d0200008102000085020000890200008d0200009102000095020000990200009d020000a1020000a5020000a9020000ad020000b1020000b5020000b9020000bd020000c1020000c6020000ca020000ce020000d2020000d6020000da020000de020000e2020000e6020000ea020000ee020000f2020000f6020000fa020000fe02000002030000060300000a0300000e03000012030000160300001a0300001e03000022030000260300002a0300002e03000032030000360300003a0300003e03000042030000460300004a0300004e03000052030000560300005a0300005e0300006103000065030000690300006d0300007103000075030000790300007d0300008103000085030000890300008d0300009103000095030000990300009d030000a1030000a5030000a9030000ad030000b1030000b5030000b9030000bd030000c1030000c5030000c8030000cc030000d0030000d4030000d8030000dc030000e0030000e4030000e8030000ec030000f0030000f4030000f8030000fc0300000004000004040000080400000c0400001004000014040000180400001c0400002004000024040000280400002c0400003004000034040000380400003c0400004004000044040000480400004c0400005004000054040000580400005c0400006004000064040000680400006c0400007004000074040000780400007c0400007f04000083040000870400008b0400008f04000093040000970400009b0400009f040000a3040000a7040000ab040000af040000b3040000b7040000bb040000bf040000c3040000c7040000cb040000cf040000d3040000d7040000db040000df040000e3040000e7040000eb040000ef040000f3040000f7040000fb040000ff04000003050000070500000b0500000f05000013050000170500001b0500001f05000023050000270500002b0500002f05000033050000370500003b0500003f05000043050000470500004b0500004f05000053050000570500005b0500005f05000063050000670500006b0500006f05000073050000770500007b0500007f05000083050000870500008b0500008f05000093050000970500009b0500009e050000a2050000a6050000aa050000ae050000b2050000b6050000ba050000be050000c2050000c6050000ca050000ce050000d2050000d6050000da050000de050000e1050000e5050000e9050000ed050000f1050000f5050000f9050000fd0500000106000005060000090600000d0600001106000015060000190600001d06000021060000250600002a0600002e06000032060000360600003a0600003e06000042060000460600004a0600004e06000052060000560600005a0600005e06000062060000660600006a0600006e06000072060000760600007a0600007e06000082060000860600008a0600008e06000092060000960600009a0600009e060000a2060000a6060000aa060000ae060000b2060000b6060000ba060000be060000c2060000c6060000ca060000ce060000d2060000d6060000da060000de060000e2060000e6060000ea060000ee060000f2060000f6060000fa060000fe06000002070000060700000a0700000e07000012070000160700001a0700001e07000022070000260700002a0700002e07000032070000360700003a0700003e07000042070000460700004a0700004d0700005107000055070000590700005d0700006107000065070000690700006d0700007107000075070000790700007d0700008107000085070000890700008d0700009107000095070000990700009d070000a1070000a5070000a9070000ad070000b0070000b4070000b8070000bc070000c0070000c4070000c8070000cc070000d0070000d4070000d8070000dc070000e0070000e4070000e8070000ec070000f0070000f4070000f8070000fc0700000008000004080000080800000c0800001008000014080000180800001c0800002008000024080000270800002b0800002f08000033080000370800003b0800003f08000043080000470800004b0800004f08000053080000570800005b0800005f08000063080000670800006b0800006f08000073080000770800007b0800007f08000083080000870800008b0800008f08000093080000970800009b0800009f080000a3080000a7080000ab080000af080000b3080000b7080000bc080000c0080000c4080000c8080000cc080000d0080000d4080000d8080000dc080000e0080000e4080000e8080000ec080000f0080000f4080000f8080000fc0800000009000004090000080900000c0900001009000014090000180900001c0900002009000023090000270900002b0900002f09000033090000370900003b0900003f09000043090000470900004b0900004f09000053090000570900005b0900005f09000062090000660900006a0900006e09000072090000760900007a0900007e09000082090000860900008a0900008e09000092090000960900009a0900009e090000a2090000a6090000aa090000ae090000b2090000b6090000ba090000be090000c2090000c6090000ca090000ce090000d2090000d6090000da090000de090000e2090000e6090000ea090000ee090000f2090000f6090000fa090000fe090000020a0000060a00000a0a00000e0a0000120a0000160a00001a0a00001e0a0000220a0000260a00002a0a00002e0a0000320a0000360a00003a0a00003e0a0000420a0000460a00004a0a00004e0a0000520a0000560a00005a0a00005e0a0000620a0000660a00006a0a00006e0a0000720a0000760a00007a0a00007e0a0000820a0000860a00008a0a00008d0a0000910a0000950a0000990a00009d0a0000a10a0000a50a0000a90a0000ad0a0000b10a0000b50a0000b90a0000bd0a0000c00a0000c40a0000c80a0000cc0a0000d00a0000d40a0000d80a0000dc0a0000e00a0000e40a0000e80a0000ec0a0000ef0a0000f30a0000f70a0000fb0a0000ff0a0000030b0000070b00000b0b00000f0b0000130b0000170b00001b0b00001f0b0000230b0000270b00002b0b00002f0b0000330b0000370b00003b0b00003f0b0000430b0000470b00004b0b00004f0b0000530b0000570b00005b0b00005f0b0000630b0000670b00006b0b00006f0b0000730b0000770b00007b0b00007f0b0000830b0000870b00008b0b00008f0b0000930b0000970b00009b0b00009f0b0000a30b0000a70b0000ab0b0000af0b0000b30b0000b70b0000bb0b0000bf0b0000c30b0000c60b0000ca0b0000ce0b0000d20b0000d60b0000da0b0000de0b0000e20b0000e60b0000ea0b0000ee0b0000f20b0000f60b0000fa0b0000fe0b0000020c0000060c00000a0c00000e0c0000120c0000160c00001a0c00001e0c0000220c0000260c00002a0c00002e0c0000320c0000360c00003a0c00003e0c0000420c0000460c00004a0c00004e0c0000520c0000560c00005a0c00005e0c0000620c0000660c00006a0c00006e0c0000720c0000760c00007a0c00007e0c0000820c0000860c00008a0c00008e0c0000920c0000960c00009a0c00009e0c0000a20c0000a60c0000aa0c0000ae0c0000b20c0000b60c0000ba0c0000be0c0000c20c0000c60c0000ca0c0000ce0c0000d20c0000d60c0000da0c0000de0c0000e20c0000e60c0000ea0c0000ee0c0000f20c0000f60c0000fa0c0000fe0c0000020d0000060d00000a0d00000e0d0000120d0000160d00001a0d00001e0d0000220d0000260d00002a0d00002e0d0000320d0000360d00003a0d00003e0d0000430d0000470d00004b0d00004f0d0000530d0000570d00005b0d00005f0d0000630d0000670d00006b0d00006f0d0000730d0000770d00007b0d00007f0d0000830d0000870d00008b0d00008f0d0000930d0000970d00009b0d00009f0d0000a30d0000a70d0000ab0d0000af0d0000b30d0000b70d0000bb0d0000bf0d0000c30d0000c70d0000cb0d0000cf0d0000d30d0000d70d0000db0d0000df0d0000e30d0000e70d0000eb0d0000ef0d0000f30d0000f70d0000fb0d0000ff0d0000030e0000070e00000b0e00000f0e0000130e0000170e00001b0e00001f0e0000230e0000270e00002b0e00002e0e0000320e0000360e00003a0e00003e0e0000420e0000460e00004a0e00004e0e0000520e0000560e00005a0e00005e0e0000620e0000660e00006a0e00006e0e0000720e0000760e00007a0e00007e0e0000820e0000860e00008a0e00008e0e0000920e0000960e00009a0e00009e0e0000a20e0000a60e0000aa0e0000ae0e0000b20e0000b60e0000ba0e0000be0e0000c20e0000c60e0000ca0e0000ce0e0000d20e0000d60e0000db0e0000df0e0000e30e0000e70e0000eb0e0000ef0e0000f30e0000f70e0000fb0e0000ff0e0000030f0000070f00000b0f00000e0f0000120f0000160f00001a0f00001e0f0000220f0000260f00002a0f00002e0f0000320f0000360f00003a0f00003e0f0000420f0000460f00004a0f00004e0f0000520f0000560f00005a0f00005e0f0000610f0000650f0000690f00006d0f0000710f0000750f0000790f00007c0f00007f0f0000820f0000860f0000890f00008c0f0000900f0000930f0000960f0000990f00009d0f0000a00f0000a30f0000a70f0000aa0f0000ad0f0000b00f0000b40f0000b70f0000ba0f0000be0f0000c10f0000c40f0000c80f0000cb0f0000ce0f0000d10f0000d10f0000d10f0000d10f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c000000470000004c0000005000000054000000580000005c0000006000000064000000680000006c0000007000000074000000780000007c0000008000000084000000880000008c0000009000000094000000980000009c0000009f000000a3000000a7000000ab000000af000000b2000000b6000000ba000000be000000c3000000c7000000ca000000ce000000d2000000d5000000da000000de000000e2000000e7000000ea000000ee000000f2000000f6000000fa000000fe0000000201000006010000090100000c0100000e0100001101000015010000190100001d0100002101000025010000280100002c0100003001000034010000380100003d0100004101000045010000490100004d0100005101000055010000590100005d0100006101000065010000690100006d0100007101000075010000790100007d0100008101000085010000890100008d0100009101000095010000990100009d010000a1010000a5010000a9010000ad010000b1010000b5010000b9010000bd010000c1010000c5010000c9010000cd010000d1010000d5010000d9010000dd010000e1010000e5010000e9010000ed010000f1010000f5010000f9010000fd0100000102000005020000090200000d0200001102000015020000190200001d0200002102000025020000290200002d0200003102000035020000380200003c0200004002000044020000480200004c0200005002000054020000580200005c0200006002000064020000680200006c0200007002000074020000780200007c0200008002000084020000880200008c0200009002000094020000980200009c020000a0020000a4020000a8020000ac020000b0020000b4020000b8020000bc020000c0020000c4020000c9020000cd020000d1020000d5020000d9020000dd020000e1020000e5020000e9020000ed020000f1020000f5020000f9020000fd0200000103000005030000090300000d0300001103000015030000190300001d0300002103000025030000290300002d0300003103000035030000390300003d0300004103000045030000480300004c0300005003000054030000580300005c0300006003000064030000680300006c0300007003000074030000780300007c0300008003000084030000880300008c0300009003000094030000980300009c030000a0030000a4030000a8030000ac030000b0030000b4030000b8030000bc030000c0030000c4030000c8030000cc030000d0030000d4030000d8030000dc030000df030000e3030000e7030000eb030000ef030000f3030000f7030000fb030000ff03000003040000070400000b0400000f04000013040000170400001b0400001f04000023040000270400002b0400002f04000033040000370400003b0400003f04000043040000470400004b0400004f04000053040000570400005b0400005f04000063040000670400006b0400006f04000073040000770400007b0400007f04000083040000870400008b0400008f04000093040000970400009b0400009f040000a3040000a7040000ab040000af040000b3040000b7040000bb040000bf040000c3040000c7040000cb040000cf040000d3040000d6040000da040000de040000e2040000e6040000ea040000ee040000f2040000f6040000fa040000fe04000002050000060500000a0500000e05000012050000160500001a0500001e05000022050000260500002a0500002e05000032050000360500003a0500003e05000042050000460500004a0500004e05000052050000560500005a0500005e05000062050000660500006a0500006e05000072050000760500007a0500007e05000082050000860500008a0500008e05000092050000960500009a0500009e050000a2050000a6050000aa050000ae050000b2050000b6050000ba050000be050000c2050000c6050000c9050000cd050000d1050000d5050000d9050000dd050000e1050000e5050000e9050000ed050000f1050000f5050000f9050000fd0500000106000005060000090600000d0600001106000015060000190600001d0600002106000025060000290600002d0600003106000035060000390600003d0600004106000045060000490600004d0600005106000055060000590600005d0600006106000065060000690600006d0600007106000075060000790600007d0600008106000085060000890600008d0600009106000095060000990600009d060000a1060000a5060000a9060000ad060000b1060000b5060000b9060000bd060000c1060000c5060000c9060000cd060000d1060000d5060000d9060000dd060000e1060000e5060000e9060000ed060000f1060000f5060000f9060000fd0600000107000005070000090700000d0700001107000015070000190700001d0700002107000025070000290700002d0700003107000035070000390700003d0700004107000045070000490700004d0700005107000055070000590700005d0700006107000065070000690700006d0700007007000074070000780700007c0700008007000084070000880700008c0700009007000094070000980700009c070000a0070000a4070000a8070000ac070000b0070000b4070000b8070000bc070000c0070000c4070000c8070000cc070000d0070000d3070000d7070000db070000df070000e3070000e7070000eb070000ef070000f3070000f7070000fb070000ff07000003080000070800000b0800000f08000013080000170800001b0800001f08000023080000270800002b0800002f08000033080000370800003b0800003f08000043080000470800004b0800004f08000053080000570800005b0800005f08000063080000670800006b0800006f08000073080000770800007b0800007f08000083080000870800008b0800008f08000093080000970800009b0800009f080000a3080000a7080000ab080000af080000b3080000b7080000bb080000bf080000c3080000c7080000cc080000d0080000d4080000d8080000dc080000e0080000e4080000e8080000ec080000f0080000f4080000f8080000fc0800000009000004090000080900000c0900001009000014090000180900001c0900002009000024090000270900002b0900002f09000033090000370900003b0900003f09000043090000470900004b0900004f09000053090000570900005b0900005f09000063090000670900006b0900006e09000072090000760900007a0900007e09000082090000860900008a0900008e09000092090000960900009a0900009e090000a2090000a6090000aa090000ae090000b2090000b6090000ba090000be090000c2090000c6090000ca090000ce090000d2090000d6090000da090000de090000e2090000e6090000ea090000ee090000f2090000f6090000fa090000fe090000020a0000060a00000a0a00000f0a0000130a0000170a00001b0a00001f0a0000230a0000270a00002b0a00002f0a0000330a0000370a00003b0a00003f0a0000430a0000470a00004b0a00004f0a0000530a0000570a00005b0a00005f0a0000630a0000670a00006b0a00006f0a0000730a0000770a00007b0a00007f0a0000830a0000870a00008b0a00008f0a0000920a0000960a00009a0a00009e0a0000a20a0000a60a0000aa0a0000ae0a0000b20a0000b60a0000ba0a0000be0a0000c20a0000c60a0000ca0a0000ce0a0000d10a0000d50a0000d90a0000dd0a0000e10a0000e50a0000e90a0000ed0a0000f10a0000f50a0000f90a0000fd0a0000010b0000050b0000090b00000d0b0000110b0000150b0000190b00001d0b0000210b0000250b0000290b00002d0b0000310b0000350b0000390b00003d0b0000410b0000450b0000490b00004d0b0000510b0000550b0000590b00005e0b0000620b0000660b00006a0b00006e0b0000720b0000760b00007a0b00007e0b0000820b0000860b00008a0b00008e0b0000920b0000960b00009a0b00009e0b0000a20b0000a60b0000aa0b0000ae0b0000b20b0000b60b0000ba0b0000be0b0000c20b0000c60b0000ca0b0000ce0b0000d20b0000d60b0000da0b0000de0b0000e20b0000e60b0000ea0b0000ee0b0000f20b0000f60b0000fa0b0000fe0b0000020c0000060c00000a0c00000e0c0000120c0000160c00001a0c00001e0c0000220c0000260c00002a0c00002e0c0000320c0000360c00003a0c00003e0c0000420c0000460c00004a0c00004e0c0000520c0000560c00005a0c00005e0c0000630c0000670c00006b0c00006f0c0000730c0000770c00007b0c00007f0c0000830c0000870c00008b0c00008f0c0000930c0000970c00009b0c00009f0c0000a30c0000a70c0000ab0c0000af0c0000b30c0000b70c0000bc0c0000c00c0000c40c0000c80c0000cc0c0000d00c0000d40c0000d80c0000dc0c0000e00c0000e40c0000e80c0000ec0c0000f00c0000f40c0000f80c0000fc0c0000000d0000050d0000090d00000d0d0000110d0000150d0000190d00001d0d0000210d0000250d0000290d00002e0d0000320d0000360d00003a0d00003e0d0000420d0000460d00004a0d00004e0d0000520d0000560d00005b0d00005f0d0000630d0000670d00006b0d00006f0d0000730d0000770d00007b0d00007f0d0000840d0000880d00008c0d0000900d0000940d0000980d00009c0d0000a00d0000a40d0000a80d0000ac0d0000b00d0000b50d0000b90d0000bd0d0000c10d0000c50d0000c90d0000cd0d0000d10d0000d50d0000d90d0000dd0d0000e10d0000e60d0000ea0d0000ee0d0000f20d0000f60d0000fa0d0000fe0d0000020e0000060e00000a0e00000e0e0000120e0000170e00001b0e00001f0e0000230e0000270e00002b0e00002f0e0000330e0000370e00003b0e00003f0e0000430e0000480e00004c0e0000500e0000540e0000580e00005c0e0000600e0000640e0000680e00006c0e0000700e0000740e0000780e00007d0e0000810e0000850e0000890e00008d0e0000910e0000950e00009a0e00009e0e0000a20e0000a60e0000aa0e0000af0e0000b30e0000b70e0000bb0e0000bf0e0000c30e0000c80e0000cc0e0000d00e0000d40e0000d80e0000dc0e0000e10e0000e50e0000e90e0000ed0e0000f10e0000f60e0000fa0e0000fe0e0000020f0000060f00000a0f00000f0f0000130f0000170f00001b0f00001f0f0000230f0000270f00002b0f0000300f0000340f0000380f00003c0f0000400f0000440f0000480f00004d0f0000510f0000550f0000590f00005d0f0000610f0000650f0000690f00006e0f0000720f0000760f00007a0f00007e0f0000820f0000860f00008b0f00008f0f0000920f0000960f0000990f00009d0f0000a00f0000a40f0000a70f0000aa0f0000ae0f0000b10f0000b50f0000b80f0000bc0f0000bf0f0000c30f0000c60f0000ca0f0000cd0f0000d10f0000d40f0000d80f0000db0f0000df0f0000e20f0000e60f0000e90f0000ed0f0000f00f0000f00f0000f00f0000f00f000003000000000000000100000000000000f4010000020000000a0000000a000000000000000000000001000000020000000a000000e8030000030000000900000000000000bc1b00000a00000017000000000000003c0000003c000000070000000d00000000000000141e00008500000005000000000000000a0000002000000000000000ff3f000000000000000000000000000000000000000000000000000000000000000000008500000085000000000000000000000000000000000000000000000000000000000000000000000000000000cb0c0000ff1f0000ff3f0000000000000000000000000000000000000000000000000000000000000000000005000000000000000000000000000000000000000000000000000000000000003c0000005a0000007800000090000000000000000000000000000000010000000000000001000000000000000600000003000000000000000c000000060000000000000000ca9a3b00c2eb0b008793030084d717030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002121413186400000 + b8e60100000000000100000002000000030000000400000005000000ff000000eb000000d7000000af000000870000005f0000000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c0000004100000045000000490000004d0000005100000055000000590000005d00000061000000650000006a0000006e00000072000000760000007a0000007e00000082000000860000008a0000008e0000009200000096000000990000009d000000a1000000a5000000a9000000ad000000b1000000b5000000b9000000bd000000c1000000c5000000c9000000cd000000d1000000d5000000d9000000dd000000e1000000e5000000e9000000ee000000f2000000f5000000f9000000fd0000000101000005010000090100000d0100001101000015010000190100001d0100002101000025010000290100002d0100003101000035010000390100003d0100004101000045010000490100004d0100005101000055010000590100005d0100006101000065010000690100006d0100007101000075010000790100007d0100008101000085010000890100008d0100009101000095010000990100009d010000a1010000a5010000a9010000ad010000b1010000b5010000b9010000bd010000c1010000c5010000c9010000cd010000d1010000d5010000d9010000dd010000e1010000e5010000e9010000ed010000f1010000f5010000f9010000fd0100000102000005020000090200000d0200001102000015020000190200001d0200002102000025020000290200002d0200003102000035020000390200003d0200004102000045020000490200004d0200005102000055020000590200005d0200006102000065020000690200006d0200007102000075020000790200007d0200008102000085020000890200008d0200009102000095020000990200009d020000a1020000a5020000a9020000ad020000b1020000b5020000b9020000bd020000c1020000c5020000c9020000cd020000d1020000d5020000d9020000dd020000e1020000e5020000e9020000ed020000f1020000f5020000f9020000fd0200000103000005030000090300000d0300001103000015030000190300001d0300002103000025030000290300002d0300003103000035030000390300003d0300004103000045030000490300004d0300005103000055030000590300005d0300006103000065030000690300006d0300007103000075030000790300007d0300008103000085030000890300008d03000091030000960300009a0300009e030000a2030000a6030000aa030000ae030000b2030000b6030000ba030000be030000c2030000c6030000ca030000ce030000d2030000d6030000da030000de030000e2030000e6030000ea030000ee030000f2030000f6030000fa030000fe03000002040000060400000a0400000e04000012040000160400001a0400001e04000022040000260400002a0400002e04000032040000360400003a0400003e04000042040000460400004a0400004e04000052040000560400005a0400005e0400006204000065040000690400006d0400007104000075040000790400007d0400008104000085040000890400008d0400009104000095040000990400009d040000a1040000a5040000a9040000ae040000b2040000b6040000ba040000be040000c2040000c6040000ca040000ce040000d2040000d6040000da040000de040000e2040000e6040000ea040000ee040000f2040000f6040000fa040000fe04000002050000060500000a0500000e05000012050000160500001a0500001e05000022050000260500002a0500002e05000032050000360500003a0500003e05000042050000460500004a0500004e05000052050000560500005a0500005e05000062050000660500006a0500006e05000072050000760500007a0500007e05000082050000860500008a0500008e05000092050000960500009a0500009e050000a2050000a6050000aa050000ae050000b2050000b7050000bb050000bf050000c3050000c7050000cb050000cf050000d3050000d7050000db050000df050000e3050000e7050000eb050000ef050000f3050000f7050000fb050000ff05000003060000070600000b0600000f06000013060000170600001b0600001f06000023060000270600002b0600002f06000033060000370600003a0600003e06000042060000460600004a0600004e06000052060000560600005a0600005e06000062060000660600006a0600006e06000072060000760600007a0600007e06000082060000860600008a0600008e06000092060000960600009a0600009e060000a2060000a6060000aa060000ae060000b2060000b6060000ba060000be060000c2060000c7060000cb060000cf060000d3060000d7060000db060000df060000e3060000e7060000eb060000ef060000f3060000f7060000fb060000ff06000003070000070700000a0700000e07000012070000160700001a0700001e07000022070000260700002a0700002e07000032070000360700003a0700003e07000042070000460700004a0700004e0700005207000055070000590700005d0700006107000065070000690700006d0700007107000075070000790700007d0700008107000085070000890700008d0700009107000095070000990700009d070000a2070000a6070000aa070000ae070000b2070000b6070000ba070000be070000c2070000c6070000ca070000ce070000d2070000d6070000db070000df070000e3070000e7070000eb070000ef070000f3070000f7070000fb070000ff07000003080000070800000b0800000f08000013080000170800001b0800001f08000023080000270800002b0800002f08000033080000370800003b0800003f08000043080000470800004a0800004e08000052080000560800005a0800005e08000062080000660800006a0800006e08000072080000760800007a0800007e08000082080000860800008a0800008e08000092080000960800009a0800009e080000a2080000a6080000aa080000ae080000b2080000b6080000ba080000be080000c2080000c6080000ca080000ce080000d2080000d6080000da080000de080000e2080000e6080000ea080000ee080000f2080000f6080000fa080000fe08000002090000060900000a0900000e09000012090000160900001a0900001e09000022090000260900002a0900002e09000032090000360900003a0900003e09000042090000460900004a0900004e09000052090000560900005a0900005e09000062090000660900006a0900006e09000072090000760900007a0900007e09000082090000860900008a0900008e09000092090000960900009a0900009e090000a2090000a6090000aa090000ae090000b2090000b6090000ba090000be090000c2090000c6090000ca090000ce090000d2090000d6090000da090000de090000e2090000e6090000ea090000ee090000f2090000f6090000fa090000fe090000020a0000060a00000a0a00000e0a0000120a0000160a00001a0a00001e0a0000220a0000260a00002a0a00002e0a0000320a0000360a00003a0a00003e0a0000420a0000460a00004a0a00004e0a0000520a0000560a0000590a00005d0a0000610a0000650a0000690a00006d0a0000710a0000750a0000790a00007d0a0000810a0000850a0000890a00008d0a0000910a0000950a0000990a00009d0a0000a10a0000a50a0000a90a0000ad0a0000b10a0000b50a0000b90a0000bd0a0000c10a0000c50a0000c90a0000cd0a0000d10a0000d50a0000d90a0000dd0a0000e10a0000e50a0000e90a0000ed0a0000f10a0000f50a0000f90a0000fd0a0000010b0000050b0000090b00000d0b0000110b0000150b0000190b00001d0b0000210b0000250b0000290b00002d0b0000310b0000350b0000390b00003d0b0000410b0000450b0000490b00004d0b0000510b0000550b0000590b00005d0b0000610b0000650b0000690b00006d0b0000710b0000750b0000790b00007d0b0000810b0000850b0000890b00008d0b0000910b0000950b0000990b00009d0b0000a10b0000a60b0000aa0b0000ae0b0000b20b0000b60b0000ba0b0000be0b0000c20b0000c60b0000ca0b0000ce0b0000d20b0000d60b0000da0b0000de0b0000e20b0000e60b0000ea0b0000ee0b0000f20b0000f60b0000fb0b0000ff0b0000030c0000070c00000a0c00000e0c0000120c0000160c00001a0c00001e0c0000220c0000260c00002a0c00002e0c0000320c0000360c00003a0c00003e0c0000420c0000460c00004a0c00004e0c0000510c0000550c0000590c00005d0c0000610c0000650c0000690c00006d0c0000710c0000750c0000790c00007d0c0000810c0000850c0000890c00008d0c0000910c0000950c0000990c00009d0c0000a10c0000a50c0000a90c0000ad0c0000b10c0000b50c0000b90c0000bd0c0000c20c0000c60c0000ca0c0000ce0c0000d20c0000d60c0000da0c0000de0c0000e20c0000e60c0000ea0c0000ee0c0000f20c0000f60c0000fa0c0000fe0c0000020d0000060d00000a0d00000e0d0000120d0000160d00001a0d00001e0d0000220d0000260d00002a0d00002e0d0000320d0000360d00003a0d00003e0d0000420d0000460d00004a0d00004e0d0000520d0000560d00005a0d00005e0d0000620d0000660d00006a0d00006e0d0000720d0000760d00007a0d00007e0d0000820d0000860d00008a0d00008e0d0000920d0000960d00009a0d00009e0d0000a20d0000a60d0000aa0d0000ae0d0000b20d0000b60d0000ba0d0000be0d0000c20d0000c60d0000ca0d0000ce0d0000d20d0000d60d0000da0d0000de0d0000e20d0000e60d0000ea0d0000ee0d0000f20d0000f60d0000fa0d0000fe0d0000020e0000060e00000a0e00000e0e0000120e0000160e00001a0e00001e0e0000220e0000260e00002a0e00002e0e0000320e0000360e00003a0e00003e0e0000420e0000460e00004a0e00004e0e0000520e0000560e00005a0e00005e0e0000620e0000670e00006b0e00006f0e0000730e0000770e00007b0e00007f0e0000830e0000870e00008b0e00008f0e0000930e0000970e00009b0e00009f0e0000a30e0000a60e0000aa0e0000ae0e0000b20e0000b60e0000ba0e0000be0e0000c20e0000c60e0000ca0e0000ce0e0000d20e0000d60e0000da0e0000de0e0000e20e0000e60e0000ea0e0000ee0e0000f20e0000f60e0000fa0e0000fe0e0000020f0000060f00000a0f00000e0f0000120f0000160f00001a0f00001e0f0000220f0000260f00002a0f00002e0f0000320f0000360f00003a0f00003e0f0000420f0000460f00004a0f00004e0f0000520f0000560f00005a0f00005e0f0000620f0000660f00006a0f00006e0f0000720f0000760f00007a0f00007e0f0000820f0000860f0000890f00008d0f0000910f0000950f0000980f00009c0f0000a00f0000a40f0000a80f0000ab0f0000af0f0000b30f0000b70f0000ba0f0000be0f0000c20f0000c60f0000ca0f0000cd0f0000d10f0000d50f0000d90f0000dc0f0000e00f0000e40f0000e80f0000ec0f0000ec0f0000ec0f0000ec0f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c0000004100000045000000490000004d0000005100000055000000590000005d00000061000000650000006a0000006e00000072000000760000007a0000007e00000082000000860000008a0000008e0000009200000096000000990000009d000000a1000000a5000000a9000000ad000000b1000000b5000000b9000000bd000000c1000000c5000000c9000000cd000000d1000000d5000000d9000000dd000000e1000000e5000000e9000000ee000000f2000000f6000000f9000000fd0000000101000005010000090100000d0100001101000015010000190100001d0100002101000025010000290100002d0100003101000035010000390100003d0100004101000045010000490100004d0100005101000055010000590100005d0100006101000065010000690100006d0100007101000075010000790100007d0100008101000085010000890100008d0100009101000095010000990100009d010000a1010000a5010000a9010000ad010000b1010000b5010000b9010000bd010000c1010000c5010000c9010000cd010000d1010000d5010000d9010000dd010000e1010000e5010000e9010000ed010000f1010000f5010000f9010000fd0100000102000005020000090200000d0200001102000015020000190200001d0200002102000025020000290200002d0200003102000035020000390200003d0200004102000045020000490200004d0200005102000055020000590200005d0200006102000065020000690200006d0200007102000075020000790200007d0200008102000085020000890200008d0200009102000095020000990200009d020000a1020000a5020000a9020000ad020000b1020000b5020000b9020000bd020000c1020000c5020000c9020000cd020000d1020000d5020000d9020000dd020000e1020000e5020000e9020000ed020000f1020000f5020000f9020000fd0200000103000005030000090300000d0300001103000015030000190300001d0300002103000025030000290300002d0300003103000035030000390300003d0300004103000045030000490300004d0300005103000055030000590300005d0300006103000065030000690300006d0300007103000075030000790300007d0300008103000085030000890300008d03000091030000950300009a0300009e030000a2030000a6030000aa030000ae030000b2030000b6030000ba030000be030000c2030000c6030000ca030000ce030000d2030000d6030000da030000de030000e2030000e6030000ea030000ee030000f2030000f6030000fa030000fe03000002040000060400000a0400000e04000012040000160400001a0400001e04000022040000260400002a0400002e04000032040000360400003a0400003e04000042040000460400004a0400004e04000052040000560400005a0400005e04000062040000660400006a0400006e0400007204000076040000790400007d0400008104000085040000890400008d04000092040000960400009a0400009e040000a2040000a6040000aa040000ae040000b2040000b6040000ba040000be040000c2040000c6040000ca040000ce040000d2040000d6040000da040000de040000e2040000e6040000ea040000ee040000f2040000f6040000fa040000fe04000002050000060500000a0500000e05000012050000160500001a0500001e05000022050000260500002a0500002e05000032050000360500003a0500003e05000042050000460500004a0500004e05000052050000560500005a0500005e05000062050000660500006a0500006e05000072050000760500007a0500007e05000083050000870500008b0500008f05000093050000970500009b0500009f050000a3050000a7050000ab050000af050000b3050000b7050000bb050000bf050000c3050000c7050000cb050000cf050000d3050000d7050000db050000df050000e3050000e7050000eb050000ef050000f3050000f7050000fb050000ff05000003060000070600000b0600000f06000013060000170600001b0600001f06000023060000270600002b0600002f06000033060000370600003b0600003f06000043060000470600004b0600004f06000053060000570600005b0600005f06000063060000670600006b0600006f06000073060000770600007b0600007f06000083060000870600008b0600008f06000093060000970600009b0600009f060000a3060000a7060000ab060000af060000b3060000b7060000bb060000bf060000c3060000c7060000cb060000cf060000d3060000d7060000db060000df060000e3060000e7060000eb060000ef060000f3060000f7060000fb060000ff06000003070000070700000b0700000f07000013070000170700001a0700001e07000022070000260700002a0700002e07000032070000360700003a0700003e07000042070000460700004a0700004e07000052070000560700005a0700005e0700006207000065070000690700006d0700007107000075070000790700007d0700008107000085070000890700008d07000091070000960700009a0700009e070000a2070000a6070000aa070000ae070000b2070000b6070000ba070000be070000c2070000c6070000cb070000cf070000d3070000d7070000db070000df070000e3070000e7070000eb070000ef070000f3070000f7070000fb0700000008000004080000080800000c0800000f08000013080000170800001b0800001f08000023080000270800002b0800002f08000033080000370800003b0800003f08000043080000470800004b0800004f08000053080000570800005b0800005f08000062080000660800006a0800006e08000072080000760800007a0800007e08000082080000860800008a0800008e08000092080000960800009a0800009e080000a2080000a6080000aa080000ae080000b2080000b6080000ba080000be080000c2080000c6080000ca080000ce080000d2080000d6080000da080000de080000e2080000e6080000ea080000ee080000f2080000f6080000fa080000fe08000002090000060900000a0900000e09000012090000160900001a0900001e09000022090000260900002a0900002e09000032090000360900003a0900003e09000042090000460900004a0900004e09000052090000560900005a0900005e09000062090000660900006a0900006e09000072090000760900007a0900007e09000082090000860900008a0900008e09000092090000960900009a0900009e090000a2090000a6090000aa090000ae090000b2090000b6090000ba090000be090000c2090000c6090000ca090000ce090000d2090000d6090000da090000de090000e2090000e6090000ea090000ee090000f2090000f6090000fa090000fe090000020a0000060a00000a0a00000e0a0000120a0000160a00001a0a00001e0a0000220a0000260a00002a0a00002e0a0000320a0000360a00003a0a00003e0a0000420a0000460a00004a0a00004e0a0000520a0000560a00005a0a00005e0a0000620a0000660a00006a0a00006e0a0000720a0000760a00007a0a00007e0a0000820a0000860a00008a0a00008e0a0000920a0000960a0000990a00009d0a0000a10a0000a50a0000a90a0000ad0a0000b10a0000b50a0000b90a0000bd0a0000c10a0000c50a0000c90a0000cd0a0000d10a0000d50a0000d90a0000dd0a0000e10a0000e50a0000e90a0000ed0a0000f10a0000f50a0000f90a0000fd0a0000010b0000050b0000090b00000d0b0000110b0000150b0000190b00001d0b0000210b0000250b0000290b00002d0b0000310b0000350b0000390b00003d0b0000410b0000450b0000490b00004d0b0000510b0000550b0000590b00005d0b0000610b0000650b0000690b00006d0b0000710b0000750b0000790b00007d0b0000810b0000850b00008a0b00008e0b0000920b0000960b00009a0b00009e0b0000a20b0000a60b0000aa0b0000ae0b0000b20b0000b60b0000ba0b0000be0b0000c20b0000c60b0000ca0b0000ce0b0000d30b0000d70b0000db0b0000df0b0000e30b0000e70b0000eb0b0000ef0b0000f30b0000f70b0000fb0b0000ff0b0000030c0000070c00000b0c00000f0c0000130c0000170c00001b0c00001f0c0000230c0000270c00002a0c00002e0c0000320c0000360c00003a0c00003e0c0000420c0000460c00004a0c00004e0c0000520c0000560c00005a0c00005d0c0000610c0000650c0000690c00006d0c0000710c0000750c0000790c00007d0c0000810c0000850c0000890c00008d0c0000910c0000950c0000990c00009d0c0000a10c0000a50c0000a90c0000ae0c0000b20c0000b60c0000ba0c0000be0c0000c20c0000c60c0000ca0c0000ce0c0000d20c0000d60c0000da0c0000de0c0000e20c0000e60c0000eb0c0000ef0c0000f30c0000f70c0000fb0c0000ff0c0000030d0000070d00000b0d00000f0d0000130d0000170d00001b0d00001f0d0000230d0000270d00002b0d00002f0d0000330d0000370d00003b0d00003f0d0000430d0000470d00004b0d00004f0d0000530d0000570d00005b0d00005f0d0000630d0000670d00006b0d00006f0d0000730d0000770d00007b0d00007f0d0000830d0000870d00008b0d00008f0d0000930d0000970d00009b0d00009f0d0000a30d0000a70d0000ab0d0000af0d0000b30d0000b70d0000bb0d0000bf0d0000c30d0000c70d0000cb0d0000cf0d0000d30d0000d70d0000db0d0000df0d0000e30d0000e70d0000eb0d0000ef0d0000f30d0000f70d0000fb0d0000ff0d0000030e0000070e00000b0e00000f0e0000130e0000170e00001b0e00001f0e0000230e0000270e00002b0e00002f0e0000330e0000370e00003b0e00003f0e0000430e0000470e00004b0e00004f0e0000530e0000570e00005b0e00005f0e0000630e0000670e00006b0e00006f0e0000730e0000770e00007b0e00007f0e0000830e0000870e00008b0e00008f0e0000930e0000970e00009b0e00009f0e0000a30e0000a70e0000ab0e0000af0e0000b30e0000b70e0000bb0e0000bf0e0000c30e0000c70e0000cb0e0000cf0e0000d30e0000d70e0000db0e0000df0e0000e30e0000e70e0000eb0e0000ef0e0000f30e0000f70e0000fb0e0000ff0e0000030f0000070f00000b0f00000f0f0000130f0000170f00001b0f00001f0f0000230f0000270f00002b0f00002f0f0000330f0000370f00003b0f00003f0f0000430f0000470f00004b0f00004f0f0000530f0000570f00005b0f00005f0f0000620f0000660f00006a0f00006e0f0000720f0000760f00007a0f00007e0f0000820f0000860f00008a0f00008e0f0000910f0000950f0000990f00009d0f0000a10f0000a40f0000a80f0000ac0f0000b00f0000b40f0000b70f0000bb0f0000bf0f0000c30f0000c70f0000ca0f0000ce0f0000d20f0000d60f0000da0f0000dd0f0000e10f0000e50f0000e90f0000ec0f0000ec0f0000ec0f0000ec0f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c0000004100000045000000490000004d0000005100000055000000590000005d00000061000000650000006a0000006e00000072000000760000007a0000007e00000082000000860000008a0000008e0000009200000096000000990000009d000000a1000000a5000000a9000000ad000000b1000000b5000000b9000000bd000000c1000000c5000000c9000000cd000000d1000000d5000000d9000000dd000000e1000000e5000000e9000000ee000000f2000000f5000000f9000000fd0000000101000004010000080100000c0100001001000014010000180100001c0100002001000024010000280100002c0100003001000035010000390100003d0100004101000045010000490100004d0100005101000055010000590100005d0100006101000065010000690100006d0100007101000075010000790100007d0100008101000085010000890100008d0100009101000095010000990100009d010000a1010000a5010000a9010000ad010000b1010000b4010000b8010000bc010000c0010000c4010000c8010000cc010000d0010000d4010000d8010000dc010000e0010000e4010000e8010000ec010000f0010000f4010000f8010000fc0100000002000004020000080200000c0200001002000014020000190200001d0200002102000025020000290200002d0200003102000035020000390200003d0200004102000045020000490200004d0200005102000055020000590200005d0200006102000065020000690200006d0200007102000075020000790200007d0200008102000085020000890200008d0200009102000095020000990200009d020000a1020000a5020000a9020000ad020000b1020000b5020000b9020000bd020000c1020000c5020000c9020000cd020000d1020000d5020000d9020000dd020000e1020000e5020000e9020000ed020000f1020000f5020000f9020000fd0200000103000005030000090300000d0300001103000015030000190300001d0300002103000025030000290300002d0300003103000035030000390300003d0300004103000045030000490300004d0300005103000055030000590300005d0300006103000065030000690300006d0300007103000075030000790300007d0300008103000085030000890300008d0300009103000095030000990300009d030000a1030000a5030000a9030000ad030000b1030000b5030000b9030000bd030000c1030000c5030000c9030000cd030000d1030000d5030000d9030000dd030000e1030000e5030000ea030000ee030000f2030000f6030000fa030000fe03000002040000060400000a0400000e04000012040000160400001a0400001d0400002104000025040000290400002d0400003104000035040000390400003d0400004104000045040000490400004d0400005104000055040000590400005d0400006104000065040000690400006d0400007104000075040000790400007d0400008104000085040000890400008d0400009104000095040000990400009d040000a1040000a5040000a9040000ad040000b1040000b5040000b9040000bd040000c1040000c5040000c9040000cd040000d1040000d5040000d9040000dd040000e1040000e5040000e9040000ed040000f1040000f5040000f9040000fe04000002050000060500000a0500000e05000012050000160500001a0500001e05000022050000260500002a0500002e05000032050000360500003a0500003e05000042050000460500004a0500004e05000052050000560500005a0500005e05000062050000660500006a0500006e05000072050000760500007a0500007e05000082050000860500008a0500008e05000092050000960500009a0500009e050000a2050000a6050000aa050000ae050000b2050000b6050000ba050000be050000c2050000c6050000ca050000ce050000d2050000d6050000da050000de050000e2050000e6050000ea050000ee050000f2050000f6050000fa050000fe05000002060000060600000a0600000e06000012060000160600001a0600001e06000022060000260600002a0600002e06000032060000360600003a0600003e06000042060000460600004a0600004e06000052060000560600005a0600005e06000062060000660600006a0600006e06000072060000760600007a0600007e06000082060000860600008a0600008e06000092060000960600009a0600009e060000a2060000a6060000aa060000ae060000b2060000b6060000ba060000be060000c2060000c6060000ca060000ce060000d2060000d6060000da060000de060000e2060000e6060000ea060000ee060000f2060000f6060000fa060000fe06000002070000060700000a0700000e07000012070000160700001a0700001e07000022070000260700002a0700002e0700003207000036070000390700003d0700004107000045070000490700004d0700005107000055070000590700005d0700006107000065070000690700006d0700007107000075070000790700007d0700008107000085070000890700008d0700009107000095070000990700009d070000a1070000a5070000a9070000ad070000b1070000b5070000ba070000be070000c2070000c6070000ca070000ce070000d2070000d6070000da070000de070000e2070000e6070000ea070000ee070000f2070000f6070000fa070000fe07000002080000060800000a0800000e08000012080000160800001a0800001e08000022080000260800002a0800002e08000032080000360800003a0800003e08000042080000460800004a0800004e08000052080000560800005a0800005e08000062080000660800006a0800006e08000072080000760800007a0800007e08000082080000860800008a0800008e08000092080000960800009a0800009e080000a2080000a6080000aa080000ae080000b2080000b6080000ba080000be080000c2080000c6080000ca080000ce080000d2080000d6080000da080000de080000e2080000e6080000ea080000ee080000f2080000f6080000fa080000fe08000002090000060900000a0900000e09000012090000160900001a0900001e09000022090000260900002a0900002e09000032090000360900003a0900003e09000042090000460900004a0900004e09000052090000560900005a0900005e09000062090000660900006a0900006e09000072090000760900007a0900007e09000082090000860900008a0900008e09000092090000960900009a0900009e090000a2090000a6090000aa090000ae090000b2090000b6090000ba090000be090000c2090000c6090000ca090000ce090000d2090000d6090000da090000de090000e2090000e6090000ea090000ee090000f2090000f6090000fa090000fe090000020a0000060a00000a0a00000e0a0000120a0000160a00001a0a00001e0a0000220a0000260a00002a0a00002e0a0000320a0000360a00003a0a00003e0a0000420a0000460a00004a0a00004e0a0000510a0000550a0000590a00005d0a0000610a0000650a0000690a00006d0a0000710a0000750a0000790a00007d0a0000810a0000850a0000890a00008d0a0000910a0000950a0000990a00009d0a0000a10a0000a50a0000a90a0000ad0a0000b10a0000b50a0000b90a0000bd0a0000c10a0000c50a0000c90a0000cd0a0000d10a0000d50a0000d90a0000dd0a0000e10a0000e50a0000e90a0000ed0a0000f10a0000f50a0000f90a0000fd0a0000010b0000050b0000090b00000d0b0000110b0000150b0000190b00001d0b0000210b0000250b0000290b00002d0b0000310b0000350b0000390b00003d0b0000410b0000450b0000490b00004d0b0000510b0000550b0000590b00005d0b0000610b0000650b0000690b00006d0b0000710b0000750b0000790b00007d0b0000810b0000850b0000890b00008d0b0000910b0000950b0000990b00009d0b0000a20b0000a60b0000aa0b0000ae0b0000b20b0000b60b0000ba0b0000be0b0000c20b0000c60b0000ca0b0000ce0b0000d20b0000d60b0000da0b0000de0b0000e20b0000e60b0000ea0b0000ee0b0000f20b0000f60b0000fa0b0000fe0b0000030c0000070c00000a0c00000e0c0000120c0000160c00001a0c00001e0c0000220c0000260c00002a0c00002e0c0000320c0000360c00003a0c00003e0c0000420c0000460c00004a0c00004e0c0000520c0000560c00005a0c00005e0c0000620c0000660c0000690c00006d0c0000710c0000750c0000790c00007d0c0000810c0000850c0000890c00008d0c0000910c0000950c0000990c00009e0c0000a20c0000a60c0000aa0c0000ae0c0000b20c0000b60c0000ba0c0000be0c0000c20c0000c60c0000ca0c0000ce0c0000d20c0000d60c0000da0c0000de0c0000e20c0000e60c0000ea0c0000ee0c0000f20c0000f60c0000fa0c0000fe0c0000030d0000070d00000b0d00000f0d0000130d0000170d00001b0d00001f0d0000230d0000270d00002b0d00002f0d0000330d0000370d00003b0d00003f0d0000430d0000470d00004b0d00004f0d0000530d0000570d00005b0d00005f0d0000630d0000670d00006b0d00006f0d0000730d0000770d00007b0d00007f0d0000830d0000870d00008b0d00008f0d0000930d0000970d00009b0d00009f0d0000a30d0000a70d0000ab0d0000af0d0000b30d0000b70d0000bb0d0000bf0d0000c30d0000c70d0000cb0d0000cf0d0000d30d0000d70d0000db0d0000df0d0000e30d0000e70d0000eb0d0000ef0d0000f30d0000f70d0000fb0d0000ff0d0000030e0000070e00000b0e00000f0e0000130e0000170e00001b0e00001f0e0000230e0000270e00002b0e00002f0e0000330e0000370e00003b0e0000400e0000440e0000480e00004c0e0000500e0000540e0000580e00005c0e0000600e0000640e0000680e00006c0e0000700e0000740e0000780e00007c0e0000800e0000840e0000880e00008c0e0000900e0000940e0000980e00009c0e0000a00e0000a40e0000a80e0000ac0e0000b00e0000b40e0000b80e0000bc0e0000c00e0000c40e0000c80e0000cc0e0000d00e0000d40e0000d80e0000dc0e0000e00e0000e40e0000e80e0000ec0e0000f10e0000f50e0000f90e0000fd0e0000010f0000050f0000090f00000d0f0000110f0000150f0000190f00001d0f0000210f0000250f0000290f00002d0f0000310f0000350f0000390f00003d0f0000410f0000450f0000490f00004d0f0000510f0000550f0000590f00005d0f0000610f0000650f0000690f00006d0f0000710f0000750f0000790f00007d0f0000810f0000850f0000890f00008c0f0000900f0000940f0000980f00009c0f0000a00f0000a30f0000a70f0000ab0f0000af0f0000b30f0000b70f0000ba0f0000be0f0000c20f0000c60f0000ca0f0000ce0f0000d10f0000d50f0000d90f0000dd0f0000e10f0000e50f0000e80f0000ec0f0000f00f0000f00f0000f00f0000f00f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c00000043000000470000004b0000004f00000053000000570000005b0000005f00000063000000670000006b0000006f00000073000000770000007b0000007f00000083000000870000008b0000008f00000093000000970000009b0000009e000000a2000000a6000000aa000000ae000000b2000000b6000000ba000000be000000c2000000c6000000ca000000ce000000d2000000d6000000da000000de000000e3000000e7000000eb000000ef000000f3000000f7000000fb000000ff00000003010000060100000a0100000e01000012010000160100001a0100001f01000023010000270100002b0100002e01000032010000360100003b0100003f01000043010000470100004b0100004f01000053010000570100005b0100005f01000063010000670100006b0100006f01000073010000770100007b0100007f01000083010000870100008b0100008f01000093010000970100009b0100009f010000a3010000a7010000ab010000af010000b3010000b7010000bb010000bf010000c3010000c7010000cb010000cf010000d3010000d7010000db010000df010000e3010000e7010000eb010000ef010000f3010000f7010000fb010000ff01000003020000070200000b0200000f02000013020000170200001b0200001f02000023020000280200002c0200003002000034020000380200003c0200004002000044020000480200004c0200005002000054020000580200005c0200006002000064020000680200006c0200007002000075020000790200007d0200008102000085020000890200008d0200009102000095020000990200009d020000a1020000a5020000a9020000ad020000b1020000b5020000b9020000bd020000c1020000c5020000c9020000cd020000d1020000d5020000d9020000dd020000e1020000e5020000e9020000ed020000f1020000f5020000f9020000fd0200000103000005030000090300000d0300001103000015030000190300001d0300002103000025030000290300002d0300003103000035030000390300003d0300004103000045030000490300004d0300005103000055030000590300005d0300006103000065030000690300006d0300007103000075030000790300007d0300008103000085030000890300008d0300009103000095030000990300009d030000a1030000a5030000a9030000ad030000b1030000b5030000b9030000bd030000c1030000c5030000c9030000cd030000d1030000d5030000d9030000dd030000e1030000e5030000e9030000ed030000f1030000f5030000f9030000fd0300000104000005040000090400000d0400001104000015040000190400001d0400002104000025040000290400002d0400003104000035040000390400003d04000042040000460400004a0400004e04000052040000560400005a0400005e04000062040000660400006a0400006e04000072040000760400007a0400007e04000082040000860400008a0400008e04000092040000960400009a0400009e040000a2040000a6040000aa040000ae040000b2040000b6040000ba040000be040000c2040000c6040000ca040000cf040000d3040000d7040000db040000df040000e3040000e7040000eb040000ef040000f3040000f7040000fb040000ff04000003050000070500000b0500000f05000013050000170500001b0500001f05000023050000270500002b0500002f05000033050000370500003b0500003f05000043050000470500004b0500004f05000053050000570500005b0500005f05000063050000670500006b0500006f05000073050000770500007b0500007f05000083050000870500008b0500008f05000093050000970500009b0500009f050000a3050000a7050000ab050000af050000b3050000b7050000bb050000bf050000c3050000c7050000cb050000cf050000d3050000d7050000db050000df050000e3050000e7050000eb050000ef050000f3050000f7050000fb050000ff05000003060000070600000b0600000f06000013060000170600001b0600001f06000023060000270600002b0600002f06000033060000370600003b0600003f06000043060000470600004b0600004f06000053060000570600005b0600005f06000063060000670600006b0600006f06000073060000770600007b0600007f06000083060000870600008b0600008f06000093060000970600009b0600009f060000a3060000a7060000ab060000af060000b3060000b7060000bb060000bf060000c3060000c7060000cb060000cf060000d3060000d7060000db060000df060000e3060000e7060000ec060000f0060000f4060000f8060000fc0600000007000004070000080700000c0700001007000013070000170700001b0700001f07000023070000270700002b0700002f07000033070000370700003b0700003f07000043070000470700004b0700004f07000053070000570700005b0700005f07000063070000670700006b0700006f07000073070000770700007b0700007f07000082070000860700008a0700008e07000093070000970700009b0700009f070000a3070000a7070000ab070000af070000b3070000b7070000bb070000bf070000c3070000c7070000cb070000cf070000d3070000d7070000db070000df070000e3070000e7070000eb070000ef070000f3070000f7070000fb070000ff07000003080000070800000b0800000f08000013080000170800001b0800001f08000023080000270800002b0800002f08000033080000370800003b0800003f08000043080000470800004b0800004f08000053080000570800005b0800005f08000063080000670800006b0800006f08000073080000770800007c0800008008000084080000880800008c0800009008000094080000980800009c080000a0080000a4080000a8080000ac080000b0080000b4080000b8080000bc080000c0080000c4080000c8080000cc080000d0080000d4080000d8080000dc080000e0080000e4080000e8080000ec080000f0080000f4080000f8080000fc0800000009000004090000080900000c0900001009000014090000180900001c0900002009000024090000280900002c0900003009000034090000380900003c0900004009000044090000480900004c0900005009000054090000580900005c0900006009000064090000680900006c0900007009000074090000780900007c0900008009000084090000880900008c0900009009000094090000980900009c090000a0090000a4090000a8090000ac090000b0090000b4090000b8090000bc090000c0090000c4090000c8090000cc090000d0090000d4090000d8090000dc090000e0090000e4090000e8090000ec090000f0090000f4090000f8090000fc090000000a0000040a0000080a00000c0a0000100a0000140a0000180a00001c0a0000200a0000240a0000280a00002c0a0000300a0000340a0000380a00003c0a0000400a0000440a0000480a00004c0a0000500a0000540a0000580a00005c0a0000600a0000640a0000680a00006c0a0000700a0000740a0000780a00007c0a00007f0a0000830a0000870a00008b0a00008f0a0000930a0000970a00009b0a00009f0a0000a30a0000a70a0000ab0a0000af0a0000b40a0000b80a0000bc0a0000c00a0000c40a0000c80a0000cc0a0000d00a0000d40a0000d80a0000dc0a0000e00a0000e40a0000e80a0000ec0a0000f00a0000f40a0000f80a0000fc0a0000000b0000040b0000080b00000c0b0000100b0000140b0000180b00001c0b0000200b0000240b0000280b00002c0b0000300b0000340b0000380b00003c0b0000400b0000440b0000480b00004c0b0000500b0000540b0000580b00005c0b0000600b0000640b0000680b00006c0b0000700b0000740b0000780b00007c0b0000800b0000840b0000880b00008c0b0000900b0000940b0000980b00009c0b0000a00b0000a40b0000a80b0000ac0b0000b00b0000b40b0000b80b0000bc0b0000c00b0000c40b0000c80b0000cc0b0000d00b0000d40b0000d80b0000dc0b0000e00b0000e40b0000e80b0000ec0b0000f00b0000f40b0000f80b0000fc0b0000000c0000040c0000080c00000c0c0000100c0000140c0000180c00001c0c0000200c0000240c0000280c00002c0c0000300c0000340c0000380c00003c0c0000400c0000440c0000480c00004c0c0000500c0000540c0000580c00005c0c0000600c0000640c0000680c00006c0c0000700c0000740c0000780c00007c0c0000800c0000840c0000880c00008c0c0000900c0000940c0000980c00009c0c0000a00c0000a40c0000a80c0000ac0c0000b00c0000b40c0000b80c0000bc0c0000c00c0000c40c0000c80c0000cc0c0000d00c0000d40c0000d80c0000dc0c0000e00c0000e40c0000e80c0000ec0c0000f00c0000f40c0000f80c0000fc0c0000000d0000040d0000080d00000c0d0000100d0000140d0000180d00001c0d0000200d0000240d0000280d00002c0d0000300d0000340d0000380d00003c0d0000400d0000440d0000480d00004c0d0000500d0000540d0000580d00005c0d0000600d0000640d0000680d00006c0d0000700d0000740d0000780d00007c0d0000800d0000840d0000880d00008c0d0000900d0000940d0000980d00009c0d0000a00d0000a40d0000a80d0000ac0d0000b00d0000b40d0000b80d0000bc0d0000c00d0000c40d0000c80d0000cc0d0000d00d0000d40d0000d80d0000dc0d0000e00d0000e40d0000e80d0000ec0d0000f00d0000f40d0000f80d0000fc0d0000000e0000040e0000080e00000c0e0000100e0000130e0000170e00001b0e00001f0e0000230e0000270e00002b0e00002f0e0000330e0000370e00003b0e00003f0e0000430e0000470e00004b0e00004f0e0000530e0000570e00005b0e00005f0e0000630e0000670e00006b0e00006f0e0000730e0000770e00007b0e00007f0e0000830e0000870e00008b0e00008f0e0000930e0000970e00009b0e00009f0e0000a30e0000a70e0000ab0e0000af0e0000b30e0000b70e0000bb0e0000bf0e0000c40e0000c80e0000cc0e0000d00e0000d40e0000d80e0000dc0e0000e00e0000e40e0000e80e0000ec0e0000f00e0000f40e0000f80e0000fc0e0000000f0000040f0000080f00000c0f0000100f0000140f0000180f00001c0f0000200f0000240f0000280f00002c0f0000300f0000340f0000380f00003c0f0000400f0000440f0000480f00004c0f0000500f0000540f0000570f00005b0f00005f0f0000630f0000670f00006b0f00006f0f0000730f0000770f00007b0f00007f0f0000830f0000870f00008b0f00008e0f0000920f0000950f0000990f00009c0f0000a00f0000a40f0000a70f0000ab0f0000ae0f0000b20f0000b50f0000b90f0000bc0f0000c00f0000c30f0000c70f0000cb0f0000ce0f0000d20f0000d50f0000d90f0000dc0f0000e00f0000e30f0000e70f0000ea0f0000ea0f0000ea0f0000ea0f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c00000043000000470000004b0000004f00000053000000570000005b0000005f00000063000000670000006b0000006f00000073000000770000007b0000007f00000083000000870000008b0000008f00000093000000970000009b0000009e000000a2000000a6000000aa000000ae000000b2000000b6000000ba000000be000000c2000000c6000000ca000000ce000000d2000000d6000000da000000de000000e3000000e7000000eb000000ef000000f3000000f7000000fb000000ff00000003010000060100000a0100000e01000012010000160100001a0100001f01000023010000270100002b0100002e01000032010000360100003b0100003f01000043010000470100004b0100004f01000053010000570100005b0100005f01000063010000670100006b0100006f01000073010000770100007b0100007f01000083010000870100008b0100008f01000093010000970100009b0100009f010000a3010000a7010000ab010000af010000b3010000b7010000bb010000bf010000c3010000c7010000cb010000cf010000d3010000d7010000db010000df010000e3010000e7010000eb010000ef010000f3010000f7010000fb010000ff01000003020000070200000b0200000f02000013020000170200001b0200001f02000023020000270200002b0200002f02000033020000380200003c0200004002000044020000480200004c0200005002000054020000580200005c0200006002000064020000680200006c0200007002000074020000780200007c0200008002000084020000880200008c0200009002000094020000980200009c020000a0020000a5020000a9020000ad020000b1020000b5020000b9020000bd020000c1020000c5020000c9020000cd020000d1020000d5020000d9020000dd020000e1020000e5020000e9020000ed020000f1020000f5020000f9020000fd0200000103000005030000090300000d0300001103000015030000190300001d0300002103000025030000290300002d0300003103000035030000390300003d0300004103000045030000490300004d0300005103000055030000590300005d0300006103000065030000690300006d0300007103000075030000790300007d0300008103000085030000890300008d0300009103000095030000990300009d030000a1030000a5030000a9030000ad030000b1030000b5030000b9030000bd030000c1030000c5030000c9030000cd030000d1030000d5030000d9030000dd030000e1030000e5030000e9030000ed030000f1030000f5030000f9030000fd0300000104000005040000090400000d0400001104000015040000190400001d0400002104000025040000290400002d0400003104000035040000390400003d0400004104000045040000490400004d04000051040000560400005a0400005e04000062040000660400006a0400006e04000072040000760400007a0400007e04000082040000860400008a0400008e04000092040000960400009a0400009e040000a2040000a6040000aa040000ae040000b2040000b6040000ba040000be040000c2040000c6040000ca040000ce040000d2040000d6040000da040000de040000e3040000e7040000eb040000ef040000f3040000f7040000fb040000ff04000003050000070500000b0500000f05000013050000170500001b0500001f05000023050000270500002b0500002f05000033050000370500003b0500003f05000043050000470500004b0500004f05000053050000570500005b0500005f05000063050000670500006b0500006f05000073050000770500007b0500007f05000083050000870500008b0500008f05000093050000970500009b0500009f050000a3050000a7050000ab050000af050000b3050000b7050000bb050000bf050000c3050000c7050000cb050000cf050000d3050000d7050000db050000df050000e3050000e7050000eb050000ef050000f3050000f7050000fb050000ff05000003060000070600000b0600000f06000013060000170600001b0600001f06000023060000270600002b0600002f06000033060000370600003b0600003f06000043060000470600004b0600004f06000053060000570600005b0600005f06000063060000670600006b0600006f06000073060000770600007b0600007f06000083060000870600008b0600008f06000093060000970600009b0600009f060000a3060000a7060000ab060000af060000b3060000b7060000bb060000bf060000c3060000c7060000cb060000cf060000d4060000d8060000dc060000e0060000e4060000e8060000ec060000f0060000f4060000f8060000fc0600000007000004070000080700000c0700001007000014070000180700001b0700001f07000023070000270700002b0700002f07000033070000370700003b0700003f07000043070000470700004b0700004f07000053070000570700005b0700005f07000063070000670700006b0700006f07000073070000770700007b0700007f07000083070000870700008b0700008f07000093070000970700009b0700009f070000a3070000a7070000ab070000af070000b3070000b7070000bb070000bf070000c3070000c7070000cb070000cf070000d3070000d7070000db070000df070000e3070000e7070000eb070000ef070000f3070000f8070000fc0700000008000004080000080800000c0800001008000014080000180800001c0800002008000024080000280800002c0800003008000034080000380800003c0800004008000044080000480800004c0800005008000054080000580800005c0800006008000064080000680800006c0800007008000074080000780800007c0800008008000084080000880800008c0800009008000094080000980800009c080000a0080000a4080000a8080000ac080000b0080000b4080000b8080000bc080000c0080000c4080000c8080000cc080000d0080000d4080000d8080000dc080000e0080000e4080000e8080000ec080000f0080000f4080000f8080000fc0800000009000004090000080900000c0900001009000014090000180900001c0900002009000024090000280900002c0900003009000034090000380900003c0900004009000044090000480900004c0900005009000054090000580900005c0900006009000064090000680900006c0900007009000074090000780900007c0900008009000084090000880900008c0900009009000094090000980900009c090000a0090000a4090000a8090000ac090000b0090000b4090000b8090000bc090000c0090000c4090000c8090000cc090000d0090000d4090000d8090000dc090000e0090000e4090000e9090000ed090000f1090000f5090000f9090000fd090000010a0000050a0000090a00000d0a0000110a0000150a0000190a00001d0a0000210a0000250a0000290a00002d0a0000300a0000340a0000380a00003c0a0000400a0000440a0000480a00004c0a0000500a0000540a0000580a00005c0a0000600a0000640a0000680a00006c0a0000700a0000740a0000780a00007c0a0000800a0000840a0000880a00008c0a0000900a0000940a0000980a00009c0a0000a00a0000a40a0000a80a0000ac0a0000b00a0000b40a0000b80a0000bc0a0000c00a0000c40a0000c80a0000cc0a0000d00a0000d40a0000d80a0000dc0a0000e00a0000e40a0000e80a0000ec0a0000f00a0000f40a0000f80a0000fc0a0000000b0000040b0000080b00000c0b0000100b0000140b0000180b00001c0b0000200b0000240b0000280b00002c0b0000300b0000340b0000380b00003c0b0000400b0000440b0000480b00004c0b0000500b0000540b0000580b00005d0b0000610b0000650b0000690b00006d0b0000710b0000750b0000790b00007d0b0000810b0000850b0000890b00008d0b0000910b0000950b0000990b00009d0b0000a10b0000a50b0000a90b0000ad0b0000b10b0000b50b0000b90b0000bd0b0000c10b0000c50b0000c90b0000cd0b0000d10b0000d50b0000d90b0000dd0b0000e10b0000e50b0000e90b0000ed0b0000f10b0000f50b0000f90b0000fd0b0000010c0000050c0000090c00000d0c0000110c0000150c0000190c00001d0c0000210c0000250c0000290c00002d0c0000310c0000350c0000390c00003d0c0000410c0000450c0000490c00004d0c0000510c0000550c0000590c00005d0c0000610c0000650c0000690c00006d0c0000710c0000750c0000790c00007d0c0000810c0000850c0000890c00008d0c0000910c0000950c0000990c00009d0c0000a10c0000a50c0000a90c0000ad0c0000b10c0000b50c0000b90c0000bd0c0000c10c0000c50c0000c90c0000cd0c0000d10c0000d50c0000d90c0000dd0c0000e10c0000e50c0000e90c0000ed0c0000f10c0000f50c0000f90c0000fd0c0000010d0000050d0000090d00000d0d0000110d0000150d0000190d00001d0d0000210d0000250d0000290d00002d0d0000310d0000350d0000390d00003d0d0000410d0000450d0000490d00004d0d0000510d0000550d0000590d00005d0d0000610d0000650d0000690d00006d0d0000710d0000750d0000790d00007d0d0000810d0000850d0000890d00008d0d0000910d0000950d0000990d00009d0d0000a10d0000a50d0000a90d0000ad0d0000b10d0000b50d0000b90d0000bd0d0000c10d0000c50d0000c90d0000cd0d0000d10d0000d50d0000d90d0000dd0d0000e10d0000e50d0000e90d0000ed0d0000f10d0000f50d0000f90d0000fd0d0000010e0000050e0000090e00000d0e0000110e0000150e0000190e00001d0e0000210e0000250e0000290e00002d0e0000310e0000350e0000390e00003d0e0000410e0000440e0000480e00004c0e0000500e0000540e0000580e00005c0e0000600e0000640e0000680e00006c0e0000700e0000740e0000780e00007c0e0000800e0000840e0000880e00008c0e0000900e0000940e0000980e00009c0e0000a00e0000a40e0000a80e0000ad0e0000b10e0000b50e0000b90e0000bd0e0000c10e0000c50e0000c90e0000cd0e0000d10e0000d50e0000d90e0000dd0e0000e10e0000e50e0000e90e0000ed0e0000f10e0000f50e0000f90e0000fd0e0000010f0000050f0000090f00000d0f0000110f0000150f0000190f00001d0f0000210f0000250f0000290f00002d0f0000310f0000350f0000390f00003d0f0000410f0000450f0000490f00004d0f0000510f0000550f0000590f00005d0f0000610f0000650f0000690f00006d0f0000710f0000750f0000790f00007d0f0000810f0000850f0000890f00008c0f0000900f0000930f0000970f00009a0f00009e0f0000a20f0000a50f0000a90f0000ac0f0000b00f0000b30f0000b70f0000ba0f0000be0f0000c20f0000c50f0000c90f0000cc0f0000d00f0000d30f0000d70f0000db0f0000de0f0000e20f0000e50f0000e90f0000ec0f0000ec0f0000ec0f0000ec0f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c00000043000000470000004b0000004f00000053000000570000005b0000005f00000063000000670000006b0000006f00000073000000770000007b0000007f00000083000000870000008b0000008f00000093000000970000009b0000009e000000a2000000a6000000aa000000ae000000b2000000b6000000ba000000be000000c2000000c6000000ca000000ce000000d2000000d6000000da000000de000000e3000000e7000000eb000000ef000000f3000000f6000000fa000000fe0000000101000005010000090100000d0100001101000015010000190100001d0100002101000025010000290100002d0100003101000035010000390100003d0100004101000045010000490100004d0100005101000055010000590100005d01000061010000660100006a0100006e01000072010000760100007a0100007e01000082010000860100008a0100008e01000092010000960100009a0100009e010000a2010000a6010000aa010000ae010000b2010000b6010000ba010000be010000c2010000c6010000ca010000ce010000d2010000d6010000da010000de010000e2010000e6010000ea010000ee010000f2010000f6010000fa010000fe01000002020000060200000a0200000e02000012020000160200001a0200001e02000022020000260200002a0200002e02000032020000360200003a0200003e02000042020000460200004a0200004e02000053020000570200005b0200005f02000063020000670200006b0200006f02000073020000770200007b0200007f02000083020000870200008b0200008f02000093020000970200009b0200009f020000a3020000a7020000ab020000af020000b3020000b7020000bb020000bf020000c3020000c7020000cb020000cf020000d3020000d7020000db020000df020000e3020000e7020000eb020000ef020000f3020000f7020000fb020000ff02000003030000070300000b0300000f03000013030000170300001b0300001f03000023030000270300002b0300002f03000033030000370300003b0300003f03000043030000470300004b0300004f03000053030000570300005b0300005f03000063030000670300006b0300006f03000073030000770300007b0300007f03000083030000870300008b0300008f03000093030000970300009b0300009f030000a3030000a7030000ab030000af030000b3030000b7030000bb030000bf030000c3030000c7030000cb030000cf030000d3030000d7030000db030000df030000e3030000e7030000eb030000ef030000f3030000f7030000fb030000ff03000003040000070400000b0400000f04000013040000170400001b0400001f04000023040000270400002b0400002f04000034040000380400003c0400004004000044040000480400004c0400005004000054040000580400005c0400006004000064040000680400006c0400007004000074040000780400007c0400008004000084040000880400008c0400009004000094040000980400009c040000a0040000a4040000a8040000ac040000b0040000b4040000b8040000bc040000c0040000c4040000c8040000cc040000d0040000d4040000d8040000dc040000e0040000e5040000e9040000ed040000f1040000f5040000f9040000fd0400000105000005050000090500000d0500001105000015050000190500001d0500002105000025050000290500002d0500003105000035050000390500003d0500004105000045050000490500004d0500005105000055050000590500005d0500006105000065050000690500006d0500007105000075050000790500007d0500008105000085050000890500008d0500009105000095050000990500009d050000a1050000a5050000a9050000ad050000b1050000b5050000b9050000bd050000c1050000c5050000c9050000cd050000d1050000d5050000d9050000dc050000e0050000e4050000e8050000ec050000f0050000f4050000f8050000fc0500000006000004060000080600000c0600001006000014060000180600001c0600002006000024060000280600002c0600003006000034060000390600003d0600004106000045060000490600004d0600005106000055060000590600005d0600006106000065060000690600006d0600007106000075060000790600007d0600008106000085060000890600008d0600009106000095060000990600009d060000a1060000a5060000a9060000ad060000b1060000b5060000b9060000bd060000c1060000c5060000c9060000cd060000d1060000d5060000d9060000dd060000e1060000e5060000e9060000ed060000f1060000f5060000f9060000fd0600000107000005070000090700000d0700001107000015070000190700001d0700002107000025070000290700002d0700003107000035070000390700003d0700004007000044070000480700004c0700005007000054070000580700005c0700006007000064070000680700006c0700007007000074070000780700007c0700008007000084070000880700008c0700009007000094070000980700009c070000a0070000a4070000a8070000ac070000b0070000b4070000b8070000bc070000c0070000c4070000c8070000cc070000d0070000d4070000d8070000dc070000e0070000e4070000e8070000ec070000f0070000f4070000f8070000fd0700000108000005080000090800000d0800001108000015080000190800001d0800002108000025080000290800002d0800003108000035080000390800003d0800004108000045080000490800004d0800005108000055080000590800005d0800006108000065080000690800006d0800007108000075080000790800007d0800008108000085080000890800008d0800009108000095080000990800009d080000a1080000a5080000a9080000ad080000b1080000b5080000b9080000bd080000c1080000c5080000c9080000cd080000d1080000d5080000d9080000dd080000e1080000e5080000e9080000ed080000f1080000f5080000f9080000fd0800000109000005090000090900000d0900001109000015090000190900001d0900002109000025090000290900002d0900003109000035090000390900003d0900004109000045090000490900004d0900005109000055090000590900005d0900006109000065090000690900006d0900007109000075090000790900007d0900008109000085090000890900008d0900009109000095090000990900009d090000a1090000a5090000a9090000ad090000b1090000b5090000b9090000bd090000c1090000c5090000c9090000cd090000d1090000d5090000d9090000dd090000e1090000e5090000e9090000ed090000f1090000f5090000f9090000fd090000010a0000050a0000090a00000d0a0000110a0000150a0000190a00001d0a0000210a0000250a0000290a00002d0a0000310a0000350a0000390a00003d0a0000410a0000450a0000490a00004d0a0000510a0000550a0000590a00005d0a0000610a0000650a0000690a00006d0a0000710a0000750a0000790a00007d0a0000810a0000850a0000890a00008d0a0000910a0000950a0000990a00009d0a0000a10a0000a50a0000a90a0000ad0a0000b10a0000b50a0000b90a0000bd0a0000c10a0000c50a0000c90a0000cd0a0000d10a0000d50a0000d90a0000dd0a0000e10a0000e50a0000e90a0000ed0a0000f10a0000f50a0000f90a0000fd0a0000010b0000050b0000090b00000d0b0000110b0000150b0000190b00001d0b0000210b0000250b0000290b00002d0b0000310b0000350b0000390b00003d0b0000410b0000450b0000490b00004d0b0000510b0000550b0000590b00005d0b0000610b0000650b0000690b00006d0b0000710b0000750b0000790b00007d0b0000810b0000850b0000890b00008d0b0000910b0000950b0000990b00009d0b0000a10b0000a50b0000a90b0000ad0b0000b10b0000b50b0000b90b0000be0b0000c20b0000c60b0000ca0b0000ce0b0000d20b0000d60b0000da0b0000de0b0000e20b0000e60b0000ea0b0000ee0b0000f20b0000f60b0000fa0b0000fe0b0000020c0000060c00000a0c00000e0c0000120c0000160c00001a0c00001e0c0000220c0000260c00002a0c00002e0c0000320c0000360c00003a0c00003e0c0000420c0000460c00004a0c00004e0c0000520c0000560c00005a0c00005e0c0000620c0000660c00006a0c00006e0c0000720c0000760c00007a0c00007e0c0000820c0000860c00008a0c00008e0c0000920c0000960c00009a0c00009e0c0000a20c0000a60c0000aa0c0000ae0c0000b20c0000b60c0000ba0c0000be0c0000c20c0000c60c0000ca0c0000ce0c0000d20c0000d60c0000da0c0000de0c0000e20c0000e60c0000ea0c0000ee0c0000f20c0000f60c0000fa0c0000fe0c0000020d0000060d00000a0d00000e0d0000120d0000160d00001a0d00001e0d0000220d0000260d00002a0d00002e0d0000320d0000360d00003a0d00003e0d0000420d0000460d00004a0d00004e0d0000520d0000560d00005a0d00005e0d0000620d0000660d00006a0d00006e0d0000720d0000760d00007a0d00007e0d0000820d0000860d00008a0d00008f0d0000930d0000970d00009b0d00009f0d0000a30d0000a70d0000ab0d0000af0d0000b30d0000b70d0000bb0d0000bf0d0000c30d0000c70d0000cb0d0000cf0d0000d30d0000d70d0000db0d0000df0d0000e30d0000e70d0000eb0d0000ef0d0000f30d0000f70d0000fb0d0000ff0d0000030e0000070e00000b0e00000f0e0000130e0000170e00001b0e00001f0e0000230e0000270e00002c0e0000300e0000340e0000380e00003c0e0000400e0000440e0000480e00004c0e0000500e0000540e0000580e00005c0e0000600e0000640e0000680e00006c0e0000700e0000740e0000780e00007c0e0000800e0000840e0000880e00008c0e0000900e0000940e0000980e00009c0e0000a00e0000a40e0000a80e0000ad0e0000b10e0000b50e0000b90e0000bd0e0000c10e0000c50e0000c90e0000cd0e0000d10e0000d50e0000d90e0000dd0e0000e10e0000e50e0000e90e0000ed0e0000f10e0000f50e0000f90e0000fd0e0000020f0000060f00000a0f00000e0f0000120f0000160f00001a0f00001e0f0000220f0000260f00002a0f00002e0f0000320f0000360f00003a0f00003e0f0000420f0000460f00004a0f00004e0f0000520f0000560f00005a0f00005e0f0000620f0000660f00006a0f00006e0f0000730f0000770f00007b0f00007f0f0000830f0000870f00008b0f00008e0f0000920f0000960f0000990f00009d0f0000a00f0000a40f0000a80f0000ab0f0000af0f0000b30f0000b60f0000ba0f0000bd0f0000c10f0000c50f0000c80f0000cc0f0000cf0f0000d30f0000d70f0000da0f0000de0f0000e20f0000e50f0000e90f0000ec0f0000f00f0000f00f0000f00f0000f00f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c00000045000000490000004d0000005100000055000000590000005d0000006100000064000000680000006c0000007000000074000000780000007c0000008000000084000000880000008c0000009000000094000000980000009c000000a0000000a4000000a7000000ab000000af000000b3000000b7000000bb000000bf000000c3000000c7000000cb000000cf000000d3000000d7000000db000000df000000e3000000e7000000eb000000ef000000f3000000f7000000fb000000ff00000002010000060100000a0100000e01000012010000160100001a0100001e01000022010000260100002a0100002e01000032010000360100003a0100003f01000043010000470100004b0100004f01000052010000570100005b0100005f01000063010000670100006b0100006f01000073010000770100007b0100007f01000082010000860100008a0100008e01000092010000960100009a0100009e010000a2010000a6010000aa010000ae010000b2010000b6010000bb010000bf010000c3010000c7010000cb010000cf010000d3010000d7010000db010000df010000e3010000e7010000eb010000ef010000f3010000f7010000fb010000ff01000003020000070200000b0200000f02000013020000170200001b0200001f02000023020000270200002b0200002f02000033020000370200003b0200003f02000043020000470200004b0200004f02000053020000570200005b0200005f02000063020000670200006b0200006f02000073020000770200007c0200008002000084020000880200008c0200009002000094020000980200009c020000a0020000a4020000a8020000ac020000b0020000b4020000b8020000bc020000c0020000c4020000c8020000cc020000d0020000d4020000d8020000dc020000e0020000e4020000e8020000ec020000f0020000f4020000f8020000fc0200000003000004030000080300000c0300001003000014030000180300001c0300002003000024030000280300002c0300003003000034030000380300003c0300004003000044030000480300004c0300005003000054030000580300005c0300006003000064030000680300006c0300007003000074030000780300007c0300008003000084030000880300008c0300009003000094030000980300009c030000a0030000a4030000a8030000ac030000b0030000b4030000b8030000bc030000c1030000c5030000c9030000cd030000d1030000d5030000d9030000dd030000e1030000e5030000e9030000ed030000f1030000f5030000f9030000fd0300000104000005040000090400000d0400001104000015040000190400001d0400002104000025040000290400002d0400003104000035040000390400003c0400004004000044040000480400004c0400005004000054040000580400005c0400006004000064040000680400006c0400007004000074040000780400007c0400008004000084040000880400008c0400009004000094040000990400009d040000a1040000a5040000a9040000ad040000b1040000b5040000b9040000bd040000c1040000c5040000c9040000cd040000d1040000d5040000d9040000dd040000e1040000e5040000e9040000ed040000f1040000f5040000f9040000fd0400000105000005050000090500000d0500001105000015050000190500001d0500002105000025050000290500002d0500003105000035050000390500003d0500004105000045050000490500004d0500005105000055050000590500005d0500006105000065050000690500006d0500007105000075050000790500007d0500008105000085050000890500008d0500009105000095050000990500009d050000a1050000a5050000a9050000ad050000b1050000b5050000b9050000bd050000c1050000c6050000ca050000ce050000d2050000d6050000da050000de050000e2050000e6050000ea050000ee050000f2050000f6050000fa050000fe05000002060000060600000a0600000e06000012060000160600001a0600001e06000022060000260600002a0600002e06000032060000360600003a0600003e06000042060000460600004a0600004e0600005206000055060000590600005d0600006106000065060000690600006d0600007106000075060000790600007d0600008106000085060000890600008d0600009106000095060000990600009d060000a1060000a5060000a9060000ad060000b1060000b5060000b9060000bd060000c1060000c5060000c9060000cd060000d1060000d5060000d9060000dd060000e1060000e5060000e9060000ed060000f1060000f5060000f9060000fd0600000107000005070000090700000d0700001107000015070000190700001d0700002107000025070000290700002d0700003107000035070000390700003d0700004107000045070000480700004c0700005007000054070000580700005c0700006007000064070000680700006c0700007007000074070000780700007c0700008007000084070000880700008c0700009007000094070000980700009c070000a0070000a4070000a8070000ac070000b0070000b4070000b8070000bc070000c0070000c4070000c8070000cc070000d0070000d4070000d8070000dc070000e0070000e4070000e8070000ec070000f0070000f4070000f8070000fc0700000008000004080000080800000c0800001008000014080000180800001c0800002008000024080000280800002c0800003008000034080000380800003c0800004008000044080000480800004c0800005008000054080000580800005c0800006008000064080000680800006c0800007008000074080000780800007c0800008008000084080000880800008c0800009008000094080000980800009c080000a0080000a4080000a8080000ac080000b0080000b4080000b8080000bc080000c0080000c4080000c8080000cc080000d0080000d4080000d8080000dc080000e0080000e4080000e8080000ec080000f0080000f4080000f8080000fc0800000009000004090000080900000c0900001009000014090000180900001c0900002009000024090000280900002c0900003009000034090000380900003c0900004009000044090000480900004c0900005009000054090000580900005c0900006009000064090000680900006c0900007009000074090000780900007c0900008009000084090000880900008c0900009009000094090000980900009c090000a0090000a4090000a8090000ac090000b0090000b4090000b8090000bc090000c0090000c4090000c8090000cc090000d0090000d4090000d8090000dc090000e0090000e4090000e8090000ec090000f0090000f4090000f8090000fc090000000a0000040a0000080a00000c0a0000100a0000140a0000180a00001c0a0000200a0000240a0000280a00002c0a0000300a0000340a0000380a00003c0a0000400a0000440a0000480a00004b0a00004f0a0000530a0000570a00005b0a00005f0a0000630a0000670a00006b0a00006f0a0000730a0000770a00007b0a00007f0a0000830a0000870a00008b0a00008f0a0000930a0000970a00009b0a00009f0a0000a30a0000a70a0000ab0a0000af0a0000b30a0000b70a0000bb0a0000bf0a0000c30a0000c70a0000cb0a0000d00a0000d40a0000d80a0000dc0a0000e00a0000e40a0000e80a0000ec0a0000f00a0000f40a0000f80a0000fc0a0000000b0000040b0000080b00000c0b0000100b0000140b0000170b00001b0b00001f0b0000230b0000270b00002b0b00002f0b0000330b0000370b00003b0b00003f0b0000430b0000470b00004b0b00004f0b0000530b0000570b00005b0b00005f0b0000630b0000670b00006b0b00006f0b0000730b0000770b00007b0b00007f0b0000830b0000870b00008b0b00008f0b0000930b0000970b00009b0b00009f0b0000a30b0000a70b0000ab0b0000af0b0000b30b0000b70b0000bb0b0000bf0b0000c30b0000c70b0000cb0b0000cf0b0000d30b0000d70b0000db0b0000df0b0000e30b0000e70b0000eb0b0000ef0b0000f30b0000f70b0000fb0b0000ff0b0000030c0000070c00000b0c00000f0c0000130c0000170c00001b0c00001f0c0000230c0000270c00002b0c00002f0c0000330c0000370c00003b0c00003f0c0000430c0000470c00004b0c00004f0c0000530c0000570c00005b0c00005e0c0000620c0000660c00006a0c00006e0c0000720c0000760c00007a0c00007e0c0000820c0000860c00008a0c00008e0c0000920c0000960c00009a0c00009e0c0000a20c0000a60c0000ab0c0000af0c0000b30c0000b70c0000bb0c0000bf0c0000c30c0000c70c0000cb0c0000cf0c0000d30c0000d70c0000db0c0000df0c0000e30c0000e70c0000eb0c0000ef0c0000f30c0000f70c0000fb0c0000ff0c0000030d0000070d00000b0d00000f0d0000130d0000170d00001b0d00001f0d0000230d0000270d00002b0d00002f0d0000330d0000370d00003b0d00003f0d0000430d0000470d00004b0d00004f0d0000530d0000570d00005b0d00005f0d0000630d0000670d00006b0d00006f0d0000730d0000770d00007b0d00007f0d0000830d0000870d00008b0d00008f0d0000930d0000970d00009b0d00009f0d0000a30d0000a70d0000ab0d0000af0d0000b30d0000b70d0000bb0d0000bf0d0000c30d0000c70d0000cb0d0000cf0d0000d30d0000d70d0000db0d0000df0d0000e30d0000e70d0000eb0d0000ef0d0000f30d0000f70d0000fb0d0000ff0d0000030e0000080e00000c0e0000100e0000140e0000180e00001c0e0000200e0000240e0000280e00002c0e0000300e0000340e0000380e00003c0e0000400e0000440e0000480e00004c0e0000500e0000540e0000580e00005c0e0000600e0000640e0000680e00006c0e0000700e0000740e0000780e00007c0e0000800e0000840e0000880e00008c0e0000900e0000940e0000980e00009c0e0000a00e0000a40e0000a80e0000ac0e0000b00e0000b40e0000b80e0000bc0e0000c00e0000c40e0000c80e0000cc0e0000d00e0000d40e0000d80e0000dc0e0000e00e0000e40e0000e80e0000ec0e0000f00e0000f40e0000f80e0000fc0e0000000f0000040f0000080f00000c0f00000f0f0000130f0000170f00001b0f00001f0f0000230f0000270f00002b0f00002f0f0000330f0000370f00003b0f00003f0f0000430f0000470f00004b0f00004f0f0000530f0000570f00005b0f00005f0f0000630f0000670f00006b0f00006f0f0000730f0000770f00007b0f00007f0f0000830f0000860f00008a0f00008d0f0000910f0000940f0000980f00009b0f00009f0f0000a20f0000a50f0000a90f0000ac0f0000b00f0000b30f0000b70f0000ba0f0000be0f0000c10f0000c40f0000c80f0000cb0f0000cf0f0000d20f0000d60f0000d90f0000dd0f0000e00f0000e30f0000e30f0000e30f0000e30f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c00000045000000490000004d0000005100000055000000590000005d0000006100000064000000680000006c0000007000000074000000780000007c0000008000000084000000880000008c0000009000000094000000980000009c000000a0000000a4000000a7000000ab000000af000000b3000000b7000000bb000000bf000000c3000000c7000000cb000000cf000000d3000000d7000000db000000df000000e3000000e7000000eb000000ef000000f3000000f7000000fb000000ff00000003010000060100000a0100000e01000012010000160100001a0100001f01000023010000270100002a0100002e01000032010000360100003b0100003f01000043010000470100004b0100004f01000053010000570100005b0100005f01000063010000670100006b0100006f01000073010000770100007b0100007f01000082010000860100008a0100008e01000092010000960100009a0100009e010000a2010000a6010000aa010000ae010000b2010000b6010000ba010000be010000c2010000c6010000ca010000ce010000d2010000d6010000da010000de010000e2010000e6010000ea010000ee010000f2010000f6010000fa010000fe01000002020000070200000b0200000f02000013020000170200001b0200001f02000023020000270200002b0200002f02000033020000370200003b0200003f02000043020000470200004b0200004f02000053020000570200005b0200005f02000063020000670200006b0200006f02000073020000770200007b0200007f02000083020000870200008b0200008f02000093020000970200009b020000a0020000a4020000a8020000ac020000b0020000b4020000b8020000bc020000c0020000c4020000c8020000cc020000d0020000d4020000d8020000dc020000e0020000e4020000e8020000ec020000f0020000f4020000f8020000fc0200000003000004030000080300000c0300001003000014030000180300001c0300002003000024030000280300002c0300003003000034030000380300003c0300004003000044030000480300004c0300005003000054030000580300005c0300006003000064030000680300006c0300007003000074030000780300007c0300008003000084030000880300008c0300009003000094030000980300009c030000a0030000a4030000a8030000ac030000b0030000b4030000b8030000bc030000c0030000c4030000c8030000cc030000d0030000d4030000d8030000dc030000e0030000e4030000e8030000ec030000f0030000f4030000f8030000fc0300000004000004040000080400000c0400001004000014040000180400001c0400002004000024040000280400002c0400003004000034040000380400003c0400004004000044040000480400004c0400005004000054040000580400005c0400006004000064040000680400006c0400007004000074040000780400007c0400008004000084040000880400008c0400009004000094040000980400009c040000a0040000a4040000a8040000ac040000b0040000b5040000b9040000bd040000c1040000c5040000c9040000cd040000d1040000d5040000d9040000dd040000e1040000e5040000e9040000ed040000f1040000f5040000f9040000fd0400000105000005050000090500000d0500001105000015050000190500001d0500002105000025050000290500002d0500003105000035050000390500003d0500004105000045050000490500004d0500005105000055050000590500005d0500006105000065050000690500006d0500007105000075050000790500007d0500008105000085050000890500008d0500009105000095050000990500009d050000a1050000a5050000a9050000ad050000b1050000b5050000b9050000bd050000c1050000c5050000c9050000ce050000d2050000d6050000da050000de050000e2050000e6050000ea050000ee050000f2050000f6050000fa050000fe05000002060000060600000a0600000e06000012060000160600001a0600001e06000022060000260600002a0600002e06000032060000360600003a0600003e06000042060000460600004a0600004e06000052060000560600005a0600005d0600006106000065060000690600006d0600007106000075060000790600007d0600008106000085060000890600008d0600009106000095060000990600009d060000a1060000a5060000a9060000ad060000b1060000b5060000b9060000bd060000c1060000c5060000c9060000cd060000d1060000d5060000d9060000dd060000e1060000e5060000e9060000ed060000f1060000f5060000f9060000fd0600000107000006070000090700000d0700001107000015070000190700001d0700002107000025070000290700002d0700003107000035070000390700003d0700004107000045070000490700004d0700005107000055070000580700005c0700006007000064070000680700006c0700007007000074070000780700007c0700008007000084070000880700008c0700009007000094070000980700009c070000a0070000a4070000a8070000ac070000b0070000b4070000b8070000bc070000c0070000c4070000c8070000cc070000d0070000d4070000d8070000dc070000e0070000e4070000e8070000ec070000f0070000f4070000f8070000fc0700000008000005080000090800000d0800001108000015080000190800001d0800002108000025080000290800002d0800003108000035080000390800003d0800004108000045080000490800004d0800005108000055080000590800005d0800006108000065080000690800006d0800007108000075080000790800007d0800008108000085080000890800008d0800009108000095080000990800009d080000a0080000a4080000a8080000ac080000b0080000b4080000b8080000bc080000c0080000c4080000c8080000cc080000d0080000d4080000d8080000dc080000e0080000e4080000e8080000ec080000f0080000f4080000f8080000fc0800000009000004090000080900000c0900001009000014090000180900001c0900002009000024090000280900002c0900003009000034090000380900003c0900004009000044090000480900004c0900005009000054090000580900005c0900006009000064090000680900006c0900007009000074090000780900007c0900008009000084090000880900008c0900009009000094090000980900009c090000a0090000a4090000a8090000ac090000b0090000b4090000b8090000bc090000c0090000c4090000c8090000cc090000d0090000d4090000d8090000dc090000e0090000e4090000e8090000ec090000f0090000f4090000f8090000fc090000000a0000040a0000080a00000c0a0000100a0000140a0000180a00001c0a0000200a0000240a0000280a00002c0a0000300a0000340a0000380a00003c0a0000400a0000440a0000480a00004c0a0000500a0000540a0000580a00005c0a0000600a0000640a0000680a00006c0a0000700a0000740a0000780a00007c0a0000800a0000840a0000880a00008c0a0000900a0000940a0000980a00009c0a0000a00a0000a40a0000a80a0000ac0a0000b00a0000b40a0000b80a0000bc0a0000c00a0000c40a0000c80a0000cc0a0000d00a0000d40a0000d80a0000dc0a0000e00a0000e40a0000e80a0000ec0a0000f00a0000f40a0000f80a0000fc0a0000000b0000040b0000080b00000c0b0000100b0000140b0000180b00001c0b0000200b0000240b0000280b00002c0b0000300b0000340b0000380b00003c0b0000400b0000440b0000480b00004c0b0000500b0000540b0000580b00005c0b0000600b0000640b0000680b00006c0b0000700b0000740b0000780b00007c0b00007f0b0000830b0000870b00008c0b0000900b0000940b0000980b00009c0b0000a00b0000a40b0000a80b0000ac0b0000b00b0000b40b0000b80b0000bc0b0000c00b0000c40b0000c80b0000cc0b0000d00b0000d40b0000d80b0000dc0b0000e00b0000e40b0000e80b0000ec0b0000f00b0000f40b0000f80b0000fc0b0000000c0000040c0000080c00000c0c0000100c0000140c0000180c00001c0c0000200c0000240c0000280c00002c0c0000300c0000340c0000380c00003c0c00003f0c0000430c0000470c00004b0c00004f0c0000530c0000570c00005b0c00005f0c0000630c0000670c00006b0c00006f0c0000730c0000770c00007b0c00007f0c0000830c0000870c00008b0c00008f0c0000930c0000970c00009b0c00009f0c0000a30c0000a70c0000ab0c0000af0c0000b30c0000b70c0000bc0c0000c00c0000c40c0000c80c0000cc0c0000d00c0000d40c0000d80c0000dc0c0000e00c0000e40c0000e80c0000ec0c0000f00c0000f40c0000f80c0000fc0c0000000d0000040d0000080d00000c0d0000100d0000140d0000180d00001c0d0000200d0000240d0000280d00002c0d0000300d0000340d0000380d00003c0d0000400d0000440d0000480d00004c0d0000500d0000540d0000580d00005c0d0000600d0000640d0000680d00006c0d0000700d0000740d0000780d00007c0d0000800d0000840d0000880d00008c0d0000910d0000950d0000990d00009d0d0000a10d0000a50d0000a90d0000ad0d0000b10d0000b50d0000b90d0000bd0d0000c10d0000c50d0000c90d0000cd0d0000d10d0000d50d0000d90d0000dd0d0000e10d0000e50d0000e90d0000ed0d0000f10d0000f50d0000f90d0000fd0d0000010e0000050e0000090e00000d0e0000110e0000150e0000190e00001d0e0000210e0000250e0000290e00002d0e0000310e0000350e0000390e00003d0e0000410e0000450e0000490e00004d0e0000510e0000550e0000590e00005d0e0000610e0000650e0000690e00006d0e0000710e0000750e0000790e00007d0e0000810e0000850e0000890e00008d0e0000910e0000950e0000990e00009d0e0000a10e0000a50e0000a90e0000ad0e0000b10e0000b50e0000b90e0000bd0e0000c10e0000c50e0000c90e0000cd0e0000d10e0000d50e0000d90e0000dd0e0000e10e0000e50e0000e90e0000ed0e0000f10e0000f50e0000f90e0000fd0e0000010f0000050f0000090f00000d0f0000110f0000150f0000190f00001d0f0000210f0000250f0000290f00002d0f0000310f0000350f0000390f00003d0f0000410f0000450f0000490f00004d0f0000510f0000550f0000590f00005d0f0000610f0000650f0000690f00006d0f0000710f0000750f0000790f00007d0f0000810f0000850f0000880f00008c0f00008f0f0000920f0000960f0000990f00009d0f0000a00f0000a40f0000a70f0000ab0f0000ae0f0000b20f0000b50f0000b90f0000bc0f0000c00f0000c30f0000c60f0000ca0f0000cd0f0000d10f0000d40f0000d80f0000db0f0000df0f0000e20f0000e60f0000e60f0000e60f0000e60f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c00000045000000490000004d0000005100000055000000590000005d0000006100000064000000680000006c0000007000000074000000780000007c0000008000000084000000880000008c0000009000000094000000980000009c000000a0000000a4000000a7000000ab000000af000000b3000000b7000000bb000000bf000000c3000000c7000000cb000000cf000000d3000000d7000000db000000df000000e3000000e7000000eb000000ef000000f3000000f7000000fa000000fd0000000101000005010000090100000d0100001101000015010000190100001d0100002101000025010000290100002d0100003101000035010000390100003d0100004101000045010000490100004d0100005101000055010000590100005d0100006101000065010000690100006d0100007101000075010000790100007d0100008101000085010000890100008d0100009101000095010000990100009d010000a1010000a5010000a9010000ad010000b1010000b5010000b9010000bd010000c1010000c5010000c9010000cd010000d1010000d5010000d9010000dd010000e1010000e5010000e9010000ed010000f1010000f5010000f9010000fd0100000102000005020000090200000d0200001102000015020000190200001d02000021020000250200002a0200002e02000032020000360200003a0200003e02000042020000460200004a0200004e02000052020000560200005a0200005e02000062020000660200006a0200006e02000072020000760200007a0200007e02000082020000860200008a0200008e02000092020000960200009a0200009e020000a2020000a6020000aa020000ae020000b2020000b6020000ba020000be020000c2020000c6020000ca020000ce020000d2020000d6020000da020000de020000e2020000e6020000ea020000ee020000f2020000f6020000fa020000fe02000003030000070300000b0300000f03000013030000170300001b0300001f03000023030000270300002b0300002f03000033030000370300003b0300003f03000043030000470300004b0300004f03000053030000570300005b0300005f03000063030000670300006b0300006f03000073030000770300007b0300007f03000083030000870300008b0300008f03000093030000970300009b0300009f030000a3030000a7030000ab030000af030000b3030000b7030000bb030000bf030000c3030000c7030000cb030000cf030000d3030000d7030000db030000df030000e3030000e7030000eb030000ef030000f3030000f7030000fb030000ff03000003040000070400000b0400000f04000013040000170400001b0400001f04000023040000270400002b0400002f04000033040000370400003b0400003f04000043040000470400004b0400004f04000053040000570400005b0400005f04000063040000670400006a0400006e04000072040000760400007a0400007e04000082040000860400008a0400008f04000093040000970400009b0400009f040000a3040000a7040000ab040000af040000b3040000b7040000bb040000bf040000c3040000c7040000cb040000cf040000d3040000d7040000db040000df040000e3040000e7040000eb040000ef040000f3040000f7040000fb040000ff04000003050000070500000b0500000f05000013050000170500001b0500001f05000023050000270500002b0500002f05000033050000370500003b0500003f05000043050000470500004b0500004f05000053050000570500005b0500005f05000063050000670500006b0500006f05000073050000770500007b0500007f05000082050000870500008b0500008f05000093050000970500009b0500009f050000a3050000a7050000ab050000af050000b3050000b7050000bb050000bf050000c3050000c7050000cb050000cf050000d3050000d7050000db050000df050000e3050000e7050000eb050000ef050000f4050000f8050000fc0500000006000004060000080600000c0600001006000014060000170600001b0600001f06000023060000270600002b0600002f06000033060000370600003b0600003f06000043060000470600004b0600004f06000053060000570600005b0600005f06000063060000670600006b0600006f06000073060000770600007b0600007f06000083060000870600008b0600008f06000093060000970600009b0600009f060000a3060000a7060000ab060000af060000b3060000b7060000bb060000bf060000c3060000c7060000cb060000cf060000d3060000d7060000db060000df060000e3060000e7060000eb060000ef060000f3060000f7060000fb060000ff06000003070000070700000b0700000f07000013070000170700001a0700001e07000022070000260700002a0700002e07000032070000360700003a0700003e07000042070000460700004a0700004e07000052070000560700005a0700005e07000062070000660700006a0700006e0700007107000075070000790700007d0700008107000085070000890700008d0700009107000095070000990700009d070000a1070000a5070000a9070000ad070000b1070000b5070000b9070000bd070000c1070000c5070000c9070000cd070000d2070000d6070000da070000de070000e2070000e6070000ea070000ee070000f2070000f6070000fa070000fe07000002080000060800000a0800000e08000012080000160800001a0800001e08000022080000260800002a0800002e08000032080000360800003a0800003e08000042080000460800004a0800004e08000052080000560800005a0800005e08000062080000660800006a0800006e08000072080000760800007a0800007e08000082080000860800008a0800008e08000092080000960800009a0800009e080000a2080000a6080000aa080000ae080000b2080000b6080000ba080000be080000c2080000c6080000ca080000ce080000d2080000d6080000da080000dd080000e1080000e5080000e9080000ed080000f1080000f5080000f9080000fd0800000109000005090000090900000d0900001109000015090000190900001d0900002109000025090000290900002d0900003109000035090000390900003d0900004109000045090000490900004d0900005109000055090000590900005d0900006109000065090000690900006d0900007109000075090000790900007d0900008109000085090000890900008d0900009109000095090000990900009d090000a1090000a5090000a9090000ad090000b1090000b5090000b9090000bd090000c1090000c5090000c9090000cd090000d1090000d5090000d9090000dd090000e1090000e5090000e9090000ed090000f1090000f5090000f9090000fd090000010a0000050a0000090a00000d0a0000110a0000150a0000190a00001d0a0000210a0000250a0000290a00002d0a0000310a0000350a0000390a00003d0a0000410a0000450a0000490a00004d0a0000510a0000550a0000590a00005d0a0000610a0000650a0000690a00006d0a0000710a0000750a0000790a00007d0a0000810a0000850a0000890a00008d0a0000910a0000950a0000990a00009d0a0000a10a0000a50a0000a90a0000ad0a0000b10a0000b60a0000ba0a0000be0a0000c20a0000c60a0000ca0a0000ce0a0000d20a0000d60a0000da0a0000de0a0000e20a0000e60a0000ea0a0000ee0a0000f20a0000f60a0000fa0a0000fe0a0000020b0000060b00000a0b00000e0b0000120b0000160b00001a0b00001e0b0000220b0000260b00002a0b00002e0b0000320b0000360b00003a0b00003e0b0000420b0000450b0000490b00004d0b0000510b0000550b0000590b00005d0b0000610b0000650b0000690b00006d0b0000710b0000750b0000790b00007d0b0000810b0000850b0000890b00008d0b0000910b0000950b0000990b00009d0b0000a10b0000a50b0000a90b0000ad0b0000b10b0000b50b0000b90b0000bd0b0000c20b0000c60b0000ca0b0000ce0b0000d20b0000d60b0000da0b0000de0b0000e20b0000e60b0000ea0b0000ee0b0000f20b0000f60b0000fa0b0000fe0b0000020c0000060c00000a0c00000e0c0000120c0000160c00001a0c00001e0c0000220c0000260c00002a0c00002e0c0000320c0000360c00003a0c00003e0c0000420c0000460c00004a0c00004e0c0000520c0000560c00005a0c00005e0c0000620c0000660c00006a0c00006e0c0000720c0000760c00007a0c00007e0c0000820c0000860c00008a0c00008e0c0000920c0000960c00009a0c00009e0c0000a20c0000a60c0000aa0c0000ae0c0000b20c0000b60c0000ba0c0000be0c0000c20c0000c60c0000ca0c0000cf0c0000d30c0000d70c0000db0c0000df0c0000e30c0000e70c0000eb0c0000ef0c0000f30c0000f70c0000fb0c0000ff0c0000030d0000070d00000b0d00000f0d0000130d0000170d00001b0d00001f0d0000230d0000270d00002b0d00002f0d0000330d0000380d00003c0d0000400d0000440d0000480d00004c0d0000500d0000540d0000580d00005c0d0000600d0000640d0000680d00006c0d0000700d0000740d0000780d00007c0d0000800d0000840d0000880d00008c0d0000900d0000940d0000980d00009c0d0000a10d0000a50d0000a90d0000ad0d0000b10d0000b50d0000b90d0000bd0d0000c10d0000c50d0000c90d0000cd0d0000d10d0000d50d0000d90d0000dd0d0000e10d0000e50d0000e90d0000ed0d0000f10d0000f50d0000fa0d0000fe0d0000020e0000060e00000a0e00000e0e0000120e0000160e00001a0e00001e0e0000220e0000260e00002a0e00002e0e0000330e0000370e00003b0e00003f0e0000430e0000470e00004b0e00004f0e0000530e0000570e00005b0e00005f0e0000630e0000680e00006c0e0000700e0000740e0000780e00007c0e0000800e0000840e0000880e00008c0e0000900e0000940e0000980e00009c0e0000a10e0000a50e0000a90e0000ad0e0000b10e0000b50e0000b90e0000bd0e0000c10e0000c50e0000c90e0000cd0e0000d10e0000d50e0000d90e0000dd0e0000e10e0000e50e0000e90e0000ed0e0000f20e0000f60e0000fa0e0000fe0e0000020f0000060f00000a0f00000e0f0000120f0000160f00001a0f00001e0f0000220f0000260f00002a0f00002e0f0000330f0000370f00003b0f00003f0f0000430f0000470f00004b0f00004f0f0000530f0000570f00005b0f00005f0f0000630f0000670f00006b0f0000700f0000740f0000780f00007c0f0000800f0000840f0000880f00008c0f0000900f0000930f0000970f00009a0f00009e0f0000a10f0000a50f0000a90f0000ac0f0000b00f0000b30f0000b70f0000ba0f0000be0f0000c20f0000c50f0000c90f0000cc0f0000d00f0000d30f0000d70f0000db0f0000de0f0000e20f0000e50f0000e90f0000ec0f0000f00f0000f00f0000f00f0000f00f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c000000470000004b0000004f00000053000000560000005a0000005e00000062000000660000006a0000006e00000072000000760000007a0000007e00000082000000860000008a0000008d0000009100000095000000990000009d000000a1000000a5000000a9000000ad000000b1000000b5000000b9000000bd000000c1000000c5000000c9000000cd000000d0000000d4000000d8000000dc000000e0000000e4000000e8000000ec000000f0000000f4000000f7000000fb000000fe00000002010000060100000a0100000d0100001101000015010000190100001d0100002101000025010000290100002d0100003101000035010000390100003d0100004101000045010000490100004d0100005101000055010000590100005d0100006101000065010000690100006d0100007101000075010000790100007d0100008101000085010000890100008d0100009101000095010000990100009d010000a1010000a5010000a9010000ad010000b1010000b4010000b8010000bc010000c0010000c4010000c8010000cc010000d0010000d4010000d8010000dc010000e0010000e4010000e8010000ec010000f0010000f4010000f8010000fc0100000002000004020000080200000c0200001002000014020000180200001c0200002002000024020000280200002c0200003002000034020000380200003c0200004002000044020000480200004c0200005002000054020000580200005c0200006002000064020000680200006c0200007002000074020000780200007c0200008002000084020000880200008c0200009002000094020000980200009c020000a0020000a4020000a8020000ac020000b0020000b4020000b8020000bc020000c0020000c4020000c7020000cb020000cf020000d3020000d7020000db020000df020000e3020000e7020000eb020000ef020000f3020000f7020000fb020000ff02000003030000070300000b0300000f03000013030000170300001b0300001f03000023030000270300002b0300002f03000033030000370300003b0300003f03000043030000470300004b0300004f03000053030000570300005b0300005f03000063030000670300006b0300006f03000073030000770300007b0300007f03000083030000870300008b0300008f03000093030000970300009b0300009f030000a3030000a7030000ab030000af030000b3030000b7030000bb030000bf030000c3030000c7030000cb030000cf030000d3030000d7030000db030000df030000e3030000e7030000eb030000ef030000f3030000f7030000fb030000ff03000003040000070400000b0400000f04000013040000170400001b0400001f04000023040000270400002b0400002f04000033040000370400003b0400003f04000043040000470400004b0400004f04000053040000570400005b0400005f04000063040000670400006b0400006f04000073040000770400007b0400007e04000082040000860400008a0400008e04000092040000960400009a0400009e040000a2040000a6040000aa040000ae040000b2040000b6040000ba040000be040000c2040000c6040000ca040000ce040000d2040000d6040000da040000de040000e2040000e6040000ea040000ee040000f2040000f6040000fa040000fe04000002050000060500000a0500000e05000012050000160500001a0500001e05000022050000260500002a0500002e05000032050000360500003a0500003e05000042050000460500004a0500004e05000052050000560500005a0500005e05000062050000660500006a0500006e05000072050000760500007a0500007e05000082050000860500008a0500008e05000092050000960500009a0500009e050000a2050000a6050000aa050000ae050000b2050000b6050000ba050000bd050000c1050000c5050000c9050000cd050000d1050000d5050000d9050000dd050000e1050000e5050000e9050000ed050000f1050000f5050000f9050000fd0500000106000005060000090600000d0600001106000015060000190600001d0600002006000024060000280600002c0600003006000034060000380600003c0600004006000044060000480600004c0600005006000054060000580600005c0600006006000063060000670600006b0600006f06000073060000770600007b0600007f06000083060000870600008b0600008f06000093060000970600009b0600009f060000a3060000a7060000ab060000af060000b3060000b7060000bb060000bf060000c3060000c7060000cb060000cf060000d3060000d7060000db060000df060000e3060000e7060000eb060000ef060000f3060000f7060000fb060000ff06000003070000070700000b0700000f07000013070000170700001b0700001f07000023070000270700002b0700002f07000033070000370700003b0700003f07000043070000460700004a0700004e07000052070000560700005a0700005e07000062070000660700006a0700006e07000072070000760700007a0700007e07000082070000860700008a0700008e07000092070000960700009a0700009e070000a2070000a6070000aa070000ae070000b2070000b7070000bb070000bf070000c3070000c7070000cb070000cf070000d3070000d7070000db070000df070000e3070000e7070000eb070000ef070000f3070000f7070000fb070000ff07000003080000070800000b0800000f08000013080000170800001b0800001f08000023080000270800002b0800002f08000033080000370800003a0800003e08000042080000460800004a0800004e08000052080000560800005a0800005e08000062080000660800006a0800006e08000072080000760800007a0800007e08000082080000860800008a0800008e08000092080000960800009a0800009e080000a2080000a6080000aa080000ae080000b2080000b6080000ba080000be080000c1080000c5080000c9080000cd080000d1080000d5080000d9080000dd080000e1080000e5080000e9080000ed080000f1080000f5080000f9080000fd0800000109000005090000090900000d0900001109000015090000190900001d0900002009000024090000280900002c0900003009000034090000380900003c0900004009000044090000480900004b0900004f09000053090000570900005b0900005f09000063090000670900006b0900006f09000073090000760900007a0900007f09000083090000870900008b0900008f09000093090000970900009b0900009f090000a3090000a7090000ab090000af090000b3090000b7090000bb090000bf090000c3090000c8090000cc090000d0090000d4090000d8090000dc090000e0090000e4090000e8090000ec090000f0090000f4090000f8090000fc090000000a0000040a0000080a00000c0a0000100a0000140a0000180a00001c0a0000200a0000240a0000280a00002c0a0000300a0000340a0000380a00003c0a00003f0a0000430a0000470a00004b0a00004f0a0000530a0000570a00005b0a00005f0a0000630a0000670a00006b0a00006f0a0000730a0000770a00007b0a00007f0a0000830a0000870a00008b0a00008f0a0000930a0000970a00009b0a00009f0a0000a30a0000a70a0000ab0a0000af0a0000b30a0000b70a0000bb0a0000bf0a0000c30a0000c70a0000cb0a0000cf0a0000d30a0000d70a0000db0a0000df0a0000e30a0000e70a0000eb0a0000ef0a0000f30a0000f70a0000fb0a0000ff0a0000030b0000070b00000b0b00000f0b0000130b0000170b00001b0b00001f0b0000230b0000270b00002b0b00002f0b0000330b0000370b00003b0b00003f0b0000430b0000460b00004a0b00004e0b0000520b0000560b00005a0b00005e0b0000620b0000660b00006a0b00006e0b0000720b0000760b00007a0b00007e0b0000820b0000860b00008a0b00008e0b0000920b0000960b00009a0b00009e0b0000a20b0000a60b0000aa0b0000ae0b0000b20b0000b60b0000ba0b0000be0b0000c20b0000c60b0000ca0b0000ce0b0000d20b0000d60b0000d90b0000dd0b0000e10b0000e50b0000e90b0000ed0b0000f10b0000f50b0000f90b0000fd0b0000010c0000050c0000090c00000d0c0000110c0000150c0000190c00001d0c0000210c0000250c0000290c00002d0c0000310c0000350c0000390c00003d0c0000410c0000450c0000490c00004d0c0000510c0000550c0000590c00005c0c0000600c0000640c0000680c00006c0c0000700c0000740c0000780c00007c0c0000800c0000840c0000880c00008c0c0000900c0000940c0000980c00009c0c0000a00c0000a40c0000a80c0000ac0c0000b00c0000b40c0000b80c0000bc0c0000c00c0000c40c0000c80c0000cc0c0000d00c0000d40c0000d80c0000dc0c0000e00c0000e50c0000e90c0000ed0c0000f10c0000f50c0000f90c0000fd0c0000010d0000050d0000090d00000d0d0000110d0000150d0000190d00001d0d0000210d0000250d0000290d00002d0d0000310d0000350d0000390d00003d0d0000410d0000450d0000490d00004d0d0000510d0000560d00005a0d00005e0d0000620d0000660d00006a0d00006e0d0000720d0000760d00007a0d00007e0d0000820d0000860d00008a0d00008e0d0000920d0000960d00009a0d00009e0d0000a20d0000a60d0000aa0d0000ae0d0000b20d0000b60d0000ba0d0000be0d0000c20d0000c60d0000ca0d0000ce0d0000d20d0000d60d0000da0d0000de0d0000e20d0000e50d0000e90d0000ed0d0000f10d0000f50d0000f90d0000fd0d0000010e0000050e0000090e00000d0e0000110e0000150e0000190e00001d0e0000210e0000250e0000290e00002d0e0000310e0000350e0000390e00003d0e0000410e0000450e0000490e00004c0e0000500e0000540e0000580e00005c0e0000600e0000640e0000680e00006c0e0000700e0000740e0000780e00007c0e0000800e0000840e0000880e00008c0e0000900e0000940e0000980e00009c0e0000a00e0000a40e0000a80e0000ac0e0000b00e0000b40e0000b80e0000bc0e0000c00e0000c40e0000c80e0000cc0e0000d00e0000d40e0000d80e0000dc0e0000e00e0000e40e0000e80e0000ec0e0000f00e0000f40e0000f80e0000fc0e0000000f0000040f0000080f00000c0f0000100f0000140f0000180f00001c0f0000200f0000240f0000280f00002c0f0000300f0000340f0000390f00003d0f0000410f0000450f0000490f00004d0f0000510f0000550f0000590f00005d0f0000610f0000650f0000690f00006d0f0000710f0000750f0000780f00007c0f00007f0f0000830f0000860f0000890f00008d0f0000900f0000940f0000970f00009a0f00009e0f0000a10f0000a50f0000a80f0000ab0f0000af0f0000b20f0000b60f0000b90f0000bc0f0000c00f0000c30f0000c70f0000ca0f0000cd0f0000d10f0000d40f0000d40f0000d40f0000d40f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c000000470000004b0000004f00000053000000560000005a0000005e00000062000000660000006a0000006e00000072000000760000007a0000007e00000082000000860000008a0000008d0000009100000095000000990000009d000000a1000000a5000000a9000000ad000000b1000000b5000000b9000000bd000000c1000000c5000000c9000000cd000000d0000000d4000000d8000000dc000000e0000000e4000000e8000000ec000000f0000000f4000000f8000000fb000000ff00000002010000060100000a0100000e01000012010000160100001a0100001e01000022010000260100002a0100002e01000032010000360100003a0100003e01000042010000460100004a0100004d0100005101000055010000590100005e0100006201000065010000690100006d0100007101000075010000790100007d0100008101000085010000890100008d0100009101000095010000990100009d010000a1010000a5010000a9010000ad010000b1010000b5010000b9010000bd010000c1010000c5010000c9010000cd010000d1010000d5010000d9010000dd010000e1010000e5010000e8010000ec010000f0010000f4010000f8010000fc0100000002000004020000080200000c0200001002000014020000180200001c0200002002000024020000280200002c0200003002000034020000380200003c0200004002000044020000480200004c0200005002000054020000580200005c0200006002000064020000680200006c0200007002000074020000780200007c0200008002000084020000880200008c0200009002000094020000980200009c020000a0020000a4020000a8020000ac020000b0020000b4020000b8020000bc020000c0020000c4020000c8020000cc020000d0020000d4020000d8020000dc020000e0020000e4020000e8020000ec020000f0020000f4020000f8020000fb020000ff02000003030000070300000b0300000f03000013030000170300001b0300001f03000023030000270300002b0300002f03000033030000370300003b0300003f03000043030000470300004b0300004f03000054030000580300005c0300006003000064030000680300006c0300007003000074030000780300007c0300008003000084030000880300008c0300009003000094030000970300009b0300009f030000a3030000a7030000ab030000af030000b3030000b7030000bb030000bf030000c3030000c7030000cb030000cf030000d3030000d7030000db030000df030000e3030000e7030000eb030000ef030000f3030000f7030000fb030000ff03000003040000070400000b0400000f04000013040000170400001b0400001f04000023040000270400002b0400002f04000033040000370400003b0400003f04000043040000470400004b0400004f04000053040000570400005b0400005f04000063040000670400006b0400006f04000073040000770400007b0400007f04000083040000870400008b0400008f04000093040000970400009b0400009f040000a3040000a7040000ab040000af040000b3040000b7040000bb040000be040000c2040000c6040000ca040000ce040000d2040000d6040000da040000de040000e2040000e6040000ea040000ee040000f2040000f6040000fa040000fe04000002050000060500000a0500000e05000012050000160500001a0500001e05000022050000260500002a0500002e05000032050000360500003a0500003e05000042050000460500004a0500004e05000052050000560500005a0500005e05000062050000660500006a0500006e05000072050000760500007a0500007e05000082050000860500008a0500008e05000092050000960500009a0500009e050000a2050000a6050000aa050000ae050000b2050000b6050000ba050000be050000c2050000c6050000ca050000ce050000d2050000d6050000da050000de050000e2050000e6050000ea050000ee050000f2050000f5050000f9050000fd0500000106000005060000090600000d0600001106000015060000190600001d0600002106000025060000290600002d0600003106000035060000390600003c0600004006000044060000480600004c0600005006000054060000580600005c0600006006000064060000680600006c0600007006000074060000780600007b0600007f06000083060000880600008c0600009006000094060000980600009c060000a0060000a4060000a8060000ac060000b0060000b4060000b8060000bc060000c0060000c4060000c8060000cc060000d0060000d4060000d8060000dc060000e0060000e4060000e8060000ec060000f0060000f4060000f8060000fc0600000007000004070000080700000c0700001007000014070000180700001c0700002007000024070000270700002b0700002f07000033070000370700003b0700003f07000043070000470700004b0700004f07000053070000570700005b0700005f07000063070000670700006b0700006f07000073070000770700007b0700007f07000083070000870700008b0700008f07000093070000970700009b0700009f070000a3070000a7070000ab070000af070000b3070000b7070000bb070000bf070000c3070000c7070000cb070000cf070000d3070000d7070000db070000e0070000e4070000e8070000ec070000f0070000f4070000f8070000fc0700000008000004080000080800000c0800001008000014080000170800001b0800001f08000023080000270800002b0800002f08000033080000370800003b0800003f08000043080000470800004b0800004f08000053080000570800005b0800005f08000063080000670800006b0800006f08000072080000760800007a0800007e08000082080000860800008a0800008e08000092080000960800009a0800009e080000a2080000a6080000aa080000ae080000b2080000b6080000ba080000be080000c2080000c6080000ca080000ce080000d2080000d6080000da080000de080000e2080000e6080000ea080000ee080000f2080000f6080000fa080000fe08000002090000060900000a0900000e0900001209000016090000190900001d0900002109000025090000290900002d0900003109000035090000390900003d0900004109000044090000480900004c0900005009000054090000580900005c0900006009000064090000680900006c0900006f09000073090000770900007b0900007f09000083090000870900008c0900009009000094090000980900009c090000a0090000a4090000a8090000ac090000b0090000b4090000b8090000bc090000c0090000c4090000c8090000cc090000d0090000d4090000d8090000dd090000e1090000e5090000e9090000ed090000f1090000f5090000f9090000fd090000010a0000050a0000090a00000d0a0000110a0000150a0000190a00001d0a0000210a0000250a0000290a00002c0a0000300a0000340a0000380a00003c0a0000400a0000440a0000480a00004c0a0000500a0000540a0000580a00005c0a0000600a0000640a0000680a00006c0a0000700a0000740a0000780a00007c0a0000800a0000840a0000880a00008c0a0000900a0000940a0000980a00009c0a0000a00a0000a40a0000a80a0000ac0a0000b00a0000b40a0000b80a0000bc0a0000c00a0000c40a0000c80a0000cc0a0000d00a0000d40a0000d80a0000dc0a0000e00a0000e40a0000e80a0000ec0a0000f00a0000f40a0000f80a0000fb0a0000ff0a0000030b0000070b00000b0b00000f0b0000130b0000170b00001b0b00001f0b0000230b0000270b00002b0b00002f0b0000330b0000370b00003b0b00003f0b0000430b0000470b00004b0b00004f0b0000530b0000560b00005a0b00005e0b0000620b0000660b00006a0b00006e0b0000720b0000760b00007a0b00007e0b0000820b0000860b00008a0b00008e0b0000920b0000960b00009a0b00009e0b0000a20b0000a60b0000aa0b0000ae0b0000b20b0000b60b0000ba0b0000be0b0000c20b0000c60b0000ca0b0000ce0b0000d20b0000d60b0000da0b0000de0b0000e20b0000e60b0000ea0b0000ee0b0000f20b0000f60b0000fa0b0000fe0b0000020c0000060c00000a0c00000e0c0000120c0000150c0000190c00001d0c0000210c0000250c0000290c00002d0c0000310c0000350c0000390c00003d0c0000410c0000450c0000490c00004d0c0000510c0000550c0000590c00005d0c0000610c0000650c0000690c00006d0c0000710c0000750c0000790c00007d0c0000810c0000850c0000890c00008d0c0000910c0000950c0000990c00009d0c0000a10c0000a50c0000a90c0000ad0c0000b10c0000b50c0000b90c0000bd0c0000c10c0000c50c0000c90c0000cd0c0000d10c0000d50c0000d90c0000dd0c0000e10c0000e50c0000e90c0000ed0c0000f10c0000f50c0000f90c0000fd0c0000010d0000050d0000090d00000d0d0000110d0000150d0000190d00001d0d0000220d0000260d00002a0d00002e0d0000320d0000360d00003a0d00003e0d0000420d0000460d00004a0d00004e0d0000520d0000560d00005a0d00005e0d0000620d0000660d00006a0d00006e0d0000720d0000760d00007a0d00007e0d0000820d0000860d00008a0d00008e0d0000920d0000960d00009a0d00009e0d0000a20d0000a60d0000aa0d0000ae0d0000b20d0000b60d0000ba0d0000be0d0000c20d0000c60d0000ca0d0000ce0d0000d20d0000d60d0000da0d0000de0d0000e20d0000e60d0000ea0d0000ee0d0000f20d0000f60d0000fa0d0000fe0d0000020e0000060e00000a0e00000e0e0000120e0000160e00001a0e00001e0e0000220e0000260e00002a0e00002d0e0000310e0000350e0000390e00003d0e0000410e0000450e0000490e00004d0e0000510e0000550e0000590e00005d0e0000610e0000650e0000690e00006d0e0000710e0000750e0000790e00007d0e0000810e0000850e0000890e00008d0e0000910e0000950e0000990e00009d0e0000a10e0000a50e0000a90e0000ad0e0000b10e0000b50e0000b90e0000bc0e0000c00e0000c40e0000c80e0000cc0e0000d00e0000d40e0000d80e0000dc0e0000e00e0000e40e0000e80e0000ec0e0000f00e0000f40e0000f80e0000fc0e0000000f0000050f0000090f00000d0f0000110f0000150f0000190f00001d0f0000210f0000250f0000290f00002d0f0000310f0000350f0000390f00003d0f0000410f0000450f0000490f00004d0f0000510f0000550f0000590f00005d0f0000610f0000650f0000690f00006d0f0000710f0000760f0000790f00007c0f0000800f0000830f0000870f00008a0f00008e0f0000910f0000940f0000980f00009b0f00009f0f0000a20f0000a60f0000a90f0000ac0f0000b00f0000b30f0000b70f0000ba0f0000bd0f0000c10f0000c40f0000c80f0000cb0f0000cf0f0000d20f0000d50f0000d50f0000d50f0000d50f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c000000470000004b0000004f00000053000000560000005a0000005e00000062000000660000006a0000006e00000072000000760000007a0000007e00000082000000860000008a0000008d0000009100000095000000990000009d000000a1000000a5000000a9000000ad000000b1000000b5000000b9000000bd000000c1000000c5000000c9000000cd000000d0000000d4000000d8000000dc000000e0000000e4000000e8000000ec000000f0000000f4000000f7000000fa000000fe0000000101000005010000090100000d0100001101000014010000180100001c0100002001000024010000280100002c0100003101000035010000390100003d0100004101000044010000480100004c0100005001000054010000580100005c0100006101000065010000680100006c0100007001000074010000780100007c0100008001000084010000880100008c0100009001000094010000980100009c010000a0010000a4010000a8010000ac010000b0010000b4010000b8010000bc010000c0010000c4010000c8010000cc010000d0010000d4010000d8010000dc010000e0010000e4010000e8010000ec010000f0010000f4010000f8010000fc0100000002000004020000080200000c0200001002000014020000180200001c0200002002000024020000280200002c0200003002000034020000380200003c0200004002000044020000480200004c0200005002000054020000580200005c0200006002000064020000680200006c0200007002000074020000780200007c0200008002000084020000880200008c0200009002000094020000980200009c020000a0020000a4020000a8020000ac020000b0020000b4020000b8020000bc020000c0020000c4020000c8020000cc020000d0020000d4020000d8020000dc020000e0020000e4020000e8020000ec020000f0020000f4020000f8020000fc0200000003000004030000080300000c0300001003000014030000180300001c0300002003000024030000280300002c0300003003000034030000380300003c0300004003000044030000480300004c0300005003000054030000580300005c0300006003000064030000680300006c0300007003000074030000780300007c0300008003000084030000880300008c0300009003000094030000980300009c030000a0030000a3030000a7030000ab030000af030000b3030000b7030000bb030000bf030000c3030000c7030000cb030000cf030000d3030000d7030000db030000df030000e3030000e7030000eb030000ef030000f3030000f7030000fb030000ff03000003040000070400000b0400000f04000013040000170400001b0400001f04000023040000270400002b0400002f04000033040000370400003b0400003f04000043040000470400004b0400004f04000053040000570400005b0400005f04000063040000670400006b0400006f04000073040000770400007b0400007f04000083040000870400008b0400008f04000093040000970400009b0400009f040000a3040000a7040000ab040000af040000b3040000b7040000bb040000bf040000c3040000c7040000cb040000cf040000d3040000d7040000db040000df040000e3040000e6040000ea040000ee040000f2040000f6040000fa040000fe04000002050000060500000a0500000e05000012050000160500001a0500001e05000022050000260500002a0500002e05000032050000360500003a0500003e05000042050000460500004a0500004e05000052050000560500005a0500005e05000062050000660500006a0500006e05000072050000760500007a0500007e05000082050000860500008a0500008e05000092050000960500009a0500009e050000a2050000a6050000aa050000ae050000b2050000b6050000ba050000be050000c2050000c6050000ca050000ce050000d2050000d6050000da050000de050000e2050000e6050000ea050000ee050000f2050000f6050000fa050000fe05000002060000060600000a0600000e0600001206000015060000190600001d0600002106000025060000290600002d0600003106000035060000390600003d0600004106000045060000490600004d0600005106000055060000590600005d0600006106000064060000680600006c0600007006000074060000780600007c0600008006000084060000880600008c0600009006000094060000980600009c060000a0060000a4060000a8060000ac060000b0060000b4060000b8060000bc060000c0060000c4060000c8060000cc060000d0060000d4060000d8060000dc060000e0060000e4060000e8060000ec060000f0060000f4060000f8060000fc0600000007000004070000080700000c0700001007000014070000180700001c0700002007000024070000280700002c0700003007000034070000380700003c0700004007000044070000480700004c0700005007000054070000580700005b0700005f07000063070000670700006b0700006f07000073070000770700007b0700007f07000083070000870700008b0700008f07000093070000970700009b070000a0070000a4070000a8070000ac070000b0070000b4070000b8070000bc070000c0070000c4070000c8070000cc070000d0070000d4070000d8070000dc070000e0070000e4070000e8070000ec070000f0070000f4070000f8070000fc0700000008000004080000080800000c0800001008000014080000180800001c0800002008000024080000280800002c0800003008000034080000380800003c0800004008000044080000480800004c0800005008000054080000580800005b0800005f08000063080000670800006b0800006f08000073080000770800007b0800007f08000083080000870800008b0800008f08000093080000970800009b0800009f080000a3080000a7080000ab080000af080000b3080000b7080000bb080000bf080000c3080000c7080000cb080000cf080000d3080000d7080000db080000df080000e3080000e7080000eb080000ef080000f3080000f7080000fb080000ff08000003090000070900000b0900000f09000013090000170900001b0900001e09000022090000260900002a0900002e09000032090000360900003a0900003e09000042090000460900004a0900004e0900005209000055090000590900005d0900006109000065090000690900006d0900007109000075090000790900007d0900008109000085090000890900008d0900009109000095090000990900009d090000a1090000a5090000aa090000ae090000b2090000b6090000ba090000be090000c2090000c6090000ca090000ce090000d2090000d6090000da090000de090000e2090000e6090000ea090000ee090000f3090000f7090000fb090000ff090000030a0000070a00000b0a00000f0a0000120a0000160a00001a0a00001e0a0000220a0000260a00002a0a00002e0a0000320a0000360a00003a0a00003e0a0000420a0000460a00004a0a00004e0a0000520a0000560a00005a0a00005e0a0000620a0000660a00006a0a00006e0a0000720a0000760a00007a0a00007e0a0000820a0000860a00008a0a00008e0a0000920a0000960a00009a0a00009e0a0000a20a0000a60a0000aa0a0000ae0a0000b20a0000b60a0000ba0a0000be0a0000c20a0000c60a0000ca0a0000ce0a0000d20a0000d60a0000da0a0000de0a0000e20a0000e60a0000ea0a0000ee0a0000f20a0000f60a0000fa0a0000fe0a0000020b0000060b00000a0b00000e0b0000120b0000160b00001a0b00001e0b0000220b0000260b00002a0b00002e0b0000320b0000360b00003a0b00003e0b0000420b0000460b00004a0b00004e0b0000520b0000560b00005a0b00005e0b0000620b0000660b00006a0b00006e0b0000720b0000760b00007a0b00007e0b0000820b0000860b00008a0b00008e0b0000920b0000960b00009a0b00009e0b0000a20b0000a60b0000aa0b0000ae0b0000b20b0000b60b0000ba0b0000be0b0000c20b0000c60b0000ca0b0000ce0b0000d20b0000d60b0000da0b0000de0b0000e20b0000e60b0000ea0b0000ee0b0000f20b0000f60b0000fa0b0000fe0b0000020c0000060c00000a0c00000e0c0000120c0000160c00001a0c00001e0c0000220c0000260c00002a0c00002e0c0000320c0000360c00003a0c00003e0c0000420c0000460c00004a0c00004e0c0000520c0000560c00005a0c00005e0c0000620c0000660c00006a0c00006e0c0000720c0000760c00007a0c00007e0c0000820c0000860c00008a0c00008e0c0000920c0000960c00009b0c00009f0c0000a30c0000a70c0000ab0c0000af0c0000b30c0000b70c0000bb0c0000bf0c0000c30c0000c70c0000cb0c0000cf0c0000d30c0000d70c0000db0c0000df0c0000e30c0000e70c0000eb0c0000ef0c0000f30c0000f70c0000fb0c0000000d0000040d0000080d00000c0d0000100d0000140d0000180d00001c0d0000200d0000240d0000280d00002d0d0000310d0000350d0000390d00003d0d0000410d0000450d0000490d00004d0d0000510d0000550d00005a0d00005e0d0000620d0000660d00006a0d00006e0d0000720d0000760d00007a0d00007e0d0000820d0000860d00008b0d00008f0d0000930d0000970d00009b0d00009f0d0000a30d0000a70d0000ab0d0000af0d0000b30d0000b70d0000bb0d0000bf0d0000c30d0000c70d0000cc0d0000d00d0000d40d0000d80d0000dc0d0000e00d0000e40d0000e80d0000ec0d0000f00d0000f40d0000f80d0000fc0d0000000e0000040e0000080e00000d0e0000110e0000150e0000190e00001d0e0000210e0000250e0000290e00002d0e0000310e0000350e0000390e00003d0e0000410e0000450e00004a0e00004e0e0000520e0000560e00005a0e00005e0e0000620e0000660e00006a0e00006e0e0000720e0000760e00007a0e00007e0e0000820e0000870e00008b0e00008f0e0000930e0000970e00009b0e00009f0e0000a30e0000a70e0000ac0e0000b00e0000b40e0000b80e0000bc0e0000c00e0000c40e0000c80e0000cd0e0000d10e0000d50e0000d90e0000dd0e0000e10e0000e50e0000e90e0000ee0e0000f20e0000f60e0000fa0e0000fe0e0000020f0000060f00000a0f00000f0f0000130f0000170f00001b0f00001f0f0000230f0000280f00002c0f0000300f0000340f0000380f00003c0f0000410f0000450f0000490f00004d0f0000510f0000550f00005a0f00005e0f0000620f0000660f00006a0f00006e0f0000730f0000770f00007b0f00007f0f0000830f0000870f00008c0f00008f0f0000930f0000960f00009a0f00009e0f0000a10f0000a50f0000a80f0000ac0f0000af0f0000b30f0000b70f0000ba0f0000be0f0000c10f0000c50f0000c90f0000cc0f0000d00f0000d30f0000d70f0000da0f0000de0f0000e20f0000e50f0000e90f0000ec0f0000f00f0000f00f0000f00f0000f00f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c000000490000004d0000005100000054000000580000005c0000006000000063000000670000006b0000006f00000073000000770000007b0000007f00000083000000870000008b0000008f00000093000000960000009a0000009e000000a2000000a6000000aa000000ae000000b2000000b6000000ba000000be000000c2000000c6000000ca000000ce000000d2000000d6000000da000000de000000e2000000e6000000ea000000ed000000f1000000f5000000f9000000fe0000000201000006010000090100000c0100000f01000012010000160100001a0100001e01000022010000260100002a0100002e01000032010000360100003a0100003e01000042010000460100004a0100004e01000052010000560100005a0100005e01000062010000660100006a0100006e01000072010000760100007a0100007e01000082010000860100008a0100008e0100009201000095010000990100009d010000a1010000a5010000a9010000ad010000b1010000b5010000b9010000bd010000c1010000c5010000c9010000cd010000d1010000d5010000d9010000dd010000e1010000e5010000e9010000ed010000f1010000f5010000f9010000fd0100000102000005020000090200000d0200001102000015020000190200001d0200002102000025020000290200002d0200003102000035020000390200003d0200004102000045020000490200004c0200005002000054020000580200005c0200006002000064020000680200006c0200007002000074020000780200007c0200008002000084020000880200008c0200009002000094020000980200009c020000a0020000a4020000a8020000ac020000b0020000b4020000b8020000bc020000c0020000c4020000c8020000cc020000d0020000d4020000d8020000dc020000e0020000e4020000e8020000ec020000f0020000f4020000f8020000fc0200000003000004030000080300000c0300001003000014030000180300001c0300002003000024030000280300002c0300003003000034030000380300003c0300004003000044030000490300004d0300005103000055030000590300005d0300006103000065030000690300006d0300007103000075030000790300007d0300008103000085030000890300008d0300009103000095030000990300009d030000a1030000a5030000a9030000ac030000b0030000b4030000b8030000bc030000c0030000c4030000c8030000cc030000d0030000d4030000d8030000dc030000e0030000e4030000e8030000ec030000f0030000f4030000f8030000fc0300000004000004040000080400000c0400001004000014040000180400001c0400002004000024040000280400002c0400003004000033040000370400003b0400003f04000043040000470400004b0400004f04000053040000570400005b0400005f04000063040000670400006b0400006f04000073040000770400007b0400007f04000083040000870400008b0400008f04000093040000970400009b0400009f040000a3040000a7040000ab040000af040000b3040000b7040000bb040000bf040000c3040000c7040000cb040000cf040000d3040000d7040000db040000df040000e3040000e6040000ea040000ee040000f2040000f6040000fa040000fe04000002050000060500000a0500000e05000012050000160500001a0500001e05000022050000260500002a0500002e05000032050000360500003a0500003e05000042050000460500004a0500004e05000052050000560500005a0500005e05000062050000660500006a0500006e05000072050000760500007a0500007e05000082050000860500008a0500008e05000092050000960500009a0500009e050000a2050000a6050000aa050000ae050000b2050000b6050000ba050000be050000c2050000c6050000ca050000ce050000d2050000d6050000da050000de050000e2050000e6050000ea050000ee050000f1050000f5050000f9050000fd0500000106000005060000090600000d0600001106000015060000190600001d0600002106000025060000290600002d0600003106000035060000390600003d0600004106000045060000490600004c0600005006000054060000580600005c0600006006000064060000680600006c0600007006000074060000780600007c0600008006000084060000880600008c0600009006000094060000980600009c060000a0060000a4060000a8060000ac060000b0060000b4060000b8060000bc060000c0060000c4060000c8060000cc060000d0060000d4060000d8060000dc060000e0060000e4060000e9060000ed060000f1060000f5060000f9060000fd0600000107000004070000080700000c0700001007000014070000180700001c0700002007000024070000280700002c0700003007000034070000380700003b0700003f07000043070000470700004b0700004f07000053070000570700005b0700005f07000063070000670700006b0700006f07000072070000760700007a0700007e07000082070000860700008a0700008e07000092070000970700009b0700009f070000a3070000a7070000ab070000af070000b3070000b7070000bb070000bf070000c3070000c7070000cb070000cf070000d3070000d7070000db070000df070000e3070000e7070000eb070000ef070000f3070000f7070000fb070000ff07000003080000070800000b0800000f08000013080000170800001b0800001f08000023080000270800002b0800002f08000032080000360800003a0800003e08000042080000460800004a0800004e08000052080000560800005a0800005e08000062080000660800006a0800006e0800007108000075080000790800007d0800008108000085080000890800008d0800009108000095080000990800009d080000a1080000a5080000a9080000ad080000b1080000b5080000b9080000bd080000c1080000c5080000c9080000cd080000d1080000d5080000d9080000dd080000e1080000e5080000e9080000ec080000f0080000f4080000f8080000fc0800000009000004090000080900000c0900001009000014090000180900001c0900002009000024090000280900002c0900003009000034090000380900003b0900003f09000043090000470900004b0900004f09000053090000570900005b0900005f09000063090000670900006b0900006f09000073090000770900007b0900007f09000083090000870900008b0900008f09000093090000970900009b0900009f090000a3090000a7090000ab090000af090000b3090000b7090000bb090000bf090000c3090000c7090000cb090000cf090000d3090000d7090000db090000df090000e3090000e7090000eb090000ef090000f3090000f7090000fb090000ff090000030a0000070a00000b0a00000f0a0000130a0000170a00001b0a00001f0a0000230a0000270a00002b0a00002f0a0000330a0000370a00003b0a00003f0a0000420a0000460a00004a0a00004e0a0000520a0000560a00005a0a00005e0a0000620a0000660a00006a0a00006e0a0000720a0000760a00007a0a00007e0a0000820a0000860a00008a0a00008e0a0000920a0000960a00009a0a00009e0a0000a20a0000a60a0000aa0a0000ae0a0000b20a0000b70a0000bb0a0000bf0a0000c30a0000c70a0000cb0a0000cf0a0000d30a0000d70a0000db0a0000df0a0000e30a0000e70a0000eb0a0000ef0a0000f30a0000f70a0000fb0a0000ff0a0000030b0000070b00000b0b00000f0b0000130b0000170b00001b0b00001f0b0000230b0000270b00002a0b00002e0b0000320b0000360b00003a0b00003e0b0000420b0000460b00004a0b00004e0b0000520b0000560b00005a0b00005e0b0000620b0000660b00006a0b00006e0b0000720b0000760b00007a0b00007d0b0000810b0000850b0000890b00008d0b0000910b0000950b0000990b00009d0b0000a10b0000a50b0000a90b0000ad0b0000b10b0000b50b0000b90b0000bd0b0000c10b0000c50b0000c90b0000cd0b0000d10b0000d50b0000d90b0000dd0b0000e10b0000e50b0000e90b0000ed0b0000f10b0000f50b0000f90b0000fc0b0000000c0000040c0000080c00000c0c0000100c0000140c0000180c00001c0c0000200c0000240c0000280c00002c0c0000300c0000340c0000380c00003c0c0000400c0000440c0000480c00004c0c0000500c0000540c0000580c00005c0c0000600c0000630c0000670c00006b0c00006f0c0000730c0000770c00007b0c00007f0c0000830c0000870c00008b0c00008f0c0000940c0000980c00009c0c0000a00c0000a40c0000a80c0000ac0c0000b00c0000b40c0000b80c0000bc0c0000c00c0000c40c0000c80c0000cc0c0000d00c0000d40c0000d80c0000dc0c0000e00c0000e40c0000e80c0000ec0c0000f00c0000f40c0000f80c0000fc0c0000000d0000040d0000080d00000c0d0000100d0000140d0000180d00001c0d0000200d0000240d0000280d00002c0d0000300d0000340d0000380d00003c0d0000400d0000440d0000480d00004c0d0000500d0000540d0000580d00005c0d0000600d0000640d0000680d00006c0d0000700d0000740d0000780d00007c0d0000800d0000840d0000880d00008c0d0000900d0000940d0000980d00009c0d0000a00d0000a40d0000a80d0000ac0d0000b00d0000b40d0000b80d0000bc0d0000c00d0000c40d0000c80d0000cc0d0000d00d0000d50d0000d90d0000dd0d0000e10d0000e50d0000e90d0000ed0d0000f10d0000f50d0000f90d0000fd0d0000000e0000040e0000080e00000c0e0000100e0000140e0000180e00001c0e0000200e0000240e0000280e00002c0e0000300e0000340e0000380e00003c0e0000400e0000440e0000480e00004c0e0000500e0000540e0000580e00005b0e00005f0e0000630e0000670e00006b0e00006f0e0000730e0000770e00007b0e00007f0e0000830e0000870e00008b0e00008f0e0000930e0000970e00009b0e00009f0e0000a30e0000a70e0000ab0e0000af0e0000b30e0000b70e0000bb0e0000bf0e0000c30e0000c70e0000cb0e0000cf0e0000d30e0000d70e0000db0e0000df0e0000e30e0000e70e0000eb0e0000ef0e0000f30e0000f70e0000fb0e0000ff0e0000030f0000070f00000b0f00000f0f0000130f0000170f00001b0f00001f0f0000230f0000270f00002b0f00002f0f0000330f0000370f00003b0f00003f0f0000430f0000470f00004b0f00004f0f0000530f0000570f00005b0f00005f0f0000630f0000670f00006b0f00006f0f0000730f0000760f0000790f00007c0f00007f0f0000830f0000860f0000890f00008c0f00008f0f0000920f0000950f0000990f00009c0f00009f0f0000a20f0000a50f0000a80f0000ac0f0000af0f0000b20f0000b50f0000b80f0000bb0f0000be0f0000c20f0000c50f0000c80f0000cb0f0000cb0f0000cb0f0000cb0f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c000000490000004d0000005100000054000000580000005c0000006000000063000000670000006b0000006f00000073000000770000007b0000007f00000083000000870000008b0000008f00000093000000960000009a0000009e000000a2000000a6000000aa000000ae000000b2000000b6000000ba000000be000000c2000000c6000000ca000000ce000000d2000000d6000000da000000de000000e2000000e6000000ea000000ed000000f1000000f5000000f9000000fe0000000201000006010000090100000c0100000f01000013010000170100001b0100001e01000022010000270100002b0100002f01000033010000370100003b0100003f01000043010000460100004a0100004e01000052010000560100005a0100005e01000063010000670100006a0100006e01000072010000760100007a0100007e01000082010000860100008a0100008e01000092010000960100009a0100009e010000a2010000a6010000aa010000ae010000b2010000b6010000ba010000be010000c2010000c6010000ca010000cd010000d1010000d5010000d9010000dd010000e1010000e5010000e9010000ed010000f1010000f5010000f9010000fd0100000102000005020000090200000d0200001102000015020000190200001d0200002102000025020000290200002d0200003102000035020000390200003d0200004102000045020000490200004d0200005102000055020000590200005d0200006102000065020000690200006d0200007102000075020000790200007d0200008102000085020000890200008d0200009102000095020000990200009d020000a1020000a5020000a9020000ac020000b0020000b4020000b8020000bc020000c0020000c4020000c8020000cc020000d0020000d4020000d8020000dc020000e0020000e4020000e8020000ec020000f0020000f4020000f8020000fc0200000003000004030000080300000c0300001003000014030000180300001c0300002003000025030000290300002d0300003103000035030000390300003d0300004103000045030000490300004d0300005103000055030000590300005d0300006103000065030000690300006d0300007103000075030000790300007d0300008103000085030000890300008d0300009103000095030000990300009d030000a1030000a5030000a9030000ad030000b1030000b5030000b9030000bd030000c1030000c5030000c8030000cc030000d0030000d4030000d8030000dc030000e0030000e4030000e8030000ec030000f0030000f4030000f8030000fc0300000004000004040000080400000c0400001004000014040000180400001c0400002004000024040000280400002c0400003004000034040000380400003c0400004004000044040000480400004c0400005004000054040000580400005c0400006004000064040000680400006c0400007004000073040000770400007b0400007f04000083040000870400008b0400008f04000093040000970400009b0400009f040000a3040000a7040000ab040000af040000b3040000b7040000bb040000bf040000c3040000c7040000cb040000cf040000d3040000d7040000db040000df040000e3040000e7040000eb040000ef040000f3040000f7040000fb040000ff04000003050000070500000b0500000f05000013050000170500001b0500001f05000023050000270500002b0500002f05000033050000370500003b0500003f05000043050000470500004b0500004f05000053050000570500005b0500005f05000063050000670500006b0500006f05000073050000760500007a0500007e05000082050000860500008a0500008e05000092050000960500009a0500009e050000a2050000a6050000aa050000ae050000b2050000b6050000ba050000be050000c2050000c6050000ca050000ce050000d2050000d6050000da050000de050000e2050000e6050000ea050000ee050000f2050000f6050000fa050000fe05000002060000060600000a0600000e06000012060000160600001a0600001e0600002206000026060000290600002d0600003106000035060000390600003d0600004106000045060000490600004d0600005106000055060000590600005d0600006106000065060000690600006d0600007106000075060000790600007d0600008106000085060000890600008d0600009106000095060000990600009d060000a1060000a5060000a9060000ad060000b1060000b5060000b9060000bd060000c1060000c5060000c9060000cd060000d1060000d5060000d9060000dd060000e1060000e5060000e9060000ed060000f1060000f5060000f9060000fd0600000107000005070000090700000d0700001107000015070000190700001d0700002107000025070000290700002d0700003007000034070000380700003c0700004007000044070000480700004c0700005007000054070000580700005c0700006007000064070000670700006b0700006f07000073070000770700007b0700007f07000083070000870700008b0700008f07000093070000970700009b0700009f070000a3070000a7070000ac070000b0070000b4070000b8070000bc070000c0070000c4070000c8070000cc070000d0070000d4070000d8070000dc070000e0070000e4070000e8070000ec070000f0070000f4070000f8070000fc0700000008000004080000080800000c0800001008000014080000180800001c0800002008000024080000280800002b0800002f08000033080000370800003b0800003f08000043080000470800004b0800004f08000053080000570800005b0800005f08000063080000670800006a0800006e08000072080000760800007a0800007e08000082080000860800008a0800008e08000092080000960800009a0800009e080000a2080000a6080000aa080000ae080000b2080000b6080000ba080000be080000c2080000c6080000ca080000ce080000d2080000d6080000da080000de080000e2080000e6080000ea080000ee080000f2080000f5080000f9080000fd0800000109000005090000090900000d0900001109000015090000190900001d0900002109000025090000290900002d0900003109000035090000390900003d0900004009000044090000480900004c0900005009000054090000580900005c0900006009000064090000680900006c0900007009000074090000780900007c0900008009000084090000880900008c0900009009000094090000980900009c090000a0090000a4090000a8090000ac090000b0090000b4090000b8090000bc090000c0090000c4090000c8090000cc090000d0090000d4090000d8090000dc090000e0090000e4090000e8090000ec090000f0090000f4090000f8090000fc090000000a0000040a0000080a00000c0a0000100a0000140a0000180a00001c0a0000200a0000240a0000280a00002c0a0000300a0000340a0000380a00003c0a0000400a0000440a0000480a00004c0a0000500a0000540a0000580a00005c0a0000600a0000630a0000670a00006b0a00006f0a0000730a0000770a00007b0a00007f0a0000830a0000870a00008b0a00008f0a0000930a0000970a00009b0a00009f0a0000a30a0000a70a0000ac0a0000b00a0000b40a0000b80a0000bc0a0000c00a0000c40a0000c80a0000cc0a0000d00a0000d40a0000d80a0000dc0a0000e00a0000e40a0000e80a0000ec0a0000f00a0000f40a0000f80a0000fc0a0000000b0000040b0000080b00000c0b0000100b0000140b0000170b00001b0b00001f0b0000230b0000270b00002b0b00002f0b0000330b0000370b00003b0b00003f0b0000430b0000470b00004b0b00004f0b0000530b0000570b00005b0b00005f0b0000630b0000660b00006a0b00006e0b0000720b0000760b00007a0b00007e0b0000820b0000860b00008a0b00008e0b0000920b0000960b00009a0b00009e0b0000a20b0000a60b0000aa0b0000ae0b0000b20b0000b60b0000ba0b0000be0b0000c20b0000c60b0000ca0b0000ce0b0000d20b0000d60b0000da0b0000de0b0000e20b0000e50b0000e90b0000ed0b0000f10b0000f50b0000f90b0000fd0b0000010c0000050c0000090c00000d0c0000110c0000150c0000190c00001d0c0000210c0000250c0000290c00002d0c0000310c0000350c0000390c00003d0c0000410c0000450c0000490c00004d0c0000510c0000550c0000590c00005c0c0000600c0000640c0000680c00006c0c0000700c0000740c0000780c00007c0c0000800c0000840c0000880c00008c0c0000900c0000950c0000990c00009d0c0000a10c0000a50c0000a90c0000ad0c0000b10c0000b50c0000b90c0000bd0c0000c10c0000c50c0000c90c0000cd0c0000d10c0000d50c0000d90c0000dd0c0000e10c0000e50c0000e90c0000ed0c0000f10c0000f50c0000f90c0000fd0c0000010d0000050d0000090d00000d0d0000110d0000150d0000190d00001d0d0000210d0000250d0000290d00002d0d0000310d0000350d0000390d00003d0d0000410d0000450d0000490d00004d0d0000510d0000550d0000590d00005d0d0000610d0000650d0000690d00006d0d0000710d0000750d0000790d00007d0d0000810d0000850d0000890d00008d0d0000920d0000960d00009a0d00009e0d0000a20d0000a60d0000aa0d0000ae0d0000b20d0000b60d0000ba0d0000be0d0000c20d0000c60d0000ca0d0000ce0d0000d20d0000d60d0000da0d0000de0d0000e20d0000e60d0000ea0d0000ee0d0000f20d0000f60d0000fa0d0000fe0d0000020e0000060e00000a0e00000e0e0000120e0000160e00001a0e00001d0e0000210e0000250e0000290e00002d0e0000310e0000350e0000390e00003d0e0000410e0000450e0000490e00004d0e0000510e0000550e0000590e00005d0e0000610e0000650e0000690e00006d0e0000710e0000750e0000790e00007d0e0000810e0000850e0000890e00008d0e0000910e0000950e0000990e00009d0e0000a10e0000a50e0000a90e0000ad0e0000b10e0000b50e0000b90e0000bd0e0000c10e0000c50e0000c90e0000cd0e0000d10e0000d50e0000d90e0000dd0e0000e10e0000e50e0000e90e0000ed0e0000f10e0000f50e0000f90e0000fd0e0000010f0000050f0000090f00000d0f0000110f0000150f0000180f00001c0f0000200f0000240f0000280f00002c0f0000300f0000340f0000380f00003c0f0000400f0000440f0000480f00004c0f0000500f0000540f0000580f00005c0f0000600f0000640f0000680f00006c0f0000700f0000740f0000770f00007b0f00007e0f0000810f0000840f0000870f00008b0f00008e0f0000910f0000940f0000970f00009b0f00009e0f0000a10f0000a40f0000a70f0000ab0f0000ae0f0000b10f0000b40f0000b70f0000bb0f0000be0f0000c10f0000c40f0000c70f0000ca0f0000ce0f0000ce0f0000ce0f0000ce0f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c000000490000004d0000005100000054000000580000005c0000006000000063000000670000006b0000006f00000073000000770000007b0000007f00000083000000870000008b0000008f00000093000000960000009a0000009e000000a2000000a6000000aa000000ae000000b2000000b6000000ba000000be000000c2000000c6000000ca000000ce000000d2000000d6000000da000000de000000e2000000e6000000ea000000ed000000f1000000f5000000f9000000fe0000000201000006010000090100000b0100000e0100001101000015010000190100001d0100002101000025010000290100002d0100003101000035010000390100003d0100004101000045010000490100004d0100005101000055010000590100005d0100006101000065010000690100006d0100007101000075010000790100007d0100008101000085010000890100008d0100009101000095010000990100009d010000a1010000a5010000a9010000ad010000b1010000b5010000b9010000bc010000c0010000c4010000c8010000cc010000d0010000d4010000d8010000dc010000e0010000e4010000e8010000ec010000f0010000f4010000f8010000fc0100000002000004020000080200000c0200001002000014020000180200001c0200002002000024020000280200002c0200003002000034020000380200003c0200004002000044020000480200004c0200005002000054020000580200005c0200006002000064020000680200006c0200007002000074020000780200007c0200008002000084020000880200008c0200009002000094020000980200009c020000a0020000a4020000a8020000ac020000b0020000b4020000b8020000bc020000c0020000c4020000c8020000cc020000d0020000d4020000d8020000dc020000e0020000e4020000e8020000ec020000f0020000f4020000f8020000fc0200000003000004030000080300000c0300001003000014030000180300001c0300002003000024030000280300002c0300003003000034030000380300003c0300004003000044030000480300004c0300005003000054030000580300005c0300006003000064030000680300006c0300007003000074030000780300007c0300008003000084030000880300008c0300009003000094030000980300009c030000a0030000a4030000a8030000ac030000b0030000b4030000b8030000bc030000c0030000c4030000c8030000cc030000d0030000d4030000d8030000dc030000e0030000e4030000e8030000ec030000f0030000f4030000f8030000fc0300000004000004040000080400000b0400000f04000013040000170400001b0400001f04000023040000270400002b0400002f04000033040000370400003b0400003f04000043040000470400004b0400004f04000053040000570400005b0400005f04000063040000670400006b0400006f04000073040000770400007b0400007f04000083040000870400008b0400008f04000093040000970400009b0400009f040000a3040000a7040000ab040000af040000b3040000b7040000bb040000bf040000c3040000c7040000cb040000cf040000d3040000d7040000da040000de040000e2040000e6040000ea040000ee040000f2040000f6040000fa040000fe04000002050000060500000a0500000e05000012050000160500001a0500001e05000022050000260500002a0500002e05000032050000360500003a0500003e05000042050000460500004a0500004e05000052050000560500005a0500005e05000062050000660500006a0500006e05000072050000760500007a0500007e05000082050000860500008a0500008e05000092050000960500009a0500009e050000a2050000a6050000aa050000ae050000b2050000b6050000ba050000be050000c2050000c6050000ca050000ce050000d2050000d6050000da050000de050000e2050000e6050000ea050000ee050000f2050000f6050000fa050000fe0500000206000006060000090600000d0600001106000015060000190600001d0600002106000025060000290600002d0600003106000035060000390600003d0600004106000045060000490600004d0600005106000055060000590600005d0600006106000065060000690600006d0600007106000075060000780600007c0600008006000084060000880600008c0600009106000095060000990600009d060000a1060000a5060000a9060000ad060000b1060000b5060000b9060000bd060000c1060000c5060000c9060000cd060000d1060000d5060000d9060000dd060000e1060000e5060000e9060000ed060000f1060000f5060000f9060000fd0600000107000005070000090700000d0700001107000015070000180700001c0700002007000024070000280700002c0700003007000034070000380700003c0700004007000044070000480700004c0700005007000054070000580700005c0700005f07000063070000670700006b0700006f07000073070000770700007b0700007f07000083070000870700008b0700008f07000093070000970700009b0700009f070000a3070000a7070000ab070000af070000b3070000b8070000bc070000c0070000c4070000c8070000cc070000d0070000d4070000d8070000dc070000e0070000e4070000e8070000ec070000f0070000f4070000f8070000fc0700000008000004080000080800000c0800001008000014080000180800001c0800002008000023080000270800002b0800002f08000033080000370800003b0800003f08000043080000470800004b0800004f08000053080000570800005b0800005f08000063080000670800006b0800006f08000073080000760800007a0800007e08000082080000860800008a0800008e08000092080000960800009a0800009e080000a2080000a6080000aa080000ae080000b2080000b6080000ba080000be080000c2080000c6080000ca080000ce080000d2080000d6080000da080000de080000e2080000e6080000ea080000ee080000f2080000f6080000fa080000fe08000002090000060900000a0900000e09000012090000160900001a0900001e09000022090000260900002a0900002d0900003109000035090000390900003d0900004109000045090000490900004d0900005109000055090000590900005d0900006109000065090000690900006d0900007109000075090000790900007d0900008109000085090000890900008d0900009109000095090000990900009d090000a1090000a5090000a9090000ad090000b1090000b5090000b9090000bd090000c1090000c5090000c9090000cd090000d1090000d5090000d9090000dd090000e1090000e5090000e9090000ed090000f1090000f5090000f9090000fd090000010a0000050a0000090a00000d0a0000110a0000150a0000190a00001d0a0000210a0000250a0000290a00002d0a0000310a0000350a0000390a00003d0a0000410a0000450a0000490a00004d0a0000510a0000550a0000590a00005d0a0000610a0000650a0000690a00006d0a0000710a0000750a0000790a00007d0a0000810a0000850a0000890a00008d0a0000910a0000950a0000990a00009d0a0000a10a0000a50a0000a90a0000ad0a0000b10a0000b50a0000b90a0000bd0a0000c20a0000c60a0000ca0a0000ce0a0000d20a0000d60a0000da0a0000de0a0000e20a0000e60a0000ea0a0000ee0a0000f20a0000f60a0000fa0a0000fe0a0000020b0000060b00000a0b00000e0b0000120b0000160b00001a0b00001e0b0000220b0000260b00002a0b00002e0b0000320b0000360b00003a0b00003e0b0000420b0000460b00004a0b00004e0b0000520b0000560b00005a0b00005e0b0000620b0000660b00006a0b00006e0b0000720b0000760b00007a0b00007e0b0000820b0000860b00008a0b00008e0b0000910b0000950b0000990b00009d0b0000a10b0000a50b0000a90b0000ad0b0000b10b0000b50b0000b90b0000bd0b0000c10b0000c50b0000c90b0000cd0b0000d10b0000d50b0000d90b0000dd0b0000e10b0000e50b0000e90b0000ed0b0000f10b0000f50b0000f90b0000fd0b0000010c0000060c00000a0c00000e0c0000120c0000160c00001a0c00001e0c0000220c0000260c00002a0c00002e0c0000320c0000360c00003a0c00003e0c0000420c0000460c00004a0c00004e0c0000520c0000560c00005a0c00005e0c0000620c0000660c00006a0c00006e0c0000720c0000760c00007a0c00007e0c0000820c0000860c00008a0c00008e0c0000930c0000970c00009b0c00009f0c0000a30c0000a70c0000ab0c0000af0c0000b30c0000b70c0000bb0c0000bf0c0000c40c0000c80c0000cc0c0000d00c0000d40c0000d80c0000dc0c0000e00c0000e40c0000e80c0000ec0c0000f00c0000f40c0000f90c0000fd0c0000010d0000050d0000090d00000d0d0000110d0000150d0000190d00001d0d0000210d0000250d0000290d00002e0d0000320d0000360d00003a0d00003e0d0000420d0000460d00004a0d00004e0d0000520d0000560d00005a0d00005e0d0000630d0000670d00006b0d00006f0d0000730d0000770d00007b0d00007f0d0000830d0000870d00008b0d0000900d0000940d0000980d00009c0d0000a00d0000a40d0000a80d0000ac0d0000b10d0000b50d0000b90d0000bd0d0000c10d0000c50d0000c90d0000cd0d0000d10d0000d60d0000da0d0000de0d0000e20d0000e60d0000ea0d0000ee0d0000f20d0000f70d0000fb0d0000ff0d0000030e0000070e00000b0e00000f0e0000130e0000170e00001c0e0000200e0000240e0000280e00002c0e0000300e0000340e0000380e00003c0e0000400e0000450e0000490e00004d0e0000510e0000550e0000590e00005d0e0000610e0000650e0000690e00006e0e0000720e0000760e00007a0e00007e0e0000820e0000860e00008a0e00008e0e0000930e0000970e00009b0e00009f0e0000a30e0000a70e0000ac0e0000b00e0000b40e0000b80e0000bc0e0000c10e0000c50e0000c90e0000cd0e0000d10e0000d50e0000da0e0000de0e0000e20e0000e60e0000ea0e0000ee0e0000f30e0000f70e0000fb0e0000ff0e0000030f0000070f00000c0f0000100f0000140f0000180f00001c0f0000200f0000250f0000290f00002d0f0000310f0000350f0000390f00003e0f0000420f0000460f00004a0f00004e0f0000530f0000570f00005b0f00005f0f0000630f0000670f00006c0f0000700f0000740f0000780f00007c0f0000800f0000850f0000890f00008d0f0000910f0000950f0000980f00009b0f00009f0f0000a20f0000a60f0000a90f0000ac0f0000b00f0000b30f0000b60f0000ba0f0000bd0f0000c10f0000c40f0000c70f0000cb0f0000ce0f0000d20f0000d50f0000d80f0000dc0f0000df0f0000e20f0000e60f0000e90f0000ed0f0000f00f0000f00f0000f00f0000f00f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c00000041000000450000004a0000004e0000005200000055000000590000005d0000006100000065000000690000006e0000007200000075000000790000007d0000008100000085000000890000008d00000091000000960000009a0000009e000000a2000000a6000000aa000000ae000000b3000000b6000000ba000000bd000000c1000000c5000000c9000000cd000000d1000000d5000000d9000000dd000000e1000000e5000000e9000000ed000000f1000000f5000000f9000000fd0000000101000004010000070100000b0100000e01000012010000170100001b0100002001000024010000280100002c0100003001000034010000390100003d0100004201000045010000490100004c0100005001000054010000580100005c0100006001000064010000680100006c0100007001000074010000780100007c0100008001000084010000880100008c0100009001000094010000980100009c010000a0010000a4010000a8010000ac010000b0010000b4010000b8010000bc010000c0010000c4010000c8010000cc010000cf010000d3010000d7010000db010000df010000e3010000e7010000eb010000ef010000f3010000f7010000fb010000ff01000003020000070200000b0200000f02000013020000170200001b0200002002000024020000280200002c0200003002000034020000380200003c0200004002000044020000480200004c0200005002000054020000580200005c0200006002000064020000680200006c0200007002000074020000780200007c0200008002000084020000880200008c0200009002000094020000980200009c020000a0020000a4020000a8020000ac020000b0020000b4020000b8020000bc020000c0020000c3020000c7020000cb020000cf020000d3020000d7020000db020000df020000e3020000e7020000eb020000ef020000f3020000f7020000fb020000ff02000003030000070300000b0300000f03000013030000170300001b0300001f03000023030000270300002b0300002f03000033030000370300003b0300003f03000043030000470300004b0300004f03000053030000570300005b0300005f03000063030000670300006b0300006f03000073030000770300007b0300007f03000083030000870300008b0300008f03000093030000970300009b0300009f030000a3030000a7030000ab030000af030000b3030000b7030000bb030000bf030000c3030000c7030000cb030000cf030000d3030000d7030000db030000df030000e3030000e7030000eb030000ef030000f3030000f7030000fb030000ff03000003040000070400000b0400000f04000013040000170400001b0400001f04000023040000270400002b0400002f04000033040000370400003b0400003f04000043040000470400004b0400004f04000053040000570400005b0400005f04000063040000670400006b0400006f04000073040000770400007b0400007e04000083040000870400008b0400008f04000093040000970400009b0400009f040000a3040000a7040000ab040000af040000b3040000b7040000bb040000bf040000c3040000c7040000cb040000cf040000d3040000d7040000db040000df040000e3040000e7040000eb040000ef040000f3040000f7040000fb040000ff04000003050000070500000b0500000f05000013050000170500001b0500001f05000023050000270500002b0500002f05000033050000370500003b0500003f05000043050000470500004b0500004f05000053050000570500005b0500005f05000063050000670500006b0500006f05000073050000770500007b0500007f05000083050000870500008b0500008f05000093050000970500009b0500009f050000a3050000a7050000ab050000af050000b3050000b7050000bb050000bf050000c3050000c7050000cb050000cf050000d3050000d7050000db050000df050000e3050000e7050000eb050000ef050000f3050000f7050000fb050000ff05000003060000070600000b0600000f06000013060000170600001b0600001f06000023060000270600002b0600002e06000032060000360600003a0600003e06000042060000460600004a0600004e06000052060000560600005a0600005e06000062060000660600006a0600006e06000072060000760600007a0600007d06000081060000860600008a0600008e06000092060000960600009a0600009e060000a2060000a6060000aa060000ae060000b2060000b6060000ba060000be060000c2060000c6060000ca060000ce060000d2060000d6060000da060000de060000e2060000e6060000ea060000ee060000f2060000f6060000fa060000fe06000002070000060700000a0700000e07000012070000160700001a0700001e07000022070000260700002a0700002e07000032070000360700003a0700003e07000042070000460700004a0700004e07000052070000560700005a0700005e07000062070000660700006a0700006e07000072070000760700007a0700007e07000082070000860700008a0700008e0700009207000095070000990700009d070000a1070000a5070000a9070000ad070000b1070000b5070000b9070000bd070000c1070000c5070000c9070000cd070000d1070000d5070000d9070000dd070000e1070000e5070000e9070000ed070000f0070000f4070000f8070000fc0700000008000004080000080800000c0800001008000015080000190800001d0800002108000025080000290800002d0800003108000035080000390800003d0800004108000045080000490800004d0800005108000055080000590800005d0800006108000065080000690800006d0800007108000075080000790800007d0800008108000085080000890800008d0800009108000095080000990800009e080000a2080000a6080000aa080000ae080000b2080000b6080000ba080000be080000c2080000c6080000ca080000ce080000d2080000d6080000da080000de080000e2080000e6080000ea080000ee080000f2080000f6080000fa080000fe08000002090000060900000a0900000e09000012090000160900001a0900001e09000022090000260900002a0900002e0900003209000035090000390900003d0900004109000045090000490900004d0900005109000055090000590900005d0900006109000065090000690900006d0900007109000075090000790900007d0900008109000085090000890900008d0900009109000095090000990900009d090000a1090000a5090000a9090000ad090000b1090000b6090000ba090000be090000c2090000c6090000ca090000ce090000d2090000d6090000da090000de090000e2090000e6090000ea090000ee090000f2090000f7090000fb090000ff090000030a0000070a00000b0a00000f0a0000130a0000170a00001b0a00001f0a0000230a0000270a00002b0a00002f0a0000330a0000370a00003b0a00003f0a0000430a0000470a00004b0a00004f0a0000530a0000570a00005b0a00005f0a0000630a0000670a00006b0a00006f0a0000730a0000770a00007b0a00007f0a0000830a0000870a00008b0a00008f0a0000930a0000970a00009b0a00009f0a0000a30a0000a70a0000ab0a0000af0a0000b30a0000b70a0000bb0a0000bf0a0000c30a0000c70a0000cb0a0000cf0a0000d30a0000d70a0000db0a0000df0a0000e30a0000e70a0000eb0a0000ef0a0000f30a0000f70a0000fb0a0000ff0a0000030b0000070b00000b0b00000f0b0000130b0000170b00001b0b00001f0b0000220b0000260b00002a0b00002e0b0000320b0000360b00003a0b00003e0b0000420b0000460b00004a0b00004e0b0000520b0000560b00005a0b00005e0b0000620b0000660b00006a0b00006e0b0000720b0000760b00007a0b00007e0b0000820b0000860b00008a0b00008e0b0000920b0000950b0000990b00009d0b0000a10b0000a50b0000a90b0000ad0b0000b10b0000b50b0000b90b0000bd0b0000c10b0000c50b0000c90b0000cd0b0000d10b0000d50b0000d90b0000dd0b0000e10b0000e50b0000e90b0000ec0b0000f00b0000f40b0000f80b0000fc0b0000000c0000040c0000080c00000c0c0000100c0000140c0000190c00001d0c0000210c0000250c0000290c00002d0c0000310c0000350c0000390c00003d0c0000410c0000450c0000490c00004d0c0000510c0000550c0000590c00005d0c0000610c0000650c0000690c00006d0c0000710c0000750c0000790c00007d0c0000810c0000850c0000890c00008d0c0000910c0000950c0000990c00009d0c0000a10c0000a50c0000a90c0000ad0c0000b10c0000b50c0000b90c0000bd0c0000c10c0000c50c0000c90c0000cd0c0000d10c0000d50c0000d90c0000dd0c0000e10c0000e50c0000e90c0000ed0c0000f10c0000f50c0000f90c0000fd0c0000010d0000050d0000090d00000d0d0000110d0000150d0000190d00001d0d0000210d0000250d0000290d00002d0d0000310d0000360d00003a0d00003e0d0000420d0000460d00004a0d00004e0d0000520d0000560d00005a0d00005e0d0000620d0000660d00006a0d00006e0d0000720d0000760d00007a0d00007e0d0000820d0000860d00008a0d00008e0d0000920d0000960d00009a0d00009e0d0000a20d0000a60d0000aa0d0000ae0d0000b20d0000b60d0000ba0d0000be0d0000c20d0000c60d0000ca0d0000ce0d0000d10d0000d50d0000d90d0000dd0d0000e10d0000e50d0000e90d0000ed0d0000f10d0000f50d0000f90d0000fd0d0000010e0000050e0000090e00000d0e0000110e0000150e0000190e00001d0e0000210e0000250e0000290e00002e0e0000320e0000360e00003a0e00003e0e0000420e0000460e00004a0e00004e0e0000520e0000560e00005a0e00005e0e0000620e0000660e00006a0e00006e0e0000720e0000760e00007a0e00007e0e0000820e0000860e00008a0e00008e0e0000920e0000960e00009a0e00009e0e0000a20e0000a60e0000aa0e0000ae0e0000b20e0000b60e0000ba0e0000be0e0000c20e0000c60e0000ca0e0000ce0e0000d20e0000d60e0000da0e0000de0e0000e20e0000e60e0000ea0e0000ee0e0000f20e0000f60e0000fa0e0000fe0e0000020f0000060f00000a0f00000e0f0000120f0000160f00001a0f00001e0f0000220f0000260f00002a0f00002e0f0000320f0000360f00003a0f00003e0f0000420f0000460f0000490f00004d0f0000510f0000550f0000590f00005d0f0000610f0000650f0000690f00006d0f0000710f0000750f0000790f00007d0f0000810f0000850f0000890f00008d0f0000910f0000940f0000980f00009c0f0000a00f0000a40f0000a80f0000ab0f0000af0f0000b30f0000b70f0000bb0f0000bf0f0000c30f0000c60f0000ca0f0000ce0f0000d20f0000d60f0000da0f0000dd0f0000e10f0000e50f0000e90f0000e90f0000e90f0000e90f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c00000041000000450000004a0000004e0000005200000055000000590000005d0000006100000065000000690000006e0000007200000075000000790000007d0000008100000085000000890000008d00000091000000960000009a0000009e000000a2000000a6000000aa000000ae000000b3000000b6000000ba000000bd000000c1000000c5000000c9000000cd000000d1000000d5000000d9000000dd000000e1000000e5000000e9000000ed000000f1000000f5000000f9000000fd0000000101000004010000080100000b0100000e01000013010000170100001c0100002001000024010000280100002c0100003001000035010000390100003d0100004201000045010000490100004c0100005001000054010000580100005c0100006001000064010000680100006c0100007001000074010000780100007c0100008001000084010000880100008c0100009001000094010000980100009c010000a0010000a4010000a8010000ac010000b0010000b4010000b8010000bc010000c0010000c4010000c8010000cc010000d0010000d4010000d8010000dc010000e0010000e4010000e8010000ec010000ef010000f3010000f7010000fb010000ff01000003020000070200000b0200001002000014020000180200001c0200002002000024020000280200002c0200003002000034020000380200003c0200004002000044020000480200004c0200005002000054020000580200005c0200006002000064020000680200006c0200007002000074020000780200007c0200008002000084020000880200008c0200009002000094020000980200009c020000a0020000a4020000a8020000ac020000b0020000b4020000b8020000bc020000c0020000c4020000c8020000cc020000cf020000d3020000d7020000db020000df020000e3020000e7020000eb020000ef020000f3020000f7020000fb020000ff02000003030000070300000b0300000f03000013030000170300001b0300001f03000023030000270300002b0300002f03000033030000370300003b0300003f03000043030000470300004b0300004f03000053030000570300005b0300005f03000063030000670300006b0300006f03000073030000770300007b0300007f03000083030000870300008b0300008f03000093030000970300009b0300009f030000a3030000a7030000ab030000af030000b3030000b7030000bb030000bf030000c3030000c7030000cb030000cf030000d3030000d7030000db030000df030000e3030000e7030000eb030000ef030000f3030000f7030000fb030000ff03000003040000070400000b0400000f04000013040000170400001b0400001f04000023040000270400002b0400002f04000033040000370400003b0400003f04000043040000470400004b0400004f04000053040000570400005b0400005f04000063040000670400006b0400006f04000073040000770400007a0400007e04000082040000870400008b0400008f04000093040000970400009b0400009f040000a3040000a7040000ab040000af040000b3040000b7040000bb040000bf040000c3040000c7040000cb040000cf040000d3040000d7040000db040000df040000e3040000e7040000eb040000ef040000f3040000f7040000fb040000ff04000003050000070500000b0500000f05000013050000170500001b0500001f05000023050000270500002b0500002f05000033050000370500003b0500003f05000043050000470500004b0500004f05000053050000570500005b0500005f05000063050000670500006b0500006f05000073050000770500007b0500007f05000083050000870500008b0500008f05000093050000970500009b0500009f050000a3050000a7050000ab050000af050000b3050000b7050000bb050000bf050000c3050000c7050000cb050000cf050000d3050000d7050000db050000df050000e3050000e7050000eb050000ef050000f3050000f7050000fb050000ff05000003060000070600000b0600000f06000013060000170600001b0600001f06000023060000270600002b0600002f06000033060000370600003b0600003e06000042060000460600004a0600004e06000052060000560600005a0600005e06000062060000660600006a0600006e06000072060000760600007a0600007e06000082060000860600008a0600008e06000092060000960600009a0600009e060000a2060000a6060000aa060000ae060000b2060000b6060000ba060000be060000c2060000c6060000ca060000ce060000d2060000d6060000da060000de060000e2060000e6060000ea060000ee060000f2060000f6060000fa060000fe06000002070000060700000a0700000e07000012070000160700001a0700001e07000022070000260700002a0700002e07000032070000360700003a0700003e07000042070000460700004a0700004e07000052070000560700005a0700005e07000062070000660700006a0700006e07000072070000760700007a0700007e07000082070000860700008a0700008e0700009207000096070000990700009d070000a1070000a5070000a9070000ad070000b1070000b5070000b9070000bd070000c1070000c5070000c9070000cd070000d1070000d5070000d9070000dd070000e1070000e5070000e9070000ed070000f1070000f5070000f8070000fc0700000008000005080000090800000d0800001108000015080000190800001d0800002108000025080000290800002d0800003108000035080000390800003d0800004108000045080000490800004d0800005108000055080000590800005d0800006108000065080000690800006d0800007108000075080000790800007e08000082080000860800008a0800008e08000092080000960800009a0800009e080000a2080000a6080000aa080000ae080000b2080000b6080000ba080000be080000c2080000c6080000ca080000ce080000d2080000d6080000da080000de080000e2080000e6080000ea080000ee080000f2080000f6080000fa080000fe08000002090000060900000a0900000e09000012090000160900001a0900001e09000022090000260900002a0900002e09000032090000360900003a0900003e09000042090000460900004a0900004e0900005109000055090000590900005d0900006109000065090000690900006d0900007109000075090000790900007d0900008109000085090000890900008d0900009109000095090000990900009d090000a2090000a6090000aa090000ae090000b2090000b6090000ba090000be090000c2090000c6090000ca090000ce090000d2090000d6090000da090000de090000e2090000e6090000eb090000ef090000f3090000f7090000fb090000ff090000030a0000070a00000b0a00000f0a0000130a0000170a00001b0a00001f0a0000230a0000270a00002b0a00002f0a0000330a0000370a00003b0a00003f0a0000430a0000470a00004b0a00004f0a0000540a0000580a00005c0a0000600a0000640a0000680a00006c0a0000700a0000740a0000780a00007c0a0000800a0000840a0000880a00008c0a0000900a0000940a0000980a00009c0a0000a00a0000a40a0000a80a0000ac0a0000af0a0000b30a0000b70a0000bb0a0000bf0a0000c30a0000c70a0000cb0a0000cf0a0000d30a0000d70a0000db0a0000df0a0000e30a0000e70a0000eb0a0000ef0a0000f30a0000f70a0000fb0a0000ff0a0000030b0000070b00000b0b00000f0b0000130b0000170b00001b0b00001f0b0000230b0000270b00002b0b00002e0b0000320b0000360b00003a0b00003e0b0000420b0000460b00004a0b00004e0b0000520b0000560b00005a0b00005e0b0000620b0000660b00006a0b00006e0b0000720b0000760b00007a0b00007e0b0000820b0000860b00008a0b00008e0b0000920b0000960b00009a0b00009d0b0000a10b0000a50b0000a90b0000ad0b0000b10b0000b50b0000b90b0000bd0b0000c10b0000c50b0000c90b0000cd0b0000d10b0000d50b0000d90b0000dd0b0000e10b0000e50b0000e80b0000ec0b0000f00b0000f40b0000f80b0000fc0b0000000c0000040c0000080c00000c0c0000100c0000140c0000180c00001d0c0000210c0000250c0000290c00002d0c0000310c0000350c0000390c00003d0c0000410c0000450c0000490c00004d0c0000510c0000550c0000590c00005d0c0000610c0000650c0000690c00006d0c0000710c0000750c0000790c00007d0c0000810c0000850c0000890c00008d0c0000910c0000950c0000990c00009d0c0000a10c0000a50c0000a90c0000ad0c0000b10c0000b50c0000b90c0000bd0c0000c10c0000c50c0000c90c0000cd0c0000d10c0000d50c0000d90c0000dd0c0000e10c0000e50c0000e90c0000ed0c0000f10c0000f50c0000f90c0000fd0c0000010d0000050d0000090d00000d0d0000110d0000150d0000190d00001e0d0000220d0000260d00002a0d00002e0d0000320d0000360d00003a0d00003e0d0000420d0000460d00004a0d00004e0d0000520d0000560d00005a0d00005e0d0000620d0000660d00006a0d00006e0d0000720d0000760d00007a0d00007e0d0000820d0000860d00008a0d00008e0d0000920d0000960d00009a0d00009e0d0000a20d0000a60d0000aa0d0000ae0d0000b20d0000b60d0000ba0d0000be0d0000c20d0000c60d0000ca0d0000ce0d0000d20d0000d60d0000da0d0000de0d0000e20d0000e60d0000ea0d0000ee0d0000f20d0000f60d0000f90d0000fd0d0000010e0000060e00000a0e00000e0e0000120e0000160e00001a0e00001e0e0000220e0000260e00002a0e00002e0e0000320e0000360e00003a0e00003e0e0000420e0000460e00004a0e00004e0e0000520e0000560e00005a0e00005e0e0000620e0000660e00006a0e00006e0e0000730e0000770e00007b0e00007f0e0000830e0000870e00008b0e00008f0e0000930e0000970e00009b0e00009e0e0000a20e0000a60e0000aa0e0000ae0e0000b20e0000b60e0000ba0e0000be0e0000c20e0000c60e0000ca0e0000ce0e0000d20e0000d60e0000da0e0000de0e0000e20e0000e60e0000ea0e0000ee0e0000f20e0000f60e0000fa0e0000fe0e0000020f0000060f00000a0f00000e0f0000120f0000160f00001a0f00001e0f0000220f0000260f00002a0f00002e0f0000320f0000360f00003a0f00003e0f0000420f0000460f00004a0f00004e0f0000520f0000560f00005a0f00005e0f0000620f0000660f00006a0f00006e0f0000720f0000760f00007a0f00007e0f0000820f0000860f0000890f00008d0f0000910f0000950f0000990f00009d0f0000a10f0000a40f0000a80f0000ac0f0000b00f0000b40f0000b80f0000bb0f0000bf0f0000c30f0000c70f0000cb0f0000cf0f0000d30f0000d60f0000da0f0000de0f0000e20f0000e60f0000ea0f0000ea0f0000ea0f0000ea0f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c00000041000000450000004a0000004e0000005200000055000000590000005d0000006100000065000000690000006e0000007200000075000000790000007d0000008100000085000000890000008d00000091000000960000009a0000009e000000a2000000a6000000aa000000ae000000b3000000b6000000ba000000bd000000c1000000c5000000c9000000cd000000d1000000d5000000d9000000dd000000e1000000e5000000e9000000ed000000f1000000f5000000f9000000fd0000000101000004010000080100000b0100000e01000013010000170100001b0100002001000024010000280100002c0100003001000034010000390100003d0100004101000045010000480100004c0100005001000054010000580100005c0100006001000064010000680100006c0100007001000074010000780100007c0100008001000084010000880100008c0100009001000094010000980100009c010000a0010000a4010000a8010000ac010000b0010000b4010000b8010000bc010000c0010000c4010000c8010000cc010000d0010000d4010000d8010000dc010000e0010000e4010000e8010000ec010000f0010000f4010000f8010000fc0100000002000004020000080200000c0200001002000014020000180200001c0200002002000024020000280200002c0200003002000034020000380200003c0200004002000044020000480200004c0200005002000054020000580200005c0200006002000064020000680200006c0200007002000074020000780200007c0200008002000084020000880200008c0200009002000094020000980200009c020000a0020000a4020000a8020000ac020000b0020000b4020000b8020000bc020000c0020000c4020000c8020000cc020000d0020000d4020000d8020000dc020000e0020000e4020000e8020000ec020000f0020000f3020000f7020000fb020000ff02000003030000070300000b0300000f03000013030000170300001b0300001f03000023030000280300002c0300003003000034030000380300003c0300004003000044030000480300004c0300005003000054030000580300005c0300006003000064030000680300006c0300007003000074030000780300007c0300008003000084030000880300008c0300009003000094030000980300009c030000a0030000a4030000a8030000ac030000b0030000b4030000b8030000bc030000c0030000c4030000c8030000cc030000d0030000d4030000d8030000dc030000e0030000e4030000e8030000ec030000f0030000f4030000f8030000fc0300000004000004040000080400000c0400001004000014040000180400001c0400002004000024040000280400002c0400003004000034040000380400003c0400003f04000043040000470400004b0400004f04000053040000570400005b0400005f04000063040000670400006b0400006f04000073040000770400007b0400007f04000083040000870400008b0400008f04000093040000970400009b0400009f040000a3040000a7040000ab040000af040000b3040000b7040000bb040000bf040000c3040000c7040000cb040000cf040000d3040000d7040000db040000df040000e3040000e7040000eb040000ef040000f3040000f7040000fb040000ff04000003050000070500000b0500001005000014050000180500001c0500002005000024050000280500002c0500003005000034050000380500003c0500004005000044050000480500004c0500005005000054050000580500005c0500006005000064050000680500006c0500007005000074050000780500007c0500008005000084050000880500008c0500009005000094050000980500009c050000a0050000a4050000a8050000ac050000b0050000b4050000b8050000bc050000c0050000c4050000c8050000cc050000d0050000d4050000d8050000dc050000e0050000e4050000e8050000ec050000f0050000f4050000f8050000fc0500000006000004060000080600000c0600001006000014060000180600001c0600002006000024060000280600002c0600003006000033060000370600003b0600003f06000043060000470600004b0600004f06000053060000570600005b0600005f06000063060000670600006b0600006f06000073060000770600007b0600007f06000083060000870600008b0600008f06000093060000970600009b0600009f060000a3060000a7060000ab060000af060000b3060000b7060000bb060000bf060000c3060000c7060000cb060000cf060000d3060000d7060000db060000df060000e3060000e7060000eb060000ef060000f3060000f7060000fb060000ff06000003070000070700000b0700000f07000013070000170700001b0700001f07000023070000270700002b0700002f07000033070000370700003b0700003f07000043070000470700004b0700004f07000053070000570700005b0700005f07000063070000670700006b0700006f07000073070000770700007b0700007f07000083070000870700008b0700008f07000093070000960700009a0700009e070000a2070000a6070000aa070000ae070000b2070000b6070000ba070000be070000c2070000c6070000ca070000ce070000d2070000d6070000da070000de070000e2070000e6070000ea070000ee070000f2070000f6070000fa070000fe07000002080000060800000a0800000e08000012080000160800001a0800001e08000022080000260800002a0800002e08000032080000360800003a0800003e08000042080000460800004a0800004e08000052080000560800005a0800005e08000062080000660800006a0800006e08000072080000760800007a0800007e08000082080000860800008a0800008e08000092080000960800009a0800009e080000a2080000a6080000aa080000ae080000b3080000b7080000bb080000bf080000c3080000c7080000cb080000cf080000d3080000d7080000db080000df080000e3080000e7080000eb080000ef080000f3080000f7080000fb080000ff08000003090000070900000b0900000f09000013090000170900001b0900001f09000023090000270900002b0900002f09000033090000370900003b0900003f09000043090000470900004b0900004e09000052090000560900005a0900005e09000062090000660900006a0900006e09000072090000760900007a0900007e09000082090000860900008a0900008e09000092090000960900009a0900009e090000a3090000a7090000ab090000af090000b3090000b7090000bb090000bf090000c3090000c7090000cb090000cf090000d3090000d7090000db090000df090000e3090000e7090000eb090000f0090000f4090000f8090000fc090000000a0000040a0000080a00000c0a0000100a0000140a0000180a00001c0a0000200a0000240a0000280a00002c0a0000300a0000340a0000380a00003c0a0000400a0000440a0000480a00004c0a0000500a0000540a0000580a00005c0a0000600a0000640a0000680a00006c0a0000700a0000740a0000780a00007c0a0000800a0000840a0000880a00008c0a0000900a0000940a0000980a00009c0a0000a00a0000a40a0000a80a0000ac0a0000b00a0000b40a0000b80a0000bc0a0000c00a0000c40a0000c80a0000cc0a0000d00a0000d40a0000d80a0000dc0a0000e00a0000e40a0000e80a0000ec0a0000f00a0000f40a0000f80a0000fc0a0000000b0000040b0000080b00000c0b0000100b0000140b0000180b00001c0b0000200b0000240b0000280b00002c0b0000300b0000340b0000380b00003c0b0000400b0000440b0000480b00004c0b0000500b0000540b0000570b00005b0b00005f0b0000630b0000670b00006b0b00006f0b0000730b0000770b00007b0b00007f0b0000830b0000870b00008b0b00008f0b0000930b0000970b00009b0b00009f0b0000a30b0000a70b0000ab0b0000af0b0000b30b0000b70b0000bb0b0000bf0b0000c30b0000c70b0000cb0b0000cf0b0000d30b0000d70b0000db0b0000de0b0000e20b0000e60b0000ea0b0000ee0b0000f20b0000f60b0000fa0b0000fe0b0000020c0000060c00000a0c00000e0c0000120c0000160c00001a0c00001f0c0000230c0000270c00002b0c00002f0c0000330c0000370c00003b0c00003f0c0000430c0000470c00004b0c00004f0c0000530c0000570c00005b0c00005f0c0000630c0000670c00006b0c00006f0c0000730c0000770c00007b0c00007f0c0000830c0000870c00008b0c00008f0c0000930c0000970c00009b0c00009f0c0000a30c0000a70c0000ab0c0000af0c0000b30c0000b70c0000bb0c0000bf0c0000c30c0000c70c0000cb0c0000cf0c0000d30c0000d70c0000db0c0000e00c0000e40c0000e80c0000ec0c0000f00c0000f40c0000f80c0000fc0c0000000d0000040d0000080d00000c0d0000100d0000140d0000180d00001c0d0000200d0000240d0000280d00002c0d0000300d0000340d0000380d00003c0d0000400d0000440d0000480d00004c0d0000500d0000540d0000580d00005c0d0000600d0000640d0000680d00006c0d0000700d0000740d0000780d00007c0d0000800d0000840d0000880d00008c0d0000900d0000940d0000980d00009c0d0000a00d0000a40d0000a80d0000ac0d0000b00d0000b40d0000b80d0000bc0d0000c00d0000c40d0000c80d0000cc0d0000d00d0000d40d0000d80d0000dc0d0000e00d0000e40d0000e80d0000ec0d0000f00d0000f40d0000f80d0000fc0d0000000e0000040e0000080e00000c0e0000100e0000140e0000180e00001c0e0000200e0000240e0000280e00002c0e0000310e0000350e0000390e00003d0e0000410e0000450e0000490e00004d0e0000510e0000550e0000590e00005d0e0000610e0000650e0000690e00006d0e0000710e0000750e0000790e00007d0e0000810e0000850e0000890e00008d0e0000910e0000950e0000990e00009d0e0000a10e0000a50e0000a90e0000ae0e0000b20e0000b60e0000ba0e0000be0e0000c20e0000c60e0000ca0e0000ce0e0000d20e0000d60e0000da0e0000de0e0000e20e0000e60e0000ea0e0000ee0e0000f20e0000f60e0000fa0e0000fe0e0000020f0000060f00000a0f00000e0f0000120f0000160f00001a0f00001e0f0000220f0000260f00002a0f00002e0f0000320f0000360f00003a0f00003e0f0000420f0000460f00004a0f00004e0f0000520f0000560f00005a0f00005e0f0000620f0000660f00006a0f00006e0f0000720f0000760f00007a0f00007e0f0000820f0000860f00008a0f00008e0f0000920f0000960f00009a0f00009e0f0000a20f0000a50f0000a90f0000ad0f0000b10f0000b50f0000b90f0000bd0f0000c10f0000c50f0000c90f0000cd0f0000d10f0000d50f0000d80f0000dc0f0000e00f0000e40f0000e80f0000ec0f0000f00f0000f00f0000f00f0000f00f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c00000043000000470000004b0000004f00000053000000570000005b0000005f00000063000000670000006c0000007000000074000000780000007b0000007f00000083000000870000008b0000008f00000093000000970000009b0000009f000000a3000000a7000000ab000000af000000b3000000b7000000bb000000bf000000c3000000c7000000cb000000cf000000d3000000d7000000db000000df000000e3000000e7000000eb000000ef000000f3000000f7000000fb000000ff0000000301000006010000090100000c0100000f01000014010000180100001d01000022010000260100002a0100002e01000032010000360100003b0100003f01000044010000470100004b0100004e01000052010000560100005a0100005e01000062010000660100006a0100006e01000072010000760100007a0100007e0100008201000086010000890100008d0100009101000095010000990100009d010000a1010000a5010000a9010000ad010000b1010000b5010000b9010000bd010000c1010000c5010000c9010000cd010000d1010000d5010000d9010000dd010000e1010000e5010000e9010000ed010000f1010000f5010000f9010000fd0100000102000005020000090200000d0200001102000015020000190200001d0200002102000025020000290200002d0200003102000035020000390200003d0200004102000045020000490200004d0200005102000055020000590200005d0200006102000065020000690200006d02000071020000760200007a0200007e02000082020000860200008a0200008e02000092020000960200009a0200009e020000a2020000a6020000aa020000ae020000b2020000b6020000ba020000be020000c2020000c6020000ca020000ce020000d2020000d6020000da020000de020000e2020000e6020000ea020000ee020000f2020000f6020000fa020000fe02000002030000060300000a0300000e03000012030000160300001a0300001e03000022030000260300002a0300002e03000032030000360300003a0300003e0300004203000045030000490300004d0300005103000055030000590300005d0300006103000065030000690300006d0300007103000075030000790300007d0300008103000085030000890300008d0300009103000095030000990300009d030000a1030000a5030000a9030000ad030000b1030000b5030000b9030000bd030000c1030000c5030000c9030000cd030000d1030000d5030000d9030000dd030000e1030000e5030000e9030000ed030000f1030000f5030000f9030000fd0300000104000005040000090400000d0400001104000015040000190400001d0400002104000025040000290400002d0400003104000035040000390400003d0400004104000045040000480400004c0400005004000054040000580400005c0400006004000064040000680400006c0400007004000074040000780400007c0400008004000084040000880400008c0400009004000094040000980400009c040000a0040000a4040000a8040000ac040000b1040000b5040000b9040000bd040000c1040000c5040000c9040000cd040000d1040000d5040000d9040000dd040000e1040000e5040000e9040000ed040000f1040000f5040000f9040000fd0400000105000005050000090500000d0500001105000015050000190500001d0500002105000025050000290500002d0500003105000035050000390500003d0500004105000045050000490500004d0500005105000055050000590500005d0500006105000065050000690500006d0500007105000075050000790500007d0500008105000085050000890500008d0500009105000095050000990500009d050000a1050000a5050000a9050000ad050000b1050000b5050000b9050000bd050000c1050000c5050000c9050000cd050000d1050000d5050000d9050000dd050000e1050000e5050000e9050000ed050000f1050000f5050000f9050000fd0500000106000005060000090600000d0600001106000015060000190600001d0600002106000025060000290600002d0600003106000035060000390600003d0600004106000045060000490600004d0600005106000055060000590600005d0600006106000065060000690600006d0600007106000075060000790600007d0600008106000085060000890600008d0600009106000095060000990600009d060000a1060000a5060000a8060000ac060000b0060000b4060000b8060000bc060000c0060000c4060000c8060000cc060000d0060000d4060000d8060000dc060000e0060000e4060000e7060000eb060000ef060000f3060000f7060000fb060000ff06000003070000070700000b0700000f07000013070000170700001b0700001f07000023070000270700002b0700002f07000033070000370700003b0700003f07000043070000470700004b0700004f07000053070000570700005b0700005f07000063070000670700006b0700006f07000073070000770700007b0700007f07000083070000870700008b0700008f07000093070000970700009b0700009f070000a3070000a7070000ab070000af070000b3070000b7070000bb070000bf070000c3070000c7070000cb070000cf070000d3070000d7070000db070000df070000e3070000e7070000eb070000ef070000f3070000f7070000fb070000ff07000003080000070800000b0800000f08000013080000170800001b0800001f08000023080000270800002b0800002f08000033080000370800003b0800003f08000044080000480800004c0800005008000054080000580800005c0800006008000064080000680800006c0800007008000074080000780800007c0800008008000084080000880800008c0800009008000094080000980800009c080000a0080000a4080000a8080000ac080000b0080000b4080000b8080000bc080000c0080000c4080000c8080000cb080000cf080000d3080000d7080000db080000df080000e3080000e7080000eb080000ef080000f3080000f7080000fb080000ff08000003090000070900000b0900000f09000013090000170900001b0900001f09000023090000270900002b0900002f09000033090000370900003b0900003f09000043090000470900004b0900004f09000053090000570900005b0900005f09000063090000670900006a0900006e09000072090000760900007a0900007e09000082090000860900008b0900008f09000093090000970900009b0900009f090000a3090000a7090000ab090000af090000b3090000b7090000bb090000bf090000c3090000c7090000cb090000cf090000d3090000d7090000db090000df090000e3090000e7090000eb090000ef090000f3090000f7090000fc090000000a0000040a0000080a00000c0a0000100a0000140a0000180a00001c0a0000200a0000240a0000280a00002c0a0000300a0000340a0000380a00003c0a0000400a0000440a0000480a00004c0a0000500a0000550a0000590a00005d0a0000610a0000650a0000690a00006d0a0000710a0000750a0000790a00007d0a0000810a0000850a0000890a00008d0a0000910a0000950a0000990a00009d0a0000a10a0000a50a0000a90a0000ac0a0000b00a0000b40a0000b80a0000bc0a0000c00a0000c40a0000c80a0000cc0a0000d00a0000d40a0000d80a0000dc0a0000e00a0000e40a0000e80a0000ec0a0000f00a0000f40a0000f70a0000fb0a0000ff0a0000030b0000070b00000b0b0000100b0000140b0000180b00001c0b0000200b0000240b0000280b00002c0b0000300b0000340b0000380b00003c0b0000400b0000440b0000480b00004c0b0000500b0000540b0000580b00005c0b0000600b0000640b0000680b00006c0b0000700b0000740b0000780b00007c0b0000800b0000840b0000880b00008c0b0000900b0000940b0000980b00009c0b0000a00b0000a40b0000a80b0000ac0b0000b00b0000b40b0000b80b0000bc0b0000c00b0000c40b0000c80b0000cc0b0000d00b0000d40b0000d80b0000dc0b0000e00b0000e40b0000e80b0000ec0b0000f00b0000f40b0000f80b0000fc0b0000000c0000040c0000080c00000c0c0000100c0000140c0000180c00001c0c0000200c0000240c0000270c00002b0c00002f0c0000330c0000370c00003b0c00003f0c0000430c0000470c00004b0c00004f0c0000530c0000570c00005b0c00005f0c0000630c0000670c00006b0c00006f0c0000730c0000770c00007b0c00007f0c0000830c0000870c00008b0c00008f0c0000930c0000970c00009b0c00009f0c0000a30c0000a70c0000ab0c0000af0c0000b30c0000b70c0000bb0c0000bf0c0000c30c0000c70c0000cb0c0000cf0c0000d30c0000d70c0000db0c0000df0c0000e30c0000e60c0000ea0c0000ee0c0000f20c0000f60c0000fa0c0000fe0c0000020d0000070d00000b0d00000f0d0000130d0000170d00001b0d00001f0d0000230d0000270d00002b0d00002f0d0000330d0000370d00003b0d00003f0d0000430d0000480d00004c0d0000500d0000540d0000580d00005c0d0000600d0000640d0000680d00006c0d0000700d0000740d0000780d00007c0d0000800d0000840d0000880d00008c0d0000910d0000950d0000990d00009d0d0000a10d0000a50d0000a90d0000ad0d0000b10d0000b50d0000b90d0000bd0d0000c10d0000c50d0000c90d0000cd0d0000d10d0000d50d0000d90d0000dd0d0000e10d0000e50d0000e90d0000ed0d0000f10d0000f50d0000f90d0000fd0d0000010e0000050e0000090e00000d0e0000110e0000150e0000190e00001d0e0000210e0000240e0000280e00002c0e0000300e0000340e0000380e00003c0e0000400e0000440e0000480e00004c0e0000500e0000540e0000580e00005c0e0000600e0000640e0000680e00006b0e00006f0e0000730e0000770e00007b0e00007f0e0000830e0000870e00008b0e00008f0e0000930e0000970e00009b0e00009f0e0000a30e0000a70e0000ab0e0000af0e0000b30e0000b70e0000bb0e0000bf0e0000c30e0000c70e0000cb0e0000cf0e0000d30e0000d80e0000dc0e0000e00e0000e40e0000e80e0000ec0e0000f00e0000f40e0000f80e0000fc0e0000000f0000040f0000080f00000c0f00000f0f0000130f0000170f00001b0f00001f0f0000230f0000270f00002b0f00002f0f0000330f0000370f00003b0f00003f0f0000430f0000470f00004b0f00004f0f0000530f0000570f00005b0f00005f0f0000630f0000670f00006b0f00006f0f0000730f0000770f00007b0f00007e0f0000820f0000860f00008a0f00008d0f0000910f0000950f0000980f00009c0f0000a00f0000a40f0000a70f0000ab0f0000af0f0000b20f0000b60f0000ba0f0000be0f0000c10f0000c50f0000c90f0000cc0f0000d00f0000d40f0000d80f0000db0f0000df0f0000e30f0000e60f0000e60f0000e60f0000e60f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c00000043000000470000004b0000004f00000053000000570000005b0000005f00000063000000670000006c0000007000000074000000780000007b0000007f00000083000000870000008b0000008f00000093000000970000009b0000009f000000a3000000a7000000ab000000af000000b3000000b7000000bb000000bf000000c3000000c7000000cb000000cf000000d3000000d7000000db000000df000000e3000000e7000000eb000000ef000000f3000000f7000000fb000000ff0000000301000006010000090100000c0100000f01000014010000190100001d01000022010000260100002a0100002e01000032010000360100003b0100003f01000044010000470100004b0100004e01000052010000560100005a0100005e01000062010000660100006a0100006e01000072010000760100007a0100007e01000082010000860100008a0100008e0100009201000096010000990100009d010000a1010000a5010000a9010000ad010000b1010000b5010000b9010000bd010000c1010000c5010000c9010000cd010000d1010000d5010000d9010000dd010000e1010000e5010000e9010000ed010000f1010000f5010000f9010000fd0100000102000005020000090200000d0200001102000015020000190200001d0200002102000025020000290200002d0200003102000035020000390200003d0200004102000045020000490200004d0200005102000055020000590200005d0200006102000065020000690200006d02000071020000750200007a0200007e02000082020000860200008a0200008e02000092020000960200009a0200009e020000a2020000a6020000aa020000ae020000b2020000b6020000ba020000be020000c2020000c6020000ca020000ce020000d2020000d6020000da020000de020000e2020000e6020000ea020000ee020000f2020000f6020000fa020000fe02000002030000060300000a0300000e03000012030000160300001a0300001e03000022030000260300002a0300002e0300003203000036030000390300003d0300004103000045030000490300004d0300005103000055030000590300005d0300006103000065030000690300006d0300007103000075030000790300007d0300008103000085030000890300008d0300009103000095030000990300009d030000a1030000a5030000a9030000ad030000b1030000b5030000b9030000bd030000c1030000c5030000c9030000cd030000d1030000d5030000d9030000dd030000e1030000e5030000e9030000ed030000f1030000f5030000f9030000fd0300000104000005040000090400000d0400001104000015040000190400001d0400002104000025040000290400002d0400003104000035040000390400003d0400004104000045040000490400004d0400005104000054040000580400005c0400006004000064040000680400006c0400007004000074040000780400007c0400008004000084040000880400008c0400009004000094040000980400009c040000a1040000a5040000a9040000ad040000b1040000b5040000b9040000bd040000c1040000c5040000c9040000cd040000d1040000d5040000d9040000dd040000e1040000e5040000e9040000ed040000f1040000f5040000f9040000fd0400000105000005050000090500000d0500001105000015050000190500001d0500002105000025050000290500002d0500003105000035050000390500003d0500004105000045050000490500004d0500005105000055050000590500005d0500006105000065050000690500006d0500007105000075050000790500007d0500008105000085050000890500008d0500009105000095050000990500009d050000a1050000a5050000a9050000ad050000b1050000b5050000b9050000bd050000c1050000c5050000c9050000cd050000d1050000d5050000d9050000dd050000e1050000e5050000e9050000ed050000f2050000f6050000fa050000fe05000002060000060600000a0600000e06000012060000160600001a0600001e0600002206000026060000290600002d0600003106000035060000390600003d0600004106000045060000490600004d0600005106000055060000590600005d0600006106000065060000690600006d0600007106000075060000790600007d0600008106000085060000890600008d0600009106000095060000990600009d060000a1060000a5060000a9060000ad060000b0060000b4060000b8060000bc060000c0060000c4060000c8060000cc060000d0060000d4060000d8060000dc060000e0060000e4060000e8060000eb060000ef060000f3060000f7060000fb060000ff06000003070000070700000b0700000f07000013070000170700001b0700001f07000023070000270700002b0700002f07000033070000370700003b0700003f07000043070000470700004b0700004f07000053070000570700005b0700005f07000063070000670700006b0700006f07000073070000770700007b0700007f07000083070000870700008b0700008f07000093070000970700009b0700009f070000a3070000a7070000ab070000af070000b3070000b7070000bb070000bf070000c3070000c7070000cb070000cf070000d3070000d7070000db070000df070000e3070000e7070000eb070000ef070000f3070000f7070000fb070000ff07000003080000070800000b0800000f08000013080000170800001b0800001f08000023080000270800002c0800003008000034080000380800003c0800004008000044080000480800004c0800005008000054080000580800005c0800006008000064080000680800006c0800007008000074080000780800007c0800008008000084080000880800008c0800009008000094080000980800009c080000a0080000a4080000a8080000ac080000b0080000b4080000b8080000bc080000c0080000c4080000c8080000cc080000d0080000d4080000d8080000dc080000e0080000e4080000e8080000ec080000f0080000f4080000f8080000fc080000ff08000003090000070900000b0900000f09000013090000170900001b0900001f09000023090000270900002b0900002f09000033090000370900003b0900003f09000043090000470900004b0900004f09000053090000570900005b0900005f09000063090000670900006b0900006f09000073090000770900007b0900007f09000083090000870900008b0900008f09000093090000970900009b0900009f090000a3090000a7090000ab090000af090000b3090000b7090000bb090000bf090000c3090000c7090000cb090000cf090000d3090000d8090000dc090000e0090000e4090000e8090000ec090000f0090000f4090000f8090000fc090000000a0000040a0000080a00000c0a0000100a0000140a0000180a00001c0a0000200a0000240a0000280a00002c0a0000300a0000340a0000390a00003d0a0000410a0000450a0000490a00004d0a0000510a0000550a0000590a00005d0a0000610a0000650a0000690a00006d0a0000710a0000750a0000790a00007d0a0000810a0000850a0000890a00008d0a0000910a0000950a0000990a00009d0a0000a10a0000a50a0000a90a0000ad0a0000b10a0000b50a0000b90a0000bd0a0000c10a0000c40a0000c80a0000cc0a0000d00a0000d40a0000d80a0000dc0a0000e00a0000e40a0000e80a0000ec0a0000f00a0000f40a0000f80a0000fc0a0000000b0000040b0000080b00000c0b0000100b0000140b0000180b00001c0b0000200b0000240b0000280b00002c0b0000300b0000340b0000380b00003c0b0000400b0000440b0000480b00004c0b0000500b0000550b0000590b00005d0b0000610b0000650b0000690b00006d0b0000710b0000750b0000790b00007d0b0000810b0000850b0000890b00008d0b0000910b0000950b0000990b00009d0b0000a10b0000a50b0000a90b0000ad0b0000b10b0000b50b0000b90b0000bd0b0000c10b0000c50b0000c90b0000cd0b0000d00b0000d40b0000d80b0000dc0b0000e00b0000e40b0000e80b0000ec0b0000f00b0000f40b0000f80b0000fc0b0000000c0000040c0000080c00000c0c0000100c0000140c0000180c00001c0c0000200c0000240c0000280c00002c0c0000300c0000340c0000380c00003c0c0000400c0000440c0000480c00004c0c0000500c0000540c0000580c00005c0c00005f0c0000630c0000670c00006b0c00006f0c0000730c0000770c00007b0c00007f0c0000830c0000870c00008b0c00008f0c0000930c0000970c00009b0c00009f0c0000a30c0000a70c0000ab0c0000af0c0000b30c0000b70c0000bb0c0000bf0c0000c30c0000c70c0000cb0c0000cf0c0000d30c0000d70c0000db0c0000df0c0000e30c0000e70c0000eb0c0000ef0c0000f30c0000f70c0000fb0c0000ff0c0000030d0000070d00000b0d00000f0d0000130d0000170d00001b0d00001f0d0000240d0000280d00002c0d0000300d0000340d0000380d00003c0d0000400d0000440d0000480d00004c0d0000500d0000540d0000580d00005d0d0000610d0000650d0000690d00006d0d0000710d0000750d0000790d00007d0d0000810d0000850d0000890d00008d0d0000910d0000950d0000990d00009d0d0000a10d0000a50d0000a90d0000ad0d0000b10d0000b60d0000ba0d0000be0d0000c20d0000c60d0000ca0d0000ce0d0000d20d0000d60d0000da0d0000de0d0000e20d0000e60d0000ea0d0000ee0d0000f20d0000f60d0000fa0d0000fe0d0000020e0000060e00000a0e00000e0e0000120e0000160e00001a0e00001e0e0000210e0000250e0000290e00002d0e0000310e0000350e0000390e00003d0e0000410e0000450e0000490e00004d0e0000510e0000550e0000590e00005d0e0000600e0000640e0000680e00006c0e0000700e0000740e0000780e00007c0e0000800e0000840e0000880e00008c0e0000900e0000940e0000980e00009c0e0000a00e0000a40e0000a80e0000ac0e0000b00e0000b40e0000b80e0000bc0e0000c00e0000c40e0000c80e0000cc0e0000d00e0000d40e0000d80e0000dc0e0000e00e0000e40e0000e90e0000ed0e0000f10e0000f50e0000f90e0000fd0e0000010f0000050f0000090f00000d0f0000110f0000140f0000180f00001c0f0000200f0000240f0000280f00002c0f0000300f0000340f0000380f00003c0f0000400f0000440f0000480f00004c0f0000500f0000540f0000580f00005c0f0000600f0000640f0000680f00006c0f0000700f0000740f0000780f00007c0f0000800f0000830f0000870f00008b0f00008e0f0000920f0000960f00009a0f00009d0f0000a10f0000a50f0000a90f0000ac0f0000b00f0000b40f0000b70f0000bb0f0000bf0f0000c30f0000c60f0000ca0f0000ce0f0000d10f0000d50f0000d90f0000dd0f0000e00f0000e40f0000e80f0000e80f0000e80f0000e80f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c00000043000000470000004b0000004f00000053000000570000005b0000005f00000063000000670000006c0000007000000074000000780000007b0000007f00000083000000870000008b0000008f00000093000000970000009b0000009f000000a3000000a7000000ab000000af000000b3000000b7000000bb000000bf000000c3000000c7000000cb000000cf000000d3000000d7000000db000000df000000e3000000e7000000eb000000ef000000f3000000f7000000fb000000ff0000000301000006010000090100000c0100000f01000013010000180100001c0100002101000025010000290100002d01000031010000350100003a0100003e01000042010000460100004a0100004d0100005101000055010000590100005d0100006101000065010000690100006d0100007101000075010000790100007d0100008101000085010000890100008d0100009101000095010000990100009d010000a1010000a5010000a9010000ad010000b1010000b5010000b9010000bd010000c1010000c5010000c9010000cd010000d1010000d5010000d9010000dd010000e1010000e5010000e9010000ec010000f0010000f4010000f8010000fc0100000002000004020000080200000c0200001102000015020000190200001d0200002102000025020000290200002d0200003102000035020000390200003d0200004102000045020000490200004d0200005102000055020000590200005d0200006102000065020000690200006d0200007102000075020000790200007d0200008102000085020000890200008d0200009102000095020000990200009d020000a1020000a5020000a9020000ad020000b1020000b5020000b9020000bd020000c1020000c5020000c9020000cd020000d1020000d5020000d9020000dd020000e1020000e5020000e9020000ed020000f1020000f5020000fa020000fe0200000203000006030000090300000d0300001103000015030000190300001d0300002103000025030000290300002d0300003103000035030000390300003d0300004103000045030000490300004d0300005103000055030000590300005d0300006103000065030000690300006d0300007103000075030000790300007d0300008103000085030000890300008d0300009103000095030000990300009d030000a1030000a5030000a9030000ad030000b1030000b5030000b9030000bd030000c1030000c5030000c9030000cd030000d1030000d5030000d9030000dd030000e1030000e5030000e9030000ed030000f1030000f5030000f9030000fd0300000104000005040000090400000d0400001104000015040000190400001d0400002104000025040000290400002d0400003104000035040000390400003d0400004104000044040000480400004c0400005004000054040000580400005c0400006004000064040000680400006c0400007004000074040000780400007c0400008004000084040000880400008c0400009004000094040000980400009c040000a0040000a4040000a8040000ac040000b0040000b4040000b8040000bc040000c0040000c4040000c8040000cd040000d1040000d5040000d9040000dd040000e1040000e5040000e9040000ed040000f1040000f5040000f9040000fd0400000105000005050000090500000d0500001105000015050000190500001d0500002105000025050000290500002d0500003105000035050000390500003d0500004105000045050000490500004d0500005105000055050000590500005d0500006105000065050000690500006d0500007105000075050000790500007d0500008105000085050000890500008d0500009105000095050000990500009d050000a1050000a5050000a9050000ad050000b1050000b5050000b9050000bd050000c1050000c5050000c9050000cd050000d1050000d5050000d9050000dd050000e1050000e5050000e9050000ed050000f1050000f5050000f9050000fd0500000106000005060000090600000d0600001106000015060000190600001d0600002106000025060000290600002d0600003106000035060000390600003d0600004106000045060000490600004d0600005106000055060000590600005d0600006106000065060000690600006d0600007106000075060000790600007d0600008106000085060000890600008d0600009106000095060000990600009d060000a1060000a5060000a9060000ad060000b1060000b4060000b8060000bc060000c0060000c4060000c8060000cc060000d0060000d4060000d8060000dc060000e0060000e4060000e8060000ec060000f0060000f4060000f8060000fc0600000007000004070000080700000c0700001007000014070000180700001c0700002007000024070000280700002b0700002f07000033070000370700003b0700003f07000043070000470700004b0700004f07000053070000570700005b0700005f07000063070000670700006b0700006f07000073070000770700007b0700007f07000083070000870700008b0700008f07000093070000970700009b0700009f070000a3070000a7070000ab070000af070000b3070000b7070000bb070000bf070000c3070000c7070000cb070000cf070000d3070000d7070000db070000df070000e3070000e7070000eb070000ef070000f3070000f7070000fb070000ff07000003080000070800000b0800000f08000013080000170800001b0800001f08000023080000270800002b0800002f08000033080000380800003c0800004008000044080000480800004c0800005008000054080000580800005c0800006008000064080000680800006c0800007008000074080000780800007c0800008008000084080000880800008c0800009008000094080000980800009c080000a0080000a4080000a8080000ac080000b0080000b4080000b8080000bc080000c0080000c4080000c8080000cc080000cf080000d3080000d7080000db080000df080000e3080000e7080000eb080000ef080000f3080000f7080000fb080000ff08000003090000070900000b0900000f09000013090000170900001b0900001f09000023090000270900002b0900002f09000033090000370900003b0900003f09000043090000470900004b0900004f09000053090000570900005b0900005f09000063090000670900006b0900006f09000073090000770900007b0900007f09000083090000870900008b0900008f09000093090000970900009b0900009f090000a3090000a7090000ab090000af090000b3090000b7090000bb090000bf090000c3090000c7090000cb090000cf090000d3090000d7090000db090000e0090000e4090000e8090000ec090000f0090000f4090000f8090000fc090000000a0000040a0000080a00000c0a0000100a0000140a0000180a00001c0a0000200a0000240a0000280a00002c0a0000300a0000340a0000380a00003c0a0000400a0000440a0000480a00004c0a0000510a0000550a0000590a00005d0a0000610a0000650a0000690a00006d0a0000710a0000750a0000790a00007d0a0000810a0000850a0000890a00008d0a0000910a0000950a0000990a00009d0a0000a10a0000a50a0000a90a0000ad0a0000b10a0000b50a0000b80a0000bc0a0000c00a0000c40a0000c80a0000cc0a0000d00a0000d40a0000d80a0000dc0a0000e00a0000e40a0000e80a0000ec0a0000f00a0000f40a0000f80a0000fc0a0000000b0000040b0000080b00000c0b0000100b0000140b0000180b00001c0b0000200b0000240b0000280b00002c0b0000300b0000340b0000380b00003c0b0000400b0000440b0000480b00004c0b0000500b0000540b0000580b00005d0b0000610b0000650b0000690b00006d0b0000710b0000750b0000790b00007d0b0000810b0000850b0000890b00008d0b0000910b0000950b0000990b00009d0b0000a10b0000a50b0000a90b0000ad0b0000b10b0000b50b0000b90b0000bd0b0000c10b0000c50b0000c90b0000cd0b0000d10b0000d50b0000d90b0000dd0b0000e10b0000e50b0000e90b0000ed0b0000f10b0000f50b0000f80b0000fc0b0000000c0000040c0000080c00000c0c0000100c0000140c0000180c00001c0c0000200c0000240c0000280c00002c0c0000300c0000340c0000380c00003c0c0000400c0000440c0000480c00004c0c0000500c0000540c0000580c00005c0c0000600c0000640c0000680c00006c0c0000700c0000740c0000780c00007c0c0000800c0000840c0000880c00008c0c0000900c0000940c0000980c00009c0c0000a00c0000a40c0000a80c0000ac0c0000b00c0000b40c0000b80c0000bc0c0000c00c0000c50c0000c90c0000cd0c0000d10c0000d50c0000d90c0000dd0c0000e10c0000e50c0000e90c0000ed0c0000f10c0000f50c0000f90c0000fd0c0000010d0000050d0000090d00000d0d0000110d0000150d0000190d00001d0d0000210d0000250d0000290d00002d0d0000310d0000350d0000390d00003d0d0000410d0000460d00004a0d00004e0d0000520d0000560d00005a0d00005e0d0000620d0000660d00006a0d00006e0d0000720d0000760d00007a0d00007e0d0000820d0000860d00008a0d00008e0d0000920d0000970d00009b0d00009f0d0000a30d0000a70d0000ab0d0000af0d0000b30d0000b70d0000bb0d0000bf0d0000c30d0000c70d0000cb0d0000cf0d0000d30d0000d70d0000db0d0000df0d0000e30d0000e70d0000eb0d0000ef0d0000f30d0000f70d0000fb0d0000ff0d0000030e0000070e00000b0e00000f0e0000130e0000170e00001b0e00001f0e0000230e0000270e00002b0e00002f0e0000330e0000370e00003b0e00003f0e0000430e0000470e00004b0e00004f0e0000530e0000570e00005b0e00005f0e0000630e0000670e00006b0e00006f0e0000730e0000770e00007b0e00007f0e0000830e0000880e00008c0e0000900e0000940e0000980e00009c0e0000a00e0000a40e0000a80e0000ac0e0000b00e0000b40e0000b80e0000bc0e0000c00e0000c40e0000c80e0000cc0e0000d00e0000d40e0000d90e0000dd0e0000e10e0000e50e0000e90e0000ed0e0000f10e0000f50e0000f90e0000fd0e0000010f0000050f0000090f00000d0f0000110f0000150f0000190f00001d0f0000210f0000250f0000290f00002d0f0000310f0000350f0000390f00003d0f0000410f0000450f0000490f00004d0f0000510f0000550f0000590f00005d0f0000610f0000650f0000690f00006d0f0000710f0000750f0000790f00007d0f0000810f0000850f0000890f00008d0f0000910f0000950f0000990f00009c0f0000a00f0000a40f0000a80f0000ac0f0000af0f0000b30f0000b70f0000bb0f0000bf0f0000c20f0000c60f0000ca0f0000ce0f0000d20f0000d50f0000d90f0000dd0f0000e10f0000e50f0000e80f0000ec0f0000f00f0000f00f0000f00f0000f00f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c00000045000000490000004d0000005100000055000000590000005d0000006100000065000000690000006d0000007100000075000000790000007d0000008000000084000000880000008c0000009000000094000000980000009c000000a1000000a5000000a9000000ad000000b1000000b5000000b9000000bc000000c0000000c4000000c8000000cc000000d0000000d4000000d8000000dc000000e0000000e3000000e7000000ec000000f0000000f4000000f8000000fc0000000101000005010000070100000a0100000c0100000f01000014010000180100001d01000022010000260100002a0100002e01000032010000360100003a0100003e01000042010000460100004a0100004e01000052010000570100005b0100006001000064010000680100006b0100006e0100007101000075010000790100007d01000082010000860100008a0100008e01000092010000960100009a0100009e010000a2010000a6010000aa010000ae010000b2010000b6010000ba010000be010000c2010000c6010000ca010000cd010000d1010000d5010000d9010000dd010000e1010000e5010000e9010000ed010000f1010000f5010000f9010000fd0100000102000005020000090200000d0200001102000015020000190200001d0200002102000025020000290200002d0200003102000035020000390200003d0200004102000045020000490200004d0200005102000055020000590200005d0200006102000065020000690200006d0200007102000075020000790200007d0200008102000085020000890200008d0200009102000095020000990200009d020000a1020000a5020000a9020000ad020000b1020000b6020000ba020000be020000c2020000c6020000ca020000ce020000d2020000d6020000da020000de020000e2020000e6020000ea020000ee020000f2020000f6020000fa020000fe02000002030000060300000a0300000e03000012030000160300001a0300001e03000022030000260300002a0300002e03000032030000360300003a0300003e03000042030000460300004a0300004e03000052030000560300005a0300005e03000062030000660300006a0300006e03000072030000760300007a0300007e03000082030000860300008a0300008e03000092030000960300009a0300009e030000a2030000a6030000a9030000ad030000b1030000b5030000b9030000bd030000c1030000c5030000c9030000cd030000d0030000d4030000d8030000dc030000e0030000e4030000e8030000ec030000f0030000f4030000f7030000fb030000ff03000003040000070400000b0400000f04000013040000170400001c0400002004000024040000280400002c0400003004000034040000380400003c0400004004000044040000480400004c0400005004000054040000580400005c0400006004000064040000680400006c0400007004000074040000780400007c0400008004000084040000880400008c0400009004000094040000980400009c040000a0040000a4040000a8040000ac040000b0040000b4040000b8040000bc040000c0040000c4040000c8040000cc040000d0040000d4040000d8040000dc040000e0040000e4040000e8040000ec040000f0040000f4040000f8040000fc0400000005000004050000080500000c0500001005000014050000180500001c0500002005000024050000280500002c0500003005000034050000380500003c0500004005000044050000480500004c0500005005000054050000580500005c0500006005000064050000680500006c0500007005000074050000780500007c0500008005000084050000880500008c0500009005000094050000980500009c050000a0050000a4050000a8050000ac050000b0050000b5050000b9050000bd050000c1050000c5050000c9050000cd050000d1050000d5050000d9050000dd050000e1050000e5050000e9050000ed050000f1050000f5050000f9050000fd0500000106000005060000090600000d0600001106000015060000190600001d0600002106000024060000280600002c0600003006000034060000380600003c0600004006000044060000480600004c0600005006000054060000580600005b0600005f06000063060000670600006b0600006f06000073060000770600007b0600007f06000083060000870600008b0600008f06000093060000970600009b0600009f060000a3060000a7060000ab060000af060000b3060000b7060000bb060000bf060000c3060000c7060000cb060000cf060000d2060000d6060000da060000de060000e2060000e6060000ea060000ee060000f2060000f6060000fa060000fe06000002070000060700000a0700000e07000012070000160700001a0700001e07000022070000260700002a0700002e07000032070000360700003a0700003e07000042070000460700004a0700004e07000052070000560700005a0700005e07000062070000660700006a0700006e0700007107000075070000790700007d0700008107000085070000890700008d0700009107000095070000990700009d070000a2070000a6070000aa070000ae070000b2070000b6070000ba070000be070000c2070000c6070000ca070000ce070000d2070000d6070000da070000de070000e2070000e6070000ea070000ee070000f2070000f6070000fa070000fe07000002080000060800000a0800000e08000012080000160800001a0800001e08000022080000270800002b0800002f08000033080000370800003b0800003f08000043080000470800004b0800004f08000053080000570800005c0800006008000064080000680800006c0800007008000074080000780800007c0800008008000084080000880800008c0800009008000094080000980800009c080000a0080000a4080000a8080000ab080000af080000b3080000b7080000bb080000bf080000c3080000c7080000cb080000cf080000d3080000d7080000db080000df080000e3080000e6080000ea080000ee080000f2080000f6080000fa080000fe08000002090000060900000a0900000e09000012090000160900001a0900001e09000022090000260900002a0900002e09000032090000360900003a0900003d0900004109000045090000490900004d0900005109000055090000590900005d0900006109000065090000690900006d0900007109000075090000790900007d0900008109000085090000890900008d0900009109000095090000990900009d090000a2090000a6090000aa090000ae090000b2090000b6090000ba090000be090000c2090000c6090000ca090000ce090000d2090000d6090000da090000df090000e3090000e7090000eb090000ef090000f3090000f7090000fb090000ff090000030a0000070a00000b0a00000f0a0000130a0000170a00001b0a00001f0a0000230a0000270a00002b0a00002f0a0000330a0000370a00003b0a00003f0a0000430a0000480a00004c0a0000500a0000540a0000580a00005c0a0000600a0000640a0000680a00006c0a0000700a0000740a0000780a00007c0a0000800a0000840a0000880a00008c0a0000900a0000940a0000980a00009c0a0000a00a0000a40a0000a80a0000ab0a0000af0a0000b30a0000b70a0000bb0a0000bf0a0000c30a0000c70a0000cb0a0000cf0a0000d30a0000d70a0000db0a0000df0a0000e30a0000e70a0000eb0a0000ef0a0000f30a0000f70a0000fb0a0000ff0a0000030b0000070b00000b0b00000f0b0000130b0000170b00001b0b00001f0b0000230b0000270b00002b0b00002f0b0000330b0000370b00003b0b00003f0b0000430b0000470b00004b0b00004f0b0000530b0000570b00005b0b00005f0b0000630b0000670b00006b0b00006f0b0000730b0000770b00007b0b00007f0b0000830b0000870b00008b0b00008f0b0000920b0000960b00009a0b00009e0b0000a20b0000a60b0000aa0b0000ae0b0000b20b0000b60b0000ba0b0000bd0b0000c10b0000c50b0000c90b0000cd0b0000d10b0000d50b0000d90b0000dd0b0000e10b0000e50b0000e90b0000ec0b0000f00b0000f40b0000f80b0000fc0b0000000c0000040c0000080c00000c0c0000100c0000140c0000180c00001c0c0000200c0000240c0000280c00002c0c0000300c0000340c0000380c00003c0c0000400c0000440c0000480c00004c0c0000500c0000540c0000580c00005c0c0000600c0000640c0000680c00006c0c0000700c0000740c0000780c00007c0c0000800c0000840c0000880c00008c0c0000900c0000940c0000980c00009c0c0000a00c0000a40c0000a80c0000ac0c0000b00c0000b40c0000b80c0000bc0c0000c00c0000c40c0000c80c0000cc0c0000d00c0000d40c0000d80c0000dc0c0000e00c0000e40c0000e80c0000ec0c0000f00c0000f40c0000f80c0000fc0c0000000d0000040d0000080d00000c0d0000100d0000150d0000190d00001d0d0000210d0000250d0000290d00002d0d0000310d0000350d0000390d00003d0d0000410d0000450d0000490d00004d0d0000510d0000550d0000590d00005d0d0000610d0000650d0000690d00006d0d0000710d0000750d0000790d00007d0d0000810d0000850d0000890d00008d0d0000910d0000950d0000990d00009d0d0000a10d0000a50d0000a90d0000ad0d0000b10d0000b50d0000b90d0000bd0d0000c10d0000c50d0000c90d0000cd0d0000d10d0000d50d0000d90d0000dd0d0000e10d0000e50d0000e90d0000ed0d0000f10d0000f50d0000f90d0000fd0d0000010e0000050e0000090e00000d0e0000110e0000150e0000190e00001d0e0000210e0000250e0000290e00002d0e0000310e0000350e0000390e00003d0e0000410e0000450e0000490e00004d0e0000510e0000550e0000590e00005d0e0000610e0000650e0000690e00006d0e0000710e0000750e0000790e00007d0e0000810e0000850e0000890e00008d0e0000910e0000950e0000990e00009d0e0000a10e0000a40e0000a80e0000ac0e0000b00e0000b40e0000b80e0000bc0e0000c00e0000c40e0000c80e0000cc0e0000d00e0000d40e0000d80e0000dc0e0000e00e0000e40e0000e80e0000ec0e0000f00e0000f30e0000f70e0000fb0e0000ff0e0000030f0000080f00000c0f0000100f0000140f0000180f00001c0f0000200f0000240f0000280f00002c0f0000300f0000340f0000380f00003c0f0000400f0000440f0000480f00004c0f0000500f0000540f0000580f00005d0f0000610f0000650f0000690f00006d0f0000710f0000750f0000790f00007d0f0000800f0000840f0000870f00008b0f00008f0f0000920f0000960f0000990f00009d0f0000a00f0000a40f0000a70f0000ab0f0000ae0f0000b20f0000b50f0000b90f0000bc0f0000c00f0000c30f0000c70f0000cb0f0000ce0f0000d20f0000d50f0000d90f0000dc0f0000e00f0000e00f0000e00f0000e00f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c00000045000000490000004d0000005100000055000000590000005d0000006100000065000000690000006d0000007100000075000000790000007d0000008000000084000000880000008c0000009000000094000000980000009c000000a1000000a5000000a9000000ad000000b1000000b5000000b9000000bc000000c0000000c4000000c8000000cc000000d0000000d4000000d8000000dc000000e0000000e3000000e7000000ec000000f0000000f4000000f8000000fc0000000101000005010000080100000a0100000d0100001001000014010000190100001d01000022010000260100002a0100002e01000032010000360100003a0100003f01000043010000470100004b0100004e01000052010000570100005b0100006001000065010000680100006b0100006e01000071010000750100007a0100007e01000082010000860100008a0100008e01000092010000960100009a0100009e010000a2010000a6010000aa010000ae010000b2010000b6010000ba010000be010000c2010000c6010000ca010000ce010000d2010000d6010000da010000de010000e2010000e6010000ea010000ee010000f2010000f6010000fa010000fe01000002020000060200000a0200000e0200001202000015020000190200001d0200002102000025020000290200002d0200003102000035020000390200003d0200004102000045020000490200004d0200005102000055020000590200005d0200006102000065020000690200006d0200007102000075020000790200007d0200008102000085020000890200008d0200009102000095020000990200009d020000a1020000a5020000a9020000ad020000b2020000b6020000ba020000be020000c2020000c6020000ca020000ce020000d2020000d6020000da020000de020000e2020000e6020000ea020000ee020000f2020000f6020000fa020000fe02000002030000060300000a0300000e03000012030000160300001a0300001e03000022030000260300002a0300002e03000032030000360300003a0300003e03000042030000460300004a0300004e03000052030000560300005a0300005e03000062030000660300006a0300006e03000072030000760300007a0300007e03000082030000860300008a0300008e03000092030000960300009a0300009e030000a2030000a6030000a9030000ad030000b1030000b5030000b9030000bd030000c1030000c5030000c9030000cd030000d1030000d4030000d8030000dc030000e0030000e4030000e8030000ec030000f0030000f4030000f8030000fc030000ff03000003040000070400000c0400001004000014040000180400001c0400002004000024040000280400002c0400003004000034040000380400003c0400004004000044040000480400004c0400005004000054040000580400005c0400006004000064040000680400006c0400007004000074040000780400007c0400008004000084040000880400008c0400009004000094040000980400009c040000a0040000a4040000a8040000ac040000b0040000b4040000b8040000bc040000c0040000c4040000c8040000cc040000d0040000d4040000d8040000dc040000e0040000e4040000e8040000ec040000f0040000f4040000f8040000fc0400000005000004050000080500000c0500001005000014050000180500001c0500002005000024050000280500002c0500003005000034050000380500003c0500004005000044050000480500004c0500005005000054050000580500005c0500006005000064050000680500006c0500007005000074050000780500007c0500008005000084050000880500008c0500009005000094050000980500009d050000a1050000a5050000a9050000ad050000b1050000b5050000b9050000bd050000c1050000c5050000c9050000cd050000d1050000d5050000d9050000dd050000e1050000e5050000e9050000ed050000f1050000f5050000f9050000fd0500000106000005060000090600000d0600001106000015060000190600001d0600002106000025060000290600002d0600003006000034060000380600003c0600004006000044060000480600004c0600005006000054060000580600005c0600006006000064060000680600006b0600006f06000073060000770600007b0600007f06000083060000870600008b0600008f06000093060000970600009b0600009f060000a3060000a7060000ab060000af060000b3060000b7060000bb060000bf060000c3060000c7060000cb060000cf060000d3060000d7060000db060000df060000e3060000e6060000ea060000ee060000f2060000f6060000fa060000fe06000002070000060700000a0700000e07000012070000160700001a0700001e07000022070000260700002a0700002e07000032070000360700003a0700003e07000042070000460700004a0700004e07000052070000560700005a0700005e07000062070000660700006a0700006e07000072070000760700007a0700007e07000082070000860700008a0700008e07000092070000960700009a0700009e070000a2070000a6070000aa070000ae070000b2070000b6070000ba070000be070000c2070000c6070000ca070000ce070000d2070000d6070000da070000de070000e2070000e6070000ea070000ee070000f2070000f6070000fa070000fe07000002080000060800000a0800000e08000012080000160800001b0800001f08000023080000270800002b0800002f08000033080000370800003b0800003f08000043080000470800004c0800005008000054080000580800005c0800006008000064080000680800006c0800007008000074080000780800007c0800008108000085080000880800008c0800009008000094080000980800009c080000a0080000a4080000a8080000ac080000b0080000b4080000b8080000bc080000c0080000c4080000c7080000cb080000cf080000d3080000d7080000db080000df080000e3080000e7080000eb080000ef080000f3080000f7080000fb080000ff08000003090000070900000b0900000e09000012090000160900001a0900001e09000022090000260900002a0900002e09000032090000360900003a0900003e09000042090000460900004a0900004e09000052090000560900005a0900005e09000062090000660900006a0900006e0900007209000075090000790900007d09000081090000860900008a0900008e09000092090000960900009a0900009e090000a2090000a6090000aa090000ae090000b2090000b6090000ba090000bf090000c3090000c7090000cb090000cf090000d3090000d7090000db090000df090000e3090000e7090000eb090000ef090000f3090000f8090000fc090000000a0000040a0000080a00000c0a0000100a0000140a0000180a00001c0a0000200a0000240a0000280a00002c0a0000300a0000340a0000380a00003c0a0000400a0000440a0000480a00004c0a0000500a0000540a0000580a00005c0a0000600a0000640a0000680a00006c0a0000700a0000740a0000780a00007c0a0000800a0000840a0000880a00008c0a0000900a0000940a0000980a00009c0a0000a00a0000a40a0000a80a0000ac0a0000b00a0000b40a0000b80a0000bc0a0000c00a0000c40a0000c80a0000cc0a0000d00a0000d40a0000d80a0000dc0a0000e00a0000e40a0000e80a0000ec0a0000f00a0000f30a0000f70a0000fb0a0000ff0a0000030b0000070b00000b0b00000f0b0000130b0000170b00001b0b00001f0b0000230b0000270b00002b0b00002f0b0000330b0000370b00003b0b00003f0b0000430b0000470b00004b0b00004f0b0000530b0000570b00005c0b0000600b0000640b0000680b00006c0b0000700b0000740b0000780b00007c0b0000800b0000830b0000870b00008b0b00008f0b0000930b0000970b00009b0b00009f0b0000a30b0000a70b0000ab0b0000ae0b0000b20b0000b60b0000ba0b0000be0b0000c20b0000c60b0000ca0b0000ce0b0000d20b0000d60b0000da0b0000dd0b0000e10b0000e50b0000e90b0000ed0b0000f10b0000f50b0000f90b0000fd0b0000010c0000050c0000090c00000d0c0000110c0000150c0000190c00001d0c0000210c0000250c0000290c00002d0c0000310c0000350c0000390c00003d0c0000410c0000450c0000490c00004d0c0000500c0000540c0000580c00005c0c0000600c0000640c0000680c00006c0c0000700c0000740c0000780c00007c0c0000800c0000840c0000880c00008c0c0000900c0000950c0000990c00009d0c0000a10c0000a50c0000a90c0000ad0c0000b10c0000b50c0000b90c0000bd0c0000c10c0000c50c0000c90c0000cd0c0000d10c0000d50c0000d90c0000dd0c0000e10c0000e50c0000e90c0000ed0c0000f10c0000f50c0000f90c0000fd0c0000010d0000050d0000090d00000d0d0000110d0000150d0000190d00001d0d0000220d0000260d00002a0d00002e0d0000320d0000360d00003a0d00003e0d0000420d0000460d00004a0d00004e0d0000520d0000560d00005a0d00005e0d0000620d0000660d00006a0d00006e0d0000720d0000760d00007a0d00007e0d0000820d0000860d00008a0d00008e0d0000920d0000960d00009a0d00009e0d0000a20d0000a60d0000aa0d0000ae0d0000b20d0000b60d0000ba0d0000be0d0000c20d0000c60d0000ca0d0000ce0d0000d20d0000d60d0000da0d0000de0d0000e20d0000e60d0000ea0d0000ee0d0000f20d0000f60d0000fa0d0000fe0d0000020e0000060e00000a0e00000e0e0000120e0000160e00001a0e00001e0e0000220e0000260e00002a0e00002e0e0000320e0000360e00003a0e00003e0e0000420e0000460e00004a0e00004e0e0000520e0000560e00005a0e00005e0e0000620e0000660e00006a0e00006e0e0000720e0000760e00007a0e00007e0e0000820e0000860e00008a0e00008e0e0000920e0000960e00009a0e00009e0e0000a20e0000a60e0000aa0e0000ae0e0000b10e0000b50e0000b90e0000bd0e0000c10e0000c50e0000c90e0000cd0e0000d10e0000d50e0000d90e0000dd0e0000e10e0000e50e0000e90e0000ed0e0000f10e0000f50e0000f80e0000fc0e0000000f0000050f0000090f00000d0f0000110f0000150f0000190f00001d0f0000210f0000250f0000290f00002d0f0000310f0000350f0000390f00003d0f0000410f0000450f00004a0f00004e0f0000520f0000560f00005a0f00005e0f0000620f0000660f00006a0f00006e0f0000720f0000760f00007a0f00007e0f0000820f0000850f0000890f00008c0f0000900f0000940f0000970f00009b0f00009e0f0000a20f0000a50f0000a90f0000ac0f0000b00f0000b30f0000b70f0000bb0f0000be0f0000c20f0000c50f0000c90f0000cc0f0000d00f0000d30f0000d70f0000da0f0000de0f0000e20f0000e20f0000e20f0000e20f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c00000045000000490000004d0000005100000055000000590000005d0000006100000065000000690000006d0000007100000075000000790000007d0000008000000084000000880000008c0000009000000094000000980000009c000000a1000000a5000000a9000000ad000000b1000000b5000000b9000000bc000000c0000000c4000000c8000000cc000000d0000000d4000000d8000000dc000000e0000000e3000000e7000000ec000000f0000000f4000000f8000000fc0000000101000005010000070100000a0100000c0100000e01000013010000180100001c0100002101000025010000290100002d0100003101000035010000390100003d0100004101000045010000490100004d0100005101000055010000590100005e0100006201000066010000690100006d0100007001000075010000790100007d0100008101000085010000890100008d0100009101000095010000990100009d010000a1010000a5010000a9010000ad010000b1010000b5010000b9010000bd010000c1010000c5010000c9010000cd010000d1010000d5010000d9010000dd010000e1010000e5010000e9010000ed010000f1010000f5010000f9010000fd0100000102000005020000090200000d0200001102000015020000190200001d0200002102000025020000290200002d0200003102000035020000390200003d0200004102000045020000490200004d0200005102000055020000590200005d0200006102000065020000690200006d0200007102000075020000790200007c0200008002000085020000890200008d0200009102000095020000990200009d020000a1020000a5020000a9020000ad020000b1020000b5020000b9020000bd020000c1020000c5020000c9020000cd020000d1020000d5020000d9020000dd020000e1020000e5020000e9020000ed020000f1020000f5020000f9020000fd0200000103000005030000090300000d0300001103000015030000190300001d0300002103000025030000290300002d03000032030000360300003a0300003e03000042030000460300004a0300004e03000052030000560300005a0300005e03000062030000660300006a0300006e03000072030000760300007a0300007e03000082030000860300008a0300008e0300009203000095030000990300009d030000a1030000a5030000a9030000ad030000b1030000b5030000b9030000bd030000c1030000c5030000c9030000cd030000d0030000d4030000d8030000dc030000e0030000e4030000e8030000ec030000f0030000f4030000f8030000fc0300000004000004040000080400000c0400001004000014040000180400001c0400002004000024040000280400002c0400003004000034040000380400003c0400004004000044040000480400004c0400005004000054040000580400005c0400006004000064040000680400006c0400007004000074040000780400007c0400008004000084040000880400008c0400009004000094040000980400009c040000a0040000a4040000a8040000ac040000b0040000b4040000b8040000bc040000c0040000c4040000c8040000cc040000d0040000d4040000d8040000dc040000e0040000e4040000e8040000ec040000f0040000f4040000f8040000fc0400000005000004050000080500000c0500001005000014050000180500001c0500002005000024050000280500002c0500003005000034050000380500003c0500004005000044050000480500004c0500005005000054050000580500005c0500006005000064050000680500006c0500007005000074050000780500007c0500008005000084050000880500008c0500009005000094050000980500009c050000a0050000a4050000a8050000ac050000b0050000b4050000b9050000bd050000c1050000c5050000c9050000cd050000d1050000d5050000d9050000dd050000e1050000e5050000e9050000ed050000f1050000f5050000f9050000fd0500000106000005060000090600000d0600001106000015060000190600001c0600002006000024060000280600002c0600003006000034060000380600003c0600004006000044060000480600004c0600005006000054060000580600005b0600005f06000063060000670600006b0600006f06000073060000770600007b0600007f06000083060000870600008b0600008f06000093060000970600009b0600009f060000a3060000a7060000ab060000af060000b3060000b7060000bb060000bf060000c3060000c7060000cb060000cf060000d3060000d7060000db060000df060000e3060000e7060000eb060000ef060000f3060000f7060000fb060000ff06000003070000070700000b0700000f07000013070000170700001b0700001f07000023070000270700002b0700002f07000033070000360700003a0700003e07000042070000460700004a0700004e07000052070000560700005a0700005e07000062070000660700006a0700006e07000072070000760700007a0700007e07000082070000860700008a0700008e07000092070000960700009a0700009e070000a2070000a6070000aa070000ae070000b2070000b6070000ba070000be070000c2070000c6070000ca070000ce070000d2070000d6070000da070000de070000e2070000e6070000ea070000ee070000f2070000f6070000fa070000fe07000002080000060800000a0800000e08000012080000160800001b0800001f08000023080000270800002b0800002f08000033080000370800003b0800003f08000043080000470800004b0800004f08000053080000570800005b0800005f08000063080000680800006c0800007008000074080000780800007c0800008008000084080000880800008c0800009008000094080000980800009c080000a0080000a3080000a7080000ab080000af080000b3080000b7080000bb080000bf080000c3080000c7080000cb080000cf080000d3080000d7080000db080000df080000e3080000e7080000eb080000ef080000f3080000f7080000fb080000ff08000003090000070900000a0900000e09000012090000160900001a0900001e09000022090000260900002a0900002e09000032090000360900003a0900003e09000042090000460900004a0900004e09000052090000560900005a0900005e09000062090000660900006a0900006e09000072090000760900007a0900007e09000082090000860900008a0900008e09000092090000960900009a0900009e090000a2090000a6090000aa090000ae090000b2090000b7090000bb090000bf090000c3090000c7090000cb090000cf090000d3090000d7090000db090000df090000e3090000e7090000eb090000ef090000f4090000f8090000fc090000000a0000040a0000080a00000c0a0000100a0000140a0000180a00001c0a0000200a0000240a0000280a00002c0a0000300a0000340a0000380a00003c0a0000400a0000440a0000480a00004c0a0000500a0000540a0000580a00005c0a0000600a0000640a0000680a00006c0a0000700a0000740a0000780a00007c0a0000800a0000840a0000880a00008c0a0000900a0000940a0000980a00009c0a0000a00a0000a40a0000a80a0000ac0a0000b00a0000b40a0000b80a0000bc0a0000c00a0000c40a0000c80a0000cc0a0000d00a0000d40a0000d80a0000dc0a0000e00a0000e40a0000e80a0000ec0a0000f00a0000f40a0000f80a0000fc0a0000000b0000040b0000080b00000c0b0000100b0000140b0000180b00001c0b0000200b0000240b0000280b00002c0b0000300b0000340b0000380b00003c0b0000400b0000440b0000480b00004c0b0000500b0000540b0000580b00005c0b0000600b0000640b0000680b00006c0b0000700b0000740b0000780b00007c0b0000800b0000840b0000880b00008c0b0000900b0000940b0000980b00009c0b0000a00b0000a40b0000a70b0000ab0b0000af0b0000b30b0000b70b0000bb0b0000bf0b0000c30b0000c70b0000cb0b0000cf0b0000d30b0000d70b0000db0b0000df0b0000e30b0000e70b0000eb0b0000ee0b0000f20b0000f60b0000fa0b0000fe0b0000020c0000060c00000a0c00000e0c0000120c0000160c00001a0c00001e0c0000220c0000260c00002a0c00002e0c0000320c0000360c00003a0c00003e0c0000420c0000460c00004a0c00004e0c0000520c0000570c00005b0c00005f0c0000630c0000670c00006b0c00006f0c0000730c0000770c00007b0c00007f0c0000830c0000870c00008b0c00008f0c0000930c0000970c00009b0c00009f0c0000a30c0000a70c0000ab0c0000af0c0000b30c0000b70c0000bb0c0000bf0c0000c30c0000c70c0000cb0c0000cf0c0000d30c0000d80c0000dc0c0000e00c0000e40c0000e80c0000ec0c0000f00c0000f40c0000f80c0000fc0c0000000d0000040d0000080d00000c0d0000100d0000140d0000180d00001c0d0000200d0000250d0000290d00002d0d0000310d0000350d0000390d00003d0d0000410d0000450d0000490d00004d0d0000510d0000550d0000590d00005d0d0000610d0000660d00006a0d00006e0d0000720d0000760d00007a0d00007e0d0000820d0000860d00008a0d00008e0d0000920d0000960d00009a0d00009e0d0000a20d0000a60d0000aa0d0000ae0d0000b20d0000b60d0000ba0d0000be0d0000c20d0000c60d0000ca0d0000cf0d0000d30d0000d70d0000db0d0000df0d0000e30d0000e70d0000eb0d0000ef0d0000f30d0000f70d0000fb0d0000ff0d0000030e0000070e00000b0e00000f0e0000130e0000170e00001b0e00001f0e0000230e0000270e00002b0e00002f0e0000330e0000380e00003c0e0000400e0000440e0000480e00004c0e0000500e0000540e0000580e00005c0e0000600e0000640e0000680e00006c0e0000700e0000740e0000780e00007c0e0000810e0000850e0000890e00008d0e0000910e0000950e0000990e00009d0e0000a10e0000a50e0000a90e0000ad0e0000b10e0000b50e0000b90e0000bd0e0000c10e0000c50e0000c90e0000cd0e0000d10e0000d50e0000d90e0000de0e0000e20e0000e60e0000ea0e0000ee0e0000f20e0000f60e0000fa0e0000fe0e0000020f0000060f00000a0f00000e0f0000120f0000160f00001a0f00001f0f0000230f0000270f00002b0f00002f0f0000330f0000370f00003b0f00003f0f0000430f0000470f00004c0f0000500f0000540f0000580f00005c0f0000600f0000640f0000680f00006c0f0000700f0000740f0000790f00007d0f0000810f0000850f0000890f00008d0f0000900f0000940f0000980f00009b0f00009f0f0000a30f0000a60f0000aa0f0000ae0f0000b10f0000b50f0000b90f0000bc0f0000c00f0000c40f0000c80f0000cb0f0000cf0f0000d30f0000d60f0000da0f0000de0f0000e10f0000e50f0000e90f0000ec0f0000f00f0000f00f0000f00f0000f00f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c000000460000004a0000004e00000052000000560000005a0000005e00000063000000670000006b0000006e00000072000000760000007a0000007e00000082000000860000008a0000008e00000092000000960000009a0000009e000000a2000000a5000000a9000000ad000000b1000000b4000000b9000000bd000000c1000000c5000000c9000000cc000000d0000000d4000000d8000000dc000000e1000000e5000000e9000000ed000000f1000000f5000000f9000000fd0000000101000005010000090100000c0100000f01000012010000160100001a0100001f01000023010000270100002b0100002f01000033010000370100003a0100003e01000041010000450100004a0100004e01000052010000560100005a0100005e01000062010000660100006a0100006e01000071010000750100007a0100007e01000082010000860100008a0100008e0100009201000096010000990100009d010000a1010000a5010000a9010000ad010000b1010000b5010000b9010000bd010000c1010000c5010000c9010000cd010000d1010000d5010000d9010000dd010000e1010000e5010000e9010000ed010000f1010000f5010000f9010000fd0100000102000005020000090200000d0200001102000015020000190200001c0200002002000024020000280200002c0200003002000034020000380200003c0200004002000044020000480200004c0200005002000054020000580200005c0200006002000064020000680200006b0200006f02000073020000770200007b0200007f02000083020000870200008b0200008f02000093020000970200009b0200009f020000a3020000a7020000ab020000af020000b3020000b7020000bb020000bf020000c3020000c7020000cb020000cf020000d3020000d7020000db020000df020000e3020000e7020000eb020000f0020000f4020000f8020000fc0200000003000004030000070300000b0300000f03000013030000170300001b0300001f03000023030000270300002b0300002f03000033030000370300003b0300003f03000043030000470300004b0300004f03000053030000570300005b0300005f03000063030000670300006b0300006f03000073030000770300007b0300007f03000083030000870300008b0300008f03000093030000970300009b0300009f030000a3030000a7030000ab030000af030000b3030000b7030000bb030000bf030000c3030000c7030000cb030000cf030000d3030000d7030000db030000df030000e3030000e7030000eb030000ef030000f3030000f7030000fb030000ff03000003040000070400000b0400000f04000013040000170400001b0400001f04000023040000270400002b0400002f04000032040000360400003a0400003e04000042040000460400004a0400004e04000052040000560400005a0400005e04000062040000660400006a0400006e04000072040000760400007a0400007e04000082040000860400008a0400008e04000092040000960400009a0400009e040000a2040000a6040000aa040000ae040000b2040000b6040000ba040000be040000c2040000c6040000ca040000ce040000d2040000d6040000da040000de040000e2040000e6040000eb040000ef040000f3040000f7040000fb040000ff04000003050000070500000b0500000f05000013050000170500001b0500001e05000022050000260500002a0500002e05000032050000360500003a0500003e05000042050000460500004a0500004e05000052050000560500005a0500005e05000062050000660500006a0500006e05000072050000760500007a0500007e05000082050000860500008a0500008e05000092050000960500009a0500009e050000a2050000a6050000aa050000ae050000b1050000b5050000b9050000bd050000c1050000c5050000c9050000cd050000d1050000d5050000d9050000dd050000e1050000e5050000e9050000ed050000f1050000f5050000f9050000fc0500000106000005060000090600000d0600001106000015060000190600001d0600002106000025060000290600002d0600003106000035060000390600003d0600004106000045060000490600004d0600005106000055060000590600005d0600006106000065060000690600006d0600007106000075060000790600007d0600008106000085060000890600008d0600009106000095060000990600009d060000a1060000a5060000a9060000ad060000b1060000b5060000b9060000bd060000c1060000c5060000c9060000cd060000d1060000d5060000d9060000dd060000e1060000e5060000e9060000ed060000f1060000f5060000f9060000fd0600000107000005070000090700000d0700001007000014070000180700001c0700002007000024070000280700002c0700003007000034070000380700003c0700004007000044070000480700004c0700005007000054070000580700005c0700006007000064070000680700006c0700007007000074070000780700007c0700008007000084070000880700008c0700009007000094070000980700009c070000a0070000a4070000a8070000ac070000b0070000b4070000b8070000bb070000bf070000c3070000c7070000cb070000cf070000d3070000d7070000db070000df070000e3070000e7070000eb070000ef070000f3070000f7070000fb070000ff07000003080000070800000b0800000f08000013080000170800001b0800001f08000023080000270800002b0800002f08000033080000370800003b0800003f08000043080000470800004b0800004f08000053080000570800005b0800005f08000063080000670800006b0800006f08000073080000770800007b0800007f08000083080000870800008b0800008f08000093080000970800009b0800009e080000a2080000a6080000aa080000ae080000b2080000b6080000ba080000be080000c2080000c6080000ca080000ce080000d2080000d6080000da080000de080000e2080000e6080000ea080000ee080000f2080000f6080000fa080000fe08000002090000060900000a0900000e09000012090000160900001a0900001e09000022090000260900002a0900002e0900003209000036090000390900003d0900004109000045090000490900004d0900005109000055090000590900005d0900006109000065090000690900006d0900007109000075090000790900007d0900008109000085090000890900008d0900009109000095090000990900009d090000a1090000a5090000a9090000ad090000b1090000b5090000b9090000bd090000c1090000c5090000c9090000cd090000d1090000d5090000d9090000dd090000e1090000e5090000e9090000ed090000f1090000f5090000f9090000fd090000010a0000050a0000090a00000d0a0000110a0000150a0000190a00001d0a0000210a0000250a0000290a00002d0a0000310a0000350a0000390a00003d0a0000410a0000450a0000490a00004e0a0000520a0000560a00005a0a00005e0a0000620a0000660a00006a0a00006e0a0000720a0000760a00007a0a00007e0a0000820a0000860a00008a0a00008e0a0000920a0000960a00009a0a00009e0a0000a20a0000a60a0000aa0a0000ad0a0000b10a0000b50a0000b90a0000bd0a0000c10a0000c50a0000c90a0000cd0a0000d10a0000d50a0000d90a0000dd0a0000e10a0000e50a0000e90a0000ed0a0000f10a0000f50a0000f90a0000fd0a0000010b0000050b0000090b00000d0b0000110b0000150b0000190b00001d0b0000210b0000250b0000290b00002d0b0000310b0000350b0000390b00003d0b0000410b0000450b0000490b00004d0b0000510b0000550b0000590b00005d0b0000610b0000650b0000690b00006d0b0000710b0000750b0000790b00007d0b0000810b0000850b0000880b00008c0b0000900b0000940b0000980b00009c0b0000a00b0000a40b0000a80b0000ac0b0000af0b0000b30b0000b70b0000bb0b0000bf0b0000c30b0000c70b0000cb0b0000cf0b0000d30b0000d70b0000da0b0000de0b0000e20b0000e60b0000ea0b0000ee0b0000f20b0000f60b0000fa0b0000fe0b0000020c0000060c00000a0c00000e0c0000120c0000160c00001a0c00001e0c0000220c0000260c00002a0c00002e0c0000320c0000360c00003a0c00003e0c0000420c0000460c00004a0c00004e0c0000520c0000560c00005a0c00005f0c0000630c0000670c00006b0c00006f0c0000730c0000770c00007b0c00007f0c0000830c0000870c00008b0c00008f0c0000930c0000970c00009b0c00009f0c0000a30c0000a70c0000ab0c0000ae0c0000b20c0000b60c0000ba0c0000be0c0000c20c0000c60c0000ca0c0000ce0c0000d20c0000d60c0000da0c0000de0c0000e20c0000e60c0000ea0c0000ee0c0000f20c0000f60c0000fa0c0000fe0c0000020d0000060d00000a0d00000e0d0000120d0000170d00001b0d00001f0d0000230d0000270d00002b0d00002f0d0000330d0000370d00003b0d00003f0d0000430d0000470d00004b0d00004f0d0000530d0000570d00005b0d00005f0d0000630d0000670d00006b0d00006f0d0000730d0000770d00007b0d00007f0d0000830d0000870d00008b0d00008f0d0000930d0000970d00009b0d00009f0d0000a30d0000a70d0000ab0d0000af0d0000b30d0000b70d0000bb0d0000bf0d0000c30d0000c70d0000cb0d0000cf0d0000d30d0000d70d0000db0d0000df0d0000e30d0000e70d0000eb0d0000ef0d0000f30d0000f70d0000fb0d0000ff0d0000030e0000070e00000b0e00000f0e0000130e0000170e00001b0e00001f0e0000230e0000270e00002b0e00002f0e0000330e0000370e00003b0e00003f0e0000430e0000470e00004b0e00004f0e0000530e0000570e00005b0e00005f0e0000630e0000670e00006b0e00006f0e0000730e0000770e00007b0e00007f0e0000830e0000870e00008b0e00008f0e0000930e0000970e00009b0e00009f0e0000a30e0000a70e0000ab0e0000af0e0000b30e0000b70e0000bb0e0000bf0e0000c30e0000c70e0000cb0e0000cf0e0000d30e0000d70e0000db0e0000df0e0000e30e0000e70e0000eb0e0000ef0e0000f30e0000f60e0000fa0e0000fe0e0000030f0000070f00000b0f00000f0f0000130f0000170f00001b0f00001f0f0000230f0000270f00002b0f00002f0f0000330f0000370f00003b0f00003f0f0000430f0000470f00004b0f00004f0f0000530f0000570f00005b0f00005f0f0000630f0000670f00006b0f00006f0f0000730f0000770f00007a0f00007d0f0000810f0000840f0000880f00008b0f00008e0f0000920f0000950f0000990f00009c0f00009f0f0000a30f0000a60f0000aa0f0000ad0f0000b00f0000b40f0000b70f0000bb0f0000be0f0000c10f0000c50f0000c80f0000cc0f0000cf0f0000d20f0000d60f0000d60f0000d60f0000d60f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c000000460000004a0000004e00000052000000560000005a0000005e00000063000000670000006b0000006e00000072000000760000007a0000007e00000082000000860000008a0000008e00000092000000960000009a0000009e000000a2000000a5000000a9000000ad000000b1000000b4000000b9000000bd000000c1000000c5000000c9000000cc000000d0000000d4000000d8000000dc000000e1000000e5000000e9000000ed000000f1000000f5000000f9000000fd0000000101000005010000090100000c0100000f01000013010000170100001b0100001f01000023010000270100002b0100002f01000034010000370100003b0100003e01000042010000460100004a0100004e01000052010000560100005a0100005e01000062010000660100006a0100006e01000072010000760100007a0100007e01000082010000860100008a0100008e01000092010000960100009a0100009e010000a2010000a6010000aa010000ae010000b2010000b6010000ba010000be010000c2010000c6010000c9010000cd010000d1010000d5010000d9010000dd010000e1010000e5010000e9010000ed010000f1010000f5010000f9010000fd0100000102000005020000090200000d0200001102000015020000190200001d0200002102000025020000290200002d0200003102000034020000380200003c0200004002000044020000480200004c0200005002000054020000580200005c0200006002000064020000680200006c0200007002000074020000780200007c0200008002000084020000880200008c0200009002000094020000980200009c020000a0020000a4020000a8020000ac020000b0020000b4020000b8020000bc020000c0020000c4020000c8020000cc020000d0020000d4020000d8020000dc020000e0020000e4020000e8020000ec020000f0020000f4020000f8020000fc0200000003000004030000080300000c0300001003000014030000180300001b0300001f03000023030000270300002b0300002f03000033030000370300003b0300003f03000043030000470300004b0300004f03000053030000570300005b0300005f03000063030000670300006b0300006f03000073030000770300007b0300007f03000083030000870300008b0300008f03000093030000970300009b0300009f030000a3030000a7030000ab030000af030000b3030000b7030000bb030000bf030000c3030000c7030000cb030000cf030000d3030000d7030000db030000df030000e3030000e7030000eb030000ef030000f3030000f7030000fb030000ff03000003040000070400000b0400000f04000013040000170400001b0400001f04000023040000270400002b0400002f04000033040000370400003b0400003f04000043040000460400004a0400004e04000052040000560400005a0400005e04000062040000660400006a0400006e04000072040000760400007a0400007e04000082040000860400008a0400008e04000092040000960400009a0400009e040000a2040000a6040000aa040000ae040000b2040000b6040000ba040000be040000c2040000c6040000ca040000cf040000d3040000d7040000db040000df040000e3040000e7040000eb040000ef040000f3040000f7040000fb040000ff04000003050000070500000b0500000f05000013050000170500001b0500001f05000023050000270500002b0500002f05000033050000370500003b0500003f05000042050000460500004a0500004e05000052050000560500005a0500005e05000062050000660500006a0500006e05000072050000760500007a0500007e05000082050000860500008a0500008e05000092050000960500009a0500009e050000a2050000a6050000aa050000ae050000b2050000b6050000ba050000be050000c1050000c5050000c9050000cd050000d1050000d5050000d9050000dd050000e1050000e5050000e9050000ed050000f1050000f5050000f9050000fd0500000106000005060000090600000d0600001106000015060000190600001d0600002106000025060000290600002d0600003106000035060000390600003d0600004106000045060000490600004d0600005106000055060000590600005e06000062060000660600006a0600006e06000072060000760600007a0600007e06000082060000860600008a0600008e06000092060000960600009a0600009e060000a2060000a6060000a9060000ad060000b1060000b5060000b9060000bd060000c1060000c5060000c9060000cd060000d1060000d5060000d9060000dd060000e1060000e5060000e9060000ed060000f1060000f5060000f9060000fd0600000107000005070000090700000d0700001107000015070000190700001d0700002107000025070000290700002d0700003107000035070000390700003d0700004007000044070000480700004c0700005007000054070000580700005c0700006007000064070000680700006c0700007007000074070000780700007c0700008007000084070000880700008c0700009007000094070000980700009c070000a0070000a4070000a8070000ac070000b0070000b4070000b8070000bc070000c0070000c4070000c8070000cc070000d0070000d4070000d8070000dc070000e0070000e4070000e8070000ec070000f0070000f4070000f8070000fc0700000008000004080000080800000c0800001008000014080000180800001c0800001f08000023080000270800002b0800002f08000033080000370800003b0800003f08000043080000470800004b0800004f08000053080000570800005b0800005f08000063080000670800006b0800006f08000073080000770800007b0800007f08000083080000870800008b0800008f08000093080000970800009b0800009f080000a3080000a7080000ab080000af080000b3080000b7080000bb080000bf080000c3080000c7080000cb080000cf080000d3080000d7080000db080000df080000e2080000e6080000ea080000ee080000f2080000f6080000fa080000fe08000002090000060900000a0900000e09000012090000160900001a0900001e09000022090000260900002a0900002e09000032090000360900003a0900003e09000042090000460900004a0900004e09000052090000560900005a0900005e09000062090000660900006a0900006e09000072090000760900007a0900007e09000082090000860900008a0900008e09000092090000960900009a0900009e090000a2090000a6090000aa090000ae090000b2090000b5090000b9090000bd090000c1090000c5090000c9090000cd090000d1090000d5090000d9090000dd090000e1090000e5090000e9090000ed090000f1090000f5090000f9090000fd090000010a0000050a0000090a00000e0a0000120a0000160a00001a0a00001e0a0000220a0000260a00002a0a00002e0a0000320a0000360a00003a0a00003e0a0000420a0000460a00004a0a00004e0a0000520a0000560a00005a0a00005e0a0000620a0000660a00006a0a00006e0a0000720a0000760a00007a0a00007e0a0000820a0000860a00008a0a00008e0a0000920a0000960a00009a0a00009e0a0000a20a0000a60a0000aa0a0000ae0a0000b20a0000b60a0000ba0a0000be0a0000c20a0000c60a0000ca0a0000ce0a0000d20a0000d60a0000da0a0000de0a0000e20a0000e60a0000ea0a0000ee0a0000f20a0000f60a0000fa0a0000fe0a0000020b0000060b00000a0b00000e0b0000120b0000160b00001a0b00001e0b0000220b0000260b00002a0b00002e0b0000320b0000360b00003a0b00003e0b0000420b0000450b0000490b00004d0b0000510b0000550b0000590b00005d0b0000610b0000650b0000690b00006d0b0000710b0000750b0000790b00007d0b0000810b0000850b0000890b00008d0b0000910b0000950b0000990b00009c0b0000a00b0000a40b0000a80b0000ac0b0000b00b0000b40b0000b80b0000bc0b0000c00b0000c40b0000c70b0000cb0b0000cf0b0000d30b0000d70b0000db0b0000df0b0000e30b0000e70b0000eb0b0000ef0b0000f20b0000f60b0000fa0b0000fe0b0000020c0000070c00000b0c00000f0c0000130c0000170c00001b0c00001f0c0000230c0000270c00002b0c00002f0c0000330c0000370c00003b0c00003f0c0000430c0000470c00004b0c00004f0c0000530c0000570c00005b0c0000600c0000640c0000680c00006c0c0000700c0000740c0000780c00007c0c0000800c0000840c0000880c00008c0c0000900c0000940c0000980c00009c0c0000a00c0000a30c0000a70c0000ab0c0000af0c0000b30c0000b70c0000bb0c0000bf0c0000c30c0000c70c0000cb0c0000cf0c0000d30c0000d70c0000db0c0000df0c0000e30c0000e70c0000eb0c0000ef0c0000f30c0000f70c0000fb0c0000ff0c0000030d0000070d00000b0d00000f0d0000130d0000170d00001b0d00001f0d0000230d0000280d00002c0d0000300d0000340d0000380d00003c0d0000400d0000440d0000480d00004c0d0000500d0000540d0000580d00005c0d0000600d0000640d0000680d00006c0d0000700d0000750d0000790d00007d0d0000810d0000850d0000880d00008c0d0000900d0000940d0000980d00009c0d0000a00d0000a40d0000a80d0000ac0d0000b00d0000b40d0000b80d0000bc0d0000c00d0000c40d0000c80d0000cc0d0000d00d0000d40d0000d80d0000dc0d0000e00d0000e40d0000e80d0000ec0d0000f00d0000f40d0000f80d0000fc0d0000000e0000040e0000080e00000c0e0000100e0000140e0000180e00001c0e0000200e0000240e0000280e00002c0e0000300e0000340e0000380e00003c0e0000400e0000440e0000480e00004c0e0000500e0000540e0000580e00005c0e0000600e0000640e0000680e00006c0e0000700e0000740e0000780e00007c0e0000800e0000840e0000880e00008c0e0000900e0000940e0000980e00009c0e0000a00e0000a40e0000a80e0000ac0e0000b00e0000b40e0000b80e0000bc0e0000c00e0000c40e0000c80e0000cc0e0000d00e0000d40e0000d80e0000dc0e0000e00e0000e40e0000e80e0000ec0e0000f00e0000f40e0000f80e0000fc0e0000000f0000040f0000080f00000c0f0000100f0000140f0000180f00001c0f0000200f0000240f0000280f00002c0f0000300f0000340f0000380f00003c0f0000400f0000440f0000480f00004c0f0000500f0000540f0000580f00005c0f0000600f0000640f0000680f00006c0f0000700f0000740f0000780f00007b0f00007f0f0000820f0000860f0000890f00008d0f0000900f0000930f0000970f00009a0f00009e0f0000a10f0000a50f0000a80f0000ab0f0000af0f0000b20f0000b60f0000b90f0000bd0f0000c00f0000c30f0000c70f0000ca0f0000ce0f0000d10f0000d50f0000d80f0000d80f0000d80f0000d80f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c000000460000004a0000004e00000052000000560000005a0000005e00000063000000670000006b0000006e00000072000000760000007a0000007e00000082000000860000008a0000008e00000092000000960000009a0000009e000000a2000000a5000000a9000000ad000000b1000000b4000000b9000000bd000000c1000000c5000000c9000000cc000000d0000000d4000000d8000000dc000000e1000000e5000000e9000000ed000000f1000000f5000000f9000000fd0000000101000005010000080100000b0100000e0100001101000015010000190100001d0100002101000025010000290100002d0100003101000035010000390100003d0100004001000045010000490100004d0100005101000055010000590100005d0100006101000065010000690100006d0100007101000075010000790100007d0100008101000085010000890100008d0100009101000095010000990100009d010000a1010000a5010000a9010000ad010000b1010000b5010000b9010000bd010000c1010000c5010000c9010000cd010000d1010000d5010000d9010000dd010000e1010000e5010000e9010000ed010000f0010000f4010000f8010000fc0100000002000004020000080200000c0200001002000014020000180200001c0200002002000024020000280200002c0200003002000034020000380200003c0200004002000044020000480200004c0200005002000054020000580200005c0200006002000064020000680200006c0200007002000073020000770200007b0200007f02000083020000870200008b0200008f02000093020000970200009b0200009f020000a3020000a7020000ab020000af020000b3020000b7020000bb020000bf020000c3020000c8020000cc020000d0020000d4020000d8020000dc020000e0020000e4020000e8020000ec020000f0020000f4020000f8020000fc0200000003000004030000080300000c0300001003000013030000170300001b0300001f03000023030000270300002b0300002f03000033030000370300003b0300003f03000043030000470300004b0300004f03000053030000570300005b0300005f03000063030000670300006b0300006f03000073030000770300007b0300007f03000083030000870300008b0300008f03000093030000970300009b0300009f030000a3030000a7030000ab030000af030000b3030000b7030000bb030000bf030000c3030000c7030000cb030000cf030000d3030000d7030000db030000df030000e3030000e7030000eb030000ef030000f3030000f7030000fb030000ff03000003040000070400000b0400000f04000013040000170400001b0400001f04000023040000270400002b0400002f04000033040000370400003b0400003f04000043040000470400004b0400004f04000053040000570400005b0400005f04000063040000670400006b0400006f04000073040000770400007b0400007f04000083040000870400008b0400008f04000093040000970400009b0400009f040000a3040000a7040000ab040000af040000b3040000b7040000bb040000bf040000c3040000c7040000cb040000cf040000d3040000d7040000db040000df040000e3040000e7040000eb040000ef040000f3040000f7040000fb040000ff04000003050000070500000b0500000f05000013050000170500001b0500001f05000023050000270500002b0500002f05000033050000370500003b0500003f05000043050000470500004b0500004f05000053050000570500005b0500005f05000063050000670500006b0500006f05000073050000770500007b0500007f05000083050000870500008b0500008f05000092050000960500009a0500009e050000a2050000a6050000aa050000ae050000b2050000b6050000ba050000be050000c2050000c6050000ca050000ce050000d2050000d6050000da050000de050000e2050000e6050000ea050000ee050000f2050000f5050000f9050000fd0500000106000005060000090600000d06000011060000160600001a0600001e06000022060000260600002a0600002e06000032060000360600003a0600003e06000042060000460600004a0600004e06000052060000560600005a0600005e06000062060000660600006a0600006e06000072060000760600007a0600007e06000082060000860600008a0600008e06000092060000960600009a0600009e060000a2060000a6060000aa060000ae060000b2060000b6060000ba060000be060000c2060000c6060000ca060000ce060000d2060000d6060000da060000de060000e2060000e5060000e9060000ed060000f1060000f5060000f9060000fd0600000107000005070000090700000d0700001107000015070000190700001d0700002107000025070000290700002d0700003107000035070000390700003d0700004107000045070000490700004d0700005107000055070000590700005d0700006107000065070000690700006d0700007107000075070000790700007d0700008107000085070000890700008d0700009107000095070000990700009d070000a1070000a5070000a9070000ad070000b1070000b5070000b9070000bd070000c0070000c4070000c8070000cc070000d0070000d4070000d8070000dc070000e0070000e4070000e8070000ec070000f0070000f4070000f8070000fc0700000008000004080000080800000c0800001008000014080000180800001c0800002008000024080000280800002c0800003008000034080000380800003c0800004008000044080000480800004c0800005008000054080000580800005c0800006008000064080000680800006c0800007008000074080000780800007c0800008008000084080000880800008c0800009008000094080000980800009c080000a0080000a4080000a8080000ac080000b0080000b4080000b8080000bc080000c0080000c4080000c8080000cc080000d0080000d4080000d8080000dc080000e0080000e4080000e8080000eb080000ef080000f3080000f7080000fb080000ff08000003090000070900000b0900000f09000013090000170900001b0900001f09000023090000270900002b0900002f09000033090000370900003b0900003f09000043090000470900004b0900004f09000053090000570900005b0900005f09000063090000670900006b0900006f09000073090000770900007b0900007f09000083090000870900008b0900008f09000093090000970900009b0900009f090000a3090000a7090000ab090000af090000b3090000b7090000bb090000bf090000c3090000c7090000cb090000cf090000d3090000d7090000db090000df090000e3090000e7090000eb090000ef090000f3090000f7090000fb090000ff090000030a0000070a00000b0a00000f0a0000130a0000170a00001b0a00001f0a0000230a0000270a00002b0a00002f0a0000330a0000370a00003c0a0000400a0000440a0000480a00004c0a0000500a0000540a0000580a00005c0a0000600a0000640a0000680a00006c0a0000700a0000740a0000780a00007c0a0000800a0000840a0000880a00008c0a0000900a0000940a0000980a00009c0a0000a00a0000a40a0000a80a0000ac0a0000b00a0000b40a0000b80a0000bc0a0000c00a0000c40a0000c80a0000cc0a0000d00a0000d40a0000d80a0000dc0a0000e00a0000e40a0000e80a0000ec0a0000f00a0000f40a0000f80a0000fc0a0000000b0000040b0000080b00000c0b0000100b0000140b0000180b00001c0b0000200b0000240b0000280b00002c0b0000300b0000340b0000380b00003c0b0000400b0000440b0000480b00004c0b0000500b0000540b0000580b00005c0b0000600b0000640b0000680b00006c0b0000700b0000740b0000780b00007c0b0000800b0000840b0000880b00008c0b0000900b0000940b0000980b00009c0b0000a00b0000a40b0000a70b0000ab0b0000af0b0000b30b0000b70b0000bb0b0000bf0b0000c30b0000c70b0000cb0b0000cf0b0000d30b0000d70b0000db0b0000df0b0000e30b0000e70b0000eb0b0000ef0b0000f30b0000f60b0000fa0b0000fe0b0000030c0000070c00000b0c00000f0c0000130c0000170c00001b0c00001f0c0000230c0000270c00002b0c00002f0c0000330c0000370c00003b0c00003f0c0000430c0000480c00004c0c0000500c0000540c0000580c00005c0c0000600c0000640c0000680c00006c0c0000700c0000740c0000780c00007c0c0000800c0000840c0000880c00008c0c0000900c0000940c0000980c00009c0c0000a00c0000a40c0000a80c0000ac0c0000b00c0000b40c0000b80c0000bc0c0000c10c0000c50c0000c90c0000cd0c0000d10c0000d50c0000d90c0000dd0c0000e10c0000e50c0000e90c0000ed0c0000f10c0000f50c0000f90c0000fd0c0000010d0000050d0000090d00000d0d0000110d0000150d0000190d00001d0d0000210d0000260d00002a0d00002e0d0000320d0000360d00003a0d00003e0d0000420d0000460d00004a0d00004e0d0000530d0000570d00005b0d00005f0d0000630d0000670d00006b0d00006f0d0000730d0000770d00007c0d0000800d0000840d0000880d00008c0d0000900d0000940d0000980d00009c0d0000a00d0000a40d0000a80d0000ac0d0000b00d0000b40d0000b80d0000bc0d0000c00d0000c40d0000c80d0000cc0d0000d00d0000d40d0000d80d0000dc0d0000e00d0000e40d0000e80d0000ec0d0000f00d0000f40d0000f80d0000fd0d0000010e0000050e0000090e00000d0e0000110e0000150e0000190e00001d0e0000210e0000260e00002a0e00002e0e0000320e0000360e00003a0e00003e0e0000420e0000460e00004b0e00004f0e0000530e0000570e00005b0e00005f0e0000630e0000670e00006b0e0000700e0000740e0000780e00007c0e0000800e0000840e0000880e00008c0e0000900e0000940e0000990e00009d0e0000a10e0000a50e0000a90e0000ad0e0000b10e0000b50e0000b90e0000bd0e0000c20e0000c60e0000ca0e0000ce0e0000d20e0000d60e0000da0e0000de0e0000e20e0000e60e0000eb0e0000ef0e0000f30e0000f70e0000fb0e0000ff0e0000030f0000070f00000b0f00000f0f0000140f0000180f00001c0f0000200f0000240f0000280f00002c0f0000310f0000350f0000390f00003d0f0000410f0000450f0000490f00004d0f0000520f0000560f00005a0f00005e0f0000620f0000660f00006a0f00006f0f0000730f0000770f00007b0f00007f0f0000830f0000870f00008b0f00008f0f0000930f0000960f00009a0f00009d0f0000a10f0000a50f0000a80f0000ac0f0000af0f0000b30f0000b70f0000ba0f0000be0f0000c10f0000c50f0000c90f0000cc0f0000d00f0000d30f0000d70f0000da0f0000de0f0000e20f0000e50f0000e90f0000ec0f0000f00f0000f00f0000f00f0000f00f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c000000470000004c0000005000000054000000580000005c0000006000000064000000680000006c0000007000000074000000780000007c0000008000000084000000880000008c0000009000000094000000980000009c0000009f000000a3000000a7000000ab000000af000000b2000000b6000000ba000000be000000c3000000c7000000ca000000ce000000d2000000d5000000da000000de000000e2000000e7000000ea000000ee000000f2000000f6000000fa000000fe00000002010000060100000a0100000d0100001001000013010000170100001b0100001f01000023010000260100002a0100002e01000031010000350100003a0100003e01000042010000460100004a0100004f01000053010000570100005b0100005f01000063010000670100006b0100006f01000073010000770100007b0100007f01000083010000870100008a0100008e01000092010000960100009a0100009e010000a2010000a6010000aa010000ae010000b2010000b6010000ba010000be010000c2010000c6010000ca010000ce010000d2010000d6010000da010000de010000e2010000e6010000ea010000ee010000f2010000f6010000fa010000fe01000002020000060200000a0200000e02000012020000160200001a0200001e02000022020000260200002a0200002d0200003102000035020000390200003d0200004102000045020000490200004d0200005102000055020000590200005d0200006102000065020000690200006d0200007002000074020000780200007c0200008002000084020000880200008c0200009002000095020000990200009d020000a1020000a5020000a9020000ad020000b1020000b5020000b9020000bd020000c1020000c5020000c9020000cd020000d1020000d6020000da020000de020000e2020000e6020000ea020000ee020000f2020000f6020000fa020000fe02000002030000060300000a0300000e03000012030000160300001a0300001e03000022030000260300002a0300002e03000032030000360300003a0300003e0300004203000045030000490300004d0300005103000055030000590300005d0300006103000065030000690300006d0300007103000075030000790300007d0300008103000085030000890300008d0300009103000095030000990300009d030000a1030000a5030000a8030000ac030000b0030000b4030000b8030000bc030000c0030000c4030000c8030000cc030000d0030000d4030000d8030000dc030000e0030000e4030000e8030000ec030000f0030000f4030000f8030000fc0300000004000004040000080400000c0400001004000014040000180400001c0400002004000024040000280400002c0400003004000034040000380400003c0400004004000044040000480400004c0400005004000054040000580400005c0400005f04000063040000670400006b0400006f04000073040000770400007b0400007f04000083040000870400008b0400008f04000093040000970400009b0400009f040000a3040000a7040000ab040000af040000b3040000b7040000bb040000bf040000c3040000c7040000cb040000cf040000d3040000d7040000db040000df040000e3040000e7040000eb040000ef040000f3040000f7040000fb040000ff04000003050000070500000b0500000f05000013050000170500001b0500001f05000023050000270500002b0500002f05000033050000370500003b0500003f05000043050000470500004b0500004f05000053050000570500005b0500005f05000063050000670500006b0500006f05000073050000770500007b0500007f05000083050000860500008a0500008e05000092050000960500009a0500009e050000a2050000a6050000aa050000ae050000b2050000b6050000ba050000be050000c2050000c5050000c9050000cd050000d1050000d5050000d9050000dd050000e1050000e5050000e9050000ed050000f1050000f5050000f9050000fd0500000106000005060000090600000d0600001106000015060000190600001d0600002106000025060000290600002d0600003106000035060000390600003d0600004106000045060000490600004d0600005106000055060000590600005e06000062060000660600006a0600006e06000072060000760600007a0600007e06000082060000860600008a0600008e06000092060000960600009a0600009e060000a2060000a6060000aa060000ae060000b2060000b6060000ba060000be060000c2060000c6060000ca060000ce060000d2060000d6060000da060000de060000e2060000e6060000ea060000ee060000f2060000f6060000fa060000fe06000002070000060700000a0700000e0700001107000015070000190700001d0700002107000025070000290700002d0700003107000035070000390700003d0700004107000045070000490700004d0700005107000055070000590700005d0700006107000065070000690700006c0700007007000074070000780700007c0700008007000084070000880700008c0700009007000094070000980700009c070000a0070000a4070000a8070000ac070000b0070000b4070000b8070000bc070000c0070000c3070000c7070000cb070000cf070000d3070000d7070000db070000df070000e3070000e7070000eb070000ef070000f3070000f7070000fb070000ff07000003080000070800000b0800000f08000013080000170800001b0800001f08000023080000270800002b0800002f08000032080000360800003a0800003e08000042080000460800004a0800004e08000052080000560800005a0800005e08000062080000660800006a0800006e08000072080000760800007a0800007e08000082080000860800008a0800008e08000092080000960800009a0800009e080000a2080000a6080000ab080000af080000b3080000b7080000bb080000bf080000c3080000c7080000cb080000cf080000d3080000d7080000db080000df080000e3080000e7080000eb080000ef080000f3080000f7080000fb080000ff08000003090000070900000b0900000f09000013090000170900001b0900001f09000023090000270900002b0900002f09000032090000360900003a0900003e09000042090000460900004a0900004e09000052090000560900005a0900005e0900006209000066090000690900006d0900007109000075090000790900007d0900008109000085090000890900008d0900009109000095090000990900009d090000a1090000a5090000a9090000ad090000b1090000b5090000b9090000bd090000c1090000c5090000c9090000cd090000d1090000d5090000d9090000dd090000e1090000e5090000e9090000ed090000f1090000f5090000f9090000fd090000010a0000050a0000090a00000d0a0000110a0000150a0000190a00001d0a0000210a0000250a0000290a00002d0a0000310a0000350a0000390a00003d0a0000410a0000450a0000490a00004d0a0000510a0000550a0000590a00005d0a0000610a0000650a0000690a00006d0a0000710a0000750a0000790a00007d0a0000810a0000850a0000890a00008d0a0000900a0000940a0000980a00009c0a0000a00a0000a40a0000a80a0000ac0a0000b00a0000b40a0000b70a0000bb0a0000bf0a0000c30a0000c70a0000cb0a0000cf0a0000d30a0000d70a0000db0a0000df0a0000e20a0000e60a0000ea0a0000ee0a0000f20a0000f60a0000fa0a0000fe0a0000020b0000060b00000a0b00000e0b0000120b0000160b00001a0b00001e0b0000220b0000260b00002a0b00002e0b0000320b0000360b00003a0b00003e0b0000420b0000460b00004a0b00004e0b0000520b0000560b00005a0b00005e0b0000620b0000660b00006a0b00006e0b0000720b0000760b00007a0b00007e0b0000820b0000860b00008a0b00008e0b0000920b0000960b00009a0b00009e0b0000a20b0000a60b0000aa0b0000ae0b0000b20b0000b60b0000b90b0000bd0b0000c10b0000c50b0000c90b0000cd0b0000d10b0000d50b0000d90b0000dd0b0000e10b0000e50b0000e90b0000ed0b0000f10b0000f50b0000f90b0000fd0b0000010c0000050c0000090c00000d0c0000110c0000150c0000190c00001d0c0000210c0000250c0000290c00002d0c0000310c0000350c0000390c00003d0c0000400c0000440c0000480c00004c0c0000500c0000540c0000580c00005c0c0000600c0000640c0000680c00006c0c0000700c0000740c0000780c00007c0c0000800c0000840c0000880c00008c0c0000900c0000940c0000980c00009c0c0000a00c0000a40c0000a80c0000ac0c0000b00c0000b40c0000b80c0000bc0c0000c00c0000c40c0000c80c0000cc0c0000d00c0000d40c0000d80c0000dc0c0000e00c0000e40c0000e80c0000ec0c0000f00c0000f40c0000f80c0000fc0c0000000d0000040d0000080d00000c0d0000100d0000140d0000190d00001d0d0000210d0000250d0000290d00002d0d0000310d0000350d0000390d00003d0d0000410d0000450d0000490d00004d0d0000510d0000550d0000590d00005d0d0000610d0000650d0000690d00006d0d0000710d0000750d0000790d00007d0d0000810d0000850d0000890d00008d0d0000910d0000950d0000990d00009d0d0000a10d0000a50d0000a90d0000ad0d0000b10d0000b50d0000b90d0000bd0d0000c10d0000c50d0000c90d0000cd0d0000d10d0000d50d0000d90d0000dd0d0000e10d0000e50d0000e90d0000ed0d0000f10d0000f50d0000f90d0000fd0d0000010e0000050e0000090e00000d0e0000110e0000150e0000190e00001d0e0000210e0000250e0000290e00002c0e0000300e0000340e0000380e00003c0e0000400e0000440e0000480e00004c0e0000500e0000540e0000580e00005c0e0000600e0000640e0000680e00006c0e0000700e0000740e0000780e00007c0e0000800e0000840e0000880e00008c0e0000900e0000940e0000980e00009c0e0000a00e0000a40e0000a80e0000ac0e0000b00e0000b40e0000b80e0000bc0e0000c00e0000c40e0000c80e0000cc0e0000d00e0000d40e0000d80e0000dc0e0000e10e0000e50e0000e90e0000ed0e0000f10e0000f50e0000f90e0000fd0e0000010f0000050f0000080f00000c0f0000100f0000140f0000180f00001c0f0000200f0000240f0000280f00002c0f0000300f0000340f0000380f00003c0f0000400f0000440f0000480f00004c0f0000500f0000540f0000570f00005b0f00005f0f0000630f0000670f00006b0f00006f0f0000730f0000760f00007a0f00007d0f0000800f0000830f0000870f00008a0f00008d0f0000900f0000940f0000970f00009a0f00009d0f0000a10f0000a40f0000a70f0000aa0f0000ae0f0000b10f0000b40f0000b70f0000bb0f0000be0f0000c10f0000c40f0000c80f0000cb0f0000ce0f0000ce0f0000ce0f0000ce0f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c000000470000004c0000005000000054000000580000005c0000006000000064000000680000006c0000007000000074000000780000007c0000008000000084000000880000008c0000009000000094000000980000009c0000009f000000a3000000a7000000ab000000af000000b2000000b6000000ba000000be000000c3000000c7000000ca000000ce000000d2000000d5000000da000000de000000e2000000e7000000ea000000ee000000f2000000f6000000fa000000fe00000002010000060100000a0100000d0100001001000014010000180100001c0100002001000024010000270100002b0100002f01000032010000360100003b0100003f01000043010000470100004b0100004f01000053010000570100005c0100006001000064010000680100006c0100006f01000073010000770100007b0100007f01000083010000870100008b0100008f01000093010000970100009b0100009f010000a3010000a7010000ab010000af010000b3010000b7010000bb010000bf010000c3010000c7010000cb010000cf010000d3010000d7010000db010000df010000e3010000e7010000eb010000ef010000f3010000f7010000fb010000fe01000002020000060200000a0200000e02000012020000160200001a0200001e02000022020000260200002a0200002e02000032020000360200003a0200003e0200004202000045020000490200004d0200005102000055020000590200005d0200006102000065020000690200006d0200007102000075020000790200007d0200008102000085020000890200008d0200009102000095020000990200009d020000a1020000a5020000a9020000ad020000b1020000b5020000b9020000bd020000c1020000c6020000ca020000ce020000d2020000d6020000da020000de020000e2020000e6020000ea020000ee020000f2020000f6020000fa020000fe02000002030000060300000a0300000e03000012030000160300001a0300001e03000022030000260300002a0300002e03000032030000360300003a0300003e03000042030000460300004a0300004e03000052030000560300005a0300005e0300006103000065030000690300006d0300007103000075030000790300007d0300008103000085030000890300008d0300009103000095030000990300009d030000a1030000a5030000a9030000ad030000b1030000b5030000b9030000bd030000c1030000c5030000c8030000cc030000d0030000d4030000d8030000dc030000e0030000e4030000e8030000ec030000f0030000f4030000f8030000fc0300000004000004040000080400000c0400001004000014040000180400001c0400002004000024040000280400002c0400003004000034040000380400003c0400004004000044040000480400004c0400005004000054040000580400005c0400006004000064040000680400006c0400007004000074040000780400007c0400007f04000083040000870400008b0400008f04000093040000970400009b0400009f040000a3040000a7040000ab040000af040000b3040000b7040000bb040000bf040000c3040000c7040000cb040000cf040000d3040000d7040000db040000df040000e3040000e7040000eb040000ef040000f3040000f7040000fb040000ff04000003050000070500000b0500000f05000013050000170500001b0500001f05000023050000270500002b0500002f05000033050000370500003b0500003f05000043050000470500004b0500004f05000053050000570500005b0500005f05000063050000670500006b0500006f05000073050000770500007b0500007f05000083050000870500008b0500008f05000093050000970500009b0500009e050000a2050000a6050000aa050000ae050000b2050000b6050000ba050000be050000c2050000c6050000ca050000ce050000d2050000d6050000da050000de050000e1050000e5050000e9050000ed050000f1050000f5050000f9050000fd0500000106000005060000090600000d0600001106000015060000190600001d06000021060000250600002a0600002e06000032060000360600003a0600003e06000042060000460600004a0600004e06000052060000560600005a0600005e06000062060000660600006a0600006e06000072060000760600007a0600007e06000082060000860600008a0600008e06000092060000960600009a0600009e060000a2060000a6060000aa060000ae060000b2060000b6060000ba060000be060000c2060000c6060000ca060000ce060000d2060000d6060000da060000de060000e2060000e6060000ea060000ee060000f2060000f6060000fa060000fe06000002070000060700000a0700000e07000012070000160700001a0700001e07000022070000260700002a0700002e07000032070000360700003a0700003e07000042070000460700004a0700004d0700005107000055070000590700005d0700006107000065070000690700006d0700007107000075070000790700007d0700008107000085070000890700008d0700009107000095070000990700009d070000a1070000a5070000a9070000ad070000b0070000b4070000b8070000bc070000c0070000c4070000c8070000cc070000d0070000d4070000d8070000dc070000e0070000e4070000e8070000ec070000f0070000f4070000f8070000fc0700000008000004080000080800000c0800001008000014080000180800001c0800002008000024080000270800002b0800002f08000033080000370800003b0800003f08000043080000470800004b0800004f08000053080000570800005b0800005f08000063080000670800006b0800006f08000073080000770800007b0800007f08000083080000870800008b0800008f08000093080000970800009b0800009f080000a3080000a7080000ab080000af080000b3080000b7080000bc080000c0080000c4080000c8080000cc080000d0080000d4080000d8080000dc080000e0080000e4080000e8080000ec080000f0080000f4080000f8080000fc0800000009000004090000080900000c0900001009000014090000180900001c0900002009000023090000270900002b0900002f09000033090000370900003b0900003f09000043090000470900004b0900004f09000053090000570900005b0900005f09000062090000660900006a0900006e09000072090000760900007a0900007e09000082090000860900008a0900008e09000092090000960900009a0900009e090000a2090000a6090000aa090000ae090000b2090000b6090000ba090000be090000c2090000c6090000ca090000ce090000d2090000d6090000da090000de090000e2090000e6090000ea090000ee090000f2090000f6090000fa090000fe090000020a0000060a00000a0a00000e0a0000120a0000160a00001a0a00001e0a0000220a0000260a00002a0a00002e0a0000320a0000360a00003a0a00003e0a0000420a0000460a00004a0a00004e0a0000520a0000560a00005a0a00005e0a0000620a0000660a00006a0a00006e0a0000720a0000760a00007a0a00007e0a0000820a0000860a00008a0a00008d0a0000910a0000950a0000990a00009d0a0000a10a0000a50a0000a90a0000ad0a0000b10a0000b50a0000b90a0000bd0a0000c00a0000c40a0000c80a0000cc0a0000d00a0000d40a0000d80a0000dc0a0000e00a0000e40a0000e80a0000ec0a0000ef0a0000f30a0000f70a0000fb0a0000ff0a0000030b0000070b00000b0b00000f0b0000130b0000170b00001b0b00001f0b0000230b0000270b00002b0b00002f0b0000330b0000370b00003b0b00003f0b0000430b0000470b00004b0b00004f0b0000530b0000570b00005b0b00005f0b0000630b0000670b00006b0b00006f0b0000730b0000770b00007b0b00007f0b0000830b0000870b00008b0b00008f0b0000930b0000970b00009b0b00009f0b0000a30b0000a70b0000ab0b0000af0b0000b30b0000b70b0000bb0b0000bf0b0000c30b0000c60b0000ca0b0000ce0b0000d20b0000d60b0000da0b0000de0b0000e20b0000e60b0000ea0b0000ee0b0000f20b0000f60b0000fa0b0000fe0b0000020c0000060c00000a0c00000e0c0000120c0000160c00001a0c00001e0c0000220c0000260c00002a0c00002e0c0000320c0000360c00003a0c00003e0c0000420c0000460c00004a0c00004e0c0000520c0000560c00005a0c00005e0c0000620c0000660c00006a0c00006e0c0000720c0000760c00007a0c00007e0c0000820c0000860c00008a0c00008e0c0000920c0000960c00009a0c00009e0c0000a20c0000a60c0000aa0c0000ae0c0000b20c0000b60c0000ba0c0000be0c0000c20c0000c60c0000ca0c0000ce0c0000d20c0000d60c0000da0c0000de0c0000e20c0000e60c0000ea0c0000ee0c0000f20c0000f60c0000fa0c0000fe0c0000020d0000060d00000a0d00000e0d0000120d0000160d00001a0d00001e0d0000220d0000260d00002a0d00002e0d0000320d0000360d00003a0d00003e0d0000430d0000470d00004b0d00004f0d0000530d0000570d00005b0d00005f0d0000630d0000670d00006b0d00006f0d0000730d0000770d00007b0d00007f0d0000830d0000870d00008b0d00008f0d0000930d0000970d00009b0d00009f0d0000a30d0000a70d0000ab0d0000af0d0000b30d0000b70d0000bb0d0000bf0d0000c30d0000c70d0000cb0d0000cf0d0000d30d0000d70d0000db0d0000df0d0000e30d0000e70d0000eb0d0000ef0d0000f30d0000f70d0000fb0d0000ff0d0000030e0000070e00000b0e00000f0e0000130e0000170e00001b0e00001f0e0000230e0000270e00002b0e00002e0e0000320e0000360e00003a0e00003e0e0000420e0000460e00004a0e00004e0e0000520e0000560e00005a0e00005e0e0000620e0000660e00006a0e00006e0e0000720e0000760e00007a0e00007e0e0000820e0000860e00008a0e00008e0e0000920e0000960e00009a0e00009e0e0000a20e0000a60e0000aa0e0000ae0e0000b20e0000b60e0000ba0e0000be0e0000c20e0000c60e0000ca0e0000ce0e0000d20e0000d60e0000db0e0000df0e0000e30e0000e70e0000eb0e0000ef0e0000f30e0000f70e0000fb0e0000ff0e0000030f0000070f00000b0f00000e0f0000120f0000160f00001a0f00001e0f0000220f0000260f00002a0f00002e0f0000320f0000360f00003a0f00003e0f0000420f0000460f00004a0f00004e0f0000520f0000560f00005a0f00005e0f0000610f0000650f0000690f00006d0f0000710f0000750f0000790f00007c0f00007f0f0000820f0000860f0000890f00008c0f0000900f0000930f0000960f0000990f00009d0f0000a00f0000a30f0000a70f0000aa0f0000ad0f0000b00f0000b40f0000b70f0000ba0f0000be0f0000c10f0000c40f0000c80f0000cb0f0000ce0f0000d10f0000d10f0000d10f0000d10f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c000000470000004c0000005000000054000000580000005c0000006000000064000000680000006c0000007000000074000000780000007c0000008000000084000000880000008c0000009000000094000000980000009c0000009f000000a3000000a7000000ab000000af000000b2000000b6000000ba000000be000000c3000000c7000000ca000000ce000000d2000000d5000000da000000de000000e2000000e7000000ea000000ee000000f2000000f6000000fa000000fe0000000201000006010000090100000c0100000e0100001101000015010000190100001d0100002101000025010000280100002c0100003001000034010000380100003d0100004101000045010000490100004d0100005101000055010000590100005d0100006101000065010000690100006d0100007101000075010000790100007d0100008101000085010000890100008d0100009101000095010000990100009d010000a1010000a5010000a9010000ad010000b1010000b5010000b9010000bd010000c1010000c5010000c9010000cd010000d1010000d5010000d9010000dd010000e1010000e5010000e9010000ed010000f1010000f5010000f9010000fd0100000102000005020000090200000d0200001102000015020000190200001d0200002102000025020000290200002d0200003102000035020000380200003c0200004002000044020000480200004c0200005002000054020000580200005c0200006002000064020000680200006c0200007002000074020000780200007c0200008002000084020000880200008c0200009002000094020000980200009c020000a0020000a4020000a8020000ac020000b0020000b4020000b8020000bc020000c0020000c4020000c9020000cd020000d1020000d5020000d9020000dd020000e1020000e5020000e9020000ed020000f1020000f5020000f9020000fd0200000103000005030000090300000d0300001103000015030000190300001d0300002103000025030000290300002d0300003103000035030000390300003d0300004103000045030000480300004c0300005003000054030000580300005c0300006003000064030000680300006c0300007003000074030000780300007c0300008003000084030000880300008c0300009003000094030000980300009c030000a0030000a4030000a8030000ac030000b0030000b4030000b8030000bc030000c0030000c4030000c8030000cc030000d0030000d4030000d8030000dc030000df030000e3030000e7030000eb030000ef030000f3030000f7030000fb030000ff03000003040000070400000b0400000f04000013040000170400001b0400001f04000023040000270400002b0400002f04000033040000370400003b0400003f04000043040000470400004b0400004f04000053040000570400005b0400005f04000063040000670400006b0400006f04000073040000770400007b0400007f04000083040000870400008b0400008f04000093040000970400009b0400009f040000a3040000a7040000ab040000af040000b3040000b7040000bb040000bf040000c3040000c7040000cb040000cf040000d3040000d6040000da040000de040000e2040000e6040000ea040000ee040000f2040000f6040000fa040000fe04000002050000060500000a0500000e05000012050000160500001a0500001e05000022050000260500002a0500002e05000032050000360500003a0500003e05000042050000460500004a0500004e05000052050000560500005a0500005e05000062050000660500006a0500006e05000072050000760500007a0500007e05000082050000860500008a0500008e05000092050000960500009a0500009e050000a2050000a6050000aa050000ae050000b2050000b6050000ba050000be050000c2050000c6050000c9050000cd050000d1050000d5050000d9050000dd050000e1050000e5050000e9050000ed050000f1050000f5050000f9050000fd0500000106000005060000090600000d0600001106000015060000190600001d0600002106000025060000290600002d0600003106000035060000390600003d0600004106000045060000490600004d0600005106000055060000590600005d0600006106000065060000690600006d0600007106000075060000790600007d0600008106000085060000890600008d0600009106000095060000990600009d060000a1060000a5060000a9060000ad060000b1060000b5060000b9060000bd060000c1060000c5060000c9060000cd060000d1060000d5060000d9060000dd060000e1060000e5060000e9060000ed060000f1060000f5060000f9060000fd0600000107000005070000090700000d0700001107000015070000190700001d0700002107000025070000290700002d0700003107000035070000390700003d0700004107000045070000490700004d0700005107000055070000590700005d0700006107000065070000690700006d0700007007000074070000780700007c0700008007000084070000880700008c0700009007000094070000980700009c070000a0070000a4070000a8070000ac070000b0070000b4070000b8070000bc070000c0070000c4070000c8070000cc070000d0070000d3070000d7070000db070000df070000e3070000e7070000eb070000ef070000f3070000f7070000fb070000ff07000003080000070800000b0800000f08000013080000170800001b0800001f08000023080000270800002b0800002f08000033080000370800003b0800003f08000043080000470800004b0800004f08000053080000570800005b0800005f08000063080000670800006b0800006f08000073080000770800007b0800007f08000083080000870800008b0800008f08000093080000970800009b0800009f080000a3080000a7080000ab080000af080000b3080000b7080000bb080000bf080000c3080000c7080000cc080000d0080000d4080000d8080000dc080000e0080000e4080000e8080000ec080000f0080000f4080000f8080000fc0800000009000004090000080900000c0900001009000014090000180900001c0900002009000024090000270900002b0900002f09000033090000370900003b0900003f09000043090000470900004b0900004f09000053090000570900005b0900005f09000063090000670900006b0900006e09000072090000760900007a0900007e09000082090000860900008a0900008e09000092090000960900009a0900009e090000a2090000a6090000aa090000ae090000b2090000b6090000ba090000be090000c2090000c6090000ca090000ce090000d2090000d6090000da090000de090000e2090000e6090000ea090000ee090000f2090000f6090000fa090000fe090000020a0000060a00000a0a00000f0a0000130a0000170a00001b0a00001f0a0000230a0000270a00002b0a00002f0a0000330a0000370a00003b0a00003f0a0000430a0000470a00004b0a00004f0a0000530a0000570a00005b0a00005f0a0000630a0000670a00006b0a00006f0a0000730a0000770a00007b0a00007f0a0000830a0000870a00008b0a00008f0a0000920a0000960a00009a0a00009e0a0000a20a0000a60a0000aa0a0000ae0a0000b20a0000b60a0000ba0a0000be0a0000c20a0000c60a0000ca0a0000ce0a0000d10a0000d50a0000d90a0000dd0a0000e10a0000e50a0000e90a0000ed0a0000f10a0000f50a0000f90a0000fd0a0000010b0000050b0000090b00000d0b0000110b0000150b0000190b00001d0b0000210b0000250b0000290b00002d0b0000310b0000350b0000390b00003d0b0000410b0000450b0000490b00004d0b0000510b0000550b0000590b00005e0b0000620b0000660b00006a0b00006e0b0000720b0000760b00007a0b00007e0b0000820b0000860b00008a0b00008e0b0000920b0000960b00009a0b00009e0b0000a20b0000a60b0000aa0b0000ae0b0000b20b0000b60b0000ba0b0000be0b0000c20b0000c60b0000ca0b0000ce0b0000d20b0000d60b0000da0b0000de0b0000e20b0000e60b0000ea0b0000ee0b0000f20b0000f60b0000fa0b0000fe0b0000020c0000060c00000a0c00000e0c0000120c0000160c00001a0c00001e0c0000220c0000260c00002a0c00002e0c0000320c0000360c00003a0c00003e0c0000420c0000460c00004a0c00004e0c0000520c0000560c00005a0c00005e0c0000630c0000670c00006b0c00006f0c0000730c0000770c00007b0c00007f0c0000830c0000870c00008b0c00008f0c0000930c0000970c00009b0c00009f0c0000a30c0000a70c0000ab0c0000af0c0000b30c0000b70c0000bc0c0000c00c0000c40c0000c80c0000cc0c0000d00c0000d40c0000d80c0000dc0c0000e00c0000e40c0000e80c0000ec0c0000f00c0000f40c0000f80c0000fc0c0000000d0000050d0000090d00000d0d0000110d0000150d0000190d00001d0d0000210d0000250d0000290d00002e0d0000320d0000360d00003a0d00003e0d0000420d0000460d00004a0d00004e0d0000520d0000560d00005b0d00005f0d0000630d0000670d00006b0d00006f0d0000730d0000770d00007b0d00007f0d0000840d0000880d00008c0d0000900d0000940d0000980d00009c0d0000a00d0000a40d0000a80d0000ac0d0000b00d0000b50d0000b90d0000bd0d0000c10d0000c50d0000c90d0000cd0d0000d10d0000d50d0000d90d0000dd0d0000e10d0000e60d0000ea0d0000ee0d0000f20d0000f60d0000fa0d0000fe0d0000020e0000060e00000a0e00000e0e0000120e0000170e00001b0e00001f0e0000230e0000270e00002b0e00002f0e0000330e0000370e00003b0e00003f0e0000430e0000480e00004c0e0000500e0000540e0000580e00005c0e0000600e0000640e0000680e00006c0e0000700e0000740e0000780e00007d0e0000810e0000850e0000890e00008d0e0000910e0000950e00009a0e00009e0e0000a20e0000a60e0000aa0e0000af0e0000b30e0000b70e0000bb0e0000bf0e0000c30e0000c80e0000cc0e0000d00e0000d40e0000d80e0000dc0e0000e10e0000e50e0000e90e0000ed0e0000f10e0000f60e0000fa0e0000fe0e0000020f0000060f00000a0f00000f0f0000130f0000170f00001b0f00001f0f0000230f0000270f00002b0f0000300f0000340f0000380f00003c0f0000400f0000440f0000480f00004d0f0000510f0000550f0000590f00005d0f0000610f0000650f0000690f00006e0f0000720f0000760f00007a0f00007e0f0000820f0000860f00008b0f00008f0f0000920f0000960f0000990f00009d0f0000a00f0000a40f0000a70f0000aa0f0000ae0f0000b10f0000b50f0000b80f0000bc0f0000bf0f0000c30f0000c60f0000ca0f0000cd0f0000d10f0000d40f0000d80f0000db0f0000df0f0000e20f0000e60f0000e90f0000ed0f0000f00f0000f00f0000f00f0000f00f000003000000000000000100000000000000f4010000020000000a0000000a000000000000000000000001000000020000000a000000e8030000030000000900000000000000bc1b00000a00000017000000000000003c0000003c000000070000000d00000000000000141e00008500000005000000000000000a0000002000000000000000ff3f000000000000000000000000000000000000000000000000000000000000000000008500000085000000000000000000000000000000000000000000000000000000000000000000000000000000cb0c0000ff1f0000ff3f0000000000000000000000000000000000000000000000000000000000000000000005000000000000000000000000000000000000000000000000000000000000003c0000005a0000007800000090000000000000000000000000000000010000000000000001000000000000000600000003000000000000000c000000060000000000000000ca9a3b00c2eb0b008793030084d717030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002121413186400000 + + + 8c1100001e0000001e0000001e0000001e0000001e0000001e0000001e0000000000000032000000320000003200000032000000320000003200000032000000000000007800000078000000780000007800000078000000780000007800000000000000b4000000b4000000b4000000b4000000b4000000b4000000b400000000000000ff000000ff000000ff000000310100004a01000031010000ff00000000000000b300000080000000ff000000ff000000ff000000cc000000ff000000000000008000000080000000ff000000990000009900000080000000ff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020094131f21a0000 + + + 08e800000900000000000000000100000002000000030000000400000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f00000010000000120000001400000016000000180000001a0000001c0000001e0000002000000024000000280000002c0000003000000034000000380000003c00000000000000000000000000000000000000000000800000000000000000000000000100000000000000000000800100000000000000000000000200000000000000000000800200000000000000000000000300000000000000000000800300000000000000000000ff0300000000000080000000000000000000000080000000800000000000000080000000000100000000000080000000800100000000000080000000000200000000000080000000800200000000000080000000000300000000000080000000800300000000000080000000ff0300000000000000010000000000000000000000010000800000000000000000010000000100000000000000010000800100000000000000010000000200000000000000010000800200000000000000010000000300000000000000010000800300000000000000010000ff0300000000000080010000000000000000000080010000800000000000000080010000000100000000000080010000800100000000000080010000000200000000000080010000800200000000000080010000000300000000000080010000800300000000000080010000ff0300000000000000020000000000000000000000020000800000000000000000020000000100000000000000020000800100000000000000020000000200000000000000020000800200000000000000020000000300000000000000020000800300000000000000020000ff0300000000000080020000000000000000000080020000800000000000000080020000000100000000000080020000800100000000000080020000000200000000000080020000800200000000000080020000000300000000000080020000800300000000000080020000ff0300000000000000030000000000000000000000030000800000000000000000030000000100000000000000030000800100000000000000030000000200000000000000030000800200000000000000030000000300000000000000030000800300000000000000030000ff0300000000000080030000000000000000000080030000800000000000000080030000000100000000000080030000800100000000000080030000000200000000000080030000800200000000000080030000000300000000000080030000800300000000000080030000ff03000000000000ff0300000000000000000000ff0300008000000000000000ff0300000001000000000000ff0300008001000000000000ff0300000002000000000000ff0300008002000000000000ff0300000003000000000000ff0300008003000000000000ff030000ff0300008000000000000000000000008000000000000000800000008000000000000000000100008000000000000000800100008000000000000000000200008000000000000000800200008000000000000000000300008000000000000000800300008000000000000000ff0300008000000080000000000000008000000080000000800000008000000080000000000100008000000080000000800100008000000080000000000200008000000080000000800200008000000080000000000300008000000080000000800300008000000080000000ff0300008000000000010000000000008000000000010000800000008000000000010000000100008000000000010000800100008000000000010000000200008000000000010000800200008000000000010000000300008000000000010000800300008000000000010000ff0300008000000080010000000000008000000080010000800000008000000080010000000100008000000080010000800100008000000080010000000200008000000080010000800200008000000080010000000300008000000080010000800300008000000080010000ff0300008000000000020000000000008000000000020000800000008000000000020000000100008000000000020000800100008000000000020000000200008000000000020000800200008000000000020000000300008000000000020000800300008000000000020000ff0300008000000080020000000000008000000080020000800000008000000080020000000100008000000080020000800100008000000080020000000200008000000080020000800200008000000080020000000300008000000080020000800300008000000080020000ff0300008000000000030000000000008000000000030000800000008000000000030000000100008000000000030000800100008000000000030000000200008000000000030000800200008000000000030000000300008000000000030000800300008000000000030000ff0300008000000080030000000000008000000080030000800000008000000080030000000100008000000080030000800100008000000080030000000200008000000080030000800200008000000080030000000300008000000080030000800300008000000080030000ff03000080000000ff0300000000000080000000ff0300008000000080000000ff0300000001000080000000ff0300008001000080000000ff0300000002000080000000ff0300008002000080000000ff0300000003000080000000ff0300008003000080000000ff030000ff0300000001000000000000000000000001000000000000800000000001000000000000000100000001000000000000800100000001000000000000000200000001000000000000800200000001000000000000000300000001000000000000800300000001000000000000ff0300000001000080000000000000000001000080000000800000000001000080000000000100000001000080000000800100000001000080000000000200000001000080000000800200000001000080000000000300000001000080000000800300000001000080000000ff0300000001000000010000000000000001000000010000800000000001000000010000000100000001000000010000800100000001000000010000000200000001000000010000800200000001000000010000000300000001000000010000800300000001000000010000ff0300000001000080010000000000000001000080010000800000000001000080010000000100000001000080010000800100000001000080010000000200000001000080010000800200000001000080010000000300000001000080010000800300000001000080010000ff0300000001000000020000000000000001000000020000800000000001000000020000000100000001000000020000800100000001000000020000000200000001000000020000800200000001000000020000000300000001000000020000800300000001000000020000ff0300000001000080020000000000000001000080020000800000000001000080020000000100000001000080020000800100000001000080020000000200000001000080020000800200000001000080020000000300000001000080020000800300000001000080020000ff0300000001000000030000000000000001000000030000800000000001000000030000000100000001000000030000800100000001000000030000000200000001000000030000800200000001000000030000000300000001000000030000800300000001000000030000ff0300000001000080030000000000000001000080030000800000000001000080030000000100000001000080030000800100000001000080030000000200000001000080030000800200000001000080030000000300000001000080030000800300000001000080030000ff03000000010000ff0300000000000000010000ff0300008000000000010000ff0300000001000000010000ff0300008001000000010000ff0300000002000000010000ff0300008002000000010000ff0300000003000000010000ff0300008003000000010000ff030000ff0300008001000000000000000000008001000000000000800000008001000000000000000100008001000000000000800100008001000000000000000200008001000000000000800200008001000000000000000300008001000000000000800300008001000000000000ff0300008001000080000000000000008001000080000000800000008001000080000000000100008001000080000000800100008001000080000000000200008001000080000000800200008001000080000000000300008001000080000000800300008001000080000000ff0300008001000000010000000000008001000000010000800000008001000000010000000100008001000000010000800100008001000000010000000200008001000000010000800200008001000000010000000300008001000000010000800300008001000000010000ff0300008001000080010000000000008001000080010000800000008001000080010000000100008001000080010000800100008001000080010000000200008001000080010000800200008001000080010000000300008001000080010000800300008001000080010000ff0300008001000000020000000000008001000000020000800000008001000000020000000100008001000000020000800100008001000000020000000200008001000000020000800200008001000000020000000300008001000000020000800300008001000000020000ff0300008001000080020000000000008001000080020000800000008001000080020000000100008001000080020000800100008001000080020000000200008001000080020000800200008001000080020000000300008001000080020000800300008001000080020000ff0300008001000000030000000000008001000000030000800000008001000000030000000100008001000000030000800100008001000000030000000200008001000000030000800200008001000000030000000300008001000000030000800300008001000000030000ff0300008001000080030000000000008001000080030000800000008001000080030000000100008001000080030000800100008001000080030000000200008001000080030000800200008001000080030000000300008001000080030000800300008001000080030000ff03000080010000ff0300000000000080010000ff0300008000000080010000ff0300000001000080010000ff0300008001000080010000ff0300000002000080010000ff0300008002000080010000ff0300000003000080010000ff0300008003000080010000ff030000ff0300000002000000000000000000000002000000000000800000000002000000000000000100000002000000000000800100000002000000000000000200000002000000000000800200000002000000000000000300000002000000000000800300000002000000000000ff0300000002000080000000000000000002000080000000800000000002000080000000000100000002000080000000800100000002000080000000000200000002000080000000800200000002000080000000000300000002000080000000800300000002000080000000ff0300000002000000010000000000000002000000010000800000000002000000010000000100000002000000010000800100000002000000010000000200000002000000010000800200000002000000010000000300000002000000010000800300000002000000010000ff0300000002000080010000000000000002000080010000800000000002000080010000000100000002000080010000800100000002000080010000000200000002000080010000800200000002000080010000000300000002000080010000800300000002000080010000ff0300000002000000020000000000000002000000020000800000000002000000020000000100000002000000020000800100000002000000020000000200000002000000020000800200000002000000020000000300000002000000020000800300000002000000020000ff0300000002000080020000000000000002000080020000800000000002000080020000000100000002000080020000800100000002000080020000000200000002000080020000800200000002000080020000000300000002000080020000800300000002000080020000ff0300000002000000030000000000000002000000030000800000000002000000030000000100000002000000030000800100000002000000030000000200000002000000030000800200000002000000030000000300000002000000030000800300000002000000030000ff0300000002000080030000000000000002000080030000800000000002000080030000000100000002000080030000800100000002000080030000000200000002000080030000800200000002000080030000000300000002000080030000800300000002000080030000ff03000000020000ff0300000000000000020000ff0300008000000000020000ff0300000001000000020000ff0300008001000000020000ff0300000002000000020000ff0300008002000000020000ff0300000003000000020000ff0300008003000000020000ff030000ff0300008002000000000000000000008002000000000000800000008002000000000000000100008002000000000000800100008002000000000000000200008002000000000000800200008002000000000000000300008002000000000000800300008002000000000000ff0300008002000080000000000000008002000080000000800000008002000080000000000100008002000080000000800100008002000080000000000200008002000080000000800200008002000080000000000300008002000080000000800300008002000080000000ff0300008002000000010000000000008002000000010000800000008002000000010000000100008002000000010000800100008002000000010000000200008002000000010000800200008002000000010000000300008002000000010000800300008002000000010000ff0300008002000080010000000000008002000080010000800000008002000080010000000100008002000080010000800100008002000080010000000200008002000080010000800200008002000080010000000300008002000080010000800300008002000080010000ff0300008002000000020000000000008002000000020000800000008002000000020000000100008002000000020000800100008002000000020000000200008002000000020000800200008002000000020000000300008002000000020000800300008002000000020000ff0300008002000080020000000000008002000080020000800000008002000080020000000100008002000080020000800100008002000080020000000200008002000080020000800200008002000080020000000300008002000080020000800300008002000080020000ff0300008002000000030000000000008002000000030000800000008002000000030000000100008002000000030000800100008002000000030000000200008002000000030000800200008002000000030000000300008002000000030000800300008002000000030000ff0300008002000080030000000000008002000080030000800000008002000080030000000100008002000080030000800100008002000080030000000200008002000080030000800200008002000080030000000300008002000080030000800300008002000080030000ff03000080020000ff0300000000000080020000ff0300008000000080020000ff0300000001000080020000ff0300008001000080020000ff0300000002000080020000ff0300008002000080020000ff0300000003000080020000ff0300008003000080020000ff030000ff0300000003000000000000000000000003000000000000800000000003000000000000000100000003000000000000800100000003000000000000000200000003000000000000800200000003000000000000000300000003000000000000800300000003000000000000ff0300000003000080000000000000000003000080000000800000000003000080000000000100000003000080000000800100000003000080000000000200000003000080000000800200000003000080000000000300000003000080000000800300000003000080000000ff0300000003000000010000000000000003000000010000800000000003000000010000000100000003000000010000800100000003000000010000000200000003000000010000800200000003000000010000000300000003000000010000800300000003000000010000ff0300000003000080010000000000000003000080010000800000000003000080010000000100000003000080010000800100000003000080010000000200000003000080010000800200000003000080010000000300000003000080010000800300000003000080010000ff0300000003000000020000000000000003000000020000800000000003000000020000000100000003000000020000800100000003000000020000000200000003000000020000800200000003000000020000000300000003000000020000800300000003000000020000ff0300000003000080020000000000000003000080020000800000000003000080020000000100000003000080020000800100000003000080020000000200000003000080020000800200000003000080020000000300000003000080020000800300000003000080020000ff0300000003000000030000000000000003000000030000800000000003000000030000000100000003000000030000800100000003000000030000000200000003000000030000800200000003000000030000000300000003000000030000800300000003000000030000ff0300000003000080030000000000000003000080030000800000000003000080030000000100000003000080030000800100000003000080030000000200000003000080030000800200000003000080030000000300000003000080030000800300000003000080030000ff03000000030000ff0300000000000000030000ff0300008000000000030000ff0300000001000000030000ff0300008001000000030000ff0300000002000000030000ff0300008002000000030000ff0300000003000000030000ff0300008003000000030000ff030000ff0300008003000000000000000000008003000000000000800000008003000000000000000100008003000000000000800100008003000000000000000200008003000000000000800200008003000000000000000300008003000000000000800300008003000000000000ff0300008003000080000000000000008003000080000000800000008003000080000000000100008003000080000000800100008003000080000000000200008003000080000000800200008003000080000000000300008003000080000000800300008003000080000000ff0300008003000000010000000000008003000000010000800000008003000000010000000100008003000000010000800100008003000000010000000200008003000000010000800200008003000000010000000300008003000000010000800300008003000000010000ff0300008003000080010000000000008003000080010000800000008003000080010000000100008003000080010000800100008003000080010000000200008003000080010000800200008003000080010000000300008003000080010000800300008003000080010000ff0300008003000000020000000000008003000000020000800000008003000000020000000100008003000000020000800100008003000000020000000200008003000000020000800200008003000000020000000300008003000000020000800300008003000000020000ff0300008003000080020000000000008003000080020000800000008003000080020000000100008003000080020000800100008003000080020000000200008003000080020000800200008003000080020000000300008003000080020000800300008003000080020000ff0300008003000000030000000000008003000000030000800000008003000000030000000100008003000000030000800100008003000000030000000200008003000000030000800200008003000000030000000300008003000000030000800300008003000000030000ff0300008003000080030000000000008003000080030000800000008003000080030000000100008003000080030000800100008003000080030000000200008003000080030000800200008003000080030000000300008003000080030000800300008003000080030000ff03000080030000ff0300000000000080030000ff0300008000000080030000ff0300000001000080030000ff0300008001000080030000ff0300000002000080030000ff0300008002000080030000ff0300000003000080030000ff0300008003000080030000ff030000ff030000ff0300000000000000000000ff0300000000000080000000ff0300000000000000010000ff0300000000000080010000ff0300000000000000020000ff0300000000000080020000ff0300000000000000030000ff0300000000000080030000ff03000000000000ff030000ff0300008000000000000000ff0300008000000080000000ff0300008000000000010000ff0300008000000080010000ff0300008000000000020000ff0300008000000080020000ff0300008000000000030000ff0300008000000080030000ff03000080000000ff030000ff0300000001000000000000ff0300000001000080000000ff0300000001000000010000ff0300000001000080010000ff0300000001000000020000ff0300000001000080020000ff0300000001000000030000ff0300000001000080030000ff03000000010000ff030000ff0300008001000000000000ff0300008001000080000000ff0300008001000000010000ff0300008001000080010000ff0300008001000000020000ff0300008001000080020000ff0300008001000000030000ff0300008001000080030000ff03000080010000ff030000ff0300000002000000000000ff0300000002000080000000ff0300000002000000010000ff0300000002000080010000ff0300000002000000020000ff0300000002000080020000ff0300000002000000030000ff0300000002000080030000ff03000000020000ff030000ff0300008002000000000000ff0300008002000080000000ff0300008002000000010000ff0300008002000080010000ff0300008002000000020000ff0300008002000080020000ff0300008002000000030000ff0300008002000080030000ff03000080020000ff030000ff0300000003000000000000ff0300000003000080000000ff0300000003000000010000ff0300000003000080010000ff0300000003000000020000ff0300000003000080020000ff0300000003000000030000ff0300000003000080030000ff03000000030000ff030000ff0300008003000000000000ff0300008003000080000000ff0300008003000000010000ff0300008003000080010000ff0300008003000000020000ff0300008003000080020000ff0300008003000000030000ff0300008003000080030000ff03000080030000ff030000ff030000ff03000000000000ff030000ff03000080000000ff030000ff03000000010000ff030000ff03000080010000ff030000ff03000000020000ff030000ff03000080020000ff030000ff03000000030000ff030000ff03000080030000ff030000ff030000ff0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006400000000000000020000000100000000010000320000004e0000000000000000000000d8050000a7130000fc010000c7fc00002bf500000e0e00000e0e00003cf30000b6fe00000000000000000000000000004000000000020000000200004325000000000000b83500004325000001fa000030eb0000432500008944000000000000c00700000006000000060000000000000000000000000000b8350000894400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000074131b1fb0000 + 08e800000900000000000000000100000002000000030000000400000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f00000010000000120000001400000016000000180000001a0000001c0000001e0000002000000024000000280000002c0000003000000034000000380000003c000000000000000000000000000000000000110000006e0000000000000021000000dc00000000000000320000004a0100000000000043000000b801000000000000530000002602000000000000640000009402000000000000750000000203000000000000850000007003000000000000810000002800000000000000810000007d0000000000000081000000ee00000000000000830000005b0100000000000088000000c7010000000000008f0000003302000000000000980000009f02000000000000a20000000c03000000000000ae0000007803000000000000020100005100000000000000020100008e0000000000000001010000fb00000000000000010100006b0100000000000001010000db0100000000000003010000490200000000000005010000b6020000000000000a01000022030000000000000f0100008e0300000000000083010000790000000000000083010000a60000000000000082010000090100000000000082010000780100000000000081010000e90100000000000081010000590200000000000082010000c90200000000000083010000370300000000000085010000a50300000000000004020000a20000000000000004020000c400000000000000040200001c0100000000000003020000850100000000000002020000f50100000000000002020000660200000000000002020000d70200000000000002020000470300000000000002020000b70300000000000085020000ca0000000000000085020000e60000000000000085020000320100000000000084020000960100000000000084020000020200000000000083020000720200000000000083020000e30200000000000082020000540300000000000082020000c50300000000000006030000f200000000000000060300000901000000000000060300004d0100000000000005030000a90100000000000005030000120200000000000004030000800200000000000004030000f00200000000000003030000610300000000000003030000d203000000000000870300001b01000000000000870300002e0100000000000087030000690100000000000086030000bf01000000000000860300002302000000000000860300008e0200000000000085030000fd02000000000000840300006d0300000000000084030000de03000000000000ff0300004301000000000000ff0300005401000000000000ff0300008901000000000000ff030000d801000000000000ff0300003702000000000000ff0300009f02000000000000ff0300000b03000000000000ff0300007a03000000000000ff030000ea0300008d00000000000000190000008a000000000000007d0000008100000000000000f80000006b00000000000000740100003900000000000000f101000000000000000000005d020000000000003c000000bf02000000000000590000002503000000000000700000008d030000830000008000000000000000800000008000000080000000720000007e00000001010000530000007a00000080010000000000007b000000ef010000000000008100000058020000000000008a000000c002000000000000950000002803000000000000a1000000930300002b00000006010000000000002e00000005010000810000000000000004010000fe0000000000000002010000770100000000000001010000ec01000000000000010100005c0200000000000003010000ca020000000000000601000036030000000000000b010000a103000000000000860100005f00000000000000850100009a00000000000000850100000601000000000000840100007a0100000000000083010000ef0100000000000082010000620200000000000082010000d30200000000000083010000430300000000000084010000b10300000000000006020000920000000000000006020000ba0000000000000005020000170100000000000005020000850100000000000004020000f701000000000000030200006a0200000000000003020000dc02000000000000020200004e0300000000000003020000be0300000000000086020000bf0000000000000086020000dd00000000000000860200002d0100000000000086020000940100000000000085020000020200000000000084020000740200000000000084020000e60200000000000083020000580300000000000083020000ca0300000000000007030000ea0000000000000007030000020100000000000007030000480100000000000007030000a70100000000000006030000110200000000000005030000800200000000000005030000f10200000000000004030000630300000000000003030000d40300000000000088030000140100000000000088030000280100000000000088030000650100000000000087030000bc01000000000000870300002202000000000000860300008e0200000000000086030000fd02000000000000850300006e0300000000000085030000df03000000000000ff0300003d01000000000000ff0300004e01000000000000ff0300008401000000000000ff030000d501000000000000ff0300003502000000000000ff0300009e02000000000000ff0300000b03000000000000ff0300007a03000000000000ff030000eb0300001a01000000000000330000001901000000000000830000001501000000000000fa0000000d01000000000000740100000101000000000000f0010000f0000000000000006c020000d600000000000000e8020000b100000000000000650300007300000000000000e10300001e01000072000000000000001d0100007100000080000000180100006f000000020100000f0100006a00000082010000ff0000006400000002020000ea0000005b0000007f020000cc00000050000000fd0200009f00000041000000790300002200000000000000ff03000007010000010100000000000005010000010100007c000000000100000001000000010000f5000000fe00000081010000e4000000fb00000003020000cb000000f800000084020000a6000000f4000000020300006d000000f10000007a03000000000000ef000000f1030000d50000008801000000000000d10000008801000075000000ca00000087010000fc000000bc000000860100007f010000a5000000850100000102000088000000820100007d0200005b00000080010000f5020000000000007f0100006b030000000000007e010000e2030000550000000d020000000000004b0000000d020000710000005b0000000b02000001010000420000000a020000800100000000000008020000fc0100000000000006020000770200000000000005020000ef0200000000000003020000640300000000000002020000db030000000000008c0200007a000000000000008c020000ac000000000000008b02000017010000000000008a0200008a0100000000000089020000010200000000000088020000780200000000000087020000ef0200000000000085020000650300000000000085020000db030000000000000c030000bf000000000000000c030000de000000000000000b03000033010000000000000a0300009b010000000000000a0300000c0200000000000009030000800200000000000008030000f502000000000000070300006a0300000000000006030000df030000000000008c030000f4000000000000008c0300000c010000000000008b03000052010000000000008b030000b1010000000000008a0300001b02000000000000890300008b0200000000000089030000fe0200000000000088030000710300000000000087030000e503000000000000ff0300002401000000000000ff0300003701000000000000ff0300007201000000000000ff030000c901000000000000ff0300002d02000000000000ff0300009902000000000000ff0300000903000000000000ff0300007b03000000000000ff030000ee030000a7010000000000004c000000a6010000000000008d000000a301000000000000ff0000009f01000000000000770100009801000000000000f10100008f010000000000006c0200008201000000000000e80200007101000000000000640300005c01000000000000e0030000b30100004e0000000d000000b10100005100000083000000ad0100004f00000002010000a70100004b000000810100009e01000044000000ff010000920100003a0000007c0200008301000028000000f90200007001000000000000750300005801000000000000f8030000a5010000f600000000000000a4010000f60000007d000000a1010000f5000000000100009b010000f30000008201000093010000f00000000302000086010000ec0000008402000076010000e70000000503000061010000e10000008503000046010000db000000ff0300008a01000081010000000000008901000081010000760000008601000081010000fd000000800100008001000080010000760100007e01000001020000690100007c010000830200005701000079010000040300003f01000075010000850300002201000072010000ff0300005f01000008020000000000005c010000090200006c0000005801000008020000f800000051010000080200007d0100004501000007020000ff0100003501000005020000810200001f0100000302000003030000020100000102000083030000dd000000fe010000ff030000170100008e02000000000000130100008f0200005d0000000b0100008f020000f1000000010100008e02000078010000f30000008d020000fd010000e10000008b0200007e020000ca00000089020000fe020000ab000000870200007a0300000000000086020000ff0300008000000013030000000000006e00000014030000480000007a00000012030000f8000000890000001003000082010000730000000f030000010200004c0000000e0300007e020000000000000c030000fb020000000000000a03000075030000000000000a030000f40300000000000093030000840000000000000093030000b300000000000000920300001e010000000000009003000097010000000000008f0300000d020000000000008e03000085020000000000008d030000fe020000000000008c03000077030000000000008c030000f003000000000000ff0300000201000000000000ff0300001801000000000000ff0300005a01000000000000ff030000b801000000000000ff0300002202000000000000ff0300009202000000000000ff0300000603000000000000ff0300007c03000000000000ff030000f303000033020000000000006500000033020000000000009b0000003102000000000000060100002e020000000000007b0100002902000000000000f401000023020000000000006e0200001a02000000000000e90200001002000000000000640300000302000000000000e003000042020000000000003b0000003e020000000000008e0000003b02000000000000050100003702000000000000800100003102000000000000fd0100002902000000000000790200001f02000000000000f60200001302000000000000720300000502000000000000f20300003c020000e4000000000000003c020000e40000007f0000003a020000e20000000101000036020000e00000008201000030020000dd0000000302000028020000d9000000840200001d020000d40000000503000010020000cd00000085030000ff010000c7000000ff0300002a02000078010000000000002a02000077010000780000002802000077010000fe0000002302000075010000800100001d02000074010000020200001502000071010000830200000a0200006f01000004030000fc0100006b01000085030000ea01000068010000ff0300000d02000002020000000000000d020000020200006e0000000b02000001020000f900000006020000010200007d01000000020000ff010000ff010000f6010000fe01000081020000ea010000fc01000003030000db010000fa01000084030000ca010000f7010000ff030000e50100008902000000000000e3010000890200005f000000e001000089020000f2000000db0100008902000079010000d401000088020000fd010000c9010000870200007f020000bc0100008502000001030000ab01000083020000820300009801000081020000ff030000aa0100000f03000000000000a7010000100300004b000000a201000010030000e90000009c0100000f03000074010000940100000f030000f9010000870100000e0300007c020000770100000d030000ff020000620100000b030000810300004b01000009030000ff0300005301000094030000000000004e01000095030000250000004501000095030000e00000003c010000950300006d0100003401000094030000f601000028010000930300007b0200001701000091030000fd02000003010000900300007d030000b800000090030000ff0300003f010000ff030000070100003e010000ff0300001d0100003b010000ff0300005f01000035010000ff030000bb0100002c010000ff030000240200001f010000ff030000940200000e010000ff03000008030000f8000000ff0300007e030000da000000ff030000f4030000c0020000000000007f000000c002000000000000ab000000bf020000000000000f010000bc0200000000000081010000b802000000000000f8010000b30200000000000071020000ad02000000000000eb020000a502000000000000660300009c02000000000000e1030000cb0200000000000065000000c9020000000000009f000000c7020000000000000b010000c40200000000000083010000c002000000000000fd010000ba0200000000000078020000b302000000000000f4020000aa0200000000000070030000a002000000000000ed030000d2020000c80000000a000000d1020000c800000081000000d0020000c700000002010000cd020000c500000083010000c8020000c100000003020000c1020000be00000084020000b9020000b900000003030000ae020000b400000082030000a3020000a9000000ff030000c30200006901000000000000c4020000690100007a000000c202000068010000ff000000bf0200006701000081010000ba0200006501000002020000b40200006301000083020000ac0200006001000004030000a20200005c01000085030000950200005a010000ff030000ae020000f801000000000000ae020000f801000070000000ad020000f8010000fa000000aa020000f70100007e010000a5020000f6010000000200009e020000f40100008202000096020000f2010000030300008b020000f0010000840300007e020000ee010000ff0300009102000082020000000000009002000082020000620000008f02000082020000f30000008b02000081020000790100008602000081020000fd0100007f0200007f0200007f020000760200007e020000010300006b0200007c020000830300005f0200007a020000ff030000690200000a03000000000000680200000a0300004f000000660200000a030000eb000000620200000a030000740100005d02000009030000f901000055020000080300007d0200004c02000007030000ff0200004002000005030000810300003302000003030000ff03000035020000900300000000000033020000900300002c0000003002000091030000e10000002b020000900300006e0100002502000090030000f50100001c0200008f03000079020000110200008e030000fc020000040200008d0300007f030000f50100008b030000ff0300001f020000ff0300000f0100001f020000ff030000240100001d020000ff030000640100001a020000ff030000bf01000015020000ff030000270200000f020000ff0300009702000006020000ff0300000a030000fc010000ff03000080030000f0010000ff030000f60300004d03000000000000980000004d03000000000000be0000004c030000000000001a0100004a03000000000000890100004703000000000000fe0100004303000000000000750200003e03000000000000ee0200003803000000000000680300003003000000000000e20300005603000000000000850000005503000000000000b20000005303000000000000150100005103000000000000880100004e030000000000000002000049030000000000007a0200004403000000000000f40200003d030000000000006f0300003503000000000000ec030000660300009c0000001a000000660300009d0000008400000062030000a1000000060100005f030000a0000000840100005b0300009d00000003020000550300009a000000820200004e0300009500000001030000460300008f0000007f0300004003000074000000ff0300005b03000056010000000000005b030000560100007d0000005903000055010000000100005703000054010000810100005303000052010000030200004e0300004f01000084020000480300004c010000050300004003000048010000860300003503000047010000ff03000049030000ec010000000000004a030000ec0100007300000049030000eb010000fb00000046030000ea0100007e01000042030000e9010000000200003d030000e70100008202000037030000e5010000030300002f030000e30100008403000024030000e2010000ff0300003203000079020000000000003203000079020000660000003103000079020000f40000002f030000780200007a0100002b03000077020000fe0100002603000076020000800200001f03000074020000020300001703000073020000830300000c03000071020000ff0300001403000003030000000000001403000003030000530000001203000003030000ec0000001003000002030000750100000c03000001030000fa01000006030000000300007d020000ff020000ff020000ff020000f7020000fe02000081030000ec020000fc020000ff030000ee0200008a03000000000000ed0200008a03000033000000eb0200008b030000e2000000e80200008a0300006e010000e40200008a030000f5010000de020000890300007a020000d602000088030000fc020000cd020000870300007f030000c302000085030000ff030000d3020000ff03000017010000d3020000ff0300002b010000d1020000ff0300006a010000cf020000ff030000c3010000cc020000ff0300002b020000c7020000ff0300009a020000c1020000ff0300000d030000ba020000ff03000082030000b2020000ff030000f9030000e203000000000000a1000000da03000000000000d2000000d90300000000000027010000d70300000000000092010000d50300000000000004020000d1030000000000007a020000cd03000000000000f2020000c8030000000000006b030000c203000000000000e5030000e80300000000000094000000e703000000000000bd000000df0300000000000022010000de0300000000000090010000db0300000000000005020000d7030000000000007d020000d303000000000000f6020000cd0300000000000070030000c703000000000000eb030000fa0300003b00000027000000f70300004e0000008e000000f1030000660000000d010000ed0300006d00000089010000e90300006900000005020000e50300006500000082020000df0300005e00000000030000d9030000540000007d030000d803000000000000ff030000f00300003d01000000000000f00300003c01000080000000ec0300003f01000006010000e70300004101000086010000e30300004001000005020000e00300003d01000083020000dc0300003901000002030000d70300003401000083030000cf0300002e010000ff030000e2030000dc01000000000000e2030000dc01000076000000e1030000db010000fd000000de030000db01000082010000da030000da01000002020000d6030000d901000083020000d1030000d601000003030000cb030000d301000084030000c2030000d2010000ff030000cf0300006e02000000000000cf0300006d02000068000000ce0300006d020000f6000000cc0300006c0200007b010000c90300006b020000fe010000c50300006a02000080020000c00300006902000002030000b90300006702000083030000af03000066020000ff030000b6030000fa02000000000000b6030000fa02000053000000b5030000f9020000ee000000b3030000f902000076010000b0030000f8020000fa010000ac030000f70200007d020000a6030000f6020000000300009f030000f40200008103000096030000f3020000ff03000097030000830300000000000097030000830300002c0000009603000083030000e300000094030000830300006f0100009103000082030000f60100008c030000810300007a0200008603000080030000fd0200007f0300007f0300007f030000770300007e030000ff03000077030000ff030000f500000076030000ff0300000d01000075030000ff0300005401000073030000ff030000b501000070030000ff030000220200006c030000ff0300009502000067030000ff0300000c03000061030000ff030000840300005a030000ff030000fc030000ff0300000000000097000000ff03000000000000f7000000ff030000000000004d010000ff03000000000000a8010000ff030000000000000f020000ff030000000000007c020000ff03000000000000ed020000ff0300000000000060030000ff03000000000000d5030000ff0300000000000098000000ff03000000000000bf000000ff0300000000000041010000ff03000000000000a9010000ff0300000000000010020000ff030000000000007d020000ff03000000000000ee020000ff0300000000000061030000ff03000000000000d6030000ff030000000000009a000000ff03000000000000c1000000ff0300000000000020010000ff030000ba000000a5010000ff030000dd00000013020000ff030000dd00000080020000ff030000dd000000f0020000ff030000dc00000063030000ff030000d9000000d7030000ff030000360100009e000000ff03000035010000c4000000ff0300003501000022010000ff0300003401000093010000ff0300005c01000015020000ff0300006d01000085020000ff0300006d010000f4020000ff0300006c01000066030000ff0300006b010000db030000ff030000d5010000a4000000ff030000d5010000c9000000ff030000d501000025010000ff030000d401000095010000ff030000d40100000c020000ff030000ea0100008a020000ff030000f4010000fa020000ff030000f30100006b030000ff030000f2010000df030000ff03000067020000ac000000ff03000067020000cf000000ff0300006602000029010000ff0300006602000098010000ff030000650200000e020000ff0300006402000087020000ff0300007202000002030000ff0300007802000072030000ff03000077020000e5030000ff030000f2020000b8000000ff030000f2020000d9000000ff030000f20200002f010000ff030000f20200009c010000ff030000f102000011020000ff030000f102000089020000ff030000f002000004030000ff030000f70200007c030000ff030000fa020000ec030000ff0300007b030000cb000000ff0300007b030000e8000000ff0300007b0300003a010000ff0300007b030000a3010000ff0300007a03000015020000ff0300007a0300008d020000ff0300007903000006030000ff0300007803000081030000ff0300007b030000f8030000ff030000ff03000007010000ff030000ff0300001d010000ff030000ff03000060010000ff030000ff030000be010000ff030000ff03000029020000ff030000ff0300009a020000ff030000ff03000010030000ff030000ff03000087030000ff030000ff030000ff0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006400000000000000020000000100000000010000320000004e0000000300000002000000d205000095130000fa010000cbfc000035f50000000e0000000e000048f30000b8fe00000000000000000000000000004000000000020000000200006625000000000000ea35000066250000fcf900001deb000066250000ca44000000000000c00700000006000000060000000000000000000000000000b835000089440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007413112f80000 + 08e800000900000000000000000100000002000000030000000400000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f00000010000000120000001400000016000000180000001a0000001c0000001e0000002000000024000000280000002c0000003000000034000000380000003c000000000000000000000000000000000000000000007b0000000000000000000000f50000000000000000000000700100000000000000000000ea0100000000000000000000650200000100000000000000df02000001000000000000005a0300000100000000000000d4030000300000008000000000000000000000008100000082000000000000007d000000080100000000000079000000830100000000000077000000fc0100000000000076000000740200000100000075000000ec0200000100000074000000650300000100000074000000de03000060000000ff0000000000000000000000050100006300000000000000020100000401000000000000fe0000008e01000000000000fa0000000f02000000000000f60000008c02000001000000f30000000603000001000000f00000007f03000001000000ee000000f7030000910000007f010000000000004e00000085010000000000000000000086010000ef000000000000008301000086010000000000007f01000012020000000000007b010000960200000100000077010000170300000100000073010000940300006600000073010000ff030000c1000000fe010000000000009c00000003020000000000000000000009020000c500000000000000070200007401000000000000040200000902000000000000000200009502000001000000fc0100001c03000001000000f80100009e030000a7000000f6010000ff030000f10000007e02000000000000d70000008102000000000000000000008c0200006f000000000000008b020000550100000000000088020000f701000000000000850200008b020000010000008102000018030000010000007d020000a0030000e000000077020000ff03000021010000fe020000000000000d01000000030000000000009d0000000b03000000000000000000000e03000028010000000000000c030000dd01000001000000090300007a02000001000000060300000d03000001000000020300009a03000017010000f8020000ff030000510100007d03000000000000410100007f03000000000000f500000088030000000000000000000091030000e1000000000000008f030000ba010000010000008d03000063020000010000008a030000fd02000001000000870300008f0300004e01000078030000ff03000082010000fd0300000000000074010000ff030000000000006f010000ff030000de0000006c010000ff0300006c01000067010000ff030000f30100005e010000ff0300007702000053010000ff030000fb02000041010000ff030000810300008c010000f7030000ff0300007800000014000000000000007900000000000000810000007600000000000000fc0000007500000000000000750100007400000000000000ee0100007300000000000000680200007300000000000000e202000073000000000000005c0300007300000000000000d60300008000000080000000000000008000000080000000800000008000000080000000f70000008000000080000000710100008000000080000000eb0100008000000080000000650200008000000080000000e002000080000000800000005a0300004500000045000000ff03000097000000ff000000000000009d000000fd0000008a00000097000000fe0000000001000095000000fd0000007e01000094000000fc000000fb01000092000000fa0000007702000090000000f8000000f20200008f000000f70000006d0300006c000000ec000000ff030000b70000007f01000000000000c30000007c01000095000000ac00000080010000fc000000ab0000007f01000081010000aa0000007d01000003020000a80000007b01000083020000a50000007801000002030000a3000000760100007f0300009900000073010000ff030000de000000fe01000000000000ec000000fc0100009f000000c000000002020000eb000000bf000000010200007b010000be000000ff01000003020000bc000000fd01000088020000ba000000fb0100000a030000b8000000f80100008a030000c9000000f6010000ff030000080100007e02000000000000180100007b020000a9000000d900000084020000d0000000d2000000840200006c010000d100000082020000fc010000d00000008002000085020000ce0000007e0200000c030000cb0000007b0200008f030000f900000077020000ff03000034010000fe0200000000000046010000fb020000b20000001301000002030000d3000000e30000000703000051010000e200000005030000ed010000e1000000030300007d020000e00000000103000008030000de000000fe0200008f0300002b010000f8020000ff030000610100007d03000000000000730100007a030000bc0000004801000080030000d6000000f30000008903000028010000f200000088030000d6010000f1000000860300006e020000f000000084030000fe020000ef000000820300008a0300005e01000078030000ff0300008f010000fd0300000000000082010000ff030000000000007e010000ff030000df0000007b010000ff0300006c01000076010000ff030000f30100006e010000ff0300007702000063010000ff030000fb02000053010000ff0300008003000099010000f7030000ff030000f10000002900000000000000f7000000000000007f000000f30000000000000001010000ef000000000000007e010000ec00000000000000f7010000ea0000000000000071020000e900000000000000ea020000e80000000000000063030000e800000000000000dd030000f50000008300000000000000f00000008600000083000000f000000085000000fa000000f00000008500000075010000ef00000084000000ef010000ef000000840000006a020000ee00000083000000e4020000ee000000830000005f030000e10000004b000000ff03000001010000010100000000000000010000000100008c0000000001000000010000000100000001000000010000760100000001000000010000ef010000000100000001000068020000fe000000fe000000e8020000fb000000fb00000069030000ed000000ed000000ff030000140100008001000000000000180100007e010000950000001a0100007d0100000a010000170100007d0100007f010000160100007d010000fa010000150100007c01000075020000140100007b010000f1020000150100007a0100006a0300000201000074010000ff0300002d010000ff0100000000000035010000fd010000a00000003a010000fb010000140100002e010000fd010000810100002d010000fd010000000200002c010000fb0100007e0200002b010000fa010000fc02000029010000f9010000790300001e010000f6010000ff0300004c0100007e02000000000000570100007c020000a90000005e0100007a0200001f010000440100007f0200007c010000430100007e020000ff010000420100007d02000081020000410100007b02000002030000400100007a020000810300004001000078020000ff0300006e010000fe020000000000007b010000fb020000b300000085010000f90200002901000059010000010300006f0100005901000000030000f901000058010000ff0200007f02000057010000fd0200000303000055010000fb0200008503000066010000f8020000ff030000940100007d03000000000000a30100007b030000bc000000ae01000078030000340100007a01000081030000650100006d01000082030000ec0100006c01000081030000770200006b0100007f030000ff0200006a0100007e030000850300009101000078030000ff030000bc010000fd03000000000000b1010000ff03000000000000ae010000ff030000e0000000ac010000ff0300006d010000a7010000ff030000f3010000a1010000ff0300007702000097010000ff030000fb0200008a010000ff03000080030000c4010000f7030000ff030000690100003d000000000000007301000000000000770000007001000000000000010100006c01000000000000820100006901000000000000ff01000065010000000000007a0200006301000000000000f302000060010000000000006c0300005f01000000000000e60300006c0100008a00000000000000650100009000000087000000670100008d000000fd000000660100008c00000079010000650100008b000000f4010000640100008a0000006f0200006401000089000000ea0200006301000088000000650300006101000054000000ff03000074010000030100000000000070010000040100008e0000006d01000005010000020100006d01000005010000790100006d01000005010000f20100006d010000040100006c0200006d01000004010000e60200006c010000ff0000006903000068010000ef000000ff03000081010000810100000000000080010000800100009700000080010000800100000b0100008001000080010000800100008001000080010000f60100007f0100007f0100006f0200007f0100007f010000ea0200007d0100007d0100006a0300007501000075010000ff03000093010000000200000000000096010000fe010000a100000097010000fd0100001501000099010000fc0100008901000097010000fd010000fe01000096010000fc0100007802000096010000fc010000f202000096010000fb0100006c03000088010000f7010000ff030000a90100007f02000000000000af0100007d020000aa000000b30100007b02000020010000b60100007a02000093010000ae0100007c02000003020000ad0100007b0200007f020000ad0100007a020000fb020000b10100007902000073030000a001000079020000ff030000c4010000fe02000000000000cc010000fc020000b3000000d2010000fa0200002a010000d7010000f80200009e010000c5010000fd02000002020000c4010000fc02000081020000c4010000fb02000000030000c3010000fa0200007e030000bc010000f9020000ff030000e20100007e03000000000000ec0100007b030000bc000000f40100007903000034010000fb01000077030000a9010000db0100007e030000fc010000db0100007d0300007f020000da0100007c03000000030000d90100007b03000081030000de01000079030000ff03000002020000fd03000000000000fa010000ff03000000000000f9010000ff030000e4000000f7010000ff0300006f010000f4010000ff030000f4010000ee010000ff03000077020000e7010000ff030000fb020000dc010000ff0300008003000008020000f8030000ff030000e20100005100000000000000f0010000000000006b000000ed01000000000000fd000000ea0100000000000082010000e60100000000000002020000e20100000000000080020000de01000000000000fb020000db0100000000000075030000d901000000000000ef030000e40100009200000000000000db0100009c0000008c000000e001000095000000ff000000df010000940000007b010000de01000093000000f8010000dd0100009100000074020000dc01000090000000f0020000da0100008f0000006b030000dd01000060000000ff030000ea0100000701000000000000e30100000a01000091000000df0100000c01000006010000e10100000b0100007c010000e00100000b010000f5010000e00100000a0100006f020000e00100000a010000ea020000e00100000601000069030000e2010000f3000000ff030000f40100008301000000000000f00100008401000099000000ee010000840100000e010000ec0100008501000082010000ec01000084010000f8010000ec0100008401000070020000ec01000083010000eb020000ec010000810100006a030000ec01000077010000ff0300000102000001020000000000000102000001020000a200000000020000000200001701000000020000000200008b01000000020000ff010000ff010000ff010000ff01000076020000ff010000ff010000ef020000fe010000fe0100006c030000f9010000f9010000ff030000120200008002000000000000150200007f020000ab000000160200007d02000021010000170200007d02000095010000180200007c02000009020000160200007c0200007e020000160200007c020000f6020000160200007c0200006f0300000b0200007a020000ff03000027020000ff020000000000002c020000fd020000b40000002f020000fc0200002b01000032020000fa0200009f01000034020000f9020000130200002e020000fb020000840200002d020000fa020000fe02000030020000f90200007603000021020000fa020000ff0300003f0200007f03000000000000460200007c030000bd0000004b0200007a030000350100005002000079030000aa01000053020000770300001d020000450200007b03000086020000440200007a0300000203000044020000790300007e0300003b0200007a030000ff0300005a020000fe0300000000000056020000ff0300004300000055020000ff030000ea00000053020000ff0300007201000051020000ff030000f50100004d020000ff0300007702000047020000ff030000fa0200003f020000ff0300007f0300005d020000f9030000ff0300005a02000066000000000000006c02000000000000560000006a02000000000000f70000006702000000000000800100006302000000000000030200005f02000000000000830200005b020000000000000103000058020000000000007c0300005402000000000000f70300005c0200009d0000000000000053020000aa000000900000005b0200009d000000fe0000005a0200009c0000007d010000580200009b000000fb0100005702000099000000780200005502000098000000f5020000530200009600000071030000580200006d000000ff030000610200000c0100000000000059020000120100009500000054020000150100000a01000057020000120100007e0100005602000012010000f80100005602000011010000730200005502000011010000ee0200005502000010010000690300005c020000f8000000ff03000069020000860100000000000063020000880100009c0000005f0200008a010000110100005c0200008b010000850100005d0200008a010000fb0100005d0200008a010000730200005d0200008a010000ec0200005e020000870100006b030000630200007a010000ff0300007402000003020000000000007102000004020000a40000006e02000004020000190100006c020000040200008e0100006c02000004020000020200006b02000004020000780200006c02000004020000f00200006c020000020200006d0300006e020000fb010000ff0300008202000082020000000000008102000081020000ad0000008002000080020000230100008002000080020000970100007f0200007f0200000b0200007f0200007f0200007f0200007f0200007f020000f60200007f0200007f020000700300007b0200007b020000ff03000092020000000300000000000094020000ff020000b500000095020000fe0200002c01000096020000fd020000a101000097020000fc0200001502000098020000fc0200008902000096020000fc020000fe02000097020000fc020000750300008d020000fb020000ff030000a60200007f03000000000000aa0200007e030000be000000ad0200007c03000036010000af0200007b030000ab010000b10200007a0300001f020000b30200007903000093020000ad0200007a03000004030000ad0200007a0300007d030000a20200007b030000ff030000bc020000ff03000000000000bb020000ff0300006e000000bb020000ff030000f6000000ba020000ff03000078010000b8020000ff030000f8010000b5020000ff03000079020000b1020000ff030000fa020000aa020000ff0300007e030000bd020000fa030000ff030000d20200007a00000000000000e8020000000000002c000000e602000000000000ef000000e4020000000000007c010000e10200000000000002020000dd0200000000000084020000d90200000000000004030000d50200000000000081030000d102000000000000fe030000d4020000aa00000000000000ca020000b900000095000000d6020000a5000000fc000000d5020000a40000007d010000d3020000a3000000fc010000d2020000a20000007b020000d0020000a0000000f8020000ce0200009e00000075030000d30200007b000000ff030000d80200001301000000000000cf0200001b01000099000000c9020000200100000e010000cf0200001a01000080010000ce0200001a010000fb010000ce0200001901000076020000cd02000018010000f1020000cc020000170100006d030000d6020000fd000000ff030000df0200008a01000000000000d80200008e0100009f000000d30200009101000014010000cf0200009301000089010000d102000091010000fd010000d10200009101000076020000d102000090010000ef020000d10200008e0100006c030000db0200007e010000ff030000e80200000602000000000000e302000008020000a6000000df020000090200001c010000dd0200000902000090010000de0200000902000003020000de020000080200007b020000db0200000a020000f2020000dd020000080200006e030000e4020000fd010000ff030000f40200008402000000000000f102000084020000af000000ef0200008402000025010000ed0200008402000099010000ec020000840200000d020000ec0200008402000081020000eb02000084020000f7020000ec0200008302000071030000ef0200007d020000ff0300000203000002030000000000000103000001030000b700000001030000010300002e0100000003000000030000a3010000000300000003000017020000ff020000ff0200008b020000ff020000ff020000ff020000ff020000ff02000076030000fd020000fd020000ff030000130300008103000000000000140300007f030000bf000000150300007e03000038010000150300007d030000ac010000160300007c03000020020000170300007c03000094020000170300007b03000009030000160300007c0300007e0300000e0300007c030000ff03000027030000ff0300006c00000027030000ff030000a000000026030000ff0300000c01000025030000ff0300008401000024030000ff030000ff01000022030000ff0300007c0200001f030000ff030000fb0200001b030000ff0300007d03000024030000fb030000ff030000460300009a000000460000005e03000049000000000000006303000000000000e40000006103000000000000760100005e03000000000000ff0100005a03000000000000830200005603000000000000050300005203000000000000840300004c0300003b000000ff03000047030000c1000000470000003f030000ce000000a100000051030000ad000000f800000050030000ac0000007b0100004f030000ab000000fc0100004d030000aa0000007c0200004b030000a8000000fb02000049030000a6000000790300004d0300008a000000ff0300004b030000200100004d0000004303000028010000a50000003e0300002d010000140100004803000022010000810100004703000022010000fc0100004603000021010000780200004503000020010000f5020000440300001f010000710300005003000004010000ff0300005103000093010000570000004b03000097010000ae000000460300009a0100001b0100004d03000094010000850100005103000091010000fe010000500300008f0100007c0200004e03000090010000f802000045030000970100006d0300005403000082010000ff0300005a0300000b02000064000000550300000d020000b8000000510300000f020000240100004e0300001002000095010000540300000d02000003020000570300000a0200007d0200005703000009020000fa0200004e0300000e0200006f0300005b03000000020000ff0300006503000087020000730000006103000088020000c50000005e030000880200002f0100005c030000890200009e0100005e030000880200000c0200005e03000087020000820200006003000086020000fc0200005b0300008802000072030000640300007f020000ff0300007203000004030000830000007003000004030000d30000006e030000040300003b0100006d03000004030000a90100006c030000040300001b0200006c030000030300008b0200006c03000003030000010300006b030000030300007803000070030000ff020000ff0300008203000082030000930000008103000081030000e20000008003000080030000480100008003000080030000b50100008003000080030000250200007f0300007f030000970200007f0300007f0300000b0300007f0300007f0300007f0300007e0300007e030000fd03000095030000fe030000ee00000095030000fe0300000601000095030000fe0300004d01000094030000fe030000ae01000094030000fe0300001a02000093030000fe0300008e02000092030000fe0300000503000090030000fe0300008003000092030000fd030000ff030000b0030000cb00000089000000cb0300008e00000061000000df03000000000000d6000000dd030000000000006f010000db03000000000000fb010000d80300000000000081020000d40300000000000004030000d00300000000000085030000c70300005a000000ff030000b1030000e90000008b000000b6030000e1000000a9000000e203000079000000d1000000ee0300000000000065010000ea03000000000000f9010000e60300000000000085020000e2030000000000000c030000dd030000000000008f030000c703000098000000ff030000b50300003a01000094000000b903000035010000b0000000c703000025010000ff000000ee030000e800000060010000ff030000be000000f3010000ff030000af00000088020000ff0300009900000019030000ff03000075000000aa030000ca0300000b010000ff030000bb030000a3010000a4000000be030000a1010000bd000000cb0300009701000002010000cb030000960100007f010000ef03000071010000f0010000ff0300005a01000081020000ff0300005101000014030000ff03000045010000a5030000ce03000086010000ff030000c303000017020000b8000000c603000015020000ce000000cf030000100200000c010000d10300000f02000082010000d10300000e020000ff010000f1030000f601000079020000ff030000e50100000b030000ff030000de0100009e030000d303000003020000ff030000ce0300008e020000cf000000d00300008e020000e3000000d60300008b0200001c010000d90300008a02000086010000d90300008902000002020000d9030000880200007f020000f303000078020000ff020000ff0300006c02000094030000db03000082020000ff030000dc03000008030000e9000000dd03000008030000fa000000e1030000070300002e010000e4030000070300008e010000e40300000603000007020000e40300000503000082020000e403000005030000ff020000f7030000fa02000085030000e503000001030000ff030000ed0300008403000005010000ed0300008403000014010000ef0300008403000043010000f0030000840300009e010000f00300008303000011020000f00300008303000088020000f00300008203000003030000f0030000820300007f030000f003000081030000fd030000ff030000ff03000056010000ff030000ff03000066010000ff030000ff03000099010000ff030000ff030000e7010000ff030000ff03000045020000ff030000ff030000ad020000ff030000ff0300001a030000ff030000ff0300008c030000ff030000ff030000ff0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006400000000000000020000000100000000010000320000004e0000000300000002000000d205000095130000fa010000cbfc000035f50000000e0000000e000048f30000b8fe00000000000000000000000000004000000000020000000200006625000000000000943900006625000027f90000e3ee000066250000d843000000000000c00700000006000000060000000000000000000000000000b8350000894400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000074131c2900000 + + + d0170000800000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000000000000000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f000000010000000300000064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000300541314df80000 + d017000080000000800000000004000080000000800000008000000080000000800000008e000000970000008a00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c0000008500000085000000850000008500000085000000850000008500000085000000880000008f000000930000009300000093000000930000009000000080000000780000007500000075000000750000007500000075000000750000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c00000080000000800000008000000080000000800000008000000099000000a1000000a10000009b00000091000000800000007800000070000000700000007800000078000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000000004000080000000800000008000000080000000800000008e000000970000008a00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c0000008a0000008a0000008a0000008a0000008a0000008a0000008a0000008a00000092000000990000009d0000009d0000009d0000009d0000009a00000080000000750000006f0000006f0000006f0000006f0000006f0000006f0000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c00000080000000800000008000000080000000800000008000000099000000a1000000a10000009b00000091000000800000007800000070000000700000007800000078000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000000004000080000000800000008000000080000000800000008e000000970000008a00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c0000008500000085000000850000008500000085000000850000008500000085000000880000008f000000930000009300000093000000930000009000000080000000780000007500000075000000750000007500000075000000750000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c00000080000000800000008000000080000000800000008000000099000000a1000000a10000009b00000091000000800000007800000070000000700000007800000078000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000009d000000ab0000009d0000006c000000630000006c0000001400000014000000140000003c0000003c0000003c000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000000004000080000000800000008000000080000000800000008e000000970000008a00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c0000008500000085000000850000008500000085000000850000008500000085000000880000008f000000930000009300000093000000930000009000000080000000780000007500000075000000750000007500000075000000750000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c000000800000008000000080000000800000008000000080000000a3000000ab000000ab000000a50000009b000000800000006700000063000000630000006a00000071000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000000004000080000000800000008000000080000000800000008e000000970000008a00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c0000008500000085000000850000008500000085000000850000008500000085000000880000008f000000930000009300000093000000930000009000000080000000780000007500000075000000750000007500000075000000750000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c00000080000000800000008000000080000000800000008000000099000000a1000000a10000009b00000091000000800000007800000070000000700000007800000078000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000000004000080000000800000008000000080000000800000008e000000970000008a00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c0000008500000085000000850000008500000085000000850000008500000085000000880000008f000000930000009300000093000000930000009000000080000000780000007500000075000000750000007500000075000000750000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c00000080000000800000008000000080000000800000008000000099000000a1000000a10000009b00000091000000800000007800000070000000700000007800000078000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000000004000080000000800000008000000080000000800000008e000000970000008a00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c0000008500000085000000850000008500000085000000850000008500000085000000880000008f000000930000009300000093000000930000009000000080000000780000007500000075000000750000007500000075000000750000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c00000080000000800000008000000080000000800000008000000099000000a1000000a10000009b00000091000000800000007800000070000000700000007800000078000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000000000000000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f00000001000000030000006400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030054131a9f90000 + + + 08e800000900000000000000000100000002000000030000000400000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f00000010000000120000001400000016000000180000001a0000001c0000001e0000002000000024000000280000002c0000003000000034000000380000003c00000000000000000000000000000000000000000000800000000000000000000000000100000000000000000000800100000000000000000000000200000000000000000000800200000000000000000000000300000000000000000000800300000000000000000000ff0300000000000080000000000000000000000080000000800000000000000080000000000100000000000080000000800100000000000080000000000200000000000080000000800200000000000080000000000300000000000080000000800300000000000080000000ff0300000000000000010000000000000000000000010000800000000000000000010000000100000000000000010000800100000000000000010000000200000000000000010000800200000000000000010000000300000000000000010000800300000000000000010000ff0300000000000080010000000000000000000080010000800000000000000080010000000100000000000080010000800100000000000080010000000200000000000080010000800200000000000080010000000300000000000080010000800300000000000080010000ff0300000000000000020000000000000000000000020000800000000000000000020000000100000000000000020000800100000000000000020000000200000000000000020000800200000000000000020000000300000000000000020000800300000000000000020000ff0300000000000080020000000000000000000080020000800000000000000080020000000100000000000080020000800100000000000080020000000200000000000080020000800200000000000080020000000300000000000080020000800300000000000080020000ff0300000000000000030000000000000000000000030000800000000000000000030000000100000000000000030000800100000000000000030000000200000000000000030000800200000000000000030000000300000000000000030000800300000000000000030000ff0300000000000080030000000000000000000080030000800000000000000080030000000100000000000080030000800100000000000080030000000200000000000080030000800200000000000080030000000300000000000080030000800300000000000080030000ff03000000000000ff0300000000000000000000ff0300008000000000000000ff0300000001000000000000ff0300008001000000000000ff0300000002000000000000ff0300008002000000000000ff0300000003000000000000ff0300008003000000000000ff030000ff0300008000000000000000000000008000000000000000800000008000000000000000000100008000000000000000800100008000000000000000000200008000000000000000800200008000000000000000000300008000000000000000800300008000000000000000ff0300008000000080000000000000008000000080000000800000008000000080000000000100008000000080000000800100008000000080000000000200008000000080000000800200008000000080000000000300008000000080000000800300008000000080000000ff0300008000000000010000000000008000000000010000800000008000000000010000000100008000000000010000800100008000000000010000000200008000000000010000800200008000000000010000000300008000000000010000800300008000000000010000ff0300008000000080010000000000008000000080010000800000008000000080010000000100008000000080010000800100008000000080010000000200008000000080010000800200008000000080010000000300008000000080010000800300008000000080010000ff0300008000000000020000000000008000000000020000800000008000000000020000000100008000000000020000800100008000000000020000000200008000000000020000800200008000000000020000000300008000000000020000800300008000000000020000ff0300008000000080020000000000008000000080020000800000008000000080020000000100008000000080020000800100008000000080020000000200008000000080020000800200008000000080020000000300008000000080020000800300008000000080020000ff0300008000000000030000000000008000000000030000800000008000000000030000000100008000000000030000800100008000000000030000000200008000000000030000800200008000000000030000000300008000000000030000800300008000000000030000ff0300008000000080030000000000008000000080030000800000008000000080030000000100008000000080030000800100008000000080030000000200008000000080030000800200008000000080030000000300008000000080030000800300008000000080030000ff03000080000000ff0300000000000080000000ff0300008000000080000000ff0300000001000080000000ff0300008001000080000000ff0300000002000080000000ff0300008002000080000000ff0300000003000080000000ff0300008003000080000000ff030000ff0300000001000000000000000000000001000000000000800000000001000000000000000100000001000000000000800100000001000000000000000200000001000000000000800200000001000000000000000300000001000000000000800300000001000000000000ff0300000001000080000000000000000001000080000000800000000001000080000000000100000001000080000000800100000001000080000000000200000001000080000000800200000001000080000000000300000001000080000000800300000001000080000000ff0300000001000000010000000000000001000000010000800000000001000000010000000100000001000000010000800100000001000000010000000200000001000000010000800200000001000000010000000300000001000000010000800300000001000000010000ff0300000001000080010000000000000001000080010000800000000001000080010000000100000001000080010000800100000001000080010000000200000001000080010000800200000001000080010000000300000001000080010000800300000001000080010000ff0300000001000000020000000000000001000000020000800000000001000000020000000100000001000000020000800100000001000000020000000200000001000000020000800200000001000000020000000300000001000000020000800300000001000000020000ff0300000001000080020000000000000001000080020000800000000001000080020000000100000001000080020000800100000001000080020000000200000001000080020000800200000001000080020000000300000001000080020000800300000001000080020000ff0300000001000000030000000000000001000000030000800000000001000000030000000100000001000000030000800100000001000000030000000200000001000000030000800200000001000000030000000300000001000000030000800300000001000000030000ff0300000001000080030000000000000001000080030000800000000001000080030000000100000001000080030000800100000001000080030000000200000001000080030000800200000001000080030000000300000001000080030000800300000001000080030000ff03000000010000ff0300000000000000010000ff0300008000000000010000ff0300000001000000010000ff0300008001000000010000ff0300000002000000010000ff0300008002000000010000ff0300000003000000010000ff0300008003000000010000ff030000ff0300008001000000000000000000008001000000000000800000008001000000000000000100008001000000000000800100008001000000000000000200008001000000000000800200008001000000000000000300008001000000000000800300008001000000000000ff0300008001000080000000000000008001000080000000800000008001000080000000000100008001000080000000800100008001000080000000000200008001000080000000800200008001000080000000000300008001000080000000800300008001000080000000ff0300008001000000010000000000008001000000010000800000008001000000010000000100008001000000010000800100008001000000010000000200008001000000010000800200008001000000010000000300008001000000010000800300008001000000010000ff0300008001000080010000000000008001000080010000800000008001000080010000000100008001000080010000800100008001000080010000000200008001000080010000800200008001000080010000000300008001000080010000800300008001000080010000ff0300008001000000020000000000008001000000020000800000008001000000020000000100008001000000020000800100008001000000020000000200008001000000020000800200008001000000020000000300008001000000020000800300008001000000020000ff0300008001000080020000000000008001000080020000800000008001000080020000000100008001000080020000800100008001000080020000000200008001000080020000800200008001000080020000000300008001000080020000800300008001000080020000ff0300008001000000030000000000008001000000030000800000008001000000030000000100008001000000030000800100008001000000030000000200008001000000030000800200008001000000030000000300008001000000030000800300008001000000030000ff0300008001000080030000000000008001000080030000800000008001000080030000000100008001000080030000800100008001000080030000000200008001000080030000800200008001000080030000000300008001000080030000800300008001000080030000ff03000080010000ff0300000000000080010000ff0300008000000080010000ff0300000001000080010000ff0300008001000080010000ff0300000002000080010000ff0300008002000080010000ff0300000003000080010000ff0300008003000080010000ff030000ff0300000002000000000000000000000002000000000000800000000002000000000000000100000002000000000000800100000002000000000000000200000002000000000000800200000002000000000000000300000002000000000000800300000002000000000000ff0300000002000080000000000000000002000080000000800000000002000080000000000100000002000080000000800100000002000080000000000200000002000080000000800200000002000080000000000300000002000080000000800300000002000080000000ff0300000002000000010000000000000002000000010000800000000002000000010000000100000002000000010000800100000002000000010000000200000002000000010000800200000002000000010000000300000002000000010000800300000002000000010000ff0300000002000080010000000000000002000080010000800000000002000080010000000100000002000080010000800100000002000080010000000200000002000080010000800200000002000080010000000300000002000080010000800300000002000080010000ff0300000002000000020000000000000002000000020000800000000002000000020000000100000002000000020000800100000002000000020000000200000002000000020000800200000002000000020000000300000002000000020000800300000002000000020000ff0300000002000080020000000000000002000080020000800000000002000080020000000100000002000080020000800100000002000080020000000200000002000080020000800200000002000080020000000300000002000080020000800300000002000080020000ff0300000002000000030000000000000002000000030000800000000002000000030000000100000002000000030000800100000002000000030000000200000002000000030000800200000002000000030000000300000002000000030000800300000002000000030000ff0300000002000080030000000000000002000080030000800000000002000080030000000100000002000080030000800100000002000080030000000200000002000080030000800200000002000080030000000300000002000080030000800300000002000080030000ff03000000020000ff0300000000000000020000ff0300008000000000020000ff0300000001000000020000ff0300008001000000020000ff0300000002000000020000ff0300008002000000020000ff0300000003000000020000ff0300008003000000020000ff030000ff0300008002000000000000000000008002000000000000800000008002000000000000000100008002000000000000800100008002000000000000000200008002000000000000800200008002000000000000000300008002000000000000800300008002000000000000ff0300008002000080000000000000008002000080000000800000008002000080000000000100008002000080000000800100008002000080000000000200008002000080000000800200008002000080000000000300008002000080000000800300008002000080000000ff0300008002000000010000000000008002000000010000800000008002000000010000000100008002000000010000800100008002000000010000000200008002000000010000800200008002000000010000000300008002000000010000800300008002000000010000ff0300008002000080010000000000008002000080010000800000008002000080010000000100008002000080010000800100008002000080010000000200008002000080010000800200008002000080010000000300008002000080010000800300008002000080010000ff0300008002000000020000000000008002000000020000800000008002000000020000000100008002000000020000800100008002000000020000000200008002000000020000800200008002000000020000000300008002000000020000800300008002000000020000ff0300008002000080020000000000008002000080020000800000008002000080020000000100008002000080020000800100008002000080020000000200008002000080020000800200008002000080020000000300008002000080020000800300008002000080020000ff0300008002000000030000000000008002000000030000800000008002000000030000000100008002000000030000800100008002000000030000000200008002000000030000800200008002000000030000000300008002000000030000800300008002000000030000ff0300008002000080030000000000008002000080030000800000008002000080030000000100008002000080030000800100008002000080030000000200008002000080030000800200008002000080030000000300008002000080030000800300008002000080030000ff03000080020000ff0300000000000080020000ff0300008000000080020000ff0300000001000080020000ff0300008001000080020000ff0300000002000080020000ff0300008002000080020000ff0300000003000080020000ff0300008003000080020000ff030000ff0300000003000000000000000000000003000000000000800000000003000000000000000100000003000000000000800100000003000000000000000200000003000000000000800200000003000000000000000300000003000000000000800300000003000000000000ff0300000003000080000000000000000003000080000000800000000003000080000000000100000003000080000000800100000003000080000000000200000003000080000000800200000003000080000000000300000003000080000000800300000003000080000000ff0300000003000000010000000000000003000000010000800000000003000000010000000100000003000000010000800100000003000000010000000200000003000000010000800200000003000000010000000300000003000000010000800300000003000000010000ff0300000003000080010000000000000003000080010000800000000003000080010000000100000003000080010000800100000003000080010000000200000003000080010000800200000003000080010000000300000003000080010000800300000003000080010000ff0300000003000000020000000000000003000000020000800000000003000000020000000100000003000000020000800100000003000000020000000200000003000000020000800200000003000000020000000300000003000000020000800300000003000000020000ff0300000003000080020000000000000003000080020000800000000003000080020000000100000003000080020000800100000003000080020000000200000003000080020000800200000003000080020000000300000003000080020000800300000003000080020000ff0300000003000000030000000000000003000000030000800000000003000000030000000100000003000000030000800100000003000000030000000200000003000000030000800200000003000000030000000300000003000000030000800300000003000000030000ff0300000003000080030000000000000003000080030000800000000003000080030000000100000003000080030000800100000003000080030000000200000003000080030000800200000003000080030000000300000003000080030000800300000003000080030000ff03000000030000ff0300000000000000030000ff0300008000000000030000ff0300000001000000030000ff0300008001000000030000ff0300000002000000030000ff0300008002000000030000ff0300000003000000030000ff0300008003000000030000ff030000ff0300008003000000000000000000008003000000000000800000008003000000000000000100008003000000000000800100008003000000000000000200008003000000000000800200008003000000000000000300008003000000000000800300008003000000000000ff0300008003000080000000000000008003000080000000800000008003000080000000000100008003000080000000800100008003000080000000000200008003000080000000800200008003000080000000000300008003000080000000800300008003000080000000ff0300008003000000010000000000008003000000010000800000008003000000010000000100008003000000010000800100008003000000010000000200008003000000010000800200008003000000010000000300008003000000010000800300008003000000010000ff0300008003000080010000000000008003000080010000800000008003000080010000000100008003000080010000800100008003000080010000000200008003000080010000800200008003000080010000000300008003000080010000800300008003000080010000ff0300008003000000020000000000008003000000020000800000008003000000020000000100008003000000020000800100008003000000020000000200008003000000020000800200008003000000020000000300008003000000020000800300008003000000020000ff0300008003000080020000000000008003000080020000800000008003000080020000000100008003000080020000800100008003000080020000000200008003000080020000800200008003000080020000000300008003000080020000800300008003000080020000ff0300008003000000030000000000008003000000030000800000008003000000030000000100008003000000030000800100008003000000030000000200008003000000030000800200008003000000030000000300008003000000030000800300008003000000030000ff0300008003000080030000000000008003000080030000800000008003000080030000000100008003000080030000800100008003000080030000000200008003000080030000800200008003000080030000000300008003000080030000800300008003000080030000ff03000080030000ff0300000000000080030000ff0300008000000080030000ff0300000001000080030000ff0300008001000080030000ff0300000002000080030000ff0300008002000080030000ff0300000003000080030000ff0300008003000080030000ff030000ff030000ff0300000000000000000000ff0300000000000080000000ff0300000000000000010000ff0300000000000080010000ff0300000000000000020000ff0300000000000080020000ff0300000000000000030000ff0300000000000080030000ff03000000000000ff030000ff0300008000000000000000ff0300008000000080000000ff0300008000000000010000ff0300008000000080010000ff0300008000000000020000ff0300008000000080020000ff0300008000000000030000ff0300008000000080030000ff03000080000000ff030000ff0300000001000000000000ff0300000001000080000000ff0300000001000000010000ff0300000001000080010000ff0300000001000000020000ff0300000001000080020000ff0300000001000000030000ff0300000001000080030000ff03000000010000ff030000ff0300008001000000000000ff0300008001000080000000ff0300008001000000010000ff0300008001000080010000ff0300008001000000020000ff0300008001000080020000ff0300008001000000030000ff0300008001000080030000ff03000080010000ff030000ff0300000002000000000000ff0300000002000080000000ff0300000002000000010000ff0300000002000080010000ff0300000002000000020000ff0300000002000080020000ff0300000002000000030000ff0300000002000080030000ff03000000020000ff030000ff0300008002000000000000ff0300008002000080000000ff0300008002000000010000ff0300008002000080010000ff0300008002000000020000ff0300008002000080020000ff0300008002000000030000ff0300008002000080030000ff03000080020000ff030000ff0300000003000000000000ff0300000003000080000000ff0300000003000000010000ff0300000003000080010000ff0300000003000000020000ff0300000003000080020000ff0300000003000000030000ff0300000003000080030000ff03000000030000ff030000ff0300008003000000000000ff0300008003000080000000ff0300008003000000010000ff0300008003000080010000ff0300008003000000020000ff0300008003000080020000ff0300008003000000030000ff0300008003000080030000ff03000080030000ff030000ff030000ff03000000000000ff030000ff03000080000000ff030000ff03000000010000ff030000ff03000080010000ff030000ff03000000020000ff030000ff03000080020000ff030000ff03000000030000ff030000ff03000080030000ff030000ff030000ff0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006400000000000000020000000100000000010000320000004e0000000000000000000000d8050000a7130000fc010000c7fc00002bf500000e0e00000e0e00003cf30000b6fe00000000000000000000000000004000000000020000000200004325000000000000b83500004325000001fa000030eb0000432500008944000000000000c00700000006000000060000000000000000000000000000b8350000894400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000074131b1fb0000 + 08e800000900000000000000000100000002000000030000000400000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f00000010000000120000001400000016000000180000001a0000001c0000001e0000002000000024000000280000002c0000003000000034000000380000003c000000000000000000000000000000000000110000006e0000000000000021000000dc00000000000000320000004a0100000000000043000000b801000000000000530000002602000000000000640000009402000000000000750000000203000000000000850000007003000000000000810000002800000000000000810000007d0000000000000081000000ee00000000000000830000005b0100000000000088000000c7010000000000008f0000003302000000000000980000009f02000000000000a20000000c03000000000000ae0000007803000000000000020100005100000000000000020100008e0000000000000001010000fb00000000000000010100006b0100000000000001010000db0100000000000003010000490200000000000005010000b6020000000000000a01000022030000000000000f0100008e0300000000000083010000790000000000000083010000a60000000000000082010000090100000000000082010000780100000000000081010000e90100000000000081010000590200000000000082010000c90200000000000083010000370300000000000085010000a50300000000000004020000a20000000000000004020000c400000000000000040200001c0100000000000003020000850100000000000002020000f50100000000000002020000660200000000000002020000d70200000000000002020000470300000000000002020000b70300000000000085020000ca0000000000000085020000e60000000000000085020000320100000000000084020000960100000000000084020000020200000000000083020000720200000000000083020000e30200000000000082020000540300000000000082020000c50300000000000006030000f200000000000000060300000901000000000000060300004d0100000000000005030000a90100000000000005030000120200000000000004030000800200000000000004030000f00200000000000003030000610300000000000003030000d203000000000000870300001b01000000000000870300002e0100000000000087030000690100000000000086030000bf01000000000000860300002302000000000000860300008e0200000000000085030000fd02000000000000840300006d0300000000000084030000de03000000000000ff0300004301000000000000ff0300005401000000000000ff0300008901000000000000ff030000d801000000000000ff0300003702000000000000ff0300009f02000000000000ff0300000b03000000000000ff0300007a03000000000000ff030000ea0300008d00000000000000190000008a000000000000007d0000008100000000000000f80000006b00000000000000740100003900000000000000f101000000000000000000005d020000000000003c000000bf02000000000000590000002503000000000000700000008d030000830000008000000000000000800000008000000080000000720000007e00000001010000530000007a00000080010000000000007b000000ef010000000000008100000058020000000000008a000000c002000000000000950000002803000000000000a1000000930300002b00000006010000000000002e00000005010000810000000000000004010000fe0000000000000002010000770100000000000001010000ec01000000000000010100005c0200000000000003010000ca020000000000000601000036030000000000000b010000a103000000000000860100005f00000000000000850100009a00000000000000850100000601000000000000840100007a0100000000000083010000ef0100000000000082010000620200000000000082010000d30200000000000083010000430300000000000084010000b10300000000000006020000920000000000000006020000ba0000000000000005020000170100000000000005020000850100000000000004020000f701000000000000030200006a0200000000000003020000dc02000000000000020200004e0300000000000003020000be0300000000000086020000bf0000000000000086020000dd00000000000000860200002d0100000000000086020000940100000000000085020000020200000000000084020000740200000000000084020000e60200000000000083020000580300000000000083020000ca0300000000000007030000ea0000000000000007030000020100000000000007030000480100000000000007030000a70100000000000006030000110200000000000005030000800200000000000005030000f10200000000000004030000630300000000000003030000d40300000000000088030000140100000000000088030000280100000000000088030000650100000000000087030000bc01000000000000870300002202000000000000860300008e0200000000000086030000fd02000000000000850300006e0300000000000085030000df03000000000000ff0300003d01000000000000ff0300004e01000000000000ff0300008401000000000000ff030000d501000000000000ff0300003502000000000000ff0300009e02000000000000ff0300000b03000000000000ff0300007a03000000000000ff030000eb0300001a01000000000000330000001901000000000000830000001501000000000000fa0000000d01000000000000740100000101000000000000f0010000f0000000000000006c020000d600000000000000e8020000b100000000000000650300007300000000000000e10300001e01000072000000000000001d0100007100000080000000180100006f000000020100000f0100006a00000082010000ff0000006400000002020000ea0000005b0000007f020000cc00000050000000fd0200009f00000041000000790300002200000000000000ff03000007010000010100000000000005010000010100007c000000000100000001000000010000f5000000fe00000081010000e4000000fb00000003020000cb000000f800000084020000a6000000f4000000020300006d000000f10000007a03000000000000ef000000f1030000d50000008801000000000000d10000008801000075000000ca00000087010000fc000000bc000000860100007f010000a5000000850100000102000088000000820100007d0200005b00000080010000f5020000000000007f0100006b030000000000007e010000e2030000550000000d020000000000004b0000000d020000710000005b0000000b02000001010000420000000a020000800100000000000008020000fc0100000000000006020000770200000000000005020000ef0200000000000003020000640300000000000002020000db030000000000008c0200007a000000000000008c020000ac000000000000008b02000017010000000000008a0200008a0100000000000089020000010200000000000088020000780200000000000087020000ef0200000000000085020000650300000000000085020000db030000000000000c030000bf000000000000000c030000de000000000000000b03000033010000000000000a0300009b010000000000000a0300000c0200000000000009030000800200000000000008030000f502000000000000070300006a0300000000000006030000df030000000000008c030000f4000000000000008c0300000c010000000000008b03000052010000000000008b030000b1010000000000008a0300001b02000000000000890300008b0200000000000089030000fe0200000000000088030000710300000000000087030000e503000000000000ff0300002401000000000000ff0300003701000000000000ff0300007201000000000000ff030000c901000000000000ff0300002d02000000000000ff0300009902000000000000ff0300000903000000000000ff0300007b03000000000000ff030000ee030000a7010000000000004c000000a6010000000000008d000000a301000000000000ff0000009f01000000000000770100009801000000000000f10100008f010000000000006c0200008201000000000000e80200007101000000000000640300005c01000000000000e0030000b30100004e0000000d000000b10100005100000083000000ad0100004f00000002010000a70100004b000000810100009e01000044000000ff010000920100003a0000007c0200008301000028000000f90200007001000000000000750300005801000000000000f8030000a5010000f600000000000000a4010000f60000007d000000a1010000f5000000000100009b010000f30000008201000093010000f00000000302000086010000ec0000008402000076010000e70000000503000061010000e10000008503000046010000db000000ff0300008a01000081010000000000008901000081010000760000008601000081010000fd000000800100008001000080010000760100007e01000001020000690100007c010000830200005701000079010000040300003f01000075010000850300002201000072010000ff0300005f01000008020000000000005c010000090200006c0000005801000008020000f800000051010000080200007d0100004501000007020000ff0100003501000005020000810200001f0100000302000003030000020100000102000083030000dd000000fe010000ff030000170100008e02000000000000130100008f0200005d0000000b0100008f020000f1000000010100008e02000078010000f30000008d020000fd010000e10000008b0200007e020000ca00000089020000fe020000ab000000870200007a0300000000000086020000ff0300008000000013030000000000006e00000014030000480000007a00000012030000f8000000890000001003000082010000730000000f030000010200004c0000000e0300007e020000000000000c030000fb020000000000000a03000075030000000000000a030000f40300000000000093030000840000000000000093030000b300000000000000920300001e010000000000009003000097010000000000008f0300000d020000000000008e03000085020000000000008d030000fe020000000000008c03000077030000000000008c030000f003000000000000ff0300000201000000000000ff0300001801000000000000ff0300005a01000000000000ff030000b801000000000000ff0300002202000000000000ff0300009202000000000000ff0300000603000000000000ff0300007c03000000000000ff030000f303000033020000000000006500000033020000000000009b0000003102000000000000060100002e020000000000007b0100002902000000000000f401000023020000000000006e0200001a02000000000000e90200001002000000000000640300000302000000000000e003000042020000000000003b0000003e020000000000008e0000003b02000000000000050100003702000000000000800100003102000000000000fd0100002902000000000000790200001f02000000000000f60200001302000000000000720300000502000000000000f20300003c020000e4000000000000003c020000e40000007f0000003a020000e20000000101000036020000e00000008201000030020000dd0000000302000028020000d9000000840200001d020000d40000000503000010020000cd00000085030000ff010000c7000000ff0300002a02000078010000000000002a02000077010000780000002802000077010000fe0000002302000075010000800100001d02000074010000020200001502000071010000830200000a0200006f01000004030000fc0100006b01000085030000ea01000068010000ff0300000d02000002020000000000000d020000020200006e0000000b02000001020000f900000006020000010200007d01000000020000ff010000ff010000f6010000fe01000081020000ea010000fc01000003030000db010000fa01000084030000ca010000f7010000ff030000e50100008902000000000000e3010000890200005f000000e001000089020000f2000000db0100008902000079010000d401000088020000fd010000c9010000870200007f020000bc0100008502000001030000ab01000083020000820300009801000081020000ff030000aa0100000f03000000000000a7010000100300004b000000a201000010030000e90000009c0100000f03000074010000940100000f030000f9010000870100000e0300007c020000770100000d030000ff020000620100000b030000810300004b01000009030000ff0300005301000094030000000000004e01000095030000250000004501000095030000e00000003c010000950300006d0100003401000094030000f601000028010000930300007b0200001701000091030000fd02000003010000900300007d030000b800000090030000ff0300003f010000ff030000070100003e010000ff0300001d0100003b010000ff0300005f01000035010000ff030000bb0100002c010000ff030000240200001f010000ff030000940200000e010000ff03000008030000f8000000ff0300007e030000da000000ff030000f4030000c0020000000000007f000000c002000000000000ab000000bf020000000000000f010000bc0200000000000081010000b802000000000000f8010000b30200000000000071020000ad02000000000000eb020000a502000000000000660300009c02000000000000e1030000cb0200000000000065000000c9020000000000009f000000c7020000000000000b010000c40200000000000083010000c002000000000000fd010000ba0200000000000078020000b302000000000000f4020000aa0200000000000070030000a002000000000000ed030000d2020000c80000000a000000d1020000c800000081000000d0020000c700000002010000cd020000c500000083010000c8020000c100000003020000c1020000be00000084020000b9020000b900000003030000ae020000b400000082030000a3020000a9000000ff030000c30200006901000000000000c4020000690100007a000000c202000068010000ff000000bf0200006701000081010000ba0200006501000002020000b40200006301000083020000ac0200006001000004030000a20200005c01000085030000950200005a010000ff030000ae020000f801000000000000ae020000f801000070000000ad020000f8010000fa000000aa020000f70100007e010000a5020000f6010000000200009e020000f40100008202000096020000f2010000030300008b020000f0010000840300007e020000ee010000ff0300009102000082020000000000009002000082020000620000008f02000082020000f30000008b02000081020000790100008602000081020000fd0100007f0200007f0200007f020000760200007e020000010300006b0200007c020000830300005f0200007a020000ff030000690200000a03000000000000680200000a0300004f000000660200000a030000eb000000620200000a030000740100005d02000009030000f901000055020000080300007d0200004c02000007030000ff0200004002000005030000810300003302000003030000ff03000035020000900300000000000033020000900300002c0000003002000091030000e10000002b020000900300006e0100002502000090030000f50100001c0200008f03000079020000110200008e030000fc020000040200008d0300007f030000f50100008b030000ff0300001f020000ff0300000f0100001f020000ff030000240100001d020000ff030000640100001a020000ff030000bf01000015020000ff030000270200000f020000ff0300009702000006020000ff0300000a030000fc010000ff03000080030000f0010000ff030000f60300004d03000000000000980000004d03000000000000be0000004c030000000000001a0100004a03000000000000890100004703000000000000fe0100004303000000000000750200003e03000000000000ee0200003803000000000000680300003003000000000000e20300005603000000000000850000005503000000000000b20000005303000000000000150100005103000000000000880100004e030000000000000002000049030000000000007a0200004403000000000000f40200003d030000000000006f0300003503000000000000ec030000660300009c0000001a000000660300009d0000008400000062030000a1000000060100005f030000a0000000840100005b0300009d00000003020000550300009a000000820200004e0300009500000001030000460300008f0000007f0300004003000074000000ff0300005b03000056010000000000005b030000560100007d0000005903000055010000000100005703000054010000810100005303000052010000030200004e0300004f01000084020000480300004c010000050300004003000048010000860300003503000047010000ff03000049030000ec010000000000004a030000ec0100007300000049030000eb010000fb00000046030000ea0100007e01000042030000e9010000000200003d030000e70100008202000037030000e5010000030300002f030000e30100008403000024030000e2010000ff0300003203000079020000000000003203000079020000660000003103000079020000f40000002f030000780200007a0100002b03000077020000fe0100002603000076020000800200001f03000074020000020300001703000073020000830300000c03000071020000ff0300001403000003030000000000001403000003030000530000001203000003030000ec0000001003000002030000750100000c03000001030000fa01000006030000000300007d020000ff020000ff020000ff020000f7020000fe02000081030000ec020000fc020000ff030000ee0200008a03000000000000ed0200008a03000033000000eb0200008b030000e2000000e80200008a0300006e010000e40200008a030000f5010000de020000890300007a020000d602000088030000fc020000cd020000870300007f030000c302000085030000ff030000d3020000ff03000017010000d3020000ff0300002b010000d1020000ff0300006a010000cf020000ff030000c3010000cc020000ff0300002b020000c7020000ff0300009a020000c1020000ff0300000d030000ba020000ff03000082030000b2020000ff030000f9030000e203000000000000a1000000da03000000000000d2000000d90300000000000027010000d70300000000000092010000d50300000000000004020000d1030000000000007a020000cd03000000000000f2020000c8030000000000006b030000c203000000000000e5030000e80300000000000094000000e703000000000000bd000000df0300000000000022010000de0300000000000090010000db0300000000000005020000d7030000000000007d020000d303000000000000f6020000cd0300000000000070030000c703000000000000eb030000fa0300003b00000027000000f70300004e0000008e000000f1030000660000000d010000ed0300006d00000089010000e90300006900000005020000e50300006500000082020000df0300005e00000000030000d9030000540000007d030000d803000000000000ff030000f00300003d01000000000000f00300003c01000080000000ec0300003f01000006010000e70300004101000086010000e30300004001000005020000e00300003d01000083020000dc0300003901000002030000d70300003401000083030000cf0300002e010000ff030000e2030000dc01000000000000e2030000dc01000076000000e1030000db010000fd000000de030000db01000082010000da030000da01000002020000d6030000d901000083020000d1030000d601000003030000cb030000d301000084030000c2030000d2010000ff030000cf0300006e02000000000000cf0300006d02000068000000ce0300006d020000f6000000cc0300006c0200007b010000c90300006b020000fe010000c50300006a02000080020000c00300006902000002030000b90300006702000083030000af03000066020000ff030000b6030000fa02000000000000b6030000fa02000053000000b5030000f9020000ee000000b3030000f902000076010000b0030000f8020000fa010000ac030000f70200007d020000a6030000f6020000000300009f030000f40200008103000096030000f3020000ff03000097030000830300000000000097030000830300002c0000009603000083030000e300000094030000830300006f0100009103000082030000f60100008c030000810300007a0200008603000080030000fd0200007f0300007f0300007f030000770300007e030000ff03000077030000ff030000f500000076030000ff0300000d01000075030000ff0300005401000073030000ff030000b501000070030000ff030000220200006c030000ff0300009502000067030000ff0300000c03000061030000ff030000840300005a030000ff030000fc030000ff0300000000000097000000ff03000000000000f7000000ff030000000000004d010000ff03000000000000a8010000ff030000000000000f020000ff030000000000007c020000ff03000000000000ed020000ff0300000000000060030000ff03000000000000d5030000ff0300000000000098000000ff03000000000000bf000000ff0300000000000041010000ff03000000000000a9010000ff0300000000000010020000ff030000000000007d020000ff03000000000000ee020000ff0300000000000061030000ff03000000000000d6030000ff030000000000009a000000ff03000000000000c1000000ff0300000000000020010000ff030000ba000000a5010000ff030000dd00000013020000ff030000dd00000080020000ff030000dd000000f0020000ff030000dc00000063030000ff030000d9000000d7030000ff030000360100009e000000ff03000035010000c4000000ff0300003501000022010000ff0300003401000093010000ff0300005c01000015020000ff0300006d01000085020000ff0300006d010000f4020000ff0300006c01000066030000ff0300006b010000db030000ff030000d5010000a4000000ff030000d5010000c9000000ff030000d501000025010000ff030000d401000095010000ff030000d40100000c020000ff030000ea0100008a020000ff030000f4010000fa020000ff030000f30100006b030000ff030000f2010000df030000ff03000067020000ac000000ff03000067020000cf000000ff0300006602000029010000ff0300006602000098010000ff030000650200000e020000ff0300006402000087020000ff0300007202000002030000ff0300007802000072030000ff03000077020000e5030000ff030000f2020000b8000000ff030000f2020000d9000000ff030000f20200002f010000ff030000f20200009c010000ff030000f102000011020000ff030000f102000089020000ff030000f002000004030000ff030000f70200007c030000ff030000fa020000ec030000ff0300007b030000cb000000ff0300007b030000e8000000ff0300007b0300003a010000ff0300007b030000a3010000ff0300007a03000015020000ff0300007a0300008d020000ff0300007903000006030000ff0300007803000081030000ff0300007b030000f8030000ff030000ff03000007010000ff030000ff0300001d010000ff030000ff03000060010000ff030000ff030000be010000ff030000ff03000029020000ff030000ff0300009a020000ff030000ff03000010030000ff030000ff03000087030000ff030000ff030000ff0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006400000000000000020000000100000000010000320000004e0000000300000002000000d205000095130000fa010000cbfc000035f50000000e0000000e000048f30000b8fe00000000000000000000000000004000000000020000000200006625000000000000ea35000066250000fcf900001deb000066250000ca44000000000000c00700000006000000060000000000000000000000000000b835000089440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007413112f80000 + 08e800000900000000000000af00000075010000450200001b030000f7030000d6040000b90500009f06000087070000720800005f0900004e0a00003f0b0000310c0000250d00001a0e00000a100000fe110000f6130000f3150000f4170000f9190000001c00000b1e00002a22000053260000862a0000c22e00000733000053370000a63b000000000000000000000000000000000000000000007f0000000000000000000000ff00000000000000000000007f0100000000000000000000ff01000000000000000000007f0200000000000000000000ff02000000000000000000007f0300000000000000000000ff030000000000007f00000000000000000000007f0000007f000000000000007f000000ff000000000000007f0000007f010000000000007f000000ff010000000000007f0000007f020000000000007f000000ff020000000000007f0000007f030000000000007f000000ff03000000000000ff0000000000000000000000ff0000007f00000000000000ff000000ff00000000000000ff0000007f01000000000000ff000000ff01000000000000ff0000007f02000000000000ff000000ff02000000000000ff0000007f03000000000000ff000000ff030000000000007f01000000000000000000007f0100007f000000000000007f010000ff000000000000007f0100007f010000000000007f010000ff010000000000007f0100007f020000000000007f010000ff020000000000007f0100007f030000000000007f010000ff03000000000000ff0100000000000000000000ff0100007f00000000000000ff010000ff00000000000000ff0100007f01000000000000ff010000ff01000000000000ff0100007f02000000000000ff010000ff02000000000000ff0100007f03000000000000ff010000ff030000000000007f02000000000000000000007f0200007f000000000000007f020000ff000000000000007f0200007f010000000000007f020000ff010000000000007f0200007f020000000000007f020000ff020000000000007f0200007f030000000000007f020000ff03000000000000ff0200000000000000000000ff0200007f00000000000000ff020000ff00000000000000ff0200007f01000000000000ff020000ff01000000000000ff0200007f02000000000000ff020000ff02000000000000ff0200007f03000000000000ff020000ff030000000000007f03000000000000000000007f0300007f000000000000007f030000ff000000000000007f0300007f010000000000007f030000ff010000000000007f0300007f020000000000007f030000ff020000000000007f0300007f030000000000007f030000ff03000000000000ff0300000000000000000000ff0300007f00000000000000ff030000ff00000000000000ff0300007f01000000000000ff030000ff01000000000000ff0300007f02000000000000ff030000ff02000000000000ff0300007f03000000000000ff030000ff0300007f00000000000000000000007f000000000000007f0000007f00000000000000ff0000007f000000000000007f0100007f00000000000000ff0100007f000000000000007f0200007f00000000000000ff0200007f000000000000007f0300007f00000000000000ff0300007f0000007f000000000000007f0000007f0000007f0000007f0000007f000000ff0000007f0000007f0000007f0100007f0000007f000000ff0100007f0000007f0000007f0200007f0000007f000000ff0200007f0000007f0000007f0300007f0000007f000000ff0300007f000000ff000000000000007f000000ff0000007f0000007f000000ff000000ff0000007f000000ff0000007f0100007f000000ff000000ff0100007f000000ff0000007f0200007f000000ff000000ff0200007f000000ff0000007f0300007f000000ff000000ff0300007f0000007f010000000000007f0000007f0100007f0000007f0000007f010000ff0000007f0000007f0100007f0100007f0000007f010000ff0100007f0000007f0100007f0200007f0000007f010000ff0200007f0000007f0100007f0300007f0000007f010000ff0300007f000000ff010000000000007f000000ff0100007f0000007f000000ff010000ff0000007f000000ff0100007f0100007f000000ff010000ff0100007f000000ff0100007f0200007f000000ff010000ff0200007f000000ff0100007f0300007f000000ff010000ff0300007f0000007f020000000000007f0000007f0200007f0000007f0000007f020000ff0000007f0000007f0200007f0100007f0000007f020000ff0100007f0000007f0200007f0200007f0000007f020000ff0200007f0000007f0200007f0300007f0000007f020000ff0300007f000000ff020000000000007f000000ff0200007f0000007f000000ff020000ff0000007f000000ff0200007f0100007f000000ff020000ff0100007f000000ff0200007f0200007f000000ff020000ff0200007f000000ff0200007f0300007f000000ff020000ff0300007f0000007f030000000000007f0000007f0300007f0000007f0000007f030000ff0000007f0000007f0300007f0100007f0000007f030000ff0100007f0000007f0300007f0200007f0000007f030000ff0200007f0000007f0300007f0300007f0000007f030000ff0300007f000000ff030000000000007f000000ff0300007f0000007f000000ff030000ff0000007f000000ff0300007f0100007f000000ff030000ff0100007f000000ff0300007f0200007f000000ff030000ff0200007f000000ff0300007f0300007f000000ff030000ff030000ff0000000000000000000000ff000000000000007f000000ff00000000000000ff000000ff000000000000007f010000ff00000000000000ff010000ff000000000000007f020000ff00000000000000ff020000ff000000000000007f030000ff00000000000000ff030000ff0000007f00000000000000ff0000007f0000007f000000ff0000007f000000ff000000ff0000007f0000007f010000ff0000007f000000ff010000ff0000007f0000007f020000ff0000007f000000ff020000ff0000007f0000007f030000ff0000007f000000ff030000ff000000ff00000000000000ff000000ff0000007f000000ff000000ff000000ff000000ff000000ff0000007f010000ff000000ff000000ff010000ff000000ff0000007f020000ff000000ff000000ff020000ff000000ff0000007f030000ff000000ff000000ff030000ff0000007f01000000000000ff0000007f0100007f000000ff0000007f010000ff000000ff0000007f0100007f010000ff0000007f010000ff010000ff0000007f0100007f020000ff0000007f010000ff020000ff0000007f0100007f030000ff0000007f010000ff030000ff000000ff01000000000000ff000000ff0100007f000000ff000000ff010000ff000000ff000000ff0100007f010000ff000000ff010000ff010000ff000000ff0100007f020000ff000000ff010000ff020000ff000000ff0100007f030000ff000000ff010000ff030000ff0000007f02000000000000ff0000007f0200007f000000ff0000007f020000ff000000ff0000007f0200007f010000ff0000007f020000ff010000ff0000007f0200007f020000ff0000007f020000ff020000ff0000007f0200007f030000ff0000007f020000ff030000ff000000ff02000000000000ff000000ff0200007f000000ff000000ff020000ff000000ff000000ff0200007f010000ff000000ff020000ff010000ff000000ff0200007f020000ff000000ff020000ff020000ff000000ff0200007f030000ff000000ff020000ff030000ff0000007f03000000000000ff0000007f0300007f000000ff0000007f030000ff000000ff0000007f0300007f010000ff0000007f030000ff010000ff0000007f0300007f020000ff0000007f030000ff020000ff0000007f0300007f030000ff0000007f030000ff030000ff000000ff03000000000000ff000000ff0300007f000000ff000000ff030000ff000000ff000000ff0300007f010000ff000000ff030000ff010000ff000000ff0300007f020000ff000000ff030000ff020000ff000000ff0300007f030000ff000000ff030000ff0300007f01000000000000000000007f010000000000007f0000007f01000000000000ff0000007f010000000000007f0100007f01000000000000ff0100007f010000000000007f0200007f01000000000000ff0200007f010000000000007f0300007f01000000000000ff0300007f0100007f000000000000007f0100007f0000007f0000007f0100007f000000ff0000007f0100007f0000007f0100007f0100007f000000ff0100007f0100007f0000007f0200007f0100007f000000ff0200007f0100007f0000007f0300007f0100007f000000ff0300007f010000ff000000000000007f010000ff0000007f0000007f010000ff000000ff0000007f010000ff0000007f0100007f010000ff000000ff0100007f010000ff0000007f0200007f010000ff000000ff0200007f010000ff0000007f0300007f010000ff000000ff0300007f0100007f010000000000007f0100007f0100007f0000007f0100007f010000ff0000007f0100007f0100007f0100007f0100007f010000ff0100007f0100007f0100007f0200007f0100007f010000ff0200007f0100007f0100007f0300007f0100007f010000ff0300007f010000ff010000000000007f010000ff0100007f0000007f010000ff010000ff0000007f010000ff0100007f0100007f010000ff010000ff0100007f010000ff0100007f0200007f010000ff010000ff0200007f010000ff0100007f0300007f010000ff010000ff0300007f0100007f020000000000007f0100007f0200007f0000007f0100007f020000ff0000007f0100007f0200007f0100007f0100007f020000ff0100007f0100007f0200007f0200007f0100007f020000ff0200007f0100007f0200007f0300007f0100007f020000ff0300007f010000ff020000000000007f010000ff0200007f0000007f010000ff020000ff0000007f010000ff0200007f0100007f010000ff020000ff0100007f010000ff0200007f0200007f010000ff020000ff0200007f010000ff0200007f0300007f010000ff020000ff0300007f0100007f030000000000007f0100007f0300007f0000007f0100007f030000ff0000007f0100007f0300007f0100007f0100007f030000ff0100007f0100007f0300007f0200007f0100007f030000ff0200007f0100007f0300007f0300007f0100007f030000ff0300007f010000ff030000000000007f010000ff0300007f0000007f010000ff030000ff0000007f010000ff0300007f0100007f010000ff030000ff0100007f010000ff0300007f0200007f010000ff030000ff0200007f010000ff0300007f0300007f010000ff030000ff030000ff0100000000000000000000ff010000000000007f000000ff01000000000000ff000000ff010000000000007f010000ff01000000000000ff010000ff010000000000007f020000ff01000000000000ff020000ff010000000000007f030000ff01000000000000ff030000ff0100007f00000000000000ff0100007f0000007f000000ff0100007f000000ff000000ff0100007f0000007f010000ff0100007f000000ff010000ff0100007f0000007f020000ff0100007f000000ff020000ff0100007f0000007f030000ff0100007f000000ff030000ff010000ff00000000000000ff010000ff0000007f000000ff010000ff000000ff000000ff010000ff0000007f010000ff010000ff000000ff010000ff010000ff0000007f020000ff010000ff000000ff020000ff010000ff0000007f030000ff010000ff000000ff030000ff0100007f01000000000000ff0100007f0100007f000000ff0100007f010000ff000000ff0100007f0100007f010000ff0100007f010000ff010000ff0100007f0100007f020000ff0100007f010000ff020000ff0100007f0100007f030000ff0100007f010000ff030000ff010000ff01000000000000ff010000ff0100007f000000ff010000ff010000ff000000ff010000ff0100007f010000ff010000ff010000ff010000ff010000ff0100007f020000ff010000ff010000ff020000ff010000ff0100007f030000ff010000ff010000ff030000ff0100007f02000000000000ff0100007f0200007f000000ff0100007f020000ff000000ff0100007f0200007f010000ff0100007f020000ff010000ff0100007f0200007f020000ff0100007f020000ff020000ff0100007f0200007f030000ff0100007f020000ff030000ff010000ff02000000000000ff010000ff0200007f000000ff010000ff020000ff000000ff010000ff0200007f010000ff010000ff020000ff010000ff010000ff0200007f020000ff010000ff020000ff020000ff010000ff0200007f030000ff010000ff020000ff030000ff0100007f03000000000000ff0100007f0300007f000000ff0100007f030000ff000000ff0100007f0300007f010000ff0100007f030000ff010000ff0100007f0300007f020000ff0100007f030000ff020000ff0100007f0300007f030000ff0100007f030000ff030000ff010000ff03000000000000ff010000ff0300007f000000ff010000ff030000ff000000ff010000ff0300007f010000ff010000ff030000ff010000ff010000ff0300007f020000ff010000ff030000ff020000ff010000ff0300007f030000ff010000ff030000ff0300007f02000000000000000000007f020000000000007f0000007f02000000000000ff0000007f020000000000007f0100007f02000000000000ff0100007f020000000000007f0200007f02000000000000ff0200007f020000000000007f0300007f02000000000000ff0300007f0200007f000000000000007f0200007f0000007f0000007f0200007f000000ff0000007f0200007f0000007f0100007f0200007f000000ff0100007f0200007f0000007f0200007f0200007f000000ff0200007f0200007f0000007f0300007f0200007f000000ff0300007f020000ff000000000000007f020000ff0000007f0000007f020000ff000000ff0000007f020000ff0000007f0100007f020000ff000000ff0100007f020000ff0000007f0200007f020000ff000000ff0200007f020000ff0000007f0300007f020000ff000000ff0300007f0200007f010000000000007f0200007f0100007f0000007f0200007f010000ff0000007f0200007f0100007f0100007f0200007f010000ff0100007f0200007f0100007f0200007f0200007f010000ff0200007f0200007f0100007f0300007f0200007f010000ff0300007f020000ff010000000000007f020000ff0100007f0000007f020000ff010000ff0000007f020000ff0100007f0100007f020000ff010000ff0100007f020000ff0100007f0200007f020000ff010000ff0200007f020000ff0100007f0300007f020000ff010000ff0300007f0200007f020000000000007f0200007f0200007f0000007f0200007f020000ff0000007f0200007f0200007f0100007f0200007f020000ff0100007f0200007f0200007f0200007f0200007f020000ff0200007f0200007f0200007f0300007f0200007f020000ff0300007f020000ff020000000000007f020000ff0200007f0000007f020000ff020000ff0000007f020000ff0200007f0100007f020000ff020000ff0100007f020000ff0200007f0200007f020000ff020000ff0200007f020000ff0200007f0300007f020000ff020000ff0300007f0200007f030000000000007f0200007f0300007f0000007f0200007f030000ff0000007f0200007f0300007f0100007f0200007f030000ff0100007f0200007f0300007f0200007f0200007f030000ff0200007f0200007f0300007f0300007f0200007f030000ff0300007f020000ff030000000000007f020000ff0300007f0000007f020000ff030000ff0000007f020000ff0300007f0100007f020000ff030000ff0100007f020000ff0300007f0200007f020000ff030000ff0200007f020000ff0300007f0300007f020000ff030000ff030000ff0200000000000000000000ff020000000000007f000000ff02000000000000ff000000ff020000000000007f010000ff02000000000000ff010000ff020000000000007f020000ff02000000000000ff020000ff020000000000007f030000ff02000000000000ff030000ff0200007f00000000000000ff0200007f0000007f000000ff0200007f000000ff000000ff0200007f0000007f010000ff0200007f000000ff010000ff0200007f0000007f020000ff0200007f000000ff020000ff0200007f0000007f030000ff0200007f000000ff030000ff020000ff00000000000000ff020000ff0000007f000000ff020000ff000000ff000000ff020000ff0000007f010000ff020000ff000000ff010000ff020000ff0000007f020000ff020000ff000000ff020000ff020000ff0000007f030000ff020000ff000000ff030000ff0200007f01000000000000ff0200007f0100007f000000ff0200007f010000ff000000ff0200007f0100007f010000ff0200007f010000ff010000ff0200007f0100007f020000ff0200007f010000ff020000ff0200007f0100007f030000ff0200007f010000ff030000ff020000ff01000000000000ff020000ff0100007f000000ff020000ff010000ff000000ff020000ff0100007f010000ff020000ff010000ff010000ff020000ff0100007f020000ff020000ff010000ff020000ff020000ff0100007f030000ff020000ff010000ff030000ff0200007f02000000000000ff0200007f0200007f000000ff0200007f020000ff000000ff0200007f0200007f010000ff0200007f020000ff010000ff0200007f0200007f020000ff0200007f020000ff020000ff0200007f0200007f030000ff0200007f020000ff030000ff020000ff02000000000000ff020000ff0200007f000000ff020000ff020000ff000000ff020000ff0200007f010000ff020000ff020000ff010000ff020000ff0200007f020000ff020000ff020000ff020000ff020000ff0200007f030000ff020000ff020000ff030000ff0200007f03000000000000ff0200007f0300007f000000ff0200007f030000ff000000ff0200007f0300007f010000ff0200007f030000ff010000ff0200007f0300007f020000ff0200007f030000ff020000ff0200007f0300007f030000ff0200007f030000ff030000ff020000ff03000000000000ff020000ff0300007f000000ff020000ff030000ff000000ff020000ff0300007f010000ff020000ff030000ff010000ff020000ff0300007f020000ff020000ff030000ff020000ff020000ff0300007f030000ff020000ff030000ff0300007f03000000000000000000007f030000000000007f0000007f03000000000000ff0000007f030000000000007f0100007f03000000000000ff0100007f030000000000007f0200007f03000000000000ff0200007f030000000000007f0300007f03000000000000ff0300007f0300007f000000000000007f0300007f0000007f0000007f0300007f000000ff0000007f0300007f0000007f0100007f0300007f000000ff0100007f0300007f0000007f0200007f0300007f000000ff0200007f0300007f0000007f0300007f0300007f000000ff0300007f030000ff000000000000007f030000ff0000007f0000007f030000ff000000ff0000007f030000ff0000007f0100007f030000ff000000ff0100007f030000ff0000007f0200007f030000ff000000ff0200007f030000ff0000007f0300007f030000ff000000ff0300007f0300007f010000000000007f0300007f0100007f0000007f0300007f010000ff0000007f0300007f0100007f0100007f0300007f010000ff0100007f0300007f0100007f0200007f0300007f010000ff0200007f0300007f0100007f0300007f0300007f010000ff0300007f030000ff010000000000007f030000ff0100007f0000007f030000ff010000ff0000007f030000ff0100007f0100007f030000ff010000ff0100007f030000ff0100007f0200007f030000ff010000ff0200007f030000ff0100007f0300007f030000ff010000ff0300007f0300007f020000000000007f0300007f0200007f0000007f0300007f020000ff0000007f0300007f0200007f0100007f0300007f020000ff0100007f0300007f0200007f0200007f0300007f020000ff0200007f0300007f0200007f0300007f0300007f020000ff0300007f030000ff020000000000007f030000ff0200007f0000007f030000ff020000ff0000007f030000ff0200007f0100007f030000ff020000ff0100007f030000ff0200007f0200007f030000ff020000ff0200007f030000ff0200007f0300007f030000ff020000ff0300007f0300007f030000000000007f0300007f0300007f0000007f0300007f030000ff0000007f0300007f0300007f0100007f0300007f030000ff0100007f0300007f0300007f0200007f0300007f030000ff0200007f0300007f0300007f0300007f0300007f030000ff0300007f030000ff030000000000007f030000ff0300007f0000007f030000ff030000ff0000007f030000ff0300007f0100007f030000ff030000ff0100007f030000ff0300007f0200007f030000ff030000ff0200007f030000ff0300007f0300007f030000ff030000ff030000ff0300000000000000000000ff030000000000007f000000ff03000000000000ff000000ff030000000000007f010000ff03000000000000ff010000ff030000000000007f020000ff03000000000000ff020000ff030000000000007f030000ff03000000000000ff030000ff0300007f00000000000000ff0300007f0000007f000000ff0300007f000000ff000000ff0300007f0000007f010000ff0300007f000000ff010000ff0300007f0000007f020000ff0300007f000000ff020000ff0300007f0000007f030000ff0300007f000000ff030000ff030000ff00000000000000ff030000ff0000007f000000ff030000ff000000ff000000ff030000ff0000007f010000ff030000ff000000ff010000ff030000ff0000007f020000ff030000ff000000ff020000ff030000ff0000007f030000ff030000ff000000ff030000ff0300007f01000000000000ff0300007f0100007f000000ff0300007f010000ff000000ff0300007f0100007f010000ff0300007f010000ff010000ff0300007f0100007f020000ff0300007f010000ff020000ff0300007f0100007f030000ff0300007f010000ff030000ff030000ff01000000000000ff030000ff0100007f000000ff030000ff010000ff000000ff030000ff0100007f010000ff030000ff010000ff010000ff030000ff0100007f020000ff030000ff010000ff020000ff030000ff0100007f030000ff030000ff010000ff030000ff0300007f02000000000000ff0300007f0200007f000000ff0300007f020000ff000000ff0300007f0200007f010000ff0300007f020000ff010000ff0300007f0200007f020000ff0300007f020000ff020000ff0300007f0200007f030000ff0300007f020000ff030000ff030000ff02000000000000ff030000ff0200007f000000ff030000ff020000ff000000ff030000ff0200007f010000ff030000ff020000ff010000ff030000ff0200007f020000ff030000ff020000ff020000ff030000ff0200007f030000ff030000ff020000ff030000ff0300007f03000000000000ff0300007f0300007f000000ff0300007f030000ff000000ff0300007f0300007f010000ff0300007f030000ff010000ff0300007f0300007f020000ff0300007f030000ff020000ff0300007f0300007f030000ff0300007f030000ff030000ff030000ff03000000000000ff030000ff0300007f000000ff030000ff030000ff000000ff030000ff0300007f010000ff030000ff030000ff010000ff030000ff0300007f020000ff030000ff030000ff020000ff030000ff0300007f030000ff030000ff030000ff0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006400000000000000020000000100000000010000320000004e0000000300000002000000d205000095130000fa010000cbfc000035f50000000e0000000e000048f30000b8fe00000000000000000000000000004000000000020000000200006625000000000000943900006625000027f90000e3ee000066250000d843000000000000c00700000006000000060000000000000000000000000000b835000089440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007413103db0000 + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000024131780c0000 + + + b8010000010000000100000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000a000000300000004000000006000000120000002800000080000000400000004000000040000000010000008000000060000000800000001000000034000000400000004000000001000000800000000a00000019000000000000002000000000000000000000000100000020000000b40000001801000001000000040000000200000004000000500000000100000001000000180000000800000040000000e000000002000000010000003200000008000000400000006000000050000000080000004000000080000000000000008000000080000000000000000000000000000000000000000000000000000000080000001000000010000000040000003f000000000000003f0000001f0000000100000001000000100000003f0000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044131c30c0000 + + + 4c060000010000000100000001000000140000002c00000000000000060000008000000002000000200000002500000004000000200000000400000000000000f5000000800000004200000002000000800000000200000000000000800000001000000000000000000100000001000003000000a00000002a000000150000000100000010000000ff000000ff0100000200000080080000f0000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000003000000000000000000000000000000c80000000100000032000000400000008000000000000000ff000000400000004000000003000000070000000900000000010000800200001e000000cd0000008000000002000000000000000100000000000000f4000000f40000000500000000000000b30000002000000006000000480000008002000000000000000100000000000000000000010000000100000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000001000000400000000c00000001000000010000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000141315f150000 + 4c060000010000000100000001000000140000002c000000000000001000000008000000020000001a0000001a000000120000001a0000000400000000000000dc000000b40000004200000002000000800000000200000000000000800000001000000000000000000100000001000003000000a00000002a0000001500000001000000e6000000e6000000ff0000000200000080080000f0000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000003000000000000000000000000000000c80000000100000032000000400000008000000000000000ff000000400000004000000003000000070000000900000000010000800200001e000000cd0000008000000002000000000000000100000000000000f4000000f40000000500000000000000b30000002000000006000000480000008002000000000000000100000000000000000000010000000100000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000001000000400000000c0000000100000001000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014131bf150000 + + + + + + 100000007000000000054131f7000000 + 100000007400000000054131fb000000 + 100000007800000000054131ff000000 + 100000007c0000000005413103010000 + 10000000800000000005413107010000 + 1000000084000000000541310b010000 + 1000000088000000000541310f010000 + 100000008c0000000005413113010000 + 10000000900000000005413117010000 + 1000000094000000000541311b010000 + + + 100000007000000000054131f7000000 + 100000007400000000054131fb000000 + 100000007800000000054131ff000000 + 100000007c0000000005413103010000 + 10000000800000000005413107010000 + 1000000084000000000541310b010000 + 1000000088000000000541310f010000 + 100000008c0000000005413113010000 + 10000000900000000005413117010000 + 1000000094000000000541311b010000 + + + 10000000c0030000000541314a010000 + 10000000d0030000000541315a010000 + 10000000e0030000000541316a010000 + 10000000f0030000000541317a010000 + 1000000000040000000541318b000000 + 1000000010040000000541319b000000 + 100000002004000000054131ab000000 + 100000003004000000054131bb000000 + 100000004004000000054131cb000000 + 100000005004000000054131db000000 + + + 4c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000000054131c3080000 + 4c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000000054131c3080000 + 4c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000000054131c3080000 + 4c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000000054131c3080000 + 4c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000000054131c3080000 + 4c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000000054131c3080000 + 4c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000000054131c3080000 + 4c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000000054131c3080000 + 4c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000000054131c3080000 + 4c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000000054131c3080000 + + + 480000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000000541312f060000 + 480000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000000541312f060000 + 480000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000000541312f060000 + 480000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000000541312f060000 + 480000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000000541312f060000 + 480000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000000541312f060000 + 480000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000000541312f060000 + 480000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000000541312f060000 + 480000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000000541312f060000 + 480000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000000541312f060000 + 480000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000000541312f060000 + 480000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000000541312f060000 + 480000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000000541312f060000 + 480000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000000541312f060000 + 480000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000000541312f060000 + 480000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000000541312f060000 + 480000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000000541312f060000 + 480000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000000541312f060000 + 480000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000000541312f060000 + + + ac00000080000000800000008000000080000000800000008000000080000000800000008b0000008c0000008c0000008c0000008c0000008c0000008c00000080000000800000008000000080000000800000008000000080000000800000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c00000000054131f60f0000 + ac00000080000000800000008000000080000000800000008000000080000000800000008b0000008e0000008e0000008e0000008e0000008e0000008e00000080000000800000008000000080000000800000008000000080000000800000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000000005413102100000 + ac00000080000000800000008000000080000000800000008000000080000000800000008b0000008e0000008f0000008f0000008f0000008f0000008f00000080000000800000008000000080000000800000008000000080000000800000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000000005413107100000 + ac00000080000000800000008000000080000000800000008000000080000000800000008b00000090000000920000009200000092000000920000009200000080000000800000008000000080000000800000008000000080000000800000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000000005413118100000 + ac00000080000000800000008000000080000000800000008000000080000000800000008b00000093000000950000009500000095000000950000009500000080000000780000007600000076000000760000007600000076000000770000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c00000000054131e70f0000 + ac00000080000000800000008000000080000000800000008000000080000000800000009000000097000000990000009900000099000000990000009900000080000000750000007200000072000000730000007300000073000000730000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c00000000054131ec0f0000 + ac000000800000008000000080000000800000008000000080000000800000008000000092000000990000009d0000009d0000009d0000009d0000009a00000080000000750000006f0000006f0000006f0000006f0000006f0000006f0000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c00000000054131eb0f0000 + ac0000008000000080000000800000008000000080000000800000008000000080000000920000009b000000a0000000a0000000a0000000a00000009a00000080000000730000006c0000006b0000006b0000006b0000006b0000006b0000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c00000000054131e00f0000 + ac0000008000000080000000800000008000000080000000800000008000000080000000920000009d000000a3000000a3000000a3000000a30000009c00000080000000710000006900000068000000680000006800000068000000680000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c00000000054131dc0f0000 + ac000000800000008000000080000000800000008000000080000000800000008000000095000000a0000000a7000000a7000000a7000000a70000009e000000800000006f0000006700000066000000660000006600000066000000660000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c00000000054131e60f0000 + ac000000800000008000000080000000800000008000000080000000800000008000000098000000a6000000ab000000ab000000ab000000ab000000a3000000800000006c0000006500000063000000630000006300000063000000630000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c00000000054131f00f0000 + ac00000080000000800000008000000080000000800000008000000080000000800000009b000000a9000000af000000af000000af000000af000000a500000080000000690000006200000060000000600000006000000060000000600000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c00000000054131f30f0000 + ac0000008000000080000000800000008000000080000000800000008000000080000000a0000000ab000000b1000000b1000000b1000000b1000000a70000008000000067000000600000005e0000005e0000005e0000005e0000005e0000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c00000000054131f60f0000 + ac0000008000000080000000800000008000000080000000800000008000000080000000a0000000b0000000b5000000b5000000b5000000b5000000a700000080000000660000005f0000005c0000005c0000005c0000005c0000005c0000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c00000000054131ff0f0000 + ac0000008000000080000000800000008000000080000000800000008000000080000000a3000000b3000000b9000000b9000000b9000000b9000000a900000080000000600000005a0000005a0000005a0000005a0000005a0000005a0000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000000005413102100000 + ac0000008000000080000000800000008000000080000000800000008000000080000000a7000000b6000000bd000000bd000000bd000000bd000000a9000000800000005f0000005700000057000000570000005700000057000000570000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000000005413106100000 + ac0000008000000080000000800000008000000080000000800000008000000080000000a7000000b6000000c0000000c0000000c0000000c0000000a9000000800000005f0000005500000055000000550000005500000055000000550000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000000005413106100000 + ac0000008000000080000000800000008000000080000000800000008000000080000000a7000000b6000000c3000000c3000000c3000000c3000000a9000000800000005f0000005300000053000000530000005300000053000000530000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000000005413106100000 + ac0000008000000080000000800000008000000080000000800000008000000080000000a7000000b6000000c6000000c6000000c6000000c6000000a9000000800000005f0000005100000051000000510000005100000051000000510000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000000005413106100000 + + + 840000008000000080000000800000008000000080000000800000008c0000008c0000008c0000008c0000008b000000800000008000000080000000800000008000000080000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c00000000054131160c0000 + 840000008000000080000000800000008000000080000000800000008e0000008e0000008e0000008e0000008b000000800000008000000080000000800000008000000080000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c000000000541311e0c0000 + 840000008000000080000000800000008000000080000000800000008f0000008f0000008f0000008f0000008b000000800000008000000080000000800000008000000080000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c00000000054131220c0000 + 84000000800000008000000080000000800000008000000080000000920000009200000092000000920000008d000000800000008000000080000000800000008000000080000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c00000000054131300c0000 + 84000000800000008000000080000000800000008000000080000000950000009500000095000000950000008f000000800000007600000076000000770000007800000079000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c00000000054131120c0000 + 840000008000000080000000800000008000000080000000800000009900000099000000990000009900000091000000800000007400000072000000720000007200000079000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c00000000054131130c0000 + 84000000800000008000000080000000800000008000000080000000990000009d0000009d0000009b0000009400000080000000710000006f0000006f0000007100000077000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c00000000054131140c0000 + 840000008000000080000000800000008000000080000000800000009e000000a0000000a00000009d00000095000000800000006c0000006b0000006b0000007000000076000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c00000000054131130c0000 + 840000008000000080000000800000008000000080000000800000009f000000a3000000a30000009f00000097000000800000006900000068000000680000006f00000074000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c00000000054131120c0000 + 84000000800000008000000080000000800000008000000080000000a0000000a7000000a7000000a20000009b000000800000006700000066000000660000006d00000072000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c00000000054131180c0000 + 84000000800000008000000080000000800000008000000080000000a3000000ab000000ab000000a50000009b000000800000006700000063000000630000006a00000071000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c000000000541311c0c0000 + 84000000800000008000000080000000800000008000000080000000a7000000af000000af000000aa0000009e00000080000000630000006000000060000000670000006e000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c00000000054131200c0000 + 84000000800000008000000080000000800000008000000080000000a9000000b1000000b1000000ac000000a000000080000000620000005e0000005e000000650000006c000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c00000000054131210c0000 + 84000000800000008000000080000000800000008000000080000000ad000000b5000000b5000000b1000000a400000080000000600000005c0000005c000000630000006c000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c000000000541312e0c0000 + 84000000800000008000000080000000800000008000000080000000b0000000b9000000b9000000b3000000a7000000800000005d0000005a0000005a000000610000006a000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c00000000054131330c0000 + 84000000800000008000000080000000800000008000000080000000b2000000bd000000bd000000b6000000ab000000800000005c00000057000000570000005f0000006a000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c000000000541313b0c0000 + 84000000800000008000000080000000800000008000000080000000b2000000c0000000c0000000b9000000ab000000800000005a00000055000000550000005a0000006a000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c00000000054131390c0000 + 84000000800000008000000080000000800000008000000080000000b2000000c3000000c3000000bc000000ab00000080000000580000005300000053000000550000006a000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c00000000054131370c0000 + 84000000800000008000000080000000800000008000000080000000b2000000c6000000c6000000bf000000ab00000080000000560000005100000051000000510000006a000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c00000000054131360c0000 + + + 480000008000000080000000800000008a0000008c0000008a0000008000000080000000800000001400000014000000140000003c0000003c0000003c000000000541314f060000 + 480000008000000080000000800000008b0000008e0000008b0000008000000080000000800000001400000014000000140000003c0000003c0000003c0000000005413153060000 + 480000008000000080000000800000008b0000008f0000008b0000008000000080000000800000001400000014000000140000003c0000003c0000003c0000000005413154060000 + 480000008000000080000000800000008d000000920000008d0000008000000080000000800000001400000014000000140000003c0000003c0000003c000000000541315b060000 + 480000008000000080000000800000008f000000950000008f0000007b000000760000007c0000001400000014000000140000003c0000003c0000003c000000000541314f060000 + 4800000080000000800000008000000092000000990000009400000079000000730000007b0000001400000014000000140000003c0000003c0000003c0000000005413155060000 + 48000000800000008000000080000000950000009d00000095000000780000006f000000760000001400000014000000140000003c0000003c0000003c0000000005413153060000 + 4800000080000000800000008000000098000000a000000098000000730000006b000000730000001400000014000000140000003c0000003c0000003c0000000005413150060000 + 480000008000000080000000800000009b000000a30000009b0000007000000068000000700000001400000014000000140000003c0000003c0000003c0000000005413150060000 + 480000008000000080000000800000009c000000a70000009c0000006e000000660000006e0000001400000014000000140000003c0000003c0000003c0000000005413150060000 + 480000008000000080000000800000009d000000ab0000009d0000006c000000630000006c0000001400000014000000140000003c0000003c0000003c000000000541314f060000 + 48000000800000008000000080000000a1000000af000000a10000006900000060000000690000001400000014000000140000003c0000003c0000003c0000000005413152060000 + 48000000800000008000000080000000a3000000b1000000a3000000670000005e000000670000001400000014000000140000003c0000003c0000003c0000000005413152060000 + 48000000800000008000000080000000a8000000b5000000a8000000650000005c000000650000001400000014000000140000003c0000003c0000003c000000000541315a060000 + 48000000800000008000000080000000ad000000b9000000af000000630000005a000000630000001400000014000000140000003c0000003c0000003c0000000005413164060000 + 48000000800000008000000080000000b2000000bd000000b40000006000000057000000600000001400000014000000140000003c0000003c0000003c0000000005413169060000 + 48000000800000008000000080000000b2000000c0000000b40000005f000000550000005f0000001400000014000000140000003c0000003c0000003c0000000005413168060000 + 48000000800000008000000080000000b2000000c3000000b40000005e000000530000005e0000001400000014000000140000003c0000003c0000003c0000000005413167060000 + 48000000800000008000000080000000b2000000c6000000b40000005d000000510000005d0000001400000014000000140000003c0000003c0000003c0000000005413166060000 + + + 18000000800000008000000080000000000541310f020000 + 18000000800000008000000080000000000541310f020000 + 18000000800000008000000080000000000541310f020000 + 18000000800000008000000080000000000541310f020000 + 18000000800000008000000080000000000541310f020000 + 18000000800000008000000080000000000541310f020000 + 18000000800000008000000080000000000541310f020000 + 18000000800000008000000080000000000541310f020000 + 18000000800000008000000080000000000541310f020000 + 18000000800000008000000080000000000541310f020000 + 18000000800000008000000080000000000541310f020000 + 18000000800000008000000080000000000541310f020000 + 18000000800000008000000080000000000541310f020000 + 18000000800000008000000080000000000541310f020000 + 18000000800000008000000080000000000541310f020000 + 18000000800000008000000080000000000541310f020000 + 18000000800000008000000080000000000541310f020000 + 18000000800000008000000080000000000541310f020000 + 18000000800000008000000080000000000541310f020000 + + + 2c0000008000000080000000740000006800000063000000670000007100000080000000000541313a040000 + 2c00000080000000800000007400000069000000660000006900000071000000800000000005413140040000 + 2c0000008000000080000000750000006b000000690000006b00000072000000800000000005413149040000 + 2c0000008000000080000000760000006e0000006c0000006d00000073000000800000000005413153040000 + 2c00000080000000800000007700000070000000700000007000000076000000800000000005413160040000 + 2c0000008000000080000000790000007300000073000000730000007700000080000000000541316c040000 + 2c00000080000000800000007a00000076000000760000007600000079000000800000000005413178040000 + 2c00000080000000800000007b0000007900000079000000790000007a000000800000000005413183040000 + 2c00000080000000800000007c0000007c0000007c0000007c0000007d000000800000000005413190040000 + 2c000000800000008000000080000000800000008000000080000000800000008000000000054131a3040000 + 2c000000830000008300000083000000830000008300000083000000830000008000000000054131b8040000 + 2c000000840000008500000086000000860000008600000086000000860000008000000000054131ca040000 + 2c00000084000000870000008a0000008a0000008a0000008a0000008a0000008000000000054131e0040000 + 2c000000860000008a0000008d0000008d0000008d0000008d0000008b0000008000000000054131f2040000 + 2c000000870000008c000000900000009000000090000000900000008c000000800000000005413102050000 + 2c0000008800000090000000930000009300000093000000930000008d000000800000000005413114050000 + 2c0000008900000091000000960000009600000096000000960000008e000000800000000005413123050000 + 2c0000008a00000093000000990000009900000099000000980000008f000000800000000005413132050000 + 2c0000008b000000960000009c0000009c0000009c0000009900000090000000800000000005413141050000 + + + 24000000740000006900000064000000680000006f000000800000000005413133030000 + 24000000760000006b000000660000006b00000073000000800000000005413140030000 + 24000000780000006d000000690000006d0000007500000080000000000541314b030000 + 24000000790000006f0000006d0000007000000076000000800000000005413156030000 + 24000000790000007100000070000000710000007700000080000000000541315d030000 + 240000007a00000073000000730000007300000078000000800000000005413166030000 + 240000007b0000007600000076000000760000007a000000800000000005413172030000 + 240000007c0000007a0000007a0000007a0000007b000000800000000005413180030000 + 240000007d0000007d0000007d0000007d0000007d00000080000000000541318c030000 + 24000000800000008000000080000000800000008000000080000000000541319b030000 + 2400000083000000830000008300000083000000830000008000000000054131aa030000 + 2400000086000000860000008600000086000000850000008000000000054131b8030000 + 240000008a0000008a0000008a0000008a000000860000008000000000054131c9030000 + 240000008b0000008d0000008d0000008d000000880000008000000000054131d5030000 + 240000008d00000090000000900000008f0000008a0000008000000000054131e1030000 + 240000008f0000009300000093000000910000008b0000008000000000054131ec030000 + 24000000900000009600000096000000930000008c0000008000000000054131f6030000 + 24000000910000009900000099000000960000008d000000800000000005413101040000 + 24000000920000009c0000009c000000980000008e00000080000000000541310b040000 + + + 1800000070000000600000007000000000054131cf010000 + 1800000070000000630000007000000000054131d2010000 + 1800000073000000690000007200000000054131dd010000 + 18000000750000006d0000007400000000054131e5010000 + 1800000077000000700000007600000000054131ec010000 + 180000007a000000730000007900000000054131f5010000 + 180000007b000000760000007b00000000054131fb010000 + 180000007c000000790000007c0000000005413100020000 + 180000007e0000007c0000007e0000000005413107020000 + 18000000800000008000000080000000000541310f020000 + 180000008300000083000000830000000005413118020000 + 18000000850000008600000085000000000541311f020000 + 18000000860000008a000000860000000005413125020000 + 18000000890000008d00000089000000000541312e020000 + 180000008b000000900000008b0000000005413135020000 + 180000008e000000930000008e000000000541313e020000 + 180000009100000096000000910000000005413147020000 + 18000000930000009900000093000000000541314e020000 + 18000000950000009c000000950000000005413155020000 + + + 9c01000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000005413174300000 + + + 10000000000000000005413187000000 + 10000000010000000005413188000000 + + + 10000000000000000005413187000000 + 10000000010000000005413188000000 + + + 28020000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000054131c83c0000 + 28020000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000054131c83c0000 + 28020000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000054131c83c0000 + 28020000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000054131c83c0000 + + + 2c00000000000000000000007f0000007f0000007f000000000000007f0000007f000000000541311e030000 + + + + + 100000003c00000000254131e3000000 + 100000003d00000000254131e4000000 + 100000003e00000000254131e5000000 + 100000003f00000000254131e6000000 + 100000004000000000254131e7000000 + 100000004100000000254131e8000000 + 100000004200000000254131e9000000 + 100000004300000000254131ea000000 + 100000004400000000254131eb000000 + 100000004500000000254131ec000000 + 100000004600000000254131ed000000 + 100000004700000000254131ee000000 + 100000004800000000254131ef000000 + 100000004900000000254131f0000000 + 100000004a00000000254131f1000000 + 100000004b00000000254131f2000000 + 100000004c00000000254131f3000000 + 100000004d00000000254131f4000000 + 100000004e00000000254131f5000000 + 100000004f00000000254131f6000000 + 100000005000000000254131f7000000 + 100000005100000000254131f8000000 + 100000005200000000254131f9000000 + 100000005300000000254131fa000000 + 100000005400000000254131fb000000 + 100000005500000000254131fc000000 + 100000005600000000254131fd000000 + 100000005700000000254131fe000000 + 100000005800000000254131ff000000 + 10000000590000000025413100010000 + 100000005a0000000025413101010000 + 100000005b0000000025413102010000 + 100000005c0000000025413103010000 + 100000005e0000000025413105010000 + 10000000600000000025413107010000 + 10000000620000000025413109010000 + 1000000064000000002541310b010000 + 1000000066000000002541310d010000 + 1000000068000000002541310f010000 + 100000006a0000000025413111010000 + 100000006c0000000025413113010000 + 100000006e0000000025413115010000 + 10000000700000000025413117010000 + 10000000720000000025413119010000 + 1000000074000000002541311b010000 + 1000000076000000002541311d010000 + 1000000078000000002541311f010000 + 100000007a0000000025413121010000 + 100000007c0000000025413123010000 + 100000007e0000000025413125010000 + 10000000800000000025413127010000 + 1000000083000000002541312a010000 + 1000000086000000002541312d010000 + 10000000890000000025413130010000 + 100000008c0000000025413133010000 + 100000008f0000000025413136010000 + 10000000920000000025413139010000 + 1000000095000000002541313c010000 + 1000000098000000002541313f010000 + 100000009b0000000025413142010000 + 100000009e0000000025413145010000 + 10000000a10000000025413148010000 + 10000000a4000000002541314b010000 + 10000000a7000000002541314e010000 + 10000000aa0000000025413151010000 + 10000000ad0000000025413154010000 + 10000000b00000000025413157010000 + 10000000b3000000002541315a010000 + 10000000b6000000002541315d010000 + 10000000b90000000025413160010000 + 10000000bc0000000025413163010000 + 10000000bf0000000025413166010000 + 10000000c20000000025413169010000 + 10000000c5000000002541316c010000 + 10000000c8000000002541316f010000 + 10000000cb0000000025413172010000 + 10000000ce0000000025413175010000 + 10000000d10000000025413178010000 + 10000000d4000000002541317b010000 + 10000000d8000000002541317f010000 + 10000000dc0000000025413183010000 + 10000000e00000000025413187010000 + 10000000e4000000002541318b010000 + 10000000e8000000002541318f010000 + 10000000ec0000000025413193010000 + 10000000f00000000025413197010000 + 10000000f4000000002541319b010000 + 10000000f8000000002541319f010000 + 10000000fc00000000254131a3010000 + 100000000001000000254131a8000000 + 100000000401000000254131ac000000 + 100000000801000000254131b0000000 + 100000000c01000000254131b4000000 + 100000001001000000254131b8000000 + 100000001401000000254131bc000000 + 100000001801000000254131c0000000 + 100000001c01000000254131c4000000 + 100000002001000000254131c8000000 + 100000002401000000254131cc000000 + 100000002801000000254131d0000000 + 100000002c01000000254131d4000000 + + + 100000002800000000254131cf000000 + 100000002900000000254131d0000000 + 100000002a00000000254131d1000000 + 100000002b00000000254131d2000000 + 100000002c00000000254131d3000000 + 100000002d00000000254131d4000000 + 100000002e00000000254131d5000000 + 100000002f00000000254131d6000000 + 100000003000000000254131d7000000 + 100000003100000000254131d8000000 + 100000003200000000254131d9000000 + 100000003300000000254131da000000 + 100000003400000000254131db000000 + 100000003600000000254131dd000000 + 100000003800000000254131df000000 + 100000003a00000000254131e1000000 + 100000003c00000000254131e3000000 + 100000003e00000000254131e5000000 + 100000004000000000254131e7000000 + 100000004200000000254131e9000000 + 100000004400000000254131eb000000 + 100000004600000000254131ed000000 + 100000004800000000254131ef000000 + 100000004a00000000254131f1000000 + 100000004c00000000254131f3000000 + 100000004e00000000254131f5000000 + 100000005000000000254131f7000000 + 100000005200000000254131f9000000 + 100000005400000000254131fb000000 + 100000005600000000254131fd000000 + 100000005800000000254131ff000000 + 100000005a0000000025413101010000 + 100000005c0000000025413103010000 + 100000005e0000000025413105010000 + 10000000600000000025413107010000 + 10000000620000000025413109010000 + 1000000064000000002541310b010000 + 1000000066000000002541310d010000 + 1000000068000000002541310f010000 + 100000006a0000000025413111010000 + 100000006c0000000025413113010000 + 100000006e0000000025413115010000 + 10000000700000000025413117010000 + 10000000720000000025413119010000 + 1000000074000000002541311b010000 + 1000000076000000002541311d010000 + 1000000078000000002541311f010000 + 100000007a0000000025413121010000 + 100000007c0000000025413123010000 + 100000007e0000000025413125010000 + 10000000800000000025413127010000 + 10000000820000000025413129010000 + 1000000084000000002541312b010000 + 1000000086000000002541312d010000 + 1000000087000000002541312e010000 + 100000008a0000000025413131010000 + 100000008c0000000025413133010000 + 100000008e0000000025413135010000 + 10000000900000000025413137010000 + 10000000920000000025413139010000 + 1000000094000000002541313b010000 + 1000000096000000002541313d010000 + 1000000098000000002541313f010000 + 100000009a0000000025413141010000 + 100000009c0000000025413143010000 + 100000009e0000000025413145010000 + 10000000a00000000025413147010000 + 10000000a20000000025413149010000 + 10000000a4000000002541314b010000 + 10000000a6000000002541314d010000 + 10000000a8000000002541314f010000 + 10000000aa0000000025413151010000 + 10000000ac0000000025413153010000 + 10000000ad0000000025413154010000 + 10000000ae0000000025413155010000 + 10000000af0000000025413156010000 + 10000000b00000000025413157010000 + 10000000b10000000025413158010000 + 10000000b20000000025413159010000 + 10000000b3000000002541315a010000 + 10000000b4000000002541315b010000 + 10000000b5000000002541315c010000 + 10000000b6000000002541315d010000 + 10000000b7000000002541315e010000 + 10000000b8000000002541315f010000 + 10000000b90000000025413160010000 + 10000000ba0000000025413161010000 + 10000000bb0000000025413162010000 + 10000000bc0000000025413163010000 + 10000000bd0000000025413164010000 + 10000000be0000000025413165010000 + 10000000bf0000000025413166010000 + 10000000c00000000025413167010000 + 10000000c10000000025413168010000 + 10000000c20000000025413169010000 + 10000000c3000000002541316a010000 + 10000000c4000000002541316b010000 + 10000000c5000000002541316c010000 + 10000000c6000000002541316d010000 + 10000000c7000000002541316e010000 + 10000000c8000000002541316f010000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + + + 10000000c4020000002541316d010000 + 10000000c5020000002541316e010000 + 10000000c6020000002541316f010000 + 10000000c70200000025413170010000 + 10000000c80200000025413171010000 + 10000000c90200000025413172010000 + 10000000ca0200000025413173010000 + 10000000cb0200000025413174010000 + 10000000cc0200000025413175010000 + 10000000cd0200000025413176010000 + 10000000ce0200000025413177010000 + 10000000cf0200000025413178010000 + 10000000d00200000025413179010000 + 10000000d1020000002541317a010000 + 10000000d2020000002541317b010000 + 10000000d3020000002541317c010000 + 10000000d4020000002541317d010000 + 10000000d5020000002541317e010000 + 10000000d6020000002541317f010000 + 10000000d70200000025413180010000 + 10000000d80200000025413181010000 + 10000000d90200000025413182010000 + 10000000da0200000025413183010000 + 10000000db0200000025413184010000 + 10000000dc0200000025413185010000 + 10000000dd0200000025413186010000 + 10000000de0200000025413187010000 + 10000000df0200000025413188010000 + 10000000e00200000025413189010000 + 10000000e1020000002541318a010000 + 10000000e2020000002541318b010000 + 10000000e3020000002541318c010000 + 10000000e4020000002541318d010000 + 10000000e5020000002541318e010000 + 10000000e6020000002541318f010000 + 10000000e70200000025413190010000 + 10000000e80200000025413191010000 + 10000000e90200000025413192010000 + 10000000ea0200000025413193010000 + 10000000eb0200000025413194010000 + 10000000ec0200000025413195010000 + 10000000ed0200000025413196010000 + 10000000ee0200000025413197010000 + 10000000ef0200000025413198010000 + 10000000f00200000025413199010000 + 10000000f1020000002541319a010000 + 10000000f2020000002541319b010000 + 10000000f3020000002541319c010000 + 10000000f4020000002541319d010000 + 10000000f5020000002541319e010000 + 10000000f6020000002541319f010000 + 10000000f702000000254131a0010000 + 10000000f802000000254131a1010000 + 10000000f902000000254131a2010000 + 10000000fa02000000254131a3010000 + 10000000fb02000000254131a4010000 + 10000000fc02000000254131a5010000 + 10000000fd02000000254131a6010000 + 10000000fe02000000254131a7010000 + 10000000ff02000000254131a8010000 + 100000000003000000254131aa000000 + 100000000103000000254131ab000000 + 100000000203000000254131ac000000 + 100000000303000000254131ad000000 + 100000000403000000254131ae000000 + 100000000503000000254131af000000 + 100000000603000000254131b0000000 + 100000000703000000254131b1000000 + 100000000803000000254131b2000000 + 100000000903000000254131b3000000 + 100000000a03000000254131b4000000 + 100000000b03000000254131b5000000 + 100000000c03000000254131b6000000 + 100000000d03000000254131b7000000 + 100000000e03000000254131b8000000 + 100000000f03000000254131b9000000 + 100000001003000000254131ba000000 + 100000001103000000254131bb000000 + 100000001203000000254131bc000000 + 100000001303000000254131bd000000 + 100000001403000000254131be000000 + 100000001503000000254131bf000000 + 100000001603000000254131c0000000 + 100000001703000000254131c1000000 + 100000001803000000254131c2000000 + 100000001903000000254131c3000000 + 100000001a03000000254131c4000000 + 100000001b03000000254131c5000000 + 100000001c03000000254131c6000000 + 100000001d03000000254131c7000000 + 100000001e03000000254131c8000000 + 100000001f03000000254131c9000000 + 100000002003000000254131ca000000 + 100000002103000000254131cb000000 + 100000002203000000254131cc000000 + 100000002303000000254131cd000000 + 100000002403000000254131ce000000 + 100000002503000000254131cf000000 + 100000002603000000254131d0000000 + 100000002703000000254131d1000000 + 100000002803000000254131d2000000 + 100000002903000000254131d3000000 + 100000002a03000000254131d4000000 + 100000002b03000000254131d5000000 + 100000002c03000000254131d6000000 + 100000002d03000000254131d7000000 + 100000002e03000000254131d8000000 + 100000002f03000000254131d9000000 + 100000003003000000254131da000000 + 100000003103000000254131db000000 + 100000003203000000254131dc000000 + 100000003303000000254131dd000000 + 100000003403000000254131de000000 + 100000003503000000254131df000000 + 100000003603000000254131e0000000 + 100000003703000000254131e1000000 + 100000003803000000254131e2000000 + 100000003903000000254131e3000000 + 100000003a03000000254131e4000000 + 100000003b03000000254131e5000000 + 100000003c03000000254131e6000000 + 100000003d03000000254131e7000000 + 100000003e03000000254131e8000000 + 100000003f03000000254131e9000000 + 100000004003000000254131ea000000 + 100000004103000000254131eb000000 + 100000004203000000254131ec000000 + 100000004303000000254131ed000000 + 100000004403000000254131ee000000 + 100000004503000000254131ef000000 + 100000004603000000254131f0000000 + 100000004703000000254131f1000000 + 100000004803000000254131f2000000 + 100000004903000000254131f3000000 + 100000004a03000000254131f4000000 + 100000004b03000000254131f5000000 + 100000004c03000000254131f6000000 + 100000004d03000000254131f7000000 + 100000004e03000000254131f8000000 + 100000004f03000000254131f9000000 + 100000005003000000254131fa000000 + 100000005103000000254131fb000000 + 100000005203000000254131fc000000 + 100000005303000000254131fd000000 + 100000005403000000254131fe000000 + 100000005503000000254131ff000000 + 10000000560300000025413100010000 + 10000000570300000025413101010000 + 10000000580300000025413102010000 + 10000000590300000025413103010000 + 100000005a0300000025413104010000 + 100000005b0300000025413105010000 + 100000005c0300000025413106010000 + 100000005d0300000025413107010000 + 100000005e0300000025413108010000 + 100000005f0300000025413109010000 + 1000000060030000002541310a010000 + 1000000061030000002541310b010000 + 1000000062030000002541310c010000 + 1000000063030000002541310d010000 + 1000000064030000002541310e010000 + 1000000065030000002541310f010000 + 10000000660300000025413110010000 + 10000000670300000025413111010000 + 10000000680300000025413112010000 + 10000000690300000025413113010000 + 100000006a0300000025413114010000 + 100000006b0300000025413115010000 + 100000006c0300000025413116010000 + 100000006d0300000025413117010000 + 100000006e0300000025413118010000 + 100000006f0300000025413119010000 + 1000000070030000002541311a010000 + 1000000071030000002541311b010000 + 1000000072030000002541311c010000 + 1000000073030000002541311d010000 + 1000000074030000002541311e010000 + 1000000075030000002541311f010000 + 10000000760300000025413120010000 + 10000000780300000025413122010000 + 100000007a0300000025413124010000 + 100000007c0300000025413126010000 + 100000007e0300000025413128010000 + 1000000080030000002541312a010000 + 1000000082030000002541312c010000 + 1000000084030000002541312e010000 + 10000000860300000025413130010000 + 10000000880300000025413132010000 + 100000008a0300000025413134010000 + 100000008c0300000025413136010000 + 100000008e0300000025413138010000 + 1000000090030000002541313a010000 + 1000000092030000002541313c010000 + 1000000094030000002541313e010000 + 10000000960300000025413140010000 + 10000000980300000025413142010000 + 100000009a0300000025413144010000 + 100000009c0300000025413146010000 + 100000009e0300000025413148010000 + 10000000a0030000002541314a010000 + 10000000a2030000002541314c010000 + 10000000a4030000002541314e010000 + 10000000a60300000025413150010000 + 10000000a80300000025413152010000 + 10000000aa0300000025413154010000 + 10000000ac0300000025413156010000 + 10000000ae0300000025413158010000 + 10000000b0030000002541315a010000 + 10000000b2030000002541315c010000 + 10000000b4030000002541315e010000 + 10000000b60300000025413160010000 + 10000000b80300000025413162010000 + 10000000ba0300000025413164010000 + 10000000bc0300000025413166010000 + 10000000be0300000025413168010000 + 10000000c0030000002541316a010000 + 10000000c2030000002541316c010000 + 10000000c4030000002541316e010000 + 10000000c60300000025413170010000 + 10000000c80300000025413172010000 + 10000000ca0300000025413174010000 + 10000000cc0300000025413176010000 + 10000000ce0300000025413178010000 + 10000000d0030000002541317a010000 + 10000000d2030000002541317c010000 + 10000000d4030000002541317e010000 + 10000000d60300000025413180010000 + 10000000d80300000025413182010000 + 10000000da0300000025413184010000 + 10000000dc0300000025413186010000 + 10000000de0300000025413188010000 + 10000000e0030000002541318a010000 + 10000000e2030000002541318c010000 + 10000000e4030000002541318e010000 + 10000000e60300000025413190010000 + 10000000e80300000025413192010000 + 10000000ea0300000025413194010000 + 10000000ec0300000025413196010000 + 10000000ee0300000025413198010000 + 10000000f0030000002541319a010000 + 10000000f2030000002541319c010000 + 10000000f4030000002541319e010000 + 10000000f603000000254131a0010000 + 10000000f803000000254131a2010000 + 10000000fa03000000254131a4010000 + 10000000fc03000000254131a6010000 + 10000000fe03000000254131a8010000 + 100000000004000000254131ab000000 + 100000000204000000254131ad000000 + 100000000404000000254131af000000 + 100000000604000000254131b1000000 + 100000000804000000254131b3000000 + 100000000a04000000254131b5000000 + 100000000c04000000254131b7000000 + 100000000e04000000254131b9000000 + 100000000004000000254131ab000000 + 100000001204000000254131bd000000 + 100000001404000000254131bf000000 + 100000001604000000254131c1000000 + 100000001804000000254131c3000000 + 100000001a04000000254131c5000000 + 100000001c04000000254131c7000000 + 100000001e04000000254131c9000000 + 100000002004000000254131cb000000 + 100000002204000000254131cd000000 + 100000002404000000254131cf000000 + 100000002604000000254131d1000000 + 100000002804000000254131d3000000 + 100000002a04000000254131d5000000 + 100000002b04000000254131d6000000 + 100000002c04000000254131d7000000 + 100000002d04000000254131d8000000 + 100000002e04000000254131d9000000 + 100000002f04000000254131da000000 + 100000003004000000254131db000000 + 100000003104000000254131dc000000 + 100000003204000000254131dd000000 + 100000003304000000254131de000000 + 100000003404000000254131df000000 + 100000003504000000254131e0000000 + 100000003604000000254131e1000000 + 100000003704000000254131e2000000 + 100000003804000000254131e3000000 + 100000003904000000254131e4000000 + 100000003a04000000254131e5000000 + 100000003b04000000254131e6000000 + 100000003c04000000254131e7000000 + 100000003d04000000254131e8000000 + 100000003e04000000254131e9000000 + 100000003f04000000254131ea000000 + 100000004004000000254131eb000000 + 100000004104000000254131ec000000 + 100000004204000000254131ed000000 + 100000004304000000254131ee000000 + 100000004404000000254131ef000000 + 100000004504000000254131f0000000 + 100000004604000000254131f1000000 + 100000004704000000254131f2000000 + 100000004804000000254131f3000000 + 100000004904000000254131f4000000 + 100000004a04000000254131f5000000 + 100000004b04000000254131f6000000 + 100000004c04000000254131f7000000 + 100000004d04000000254131f8000000 + 100000004e04000000254131f9000000 + 100000004f04000000254131fa000000 + 100000005004000000254131fb000000 + 100000005104000000254131fc000000 + 100000005204000000254131fd000000 + 100000005304000000254131fe000000 + 100000005404000000254131ff000000 + 10000000550400000025413100010000 + 10000000560400000025413101010000 + 10000000570400000025413102010000 + 10000000580400000025413103010000 + 10000000590400000025413104010000 + 100000005a0400000025413105010000 + 100000005b0400000025413106010000 + 100000005c0400000025413107010000 + 100000005d0400000025413108010000 + 100000005e0400000025413109010000 + 100000005f040000002541310a010000 + 1000000060040000002541310b010000 + 1000000061040000002541310c010000 + 1000000062040000002541310d010000 + 1000000063040000002541310e010000 + 1000000064040000002541310f010000 + 10000000650400000025413110010000 + 10000000660400000025413111010000 + 10000000670400000025413112010000 + 10000000680400000025413113010000 + 10000000690400000025413114010000 + 100000006a0400000025413115010000 + 100000006b0400000025413116010000 + 100000006c0400000025413117010000 + 100000006d0400000025413118010000 + 100000006e0400000025413119010000 + 100000006f040000002541311a010000 + 1000000070040000002541311b010000 + 1000000071040000002541311c010000 + 1000000072040000002541311d010000 + 1000000073040000002541311e010000 + 1000000074040000002541311f010000 + 10000000750400000025413120010000 + 10000000760400000025413121010000 + 10000000770400000025413122010000 + 10000000780400000025413123010000 + 10000000790400000025413124010000 + 100000007a0400000025413125010000 + 100000007b0400000025413126010000 + 100000007c0400000025413127010000 + 100000007d0400000025413128010000 + 100000007e0400000025413129010000 + 100000007f040000002541312a010000 + 1000000080040000002541312b010000 + 1000000081040000002541312c010000 + 1000000082040000002541312d010000 + 1000000083040000002541312e010000 + 1000000084040000002541312f010000 + 10000000850400000025413130010000 + 10000000860400000025413131010000 + 10000000870400000025413132010000 + 10000000880400000025413133010000 + 10000000890400000025413134010000 + 100000008a0400000025413135010000 + 100000008b0400000025413136010000 + 100000008c0400000025413137010000 + 100000008d0400000025413138010000 + 100000008e0400000025413139010000 + 100000008f040000002541313a010000 + 1000000090040000002541313b010000 + 1000000091040000002541313c010000 + 1000000092040000002541313d010000 + 1000000093040000002541313e010000 + 1000000094040000002541313f010000 + 10000000950400000025413140010000 + 10000000960400000025413141010000 + 10000000970400000025413142010000 + 10000000980400000025413143010000 + 10000000990400000025413144010000 + 100000009a0400000025413145010000 + 100000009b0400000025413146010000 + 100000009c0400000025413147010000 + 100000009d0400000025413148010000 + 100000009e0400000025413149010000 + 100000009f040000002541314a010000 + 10000000a0040000002541314b010000 + 10000000a1040000002541314c010000 + 10000000a2040000002541314d010000 + 10000000a3040000002541314e010000 + 10000000a4040000002541314f010000 + 10000000a50400000025413150010000 + 10000000a60400000025413151010000 + 10000000a70400000025413152010000 + 10000000a80400000025413153010000 + 10000000a90400000025413154010000 + 10000000aa0400000025413155010000 + 10000000ab0400000025413156010000 + 10000000ac0400000025413157010000 + 10000000ad0400000025413158010000 + 10000000ae0400000025413159010000 + 10000000af040000002541315a010000 + 10000000b0040000002541315b010000 + 10000000b1040000002541315c010000 + 10000000b2040000002541315d010000 + 10000000b3040000002541315e010000 + 10000000b4040000002541315f010000 + 10000000b50400000025413160010000 + 10000000b60400000025413161010000 + 10000000b70400000025413162010000 + 10000000b80400000025413163010000 + 10000000b90400000025413164010000 + 10000000ba0400000025413165010000 + 10000000bb0400000025413166010000 + 10000000bc0400000025413167010000 + 10000000bd0400000025413168010000 + 10000000be0400000025413169010000 + 10000000bf040000002541316a010000 + 10000000c0040000002541316b010000 + 10000000c1040000002541316c010000 + 10000000c2040000002541316d010000 + 10000000c3040000002541316e010000 + 10000000c4040000002541316f010000 + 10000000c50400000025413170010000 + 10000000c60400000025413171010000 + 10000000c70400000025413172010000 + 10000000c80400000025413173010000 + 10000000c90400000025413174010000 + 10000000ca0400000025413175010000 + 10000000cb0400000025413176010000 + 10000000cc0400000025413177010000 + 10000000cd0400000025413178010000 + 10000000ce0400000025413179010000 + 10000000cf040000002541317a010000 + 10000000d0040000002541317b010000 + 10000000d1040000002541317c010000 + 10000000d2040000002541317d010000 + 10000000d3040000002541317e010000 + 10000000d4040000002541317f010000 + 10000000d50400000025413180010000 + 10000000d60400000025413181010000 + 10000000d70400000025413182010000 + 10000000d80400000025413183010000 + 10000000d90400000025413184010000 + 10000000da0400000025413185010000 + 10000000db0400000025413186010000 + 10000000dc0400000025413187010000 + 10000000dd0400000025413188010000 + 10000000de0400000025413189010000 + 10000000df040000002541318a010000 + 10000000e0040000002541318b010000 + 10000000e1040000002541318c010000 + 10000000e2040000002541318d010000 + 10000000e3040000002541318e010000 + 10000000e4040000002541318f010000 + 10000000e50400000025413190010000 + 10000000e60400000025413191010000 + 10000000e70400000025413192010000 + 10000000e80400000025413193010000 + 10000000e90400000025413194010000 + 10000000ea0400000025413195010000 + 10000000eb0400000025413196010000 + 10000000ec0400000025413197010000 + 10000000ed0400000025413198010000 + 10000000ee0400000025413199010000 + 10000000ef040000002541319a010000 + 10000000f0040000002541319b010000 + 10000000f1040000002541319c010000 + 10000000f2040000002541319d010000 + 10000000f3040000002541319e010000 + 10000000f4040000002541319f010000 + 10000000f504000000254131a0010000 + 10000000f604000000254131a1010000 + 10000000f704000000254131a2010000 + 10000000f804000000254131a3010000 + 10000000f904000000254131a4010000 + 10000000fa04000000254131a5010000 + 10000000fb04000000254131a6010000 + 10000000fc04000000254131a7010000 + 10000000fd04000000254131a8010000 + 10000000fe04000000254131a9010000 + 10000000ff04000000254131aa010000 + 100000000005000000254131ac000000 + 100000000105000000254131ad000000 + 100000000205000000254131ae000000 + 100000000305000000254131af000000 + 100000000405000000254131b0000000 + 100000000505000000254131b1000000 + 100000000605000000254131b2000000 + 100000000705000000254131b3000000 + 100000000805000000254131b4000000 + 100000000905000000254131b5000000 + 100000000a05000000254131b6000000 + 100000000b05000000254131b7000000 + 100000000c05000000254131b8000000 + 100000000d05000000254131b9000000 + 100000000e05000000254131ba000000 + 100000000f05000000254131bb000000 + 100000001005000000254131bc000000 + 100000001105000000254131bd000000 + 100000001205000000254131be000000 + 100000001305000000254131bf000000 + 100000001405000000254131c0000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + + + 4c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000000254131e3080000 + 4c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000000254131e3080000 + 4c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000000254131e3080000 + 4c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000000254131e3080000 + 4c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000000254131e3080000 + 4c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000000254131e3080000 + 4c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000000254131e3080000 + 4c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000000254131e3080000 + 4c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000000254131e3080000 + 4c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000000254131e3080000 + + + 480000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000002541314f060000 + 480000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000002541314f060000 + 480000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000002541314f060000 + 480000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000002541314f060000 + 480000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000002541314f060000 + 480000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000002541314f060000 + 480000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000002541314f060000 + 480000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000002541314f060000 + 480000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000002541314f060000 + 480000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000002541314f060000 + 480000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000002541314f060000 + 480000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000002541314f060000 + 480000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000002541314f060000 + 480000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000002541314f060000 + 480000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000002541314f060000 + 480000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000002541314f060000 + 480000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000002541314f060000 + 480000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000002541314f060000 + 480000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000002541314f060000 + + + ac00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c00000000254131c30f0000 + ac00000080000000800000008000000080000000800000008000000080000000800000008b0000008e0000008e0000008e0000008e0000008e0000008e00000080000000800000008000000080000000800000008000000080000000800000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000000025413122100000 + ac00000080000000800000008000000080000000800000008000000080000000800000008b0000008e0000008f0000008f0000008f0000008f0000008f00000080000000800000008000000080000000800000008000000080000000800000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000000025413127100000 + ac00000080000000800000008000000080000000800000008000000080000000800000008b00000090000000920000009200000092000000920000009200000080000000800000008000000080000000800000008000000080000000800000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000000025413138100000 + ac00000080000000800000008000000080000000800000008000000080000000800000008b00000093000000950000009500000095000000950000009500000080000000780000007600000076000000760000007600000076000000770000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000000025413107100000 + ac00000080000000800000008000000080000000800000008000000080000000800000009000000097000000990000009900000099000000990000009900000080000000750000007200000072000000730000007300000073000000730000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c000000002541310c100000 + ac000000800000008000000080000000800000008000000080000000800000008000000092000000990000009d0000009d0000009d0000009d0000009a00000080000000750000006f0000006f0000006f0000006f0000006f0000006f0000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c000000002541310b100000 + ac0000008000000080000000800000008000000080000000800000008000000080000000920000009b000000a0000000a0000000a0000000a00000009a00000080000000730000006c0000006b0000006b0000006b0000006b0000006b0000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000000025413100100000 + ac0000008000000080000000800000008000000080000000800000008000000080000000920000009d000000a3000000a3000000a3000000a30000009c00000080000000710000006900000068000000680000006800000068000000680000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c00000000254131fc0f0000 + ac000000800000008000000080000000800000008000000080000000800000008000000095000000a0000000a7000000a7000000a7000000a70000009e000000800000006f0000006700000066000000660000006600000066000000660000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000000025413106100000 + ac000000800000008000000080000000800000008000000080000000800000008000000098000000a6000000ab000000ab000000ab000000ab000000a3000000800000006c0000006500000063000000630000006300000063000000630000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000000025413110100000 + ac00000080000000800000008000000080000000800000008000000080000000800000009b000000a9000000af000000af000000af000000af000000a500000080000000690000006200000060000000600000006000000060000000600000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000000025413113100000 + ac0000008000000080000000800000008000000080000000800000008000000080000000a0000000ab000000b1000000b1000000b1000000b1000000a70000008000000067000000600000005e0000005e0000005e0000005e0000005e0000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000000025413116100000 + ac0000008000000080000000800000008000000080000000800000008000000080000000a0000000b0000000b5000000b5000000b5000000b5000000a700000080000000660000005f0000005c0000005c0000005c0000005c0000005c0000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c000000002541311f100000 + ac0000008000000080000000800000008000000080000000800000008000000080000000a3000000b3000000b9000000b9000000b9000000b9000000a900000080000000600000005a0000005a0000005a0000005a0000005a0000005a0000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000000025413122100000 + ac0000008000000080000000800000008000000080000000800000008000000080000000a7000000b6000000bd000000bd000000bd000000bd000000a9000000800000005f0000005700000057000000570000005700000057000000570000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000000025413126100000 + ac0000008000000080000000800000008000000080000000800000008000000080000000a7000000b6000000c0000000c0000000c0000000c0000000a9000000800000005f0000005500000055000000550000005500000055000000550000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000000025413126100000 + ac0000008000000080000000800000008000000080000000800000008000000080000000a7000000b6000000c3000000c3000000c3000000c3000000a9000000800000005f0000005300000053000000530000005300000053000000530000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000000025413126100000 + ac0000008000000080000000800000008000000080000000800000008000000080000000a7000000b6000000c6000000c6000000c6000000c6000000a9000000800000005f0000005100000051000000510000005100000051000000510000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000000025413126100000 + + + 840000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c00000000254131fb0b0000 + 840000008000000080000000800000008000000080000000800000008e0000008e0000008e0000008e0000008b000000800000008000000080000000800000008000000080000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c000000002541313e0c0000 + 840000008000000080000000800000008000000080000000800000008f0000008f0000008f0000008f0000008b000000800000008000000080000000800000008000000080000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c00000000254131420c0000 + 84000000800000008000000080000000800000008000000080000000920000009200000092000000920000008d000000800000008000000080000000800000008000000080000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c00000000254131500c0000 + 84000000800000008000000080000000800000008000000080000000950000009500000095000000950000008f000000800000007600000076000000770000007800000079000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c00000000254131320c0000 + 840000008000000080000000800000008000000080000000800000009900000099000000990000009900000091000000800000007400000072000000720000007200000079000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c00000000254131330c0000 + 84000000800000008000000080000000800000008000000080000000990000009d0000009d0000009b0000009400000080000000710000006f0000006f0000007100000077000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c00000000254131340c0000 + 840000008000000080000000800000008000000080000000800000009e000000a0000000a00000009d00000095000000800000006c0000006b0000006b0000007000000076000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c00000000254131330c0000 + 840000008000000080000000800000008000000080000000800000009f000000a3000000a30000009f00000097000000800000006900000068000000680000006f00000074000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c00000000254131320c0000 + 84000000800000008000000080000000800000008000000080000000a0000000a7000000a7000000a20000009b000000800000006700000066000000660000006d00000072000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c00000000254131380c0000 + 840000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c00000000254131fb0b0000 + 84000000800000008000000080000000800000008000000080000000a7000000af000000af000000aa0000009e00000080000000630000006000000060000000670000006e000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c00000000254131400c0000 + 84000000800000008000000080000000800000008000000080000000a9000000b1000000b1000000ac000000a000000080000000620000005e0000005e000000650000006c000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c00000000254131410c0000 + 84000000800000008000000080000000800000008000000080000000ad000000b5000000b5000000b1000000a400000080000000600000005c0000005c000000630000006c000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c000000002541314e0c0000 + 84000000800000008000000080000000800000008000000080000000b0000000b9000000b9000000b3000000a7000000800000005d0000005a0000005a000000610000006a000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c00000000254131530c0000 + 84000000800000008000000080000000800000008000000080000000b2000000bd000000bd000000b6000000ab000000800000005c00000057000000570000005f0000006a000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c000000002541315b0c0000 + 84000000800000008000000080000000800000008000000080000000b2000000c0000000c0000000b9000000ab000000800000005a00000055000000550000005a0000006a000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c00000000254131590c0000 + 84000000800000008000000080000000800000008000000080000000b2000000c3000000c3000000bc000000ab00000080000000580000005300000053000000550000006a000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c00000000254131570c0000 + 84000000800000008000000080000000800000008000000080000000b2000000c6000000c6000000bf000000ab00000080000000560000005100000051000000510000006a000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c00000000254131560c0000 + + + 480000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000002541314f060000 + 480000008000000080000000800000008b0000008e0000008b0000008000000080000000800000001400000014000000140000003c0000003c0000003c0000000025413173060000 + 480000008000000080000000800000008b0000008f0000008b0000008000000080000000800000001400000014000000140000003c0000003c0000003c0000000025413174060000 + 480000008000000080000000800000008d000000920000008d0000008000000080000000800000001400000014000000140000003c0000003c0000003c000000002541317b060000 + 480000008000000080000000800000008f000000950000008f0000007b000000760000007c0000001400000014000000140000003c0000003c0000003c000000002541316f060000 + 4800000080000000800000008000000092000000990000009400000079000000730000007b0000001400000014000000140000003c0000003c0000003c0000000025413175060000 + 48000000800000008000000080000000950000009d00000095000000780000006f000000760000001400000014000000140000003c0000003c0000003c0000000025413173060000 + 4800000080000000800000008000000098000000a000000098000000730000006b000000730000001400000014000000140000003c0000003c0000003c0000000025413170060000 + 480000008000000080000000800000009b000000a30000009b0000007000000068000000700000001400000014000000140000003c0000003c0000003c0000000025413170060000 + 480000008000000080000000800000009c000000a70000009c0000006e000000660000006e0000001400000014000000140000003c0000003c0000003c0000000025413170060000 + 480000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000002541314f060000 + 48000000800000008000000080000000a1000000af000000a10000006900000060000000690000001400000014000000140000003c0000003c0000003c0000000025413172060000 + 48000000800000008000000080000000a3000000b1000000a3000000670000005e000000670000001400000014000000140000003c0000003c0000003c0000000025413172060000 + 48000000800000008000000080000000a8000000b5000000a8000000650000005c000000650000001400000014000000140000003c0000003c0000003c000000002541317a060000 + 48000000800000008000000080000000ad000000b9000000af000000630000005a000000630000001400000014000000140000003c0000003c0000003c0000000025413184060000 + 48000000800000008000000080000000b2000000bd000000b40000006000000057000000600000001400000014000000140000003c0000003c0000003c0000000025413189060000 + 48000000800000008000000080000000b2000000c0000000b40000005f000000550000005f0000001400000014000000140000003c0000003c0000003c0000000025413188060000 + 48000000800000008000000080000000b2000000c3000000b40000005e000000530000005e0000001400000014000000140000003c0000003c0000003c0000000025413187060000 + 48000000800000008000000080000000b2000000c6000000b40000005d000000510000005d0000001400000014000000140000003c0000003c0000003c0000000025413186060000 + + + 18000000800000008000000080000000002541312f020000 + 18000000800000008000000080000000002541312f020000 + 18000000800000008000000080000000002541312f020000 + 18000000800000008000000080000000002541312f020000 + 18000000800000008000000080000000002541312f020000 + 18000000800000008000000080000000002541312f020000 + 18000000800000008000000080000000002541312f020000 + 18000000800000008000000080000000002541312f020000 + 18000000800000008000000080000000002541312f020000 + 18000000800000008000000080000000002541312f020000 + 18000000800000008000000080000000002541312f020000 + 18000000800000008000000080000000002541312f020000 + 18000000800000008000000080000000002541312f020000 + 18000000800000008000000080000000002541312f020000 + 18000000800000008000000080000000002541312f020000 + 18000000800000008000000080000000002541312f020000 + 18000000800000008000000080000000002541312f020000 + 18000000800000008000000080000000002541312f020000 + 18000000800000008000000080000000002541312f020000 + + + 2c0000008000000080000000740000006800000063000000670000007100000080000000002541315a040000 + 2c00000080000000800000007400000069000000660000006900000071000000800000000025413160040000 + 2c0000008000000080000000750000006b000000690000006b00000072000000800000000025413169040000 + 2c0000008000000080000000760000006e0000006c0000006d00000073000000800000000025413173040000 + 2c00000080000000800000007700000070000000700000007000000076000000800000000025413180040000 + 2c0000008000000080000000790000007300000073000000730000007700000080000000002541318c040000 + 2c00000080000000800000007a00000076000000760000007600000079000000800000000025413198040000 + 2c00000080000000800000007b0000007900000079000000790000007a0000008000000000254131a3040000 + 2c00000080000000800000007c0000007c0000007c0000007c0000007d0000008000000000254131b0040000 + 2c000000800000008000000080000000800000008000000080000000800000008000000000254131c3040000 + 2c000000830000008300000083000000830000008300000083000000830000008000000000254131d8040000 + 2c000000840000008500000086000000860000008600000086000000860000008000000000254131ea040000 + 2c00000084000000870000008a0000008a0000008a0000008a0000008a000000800000000025413100050000 + 2c000000860000008a0000008d0000008d0000008d0000008d0000008b000000800000000025413112050000 + 2c000000870000008c000000900000009000000090000000900000008c000000800000000025413122050000 + 2c0000008800000090000000930000009300000093000000930000008d000000800000000025413134050000 + 2c0000008900000091000000960000009600000096000000960000008e000000800000000025413143050000 + 2c0000008a00000093000000990000009900000099000000980000008f000000800000000025413152050000 + 2c0000008b000000960000009c0000009c0000009c0000009900000090000000800000000025413161050000 + + + 24000000740000006900000064000000680000006f000000800000000025413153030000 + 24000000760000006b000000660000006b00000073000000800000000025413160030000 + 24000000780000006d000000690000006d0000007500000080000000002541316b030000 + 24000000790000006f0000006d0000007000000076000000800000000025413176030000 + 24000000790000007100000070000000710000007700000080000000002541317d030000 + 240000007a00000073000000730000007300000078000000800000000025413186030000 + 240000007b0000007600000076000000760000007a000000800000000025413192030000 + 240000007c0000007a0000007a0000007a0000007b0000008000000000254131a0030000 + 240000007d0000007d0000007d0000007d0000007d0000008000000000254131ac030000 + 2400000080000000800000008000000080000000800000008000000000254131bb030000 + 2400000083000000830000008300000083000000830000008000000000254131ca030000 + 2400000086000000860000008600000086000000850000008000000000254131d8030000 + 240000008a0000008a0000008a0000008a000000860000008000000000254131e9030000 + 240000008b0000008d0000008d0000008d000000880000008000000000254131f5030000 + 240000008d00000090000000900000008f0000008a000000800000000025413101040000 + 240000008f0000009300000093000000910000008b00000080000000002541310c040000 + 24000000900000009600000096000000930000008c000000800000000025413116040000 + 24000000910000009900000099000000960000008d000000800000000025413121040000 + 24000000920000009c0000009c000000980000008e00000080000000002541312b040000 + + + 1800000070000000600000007000000000254131ef010000 + 1800000070000000630000007000000000254131f2010000 + 1800000073000000690000007200000000254131fd010000 + 18000000750000006d000000740000000025413105020000 + 18000000770000007000000076000000002541310c020000 + 180000007a00000073000000790000000025413115020000 + 180000007b000000760000007b000000002541311b020000 + 180000007c000000790000007c0000000025413120020000 + 180000007e0000007c0000007e0000000025413127020000 + 18000000800000008000000080000000002541312f020000 + 180000008300000083000000830000000025413138020000 + 18000000850000008600000085000000002541313f020000 + 18000000860000008a000000860000000025413145020000 + 18000000890000008d00000089000000002541314e020000 + 180000008b000000900000008b0000000025413155020000 + 180000008e000000930000008e000000002541315e020000 + 180000009100000096000000910000000025413167020000 + 18000000930000009900000093000000002541316e020000 + 18000000950000009c000000950000000025413175020000 + + + 9c01000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000025413194300000 + + + 100000000000000000254131a7000000 + 100000000100000000254131a8000000 + + + 100000000000000000254131a7000000 + 100000000100000000254131a8000000 + + + 28020000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000254131e83c0000 + 28020000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000254131e83c0000 + 28020000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000254131e83c0000 + 28020000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000254131e83c0000 + + + 2c00000000000000000000007f0000007f0000007f000000000000007f0000007f000000002541313e030000 + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/odm/etc/p10_42_02_0b_dsc_vdo_pq.xml b/proprietary/odm/etc/p10_42_02_0b_dsc_vdo_pq.xml new file mode 100644 index 0000000..6197015 --- /dev/null +++ b/proprietary/odm/etc/p10_42_02_0b_dsc_vdo_pq.xml @@ -0,0 +1,3421 @@ + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000024131780c0000 + + + b8010000010000000100000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000a000000300000004000000006000000120000002800000080000000400000004000000040000000010000008000000060000000800000001000000034000000400000004000000001000000800000000a00000019000000000000002000000000000000000000000100000020000000b40000001801000001000000040000000200000004000000500000000100000001000000180000000800000040000000e000000002000000010000003200000008000000400000006000000050000000080000004000000080000000000000008000000080000000000000000000000000000000000000000000000000000000080000001000000010000000040000003f000000000000003f0000001f0000000100000001000000100000003f0000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044131c30c0000 + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000224131980c0000 + + + + + + 100000000000000020264131c8000000 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000024131780c0000 + + + b8010000010000000100000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000a000000300000004000000006000000120000002800000080000000400000004000000040000000010000008000000060000000800000001000000034000000400000004000000001000000800000000a00000019000000000000002000000000000000000000000100000020000000b40000001801000001000000040000000200000004000000500000000100000001000000180000000800000040000000e000000002000000010000003200000008000000400000006000000050000000080000004000000080000000000000008000000080000000000000000000000000000000000000000000000000000000080000001000000010000000040000003f000000000000003f0000001f0000000100000001000000100000003f0000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044131c30c0000 + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000224131980c0000 + + + + + + 100000000000000020264131c8000000 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000024131780c0000 + + + b8010000010000000100000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000a000000300000004000000006000000120000002800000080000000400000004000000040000000010000008000000060000000800000001000000034000000400000004000000001000000800000000a00000019000000000000002000000000000000000000000100000020000000b40000001801000001000000040000000200000004000000500000000100000001000000180000000800000040000000e000000002000000010000003200000008000000400000006000000050000000080000004000000080000000000000008000000080000000000000000000000000000000000000000000000000000000080000001000000010000000040000003f000000000000003f0000001f0000000100000001000000100000003f0000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044131c30c0000 + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000224131980c0000 + + + + + + 100000000000000020264131c8000000 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000024131780c0000 + + + b8010000010000000100000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000a000000300000004000000006000000120000002800000080000000400000004000000040000000010000008000000060000000800000001000000034000000400000004000000001000000800000000a00000019000000000000002000000000000000000000000100000020000000b40000001801000001000000040000000200000004000000500000000100000001000000180000000800000040000000e000000002000000010000003200000008000000400000006000000050000000080000004000000080000000000000008000000080000000000000000000000000000000000000000000000000000000080000001000000010000000040000003f000000000000003f0000001f0000000100000001000000100000003f0000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044131c30c0000 + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000224131980c0000 + + + + + + 100000000000000020264131c8000000 + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000024131780c0000 + + + b8010000010000000100000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000a000000300000004000000006000000120000002800000080000000400000004000000040000000010000008000000060000000800000001000000034000000400000004000000001000000800000000a00000019000000000000002000000000000000000000000100000020000000b40000001801000001000000040000000200000004000000500000000100000001000000180000000800000040000000e000000002000000010000003200000008000000400000006000000050000000080000004000000080000000000000008000000080000000000000000000000000000000000000000000000000000000080000001000000010000000040000003f000000000000003f0000001f0000000100000001000000100000003f0000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044131c30c0000 + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000224131980c0000 + + + + + + 100000000000000020264131c8000000 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000024131780c0000 + + + b8010000010000000100000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000a000000300000004000000006000000120000002800000080000000400000004000000040000000010000008000000060000000800000001000000034000000400000004000000001000000800000000a00000019000000000000002000000000000000000000000100000020000000b40000001801000001000000040000000200000004000000500000000100000001000000180000000800000040000000e000000002000000010000003200000008000000400000006000000050000000080000004000000080000000000000008000000080000000000000000000000000000000000000000000000000000000080000001000000010000000040000003f000000000000003f0000001f0000000100000001000000100000003f0000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044131c30c0000 + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000224131980c0000 + + + + + + 100000000000000020264131c8000000 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000024131780c0000 + + + b8010000010000000100000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000a000000300000004000000006000000120000002800000080000000400000004000000040000000010000008000000060000000800000001000000034000000400000004000000001000000800000000a00000019000000000000002000000000000000000000000100000020000000b40000001801000001000000040000000200000004000000500000000100000001000000180000000800000040000000e000000002000000010000003200000008000000400000006000000050000000080000004000000080000000000000008000000080000000000000000000000000000000000000000000000000000000080000001000000010000000040000003f000000000000003f0000001f0000000100000001000000100000003f0000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044131c30c0000 + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000224131980c0000 + + + + + + 100000000000000020264131c8000000 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000024131780c0000 + + + b8010000010000000100000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000a000000300000004000000006000000120000002800000080000000400000004000000040000000010000008000000060000000800000001000000034000000400000004000000001000000800000000a00000019000000000000002000000000000000000000000100000020000000b40000001801000001000000040000000200000004000000500000000100000001000000180000000800000040000000e000000002000000010000003200000008000000400000006000000050000000080000004000000080000000000000008000000080000000000000000000000000000000000000000000000000000000080000001000000010000000040000003f000000000000003f0000001f0000000100000001000000100000003f0000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044131c30c0000 + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000224131980c0000 + + + + + + 100000000000000020264131c8000000 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000024131780c0000 + + + b8010000010000000100000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000a000000300000004000000006000000120000002800000080000000400000004000000040000000010000008000000060000000800000001000000034000000400000004000000001000000800000000a00000019000000000000002000000000000000000000000100000020000000b40000001801000001000000040000000200000004000000500000000100000001000000180000000800000040000000e000000002000000010000003200000008000000400000006000000050000000080000004000000080000000000000008000000080000000000000000000000000000000000000000000000000000000080000001000000010000000040000003f000000000000003f0000001f0000000100000001000000100000003f0000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044131c30c0000 + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000224131980c0000 + + + + + + 100000000000000020264131c8000000 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000024131780c0000 + + + b8010000010000000100000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000a000000300000004000000006000000120000002800000080000000400000004000000040000000010000008000000060000000800000001000000034000000400000004000000001000000800000000a00000019000000000000002000000000000000000000000100000020000000b40000001801000001000000040000000200000004000000500000000100000001000000180000000800000040000000e000000002000000010000003200000008000000400000006000000050000000080000004000000080000000000000008000000080000000000000000000000000000000000000000000000000000000080000001000000010000000040000003f000000000000003f0000001f0000000100000001000000100000003f0000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044131c30c0000 + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000224131980c0000 + + + + + + 100000000000000020264131c8000000 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000024131780c0000 + + + b8010000010000000100000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000a000000300000004000000006000000120000002800000080000000400000004000000040000000010000008000000060000000800000001000000034000000400000004000000001000000800000000a00000019000000000000002000000000000000000000000100000020000000b40000001801000001000000040000000200000004000000500000000100000001000000180000000800000040000000e000000002000000010000003200000008000000400000006000000050000000080000004000000080000000000000008000000080000000000000000000000000000000000000000000000000000000080000001000000010000000040000003f000000000000003f0000001f0000000100000001000000100000003f0000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044131c30c0000 + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000224131980c0000 + + + + + + 100000000000000020264131c8000000 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000024131780c0000 + + + b8010000010000000100000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000a000000300000004000000006000000120000002800000080000000400000004000000040000000010000008000000060000000800000001000000034000000400000004000000001000000800000000a00000019000000000000002000000000000000000000000100000020000000b40000001801000001000000040000000200000004000000500000000100000001000000180000000800000040000000e000000002000000010000003200000008000000400000006000000050000000080000004000000080000000000000008000000080000000000000000000000000000000000000000000000000000000080000001000000010000000040000003f000000000000003f0000001f0000000100000001000000100000003f0000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044131c30c0000 + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000224131980c0000 + + + + + + + + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000024131780c0000 + + + b8010000010000000100000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000a000000300000004000000006000000120000002800000080000000400000004000000040000000010000008000000060000000800000001000000034000000400000004000000001000000800000000a00000019000000000000002000000000000000000000000100000020000000b40000001801000001000000040000000200000004000000500000000100000001000000180000000800000040000000e000000002000000010000003200000008000000400000006000000050000000080000004000000080000000000000008000000080000000000000000000000000000000000000000000000000000000080000001000000010000000040000003f000000000000003f0000001f0000000100000001000000100000003f0000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044131c30c0000 + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000224131980c0000 + + + + + + + + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000024131780c0000 + + + b8010000010000000100000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000a000000300000004000000006000000120000002800000080000000400000004000000040000000010000008000000060000000800000001000000034000000400000004000000001000000800000000a00000019000000000000002000000000000000000000000100000020000000b40000001801000001000000040000000200000004000000500000000100000001000000180000000800000040000000e000000002000000010000003200000008000000400000006000000050000000080000004000000080000000000000008000000080000000000000000000000000000000000000000000000000000000080000001000000010000000040000003f000000000000003f0000001f0000000100000001000000100000003f0000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044131c30c0000 + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000224131980c0000 + + + + + + + + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000024131780c0000 + + + b8010000010000000100000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000a000000300000004000000006000000120000002800000080000000400000004000000040000000010000008000000060000000800000001000000034000000400000004000000001000000800000000a00000019000000000000002000000000000000000000000100000020000000b40000001801000001000000040000000200000004000000500000000100000001000000180000000800000040000000e000000002000000010000003200000008000000400000006000000050000000080000004000000080000000000000008000000080000000000000000000000000000000000000000000000000000000080000001000000010000000040000003f000000000000003f0000001f0000000100000001000000100000003f0000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044131c30c0000 + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000224131980c0000 + + + + + + + + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000024131780c0000 + + + b8010000010000000100000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000a000000300000004000000006000000120000002800000080000000400000004000000040000000010000008000000060000000800000001000000034000000400000004000000001000000800000000a00000019000000000000002000000000000000000000000100000020000000b40000001801000001000000040000000200000004000000500000000100000001000000180000000800000040000000e000000002000000010000003200000008000000400000006000000050000000080000004000000080000000000000008000000080000000000000000000000000000000000000000000000000000000080000001000000010000000040000003f000000000000003f0000001f0000000100000001000000100000003f0000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044131c30c0000 + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000224131980c0000 + + + + + + + + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000024131780c0000 + + + b8010000010000000100000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000a000000300000004000000006000000120000002800000080000000400000004000000040000000010000008000000060000000800000001000000034000000400000004000000001000000800000000a00000019000000000000002000000000000000000000000100000020000000b40000001801000001000000040000000200000004000000500000000100000001000000180000000800000040000000e000000002000000010000003200000008000000400000006000000050000000080000004000000080000000000000008000000080000000000000000000000000000000000000000000000000000000080000001000000010000000040000003f000000000000003f0000001f0000000100000001000000100000003f0000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044131c30c0000 + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000224131980c0000 + + + + + + + + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000024131780c0000 + + + b8010000010000000100000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000a000000300000004000000006000000120000002800000080000000400000004000000040000000010000008000000060000000800000001000000034000000400000004000000001000000800000000a00000019000000000000002000000000000000000000000100000020000000b40000001801000001000000040000000200000004000000500000000100000001000000180000000800000040000000e000000002000000010000003200000008000000400000006000000050000000080000004000000080000000000000008000000080000000000000000000000000000000000000000000000000000000080000001000000010000000040000003f000000000000003f0000001f0000000100000001000000100000003f0000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044131c30c0000 + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000224131980c0000 + + + + + + + + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000024131780c0000 + + + b8010000010000000100000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000a000000300000004000000006000000120000002800000080000000400000004000000040000000010000008000000060000000800000001000000034000000400000004000000001000000800000000a00000019000000000000002000000000000000000000000100000020000000b40000001801000001000000040000000200000004000000500000000100000001000000180000000800000040000000e000000002000000010000003200000008000000400000006000000050000000080000004000000080000000000000008000000080000000000000000000000000000000000000000000000000000000080000001000000010000000040000003f000000000000003f0000001f0000000100000001000000100000003f0000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044131c30c0000 + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000224131980c0000 + + + + + + 100000000000000020264131c8000000 + + + + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000024131780c0000 + + + b8010000010000000100000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000a000000300000004000000006000000120000002800000080000000400000004000000040000000010000008000000060000000800000001000000034000000400000004000000001000000800000000a00000019000000000000002000000000000000000000000100000020000000b40000001801000001000000040000000200000004000000500000000100000001000000180000000800000040000000e000000002000000010000003200000008000000400000006000000050000000080000004000000080000000000000008000000080000000000000000000000000000000000000000000000000000000080000001000000010000000040000003f000000000000003f0000001f0000000100000001000000100000003f0000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044131c30c0000 + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000224131980c0000 + + + + + + + + + + + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000024131780c0000 + + + b8010000010000000100000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000a000000300000004000000006000000120000002800000080000000400000004000000040000000010000008000000060000000800000001000000034000000400000004000000001000000800000000a00000019000000000000002000000000000000000000000100000020000000b40000001801000001000000040000000200000004000000500000000100000001000000180000000800000040000000e000000002000000010000003200000008000000400000006000000050000000080000004000000080000000000000008000000080000000000000000000000000000000000000000000000000000000080000001000000010000000040000003f000000000000003f0000001f0000000100000001000000100000003f0000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044131c30c0000 + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000224131980c0000 + + + + + + + + + + + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000024131780c0000 + + + b8010000010000000100000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000a000000300000004000000006000000120000002800000080000000400000004000000040000000010000008000000060000000800000001000000034000000400000004000000001000000800000000a00000019000000000000002000000000000000000000000100000020000000b40000001801000001000000040000000200000004000000500000000100000001000000180000000800000040000000e000000002000000010000003200000008000000400000006000000050000000080000004000000080000000000000008000000080000000000000000000000000000000000000000000000000000000080000001000000010000000040000003f000000000000003f0000001f0000000100000001000000100000003f0000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044131c30c0000 + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000224131980c0000 + + + + + + + + + + + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000024131780c0000 + + + b8010000010000000100000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000a000000300000004000000006000000120000002800000080000000400000004000000040000000010000008000000060000000800000001000000034000000400000004000000001000000800000000a00000019000000000000002000000000000000000000000100000020000000b40000001801000001000000040000000200000004000000500000000100000001000000180000000800000040000000e000000002000000010000003200000008000000400000006000000050000000080000004000000080000000000000008000000080000000000000000000000000000000000000000000000000000000080000001000000010000000040000003f000000000000003f0000001f0000000100000001000000100000003f0000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044131c30c0000 + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000224131980c0000 + + + + + + + + + + + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000024131780c0000 + + + b8010000010000000100000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000a000000300000004000000006000000120000002800000080000000400000004000000040000000010000008000000060000000800000001000000034000000400000004000000001000000800000000a00000019000000000000002000000000000000000000000100000020000000b40000001801000001000000040000000200000004000000500000000100000001000000180000000800000040000000e000000002000000010000003200000008000000400000006000000050000000080000004000000080000000000000008000000080000000000000000000000000000000000000000000000000000000080000001000000010000000040000003f000000000000003f0000001f0000000100000001000000100000003f0000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044131c30c0000 + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000224131980c0000 + + + + + + + + + + + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000024131780c0000 + + + b8010000010000000100000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000a000000300000004000000006000000120000002800000080000000400000004000000040000000010000008000000060000000800000001000000034000000400000004000000001000000800000000a00000019000000000000002000000000000000000000000100000020000000b40000001801000001000000040000000200000004000000500000000100000001000000180000000800000040000000e000000002000000010000003200000008000000400000006000000050000000080000004000000080000000000000008000000080000000000000000000000000000000000000000000000000000000080000001000000010000000040000003f000000000000003f0000001f0000000100000001000000100000003f0000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044131c30c0000 + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000224131980c0000 + + + + + + + + + + + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000024131780c0000 + + + b8010000010000000100000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000a000000300000004000000006000000120000002800000080000000400000004000000040000000010000008000000060000000800000001000000034000000400000004000000001000000800000000a00000019000000000000002000000000000000000000000100000020000000b40000001801000001000000040000000200000004000000500000000100000001000000180000000800000040000000e000000002000000010000003200000008000000400000006000000050000000080000004000000080000000000000008000000080000000000000000000000000000000000000000000000000000000080000001000000010000000040000003f000000000000003f0000001f0000000100000001000000100000003f0000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044131c30c0000 + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000224131980c0000 + + + + + + 100000000000000020264131c8000000 + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000024131780c0000 + + + b8010000010000000100000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000a000000300000004000000006000000120000002800000080000000400000004000000040000000010000008000000060000000800000001000000034000000400000004000000001000000800000000a00000019000000000000002000000000000000000000000100000020000000b40000001801000001000000040000000200000004000000500000000100000001000000180000000800000040000000e000000002000000010000003200000008000000400000006000000050000000080000004000000080000000000000008000000080000000000000000000000000000000000000000000000000000000080000001000000010000000040000003f000000000000003f0000001f0000000100000001000000100000003f0000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044131c30c0000 + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000224131980c0000 + + + + + + 100000000000000020264131c8000000 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000024131780c0000 + + + b8010000010000000100000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000a000000300000004000000006000000120000002800000080000000400000004000000040000000010000008000000060000000800000001000000034000000400000004000000001000000800000000a00000019000000000000002000000000000000000000000100000020000000b40000001801000001000000040000000200000004000000500000000100000001000000180000000800000040000000e000000002000000010000003200000008000000400000006000000050000000080000004000000080000000000000008000000080000000000000000000000000000000000000000000000000000000080000001000000010000000040000003f000000000000003f0000001f0000000100000001000000100000003f0000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044131c30c0000 + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000224131980c0000 + + + + + + 100000000000000020264131c8000000 + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000024131780c0000 + + + b8010000010000000100000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000a000000300000004000000006000000120000002800000080000000400000004000000040000000010000008000000060000000800000001000000034000000400000004000000001000000800000000a00000019000000000000002000000000000000000000000100000020000000b40000001801000001000000040000000200000004000000500000000100000001000000180000000800000040000000e000000002000000010000003200000008000000400000006000000050000000080000004000000080000000000000008000000080000000000000000000000000000000000000000000000000000000080000001000000010000000040000003f000000000000003f0000001f0000000100000001000000100000003f0000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044131c30c0000 + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000224131980c0000 + + + + + + 100000000000000020264131c8000000 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000024131780c0000 + + + b8010000010000000100000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000a000000300000004000000006000000120000002800000080000000400000004000000040000000010000008000000060000000800000001000000034000000400000004000000001000000800000000a00000019000000000000002000000000000000000000000100000020000000b40000001801000001000000040000000200000004000000500000000100000001000000180000000800000040000000e000000002000000010000003200000008000000400000006000000050000000080000004000000080000000000000008000000080000000000000000000000000000000000000000000000000000000080000001000000010000000040000003f000000000000003f0000001f0000000100000001000000100000003f0000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044131c30c0000 + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000224131980c0000 + + + + + + + + + + + + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000024131780c0000 + + + b8010000010000000100000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000a000000300000004000000006000000120000002800000080000000400000004000000040000000010000008000000060000000800000001000000034000000400000004000000001000000800000000a00000019000000000000002000000000000000000000000100000020000000b40000001801000001000000040000000200000004000000500000000100000001000000180000000800000040000000e000000002000000010000003200000008000000400000006000000050000000080000004000000080000000000000008000000080000000000000000000000000000000000000000000000000000000080000001000000010000000040000003f000000000000003f0000001f0000000100000001000000100000003f0000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044131c30c0000 + + + + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000224131980c0000 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 4c060000010000000100000001000000140000002c00000000000000060000008000000002000000200000002500000004000000200000000400000000000000f5000000800000004200000002000000800000000200000000000000800000001000000000000000000100000001000003000000a00000002a000000150000000100000010000000ff000000ff0100000200000080080000f0000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000003000000000000000000000000000000c80000000100000032000000400000008000000000000000ff000000400000004000000003000000070000000900000000010000800200001e000000cd0000008000000002000000000000000100000000000000f4000000f40000000500000000000000b30000002000000006000000480000008002000000000000000100000000000000000000010000000100000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000001000000400000000c00000001000000010000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000141315f150000 + 4c060000010000000100000001000000140000002c00000000000000060000008000000002000000200000002500000004000000200000000400000000000000f5000000800000004200000002000000800000000200000000000000800000001000000000000000000100000001000003000000a00000002a000000150000000100000010000000ff000000ff0200000200000080080000f0000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000003000000000000000000000000000000c80000000100000032000000400000008000000000000000ff000000400000004000000003000000070000000900000000010000800200001e000000cd0000008000000002000000000000000100000000000000f4000000f40000000500000000000000b30000002000000006000000480000008002000000000000000100000000000000000000010000000100000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000001000000400000000c000000010000000100000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001413160150000 + 4c060000010000000100000001000000140000002c00000000000000060000008000000002000000200000002500000004000000200000000400000000000000f5000000800000004200000002000000800000000200000000000000800000001000000000000000000100000001000003000000a00000002a000000150000000100000010000000ff000000ff0300000200000080080000f0000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000003000000000000000000000000000000c80000000100000032000000400000008000000000000000ff000000400000004000000003000000070000000900000000010000800200001e000000cd0000008000000002000000000000000100000000000000f4000000f40000000500000000000000b30000002000000006000000480000008002000000000000000100000000000000000000010000000100000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000001000000400000000c000000010000000100000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001413161150000 + 4c060000010000000100000001000000140000002c00000000000000060000008000000002000000060000002000000004000000ff0000000400000000000000f5000000a00000002700000002000000800000000200000000000000800000001000000000000000000100000001000003000000a00000002a00000015000000010000000000000000000000ff0000000200000080080000f0000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000003000000000000000000000000000000c80000000100000032000000400000008000000000000000ff000000400000004000000003000000070000000900000000010000800200001e000000cd0000008000000002000000000000000100000000000000f4000000f40000000500000000000000b30000002000000006000000480000008002000000000000000100000000000000000000010000000100000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000001000000400000000c000000010000000100000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001413114150000 + 4c060000010000000100000001000000140000002c00000000000000060000008000000002000000060000002000000004000000ff0000000400000000000000f5000000a00000002700000002000000800000000200000000000000800000001000000000000000000100000001000003000000a00000002a00000015000000010000000000000000000000ff0000000200000080080000f0000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000003000000000000000000000000000000c80000000100000032000000400000008000000000000000ff000000800000004000000002000000050000000700000000010000800200001e000000cd0000008000000002000000000000000100000000000000f4000000f40000000500000000000000b30000002000000006000000480000008002000000000000000100000000000000000000010000000100000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000001000000400000000c00000001000000010000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000141314f150000 + 4c060000010000000100000001000000140000002c00000000000000060000008000000002000000200000002500000004000000200000000400000000000000f50000006d0000004200000002000000800000000200000000000000800000001000000000000000000100000001000003000000a00000002a000000150000000100000010000000ff000000ff0100000200000080080000f0000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000003000000000000000000000000000000c80000000100000032000000400000008000000000000000ff000000400000004000000003000000070000000900000000010000800200001e000000cd0000008000000002000000000000000100000000000000f4000000f40000000500000000000000b30000002000000006000000480000008002000000000000000100000000000000000000010000000100000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000001000000400000000c00000001000000010000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000141314c150000 + 4c060000010000000100000001000000140000002c00000000000000060000008000000002000000200000002500000004000000200000000400000000000000f5000000800000004200000002000000800000000200000000000000800000001000000000000000000100000001000003000000a00000002a000000150000000100000010000000ff000000ff0000000200000080080000f0000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000003000000000000000000000000000000c80000000100000032000000400000008000000000000000ff000000400000004000000003000000070000000900000000010000800200001e000000cd0000008000000002000000000000000100000000000000f4000000f40000000500000000000000b30000002000000006000000480000008002000000000000000100000000000000000000010000000100000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000001000000400000000c00000001000000010000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000141315e150000 + 4c060000010000000100000001000000140000002c00000000000000020000000000000002000000040000003200000004000000ff000000040000000000000000000000800000004200000002000000800000000200000000000000800000001000000000000000000100000001000003000000a00000002a000000150000000100000010000000ff000000ff0200000200000080080000f0000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000003000000000000000000000000000000c80000000100000032000000400000008000000000000000ff000000400000004000000003000000070000000900000000010000800200001e000000cd0000008000000002000000000000000100000000000000f4000000f40000000500000000000000b30000002000000006000000480000008002000000000000000100000000000000000000010000000100000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000001000000400000000c0000000100000001000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014131b7140000 + 4c060000010000000100000001000000140000002c00000000000000060000008000000002000000060000003200000004000000ff0000000400000000000000f5000000a00000002700000002000000800000000200000000000000800000001000000000000000000100000001000003000000a00000002a000000150000000100000010000000ff000000ff0100000200000080080000f0000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000003000000000000000000000000000000c80000000100000032000000400000008000000000000000ff000000400000004000000003000000070000000900000000010000800200001e000000cd0000008000000002000000000000000100000000000000f4000000f40000000500000000000000b30000002000000006000000480000008002000000000000000100000000000000000000010000000100000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000001000000400000000c000000010000000100000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001413136160000 + 4c060000010000000100000001000000140000002c00000000000000060000008000000002000000060000002000000004000000ff0000000400000000000000f5000000a00000002700000002000000800000000200000000000000800000001000000000000000000100000001000003000000a00000002a00000015000000010000000000000000000000ff0000000200000080080000f0000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000003000000000000000000000000000000c80000000100000032000000400000008000000000000000ff000000800000004000000002000000050000000700000000010000800200001e000000cd0000008000000002000000000000000100000000000000f4000000f40000000500000000000000b30000002000000006000000480000008002000000000000000100000000000000000000010000000100000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000001000000400000000c00000001000000010000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000141314f150000 + + + 4802000018000000200000001000000000000000000000000000000000000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a000000050000000400000007000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b000000000341316f190000 + 4802000018000000100000000000000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a000000050000000400000007000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000003413150190000 + 4802000018000000230000001300000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a000000050000000400000007000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000003413176190000 + 4802000019000000260000001600000000000000000000000000000001000000080000003300000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a000000050000000400000007000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000003413180190000 + 4802000022000000300000002000000000000000000000000000000001000000080000004300000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a000000050000000400000007000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b00000000034131ad190000 + 4802000022000000400000003000000000000000000000000000000001000000080000004300000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a000000050000000400000007000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b00000000034131cd190000 + 480200002a000000500000004000000000000000000000000000000001000000080000005400000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a000000050000000400000007000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b00000000034131061a0000 + 480200002a000000600000005000000000000000000000000000000001000000080000005400000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a000000050000000400000007000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b00000000034131261a0000 + 480200002a000000700000006000000000000000000000000000000001000000080000005400000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a000000050000000400000007000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b00000000034131461a0000 + 480200002a000000880000007800000000000000000000000000000001000000080000005400000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a000000050000000400000007000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b00000000034131761a0000 + 48020000300000000200000002000000000000000000000000000000010000000600000018000000020000000c00000005000000400000002000000008000000080000000c0000000a00000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000080000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000000000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000400000010000000020000004000000020000000080000000200000004000000180000000300000060000000300000000200000005000000180000000200000001000000700000007000000010000000040000000a0000000d000000050000000400000005000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000003413143180000 + 4802000018000000180000000800000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a000000050000000400000007000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000003413160190000 + 48020000300000000400000004000000000000000000000000000000010000000600000020000000020000000c00000007000000400000002000000008000000080000000c0000000a00000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000080000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000000000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000400000010000000020000004000000020000000080000000200000004000000180000000300000060000000300000000200000005000000180000000200000001000000700000007000000010000000040000000a0000000a000000050000000400000005000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b000000000341314e180000 + 48020000300000001a00000024000000000000000000000000000000010000000600000060000000020000000c00000007000000400000002000000008000000080000000c0000000a00000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000080000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000000000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000400000010000000020000004000000020000000080000000200000004000000180000000300000060000000300000000200000005000000180000000200000001000000700000007000000010000000040000000a0000000a000000050000000400000005000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b00000000034131c4180000 + 4802000030000000070000000400000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a000000050000000400000007000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000003413163190000 + 4802000030000000020000000a000000000000000000000000000000010000000600000018000000020000000c00000005000000400000002000000008000000080000000c0000000a00000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000080000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000000000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000400000010000000020000004000000020000000080000000200000004000000180000000300000060000000300000000200000005000000180000000200000001000000700000007000000010000000040000000a0000000d000000050000000400000005000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b000000000341314b180000 + 48020000120000000b0000000a000000000000000000000000000000010000000600000020000000020000000c00000007000000400000002000000008000000080000000c0000000a00000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000080000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000000000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000400000010000000020000004000000020000000080000000200000004000000180000000300000060000000300000000200000005000000180000000200000001000000700000007000000010000000040000000a0000000a000000050000000400000005000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b000000000341313d180000 + 48020000300000000000000000000000000000000000000000000000010000000600000060000000020000000c00000007000000400000002000000008000000080000000c0000000a00000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000080000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000000000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000400000010000000020000004000000020000000080000000200000004000000180000000300000060000000300000000200000005000000180000000200000001000000700000007000000010000000040000000a0000000a000000050000000400000005000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000003413186180000 + 4802000018000000020000000400000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a000000050000000400000007000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000003413146190000 + 4802000030000000070000000a00000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a000000050000000400000007000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000003413169190000 + 4802000030000000070000000a00000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a000000050000000400000007000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000003413169190000 + 4802000030000000070000000a00000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a000000050000000400000007000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000003413169190000 + 4802000030000000070000000a00000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a000000050000000400000007000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000003413169190000 + 4802000030000000070000000a00000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a000000050000000400000007000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000003413169190000 + + + 74060000800000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000800000008000000080000000800000008000000080000000800000008000000092000000990000009d0000009d0000009d0000009d0000009a00000080000000750000006f0000006f0000006f0000006f0000006f0000006f0000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c000000800000008000000080000000800000008000000080000000a3000000ab000000ab000000a50000009b000000800000006700000063000000630000006a00000071000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000009d000000ab0000009d0000006c000000630000006c0000001400000014000000140000003c0000003c0000003c00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008a0000008a0000008a0000008a0000008600000080000000860000008a0000008600000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000100000001000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005413126a70000 + 74060000800000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000800000008000000080000000800000008000000080000000800000008000000092000000990000009d0000009d0000009d0000009d0000009a00000080000000750000006f0000006f0000006f0000006f0000006f0000006f0000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c000000800000008000000080000000800000008000000080000000a9000000b1000000b1000000ac000000a000000080000000620000005e0000005e000000650000006c000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c000000800000008000000080000000a3000000b1000000a3000000670000005e000000670000001400000014000000140000003c0000003c0000003c00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008a0000008a0000008a0000008a0000008600000080000000860000008a0000008600000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000100000001000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000541312ea70000 + 74060000800000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000800000008000000080000000800000008000000080000000800000008000000092000000990000009d0000009d0000009d0000009d0000009a00000080000000750000006f0000006f0000006f0000006f0000006f0000006f0000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c000000800000008000000080000000800000008000000080000000a3000000ab000000ab000000a50000009b000000800000006700000063000000630000006a00000071000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000009d000000ab0000009d0000006c000000630000006c0000001400000014000000140000003c0000003c0000003c00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008a0000008a0000008a0000008a0000008600000080000000860000008a0000008600000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000100000001000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005413126a70000 + 74060000940000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000a7000000b6000000c0000000c0000000c0000000c0000000a9000000800000005f0000005500000055000000550000005500000055000000550000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c000000800000008000000080000000800000008000000080000000b2000000c0000000c0000000b9000000ab000000800000005a00000055000000550000005a0000006a000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c000000800000008000000080000000b2000000c0000000b40000005f000000550000005f0000001400000014000000140000003c0000003c0000003c00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008a0000008a0000008a0000008a0000008600000080000000860000008a0000008600000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000100000001000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000541318ba70000 + 74060000940000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000a7000000b6000000c0000000c0000000c0000000c0000000a9000000800000005f0000005500000055000000550000005500000055000000550000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c000000800000008000000080000000800000008000000080000000b2000000c6000000c6000000bf000000ab00000080000000560000005100000051000000510000006a000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c000000800000008000000080000000b2000000c6000000b40000005d000000510000005d0000001400000014000000140000003c0000003c0000003c00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008a0000008a0000008a0000008a0000008600000080000000860000008a0000008600000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000100000001000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005413186a70000 + 74060000800000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000800000008000000080000000800000008000000080000000800000008000000092000000990000009d0000009d0000009d0000009d0000009a00000080000000750000006f0000006f0000006f0000006f0000006f0000006f0000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c000000800000008000000080000000800000008000000080000000a3000000ab000000ab000000a50000009b000000800000006700000063000000630000006a00000071000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000009d000000ab0000009d0000006c000000630000006c0000001400000014000000140000003c0000003c0000003c00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008a0000008a0000008a0000008a0000008600000080000000860000008a0000008600000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000100000001000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005413126a70000 + 74060000940000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000a7000000b6000000c0000000c0000000c0000000c0000000a9000000800000005f0000005500000055000000550000005500000055000000550000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c000000800000008000000080000000800000008000000080000000b2000000c0000000c0000000b9000000ab000000800000005a00000055000000550000005a0000006a000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c000000800000008000000080000000b2000000c0000000b40000005f000000550000005f0000001400000014000000140000003c0000003c0000003c00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008a0000008a0000008a0000008a0000008600000080000000860000008a0000008600000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000100000001000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000541318ba70000 + 74060000800000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000000000000000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054131ffa60000 + + + 380000000100000001000000362200000dfe0000bdff000003ff000040210000bdff000003ff00000dff0000f022000000064131100a0000 + 380000000100000001000000362200000dfe0000bdff000003ff000040210000bdff000003ff00000dff0000f022000000064131100a0000 + 380000000100000001000000362200000dfe0000bdff000003ff000040210000bdff000003ff00000dff0000f022000000064131100a0000 + 380000000100000001000000362200000dfe0000bdff000003ff000040210000bdff000003ff00000dff0000f022000000064131100a0000 + 380000000100000001000000362200000dfe0000bdff000003ff000040210000bdff000003ff00000dff0000f022000000064131100a0000 + 380000000100000001000000362200000dfe0000bdff000003ff000040210000bdff000003ff00000dff0000f022000000064131100a0000 + 380000000100000001000000362200000dfe0000bdff000003ff000040210000bdff000003ff00000dff0000f022000000064131100a0000 + 380000000100000001000000362200000dfe0000bdff000003ff000040210000bdff000003ff00000dff0000f022000000064131100a0000 + 380000000100000001000000362200000dfe0000bdff000003ff000040210000bdff000003ff00000dff0000f022000000064131100a0000 + 380000000100000001000000362200000dfe0000bdff000003ff000040210000bdff000003ff00000dff0000f022000000064131100a0000 + + + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + + + 100000000a000000100341319f000000 + 100000000a000000100341319f000000 + 100000000a000000100341319f000000 + 100000000a000000100341319f000000 + 100000000a000000100341319f000000 + 100000000a000000100341319f000000 + 100000000a000000100341319f000000 + 100000000a000000100341319f000000 + 100000000a000000100341319f000000 + 100000000a000000100341319f000000 + + + 4c060000010000000100000001000000140000002c00000000000000060000008000000002000000200000002500000004000000200000000400000000000000f5000000800000004200000002000000800000000200000000000000800000001000000000000000000100000001000003000000a00000002a000000150000000100000010000000ff000000ff0100000200000080080000f0000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000003000000000000000000000000000000c80000000100000032000000400000008000000000000000ff000000400000004000000003000000070000000900000000010000800200001e000000cd0000008000000002000000000000000100000000000000f4000000f40000000500000000000000b30000002000000006000000480000008002000000000000000100000000000000000000010000000100000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000001000000400000000c00000001000000010000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000141315f150000 + 4c060000010000000100000001000000140000002c00000000000000060000008000000002000000200000002500000004000000200000000400000000000000f5000000800000004200000002000000800000000200000000000000800000001000000000000000000100000001000003000000a00000002a000000150000000100000010000000ff000000ff0200000200000080080000f0000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000003000000000000000000000000000000c80000000100000032000000400000008000000000000000ff000000400000004000000003000000070000000900000000010000800200001e000000cd0000008000000002000000000000000100000000000000f4000000f40000000500000000000000b30000002000000006000000480000008002000000000000000100000000000000000000010000000100000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000001000000400000000c000000010000000100000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001413160150000 + 4c060000010000000100000001000000140000002c00000000000000060000008000000002000000200000002500000004000000200000000400000000000000f5000000800000004200000002000000800000000200000000000000800000001000000000000000000100000001000003000000a00000002a000000150000000100000010000000ff000000ff0300000200000080080000f0000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000003000000000000000000000000000000c80000000100000032000000400000008000000000000000ff000000400000004000000003000000070000000900000000010000800200001e000000cd0000008000000002000000000000000100000000000000f4000000f40000000500000000000000b30000002000000006000000480000008002000000000000000100000000000000000000010000000100000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000001000000400000000c000000010000000100000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001413161150000 + 4c060000010000000100000001000000140000002c00000000000000060000008000000002000000060000002000000004000000ff0000000400000000000000f5000000a00000002700000002000000800000000200000000000000800000001000000000000000000100000001000003000000a00000002a00000015000000010000000000000000000000ff0000000200000080080000f0000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000003000000000000000000000000000000c80000000100000032000000400000008000000000000000ff000000400000004000000003000000070000000900000000010000800200001e000000cd0000008000000002000000000000000100000000000000f4000000f40000000500000000000000b30000002000000006000000480000008002000000000000000100000000000000000000010000000100000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000001000000400000000c000000010000000100000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001413114150000 + 4c060000010000000100000001000000140000002c00000000000000060000008000000002000000060000002000000004000000ff0000000400000000000000f5000000a00000002700000002000000800000000200000000000000800000001000000000000000000100000001000003000000a00000002a00000015000000010000000000000000000000ff0000000200000080080000f0000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000003000000000000000000000000000000c80000000100000032000000400000008000000000000000ff000000800000004000000002000000050000000700000000010000800200001e000000cd0000008000000002000000000000000100000000000000f4000000f40000000500000000000000b30000002000000006000000480000008002000000000000000100000000000000000000010000000100000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000001000000400000000c00000001000000010000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000141314f150000 + 4c060000010000000100000001000000140000002c00000000000000060000008000000002000000200000002500000004000000200000000400000000000000f50000006d0000004200000002000000800000000200000000000000800000001000000000000000000100000001000003000000a00000002a000000150000000100000010000000ff000000ff0100000200000080080000f0000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000003000000000000000000000000000000c80000000100000032000000400000008000000000000000ff000000400000004000000003000000070000000900000000010000800200001e000000cd0000008000000002000000000000000100000000000000f4000000f40000000500000000000000b30000002000000006000000480000008002000000000000000100000000000000000000010000000100000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000001000000400000000c00000001000000010000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000141314c150000 + 4c060000010000000100000001000000140000002c00000000000000060000008000000002000000200000002500000004000000200000000400000000000000f5000000800000004200000002000000800000000200000000000000800000001000000000000000000100000001000003000000a00000002a000000150000000100000010000000ff000000ff0000000200000080080000f0000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000003000000000000000000000000000000c80000000100000032000000400000008000000000000000ff000000400000004000000003000000070000000900000000010000800200001e000000cd0000008000000002000000000000000100000000000000f4000000f40000000500000000000000b30000002000000006000000480000008002000000000000000100000000000000000000010000000100000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000001000000400000000c00000001000000010000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000141315e150000 + 4c060000010000000100000001000000140000002c00000000000000020000000000000002000000040000003200000004000000ff000000040000000000000000000000800000004200000002000000800000000200000000000000800000001000000000000000000100000001000003000000a00000002a000000150000000100000010000000ff000000ff0200000200000080080000f0000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000003000000000000000000000000000000c80000000100000032000000400000008000000000000000ff000000400000004000000003000000070000000900000000010000800200001e000000cd0000008000000002000000000000000100000000000000f4000000f40000000500000000000000b30000002000000006000000480000008002000000000000000100000000000000000000010000000100000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000001000000400000000c0000000100000001000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014131b7140000 + 4c060000010000000100000001000000140000002c00000000000000060000008000000002000000060000003200000004000000ff0000000400000000000000f5000000a00000002700000002000000800000000200000000000000800000001000000000000000000100000001000003000000a00000002a000000150000000100000010000000ff000000ff0100000200000080080000f0000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000003000000000000000000000000000000c80000000100000032000000400000008000000000000000ff000000400000004000000003000000070000000900000000010000800200001e000000cd0000008000000002000000000000000100000000000000f4000000f40000000500000000000000b30000002000000006000000480000008002000000000000000100000000000000000000010000000100000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000001000000400000000c000000010000000100000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001413136160000 + 4c060000010000000100000001000000140000002c00000000000000060000008000000002000000060000002000000004000000ff0000000400000000000000f5000000a00000002700000002000000800000000200000000000000800000001000000000000000000100000001000003000000a00000002a00000015000000010000000000000000000000ff0000000200000080080000f0000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000003000000000000000000000000000000c80000000100000032000000400000008000000000000000ff000000800000004000000002000000050000000700000000010000800200001e000000cd0000008000000002000000000000000100000000000000f4000000f40000000500000000000000b30000002000000006000000480000008002000000000000000100000000000000000000010000000100000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000001000000400000000c00000001000000010000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000141314f150000 + + + 4802000018000000200000001000000000000000000000000000000000000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a000000050000000400000007000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b000000000341316f190000 + 4802000018000000100000000000000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a000000050000000400000007000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000003413150190000 + 4802000018000000230000001300000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a000000050000000400000007000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000003413176190000 + 4802000019000000260000001600000000000000000000000000000001000000080000003300000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a000000050000000400000007000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000003413180190000 + 4802000022000000300000002000000000000000000000000000000001000000080000004300000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a000000050000000400000007000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b00000000034131ad190000 + 4802000022000000400000003000000000000000000000000000000001000000080000004300000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a000000050000000400000007000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b00000000034131cd190000 + 480200002a000000500000004000000000000000000000000000000001000000080000005400000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a000000050000000400000007000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b00000000034131061a0000 + 480200002a000000600000005000000000000000000000000000000001000000080000005400000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a000000050000000400000007000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b00000000034131261a0000 + 480200002a000000700000006000000000000000000000000000000001000000080000005400000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a000000050000000400000007000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b00000000034131461a0000 + 480200002a000000880000007800000000000000000000000000000001000000080000005400000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a000000050000000400000007000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b00000000034131761a0000 + 48020000300000000200000002000000000000000000000000000000010000000600000018000000020000000c00000005000000400000002000000008000000080000000c0000000a00000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000080000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000000000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000400000010000000020000004000000020000000080000000200000004000000180000000300000060000000300000000200000005000000180000000200000001000000700000007000000010000000040000000a0000000d000000050000000400000005000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000003413143180000 + 4802000018000000180000000800000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a000000050000000400000007000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000003413160190000 + 48020000300000000400000004000000000000000000000000000000010000000600000020000000020000000c00000007000000400000002000000008000000080000000c0000000a00000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000080000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000000000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000400000010000000020000004000000020000000080000000200000004000000180000000300000060000000300000000200000005000000180000000200000001000000700000007000000010000000040000000a0000000a000000050000000400000005000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b000000000341314e180000 + 48020000300000001a00000024000000000000000000000000000000010000000600000060000000020000000c00000007000000400000002000000008000000080000000c0000000a00000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000080000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000000000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000400000010000000020000004000000020000000080000000200000004000000180000000300000060000000300000000200000005000000180000000200000001000000700000007000000010000000040000000a0000000a000000050000000400000005000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b00000000034131c4180000 + 4802000030000000070000000400000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a000000050000000400000007000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000003413163190000 + 4802000030000000020000000a000000000000000000000000000000010000000600000018000000020000000c00000005000000400000002000000008000000080000000c0000000a00000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000080000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000000000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000400000010000000020000004000000020000000080000000200000004000000180000000300000060000000300000000200000005000000180000000200000001000000700000007000000010000000040000000a0000000d000000050000000400000005000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b000000000341314b180000 + 48020000120000000b0000000a000000000000000000000000000000010000000600000020000000020000000c00000007000000400000002000000008000000080000000c0000000a00000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000080000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000000000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000400000010000000020000004000000020000000080000000200000004000000180000000300000060000000300000000200000005000000180000000200000001000000700000007000000010000000040000000a0000000a000000050000000400000005000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b000000000341313d180000 + 48020000300000000000000000000000000000000000000000000000010000000600000060000000020000000c00000007000000400000002000000008000000080000000c0000000a00000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000080000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000000000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000400000010000000020000004000000020000000080000000200000004000000180000000300000060000000300000000200000005000000180000000200000001000000700000007000000010000000040000000a0000000a000000050000000400000005000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000003413186180000 + 4802000018000000020000000400000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a000000050000000400000007000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000003413146190000 + 4802000030000000070000000a00000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a000000050000000400000007000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000003413169190000 + 4802000030000000070000000a00000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a000000050000000400000007000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000003413169190000 + 4802000030000000070000000a00000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a000000050000000400000007000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000003413169190000 + 4802000030000000070000000a00000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a000000050000000400000007000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000003413169190000 + 4802000030000000070000000a00000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a000000050000000400000007000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000003413169190000 + + + 7406000080000000800000000004000080000000800000008000000080000000800000008e000000970000008a00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000800000008000000080000000800000008000000080000000800000008000000092000000990000009d0000009d0000009d0000009d0000009a00000080000000750000006f0000006f0000006f0000006f0000006f0000006f0000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c000000800000008000000080000000800000008000000080000000a9000000b1000000b1000000ac000000a000000080000000620000005e0000005e000000650000006c000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c000000800000008000000080000000a3000000b1000000a3000000670000005e000000670000001400000014000000140000003c0000003c0000003c00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008a0000008a0000008a0000008a0000008600000080000000860000008a0000008600000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000100000001000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000541315da70000 + 7406000080000000800000000004000080000000800000008000000080000000800000008e000000970000008a00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000800000008000000080000000800000008000000080000000800000008000000092000000990000009d0000009d0000009d0000009d0000009a00000080000000750000006f0000006f0000006f0000006f0000006f0000006f0000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c000000800000008000000080000000800000008000000080000000b0000000b9000000b9000000b3000000a7000000800000005d0000005a0000005a000000610000006a000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c000000800000008000000080000000ad000000b9000000af000000630000005a000000630000001400000014000000140000003c0000003c0000003c00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008a0000008a0000008a0000008a0000008600000080000000860000008a0000008600000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000100000001000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005413181a70000 + 74060000880000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000800000008000000080000000800000008000000080000000800000008000000098000000a6000000ab000000ab000000ab000000ab000000a3000000800000006c0000006500000063000000630000006300000063000000630000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c000000800000008000000080000000800000008000000080000000ad000000b5000000b5000000b1000000a400000080000000600000005c0000005c000000630000006c000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c000000800000008000000080000000a8000000b5000000a8000000650000005c000000650000001400000014000000140000003c0000003c0000003c00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008a0000008a0000008a0000008a0000008600000080000000860000008a0000008600000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000100000001000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005413150a70000 + 74060000840000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000800000008000000080000000800000008000000080000000800000008000000098000000a6000000ab000000ab000000ab000000ab000000a3000000800000006c0000006500000063000000630000006300000063000000630000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c000000800000008000000080000000800000008000000080000000ad000000b5000000b5000000b1000000a400000080000000600000005c0000005c000000630000006c000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c000000800000008000000080000000b2000000c6000000b40000005d000000510000005d0000001400000014000000140000003c0000003c0000003c00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008a0000008a0000008a0000008a0000008600000080000000860000008a0000008600000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000100000001000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005413158a70000 + 740600008c0000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000a7000000b6000000c0000000c0000000c0000000c0000000a9000000800000005f0000005500000055000000550000005500000055000000550000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c000000800000008000000080000000800000008000000080000000b2000000c6000000c6000000bf000000ab00000080000000560000005100000051000000510000006a000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c000000800000008000000080000000b2000000c6000000b40000005d000000510000005d0000001400000014000000140000003c0000003c0000003c00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008a0000008a0000008a0000008a0000008600000080000000860000008a0000008600000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000100000001000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000541317ea70000 + 74060000800000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000800000008000000080000000800000008000000080000000800000008000000092000000990000009d0000009d0000009d0000009d0000009a00000080000000750000006f0000006f0000006f0000006f0000006f0000006f0000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c000000800000008000000080000000800000008000000080000000a9000000b1000000b1000000ac000000a000000080000000620000005e0000005e000000650000006c000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c000000800000008000000080000000a3000000b1000000a3000000670000005e000000670000001400000014000000140000003c0000003c0000003c00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008a0000008a0000008a0000008a0000008600000080000000860000008a0000008600000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000100000001000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000541312ea70000 + 74060000800000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000800000008000000080000000800000008000000080000000800000008000000092000000990000009d0000009d0000009d0000009d0000009a00000080000000750000006f0000006f0000006f0000006f0000006f0000006f0000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c000000800000008000000080000000800000008000000080000000a3000000ab000000ab000000a50000009b000000800000006700000063000000630000006a00000071000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000009d000000ab0000009d0000006c000000630000006c0000001400000014000000140000003c0000003c0000003c00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008a0000008a0000008a0000008a0000008600000080000000860000008a0000008600000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000100000001000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005413126a70000 + 74060000800000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000800000008000000080000000800000008000000080000000800000008000000092000000990000009d0000009d0000009d0000009d0000009a00000080000000750000006f0000006f0000006f0000006f0000006f0000006f0000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c000000800000008000000080000000800000008000000080000000a3000000ab000000ab000000a50000009b000000800000006700000063000000630000006a00000071000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000009d000000ab0000009d0000006c000000630000006c0000001400000014000000140000003c0000003c0000003c00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008a0000008a0000008a0000008a0000008600000080000000860000008a0000008600000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000100000001000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005413126a70000 + 74060000800000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000800000008000000080000000800000008000000080000000800000008000000092000000990000009d0000009d0000009d0000009d0000009a00000080000000750000006f0000006f0000006f0000006f0000006f0000006f0000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c000000800000008000000080000000800000008000000080000000a3000000ab000000ab000000a50000009b000000800000006700000063000000630000006a00000071000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000009d000000ab0000009d0000006c000000630000006c0000001400000014000000140000003c0000003c0000003c00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008a0000008a0000008a0000008a0000008600000080000000860000008a0000008600000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000100000001000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005413126a70000 + 74060000940000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000a7000000b6000000c0000000c0000000c0000000c0000000a9000000800000005f0000005500000055000000550000005500000055000000550000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c000000800000008000000080000000800000008000000080000000b2000000c0000000c0000000b9000000ab000000800000005a00000055000000550000005a0000006a000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c000000800000008000000080000000b2000000c0000000b40000005f000000550000005f0000001400000014000000140000003c0000003c0000003c00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008a0000008a0000008a0000008a0000008600000080000000860000008a0000008600000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000100000001000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000541318ba70000 + + + 380000000100000001000000362200000dfe0000bdff000003ff000040210000bdff000003ff00000dff0000f022000000064131100a0000 + 380000000100000001000000362200000dfe0000bdff000003ff000040210000bdff000003ff00000dff0000f022000000064131100a0000 + 380000000100000001000000362200000dfe0000bdff000003ff000040210000bdff000003ff00000dff0000f022000000064131100a0000 + 380000000100000001000000362200000dfe0000bdff000003ff000040210000bdff000003ff00000dff0000f022000000064131100a0000 + 380000000100000001000000362200000dfe0000bdff000003ff000040210000bdff000003ff00000dff0000f022000000064131100a0000 + 380000000100000001000000362200000dfe0000bdff000003ff000040210000bdff000003ff00000dff0000f022000000064131100a0000 + 380000000100000001000000362200000dfe0000bdff000003ff000040210000bdff000003ff00000dff0000f022000000064131100a0000 + 380000000100000001000000362200000dfe0000bdff000003ff000040210000bdff000003ff00000dff0000f022000000064131100a0000 + 380000000100000001000000362200000dfe0000bdff000003ff000040210000bdff000003ff00000dff0000f022000000064131100a0000 + 380000000100000001000000362200000dfe0000bdff000003ff000040210000bdff000003ff00000dff0000f022000000064131100a0000 + + + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + + + 100000000a000000100341319f000000 + 100000000a000000100341319f000000 + 100000000a000000100341319f000000 + 100000000a000000100341319f000000 + 100000000a000000100341319f000000 + 100000000a000000100341319f000000 + 100000000a000000100341319f000000 + 100000000a000000100341319f000000 + 100000000a000000100341319f000000 + 100000000a000000100341319f000000 + + + ac0100000000000000000000ad3dca3b0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400041314f030000 + ac0100000000000000000000ad3dca3b0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400041314f030000 + + + 2c070000000000000100000000000000640000001b000000020000001500000017000000190000001b0000001c0000001d0000001e0000001f000000200000002000000000000000780a0000681d0000203c0000d867000010a30000b8ed00004049010098b60100082e020050c00200d86603004822040060f30400c8da050018d90600f8ff07001e0c0000800d0000c21400003c1d0000ac2d0000ba450000444800000c450000cc340000422b00006e210000fe1b0000e01600001c120000381100007c1000008038010000010000800000008000000050c3000080380100800000003300000080000000400d030030570500000100009a00000080380100400d03008000000000020000204e0000c8af000020000000030000001f000000330000000c00000008000000a00f00000400000004000000fa0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c0100000000000000000000000000002c01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000e8030000a00000003c0000000f0000000f000000230000009600000005000000d800000001000000c4090000030000000000000000000000000000002c01000001000000000000000000000008000000080000000800000009000000140000000c000000e60000001a010000400000002d0000001f000000160000002c010000f4010000f40100002c01000020030000a00f0000fa000000bc0200002c010000f4010000f4010000f40100002c010000f4010000f4010000f40100000100000001000000010000000100000000000000e8030000f4010000c4090000fa000000fa0000002c010000bc02000020030000fc080000a00f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d0070000ee020000ee020000d00700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000413142440000 + 2c070000000000000100000000000000640000001b000000020000001500000017000000190000001b0000001c0000001d0000001e0000001f000000200000002000000000000000780a0000681d0000203c0000d867000010a30000b8ed00004049010098b60100082e020050c00200d86603004822040060f30400c8da050018d90600f8ff07001e0c0000800d0000c21400003c1d0000ac2d0000ba450000444800000c450000cc340000422b00006e210000fe1b0000e01600001c120000381100007c1000008038010000010000800000008000000050c3000080380100800000003300000080000000400d030030570500000100009a00000080380100400d03008000000000020000204e0000c8af000020000000030000001f000000330000000c00000008000000a00f00000400000004000000fa0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c0100000000000000000000000000002c01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000e8030000a00000003c0000000f0000000f000000230000009600000005000000d800000001000000c4090000030000000000000000000000000000002c01000001000000000000000000000008000000080000000800000009000000140000000c000000e60000001a010000400000002d0000001f000000160000002c010000f4010000f40100002c01000020030000a00f0000fa000000bc0200002c010000f4010000f4010000f40100002c010000f4010000f4010000f40100000100000001000000010000000100000000000000e8030000f4010000c4090000fa000000fa0000002c010000bc02000020030000fc080000a00f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d0070000ee020000ee020000d00700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000413142440000 + + + 4c060000010000000100000001000000140000002c000000000000000800000000000000040000001b0000001a00000006000000100000000400000000000000e4000000e40000002800000002000000800000000200000000000000800000001000000000000000000100000001000003000000a00000002a00000015000000010000002d000000ee000000a00000000200000080080000f0000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000003000000000000000000000000000000c80000000100000032000000400000008000000000000000ff000000400000004000000003000000070000000900000000010000800200001e000000cd0000008000000002000000000000000700000000000000f4000000f40000000500000000000000b30000002000000006000000480000008002000000000000000100000000000000000000010000000100000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000001000000400000000c0000000100000001000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014131b0140000 + 4c060000010000000100000001000000140000002c000000000000000800000010000000030000000400000010000000200000001a0000000100000000000000ff000000f50000004200000002000000800000000200000000000000800000001000000000000000000100000001000003000000a00000002a000000150000000100000080000000a0000000ff010000020000008008000040000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000003000000000000000000000000000000c80000000100000032000000400000008000000000000000ff000000400000004000000003000000070000000900000000010000800200001e000000cd0000008000000002000000000000000900000000000000f4000000f40000000500000000000000b3000000200000000600000048000000800200000000000000010000000000000000000001000000010000000100000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000010000000100000040000000100000000100000001000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014131c0140000 + 4c060000010000000100000001000000140000002c00000000000000070000006200000002000000160000005f000000010000002e0000000400000000000000e6000000ed0000004200000002000000800000000200000000000000800000001000000000000000000100000001000003000000a00000002a00000015000000010000001400000065000000ff0000000200000080080000f0000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000003000000000000000000000000000000c80000000100000032000000400000008000000000000000ff000000400000004000000003000000070000000900000000010000800200001e000000cd0000008000000002000000000000000700000000000000f4000000f40000000500000000000000b30000002000000006000000480000008002000000000000000100000000000000000000010000000100000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000001000000400000000c00000001000000010000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000141314a150000 + 4c060000010000000100000001000000140000002c000000000000001d00000021000000010000004200000024000000100000001a0000000400000000000000e4000000e40000004200000002000000800000000200000000000000800000001000000000000000000100000001000003000000a00000002a000000150000000100000040000000f6000000ff0000000200000080080000f0000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000003000000000000000000000000000000c80000000100000032000000400000008000000000000000ff000000800000004000000003000000070000000900000000010000800200001e000000cd0000008000000002000000000000000700000000000000f4000000f40000000500000000000000b30000002000000006000000480000008002000000000000000100000000000000000000010000000100000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000001000000400000000c0000000100000001000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014131fc150000 + 4c060000010000000100000001000000140000002c000000000000001800000021000000030000000a00000026000000100000001a0000000400000000000000e4000000e40000004200000002000000800000000200000000000000800000001000000000000000000100000001000003000000a00000002a000000150000000100000074000000ff000000ff0000000200000080080000f0000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000003000000000000000000000000000000c80000000100000032000000400000004000000000000000ff000000800000004000000003000000070000000900000000010000800200001e000000cd0000008000000002000000000000000700000000000000f4000000f40000000500000000000000b30000002000000006000000480000008002000000000000000100000000000000000000010000000100000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000001000000400000000c0000000100000001000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014131c0150000 + 4c060000010000000100000001000000140000002c00000000000000100000003a0000000400000010000000450000000a0000001a0000000600000000000000e4000000e40000002800000002000000ff0000000200000000000000ff0000008000000000000000000100000001000003000000a00000002a000000150000000100000000000000ee000000a00000000200000080080000f0000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000003000000000000000000000000000000c80000000100000032000000400000008000000000000000ff000000400000004000000003000000070000000900000000010000800200001e000000cd0000008000000002000000000000000900000000000000f4000000f40000000500000000000000b30000002000000006000000480000008002000000000000000100000000000000000000010000000100000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000001000000400000000c000000010000000100000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001413165160000 + 4c060000010000000100000001000000140000002c000000000000000800000004000000030000000a0000000a000000080000001a0000000800000000000000e9000000dd0000004200000002000000000000000200000000000000800000001000000000000000000100000001000003000000a00000002a000000150000000100000080000000a0000000ff000000020000008008000000000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000003000000000000000000000000000000c80000000100000032000000400000008000000000000000ff000000400000004000000003000000070000000900000000010000800200001e000000cd0000008000000002000000000000000900000000000000f4000000f40000000500000000000000b3000000200000000600000048000000800200000000000000010000000000000000000001000000010000000100000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000010000000100000040000000100000000100000001000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014131b4130000 + 4c060000010000000100000001000000140000002c000000000000000800000028000000030000000e0000001a00000013000000200000000400000000000000e4000000e40000004200000002000000800000000200000000000000800000001000000000000000000100000001000003000000a00000002a000000150000000100000000000000f6000000ff0000000200000080080000f0000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000003000000000000000000000000000000c80000000100000032000000400000008000000000000000ff000000400000004000000003000000070000000900000000010000800200001e000000cd0000008000000002000000000000000900000000000000f4000000f40000000500000000000000b300000020000000060000004800000080020000000000000001000000000000000000000100000001000000010000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000001000000010000004000000010000000010000000100000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001413141150000 + 4c060000010000000100000001000000140000002c00000000000000080000001000000003000000040000001a000000040000001a0000000800000000000000e4000000500000004200000002000000800000000200000000000000ff000000a000000080000000000100000001000003000000a00000002a000000150000000100000000000000ff000000a00000000200000080080000c8000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000003000000000000000000000000000000c80000000100000032000000400000008000000000000000ff000000400000004000000003000000070000000900000000010000800200001e000000cd0000008000000002000000000000000900000000000000f4000000f40000000500000000000000b30000002000000006000000480000008002000000000000000100000000000000000000010000000100000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000001000000400000000c000000010000000100000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001413187150000 + 4c060000010000000100000001000000140000002c0000000000000007000000400000000100000010000000170000000a0000001a0000000300000000000000d9000000b80000004200000002000000800000000200000000000000800000001000000000000000000100000001000003000000a00000002a000000150000000100000040000000ff000000ff000000020000008008000000000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000003000000000000000000000000000000c80000000100000032000000400000008000000000000000ff000000400000004000000003000000070000000900000000010000800200001e000000cd0000008000000002000000000000000900000000000000f4000000f40000000500000000000000b300000020000000060000004800000080020000000000000001000000000000000000000100000001000000010000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000001000000010000004000000010000000010000000100000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001413167140000 + 4c060000010000000100000001000000140000002c00000000000000120000000700000002000000080000001a000000100000001a0000000400000000000000e4000000e40000004200000002000000800000000200000000000000800000001000000000000000000100000001000003000000a00000002a000000150000000100000060000000f6000000ff0000000200000080080000f0000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000003000000000000000000000000000000c80000000100000032000000400000008000000000000000ff000000400000004000000003000000070000000900000000010000800200001e000000cd0000008000000002000000000000000900000000000000f4000000f40000000500000000000000b30000002000000006000000480000008002000000000000000100000000000000000000010000000100000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000001000000400000001000000001000000010000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000141317a150000 + 4c060000010000000100000001000000140000002c000000000000000800000000000000040000001b0000001a0000000a0000003e0000000400000000000000e4000000e40000002800000002000000800000000200000000000000400000001000000000000000000100000001000003000000a00000002a00000015000000010000002d000000ee000000a0000000020000008008000000000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000003000000000000000000000000000000c80000000100000032000000400000008000000000000000ff000000400000004000000003000000070000000900000000010000800200001e000000cd0000008000000002000000000000000900000000000000f4000000f40000000500000000000000b3000000200000000600000048000000800200000000000000010000000000000000000001000000010000000100000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000010000000100000040000000100000000100000001000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014131b8130000 + 4c060000010000000100000001000000140000002c000000000000000800000000000000040000001b0000001a0000000a0000003e0000000400000000000000e4000000e40000002800000002000000800000000200000000000000800000001000000000000000000100000001000003000000a00000002a00000015000000010000002d000000ee000000a00000000200000080080000f0000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000003000000000000000000000000000000c80000000100000032000000400000008000000000000000ff000000400000004000000003000000070000000900000000010000800200001e000000cd0000008000000002000000000000000700000000000000f4000000f40000000500000000000000b30000002000000006000000480000008002000000000000000100000000000000000000010000000100000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000001000000400000000c0000000100000001000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014131e2140000 + 4c060000010000000100000001000000140000002c000000000000000100000021000000030000005d000000560000000a0000001a00000001000000000000006a000000b80000004200000002000000800000000200000000000000800000001000000000000000000100000001000003000000a00000002a00000015000000010000001d000000f0000000dc0000000200000080080000f0000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000003000000000000000000000000000000c80000000100000032000000400000008000000000000000ff000000400000004000000003000000070000000900000000010000800200001e000000cd0000008000000002000000000000000700000000000000f4000000f40000000500000000000000b30000002000000006000000480000008002000000000000000100000000000000000000010000000100000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000001000000400000000c0000000100000001000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014131f4140000 + 4c060000010000000100000001000000140000002c000000000000000000000000000000020000000a000000000000004d0000001a0000000c00000000000000e4000000e40000004200000002000000800000000200000000000000800000001000000000000000000100000001000003000000a00000002a000000150000000100000038000000f6000000ff0000000200000080080000f0000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000003000000000000000000000000000000c80000000100000032000000400000008000000000000000ff000000400000004000000003000000070000000900000000010000800200001e000000cd0000008000000002000000000000000900000000000000f4000000f40000000500000000000000b300000020000000060000004800000080020000000000000001000000000000000000000100000001000000010000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000001000000010000004000000010000000010000000100000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001413166150000 + + + 480200001800000020000000100000000000000000000000000000000000000000000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b000000000000001000000056000000000341317d190000 + 480200001800000010000000000000000000000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b000000000000001000000056000000000341315e190000 + 480200001800000023000000130000000000000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000000000010000000560000000003413184190000 + 480200001900000026000000160000000000000000000000000000000000000001000000080000003300000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b000000000000001000000056000000000341318e190000 + 480200002200000030000000200000000000000000000000000000000000000001000000080000004300000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b00000000000000100000005600000000034131bb190000 + 480200002200000040000000300000000000000000000000000000000000000001000000080000004300000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b00000000000000100000005600000000034131db190000 + 480200002a00000050000000400000000000000000000000000000000000000001000000080000005400000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b00000000000000100000005600000000034131141a0000 + 480200002a00000060000000500000000000000000000000000000000000000001000000080000005400000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b00000000000000100000005600000000034131341a0000 + 480200002a00000070000000600000000000000000000000000000000000000001000000080000005400000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b00000000000000100000005600000000034131541a0000 + 480200002a00000088000000780000000000000000000000000000000000000001000000080000005400000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b00000000000000100000005600000000034131841a0000 + 4802000030000000020000000200000000000000000000000000000000000000010000000600000018000000020000000c00000005000000400000002000000008000000080000000c0000000a00000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000080000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000000000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000400000010000000020000004000000020000000080000000200000004000000180000000300000060000000300000000200000005000000180000000200000001000000700000007000000010000000040000000a0000000d0000000500000004000000050000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000000000010000000560000000003413151180000 + 480200001800000018000000080000000000000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b000000000000001000000056000000000341316e190000 + 4802000030000000040000000400000000000000000000000000000000000000010000000600000020000000020000000c00000007000000400000002000000008000000080000000c0000000a00000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000080000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000000000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000400000010000000020000004000000020000000080000000200000004000000180000000300000060000000300000000200000005000000180000000200000001000000700000007000000010000000040000000a0000000a0000000500000004000000050000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b000000000000001000000056000000000341315c180000 + 48020000300000001a0000002400000000000000000000000000000000000000010000000600000060000000020000000c00000007000000400000002000000008000000080000000c0000000a00000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000080000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000000000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000400000010000000020000004000000020000000080000000200000004000000180000000300000060000000300000000200000005000000180000000200000001000000700000007000000010000000040000000a0000000a0000000500000004000000050000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b00000000000000100000005600000000034131d2180000 + 480200003000000007000000040000000000000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000000000010000000560000000003413171190000 + 4802000030000000020000000a00000000000000000000000000000000000000010000000600000018000000020000000c00000005000000400000002000000008000000080000000c0000000a00000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000080000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000000000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000400000010000000020000004000000020000000080000000200000004000000180000000300000060000000300000000200000005000000180000000200000001000000700000007000000010000000040000000a0000000d0000000500000004000000050000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000000000010000000560000000003413159180000 + 48020000120000000b0000000a00000000000000000000000000000000000000010000000600000020000000020000000c00000007000000400000002000000008000000080000000c0000000a00000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000080000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000000000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000400000010000000020000004000000020000000080000000200000004000000180000000300000060000000300000000200000005000000180000000200000001000000700000007000000010000000040000000a0000000a0000000500000004000000050000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b000000000000001000000056000000000341314b180000 + 4802000030000000000000000000000000000000000000000000000000000000010000000600000060000000020000000c00000007000000400000002000000008000000080000000c0000000a00000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000080000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000000000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000400000010000000020000004000000020000000080000000200000004000000180000000300000060000000300000000200000005000000180000000200000001000000700000007000000010000000040000000a0000000a0000000500000004000000050000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000000000010000000560000000003413194180000 + 480200001800000002000000040000000000000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000000000010000000560000000003413154190000 + 4802000030000000070000000a0000000000000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000000000010000000560000000003413177190000 + 4802000030000000070000000a0000000000000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000000000010000000560000000003413177190000 + 4802000030000000070000000a0000000000000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000000000010000000560000000003413177190000 + 4802000030000000070000000a0000000000000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000000000010000000560000000003413177190000 + 4802000030000000070000000a0000000000000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000000000010000000560000000003413177190000 + + + 740600008c0000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000000000000000000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054131e3a80000 + 74060000930000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000008400000088000000880000008800000088000000840000008800000090000000900000009000000090000000880000008000000080000000800000008000000080000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000009000000090000000900000008000000080000000800000001400000014000000140000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000009000000090000000900000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000000000000000000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054131c2a90000 + 74060000930000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000000000000000000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054131eaa80000 + 74060000930000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000009000000090000000900000008000000080000000800000001400000014000000140000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000000000000000000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000541311aa90000 + 74060000930000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000008400000088000000880000008800000088000000840000008800000090000000900000009000000090000000880000008000000080000000800000008000000080000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000009000000090000000900000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000000000000000000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005413192a90000 + 74060000900000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000000000000000000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054131e7a80000 + 740600008c0000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000000000000000000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054131e3a80000 + 740600008c0000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000000000000000000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054131e3a80000 + 740600008c0000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000000000000000000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054131aba90000 + 74060000930000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000000000000000000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054131eaa80000 + 74060000930000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000900000009000000090000000800000008000000080000000900000009000000090000000800000008000000080000000800000008000000080000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008800000088000000880000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000000000000000000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005413162a90000 + 740600008c0000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000000000000000000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054131e3a80000 + 74060000930000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000008400000088000000880000008800000088000000840000008800000090000000900000009000000090000000880000008000000080000000800000008000000080000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000009000000090000000900000008000000080000000800000001400000014000000140000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000009000000090000000900000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000000000000000000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054131c2a90000 + 74060000930000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000000000000000000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054131eaa80000 + 74060000930000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000009000000090000000900000008000000080000000800000001400000014000000140000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000000000000000000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000541311aa90000 + 74060000930000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000008400000088000000880000008800000088000000840000008800000090000000900000009000000090000000880000008000000080000000800000008000000080000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000009000000090000000900000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000000000000000000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005413192a90000 + 74060000900000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000000000000000000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054131e7a80000 + 740600008c0000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000000000000000000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054131e3a80000 + 740600008c0000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000000000000000000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054131e3a80000 + 740600008c0000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000000000000000000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054131aba90000 + 74060000930000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000000000000000000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054131eaa80000 + 74060000930000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000900000009000000090000000800000008000000080000000900000009000000090000000800000008000000080000000800000008000000080000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008800000088000000880000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000000000000000000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005413162a90000 + + + 380000000100000001000000362200000dfe0000bdff000003ff000040210000bdff000003ff00000dff0000f022000000064131100a0000 + 380000000100000001000000362200000dfe0000bdff000003ff000040210000bdff000003ff00000dff0000f022000000064131100a0000 + 380000000100000001000000362200000dfe0000bdff000003ff000040210000bdff000003ff00000dff0000f022000000064131100a0000 + 380000000100000001000000362200000dfe0000bdff000003ff000040210000bdff000003ff00000dff0000f022000000064131100a0000 + 380000000100000001000000362200000dfe0000bdff000003ff000040210000bdff000003ff00000dff0000f022000000064131100a0000 + 380000000100000001000000362200000dfe0000bdff000003ff000040210000bdff000003ff00000dff0000f022000000064131100a0000 + 380000000100000001000000362200000dfe0000bdff000003ff000040210000bdff000003ff00000dff0000f022000000064131100a0000 + 380000000100000001000000362200000dfe0000bdff000003ff000040210000bdff000003ff00000dff0000f022000000064131100a0000 + 380000000100000001000000362200000dfe0000bdff000003ff000040210000bdff000003ff00000dff0000f022000000064131100a0000 + 380000000100000001000000362200000dfe0000bdff000003ff000040210000bdff000003ff00000dff0000f022000000064131100a0000 + + + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + + + 100000000a000000100341319f000000 + 100000000a000000100341319f000000 + 100000000a000000100341319f000000 + 100000000a000000100341319f000000 + 100000000a000000100341319f000000 + 100000000a000000100341319f000000 + 100000000a000000100341319f000000 + 100000000a000000100341319f000000 + 100000000a000000100341319f000000 + 100000000a000000100341319f000000 + + + 24120000000000000100000000000000640000001b000000020000001500000017000000190000001b0000001c0000001d0000001e0000001f000000200000002000000000000000df0e00004ed400003a290100267e010075c80100a8260200e973020089950200f8ff0700f8ff0700f8ff0700f8ff0700f8ff0700f8ff0700f8ff0700f8ff0700a7610000749d0000a05b0000f4630000325f000037280000c72e00001e2700001e2700005e1800005e1800005e180000972e0000972e000039280000ce2600008038010000010000800000008000000050c3000080380100800000003300000080000000400d030030570500000100009a00000080380100400d03008000000000020000204e0000c8af000020000000030000001f000000330000000c00000008000000a00f00000400000004000000fa0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c0200000000000000000000000000002c01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000e8030000a00000003c0000000f0000000f000000230000009600000005000000d800000001000000c4090000030000000000000000000000000000002c01000001000000000000000000000008000000080000000800000009000000140000000c000000e60000001a010000400000002d0000001f000000160000002c010000f4010000f40100002c01000020030000a00f0000fa000000bc0200002c010000f4010000f4010000f40100002c010000f4010000f4010000f40100000300000001000000010000000100000000000000e8030000f4010000c4090000fa000000fa0000002c010000bc02000020030000fc080000a00f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c01000088130000ee020000ee02000088130000f4010000e80300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000000000000100000002000000030000000400000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f000000000010000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000001000000010000000000000001000000000000000000000000000000000000000000000000000000000000000000000050000000a00000000000000000000000000000000100000002000000030000000500000006000000080000000a0000000c0000000e00000012000000190000001e0000002600000032000000460000005a0000008000000096000000a8000000bc000000c8000000d4000000dc000000e4000000eb000000f2000000f8000000fe000000ff0000000000000001000000010000000100000001000000010000000300000005000000070000000a000000110000001d00000028000000320000003c00000046000000580000006e0000007e00000090000000a0000000b0000000c0000000d0000000e0000000e6000000ec000000f2000000f4000000f8000000fd000000ff000000000000000100000002000000030000000400000005000000080000000a0000000b0000000c0000000f000000120000001d000000230000002a000000300000003d000000490000005700000069000000760000008800000094000000a3000000b4000000be000000c8000000d2000000dc000000e6000000f8000000ff0000001000000050000000a00000000100000003000000040000000500000007000000090000000c0000000e00000012000000180000001c00000020000000280000003000000038000000410000005100000061000000710000008100000091000000a1000000b0000000c2000000d1000000d7000000de000000e5000000ec000000f4000000fc000000ff0000000100000003000000040000000500000007000000090000000c0000000e00000012000000180000001c0000002000000028000000320000003a000000440000005400000064000000730000008500000093000000a3000000b2000000c2000000d1000000d7000000de000000e5000000ec000000f4000000fc000000ff0000000100000002000000030000000400000006000000080000000a0000000c0000001000000014000000180000001c000000240000002c00000037000000420000005500000063000000730000008200000091000000a0000000ac000000bc000000cc000000d4000000dc000000e4000000ec000000f4000000fc000000ff00000012000000c80000004000000000030000000100000000000060000000400000005000000060000000010000002000000060000000a00000008000000020000000010000002000000080000000c800000080000000dc000000010000000300000005000000070000000f00000014000000190000001c00000021000000270000002e000000350000004400000053000000680000007800000098000000b8000000d8000000f8000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff0000000400000007000000090000000a0000000c00000010000000140000001800000021000000280000002e00000035000000440000005300000062000000710000008a000000a1000000b6000000c6000000d2000000dc000000e5000000eb000000ef000000f2000000f4000000f6000000f7000000f8000000fc000000ff0000000100000001000000020000000200000003000000040000000600000007000000090000000c0000000f00000012000000170000001e000000260000002d0000003a000000480000005a0000006b0000007d0000008e0000009c000000ab000000bc000000c4000000ce000000d9000000e5000000ed000000f8000000ff0000000000000000000000000000000000000001000000010000000200000003000000040000000500000007000000080000000a0000000e00000012000000170000001f00000028000000330000003e0000004b0000005800000066000000760000008c0000009c000000ac000000b9000000c7000000d9000000ec000000ff0000000100000002000000030000000400000006000000080000000a0000000c0000001000000014000000180000001c000000240000002c000000340000003c0000004c0000005c0000006c0000007c0000008c0000009c000000ac000000bc000000cc000000d4000000dc000000e4000000ec000000f4000000fc000000ff0000002000000020000000000100000000000000000000c00000000001000000000000100000008000000000000000c00000004000000080000000000100000000000010000000800000000a000000140000001e00000028000000320000003c00000046000000500000005a000000630000000100000002000000030000000400000006000000080000000a0000000c0000001000000014000000180000001c000000240000002c000000340000003c0000004c0000005c0000006c0000007c0000008c0000009c000000ac000000bc000000cc000000d4000000dc000000e4000000ec000000f4000000fc000000ff000000000000001000000020000000000000000000000000000000000000000000000000000000000000001200000032000000400000000000000000000000000000000000000000000000000000001600000044000000480000004e00000000000000000000000000000000000000000000001800000044000000480000004c0000004e000000000000000000000000000000000000001a00000032000000400000004c0000003e000000400000000000000000000000000000003000000040000000400000004000000044000000480000004c0000000000000000000000320000003400000036000000380000003a000000480000004c00000050000000000000003c000000400000004400000046000000460000004c0000004e0000001000000000000000400000004200000046000000480000004c0000004e0000005000000010000000000000000800000020000000000000000000000000000000000000000000000000000000000000001000000020000000300000000000000000000000000000000000000000000000000000001200000022000000300000004000000000000000000000000000000000000000000000001400000024000000380000004000000050000000000000000000000000000000000000001800000028000000400000004800000050000000600000000000000000000000000000001c000000240000004800000050000000580000006000000070000000000000000000000018000000260000003c0000005800000060000000680000007000000080000000000000002000000024000000400000005c0000006800000070000000780000008000000090000000200000002000000044000000600000006c0000007800000080000000880000009000000000010000000100000001000000010000010000002000000060000000a0000000000000000000000000000000000000000000000008000000200000008000000000000000ff03000030000000000200000000000000000000100000003000000060000000000000000000000020000000600000000000000000000000400000006000000050000000000000000001000080000000c00000000005000020040000080000008800000010000000800000000100000005000000400000000000000005000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005100413148230000 + 24120000000000000100000000000000640000001b000000020000001500000017000000190000001b0000001c0000001d0000001e0000001f000000200000002000000000000000df0e00004ed400003a290100267e010075c80100a8260200e973020089950200f8ff0700f8ff0700f8ff0700f8ff0700f8ff0700f8ff0700f8ff0700f8ff0700a7610000749d0000a05b0000f4630000325f000037280000c72e00001e2700001e2700005e1800005e1800005e180000972e0000972e000039280000ce2600008038010000010000800000008000000050c3000080380100800000003300000080000000400d030030570500000100009a00000080380100400d03008000000000020000204e0000c8af000020000000030000001f000000330000000c00000008000000a00f00000400000004000000fa0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c0200000000000000000000000000002c01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000e8030000a00000003c0000000f0000000f000000230000009600000005000000d800000001000000c4090000030000000000000000000000000000002c01000001000000000000000000000008000000080000000800000009000000140000000c000000e60000001a010000400000002d0000001f000000160000002c010000f4010000f40100002c01000020030000a00f0000fa000000bc0200002c010000f4010000f4010000f40100002c010000f4010000f4010000f40100000300000001000000010000000100000000000000e8030000f4010000c4090000fa000000fa0000002c010000bc02000020030000fc080000a00f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c01000088130000ee020000ee02000088130000f4010000e80300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000000000000100000002000000030000000400000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f000000000010000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000001000000010000000000000001000000000000000000000000000000000000000000000000000000000000000000000050000000a00000000000000000000000000000000100000002000000030000000500000006000000080000000a0000000c0000000e00000012000000190000001e0000002600000032000000460000005a0000008000000096000000a8000000bc000000c8000000d4000000dc000000e4000000eb000000f2000000f8000000fe000000ff0000000000000001000000010000000100000001000000010000000300000005000000070000000a000000110000001d00000028000000320000003c00000046000000580000006e0000007e00000090000000a0000000b0000000c0000000d0000000e0000000e6000000ec000000f2000000f4000000f8000000fd000000ff000000000000000100000002000000030000000400000005000000080000000a0000000b0000000c0000000f000000120000001d000000230000002a000000300000003d000000490000005700000069000000760000008800000094000000a3000000b4000000be000000c8000000d2000000dc000000e6000000f8000000ff0000001000000050000000a00000000100000003000000040000000500000007000000090000000c0000000e00000012000000180000001c00000020000000280000003000000038000000410000005100000061000000710000008100000091000000a1000000b0000000c2000000d1000000d7000000de000000e5000000ec000000f4000000fc000000ff0000000100000003000000040000000500000007000000090000000c0000000e00000012000000180000001c0000002000000028000000320000003a000000440000005400000064000000730000008500000093000000a3000000b2000000c2000000d1000000d7000000de000000e5000000ec000000f4000000fc000000ff0000000100000002000000030000000400000006000000080000000a0000000c0000001000000014000000180000001c000000240000002c00000037000000420000005500000063000000730000008200000091000000a0000000ac000000bc000000cc000000d4000000dc000000e4000000ec000000f4000000fc000000ff00000012000000c80000004000000000030000000100000000000060000000400000005000000060000000010000002000000060000000a00000008000000020000000010000002000000080000000c800000080000000dc000000010000000300000005000000070000000f00000014000000190000001c00000021000000270000002e000000350000004400000053000000680000007800000098000000b8000000d8000000f8000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff0000000400000007000000090000000a0000000c00000010000000140000001800000021000000280000002e00000035000000440000005300000062000000710000008a000000a1000000b6000000c6000000d2000000dc000000e5000000eb000000ef000000f2000000f4000000f6000000f7000000f8000000fc000000ff0000000100000001000000020000000200000003000000040000000600000007000000090000000c0000000f00000012000000170000001e000000260000002d0000003a000000480000005a0000006b0000007d0000008e0000009c000000ab000000bc000000c4000000ce000000d9000000e5000000ed000000f8000000ff0000000000000000000000000000000000000001000000010000000200000003000000040000000500000007000000080000000a0000000e00000012000000170000001f00000028000000330000003e0000004b0000005800000066000000760000008c0000009c000000ac000000b9000000c7000000d9000000ec000000ff0000000100000002000000030000000400000006000000080000000a0000000c0000001000000014000000180000001c000000240000002c000000340000003c0000004c0000005c0000006c0000007c0000008c0000009c000000ac000000bc000000cc000000d4000000dc000000e4000000ec000000f4000000fc000000ff0000002000000020000000000100000000000000000000c00000000001000000000000100000008000000000000000c00000004000000080000000000100000000000010000000800000000a000000140000001e00000028000000320000003c00000046000000500000005a000000630000000100000002000000030000000400000006000000080000000a0000000c0000001000000014000000180000001c000000240000002c000000340000003c0000004c0000005c0000006c0000007c0000008c0000009c000000ac000000bc000000cc000000d4000000dc000000e4000000ec000000f4000000fc000000ff000000000000001000000020000000000000000000000000000000000000000000000000000000000000001200000032000000400000000000000000000000000000000000000000000000000000001600000044000000480000004e00000000000000000000000000000000000000000000001800000044000000480000004c0000004e000000000000000000000000000000000000001a00000032000000400000004c0000003e000000400000000000000000000000000000003000000040000000400000004000000044000000480000004c0000000000000000000000320000003400000036000000380000003a000000480000004c00000050000000000000003c000000400000004400000046000000460000004c0000004e0000001000000000000000400000004200000046000000480000004c0000004e0000005000000010000000000000000800000020000000000000000000000000000000000000000000000000000000000000001000000020000000300000000000000000000000000000000000000000000000000000001200000022000000300000004000000000000000000000000000000000000000000000001400000024000000380000004000000050000000000000000000000000000000000000001800000028000000400000004800000050000000600000000000000000000000000000001c000000240000004800000050000000580000006000000070000000000000000000000018000000260000003c0000005800000060000000680000007000000080000000000000002000000024000000400000005c0000006800000070000000780000008000000090000000200000002000000044000000600000006c0000007800000080000000880000009000000000010000000100000001000000010000010000002000000060000000a0000000000000000000000000000000000000000000000008000000200000008000000000000000ff03000030000000000200000000000000000000100000003000000060000000000000000000000020000000600000000000000000000000400000006000000050000000000000000001000080000000c00000000005000020040000080000008800000010000000800000000100000005000000400000000000000005000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005100413148230000 + + + a4000000010000000300000000000000000000000400000002000000010000000100000008000000040000000400000002000000120000000a0000000000000000000000100000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002003413193010000 + a4000000010000000300000000000000000000000400000002000000010000000100000008000000040000000400000002000000120000000a0000000000000000000000100000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002003413193010000 + + + 4c060000010000000100000001000000140000002c00000000000000060000008000000002000000200000002500000004000000200000000400000000000000f5000000800000000000000002000000200000000200000000000000800000001000000000000000000100000001000003000000a00000002a000000150000000100000010000000ff000000ff0200000200000080080000f0000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000001000000000000000000000000000000c80000000100000032000000400000008000000000000000ff000000400000004000000003000000070000000900000000010000800200001e000000cd00000080000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000214131f3100000 + 4c060000010000000100000001000000140000002c00000000000000060000008000000002000000200000002500000004000000200000000400000000000000f5000000800000000000000002000000200000000200000000000000800000001000000000000000000100000001000003000000a00000002a000000150000000100000010000000ff000000ff0200000200000080080000f0000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000001000000000000000000000000000000c80000000100000032000000400000008000000000000000ff000000400000004000000003000000070000000900000000010000800200001e000000cd00000080000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000214131f3100000 + 4c060000010000000100000001000000140000002c00000000000000060000008000000002000000200000002500000004000000200000000400000000000000f5000000800000000000000002000000200000000200000000000000800000001000000000000000000100000001000003000000a00000002a000000150000000100000010000000ff000000ff0200000200000080080000f0000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000001000000000000000000000000000000c80000000100000032000000400000008000000000000000ff000000400000004000000003000000070000000900000000010000800200001e000000cd00000080000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000214131f3100000 + 4c060000010000000100000001000000140000002c00000000000000060000008000000002000000200000002500000004000000200000000400000000000000f5000000800000000000000002000000200000000200000000000000800000001000000000000000000100000001000003000000a00000002a000000150000000100000010000000ff000000ff0200000200000080080000f0000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000001000000000000000000000000000000c80000000100000032000000400000008000000000000000ff000000400000004000000003000000070000000900000000010000800200001e000000cd00000080000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000214131f3100000 + 4c060000010000000100000001000000140000002c00000000000000060000008000000002000000200000002500000004000000200000000400000000000000f5000000800000000000000002000000200000000200000000000000800000001000000000000000000100000001000003000000a00000002a000000150000000100000010000000ff000000ff0200000200000080080000f0000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000001000000000000000000000000000000c80000000100000032000000400000008000000000000000ff000000400000004000000003000000070000000900000000010000800200001e000000cd00000080000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000214131f3100000 + 4c060000010000000100000001000000140000002c00000000000000060000008000000002000000200000002500000004000000200000000400000000000000f5000000800000004200000002000000800000000200000000000000800000001000000000000000000100000001000003000000a00000002a000000150000000100000010000000ff000000ff0200000200000080080000f0000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000001000000000000000000000000000000c80000000100000032000000400000008000000000000000ff000000400000004000000003000000070000000900000000010000800200001e000000cd0000008000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021413195110000 + 4c060000010000000100000001000000140000002c00000000000000060000008000000002000000200000002500000004000000200000000400000000000000f5000000800000004200000002000000800000000200000000000000800000001000000000000000000100000001000003000000a00000002a000000150000000100000010000000ff000000ff0200000200000080080000f0000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000001000000000000000000000000000000c80000000100000032000000400000008000000000000000ff000000400000004000000003000000070000000900000000010000800200001e000000cd0000008000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021413195110000 + 4c060000010000000100000001000000140000002c00000000000000060000008000000002000000200000002500000004000000200000000400000000000000f5000000800000004200000002000000800000000200000000000000800000001000000000000000000100000001000003000000a00000002a000000150000000100000010000000ff000000ff0200000200000080080000f0000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000001000000000000000000000000000000c80000000100000032000000400000008000000000000000ff000000400000004000000003000000070000000900000000010000800200001e000000cd0000008000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021413195110000 + 4c060000010000000100000001000000140000002c00000000000000060000008000000002000000200000002500000004000000200000000400000000000000f5000000800000004200000002000000800000000200000000000000800000001000000000000000000100000001000003000000a00000002a000000150000000100000010000000ff000000ff0200000200000080080000f0000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000001000000000000000000000000000000c80000000100000032000000400000008000000000000000ff000000400000004000000003000000070000000900000000010000800200001e000000cd0000008000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021413195110000 + 4c060000010000000100000001000000140000002c00000000000000060000008000000002000000200000002500000004000000200000000400000000000000f5000000800000004200000002000000800000000200000000000000800000001000000000000000000100000001000003000000a00000002a000000150000000100000010000000ff000000ff0200000200000080080000f0000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000001000000000000000000000000000000c80000000100000032000000400000008000000000000000ff000000400000004000000003000000070000000900000000010000800200001e000000cd0000008000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021413195110000 + + + 480200001800000020000000100000000000000000000000000000000000000000000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b000000000000001000000056000000002341319d190000 + 480200001800000010000000000000000000000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b000000000000001000000056000000002341317e190000 + 480200001800000023000000130000000000000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b00000000000000100000005600000000234131a4190000 + 480200001900000026000000160000000000000000000000000000000000000001000000080000003300000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b00000000000000100000005600000000234131ae190000 + 480200002200000030000000200000000000000000000000000000000000000001000000080000004300000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b00000000000000100000005600000000234131db190000 + 480200002200000040000000300000000000000000000000000000000000000001000000080000004300000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b00000000000000100000005600000000234131fb190000 + 480200002a00000050000000400000000000000000000000000000000000000001000000080000005400000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b00000000000000100000005600000000234131341a0000 + 480200002a00000060000000500000000000000000000000000000000000000001000000080000005400000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b00000000000000100000005600000000234131541a0000 + 480200002a00000070000000600000000000000000000000000000000000000001000000080000005400000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b00000000000000100000005600000000234131741a0000 + 480200002a00000088000000780000000000000000000000000000000000000001000000080000005400000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b00000000000000100000005600000000234131a41a0000 + 4802000030000000020000000200000000000000000000000000000000000000010000000600000018000000020000000c00000005000000400000002000000008000000080000000c0000000a00000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000080000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000000000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000400000010000000020000004000000020000000080000000200000004000000180000000300000060000000300000000200000005000000180000000200000001000000700000007000000010000000040000000a0000000d0000000500000004000000050000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000000000010000000560000000023413171180000 + 480200001800000018000000080000000000000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b000000000000001000000056000000002341318e190000 + 4802000030000000040000000400000000000000000000000000000000000000010000000600000020000000020000000c00000007000000400000002000000008000000080000000c0000000a00000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000080000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000000000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000400000010000000020000004000000020000000080000000200000004000000180000000300000060000000300000000200000005000000180000000200000001000000700000007000000010000000040000000a0000000a0000000500000004000000050000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b000000000000001000000056000000002341317c180000 + 48020000300000001a0000002400000000000000000000000000000000000000010000000600000060000000020000000c00000007000000400000002000000008000000080000000c0000000a00000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000080000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000000000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000400000010000000020000004000000020000000080000000200000004000000180000000300000060000000300000000200000005000000180000000200000001000000700000007000000010000000040000000a0000000a0000000500000004000000050000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b00000000000000100000005600000000234131f2180000 + 480200003000000007000000040000000000000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000000000010000000560000000023413191190000 + 4802000030000000020000000a00000000000000000000000000000000000000010000000600000018000000020000000c00000005000000400000002000000008000000080000000c0000000a00000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000080000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000000000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000400000010000000020000004000000020000000080000000200000004000000180000000300000060000000300000000200000005000000180000000200000001000000700000007000000010000000040000000a0000000d0000000500000004000000050000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000000000010000000560000000023413179180000 + 48020000120000000b0000000a00000000000000000000000000000000000000010000000600000020000000020000000c00000007000000400000002000000008000000080000000c0000000a00000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000080000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000000000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000400000010000000020000004000000020000000080000000200000004000000180000000300000060000000300000000200000005000000180000000200000001000000700000007000000010000000040000000a0000000a0000000500000004000000050000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b000000000000001000000056000000002341316b180000 + 4802000030000000000000000000000000000000000000000000000000000000010000000600000060000000020000000c00000007000000400000002000000008000000080000000c0000000a00000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000080000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000000000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000400000010000000020000004000000020000000080000000200000004000000180000000300000060000000300000000200000005000000180000000200000001000000700000007000000010000000040000000a0000000a0000000500000004000000050000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b00000000000000100000005600000000234131b4180000 + 480200001800000002000000040000000000000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000000000010000000560000000023413174190000 + 4802000030000000070000000a0000000000000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000000000010000000560000000023413197190000 + 4802000030000000070000000a0000000000000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000000000010000000560000000023413197190000 + 4802000030000000070000000a0000000000000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000000000010000000560000000023413197190000 + 4802000030000000070000000a0000000000000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000000000010000000560000000023413197190000 + 4802000030000000070000000a0000000000000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000000000010000000560000000023413197190000 + + + 7406000084000000800000000004000080000000800000008000000080000000800000008e000000970000008a00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000a7000000b6000000c0000000c0000000c0000000c0000000a9000000800000005f0000005500000055000000550000005500000055000000550000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c000000800000008000000080000000800000008000000080000000b2000000c0000000c0000000b9000000ab000000800000005a00000055000000550000005a0000006a000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c000000800000008000000080000000b2000000c0000000b40000005f000000550000005f0000001400000014000000140000003c0000003c0000003c00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008a0000008a0000008a0000008a0000008600000080000000860000008a0000008600000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000100000001000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000254131caa70000 + 74060000940000008000000050040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000a7000000b6000000c0000000c0000000c0000000c0000000a9000000800000005f0000005500000055000000550000005500000055000000550000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c000000800000008000000080000000800000008000000080000000b2000000c6000000c6000000bf000000ab00000080000000560000005100000051000000510000006a000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c000000800000008000000080000000b2000000c6000000b40000005d000000510000005d0000001400000014000000140000003c0000003c0000003c00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008a0000008a0000008a0000008a0000008600000080000000860000008a0000008600000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000100000001000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000254131f6a70000 + 74060000800000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000800000008000000080000000800000008000000080000000800000008000000092000000990000009d0000009d0000009d0000009d0000009a00000080000000750000006f0000006f0000006f0000006f0000006f0000006f0000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c000000800000008000000080000000800000008000000080000000a3000000ab000000ab000000a50000009b000000800000006700000063000000630000006a00000071000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000009d000000ab0000009d0000006c000000630000006c0000001400000014000000140000003c0000003c0000003c00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008a0000008a0000008a0000008a0000008600000080000000860000008a0000008600000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000100000001000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025413146a70000 + 74060000940000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000a7000000b6000000c0000000c0000000c0000000c0000000a9000000800000005f0000005500000055000000550000005500000055000000550000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c000000800000008000000080000000800000008000000080000000b2000000c0000000c0000000b9000000ab000000800000005a00000055000000550000005a0000006a000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c000000800000008000000080000000b2000000c0000000b40000005f000000550000005f0000001400000014000000140000003c0000003c0000003c00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008a0000008a0000008a0000008a0000008600000080000000860000008a0000008600000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000100000001000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000254131aba70000 + 74060000940000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000a7000000b6000000c0000000c0000000c0000000c0000000a9000000800000005f0000005500000055000000550000005500000055000000550000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c000000800000008000000080000000800000008000000080000000b2000000c6000000c6000000bf000000ab00000080000000560000005100000051000000510000006a000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c000000800000008000000080000000b2000000c6000000b40000005d000000510000005d0000001400000014000000140000003c0000003c0000003c00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008a0000008a0000008a0000008a0000008600000080000000860000008a0000008600000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000100000001000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000254131a6a70000 + 74060000800000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000800000008000000080000000800000008000000080000000800000008000000092000000990000009d0000009d0000009d0000009d0000009a00000080000000750000006f0000006f0000006f0000006f0000006f0000006f0000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c000000800000008000000080000000800000008000000080000000a3000000ab000000ab000000a50000009b000000800000006700000063000000630000006a00000071000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000009d000000ab0000009d0000006c000000630000006c0000001400000014000000140000003c0000003c0000003c00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008a0000008a0000008a0000008a0000008600000080000000860000008a0000008600000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000100000001000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025413146a70000 + 74060000800000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000800000008000000080000000800000008000000080000000800000008000000092000000990000009d0000009d0000009d0000009d0000009a00000080000000750000006f0000006f0000006f0000006f0000006f0000006f0000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c000000800000008000000080000000800000008000000080000000a3000000ab000000ab000000a50000009b000000800000006700000063000000630000006a00000071000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000009d000000ab0000009d0000006c000000630000006c0000001400000014000000140000003c0000003c0000003c00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008a0000008a0000008a0000008a0000008600000080000000860000008a0000008600000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000100000001000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025413146a70000 + 74060000800000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000800000008000000080000000800000008000000080000000800000008000000092000000990000009d0000009d0000009d0000009d0000009a00000080000000750000006f0000006f0000006f0000006f0000006f0000006f0000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c000000800000008000000080000000800000008000000080000000a3000000ab000000ab000000a50000009b000000800000006700000063000000630000006a00000071000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000009d000000ab0000009d0000006c000000630000006c0000001400000014000000140000003c0000003c0000003c00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008a0000008a0000008a0000008a0000008600000080000000860000008a0000008600000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000100000001000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025413146a70000 + 74060000800000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000800000008000000080000000800000008000000080000000800000008000000092000000990000009d0000009d0000009d0000009d0000009a00000080000000750000006f0000006f0000006f0000006f0000006f0000006f0000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c000000800000008000000080000000800000008000000080000000a3000000ab000000ab000000a50000009b000000800000006700000063000000630000006a00000071000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000009d000000ab0000009d0000006c000000630000006c0000001400000014000000140000003c0000003c0000003c00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008a0000008a0000008a0000008a0000008600000080000000860000008a0000008600000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000100000001000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025413146a70000 + 74060000940000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000a7000000b6000000c0000000c0000000c0000000c0000000a9000000800000005f0000005500000055000000550000005500000055000000550000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c000000800000008000000080000000800000008000000080000000b2000000c0000000c0000000b9000000ab000000800000005a00000055000000550000005a0000006a000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c000000800000008000000080000000b2000000c0000000b40000005f000000550000005f0000001400000014000000140000003c0000003c0000003c00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008a0000008a0000008a0000008a0000008600000080000000860000008a0000008600000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000100000001000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000254131aba70000 + + + 38000000010000000100000000080000000000000000000000000000000800000000000000000000000000000008000000264131ea000000 + 38000000010000000100000000080000000000000000000000000000000800000000000000000000000000000008000000264131ea000000 + 38000000010000000100000000080000000000000000000000000000000800000000000000000000000000000008000000264131ea000000 + 38000000010000000100000000080000000000000000000000000000000800000000000000000000000000000008000000264131ea000000 + 38000000010000000100000000080000000000000000000000000000000800000000000000000000000000000008000000264131ea000000 + 38000000010000000100000000080000000000000000000000000000000800000000000000000000000000000008000000264131ea000000 + 38000000010000000100000000080000000000000000000000000000000800000000000000000000000000000008000000264131ea000000 + 38000000010000000100000000080000000000000000000000000000000800000000000000000000000000000008000000264131ea000000 + 38000000010000000100000000080000000000000000000000000000000800000000000000000000000000000008000000264131ea000000 + 38000000010000000100000000080000000000000000000000000000000800000000000000000000000000000008000000264131ea000000 + + + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020254131920b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020254131920b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020254131920b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020254131920b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020254131920b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020254131920b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020254131920b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020254131920b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020254131920b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020254131920b0000 + + + 100000000a00000010234131bf000000 + 100000000a00000010234131bf000000 + 100000000a00000010234131bf000000 + 100000000a00000010234131bf000000 + 100000000a00000010234131bf000000 + 100000000a00000010234131bf000000 + 100000000a00000010234131bf000000 + 100000000a00000010234131bf000000 + 100000000a00000010234131bf000000 + 100000000a00000010234131bf000000 + + + 24040000000000000000000000000000640000001b000000020000001500000017000000190000001b0000001c0000001d0000001e0000001f000000200000002000000000000000df0e0000dea00000cc2201006b79010009d00100a8260200ea7302008a950200fcff0700fcff0700fcff0700fcff0700fcff0700fcff0700fcff0700fcff0700a861000046bd0000d7680000be500000813b000099370000c72e00001f2700001f2700001f2700001f2700001f2700001f2700001f2700001f2700001f2700008038010000010000800000008000000050c3000080380100800000003300000080000000400d030030570500000100009a00000080380100400d03008000000000020000204e0000c8af000020000000030000001f000000330000000c00000008000000a00f0000040000000400000090010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000900100000000000032000000000000002c01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000e8030000a00000003c0000000f0000000f000000230000009600000005000000d800000001000000c4090000030000000000000090010000000000000100000000000000080000000800000008000000090000001400000002000000e60000001a010000400000002d0000001f0000001600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000413114370000 + + + 4c060000000000000000000000000000140000002c00000000000000060000007000000004000000060000002500000006000000100000000500000000000000f5000000600000002700000002000000800000000200000000000000800000001000000000000000000100000001000003000000a00000002a00000015000000010000000000000000000000ff0000000200000080080000f0000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000003000000000000000000000000000000c80000000100000032000000400000008000000000000000ff000000400000004000000003000000070000000900000000010000800200001e000000cd0000008000000002000000000000000700000000000000f4000000f40000000500000000000000b30000002000000006000000480000008002000000000000000100000000000000000000010000000100000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000001000000400000000c0000000100000001000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014131e2130000 + + + 74060000800000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000000000000000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054131ffa60000 + + + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + + + 4c060000010000000100000001000000140000002c00000000000000060000008000000002000000200000002500000004000000200000000400000000000000f5000000800000000000000002000000200000000200000000000000800000001000000000000000000100000001000003000000a00000002a000000150000000100000010000000ff000000ff0200000200000080080000f0000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000001000000000000000000000000000000c80000000100000032000000400000008000000000000000ff000000400000004000000003000000070000000900000000010000800200001e000000cd00000080000000020000000000000064000000500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000214131a7110000 + 4c060000010000000100000001000000140000002c00000000000000060000008000000002000000200000002500000004000000200000000400000000000000f5000000800000000000000002000000200000000200000000000000800000001000000000000000000100000001000003000000a00000002a000000150000000100000010000000ff000000ff0200000200000080080000f0000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000001000000000000000000000000000000c80000000100000032000000400000008000000000000000ff000000400000004000000003000000070000000900000000010000800200001e000000cd00000080000000020000000000000064000000500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000214131a7110000 + 4c060000010000000100000001000000140000002c00000000000000060000008000000002000000200000002500000004000000200000000400000000000000f5000000800000000000000002000000200000000200000000000000800000001000000000000000000100000001000003000000a00000002a000000150000000100000010000000ff000000ff0200000200000080080000f0000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000001000000000000000000000000000000c80000000100000032000000400000008000000000000000ff000000400000004000000003000000070000000900000000010000800200001e000000cd00000080000000020000000000000064000000500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000214131a7110000 + 4c060000010000000100000001000000140000002c00000000000000060000008000000002000000200000002500000004000000200000000400000000000000f5000000800000000000000002000000200000000200000000000000800000001000000000000000000100000001000003000000a00000002a000000150000000100000010000000ff000000ff0200000200000080080000f0000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000001000000000000000000000000000000c80000000100000032000000400000008000000000000000ff000000400000004000000003000000070000000900000000010000800200001e000000cd00000080000000020000000000000064000000500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000214131a7110000 + 4c060000010000000100000001000000140000002c00000000000000060000008000000002000000200000002500000004000000200000000400000000000000f5000000800000000000000002000000200000000200000000000000800000001000000000000000000100000001000003000000a00000002a000000150000000100000010000000ff000000ff0200000200000080080000f0000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000001000000000000000000000000000000c80000000100000032000000400000008000000000000000ff000000400000004000000003000000070000000900000000010000800200001e000000cd00000080000000020000000000000064000000500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000214131a7110000 + 4c060000010000000100000001000000140000002c00000000000000060000008000000002000000200000002500000004000000200000000400000000000000f5000000800000004200000002000000800000000200000000000000800000001000000000000000000100000001000003000000a00000002a000000150000000100000010000000ff000000ff0200000200000080080000f0000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000001000000000000000000000000000000c80000000100000032000000400000008000000000000000ff000000400000004000000003000000070000000900000000010000800200001e000000cd0000008000000002000000000000006400000050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021413149120000 + 4c060000010000000100000001000000140000002c00000000000000060000008000000002000000200000002500000004000000200000000400000000000000f5000000800000004200000002000000800000000200000000000000800000001000000000000000000100000001000003000000a00000002a000000150000000100000010000000ff000000ff0200000200000080080000f0000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000001000000000000000000000000000000c80000000100000032000000400000008000000000000000ff000000400000004000000003000000070000000900000000010000800200001e000000cd0000008000000002000000000000006400000050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021413149120000 + 4c060000010000000100000001000000140000002c00000000000000060000008000000002000000200000002500000004000000200000000400000000000000f5000000800000004200000002000000800000000200000000000000800000001000000000000000000100000001000003000000a00000002a000000150000000100000010000000ff000000ff0200000200000080080000f0000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000001000000000000000000000000000000c80000000100000032000000400000008000000000000000ff000000400000004000000003000000070000000900000000010000800200001e000000cd0000008000000002000000000000006400000050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021413149120000 + 4c060000010000000100000001000000140000002c00000000000000060000008000000002000000200000002500000004000000200000000400000000000000f5000000800000004200000002000000800000000200000000000000800000001000000000000000000100000001000003000000a00000002a000000150000000100000010000000ff000000ff0200000200000080080000f0000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000001000000000000000000000000000000c80000000100000032000000400000008000000000000000ff000000400000004000000003000000070000000900000000010000800200001e000000cd0000008000000002000000000000006400000050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021413149120000 + 4c060000010000000100000001000000140000002c00000000000000060000008000000002000000200000002500000004000000200000000400000000000000f5000000800000004200000002000000800000000200000000000000800000001000000000000000000100000001000003000000a00000002a000000150000000100000010000000ff000000ff0200000200000080080000f0000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000001000000000000000000000000000000c80000000100000032000000400000008000000000000000ff000000400000004000000003000000070000000900000000010000800200001e000000cd0000008000000002000000000000006400000050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021413149120000 + + + 74060000a00000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000100000000000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025413178a60000 + 7406000080000000800000001a040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000100000000000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025413172a60000 + 74060000a0000000800000001a040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000100000000000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025413192a60000 + 740600008c0000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c00000080000000800000008000000080000000800000008000000080000000a1000000800000008000000080000000800000008000000080000000800000009c000000800000008000000080000000800000008000000080000000800000009e00000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000100000000000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000254131bfa60000 + 74060000800000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c00000080000000800000008000000080000000800000008000000080000000a1000000800000008000000080000000800000008000000080000000800000009c000000800000008000000080000000800000008000000080000000800000009e00000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000100000000000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000254131b3a60000 + 74060000800000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c00000080000000800000008000000080000000800000008000000080000000a1000000800000008000000080000000800000008000000080000000800000009c000000800000008000000080000000800000008000000080000000800000009e00000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000100000000000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000254131b3a60000 + 740600008c0000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c00000080000000800000008000000080000000800000008000000080000000a1000000800000008000000080000000800000008000000080000000800000009c000000800000008000000080000000800000008000000080000000800000009e00000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000100000000000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000254131bfa60000 + 74060000800000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000800000008000000080000000800000008000000080000000800000008000000092000000990000009d0000009d0000009d0000009d0000009a00000080000000750000006f0000006f0000006f0000006f0000006f0000006f0000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c000000800000008000000080000000800000008000000080000000a3000000ab000000ab000000a50000009b000000800000006700000063000000630000006a00000071000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000009d000000ab0000009d0000006c000000630000006c0000001400000014000000140000003c0000003c0000003c00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008a0000008a0000008a0000008a0000008600000080000000860000008a0000008600000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000100000001000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025413146a70000 + 74060000800000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000800000008000000080000000800000008000000080000000800000008000000092000000990000009d0000009d0000009d0000009d0000009a00000080000000750000006f0000006f0000006f0000006f0000006f0000006f0000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c000000800000008000000080000000800000008000000080000000a3000000ab000000ab000000a50000009b000000800000006700000063000000630000006a00000071000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000009d000000ab0000009d0000006c000000630000006c0000001400000014000000140000003c0000003c0000003c00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008a0000008a0000008a0000008a0000008600000080000000860000008a0000008600000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000100000001000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025413146a70000 + 74060000940000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000a7000000b6000000c0000000c0000000c0000000c0000000a9000000800000005f0000005500000055000000550000005500000055000000550000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c000000800000008000000080000000800000008000000080000000b2000000c0000000c0000000b9000000ab000000800000005a00000055000000550000005a0000006a000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c000000800000008000000080000000b2000000c0000000b40000005f000000550000005f0000001400000014000000140000003c0000003c0000003c00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008a0000008a0000008a0000008a0000008600000080000000860000008a0000008600000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000100000001000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000254131aba70000 + + + 38000000010000000100000000080000000000000000000000000000000800000000000000000000000000000008000000264131ea000000 + 38000000010000000100000000080000000000000000000000000000000800000000000000000000000000000008000000264131ea000000 + 38000000010000000100000000080000000000000000000000000000000800000000000000000000000000000008000000264131ea000000 + 38000000010000000100000000080000000000000000000000000000000800000000000000000000000000000008000000264131ea000000 + 38000000010000000100000000080000000000000000000000000000000800000000000000000000000000000008000000264131ea000000 + 38000000010000000100000000080000000000000000000000000000000800000000000000000000000000000008000000264131ea000000 + 38000000010000000100000000080000000000000000000000000000000800000000000000000000000000000008000000264131ea000000 + 38000000010000000100000000080000000000000000000000000000000800000000000000000000000000000008000000264131ea000000 + 38000000010000000100000000080000000000000000000000000000000800000000000000000000000000000008000000264131ea000000 + 38000000010000000100000000080000000000000000000000000000000800000000000000000000000000000008000000264131ea000000 + + + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020254131920b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020254131920b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020254131920b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020254131920b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020254131920b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020254131920b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020254131920b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020254131920b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020254131920b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020254131920b0000 + + + 24040000000000000000000000000000640000001b000000070000002000000017000000190000001b0000001c0000001d0000001e0000001f00000020000000200000000000000007000000410000008f0200005c0f0000b81e000032330000eb51000099990000cbcc0000971901006466010097990100cacc010031330200fcff0200fbff03001920010002a90000d9b60000d9b60000d9b60000d9b60000dab60000d9b60000d9b60000d9b60000d9b6000000000000000000000000000000000000000000008038010000010000800000008000000050c3000080380100800000003300000080000000400d030030570500000100009a00000080380100400d03008000000000020000204e0000c8af000020000000010000001f000000330000000c00000008000000a00f0000040000000400000090010000090000001000000009000000c13300004b1d0000d0840000c4860000b80b0000803e0000133d000042400000e803000004000000e803000090010000e80300000000000032000000000000002c010000ff2a0000f8f6010009fe0100e9fd01006d220000aaff0100170000005fff0100892000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000090010000a00000003c0000000f0000000f000000000000009600000001000000d800000001000000c4090000030000000000000000000000000000000000000000000000080000000800000008000000090000001400000002000000e60000001a010000400000002d0000001f0000001600000000000000080000001400000014000000000000000000fa440000803f0000803fcdcc8c3f0a000000010000000000803f0000803f05000000010000000000803f0000803f00002041000048420000b442cdcc4c3ecdcc4c3ecdcc4c3e3333333f3333333f3333333f9a99193f0000803f0000803f00000040000048420000c84200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004131fb5d0000 + 24040000000000000100000000000000640000001b000000020000001500000017000000190000001b0000001c0000001d0000001e0000001f000000200000002000000000000000df0e0000dea00000cc2201006b79010009d00100a8260200ea7302008a950200fcff0700fcff0700fcff0700fcff0700fcff0700fcff0700fcff0700fcff0700a861000046bd0000d7680000be500000813b000099370000c72e00001f2700001f2700001f2700001f2700001f2700001f2700001f2700001f2700001f2700008038010000010000800000008000000050c3000080380100800000003300000080000000400d030030570500000100009a00000080380100400d03008000000000020000204e0000c8af000020000000030000001f000000330000000c00000008000000a00f0000040000000400000090010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f40100000000000032000000000000002c01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000e8030000a00000003c0000000f0000000f000000230000009600000005000000d800000001000000c4090000030000000000000090010000000000000100000000000000080000000800000008000000090000001400000002000000e60000001a010000400000002d0000001f0000001600000000000000000000000000000000000000000000000000fa440000803f0000803f0000803f00000000000000000000803f0000803f05000000010000000000803f0000803f00002041000048420000b442cdcc4c3ecdcc4c3ecdcc4c3e3333333f3333333f3333333f9a99193f0000803f0000803f00000040000048420000c84200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004131a54d0000 + 24040000000000000100000000000000640000001b000000020000001500000017000000190000001b0000001c0000001d0000001e0000001f000000200000002000000000000000df0e0000dea00000cc2201006b79010009d00100a8260200ea7302008a950200fcff0700fcff0700fcff0700fcff0700fcff0700fcff0700fcff0700fcff0700a861000046bd0000d7680000be500000813b000099370000c72e00001f2700001f2700001f2700001f2700001f2700001f2700001f2700001f2700001f2700008038010000010000800000008000000050c3000080380100800000003300000080000000400d030030570500000100009a00000080380100400d03008000000000020000204e0000c8af000020000000030000001f000000330000000c00000008000000a00f0000040000000400000090010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e80300000000000032000000000000002c01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000e8030000a00000003c0000000f0000000f000000230000009600000005000000d800000001000000c4090000030000000000000090010000000000000100000000000000080000000800000008000000090000001400000002000000e60000001a010000400000002d0000001f0000001600000000000000000000000000000000000000000000000000fa440000803f0000803f0000803f00000000000000000000803f0000803f05000000010000000000803f0000803f00002041000048420000b442cdcc4c3ecdcc4c3ecdcc4c3e3333333f3333333f3333333f9a99193f0000803f0000803f00000040000048420000c842000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041319b4d0000 + 24040000000000000100000000000000640000001b000000020000001500000017000000190000001b0000001c0000001d0000001e0000001f000000200000002000000000000000df0e0000dea00000cc2201006b79010009d00100a8260200ea7302008a950200fcff0700fcff0700fcff0700fcff0700fcff0700fcff0700fcff0700fcff0700a861000046bd0000d7680000be500000813b000099370000c72e00001f2700001f2700001f2700001f2700001f2700001f2700001f2700001f2700001f2700008038010000010000800000008000000050c3000080380100800000003300000080000000400d030030570500000100009a00000080380100400d03008000000000020000204e0000c8af000020000000030000001f000000330000000c00000008000000a00f0000040000000400000090010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000900100000000000032000000000000002c01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000e8030000a00000003c0000000f0000000f000000230000009600000005000000d800000001000000c4090000030000000000000090010000000000000100000000000000080000000800000008000000090000001400000002000000e60000001a010000400000002d0000001f0000001600000000000000000000000000000000000000000000000000fa440000803f0000803f0000803f00000000000000000000803f0000803f05000000010000000000803f0000803f00002041000048420000b442cdcc4c3ecdcc4c3ecdcc4c3e3333333f3333333f3333333f9a99193f0000803f0000803f00000040000048420000c84200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004131414d0000 + 24040000000000000000000000000000640000001b000000020000001500000017000000190000001b0000001c0000001d0000001e0000001f000000200000002000000000000000df0e0000dea00000cc2201006b79010009d00100a8260200ea7302008a950200fcff0700fcff0700fcff0700fcff0700fcff0700fcff0700fcff0700fcff0700a861000046bd0000d7680000be500000813b000099370000c72e00001f2700001f2700001f2700001f2700001f2700001f2700001f2700001f2700001f2700008038010000010000800000008000000050c3000080380100800000003300000080000000400d030030570500000100009a00000080380100400d03008000000000020000204e0000c8af000020000000030000001f000000330000000c00000008000000a00f0000040000000400000090010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000900100000000000032000000000000002c01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000e8030000a00000003c0000000f0000000f000000230000009600000005000000d800000001000000c4090000030000000000000090010000000000000100000000000000080000000800000008000000090000001400000002000000e60000001a010000400000002d0000001f0000001600000000000000000000000000000000000000000000000000fa440000803f0000803f0000803f00000000000000000000803f0000803f05000000010000000000803f0000803f00002041000048420000b442cdcc4c3ecdcc4c3ecdcc4c3e3333333f3333333f3333333f9a99193f0000803f0000803f00000040000048420000c84200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004131404d0000 + 24040000000000000100000000000000640000001b000000020000001500000017000000190000001b0000001c0000001d0000001e0000001f000000200000002000000000000000df0e0000dea00000cc2201006b79010009d00100a8260200e76c020044a60200fcff0700fcff0700fcff0700fcff0700fcff0700fcff0700fcff0700fcff0700a861000046bd0000d5680000be500000813b000099370000e02e0000682900000a2800001f2700001f2700001f2700001f2700001f2700001f2700001f2700008038010000010000800000008000000050c3000080380100800000003300000080000000400d030030570500000100009a00000080380100400d03008000000000020000204e0000c8af000020000000030000001f000000330000000c00000008000000a00f0000040000000400000090010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000520300000000000032000000000000002c01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000e8030000a00000003c0000000f0000000f000000230000009600000005000000d800000001000000c4090000030000000000000090010000000000000100000000000000080000000800000008000000090000001400000002000000e60000001a010000400000002d0000001f0000001600000000000000000000000000000000000000000000000000fa440000803f0000803f0000803f00000000000000000000803f0000803f05000000010000000000803f0000803f00002041000048420000b442cdcc4c3ecdcc4c3ecdcc4c3e3333333f3333333f3333333f9a99193f0000803f0000803f00000040000048420000c84200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004131144d0000 + 24040000000000000100000000000000640000001b000000020000001500000017000000190000001b0000001c0000001d0000001e0000001f000000200000002000000000000000df0e0000dea00000cc2201006b79010009d00100a8260200ea7302008a950200fcff0700fcff0700fcff0700fcff0700fcff0700fcff0700fcff0700fcff0700a861000046bd0000d7680000be500000813b000099370000c72e00001f2700001f2700001f2700001f2700001f2700001f2700001f2700001f2700001f2700008038010000010000800000008000000050c3000080380100800000003300000080000000400d030030570500000100009a00000080380100400d03008000000000020000204e0000c8af000020000000030000001f000000330000000c00000008000000a00f0000040000000400000090010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000900100000000000032000000000000002c01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000e8030000a00000003c0000000f0000000f000000230000009600000005000000d800000001000000c4090000030000000000000090010000000000000100000000000000080000000800000008000000090000001400000002000000e60000001a010000400000002d0000001f0000001600000000000000000000000000000000000000000000000000fa440000803f0000803f0000803f00000000000000000000803f0000803f05000000010000000000803f0000803f00002041000048420000b442cdcc4c3ecdcc4c3ecdcc4c3e3333333f3333333f3333333f9a99193f0000803f0000803f00000040000048420000c84200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004131414d0000 + 24040000000000000100000000000000640000001b000000020000001500000017000000190000001b0000001c0000001d0000001e0000001f000000200000002000000000000000df0e0000dea00000cc2201006b79010009d00100a8260200ea7302008a950200fcff0700fcff0700fcff0700fcff0700fcff0700fcff0700fcff0700fcff0700a861000046bd0000d7680000be500000813b000099370000c72e00001f2700001f2700001f2700001f2700001f2700001f2700001f2700001f2700001f2700008038010000010000800000008000000050c3000080380100800000003300000080000000400d030030570500000100009a00000080380100400d03008000000000020000204e0000c8af000020000000030000001f000000330000000c00000008000000a00f0000040000000400000090010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000900100000000000032000000000000002c01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000e8030000a00000003c0000000f0000000f000000230000009600000005000000d800000001000000c4090000030000000000000090010000000000000100000000000000080000000800000008000000090000001400000002000000e60000001a010000400000002d0000001f0000001600000000000000000000000000000000000000000000000000fa440000803f0000803f0000803f00000000000000000000803f0000803f05000000010000000000803f0000803f00002041000048420000b442cdcc4c3ecdcc4c3ecdcc4c3e3333333f3333333f3333333f9a99193f0000803f0000803f00000040000048420000c84200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004131414d0000 + 240400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000020000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004131fa000000 + 24040000000000000100000000000000640000001b000000020000001500000017000000190000001b0000001c0000001d0000001e0000001f000000200000002000000000000000df0e0000dea00000cc2201006b79010009d00100a8260200ea7302008a950200fcff0700fcff0700fcff0700fcff0700fcff0700fcff0700fcff0700fcff0700a861000046bd0000d7680000be500000813b000099370000c72e00001f2700001f2700001f2700001f2700001f2700001f2700001f2700001f2700001f2700008038010000010000800000008000000050c3000080380100800000003300000080000000400d030030570500000100009a00000080380100400d03008000000000020000204e0000c8af000020000000030000001f000000330000000c00000008000000a00f0000040000000400000090010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000900100000000000032000000000000002c01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000e8030000a00000003c0000000f0000000f000000230000009600000005000000d800000001000000c4090000030000000000000090010000000000000100000000000000080000000800000008000000090000001400000002000000e60000001a010000400000002d0000001f0000001600000000000000000000000000000000000000000000000000fa440000803f0000803f0000803f00000000000000000000803f0000803f05000000010000000000803f0000803f00002041000048420000b442cdcc4c3ecdcc4c3ecdcc4c3e3333333f3333333f3333333f9a99193f0000803f0000803f00000040000048420000c84200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004131414d0000 + 24040000000000000100000000000000640000001b000000020000001500000017000000190000001b0000001c0000001d0000001e0000001f000000200000002000000000000000df0e0000dea00000cc2201006b79010009d00100a8260200ea7302008a950200fcff0700fcff0700fcff0700fcff0700fcff0700fcff0700fcff0700fcff0700a861000046bd0000d7680000be500000813b000099370000c72e00001f2700001f2700001f2700001f2700001f2700001f2700001f2700001f2700001f2700008038010000010000800000008000000050c3000080380100800000003300000080000000400d030030570500000100009a00000080380100400d03008000000000020000204e0000c8af000020000000030000001f000000330000000c00000008000000a00f0000040000000400000090010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f40100000000000032000000000000002c01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000e8030000a00000003c0000000f0000000f000000230000009600000005000000d800000001000000c4090000030000000000000090010000000000000100000000000000080000000800000008000000090000001400000002000000e60000001a010000400000002d0000001f0000001600000000000000000000000000000000000000000000000000fa440000803f0000803f0000803f00000000000000000000803f0000803f05000000010000000000803f0000803f00002041000048420000b442cdcc4c3ecdcc4c3ecdcc4c3e3333333f3333333f3333333f9a99193f0000803f0000803f00000040000048420000c84200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004131a54d0000 + 24040000000000000100000000000000640000001b000000020000001500000017000000190000001b0000001c0000001d0000001e0000001f000000200000002000000000000000df0e0000dea00000cc2201006b79010009d00100a8260200e76c020044a60200fcff0700fcff0700fcff0700fcff0700fcff0700fcff0700fcff0700fcff0700a861000046bd0000d5680000be500000813b000099370000e02e0000682900000a2800001f2700001f2700001f2700001f2700001f2700001f2700001f2700008038010000010000800000008000000050c3000080380100800000003300000080000000400d030030570500000100009a00000080380100400d03008000000000020000204e0000c8af000020000000030000001f000000330000000c00000008000000a00f0000040000000400000090010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000520300000000000032000000000000002c01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000e8030000a00000003c0000000f0000000f000000230000009600000005000000d800000001000000c4090000030000000000000090010000000000000100000000000000080000000800000008000000090000001400000002000000e60000001a010000400000002d0000001f0000001600000000000000000000000000000000000000000000000000fa440000803f0000803f0000803f00000000000000000000803f0000803f05000000010000000000803f0000803f00002041000048420000b442cdcc4c3ecdcc4c3ecdcc4c3e3333333f3333333f3333333f9a99193f0000803f0000803f00000040000048420000c84200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004131144d0000 + 24040000000000000100000000000000640000001b000000020000001500000017000000190000001b0000001c0000001d0000001e0000001f000000200000002000000000000000df0e0000dea00000cc2201006b79010009d00100a8260200ea7302008a950200fcff0700fcff0700fcff0700fcff0700fcff0700fcff0700fcff0700fcff0700a861000046bd0000d7680000be500000813b000099370000c72e00001f2700001f2700001f2700001f2700001f2700001f2700001f2700001f2700001f2700008038010000010000800000008000000050c3000080380100800000003300000080000000400d030030570500000100009a00000080380100400d03008000000000020000204e0000c8af000020000000030000001f000000330000000c00000008000000a00f0000040000000400000090010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000900100000000000032000000000000002c01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000e8030000a00000003c0000000f0000000f000000230000009600000005000000d800000001000000c4090000030000000000000090010000000000000100000000000000080000000800000008000000090000001400000002000000e60000001a010000400000002d0000001f0000001600000000000000000000000000000000000000000000000000fa440000803f0000803f0000803f00000000000000000000803f0000803f05000000010000000000803f0000803f00002041000048420000b442cdcc4c3ecdcc4c3ecdcc4c3e3333333f3333333f3333333f9a99193f0000803f0000803f00000040000048420000c84200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004131414d0000 + + + 4c060000010000000100000001000000140000002c00000000000000060000007000000004000000060000002500000006000000100000000500000000000000f5000000600000002700000002000000800000000200000000000000800000001000000000000000000100000001000003000000a00000002a00000015000000010000000000000000000000ff0000000200000080080000f0000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000003000000000000000000000000000000c80000000100000032000000400000008000000000000000ff000000400000004000000003000000070000000900000000010000800200001e000000cd0000008000000002000000000000000100000000000000f4000000f40000000500000000000000b30000002000000006000000480000008002000000000000000100000000000000000000010000000100000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000001000000400000000c0000000100000001000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014131df130000 + 4c060000010000000100000001000000140000002c00000000000000060000007000000004000000060000002500000006000000100000000500000000000000f5000000600000002700000002000000800000000200000000000000800000001000000000000000000100000001000003000000a00000002a00000015000000010000000000000000000000ff0000000200000080080000f0000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000003000000000000000000000000000000c80000000100000032000000400000008000000000000000ff000000400000004000000003000000070000000900000000010000800200001e000000cd0000008000000002000000000000000100000000000000f4000000f40000000500000000000000b30000002000000006000000480000008002000000000000000100000000000000000000010000000100000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000001000000400000000c0000000100000001000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014131df130000 + 4c060000010000000100000001000000140000002c00000000000000060000007000000004000000060000002500000006000000100000000500000000000000f5000000600000002700000002000000800000000200000000000000800000001000000000000000000100000001000003000000a00000002a00000015000000010000000000000000000000ff0000000200000080080000f0000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000003000000000000000000000000000000c80000000100000032000000400000008000000000000000ff000000400000004000000003000000070000000900000000010000800200001e000000cd0000008000000002000000000000000100000000000000f4000000f40000000500000000000000b30000002000000006000000480000008002000000000000000100000000000000000000010000000100000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000001000000400000000c0000000100000001000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014131df130000 + 4c060000010000000100000001000000140000002c00000000000000100000008000000000000000100000008000000010000000800000000000000000000000ff000000900000004000000002000000800000000200000000000000800000001000000000000000000100000001000008000000200000000400000032000000010000000000000000000000ff000000ff0000002c0100000000000003000000e00000000000000020000000100000008000000000010000100000008000000000010000000100000100000003000000000000000000000000000000800100000100000032000000400000008000000000000000ff000000800000004000000002000000050000000700000000010000800200001e000000cd0000008000000002000000000000000100000000000000f4000000f40000000500000000000000b30000002000000006000000480000008002000000000000000100000000000000000000010000000100000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000001000000400000000c00000001000000010000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000141316b130000 + 4c060000010000000100000001000000140000002c00000000000000100000008000000000000000100000008000000010000000800000000000000000000000ff000000900000004000000002000000800000000200000000000000800000001000000000000000000100000001000008000000200000000400000032000000010000000000000000000000ff000000ff0000002c0100000000000003000000e00000000000000020000000100000008000000000010000100000008000000000010000000100000100000003000000000000000000000000000000800100000100000032000000400000008000000000000000ff000000800000004000000002000000050000000700000000010000800200001e000000cd0000008000000002000000000000000100000000000000f4000000f40000000500000000000000b30000002000000006000000480000008002000000000000000100000000000000000000010000000100000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000001000000400000000c00000001000000010000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000141316b130000 + 4c060000010000000100000001000000140000002c00000000000000060000007000000004000000060000002500000006000000100000000500000000000000f5000000600000002700000002000000800000000200000000000000800000001000000000000000000100000001000003000000a00000002a00000015000000010000000000000000000000ff0000000200000080080000f0000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000003000000000000000000000000000000c80000000100000032000000400000008000000000000000ff000000400000004000000003000000070000000900000000010000800200001e000000cd0000008000000002000000000000000100000000000000f4000000f40000000500000000000000b30000002000000006000000480000008002000000000000000100000000000000000000010000000100000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000001000000400000000c0000000100000001000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014131df130000 + 4c060000010000000100000001000000140000002c00000000000000060000007000000004000000060000002500000006000000100000000500000000000000f5000000600000002700000002000000800000000200000000000000800000001000000000000000000100000001000003000000a00000002a00000015000000010000000000000000000000ff0000000200000080080000f0000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000003000000000000000000000000000000c80000000100000032000000400000008000000000000000ff000000400000004000000003000000070000000900000000010000800200001e000000cd0000008000000002000000000000000100000000000000f4000000f40000000500000000000000b30000002000000006000000480000008002000000000000000100000000000000000000010000000100000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000001000000400000000c0000000100000001000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014131df130000 + 4c060000000000000100000001000000140000002c00000000000000060000007000000004000000060000002500000006000000100000000500000000000000f5000000600000002700000002000000800000000200000000000000800000001000000000000000000100000001000003000000a00000002a00000015000000010000000000000000000000ff0000000200000080080000f0000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000003000000000000000000000000000000c80000000100000032000000400000008000000000000000ff000000400000004000000003000000070000000900000000010000800200001e000000cd0000008000000002000000000000000100000000000000f4000000f40000000500000000000000b30000002000000006000000480000008002000000000000000100000000000000000000010000000100000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000001000000400000000c0000000100000001000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014131de130000 + + + 74060000800000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000000000000000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054131ffa60000 + 74060000800000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000000000000000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054131ffa60000 + 74060000800000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000000000000000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054131ffa60000 + 74060000800000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000000000000000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054131ffa60000 + 74060000800000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000000000000000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054131ffa60000 + 740600006e0000006e000000f2030000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000000000000000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054131cca70000 + + + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + + + 48020000300000000400000004000000000000000000000000000000010000000600000020000000020000000c00000007000000400000002000000008000000080000000c0000000a00000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000080000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000000000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000400000010000000020000004000000020000000080000000200000004000000180000000300000060000000300000000200000005000000180000000200000001000000700000007000000010000000040000000a0000000a000000050000000400000005000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b000000000341314e180000 + 48020000300000000400000004000000000000000000000000000000010000000600000020000000020000000c00000007000000400000002000000008000000080000000c0000000a00000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000080000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000000000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000400000010000000020000004000000020000000080000000200000004000000180000000300000060000000300000000200000005000000180000000200000001000000700000007000000010000000040000000a0000000a000000050000000400000005000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b000000000341314e180000 + 48020000300000000400000004000000000000000000000000000000010000000600000020000000020000000c00000007000000400000002000000008000000080000000c0000000a00000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000080000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000000000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000400000010000000020000004000000020000000080000000200000004000000180000000300000060000000300000000200000005000000180000000200000001000000700000007000000010000000040000000a0000000a000000050000000400000005000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b000000000341314e180000 + 48020000300000004000000040000000000000000000000000000000010000000100000005000000560000000400000008000000060000008200000053000000080000000c0000000a00000001000000000000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000000000000160000000c0000000c0000002700000030000000000000000100000000000000150000001b0000007f000000200000000c000000000000000100000005000000190000001800000020000000080000000100000001000000000000002b0000002000000060000000200000000c00000001000000010000000b00000020000000100000001100000030000000000000000000000000000000000000003d000000e0000000200000000c00000000000000010000000000000008000000000000000400000010000000020000004000000020080000080000000200000004000000180000000300000060000000300000000200000005000000180000000200000001000000000000007000000010000000040000000a0000000a000000050000000400000005000000000000000800000000000000080000001000000020000000ff0000008000000001000000800000001000000000000000000000001000000000000000000000004800000030000000000000000000000078000000700000000100000060000000700000007600000001000000800000005b000000000000003e0100006b0000000003413125150000 + 48020000040000000800000004000000000000000000000000000000000000000000000002000000080000000100000002000000020000000c000000070000000a00000008000000020000000800000001000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000024000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000020000000400000010000000020000003018000018000000080000000200000004000000100000000300000030000000180000000200000010000000400000000000000001000000f0000000f000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000000000000018000000000000007800000000000000680000006000000070000000000000007b000000800000005b00000000000000660000006b0000000000000010000000560000000003413130170000 + + + 100000000a000000100341319f000000 + 100000000a000000100341319f000000 + 100000000a000000100341319f000000 + + + 8c05000000000000e80300000100000008000000080000000800000008000000000000000300000001000000000000000090010001000000010000005e01000058020000f401000000000000540200000004000000100000002000004303000000040000ff0f0000990100001405000078050000f50000009901000033030000320b0000cc0c0000f50000009901000000040000c80400001400000066000000ed080000ca0a0000520c00002a0d0000f60d00009a0e00005a0f0000bf0f0000bd0700001e0a00009a0b00005a0c00001e0d0000220e0000ba0e0000530f0000cc000000cc0800001f0000005500000082000000a00000002c0100005401000090010000580200002003000000000000e8030000010000001400000078000000000000001e000000020000000c0000000a000000010000009a99593f6666263fcdcc0c3f6666e63e3333b33e85eb513f0000803f0000803f0000fa442335000032ed0100abfd010004fc010041240000bcff01006bff0100c8fc0100cd230000e803000000000000cdcccc3dcdcccc3d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e8030000010000000800000008000000030000000d000000000000000600000002000000000000006d06000001000000010000005e01000058020000f401000018010000900100000004000000100000002000004303000000040000ff0f00009901000084030000e8030000f50000009901000033030000320b0000cc0c0000f50000009901000000040000c80400001400000066000000ed080000ca0a0000520c00002a0d0000f60d00009a0e00005a0f0000bf0f0000bd0700001e0a00009a0b00005a0c00001e0d0000220e0000ba0e0000530f0000cc000000cc0800001e000000aa000000f000000054010000b80100001c020000800200002d03000094030000f4010000e8030000010000001400000078000000000000001e000000020000000c0000000a000000010000006666263f6666e63e0ad7a33e0000803e9a99193e85eb513f0000803f0000803f00409c452335000032ed0100abfd010004fc010041240000bcff01006bff0100c8fc0100cd230000e8030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010004131406f0000 + 8c05000000000000e8030000010000000800000008000000030000000d000000000000000300000001000000000000000000000001000000010000005e01000058020000f401000000000000540200000004000000100000002000004303000000040000ff0f000099010000cc080000650a0000f50000009901000033030000320b0000cc0c0000f50000009901000000040000c80400001400000066000000ed080000ca0a0000520c00002a0d0000f60d00009a0e00005a0f0000bf0f0000bd0700001e0a00009a0b00005a0c00001e0d0000220e0000ba0e0000530f0000cc000000cc08000064000000c90000002e01000094010000fb01000060020000c60200002d03000094030000f4010000c2010000010000001400000078000000000000001e000000020000000c0000000a000000000000009a99593f6666263fcdcc0c3f6666e63e3333b33e85eb513f0000803f0000803f0000fa4400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e8030000010000000800000008000000030000000d000000000000000300000001000000000000000000000001000000010000005e01000058020000f401000000000000540200000004000000100000002000004303000000040000ff0f000099010000cc080000650a0000f50000009901000033030000320b0000cc0c0000f50000009901000000040000c80400001400000066000000ed080000ca0a0000520c00002a0d0000f60d00009a0e00005a0f0000bf0f0000bd0700001e0a00009a0b00005a0c00001e0d0000220e0000ba0e0000530f0000cc000000cc08000064000000c90000002e01000094010000fb01000060020000c60200002d03000094030000f4010000c2010000010000001400000078000000000000001e000000020000000c0000000a000000000000009a99593f6666263fcdcc0c3f6666e63e3333b33e85eb513f0000803f0000803f0000fa4400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010004131a7560000 + 8c05000000000000e80300000100000008000000080000000800000008000000000000000300000001000000000000000000000001000000010000005e01000058020000f401000000000000540200000004000000100000002000004303000000040000ff0f000099010000cc080000650a0000f50000009901000033030000320b0000cc0c0000f50000009901000000040000c80400001400000066000000ed080000ca0a0000520c00002a0d0000f60d00009a0e00005a0f0000bf0f0000bd0700001e0a00009a0b00005a0c00001e0d0000220e0000ba0e0000530f0000cc000000cc08000064000000c90000002e01000094010000fb01000060020000c60200002d0300009403000000000000c2010000010000001400000078000000000000001e000000020000000c0000000a000000000000009a99593f6666263fcdcc0c3f6666e63e3333b33e85eb513f0000803f0000803f0000fa4400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e8030000010000000800000008000000030000000d000000000000000300000001000000000000000000000001000000010000005e01000058020000f401000000000000540200000004000000100000002000004303000000040000ff0f000099010000cc080000650a0000f50000009901000033030000320b0000cc0c0000f50000009901000000040000c80400001400000066000000ed080000ca0a0000520c00002a0d0000f60d00009a0e00005a0f0000bf0f0000bd0700001e0a00009a0b00005a0c00001e0d0000220e0000ba0e0000530f0000cc000000cc08000064000000c90000002e01000094010000fb01000060020000c60200002d03000094030000f4010000c2010000010000001400000078000000000000001e000000020000000c0000000a000000000000009a99593f6666263fcdcc0c3f6666e63e3333b33e85eb513f0000803f0000803f0000fa4400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010004131b2550000 + 8c05000000000000e8030000010000000800000008000000030000000d000000000000000300000001000000000000000000000001000000010000005e01000058020000f401000000000000540200000004000000100000002000004303000000040000ff0f000099010000cc080000650a0000f50000009901000033030000320b0000cc0c0000f50000009901000000040000c80400001400000066000000ed080000ca0a0000520c00002a0d0000f60d00009a0e00005a0f0000bf0f0000bd0700001e0a00009a0b00005a0c00001e0d0000220e0000ba0e0000530f0000cc000000cc08000064000000c90000002e01000094010000fb01000060020000c60200002d03000094030000f4010000c2010000010000001400000078000000000000001e000000020000000c0000000a000000000000009a99593f6666263fcdcc0c3f6666e63e3333b33e85eb513f0000803f0000803f0000fa4400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e8030000010000000800000008000000030000000d000000000000000300000001000000000000000000000001000000010000005e01000058020000f401000000000000540200000004000000100000002000004303000000040000ff0f000099010000cc080000650a0000f50000009901000033030000320b0000cc0c0000f50000009901000000040000c80400001400000066000000ed080000ca0a0000520c00002a0d0000f60d00009a0e00005a0f0000bf0f0000bd0700001e0a00009a0b00005a0c00001e0d0000220e0000ba0e0000530f0000cc000000cc08000064000000c90000002e01000094010000fb01000060020000c60200002d03000094030000f4010000c2010000010000001400000078000000000000001e000000020000000c0000000a000000000000009a99593f6666263fcdcc0c3f6666e63e3333b33e85eb513f0000803f0000803f0000fa4400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010004131a7560000 + + + 4c060000000000000100000001000000140000002c00000000000000100000008000000000000000100000008000000010000000800000000000000000000000ff000000900000004000000002000000800000000200000000000000800000001000000000000000000100000001000008000000200000000400000032000000010000000000000000000000ff000000ff0000002c0100000000000003000000e00000000000000020000000100000008000000000010000100000008000000000010000000100000100000003000000000000000000000000000000800100000100000032000000400000008000000000000000ff000000800000004000000002000000050000000700000000010000800200001e000000cd0000008000000002000000000000000100000000000000f4000000f40000000500000000000000b30000002000000006000000480000008002000000000000000100000000000000000000010000000100000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000001000000400000000c00000001000000010000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000141316a130000 + 4c060000010000000100000001000000140000002c00000000000000100000008000000000000000100000008000000010000000800000000000000000000000ff000000900000004000000002000000800000000200000000000000800000001000000000000000000100000001000008000000200000000400000032000000010000000000000000000000ff000000ff0000002c0100000000000003000000e00000000000000020000000100000008000000000010000100000008000000000010000000100000100000003000000000000000000000000000000800100000100000032000000400000008000000000000000ff000000800000004000000002000000050000000700000000010000800200001e000000cd0000008000000002000000000000000100000000000000f4000000f40000000500000000000000b30000002000000006000000480000008002000000000000000100000000000000000000010000000100000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000001000000400000000c00000001000000010000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000141316b130000 + 4c060000010000000100000001000000140000002c00000000000000100000008000000000000000100000008000000010000000800000000000000000000000ff000000900000004000000002000000800000000200000000000000800000001000000000000000000100000001000008000000200000000400000032000000010000000000000000000000ff000000ff0000002c0100000000000003000000e00000000000000020000000100000008000000000010000100000008000000000010000000100000100000003000000000000000000000000000000800100000100000032000000400000008000000000000000ff000000800000004000000002000000050000000700000000010000800200001e000000cd0000008000000002000000000000000100000000000000f4000000f40000000500000000000000b30000002000000006000000480000008002000000000000000100000000000000000000010000000100000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000001000000400000000c00000001000000010000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000141316b130000 + 4c060000010000000100000001000000140000002c00000000000000100000008000000000000000100000008000000010000000800000000000000000000000ff000000900000004000000002000000800000000200000000000000800000001000000000000000000100000001000008000000200000000400000032000000010000000000000000000000ff000000ff0000002c0100000000000003000000e00000000000000020000000100000008000000000010000100000008000000000010000000100000100000003000000000000000000000000000000800100000100000032000000400000008000000000000000ff000000800000004000000002000000050000000700000000010000800200001e000000cd0000008000000002000000000000000100000000000000f4000000f40000000500000000000000b30000002000000006000000480000008002000000000000000100000000000000000000010000000100000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000001000000400000000c00000001000000010000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000141316b130000 + 4c060000010000000100000001000000140000002c00000000000000100000008000000000000000100000008000000010000000800000000000000000000000ff000000900000004000000002000000800000000200000000000000800000001000000000000000000100000001000008000000200000000400000032000000010000000000000000000000ff000000ff0000002c0100000000000003000000e00000000000000020000000100000008000000000010000100000008000000000010000000100000100000003000000000000000000000000000000800100000100000032000000400000008000000000000000ff000000800000004000000002000000050000000700000000010000800200001e000000cd0000008000000002000000000000000100000000000000f4000000f40000000500000000000000b30000002000000006000000480000008002000000000000000100000000000000000000010000000100000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000001000000400000000c00000001000000010000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000141316b130000 + 4c060000000000000100000001000000140000002c00000000000000100000008000000000000000100000008000000010000000800000000000000000000000ff000000900000004000000002000000800000000200000000000000800000001000000000000000000100000001000008000000200000000400000032000000010000000000000000000000ff000000ff0000002c0100000000000003000000e00000000000000020000000100000008000000000010000100000008000000000010000000100000100000003000000000000000000000000000000800100000100000032000000400000008000000000000000ff000000800000004000000002000000050000000700000000010000800200001e000000cd0000008000000002000000000000000100000000000000f4000000f40000000500000000000000b30000002000000006000000480000008002000000000000000100000000000000000000010000000100000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000001000000400000000c00000001000000010000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000141316a130000 + 4c060000010000000100000001000000140000002c00000000000000100000008000000000000000100000008000000010000000800000000000000000000000ff000000900000004000000002000000800000000200000000000000800000001000000000000000000100000001000008000000200000000400000032000000010000000000000000000000ff000000ff0000002c0100000000000003000000e00000000000000020000000100000008000000000010000100000008000000000010000000100000100000003000000000000000000000000000000800100000100000032000000400000008000000000000000ff000000800000004000000002000000050000000700000000010000800200001e000000cd0000008000000002000000000000000100000000000000f4000000f40000000500000000000000b30000002000000006000000480000008002000000000000000100000000000000000000010000000100000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000001000000400000000c00000001000000010000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000141316b130000 + + + 74060000960000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c0000008000000080000000800000008000000079000000790000007900000079000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000000000000000000800000008000000080000000800000008000000080000000030000000300000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000110000001100000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000050000000500000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000030000000300000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000110000001100000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000050000000500000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000030000000300000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000110000001100000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000050000000500000000000000aa00000055010000ff010000aa02000054030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005413195aa0000 + 74060000800000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000000000000000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054131ffa60000 + 74060000800000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000000000000000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054131ffa60000 + 74060000800000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000000000000000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054131ffa60000 + 740600006e00000064000000f2030000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c0000008000000080000000800000008000000079000000790000007900000079000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000000000000000000800000008000000080000000800000008000000080000000030000000300000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000110000001100000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000050000000500000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000030000000300000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000110000001100000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000050000000500000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000030000000300000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000110000001100000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000050000000500000000000000aa00000055010000ff010000aa02000054030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005413142ab0000 + + + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + + + 48020000300000000400000004000000000000000000000000000000010000000600000020000000020000000c00000007000000400000002000000008000000080000000c0000000a00000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000080000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000000000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000400000010000000020000004000000020000000080000000200000004000000180000000300000060000000300000000200000005000000180000000200000001000000700000007000000010000000040000000a0000000a000000050000000400000005000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b000000000341314e180000 + 48020000040000000800000004000000000000000000000000000000000000000000000002000000080000000100000002000000020000000c000000070000000a00000008000000020000000800000001000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000024000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000020000000400000010000000020000003018000018000000080000000200000004000000100000000300000030000000180000000200000010000000400000000000000001000000f0000000f000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000000000000018000000000000007800000000000000680000006000000070000000000000007b000000800000005b00000000000000660000006b0000000000000010000000560000000003413130170000 + 48020000300000000400000004000000000000000000000000000000010000000600000020000000020000000c00000007000000400000002000000008000000080000000c0000000a00000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000080000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000000000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000400000010000000020000004000000020000000080000000200000004000000180000000300000060000000300000000200000005000000180000000200000001000000700000007000000010000000040000000a0000000a000000050000000400000005000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b000000000341314e180000 + 48020000300000000400000004000000000000000000000000000000010000000600000020000000020000000c00000007000000400000002000000008000000080000000c0000000a00000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000080000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000000000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000400000010000000020000004000000020000000080000000200000004000000180000000300000060000000300000000200000005000000180000000200000001000000700000007000000010000000040000000a0000000a000000050000000400000005000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b000000000341314e180000 + + + 100000000a000000100341319f000000 + 100000000a000000100341319f000000 + 100000000a000000100341319f000000 + + + bc040000d0070000d0070000000800000008000001000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000413113030000 + bc0400002c0100002c0100000008000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020004131bc010000 + bc0400002c0100002c0100000008000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020004131bc010000 + bc0400002c0100002c0100000008000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020004131bc010000 + bc0400002c0100002c0100000008000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020004131bc010000 + bc0400002c0100002c0100000008000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020004131bc010000 + bc0400002c0100002c0100000008000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020004131bc010000 + bc0400002c0100002c0100000008000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020004131bc010000 + bc0400002c0100002c0100000008000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020004131bc010000 + bc0400002c0100002c0100000008000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020004131bc010000 + + + 4c060000010000000100000001000000140000002c00000000000000060000007000000004000000060000002500000006000000100000000500000000000000f5000000600000002700000002000000800000000200000000000000800000001000000000000000000100000001000003000000a00000002a00000015000000010000000000000000000000ff0000000200000080080000f0000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000003000000000000000000000000000000c80000000100000032000000400000008000000000000000ff000000400000004000000003000000070000000900000000010000800200001e000000cd00000080000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014131f60f0000 + 4c060000000000000000000000000000140000002c00000000000000060000007000000004000000060000002500000006000000100000000500000000000000f5000000600000002700000002000000800000000200000000000000800000001000000000000000000100000001000003000000a00000002a00000015000000010000000000000000000000ff0000000200000080080000f0000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000003000000000000000000000000000000c80000000100000032000000400000008000000000000000ff000000400000004000000003000000070000000900000000010000800200001e000000cd00000080000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014131f30f0000 + 4c060000010000000100000001000000140000002c00000000000000060000007000000004000000060000002500000006000000100000000500000000000000f5000000600000002700000002000000800000000200000000000000800000001000000000000000000100000001000003000000a00000002a00000015000000010000000000000000000000ff0000000200000080080000f0000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000003000000000000000000000000000000c80000000100000032000000400000008000000000000000ff000000400000004000000003000000070000000900000000010000800200001e000000cd00000080000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014131f60f0000 + 4c060000010000000100000001000000140000002c00000000000000100000008000000000000000100000008000000010000000800000000000000000000000ff000000900000004000000002000000800000000200000000000000800000001000000000000000000100000001000008000000200000000400000032000000010000000000000000000000ff000000ff0000002c0100000000000003000000e00000000000000020000000100000008000000000010000100000008000000000010000000100000100000003000000000000000000000000000000800100000100000032000000400000008000000000000000ff000000800000004000000002000000050000000700000000010000800200001e000000cd00000080000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014131820f0000 + 4c060000010000000100000001000000140000002c00000000000000100000008000000000000000100000008000000010000000800000000000000000000000ff000000900000004000000002000000800000000200000000000000800000001000000000000000000100000001000008000000200000000400000032000000010000000000000000000000ff000000ff0000002c0100000000000003000000e00000000000000020000000100000008000000000010000100000008000000000010000000100000100000003000000000000000000000000000000800100000100000032000000400000008000000000000000ff000000800000004000000002000000050000000700000000010000800200001e000000cd00000080000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014131820f0000 + + + 74060000800000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000000000000000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054131ffa60000 + 74060000800000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000000000000000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054131ffa60000 + + + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020054131720b0000 + + + 48020000300000000400000004000000000000000000000000000000010000000600000020000000020000000c00000007000000400000002000000008000000080000000c0000000a00000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000080000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000000000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000400000010000000020000004000000020000000080000000200000004000000180000000300000060000000300000000200000005000000180000000200000001000000700000007000000010000000040000000a0000000a000000050000000400000005000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b000000000341314e180000 + 48020000300000000400000004000000000000000000000000000000010000000600000020000000020000000c00000007000000400000002000000008000000080000000c0000000a00000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000080000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000000000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000400000010000000020000004000000020000000080000000200000004000000180000000300000060000000300000000200000005000000180000000200000001000000700000007000000010000000040000000a0000000a000000050000000400000005000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b000000000341314e180000 + + + 100000000a000000100341319f000000 + 100000000a000000100341319f000000 + + + 4802000018000000200000001000000000000000000000000000000000000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a000000050000000400000007000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b000000000341316f190000 + 4802000018000000100000000000000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a000000050000000400000007000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000003413150190000 + 4802000018000000230000001300000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a000000050000000400000007000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000003413176190000 + 4802000019000000260000001600000000000000000000000000000001000000080000003300000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a000000050000000400000007000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000003413180190000 + 4802000022000000300000002000000000000000000000000000000001000000080000004300000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a000000050000000400000007000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b00000000034131ad190000 + 4802000022000000400000003000000000000000000000000000000001000000080000004300000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a000000050000000400000007000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b00000000034131cd190000 + 480200002a000000500000004000000000000000000000000000000001000000080000005400000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a000000050000000400000007000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b00000000034131061a0000 + 480200002a000000600000005000000000000000000000000000000001000000080000005400000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a000000050000000400000007000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b00000000034131261a0000 + 480200002a000000700000006000000000000000000000000000000001000000080000005400000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a000000050000000400000007000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b00000000034131461a0000 + 480200002a000000880000007800000000000000000000000000000001000000080000005400000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a000000050000000400000007000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b00000000034131761a0000 + 48020000300000000200000002000000000000000000000000000000010000000600000018000000020000000c00000005000000400000002000000008000000080000000c0000000a00000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000080000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000000000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000400000010000000020000004000000020000000080000000200000004000000180000000300000060000000300000000200000005000000180000000200000001000000700000007000000010000000040000000a0000000d000000050000000400000005000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000003413143180000 + 4802000018000000180000000800000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a000000050000000400000007000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000003413160190000 + 48020000300000000400000004000000000000000000000000000000010000000600000020000000020000000c00000007000000400000002000000008000000080000000c0000000a00000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000080000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000000000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000400000010000000020000004000000020000000080000000200000004000000180000000300000060000000300000000200000005000000180000000200000001000000700000007000000010000000040000000a0000000a000000050000000400000005000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b000000000341314e180000 + 48020000300000001a00000024000000000000000000000000000000010000000600000060000000020000000c00000007000000400000002000000008000000080000000c0000000a00000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000080000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000000000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000400000010000000020000004000000020000000080000000200000004000000180000000300000060000000300000000200000005000000180000000200000001000000700000007000000010000000040000000a0000000a000000050000000400000005000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b00000000034131c4180000 + 4802000030000000070000000400000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a000000050000000400000007000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000003413163190000 + 4802000030000000020000000a000000000000000000000000000000010000000600000018000000020000000c00000005000000400000002000000008000000080000000c0000000a00000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000080000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000000000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000400000010000000020000004000000020000000080000000200000004000000180000000300000060000000300000000200000005000000180000000200000001000000700000007000000010000000040000000a0000000d000000050000000400000005000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b000000000341314b180000 + 48020000120000000b0000000a000000000000000000000000000000010000000600000020000000020000000c00000007000000400000002000000008000000080000000c0000000a00000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000080000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000000000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000400000010000000020000004000000020000000080000000200000004000000180000000300000060000000300000000200000005000000180000000200000001000000700000007000000010000000040000000a0000000a000000050000000400000005000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b000000000341313d180000 + 48020000300000000000000000000000000000000000000000000000010000000600000060000000020000000c00000007000000400000002000000008000000080000000c0000000a00000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000080000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000000000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000400000010000000020000004000000020000000080000000200000004000000180000000300000060000000300000000200000005000000180000000200000001000000700000007000000010000000040000000a0000000a000000050000000400000005000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000003413186180000 + 4802000018000000020000000400000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a000000050000000400000007000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000003413146190000 + 4802000030000000070000000a00000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a000000050000000400000007000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000003413169190000 + 4802000030000000070000000a00000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a000000050000000400000007000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000003413169190000 + 4802000030000000070000000a00000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a000000050000000400000007000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000003413169190000 + 4802000030000000070000000a00000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a000000050000000400000007000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000003413169190000 + 4802000030000000070000000a00000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a000000050000000400000007000000300000000800000000000000080000001000000020000000200000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000003413169190000 + + + 100000000a000000100341319f000000 + 100000000a000000100341319f000000 + 100000000a000000100341319f000000 + 100000000a000000100341319f000000 + 100000000a000000100341319f000000 + 100000000a000000100341319f000000 + 100000000a000000100341319f000000 + 100000000a000000100341319f000000 + 100000000a000000100341319f000000 + 100000000a000000100341319f000000 + + + 58020000010000008c0000008c0000008c0000008c0000008c000000800000008000000080000000800000008c0000008c0000008c0000008c0000008c0000008c0000008c0000008c0000008c0000008c0000008c00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008c000000f0000000f0000000dc000000c80000008c0000008c0000008c0000008c000000c8000000dc000000f0000000f0000000f0000000f0000000f0000000f00000008c0000008c0000008c000000010000001900000000000000000000007f0000007f0000007f000000400000007f0000007f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010294131c3270000 + 58020000010000008c0000008c0000008c0000008c0000008c000000800000008000000080000000800000008c0000008c0000008c0000008c0000008c0000008c0000008c0000008c0000008c0000008c0000008c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000f0000000f0000000f0000000dc000000c80000008c0000008c0000008c0000008c000000c8000000dc000000f0000000f0000000f0000000f0000000f0000000f0000000f0000000f0000000f0000000010000001900000000000000000000007f0000007f0000007f000000400000007f0000007f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001029413153290000 + + + 480200001800000020000000100000000000000000000000000000000000000000000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b000000000000001000000056000000002341319d190000 + 480200000c00000012000000090000000000000000000000000000000000000001000000040000001800000001000000020000000200000020000000100000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b000000000000001000000056000000002341312d190000 + 480200001000000000000000100000000000000000000000000000000000000001000000080000001000000002000000040000000200000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000000000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000000000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b00000000000000100000005600000000234131c5180000 + 480200001900000026000000160000000000000000000000000000000000000001000000080000003300000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b00000000000000100000005600000000234131ae190000 + 480200002200000030000000200000000000000000000000000000000000000001000000080000004300000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b00000000000000100000005600000000234131db190000 + 480200002200000040000000300000000000000000000000000000000000000001000000080000004300000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b00000000000000100000005600000000234131fb190000 + 480200002a00000050000000400000000000000000000000000000000000000001000000080000005400000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b00000000000000100000005600000000234131341a0000 + 480200002a00000060000000500000000000000000000000000000000000000001000000080000005400000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b00000000000000100000005600000000234131541a0000 + 480200002a00000070000000600000000000000000000000000000000000000001000000080000005400000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b00000000000000100000005600000000234131741a0000 + 480200002a00000088000000780000000000000000000000000000000000000001000000080000005400000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b00000000000000100000005600000000234131a41a0000 + 4802000030000000020000000200000000000000000000000000000000000000010000000600000018000000020000000c00000005000000400000002000000008000000080000000c0000000a00000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000080000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000000000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000400000010000000020000004000000020000000080000000200000004000000180000000300000060000000300000000200000005000000180000000200000001000000700000007000000010000000040000000a0000000d0000000500000004000000050000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000000000010000000560000000023413171180000 + 480200001800000018000000080000000000000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b000000000000001000000056000000002341318e190000 + 4802000030000000040000000400000000000000000000000000000000000000010000000600000020000000020000000c00000007000000400000002000000008000000080000000c0000000a00000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000080000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000000000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000400000010000000020000004000000020000000080000000200000004000000180000000300000060000000300000000200000005000000180000000200000001000000700000007000000010000000040000000a0000000a0000000500000004000000050000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b000000000000001000000056000000002341317c180000 + 48020000300000001a0000002400000000000000000000000000000000000000010000000600000060000000020000000c00000007000000400000002000000008000000080000000c0000000a00000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000080000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000000000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000400000010000000020000004000000020000000080000000200000004000000180000000300000060000000300000000200000005000000180000000200000001000000700000007000000010000000040000000a0000000a0000000500000004000000050000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b00000000000000100000005600000000234131f2180000 + 480200003000000007000000040000000000000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000000000010000000560000000023413191190000 + 4802000030000000020000000a00000000000000000000000000000000000000010000000600000018000000020000000c00000005000000400000002000000008000000080000000c0000000a00000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000080000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000000000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000400000010000000020000004000000020000000080000000200000004000000180000000300000060000000300000000200000005000000180000000200000001000000700000007000000010000000040000000a0000000d0000000500000004000000050000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000000000010000000560000000023413179180000 + 48020000120000000b0000000a00000000000000000000000000000000000000010000000600000020000000020000000c00000007000000400000002000000008000000080000000c0000000a00000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000080000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000000000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000400000010000000020000004000000020000000080000000200000004000000180000000300000060000000300000000200000005000000180000000200000001000000700000007000000010000000040000000a0000000a0000000500000004000000050000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b000000000000001000000056000000002341316b180000 + 4802000030000000000000000000000000000000000000000000000000000000010000000600000060000000020000000c00000007000000400000002000000008000000080000000c0000000a00000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000080000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000000000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000400000010000000020000004000000020000000080000000200000004000000180000000300000060000000300000000200000005000000180000000200000001000000700000007000000010000000040000000a0000000a0000000500000004000000050000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b00000000000000100000005600000000234131b4180000 + 480200001800000002000000040000000000000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000000000010000000560000000023413174190000 + 4802000030000000070000000a0000000000000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000000000010000000560000000023413197190000 + 4802000030000000070000000a0000000000000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000000000010000000560000000023413197190000 + 4802000030000000070000000a0000000000000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000000000010000000560000000023413197190000 + 4802000030000000070000000a0000000000000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000000000010000000560000000023413197190000 + 4802000030000000070000000a0000000000000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000000000010000000560000000023413197190000 + 480200001800000023000000130000000000000000000000000000000000000001000000080000003000000002000000040000000300000040000000200000000800000002000000080000000400000001000000480000003000000018000000000000007800000070000000680000005800000070000000760000007b000000800000005b00000060000000660000006b0000000100000010000000560000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000030000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b00000000000000100000005600000000234131a4190000 + 4802000018000000600000002e00000000000000000000000000000000000000010000000800000052000000040000000a0000000700000032000000140000000800000002000000080000000400000001000000580000004000000028000000140000006800000070000000680000006800000040000000460000005b000000600000002b00000026000000260000003b0000000100000010000000260000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000014000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b000000000000001000000056000000002341318e180000 + 4802000018000000480000002200000000000000000000000000000000000000010000000800000040000000040000000a0000000700000028000000140000000800000002000000080000000400000001000000580000004000000028000000140000006800000070000000680000006800000040000000460000005b000000600000002b00000026000000260000003b0000000100000010000000260000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000014000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b000000000000001000000056000000002341314e180000 + 4802000018000000420000002000000000000000000000000000000000000000010000000800000038000000040000000a0000000700000032000000140000000800000002000000080000000400000001000000580000004000000028000000140000006800000070000000680000006800000040000000460000005b000000600000002b00000026000000260000003b0000000100000010000000260000000c0000000c0000002700000030000000000000000100000010000000550000001a0000007f000000200000000c000000000000000100000055000000180000001800000020000000100000000100000001000000100000002b0000002000000060000000200000000c00000001000000050000002b00000020000000100000001100000030000000000000000100000010000000400000003c000000e0000000200000000c00000000000000010000002000000008000000000000000000000008000000000000006000000014000000080000000200000004000000100000000300000060000000300000000200000008000000200000000200000001000000e0000000e000000010000000100000000a0000000a0000000500000004000000070000003000000008000000000000002000000020000000ff000000800000000100000080000000100000000000000000000000480000003000000018000000000000007800000070000000680000006000000070000000760000007b000000800000005b00000060000000660000006b0000000000000010000000560000000023413148180000 + + + 100000000a00000010234131bf000000 + 100000000a00000010234131bf000000 + 100000000a00000010234131bf000000 + 100000000a00000010234131bf000000 + 100000000a00000010234131bf000000 + 100000000a00000010234131bf000000 + 100000000a00000010234131bf000000 + 100000000a00000010234131bf000000 + 100000000a00000010234131bf000000 + 100000000a00000010234131bf000000 + 100000000500000010234131ba000000 + + + b801000005000000010000003f0000000100000001000000060000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001941319d010000 + b801000000000000010000003f0000000100000001000000060000000c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019413198010000 + b801000000000000010000003f0000000100000001000000060000000c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019413198010000 + + + 0c1800000000130021002d00380043004d00570060006a0073007b0084008c0095009d00a500ad00b400bc00c400cb00d300da00e100e800f000f700fe0005010c0112011901200127012d0134013b01410148014e0155015b01610168016e0174017b01810187018d01930199019f01a501ac01b201b701bd01c301c901cf01d501db01e101e601ec01f201f801fd01030209020e0214021a021f0225022a02300236023b02410246024c02510256025c02610267026c02710277027c02820287028c02910297029c02a102a702ac02b102b602bb02c102c602cb02d002d502da02e002e502ea02ef02f402f902fe02030308030d03120317031c03210326032b03300335033a033f03440349034e03530358035d03610366036b03700375037a037f03830388038d03920397039b03a003a503aa03af03b303b803bd03c203c603cb03d003d403d903de03e203e703ec03f103f503fa03fe03030408040c04110416041a041f04230428042d04310436043a043f04440448044d04510456045a045f04630468046c04710475047a047e04830487048c049004950499049e04a204a704ab04af04b404b804bd04c104c604ca04ce04d304d704dc04e004e404e904ed04f104f604fa04fe04030507050b051005140518051d05210525052a052e05320537053b053f05440548054c055005550559055d05610566056a056e05720577057b057f05830588058c059005940598059d05a105a505a905ad05b205b605ba05be05c205c705cb05cf05d305d705db05e005e405e805ec05f005f405f805fc050106050609060d061106150619061d06210626062a062e06320636063a063e06420646064a064e06520656065b065f06630667066b066f06730677067b067f06830687068b068f06930697069b069f06a306a706ab06af06b306b706bb06bf06c306c706cb06cf06d306d706db06df06e306e706eb06ef06f306f706fa06fe06020706070a070e07120716071a071e07220726072a072e073107350739073d074107450749074d075107550758075c076007640768076c077007740777077b077f07830787078b078f07920796079a079e07a207a607a907ad07b107b507b907bd07c007c407c807cc07d007d407d707db07df07e307e707ea07ee07f207f607fa07fd070108050809080d081008140818081c081f08230827082b082e08320836083a083e084108450849084d085008540858085c085f08630867086a086e087208760879087d088108850888088c089008930897089b089f08a208a608aa08ad08b108b508b808bc08c008c308c708cb08cf08d208d608da08dd08e108e508e808ec08f008f308f708fb08fe080209060909090d091109140918091c091f09230926092a092e093109350939093c094009440947094b094e095209560959095d096109640968096b096f09730976097a097d098109850988098c098f09930997099a099e09a109a509a909ac09b009b309b709ba09be09c209c509c909cc09d009d309d709db09de09e209e509e909ec09f009f309f709fb09fe09020a050a090a0c0a100a130a170a1a0a1e0a220a250a290a2c0a300a330a370a3a0a3e0a410a450a480a4c0a4f0a530a560a5a0a5d0a610a640a680a6b0a6f0a720a760a790a7d0a800a840a870a8b0a8e0a920a950a990a9c0aa00aa30aa70aaa0aae0ab10ab50ab80abc0abf0ac30ac60aca0acd0ad10ad40ad70adb0ade0ae20ae50ae90aec0af00af30af70afa0afe0a010b040b080b0b0b0f0b120b160b190b1d0b200b230b270b2a0b2e0b310b350b380b3b0b3f0b420b460b490b4d0b500b530b570b5a0b5e0b610b640b680b6b0b6f0b720b760b790b7c0b800b830b870b8a0b8d0b910b940b980b9b0b9e0ba20ba50ba90bac0baf0bb30bb60bb90bbd0bc00bc40bc70bca0bce0bd10bd50bd80bdb0bdf0be20be50be90bec0bf00bf30bf60bfa0bfd0b000c040c070c0a0c0e0c110c150c180c1b0c1f0c220c250c290c2c0c2f0c330c360c390c3d0c400c430c470c4a0c4d0c510c540c570c5b0c5e0c610c650c680c6b0c6f0c720c750c790c7c0c7f0c830c860c890c8d0c900c930c970c9a0c9d0ca10ca40ca70caa0cae0cb10cb40cb80cbb0cbe0cc20cc50cc80ccc0ccf0cd20cd50cd90cdc0cdf0ce30ce60ce90cec0cf00cf30cf60cfa0cfd0c000d030d070d0a0d0d0d110d140d170d1a0d1e0d210d240d280d2b0d2e0d310d350d380d3b0d3e0d420d450d480d4c0d4f0d520d550d590d5c0d5f0d620d660d690d6c0d6f0d730d760d790d7c0d800d830d860d890d8d0d900d930d960d9a0d9d0da00da30da70daa0dad0db00db30db70dba0dbd0dc00dc40dc70dca0dcd0dd10dd40dd70dda0ddd0de10de40de70dea0dee0df10df40df70dfa0dfe0d010e040e070e0a0e0e0e110e140e170e1b0e1e0e210e240e270e2b0e2e0e310e340e370e3b0e3e0e410e440e470e4b0e4e0e510e540e570e5a0e5e0e610e640e670e6a0e6e0e710e740e770e7a0e7e0e810e840e870e8a0e8d0e910e940e970e9a0e9d0ea00ea40ea70eaa0ead0eb00eb40eb70eba0ebd0ec00ec30ec60eca0ecd0ed00ed30ed60ed90edd0ee00ee30ee60ee90eec0ef00ef30ef60ef90efc0eff0e020f060f090f0c0f0f0f120f150f180f1c0f1f0f220f250f280f2b0f2e0f320f350f380f3b0f3e0f410f440f480f4b0f4e0f510f540f570f5a0f5d0f610f640f670f6a0f6d0f700f730f760f7a0f7d0f800f830f860f890f8c0f8f0f930f960f990f9c0f9f0fa20fa50fa80fab0faf0fb20fb50fb80fbb0fbe0fc10fc40fc70fca0fce0fd10fd40fd70fda0fdd0fe00fe30fe60fe90fed0ff00ff30ff60ff90ffc0f0000130021002d00380043004d00570060006a0073007b0084008c0095009d00a500ad00b400bc00c400cb00d300da00e100e800f000f700fe0005010c0112011901200127012d0134013b01410148014e0155015b01610168016e0174017b01810187018d01930199019f01a501ac01b201b701bd01c301c901cf01d501db01e101e601ec01f201f801fd01030209020e0214021a021f0225022a02300236023b02410246024c02510256025c02610267026c02710277027c02820287028c02910297029c02a102a702ac02b102b602bb02c102c602cb02d002d502da02e002e502ea02ef02f402f902fe02030308030d03120317031c03210326032b03300335033a033f03440349034e03530358035d03610366036b03700375037a037f03830388038d03920397039b03a003a503aa03af03b303b803bd03c203c603cb03d003d403d903de03e203e703ec03f103f503fa03fe03030408040c04110416041a041f04230428042d04310436043a043f04440448044d04510456045a045f04630468046c04710475047a047e04830487048c049004950499049e04a204a704ab04af04b404b804bd04c104c604ca04ce04d304d704dc04e004e404e904ed04f104f604fa04fe04030507050b051005140518051d05210525052a052e05320537053b053f05440548054c055005550559055d05610566056a056e05720577057b057f05830588058c059005940598059d05a105a505a905ad05b205b605ba05be05c205c705cb05cf05d305d705db05e005e405e805ec05f005f405f805fc050106050609060d061106150619061d06210626062a062e06320636063a063e06420646064a064e06520656065b065f06630667066b066f06730677067b067f06830687068b068f06930697069b069f06a306a706ab06af06b306b706bb06bf06c306c706cb06cf06d306d706db06df06e306e706eb06ef06f306f706fa06fe06020706070a070e07120716071a071e07220726072a072e073107350739073d074107450749074d075107550758075c076007640768076c077007740777077b077f07830787078b078f07920796079a079e07a207a607a907ad07b107b507b907bd07c007c407c807cc07d007d407d707db07df07e307e707ea07ee07f207f607fa07fd070108050809080d081008140818081c081f08230827082b082e08320836083a083e084108450849084d085008540858085c085f08630867086a086e087208760879087d088108850888088c089008930897089b089f08a208a608aa08ad08b108b508b808bc08c008c308c708cb08cf08d208d608da08dd08e108e508e808ec08f008f308f708fb08fe080209060909090d091109140918091c091f09230926092a092e093109350939093c094009440947094b094e095209560959095d096109640968096b096f09730976097a097d098109850988098c098f09930997099a099e09a109a509a909ac09b009b309b709ba09be09c209c509c909cc09d009d309d709db09de09e209e509e909ec09f009f309f709fb09fe09020a050a090a0c0a100a130a170a1a0a1e0a220a250a290a2c0a300a330a370a3a0a3e0a410a450a480a4c0a4f0a530a560a5a0a5d0a610a640a680a6b0a6f0a720a760a790a7d0a800a840a870a8b0a8e0a920a950a990a9c0aa00aa30aa70aaa0aae0ab10ab50ab80abc0abf0ac30ac60aca0acd0ad10ad40ad70adb0ade0ae20ae50ae90aec0af00af30af70afa0afe0a010b040b080b0b0b0f0b120b160b190b1d0b200b230b270b2a0b2e0b310b350b380b3b0b3f0b420b460b490b4d0b500b530b570b5a0b5e0b610b640b680b6b0b6f0b720b760b790b7c0b800b830b870b8a0b8d0b910b940b980b9b0b9e0ba20ba50ba90bac0baf0bb30bb60bb90bbd0bc00bc40bc70bca0bce0bd10bd50bd80bdb0bdf0be20be50be90bec0bf00bf30bf60bfa0bfd0b000c040c070c0a0c0e0c110c150c180c1b0c1f0c220c250c290c2c0c2f0c330c360c390c3d0c400c430c470c4a0c4d0c510c540c570c5b0c5e0c610c650c680c6b0c6f0c720c750c790c7c0c7f0c830c860c890c8d0c900c930c970c9a0c9d0ca10ca40ca70caa0cae0cb10cb40cb80cbb0cbe0cc20cc50cc80ccc0ccf0cd20cd50cd90cdc0cdf0ce30ce60ce90cec0cf00cf30cf60cfa0cfd0c000d030d070d0a0d0d0d110d140d170d1a0d1e0d210d240d280d2b0d2e0d310d350d380d3b0d3e0d420d450d480d4c0d4f0d520d550d590d5c0d5f0d620d660d690d6c0d6f0d730d760d790d7c0d800d830d860d890d8d0d900d930d960d9a0d9d0da00da30da70daa0dad0db00db30db70dba0dbd0dc00dc40dc70dca0dcd0dd10dd40dd70dda0ddd0de10de40de70dea0dee0df10df40df70dfa0dfe0d010e040e070e0a0e0e0e110e140e170e1b0e1e0e210e240e270e2b0e2e0e310e340e370e3b0e3e0e410e440e470e4b0e4e0e510e540e570e5a0e5e0e610e640e670e6a0e6e0e710e740e770e7a0e7e0e810e840e870e8a0e8d0e910e940e970e9a0e9d0ea00ea40ea70eaa0ead0eb00eb40eb70eba0ebd0ec00ec30ec60eca0ecd0ed00ed30ed60ed90edd0ee00ee30ee60ee90eec0ef00ef30ef60ef90efc0eff0e020f060f090f0c0f0f0f120f150f180f1c0f1f0f220f250f280f2b0f2e0f320f350f380f3b0f3e0f410f440f480f4b0f4e0f510f540f570f5a0f5d0f610f640f670f6a0f6d0f700f730f760f7a0f7d0f800f830f860f890f8c0f8f0f930f960f990f9c0f9f0fa20fa50fa80fab0faf0fb20fb50fb80fbb0fbe0fc10fc40fc70fca0fce0fd10fd40fd70fda0fdd0fe00fe30fe60fe90fed0ff00ff30ff60ff90ffc0f0000130021002d00380043004d00570060006a0073007b0084008c0095009d00a500ad00b400bc00c400cb00d300da00e100e800f000f700fe0005010c0112011901200127012d0134013b01410148014e0155015b01610168016e0174017b01810187018d01930199019f01a501ac01b201b701bd01c301c901cf01d501db01e101e601ec01f201f801fd01030209020e0214021a021f0225022a02300236023b02410246024c02510256025c02610267026c02710277027c02820287028c02910297029c02a102a702ac02b102b602bb02c102c602cb02d002d502da02e002e502ea02ef02f402f902fe02030308030d03120317031c03210326032b03300335033a033f03440349034e03530358035d03610366036b03700375037a037f03830388038d03920397039b03a003a503aa03af03b303b803bd03c203c603cb03d003d403d903de03e203e703ec03f103f503fa03fe03030408040c04110416041a041f04230428042d04310436043a043f04440448044d04510456045a045f04630468046c04710475047a047e04830487048c049004950499049e04a204a704ab04af04b404b804bd04c104c604ca04ce04d304d704dc04e004e404e904ed04f104f604fa04fe04030507050b051005140518051d05210525052a052e05320537053b053f05440548054c055005550559055d05610566056a056e05720577057b057f05830588058c059005940598059d05a105a505a905ad05b205b605ba05be05c205c705cb05cf05d305d705db05e005e405e805ec05f005f405f805fc050106050609060d061106150619061d06210626062a062e06320636063a063e06420646064a064e06520656065b065f06630667066b066f06730677067b067f06830687068b068f06930697069b069f06a306a706ab06af06b306b706bb06bf06c306c706cb06cf06d306d706db06df06e306e706eb06ef06f306f706fa06fe06020706070a070e07120716071a071e07220726072a072e073107350739073d074107450749074d075107550758075c076007640768076c077007740777077b077f07830787078b078f07920796079a079e07a207a607a907ad07b107b507b907bd07c007c407c807cc07d007d407d707db07df07e307e707ea07ee07f207f607fa07fd070108050809080d081008140818081c081f08230827082b082e08320836083a083e084108450849084d085008540858085c085f08630867086a086e087208760879087d088108850888088c089008930897089b089f08a208a608aa08ad08b108b508b808bc08c008c308c708cb08cf08d208d608da08dd08e108e508e808ec08f008f308f708fb08fe080209060909090d091109140918091c091f09230926092a092e093109350939093c094009440947094b094e095209560959095d096109640968096b096f09730976097a097d098109850988098c098f09930997099a099e09a109a509a909ac09b009b309b709ba09be09c209c509c909cc09d009d309d709db09de09e209e509e909ec09f009f309f709fb09fe09020a050a090a0c0a100a130a170a1a0a1e0a220a250a290a2c0a300a330a370a3a0a3e0a410a450a480a4c0a4f0a530a560a5a0a5d0a610a640a680a6b0a6f0a720a760a790a7d0a800a840a870a8b0a8e0a920a950a990a9c0aa00aa30aa70aaa0aae0ab10ab50ab80abc0abf0ac30ac60aca0acd0ad10ad40ad70adb0ade0ae20ae50ae90aec0af00af30af70afa0afe0a010b040b080b0b0b0f0b120b160b190b1d0b200b230b270b2a0b2e0b310b350b380b3b0b3f0b420b460b490b4d0b500b530b570b5a0b5e0b610b640b680b6b0b6f0b720b760b790b7c0b800b830b870b8a0b8d0b910b940b980b9b0b9e0ba20ba50ba90bac0baf0bb30bb60bb90bbd0bc00bc40bc70bca0bce0bd10bd50bd80bdb0bdf0be20be50be90bec0bf00bf30bf60bfa0bfd0b000c040c070c0a0c0e0c110c150c180c1b0c1f0c220c250c290c2c0c2f0c330c360c390c3d0c400c430c470c4a0c4d0c510c540c570c5b0c5e0c610c650c680c6b0c6f0c720c750c790c7c0c7f0c830c860c890c8d0c900c930c970c9a0c9d0ca10ca40ca70caa0cae0cb10cb40cb80cbb0cbe0cc20cc50cc80ccc0ccf0cd20cd50cd90cdc0cdf0ce30ce60ce90cec0cf00cf30cf60cfa0cfd0c000d030d070d0a0d0d0d110d140d170d1a0d1e0d210d240d280d2b0d2e0d310d350d380d3b0d3e0d420d450d480d4c0d4f0d520d550d590d5c0d5f0d620d660d690d6c0d6f0d730d760d790d7c0d800d830d860d890d8d0d900d930d960d9a0d9d0da00da30da70daa0dad0db00db30db70dba0dbd0dc00dc40dc70dca0dcd0dd10dd40dd70dda0ddd0de10de40de70dea0dee0df10df40df70dfa0dfe0d010e040e070e0a0e0e0e110e140e170e1b0e1e0e210e240e270e2b0e2e0e310e340e370e3b0e3e0e410e440e470e4b0e4e0e510e540e570e5a0e5e0e610e640e670e6a0e6e0e710e740e770e7a0e7e0e810e840e870e8a0e8d0e910e940e970e9a0e9d0ea00ea40ea70eaa0ead0eb00eb40eb70eba0ebd0ec00ec30ec60eca0ecd0ed00ed30ed60ed90edd0ee00ee30ee60ee90eec0ef00ef30ef60ef90efc0eff0e020f060f090f0c0f0f0f120f150f180f1c0f1f0f220f250f280f2b0f2e0f320f350f380f3b0f3e0f410f440f480f4b0f4e0f510f540f570f5a0f5d0f610f640f670f6a0f6d0f700f730f760f7a0f7d0f800f830f860f890f8c0f8f0f930f960f990f9c0f9f0fa20fa50fa80fab0faf0fb20fb50fb80fbb0fbe0fc10fc40fc70fca0fce0fd10fd40fd70fda0fdd0fe00fe30fe60fe90fed0ff00ff30ff60ff90ffc0f002841317b730000 + 0c180000000011001d00280032003b0045004e0056005f0067006f0077007f0087008e0096009d00a500ac00b300ba00c100c800cf00d600dc00e300ea00f000f700fe0004010a01110117011e0124012a01300137013d01430149014f0155015b01610167016d01730179017f0184018a01900196019c01a101a701ad01b201b801be01c301c901ce01d401da01df01e501ea01f001f501fb01000205020b02100216021b02200226022b02300236023b02400245024b02500255025a02600265026a026f02740279027e02840289028e02930298029d02a202a702ac02b102b602bb02c002c502ca02cf02d402d902de02e302e802ed02f202f702fc02010306030a030f03140319031e03230328032c03310336033b034003440349034e03530357035c03610366036a036f03740379037d03820387038b039003950399039e03a303a703ac03b103b503ba03bf03c303c803cc03d103d603da03df03e303e803ed03f103f603fa03ff03030408040c04110415041a041e04230427042c043004350439043e04420447044b045004540459045d04620466046a046f04730478047c048004850489048e04920496049b049f04a404a804ac04b104b504b904be04c204c604cb04cf04d304d804dc04e004e504e904ed04f204f604fa04ff04030507050b051005140518051d052105250529052e05320536053a053f05430547054b054f05540558055c056005650569056d05710575057a057e05820586058a058e05930597059b059f05a305a705ac05b005b405b805bc05c005c405c905cd05d105d505d905dd05e105e505ea05ee05f205f605fa05fe05020606060a060e06130617061b061f06230627062b062f06330637063b063f06430647064b064f06530657065c066006640668066c067006740678067c068006840688068c069006940698069c06a006a406a806ac06b006b406b806bc06c006c406c806cb06cf06d306d706db06df06e306e706eb06ef06f306f706fb06ff06030707070b070f07120716071a071e07220726072a072e07320736073a073e074107450749074d075107550759075d076107640768076c077007740778077c078007830787078b078f07930797079b079e07a207a607aa07ae07b207b507b907bd07c107c507c907cc07d007d407d807dc07e007e307e707eb07ef07f307f607fa07fe070208060809080d081108150819081c082008240828082c082f08330837083b083e08420846084a084d085108550859085d086008640868086c086f08730877087b087e08820886088a088d089108950898089c08a008a408a708ab08af08b308b608ba08be08c108c508c908cd08d008d408d808db08df08e308e608ea08ee08f208f508f908fd080009040908090b090f09130916091a091e092109250929092c093009340937093b093f09420946094a094d095109550958095c096009630967096b096e097209760979097d098109840988098b098f09930996099a099e09a109a509a809ac09b009b309b709bb09be09c209c509c909cd09d009d409d709db09df09e209e609e909ed09f109f409f809fb09ff09030a060a0a0a0d0a110a140a180a1c0a1f0a230a260a2a0a2e0a310a350a380a3c0a3f0a430a470a4a0a4e0a510a550a580a5c0a5f0a630a670a6a0a6e0a710a750a780a7c0a7f0a830a860a8a0a8e0a910a950a980a9c0a9f0aa30aa60aaa0aad0ab10ab40ab80abb0abf0ac30ac60aca0acd0ad10ad40ad80adb0adf0ae20ae60ae90aed0af00af40af70afb0afe0a020b050b090b0c0b100b130b170b1a0b1e0b210b250b280b2c0b2f0b330b360b3a0b3d0b410b440b480b4b0b4f0b520b560b590b5c0b600b630b670b6a0b6e0b710b750b780b7c0b7f0b830b860b8a0b8d0b900b940b970b9b0b9e0ba20ba50ba90bac0bb00bb30bb60bba0bbd0bc10bc40bc80bcb0bcf0bd20bd50bd90bdc0be00be30be70bea0bed0bf10bf40bf80bfb0bff0b020c050c090c0c0c100c130c170c1a0c1d0c210c240c280c2b0c2e0c320c350c390c3c0c3f0c430c460c4a0c4d0c510c540c570c5b0c5e0c620c650c680c6c0c6f0c720c760c790c7d0c800c830c870c8a0c8e0c910c940c980c9b0c9f0ca20ca50ca90cac0caf0cb30cb60cba0cbd0cc00cc40cc70cca0cce0cd10cd50cd80cdb0cdf0ce20ce50ce90cec0cef0cf30cf60cf90cfd0c000d040d070d0a0d0e0d110d140d180d1b0d1e0d220d250d280d2c0d2f0d320d360d390d3c0d400d430d460d4a0d4d0d500d540d570d5a0d5e0d610d640d680d6b0d6e0d720d750d780d7c0d7f0d820d860d890d8c0d900d930d960d9a0d9d0da00da40da70daa0dae0db10db40db70dbb0dbe0dc10dc50dc80dcb0dcf0dd20dd50dd90ddc0ddf0de20de60de90dec0df00df30df60df90dfd0d000e030e070e0a0e0d0e110e140e170e1a0e1e0e210e240e280e2b0e2e0e310e350e380e3b0e3e0e420e450e480e4c0e4f0e520e550e590e5c0e5f0e630e660e690e6c0e700e730e760e790e7d0e800e830e860e8a0e8d0e900e930e970e9a0e9d0ea00ea40ea70eaa0eae0eb10eb40eb70ebb0ebe0ec10ec40ec70ecb0ece0ed10ed40ed80edb0ede0ee10ee50ee80eeb0eee0ef20ef50ef80efb0eff0e020f050f080f0c0f0f0f120f150f180f1c0f1f0f220f250f290f2c0f2f0f320f350f390f3c0f3f0f420f460f490f4c0f4f0f520f560f590f5c0f5f0f630f660f690f6c0f6f0f730f760f790f7c0f7f0f830f860f890f8c0f8f0f930f960f990f9c0f9f0fa30fa60fa90fac0faf0fb30fb60fb90fbc0fbf0fc30fc60fc90fcc0fcf0fd30fd60fd90fdc0fdf0fe30fe60fe90fec0fef0ff20ff60ff90ffc0f000011001d00280032003b0045004e0056005f0067006f0077007f0087008e0096009d00a500ac00b300ba00c100c800cf00d600dc00e300ea00f000f700fe0004010a01110117011e0124012a01300137013d01430149014f0155015b01610167016d01730179017f0184018a01900196019c01a101a701ad01b201b801be01c301c901ce01d401da01df01e501ea01f001f501fb01000205020b02100216021b02200226022b02300236023b02400245024b02500255025a02600265026a026f02740279027e02840289028e02930298029d02a202a702ac02b102b602bb02c002c502ca02cf02d402d902de02e302e802ed02f202f702fc02010306030a030f03140319031e03230328032c03310336033b034003440349034e03530357035c03610366036a036f03740379037d03820387038b039003950399039e03a303a703ac03b103b503ba03bf03c303c803cc03d103d603da03df03e303e803ed03f103f603fa03ff03030408040c04110415041a041e04230427042c043004350439043e04420447044b045004540459045d04620466046a046f04730478047c048004850489048e04920496049b049f04a404a804ac04b104b504b904be04c204c604cb04cf04d304d804dc04e004e504e904ed04f204f604fa04ff04030507050b051005140518051d052105250529052e05320536053a053f05430547054b054f05540558055c056005650569056d05710575057a057e05820586058a058e05930597059b059f05a305a705ac05b005b405b805bc05c005c405c905cd05d105d505d905dd05e105e505ea05ee05f205f605fa05fe05020606060a060e06130617061b061f06230627062b062f06330637063b063f06430647064b064f06530657065c066006640668066c067006740678067c068006840688068c069006940698069c06a006a406a806ac06b006b406b806bc06c006c406c806cb06cf06d306d706db06df06e306e706eb06ef06f306f706fb06ff06030707070b070f07120716071a071e07220726072a072e07320736073a073e074107450749074d075107550759075d076107640768076c077007740778077c078007830787078b078f07930797079b079e07a207a607aa07ae07b207b507b907bd07c107c507c907cc07d007d407d807dc07e007e307e707eb07ef07f307f607fa07fe070208060809080d081108150819081c082008240828082c082f08330837083b083e08420846084a084d085108550859085d086008640868086c086f08730877087b087e08820886088a088d089108950898089c08a008a408a708ab08af08b308b608ba08be08c108c508c908cd08d008d408d808db08df08e308e608ea08ee08f208f508f908fd080009040908090b090f09130916091a091e092109250929092c093009340937093b093f09420946094a094d095109550958095c096009630967096b096e097209760979097d098109840988098b098f09930996099a099e09a109a509a809ac09b009b309b709bb09be09c209c509c909cd09d009d409d709db09df09e209e609e909ed09f109f409f809fb09ff09030a060a0a0a0d0a110a140a180a1c0a1f0a230a260a2a0a2e0a310a350a380a3c0a3f0a430a470a4a0a4e0a510a550a580a5c0a5f0a630a670a6a0a6e0a710a750a780a7c0a7f0a830a860a8a0a8e0a910a950a980a9c0a9f0aa30aa60aaa0aad0ab10ab40ab80abb0abf0ac30ac60aca0acd0ad10ad40ad80adb0adf0ae20ae60ae90aed0af00af40af70afb0afe0a020b050b090b0c0b100b130b170b1a0b1e0b210b250b280b2c0b2f0b330b360b3a0b3d0b410b440b480b4b0b4f0b520b560b590b5c0b600b630b670b6a0b6e0b710b750b780b7c0b7f0b830b860b8a0b8d0b900b940b970b9b0b9e0ba20ba50ba90bac0bb00bb30bb60bba0bbd0bc10bc40bc80bcb0bcf0bd20bd50bd90bdc0be00be30be70bea0bed0bf10bf40bf80bfb0bff0b020c050c090c0c0c100c130c170c1a0c1d0c210c240c280c2b0c2e0c320c350c390c3c0c3f0c430c460c4a0c4d0c510c540c570c5b0c5e0c620c650c680c6c0c6f0c720c760c790c7d0c800c830c870c8a0c8e0c910c940c980c9b0c9f0ca20ca50ca90cac0caf0cb30cb60cba0cbd0cc00cc40cc70cca0cce0cd10cd50cd80cdb0cdf0ce20ce50ce90cec0cef0cf30cf60cf90cfd0c000d040d070d0a0d0e0d110d140d180d1b0d1e0d220d250d280d2c0d2f0d320d360d390d3c0d400d430d460d4a0d4d0d500d540d570d5a0d5e0d610d640d680d6b0d6e0d720d750d780d7c0d7f0d820d860d890d8c0d900d930d960d9a0d9d0da00da40da70daa0dae0db10db40db70dbb0dbe0dc10dc50dc80dcb0dcf0dd20dd50dd90ddc0ddf0de20de60de90dec0df00df30df60df90dfd0d000e030e070e0a0e0d0e110e140e170e1a0e1e0e210e240e280e2b0e2e0e310e350e380e3b0e3e0e420e450e480e4c0e4f0e520e550e590e5c0e5f0e630e660e690e6c0e700e730e760e790e7d0e800e830e860e8a0e8d0e900e930e970e9a0e9d0ea00ea40ea70eaa0eae0eb10eb40eb70ebb0ebe0ec10ec40ec70ecb0ece0ed10ed40ed80edb0ede0ee10ee50ee80eeb0eee0ef20ef50ef80efb0eff0e020f050f080f0c0f0f0f120f150f180f1c0f1f0f220f250f290f2c0f2f0f320f350f390f3c0f3f0f420f460f490f4c0f4f0f520f560f590f5c0f5f0f630f660f690f6c0f6f0f730f760f790f7c0f7f0f830f860f890f8c0f8f0f930f960f990f9c0f9f0fa30fa60fa90fac0faf0fb30fb60fb90fbc0fbf0fc30fc60fc90fcc0fcf0fd30fd60fd90fdc0fdf0fe30fe60fe90fec0fef0ff20ff60ff90ffc0f000011001d00280032003b0045004e0056005f0067006f0077007f0087008e0096009d00a500ac00b300ba00c100c800cf00d600dc00e300ea00f000f700fe0004010a01110117011e0124012a01300137013d01430149014f0155015b01610167016d01730179017f0184018a01900196019c01a101a701ad01b201b801be01c301c901ce01d401da01df01e501ea01f001f501fb01000205020b02100216021b02200226022b02300236023b02400245024b02500255025a02600265026a026f02740279027e02840289028e02930298029d02a202a702ac02b102b602bb02c002c502ca02cf02d402d902de02e302e802ed02f202f702fc02010306030a030f03140319031e03230328032c03310336033b034003440349034e03530357035c03610366036a036f03740379037d03820387038b039003950399039e03a303a703ac03b103b503ba03bf03c303c803cc03d103d603da03df03e303e803ed03f103f603fa03ff03030408040c04110415041a041e04230427042c043004350439043e04420447044b045004540459045d04620466046a046f04730478047c048004850489048e04920496049b049f04a404a804ac04b104b504b904be04c204c604cb04cf04d304d804dc04e004e504e904ed04f204f604fa04ff04030507050b051005140518051d052105250529052e05320536053a053f05430547054b054f05540558055c056005650569056d05710575057a057e05820586058a058e05930597059b059f05a305a705ac05b005b405b805bc05c005c405c905cd05d105d505d905dd05e105e505ea05ee05f205f605fa05fe05020606060a060e06130617061b061f06230627062b062f06330637063b063f06430647064b064f06530657065c066006640668066c067006740678067c068006840688068c069006940698069c06a006a406a806ac06b006b406b806bc06c006c406c806cb06cf06d306d706db06df06e306e706eb06ef06f306f706fb06ff06030707070b070f07120716071a071e07220726072a072e07320736073a073e074107450749074d075107550759075d076107640768076c077007740778077c078007830787078b078f07930797079b079e07a207a607aa07ae07b207b507b907bd07c107c507c907cc07d007d407d807dc07e007e307e707eb07ef07f307f607fa07fe070208060809080d081108150819081c082008240828082c082f08330837083b083e08420846084a084d085108550859085d086008640868086c086f08730877087b087e08820886088a088d089108950898089c08a008a408a708ab08af08b308b608ba08be08c108c508c908cd08d008d408d808db08df08e308e608ea08ee08f208f508f908fd080009040908090b090f09130916091a091e092109250929092c093009340937093b093f09420946094a094d095109550958095c096009630967096b096e097209760979097d098109840988098b098f09930996099a099e09a109a509a809ac09b009b309b709bb09be09c209c509c909cd09d009d409d709db09df09e209e609e909ed09f109f409f809fb09ff09030a060a0a0a0d0a110a140a180a1c0a1f0a230a260a2a0a2e0a310a350a380a3c0a3f0a430a470a4a0a4e0a510a550a580a5c0a5f0a630a670a6a0a6e0a710a750a780a7c0a7f0a830a860a8a0a8e0a910a950a980a9c0a9f0aa30aa60aaa0aad0ab10ab40ab80abb0abf0ac30ac60aca0acd0ad10ad40ad80adb0adf0ae20ae60ae90aed0af00af40af70afb0afe0a020b050b090b0c0b100b130b170b1a0b1e0b210b250b280b2c0b2f0b330b360b3a0b3d0b410b440b480b4b0b4f0b520b560b590b5c0b600b630b670b6a0b6e0b710b750b780b7c0b7f0b830b860b8a0b8d0b900b940b970b9b0b9e0ba20ba50ba90bac0bb00bb30bb60bba0bbd0bc10bc40bc80bcb0bcf0bd20bd50bd90bdc0be00be30be70bea0bed0bf10bf40bf80bfb0bff0b020c050c090c0c0c100c130c170c1a0c1d0c210c240c280c2b0c2e0c320c350c390c3c0c3f0c430c460c4a0c4d0c510c540c570c5b0c5e0c620c650c680c6c0c6f0c720c760c790c7d0c800c830c870c8a0c8e0c910c940c980c9b0c9f0ca20ca50ca90cac0caf0cb30cb60cba0cbd0cc00cc40cc70cca0cce0cd10cd50cd80cdb0cdf0ce20ce50ce90cec0cef0cf30cf60cf90cfd0c000d040d070d0a0d0e0d110d140d180d1b0d1e0d220d250d280d2c0d2f0d320d360d390d3c0d400d430d460d4a0d4d0d500d540d570d5a0d5e0d610d640d680d6b0d6e0d720d750d780d7c0d7f0d820d860d890d8c0d900d930d960d9a0d9d0da00da40da70daa0dae0db10db40db70dbb0dbe0dc10dc50dc80dcb0dcf0dd20dd50dd90ddc0ddf0de20de60de90dec0df00df30df60df90dfd0d000e030e070e0a0e0d0e110e140e170e1a0e1e0e210e240e280e2b0e2e0e310e350e380e3b0e3e0e420e450e480e4c0e4f0e520e550e590e5c0e5f0e630e660e690e6c0e700e730e760e790e7d0e800e830e860e8a0e8d0e900e930e970e9a0e9d0ea00ea40ea70eaa0eae0eb10eb40eb70ebb0ebe0ec10ec40ec70ecb0ece0ed10ed40ed80edb0ede0ee10ee50ee80eeb0eee0ef20ef50ef80efb0eff0e020f050f080f0c0f0f0f120f150f180f1c0f1f0f220f250f290f2c0f2f0f320f350f390f3c0f3f0f420f460f490f4c0f4f0f520f560f590f5c0f5f0f630f660f690f6c0f6f0f730f760f790f7c0f7f0f830f860f890f8c0f8f0f930f960f990f9c0f9f0fa30fa60fa90fac0faf0fb30fb60fb90fbc0fbf0fc30fc60fc90fcc0fcf0fd30fd60fd90fdc0fdf0fe30fe60fe90fec0fef0ff20ff60ff90ffc0f00284131ee6f0000 + 0c18000000000e00190023002c0035003d0045004d0055005d0064006c0073007a00810088008f0096009d00a400aa00b100b700be00c400cb00d100d700de00e400ea00f000f600fd00030109010f0115011b01200126012c01320138013e01430149014f0155015a01600166016b01710176017c01810187018c01920197019d01a201a801ad01b301b801bd01c301c801cd01d301d801dd01e201e801ed01f201f701fd01020207020c02110216021c02210226022b02300235023a023f02440249024e02530258025d02620267026c02710276027b02800285028a028f02940299029e02a302a802ac02b102b602bb02c002c502ca02ce02d302d802dd02e202e602eb02f002f502f902fe02030308030c03110316031b031f03240329032d03320337033b034003450349034e03530357035c03610365036a036e03730378037c03810385038a038f03930398039c03a103a503aa03ae03b303b703bc03c003c503c903ce03d303d703db03e003e403e903ed03f203f603fb03ff03040408040d04110415041a041e04230427042c043004340439043d04420446044a044f04530457045c046004650469046d04720476047a047f04830487048c049004940499049d04a104a604aa04ae04b204b704bb04bf04c404c804cc04d004d504d904dd04e204e604ea04ee04f304f704fb04ff04040508050c051005140519051d05210525052a052e05320536053a053f05430547054b054f05530558055c056005640568056c057105750579057d05810585058a058e05920596059a059e05a205a605ab05af05b305b705bb05bf05c305c705cb05d005d405d805dc05e005e405e805ec05f005f405f805fc050106050609060d061106150619061d062106250629062d063106350639063d064106450649064d06510655065a065e06620666066a066e06720676067a067e06820686068a068e06920696069a069d06a106a506a906ad06b106b506b906bd06c106c506c906cd06d106d506d906dd06e106e506e906ed06f106f506f906fc060007040708070c071007140718071c072007240728072c072f07330737073b073f07430747074b074f07530756075a075e07620766076a076e077207760779077d078107850789078d079107940798079c07a007a407a807ac07af07b307b707bb07bf07c307c707ca07ce07d207d607da07de07e107e507e907ed07f107f507f807fc070008040808080b080f08130817081b081e08220826082a082e083108350839083d084108440848084c085008540857085b085f08630866086a086e087208760879087d088108850888088c089008940897089b089f08a308a608aa08ae08b208b508b908bd08c108c408c808cc08d008d308d708db08df08e208e608ea08ed08f108f508f908fc080009040908090b090f09130916091a091e092109250929092d093009340938093b093f09430946094a094e095209550959095d096009640968096b096f09730976097a097e098109850989098c099009940997099b099f09a209a609aa09ad09b109b509b809bc09c009c309c709cb09ce09d209d609d909dd09e109e409e809eb09ef09f309f609fa09fe09010a050a090a0c0a100a130a170a1b0a1e0a220a260a290a2d0a300a340a380a3b0a3f0a420a460a4a0a4d0a510a540a580a5c0a5f0a630a670a6a0a6e0a710a750a790a7c0a800a830a870a8a0a8e0a920a950a990a9c0aa00aa40aa70aab0aae0ab20ab50ab90abd0ac00ac40ac70acb0ace0ad20ad60ad90add0ae00ae40ae70aeb0aef0af20af60af90afd0a000b040b070b0b0b0f0b120b160b190b1d0b200b240b270b2b0b2f0b320b360b390b3d0b400b440b470b4b0b4e0b520b550b590b5c0b600b640b670b6b0b6e0b720b750b790b7c0b800b830b870b8a0b8e0b910b950b980b9c0b9f0ba30ba60baa0bad0bb10bb40bb80bbb0bbf0bc20bc60bc90bcd0bd00bd40bd70bdb0bde0be20be50be90bec0bf00bf30bf70bfa0bfe0b010c050c080c0c0c0f0c130c160c1a0c1d0c210c240c280c2b0c2f0c320c360c390c3d0c400c440c470c4a0c4e0c510c550c580c5c0c5f0c630c660c6a0c6d0c710c740c770c7b0c7e0c820c850c890c8c0c900c930c970c9a0c9d0ca10ca40ca80cab0caf0cb20cb60cb90cbd0cc00cc30cc70cca0cce0cd10cd50cd80cdb0cdf0ce20ce60ce90ced0cf00cf30cf70cfa0cfe0c010d050d080d0b0d0f0d120d160d190d1d0d200d230d270d2a0d2e0d310d340d380d3b0d3f0d420d460d490d4c0d500d530d570d5a0d5d0d610d640d680d6b0d6e0d720d750d790d7c0d7f0d830d860d8a0d8d0d900d940d970d9b0d9e0da10da50da80dac0daf0db20db60db90dbc0dc00dc30dc70dca0dcd0dd10dd40dd80ddb0dde0de20de50de80dec0def0df30df60df90dfd0d000e030e070e0a0e0e0e110e140e180e1b0e1e0e220e250e280e2c0e2f0e330e360e390e3d0e400e430e470e4a0e4d0e510e540e570e5b0e5e0e610e650e680e6c0e6f0e720e760e790e7c0e800e830e860e8a0e8d0e900e940e970e9a0e9e0ea10ea40ea80eab0eae0eb20eb50eb80ebc0ebf0ec20ec60ec90ecc0ed00ed30ed60eda0edd0ee00ee40ee70eea0eee0ef10ef40ef80efb0efe0e020f050f080f0b0f0f0f120f150f190f1c0f1f0f230f260f290f2d0f300f330f370f3a0f3d0f400f440f470f4a0f4e0f510f540f580f5b0f5e0f620f650f680f6b0f6f0f720f750f790f7c0f7f0f830f860f890f8c0f900f930f960f9a0f9d0fa00fa30fa70faa0fad0fb10fb40fb70fba0fbe0fc10fc40fc80fcb0fce0fd10fd50fd80fdb0fdf0fe20fe50fe80fec0fef0ff20ff50ff90ffc0f00000e00190023002c0035003d0045004d0055005d0064006c0073007a00810088008f0096009d00a400aa00b100b700be00c400cb00d100d700de00e400ea00f000f600fd00030109010f0115011b01200126012c01320138013e01430149014f0155015a01600166016b01710176017c01810187018c01920197019d01a201a801ad01b301b801bd01c301c801cd01d301d801dd01e201e801ed01f201f701fd01020207020c02110216021c02210226022b02300235023a023f02440249024e02530258025d02620267026c02710276027b02800285028a028f02940299029e02a302a802ac02b102b602bb02c002c502ca02ce02d302d802dd02e202e602eb02f002f502f902fe02030308030c03110316031b031f03240329032d03320337033b034003450349034e03530357035c03610365036a036e03730378037c03810385038a038f03930398039c03a103a503aa03ae03b303b703bc03c003c503c903ce03d303d703db03e003e403e903ed03f203f603fb03ff03040408040d04110415041a041e04230427042c043004340439043d04420446044a044f04530457045c046004650469046d04720476047a047f04830487048c049004940499049d04a104a604aa04ae04b204b704bb04bf04c404c804cc04d004d504d904dd04e204e604ea04ee04f304f704fb04ff04040508050c051005140519051d05210525052a052e05320536053a053f05430547054b054f05530558055c056005640568056c057105750579057d05810585058a058e05920596059a059e05a205a605ab05af05b305b705bb05bf05c305c705cb05d005d405d805dc05e005e405e805ec05f005f405f805fc050106050609060d061106150619061d062106250629062d063106350639063d064106450649064d06510655065a065e06620666066a066e06720676067a067e06820686068a068e06920696069a069d06a106a506a906ad06b106b506b906bd06c106c506c906cd06d106d506d906dd06e106e506e906ed06f106f506f906fc060007040708070c071007140718071c072007240728072c072f07330737073b073f07430747074b074f07530756075a075e07620766076a076e077207760779077d078107850789078d079107940798079c07a007a407a807ac07af07b307b707bb07bf07c307c707ca07ce07d207d607da07de07e107e507e907ed07f107f507f807fc070008040808080b080f08130817081b081e08220826082a082e083108350839083d084108440848084c085008540857085b085f08630866086a086e087208760879087d088108850888088c089008940897089b089f08a308a608aa08ae08b208b508b908bd08c108c408c808cc08d008d308d708db08df08e208e608ea08ed08f108f508f908fc080009040908090b090f09130916091a091e092109250929092d093009340938093b093f09430946094a094e095209550959095d096009640968096b096f09730976097a097e098109850989098c099009940997099b099f09a209a609aa09ad09b109b509b809bc09c009c309c709cb09ce09d209d609d909dd09e109e409e809eb09ef09f309f609fa09fe09010a050a090a0c0a100a130a170a1b0a1e0a220a260a290a2d0a300a340a380a3b0a3f0a420a460a4a0a4d0a510a540a580a5c0a5f0a630a670a6a0a6e0a710a750a790a7c0a800a830a870a8a0a8e0a920a950a990a9c0aa00aa40aa70aab0aae0ab20ab50ab90abd0ac00ac40ac70acb0ace0ad20ad60ad90add0ae00ae40ae70aeb0aef0af20af60af90afd0a000b040b070b0b0b0f0b120b160b190b1d0b200b240b270b2b0b2f0b320b360b390b3d0b400b440b470b4b0b4e0b520b550b590b5c0b600b640b670b6b0b6e0b720b750b790b7c0b800b830b870b8a0b8e0b910b950b980b9c0b9f0ba30ba60baa0bad0bb10bb40bb80bbb0bbf0bc20bc60bc90bcd0bd00bd40bd70bdb0bde0be20be50be90bec0bf00bf30bf70bfa0bfe0b010c050c080c0c0c0f0c130c160c1a0c1d0c210c240c280c2b0c2f0c320c360c390c3d0c400c440c470c4a0c4e0c510c550c580c5c0c5f0c630c660c6a0c6d0c710c740c770c7b0c7e0c820c850c890c8c0c900c930c970c9a0c9d0ca10ca40ca80cab0caf0cb20cb60cb90cbd0cc00cc30cc70cca0cce0cd10cd50cd80cdb0cdf0ce20ce60ce90ced0cf00cf30cf70cfa0cfe0c010d050d080d0b0d0f0d120d160d190d1d0d200d230d270d2a0d2e0d310d340d380d3b0d3f0d420d460d490d4c0d500d530d570d5a0d5d0d610d640d680d6b0d6e0d720d750d790d7c0d7f0d830d860d8a0d8d0d900d940d970d9b0d9e0da10da50da80dac0daf0db20db60db90dbc0dc00dc30dc70dca0dcd0dd10dd40dd80ddb0dde0de20de50de80dec0def0df30df60df90dfd0d000e030e070e0a0e0e0e110e140e180e1b0e1e0e220e250e280e2c0e2f0e330e360e390e3d0e400e430e470e4a0e4d0e510e540e570e5b0e5e0e610e650e680e6c0e6f0e720e760e790e7c0e800e830e860e8a0e8d0e900e940e970e9a0e9e0ea10ea40ea80eab0eae0eb20eb50eb80ebc0ebf0ec20ec60ec90ecc0ed00ed30ed60eda0edd0ee00ee40ee70eea0eee0ef10ef40ef80efb0efe0e020f050f080f0b0f0f0f120f150f190f1c0f1f0f230f260f290f2d0f300f330f370f3a0f3d0f400f440f470f4a0f4e0f510f540f580f5b0f5e0f620f650f680f6b0f6f0f720f750f790f7c0f7f0f830f860f890f8c0f900f930f960f9a0f9d0fa00fa30fa70faa0fad0fb10fb40fb70fba0fbe0fc10fc40fc80fcb0fce0fd10fd50fd80fdb0fdf0fe20fe50fe80fec0fef0ff20ff50ff90ffc0f00000e00190023002c0035003d0045004d0055005d0064006c0073007a00810088008f0096009d00a400aa00b100b700be00c400cb00d100d700de00e400ea00f000f600fd00030109010f0115011b01200126012c01320138013e01430149014f0155015a01600166016b01710176017c01810187018c01920197019d01a201a801ad01b301b801bd01c301c801cd01d301d801dd01e201e801ed01f201f701fd01020207020c02110216021c02210226022b02300235023a023f02440249024e02530258025d02620267026c02710276027b02800285028a028f02940299029e02a302a802ac02b102b602bb02c002c502ca02ce02d302d802dd02e202e602eb02f002f502f902fe02030308030c03110316031b031f03240329032d03320337033b034003450349034e03530357035c03610365036a036e03730378037c03810385038a038f03930398039c03a103a503aa03ae03b303b703bc03c003c503c903ce03d303d703db03e003e403e903ed03f203f603fb03ff03040408040d04110415041a041e04230427042c043004340439043d04420446044a044f04530457045c046004650469046d04720476047a047f04830487048c049004940499049d04a104a604aa04ae04b204b704bb04bf04c404c804cc04d004d504d904dd04e204e604ea04ee04f304f704fb04ff04040508050c051005140519051d05210525052a052e05320536053a053f05430547054b054f05530558055c056005640568056c057105750579057d05810585058a058e05920596059a059e05a205a605ab05af05b305b705bb05bf05c305c705cb05d005d405d805dc05e005e405e805ec05f005f405f805fc050106050609060d061106150619061d062106250629062d063106350639063d064106450649064d06510655065a065e06620666066a066e06720676067a067e06820686068a068e06920696069a069d06a106a506a906ad06b106b506b906bd06c106c506c906cd06d106d506d906dd06e106e506e906ed06f106f506f906fc060007040708070c071007140718071c072007240728072c072f07330737073b073f07430747074b074f07530756075a075e07620766076a076e077207760779077d078107850789078d079107940798079c07a007a407a807ac07af07b307b707bb07bf07c307c707ca07ce07d207d607da07de07e107e507e907ed07f107f507f807fc070008040808080b080f08130817081b081e08220826082a082e083108350839083d084108440848084c085008540857085b085f08630866086a086e087208760879087d088108850888088c089008940897089b089f08a308a608aa08ae08b208b508b908bd08c108c408c808cc08d008d308d708db08df08e208e608ea08ed08f108f508f908fc080009040908090b090f09130916091a091e092109250929092d093009340938093b093f09430946094a094e095209550959095d096009640968096b096f09730976097a097e098109850989098c099009940997099b099f09a209a609aa09ad09b109b509b809bc09c009c309c709cb09ce09d209d609d909dd09e109e409e809eb09ef09f309f609fa09fe09010a050a090a0c0a100a130a170a1b0a1e0a220a260a290a2d0a300a340a380a3b0a3f0a420a460a4a0a4d0a510a540a580a5c0a5f0a630a670a6a0a6e0a710a750a790a7c0a800a830a870a8a0a8e0a920a950a990a9c0aa00aa40aa70aab0aae0ab20ab50ab90abd0ac00ac40ac70acb0ace0ad20ad60ad90add0ae00ae40ae70aeb0aef0af20af60af90afd0a000b040b070b0b0b0f0b120b160b190b1d0b200b240b270b2b0b2f0b320b360b390b3d0b400b440b470b4b0b4e0b520b550b590b5c0b600b640b670b6b0b6e0b720b750b790b7c0b800b830b870b8a0b8e0b910b950b980b9c0b9f0ba30ba60baa0bad0bb10bb40bb80bbb0bbf0bc20bc60bc90bcd0bd00bd40bd70bdb0bde0be20be50be90bec0bf00bf30bf70bfa0bfe0b010c050c080c0c0c0f0c130c160c1a0c1d0c210c240c280c2b0c2f0c320c360c390c3d0c400c440c470c4a0c4e0c510c550c580c5c0c5f0c630c660c6a0c6d0c710c740c770c7b0c7e0c820c850c890c8c0c900c930c970c9a0c9d0ca10ca40ca80cab0caf0cb20cb60cb90cbd0cc00cc30cc70cca0cce0cd10cd50cd80cdb0cdf0ce20ce60ce90ced0cf00cf30cf70cfa0cfe0c010d050d080d0b0d0f0d120d160d190d1d0d200d230d270d2a0d2e0d310d340d380d3b0d3f0d420d460d490d4c0d500d530d570d5a0d5d0d610d640d680d6b0d6e0d720d750d790d7c0d7f0d830d860d8a0d8d0d900d940d970d9b0d9e0da10da50da80dac0daf0db20db60db90dbc0dc00dc30dc70dca0dcd0dd10dd40dd80ddb0dde0de20de50de80dec0def0df30df60df90dfd0d000e030e070e0a0e0e0e110e140e180e1b0e1e0e220e250e280e2c0e2f0e330e360e390e3d0e400e430e470e4a0e4d0e510e540e570e5b0e5e0e610e650e680e6c0e6f0e720e760e790e7c0e800e830e860e8a0e8d0e900e940e970e9a0e9e0ea10ea40ea80eab0eae0eb20eb50eb80ebc0ebf0ec20ec60ec90ecc0ed00ed30ed60eda0edd0ee00ee40ee70eea0eee0ef10ef40ef80efb0efe0e020f050f080f0b0f0f0f120f150f190f1c0f1f0f230f260f290f2d0f300f330f370f3a0f3d0f400f440f470f4a0f4e0f510f540f580f5b0f5e0f620f650f680f6b0f6f0f720f750f790f7c0f7f0f830f860f890f8c0f900f930f960f9a0f9d0fa00fa30fa70faa0fad0fb10fb40fb70fba0fbe0fc10fc40fc80fcb0fce0fd10fd50fd80fdb0fdf0fe20fe50fe80fec0fef0ff20ff50ff90ffc0f00284131ce680000 + 0c18000000000c0016001e0027002f0036003e0045004c0054005a00610068006f0075007c00820089008f0096009c00a200a800ae00b400bb00c100c700cc00d200d800de00e400ea00f000f500fb00010106010c01120117011d01220128012d01330138013e01430149014e01540159015e01640169016e01740179017e01830189018e01930198019d01a301a801ad01b201b701bc01c201c701cc01d101d601db01e001e501ea01ef01f401f901fe01030208020d02120217021c02210226022b023002340239023e02430248024d02520256025b02600265026a026f02730278027d02820287028b02900295029a029e02a302a802ac02b102b602bb02bf02c402c902cd02d202d702db02e002e502e902ee02f302f702fc02000305030a030e03130317031c03210325032a032e03330337033c03410345034a034e03530357035c036003650369036e03720377037b038003840389038d03920396039b039f03a303a803ac03b103b503ba03be03c303c703cb03d003d403d903dd03e103e603ea03ef03f303f703fc030004040409040d04120416041a041f04230427042c043004340439043d04410446044a044e04530457045b045f04640468046c047104750479047d04820486048a048f04930497049b04a004a404a804ac04b104b504b904bd04c204c604ca04ce04d204d704db04df04e304e704ec04f004f404f804fc040105050509050d05110516051a051e05220526052a052f05330537053b053f05430548054c055005540558055c056005650569056d057105750579057d05810585058a058e05920596059a059e05a205a605aa05af05b305b705bb05bf05c305c705cb05cf05d305d705db05df05e405e805ec05f005f405f805fc050006040608060c061006140618061c062006240628062c063006340638063c064006440648064c065006540659065d066106650669066d067106740678067c068006840688068c069006940698069c06a006a406a806ac06b006b406b806bc06c006c406c806cc06d006d406d806dc06e006e406e806eb06ef06f306f706fb06ff06030707070b070f07130717071b071f07230726072a072e07320736073a073e07420746074a074e075107550759075d076107650769076d077107740778077c078007840788078c079007930797079b079f07a307a707ab07af07b207b607ba07be07c207c607ca07cd07d107d507d907dd07e107e507e807ec07f007f407f807fc07ff07030807080b080f08130816081a081e082208260829082d083108350839083d084008440848084c085008530857085b085f08630866086a086e087208760879087d088108850889088c089008940898089c089f08a308a708ab08ae08b208b608ba08bd08c108c508c908cd08d008d408d808dc08df08e308e708eb08ee08f208f608fa08fd080109050909090c091009140918091b091f09230927092a092e093209360939093d094109440948094c095009530957095b095f09620966096a096d097109750979097c098009840987098b098f09930996099a099e09a109a509a909ac09b009b409b809bb09bf09c309c609ca09ce09d109d509d909dc09e009e409e809eb09ef09f309f609fa09fe09010a050a090a0c0a100a140a170a1b0a1f0a220a260a2a0a2d0a310a350a380a3c0a400a430a470a4b0a4e0a520a560a590a5d0a600a640a680a6b0a6f0a730a760a7a0a7e0a810a850a890a8c0a900a940a970a9b0a9e0aa20aa60aa90aad0ab10ab40ab80abb0abf0ac30ac60aca0ace0ad10ad50ad80adc0ae00ae30ae70aeb0aee0af20af50af90afd0a000b040b070b0b0b0f0b120b160b190b1d0b210b240b280b2b0b2f0b330b360b3a0b3d0b410b450b480b4c0b4f0b530b570b5a0b5e0b610b650b690b6c0b700b730b770b7a0b7e0b820b850b890b8c0b900b930b970b9b0b9e0ba20ba50ba90bad0bb00bb40bb70bbb0bbe0bc20bc50bc90bcd0bd00bd40bd70bdb0bde0be20be60be90bed0bf00bf40bf70bfb0bfe0b020c050c090c0d0c100c140c170c1b0c1e0c220c250c290c2c0c300c340c370c3b0c3e0c420c450c490c4c0c500c530c570c5a0c5e0c620c650c690c6c0c700c730c770c7a0c7e0c810c850c880c8c0c8f0c930c960c9a0c9d0ca10ca40ca80cac0caf0cb30cb60cba0cbd0cc10cc40cc80ccb0ccf0cd20cd60cd90cdd0ce00ce40ce70ceb0cee0cf20cf50cf90cfc0c000d030d070d0a0d0e0d110d150d180d1c0d1f0d230d260d2a0d2d0d310d340d380d3b0d3f0d420d450d490d4c0d500d530d570d5a0d5e0d610d650d680d6c0d6f0d730d760d7a0d7d0d810d840d880d8b0d8e0d920d950d990d9c0da00da30da70daa0dae0db10db50db80dbc0dbf0dc20dc60dc90dcd0dd00dd40dd70ddb0dde0de20de50de80dec0def0df30df60dfa0dfd0d010e040e080e0b0e0e0e120e150e190e1c0e200e230e270e2a0e2d0e310e340e380e3b0e3f0e420e460e490e4c0e500e530e570e5a0e5e0e610e640e680e6b0e6f0e720e760e790e7c0e800e830e870e8a0e8e0e910e940e980e9b0e9f0ea20ea50ea90eac0eb00eb30eb70eba0ebd0ec10ec40ec80ecb0ece0ed20ed50ed90edc0ee00ee30ee60eea0eed0ef10ef40ef70efb0efe0e020f050f080f0c0f0f0f130f160f190f1d0f200f240f270f2a0f2e0f310f350f380f3b0f3f0f420f460f490f4c0f500f530f570f5a0f5d0f610f640f670f6b0f6e0f720f750f780f7c0f7f0f830f860f890f8d0f900f930f970f9a0f9e0fa10fa40fa80fab0fae0fb20fb50fb90fbc0fbf0fc30fc60fc90fcd0fd00fd40fd70fda0fde0fe10fe40fe80feb0fef0ff20ff50ff90ffc0f00000c0016001e0027002f0036003e0045004c0054005a00610068006f0075007c00820089008f0096009c00a200a800ae00b400bb00c100c700cc00d200d800de00e400ea00f000f500fb00010106010c01120117011d01220128012d01330138013e01430149014e01540159015e01640169016e01740179017e01830189018e01930198019d01a301a801ad01b201b701bc01c201c701cc01d101d601db01e001e501ea01ef01f401f901fe01030208020d02120217021c02210226022b023002340239023e02430248024d02520256025b02600265026a026f02730278027d02820287028b02900295029a029e02a302a802ac02b102b602bb02bf02c402c902cd02d202d702db02e002e502e902ee02f302f702fc02000305030a030e03130317031c03210325032a032e03330337033c03410345034a034e03530357035c036003650369036e03720377037b038003840389038d03920396039b039f03a303a803ac03b103b503ba03be03c303c703cb03d003d403d903dd03e103e603ea03ef03f303f703fc030004040409040d04120416041a041f04230427042c043004340439043d04410446044a044e04530457045b045f04640468046c047104750479047d04820486048a048f04930497049b04a004a404a804ac04b104b504b904bd04c204c604ca04ce04d204d704db04df04e304e704ec04f004f404f804fc040105050509050d05110516051a051e05220526052a052f05330537053b053f05430548054c055005540558055c056005650569056d057105750579057d05810585058a058e05920596059a059e05a205a605aa05af05b305b705bb05bf05c305c705cb05cf05d305d705db05df05e405e805ec05f005f405f805fc050006040608060c061006140618061c062006240628062c063006340638063c064006440648064c065006540659065d066106650669066d067106740678067c068006840688068c069006940698069c06a006a406a806ac06b006b406b806bc06c006c406c806cc06d006d406d806dc06e006e406e806eb06ef06f306f706fb06ff06030707070b070f07130717071b071f07230726072a072e07320736073a073e07420746074a074e075107550759075d076107650769076d077107740778077c078007840788078c079007930797079b079f07a307a707ab07af07b207b607ba07be07c207c607ca07cd07d107d507d907dd07e107e507e807ec07f007f407f807fc07ff07030807080b080f08130816081a081e082208260829082d083108350839083d084008440848084c085008530857085b085f08630866086a086e087208760879087d088108850889088c089008940898089c089f08a308a708ab08ae08b208b608ba08bd08c108c508c908cd08d008d408d808dc08df08e308e708eb08ee08f208f608fa08fd080109050909090c091009140918091b091f09230927092a092e093209360939093d094109440948094c095009530957095b095f09620966096a096d097109750979097c098009840987098b098f09930996099a099e09a109a509a909ac09b009b409b809bb09bf09c309c609ca09ce09d109d509d909dc09e009e409e809eb09ef09f309f609fa09fe09010a050a090a0c0a100a140a170a1b0a1f0a220a260a2a0a2d0a310a350a380a3c0a400a430a470a4b0a4e0a520a560a590a5d0a600a640a680a6b0a6f0a730a760a7a0a7e0a810a850a890a8c0a900a940a970a9b0a9e0aa20aa60aa90aad0ab10ab40ab80abb0abf0ac30ac60aca0ace0ad10ad50ad80adc0ae00ae30ae70aeb0aee0af20af50af90afd0a000b040b070b0b0b0f0b120b160b190b1d0b210b240b280b2b0b2f0b330b360b3a0b3d0b410b450b480b4c0b4f0b530b570b5a0b5e0b610b650b690b6c0b700b730b770b7a0b7e0b820b850b890b8c0b900b930b970b9b0b9e0ba20ba50ba90bad0bb00bb40bb70bbb0bbe0bc20bc50bc90bcd0bd00bd40bd70bdb0bde0be20be60be90bed0bf00bf40bf70bfb0bfe0b020c050c090c0d0c100c140c170c1b0c1e0c220c250c290c2c0c300c340c370c3b0c3e0c420c450c490c4c0c500c530c570c5a0c5e0c620c650c690c6c0c700c730c770c7a0c7e0c810c850c880c8c0c8f0c930c960c9a0c9d0ca10ca40ca80cac0caf0cb30cb60cba0cbd0cc10cc40cc80ccb0ccf0cd20cd60cd90cdd0ce00ce40ce70ceb0cee0cf20cf50cf90cfc0c000d030d070d0a0d0e0d110d150d180d1c0d1f0d230d260d2a0d2d0d310d340d380d3b0d3f0d420d450d490d4c0d500d530d570d5a0d5e0d610d650d680d6c0d6f0d730d760d7a0d7d0d810d840d880d8b0d8e0d920d950d990d9c0da00da30da70daa0dae0db10db50db80dbc0dbf0dc20dc60dc90dcd0dd00dd40dd70ddb0dde0de20de50de80dec0def0df30df60dfa0dfd0d010e040e080e0b0e0e0e120e150e190e1c0e200e230e270e2a0e2d0e310e340e380e3b0e3f0e420e460e490e4c0e500e530e570e5a0e5e0e610e640e680e6b0e6f0e720e760e790e7c0e800e830e870e8a0e8e0e910e940e980e9b0e9f0ea20ea50ea90eac0eb00eb30eb70eba0ebd0ec10ec40ec80ecb0ece0ed20ed50ed90edc0ee00ee30ee60eea0eed0ef10ef40ef70efb0efe0e020f050f080f0c0f0f0f130f160f190f1d0f200f240f270f2a0f2e0f310f350f380f3b0f3f0f420f460f490f4c0f500f530f570f5a0f5d0f610f640f670f6b0f6e0f720f750f780f7c0f7f0f830f860f890f8d0f900f930f970f9a0f9e0fa10fa40fa80fab0fae0fb20fb50fb90fbc0fbf0fc30fc60fc90fcd0fd00fd40fd70fda0fde0fe10fe40fe80feb0fef0ff20ff50ff90ffc0f00000c0016001e0027002f0036003e0045004c0054005a00610068006f0075007c00820089008f0096009c00a200a800ae00b400bb00c100c700cc00d200d800de00e400ea00f000f500fb00010106010c01120117011d01220128012d01330138013e01430149014e01540159015e01640169016e01740179017e01830189018e01930198019d01a301a801ad01b201b701bc01c201c701cc01d101d601db01e001e501ea01ef01f401f901fe01030208020d02120217021c02210226022b023002340239023e02430248024d02520256025b02600265026a026f02730278027d02820287028b02900295029a029e02a302a802ac02b102b602bb02bf02c402c902cd02d202d702db02e002e502e902ee02f302f702fc02000305030a030e03130317031c03210325032a032e03330337033c03410345034a034e03530357035c036003650369036e03720377037b038003840389038d03920396039b039f03a303a803ac03b103b503ba03be03c303c703cb03d003d403d903dd03e103e603ea03ef03f303f703fc030004040409040d04120416041a041f04230427042c043004340439043d04410446044a044e04530457045b045f04640468046c047104750479047d04820486048a048f04930497049b04a004a404a804ac04b104b504b904bd04c204c604ca04ce04d204d704db04df04e304e704ec04f004f404f804fc040105050509050d05110516051a051e05220526052a052f05330537053b053f05430548054c055005540558055c056005650569056d057105750579057d05810585058a058e05920596059a059e05a205a605aa05af05b305b705bb05bf05c305c705cb05cf05d305d705db05df05e405e805ec05f005f405f805fc050006040608060c061006140618061c062006240628062c063006340638063c064006440648064c065006540659065d066106650669066d067106740678067c068006840688068c069006940698069c06a006a406a806ac06b006b406b806bc06c006c406c806cc06d006d406d806dc06e006e406e806eb06ef06f306f706fb06ff06030707070b070f07130717071b071f07230726072a072e07320736073a073e07420746074a074e075107550759075d076107650769076d077107740778077c078007840788078c079007930797079b079f07a307a707ab07af07b207b607ba07be07c207c607ca07cd07d107d507d907dd07e107e507e807ec07f007f407f807fc07ff07030807080b080f08130816081a081e082208260829082d083108350839083d084008440848084c085008530857085b085f08630866086a086e087208760879087d088108850889088c089008940898089c089f08a308a708ab08ae08b208b608ba08bd08c108c508c908cd08d008d408d808dc08df08e308e708eb08ee08f208f608fa08fd080109050909090c091009140918091b091f09230927092a092e093209360939093d094109440948094c095009530957095b095f09620966096a096d097109750979097c098009840987098b098f09930996099a099e09a109a509a909ac09b009b409b809bb09bf09c309c609ca09ce09d109d509d909dc09e009e409e809eb09ef09f309f609fa09fe09010a050a090a0c0a100a140a170a1b0a1f0a220a260a2a0a2d0a310a350a380a3c0a400a430a470a4b0a4e0a520a560a590a5d0a600a640a680a6b0a6f0a730a760a7a0a7e0a810a850a890a8c0a900a940a970a9b0a9e0aa20aa60aa90aad0ab10ab40ab80abb0abf0ac30ac60aca0ace0ad10ad50ad80adc0ae00ae30ae70aeb0aee0af20af50af90afd0a000b040b070b0b0b0f0b120b160b190b1d0b210b240b280b2b0b2f0b330b360b3a0b3d0b410b450b480b4c0b4f0b530b570b5a0b5e0b610b650b690b6c0b700b730b770b7a0b7e0b820b850b890b8c0b900b930b970b9b0b9e0ba20ba50ba90bad0bb00bb40bb70bbb0bbe0bc20bc50bc90bcd0bd00bd40bd70bdb0bde0be20be60be90bed0bf00bf40bf70bfb0bfe0b020c050c090c0d0c100c140c170c1b0c1e0c220c250c290c2c0c300c340c370c3b0c3e0c420c450c490c4c0c500c530c570c5a0c5e0c620c650c690c6c0c700c730c770c7a0c7e0c810c850c880c8c0c8f0c930c960c9a0c9d0ca10ca40ca80cac0caf0cb30cb60cba0cbd0cc10cc40cc80ccb0ccf0cd20cd60cd90cdd0ce00ce40ce70ceb0cee0cf20cf50cf90cfc0c000d030d070d0a0d0e0d110d150d180d1c0d1f0d230d260d2a0d2d0d310d340d380d3b0d3f0d420d450d490d4c0d500d530d570d5a0d5e0d610d650d680d6c0d6f0d730d760d7a0d7d0d810d840d880d8b0d8e0d920d950d990d9c0da00da30da70daa0dae0db10db50db80dbc0dbf0dc20dc60dc90dcd0dd00dd40dd70ddb0dde0de20de50de80dec0def0df30df60dfa0dfd0d010e040e080e0b0e0e0e120e150e190e1c0e200e230e270e2a0e2d0e310e340e380e3b0e3f0e420e460e490e4c0e500e530e570e5a0e5e0e610e640e680e6b0e6f0e720e760e790e7c0e800e830e870e8a0e8e0e910e940e980e9b0e9f0ea20ea50ea90eac0eb00eb30eb70eba0ebd0ec10ec40ec80ecb0ece0ed20ed50ed90edc0ee00ee30ee60eea0eed0ef10ef40ef70efb0efe0e020f050f080f0c0f0f0f130f160f190f1d0f200f240f270f2a0f2e0f310f350f380f3b0f3f0f420f460f490f4c0f500f530f570f5a0f5d0f610f640f670f6b0f6e0f720f750f780f7c0f7f0f830f860f890f8d0f900f930f970f9a0f9e0fa10fa40fa80fab0fae0fb20fb50fb90fbc0fbf0fc30fc60fc90fcd0fd00fd40fd70fda0fde0fe10fe40fe80feb0fef0ff20ff50ff90ffc0f0028413199640000 + 0c18000000000a0013001b0022002900300037003e0045004b00520058005e0065006b00710077007d00830089008f0095009a00a000a600ac00b100b700bd00c200c800cd00d300d800de00e300e900ee00f400f900fe00040109010e01140119011e01230129012e01330138013d01430148014d01520157015c01610166016b01710176017b01800185018a018f01940199019e01a301a701ac01b101b601bb01c001c501ca01cf01d401d801dd01e201e701ec01f101f501fa01ff01040209020d02120217021c02210225022a022f02330238023d02420246024b025002540259025e02620267026c02700275027a027e02830288028c02910295029a029f02a302a802ac02b102b602ba02bf02c302c802cc02d102d502da02de02e302e802ec02f102f502fa02fe02030307030c031003150319031d03220326032b032f03340338033d03410346034a034e03530357035c036003650369036d03720376037b037f03830388038c039103950399039e03a203a603ab03af03b303b803bc03c003c503c903cd03d203d603da03df03e303e703ec03f003f403f903fd03010406040a040e04120417041b041f04240428042c043004350439043d04410446044a044e04520457045b045f04630468046c047004740479047d048104850489048e04920496049a049e04a304a704ab04af04b304b804bc04c004c404c804cd04d104d504d904dd04e104e604ea04ee04f204f604fa04ff04030507050b050f05130517051c052005240528052c053005340538053d054105450549054d055105550559055d05620566056a056e05720576057a057e05820586058b058f05930597059b059f05a305a705ab05af05b305b705bb05bf05c305c805cc05d005d405d805dc05e005e405e805ec05f005f405f805fc050006040608060c061006140618061c062006240628062c063006340638063c064006440648064c065006540658065c066006640668066c067006740678067c068006840688068c069006940698069c06a006a406a806ac06b006b406b806bc06c006c406c806cc06d006d406d806dc06e006e306e706eb06ef06f306f706fb06ff06030707070b070f07130717071b071f07220726072a072e07320736073a073e07420746074a074e075107550759075d076107650769076d077107750778077c078007840788078c079007940798079b079f07a307a707ab07af07b307b707ba07be07c207c607ca07ce07d207d607d907dd07e107e507e907ed07f107f407f807fc070008040808080c080f08130817081b081f08230827082a082e08320836083a083e084108450849084d085108550858085c086008640868086b086f08730877087b087f08820886088a088e089208950899089d08a108a508a908ac08b008b408b808bc08bf08c308c708cb08cf08d208d608da08de08e108e508e908ed08f108f408f808fc080009040907090b090f09130916091a091e092209260929092d093109350938093c094009440947094b094f09530957095a095e096209660969096d097109750978097c098009840987098b098f09930996099a099e09a209a509a909ad09b109b409b809bc09bf09c309c709cb09ce09d209d609da09dd09e109e509e809ec09f009f409f709fb09ff09030a060a0a0a0e0a110a150a190a1d0a200a240a280a2b0a2f0a330a370a3a0a3e0a420a450a490a4d0a500a540a580a5c0a5f0a630a670a6a0a6e0a720a750a790a7d0a810a840a880a8c0a8f0a930a970a9a0a9e0aa20aa50aa90aad0ab00ab40ab80abb0abf0ac30ac70aca0ace0ad20ad50ad90add0ae00ae40ae80aeb0aef0af30af60afa0afe0a010b050b090b0c0b100b140b170b1b0b1f0b220b260b2a0b2d0b310b340b380b3c0b3f0b430b470b4a0b4e0b520b550b590b5d0b600b640b680b6b0b6f0b720b760b7a0b7d0b810b850b880b8c0b900b930b970b9a0b9e0ba20ba50ba90bad0bb00bb40bb80bbb0bbf0bc20bc60bca0bcd0bd10bd50bd80bdc0bdf0be30be70bea0bee0bf20bf50bf90bfc0b000c040c070c0b0c0e0c120c160c190c1d0c200c240c280c2b0c2f0c330c360c3a0c3d0c410c450c480c4c0c4f0c530c570c5a0c5e0c610c650c690c6c0c700c730c770c7a0c7e0c820c850c890c8c0c900c940c970c9b0c9e0ca20ca60ca90cad0cb00cb40cb70cbb0cbf0cc20cc60cc90ccd0cd10cd40cd80cdb0cdf0ce20ce60cea0ced0cf10cf40cf80cfb0cff0c030d060d0a0d0d0d110d140d180d1c0d1f0d230d260d2a0d2d0d310d340d380d3c0d3f0d430d460d4a0d4d0d510d540d580d5c0d5f0d630d660d6a0d6d0d710d740d780d7c0d7f0d830d860d8a0d8d0d910d940d980d9b0d9f0da30da60daa0dad0db10db40db80dbb0dbf0dc20dc60dc90dcd0dd10dd40dd80ddb0ddf0de20de60de90ded0df00df40df70dfb0dfe0d020e050e090e0d0e100e140e170e1b0e1e0e220e250e290e2c0e300e330e370e3a0e3e0e410e450e480e4c0e4f0e530e560e5a0e5d0e610e650e680e6c0e6f0e730e760e7a0e7d0e810e840e880e8b0e8f0e920e960e990e9d0ea00ea40ea70eab0eae0eb20eb50eb90ebc0ec00ec30ec70eca0ece0ed10ed50ed80edc0edf0ee30ee60eea0eed0ef10ef40ef80efb0eff0e020f060f090f0d0f100f130f170f1a0f1e0f210f250f280f2c0f2f0f330f360f3a0f3d0f410f440f480f4b0f4f0f520f560f590f5d0f600f640f670f6a0f6e0f710f750f780f7c0f7f0f830f860f8a0f8d0f910f940f980f9b0f9f0fa20fa50fa90fac0fb00fb30fb70fba0fbe0fc10fc50fc80fcc0fcf0fd30fd60fd90fdd0fe00fe40fe70feb0fee0ff20ff50ff90ffc0f00000a0013001b0022002900300037003e0045004b00520058005e0065006b00710077007d00830089008f0095009a00a000a600ac00b100b700bd00c200c800cd00d300d800de00e300e900ee00f400f900fe00040109010e01140119011e01230129012e01330138013d01430148014d01520157015c01610166016b01710176017b01800185018a018f01940199019e01a301a701ac01b101b601bb01c001c501ca01cf01d401d801dd01e201e701ec01f101f501fa01ff01040209020d02120217021c02210225022a022f02330238023d02420246024b025002540259025e02620267026c02700275027a027e02830288028c02910295029a029f02a302a802ac02b102b602ba02bf02c302c802cc02d102d502da02de02e302e802ec02f102f502fa02fe02030307030c031003150319031d03220326032b032f03340338033d03410346034a034e03530357035c036003650369036d03720376037b037f03830388038c039103950399039e03a203a603ab03af03b303b803bc03c003c503c903cd03d203d603da03df03e303e703ec03f003f403f903fd03010406040a040e04120417041b041f04240428042c043004350439043d04410446044a044e04520457045b045f04630468046c047004740479047d048104850489048e04920496049a049e04a304a704ab04af04b304b804bc04c004c404c804cd04d104d504d904dd04e104e604ea04ee04f204f604fa04ff04030507050b050f05130517051c052005240528052c053005340538053d054105450549054d055105550559055d05620566056a056e05720576057a057e05820586058b058f05930597059b059f05a305a705ab05af05b305b705bb05bf05c305c805cc05d005d405d805dc05e005e405e805ec05f005f405f805fc050006040608060c061006140618061c062006240628062c063006340638063c064006440648064c065006540658065c066006640668066c067006740678067c068006840688068c069006940698069c06a006a406a806ac06b006b406b806bc06c006c406c806cc06d006d406d806dc06e006e306e706eb06ef06f306f706fb06ff06030707070b070f07130717071b071f07220726072a072e07320736073a073e07420746074a074e075107550759075d076107650769076d077107750778077c078007840788078c079007940798079b079f07a307a707ab07af07b307b707ba07be07c207c607ca07ce07d207d607d907dd07e107e507e907ed07f107f407f807fc070008040808080c080f08130817081b081f08230827082a082e08320836083a083e084108450849084d085108550858085c086008640868086b086f08730877087b087f08820886088a088e089208950899089d08a108a508a908ac08b008b408b808bc08bf08c308c708cb08cf08d208d608da08de08e108e508e908ed08f108f408f808fc080009040907090b090f09130916091a091e092209260929092d093109350938093c094009440947094b094f09530957095a095e096209660969096d097109750978097c098009840987098b098f09930996099a099e09a209a509a909ad09b109b409b809bc09bf09c309c709cb09ce09d209d609da09dd09e109e509e809ec09f009f409f709fb09ff09030a060a0a0a0e0a110a150a190a1d0a200a240a280a2b0a2f0a330a370a3a0a3e0a420a450a490a4d0a500a540a580a5c0a5f0a630a670a6a0a6e0a720a750a790a7d0a810a840a880a8c0a8f0a930a970a9a0a9e0aa20aa50aa90aad0ab00ab40ab80abb0abf0ac30ac70aca0ace0ad20ad50ad90add0ae00ae40ae80aeb0aef0af30af60afa0afe0a010b050b090b0c0b100b140b170b1b0b1f0b220b260b2a0b2d0b310b340b380b3c0b3f0b430b470b4a0b4e0b520b550b590b5d0b600b640b680b6b0b6f0b720b760b7a0b7d0b810b850b880b8c0b900b930b970b9a0b9e0ba20ba50ba90bad0bb00bb40bb80bbb0bbf0bc20bc60bca0bcd0bd10bd50bd80bdc0bdf0be30be70bea0bee0bf20bf50bf90bfc0b000c040c070c0b0c0e0c120c160c190c1d0c200c240c280c2b0c2f0c330c360c3a0c3d0c410c450c480c4c0c4f0c530c570c5a0c5e0c610c650c690c6c0c700c730c770c7a0c7e0c820c850c890c8c0c900c940c970c9b0c9e0ca20ca60ca90cad0cb00cb40cb70cbb0cbf0cc20cc60cc90ccd0cd10cd40cd80cdb0cdf0ce20ce60cea0ced0cf10cf40cf80cfb0cff0c030d060d0a0d0d0d110d140d180d1c0d1f0d230d260d2a0d2d0d310d340d380d3c0d3f0d430d460d4a0d4d0d510d540d580d5c0d5f0d630d660d6a0d6d0d710d740d780d7c0d7f0d830d860d8a0d8d0d910d940d980d9b0d9f0da30da60daa0dad0db10db40db80dbb0dbf0dc20dc60dc90dcd0dd10dd40dd80ddb0ddf0de20de60de90ded0df00df40df70dfb0dfe0d020e050e090e0d0e100e140e170e1b0e1e0e220e250e290e2c0e300e330e370e3a0e3e0e410e450e480e4c0e4f0e530e560e5a0e5d0e610e650e680e6c0e6f0e730e760e7a0e7d0e810e840e880e8b0e8f0e920e960e990e9d0ea00ea40ea70eab0eae0eb20eb50eb90ebc0ec00ec30ec70eca0ece0ed10ed50ed80edc0edf0ee30ee60eea0eed0ef10ef40ef80efb0eff0e020f060f090f0d0f100f130f170f1a0f1e0f210f250f280f2c0f2f0f330f360f3a0f3d0f410f440f480f4b0f4f0f520f560f590f5d0f600f640f670f6a0f6e0f710f750f780f7c0f7f0f830f860f8a0f8d0f910f940f980f9b0f9f0fa20fa50fa90fac0fb00fb30fb70fba0fbe0fc10fc50fc80fcc0fcf0fd30fd60fd90fdd0fe00fe40fe70feb0fee0ff20ff50ff90ffc0f00000a0013001b0022002900300037003e0045004b00520058005e0065006b00710077007d00830089008f0095009a00a000a600ac00b100b700bd00c200c800cd00d300d800de00e300e900ee00f400f900fe00040109010e01140119011e01230129012e01330138013d01430148014d01520157015c01610166016b01710176017b01800185018a018f01940199019e01a301a701ac01b101b601bb01c001c501ca01cf01d401d801dd01e201e701ec01f101f501fa01ff01040209020d02120217021c02210225022a022f02330238023d02420246024b025002540259025e02620267026c02700275027a027e02830288028c02910295029a029f02a302a802ac02b102b602ba02bf02c302c802cc02d102d502da02de02e302e802ec02f102f502fa02fe02030307030c031003150319031d03220326032b032f03340338033d03410346034a034e03530357035c036003650369036d03720376037b037f03830388038c039103950399039e03a203a603ab03af03b303b803bc03c003c503c903cd03d203d603da03df03e303e703ec03f003f403f903fd03010406040a040e04120417041b041f04240428042c043004350439043d04410446044a044e04520457045b045f04630468046c047004740479047d048104850489048e04920496049a049e04a304a704ab04af04b304b804bc04c004c404c804cd04d104d504d904dd04e104e604ea04ee04f204f604fa04ff04030507050b050f05130517051c052005240528052c053005340538053d054105450549054d055105550559055d05620566056a056e05720576057a057e05820586058b058f05930597059b059f05a305a705ab05af05b305b705bb05bf05c305c805cc05d005d405d805dc05e005e405e805ec05f005f405f805fc050006040608060c061006140618061c062006240628062c063006340638063c064006440648064c065006540658065c066006640668066c067006740678067c068006840688068c069006940698069c06a006a406a806ac06b006b406b806bc06c006c406c806cc06d006d406d806dc06e006e306e706eb06ef06f306f706fb06ff06030707070b070f07130717071b071f07220726072a072e07320736073a073e07420746074a074e075107550759075d076107650769076d077107750778077c078007840788078c079007940798079b079f07a307a707ab07af07b307b707ba07be07c207c607ca07ce07d207d607d907dd07e107e507e907ed07f107f407f807fc070008040808080c080f08130817081b081f08230827082a082e08320836083a083e084108450849084d085108550858085c086008640868086b086f08730877087b087f08820886088a088e089208950899089d08a108a508a908ac08b008b408b808bc08bf08c308c708cb08cf08d208d608da08de08e108e508e908ed08f108f408f808fc080009040907090b090f09130916091a091e092209260929092d093109350938093c094009440947094b094f09530957095a095e096209660969096d097109750978097c098009840987098b098f09930996099a099e09a209a509a909ad09b109b409b809bc09bf09c309c709cb09ce09d209d609da09dd09e109e509e809ec09f009f409f709fb09ff09030a060a0a0a0e0a110a150a190a1d0a200a240a280a2b0a2f0a330a370a3a0a3e0a420a450a490a4d0a500a540a580a5c0a5f0a630a670a6a0a6e0a720a750a790a7d0a810a840a880a8c0a8f0a930a970a9a0a9e0aa20aa50aa90aad0ab00ab40ab80abb0abf0ac30ac70aca0ace0ad20ad50ad90add0ae00ae40ae80aeb0aef0af30af60afa0afe0a010b050b090b0c0b100b140b170b1b0b1f0b220b260b2a0b2d0b310b340b380b3c0b3f0b430b470b4a0b4e0b520b550b590b5d0b600b640b680b6b0b6f0b720b760b7a0b7d0b810b850b880b8c0b900b930b970b9a0b9e0ba20ba50ba90bad0bb00bb40bb80bbb0bbf0bc20bc60bca0bcd0bd10bd50bd80bdc0bdf0be30be70bea0bee0bf20bf50bf90bfc0b000c040c070c0b0c0e0c120c160c190c1d0c200c240c280c2b0c2f0c330c360c3a0c3d0c410c450c480c4c0c4f0c530c570c5a0c5e0c610c650c690c6c0c700c730c770c7a0c7e0c820c850c890c8c0c900c940c970c9b0c9e0ca20ca60ca90cad0cb00cb40cb70cbb0cbf0cc20cc60cc90ccd0cd10cd40cd80cdb0cdf0ce20ce60cea0ced0cf10cf40cf80cfb0cff0c030d060d0a0d0d0d110d140d180d1c0d1f0d230d260d2a0d2d0d310d340d380d3c0d3f0d430d460d4a0d4d0d510d540d580d5c0d5f0d630d660d6a0d6d0d710d740d780d7c0d7f0d830d860d8a0d8d0d910d940d980d9b0d9f0da30da60daa0dad0db10db40db80dbb0dbf0dc20dc60dc90dcd0dd10dd40dd80ddb0ddf0de20de60de90ded0df00df40df70dfb0dfe0d020e050e090e0d0e100e140e170e1b0e1e0e220e250e290e2c0e300e330e370e3a0e3e0e410e450e480e4c0e4f0e530e560e5a0e5d0e610e650e680e6c0e6f0e730e760e7a0e7d0e810e840e880e8b0e8f0e920e960e990e9d0ea00ea40ea70eab0eae0eb20eb50eb90ebc0ec00ec30ec70eca0ece0ed10ed50ed80edc0edf0ee30ee60eea0eed0ef10ef40ef80efb0eff0e020f060f090f0d0f100f130f170f1a0f1e0f210f250f280f2c0f2f0f330f360f3a0f3d0f410f440f480f4b0f4f0f520f560f590f5d0f600f640f670f6a0f6e0f710f750f780f7c0f7f0f830f860f8a0f8d0f910f940f980f9b0f9f0fa20fa50fa90fac0fb00fb30fb70fba0fbe0fc10fc50fc80fcc0fcf0fd30fd60fd90fdd0fe00fe40fe70feb0fee0ff20ff50ff90ffc0f002841315f680000 + 0c18000000000900100017001e0025002b00310038003e0044004a00500055005b00610067006c00720078007d00830088008e00930098009e00a300a900ae00b300b800be00c300c800cd00d300d800dd00e200e700ec00f100f700fc00010106010b01100115011a011f01240129012e01330138013d01410146014b01500155015a015f01640168016d01720177017c01810185018a018f01940198019d01a201a701ab01b001b501ba01be01c301c801cc01d101d601db01df01e401e901ed01f201f601fb010002040209020e02120217021b022002250229022e02320237023b024002450249024e02520257025b026002640269026d02720276027b027f02840288028d02910296029a029f02a302a802ac02b102b502ba02be02c202c702cb02d002d402d902dd02e102e602ea02ef02f302f702fc020003050309030d03120316031b031f03230328032c033003350339033d03420346034b034f03530358035c036003650369036d03710376037a037e03830387038b039003940398039d03a103a503a903ae03b203b603ba03bf03c303c703cc03d003d403d803dd03e103e503e903ee03f203f603fa03ff03030407040b040f04140418041c042004250429042d04310435043a043e04420446044a044f04530457045b045f04640468046c047004740478047d048104850489048d04910496049a049e04a204a604aa04af04b304b704bb04bf04c304c704cc04d004d404d804dc04e004e404e904ed04f104f504f904fd040105050509050e05120516051a051e05220526052a052e05320537053b053f05430547054b054f05530557055b055f05630568056c057005740578057c058005840588058c059005940598059c05a005a505a905ad05b105b505b905bd05c105c505c905cd05d105d505d905dd05e105e505e905ed05f105f505f905fd050106050609060d061106150619061d062106250629062d063106350639063d064106450649064d065106550659065d066106650669066d067106750679067d068106850689068d069106950699069d06a106a506a906ad06b106b506b906bd06c106c506c906cd06d106d506d906dc06e006e406e806ec06f006f406f806fc060007040708070c071007140718071c071f07230727072b072f07330737073b073f07430747074b074f07530756075a075e07620766076a076e07720776077a077e078107850789078d079107950799079d07a107a507a807ac07b007b407b807bc07c007c407c807cc07cf07d307d707db07df07e307e707eb07ee07f207f607fa07fe07020806080a080d081108150819081d082108250829082c083008340838083c084008440847084b084f08530857085b085f08620866086a086e08720876087a087d088108850889088d089108940898089c08a008a408a808ab08af08b308b708bb08bf08c208c608ca08ce08d208d608d908dd08e108e508e908ec08f008f408f808fc080009030907090b090f09130916091a091e09220926092a092d093109350939093d094009440948094c095009530957095b095f09630966096a096e097209760979097d098109850988098c099009940998099b099f09a309a709ab09ae09b209b609ba09bd09c109c509c909cd09d009d409d809dc09df09e309e709eb09ee09f209f609fa09fe09010a050a090a0d0a100a140a180a1c0a1f0a230a270a2b0a2e0a320a360a3a0a3d0a410a450a490a4c0a500a540a580a5b0a5f0a630a670a6a0a6e0a720a760a790a7d0a810a850a880a8c0a900a940a970a9b0a9f0aa30aa60aaa0aae0ab20ab50ab90abd0ac00ac40ac80acc0acf0ad30ad70adb0ade0ae20ae60ae90aed0af10af50af80afc0a000b030b070b0b0b0f0b120b160b1a0b1d0b210b250b290b2c0b300b340b370b3b0b3f0b430b460b4a0b4e0b510b550b590b5d0b600b640b680b6b0b6f0b730b760b7a0b7e0b820b850b890b8d0b900b940b980b9b0b9f0ba30ba70baa0bae0bb20bb50bb90bbd0bc00bc40bc80bcb0bcf0bd30bd60bda0bde0be20be50be90bed0bf00bf40bf80bfb0bff0b030c060c0a0c0e0c110c150c190c1c0c200c240c270c2b0c2f0c320c360c3a0c3d0c410c450c480c4c0c500c530c570c5b0c5e0c620c660c690c6d0c710c740c780c7c0c7f0c830c870c8a0c8e0c920c950c990c9d0ca00ca40ca80cab0caf0cb30cb60cba0cbd0cc10cc50cc80ccc0cd00cd30cd70cdb0cde0ce20ce60ce90ced0cf10cf40cf80cfb0cff0c030d060d0a0d0e0d110d150d190d1c0d200d230d270d2b0d2e0d320d360d390d3d0d410d440d480d4b0d4f0d530d560d5a0d5e0d610d650d680d6c0d700d730d770d7b0d7e0d820d850d890d8d0d900d940d980d9b0d9f0da20da60daa0dad0db10db50db80dbc0dbf0dc30dc70dca0dce0dd10dd50dd90ddc0de00de30de70deb0dee0df20df60df90dfd0d000e040e080e0b0e0f0e120e160e1a0e1d0e210e240e280e2c0e2f0e330e360e3a0e3e0e410e450e480e4c0e500e530e570e5a0e5e0e620e650e690e6c0e700e740e770e7b0e7e0e820e850e890e8d0e900e940e970e9b0e9f0ea20ea60ea90ead0eb10eb40eb80ebb0ebf0ec20ec60eca0ecd0ed10ed40ed80edb0edf0ee30ee60eea0eed0ef10ef50ef80efc0eff0e030f060f0a0f0e0f110f150f180f1c0f1f0f230f270f2a0f2e0f310f350f380f3c0f400f430f470f4a0f4e0f510f550f580f5c0f600f630f670f6a0f6e0f710f750f790f7c0f800f830f870f8a0f8e0f910f950f990f9c0fa00fa30fa70faa0fae0fb10fb50fb90fbc0fc00fc30fc70fca0fce0fd10fd50fd90fdc0fe00fe30fe70fea0fee0ff10ff50ff80ffc0f00000900100017001e0025002b00310038003e0044004a00500055005b00610067006c00720078007d00830088008e00930098009e00a300a900ae00b300b800be00c300c800cd00d300d800dd00e200e700ec00f100f700fc00010106010b01100115011a011f01240129012e01330138013d01410146014b01500155015a015f01640168016d01720177017c01810185018a018f01940198019d01a201a701ab01b001b501ba01be01c301c801cc01d101d601db01df01e401e901ed01f201f601fb010002040209020e02120217021b022002250229022e02320237023b024002450249024e02520257025b026002640269026d02720276027b027f02840288028d02910296029a029f02a302a802ac02b102b502ba02be02c202c702cb02d002d402d902dd02e102e602ea02ef02f302f702fc020003050309030d03120316031b031f03230328032c033003350339033d03420346034b034f03530358035c036003650369036d03710376037a037e03830387038b039003940398039d03a103a503a903ae03b203b603ba03bf03c303c703cc03d003d403d803dd03e103e503e903ee03f203f603fa03ff03030407040b040f04140418041c042004250429042d04310435043a043e04420446044a044f04530457045b045f04640468046c047004740478047d048104850489048d04910496049a049e04a204a604aa04af04b304b704bb04bf04c304c704cc04d004d404d804dc04e004e404e904ed04f104f504f904fd040105050509050e05120516051a051e05220526052a052e05320537053b053f05430547054b054f05530557055b055f05630568056c057005740578057c058005840588058c059005940598059c05a005a505a905ad05b105b505b905bd05c105c505c905cd05d105d505d905dd05e105e505e905ed05f105f505f905fd050106050609060d061106150619061d062106250629062d063106350639063d064106450649064d065106550659065d066106650669066d067106750679067d068106850689068d069106950699069d06a106a506a906ad06b106b506b906bd06c106c506c906cd06d106d506d906dc06e006e406e806ec06f006f406f806fc060007040708070c071007140718071c071f07230727072b072f07330737073b073f07430747074b074f07530756075a075e07620766076a076e07720776077a077e078107850789078d079107950799079d07a107a507a807ac07b007b407b807bc07c007c407c807cc07cf07d307d707db07df07e307e707eb07ee07f207f607fa07fe07020806080a080d081108150819081d082108250829082c083008340838083c084008440847084b084f08530857085b085f08620866086a086e08720876087a087d088108850889088d089108940898089c08a008a408a808ab08af08b308b708bb08bf08c208c608ca08ce08d208d608d908dd08e108e508e908ec08f008f408f808fc080009030907090b090f09130916091a091e09220926092a092d093109350939093d094009440948094c095009530957095b095f09630966096a096e097209760979097d098109850988098c099009940998099b099f09a309a709ab09ae09b209b609ba09bd09c109c509c909cd09d009d409d809dc09df09e309e709eb09ee09f209f609fa09fe09010a050a090a0d0a100a140a180a1c0a1f0a230a270a2b0a2e0a320a360a3a0a3d0a410a450a490a4c0a500a540a580a5b0a5f0a630a670a6a0a6e0a720a760a790a7d0a810a850a880a8c0a900a940a970a9b0a9f0aa30aa60aaa0aae0ab20ab50ab90abd0ac00ac40ac80acc0acf0ad30ad70adb0ade0ae20ae60ae90aed0af10af50af80afc0a000b030b070b0b0b0f0b120b160b1a0b1d0b210b250b290b2c0b300b340b370b3b0b3f0b430b460b4a0b4e0b510b550b590b5d0b600b640b680b6b0b6f0b730b760b7a0b7e0b820b850b890b8d0b900b940b980b9b0b9f0ba30ba70baa0bae0bb20bb50bb90bbd0bc00bc40bc80bcb0bcf0bd30bd60bda0bde0be20be50be90bed0bf00bf40bf80bfb0bff0b030c060c0a0c0e0c110c150c190c1c0c200c240c270c2b0c2f0c320c360c3a0c3d0c410c450c480c4c0c500c530c570c5b0c5e0c620c660c690c6d0c710c740c780c7c0c7f0c830c870c8a0c8e0c920c950c990c9d0ca00ca40ca80cab0caf0cb30cb60cba0cbd0cc10cc50cc80ccc0cd00cd30cd70cdb0cde0ce20ce60ce90ced0cf10cf40cf80cfb0cff0c030d060d0a0d0e0d110d150d190d1c0d200d230d270d2b0d2e0d320d360d390d3d0d410d440d480d4b0d4f0d530d560d5a0d5e0d610d650d680d6c0d700d730d770d7b0d7e0d820d850d890d8d0d900d940d980d9b0d9f0da20da60daa0dad0db10db50db80dbc0dbf0dc30dc70dca0dce0dd10dd50dd90ddc0de00de30de70deb0dee0df20df60df90dfd0d000e040e080e0b0e0f0e120e160e1a0e1d0e210e240e280e2c0e2f0e330e360e3a0e3e0e410e450e480e4c0e500e530e570e5a0e5e0e620e650e690e6c0e700e740e770e7b0e7e0e820e850e890e8d0e900e940e970e9b0e9f0ea20ea60ea90ead0eb10eb40eb80ebb0ebf0ec20ec60eca0ecd0ed10ed40ed80edb0edf0ee30ee60eea0eed0ef10ef50ef80efc0eff0e030f060f0a0f0e0f110f150f180f1c0f1f0f230f270f2a0f2e0f310f350f380f3c0f400f430f470f4a0f4e0f510f550f580f5c0f600f630f670f6a0f6e0f710f750f790f7c0f800f830f870f8a0f8e0f910f950f990f9c0fa00fa30fa70faa0fae0fb10fb50fb90fbc0fc00fc30fc70fca0fce0fd10fd50fd90fdc0fe00fe30fe70fea0fee0ff10ff50ff80ffc0f00000900100017001e0025002b00310038003e0044004a00500055005b00610067006c00720078007d00830088008e00930098009e00a300a900ae00b300b800be00c300c800cd00d300d800dd00e200e700ec00f100f700fc00010106010b01100115011a011f01240129012e01330138013d01410146014b01500155015a015f01640168016d01720177017c01810185018a018f01940198019d01a201a701ab01b001b501ba01be01c301c801cc01d101d601db01df01e401e901ed01f201f601fb010002040209020e02120217021b022002250229022e02320237023b024002450249024e02520257025b026002640269026d02720276027b027f02840288028d02910296029a029f02a302a802ac02b102b502ba02be02c202c702cb02d002d402d902dd02e102e602ea02ef02f302f702fc020003050309030d03120316031b031f03230328032c033003350339033d03420346034b034f03530358035c036003650369036d03710376037a037e03830387038b039003940398039d03a103a503a903ae03b203b603ba03bf03c303c703cc03d003d403d803dd03e103e503e903ee03f203f603fa03ff03030407040b040f04140418041c042004250429042d04310435043a043e04420446044a044f04530457045b045f04640468046c047004740478047d048104850489048d04910496049a049e04a204a604aa04af04b304b704bb04bf04c304c704cc04d004d404d804dc04e004e404e904ed04f104f504f904fd040105050509050e05120516051a051e05220526052a052e05320537053b053f05430547054b054f05530557055b055f05630568056c057005740578057c058005840588058c059005940598059c05a005a505a905ad05b105b505b905bd05c105c505c905cd05d105d505d905dd05e105e505e905ed05f105f505f905fd050106050609060d061106150619061d062106250629062d063106350639063d064106450649064d065106550659065d066106650669066d067106750679067d068106850689068d069106950699069d06a106a506a906ad06b106b506b906bd06c106c506c906cd06d106d506d906dc06e006e406e806ec06f006f406f806fc060007040708070c071007140718071c071f07230727072b072f07330737073b073f07430747074b074f07530756075a075e07620766076a076e07720776077a077e078107850789078d079107950799079d07a107a507a807ac07b007b407b807bc07c007c407c807cc07cf07d307d707db07df07e307e707eb07ee07f207f607fa07fe07020806080a080d081108150819081d082108250829082c083008340838083c084008440847084b084f08530857085b085f08620866086a086e08720876087a087d088108850889088d089108940898089c08a008a408a808ab08af08b308b708bb08bf08c208c608ca08ce08d208d608d908dd08e108e508e908ec08f008f408f808fc080009030907090b090f09130916091a091e09220926092a092d093109350939093d094009440948094c095009530957095b095f09630966096a096e097209760979097d098109850988098c099009940998099b099f09a309a709ab09ae09b209b609ba09bd09c109c509c909cd09d009d409d809dc09df09e309e709eb09ee09f209f609fa09fe09010a050a090a0d0a100a140a180a1c0a1f0a230a270a2b0a2e0a320a360a3a0a3d0a410a450a490a4c0a500a540a580a5b0a5f0a630a670a6a0a6e0a720a760a790a7d0a810a850a880a8c0a900a940a970a9b0a9f0aa30aa60aaa0aae0ab20ab50ab90abd0ac00ac40ac80acc0acf0ad30ad70adb0ade0ae20ae60ae90aed0af10af50af80afc0a000b030b070b0b0b0f0b120b160b1a0b1d0b210b250b290b2c0b300b340b370b3b0b3f0b430b460b4a0b4e0b510b550b590b5d0b600b640b680b6b0b6f0b730b760b7a0b7e0b820b850b890b8d0b900b940b980b9b0b9f0ba30ba70baa0bae0bb20bb50bb90bbd0bc00bc40bc80bcb0bcf0bd30bd60bda0bde0be20be50be90bed0bf00bf40bf80bfb0bff0b030c060c0a0c0e0c110c150c190c1c0c200c240c270c2b0c2f0c320c360c3a0c3d0c410c450c480c4c0c500c530c570c5b0c5e0c620c660c690c6d0c710c740c780c7c0c7f0c830c870c8a0c8e0c920c950c990c9d0ca00ca40ca80cab0caf0cb30cb60cba0cbd0cc10cc50cc80ccc0cd00cd30cd70cdb0cde0ce20ce60ce90ced0cf10cf40cf80cfb0cff0c030d060d0a0d0e0d110d150d190d1c0d200d230d270d2b0d2e0d320d360d390d3d0d410d440d480d4b0d4f0d530d560d5a0d5e0d610d650d680d6c0d700d730d770d7b0d7e0d820d850d890d8d0d900d940d980d9b0d9f0da20da60daa0dad0db10db50db80dbc0dbf0dc30dc70dca0dce0dd10dd50dd90ddc0de00de30de70deb0dee0df20df60df90dfd0d000e040e080e0b0e0f0e120e160e1a0e1d0e210e240e280e2c0e2f0e330e360e3a0e3e0e410e450e480e4c0e500e530e570e5a0e5e0e620e650e690e6c0e700e740e770e7b0e7e0e820e850e890e8d0e900e940e970e9b0e9f0ea20ea60ea90ead0eb10eb40eb80ebb0ebf0ec20ec60eca0ecd0ed10ed40ed80edb0edf0ee30ee60eea0eed0ef10ef50ef80efc0eff0e030f060f0a0f0e0f110f150f180f1c0f1f0f230f270f2a0f2e0f310f350f380f3c0f400f430f470f4a0f4e0f510f550f580f5c0f600f630f670f6a0f6e0f710f750f790f7c0f800f830f870f8a0f8e0f910f950f990f9c0fa00fa30fa70faa0fae0fb10fb50fb90fbc0fc00fc30fc70fca0fce0fd10fd50fd90fdc0fe00fe30fe70fea0fee0ff10ff50ff80ffc0f00284131cc5e0000 + 0c180000000008000e0014001a00200026002c00320037003d00420048004d00530058005d00630068006d00720078007d00820087008c00910096009b00a000a500aa00af00b400b900be00c300c800cd00d200d700dc00e100e500ea00ef00f400f900fe00020107010c01110115011a011f01240128012d01320137013b014001450149014e01530157015c01610165016a016f01730178017c01810186018a018f01930198019d01a101a601aa01af01b301b801bc01c101c601ca01cf01d301d801dc01e101e501ea01ee01f301f701fc010002050209020e02120216021b021f02240228022d02310236023a023e02430247024c025002540259025d02620266026a026f02730278027c028002850289028e02920296029b029f02a302a802ac02b002b502b902bd02c202c602ca02cf02d302d702dc02e002e402e902ed02f102f602fa02fe02020307030b030f03140318031c032103250329032d03320336033a033e03430347034b034f03540358035c036003650369036d03710376037a037e03820387038b038f03930398039c03a003a403a803ad03b103b503b903bd03c203c603ca03ce03d203d703db03df03e303e703ec03f003f403f803fc030004050409040d04110415041a041e04220426042a042e04320437043b043f04430447044b045004540458045c046004640468046d047104750479047d048104850489048e04920496049a049e04a204a604aa04ae04b304b704bb04bf04c304c704cb04cf04d304d804dc04e004e404e804ec04f004f404f804fc040005050509050d051105150519051d052105250529052d05310535053a053e05420546054a054e05520556055a055e05620566056a056e05720576057a057e05830587058b058f05930597059b059f05a305a705ab05af05b305b705bb05bf05c305c705cb05cf05d305d705db05df05e305e705eb05ef05f305f705fb05ff05030607060b060f06130617061b061f06230627062b062f06330637063b063f06430647064b064f06530657065b065f06630667066b066f06730677067b067f06830687068b068f06930697069b069f06a306a706ab06af06b306b706bb06bf06c306c706cb06cf06d306d706da06de06e206e606ea06ee06f206f606fa06fe06020706070a070e07120716071a071e072207260729072d073107350739073d074107450749074d075107550759075d076107640768076c077007740778077c078007840788078c079007940797079b079f07a307a707ab07af07b307b707bb07bf07c207c607ca07ce07d207d607da07de07e207e607ea07ed07f107f507f907fd070108050809080d081108140818081c082008240828082c083008340837083b083f08430847084b084f08530856085a085e08620866086a086e087208760879087d088108850889088d089108940898089c08a008a408a808ac08b008b308b708bb08bf08c308c708cb08ce08d208d608da08de08e208e608e908ed08f108f508f908fd080109040908090c091009140918091c091f09230927092b092f09330936093a093e09420946094a094d095109550959095d096109650968096c097009740978097c097f09830987098b098f09920996099a099e09a209a609a909ad09b109b509b909bd09c009c409c809cc09d009d309d709db09df09e309e709ea09ee09f209f609fa09fd09010a050a090a0d0a100a140a180a1c0a200a240a270a2b0a2f0a330a370a3a0a3e0a420a460a4a0a4d0a510a550a590a5d0a600a640a680a6c0a700a730a770a7b0a7f0a820a860a8a0a8e0a920a950a990a9d0aa10aa50aa80aac0ab00ab40ab80abb0abf0ac30ac70aca0ace0ad20ad60ada0add0ae10ae50ae90aec0af00af40af80afc0aff0a030b070b0b0b0e0b120b160b1a0b1e0b210b250b290b2d0b300b340b380b3c0b3f0b430b470b4b0b4e0b520b560b5a0b5e0b610b650b690b6d0b700b740b780b7c0b7f0b830b870b8b0b8e0b920b960b9a0b9d0ba10ba50ba90bac0bb00bb40bb80bbb0bbf0bc30bc70bca0bce0bd20bd60bd90bdd0be10be50be80bec0bf00bf40bf70bfb0bff0b030c060c0a0c0e0c120c150c190c1d0c210c240c280c2c0c300c330c370c3b0c3e0c420c460c4a0c4d0c510c550c590c5c0c600c640c680c6b0c6f0c730c760c7a0c7e0c820c850c890c8d0c910c940c980c9c0c9f0ca30ca70cab0cae0cb20cb60cb90cbd0cc10cc50cc80ccc0cd00cd30cd70cdb0cdf0ce20ce60cea0ced0cf10cf50cf90cfc0c000d040d070d0b0d0f0d130d160d1a0d1e0d210d250d290d2d0d300d340d380d3b0d3f0d430d470d4a0d4e0d520d550d590d5d0d600d640d680d6c0d6f0d730d770d7a0d7e0d820d850d890d8d0d910d940d980d9c0d9f0da30da70daa0dae0db20db50db90dbd0dc10dc40dc80dcc0dcf0dd30dd70dda0dde0de20de50de90ded0df10df40df80dfc0dff0d030e070e0a0e0e0e120e150e190e1d0e200e240e280e2b0e2f0e330e360e3a0e3e0e420e450e490e4d0e500e540e580e5b0e5f0e630e660e6a0e6e0e710e750e790e7c0e800e840e870e8b0e8f0e920e960e9a0e9d0ea10ea50ea80eac0eb00eb30eb70ebb0ebe0ec20ec60ec90ecd0ed10ed40ed80edc0edf0ee30ee70eea0eee0ef20ef50ef90efd0e000f040f080f0b0f0f0f130f160f1a0f1e0f210f250f290f2c0f300f340f370f3b0f3e0f420f460f490f4d0f510f540f580f5c0f5f0f630f670f6a0f6e0f720f750f790f7d0f800f840f870f8b0f8f0f920f960f9a0f9d0fa10fa50fa80fac0fb00fb30fb70fba0fbe0fc20fc50fc90fcd0fd00fd40fd80fdb0fdf0fe30fe60fea0fed0ff10ff50ff80ffc0f000008000e0014001a00200026002c00320037003d00420048004d00530058005d00630068006d00720078007d00820087008c00910096009b00a000a500aa00af00b400b900be00c300c800cd00d200d700dc00e100e500ea00ef00f400f900fe00020107010c01110115011a011f01240128012d01320137013b014001450149014e01530157015c01610165016a016f01730178017c01810186018a018f01930198019d01a101a601aa01af01b301b801bc01c101c601ca01cf01d301d801dc01e101e501ea01ee01f301f701fc010002050209020e02120216021b021f02240228022d02310236023a023e02430247024c025002540259025d02620266026a026f02730278027c028002850289028e02920296029b029f02a302a802ac02b002b502b902bd02c202c602ca02cf02d302d702dc02e002e402e902ed02f102f602fa02fe02020307030b030f03140318031c032103250329032d03320336033a033e03430347034b034f03540358035c036003650369036d03710376037a037e03820387038b038f03930398039c03a003a403a803ad03b103b503b903bd03c203c603ca03ce03d203d703db03df03e303e703ec03f003f403f803fc030004050409040d04110415041a041e04220426042a042e04320437043b043f04430447044b045004540458045c046004640468046d047104750479047d048104850489048e04920496049a049e04a204a604aa04ae04b304b704bb04bf04c304c704cb04cf04d304d804dc04e004e404e804ec04f004f404f804fc040005050509050d051105150519051d052105250529052d05310535053a053e05420546054a054e05520556055a055e05620566056a056e05720576057a057e05830587058b058f05930597059b059f05a305a705ab05af05b305b705bb05bf05c305c705cb05cf05d305d705db05df05e305e705eb05ef05f305f705fb05ff05030607060b060f06130617061b061f06230627062b062f06330637063b063f06430647064b064f06530657065b065f06630667066b066f06730677067b067f06830687068b068f06930697069b069f06a306a706ab06af06b306b706bb06bf06c306c706cb06cf06d306d706da06de06e206e606ea06ee06f206f606fa06fe06020706070a070e07120716071a071e072207260729072d073107350739073d074107450749074d075107550759075d076107640768076c077007740778077c078007840788078c079007940797079b079f07a307a707ab07af07b307b707bb07bf07c207c607ca07ce07d207d607da07de07e207e607ea07ed07f107f507f907fd070108050809080d081108140818081c082008240828082c083008340837083b083f08430847084b084f08530856085a085e08620866086a086e087208760879087d088108850889088d089108940898089c08a008a408a808ac08b008b308b708bb08bf08c308c708cb08ce08d208d608da08de08e208e608e908ed08f108f508f908fd080109040908090c091009140918091c091f09230927092b092f09330936093a093e09420946094a094d095109550959095d096109650968096c097009740978097c097f09830987098b098f09920996099a099e09a209a609a909ad09b109b509b909bd09c009c409c809cc09d009d309d709db09df09e309e709ea09ee09f209f609fa09fd09010a050a090a0d0a100a140a180a1c0a200a240a270a2b0a2f0a330a370a3a0a3e0a420a460a4a0a4d0a510a550a590a5d0a600a640a680a6c0a700a730a770a7b0a7f0a820a860a8a0a8e0a920a950a990a9d0aa10aa50aa80aac0ab00ab40ab80abb0abf0ac30ac70aca0ace0ad20ad60ada0add0ae10ae50ae90aec0af00af40af80afc0aff0a030b070b0b0b0e0b120b160b1a0b1e0b210b250b290b2d0b300b340b380b3c0b3f0b430b470b4b0b4e0b520b560b5a0b5e0b610b650b690b6d0b700b740b780b7c0b7f0b830b870b8b0b8e0b920b960b9a0b9d0ba10ba50ba90bac0bb00bb40bb80bbb0bbf0bc30bc70bca0bce0bd20bd60bd90bdd0be10be50be80bec0bf00bf40bf70bfb0bff0b030c060c0a0c0e0c120c150c190c1d0c210c240c280c2c0c300c330c370c3b0c3e0c420c460c4a0c4d0c510c550c590c5c0c600c640c680c6b0c6f0c730c760c7a0c7e0c820c850c890c8d0c910c940c980c9c0c9f0ca30ca70cab0cae0cb20cb60cb90cbd0cc10cc50cc80ccc0cd00cd30cd70cdb0cdf0ce20ce60cea0ced0cf10cf50cf90cfc0c000d040d070d0b0d0f0d130d160d1a0d1e0d210d250d290d2d0d300d340d380d3b0d3f0d430d470d4a0d4e0d520d550d590d5d0d600d640d680d6c0d6f0d730d770d7a0d7e0d820d850d890d8d0d910d940d980d9c0d9f0da30da70daa0dae0db20db50db90dbd0dc10dc40dc80dcc0dcf0dd30dd70dda0dde0de20de50de90ded0df10df40df80dfc0dff0d030e070e0a0e0e0e120e150e190e1d0e200e240e280e2b0e2f0e330e360e3a0e3e0e420e450e490e4d0e500e540e580e5b0e5f0e630e660e6a0e6e0e710e750e790e7c0e800e840e870e8b0e8f0e920e960e9a0e9d0ea10ea50ea80eac0eb00eb30eb70ebb0ebe0ec20ec60ec90ecd0ed10ed40ed80edc0edf0ee30ee70eea0eee0ef20ef50ef90efd0e000f040f080f0b0f0f0f130f160f1a0f1e0f210f250f290f2c0f300f340f370f3b0f3e0f420f460f490f4d0f510f540f580f5c0f5f0f630f670f6a0f6e0f720f750f790f7d0f800f840f870f8b0f8f0f920f960f9a0f9d0fa10fa50fa80fac0fb00fb30fb70fba0fbe0fc20fc50fc90fcd0fd00fd40fd80fdb0fdf0fe30fe60fea0fed0ff10ff50ff80ffc0f000008000e0014001a00200026002c00320037003d00420048004d00530058005d00630068006d00720078007d00820087008c00910096009b00a000a500aa00af00b400b900be00c300c800cd00d200d700dc00e100e500ea00ef00f400f900fe00020107010c01110115011a011f01240128012d01320137013b014001450149014e01530157015c01610165016a016f01730178017c01810186018a018f01930198019d01a101a601aa01af01b301b801bc01c101c601ca01cf01d301d801dc01e101e501ea01ee01f301f701fc010002050209020e02120216021b021f02240228022d02310236023a023e02430247024c025002540259025d02620266026a026f02730278027c028002850289028e02920296029b029f02a302a802ac02b002b502b902bd02c202c602ca02cf02d302d702dc02e002e402e902ed02f102f602fa02fe02020307030b030f03140318031c032103250329032d03320336033a033e03430347034b034f03540358035c036003650369036d03710376037a037e03820387038b038f03930398039c03a003a403a803ad03b103b503b903bd03c203c603ca03ce03d203d703db03df03e303e703ec03f003f403f803fc030004050409040d04110415041a041e04220426042a042e04320437043b043f04430447044b045004540458045c046004640468046d047104750479047d048104850489048e04920496049a049e04a204a604aa04ae04b304b704bb04bf04c304c704cb04cf04d304d804dc04e004e404e804ec04f004f404f804fc040005050509050d051105150519051d052105250529052d05310535053a053e05420546054a054e05520556055a055e05620566056a056e05720576057a057e05830587058b058f05930597059b059f05a305a705ab05af05b305b705bb05bf05c305c705cb05cf05d305d705db05df05e305e705eb05ef05f305f705fb05ff05030607060b060f06130617061b061f06230627062b062f06330637063b063f06430647064b064f06530657065b065f06630667066b066f06730677067b067f06830687068b068f06930697069b069f06a306a706ab06af06b306b706bb06bf06c306c706cb06cf06d306d706da06de06e206e606ea06ee06f206f606fa06fe06020706070a070e07120716071a071e072207260729072d073107350739073d074107450749074d075107550759075d076107640768076c077007740778077c078007840788078c079007940797079b079f07a307a707ab07af07b307b707bb07bf07c207c607ca07ce07d207d607da07de07e207e607ea07ed07f107f507f907fd070108050809080d081108140818081c082008240828082c083008340837083b083f08430847084b084f08530856085a085e08620866086a086e087208760879087d088108850889088d089108940898089c08a008a408a808ac08b008b308b708bb08bf08c308c708cb08ce08d208d608da08de08e208e608e908ed08f108f508f908fd080109040908090c091009140918091c091f09230927092b092f09330936093a093e09420946094a094d095109550959095d096109650968096c097009740978097c097f09830987098b098f09920996099a099e09a209a609a909ad09b109b509b909bd09c009c409c809cc09d009d309d709db09df09e309e709ea09ee09f209f609fa09fd09010a050a090a0d0a100a140a180a1c0a200a240a270a2b0a2f0a330a370a3a0a3e0a420a460a4a0a4d0a510a550a590a5d0a600a640a680a6c0a700a730a770a7b0a7f0a820a860a8a0a8e0a920a950a990a9d0aa10aa50aa80aac0ab00ab40ab80abb0abf0ac30ac70aca0ace0ad20ad60ada0add0ae10ae50ae90aec0af00af40af80afc0aff0a030b070b0b0b0e0b120b160b1a0b1e0b210b250b290b2d0b300b340b380b3c0b3f0b430b470b4b0b4e0b520b560b5a0b5e0b610b650b690b6d0b700b740b780b7c0b7f0b830b870b8b0b8e0b920b960b9a0b9d0ba10ba50ba90bac0bb00bb40bb80bbb0bbf0bc30bc70bca0bce0bd20bd60bd90bdd0be10be50be80bec0bf00bf40bf70bfb0bff0b030c060c0a0c0e0c120c150c190c1d0c210c240c280c2c0c300c330c370c3b0c3e0c420c460c4a0c4d0c510c550c590c5c0c600c640c680c6b0c6f0c730c760c7a0c7e0c820c850c890c8d0c910c940c980c9c0c9f0ca30ca70cab0cae0cb20cb60cb90cbd0cc10cc50cc80ccc0cd00cd30cd70cdb0cdf0ce20ce60cea0ced0cf10cf50cf90cfc0c000d040d070d0b0d0f0d130d160d1a0d1e0d210d250d290d2d0d300d340d380d3b0d3f0d430d470d4a0d4e0d520d550d590d5d0d600d640d680d6c0d6f0d730d770d7a0d7e0d820d850d890d8d0d910d940d980d9c0d9f0da30da70daa0dae0db20db50db90dbd0dc10dc40dc80dcc0dcf0dd30dd70dda0dde0de20de50de90ded0df10df40df80dfc0dff0d030e070e0a0e0e0e120e150e190e1d0e200e240e280e2b0e2f0e330e360e3a0e3e0e420e450e490e4d0e500e540e580e5b0e5f0e630e660e6a0e6e0e710e750e790e7c0e800e840e870e8b0e8f0e920e960e9a0e9d0ea10ea50ea80eac0eb00eb30eb70ebb0ebe0ec20ec60ec90ecd0ed10ed40ed80edc0edf0ee30ee70eea0eee0ef20ef50ef90efd0e000f040f080f0b0f0f0f130f160f1a0f1e0f210f250f290f2c0f300f340f370f3b0f3e0f420f460f490f4d0f510f540f580f5c0f5f0f630f670f6a0f6e0f720f750f790f7d0f800f840f870f8b0f8f0f920f960f9a0f9d0fa10fa50fa80fac0fb00fb30fb70fba0fbe0fc20fc50fc90fcd0fd00fd40fd80fdb0fdf0fe30fe60fea0fed0ff10ff50ff80ffc0f00284131fe5f0000 + 0c180000000006000c00120017001d00220027002d00320037003c00410046004b00500055005a005f00640069006d00720077007c00810086008a008f00940099009d00a200a700ac00b000b500ba00be00c300c800cc00d100d500da00df00e300e800ed00f100f600fa00ff00030108010d01110116011a011f01230128012c01310135013a013e01430147014c015001550159015e01620167016b016f01740178017d01810186018a018e01930197019c01a001a401a901ad01b201b601ba01bf01c301c801cc01d001d501d901dd01e201e601eb01ef01f301f801fc010002050209020d02120216021a021f02230227022c023002340238023d02410245024a024e02520257025b025f02630268026c027002750279027d02810286028a028e02920297029b029f02a302a802ac02b002b402b902bd02c102c502ca02ce02d202d602db02df02e302e702eb02f002f402f802fc020103050309030d03110316031a031e03220326032b032f03330337033b034003440348034c035003540359035d036103650369036d03720376037a037e03820386038b038f03930397039b039f03a403a803ac03b003b403b803bd03c103c503c903cd03d103d503d903de03e203e603ea03ee03f203f603fb03ff03030407040b040f04130417041c042004240428042c043004340438043c044104450449044d045104550459045d04610465046a046e04720476047a047e04820486048a048e04920497049b049f04a304a704ab04af04b304b704bb04bf04c304c704cc04d004d404d804dc04e004e404e804ec04f004f404f804fc040005040508050d051105150519051d052105250529052d053105350539053d054105450549054d055105550559055d05610566056a056e05720576057a057e05820586058a058e05920596059a059e05a205a605aa05ae05b205b605ba05be05c205c605ca05ce05d205d605da05de05e205e605ea05ee05f205f605fa05fe05020606060a060e06120616061a061e06220626062a062e06320636063a063e06420646064a064e06520656065a065e06620666066a066e06720676067a067e06820686068a068e06920696069a069e06a206a606aa06ae06b206b606ba06be06c206c606ca06ce06d106d506d906dd06e106e506e906ed06f106f506f906fd060107050709070d071107150719071d072107250729072d073107340738073c074007440748074c075007540758075c076007640768076c077007740778077b077f07830787078b078f07930797079b079f07a307a707ab07af07b307b707ba07be07c207c607ca07ce07d207d607da07de07e207e607ea07ee07f107f507f907fd070108050809080d081108150819081d082008240828082c083008340838083c084008440848084c084f08530857085b085f08630867086b086f08730876087a087e08820886088a088e08920896089a089e08a108a508a908ad08b108b508b908bd08c108c408c808cc08d008d408d808dc08e008e408e808eb08ef08f308f708fb08ff08030907090b090e09120916091a091e09220926092a092d093109350939093d094109450949094d095009540958095c096009640968096c096f09730977097b097f09830987098b098e09920996099a099e09a209a609a909ad09b109b509b909bd09c109c509c809cc09d009d409d809dc09e009e309e709eb09ef09f309f709fb09fe09020a060a0a0a0e0a120a160a190a1d0a210a250a290a2d0a310a340a380a3c0a400a440a480a4b0a4f0a530a570a5b0a5f0a630a660a6a0a6e0a720a760a7a0a7d0a810a850a890a8d0a910a950a980a9c0aa00aa40aa80aac0aaf0ab30ab70abb0abf0ac30ac60aca0ace0ad20ad60ada0add0ae10ae50ae90aed0af10af40af80afc0a000b040b080b0b0b0f0b130b170b1b0b1f0b220b260b2a0b2e0b320b360b390b3d0b410b450b490b4c0b500b540b580b5c0b600b630b670b6b0b6f0b730b770b7a0b7e0b820b860b8a0b8d0b910b950b990b9d0ba10ba40ba80bac0bb00bb40bb70bbb0bbf0bc30bc70bca0bce0bd20bd60bda0bde0be10be50be90bed0bf10bf40bf80bfc0b000c040c070c0b0c0f0c130c170c1a0c1e0c220c260c2a0c2d0c310c350c390c3d0c400c440c480c4c0c500c530c570c5b0c5f0c630c660c6a0c6e0c720c760c790c7d0c810c850c890c8c0c900c940c980c9c0c9f0ca30ca70cab0caf0cb20cb60cba0cbe0cc10cc50cc90ccd0cd10cd40cd80cdc0ce00ce40ce70ceb0cef0cf30cf60cfa0cfe0c020d060d090d0d0d110d150d190d1c0d200d240d280d2b0d2f0d330d370d3b0d3e0d420d460d4a0d4d0d510d550d590d5d0d600d640d680d6c0d6f0d730d770d7b0d7f0d820d860d8a0d8e0d910d950d990d9d0da00da40da80dac0db00db30db70dbb0dbf0dc20dc60dca0dce0dd10dd50dd90ddd0de10de40de80dec0df00df30df70dfb0dff0d020e060e0a0e0e0e110e150e190e1d0e210e240e280e2c0e300e330e370e3b0e3f0e420e460e4a0e4e0e510e550e590e5d0e600e640e680e6c0e6f0e730e770e7b0e7e0e820e860e8a0e8d0e910e950e990e9d0ea00ea40ea80eac0eaf0eb30eb70ebb0ebe0ec20ec60eca0ecd0ed10ed50ed80edc0ee00ee40ee70eeb0eef0ef30ef60efa0efe0e020f050f090f0d0f110f140f180f1c0f200f230f270f2b0f2f0f320f360f3a0f3e0f410f450f490f4d0f500f540f580f5b0f5f0f630f670f6a0f6e0f720f760f790f7d0f810f850f880f8c0f900f940f970f9b0f9f0fa20fa60faa0fae0fb10fb50fb90fbd0fc00fc40fc80fcc0fcf0fd30fd70fda0fde0fe20fe60fe90fed0ff10ff50ff80ffc0f000006000c00120017001d00220027002d00320037003c00410046004b00500055005a005f00640069006d00720077007c00810086008a008f00940099009d00a200a700ac00b000b500ba00be00c300c800cc00d100d500da00df00e300e800ed00f100f600fa00ff00030108010d01110116011a011f01230128012c01310135013a013e01430147014c015001550159015e01620167016b016f01740178017d01810186018a018e01930197019c01a001a401a901ad01b201b601ba01bf01c301c801cc01d001d501d901dd01e201e601eb01ef01f301f801fc010002050209020d02120216021a021f02230227022c023002340238023d02410245024a024e02520257025b025f02630268026c027002750279027d02810286028a028e02920297029b029f02a302a802ac02b002b402b902bd02c102c502ca02ce02d202d602db02df02e302e702eb02f002f402f802fc020103050309030d03110316031a031e03220326032b032f03330337033b034003440348034c035003540359035d036103650369036d03720376037a037e03820386038b038f03930397039b039f03a403a803ac03b003b403b803bd03c103c503c903cd03d103d503d903de03e203e603ea03ee03f203f603fb03ff03030407040b040f04130417041c042004240428042c043004340438043c044104450449044d045104550459045d04610465046a046e04720476047a047e04820486048a048e04920497049b049f04a304a704ab04af04b304b704bb04bf04c304c704cc04d004d404d804dc04e004e404e804ec04f004f404f804fc040005040508050d051105150519051d052105250529052d053105350539053d054105450549054d055105550559055d05610566056a056e05720576057a057e05820586058a058e05920596059a059e05a205a605aa05ae05b205b605ba05be05c205c605ca05ce05d205d605da05de05e205e605ea05ee05f205f605fa05fe05020606060a060e06120616061a061e06220626062a062e06320636063a063e06420646064a064e06520656065a065e06620666066a066e06720676067a067e06820686068a068e06920696069a069e06a206a606aa06ae06b206b606ba06be06c206c606ca06ce06d106d506d906dd06e106e506e906ed06f106f506f906fd060107050709070d071107150719071d072107250729072d073107340738073c074007440748074c075007540758075c076007640768076c077007740778077b077f07830787078b078f07930797079b079f07a307a707ab07af07b307b707ba07be07c207c607ca07ce07d207d607da07de07e207e607ea07ee07f107f507f907fd070108050809080d081108150819081d082008240828082c083008340838083c084008440848084c084f08530857085b085f08630867086b086f08730876087a087e08820886088a088e08920896089a089e08a108a508a908ad08b108b508b908bd08c108c408c808cc08d008d408d808dc08e008e408e808eb08ef08f308f708fb08ff08030907090b090e09120916091a091e09220926092a092d093109350939093d094109450949094d095009540958095c096009640968096c096f09730977097b097f09830987098b098e09920996099a099e09a209a609a909ad09b109b509b909bd09c109c509c809cc09d009d409d809dc09e009e309e709eb09ef09f309f709fb09fe09020a060a0a0a0e0a120a160a190a1d0a210a250a290a2d0a310a340a380a3c0a400a440a480a4b0a4f0a530a570a5b0a5f0a630a660a6a0a6e0a720a760a7a0a7d0a810a850a890a8d0a910a950a980a9c0aa00aa40aa80aac0aaf0ab30ab70abb0abf0ac30ac60aca0ace0ad20ad60ada0add0ae10ae50ae90aed0af10af40af80afc0a000b040b080b0b0b0f0b130b170b1b0b1f0b220b260b2a0b2e0b320b360b390b3d0b410b450b490b4c0b500b540b580b5c0b600b630b670b6b0b6f0b730b770b7a0b7e0b820b860b8a0b8d0b910b950b990b9d0ba10ba40ba80bac0bb00bb40bb70bbb0bbf0bc30bc70bca0bce0bd20bd60bda0bde0be10be50be90bed0bf10bf40bf80bfc0b000c040c070c0b0c0f0c130c170c1a0c1e0c220c260c2a0c2d0c310c350c390c3d0c400c440c480c4c0c500c530c570c5b0c5f0c630c660c6a0c6e0c720c760c790c7d0c810c850c890c8c0c900c940c980c9c0c9f0ca30ca70cab0caf0cb20cb60cba0cbe0cc10cc50cc90ccd0cd10cd40cd80cdc0ce00ce40ce70ceb0cef0cf30cf60cfa0cfe0c020d060d090d0d0d110d150d190d1c0d200d240d280d2b0d2f0d330d370d3b0d3e0d420d460d4a0d4d0d510d550d590d5d0d600d640d680d6c0d6f0d730d770d7b0d7f0d820d860d8a0d8e0d910d950d990d9d0da00da40da80dac0db00db30db70dbb0dbf0dc20dc60dca0dce0dd10dd50dd90ddd0de10de40de80dec0df00df30df70dfb0dff0d020e060e0a0e0e0e110e150e190e1d0e210e240e280e2c0e300e330e370e3b0e3f0e420e460e4a0e4e0e510e550e590e5d0e600e640e680e6c0e6f0e730e770e7b0e7e0e820e860e8a0e8d0e910e950e990e9d0ea00ea40ea80eac0eaf0eb30eb70ebb0ebe0ec20ec60eca0ecd0ed10ed50ed80edc0ee00ee40ee70eeb0eef0ef30ef60efa0efe0e020f050f090f0d0f110f140f180f1c0f200f230f270f2b0f2f0f320f360f3a0f3e0f410f450f490f4d0f500f540f580f5b0f5f0f630f670f6a0f6e0f720f760f790f7d0f810f850f880f8c0f900f940f970f9b0f9f0fa20fa60faa0fae0fb10fb50fb90fbd0fc00fc40fc80fcc0fcf0fd30fd70fda0fde0fe20fe60fe90fed0ff10ff50ff80ffc0f000006000c00120017001d00220027002d00320037003c00410046004b00500055005a005f00640069006d00720077007c00810086008a008f00940099009d00a200a700ac00b000b500ba00be00c300c800cc00d100d500da00df00e300e800ed00f100f600fa00ff00030108010d01110116011a011f01230128012c01310135013a013e01430147014c015001550159015e01620167016b016f01740178017d01810186018a018e01930197019c01a001a401a901ad01b201b601ba01bf01c301c801cc01d001d501d901dd01e201e601eb01ef01f301f801fc010002050209020d02120216021a021f02230227022c023002340238023d02410245024a024e02520257025b025f02630268026c027002750279027d02810286028a028e02920297029b029f02a302a802ac02b002b402b902bd02c102c502ca02ce02d202d602db02df02e302e702eb02f002f402f802fc020103050309030d03110316031a031e03220326032b032f03330337033b034003440348034c035003540359035d036103650369036d03720376037a037e03820386038b038f03930397039b039f03a403a803ac03b003b403b803bd03c103c503c903cd03d103d503d903de03e203e603ea03ee03f203f603fb03ff03030407040b040f04130417041c042004240428042c043004340438043c044104450449044d045104550459045d04610465046a046e04720476047a047e04820486048a048e04920497049b049f04a304a704ab04af04b304b704bb04bf04c304c704cc04d004d404d804dc04e004e404e804ec04f004f404f804fc040005040508050d051105150519051d052105250529052d053105350539053d054105450549054d055105550559055d05610566056a056e05720576057a057e05820586058a058e05920596059a059e05a205a605aa05ae05b205b605ba05be05c205c605ca05ce05d205d605da05de05e205e605ea05ee05f205f605fa05fe05020606060a060e06120616061a061e06220626062a062e06320636063a063e06420646064a064e06520656065a065e06620666066a066e06720676067a067e06820686068a068e06920696069a069e06a206a606aa06ae06b206b606ba06be06c206c606ca06ce06d106d506d906dd06e106e506e906ed06f106f506f906fd060107050709070d071107150719071d072107250729072d073107340738073c074007440748074c075007540758075c076007640768076c077007740778077b077f07830787078b078f07930797079b079f07a307a707ab07af07b307b707ba07be07c207c607ca07ce07d207d607da07de07e207e607ea07ee07f107f507f907fd070108050809080d081108150819081d082008240828082c083008340838083c084008440848084c084f08530857085b085f08630867086b086f08730876087a087e08820886088a088e08920896089a089e08a108a508a908ad08b108b508b908bd08c108c408c808cc08d008d408d808dc08e008e408e808eb08ef08f308f708fb08ff08030907090b090e09120916091a091e09220926092a092d093109350939093d094109450949094d095009540958095c096009640968096c096f09730977097b097f09830987098b098e09920996099a099e09a209a609a909ad09b109b509b909bd09c109c509c809cc09d009d409d809dc09e009e309e709eb09ef09f309f709fb09fe09020a060a0a0a0e0a120a160a190a1d0a210a250a290a2d0a310a340a380a3c0a400a440a480a4b0a4f0a530a570a5b0a5f0a630a660a6a0a6e0a720a760a7a0a7d0a810a850a890a8d0a910a950a980a9c0aa00aa40aa80aac0aaf0ab30ab70abb0abf0ac30ac60aca0ace0ad20ad60ada0add0ae10ae50ae90aed0af10af40af80afc0a000b040b080b0b0b0f0b130b170b1b0b1f0b220b260b2a0b2e0b320b360b390b3d0b410b450b490b4c0b500b540b580b5c0b600b630b670b6b0b6f0b730b770b7a0b7e0b820b860b8a0b8d0b910b950b990b9d0ba10ba40ba80bac0bb00bb40bb70bbb0bbf0bc30bc70bca0bce0bd20bd60bda0bde0be10be50be90bed0bf10bf40bf80bfc0b000c040c070c0b0c0f0c130c170c1a0c1e0c220c260c2a0c2d0c310c350c390c3d0c400c440c480c4c0c500c530c570c5b0c5f0c630c660c6a0c6e0c720c760c790c7d0c810c850c890c8c0c900c940c980c9c0c9f0ca30ca70cab0caf0cb20cb60cba0cbe0cc10cc50cc90ccd0cd10cd40cd80cdc0ce00ce40ce70ceb0cef0cf30cf60cfa0cfe0c020d060d090d0d0d110d150d190d1c0d200d240d280d2b0d2f0d330d370d3b0d3e0d420d460d4a0d4d0d510d550d590d5d0d600d640d680d6c0d6f0d730d770d7b0d7f0d820d860d8a0d8e0d910d950d990d9d0da00da40da80dac0db00db30db70dbb0dbf0dc20dc60dca0dce0dd10dd50dd90ddd0de10de40de80dec0df00df30df70dfb0dff0d020e060e0a0e0e0e110e150e190e1d0e210e240e280e2c0e300e330e370e3b0e3f0e420e460e4a0e4e0e510e550e590e5d0e600e640e680e6c0e6f0e730e770e7b0e7e0e820e860e8a0e8d0e910e950e990e9d0ea00ea40ea80eac0eaf0eb30eb70ebb0ebe0ec20ec60eca0ecd0ed10ed50ed80edc0ee00ee40ee70eeb0eef0ef30ef60efa0efe0e020f050f090f0d0f110f140f180f1c0f200f230f270f2b0f2f0f320f360f3a0f3e0f410f450f490f4d0f500f540f580f5b0f5f0f630f670f6a0f6e0f720f760f790f7d0f810f850f880f8c0f900f940f970f9b0f9f0fa20fa60faa0fae0fb10fb50fb90fbd0fc00fc40fc80fcc0fcf0fd30fd70fda0fde0fe20fe60fe90fed0ff10ff50ff80ffc0f00284131b35c0000 + 0c180000000005000b001000150019001e00230028002d00310036003b003f00440049004d00520057005b006000640069006d00720076007b007f00840088008d00910096009a009f00a300a800ac00b100b500b900be00c200c700cb00cf00d400d800dd00e100e500ea00ee00f300f700fb000001040108010d01110115011a011e01220127012b012f01340138013c014101450149014e01520156015a015f01630167016c017001740178017d01810185018a018e01920196019b019f01a301a701ac01b001b401b801bd01c101c501c901ce01d201d601da01de01e301e701eb01ef01f401f801fc010002040209020d02110215021a021e02220226022a022f02330237023b023f02440248024c025002540258025d026102650269026d02720276027a027e02820286028b028f02930297029b029f02a402a802ac02b002b402b802bc02c102c502c902cd02d102d502da02de02e202e602ea02ee02f202f602fb02ff02030307030b030f03130318031c032003240328032c033003340339033d034103450349034d035103550359035e03620366036a036e03720376037a037e03830387038b038f03930397039b039f03a303a703ac03b003b403b803bc03c003c403c803cc03d003d403d903dd03e103e503e903ed03f103f503f903fd03010405040a040e04120416041a041e04220426042a042e04320436043a043e04430447044b044f04530457045b045f04630467046b046f04730477047b047f04840488048c049004940498049c04a004a404a804ac04b004b404b804bc04c004c404c804cc04d004d404d904dd04e104e504e904ed04f104f504f904fd040105050509050d051105150519051d052105250529052d053105350539053d054105450549054d05520556055a055e05620566056a056e05720576057a057e05820586058a058e05920596059a059e05a205a605aa05ae05b205b605ba05be05c205c605ca05ce05d205d605da05de05e205e605ea05ee05f205f605fa05fe05020606060a060e06120616061a061e06220626062a062e06320636063a063e06420646064a064e06520656065a065e06620666066a066e06720676067a067e06820686068a068e06920696069a069e06a206a606aa06ae06b206b606ba06be06c106c506c906cd06d106d506d906dd06e106e506e906ed06f106f506f906fd060107050709070d071107150719071d072107250729072d073107350739073d074107450748074c075007540758075c076007640768076c077007740778077c078007840788078c079007940798079c07a007a407a807ab07af07b307b707bb07bf07c307c707cb07cf07d307d707db07df07e307e707eb07ef07f307f707fa07fe07020806080a080e08120816081a081e08220826082a082e08320836083a083e084108450849084d085108550859085d086108650869086d087108750879087d088008840888088c089008940898089c08a008a408a808ac08b008b408b808bb08bf08c308c708cb08cf08d308d708db08df08e308e708eb08ee08f208f608fa08fe08020906090a090e09120916091a091e092209250929092d093109350939093d094109450949094d095109540958095c096009640968096c097009740978097c098009830987098b098f09930997099b099f09a309a709ab09ae09b209b609ba09be09c209c609ca09ce09d209d609d909dd09e109e509e909ed09f109f509f909fd09010a040a080a0c0a100a140a180a1c0a200a240a280a2b0a2f0a330a370a3b0a3f0a430a470a4b0a4f0a520a560a5a0a5e0a620a660a6a0a6e0a720a760a790a7d0a810a850a890a8d0a910a950a990a9c0aa00aa40aa80aac0ab00ab40ab80abc0ac00ac30ac70acb0acf0ad30ad70adb0adf0ae30ae60aea0aee0af20af60afa0afe0a020b060b090b0d0b110b150b190b1d0b210b250b280b2c0b300b340b380b3c0b400b440b480b4b0b4f0b530b570b5b0b5f0b630b670b6a0b6e0b720b760b7a0b7e0b820b860b8a0b8d0b910b950b990b9d0ba10ba50ba90bac0bb00bb40bb80bbc0bc00bc40bc80bcb0bcf0bd30bd70bdb0bdf0be30be70bea0bee0bf20bf60bfa0bfe0b020c050c090c0d0c110c150c190c1d0c210c240c280c2c0c300c340c380c3c0c400c430c470c4b0c4f0c530c570c5b0c5e0c620c660c6a0c6e0c720c760c790c7d0c810c850c890c8d0c910c950c980c9c0ca00ca40ca80cac0cb00cb30cb70cbb0cbf0cc30cc70ccb0cce0cd20cd60cda0cde0ce20ce60ce90ced0cf10cf50cf90cfd0c010d040d080d0c0d100d140d180d1c0d1f0d230d270d2b0d2f0d330d370d3a0d3e0d420d460d4a0d4e0d510d550d590d5d0d610d650d690d6c0d700d740d780d7c0d800d840d870d8b0d8f0d930d970d9b0d9e0da20da60daa0dae0db20db60db90dbd0dc10dc50dc90dcd0dd00dd40dd80ddc0de00de40de80deb0def0df30df70dfb0dff0d020e060e0a0e0e0e120e160e1a0e1d0e210e250e290e2d0e310e340e380e3c0e400e440e480e4b0e4f0e530e570e5b0e5f0e620e660e6a0e6e0e720e760e790e7d0e810e850e890e8d0e900e940e980e9c0ea00ea40ea70eab0eaf0eb30eb70ebb0ebe0ec20ec60eca0ece0ed20ed50ed90edd0ee10ee50ee90eec0ef00ef40ef80efc0e000f030f070f0b0f0f0f130f170f1a0f1e0f220f260f2a0f2e0f310f350f390f3d0f410f450f480f4c0f500f540f580f5b0f5f0f630f670f6b0f6f0f720f760f7a0f7e0f820f860f890f8d0f910f950f990f9c0fa00fa40fa80fac0fb00fb30fb70fbb0fbf0fc30fc70fca0fce0fd20fd60fda0fdd0fe10fe50fe90fed0ff10ff40ff80ffc0f000005000b001000150019001e00230028002d00310036003b003f00440049004d00520057005b006000640069006d00720076007b007f00840088008d00910096009a009f00a300a800ac00b100b500b900be00c200c700cb00cf00d400d800dd00e100e500ea00ee00f300f700fb000001040108010d01110115011a011e01220127012b012f01340138013c014101450149014e01520156015a015f01630167016c017001740178017d01810185018a018e01920196019b019f01a301a701ac01b001b401b801bd01c101c501c901ce01d201d601da01de01e301e701eb01ef01f401f801fc010002040209020d02110215021a021e02220226022a022f02330237023b023f02440248024c025002540258025d026102650269026d02720276027a027e02820286028b028f02930297029b029f02a402a802ac02b002b402b802bc02c102c502c902cd02d102d502da02de02e202e602ea02ee02f202f602fb02ff02030307030b030f03130318031c032003240328032c033003340339033d034103450349034d035103550359035e03620366036a036e03720376037a037e03830387038b038f03930397039b039f03a303a703ac03b003b403b803bc03c003c403c803cc03d003d403d903dd03e103e503e903ed03f103f503f903fd03010405040a040e04120416041a041e04220426042a042e04320436043a043e04430447044b044f04530457045b045f04630467046b046f04730477047b047f04840488048c049004940498049c04a004a404a804ac04b004b404b804bc04c004c404c804cc04d004d404d904dd04e104e504e904ed04f104f504f904fd040105050509050d051105150519051d052105250529052d053105350539053d054105450549054d05520556055a055e05620566056a056e05720576057a057e05820586058a058e05920596059a059e05a205a605aa05ae05b205b605ba05be05c205c605ca05ce05d205d605da05de05e205e605ea05ee05f205f605fa05fe05020606060a060e06120616061a061e06220626062a062e06320636063a063e06420646064a064e06520656065a065e06620666066a066e06720676067a067e06820686068a068e06920696069a069e06a206a606aa06ae06b206b606ba06be06c106c506c906cd06d106d506d906dd06e106e506e906ed06f106f506f906fd060107050709070d071107150719071d072107250729072d073107350739073d074107450748074c075007540758075c076007640768076c077007740778077c078007840788078c079007940798079c07a007a407a807ab07af07b307b707bb07bf07c307c707cb07cf07d307d707db07df07e307e707eb07ef07f307f707fa07fe07020806080a080e08120816081a081e08220826082a082e08320836083a083e084108450849084d085108550859085d086108650869086d087108750879087d088008840888088c089008940898089c08a008a408a808ac08b008b408b808bb08bf08c308c708cb08cf08d308d708db08df08e308e708eb08ee08f208f608fa08fe08020906090a090e09120916091a091e092209250929092d093109350939093d094109450949094d095109540958095c096009640968096c097009740978097c098009830987098b098f09930997099b099f09a309a709ab09ae09b209b609ba09be09c209c609ca09ce09d209d609d909dd09e109e509e909ed09f109f509f909fd09010a040a080a0c0a100a140a180a1c0a200a240a280a2b0a2f0a330a370a3b0a3f0a430a470a4b0a4f0a520a560a5a0a5e0a620a660a6a0a6e0a720a760a790a7d0a810a850a890a8d0a910a950a990a9c0aa00aa40aa80aac0ab00ab40ab80abc0ac00ac30ac70acb0acf0ad30ad70adb0adf0ae30ae60aea0aee0af20af60afa0afe0a020b060b090b0d0b110b150b190b1d0b210b250b280b2c0b300b340b380b3c0b400b440b480b4b0b4f0b530b570b5b0b5f0b630b670b6a0b6e0b720b760b7a0b7e0b820b860b8a0b8d0b910b950b990b9d0ba10ba50ba90bac0bb00bb40bb80bbc0bc00bc40bc80bcb0bcf0bd30bd70bdb0bdf0be30be70bea0bee0bf20bf60bfa0bfe0b020c050c090c0d0c110c150c190c1d0c210c240c280c2c0c300c340c380c3c0c400c430c470c4b0c4f0c530c570c5b0c5e0c620c660c6a0c6e0c720c760c790c7d0c810c850c890c8d0c910c950c980c9c0ca00ca40ca80cac0cb00cb30cb70cbb0cbf0cc30cc70ccb0cce0cd20cd60cda0cde0ce20ce60ce90ced0cf10cf50cf90cfd0c010d040d080d0c0d100d140d180d1c0d1f0d230d270d2b0d2f0d330d370d3a0d3e0d420d460d4a0d4e0d510d550d590d5d0d610d650d690d6c0d700d740d780d7c0d800d840d870d8b0d8f0d930d970d9b0d9e0da20da60daa0dae0db20db60db90dbd0dc10dc50dc90dcd0dd00dd40dd80ddc0de00de40de80deb0def0df30df70dfb0dff0d020e060e0a0e0e0e120e160e1a0e1d0e210e250e290e2d0e310e340e380e3c0e400e440e480e4b0e4f0e530e570e5b0e5f0e620e660e6a0e6e0e720e760e790e7d0e810e850e890e8d0e900e940e980e9c0ea00ea40ea70eab0eaf0eb30eb70ebb0ebe0ec20ec60eca0ece0ed20ed50ed90edd0ee10ee50ee90eec0ef00ef40ef80efc0e000f030f070f0b0f0f0f130f170f1a0f1e0f220f260f2a0f2e0f310f350f390f3d0f410f450f480f4c0f500f540f580f5b0f5f0f630f670f6b0f6f0f720f760f7a0f7e0f820f860f890f8d0f910f950f990f9c0fa00fa40fa80fac0fb00fb30fb70fbb0fbf0fc30fc70fca0fce0fd20fd60fda0fdd0fe10fe50fe90fed0ff10ff40ff80ffc0f000005000b001000150019001e00230028002d00310036003b003f00440049004d00520057005b006000640069006d00720076007b007f00840088008d00910096009a009f00a300a800ac00b100b500b900be00c200c700cb00cf00d400d800dd00e100e500ea00ee00f300f700fb000001040108010d01110115011a011e01220127012b012f01340138013c014101450149014e01520156015a015f01630167016c017001740178017d01810185018a018e01920196019b019f01a301a701ac01b001b401b801bd01c101c501c901ce01d201d601da01de01e301e701eb01ef01f401f801fc010002040209020d02110215021a021e02220226022a022f02330237023b023f02440248024c025002540258025d026102650269026d02720276027a027e02820286028b028f02930297029b029f02a402a802ac02b002b402b802bc02c102c502c902cd02d102d502da02de02e202e602ea02ee02f202f602fb02ff02030307030b030f03130318031c032003240328032c033003340339033d034103450349034d035103550359035e03620366036a036e03720376037a037e03830387038b038f03930397039b039f03a303a703ac03b003b403b803bc03c003c403c803cc03d003d403d903dd03e103e503e903ed03f103f503f903fd03010405040a040e04120416041a041e04220426042a042e04320436043a043e04430447044b044f04530457045b045f04630467046b046f04730477047b047f04840488048c049004940498049c04a004a404a804ac04b004b404b804bc04c004c404c804cc04d004d404d904dd04e104e504e904ed04f104f504f904fd040105050509050d051105150519051d052105250529052d053105350539053d054105450549054d05520556055a055e05620566056a056e05720576057a057e05820586058a058e05920596059a059e05a205a605aa05ae05b205b605ba05be05c205c605ca05ce05d205d605da05de05e205e605ea05ee05f205f605fa05fe05020606060a060e06120616061a061e06220626062a062e06320636063a063e06420646064a064e06520656065a065e06620666066a066e06720676067a067e06820686068a068e06920696069a069e06a206a606aa06ae06b206b606ba06be06c106c506c906cd06d106d506d906dd06e106e506e906ed06f106f506f906fd060107050709070d071107150719071d072107250729072d073107350739073d074107450748074c075007540758075c076007640768076c077007740778077c078007840788078c079007940798079c07a007a407a807ab07af07b307b707bb07bf07c307c707cb07cf07d307d707db07df07e307e707eb07ef07f307f707fa07fe07020806080a080e08120816081a081e08220826082a082e08320836083a083e084108450849084d085108550859085d086108650869086d087108750879087d088008840888088c089008940898089c08a008a408a808ac08b008b408b808bb08bf08c308c708cb08cf08d308d708db08df08e308e708eb08ee08f208f608fa08fe08020906090a090e09120916091a091e092209250929092d093109350939093d094109450949094d095109540958095c096009640968096c097009740978097c098009830987098b098f09930997099b099f09a309a709ab09ae09b209b609ba09be09c209c609ca09ce09d209d609d909dd09e109e509e909ed09f109f509f909fd09010a040a080a0c0a100a140a180a1c0a200a240a280a2b0a2f0a330a370a3b0a3f0a430a470a4b0a4f0a520a560a5a0a5e0a620a660a6a0a6e0a720a760a790a7d0a810a850a890a8d0a910a950a990a9c0aa00aa40aa80aac0ab00ab40ab80abc0ac00ac30ac70acb0acf0ad30ad70adb0adf0ae30ae60aea0aee0af20af60afa0afe0a020b060b090b0d0b110b150b190b1d0b210b250b280b2c0b300b340b380b3c0b400b440b480b4b0b4f0b530b570b5b0b5f0b630b670b6a0b6e0b720b760b7a0b7e0b820b860b8a0b8d0b910b950b990b9d0ba10ba50ba90bac0bb00bb40bb80bbc0bc00bc40bc80bcb0bcf0bd30bd70bdb0bdf0be30be70bea0bee0bf20bf60bfa0bfe0b020c050c090c0d0c110c150c190c1d0c210c240c280c2c0c300c340c380c3c0c400c430c470c4b0c4f0c530c570c5b0c5e0c620c660c6a0c6e0c720c760c790c7d0c810c850c890c8d0c910c950c980c9c0ca00ca40ca80cac0cb00cb30cb70cbb0cbf0cc30cc70ccb0cce0cd20cd60cda0cde0ce20ce60ce90ced0cf10cf50cf90cfd0c010d040d080d0c0d100d140d180d1c0d1f0d230d270d2b0d2f0d330d370d3a0d3e0d420d460d4a0d4e0d510d550d590d5d0d610d650d690d6c0d700d740d780d7c0d800d840d870d8b0d8f0d930d970d9b0d9e0da20da60daa0dae0db20db60db90dbd0dc10dc50dc90dcd0dd00dd40dd80ddc0de00de40de80deb0def0df30df70dfb0dff0d020e060e0a0e0e0e120e160e1a0e1d0e210e250e290e2d0e310e340e380e3c0e400e440e480e4b0e4f0e530e570e5b0e5f0e620e660e6a0e6e0e720e760e790e7d0e810e850e890e8d0e900e940e980e9c0ea00ea40ea70eab0eaf0eb30eb70ebb0ebe0ec20ec60eca0ece0ed20ed50ed90edd0ee10ee50ee90eec0ef00ef40ef80efc0e000f030f070f0b0f0f0f130f170f1a0f1e0f220f260f2a0f2e0f310f350f390f3d0f410f450f480f4c0f500f540f580f5b0f5f0f630f670f6b0f6f0f720f760f7a0f7e0f820f860f890f8d0f910f950f990f9c0fa00fa40fa80fac0fb00fb30fb70fbb0fbf0fc30fc70fca0fce0fd20fd60fda0fdd0fe10fe50fe90fed0ff10ff40ff80ffc0f0028413167570000 + 0c1800000000050009000e00120017001b001f00240028002c003100350039003e00420046004b004f00530057005c006000640069006d00710075007a007e00820086008a008f00930097009b00a000a400a800ac00b000b500b900bd00c100c500ca00ce00d200d600da00df00e300e700eb00ef00f300f800fc000001040108010c011101150119011d01210125012a012e01320136013a013e01430147014b014f01530157015b016001640168016c017001740178017c018101850189018d019101950199019d01a201a601aa01ae01b201b601ba01be01c301c701cb01cf01d301d701db01df01e301e801ec01f001f401f801fc010002040208020c021102150219021d022102250229022d02310235023a023e02420246024a024e02520256025a025e02620267026b026f02730277027b027f02830287028b028f02930297029c02a002a402a802ac02b002b402b802bc02c002c402c802cc02d102d502d902dd02e102e502e902ed02f102f502f902fd020103050309030e03120316031a031e03220326032a032e03320336033a033e03420346034a034e03530357035b035f03630367036b036f03730377037b037f03830387038b038f03930397039b039f03a403a803ac03b003b403b803bc03c003c403c803cc03d003d403d803dc03e003e403e803ec03f003f403f803fc030004050409040d041104150419041d042104250429042d043104350439043d044104450449044d045104550459045d046104650469046d047104750479047d04810485048a048e04920496049a049e04a204a604aa04ae04b204b604ba04be04c204c604ca04ce04d204d604da04de04e204e604ea04ee04f204f604fa04fe04020506050a050e05120516051a051e05220526052a052e05320536053a053e05420546054a054e05520556055a055e05620566056a056e05720576057a057f05830587058b058f05930597059b059f05a305a705ab05af05b305b705bb05bf05c305c705cb05cf05d305d705db05df05e305e705eb05ef05f305f705fb05ff05030607060b060f06130617061b061f06230627062b062f06330637063b063f06430647064b064f06530657065b065f06630667066a066e06720676067a067e06820686068a068e06920696069a069e06a206a606aa06ae06b206b606ba06be06c206c606ca06ce06d206d606da06de06e206e606ea06ee06f206f606fa06fe06020706070a070e07120716071a071e07220726072a072e07320736073a073e07420746074a074e07520756075a075e07620766076a076e07720776077a077e078107850789078d079107950799079d07a107a507a907ad07b107b507b907bd07c107c507c907cd07d107d507d907dd07e107e507e907ed07f107f507f907fd070108050809080d081108150819081d082008240828082c083008340838083c084008440848084c085008540858085c086008640868086c087008740878087c088008840888088c089008940898089b089f08a308a708ab08af08b308b708bb08bf08c308c708cb08cf08d308d708db08df08e308e708eb08ef08f308f708fb08ff08030907090a090e09120916091a091e09220926092a092e09320936093a093e09420946094a094e09520956095a095e096209660969096d097109750979097d098109850989098d099109950999099d09a109a509a909ad09b109b509b909bd09c109c409c809cc09d009d409d809dc09e009e409e809ec09f009f409f809fc09000a040a080a0c0a100a140a170a1b0a1f0a230a270a2b0a2f0a330a370a3b0a3f0a430a470a4b0a4f0a530a570a5b0a5f0a630a660a6a0a6e0a720a760a7a0a7e0a820a860a8a0a8e0a920a960a9a0a9e0aa20aa60aaa0aae0ab10ab50ab90abd0ac10ac50ac90acd0ad10ad50ad90add0ae10ae50ae90aed0af10af50af80afc0a000b040b080b0c0b100b140b180b1c0b200b240b280b2c0b300b340b380b3b0b3f0b430b470b4b0b4f0b530b570b5b0b5f0b630b670b6b0b6f0b730b770b7b0b7e0b820b860b8a0b8e0b920b960b9a0b9e0ba20ba60baa0bae0bb20bb60bba0bbd0bc10bc50bc90bcd0bd10bd50bd90bdd0be10be50be90bed0bf10bf50bf90bfc0b000c040c080c0c0c100c140c180c1c0c200c240c280c2c0c300c340c370c3b0c3f0c430c470c4b0c4f0c530c570c5b0c5f0c630c670c6b0c6f0c720c760c7a0c7e0c820c860c8a0c8e0c920c960c9a0c9e0ca20ca60caa0cad0cb10cb50cb90cbd0cc10cc50cc90ccd0cd10cd50cd90cdd0ce10ce40ce80cec0cf00cf40cf80cfc0c000d040d080d0c0d100d140d180d1b0d1f0d230d270d2b0d2f0d330d370d3b0d3f0d430d470d4b0d4e0d520d560d5a0d5e0d620d660d6a0d6e0d720d760d7a0d7e0d820d850d890d8d0d910d950d990d9d0da10da50da90dad0db10db50db80dbc0dc00dc40dc80dcc0dd00dd40dd80ddc0de00de40de80deb0def0df30df70dfb0dff0d030e070e0b0e0f0e130e170e1a0e1e0e220e260e2a0e2e0e320e360e3a0e3e0e420e460e4a0e4d0e510e550e590e5d0e610e650e690e6d0e710e750e790e7c0e800e840e880e8c0e900e940e980e9c0ea00ea40ea80eab0eaf0eb30eb70ebb0ebf0ec30ec70ecb0ecf0ed30ed70eda0ede0ee20ee60eea0eee0ef20ef60efa0efe0e020f060f090f0d0f110f150f190f1d0f210f250f290f2d0f310f350f380f3c0f400f440f480f4c0f500f540f580f5c0f600f630f670f6b0f6f0f730f770f7b0f7f0f830f870f8b0f8f0f920f960f9a0f9e0fa20fa60faa0fae0fb20fb60fba0fbd0fc10fc50fc90fcd0fd10fd50fd90fdd0fe10fe50fe80fec0ff00ff40ff80ffc0f0000050009000e00120017001b001f00240028002c003100350039003e00420046004b004f00530057005c006000640069006d00710075007a007e00820086008a008f00930097009b00a000a400a800ac00b000b500b900bd00c100c500ca00ce00d200d600da00df00e300e700eb00ef00f300f800fc000001040108010c011101150119011d01210125012a012e01320136013a013e01430147014b014f01530157015b016001640168016c017001740178017c018101850189018d019101950199019d01a201a601aa01ae01b201b601ba01be01c301c701cb01cf01d301d701db01df01e301e801ec01f001f401f801fc010002040208020c021102150219021d022102250229022d02310235023a023e02420246024a024e02520256025a025e02620267026b026f02730277027b027f02830287028b028f02930297029c02a002a402a802ac02b002b402b802bc02c002c402c802cc02d102d502d902dd02e102e502e902ed02f102f502f902fd020103050309030e03120316031a031e03220326032a032e03320336033a033e03420346034a034e03530357035b035f03630367036b036f03730377037b037f03830387038b038f03930397039b039f03a403a803ac03b003b403b803bc03c003c403c803cc03d003d403d803dc03e003e403e803ec03f003f403f803fc030004050409040d041104150419041d042104250429042d043104350439043d044104450449044d045104550459045d046104650469046d047104750479047d04810485048a048e04920496049a049e04a204a604aa04ae04b204b604ba04be04c204c604ca04ce04d204d604da04de04e204e604ea04ee04f204f604fa04fe04020506050a050e05120516051a051e05220526052a052e05320536053a053e05420546054a054e05520556055a055e05620566056a056e05720576057a057f05830587058b058f05930597059b059f05a305a705ab05af05b305b705bb05bf05c305c705cb05cf05d305d705db05df05e305e705eb05ef05f305f705fb05ff05030607060b060f06130617061b061f06230627062b062f06330637063b063f06430647064b064f06530657065b065f06630667066a066e06720676067a067e06820686068a068e06920696069a069e06a206a606aa06ae06b206b606ba06be06c206c606ca06ce06d206d606da06de06e206e606ea06ee06f206f606fa06fe06020706070a070e07120716071a071e07220726072a072e07320736073a073e07420746074a074e07520756075a075e07620766076a076e07720776077a077e078107850789078d079107950799079d07a107a507a907ad07b107b507b907bd07c107c507c907cd07d107d507d907dd07e107e507e907ed07f107f507f907fd070108050809080d081108150819081d082008240828082c083008340838083c084008440848084c085008540858085c086008640868086c087008740878087c088008840888088c089008940898089b089f08a308a708ab08af08b308b708bb08bf08c308c708cb08cf08d308d708db08df08e308e708eb08ef08f308f708fb08ff08030907090a090e09120916091a091e09220926092a092e09320936093a093e09420946094a094e09520956095a095e096209660969096d097109750979097d098109850989098d099109950999099d09a109a509a909ad09b109b509b909bd09c109c409c809cc09d009d409d809dc09e009e409e809ec09f009f409f809fc09000a040a080a0c0a100a140a170a1b0a1f0a230a270a2b0a2f0a330a370a3b0a3f0a430a470a4b0a4f0a530a570a5b0a5f0a630a660a6a0a6e0a720a760a7a0a7e0a820a860a8a0a8e0a920a960a9a0a9e0aa20aa60aaa0aae0ab10ab50ab90abd0ac10ac50ac90acd0ad10ad50ad90add0ae10ae50ae90aed0af10af50af80afc0a000b040b080b0c0b100b140b180b1c0b200b240b280b2c0b300b340b380b3b0b3f0b430b470b4b0b4f0b530b570b5b0b5f0b630b670b6b0b6f0b730b770b7b0b7e0b820b860b8a0b8e0b920b960b9a0b9e0ba20ba60baa0bae0bb20bb60bba0bbd0bc10bc50bc90bcd0bd10bd50bd90bdd0be10be50be90bed0bf10bf50bf90bfc0b000c040c080c0c0c100c140c180c1c0c200c240c280c2c0c300c340c370c3b0c3f0c430c470c4b0c4f0c530c570c5b0c5f0c630c670c6b0c6f0c720c760c7a0c7e0c820c860c8a0c8e0c920c960c9a0c9e0ca20ca60caa0cad0cb10cb50cb90cbd0cc10cc50cc90ccd0cd10cd50cd90cdd0ce10ce40ce80cec0cf00cf40cf80cfc0c000d040d080d0c0d100d140d180d1b0d1f0d230d270d2b0d2f0d330d370d3b0d3f0d430d470d4b0d4e0d520d560d5a0d5e0d620d660d6a0d6e0d720d760d7a0d7e0d820d850d890d8d0d910d950d990d9d0da10da50da90dad0db10db50db80dbc0dc00dc40dc80dcc0dd00dd40dd80ddc0de00de40de80deb0def0df30df70dfb0dff0d030e070e0b0e0f0e130e170e1a0e1e0e220e260e2a0e2e0e320e360e3a0e3e0e420e460e4a0e4d0e510e550e590e5d0e610e650e690e6d0e710e750e790e7c0e800e840e880e8c0e900e940e980e9c0ea00ea40ea80eab0eaf0eb30eb70ebb0ebf0ec30ec70ecb0ecf0ed30ed70eda0ede0ee20ee60eea0eee0ef20ef60efa0efe0e020f060f090f0d0f110f150f190f1d0f210f250f290f2d0f310f350f380f3c0f400f440f480f4c0f500f540f580f5c0f600f630f670f6b0f6f0f730f770f7b0f7f0f830f870f8b0f8f0f920f960f9a0f9e0fa20fa60faa0fae0fb20fb60fba0fbd0fc10fc50fc90fcd0fd10fd50fd90fdd0fe10fe50fe80fec0ff00ff40ff80ffc0f0000050009000e00120017001b001f00240028002c003100350039003e00420046004b004f00530057005c006000640069006d00710075007a007e00820086008a008f00930097009b00a000a400a800ac00b000b500b900bd00c100c500ca00ce00d200d600da00df00e300e700eb00ef00f300f800fc000001040108010c011101150119011d01210125012a012e01320136013a013e01430147014b014f01530157015b016001640168016c017001740178017c018101850189018d019101950199019d01a201a601aa01ae01b201b601ba01be01c301c701cb01cf01d301d701db01df01e301e801ec01f001f401f801fc010002040208020c021102150219021d022102250229022d02310235023a023e02420246024a024e02520256025a025e02620267026b026f02730277027b027f02830287028b028f02930297029c02a002a402a802ac02b002b402b802bc02c002c402c802cc02d102d502d902dd02e102e502e902ed02f102f502f902fd020103050309030e03120316031a031e03220326032a032e03320336033a033e03420346034a034e03530357035b035f03630367036b036f03730377037b037f03830387038b038f03930397039b039f03a403a803ac03b003b403b803bc03c003c403c803cc03d003d403d803dc03e003e403e803ec03f003f403f803fc030004050409040d041104150419041d042104250429042d043104350439043d044104450449044d045104550459045d046104650469046d047104750479047d04810485048a048e04920496049a049e04a204a604aa04ae04b204b604ba04be04c204c604ca04ce04d204d604da04de04e204e604ea04ee04f204f604fa04fe04020506050a050e05120516051a051e05220526052a052e05320536053a053e05420546054a054e05520556055a055e05620566056a056e05720576057a057f05830587058b058f05930597059b059f05a305a705ab05af05b305b705bb05bf05c305c705cb05cf05d305d705db05df05e305e705eb05ef05f305f705fb05ff05030607060b060f06130617061b061f06230627062b062f06330637063b063f06430647064b064f06530657065b065f06630667066a066e06720676067a067e06820686068a068e06920696069a069e06a206a606aa06ae06b206b606ba06be06c206c606ca06ce06d206d606da06de06e206e606ea06ee06f206f606fa06fe06020706070a070e07120716071a071e07220726072a072e07320736073a073e07420746074a074e07520756075a075e07620766076a076e07720776077a077e078107850789078d079107950799079d07a107a507a907ad07b107b507b907bd07c107c507c907cd07d107d507d907dd07e107e507e907ed07f107f507f907fd070108050809080d081108150819081d082008240828082c083008340838083c084008440848084c085008540858085c086008640868086c087008740878087c088008840888088c089008940898089b089f08a308a708ab08af08b308b708bb08bf08c308c708cb08cf08d308d708db08df08e308e708eb08ef08f308f708fb08ff08030907090a090e09120916091a091e09220926092a092e09320936093a093e09420946094a094e09520956095a095e096209660969096d097109750979097d098109850989098d099109950999099d09a109a509a909ad09b109b509b909bd09c109c409c809cc09d009d409d809dc09e009e409e809ec09f009f409f809fc09000a040a080a0c0a100a140a170a1b0a1f0a230a270a2b0a2f0a330a370a3b0a3f0a430a470a4b0a4f0a530a570a5b0a5f0a630a660a6a0a6e0a720a760a7a0a7e0a820a860a8a0a8e0a920a960a9a0a9e0aa20aa60aaa0aae0ab10ab50ab90abd0ac10ac50ac90acd0ad10ad50ad90add0ae10ae50ae90aed0af10af50af80afc0a000b040b080b0c0b100b140b180b1c0b200b240b280b2c0b300b340b380b3b0b3f0b430b470b4b0b4f0b530b570b5b0b5f0b630b670b6b0b6f0b730b770b7b0b7e0b820b860b8a0b8e0b920b960b9a0b9e0ba20ba60baa0bae0bb20bb60bba0bbd0bc10bc50bc90bcd0bd10bd50bd90bdd0be10be50be90bed0bf10bf50bf90bfc0b000c040c080c0c0c100c140c180c1c0c200c240c280c2c0c300c340c370c3b0c3f0c430c470c4b0c4f0c530c570c5b0c5f0c630c670c6b0c6f0c720c760c7a0c7e0c820c860c8a0c8e0c920c960c9a0c9e0ca20ca60caa0cad0cb10cb50cb90cbd0cc10cc50cc90ccd0cd10cd50cd90cdd0ce10ce40ce80cec0cf00cf40cf80cfc0c000d040d080d0c0d100d140d180d1b0d1f0d230d270d2b0d2f0d330d370d3b0d3f0d430d470d4b0d4e0d520d560d5a0d5e0d620d660d6a0d6e0d720d760d7a0d7e0d820d850d890d8d0d910d950d990d9d0da10da50da90dad0db10db50db80dbc0dc00dc40dc80dcc0dd00dd40dd80ddc0de00de40de80deb0def0df30df70dfb0dff0d030e070e0b0e0f0e130e170e1a0e1e0e220e260e2a0e2e0e320e360e3a0e3e0e420e460e4a0e4d0e510e550e590e5d0e610e650e690e6d0e710e750e790e7c0e800e840e880e8c0e900e940e980e9c0ea00ea40ea80eab0eaf0eb30eb70ebb0ebf0ec30ec70ecb0ecf0ed30ed70eda0ede0ee20ee60eea0eee0ef20ef60efa0efe0e020f060f090f0d0f110f150f190f1d0f210f250f290f2d0f310f350f380f3c0f400f440f480f4c0f500f540f580f5c0f600f630f670f6b0f6f0f730f770f7b0f7f0f830f870f8b0f8f0f920f960f9a0f9e0fa20fa60faa0fae0fb20fb60fba0fbd0fc10fc50fc90fcd0fd10fd50fd90fdd0fe10fe50fe80fec0ff00ff40ff80ffc0f00284131cc520000 + 0c1800000000040008000c001000140018001c002000240028002c003000340038003c004000440048004c005000540058005c006000640068006c007000740078007c008000840088008c009000940098009c00a000a400a800ac00b000b400b800bc00c000c400c800cc00d000d400d800dc00e000e400e800ec00f000f400f800fc000001040108010c011001140118011c012001240128012c013001340138013c014001440148014c015001540158015c016001640168016c017001740178017c018001840188018c019001940198019c01a001a401a801ac01b001b401b801bc01c001c401c801cc01d001d401d801dc01e001e401e801ec01f001f401f801fc010002040208020c021002140218021c022002240228022c023002340238023c024002440248024c025002540258025c026002640268026c027002740278027c028002840288028c029002940298029c02a002a402a802ac02b002b402b802bc02c002c402c802cc02d002d402d802dc02e002e402e802ec02f002f402f802fc020003040308030c031003140318031c032003240328032c033003340338033c034003440348034c035003540358035c036003640368036c037003740378037c038003840388038c039003940398039c03a003a403a803ac03b003b403b803bc03c003c403c803cc03d003d403d803dc03e003e403e803ec03f003f403f803fc030004040408040c041004140418041c042004240428042c043004340438043c044004440448044c045004540458045c046004640468046c047004740478047c048004840488048c049004940498049c04a004a404a804ac04b004b404b804bc04c004c404c804cc04d004d404d804dc04e004e404e804ec04f004f404f804fc040005040508050c051005140518051c052005240528052c053005340538053c054005440548054c055005540558055c056005640568056c057005740578057c058005840588058c059005940598059c05a005a405a805ac05b005b405b805bc05c005c405c805cc05d005d405d805dc05e005e405e805ec05f005f405f805fc050006040608060c061006140618061c062006240628062c063006340638063c064006440648064c065006540658065c066006640668066c067006740678067c068006840688068c069006940698069c06a006a406a806ac06b006b406b806bc06c006c406c806cc06d006d406d806dc06e006e406e806ec06f006f406f806fc060007040708070c071007140718071c072007240728072c073007340738073c074007440748074c075007540758075c076007640768076c077007740778077c078007840788078c079007940798079c07a007a407a807ac07b007b407b807bc07c007c407c807cc07d007d407d807dc07e007e407e807ec07f007f407f807fc070008040808080c081008140818081c082008240828082c083008340838083c084008440848084c085008540858085c086008640868086c087008740878087c088008840888088c089008940898089c08a008a408a808ac08b008b408b808bc08c008c408c808cc08d008d408d808dc08e008e408e808ec08f008f408f808fc080009040908090c091009140918091c092009240928092c093009340938093c094009440948094c095009540958095c096009640968096c097009740978097c098009840988098c099009940998099c09a009a409a809ac09b009b409b809bc09c009c409c809cc09d009d409d809dc09e009e409e809ec09f009f409f809fc09000a040a080a0c0a100a140a180a1c0a200a240a280a2c0a300a340a380a3c0a400a440a480a4c0a500a540a580a5c0a600a640a680a6c0a700a740a780a7c0a800a840a880a8c0a900a940a980a9c0aa00aa40aa80aac0ab00ab40ab80abc0ac00ac40ac80acc0ad00ad40ad80adc0ae00ae40ae80aec0af00af40af80afc0a000b040b080b0c0b100b140b180b1c0b200b240b280b2c0b300b340b380b3c0b400b440b480b4c0b500b540b580b5c0b600b640b680b6c0b700b740b780b7c0b800b840b880b8c0b900b940b980b9c0ba00ba40ba80bac0bb00bb40bb80bbc0bc00bc40bc80bcc0bd00bd40bd80bdc0be00be40be80bec0bf00bf40bf80bfc0b000c040c080c0c0c100c140c180c1c0c200c240c280c2c0c300c340c380c3c0c400c440c480c4c0c500c540c580c5c0c600c640c680c6c0c700c740c780c7c0c800c840c880c8c0c900c940c980c9c0ca00ca40ca80cac0cb00cb40cb80cbc0cc00cc40cc80ccc0cd00cd40cd80cdc0ce00ce40ce80cec0cf00cf40cf80cfc0c000d040d080d0c0d100d140d180d1c0d200d240d280d2c0d300d340d380d3c0d400d440d480d4c0d500d540d580d5c0d600d640d680d6c0d700d740d780d7c0d800d840d880d8c0d900d940d980d9c0da00da40da80dac0db00db40db80dbc0dc00dc40dc80dcc0dd00dd40dd80ddc0de00de40de80dec0df00df40df80dfc0d000e040e080e0c0e100e140e180e1c0e200e240e280e2c0e300e340e380e3c0e400e440e480e4c0e500e540e580e5c0e600e640e680e6c0e700e740e780e7c0e800e840e880e8c0e900e940e980e9c0ea00ea40ea80eac0eb00eb40eb80ebc0ec00ec40ec80ecc0ed00ed40ed80edc0ee00ee40ee80eec0ef00ef40ef80efc0e000f040f080f0c0f100f140f180f1c0f200f240f280f2c0f300f340f380f3c0f400f440f480f4c0f500f540f580f5c0f600f640f680f6c0f700f740f780f7c0f800f840f880f8c0f900f940f980f9c0fa00fa40fa80fac0fb00fb40fb80fbc0fc00fc40fc80fcc0fd00fd40fd80fdc0fe00fe40fe80fec0ff00ff40ff80ffc0f0000040008000c001000140018001c002000240028002c003000340038003c004000440048004c005000540058005c006000640068006c007000740078007c008000840088008c009000940098009c00a000a400a800ac00b000b400b800bc00c000c400c800cc00d000d400d800dc00e000e400e800ec00f000f400f800fc000001040108010c011001140118011c012001240128012c013001340138013c014001440148014c015001540158015c016001640168016c017001740178017c018001840188018c019001940198019c01a001a401a801ac01b001b401b801bc01c001c401c801cc01d001d401d801dc01e001e401e801ec01f001f401f801fc010002040208020c021002140218021c022002240228022c023002340238023c024002440248024c025002540258025c026002640268026c027002740278027c028002840288028c029002940298029c02a002a402a802ac02b002b402b802bc02c002c402c802cc02d002d402d802dc02e002e402e802ec02f002f402f802fc020003040308030c031003140318031c032003240328032c033003340338033c034003440348034c035003540358035c036003640368036c037003740378037c038003840388038c039003940398039c03a003a403a803ac03b003b403b803bc03c003c403c803cc03d003d403d803dc03e003e403e803ec03f003f403f803fc030004040408040c041004140418041c042004240428042c043004340438043c044004440448044c045004540458045c046004640468046c047004740478047c048004840488048c049004940498049c04a004a404a804ac04b004b404b804bc04c004c404c804cc04d004d404d804dc04e004e404e804ec04f004f404f804fc040005040508050c051005140518051c052005240528052c053005340538053c054005440548054c055005540558055c056005640568056c057005740578057c058005840588058c059005940598059c05a005a405a805ac05b005b405b805bc05c005c405c805cc05d005d405d805dc05e005e405e805ec05f005f405f805fc050006040608060c061006140618061c062006240628062c063006340638063c064006440648064c065006540658065c066006640668066c067006740678067c068006840688068c069006940698069c06a006a406a806ac06b006b406b806bc06c006c406c806cc06d006d406d806dc06e006e406e806ec06f006f406f806fc060007040708070c071007140718071c072007240728072c073007340738073c074007440748074c075007540758075c076007640768076c077007740778077c078007840788078c079007940798079c07a007a407a807ac07b007b407b807bc07c007c407c807cc07d007d407d807dc07e007e407e807ec07f007f407f807fc070008040808080c081008140818081c082008240828082c083008340838083c084008440848084c085008540858085c086008640868086c087008740878087c088008840888088c089008940898089c08a008a408a808ac08b008b408b808bc08c008c408c808cc08d008d408d808dc08e008e408e808ec08f008f408f808fc080009040908090c091009140918091c092009240928092c093009340938093c094009440948094c095009540958095c096009640968096c097009740978097c098009840988098c099009940998099c09a009a409a809ac09b009b409b809bc09c009c409c809cc09d009d409d809dc09e009e409e809ec09f009f409f809fc09000a040a080a0c0a100a140a180a1c0a200a240a280a2c0a300a340a380a3c0a400a440a480a4c0a500a540a580a5c0a600a640a680a6c0a700a740a780a7c0a800a840a880a8c0a900a940a980a9c0aa00aa40aa80aac0ab00ab40ab80abc0ac00ac40ac80acc0ad00ad40ad80adc0ae00ae40ae80aec0af00af40af80afc0a000b040b080b0c0b100b140b180b1c0b200b240b280b2c0b300b340b380b3c0b400b440b480b4c0b500b540b580b5c0b600b640b680b6c0b700b740b780b7c0b800b840b880b8c0b900b940b980b9c0ba00ba40ba80bac0bb00bb40bb80bbc0bc00bc40bc80bcc0bd00bd40bd80bdc0be00be40be80bec0bf00bf40bf80bfc0b000c040c080c0c0c100c140c180c1c0c200c240c280c2c0c300c340c380c3c0c400c440c480c4c0c500c540c580c5c0c600c640c680c6c0c700c740c780c7c0c800c840c880c8c0c900c940c980c9c0ca00ca40ca80cac0cb00cb40cb80cbc0cc00cc40cc80ccc0cd00cd40cd80cdc0ce00ce40ce80cec0cf00cf40cf80cfc0c000d040d080d0c0d100d140d180d1c0d200d240d280d2c0d300d340d380d3c0d400d440d480d4c0d500d540d580d5c0d600d640d680d6c0d700d740d780d7c0d800d840d880d8c0d900d940d980d9c0da00da40da80dac0db00db40db80dbc0dc00dc40dc80dcc0dd00dd40dd80ddc0de00de40de80dec0df00df40df80dfc0d000e040e080e0c0e100e140e180e1c0e200e240e280e2c0e300e340e380e3c0e400e440e480e4c0e500e540e580e5c0e600e640e680e6c0e700e740e780e7c0e800e840e880e8c0e900e940e980e9c0ea00ea40ea80eac0eb00eb40eb80ebc0ec00ec40ec80ecc0ed00ed40ed80edc0ee00ee40ee80eec0ef00ef40ef80efc0e000f040f080f0c0f100f140f180f1c0f200f240f280f2c0f300f340f380f3c0f400f440f480f4c0f500f540f580f5c0f600f640f680f6c0f700f740f780f7c0f800f840f880f8c0f900f940f980f9c0fa00fa40fa80fac0fb00fb40fb80fbc0fc00fc40fc80fcc0fd00fd40fd80fdc0fe00fe40fe80fec0ff00ff40ff80ffc0f0000040008000c001000140018001c002000240028002c003000340038003c004000440048004c005000540058005c006000640068006c007000740078007c008000840088008c009000940098009c00a000a400a800ac00b000b400b800bc00c000c400c800cc00d000d400d800dc00e000e400e800ec00f000f400f800fc000001040108010c011001140118011c012001240128012c013001340138013c014001440148014c015001540158015c016001640168016c017001740178017c018001840188018c019001940198019c01a001a401a801ac01b001b401b801bc01c001c401c801cc01d001d401d801dc01e001e401e801ec01f001f401f801fc010002040208020c021002140218021c022002240228022c023002340238023c024002440248024c025002540258025c026002640268026c027002740278027c028002840288028c029002940298029c02a002a402a802ac02b002b402b802bc02c002c402c802cc02d002d402d802dc02e002e402e802ec02f002f402f802fc020003040308030c031003140318031c032003240328032c033003340338033c034003440348034c035003540358035c036003640368036c037003740378037c038003840388038c039003940398039c03a003a403a803ac03b003b403b803bc03c003c403c803cc03d003d403d803dc03e003e403e803ec03f003f403f803fc030004040408040c041004140418041c042004240428042c043004340438043c044004440448044c045004540458045c046004640468046c047004740478047c048004840488048c049004940498049c04a004a404a804ac04b004b404b804bc04c004c404c804cc04d004d404d804dc04e004e404e804ec04f004f404f804fc040005040508050c051005140518051c052005240528052c053005340538053c054005440548054c055005540558055c056005640568056c057005740578057c058005840588058c059005940598059c05a005a405a805ac05b005b405b805bc05c005c405c805cc05d005d405d805dc05e005e405e805ec05f005f405f805fc050006040608060c061006140618061c062006240628062c063006340638063c064006440648064c065006540658065c066006640668066c067006740678067c068006840688068c069006940698069c06a006a406a806ac06b006b406b806bc06c006c406c806cc06d006d406d806dc06e006e406e806ec06f006f406f806fc060007040708070c071007140718071c072007240728072c073007340738073c074007440748074c075007540758075c076007640768076c077007740778077c078007840788078c079007940798079c07a007a407a807ac07b007b407b807bc07c007c407c807cc07d007d407d807dc07e007e407e807ec07f007f407f807fc070008040808080c081008140818081c082008240828082c083008340838083c084008440848084c085008540858085c086008640868086c087008740878087c088008840888088c089008940898089c08a008a408a808ac08b008b408b808bc08c008c408c808cc08d008d408d808dc08e008e408e808ec08f008f408f808fc080009040908090c091009140918091c092009240928092c093009340938093c094009440948094c095009540958095c096009640968096c097009740978097c098009840988098c099009940998099c09a009a409a809ac09b009b409b809bc09c009c409c809cc09d009d409d809dc09e009e409e809ec09f009f409f809fc09000a040a080a0c0a100a140a180a1c0a200a240a280a2c0a300a340a380a3c0a400a440a480a4c0a500a540a580a5c0a600a640a680a6c0a700a740a780a7c0a800a840a880a8c0a900a940a980a9c0aa00aa40aa80aac0ab00ab40ab80abc0ac00ac40ac80acc0ad00ad40ad80adc0ae00ae40ae80aec0af00af40af80afc0a000b040b080b0c0b100b140b180b1c0b200b240b280b2c0b300b340b380b3c0b400b440b480b4c0b500b540b580b5c0b600b640b680b6c0b700b740b780b7c0b800b840b880b8c0b900b940b980b9c0ba00ba40ba80bac0bb00bb40bb80bbc0bc00bc40bc80bcc0bd00bd40bd80bdc0be00be40be80bec0bf00bf40bf80bfc0b000c040c080c0c0c100c140c180c1c0c200c240c280c2c0c300c340c380c3c0c400c440c480c4c0c500c540c580c5c0c600c640c680c6c0c700c740c780c7c0c800c840c880c8c0c900c940c980c9c0ca00ca40ca80cac0cb00cb40cb80cbc0cc00cc40cc80ccc0cd00cd40cd80cdc0ce00ce40ce80cec0cf00cf40cf80cfc0c000d040d080d0c0d100d140d180d1c0d200d240d280d2c0d300d340d380d3c0d400d440d480d4c0d500d540d580d5c0d600d640d680d6c0d700d740d780d7c0d800d840d880d8c0d900d940d980d9c0da00da40da80dac0db00db40db80dbc0dc00dc40dc80dcc0dd00dd40dd80ddc0de00de40de80dec0df00df40df80dfc0d000e040e080e0c0e100e140e180e1c0e200e240e280e2c0e300e340e380e3c0e400e440e480e4c0e500e540e580e5c0e600e640e680e6c0e700e740e780e7c0e800e840e880e8c0e900e940e980e9c0ea00ea40ea80eac0eb00eb40eb80ebc0ec00ec40ec80ecc0ed00ed40ed80edc0ee00ee40ee80eec0ef00ef40ef80efc0e000f040f080f0c0f100f140f180f1c0f200f240f280f2c0f300f340f380f3c0f400f440f480f4c0f500f540f580f5c0f600f640f680f6c0f700f740f780f7c0f800f840f880f8c0f900f940f980f9c0fa00fa40fa80fac0fb00fb40fb80fbc0fc00fc40fc80fcc0fd00fd40fd80fdc0fe00fe40fe80fec0ff00ff40ff80ffc0f00284131c4420000 + 0c1800000000030007000b000e001200150019001d002000240028002b002f00330037003a003e004200450049004d005100540058005c006000630067006b006f00730076007a007e008200850089008d009100950098009c00a000a400a800ab00af00b300b700bb00bf00c200c600ca00ce00d200d600d900dd00e100e500e900ed00f000f400f800fc000001040107010b010f01130117011b011f01220126012a012e01320136013a013d014101450149014d015101550159015c016001640168016c017001740178017b017f01830187018b018f01930197019a019e01a201a601aa01ae01b201b601ba01bd01c101c501c901cd01d101d501d901dd01e101e401e801ec01f001f401f801fc010002040208020c020f02130217021b021f02230227022b022f02330237023a023e02420246024a024e02520256025a025e026202660269026d027102750279027d028102850289028d029102950299029d02a002a402a802ac02b002b402b802bc02c002c402c802cc02d002d402d802db02df02e302e702eb02ef02f302f702fb02ff02030307030b030f03130317031b031e03220326032a032e03320336033a033e03420346034a034e03520356035a035e03620366036a036d037103750379037d038103850389038d039103950399039d03a103a503a903ad03b103b503b903bd03c103c503c803cc03d003d403d803dc03e003e403e803ec03f003f403f803fc030004040408040c041004140418041c042004240428042c043004340438043c043f04430447044b044f04530457045b045f04630467046b046f04730477047b047f04830487048b048f04930497049b049f04a304a704ab04af04b304b704bb04bf04c304c704cb04cf04d304d704db04df04e304e704eb04ef04f304f704fb04ff04030506050a050e05120516051a051e05220526052a052e05320536053a053e05420546054a054e05520556055a055e05620566056a056e05720576057a057e05820586058a058e05920596059a059e05a205a605aa05ae05b205b605ba05be05c205c605ca05ce05d205d605da05de05e205e605ea05ee05f205f605fa05fe05020606060a060e06120616061a061e06220626062a062e06320636063a063e06420646064a064e06520656065a065e06620666066a066e06720676067a067e06820686068a068e06920696069a069e06a206a606ab06af06b306b706bb06bf06c306c706cb06cf06d306d706db06df06e306e706eb06ef06f306f706fb06ff06030707070b070f07130717071b071f07230727072b072f07330737073b073f07430747074b074f07530757075b075f07630767076b076f07730777077b077f07830787078c079007940798079c07a007a407a807ac07b007b407b807bc07c007c407c807cc07d007d407d807dc07e007e407e807ec07f007f407f807fc070008040808080c081008140818081c082008250829082d083108350839083d084108450849084d085108550859085d086108650869086d087108750879087d088108850889088d089108950899089d08a208a608aa08ae08b208b608ba08be08c208c608ca08ce08d208d608da08de08e208e608ea08ee08f208f608fa08fe08020906090b090f09130917091b091f09230927092b092f09330937093b093f09430947094b094f09530957095b095f09630967096b097009740978097c098009840988098c099009940998099c09a009a409a809ac09b009b409b809bc09c009c409c909cd09d109d509d909dd09e109e509e909ed09f109f509f909fd09010a050a090a0d0a110a150a190a1e0a220a260a2a0a2e0a320a360a3a0a3e0a420a460a4a0a4e0a520a560a5a0a5e0a620a660a6b0a6f0a730a770a7b0a7f0a830a870a8b0a8f0a930a970a9b0a9f0aa30aa70aab0aaf0ab30ab80abc0ac00ac40ac80acc0ad00ad40ad80adc0ae00ae40ae80aec0af00af40af80afc0a010b050b090b0d0b110b150b190b1d0b210b250b290b2d0b310b350b390b3d0b410b460b4a0b4e0b520b560b5a0b5e0b620b660b6a0b6e0b720b760b7a0b7e0b820b860b8b0b8f0b930b970b9b0b9f0ba30ba70bab0baf0bb30bb70bbb0bbf0bc30bc70bcc0bd00bd40bd80bdc0be00be40be80bec0bf00bf40bf80bfc0b000c040c090c0d0c110c150c190c1d0c210c250c290c2d0c310c350c390c3d0c410c450c4a0c4e0c520c560c5a0c5e0c620c660c6a0c6e0c720c760c7a0c7e0c830c870c8b0c8f0c930c970c9b0c9f0ca30ca70cab0caf0cb30cb70cbb0cc00cc40cc80ccc0cd00cd40cd80cdc0ce00ce40ce80cec0cf00cf40cf90cfd0c010d050d090d0d0d110d150d190d1d0d210d250d290d2d0d320d360d3a0d3e0d420d460d4a0d4e0d520d560d5a0d5e0d620d670d6b0d6f0d730d770d7b0d7f0d830d870d8b0d8f0d930d970d9c0da00da40da80dac0db00db40db80dbc0dc00dc40dc80dcc0dd10dd50dd90ddd0de10de50de90ded0df10df50df90dfd0d010e060e0a0e0e0e120e160e1a0e1e0e220e260e2a0e2e0e320e360e3b0e3f0e430e470e4b0e4f0e530e570e5b0e5f0e630e670e6c0e700e740e780e7c0e800e840e880e8c0e900e940e980e9d0ea10ea50ea90ead0eb10eb50eb90ebd0ec10ec50ec90ece0ed20ed60eda0ede0ee20ee60eea0eee0ef20ef60efa0eff0e030f070f0b0f0f0f130f170f1b0f1f0f230f270f2b0f300f340f380f3c0f400f440f480f4c0f500f540f580f5d0f610f650f690f6d0f710f750f790f7d0f810f850f890f8e0f920f960f9a0f9e0fa20fa60faa0fae0fb20fb60fbb0fbf0fc30fc70fcb0fcf0fd30fd70fdb0fdf0fe30fe80fec0ff00ff40ff80ffc0f0000030007000b000e001200150019001d002000240028002b002f00330037003a003e004200450049004d005100540058005c006000630067006b006f00730076007a007e008200850089008d009100950098009c00a000a400a800ab00af00b300b700bb00bf00c200c600ca00ce00d200d600d900dd00e100e500e900ed00f000f400f800fc000001040107010b010f01130117011b011f01220126012a012e01320136013a013d014101450149014d015101550159015c016001640168016c017001740178017b017f01830187018b018f01930197019a019e01a201a601aa01ae01b201b601ba01bd01c101c501c901cd01d101d501d901dd01e101e401e801ec01f001f401f801fc010002040208020c020f02130217021b021f02230227022b022f02330237023a023e02420246024a024e02520256025a025e026202660269026d027102750279027d028102850289028d029102950299029d02a002a402a802ac02b002b402b802bc02c002c402c802cc02d002d402d802db02df02e302e702eb02ef02f302f702fb02ff02030307030b030f03130317031b031e03220326032a032e03320336033a033e03420346034a034e03520356035a035e03620366036a036d037103750379037d038103850389038d039103950399039d03a103a503a903ad03b103b503b903bd03c103c503c803cc03d003d403d803dc03e003e403e803ec03f003f403f803fc030004040408040c041004140418041c042004240428042c043004340438043c043f04430447044b044f04530457045b045f04630467046b046f04730477047b047f04830487048b048f04930497049b049f04a304a704ab04af04b304b704bb04bf04c304c704cb04cf04d304d704db04df04e304e704eb04ef04f304f704fb04ff04030506050a050e05120516051a051e05220526052a052e05320536053a053e05420546054a054e05520556055a055e05620566056a056e05720576057a057e05820586058a058e05920596059a059e05a205a605aa05ae05b205b605ba05be05c205c605ca05ce05d205d605da05de05e205e605ea05ee05f205f605fa05fe05020606060a060e06120616061a061e06220626062a062e06320636063a063e06420646064a064e06520656065a065e06620666066a066e06720676067a067e06820686068a068e06920696069a069e06a206a606ab06af06b306b706bb06bf06c306c706cb06cf06d306d706db06df06e306e706eb06ef06f306f706fb06ff06030707070b070f07130717071b071f07230727072b072f07330737073b073f07430747074b074f07530757075b075f07630767076b076f07730777077b077f07830787078c079007940798079c07a007a407a807ac07b007b407b807bc07c007c407c807cc07d007d407d807dc07e007e407e807ec07f007f407f807fc070008040808080c081008140818081c082008250829082d083108350839083d084108450849084d085108550859085d086108650869086d087108750879087d088108850889088d089108950899089d08a208a608aa08ae08b208b608ba08be08c208c608ca08ce08d208d608da08de08e208e608ea08ee08f208f608fa08fe08020906090b090f09130917091b091f09230927092b092f09330937093b093f09430947094b094f09530957095b095f09630967096b097009740978097c098009840988098c099009940998099c09a009a409a809ac09b009b409b809bc09c009c409c909cd09d109d509d909dd09e109e509e909ed09f109f509f909fd09010a050a090a0d0a110a150a190a1e0a220a260a2a0a2e0a320a360a3a0a3e0a420a460a4a0a4e0a520a560a5a0a5e0a620a660a6b0a6f0a730a770a7b0a7f0a830a870a8b0a8f0a930a970a9b0a9f0aa30aa70aab0aaf0ab30ab80abc0ac00ac40ac80acc0ad00ad40ad80adc0ae00ae40ae80aec0af00af40af80afc0a010b050b090b0d0b110b150b190b1d0b210b250b290b2d0b310b350b390b3d0b410b460b4a0b4e0b520b560b5a0b5e0b620b660b6a0b6e0b720b760b7a0b7e0b820b860b8b0b8f0b930b970b9b0b9f0ba30ba70bab0baf0bb30bb70bbb0bbf0bc30bc70bcc0bd00bd40bd80bdc0be00be40be80bec0bf00bf40bf80bfc0b000c040c090c0d0c110c150c190c1d0c210c250c290c2d0c310c350c390c3d0c410c450c4a0c4e0c520c560c5a0c5e0c620c660c6a0c6e0c720c760c7a0c7e0c830c870c8b0c8f0c930c970c9b0c9f0ca30ca70cab0caf0cb30cb70cbb0cc00cc40cc80ccc0cd00cd40cd80cdc0ce00ce40ce80cec0cf00cf40cf90cfd0c010d050d090d0d0d110d150d190d1d0d210d250d290d2d0d320d360d3a0d3e0d420d460d4a0d4e0d520d560d5a0d5e0d620d670d6b0d6f0d730d770d7b0d7f0d830d870d8b0d8f0d930d970d9c0da00da40da80dac0db00db40db80dbc0dc00dc40dc80dcc0dd10dd50dd90ddd0de10de50de90ded0df10df50df90dfd0d010e060e0a0e0e0e120e160e1a0e1e0e220e260e2a0e2e0e320e360e3b0e3f0e430e470e4b0e4f0e530e570e5b0e5f0e630e670e6c0e700e740e780e7c0e800e840e880e8c0e900e940e980e9d0ea10ea50ea90ead0eb10eb50eb90ebd0ec10ec50ec90ece0ed20ed60eda0ede0ee20ee60eea0eee0ef20ef60efa0eff0e030f070f0b0f0f0f130f170f1b0f1f0f230f270f2b0f300f340f380f3c0f400f440f480f4c0f500f540f580f5d0f610f650f690f6d0f710f750f790f7d0f810f850f890f8e0f920f960f9a0f9e0fa20fa60faa0fae0fb20fb60fbb0fbf0fc30fc70fcb0fcf0fd30fd70fdb0fdf0fe30fe80fec0ff00ff40ff80ffc0f0000030007000b000e001200150019001d002000240028002b002f00330037003a003e004200450049004d005100540058005c006000630067006b006f00730076007a007e008200850089008d009100950098009c00a000a400a800ab00af00b300b700bb00bf00c200c600ca00ce00d200d600d900dd00e100e500e900ed00f000f400f800fc000001040107010b010f01130117011b011f01220126012a012e01320136013a013d014101450149014d015101550159015c016001640168016c017001740178017b017f01830187018b018f01930197019a019e01a201a601aa01ae01b201b601ba01bd01c101c501c901cd01d101d501d901dd01e101e401e801ec01f001f401f801fc010002040208020c020f02130217021b021f02230227022b022f02330237023a023e02420246024a024e02520256025a025e026202660269026d027102750279027d028102850289028d029102950299029d02a002a402a802ac02b002b402b802bc02c002c402c802cc02d002d402d802db02df02e302e702eb02ef02f302f702fb02ff02030307030b030f03130317031b031e03220326032a032e03320336033a033e03420346034a034e03520356035a035e03620366036a036d037103750379037d038103850389038d039103950399039d03a103a503a903ad03b103b503b903bd03c103c503c803cc03d003d403d803dc03e003e403e803ec03f003f403f803fc030004040408040c041004140418041c042004240428042c043004340438043c043f04430447044b044f04530457045b045f04630467046b046f04730477047b047f04830487048b048f04930497049b049f04a304a704ab04af04b304b704bb04bf04c304c704cb04cf04d304d704db04df04e304e704eb04ef04f304f704fb04ff04030506050a050e05120516051a051e05220526052a052e05320536053a053e05420546054a054e05520556055a055e05620566056a056e05720576057a057e05820586058a058e05920596059a059e05a205a605aa05ae05b205b605ba05be05c205c605ca05ce05d205d605da05de05e205e605ea05ee05f205f605fa05fe05020606060a060e06120616061a061e06220626062a062e06320636063a063e06420646064a064e06520656065a065e06620666066a066e06720676067a067e06820686068a068e06920696069a069e06a206a606ab06af06b306b706bb06bf06c306c706cb06cf06d306d706db06df06e306e706eb06ef06f306f706fb06ff06030707070b070f07130717071b071f07230727072b072f07330737073b073f07430747074b074f07530757075b075f07630767076b076f07730777077b077f07830787078c079007940798079c07a007a407a807ac07b007b407b807bc07c007c407c807cc07d007d407d807dc07e007e407e807ec07f007f407f807fc070008040808080c081008140818081c082008250829082d083108350839083d084108450849084d085108550859085d086108650869086d087108750879087d088108850889088d089108950899089d08a208a608aa08ae08b208b608ba08be08c208c608ca08ce08d208d608da08de08e208e608ea08ee08f208f608fa08fe08020906090b090f09130917091b091f09230927092b092f09330937093b093f09430947094b094f09530957095b095f09630967096b097009740978097c098009840988098c099009940998099c09a009a409a809ac09b009b409b809bc09c009c409c909cd09d109d509d909dd09e109e509e909ed09f109f509f909fd09010a050a090a0d0a110a150a190a1e0a220a260a2a0a2e0a320a360a3a0a3e0a420a460a4a0a4e0a520a560a5a0a5e0a620a660a6b0a6f0a730a770a7b0a7f0a830a870a8b0a8f0a930a970a9b0a9f0aa30aa70aab0aaf0ab30ab80abc0ac00ac40ac80acc0ad00ad40ad80adc0ae00ae40ae80aec0af00af40af80afc0a010b050b090b0d0b110b150b190b1d0b210b250b290b2d0b310b350b390b3d0b410b460b4a0b4e0b520b560b5a0b5e0b620b660b6a0b6e0b720b760b7a0b7e0b820b860b8b0b8f0b930b970b9b0b9f0ba30ba70bab0baf0bb30bb70bbb0bbf0bc30bc70bcc0bd00bd40bd80bdc0be00be40be80bec0bf00bf40bf80bfc0b000c040c090c0d0c110c150c190c1d0c210c250c290c2d0c310c350c390c3d0c410c450c4a0c4e0c520c560c5a0c5e0c620c660c6a0c6e0c720c760c7a0c7e0c830c870c8b0c8f0c930c970c9b0c9f0ca30ca70cab0caf0cb30cb70cbb0cc00cc40cc80ccc0cd00cd40cd80cdc0ce00ce40ce80cec0cf00cf40cf90cfd0c010d050d090d0d0d110d150d190d1d0d210d250d290d2d0d320d360d3a0d3e0d420d460d4a0d4e0d520d560d5a0d5e0d620d670d6b0d6f0d730d770d7b0d7f0d830d870d8b0d8f0d930d970d9c0da00da40da80dac0db00db40db80dbc0dc00dc40dc80dcc0dd10dd50dd90ddd0de10de50de90ded0df10df50df90dfd0d010e060e0a0e0e0e120e160e1a0e1e0e220e260e2a0e2e0e320e360e3b0e3f0e430e470e4b0e4f0e530e570e5b0e5f0e630e670e6c0e700e740e780e7c0e800e840e880e8c0e900e940e980e9d0ea10ea50ea90ead0eb10eb50eb90ebd0ec10ec50ec90ece0ed20ed60eda0ede0ee20ee60eea0eee0ef20ef60efa0eff0e030f070f0b0f0f0f130f170f1b0f1f0f230f270f2b0f300f340f380f3c0f400f440f480f4c0f500f540f580f5d0f610f650f690f6d0f710f750f790f7d0f810f850f890f8e0f920f960f9a0f9e0fa20fa60faa0fae0fb20fb60fbb0fbf0fc30fc70fcb0fcf0fd30fd70fdb0fdf0fe30fe80fec0ff00ff40ff80ffc0f00284131d74d0000 + 0c18000000000300060009000c001000130016001a001d002000240027002b002e003200350038003c003f00430046004a004d005100540058005c005f00630066006a006d007100750078007c007f00830086008a008e009100950099009c00a000a300a700ab00ae00b200b600b900bd00c100c400c800cc00cf00d300d700da00de00e200e500e900ed00f000f400f800fc00ff00030107010a010e011201160119011d012101240128012c013001330137013b013f01420146014a014e015101550159015d016001640168016c016f01730177017b017e01820186018a018e019101950199019d01a001a401a801ac01b001b301b701bb01bf01c301c601ca01ce01d201d601d901dd01e101e501e901ed01f001f401f801fc010002030207020b020f02130217021a021e02220226022a022e023102350239023d024102450248024c025002540258025c025f02630267026b026f02730277027a027e02820286028a028e029202950299029d02a102a502a902ad02b102b402b802bc02c002c402c802cc02d002d302d702db02df02e302e702eb02ef02f202f602fa02fe02020306030a030e031203150319031d032103250329032d033103350339033c034003440348034c035003540358035c036003630367036b036f03730377037b037f03830387038b038f03920396039a039e03a203a603aa03ae03b203b603ba03be03c203c503c903cd03d103d503d903dd03e103e503e903ed03f103f503f903fc030004040408040c041004140418041c042004240428042c043004340438043c044004430447044b044f04530457045b045f04630467046b046f04730477047b047f04830487048b048f04930496049a049e04a204a604aa04ae04b204b604ba04be04c204c604ca04ce04d204d604da04de04e204e604ea04ee04f204f604fa04fe04020506050a050e05120516051a051d052105250529052d053105350539053d054105450549054d055105550559055d056105650569056d057105750579057d058105850589058d059105950599059d05a105a505a905ad05b105b505b905bd05c105c505c905cd05d105d505d905dd05e105e505e905ed05f105f505f905fd050106050609060d061106150619061d062106250629062d063106350639063d064106450649064d065106550659065d066106650669066e06720676067a067e06820686068a068e06920696069a069e06a206a606aa06ae06b206b606ba06be06c206c606ca06ce06d206d606da06de06e206e606ea06ee06f206f606fa06fe06030707070b070f07130717071b071f07230727072b072f07330737073b073f07430747074b074f07530757075b075f07630768076c077007740778077c078007840788078c079007940798079c07a007a407a807ac07b007b407b807bd07c107c507c907cd07d107d507d907dd07e107e507e907ed07f107f507f907fd07010806080a080e08120816081a081e08220826082a082e08320836083a083e08420846084b084f08530857085b085f08630867086b086f08730877087b087f08830888088c089008940898089c08a008a408a808ac08b008b408b808bc08c108c508c908cd08d108d508d908dd08e108e508e908ed08f108f608fa08fe08020906090a090e09120916091a091e09220926092b092f09330937093b093f09430947094b094f09530957095c096009640968096c097009740978097c098009840989098d099109950999099d09a109a509a909ad09b109b609ba09be09c209c609ca09ce09d209d609da09de09e309e709eb09ef09f309f709fb09ff09030a070a0c0a100a140a180a1c0a200a240a280a2c0a300a350a390a3d0a410a450a490a4d0a510a550a590a5e0a620a660a6a0a6e0a720a760a7a0a7e0a830a870a8b0a8f0a930a970a9b0a9f0aa30aa70aac0ab00ab40ab80abc0ac00ac40ac80acc0ad10ad50ad90add0ae10ae50ae90aed0af10af60afa0afe0a020b060b0a0b0e0b120b160b1b0b1f0b230b270b2b0b2f0b330b370b3c0b400b440b480b4c0b500b540b580b5d0b610b650b690b6d0b710b750b790b7d0b820b860b8a0b8e0b920b960b9a0b9e0ba30ba70bab0baf0bb30bb70bbb0bbf0bc40bc80bcc0bd00bd40bd80bdc0be00be50be90bed0bf10bf50bf90bfd0b020c060c0a0c0e0c120c160c1a0c1e0c230c270c2b0c2f0c330c370c3b0c3f0c440c480c4c0c500c540c580c5c0c610c650c690c6d0c710c750c790c7e0c820c860c8a0c8e0c920c960c9a0c9f0ca30ca70cab0caf0cb30cb70cbc0cc00cc40cc80ccc0cd00cd40cd90cdd0ce10ce50ce90ced0cf10cf60cfa0cfe0c020d060d0a0d0e0d130d170d1b0d1f0d230d270d2b0d300d340d380d3c0d400d440d490d4d0d510d550d590d5d0d610d660d6a0d6e0d720d760d7a0d7e0d830d870d8b0d8f0d930d970d9c0da00da40da80dac0db00db40db90dbd0dc10dc50dc90dcd0dd20dd60dda0dde0de20de60dea0def0df30df70dfb0dff0d030e080e0c0e100e140e180e1c0e210e250e290e2d0e310e350e390e3e0e420e460e4a0e4e0e520e570e5b0e5f0e630e670e6b0e700e740e780e7c0e800e840e890e8d0e910e950e990e9d0ea20ea60eaa0eae0eb20eb60ebb0ebf0ec30ec70ecb0ecf0ed40ed80edc0ee00ee40ee80eed0ef10ef50ef90efd0e010f060f0a0f0e0f120f160f1a0f1f0f230f270f2b0f2f0f330f380f3c0f400f440f480f4d0f510f550f590f5d0f610f660f6a0f6e0f720f760f7a0f7f0f830f870f8b0f8f0f940f980f9c0fa00fa40fa80fad0fb10fb50fb90fbd0fc10fc60fca0fce0fd20fd60fdb0fdf0fe30fe70feb0fef0ff40ff80ffc0f00000300060009000c001000130016001a001d002000240027002b002e003200350038003c003f00430046004a004d005100540058005c005f00630066006a006d007100750078007c007f00830086008a008e009100950099009c00a000a300a700ab00ae00b200b600b900bd00c100c400c800cc00cf00d300d700da00de00e200e500e900ed00f000f400f800fc00ff00030107010a010e011201160119011d012101240128012c013001330137013b013f01420146014a014e015101550159015d016001640168016c016f01730177017b017e01820186018a018e019101950199019d01a001a401a801ac01b001b301b701bb01bf01c301c601ca01ce01d201d601d901dd01e101e501e901ed01f001f401f801fc010002030207020b020f02130217021a021e02220226022a022e023102350239023d024102450248024c025002540258025c025f02630267026b026f02730277027a027e02820286028a028e029202950299029d02a102a502a902ad02b102b402b802bc02c002c402c802cc02d002d302d702db02df02e302e702eb02ef02f202f602fa02fe02020306030a030e031203150319031d032103250329032d033103350339033c034003440348034c035003540358035c036003630367036b036f03730377037b037f03830387038b038f03920396039a039e03a203a603aa03ae03b203b603ba03be03c203c503c903cd03d103d503d903dd03e103e503e903ed03f103f503f903fc030004040408040c041004140418041c042004240428042c043004340438043c044004430447044b044f04530457045b045f04630467046b046f04730477047b047f04830487048b048f04930496049a049e04a204a604aa04ae04b204b604ba04be04c204c604ca04ce04d204d604da04de04e204e604ea04ee04f204f604fa04fe04020506050a050e05120516051a051d052105250529052d053105350539053d054105450549054d055105550559055d056105650569056d057105750579057d058105850589058d059105950599059d05a105a505a905ad05b105b505b905bd05c105c505c905cd05d105d505d905dd05e105e505e905ed05f105f505f905fd050106050609060d061106150619061d062106250629062d063106350639063d064106450649064d065106550659065d066106650669066e06720676067a067e06820686068a068e06920696069a069e06a206a606aa06ae06b206b606ba06be06c206c606ca06ce06d206d606da06de06e206e606ea06ee06f206f606fa06fe06030707070b070f07130717071b071f07230727072b072f07330737073b073f07430747074b074f07530757075b075f07630768076c077007740778077c078007840788078c079007940798079c07a007a407a807ac07b007b407b807bd07c107c507c907cd07d107d507d907dd07e107e507e907ed07f107f507f907fd07010806080a080e08120816081a081e08220826082a082e08320836083a083e08420846084b084f08530857085b085f08630867086b086f08730877087b087f08830888088c089008940898089c08a008a408a808ac08b008b408b808bc08c108c508c908cd08d108d508d908dd08e108e508e908ed08f108f608fa08fe08020906090a090e09120916091a091e09220926092b092f09330937093b093f09430947094b094f09530957095c096009640968096c097009740978097c098009840989098d099109950999099d09a109a509a909ad09b109b609ba09be09c209c609ca09ce09d209d609da09de09e309e709eb09ef09f309f709fb09ff09030a070a0c0a100a140a180a1c0a200a240a280a2c0a300a350a390a3d0a410a450a490a4d0a510a550a590a5e0a620a660a6a0a6e0a720a760a7a0a7e0a830a870a8b0a8f0a930a970a9b0a9f0aa30aa70aac0ab00ab40ab80abc0ac00ac40ac80acc0ad10ad50ad90add0ae10ae50ae90aed0af10af60afa0afe0a020b060b0a0b0e0b120b160b1b0b1f0b230b270b2b0b2f0b330b370b3c0b400b440b480b4c0b500b540b580b5d0b610b650b690b6d0b710b750b790b7d0b820b860b8a0b8e0b920b960b9a0b9e0ba30ba70bab0baf0bb30bb70bbb0bbf0bc40bc80bcc0bd00bd40bd80bdc0be00be50be90bed0bf10bf50bf90bfd0b020c060c0a0c0e0c120c160c1a0c1e0c230c270c2b0c2f0c330c370c3b0c3f0c440c480c4c0c500c540c580c5c0c610c650c690c6d0c710c750c790c7e0c820c860c8a0c8e0c920c960c9a0c9f0ca30ca70cab0caf0cb30cb70cbc0cc00cc40cc80ccc0cd00cd40cd90cdd0ce10ce50ce90ced0cf10cf60cfa0cfe0c020d060d0a0d0e0d130d170d1b0d1f0d230d270d2b0d300d340d380d3c0d400d440d490d4d0d510d550d590d5d0d610d660d6a0d6e0d720d760d7a0d7e0d830d870d8b0d8f0d930d970d9c0da00da40da80dac0db00db40db90dbd0dc10dc50dc90dcd0dd20dd60dda0dde0de20de60dea0def0df30df70dfb0dff0d030e080e0c0e100e140e180e1c0e210e250e290e2d0e310e350e390e3e0e420e460e4a0e4e0e520e570e5b0e5f0e630e670e6b0e700e740e780e7c0e800e840e890e8d0e910e950e990e9d0ea20ea60eaa0eae0eb20eb60ebb0ebf0ec30ec70ecb0ecf0ed40ed80edc0ee00ee40ee80eed0ef10ef50ef90efd0e010f060f0a0f0e0f120f160f1a0f1f0f230f270f2b0f2f0f330f380f3c0f400f440f480f4d0f510f550f590f5d0f610f660f6a0f6e0f720f760f7a0f7f0f830f870f8b0f8f0f940f980f9c0fa00fa40fa80fad0fb10fb50fb90fbd0fc10fc60fca0fce0fd20fd60fdb0fdf0fe30fe70feb0fef0ff40ff80ffc0f00000300060009000c001000130016001a001d002000240027002b002e003200350038003c003f00430046004a004d005100540058005c005f00630066006a006d007100750078007c007f00830086008a008e009100950099009c00a000a300a700ab00ae00b200b600b900bd00c100c400c800cc00cf00d300d700da00de00e200e500e900ed00f000f400f800fc00ff00030107010a010e011201160119011d012101240128012c013001330137013b013f01420146014a014e015101550159015d016001640168016c016f01730177017b017e01820186018a018e019101950199019d01a001a401a801ac01b001b301b701bb01bf01c301c601ca01ce01d201d601d901dd01e101e501e901ed01f001f401f801fc010002030207020b020f02130217021a021e02220226022a022e023102350239023d024102450248024c025002540258025c025f02630267026b026f02730277027a027e02820286028a028e029202950299029d02a102a502a902ad02b102b402b802bc02c002c402c802cc02d002d302d702db02df02e302e702eb02ef02f202f602fa02fe02020306030a030e031203150319031d032103250329032d033103350339033c034003440348034c035003540358035c036003630367036b036f03730377037b037f03830387038b038f03920396039a039e03a203a603aa03ae03b203b603ba03be03c203c503c903cd03d103d503d903dd03e103e503e903ed03f103f503f903fc030004040408040c041004140418041c042004240428042c043004340438043c044004430447044b044f04530457045b045f04630467046b046f04730477047b047f04830487048b048f04930496049a049e04a204a604aa04ae04b204b604ba04be04c204c604ca04ce04d204d604da04de04e204e604ea04ee04f204f604fa04fe04020506050a050e05120516051a051d052105250529052d053105350539053d054105450549054d055105550559055d056105650569056d057105750579057d058105850589058d059105950599059d05a105a505a905ad05b105b505b905bd05c105c505c905cd05d105d505d905dd05e105e505e905ed05f105f505f905fd050106050609060d061106150619061d062106250629062d063106350639063d064106450649064d065106550659065d066106650669066e06720676067a067e06820686068a068e06920696069a069e06a206a606aa06ae06b206b606ba06be06c206c606ca06ce06d206d606da06de06e206e606ea06ee06f206f606fa06fe06030707070b070f07130717071b071f07230727072b072f07330737073b073f07430747074b074f07530757075b075f07630768076c077007740778077c078007840788078c079007940798079c07a007a407a807ac07b007b407b807bd07c107c507c907cd07d107d507d907dd07e107e507e907ed07f107f507f907fd07010806080a080e08120816081a081e08220826082a082e08320836083a083e08420846084b084f08530857085b085f08630867086b086f08730877087b087f08830888088c089008940898089c08a008a408a808ac08b008b408b808bc08c108c508c908cd08d108d508d908dd08e108e508e908ed08f108f608fa08fe08020906090a090e09120916091a091e09220926092b092f09330937093b093f09430947094b094f09530957095c096009640968096c097009740978097c098009840989098d099109950999099d09a109a509a909ad09b109b609ba09be09c209c609ca09ce09d209d609da09de09e309e709eb09ef09f309f709fb09ff09030a070a0c0a100a140a180a1c0a200a240a280a2c0a300a350a390a3d0a410a450a490a4d0a510a550a590a5e0a620a660a6a0a6e0a720a760a7a0a7e0a830a870a8b0a8f0a930a970a9b0a9f0aa30aa70aac0ab00ab40ab80abc0ac00ac40ac80acc0ad10ad50ad90add0ae10ae50ae90aed0af10af60afa0afe0a020b060b0a0b0e0b120b160b1b0b1f0b230b270b2b0b2f0b330b370b3c0b400b440b480b4c0b500b540b580b5d0b610b650b690b6d0b710b750b790b7d0b820b860b8a0b8e0b920b960b9a0b9e0ba30ba70bab0baf0bb30bb70bbb0bbf0bc40bc80bcc0bd00bd40bd80bdc0be00be50be90bed0bf10bf50bf90bfd0b020c060c0a0c0e0c120c160c1a0c1e0c230c270c2b0c2f0c330c370c3b0c3f0c440c480c4c0c500c540c580c5c0c610c650c690c6d0c710c750c790c7e0c820c860c8a0c8e0c920c960c9a0c9f0ca30ca70cab0caf0cb30cb70cbc0cc00cc40cc80ccc0cd00cd40cd90cdd0ce10ce50ce90ced0cf10cf60cfa0cfe0c020d060d0a0d0e0d130d170d1b0d1f0d230d270d2b0d300d340d380d3c0d400d440d490d4d0d510d550d590d5d0d610d660d6a0d6e0d720d760d7a0d7e0d830d870d8b0d8f0d930d970d9c0da00da40da80dac0db00db40db90dbd0dc10dc50dc90dcd0dd20dd60dda0dde0de20de60dea0def0df30df70dfb0dff0d030e080e0c0e100e140e180e1c0e210e250e290e2d0e310e350e390e3e0e420e460e4a0e4e0e520e570e5b0e5f0e630e670e6b0e700e740e780e7c0e800e840e890e8d0e910e950e990e9d0ea20ea60eaa0eae0eb20eb60ebb0ebf0ec30ec70ecb0ecf0ed40ed80edc0ee00ee40ee80eed0ef10ef50ef90efd0e010f060f0a0f0e0f120f160f1a0f1f0f230f270f2b0f2f0f330f380f3c0f400f440f480f4d0f510f550f590f5d0f610f660f6a0f6e0f720f760f7a0f7f0f830f870f8b0f8f0f940f980f9c0fa00fa40fa80fad0fb10fb50fb90fbd0fc10fc60fca0fce0fd20fd60fdb0fdf0fe30fe70feb0fef0ff40ff80ffc0f0028413153500000 + 0c18000000000200050008000b000e001100140017001a001d002000230027002a002d003000330037003a003d004000440047004a004e005100540058005b005e006200650068006c006f007300760079007d008000840087008b008e009100950098009c009f00a300a600aa00ad00b100b400b800bb00bf00c200c600c900cd00d000d400d700db00df00e200e600e900ed00f000f400f700fb00ff000201060109010d011101140118011b011f01230126012a012d013101350138013c014001430147014a014e015201550159015d016001640168016b016f01730176017a017e018101850189018c019001940197019b019f01a201a601aa01ae01b101b501b901bc01c001c401c701cb01cf01d301d601da01de01e201e501e901ed01f001f401f801fc01ff01030207020b020e02120216021a021d022102250229022c023002340238023b023f02430247024b024e02520256025a025d026102650269026d027002740278027c028002830287028b028f02930296029a029e02a202a602a902ad02b102b502b902bc02c002c402c802cc02d002d302d702db02df02e302e702ea02ee02f202f602fa02fe020103050309030d031103150318031c032003240328032c033003330337033b033f03430347034b034e03520356035a035e03620366036a036d037103750379037d038103850389038c039003940398039c03a003a403a803ab03af03b303b703bb03bf03c303c703cb03cf03d203d603da03de03e203e603ea03ee03f203f603f903fd030104050409040d041104150419041d042104250428042c043004340438043c044004440448044c045004540458045c045f04630467046b046f04730477047b047f04830487048b048f04930497049b049e04a204a604aa04ae04b204b604ba04be04c204c604ca04ce04d204d604da04de04e204e604ea04ee04f204f604f904fd040105050509050d051105150519051d052105250529052d053105350539053d054105450549054d055105550559055d056105650569056d057105750579057d058105850589058d059105950599059d05a105a505a905ad05b105b505b905bd05c105c505c905cd05d105d505d905dd05e105e505e905ed05f105f505f905fd050106050609060d061106150619061d062106250629062d063106350639063d064106450649064d065106550659065d066106650669066d06720676067a067e06820686068a068e06920696069a069e06a206a606aa06ae06b206b606ba06be06c206c606ca06ce06d206d706db06df06e306e706eb06ef06f306f706fb06ff06030707070b070f07130717071b071f07240728072c073007340738073c074007440748074c075007540758075c076007650769076d077107750779077d078107850789078d079107950799079e07a207a607aa07ae07b207b607ba07be07c207c607ca07ce07d307d707db07df07e307e707eb07ef07f307f707fb07ff07040808080c081008140818081c082008240828082c083108350839083d084108450849084d08510855085a085e08620866086a086e08720876087a087e08830887088b088f08930897089b089f08a308a808ac08b008b408b808bc08c008c408c808cd08d108d508d908dd08e108e508e908ed08f208f608fa08fe08020906090a090e09120917091b091f09230927092b092f09330938093c094009440948094c095009540959095d096109650969096d09710976097a097e09820986098a098e09920997099b099f09a309a709ab09af09b409b809bc09c009c409c809cc09d109d509d909dd09e109e509e909ee09f209f609fa09fe09020a060a0b0a0f0a130a170a1b0a1f0a230a280a2c0a300a340a380a3c0a410a450a490a4d0a510a550a590a5e0a620a660a6a0a6e0a720a770a7b0a7f0a830a870a8b0a900a940a980a9c0aa00aa40aa80aad0ab10ab50ab90abd0ac10ac60aca0ace0ad20ad60ada0adf0ae30ae70aeb0aef0af40af80afc0a000b040b080b0d0b110b150b190b1d0b210b260b2a0b2e0b320b360b3a0b3f0b430b470b4b0b4f0b540b580b5c0b600b640b680b6d0b710b750b790b7d0b820b860b8a0b8e0b920b960b9b0b9f0ba30ba70bab0bb00bb40bb80bbc0bc00bc50bc90bcd0bd10bd50bd90bde0be20be60bea0bee0bf30bf70bfb0bff0b030c080c0c0c100c140c180c1d0c210c250c290c2d0c320c360c3a0c3e0c420c470c4b0c4f0c530c570c5c0c600c640c680c6c0c710c750c790c7d0c810c860c8a0c8e0c920c960c9b0c9f0ca30ca70cac0cb00cb40cb80cbc0cc10cc50cc90ccd0cd10cd60cda0cde0ce20ce70ceb0cef0cf30cf70cfc0c000d040d080d0c0d110d150d190d1d0d220d260d2a0d2e0d320d370d3b0d3f0d430d480d4c0d500d540d580d5d0d610d650d690d6e0d720d760d7a0d7e0d830d870d8b0d8f0d940d980d9c0da00da50da90dad0db10db50dba0dbe0dc20dc60dcb0dcf0dd30dd70ddc0de00de40de80dec0df10df50df90dfd0d020e060e0a0e0e0e130e170e1b0e1f0e240e280e2c0e300e350e390e3d0e410e450e4a0e4e0e520e560e5b0e5f0e630e670e6c0e700e740e780e7d0e810e850e890e8e0e920e960e9a0e9f0ea30ea70eab0eb00eb40eb80ebc0ec10ec50ec90ecd0ed20ed60eda0ede0ee30ee70eeb0eef0ef40ef80efc0e000f050f090f0d0f110f160f1a0f1e0f220f270f2b0f2f0f340f380f3c0f400f450f490f4d0f510f560f5a0f5e0f620f670f6b0f6f0f730f780f7c0f800f840f890f8d0f910f960f9a0f9e0fa20fa70fab0faf0fb30fb80fbc0fc00fc40fc90fcd0fd10fd60fda0fde0fe20fe70feb0fef0ff30ff80ffc0f00000200050008000b000e001100140017001a001d002000230027002a002d003000330037003a003d004000440047004a004e005100540058005b005e006200650068006c006f007300760079007d008000840087008b008e009100950098009c009f00a300a600aa00ad00b100b400b800bb00bf00c200c600c900cd00d000d400d700db00df00e200e600e900ed00f000f400f700fb00ff000201060109010d011101140118011b011f01230126012a012d013101350138013c014001430147014a014e015201550159015d016001640168016b016f01730176017a017e018101850189018c019001940197019b019f01a201a601aa01ae01b101b501b901bc01c001c401c701cb01cf01d301d601da01de01e201e501e901ed01f001f401f801fc01ff01030207020b020e02120216021a021d022102250229022c023002340238023b023f02430247024b024e02520256025a025d026102650269026d027002740278027c028002830287028b028f02930296029a029e02a202a602a902ad02b102b502b902bc02c002c402c802cc02d002d302d702db02df02e302e702ea02ee02f202f602fa02fe020103050309030d031103150318031c032003240328032c033003330337033b033f03430347034b034e03520356035a035e03620366036a036d037103750379037d038103850389038c039003940398039c03a003a403a803ab03af03b303b703bb03bf03c303c703cb03cf03d203d603da03de03e203e603ea03ee03f203f603f903fd030104050409040d041104150419041d042104250428042c043004340438043c044004440448044c045004540458045c045f04630467046b046f04730477047b047f04830487048b048f04930497049b049e04a204a604aa04ae04b204b604ba04be04c204c604ca04ce04d204d604da04de04e204e604ea04ee04f204f604f904fd040105050509050d051105150519051d052105250529052d053105350539053d054105450549054d055105550559055d056105650569056d057105750579057d058105850589058d059105950599059d05a105a505a905ad05b105b505b905bd05c105c505c905cd05d105d505d905dd05e105e505e905ed05f105f505f905fd050106050609060d061106150619061d062106250629062d063106350639063d064106450649064d065106550659065d066106650669066d06720676067a067e06820686068a068e06920696069a069e06a206a606aa06ae06b206b606ba06be06c206c606ca06ce06d206d706db06df06e306e706eb06ef06f306f706fb06ff06030707070b070f07130717071b071f07240728072c073007340738073c074007440748074c075007540758075c076007650769076d077107750779077d078107850789078d079107950799079e07a207a607aa07ae07b207b607ba07be07c207c607ca07ce07d307d707db07df07e307e707eb07ef07f307f707fb07ff07040808080c081008140818081c082008240828082c083108350839083d084108450849084d08510855085a085e08620866086a086e08720876087a087e08830887088b088f08930897089b089f08a308a808ac08b008b408b808bc08c008c408c808cd08d108d508d908dd08e108e508e908ed08f208f608fa08fe08020906090a090e09120917091b091f09230927092b092f09330938093c094009440948094c095009540959095d096109650969096d09710976097a097e09820986098a098e09920997099b099f09a309a709ab09af09b409b809bc09c009c409c809cc09d109d509d909dd09e109e509e909ee09f209f609fa09fe09020a060a0b0a0f0a130a170a1b0a1f0a230a280a2c0a300a340a380a3c0a410a450a490a4d0a510a550a590a5e0a620a660a6a0a6e0a720a770a7b0a7f0a830a870a8b0a900a940a980a9c0aa00aa40aa80aad0ab10ab50ab90abd0ac10ac60aca0ace0ad20ad60ada0adf0ae30ae70aeb0aef0af40af80afc0a000b040b080b0d0b110b150b190b1d0b210b260b2a0b2e0b320b360b3a0b3f0b430b470b4b0b4f0b540b580b5c0b600b640b680b6d0b710b750b790b7d0b820b860b8a0b8e0b920b960b9b0b9f0ba30ba70bab0bb00bb40bb80bbc0bc00bc50bc90bcd0bd10bd50bd90bde0be20be60bea0bee0bf30bf70bfb0bff0b030c080c0c0c100c140c180c1d0c210c250c290c2d0c320c360c3a0c3e0c420c470c4b0c4f0c530c570c5c0c600c640c680c6c0c710c750c790c7d0c810c860c8a0c8e0c920c960c9b0c9f0ca30ca70cac0cb00cb40cb80cbc0cc10cc50cc90ccd0cd10cd60cda0cde0ce20ce70ceb0cef0cf30cf70cfc0c000d040d080d0c0d110d150d190d1d0d220d260d2a0d2e0d320d370d3b0d3f0d430d480d4c0d500d540d580d5d0d610d650d690d6e0d720d760d7a0d7e0d830d870d8b0d8f0d940d980d9c0da00da50da90dad0db10db50dba0dbe0dc20dc60dcb0dcf0dd30dd70ddc0de00de40de80dec0df10df50df90dfd0d020e060e0a0e0e0e130e170e1b0e1f0e240e280e2c0e300e350e390e3d0e410e450e4a0e4e0e520e560e5b0e5f0e630e670e6c0e700e740e780e7d0e810e850e890e8e0e920e960e9a0e9f0ea30ea70eab0eb00eb40eb80ebc0ec10ec50ec90ecd0ed20ed60eda0ede0ee30ee70eeb0eef0ef40ef80efc0e000f050f090f0d0f110f160f1a0f1e0f220f270f2b0f2f0f340f380f3c0f400f450f490f4d0f510f560f5a0f5e0f620f670f6b0f6f0f730f780f7c0f800f840f890f8d0f910f960f9a0f9e0fa20fa70fab0faf0fb30fb80fbc0fc00fc40fc90fcd0fd10fd60fda0fde0fe20fe70feb0fef0ff30ff80ffc0f00000200050008000b000e001100140017001a001d002000230027002a002d003000330037003a003d004000440047004a004e005100540058005b005e006200650068006c006f007300760079007d008000840087008b008e009100950098009c009f00a300a600aa00ad00b100b400b800bb00bf00c200c600c900cd00d000d400d700db00df00e200e600e900ed00f000f400f700fb00ff000201060109010d011101140118011b011f01230126012a012d013101350138013c014001430147014a014e015201550159015d016001640168016b016f01730176017a017e018101850189018c019001940197019b019f01a201a601aa01ae01b101b501b901bc01c001c401c701cb01cf01d301d601da01de01e201e501e901ed01f001f401f801fc01ff01030207020b020e02120216021a021d022102250229022c023002340238023b023f02430247024b024e02520256025a025d026102650269026d027002740278027c028002830287028b028f02930296029a029e02a202a602a902ad02b102b502b902bc02c002c402c802cc02d002d302d702db02df02e302e702ea02ee02f202f602fa02fe020103050309030d031103150318031c032003240328032c033003330337033b033f03430347034b034e03520356035a035e03620366036a036d037103750379037d038103850389038c039003940398039c03a003a403a803ab03af03b303b703bb03bf03c303c703cb03cf03d203d603da03de03e203e603ea03ee03f203f603f903fd030104050409040d041104150419041d042104250428042c043004340438043c044004440448044c045004540458045c045f04630467046b046f04730477047b047f04830487048b048f04930497049b049e04a204a604aa04ae04b204b604ba04be04c204c604ca04ce04d204d604da04de04e204e604ea04ee04f204f604f904fd040105050509050d051105150519051d052105250529052d053105350539053d054105450549054d055105550559055d056105650569056d057105750579057d058105850589058d059105950599059d05a105a505a905ad05b105b505b905bd05c105c505c905cd05d105d505d905dd05e105e505e905ed05f105f505f905fd050106050609060d061106150619061d062106250629062d063106350639063d064106450649064d065106550659065d066106650669066d06720676067a067e06820686068a068e06920696069a069e06a206a606aa06ae06b206b606ba06be06c206c606ca06ce06d206d706db06df06e306e706eb06ef06f306f706fb06ff06030707070b070f07130717071b071f07240728072c073007340738073c074007440748074c075007540758075c076007650769076d077107750779077d078107850789078d079107950799079e07a207a607aa07ae07b207b607ba07be07c207c607ca07ce07d307d707db07df07e307e707eb07ef07f307f707fb07ff07040808080c081008140818081c082008240828082c083108350839083d084108450849084d08510855085a085e08620866086a086e08720876087a087e08830887088b088f08930897089b089f08a308a808ac08b008b408b808bc08c008c408c808cd08d108d508d908dd08e108e508e908ed08f208f608fa08fe08020906090a090e09120917091b091f09230927092b092f09330938093c094009440948094c095009540959095d096109650969096d09710976097a097e09820986098a098e09920997099b099f09a309a709ab09af09b409b809bc09c009c409c809cc09d109d509d909dd09e109e509e909ee09f209f609fa09fe09020a060a0b0a0f0a130a170a1b0a1f0a230a280a2c0a300a340a380a3c0a410a450a490a4d0a510a550a590a5e0a620a660a6a0a6e0a720a770a7b0a7f0a830a870a8b0a900a940a980a9c0aa00aa40aa80aad0ab10ab50ab90abd0ac10ac60aca0ace0ad20ad60ada0adf0ae30ae70aeb0aef0af40af80afc0a000b040b080b0d0b110b150b190b1d0b210b260b2a0b2e0b320b360b3a0b3f0b430b470b4b0b4f0b540b580b5c0b600b640b680b6d0b710b750b790b7d0b820b860b8a0b8e0b920b960b9b0b9f0ba30ba70bab0bb00bb40bb80bbc0bc00bc50bc90bcd0bd10bd50bd90bde0be20be60bea0bee0bf30bf70bfb0bff0b030c080c0c0c100c140c180c1d0c210c250c290c2d0c320c360c3a0c3e0c420c470c4b0c4f0c530c570c5c0c600c640c680c6c0c710c750c790c7d0c810c860c8a0c8e0c920c960c9b0c9f0ca30ca70cac0cb00cb40cb80cbc0cc10cc50cc90ccd0cd10cd60cda0cde0ce20ce70ceb0cef0cf30cf70cfc0c000d040d080d0c0d110d150d190d1d0d220d260d2a0d2e0d320d370d3b0d3f0d430d480d4c0d500d540d580d5d0d610d650d690d6e0d720d760d7a0d7e0d830d870d8b0d8f0d940d980d9c0da00da50da90dad0db10db50dba0dbe0dc20dc60dcb0dcf0dd30dd70ddc0de00de40de80dec0df10df50df90dfd0d020e060e0a0e0e0e130e170e1b0e1f0e240e280e2c0e300e350e390e3d0e410e450e4a0e4e0e520e560e5b0e5f0e630e670e6c0e700e740e780e7d0e810e850e890e8e0e920e960e9a0e9f0ea30ea70eab0eb00eb40eb80ebc0ec10ec50ec90ecd0ed20ed60eda0ede0ee30ee70eeb0eef0ef40ef80efc0e000f050f090f0d0f110f160f1a0f1e0f220f270f2b0f2f0f340f380f3c0f400f450f490f4d0f510f560f5a0f5e0f620f670f6b0f6f0f730f780f7c0f800f840f890f8d0f910f960f9a0f9e0fa20fa70fab0faf0fb30fb80fbc0fc00fc40fc90fcd0fd10fd60fda0fde0fe20fe70feb0fef0ff30ff80ffc0f00284131fc4c0000 + 0c18000000000200050007000a000c000f001200150017001a001d0020002300260029002c002f003200350038003b003e004100440047004a004e005100540057005a005d006100640067006a006d007100740077007a007e008100840088008b008e009100950098009b009f00a200a500a900ac00af00b300b600b900bd00c000c400c700ca00ce00d100d500d800db00df00e200e600e900ed00f000f300f700fa00fe000101050108010c010f01130116011a011d012101240128012b012f013201360139013d014001440147014b014e015201550159015d016001640167016b016e017201760179017d018001840187018b018f019201960199019d01a101a401a801ab01af01b301b601ba01be01c101c501c801cc01d001d301d701db01de01e201e601e901ed01f101f401f801fc01ff01030207020a020e021202150219021d022002240228022b022f02330237023a023e024202450249024d025002540258025c025f02630267026b026e027202760279027d028102850288028c029002940297029b029f02a302a602aa02ae02b202b502b902bd02c102c502c802cc02d002d402d702db02df02e302e702ea02ee02f202f602f902fd020103050309030c031003140318031c031f03230327032b032f03330336033a033e034203460349034d035103550359035d036003640368036c037003740377037b037f03830387038b038f03920396039a039e03a203a603aa03ad03b103b503b903bd03c103c503c803cc03d003d403d803dc03e003e403e703eb03ef03f303f703fb03ff03030407040a040e04120416041a041e04220426042a042d043104350439043d044104450449044d045104550458045c046004640468046c047004740478047c048004840488048b048f04930497049b049f04a304a704ab04af04b304b704bb04bf04c304c704ca04ce04d204d604da04de04e204e604ea04ee04f204f604fa04fe04020506050a050e05120516051a051e052205260529052d053105350539053d054105450549054d055105550559055d056105650569056d057105750579057d058105850589058d059105950599059d05a105a505a905ad05b105b505b905bd05c105c505c905cd05d105d505d905dd05e105e505e905ed05f105f505f905fd050106050609060d061106150619061d06220626062a062e06320636063a063e06420646064a064e06520656065a065e06620666066a066e06720676067a067e06820687068b068f06930697069b069f06a306a706ab06af06b306b706bb06bf06c306c706cb06d006d406d806dc06e006e406e806ec06f006f406f806fc060007040709070d071107150719071d072107250729072d073107350739073e07420746074a074e07520756075a075e07620766076b076f07730777077b077f07830787078b078f07930798079c07a007a407a807ac07b007b407b807bd07c107c507c907cd07d107d507d907dd07e207e607ea07ee07f207f607fa07fe07020807080b080f08130817081b081f08230828082c083008340838083c084008440849084d085108550859085d08610866086a086e08720876087a087e08820887088b088f08930897089b089f08a408a808ac08b008b408b808bd08c108c508c908cd08d108d508da08de08e208e608ea08ee08f308f708fb08ff08030907090b091009140918091c092009240929092d093109350939093d09420946094a094e09520956095b095f09630967096b097009740978097c098009840989098d099109950999099e09a209a609aa09ae09b209b709bb09bf09c309c709cc09d009d409d809dc09e109e509e909ed09f109f509fa09fe09020a060a0a0a0f0a130a170a1b0a1f0a240a280a2c0a300a340a390a3d0a410a450a490a4e0a520a560a5a0a5f0a630a670a6b0a6f0a740a780a7c0a800a840a890a8d0a910a950a9a0a9e0aa20aa60aaa0aaf0ab30ab70abb0abf0ac40ac80acc0ad00ad50ad90add0ae10ae50aea0aee0af20af60afb0aff0a030b070b0c0b100b140b180b1c0b210b250b290b2d0b320b360b3a0b3e0b430b470b4b0b4f0b540b580b5c0b600b650b690b6d0b710b750b7a0b7e0b820b860b8b0b8f0b930b970b9c0ba00ba40ba80bad0bb10bb50bb90bbe0bc20bc60bca0bcf0bd30bd70bdc0be00be40be80bed0bf10bf50bf90bfe0b020c060c0a0c0f0c130c170c1b0c200c240c280c2c0c310c350c390c3e0c420c460c4a0c4f0c530c570c5b0c600c640c680c6d0c710c750c790c7e0c820c860c8a0c8f0c930c970c9c0ca00ca40ca80cad0cb10cb50cb90cbe0cc20cc60ccb0ccf0cd30cd70cdc0ce00ce40ce90ced0cf10cf50cfa0cfe0c020d070d0b0d0f0d140d180d1c0d200d250d290d2d0d320d360d3a0d3e0d430d470d4b0d500d540d580d5d0d610d650d690d6e0d720d760d7b0d7f0d830d880d8c0d900d940d990d9d0da10da60daa0dae0db30db70dbb0dc00dc40dc80dcc0dd10dd50dd90dde0de20de60deb0def0df30df80dfc0d000e050e090e0d0e110e160e1a0e1e0e230e270e2b0e300e340e380e3d0e410e450e4a0e4e0e520e570e5b0e5f0e640e680e6c0e710e750e790e7e0e820e860e8b0e8f0e930e980e9c0ea00ea50ea90ead0eb20eb60eba0ebf0ec30ec70ecc0ed00ed40ed90edd0ee10ee60eea0eee0ef30ef70efb0e000f040f080f0d0f110f150f1a0f1e0f220f270f2b0f2f0f340f380f3c0f410f450f490f4e0f520f560f5b0f5f0f640f680f6c0f710f750f790f7e0f820f860f8b0f8f0f930f980f9c0fa00fa50fa90fae0fb20fb60fbb0fbf0fc30fc80fcc0fd00fd50fd90fdd0fe20fe60feb0fef0ff30ff80ffc0f00000200050007000a000c000f001200150017001a001d0020002300260029002c002f003200350038003b003e004100440047004a004e005100540057005a005d006100640067006a006d007100740077007a007e008100840088008b008e009100950098009b009f00a200a500a900ac00af00b300b600b900bd00c000c400c700ca00ce00d100d500d800db00df00e200e600e900ed00f000f300f700fa00fe000101050108010c010f01130116011a011d012101240128012b012f013201360139013d014001440147014b014e015201550159015d016001640167016b016e017201760179017d018001840187018b018f019201960199019d01a101a401a801ab01af01b301b601ba01be01c101c501c801cc01d001d301d701db01de01e201e601e901ed01f101f401f801fc01ff01030207020a020e021202150219021d022002240228022b022f02330237023a023e024202450249024d025002540258025c025f02630267026b026e027202760279027d028102850288028c029002940297029b029f02a302a602aa02ae02b202b502b902bd02c102c502c802cc02d002d402d702db02df02e302e702ea02ee02f202f602f902fd020103050309030c031003140318031c031f03230327032b032f03330336033a033e034203460349034d035103550359035d036003640368036c037003740377037b037f03830387038b038f03920396039a039e03a203a603aa03ad03b103b503b903bd03c103c503c803cc03d003d403d803dc03e003e403e703eb03ef03f303f703fb03ff03030407040a040e04120416041a041e04220426042a042d043104350439043d044104450449044d045104550458045c046004640468046c047004740478047c048004840488048b048f04930497049b049f04a304a704ab04af04b304b704bb04bf04c304c704ca04ce04d204d604da04de04e204e604ea04ee04f204f604fa04fe04020506050a050e05120516051a051e052205260529052d053105350539053d054105450549054d055105550559055d056105650569056d057105750579057d058105850589058d059105950599059d05a105a505a905ad05b105b505b905bd05c105c505c905cd05d105d505d905dd05e105e505e905ed05f105f505f905fd050106050609060d061106150619061d06220626062a062e06320636063a063e06420646064a064e06520656065a065e06620666066a066e06720676067a067e06820687068b068f06930697069b069f06a306a706ab06af06b306b706bb06bf06c306c706cb06d006d406d806dc06e006e406e806ec06f006f406f806fc060007040709070d071107150719071d072107250729072d073107350739073e07420746074a074e07520756075a075e07620766076b076f07730777077b077f07830787078b078f07930798079c07a007a407a807ac07b007b407b807bd07c107c507c907cd07d107d507d907dd07e207e607ea07ee07f207f607fa07fe07020807080b080f08130817081b081f08230828082c083008340838083c084008440849084d085108550859085d08610866086a086e08720876087a087e08820887088b088f08930897089b089f08a408a808ac08b008b408b808bd08c108c508c908cd08d108d508da08de08e208e608ea08ee08f308f708fb08ff08030907090b091009140918091c092009240929092d093109350939093d09420946094a094e09520956095b095f09630967096b097009740978097c098009840989098d099109950999099e09a209a609aa09ae09b209b709bb09bf09c309c709cc09d009d409d809dc09e109e509e909ed09f109f509fa09fe09020a060a0a0a0f0a130a170a1b0a1f0a240a280a2c0a300a340a390a3d0a410a450a490a4e0a520a560a5a0a5f0a630a670a6b0a6f0a740a780a7c0a800a840a890a8d0a910a950a9a0a9e0aa20aa60aaa0aaf0ab30ab70abb0abf0ac40ac80acc0ad00ad50ad90add0ae10ae50aea0aee0af20af60afb0aff0a030b070b0c0b100b140b180b1c0b210b250b290b2d0b320b360b3a0b3e0b430b470b4b0b4f0b540b580b5c0b600b650b690b6d0b710b750b7a0b7e0b820b860b8b0b8f0b930b970b9c0ba00ba40ba80bad0bb10bb50bb90bbe0bc20bc60bca0bcf0bd30bd70bdc0be00be40be80bed0bf10bf50bf90bfe0b020c060c0a0c0f0c130c170c1b0c200c240c280c2c0c310c350c390c3e0c420c460c4a0c4f0c530c570c5b0c600c640c680c6d0c710c750c790c7e0c820c860c8a0c8f0c930c970c9c0ca00ca40ca80cad0cb10cb50cb90cbe0cc20cc60ccb0ccf0cd30cd70cdc0ce00ce40ce90ced0cf10cf50cfa0cfe0c020d070d0b0d0f0d140d180d1c0d200d250d290d2d0d320d360d3a0d3e0d430d470d4b0d500d540d580d5d0d610d650d690d6e0d720d760d7b0d7f0d830d880d8c0d900d940d990d9d0da10da60daa0dae0db30db70dbb0dc00dc40dc80dcc0dd10dd50dd90dde0de20de60deb0def0df30df80dfc0d000e050e090e0d0e110e160e1a0e1e0e230e270e2b0e300e340e380e3d0e410e450e4a0e4e0e520e570e5b0e5f0e640e680e6c0e710e750e790e7e0e820e860e8b0e8f0e930e980e9c0ea00ea50ea90ead0eb20eb60eba0ebf0ec30ec70ecc0ed00ed40ed90edd0ee10ee60eea0eee0ef30ef70efb0e000f040f080f0d0f110f150f1a0f1e0f220f270f2b0f2f0f340f380f3c0f410f450f490f4e0f520f560f5b0f5f0f640f680f6c0f710f750f790f7e0f820f860f8b0f8f0f930f980f9c0fa00fa50fa90fae0fb20fb60fbb0fbf0fc30fc80fcc0fd00fd50fd90fdd0fe20fe60feb0fef0ff30ff80ffc0f00000200050007000a000c000f001200150017001a001d0020002300260029002c002f003200350038003b003e004100440047004a004e005100540057005a005d006100640067006a006d007100740077007a007e008100840088008b008e009100950098009b009f00a200a500a900ac00af00b300b600b900bd00c000c400c700ca00ce00d100d500d800db00df00e200e600e900ed00f000f300f700fa00fe000101050108010c010f01130116011a011d012101240128012b012f013201360139013d014001440147014b014e015201550159015d016001640167016b016e017201760179017d018001840187018b018f019201960199019d01a101a401a801ab01af01b301b601ba01be01c101c501c801cc01d001d301d701db01de01e201e601e901ed01f101f401f801fc01ff01030207020a020e021202150219021d022002240228022b022f02330237023a023e024202450249024d025002540258025c025f02630267026b026e027202760279027d028102850288028c029002940297029b029f02a302a602aa02ae02b202b502b902bd02c102c502c802cc02d002d402d702db02df02e302e702ea02ee02f202f602f902fd020103050309030c031003140318031c031f03230327032b032f03330336033a033e034203460349034d035103550359035d036003640368036c037003740377037b037f03830387038b038f03920396039a039e03a203a603aa03ad03b103b503b903bd03c103c503c803cc03d003d403d803dc03e003e403e703eb03ef03f303f703fb03ff03030407040a040e04120416041a041e04220426042a042d043104350439043d044104450449044d045104550458045c046004640468046c047004740478047c048004840488048b048f04930497049b049f04a304a704ab04af04b304b704bb04bf04c304c704ca04ce04d204d604da04de04e204e604ea04ee04f204f604fa04fe04020506050a050e05120516051a051e052205260529052d053105350539053d054105450549054d055105550559055d056105650569056d057105750579057d058105850589058d059105950599059d05a105a505a905ad05b105b505b905bd05c105c505c905cd05d105d505d905dd05e105e505e905ed05f105f505f905fd050106050609060d061106150619061d06220626062a062e06320636063a063e06420646064a064e06520656065a065e06620666066a066e06720676067a067e06820687068b068f06930697069b069f06a306a706ab06af06b306b706bb06bf06c306c706cb06d006d406d806dc06e006e406e806ec06f006f406f806fc060007040709070d071107150719071d072107250729072d073107350739073e07420746074a074e07520756075a075e07620766076b076f07730777077b077f07830787078b078f07930798079c07a007a407a807ac07b007b407b807bd07c107c507c907cd07d107d507d907dd07e207e607ea07ee07f207f607fa07fe07020807080b080f08130817081b081f08230828082c083008340838083c084008440849084d085108550859085d08610866086a086e08720876087a087e08820887088b088f08930897089b089f08a408a808ac08b008b408b808bd08c108c508c908cd08d108d508da08de08e208e608ea08ee08f308f708fb08ff08030907090b091009140918091c092009240929092d093109350939093d09420946094a094e09520956095b095f09630967096b097009740978097c098009840989098d099109950999099e09a209a609aa09ae09b209b709bb09bf09c309c709cc09d009d409d809dc09e109e509e909ed09f109f509fa09fe09020a060a0a0a0f0a130a170a1b0a1f0a240a280a2c0a300a340a390a3d0a410a450a490a4e0a520a560a5a0a5f0a630a670a6b0a6f0a740a780a7c0a800a840a890a8d0a910a950a9a0a9e0aa20aa60aaa0aaf0ab30ab70abb0abf0ac40ac80acc0ad00ad50ad90add0ae10ae50aea0aee0af20af60afb0aff0a030b070b0c0b100b140b180b1c0b210b250b290b2d0b320b360b3a0b3e0b430b470b4b0b4f0b540b580b5c0b600b650b690b6d0b710b750b7a0b7e0b820b860b8b0b8f0b930b970b9c0ba00ba40ba80bad0bb10bb50bb90bbe0bc20bc60bca0bcf0bd30bd70bdc0be00be40be80bed0bf10bf50bf90bfe0b020c060c0a0c0f0c130c170c1b0c200c240c280c2c0c310c350c390c3e0c420c460c4a0c4f0c530c570c5b0c600c640c680c6d0c710c750c790c7e0c820c860c8a0c8f0c930c970c9c0ca00ca40ca80cad0cb10cb50cb90cbe0cc20cc60ccb0ccf0cd30cd70cdc0ce00ce40ce90ced0cf10cf50cfa0cfe0c020d070d0b0d0f0d140d180d1c0d200d250d290d2d0d320d360d3a0d3e0d430d470d4b0d500d540d580d5d0d610d650d690d6e0d720d760d7b0d7f0d830d880d8c0d900d940d990d9d0da10da60daa0dae0db30db70dbb0dc00dc40dc80dcc0dd10dd50dd90dde0de20de60deb0def0df30df80dfc0d000e050e090e0d0e110e160e1a0e1e0e230e270e2b0e300e340e380e3d0e410e450e4a0e4e0e520e570e5b0e5f0e640e680e6c0e710e750e790e7e0e820e860e8b0e8f0e930e980e9c0ea00ea50ea90ead0eb20eb60eba0ebf0ec30ec70ecc0ed00ed40ed90edd0ee10ee60eea0eee0ef30ef70efb0e000f040f080f0d0f110f150f1a0f1e0f220f270f2b0f2f0f340f380f3c0f410f450f490f4e0f520f560f5b0f5f0f640f680f6c0f710f750f790f7e0f820f860f8b0f8f0f930f980f9c0fa00fa50fa90fae0fb20fb60fbb0fbf0fc30fc80fcc0fd00fd50fd90fdd0fe20fe60feb0fef0ff30ff80ffc0f002841311b490000 + 0c180000000002000400060009000b000d0010001200150018001a001d0020002200250028002b002d0030003300360039003c003f004200450047004a004d0050005300560059005c005f006200650069006c006f007200750078007b007e008100840088008b008e009100940097009b009e00a100a400a700ab00ae00b100b400b800bb00be00c100c500c800cb00ce00d200d500d800dc00df00e200e600e900ec00f000f300f600fa00fd000001040107010a010e011101140118011b011f012201250129012c013001330137013a013d014101440148014b014f015201560159015c016001630167016a016e017101750178017c017f01830186018a018d019101940198019b019f01a201a601a901ad01b101b401b801bb01bf01c201c601c901cd01d101d401d801db01df01e201e601ea01ed01f101f401f801fc01ff01030206020a020e021102150218021c022002230227022b022e023202350239023d024002440248024b024f02530256025a025e026102650269026c027002740277027b027f02820286028a028d029102950299029c02a002a402a702ab02af02b302b602ba02be02c102c502c902cd02d002d402d802dc02df02e302e702ea02ee02f202f602f902fd020103050308030c031003140318031b031f03230327032a032e03320336033a033d034103450349034c035003540358035c035f03630367036b036f03720376037a037e038203860389038d039103950399039c03a003a403a803ac03b003b303b703bb03bf03c303c703cb03ce03d203d603da03de03e203e503e903ed03f103f503f903fd030104040408040c041004140418041c041f04230427042b042f04330437043b043f04420446044a044e04520456045a045e046204660469046d047104750479047d048104850489048d049104950498049c04a004a404a804ac04b004b404b804bc04c004c404c804cc04cf04d304d704db04df04e304e704eb04ef04f304f704fb04ff04030507050b050f05130517051b051f05230526052a052e05320536053a053e05420546054a054e05520556055a055e05620566056a056e05720576057a057e05820586058a058e05920596059a059e05a205a605aa05ae05b205b605ba05be05c205c605ca05ce05d205d605da05de05e205e605ea05ee05f205f605fa05fe05030607060b060f06130617061b061f06230627062b062f06330637063b063f06430647064b064f06530657065b066006640668066c067006740678067c068006840688068c069006940698069c06a106a506a906ad06b106b506b906bd06c106c506c906cd06d106d606da06de06e206e606ea06ee06f206f606fa06fe06030707070b070f07130717071b071f07230727072c073007340738073c074007440748074c075107550759075d076107650769076d07710776077a077e07820786078a078e07920797079b079f07a307a707ab07af07b307b807bc07c007c407c807cc07d007d507d907dd07e107e507e907ed07f207f607fa07fe07020806080b080f08130817081b081f08230828082c083008340838083c084108450849084d08510855085a085e08620866086a086e08730877087b087f08830887088c089008940898089c08a108a508a908ad08b108b508ba08be08c208c608ca08cf08d308d708db08df08e408e808ec08f008f408f908fd080109050909090e09120916091a091e09230927092b092f09330938093c094009440949094d095109550959095e09620966096a096e09730977097b097f09840988098c099009940999099d09a109a509aa09ae09b209b609bb09bf09c309c709cc09d009d409d809dc09e109e509e909ed09f209f609fa09fe09030a070a0b0a0f0a140a180a1c0a200a250a290a2d0a310a360a3a0a3e0a420a470a4b0a4f0a530a580a5c0a600a650a690a6d0a710a760a7a0a7e0a820a870a8b0a8f0a930a980a9c0aa00aa50aa90aad0ab10ab60aba0abe0ac20ac70acb0acf0ad40ad80adc0ae00ae50ae90aed0af20af60afa0afe0a030b070b0b0b100b140b180b1c0b210b250b290b2e0b320b360b3b0b3f0b430b470b4c0b500b540b590b5d0b610b660b6a0b6e0b720b770b7b0b7f0b840b880b8c0b910b950b990b9e0ba20ba60baa0baf0bb30bb70bbc0bc00bc40bc90bcd0bd10bd60bda0bde0be30be70beb0bf00bf40bf80bfd0b010c050c0a0c0e0c120c170c1b0c1f0c230c280c2c0c300c350c390c3d0c420c460c4a0c4f0c530c580c5c0c600c650c690c6d0c720c760c7a0c7f0c830c870c8c0c900c940c990c9d0ca10ca60caa0cae0cb30cb70cbb0cc00cc40cc90ccd0cd10cd60cda0cde0ce30ce70ceb0cf00cf40cf80cfd0c010d060d0a0d0e0d130d170d1b0d200d240d280d2d0d310d360d3a0d3e0d430d470d4b0d500d540d590d5d0d610d660d6a0d6e0d730d770d7c0d800d840d890d8d0d910d960d9a0d9f0da30da70dac0db00db40db90dbd0dc20dc60dca0dcf0dd30dd80ddc0de00de50de90dee0df20df60dfb0dff0d040e080e0c0e110e150e190e1e0e220e270e2b0e2f0e340e380e3d0e410e450e4a0e4e0e530e570e5c0e600e640e690e6d0e720e760e7a0e7f0e830e880e8c0e900e950e990e9e0ea20ea70eab0eaf0eb40eb80ebd0ec10ec50eca0ece0ed30ed70edc0ee00ee40ee90eed0ef20ef60efa0eff0e030f080f0c0f110f150f190f1e0f220f270f2b0f300f340f380f3d0f410f460f4a0f4f0f530f580f5c0f600f650f690f6e0f720f770f7b0f7f0f840f880f8d0f910f960f9a0f9f0fa30fa70fac0fb00fb50fb90fbe0fc20fc70fcb0fcf0fd40fd80fdd0fe10fe60fea0fef0ff30ff80ffc0f000002000400060009000b000d0010001200150018001a001d0020002200250028002b002d0030003300360039003c003f004200450047004a004d0050005300560059005c005f006200650069006c006f007200750078007b007e008100840088008b008e009100940097009b009e00a100a400a700ab00ae00b100b400b800bb00be00c100c500c800cb00ce00d200d500d800dc00df00e200e600e900ec00f000f300f600fa00fd000001040107010a010e011101140118011b011f012201250129012c013001330137013a013d014101440148014b014f015201560159015c016001630167016a016e017101750178017c017f01830186018a018d019101940198019b019f01a201a601a901ad01b101b401b801bb01bf01c201c601c901cd01d101d401d801db01df01e201e601ea01ed01f101f401f801fc01ff01030206020a020e021102150218021c022002230227022b022e023202350239023d024002440248024b024f02530256025a025e026102650269026c027002740277027b027f02820286028a028d029102950299029c02a002a402a702ab02af02b302b602ba02be02c102c502c902cd02d002d402d802dc02df02e302e702ea02ee02f202f602f902fd020103050308030c031003140318031b031f03230327032a032e03320336033a033d034103450349034c035003540358035c035f03630367036b036f03720376037a037e038203860389038d039103950399039c03a003a403a803ac03b003b303b703bb03bf03c303c703cb03ce03d203d603da03de03e203e503e903ed03f103f503f903fd030104040408040c041004140418041c041f04230427042b042f04330437043b043f04420446044a044e04520456045a045e046204660469046d047104750479047d048104850489048d049104950498049c04a004a404a804ac04b004b404b804bc04c004c404c804cc04cf04d304d704db04df04e304e704eb04ef04f304f704fb04ff04030507050b050f05130517051b051f05230526052a052e05320536053a053e05420546054a054e05520556055a055e05620566056a056e05720576057a057e05820586058a058e05920596059a059e05a205a605aa05ae05b205b605ba05be05c205c605ca05ce05d205d605da05de05e205e605ea05ee05f205f605fa05fe05030607060b060f06130617061b061f06230627062b062f06330637063b063f06430647064b064f06530657065b066006640668066c067006740678067c068006840688068c069006940698069c06a106a506a906ad06b106b506b906bd06c106c506c906cd06d106d606da06de06e206e606ea06ee06f206f606fa06fe06030707070b070f07130717071b071f07230727072c073007340738073c074007440748074c075107550759075d076107650769076d07710776077a077e07820786078a078e07920797079b079f07a307a707ab07af07b307b807bc07c007c407c807cc07d007d507d907dd07e107e507e907ed07f207f607fa07fe07020806080b080f08130817081b081f08230828082c083008340838083c084108450849084d08510855085a085e08620866086a086e08730877087b087f08830887088c089008940898089c08a108a508a908ad08b108b508ba08be08c208c608ca08cf08d308d708db08df08e408e808ec08f008f408f908fd080109050909090e09120916091a091e09230927092b092f09330938093c094009440949094d095109550959095e09620966096a096e09730977097b097f09840988098c099009940999099d09a109a509aa09ae09b209b609bb09bf09c309c709cc09d009d409d809dc09e109e509e909ed09f209f609fa09fe09030a070a0b0a0f0a140a180a1c0a200a250a290a2d0a310a360a3a0a3e0a420a470a4b0a4f0a530a580a5c0a600a650a690a6d0a710a760a7a0a7e0a820a870a8b0a8f0a930a980a9c0aa00aa50aa90aad0ab10ab60aba0abe0ac20ac70acb0acf0ad40ad80adc0ae00ae50ae90aed0af20af60afa0afe0a030b070b0b0b100b140b180b1c0b210b250b290b2e0b320b360b3b0b3f0b430b470b4c0b500b540b590b5d0b610b660b6a0b6e0b720b770b7b0b7f0b840b880b8c0b910b950b990b9e0ba20ba60baa0baf0bb30bb70bbc0bc00bc40bc90bcd0bd10bd60bda0bde0be30be70beb0bf00bf40bf80bfd0b010c050c0a0c0e0c120c170c1b0c1f0c230c280c2c0c300c350c390c3d0c420c460c4a0c4f0c530c580c5c0c600c650c690c6d0c720c760c7a0c7f0c830c870c8c0c900c940c990c9d0ca10ca60caa0cae0cb30cb70cbb0cc00cc40cc90ccd0cd10cd60cda0cde0ce30ce70ceb0cf00cf40cf80cfd0c010d060d0a0d0e0d130d170d1b0d200d240d280d2d0d310d360d3a0d3e0d430d470d4b0d500d540d590d5d0d610d660d6a0d6e0d730d770d7c0d800d840d890d8d0d910d960d9a0d9f0da30da70dac0db00db40db90dbd0dc20dc60dca0dcf0dd30dd80ddc0de00de50de90dee0df20df60dfb0dff0d040e080e0c0e110e150e190e1e0e220e270e2b0e2f0e340e380e3d0e410e450e4a0e4e0e530e570e5c0e600e640e690e6d0e720e760e7a0e7f0e830e880e8c0e900e950e990e9e0ea20ea70eab0eaf0eb40eb80ebd0ec10ec50eca0ece0ed30ed70edc0ee00ee40ee90eed0ef20ef60efa0eff0e030f080f0c0f110f150f190f1e0f220f270f2b0f300f340f380f3d0f410f460f4a0f4f0f530f580f5c0f600f650f690f6e0f720f770f7b0f7f0f840f880f8d0f910f960f9a0f9f0fa30fa70fac0fb00fb50fb90fbe0fc20fc70fcb0fcf0fd40fd80fdd0fe10fe60fea0fef0ff30ff80ffc0f000002000400060009000b000d0010001200150018001a001d0020002200250028002b002d0030003300360039003c003f004200450047004a004d0050005300560059005c005f006200650069006c006f007200750078007b007e008100840088008b008e009100940097009b009e00a100a400a700ab00ae00b100b400b800bb00be00c100c500c800cb00ce00d200d500d800dc00df00e200e600e900ec00f000f300f600fa00fd000001040107010a010e011101140118011b011f012201250129012c013001330137013a013d014101440148014b014f015201560159015c016001630167016a016e017101750178017c017f01830186018a018d019101940198019b019f01a201a601a901ad01b101b401b801bb01bf01c201c601c901cd01d101d401d801db01df01e201e601ea01ed01f101f401f801fc01ff01030206020a020e021102150218021c022002230227022b022e023202350239023d024002440248024b024f02530256025a025e026102650269026c027002740277027b027f02820286028a028d029102950299029c02a002a402a702ab02af02b302b602ba02be02c102c502c902cd02d002d402d802dc02df02e302e702ea02ee02f202f602f902fd020103050308030c031003140318031b031f03230327032a032e03320336033a033d034103450349034c035003540358035c035f03630367036b036f03720376037a037e038203860389038d039103950399039c03a003a403a803ac03b003b303b703bb03bf03c303c703cb03ce03d203d603da03de03e203e503e903ed03f103f503f903fd030104040408040c041004140418041c041f04230427042b042f04330437043b043f04420446044a044e04520456045a045e046204660469046d047104750479047d048104850489048d049104950498049c04a004a404a804ac04b004b404b804bc04c004c404c804cc04cf04d304d704db04df04e304e704eb04ef04f304f704fb04ff04030507050b050f05130517051b051f05230526052a052e05320536053a053e05420546054a054e05520556055a055e05620566056a056e05720576057a057e05820586058a058e05920596059a059e05a205a605aa05ae05b205b605ba05be05c205c605ca05ce05d205d605da05de05e205e605ea05ee05f205f605fa05fe05030607060b060f06130617061b061f06230627062b062f06330637063b063f06430647064b064f06530657065b066006640668066c067006740678067c068006840688068c069006940698069c06a106a506a906ad06b106b506b906bd06c106c506c906cd06d106d606da06de06e206e606ea06ee06f206f606fa06fe06030707070b070f07130717071b071f07230727072c073007340738073c074007440748074c075107550759075d076107650769076d07710776077a077e07820786078a078e07920797079b079f07a307a707ab07af07b307b807bc07c007c407c807cc07d007d507d907dd07e107e507e907ed07f207f607fa07fe07020806080b080f08130817081b081f08230828082c083008340838083c084108450849084d08510855085a085e08620866086a086e08730877087b087f08830887088c089008940898089c08a108a508a908ad08b108b508ba08be08c208c608ca08cf08d308d708db08df08e408e808ec08f008f408f908fd080109050909090e09120916091a091e09230927092b092f09330938093c094009440949094d095109550959095e09620966096a096e09730977097b097f09840988098c099009940999099d09a109a509aa09ae09b209b609bb09bf09c309c709cc09d009d409d809dc09e109e509e909ed09f209f609fa09fe09030a070a0b0a0f0a140a180a1c0a200a250a290a2d0a310a360a3a0a3e0a420a470a4b0a4f0a530a580a5c0a600a650a690a6d0a710a760a7a0a7e0a820a870a8b0a8f0a930a980a9c0aa00aa50aa90aad0ab10ab60aba0abe0ac20ac70acb0acf0ad40ad80adc0ae00ae50ae90aed0af20af60afa0afe0a030b070b0b0b100b140b180b1c0b210b250b290b2e0b320b360b3b0b3f0b430b470b4c0b500b540b590b5d0b610b660b6a0b6e0b720b770b7b0b7f0b840b880b8c0b910b950b990b9e0ba20ba60baa0baf0bb30bb70bbc0bc00bc40bc90bcd0bd10bd60bda0bde0be30be70beb0bf00bf40bf80bfd0b010c050c0a0c0e0c120c170c1b0c1f0c230c280c2c0c300c350c390c3d0c420c460c4a0c4f0c530c580c5c0c600c650c690c6d0c720c760c7a0c7f0c830c870c8c0c900c940c990c9d0ca10ca60caa0cae0cb30cb70cbb0cc00cc40cc90ccd0cd10cd60cda0cde0ce30ce70ceb0cf00cf40cf80cfd0c010d060d0a0d0e0d130d170d1b0d200d240d280d2d0d310d360d3a0d3e0d430d470d4b0d500d540d590d5d0d610d660d6a0d6e0d730d770d7c0d800d840d890d8d0d910d960d9a0d9f0da30da70dac0db00db40db90dbd0dc20dc60dca0dcf0dd30dd80ddc0de00de50de90dee0df20df60dfb0dff0d040e080e0c0e110e150e190e1e0e220e270e2b0e2f0e340e380e3d0e410e450e4a0e4e0e530e570e5c0e600e640e690e6d0e720e760e7a0e7f0e830e880e8c0e900e950e990e9e0ea20ea70eab0eaf0eb40eb80ebd0ec10ec50eca0ece0ed30ed70edc0ee00ee40ee90eed0ef20ef60efa0eff0e030f080f0c0f110f150f190f1e0f220f270f2b0f300f340f380f3d0f410f460f4a0f4f0f530f580f5c0f600f650f690f6e0f720f770f7b0f7f0f840f880f8d0f910f960f9a0f9f0fa30fa70fac0fb00fb50fb90fbe0fc20fc70fcb0fcf0fd40fd80fdd0fe10fe60fea0fef0ff30ff80ffc0f00284131cb470000 + 0c180000000002000300050008000a000c000e0011001300150018001a001d001f002200240027002a002c002f003100340037003a003c003f004200450047004a004d0050005300550058005b005e006100640067006a006d0070007300760079007c007f008200850088008b008e009100940097009a009d00a000a300a600a900ac00af00b300b600b900bc00bf00c200c500c900cc00cf00d200d500d800dc00df00e200e500e800ec00ef00f200f500f900fc00ff000201060109010c0110011301160119011d012001230127012a012d013101340137013b013e014101450148014b014f015201550159015c016001630166016a016d017101740177017b017e018201850188018c018f01930196019a019d01a101a401a801ab01ae01b201b501b901bc01c001c301c701ca01ce01d101d501d801dc01df01e301e601ea01ed01f101f401f801fc01ff01030206020a020d021102140218021c021f02230226022a022d023102350238023c023f02430246024a024e025102550258025c026002630267026b026e027202750279027d028002840288028b028f02930296029a029e02a102a502a902ac02b002b402b702bb02bf02c202c602ca02cd02d102d502d802dc02e002e302e702eb02ef02f202f602fa02fd020103050309030c031003140318031b031f03230326032a032e033203350339033d034103440348034c035003530357035b035f03630366036a036e037203750379037d038103850388038c039003940398039b039f03a303a703ab03ae03b203b603ba03be03c103c503c903cd03d103d503d803dc03e003e403e803ec03ef03f303f703fb03ff03030407040a040e04120416041a041e042204250429042d043104350439043d044104440448044c045004540458045c046004630467046b046f04730477047b047f04830487048a048e04920496049a049e04a204a604aa04ae04b204b604ba04bd04c104c504c904cd04d104d504d904dd04e104e504e904ed04f104f504f904fc040005040508050c051005140518051c052005240528052c053005340538053c054005440548054c055005540558055c056005640568056c057005740578057c058005840588058c059005940598059c05a005a405a805ac05b005b405b805bc05c005c405c805cc05d005d405d805dc05e005e405e805ec05f005f405f805fc050006040608060c061106150619061d062106250629062d063106350639063d064106450649064d06510655065a065e06620666066a066e06720676067a067e06820686068a068f06930697069b069f06a306a706ab06af06b306b706bc06c006c406c806cc06d006d406d806dc06e006e506e906ed06f106f506f906fd06010706070a070e07120716071a071e07220726072b072f07330737073b073f07430748074c075007540758075c076007650769076d077107750779077d07820786078a078e07920796079a079f07a307a707ab07af07b307b807bc07c007c407c807cc07d107d507d907dd07e107e507ea07ee07f207f607fa07ff07030807080b080f08130818081c082008240828082d083108350839083d08420846084a084e08520857085b085f08630867086c087008740878087d088108850889088d08920896089a089e08a208a708ab08af08b308b808bc08c008c408c808cd08d108d508d908de08e208e608ea08ef08f308f708fb080009040908090c091109150919091d09220926092a092e09330937093b093f09440948094c095009550959095d09610966096a096e09720977097b097f09840988098c099009950999099d09a109a609aa09ae09b309b709bb09bf09c409c809cc09d109d509d909dd09e209e609ea09ef09f309f709fb09000a040a080a0d0a110a150a1a0a1e0a220a260a2b0a2f0a330a380a3c0a400a450a490a4d0a520a560a5a0a5f0a630a670a6b0a700a740a780a7d0a810a850a8a0a8e0a920a970a9b0a9f0aa40aa80aac0ab10ab50ab90abe0ac20ac60acb0acf0ad30ad80adc0ae00ae50ae90aed0af20af60afa0aff0a030b070b0c0b100b140b190b1d0b220b260b2a0b2f0b330b370b3c0b400b440b490b4d0b510b560b5a0b5f0b630b670b6c0b700b740b790b7d0b810b860b8a0b8f0b930b970b9c0ba00ba40ba90bad0bb20bb60bba0bbf0bc30bc70bcc0bd00bd50bd90bdd0be20be60beb0bef0bf30bf80bfc0b010c050c090c0e0c120c160c1b0c1f0c240c280c2c0c310c350c3a0c3e0c420c470c4b0c500c540c590c5d0c610c660c6a0c6f0c730c770c7c0c800c850c890c8d0c920c960c9b0c9f0ca40ca80cac0cb10cb50cba0cbe0cc20cc70ccb0cd00cd40cd90cdd0ce10ce60cea0cef0cf30cf80cfc0c000d050d090d0e0d120d170d1b0d200d240d280d2d0d310d360d3a0d3f0d430d480d4c0d500d550d590d5e0d620d670d6b0d700d740d780d7d0d810d860d8a0d8f0d930d980d9c0da10da50da90dae0db20db70dbb0dc00dc40dc90dcd0dd20dd60ddb0ddf0de40de80dec0df10df50dfa0dfe0d030e070e0c0e100e150e190e1e0e220e270e2b0e300e340e390e3d0e420e460e4b0e4f0e530e580e5c0e610e650e6a0e6e0e730e770e7c0e800e850e890e8e0e920e970e9b0ea00ea40ea90ead0eb20eb60ebb0ebf0ec40ec80ecd0ed10ed60eda0edf0ee30ee80eec0ef10ef50efa0efe0e030f070f0c0f100f150f190f1e0f230f270f2c0f300f350f390f3e0f420f470f4b0f500f540f590f5d0f620f660f6b0f6f0f740f780f7d0f810f860f8b0f8f0f940f980f9d0fa10fa60faa0faf0fb30fb80fbc0fc10fc50fca0fcf0fd30fd80fdc0fe10fe50fea0fee0ff30ff70ffc0f000002000300050008000a000c000e0011001300150018001a001d001f002200240027002a002c002f003100340037003a003c003f004200450047004a004d0050005300550058005b005e006100640067006a006d0070007300760079007c007f008200850088008b008e009100940097009a009d00a000a300a600a900ac00af00b300b600b900bc00bf00c200c500c900cc00cf00d200d500d800dc00df00e200e500e800ec00ef00f200f500f900fc00ff000201060109010c0110011301160119011d012001230127012a012d013101340137013b013e014101450148014b014f015201550159015c016001630166016a016d017101740177017b017e018201850188018c018f01930196019a019d01a101a401a801ab01ae01b201b501b901bc01c001c301c701ca01ce01d101d501d801dc01df01e301e601ea01ed01f101f401f801fc01ff01030206020a020d021102140218021c021f02230226022a022d023102350238023c023f02430246024a024e025102550258025c026002630267026b026e027202750279027d028002840288028b028f02930296029a029e02a102a502a902ac02b002b402b702bb02bf02c202c602ca02cd02d102d502d802dc02e002e302e702eb02ef02f202f602fa02fd020103050309030c031003140318031b031f03230326032a032e033203350339033d034103440348034c035003530357035b035f03630366036a036e037203750379037d038103850388038c039003940398039b039f03a303a703ab03ae03b203b603ba03be03c103c503c903cd03d103d503d803dc03e003e403e803ec03ef03f303f703fb03ff03030407040a040e04120416041a041e042204250429042d043104350439043d044104440448044c045004540458045c046004630467046b046f04730477047b047f04830487048a048e04920496049a049e04a204a604aa04ae04b204b604ba04bd04c104c504c904cd04d104d504d904dd04e104e504e904ed04f104f504f904fc040005040508050c051005140518051c052005240528052c053005340538053c054005440548054c055005540558055c056005640568056c057005740578057c058005840588058c059005940598059c05a005a405a805ac05b005b405b805bc05c005c405c805cc05d005d405d805dc05e005e405e805ec05f005f405f805fc050006040608060c061106150619061d062106250629062d063106350639063d064106450649064d06510655065a065e06620666066a066e06720676067a067e06820686068a068f06930697069b069f06a306a706ab06af06b306b706bc06c006c406c806cc06d006d406d806dc06e006e506e906ed06f106f506f906fd06010706070a070e07120716071a071e07220726072b072f07330737073b073f07430748074c075007540758075c076007650769076d077107750779077d07820786078a078e07920796079a079f07a307a707ab07af07b307b807bc07c007c407c807cc07d107d507d907dd07e107e507ea07ee07f207f607fa07ff07030807080b080f08130818081c082008240828082d083108350839083d08420846084a084e08520857085b085f08630867086c087008740878087d088108850889088d08920896089a089e08a208a708ab08af08b308b808bc08c008c408c808cd08d108d508d908de08e208e608ea08ef08f308f708fb080009040908090c091109150919091d09220926092a092e09330937093b093f09440948094c095009550959095d09610966096a096e09720977097b097f09840988098c099009950999099d09a109a609aa09ae09b309b709bb09bf09c409c809cc09d109d509d909dd09e209e609ea09ef09f309f709fb09000a040a080a0d0a110a150a1a0a1e0a220a260a2b0a2f0a330a380a3c0a400a450a490a4d0a520a560a5a0a5f0a630a670a6b0a700a740a780a7d0a810a850a8a0a8e0a920a970a9b0a9f0aa40aa80aac0ab10ab50ab90abe0ac20ac60acb0acf0ad30ad80adc0ae00ae50ae90aed0af20af60afa0aff0a030b070b0c0b100b140b190b1d0b220b260b2a0b2f0b330b370b3c0b400b440b490b4d0b510b560b5a0b5f0b630b670b6c0b700b740b790b7d0b810b860b8a0b8f0b930b970b9c0ba00ba40ba90bad0bb20bb60bba0bbf0bc30bc70bcc0bd00bd50bd90bdd0be20be60beb0bef0bf30bf80bfc0b010c050c090c0e0c120c160c1b0c1f0c240c280c2c0c310c350c3a0c3e0c420c470c4b0c500c540c590c5d0c610c660c6a0c6f0c730c770c7c0c800c850c890c8d0c920c960c9b0c9f0ca40ca80cac0cb10cb50cba0cbe0cc20cc70ccb0cd00cd40cd90cdd0ce10ce60cea0cef0cf30cf80cfc0c000d050d090d0e0d120d170d1b0d200d240d280d2d0d310d360d3a0d3f0d430d480d4c0d500d550d590d5e0d620d670d6b0d700d740d780d7d0d810d860d8a0d8f0d930d980d9c0da10da50da90dae0db20db70dbb0dc00dc40dc90dcd0dd20dd60ddb0ddf0de40de80dec0df10df50dfa0dfe0d030e070e0c0e100e150e190e1e0e220e270e2b0e300e340e390e3d0e420e460e4b0e4f0e530e580e5c0e610e650e6a0e6e0e730e770e7c0e800e850e890e8e0e920e970e9b0ea00ea40ea90ead0eb20eb60ebb0ebf0ec40ec80ecd0ed10ed60eda0edf0ee30ee80eec0ef10ef50efa0efe0e030f070f0c0f100f150f190f1e0f230f270f2c0f300f350f390f3e0f420f470f4b0f500f540f590f5d0f620f660f6b0f6f0f740f780f7d0f810f860f8b0f8f0f940f980f9d0fa10fa60faa0faf0fb30fb80fbc0fc10fc50fca0fcf0fd30fd80fdc0fe10fe50fea0fee0ff30ff70ffc0f000002000300050008000a000c000e0011001300150018001a001d001f002200240027002a002c002f003100340037003a003c003f004200450047004a004d0050005300550058005b005e006100640067006a006d0070007300760079007c007f008200850088008b008e009100940097009a009d00a000a300a600a900ac00af00b300b600b900bc00bf00c200c500c900cc00cf00d200d500d800dc00df00e200e500e800ec00ef00f200f500f900fc00ff000201060109010c0110011301160119011d012001230127012a012d013101340137013b013e014101450148014b014f015201550159015c016001630166016a016d017101740177017b017e018201850188018c018f01930196019a019d01a101a401a801ab01ae01b201b501b901bc01c001c301c701ca01ce01d101d501d801dc01df01e301e601ea01ed01f101f401f801fc01ff01030206020a020d021102140218021c021f02230226022a022d023102350238023c023f02430246024a024e025102550258025c026002630267026b026e027202750279027d028002840288028b028f02930296029a029e02a102a502a902ac02b002b402b702bb02bf02c202c602ca02cd02d102d502d802dc02e002e302e702eb02ef02f202f602fa02fd020103050309030c031003140318031b031f03230326032a032e033203350339033d034103440348034c035003530357035b035f03630366036a036e037203750379037d038103850388038c039003940398039b039f03a303a703ab03ae03b203b603ba03be03c103c503c903cd03d103d503d803dc03e003e403e803ec03ef03f303f703fb03ff03030407040a040e04120416041a041e042204250429042d043104350439043d044104440448044c045004540458045c046004630467046b046f04730477047b047f04830487048a048e04920496049a049e04a204a604aa04ae04b204b604ba04bd04c104c504c904cd04d104d504d904dd04e104e504e904ed04f104f504f904fc040005040508050c051005140518051c052005240528052c053005340538053c054005440548054c055005540558055c056005640568056c057005740578057c058005840588058c059005940598059c05a005a405a805ac05b005b405b805bc05c005c405c805cc05d005d405d805dc05e005e405e805ec05f005f405f805fc050006040608060c061106150619061d062106250629062d063106350639063d064106450649064d06510655065a065e06620666066a066e06720676067a067e06820686068a068f06930697069b069f06a306a706ab06af06b306b706bc06c006c406c806cc06d006d406d806dc06e006e506e906ed06f106f506f906fd06010706070a070e07120716071a071e07220726072b072f07330737073b073f07430748074c075007540758075c076007650769076d077107750779077d07820786078a078e07920796079a079f07a307a707ab07af07b307b807bc07c007c407c807cc07d107d507d907dd07e107e507ea07ee07f207f607fa07ff07030807080b080f08130818081c082008240828082d083108350839083d08420846084a084e08520857085b085f08630867086c087008740878087d088108850889088d08920896089a089e08a208a708ab08af08b308b808bc08c008c408c808cd08d108d508d908de08e208e608ea08ef08f308f708fb080009040908090c091109150919091d09220926092a092e09330937093b093f09440948094c095009550959095d09610966096a096e09720977097b097f09840988098c099009950999099d09a109a609aa09ae09b309b709bb09bf09c409c809cc09d109d509d909dd09e209e609ea09ef09f309f709fb09000a040a080a0d0a110a150a1a0a1e0a220a260a2b0a2f0a330a380a3c0a400a450a490a4d0a520a560a5a0a5f0a630a670a6b0a700a740a780a7d0a810a850a8a0a8e0a920a970a9b0a9f0aa40aa80aac0ab10ab50ab90abe0ac20ac60acb0acf0ad30ad80adc0ae00ae50ae90aed0af20af60afa0aff0a030b070b0c0b100b140b190b1d0b220b260b2a0b2f0b330b370b3c0b400b440b490b4d0b510b560b5a0b5f0b630b670b6c0b700b740b790b7d0b810b860b8a0b8f0b930b970b9c0ba00ba40ba90bad0bb20bb60bba0bbf0bc30bc70bcc0bd00bd50bd90bdd0be20be60beb0bef0bf30bf80bfc0b010c050c090c0e0c120c160c1b0c1f0c240c280c2c0c310c350c3a0c3e0c420c470c4b0c500c540c590c5d0c610c660c6a0c6f0c730c770c7c0c800c850c890c8d0c920c960c9b0c9f0ca40ca80cac0cb10cb50cba0cbe0cc20cc70ccb0cd00cd40cd90cdd0ce10ce60cea0cef0cf30cf80cfc0c000d050d090d0e0d120d170d1b0d200d240d280d2d0d310d360d3a0d3f0d430d480d4c0d500d550d590d5e0d620d670d6b0d700d740d780d7d0d810d860d8a0d8f0d930d980d9c0da10da50da90dae0db20db70dbb0dc00dc40dc90dcd0dd20dd60ddb0ddf0de40de80dec0df10df50dfa0dfe0d030e070e0c0e100e150e190e1e0e220e270e2b0e300e340e390e3d0e420e460e4b0e4f0e530e580e5c0e610e650e6a0e6e0e730e770e7c0e800e850e890e8e0e920e970e9b0ea00ea40ea90ead0eb20eb60ebb0ebf0ec40ec80ecd0ed10ed60eda0edf0ee30ee80eec0ef10ef50efa0efe0e030f070f0c0f100f150f190f1e0f230f270f2c0f300f350f390f3e0f420f470f4b0f500f540f590f5d0f620f660f6b0f6f0f740f780f7d0f810f860f8b0f8f0f940f980f9d0fa10fa60faa0faf0fb30fb80fbc0fc10fc50fca0fcf0fd30fd80fdc0fe10fe50fea0fee0ff30ff70ffc0f002841310c400000 + 0c1800000000010003000500070009000b000d000f0011001300150018001a001c001f0021002300260028002b002d0030003200350037003a003d003f004200440047004a004c004f005200550057005a005d0060006200650068006b006e0070007300760079007c007f008100840087008a008d0090009300960099009c009f00a200a500a800ab00ae00b100b400b700ba00bd00c000c300c600c900cc00cf00d200d500d800dc00df00e200e500e800eb00ee00f100f500f800fb00fe000101040108010b010e011101140118011b011e012101240128012b012e013101350138013b013e014201450148014b014f015201550159015c015f016301660169016d017001730177017a017d018101840187018b018e019101950198019b019f01a201a601a901ac01b001b301b701ba01be01c101c401c801cb01cf01d201d601d901dc01e001e301e701ea01ee01f101f501f801fc01ff01030206020a020d021102140218021b021f022202260229022d023002340237023b023e024202450249024d025002540257025b025e026202650269026d027002740277027b027f028202860289028d029102940298029b029f02a302a602aa02ad02b102b502b802bc02c002c302c702cb02ce02d202d602d902dd02e102e402e802ec02ef02f302f702fa02fe020203050309030d031003140318031b031f03230327032a032e033203350339033d034103440348034c035003530357035b035f03620366036a036e037103750379037d038003840388038c038f03930397039b039e03a203a603aa03ae03b103b503b903bd03c103c403c803cc03d003d403d703db03df03e303e703eb03ee03f203f603fa03fe030104050409040d041104150419041c042004240428042c043004330437043b043f04430447044b044f04520456045a045e04620466046a046e047104750479047d048104850489048d049104950498049c04a004a404a804ac04b004b404b804bc04c004c404c704cb04cf04d304d704db04df04e304e704eb04ef04f304f704fb04ff04030507050b050e05120516051a051e05220526052a052e05320536053a053e05420546054a054e05520556055a055e05620566056a056e05720576057a057e05820586058a058e05920596059a059e05a205a605aa05ae05b205b605ba05be05c205c605ca05ce05d205d605da05df05e305e705eb05ef05f305f705fb05ff05030607060b060f06130617061b061f06230627062c063006340638063c064006440648064c065006540658065c066106650669066d067106750679067d068106850689068e06920696069a069e06a206a606aa06ae06b306b706bb06bf06c306c706cb06cf06d406d806dc06e006e406e806ec06f006f506f906fd060107050709070d07120716071a071e07220726072a072f07330737073b073f07430748074c075007540758075c076107650769076d07710775077a077e07820786078a078e07930797079b079f07a307a807ac07b007b407b807bd07c107c507c907cd07d207d607da07de07e207e707eb07ef07f307f707fc070008040808080d081108150819081d08220826082a082e08330837083b083f08430848084c085008540859085d08610865086a086e08720876087b087f08830887088c089008940898089d08a108a508a908ae08b208b608bb08bf08c308c708cc08d008d408d808dd08e108e508ea08ee08f208f608fb08ff08030908090c091009140919091d09210926092a092e09320937093b093f09440948094c095109550959095d09620966096a096f09730977097c098009840989098d09910996099a099e09a309a709ab09b009b409b809bc09c109c509c909ce09d209d709db09df09e409e809ec09f109f509f909fe09020a060a0b0a0f0a130a180a1c0a200a250a290a2d0a320a360a3b0a3f0a430a480a4c0a500a550a590a5d0a620a660a6b0a6f0a730a780a7c0a800a850a890a8e0a920a960a9b0a9f0aa30aa80aac0ab10ab50ab90abe0ac20ac70acb0acf0ad40ad80add0ae10ae50aea0aee0af30af70afb0a000b040b090b0d0b110b160b1a0b1f0b230b270b2c0b300b350b390b3e0b420b460b4b0b4f0b540b580b5c0b610b650b6a0b6e0b730b770b7b0b800b840b890b8d0b920b960b9a0b9f0ba30ba80bac0bb10bb50bba0bbe0bc20bc70bcb0bd00bd40bd90bdd0be20be60beb0bef0bf30bf80bfc0b010c050c0a0c0e0c130c170c1c0c200c240c290c2d0c320c360c3b0c3f0c440c480c4d0c510c560c5a0c5f0c630c680c6c0c700c750c790c7e0c820c870c8b0c900c940c990c9d0ca20ca60cab0caf0cb40cb80cbd0cc10cc60cca0ccf0cd30cd80cdc0ce10ce50cea0cee0cf30cf70cfc0c000d050d090d0e0d120d170d1b0d200d240d290d2d0d320d360d3b0d3f0d440d480d4d0d520d560d5b0d5f0d640d680d6d0d710d760d7a0d7f0d830d880d8c0d910d950d9a0d9f0da30da80dac0db10db50dba0dbe0dc30dc70dcc0dd00dd50dda0dde0de30de70dec0df00df50df90dfe0d030e070e0c0e100e150e190e1e0e220e270e2c0e300e350e390e3e0e420e470e4b0e500e550e590e5e0e620e670e6b0e700e750e790e7e0e820e870e8b0e900e950e990e9e0ea20ea70eac0eb00eb50eb90ebe0ec20ec70ecc0ed00ed50ed90ede0ee30ee70eec0ef00ef50efa0efe0e030f070f0c0f100f150f1a0f1e0f230f270f2c0f310f350f3a0f3f0f430f480f4c0f510f560f5a0f5f0f630f680f6d0f710f760f7a0f7f0f840f880f8d0f920f960f9b0f9f0fa40fa90fad0fb20fb70fbb0fc00fc40fc90fce0fd20fd70fdc0fe00fe50fe90fee0ff30ff70ffc0f0000010003000500070009000b000d000f0011001300150018001a001c001f0021002300260028002b002d0030003200350037003a003d003f004200440047004a004c004f005200550057005a005d0060006200650068006b006e0070007300760079007c007f008100840087008a008d0090009300960099009c009f00a200a500a800ab00ae00b100b400b700ba00bd00c000c300c600c900cc00cf00d200d500d800dc00df00e200e500e800eb00ee00f100f500f800fb00fe000101040108010b010e011101140118011b011e012101240128012b012e013101350138013b013e014201450148014b014f015201550159015c015f016301660169016d017001730177017a017d018101840187018b018e019101950198019b019f01a201a601a901ac01b001b301b701ba01be01c101c401c801cb01cf01d201d601d901dc01e001e301e701ea01ee01f101f501f801fc01ff01030206020a020d021102140218021b021f022202260229022d023002340237023b023e024202450249024d025002540257025b025e026202650269026d027002740277027b027f028202860289028d029102940298029b029f02a302a602aa02ad02b102b502b802bc02c002c302c702cb02ce02d202d602d902dd02e102e402e802ec02ef02f302f702fa02fe020203050309030d031003140318031b031f03230327032a032e033203350339033d034103440348034c035003530357035b035f03620366036a036e037103750379037d038003840388038c038f03930397039b039e03a203a603aa03ae03b103b503b903bd03c103c403c803cc03d003d403d703db03df03e303e703eb03ee03f203f603fa03fe030104050409040d041104150419041c042004240428042c043004330437043b043f04430447044b044f04520456045a045e04620466046a046e047104750479047d048104850489048d049104950498049c04a004a404a804ac04b004b404b804bc04c004c404c704cb04cf04d304d704db04df04e304e704eb04ef04f304f704fb04ff04030507050b050e05120516051a051e05220526052a052e05320536053a053e05420546054a054e05520556055a055e05620566056a056e05720576057a057e05820586058a058e05920596059a059e05a205a605aa05ae05b205b605ba05be05c205c605ca05ce05d205d605da05df05e305e705eb05ef05f305f705fb05ff05030607060b060f06130617061b061f06230627062c063006340638063c064006440648064c065006540658065c066106650669066d067106750679067d068106850689068e06920696069a069e06a206a606aa06ae06b306b706bb06bf06c306c706cb06cf06d406d806dc06e006e406e806ec06f006f506f906fd060107050709070d07120716071a071e07220726072a072f07330737073b073f07430748074c075007540758075c076107650769076d07710775077a077e07820786078a078e07930797079b079f07a307a807ac07b007b407b807bd07c107c507c907cd07d207d607da07de07e207e707eb07ef07f307f707fc070008040808080d081108150819081d08220826082a082e08330837083b083f08430848084c085008540859085d08610865086a086e08720876087b087f08830887088c089008940898089d08a108a508a908ae08b208b608bb08bf08c308c708cc08d008d408d808dd08e108e508ea08ee08f208f608fb08ff08030908090c091009140919091d09210926092a092e09320937093b093f09440948094c095109550959095d09620966096a096f09730977097c098009840989098d09910996099a099e09a309a709ab09b009b409b809bc09c109c509c909ce09d209d709db09df09e409e809ec09f109f509f909fe09020a060a0b0a0f0a130a180a1c0a200a250a290a2d0a320a360a3b0a3f0a430a480a4c0a500a550a590a5d0a620a660a6b0a6f0a730a780a7c0a800a850a890a8e0a920a960a9b0a9f0aa30aa80aac0ab10ab50ab90abe0ac20ac70acb0acf0ad40ad80add0ae10ae50aea0aee0af30af70afb0a000b040b090b0d0b110b160b1a0b1f0b230b270b2c0b300b350b390b3e0b420b460b4b0b4f0b540b580b5c0b610b650b6a0b6e0b730b770b7b0b800b840b890b8d0b920b960b9a0b9f0ba30ba80bac0bb10bb50bba0bbe0bc20bc70bcb0bd00bd40bd90bdd0be20be60beb0bef0bf30bf80bfc0b010c050c0a0c0e0c130c170c1c0c200c240c290c2d0c320c360c3b0c3f0c440c480c4d0c510c560c5a0c5f0c630c680c6c0c700c750c790c7e0c820c870c8b0c900c940c990c9d0ca20ca60cab0caf0cb40cb80cbd0cc10cc60cca0ccf0cd30cd80cdc0ce10ce50cea0cee0cf30cf70cfc0c000d050d090d0e0d120d170d1b0d200d240d290d2d0d320d360d3b0d3f0d440d480d4d0d520d560d5b0d5f0d640d680d6d0d710d760d7a0d7f0d830d880d8c0d910d950d9a0d9f0da30da80dac0db10db50dba0dbe0dc30dc70dcc0dd00dd50dda0dde0de30de70dec0df00df50df90dfe0d030e070e0c0e100e150e190e1e0e220e270e2c0e300e350e390e3e0e420e470e4b0e500e550e590e5e0e620e670e6b0e700e750e790e7e0e820e870e8b0e900e950e990e9e0ea20ea70eac0eb00eb50eb90ebe0ec20ec70ecc0ed00ed50ed90ede0ee30ee70eec0ef00ef50efa0efe0e030f070f0c0f100f150f1a0f1e0f230f270f2c0f310f350f3a0f3f0f430f480f4c0f510f560f5a0f5f0f630f680f6d0f710f760f7a0f7f0f840f880f8d0f920f960f9b0f9f0fa40fa90fad0fb20fb70fbb0fc00fc40fc90fce0fd20fd70fdc0fe00fe50fe90fee0ff30ff70ffc0f0000010003000500070009000b000d000f0011001300150018001a001c001f0021002300260028002b002d0030003200350037003a003d003f004200440047004a004c004f005200550057005a005d0060006200650068006b006e0070007300760079007c007f008100840087008a008d0090009300960099009c009f00a200a500a800ab00ae00b100b400b700ba00bd00c000c300c600c900cc00cf00d200d500d800dc00df00e200e500e800eb00ee00f100f500f800fb00fe000101040108010b010e011101140118011b011e012101240128012b012e013101350138013b013e014201450148014b014f015201550159015c015f016301660169016d017001730177017a017d018101840187018b018e019101950198019b019f01a201a601a901ac01b001b301b701ba01be01c101c401c801cb01cf01d201d601d901dc01e001e301e701ea01ee01f101f501f801fc01ff01030206020a020d021102140218021b021f022202260229022d023002340237023b023e024202450249024d025002540257025b025e026202650269026d027002740277027b027f028202860289028d029102940298029b029f02a302a602aa02ad02b102b502b802bc02c002c302c702cb02ce02d202d602d902dd02e102e402e802ec02ef02f302f702fa02fe020203050309030d031003140318031b031f03230327032a032e033203350339033d034103440348034c035003530357035b035f03620366036a036e037103750379037d038003840388038c038f03930397039b039e03a203a603aa03ae03b103b503b903bd03c103c403c803cc03d003d403d703db03df03e303e703eb03ee03f203f603fa03fe030104050409040d041104150419041c042004240428042c043004330437043b043f04430447044b044f04520456045a045e04620466046a046e047104750479047d048104850489048d049104950498049c04a004a404a804ac04b004b404b804bc04c004c404c704cb04cf04d304d704db04df04e304e704eb04ef04f304f704fb04ff04030507050b050e05120516051a051e05220526052a052e05320536053a053e05420546054a054e05520556055a055e05620566056a056e05720576057a057e05820586058a058e05920596059a059e05a205a605aa05ae05b205b605ba05be05c205c605ca05ce05d205d605da05df05e305e705eb05ef05f305f705fb05ff05030607060b060f06130617061b061f06230627062c063006340638063c064006440648064c065006540658065c066106650669066d067106750679067d068106850689068e06920696069a069e06a206a606aa06ae06b306b706bb06bf06c306c706cb06cf06d406d806dc06e006e406e806ec06f006f506f906fd060107050709070d07120716071a071e07220726072a072f07330737073b073f07430748074c075007540758075c076107650769076d07710775077a077e07820786078a078e07930797079b079f07a307a807ac07b007b407b807bd07c107c507c907cd07d207d607da07de07e207e707eb07ef07f307f707fc070008040808080d081108150819081d08220826082a082e08330837083b083f08430848084c085008540859085d08610865086a086e08720876087b087f08830887088c089008940898089d08a108a508a908ae08b208b608bb08bf08c308c708cc08d008d408d808dd08e108e508ea08ee08f208f608fb08ff08030908090c091009140919091d09210926092a092e09320937093b093f09440948094c095109550959095d09620966096a096f09730977097c098009840989098d09910996099a099e09a309a709ab09b009b409b809bc09c109c509c909ce09d209d709db09df09e409e809ec09f109f509f909fe09020a060a0b0a0f0a130a180a1c0a200a250a290a2d0a320a360a3b0a3f0a430a480a4c0a500a550a590a5d0a620a660a6b0a6f0a730a780a7c0a800a850a890a8e0a920a960a9b0a9f0aa30aa80aac0ab10ab50ab90abe0ac20ac70acb0acf0ad40ad80add0ae10ae50aea0aee0af30af70afb0a000b040b090b0d0b110b160b1a0b1f0b230b270b2c0b300b350b390b3e0b420b460b4b0b4f0b540b580b5c0b610b650b6a0b6e0b730b770b7b0b800b840b890b8d0b920b960b9a0b9f0ba30ba80bac0bb10bb50bba0bbe0bc20bc70bcb0bd00bd40bd90bdd0be20be60beb0bef0bf30bf80bfc0b010c050c0a0c0e0c130c170c1c0c200c240c290c2d0c320c360c3b0c3f0c440c480c4d0c510c560c5a0c5f0c630c680c6c0c700c750c790c7e0c820c870c8b0c900c940c990c9d0ca20ca60cab0caf0cb40cb80cbd0cc10cc60cca0ccf0cd30cd80cdc0ce10ce50cea0cee0cf30cf70cfc0c000d050d090d0e0d120d170d1b0d200d240d290d2d0d320d360d3b0d3f0d440d480d4d0d520d560d5b0d5f0d640d680d6d0d710d760d7a0d7f0d830d880d8c0d910d950d9a0d9f0da30da80dac0db10db50dba0dbe0dc30dc70dcc0dd00dd50dda0dde0de30de70dec0df00df50df90dfe0d030e070e0c0e100e150e190e1e0e220e270e2c0e300e350e390e3e0e420e470e4b0e500e550e590e5e0e620e670e6b0e700e750e790e7e0e820e870e8b0e900e950e990e9e0ea20ea70eac0eb00eb50eb90ebe0ec20ec70ecc0ed00ed50ed90ede0ee30ee70eec0ef00ef50efa0efe0e030f070f0c0f100f150f1a0f1e0f230f270f2c0f310f350f3a0f3f0f430f480f4c0f510f560f5a0f5f0f630f680f6d0f710f760f7a0f7f0f840f880f8d0f920f960f9b0f9f0fa40fa90fad0fb20fb70fbb0fc00fc40fc90fce0fd20fd70fdc0fe00fe50fe90fee0ff30ff70ffc0f002841316f3d0000 + 0c18000000000100030004000600080009000b000d000f0011001300150018001a001c001e00200023002500270029002c002e0031003300350038003a003d003f0042004400470049004c004e0051005400560059005b005e0061006300660069006b006e0071007400760079007c007f008100840087008a008c008f009200950098009b009e00a000a300a600a900ac00af00b200b500b800bb00bd00c000c300c600c900cc00cf00d200d500d800db00de00e100e400e700ea00ed00f100f400f700fa00fd0000010301060109010c010f011301160119011c011f012201250128012c012f013201350138013c013f014201450148014c014f015201550158015c015f016201650169016c016f017201760179017c017f018301860189018d019001930197019a019d01a101a401a701ab01ae01b101b501b801bb01bf01c201c501c901cc01d001d301d601da01dd01e001e401e701eb01ee01f201f501f801fc01ff01030206020a020d021002140217021b021e022202250229022c023002330237023a023e024102450248024c024f02530256025a025d026102640268026b026f027202760279027d028102840288028b028f029202960299029d02a102a402a802ab02af02b302b602ba02bd02c102c502c802cc02cf02d302d702da02de02e202e502e902ec02f002f402f702fb02ff02020306030a030d031103150318031c032003230327032b032e033203360339033d034103450348034c035003530357035b035f03620366036a036d037103750379037c038003840388038b038f03930397039a039e03a203a603a903ad03b103b503b903bc03c003c403c803cb03cf03d303d703db03de03e203e603ea03ee03f103f503f903fd030104050408040c041004140418041c041f04230427042b042f04330436043a043e04420446044a044e045104550459045d046104650469046d047004740478047c048004840488048c049004930497049b049f04a304a704ab04af04b304b704bb04be04c204c604ca04ce04d204d604da04de04e204e604ea04ee04f204f604f904fd040105050509050d051105150519051d052105250529052d053105350539053d054105450549054d055105550559055d056105650569056d057105750579057d058105850589058d059105950599059d05a105a505a905ad05b105b505b905bd05c105c505c905cd05d105d505da05de05e205e605ea05ee05f205f605fa05fe05020606060a060e06120616061b061f06230627062b062f06330637063b063f06430647064c065006540658065c066006640668066c067106750679067d068106850689068d06910696069a069e06a206a606aa06ae06b206b706bb06bf06c306c706cb06cf06d406d806dc06e006e406e806ed06f106f506f906fd06010705070a070e07120716071a071f07230727072b072f07330738073c074007440748074d075107550759075d07610766076a076e07720776077b077f07830787078c079007940798079c07a107a507a907ad07b107b607ba07be07c207c707cb07cf07d307d807dc07e007e407e907ed07f107f507f907fe07020806080a080f08130817081c082008240828082d083108350839083e08420846084a084f08530857085c086008640868086d08710875087a087e08820886088b088f08930898089c08a008a408a908ad08b108b608ba08be08c308c708cb08d008d408d808dc08e108e508e908ee08f208f608fb08ff08030908090c091009150919091d09220926092a092f09330937093c094009440949094d09520956095a095f09630967096c097009740979097d09810986098a098f09930997099c09a009a409a909ad09b209b609ba09bf09c309c709cc09d009d509d909dd09e209e609eb09ef09f309f809fc09000a050a090a0e0a120a160a1b0a1f0a240a280a2d0a310a350a3a0a3e0a430a470a4b0a500a540a590a5d0a620a660a6a0a6f0a730a780a7c0a810a850a890a8e0a920a970a9b0aa00aa40aa80aad0ab10ab60aba0abf0ac30ac80acc0ad00ad50ad90ade0ae20ae70aeb0af00af40af90afd0a020b060b0a0b0f0b130b180b1c0b210b250b2a0b2e0b330b370b3c0b400b450b490b4e0b520b570b5b0b5f0b640b680b6d0b710b760b7a0b7f0b830b880b8c0b910b950b9a0b9e0ba30ba70bac0bb00bb50bb90bbe0bc20bc70bcb0bd00bd40bd90bde0be20be70beb0bf00bf40bf90bfd0b020c060c0b0c0f0c140c180c1d0c210c260c2a0c2f0c330c380c3d0c410c460c4a0c4f0c530c580c5c0c610c650c6a0c6f0c730c780c7c0c810c850c8a0c8e0c930c970c9c0ca10ca50caa0cae0cb30cb70cbc0cc10cc50cca0cce0cd30cd70cdc0ce10ce50cea0cee0cf30cf70cfc0c010d050d0a0d0e0d130d170d1c0d210d250d2a0d2e0d330d380d3c0d410d450d4a0d4f0d530d580d5c0d610d660d6a0d6f0d730d780d7d0d810d860d8a0d8f0d940d980d9d0da10da60dab0daf0db40db90dbd0dc20dc60dcb0dd00dd40dd90ddd0de20de70deb0df00df50df90dfe0d030e070e0c0e100e150e1a0e1e0e230e280e2c0e310e360e3a0e3f0e430e480e4d0e510e560e5b0e5f0e640e690e6d0e720e770e7b0e800e850e890e8e0e930e970e9c0ea10ea50eaa0eaf0eb30eb80ebd0ec10ec60ecb0ecf0ed40ed90edd0ee20ee70eeb0ef00ef50ef90efe0e030f070f0c0f110f150f1a0f1f0f230f280f2d0f320f360f3b0f400f440f490f4e0f520f570f5c0f600f650f6a0f6f0f730f780f7d0f810f860f8b0f8f0f940f990f9e0fa20fa70fac0fb00fb50fba0fbf0fc30fc80fcd0fd10fd60fdb0fe00fe40fe90fee0ff30ff70ffc0f00000100030004000600080009000b000d000f0011001300150018001a001c001e00200023002500270029002c002e0031003300350038003a003d003f0042004400470049004c004e0051005400560059005b005e0061006300660069006b006e0071007400760079007c007f008100840087008a008c008f009200950098009b009e00a000a300a600a900ac00af00b200b500b800bb00bd00c000c300c600c900cc00cf00d200d500d800db00de00e100e400e700ea00ed00f100f400f700fa00fd0000010301060109010c010f011301160119011c011f012201250128012c012f013201350138013c013f014201450148014c014f015201550158015c015f016201650169016c016f017201760179017c017f018301860189018d019001930197019a019d01a101a401a701ab01ae01b101b501b801bb01bf01c201c501c901cc01d001d301d601da01dd01e001e401e701eb01ee01f201f501f801fc01ff01030206020a020d021002140217021b021e022202250229022c023002330237023a023e024102450248024c024f02530256025a025d026102640268026b026f027202760279027d028102840288028b028f029202960299029d02a102a402a802ab02af02b302b602ba02bd02c102c502c802cc02cf02d302d702da02de02e202e502e902ec02f002f402f702fb02ff02020306030a030d031103150318031c032003230327032b032e033203360339033d034103450348034c035003530357035b035f03620366036a036d037103750379037c038003840388038b038f03930397039a039e03a203a603a903ad03b103b503b903bc03c003c403c803cb03cf03d303d703db03de03e203e603ea03ee03f103f503f903fd030104050408040c041004140418041c041f04230427042b042f04330436043a043e04420446044a044e045104550459045d046104650469046d047004740478047c048004840488048c049004930497049b049f04a304a704ab04af04b304b704bb04be04c204c604ca04ce04d204d604da04de04e204e604ea04ee04f204f604f904fd040105050509050d051105150519051d052105250529052d053105350539053d054105450549054d055105550559055d056105650569056d057105750579057d058105850589058d059105950599059d05a105a505a905ad05b105b505b905bd05c105c505c905cd05d105d505da05de05e205e605ea05ee05f205f605fa05fe05020606060a060e06120616061b061f06230627062b062f06330637063b063f06430647064c065006540658065c066006640668066c067106750679067d068106850689068d06910696069a069e06a206a606aa06ae06b206b706bb06bf06c306c706cb06cf06d406d806dc06e006e406e806ed06f106f506f906fd06010705070a070e07120716071a071f07230727072b072f07330738073c074007440748074d075107550759075d07610766076a076e07720776077b077f07830787078c079007940798079c07a107a507a907ad07b107b607ba07be07c207c707cb07cf07d307d807dc07e007e407e907ed07f107f507f907fe07020806080a080f08130817081c082008240828082d083108350839083e08420846084a084f08530857085c086008640868086d08710875087a087e08820886088b088f08930898089c08a008a408a908ad08b108b608ba08be08c308c708cb08d008d408d808dc08e108e508e908ee08f208f608fb08ff08030908090c091009150919091d09220926092a092f09330937093c094009440949094d09520956095a095f09630967096c097009740979097d09810986098a098f09930997099c09a009a409a909ad09b209b609ba09bf09c309c709cc09d009d509d909dd09e209e609eb09ef09f309f809fc09000a050a090a0e0a120a160a1b0a1f0a240a280a2d0a310a350a3a0a3e0a430a470a4b0a500a540a590a5d0a620a660a6a0a6f0a730a780a7c0a810a850a890a8e0a920a970a9b0aa00aa40aa80aad0ab10ab60aba0abf0ac30ac80acc0ad00ad50ad90ade0ae20ae70aeb0af00af40af90afd0a020b060b0a0b0f0b130b180b1c0b210b250b2a0b2e0b330b370b3c0b400b450b490b4e0b520b570b5b0b5f0b640b680b6d0b710b760b7a0b7f0b830b880b8c0b910b950b9a0b9e0ba30ba70bac0bb00bb50bb90bbe0bc20bc70bcb0bd00bd40bd90bde0be20be70beb0bf00bf40bf90bfd0b020c060c0b0c0f0c140c180c1d0c210c260c2a0c2f0c330c380c3d0c410c460c4a0c4f0c530c580c5c0c610c650c6a0c6f0c730c780c7c0c810c850c8a0c8e0c930c970c9c0ca10ca50caa0cae0cb30cb70cbc0cc10cc50cca0cce0cd30cd70cdc0ce10ce50cea0cee0cf30cf70cfc0c010d050d0a0d0e0d130d170d1c0d210d250d2a0d2e0d330d380d3c0d410d450d4a0d4f0d530d580d5c0d610d660d6a0d6f0d730d780d7d0d810d860d8a0d8f0d940d980d9d0da10da60dab0daf0db40db90dbd0dc20dc60dcb0dd00dd40dd90ddd0de20de70deb0df00df50df90dfe0d030e070e0c0e100e150e1a0e1e0e230e280e2c0e310e360e3a0e3f0e430e480e4d0e510e560e5b0e5f0e640e690e6d0e720e770e7b0e800e850e890e8e0e930e970e9c0ea10ea50eaa0eaf0eb30eb80ebd0ec10ec60ecb0ecf0ed40ed90edd0ee20ee70eeb0ef00ef50ef90efe0e030f070f0c0f110f150f1a0f1f0f230f280f2d0f320f360f3b0f400f440f490f4e0f520f570f5c0f600f650f6a0f6f0f730f780f7d0f810f860f8b0f8f0f940f990f9e0fa20fa70fac0fb00fb50fba0fbf0fc30fc80fcd0fd10fd60fdb0fe00fe40fe90fee0ff30ff70ffc0f00000100030004000600080009000b000d000f0011001300150018001a001c001e00200023002500270029002c002e0031003300350038003a003d003f0042004400470049004c004e0051005400560059005b005e0061006300660069006b006e0071007400760079007c007f008100840087008a008c008f009200950098009b009e00a000a300a600a900ac00af00b200b500b800bb00bd00c000c300c600c900cc00cf00d200d500d800db00de00e100e400e700ea00ed00f100f400f700fa00fd0000010301060109010c010f011301160119011c011f012201250128012c012f013201350138013c013f014201450148014c014f015201550158015c015f016201650169016c016f017201760179017c017f018301860189018d019001930197019a019d01a101a401a701ab01ae01b101b501b801bb01bf01c201c501c901cc01d001d301d601da01dd01e001e401e701eb01ee01f201f501f801fc01ff01030206020a020d021002140217021b021e022202250229022c023002330237023a023e024102450248024c024f02530256025a025d026102640268026b026f027202760279027d028102840288028b028f029202960299029d02a102a402a802ab02af02b302b602ba02bd02c102c502c802cc02cf02d302d702da02de02e202e502e902ec02f002f402f702fb02ff02020306030a030d031103150318031c032003230327032b032e033203360339033d034103450348034c035003530357035b035f03620366036a036d037103750379037c038003840388038b038f03930397039a039e03a203a603a903ad03b103b503b903bc03c003c403c803cb03cf03d303d703db03de03e203e603ea03ee03f103f503f903fd030104050408040c041004140418041c041f04230427042b042f04330436043a043e04420446044a044e045104550459045d046104650469046d047004740478047c048004840488048c049004930497049b049f04a304a704ab04af04b304b704bb04be04c204c604ca04ce04d204d604da04de04e204e604ea04ee04f204f604f904fd040105050509050d051105150519051d052105250529052d053105350539053d054105450549054d055105550559055d056105650569056d057105750579057d058105850589058d059105950599059d05a105a505a905ad05b105b505b905bd05c105c505c905cd05d105d505da05de05e205e605ea05ee05f205f605fa05fe05020606060a060e06120616061b061f06230627062b062f06330637063b063f06430647064c065006540658065c066006640668066c067106750679067d068106850689068d06910696069a069e06a206a606aa06ae06b206b706bb06bf06c306c706cb06cf06d406d806dc06e006e406e806ed06f106f506f906fd06010705070a070e07120716071a071f07230727072b072f07330738073c074007440748074d075107550759075d07610766076a076e07720776077b077f07830787078c079007940798079c07a107a507a907ad07b107b607ba07be07c207c707cb07cf07d307d807dc07e007e407e907ed07f107f507f907fe07020806080a080f08130817081c082008240828082d083108350839083e08420846084a084f08530857085c086008640868086d08710875087a087e08820886088b088f08930898089c08a008a408a908ad08b108b608ba08be08c308c708cb08d008d408d808dc08e108e508e908ee08f208f608fb08ff08030908090c091009150919091d09220926092a092f09330937093c094009440949094d09520956095a095f09630967096c097009740979097d09810986098a098f09930997099c09a009a409a909ad09b209b609ba09bf09c309c709cc09d009d509d909dd09e209e609eb09ef09f309f809fc09000a050a090a0e0a120a160a1b0a1f0a240a280a2d0a310a350a3a0a3e0a430a470a4b0a500a540a590a5d0a620a660a6a0a6f0a730a780a7c0a810a850a890a8e0a920a970a9b0aa00aa40aa80aad0ab10ab60aba0abf0ac30ac80acc0ad00ad50ad90ade0ae20ae70aeb0af00af40af90afd0a020b060b0a0b0f0b130b180b1c0b210b250b2a0b2e0b330b370b3c0b400b450b490b4e0b520b570b5b0b5f0b640b680b6d0b710b760b7a0b7f0b830b880b8c0b910b950b9a0b9e0ba30ba70bac0bb00bb50bb90bbe0bc20bc70bcb0bd00bd40bd90bde0be20be70beb0bf00bf40bf90bfd0b020c060c0b0c0f0c140c180c1d0c210c260c2a0c2f0c330c380c3d0c410c460c4a0c4f0c530c580c5c0c610c650c6a0c6f0c730c780c7c0c810c850c8a0c8e0c930c970c9c0ca10ca50caa0cae0cb30cb70cbc0cc10cc50cca0cce0cd30cd70cdc0ce10ce50cea0cee0cf30cf70cfc0c010d050d0a0d0e0d130d170d1c0d210d250d2a0d2e0d330d380d3c0d410d450d4a0d4f0d530d580d5c0d610d660d6a0d6f0d730d780d7d0d810d860d8a0d8f0d940d980d9d0da10da60dab0daf0db40db90dbd0dc20dc60dcb0dd00dd40dd90ddd0de20de70deb0df00df50df90dfe0d030e070e0c0e100e150e1a0e1e0e230e280e2c0e310e360e3a0e3f0e430e480e4d0e510e560e5b0e5f0e640e690e6d0e720e770e7b0e800e850e890e8e0e930e970e9c0ea10ea50eaa0eaf0eb30eb80ebd0ec10ec60ecb0ecf0ed40ed90edd0ee20ee70eeb0ef00ef50ef90efe0e030f070f0c0f110f150f1a0f1f0f230f280f2d0f320f360f3b0f400f440f490f4e0f520f570f5c0f600f650f6a0f6f0f730f780f7d0f810f860f8b0f8f0f940f990f9e0fa20fa70fac0fb00fb50fba0fbf0fc30fc80fcd0fd10fd60fdb0fe00fe40fe90fee0ff30ff70ffc0f00284131d3390000 + 0c18000000000100020004000500070008000a000c000e001000110013001500170019001b001d00200022002400260028002a002d002f0031003300360038003a003d003f0041004400460049004b004e0050005200550057005a005c005f0062006400670069006c006e0071007400760079007c007e0081008400860089008c008e0091009400970099009c009f00a200a500a700aa00ad00b000b300b500b800bb00be00c100c400c700ca00cc00cf00d200d500d800db00de00e100e400e700ea00ed00f000f300f600f900fc00ff000201050108010b010e011101140117011a011d0120012301260129012c012f013301360139013c013f014201450148014c014f015201550158015b015e016201650168016b016e017201750178017b017e018201850188018b018f019201950198019c019f01a201a501a901ac01af01b301b601b901bc01c001c301c601ca01cd01d001d401d701da01de01e101e401e801eb01ef01f201f501f901fc01ff01030206020a020d021002140217021b021e022102250228022c022f023302360239023d024002440247024b024e025202550259025c026002630267026a026e027102750278027c027f02830286028a028d029102940298029b029f02a202a602aa02ad02b102b402b802bb02bf02c202c602ca02cd02d102d402d802dc02df02e302e602ea02ee02f102f502f802fc020003030307030b030e031203160319031d032003240328032b032f03330336033a033e034103450349034c035003540358035b035f03630366036a036e037103750379037d038003840388038c038f03930397039a039e03a203a603a903ad03b103b503b803bc03c003c403c803cb03cf03d303d703da03de03e203e603ea03ed03f103f503f903fd030004040408040c041004130417041b041f04230427042a042e04320436043a043e044104450449044d045104550459045c046004640468046c047004740478047b047f04830487048b048f04930497049b049f04a204a604aa04ae04b204b604ba04be04c204c604ca04cd04d104d504d904dd04e104e504e904ed04f104f504f904fd040105050509050d051105150519051c052005240528052c053005340538053c054005440548054c055005540558055c056005640568056c057005740578057c058005840588058c059005940599059d05a105a505a905ad05b105b505b905bd05c105c505c905cd05d105d505d905dd05e105e505ea05ee05f205f605fa05fe05020606060a060e06120616061a061f06230627062b062f06330637063b063f06430648064c065006540658065c066006640669066d067106750679067d06810685068a068e06920696069a069e06a206a706ab06af06b306b706bb06c006c406c806cc06d006d406d906dd06e106e506e906ed06f206f606fa06fe06020707070b070f07130717071c072007240728072c073107350739073d07410746074a074e07520756075b075f07630767076c077007740778077d078107850789078d07920796079a079e07a307a707ab07af07b407b807bc07c107c507c907cd07d207d607da07de07e307e707eb07ef07f407f807fc070108050809080d08120816081a081f08230827082c083008340838083d08410845084a084e08520857085b085f08640868086c087008750879087d08820886088a088f08930897089c08a008a408a908ad08b208b608ba08bf08c308c708cc08d008d408d908dd08e108e608ea08ee08f308f708fc080009040909090d09110916091a091f09230927092c093009340939093d09420946094a094f09530958095c096009650969096e09720976097b097f09840988098d09910995099a099e09a309a709ab09b009b409b909bd09c209c609ca09cf09d309d809dc09e109e509ea09ee09f209f709fb09000a040a090a0d0a120a160a1a0a1f0a230a280a2c0a310a350a3a0a3e0a430a470a4c0a500a550a590a5d0a620a660a6b0a6f0a740a780a7d0a810a860a8a0a8f0a930a980a9c0aa10aa50aaa0aae0ab30ab70abc0ac00ac50ac90ace0ad20ad70adb0ae00ae40ae90aed0af20af60afb0aff0a040b080b0d0b120b160b1b0b1f0b240b280b2d0b310b360b3a0b3f0b430b480b4c0b510b560b5a0b5f0b630b680b6c0b710b750b7a0b7f0b830b880b8c0b910b950b9a0b9e0ba30ba80bac0bb10bb50bba0bbe0bc30bc80bcc0bd10bd50bda0bde0be30be80bec0bf10bf50bfa0bff0b030c080c0c0c110c160c1a0c1f0c230c280c2c0c310c360c3a0c3f0c440c480c4d0c510c560c5b0c5f0c640c680c6d0c720c760c7b0c7f0c840c890c8d0c920c970c9b0ca00ca40ca90cae0cb20cb70cbc0cc00cc50cca0cce0cd30cd70cdc0ce10ce50cea0cef0cf30cf80cfd0c010d060d0b0d0f0d140d190d1d0d220d270d2b0d300d350d390d3e0d430d470d4c0d510d550d5a0d5f0d630d680d6d0d710d760d7b0d7f0d840d890d8d0d920d970d9b0da00da50daa0dae0db30db80dbc0dc10dc60dca0dcf0dd40dd80ddd0de20de70deb0df00df50df90dfe0d030e080e0c0e110e160e1a0e1f0e240e290e2d0e320e370e3b0e400e450e4a0e4e0e530e580e5d0e610e660e6b0e6f0e740e790e7e0e820e870e8c0e910e950e9a0e9f0ea40ea80ead0eb20eb70ebb0ec00ec50eca0ece0ed30ed80edd0ee10ee60eeb0ef00ef40ef90efe0e030f080f0c0f110f160f1b0f1f0f240f290f2e0f320f370f3c0f410f460f4a0f4f0f540f590f5e0f620f670f6c0f710f750f7a0f7f0f840f890f8d0f920f970f9c0fa10fa50faa0faf0fb40fb90fbd0fc20fc70fcc0fd10fd50fda0fdf0fe40fe90fee0ff20ff70ffc0f00000100020004000500070008000a000c000e001000110013001500170019001b001d00200022002400260028002a002d002f0031003300360038003a003d003f0041004400460049004b004e0050005200550057005a005c005f0062006400670069006c006e0071007400760079007c007e0081008400860089008c008e0091009400970099009c009f00a200a500a700aa00ad00b000b300b500b800bb00be00c100c400c700ca00cc00cf00d200d500d800db00de00e100e400e700ea00ed00f000f300f600f900fc00ff000201050108010b010e011101140117011a011d0120012301260129012c012f013301360139013c013f014201450148014c014f015201550158015b015e016201650168016b016e017201750178017b017e018201850188018b018f019201950198019c019f01a201a501a901ac01af01b301b601b901bc01c001c301c601ca01cd01d001d401d701da01de01e101e401e801eb01ef01f201f501f901fc01ff01030206020a020d021002140217021b021e022102250228022c022f023302360239023d024002440247024b024e025202550259025c026002630267026a026e027102750278027c027f02830286028a028d029102940298029b029f02a202a602aa02ad02b102b402b802bb02bf02c202c602ca02cd02d102d402d802dc02df02e302e602ea02ee02f102f502f802fc020003030307030b030e031203160319031d032003240328032b032f03330336033a033e034103450349034c035003540358035b035f03630366036a036e037103750379037d038003840388038c038f03930397039a039e03a203a603a903ad03b103b503b803bc03c003c403c803cb03cf03d303d703da03de03e203e603ea03ed03f103f503f903fd030004040408040c041004130417041b041f04230427042a042e04320436043a043e044104450449044d045104550459045c046004640468046c047004740478047b047f04830487048b048f04930497049b049f04a204a604aa04ae04b204b604ba04be04c204c604ca04cd04d104d504d904dd04e104e504e904ed04f104f504f904fd040105050509050d051105150519051c052005240528052c053005340538053c054005440548054c055005540558055c056005640568056c057005740578057c058005840588058c059005940599059d05a105a505a905ad05b105b505b905bd05c105c505c905cd05d105d505d905dd05e105e505ea05ee05f205f605fa05fe05020606060a060e06120616061a061f06230627062b062f06330637063b063f06430648064c065006540658065c066006640669066d067106750679067d06810685068a068e06920696069a069e06a206a706ab06af06b306b706bb06c006c406c806cc06d006d406d906dd06e106e506e906ed06f206f606fa06fe06020707070b070f07130717071c072007240728072c073107350739073d07410746074a074e07520756075b075f07630767076c077007740778077d078107850789078d07920796079a079e07a307a707ab07af07b407b807bc07c107c507c907cd07d207d607da07de07e307e707eb07ef07f407f807fc070108050809080d08120816081a081f08230827082c083008340838083d08410845084a084e08520857085b085f08640868086c087008750879087d08820886088a088f08930897089c08a008a408a908ad08b208b608ba08bf08c308c708cc08d008d408d908dd08e108e608ea08ee08f308f708fc080009040909090d09110916091a091f09230927092c093009340939093d09420946094a094f09530958095c096009650969096e09720976097b097f09840988098d09910995099a099e09a309a709ab09b009b409b909bd09c209c609ca09cf09d309d809dc09e109e509ea09ee09f209f709fb09000a040a090a0d0a120a160a1a0a1f0a230a280a2c0a310a350a3a0a3e0a430a470a4c0a500a550a590a5d0a620a660a6b0a6f0a740a780a7d0a810a860a8a0a8f0a930a980a9c0aa10aa50aaa0aae0ab30ab70abc0ac00ac50ac90ace0ad20ad70adb0ae00ae40ae90aed0af20af60afb0aff0a040b080b0d0b120b160b1b0b1f0b240b280b2d0b310b360b3a0b3f0b430b480b4c0b510b560b5a0b5f0b630b680b6c0b710b750b7a0b7f0b830b880b8c0b910b950b9a0b9e0ba30ba80bac0bb10bb50bba0bbe0bc30bc80bcc0bd10bd50bda0bde0be30be80bec0bf10bf50bfa0bff0b030c080c0c0c110c160c1a0c1f0c230c280c2c0c310c360c3a0c3f0c440c480c4d0c510c560c5b0c5f0c640c680c6d0c720c760c7b0c7f0c840c890c8d0c920c970c9b0ca00ca40ca90cae0cb20cb70cbc0cc00cc50cca0cce0cd30cd70cdc0ce10ce50cea0cef0cf30cf80cfd0c010d060d0b0d0f0d140d190d1d0d220d270d2b0d300d350d390d3e0d430d470d4c0d510d550d5a0d5f0d630d680d6d0d710d760d7b0d7f0d840d890d8d0d920d970d9b0da00da50daa0dae0db30db80dbc0dc10dc60dca0dcf0dd40dd80ddd0de20de70deb0df00df50df90dfe0d030e080e0c0e110e160e1a0e1f0e240e290e2d0e320e370e3b0e400e450e4a0e4e0e530e580e5d0e610e660e6b0e6f0e740e790e7e0e820e870e8c0e910e950e9a0e9f0ea40ea80ead0eb20eb70ebb0ec00ec50eca0ece0ed30ed80edd0ee10ee60eeb0ef00ef40ef90efe0e030f080f0c0f110f160f1b0f1f0f240f290f2e0f320f370f3c0f410f460f4a0f4f0f540f590f5e0f620f670f6c0f710f750f7a0f7f0f840f890f8d0f920f970f9c0fa10fa50faa0faf0fb40fb90fbd0fc20fc70fcc0fd10fd50fda0fdf0fe40fe90fee0ff20ff70ffc0f00000100020004000500070008000a000c000e001000110013001500170019001b001d00200022002400260028002a002d002f0031003300360038003a003d003f0041004400460049004b004e0050005200550057005a005c005f0062006400670069006c006e0071007400760079007c007e0081008400860089008c008e0091009400970099009c009f00a200a500a700aa00ad00b000b300b500b800bb00be00c100c400c700ca00cc00cf00d200d500d800db00de00e100e400e700ea00ed00f000f300f600f900fc00ff000201050108010b010e011101140117011a011d0120012301260129012c012f013301360139013c013f014201450148014c014f015201550158015b015e016201650168016b016e017201750178017b017e018201850188018b018f019201950198019c019f01a201a501a901ac01af01b301b601b901bc01c001c301c601ca01cd01d001d401d701da01de01e101e401e801eb01ef01f201f501f901fc01ff01030206020a020d021002140217021b021e022102250228022c022f023302360239023d024002440247024b024e025202550259025c026002630267026a026e027102750278027c027f02830286028a028d029102940298029b029f02a202a602aa02ad02b102b402b802bb02bf02c202c602ca02cd02d102d402d802dc02df02e302e602ea02ee02f102f502f802fc020003030307030b030e031203160319031d032003240328032b032f03330336033a033e034103450349034c035003540358035b035f03630366036a036e037103750379037d038003840388038c038f03930397039a039e03a203a603a903ad03b103b503b803bc03c003c403c803cb03cf03d303d703da03de03e203e603ea03ed03f103f503f903fd030004040408040c041004130417041b041f04230427042a042e04320436043a043e044104450449044d045104550459045c046004640468046c047004740478047b047f04830487048b048f04930497049b049f04a204a604aa04ae04b204b604ba04be04c204c604ca04cd04d104d504d904dd04e104e504e904ed04f104f504f904fd040105050509050d051105150519051c052005240528052c053005340538053c054005440548054c055005540558055c056005640568056c057005740578057c058005840588058c059005940599059d05a105a505a905ad05b105b505b905bd05c105c505c905cd05d105d505d905dd05e105e505ea05ee05f205f605fa05fe05020606060a060e06120616061a061f06230627062b062f06330637063b063f06430648064c065006540658065c066006640669066d067106750679067d06810685068a068e06920696069a069e06a206a706ab06af06b306b706bb06c006c406c806cc06d006d406d906dd06e106e506e906ed06f206f606fa06fe06020707070b070f07130717071c072007240728072c073107350739073d07410746074a074e07520756075b075f07630767076c077007740778077d078107850789078d07920796079a079e07a307a707ab07af07b407b807bc07c107c507c907cd07d207d607da07de07e307e707eb07ef07f407f807fc070108050809080d08120816081a081f08230827082c083008340838083d08410845084a084e08520857085b085f08640868086c087008750879087d08820886088a088f08930897089c08a008a408a908ad08b208b608ba08bf08c308c708cc08d008d408d908dd08e108e608ea08ee08f308f708fc080009040909090d09110916091a091f09230927092c093009340939093d09420946094a094f09530958095c096009650969096e09720976097b097f09840988098d09910995099a099e09a309a709ab09b009b409b909bd09c209c609ca09cf09d309d809dc09e109e509ea09ee09f209f709fb09000a040a090a0d0a120a160a1a0a1f0a230a280a2c0a310a350a3a0a3e0a430a470a4c0a500a550a590a5d0a620a660a6b0a6f0a740a780a7d0a810a860a8a0a8f0a930a980a9c0aa10aa50aaa0aae0ab30ab70abc0ac00ac50ac90ace0ad20ad70adb0ae00ae40ae90aed0af20af60afb0aff0a040b080b0d0b120b160b1b0b1f0b240b280b2d0b310b360b3a0b3f0b430b480b4c0b510b560b5a0b5f0b630b680b6c0b710b750b7a0b7f0b830b880b8c0b910b950b9a0b9e0ba30ba80bac0bb10bb50bba0bbe0bc30bc80bcc0bd10bd50bda0bde0be30be80bec0bf10bf50bfa0bff0b030c080c0c0c110c160c1a0c1f0c230c280c2c0c310c360c3a0c3f0c440c480c4d0c510c560c5b0c5f0c640c680c6d0c720c760c7b0c7f0c840c890c8d0c920c970c9b0ca00ca40ca90cae0cb20cb70cbc0cc00cc50cca0cce0cd30cd70cdc0ce10ce50cea0cef0cf30cf80cfd0c010d060d0b0d0f0d140d190d1d0d220d270d2b0d300d350d390d3e0d430d470d4c0d510d550d5a0d5f0d630d680d6d0d710d760d7b0d7f0d840d890d8d0d920d970d9b0da00da50daa0dae0db30db80dbc0dc10dc60dca0dcf0dd40dd80ddd0de20de70deb0df00df50df90dfe0d030e080e0c0e110e160e1a0e1f0e240e290e2d0e320e370e3b0e400e450e4a0e4e0e530e580e5d0e610e660e6b0e6f0e740e790e7e0e820e870e8c0e910e950e9a0e9f0ea40ea80ead0eb20eb70ebb0ec00ec50eca0ece0ed30ed80edd0ee10ee60eeb0ef00ef40ef90efe0e030f080f0c0f110f160f1b0f1f0f240f290f2e0f320f370f3c0f410f460f4a0f4f0f540f590f5e0f620f670f6c0f710f750f7a0f7f0f840f890f8d0f920f970f9c0fa10fa50faa0faf0fb40fb90fbd0fc20fc70fcc0fd10fd50fda0fdf0fe40fe90fee0ff20ff70ffc0f00284131f9340000 + 0c180000000001000200030005000600070009000b000c000e001000110013001500170019001b001d001f00210023002500270029002b002d002f0031003400360038003a003c003f0041004300460048004a004d004f0051005400560058005b005d0060006200650067006a006c006f0071007400760079007b007e0081008300860088008b008e0090009300960098009b009e00a000a300a600a800ab00ae00b100b300b600b900bc00be00c100c400c700ca00cc00cf00d200d500d800db00dd00e000e300e600e900ec00ef00f200f500f700fa00fd0000010301060109010c010f011201150118011b011e012101240127012a012d0130013301360139013c013f014201450148014c014f015201550158015b015e016101640167016b016e017101740177017a017e018101840187018a018d019101940197019a019d01a101a401a701aa01ad01b101b401b701ba01be01c101c401c801cb01ce01d101d501d801db01de01e201e501e801ec01ef01f201f601f901fc010002030206020a020d021002140217021b021e022102250228022b022f023202360239023c024002430247024a024e025102540258025b025f026202660269026d027002730277027a027e028102850288028c028f02930296029a029d02a102a402a802ab02af02b302b602ba02bd02c102c402c802cb02cf02d202d602da02dd02e102e402e802eb02ef02f302f602fa02fd020103050308030c030f03130317031a031e032203250329032c033003340337033b033f03420346034a034d035103550358035c036003630367036b036e037203760379037d038103850388038c039003930397039b039f03a203a603aa03ae03b103b503b903bd03c003c403c803cc03cf03d303d703db03de03e203e603ea03ee03f103f503f903fd030104040408040c041004140417041b041f04230427042a042e04320436043a043e044104450449044d045104550459045c046004640468046c047004740477047b047f04830487048b048f04930497049a049e04a204a604aa04ae04b204b604ba04be04c204c504c904cd04d104d504d904dd04e104e504e904ed04f104f504f904fd040105050509050d051005140518051c052005240528052c053005340538053c054005440548054c055005540558055c056005640568056c057005740578057c058005840589058d059105950599059d05a105a505a905ad05b105b505b905bd05c105c505c905cd05d105d605da05de05e205e605ea05ee05f205f605fa05fe05020607060b060f06130617061b061f06230627062c063006340638063c064006440648064d065106550659065d066106650669066e06720676067a067e06820687068b068f06930697069b06a006a406a806ac06b006b406b906bd06c106c506c906ce06d206d606da06de06e206e706eb06ef06f306f806fc060007040708070d071107150719071d07220726072a072e07330737073b073f07440748074c075007550759075d07610766076a076e07720777077b077f07830788078c079007940799079d07a107a607aa07ae07b207b707bb07bf07c407c807cc07d107d507d907dd07e207e607ea07ef07f307f707fc070008040809080d08110816081a081e08230827082b083008340838083d08410845084a084e08520857085b085f08640868086c087108750879087e08820887088b088f08940898089c08a108a508aa08ae08b208b708bb08c008c408c808cd08d108d608da08de08e308e708ec08f008f408f908fd08020906090a090f09130918091c092109250929092e09320937093b094009440948094d09510956095a095f09630968096c097009750979097e09820987098b099009940999099d09a109a609aa09af09b309b809bc09c109c509ca09ce09d309d709dc09e009e509e909ee09f209f709fb09000a040a090a0d0a120a160a1b0a1f0a240a280a2d0a310a360a3a0a3f0a430a480a4c0a510a550a5a0a5f0a630a680a6c0a710a750a7a0a7e0a830a870a8c0a900a950a9a0a9e0aa30aa70aac0ab00ab50ab90abe0ac30ac70acc0ad00ad50ad90ade0ae20ae70aec0af00af50af90afe0a030b070b0c0b100b150b190b1e0b230b270b2c0b300b350b3a0b3e0b430b470b4c0b510b550b5a0b5e0b630b680b6c0b710b760b7a0b7f0b830b880b8d0b910b960b9a0b9f0ba40ba80bad0bb20bb60bbb0bc00bc40bc90bcd0bd20bd70bdb0be00be50be90bee0bf30bf70bfc0b010c050c0a0c0f0c130c180c1d0c210c260c2b0c2f0c340c390c3d0c420c470c4b0c500c550c590c5e0c630c670c6c0c710c750c7a0c7f0c830c880c8d0c920c960c9b0ca00ca40ca90cae0cb20cb70cbc0cc10cc50cca0ccf0cd30cd80cdd0ce20ce60ceb0cf00cf40cf90cfe0c030d070d0c0d110d150d1a0d1f0d240d280d2d0d320d370d3b0d400d450d4a0d4e0d530d580d5d0d610d660d6b0d700d740d790d7e0d830d870d8c0d910d960d9a0d9f0da40da90dad0db20db70dbc0dc10dc50dca0dcf0dd40dd80ddd0de20de70dec0df00df50dfa0dff0d040e080e0d0e120e170e1b0e200e250e2a0e2f0e330e380e3d0e420e470e4c0e500e550e5a0e5f0e640e680e6d0e720e770e7c0e800e850e8a0e8f0e940e990e9d0ea20ea70eac0eb10eb60eba0ebf0ec40ec90ece0ed30ed70edc0ee10ee60eeb0ef00ef50ef90efe0e030f080f0d0f120f160f1b0f200f250f2a0f2f0f340f390f3d0f420f470f4c0f510f560f5b0f5f0f640f690f6e0f730f780f7d0f820f860f8b0f900f950f9a0f9f0fa40fa90fae0fb20fb70fbc0fc10fc60fcb0fd00fd50fda0fdf0fe30fe80fed0ff20ff70ffc0f000001000200030005000600070009000b000c000e001000110013001500170019001b001d001f00210023002500270029002b002d002f0031003400360038003a003c003f0041004300460048004a004d004f0051005400560058005b005d0060006200650067006a006c006f0071007400760079007b007e0081008300860088008b008e0090009300960098009b009e00a000a300a600a800ab00ae00b100b300b600b900bc00be00c100c400c700ca00cc00cf00d200d500d800db00dd00e000e300e600e900ec00ef00f200f500f700fa00fd0000010301060109010c010f011201150118011b011e012101240127012a012d0130013301360139013c013f014201450148014c014f015201550158015b015e016101640167016b016e017101740177017a017e018101840187018a018d019101940197019a019d01a101a401a701aa01ad01b101b401b701ba01be01c101c401c801cb01ce01d101d501d801db01de01e201e501e801ec01ef01f201f601f901fc010002030206020a020d021002140217021b021e022102250228022b022f023202360239023c024002430247024a024e025102540258025b025f026202660269026d027002730277027a027e028102850288028c028f02930296029a029d02a102a402a802ab02af02b302b602ba02bd02c102c402c802cb02cf02d202d602da02dd02e102e402e802eb02ef02f302f602fa02fd020103050308030c030f03130317031a031e032203250329032c033003340337033b033f03420346034a034d035103550358035c036003630367036b036e037203760379037d038103850388038c039003930397039b039f03a203a603aa03ae03b103b503b903bd03c003c403c803cc03cf03d303d703db03de03e203e603ea03ee03f103f503f903fd030104040408040c041004140417041b041f04230427042a042e04320436043a043e044104450449044d045104550459045c046004640468046c047004740477047b047f04830487048b048f04930497049a049e04a204a604aa04ae04b204b604ba04be04c204c504c904cd04d104d504d904dd04e104e504e904ed04f104f504f904fd040105050509050d051005140518051c052005240528052c053005340538053c054005440548054c055005540558055c056005640568056c057005740578057c058005840589058d059105950599059d05a105a505a905ad05b105b505b905bd05c105c505c905cd05d105d605da05de05e205e605ea05ee05f205f605fa05fe05020607060b060f06130617061b061f06230627062c063006340638063c064006440648064d065106550659065d066106650669066e06720676067a067e06820687068b068f06930697069b06a006a406a806ac06b006b406b906bd06c106c506c906ce06d206d606da06de06e206e706eb06ef06f306f806fc060007040708070d071107150719071d07220726072a072e07330737073b073f07440748074c075007550759075d07610766076a076e07720777077b077f07830788078c079007940799079d07a107a607aa07ae07b207b707bb07bf07c407c807cc07d107d507d907dd07e207e607ea07ef07f307f707fc070008040809080d08110816081a081e08230827082b083008340838083d08410845084a084e08520857085b085f08640868086c087108750879087e08820887088b088f08940898089c08a108a508aa08ae08b208b708bb08c008c408c808cd08d108d608da08de08e308e708ec08f008f408f908fd08020906090a090f09130918091c092109250929092e09320937093b094009440948094d09510956095a095f09630968096c097009750979097e09820987098b099009940999099d09a109a609aa09af09b309b809bc09c109c509ca09ce09d309d709dc09e009e509e909ee09f209f709fb09000a040a090a0d0a120a160a1b0a1f0a240a280a2d0a310a360a3a0a3f0a430a480a4c0a510a550a5a0a5f0a630a680a6c0a710a750a7a0a7e0a830a870a8c0a900a950a9a0a9e0aa30aa70aac0ab00ab50ab90abe0ac30ac70acc0ad00ad50ad90ade0ae20ae70aec0af00af50af90afe0a030b070b0c0b100b150b190b1e0b230b270b2c0b300b350b3a0b3e0b430b470b4c0b510b550b5a0b5e0b630b680b6c0b710b760b7a0b7f0b830b880b8d0b910b960b9a0b9f0ba40ba80bad0bb20bb60bbb0bc00bc40bc90bcd0bd20bd70bdb0be00be50be90bee0bf30bf70bfc0b010c050c0a0c0f0c130c180c1d0c210c260c2b0c2f0c340c390c3d0c420c470c4b0c500c550c590c5e0c630c670c6c0c710c750c7a0c7f0c830c880c8d0c920c960c9b0ca00ca40ca90cae0cb20cb70cbc0cc10cc50cca0ccf0cd30cd80cdd0ce20ce60ceb0cf00cf40cf90cfe0c030d070d0c0d110d150d1a0d1f0d240d280d2d0d320d370d3b0d400d450d4a0d4e0d530d580d5d0d610d660d6b0d700d740d790d7e0d830d870d8c0d910d960d9a0d9f0da40da90dad0db20db70dbc0dc10dc50dca0dcf0dd40dd80ddd0de20de70dec0df00df50dfa0dff0d040e080e0d0e120e170e1b0e200e250e2a0e2f0e330e380e3d0e420e470e4c0e500e550e5a0e5f0e640e680e6d0e720e770e7c0e800e850e8a0e8f0e940e990e9d0ea20ea70eac0eb10eb60eba0ebf0ec40ec90ece0ed30ed70edc0ee10ee60eeb0ef00ef50ef90efe0e030f080f0d0f120f160f1b0f200f250f2a0f2f0f340f390f3d0f420f470f4c0f510f560f5b0f5f0f640f690f6e0f730f780f7d0f820f860f8b0f900f950f9a0f9f0fa40fa90fae0fb20fb70fbc0fc10fc60fcb0fd00fd50fda0fdf0fe30fe80fed0ff20ff70ffc0f000001000200030005000600070009000b000c000e001000110013001500170019001b001d001f00210023002500270029002b002d002f0031003400360038003a003c003f0041004300460048004a004d004f0051005400560058005b005d0060006200650067006a006c006f0071007400760079007b007e0081008300860088008b008e0090009300960098009b009e00a000a300a600a800ab00ae00b100b300b600b900bc00be00c100c400c700ca00cc00cf00d200d500d800db00dd00e000e300e600e900ec00ef00f200f500f700fa00fd0000010301060109010c010f011201150118011b011e012101240127012a012d0130013301360139013c013f014201450148014c014f015201550158015b015e016101640167016b016e017101740177017a017e018101840187018a018d019101940197019a019d01a101a401a701aa01ad01b101b401b701ba01be01c101c401c801cb01ce01d101d501d801db01de01e201e501e801ec01ef01f201f601f901fc010002030206020a020d021002140217021b021e022102250228022b022f023202360239023c024002430247024a024e025102540258025b025f026202660269026d027002730277027a027e028102850288028c028f02930296029a029d02a102a402a802ab02af02b302b602ba02bd02c102c402c802cb02cf02d202d602da02dd02e102e402e802eb02ef02f302f602fa02fd020103050308030c030f03130317031a031e032203250329032c033003340337033b033f03420346034a034d035103550358035c036003630367036b036e037203760379037d038103850388038c039003930397039b039f03a203a603aa03ae03b103b503b903bd03c003c403c803cc03cf03d303d703db03de03e203e603ea03ee03f103f503f903fd030104040408040c041004140417041b041f04230427042a042e04320436043a043e044104450449044d045104550459045c046004640468046c047004740477047b047f04830487048b048f04930497049a049e04a204a604aa04ae04b204b604ba04be04c204c504c904cd04d104d504d904dd04e104e504e904ed04f104f504f904fd040105050509050d051005140518051c052005240528052c053005340538053c054005440548054c055005540558055c056005640568056c057005740578057c058005840589058d059105950599059d05a105a505a905ad05b105b505b905bd05c105c505c905cd05d105d605da05de05e205e605ea05ee05f205f605fa05fe05020607060b060f06130617061b061f06230627062c063006340638063c064006440648064d065106550659065d066106650669066e06720676067a067e06820687068b068f06930697069b06a006a406a806ac06b006b406b906bd06c106c506c906ce06d206d606da06de06e206e706eb06ef06f306f806fc060007040708070d071107150719071d07220726072a072e07330737073b073f07440748074c075007550759075d07610766076a076e07720777077b077f07830788078c079007940799079d07a107a607aa07ae07b207b707bb07bf07c407c807cc07d107d507d907dd07e207e607ea07ef07f307f707fc070008040809080d08110816081a081e08230827082b083008340838083d08410845084a084e08520857085b085f08640868086c087108750879087e08820887088b088f08940898089c08a108a508aa08ae08b208b708bb08c008c408c808cd08d108d608da08de08e308e708ec08f008f408f908fd08020906090a090f09130918091c092109250929092e09320937093b094009440948094d09510956095a095f09630968096c097009750979097e09820987098b099009940999099d09a109a609aa09af09b309b809bc09c109c509ca09ce09d309d709dc09e009e509e909ee09f209f709fb09000a040a090a0d0a120a160a1b0a1f0a240a280a2d0a310a360a3a0a3f0a430a480a4c0a510a550a5a0a5f0a630a680a6c0a710a750a7a0a7e0a830a870a8c0a900a950a9a0a9e0aa30aa70aac0ab00ab50ab90abe0ac30ac70acc0ad00ad50ad90ade0ae20ae70aec0af00af50af90afe0a030b070b0c0b100b150b190b1e0b230b270b2c0b300b350b3a0b3e0b430b470b4c0b510b550b5a0b5e0b630b680b6c0b710b760b7a0b7f0b830b880b8d0b910b960b9a0b9f0ba40ba80bad0bb20bb60bbb0bc00bc40bc90bcd0bd20bd70bdb0be00be50be90bee0bf30bf70bfc0b010c050c0a0c0f0c130c180c1d0c210c260c2b0c2f0c340c390c3d0c420c470c4b0c500c550c590c5e0c630c670c6c0c710c750c7a0c7f0c830c880c8d0c920c960c9b0ca00ca40ca90cae0cb20cb70cbc0cc10cc50cca0ccf0cd30cd80cdd0ce20ce60ceb0cf00cf40cf90cfe0c030d070d0c0d110d150d1a0d1f0d240d280d2d0d320d370d3b0d400d450d4a0d4e0d530d580d5d0d610d660d6b0d700d740d790d7e0d830d870d8c0d910d960d9a0d9f0da40da90dad0db20db70dbc0dc10dc50dca0dcf0dd40dd80ddd0de20de70dec0df00df50dfa0dff0d040e080e0d0e120e170e1b0e200e250e2a0e2f0e330e380e3d0e420e470e4c0e500e550e5a0e5f0e640e680e6d0e720e770e7c0e800e850e8a0e8f0e940e990e9d0ea20ea70eac0eb10eb60eba0ebf0ec40ec90ece0ed30ed70edc0ee10ee60eeb0ef00ef50ef90efe0e030f080f0d0f120f160f1b0f200f250f2a0f2f0f340f390f3d0f420f470f4c0f510f560f5b0f5f0f640f690f6e0f730f780f7d0f820f860f8b0f900f950f9a0f9f0fa40fa90fae0fb20fb70fbc0fc10fc60fcb0fd00fd50fda0fdf0fe30fe80fed0ff20ff70ffc0f00284131382c0000 + 0c1800000000040008000c001000140018001c002000240028002c003000340038003c004000440048004c005000540058005c006000640068006c007000740078007c008000840088008c009000940098009c00a000a400a800ac00b000b400b800bc00c000c400c800cc00d000d400d800dc00e000e400e800ec00f000f400f800fc000001040108010c011001140118011c012001240128012c013001340138013c014001440148014c015001540158015c016001640168016c017001740178017c018001840188018c019001940198019c01a001a401a801ac01b001b401b801bc01c001c401c801cc01d001d401d801dc01e001e401e801ec01f001f401f801fc010002040208020c021002140218021c022002240228022c023002340238023c024002440248024c025002540258025c026002640268026c027002740278027c028002840288028c029002940298029c02a002a402a802ad02b102b502b902bd02c102c502c902cd02d102d502d902dd02e102e502e902ed02f102f502f902fd020103050309030d031103150319031d032103250329032d033103350339033d034103450349034d035103550359035d036103650369036d037103750379037d038103850389038d039103950399039d03a103a503a903ad03b103b503b903bd03c103c503c903cd03d103d503d903dd03e103e503e903ed03f103f503f903fd030104050409040d041104150419041d042104250429042d043104350439043d044104450449044d045104550459045d046104650469046d047104750479047d048104850489048d049104950499049d04a104a504a904ad04b104b504b904bd04c104c504c904cd04d104d504d904dd04e104e504e904ed04f104f504f904fd040105050509050d051105150519051d052105250529052d053105350539053d054105450549054d055105550559055d056105650569056d057105750579057d058105850589058d059105950599059d05a105a505a905ad05b105b505b905bd05c105c505c905cd05d105d505d905dd05e105e505e905ed05f105f505f905fd050106050609060d061106150619061d062106250629062d063106350639063d064106450649064d065106550659065d066106650669066d067106750679067d068106850689068d069106950699069d06a106a506a906ad06b106b506b906bd06c106c506c906cd06d106d506d906dd06e106e506e906ed06f106f506f906fd060107050709070d071107150719071d072107250729072d073107350739073d074107450749074d075107550759075d076107650769076d077107750779077d078107850789078d079107950799079d07a107a507a907ad07b107b507b907bd07c107c507c907cd07d107d507d907dd07e107e507e907ed07f107f507f907fd07020806080a080e08120816081a081e08220826082a082e08320836083a083e08420846084a084e08520856085a085e08620866086a086e08720876087a087e08820886088a088e08920896089a089e08a208a608aa08ae08b208b608ba08be08c208c608ca08ce08d208d608da08de08e208e608ea08ee08f208f608fa08fe08020906090a090e09120916091a091e09220926092a092e09320936093a093e09420946094a094e09520956095a095e09620966096a096e09720976097a097e09820986098a098e09920996099a099e09a209a609aa09ae09b209b609ba09be09c209c609ca09ce09d209d609da09de09e209e609ea09ee09f209f609fa09fe09020a060a0a0a0e0a120a160a1a0a1e0a220a260a2a0a2e0a320a360a3a0a3e0a420a460a4a0a4e0a520a560a5a0a5e0a620a660a6a0a6e0a720a760a7a0a7e0a820a860a8a0a8e0a920a960a9a0a9e0aa20aa60aaa0aae0ab20ab60aba0abe0ac20ac60aca0ace0ad20ad60ada0ade0ae20ae60aea0aee0af20af60afa0afe0a020b060b0a0b0e0b120b160b1a0b1e0b220b260b2a0b2e0b320b360b3a0b3e0b420b460b4a0b4e0b520b560b5a0b5e0b620b660b6a0b6e0b720b760b7a0b7e0b820b860b8a0b8e0b920b960b9a0b9e0ba20ba60baa0bae0bb20bb60bba0bbe0bc20bc60bca0bce0bd20bd60bda0bde0be20be60bea0bee0bf20bf60bfa0bfe0b020c060c0a0c0e0c120c160c1a0c1e0c220c260c2a0c2e0c320c360c3a0c3e0c420c460c4a0c4e0c520c560c5a0c5e0c620c660c6a0c6e0c720c760c7a0c7e0c820c860c8a0c8e0c920c960c9a0c9e0ca20ca60caa0cae0cb20cb60cba0cbe0cc20cc60cca0cce0cd20cd60cda0cde0ce20ce60cea0cee0cf20cf60cfa0cfe0c020d060d0a0d0e0d120d160d1a0d1e0d220d260d2a0d2e0d320d360d3a0d3e0d420d460d4a0d4e0d520d570d5b0d5f0d630d670d6b0d6f0d730d770d7b0d7f0d830d870d8b0d8f0d930d970d9b0d9f0da30da70dab0daf0db30db70dbb0dbf0dc30dc70dcb0dcf0dd30dd70ddb0ddf0de30de70deb0def0df30df70dfb0dff0d030e070e0b0e0f0e130e170e1b0e1f0e230e270e2b0e2f0e330e370e3b0e3f0e430e470e4b0e4f0e530e570e5b0e5f0e630e670e6b0e6f0e730e770e7b0e7f0e830e870e8b0e8f0e930e970e9b0e9f0ea30ea70eab0eaf0eb30eb70ebb0ebf0ec30ec70ecb0ecf0ed30ed70edb0edf0ee30ee70eeb0eef0ef30ef70efb0eff0e030f070f0b0f0f0f130f170f1b0f1f0f230f270f2b0f2f0f330f370f3b0f3f0f430f470f4b0f4f0f530f570f5b0f5f0f630f670f6b0f6f0f730f770f7b0f7f0f830f870f8b0f8f0f930f970f9b0f9f0fa30fa70fab0faf0fb30fb70fbb0fbf0fc30fc70fcb0fcf0fd30fd70fdb0fdf0fe30fe70feb0fef0ff30ff70ffb0fff0f0000040008000c001000140018001c002000240028002c003000340038003c004000440048004c005000540058005c006000640068006c007000740078007c008000840088008c009000940098009c00a000a400a800ac00b000b400b800bc00c000c400c800cc00d000d400d800dc00e000e400e800ec00f000f400f800fc000001040108010c011001140118011c012001240128012c013001340138013c014001440148014c015001540158015c016001640168016c017001740178017c018001840188018c019001940198019c01a001a401a801ac01b001b401b801bc01c001c401c801cc01d001d401d801dc01e001e401e801ec01f001f401f801fc010002040208020c021002140218021c022002240228022c023002340238023c024002440248024c025002540258025c026002640268026c027002740278027c028002840288028c029002940298029c02a002a402a802ad02b102b502b902bd02c102c502c902cd02d102d502d902dd02e102e502e902ed02f102f502f902fd020103050309030d031103150319031d032103250329032d033103350339033d034103450349034d035103550359035d036103650369036d037103750379037d038103850389038d039103950399039d03a103a503a903ad03b103b503b903bd03c103c503c903cd03d103d503d903dd03e103e503e903ed03f103f503f903fd030104050409040d041104150419041d042104250429042d043104350439043d044104450449044d045104550459045d046104650469046d047104750479047d048104850489048d049104950499049d04a104a504a904ad04b104b504b904bd04c104c504c904cd04d104d504d904dd04e104e504e904ed04f104f504f904fd040105050509050d051105150519051d052105250529052d053105350539053d054105450549054d055105550559055d056105650569056d057105750579057d058105850589058d059105950599059d05a105a505a905ad05b105b505b905bd05c105c505c905cd05d105d505d905dd05e105e505e905ed05f105f505f905fd050106050609060d061106150619061d062106250629062d063106350639063d064106450649064d065106550659065d066106650669066d067106750679067d068106850689068d069106950699069d06a106a506a906ad06b106b506b906bd06c106c506c906cd06d106d506d906dd06e106e506e906ed06f106f506f906fd060107050709070d071107150719071d072107250729072d073107350739073d074107450749074d075107550759075d076107650769076d077107750779077d078107850789078d079107950799079d07a107a507a907ad07b107b507b907bd07c107c507c907cd07d107d507d907dd07e107e507e907ed07f107f507f907fd07020806080a080e08120816081a081e08220826082a082e08320836083a083e08420846084a084e08520856085a085e08620866086a086e08720876087a087e08820886088a088e08920896089a089e08a208a608aa08ae08b208b608ba08be08c208c608ca08ce08d208d608da08de08e208e608ea08ee08f208f608fa08fe08020906090a090e09120916091a091e09220926092a092e09320936093a093e09420946094a094e09520956095a095e09620966096a096e09720976097a097e09820986098a098e09920996099a099e09a209a609aa09ae09b209b609ba09be09c209c609ca09ce09d209d609da09de09e209e609ea09ee09f209f609fa09fe09020a060a0a0a0e0a120a160a1a0a1e0a220a260a2a0a2e0a320a360a3a0a3e0a420a460a4a0a4e0a520a560a5a0a5e0a620a660a6a0a6e0a720a760a7a0a7e0a820a860a8a0a8e0a920a960a9a0a9e0aa20aa60aaa0aae0ab20ab60aba0abe0ac20ac60aca0ace0ad20ad60ada0ade0ae20ae60aea0aee0af20af60afa0afe0a020b060b0a0b0e0b120b160b1a0b1e0b220b260b2a0b2e0b320b360b3a0b3e0b420b460b4a0b4e0b520b560b5a0b5e0b620b660b6a0b6e0b720b760b7a0b7e0b820b860b8a0b8e0b920b960b9a0b9e0ba20ba60baa0bae0bb20bb60bba0bbe0bc20bc60bca0bce0bd20bd60bda0bde0be20be60bea0bee0bf20bf60bfa0bfe0b020c060c0a0c0e0c120c160c1a0c1e0c220c260c2a0c2e0c320c360c3a0c3e0c420c460c4a0c4e0c520c560c5a0c5e0c620c660c6a0c6e0c720c760c7a0c7e0c820c860c8a0c8e0c920c960c9a0c9e0ca20ca60caa0cae0cb20cb60cba0cbe0cc20cc60cca0cce0cd20cd60cda0cde0ce20ce60cea0cee0cf20cf60cfa0cfe0c020d060d0a0d0e0d120d160d1a0d1e0d220d260d2a0d2e0d320d360d3a0d3e0d420d460d4a0d4e0d520d570d5b0d5f0d630d670d6b0d6f0d730d770d7b0d7f0d830d870d8b0d8f0d930d970d9b0d9f0da30da70dab0daf0db30db70dbb0dbf0dc30dc70dcb0dcf0dd30dd70ddb0ddf0de30de70deb0def0df30df70dfb0dff0d030e070e0b0e0f0e130e170e1b0e1f0e230e270e2b0e2f0e330e370e3b0e3f0e430e470e4b0e4f0e530e570e5b0e5f0e630e670e6b0e6f0e730e770e7b0e7f0e830e870e8b0e8f0e930e970e9b0e9f0ea30ea70eab0eaf0eb30eb70ebb0ebf0ec30ec70ecb0ecf0ed30ed70edb0edf0ee30ee70eeb0eef0ef30ef70efb0eff0e030f070f0b0f0f0f130f170f1b0f1f0f230f270f2b0f2f0f330f370f3b0f3f0f430f470f4b0f4f0f530f570f5b0f5f0f630f670f6b0f6f0f730f770f7b0f7f0f830f870f8b0f8f0f930f970f9b0f9f0fa30fa70fab0faf0fb30fb70fbb0fbf0fc30fc70fcb0fcf0fd30fd70fdb0fdf0fe30fe70feb0fef0ff30ff70ffb0fff0f0000040008000c001000140018001c002000240028002c003000340038003c004000440048004c005000540058005c006000640068006c007000740078007c008000840088008c009000940098009c00a000a400a800ac00b000b400b800bc00c000c400c800cc00d000d400d800dc00e000e400e800ec00f000f400f800fc000001040108010c011001140118011c012001240128012c013001340138013c014001440148014c015001540158015c016001640168016c017001740178017c018001840188018c019001940198019c01a001a401a801ac01b001b401b801bc01c001c401c801cc01d001d401d801dc01e001e401e801ec01f001f401f801fc010002040208020c021002140218021c022002240228022c023002340238023c024002440248024c025002540258025c026002640268026c027002740278027c028002840288028c029002940298029c02a002a402a802ad02b102b502b902bd02c102c502c902cd02d102d502d902dd02e102e502e902ed02f102f502f902fd020103050309030d031103150319031d032103250329032d033103350339033d034103450349034d035103550359035d036103650369036d037103750379037d038103850389038d039103950399039d03a103a503a903ad03b103b503b903bd03c103c503c903cd03d103d503d903dd03e103e503e903ed03f103f503f903fd030104050409040d041104150419041d042104250429042d043104350439043d044104450449044d045104550459045d046104650469046d047104750479047d048104850489048d049104950499049d04a104a504a904ad04b104b504b904bd04c104c504c904cd04d104d504d904dd04e104e504e904ed04f104f504f904fd040105050509050d051105150519051d052105250529052d053105350539053d054105450549054d055105550559055d056105650569056d057105750579057d058105850589058d059105950599059d05a105a505a905ad05b105b505b905bd05c105c505c905cd05d105d505d905dd05e105e505e905ed05f105f505f905fd050106050609060d061106150619061d062106250629062d063106350639063d064106450649064d065106550659065d066106650669066d067106750679067d068106850689068d069106950699069d06a106a506a906ad06b106b506b906bd06c106c506c906cd06d106d506d906dd06e106e506e906ed06f106f506f906fd060107050709070d071107150719071d072107250729072d073107350739073d074107450749074d075107550759075d076107650769076d077107750779077d078107850789078d079107950799079d07a107a507a907ad07b107b507b907bd07c107c507c907cd07d107d507d907dd07e107e507e907ed07f107f507f907fd07020806080a080e08120816081a081e08220826082a082e08320836083a083e08420846084a084e08520856085a085e08620866086a086e08720876087a087e08820886088a088e08920896089a089e08a208a608aa08ae08b208b608ba08be08c208c608ca08ce08d208d608da08de08e208e608ea08ee08f208f608fa08fe08020906090a090e09120916091a091e09220926092a092e09320936093a093e09420946094a094e09520956095a095e09620966096a096e09720976097a097e09820986098a098e09920996099a099e09a209a609aa09ae09b209b609ba09be09c209c609ca09ce09d209d609da09de09e209e609ea09ee09f209f609fa09fe09020a060a0a0a0e0a120a160a1a0a1e0a220a260a2a0a2e0a320a360a3a0a3e0a420a460a4a0a4e0a520a560a5a0a5e0a620a660a6a0a6e0a720a760a7a0a7e0a820a860a8a0a8e0a920a960a9a0a9e0aa20aa60aaa0aae0ab20ab60aba0abe0ac20ac60aca0ace0ad20ad60ada0ade0ae20ae60aea0aee0af20af60afa0afe0a020b060b0a0b0e0b120b160b1a0b1e0b220b260b2a0b2e0b320b360b3a0b3e0b420b460b4a0b4e0b520b560b5a0b5e0b620b660b6a0b6e0b720b760b7a0b7e0b820b860b8a0b8e0b920b960b9a0b9e0ba20ba60baa0bae0bb20bb60bba0bbe0bc20bc60bca0bce0bd20bd60bda0bde0be20be60bea0bee0bf20bf60bfa0bfe0b020c060c0a0c0e0c120c160c1a0c1e0c220c260c2a0c2e0c320c360c3a0c3e0c420c460c4a0c4e0c520c560c5a0c5e0c620c660c6a0c6e0c720c760c7a0c7e0c820c860c8a0c8e0c920c960c9a0c9e0ca20ca60caa0cae0cb20cb60cba0cbe0cc20cc60cca0cce0cd20cd60cda0cde0ce20ce60cea0cee0cf20cf60cfa0cfe0c020d060d0a0d0e0d120d160d1a0d1e0d220d260d2a0d2e0d320d360d3a0d3e0d420d460d4a0d4e0d520d570d5b0d5f0d630d670d6b0d6f0d730d770d7b0d7f0d830d870d8b0d8f0d930d970d9b0d9f0da30da70dab0daf0db30db70dbb0dbf0dc30dc70dcb0dcf0dd30dd70ddb0ddf0de30de70deb0def0df30df70dfb0dff0d030e070e0b0e0f0e130e170e1b0e1f0e230e270e2b0e2f0e330e370e3b0e3f0e430e470e4b0e4f0e530e570e5b0e5f0e630e670e6b0e6f0e730e770e7b0e7f0e830e870e8b0e8f0e930e970e9b0e9f0ea30ea70eab0eaf0eb30eb70ebb0ebf0ec30ec70ecb0ecf0ed30ed70edb0edf0ee30ee70eeb0eef0ef30ef70efb0eff0e030f070f0b0f0f0f130f170f1b0f1f0f230f270f2b0f2f0f330f370f3b0f3f0f430f470f4b0f4f0f530f570f5b0f5f0f630f670f6b0f6f0f730f770f7b0f7f0f830f870f8b0f8f0f930f970f9b0f9f0fa30fa70fab0faf0fb30fb70fbb0fbf0fc30fc70fcb0fcf0fd30fd70fdb0fdf0fe30fe70feb0fef0ff30ff70ffb0fff0f00284131c4540000 + 0c1800000000040008000c001000140018001c002000240028002c003000340038003c004000440048004c005000540058005c006000640068006c007000740078007c008000840088008c009000940098009c00a000a400a800ac00b000b400b800bc00c000c400c800cc00d000d400d800dc00e000e400e800ec00f000f400f800fc000001040108010c011001140118011c012001240128012c013001340138013c014001440148014c015001540158015c016001640168016c017001740178017c018001840188018c019001940198019c01a001a401a801ac01b001b401b801bc01c001c401c801cc01d001d401d801dc01e001e401e801ec01f001f401f801fc010002040208020c021002140218021c022002240228022c023002340238023c024002440248024c025002540258025c026002640268026c027002740278027c028002840288028c029002940298029c02a002a402a802ad02b102b502b902bd02c102c502c902cd02d102d502d902dd02e102e502e902ed02f102f502f902fd020103050309030d031103150319031d032103250329032d033103350339033d034103450349034d035103550359035d036103650369036d037103750379037d038103850389038d039103950399039d03a103a503a903ad03b103b503b903bd03c103c503c903cd03d103d503d903dd03e103e503e903ed03f103f503f903fd030104050409040d041104150419041d042104250429042d043104350439043d044104450449044d045104550459045d046104650469046d047104750479047d048104850489048d049104950499049d04a104a504a904ad04b104b504b904bd04c104c504c904cd04d104d504d904dd04e104e504e904ed04f104f504f904fd040105050509050d051105150519051d052105250529052d053105350539053d054105450549054d055105550559055d056105650569056d057105750579057d058105850589058d059105950599059d05a105a505a905ad05b105b505b905bd05c105c505c905cd05d105d505d905dd05e105e505e905ed05f105f505f905fd050106050609060d061106150619061d062106250629062d063106350639063d064106450649064d065106550659065d066106650669066d067106750679067d068106850689068d069106950699069d06a106a506a906ad06b106b506b906bd06c106c506c906cd06d106d506d906dd06e106e506e906ed06f106f506f906fd060107050709070d071107150719071d072107250729072d073107350739073d074107450749074d075107550759075d076107650769076d077107750779077d078107850789078d079107950799079d07a107a507a907ad07b107b507b907bd07c107c507c907cd07d107d507d907dd07e107e507e907ed07f107f507f907fd07020806080a080e08120816081a081e08220826082a082e08320836083a083e08420846084a084e08520856085a085e08620866086a086e08720876087a087e08820886088a088e08920896089a089e08a208a608aa08ae08b208b608ba08be08c208c608ca08ce08d208d608da08de08e208e608ea08ee08f208f608fa08fe08020906090a090e09120916091a091e09220926092a092e09320936093a093e09420946094a094e09520956095a095e09620966096a096e09720976097a097e09820986098a098e09920996099a099e09a209a609aa09ae09b209b609ba09be09c209c609ca09ce09d209d609da09de09e209e609ea09ee09f209f609fa09fe09020a060a0a0a0e0a120a160a1a0a1e0a220a260a2a0a2e0a320a360a3a0a3e0a420a460a4a0a4e0a520a560a5a0a5e0a620a660a6a0a6e0a720a760a7a0a7e0a820a860a8a0a8e0a920a960a9a0a9e0aa20aa60aaa0aae0ab20ab60aba0abe0ac20ac60aca0ace0ad20ad60ada0ade0ae20ae60aea0aee0af20af60afa0afe0a020b060b0a0b0e0b120b160b1a0b1e0b220b260b2a0b2e0b320b360b3a0b3e0b420b460b4a0b4e0b520b560b5a0b5e0b620b660b6a0b6e0b720b760b7a0b7e0b820b860b8a0b8e0b920b960b9a0b9e0ba20ba60baa0bae0bb20bb60bba0bbe0bc20bc60bca0bce0bd20bd60bda0bde0be20be60bea0bee0bf20bf60bfa0bfe0b020c060c0a0c0e0c120c160c1a0c1e0c220c260c2a0c2e0c320c360c3a0c3e0c420c460c4a0c4e0c520c560c5a0c5e0c620c660c6a0c6e0c720c760c7a0c7e0c820c860c8a0c8e0c920c960c9a0c9e0ca20ca60caa0cae0cb20cb60cba0cbe0cc20cc60cca0cce0cd20cd60cda0cde0ce20ce60cea0cee0cf20cf60cfa0cfe0c020d060d0a0d0e0d120d160d1a0d1e0d220d260d2a0d2e0d320d360d3a0d3e0d420d460d4a0d4e0d520d570d5b0d5f0d630d670d6b0d6f0d730d770d7b0d7f0d830d870d8b0d8f0d930d970d9b0d9f0da30da70dab0daf0db30db70dbb0dbf0dc30dc70dcb0dcf0dd30dd70ddb0ddf0de30de70deb0def0df30df70dfb0dff0d030e070e0b0e0f0e130e170e1b0e1f0e230e270e2b0e2f0e330e370e3b0e3f0e430e470e4b0e4f0e530e570e5b0e5f0e630e670e6b0e6f0e730e770e7b0e7f0e830e870e8b0e8f0e930e970e9b0e9f0ea30ea70eab0eaf0eb30eb70ebb0ebf0ec30ec70ecb0ecf0ed30ed70edb0edf0ee30ee70eeb0eef0ef30ef70efb0eff0e030f070f0b0f0f0f130f170f1b0f1f0f230f270f2b0f2f0f330f370f3b0f3f0f430f470f4b0f4f0f530f570f5b0f5f0f630f670f6b0f6f0f730f770f7b0f7f0f830f870f8b0f8f0f930f970f9b0f9f0fa30fa70fab0faf0fb30fb70fbb0fbf0fc30fc70fcb0fcf0fd30fd70fdb0fdf0fe30fe70feb0fef0ff30ff70ffb0fff0f0000040008000c001000140018001c002000240028002c003000340038003c004000440048004c005000540058005c006000640068006c007000740078007c008000840088008c009000940098009c00a000a400a800ac00b000b400b800bc00c000c400c800cc00d000d400d800dc00e000e400e800ec00f000f400f800fc000001040108010c011001140118011c012001240128012c013001340138013c014001440148014c015001540158015c016001640168016c017001740178017c018001840188018c019001940198019c01a001a401a801ac01b001b401b801bc01c001c401c801cc01d001d401d801dc01e001e401e801ec01f001f401f801fc010002040208020c021002140218021c022002240228022c023002340238023c024002440248024c025002540258025c026002640268026c027002740278027c028002840288028c029002940298029c02a002a402a802ad02b102b502b902bd02c102c502c902cd02d102d502d902dd02e102e502e902ed02f102f502f902fd020103050309030d031103150319031d032103250329032d033103350339033d034103450349034d035103550359035d036103650369036d037103750379037d038103850389038d039103950399039d03a103a503a903ad03b103b503b903bd03c103c503c903cd03d103d503d903dd03e103e503e903ed03f103f503f903fd030104050409040d041104150419041d042104250429042d043104350439043d044104450449044d045104550459045d046104650469046d047104750479047d048104850489048d049104950499049d04a104a504a904ad04b104b504b904bd04c104c504c904cd04d104d504d904dd04e104e504e904ed04f104f504f904fd040105050509050d051105150519051d052105250529052d053105350539053d054105450549054d055105550559055d056105650569056d057105750579057d058105850589058d059105950599059d05a105a505a905ad05b105b505b905bd05c105c505c905cd05d105d505d905dd05e105e505e905ed05f105f505f905fd050106050609060d061106150619061d062106250629062d063106350639063d064106450649064d065106550659065d066106650669066d067106750679067d068106850689068d069106950699069d06a106a506a906ad06b106b506b906bd06c106c506c906cd06d106d506d906dd06e106e506e906ed06f106f506f906fd060107050709070d071107150719071d072107250729072d073107350739073d074107450749074d075107550759075d076107650769076d077107750779077d078107850789078d079107950799079d07a107a507a907ad07b107b507b907bd07c107c507c907cd07d107d507d907dd07e107e507e907ed07f107f507f907fd07020806080a080e08120816081a081e08220826082a082e08320836083a083e08420846084a084e08520856085a085e08620866086a086e08720876087a087e08820886088a088e08920896089a089e08a208a608aa08ae08b208b608ba08be08c208c608ca08ce08d208d608da08de08e208e608ea08ee08f208f608fa08fe08020906090a090e09120916091a091e09220926092a092e09320936093a093e09420946094a094e09520956095a095e09620966096a096e09720976097a097e09820986098a098e09920996099a099e09a209a609aa09ae09b209b609ba09be09c209c609ca09ce09d209d609da09de09e209e609ea09ee09f209f609fa09fe09020a060a0a0a0e0a120a160a1a0a1e0a220a260a2a0a2e0a320a360a3a0a3e0a420a460a4a0a4e0a520a560a5a0a5e0a620a660a6a0a6e0a720a760a7a0a7e0a820a860a8a0a8e0a920a960a9a0a9e0aa20aa60aaa0aae0ab20ab60aba0abe0ac20ac60aca0ace0ad20ad60ada0ade0ae20ae60aea0aee0af20af60afa0afe0a020b060b0a0b0e0b120b160b1a0b1e0b220b260b2a0b2e0b320b360b3a0b3e0b420b460b4a0b4e0b520b560b5a0b5e0b620b660b6a0b6e0b720b760b7a0b7e0b820b860b8a0b8e0b920b960b9a0b9e0ba20ba60baa0bae0bb20bb60bba0bbe0bc20bc60bca0bce0bd20bd60bda0bde0be20be60bea0bee0bf20bf60bfa0bfe0b020c060c0a0c0e0c120c160c1a0c1e0c220c260c2a0c2e0c320c360c3a0c3e0c420c460c4a0c4e0c520c560c5a0c5e0c620c660c6a0c6e0c720c760c7a0c7e0c820c860c8a0c8e0c920c960c9a0c9e0ca20ca60caa0cae0cb20cb60cba0cbe0cc20cc60cca0cce0cd20cd60cda0cde0ce20ce60cea0cee0cf20cf60cfa0cfe0c020d060d0a0d0e0d120d160d1a0d1e0d220d260d2a0d2e0d320d360d3a0d3e0d420d460d4a0d4e0d520d570d5b0d5f0d630d670d6b0d6f0d730d770d7b0d7f0d830d870d8b0d8f0d930d970d9b0d9f0da30da70dab0daf0db30db70dbb0dbf0dc30dc70dcb0dcf0dd30dd70ddb0ddf0de30de70deb0def0df30df70dfb0dff0d030e070e0b0e0f0e130e170e1b0e1f0e230e270e2b0e2f0e330e370e3b0e3f0e430e470e4b0e4f0e530e570e5b0e5f0e630e670e6b0e6f0e730e770e7b0e7f0e830e870e8b0e8f0e930e970e9b0e9f0ea30ea70eab0eaf0eb30eb70ebb0ebf0ec30ec70ecb0ecf0ed30ed70edb0edf0ee30ee70eeb0eef0ef30ef70efb0eff0e030f070f0b0f0f0f130f170f1b0f1f0f230f270f2b0f2f0f330f370f3b0f3f0f430f470f4b0f4f0f530f570f5b0f5f0f630f670f6b0f6f0f730f770f7b0f7f0f830f870f8b0f8f0f930f970f9b0f9f0fa30fa70fab0faf0fb30fb70fbb0fbf0fc30fc70fcb0fcf0fd30fd70fdb0fdf0fe30fe70feb0fef0ff30ff70ffb0fff0f0000040008000c001000140018001c002000240028002c003000340038003c004000440048004c005000540058005c006000640068006c007000740078007c008000840088008c009000940098009c00a000a400a800ac00b000b400b800bc00c000c400c800cc00d000d400d800dc00e000e400e800ec00f000f400f800fc000001040108010c011001140118011c012001240128012c013001340138013c014001440148014c015001540158015c016001640168016c017001740178017c018001840188018c019001940198019c01a001a401a801ac01b001b401b801bc01c001c401c801cc01d001d401d801dc01e001e401e801ec01f001f401f801fc010002040208020c021002140218021c022002240228022c023002340238023c024002440248024c025002540258025c026002640268026c027002740278027c028002840288028c029002940298029c02a002a402a802ad02b102b502b902bd02c102c502c902cd02d102d502d902dd02e102e502e902ed02f102f502f902fd020103050309030d031103150319031d032103250329032d033103350339033d034103450349034d035103550359035d036103650369036d037103750379037d038103850389038d039103950399039d03a103a503a903ad03b103b503b903bd03c103c503c903cd03d103d503d903dd03e103e503e903ed03f103f503f903fd030104050409040d041104150419041d042104250429042d043104350439043d044104450449044d045104550459045d046104650469046d047104750479047d048104850489048d049104950499049d04a104a504a904ad04b104b504b904bd04c104c504c904cd04d104d504d904dd04e104e504e904ed04f104f504f904fd040105050509050d051105150519051d052105250529052d053105350539053d054105450549054d055105550559055d056105650569056d057105750579057d058105850589058d059105950599059d05a105a505a905ad05b105b505b905bd05c105c505c905cd05d105d505d905dd05e105e505e905ed05f105f505f905fd050106050609060d061106150619061d062106250629062d063106350639063d064106450649064d065106550659065d066106650669066d067106750679067d068106850689068d069106950699069d06a106a506a906ad06b106b506b906bd06c106c506c906cd06d106d506d906dd06e106e506e906ed06f106f506f906fd060107050709070d071107150719071d072107250729072d073107350739073d074107450749074d075107550759075d076107650769076d077107750779077d078107850789078d079107950799079d07a107a507a907ad07b107b507b907bd07c107c507c907cd07d107d507d907dd07e107e507e907ed07f107f507f907fd07020806080a080e08120816081a081e08220826082a082e08320836083a083e08420846084a084e08520856085a085e08620866086a086e08720876087a087e08820886088a088e08920896089a089e08a208a608aa08ae08b208b608ba08be08c208c608ca08ce08d208d608da08de08e208e608ea08ee08f208f608fa08fe08020906090a090e09120916091a091e09220926092a092e09320936093a093e09420946094a094e09520956095a095e09620966096a096e09720976097a097e09820986098a098e09920996099a099e09a209a609aa09ae09b209b609ba09be09c209c609ca09ce09d209d609da09de09e209e609ea09ee09f209f609fa09fe09020a060a0a0a0e0a120a160a1a0a1e0a220a260a2a0a2e0a320a360a3a0a3e0a420a460a4a0a4e0a520a560a5a0a5e0a620a660a6a0a6e0a720a760a7a0a7e0a820a860a8a0a8e0a920a960a9a0a9e0aa20aa60aaa0aae0ab20ab60aba0abe0ac20ac60aca0ace0ad20ad60ada0ade0ae20ae60aea0aee0af20af60afa0afe0a020b060b0a0b0e0b120b160b1a0b1e0b220b260b2a0b2e0b320b360b3a0b3e0b420b460b4a0b4e0b520b560b5a0b5e0b620b660b6a0b6e0b720b760b7a0b7e0b820b860b8a0b8e0b920b960b9a0b9e0ba20ba60baa0bae0bb20bb60bba0bbe0bc20bc60bca0bce0bd20bd60bda0bde0be20be60bea0bee0bf20bf60bfa0bfe0b020c060c0a0c0e0c120c160c1a0c1e0c220c260c2a0c2e0c320c360c3a0c3e0c420c460c4a0c4e0c520c560c5a0c5e0c620c660c6a0c6e0c720c760c7a0c7e0c820c860c8a0c8e0c920c960c9a0c9e0ca20ca60caa0cae0cb20cb60cba0cbe0cc20cc60cca0cce0cd20cd60cda0cde0ce20ce60cea0cee0cf20cf60cfa0cfe0c020d060d0a0d0e0d120d160d1a0d1e0d220d260d2a0d2e0d320d360d3a0d3e0d420d460d4a0d4e0d520d570d5b0d5f0d630d670d6b0d6f0d730d770d7b0d7f0d830d870d8b0d8f0d930d970d9b0d9f0da30da70dab0daf0db30db70dbb0dbf0dc30dc70dcb0dcf0dd30dd70ddb0ddf0de30de70deb0def0df30df70dfb0dff0d030e070e0b0e0f0e130e170e1b0e1f0e230e270e2b0e2f0e330e370e3b0e3f0e430e470e4b0e4f0e530e570e5b0e5f0e630e670e6b0e6f0e730e770e7b0e7f0e830e870e8b0e8f0e930e970e9b0e9f0ea30ea70eab0eaf0eb30eb70ebb0ebf0ec30ec70ecb0ecf0ed30ed70edb0edf0ee30ee70eeb0eef0ef30ef70efb0eff0e030f070f0b0f0f0f130f170f1b0f1f0f230f270f2b0f2f0f330f370f3b0f3f0f430f470f4b0f4f0f530f570f5b0f5f0f630f670f6b0f6f0f730f770f7b0f7f0f830f870f8b0f8f0f930f970f9b0f9f0fa30fa70fab0faf0fb30fb70fbb0fbf0fc30fc70fcb0fcf0fd30fd70fdb0fdf0fe30fe70feb0fef0ff30ff70ffb0fff0f00284131c4540000 + 0c1800000000040008000c001000140018001c002000240028002c003000340038003c004000440048004c005000540058005c006000640068006c007000740078007c008000840088008c009000940098009c00a000a400a800ac00b000b400b800bc00c000c400c800cc00d000d400d800dc00e000e400e800ec00f000f400f800fc000001040108010c011001140118011c012001240128012c013001340138013c014001440148014c015001540158015c016001640168016c017001740178017c018001840188018c019001940198019c01a001a401a801ac01b001b401b801bc01c001c401c801cc01d001d401d801dc01e001e401e801ec01f001f401f801fc010002040208020c021002140218021c022002240228022c023002340238023c024002440248024c025002540258025c026002640268026c027002740278027c028002840288028c029002940298029c02a002a402a802ad02b102b502b902bd02c102c502c902cd02d102d502d902dd02e102e502e902ed02f102f502f902fd020103050309030d031103150319031d032103250329032d033103350339033d034103450349034d035103550359035d036103650369036d037103750379037d038103850389038d039103950399039d03a103a503a903ad03b103b503b903bd03c103c503c903cd03d103d503d903dd03e103e503e903ed03f103f503f903fd030104050409040d041104150419041d042104250429042d043104350439043d044104450449044d045104550459045d046104650469046d047104750479047d048104850489048d049104950499049d04a104a504a904ad04b104b504b904bd04c104c504c904cd04d104d504d904dd04e104e504e904ed04f104f504f904fd040105050509050d051105150519051d052105250529052d053105350539053d054105450549054d055105550559055d056105650569056d057105750579057d058105850589058d059105950599059d05a105a505a905ad05b105b505b905bd05c105c505c905cd05d105d505d905dd05e105e505e905ed05f105f505f905fd050106050609060d061106150619061d062106250629062d063106350639063d064106450649064d065106550659065d066106650669066d067106750679067d068106850689068d069106950699069d06a106a506a906ad06b106b506b906bd06c106c506c906cd06d106d506d906dd06e106e506e906ed06f106f506f906fd060107050709070d071107150719071d072107250729072d073107350739073d074107450749074d075107550759075d076107650769076d077107750779077d078107850789078d079107950799079d07a107a507a907ad07b107b507b907bd07c107c507c907cd07d107d507d907dd07e107e507e907ed07f107f507f907fd07020806080a080e08120816081a081e08220826082a082e08320836083a083e08420846084a084e08520856085a085e08620866086a086e08720876087a087e08820886088a088e08920896089a089e08a208a608aa08ae08b208b608ba08be08c208c608ca08ce08d208d608da08de08e208e608ea08ee08f208f608fa08fe08020906090a090e09120916091a091e09220926092a092e09320936093a093e09420946094a094e09520956095a095e09620966096a096e09720976097a097e09820986098a098e09920996099a099e09a209a609aa09ae09b209b609ba09be09c209c609ca09ce09d209d609da09de09e209e609ea09ee09f209f609fa09fe09020a060a0a0a0e0a120a160a1a0a1e0a220a260a2a0a2e0a320a360a3a0a3e0a420a460a4a0a4e0a520a560a5a0a5e0a620a660a6a0a6e0a720a760a7a0a7e0a820a860a8a0a8e0a920a960a9a0a9e0aa20aa60aaa0aae0ab20ab60aba0abe0ac20ac60aca0ace0ad20ad60ada0ade0ae20ae60aea0aee0af20af60afa0afe0a020b060b0a0b0e0b120b160b1a0b1e0b220b260b2a0b2e0b320b360b3a0b3e0b420b460b4a0b4e0b520b560b5a0b5e0b620b660b6a0b6e0b720b760b7a0b7e0b820b860b8a0b8e0b920b960b9a0b9e0ba20ba60baa0bae0bb20bb60bba0bbe0bc20bc60bca0bce0bd20bd60bda0bde0be20be60bea0bee0bf20bf60bfa0bfe0b020c060c0a0c0e0c120c160c1a0c1e0c220c260c2a0c2e0c320c360c3a0c3e0c420c460c4a0c4e0c520c560c5a0c5e0c620c660c6a0c6e0c720c760c7a0c7e0c820c860c8a0c8e0c920c960c9a0c9e0ca20ca60caa0cae0cb20cb60cba0cbe0cc20cc60cca0cce0cd20cd60cda0cde0ce20ce60cea0cee0cf20cf60cfa0cfe0c020d060d0a0d0e0d120d160d1a0d1e0d220d260d2a0d2e0d320d360d3a0d3e0d420d460d4a0d4e0d520d570d5b0d5f0d630d670d6b0d6f0d730d770d7b0d7f0d830d870d8b0d8f0d930d970d9b0d9f0da30da70dab0daf0db30db70dbb0dbf0dc30dc70dcb0dcf0dd30dd70ddb0ddf0de30de70deb0def0df30df70dfb0dff0d030e070e0b0e0f0e130e170e1b0e1f0e230e270e2b0e2f0e330e370e3b0e3f0e430e470e4b0e4f0e530e570e5b0e5f0e630e670e6b0e6f0e730e770e7b0e7f0e830e870e8b0e8f0e930e970e9b0e9f0ea30ea70eab0eaf0eb30eb70ebb0ebf0ec30ec70ecb0ecf0ed30ed70edb0edf0ee30ee70eeb0eef0ef30ef70efb0eff0e030f070f0b0f0f0f130f170f1b0f1f0f230f270f2b0f2f0f330f370f3b0f3f0f430f470f4b0f4f0f530f570f5b0f5f0f630f670f6b0f6f0f730f770f7b0f7f0f830f870f8b0f8f0f930f970f9b0f9f0fa30fa70fab0faf0fb30fb70fbb0fbf0fc30fc70fcb0fcf0fd30fd70fdb0fdf0fe30fe70feb0fef0ff30ff70ffb0fff0f0000040008000c001000140018001c002000240028002c003000340038003c004000440048004c005000540058005c006000640068006c007000740078007c008000840088008c009000940098009c00a000a400a800ac00b000b400b800bc00c000c400c800cc00d000d400d800dc00e000e400e800ec00f000f400f800fc000001040108010c011001140118011c012001240128012c013001340138013c014001440148014c015001540158015c016001640168016c017001740178017c018001840188018c019001940198019c01a001a401a801ac01b001b401b801bc01c001c401c801cc01d001d401d801dc01e001e401e801ec01f001f401f801fc010002040208020c021002140218021c022002240228022c023002340238023c024002440248024c025002540258025c026002640268026c027002740278027c028002840288028c029002940298029c02a002a402a802ad02b102b502b902bd02c102c502c902cd02d102d502d902dd02e102e502e902ed02f102f502f902fd020103050309030d031103150319031d032103250329032d033103350339033d034103450349034d035103550359035d036103650369036d037103750379037d038103850389038d039103950399039d03a103a503a903ad03b103b503b903bd03c103c503c903cd03d103d503d903dd03e103e503e903ed03f103f503f903fd030104050409040d041104150419041d042104250429042d043104350439043d044104450449044d045104550459045d046104650469046d047104750479047d048104850489048d049104950499049d04a104a504a904ad04b104b504b904bd04c104c504c904cd04d104d504d904dd04e104e504e904ed04f104f504f904fd040105050509050d051105150519051d052105250529052d053105350539053d054105450549054d055105550559055d056105650569056d057105750579057d058105850589058d059105950599059d05a105a505a905ad05b105b505b905bd05c105c505c905cd05d105d505d905dd05e105e505e905ed05f105f505f905fd050106050609060d061106150619061d062106250629062d063106350639063d064106450649064d065106550659065d066106650669066d067106750679067d068106850689068d069106950699069d06a106a506a906ad06b106b506b906bd06c106c506c906cd06d106d506d906dd06e106e506e906ed06f106f506f906fd060107050709070d071107150719071d072107250729072d073107350739073d074107450749074d075107550759075d076107650769076d077107750779077d078107850789078d079107950799079d07a107a507a907ad07b107b507b907bd07c107c507c907cd07d107d507d907dd07e107e507e907ed07f107f507f907fd07020806080a080e08120816081a081e08220826082a082e08320836083a083e08420846084a084e08520856085a085e08620866086a086e08720876087a087e08820886088a088e08920896089a089e08a208a608aa08ae08b208b608ba08be08c208c608ca08ce08d208d608da08de08e208e608ea08ee08f208f608fa08fe08020906090a090e09120916091a091e09220926092a092e09320936093a093e09420946094a094e09520956095a095e09620966096a096e09720976097a097e09820986098a098e09920996099a099e09a209a609aa09ae09b209b609ba09be09c209c609ca09ce09d209d609da09de09e209e609ea09ee09f209f609fa09fe09020a060a0a0a0e0a120a160a1a0a1e0a220a260a2a0a2e0a320a360a3a0a3e0a420a460a4a0a4e0a520a560a5a0a5e0a620a660a6a0a6e0a720a760a7a0a7e0a820a860a8a0a8e0a920a960a9a0a9e0aa20aa60aaa0aae0ab20ab60aba0abe0ac20ac60aca0ace0ad20ad60ada0ade0ae20ae60aea0aee0af20af60afa0afe0a020b060b0a0b0e0b120b160b1a0b1e0b220b260b2a0b2e0b320b360b3a0b3e0b420b460b4a0b4e0b520b560b5a0b5e0b620b660b6a0b6e0b720b760b7a0b7e0b820b860b8a0b8e0b920b960b9a0b9e0ba20ba60baa0bae0bb20bb60bba0bbe0bc20bc60bca0bce0bd20bd60bda0bde0be20be60bea0bee0bf20bf60bfa0bfe0b020c060c0a0c0e0c120c160c1a0c1e0c220c260c2a0c2e0c320c360c3a0c3e0c420c460c4a0c4e0c520c560c5a0c5e0c620c660c6a0c6e0c720c760c7a0c7e0c820c860c8a0c8e0c920c960c9a0c9e0ca20ca60caa0cae0cb20cb60cba0cbe0cc20cc60cca0cce0cd20cd60cda0cde0ce20ce60cea0cee0cf20cf60cfa0cfe0c020d060d0a0d0e0d120d160d1a0d1e0d220d260d2a0d2e0d320d360d3a0d3e0d420d460d4a0d4e0d520d570d5b0d5f0d630d670d6b0d6f0d730d770d7b0d7f0d830d870d8b0d8f0d930d970d9b0d9f0da30da70dab0daf0db30db70dbb0dbf0dc30dc70dcb0dcf0dd30dd70ddb0ddf0de30de70deb0def0df30df70dfb0dff0d030e070e0b0e0f0e130e170e1b0e1f0e230e270e2b0e2f0e330e370e3b0e3f0e430e470e4b0e4f0e530e570e5b0e5f0e630e670e6b0e6f0e730e770e7b0e7f0e830e870e8b0e8f0e930e970e9b0e9f0ea30ea70eab0eaf0eb30eb70ebb0ebf0ec30ec70ecb0ecf0ed30ed70edb0edf0ee30ee70eeb0eef0ef30ef70efb0eff0e030f070f0b0f0f0f130f170f1b0f1f0f230f270f2b0f2f0f330f370f3b0f3f0f430f470f4b0f4f0f530f570f5b0f5f0f630f670f6b0f6f0f730f770f7b0f7f0f830f870f8b0f8f0f930f970f9b0f9f0fa30fa70fab0faf0fb30fb70fbb0fbf0fc30fc70fcb0fcf0fd30fd70fdb0fdf0fe30fe70feb0fef0ff30ff70ffb0fff0f0000040008000c001000140018001c002000240028002c003000340038003c004000440048004c005000540058005c006000640068006c007000740078007c008000840088008c009000940098009c00a000a400a800ac00b000b400b800bc00c000c400c800cc00d000d400d800dc00e000e400e800ec00f000f400f800fc000001040108010c011001140118011c012001240128012c013001340138013c014001440148014c015001540158015c016001640168016c017001740178017c018001840188018c019001940198019c01a001a401a801ac01b001b401b801bc01c001c401c801cc01d001d401d801dc01e001e401e801ec01f001f401f801fc010002040208020c021002140218021c022002240228022c023002340238023c024002440248024c025002540258025c026002640268026c027002740278027c028002840288028c029002940298029c02a002a402a802ad02b102b502b902bd02c102c502c902cd02d102d502d902dd02e102e502e902ed02f102f502f902fd020103050309030d031103150319031d032103250329032d033103350339033d034103450349034d035103550359035d036103650369036d037103750379037d038103850389038d039103950399039d03a103a503a903ad03b103b503b903bd03c103c503c903cd03d103d503d903dd03e103e503e903ed03f103f503f903fd030104050409040d041104150419041d042104250429042d043104350439043d044104450449044d045104550459045d046104650469046d047104750479047d048104850489048d049104950499049d04a104a504a904ad04b104b504b904bd04c104c504c904cd04d104d504d904dd04e104e504e904ed04f104f504f904fd040105050509050d051105150519051d052105250529052d053105350539053d054105450549054d055105550559055d056105650569056d057105750579057d058105850589058d059105950599059d05a105a505a905ad05b105b505b905bd05c105c505c905cd05d105d505d905dd05e105e505e905ed05f105f505f905fd050106050609060d061106150619061d062106250629062d063106350639063d064106450649064d065106550659065d066106650669066d067106750679067d068106850689068d069106950699069d06a106a506a906ad06b106b506b906bd06c106c506c906cd06d106d506d906dd06e106e506e906ed06f106f506f906fd060107050709070d071107150719071d072107250729072d073107350739073d074107450749074d075107550759075d076107650769076d077107750779077d078107850789078d079107950799079d07a107a507a907ad07b107b507b907bd07c107c507c907cd07d107d507d907dd07e107e507e907ed07f107f507f907fd07020806080a080e08120816081a081e08220826082a082e08320836083a083e08420846084a084e08520856085a085e08620866086a086e08720876087a087e08820886088a088e08920896089a089e08a208a608aa08ae08b208b608ba08be08c208c608ca08ce08d208d608da08de08e208e608ea08ee08f208f608fa08fe08020906090a090e09120916091a091e09220926092a092e09320936093a093e09420946094a094e09520956095a095e09620966096a096e09720976097a097e09820986098a098e09920996099a099e09a209a609aa09ae09b209b609ba09be09c209c609ca09ce09d209d609da09de09e209e609ea09ee09f209f609fa09fe09020a060a0a0a0e0a120a160a1a0a1e0a220a260a2a0a2e0a320a360a3a0a3e0a420a460a4a0a4e0a520a560a5a0a5e0a620a660a6a0a6e0a720a760a7a0a7e0a820a860a8a0a8e0a920a960a9a0a9e0aa20aa60aaa0aae0ab20ab60aba0abe0ac20ac60aca0ace0ad20ad60ada0ade0ae20ae60aea0aee0af20af60afa0afe0a020b060b0a0b0e0b120b160b1a0b1e0b220b260b2a0b2e0b320b360b3a0b3e0b420b460b4a0b4e0b520b560b5a0b5e0b620b660b6a0b6e0b720b760b7a0b7e0b820b860b8a0b8e0b920b960b9a0b9e0ba20ba60baa0bae0bb20bb60bba0bbe0bc20bc60bca0bce0bd20bd60bda0bde0be20be60bea0bee0bf20bf60bfa0bfe0b020c060c0a0c0e0c120c160c1a0c1e0c220c260c2a0c2e0c320c360c3a0c3e0c420c460c4a0c4e0c520c560c5a0c5e0c620c660c6a0c6e0c720c760c7a0c7e0c820c860c8a0c8e0c920c960c9a0c9e0ca20ca60caa0cae0cb20cb60cba0cbe0cc20cc60cca0cce0cd20cd60cda0cde0ce20ce60cea0cee0cf20cf60cfa0cfe0c020d060d0a0d0e0d120d160d1a0d1e0d220d260d2a0d2e0d320d360d3a0d3e0d420d460d4a0d4e0d520d570d5b0d5f0d630d670d6b0d6f0d730d770d7b0d7f0d830d870d8b0d8f0d930d970d9b0d9f0da30da70dab0daf0db30db70dbb0dbf0dc30dc70dcb0dcf0dd30dd70ddb0ddf0de30de70deb0def0df30df70dfb0dff0d030e070e0b0e0f0e130e170e1b0e1f0e230e270e2b0e2f0e330e370e3b0e3f0e430e470e4b0e4f0e530e570e5b0e5f0e630e670e6b0e6f0e730e770e7b0e7f0e830e870e8b0e8f0e930e970e9b0e9f0ea30ea70eab0eaf0eb30eb70ebb0ebf0ec30ec70ecb0ecf0ed30ed70edb0edf0ee30ee70eeb0eef0ef30ef70efb0eff0e030f070f0b0f0f0f130f170f1b0f1f0f230f270f2b0f2f0f330f370f3b0f3f0f430f470f4b0f4f0f530f570f5b0f5f0f630f670f6b0f6f0f730f770f7b0f7f0f830f870f8b0f8f0f930f970f9b0f9f0fa30fa70fab0faf0fb30fb70fbb0fbf0fc30fc70fcb0fcf0fd30fd70fdb0fdf0fe30fe70feb0fef0ff30ff70ffb0fff0f00284131c4540000 + + + 88b90000cdcc0c400100000003000000000000000000000000000000000000000000000034080000cf0000001e000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c8000000dc000000f0000000ff0000000a0000000a00000000000000000000000000000010000000160000001c00000022000000280000002e000000340000003a00000040000000460000004c00000052000000580000005e000000640000006a00000070000000760000007c00000082000000880000008e000000940000009a000000a0000000a6000000ac000000b2000000b8000000be000000c4000000ca000000d0000000d6000000dc000000e2000000e8000000ee000000f4000000fa000000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000200000004000000800000001a000000ff000000140000000a000000400000000200000004000000c80000000400000001000000000000000000000001000000040000000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c000000400000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f000000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000010270000204e0000c80000000000000005000000000000001100000003000000ff00000000000000000000002e000000fa0000000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100008c0000005000000003000000a000000088130000030000000a0000000001000018010000180100001027000032000000320000000000000000000000000000000000000050000000004000000300000080000000020000000000000000000000320000000100000003000000ffffffffac0d0000010000001a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009411000041120000ed1200009a13000031140000c81400005f150000f615000077160000f81600007a170000fb1700007d180000fe1800007f190000011a00006d1a0000ee1a0000441b00009b1b0000f11b0000471c00009d1c0000f41c0000341d0000751d0000b61d0000e11d00000c1e0000371e00004d1e0000621e0000781e0000c409000001000000660000006e000000760000007e000000850000008c000000930000009a000000a0000000a6000000ac000000b2000000b8000000be000000c4000000ca000000cf000000d5000000d9000000dd000000e1000000e5000000e9000000ed000000f0000000f3000000f6000000f8000000fa000000fc000000fd000000fe000000ff0000009808000038180000f4010000c409000088130000504600009808000064000000c8000000c40900000800000004000000020000000200000000000000000000000a000000b0040000e2040000e81c00006009000000000000a00000000c0000000300000000000000000000003c00000094110000040000000e00000000000000000000001f000000000000001f000000000000000800000000000000080000000000000080000000000000000100000002000000030000000400000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f000000100000001100000012000000130000001400000015000000160000001700000018000000190000001a0000001b0000001c0000001d0000001e0000001f000000200000002100000022000000230000002400000025000000260000002700000028000000290000002a0000002b0000002c0000002d0000002e0000002f000000300000003100000032000000330000003400000035000000360000003700000038000000390000003a0000003b0000003c0000003d0000003e0000003f000000400000004100000042000000430000004400000045000000460000004700000048000000490000004a0000004b0000004c0000004d0000004e0000004f000000500000005100000052000000530000005400000055000000560000005700000058000000590000005a0000005b0000005c0000005d0000005e0000005f000000600000006100000062000000630000006400000065000000660000006700000068000000690000006a0000006b0000006c0000006d0000006e0000006f000000700000007100000072000000730000007400000075000000760000007700000078000000790000007a0000007b0000007c0000007d0000007e0000007f000000800000008100000082000000830000008400000085000000860000008700000088000000890000008a0000008b0000008c0000008d0000008e0000008f000000900000009100000092000000930000009400000095000000960000009700000098000000990000009a0000009b0000009c0000009d0000009e0000009f000000a0000000a1000000a2000000a3000000a4000000a5000000a6000000a7000000a8000000a9000000aa000000ab000000ac000000ad000000ae000000af000000b0000000b1000000b2000000b3000000b4000000b5000000b6000000b7000000b8000000b9000000ba000000bb000000bc000000bd000000be000000bf000000c0000000c1000000c2000000c3000000c4000000c5000000c6000000c7000000c8000000c9000000ca000000cb000000cc000000cd000000ce000000cf000000d0000000d1000000d2000000d3000000d4000000d5000000d6000000d7000000d8000000d9000000da000000db000000dc000000dd000000de000000df000000e0000000e1000000e2000000e3000000e4000000e5000000e6000000e7000000e8000000e9000000ea000000eb000000ec000000ed000000ee000000ef000000f0000000f1000000f2000000f3000000f4000000f5000000f6000000f7000000f8000000f9000000fa000000fb000000fc000000fd000000fe000000ff000000000100000101000002010000030100000401000005010000060100000701000008010000090100000a0100000b0100000c0100000d0100000e0100000f010000100100001101000012010000130100001401000015010000160100001701000018010000190100001a0100001b0100001c0100001d0100001e0100001f010000200100002101000022010000230100002401000025010000260100002701000028010000290100002a0100002b0100002c0100002d0100002e0100002f010000300100003101000032010000330100003401000035010000360100003701000038010000390100003a0100003b0100003c0100003d0100003e0100003f010000400100004101000042010000430100004401000045010000460100004701000048010000490100004a0100004b0100004c0100004d0100004e0100004f010000500100005101000052010000530100005401000055010000560100005701000058010000590100005a0100005b0100005c0100005d0100005e0100005f010000600100006101000062010000630100006401000065010000660100006701000068010000690100006a0100006b0100006c0100006d0100006e0100006f010000700100007101000072010000730100007401000075010000760100007701000078010000790100007a0100007b0100007c0100007d0100007e0100007f010000800100008101000082010000830100008401000085010000860100008701000088010000890100008a0100008b0100008c0100008d0100008e0100008f010000900100009101000092010000930100009401000095010000960100009701000098010000990100009a0100009b0100009c0100009d0100009e0100009f010000a0010000a1010000a2010000a3010000a4010000a5010000a6010000a7010000a8010000a9010000aa010000ab010000ac010000ad010000ae010000af010000b0010000b1010000b2010000b3010000b4010000b5010000b6010000b7010000b8010000b9010000ba010000bb010000bc010000bd010000be010000bf010000c0010000c1010000c2010000c3010000c4010000c5010000c6010000c7010000c8010000c9010000ca010000cb010000cc010000cd010000ce010000cf010000d0010000d1010000d2010000d3010000d4010000d5010000d6010000d7010000d8010000d9010000da010000db010000dc010000dd010000de010000df010000e0010000e1010000e2010000e3010000e4010000e5010000e6010000e7010000e8010000e9010000ea010000eb010000ec010000ed010000ee010000ef010000f0010000f1010000f2010000f3010000f4010000f5010000f6010000f7010000f8010000f9010000fa010000fb010000fc010000fd010000fe010000ff010000000200000102000002020000030200000402000005020000060200000702000008020000090200000a0200000b0200000c0200000d0200000e0200000f020000100200001102000012020000130200001402000015020000160200001702000018020000190200001a0200001b0200001c0200001d0200001e0200001f020000200200002102000022020000230200002402000025020000260200002702000028020000290200002a0200002b0200002c0200002d0200002e0200002f020000300200003102000032020000330200003402000035020000360200003702000038020000390200003a0200003b0200003c0200003d0200003e0200003f020000400200004102000042020000430200004402000045020000460200004702000048020000490200004a0200004b0200004c0200004d0200004e0200004f020000500200005102000052020000530200005402000055020000560200005702000058020000590200005a0200005b0200005c0200005d0200005e0200005f020000600200006102000062020000630200006402000065020000660200006702000068020000690200006a0200006b0200006c0200006d0200006e0200006f020000700200007102000072020000730200007402000075020000760200007702000078020000790200007a0200007b0200007c0200007d0200007e0200007f020000800200008102000082020000830200008402000085020000860200008702000088020000890200008a0200008b0200008c0200008d0200008e0200008f020000900200009102000092020000930200009402000095020000960200009702000098020000990200009a0200009b0200009c0200009d0200009e0200009f020000a0020000a1020000a2020000a3020000a4020000a5020000a6020000a7020000a8020000a9020000aa020000ab020000ac020000ad020000ae020000af020000b0020000b1020000b2020000b3020000b4020000b5020000b6020000b7020000b8020000b9020000ba020000bb020000bc020000bd020000be020000bf020000c0020000c1020000c2020000c3020000c4020000c5020000c6020000c7020000c8020000c9020000ca020000cb020000cc020000cd020000ce020000cf020000d0020000d1020000d2020000d3020000d4020000d5020000d6020000d7020000d8020000d9020000da020000db020000dc020000dd020000de020000df020000e0020000e1020000e2020000e3020000e4020000e5020000e6020000e7020000e8020000e9020000ea020000eb020000ec020000ed020000ee020000ef020000f0020000f1020000f2020000f3020000f4020000f5020000f6020000f7020000f8020000f9020000fa020000fb020000fc020000fd020000fe020000ff020000000300000103000002030000030300000403000005030000060300000703000008030000090300000a0300000b0300000c0300000d0300000e0300000f030000100300001103000012030000130300001403000015030000160300001703000018030000190300001a0300001b0300001c0300001d0300001e0300001f030000200300002103000022030000230300002403000025030000260300002703000028030000290300002a0300002b0300002c0300002d0300002e0300002f030000300300003103000032030000330300003403000035030000360300003703000038030000390300003a0300003b0300003c0300003d0300003e0300003f030000400300004103000042030000430300004403000045030000460300004703000048030000490300004a0300004b0300004c0300004d0300004e0300004f030000500300005103000052030000530300005403000055030000560300005703000058030000590300005a0300005b0300005c0300005d0300005e0300005f030000600300006103000062030000630300006403000065030000660300006703000068030000690300006a0300006b0300006c0300006d0300006e0300006f030000700300007103000072030000730300007403000075030000760300007703000078030000790300007a0300007b0300007c0300007d0300007e0300007f030000800300008103000082030000830300008403000085030000860300008703000088030000890300008a0300008b0300008c0300008d0300008e0300008f030000900300009103000092030000930300009403000095030000960300009703000098030000990300009a0300009b0300009c0300009d0300009e0300009f030000a0030000a1030000a2030000a3030000a4030000a5030000a6030000a7030000a8030000a9030000aa030000ab030000ac030000ad030000ae030000af030000b0030000b1030000b2030000b3030000b4030000b5030000b6030000b7030000b8030000b9030000ba030000bb030000bc030000bd030000be030000bf030000c0030000c1030000c2030000c3030000c4030000c5030000c6030000c7030000c8030000c9030000ca030000cb030000cc030000cd030000ce030000cf030000d0030000d1030000d2030000d3030000d4030000d5030000d6030000d7030000d8030000d9030000da030000db030000dc030000dd030000de030000df030000e0030000e1030000e2030000e3030000e4030000e5030000e6030000e7030000e8030000e9030000ea030000eb030000ec030000ed030000ee030000ef030000f0030000f1030000f2030000f3030000f4030000f5030000f6030000f7030000f8030000f9030000fa030000fb030000fc030000fd030000fe030000ff030000000400000104000002040000030400000404000005040000060400000704000008040000090400000a0400000b0400000c0400000d0400000e0400000f040000100400001104000012040000130400001404000015040000160400001704000018040000190400001a0400001b0400001c0400001d0400001e0400001f040000200400002104000022040000230400002404000025040000260400002704000028040000290400002a0400002b0400002c0400002d0400002e0400002f040000300400003104000032040000330400003404000035040000360400003704000038040000390400003a0400003b0400003c0400003d0400003e0400003f040000400400004104000042040000430400004404000045040000460400004704000048040000490400004a0400004b0400004c0400004d0400004e0400004f040000500400005104000052040000530400005404000055040000560400005704000058040000590400005a0400005b0400005c0400005d0400005e0400005f040000600400006104000062040000630400006404000065040000660400006704000068040000690400006a0400006b0400006c0400006d0400006e0400006f040000700400007104000072040000730400007404000075040000760400007704000078040000790400007a0400007b0400007c0400007d0400007e0400007f040000800400008104000082040000830400008404000085040000860400008704000088040000890400008a0400008b0400008c0400008d0400008e0400008f040000900400009104000092040000930400009404000095040000960400009704000098040000990400009a0400009b0400009c0400009d0400009e0400009f040000a0040000a1040000a2040000a3040000a4040000a5040000a6040000a7040000a8040000a9040000aa040000ab040000ac040000ad040000ae040000af040000b0040000b1040000b2040000b3040000b4040000b5040000b6040000b7040000b8040000b9040000ba040000bb040000bc040000bd040000be040000bf040000c0040000c1040000c2040000c3040000c4040000c5040000c6040000c7040000c8040000c9040000ca040000cb040000cc040000cd040000ce040000cf040000d0040000d1040000d2040000d3040000d4040000d5040000d6040000d7040000d8040000d9040000da040000db040000dc040000dd040000de040000df040000e0040000e1040000e2040000e3040000e4040000e5040000e6040000e7040000e8040000e9040000ea040000eb040000ec040000ed040000ee040000ef040000f0040000f1040000f2040000f3040000f4040000f5040000f6040000f7040000f8040000f9040000fa040000fb040000fc040000fd040000fe040000ff040000000500000105000002050000030500000405000005050000060500000705000008050000090500000a0500000b0500000c0500000d0500000e0500000f050000100500001105000012050000130500001405000015050000160500001705000018050000190500001a0500001b0500001c0500001d0500001e0500001f050000200500002105000022050000230500002405000025050000260500002705000028050000290500002a0500002b0500002c0500002d0500002e0500002f050000300500003105000032050000330500003405000035050000360500003705000038050000390500003a0500003b0500003c0500003d0500003e0500003f050000400500004105000042050000430500004405000045050000460500004705000048050000490500004a0500004b0500004c0500004d0500004e0500004f050000500500005105000052050000530500005405000055050000560500005705000058050000590500005a0500005b0500005c0500005d0500005e0500005f050000600500006105000062050000630500006405000065050000660500006705000068050000690500006a0500006b0500006c0500006d0500006e0500006f050000700500007105000072050000730500007405000075050000760500007705000078050000790500007a0500007b0500007c0500007d0500007e0500007f050000800500008105000082050000830500008405000085050000860500008705000088050000890500008a0500008b0500008c0500008d0500008e0500008f050000900500009105000092050000930500009405000095050000960500009705000098050000990500009a0500009b0500009c0500009d0500009e0500009f050000a0050000a1050000a2050000a3050000a4050000a5050000a6050000a7050000a8050000a9050000aa050000ab050000ac050000ad050000ae050000af050000b0050000b1050000b2050000b3050000b4050000b5050000b6050000b7050000b8050000b9050000ba050000bb050000bc050000bd050000be050000bf050000c0050000c1050000c2050000c3050000c4050000c5050000c6050000c7050000c8050000c9050000ca050000cb050000cc050000cd050000ce050000cf050000d0050000d1050000d2050000d3050000d4050000d5050000d6050000d7050000d8050000d9050000da050000db050000dc050000dd050000de050000df050000e0050000e1050000e2050000e3050000e4050000e5050000e6050000e7050000e8050000e9050000ea050000eb050000ec050000ed050000ee050000ef050000f0050000f1050000f2050000f3050000f4050000f5050000f6050000f7050000f8050000f9050000fa050000fb050000fc050000fd050000fe050000ff050000000600000106000002060000030600000406000005060000060600000706000008060000090600000a0600000b0600000c0600000d0600000e0600000f060000100600001106000012060000130600001406000015060000160600001706000018060000190600001a0600001b0600001c0600001d0600001e0600001f060000200600002106000022060000230600002406000025060000260600002706000028060000290600002a0600002b0600002c0600002d0600002e0600002f060000300600003106000032060000330600003406000035060000360600003706000038060000390600003a0600003b0600003c0600003d0600003e0600003f060000400600004106000042060000430600004406000045060000460600004706000048060000490600004a0600004b0600004c0600004d0600004e0600004f060000500600005106000052060000530600005406000055060000560600005706000058060000590600005a0600005b0600005c0600005d0600005e0600005f060000600600006106000062060000630600006406000065060000660600006706000068060000690600006a0600006b0600006c0600006d0600006e0600006f060000700600007106000072060000730600007406000075060000760600007706000078060000790600007a0600007b0600007c0600007d0600007e0600007f060000800600008106000082060000830600008406000085060000860600008706000088060000890600008a0600008b0600008c0600008d0600008e0600008f060000900600009106000092060000930600009406000095060000960600009706000098060000990600009a0600009b0600009c0600009d0600009e0600009f060000a0060000a1060000a2060000a3060000a4060000a5060000a6060000a7060000a8060000a9060000aa060000ab060000ac060000ad060000ae060000af060000b0060000b1060000b2060000b3060000b4060000b5060000b6060000b7060000b8060000b9060000ba060000bb060000bc060000bd060000be060000bf060000c0060000c1060000c2060000c3060000c4060000c5060000c6060000c7060000c8060000c9060000ca060000cb060000cc060000cd060000ce060000cf060000d0060000d1060000d2060000d3060000d4060000d5060000d6060000d7060000d8060000d9060000da060000db060000dc060000dd060000de060000df060000e0060000e1060000e2060000e3060000e4060000e5060000e6060000e7060000e8060000e9060000ea060000eb060000ec060000ed060000ee060000ef060000f0060000f1060000f2060000f3060000f4060000f5060000f6060000f7060000f8060000f9060000fa060000fb060000fc060000fd060000fe060000ff060000000700000107000002070000030700000407000005070000060700000707000008070000090700000a0700000b0700000c0700000d0700000e0700000f070000100700001107000012070000130700001407000015070000160700001707000018070000190700001a0700001b0700001c0700001d0700001e0700001f070000200700002107000022070000230700002407000025070000260700002707000028070000290700002a0700002b0700002c0700002d0700002e0700002f070000300700003107000032070000330700003407000035070000360700003707000038070000390700003a0700003b0700003c0700003d0700003e0700003f070000400700004107000042070000430700004407000045070000460700004707000048070000490700004a0700004b0700004c0700004d0700004e0700004f070000500700005107000052070000530700005407000055070000560700005707000058070000590700005a0700005b0700005c0700005d0700005e0700005f070000600700006107000062070000630700006407000065070000660700006707000068070000690700006a0700006b0700006c0700006d0700006e0700006f070000700700007107000072070000730700007407000075070000760700007707000078070000790700007a0700007b0700007c0700007d0700007e0700007f070000800700008107000082070000830700008407000085070000860700008707000088070000890700008a0700008b0700008c0700008d0700008e0700008f070000900700009107000092070000930700009407000095070000960700009707000098070000990700009a0700009b0700009c0700009d0700009e0700009f070000a0070000a1070000a2070000a3070000a4070000a5070000a6070000a7070000a8070000a9070000aa070000ab070000ac070000ad070000ae070000af070000b0070000b1070000b2070000b3070000b4070000b5070000b6070000b7070000b8070000b9070000ba070000bb070000bc070000bd070000be070000bf070000c0070000c1070000c2070000c3070000c4070000c5070000c6070000c7070000c8070000c9070000ca070000cb070000cc070000cd070000ce070000cf070000d0070000d1070000d2070000d3070000d4070000d5070000d6070000d7070000d8070000d9070000da070000db070000dc070000dd070000de070000df070000e0070000e1070000e2070000e3070000e4070000e5070000e6070000e7070000e8070000e9070000ea070000eb070000ec070000ed070000ee070000ef070000f0070000f1070000f2070000f3070000f4070000f5070000f6070000f7070000f8070000f9070000fa070000fb070000fc070000fd070000fe070000ff070000000800000108000002080000030800000408000005080000060800000708000008080000090800000a0800000b0800000c0800000d0800000e0800000f080000100800001108000012080000130800001408000015080000160800001708000018080000190800001a0800001b0800001c0800001d0800001e0800001f080000200800002108000022080000230800002408000025080000260800002708000028080000290800002a0800002b0800002c0800002d0800002e0800002f080000300800003108000032080000330800003408000035080000360800003708000038080000390800003a0800003b0800003c0800003d0800003e0800003f080000400800004108000042080000430800004408000045080000460800004708000048080000490800004a0800004b0800004c0800004d0800004e0800004f080000500800005108000052080000530800005408000055080000560800005708000058080000590800005a0800005b0800005c0800005d0800005e0800005f080000600800006108000062080000630800006408000065080000660800006708000068080000690800006a0800006b0800006c0800006d0800006e0800006f080000700800007108000072080000730800007408000075080000760800007708000078080000790800007a0800007b0800007c0800007d0800007e0800007f080000800800008108000082080000830800008408000085080000860800008708000088080000890800008a0800008b0800008c0800008d0800008e0800008f080000900800009108000092080000930800009408000095080000960800009708000098080000990800009a0800009b0800009c0800009d0800009e0800009f080000a0080000a1080000a2080000a3080000a4080000a5080000a6080000a7080000a8080000a9080000aa080000ab080000ac080000ad080000ae080000af080000b0080000b1080000b2080000b3080000b4080000b5080000b6080000b7080000b8080000b9080000ba080000bb080000bc080000bd080000be080000bf080000c0080000c1080000c2080000c3080000c4080000c5080000c6080000c7080000c8080000c9080000ca080000cb080000cc080000cd080000ce080000cf080000d0080000d1080000d2080000d3080000d4080000d5080000d6080000d7080000d8080000d9080000da080000db080000dc080000dd080000de080000df080000e0080000e1080000e2080000e3080000e4080000e5080000e6080000e7080000e8080000e9080000ea080000eb080000ec080000ed080000ee080000ef080000f0080000f1080000f2080000f3080000f4080000f5080000f6080000f7080000f8080000f9080000fa080000fb080000fc080000fd080000fe080000ff080000000900000109000002090000030900000409000005090000060900000709000008090000090900000a0900000b0900000c0900000d0900000e0900000f090000100900001109000012090000130900001409000015090000160900001709000018090000190900001a0900001b0900001c0900001d0900001e0900001f090000200900002109000022090000230900002409000025090000260900002709000028090000290900002a0900002b0900002c0900002d0900002e0900002f090000300900003109000032090000330900003409000035090000360900003709000038090000390900003a0900003b0900003c0900003d0900003e0900003f090000400900004109000042090000430900004409000045090000460900004709000048090000490900004a0900004b0900004c0900004d0900004e0900004f090000500900005109000052090000530900005409000055090000560900005709000058090000590900005a0900005b0900005c0900005d0900005e0900005f090000600900006109000062090000630900006409000065090000660900006709000068090000690900006a0900006b0900006c0900006d0900006e0900006f090000700900007109000072090000730900007409000075090000760900007709000078090000790900007a0900007b0900007c0900007d0900007e0900007f090000800900008109000082090000830900008409000085090000860900008709000088090000890900008a0900008b0900008c0900008d0900008e0900008f090000900900009109000092090000930900009409000095090000960900009709000098090000990900009a0900009b0900009c0900009d0900009e0900009f090000a0090000a1090000a2090000a3090000a4090000a5090000a6090000a7090000a8090000a9090000aa090000ab090000ac090000ad090000ae090000af090000b0090000b1090000b2090000b3090000b4090000b5090000b6090000b7090000b8090000b9090000ba090000bb090000bc090000bd090000be090000bf090000c0090000c1090000c2090000c3090000c4090000c5090000c6090000c7090000c8090000c9090000ca090000cb090000cc090000cd090000ce090000cf090000d0090000d1090000d2090000d3090000d4090000d5090000d6090000d7090000d8090000d9090000da090000db090000dc090000dd090000de090000df090000e0090000e1090000e2090000e3090000e4090000e5090000e6090000e7090000e8090000e9090000ea090000eb090000ec090000ed090000ee090000ef090000f0090000f1090000f2090000f3090000f4090000f5090000f6090000f7090000f8090000f9090000fa090000fb090000fc090000fd090000fe090000ff090000000a0000010a0000020a0000030a0000040a0000050a0000060a0000070a0000080a0000090a00000a0a00000b0a00000c0a00000d0a00000e0a00000f0a0000100a0000110a0000120a0000130a0000140a0000150a0000160a0000170a0000180a0000190a00001a0a00001b0a00001c0a00001d0a00001e0a00001f0a0000200a0000210a0000220a0000230a0000240a0000250a0000260a0000270a0000280a0000290a00002a0a00002b0a00002c0a00002d0a00002e0a00002f0a0000300a0000310a0000320a0000330a0000340a0000350a0000360a0000370a0000380a0000390a00003a0a00003b0a00003c0a00003d0a00003e0a00003f0a0000400a0000410a0000420a0000430a0000440a0000450a0000460a0000470a0000480a0000490a00004a0a00004b0a00004c0a00004d0a00004e0a00004f0a0000500a0000510a0000520a0000530a0000540a0000550a0000560a0000570a0000580a0000590a00005a0a00005b0a00005c0a00005d0a00005e0a00005f0a0000600a0000610a0000620a0000630a0000640a0000650a0000660a0000670a0000680a0000690a00006a0a00006b0a00006c0a00006d0a00006e0a00006f0a0000700a0000710a0000720a0000730a0000740a0000750a0000760a0000770a0000780a0000790a00007a0a00007b0a00007c0a00007d0a00007e0a00007f0a0000800a0000810a0000820a0000830a0000840a0000850a0000860a0000870a0000880a0000890a00008a0a00008b0a00008c0a00008d0a00008e0a00008f0a0000900a0000910a0000920a0000930a0000940a0000950a0000960a0000970a0000980a0000990a00009a0a00009b0a00009c0a00009d0a00009e0a00009f0a0000a00a0000a10a0000a20a0000a30a0000a40a0000a50a0000a60a0000a70a0000a80a0000a90a0000aa0a0000ab0a0000ac0a0000ad0a0000ae0a0000af0a0000b00a0000b10a0000b20a0000b30a0000b40a0000b50a0000b60a0000b70a0000b80a0000b90a0000ba0a0000bb0a0000bc0a0000bd0a0000be0a0000bf0a0000c00a0000c10a0000c20a0000c30a0000c40a0000c50a0000c60a0000c70a0000c80a0000c90a0000ca0a0000cb0a0000cc0a0000cd0a0000ce0a0000cf0a0000d00a0000d10a0000d20a0000d30a0000d40a0000d50a0000d60a0000d70a0000d80a0000d90a0000da0a0000db0a0000dc0a0000dd0a0000de0a0000df0a0000e00a0000e10a0000e20a0000e30a0000e40a0000e50a0000e60a0000e70a0000e80a0000e90a0000ea0a0000eb0a0000ec0a0000ed0a0000ee0a0000ef0a0000f00a0000f10a0000f20a0000f30a0000f40a0000f50a0000f60a0000f70a0000f80a0000f90a0000fa0a0000fb0a0000fc0a0000fd0a0000fe0a0000ff0a0000000b0000010b0000020b0000030b0000040b0000050b0000060b0000070b0000080b0000090b00000a0b00000b0b00000c0b00000d0b00000e0b00000f0b0000100b0000110b0000120b0000130b0000140b0000150b0000160b0000170b0000180b0000190b00001a0b00001b0b00001c0b00001d0b00001e0b00001f0b0000200b0000210b0000220b0000230b0000240b0000250b0000260b0000270b0000280b0000290b00002a0b00002b0b00002c0b00002d0b00002e0b00002f0b0000300b0000310b0000320b0000330b0000340b0000350b0000360b0000370b0000380b0000390b00003a0b00003b0b00003c0b00003d0b00003e0b00003f0b0000400b0000410b0000420b0000430b0000440b0000450b0000460b0000470b0000480b0000490b00004a0b00004b0b00004c0b00004d0b00004e0b00004f0b0000500b0000510b0000520b0000530b0000540b0000550b0000560b0000570b0000580b0000590b00005a0b00005b0b00005c0b00005d0b00005e0b00005f0b0000600b0000610b0000620b0000630b0000640b0000650b0000660b0000670b0000680b0000690b00006a0b00006b0b00006c0b00006d0b00006e0b00006f0b0000700b0000710b0000720b0000730b0000740b0000750b0000760b0000770b0000780b0000790b00007a0b00007b0b00007c0b00007d0b00007e0b00007f0b0000800b0000810b0000820b0000830b0000840b0000850b0000860b0000870b0000880b0000890b00008a0b00008b0b00008c0b00008d0b00008e0b00008f0b0000900b0000910b0000920b0000930b0000940b0000950b0000960b0000970b0000980b0000990b00009a0b00009b0b00009c0b00009d0b00009e0b00009f0b0000a00b0000a10b0000a20b0000a30b0000a40b0000a50b0000a60b0000a70b0000a80b0000a90b0000aa0b0000ab0b0000ac0b0000ad0b0000ae0b0000af0b0000b00b0000b10b0000b20b0000b30b0000b40b0000b50b0000b60b0000b70b0000b80b0000b90b0000ba0b0000bb0b0000bc0b0000bd0b0000be0b0000bf0b0000c00b0000c10b0000c20b0000c30b0000c40b0000c50b0000c60b0000c70b0000c80b0000c90b0000ca0b0000cb0b0000cc0b0000cd0b0000ce0b0000cf0b0000d00b0000d10b0000d20b0000d30b0000d40b0000d50b0000d60b0000d70b0000d80b0000d90b0000da0b0000db0b0000dc0b0000dd0b0000de0b0000df0b0000e00b0000e10b0000e20b0000e30b0000e40b0000e50b0000e60b0000e70b0000e80b0000e90b0000ea0b0000eb0b0000ec0b0000ed0b0000ee0b0000ef0b0000f00b0000f10b0000f20b0000f30b0000f40b0000f50b0000f60b0000f70b0000f80b0000f90b0000fa0b0000fb0b0000fc0b0000fd0b0000fe0b0000ff0b0000000c0000010c0000020c0000030c0000040c0000050c0000060c0000070c0000080c0000090c00000a0c00000b0c00000c0c00000d0c00000e0c00000f0c0000100c0000110c0000120c0000130c0000140c0000150c0000160c0000170c0000180c0000190c00001a0c00001b0c00001c0c00001d0c00001e0c00001f0c0000200c0000210c0000220c0000230c0000240c0000250c0000260c0000270c0000280c0000290c00002a0c00002b0c00002c0c00002d0c00002e0c00002f0c0000300c0000310c0000320c0000330c0000340c0000350c0000360c0000370c0000380c0000390c00003a0c00003b0c00003c0c00003d0c00003e0c00003f0c0000400c0000410c0000420c0000430c0000440c0000450c0000460c0000470c0000480c0000490c00004a0c00004b0c00004c0c00004d0c00004e0c00004f0c0000500c0000510c0000520c0000530c0000540c0000550c0000560c0000570c0000580c0000590c00005a0c00005b0c00005c0c00005d0c00005e0c00005f0c0000600c0000610c0000620c0000630c0000640c0000650c0000660c0000670c0000680c0000690c00006a0c00006b0c00006c0c00006d0c00006e0c00006f0c0000700c0000710c0000720c0000730c0000740c0000750c0000760c0000770c0000780c0000790c00007a0c00007b0c00007c0c00007d0c00007e0c00007f0c0000800c0000810c0000820c0000830c0000840c0000850c0000860c0000870c0000880c0000890c00008a0c00008b0c00008c0c00008d0c00008e0c00008f0c0000900c0000910c0000920c0000930c0000940c0000950c0000960c0000970c0000980c0000990c00009a0c00009b0c00009c0c00009d0c00009e0c00009f0c0000a00c0000a10c0000a20c0000a30c0000a40c0000a50c0000a60c0000a70c0000a80c0000a90c0000aa0c0000ab0c0000ac0c0000ad0c0000ae0c0000af0c0000b00c0000b10c0000b20c0000b30c0000b40c0000b50c0000b60c0000b70c0000b80c0000b90c0000ba0c0000bb0c0000bc0c0000bd0c0000be0c0000bf0c0000c00c0000c10c0000c20c0000c30c0000c40c0000c50c0000c60c0000c70c0000c80c0000c90c0000ca0c0000cb0c0000cc0c0000cd0c0000ce0c0000cf0c0000d00c0000d10c0000d20c0000d30c0000d40c0000d50c0000d60c0000d70c0000d80c0000d90c0000da0c0000db0c0000dc0c0000dd0c0000de0c0000df0c0000e00c0000e10c0000e20c0000e30c0000e40c0000e50c0000e60c0000e70c0000e80c0000e90c0000ea0c0000eb0c0000ec0c0000ed0c0000ee0c0000ef0c0000f00c0000f10c0000f20c0000f30c0000f40c0000f50c0000f60c0000f70c0000f80c0000f90c0000fa0c0000fb0c0000fc0c0000fd0c0000fe0c0000ff0c0000000d0000010d0000020d0000030d0000040d0000050d0000060d0000070d0000080d0000090d00000a0d00000b0d00000c0d00000d0d00000e0d00000f0d0000100d0000110d0000120d0000130d0000140d0000150d0000160d0000170d0000180d0000190d00001a0d00001b0d00001c0d00001d0d00001e0d00001f0d0000200d0000210d0000220d0000230d0000240d0000250d0000260d0000270d0000280d0000290d00002a0d00002b0d00002c0d00002d0d00002e0d00002f0d0000300d0000310d0000320d0000330d0000340d0000350d0000360d0000370d0000380d0000390d00003a0d00003b0d00003c0d00003d0d00003e0d00003f0d0000400d0000410d0000420d0000430d0000440d0000450d0000460d0000470d0000480d0000490d00004a0d00004b0d00004c0d00004d0d00004e0d00004f0d0000500d0000510d0000520d0000530d0000540d0000550d0000560d0000570d0000580d0000590d00005a0d00005b0d00005c0d00005d0d00005e0d00005f0d0000600d0000610d0000620d0000630d0000640d0000650d0000660d0000670d0000680d0000690d00006a0d00006b0d00006c0d00006d0d00006e0d00006f0d0000700d0000710d0000720d0000730d0000740d0000750d0000760d0000770d0000780d0000790d00007a0d00007b0d00007c0d00007d0d00007e0d00007f0d0000800d0000810d0000820d0000830d0000840d0000850d0000860d0000870d0000880d0000890d00008a0d00008b0d00008c0d00008d0d00008e0d00008f0d0000900d0000910d0000920d0000930d0000940d0000950d0000960d0000970d0000980d0000990d00009a0d00009b0d00009c0d00009d0d00009e0d00009f0d0000a00d0000a10d0000a20d0000a30d0000a40d0000a50d0000a60d0000a70d0000a80d0000a90d0000aa0d0000ab0d0000ac0d0000ad0d0000ae0d0000af0d0000b00d0000b10d0000b20d0000b30d0000b40d0000b50d0000b60d0000b70d0000b80d0000b90d0000ba0d0000bb0d0000bc0d0000bd0d0000be0d0000bf0d0000c00d0000c10d0000c20d0000c30d0000c40d0000c50d0000c60d0000c70d0000c80d0000c90d0000ca0d0000cb0d0000cc0d0000cd0d0000ce0d0000cf0d0000d00d0000d10d0000d20d0000d30d0000d40d0000d50d0000d60d0000d70d0000d80d0000d90d0000da0d0000db0d0000dc0d0000dd0d0000de0d0000df0d0000e00d0000e10d0000e20d0000e30d0000e40d0000e50d0000e60d0000e70d0000e80d0000e90d0000ea0d0000eb0d0000ec0d0000ed0d0000ee0d0000ef0d0000f00d0000f10d0000f20d0000f30d0000f40d0000f50d0000f60d0000f70d0000f80d0000f90d0000fa0d0000fb0d0000fc0d0000fd0d0000fe0d0000ff0d0000000e0000010e0000020e0000030e0000040e0000050e0000060e0000070e0000080e0000090e00000a0e00000b0e00000c0e00000d0e00000e0e00000f0e0000100e0000110e0000120e0000130e0000140e0000150e0000160e0000170e0000180e0000190e00001a0e00001b0e00001c0e00001d0e00001e0e00001f0e0000200e0000210e0000220e0000230e0000240e0000250e0000260e0000270e0000280e0000290e00002a0e00002b0e00002c0e00002d0e00002e0e00002f0e0000300e0000310e0000320e0000330e0000340e0000350e0000360e0000370e0000380e0000390e00003a0e00003b0e00003c0e00003d0e00003e0e00003f0e0000400e0000410e0000420e0000430e0000440e0000450e0000460e0000470e0000480e0000490e00004a0e00004b0e00004c0e00004d0e00004e0e00004f0e0000500e0000510e0000520e0000530e0000540e0000550e0000560e0000570e0000580e0000590e00005a0e00005b0e00005c0e00005d0e00005e0e00005f0e0000600e0000610e0000620e0000630e0000640e0000650e0000660e0000670e0000680e0000690e00006a0e00006b0e00006c0e00006d0e00006e0e00006f0e0000700e0000710e0000720e0000730e0000740e0000750e0000760e0000770e0000780e0000790e00007a0e00007b0e00007c0e00007d0e00007e0e00007f0e0000800e0000810e0000820e0000830e0000840e0000850e0000860e0000870e0000880e0000890e00008a0e00008b0e00008c0e00008d0e00008e0e00008f0e0000900e0000910e0000920e0000930e0000940e0000950e0000960e0000970e0000980e0000990e00009a0e00009b0e00009c0e00009d0e00009e0e00009f0e0000a00e0000a10e0000a20e0000a30e0000a40e0000a50e0000a60e0000a70e0000a80e0000a90e0000aa0e0000ab0e0000ac0e0000ad0e0000ae0e0000af0e0000b00e0000b10e0000b20e0000b30e0000b40e0000b50e0000b60e0000b70e0000b80e0000b90e0000ba0e0000bb0e0000bc0e0000bd0e0000be0e0000bf0e0000c00e0000c10e0000c20e0000c30e0000c40e0000c50e0000c60e0000c70e0000c80e0000c90e0000ca0e0000cb0e0000cc0e0000cd0e0000ce0e0000cf0e0000d00e0000d10e0000d20e0000d30e0000d40e0000d50e0000d60e0000d70e0000d80e0000d90e0000da0e0000db0e0000dc0e0000dd0e0000de0e0000df0e0000e00e0000e10e0000e20e0000e30e0000e40e0000e50e0000e60e0000e70e0000e80e0000e90e0000ea0e0000eb0e0000ec0e0000ed0e0000ee0e0000ef0e0000f00e0000f10e0000f20e0000f30e0000f40e0000f50e0000f60e0000f70e0000f80e0000f90e0000fa0e0000fb0e0000fc0e0000fd0e0000fe0e0000ff0e0000000f0000010f0000020f0000030f0000040f0000050f0000060f0000070f0000080f0000090f00000a0f00000b0f00000c0f00000d0f00000e0f00000f0f0000100f0000110f0000120f0000130f0000140f0000150f0000160f0000170f0000180f0000190f00001a0f00001b0f00001c0f00001d0f00001e0f00001f0f0000200f0000210f0000220f0000230f0000240f0000250f0000260f0000270f0000280f0000290f00002a0f00002b0f00002c0f00002d0f00002e0f00002f0f0000300f0000310f0000320f0000330f0000340f0000350f0000360f0000370f0000380f0000390f00003a0f00003b0f00003c0f00003d0f00003e0f00003f0f0000400f0000410f0000420f0000430f0000440f0000450f0000460f0000470f0000480f0000490f00004a0f00004b0f00004c0f00004d0f00004e0f00004f0f0000500f0000510f0000520f0000530f0000540f0000550f0000560f0000570f0000580f0000590f00005a0f00005b0f00005c0f00005d0f00005e0f00005f0f0000600f0000610f0000620f0000630f0000640f0000650f0000660f0000670f0000680f0000690f00006a0f00006b0f00006c0f00006d0f00006e0f00006f0f0000700f0000710f0000720f0000730f0000740f0000750f0000760f0000770f0000780f0000790f00007a0f00007b0f00007c0f00007d0f00007e0f00007f0f0000800f0000810f0000820f0000830f0000840f0000850f0000860f0000870f0000880f0000890f00008a0f00008b0f00008c0f00008d0f00008e0f00008f0f0000900f0000910f0000920f0000930f0000940f0000950f0000960f0000970f0000980f0000990f00009a0f00009b0f00009c0f00009d0f00009e0f00009f0f0000a00f0000a10f0000a20f0000a30f0000a40f0000a50f0000a60f0000a70f0000a80f0000a90f0000aa0f0000ab0f0000ac0f0000ad0f0000ae0f0000af0f0000b00f0000b10f0000b20f0000b30f0000b40f0000b50f0000b60f0000b70f0000b80f0000b90f0000ba0f0000bb0f0000bc0f0000bd0f0000be0f0000bf0f0000c00f0000c10f0000c20f0000c30f0000c40f0000c50f0000c60f0000c70f0000c80f0000c90f0000ca0f0000cb0f0000cc0f0000cd0f0000ce0f0000cf0f0000d00f0000d10f0000d20f0000d30f0000d40f0000d50f0000d60f0000d70f0000d80f0000d90f0000da0f0000db0f0000dc0f0000dd0f0000de0f0000df0f0000e00f0000e10f0000e20f0000e30f0000e40f0000e50f0000e60f0000e70f0000e80f0000e90f0000ea0f0000eb0f0000ec0f0000ed0f0000ee0f0000ef0f0000f00f0000f10f0000f20f0000f30f0000f40f0000f50f0000f60f0000f70f0000f80f0000f90f0000fa0f0000fb0f0000fc0f0000fd0f0000fe0f0000ff0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000070000000b0000000f00000013000000170000001b0000001f00000023000000270000002b0000002f00000033000000370000003b0000003f00000043000000470000004b0000004f00000053000000570000005b0000005f00000063000000670000006b0000006f00000073000000770000007b0000007f00000083000000870000008b0000008f00000093000000970000009b0000009f000000a3000000a7000000ab000000af000000b3000000b7000000bb000000bf000000c3000000c7000000cb000000cf000000d3000000d7000000db000000df000000e3000000e7000000eb000000ef000000f3000000f7000000fb000000ff00000003010000070100000b0100000f01000013010000170100001b0100001f01000023010000270100002b0100002f01000033010000370100003b0100003f01000043010000470100004b0100004f01000053010000570100005b0100005f01000063010000670100006b0100006f01000073010000770100007b0100007f01000083010000870100008b0100008f01000093010000970100009b0100009f010000a3010000a7010000ab010000af010000b3010000b7010000bb010000bf010000c3010000c7010000cb010000cf010000d3010000d7010000db010000df010000e3010000e7010000eb010000ef010000f3010000f7010000fb010000ff01000003020000070200000b0200000f02000013020000170200001b0200001f02000023020000270200002b0200002f02000033020000370200003b0200003f02000043020000470200004b0200004f02000053020000570200005b0200005f02000063020000670200006b0200006f02000073020000770200007b0200007f02000083020000870200008b0200008f02000093020000970200009b0200009f020000a3020000a7020000ab020000af020000b3020000b7020000bb020000bf020000c3020000c7020000cb020000cf020000d3020000d7020000db020000df020000e3020000e7020000eb020000ef020000f3020000f7020000fb020000ff02000003030000070300000b0300000f03000013030000170300001b0300001f03000023030000270300002b0300002f03000033030000370300003b0300003f03000043030000470300004b0300004f03000053030000570300005b0300005f03000063030000670300006b0300006f03000073030000770300007b0300007f03000083030000870300008b0300008f03000093030000970300009b0300009f030000a3030000a7030000ab030000af030000b3030000b7030000bb030000bf030000c3030000c7030000cb030000cf030000d3030000d7030000db030000df030000e3030000e7030000eb030000ef030000f3030000f7030000fb030000ff03000003040000070400000b0400000f04000013040000170400001b0400001f04000023040000270400002b0400002f04000033040000370400003b0400003f04000043040000470400004b0400004f04000053040000570400005b0400005f04000063040000670400006b0400006f04000073040000770400007b0400007f04000083040000870400008b0400008f04000093040000970400009b0400009f040000a3040000a7040000ab040000af040000b3040000b7040000bb040000bf040000c3040000c7040000cb040000cf040000d3040000d7040000db040000df040000e3040000e7040000eb040000ef040000f3040000f7040000fb040000ff04000003050000070500000b0500000f05000013050000170500001b0500001f05000023050000270500002b0500002f05000033050000370500003b0500003f05000043050000470500004b0500004f05000053050000570500005b0500005f05000063050000670500006b0500006f05000073050000770500007b0500007f05000083050000870500008b0500008f05000093050000970500009b0500009f050000a3050000a7050000ab050000af050000b3050000b7050000bb050000bf050000c3050000c7050000cb050000cf050000d3050000d7050000db050000df050000e3050000e7050000eb050000ef050000f3050000f7050000fb050000ff05000003060000070600000b0600000f06000013060000170600001b0600001f06000023060000270600002b0600002f06000033060000370600003b0600003f06000043060000470600004b0600004f06000053060000570600005b0600005f06000063060000670600006b0600006f06000073060000770600007b0600007f06000083060000870600008b0600008f06000093060000970600009b0600009f060000a3060000a7060000ab060000af060000b3060000b7060000bb060000bf060000c3060000c7060000cb060000cf060000d3060000d7060000db060000df060000e3060000e7060000eb060000ef060000f3060000f7060000fb060000ff06000003070000070700000b0700000f07000013070000170700001b0700001f07000023070000270700002b0700002f07000033070000370700003b0700003f07000043070000470700004b0700004f07000053070000570700005b0700005f07000063070000670700006b0700006f07000073070000770700007b0700007f07000083070000870700008b0700008f07000093070000970700009b0700009f070000a3070000a7070000ab070000af070000b3070000b7070000bb070000bf070000c3070000c7070000cb070000cf070000d3070000d7070000db070000df070000e3070000e7070000eb070000ef070000f3070000f7070000fb070000ff07000003080000070800000b0800000f08000013080000170800001b0800001f08000023080000270800002b0800002f08000033080000370800003b0800003f08000043080000470800004b0800004f08000053080000570800005b0800005f08000063080000670800006b0800006f08000073080000770800007b0800007f08000083080000870800008b0800008f08000093080000970800009b0800009f080000a3080000a7080000ab080000af080000b3080000b7080000bb080000bf080000c3080000c7080000cb080000cf080000d3080000d7080000db080000df080000e3080000e7080000eb080000ef080000f3080000f7080000fb080000ff08000003090000070900000b0900000f09000013090000170900001b0900001f09000023090000270900002b0900002f09000033090000370900003b0900003f09000043090000470900004b0900004f09000053090000570900005b0900005f09000063090000670900006b0900006f09000073090000770900007b0900007f09000083090000870900008b0900008f09000093090000970900009b0900009f090000a3090000a7090000ab090000af090000b3090000b7090000bb090000bf090000c3090000c7090000cb090000cf090000d3090000d7090000db090000df090000e3090000e7090000eb090000ef090000f3090000f7090000fb090000ff090000030a0000070a00000b0a00000f0a0000130a0000170a00001b0a00001f0a0000230a0000270a00002b0a00002f0a0000330a0000370a00003b0a00003f0a0000430a0000470a00004b0a00004f0a0000530a0000570a00005b0a00005f0a0000630a0000670a00006b0a00006f0a0000730a0000770a00007b0a00007f0a0000830a0000870a00008b0a00008f0a0000930a0000970a00009b0a00009f0a0000a30a0000a70a0000ab0a0000af0a0000b30a0000b70a0000bb0a0000bf0a0000c30a0000c70a0000cb0a0000cf0a0000d30a0000d70a0000db0a0000df0a0000e30a0000e70a0000eb0a0000ef0a0000f30a0000f70a0000fb0a0000ff0a0000030b0000070b00000b0b00000f0b0000130b0000170b00001b0b00001f0b0000230b0000270b00002b0b00002f0b0000330b0000370b00003b0b00003f0b0000430b0000470b00004b0b00004f0b0000530b0000570b00005b0b00005f0b0000630b0000670b00006b0b00006f0b0000730b0000770b00007b0b00007f0b0000830b0000870b00008b0b00008f0b0000930b0000970b00009b0b00009f0b0000a30b0000a70b0000ab0b0000af0b0000b30b0000b70b0000bb0b0000bf0b0000c30b0000c70b0000cb0b0000cf0b0000d30b0000d70b0000db0b0000df0b0000e30b0000e70b0000eb0b0000ef0b0000f30b0000f70b0000fb0b0000ff0b0000030c0000070c00000b0c00000f0c0000130c0000170c00001b0c00001f0c0000230c0000270c00002b0c00002f0c0000330c0000370c00003b0c00003f0c0000430c0000470c00004b0c00004f0c0000530c0000570c00005b0c00005f0c0000630c0000670c00006b0c00006f0c0000730c0000770c00007b0c00007f0c0000830c0000870c00008b0c00008f0c0000930c0000970c00009b0c00009f0c0000a30c0000a70c0000ab0c0000af0c0000b30c0000b70c0000bb0c0000bf0c0000c30c0000c70c0000cb0c0000cf0c0000d30c0000d70c0000db0c0000df0c0000e30c0000e70c0000eb0c0000ef0c0000f30c0000f70c0000fb0c0000ff0c0000030d0000070d00000b0d00000f0d0000130d0000170d00001b0d00001f0d0000230d0000270d00002b0d00002f0d0000330d0000370d00003b0d00003f0d0000430d0000470d00004b0d00004f0d0000530d0000570d00005b0d00005f0d0000630d0000670d00006b0d00006f0d0000730d0000770d00007b0d00007f0d0000830d0000870d00008b0d00008f0d0000930d0000970d00009b0d00009f0d0000a30d0000a70d0000ab0d0000af0d0000b30d0000b70d0000bb0d0000bf0d0000c30d0000c70d0000cb0d0000cf0d0000d30d0000d70d0000db0d0000df0d0000e30d0000e70d0000eb0d0000ef0d0000f30d0000f70d0000fb0d0000ff0d0000030e0000070e00000b0e00000f0e0000130e0000170e00001b0e00001f0e0000230e0000270e00002b0e00002f0e0000330e0000370e00003b0e00003f0e0000430e0000470e00004b0e00004f0e0000530e0000570e00005b0e00005f0e0000630e0000670e00006b0e00006f0e0000730e0000770e00007b0e00007f0e0000830e0000870e00008b0e00008f0e0000930e0000970e00009b0e00009f0e0000a30e0000a70e0000ab0e0000af0e0000b30e0000b70e0000bb0e0000bf0e0000c30e0000c70e0000cb0e0000cf0e0000d30e0000d70e0000db0e0000df0e0000e30e0000e70e0000eb0e0000ef0e0000f30e0000f70e0000fb0e0000ff0e0000030f0000070f00000b0f00000f0f0000130f0000170f00001b0f00001f0f0000230f0000270f00002b0f00002f0f0000330f0000370f00003b0f00003f0f0000430f0000470f00004b0f00004f0f0000530f0000570f00005b0f00005f0f0000630f0000670f00006b0f00006f0f0000730f0000770f00007b0f00007f0f0000830f0000870f00008b0f00008f0f0000930f0000970f00009b0f00009f0f0000a30f0000a70f0000ab0f0000af0f0000b30f0000b70f0000bb0f0000bf0f0000c30f0000c70f0000cb0f0000cf0f0000d30f0000d70f0000db0f0000df0f0000e30f0000e70f0000eb0f0000ef0f0000f30f0000f70f0000fb0f0000ff0f0000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000000000000100000002000000030000000400000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f000000100000001100000012000000130000001400000015000000160000001700000018000000190000001a0000001b0000001c0000001d0000001e0000001f000000200000002100000022000000230000002400000025000000260000002700000028000000290000002a0000002b0000002c0000002d0000002e0000002f000000300000003100000032000000330000003400000035000000360000003700000038000000390000003a0000003b0000003c0000003d0000003e0000003f000000400000004100000042000000430000004400000045000000460000004700000048000000490000004a0000004b0000004c0000004d0000004e0000004f000000500000005100000052000000530000005400000055000000560000005700000058000000590000005a0000005b0000005c0000005d0000005e0000005f000000600000006100000062000000630000006400000065000000660000006700000068000000690000006a0000006b0000006c0000006d0000006e0000006f000000700000007100000072000000730000007400000075000000760000007700000078000000790000007a0000007b0000007c0000007d0000007e0000007f000000800000008100000082000000830000008400000085000000860000008700000088000000890000008a0000008b0000008c0000008d0000008e0000008f000000900000009100000092000000930000009400000095000000960000009700000098000000990000009a0000009b0000009c0000009d0000009e0000009f000000a0000000a1000000a2000000a3000000a4000000a5000000a6000000a7000000a8000000a9000000aa000000ab000000ac000000ad000000ae000000af000000b0000000b1000000b2000000b3000000b4000000b5000000b6000000b7000000b8000000b9000000ba000000bb000000bc000000bd000000be000000bf000000c0000000c1000000c2000000c3000000c4000000c5000000c6000000c7000000c8000000c9000000ca000000cb000000cc000000cd000000ce000000cf000000d0000000d1000000d2000000d3000000d4000000d5000000d6000000d7000000d8000000d9000000da000000db000000dc000000dd000000de000000df000000e0000000e1000000e2000000e3000000e4000000e5000000e6000000e7000000e8000000e9000000ea000000eb000000ec000000ed000000ee000000ef000000f0000000f1000000f2000000f3000000f4000000f5000000f6000000f7000000f8000000f9000000fa000000fb000000fc000000fd000000fe000000ff000000000100000101000002010000030100000401000005010000060100000701000008010000090100000a0100000b0100000c0100000d0100000e0100000f010000100100001101000012010000130100001401000015010000160100001701000018010000190100001a0100001b0100001c0100001d0100001e0100001f010000200100002101000022010000230100002401000025010000260100002701000028010000290100002a0100002b0100002c0100002d0100002e0100002f010000300100003101000032010000330100003401000035010000360100003701000038010000390100003a0100003b0100003c0100003d0100003e0100003f010000400100004101000042010000430100004401000045010000460100004701000048010000490100004a0100004b0100004c0100004d0100004e0100004f010000500100005101000052010000530100005401000055010000560100005701000058010000590100005a0100005b0100005c0100005d0100005e0100005f010000600100006101000062010000630100006401000065010000660100006701000068010000690100006a0100006b0100006c0100006d0100006e0100006f010000700100007101000072010000730100007401000075010000760100007701000078010000790100007a0100007b0100007c0100007d0100007e0100007f010000800100008101000082010000830100008401000085010000860100008701000088010000890100008a0100008b0100008c0100008d0100008e0100008f010000900100009101000092010000930100009401000095010000960100009701000098010000990100009a0100009b0100009c0100009d0100009e0100009f010000a0010000a1010000a2010000a3010000a4010000a5010000a6010000a7010000a8010000a9010000aa010000ab010000ac010000ad010000ae010000af010000b0010000b1010000b2010000b3010000b4010000b5010000b6010000b7010000b8010000b9010000ba010000bb010000bc010000bd010000be010000bf010000c0010000c1010000c2010000c3010000c4010000c5010000c6010000c7010000c8010000c9010000ca010000cb010000cc010000cd010000ce010000cf010000d0010000d1010000d2010000d3010000d4010000d5010000d6010000d7010000d8010000d9010000da010000db010000dc010000dd010000de010000df010000e0010000e1010000e2010000e3010000e4010000e5010000e6010000e7010000e8010000e9010000ea010000eb010000ec010000ed010000ee010000ef010000f0010000f1010000f2010000f3010000f4010000f5010000f6010000f7010000f8010000f9010000fa010000fb010000fc010000fd010000fe010000ff010000000200000102000002020000030200000402000005020000060200000702000008020000090200000a0200000b0200000c0200000d0200000e0200000f020000100200001102000012020000130200001402000015020000160200001702000018020000190200001a0200001b0200001c0200001d0200001e0200001f020000200200002102000022020000230200002402000025020000260200002702000028020000290200002a0200002b0200002c0200002d0200002e0200002f020000300200003102000032020000330200003402000035020000360200003702000038020000390200003a0200003b0200003c0200003d0200003e0200003f020000400200004102000042020000430200004402000045020000460200004702000048020000490200004a0200004b0200004c0200004d0200004e0200004f020000500200005102000052020000530200005402000055020000560200005702000058020000590200005a0200005b0200005c0200005d0200005e0200005f020000600200006102000062020000630200006402000065020000660200006702000068020000690200006a0200006b0200006c0200006d0200006e0200006f020000700200007102000072020000730200007402000075020000760200007702000078020000790200007a0200007b0200007c0200007d0200007e0200007f020000800200008102000082020000830200008402000085020000860200008702000088020000890200008a0200008b0200008c0200008d0200008e0200008f020000900200009102000092020000930200009402000095020000960200009702000098020000990200009a0200009b0200009c0200009d0200009e0200009f020000a0020000a1020000a2020000a3020000a4020000a5020000a6020000a7020000a8020000a9020000aa020000ab020000ac020000ad020000ae020000af020000b0020000b1020000b2020000b3020000b4020000b5020000b6020000b7020000b8020000b9020000ba020000bb020000bc020000bd020000be020000bf020000c0020000c1020000c2020000c3020000c4020000c5020000c6020000c7020000c8020000c9020000ca020000cb020000cc020000cd020000ce020000cf020000d0020000d1020000d2020000d3020000d4020000d5020000d6020000d7020000d8020000d9020000da020000db020000dc020000dd020000de020000df020000e0020000e1020000e2020000e3020000e4020000e5020000e6020000e7020000e8020000e9020000ea020000eb020000ec020000ed020000ee020000ef020000f0020000f1020000f2020000f3020000f4020000f5020000f6020000f7020000f8020000f9020000fa020000fb020000fc020000fd020000fe020000ff020000000300000103000002030000030300000403000005030000060300000703000008030000090300000a0300000b0300000c0300000d0300000e0300000f030000100300001103000012030000130300001403000015030000160300001703000018030000190300001a0300001b0300001c0300001d0300001e0300001f030000200300002103000022030000230300002403000025030000260300002703000028030000290300002a0300002b0300002c0300002d0300002e0300002f030000300300003103000032030000330300003403000035030000360300003703000038030000390300003a0300003b0300003c0300003d0300003e0300003f030000400300004103000042030000430300004403000045030000460300004703000048030000490300004a0300004b0300004c0300004d0300004e0300004f030000500300005103000052030000530300005403000055030000560300005703000058030000590300005a0300005b0300005c0300005d0300005e0300005f030000600300006103000062030000630300006403000065030000660300006703000068030000690300006a0300006b0300006c0300006d0300006e0300006f030000700300007103000072030000730300007403000075030000760300007703000078030000790300007a0300007b0300007c0300007d0300007e0300007f030000800300008103000082030000830300008403000085030000860300008703000088030000890300008a0300008b0300008c0300008d0300008e0300008f030000900300009103000092030000930300009403000095030000960300009703000098030000990300009a0300009b0300009c0300009d0300009e0300009f030000a0030000a1030000a2030000a3030000a4030000a5030000a6030000a7030000a8030000a9030000aa030000ab030000ac030000ad030000ae030000af030000b0030000b1030000b2030000b3030000b4030000b5030000b6030000b7030000b8030000b9030000ba030000bb030000bc030000bd030000be030000bf030000c0030000c1030000c2030000c3030000c4030000c5030000c6030000c7030000c8030000c9030000ca030000cb030000cc030000cd030000ce030000cf030000d0030000d1030000d2030000d3030000d4030000d5030000d6030000d7030000d8030000d9030000da030000db030000dc030000dd030000de030000df030000e0030000e1030000e2030000e3030000e4030000e5030000e6030000e7030000e8030000e9030000ea030000eb030000ec030000ed030000ee030000ef030000f0030000f1030000f2030000f3030000f4030000f5030000f6030000f7030000f8030000f9030000fa030000fb030000fc030000fd030000fe030000ff030000000400000104000002040000030400000404000005040000060400000704000008040000090400000a0400000b0400000c0400000d0400000e0400000f040000100400001104000012040000130400001404000015040000160400001704000018040000190400001a0400001b0400001c0400001d0400001e0400001f040000200400002104000022040000230400002404000025040000260400002704000028040000290400002a0400002b0400002c0400002d0400002e0400002f040000300400003104000032040000330400003404000035040000360400003704000038040000390400003a0400003b0400003c0400003d0400003e0400003f040000400400004104000042040000430400004404000045040000460400004704000048040000490400004a0400004b0400004c0400004d0400004e0400004f040000500400005104000052040000530400005404000055040000560400005704000058040000590400005a0400005b0400005c0400005d0400005e0400005f040000600400006104000062040000630400006404000065040000660400006704000068040000690400006a0400006b0400006c0400006d0400006e0400006f040000700400007104000072040000730400007404000075040000760400007704000078040000790400007a0400007b0400007c0400007d0400007e0400007f040000800400008104000082040000830400008404000085040000860400008704000088040000890400008a0400008b0400008c0400008d0400008e0400008f040000900400009104000092040000930400009404000095040000960400009704000098040000990400009a0400009b0400009c0400009d0400009e0400009f040000a0040000a1040000a2040000a3040000a4040000a5040000a6040000a7040000a8040000a9040000aa040000ab040000ac040000ad040000ae040000af040000b0040000b1040000b2040000b3040000b4040000b5040000b6040000b7040000b8040000b9040000ba040000bb040000bc040000bd040000be040000bf040000c0040000c1040000c2040000c3040000c4040000c5040000c6040000c7040000c8040000c9040000ca040000cb040000cc040000cd040000ce040000cf040000d0040000d1040000d2040000d3040000d4040000d5040000d6040000d7040000d8040000d9040000da040000db040000dc040000dd040000de040000df040000e0040000e1040000e2040000e3040000e4040000e5040000e6040000e7040000e8040000e9040000ea040000eb040000ec040000ed040000ee040000ef040000f0040000f1040000f2040000f3040000f4040000f5040000f6040000f7040000f8040000f9040000fa040000fb040000fc040000fd040000fe040000ff040000000500000105000002050000030500000405000005050000060500000705000008050000090500000a0500000b0500000c0500000d0500000e0500000f050000100500001105000012050000130500001405000015050000160500001705000018050000190500001a0500001b0500001c0500001d0500001e0500001f050000200500002105000022050000230500002405000025050000260500002705000028050000290500002a0500002b0500002c0500002d0500002e0500002f050000300500003105000032050000330500003405000035050000360500003705000038050000390500003a0500003b0500003c0500003d0500003e0500003f050000400500004105000042050000430500004405000045050000460500004705000048050000490500004a0500004b0500004c0500004d0500004e0500004f050000500500005105000052050000530500005405000055050000560500005705000058050000590500005a0500005b0500005c0500005d0500005e0500005f050000600500006105000062050000630500006405000065050000660500006705000068050000690500006a0500006b0500006c0500006d0500006e0500006f050000700500007105000072050000730500007405000075050000760500007705000078050000790500007a0500007b0500007c0500007d0500007e0500007f050000800500008105000082050000830500008405000085050000860500008705000088050000890500008a0500008b0500008c0500008d0500008e0500008f050000900500009105000092050000930500009405000095050000960500009705000098050000990500009a0500009b0500009c0500009d0500009e0500009f050000a0050000a1050000a2050000a3050000a4050000a5050000a6050000a7050000a8050000a9050000aa050000ab050000ac050000ad050000ae050000af050000b0050000b1050000b2050000b3050000b4050000b5050000b6050000b7050000b8050000b9050000ba050000bb050000bc050000bd050000be050000bf050000c0050000c1050000c2050000c3050000c4050000c5050000c6050000c7050000c8050000c9050000ca050000cb050000cc050000cd050000ce050000cf050000d0050000d1050000d2050000d3050000d4050000d5050000d6050000d7050000d8050000d9050000da050000db050000dc050000dd050000de050000df050000e0050000e1050000e2050000e3050000e4050000e5050000e6050000e7050000e8050000e9050000ea050000eb050000ec050000ed050000ee050000ef050000f0050000f1050000f2050000f3050000f4050000f5050000f6050000f7050000f8050000f9050000fa050000fb050000fc050000fd050000fe050000ff050000000600000106000002060000030600000406000005060000060600000706000008060000090600000a0600000b0600000c0600000d0600000e0600000f060000100600001106000012060000130600001406000015060000160600001706000018060000190600001a0600001b0600001c0600001d0600001e0600001f060000200600002106000022060000230600002406000025060000260600002706000028060000290600002a0600002b0600002c0600002d0600002e0600002f060000300600003106000032060000330600003406000035060000360600003706000038060000390600003a0600003b0600003c0600003d0600003e0600003f060000400600004106000042060000430600004406000045060000460600004706000048060000490600004a0600004b0600004c0600004d0600004e0600004f060000500600005106000052060000530600005406000055060000560600005706000058060000590600005a0600005b0600005c0600005d0600005e0600005f060000600600006106000062060000630600006406000065060000660600006706000068060000690600006a0600006b0600006c0600006d0600006e0600006f060000700600007106000072060000730600007406000075060000760600007706000078060000790600007a0600007b0600007c0600007d0600007e0600007f060000800600008106000082060000830600008406000085060000860600008706000088060000890600008a0600008b0600008c0600008d0600008e0600008f060000900600009106000092060000930600009406000095060000960600009706000098060000990600009a0600009b0600009c0600009d0600009e0600009f060000a0060000a1060000a2060000a3060000a4060000a5060000a6060000a7060000a8060000a9060000aa060000ab060000ac060000ad060000ae060000af060000b0060000b1060000b2060000b3060000b4060000b5060000b6060000b7060000b8060000b9060000ba060000bb060000bc060000bd060000be060000bf060000c0060000c1060000c2060000c3060000c4060000c5060000c6060000c7060000c8060000c9060000ca060000cb060000cc060000cd060000ce060000cf060000d0060000d1060000d2060000d3060000d4060000d5060000d6060000d7060000d8060000d9060000da060000db060000dc060000dd060000de060000df060000e0060000e1060000e2060000e3060000e4060000e5060000e6060000e7060000e8060000e9060000ea060000eb060000ec060000ed060000ee060000ef060000f0060000f1060000f2060000f3060000f4060000f5060000f6060000f7060000f8060000f9060000fa060000fb060000fc060000fd060000fe060000ff060000000700000107000002070000030700000407000005070000060700000707000008070000090700000a0700000b0700000c0700000d0700000e0700000f070000100700001107000012070000130700001407000015070000160700001707000018070000190700001a0700001b0700001c0700001d0700001e0700001f070000200700002107000022070000230700002407000025070000260700002707000028070000290700002a0700002b0700002c0700002d0700002e0700002f070000300700003107000032070000330700003407000035070000360700003707000038070000390700003a0700003b0700003c0700003d0700003e0700003f070000400700004107000042070000430700004407000045070000460700004707000048070000490700004a0700004b0700004c0700004d0700004e0700004f070000500700005107000052070000530700005407000055070000560700005707000058070000590700005a0700005b0700005c0700005d0700005e0700005f070000600700006107000062070000630700006407000065070000660700006707000068070000690700006a0700006b0700006c0700006d0700006e0700006f070000700700007107000072070000730700007407000075070000760700007707000078070000790700007a0700007b0700007c0700007d0700007e0700007f070000800700008107000082070000830700008407000085070000860700008707000088070000890700008a0700008b0700008c0700008d0700008e0700008f070000900700009107000092070000930700009407000095070000960700009707000098070000990700009a0700009b0700009c0700009d0700009e0700009f070000a0070000a1070000a2070000a3070000a4070000a5070000a6070000a7070000a8070000a9070000aa070000ab070000ac070000ad070000ae070000af070000b0070000b1070000b2070000b3070000b4070000b5070000b6070000b7070000b8070000b9070000ba070000bb070000bc070000bd070000be070000bf070000c0070000c1070000c2070000c3070000c4070000c5070000c6070000c7070000c8070000c9070000ca070000cb070000cc070000cd070000ce070000cf070000d0070000d1070000d2070000d3070000d4070000d5070000d6070000d7070000d8070000d9070000da070000db070000dc070000dd070000de070000df070000e0070000e1070000e2070000e3070000e4070000e5070000e6070000e7070000e8070000e9070000ea070000eb070000ec070000ed070000ee070000ef070000f0070000f1070000f2070000f3070000f4070000f5070000f6070000f7070000f8070000f9070000fa070000fb070000fc070000fd070000fe070000ff070000000800000108000002080000030800000408000005080000060800000708000008080000090800000a0800000b0800000c0800000d0800000e0800000f080000100800001108000012080000130800001408000015080000160800001708000018080000190800001a0800001b0800001c0800001d0800001e0800001f080000200800002108000022080000230800002408000025080000260800002708000028080000290800002a0800002b0800002c0800002d0800002e0800002f080000300800003108000032080000330800003408000035080000360800003708000038080000390800003a0800003b0800003c0800003d0800003e0800003f080000400800004108000042080000430800004408000045080000460800004708000048080000490800004a0800004b0800004c0800004d0800004e0800004f080000500800005108000052080000530800005408000055080000560800005708000058080000590800005a0800005b0800005c0800005d0800005e0800005f080000600800006108000062080000630800006408000065080000660800006708000068080000690800006a0800006b0800006c0800006d0800006e0800006f080000700800007108000072080000730800007408000075080000760800007708000078080000790800007a0800007b0800007c0800007d0800007e0800007f080000800800008108000082080000830800008408000085080000860800008708000088080000890800008a0800008b0800008c0800008d0800008e0800008f080000900800009108000092080000930800009408000095080000960800009708000098080000990800009a0800009b0800009c0800009d0800009e0800009f080000a0080000a1080000a2080000a3080000a4080000a5080000a6080000a7080000a8080000a9080000aa080000ab080000ac080000ad080000ae080000af080000b0080000b1080000b2080000b3080000b4080000b5080000b6080000b7080000b8080000b9080000ba080000bb080000bc080000bd080000be080000bf080000c0080000c1080000c2080000c3080000c4080000c5080000c6080000c7080000c8080000c9080000ca080000cb080000cc080000cd080000ce080000cf080000d0080000d1080000d2080000d3080000d4080000d5080000d6080000d7080000d8080000d9080000da080000db080000dc080000dd080000de080000df080000e0080000e1080000e2080000e3080000e4080000e5080000e6080000e7080000e8080000e9080000ea080000eb080000ec080000ed080000ee080000ef080000f0080000f1080000f2080000f3080000f4080000f5080000f6080000f7080000f8080000f9080000fa080000fb080000fc080000fd080000fe080000ff080000000900000109000002090000030900000409000005090000060900000709000008090000090900000a0900000b0900000c0900000d0900000e0900000f090000100900001109000012090000130900001409000015090000160900001709000018090000190900001a0900001b0900001c0900001d0900001e0900001f090000200900002109000022090000230900002409000025090000260900002709000028090000290900002a0900002b0900002c0900002d0900002e0900002f090000300900003109000032090000330900003409000035090000360900003709000038090000390900003a0900003b0900003c0900003d0900003e0900003f090000400900004109000042090000430900004409000045090000460900004709000048090000490900004a0900004b0900004c0900004d0900004e0900004f090000500900005109000052090000530900005409000055090000560900005709000058090000590900005a0900005b0900005c0900005d0900005e0900005f090000600900006109000062090000630900006409000065090000660900006709000068090000690900006a0900006b0900006c0900006d0900006e0900006f090000700900007109000072090000730900007409000075090000760900007709000078090000790900007a0900007b0900007c0900007d0900007e0900007f090000800900008109000082090000830900008409000085090000860900008709000088090000890900008a0900008b0900008c0900008d0900008e0900008f090000900900009109000092090000930900009409000095090000960900009709000098090000990900009a0900009b0900009c0900009d0900009e0900009f090000a0090000a1090000a2090000a3090000a4090000a5090000a6090000a7090000a8090000a9090000aa090000ab090000ac090000ad090000ae090000af090000b0090000b1090000b2090000b3090000b4090000b5090000b6090000b7090000b8090000b9090000ba090000bb090000bc090000bd090000be090000bf090000c0090000c1090000c2090000c3090000c4090000c5090000c6090000c7090000c8090000c9090000ca090000cb090000cc090000cd090000ce090000cf090000d0090000d1090000d2090000d3090000d4090000d5090000d6090000d7090000d8090000d9090000da090000db090000dc090000dd090000de090000df090000e0090000e1090000e2090000e3090000e4090000e5090000e6090000e7090000e8090000e9090000ea090000eb090000ec090000ed090000ee090000ef090000f0090000f1090000f2090000f3090000f4090000f5090000f6090000f7090000f8090000f9090000fa090000fb090000fc090000fd090000fe090000ff090000000a0000010a0000020a0000030a0000040a0000050a0000060a0000070a0000080a0000090a00000a0a00000b0a00000c0a00000d0a00000e0a00000f0a0000100a0000110a0000120a0000130a0000140a0000150a0000160a0000170a0000180a0000190a00001a0a00001b0a00001c0a00001d0a00001e0a00001f0a0000200a0000210a0000220a0000230a0000240a0000250a0000260a0000270a0000280a0000290a00002a0a00002b0a00002c0a00002d0a00002e0a00002f0a0000300a0000310a0000320a0000330a0000340a0000350a0000360a0000370a0000380a0000390a00003a0a00003b0a00003c0a00003d0a00003e0a00003f0a0000400a0000410a0000420a0000430a0000440a0000450a0000460a0000470a0000480a0000490a00004a0a00004b0a00004c0a00004d0a00004e0a00004f0a0000500a0000510a0000520a0000530a0000540a0000550a0000560a0000570a0000580a0000590a00005a0a00005b0a00005c0a00005d0a00005e0a00005f0a0000600a0000610a0000620a0000630a0000640a0000650a0000660a0000670a0000680a0000690a00006a0a00006b0a00006c0a00006d0a00006e0a00006f0a0000700a0000710a0000720a0000730a0000740a0000750a0000760a0000770a0000780a0000790a00007a0a00007b0a00007c0a00007d0a00007e0a00007f0a0000800a0000810a0000820a0000830a0000840a0000850a0000860a0000870a0000880a0000890a00008a0a00008b0a00008c0a00008d0a00008e0a00008f0a0000900a0000910a0000920a0000930a0000940a0000950a0000960a0000970a0000980a0000990a00009a0a00009b0a00009c0a00009d0a00009e0a00009f0a0000a00a0000a10a0000a20a0000a30a0000a40a0000a50a0000a60a0000a70a0000a80a0000a90a0000aa0a0000ab0a0000ac0a0000ad0a0000ae0a0000af0a0000b00a0000b10a0000b20a0000b30a0000b40a0000b50a0000b60a0000b70a0000b80a0000b90a0000ba0a0000bb0a0000bc0a0000bd0a0000be0a0000bf0a0000c00a0000c10a0000c20a0000c30a0000c40a0000c50a0000c60a0000c70a0000c80a0000c90a0000ca0a0000cb0a0000cc0a0000cd0a0000ce0a0000cf0a0000d00a0000d10a0000d20a0000d30a0000d40a0000d50a0000d60a0000d70a0000d80a0000d90a0000da0a0000db0a0000dc0a0000dd0a0000de0a0000df0a0000e00a0000e10a0000e20a0000e30a0000e40a0000e50a0000e60a0000e70a0000e80a0000e90a0000ea0a0000eb0a0000ec0a0000ed0a0000ee0a0000ef0a0000f00a0000f10a0000f20a0000f30a0000f40a0000f50a0000f60a0000f70a0000f80a0000f90a0000fa0a0000fb0a0000fc0a0000fd0a0000fe0a0000ff0a0000000b0000010b0000020b0000030b0000040b0000050b0000060b0000070b0000080b0000090b00000a0b00000b0b00000c0b00000d0b00000e0b00000f0b0000100b0000110b0000120b0000130b0000140b0000150b0000160b0000170b0000180b0000190b00001a0b00001b0b00001c0b00001d0b00001e0b00001f0b0000200b0000210b0000220b0000230b0000240b0000250b0000260b0000270b0000280b0000290b00002a0b00002b0b00002c0b00002d0b00002e0b00002f0b0000300b0000310b0000320b0000330b0000340b0000350b0000360b0000370b0000380b0000390b00003a0b00003b0b00003c0b00003d0b00003e0b00003f0b0000400b0000410b0000420b0000430b0000440b0000450b0000460b0000470b0000480b0000490b00004a0b00004b0b00004c0b00004d0b00004e0b00004f0b0000500b0000510b0000520b0000530b0000540b0000550b0000560b0000570b0000580b0000590b00005a0b00005b0b00005c0b00005d0b00005e0b00005f0b0000600b0000610b0000620b0000630b0000640b0000650b0000660b0000670b0000680b0000690b00006a0b00006b0b00006c0b00006d0b00006e0b00006f0b0000700b0000710b0000720b0000730b0000740b0000750b0000760b0000770b0000780b0000790b00007a0b00007b0b00007c0b00007d0b00007e0b00007f0b0000800b0000810b0000820b0000830b0000840b0000850b0000860b0000870b0000880b0000890b00008a0b00008b0b00008c0b00008d0b00008e0b00008f0b0000900b0000910b0000920b0000930b0000940b0000950b0000960b0000970b0000980b0000990b00009a0b00009b0b00009c0b00009d0b00009e0b00009f0b0000a00b0000a10b0000a20b0000a30b0000a40b0000a50b0000a60b0000a70b0000a80b0000a90b0000aa0b0000ab0b0000ac0b0000ad0b0000ae0b0000af0b0000b00b0000b10b0000b20b0000b30b0000b40b0000b50b0000b60b0000b70b0000b80b0000b90b0000ba0b0000bb0b0000bc0b0000bd0b0000be0b0000bf0b0000c00b0000c10b0000c20b0000c30b0000c40b0000c50b0000c60b0000c70b0000c80b0000c90b0000ca0b0000cb0b0000cc0b0000cd0b0000ce0b0000cf0b0000d00b0000d10b0000d20b0000d30b0000d40b0000d50b0000d60b0000d70b0000d80b0000d90b0000da0b0000db0b0000dc0b0000dd0b0000de0b0000df0b0000e00b0000e10b0000e20b0000e30b0000e40b0000e50b0000e60b0000e70b0000e80b0000e90b0000ea0b0000eb0b0000ec0b0000ed0b0000ee0b0000ef0b0000f00b0000f10b0000f20b0000f30b0000f40b0000f50b0000f60b0000f70b0000f80b0000f90b0000fa0b0000fb0b0000fc0b0000fd0b0000fe0b0000ff0b0000000c0000010c0000020c0000030c0000040c0000050c0000060c0000070c0000080c0000090c00000a0c00000b0c00000c0c00000d0c00000e0c00000f0c0000100c0000110c0000120c0000130c0000140c0000150c0000160c0000170c0000180c0000190c00001a0c00001b0c00001c0c00001d0c00001e0c00001f0c0000200c0000210c0000220c0000230c0000240c0000250c0000260c0000270c0000280c0000290c00002a0c00002b0c00002c0c00002d0c00002e0c00002f0c0000300c0000310c0000320c0000330c0000340c0000350c0000360c0000370c0000380c0000390c00003a0c00003b0c00003c0c00003d0c00003e0c00003f0c0000400c0000410c0000420c0000430c0000440c0000450c0000460c0000470c0000480c0000490c00004a0c00004b0c00004c0c00004d0c00004e0c00004f0c0000500c0000510c0000520c0000530c0000540c0000550c0000560c0000570c0000580c0000590c00005a0c00005b0c00005c0c00005d0c00005e0c00005f0c0000600c0000610c0000620c0000630c0000640c0000650c0000660c0000670c0000680c0000690c00006a0c00006b0c00006c0c00006d0c00006e0c00006f0c0000700c0000710c0000720c0000730c0000740c0000750c0000760c0000770c0000780c0000790c00007a0c00007b0c00007c0c00007d0c00007e0c00007f0c0000800c0000810c0000820c0000830c0000840c0000850c0000860c0000870c0000880c0000890c00008a0c00008b0c00008c0c00008d0c00008e0c00008f0c0000900c0000910c0000920c0000930c0000940c0000950c0000960c0000970c0000980c0000990c00009a0c00009b0c00009c0c00009d0c00009e0c00009f0c0000a00c0000a10c0000a20c0000a30c0000a40c0000a50c0000a60c0000a70c0000a80c0000a90c0000aa0c0000ab0c0000ac0c0000ad0c0000ae0c0000af0c0000b00c0000b10c0000b20c0000b30c0000b40c0000b50c0000b60c0000b70c0000b80c0000b90c0000ba0c0000bb0c0000bc0c0000bd0c0000be0c0000bf0c0000c00c0000c10c0000c20c0000c30c0000c40c0000c50c0000c60c0000c70c0000c80c0000c90c0000ca0c0000cb0c0000cc0c0000cd0c0000ce0c0000cf0c0000d00c0000d10c0000d20c0000d30c0000d40c0000d50c0000d60c0000d70c0000d80c0000d90c0000da0c0000db0c0000dc0c0000dd0c0000de0c0000df0c0000e00c0000e10c0000e20c0000e30c0000e40c0000e50c0000e60c0000e70c0000e80c0000e90c0000ea0c0000eb0c0000ec0c0000ed0c0000ee0c0000ef0c0000f00c0000f10c0000f20c0000f30c0000f40c0000f50c0000f60c0000f70c0000f80c0000f90c0000fa0c0000fb0c0000fc0c0000fd0c0000fe0c0000ff0c0000000d0000010d0000020d0000030d0000040d0000050d0000060d0000070d0000080d0000090d00000a0d00000b0d00000c0d00000d0d00000e0d00000f0d0000100d0000110d0000120d0000130d0000140d0000150d0000160d0000170d0000180d0000190d00001a0d00001b0d00001c0d00001d0d00001e0d00001f0d0000200d0000210d0000220d0000230d0000240d0000250d0000260d0000270d0000280d0000290d00002a0d00002b0d00002c0d00002d0d00002e0d00002f0d0000300d0000310d0000320d0000330d0000340d0000350d0000360d0000370d0000380d0000390d00003a0d00003b0d00003c0d00003d0d00003e0d00003f0d0000400d0000410d0000420d0000430d0000440d0000450d0000460d0000470d0000480d0000490d00004a0d00004b0d00004c0d00004d0d00004e0d00004f0d0000500d0000510d0000520d0000530d0000540d0000550d0000560d0000570d0000580d0000590d00005a0d00005b0d00005c0d00005d0d00005e0d00005f0d0000600d0000610d0000620d0000630d0000640d0000650d0000660d0000670d0000680d0000690d00006a0d00006b0d00006c0d00006d0d00006e0d00006f0d0000700d0000710d0000720d0000730d0000740d0000750d0000760d0000770d0000780d0000790d00007a0d00007b0d00007c0d00007d0d00007e0d00007f0d0000800d0000810d0000820d0000830d0000840d0000850d0000860d0000870d0000880d0000890d00008a0d00008b0d00008c0d00008d0d00008e0d00008f0d0000900d0000910d0000920d0000930d0000940d0000950d0000960d0000970d0000980d0000990d00009a0d00009b0d00009c0d00009d0d00009e0d00009f0d0000a00d0000a10d0000a20d0000a30d0000a40d0000a50d0000a60d0000a70d0000a80d0000a90d0000aa0d0000ab0d0000ac0d0000ad0d0000ae0d0000af0d0000b00d0000b10d0000b20d0000b30d0000b40d0000b50d0000b60d0000b70d0000b80d0000b90d0000ba0d0000bb0d0000bc0d0000bd0d0000be0d0000bf0d0000c00d0000c10d0000c20d0000c30d0000c40d0000c50d0000c60d0000c70d0000c80d0000c90d0000ca0d0000cb0d0000cc0d0000cd0d0000ce0d0000cf0d0000d00d0000d10d0000d20d0000d30d0000d40d0000d50d0000d60d0000d70d0000d80d0000d90d0000da0d0000db0d0000dc0d0000dd0d0000de0d0000df0d0000e00d0000e10d0000e20d0000e30d0000e40d0000e50d0000e60d0000e70d0000e80d0000e90d0000ea0d0000eb0d0000ec0d0000ed0d0000ee0d0000ef0d0000f00d0000f10d0000f20d0000f30d0000f40d0000f50d0000f60d0000f70d0000f80d0000f90d0000fa0d0000fb0d0000fc0d0000fd0d0000fe0d0000ff0d0000000e0000010e0000020e0000030e0000040e0000050e0000060e0000070e0000080e0000090e00000a0e00000b0e00000c0e00000d0e00000e0e00000f0e0000100e0000110e0000120e0000130e0000140e0000150e0000160e0000170e0000180e0000190e00001a0e00001b0e00001c0e00001d0e00001e0e00001f0e0000200e0000210e0000220e0000230e0000240e0000250e0000260e0000270e0000280e0000290e00002a0e00002b0e00002c0e00002d0e00002e0e00002f0e0000300e0000310e0000320e0000330e0000340e0000350e0000360e0000370e0000380e0000390e00003a0e00003b0e00003c0e00003d0e00003e0e00003f0e0000400e0000410e0000420e0000430e0000440e0000450e0000460e0000470e0000480e0000490e00004a0e00004b0e00004c0e00004d0e00004e0e00004f0e0000500e0000510e0000520e0000530e0000540e0000550e0000560e0000570e0000580e0000590e00005a0e00005b0e00005c0e00005d0e00005e0e00005f0e0000600e0000610e0000620e0000630e0000640e0000650e0000660e0000670e0000680e0000690e00006a0e00006b0e00006c0e00006d0e00006e0e00006f0e0000700e0000710e0000720e0000730e0000740e0000750e0000760e0000770e0000780e0000790e00007a0e00007b0e00007c0e00007d0e00007e0e00007f0e0000800e0000810e0000820e0000830e0000840e0000850e0000860e0000870e0000880e0000890e00008a0e00008b0e00008c0e00008d0e00008e0e00008f0e0000900e0000910e0000920e0000930e0000940e0000950e0000960e0000970e0000980e0000990e00009a0e00009b0e00009c0e00009d0e00009e0e00009f0e0000a00e0000a10e0000a20e0000a30e0000a40e0000a50e0000a60e0000a70e0000a80e0000a90e0000aa0e0000ab0e0000ac0e0000ad0e0000ae0e0000af0e0000b00e0000b10e0000b20e0000b30e0000b40e0000b50e0000b60e0000b70e0000b80e0000b90e0000ba0e0000bb0e0000bc0e0000bd0e0000be0e0000bf0e0000c00e0000c10e0000c20e0000c30e0000c40e0000c50e0000c60e0000c70e0000c80e0000c90e0000ca0e0000cb0e0000cc0e0000cd0e0000ce0e0000cf0e0000d00e0000d10e0000d20e0000d30e0000d40e0000d50e0000d60e0000d70e0000d80e0000d90e0000da0e0000db0e0000dc0e0000dd0e0000de0e0000df0e0000e00e0000e10e0000e20e0000e30e0000e40e0000e50e0000e60e0000e70e0000e80e0000e90e0000ea0e0000eb0e0000ec0e0000ed0e0000ee0e0000ef0e0000f00e0000f10e0000f20e0000f30e0000f40e0000f50e0000f60e0000f70e0000f80e0000f90e0000fa0e0000fb0e0000fc0e0000fd0e0000fe0e0000ff0e0000000f0000010f0000020f0000030f0000040f0000050f0000060f0000070f0000080f0000090f00000a0f00000b0f00000c0f00000d0f00000e0f00000f0f0000100f0000110f0000120f0000130f0000140f0000150f0000160f0000170f0000180f0000190f00001a0f00001b0f00001c0f00001d0f00001e0f00001f0f0000200f0000210f0000220f0000230f0000240f0000250f0000260f0000270f0000280f0000290f00002a0f00002b0f00002c0f00002d0f00002e0f00002f0f0000300f0000310f0000320f0000330f0000340f0000350f0000360f0000370f0000380f0000390f00003a0f00003b0f00003c0f00003d0f00003e0f00003f0f0000400f0000410f0000420f0000430f0000440f0000450f0000460f0000470f0000480f0000490f00004a0f00004b0f00004c0f00004d0f00004e0f00004f0f0000500f0000510f0000520f0000530f0000540f0000550f0000560f0000570f0000580f0000590f00005a0f00005b0f00005c0f00005d0f00005e0f00005f0f0000600f0000610f0000620f0000630f0000640f0000650f0000660f0000670f0000680f0000690f00006a0f00006b0f00006c0f00006d0f00006e0f00006f0f0000700f0000710f0000720f0000730f0000740f0000750f0000760f0000770f0000780f0000790f00007a0f00007b0f00007c0f00007d0f00007e0f00007f0f0000800f0000810f0000820f0000830f0000840f0000850f0000860f0000870f0000880f0000890f00008a0f00008b0f00008c0f00008d0f00008e0f00008f0f0000900f0000910f0000920f0000930f0000940f0000950f0000960f0000970f0000980f0000990f00009a0f00009b0f00009c0f00009d0f00009e0f00009f0f0000a00f0000a10f0000a20f0000a30f0000a40f0000a50f0000a60f0000a70f0000a80f0000a90f0000aa0f0000ab0f0000ac0f0000ad0f0000ae0f0000af0f0000b00f0000b10f0000b20f0000b30f0000b40f0000b50f0000b60f0000b70f0000b80f0000b90f0000ba0f0000bb0f0000bc0f0000bd0f0000be0f0000bf0f0000c00f0000c10f0000c20f0000c30f0000c40f0000c50f0000c60f0000c70f0000c80f0000c90f0000ca0f0000cb0f0000cc0f0000cd0f0000ce0f0000cf0f0000d00f0000d10f0000d20f0000d30f0000d40f0000d50f0000d60f0000d70f0000d80f0000d90f0000da0f0000db0f0000dc0f0000dd0f0000de0f0000df0f0000e00f0000e10f0000e20f0000e30f0000e40f0000e50f0000e60f0000e70f0000e80f0000e90f0000ea0f0000eb0f0000ec0f0000ed0f0000ee0f0000ef0f0000f00f0000f10f0000f20f0000f30f0000f40f0000f50f0000f60f0000f70f0000f80f0000f90f0000fa0f0000fb0f0000fc0f0000fd0f0000fe0f0000ff0f00002000000000000000000000000000000001000000000000000100000001000000020000000200000032000000400000000c00000000000000c80000005e01000000010000b40000000001000000010000000100002d00000037000000fa000000400100003200000050000000c80000002c01000000010000000100000001000090010000f40100002c01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000b40000000100000000000000f4010000e80300002d00000032000000320000001e000000000000000000000000000000020000000000000080000000000100008001000000020000800200000003000080030000000400000008000000100000001800000020000010270000204e000030750000409c000050c3000003000000ff0f00000200000000000000bc0200009c24000032100000720d0000650a0000d60900000e080000e2070000b9070000af0700000a00000064000000c8000000bc020000e80300001027000050c30000a086010040420f0000000000000000000000000020000000fa00000000000000c8000000ff00000000000000010000000300000007000000e6000000b4000000ff000000d0070000190000001b000000c8000000c20100007800000090010000900100009001000001000000c800000041000000ff00000000000000000000000c00000019000000050000000c00000088130000e02e0000010000000f000000320000000001000000020000bc0200000000000014000000500000006400000040000000c8000000983a00000000000010214131169f0000 + 88b90000cdcc0c400100000003000000000000000000000000000000000000000000000034080000cf0000001e000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c8000000dc000000f0000000ff0000000a0000000a00000000000000000000000000000010000000160000001c00000022000000280000002e000000340000003a00000040000000460000004c00000052000000580000005e000000640000006a00000070000000760000007c00000082000000880000008e000000940000009a000000a0000000a6000000ac000000b2000000b8000000be000000c4000000ca000000d0000000d6000000dc000000e2000000e8000000ee000000f4000000fa000000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000200000004000000800000001a000000ff000000140000000a000000400000000200000004000000c80000000400000001000000000000000000000001000000040000000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c000000400000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f000000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000010270000204e0000c80000000000000005000000000000001100000003000000ff00000000000000000000002e000000fa0000000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100008c0000005000000003000000a000000088130000030000000a0000000001000018010000180100001027000032000000320000000000000000000000000000000000000050000000004000000300000080000000020000000000000000000000320000000100000003000000ffffffffac0d0000010000001a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009411000041120000ed1200009a13000031140000c81400005f150000f615000077160000f81600007a170000fb1700007d180000fe1800007f190000011a00006d1a0000ee1a0000441b00009b1b0000f11b0000471c00009d1c0000f41c0000341d0000751d0000b61d0000e11d00000c1e0000371e00004d1e0000621e0000781e0000c409000001000000660000006e000000760000007e000000850000008c000000930000009a000000a0000000a6000000ac000000b2000000b8000000be000000c4000000ca000000cf000000d5000000d9000000dd000000e1000000e5000000e9000000ed000000f0000000f3000000f6000000f8000000fa000000fc000000fd000000fe000000ff0000009808000038180000f4010000c409000088130000504600009808000064000000c8000000c40900000800000004000000020000000200000000000000000000000a000000b0040000e2040000e81c00006009000000000000a00000000c0000000300000000000000000000003c00000094110000040000000e00000000000000000000001f000000000000001f000000000000000800000000000000080000000000000080000000000000000100000002000000030000000400000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f000000100000001100000012000000130000001400000015000000160000001700000018000000190000001a0000001b0000001c0000001d0000001e0000001f000000200000002100000022000000230000002400000025000000260000002700000028000000290000002a0000002b0000002c0000002d0000002e0000002f000000300000003100000032000000330000003400000035000000360000003700000038000000390000003a0000003b0000003c0000003d0000003e0000003f000000400000004100000042000000430000004400000045000000460000004700000048000000490000004a0000004b0000004c0000004d0000004e0000004f000000500000005100000052000000530000005400000055000000560000005700000058000000590000005a0000005b0000005c0000005d0000005e0000005f000000600000006100000062000000630000006400000065000000660000006700000068000000690000006a0000006b0000006c0000006d0000006e0000006f000000700000007100000072000000730000007400000075000000760000007700000078000000790000007a0000007b0000007c0000007d0000007e0000007f000000800000008100000082000000830000008400000085000000860000008700000088000000890000008a0000008b0000008c0000008d0000008e0000008f000000900000009100000092000000930000009400000095000000960000009700000098000000990000009a0000009b0000009c0000009d0000009e0000009f000000a0000000a1000000a2000000a3000000a4000000a5000000a6000000a7000000a8000000a9000000aa000000ab000000ac000000ad000000ae000000af000000b0000000b1000000b2000000b3000000b4000000b5000000b6000000b7000000b8000000b9000000ba000000bb000000bc000000bd000000be000000bf000000c0000000c1000000c2000000c3000000c4000000c5000000c6000000c7000000c8000000c9000000ca000000cb000000cc000000cd000000ce000000cf000000d0000000d1000000d2000000d3000000d4000000d5000000d6000000d7000000d8000000d9000000da000000db000000dc000000dd000000de000000df000000e0000000e1000000e2000000e3000000e4000000e5000000e6000000e7000000e8000000e9000000ea000000eb000000ec000000ed000000ee000000ef000000f0000000f1000000f2000000f3000000f4000000f5000000f6000000f7000000f8000000f9000000fa000000fb000000fc000000fd000000fe000000ff000000000100000101000002010000030100000401000005010000060100000701000008010000090100000a0100000b0100000c0100000d0100000e0100000f010000100100001101000012010000130100001401000015010000160100001701000018010000190100001a0100001b0100001c0100001d0100001e0100001f010000200100002101000022010000230100002401000025010000260100002701000028010000290100002a0100002b0100002c0100002d0100002e0100002f010000300100003101000032010000330100003401000035010000360100003701000038010000390100003a0100003b0100003c0100003d0100003e0100003f010000400100004101000042010000430100004401000045010000460100004701000048010000490100004a0100004b0100004c0100004d0100004e0100004f010000500100005101000052010000530100005401000055010000560100005701000058010000590100005a0100005b0100005c0100005d0100005e0100005f010000600100006101000062010000630100006401000065010000660100006701000068010000690100006a0100006b0100006c0100006d0100006e0100006f010000700100007101000072010000730100007401000075010000760100007701000078010000790100007a0100007b0100007c0100007d0100007e0100007f010000800100008101000082010000830100008401000085010000860100008701000088010000890100008a0100008b0100008c0100008d0100008e0100008f010000900100009101000092010000930100009401000095010000960100009701000098010000990100009a0100009b0100009c0100009d0100009e0100009f010000a0010000a1010000a2010000a3010000a4010000a5010000a6010000a7010000a8010000a9010000aa010000ab010000ac010000ad010000ae010000af010000b0010000b1010000b2010000b3010000b4010000b5010000b6010000b7010000b8010000b9010000ba010000bb010000bc010000bd010000be010000bf010000c0010000c1010000c2010000c3010000c4010000c5010000c6010000c7010000c8010000c9010000ca010000cb010000cc010000cd010000ce010000cf010000d0010000d1010000d2010000d3010000d4010000d5010000d6010000d7010000d8010000d9010000da010000db010000dc010000dd010000de010000df010000e0010000e1010000e2010000e3010000e4010000e5010000e6010000e7010000e8010000e9010000ea010000eb010000ec010000ed010000ee010000ef010000f0010000f1010000f2010000f3010000f4010000f5010000f6010000f7010000f8010000f9010000fa010000fb010000fc010000fd010000fe010000ff010000000200000102000002020000030200000402000005020000060200000702000008020000090200000a0200000b0200000c0200000d0200000e0200000f020000100200001102000012020000130200001402000015020000160200001702000018020000190200001a0200001b0200001c0200001d0200001e0200001f020000200200002102000022020000230200002402000025020000260200002702000028020000290200002a0200002b0200002c0200002d0200002e0200002f020000300200003102000032020000330200003402000035020000360200003702000038020000390200003a0200003b0200003c0200003d0200003e0200003f020000400200004102000042020000430200004402000045020000460200004702000048020000490200004a0200004b0200004c0200004d0200004e0200004f020000500200005102000052020000530200005402000055020000560200005702000058020000590200005a0200005b0200005c0200005d0200005e0200005f020000600200006102000062020000630200006402000065020000660200006702000068020000690200006a0200006b0200006c0200006d0200006e0200006f020000700200007102000072020000730200007402000075020000760200007702000078020000790200007a0200007b0200007c0200007d0200007e0200007f020000800200008102000082020000830200008402000085020000860200008702000088020000890200008a0200008b0200008c0200008d0200008e0200008f020000900200009102000092020000930200009402000095020000960200009702000098020000990200009a0200009b0200009c0200009d0200009e0200009f020000a0020000a1020000a2020000a3020000a4020000a5020000a6020000a7020000a8020000a9020000aa020000ab020000ac020000ad020000ae020000af020000b0020000b1020000b2020000b3020000b4020000b5020000b6020000b7020000b8020000b9020000ba020000bb020000bc020000bd020000be020000bf020000c0020000c1020000c2020000c3020000c4020000c5020000c6020000c7020000c8020000c9020000ca020000cb020000cc020000cd020000ce020000cf020000d0020000d1020000d2020000d3020000d4020000d5020000d6020000d7020000d8020000d9020000da020000db020000dc020000dd020000de020000df020000e0020000e1020000e2020000e3020000e4020000e5020000e6020000e7020000e8020000e9020000ea020000eb020000ec020000ed020000ee020000ef020000f0020000f1020000f2020000f3020000f4020000f5020000f6020000f7020000f8020000f9020000fa020000fb020000fc020000fd020000fe020000ff020000000300000103000002030000030300000403000005030000060300000703000008030000090300000a0300000b0300000c0300000d0300000e0300000f030000100300001103000012030000130300001403000015030000160300001703000018030000190300001a0300001b0300001c0300001d0300001e0300001f030000200300002103000022030000230300002403000025030000260300002703000028030000290300002a0300002b0300002c0300002d0300002e0300002f030000300300003103000032030000330300003403000035030000360300003703000038030000390300003a0300003b0300003c0300003d0300003e0300003f030000400300004103000042030000430300004403000045030000460300004703000048030000490300004a0300004b0300004c0300004d0300004e0300004f030000500300005103000052030000530300005403000055030000560300005703000058030000590300005a0300005b0300005c0300005d0300005e0300005f030000600300006103000062030000630300006403000065030000660300006703000068030000690300006a0300006b0300006c0300006d0300006e0300006f030000700300007103000072030000730300007403000075030000760300007703000078030000790300007a0300007b0300007c0300007d0300007e0300007f030000800300008103000082030000830300008403000085030000860300008703000088030000890300008a0300008b0300008c0300008d0300008e0300008f030000900300009103000092030000930300009403000095030000960300009703000098030000990300009a0300009b0300009c0300009d0300009e0300009f030000a0030000a1030000a2030000a3030000a4030000a5030000a6030000a7030000a8030000a9030000aa030000ab030000ac030000ad030000ae030000af030000b0030000b1030000b2030000b3030000b4030000b5030000b6030000b7030000b8030000b9030000ba030000bb030000bc030000bd030000be030000bf030000c0030000c1030000c2030000c3030000c4030000c5030000c6030000c7030000c8030000c9030000ca030000cb030000cc030000cd030000ce030000cf030000d0030000d1030000d2030000d3030000d4030000d5030000d6030000d7030000d8030000d9030000da030000db030000dc030000dd030000de030000df030000e0030000e1030000e2030000e3030000e4030000e5030000e6030000e7030000e8030000e9030000ea030000eb030000ec030000ed030000ee030000ef030000f0030000f1030000f2030000f3030000f4030000f5030000f6030000f7030000f8030000f9030000fa030000fb030000fc030000fd030000fe030000ff030000000400000104000002040000030400000404000005040000060400000704000008040000090400000a0400000b0400000c0400000d0400000e0400000f040000100400001104000012040000130400001404000015040000160400001704000018040000190400001a0400001b0400001c0400001d0400001e0400001f040000200400002104000022040000230400002404000025040000260400002704000028040000290400002a0400002b0400002c0400002d0400002e0400002f040000300400003104000032040000330400003404000035040000360400003704000038040000390400003a0400003b0400003c0400003d0400003e0400003f040000400400004104000042040000430400004404000045040000460400004704000048040000490400004a0400004b0400004c0400004d0400004e0400004f040000500400005104000052040000530400005404000055040000560400005704000058040000590400005a0400005b0400005c0400005d0400005e0400005f040000600400006104000062040000630400006404000065040000660400006704000068040000690400006a0400006b0400006c0400006d0400006e0400006f040000700400007104000072040000730400007404000075040000760400007704000078040000790400007a0400007b0400007c0400007d0400007e0400007f040000800400008104000082040000830400008404000085040000860400008704000088040000890400008a0400008b0400008c0400008d0400008e0400008f040000900400009104000092040000930400009404000095040000960400009704000098040000990400009a0400009b0400009c0400009d0400009e0400009f040000a0040000a1040000a2040000a3040000a4040000a5040000a6040000a7040000a8040000a9040000aa040000ab040000ac040000ad040000ae040000af040000b0040000b1040000b2040000b3040000b4040000b5040000b6040000b7040000b8040000b9040000ba040000bb040000bc040000bd040000be040000bf040000c0040000c1040000c2040000c3040000c4040000c5040000c6040000c7040000c8040000c9040000ca040000cb040000cc040000cd040000ce040000cf040000d0040000d1040000d2040000d3040000d4040000d5040000d6040000d7040000d8040000d9040000da040000db040000dc040000dd040000de040000df040000e0040000e1040000e2040000e3040000e4040000e5040000e6040000e7040000e8040000e9040000ea040000eb040000ec040000ed040000ee040000ef040000f0040000f1040000f2040000f3040000f4040000f5040000f6040000f7040000f8040000f9040000fa040000fb040000fc040000fd040000fe040000ff040000000500000105000002050000030500000405000005050000060500000705000008050000090500000a0500000b0500000c0500000d0500000e0500000f050000100500001105000012050000130500001405000015050000160500001705000018050000190500001a0500001b0500001c0500001d0500001e0500001f050000200500002105000022050000230500002405000025050000260500002705000028050000290500002a0500002b0500002c0500002d0500002e0500002f050000300500003105000032050000330500003405000035050000360500003705000038050000390500003a0500003b0500003c0500003d0500003e0500003f050000400500004105000042050000430500004405000045050000460500004705000048050000490500004a0500004b0500004c0500004d0500004e0500004f050000500500005105000052050000530500005405000055050000560500005705000058050000590500005a0500005b0500005c0500005d0500005e0500005f050000600500006105000062050000630500006405000065050000660500006705000068050000690500006a0500006b0500006c0500006d0500006e0500006f050000700500007105000072050000730500007405000075050000760500007705000078050000790500007a0500007b0500007c0500007d0500007e0500007f050000800500008105000082050000830500008405000085050000860500008705000088050000890500008a0500008b0500008c0500008d0500008e0500008f050000900500009105000092050000930500009405000095050000960500009705000098050000990500009a0500009b0500009c0500009d0500009e0500009f050000a0050000a1050000a2050000a3050000a4050000a5050000a6050000a7050000a8050000a9050000aa050000ab050000ac050000ad050000ae050000af050000b0050000b1050000b2050000b3050000b4050000b5050000b6050000b7050000b8050000b9050000ba050000bb050000bc050000bd050000be050000bf050000c0050000c1050000c2050000c3050000c4050000c5050000c6050000c7050000c8050000c9050000ca050000cb050000cc050000cd050000ce050000cf050000d0050000d1050000d2050000d3050000d4050000d5050000d6050000d7050000d8050000d9050000da050000db050000dc050000dd050000de050000df050000e0050000e1050000e2050000e3050000e4050000e5050000e6050000e7050000e8050000e9050000ea050000eb050000ec050000ed050000ee050000ef050000f0050000f1050000f2050000f3050000f4050000f5050000f6050000f7050000f8050000f9050000fa050000fb050000fc050000fd050000fe050000ff050000000600000106000002060000030600000406000005060000060600000706000008060000090600000a0600000b0600000c0600000d0600000e0600000f060000100600001106000012060000130600001406000015060000160600001706000018060000190600001a0600001b0600001c0600001d0600001e0600001f060000200600002106000022060000230600002406000025060000260600002706000028060000290600002a0600002b0600002c0600002d0600002e0600002f060000300600003106000032060000330600003406000035060000360600003706000038060000390600003a0600003b0600003c0600003d0600003e0600003f060000400600004106000042060000430600004406000045060000460600004706000048060000490600004a0600004b0600004c0600004d0600004e0600004f060000500600005106000052060000530600005406000055060000560600005706000058060000590600005a0600005b0600005c0600005d0600005e0600005f060000600600006106000062060000630600006406000065060000660600006706000068060000690600006a0600006b0600006c0600006d0600006e0600006f060000700600007106000072060000730600007406000075060000760600007706000078060000790600007a0600007b0600007c0600007d0600007e0600007f060000800600008106000082060000830600008406000085060000860600008706000088060000890600008a0600008b0600008c0600008d0600008e0600008f060000900600009106000092060000930600009406000095060000960600009706000098060000990600009a0600009b0600009c0600009d0600009e0600009f060000a0060000a1060000a2060000a3060000a4060000a5060000a6060000a7060000a8060000a9060000aa060000ab060000ac060000ad060000ae060000af060000b0060000b1060000b2060000b3060000b4060000b5060000b6060000b7060000b8060000b9060000ba060000bb060000bc060000bd060000be060000bf060000c0060000c1060000c2060000c3060000c4060000c5060000c6060000c7060000c8060000c9060000ca060000cb060000cc060000cd060000ce060000cf060000d0060000d1060000d2060000d3060000d4060000d5060000d6060000d7060000d8060000d9060000da060000db060000dc060000dd060000de060000df060000e0060000e1060000e2060000e3060000e4060000e5060000e6060000e7060000e8060000e9060000ea060000eb060000ec060000ed060000ee060000ef060000f0060000f1060000f2060000f3060000f4060000f5060000f6060000f7060000f8060000f9060000fa060000fb060000fc060000fd060000fe060000ff060000000700000107000002070000030700000407000005070000060700000707000008070000090700000a0700000b0700000c0700000d0700000e0700000f070000100700001107000012070000130700001407000015070000160700001707000018070000190700001a0700001b0700001c0700001d0700001e0700001f070000200700002107000022070000230700002407000025070000260700002707000028070000290700002a0700002b0700002c0700002d0700002e0700002f070000300700003107000032070000330700003407000035070000360700003707000038070000390700003a0700003b0700003c0700003d0700003e0700003f070000400700004107000042070000430700004407000045070000460700004707000048070000490700004a0700004b0700004c0700004d0700004e0700004f070000500700005107000052070000530700005407000055070000560700005707000058070000590700005a0700005b0700005c0700005d0700005e0700005f070000600700006107000062070000630700006407000065070000660700006707000068070000690700006a0700006b0700006c0700006d0700006e0700006f070000700700007107000072070000730700007407000075070000760700007707000078070000790700007a0700007b0700007c0700007d0700007e0700007f070000800700008107000082070000830700008407000085070000860700008707000088070000890700008a0700008b0700008c0700008d0700008e0700008f070000900700009107000092070000930700009407000095070000960700009707000098070000990700009a0700009b0700009c0700009d0700009e0700009f070000a0070000a1070000a2070000a3070000a4070000a5070000a6070000a7070000a8070000a9070000aa070000ab070000ac070000ad070000ae070000af070000b0070000b1070000b2070000b3070000b4070000b5070000b6070000b7070000b8070000b9070000ba070000bb070000bc070000bd070000be070000bf070000c0070000c1070000c2070000c3070000c4070000c5070000c6070000c7070000c8070000c9070000ca070000cb070000cc070000cd070000ce070000cf070000d0070000d1070000d2070000d3070000d4070000d5070000d6070000d7070000d8070000d9070000da070000db070000dc070000dd070000de070000df070000e0070000e1070000e2070000e3070000e4070000e5070000e6070000e7070000e8070000e9070000ea070000eb070000ec070000ed070000ee070000ef070000f0070000f1070000f2070000f3070000f4070000f5070000f6070000f7070000f8070000f9070000fa070000fb070000fc070000fd070000fe070000ff070000000800000108000002080000030800000408000005080000060800000708000008080000090800000a0800000b0800000c0800000d0800000e0800000f080000100800001108000012080000130800001408000015080000160800001708000018080000190800001a0800001b0800001c0800001d0800001e0800001f080000200800002108000022080000230800002408000025080000260800002708000028080000290800002a0800002b0800002c0800002d0800002e0800002f080000300800003108000032080000330800003408000035080000360800003708000038080000390800003a0800003b0800003c0800003d0800003e0800003f080000400800004108000042080000430800004408000045080000460800004708000048080000490800004a0800004b0800004c0800004d0800004e0800004f080000500800005108000052080000530800005408000055080000560800005708000058080000590800005a0800005b0800005c0800005d0800005e0800005f080000600800006108000062080000630800006408000065080000660800006708000068080000690800006a0800006b0800006c0800006d0800006e0800006f080000700800007108000072080000730800007408000075080000760800007708000078080000790800007a0800007b0800007c0800007d0800007e0800007f080000800800008108000082080000830800008408000085080000860800008708000088080000890800008a0800008b0800008c0800008d0800008e0800008f080000900800009108000092080000930800009408000095080000960800009708000098080000990800009a0800009b0800009c0800009d0800009e0800009f080000a0080000a1080000a2080000a3080000a4080000a5080000a6080000a7080000a8080000a9080000aa080000ab080000ac080000ad080000ae080000af080000b0080000b1080000b2080000b3080000b4080000b5080000b6080000b7080000b8080000b9080000ba080000bb080000bc080000bd080000be080000bf080000c0080000c1080000c2080000c3080000c4080000c5080000c6080000c7080000c8080000c9080000ca080000cb080000cc080000cd080000ce080000cf080000d0080000d1080000d2080000d3080000d4080000d5080000d6080000d7080000d8080000d9080000da080000db080000dc080000dd080000de080000df080000e0080000e1080000e2080000e3080000e4080000e5080000e6080000e7080000e8080000e9080000ea080000eb080000ec080000ed080000ee080000ef080000f0080000f1080000f2080000f3080000f4080000f5080000f6080000f7080000f8080000f9080000fa080000fb080000fc080000fd080000fe080000ff080000000900000109000002090000030900000409000005090000060900000709000008090000090900000a0900000b0900000c0900000d0900000e0900000f090000100900001109000012090000130900001409000015090000160900001709000018090000190900001a0900001b0900001c0900001d0900001e0900001f090000200900002109000022090000230900002409000025090000260900002709000028090000290900002a0900002b0900002c0900002d0900002e0900002f090000300900003109000032090000330900003409000035090000360900003709000038090000390900003a0900003b0900003c0900003d0900003e0900003f090000400900004109000042090000430900004409000045090000460900004709000048090000490900004a0900004b0900004c0900004d0900004e0900004f090000500900005109000052090000530900005409000055090000560900005709000058090000590900005a0900005b0900005c0900005d0900005e0900005f090000600900006109000062090000630900006409000065090000660900006709000068090000690900006a0900006b0900006c0900006d0900006e0900006f090000700900007109000072090000730900007409000075090000760900007709000078090000790900007a0900007b0900007c0900007d0900007e0900007f090000800900008109000082090000830900008409000085090000860900008709000088090000890900008a0900008b0900008c0900008d0900008e0900008f090000900900009109000092090000930900009409000095090000960900009709000098090000990900009a0900009b0900009c0900009d0900009e0900009f090000a0090000a1090000a2090000a3090000a4090000a5090000a6090000a7090000a8090000a9090000aa090000ab090000ac090000ad090000ae090000af090000b0090000b1090000b2090000b3090000b4090000b5090000b6090000b7090000b8090000b9090000ba090000bb090000bc090000bd090000be090000bf090000c0090000c1090000c2090000c3090000c4090000c5090000c6090000c7090000c8090000c9090000ca090000cb090000cc090000cd090000ce090000cf090000d0090000d1090000d2090000d3090000d4090000d5090000d6090000d7090000d8090000d9090000da090000db090000dc090000dd090000de090000df090000e0090000e1090000e2090000e3090000e4090000e5090000e6090000e7090000e8090000e9090000ea090000eb090000ec090000ed090000ee090000ef090000f0090000f1090000f2090000f3090000f4090000f5090000f6090000f7090000f8090000f9090000fa090000fb090000fc090000fd090000fe090000ff090000000a0000010a0000020a0000030a0000040a0000050a0000060a0000070a0000080a0000090a00000a0a00000b0a00000c0a00000d0a00000e0a00000f0a0000100a0000110a0000120a0000130a0000140a0000150a0000160a0000170a0000180a0000190a00001a0a00001b0a00001c0a00001d0a00001e0a00001f0a0000200a0000210a0000220a0000230a0000240a0000250a0000260a0000270a0000280a0000290a00002a0a00002b0a00002c0a00002d0a00002e0a00002f0a0000300a0000310a0000320a0000330a0000340a0000350a0000360a0000370a0000380a0000390a00003a0a00003b0a00003c0a00003d0a00003e0a00003f0a0000400a0000410a0000420a0000430a0000440a0000450a0000460a0000470a0000480a0000490a00004a0a00004b0a00004c0a00004d0a00004e0a00004f0a0000500a0000510a0000520a0000530a0000540a0000550a0000560a0000570a0000580a0000590a00005a0a00005b0a00005c0a00005d0a00005e0a00005f0a0000600a0000610a0000620a0000630a0000640a0000650a0000660a0000670a0000680a0000690a00006a0a00006b0a00006c0a00006d0a00006e0a00006f0a0000700a0000710a0000720a0000730a0000740a0000750a0000760a0000770a0000780a0000790a00007a0a00007b0a00007c0a00007d0a00007e0a00007f0a0000800a0000810a0000820a0000830a0000840a0000850a0000860a0000870a0000880a0000890a00008a0a00008b0a00008c0a00008d0a00008e0a00008f0a0000900a0000910a0000920a0000930a0000940a0000950a0000960a0000970a0000980a0000990a00009a0a00009b0a00009c0a00009d0a00009e0a00009f0a0000a00a0000a10a0000a20a0000a30a0000a40a0000a50a0000a60a0000a70a0000a80a0000a90a0000aa0a0000ab0a0000ac0a0000ad0a0000ae0a0000af0a0000b00a0000b10a0000b20a0000b30a0000b40a0000b50a0000b60a0000b70a0000b80a0000b90a0000ba0a0000bb0a0000bc0a0000bd0a0000be0a0000bf0a0000c00a0000c10a0000c20a0000c30a0000c40a0000c50a0000c60a0000c70a0000c80a0000c90a0000ca0a0000cb0a0000cc0a0000cd0a0000ce0a0000cf0a0000d00a0000d10a0000d20a0000d30a0000d40a0000d50a0000d60a0000d70a0000d80a0000d90a0000da0a0000db0a0000dc0a0000dd0a0000de0a0000df0a0000e00a0000e10a0000e20a0000e30a0000e40a0000e50a0000e60a0000e70a0000e80a0000e90a0000ea0a0000eb0a0000ec0a0000ed0a0000ee0a0000ef0a0000f00a0000f10a0000f20a0000f30a0000f40a0000f50a0000f60a0000f70a0000f80a0000f90a0000fa0a0000fb0a0000fc0a0000fd0a0000fe0a0000ff0a0000000b0000010b0000020b0000030b0000040b0000050b0000060b0000070b0000080b0000090b00000a0b00000b0b00000c0b00000d0b00000e0b00000f0b0000100b0000110b0000120b0000130b0000140b0000150b0000160b0000170b0000180b0000190b00001a0b00001b0b00001c0b00001d0b00001e0b00001f0b0000200b0000210b0000220b0000230b0000240b0000250b0000260b0000270b0000280b0000290b00002a0b00002b0b00002c0b00002d0b00002e0b00002f0b0000300b0000310b0000320b0000330b0000340b0000350b0000360b0000370b0000380b0000390b00003a0b00003b0b00003c0b00003d0b00003e0b00003f0b0000400b0000410b0000420b0000430b0000440b0000450b0000460b0000470b0000480b0000490b00004a0b00004b0b00004c0b00004d0b00004e0b00004f0b0000500b0000510b0000520b0000530b0000540b0000550b0000560b0000570b0000580b0000590b00005a0b00005b0b00005c0b00005d0b00005e0b00005f0b0000600b0000610b0000620b0000630b0000640b0000650b0000660b0000670b0000680b0000690b00006a0b00006b0b00006c0b00006d0b00006e0b00006f0b0000700b0000710b0000720b0000730b0000740b0000750b0000760b0000770b0000780b0000790b00007a0b00007b0b00007c0b00007d0b00007e0b00007f0b0000800b0000810b0000820b0000830b0000840b0000850b0000860b0000870b0000880b0000890b00008a0b00008b0b00008c0b00008d0b00008e0b00008f0b0000900b0000910b0000920b0000930b0000940b0000950b0000960b0000970b0000980b0000990b00009a0b00009b0b00009c0b00009d0b00009e0b00009f0b0000a00b0000a10b0000a20b0000a30b0000a40b0000a50b0000a60b0000a70b0000a80b0000a90b0000aa0b0000ab0b0000ac0b0000ad0b0000ae0b0000af0b0000b00b0000b10b0000b20b0000b30b0000b40b0000b50b0000b60b0000b70b0000b80b0000b90b0000ba0b0000bb0b0000bc0b0000bd0b0000be0b0000bf0b0000c00b0000c10b0000c20b0000c30b0000c40b0000c50b0000c60b0000c70b0000c80b0000c90b0000ca0b0000cb0b0000cc0b0000cd0b0000ce0b0000cf0b0000d00b0000d10b0000d20b0000d30b0000d40b0000d50b0000d60b0000d70b0000d80b0000d90b0000da0b0000db0b0000dc0b0000dd0b0000de0b0000df0b0000e00b0000e10b0000e20b0000e30b0000e40b0000e50b0000e60b0000e70b0000e80b0000e90b0000ea0b0000eb0b0000ec0b0000ed0b0000ee0b0000ef0b0000f00b0000f10b0000f20b0000f30b0000f40b0000f50b0000f60b0000f70b0000f80b0000f90b0000fa0b0000fb0b0000fc0b0000fd0b0000fe0b0000ff0b0000000c0000010c0000020c0000030c0000040c0000050c0000060c0000070c0000080c0000090c00000a0c00000b0c00000c0c00000d0c00000e0c00000f0c0000100c0000110c0000120c0000130c0000140c0000150c0000160c0000170c0000180c0000190c00001a0c00001b0c00001c0c00001d0c00001e0c00001f0c0000200c0000210c0000220c0000230c0000240c0000250c0000260c0000270c0000280c0000290c00002a0c00002b0c00002c0c00002d0c00002e0c00002f0c0000300c0000310c0000320c0000330c0000340c0000350c0000360c0000370c0000380c0000390c00003a0c00003b0c00003c0c00003d0c00003e0c00003f0c0000400c0000410c0000420c0000430c0000440c0000450c0000460c0000470c0000480c0000490c00004a0c00004b0c00004c0c00004d0c00004e0c00004f0c0000500c0000510c0000520c0000530c0000540c0000550c0000560c0000570c0000580c0000590c00005a0c00005b0c00005c0c00005d0c00005e0c00005f0c0000600c0000610c0000620c0000630c0000640c0000650c0000660c0000670c0000680c0000690c00006a0c00006b0c00006c0c00006d0c00006e0c00006f0c0000700c0000710c0000720c0000730c0000740c0000750c0000760c0000770c0000780c0000790c00007a0c00007b0c00007c0c00007d0c00007e0c00007f0c0000800c0000810c0000820c0000830c0000840c0000850c0000860c0000870c0000880c0000890c00008a0c00008b0c00008c0c00008d0c00008e0c00008f0c0000900c0000910c0000920c0000930c0000940c0000950c0000960c0000970c0000980c0000990c00009a0c00009b0c00009c0c00009d0c00009e0c00009f0c0000a00c0000a10c0000a20c0000a30c0000a40c0000a50c0000a60c0000a70c0000a80c0000a90c0000aa0c0000ab0c0000ac0c0000ad0c0000ae0c0000af0c0000b00c0000b10c0000b20c0000b30c0000b40c0000b50c0000b60c0000b70c0000b80c0000b90c0000ba0c0000bb0c0000bc0c0000bd0c0000be0c0000bf0c0000c00c0000c10c0000c20c0000c30c0000c40c0000c50c0000c60c0000c70c0000c80c0000c90c0000ca0c0000cb0c0000cc0c0000cd0c0000ce0c0000cf0c0000d00c0000d10c0000d20c0000d30c0000d40c0000d50c0000d60c0000d70c0000d80c0000d90c0000da0c0000db0c0000dc0c0000dd0c0000de0c0000df0c0000e00c0000e10c0000e20c0000e30c0000e40c0000e50c0000e60c0000e70c0000e80c0000e90c0000ea0c0000eb0c0000ec0c0000ed0c0000ee0c0000ef0c0000f00c0000f10c0000f20c0000f30c0000f40c0000f50c0000f60c0000f70c0000f80c0000f90c0000fa0c0000fb0c0000fc0c0000fd0c0000fe0c0000ff0c0000000d0000010d0000020d0000030d0000040d0000050d0000060d0000070d0000080d0000090d00000a0d00000b0d00000c0d00000d0d00000e0d00000f0d0000100d0000110d0000120d0000130d0000140d0000150d0000160d0000170d0000180d0000190d00001a0d00001b0d00001c0d00001d0d00001e0d00001f0d0000200d0000210d0000220d0000230d0000240d0000250d0000260d0000270d0000280d0000290d00002a0d00002b0d00002c0d00002d0d00002e0d00002f0d0000300d0000310d0000320d0000330d0000340d0000350d0000360d0000370d0000380d0000390d00003a0d00003b0d00003c0d00003d0d00003e0d00003f0d0000400d0000410d0000420d0000430d0000440d0000450d0000460d0000470d0000480d0000490d00004a0d00004b0d00004c0d00004d0d00004e0d00004f0d0000500d0000510d0000520d0000530d0000540d0000550d0000560d0000570d0000580d0000590d00005a0d00005b0d00005c0d00005d0d00005e0d00005f0d0000600d0000610d0000620d0000630d0000640d0000650d0000660d0000670d0000680d0000690d00006a0d00006b0d00006c0d00006d0d00006e0d00006f0d0000700d0000710d0000720d0000730d0000740d0000750d0000760d0000770d0000780d0000790d00007a0d00007b0d00007c0d00007d0d00007e0d00007f0d0000800d0000810d0000820d0000830d0000840d0000850d0000860d0000870d0000880d0000890d00008a0d00008b0d00008c0d00008d0d00008e0d00008f0d0000900d0000910d0000920d0000930d0000940d0000950d0000960d0000970d0000980d0000990d00009a0d00009b0d00009c0d00009d0d00009e0d00009f0d0000a00d0000a10d0000a20d0000a30d0000a40d0000a50d0000a60d0000a70d0000a80d0000a90d0000aa0d0000ab0d0000ac0d0000ad0d0000ae0d0000af0d0000b00d0000b10d0000b20d0000b30d0000b40d0000b50d0000b60d0000b70d0000b80d0000b90d0000ba0d0000bb0d0000bc0d0000bd0d0000be0d0000bf0d0000c00d0000c10d0000c20d0000c30d0000c40d0000c50d0000c60d0000c70d0000c80d0000c90d0000ca0d0000cb0d0000cc0d0000cd0d0000ce0d0000cf0d0000d00d0000d10d0000d20d0000d30d0000d40d0000d50d0000d60d0000d70d0000d80d0000d90d0000da0d0000db0d0000dc0d0000dd0d0000de0d0000df0d0000e00d0000e10d0000e20d0000e30d0000e40d0000e50d0000e60d0000e70d0000e80d0000e90d0000ea0d0000eb0d0000ec0d0000ed0d0000ee0d0000ef0d0000f00d0000f10d0000f20d0000f30d0000f40d0000f50d0000f60d0000f70d0000f80d0000f90d0000fa0d0000fb0d0000fc0d0000fd0d0000fe0d0000ff0d0000000e0000010e0000020e0000030e0000040e0000050e0000060e0000070e0000080e0000090e00000a0e00000b0e00000c0e00000d0e00000e0e00000f0e0000100e0000110e0000120e0000130e0000140e0000150e0000160e0000170e0000180e0000190e00001a0e00001b0e00001c0e00001d0e00001e0e00001f0e0000200e0000210e0000220e0000230e0000240e0000250e0000260e0000270e0000280e0000290e00002a0e00002b0e00002c0e00002d0e00002e0e00002f0e0000300e0000310e0000320e0000330e0000340e0000350e0000360e0000370e0000380e0000390e00003a0e00003b0e00003c0e00003d0e00003e0e00003f0e0000400e0000410e0000420e0000430e0000440e0000450e0000460e0000470e0000480e0000490e00004a0e00004b0e00004c0e00004d0e00004e0e00004f0e0000500e0000510e0000520e0000530e0000540e0000550e0000560e0000570e0000580e0000590e00005a0e00005b0e00005c0e00005d0e00005e0e00005f0e0000600e0000610e0000620e0000630e0000640e0000650e0000660e0000670e0000680e0000690e00006a0e00006b0e00006c0e00006d0e00006e0e00006f0e0000700e0000710e0000720e0000730e0000740e0000750e0000760e0000770e0000780e0000790e00007a0e00007b0e00007c0e00007d0e00007e0e00007f0e0000800e0000810e0000820e0000830e0000840e0000850e0000860e0000870e0000880e0000890e00008a0e00008b0e00008c0e00008d0e00008e0e00008f0e0000900e0000910e0000920e0000930e0000940e0000950e0000960e0000970e0000980e0000990e00009a0e00009b0e00009c0e00009d0e00009e0e00009f0e0000a00e0000a10e0000a20e0000a30e0000a40e0000a50e0000a60e0000a70e0000a80e0000a90e0000aa0e0000ab0e0000ac0e0000ad0e0000ae0e0000af0e0000b00e0000b10e0000b20e0000b30e0000b40e0000b50e0000b60e0000b70e0000b80e0000b90e0000ba0e0000bb0e0000bc0e0000bd0e0000be0e0000bf0e0000c00e0000c10e0000c20e0000c30e0000c40e0000c50e0000c60e0000c70e0000c80e0000c90e0000ca0e0000cb0e0000cc0e0000cd0e0000ce0e0000cf0e0000d00e0000d10e0000d20e0000d30e0000d40e0000d50e0000d60e0000d70e0000d80e0000d90e0000da0e0000db0e0000dc0e0000dd0e0000de0e0000df0e0000e00e0000e10e0000e20e0000e30e0000e40e0000e50e0000e60e0000e70e0000e80e0000e90e0000ea0e0000eb0e0000ec0e0000ed0e0000ee0e0000ef0e0000f00e0000f10e0000f20e0000f30e0000f40e0000f50e0000f60e0000f70e0000f80e0000f90e0000fa0e0000fb0e0000fc0e0000fd0e0000fe0e0000ff0e0000000f0000010f0000020f0000030f0000040f0000050f0000060f0000070f0000080f0000090f00000a0f00000b0f00000c0f00000d0f00000e0f00000f0f0000100f0000110f0000120f0000130f0000140f0000150f0000160f0000170f0000180f0000190f00001a0f00001b0f00001c0f00001d0f00001e0f00001f0f0000200f0000210f0000220f0000230f0000240f0000250f0000260f0000270f0000280f0000290f00002a0f00002b0f00002c0f00002d0f00002e0f00002f0f0000300f0000310f0000320f0000330f0000340f0000350f0000360f0000370f0000380f0000390f00003a0f00003b0f00003c0f00003d0f00003e0f00003f0f0000400f0000410f0000420f0000430f0000440f0000450f0000460f0000470f0000480f0000490f00004a0f00004b0f00004c0f00004d0f00004e0f00004f0f0000500f0000510f0000520f0000530f0000540f0000550f0000560f0000570f0000580f0000590f00005a0f00005b0f00005c0f00005d0f00005e0f00005f0f0000600f0000610f0000620f0000630f0000640f0000650f0000660f0000670f0000680f0000690f00006a0f00006b0f00006c0f00006d0f00006e0f00006f0f0000700f0000710f0000720f0000730f0000740f0000750f0000760f0000770f0000780f0000790f00007a0f00007b0f00007c0f00007d0f00007e0f00007f0f0000800f0000810f0000820f0000830f0000840f0000850f0000860f0000870f0000880f0000890f00008a0f00008b0f00008c0f00008d0f00008e0f00008f0f0000900f0000910f0000920f0000930f0000940f0000950f0000960f0000970f0000980f0000990f00009a0f00009b0f00009c0f00009d0f00009e0f00009f0f0000a00f0000a10f0000a20f0000a30f0000a40f0000a50f0000a60f0000a70f0000a80f0000a90f0000aa0f0000ab0f0000ac0f0000ad0f0000ae0f0000af0f0000b00f0000b10f0000b20f0000b30f0000b40f0000b50f0000b60f0000b70f0000b80f0000b90f0000ba0f0000bb0f0000bc0f0000bd0f0000be0f0000bf0f0000c00f0000c10f0000c20f0000c30f0000c40f0000c50f0000c60f0000c70f0000c80f0000c90f0000ca0f0000cb0f0000cc0f0000cd0f0000ce0f0000cf0f0000d00f0000d10f0000d20f0000d30f0000d40f0000d50f0000d60f0000d70f0000d80f0000d90f0000da0f0000db0f0000dc0f0000dd0f0000de0f0000df0f0000e00f0000e10f0000e20f0000e30f0000e40f0000e50f0000e60f0000e70f0000e80f0000e90f0000ea0f0000eb0f0000ec0f0000ed0f0000ee0f0000ef0f0000f00f0000f10f0000f20f0000f30f0000f40f0000f50f0000f60f0000f70f0000f80f0000f90f0000fa0f0000fb0f0000fc0f0000fd0f0000fe0f0000ff0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000070000000b0000000f00000013000000170000001b0000001f00000023000000270000002b0000002f00000033000000370000003b0000003f00000043000000470000004b0000004f00000053000000570000005b0000005f00000063000000670000006b0000006f00000073000000770000007b0000007f00000083000000870000008b0000008f00000093000000970000009b0000009f000000a3000000a7000000ab000000af000000b3000000b7000000bb000000bf000000c3000000c7000000cb000000cf000000d3000000d7000000db000000df000000e3000000e7000000eb000000ef000000f3000000f7000000fb000000ff00000003010000070100000b0100000f01000013010000170100001b0100001f01000023010000270100002b0100002f01000033010000370100003b0100003f01000043010000470100004b0100004f01000053010000570100005b0100005f01000063010000670100006b0100006f01000073010000770100007b0100007f01000083010000870100008b0100008f01000093010000970100009b0100009f010000a3010000a7010000ab010000af010000b3010000b7010000bb010000bf010000c3010000c7010000cb010000cf010000d3010000d7010000db010000df010000e3010000e7010000eb010000ef010000f3010000f7010000fb010000ff01000003020000070200000b0200000f02000013020000170200001b0200001f02000023020000270200002b0200002f02000033020000370200003b0200003f02000043020000470200004b0200004f02000053020000570200005b0200005f02000063020000670200006b0200006f02000073020000770200007b0200007f02000083020000870200008b0200008f02000093020000970200009b0200009f020000a3020000a7020000ab020000af020000b3020000b7020000bb020000bf020000c3020000c7020000cb020000cf020000d3020000d7020000db020000df020000e3020000e7020000eb020000ef020000f3020000f7020000fb020000ff02000003030000070300000b0300000f03000013030000170300001b0300001f03000023030000270300002b0300002f03000033030000370300003b0300003f03000043030000470300004b0300004f03000053030000570300005b0300005f03000063030000670300006b0300006f03000073030000770300007b0300007f03000083030000870300008b0300008f03000093030000970300009b0300009f030000a3030000a7030000ab030000af030000b3030000b7030000bb030000bf030000c3030000c7030000cb030000cf030000d3030000d7030000db030000df030000e3030000e7030000eb030000ef030000f3030000f7030000fb030000ff03000003040000070400000b0400000f04000013040000170400001b0400001f04000023040000270400002b0400002f04000033040000370400003b0400003f04000043040000470400004b0400004f04000053040000570400005b0400005f04000063040000670400006b0400006f04000073040000770400007b0400007f04000083040000870400008b0400008f04000093040000970400009b0400009f040000a3040000a7040000ab040000af040000b3040000b7040000bb040000bf040000c3040000c7040000cb040000cf040000d3040000d7040000db040000df040000e3040000e7040000eb040000ef040000f3040000f7040000fb040000ff04000003050000070500000b0500000f05000013050000170500001b0500001f05000023050000270500002b0500002f05000033050000370500003b0500003f05000043050000470500004b0500004f05000053050000570500005b0500005f05000063050000670500006b0500006f05000073050000770500007b0500007f05000083050000870500008b0500008f05000093050000970500009b0500009f050000a3050000a7050000ab050000af050000b3050000b7050000bb050000bf050000c3050000c7050000cb050000cf050000d3050000d7050000db050000df050000e3050000e7050000eb050000ef050000f3050000f7050000fb050000ff05000003060000070600000b0600000f06000013060000170600001b0600001f06000023060000270600002b0600002f06000033060000370600003b0600003f06000043060000470600004b0600004f06000053060000570600005b0600005f06000063060000670600006b0600006f06000073060000770600007b0600007f06000083060000870600008b0600008f06000093060000970600009b0600009f060000a3060000a7060000ab060000af060000b3060000b7060000bb060000bf060000c3060000c7060000cb060000cf060000d3060000d7060000db060000df060000e3060000e7060000eb060000ef060000f3060000f7060000fb060000ff06000003070000070700000b0700000f07000013070000170700001b0700001f07000023070000270700002b0700002f07000033070000370700003b0700003f07000043070000470700004b0700004f07000053070000570700005b0700005f07000063070000670700006b0700006f07000073070000770700007b0700007f07000083070000870700008b0700008f07000093070000970700009b0700009f070000a3070000a7070000ab070000af070000b3070000b7070000bb070000bf070000c3070000c7070000cb070000cf070000d3070000d7070000db070000df070000e3070000e7070000eb070000ef070000f3070000f7070000fb070000ff07000003080000070800000b0800000f08000013080000170800001b0800001f08000023080000270800002b0800002f08000033080000370800003b0800003f08000043080000470800004b0800004f08000053080000570800005b0800005f08000063080000670800006b0800006f08000073080000770800007b0800007f08000083080000870800008b0800008f08000093080000970800009b0800009f080000a3080000a7080000ab080000af080000b3080000b7080000bb080000bf080000c3080000c7080000cb080000cf080000d3080000d7080000db080000df080000e3080000e7080000eb080000ef080000f3080000f7080000fb080000ff08000003090000070900000b0900000f09000013090000170900001b0900001f09000023090000270900002b0900002f09000033090000370900003b0900003f09000043090000470900004b0900004f09000053090000570900005b0900005f09000063090000670900006b0900006f09000073090000770900007b0900007f09000083090000870900008b0900008f09000093090000970900009b0900009f090000a3090000a7090000ab090000af090000b3090000b7090000bb090000bf090000c3090000c7090000cb090000cf090000d3090000d7090000db090000df090000e3090000e7090000eb090000ef090000f3090000f7090000fb090000ff090000030a0000070a00000b0a00000f0a0000130a0000170a00001b0a00001f0a0000230a0000270a00002b0a00002f0a0000330a0000370a00003b0a00003f0a0000430a0000470a00004b0a00004f0a0000530a0000570a00005b0a00005f0a0000630a0000670a00006b0a00006f0a0000730a0000770a00007b0a00007f0a0000830a0000870a00008b0a00008f0a0000930a0000970a00009b0a00009f0a0000a30a0000a70a0000ab0a0000af0a0000b30a0000b70a0000bb0a0000bf0a0000c30a0000c70a0000cb0a0000cf0a0000d30a0000d70a0000db0a0000df0a0000e30a0000e70a0000eb0a0000ef0a0000f30a0000f70a0000fb0a0000ff0a0000030b0000070b00000b0b00000f0b0000130b0000170b00001b0b00001f0b0000230b0000270b00002b0b00002f0b0000330b0000370b00003b0b00003f0b0000430b0000470b00004b0b00004f0b0000530b0000570b00005b0b00005f0b0000630b0000670b00006b0b00006f0b0000730b0000770b00007b0b00007f0b0000830b0000870b00008b0b00008f0b0000930b0000970b00009b0b00009f0b0000a30b0000a70b0000ab0b0000af0b0000b30b0000b70b0000bb0b0000bf0b0000c30b0000c70b0000cb0b0000cf0b0000d30b0000d70b0000db0b0000df0b0000e30b0000e70b0000eb0b0000ef0b0000f30b0000f70b0000fb0b0000ff0b0000030c0000070c00000b0c00000f0c0000130c0000170c00001b0c00001f0c0000230c0000270c00002b0c00002f0c0000330c0000370c00003b0c00003f0c0000430c0000470c00004b0c00004f0c0000530c0000570c00005b0c00005f0c0000630c0000670c00006b0c00006f0c0000730c0000770c00007b0c00007f0c0000830c0000870c00008b0c00008f0c0000930c0000970c00009b0c00009f0c0000a30c0000a70c0000ab0c0000af0c0000b30c0000b70c0000bb0c0000bf0c0000c30c0000c70c0000cb0c0000cf0c0000d30c0000d70c0000db0c0000df0c0000e30c0000e70c0000eb0c0000ef0c0000f30c0000f70c0000fb0c0000ff0c0000030d0000070d00000b0d00000f0d0000130d0000170d00001b0d00001f0d0000230d0000270d00002b0d00002f0d0000330d0000370d00003b0d00003f0d0000430d0000470d00004b0d00004f0d0000530d0000570d00005b0d00005f0d0000630d0000670d00006b0d00006f0d0000730d0000770d00007b0d00007f0d0000830d0000870d00008b0d00008f0d0000930d0000970d00009b0d00009f0d0000a30d0000a70d0000ab0d0000af0d0000b30d0000b70d0000bb0d0000bf0d0000c30d0000c70d0000cb0d0000cf0d0000d30d0000d70d0000db0d0000df0d0000e30d0000e70d0000eb0d0000ef0d0000f30d0000f70d0000fb0d0000ff0d0000030e0000070e00000b0e00000f0e0000130e0000170e00001b0e00001f0e0000230e0000270e00002b0e00002f0e0000330e0000370e00003b0e00003f0e0000430e0000470e00004b0e00004f0e0000530e0000570e00005b0e00005f0e0000630e0000670e00006b0e00006f0e0000730e0000770e00007b0e00007f0e0000830e0000870e00008b0e00008f0e0000930e0000970e00009b0e00009f0e0000a30e0000a70e0000ab0e0000af0e0000b30e0000b70e0000bb0e0000bf0e0000c30e0000c70e0000cb0e0000cf0e0000d30e0000d70e0000db0e0000df0e0000e30e0000e70e0000eb0e0000ef0e0000f30e0000f70e0000fb0e0000ff0e0000030f0000070f00000b0f00000f0f0000130f0000170f00001b0f00001f0f0000230f0000270f00002b0f00002f0f0000330f0000370f00003b0f00003f0f0000430f0000470f00004b0f00004f0f0000530f0000570f00005b0f00005f0f0000630f0000670f00006b0f00006f0f0000730f0000770f00007b0f00007f0f0000830f0000870f00008b0f00008f0f0000930f0000970f00009b0f00009f0f0000a30f0000a70f0000ab0f0000af0f0000b30f0000b70f0000bb0f0000bf0f0000c30f0000c70f0000cb0f0000cf0f0000d30f0000d70f0000db0f0000df0f0000e30f0000e70f0000eb0f0000ef0f0000f30f0000f70f0000fb0f0000ff0f0000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000000000000100000002000000030000000400000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f000000100000001100000012000000130000001400000015000000160000001700000018000000190000001a0000001b0000001c0000001d0000001e0000001f000000200000002100000022000000230000002400000025000000260000002700000028000000290000002a0000002b0000002c0000002d0000002e0000002f000000300000003100000032000000330000003400000035000000360000003700000038000000390000003a0000003b0000003c0000003d0000003e0000003f000000400000004100000042000000430000004400000045000000460000004700000048000000490000004a0000004b0000004c0000004d0000004e0000004f000000500000005100000052000000530000005400000055000000560000005700000058000000590000005a0000005b0000005c0000005d0000005e0000005f000000600000006100000062000000630000006400000065000000660000006700000068000000690000006a0000006b0000006c0000006d0000006e0000006f000000700000007100000072000000730000007400000075000000760000007700000078000000790000007a0000007b0000007c0000007d0000007e0000007f000000800000008100000082000000830000008400000085000000860000008700000088000000890000008a0000008b0000008c0000008d0000008e0000008f000000900000009100000092000000930000009400000095000000960000009700000098000000990000009a0000009b0000009c0000009d0000009e0000009f000000a0000000a1000000a2000000a3000000a4000000a5000000a6000000a7000000a8000000a9000000aa000000ab000000ac000000ad000000ae000000af000000b0000000b1000000b2000000b3000000b4000000b5000000b6000000b7000000b8000000b9000000ba000000bb000000bc000000bd000000be000000bf000000c0000000c1000000c2000000c3000000c4000000c5000000c6000000c7000000c8000000c9000000ca000000cb000000cc000000cd000000ce000000cf000000d0000000d1000000d2000000d3000000d4000000d5000000d6000000d7000000d8000000d9000000da000000db000000dc000000dd000000de000000df000000e0000000e1000000e2000000e3000000e4000000e5000000e6000000e7000000e8000000e9000000ea000000eb000000ec000000ed000000ee000000ef000000f0000000f1000000f2000000f3000000f4000000f5000000f6000000f7000000f8000000f9000000fa000000fb000000fc000000fd000000fe000000ff000000000100000101000002010000030100000401000005010000060100000701000008010000090100000a0100000b0100000c0100000d0100000e0100000f010000100100001101000012010000130100001401000015010000160100001701000018010000190100001a0100001b0100001c0100001d0100001e0100001f010000200100002101000022010000230100002401000025010000260100002701000028010000290100002a0100002b0100002c0100002d0100002e0100002f010000300100003101000032010000330100003401000035010000360100003701000038010000390100003a0100003b0100003c0100003d0100003e0100003f010000400100004101000042010000430100004401000045010000460100004701000048010000490100004a0100004b0100004c0100004d0100004e0100004f010000500100005101000052010000530100005401000055010000560100005701000058010000590100005a0100005b0100005c0100005d0100005e0100005f010000600100006101000062010000630100006401000065010000660100006701000068010000690100006a0100006b0100006c0100006d0100006e0100006f010000700100007101000072010000730100007401000075010000760100007701000078010000790100007a0100007b0100007c0100007d0100007e0100007f010000800100008101000082010000830100008401000085010000860100008701000088010000890100008a0100008b0100008c0100008d0100008e0100008f010000900100009101000092010000930100009401000095010000960100009701000098010000990100009a0100009b0100009c0100009d0100009e0100009f010000a0010000a1010000a2010000a3010000a4010000a5010000a6010000a7010000a8010000a9010000aa010000ab010000ac010000ad010000ae010000af010000b0010000b1010000b2010000b3010000b4010000b5010000b6010000b7010000b8010000b9010000ba010000bb010000bc010000bd010000be010000bf010000c0010000c1010000c2010000c3010000c4010000c5010000c6010000c7010000c8010000c9010000ca010000cb010000cc010000cd010000ce010000cf010000d0010000d1010000d2010000d3010000d4010000d5010000d6010000d7010000d8010000d9010000da010000db010000dc010000dd010000de010000df010000e0010000e1010000e2010000e3010000e4010000e5010000e6010000e7010000e8010000e9010000ea010000eb010000ec010000ed010000ee010000ef010000f0010000f1010000f2010000f3010000f4010000f5010000f6010000f7010000f8010000f9010000fa010000fb010000fc010000fd010000fe010000ff010000000200000102000002020000030200000402000005020000060200000702000008020000090200000a0200000b0200000c0200000d0200000e0200000f020000100200001102000012020000130200001402000015020000160200001702000018020000190200001a0200001b0200001c0200001d0200001e0200001f020000200200002102000022020000230200002402000025020000260200002702000028020000290200002a0200002b0200002c0200002d0200002e0200002f020000300200003102000032020000330200003402000035020000360200003702000038020000390200003a0200003b0200003c0200003d0200003e0200003f020000400200004102000042020000430200004402000045020000460200004702000048020000490200004a0200004b0200004c0200004d0200004e0200004f020000500200005102000052020000530200005402000055020000560200005702000058020000590200005a0200005b0200005c0200005d0200005e0200005f020000600200006102000062020000630200006402000065020000660200006702000068020000690200006a0200006b0200006c0200006d0200006e0200006f020000700200007102000072020000730200007402000075020000760200007702000078020000790200007a0200007b0200007c0200007d0200007e0200007f020000800200008102000082020000830200008402000085020000860200008702000088020000890200008a0200008b0200008c0200008d0200008e0200008f020000900200009102000092020000930200009402000095020000960200009702000098020000990200009a0200009b0200009c0200009d0200009e0200009f020000a0020000a1020000a2020000a3020000a4020000a5020000a6020000a7020000a8020000a9020000aa020000ab020000ac020000ad020000ae020000af020000b0020000b1020000b2020000b3020000b4020000b5020000b6020000b7020000b8020000b9020000ba020000bb020000bc020000bd020000be020000bf020000c0020000c1020000c2020000c3020000c4020000c5020000c6020000c7020000c8020000c9020000ca020000cb020000cc020000cd020000ce020000cf020000d0020000d1020000d2020000d3020000d4020000d5020000d6020000d7020000d8020000d9020000da020000db020000dc020000dd020000de020000df020000e0020000e1020000e2020000e3020000e4020000e5020000e6020000e7020000e8020000e9020000ea020000eb020000ec020000ed020000ee020000ef020000f0020000f1020000f2020000f3020000f4020000f5020000f6020000f7020000f8020000f9020000fa020000fb020000fc020000fd020000fe020000ff020000000300000103000002030000030300000403000005030000060300000703000008030000090300000a0300000b0300000c0300000d0300000e0300000f030000100300001103000012030000130300001403000015030000160300001703000018030000190300001a0300001b0300001c0300001d0300001e0300001f030000200300002103000022030000230300002403000025030000260300002703000028030000290300002a0300002b0300002c0300002d0300002e0300002f030000300300003103000032030000330300003403000035030000360300003703000038030000390300003a0300003b0300003c0300003d0300003e0300003f030000400300004103000042030000430300004403000045030000460300004703000048030000490300004a0300004b0300004c0300004d0300004e0300004f030000500300005103000052030000530300005403000055030000560300005703000058030000590300005a0300005b0300005c0300005d0300005e0300005f030000600300006103000062030000630300006403000065030000660300006703000068030000690300006a0300006b0300006c0300006d0300006e0300006f030000700300007103000072030000730300007403000075030000760300007703000078030000790300007a0300007b0300007c0300007d0300007e0300007f030000800300008103000082030000830300008403000085030000860300008703000088030000890300008a0300008b0300008c0300008d0300008e0300008f030000900300009103000092030000930300009403000095030000960300009703000098030000990300009a0300009b0300009c0300009d0300009e0300009f030000a0030000a1030000a2030000a3030000a4030000a5030000a6030000a7030000a8030000a9030000aa030000ab030000ac030000ad030000ae030000af030000b0030000b1030000b2030000b3030000b4030000b5030000b6030000b7030000b8030000b9030000ba030000bb030000bc030000bd030000be030000bf030000c0030000c1030000c2030000c3030000c4030000c5030000c6030000c7030000c8030000c9030000ca030000cb030000cc030000cd030000ce030000cf030000d0030000d1030000d2030000d3030000d4030000d5030000d6030000d7030000d8030000d9030000da030000db030000dc030000dd030000de030000df030000e0030000e1030000e2030000e3030000e4030000e5030000e6030000e7030000e8030000e9030000ea030000eb030000ec030000ed030000ee030000ef030000f0030000f1030000f2030000f3030000f4030000f5030000f6030000f7030000f8030000f9030000fa030000fb030000fc030000fd030000fe030000ff030000000400000104000002040000030400000404000005040000060400000704000008040000090400000a0400000b0400000c0400000d0400000e0400000f040000100400001104000012040000130400001404000015040000160400001704000018040000190400001a0400001b0400001c0400001d0400001e0400001f040000200400002104000022040000230400002404000025040000260400002704000028040000290400002a0400002b0400002c0400002d0400002e0400002f040000300400003104000032040000330400003404000035040000360400003704000038040000390400003a0400003b0400003c0400003d0400003e0400003f040000400400004104000042040000430400004404000045040000460400004704000048040000490400004a0400004b0400004c0400004d0400004e0400004f040000500400005104000052040000530400005404000055040000560400005704000058040000590400005a0400005b0400005c0400005d0400005e0400005f040000600400006104000062040000630400006404000065040000660400006704000068040000690400006a0400006b0400006c0400006d0400006e0400006f040000700400007104000072040000730400007404000075040000760400007704000078040000790400007a0400007b0400007c0400007d0400007e0400007f040000800400008104000082040000830400008404000085040000860400008704000088040000890400008a0400008b0400008c0400008d0400008e0400008f040000900400009104000092040000930400009404000095040000960400009704000098040000990400009a0400009b0400009c0400009d0400009e0400009f040000a0040000a1040000a2040000a3040000a4040000a5040000a6040000a7040000a8040000a9040000aa040000ab040000ac040000ad040000ae040000af040000b0040000b1040000b2040000b3040000b4040000b5040000b6040000b7040000b8040000b9040000ba040000bb040000bc040000bd040000be040000bf040000c0040000c1040000c2040000c3040000c4040000c5040000c6040000c7040000c8040000c9040000ca040000cb040000cc040000cd040000ce040000cf040000d0040000d1040000d2040000d3040000d4040000d5040000d6040000d7040000d8040000d9040000da040000db040000dc040000dd040000de040000df040000e0040000e1040000e2040000e3040000e4040000e5040000e6040000e7040000e8040000e9040000ea040000eb040000ec040000ed040000ee040000ef040000f0040000f1040000f2040000f3040000f4040000f5040000f6040000f7040000f8040000f9040000fa040000fb040000fc040000fd040000fe040000ff040000000500000105000002050000030500000405000005050000060500000705000008050000090500000a0500000b0500000c0500000d0500000e0500000f050000100500001105000012050000130500001405000015050000160500001705000018050000190500001a0500001b0500001c0500001d0500001e0500001f050000200500002105000022050000230500002405000025050000260500002705000028050000290500002a0500002b0500002c0500002d0500002e0500002f050000300500003105000032050000330500003405000035050000360500003705000038050000390500003a0500003b0500003c0500003d0500003e0500003f050000400500004105000042050000430500004405000045050000460500004705000048050000490500004a0500004b0500004c0500004d0500004e0500004f050000500500005105000052050000530500005405000055050000560500005705000058050000590500005a0500005b0500005c0500005d0500005e0500005f050000600500006105000062050000630500006405000065050000660500006705000068050000690500006a0500006b0500006c0500006d0500006e0500006f050000700500007105000072050000730500007405000075050000760500007705000078050000790500007a0500007b0500007c0500007d0500007e0500007f050000800500008105000082050000830500008405000085050000860500008705000088050000890500008a0500008b0500008c0500008d0500008e0500008f050000900500009105000092050000930500009405000095050000960500009705000098050000990500009a0500009b0500009c0500009d0500009e0500009f050000a0050000a1050000a2050000a3050000a4050000a5050000a6050000a7050000a8050000a9050000aa050000ab050000ac050000ad050000ae050000af050000b0050000b1050000b2050000b3050000b4050000b5050000b6050000b7050000b8050000b9050000ba050000bb050000bc050000bd050000be050000bf050000c0050000c1050000c2050000c3050000c4050000c5050000c6050000c7050000c8050000c9050000ca050000cb050000cc050000cd050000ce050000cf050000d0050000d1050000d2050000d3050000d4050000d5050000d6050000d7050000d8050000d9050000da050000db050000dc050000dd050000de050000df050000e0050000e1050000e2050000e3050000e4050000e5050000e6050000e7050000e8050000e9050000ea050000eb050000ec050000ed050000ee050000ef050000f0050000f1050000f2050000f3050000f4050000f5050000f6050000f7050000f8050000f9050000fa050000fb050000fc050000fd050000fe050000ff050000000600000106000002060000030600000406000005060000060600000706000008060000090600000a0600000b0600000c0600000d0600000e0600000f060000100600001106000012060000130600001406000015060000160600001706000018060000190600001a0600001b0600001c0600001d0600001e0600001f060000200600002106000022060000230600002406000025060000260600002706000028060000290600002a0600002b0600002c0600002d0600002e0600002f060000300600003106000032060000330600003406000035060000360600003706000038060000390600003a0600003b0600003c0600003d0600003e0600003f060000400600004106000042060000430600004406000045060000460600004706000048060000490600004a0600004b0600004c0600004d0600004e0600004f060000500600005106000052060000530600005406000055060000560600005706000058060000590600005a0600005b0600005c0600005d0600005e0600005f060000600600006106000062060000630600006406000065060000660600006706000068060000690600006a0600006b0600006c0600006d0600006e0600006f060000700600007106000072060000730600007406000075060000760600007706000078060000790600007a0600007b0600007c0600007d0600007e0600007f060000800600008106000082060000830600008406000085060000860600008706000088060000890600008a0600008b0600008c0600008d0600008e0600008f060000900600009106000092060000930600009406000095060000960600009706000098060000990600009a0600009b0600009c0600009d0600009e0600009f060000a0060000a1060000a2060000a3060000a4060000a5060000a6060000a7060000a8060000a9060000aa060000ab060000ac060000ad060000ae060000af060000b0060000b1060000b2060000b3060000b4060000b5060000b6060000b7060000b8060000b9060000ba060000bb060000bc060000bd060000be060000bf060000c0060000c1060000c2060000c3060000c4060000c5060000c6060000c7060000c8060000c9060000ca060000cb060000cc060000cd060000ce060000cf060000d0060000d1060000d2060000d3060000d4060000d5060000d6060000d7060000d8060000d9060000da060000db060000dc060000dd060000de060000df060000e0060000e1060000e2060000e3060000e4060000e5060000e6060000e7060000e8060000e9060000ea060000eb060000ec060000ed060000ee060000ef060000f0060000f1060000f2060000f3060000f4060000f5060000f6060000f7060000f8060000f9060000fa060000fb060000fc060000fd060000fe060000ff060000000700000107000002070000030700000407000005070000060700000707000008070000090700000a0700000b0700000c0700000d0700000e0700000f070000100700001107000012070000130700001407000015070000160700001707000018070000190700001a0700001b0700001c0700001d0700001e0700001f070000200700002107000022070000230700002407000025070000260700002707000028070000290700002a0700002b0700002c0700002d0700002e0700002f070000300700003107000032070000330700003407000035070000360700003707000038070000390700003a0700003b0700003c0700003d0700003e0700003f070000400700004107000042070000430700004407000045070000460700004707000048070000490700004a0700004b0700004c0700004d0700004e0700004f070000500700005107000052070000530700005407000055070000560700005707000058070000590700005a0700005b0700005c0700005d0700005e0700005f070000600700006107000062070000630700006407000065070000660700006707000068070000690700006a0700006b0700006c0700006d0700006e0700006f070000700700007107000072070000730700007407000075070000760700007707000078070000790700007a0700007b0700007c0700007d0700007e0700007f070000800700008107000082070000830700008407000085070000860700008707000088070000890700008a0700008b0700008c0700008d0700008e0700008f070000900700009107000092070000930700009407000095070000960700009707000098070000990700009a0700009b0700009c0700009d0700009e0700009f070000a0070000a1070000a2070000a3070000a4070000a5070000a6070000a7070000a8070000a9070000aa070000ab070000ac070000ad070000ae070000af070000b0070000b1070000b2070000b3070000b4070000b5070000b6070000b7070000b8070000b9070000ba070000bb070000bc070000bd070000be070000bf070000c0070000c1070000c2070000c3070000c4070000c5070000c6070000c7070000c8070000c9070000ca070000cb070000cc070000cd070000ce070000cf070000d0070000d1070000d2070000d3070000d4070000d5070000d6070000d7070000d8070000d9070000da070000db070000dc070000dd070000de070000df070000e0070000e1070000e2070000e3070000e4070000e5070000e6070000e7070000e8070000e9070000ea070000eb070000ec070000ed070000ee070000ef070000f0070000f1070000f2070000f3070000f4070000f5070000f6070000f7070000f8070000f9070000fa070000fb070000fc070000fd070000fe070000ff070000000800000108000002080000030800000408000005080000060800000708000008080000090800000a0800000b0800000c0800000d0800000e0800000f080000100800001108000012080000130800001408000015080000160800001708000018080000190800001a0800001b0800001c0800001d0800001e0800001f080000200800002108000022080000230800002408000025080000260800002708000028080000290800002a0800002b0800002c0800002d0800002e0800002f080000300800003108000032080000330800003408000035080000360800003708000038080000390800003a0800003b0800003c0800003d0800003e0800003f080000400800004108000042080000430800004408000045080000460800004708000048080000490800004a0800004b0800004c0800004d0800004e0800004f080000500800005108000052080000530800005408000055080000560800005708000058080000590800005a0800005b0800005c0800005d0800005e0800005f080000600800006108000062080000630800006408000065080000660800006708000068080000690800006a0800006b0800006c0800006d0800006e0800006f080000700800007108000072080000730800007408000075080000760800007708000078080000790800007a0800007b0800007c0800007d0800007e0800007f080000800800008108000082080000830800008408000085080000860800008708000088080000890800008a0800008b0800008c0800008d0800008e0800008f080000900800009108000092080000930800009408000095080000960800009708000098080000990800009a0800009b0800009c0800009d0800009e0800009f080000a0080000a1080000a2080000a3080000a4080000a5080000a6080000a7080000a8080000a9080000aa080000ab080000ac080000ad080000ae080000af080000b0080000b1080000b2080000b3080000b4080000b5080000b6080000b7080000b8080000b9080000ba080000bb080000bc080000bd080000be080000bf080000c0080000c1080000c2080000c3080000c4080000c5080000c6080000c7080000c8080000c9080000ca080000cb080000cc080000cd080000ce080000cf080000d0080000d1080000d2080000d3080000d4080000d5080000d6080000d7080000d8080000d9080000da080000db080000dc080000dd080000de080000df080000e0080000e1080000e2080000e3080000e4080000e5080000e6080000e7080000e8080000e9080000ea080000eb080000ec080000ed080000ee080000ef080000f0080000f1080000f2080000f3080000f4080000f5080000f6080000f7080000f8080000f9080000fa080000fb080000fc080000fd080000fe080000ff080000000900000109000002090000030900000409000005090000060900000709000008090000090900000a0900000b0900000c0900000d0900000e0900000f090000100900001109000012090000130900001409000015090000160900001709000018090000190900001a0900001b0900001c0900001d0900001e0900001f090000200900002109000022090000230900002409000025090000260900002709000028090000290900002a0900002b0900002c0900002d0900002e0900002f090000300900003109000032090000330900003409000035090000360900003709000038090000390900003a0900003b0900003c0900003d0900003e0900003f090000400900004109000042090000430900004409000045090000460900004709000048090000490900004a0900004b0900004c0900004d0900004e0900004f090000500900005109000052090000530900005409000055090000560900005709000058090000590900005a0900005b0900005c0900005d0900005e0900005f090000600900006109000062090000630900006409000065090000660900006709000068090000690900006a0900006b0900006c0900006d0900006e0900006f090000700900007109000072090000730900007409000075090000760900007709000078090000790900007a0900007b0900007c0900007d0900007e0900007f090000800900008109000082090000830900008409000085090000860900008709000088090000890900008a0900008b0900008c0900008d0900008e0900008f090000900900009109000092090000930900009409000095090000960900009709000098090000990900009a0900009b0900009c0900009d0900009e0900009f090000a0090000a1090000a2090000a3090000a4090000a5090000a6090000a7090000a8090000a9090000aa090000ab090000ac090000ad090000ae090000af090000b0090000b1090000b2090000b3090000b4090000b5090000b6090000b7090000b8090000b9090000ba090000bb090000bc090000bd090000be090000bf090000c0090000c1090000c2090000c3090000c4090000c5090000c6090000c7090000c8090000c9090000ca090000cb090000cc090000cd090000ce090000cf090000d0090000d1090000d2090000d3090000d4090000d5090000d6090000d7090000d8090000d9090000da090000db090000dc090000dd090000de090000df090000e0090000e1090000e2090000e3090000e4090000e5090000e6090000e7090000e8090000e9090000ea090000eb090000ec090000ed090000ee090000ef090000f0090000f1090000f2090000f3090000f4090000f5090000f6090000f7090000f8090000f9090000fa090000fb090000fc090000fd090000fe090000ff090000000a0000010a0000020a0000030a0000040a0000050a0000060a0000070a0000080a0000090a00000a0a00000b0a00000c0a00000d0a00000e0a00000f0a0000100a0000110a0000120a0000130a0000140a0000150a0000160a0000170a0000180a0000190a00001a0a00001b0a00001c0a00001d0a00001e0a00001f0a0000200a0000210a0000220a0000230a0000240a0000250a0000260a0000270a0000280a0000290a00002a0a00002b0a00002c0a00002d0a00002e0a00002f0a0000300a0000310a0000320a0000330a0000340a0000350a0000360a0000370a0000380a0000390a00003a0a00003b0a00003c0a00003d0a00003e0a00003f0a0000400a0000410a0000420a0000430a0000440a0000450a0000460a0000470a0000480a0000490a00004a0a00004b0a00004c0a00004d0a00004e0a00004f0a0000500a0000510a0000520a0000530a0000540a0000550a0000560a0000570a0000580a0000590a00005a0a00005b0a00005c0a00005d0a00005e0a00005f0a0000600a0000610a0000620a0000630a0000640a0000650a0000660a0000670a0000680a0000690a00006a0a00006b0a00006c0a00006d0a00006e0a00006f0a0000700a0000710a0000720a0000730a0000740a0000750a0000760a0000770a0000780a0000790a00007a0a00007b0a00007c0a00007d0a00007e0a00007f0a0000800a0000810a0000820a0000830a0000840a0000850a0000860a0000870a0000880a0000890a00008a0a00008b0a00008c0a00008d0a00008e0a00008f0a0000900a0000910a0000920a0000930a0000940a0000950a0000960a0000970a0000980a0000990a00009a0a00009b0a00009c0a00009d0a00009e0a00009f0a0000a00a0000a10a0000a20a0000a30a0000a40a0000a50a0000a60a0000a70a0000a80a0000a90a0000aa0a0000ab0a0000ac0a0000ad0a0000ae0a0000af0a0000b00a0000b10a0000b20a0000b30a0000b40a0000b50a0000b60a0000b70a0000b80a0000b90a0000ba0a0000bb0a0000bc0a0000bd0a0000be0a0000bf0a0000c00a0000c10a0000c20a0000c30a0000c40a0000c50a0000c60a0000c70a0000c80a0000c90a0000ca0a0000cb0a0000cc0a0000cd0a0000ce0a0000cf0a0000d00a0000d10a0000d20a0000d30a0000d40a0000d50a0000d60a0000d70a0000d80a0000d90a0000da0a0000db0a0000dc0a0000dd0a0000de0a0000df0a0000e00a0000e10a0000e20a0000e30a0000e40a0000e50a0000e60a0000e70a0000e80a0000e90a0000ea0a0000eb0a0000ec0a0000ed0a0000ee0a0000ef0a0000f00a0000f10a0000f20a0000f30a0000f40a0000f50a0000f60a0000f70a0000f80a0000f90a0000fa0a0000fb0a0000fc0a0000fd0a0000fe0a0000ff0a0000000b0000010b0000020b0000030b0000040b0000050b0000060b0000070b0000080b0000090b00000a0b00000b0b00000c0b00000d0b00000e0b00000f0b0000100b0000110b0000120b0000130b0000140b0000150b0000160b0000170b0000180b0000190b00001a0b00001b0b00001c0b00001d0b00001e0b00001f0b0000200b0000210b0000220b0000230b0000240b0000250b0000260b0000270b0000280b0000290b00002a0b00002b0b00002c0b00002d0b00002e0b00002f0b0000300b0000310b0000320b0000330b0000340b0000350b0000360b0000370b0000380b0000390b00003a0b00003b0b00003c0b00003d0b00003e0b00003f0b0000400b0000410b0000420b0000430b0000440b0000450b0000460b0000470b0000480b0000490b00004a0b00004b0b00004c0b00004d0b00004e0b00004f0b0000500b0000510b0000520b0000530b0000540b0000550b0000560b0000570b0000580b0000590b00005a0b00005b0b00005c0b00005d0b00005e0b00005f0b0000600b0000610b0000620b0000630b0000640b0000650b0000660b0000670b0000680b0000690b00006a0b00006b0b00006c0b00006d0b00006e0b00006f0b0000700b0000710b0000720b0000730b0000740b0000750b0000760b0000770b0000780b0000790b00007a0b00007b0b00007c0b00007d0b00007e0b00007f0b0000800b0000810b0000820b0000830b0000840b0000850b0000860b0000870b0000880b0000890b00008a0b00008b0b00008c0b00008d0b00008e0b00008f0b0000900b0000910b0000920b0000930b0000940b0000950b0000960b0000970b0000980b0000990b00009a0b00009b0b00009c0b00009d0b00009e0b00009f0b0000a00b0000a10b0000a20b0000a30b0000a40b0000a50b0000a60b0000a70b0000a80b0000a90b0000aa0b0000ab0b0000ac0b0000ad0b0000ae0b0000af0b0000b00b0000b10b0000b20b0000b30b0000b40b0000b50b0000b60b0000b70b0000b80b0000b90b0000ba0b0000bb0b0000bc0b0000bd0b0000be0b0000bf0b0000c00b0000c10b0000c20b0000c30b0000c40b0000c50b0000c60b0000c70b0000c80b0000c90b0000ca0b0000cb0b0000cc0b0000cd0b0000ce0b0000cf0b0000d00b0000d10b0000d20b0000d30b0000d40b0000d50b0000d60b0000d70b0000d80b0000d90b0000da0b0000db0b0000dc0b0000dd0b0000de0b0000df0b0000e00b0000e10b0000e20b0000e30b0000e40b0000e50b0000e60b0000e70b0000e80b0000e90b0000ea0b0000eb0b0000ec0b0000ed0b0000ee0b0000ef0b0000f00b0000f10b0000f20b0000f30b0000f40b0000f50b0000f60b0000f70b0000f80b0000f90b0000fa0b0000fb0b0000fc0b0000fd0b0000fe0b0000ff0b0000000c0000010c0000020c0000030c0000040c0000050c0000060c0000070c0000080c0000090c00000a0c00000b0c00000c0c00000d0c00000e0c00000f0c0000100c0000110c0000120c0000130c0000140c0000150c0000160c0000170c0000180c0000190c00001a0c00001b0c00001c0c00001d0c00001e0c00001f0c0000200c0000210c0000220c0000230c0000240c0000250c0000260c0000270c0000280c0000290c00002a0c00002b0c00002c0c00002d0c00002e0c00002f0c0000300c0000310c0000320c0000330c0000340c0000350c0000360c0000370c0000380c0000390c00003a0c00003b0c00003c0c00003d0c00003e0c00003f0c0000400c0000410c0000420c0000430c0000440c0000450c0000460c0000470c0000480c0000490c00004a0c00004b0c00004c0c00004d0c00004e0c00004f0c0000500c0000510c0000520c0000530c0000540c0000550c0000560c0000570c0000580c0000590c00005a0c00005b0c00005c0c00005d0c00005e0c00005f0c0000600c0000610c0000620c0000630c0000640c0000650c0000660c0000670c0000680c0000690c00006a0c00006b0c00006c0c00006d0c00006e0c00006f0c0000700c0000710c0000720c0000730c0000740c0000750c0000760c0000770c0000780c0000790c00007a0c00007b0c00007c0c00007d0c00007e0c00007f0c0000800c0000810c0000820c0000830c0000840c0000850c0000860c0000870c0000880c0000890c00008a0c00008b0c00008c0c00008d0c00008e0c00008f0c0000900c0000910c0000920c0000930c0000940c0000950c0000960c0000970c0000980c0000990c00009a0c00009b0c00009c0c00009d0c00009e0c00009f0c0000a00c0000a10c0000a20c0000a30c0000a40c0000a50c0000a60c0000a70c0000a80c0000a90c0000aa0c0000ab0c0000ac0c0000ad0c0000ae0c0000af0c0000b00c0000b10c0000b20c0000b30c0000b40c0000b50c0000b60c0000b70c0000b80c0000b90c0000ba0c0000bb0c0000bc0c0000bd0c0000be0c0000bf0c0000c00c0000c10c0000c20c0000c30c0000c40c0000c50c0000c60c0000c70c0000c80c0000c90c0000ca0c0000cb0c0000cc0c0000cd0c0000ce0c0000cf0c0000d00c0000d10c0000d20c0000d30c0000d40c0000d50c0000d60c0000d70c0000d80c0000d90c0000da0c0000db0c0000dc0c0000dd0c0000de0c0000df0c0000e00c0000e10c0000e20c0000e30c0000e40c0000e50c0000e60c0000e70c0000e80c0000e90c0000ea0c0000eb0c0000ec0c0000ed0c0000ee0c0000ef0c0000f00c0000f10c0000f20c0000f30c0000f40c0000f50c0000f60c0000f70c0000f80c0000f90c0000fa0c0000fb0c0000fc0c0000fd0c0000fe0c0000ff0c0000000d0000010d0000020d0000030d0000040d0000050d0000060d0000070d0000080d0000090d00000a0d00000b0d00000c0d00000d0d00000e0d00000f0d0000100d0000110d0000120d0000130d0000140d0000150d0000160d0000170d0000180d0000190d00001a0d00001b0d00001c0d00001d0d00001e0d00001f0d0000200d0000210d0000220d0000230d0000240d0000250d0000260d0000270d0000280d0000290d00002a0d00002b0d00002c0d00002d0d00002e0d00002f0d0000300d0000310d0000320d0000330d0000340d0000350d0000360d0000370d0000380d0000390d00003a0d00003b0d00003c0d00003d0d00003e0d00003f0d0000400d0000410d0000420d0000430d0000440d0000450d0000460d0000470d0000480d0000490d00004a0d00004b0d00004c0d00004d0d00004e0d00004f0d0000500d0000510d0000520d0000530d0000540d0000550d0000560d0000570d0000580d0000590d00005a0d00005b0d00005c0d00005d0d00005e0d00005f0d0000600d0000610d0000620d0000630d0000640d0000650d0000660d0000670d0000680d0000690d00006a0d00006b0d00006c0d00006d0d00006e0d00006f0d0000700d0000710d0000720d0000730d0000740d0000750d0000760d0000770d0000780d0000790d00007a0d00007b0d00007c0d00007d0d00007e0d00007f0d0000800d0000810d0000820d0000830d0000840d0000850d0000860d0000870d0000880d0000890d00008a0d00008b0d00008c0d00008d0d00008e0d00008f0d0000900d0000910d0000920d0000930d0000940d0000950d0000960d0000970d0000980d0000990d00009a0d00009b0d00009c0d00009d0d00009e0d00009f0d0000a00d0000a10d0000a20d0000a30d0000a40d0000a50d0000a60d0000a70d0000a80d0000a90d0000aa0d0000ab0d0000ac0d0000ad0d0000ae0d0000af0d0000b00d0000b10d0000b20d0000b30d0000b40d0000b50d0000b60d0000b70d0000b80d0000b90d0000ba0d0000bb0d0000bc0d0000bd0d0000be0d0000bf0d0000c00d0000c10d0000c20d0000c30d0000c40d0000c50d0000c60d0000c70d0000c80d0000c90d0000ca0d0000cb0d0000cc0d0000cd0d0000ce0d0000cf0d0000d00d0000d10d0000d20d0000d30d0000d40d0000d50d0000d60d0000d70d0000d80d0000d90d0000da0d0000db0d0000dc0d0000dd0d0000de0d0000df0d0000e00d0000e10d0000e20d0000e30d0000e40d0000e50d0000e60d0000e70d0000e80d0000e90d0000ea0d0000eb0d0000ec0d0000ed0d0000ee0d0000ef0d0000f00d0000f10d0000f20d0000f30d0000f40d0000f50d0000f60d0000f70d0000f80d0000f90d0000fa0d0000fb0d0000fc0d0000fd0d0000fe0d0000ff0d0000000e0000010e0000020e0000030e0000040e0000050e0000060e0000070e0000080e0000090e00000a0e00000b0e00000c0e00000d0e00000e0e00000f0e0000100e0000110e0000120e0000130e0000140e0000150e0000160e0000170e0000180e0000190e00001a0e00001b0e00001c0e00001d0e00001e0e00001f0e0000200e0000210e0000220e0000230e0000240e0000250e0000260e0000270e0000280e0000290e00002a0e00002b0e00002c0e00002d0e00002e0e00002f0e0000300e0000310e0000320e0000330e0000340e0000350e0000360e0000370e0000380e0000390e00003a0e00003b0e00003c0e00003d0e00003e0e00003f0e0000400e0000410e0000420e0000430e0000440e0000450e0000460e0000470e0000480e0000490e00004a0e00004b0e00004c0e00004d0e00004e0e00004f0e0000500e0000510e0000520e0000530e0000540e0000550e0000560e0000570e0000580e0000590e00005a0e00005b0e00005c0e00005d0e00005e0e00005f0e0000600e0000610e0000620e0000630e0000640e0000650e0000660e0000670e0000680e0000690e00006a0e00006b0e00006c0e00006d0e00006e0e00006f0e0000700e0000710e0000720e0000730e0000740e0000750e0000760e0000770e0000780e0000790e00007a0e00007b0e00007c0e00007d0e00007e0e00007f0e0000800e0000810e0000820e0000830e0000840e0000850e0000860e0000870e0000880e0000890e00008a0e00008b0e00008c0e00008d0e00008e0e00008f0e0000900e0000910e0000920e0000930e0000940e0000950e0000960e0000970e0000980e0000990e00009a0e00009b0e00009c0e00009d0e00009e0e00009f0e0000a00e0000a10e0000a20e0000a30e0000a40e0000a50e0000a60e0000a70e0000a80e0000a90e0000aa0e0000ab0e0000ac0e0000ad0e0000ae0e0000af0e0000b00e0000b10e0000b20e0000b30e0000b40e0000b50e0000b60e0000b70e0000b80e0000b90e0000ba0e0000bb0e0000bc0e0000bd0e0000be0e0000bf0e0000c00e0000c10e0000c20e0000c30e0000c40e0000c50e0000c60e0000c70e0000c80e0000c90e0000ca0e0000cb0e0000cc0e0000cd0e0000ce0e0000cf0e0000d00e0000d10e0000d20e0000d30e0000d40e0000d50e0000d60e0000d70e0000d80e0000d90e0000da0e0000db0e0000dc0e0000dd0e0000de0e0000df0e0000e00e0000e10e0000e20e0000e30e0000e40e0000e50e0000e60e0000e70e0000e80e0000e90e0000ea0e0000eb0e0000ec0e0000ed0e0000ee0e0000ef0e0000f00e0000f10e0000f20e0000f30e0000f40e0000f50e0000f60e0000f70e0000f80e0000f90e0000fa0e0000fb0e0000fc0e0000fd0e0000fe0e0000ff0e0000000f0000010f0000020f0000030f0000040f0000050f0000060f0000070f0000080f0000090f00000a0f00000b0f00000c0f00000d0f00000e0f00000f0f0000100f0000110f0000120f0000130f0000140f0000150f0000160f0000170f0000180f0000190f00001a0f00001b0f00001c0f00001d0f00001e0f00001f0f0000200f0000210f0000220f0000230f0000240f0000250f0000260f0000270f0000280f0000290f00002a0f00002b0f00002c0f00002d0f00002e0f00002f0f0000300f0000310f0000320f0000330f0000340f0000350f0000360f0000370f0000380f0000390f00003a0f00003b0f00003c0f00003d0f00003e0f00003f0f0000400f0000410f0000420f0000430f0000440f0000450f0000460f0000470f0000480f0000490f00004a0f00004b0f00004c0f00004d0f00004e0f00004f0f0000500f0000510f0000520f0000530f0000540f0000550f0000560f0000570f0000580f0000590f00005a0f00005b0f00005c0f00005d0f00005e0f00005f0f0000600f0000610f0000620f0000630f0000640f0000650f0000660f0000670f0000680f0000690f00006a0f00006b0f00006c0f00006d0f00006e0f00006f0f0000700f0000710f0000720f0000730f0000740f0000750f0000760f0000770f0000780f0000790f00007a0f00007b0f00007c0f00007d0f00007e0f00007f0f0000800f0000810f0000820f0000830f0000840f0000850f0000860f0000870f0000880f0000890f00008a0f00008b0f00008c0f00008d0f00008e0f00008f0f0000900f0000910f0000920f0000930f0000940f0000950f0000960f0000970f0000980f0000990f00009a0f00009b0f00009c0f00009d0f00009e0f00009f0f0000a00f0000a10f0000a20f0000a30f0000a40f0000a50f0000a60f0000a70f0000a80f0000a90f0000aa0f0000ab0f0000ac0f0000ad0f0000ae0f0000af0f0000b00f0000b10f0000b20f0000b30f0000b40f0000b50f0000b60f0000b70f0000b80f0000b90f0000ba0f0000bb0f0000bc0f0000bd0f0000be0f0000bf0f0000c00f0000c10f0000c20f0000c30f0000c40f0000c50f0000c60f0000c70f0000c80f0000c90f0000ca0f0000cb0f0000cc0f0000cd0f0000ce0f0000cf0f0000d00f0000d10f0000d20f0000d30f0000d40f0000d50f0000d60f0000d70f0000d80f0000d90f0000da0f0000db0f0000dc0f0000dd0f0000de0f0000df0f0000e00f0000e10f0000e20f0000e30f0000e40f0000e50f0000e60f0000e70f0000e80f0000e90f0000ea0f0000eb0f0000ec0f0000ed0f0000ee0f0000ef0f0000f00f0000f10f0000f20f0000f30f0000f40f0000f50f0000f60f0000f70f0000f80f0000f90f0000fa0f0000fb0f0000fc0f0000fd0f0000fe0f0000ff0f00002000000000000000000000000000000001000000000000000100000001000000020000000200000032000000400000000c00000000000000c80000005e01000000010000b40000000001000000010000000100002d00000037000000fa000000400100003200000050000000c80000002c01000000010000000100000001000090010000f40100002c01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000b40000000100000000000000f4010000e80300002d00000032000000320000001e000000000000000000000000000000020000000000000080000000000100008001000000020000800200000003000080030000000400000008000000100000001800000020000010270000204e000030750000409c000050c3000003000000ff0f00000200000000000000bc0200009c24000032100000720d0000650a0000d60900000e080000e2070000b9070000af0700000a00000064000000c8000000bc020000e80300001027000050c30000a086010040420f0000000000000000000000000020000000fa00000000000000c8000000ff00000000000000010000000300000007000000e6000000b4000000ff000000d0070000190000001b000000c8000000c20100007800000090010000900100009001000001000000c800000041000000ff00000000000000000000000c00000019000000050000000c00000088130000e02e0000010000000f000000320000000001000000020000bc0200000000000014000000500000006400000040000000c8000000983a00000000000010214131169f0000 + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000224131980c0000 + + + c8010000080000000d0000000100000001000000400000002300000013000000060000000c0000000100000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029413105020000 + c8010000080000000d00000001000000010000004000000023000000130000000a0000001000000001000000010000000000000001000000000000000c00000008000000040000000200000002000000020000000400000008000000080000000800000008000000100000001000000010000000100000000800000001000000010000000800000008000000010000000100000008000000080000000100000001000000080000000800000001000000010000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000294131d8020000 + c8010000080000000d00000001000000010000004000000023000000130000000b0000001000000001000000010000000000000001000000000000000c00000008000000040000000200000002000000020000000400000008000000080000000800000008000000100000001000000010000000100000000800000001000000010000000800000008000000010000000100000008000000080000000100000001000000080000000800000001000000010000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000294131d9020000 + + + 0c1800000000040008000b000f00130017001a001e00220026002a002d003100350039003c004000440048004c004f00530057005b005f00620066006a006e007100750079007d008100850089008d00920096009a009e00a200a600aa00ae00b200b700bb00bf00c300c700cb00cf00d300d700db00e000e400e800ec00f000f400f800fc00ff000201050108010b010e011101140117011a011d0120012301260129012c012f013201350138013b013e014101440147014a014d015101540157015a015d015f016201650168016b016e017101740177017a017d0180018301860189018c018f019201950198019b019e01a101a301a601a901ac01af01b201b501b801bb01bf01c301c601ca01ce01d101d501d901dc01e001e401e701eb01ef01f301f601fa01fe010102050209020c021002140218021b021f02230226022a022e023102350239023c024002430247024a024e025102550259025c026002630267026a026e027102750279027c028002830287028a028e029102950299029c02a002a302a702ab02ae02b202b602ba02bd02c102c502c902cc02d002d402d802db02df02e302e702ea02ee02f202f602f902fd020103050308030c031003130317031b031f03220326032a032e033203350339033d034103440348034c035003530357035b035f03630366036a036e037203750379037d038103840388038c039003940397039b039f03a303a703ab03ae03b203b603ba03be03c203c503c903cd03d103d503d903dd03e003e403e803ec03f003f403f703fb03ff03030407040b040e04120416041a041e042204260429042d043104350439043d044004440448044c045004540457045b045f04630467046b046f04720476047a047e048204860489048d049104950499049d04a104a504a904ad04b104b504b904bd04c104c404c804cc04d004d404d804dc04e004e404e804ec04f004f404f804fc040005040507050b050f05130517051b051f05230527052b052f05330537053b053f05430547054b054f05530557055b055e05620566056a056e05720576057a057e05820586058a058e059205960599059d05a105a505a905ad05b105b505b905bc05c005c405c805cc05d005d405d805dc05df05e305e705eb05ef05f305f705fb05ff05020606060a060e06120616061a061e06220626062a062e06320636063a063e06420646064a064e06520656065a065e06620666066a066e06720676067a067e06820687068b068f06930697069b069f06a306a706ab06b006b406b806bc06c006c406c806cc06d006d406d806dd06e106e506e906ed06f106f506f906fd06010706070a070e07120716071a071e07220726072a072e07320736073a073e07420746074a074e07520756075a075e07620766076a076e07720776077a077e07820786078a078e07920796079a079e07a207a607aa07ae07b207b607ba07be07c207c607ca07ce07d207d607d907dd07e107e507e907ed07f107f507f907fd070108050809080d081008140818081c082008240827082b082f08330837083a083e08420846084a084e085108550859085d086108640868086c087008740878087b087f08830887088b088f08930897089b089e08a208a608aa08ae08b208b608ba08be08c208c608c908cd08d108d508d908dd08e108e508e908ed08f008f408f808fc080009040909090d091109150919091d09210925092a092e09320936093a093e09420947094b094f09530957095b095f09630968096c097009740978097c098009850989098d09920996099b099f09a309a809ac09b009b509b909be09c209c609cb09cf09d309d809dc09e109e509e909ee09f209f609fb09ff09040a080a0c0a100a140a180a1c0a1f0a230a270a2b0a2f0a320a360a3a0a3e0a420a450a490a4d0a510a550a590a5c0a600a640a680a6c0a6f0a730a770a7b0a7f0a820a860a8a0a8e0a930a970a9b0a9f0aa30aa70aab0ab00ab40ab80abc0ac00ac40ac80acd0ad10ad50ad90add0ae10ae50aea0aee0af20af60afa0afe0a020b060b0b0b0f0b130b170b1b0b1f0b230b280b2c0b300b340b380b3c0b400b440b490b4d0b510b550b590b5d0b610b650b6a0b6e0b720b760b7a0b7e0b820b860b8b0b8f0b930b980b9c0ba10ba50baa0bae0bb20bb70bbb0bc00bc40bc90bcd0bd20bd60bdb0bdf0be40be80bec0bf10bf50bfa0bfe0b030c070c0c0c100c150c190c1e0c220c260c2b0c2f0c330c380c3c0c400c450c490c4d0c520c560c5a0c5f0c630c670c6c0c700c740c790c7d0c810c860c8a0c8e0c930c970c9b0ca00ca40ca80cac0cb10cb50cb90cbd0cc10cc50cc90ccd0cd10cd50cd90cde0ce20ce60cea0cee0cf20cf60cfa0cfe0c020d060d0a0d0f0d130d170d1b0d1f0d230d270d2b0d2f0d340d380d3c0d400d450d490d4d0d510d560d5a0d5e0d620d670d6b0d6f0d730d770d7c0d800d840d880d8d0d910d950d990d9e0da20da60daa0daf0db30db70dbb0dbe0dc20dc60dca0dce0dd20dd60dda0ddd0de10de50de90ded0df10df50df90dfc0d000e040e080e0c0e100e140e170e1b0e1f0e230e270e2b0e2f0e330e370e3b0e3f0e440e480e4c0e500e540e580e5c0e610e650e690e6d0e710e750e7a0e7e0e820e860e8a0e8e0e930e970e9b0e9f0ea30ea70eac0eb00eb40eb80ebc0ec10ec50ec90ece0ed20ed60edb0edf0ee30ee80eec0ef00ef50ef90efd0e020f060f0a0f0f0f130f170f1c0f200f240f290f2d0f320f360f3a0f3f0f430f470f4b0f500f540f580f5d0f610f650f6a0f6e0f720f770f7b0f7f0f840f880f8c0f910f950f990f9e0fa20fa60fab0faf0fb30fb80fbc0fc00fc50f0000040007000b000e001200160019001d002000240028002b002f00330036003a003d004100450048004c004f00530057005a005e006100650069006c007000740077007b007f00830087008b008f00930096009a009e00a200a600aa00ae00b200b500b900bd00c100c500c900cd00d100d500d800dc00e000e400e800ec00f000f300f600fa00fd000001030107010a010d011101140117011a011e012101240128012b012e013101350138013b013f014201450148014c014f015201560159015c016001630166016a016d017001740177017a017e018101850188018b018f019201950199019c01a001a301a601aa01ad01b001b401b701bb01be01c101c501c801cc01cf01d301d601da01dd01e101e401e801eb01ef01f201f601f901fd010102040208020b020f021202160219021d022002240227022b022e023202350239023d024002440248024c024f02530257025a025e026202650269026d027102740278027c027f02830287028a028e029202960299029d02a102a402a802ac02b002b302b702bb02bf02c302c702ca02ce02d202d602da02dd02e102e502e902ed02f102f402f802fc020003040308030b030f03130317031b031e03220326032a032e03320336033a033e034203450349034d035103550359035d036103650369036d037103750378037c038003840388038c039003940398039c03a003a403a703ab03af03b303b703bb03bf03c303c703cb03cf03d303d703db03df03e303e603ea03ee03f203f603fa03fe03020406040a040e04120416041a041e042104250429042d043104350439043d044104450449044d045104550458045c046004640468046c047004740478047c048004840488048b048f04930497049b049f04a304a704ab04af04b304b704bb04bf04c304c704cb04ce04d204d604da04de04e204e604ea04ee04f204f604fa04fe04020506050a050e051205150519051d052105250529052d053105350539053d054105450549054d055105550559055d056105650569056d057105750579057d058105850589058d059105950599059d05a105a505a905ac05b005b405b805bc05c005c305c705cb05cf05d305d705da05de05e205e605ea05ee05f105f505f905fd050106050609060c061006140618061c062006240628062b062f06330637063b063f06430647064b064f06530657065b065e06620666066a066e06720676067a067e06820686068a068d069106950699069e06a206a606aa06ae06b306b706bb06bf06c306c806cc06d006d406d806dd06e106e506e906ed06f206f606fa06fe06020707070b070f07130717071c071f07230727072b072f07330737073b073f07430747074b074e07520756075a075e07620766076a076e07720776077a077d078107850789078d079107950799079d07a107a507a907ad07b007b407b807bc07c007c407c807cc07d007d407d807dc07e007e407e807eb07ef07f307f707fb07ff07030807080b080f08130817081a081e08220826082a082d083108350839083c084008440848084c084f08530857085b085e08620866086a086e087108750879087d088008840888088c089008930897089b089f08a308a708ab08af08b308b708bb08bf08c308c708cb08cf08d308d708db08df08e308e708eb08ef08f308f708fb08ff08030907090b090f09130917091c092009240928092c093109350939093d09410946094a094e09520956095a095f09630967096b096f09740978097c098009840989098d09910995099a099e09a209a709ab09b009b409b809bd09c109c609ca09ce09d309d709dc09e009e509e909ed09f209f609fb09ff09030a080a0c0a110a150a1a0a1e0a220a260a2a0a2e0a320a360a3a0a3e0a420a460a4a0a4e0a520a560a5a0a5d0a610a650a690a6d0a710a750a790a7d0a810a850a890a8d0a910a950a990a9d0aa10aa50aa90aad0ab10ab50ab90abd0ac10ac50ac90acd0ad10ad50ad90add0ae10ae50ae90aed0af10af50af90afe0a020b060b0a0b0e0b120b160b1a0b1e0b220b260b2a0b2e0b320b370b3b0b3f0b430b470b4b0b4f0b530b570b5c0b600b640b680b6c0b700b740b780b7d0b810b850b890b8d0b910b950b990b9e0ba20ba60baa0baf0bb30bb70bbc0bc00bc40bc90bcd0bd20bd60bda0bdf0be30be80bec0bf00bf50bf90bfd0b020c060c0b0c0f0c130c180c1c0c210c250c290c2e0c320c370c3c0c400c450c4a0c4e0c530c580c5d0c610c660c6b0c700c740c790c7e0c830c870c8c0c910c960c9a0c9f0ca40ca90cad0cb20cb70cbc0cc00cc50cca0cce0cd20cd60cda0cde0ce20ce60cea0cee0cf20cf60cfb0cff0c030d070d0b0d0f0d130d170d1b0d1f0d230d270d2b0d2f0d330d370d3b0d400d440d480d4c0d500d540d590d5d0d610d660d6a0d6e0d730d770d7b0d800d840d880d8d0d910d950d9a0d9e0da20da70dab0daf0db40db80dbc0dc00dc50dc90dcd0dd20dd60dda0dde0de20de60dea0dee0df20df60dfa0dff0d030e070e0b0e0f0e130e170e1b0e1f0e230e270e2b0e2f0e330e370e3b0e3f0e430e470e4b0e4f0e530e570e5c0e600e640e690e6d0e710e750e7a0e7e0e820e860e8b0e8f0e930e980e9c0ea00ea40ea90ead0eb10eb60eba0ebe0ec20ec70ecb0ecf0ed40ed80edc0ee00ee50ee90eee0ef20ef70efb0eff0e040f080f0d0f110f150f1a0f1e0f230f270f2c0f300f340f390f3d0f420f460f4b0f4f0f530f580f5c0f610f650f6a0f6e0f720f770f7c0f800f850f890f8e0f920f970f9c0fa00fa50fa90fae0fb20fb70fbc0fc00fc50fc90fce0fd20fd70fdb0fe00fe50fe90fee0ff20ff70ffb0f00000300060009000c000f001200140017001a001d0020002300260029002c002f003200350038003b003d0040004300460049004c004f005200550058005b005e006100640067006a006d007100740077007a007d008000840087008a008d009000930097009a009d00a000a300a600aa00ad00b000b300b600b900bd00c000c300c600ca00cd00d100d400d700db00de00e200e500e900ec00ef00f300f600fa00fd000001040107010b010e011101150118011c011f012301260129012d013001340137013b013e014201450149014c015001530157015a015e016101650168016c016f01730176017a017d018101840188018b018f019201960199019d01a001a401a701ab01ae01b201b501b901bc01c001c301c701ca01ce01d101d501d801dc01df01e301e601ea01ed01f101f401f801fb01ff010202060209020d021002140218021b021f02230227022a022e023202350239023d024102440248024c024f02530257025a025e026202660269026d027102740278027c027f02830287028b028e029202960299029d02a102a402a802ac02af02b302b702bb02be02c202c602c902cd02d102d402d802dc02df02e302e702ea02ee02f202f502f902fd020103040308030c030f03130317031a031e032203250329032d033103340338033c033f03430347034a034e035203550359035d036003640368036c036f03730377037b037e03820386038a038e039203950399039d03a103a503a903ac03b003b403b803bc03c003c303c703cb03cf03d303d703da03de03e203e603ea03ed03f103f503f903fd030104050409040c041004140418041c042004240427042b042f04330437043b043f04430446044a044e04520456045a045e046104650469046d047104750478047c048004840488048b048f04930497049b049f04a204a604aa04ae04b204b504b904bd04c104c504c804cc04d004d404d804db04df04e304e704eb04ef04f304f704fb04ff04020506050a050e05120516051a051e05220526052a052e053205350539053d054105450549054d055105550559055d056105640568056c057005730577057b057e05820586058a058d059105950598059c05a005a405a705ab05af05b305b605ba05be05c105c505c905cd05d005d405d805dc05df05e305e705eb05ef05f305f605fa05fe05020606060a060d061106150619061d062106250628062c063006340638063c063f06430647064b064f06530656065a065e06620666066a066e06720676067a067e06820686068a068d069106950699069d06a106a506a906ad06b106b506b906bd06c106c406c806cc06d006d406d806dc06e006e406e806eb06ef06f306f706fb06ff06030707070a070e07120716071a071e072207260729072d073107350739073d074107450748074c075007540758075b075f07630766076a076e077207750779077d078107840788078c079007930797079b079f07a207a607aa07ae07b107b507b907bd07c007c407c807cb07cf07d307d607da07de07e107e507e907ec07f007f407f707fb07ff070208060809080d081108140818081c081f08230827082a082e083208350839083d084008440848084b084f08530856085a085e086108650869086d087008740878087b087f08830886088a088e089108950899089c08a008a408a708ab08af08b308b708bb08bf08c308c708cb08cf08d308d708db08e008e408e808ec08f008f408f808fc080009040908090c091009140918091c092109250929092d093109350939093d09410946094a094e09520956095a095f09630967096b096f09730978097c098009840988098c099109950999099d09a109a509a909ae09b209b609ba09be09c109c509c909cd09d009d409d809dc09e009e309e709eb09ef09f209f609fa09fe09020a050a090a0d0a110a150a180a1c0a200a240a270a2b0a2f0a330a370a3c0a400a440a480a4c0a500a550a590a5d0a610a650a690a6e0a720a760a7a0a7e0a820a870a8b0a8f0a930a970a9b0aa00aa40aa80aac0ab00ab40ab80abc0ac00ac40ac80acc0ad00ad40ad80adc0ae00ae40ae80aec0af00af40af80afc0a000b040b080b0c0b100b140b180b1c0b200b240b280b2c0b300b340b380b3c0b410b450b490b4d0b520b560b5a0b5e0b620b670b6b0b6f0b730b770b7c0b800b840b880b8d0b910b950b990b9d0ba20ba60baa0bae0bb30bb70bbb0bbf0bc30bc70bcb0bcf0bd30bd70bdb0bdf0be30be70beb0bef0bf30bf70bfb0bff0b030c070c0b0c0f0c130c170c1b0c1f0c230c270c2b0c2f0c330c370c3b0c3f0c430c470c4b0c4f0c530c570c5b0c5f0c630c670c6b0c6f0c730c770c7b0c7f0c830c870c8b0c8f0c930c970c9b0c9f0ca30ca70cab0caf0cb30cb70cbb0cc00cc40cc90ccd0cd10cd60cda0cdf0ce30ce80cec0cf00cf50cf90cfe0c020d070d0b0d0f0d140d180d1d0d210d260d2a0d2e0d330d370d3c0d400d450d490d4d0d510d550d590d5d0d620d660d6a0d6e0d720d760d7a0d7e0d830d870d8b0d8f0d930d970d9b0d9f0da30da80dac0db00db40db80dbc0dc00dc40dc80dcd0dd00dd40dd80ddc0ddf0de30de70deb0dee0df20df60dfa0dfd0d010e050e090e0d0e100e140e180e1c0e1f0e230e270e2b0e2e0e320e360e3a0e3d0e410e450e490e4d0e500e540e580e5c0e600e640e670e6b0e6f0e730e770e7a0e7e0e820e860e8a0e8d0e910e950e990e9d0ea10ea40ea80eac0eb00eb40eb70ebb0ebf0ec30ec70ecb0ecf0ed30ed70edc0ee00ee40ee80eec0ef00ef40ef80efc0e000f040f080f0c0f100f140f180f1d0f210f250f290f2d0f310f350f390f3d0f002841314d3d0000 + + + 74060000800000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000000000000000000800000008000000080000000800000008000000080000000030000000300000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000110000001100000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000050000000500000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000030000000300000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000110000001100000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000050000000500000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000030000000300000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000110000001100000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000050000000500000000000000aa00000055010000ff010000aa02000054030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000254131bbaa0000 + 74060000800000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000000000000000000800000008000000080000000800000008000000080000000030000000300000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000110000001100000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000050000000500000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000030000000300000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000110000001100000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000050000000500000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000030000000300000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000110000001100000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000050000000500000000000000aa00000055010000ff010000aa02000054030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000254131bbaa0000 + 74060000800000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000000000000000000800000008000000080000000800000008000000080000000030000000300000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000110000001100000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000050000000500000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000030000000300000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000110000001100000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000050000000500000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000030000000300000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000110000001100000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000050000000500000000000000aa00000055010000ff010000aa02000054030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000254131bbaa0000 + 74060000800000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000000000000000000800000008000000080000000800000008000000080000000030000000300000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000110000001100000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000050000000500000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000030000000300000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000110000001100000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000050000000500000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000030000000300000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000110000001100000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000050000000500000000000000aa00000055010000ff010000aa02000054030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000254131bbaa0000 + 74060000800000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000000000000000000800000008000000080000000800000008000000080000000030000000300000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000110000001100000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000050000000500000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000030000000300000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000110000001100000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000050000000500000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000030000000300000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000110000001100000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000050000000500000000000000aa00000055010000ff010000aa02000054030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000254131bbaa0000 + 74060000800000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000000000000000000800000008000000080000000800000008000000080000000030000000300000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000110000001100000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000050000000500000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000030000000300000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000110000001100000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000050000000500000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000030000000300000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000110000001100000000000000aa00000055010000ff010000aa02000054030000ff030000800000008000000080000000800000008000000080000000050000000500000000000000aa00000055010000ff010000aa02000054030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000254131bbaa0000 + + + ac0000000100000000000000640000000000000002000000ccaa5533640000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020254131920b0000 + ac00000001000000000000000f0000000000000002000000ccaa55330f0000000000000002000000ccaa5533640000000000000002000000ccaa5533ff0000000100000000010000320000004e0000000100000000010000320000004e000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020254131e80a0000 + + + 38000000010000000100000000080000000000000000000000000000000800000000000000000000000000000008000000264131ea000000 + 38000000010000000100000000080000000000000000000000000000000800000000000000000000000000000008000000264131ea000000 + 38000000010000000100000000080000000000000000000000000000000800000000000000000000000000000008000000264131ea000000 + 38000000010000000100000000080000000000000000000000000000000800000000000000000000000000000008000000264131ea000000 + 38000000010000000100000000080000000000000000000000000000000800000000000000000000000000000008000000264131ea000000 + + + 100000000000000020264131c8000000 + + + 4ce700001100000000000000000100000002000000030000000400000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f00000010000000120000001400000016000000180000001a0000001c0000001e0000002000000024000000280000002c0000003000000034000000380000003c00000000000000000000000000000000000000000000400000000000000000000000800000000000000000000000c00000000000000000000000000100000000000000000000400100000000000000000000800100000000000000000000c00100000000000000000000000200000000000000000000400200000000000000000000800200000000000000000000c00200000000000000000000000300000000000000000000400300000000000000000000800300000000000000000000c00300000000000000000000ff0300000000000040000000000000000000000040000000400000000000000040000000800000000000000040000000c00000000000000040000000000100000000000040000000400100000000000040000000800100000000000040000000c00100000000000040000000000200000000000040000000400200000000000040000000800200000000000040000000c00200000000000040000000000300000000000040000000400300000000000040000000800300000000000040000000c00300000000000040000000ff0300000000000080000000000000000000000080000000400000000000000080000000800000000000000080000000c00000000000000080000000000100000000000080000000400100000000000080000000800100000000000080000000c00100000000000080000000000200000000000080000000400200000000000080000000800200000000000080000000c00200000000000080000000000300000000000080000000400300000000000080000000800300000000000080000000c00300000000000080000000ff03000000000000c00000000000000000000000c00000004000000000000000c00000008000000000000000c0000000c000000000000000c00000000001000000000000c00000004001000000000000c00000008001000000000000c0000000c001000000000000c00000000002000000000000c00000004002000000000000c00000008002000000000000c0000000c002000000000000c00000000003000000000000c00000004003000000000000c00000008003000000000000c0000000c003000000000000c0000000ff0300000000000000010000000000000000000000010000400000000000000000010000800000000000000000010000c00000000000000000010000000100000000000000010000400100000000000000010000800100000000000000010000c00100000000000000010000000200000000000000010000400200000000000000010000800200000000000000010000c00200000000000000010000000300000000000000010000400300000000000000010000800300000000000000010000c00300000000000000010000ff0300000000000040010000000000000000000040010000400000000000000040010000800000000000000040010000c00000000000000040010000000100000000000040010000400100000000000040010000800100000000000040010000c00100000000000040010000000200000000000040010000400200000000000040010000800200000000000040010000c00200000000000040010000000300000000000040010000400300000000000040010000800300000000000040010000c00300000000000040010000ff0300000000000080010000000000000000000080010000400000000000000080010000800000000000000080010000c00000000000000080010000000100000000000080010000400100000000000080010000800100000000000080010000c00100000000000080010000000200000000000080010000400200000000000080010000800200000000000080010000c00200000000000080010000000300000000000080010000400300000000000080010000800300000000000080010000c00300000000000080010000ff03000000000000c00100000000000000000000c00100004000000000000000c00100008000000000000000c0010000c000000000000000c00100000001000000000000c00100004001000000000000c00100008001000000000000c0010000c001000000000000c00100000002000000000000c00100004002000000000000c00100008002000000000000c0010000c002000000000000c00100000003000000000000c00100004003000000000000c00100008003000000000000c0010000c003000000000000c0010000ff0300000000000000020000000000000000000000020000400000000000000000020000800000000000000000020000c00000000000000000020000000100000000000000020000400100000000000000020000800100000000000000020000c00100000000000000020000000200000000000000020000400200000000000000020000800200000000000000020000c00200000000000000020000000300000000000000020000400300000000000000020000800300000000000000020000c00300000000000000020000ff0300000000000040020000000000000000000040020000400000000000000040020000800000000000000040020000c00000000000000040020000000100000000000040020000400100000000000040020000800100000000000040020000c00100000000000040020000000200000000000040020000400200000000000040020000800200000000000040020000c00200000000000040020000000300000000000040020000400300000000000040020000800300000000000040020000c00300000000000040020000ff0300000000000080020000000000000000000080020000400000000000000080020000800000000000000080020000c00000000000000080020000000100000000000080020000400100000000000080020000800100000000000080020000c00100000000000080020000000200000000000080020000400200000000000080020000800200000000000080020000c00200000000000080020000000300000000000080020000400300000000000080020000800300000000000080020000c00300000000000080020000ff03000000000000c00200000000000000000000c00200004000000000000000c00200008000000000000000c0020000c000000000000000c00200000001000000000000c00200004001000000000000c00200008001000000000000c0020000c001000000000000c00200000002000000000000c00200004002000000000000c00200008002000000000000c0020000c002000000000000c00200000003000000000000c00200004003000000000000c00200008003000000000000c0020000c003000000000000c0020000ff0300000000000000030000000000000000000000030000400000000000000000030000800000000000000000030000c00000000000000000030000000100000000000000030000400100000000000000030000800100000000000000030000c00100000000000000030000000200000000000000030000400200000000000000030000800200000000000000030000c00200000000000000030000000300000000000000030000400300000000000000030000800300000000000000030000c00300000000000000030000ff0300000000000040030000000000000000000040030000400000000000000040030000800000000000000040030000c00000000000000040030000000100000000000040030000400100000000000040030000800100000000000040030000c00100000000000040030000000200000000000040030000400200000000000040030000800200000000000040030000c00200000000000040030000000300000000000040030000400300000000000040030000800300000000000040030000c00300000000000040030000ff0300000000000080030000000000000000000080030000400000000000000080030000800000000000000080030000c00000000000000080030000000100000000000080030000400100000000000080030000800100000000000080030000c00100000000000080030000000200000000000080030000400200000000000080030000800200000000000080030000c00200000000000080030000000300000000000080030000400300000000000080030000800300000000000080030000c00300000000000080030000ff03000000000000c00300000000000000000000c00300004000000000000000c00300008000000000000000c0030000c000000000000000c00300000001000000000000c00300004001000000000000c00300008001000000000000c0030000c001000000000000c00300000002000000000000c00300004002000000000000c00300008002000000000000c0030000c002000000000000c00300000003000000000000c00300004003000000000000c00300008003000000000000c0030000c003000000000000c0030000ff03000000000000ff0300000000000000000000ff0300004000000000000000ff0300008000000000000000ff030000c000000000000000ff0300000001000000000000ff0300004001000000000000ff0300008001000000000000ff030000c001000000000000ff0300000002000000000000ff0300004002000000000000ff0300008002000000000000ff030000c002000000000000ff0300000003000000000000ff0300004003000000000000ff0300008003000000000000ff030000c003000000000000ff030000ff0300004000000000000000000000004000000000000000400000004000000000000000800000004000000000000000c00000004000000000000000000100004000000000000000400100004000000000000000800100004000000000000000c00100004000000000000000000200004000000000000000400200004000000000000000800200004000000000000000c00200004000000000000000000300004000000000000000400300004000000000000000800300004000000000000000c00300004000000000000000ff0300004000000040000000000000004000000040000000400000004000000040000000800000004000000040000000c00000004000000040000000000100004000000040000000400100004000000040000000800100004000000040000000c00100004000000040000000000200004000000040000000400200004000000040000000800200004000000040000000c00200004000000040000000000300004000000040000000400300004000000040000000800300004000000040000000c00300004000000040000000ff0300004000000080000000000000004000000080000000400000004000000080000000800000004000000080000000c00000004000000080000000000100004000000080000000400100004000000080000000800100004000000080000000c00100004000000080000000000200004000000080000000400200004000000080000000800200004000000080000000c00200004000000080000000000300004000000080000000400300004000000080000000800300004000000080000000c00300004000000080000000ff03000040000000c00000000000000040000000c00000004000000040000000c00000008000000040000000c0000000c000000040000000c00000000001000040000000c00000004001000040000000c00000008001000040000000c0000000c001000040000000c00000000002000040000000c00000004002000040000000c00000008002000040000000c0000000c002000040000000c00000000003000040000000c00000004003000040000000c00000008003000040000000c0000000c003000040000000c0000000ff0300004000000000010000000000004000000000010000400000004000000000010000800000004000000000010000c00000004000000000010000000100004000000000010000400100004000000000010000800100004000000000010000c00100004000000000010000000200004000000000010000400200004000000000010000800200004000000000010000c00200004000000000010000000300004000000000010000400300004000000000010000800300004000000000010000c00300004000000000010000ff0300004000000040010000000000004000000040010000400000004000000040010000800000004000000040010000c00000004000000040010000000100004000000040010000400100004000000040010000800100004000000040010000c00100004000000040010000000200004000000040010000400200004000000040010000800200004000000040010000c00200004000000040010000000300004000000040010000400300004000000040010000800300004000000040010000c00300004000000040010000ff0300004000000080010000000000004000000080010000400000004000000080010000800000004000000080010000c00000004000000080010000000100004000000080010000400100004000000080010000800100004000000080010000c00100004000000080010000000200004000000080010000400200004000000080010000800200004000000080010000c00200004000000080010000000300004000000080010000400300004000000080010000800300004000000080010000c00300004000000080010000ff03000040000000c00100000000000040000000c00100004000000040000000c00100008000000040000000c0010000c000000040000000c00100000001000040000000c00100004001000040000000c00100008001000040000000c0010000c001000040000000c00100000002000040000000c00100004002000040000000c00100008002000040000000c0010000c002000040000000c00100000003000040000000c00100004003000040000000c00100008003000040000000c0010000c003000040000000c0010000ff0300004000000000020000000000004000000000020000400000004000000000020000800000004000000000020000c00000004000000000020000000100004000000000020000400100004000000000020000800100004000000000020000c00100004000000000020000000200004000000000020000400200004000000000020000800200004000000000020000c00200004000000000020000000300004000000000020000400300004000000000020000800300004000000000020000c00300004000000000020000ff0300004000000040020000000000004000000040020000400000004000000040020000800000004000000040020000c00000004000000040020000000100004000000040020000400100004000000040020000800100004000000040020000c00100004000000040020000000200004000000040020000400200004000000040020000800200004000000040020000c00200004000000040020000000300004000000040020000400300004000000040020000800300004000000040020000c00300004000000040020000ff0300004000000080020000000000004000000080020000400000004000000080020000800000004000000080020000c00000004000000080020000000100004000000080020000400100004000000080020000800100004000000080020000c00100004000000080020000000200004000000080020000400200004000000080020000800200004000000080020000c00200004000000080020000000300004000000080020000400300004000000080020000800300004000000080020000c00300004000000080020000ff03000040000000c00200000000000040000000c00200004000000040000000c00200008000000040000000c0020000c000000040000000c00200000001000040000000c00200004001000040000000c00200008001000040000000c0020000c001000040000000c00200000002000040000000c00200004002000040000000c00200008002000040000000c0020000c002000040000000c00200000003000040000000c00200004003000040000000c00200008003000040000000c0020000c003000040000000c0020000ff0300004000000000030000000000004000000000030000400000004000000000030000800000004000000000030000c00000004000000000030000000100004000000000030000400100004000000000030000800100004000000000030000c00100004000000000030000000200004000000000030000400200004000000000030000800200004000000000030000c00200004000000000030000000300004000000000030000400300004000000000030000800300004000000000030000c00300004000000000030000ff0300004000000040030000000000004000000040030000400000004000000040030000800000004000000040030000c00000004000000040030000000100004000000040030000400100004000000040030000800100004000000040030000c00100004000000040030000000200004000000040030000400200004000000040030000800200004000000040030000c00200004000000040030000000300004000000040030000400300004000000040030000800300004000000040030000c00300004000000040030000ff0300004000000080030000000000004000000080030000400000004000000080030000800000004000000080030000c00000004000000080030000000100004000000080030000400100004000000080030000800100004000000080030000c00100004000000080030000000200004000000080030000400200004000000080030000800200004000000080030000c00200004000000080030000000300004000000080030000400300004000000080030000800300004000000080030000c00300004000000080030000ff03000040000000c00300000000000040000000c00300004000000040000000c00300008000000040000000c0030000c000000040000000c00300000001000040000000c00300004001000040000000c00300008001000040000000c0030000c001000040000000c00300000002000040000000c00300004002000040000000c00300008002000040000000c0030000c002000040000000c00300000003000040000000c00300004003000040000000c00300008003000040000000c0030000c003000040000000c0030000ff03000040000000ff0300000000000040000000ff0300004000000040000000ff0300008000000040000000ff030000c000000040000000ff0300000001000040000000ff0300004001000040000000ff0300008001000040000000ff030000c001000040000000ff0300000002000040000000ff0300004002000040000000ff0300008002000040000000ff030000c002000040000000ff0300000003000040000000ff0300004003000040000000ff0300008003000040000000ff030000c003000040000000ff030000ff0300008000000000000000000000008000000000000000400000008000000000000000800000008000000000000000c00000008000000000000000000100008000000000000000400100008000000000000000800100008000000000000000c00100008000000000000000000200008000000000000000400200008000000000000000800200008000000000000000c00200008000000000000000000300008000000000000000400300008000000000000000800300008000000000000000c00300008000000000000000ff0300008000000040000000000000008000000040000000400000008000000040000000800000008000000040000000c00000008000000040000000000100008000000040000000400100008000000040000000800100008000000040000000c00100008000000040000000000200008000000040000000400200008000000040000000800200008000000040000000c00200008000000040000000000300008000000040000000400300008000000040000000800300008000000040000000c00300008000000040000000ff0300008000000080000000000000008000000080000000400000008000000080000000800000008000000080000000c00000008000000080000000000100008000000080000000400100008000000080000000800100008000000080000000c00100008000000080000000000200008000000080000000400200008000000080000000800200008000000080000000c00200008000000080000000000300008000000080000000400300008000000080000000800300008000000080000000c00300008000000080000000ff03000080000000c00000000000000080000000c00000004000000080000000c00000008000000080000000c0000000c000000080000000c00000000001000080000000c00000004001000080000000c00000008001000080000000c0000000c001000080000000c00000000002000080000000c00000004002000080000000c00000008002000080000000c0000000c002000080000000c00000000003000080000000c00000004003000080000000c00000008003000080000000c0000000c003000080000000c0000000ff0300008000000000010000000000008000000000010000400000008000000000010000800000008000000000010000c00000008000000000010000000100008000000000010000400100008000000000010000800100008000000000010000c00100008000000000010000000200008000000000010000400200008000000000010000800200008000000000010000c00200008000000000010000000300008000000000010000400300008000000000010000800300008000000000010000c00300008000000000010000ff0300008000000040010000000000008000000040010000400000008000000040010000800000008000000040010000c00000008000000040010000000100008000000040010000400100008000000040010000800100008000000040010000c00100008000000040010000000200008000000040010000400200008000000040010000800200008000000040010000c00200008000000040010000000300008000000040010000400300008000000040010000800300008000000040010000c00300008000000040010000ff0300008000000080010000000000008000000080010000400000008000000080010000800000008000000080010000c00000008000000080010000000100008000000080010000400100008000000080010000800100008000000080010000c00100008000000080010000000200008000000080010000400200008000000080010000800200008000000080010000c00200008000000080010000000300008000000080010000400300008000000080010000800300008000000080010000c00300008000000080010000ff03000080000000c00100000000000080000000c00100004000000080000000c00100008000000080000000c0010000c000000080000000c00100000001000080000000c00100004001000080000000c00100008001000080000000c0010000c001000080000000c00100000002000080000000c00100004002000080000000c00100008002000080000000c0010000c002000080000000c00100000003000080000000c00100004003000080000000c00100008003000080000000c0010000c003000080000000c0010000ff0300008000000000020000000000008000000000020000400000008000000000020000800000008000000000020000c00000008000000000020000000100008000000000020000400100008000000000020000800100008000000000020000c00100008000000000020000000200008000000000020000400200008000000000020000800200008000000000020000c00200008000000000020000000300008000000000020000400300008000000000020000800300008000000000020000c00300008000000000020000ff0300008000000040020000000000008000000040020000400000008000000040020000800000008000000040020000c00000008000000040020000000100008000000040020000400100008000000040020000800100008000000040020000c00100008000000040020000000200008000000040020000400200008000000040020000800200008000000040020000c00200008000000040020000000300008000000040020000400300008000000040020000800300008000000040020000c00300008000000040020000ff0300008000000080020000000000008000000080020000400000008000000080020000800000008000000080020000c00000008000000080020000000100008000000080020000400100008000000080020000800100008000000080020000c00100008000000080020000000200008000000080020000400200008000000080020000800200008000000080020000c00200008000000080020000000300008000000080020000400300008000000080020000800300008000000080020000c00300008000000080020000ff03000080000000c00200000000000080000000c00200004000000080000000c00200008000000080000000c0020000c000000080000000c00200000001000080000000c00200004001000080000000c00200008001000080000000c0020000c001000080000000c00200000002000080000000c00200004002000080000000c00200008002000080000000c0020000c002000080000000c00200000003000080000000c00200004003000080000000c00200008003000080000000c0020000c003000080000000c0020000ff0300008000000000030000000000008000000000030000400000008000000000030000800000008000000000030000c00000008000000000030000000100008000000000030000400100008000000000030000800100008000000000030000c00100008000000000030000000200008000000000030000400200008000000000030000800200008000000000030000c00200008000000000030000000300008000000000030000400300008000000000030000800300008000000000030000c00300008000000000030000ff0300008000000040030000000000008000000040030000400000008000000040030000800000008000000040030000c00000008000000040030000000100008000000040030000400100008000000040030000800100008000000040030000c00100008000000040030000000200008000000040030000400200008000000040030000800200008000000040030000c00200008000000040030000000300008000000040030000400300008000000040030000800300008000000040030000c00300008000000040030000ff0300008000000080030000000000008000000080030000400000008000000080030000800000008000000080030000c00000008000000080030000000100008000000080030000400100008000000080030000800100008000000080030000c00100008000000080030000000200008000000080030000400200008000000080030000800200008000000080030000c00200008000000080030000000300008000000080030000400300008000000080030000800300008000000080030000c00300008000000080030000ff03000080000000c00300000000000080000000c00300004000000080000000c00300008000000080000000c0030000c000000080000000c00300000001000080000000c00300004001000080000000c00300008001000080000000c0030000c001000080000000c00300000002000080000000c00300004002000080000000c00300008002000080000000c0030000c002000080000000c00300000003000080000000c00300004003000080000000c00300008003000080000000c0030000c003000080000000c0030000ff03000080000000ff0300000000000080000000ff0300004000000080000000ff0300008000000080000000ff030000c000000080000000ff0300000001000080000000ff0300004001000080000000ff0300008001000080000000ff030000c001000080000000ff0300000002000080000000ff0300004002000080000000ff0300008002000080000000ff030000c002000080000000ff0300000003000080000000ff0300004003000080000000ff0300008003000080000000ff030000c003000080000000ff030000ff030000c00000000000000000000000c00000000000000040000000c00000000000000080000000c000000000000000c0000000c00000000000000000010000c00000000000000040010000c00000000000000080010000c000000000000000c0010000c00000000000000000020000c00000000000000040020000c00000000000000080020000c000000000000000c0020000c00000000000000000030000c00000000000000040030000c00000000000000080030000c000000000000000c0030000c000000000000000ff030000c00000004000000000000000c00000004000000040000000c00000004000000080000000c000000040000000c0000000c00000004000000000010000c00000004000000040010000c00000004000000080010000c000000040000000c0010000c00000004000000000020000c00000004000000040020000c00000004000000080020000c000000040000000c0020000c00000004000000000030000c00000004000000040030000c00000004000000080030000c000000040000000c0030000c000000040000000ff030000c00000008000000000000000c00000008000000040000000c00000008000000080000000c000000080000000c0000000c00000008000000000010000c00000008000000040010000c00000008000000080010000c000000080000000c0010000c00000008000000000020000c00000008000000040020000c00000008000000080020000c000000080000000c0020000c00000008000000000030000c00000008000000040030000c00000008000000080030000c000000080000000c0030000c000000080000000ff030000c0000000c000000000000000c0000000c000000040000000c0000000c000000080000000c0000000c0000000c0000000c0000000c000000000010000c0000000c000000040010000c0000000c000000080010000c0000000c0000000c0010000c0000000c000000000020000c0000000c000000040020000c0000000c000000080020000c0000000c0000000c0020000c0000000c000000000030000c0000000c000000040030000c0000000c000000080030000c0000000c0000000c0030000c0000000c0000000ff030000c00000000001000000000000c00000000001000040000000c00000000001000080000000c000000000010000c0000000c00000000001000000010000c00000000001000040010000c00000000001000080010000c000000000010000c0010000c00000000001000000020000c00000000001000040020000c00000000001000080020000c000000000010000c0020000c00000000001000000030000c00000000001000040030000c00000000001000080030000c000000000010000c0030000c000000000010000ff030000c00000004001000000000000c00000004001000040000000c00000004001000080000000c000000040010000c0000000c00000004001000000010000c00000004001000040010000c00000004001000080010000c000000040010000c0010000c00000004001000000020000c00000004001000040020000c00000004001000080020000c000000040010000c0020000c00000004001000000030000c00000004001000040030000c00000004001000080030000c000000040010000c0030000c000000040010000ff030000c00000008001000000000000c00000008001000040000000c00000008001000080000000c000000080010000c0000000c00000008001000000010000c00000008001000040010000c00000008001000080010000c000000080010000c0010000c00000008001000000020000c00000008001000040020000c00000008001000080020000c000000080010000c0020000c00000008001000000030000c00000008001000040030000c00000008001000080030000c000000080010000c0030000c000000080010000ff030000c0000000c001000000000000c0000000c001000040000000c0000000c001000080000000c0000000c0010000c0000000c0000000c001000000010000c0000000c001000040010000c0000000c001000080010000c0000000c0010000c0010000c0000000c001000000020000c0000000c001000040020000c0000000c001000080020000c0000000c0010000c0020000c0000000c001000000030000c0000000c001000040030000c0000000c001000080030000c0000000c0010000c0030000c0000000c0010000ff030000c00000000002000000000000c00000000002000040000000c00000000002000080000000c000000000020000c0000000c00000000002000000010000c00000000002000040010000c00000000002000080010000c000000000020000c0010000c00000000002000000020000c00000000002000040020000c00000000002000080020000c000000000020000c0020000c00000000002000000030000c00000000002000040030000c00000000002000080030000c000000000020000c0030000c000000000020000ff030000c00000004002000000000000c00000004002000040000000c00000004002000080000000c000000040020000c0000000c00000004002000000010000c00000004002000040010000c00000004002000080010000c000000040020000c0010000c00000004002000000020000c00000004002000040020000c00000004002000080020000c000000040020000c0020000c00000004002000000030000c00000004002000040030000c00000004002000080030000c000000040020000c0030000c000000040020000ff030000c00000008002000000000000c00000008002000040000000c00000008002000080000000c000000080020000c0000000c00000008002000000010000c00000008002000040010000c00000008002000080010000c000000080020000c0010000c00000008002000000020000c00000008002000040020000c00000008002000080020000c000000080020000c0020000c00000008002000000030000c00000008002000040030000c00000008002000080030000c000000080020000c0030000c000000080020000ff030000c0000000c002000000000000c0000000c002000040000000c0000000c002000080000000c0000000c0020000c0000000c0000000c002000000010000c0000000c002000040010000c0000000c002000080010000c0000000c0020000c0010000c0000000c002000000020000c0000000c002000040020000c0000000c002000080020000c0000000c0020000c0020000c0000000c002000000030000c0000000c002000040030000c0000000c002000080030000c0000000c0020000c0030000c0000000c0020000ff030000c00000000003000000000000c00000000003000040000000c00000000003000080000000c000000000030000c0000000c00000000003000000010000c00000000003000040010000c00000000003000080010000c000000000030000c0010000c00000000003000000020000c00000000003000040020000c00000000003000080020000c000000000030000c0020000c00000000003000000030000c00000000003000040030000c00000000003000080030000c000000000030000c0030000c000000000030000ff030000c00000004003000000000000c00000004003000040000000c00000004003000080000000c000000040030000c0000000c00000004003000000010000c00000004003000040010000c00000004003000080010000c000000040030000c0010000c00000004003000000020000c00000004003000040020000c00000004003000080020000c000000040030000c0020000c00000004003000000030000c00000004003000040030000c00000004003000080030000c000000040030000c0030000c000000040030000ff030000c00000008003000000000000c00000008003000040000000c00000008003000080000000c000000080030000c0000000c00000008003000000010000c00000008003000040010000c00000008003000080010000c000000080030000c0010000c00000008003000000020000c00000008003000040020000c00000008003000080020000c000000080030000c0020000c00000008003000000030000c00000008003000040030000c00000008003000080030000c000000080030000c0030000c000000080030000ff030000c0000000c003000000000000c0000000c003000040000000c0000000c003000080000000c0000000c0030000c0000000c0000000c003000000010000c0000000c003000040010000c0000000c003000080010000c0000000c0030000c0010000c0000000c003000000020000c0000000c003000040020000c0000000c003000080020000c0000000c0030000c0020000c0000000c003000000030000c0000000c003000040030000c0000000c003000080030000c0000000c0030000c0030000c0000000c0030000ff030000c0000000ff03000000000000c0000000ff03000040000000c0000000ff03000080000000c0000000ff030000c0000000c0000000ff03000000010000c0000000ff03000040010000c0000000ff03000080010000c0000000ff030000c0010000c0000000ff03000000020000c0000000ff03000040020000c0000000ff03000080020000c0000000ff030000c0020000c0000000ff03000000030000c0000000ff03000040030000c0000000ff03000080030000c0000000ff030000c0030000c0000000ff030000ff0300000001000000000000000000000001000000000000400000000001000000000000800000000001000000000000c00000000001000000000000000100000001000000000000400100000001000000000000800100000001000000000000c00100000001000000000000000200000001000000000000400200000001000000000000800200000001000000000000c00200000001000000000000000300000001000000000000400300000001000000000000800300000001000000000000c00300000001000000000000ff0300000001000040000000000000000001000040000000400000000001000040000000800000000001000040000000c00000000001000040000000000100000001000040000000400100000001000040000000800100000001000040000000c00100000001000040000000000200000001000040000000400200000001000040000000800200000001000040000000c00200000001000040000000000300000001000040000000400300000001000040000000800300000001000040000000c00300000001000040000000ff0300000001000080000000000000000001000080000000400000000001000080000000800000000001000080000000c00000000001000080000000000100000001000080000000400100000001000080000000800100000001000080000000c00100000001000080000000000200000001000080000000400200000001000080000000800200000001000080000000c00200000001000080000000000300000001000080000000400300000001000080000000800300000001000080000000c00300000001000080000000ff03000000010000c00000000000000000010000c00000004000000000010000c00000008000000000010000c0000000c000000000010000c00000000001000000010000c00000004001000000010000c00000008001000000010000c0000000c001000000010000c00000000002000000010000c00000004002000000010000c00000008002000000010000c0000000c002000000010000c00000000003000000010000c00000004003000000010000c00000008003000000010000c0000000c003000000010000c0000000ff0300000001000000010000000000000001000000010000400000000001000000010000800000000001000000010000c00000000001000000010000000100000001000000010000400100000001000000010000800100000001000000010000c00100000001000000010000000200000001000000010000400200000001000000010000800200000001000000010000c00200000001000000010000000300000001000000010000400300000001000000010000800300000001000000010000c00300000001000000010000ff0300000001000040010000000000000001000040010000400000000001000040010000800000000001000040010000c00000000001000040010000000100000001000040010000400100000001000040010000800100000001000040010000c00100000001000040010000000200000001000040010000400200000001000040010000800200000001000040010000c00200000001000040010000000300000001000040010000400300000001000040010000800300000001000040010000c00300000001000040010000ff0300000001000080010000000000000001000080010000400000000001000080010000800000000001000080010000c00000000001000080010000000100000001000080010000400100000001000080010000800100000001000080010000c00100000001000080010000000200000001000080010000400200000001000080010000800200000001000080010000c00200000001000080010000000300000001000080010000400300000001000080010000800300000001000080010000c00300000001000080010000ff03000000010000c00100000000000000010000c00100004000000000010000c00100008000000000010000c0010000c000000000010000c00100000001000000010000c00100004001000000010000c00100008001000000010000c0010000c001000000010000c00100000002000000010000c00100004002000000010000c00100008002000000010000c0010000c002000000010000c00100000003000000010000c00100004003000000010000c00100008003000000010000c0010000c003000000010000c0010000ff0300000001000000020000000000000001000000020000400000000001000000020000800000000001000000020000c00000000001000000020000000100000001000000020000400100000001000000020000800100000001000000020000c00100000001000000020000000200000001000000020000400200000001000000020000800200000001000000020000c00200000001000000020000000300000001000000020000400300000001000000020000800300000001000000020000c00300000001000000020000ff0300000001000040020000000000000001000040020000400000000001000040020000800000000001000040020000c00000000001000040020000000100000001000040020000400100000001000040020000800100000001000040020000c00100000001000040020000000200000001000040020000400200000001000040020000800200000001000040020000c00200000001000040020000000300000001000040020000400300000001000040020000800300000001000040020000c00300000001000040020000ff0300000001000080020000000000000001000080020000400000000001000080020000800000000001000080020000c00000000001000080020000000100000001000080020000400100000001000080020000800100000001000080020000c00100000001000080020000000200000001000080020000400200000001000080020000800200000001000080020000c00200000001000080020000000300000001000080020000400300000001000080020000800300000001000080020000c00300000001000080020000ff03000000010000c00200000000000000010000c00200004000000000010000c00200008000000000010000c0020000c000000000010000c00200000001000000010000c00200004001000000010000c00200008001000000010000c0020000c001000000010000c00200000002000000010000c00200004002000000010000c00200008002000000010000c0020000c002000000010000c00200000003000000010000c00200004003000000010000c00200008003000000010000c0020000c003000000010000c0020000ff0300000001000000030000000000000001000000030000400000000001000000030000800000000001000000030000c00000000001000000030000000100000001000000030000400100000001000000030000800100000001000000030000c00100000001000000030000000200000001000000030000400200000001000000030000800200000001000000030000c00200000001000000030000000300000001000000030000400300000001000000030000800300000001000000030000c00300000001000000030000ff0300000001000040030000000000000001000040030000400000000001000040030000800000000001000040030000c00000000001000040030000000100000001000040030000400100000001000040030000800100000001000040030000c00100000001000040030000000200000001000040030000400200000001000040030000800200000001000040030000c00200000001000040030000000300000001000040030000400300000001000040030000800300000001000040030000c00300000001000040030000ff0300000001000080030000000000000001000080030000400000000001000080030000800000000001000080030000c00000000001000080030000000100000001000080030000400100000001000080030000800100000001000080030000c00100000001000080030000000200000001000080030000400200000001000080030000800200000001000080030000c00200000001000080030000000300000001000080030000400300000001000080030000800300000001000080030000c00300000001000080030000ff03000000010000c00300000000000000010000c00300004000000000010000c00300008000000000010000c0030000c000000000010000c00300000001000000010000c00300004001000000010000c00300008001000000010000c0030000c001000000010000c00300000002000000010000c00300004002000000010000c00300008002000000010000c0030000c002000000010000c00300000003000000010000c00300004003000000010000c00300008003000000010000c0030000c003000000010000c0030000ff03000000010000ff0300000000000000010000ff0300004000000000010000ff0300008000000000010000ff030000c000000000010000ff0300000001000000010000ff0300004001000000010000ff0300008001000000010000ff030000c001000000010000ff0300000002000000010000ff0300004002000000010000ff0300008002000000010000ff030000c002000000010000ff0300000003000000010000ff0300004003000000010000ff0300008003000000010000ff030000c003000000010000ff030000ff0300004001000000000000000000004001000000000000400000004001000000000000800000004001000000000000c00000004001000000000000000100004001000000000000400100004001000000000000800100004001000000000000c00100004001000000000000000200004001000000000000400200004001000000000000800200004001000000000000c00200004001000000000000000300004001000000000000400300004001000000000000800300004001000000000000c00300004001000000000000ff0300004001000040000000000000004001000040000000400000004001000040000000800000004001000040000000c00000004001000040000000000100004001000040000000400100004001000040000000800100004001000040000000c00100004001000040000000000200004001000040000000400200004001000040000000800200004001000040000000c00200004001000040000000000300004001000040000000400300004001000040000000800300004001000040000000c00300004001000040000000ff0300004001000080000000000000004001000080000000400000004001000080000000800000004001000080000000c00000004001000080000000000100004001000080000000400100004001000080000000800100004001000080000000c00100004001000080000000000200004001000080000000400200004001000080000000800200004001000080000000c00200004001000080000000000300004001000080000000400300004001000080000000800300004001000080000000c00300004001000080000000ff03000040010000c00000000000000040010000c00000004000000040010000c00000008000000040010000c0000000c000000040010000c00000000001000040010000c00000004001000040010000c00000008001000040010000c0000000c001000040010000c00000000002000040010000c00000004002000040010000c00000008002000040010000c0000000c002000040010000c00000000003000040010000c00000004003000040010000c00000008003000040010000c0000000c003000040010000c0000000ff0300004001000000010000000000004001000000010000400000004001000000010000800000004001000000010000c00000004001000000010000000100004001000000010000400100004001000000010000800100004001000000010000c00100004001000000010000000200004001000000010000400200004001000000010000800200004001000000010000c00200004001000000010000000300004001000000010000400300004001000000010000800300004001000000010000c00300004001000000010000ff0300004001000040010000000000004001000040010000400000004001000040010000800000004001000040010000c00000004001000040010000000100004001000040010000400100004001000040010000800100004001000040010000c00100004001000040010000000200004001000040010000400200004001000040010000800200004001000040010000c00200004001000040010000000300004001000040010000400300004001000040010000800300004001000040010000c00300004001000040010000ff0300004001000080010000000000004001000080010000400000004001000080010000800000004001000080010000c00000004001000080010000000100004001000080010000400100004001000080010000800100004001000080010000c00100004001000080010000000200004001000080010000400200004001000080010000800200004001000080010000c00200004001000080010000000300004001000080010000400300004001000080010000800300004001000080010000c00300004001000080010000ff03000040010000c00100000000000040010000c00100004000000040010000c00100008000000040010000c0010000c000000040010000c00100000001000040010000c00100004001000040010000c00100008001000040010000c0010000c001000040010000c00100000002000040010000c00100004002000040010000c00100008002000040010000c0010000c002000040010000c00100000003000040010000c00100004003000040010000c00100008003000040010000c0010000c003000040010000c0010000ff0300004001000000020000000000004001000000020000400000004001000000020000800000004001000000020000c00000004001000000020000000100004001000000020000400100004001000000020000800100004001000000020000c00100004001000000020000000200004001000000020000400200004001000000020000800200004001000000020000c00200004001000000020000000300004001000000020000400300004001000000020000800300004001000000020000c00300004001000000020000ff0300004001000040020000000000004001000040020000400000004001000040020000800000004001000040020000c00000004001000040020000000100004001000040020000400100004001000040020000800100004001000040020000c00100004001000040020000000200004001000040020000400200004001000040020000800200004001000040020000c00200004001000040020000000300004001000040020000400300004001000040020000800300004001000040020000c00300004001000040020000ff0300004001000080020000000000004001000080020000400000004001000080020000800000004001000080020000c00000004001000080020000000100004001000080020000400100004001000080020000800100004001000080020000c00100004001000080020000000200004001000080020000400200004001000080020000800200004001000080020000c00200004001000080020000000300004001000080020000400300004001000080020000800300004001000080020000c00300004001000080020000ff03000040010000c00200000000000040010000c00200004000000040010000c00200008000000040010000c0020000c000000040010000c00200000001000040010000c00200004001000040010000c00200008001000040010000c0020000c001000040010000c00200000002000040010000c00200004002000040010000c00200008002000040010000c0020000c002000040010000c00200000003000040010000c00200004003000040010000c00200008003000040010000c0020000c003000040010000c0020000ff0300004001000000030000000000004001000000030000400000004001000000030000800000004001000000030000c00000004001000000030000000100004001000000030000400100004001000000030000800100004001000000030000c00100004001000000030000000200004001000000030000400200004001000000030000800200004001000000030000c00200004001000000030000000300004001000000030000400300004001000000030000800300004001000000030000c00300004001000000030000ff0300004001000040030000000000004001000040030000400000004001000040030000800000004001000040030000c00000004001000040030000000100004001000040030000400100004001000040030000800100004001000040030000c00100004001000040030000000200004001000040030000400200004001000040030000800200004001000040030000c00200004001000040030000000300004001000040030000400300004001000040030000800300004001000040030000c00300004001000040030000ff0300004001000080030000000000004001000080030000400000004001000080030000800000004001000080030000c00000004001000080030000000100004001000080030000400100004001000080030000800100004001000080030000c00100004001000080030000000200004001000080030000400200004001000080030000800200004001000080030000c00200004001000080030000000300004001000080030000400300004001000080030000800300004001000080030000c00300004001000080030000ff03000040010000c00300000000000040010000c00300004000000040010000c00300008000000040010000c0030000c000000040010000c00300000001000040010000c00300004001000040010000c00300008001000040010000c0030000c001000040010000c00300000002000040010000c00300004002000040010000c00300008002000040010000c0030000c002000040010000c00300000003000040010000c00300004003000040010000c00300008003000040010000c0030000c003000040010000c0030000ff03000040010000ff0300000000000040010000ff0300004000000040010000ff0300008000000040010000ff030000c000000040010000ff0300000001000040010000ff0300004001000040010000ff0300008001000040010000ff030000c001000040010000ff0300000002000040010000ff0300004002000040010000ff0300008002000040010000ff030000c002000040010000ff0300000003000040010000ff0300004003000040010000ff0300008003000040010000ff030000c003000040010000ff030000ff0300008001000000000000000000008001000000000000400000008001000000000000800000008001000000000000c00000008001000000000000000100008001000000000000400100008001000000000000800100008001000000000000c00100008001000000000000000200008001000000000000400200008001000000000000800200008001000000000000c00200008001000000000000000300008001000000000000400300008001000000000000800300008001000000000000c00300008001000000000000ff0300008001000040000000000000008001000040000000400000008001000040000000800000008001000040000000c00000008001000040000000000100008001000040000000400100008001000040000000800100008001000040000000c00100008001000040000000000200008001000040000000400200008001000040000000800200008001000040000000c00200008001000040000000000300008001000040000000400300008001000040000000800300008001000040000000c00300008001000040000000ff0300008001000080000000000000008001000080000000400000008001000080000000800000008001000080000000c00000008001000080000000000100008001000080000000400100008001000080000000800100008001000080000000c00100008001000080000000000200008001000080000000400200008001000080000000800200008001000080000000c00200008001000080000000000300008001000080000000400300008001000080000000800300008001000080000000c00300008001000080000000ff03000080010000c00000000000000080010000c00000004000000080010000c00000008000000080010000c0000000c000000080010000c00000000001000080010000c00000004001000080010000c00000008001000080010000c0000000c001000080010000c00000000002000080010000c00000004002000080010000c00000008002000080010000c0000000c002000080010000c00000000003000080010000c00000004003000080010000c00000008003000080010000c0000000c003000080010000c0000000ff0300008001000000010000000000008001000000010000400000008001000000010000800000008001000000010000c00000008001000000010000000100008001000000010000400100008001000000010000800100008001000000010000c00100008001000000010000000200008001000000010000400200008001000000010000800200008001000000010000c00200008001000000010000000300008001000000010000400300008001000000010000800300008001000000010000c00300008001000000010000ff0300008001000040010000000000008001000040010000400000008001000040010000800000008001000040010000c00000008001000040010000000100008001000040010000400100008001000040010000800100008001000040010000c00100008001000040010000000200008001000040010000400200008001000040010000800200008001000040010000c00200008001000040010000000300008001000040010000400300008001000040010000800300008001000040010000c00300008001000040010000ff0300008001000080010000000000008001000080010000400000008001000080010000800000008001000080010000c00000008001000080010000000100008001000080010000400100008001000080010000800100008001000080010000c00100008001000080010000000200008001000080010000400200008001000080010000800200008001000080010000c00200008001000080010000000300008001000080010000400300008001000080010000800300008001000080010000c00300008001000080010000ff03000080010000c00100000000000080010000c00100004000000080010000c00100008000000080010000c0010000c000000080010000c00100000001000080010000c00100004001000080010000c00100008001000080010000c0010000c001000080010000c00100000002000080010000c00100004002000080010000c00100008002000080010000c0010000c002000080010000c00100000003000080010000c00100004003000080010000c00100008003000080010000c0010000c003000080010000c0010000ff0300008001000000020000000000008001000000020000400000008001000000020000800000008001000000020000c00000008001000000020000000100008001000000020000400100008001000000020000800100008001000000020000c00100008001000000020000000200008001000000020000400200008001000000020000800200008001000000020000c00200008001000000020000000300008001000000020000400300008001000000020000800300008001000000020000c00300008001000000020000ff0300008001000040020000000000008001000040020000400000008001000040020000800000008001000040020000c00000008001000040020000000100008001000040020000400100008001000040020000800100008001000040020000c00100008001000040020000000200008001000040020000400200008001000040020000800200008001000040020000c00200008001000040020000000300008001000040020000400300008001000040020000800300008001000040020000c00300008001000040020000ff0300008001000080020000000000008001000080020000400000008001000080020000800000008001000080020000c00000008001000080020000000100008001000080020000400100008001000080020000800100008001000080020000c00100008001000080020000000200008001000080020000400200008001000080020000800200008001000080020000c00200008001000080020000000300008001000080020000400300008001000080020000800300008001000080020000c00300008001000080020000ff03000080010000c00200000000000080010000c00200004000000080010000c00200008000000080010000c0020000c000000080010000c00200000001000080010000c00200004001000080010000c00200008001000080010000c0020000c001000080010000c00200000002000080010000c00200004002000080010000c00200008002000080010000c0020000c002000080010000c00200000003000080010000c00200004003000080010000c00200008003000080010000c0020000c003000080010000c0020000ff0300008001000000030000000000008001000000030000400000008001000000030000800000008001000000030000c00000008001000000030000000100008001000000030000400100008001000000030000800100008001000000030000c00100008001000000030000000200008001000000030000400200008001000000030000800200008001000000030000c00200008001000000030000000300008001000000030000400300008001000000030000800300008001000000030000c00300008001000000030000ff0300008001000040030000000000008001000040030000400000008001000040030000800000008001000040030000c00000008001000040030000000100008001000040030000400100008001000040030000800100008001000040030000c00100008001000040030000000200008001000040030000400200008001000040030000800200008001000040030000c00200008001000040030000000300008001000040030000400300008001000040030000800300008001000040030000c00300008001000040030000ff0300008001000080030000000000008001000080030000400000008001000080030000800000008001000080030000c00000008001000080030000000100008001000080030000400100008001000080030000800100008001000080030000c00100008001000080030000000200008001000080030000400200008001000080030000800200008001000080030000c00200008001000080030000000300008001000080030000400300008001000080030000800300008001000080030000c00300008001000080030000ff03000080010000c00300000000000080010000c00300004000000080010000c00300008000000080010000c0030000c000000080010000c00300000001000080010000c00300004001000080010000c00300008001000080010000c0030000c001000080010000c00300000002000080010000c00300004002000080010000c00300008002000080010000c0030000c002000080010000c00300000003000080010000c00300004003000080010000c00300008003000080010000c0030000c003000080010000c0030000ff03000080010000ff0300000000000080010000ff0300004000000080010000ff0300008000000080010000ff030000c000000080010000ff0300000001000080010000ff0300004001000080010000ff0300008001000080010000ff030000c001000080010000ff0300000002000080010000ff0300004002000080010000ff0300008002000080010000ff030000c002000080010000ff0300000003000080010000ff0300004003000080010000ff0300008003000080010000ff030000c003000080010000ff030000ff030000c00100000000000000000000c00100000000000040000000c00100000000000080000000c001000000000000c0000000c00100000000000000010000c00100000000000040010000c00100000000000080010000c001000000000000c0010000c00100000000000000020000c00100000000000040020000c00100000000000080020000c001000000000000c0020000c00100000000000000030000c00100000000000040030000c00100000000000080030000c001000000000000c0030000c001000000000000ff030000c00100004000000000000000c00100004000000040000000c00100004000000080000000c001000040000000c0000000c00100004000000000010000c00100004000000040010000c00100004000000080010000c001000040000000c0010000c00100004000000000020000c00100004000000040020000c00100004000000080020000c001000040000000c0020000c00100004000000000030000c00100004000000040030000c00100004000000080030000c001000040000000c0030000c001000040000000ff030000c00100008000000000000000c00100008000000040000000c00100008000000080000000c001000080000000c0000000c00100008000000000010000c00100008000000040010000c00100008000000080010000c001000080000000c0010000c00100008000000000020000c00100008000000040020000c00100008000000080020000c001000080000000c0020000c00100008000000000030000c00100008000000040030000c00100008000000080030000c001000080000000c0030000c001000080000000ff030000c0010000c000000000000000c0010000c000000040000000c0010000c000000080000000c0010000c0000000c0000000c0010000c000000000010000c0010000c000000040010000c0010000c000000080010000c0010000c0000000c0010000c0010000c000000000020000c0010000c000000040020000c0010000c000000080020000c0010000c0000000c0020000c0010000c000000000030000c0010000c000000040030000c0010000c000000080030000c0010000c0000000c0030000c0010000c0000000ff030000c00100000001000000000000c00100000001000040000000c00100000001000080000000c001000000010000c0000000c00100000001000000010000c00100000001000040010000c00100000001000080010000c001000000010000c0010000c00100000001000000020000c00100000001000040020000c00100000001000080020000c001000000010000c0020000c00100000001000000030000c00100000001000040030000c00100000001000080030000c001000000010000c0030000c001000000010000ff030000c00100004001000000000000c00100004001000040000000c00100004001000080000000c001000040010000c0000000c00100004001000000010000c00100004001000040010000c00100004001000080010000c001000040010000c0010000c00100004001000000020000c00100004001000040020000c00100004001000080020000c001000040010000c0020000c00100004001000000030000c00100004001000040030000c00100004001000080030000c001000040010000c0030000c001000040010000ff030000c00100008001000000000000c00100008001000040000000c00100008001000080000000c001000080010000c0000000c00100008001000000010000c00100008001000040010000c00100008001000080010000c001000080010000c0010000c00100008001000000020000c00100008001000040020000c00100008001000080020000c001000080010000c0020000c00100008001000000030000c00100008001000040030000c00100008001000080030000c001000080010000c0030000c001000080010000ff030000c0010000c001000000000000c0010000c001000040000000c0010000c001000080000000c0010000c0010000c0000000c0010000c001000000010000c0010000c001000040010000c0010000c001000080010000c0010000c0010000c0010000c0010000c001000000020000c0010000c001000040020000c0010000c001000080020000c0010000c0010000c0020000c0010000c001000000030000c0010000c001000040030000c0010000c001000080030000c0010000c0010000c0030000c0010000c0010000ff030000c00100000002000000000000c00100000002000040000000c00100000002000080000000c001000000020000c0000000c00100000002000000010000c00100000002000040010000c00100000002000080010000c001000000020000c0010000c00100000002000000020000c00100000002000040020000c00100000002000080020000c001000000020000c0020000c00100000002000000030000c00100000002000040030000c00100000002000080030000c001000000020000c0030000c001000000020000ff030000c00100004002000000000000c00100004002000040000000c00100004002000080000000c001000040020000c0000000c00100004002000000010000c00100004002000040010000c00100004002000080010000c001000040020000c0010000c00100004002000000020000c00100004002000040020000c00100004002000080020000c001000040020000c0020000c00100004002000000030000c00100004002000040030000c00100004002000080030000c001000040020000c0030000c001000040020000ff030000c00100008002000000000000c00100008002000040000000c00100008002000080000000c001000080020000c0000000c00100008002000000010000c00100008002000040010000c00100008002000080010000c001000080020000c0010000c00100008002000000020000c00100008002000040020000c00100008002000080020000c001000080020000c0020000c00100008002000000030000c00100008002000040030000c00100008002000080030000c001000080020000c0030000c001000080020000ff030000c0010000c002000000000000c0010000c002000040000000c0010000c002000080000000c0010000c0020000c0000000c0010000c002000000010000c0010000c002000040010000c0010000c002000080010000c0010000c0020000c0010000c0010000c002000000020000c0010000c002000040020000c0010000c002000080020000c0010000c0020000c0020000c0010000c002000000030000c0010000c002000040030000c0010000c002000080030000c0010000c0020000c0030000c0010000c0020000ff030000c00100000003000000000000c00100000003000040000000c00100000003000080000000c001000000030000c0000000c00100000003000000010000c00100000003000040010000c00100000003000080010000c001000000030000c0010000c00100000003000000020000c00100000003000040020000c00100000003000080020000c001000000030000c0020000c00100000003000000030000c00100000003000040030000c00100000003000080030000c001000000030000c0030000c001000000030000ff030000c00100004003000000000000c00100004003000040000000c00100004003000080000000c001000040030000c0000000c00100004003000000010000c00100004003000040010000c00100004003000080010000c001000040030000c0010000c00100004003000000020000c00100004003000040020000c00100004003000080020000c001000040030000c0020000c00100004003000000030000c00100004003000040030000c00100004003000080030000c001000040030000c0030000c001000040030000ff030000c00100008003000000000000c00100008003000040000000c00100008003000080000000c001000080030000c0000000c00100008003000000010000c00100008003000040010000c00100008003000080010000c001000080030000c0010000c00100008003000000020000c00100008003000040020000c00100008003000080020000c001000080030000c0020000c00100008003000000030000c00100008003000040030000c00100008003000080030000c001000080030000c0030000c001000080030000ff030000c0010000c003000000000000c0010000c003000040000000c0010000c003000080000000c0010000c0030000c0000000c0010000c003000000010000c0010000c003000040010000c0010000c003000080010000c0010000c0030000c0010000c0010000c003000000020000c0010000c003000040020000c0010000c003000080020000c0010000c0030000c0020000c0010000c003000000030000c0010000c003000040030000c0010000c003000080030000c0010000c0030000c0030000c0010000c0030000ff030000c0010000ff03000000000000c0010000ff03000040000000c0010000ff03000080000000c0010000ff030000c0000000c0010000ff03000000010000c0010000ff03000040010000c0010000ff03000080010000c0010000ff030000c0010000c0010000ff03000000020000c0010000ff03000040020000c0010000ff03000080020000c0010000ff030000c0020000c0010000ff03000000030000c0010000ff03000040030000c0010000ff03000080030000c0010000ff030000c0030000c0010000ff030000ff0300000002000000000000000000000002000000000000400000000002000000000000800000000002000000000000c00000000002000000000000000100000002000000000000400100000002000000000000800100000002000000000000c00100000002000000000000000200000002000000000000400200000002000000000000800200000002000000000000c00200000002000000000000000300000002000000000000400300000002000000000000800300000002000000000000c00300000002000000000000ff0300000002000040000000000000000002000040000000400000000002000040000000800000000002000040000000c00000000002000040000000000100000002000040000000400100000002000040000000800100000002000040000000c00100000002000040000000000200000002000040000000400200000002000040000000800200000002000040000000c00200000002000040000000000300000002000040000000400300000002000040000000800300000002000040000000c00300000002000040000000ff0300000002000080000000000000000002000080000000400000000002000080000000800000000002000080000000c00000000002000080000000000100000002000080000000400100000002000080000000800100000002000080000000c00100000002000080000000000200000002000080000000400200000002000080000000800200000002000080000000c00200000002000080000000000300000002000080000000400300000002000080000000800300000002000080000000c00300000002000080000000ff03000000020000c00000000000000000020000c00000004000000000020000c00000008000000000020000c0000000c000000000020000c00000000001000000020000c00000004001000000020000c00000008001000000020000c0000000c001000000020000c00000000002000000020000c00000004002000000020000c00000008002000000020000c0000000c002000000020000c00000000003000000020000c00000004003000000020000c00000008003000000020000c0000000c003000000020000c0000000ff0300000002000000010000000000000002000000010000400000000002000000010000800000000002000000010000c00000000002000000010000000100000002000000010000400100000002000000010000800100000002000000010000c00100000002000000010000000200000002000000010000400200000002000000010000800200000002000000010000c00200000002000000010000000300000002000000010000400300000002000000010000800300000002000000010000c00300000002000000010000ff0300000002000040010000000000000002000040010000400000000002000040010000800000000002000040010000c00000000002000040010000000100000002000040010000400100000002000040010000800100000002000040010000c00100000002000040010000000200000002000040010000400200000002000040010000800200000002000040010000c00200000002000040010000000300000002000040010000400300000002000040010000800300000002000040010000c00300000002000040010000ff0300000002000080010000000000000002000080010000400000000002000080010000800000000002000080010000c00000000002000080010000000100000002000080010000400100000002000080010000800100000002000080010000c00100000002000080010000000200000002000080010000400200000002000080010000800200000002000080010000c00200000002000080010000000300000002000080010000400300000002000080010000800300000002000080010000c00300000002000080010000ff03000000020000c00100000000000000020000c00100004000000000020000c00100008000000000020000c0010000c000000000020000c00100000001000000020000c00100004001000000020000c00100008001000000020000c0010000c001000000020000c00100000002000000020000c00100004002000000020000c00100008002000000020000c0010000c002000000020000c00100000003000000020000c00100004003000000020000c00100008003000000020000c0010000c003000000020000c0010000ff0300000002000000020000000000000002000000020000400000000002000000020000800000000002000000020000c00000000002000000020000000100000002000000020000400100000002000000020000800100000002000000020000c00100000002000000020000000200000002000000020000400200000002000000020000800200000002000000020000c00200000002000000020000000300000002000000020000400300000002000000020000800300000002000000020000c00300000002000000020000ff0300000002000040020000000000000002000040020000400000000002000040020000800000000002000040020000c00000000002000040020000000100000002000040020000400100000002000040020000800100000002000040020000c00100000002000040020000000200000002000040020000400200000002000040020000800200000002000040020000c00200000002000040020000000300000002000040020000400300000002000040020000800300000002000040020000c00300000002000040020000ff0300000002000080020000000000000002000080020000400000000002000080020000800000000002000080020000c00000000002000080020000000100000002000080020000400100000002000080020000800100000002000080020000c00100000002000080020000000200000002000080020000400200000002000080020000800200000002000080020000c00200000002000080020000000300000002000080020000400300000002000080020000800300000002000080020000c00300000002000080020000ff03000000020000c00200000000000000020000c00200004000000000020000c00200008000000000020000c0020000c000000000020000c00200000001000000020000c00200004001000000020000c00200008001000000020000c0020000c001000000020000c00200000002000000020000c00200004002000000020000c00200008002000000020000c0020000c002000000020000c00200000003000000020000c00200004003000000020000c00200008003000000020000c0020000c003000000020000c0020000ff0300000002000000030000000000000002000000030000400000000002000000030000800000000002000000030000c00000000002000000030000000100000002000000030000400100000002000000030000800100000002000000030000c00100000002000000030000000200000002000000030000400200000002000000030000800200000002000000030000c00200000002000000030000000300000002000000030000400300000002000000030000800300000002000000030000c00300000002000000030000ff0300000002000040030000000000000002000040030000400000000002000040030000800000000002000040030000c00000000002000040030000000100000002000040030000400100000002000040030000800100000002000040030000c00100000002000040030000000200000002000040030000400200000002000040030000800200000002000040030000c00200000002000040030000000300000002000040030000400300000002000040030000800300000002000040030000c00300000002000040030000ff0300000002000080030000000000000002000080030000400000000002000080030000800000000002000080030000c00000000002000080030000000100000002000080030000400100000002000080030000800100000002000080030000c00100000002000080030000000200000002000080030000400200000002000080030000800200000002000080030000c00200000002000080030000000300000002000080030000400300000002000080030000800300000002000080030000c00300000002000080030000ff03000000020000c00300000000000000020000c00300004000000000020000c00300008000000000020000c0030000c000000000020000c00300000001000000020000c00300004001000000020000c00300008001000000020000c0030000c001000000020000c00300000002000000020000c00300004002000000020000c00300008002000000020000c0030000c002000000020000c00300000003000000020000c00300004003000000020000c00300008003000000020000c0030000c003000000020000c0030000ff03000000020000ff0300000000000000020000ff0300004000000000020000ff0300008000000000020000ff030000c000000000020000ff0300000001000000020000ff0300004001000000020000ff0300008001000000020000ff030000c001000000020000ff0300000002000000020000ff0300004002000000020000ff0300008002000000020000ff030000c002000000020000ff0300000003000000020000ff0300004003000000020000ff0300008003000000020000ff030000c003000000020000ff030000ff0300004002000000000000000000004002000000000000400000004002000000000000800000004002000000000000c00000004002000000000000000100004002000000000000400100004002000000000000800100004002000000000000c00100004002000000000000000200004002000000000000400200004002000000000000800200004002000000000000c00200004002000000000000000300004002000000000000400300004002000000000000800300004002000000000000c00300004002000000000000ff0300004002000040000000000000004002000040000000400000004002000040000000800000004002000040000000c00000004002000040000000000100004002000040000000400100004002000040000000800100004002000040000000c00100004002000040000000000200004002000040000000400200004002000040000000800200004002000040000000c00200004002000040000000000300004002000040000000400300004002000040000000800300004002000040000000c00300004002000040000000ff0300004002000080000000000000004002000080000000400000004002000080000000800000004002000080000000c00000004002000080000000000100004002000080000000400100004002000080000000800100004002000080000000c00100004002000080000000000200004002000080000000400200004002000080000000800200004002000080000000c00200004002000080000000000300004002000080000000400300004002000080000000800300004002000080000000c00300004002000080000000ff03000040020000c00000000000000040020000c00000004000000040020000c00000008000000040020000c0000000c000000040020000c00000000001000040020000c00000004001000040020000c00000008001000040020000c0000000c001000040020000c00000000002000040020000c00000004002000040020000c00000008002000040020000c0000000c002000040020000c00000000003000040020000c00000004003000040020000c00000008003000040020000c0000000c003000040020000c0000000ff0300004002000000010000000000004002000000010000400000004002000000010000800000004002000000010000c00000004002000000010000000100004002000000010000400100004002000000010000800100004002000000010000c00100004002000000010000000200004002000000010000400200004002000000010000800200004002000000010000c00200004002000000010000000300004002000000010000400300004002000000010000800300004002000000010000c00300004002000000010000ff0300004002000040010000000000004002000040010000400000004002000040010000800000004002000040010000c00000004002000040010000000100004002000040010000400100004002000040010000800100004002000040010000c00100004002000040010000000200004002000040010000400200004002000040010000800200004002000040010000c00200004002000040010000000300004002000040010000400300004002000040010000800300004002000040010000c00300004002000040010000ff0300004002000080010000000000004002000080010000400000004002000080010000800000004002000080010000c00000004002000080010000000100004002000080010000400100004002000080010000800100004002000080010000c00100004002000080010000000200004002000080010000400200004002000080010000800200004002000080010000c00200004002000080010000000300004002000080010000400300004002000080010000800300004002000080010000c00300004002000080010000ff03000040020000c00100000000000040020000c00100004000000040020000c00100008000000040020000c0010000c000000040020000c00100000001000040020000c00100004001000040020000c00100008001000040020000c0010000c001000040020000c00100000002000040020000c00100004002000040020000c00100008002000040020000c0010000c002000040020000c00100000003000040020000c00100004003000040020000c00100008003000040020000c0010000c003000040020000c0010000ff0300004002000000020000000000004002000000020000400000004002000000020000800000004002000000020000c00000004002000000020000000100004002000000020000400100004002000000020000800100004002000000020000c00100004002000000020000000200004002000000020000400200004002000000020000800200004002000000020000c00200004002000000020000000300004002000000020000400300004002000000020000800300004002000000020000c00300004002000000020000ff0300004002000040020000000000004002000040020000400000004002000040020000800000004002000040020000c00000004002000040020000000100004002000040020000400100004002000040020000800100004002000040020000c00100004002000040020000000200004002000040020000400200004002000040020000800200004002000040020000c00200004002000040020000000300004002000040020000400300004002000040020000800300004002000040020000c00300004002000040020000ff0300004002000080020000000000004002000080020000400000004002000080020000800000004002000080020000c00000004002000080020000000100004002000080020000400100004002000080020000800100004002000080020000c00100004002000080020000000200004002000080020000400200004002000080020000800200004002000080020000c00200004002000080020000000300004002000080020000400300004002000080020000800300004002000080020000c00300004002000080020000ff03000040020000c00200000000000040020000c00200004000000040020000c00200008000000040020000c0020000c000000040020000c00200000001000040020000c00200004001000040020000c00200008001000040020000c0020000c001000040020000c00200000002000040020000c00200004002000040020000c00200008002000040020000c0020000c002000040020000c00200000003000040020000c00200004003000040020000c00200008003000040020000c0020000c003000040020000c0020000ff0300004002000000030000000000004002000000030000400000004002000000030000800000004002000000030000c00000004002000000030000000100004002000000030000400100004002000000030000800100004002000000030000c00100004002000000030000000200004002000000030000400200004002000000030000800200004002000000030000c00200004002000000030000000300004002000000030000400300004002000000030000800300004002000000030000c00300004002000000030000ff0300004002000040030000000000004002000040030000400000004002000040030000800000004002000040030000c00000004002000040030000000100004002000040030000400100004002000040030000800100004002000040030000c00100004002000040030000000200004002000040030000400200004002000040030000800200004002000040030000c00200004002000040030000000300004002000040030000400300004002000040030000800300004002000040030000c00300004002000040030000ff0300004002000080030000000000004002000080030000400000004002000080030000800000004002000080030000c00000004002000080030000000100004002000080030000400100004002000080030000800100004002000080030000c00100004002000080030000000200004002000080030000400200004002000080030000800200004002000080030000c00200004002000080030000000300004002000080030000400300004002000080030000800300004002000080030000c00300004002000080030000ff03000040020000c00300000000000040020000c00300004000000040020000c00300008000000040020000c0030000c000000040020000c00300000001000040020000c00300004001000040020000c00300008001000040020000c0030000c001000040020000c00300000002000040020000c00300004002000040020000c00300008002000040020000c0030000c002000040020000c00300000003000040020000c00300004003000040020000c00300008003000040020000c0030000c003000040020000c0030000ff03000040020000ff0300000000000040020000ff0300004000000040020000ff0300008000000040020000ff030000c000000040020000ff0300000001000040020000ff0300004001000040020000ff0300008001000040020000ff030000c001000040020000ff0300000002000040020000ff0300004002000040020000ff0300008002000040020000ff030000c002000040020000ff0300000003000040020000ff0300004003000040020000ff0300008003000040020000ff030000c003000040020000ff030000ff0300008002000000000000000000008002000000000000400000008002000000000000800000008002000000000000c00000008002000000000000000100008002000000000000400100008002000000000000800100008002000000000000c00100008002000000000000000200008002000000000000400200008002000000000000800200008002000000000000c00200008002000000000000000300008002000000000000400300008002000000000000800300008002000000000000c00300008002000000000000ff0300008002000040000000000000008002000040000000400000008002000040000000800000008002000040000000c00000008002000040000000000100008002000040000000400100008002000040000000800100008002000040000000c00100008002000040000000000200008002000040000000400200008002000040000000800200008002000040000000c00200008002000040000000000300008002000040000000400300008002000040000000800300008002000040000000c00300008002000040000000ff0300008002000080000000000000008002000080000000400000008002000080000000800000008002000080000000c00000008002000080000000000100008002000080000000400100008002000080000000800100008002000080000000c00100008002000080000000000200008002000080000000400200008002000080000000800200008002000080000000c00200008002000080000000000300008002000080000000400300008002000080000000800300008002000080000000c00300008002000080000000ff03000080020000c00000000000000080020000c00000004000000080020000c00000008000000080020000c0000000c000000080020000c00000000001000080020000c00000004001000080020000c00000008001000080020000c0000000c001000080020000c00000000002000080020000c00000004002000080020000c00000008002000080020000c0000000c002000080020000c00000000003000080020000c00000004003000080020000c00000008003000080020000c0000000c003000080020000c0000000ff0300008002000000010000000000008002000000010000400000008002000000010000800000008002000000010000c00000008002000000010000000100008002000000010000400100008002000000010000800100008002000000010000c00100008002000000010000000200008002000000010000400200008002000000010000800200008002000000010000c00200008002000000010000000300008002000000010000400300008002000000010000800300008002000000010000c00300008002000000010000ff0300008002000040010000000000008002000040010000400000008002000040010000800000008002000040010000c00000008002000040010000000100008002000040010000400100008002000040010000800100008002000040010000c00100008002000040010000000200008002000040010000400200008002000040010000800200008002000040010000c00200008002000040010000000300008002000040010000400300008002000040010000800300008002000040010000c00300008002000040010000ff0300008002000080010000000000008002000080010000400000008002000080010000800000008002000080010000c00000008002000080010000000100008002000080010000400100008002000080010000800100008002000080010000c00100008002000080010000000200008002000080010000400200008002000080010000800200008002000080010000c00200008002000080010000000300008002000080010000400300008002000080010000800300008002000080010000c00300008002000080010000ff03000080020000c00100000000000080020000c00100004000000080020000c00100008000000080020000c0010000c000000080020000c00100000001000080020000c00100004001000080020000c00100008001000080020000c0010000c001000080020000c00100000002000080020000c00100004002000080020000c00100008002000080020000c0010000c002000080020000c00100000003000080020000c00100004003000080020000c00100008003000080020000c0010000c003000080020000c0010000ff0300008002000000020000000000008002000000020000400000008002000000020000800000008002000000020000c00000008002000000020000000100008002000000020000400100008002000000020000800100008002000000020000c00100008002000000020000000200008002000000020000400200008002000000020000800200008002000000020000c00200008002000000020000000300008002000000020000400300008002000000020000800300008002000000020000c00300008002000000020000ff0300008002000040020000000000008002000040020000400000008002000040020000800000008002000040020000c00000008002000040020000000100008002000040020000400100008002000040020000800100008002000040020000c00100008002000040020000000200008002000040020000400200008002000040020000800200008002000040020000c00200008002000040020000000300008002000040020000400300008002000040020000800300008002000040020000c00300008002000040020000ff0300008002000080020000000000008002000080020000400000008002000080020000800000008002000080020000c00000008002000080020000000100008002000080020000400100008002000080020000800100008002000080020000c00100008002000080020000000200008002000080020000400200008002000080020000800200008002000080020000c00200008002000080020000000300008002000080020000400300008002000080020000800300008002000080020000c00300008002000080020000ff03000080020000c00200000000000080020000c00200004000000080020000c00200008000000080020000c0020000c000000080020000c00200000001000080020000c00200004001000080020000c00200008001000080020000c0020000c001000080020000c00200000002000080020000c00200004002000080020000c00200008002000080020000c0020000c002000080020000c00200000003000080020000c00200004003000080020000c00200008003000080020000c0020000c003000080020000c0020000ff0300008002000000030000000000008002000000030000400000008002000000030000800000008002000000030000c00000008002000000030000000100008002000000030000400100008002000000030000800100008002000000030000c00100008002000000030000000200008002000000030000400200008002000000030000800200008002000000030000c00200008002000000030000000300008002000000030000400300008002000000030000800300008002000000030000c00300008002000000030000ff0300008002000040030000000000008002000040030000400000008002000040030000800000008002000040030000c00000008002000040030000000100008002000040030000400100008002000040030000800100008002000040030000c00100008002000040030000000200008002000040030000400200008002000040030000800200008002000040030000c00200008002000040030000000300008002000040030000400300008002000040030000800300008002000040030000c00300008002000040030000ff0300008002000080030000000000008002000080030000400000008002000080030000800000008002000080030000c00000008002000080030000000100008002000080030000400100008002000080030000800100008002000080030000c00100008002000080030000000200008002000080030000400200008002000080030000800200008002000080030000c00200008002000080030000000300008002000080030000400300008002000080030000800300008002000080030000c00300008002000080030000ff03000080020000c00300000000000080020000c00300004000000080020000c00300008000000080020000c0030000c000000080020000c00300000001000080020000c00300004001000080020000c00300008001000080020000c0030000c001000080020000c00300000002000080020000c00300004002000080020000c00300008002000080020000c0030000c002000080020000c00300000003000080020000c00300004003000080020000c00300008003000080020000c0030000c003000080020000c0030000ff03000080020000ff0300000000000080020000ff0300004000000080020000ff0300008000000080020000ff030000c000000080020000ff0300000001000080020000ff0300004001000080020000ff0300008001000080020000ff030000c001000080020000ff0300000002000080020000ff0300004002000080020000ff0300008002000080020000ff030000c002000080020000ff0300000003000080020000ff0300004003000080020000ff0300008003000080020000ff030000c003000080020000ff030000ff030000c00200000000000000000000c00200000000000040000000c00200000000000080000000c002000000000000c0000000c00200000000000000010000c00200000000000040010000c00200000000000080010000c002000000000000c0010000c00200000000000000020000c00200000000000040020000c00200000000000080020000c002000000000000c0020000c00200000000000000030000c00200000000000040030000c00200000000000080030000c002000000000000c0030000c002000000000000ff030000c00200004000000000000000c00200004000000040000000c00200004000000080000000c002000040000000c0000000c00200004000000000010000c00200004000000040010000c00200004000000080010000c002000040000000c0010000c00200004000000000020000c00200004000000040020000c00200004000000080020000c002000040000000c0020000c00200004000000000030000c00200004000000040030000c00200004000000080030000c002000040000000c0030000c002000040000000ff030000c00200008000000000000000c00200008000000040000000c00200008000000080000000c002000080000000c0000000c00200008000000000010000c00200008000000040010000c00200008000000080010000c002000080000000c0010000c00200008000000000020000c00200008000000040020000c00200008000000080020000c002000080000000c0020000c00200008000000000030000c00200008000000040030000c00200008000000080030000c002000080000000c0030000c002000080000000ff030000c0020000c000000000000000c0020000c000000040000000c0020000c000000080000000c0020000c0000000c0000000c0020000c000000000010000c0020000c000000040010000c0020000c000000080010000c0020000c0000000c0010000c0020000c000000000020000c0020000c000000040020000c0020000c000000080020000c0020000c0000000c0020000c0020000c000000000030000c0020000c000000040030000c0020000c000000080030000c0020000c0000000c0030000c0020000c0000000ff030000c00200000001000000000000c00200000001000040000000c00200000001000080000000c002000000010000c0000000c00200000001000000010000c00200000001000040010000c00200000001000080010000c002000000010000c0010000c00200000001000000020000c00200000001000040020000c00200000001000080020000c002000000010000c0020000c00200000001000000030000c00200000001000040030000c00200000001000080030000c002000000010000c0030000c002000000010000ff030000c00200004001000000000000c00200004001000040000000c00200004001000080000000c002000040010000c0000000c00200004001000000010000c00200004001000040010000c00200004001000080010000c002000040010000c0010000c00200004001000000020000c00200004001000040020000c00200004001000080020000c002000040010000c0020000c00200004001000000030000c00200004001000040030000c00200004001000080030000c002000040010000c0030000c002000040010000ff030000c00200008001000000000000c00200008001000040000000c00200008001000080000000c002000080010000c0000000c00200008001000000010000c00200008001000040010000c00200008001000080010000c002000080010000c0010000c00200008001000000020000c00200008001000040020000c00200008001000080020000c002000080010000c0020000c00200008001000000030000c00200008001000040030000c00200008001000080030000c002000080010000c0030000c002000080010000ff030000c0020000c001000000000000c0020000c001000040000000c0020000c001000080000000c0020000c0010000c0000000c0020000c001000000010000c0020000c001000040010000c0020000c001000080010000c0020000c0010000c0010000c0020000c001000000020000c0020000c001000040020000c0020000c001000080020000c0020000c0010000c0020000c0020000c001000000030000c0020000c001000040030000c0020000c001000080030000c0020000c0010000c0030000c0020000c0010000ff030000c00200000002000000000000c00200000002000040000000c00200000002000080000000c002000000020000c0000000c00200000002000000010000c00200000002000040010000c00200000002000080010000c002000000020000c0010000c00200000002000000020000c00200000002000040020000c00200000002000080020000c002000000020000c0020000c00200000002000000030000c00200000002000040030000c00200000002000080030000c002000000020000c0030000c002000000020000ff030000c00200004002000000000000c00200004002000040000000c00200004002000080000000c002000040020000c0000000c00200004002000000010000c00200004002000040010000c00200004002000080010000c002000040020000c0010000c00200004002000000020000c00200004002000040020000c00200004002000080020000c002000040020000c0020000c00200004002000000030000c00200004002000040030000c00200004002000080030000c002000040020000c0030000c002000040020000ff030000c00200008002000000000000c00200008002000040000000c00200008002000080000000c002000080020000c0000000c00200008002000000010000c00200008002000040010000c00200008002000080010000c002000080020000c0010000c00200008002000000020000c00200008002000040020000c00200008002000080020000c002000080020000c0020000c00200008002000000030000c00200008002000040030000c00200008002000080030000c002000080020000c0030000c002000080020000ff030000c0020000c002000000000000c0020000c002000040000000c0020000c002000080000000c0020000c0020000c0000000c0020000c002000000010000c0020000c002000040010000c0020000c002000080010000c0020000c0020000c0010000c0020000c002000000020000c0020000c002000040020000c0020000c002000080020000c0020000c0020000c0020000c0020000c002000000030000c0020000c002000040030000c0020000c002000080030000c0020000c0020000c0030000c0020000c0020000ff030000c00200000003000000000000c00200000003000040000000c00200000003000080000000c002000000030000c0000000c00200000003000000010000c00200000003000040010000c00200000003000080010000c002000000030000c0010000c00200000003000000020000c00200000003000040020000c00200000003000080020000c002000000030000c0020000c00200000003000000030000c00200000003000040030000c00200000003000080030000c002000000030000c0030000c002000000030000ff030000c00200004003000000000000c00200004003000040000000c00200004003000080000000c002000040030000c0000000c00200004003000000010000c00200004003000040010000c00200004003000080010000c002000040030000c0010000c00200004003000000020000c00200004003000040020000c00200004003000080020000c002000040030000c0020000c00200004003000000030000c00200004003000040030000c00200004003000080030000c002000040030000c0030000c002000040030000ff030000c00200008003000000000000c00200008003000040000000c00200008003000080000000c002000080030000c0000000c00200008003000000010000c00200008003000040010000c00200008003000080010000c002000080030000c0010000c00200008003000000020000c00200008003000040020000c00200008003000080020000c002000080030000c0020000c00200008003000000030000c00200008003000040030000c00200008003000080030000c002000080030000c0030000c002000080030000ff030000c0020000c003000000000000c0020000c003000040000000c0020000c003000080000000c0020000c0030000c0000000c0020000c003000000010000c0020000c003000040010000c0020000c003000080010000c0020000c0030000c0010000c0020000c003000000020000c0020000c003000040020000c0020000c003000080020000c0020000c0030000c0020000c0020000c003000000030000c0020000c003000040030000c0020000c003000080030000c0020000c0030000c0030000c0020000c0030000ff030000c0020000ff03000000000000c0020000ff03000040000000c0020000ff03000080000000c0020000ff030000c0000000c0020000ff03000000010000c0020000ff03000040010000c0020000ff03000080010000c0020000ff030000c0010000c0020000ff03000000020000c0020000ff03000040020000c0020000ff03000080020000c0020000ff030000c0020000c0020000ff03000000030000c0020000ff03000040030000c0020000ff03000080030000c0020000ff030000c0030000c0020000ff030000ff0300000003000000000000000000000003000000000000400000000003000000000000800000000003000000000000c00000000003000000000000000100000003000000000000400100000003000000000000800100000003000000000000c00100000003000000000000000200000003000000000000400200000003000000000000800200000003000000000000c00200000003000000000000000300000003000000000000400300000003000000000000800300000003000000000000c00300000003000000000000ff0300000003000040000000000000000003000040000000400000000003000040000000800000000003000040000000c00000000003000040000000000100000003000040000000400100000003000040000000800100000003000040000000c00100000003000040000000000200000003000040000000400200000003000040000000800200000003000040000000c00200000003000040000000000300000003000040000000400300000003000040000000800300000003000040000000c00300000003000040000000ff0300000003000080000000000000000003000080000000400000000003000080000000800000000003000080000000c00000000003000080000000000100000003000080000000400100000003000080000000800100000003000080000000c00100000003000080000000000200000003000080000000400200000003000080000000800200000003000080000000c00200000003000080000000000300000003000080000000400300000003000080000000800300000003000080000000c00300000003000080000000ff03000000030000c00000000000000000030000c00000004000000000030000c00000008000000000030000c0000000c000000000030000c00000000001000000030000c00000004001000000030000c00000008001000000030000c0000000c001000000030000c00000000002000000030000c00000004002000000030000c00000008002000000030000c0000000c002000000030000c00000000003000000030000c00000004003000000030000c00000008003000000030000c0000000c003000000030000c0000000ff0300000003000000010000000000000003000000010000400000000003000000010000800000000003000000010000c00000000003000000010000000100000003000000010000400100000003000000010000800100000003000000010000c00100000003000000010000000200000003000000010000400200000003000000010000800200000003000000010000c00200000003000000010000000300000003000000010000400300000003000000010000800300000003000000010000c00300000003000000010000ff0300000003000040010000000000000003000040010000400000000003000040010000800000000003000040010000c00000000003000040010000000100000003000040010000400100000003000040010000800100000003000040010000c00100000003000040010000000200000003000040010000400200000003000040010000800200000003000040010000c00200000003000040010000000300000003000040010000400300000003000040010000800300000003000040010000c00300000003000040010000ff0300000003000080010000000000000003000080010000400000000003000080010000800000000003000080010000c00000000003000080010000000100000003000080010000400100000003000080010000800100000003000080010000c00100000003000080010000000200000003000080010000400200000003000080010000800200000003000080010000c00200000003000080010000000300000003000080010000400300000003000080010000800300000003000080010000c00300000003000080010000ff03000000030000c00100000000000000030000c00100004000000000030000c00100008000000000030000c0010000c000000000030000c00100000001000000030000c00100004001000000030000c00100008001000000030000c0010000c001000000030000c00100000002000000030000c00100004002000000030000c00100008002000000030000c0010000c002000000030000c00100000003000000030000c00100004003000000030000c00100008003000000030000c0010000c003000000030000c0010000ff0300000003000000020000000000000003000000020000400000000003000000020000800000000003000000020000c00000000003000000020000000100000003000000020000400100000003000000020000800100000003000000020000c00100000003000000020000000200000003000000020000400200000003000000020000800200000003000000020000c00200000003000000020000000300000003000000020000400300000003000000020000800300000003000000020000c00300000003000000020000ff0300000003000040020000000000000003000040020000400000000003000040020000800000000003000040020000c00000000003000040020000000100000003000040020000400100000003000040020000800100000003000040020000c00100000003000040020000000200000003000040020000400200000003000040020000800200000003000040020000c00200000003000040020000000300000003000040020000400300000003000040020000800300000003000040020000c00300000003000040020000ff0300000003000080020000000000000003000080020000400000000003000080020000800000000003000080020000c00000000003000080020000000100000003000080020000400100000003000080020000800100000003000080020000c00100000003000080020000000200000003000080020000400200000003000080020000800200000003000080020000c00200000003000080020000000300000003000080020000400300000003000080020000800300000003000080020000c00300000003000080020000ff03000000030000c00200000000000000030000c00200004000000000030000c00200008000000000030000c0020000c000000000030000c00200000001000000030000c00200004001000000030000c00200008001000000030000c0020000c001000000030000c00200000002000000030000c00200004002000000030000c00200008002000000030000c0020000c002000000030000c00200000003000000030000c00200004003000000030000c00200008003000000030000c0020000c003000000030000c0020000ff0300000003000000030000000000000003000000030000400000000003000000030000800000000003000000030000c00000000003000000030000000100000003000000030000400100000003000000030000800100000003000000030000c00100000003000000030000000200000003000000030000400200000003000000030000800200000003000000030000c00200000003000000030000000300000003000000030000400300000003000000030000800300000003000000030000c00300000003000000030000ff0300000003000040030000000000000003000040030000400000000003000040030000800000000003000040030000c00000000003000040030000000100000003000040030000400100000003000040030000800100000003000040030000c00100000003000040030000000200000003000040030000400200000003000040030000800200000003000040030000c00200000003000040030000000300000003000040030000400300000003000040030000800300000003000040030000c00300000003000040030000ff0300000003000080030000000000000003000080030000400000000003000080030000800000000003000080030000c00000000003000080030000000100000003000080030000400100000003000080030000800100000003000080030000c00100000003000080030000000200000003000080030000400200000003000080030000800200000003000080030000c00200000003000080030000000300000003000080030000400300000003000080030000800300000003000080030000c00300000003000080030000ff03000000030000c00300000000000000030000c00300004000000000030000c00300008000000000030000c0030000c000000000030000c00300000001000000030000c00300004001000000030000c00300008001000000030000c0030000c001000000030000c00300000002000000030000c00300004002000000030000c00300008002000000030000c0030000c002000000030000c00300000003000000030000c00300004003000000030000c00300008003000000030000c0030000c003000000030000c0030000ff03000000030000ff0300000000000000030000ff0300004000000000030000ff0300008000000000030000ff030000c000000000030000ff0300000001000000030000ff0300004001000000030000ff0300008001000000030000ff030000c001000000030000ff0300000002000000030000ff0300004002000000030000ff0300008002000000030000ff030000c002000000030000ff0300000003000000030000ff0300004003000000030000ff0300008003000000030000ff030000c003000000030000ff030000ff0300004003000000000000000000004003000000000000400000004003000000000000800000004003000000000000c00000004003000000000000000100004003000000000000400100004003000000000000800100004003000000000000c00100004003000000000000000200004003000000000000400200004003000000000000800200004003000000000000c00200004003000000000000000300004003000000000000400300004003000000000000800300004003000000000000c00300004003000000000000ff0300004003000040000000000000004003000040000000400000004003000040000000800000004003000040000000c00000004003000040000000000100004003000040000000400100004003000040000000800100004003000040000000c00100004003000040000000000200004003000040000000400200004003000040000000800200004003000040000000c00200004003000040000000000300004003000040000000400300004003000040000000800300004003000040000000c00300004003000040000000ff0300004003000080000000000000004003000080000000400000004003000080000000800000004003000080000000c00000004003000080000000000100004003000080000000400100004003000080000000800100004003000080000000c00100004003000080000000000200004003000080000000400200004003000080000000800200004003000080000000c00200004003000080000000000300004003000080000000400300004003000080000000800300004003000080000000c00300004003000080000000ff03000040030000c00000000000000040030000c00000004000000040030000c00000008000000040030000c0000000c000000040030000c00000000001000040030000c00000004001000040030000c00000008001000040030000c0000000c001000040030000c00000000002000040030000c00000004002000040030000c00000008002000040030000c0000000c002000040030000c00000000003000040030000c00000004003000040030000c00000008003000040030000c0000000c003000040030000c0000000ff0300004003000000010000000000004003000000010000400000004003000000010000800000004003000000010000c00000004003000000010000000100004003000000010000400100004003000000010000800100004003000000010000c00100004003000000010000000200004003000000010000400200004003000000010000800200004003000000010000c00200004003000000010000000300004003000000010000400300004003000000010000800300004003000000010000c00300004003000000010000ff0300004003000040010000000000004003000040010000400000004003000040010000800000004003000040010000c00000004003000040010000000100004003000040010000400100004003000040010000800100004003000040010000c00100004003000040010000000200004003000040010000400200004003000040010000800200004003000040010000c00200004003000040010000000300004003000040010000400300004003000040010000800300004003000040010000c00300004003000040010000ff0300004003000080010000000000004003000080010000400000004003000080010000800000004003000080010000c00000004003000080010000000100004003000080010000400100004003000080010000800100004003000080010000c00100004003000080010000000200004003000080010000400200004003000080010000800200004003000080010000c00200004003000080010000000300004003000080010000400300004003000080010000800300004003000080010000c00300004003000080010000ff03000040030000c00100000000000040030000c00100004000000040030000c00100008000000040030000c0010000c000000040030000c00100000001000040030000c00100004001000040030000c00100008001000040030000c0010000c001000040030000c00100000002000040030000c00100004002000040030000c00100008002000040030000c0010000c002000040030000c00100000003000040030000c00100004003000040030000c00100008003000040030000c0010000c003000040030000c0010000ff0300004003000000020000000000004003000000020000400000004003000000020000800000004003000000020000c00000004003000000020000000100004003000000020000400100004003000000020000800100004003000000020000c00100004003000000020000000200004003000000020000400200004003000000020000800200004003000000020000c00200004003000000020000000300004003000000020000400300004003000000020000800300004003000000020000c00300004003000000020000ff0300004003000040020000000000004003000040020000400000004003000040020000800000004003000040020000c00000004003000040020000000100004003000040020000400100004003000040020000800100004003000040020000c00100004003000040020000000200004003000040020000400200004003000040020000800200004003000040020000c00200004003000040020000000300004003000040020000400300004003000040020000800300004003000040020000c00300004003000040020000ff0300004003000080020000000000004003000080020000400000004003000080020000800000004003000080020000c00000004003000080020000000100004003000080020000400100004003000080020000800100004003000080020000c00100004003000080020000000200004003000080020000400200004003000080020000800200004003000080020000c00200004003000080020000000300004003000080020000400300004003000080020000800300004003000080020000c00300004003000080020000ff03000040030000c00200000000000040030000c00200004000000040030000c00200008000000040030000c0020000c000000040030000c00200000001000040030000c00200004001000040030000c00200008001000040030000c0020000c001000040030000c00200000002000040030000c00200004002000040030000c00200008002000040030000c0020000c002000040030000c00200000003000040030000c00200004003000040030000c00200008003000040030000c0020000c003000040030000c0020000ff0300004003000000030000000000004003000000030000400000004003000000030000800000004003000000030000c00000004003000000030000000100004003000000030000400100004003000000030000800100004003000000030000c00100004003000000030000000200004003000000030000400200004003000000030000800200004003000000030000c00200004003000000030000000300004003000000030000400300004003000000030000800300004003000000030000c00300004003000000030000ff0300004003000040030000000000004003000040030000400000004003000040030000800000004003000040030000c00000004003000040030000000100004003000040030000400100004003000040030000800100004003000040030000c00100004003000040030000000200004003000040030000400200004003000040030000800200004003000040030000c00200004003000040030000000300004003000040030000400300004003000040030000800300004003000040030000c00300004003000040030000ff0300004003000080030000000000004003000080030000400000004003000080030000800000004003000080030000c00000004003000080030000000100004003000080030000400100004003000080030000800100004003000080030000c00100004003000080030000000200004003000080030000400200004003000080030000800200004003000080030000c00200004003000080030000000300004003000080030000400300004003000080030000800300004003000080030000c00300004003000080030000ff03000040030000c00300000000000040030000c00300004000000040030000c00300008000000040030000c0030000c000000040030000c00300000001000040030000c00300004001000040030000c00300008001000040030000c0030000c001000040030000c00300000002000040030000c00300004002000040030000c00300008002000040030000c0030000c002000040030000c00300000003000040030000c00300004003000040030000c00300008003000040030000c0030000c003000040030000c0030000ff03000040030000ff0300000000000040030000ff0300004000000040030000ff0300008000000040030000ff030000c000000040030000ff0300000001000040030000ff0300004001000040030000ff0300008001000040030000ff030000c001000040030000ff0300000002000040030000ff0300004002000040030000ff0300008002000040030000ff030000c002000040030000ff0300000003000040030000ff0300004003000040030000ff0300008003000040030000ff030000c003000040030000ff030000ff0300008003000000000000000000008003000000000000400000008003000000000000800000008003000000000000c00000008003000000000000000100008003000000000000400100008003000000000000800100008003000000000000c00100008003000000000000000200008003000000000000400200008003000000000000800200008003000000000000c00200008003000000000000000300008003000000000000400300008003000000000000800300008003000000000000c00300008003000000000000ff0300008003000040000000000000008003000040000000400000008003000040000000800000008003000040000000c00000008003000040000000000100008003000040000000400100008003000040000000800100008003000040000000c00100008003000040000000000200008003000040000000400200008003000040000000800200008003000040000000c00200008003000040000000000300008003000040000000400300008003000040000000800300008003000040000000c00300008003000040000000ff0300008003000080000000000000008003000080000000400000008003000080000000800000008003000080000000c00000008003000080000000000100008003000080000000400100008003000080000000800100008003000080000000c00100008003000080000000000200008003000080000000400200008003000080000000800200008003000080000000c00200008003000080000000000300008003000080000000400300008003000080000000800300008003000080000000c00300008003000080000000ff03000080030000c00000000000000080030000c00000004000000080030000c00000008000000080030000c0000000c000000080030000c00000000001000080030000c00000004001000080030000c00000008001000080030000c0000000c001000080030000c00000000002000080030000c00000004002000080030000c00000008002000080030000c0000000c002000080030000c00000000003000080030000c00000004003000080030000c00000008003000080030000c0000000c003000080030000c0000000ff0300008003000000010000000000008003000000010000400000008003000000010000800000008003000000010000c00000008003000000010000000100008003000000010000400100008003000000010000800100008003000000010000c00100008003000000010000000200008003000000010000400200008003000000010000800200008003000000010000c00200008003000000010000000300008003000000010000400300008003000000010000800300008003000000010000c00300008003000000010000ff0300008003000040010000000000008003000040010000400000008003000040010000800000008003000040010000c00000008003000040010000000100008003000040010000400100008003000040010000800100008003000040010000c00100008003000040010000000200008003000040010000400200008003000040010000800200008003000040010000c00200008003000040010000000300008003000040010000400300008003000040010000800300008003000040010000c00300008003000040010000ff0300008003000080010000000000008003000080010000400000008003000080010000800000008003000080010000c00000008003000080010000000100008003000080010000400100008003000080010000800100008003000080010000c00100008003000080010000000200008003000080010000400200008003000080010000800200008003000080010000c00200008003000080010000000300008003000080010000400300008003000080010000800300008003000080010000c00300008003000080010000ff03000080030000c00100000000000080030000c00100004000000080030000c00100008000000080030000c0010000c000000080030000c00100000001000080030000c00100004001000080030000c00100008001000080030000c0010000c001000080030000c00100000002000080030000c00100004002000080030000c00100008002000080030000c0010000c002000080030000c00100000003000080030000c00100004003000080030000c00100008003000080030000c0010000c003000080030000c0010000ff0300008003000000020000000000008003000000020000400000008003000000020000800000008003000000020000c00000008003000000020000000100008003000000020000400100008003000000020000800100008003000000020000c00100008003000000020000000200008003000000020000400200008003000000020000800200008003000000020000c00200008003000000020000000300008003000000020000400300008003000000020000800300008003000000020000c00300008003000000020000ff0300008003000040020000000000008003000040020000400000008003000040020000800000008003000040020000c00000008003000040020000000100008003000040020000400100008003000040020000800100008003000040020000c00100008003000040020000000200008003000040020000400200008003000040020000800200008003000040020000c00200008003000040020000000300008003000040020000400300008003000040020000800300008003000040020000c00300008003000040020000ff0300008003000080020000000000008003000080020000400000008003000080020000800000008003000080020000c00000008003000080020000000100008003000080020000400100008003000080020000800100008003000080020000c00100008003000080020000000200008003000080020000400200008003000080020000800200008003000080020000c00200008003000080020000000300008003000080020000400300008003000080020000800300008003000080020000c00300008003000080020000ff03000080030000c00200000000000080030000c00200004000000080030000c00200008000000080030000c0020000c000000080030000c00200000001000080030000c00200004001000080030000c00200008001000080030000c0020000c001000080030000c00200000002000080030000c00200004002000080030000c00200008002000080030000c0020000c002000080030000c00200000003000080030000c00200004003000080030000c00200008003000080030000c0020000c003000080030000c0020000ff0300008003000000030000000000008003000000030000400000008003000000030000800000008003000000030000c00000008003000000030000000100008003000000030000400100008003000000030000800100008003000000030000c00100008003000000030000000200008003000000030000400200008003000000030000800200008003000000030000c00200008003000000030000000300008003000000030000400300008003000000030000800300008003000000030000c00300008003000000030000ff0300008003000040030000000000008003000040030000400000008003000040030000800000008003000040030000c00000008003000040030000000100008003000040030000400100008003000040030000800100008003000040030000c00100008003000040030000000200008003000040030000400200008003000040030000800200008003000040030000c00200008003000040030000000300008003000040030000400300008003000040030000800300008003000040030000c00300008003000040030000ff0300008003000080030000000000008003000080030000400000008003000080030000800000008003000080030000c00000008003000080030000000100008003000080030000400100008003000080030000800100008003000080030000c00100008003000080030000000200008003000080030000400200008003000080030000800200008003000080030000c00200008003000080030000000300008003000080030000400300008003000080030000800300008003000080030000c00300008003000080030000ff03000080030000c00300000000000080030000c00300004000000080030000c00300008000000080030000c0030000c000000080030000c00300000001000080030000c00300004001000080030000c00300008001000080030000c0030000c001000080030000c00300000002000080030000c00300004002000080030000c00300008002000080030000c0030000c002000080030000c00300000003000080030000c00300004003000080030000c00300008003000080030000c0030000c003000080030000c0030000ff03000080030000ff0300000000000080030000ff0300004000000080030000ff0300008000000080030000ff030000c000000080030000ff0300000001000080030000ff0300004001000080030000ff0300008001000080030000ff030000c001000080030000ff0300000002000080030000ff0300004002000080030000ff0300008002000080030000ff030000c002000080030000ff0300000003000080030000ff0300004003000080030000ff0300008003000080030000ff030000c003000080030000ff030000ff030000c00300000000000000000000c00300000000000040000000c00300000000000080000000c003000000000000c0000000c00300000000000000010000c00300000000000040010000c00300000000000080010000c003000000000000c0010000c00300000000000000020000c00300000000000040020000c00300000000000080020000c003000000000000c0020000c00300000000000000030000c00300000000000040030000c00300000000000080030000c003000000000000c0030000c003000000000000ff030000c00300004000000000000000c00300004000000040000000c00300004000000080000000c003000040000000c0000000c00300004000000000010000c00300004000000040010000c00300004000000080010000c003000040000000c0010000c00300004000000000020000c00300004000000040020000c00300004000000080020000c003000040000000c0020000c00300004000000000030000c00300004000000040030000c00300004000000080030000c003000040000000c0030000c003000040000000ff030000c00300008000000000000000c00300008000000040000000c00300008000000080000000c003000080000000c0000000c00300008000000000010000c00300008000000040010000c00300008000000080010000c003000080000000c0010000c00300008000000000020000c00300008000000040020000c00300008000000080020000c003000080000000c0020000c00300008000000000030000c00300008000000040030000c00300008000000080030000c003000080000000c0030000c003000080000000ff030000c0030000c000000000000000c0030000c000000040000000c0030000c000000080000000c0030000c0000000c0000000c0030000c000000000010000c0030000c000000040010000c0030000c000000080010000c0030000c0000000c0010000c0030000c000000000020000c0030000c000000040020000c0030000c000000080020000c0030000c0000000c0020000c0030000c000000000030000c0030000c000000040030000c0030000c000000080030000c0030000c0000000c0030000c0030000c0000000ff030000c00300000001000000000000c00300000001000040000000c00300000001000080000000c003000000010000c0000000c00300000001000000010000c00300000001000040010000c00300000001000080010000c003000000010000c0010000c00300000001000000020000c00300000001000040020000c00300000001000080020000c003000000010000c0020000c00300000001000000030000c00300000001000040030000c00300000001000080030000c003000000010000c0030000c003000000010000ff030000c00300004001000000000000c00300004001000040000000c00300004001000080000000c003000040010000c0000000c00300004001000000010000c00300004001000040010000c00300004001000080010000c003000040010000c0010000c00300004001000000020000c00300004001000040020000c00300004001000080020000c003000040010000c0020000c00300004001000000030000c00300004001000040030000c00300004001000080030000c003000040010000c0030000c003000040010000ff030000c00300008001000000000000c00300008001000040000000c00300008001000080000000c003000080010000c0000000c00300008001000000010000c00300008001000040010000c00300008001000080010000c003000080010000c0010000c00300008001000000020000c00300008001000040020000c00300008001000080020000c003000080010000c0020000c00300008001000000030000c00300008001000040030000c00300008001000080030000c003000080010000c0030000c003000080010000ff030000c0030000c001000000000000c0030000c001000040000000c0030000c001000080000000c0030000c0010000c0000000c0030000c001000000010000c0030000c001000040010000c0030000c001000080010000c0030000c0010000c0010000c0030000c001000000020000c0030000c001000040020000c0030000c001000080020000c0030000c0010000c0020000c0030000c001000000030000c0030000c001000040030000c0030000c001000080030000c0030000c0010000c0030000c0030000c0010000ff030000c00300000002000000000000c00300000002000040000000c00300000002000080000000c003000000020000c0000000c00300000002000000010000c00300000002000040010000c00300000002000080010000c003000000020000c0010000c00300000002000000020000c00300000002000040020000c00300000002000080020000c003000000020000c0020000c00300000002000000030000c00300000002000040030000c00300000002000080030000c003000000020000c0030000c003000000020000ff030000c00300004002000000000000c00300004002000040000000c00300004002000080000000c003000040020000c0000000c00300004002000000010000c00300004002000040010000c00300004002000080010000c003000040020000c0010000c00300004002000000020000c00300004002000040020000c00300004002000080020000c003000040020000c0020000c00300004002000000030000c00300004002000040030000c00300004002000080030000c003000040020000c0030000c003000040020000ff030000c00300008002000000000000c00300008002000040000000c00300008002000080000000c003000080020000c0000000c00300008002000000010000c00300008002000040010000c00300008002000080010000c003000080020000c0010000c00300008002000000020000c00300008002000040020000c00300008002000080020000c003000080020000c0020000c00300008002000000030000c00300008002000040030000c00300008002000080030000c003000080020000c0030000c003000080020000ff030000c0030000c002000000000000c0030000c002000040000000c0030000c002000080000000c0030000c0020000c0000000c0030000c002000000010000c0030000c002000040010000c0030000c002000080010000c0030000c0020000c0010000c0030000c002000000020000c0030000c002000040020000c0030000c002000080020000c0030000c0020000c0020000c0030000c002000000030000c0030000c002000040030000c0030000c002000080030000c0030000c0020000c0030000c0030000c0020000ff030000c00300000003000000000000c00300000003000040000000c00300000003000080000000c003000000030000c0000000c00300000003000000010000c00300000003000040010000c00300000003000080010000c003000000030000c0010000c00300000003000000020000c00300000003000040020000c00300000003000080020000c003000000030000c0020000c00300000003000000030000c00300000003000040030000c00300000003000080030000c003000000030000c0030000c003000000030000ff030000c00300004003000000000000c00300004003000040000000c00300004003000080000000c003000040030000c0000000c00300004003000000010000c00300004003000040010000c00300004003000080010000c003000040030000c0010000c00300004003000000020000c00300004003000040020000c00300004003000080020000c003000040030000c0020000c00300004003000000030000c00300004003000040030000c00300004003000080030000c003000040030000c0030000c003000040030000ff030000c00300008003000000000000c00300008003000040000000c00300008003000080000000c003000080030000c0000000c00300008003000000010000c00300008003000040010000c00300008003000080010000c003000080030000c0010000c00300008003000000020000c00300008003000040020000c00300008003000080020000c003000080030000c0020000c00300008003000000030000c00300008003000040030000c00300008003000080030000c003000080030000c0030000c003000080030000ff030000c0030000c003000000000000c0030000c003000040000000c0030000c003000080000000c0030000c0030000c0000000c0030000c003000000010000c0030000c003000040010000c0030000c003000080010000c0030000c0030000c0010000c0030000c003000000020000c0030000c003000040020000c0030000c003000080020000c0030000c0030000c0020000c0030000c003000000030000c0030000c003000040030000c0030000c003000080030000c0030000c0030000c0030000c0030000c0030000ff030000c0030000ff03000000000000c0030000ff03000040000000c0030000ff03000080000000c0030000ff030000c0000000c0030000ff03000000010000c0030000ff03000040010000c0030000ff03000080010000c0030000ff030000c0010000c0030000ff03000000020000c0030000ff03000040020000c0030000ff03000080020000c0030000ff030000c0020000c0030000ff03000000030000c0030000ff03000040030000c0030000ff03000080030000c0030000ff030000c0030000c0030000ff030000ff030000ff0300000000000000000000ff0300000000000040000000ff0300000000000080000000ff03000000000000c0000000ff0300000000000000010000ff0300000000000040010000ff0300000000000080010000ff03000000000000c0010000ff0300000000000000020000ff0300000000000040020000ff0300000000000080020000ff03000000000000c0020000ff0300000000000000030000ff0300000000000040030000ff0300000000000080030000ff03000000000000c0030000ff03000000000000ff030000ff0300004000000000000000ff0300004000000040000000ff0300004000000080000000ff03000040000000c0000000ff0300004000000000010000ff0300004000000040010000ff0300004000000080010000ff03000040000000c0010000ff0300004000000000020000ff0300004000000040020000ff0300004000000080020000ff03000040000000c0020000ff0300004000000000030000ff0300004000000040030000ff0300004000000080030000ff03000040000000c0030000ff03000040000000ff030000ff0300008000000000000000ff0300008000000040000000ff0300008000000080000000ff03000080000000c0000000ff0300008000000000010000ff0300008000000040010000ff0300008000000080010000ff03000080000000c0010000ff0300008000000000020000ff0300008000000040020000ff0300008000000080020000ff03000080000000c0020000ff0300008000000000030000ff0300008000000040030000ff0300008000000080030000ff03000080000000c0030000ff03000080000000ff030000ff030000c000000000000000ff030000c000000040000000ff030000c000000080000000ff030000c0000000c0000000ff030000c000000000010000ff030000c000000040010000ff030000c000000080010000ff030000c0000000c0010000ff030000c000000000020000ff030000c000000040020000ff030000c000000080020000ff030000c0000000c0020000ff030000c000000000030000ff030000c000000040030000ff030000c000000080030000ff030000c0000000c0030000ff030000c0000000ff030000ff0300000001000000000000ff0300000001000040000000ff0300000001000080000000ff03000000010000c0000000ff0300000001000000010000ff0300000001000040010000ff0300000001000080010000ff03000000010000c0010000ff0300000001000000020000ff0300000001000040020000ff0300000001000080020000ff03000000010000c0020000ff0300000001000000030000ff0300000001000040030000ff0300000001000080030000ff03000000010000c0030000ff03000000010000ff030000ff0300004001000000000000ff0300004001000040000000ff0300004001000080000000ff03000040010000c0000000ff0300004001000000010000ff0300004001000040010000ff0300004001000080010000ff03000040010000c0010000ff0300004001000000020000ff0300004001000040020000ff0300004001000080020000ff03000040010000c0020000ff0300004001000000030000ff0300004001000040030000ff0300004001000080030000ff03000040010000c0030000ff03000040010000ff030000ff0300008001000000000000ff0300008001000040000000ff0300008001000080000000ff03000080010000c0000000ff0300008001000000010000ff0300008001000040010000ff0300008001000080010000ff03000080010000c0010000ff0300008001000000020000ff0300008001000040020000ff0300008001000080020000ff03000080010000c0020000ff0300008001000000030000ff0300008001000040030000ff0300008001000080030000ff03000080010000c0030000ff03000080010000ff030000ff030000c001000000000000ff030000c001000040000000ff030000c001000080000000ff030000c0010000c0000000ff030000c001000000010000ff030000c001000040010000ff030000c001000080010000ff030000c0010000c0010000ff030000c001000000020000ff030000c001000040020000ff030000c001000080020000ff030000c0010000c0020000ff030000c001000000030000ff030000c001000040030000ff030000c001000080030000ff030000c0010000c0030000ff030000c0010000ff030000ff0300000002000000000000ff0300000002000040000000ff0300000002000080000000ff03000000020000c0000000ff0300000002000000010000ff0300000002000040010000ff0300000002000080010000ff03000000020000c0010000ff0300000002000000020000ff0300000002000040020000ff0300000002000080020000ff03000000020000c0020000ff0300000002000000030000ff0300000002000040030000ff0300000002000080030000ff03000000020000c0030000ff03000000020000ff030000ff0300004002000000000000ff0300004002000040000000ff0300004002000080000000ff03000040020000c0000000ff0300004002000000010000ff0300004002000040010000ff0300004002000080010000ff03000040020000c0010000ff0300004002000000020000ff0300004002000040020000ff0300004002000080020000ff03000040020000c0020000ff0300004002000000030000ff0300004002000040030000ff0300004002000080030000ff03000040020000c0030000ff03000040020000ff030000ff0300008002000000000000ff0300008002000040000000ff0300008002000080000000ff03000080020000c0000000ff0300008002000000010000ff0300008002000040010000ff0300008002000080010000ff03000080020000c0010000ff0300008002000000020000ff0300008002000040020000ff0300008002000080020000ff03000080020000c0020000ff0300008002000000030000ff0300008002000040030000ff0300008002000080030000ff03000080020000c0030000ff03000080020000ff030000ff030000c002000000000000ff030000c002000040000000ff030000c002000080000000ff030000c0020000c0000000ff030000c002000000010000ff030000c002000040010000ff030000c002000080010000ff030000c0020000c0010000ff030000c002000000020000ff030000c002000040020000ff030000c002000080020000ff030000c0020000c0020000ff030000c002000000030000ff030000c002000040030000ff030000c002000080030000ff030000c0020000c0030000ff030000c0020000ff030000ff0300000003000000000000ff0300000003000040000000ff0300000003000080000000ff03000000030000c0000000ff0300000003000000010000ff0300000003000040010000ff0300000003000080010000ff03000000030000c0010000ff0300000003000000020000ff0300000003000040020000ff0300000003000080020000ff03000000030000c0020000ff0300000003000000030000ff0300000003000040030000ff0300000003000080030000ff03000000030000c0030000ff03000000030000ff030000ff0300004003000000000000ff0300004003000040000000ff0300004003000080000000ff03000040030000c0000000ff0300004003000000010000ff0300004003000040010000ff0300004003000080010000ff03000040030000c0010000ff0300004003000000020000ff0300004003000040020000ff0300004003000080020000ff03000040030000c0020000ff0300004003000000030000ff0300004003000040030000ff0300004003000080030000ff03000040030000c0030000ff03000040030000ff030000ff0300008003000000000000ff0300008003000040000000ff0300008003000080000000ff03000080030000c0000000ff0300008003000000010000ff0300008003000040010000ff0300008003000080010000ff03000080030000c0010000ff0300008003000000020000ff0300008003000040020000ff0300008003000080020000ff03000080030000c0020000ff0300008003000000030000ff0300008003000040030000ff0300008003000080030000ff03000080030000c0030000ff03000080030000ff030000ff030000c003000000000000ff030000c003000040000000ff030000c003000080000000ff030000c0030000c0000000ff030000c003000000010000ff030000c003000040010000ff030000c003000080010000ff030000c0030000c0010000ff030000c003000000020000ff030000c003000040020000ff030000c003000080020000ff030000c0030000c0020000ff030000c003000000030000ff030000c003000040030000ff030000c003000080030000ff030000c0030000c0030000ff030000c0030000ff030000ff030000ff03000000000000ff030000ff03000040000000ff030000ff03000080000000ff030000ff030000c0000000ff030000ff03000000010000ff030000ff03000040010000ff030000ff03000080010000ff030000ff030000c0010000ff030000ff03000000020000ff030000ff03000040020000ff030000ff03000080020000ff030000ff030000c0020000ff030000ff03000000030000ff030000ff03000040030000ff030000ff03000080030000ff030000ff030000c0030000ff030000ff030000ff0300000100000001000000010000000100000001000000010000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000274131aa110000 + + + b8e60100000000000100000002000000030000000400000005000000ff000000eb000000d7000000af000000870000005f0000000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c0000004100000045000000490000004d0000005100000055000000590000005d00000061000000650000006a0000006e00000072000000760000007a0000007e00000082000000860000008a0000008e0000009200000096000000990000009d000000a1000000a5000000a9000000ad000000b1000000b5000000b9000000bd000000c1000000c5000000c9000000cd000000d1000000d5000000d9000000dd000000e1000000e5000000e9000000ee000000f2000000f5000000f9000000fd0000000101000005010000090100000d0100001101000015010000190100001d0100002101000025010000290100002d0100003101000035010000390100003d0100004101000045010000490100004d0100005101000055010000590100005d0100006101000065010000690100006d0100007101000075010000790100007d0100008101000085010000890100008d0100009101000095010000990100009d010000a1010000a5010000a9010000ad010000b1010000b5010000b9010000bd010000c1010000c5010000c9010000cd010000d1010000d5010000d9010000dd010000e1010000e5010000e9010000ed010000f1010000f5010000f9010000fd0100000102000005020000090200000d0200001102000015020000190200001d0200002102000025020000290200002d0200003102000035020000390200003d0200004102000045020000490200004d0200005102000055020000590200005d0200006102000065020000690200006d0200007102000075020000790200007d0200008102000085020000890200008d0200009102000095020000990200009d020000a1020000a5020000a9020000ad020000b1020000b5020000b9020000bd020000c1020000c5020000c9020000cd020000d1020000d5020000d9020000dd020000e1020000e5020000e9020000ed020000f1020000f5020000f9020000fd0200000103000005030000090300000d0300001103000015030000190300001d0300002103000025030000290300002d0300003103000035030000390300003d0300004103000045030000490300004d0300005103000055030000590300005d0300006103000065030000690300006d0300007103000075030000790300007d0300008103000085030000890300008d03000091030000960300009a0300009e030000a2030000a6030000aa030000ae030000b2030000b6030000ba030000be030000c2030000c6030000ca030000ce030000d2030000d6030000da030000de030000e2030000e6030000ea030000ee030000f2030000f6030000fa030000fe03000002040000060400000a0400000e04000012040000160400001a0400001e04000022040000260400002a0400002e04000032040000360400003a0400003e04000042040000460400004a0400004e04000052040000560400005a0400005e0400006204000065040000690400006d0400007104000075040000790400007d0400008104000085040000890400008d0400009104000095040000990400009d040000a1040000a5040000a9040000ae040000b2040000b6040000ba040000be040000c2040000c6040000ca040000ce040000d2040000d6040000da040000de040000e2040000e6040000ea040000ee040000f2040000f6040000fa040000fe04000002050000060500000a0500000e05000012050000160500001a0500001e05000022050000260500002a0500002e05000032050000360500003a0500003e05000042050000460500004a0500004e05000052050000560500005a0500005e05000062050000660500006a0500006e05000072050000760500007a0500007e05000082050000860500008a0500008e05000092050000960500009a0500009e050000a2050000a6050000aa050000ae050000b2050000b7050000bb050000bf050000c3050000c7050000cb050000cf050000d3050000d7050000db050000df050000e3050000e7050000eb050000ef050000f3050000f7050000fb050000ff05000003060000070600000b0600000f06000013060000170600001b0600001f06000023060000270600002b0600002f06000033060000370600003a0600003e06000042060000460600004a0600004e06000052060000560600005a0600005e06000062060000660600006a0600006e06000072060000760600007a0600007e06000082060000860600008a0600008e06000092060000960600009a0600009e060000a2060000a6060000aa060000ae060000b2060000b6060000ba060000be060000c2060000c7060000cb060000cf060000d3060000d7060000db060000df060000e3060000e7060000eb060000ef060000f3060000f7060000fb060000ff06000003070000070700000a0700000e07000012070000160700001a0700001e07000022070000260700002a0700002e07000032070000360700003a0700003e07000042070000460700004a0700004e0700005207000055070000590700005d0700006107000065070000690700006d0700007107000075070000790700007d0700008107000085070000890700008d0700009107000095070000990700009d070000a2070000a6070000aa070000ae070000b2070000b6070000ba070000be070000c2070000c6070000ca070000ce070000d2070000d6070000db070000df070000e3070000e7070000eb070000ef070000f3070000f7070000fb070000ff07000003080000070800000b0800000f08000013080000170800001b0800001f08000023080000270800002b0800002f08000033080000370800003b0800003f08000043080000470800004a0800004e08000052080000560800005a0800005e08000062080000660800006a0800006e08000072080000760800007a0800007e08000082080000860800008a0800008e08000092080000960800009a0800009e080000a2080000a6080000aa080000ae080000b2080000b6080000ba080000be080000c2080000c6080000ca080000ce080000d2080000d6080000da080000de080000e2080000e6080000ea080000ee080000f2080000f6080000fa080000fe08000002090000060900000a0900000e09000012090000160900001a0900001e09000022090000260900002a0900002e09000032090000360900003a0900003e09000042090000460900004a0900004e09000052090000560900005a0900005e09000062090000660900006a0900006e09000072090000760900007a0900007e09000082090000860900008a0900008e09000092090000960900009a0900009e090000a2090000a6090000aa090000ae090000b2090000b6090000ba090000be090000c2090000c6090000ca090000ce090000d2090000d6090000da090000de090000e2090000e6090000ea090000ee090000f2090000f6090000fa090000fe090000020a0000060a00000a0a00000e0a0000120a0000160a00001a0a00001e0a0000220a0000260a00002a0a00002e0a0000320a0000360a00003a0a00003e0a0000420a0000460a00004a0a00004e0a0000520a0000560a0000590a00005d0a0000610a0000650a0000690a00006d0a0000710a0000750a0000790a00007d0a0000810a0000850a0000890a00008d0a0000910a0000950a0000990a00009d0a0000a10a0000a50a0000a90a0000ad0a0000b10a0000b50a0000b90a0000bd0a0000c10a0000c50a0000c90a0000cd0a0000d10a0000d50a0000d90a0000dd0a0000e10a0000e50a0000e90a0000ed0a0000f10a0000f50a0000f90a0000fd0a0000010b0000050b0000090b00000d0b0000110b0000150b0000190b00001d0b0000210b0000250b0000290b00002d0b0000310b0000350b0000390b00003d0b0000410b0000450b0000490b00004d0b0000510b0000550b0000590b00005d0b0000610b0000650b0000690b00006d0b0000710b0000750b0000790b00007d0b0000810b0000850b0000890b00008d0b0000910b0000950b0000990b00009d0b0000a10b0000a60b0000aa0b0000ae0b0000b20b0000b60b0000ba0b0000be0b0000c20b0000c60b0000ca0b0000ce0b0000d20b0000d60b0000da0b0000de0b0000e20b0000e60b0000ea0b0000ee0b0000f20b0000f60b0000fb0b0000ff0b0000030c0000070c00000a0c00000e0c0000120c0000160c00001a0c00001e0c0000220c0000260c00002a0c00002e0c0000320c0000360c00003a0c00003e0c0000420c0000460c00004a0c00004e0c0000510c0000550c0000590c00005d0c0000610c0000650c0000690c00006d0c0000710c0000750c0000790c00007d0c0000810c0000850c0000890c00008d0c0000910c0000950c0000990c00009d0c0000a10c0000a50c0000a90c0000ad0c0000b10c0000b50c0000b90c0000bd0c0000c20c0000c60c0000ca0c0000ce0c0000d20c0000d60c0000da0c0000de0c0000e20c0000e60c0000ea0c0000ee0c0000f20c0000f60c0000fa0c0000fe0c0000020d0000060d00000a0d00000e0d0000120d0000160d00001a0d00001e0d0000220d0000260d00002a0d00002e0d0000320d0000360d00003a0d00003e0d0000420d0000460d00004a0d00004e0d0000520d0000560d00005a0d00005e0d0000620d0000660d00006a0d00006e0d0000720d0000760d00007a0d00007e0d0000820d0000860d00008a0d00008e0d0000920d0000960d00009a0d00009e0d0000a20d0000a60d0000aa0d0000ae0d0000b20d0000b60d0000ba0d0000be0d0000c20d0000c60d0000ca0d0000ce0d0000d20d0000d60d0000da0d0000de0d0000e20d0000e60d0000ea0d0000ee0d0000f20d0000f60d0000fa0d0000fe0d0000020e0000060e00000a0e00000e0e0000120e0000160e00001a0e00001e0e0000220e0000260e00002a0e00002e0e0000320e0000360e00003a0e00003e0e0000420e0000460e00004a0e00004e0e0000520e0000560e00005a0e00005e0e0000620e0000670e00006b0e00006f0e0000730e0000770e00007b0e00007f0e0000830e0000870e00008b0e00008f0e0000930e0000970e00009b0e00009f0e0000a30e0000a60e0000aa0e0000ae0e0000b20e0000b60e0000ba0e0000be0e0000c20e0000c60e0000ca0e0000ce0e0000d20e0000d60e0000da0e0000de0e0000e20e0000e60e0000ea0e0000ee0e0000f20e0000f60e0000fa0e0000fe0e0000020f0000060f00000a0f00000e0f0000120f0000160f00001a0f00001e0f0000220f0000260f00002a0f00002e0f0000320f0000360f00003a0f00003e0f0000420f0000460f00004a0f00004e0f0000520f0000560f00005a0f00005e0f0000620f0000660f00006a0f00006e0f0000720f0000760f00007a0f00007e0f0000820f0000860f0000890f00008d0f0000910f0000950f0000980f00009c0f0000a00f0000a40f0000a80f0000ab0f0000af0f0000b30f0000b70f0000ba0f0000be0f0000c20f0000c60f0000ca0f0000cd0f0000d10f0000d50f0000d90f0000dc0f0000e00f0000e40f0000e80f0000ec0f0000ec0f0000ec0f0000ec0f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c0000004100000045000000490000004d0000005100000055000000590000005d00000061000000650000006a0000006e00000072000000760000007a0000007e00000082000000860000008a0000008e0000009200000096000000990000009d000000a1000000a5000000a9000000ad000000b1000000b5000000b9000000bd000000c1000000c5000000c9000000cd000000d1000000d5000000d9000000dd000000e1000000e5000000e9000000ee000000f2000000f6000000f9000000fd0000000101000005010000090100000d0100001101000015010000190100001d0100002101000025010000290100002d0100003101000035010000390100003d0100004101000045010000490100004d0100005101000055010000590100005d0100006101000065010000690100006d0100007101000075010000790100007d0100008101000085010000890100008d0100009101000095010000990100009d010000a1010000a5010000a9010000ad010000b1010000b5010000b9010000bd010000c1010000c5010000c9010000cd010000d1010000d5010000d9010000dd010000e1010000e5010000e9010000ed010000f1010000f5010000f9010000fd0100000102000005020000090200000d0200001102000015020000190200001d0200002102000025020000290200002d0200003102000035020000390200003d0200004102000045020000490200004d0200005102000055020000590200005d0200006102000065020000690200006d0200007102000075020000790200007d0200008102000085020000890200008d0200009102000095020000990200009d020000a1020000a5020000a9020000ad020000b1020000b5020000b9020000bd020000c1020000c5020000c9020000cd020000d1020000d5020000d9020000dd020000e1020000e5020000e9020000ed020000f1020000f5020000f9020000fd0200000103000005030000090300000d0300001103000015030000190300001d0300002103000025030000290300002d0300003103000035030000390300003d0300004103000045030000490300004d0300005103000055030000590300005d0300006103000065030000690300006d0300007103000075030000790300007d0300008103000085030000890300008d03000091030000950300009a0300009e030000a2030000a6030000aa030000ae030000b2030000b6030000ba030000be030000c2030000c6030000ca030000ce030000d2030000d6030000da030000de030000e2030000e6030000ea030000ee030000f2030000f6030000fa030000fe03000002040000060400000a0400000e04000012040000160400001a0400001e04000022040000260400002a0400002e04000032040000360400003a0400003e04000042040000460400004a0400004e04000052040000560400005a0400005e04000062040000660400006a0400006e0400007204000076040000790400007d0400008104000085040000890400008d04000092040000960400009a0400009e040000a2040000a6040000aa040000ae040000b2040000b6040000ba040000be040000c2040000c6040000ca040000ce040000d2040000d6040000da040000de040000e2040000e6040000ea040000ee040000f2040000f6040000fa040000fe04000002050000060500000a0500000e05000012050000160500001a0500001e05000022050000260500002a0500002e05000032050000360500003a0500003e05000042050000460500004a0500004e05000052050000560500005a0500005e05000062050000660500006a0500006e05000072050000760500007a0500007e05000083050000870500008b0500008f05000093050000970500009b0500009f050000a3050000a7050000ab050000af050000b3050000b7050000bb050000bf050000c3050000c7050000cb050000cf050000d3050000d7050000db050000df050000e3050000e7050000eb050000ef050000f3050000f7050000fb050000ff05000003060000070600000b0600000f06000013060000170600001b0600001f06000023060000270600002b0600002f06000033060000370600003b0600003f06000043060000470600004b0600004f06000053060000570600005b0600005f06000063060000670600006b0600006f06000073060000770600007b0600007f06000083060000870600008b0600008f06000093060000970600009b0600009f060000a3060000a7060000ab060000af060000b3060000b7060000bb060000bf060000c3060000c7060000cb060000cf060000d3060000d7060000db060000df060000e3060000e7060000eb060000ef060000f3060000f7060000fb060000ff06000003070000070700000b0700000f07000013070000170700001a0700001e07000022070000260700002a0700002e07000032070000360700003a0700003e07000042070000460700004a0700004e07000052070000560700005a0700005e0700006207000065070000690700006d0700007107000075070000790700007d0700008107000085070000890700008d07000091070000960700009a0700009e070000a2070000a6070000aa070000ae070000b2070000b6070000ba070000be070000c2070000c6070000cb070000cf070000d3070000d7070000db070000df070000e3070000e7070000eb070000ef070000f3070000f7070000fb0700000008000004080000080800000c0800000f08000013080000170800001b0800001f08000023080000270800002b0800002f08000033080000370800003b0800003f08000043080000470800004b0800004f08000053080000570800005b0800005f08000062080000660800006a0800006e08000072080000760800007a0800007e08000082080000860800008a0800008e08000092080000960800009a0800009e080000a2080000a6080000aa080000ae080000b2080000b6080000ba080000be080000c2080000c6080000ca080000ce080000d2080000d6080000da080000de080000e2080000e6080000ea080000ee080000f2080000f6080000fa080000fe08000002090000060900000a0900000e09000012090000160900001a0900001e09000022090000260900002a0900002e09000032090000360900003a0900003e09000042090000460900004a0900004e09000052090000560900005a0900005e09000062090000660900006a0900006e09000072090000760900007a0900007e09000082090000860900008a0900008e09000092090000960900009a0900009e090000a2090000a6090000aa090000ae090000b2090000b6090000ba090000be090000c2090000c6090000ca090000ce090000d2090000d6090000da090000de090000e2090000e6090000ea090000ee090000f2090000f6090000fa090000fe090000020a0000060a00000a0a00000e0a0000120a0000160a00001a0a00001e0a0000220a0000260a00002a0a00002e0a0000320a0000360a00003a0a00003e0a0000420a0000460a00004a0a00004e0a0000520a0000560a00005a0a00005e0a0000620a0000660a00006a0a00006e0a0000720a0000760a00007a0a00007e0a0000820a0000860a00008a0a00008e0a0000920a0000960a0000990a00009d0a0000a10a0000a50a0000a90a0000ad0a0000b10a0000b50a0000b90a0000bd0a0000c10a0000c50a0000c90a0000cd0a0000d10a0000d50a0000d90a0000dd0a0000e10a0000e50a0000e90a0000ed0a0000f10a0000f50a0000f90a0000fd0a0000010b0000050b0000090b00000d0b0000110b0000150b0000190b00001d0b0000210b0000250b0000290b00002d0b0000310b0000350b0000390b00003d0b0000410b0000450b0000490b00004d0b0000510b0000550b0000590b00005d0b0000610b0000650b0000690b00006d0b0000710b0000750b0000790b00007d0b0000810b0000850b00008a0b00008e0b0000920b0000960b00009a0b00009e0b0000a20b0000a60b0000aa0b0000ae0b0000b20b0000b60b0000ba0b0000be0b0000c20b0000c60b0000ca0b0000ce0b0000d30b0000d70b0000db0b0000df0b0000e30b0000e70b0000eb0b0000ef0b0000f30b0000f70b0000fb0b0000ff0b0000030c0000070c00000b0c00000f0c0000130c0000170c00001b0c00001f0c0000230c0000270c00002a0c00002e0c0000320c0000360c00003a0c00003e0c0000420c0000460c00004a0c00004e0c0000520c0000560c00005a0c00005d0c0000610c0000650c0000690c00006d0c0000710c0000750c0000790c00007d0c0000810c0000850c0000890c00008d0c0000910c0000950c0000990c00009d0c0000a10c0000a50c0000a90c0000ae0c0000b20c0000b60c0000ba0c0000be0c0000c20c0000c60c0000ca0c0000ce0c0000d20c0000d60c0000da0c0000de0c0000e20c0000e60c0000eb0c0000ef0c0000f30c0000f70c0000fb0c0000ff0c0000030d0000070d00000b0d00000f0d0000130d0000170d00001b0d00001f0d0000230d0000270d00002b0d00002f0d0000330d0000370d00003b0d00003f0d0000430d0000470d00004b0d00004f0d0000530d0000570d00005b0d00005f0d0000630d0000670d00006b0d00006f0d0000730d0000770d00007b0d00007f0d0000830d0000870d00008b0d00008f0d0000930d0000970d00009b0d00009f0d0000a30d0000a70d0000ab0d0000af0d0000b30d0000b70d0000bb0d0000bf0d0000c30d0000c70d0000cb0d0000cf0d0000d30d0000d70d0000db0d0000df0d0000e30d0000e70d0000eb0d0000ef0d0000f30d0000f70d0000fb0d0000ff0d0000030e0000070e00000b0e00000f0e0000130e0000170e00001b0e00001f0e0000230e0000270e00002b0e00002f0e0000330e0000370e00003b0e00003f0e0000430e0000470e00004b0e00004f0e0000530e0000570e00005b0e00005f0e0000630e0000670e00006b0e00006f0e0000730e0000770e00007b0e00007f0e0000830e0000870e00008b0e00008f0e0000930e0000970e00009b0e00009f0e0000a30e0000a70e0000ab0e0000af0e0000b30e0000b70e0000bb0e0000bf0e0000c30e0000c70e0000cb0e0000cf0e0000d30e0000d70e0000db0e0000df0e0000e30e0000e70e0000eb0e0000ef0e0000f30e0000f70e0000fb0e0000ff0e0000030f0000070f00000b0f00000f0f0000130f0000170f00001b0f00001f0f0000230f0000270f00002b0f00002f0f0000330f0000370f00003b0f00003f0f0000430f0000470f00004b0f00004f0f0000530f0000570f00005b0f00005f0f0000620f0000660f00006a0f00006e0f0000720f0000760f00007a0f00007e0f0000820f0000860f00008a0f00008e0f0000910f0000950f0000990f00009d0f0000a10f0000a40f0000a80f0000ac0f0000b00f0000b40f0000b70f0000bb0f0000bf0f0000c30f0000c70f0000ca0f0000ce0f0000d20f0000d60f0000da0f0000dd0f0000e10f0000e50f0000e90f0000ec0f0000ec0f0000ec0f0000ec0f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c0000004100000045000000490000004d0000005100000055000000590000005d00000061000000650000006a0000006e00000072000000760000007a0000007e00000082000000860000008a0000008e0000009200000096000000990000009d000000a1000000a5000000a9000000ad000000b1000000b5000000b9000000bd000000c1000000c5000000c9000000cd000000d1000000d5000000d9000000dd000000e1000000e5000000e9000000ee000000f2000000f5000000f9000000fd0000000101000004010000080100000c0100001001000014010000180100001c0100002001000024010000280100002c0100003001000035010000390100003d0100004101000045010000490100004d0100005101000055010000590100005d0100006101000065010000690100006d0100007101000075010000790100007d0100008101000085010000890100008d0100009101000095010000990100009d010000a1010000a5010000a9010000ad010000b1010000b4010000b8010000bc010000c0010000c4010000c8010000cc010000d0010000d4010000d8010000dc010000e0010000e4010000e8010000ec010000f0010000f4010000f8010000fc0100000002000004020000080200000c0200001002000014020000190200001d0200002102000025020000290200002d0200003102000035020000390200003d0200004102000045020000490200004d0200005102000055020000590200005d0200006102000065020000690200006d0200007102000075020000790200007d0200008102000085020000890200008d0200009102000095020000990200009d020000a1020000a5020000a9020000ad020000b1020000b5020000b9020000bd020000c1020000c5020000c9020000cd020000d1020000d5020000d9020000dd020000e1020000e5020000e9020000ed020000f1020000f5020000f9020000fd0200000103000005030000090300000d0300001103000015030000190300001d0300002103000025030000290300002d0300003103000035030000390300003d0300004103000045030000490300004d0300005103000055030000590300005d0300006103000065030000690300006d0300007103000075030000790300007d0300008103000085030000890300008d0300009103000095030000990300009d030000a1030000a5030000a9030000ad030000b1030000b5030000b9030000bd030000c1030000c5030000c9030000cd030000d1030000d5030000d9030000dd030000e1030000e5030000ea030000ee030000f2030000f6030000fa030000fe03000002040000060400000a0400000e04000012040000160400001a0400001d0400002104000025040000290400002d0400003104000035040000390400003d0400004104000045040000490400004d0400005104000055040000590400005d0400006104000065040000690400006d0400007104000075040000790400007d0400008104000085040000890400008d0400009104000095040000990400009d040000a1040000a5040000a9040000ad040000b1040000b5040000b9040000bd040000c1040000c5040000c9040000cd040000d1040000d5040000d9040000dd040000e1040000e5040000e9040000ed040000f1040000f5040000f9040000fe04000002050000060500000a0500000e05000012050000160500001a0500001e05000022050000260500002a0500002e05000032050000360500003a0500003e05000042050000460500004a0500004e05000052050000560500005a0500005e05000062050000660500006a0500006e05000072050000760500007a0500007e05000082050000860500008a0500008e05000092050000960500009a0500009e050000a2050000a6050000aa050000ae050000b2050000b6050000ba050000be050000c2050000c6050000ca050000ce050000d2050000d6050000da050000de050000e2050000e6050000ea050000ee050000f2050000f6050000fa050000fe05000002060000060600000a0600000e06000012060000160600001a0600001e06000022060000260600002a0600002e06000032060000360600003a0600003e06000042060000460600004a0600004e06000052060000560600005a0600005e06000062060000660600006a0600006e06000072060000760600007a0600007e06000082060000860600008a0600008e06000092060000960600009a0600009e060000a2060000a6060000aa060000ae060000b2060000b6060000ba060000be060000c2060000c6060000ca060000ce060000d2060000d6060000da060000de060000e2060000e6060000ea060000ee060000f2060000f6060000fa060000fe06000002070000060700000a0700000e07000012070000160700001a0700001e07000022070000260700002a0700002e0700003207000036070000390700003d0700004107000045070000490700004d0700005107000055070000590700005d0700006107000065070000690700006d0700007107000075070000790700007d0700008107000085070000890700008d0700009107000095070000990700009d070000a1070000a5070000a9070000ad070000b1070000b5070000ba070000be070000c2070000c6070000ca070000ce070000d2070000d6070000da070000de070000e2070000e6070000ea070000ee070000f2070000f6070000fa070000fe07000002080000060800000a0800000e08000012080000160800001a0800001e08000022080000260800002a0800002e08000032080000360800003a0800003e08000042080000460800004a0800004e08000052080000560800005a0800005e08000062080000660800006a0800006e08000072080000760800007a0800007e08000082080000860800008a0800008e08000092080000960800009a0800009e080000a2080000a6080000aa080000ae080000b2080000b6080000ba080000be080000c2080000c6080000ca080000ce080000d2080000d6080000da080000de080000e2080000e6080000ea080000ee080000f2080000f6080000fa080000fe08000002090000060900000a0900000e09000012090000160900001a0900001e09000022090000260900002a0900002e09000032090000360900003a0900003e09000042090000460900004a0900004e09000052090000560900005a0900005e09000062090000660900006a0900006e09000072090000760900007a0900007e09000082090000860900008a0900008e09000092090000960900009a0900009e090000a2090000a6090000aa090000ae090000b2090000b6090000ba090000be090000c2090000c6090000ca090000ce090000d2090000d6090000da090000de090000e2090000e6090000ea090000ee090000f2090000f6090000fa090000fe090000020a0000060a00000a0a00000e0a0000120a0000160a00001a0a00001e0a0000220a0000260a00002a0a00002e0a0000320a0000360a00003a0a00003e0a0000420a0000460a00004a0a00004e0a0000510a0000550a0000590a00005d0a0000610a0000650a0000690a00006d0a0000710a0000750a0000790a00007d0a0000810a0000850a0000890a00008d0a0000910a0000950a0000990a00009d0a0000a10a0000a50a0000a90a0000ad0a0000b10a0000b50a0000b90a0000bd0a0000c10a0000c50a0000c90a0000cd0a0000d10a0000d50a0000d90a0000dd0a0000e10a0000e50a0000e90a0000ed0a0000f10a0000f50a0000f90a0000fd0a0000010b0000050b0000090b00000d0b0000110b0000150b0000190b00001d0b0000210b0000250b0000290b00002d0b0000310b0000350b0000390b00003d0b0000410b0000450b0000490b00004d0b0000510b0000550b0000590b00005d0b0000610b0000650b0000690b00006d0b0000710b0000750b0000790b00007d0b0000810b0000850b0000890b00008d0b0000910b0000950b0000990b00009d0b0000a20b0000a60b0000aa0b0000ae0b0000b20b0000b60b0000ba0b0000be0b0000c20b0000c60b0000ca0b0000ce0b0000d20b0000d60b0000da0b0000de0b0000e20b0000e60b0000ea0b0000ee0b0000f20b0000f60b0000fa0b0000fe0b0000030c0000070c00000a0c00000e0c0000120c0000160c00001a0c00001e0c0000220c0000260c00002a0c00002e0c0000320c0000360c00003a0c00003e0c0000420c0000460c00004a0c00004e0c0000520c0000560c00005a0c00005e0c0000620c0000660c0000690c00006d0c0000710c0000750c0000790c00007d0c0000810c0000850c0000890c00008d0c0000910c0000950c0000990c00009e0c0000a20c0000a60c0000aa0c0000ae0c0000b20c0000b60c0000ba0c0000be0c0000c20c0000c60c0000ca0c0000ce0c0000d20c0000d60c0000da0c0000de0c0000e20c0000e60c0000ea0c0000ee0c0000f20c0000f60c0000fa0c0000fe0c0000030d0000070d00000b0d00000f0d0000130d0000170d00001b0d00001f0d0000230d0000270d00002b0d00002f0d0000330d0000370d00003b0d00003f0d0000430d0000470d00004b0d00004f0d0000530d0000570d00005b0d00005f0d0000630d0000670d00006b0d00006f0d0000730d0000770d00007b0d00007f0d0000830d0000870d00008b0d00008f0d0000930d0000970d00009b0d00009f0d0000a30d0000a70d0000ab0d0000af0d0000b30d0000b70d0000bb0d0000bf0d0000c30d0000c70d0000cb0d0000cf0d0000d30d0000d70d0000db0d0000df0d0000e30d0000e70d0000eb0d0000ef0d0000f30d0000f70d0000fb0d0000ff0d0000030e0000070e00000b0e00000f0e0000130e0000170e00001b0e00001f0e0000230e0000270e00002b0e00002f0e0000330e0000370e00003b0e0000400e0000440e0000480e00004c0e0000500e0000540e0000580e00005c0e0000600e0000640e0000680e00006c0e0000700e0000740e0000780e00007c0e0000800e0000840e0000880e00008c0e0000900e0000940e0000980e00009c0e0000a00e0000a40e0000a80e0000ac0e0000b00e0000b40e0000b80e0000bc0e0000c00e0000c40e0000c80e0000cc0e0000d00e0000d40e0000d80e0000dc0e0000e00e0000e40e0000e80e0000ec0e0000f10e0000f50e0000f90e0000fd0e0000010f0000050f0000090f00000d0f0000110f0000150f0000190f00001d0f0000210f0000250f0000290f00002d0f0000310f0000350f0000390f00003d0f0000410f0000450f0000490f00004d0f0000510f0000550f0000590f00005d0f0000610f0000650f0000690f00006d0f0000710f0000750f0000790f00007d0f0000810f0000850f0000890f00008c0f0000900f0000940f0000980f00009c0f0000a00f0000a30f0000a70f0000ab0f0000af0f0000b30f0000b70f0000ba0f0000be0f0000c20f0000c60f0000ca0f0000ce0f0000d10f0000d50f0000d90f0000dd0f0000e10f0000e50f0000e80f0000ec0f0000f00f0000f00f0000f00f0000f00f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c00000043000000470000004b0000004f00000053000000570000005b0000005f00000063000000670000006b0000006f00000073000000770000007b0000007f00000083000000870000008b0000008f00000093000000970000009b0000009e000000a2000000a6000000aa000000ae000000b2000000b6000000ba000000be000000c2000000c6000000ca000000ce000000d2000000d6000000da000000de000000e3000000e7000000eb000000ef000000f3000000f7000000fb000000ff00000003010000060100000a0100000e01000012010000160100001a0100001f01000023010000270100002b0100002e01000032010000360100003b0100003f01000043010000470100004b0100004f01000053010000570100005b0100005f01000063010000670100006b0100006f01000073010000770100007b0100007f01000083010000870100008b0100008f01000093010000970100009b0100009f010000a3010000a7010000ab010000af010000b3010000b7010000bb010000bf010000c3010000c7010000cb010000cf010000d3010000d7010000db010000df010000e3010000e7010000eb010000ef010000f3010000f7010000fb010000ff01000003020000070200000b0200000f02000013020000170200001b0200001f02000023020000280200002c0200003002000034020000380200003c0200004002000044020000480200004c0200005002000054020000580200005c0200006002000064020000680200006c0200007002000075020000790200007d0200008102000085020000890200008d0200009102000095020000990200009d020000a1020000a5020000a9020000ad020000b1020000b5020000b9020000bd020000c1020000c5020000c9020000cd020000d1020000d5020000d9020000dd020000e1020000e5020000e9020000ed020000f1020000f5020000f9020000fd0200000103000005030000090300000d0300001103000015030000190300001d0300002103000025030000290300002d0300003103000035030000390300003d0300004103000045030000490300004d0300005103000055030000590300005d0300006103000065030000690300006d0300007103000075030000790300007d0300008103000085030000890300008d0300009103000095030000990300009d030000a1030000a5030000a9030000ad030000b1030000b5030000b9030000bd030000c1030000c5030000c9030000cd030000d1030000d5030000d9030000dd030000e1030000e5030000e9030000ed030000f1030000f5030000f9030000fd0300000104000005040000090400000d0400001104000015040000190400001d0400002104000025040000290400002d0400003104000035040000390400003d04000042040000460400004a0400004e04000052040000560400005a0400005e04000062040000660400006a0400006e04000072040000760400007a0400007e04000082040000860400008a0400008e04000092040000960400009a0400009e040000a2040000a6040000aa040000ae040000b2040000b6040000ba040000be040000c2040000c6040000ca040000cf040000d3040000d7040000db040000df040000e3040000e7040000eb040000ef040000f3040000f7040000fb040000ff04000003050000070500000b0500000f05000013050000170500001b0500001f05000023050000270500002b0500002f05000033050000370500003b0500003f05000043050000470500004b0500004f05000053050000570500005b0500005f05000063050000670500006b0500006f05000073050000770500007b0500007f05000083050000870500008b0500008f05000093050000970500009b0500009f050000a3050000a7050000ab050000af050000b3050000b7050000bb050000bf050000c3050000c7050000cb050000cf050000d3050000d7050000db050000df050000e3050000e7050000eb050000ef050000f3050000f7050000fb050000ff05000003060000070600000b0600000f06000013060000170600001b0600001f06000023060000270600002b0600002f06000033060000370600003b0600003f06000043060000470600004b0600004f06000053060000570600005b0600005f06000063060000670600006b0600006f06000073060000770600007b0600007f06000083060000870600008b0600008f06000093060000970600009b0600009f060000a3060000a7060000ab060000af060000b3060000b7060000bb060000bf060000c3060000c7060000cb060000cf060000d3060000d7060000db060000df060000e3060000e7060000ec060000f0060000f4060000f8060000fc0600000007000004070000080700000c0700001007000013070000170700001b0700001f07000023070000270700002b0700002f07000033070000370700003b0700003f07000043070000470700004b0700004f07000053070000570700005b0700005f07000063070000670700006b0700006f07000073070000770700007b0700007f07000082070000860700008a0700008e07000093070000970700009b0700009f070000a3070000a7070000ab070000af070000b3070000b7070000bb070000bf070000c3070000c7070000cb070000cf070000d3070000d7070000db070000df070000e3070000e7070000eb070000ef070000f3070000f7070000fb070000ff07000003080000070800000b0800000f08000013080000170800001b0800001f08000023080000270800002b0800002f08000033080000370800003b0800003f08000043080000470800004b0800004f08000053080000570800005b0800005f08000063080000670800006b0800006f08000073080000770800007c0800008008000084080000880800008c0800009008000094080000980800009c080000a0080000a4080000a8080000ac080000b0080000b4080000b8080000bc080000c0080000c4080000c8080000cc080000d0080000d4080000d8080000dc080000e0080000e4080000e8080000ec080000f0080000f4080000f8080000fc0800000009000004090000080900000c0900001009000014090000180900001c0900002009000024090000280900002c0900003009000034090000380900003c0900004009000044090000480900004c0900005009000054090000580900005c0900006009000064090000680900006c0900007009000074090000780900007c0900008009000084090000880900008c0900009009000094090000980900009c090000a0090000a4090000a8090000ac090000b0090000b4090000b8090000bc090000c0090000c4090000c8090000cc090000d0090000d4090000d8090000dc090000e0090000e4090000e8090000ec090000f0090000f4090000f8090000fc090000000a0000040a0000080a00000c0a0000100a0000140a0000180a00001c0a0000200a0000240a0000280a00002c0a0000300a0000340a0000380a00003c0a0000400a0000440a0000480a00004c0a0000500a0000540a0000580a00005c0a0000600a0000640a0000680a00006c0a0000700a0000740a0000780a00007c0a00007f0a0000830a0000870a00008b0a00008f0a0000930a0000970a00009b0a00009f0a0000a30a0000a70a0000ab0a0000af0a0000b40a0000b80a0000bc0a0000c00a0000c40a0000c80a0000cc0a0000d00a0000d40a0000d80a0000dc0a0000e00a0000e40a0000e80a0000ec0a0000f00a0000f40a0000f80a0000fc0a0000000b0000040b0000080b00000c0b0000100b0000140b0000180b00001c0b0000200b0000240b0000280b00002c0b0000300b0000340b0000380b00003c0b0000400b0000440b0000480b00004c0b0000500b0000540b0000580b00005c0b0000600b0000640b0000680b00006c0b0000700b0000740b0000780b00007c0b0000800b0000840b0000880b00008c0b0000900b0000940b0000980b00009c0b0000a00b0000a40b0000a80b0000ac0b0000b00b0000b40b0000b80b0000bc0b0000c00b0000c40b0000c80b0000cc0b0000d00b0000d40b0000d80b0000dc0b0000e00b0000e40b0000e80b0000ec0b0000f00b0000f40b0000f80b0000fc0b0000000c0000040c0000080c00000c0c0000100c0000140c0000180c00001c0c0000200c0000240c0000280c00002c0c0000300c0000340c0000380c00003c0c0000400c0000440c0000480c00004c0c0000500c0000540c0000580c00005c0c0000600c0000640c0000680c00006c0c0000700c0000740c0000780c00007c0c0000800c0000840c0000880c00008c0c0000900c0000940c0000980c00009c0c0000a00c0000a40c0000a80c0000ac0c0000b00c0000b40c0000b80c0000bc0c0000c00c0000c40c0000c80c0000cc0c0000d00c0000d40c0000d80c0000dc0c0000e00c0000e40c0000e80c0000ec0c0000f00c0000f40c0000f80c0000fc0c0000000d0000040d0000080d00000c0d0000100d0000140d0000180d00001c0d0000200d0000240d0000280d00002c0d0000300d0000340d0000380d00003c0d0000400d0000440d0000480d00004c0d0000500d0000540d0000580d00005c0d0000600d0000640d0000680d00006c0d0000700d0000740d0000780d00007c0d0000800d0000840d0000880d00008c0d0000900d0000940d0000980d00009c0d0000a00d0000a40d0000a80d0000ac0d0000b00d0000b40d0000b80d0000bc0d0000c00d0000c40d0000c80d0000cc0d0000d00d0000d40d0000d80d0000dc0d0000e00d0000e40d0000e80d0000ec0d0000f00d0000f40d0000f80d0000fc0d0000000e0000040e0000080e00000c0e0000100e0000130e0000170e00001b0e00001f0e0000230e0000270e00002b0e00002f0e0000330e0000370e00003b0e00003f0e0000430e0000470e00004b0e00004f0e0000530e0000570e00005b0e00005f0e0000630e0000670e00006b0e00006f0e0000730e0000770e00007b0e00007f0e0000830e0000870e00008b0e00008f0e0000930e0000970e00009b0e00009f0e0000a30e0000a70e0000ab0e0000af0e0000b30e0000b70e0000bb0e0000bf0e0000c40e0000c80e0000cc0e0000d00e0000d40e0000d80e0000dc0e0000e00e0000e40e0000e80e0000ec0e0000f00e0000f40e0000f80e0000fc0e0000000f0000040f0000080f00000c0f0000100f0000140f0000180f00001c0f0000200f0000240f0000280f00002c0f0000300f0000340f0000380f00003c0f0000400f0000440f0000480f00004c0f0000500f0000540f0000570f00005b0f00005f0f0000630f0000670f00006b0f00006f0f0000730f0000770f00007b0f00007f0f0000830f0000870f00008b0f00008e0f0000920f0000950f0000990f00009c0f0000a00f0000a40f0000a70f0000ab0f0000ae0f0000b20f0000b50f0000b90f0000bc0f0000c00f0000c30f0000c70f0000cb0f0000ce0f0000d20f0000d50f0000d90f0000dc0f0000e00f0000e30f0000e70f0000ea0f0000ea0f0000ea0f0000ea0f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c00000043000000470000004b0000004f00000053000000570000005b0000005f00000063000000670000006b0000006f00000073000000770000007b0000007f00000083000000870000008b0000008f00000093000000970000009b0000009e000000a2000000a6000000aa000000ae000000b2000000b6000000ba000000be000000c2000000c6000000ca000000ce000000d2000000d6000000da000000de000000e3000000e7000000eb000000ef000000f3000000f7000000fb000000ff00000003010000060100000a0100000e01000012010000160100001a0100001f01000023010000270100002b0100002e01000032010000360100003b0100003f01000043010000470100004b0100004f01000053010000570100005b0100005f01000063010000670100006b0100006f01000073010000770100007b0100007f01000083010000870100008b0100008f01000093010000970100009b0100009f010000a3010000a7010000ab010000af010000b3010000b7010000bb010000bf010000c3010000c7010000cb010000cf010000d3010000d7010000db010000df010000e3010000e7010000eb010000ef010000f3010000f7010000fb010000ff01000003020000070200000b0200000f02000013020000170200001b0200001f02000023020000270200002b0200002f02000033020000380200003c0200004002000044020000480200004c0200005002000054020000580200005c0200006002000064020000680200006c0200007002000074020000780200007c0200008002000084020000880200008c0200009002000094020000980200009c020000a0020000a5020000a9020000ad020000b1020000b5020000b9020000bd020000c1020000c5020000c9020000cd020000d1020000d5020000d9020000dd020000e1020000e5020000e9020000ed020000f1020000f5020000f9020000fd0200000103000005030000090300000d0300001103000015030000190300001d0300002103000025030000290300002d0300003103000035030000390300003d0300004103000045030000490300004d0300005103000055030000590300005d0300006103000065030000690300006d0300007103000075030000790300007d0300008103000085030000890300008d0300009103000095030000990300009d030000a1030000a5030000a9030000ad030000b1030000b5030000b9030000bd030000c1030000c5030000c9030000cd030000d1030000d5030000d9030000dd030000e1030000e5030000e9030000ed030000f1030000f5030000f9030000fd0300000104000005040000090400000d0400001104000015040000190400001d0400002104000025040000290400002d0400003104000035040000390400003d0400004104000045040000490400004d04000051040000560400005a0400005e04000062040000660400006a0400006e04000072040000760400007a0400007e04000082040000860400008a0400008e04000092040000960400009a0400009e040000a2040000a6040000aa040000ae040000b2040000b6040000ba040000be040000c2040000c6040000ca040000ce040000d2040000d6040000da040000de040000e3040000e7040000eb040000ef040000f3040000f7040000fb040000ff04000003050000070500000b0500000f05000013050000170500001b0500001f05000023050000270500002b0500002f05000033050000370500003b0500003f05000043050000470500004b0500004f05000053050000570500005b0500005f05000063050000670500006b0500006f05000073050000770500007b0500007f05000083050000870500008b0500008f05000093050000970500009b0500009f050000a3050000a7050000ab050000af050000b3050000b7050000bb050000bf050000c3050000c7050000cb050000cf050000d3050000d7050000db050000df050000e3050000e7050000eb050000ef050000f3050000f7050000fb050000ff05000003060000070600000b0600000f06000013060000170600001b0600001f06000023060000270600002b0600002f06000033060000370600003b0600003f06000043060000470600004b0600004f06000053060000570600005b0600005f06000063060000670600006b0600006f06000073060000770600007b0600007f06000083060000870600008b0600008f06000093060000970600009b0600009f060000a3060000a7060000ab060000af060000b3060000b7060000bb060000bf060000c3060000c7060000cb060000cf060000d4060000d8060000dc060000e0060000e4060000e8060000ec060000f0060000f4060000f8060000fc0600000007000004070000080700000c0700001007000014070000180700001b0700001f07000023070000270700002b0700002f07000033070000370700003b0700003f07000043070000470700004b0700004f07000053070000570700005b0700005f07000063070000670700006b0700006f07000073070000770700007b0700007f07000083070000870700008b0700008f07000093070000970700009b0700009f070000a3070000a7070000ab070000af070000b3070000b7070000bb070000bf070000c3070000c7070000cb070000cf070000d3070000d7070000db070000df070000e3070000e7070000eb070000ef070000f3070000f8070000fc0700000008000004080000080800000c0800001008000014080000180800001c0800002008000024080000280800002c0800003008000034080000380800003c0800004008000044080000480800004c0800005008000054080000580800005c0800006008000064080000680800006c0800007008000074080000780800007c0800008008000084080000880800008c0800009008000094080000980800009c080000a0080000a4080000a8080000ac080000b0080000b4080000b8080000bc080000c0080000c4080000c8080000cc080000d0080000d4080000d8080000dc080000e0080000e4080000e8080000ec080000f0080000f4080000f8080000fc0800000009000004090000080900000c0900001009000014090000180900001c0900002009000024090000280900002c0900003009000034090000380900003c0900004009000044090000480900004c0900005009000054090000580900005c0900006009000064090000680900006c0900007009000074090000780900007c0900008009000084090000880900008c0900009009000094090000980900009c090000a0090000a4090000a8090000ac090000b0090000b4090000b8090000bc090000c0090000c4090000c8090000cc090000d0090000d4090000d8090000dc090000e0090000e4090000e9090000ed090000f1090000f5090000f9090000fd090000010a0000050a0000090a00000d0a0000110a0000150a0000190a00001d0a0000210a0000250a0000290a00002d0a0000300a0000340a0000380a00003c0a0000400a0000440a0000480a00004c0a0000500a0000540a0000580a00005c0a0000600a0000640a0000680a00006c0a0000700a0000740a0000780a00007c0a0000800a0000840a0000880a00008c0a0000900a0000940a0000980a00009c0a0000a00a0000a40a0000a80a0000ac0a0000b00a0000b40a0000b80a0000bc0a0000c00a0000c40a0000c80a0000cc0a0000d00a0000d40a0000d80a0000dc0a0000e00a0000e40a0000e80a0000ec0a0000f00a0000f40a0000f80a0000fc0a0000000b0000040b0000080b00000c0b0000100b0000140b0000180b00001c0b0000200b0000240b0000280b00002c0b0000300b0000340b0000380b00003c0b0000400b0000440b0000480b00004c0b0000500b0000540b0000580b00005d0b0000610b0000650b0000690b00006d0b0000710b0000750b0000790b00007d0b0000810b0000850b0000890b00008d0b0000910b0000950b0000990b00009d0b0000a10b0000a50b0000a90b0000ad0b0000b10b0000b50b0000b90b0000bd0b0000c10b0000c50b0000c90b0000cd0b0000d10b0000d50b0000d90b0000dd0b0000e10b0000e50b0000e90b0000ed0b0000f10b0000f50b0000f90b0000fd0b0000010c0000050c0000090c00000d0c0000110c0000150c0000190c00001d0c0000210c0000250c0000290c00002d0c0000310c0000350c0000390c00003d0c0000410c0000450c0000490c00004d0c0000510c0000550c0000590c00005d0c0000610c0000650c0000690c00006d0c0000710c0000750c0000790c00007d0c0000810c0000850c0000890c00008d0c0000910c0000950c0000990c00009d0c0000a10c0000a50c0000a90c0000ad0c0000b10c0000b50c0000b90c0000bd0c0000c10c0000c50c0000c90c0000cd0c0000d10c0000d50c0000d90c0000dd0c0000e10c0000e50c0000e90c0000ed0c0000f10c0000f50c0000f90c0000fd0c0000010d0000050d0000090d00000d0d0000110d0000150d0000190d00001d0d0000210d0000250d0000290d00002d0d0000310d0000350d0000390d00003d0d0000410d0000450d0000490d00004d0d0000510d0000550d0000590d00005d0d0000610d0000650d0000690d00006d0d0000710d0000750d0000790d00007d0d0000810d0000850d0000890d00008d0d0000910d0000950d0000990d00009d0d0000a10d0000a50d0000a90d0000ad0d0000b10d0000b50d0000b90d0000bd0d0000c10d0000c50d0000c90d0000cd0d0000d10d0000d50d0000d90d0000dd0d0000e10d0000e50d0000e90d0000ed0d0000f10d0000f50d0000f90d0000fd0d0000010e0000050e0000090e00000d0e0000110e0000150e0000190e00001d0e0000210e0000250e0000290e00002d0e0000310e0000350e0000390e00003d0e0000410e0000440e0000480e00004c0e0000500e0000540e0000580e00005c0e0000600e0000640e0000680e00006c0e0000700e0000740e0000780e00007c0e0000800e0000840e0000880e00008c0e0000900e0000940e0000980e00009c0e0000a00e0000a40e0000a80e0000ad0e0000b10e0000b50e0000b90e0000bd0e0000c10e0000c50e0000c90e0000cd0e0000d10e0000d50e0000d90e0000dd0e0000e10e0000e50e0000e90e0000ed0e0000f10e0000f50e0000f90e0000fd0e0000010f0000050f0000090f00000d0f0000110f0000150f0000190f00001d0f0000210f0000250f0000290f00002d0f0000310f0000350f0000390f00003d0f0000410f0000450f0000490f00004d0f0000510f0000550f0000590f00005d0f0000610f0000650f0000690f00006d0f0000710f0000750f0000790f00007d0f0000810f0000850f0000890f00008c0f0000900f0000930f0000970f00009a0f00009e0f0000a20f0000a50f0000a90f0000ac0f0000b00f0000b30f0000b70f0000ba0f0000be0f0000c20f0000c50f0000c90f0000cc0f0000d00f0000d30f0000d70f0000db0f0000de0f0000e20f0000e50f0000e90f0000ec0f0000ec0f0000ec0f0000ec0f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c00000043000000470000004b0000004f00000053000000570000005b0000005f00000063000000670000006b0000006f00000073000000770000007b0000007f00000083000000870000008b0000008f00000093000000970000009b0000009e000000a2000000a6000000aa000000ae000000b2000000b6000000ba000000be000000c2000000c6000000ca000000ce000000d2000000d6000000da000000de000000e3000000e7000000eb000000ef000000f3000000f6000000fa000000fe0000000101000005010000090100000d0100001101000015010000190100001d0100002101000025010000290100002d0100003101000035010000390100003d0100004101000045010000490100004d0100005101000055010000590100005d01000061010000660100006a0100006e01000072010000760100007a0100007e01000082010000860100008a0100008e01000092010000960100009a0100009e010000a2010000a6010000aa010000ae010000b2010000b6010000ba010000be010000c2010000c6010000ca010000ce010000d2010000d6010000da010000de010000e2010000e6010000ea010000ee010000f2010000f6010000fa010000fe01000002020000060200000a0200000e02000012020000160200001a0200001e02000022020000260200002a0200002e02000032020000360200003a0200003e02000042020000460200004a0200004e02000053020000570200005b0200005f02000063020000670200006b0200006f02000073020000770200007b0200007f02000083020000870200008b0200008f02000093020000970200009b0200009f020000a3020000a7020000ab020000af020000b3020000b7020000bb020000bf020000c3020000c7020000cb020000cf020000d3020000d7020000db020000df020000e3020000e7020000eb020000ef020000f3020000f7020000fb020000ff02000003030000070300000b0300000f03000013030000170300001b0300001f03000023030000270300002b0300002f03000033030000370300003b0300003f03000043030000470300004b0300004f03000053030000570300005b0300005f03000063030000670300006b0300006f03000073030000770300007b0300007f03000083030000870300008b0300008f03000093030000970300009b0300009f030000a3030000a7030000ab030000af030000b3030000b7030000bb030000bf030000c3030000c7030000cb030000cf030000d3030000d7030000db030000df030000e3030000e7030000eb030000ef030000f3030000f7030000fb030000ff03000003040000070400000b0400000f04000013040000170400001b0400001f04000023040000270400002b0400002f04000034040000380400003c0400004004000044040000480400004c0400005004000054040000580400005c0400006004000064040000680400006c0400007004000074040000780400007c0400008004000084040000880400008c0400009004000094040000980400009c040000a0040000a4040000a8040000ac040000b0040000b4040000b8040000bc040000c0040000c4040000c8040000cc040000d0040000d4040000d8040000dc040000e0040000e5040000e9040000ed040000f1040000f5040000f9040000fd0400000105000005050000090500000d0500001105000015050000190500001d0500002105000025050000290500002d0500003105000035050000390500003d0500004105000045050000490500004d0500005105000055050000590500005d0500006105000065050000690500006d0500007105000075050000790500007d0500008105000085050000890500008d0500009105000095050000990500009d050000a1050000a5050000a9050000ad050000b1050000b5050000b9050000bd050000c1050000c5050000c9050000cd050000d1050000d5050000d9050000dc050000e0050000e4050000e8050000ec050000f0050000f4050000f8050000fc0500000006000004060000080600000c0600001006000014060000180600001c0600002006000024060000280600002c0600003006000034060000390600003d0600004106000045060000490600004d0600005106000055060000590600005d0600006106000065060000690600006d0600007106000075060000790600007d0600008106000085060000890600008d0600009106000095060000990600009d060000a1060000a5060000a9060000ad060000b1060000b5060000b9060000bd060000c1060000c5060000c9060000cd060000d1060000d5060000d9060000dd060000e1060000e5060000e9060000ed060000f1060000f5060000f9060000fd0600000107000005070000090700000d0700001107000015070000190700001d0700002107000025070000290700002d0700003107000035070000390700003d0700004007000044070000480700004c0700005007000054070000580700005c0700006007000064070000680700006c0700007007000074070000780700007c0700008007000084070000880700008c0700009007000094070000980700009c070000a0070000a4070000a8070000ac070000b0070000b4070000b8070000bc070000c0070000c4070000c8070000cc070000d0070000d4070000d8070000dc070000e0070000e4070000e8070000ec070000f0070000f4070000f8070000fd0700000108000005080000090800000d0800001108000015080000190800001d0800002108000025080000290800002d0800003108000035080000390800003d0800004108000045080000490800004d0800005108000055080000590800005d0800006108000065080000690800006d0800007108000075080000790800007d0800008108000085080000890800008d0800009108000095080000990800009d080000a1080000a5080000a9080000ad080000b1080000b5080000b9080000bd080000c1080000c5080000c9080000cd080000d1080000d5080000d9080000dd080000e1080000e5080000e9080000ed080000f1080000f5080000f9080000fd0800000109000005090000090900000d0900001109000015090000190900001d0900002109000025090000290900002d0900003109000035090000390900003d0900004109000045090000490900004d0900005109000055090000590900005d0900006109000065090000690900006d0900007109000075090000790900007d0900008109000085090000890900008d0900009109000095090000990900009d090000a1090000a5090000a9090000ad090000b1090000b5090000b9090000bd090000c1090000c5090000c9090000cd090000d1090000d5090000d9090000dd090000e1090000e5090000e9090000ed090000f1090000f5090000f9090000fd090000010a0000050a0000090a00000d0a0000110a0000150a0000190a00001d0a0000210a0000250a0000290a00002d0a0000310a0000350a0000390a00003d0a0000410a0000450a0000490a00004d0a0000510a0000550a0000590a00005d0a0000610a0000650a0000690a00006d0a0000710a0000750a0000790a00007d0a0000810a0000850a0000890a00008d0a0000910a0000950a0000990a00009d0a0000a10a0000a50a0000a90a0000ad0a0000b10a0000b50a0000b90a0000bd0a0000c10a0000c50a0000c90a0000cd0a0000d10a0000d50a0000d90a0000dd0a0000e10a0000e50a0000e90a0000ed0a0000f10a0000f50a0000f90a0000fd0a0000010b0000050b0000090b00000d0b0000110b0000150b0000190b00001d0b0000210b0000250b0000290b00002d0b0000310b0000350b0000390b00003d0b0000410b0000450b0000490b00004d0b0000510b0000550b0000590b00005d0b0000610b0000650b0000690b00006d0b0000710b0000750b0000790b00007d0b0000810b0000850b0000890b00008d0b0000910b0000950b0000990b00009d0b0000a10b0000a50b0000a90b0000ad0b0000b10b0000b50b0000b90b0000be0b0000c20b0000c60b0000ca0b0000ce0b0000d20b0000d60b0000da0b0000de0b0000e20b0000e60b0000ea0b0000ee0b0000f20b0000f60b0000fa0b0000fe0b0000020c0000060c00000a0c00000e0c0000120c0000160c00001a0c00001e0c0000220c0000260c00002a0c00002e0c0000320c0000360c00003a0c00003e0c0000420c0000460c00004a0c00004e0c0000520c0000560c00005a0c00005e0c0000620c0000660c00006a0c00006e0c0000720c0000760c00007a0c00007e0c0000820c0000860c00008a0c00008e0c0000920c0000960c00009a0c00009e0c0000a20c0000a60c0000aa0c0000ae0c0000b20c0000b60c0000ba0c0000be0c0000c20c0000c60c0000ca0c0000ce0c0000d20c0000d60c0000da0c0000de0c0000e20c0000e60c0000ea0c0000ee0c0000f20c0000f60c0000fa0c0000fe0c0000020d0000060d00000a0d00000e0d0000120d0000160d00001a0d00001e0d0000220d0000260d00002a0d00002e0d0000320d0000360d00003a0d00003e0d0000420d0000460d00004a0d00004e0d0000520d0000560d00005a0d00005e0d0000620d0000660d00006a0d00006e0d0000720d0000760d00007a0d00007e0d0000820d0000860d00008a0d00008f0d0000930d0000970d00009b0d00009f0d0000a30d0000a70d0000ab0d0000af0d0000b30d0000b70d0000bb0d0000bf0d0000c30d0000c70d0000cb0d0000cf0d0000d30d0000d70d0000db0d0000df0d0000e30d0000e70d0000eb0d0000ef0d0000f30d0000f70d0000fb0d0000ff0d0000030e0000070e00000b0e00000f0e0000130e0000170e00001b0e00001f0e0000230e0000270e00002c0e0000300e0000340e0000380e00003c0e0000400e0000440e0000480e00004c0e0000500e0000540e0000580e00005c0e0000600e0000640e0000680e00006c0e0000700e0000740e0000780e00007c0e0000800e0000840e0000880e00008c0e0000900e0000940e0000980e00009c0e0000a00e0000a40e0000a80e0000ad0e0000b10e0000b50e0000b90e0000bd0e0000c10e0000c50e0000c90e0000cd0e0000d10e0000d50e0000d90e0000dd0e0000e10e0000e50e0000e90e0000ed0e0000f10e0000f50e0000f90e0000fd0e0000020f0000060f00000a0f00000e0f0000120f0000160f00001a0f00001e0f0000220f0000260f00002a0f00002e0f0000320f0000360f00003a0f00003e0f0000420f0000460f00004a0f00004e0f0000520f0000560f00005a0f00005e0f0000620f0000660f00006a0f00006e0f0000730f0000770f00007b0f00007f0f0000830f0000870f00008b0f00008e0f0000920f0000960f0000990f00009d0f0000a00f0000a40f0000a80f0000ab0f0000af0f0000b30f0000b60f0000ba0f0000bd0f0000c10f0000c50f0000c80f0000cc0f0000cf0f0000d30f0000d70f0000da0f0000de0f0000e20f0000e50f0000e90f0000ec0f0000f00f0000f00f0000f00f0000f00f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c00000045000000490000004d0000005100000055000000590000005d0000006100000064000000680000006c0000007000000074000000780000007c0000008000000084000000880000008c0000009000000094000000980000009c000000a0000000a4000000a7000000ab000000af000000b3000000b7000000bb000000bf000000c3000000c7000000cb000000cf000000d3000000d7000000db000000df000000e3000000e7000000eb000000ef000000f3000000f7000000fb000000ff00000002010000060100000a0100000e01000012010000160100001a0100001e01000022010000260100002a0100002e01000032010000360100003a0100003f01000043010000470100004b0100004f01000052010000570100005b0100005f01000063010000670100006b0100006f01000073010000770100007b0100007f01000082010000860100008a0100008e01000092010000960100009a0100009e010000a2010000a6010000aa010000ae010000b2010000b6010000bb010000bf010000c3010000c7010000cb010000cf010000d3010000d7010000db010000df010000e3010000e7010000eb010000ef010000f3010000f7010000fb010000ff01000003020000070200000b0200000f02000013020000170200001b0200001f02000023020000270200002b0200002f02000033020000370200003b0200003f02000043020000470200004b0200004f02000053020000570200005b0200005f02000063020000670200006b0200006f02000073020000770200007c0200008002000084020000880200008c0200009002000094020000980200009c020000a0020000a4020000a8020000ac020000b0020000b4020000b8020000bc020000c0020000c4020000c8020000cc020000d0020000d4020000d8020000dc020000e0020000e4020000e8020000ec020000f0020000f4020000f8020000fc0200000003000004030000080300000c0300001003000014030000180300001c0300002003000024030000280300002c0300003003000034030000380300003c0300004003000044030000480300004c0300005003000054030000580300005c0300006003000064030000680300006c0300007003000074030000780300007c0300008003000084030000880300008c0300009003000094030000980300009c030000a0030000a4030000a8030000ac030000b0030000b4030000b8030000bc030000c1030000c5030000c9030000cd030000d1030000d5030000d9030000dd030000e1030000e5030000e9030000ed030000f1030000f5030000f9030000fd0300000104000005040000090400000d0400001104000015040000190400001d0400002104000025040000290400002d0400003104000035040000390400003c0400004004000044040000480400004c0400005004000054040000580400005c0400006004000064040000680400006c0400007004000074040000780400007c0400008004000084040000880400008c0400009004000094040000990400009d040000a1040000a5040000a9040000ad040000b1040000b5040000b9040000bd040000c1040000c5040000c9040000cd040000d1040000d5040000d9040000dd040000e1040000e5040000e9040000ed040000f1040000f5040000f9040000fd0400000105000005050000090500000d0500001105000015050000190500001d0500002105000025050000290500002d0500003105000035050000390500003d0500004105000045050000490500004d0500005105000055050000590500005d0500006105000065050000690500006d0500007105000075050000790500007d0500008105000085050000890500008d0500009105000095050000990500009d050000a1050000a5050000a9050000ad050000b1050000b5050000b9050000bd050000c1050000c6050000ca050000ce050000d2050000d6050000da050000de050000e2050000e6050000ea050000ee050000f2050000f6050000fa050000fe05000002060000060600000a0600000e06000012060000160600001a0600001e06000022060000260600002a0600002e06000032060000360600003a0600003e06000042060000460600004a0600004e0600005206000055060000590600005d0600006106000065060000690600006d0600007106000075060000790600007d0600008106000085060000890600008d0600009106000095060000990600009d060000a1060000a5060000a9060000ad060000b1060000b5060000b9060000bd060000c1060000c5060000c9060000cd060000d1060000d5060000d9060000dd060000e1060000e5060000e9060000ed060000f1060000f5060000f9060000fd0600000107000005070000090700000d0700001107000015070000190700001d0700002107000025070000290700002d0700003107000035070000390700003d0700004107000045070000480700004c0700005007000054070000580700005c0700006007000064070000680700006c0700007007000074070000780700007c0700008007000084070000880700008c0700009007000094070000980700009c070000a0070000a4070000a8070000ac070000b0070000b4070000b8070000bc070000c0070000c4070000c8070000cc070000d0070000d4070000d8070000dc070000e0070000e4070000e8070000ec070000f0070000f4070000f8070000fc0700000008000004080000080800000c0800001008000014080000180800001c0800002008000024080000280800002c0800003008000034080000380800003c0800004008000044080000480800004c0800005008000054080000580800005c0800006008000064080000680800006c0800007008000074080000780800007c0800008008000084080000880800008c0800009008000094080000980800009c080000a0080000a4080000a8080000ac080000b0080000b4080000b8080000bc080000c0080000c4080000c8080000cc080000d0080000d4080000d8080000dc080000e0080000e4080000e8080000ec080000f0080000f4080000f8080000fc0800000009000004090000080900000c0900001009000014090000180900001c0900002009000024090000280900002c0900003009000034090000380900003c0900004009000044090000480900004c0900005009000054090000580900005c0900006009000064090000680900006c0900007009000074090000780900007c0900008009000084090000880900008c0900009009000094090000980900009c090000a0090000a4090000a8090000ac090000b0090000b4090000b8090000bc090000c0090000c4090000c8090000cc090000d0090000d4090000d8090000dc090000e0090000e4090000e8090000ec090000f0090000f4090000f8090000fc090000000a0000040a0000080a00000c0a0000100a0000140a0000180a00001c0a0000200a0000240a0000280a00002c0a0000300a0000340a0000380a00003c0a0000400a0000440a0000480a00004b0a00004f0a0000530a0000570a00005b0a00005f0a0000630a0000670a00006b0a00006f0a0000730a0000770a00007b0a00007f0a0000830a0000870a00008b0a00008f0a0000930a0000970a00009b0a00009f0a0000a30a0000a70a0000ab0a0000af0a0000b30a0000b70a0000bb0a0000bf0a0000c30a0000c70a0000cb0a0000d00a0000d40a0000d80a0000dc0a0000e00a0000e40a0000e80a0000ec0a0000f00a0000f40a0000f80a0000fc0a0000000b0000040b0000080b00000c0b0000100b0000140b0000170b00001b0b00001f0b0000230b0000270b00002b0b00002f0b0000330b0000370b00003b0b00003f0b0000430b0000470b00004b0b00004f0b0000530b0000570b00005b0b00005f0b0000630b0000670b00006b0b00006f0b0000730b0000770b00007b0b00007f0b0000830b0000870b00008b0b00008f0b0000930b0000970b00009b0b00009f0b0000a30b0000a70b0000ab0b0000af0b0000b30b0000b70b0000bb0b0000bf0b0000c30b0000c70b0000cb0b0000cf0b0000d30b0000d70b0000db0b0000df0b0000e30b0000e70b0000eb0b0000ef0b0000f30b0000f70b0000fb0b0000ff0b0000030c0000070c00000b0c00000f0c0000130c0000170c00001b0c00001f0c0000230c0000270c00002b0c00002f0c0000330c0000370c00003b0c00003f0c0000430c0000470c00004b0c00004f0c0000530c0000570c00005b0c00005e0c0000620c0000660c00006a0c00006e0c0000720c0000760c00007a0c00007e0c0000820c0000860c00008a0c00008e0c0000920c0000960c00009a0c00009e0c0000a20c0000a60c0000ab0c0000af0c0000b30c0000b70c0000bb0c0000bf0c0000c30c0000c70c0000cb0c0000cf0c0000d30c0000d70c0000db0c0000df0c0000e30c0000e70c0000eb0c0000ef0c0000f30c0000f70c0000fb0c0000ff0c0000030d0000070d00000b0d00000f0d0000130d0000170d00001b0d00001f0d0000230d0000270d00002b0d00002f0d0000330d0000370d00003b0d00003f0d0000430d0000470d00004b0d00004f0d0000530d0000570d00005b0d00005f0d0000630d0000670d00006b0d00006f0d0000730d0000770d00007b0d00007f0d0000830d0000870d00008b0d00008f0d0000930d0000970d00009b0d00009f0d0000a30d0000a70d0000ab0d0000af0d0000b30d0000b70d0000bb0d0000bf0d0000c30d0000c70d0000cb0d0000cf0d0000d30d0000d70d0000db0d0000df0d0000e30d0000e70d0000eb0d0000ef0d0000f30d0000f70d0000fb0d0000ff0d0000030e0000080e00000c0e0000100e0000140e0000180e00001c0e0000200e0000240e0000280e00002c0e0000300e0000340e0000380e00003c0e0000400e0000440e0000480e00004c0e0000500e0000540e0000580e00005c0e0000600e0000640e0000680e00006c0e0000700e0000740e0000780e00007c0e0000800e0000840e0000880e00008c0e0000900e0000940e0000980e00009c0e0000a00e0000a40e0000a80e0000ac0e0000b00e0000b40e0000b80e0000bc0e0000c00e0000c40e0000c80e0000cc0e0000d00e0000d40e0000d80e0000dc0e0000e00e0000e40e0000e80e0000ec0e0000f00e0000f40e0000f80e0000fc0e0000000f0000040f0000080f00000c0f00000f0f0000130f0000170f00001b0f00001f0f0000230f0000270f00002b0f00002f0f0000330f0000370f00003b0f00003f0f0000430f0000470f00004b0f00004f0f0000530f0000570f00005b0f00005f0f0000630f0000670f00006b0f00006f0f0000730f0000770f00007b0f00007f0f0000830f0000860f00008a0f00008d0f0000910f0000940f0000980f00009b0f00009f0f0000a20f0000a50f0000a90f0000ac0f0000b00f0000b30f0000b70f0000ba0f0000be0f0000c10f0000c40f0000c80f0000cb0f0000cf0f0000d20f0000d60f0000d90f0000dd0f0000e00f0000e30f0000e30f0000e30f0000e30f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c00000045000000490000004d0000005100000055000000590000005d0000006100000064000000680000006c0000007000000074000000780000007c0000008000000084000000880000008c0000009000000094000000980000009c000000a0000000a4000000a7000000ab000000af000000b3000000b7000000bb000000bf000000c3000000c7000000cb000000cf000000d3000000d7000000db000000df000000e3000000e7000000eb000000ef000000f3000000f7000000fb000000ff00000003010000060100000a0100000e01000012010000160100001a0100001f01000023010000270100002a0100002e01000032010000360100003b0100003f01000043010000470100004b0100004f01000053010000570100005b0100005f01000063010000670100006b0100006f01000073010000770100007b0100007f01000082010000860100008a0100008e01000092010000960100009a0100009e010000a2010000a6010000aa010000ae010000b2010000b6010000ba010000be010000c2010000c6010000ca010000ce010000d2010000d6010000da010000de010000e2010000e6010000ea010000ee010000f2010000f6010000fa010000fe01000002020000070200000b0200000f02000013020000170200001b0200001f02000023020000270200002b0200002f02000033020000370200003b0200003f02000043020000470200004b0200004f02000053020000570200005b0200005f02000063020000670200006b0200006f02000073020000770200007b0200007f02000083020000870200008b0200008f02000093020000970200009b020000a0020000a4020000a8020000ac020000b0020000b4020000b8020000bc020000c0020000c4020000c8020000cc020000d0020000d4020000d8020000dc020000e0020000e4020000e8020000ec020000f0020000f4020000f8020000fc0200000003000004030000080300000c0300001003000014030000180300001c0300002003000024030000280300002c0300003003000034030000380300003c0300004003000044030000480300004c0300005003000054030000580300005c0300006003000064030000680300006c0300007003000074030000780300007c0300008003000084030000880300008c0300009003000094030000980300009c030000a0030000a4030000a8030000ac030000b0030000b4030000b8030000bc030000c0030000c4030000c8030000cc030000d0030000d4030000d8030000dc030000e0030000e4030000e8030000ec030000f0030000f4030000f8030000fc0300000004000004040000080400000c0400001004000014040000180400001c0400002004000024040000280400002c0400003004000034040000380400003c0400004004000044040000480400004c0400005004000054040000580400005c0400006004000064040000680400006c0400007004000074040000780400007c0400008004000084040000880400008c0400009004000094040000980400009c040000a0040000a4040000a8040000ac040000b0040000b5040000b9040000bd040000c1040000c5040000c9040000cd040000d1040000d5040000d9040000dd040000e1040000e5040000e9040000ed040000f1040000f5040000f9040000fd0400000105000005050000090500000d0500001105000015050000190500001d0500002105000025050000290500002d0500003105000035050000390500003d0500004105000045050000490500004d0500005105000055050000590500005d0500006105000065050000690500006d0500007105000075050000790500007d0500008105000085050000890500008d0500009105000095050000990500009d050000a1050000a5050000a9050000ad050000b1050000b5050000b9050000bd050000c1050000c5050000c9050000ce050000d2050000d6050000da050000de050000e2050000e6050000ea050000ee050000f2050000f6050000fa050000fe05000002060000060600000a0600000e06000012060000160600001a0600001e06000022060000260600002a0600002e06000032060000360600003a0600003e06000042060000460600004a0600004e06000052060000560600005a0600005d0600006106000065060000690600006d0600007106000075060000790600007d0600008106000085060000890600008d0600009106000095060000990600009d060000a1060000a5060000a9060000ad060000b1060000b5060000b9060000bd060000c1060000c5060000c9060000cd060000d1060000d5060000d9060000dd060000e1060000e5060000e9060000ed060000f1060000f5060000f9060000fd0600000107000006070000090700000d0700001107000015070000190700001d0700002107000025070000290700002d0700003107000035070000390700003d0700004107000045070000490700004d0700005107000055070000580700005c0700006007000064070000680700006c0700007007000074070000780700007c0700008007000084070000880700008c0700009007000094070000980700009c070000a0070000a4070000a8070000ac070000b0070000b4070000b8070000bc070000c0070000c4070000c8070000cc070000d0070000d4070000d8070000dc070000e0070000e4070000e8070000ec070000f0070000f4070000f8070000fc0700000008000005080000090800000d0800001108000015080000190800001d0800002108000025080000290800002d0800003108000035080000390800003d0800004108000045080000490800004d0800005108000055080000590800005d0800006108000065080000690800006d0800007108000075080000790800007d0800008108000085080000890800008d0800009108000095080000990800009d080000a0080000a4080000a8080000ac080000b0080000b4080000b8080000bc080000c0080000c4080000c8080000cc080000d0080000d4080000d8080000dc080000e0080000e4080000e8080000ec080000f0080000f4080000f8080000fc0800000009000004090000080900000c0900001009000014090000180900001c0900002009000024090000280900002c0900003009000034090000380900003c0900004009000044090000480900004c0900005009000054090000580900005c0900006009000064090000680900006c0900007009000074090000780900007c0900008009000084090000880900008c0900009009000094090000980900009c090000a0090000a4090000a8090000ac090000b0090000b4090000b8090000bc090000c0090000c4090000c8090000cc090000d0090000d4090000d8090000dc090000e0090000e4090000e8090000ec090000f0090000f4090000f8090000fc090000000a0000040a0000080a00000c0a0000100a0000140a0000180a00001c0a0000200a0000240a0000280a00002c0a0000300a0000340a0000380a00003c0a0000400a0000440a0000480a00004c0a0000500a0000540a0000580a00005c0a0000600a0000640a0000680a00006c0a0000700a0000740a0000780a00007c0a0000800a0000840a0000880a00008c0a0000900a0000940a0000980a00009c0a0000a00a0000a40a0000a80a0000ac0a0000b00a0000b40a0000b80a0000bc0a0000c00a0000c40a0000c80a0000cc0a0000d00a0000d40a0000d80a0000dc0a0000e00a0000e40a0000e80a0000ec0a0000f00a0000f40a0000f80a0000fc0a0000000b0000040b0000080b00000c0b0000100b0000140b0000180b00001c0b0000200b0000240b0000280b00002c0b0000300b0000340b0000380b00003c0b0000400b0000440b0000480b00004c0b0000500b0000540b0000580b00005c0b0000600b0000640b0000680b00006c0b0000700b0000740b0000780b00007c0b00007f0b0000830b0000870b00008c0b0000900b0000940b0000980b00009c0b0000a00b0000a40b0000a80b0000ac0b0000b00b0000b40b0000b80b0000bc0b0000c00b0000c40b0000c80b0000cc0b0000d00b0000d40b0000d80b0000dc0b0000e00b0000e40b0000e80b0000ec0b0000f00b0000f40b0000f80b0000fc0b0000000c0000040c0000080c00000c0c0000100c0000140c0000180c00001c0c0000200c0000240c0000280c00002c0c0000300c0000340c0000380c00003c0c00003f0c0000430c0000470c00004b0c00004f0c0000530c0000570c00005b0c00005f0c0000630c0000670c00006b0c00006f0c0000730c0000770c00007b0c00007f0c0000830c0000870c00008b0c00008f0c0000930c0000970c00009b0c00009f0c0000a30c0000a70c0000ab0c0000af0c0000b30c0000b70c0000bc0c0000c00c0000c40c0000c80c0000cc0c0000d00c0000d40c0000d80c0000dc0c0000e00c0000e40c0000e80c0000ec0c0000f00c0000f40c0000f80c0000fc0c0000000d0000040d0000080d00000c0d0000100d0000140d0000180d00001c0d0000200d0000240d0000280d00002c0d0000300d0000340d0000380d00003c0d0000400d0000440d0000480d00004c0d0000500d0000540d0000580d00005c0d0000600d0000640d0000680d00006c0d0000700d0000740d0000780d00007c0d0000800d0000840d0000880d00008c0d0000910d0000950d0000990d00009d0d0000a10d0000a50d0000a90d0000ad0d0000b10d0000b50d0000b90d0000bd0d0000c10d0000c50d0000c90d0000cd0d0000d10d0000d50d0000d90d0000dd0d0000e10d0000e50d0000e90d0000ed0d0000f10d0000f50d0000f90d0000fd0d0000010e0000050e0000090e00000d0e0000110e0000150e0000190e00001d0e0000210e0000250e0000290e00002d0e0000310e0000350e0000390e00003d0e0000410e0000450e0000490e00004d0e0000510e0000550e0000590e00005d0e0000610e0000650e0000690e00006d0e0000710e0000750e0000790e00007d0e0000810e0000850e0000890e00008d0e0000910e0000950e0000990e00009d0e0000a10e0000a50e0000a90e0000ad0e0000b10e0000b50e0000b90e0000bd0e0000c10e0000c50e0000c90e0000cd0e0000d10e0000d50e0000d90e0000dd0e0000e10e0000e50e0000e90e0000ed0e0000f10e0000f50e0000f90e0000fd0e0000010f0000050f0000090f00000d0f0000110f0000150f0000190f00001d0f0000210f0000250f0000290f00002d0f0000310f0000350f0000390f00003d0f0000410f0000450f0000490f00004d0f0000510f0000550f0000590f00005d0f0000610f0000650f0000690f00006d0f0000710f0000750f0000790f00007d0f0000810f0000850f0000880f00008c0f00008f0f0000920f0000960f0000990f00009d0f0000a00f0000a40f0000a70f0000ab0f0000ae0f0000b20f0000b50f0000b90f0000bc0f0000c00f0000c30f0000c60f0000ca0f0000cd0f0000d10f0000d40f0000d80f0000db0f0000df0f0000e20f0000e60f0000e60f0000e60f0000e60f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c00000045000000490000004d0000005100000055000000590000005d0000006100000064000000680000006c0000007000000074000000780000007c0000008000000084000000880000008c0000009000000094000000980000009c000000a0000000a4000000a7000000ab000000af000000b3000000b7000000bb000000bf000000c3000000c7000000cb000000cf000000d3000000d7000000db000000df000000e3000000e7000000eb000000ef000000f3000000f7000000fa000000fd0000000101000005010000090100000d0100001101000015010000190100001d0100002101000025010000290100002d0100003101000035010000390100003d0100004101000045010000490100004d0100005101000055010000590100005d0100006101000065010000690100006d0100007101000075010000790100007d0100008101000085010000890100008d0100009101000095010000990100009d010000a1010000a5010000a9010000ad010000b1010000b5010000b9010000bd010000c1010000c5010000c9010000cd010000d1010000d5010000d9010000dd010000e1010000e5010000e9010000ed010000f1010000f5010000f9010000fd0100000102000005020000090200000d0200001102000015020000190200001d02000021020000250200002a0200002e02000032020000360200003a0200003e02000042020000460200004a0200004e02000052020000560200005a0200005e02000062020000660200006a0200006e02000072020000760200007a0200007e02000082020000860200008a0200008e02000092020000960200009a0200009e020000a2020000a6020000aa020000ae020000b2020000b6020000ba020000be020000c2020000c6020000ca020000ce020000d2020000d6020000da020000de020000e2020000e6020000ea020000ee020000f2020000f6020000fa020000fe02000003030000070300000b0300000f03000013030000170300001b0300001f03000023030000270300002b0300002f03000033030000370300003b0300003f03000043030000470300004b0300004f03000053030000570300005b0300005f03000063030000670300006b0300006f03000073030000770300007b0300007f03000083030000870300008b0300008f03000093030000970300009b0300009f030000a3030000a7030000ab030000af030000b3030000b7030000bb030000bf030000c3030000c7030000cb030000cf030000d3030000d7030000db030000df030000e3030000e7030000eb030000ef030000f3030000f7030000fb030000ff03000003040000070400000b0400000f04000013040000170400001b0400001f04000023040000270400002b0400002f04000033040000370400003b0400003f04000043040000470400004b0400004f04000053040000570400005b0400005f04000063040000670400006a0400006e04000072040000760400007a0400007e04000082040000860400008a0400008f04000093040000970400009b0400009f040000a3040000a7040000ab040000af040000b3040000b7040000bb040000bf040000c3040000c7040000cb040000cf040000d3040000d7040000db040000df040000e3040000e7040000eb040000ef040000f3040000f7040000fb040000ff04000003050000070500000b0500000f05000013050000170500001b0500001f05000023050000270500002b0500002f05000033050000370500003b0500003f05000043050000470500004b0500004f05000053050000570500005b0500005f05000063050000670500006b0500006f05000073050000770500007b0500007f05000082050000870500008b0500008f05000093050000970500009b0500009f050000a3050000a7050000ab050000af050000b3050000b7050000bb050000bf050000c3050000c7050000cb050000cf050000d3050000d7050000db050000df050000e3050000e7050000eb050000ef050000f4050000f8050000fc0500000006000004060000080600000c0600001006000014060000170600001b0600001f06000023060000270600002b0600002f06000033060000370600003b0600003f06000043060000470600004b0600004f06000053060000570600005b0600005f06000063060000670600006b0600006f06000073060000770600007b0600007f06000083060000870600008b0600008f06000093060000970600009b0600009f060000a3060000a7060000ab060000af060000b3060000b7060000bb060000bf060000c3060000c7060000cb060000cf060000d3060000d7060000db060000df060000e3060000e7060000eb060000ef060000f3060000f7060000fb060000ff06000003070000070700000b0700000f07000013070000170700001a0700001e07000022070000260700002a0700002e07000032070000360700003a0700003e07000042070000460700004a0700004e07000052070000560700005a0700005e07000062070000660700006a0700006e0700007107000075070000790700007d0700008107000085070000890700008d0700009107000095070000990700009d070000a1070000a5070000a9070000ad070000b1070000b5070000b9070000bd070000c1070000c5070000c9070000cd070000d2070000d6070000da070000de070000e2070000e6070000ea070000ee070000f2070000f6070000fa070000fe07000002080000060800000a0800000e08000012080000160800001a0800001e08000022080000260800002a0800002e08000032080000360800003a0800003e08000042080000460800004a0800004e08000052080000560800005a0800005e08000062080000660800006a0800006e08000072080000760800007a0800007e08000082080000860800008a0800008e08000092080000960800009a0800009e080000a2080000a6080000aa080000ae080000b2080000b6080000ba080000be080000c2080000c6080000ca080000ce080000d2080000d6080000da080000dd080000e1080000e5080000e9080000ed080000f1080000f5080000f9080000fd0800000109000005090000090900000d0900001109000015090000190900001d0900002109000025090000290900002d0900003109000035090000390900003d0900004109000045090000490900004d0900005109000055090000590900005d0900006109000065090000690900006d0900007109000075090000790900007d0900008109000085090000890900008d0900009109000095090000990900009d090000a1090000a5090000a9090000ad090000b1090000b5090000b9090000bd090000c1090000c5090000c9090000cd090000d1090000d5090000d9090000dd090000e1090000e5090000e9090000ed090000f1090000f5090000f9090000fd090000010a0000050a0000090a00000d0a0000110a0000150a0000190a00001d0a0000210a0000250a0000290a00002d0a0000310a0000350a0000390a00003d0a0000410a0000450a0000490a00004d0a0000510a0000550a0000590a00005d0a0000610a0000650a0000690a00006d0a0000710a0000750a0000790a00007d0a0000810a0000850a0000890a00008d0a0000910a0000950a0000990a00009d0a0000a10a0000a50a0000a90a0000ad0a0000b10a0000b60a0000ba0a0000be0a0000c20a0000c60a0000ca0a0000ce0a0000d20a0000d60a0000da0a0000de0a0000e20a0000e60a0000ea0a0000ee0a0000f20a0000f60a0000fa0a0000fe0a0000020b0000060b00000a0b00000e0b0000120b0000160b00001a0b00001e0b0000220b0000260b00002a0b00002e0b0000320b0000360b00003a0b00003e0b0000420b0000450b0000490b00004d0b0000510b0000550b0000590b00005d0b0000610b0000650b0000690b00006d0b0000710b0000750b0000790b00007d0b0000810b0000850b0000890b00008d0b0000910b0000950b0000990b00009d0b0000a10b0000a50b0000a90b0000ad0b0000b10b0000b50b0000b90b0000bd0b0000c20b0000c60b0000ca0b0000ce0b0000d20b0000d60b0000da0b0000de0b0000e20b0000e60b0000ea0b0000ee0b0000f20b0000f60b0000fa0b0000fe0b0000020c0000060c00000a0c00000e0c0000120c0000160c00001a0c00001e0c0000220c0000260c00002a0c00002e0c0000320c0000360c00003a0c00003e0c0000420c0000460c00004a0c00004e0c0000520c0000560c00005a0c00005e0c0000620c0000660c00006a0c00006e0c0000720c0000760c00007a0c00007e0c0000820c0000860c00008a0c00008e0c0000920c0000960c00009a0c00009e0c0000a20c0000a60c0000aa0c0000ae0c0000b20c0000b60c0000ba0c0000be0c0000c20c0000c60c0000ca0c0000cf0c0000d30c0000d70c0000db0c0000df0c0000e30c0000e70c0000eb0c0000ef0c0000f30c0000f70c0000fb0c0000ff0c0000030d0000070d00000b0d00000f0d0000130d0000170d00001b0d00001f0d0000230d0000270d00002b0d00002f0d0000330d0000380d00003c0d0000400d0000440d0000480d00004c0d0000500d0000540d0000580d00005c0d0000600d0000640d0000680d00006c0d0000700d0000740d0000780d00007c0d0000800d0000840d0000880d00008c0d0000900d0000940d0000980d00009c0d0000a10d0000a50d0000a90d0000ad0d0000b10d0000b50d0000b90d0000bd0d0000c10d0000c50d0000c90d0000cd0d0000d10d0000d50d0000d90d0000dd0d0000e10d0000e50d0000e90d0000ed0d0000f10d0000f50d0000fa0d0000fe0d0000020e0000060e00000a0e00000e0e0000120e0000160e00001a0e00001e0e0000220e0000260e00002a0e00002e0e0000330e0000370e00003b0e00003f0e0000430e0000470e00004b0e00004f0e0000530e0000570e00005b0e00005f0e0000630e0000680e00006c0e0000700e0000740e0000780e00007c0e0000800e0000840e0000880e00008c0e0000900e0000940e0000980e00009c0e0000a10e0000a50e0000a90e0000ad0e0000b10e0000b50e0000b90e0000bd0e0000c10e0000c50e0000c90e0000cd0e0000d10e0000d50e0000d90e0000dd0e0000e10e0000e50e0000e90e0000ed0e0000f20e0000f60e0000fa0e0000fe0e0000020f0000060f00000a0f00000e0f0000120f0000160f00001a0f00001e0f0000220f0000260f00002a0f00002e0f0000330f0000370f00003b0f00003f0f0000430f0000470f00004b0f00004f0f0000530f0000570f00005b0f00005f0f0000630f0000670f00006b0f0000700f0000740f0000780f00007c0f0000800f0000840f0000880f00008c0f0000900f0000930f0000970f00009a0f00009e0f0000a10f0000a50f0000a90f0000ac0f0000b00f0000b30f0000b70f0000ba0f0000be0f0000c20f0000c50f0000c90f0000cc0f0000d00f0000d30f0000d70f0000db0f0000de0f0000e20f0000e50f0000e90f0000ec0f0000f00f0000f00f0000f00f0000f00f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c000000470000004b0000004f00000053000000560000005a0000005e00000062000000660000006a0000006e00000072000000760000007a0000007e00000082000000860000008a0000008d0000009100000095000000990000009d000000a1000000a5000000a9000000ad000000b1000000b5000000b9000000bd000000c1000000c5000000c9000000cd000000d0000000d4000000d8000000dc000000e0000000e4000000e8000000ec000000f0000000f4000000f7000000fb000000fe00000002010000060100000a0100000d0100001101000015010000190100001d0100002101000025010000290100002d0100003101000035010000390100003d0100004101000045010000490100004d0100005101000055010000590100005d0100006101000065010000690100006d0100007101000075010000790100007d0100008101000085010000890100008d0100009101000095010000990100009d010000a1010000a5010000a9010000ad010000b1010000b4010000b8010000bc010000c0010000c4010000c8010000cc010000d0010000d4010000d8010000dc010000e0010000e4010000e8010000ec010000f0010000f4010000f8010000fc0100000002000004020000080200000c0200001002000014020000180200001c0200002002000024020000280200002c0200003002000034020000380200003c0200004002000044020000480200004c0200005002000054020000580200005c0200006002000064020000680200006c0200007002000074020000780200007c0200008002000084020000880200008c0200009002000094020000980200009c020000a0020000a4020000a8020000ac020000b0020000b4020000b8020000bc020000c0020000c4020000c7020000cb020000cf020000d3020000d7020000db020000df020000e3020000e7020000eb020000ef020000f3020000f7020000fb020000ff02000003030000070300000b0300000f03000013030000170300001b0300001f03000023030000270300002b0300002f03000033030000370300003b0300003f03000043030000470300004b0300004f03000053030000570300005b0300005f03000063030000670300006b0300006f03000073030000770300007b0300007f03000083030000870300008b0300008f03000093030000970300009b0300009f030000a3030000a7030000ab030000af030000b3030000b7030000bb030000bf030000c3030000c7030000cb030000cf030000d3030000d7030000db030000df030000e3030000e7030000eb030000ef030000f3030000f7030000fb030000ff03000003040000070400000b0400000f04000013040000170400001b0400001f04000023040000270400002b0400002f04000033040000370400003b0400003f04000043040000470400004b0400004f04000053040000570400005b0400005f04000063040000670400006b0400006f04000073040000770400007b0400007e04000082040000860400008a0400008e04000092040000960400009a0400009e040000a2040000a6040000aa040000ae040000b2040000b6040000ba040000be040000c2040000c6040000ca040000ce040000d2040000d6040000da040000de040000e2040000e6040000ea040000ee040000f2040000f6040000fa040000fe04000002050000060500000a0500000e05000012050000160500001a0500001e05000022050000260500002a0500002e05000032050000360500003a0500003e05000042050000460500004a0500004e05000052050000560500005a0500005e05000062050000660500006a0500006e05000072050000760500007a0500007e05000082050000860500008a0500008e05000092050000960500009a0500009e050000a2050000a6050000aa050000ae050000b2050000b6050000ba050000bd050000c1050000c5050000c9050000cd050000d1050000d5050000d9050000dd050000e1050000e5050000e9050000ed050000f1050000f5050000f9050000fd0500000106000005060000090600000d0600001106000015060000190600001d0600002006000024060000280600002c0600003006000034060000380600003c0600004006000044060000480600004c0600005006000054060000580600005c0600006006000063060000670600006b0600006f06000073060000770600007b0600007f06000083060000870600008b0600008f06000093060000970600009b0600009f060000a3060000a7060000ab060000af060000b3060000b7060000bb060000bf060000c3060000c7060000cb060000cf060000d3060000d7060000db060000df060000e3060000e7060000eb060000ef060000f3060000f7060000fb060000ff06000003070000070700000b0700000f07000013070000170700001b0700001f07000023070000270700002b0700002f07000033070000370700003b0700003f07000043070000460700004a0700004e07000052070000560700005a0700005e07000062070000660700006a0700006e07000072070000760700007a0700007e07000082070000860700008a0700008e07000092070000960700009a0700009e070000a2070000a6070000aa070000ae070000b2070000b7070000bb070000bf070000c3070000c7070000cb070000cf070000d3070000d7070000db070000df070000e3070000e7070000eb070000ef070000f3070000f7070000fb070000ff07000003080000070800000b0800000f08000013080000170800001b0800001f08000023080000270800002b0800002f08000033080000370800003a0800003e08000042080000460800004a0800004e08000052080000560800005a0800005e08000062080000660800006a0800006e08000072080000760800007a0800007e08000082080000860800008a0800008e08000092080000960800009a0800009e080000a2080000a6080000aa080000ae080000b2080000b6080000ba080000be080000c1080000c5080000c9080000cd080000d1080000d5080000d9080000dd080000e1080000e5080000e9080000ed080000f1080000f5080000f9080000fd0800000109000005090000090900000d0900001109000015090000190900001d0900002009000024090000280900002c0900003009000034090000380900003c0900004009000044090000480900004b0900004f09000053090000570900005b0900005f09000063090000670900006b0900006f09000073090000760900007a0900007f09000083090000870900008b0900008f09000093090000970900009b0900009f090000a3090000a7090000ab090000af090000b3090000b7090000bb090000bf090000c3090000c8090000cc090000d0090000d4090000d8090000dc090000e0090000e4090000e8090000ec090000f0090000f4090000f8090000fc090000000a0000040a0000080a00000c0a0000100a0000140a0000180a00001c0a0000200a0000240a0000280a00002c0a0000300a0000340a0000380a00003c0a00003f0a0000430a0000470a00004b0a00004f0a0000530a0000570a00005b0a00005f0a0000630a0000670a00006b0a00006f0a0000730a0000770a00007b0a00007f0a0000830a0000870a00008b0a00008f0a0000930a0000970a00009b0a00009f0a0000a30a0000a70a0000ab0a0000af0a0000b30a0000b70a0000bb0a0000bf0a0000c30a0000c70a0000cb0a0000cf0a0000d30a0000d70a0000db0a0000df0a0000e30a0000e70a0000eb0a0000ef0a0000f30a0000f70a0000fb0a0000ff0a0000030b0000070b00000b0b00000f0b0000130b0000170b00001b0b00001f0b0000230b0000270b00002b0b00002f0b0000330b0000370b00003b0b00003f0b0000430b0000460b00004a0b00004e0b0000520b0000560b00005a0b00005e0b0000620b0000660b00006a0b00006e0b0000720b0000760b00007a0b00007e0b0000820b0000860b00008a0b00008e0b0000920b0000960b00009a0b00009e0b0000a20b0000a60b0000aa0b0000ae0b0000b20b0000b60b0000ba0b0000be0b0000c20b0000c60b0000ca0b0000ce0b0000d20b0000d60b0000d90b0000dd0b0000e10b0000e50b0000e90b0000ed0b0000f10b0000f50b0000f90b0000fd0b0000010c0000050c0000090c00000d0c0000110c0000150c0000190c00001d0c0000210c0000250c0000290c00002d0c0000310c0000350c0000390c00003d0c0000410c0000450c0000490c00004d0c0000510c0000550c0000590c00005c0c0000600c0000640c0000680c00006c0c0000700c0000740c0000780c00007c0c0000800c0000840c0000880c00008c0c0000900c0000940c0000980c00009c0c0000a00c0000a40c0000a80c0000ac0c0000b00c0000b40c0000b80c0000bc0c0000c00c0000c40c0000c80c0000cc0c0000d00c0000d40c0000d80c0000dc0c0000e00c0000e50c0000e90c0000ed0c0000f10c0000f50c0000f90c0000fd0c0000010d0000050d0000090d00000d0d0000110d0000150d0000190d00001d0d0000210d0000250d0000290d00002d0d0000310d0000350d0000390d00003d0d0000410d0000450d0000490d00004d0d0000510d0000560d00005a0d00005e0d0000620d0000660d00006a0d00006e0d0000720d0000760d00007a0d00007e0d0000820d0000860d00008a0d00008e0d0000920d0000960d00009a0d00009e0d0000a20d0000a60d0000aa0d0000ae0d0000b20d0000b60d0000ba0d0000be0d0000c20d0000c60d0000ca0d0000ce0d0000d20d0000d60d0000da0d0000de0d0000e20d0000e50d0000e90d0000ed0d0000f10d0000f50d0000f90d0000fd0d0000010e0000050e0000090e00000d0e0000110e0000150e0000190e00001d0e0000210e0000250e0000290e00002d0e0000310e0000350e0000390e00003d0e0000410e0000450e0000490e00004c0e0000500e0000540e0000580e00005c0e0000600e0000640e0000680e00006c0e0000700e0000740e0000780e00007c0e0000800e0000840e0000880e00008c0e0000900e0000940e0000980e00009c0e0000a00e0000a40e0000a80e0000ac0e0000b00e0000b40e0000b80e0000bc0e0000c00e0000c40e0000c80e0000cc0e0000d00e0000d40e0000d80e0000dc0e0000e00e0000e40e0000e80e0000ec0e0000f00e0000f40e0000f80e0000fc0e0000000f0000040f0000080f00000c0f0000100f0000140f0000180f00001c0f0000200f0000240f0000280f00002c0f0000300f0000340f0000390f00003d0f0000410f0000450f0000490f00004d0f0000510f0000550f0000590f00005d0f0000610f0000650f0000690f00006d0f0000710f0000750f0000780f00007c0f00007f0f0000830f0000860f0000890f00008d0f0000900f0000940f0000970f00009a0f00009e0f0000a10f0000a50f0000a80f0000ab0f0000af0f0000b20f0000b60f0000b90f0000bc0f0000c00f0000c30f0000c70f0000ca0f0000cd0f0000d10f0000d40f0000d40f0000d40f0000d40f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c000000470000004b0000004f00000053000000560000005a0000005e00000062000000660000006a0000006e00000072000000760000007a0000007e00000082000000860000008a0000008d0000009100000095000000990000009d000000a1000000a5000000a9000000ad000000b1000000b5000000b9000000bd000000c1000000c5000000c9000000cd000000d0000000d4000000d8000000dc000000e0000000e4000000e8000000ec000000f0000000f4000000f8000000fb000000ff00000002010000060100000a0100000e01000012010000160100001a0100001e01000022010000260100002a0100002e01000032010000360100003a0100003e01000042010000460100004a0100004d0100005101000055010000590100005e0100006201000065010000690100006d0100007101000075010000790100007d0100008101000085010000890100008d0100009101000095010000990100009d010000a1010000a5010000a9010000ad010000b1010000b5010000b9010000bd010000c1010000c5010000c9010000cd010000d1010000d5010000d9010000dd010000e1010000e5010000e8010000ec010000f0010000f4010000f8010000fc0100000002000004020000080200000c0200001002000014020000180200001c0200002002000024020000280200002c0200003002000034020000380200003c0200004002000044020000480200004c0200005002000054020000580200005c0200006002000064020000680200006c0200007002000074020000780200007c0200008002000084020000880200008c0200009002000094020000980200009c020000a0020000a4020000a8020000ac020000b0020000b4020000b8020000bc020000c0020000c4020000c8020000cc020000d0020000d4020000d8020000dc020000e0020000e4020000e8020000ec020000f0020000f4020000f8020000fb020000ff02000003030000070300000b0300000f03000013030000170300001b0300001f03000023030000270300002b0300002f03000033030000370300003b0300003f03000043030000470300004b0300004f03000054030000580300005c0300006003000064030000680300006c0300007003000074030000780300007c0300008003000084030000880300008c0300009003000094030000970300009b0300009f030000a3030000a7030000ab030000af030000b3030000b7030000bb030000bf030000c3030000c7030000cb030000cf030000d3030000d7030000db030000df030000e3030000e7030000eb030000ef030000f3030000f7030000fb030000ff03000003040000070400000b0400000f04000013040000170400001b0400001f04000023040000270400002b0400002f04000033040000370400003b0400003f04000043040000470400004b0400004f04000053040000570400005b0400005f04000063040000670400006b0400006f04000073040000770400007b0400007f04000083040000870400008b0400008f04000093040000970400009b0400009f040000a3040000a7040000ab040000af040000b3040000b7040000bb040000be040000c2040000c6040000ca040000ce040000d2040000d6040000da040000de040000e2040000e6040000ea040000ee040000f2040000f6040000fa040000fe04000002050000060500000a0500000e05000012050000160500001a0500001e05000022050000260500002a0500002e05000032050000360500003a0500003e05000042050000460500004a0500004e05000052050000560500005a0500005e05000062050000660500006a0500006e05000072050000760500007a0500007e05000082050000860500008a0500008e05000092050000960500009a0500009e050000a2050000a6050000aa050000ae050000b2050000b6050000ba050000be050000c2050000c6050000ca050000ce050000d2050000d6050000da050000de050000e2050000e6050000ea050000ee050000f2050000f5050000f9050000fd0500000106000005060000090600000d0600001106000015060000190600001d0600002106000025060000290600002d0600003106000035060000390600003c0600004006000044060000480600004c0600005006000054060000580600005c0600006006000064060000680600006c0600007006000074060000780600007b0600007f06000083060000880600008c0600009006000094060000980600009c060000a0060000a4060000a8060000ac060000b0060000b4060000b8060000bc060000c0060000c4060000c8060000cc060000d0060000d4060000d8060000dc060000e0060000e4060000e8060000ec060000f0060000f4060000f8060000fc0600000007000004070000080700000c0700001007000014070000180700001c0700002007000024070000270700002b0700002f07000033070000370700003b0700003f07000043070000470700004b0700004f07000053070000570700005b0700005f07000063070000670700006b0700006f07000073070000770700007b0700007f07000083070000870700008b0700008f07000093070000970700009b0700009f070000a3070000a7070000ab070000af070000b3070000b7070000bb070000bf070000c3070000c7070000cb070000cf070000d3070000d7070000db070000e0070000e4070000e8070000ec070000f0070000f4070000f8070000fc0700000008000004080000080800000c0800001008000014080000170800001b0800001f08000023080000270800002b0800002f08000033080000370800003b0800003f08000043080000470800004b0800004f08000053080000570800005b0800005f08000063080000670800006b0800006f08000072080000760800007a0800007e08000082080000860800008a0800008e08000092080000960800009a0800009e080000a2080000a6080000aa080000ae080000b2080000b6080000ba080000be080000c2080000c6080000ca080000ce080000d2080000d6080000da080000de080000e2080000e6080000ea080000ee080000f2080000f6080000fa080000fe08000002090000060900000a0900000e0900001209000016090000190900001d0900002109000025090000290900002d0900003109000035090000390900003d0900004109000044090000480900004c0900005009000054090000580900005c0900006009000064090000680900006c0900006f09000073090000770900007b0900007f09000083090000870900008c0900009009000094090000980900009c090000a0090000a4090000a8090000ac090000b0090000b4090000b8090000bc090000c0090000c4090000c8090000cc090000d0090000d4090000d8090000dd090000e1090000e5090000e9090000ed090000f1090000f5090000f9090000fd090000010a0000050a0000090a00000d0a0000110a0000150a0000190a00001d0a0000210a0000250a0000290a00002c0a0000300a0000340a0000380a00003c0a0000400a0000440a0000480a00004c0a0000500a0000540a0000580a00005c0a0000600a0000640a0000680a00006c0a0000700a0000740a0000780a00007c0a0000800a0000840a0000880a00008c0a0000900a0000940a0000980a00009c0a0000a00a0000a40a0000a80a0000ac0a0000b00a0000b40a0000b80a0000bc0a0000c00a0000c40a0000c80a0000cc0a0000d00a0000d40a0000d80a0000dc0a0000e00a0000e40a0000e80a0000ec0a0000f00a0000f40a0000f80a0000fb0a0000ff0a0000030b0000070b00000b0b00000f0b0000130b0000170b00001b0b00001f0b0000230b0000270b00002b0b00002f0b0000330b0000370b00003b0b00003f0b0000430b0000470b00004b0b00004f0b0000530b0000560b00005a0b00005e0b0000620b0000660b00006a0b00006e0b0000720b0000760b00007a0b00007e0b0000820b0000860b00008a0b00008e0b0000920b0000960b00009a0b00009e0b0000a20b0000a60b0000aa0b0000ae0b0000b20b0000b60b0000ba0b0000be0b0000c20b0000c60b0000ca0b0000ce0b0000d20b0000d60b0000da0b0000de0b0000e20b0000e60b0000ea0b0000ee0b0000f20b0000f60b0000fa0b0000fe0b0000020c0000060c00000a0c00000e0c0000120c0000150c0000190c00001d0c0000210c0000250c0000290c00002d0c0000310c0000350c0000390c00003d0c0000410c0000450c0000490c00004d0c0000510c0000550c0000590c00005d0c0000610c0000650c0000690c00006d0c0000710c0000750c0000790c00007d0c0000810c0000850c0000890c00008d0c0000910c0000950c0000990c00009d0c0000a10c0000a50c0000a90c0000ad0c0000b10c0000b50c0000b90c0000bd0c0000c10c0000c50c0000c90c0000cd0c0000d10c0000d50c0000d90c0000dd0c0000e10c0000e50c0000e90c0000ed0c0000f10c0000f50c0000f90c0000fd0c0000010d0000050d0000090d00000d0d0000110d0000150d0000190d00001d0d0000220d0000260d00002a0d00002e0d0000320d0000360d00003a0d00003e0d0000420d0000460d00004a0d00004e0d0000520d0000560d00005a0d00005e0d0000620d0000660d00006a0d00006e0d0000720d0000760d00007a0d00007e0d0000820d0000860d00008a0d00008e0d0000920d0000960d00009a0d00009e0d0000a20d0000a60d0000aa0d0000ae0d0000b20d0000b60d0000ba0d0000be0d0000c20d0000c60d0000ca0d0000ce0d0000d20d0000d60d0000da0d0000de0d0000e20d0000e60d0000ea0d0000ee0d0000f20d0000f60d0000fa0d0000fe0d0000020e0000060e00000a0e00000e0e0000120e0000160e00001a0e00001e0e0000220e0000260e00002a0e00002d0e0000310e0000350e0000390e00003d0e0000410e0000450e0000490e00004d0e0000510e0000550e0000590e00005d0e0000610e0000650e0000690e00006d0e0000710e0000750e0000790e00007d0e0000810e0000850e0000890e00008d0e0000910e0000950e0000990e00009d0e0000a10e0000a50e0000a90e0000ad0e0000b10e0000b50e0000b90e0000bc0e0000c00e0000c40e0000c80e0000cc0e0000d00e0000d40e0000d80e0000dc0e0000e00e0000e40e0000e80e0000ec0e0000f00e0000f40e0000f80e0000fc0e0000000f0000050f0000090f00000d0f0000110f0000150f0000190f00001d0f0000210f0000250f0000290f00002d0f0000310f0000350f0000390f00003d0f0000410f0000450f0000490f00004d0f0000510f0000550f0000590f00005d0f0000610f0000650f0000690f00006d0f0000710f0000760f0000790f00007c0f0000800f0000830f0000870f00008a0f00008e0f0000910f0000940f0000980f00009b0f00009f0f0000a20f0000a60f0000a90f0000ac0f0000b00f0000b30f0000b70f0000ba0f0000bd0f0000c10f0000c40f0000c80f0000cb0f0000cf0f0000d20f0000d50f0000d50f0000d50f0000d50f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c000000470000004b0000004f00000053000000560000005a0000005e00000062000000660000006a0000006e00000072000000760000007a0000007e00000082000000860000008a0000008d0000009100000095000000990000009d000000a1000000a5000000a9000000ad000000b1000000b5000000b9000000bd000000c1000000c5000000c9000000cd000000d0000000d4000000d8000000dc000000e0000000e4000000e8000000ec000000f0000000f4000000f7000000fa000000fe0000000101000005010000090100000d0100001101000014010000180100001c0100002001000024010000280100002c0100003101000035010000390100003d0100004101000044010000480100004c0100005001000054010000580100005c0100006101000065010000680100006c0100007001000074010000780100007c0100008001000084010000880100008c0100009001000094010000980100009c010000a0010000a4010000a8010000ac010000b0010000b4010000b8010000bc010000c0010000c4010000c8010000cc010000d0010000d4010000d8010000dc010000e0010000e4010000e8010000ec010000f0010000f4010000f8010000fc0100000002000004020000080200000c0200001002000014020000180200001c0200002002000024020000280200002c0200003002000034020000380200003c0200004002000044020000480200004c0200005002000054020000580200005c0200006002000064020000680200006c0200007002000074020000780200007c0200008002000084020000880200008c0200009002000094020000980200009c020000a0020000a4020000a8020000ac020000b0020000b4020000b8020000bc020000c0020000c4020000c8020000cc020000d0020000d4020000d8020000dc020000e0020000e4020000e8020000ec020000f0020000f4020000f8020000fc0200000003000004030000080300000c0300001003000014030000180300001c0300002003000024030000280300002c0300003003000034030000380300003c0300004003000044030000480300004c0300005003000054030000580300005c0300006003000064030000680300006c0300007003000074030000780300007c0300008003000084030000880300008c0300009003000094030000980300009c030000a0030000a3030000a7030000ab030000af030000b3030000b7030000bb030000bf030000c3030000c7030000cb030000cf030000d3030000d7030000db030000df030000e3030000e7030000eb030000ef030000f3030000f7030000fb030000ff03000003040000070400000b0400000f04000013040000170400001b0400001f04000023040000270400002b0400002f04000033040000370400003b0400003f04000043040000470400004b0400004f04000053040000570400005b0400005f04000063040000670400006b0400006f04000073040000770400007b0400007f04000083040000870400008b0400008f04000093040000970400009b0400009f040000a3040000a7040000ab040000af040000b3040000b7040000bb040000bf040000c3040000c7040000cb040000cf040000d3040000d7040000db040000df040000e3040000e6040000ea040000ee040000f2040000f6040000fa040000fe04000002050000060500000a0500000e05000012050000160500001a0500001e05000022050000260500002a0500002e05000032050000360500003a0500003e05000042050000460500004a0500004e05000052050000560500005a0500005e05000062050000660500006a0500006e05000072050000760500007a0500007e05000082050000860500008a0500008e05000092050000960500009a0500009e050000a2050000a6050000aa050000ae050000b2050000b6050000ba050000be050000c2050000c6050000ca050000ce050000d2050000d6050000da050000de050000e2050000e6050000ea050000ee050000f2050000f6050000fa050000fe05000002060000060600000a0600000e0600001206000015060000190600001d0600002106000025060000290600002d0600003106000035060000390600003d0600004106000045060000490600004d0600005106000055060000590600005d0600006106000064060000680600006c0600007006000074060000780600007c0600008006000084060000880600008c0600009006000094060000980600009c060000a0060000a4060000a8060000ac060000b0060000b4060000b8060000bc060000c0060000c4060000c8060000cc060000d0060000d4060000d8060000dc060000e0060000e4060000e8060000ec060000f0060000f4060000f8060000fc0600000007000004070000080700000c0700001007000014070000180700001c0700002007000024070000280700002c0700003007000034070000380700003c0700004007000044070000480700004c0700005007000054070000580700005b0700005f07000063070000670700006b0700006f07000073070000770700007b0700007f07000083070000870700008b0700008f07000093070000970700009b070000a0070000a4070000a8070000ac070000b0070000b4070000b8070000bc070000c0070000c4070000c8070000cc070000d0070000d4070000d8070000dc070000e0070000e4070000e8070000ec070000f0070000f4070000f8070000fc0700000008000004080000080800000c0800001008000014080000180800001c0800002008000024080000280800002c0800003008000034080000380800003c0800004008000044080000480800004c0800005008000054080000580800005b0800005f08000063080000670800006b0800006f08000073080000770800007b0800007f08000083080000870800008b0800008f08000093080000970800009b0800009f080000a3080000a7080000ab080000af080000b3080000b7080000bb080000bf080000c3080000c7080000cb080000cf080000d3080000d7080000db080000df080000e3080000e7080000eb080000ef080000f3080000f7080000fb080000ff08000003090000070900000b0900000f09000013090000170900001b0900001e09000022090000260900002a0900002e09000032090000360900003a0900003e09000042090000460900004a0900004e0900005209000055090000590900005d0900006109000065090000690900006d0900007109000075090000790900007d0900008109000085090000890900008d0900009109000095090000990900009d090000a1090000a5090000aa090000ae090000b2090000b6090000ba090000be090000c2090000c6090000ca090000ce090000d2090000d6090000da090000de090000e2090000e6090000ea090000ee090000f3090000f7090000fb090000ff090000030a0000070a00000b0a00000f0a0000120a0000160a00001a0a00001e0a0000220a0000260a00002a0a00002e0a0000320a0000360a00003a0a00003e0a0000420a0000460a00004a0a00004e0a0000520a0000560a00005a0a00005e0a0000620a0000660a00006a0a00006e0a0000720a0000760a00007a0a00007e0a0000820a0000860a00008a0a00008e0a0000920a0000960a00009a0a00009e0a0000a20a0000a60a0000aa0a0000ae0a0000b20a0000b60a0000ba0a0000be0a0000c20a0000c60a0000ca0a0000ce0a0000d20a0000d60a0000da0a0000de0a0000e20a0000e60a0000ea0a0000ee0a0000f20a0000f60a0000fa0a0000fe0a0000020b0000060b00000a0b00000e0b0000120b0000160b00001a0b00001e0b0000220b0000260b00002a0b00002e0b0000320b0000360b00003a0b00003e0b0000420b0000460b00004a0b00004e0b0000520b0000560b00005a0b00005e0b0000620b0000660b00006a0b00006e0b0000720b0000760b00007a0b00007e0b0000820b0000860b00008a0b00008e0b0000920b0000960b00009a0b00009e0b0000a20b0000a60b0000aa0b0000ae0b0000b20b0000b60b0000ba0b0000be0b0000c20b0000c60b0000ca0b0000ce0b0000d20b0000d60b0000da0b0000de0b0000e20b0000e60b0000ea0b0000ee0b0000f20b0000f60b0000fa0b0000fe0b0000020c0000060c00000a0c00000e0c0000120c0000160c00001a0c00001e0c0000220c0000260c00002a0c00002e0c0000320c0000360c00003a0c00003e0c0000420c0000460c00004a0c00004e0c0000520c0000560c00005a0c00005e0c0000620c0000660c00006a0c00006e0c0000720c0000760c00007a0c00007e0c0000820c0000860c00008a0c00008e0c0000920c0000960c00009b0c00009f0c0000a30c0000a70c0000ab0c0000af0c0000b30c0000b70c0000bb0c0000bf0c0000c30c0000c70c0000cb0c0000cf0c0000d30c0000d70c0000db0c0000df0c0000e30c0000e70c0000eb0c0000ef0c0000f30c0000f70c0000fb0c0000000d0000040d0000080d00000c0d0000100d0000140d0000180d00001c0d0000200d0000240d0000280d00002d0d0000310d0000350d0000390d00003d0d0000410d0000450d0000490d00004d0d0000510d0000550d00005a0d00005e0d0000620d0000660d00006a0d00006e0d0000720d0000760d00007a0d00007e0d0000820d0000860d00008b0d00008f0d0000930d0000970d00009b0d00009f0d0000a30d0000a70d0000ab0d0000af0d0000b30d0000b70d0000bb0d0000bf0d0000c30d0000c70d0000cc0d0000d00d0000d40d0000d80d0000dc0d0000e00d0000e40d0000e80d0000ec0d0000f00d0000f40d0000f80d0000fc0d0000000e0000040e0000080e00000d0e0000110e0000150e0000190e00001d0e0000210e0000250e0000290e00002d0e0000310e0000350e0000390e00003d0e0000410e0000450e00004a0e00004e0e0000520e0000560e00005a0e00005e0e0000620e0000660e00006a0e00006e0e0000720e0000760e00007a0e00007e0e0000820e0000870e00008b0e00008f0e0000930e0000970e00009b0e00009f0e0000a30e0000a70e0000ac0e0000b00e0000b40e0000b80e0000bc0e0000c00e0000c40e0000c80e0000cd0e0000d10e0000d50e0000d90e0000dd0e0000e10e0000e50e0000e90e0000ee0e0000f20e0000f60e0000fa0e0000fe0e0000020f0000060f00000a0f00000f0f0000130f0000170f00001b0f00001f0f0000230f0000280f00002c0f0000300f0000340f0000380f00003c0f0000410f0000450f0000490f00004d0f0000510f0000550f00005a0f00005e0f0000620f0000660f00006a0f00006e0f0000730f0000770f00007b0f00007f0f0000830f0000870f00008c0f00008f0f0000930f0000960f00009a0f00009e0f0000a10f0000a50f0000a80f0000ac0f0000af0f0000b30f0000b70f0000ba0f0000be0f0000c10f0000c50f0000c90f0000cc0f0000d00f0000d30f0000d70f0000da0f0000de0f0000e20f0000e50f0000e90f0000ec0f0000f00f0000f00f0000f00f0000f00f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c000000490000004d0000005100000054000000580000005c0000006000000063000000670000006b0000006f00000073000000770000007b0000007f00000083000000870000008b0000008f00000093000000960000009a0000009e000000a2000000a6000000aa000000ae000000b2000000b6000000ba000000be000000c2000000c6000000ca000000ce000000d2000000d6000000da000000de000000e2000000e6000000ea000000ed000000f1000000f5000000f9000000fe0000000201000006010000090100000c0100000f01000012010000160100001a0100001e01000022010000260100002a0100002e01000032010000360100003a0100003e01000042010000460100004a0100004e01000052010000560100005a0100005e01000062010000660100006a0100006e01000072010000760100007a0100007e01000082010000860100008a0100008e0100009201000095010000990100009d010000a1010000a5010000a9010000ad010000b1010000b5010000b9010000bd010000c1010000c5010000c9010000cd010000d1010000d5010000d9010000dd010000e1010000e5010000e9010000ed010000f1010000f5010000f9010000fd0100000102000005020000090200000d0200001102000015020000190200001d0200002102000025020000290200002d0200003102000035020000390200003d0200004102000045020000490200004c0200005002000054020000580200005c0200006002000064020000680200006c0200007002000074020000780200007c0200008002000084020000880200008c0200009002000094020000980200009c020000a0020000a4020000a8020000ac020000b0020000b4020000b8020000bc020000c0020000c4020000c8020000cc020000d0020000d4020000d8020000dc020000e0020000e4020000e8020000ec020000f0020000f4020000f8020000fc0200000003000004030000080300000c0300001003000014030000180300001c0300002003000024030000280300002c0300003003000034030000380300003c0300004003000044030000490300004d0300005103000055030000590300005d0300006103000065030000690300006d0300007103000075030000790300007d0300008103000085030000890300008d0300009103000095030000990300009d030000a1030000a5030000a9030000ac030000b0030000b4030000b8030000bc030000c0030000c4030000c8030000cc030000d0030000d4030000d8030000dc030000e0030000e4030000e8030000ec030000f0030000f4030000f8030000fc0300000004000004040000080400000c0400001004000014040000180400001c0400002004000024040000280400002c0400003004000033040000370400003b0400003f04000043040000470400004b0400004f04000053040000570400005b0400005f04000063040000670400006b0400006f04000073040000770400007b0400007f04000083040000870400008b0400008f04000093040000970400009b0400009f040000a3040000a7040000ab040000af040000b3040000b7040000bb040000bf040000c3040000c7040000cb040000cf040000d3040000d7040000db040000df040000e3040000e6040000ea040000ee040000f2040000f6040000fa040000fe04000002050000060500000a0500000e05000012050000160500001a0500001e05000022050000260500002a0500002e05000032050000360500003a0500003e05000042050000460500004a0500004e05000052050000560500005a0500005e05000062050000660500006a0500006e05000072050000760500007a0500007e05000082050000860500008a0500008e05000092050000960500009a0500009e050000a2050000a6050000aa050000ae050000b2050000b6050000ba050000be050000c2050000c6050000ca050000ce050000d2050000d6050000da050000de050000e2050000e6050000ea050000ee050000f1050000f5050000f9050000fd0500000106000005060000090600000d0600001106000015060000190600001d0600002106000025060000290600002d0600003106000035060000390600003d0600004106000045060000490600004c0600005006000054060000580600005c0600006006000064060000680600006c0600007006000074060000780600007c0600008006000084060000880600008c0600009006000094060000980600009c060000a0060000a4060000a8060000ac060000b0060000b4060000b8060000bc060000c0060000c4060000c8060000cc060000d0060000d4060000d8060000dc060000e0060000e4060000e9060000ed060000f1060000f5060000f9060000fd0600000107000004070000080700000c0700001007000014070000180700001c0700002007000024070000280700002c0700003007000034070000380700003b0700003f07000043070000470700004b0700004f07000053070000570700005b0700005f07000063070000670700006b0700006f07000072070000760700007a0700007e07000082070000860700008a0700008e07000092070000970700009b0700009f070000a3070000a7070000ab070000af070000b3070000b7070000bb070000bf070000c3070000c7070000cb070000cf070000d3070000d7070000db070000df070000e3070000e7070000eb070000ef070000f3070000f7070000fb070000ff07000003080000070800000b0800000f08000013080000170800001b0800001f08000023080000270800002b0800002f08000032080000360800003a0800003e08000042080000460800004a0800004e08000052080000560800005a0800005e08000062080000660800006a0800006e0800007108000075080000790800007d0800008108000085080000890800008d0800009108000095080000990800009d080000a1080000a5080000a9080000ad080000b1080000b5080000b9080000bd080000c1080000c5080000c9080000cd080000d1080000d5080000d9080000dd080000e1080000e5080000e9080000ec080000f0080000f4080000f8080000fc0800000009000004090000080900000c0900001009000014090000180900001c0900002009000024090000280900002c0900003009000034090000380900003b0900003f09000043090000470900004b0900004f09000053090000570900005b0900005f09000063090000670900006b0900006f09000073090000770900007b0900007f09000083090000870900008b0900008f09000093090000970900009b0900009f090000a3090000a7090000ab090000af090000b3090000b7090000bb090000bf090000c3090000c7090000cb090000cf090000d3090000d7090000db090000df090000e3090000e7090000eb090000ef090000f3090000f7090000fb090000ff090000030a0000070a00000b0a00000f0a0000130a0000170a00001b0a00001f0a0000230a0000270a00002b0a00002f0a0000330a0000370a00003b0a00003f0a0000420a0000460a00004a0a00004e0a0000520a0000560a00005a0a00005e0a0000620a0000660a00006a0a00006e0a0000720a0000760a00007a0a00007e0a0000820a0000860a00008a0a00008e0a0000920a0000960a00009a0a00009e0a0000a20a0000a60a0000aa0a0000ae0a0000b20a0000b70a0000bb0a0000bf0a0000c30a0000c70a0000cb0a0000cf0a0000d30a0000d70a0000db0a0000df0a0000e30a0000e70a0000eb0a0000ef0a0000f30a0000f70a0000fb0a0000ff0a0000030b0000070b00000b0b00000f0b0000130b0000170b00001b0b00001f0b0000230b0000270b00002a0b00002e0b0000320b0000360b00003a0b00003e0b0000420b0000460b00004a0b00004e0b0000520b0000560b00005a0b00005e0b0000620b0000660b00006a0b00006e0b0000720b0000760b00007a0b00007d0b0000810b0000850b0000890b00008d0b0000910b0000950b0000990b00009d0b0000a10b0000a50b0000a90b0000ad0b0000b10b0000b50b0000b90b0000bd0b0000c10b0000c50b0000c90b0000cd0b0000d10b0000d50b0000d90b0000dd0b0000e10b0000e50b0000e90b0000ed0b0000f10b0000f50b0000f90b0000fc0b0000000c0000040c0000080c00000c0c0000100c0000140c0000180c00001c0c0000200c0000240c0000280c00002c0c0000300c0000340c0000380c00003c0c0000400c0000440c0000480c00004c0c0000500c0000540c0000580c00005c0c0000600c0000630c0000670c00006b0c00006f0c0000730c0000770c00007b0c00007f0c0000830c0000870c00008b0c00008f0c0000940c0000980c00009c0c0000a00c0000a40c0000a80c0000ac0c0000b00c0000b40c0000b80c0000bc0c0000c00c0000c40c0000c80c0000cc0c0000d00c0000d40c0000d80c0000dc0c0000e00c0000e40c0000e80c0000ec0c0000f00c0000f40c0000f80c0000fc0c0000000d0000040d0000080d00000c0d0000100d0000140d0000180d00001c0d0000200d0000240d0000280d00002c0d0000300d0000340d0000380d00003c0d0000400d0000440d0000480d00004c0d0000500d0000540d0000580d00005c0d0000600d0000640d0000680d00006c0d0000700d0000740d0000780d00007c0d0000800d0000840d0000880d00008c0d0000900d0000940d0000980d00009c0d0000a00d0000a40d0000a80d0000ac0d0000b00d0000b40d0000b80d0000bc0d0000c00d0000c40d0000c80d0000cc0d0000d00d0000d50d0000d90d0000dd0d0000e10d0000e50d0000e90d0000ed0d0000f10d0000f50d0000f90d0000fd0d0000000e0000040e0000080e00000c0e0000100e0000140e0000180e00001c0e0000200e0000240e0000280e00002c0e0000300e0000340e0000380e00003c0e0000400e0000440e0000480e00004c0e0000500e0000540e0000580e00005b0e00005f0e0000630e0000670e00006b0e00006f0e0000730e0000770e00007b0e00007f0e0000830e0000870e00008b0e00008f0e0000930e0000970e00009b0e00009f0e0000a30e0000a70e0000ab0e0000af0e0000b30e0000b70e0000bb0e0000bf0e0000c30e0000c70e0000cb0e0000cf0e0000d30e0000d70e0000db0e0000df0e0000e30e0000e70e0000eb0e0000ef0e0000f30e0000f70e0000fb0e0000ff0e0000030f0000070f00000b0f00000f0f0000130f0000170f00001b0f00001f0f0000230f0000270f00002b0f00002f0f0000330f0000370f00003b0f00003f0f0000430f0000470f00004b0f00004f0f0000530f0000570f00005b0f00005f0f0000630f0000670f00006b0f00006f0f0000730f0000760f0000790f00007c0f00007f0f0000830f0000860f0000890f00008c0f00008f0f0000920f0000950f0000990f00009c0f00009f0f0000a20f0000a50f0000a80f0000ac0f0000af0f0000b20f0000b50f0000b80f0000bb0f0000be0f0000c20f0000c50f0000c80f0000cb0f0000cb0f0000cb0f0000cb0f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c000000490000004d0000005100000054000000580000005c0000006000000063000000670000006b0000006f00000073000000770000007b0000007f00000083000000870000008b0000008f00000093000000960000009a0000009e000000a2000000a6000000aa000000ae000000b2000000b6000000ba000000be000000c2000000c6000000ca000000ce000000d2000000d6000000da000000de000000e2000000e6000000ea000000ed000000f1000000f5000000f9000000fe0000000201000006010000090100000c0100000f01000013010000170100001b0100001e01000022010000270100002b0100002f01000033010000370100003b0100003f01000043010000460100004a0100004e01000052010000560100005a0100005e01000063010000670100006a0100006e01000072010000760100007a0100007e01000082010000860100008a0100008e01000092010000960100009a0100009e010000a2010000a6010000aa010000ae010000b2010000b6010000ba010000be010000c2010000c6010000ca010000cd010000d1010000d5010000d9010000dd010000e1010000e5010000e9010000ed010000f1010000f5010000f9010000fd0100000102000005020000090200000d0200001102000015020000190200001d0200002102000025020000290200002d0200003102000035020000390200003d0200004102000045020000490200004d0200005102000055020000590200005d0200006102000065020000690200006d0200007102000075020000790200007d0200008102000085020000890200008d0200009102000095020000990200009d020000a1020000a5020000a9020000ac020000b0020000b4020000b8020000bc020000c0020000c4020000c8020000cc020000d0020000d4020000d8020000dc020000e0020000e4020000e8020000ec020000f0020000f4020000f8020000fc0200000003000004030000080300000c0300001003000014030000180300001c0300002003000025030000290300002d0300003103000035030000390300003d0300004103000045030000490300004d0300005103000055030000590300005d0300006103000065030000690300006d0300007103000075030000790300007d0300008103000085030000890300008d0300009103000095030000990300009d030000a1030000a5030000a9030000ad030000b1030000b5030000b9030000bd030000c1030000c5030000c8030000cc030000d0030000d4030000d8030000dc030000e0030000e4030000e8030000ec030000f0030000f4030000f8030000fc0300000004000004040000080400000c0400001004000014040000180400001c0400002004000024040000280400002c0400003004000034040000380400003c0400004004000044040000480400004c0400005004000054040000580400005c0400006004000064040000680400006c0400007004000073040000770400007b0400007f04000083040000870400008b0400008f04000093040000970400009b0400009f040000a3040000a7040000ab040000af040000b3040000b7040000bb040000bf040000c3040000c7040000cb040000cf040000d3040000d7040000db040000df040000e3040000e7040000eb040000ef040000f3040000f7040000fb040000ff04000003050000070500000b0500000f05000013050000170500001b0500001f05000023050000270500002b0500002f05000033050000370500003b0500003f05000043050000470500004b0500004f05000053050000570500005b0500005f05000063050000670500006b0500006f05000073050000760500007a0500007e05000082050000860500008a0500008e05000092050000960500009a0500009e050000a2050000a6050000aa050000ae050000b2050000b6050000ba050000be050000c2050000c6050000ca050000ce050000d2050000d6050000da050000de050000e2050000e6050000ea050000ee050000f2050000f6050000fa050000fe05000002060000060600000a0600000e06000012060000160600001a0600001e0600002206000026060000290600002d0600003106000035060000390600003d0600004106000045060000490600004d0600005106000055060000590600005d0600006106000065060000690600006d0600007106000075060000790600007d0600008106000085060000890600008d0600009106000095060000990600009d060000a1060000a5060000a9060000ad060000b1060000b5060000b9060000bd060000c1060000c5060000c9060000cd060000d1060000d5060000d9060000dd060000e1060000e5060000e9060000ed060000f1060000f5060000f9060000fd0600000107000005070000090700000d0700001107000015070000190700001d0700002107000025070000290700002d0700003007000034070000380700003c0700004007000044070000480700004c0700005007000054070000580700005c0700006007000064070000670700006b0700006f07000073070000770700007b0700007f07000083070000870700008b0700008f07000093070000970700009b0700009f070000a3070000a7070000ac070000b0070000b4070000b8070000bc070000c0070000c4070000c8070000cc070000d0070000d4070000d8070000dc070000e0070000e4070000e8070000ec070000f0070000f4070000f8070000fc0700000008000004080000080800000c0800001008000014080000180800001c0800002008000024080000280800002b0800002f08000033080000370800003b0800003f08000043080000470800004b0800004f08000053080000570800005b0800005f08000063080000670800006a0800006e08000072080000760800007a0800007e08000082080000860800008a0800008e08000092080000960800009a0800009e080000a2080000a6080000aa080000ae080000b2080000b6080000ba080000be080000c2080000c6080000ca080000ce080000d2080000d6080000da080000de080000e2080000e6080000ea080000ee080000f2080000f5080000f9080000fd0800000109000005090000090900000d0900001109000015090000190900001d0900002109000025090000290900002d0900003109000035090000390900003d0900004009000044090000480900004c0900005009000054090000580900005c0900006009000064090000680900006c0900007009000074090000780900007c0900008009000084090000880900008c0900009009000094090000980900009c090000a0090000a4090000a8090000ac090000b0090000b4090000b8090000bc090000c0090000c4090000c8090000cc090000d0090000d4090000d8090000dc090000e0090000e4090000e8090000ec090000f0090000f4090000f8090000fc090000000a0000040a0000080a00000c0a0000100a0000140a0000180a00001c0a0000200a0000240a0000280a00002c0a0000300a0000340a0000380a00003c0a0000400a0000440a0000480a00004c0a0000500a0000540a0000580a00005c0a0000600a0000630a0000670a00006b0a00006f0a0000730a0000770a00007b0a00007f0a0000830a0000870a00008b0a00008f0a0000930a0000970a00009b0a00009f0a0000a30a0000a70a0000ac0a0000b00a0000b40a0000b80a0000bc0a0000c00a0000c40a0000c80a0000cc0a0000d00a0000d40a0000d80a0000dc0a0000e00a0000e40a0000e80a0000ec0a0000f00a0000f40a0000f80a0000fc0a0000000b0000040b0000080b00000c0b0000100b0000140b0000170b00001b0b00001f0b0000230b0000270b00002b0b00002f0b0000330b0000370b00003b0b00003f0b0000430b0000470b00004b0b00004f0b0000530b0000570b00005b0b00005f0b0000630b0000660b00006a0b00006e0b0000720b0000760b00007a0b00007e0b0000820b0000860b00008a0b00008e0b0000920b0000960b00009a0b00009e0b0000a20b0000a60b0000aa0b0000ae0b0000b20b0000b60b0000ba0b0000be0b0000c20b0000c60b0000ca0b0000ce0b0000d20b0000d60b0000da0b0000de0b0000e20b0000e50b0000e90b0000ed0b0000f10b0000f50b0000f90b0000fd0b0000010c0000050c0000090c00000d0c0000110c0000150c0000190c00001d0c0000210c0000250c0000290c00002d0c0000310c0000350c0000390c00003d0c0000410c0000450c0000490c00004d0c0000510c0000550c0000590c00005c0c0000600c0000640c0000680c00006c0c0000700c0000740c0000780c00007c0c0000800c0000840c0000880c00008c0c0000900c0000950c0000990c00009d0c0000a10c0000a50c0000a90c0000ad0c0000b10c0000b50c0000b90c0000bd0c0000c10c0000c50c0000c90c0000cd0c0000d10c0000d50c0000d90c0000dd0c0000e10c0000e50c0000e90c0000ed0c0000f10c0000f50c0000f90c0000fd0c0000010d0000050d0000090d00000d0d0000110d0000150d0000190d00001d0d0000210d0000250d0000290d00002d0d0000310d0000350d0000390d00003d0d0000410d0000450d0000490d00004d0d0000510d0000550d0000590d00005d0d0000610d0000650d0000690d00006d0d0000710d0000750d0000790d00007d0d0000810d0000850d0000890d00008d0d0000920d0000960d00009a0d00009e0d0000a20d0000a60d0000aa0d0000ae0d0000b20d0000b60d0000ba0d0000be0d0000c20d0000c60d0000ca0d0000ce0d0000d20d0000d60d0000da0d0000de0d0000e20d0000e60d0000ea0d0000ee0d0000f20d0000f60d0000fa0d0000fe0d0000020e0000060e00000a0e00000e0e0000120e0000160e00001a0e00001d0e0000210e0000250e0000290e00002d0e0000310e0000350e0000390e00003d0e0000410e0000450e0000490e00004d0e0000510e0000550e0000590e00005d0e0000610e0000650e0000690e00006d0e0000710e0000750e0000790e00007d0e0000810e0000850e0000890e00008d0e0000910e0000950e0000990e00009d0e0000a10e0000a50e0000a90e0000ad0e0000b10e0000b50e0000b90e0000bd0e0000c10e0000c50e0000c90e0000cd0e0000d10e0000d50e0000d90e0000dd0e0000e10e0000e50e0000e90e0000ed0e0000f10e0000f50e0000f90e0000fd0e0000010f0000050f0000090f00000d0f0000110f0000150f0000180f00001c0f0000200f0000240f0000280f00002c0f0000300f0000340f0000380f00003c0f0000400f0000440f0000480f00004c0f0000500f0000540f0000580f00005c0f0000600f0000640f0000680f00006c0f0000700f0000740f0000770f00007b0f00007e0f0000810f0000840f0000870f00008b0f00008e0f0000910f0000940f0000970f00009b0f00009e0f0000a10f0000a40f0000a70f0000ab0f0000ae0f0000b10f0000b40f0000b70f0000bb0f0000be0f0000c10f0000c40f0000c70f0000ca0f0000ce0f0000ce0f0000ce0f0000ce0f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c000000490000004d0000005100000054000000580000005c0000006000000063000000670000006b0000006f00000073000000770000007b0000007f00000083000000870000008b0000008f00000093000000960000009a0000009e000000a2000000a6000000aa000000ae000000b2000000b6000000ba000000be000000c2000000c6000000ca000000ce000000d2000000d6000000da000000de000000e2000000e6000000ea000000ed000000f1000000f5000000f9000000fe0000000201000006010000090100000b0100000e0100001101000015010000190100001d0100002101000025010000290100002d0100003101000035010000390100003d0100004101000045010000490100004d0100005101000055010000590100005d0100006101000065010000690100006d0100007101000075010000790100007d0100008101000085010000890100008d0100009101000095010000990100009d010000a1010000a5010000a9010000ad010000b1010000b5010000b9010000bc010000c0010000c4010000c8010000cc010000d0010000d4010000d8010000dc010000e0010000e4010000e8010000ec010000f0010000f4010000f8010000fc0100000002000004020000080200000c0200001002000014020000180200001c0200002002000024020000280200002c0200003002000034020000380200003c0200004002000044020000480200004c0200005002000054020000580200005c0200006002000064020000680200006c0200007002000074020000780200007c0200008002000084020000880200008c0200009002000094020000980200009c020000a0020000a4020000a8020000ac020000b0020000b4020000b8020000bc020000c0020000c4020000c8020000cc020000d0020000d4020000d8020000dc020000e0020000e4020000e8020000ec020000f0020000f4020000f8020000fc0200000003000004030000080300000c0300001003000014030000180300001c0300002003000024030000280300002c0300003003000034030000380300003c0300004003000044030000480300004c0300005003000054030000580300005c0300006003000064030000680300006c0300007003000074030000780300007c0300008003000084030000880300008c0300009003000094030000980300009c030000a0030000a4030000a8030000ac030000b0030000b4030000b8030000bc030000c0030000c4030000c8030000cc030000d0030000d4030000d8030000dc030000e0030000e4030000e8030000ec030000f0030000f4030000f8030000fc0300000004000004040000080400000b0400000f04000013040000170400001b0400001f04000023040000270400002b0400002f04000033040000370400003b0400003f04000043040000470400004b0400004f04000053040000570400005b0400005f04000063040000670400006b0400006f04000073040000770400007b0400007f04000083040000870400008b0400008f04000093040000970400009b0400009f040000a3040000a7040000ab040000af040000b3040000b7040000bb040000bf040000c3040000c7040000cb040000cf040000d3040000d7040000da040000de040000e2040000e6040000ea040000ee040000f2040000f6040000fa040000fe04000002050000060500000a0500000e05000012050000160500001a0500001e05000022050000260500002a0500002e05000032050000360500003a0500003e05000042050000460500004a0500004e05000052050000560500005a0500005e05000062050000660500006a0500006e05000072050000760500007a0500007e05000082050000860500008a0500008e05000092050000960500009a0500009e050000a2050000a6050000aa050000ae050000b2050000b6050000ba050000be050000c2050000c6050000ca050000ce050000d2050000d6050000da050000de050000e2050000e6050000ea050000ee050000f2050000f6050000fa050000fe0500000206000006060000090600000d0600001106000015060000190600001d0600002106000025060000290600002d0600003106000035060000390600003d0600004106000045060000490600004d0600005106000055060000590600005d0600006106000065060000690600006d0600007106000075060000780600007c0600008006000084060000880600008c0600009106000095060000990600009d060000a1060000a5060000a9060000ad060000b1060000b5060000b9060000bd060000c1060000c5060000c9060000cd060000d1060000d5060000d9060000dd060000e1060000e5060000e9060000ed060000f1060000f5060000f9060000fd0600000107000005070000090700000d0700001107000015070000180700001c0700002007000024070000280700002c0700003007000034070000380700003c0700004007000044070000480700004c0700005007000054070000580700005c0700005f07000063070000670700006b0700006f07000073070000770700007b0700007f07000083070000870700008b0700008f07000093070000970700009b0700009f070000a3070000a7070000ab070000af070000b3070000b8070000bc070000c0070000c4070000c8070000cc070000d0070000d4070000d8070000dc070000e0070000e4070000e8070000ec070000f0070000f4070000f8070000fc0700000008000004080000080800000c0800001008000014080000180800001c0800002008000023080000270800002b0800002f08000033080000370800003b0800003f08000043080000470800004b0800004f08000053080000570800005b0800005f08000063080000670800006b0800006f08000073080000760800007a0800007e08000082080000860800008a0800008e08000092080000960800009a0800009e080000a2080000a6080000aa080000ae080000b2080000b6080000ba080000be080000c2080000c6080000ca080000ce080000d2080000d6080000da080000de080000e2080000e6080000ea080000ee080000f2080000f6080000fa080000fe08000002090000060900000a0900000e09000012090000160900001a0900001e09000022090000260900002a0900002d0900003109000035090000390900003d0900004109000045090000490900004d0900005109000055090000590900005d0900006109000065090000690900006d0900007109000075090000790900007d0900008109000085090000890900008d0900009109000095090000990900009d090000a1090000a5090000a9090000ad090000b1090000b5090000b9090000bd090000c1090000c5090000c9090000cd090000d1090000d5090000d9090000dd090000e1090000e5090000e9090000ed090000f1090000f5090000f9090000fd090000010a0000050a0000090a00000d0a0000110a0000150a0000190a00001d0a0000210a0000250a0000290a00002d0a0000310a0000350a0000390a00003d0a0000410a0000450a0000490a00004d0a0000510a0000550a0000590a00005d0a0000610a0000650a0000690a00006d0a0000710a0000750a0000790a00007d0a0000810a0000850a0000890a00008d0a0000910a0000950a0000990a00009d0a0000a10a0000a50a0000a90a0000ad0a0000b10a0000b50a0000b90a0000bd0a0000c20a0000c60a0000ca0a0000ce0a0000d20a0000d60a0000da0a0000de0a0000e20a0000e60a0000ea0a0000ee0a0000f20a0000f60a0000fa0a0000fe0a0000020b0000060b00000a0b00000e0b0000120b0000160b00001a0b00001e0b0000220b0000260b00002a0b00002e0b0000320b0000360b00003a0b00003e0b0000420b0000460b00004a0b00004e0b0000520b0000560b00005a0b00005e0b0000620b0000660b00006a0b00006e0b0000720b0000760b00007a0b00007e0b0000820b0000860b00008a0b00008e0b0000910b0000950b0000990b00009d0b0000a10b0000a50b0000a90b0000ad0b0000b10b0000b50b0000b90b0000bd0b0000c10b0000c50b0000c90b0000cd0b0000d10b0000d50b0000d90b0000dd0b0000e10b0000e50b0000e90b0000ed0b0000f10b0000f50b0000f90b0000fd0b0000010c0000060c00000a0c00000e0c0000120c0000160c00001a0c00001e0c0000220c0000260c00002a0c00002e0c0000320c0000360c00003a0c00003e0c0000420c0000460c00004a0c00004e0c0000520c0000560c00005a0c00005e0c0000620c0000660c00006a0c00006e0c0000720c0000760c00007a0c00007e0c0000820c0000860c00008a0c00008e0c0000930c0000970c00009b0c00009f0c0000a30c0000a70c0000ab0c0000af0c0000b30c0000b70c0000bb0c0000bf0c0000c40c0000c80c0000cc0c0000d00c0000d40c0000d80c0000dc0c0000e00c0000e40c0000e80c0000ec0c0000f00c0000f40c0000f90c0000fd0c0000010d0000050d0000090d00000d0d0000110d0000150d0000190d00001d0d0000210d0000250d0000290d00002e0d0000320d0000360d00003a0d00003e0d0000420d0000460d00004a0d00004e0d0000520d0000560d00005a0d00005e0d0000630d0000670d00006b0d00006f0d0000730d0000770d00007b0d00007f0d0000830d0000870d00008b0d0000900d0000940d0000980d00009c0d0000a00d0000a40d0000a80d0000ac0d0000b10d0000b50d0000b90d0000bd0d0000c10d0000c50d0000c90d0000cd0d0000d10d0000d60d0000da0d0000de0d0000e20d0000e60d0000ea0d0000ee0d0000f20d0000f70d0000fb0d0000ff0d0000030e0000070e00000b0e00000f0e0000130e0000170e00001c0e0000200e0000240e0000280e00002c0e0000300e0000340e0000380e00003c0e0000400e0000450e0000490e00004d0e0000510e0000550e0000590e00005d0e0000610e0000650e0000690e00006e0e0000720e0000760e00007a0e00007e0e0000820e0000860e00008a0e00008e0e0000930e0000970e00009b0e00009f0e0000a30e0000a70e0000ac0e0000b00e0000b40e0000b80e0000bc0e0000c10e0000c50e0000c90e0000cd0e0000d10e0000d50e0000da0e0000de0e0000e20e0000e60e0000ea0e0000ee0e0000f30e0000f70e0000fb0e0000ff0e0000030f0000070f00000c0f0000100f0000140f0000180f00001c0f0000200f0000250f0000290f00002d0f0000310f0000350f0000390f00003e0f0000420f0000460f00004a0f00004e0f0000530f0000570f00005b0f00005f0f0000630f0000670f00006c0f0000700f0000740f0000780f00007c0f0000800f0000850f0000890f00008d0f0000910f0000950f0000980f00009b0f00009f0f0000a20f0000a60f0000a90f0000ac0f0000b00f0000b30f0000b60f0000ba0f0000bd0f0000c10f0000c40f0000c70f0000cb0f0000ce0f0000d20f0000d50f0000d80f0000dc0f0000df0f0000e20f0000e60f0000e90f0000ed0f0000f00f0000f00f0000f00f0000f00f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c00000041000000450000004a0000004e0000005200000055000000590000005d0000006100000065000000690000006e0000007200000075000000790000007d0000008100000085000000890000008d00000091000000960000009a0000009e000000a2000000a6000000aa000000ae000000b3000000b6000000ba000000bd000000c1000000c5000000c9000000cd000000d1000000d5000000d9000000dd000000e1000000e5000000e9000000ed000000f1000000f5000000f9000000fd0000000101000004010000070100000b0100000e01000012010000170100001b0100002001000024010000280100002c0100003001000034010000390100003d0100004201000045010000490100004c0100005001000054010000580100005c0100006001000064010000680100006c0100007001000074010000780100007c0100008001000084010000880100008c0100009001000094010000980100009c010000a0010000a4010000a8010000ac010000b0010000b4010000b8010000bc010000c0010000c4010000c8010000cc010000cf010000d3010000d7010000db010000df010000e3010000e7010000eb010000ef010000f3010000f7010000fb010000ff01000003020000070200000b0200000f02000013020000170200001b0200002002000024020000280200002c0200003002000034020000380200003c0200004002000044020000480200004c0200005002000054020000580200005c0200006002000064020000680200006c0200007002000074020000780200007c0200008002000084020000880200008c0200009002000094020000980200009c020000a0020000a4020000a8020000ac020000b0020000b4020000b8020000bc020000c0020000c3020000c7020000cb020000cf020000d3020000d7020000db020000df020000e3020000e7020000eb020000ef020000f3020000f7020000fb020000ff02000003030000070300000b0300000f03000013030000170300001b0300001f03000023030000270300002b0300002f03000033030000370300003b0300003f03000043030000470300004b0300004f03000053030000570300005b0300005f03000063030000670300006b0300006f03000073030000770300007b0300007f03000083030000870300008b0300008f03000093030000970300009b0300009f030000a3030000a7030000ab030000af030000b3030000b7030000bb030000bf030000c3030000c7030000cb030000cf030000d3030000d7030000db030000df030000e3030000e7030000eb030000ef030000f3030000f7030000fb030000ff03000003040000070400000b0400000f04000013040000170400001b0400001f04000023040000270400002b0400002f04000033040000370400003b0400003f04000043040000470400004b0400004f04000053040000570400005b0400005f04000063040000670400006b0400006f04000073040000770400007b0400007e04000083040000870400008b0400008f04000093040000970400009b0400009f040000a3040000a7040000ab040000af040000b3040000b7040000bb040000bf040000c3040000c7040000cb040000cf040000d3040000d7040000db040000df040000e3040000e7040000eb040000ef040000f3040000f7040000fb040000ff04000003050000070500000b0500000f05000013050000170500001b0500001f05000023050000270500002b0500002f05000033050000370500003b0500003f05000043050000470500004b0500004f05000053050000570500005b0500005f05000063050000670500006b0500006f05000073050000770500007b0500007f05000083050000870500008b0500008f05000093050000970500009b0500009f050000a3050000a7050000ab050000af050000b3050000b7050000bb050000bf050000c3050000c7050000cb050000cf050000d3050000d7050000db050000df050000e3050000e7050000eb050000ef050000f3050000f7050000fb050000ff05000003060000070600000b0600000f06000013060000170600001b0600001f06000023060000270600002b0600002e06000032060000360600003a0600003e06000042060000460600004a0600004e06000052060000560600005a0600005e06000062060000660600006a0600006e06000072060000760600007a0600007d06000081060000860600008a0600008e06000092060000960600009a0600009e060000a2060000a6060000aa060000ae060000b2060000b6060000ba060000be060000c2060000c6060000ca060000ce060000d2060000d6060000da060000de060000e2060000e6060000ea060000ee060000f2060000f6060000fa060000fe06000002070000060700000a0700000e07000012070000160700001a0700001e07000022070000260700002a0700002e07000032070000360700003a0700003e07000042070000460700004a0700004e07000052070000560700005a0700005e07000062070000660700006a0700006e07000072070000760700007a0700007e07000082070000860700008a0700008e0700009207000095070000990700009d070000a1070000a5070000a9070000ad070000b1070000b5070000b9070000bd070000c1070000c5070000c9070000cd070000d1070000d5070000d9070000dd070000e1070000e5070000e9070000ed070000f0070000f4070000f8070000fc0700000008000004080000080800000c0800001008000015080000190800001d0800002108000025080000290800002d0800003108000035080000390800003d0800004108000045080000490800004d0800005108000055080000590800005d0800006108000065080000690800006d0800007108000075080000790800007d0800008108000085080000890800008d0800009108000095080000990800009e080000a2080000a6080000aa080000ae080000b2080000b6080000ba080000be080000c2080000c6080000ca080000ce080000d2080000d6080000da080000de080000e2080000e6080000ea080000ee080000f2080000f6080000fa080000fe08000002090000060900000a0900000e09000012090000160900001a0900001e09000022090000260900002a0900002e0900003209000035090000390900003d0900004109000045090000490900004d0900005109000055090000590900005d0900006109000065090000690900006d0900007109000075090000790900007d0900008109000085090000890900008d0900009109000095090000990900009d090000a1090000a5090000a9090000ad090000b1090000b6090000ba090000be090000c2090000c6090000ca090000ce090000d2090000d6090000da090000de090000e2090000e6090000ea090000ee090000f2090000f7090000fb090000ff090000030a0000070a00000b0a00000f0a0000130a0000170a00001b0a00001f0a0000230a0000270a00002b0a00002f0a0000330a0000370a00003b0a00003f0a0000430a0000470a00004b0a00004f0a0000530a0000570a00005b0a00005f0a0000630a0000670a00006b0a00006f0a0000730a0000770a00007b0a00007f0a0000830a0000870a00008b0a00008f0a0000930a0000970a00009b0a00009f0a0000a30a0000a70a0000ab0a0000af0a0000b30a0000b70a0000bb0a0000bf0a0000c30a0000c70a0000cb0a0000cf0a0000d30a0000d70a0000db0a0000df0a0000e30a0000e70a0000eb0a0000ef0a0000f30a0000f70a0000fb0a0000ff0a0000030b0000070b00000b0b00000f0b0000130b0000170b00001b0b00001f0b0000220b0000260b00002a0b00002e0b0000320b0000360b00003a0b00003e0b0000420b0000460b00004a0b00004e0b0000520b0000560b00005a0b00005e0b0000620b0000660b00006a0b00006e0b0000720b0000760b00007a0b00007e0b0000820b0000860b00008a0b00008e0b0000920b0000950b0000990b00009d0b0000a10b0000a50b0000a90b0000ad0b0000b10b0000b50b0000b90b0000bd0b0000c10b0000c50b0000c90b0000cd0b0000d10b0000d50b0000d90b0000dd0b0000e10b0000e50b0000e90b0000ec0b0000f00b0000f40b0000f80b0000fc0b0000000c0000040c0000080c00000c0c0000100c0000140c0000190c00001d0c0000210c0000250c0000290c00002d0c0000310c0000350c0000390c00003d0c0000410c0000450c0000490c00004d0c0000510c0000550c0000590c00005d0c0000610c0000650c0000690c00006d0c0000710c0000750c0000790c00007d0c0000810c0000850c0000890c00008d0c0000910c0000950c0000990c00009d0c0000a10c0000a50c0000a90c0000ad0c0000b10c0000b50c0000b90c0000bd0c0000c10c0000c50c0000c90c0000cd0c0000d10c0000d50c0000d90c0000dd0c0000e10c0000e50c0000e90c0000ed0c0000f10c0000f50c0000f90c0000fd0c0000010d0000050d0000090d00000d0d0000110d0000150d0000190d00001d0d0000210d0000250d0000290d00002d0d0000310d0000360d00003a0d00003e0d0000420d0000460d00004a0d00004e0d0000520d0000560d00005a0d00005e0d0000620d0000660d00006a0d00006e0d0000720d0000760d00007a0d00007e0d0000820d0000860d00008a0d00008e0d0000920d0000960d00009a0d00009e0d0000a20d0000a60d0000aa0d0000ae0d0000b20d0000b60d0000ba0d0000be0d0000c20d0000c60d0000ca0d0000ce0d0000d10d0000d50d0000d90d0000dd0d0000e10d0000e50d0000e90d0000ed0d0000f10d0000f50d0000f90d0000fd0d0000010e0000050e0000090e00000d0e0000110e0000150e0000190e00001d0e0000210e0000250e0000290e00002e0e0000320e0000360e00003a0e00003e0e0000420e0000460e00004a0e00004e0e0000520e0000560e00005a0e00005e0e0000620e0000660e00006a0e00006e0e0000720e0000760e00007a0e00007e0e0000820e0000860e00008a0e00008e0e0000920e0000960e00009a0e00009e0e0000a20e0000a60e0000aa0e0000ae0e0000b20e0000b60e0000ba0e0000be0e0000c20e0000c60e0000ca0e0000ce0e0000d20e0000d60e0000da0e0000de0e0000e20e0000e60e0000ea0e0000ee0e0000f20e0000f60e0000fa0e0000fe0e0000020f0000060f00000a0f00000e0f0000120f0000160f00001a0f00001e0f0000220f0000260f00002a0f00002e0f0000320f0000360f00003a0f00003e0f0000420f0000460f0000490f00004d0f0000510f0000550f0000590f00005d0f0000610f0000650f0000690f00006d0f0000710f0000750f0000790f00007d0f0000810f0000850f0000890f00008d0f0000910f0000940f0000980f00009c0f0000a00f0000a40f0000a80f0000ab0f0000af0f0000b30f0000b70f0000bb0f0000bf0f0000c30f0000c60f0000ca0f0000ce0f0000d20f0000d60f0000da0f0000dd0f0000e10f0000e50f0000e90f0000e90f0000e90f0000e90f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c00000041000000450000004a0000004e0000005200000055000000590000005d0000006100000065000000690000006e0000007200000075000000790000007d0000008100000085000000890000008d00000091000000960000009a0000009e000000a2000000a6000000aa000000ae000000b3000000b6000000ba000000bd000000c1000000c5000000c9000000cd000000d1000000d5000000d9000000dd000000e1000000e5000000e9000000ed000000f1000000f5000000f9000000fd0000000101000004010000080100000b0100000e01000013010000170100001c0100002001000024010000280100002c0100003001000035010000390100003d0100004201000045010000490100004c0100005001000054010000580100005c0100006001000064010000680100006c0100007001000074010000780100007c0100008001000084010000880100008c0100009001000094010000980100009c010000a0010000a4010000a8010000ac010000b0010000b4010000b8010000bc010000c0010000c4010000c8010000cc010000d0010000d4010000d8010000dc010000e0010000e4010000e8010000ec010000ef010000f3010000f7010000fb010000ff01000003020000070200000b0200001002000014020000180200001c0200002002000024020000280200002c0200003002000034020000380200003c0200004002000044020000480200004c0200005002000054020000580200005c0200006002000064020000680200006c0200007002000074020000780200007c0200008002000084020000880200008c0200009002000094020000980200009c020000a0020000a4020000a8020000ac020000b0020000b4020000b8020000bc020000c0020000c4020000c8020000cc020000cf020000d3020000d7020000db020000df020000e3020000e7020000eb020000ef020000f3020000f7020000fb020000ff02000003030000070300000b0300000f03000013030000170300001b0300001f03000023030000270300002b0300002f03000033030000370300003b0300003f03000043030000470300004b0300004f03000053030000570300005b0300005f03000063030000670300006b0300006f03000073030000770300007b0300007f03000083030000870300008b0300008f03000093030000970300009b0300009f030000a3030000a7030000ab030000af030000b3030000b7030000bb030000bf030000c3030000c7030000cb030000cf030000d3030000d7030000db030000df030000e3030000e7030000eb030000ef030000f3030000f7030000fb030000ff03000003040000070400000b0400000f04000013040000170400001b0400001f04000023040000270400002b0400002f04000033040000370400003b0400003f04000043040000470400004b0400004f04000053040000570400005b0400005f04000063040000670400006b0400006f04000073040000770400007a0400007e04000082040000870400008b0400008f04000093040000970400009b0400009f040000a3040000a7040000ab040000af040000b3040000b7040000bb040000bf040000c3040000c7040000cb040000cf040000d3040000d7040000db040000df040000e3040000e7040000eb040000ef040000f3040000f7040000fb040000ff04000003050000070500000b0500000f05000013050000170500001b0500001f05000023050000270500002b0500002f05000033050000370500003b0500003f05000043050000470500004b0500004f05000053050000570500005b0500005f05000063050000670500006b0500006f05000073050000770500007b0500007f05000083050000870500008b0500008f05000093050000970500009b0500009f050000a3050000a7050000ab050000af050000b3050000b7050000bb050000bf050000c3050000c7050000cb050000cf050000d3050000d7050000db050000df050000e3050000e7050000eb050000ef050000f3050000f7050000fb050000ff05000003060000070600000b0600000f06000013060000170600001b0600001f06000023060000270600002b0600002f06000033060000370600003b0600003e06000042060000460600004a0600004e06000052060000560600005a0600005e06000062060000660600006a0600006e06000072060000760600007a0600007e06000082060000860600008a0600008e06000092060000960600009a0600009e060000a2060000a6060000aa060000ae060000b2060000b6060000ba060000be060000c2060000c6060000ca060000ce060000d2060000d6060000da060000de060000e2060000e6060000ea060000ee060000f2060000f6060000fa060000fe06000002070000060700000a0700000e07000012070000160700001a0700001e07000022070000260700002a0700002e07000032070000360700003a0700003e07000042070000460700004a0700004e07000052070000560700005a0700005e07000062070000660700006a0700006e07000072070000760700007a0700007e07000082070000860700008a0700008e0700009207000096070000990700009d070000a1070000a5070000a9070000ad070000b1070000b5070000b9070000bd070000c1070000c5070000c9070000cd070000d1070000d5070000d9070000dd070000e1070000e5070000e9070000ed070000f1070000f5070000f8070000fc0700000008000005080000090800000d0800001108000015080000190800001d0800002108000025080000290800002d0800003108000035080000390800003d0800004108000045080000490800004d0800005108000055080000590800005d0800006108000065080000690800006d0800007108000075080000790800007e08000082080000860800008a0800008e08000092080000960800009a0800009e080000a2080000a6080000aa080000ae080000b2080000b6080000ba080000be080000c2080000c6080000ca080000ce080000d2080000d6080000da080000de080000e2080000e6080000ea080000ee080000f2080000f6080000fa080000fe08000002090000060900000a0900000e09000012090000160900001a0900001e09000022090000260900002a0900002e09000032090000360900003a0900003e09000042090000460900004a0900004e0900005109000055090000590900005d0900006109000065090000690900006d0900007109000075090000790900007d0900008109000085090000890900008d0900009109000095090000990900009d090000a2090000a6090000aa090000ae090000b2090000b6090000ba090000be090000c2090000c6090000ca090000ce090000d2090000d6090000da090000de090000e2090000e6090000eb090000ef090000f3090000f7090000fb090000ff090000030a0000070a00000b0a00000f0a0000130a0000170a00001b0a00001f0a0000230a0000270a00002b0a00002f0a0000330a0000370a00003b0a00003f0a0000430a0000470a00004b0a00004f0a0000540a0000580a00005c0a0000600a0000640a0000680a00006c0a0000700a0000740a0000780a00007c0a0000800a0000840a0000880a00008c0a0000900a0000940a0000980a00009c0a0000a00a0000a40a0000a80a0000ac0a0000af0a0000b30a0000b70a0000bb0a0000bf0a0000c30a0000c70a0000cb0a0000cf0a0000d30a0000d70a0000db0a0000df0a0000e30a0000e70a0000eb0a0000ef0a0000f30a0000f70a0000fb0a0000ff0a0000030b0000070b00000b0b00000f0b0000130b0000170b00001b0b00001f0b0000230b0000270b00002b0b00002e0b0000320b0000360b00003a0b00003e0b0000420b0000460b00004a0b00004e0b0000520b0000560b00005a0b00005e0b0000620b0000660b00006a0b00006e0b0000720b0000760b00007a0b00007e0b0000820b0000860b00008a0b00008e0b0000920b0000960b00009a0b00009d0b0000a10b0000a50b0000a90b0000ad0b0000b10b0000b50b0000b90b0000bd0b0000c10b0000c50b0000c90b0000cd0b0000d10b0000d50b0000d90b0000dd0b0000e10b0000e50b0000e80b0000ec0b0000f00b0000f40b0000f80b0000fc0b0000000c0000040c0000080c00000c0c0000100c0000140c0000180c00001d0c0000210c0000250c0000290c00002d0c0000310c0000350c0000390c00003d0c0000410c0000450c0000490c00004d0c0000510c0000550c0000590c00005d0c0000610c0000650c0000690c00006d0c0000710c0000750c0000790c00007d0c0000810c0000850c0000890c00008d0c0000910c0000950c0000990c00009d0c0000a10c0000a50c0000a90c0000ad0c0000b10c0000b50c0000b90c0000bd0c0000c10c0000c50c0000c90c0000cd0c0000d10c0000d50c0000d90c0000dd0c0000e10c0000e50c0000e90c0000ed0c0000f10c0000f50c0000f90c0000fd0c0000010d0000050d0000090d00000d0d0000110d0000150d0000190d00001e0d0000220d0000260d00002a0d00002e0d0000320d0000360d00003a0d00003e0d0000420d0000460d00004a0d00004e0d0000520d0000560d00005a0d00005e0d0000620d0000660d00006a0d00006e0d0000720d0000760d00007a0d00007e0d0000820d0000860d00008a0d00008e0d0000920d0000960d00009a0d00009e0d0000a20d0000a60d0000aa0d0000ae0d0000b20d0000b60d0000ba0d0000be0d0000c20d0000c60d0000ca0d0000ce0d0000d20d0000d60d0000da0d0000de0d0000e20d0000e60d0000ea0d0000ee0d0000f20d0000f60d0000f90d0000fd0d0000010e0000060e00000a0e00000e0e0000120e0000160e00001a0e00001e0e0000220e0000260e00002a0e00002e0e0000320e0000360e00003a0e00003e0e0000420e0000460e00004a0e00004e0e0000520e0000560e00005a0e00005e0e0000620e0000660e00006a0e00006e0e0000730e0000770e00007b0e00007f0e0000830e0000870e00008b0e00008f0e0000930e0000970e00009b0e00009e0e0000a20e0000a60e0000aa0e0000ae0e0000b20e0000b60e0000ba0e0000be0e0000c20e0000c60e0000ca0e0000ce0e0000d20e0000d60e0000da0e0000de0e0000e20e0000e60e0000ea0e0000ee0e0000f20e0000f60e0000fa0e0000fe0e0000020f0000060f00000a0f00000e0f0000120f0000160f00001a0f00001e0f0000220f0000260f00002a0f00002e0f0000320f0000360f00003a0f00003e0f0000420f0000460f00004a0f00004e0f0000520f0000560f00005a0f00005e0f0000620f0000660f00006a0f00006e0f0000720f0000760f00007a0f00007e0f0000820f0000860f0000890f00008d0f0000910f0000950f0000990f00009d0f0000a10f0000a40f0000a80f0000ac0f0000b00f0000b40f0000b80f0000bb0f0000bf0f0000c30f0000c70f0000cb0f0000cf0f0000d30f0000d60f0000da0f0000de0f0000e20f0000e60f0000ea0f0000ea0f0000ea0f0000ea0f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c00000041000000450000004a0000004e0000005200000055000000590000005d0000006100000065000000690000006e0000007200000075000000790000007d0000008100000085000000890000008d00000091000000960000009a0000009e000000a2000000a6000000aa000000ae000000b3000000b6000000ba000000bd000000c1000000c5000000c9000000cd000000d1000000d5000000d9000000dd000000e1000000e5000000e9000000ed000000f1000000f5000000f9000000fd0000000101000004010000080100000b0100000e01000013010000170100001b0100002001000024010000280100002c0100003001000034010000390100003d0100004101000045010000480100004c0100005001000054010000580100005c0100006001000064010000680100006c0100007001000074010000780100007c0100008001000084010000880100008c0100009001000094010000980100009c010000a0010000a4010000a8010000ac010000b0010000b4010000b8010000bc010000c0010000c4010000c8010000cc010000d0010000d4010000d8010000dc010000e0010000e4010000e8010000ec010000f0010000f4010000f8010000fc0100000002000004020000080200000c0200001002000014020000180200001c0200002002000024020000280200002c0200003002000034020000380200003c0200004002000044020000480200004c0200005002000054020000580200005c0200006002000064020000680200006c0200007002000074020000780200007c0200008002000084020000880200008c0200009002000094020000980200009c020000a0020000a4020000a8020000ac020000b0020000b4020000b8020000bc020000c0020000c4020000c8020000cc020000d0020000d4020000d8020000dc020000e0020000e4020000e8020000ec020000f0020000f3020000f7020000fb020000ff02000003030000070300000b0300000f03000013030000170300001b0300001f03000023030000280300002c0300003003000034030000380300003c0300004003000044030000480300004c0300005003000054030000580300005c0300006003000064030000680300006c0300007003000074030000780300007c0300008003000084030000880300008c0300009003000094030000980300009c030000a0030000a4030000a8030000ac030000b0030000b4030000b8030000bc030000c0030000c4030000c8030000cc030000d0030000d4030000d8030000dc030000e0030000e4030000e8030000ec030000f0030000f4030000f8030000fc0300000004000004040000080400000c0400001004000014040000180400001c0400002004000024040000280400002c0400003004000034040000380400003c0400003f04000043040000470400004b0400004f04000053040000570400005b0400005f04000063040000670400006b0400006f04000073040000770400007b0400007f04000083040000870400008b0400008f04000093040000970400009b0400009f040000a3040000a7040000ab040000af040000b3040000b7040000bb040000bf040000c3040000c7040000cb040000cf040000d3040000d7040000db040000df040000e3040000e7040000eb040000ef040000f3040000f7040000fb040000ff04000003050000070500000b0500001005000014050000180500001c0500002005000024050000280500002c0500003005000034050000380500003c0500004005000044050000480500004c0500005005000054050000580500005c0500006005000064050000680500006c0500007005000074050000780500007c0500008005000084050000880500008c0500009005000094050000980500009c050000a0050000a4050000a8050000ac050000b0050000b4050000b8050000bc050000c0050000c4050000c8050000cc050000d0050000d4050000d8050000dc050000e0050000e4050000e8050000ec050000f0050000f4050000f8050000fc0500000006000004060000080600000c0600001006000014060000180600001c0600002006000024060000280600002c0600003006000033060000370600003b0600003f06000043060000470600004b0600004f06000053060000570600005b0600005f06000063060000670600006b0600006f06000073060000770600007b0600007f06000083060000870600008b0600008f06000093060000970600009b0600009f060000a3060000a7060000ab060000af060000b3060000b7060000bb060000bf060000c3060000c7060000cb060000cf060000d3060000d7060000db060000df060000e3060000e7060000eb060000ef060000f3060000f7060000fb060000ff06000003070000070700000b0700000f07000013070000170700001b0700001f07000023070000270700002b0700002f07000033070000370700003b0700003f07000043070000470700004b0700004f07000053070000570700005b0700005f07000063070000670700006b0700006f07000073070000770700007b0700007f07000083070000870700008b0700008f07000093070000960700009a0700009e070000a2070000a6070000aa070000ae070000b2070000b6070000ba070000be070000c2070000c6070000ca070000ce070000d2070000d6070000da070000de070000e2070000e6070000ea070000ee070000f2070000f6070000fa070000fe07000002080000060800000a0800000e08000012080000160800001a0800001e08000022080000260800002a0800002e08000032080000360800003a0800003e08000042080000460800004a0800004e08000052080000560800005a0800005e08000062080000660800006a0800006e08000072080000760800007a0800007e08000082080000860800008a0800008e08000092080000960800009a0800009e080000a2080000a6080000aa080000ae080000b3080000b7080000bb080000bf080000c3080000c7080000cb080000cf080000d3080000d7080000db080000df080000e3080000e7080000eb080000ef080000f3080000f7080000fb080000ff08000003090000070900000b0900000f09000013090000170900001b0900001f09000023090000270900002b0900002f09000033090000370900003b0900003f09000043090000470900004b0900004e09000052090000560900005a0900005e09000062090000660900006a0900006e09000072090000760900007a0900007e09000082090000860900008a0900008e09000092090000960900009a0900009e090000a3090000a7090000ab090000af090000b3090000b7090000bb090000bf090000c3090000c7090000cb090000cf090000d3090000d7090000db090000df090000e3090000e7090000eb090000f0090000f4090000f8090000fc090000000a0000040a0000080a00000c0a0000100a0000140a0000180a00001c0a0000200a0000240a0000280a00002c0a0000300a0000340a0000380a00003c0a0000400a0000440a0000480a00004c0a0000500a0000540a0000580a00005c0a0000600a0000640a0000680a00006c0a0000700a0000740a0000780a00007c0a0000800a0000840a0000880a00008c0a0000900a0000940a0000980a00009c0a0000a00a0000a40a0000a80a0000ac0a0000b00a0000b40a0000b80a0000bc0a0000c00a0000c40a0000c80a0000cc0a0000d00a0000d40a0000d80a0000dc0a0000e00a0000e40a0000e80a0000ec0a0000f00a0000f40a0000f80a0000fc0a0000000b0000040b0000080b00000c0b0000100b0000140b0000180b00001c0b0000200b0000240b0000280b00002c0b0000300b0000340b0000380b00003c0b0000400b0000440b0000480b00004c0b0000500b0000540b0000570b00005b0b00005f0b0000630b0000670b00006b0b00006f0b0000730b0000770b00007b0b00007f0b0000830b0000870b00008b0b00008f0b0000930b0000970b00009b0b00009f0b0000a30b0000a70b0000ab0b0000af0b0000b30b0000b70b0000bb0b0000bf0b0000c30b0000c70b0000cb0b0000cf0b0000d30b0000d70b0000db0b0000de0b0000e20b0000e60b0000ea0b0000ee0b0000f20b0000f60b0000fa0b0000fe0b0000020c0000060c00000a0c00000e0c0000120c0000160c00001a0c00001f0c0000230c0000270c00002b0c00002f0c0000330c0000370c00003b0c00003f0c0000430c0000470c00004b0c00004f0c0000530c0000570c00005b0c00005f0c0000630c0000670c00006b0c00006f0c0000730c0000770c00007b0c00007f0c0000830c0000870c00008b0c00008f0c0000930c0000970c00009b0c00009f0c0000a30c0000a70c0000ab0c0000af0c0000b30c0000b70c0000bb0c0000bf0c0000c30c0000c70c0000cb0c0000cf0c0000d30c0000d70c0000db0c0000e00c0000e40c0000e80c0000ec0c0000f00c0000f40c0000f80c0000fc0c0000000d0000040d0000080d00000c0d0000100d0000140d0000180d00001c0d0000200d0000240d0000280d00002c0d0000300d0000340d0000380d00003c0d0000400d0000440d0000480d00004c0d0000500d0000540d0000580d00005c0d0000600d0000640d0000680d00006c0d0000700d0000740d0000780d00007c0d0000800d0000840d0000880d00008c0d0000900d0000940d0000980d00009c0d0000a00d0000a40d0000a80d0000ac0d0000b00d0000b40d0000b80d0000bc0d0000c00d0000c40d0000c80d0000cc0d0000d00d0000d40d0000d80d0000dc0d0000e00d0000e40d0000e80d0000ec0d0000f00d0000f40d0000f80d0000fc0d0000000e0000040e0000080e00000c0e0000100e0000140e0000180e00001c0e0000200e0000240e0000280e00002c0e0000310e0000350e0000390e00003d0e0000410e0000450e0000490e00004d0e0000510e0000550e0000590e00005d0e0000610e0000650e0000690e00006d0e0000710e0000750e0000790e00007d0e0000810e0000850e0000890e00008d0e0000910e0000950e0000990e00009d0e0000a10e0000a50e0000a90e0000ae0e0000b20e0000b60e0000ba0e0000be0e0000c20e0000c60e0000ca0e0000ce0e0000d20e0000d60e0000da0e0000de0e0000e20e0000e60e0000ea0e0000ee0e0000f20e0000f60e0000fa0e0000fe0e0000020f0000060f00000a0f00000e0f0000120f0000160f00001a0f00001e0f0000220f0000260f00002a0f00002e0f0000320f0000360f00003a0f00003e0f0000420f0000460f00004a0f00004e0f0000520f0000560f00005a0f00005e0f0000620f0000660f00006a0f00006e0f0000720f0000760f00007a0f00007e0f0000820f0000860f00008a0f00008e0f0000920f0000960f00009a0f00009e0f0000a20f0000a50f0000a90f0000ad0f0000b10f0000b50f0000b90f0000bd0f0000c10f0000c50f0000c90f0000cd0f0000d10f0000d50f0000d80f0000dc0f0000e00f0000e40f0000e80f0000ec0f0000f00f0000f00f0000f00f0000f00f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c00000043000000470000004b0000004f00000053000000570000005b0000005f00000063000000670000006c0000007000000074000000780000007b0000007f00000083000000870000008b0000008f00000093000000970000009b0000009f000000a3000000a7000000ab000000af000000b3000000b7000000bb000000bf000000c3000000c7000000cb000000cf000000d3000000d7000000db000000df000000e3000000e7000000eb000000ef000000f3000000f7000000fb000000ff0000000301000006010000090100000c0100000f01000014010000180100001d01000022010000260100002a0100002e01000032010000360100003b0100003f01000044010000470100004b0100004e01000052010000560100005a0100005e01000062010000660100006a0100006e01000072010000760100007a0100007e0100008201000086010000890100008d0100009101000095010000990100009d010000a1010000a5010000a9010000ad010000b1010000b5010000b9010000bd010000c1010000c5010000c9010000cd010000d1010000d5010000d9010000dd010000e1010000e5010000e9010000ed010000f1010000f5010000f9010000fd0100000102000005020000090200000d0200001102000015020000190200001d0200002102000025020000290200002d0200003102000035020000390200003d0200004102000045020000490200004d0200005102000055020000590200005d0200006102000065020000690200006d02000071020000760200007a0200007e02000082020000860200008a0200008e02000092020000960200009a0200009e020000a2020000a6020000aa020000ae020000b2020000b6020000ba020000be020000c2020000c6020000ca020000ce020000d2020000d6020000da020000de020000e2020000e6020000ea020000ee020000f2020000f6020000fa020000fe02000002030000060300000a0300000e03000012030000160300001a0300001e03000022030000260300002a0300002e03000032030000360300003a0300003e0300004203000045030000490300004d0300005103000055030000590300005d0300006103000065030000690300006d0300007103000075030000790300007d0300008103000085030000890300008d0300009103000095030000990300009d030000a1030000a5030000a9030000ad030000b1030000b5030000b9030000bd030000c1030000c5030000c9030000cd030000d1030000d5030000d9030000dd030000e1030000e5030000e9030000ed030000f1030000f5030000f9030000fd0300000104000005040000090400000d0400001104000015040000190400001d0400002104000025040000290400002d0400003104000035040000390400003d0400004104000045040000480400004c0400005004000054040000580400005c0400006004000064040000680400006c0400007004000074040000780400007c0400008004000084040000880400008c0400009004000094040000980400009c040000a0040000a4040000a8040000ac040000b1040000b5040000b9040000bd040000c1040000c5040000c9040000cd040000d1040000d5040000d9040000dd040000e1040000e5040000e9040000ed040000f1040000f5040000f9040000fd0400000105000005050000090500000d0500001105000015050000190500001d0500002105000025050000290500002d0500003105000035050000390500003d0500004105000045050000490500004d0500005105000055050000590500005d0500006105000065050000690500006d0500007105000075050000790500007d0500008105000085050000890500008d0500009105000095050000990500009d050000a1050000a5050000a9050000ad050000b1050000b5050000b9050000bd050000c1050000c5050000c9050000cd050000d1050000d5050000d9050000dd050000e1050000e5050000e9050000ed050000f1050000f5050000f9050000fd0500000106000005060000090600000d0600001106000015060000190600001d0600002106000025060000290600002d0600003106000035060000390600003d0600004106000045060000490600004d0600005106000055060000590600005d0600006106000065060000690600006d0600007106000075060000790600007d0600008106000085060000890600008d0600009106000095060000990600009d060000a1060000a5060000a8060000ac060000b0060000b4060000b8060000bc060000c0060000c4060000c8060000cc060000d0060000d4060000d8060000dc060000e0060000e4060000e7060000eb060000ef060000f3060000f7060000fb060000ff06000003070000070700000b0700000f07000013070000170700001b0700001f07000023070000270700002b0700002f07000033070000370700003b0700003f07000043070000470700004b0700004f07000053070000570700005b0700005f07000063070000670700006b0700006f07000073070000770700007b0700007f07000083070000870700008b0700008f07000093070000970700009b0700009f070000a3070000a7070000ab070000af070000b3070000b7070000bb070000bf070000c3070000c7070000cb070000cf070000d3070000d7070000db070000df070000e3070000e7070000eb070000ef070000f3070000f7070000fb070000ff07000003080000070800000b0800000f08000013080000170800001b0800001f08000023080000270800002b0800002f08000033080000370800003b0800003f08000044080000480800004c0800005008000054080000580800005c0800006008000064080000680800006c0800007008000074080000780800007c0800008008000084080000880800008c0800009008000094080000980800009c080000a0080000a4080000a8080000ac080000b0080000b4080000b8080000bc080000c0080000c4080000c8080000cb080000cf080000d3080000d7080000db080000df080000e3080000e7080000eb080000ef080000f3080000f7080000fb080000ff08000003090000070900000b0900000f09000013090000170900001b0900001f09000023090000270900002b0900002f09000033090000370900003b0900003f09000043090000470900004b0900004f09000053090000570900005b0900005f09000063090000670900006a0900006e09000072090000760900007a0900007e09000082090000860900008b0900008f09000093090000970900009b0900009f090000a3090000a7090000ab090000af090000b3090000b7090000bb090000bf090000c3090000c7090000cb090000cf090000d3090000d7090000db090000df090000e3090000e7090000eb090000ef090000f3090000f7090000fc090000000a0000040a0000080a00000c0a0000100a0000140a0000180a00001c0a0000200a0000240a0000280a00002c0a0000300a0000340a0000380a00003c0a0000400a0000440a0000480a00004c0a0000500a0000550a0000590a00005d0a0000610a0000650a0000690a00006d0a0000710a0000750a0000790a00007d0a0000810a0000850a0000890a00008d0a0000910a0000950a0000990a00009d0a0000a10a0000a50a0000a90a0000ac0a0000b00a0000b40a0000b80a0000bc0a0000c00a0000c40a0000c80a0000cc0a0000d00a0000d40a0000d80a0000dc0a0000e00a0000e40a0000e80a0000ec0a0000f00a0000f40a0000f70a0000fb0a0000ff0a0000030b0000070b00000b0b0000100b0000140b0000180b00001c0b0000200b0000240b0000280b00002c0b0000300b0000340b0000380b00003c0b0000400b0000440b0000480b00004c0b0000500b0000540b0000580b00005c0b0000600b0000640b0000680b00006c0b0000700b0000740b0000780b00007c0b0000800b0000840b0000880b00008c0b0000900b0000940b0000980b00009c0b0000a00b0000a40b0000a80b0000ac0b0000b00b0000b40b0000b80b0000bc0b0000c00b0000c40b0000c80b0000cc0b0000d00b0000d40b0000d80b0000dc0b0000e00b0000e40b0000e80b0000ec0b0000f00b0000f40b0000f80b0000fc0b0000000c0000040c0000080c00000c0c0000100c0000140c0000180c00001c0c0000200c0000240c0000270c00002b0c00002f0c0000330c0000370c00003b0c00003f0c0000430c0000470c00004b0c00004f0c0000530c0000570c00005b0c00005f0c0000630c0000670c00006b0c00006f0c0000730c0000770c00007b0c00007f0c0000830c0000870c00008b0c00008f0c0000930c0000970c00009b0c00009f0c0000a30c0000a70c0000ab0c0000af0c0000b30c0000b70c0000bb0c0000bf0c0000c30c0000c70c0000cb0c0000cf0c0000d30c0000d70c0000db0c0000df0c0000e30c0000e60c0000ea0c0000ee0c0000f20c0000f60c0000fa0c0000fe0c0000020d0000070d00000b0d00000f0d0000130d0000170d00001b0d00001f0d0000230d0000270d00002b0d00002f0d0000330d0000370d00003b0d00003f0d0000430d0000480d00004c0d0000500d0000540d0000580d00005c0d0000600d0000640d0000680d00006c0d0000700d0000740d0000780d00007c0d0000800d0000840d0000880d00008c0d0000910d0000950d0000990d00009d0d0000a10d0000a50d0000a90d0000ad0d0000b10d0000b50d0000b90d0000bd0d0000c10d0000c50d0000c90d0000cd0d0000d10d0000d50d0000d90d0000dd0d0000e10d0000e50d0000e90d0000ed0d0000f10d0000f50d0000f90d0000fd0d0000010e0000050e0000090e00000d0e0000110e0000150e0000190e00001d0e0000210e0000240e0000280e00002c0e0000300e0000340e0000380e00003c0e0000400e0000440e0000480e00004c0e0000500e0000540e0000580e00005c0e0000600e0000640e0000680e00006b0e00006f0e0000730e0000770e00007b0e00007f0e0000830e0000870e00008b0e00008f0e0000930e0000970e00009b0e00009f0e0000a30e0000a70e0000ab0e0000af0e0000b30e0000b70e0000bb0e0000bf0e0000c30e0000c70e0000cb0e0000cf0e0000d30e0000d80e0000dc0e0000e00e0000e40e0000e80e0000ec0e0000f00e0000f40e0000f80e0000fc0e0000000f0000040f0000080f00000c0f00000f0f0000130f0000170f00001b0f00001f0f0000230f0000270f00002b0f00002f0f0000330f0000370f00003b0f00003f0f0000430f0000470f00004b0f00004f0f0000530f0000570f00005b0f00005f0f0000630f0000670f00006b0f00006f0f0000730f0000770f00007b0f00007e0f0000820f0000860f00008a0f00008d0f0000910f0000950f0000980f00009c0f0000a00f0000a40f0000a70f0000ab0f0000af0f0000b20f0000b60f0000ba0f0000be0f0000c10f0000c50f0000c90f0000cc0f0000d00f0000d40f0000d80f0000db0f0000df0f0000e30f0000e60f0000e60f0000e60f0000e60f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c00000043000000470000004b0000004f00000053000000570000005b0000005f00000063000000670000006c0000007000000074000000780000007b0000007f00000083000000870000008b0000008f00000093000000970000009b0000009f000000a3000000a7000000ab000000af000000b3000000b7000000bb000000bf000000c3000000c7000000cb000000cf000000d3000000d7000000db000000df000000e3000000e7000000eb000000ef000000f3000000f7000000fb000000ff0000000301000006010000090100000c0100000f01000014010000190100001d01000022010000260100002a0100002e01000032010000360100003b0100003f01000044010000470100004b0100004e01000052010000560100005a0100005e01000062010000660100006a0100006e01000072010000760100007a0100007e01000082010000860100008a0100008e0100009201000096010000990100009d010000a1010000a5010000a9010000ad010000b1010000b5010000b9010000bd010000c1010000c5010000c9010000cd010000d1010000d5010000d9010000dd010000e1010000e5010000e9010000ed010000f1010000f5010000f9010000fd0100000102000005020000090200000d0200001102000015020000190200001d0200002102000025020000290200002d0200003102000035020000390200003d0200004102000045020000490200004d0200005102000055020000590200005d0200006102000065020000690200006d02000071020000750200007a0200007e02000082020000860200008a0200008e02000092020000960200009a0200009e020000a2020000a6020000aa020000ae020000b2020000b6020000ba020000be020000c2020000c6020000ca020000ce020000d2020000d6020000da020000de020000e2020000e6020000ea020000ee020000f2020000f6020000fa020000fe02000002030000060300000a0300000e03000012030000160300001a0300001e03000022030000260300002a0300002e0300003203000036030000390300003d0300004103000045030000490300004d0300005103000055030000590300005d0300006103000065030000690300006d0300007103000075030000790300007d0300008103000085030000890300008d0300009103000095030000990300009d030000a1030000a5030000a9030000ad030000b1030000b5030000b9030000bd030000c1030000c5030000c9030000cd030000d1030000d5030000d9030000dd030000e1030000e5030000e9030000ed030000f1030000f5030000f9030000fd0300000104000005040000090400000d0400001104000015040000190400001d0400002104000025040000290400002d0400003104000035040000390400003d0400004104000045040000490400004d0400005104000054040000580400005c0400006004000064040000680400006c0400007004000074040000780400007c0400008004000084040000880400008c0400009004000094040000980400009c040000a1040000a5040000a9040000ad040000b1040000b5040000b9040000bd040000c1040000c5040000c9040000cd040000d1040000d5040000d9040000dd040000e1040000e5040000e9040000ed040000f1040000f5040000f9040000fd0400000105000005050000090500000d0500001105000015050000190500001d0500002105000025050000290500002d0500003105000035050000390500003d0500004105000045050000490500004d0500005105000055050000590500005d0500006105000065050000690500006d0500007105000075050000790500007d0500008105000085050000890500008d0500009105000095050000990500009d050000a1050000a5050000a9050000ad050000b1050000b5050000b9050000bd050000c1050000c5050000c9050000cd050000d1050000d5050000d9050000dd050000e1050000e5050000e9050000ed050000f2050000f6050000fa050000fe05000002060000060600000a0600000e06000012060000160600001a0600001e0600002206000026060000290600002d0600003106000035060000390600003d0600004106000045060000490600004d0600005106000055060000590600005d0600006106000065060000690600006d0600007106000075060000790600007d0600008106000085060000890600008d0600009106000095060000990600009d060000a1060000a5060000a9060000ad060000b0060000b4060000b8060000bc060000c0060000c4060000c8060000cc060000d0060000d4060000d8060000dc060000e0060000e4060000e8060000eb060000ef060000f3060000f7060000fb060000ff06000003070000070700000b0700000f07000013070000170700001b0700001f07000023070000270700002b0700002f07000033070000370700003b0700003f07000043070000470700004b0700004f07000053070000570700005b0700005f07000063070000670700006b0700006f07000073070000770700007b0700007f07000083070000870700008b0700008f07000093070000970700009b0700009f070000a3070000a7070000ab070000af070000b3070000b7070000bb070000bf070000c3070000c7070000cb070000cf070000d3070000d7070000db070000df070000e3070000e7070000eb070000ef070000f3070000f7070000fb070000ff07000003080000070800000b0800000f08000013080000170800001b0800001f08000023080000270800002c0800003008000034080000380800003c0800004008000044080000480800004c0800005008000054080000580800005c0800006008000064080000680800006c0800007008000074080000780800007c0800008008000084080000880800008c0800009008000094080000980800009c080000a0080000a4080000a8080000ac080000b0080000b4080000b8080000bc080000c0080000c4080000c8080000cc080000d0080000d4080000d8080000dc080000e0080000e4080000e8080000ec080000f0080000f4080000f8080000fc080000ff08000003090000070900000b0900000f09000013090000170900001b0900001f09000023090000270900002b0900002f09000033090000370900003b0900003f09000043090000470900004b0900004f09000053090000570900005b0900005f09000063090000670900006b0900006f09000073090000770900007b0900007f09000083090000870900008b0900008f09000093090000970900009b0900009f090000a3090000a7090000ab090000af090000b3090000b7090000bb090000bf090000c3090000c7090000cb090000cf090000d3090000d8090000dc090000e0090000e4090000e8090000ec090000f0090000f4090000f8090000fc090000000a0000040a0000080a00000c0a0000100a0000140a0000180a00001c0a0000200a0000240a0000280a00002c0a0000300a0000340a0000390a00003d0a0000410a0000450a0000490a00004d0a0000510a0000550a0000590a00005d0a0000610a0000650a0000690a00006d0a0000710a0000750a0000790a00007d0a0000810a0000850a0000890a00008d0a0000910a0000950a0000990a00009d0a0000a10a0000a50a0000a90a0000ad0a0000b10a0000b50a0000b90a0000bd0a0000c10a0000c40a0000c80a0000cc0a0000d00a0000d40a0000d80a0000dc0a0000e00a0000e40a0000e80a0000ec0a0000f00a0000f40a0000f80a0000fc0a0000000b0000040b0000080b00000c0b0000100b0000140b0000180b00001c0b0000200b0000240b0000280b00002c0b0000300b0000340b0000380b00003c0b0000400b0000440b0000480b00004c0b0000500b0000550b0000590b00005d0b0000610b0000650b0000690b00006d0b0000710b0000750b0000790b00007d0b0000810b0000850b0000890b00008d0b0000910b0000950b0000990b00009d0b0000a10b0000a50b0000a90b0000ad0b0000b10b0000b50b0000b90b0000bd0b0000c10b0000c50b0000c90b0000cd0b0000d00b0000d40b0000d80b0000dc0b0000e00b0000e40b0000e80b0000ec0b0000f00b0000f40b0000f80b0000fc0b0000000c0000040c0000080c00000c0c0000100c0000140c0000180c00001c0c0000200c0000240c0000280c00002c0c0000300c0000340c0000380c00003c0c0000400c0000440c0000480c00004c0c0000500c0000540c0000580c00005c0c00005f0c0000630c0000670c00006b0c00006f0c0000730c0000770c00007b0c00007f0c0000830c0000870c00008b0c00008f0c0000930c0000970c00009b0c00009f0c0000a30c0000a70c0000ab0c0000af0c0000b30c0000b70c0000bb0c0000bf0c0000c30c0000c70c0000cb0c0000cf0c0000d30c0000d70c0000db0c0000df0c0000e30c0000e70c0000eb0c0000ef0c0000f30c0000f70c0000fb0c0000ff0c0000030d0000070d00000b0d00000f0d0000130d0000170d00001b0d00001f0d0000240d0000280d00002c0d0000300d0000340d0000380d00003c0d0000400d0000440d0000480d00004c0d0000500d0000540d0000580d00005d0d0000610d0000650d0000690d00006d0d0000710d0000750d0000790d00007d0d0000810d0000850d0000890d00008d0d0000910d0000950d0000990d00009d0d0000a10d0000a50d0000a90d0000ad0d0000b10d0000b60d0000ba0d0000be0d0000c20d0000c60d0000ca0d0000ce0d0000d20d0000d60d0000da0d0000de0d0000e20d0000e60d0000ea0d0000ee0d0000f20d0000f60d0000fa0d0000fe0d0000020e0000060e00000a0e00000e0e0000120e0000160e00001a0e00001e0e0000210e0000250e0000290e00002d0e0000310e0000350e0000390e00003d0e0000410e0000450e0000490e00004d0e0000510e0000550e0000590e00005d0e0000600e0000640e0000680e00006c0e0000700e0000740e0000780e00007c0e0000800e0000840e0000880e00008c0e0000900e0000940e0000980e00009c0e0000a00e0000a40e0000a80e0000ac0e0000b00e0000b40e0000b80e0000bc0e0000c00e0000c40e0000c80e0000cc0e0000d00e0000d40e0000d80e0000dc0e0000e00e0000e40e0000e90e0000ed0e0000f10e0000f50e0000f90e0000fd0e0000010f0000050f0000090f00000d0f0000110f0000140f0000180f00001c0f0000200f0000240f0000280f00002c0f0000300f0000340f0000380f00003c0f0000400f0000440f0000480f00004c0f0000500f0000540f0000580f00005c0f0000600f0000640f0000680f00006c0f0000700f0000740f0000780f00007c0f0000800f0000830f0000870f00008b0f00008e0f0000920f0000960f00009a0f00009d0f0000a10f0000a50f0000a90f0000ac0f0000b00f0000b40f0000b70f0000bb0f0000bf0f0000c30f0000c60f0000ca0f0000ce0f0000d10f0000d50f0000d90f0000dd0f0000e00f0000e40f0000e80f0000e80f0000e80f0000e80f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c00000043000000470000004b0000004f00000053000000570000005b0000005f00000063000000670000006c0000007000000074000000780000007b0000007f00000083000000870000008b0000008f00000093000000970000009b0000009f000000a3000000a7000000ab000000af000000b3000000b7000000bb000000bf000000c3000000c7000000cb000000cf000000d3000000d7000000db000000df000000e3000000e7000000eb000000ef000000f3000000f7000000fb000000ff0000000301000006010000090100000c0100000f01000013010000180100001c0100002101000025010000290100002d01000031010000350100003a0100003e01000042010000460100004a0100004d0100005101000055010000590100005d0100006101000065010000690100006d0100007101000075010000790100007d0100008101000085010000890100008d0100009101000095010000990100009d010000a1010000a5010000a9010000ad010000b1010000b5010000b9010000bd010000c1010000c5010000c9010000cd010000d1010000d5010000d9010000dd010000e1010000e5010000e9010000ec010000f0010000f4010000f8010000fc0100000002000004020000080200000c0200001102000015020000190200001d0200002102000025020000290200002d0200003102000035020000390200003d0200004102000045020000490200004d0200005102000055020000590200005d0200006102000065020000690200006d0200007102000075020000790200007d0200008102000085020000890200008d0200009102000095020000990200009d020000a1020000a5020000a9020000ad020000b1020000b5020000b9020000bd020000c1020000c5020000c9020000cd020000d1020000d5020000d9020000dd020000e1020000e5020000e9020000ed020000f1020000f5020000fa020000fe0200000203000006030000090300000d0300001103000015030000190300001d0300002103000025030000290300002d0300003103000035030000390300003d0300004103000045030000490300004d0300005103000055030000590300005d0300006103000065030000690300006d0300007103000075030000790300007d0300008103000085030000890300008d0300009103000095030000990300009d030000a1030000a5030000a9030000ad030000b1030000b5030000b9030000bd030000c1030000c5030000c9030000cd030000d1030000d5030000d9030000dd030000e1030000e5030000e9030000ed030000f1030000f5030000f9030000fd0300000104000005040000090400000d0400001104000015040000190400001d0400002104000025040000290400002d0400003104000035040000390400003d0400004104000044040000480400004c0400005004000054040000580400005c0400006004000064040000680400006c0400007004000074040000780400007c0400008004000084040000880400008c0400009004000094040000980400009c040000a0040000a4040000a8040000ac040000b0040000b4040000b8040000bc040000c0040000c4040000c8040000cd040000d1040000d5040000d9040000dd040000e1040000e5040000e9040000ed040000f1040000f5040000f9040000fd0400000105000005050000090500000d0500001105000015050000190500001d0500002105000025050000290500002d0500003105000035050000390500003d0500004105000045050000490500004d0500005105000055050000590500005d0500006105000065050000690500006d0500007105000075050000790500007d0500008105000085050000890500008d0500009105000095050000990500009d050000a1050000a5050000a9050000ad050000b1050000b5050000b9050000bd050000c1050000c5050000c9050000cd050000d1050000d5050000d9050000dd050000e1050000e5050000e9050000ed050000f1050000f5050000f9050000fd0500000106000005060000090600000d0600001106000015060000190600001d0600002106000025060000290600002d0600003106000035060000390600003d0600004106000045060000490600004d0600005106000055060000590600005d0600006106000065060000690600006d0600007106000075060000790600007d0600008106000085060000890600008d0600009106000095060000990600009d060000a1060000a5060000a9060000ad060000b1060000b4060000b8060000bc060000c0060000c4060000c8060000cc060000d0060000d4060000d8060000dc060000e0060000e4060000e8060000ec060000f0060000f4060000f8060000fc0600000007000004070000080700000c0700001007000014070000180700001c0700002007000024070000280700002b0700002f07000033070000370700003b0700003f07000043070000470700004b0700004f07000053070000570700005b0700005f07000063070000670700006b0700006f07000073070000770700007b0700007f07000083070000870700008b0700008f07000093070000970700009b0700009f070000a3070000a7070000ab070000af070000b3070000b7070000bb070000bf070000c3070000c7070000cb070000cf070000d3070000d7070000db070000df070000e3070000e7070000eb070000ef070000f3070000f7070000fb070000ff07000003080000070800000b0800000f08000013080000170800001b0800001f08000023080000270800002b0800002f08000033080000380800003c0800004008000044080000480800004c0800005008000054080000580800005c0800006008000064080000680800006c0800007008000074080000780800007c0800008008000084080000880800008c0800009008000094080000980800009c080000a0080000a4080000a8080000ac080000b0080000b4080000b8080000bc080000c0080000c4080000c8080000cc080000cf080000d3080000d7080000db080000df080000e3080000e7080000eb080000ef080000f3080000f7080000fb080000ff08000003090000070900000b0900000f09000013090000170900001b0900001f09000023090000270900002b0900002f09000033090000370900003b0900003f09000043090000470900004b0900004f09000053090000570900005b0900005f09000063090000670900006b0900006f09000073090000770900007b0900007f09000083090000870900008b0900008f09000093090000970900009b0900009f090000a3090000a7090000ab090000af090000b3090000b7090000bb090000bf090000c3090000c7090000cb090000cf090000d3090000d7090000db090000e0090000e4090000e8090000ec090000f0090000f4090000f8090000fc090000000a0000040a0000080a00000c0a0000100a0000140a0000180a00001c0a0000200a0000240a0000280a00002c0a0000300a0000340a0000380a00003c0a0000400a0000440a0000480a00004c0a0000510a0000550a0000590a00005d0a0000610a0000650a0000690a00006d0a0000710a0000750a0000790a00007d0a0000810a0000850a0000890a00008d0a0000910a0000950a0000990a00009d0a0000a10a0000a50a0000a90a0000ad0a0000b10a0000b50a0000b80a0000bc0a0000c00a0000c40a0000c80a0000cc0a0000d00a0000d40a0000d80a0000dc0a0000e00a0000e40a0000e80a0000ec0a0000f00a0000f40a0000f80a0000fc0a0000000b0000040b0000080b00000c0b0000100b0000140b0000180b00001c0b0000200b0000240b0000280b00002c0b0000300b0000340b0000380b00003c0b0000400b0000440b0000480b00004c0b0000500b0000540b0000580b00005d0b0000610b0000650b0000690b00006d0b0000710b0000750b0000790b00007d0b0000810b0000850b0000890b00008d0b0000910b0000950b0000990b00009d0b0000a10b0000a50b0000a90b0000ad0b0000b10b0000b50b0000b90b0000bd0b0000c10b0000c50b0000c90b0000cd0b0000d10b0000d50b0000d90b0000dd0b0000e10b0000e50b0000e90b0000ed0b0000f10b0000f50b0000f80b0000fc0b0000000c0000040c0000080c00000c0c0000100c0000140c0000180c00001c0c0000200c0000240c0000280c00002c0c0000300c0000340c0000380c00003c0c0000400c0000440c0000480c00004c0c0000500c0000540c0000580c00005c0c0000600c0000640c0000680c00006c0c0000700c0000740c0000780c00007c0c0000800c0000840c0000880c00008c0c0000900c0000940c0000980c00009c0c0000a00c0000a40c0000a80c0000ac0c0000b00c0000b40c0000b80c0000bc0c0000c00c0000c50c0000c90c0000cd0c0000d10c0000d50c0000d90c0000dd0c0000e10c0000e50c0000e90c0000ed0c0000f10c0000f50c0000f90c0000fd0c0000010d0000050d0000090d00000d0d0000110d0000150d0000190d00001d0d0000210d0000250d0000290d00002d0d0000310d0000350d0000390d00003d0d0000410d0000460d00004a0d00004e0d0000520d0000560d00005a0d00005e0d0000620d0000660d00006a0d00006e0d0000720d0000760d00007a0d00007e0d0000820d0000860d00008a0d00008e0d0000920d0000970d00009b0d00009f0d0000a30d0000a70d0000ab0d0000af0d0000b30d0000b70d0000bb0d0000bf0d0000c30d0000c70d0000cb0d0000cf0d0000d30d0000d70d0000db0d0000df0d0000e30d0000e70d0000eb0d0000ef0d0000f30d0000f70d0000fb0d0000ff0d0000030e0000070e00000b0e00000f0e0000130e0000170e00001b0e00001f0e0000230e0000270e00002b0e00002f0e0000330e0000370e00003b0e00003f0e0000430e0000470e00004b0e00004f0e0000530e0000570e00005b0e00005f0e0000630e0000670e00006b0e00006f0e0000730e0000770e00007b0e00007f0e0000830e0000880e00008c0e0000900e0000940e0000980e00009c0e0000a00e0000a40e0000a80e0000ac0e0000b00e0000b40e0000b80e0000bc0e0000c00e0000c40e0000c80e0000cc0e0000d00e0000d40e0000d90e0000dd0e0000e10e0000e50e0000e90e0000ed0e0000f10e0000f50e0000f90e0000fd0e0000010f0000050f0000090f00000d0f0000110f0000150f0000190f00001d0f0000210f0000250f0000290f00002d0f0000310f0000350f0000390f00003d0f0000410f0000450f0000490f00004d0f0000510f0000550f0000590f00005d0f0000610f0000650f0000690f00006d0f0000710f0000750f0000790f00007d0f0000810f0000850f0000890f00008d0f0000910f0000950f0000990f00009c0f0000a00f0000a40f0000a80f0000ac0f0000af0f0000b30f0000b70f0000bb0f0000bf0f0000c20f0000c60f0000ca0f0000ce0f0000d20f0000d50f0000d90f0000dd0f0000e10f0000e50f0000e80f0000ec0f0000f00f0000f00f0000f00f0000f00f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c00000045000000490000004d0000005100000055000000590000005d0000006100000065000000690000006d0000007100000075000000790000007d0000008000000084000000880000008c0000009000000094000000980000009c000000a1000000a5000000a9000000ad000000b1000000b5000000b9000000bc000000c0000000c4000000c8000000cc000000d0000000d4000000d8000000dc000000e0000000e3000000e7000000ec000000f0000000f4000000f8000000fc0000000101000005010000070100000a0100000c0100000f01000014010000180100001d01000022010000260100002a0100002e01000032010000360100003a0100003e01000042010000460100004a0100004e01000052010000570100005b0100006001000064010000680100006b0100006e0100007101000075010000790100007d01000082010000860100008a0100008e01000092010000960100009a0100009e010000a2010000a6010000aa010000ae010000b2010000b6010000ba010000be010000c2010000c6010000ca010000cd010000d1010000d5010000d9010000dd010000e1010000e5010000e9010000ed010000f1010000f5010000f9010000fd0100000102000005020000090200000d0200001102000015020000190200001d0200002102000025020000290200002d0200003102000035020000390200003d0200004102000045020000490200004d0200005102000055020000590200005d0200006102000065020000690200006d0200007102000075020000790200007d0200008102000085020000890200008d0200009102000095020000990200009d020000a1020000a5020000a9020000ad020000b1020000b6020000ba020000be020000c2020000c6020000ca020000ce020000d2020000d6020000da020000de020000e2020000e6020000ea020000ee020000f2020000f6020000fa020000fe02000002030000060300000a0300000e03000012030000160300001a0300001e03000022030000260300002a0300002e03000032030000360300003a0300003e03000042030000460300004a0300004e03000052030000560300005a0300005e03000062030000660300006a0300006e03000072030000760300007a0300007e03000082030000860300008a0300008e03000092030000960300009a0300009e030000a2030000a6030000a9030000ad030000b1030000b5030000b9030000bd030000c1030000c5030000c9030000cd030000d0030000d4030000d8030000dc030000e0030000e4030000e8030000ec030000f0030000f4030000f7030000fb030000ff03000003040000070400000b0400000f04000013040000170400001c0400002004000024040000280400002c0400003004000034040000380400003c0400004004000044040000480400004c0400005004000054040000580400005c0400006004000064040000680400006c0400007004000074040000780400007c0400008004000084040000880400008c0400009004000094040000980400009c040000a0040000a4040000a8040000ac040000b0040000b4040000b8040000bc040000c0040000c4040000c8040000cc040000d0040000d4040000d8040000dc040000e0040000e4040000e8040000ec040000f0040000f4040000f8040000fc0400000005000004050000080500000c0500001005000014050000180500001c0500002005000024050000280500002c0500003005000034050000380500003c0500004005000044050000480500004c0500005005000054050000580500005c0500006005000064050000680500006c0500007005000074050000780500007c0500008005000084050000880500008c0500009005000094050000980500009c050000a0050000a4050000a8050000ac050000b0050000b5050000b9050000bd050000c1050000c5050000c9050000cd050000d1050000d5050000d9050000dd050000e1050000e5050000e9050000ed050000f1050000f5050000f9050000fd0500000106000005060000090600000d0600001106000015060000190600001d0600002106000024060000280600002c0600003006000034060000380600003c0600004006000044060000480600004c0600005006000054060000580600005b0600005f06000063060000670600006b0600006f06000073060000770600007b0600007f06000083060000870600008b0600008f06000093060000970600009b0600009f060000a3060000a7060000ab060000af060000b3060000b7060000bb060000bf060000c3060000c7060000cb060000cf060000d2060000d6060000da060000de060000e2060000e6060000ea060000ee060000f2060000f6060000fa060000fe06000002070000060700000a0700000e07000012070000160700001a0700001e07000022070000260700002a0700002e07000032070000360700003a0700003e07000042070000460700004a0700004e07000052070000560700005a0700005e07000062070000660700006a0700006e0700007107000075070000790700007d0700008107000085070000890700008d0700009107000095070000990700009d070000a2070000a6070000aa070000ae070000b2070000b6070000ba070000be070000c2070000c6070000ca070000ce070000d2070000d6070000da070000de070000e2070000e6070000ea070000ee070000f2070000f6070000fa070000fe07000002080000060800000a0800000e08000012080000160800001a0800001e08000022080000270800002b0800002f08000033080000370800003b0800003f08000043080000470800004b0800004f08000053080000570800005c0800006008000064080000680800006c0800007008000074080000780800007c0800008008000084080000880800008c0800009008000094080000980800009c080000a0080000a4080000a8080000ab080000af080000b3080000b7080000bb080000bf080000c3080000c7080000cb080000cf080000d3080000d7080000db080000df080000e3080000e6080000ea080000ee080000f2080000f6080000fa080000fe08000002090000060900000a0900000e09000012090000160900001a0900001e09000022090000260900002a0900002e09000032090000360900003a0900003d0900004109000045090000490900004d0900005109000055090000590900005d0900006109000065090000690900006d0900007109000075090000790900007d0900008109000085090000890900008d0900009109000095090000990900009d090000a2090000a6090000aa090000ae090000b2090000b6090000ba090000be090000c2090000c6090000ca090000ce090000d2090000d6090000da090000df090000e3090000e7090000eb090000ef090000f3090000f7090000fb090000ff090000030a0000070a00000b0a00000f0a0000130a0000170a00001b0a00001f0a0000230a0000270a00002b0a00002f0a0000330a0000370a00003b0a00003f0a0000430a0000480a00004c0a0000500a0000540a0000580a00005c0a0000600a0000640a0000680a00006c0a0000700a0000740a0000780a00007c0a0000800a0000840a0000880a00008c0a0000900a0000940a0000980a00009c0a0000a00a0000a40a0000a80a0000ab0a0000af0a0000b30a0000b70a0000bb0a0000bf0a0000c30a0000c70a0000cb0a0000cf0a0000d30a0000d70a0000db0a0000df0a0000e30a0000e70a0000eb0a0000ef0a0000f30a0000f70a0000fb0a0000ff0a0000030b0000070b00000b0b00000f0b0000130b0000170b00001b0b00001f0b0000230b0000270b00002b0b00002f0b0000330b0000370b00003b0b00003f0b0000430b0000470b00004b0b00004f0b0000530b0000570b00005b0b00005f0b0000630b0000670b00006b0b00006f0b0000730b0000770b00007b0b00007f0b0000830b0000870b00008b0b00008f0b0000920b0000960b00009a0b00009e0b0000a20b0000a60b0000aa0b0000ae0b0000b20b0000b60b0000ba0b0000bd0b0000c10b0000c50b0000c90b0000cd0b0000d10b0000d50b0000d90b0000dd0b0000e10b0000e50b0000e90b0000ec0b0000f00b0000f40b0000f80b0000fc0b0000000c0000040c0000080c00000c0c0000100c0000140c0000180c00001c0c0000200c0000240c0000280c00002c0c0000300c0000340c0000380c00003c0c0000400c0000440c0000480c00004c0c0000500c0000540c0000580c00005c0c0000600c0000640c0000680c00006c0c0000700c0000740c0000780c00007c0c0000800c0000840c0000880c00008c0c0000900c0000940c0000980c00009c0c0000a00c0000a40c0000a80c0000ac0c0000b00c0000b40c0000b80c0000bc0c0000c00c0000c40c0000c80c0000cc0c0000d00c0000d40c0000d80c0000dc0c0000e00c0000e40c0000e80c0000ec0c0000f00c0000f40c0000f80c0000fc0c0000000d0000040d0000080d00000c0d0000100d0000150d0000190d00001d0d0000210d0000250d0000290d00002d0d0000310d0000350d0000390d00003d0d0000410d0000450d0000490d00004d0d0000510d0000550d0000590d00005d0d0000610d0000650d0000690d00006d0d0000710d0000750d0000790d00007d0d0000810d0000850d0000890d00008d0d0000910d0000950d0000990d00009d0d0000a10d0000a50d0000a90d0000ad0d0000b10d0000b50d0000b90d0000bd0d0000c10d0000c50d0000c90d0000cd0d0000d10d0000d50d0000d90d0000dd0d0000e10d0000e50d0000e90d0000ed0d0000f10d0000f50d0000f90d0000fd0d0000010e0000050e0000090e00000d0e0000110e0000150e0000190e00001d0e0000210e0000250e0000290e00002d0e0000310e0000350e0000390e00003d0e0000410e0000450e0000490e00004d0e0000510e0000550e0000590e00005d0e0000610e0000650e0000690e00006d0e0000710e0000750e0000790e00007d0e0000810e0000850e0000890e00008d0e0000910e0000950e0000990e00009d0e0000a10e0000a40e0000a80e0000ac0e0000b00e0000b40e0000b80e0000bc0e0000c00e0000c40e0000c80e0000cc0e0000d00e0000d40e0000d80e0000dc0e0000e00e0000e40e0000e80e0000ec0e0000f00e0000f30e0000f70e0000fb0e0000ff0e0000030f0000080f00000c0f0000100f0000140f0000180f00001c0f0000200f0000240f0000280f00002c0f0000300f0000340f0000380f00003c0f0000400f0000440f0000480f00004c0f0000500f0000540f0000580f00005d0f0000610f0000650f0000690f00006d0f0000710f0000750f0000790f00007d0f0000800f0000840f0000870f00008b0f00008f0f0000920f0000960f0000990f00009d0f0000a00f0000a40f0000a70f0000ab0f0000ae0f0000b20f0000b50f0000b90f0000bc0f0000c00f0000c30f0000c70f0000cb0f0000ce0f0000d20f0000d50f0000d90f0000dc0f0000e00f0000e00f0000e00f0000e00f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c00000045000000490000004d0000005100000055000000590000005d0000006100000065000000690000006d0000007100000075000000790000007d0000008000000084000000880000008c0000009000000094000000980000009c000000a1000000a5000000a9000000ad000000b1000000b5000000b9000000bc000000c0000000c4000000c8000000cc000000d0000000d4000000d8000000dc000000e0000000e3000000e7000000ec000000f0000000f4000000f8000000fc0000000101000005010000080100000a0100000d0100001001000014010000190100001d01000022010000260100002a0100002e01000032010000360100003a0100003f01000043010000470100004b0100004e01000052010000570100005b0100006001000065010000680100006b0100006e01000071010000750100007a0100007e01000082010000860100008a0100008e01000092010000960100009a0100009e010000a2010000a6010000aa010000ae010000b2010000b6010000ba010000be010000c2010000c6010000ca010000ce010000d2010000d6010000da010000de010000e2010000e6010000ea010000ee010000f2010000f6010000fa010000fe01000002020000060200000a0200000e0200001202000015020000190200001d0200002102000025020000290200002d0200003102000035020000390200003d0200004102000045020000490200004d0200005102000055020000590200005d0200006102000065020000690200006d0200007102000075020000790200007d0200008102000085020000890200008d0200009102000095020000990200009d020000a1020000a5020000a9020000ad020000b2020000b6020000ba020000be020000c2020000c6020000ca020000ce020000d2020000d6020000da020000de020000e2020000e6020000ea020000ee020000f2020000f6020000fa020000fe02000002030000060300000a0300000e03000012030000160300001a0300001e03000022030000260300002a0300002e03000032030000360300003a0300003e03000042030000460300004a0300004e03000052030000560300005a0300005e03000062030000660300006a0300006e03000072030000760300007a0300007e03000082030000860300008a0300008e03000092030000960300009a0300009e030000a2030000a6030000a9030000ad030000b1030000b5030000b9030000bd030000c1030000c5030000c9030000cd030000d1030000d4030000d8030000dc030000e0030000e4030000e8030000ec030000f0030000f4030000f8030000fc030000ff03000003040000070400000c0400001004000014040000180400001c0400002004000024040000280400002c0400003004000034040000380400003c0400004004000044040000480400004c0400005004000054040000580400005c0400006004000064040000680400006c0400007004000074040000780400007c0400008004000084040000880400008c0400009004000094040000980400009c040000a0040000a4040000a8040000ac040000b0040000b4040000b8040000bc040000c0040000c4040000c8040000cc040000d0040000d4040000d8040000dc040000e0040000e4040000e8040000ec040000f0040000f4040000f8040000fc0400000005000004050000080500000c0500001005000014050000180500001c0500002005000024050000280500002c0500003005000034050000380500003c0500004005000044050000480500004c0500005005000054050000580500005c0500006005000064050000680500006c0500007005000074050000780500007c0500008005000084050000880500008c0500009005000094050000980500009d050000a1050000a5050000a9050000ad050000b1050000b5050000b9050000bd050000c1050000c5050000c9050000cd050000d1050000d5050000d9050000dd050000e1050000e5050000e9050000ed050000f1050000f5050000f9050000fd0500000106000005060000090600000d0600001106000015060000190600001d0600002106000025060000290600002d0600003006000034060000380600003c0600004006000044060000480600004c0600005006000054060000580600005c0600006006000064060000680600006b0600006f06000073060000770600007b0600007f06000083060000870600008b0600008f06000093060000970600009b0600009f060000a3060000a7060000ab060000af060000b3060000b7060000bb060000bf060000c3060000c7060000cb060000cf060000d3060000d7060000db060000df060000e3060000e6060000ea060000ee060000f2060000f6060000fa060000fe06000002070000060700000a0700000e07000012070000160700001a0700001e07000022070000260700002a0700002e07000032070000360700003a0700003e07000042070000460700004a0700004e07000052070000560700005a0700005e07000062070000660700006a0700006e07000072070000760700007a0700007e07000082070000860700008a0700008e07000092070000960700009a0700009e070000a2070000a6070000aa070000ae070000b2070000b6070000ba070000be070000c2070000c6070000ca070000ce070000d2070000d6070000da070000de070000e2070000e6070000ea070000ee070000f2070000f6070000fa070000fe07000002080000060800000a0800000e08000012080000160800001b0800001f08000023080000270800002b0800002f08000033080000370800003b0800003f08000043080000470800004c0800005008000054080000580800005c0800006008000064080000680800006c0800007008000074080000780800007c0800008108000085080000880800008c0800009008000094080000980800009c080000a0080000a4080000a8080000ac080000b0080000b4080000b8080000bc080000c0080000c4080000c7080000cb080000cf080000d3080000d7080000db080000df080000e3080000e7080000eb080000ef080000f3080000f7080000fb080000ff08000003090000070900000b0900000e09000012090000160900001a0900001e09000022090000260900002a0900002e09000032090000360900003a0900003e09000042090000460900004a0900004e09000052090000560900005a0900005e09000062090000660900006a0900006e0900007209000075090000790900007d09000081090000860900008a0900008e09000092090000960900009a0900009e090000a2090000a6090000aa090000ae090000b2090000b6090000ba090000bf090000c3090000c7090000cb090000cf090000d3090000d7090000db090000df090000e3090000e7090000eb090000ef090000f3090000f8090000fc090000000a0000040a0000080a00000c0a0000100a0000140a0000180a00001c0a0000200a0000240a0000280a00002c0a0000300a0000340a0000380a00003c0a0000400a0000440a0000480a00004c0a0000500a0000540a0000580a00005c0a0000600a0000640a0000680a00006c0a0000700a0000740a0000780a00007c0a0000800a0000840a0000880a00008c0a0000900a0000940a0000980a00009c0a0000a00a0000a40a0000a80a0000ac0a0000b00a0000b40a0000b80a0000bc0a0000c00a0000c40a0000c80a0000cc0a0000d00a0000d40a0000d80a0000dc0a0000e00a0000e40a0000e80a0000ec0a0000f00a0000f30a0000f70a0000fb0a0000ff0a0000030b0000070b00000b0b00000f0b0000130b0000170b00001b0b00001f0b0000230b0000270b00002b0b00002f0b0000330b0000370b00003b0b00003f0b0000430b0000470b00004b0b00004f0b0000530b0000570b00005c0b0000600b0000640b0000680b00006c0b0000700b0000740b0000780b00007c0b0000800b0000830b0000870b00008b0b00008f0b0000930b0000970b00009b0b00009f0b0000a30b0000a70b0000ab0b0000ae0b0000b20b0000b60b0000ba0b0000be0b0000c20b0000c60b0000ca0b0000ce0b0000d20b0000d60b0000da0b0000dd0b0000e10b0000e50b0000e90b0000ed0b0000f10b0000f50b0000f90b0000fd0b0000010c0000050c0000090c00000d0c0000110c0000150c0000190c00001d0c0000210c0000250c0000290c00002d0c0000310c0000350c0000390c00003d0c0000410c0000450c0000490c00004d0c0000500c0000540c0000580c00005c0c0000600c0000640c0000680c00006c0c0000700c0000740c0000780c00007c0c0000800c0000840c0000880c00008c0c0000900c0000950c0000990c00009d0c0000a10c0000a50c0000a90c0000ad0c0000b10c0000b50c0000b90c0000bd0c0000c10c0000c50c0000c90c0000cd0c0000d10c0000d50c0000d90c0000dd0c0000e10c0000e50c0000e90c0000ed0c0000f10c0000f50c0000f90c0000fd0c0000010d0000050d0000090d00000d0d0000110d0000150d0000190d00001d0d0000220d0000260d00002a0d00002e0d0000320d0000360d00003a0d00003e0d0000420d0000460d00004a0d00004e0d0000520d0000560d00005a0d00005e0d0000620d0000660d00006a0d00006e0d0000720d0000760d00007a0d00007e0d0000820d0000860d00008a0d00008e0d0000920d0000960d00009a0d00009e0d0000a20d0000a60d0000aa0d0000ae0d0000b20d0000b60d0000ba0d0000be0d0000c20d0000c60d0000ca0d0000ce0d0000d20d0000d60d0000da0d0000de0d0000e20d0000e60d0000ea0d0000ee0d0000f20d0000f60d0000fa0d0000fe0d0000020e0000060e00000a0e00000e0e0000120e0000160e00001a0e00001e0e0000220e0000260e00002a0e00002e0e0000320e0000360e00003a0e00003e0e0000420e0000460e00004a0e00004e0e0000520e0000560e00005a0e00005e0e0000620e0000660e00006a0e00006e0e0000720e0000760e00007a0e00007e0e0000820e0000860e00008a0e00008e0e0000920e0000960e00009a0e00009e0e0000a20e0000a60e0000aa0e0000ae0e0000b10e0000b50e0000b90e0000bd0e0000c10e0000c50e0000c90e0000cd0e0000d10e0000d50e0000d90e0000dd0e0000e10e0000e50e0000e90e0000ed0e0000f10e0000f50e0000f80e0000fc0e0000000f0000050f0000090f00000d0f0000110f0000150f0000190f00001d0f0000210f0000250f0000290f00002d0f0000310f0000350f0000390f00003d0f0000410f0000450f00004a0f00004e0f0000520f0000560f00005a0f00005e0f0000620f0000660f00006a0f00006e0f0000720f0000760f00007a0f00007e0f0000820f0000850f0000890f00008c0f0000900f0000940f0000970f00009b0f00009e0f0000a20f0000a50f0000a90f0000ac0f0000b00f0000b30f0000b70f0000bb0f0000be0f0000c20f0000c50f0000c90f0000cc0f0000d00f0000d30f0000d70f0000da0f0000de0f0000e20f0000e20f0000e20f0000e20f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c00000045000000490000004d0000005100000055000000590000005d0000006100000065000000690000006d0000007100000075000000790000007d0000008000000084000000880000008c0000009000000094000000980000009c000000a1000000a5000000a9000000ad000000b1000000b5000000b9000000bc000000c0000000c4000000c8000000cc000000d0000000d4000000d8000000dc000000e0000000e3000000e7000000ec000000f0000000f4000000f8000000fc0000000101000005010000070100000a0100000c0100000e01000013010000180100001c0100002101000025010000290100002d0100003101000035010000390100003d0100004101000045010000490100004d0100005101000055010000590100005e0100006201000066010000690100006d0100007001000075010000790100007d0100008101000085010000890100008d0100009101000095010000990100009d010000a1010000a5010000a9010000ad010000b1010000b5010000b9010000bd010000c1010000c5010000c9010000cd010000d1010000d5010000d9010000dd010000e1010000e5010000e9010000ed010000f1010000f5010000f9010000fd0100000102000005020000090200000d0200001102000015020000190200001d0200002102000025020000290200002d0200003102000035020000390200003d0200004102000045020000490200004d0200005102000055020000590200005d0200006102000065020000690200006d0200007102000075020000790200007c0200008002000085020000890200008d0200009102000095020000990200009d020000a1020000a5020000a9020000ad020000b1020000b5020000b9020000bd020000c1020000c5020000c9020000cd020000d1020000d5020000d9020000dd020000e1020000e5020000e9020000ed020000f1020000f5020000f9020000fd0200000103000005030000090300000d0300001103000015030000190300001d0300002103000025030000290300002d03000032030000360300003a0300003e03000042030000460300004a0300004e03000052030000560300005a0300005e03000062030000660300006a0300006e03000072030000760300007a0300007e03000082030000860300008a0300008e0300009203000095030000990300009d030000a1030000a5030000a9030000ad030000b1030000b5030000b9030000bd030000c1030000c5030000c9030000cd030000d0030000d4030000d8030000dc030000e0030000e4030000e8030000ec030000f0030000f4030000f8030000fc0300000004000004040000080400000c0400001004000014040000180400001c0400002004000024040000280400002c0400003004000034040000380400003c0400004004000044040000480400004c0400005004000054040000580400005c0400006004000064040000680400006c0400007004000074040000780400007c0400008004000084040000880400008c0400009004000094040000980400009c040000a0040000a4040000a8040000ac040000b0040000b4040000b8040000bc040000c0040000c4040000c8040000cc040000d0040000d4040000d8040000dc040000e0040000e4040000e8040000ec040000f0040000f4040000f8040000fc0400000005000004050000080500000c0500001005000014050000180500001c0500002005000024050000280500002c0500003005000034050000380500003c0500004005000044050000480500004c0500005005000054050000580500005c0500006005000064050000680500006c0500007005000074050000780500007c0500008005000084050000880500008c0500009005000094050000980500009c050000a0050000a4050000a8050000ac050000b0050000b4050000b9050000bd050000c1050000c5050000c9050000cd050000d1050000d5050000d9050000dd050000e1050000e5050000e9050000ed050000f1050000f5050000f9050000fd0500000106000005060000090600000d0600001106000015060000190600001c0600002006000024060000280600002c0600003006000034060000380600003c0600004006000044060000480600004c0600005006000054060000580600005b0600005f06000063060000670600006b0600006f06000073060000770600007b0600007f06000083060000870600008b0600008f06000093060000970600009b0600009f060000a3060000a7060000ab060000af060000b3060000b7060000bb060000bf060000c3060000c7060000cb060000cf060000d3060000d7060000db060000df060000e3060000e7060000eb060000ef060000f3060000f7060000fb060000ff06000003070000070700000b0700000f07000013070000170700001b0700001f07000023070000270700002b0700002f07000033070000360700003a0700003e07000042070000460700004a0700004e07000052070000560700005a0700005e07000062070000660700006a0700006e07000072070000760700007a0700007e07000082070000860700008a0700008e07000092070000960700009a0700009e070000a2070000a6070000aa070000ae070000b2070000b6070000ba070000be070000c2070000c6070000ca070000ce070000d2070000d6070000da070000de070000e2070000e6070000ea070000ee070000f2070000f6070000fa070000fe07000002080000060800000a0800000e08000012080000160800001b0800001f08000023080000270800002b0800002f08000033080000370800003b0800003f08000043080000470800004b0800004f08000053080000570800005b0800005f08000063080000680800006c0800007008000074080000780800007c0800008008000084080000880800008c0800009008000094080000980800009c080000a0080000a3080000a7080000ab080000af080000b3080000b7080000bb080000bf080000c3080000c7080000cb080000cf080000d3080000d7080000db080000df080000e3080000e7080000eb080000ef080000f3080000f7080000fb080000ff08000003090000070900000a0900000e09000012090000160900001a0900001e09000022090000260900002a0900002e09000032090000360900003a0900003e09000042090000460900004a0900004e09000052090000560900005a0900005e09000062090000660900006a0900006e09000072090000760900007a0900007e09000082090000860900008a0900008e09000092090000960900009a0900009e090000a2090000a6090000aa090000ae090000b2090000b7090000bb090000bf090000c3090000c7090000cb090000cf090000d3090000d7090000db090000df090000e3090000e7090000eb090000ef090000f4090000f8090000fc090000000a0000040a0000080a00000c0a0000100a0000140a0000180a00001c0a0000200a0000240a0000280a00002c0a0000300a0000340a0000380a00003c0a0000400a0000440a0000480a00004c0a0000500a0000540a0000580a00005c0a0000600a0000640a0000680a00006c0a0000700a0000740a0000780a00007c0a0000800a0000840a0000880a00008c0a0000900a0000940a0000980a00009c0a0000a00a0000a40a0000a80a0000ac0a0000b00a0000b40a0000b80a0000bc0a0000c00a0000c40a0000c80a0000cc0a0000d00a0000d40a0000d80a0000dc0a0000e00a0000e40a0000e80a0000ec0a0000f00a0000f40a0000f80a0000fc0a0000000b0000040b0000080b00000c0b0000100b0000140b0000180b00001c0b0000200b0000240b0000280b00002c0b0000300b0000340b0000380b00003c0b0000400b0000440b0000480b00004c0b0000500b0000540b0000580b00005c0b0000600b0000640b0000680b00006c0b0000700b0000740b0000780b00007c0b0000800b0000840b0000880b00008c0b0000900b0000940b0000980b00009c0b0000a00b0000a40b0000a70b0000ab0b0000af0b0000b30b0000b70b0000bb0b0000bf0b0000c30b0000c70b0000cb0b0000cf0b0000d30b0000d70b0000db0b0000df0b0000e30b0000e70b0000eb0b0000ee0b0000f20b0000f60b0000fa0b0000fe0b0000020c0000060c00000a0c00000e0c0000120c0000160c00001a0c00001e0c0000220c0000260c00002a0c00002e0c0000320c0000360c00003a0c00003e0c0000420c0000460c00004a0c00004e0c0000520c0000570c00005b0c00005f0c0000630c0000670c00006b0c00006f0c0000730c0000770c00007b0c00007f0c0000830c0000870c00008b0c00008f0c0000930c0000970c00009b0c00009f0c0000a30c0000a70c0000ab0c0000af0c0000b30c0000b70c0000bb0c0000bf0c0000c30c0000c70c0000cb0c0000cf0c0000d30c0000d80c0000dc0c0000e00c0000e40c0000e80c0000ec0c0000f00c0000f40c0000f80c0000fc0c0000000d0000040d0000080d00000c0d0000100d0000140d0000180d00001c0d0000200d0000250d0000290d00002d0d0000310d0000350d0000390d00003d0d0000410d0000450d0000490d00004d0d0000510d0000550d0000590d00005d0d0000610d0000660d00006a0d00006e0d0000720d0000760d00007a0d00007e0d0000820d0000860d00008a0d00008e0d0000920d0000960d00009a0d00009e0d0000a20d0000a60d0000aa0d0000ae0d0000b20d0000b60d0000ba0d0000be0d0000c20d0000c60d0000ca0d0000cf0d0000d30d0000d70d0000db0d0000df0d0000e30d0000e70d0000eb0d0000ef0d0000f30d0000f70d0000fb0d0000ff0d0000030e0000070e00000b0e00000f0e0000130e0000170e00001b0e00001f0e0000230e0000270e00002b0e00002f0e0000330e0000380e00003c0e0000400e0000440e0000480e00004c0e0000500e0000540e0000580e00005c0e0000600e0000640e0000680e00006c0e0000700e0000740e0000780e00007c0e0000810e0000850e0000890e00008d0e0000910e0000950e0000990e00009d0e0000a10e0000a50e0000a90e0000ad0e0000b10e0000b50e0000b90e0000bd0e0000c10e0000c50e0000c90e0000cd0e0000d10e0000d50e0000d90e0000de0e0000e20e0000e60e0000ea0e0000ee0e0000f20e0000f60e0000fa0e0000fe0e0000020f0000060f00000a0f00000e0f0000120f0000160f00001a0f00001f0f0000230f0000270f00002b0f00002f0f0000330f0000370f00003b0f00003f0f0000430f0000470f00004c0f0000500f0000540f0000580f00005c0f0000600f0000640f0000680f00006c0f0000700f0000740f0000790f00007d0f0000810f0000850f0000890f00008d0f0000900f0000940f0000980f00009b0f00009f0f0000a30f0000a60f0000aa0f0000ae0f0000b10f0000b50f0000b90f0000bc0f0000c00f0000c40f0000c80f0000cb0f0000cf0f0000d30f0000d60f0000da0f0000de0f0000e10f0000e50f0000e90f0000ec0f0000f00f0000f00f0000f00f0000f00f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c000000460000004a0000004e00000052000000560000005a0000005e00000063000000670000006b0000006e00000072000000760000007a0000007e00000082000000860000008a0000008e00000092000000960000009a0000009e000000a2000000a5000000a9000000ad000000b1000000b4000000b9000000bd000000c1000000c5000000c9000000cc000000d0000000d4000000d8000000dc000000e1000000e5000000e9000000ed000000f1000000f5000000f9000000fd0000000101000005010000090100000c0100000f01000012010000160100001a0100001f01000023010000270100002b0100002f01000033010000370100003a0100003e01000041010000450100004a0100004e01000052010000560100005a0100005e01000062010000660100006a0100006e01000071010000750100007a0100007e01000082010000860100008a0100008e0100009201000096010000990100009d010000a1010000a5010000a9010000ad010000b1010000b5010000b9010000bd010000c1010000c5010000c9010000cd010000d1010000d5010000d9010000dd010000e1010000e5010000e9010000ed010000f1010000f5010000f9010000fd0100000102000005020000090200000d0200001102000015020000190200001c0200002002000024020000280200002c0200003002000034020000380200003c0200004002000044020000480200004c0200005002000054020000580200005c0200006002000064020000680200006b0200006f02000073020000770200007b0200007f02000083020000870200008b0200008f02000093020000970200009b0200009f020000a3020000a7020000ab020000af020000b3020000b7020000bb020000bf020000c3020000c7020000cb020000cf020000d3020000d7020000db020000df020000e3020000e7020000eb020000f0020000f4020000f8020000fc0200000003000004030000070300000b0300000f03000013030000170300001b0300001f03000023030000270300002b0300002f03000033030000370300003b0300003f03000043030000470300004b0300004f03000053030000570300005b0300005f03000063030000670300006b0300006f03000073030000770300007b0300007f03000083030000870300008b0300008f03000093030000970300009b0300009f030000a3030000a7030000ab030000af030000b3030000b7030000bb030000bf030000c3030000c7030000cb030000cf030000d3030000d7030000db030000df030000e3030000e7030000eb030000ef030000f3030000f7030000fb030000ff03000003040000070400000b0400000f04000013040000170400001b0400001f04000023040000270400002b0400002f04000032040000360400003a0400003e04000042040000460400004a0400004e04000052040000560400005a0400005e04000062040000660400006a0400006e04000072040000760400007a0400007e04000082040000860400008a0400008e04000092040000960400009a0400009e040000a2040000a6040000aa040000ae040000b2040000b6040000ba040000be040000c2040000c6040000ca040000ce040000d2040000d6040000da040000de040000e2040000e6040000eb040000ef040000f3040000f7040000fb040000ff04000003050000070500000b0500000f05000013050000170500001b0500001e05000022050000260500002a0500002e05000032050000360500003a0500003e05000042050000460500004a0500004e05000052050000560500005a0500005e05000062050000660500006a0500006e05000072050000760500007a0500007e05000082050000860500008a0500008e05000092050000960500009a0500009e050000a2050000a6050000aa050000ae050000b1050000b5050000b9050000bd050000c1050000c5050000c9050000cd050000d1050000d5050000d9050000dd050000e1050000e5050000e9050000ed050000f1050000f5050000f9050000fc0500000106000005060000090600000d0600001106000015060000190600001d0600002106000025060000290600002d0600003106000035060000390600003d0600004106000045060000490600004d0600005106000055060000590600005d0600006106000065060000690600006d0600007106000075060000790600007d0600008106000085060000890600008d0600009106000095060000990600009d060000a1060000a5060000a9060000ad060000b1060000b5060000b9060000bd060000c1060000c5060000c9060000cd060000d1060000d5060000d9060000dd060000e1060000e5060000e9060000ed060000f1060000f5060000f9060000fd0600000107000005070000090700000d0700001007000014070000180700001c0700002007000024070000280700002c0700003007000034070000380700003c0700004007000044070000480700004c0700005007000054070000580700005c0700006007000064070000680700006c0700007007000074070000780700007c0700008007000084070000880700008c0700009007000094070000980700009c070000a0070000a4070000a8070000ac070000b0070000b4070000b8070000bb070000bf070000c3070000c7070000cb070000cf070000d3070000d7070000db070000df070000e3070000e7070000eb070000ef070000f3070000f7070000fb070000ff07000003080000070800000b0800000f08000013080000170800001b0800001f08000023080000270800002b0800002f08000033080000370800003b0800003f08000043080000470800004b0800004f08000053080000570800005b0800005f08000063080000670800006b0800006f08000073080000770800007b0800007f08000083080000870800008b0800008f08000093080000970800009b0800009e080000a2080000a6080000aa080000ae080000b2080000b6080000ba080000be080000c2080000c6080000ca080000ce080000d2080000d6080000da080000de080000e2080000e6080000ea080000ee080000f2080000f6080000fa080000fe08000002090000060900000a0900000e09000012090000160900001a0900001e09000022090000260900002a0900002e0900003209000036090000390900003d0900004109000045090000490900004d0900005109000055090000590900005d0900006109000065090000690900006d0900007109000075090000790900007d0900008109000085090000890900008d0900009109000095090000990900009d090000a1090000a5090000a9090000ad090000b1090000b5090000b9090000bd090000c1090000c5090000c9090000cd090000d1090000d5090000d9090000dd090000e1090000e5090000e9090000ed090000f1090000f5090000f9090000fd090000010a0000050a0000090a00000d0a0000110a0000150a0000190a00001d0a0000210a0000250a0000290a00002d0a0000310a0000350a0000390a00003d0a0000410a0000450a0000490a00004e0a0000520a0000560a00005a0a00005e0a0000620a0000660a00006a0a00006e0a0000720a0000760a00007a0a00007e0a0000820a0000860a00008a0a00008e0a0000920a0000960a00009a0a00009e0a0000a20a0000a60a0000aa0a0000ad0a0000b10a0000b50a0000b90a0000bd0a0000c10a0000c50a0000c90a0000cd0a0000d10a0000d50a0000d90a0000dd0a0000e10a0000e50a0000e90a0000ed0a0000f10a0000f50a0000f90a0000fd0a0000010b0000050b0000090b00000d0b0000110b0000150b0000190b00001d0b0000210b0000250b0000290b00002d0b0000310b0000350b0000390b00003d0b0000410b0000450b0000490b00004d0b0000510b0000550b0000590b00005d0b0000610b0000650b0000690b00006d0b0000710b0000750b0000790b00007d0b0000810b0000850b0000880b00008c0b0000900b0000940b0000980b00009c0b0000a00b0000a40b0000a80b0000ac0b0000af0b0000b30b0000b70b0000bb0b0000bf0b0000c30b0000c70b0000cb0b0000cf0b0000d30b0000d70b0000da0b0000de0b0000e20b0000e60b0000ea0b0000ee0b0000f20b0000f60b0000fa0b0000fe0b0000020c0000060c00000a0c00000e0c0000120c0000160c00001a0c00001e0c0000220c0000260c00002a0c00002e0c0000320c0000360c00003a0c00003e0c0000420c0000460c00004a0c00004e0c0000520c0000560c00005a0c00005f0c0000630c0000670c00006b0c00006f0c0000730c0000770c00007b0c00007f0c0000830c0000870c00008b0c00008f0c0000930c0000970c00009b0c00009f0c0000a30c0000a70c0000ab0c0000ae0c0000b20c0000b60c0000ba0c0000be0c0000c20c0000c60c0000ca0c0000ce0c0000d20c0000d60c0000da0c0000de0c0000e20c0000e60c0000ea0c0000ee0c0000f20c0000f60c0000fa0c0000fe0c0000020d0000060d00000a0d00000e0d0000120d0000170d00001b0d00001f0d0000230d0000270d00002b0d00002f0d0000330d0000370d00003b0d00003f0d0000430d0000470d00004b0d00004f0d0000530d0000570d00005b0d00005f0d0000630d0000670d00006b0d00006f0d0000730d0000770d00007b0d00007f0d0000830d0000870d00008b0d00008f0d0000930d0000970d00009b0d00009f0d0000a30d0000a70d0000ab0d0000af0d0000b30d0000b70d0000bb0d0000bf0d0000c30d0000c70d0000cb0d0000cf0d0000d30d0000d70d0000db0d0000df0d0000e30d0000e70d0000eb0d0000ef0d0000f30d0000f70d0000fb0d0000ff0d0000030e0000070e00000b0e00000f0e0000130e0000170e00001b0e00001f0e0000230e0000270e00002b0e00002f0e0000330e0000370e00003b0e00003f0e0000430e0000470e00004b0e00004f0e0000530e0000570e00005b0e00005f0e0000630e0000670e00006b0e00006f0e0000730e0000770e00007b0e00007f0e0000830e0000870e00008b0e00008f0e0000930e0000970e00009b0e00009f0e0000a30e0000a70e0000ab0e0000af0e0000b30e0000b70e0000bb0e0000bf0e0000c30e0000c70e0000cb0e0000cf0e0000d30e0000d70e0000db0e0000df0e0000e30e0000e70e0000eb0e0000ef0e0000f30e0000f60e0000fa0e0000fe0e0000030f0000070f00000b0f00000f0f0000130f0000170f00001b0f00001f0f0000230f0000270f00002b0f00002f0f0000330f0000370f00003b0f00003f0f0000430f0000470f00004b0f00004f0f0000530f0000570f00005b0f00005f0f0000630f0000670f00006b0f00006f0f0000730f0000770f00007a0f00007d0f0000810f0000840f0000880f00008b0f00008e0f0000920f0000950f0000990f00009c0f00009f0f0000a30f0000a60f0000aa0f0000ad0f0000b00f0000b40f0000b70f0000bb0f0000be0f0000c10f0000c50f0000c80f0000cc0f0000cf0f0000d20f0000d60f0000d60f0000d60f0000d60f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c000000460000004a0000004e00000052000000560000005a0000005e00000063000000670000006b0000006e00000072000000760000007a0000007e00000082000000860000008a0000008e00000092000000960000009a0000009e000000a2000000a5000000a9000000ad000000b1000000b4000000b9000000bd000000c1000000c5000000c9000000cc000000d0000000d4000000d8000000dc000000e1000000e5000000e9000000ed000000f1000000f5000000f9000000fd0000000101000005010000090100000c0100000f01000013010000170100001b0100001f01000023010000270100002b0100002f01000034010000370100003b0100003e01000042010000460100004a0100004e01000052010000560100005a0100005e01000062010000660100006a0100006e01000072010000760100007a0100007e01000082010000860100008a0100008e01000092010000960100009a0100009e010000a2010000a6010000aa010000ae010000b2010000b6010000ba010000be010000c2010000c6010000c9010000cd010000d1010000d5010000d9010000dd010000e1010000e5010000e9010000ed010000f1010000f5010000f9010000fd0100000102000005020000090200000d0200001102000015020000190200001d0200002102000025020000290200002d0200003102000034020000380200003c0200004002000044020000480200004c0200005002000054020000580200005c0200006002000064020000680200006c0200007002000074020000780200007c0200008002000084020000880200008c0200009002000094020000980200009c020000a0020000a4020000a8020000ac020000b0020000b4020000b8020000bc020000c0020000c4020000c8020000cc020000d0020000d4020000d8020000dc020000e0020000e4020000e8020000ec020000f0020000f4020000f8020000fc0200000003000004030000080300000c0300001003000014030000180300001b0300001f03000023030000270300002b0300002f03000033030000370300003b0300003f03000043030000470300004b0300004f03000053030000570300005b0300005f03000063030000670300006b0300006f03000073030000770300007b0300007f03000083030000870300008b0300008f03000093030000970300009b0300009f030000a3030000a7030000ab030000af030000b3030000b7030000bb030000bf030000c3030000c7030000cb030000cf030000d3030000d7030000db030000df030000e3030000e7030000eb030000ef030000f3030000f7030000fb030000ff03000003040000070400000b0400000f04000013040000170400001b0400001f04000023040000270400002b0400002f04000033040000370400003b0400003f04000043040000460400004a0400004e04000052040000560400005a0400005e04000062040000660400006a0400006e04000072040000760400007a0400007e04000082040000860400008a0400008e04000092040000960400009a0400009e040000a2040000a6040000aa040000ae040000b2040000b6040000ba040000be040000c2040000c6040000ca040000cf040000d3040000d7040000db040000df040000e3040000e7040000eb040000ef040000f3040000f7040000fb040000ff04000003050000070500000b0500000f05000013050000170500001b0500001f05000023050000270500002b0500002f05000033050000370500003b0500003f05000042050000460500004a0500004e05000052050000560500005a0500005e05000062050000660500006a0500006e05000072050000760500007a0500007e05000082050000860500008a0500008e05000092050000960500009a0500009e050000a2050000a6050000aa050000ae050000b2050000b6050000ba050000be050000c1050000c5050000c9050000cd050000d1050000d5050000d9050000dd050000e1050000e5050000e9050000ed050000f1050000f5050000f9050000fd0500000106000005060000090600000d0600001106000015060000190600001d0600002106000025060000290600002d0600003106000035060000390600003d0600004106000045060000490600004d0600005106000055060000590600005e06000062060000660600006a0600006e06000072060000760600007a0600007e06000082060000860600008a0600008e06000092060000960600009a0600009e060000a2060000a6060000a9060000ad060000b1060000b5060000b9060000bd060000c1060000c5060000c9060000cd060000d1060000d5060000d9060000dd060000e1060000e5060000e9060000ed060000f1060000f5060000f9060000fd0600000107000005070000090700000d0700001107000015070000190700001d0700002107000025070000290700002d0700003107000035070000390700003d0700004007000044070000480700004c0700005007000054070000580700005c0700006007000064070000680700006c0700007007000074070000780700007c0700008007000084070000880700008c0700009007000094070000980700009c070000a0070000a4070000a8070000ac070000b0070000b4070000b8070000bc070000c0070000c4070000c8070000cc070000d0070000d4070000d8070000dc070000e0070000e4070000e8070000ec070000f0070000f4070000f8070000fc0700000008000004080000080800000c0800001008000014080000180800001c0800001f08000023080000270800002b0800002f08000033080000370800003b0800003f08000043080000470800004b0800004f08000053080000570800005b0800005f08000063080000670800006b0800006f08000073080000770800007b0800007f08000083080000870800008b0800008f08000093080000970800009b0800009f080000a3080000a7080000ab080000af080000b3080000b7080000bb080000bf080000c3080000c7080000cb080000cf080000d3080000d7080000db080000df080000e2080000e6080000ea080000ee080000f2080000f6080000fa080000fe08000002090000060900000a0900000e09000012090000160900001a0900001e09000022090000260900002a0900002e09000032090000360900003a0900003e09000042090000460900004a0900004e09000052090000560900005a0900005e09000062090000660900006a0900006e09000072090000760900007a0900007e09000082090000860900008a0900008e09000092090000960900009a0900009e090000a2090000a6090000aa090000ae090000b2090000b5090000b9090000bd090000c1090000c5090000c9090000cd090000d1090000d5090000d9090000dd090000e1090000e5090000e9090000ed090000f1090000f5090000f9090000fd090000010a0000050a0000090a00000e0a0000120a0000160a00001a0a00001e0a0000220a0000260a00002a0a00002e0a0000320a0000360a00003a0a00003e0a0000420a0000460a00004a0a00004e0a0000520a0000560a00005a0a00005e0a0000620a0000660a00006a0a00006e0a0000720a0000760a00007a0a00007e0a0000820a0000860a00008a0a00008e0a0000920a0000960a00009a0a00009e0a0000a20a0000a60a0000aa0a0000ae0a0000b20a0000b60a0000ba0a0000be0a0000c20a0000c60a0000ca0a0000ce0a0000d20a0000d60a0000da0a0000de0a0000e20a0000e60a0000ea0a0000ee0a0000f20a0000f60a0000fa0a0000fe0a0000020b0000060b00000a0b00000e0b0000120b0000160b00001a0b00001e0b0000220b0000260b00002a0b00002e0b0000320b0000360b00003a0b00003e0b0000420b0000450b0000490b00004d0b0000510b0000550b0000590b00005d0b0000610b0000650b0000690b00006d0b0000710b0000750b0000790b00007d0b0000810b0000850b0000890b00008d0b0000910b0000950b0000990b00009c0b0000a00b0000a40b0000a80b0000ac0b0000b00b0000b40b0000b80b0000bc0b0000c00b0000c40b0000c70b0000cb0b0000cf0b0000d30b0000d70b0000db0b0000df0b0000e30b0000e70b0000eb0b0000ef0b0000f20b0000f60b0000fa0b0000fe0b0000020c0000070c00000b0c00000f0c0000130c0000170c00001b0c00001f0c0000230c0000270c00002b0c00002f0c0000330c0000370c00003b0c00003f0c0000430c0000470c00004b0c00004f0c0000530c0000570c00005b0c0000600c0000640c0000680c00006c0c0000700c0000740c0000780c00007c0c0000800c0000840c0000880c00008c0c0000900c0000940c0000980c00009c0c0000a00c0000a30c0000a70c0000ab0c0000af0c0000b30c0000b70c0000bb0c0000bf0c0000c30c0000c70c0000cb0c0000cf0c0000d30c0000d70c0000db0c0000df0c0000e30c0000e70c0000eb0c0000ef0c0000f30c0000f70c0000fb0c0000ff0c0000030d0000070d00000b0d00000f0d0000130d0000170d00001b0d00001f0d0000230d0000280d00002c0d0000300d0000340d0000380d00003c0d0000400d0000440d0000480d00004c0d0000500d0000540d0000580d00005c0d0000600d0000640d0000680d00006c0d0000700d0000750d0000790d00007d0d0000810d0000850d0000880d00008c0d0000900d0000940d0000980d00009c0d0000a00d0000a40d0000a80d0000ac0d0000b00d0000b40d0000b80d0000bc0d0000c00d0000c40d0000c80d0000cc0d0000d00d0000d40d0000d80d0000dc0d0000e00d0000e40d0000e80d0000ec0d0000f00d0000f40d0000f80d0000fc0d0000000e0000040e0000080e00000c0e0000100e0000140e0000180e00001c0e0000200e0000240e0000280e00002c0e0000300e0000340e0000380e00003c0e0000400e0000440e0000480e00004c0e0000500e0000540e0000580e00005c0e0000600e0000640e0000680e00006c0e0000700e0000740e0000780e00007c0e0000800e0000840e0000880e00008c0e0000900e0000940e0000980e00009c0e0000a00e0000a40e0000a80e0000ac0e0000b00e0000b40e0000b80e0000bc0e0000c00e0000c40e0000c80e0000cc0e0000d00e0000d40e0000d80e0000dc0e0000e00e0000e40e0000e80e0000ec0e0000f00e0000f40e0000f80e0000fc0e0000000f0000040f0000080f00000c0f0000100f0000140f0000180f00001c0f0000200f0000240f0000280f00002c0f0000300f0000340f0000380f00003c0f0000400f0000440f0000480f00004c0f0000500f0000540f0000580f00005c0f0000600f0000640f0000680f00006c0f0000700f0000740f0000780f00007b0f00007f0f0000820f0000860f0000890f00008d0f0000900f0000930f0000970f00009a0f00009e0f0000a10f0000a50f0000a80f0000ab0f0000af0f0000b20f0000b60f0000b90f0000bd0f0000c00f0000c30f0000c70f0000ca0f0000ce0f0000d10f0000d50f0000d80f0000d80f0000d80f0000d80f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c000000460000004a0000004e00000052000000560000005a0000005e00000063000000670000006b0000006e00000072000000760000007a0000007e00000082000000860000008a0000008e00000092000000960000009a0000009e000000a2000000a5000000a9000000ad000000b1000000b4000000b9000000bd000000c1000000c5000000c9000000cc000000d0000000d4000000d8000000dc000000e1000000e5000000e9000000ed000000f1000000f5000000f9000000fd0000000101000005010000080100000b0100000e0100001101000015010000190100001d0100002101000025010000290100002d0100003101000035010000390100003d0100004001000045010000490100004d0100005101000055010000590100005d0100006101000065010000690100006d0100007101000075010000790100007d0100008101000085010000890100008d0100009101000095010000990100009d010000a1010000a5010000a9010000ad010000b1010000b5010000b9010000bd010000c1010000c5010000c9010000cd010000d1010000d5010000d9010000dd010000e1010000e5010000e9010000ed010000f0010000f4010000f8010000fc0100000002000004020000080200000c0200001002000014020000180200001c0200002002000024020000280200002c0200003002000034020000380200003c0200004002000044020000480200004c0200005002000054020000580200005c0200006002000064020000680200006c0200007002000073020000770200007b0200007f02000083020000870200008b0200008f02000093020000970200009b0200009f020000a3020000a7020000ab020000af020000b3020000b7020000bb020000bf020000c3020000c8020000cc020000d0020000d4020000d8020000dc020000e0020000e4020000e8020000ec020000f0020000f4020000f8020000fc0200000003000004030000080300000c0300001003000013030000170300001b0300001f03000023030000270300002b0300002f03000033030000370300003b0300003f03000043030000470300004b0300004f03000053030000570300005b0300005f03000063030000670300006b0300006f03000073030000770300007b0300007f03000083030000870300008b0300008f03000093030000970300009b0300009f030000a3030000a7030000ab030000af030000b3030000b7030000bb030000bf030000c3030000c7030000cb030000cf030000d3030000d7030000db030000df030000e3030000e7030000eb030000ef030000f3030000f7030000fb030000ff03000003040000070400000b0400000f04000013040000170400001b0400001f04000023040000270400002b0400002f04000033040000370400003b0400003f04000043040000470400004b0400004f04000053040000570400005b0400005f04000063040000670400006b0400006f04000073040000770400007b0400007f04000083040000870400008b0400008f04000093040000970400009b0400009f040000a3040000a7040000ab040000af040000b3040000b7040000bb040000bf040000c3040000c7040000cb040000cf040000d3040000d7040000db040000df040000e3040000e7040000eb040000ef040000f3040000f7040000fb040000ff04000003050000070500000b0500000f05000013050000170500001b0500001f05000023050000270500002b0500002f05000033050000370500003b0500003f05000043050000470500004b0500004f05000053050000570500005b0500005f05000063050000670500006b0500006f05000073050000770500007b0500007f05000083050000870500008b0500008f05000092050000960500009a0500009e050000a2050000a6050000aa050000ae050000b2050000b6050000ba050000be050000c2050000c6050000ca050000ce050000d2050000d6050000da050000de050000e2050000e6050000ea050000ee050000f2050000f5050000f9050000fd0500000106000005060000090600000d06000011060000160600001a0600001e06000022060000260600002a0600002e06000032060000360600003a0600003e06000042060000460600004a0600004e06000052060000560600005a0600005e06000062060000660600006a0600006e06000072060000760600007a0600007e06000082060000860600008a0600008e06000092060000960600009a0600009e060000a2060000a6060000aa060000ae060000b2060000b6060000ba060000be060000c2060000c6060000ca060000ce060000d2060000d6060000da060000de060000e2060000e5060000e9060000ed060000f1060000f5060000f9060000fd0600000107000005070000090700000d0700001107000015070000190700001d0700002107000025070000290700002d0700003107000035070000390700003d0700004107000045070000490700004d0700005107000055070000590700005d0700006107000065070000690700006d0700007107000075070000790700007d0700008107000085070000890700008d0700009107000095070000990700009d070000a1070000a5070000a9070000ad070000b1070000b5070000b9070000bd070000c0070000c4070000c8070000cc070000d0070000d4070000d8070000dc070000e0070000e4070000e8070000ec070000f0070000f4070000f8070000fc0700000008000004080000080800000c0800001008000014080000180800001c0800002008000024080000280800002c0800003008000034080000380800003c0800004008000044080000480800004c0800005008000054080000580800005c0800006008000064080000680800006c0800007008000074080000780800007c0800008008000084080000880800008c0800009008000094080000980800009c080000a0080000a4080000a8080000ac080000b0080000b4080000b8080000bc080000c0080000c4080000c8080000cc080000d0080000d4080000d8080000dc080000e0080000e4080000e8080000eb080000ef080000f3080000f7080000fb080000ff08000003090000070900000b0900000f09000013090000170900001b0900001f09000023090000270900002b0900002f09000033090000370900003b0900003f09000043090000470900004b0900004f09000053090000570900005b0900005f09000063090000670900006b0900006f09000073090000770900007b0900007f09000083090000870900008b0900008f09000093090000970900009b0900009f090000a3090000a7090000ab090000af090000b3090000b7090000bb090000bf090000c3090000c7090000cb090000cf090000d3090000d7090000db090000df090000e3090000e7090000eb090000ef090000f3090000f7090000fb090000ff090000030a0000070a00000b0a00000f0a0000130a0000170a00001b0a00001f0a0000230a0000270a00002b0a00002f0a0000330a0000370a00003c0a0000400a0000440a0000480a00004c0a0000500a0000540a0000580a00005c0a0000600a0000640a0000680a00006c0a0000700a0000740a0000780a00007c0a0000800a0000840a0000880a00008c0a0000900a0000940a0000980a00009c0a0000a00a0000a40a0000a80a0000ac0a0000b00a0000b40a0000b80a0000bc0a0000c00a0000c40a0000c80a0000cc0a0000d00a0000d40a0000d80a0000dc0a0000e00a0000e40a0000e80a0000ec0a0000f00a0000f40a0000f80a0000fc0a0000000b0000040b0000080b00000c0b0000100b0000140b0000180b00001c0b0000200b0000240b0000280b00002c0b0000300b0000340b0000380b00003c0b0000400b0000440b0000480b00004c0b0000500b0000540b0000580b00005c0b0000600b0000640b0000680b00006c0b0000700b0000740b0000780b00007c0b0000800b0000840b0000880b00008c0b0000900b0000940b0000980b00009c0b0000a00b0000a40b0000a70b0000ab0b0000af0b0000b30b0000b70b0000bb0b0000bf0b0000c30b0000c70b0000cb0b0000cf0b0000d30b0000d70b0000db0b0000df0b0000e30b0000e70b0000eb0b0000ef0b0000f30b0000f60b0000fa0b0000fe0b0000030c0000070c00000b0c00000f0c0000130c0000170c00001b0c00001f0c0000230c0000270c00002b0c00002f0c0000330c0000370c00003b0c00003f0c0000430c0000480c00004c0c0000500c0000540c0000580c00005c0c0000600c0000640c0000680c00006c0c0000700c0000740c0000780c00007c0c0000800c0000840c0000880c00008c0c0000900c0000940c0000980c00009c0c0000a00c0000a40c0000a80c0000ac0c0000b00c0000b40c0000b80c0000bc0c0000c10c0000c50c0000c90c0000cd0c0000d10c0000d50c0000d90c0000dd0c0000e10c0000e50c0000e90c0000ed0c0000f10c0000f50c0000f90c0000fd0c0000010d0000050d0000090d00000d0d0000110d0000150d0000190d00001d0d0000210d0000260d00002a0d00002e0d0000320d0000360d00003a0d00003e0d0000420d0000460d00004a0d00004e0d0000530d0000570d00005b0d00005f0d0000630d0000670d00006b0d00006f0d0000730d0000770d00007c0d0000800d0000840d0000880d00008c0d0000900d0000940d0000980d00009c0d0000a00d0000a40d0000a80d0000ac0d0000b00d0000b40d0000b80d0000bc0d0000c00d0000c40d0000c80d0000cc0d0000d00d0000d40d0000d80d0000dc0d0000e00d0000e40d0000e80d0000ec0d0000f00d0000f40d0000f80d0000fd0d0000010e0000050e0000090e00000d0e0000110e0000150e0000190e00001d0e0000210e0000260e00002a0e00002e0e0000320e0000360e00003a0e00003e0e0000420e0000460e00004b0e00004f0e0000530e0000570e00005b0e00005f0e0000630e0000670e00006b0e0000700e0000740e0000780e00007c0e0000800e0000840e0000880e00008c0e0000900e0000940e0000990e00009d0e0000a10e0000a50e0000a90e0000ad0e0000b10e0000b50e0000b90e0000bd0e0000c20e0000c60e0000ca0e0000ce0e0000d20e0000d60e0000da0e0000de0e0000e20e0000e60e0000eb0e0000ef0e0000f30e0000f70e0000fb0e0000ff0e0000030f0000070f00000b0f00000f0f0000140f0000180f00001c0f0000200f0000240f0000280f00002c0f0000310f0000350f0000390f00003d0f0000410f0000450f0000490f00004d0f0000520f0000560f00005a0f00005e0f0000620f0000660f00006a0f00006f0f0000730f0000770f00007b0f00007f0f0000830f0000870f00008b0f00008f0f0000930f0000960f00009a0f00009d0f0000a10f0000a50f0000a80f0000ac0f0000af0f0000b30f0000b70f0000ba0f0000be0f0000c10f0000c50f0000c90f0000cc0f0000d00f0000d30f0000d70f0000da0f0000de0f0000e20f0000e50f0000e90f0000ec0f0000f00f0000f00f0000f00f0000f00f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c000000470000004c0000005000000054000000580000005c0000006000000064000000680000006c0000007000000074000000780000007c0000008000000084000000880000008c0000009000000094000000980000009c0000009f000000a3000000a7000000ab000000af000000b2000000b6000000ba000000be000000c3000000c7000000ca000000ce000000d2000000d5000000da000000de000000e2000000e7000000ea000000ee000000f2000000f6000000fa000000fe00000002010000060100000a0100000d0100001001000013010000170100001b0100001f01000023010000260100002a0100002e01000031010000350100003a0100003e01000042010000460100004a0100004f01000053010000570100005b0100005f01000063010000670100006b0100006f01000073010000770100007b0100007f01000083010000870100008a0100008e01000092010000960100009a0100009e010000a2010000a6010000aa010000ae010000b2010000b6010000ba010000be010000c2010000c6010000ca010000ce010000d2010000d6010000da010000de010000e2010000e6010000ea010000ee010000f2010000f6010000fa010000fe01000002020000060200000a0200000e02000012020000160200001a0200001e02000022020000260200002a0200002d0200003102000035020000390200003d0200004102000045020000490200004d0200005102000055020000590200005d0200006102000065020000690200006d0200007002000074020000780200007c0200008002000084020000880200008c0200009002000095020000990200009d020000a1020000a5020000a9020000ad020000b1020000b5020000b9020000bd020000c1020000c5020000c9020000cd020000d1020000d6020000da020000de020000e2020000e6020000ea020000ee020000f2020000f6020000fa020000fe02000002030000060300000a0300000e03000012030000160300001a0300001e03000022030000260300002a0300002e03000032030000360300003a0300003e0300004203000045030000490300004d0300005103000055030000590300005d0300006103000065030000690300006d0300007103000075030000790300007d0300008103000085030000890300008d0300009103000095030000990300009d030000a1030000a5030000a8030000ac030000b0030000b4030000b8030000bc030000c0030000c4030000c8030000cc030000d0030000d4030000d8030000dc030000e0030000e4030000e8030000ec030000f0030000f4030000f8030000fc0300000004000004040000080400000c0400001004000014040000180400001c0400002004000024040000280400002c0400003004000034040000380400003c0400004004000044040000480400004c0400005004000054040000580400005c0400005f04000063040000670400006b0400006f04000073040000770400007b0400007f04000083040000870400008b0400008f04000093040000970400009b0400009f040000a3040000a7040000ab040000af040000b3040000b7040000bb040000bf040000c3040000c7040000cb040000cf040000d3040000d7040000db040000df040000e3040000e7040000eb040000ef040000f3040000f7040000fb040000ff04000003050000070500000b0500000f05000013050000170500001b0500001f05000023050000270500002b0500002f05000033050000370500003b0500003f05000043050000470500004b0500004f05000053050000570500005b0500005f05000063050000670500006b0500006f05000073050000770500007b0500007f05000083050000860500008a0500008e05000092050000960500009a0500009e050000a2050000a6050000aa050000ae050000b2050000b6050000ba050000be050000c2050000c5050000c9050000cd050000d1050000d5050000d9050000dd050000e1050000e5050000e9050000ed050000f1050000f5050000f9050000fd0500000106000005060000090600000d0600001106000015060000190600001d0600002106000025060000290600002d0600003106000035060000390600003d0600004106000045060000490600004d0600005106000055060000590600005e06000062060000660600006a0600006e06000072060000760600007a0600007e06000082060000860600008a0600008e06000092060000960600009a0600009e060000a2060000a6060000aa060000ae060000b2060000b6060000ba060000be060000c2060000c6060000ca060000ce060000d2060000d6060000da060000de060000e2060000e6060000ea060000ee060000f2060000f6060000fa060000fe06000002070000060700000a0700000e0700001107000015070000190700001d0700002107000025070000290700002d0700003107000035070000390700003d0700004107000045070000490700004d0700005107000055070000590700005d0700006107000065070000690700006c0700007007000074070000780700007c0700008007000084070000880700008c0700009007000094070000980700009c070000a0070000a4070000a8070000ac070000b0070000b4070000b8070000bc070000c0070000c3070000c7070000cb070000cf070000d3070000d7070000db070000df070000e3070000e7070000eb070000ef070000f3070000f7070000fb070000ff07000003080000070800000b0800000f08000013080000170800001b0800001f08000023080000270800002b0800002f08000032080000360800003a0800003e08000042080000460800004a0800004e08000052080000560800005a0800005e08000062080000660800006a0800006e08000072080000760800007a0800007e08000082080000860800008a0800008e08000092080000960800009a0800009e080000a2080000a6080000ab080000af080000b3080000b7080000bb080000bf080000c3080000c7080000cb080000cf080000d3080000d7080000db080000df080000e3080000e7080000eb080000ef080000f3080000f7080000fb080000ff08000003090000070900000b0900000f09000013090000170900001b0900001f09000023090000270900002b0900002f09000032090000360900003a0900003e09000042090000460900004a0900004e09000052090000560900005a0900005e0900006209000066090000690900006d0900007109000075090000790900007d0900008109000085090000890900008d0900009109000095090000990900009d090000a1090000a5090000a9090000ad090000b1090000b5090000b9090000bd090000c1090000c5090000c9090000cd090000d1090000d5090000d9090000dd090000e1090000e5090000e9090000ed090000f1090000f5090000f9090000fd090000010a0000050a0000090a00000d0a0000110a0000150a0000190a00001d0a0000210a0000250a0000290a00002d0a0000310a0000350a0000390a00003d0a0000410a0000450a0000490a00004d0a0000510a0000550a0000590a00005d0a0000610a0000650a0000690a00006d0a0000710a0000750a0000790a00007d0a0000810a0000850a0000890a00008d0a0000900a0000940a0000980a00009c0a0000a00a0000a40a0000a80a0000ac0a0000b00a0000b40a0000b70a0000bb0a0000bf0a0000c30a0000c70a0000cb0a0000cf0a0000d30a0000d70a0000db0a0000df0a0000e20a0000e60a0000ea0a0000ee0a0000f20a0000f60a0000fa0a0000fe0a0000020b0000060b00000a0b00000e0b0000120b0000160b00001a0b00001e0b0000220b0000260b00002a0b00002e0b0000320b0000360b00003a0b00003e0b0000420b0000460b00004a0b00004e0b0000520b0000560b00005a0b00005e0b0000620b0000660b00006a0b00006e0b0000720b0000760b00007a0b00007e0b0000820b0000860b00008a0b00008e0b0000920b0000960b00009a0b00009e0b0000a20b0000a60b0000aa0b0000ae0b0000b20b0000b60b0000b90b0000bd0b0000c10b0000c50b0000c90b0000cd0b0000d10b0000d50b0000d90b0000dd0b0000e10b0000e50b0000e90b0000ed0b0000f10b0000f50b0000f90b0000fd0b0000010c0000050c0000090c00000d0c0000110c0000150c0000190c00001d0c0000210c0000250c0000290c00002d0c0000310c0000350c0000390c00003d0c0000400c0000440c0000480c00004c0c0000500c0000540c0000580c00005c0c0000600c0000640c0000680c00006c0c0000700c0000740c0000780c00007c0c0000800c0000840c0000880c00008c0c0000900c0000940c0000980c00009c0c0000a00c0000a40c0000a80c0000ac0c0000b00c0000b40c0000b80c0000bc0c0000c00c0000c40c0000c80c0000cc0c0000d00c0000d40c0000d80c0000dc0c0000e00c0000e40c0000e80c0000ec0c0000f00c0000f40c0000f80c0000fc0c0000000d0000040d0000080d00000c0d0000100d0000140d0000190d00001d0d0000210d0000250d0000290d00002d0d0000310d0000350d0000390d00003d0d0000410d0000450d0000490d00004d0d0000510d0000550d0000590d00005d0d0000610d0000650d0000690d00006d0d0000710d0000750d0000790d00007d0d0000810d0000850d0000890d00008d0d0000910d0000950d0000990d00009d0d0000a10d0000a50d0000a90d0000ad0d0000b10d0000b50d0000b90d0000bd0d0000c10d0000c50d0000c90d0000cd0d0000d10d0000d50d0000d90d0000dd0d0000e10d0000e50d0000e90d0000ed0d0000f10d0000f50d0000f90d0000fd0d0000010e0000050e0000090e00000d0e0000110e0000150e0000190e00001d0e0000210e0000250e0000290e00002c0e0000300e0000340e0000380e00003c0e0000400e0000440e0000480e00004c0e0000500e0000540e0000580e00005c0e0000600e0000640e0000680e00006c0e0000700e0000740e0000780e00007c0e0000800e0000840e0000880e00008c0e0000900e0000940e0000980e00009c0e0000a00e0000a40e0000a80e0000ac0e0000b00e0000b40e0000b80e0000bc0e0000c00e0000c40e0000c80e0000cc0e0000d00e0000d40e0000d80e0000dc0e0000e10e0000e50e0000e90e0000ed0e0000f10e0000f50e0000f90e0000fd0e0000010f0000050f0000080f00000c0f0000100f0000140f0000180f00001c0f0000200f0000240f0000280f00002c0f0000300f0000340f0000380f00003c0f0000400f0000440f0000480f00004c0f0000500f0000540f0000570f00005b0f00005f0f0000630f0000670f00006b0f00006f0f0000730f0000760f00007a0f00007d0f0000800f0000830f0000870f00008a0f00008d0f0000900f0000940f0000970f00009a0f00009d0f0000a10f0000a40f0000a70f0000aa0f0000ae0f0000b10f0000b40f0000b70f0000bb0f0000be0f0000c10f0000c40f0000c80f0000cb0f0000ce0f0000ce0f0000ce0f0000ce0f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c000000470000004c0000005000000054000000580000005c0000006000000064000000680000006c0000007000000074000000780000007c0000008000000084000000880000008c0000009000000094000000980000009c0000009f000000a3000000a7000000ab000000af000000b2000000b6000000ba000000be000000c3000000c7000000ca000000ce000000d2000000d5000000da000000de000000e2000000e7000000ea000000ee000000f2000000f6000000fa000000fe00000002010000060100000a0100000d0100001001000014010000180100001c0100002001000024010000270100002b0100002f01000032010000360100003b0100003f01000043010000470100004b0100004f01000053010000570100005c0100006001000064010000680100006c0100006f01000073010000770100007b0100007f01000083010000870100008b0100008f01000093010000970100009b0100009f010000a3010000a7010000ab010000af010000b3010000b7010000bb010000bf010000c3010000c7010000cb010000cf010000d3010000d7010000db010000df010000e3010000e7010000eb010000ef010000f3010000f7010000fb010000fe01000002020000060200000a0200000e02000012020000160200001a0200001e02000022020000260200002a0200002e02000032020000360200003a0200003e0200004202000045020000490200004d0200005102000055020000590200005d0200006102000065020000690200006d0200007102000075020000790200007d0200008102000085020000890200008d0200009102000095020000990200009d020000a1020000a5020000a9020000ad020000b1020000b5020000b9020000bd020000c1020000c6020000ca020000ce020000d2020000d6020000da020000de020000e2020000e6020000ea020000ee020000f2020000f6020000fa020000fe02000002030000060300000a0300000e03000012030000160300001a0300001e03000022030000260300002a0300002e03000032030000360300003a0300003e03000042030000460300004a0300004e03000052030000560300005a0300005e0300006103000065030000690300006d0300007103000075030000790300007d0300008103000085030000890300008d0300009103000095030000990300009d030000a1030000a5030000a9030000ad030000b1030000b5030000b9030000bd030000c1030000c5030000c8030000cc030000d0030000d4030000d8030000dc030000e0030000e4030000e8030000ec030000f0030000f4030000f8030000fc0300000004000004040000080400000c0400001004000014040000180400001c0400002004000024040000280400002c0400003004000034040000380400003c0400004004000044040000480400004c0400005004000054040000580400005c0400006004000064040000680400006c0400007004000074040000780400007c0400007f04000083040000870400008b0400008f04000093040000970400009b0400009f040000a3040000a7040000ab040000af040000b3040000b7040000bb040000bf040000c3040000c7040000cb040000cf040000d3040000d7040000db040000df040000e3040000e7040000eb040000ef040000f3040000f7040000fb040000ff04000003050000070500000b0500000f05000013050000170500001b0500001f05000023050000270500002b0500002f05000033050000370500003b0500003f05000043050000470500004b0500004f05000053050000570500005b0500005f05000063050000670500006b0500006f05000073050000770500007b0500007f05000083050000870500008b0500008f05000093050000970500009b0500009e050000a2050000a6050000aa050000ae050000b2050000b6050000ba050000be050000c2050000c6050000ca050000ce050000d2050000d6050000da050000de050000e1050000e5050000e9050000ed050000f1050000f5050000f9050000fd0500000106000005060000090600000d0600001106000015060000190600001d06000021060000250600002a0600002e06000032060000360600003a0600003e06000042060000460600004a0600004e06000052060000560600005a0600005e06000062060000660600006a0600006e06000072060000760600007a0600007e06000082060000860600008a0600008e06000092060000960600009a0600009e060000a2060000a6060000aa060000ae060000b2060000b6060000ba060000be060000c2060000c6060000ca060000ce060000d2060000d6060000da060000de060000e2060000e6060000ea060000ee060000f2060000f6060000fa060000fe06000002070000060700000a0700000e07000012070000160700001a0700001e07000022070000260700002a0700002e07000032070000360700003a0700003e07000042070000460700004a0700004d0700005107000055070000590700005d0700006107000065070000690700006d0700007107000075070000790700007d0700008107000085070000890700008d0700009107000095070000990700009d070000a1070000a5070000a9070000ad070000b0070000b4070000b8070000bc070000c0070000c4070000c8070000cc070000d0070000d4070000d8070000dc070000e0070000e4070000e8070000ec070000f0070000f4070000f8070000fc0700000008000004080000080800000c0800001008000014080000180800001c0800002008000024080000270800002b0800002f08000033080000370800003b0800003f08000043080000470800004b0800004f08000053080000570800005b0800005f08000063080000670800006b0800006f08000073080000770800007b0800007f08000083080000870800008b0800008f08000093080000970800009b0800009f080000a3080000a7080000ab080000af080000b3080000b7080000bc080000c0080000c4080000c8080000cc080000d0080000d4080000d8080000dc080000e0080000e4080000e8080000ec080000f0080000f4080000f8080000fc0800000009000004090000080900000c0900001009000014090000180900001c0900002009000023090000270900002b0900002f09000033090000370900003b0900003f09000043090000470900004b0900004f09000053090000570900005b0900005f09000062090000660900006a0900006e09000072090000760900007a0900007e09000082090000860900008a0900008e09000092090000960900009a0900009e090000a2090000a6090000aa090000ae090000b2090000b6090000ba090000be090000c2090000c6090000ca090000ce090000d2090000d6090000da090000de090000e2090000e6090000ea090000ee090000f2090000f6090000fa090000fe090000020a0000060a00000a0a00000e0a0000120a0000160a00001a0a00001e0a0000220a0000260a00002a0a00002e0a0000320a0000360a00003a0a00003e0a0000420a0000460a00004a0a00004e0a0000520a0000560a00005a0a00005e0a0000620a0000660a00006a0a00006e0a0000720a0000760a00007a0a00007e0a0000820a0000860a00008a0a00008d0a0000910a0000950a0000990a00009d0a0000a10a0000a50a0000a90a0000ad0a0000b10a0000b50a0000b90a0000bd0a0000c00a0000c40a0000c80a0000cc0a0000d00a0000d40a0000d80a0000dc0a0000e00a0000e40a0000e80a0000ec0a0000ef0a0000f30a0000f70a0000fb0a0000ff0a0000030b0000070b00000b0b00000f0b0000130b0000170b00001b0b00001f0b0000230b0000270b00002b0b00002f0b0000330b0000370b00003b0b00003f0b0000430b0000470b00004b0b00004f0b0000530b0000570b00005b0b00005f0b0000630b0000670b00006b0b00006f0b0000730b0000770b00007b0b00007f0b0000830b0000870b00008b0b00008f0b0000930b0000970b00009b0b00009f0b0000a30b0000a70b0000ab0b0000af0b0000b30b0000b70b0000bb0b0000bf0b0000c30b0000c60b0000ca0b0000ce0b0000d20b0000d60b0000da0b0000de0b0000e20b0000e60b0000ea0b0000ee0b0000f20b0000f60b0000fa0b0000fe0b0000020c0000060c00000a0c00000e0c0000120c0000160c00001a0c00001e0c0000220c0000260c00002a0c00002e0c0000320c0000360c00003a0c00003e0c0000420c0000460c00004a0c00004e0c0000520c0000560c00005a0c00005e0c0000620c0000660c00006a0c00006e0c0000720c0000760c00007a0c00007e0c0000820c0000860c00008a0c00008e0c0000920c0000960c00009a0c00009e0c0000a20c0000a60c0000aa0c0000ae0c0000b20c0000b60c0000ba0c0000be0c0000c20c0000c60c0000ca0c0000ce0c0000d20c0000d60c0000da0c0000de0c0000e20c0000e60c0000ea0c0000ee0c0000f20c0000f60c0000fa0c0000fe0c0000020d0000060d00000a0d00000e0d0000120d0000160d00001a0d00001e0d0000220d0000260d00002a0d00002e0d0000320d0000360d00003a0d00003e0d0000430d0000470d00004b0d00004f0d0000530d0000570d00005b0d00005f0d0000630d0000670d00006b0d00006f0d0000730d0000770d00007b0d00007f0d0000830d0000870d00008b0d00008f0d0000930d0000970d00009b0d00009f0d0000a30d0000a70d0000ab0d0000af0d0000b30d0000b70d0000bb0d0000bf0d0000c30d0000c70d0000cb0d0000cf0d0000d30d0000d70d0000db0d0000df0d0000e30d0000e70d0000eb0d0000ef0d0000f30d0000f70d0000fb0d0000ff0d0000030e0000070e00000b0e00000f0e0000130e0000170e00001b0e00001f0e0000230e0000270e00002b0e00002e0e0000320e0000360e00003a0e00003e0e0000420e0000460e00004a0e00004e0e0000520e0000560e00005a0e00005e0e0000620e0000660e00006a0e00006e0e0000720e0000760e00007a0e00007e0e0000820e0000860e00008a0e00008e0e0000920e0000960e00009a0e00009e0e0000a20e0000a60e0000aa0e0000ae0e0000b20e0000b60e0000ba0e0000be0e0000c20e0000c60e0000ca0e0000ce0e0000d20e0000d60e0000db0e0000df0e0000e30e0000e70e0000eb0e0000ef0e0000f30e0000f70e0000fb0e0000ff0e0000030f0000070f00000b0f00000e0f0000120f0000160f00001a0f00001e0f0000220f0000260f00002a0f00002e0f0000320f0000360f00003a0f00003e0f0000420f0000460f00004a0f00004e0f0000520f0000560f00005a0f00005e0f0000610f0000650f0000690f00006d0f0000710f0000750f0000790f00007c0f00007f0f0000820f0000860f0000890f00008c0f0000900f0000930f0000960f0000990f00009d0f0000a00f0000a30f0000a70f0000aa0f0000ad0f0000b00f0000b40f0000b70f0000ba0f0000be0f0000c10f0000c40f0000c80f0000cb0f0000ce0f0000d10f0000d10f0000d10f0000d10f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c000000470000004c0000005000000054000000580000005c0000006000000064000000680000006c0000007000000074000000780000007c0000008000000084000000880000008c0000009000000094000000980000009c0000009f000000a3000000a7000000ab000000af000000b2000000b6000000ba000000be000000c3000000c7000000ca000000ce000000d2000000d5000000da000000de000000e2000000e7000000ea000000ee000000f2000000f6000000fa000000fe0000000201000006010000090100000c0100000e0100001101000015010000190100001d0100002101000025010000280100002c0100003001000034010000380100003d0100004101000045010000490100004d0100005101000055010000590100005d0100006101000065010000690100006d0100007101000075010000790100007d0100008101000085010000890100008d0100009101000095010000990100009d010000a1010000a5010000a9010000ad010000b1010000b5010000b9010000bd010000c1010000c5010000c9010000cd010000d1010000d5010000d9010000dd010000e1010000e5010000e9010000ed010000f1010000f5010000f9010000fd0100000102000005020000090200000d0200001102000015020000190200001d0200002102000025020000290200002d0200003102000035020000380200003c0200004002000044020000480200004c0200005002000054020000580200005c0200006002000064020000680200006c0200007002000074020000780200007c0200008002000084020000880200008c0200009002000094020000980200009c020000a0020000a4020000a8020000ac020000b0020000b4020000b8020000bc020000c0020000c4020000c9020000cd020000d1020000d5020000d9020000dd020000e1020000e5020000e9020000ed020000f1020000f5020000f9020000fd0200000103000005030000090300000d0300001103000015030000190300001d0300002103000025030000290300002d0300003103000035030000390300003d0300004103000045030000480300004c0300005003000054030000580300005c0300006003000064030000680300006c0300007003000074030000780300007c0300008003000084030000880300008c0300009003000094030000980300009c030000a0030000a4030000a8030000ac030000b0030000b4030000b8030000bc030000c0030000c4030000c8030000cc030000d0030000d4030000d8030000dc030000df030000e3030000e7030000eb030000ef030000f3030000f7030000fb030000ff03000003040000070400000b0400000f04000013040000170400001b0400001f04000023040000270400002b0400002f04000033040000370400003b0400003f04000043040000470400004b0400004f04000053040000570400005b0400005f04000063040000670400006b0400006f04000073040000770400007b0400007f04000083040000870400008b0400008f04000093040000970400009b0400009f040000a3040000a7040000ab040000af040000b3040000b7040000bb040000bf040000c3040000c7040000cb040000cf040000d3040000d6040000da040000de040000e2040000e6040000ea040000ee040000f2040000f6040000fa040000fe04000002050000060500000a0500000e05000012050000160500001a0500001e05000022050000260500002a0500002e05000032050000360500003a0500003e05000042050000460500004a0500004e05000052050000560500005a0500005e05000062050000660500006a0500006e05000072050000760500007a0500007e05000082050000860500008a0500008e05000092050000960500009a0500009e050000a2050000a6050000aa050000ae050000b2050000b6050000ba050000be050000c2050000c6050000c9050000cd050000d1050000d5050000d9050000dd050000e1050000e5050000e9050000ed050000f1050000f5050000f9050000fd0500000106000005060000090600000d0600001106000015060000190600001d0600002106000025060000290600002d0600003106000035060000390600003d0600004106000045060000490600004d0600005106000055060000590600005d0600006106000065060000690600006d0600007106000075060000790600007d0600008106000085060000890600008d0600009106000095060000990600009d060000a1060000a5060000a9060000ad060000b1060000b5060000b9060000bd060000c1060000c5060000c9060000cd060000d1060000d5060000d9060000dd060000e1060000e5060000e9060000ed060000f1060000f5060000f9060000fd0600000107000005070000090700000d0700001107000015070000190700001d0700002107000025070000290700002d0700003107000035070000390700003d0700004107000045070000490700004d0700005107000055070000590700005d0700006107000065070000690700006d0700007007000074070000780700007c0700008007000084070000880700008c0700009007000094070000980700009c070000a0070000a4070000a8070000ac070000b0070000b4070000b8070000bc070000c0070000c4070000c8070000cc070000d0070000d3070000d7070000db070000df070000e3070000e7070000eb070000ef070000f3070000f7070000fb070000ff07000003080000070800000b0800000f08000013080000170800001b0800001f08000023080000270800002b0800002f08000033080000370800003b0800003f08000043080000470800004b0800004f08000053080000570800005b0800005f08000063080000670800006b0800006f08000073080000770800007b0800007f08000083080000870800008b0800008f08000093080000970800009b0800009f080000a3080000a7080000ab080000af080000b3080000b7080000bb080000bf080000c3080000c7080000cc080000d0080000d4080000d8080000dc080000e0080000e4080000e8080000ec080000f0080000f4080000f8080000fc0800000009000004090000080900000c0900001009000014090000180900001c0900002009000024090000270900002b0900002f09000033090000370900003b0900003f09000043090000470900004b0900004f09000053090000570900005b0900005f09000063090000670900006b0900006e09000072090000760900007a0900007e09000082090000860900008a0900008e09000092090000960900009a0900009e090000a2090000a6090000aa090000ae090000b2090000b6090000ba090000be090000c2090000c6090000ca090000ce090000d2090000d6090000da090000de090000e2090000e6090000ea090000ee090000f2090000f6090000fa090000fe090000020a0000060a00000a0a00000f0a0000130a0000170a00001b0a00001f0a0000230a0000270a00002b0a00002f0a0000330a0000370a00003b0a00003f0a0000430a0000470a00004b0a00004f0a0000530a0000570a00005b0a00005f0a0000630a0000670a00006b0a00006f0a0000730a0000770a00007b0a00007f0a0000830a0000870a00008b0a00008f0a0000920a0000960a00009a0a00009e0a0000a20a0000a60a0000aa0a0000ae0a0000b20a0000b60a0000ba0a0000be0a0000c20a0000c60a0000ca0a0000ce0a0000d10a0000d50a0000d90a0000dd0a0000e10a0000e50a0000e90a0000ed0a0000f10a0000f50a0000f90a0000fd0a0000010b0000050b0000090b00000d0b0000110b0000150b0000190b00001d0b0000210b0000250b0000290b00002d0b0000310b0000350b0000390b00003d0b0000410b0000450b0000490b00004d0b0000510b0000550b0000590b00005e0b0000620b0000660b00006a0b00006e0b0000720b0000760b00007a0b00007e0b0000820b0000860b00008a0b00008e0b0000920b0000960b00009a0b00009e0b0000a20b0000a60b0000aa0b0000ae0b0000b20b0000b60b0000ba0b0000be0b0000c20b0000c60b0000ca0b0000ce0b0000d20b0000d60b0000da0b0000de0b0000e20b0000e60b0000ea0b0000ee0b0000f20b0000f60b0000fa0b0000fe0b0000020c0000060c00000a0c00000e0c0000120c0000160c00001a0c00001e0c0000220c0000260c00002a0c00002e0c0000320c0000360c00003a0c00003e0c0000420c0000460c00004a0c00004e0c0000520c0000560c00005a0c00005e0c0000630c0000670c00006b0c00006f0c0000730c0000770c00007b0c00007f0c0000830c0000870c00008b0c00008f0c0000930c0000970c00009b0c00009f0c0000a30c0000a70c0000ab0c0000af0c0000b30c0000b70c0000bc0c0000c00c0000c40c0000c80c0000cc0c0000d00c0000d40c0000d80c0000dc0c0000e00c0000e40c0000e80c0000ec0c0000f00c0000f40c0000f80c0000fc0c0000000d0000050d0000090d00000d0d0000110d0000150d0000190d00001d0d0000210d0000250d0000290d00002e0d0000320d0000360d00003a0d00003e0d0000420d0000460d00004a0d00004e0d0000520d0000560d00005b0d00005f0d0000630d0000670d00006b0d00006f0d0000730d0000770d00007b0d00007f0d0000840d0000880d00008c0d0000900d0000940d0000980d00009c0d0000a00d0000a40d0000a80d0000ac0d0000b00d0000b50d0000b90d0000bd0d0000c10d0000c50d0000c90d0000cd0d0000d10d0000d50d0000d90d0000dd0d0000e10d0000e60d0000ea0d0000ee0d0000f20d0000f60d0000fa0d0000fe0d0000020e0000060e00000a0e00000e0e0000120e0000170e00001b0e00001f0e0000230e0000270e00002b0e00002f0e0000330e0000370e00003b0e00003f0e0000430e0000480e00004c0e0000500e0000540e0000580e00005c0e0000600e0000640e0000680e00006c0e0000700e0000740e0000780e00007d0e0000810e0000850e0000890e00008d0e0000910e0000950e00009a0e00009e0e0000a20e0000a60e0000aa0e0000af0e0000b30e0000b70e0000bb0e0000bf0e0000c30e0000c80e0000cc0e0000d00e0000d40e0000d80e0000dc0e0000e10e0000e50e0000e90e0000ed0e0000f10e0000f60e0000fa0e0000fe0e0000020f0000060f00000a0f00000f0f0000130f0000170f00001b0f00001f0f0000230f0000270f00002b0f0000300f0000340f0000380f00003c0f0000400f0000440f0000480f00004d0f0000510f0000550f0000590f00005d0f0000610f0000650f0000690f00006e0f0000720f0000760f00007a0f00007e0f0000820f0000860f00008b0f00008f0f0000920f0000960f0000990f00009d0f0000a00f0000a40f0000a70f0000aa0f0000ae0f0000b10f0000b50f0000b80f0000bc0f0000bf0f0000c30f0000c60f0000ca0f0000cd0f0000d10f0000d40f0000d80f0000db0f0000df0f0000e20f0000e60f0000e90f0000ed0f0000f00f0000f00f0000f00f0000f00f000003000000000000000100000000000000f4010000020000000a0000000a000000000000000000000001000000020000000a000000e8030000030000000900000000000000bc1b00000a00000017000000000000003c0000003c000000070000000d00000000000000141e00008500000005000000000000000a0000002000000000000000ff3f000000000000000000000000000000000000000000000000000000000000000000008500000085000000000000000000000000000000000000000000000000000000000000000000000000000000cb0c0000ff1f0000ff3f0000000000000000000000000000000000000000000000000000000000000000000005000000000000000000000000000000000000000000000000000000000000003c0000005a0000007800000090000000000000000000000000000000010000000000000001000000000000000600000003000000000000000c000000060000000000000000ca9a3b00c2eb0b008793030084d717030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002121413186400000 + b8e60100000000000100000002000000030000000400000005000000ff000000eb000000d7000000af000000870000005f0000000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c0000004100000045000000490000004d0000005100000055000000590000005d00000061000000650000006a0000006e00000072000000760000007a0000007e00000082000000860000008a0000008e0000009200000096000000990000009d000000a1000000a5000000a9000000ad000000b1000000b5000000b9000000bd000000c1000000c5000000c9000000cd000000d1000000d5000000d9000000dd000000e1000000e5000000e9000000ee000000f2000000f5000000f9000000fd0000000101000005010000090100000d0100001101000015010000190100001d0100002101000025010000290100002d0100003101000035010000390100003d0100004101000045010000490100004d0100005101000055010000590100005d0100006101000065010000690100006d0100007101000075010000790100007d0100008101000085010000890100008d0100009101000095010000990100009d010000a1010000a5010000a9010000ad010000b1010000b5010000b9010000bd010000c1010000c5010000c9010000cd010000d1010000d5010000d9010000dd010000e1010000e5010000e9010000ed010000f1010000f5010000f9010000fd0100000102000005020000090200000d0200001102000015020000190200001d0200002102000025020000290200002d0200003102000035020000390200003d0200004102000045020000490200004d0200005102000055020000590200005d0200006102000065020000690200006d0200007102000075020000790200007d0200008102000085020000890200008d0200009102000095020000990200009d020000a1020000a5020000a9020000ad020000b1020000b5020000b9020000bd020000c1020000c5020000c9020000cd020000d1020000d5020000d9020000dd020000e1020000e5020000e9020000ed020000f1020000f5020000f9020000fd0200000103000005030000090300000d0300001103000015030000190300001d0300002103000025030000290300002d0300003103000035030000390300003d0300004103000045030000490300004d0300005103000055030000590300005d0300006103000065030000690300006d0300007103000075030000790300007d0300008103000085030000890300008d03000091030000960300009a0300009e030000a2030000a6030000aa030000ae030000b2030000b6030000ba030000be030000c2030000c6030000ca030000ce030000d2030000d6030000da030000de030000e2030000e6030000ea030000ee030000f2030000f6030000fa030000fe03000002040000060400000a0400000e04000012040000160400001a0400001e04000022040000260400002a0400002e04000032040000360400003a0400003e04000042040000460400004a0400004e04000052040000560400005a0400005e0400006204000065040000690400006d0400007104000075040000790400007d0400008104000085040000890400008d0400009104000095040000990400009d040000a1040000a5040000a9040000ae040000b2040000b6040000ba040000be040000c2040000c6040000ca040000ce040000d2040000d6040000da040000de040000e2040000e6040000ea040000ee040000f2040000f6040000fa040000fe04000002050000060500000a0500000e05000012050000160500001a0500001e05000022050000260500002a0500002e05000032050000360500003a0500003e05000042050000460500004a0500004e05000052050000560500005a0500005e05000062050000660500006a0500006e05000072050000760500007a0500007e05000082050000860500008a0500008e05000092050000960500009a0500009e050000a2050000a6050000aa050000ae050000b2050000b7050000bb050000bf050000c3050000c7050000cb050000cf050000d3050000d7050000db050000df050000e3050000e7050000eb050000ef050000f3050000f7050000fb050000ff05000003060000070600000b0600000f06000013060000170600001b0600001f06000023060000270600002b0600002f06000033060000370600003a0600003e06000042060000460600004a0600004e06000052060000560600005a0600005e06000062060000660600006a0600006e06000072060000760600007a0600007e06000082060000860600008a0600008e06000092060000960600009a0600009e060000a2060000a6060000aa060000ae060000b2060000b6060000ba060000be060000c2060000c7060000cb060000cf060000d3060000d7060000db060000df060000e3060000e7060000eb060000ef060000f3060000f7060000fb060000ff06000003070000070700000a0700000e07000012070000160700001a0700001e07000022070000260700002a0700002e07000032070000360700003a0700003e07000042070000460700004a0700004e0700005207000055070000590700005d0700006107000065070000690700006d0700007107000075070000790700007d0700008107000085070000890700008d0700009107000095070000990700009d070000a2070000a6070000aa070000ae070000b2070000b6070000ba070000be070000c2070000c6070000ca070000ce070000d2070000d6070000db070000df070000e3070000e7070000eb070000ef070000f3070000f7070000fb070000ff07000003080000070800000b0800000f08000013080000170800001b0800001f08000023080000270800002b0800002f08000033080000370800003b0800003f08000043080000470800004a0800004e08000052080000560800005a0800005e08000062080000660800006a0800006e08000072080000760800007a0800007e08000082080000860800008a0800008e08000092080000960800009a0800009e080000a2080000a6080000aa080000ae080000b2080000b6080000ba080000be080000c2080000c6080000ca080000ce080000d2080000d6080000da080000de080000e2080000e6080000ea080000ee080000f2080000f6080000fa080000fe08000002090000060900000a0900000e09000012090000160900001a0900001e09000022090000260900002a0900002e09000032090000360900003a0900003e09000042090000460900004a0900004e09000052090000560900005a0900005e09000062090000660900006a0900006e09000072090000760900007a0900007e09000082090000860900008a0900008e09000092090000960900009a0900009e090000a2090000a6090000aa090000ae090000b2090000b6090000ba090000be090000c2090000c6090000ca090000ce090000d2090000d6090000da090000de090000e2090000e6090000ea090000ee090000f2090000f6090000fa090000fe090000020a0000060a00000a0a00000e0a0000120a0000160a00001a0a00001e0a0000220a0000260a00002a0a00002e0a0000320a0000360a00003a0a00003e0a0000420a0000460a00004a0a00004e0a0000520a0000560a0000590a00005d0a0000610a0000650a0000690a00006d0a0000710a0000750a0000790a00007d0a0000810a0000850a0000890a00008d0a0000910a0000950a0000990a00009d0a0000a10a0000a50a0000a90a0000ad0a0000b10a0000b50a0000b90a0000bd0a0000c10a0000c50a0000c90a0000cd0a0000d10a0000d50a0000d90a0000dd0a0000e10a0000e50a0000e90a0000ed0a0000f10a0000f50a0000f90a0000fd0a0000010b0000050b0000090b00000d0b0000110b0000150b0000190b00001d0b0000210b0000250b0000290b00002d0b0000310b0000350b0000390b00003d0b0000410b0000450b0000490b00004d0b0000510b0000550b0000590b00005d0b0000610b0000650b0000690b00006d0b0000710b0000750b0000790b00007d0b0000810b0000850b0000890b00008d0b0000910b0000950b0000990b00009d0b0000a10b0000a60b0000aa0b0000ae0b0000b20b0000b60b0000ba0b0000be0b0000c20b0000c60b0000ca0b0000ce0b0000d20b0000d60b0000da0b0000de0b0000e20b0000e60b0000ea0b0000ee0b0000f20b0000f60b0000fb0b0000ff0b0000030c0000070c00000a0c00000e0c0000120c0000160c00001a0c00001e0c0000220c0000260c00002a0c00002e0c0000320c0000360c00003a0c00003e0c0000420c0000460c00004a0c00004e0c0000510c0000550c0000590c00005d0c0000610c0000650c0000690c00006d0c0000710c0000750c0000790c00007d0c0000810c0000850c0000890c00008d0c0000910c0000950c0000990c00009d0c0000a10c0000a50c0000a90c0000ad0c0000b10c0000b50c0000b90c0000bd0c0000c20c0000c60c0000ca0c0000ce0c0000d20c0000d60c0000da0c0000de0c0000e20c0000e60c0000ea0c0000ee0c0000f20c0000f60c0000fa0c0000fe0c0000020d0000060d00000a0d00000e0d0000120d0000160d00001a0d00001e0d0000220d0000260d00002a0d00002e0d0000320d0000360d00003a0d00003e0d0000420d0000460d00004a0d00004e0d0000520d0000560d00005a0d00005e0d0000620d0000660d00006a0d00006e0d0000720d0000760d00007a0d00007e0d0000820d0000860d00008a0d00008e0d0000920d0000960d00009a0d00009e0d0000a20d0000a60d0000aa0d0000ae0d0000b20d0000b60d0000ba0d0000be0d0000c20d0000c60d0000ca0d0000ce0d0000d20d0000d60d0000da0d0000de0d0000e20d0000e60d0000ea0d0000ee0d0000f20d0000f60d0000fa0d0000fe0d0000020e0000060e00000a0e00000e0e0000120e0000160e00001a0e00001e0e0000220e0000260e00002a0e00002e0e0000320e0000360e00003a0e00003e0e0000420e0000460e00004a0e00004e0e0000520e0000560e00005a0e00005e0e0000620e0000670e00006b0e00006f0e0000730e0000770e00007b0e00007f0e0000830e0000870e00008b0e00008f0e0000930e0000970e00009b0e00009f0e0000a30e0000a60e0000aa0e0000ae0e0000b20e0000b60e0000ba0e0000be0e0000c20e0000c60e0000ca0e0000ce0e0000d20e0000d60e0000da0e0000de0e0000e20e0000e60e0000ea0e0000ee0e0000f20e0000f60e0000fa0e0000fe0e0000020f0000060f00000a0f00000e0f0000120f0000160f00001a0f00001e0f0000220f0000260f00002a0f00002e0f0000320f0000360f00003a0f00003e0f0000420f0000460f00004a0f00004e0f0000520f0000560f00005a0f00005e0f0000620f0000660f00006a0f00006e0f0000720f0000760f00007a0f00007e0f0000820f0000860f0000890f00008d0f0000910f0000950f0000980f00009c0f0000a00f0000a40f0000a80f0000ab0f0000af0f0000b30f0000b70f0000ba0f0000be0f0000c20f0000c60f0000ca0f0000cd0f0000d10f0000d50f0000d90f0000dc0f0000e00f0000e40f0000e80f0000ec0f0000ec0f0000ec0f0000ec0f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c0000004100000045000000490000004d0000005100000055000000590000005d00000061000000650000006a0000006e00000072000000760000007a0000007e00000082000000860000008a0000008e0000009200000096000000990000009d000000a1000000a5000000a9000000ad000000b1000000b5000000b9000000bd000000c1000000c5000000c9000000cd000000d1000000d5000000d9000000dd000000e1000000e5000000e9000000ee000000f2000000f6000000f9000000fd0000000101000005010000090100000d0100001101000015010000190100001d0100002101000025010000290100002d0100003101000035010000390100003d0100004101000045010000490100004d0100005101000055010000590100005d0100006101000065010000690100006d0100007101000075010000790100007d0100008101000085010000890100008d0100009101000095010000990100009d010000a1010000a5010000a9010000ad010000b1010000b5010000b9010000bd010000c1010000c5010000c9010000cd010000d1010000d5010000d9010000dd010000e1010000e5010000e9010000ed010000f1010000f5010000f9010000fd0100000102000005020000090200000d0200001102000015020000190200001d0200002102000025020000290200002d0200003102000035020000390200003d0200004102000045020000490200004d0200005102000055020000590200005d0200006102000065020000690200006d0200007102000075020000790200007d0200008102000085020000890200008d0200009102000095020000990200009d020000a1020000a5020000a9020000ad020000b1020000b5020000b9020000bd020000c1020000c5020000c9020000cd020000d1020000d5020000d9020000dd020000e1020000e5020000e9020000ed020000f1020000f5020000f9020000fd0200000103000005030000090300000d0300001103000015030000190300001d0300002103000025030000290300002d0300003103000035030000390300003d0300004103000045030000490300004d0300005103000055030000590300005d0300006103000065030000690300006d0300007103000075030000790300007d0300008103000085030000890300008d03000091030000950300009a0300009e030000a2030000a6030000aa030000ae030000b2030000b6030000ba030000be030000c2030000c6030000ca030000ce030000d2030000d6030000da030000de030000e2030000e6030000ea030000ee030000f2030000f6030000fa030000fe03000002040000060400000a0400000e04000012040000160400001a0400001e04000022040000260400002a0400002e04000032040000360400003a0400003e04000042040000460400004a0400004e04000052040000560400005a0400005e04000062040000660400006a0400006e0400007204000076040000790400007d0400008104000085040000890400008d04000092040000960400009a0400009e040000a2040000a6040000aa040000ae040000b2040000b6040000ba040000be040000c2040000c6040000ca040000ce040000d2040000d6040000da040000de040000e2040000e6040000ea040000ee040000f2040000f6040000fa040000fe04000002050000060500000a0500000e05000012050000160500001a0500001e05000022050000260500002a0500002e05000032050000360500003a0500003e05000042050000460500004a0500004e05000052050000560500005a0500005e05000062050000660500006a0500006e05000072050000760500007a0500007e05000083050000870500008b0500008f05000093050000970500009b0500009f050000a3050000a7050000ab050000af050000b3050000b7050000bb050000bf050000c3050000c7050000cb050000cf050000d3050000d7050000db050000df050000e3050000e7050000eb050000ef050000f3050000f7050000fb050000ff05000003060000070600000b0600000f06000013060000170600001b0600001f06000023060000270600002b0600002f06000033060000370600003b0600003f06000043060000470600004b0600004f06000053060000570600005b0600005f06000063060000670600006b0600006f06000073060000770600007b0600007f06000083060000870600008b0600008f06000093060000970600009b0600009f060000a3060000a7060000ab060000af060000b3060000b7060000bb060000bf060000c3060000c7060000cb060000cf060000d3060000d7060000db060000df060000e3060000e7060000eb060000ef060000f3060000f7060000fb060000ff06000003070000070700000b0700000f07000013070000170700001a0700001e07000022070000260700002a0700002e07000032070000360700003a0700003e07000042070000460700004a0700004e07000052070000560700005a0700005e0700006207000065070000690700006d0700007107000075070000790700007d0700008107000085070000890700008d07000091070000960700009a0700009e070000a2070000a6070000aa070000ae070000b2070000b6070000ba070000be070000c2070000c6070000cb070000cf070000d3070000d7070000db070000df070000e3070000e7070000eb070000ef070000f3070000f7070000fb0700000008000004080000080800000c0800000f08000013080000170800001b0800001f08000023080000270800002b0800002f08000033080000370800003b0800003f08000043080000470800004b0800004f08000053080000570800005b0800005f08000062080000660800006a0800006e08000072080000760800007a0800007e08000082080000860800008a0800008e08000092080000960800009a0800009e080000a2080000a6080000aa080000ae080000b2080000b6080000ba080000be080000c2080000c6080000ca080000ce080000d2080000d6080000da080000de080000e2080000e6080000ea080000ee080000f2080000f6080000fa080000fe08000002090000060900000a0900000e09000012090000160900001a0900001e09000022090000260900002a0900002e09000032090000360900003a0900003e09000042090000460900004a0900004e09000052090000560900005a0900005e09000062090000660900006a0900006e09000072090000760900007a0900007e09000082090000860900008a0900008e09000092090000960900009a0900009e090000a2090000a6090000aa090000ae090000b2090000b6090000ba090000be090000c2090000c6090000ca090000ce090000d2090000d6090000da090000de090000e2090000e6090000ea090000ee090000f2090000f6090000fa090000fe090000020a0000060a00000a0a00000e0a0000120a0000160a00001a0a00001e0a0000220a0000260a00002a0a00002e0a0000320a0000360a00003a0a00003e0a0000420a0000460a00004a0a00004e0a0000520a0000560a00005a0a00005e0a0000620a0000660a00006a0a00006e0a0000720a0000760a00007a0a00007e0a0000820a0000860a00008a0a00008e0a0000920a0000960a0000990a00009d0a0000a10a0000a50a0000a90a0000ad0a0000b10a0000b50a0000b90a0000bd0a0000c10a0000c50a0000c90a0000cd0a0000d10a0000d50a0000d90a0000dd0a0000e10a0000e50a0000e90a0000ed0a0000f10a0000f50a0000f90a0000fd0a0000010b0000050b0000090b00000d0b0000110b0000150b0000190b00001d0b0000210b0000250b0000290b00002d0b0000310b0000350b0000390b00003d0b0000410b0000450b0000490b00004d0b0000510b0000550b0000590b00005d0b0000610b0000650b0000690b00006d0b0000710b0000750b0000790b00007d0b0000810b0000850b00008a0b00008e0b0000920b0000960b00009a0b00009e0b0000a20b0000a60b0000aa0b0000ae0b0000b20b0000b60b0000ba0b0000be0b0000c20b0000c60b0000ca0b0000ce0b0000d30b0000d70b0000db0b0000df0b0000e30b0000e70b0000eb0b0000ef0b0000f30b0000f70b0000fb0b0000ff0b0000030c0000070c00000b0c00000f0c0000130c0000170c00001b0c00001f0c0000230c0000270c00002a0c00002e0c0000320c0000360c00003a0c00003e0c0000420c0000460c00004a0c00004e0c0000520c0000560c00005a0c00005d0c0000610c0000650c0000690c00006d0c0000710c0000750c0000790c00007d0c0000810c0000850c0000890c00008d0c0000910c0000950c0000990c00009d0c0000a10c0000a50c0000a90c0000ae0c0000b20c0000b60c0000ba0c0000be0c0000c20c0000c60c0000ca0c0000ce0c0000d20c0000d60c0000da0c0000de0c0000e20c0000e60c0000eb0c0000ef0c0000f30c0000f70c0000fb0c0000ff0c0000030d0000070d00000b0d00000f0d0000130d0000170d00001b0d00001f0d0000230d0000270d00002b0d00002f0d0000330d0000370d00003b0d00003f0d0000430d0000470d00004b0d00004f0d0000530d0000570d00005b0d00005f0d0000630d0000670d00006b0d00006f0d0000730d0000770d00007b0d00007f0d0000830d0000870d00008b0d00008f0d0000930d0000970d00009b0d00009f0d0000a30d0000a70d0000ab0d0000af0d0000b30d0000b70d0000bb0d0000bf0d0000c30d0000c70d0000cb0d0000cf0d0000d30d0000d70d0000db0d0000df0d0000e30d0000e70d0000eb0d0000ef0d0000f30d0000f70d0000fb0d0000ff0d0000030e0000070e00000b0e00000f0e0000130e0000170e00001b0e00001f0e0000230e0000270e00002b0e00002f0e0000330e0000370e00003b0e00003f0e0000430e0000470e00004b0e00004f0e0000530e0000570e00005b0e00005f0e0000630e0000670e00006b0e00006f0e0000730e0000770e00007b0e00007f0e0000830e0000870e00008b0e00008f0e0000930e0000970e00009b0e00009f0e0000a30e0000a70e0000ab0e0000af0e0000b30e0000b70e0000bb0e0000bf0e0000c30e0000c70e0000cb0e0000cf0e0000d30e0000d70e0000db0e0000df0e0000e30e0000e70e0000eb0e0000ef0e0000f30e0000f70e0000fb0e0000ff0e0000030f0000070f00000b0f00000f0f0000130f0000170f00001b0f00001f0f0000230f0000270f00002b0f00002f0f0000330f0000370f00003b0f00003f0f0000430f0000470f00004b0f00004f0f0000530f0000570f00005b0f00005f0f0000620f0000660f00006a0f00006e0f0000720f0000760f00007a0f00007e0f0000820f0000860f00008a0f00008e0f0000910f0000950f0000990f00009d0f0000a10f0000a40f0000a80f0000ac0f0000b00f0000b40f0000b70f0000bb0f0000bf0f0000c30f0000c70f0000ca0f0000ce0f0000d20f0000d60f0000da0f0000dd0f0000e10f0000e50f0000e90f0000ec0f0000ec0f0000ec0f0000ec0f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c0000004100000045000000490000004d0000005100000055000000590000005d00000061000000650000006a0000006e00000072000000760000007a0000007e00000082000000860000008a0000008e0000009200000096000000990000009d000000a1000000a5000000a9000000ad000000b1000000b5000000b9000000bd000000c1000000c5000000c9000000cd000000d1000000d5000000d9000000dd000000e1000000e5000000e9000000ee000000f2000000f5000000f9000000fd0000000101000004010000080100000c0100001001000014010000180100001c0100002001000024010000280100002c0100003001000035010000390100003d0100004101000045010000490100004d0100005101000055010000590100005d0100006101000065010000690100006d0100007101000075010000790100007d0100008101000085010000890100008d0100009101000095010000990100009d010000a1010000a5010000a9010000ad010000b1010000b4010000b8010000bc010000c0010000c4010000c8010000cc010000d0010000d4010000d8010000dc010000e0010000e4010000e8010000ec010000f0010000f4010000f8010000fc0100000002000004020000080200000c0200001002000014020000190200001d0200002102000025020000290200002d0200003102000035020000390200003d0200004102000045020000490200004d0200005102000055020000590200005d0200006102000065020000690200006d0200007102000075020000790200007d0200008102000085020000890200008d0200009102000095020000990200009d020000a1020000a5020000a9020000ad020000b1020000b5020000b9020000bd020000c1020000c5020000c9020000cd020000d1020000d5020000d9020000dd020000e1020000e5020000e9020000ed020000f1020000f5020000f9020000fd0200000103000005030000090300000d0300001103000015030000190300001d0300002103000025030000290300002d0300003103000035030000390300003d0300004103000045030000490300004d0300005103000055030000590300005d0300006103000065030000690300006d0300007103000075030000790300007d0300008103000085030000890300008d0300009103000095030000990300009d030000a1030000a5030000a9030000ad030000b1030000b5030000b9030000bd030000c1030000c5030000c9030000cd030000d1030000d5030000d9030000dd030000e1030000e5030000ea030000ee030000f2030000f6030000fa030000fe03000002040000060400000a0400000e04000012040000160400001a0400001d0400002104000025040000290400002d0400003104000035040000390400003d0400004104000045040000490400004d0400005104000055040000590400005d0400006104000065040000690400006d0400007104000075040000790400007d0400008104000085040000890400008d0400009104000095040000990400009d040000a1040000a5040000a9040000ad040000b1040000b5040000b9040000bd040000c1040000c5040000c9040000cd040000d1040000d5040000d9040000dd040000e1040000e5040000e9040000ed040000f1040000f5040000f9040000fe04000002050000060500000a0500000e05000012050000160500001a0500001e05000022050000260500002a0500002e05000032050000360500003a0500003e05000042050000460500004a0500004e05000052050000560500005a0500005e05000062050000660500006a0500006e05000072050000760500007a0500007e05000082050000860500008a0500008e05000092050000960500009a0500009e050000a2050000a6050000aa050000ae050000b2050000b6050000ba050000be050000c2050000c6050000ca050000ce050000d2050000d6050000da050000de050000e2050000e6050000ea050000ee050000f2050000f6050000fa050000fe05000002060000060600000a0600000e06000012060000160600001a0600001e06000022060000260600002a0600002e06000032060000360600003a0600003e06000042060000460600004a0600004e06000052060000560600005a0600005e06000062060000660600006a0600006e06000072060000760600007a0600007e06000082060000860600008a0600008e06000092060000960600009a0600009e060000a2060000a6060000aa060000ae060000b2060000b6060000ba060000be060000c2060000c6060000ca060000ce060000d2060000d6060000da060000de060000e2060000e6060000ea060000ee060000f2060000f6060000fa060000fe06000002070000060700000a0700000e07000012070000160700001a0700001e07000022070000260700002a0700002e0700003207000036070000390700003d0700004107000045070000490700004d0700005107000055070000590700005d0700006107000065070000690700006d0700007107000075070000790700007d0700008107000085070000890700008d0700009107000095070000990700009d070000a1070000a5070000a9070000ad070000b1070000b5070000ba070000be070000c2070000c6070000ca070000ce070000d2070000d6070000da070000de070000e2070000e6070000ea070000ee070000f2070000f6070000fa070000fe07000002080000060800000a0800000e08000012080000160800001a0800001e08000022080000260800002a0800002e08000032080000360800003a0800003e08000042080000460800004a0800004e08000052080000560800005a0800005e08000062080000660800006a0800006e08000072080000760800007a0800007e08000082080000860800008a0800008e08000092080000960800009a0800009e080000a2080000a6080000aa080000ae080000b2080000b6080000ba080000be080000c2080000c6080000ca080000ce080000d2080000d6080000da080000de080000e2080000e6080000ea080000ee080000f2080000f6080000fa080000fe08000002090000060900000a0900000e09000012090000160900001a0900001e09000022090000260900002a0900002e09000032090000360900003a0900003e09000042090000460900004a0900004e09000052090000560900005a0900005e09000062090000660900006a0900006e09000072090000760900007a0900007e09000082090000860900008a0900008e09000092090000960900009a0900009e090000a2090000a6090000aa090000ae090000b2090000b6090000ba090000be090000c2090000c6090000ca090000ce090000d2090000d6090000da090000de090000e2090000e6090000ea090000ee090000f2090000f6090000fa090000fe090000020a0000060a00000a0a00000e0a0000120a0000160a00001a0a00001e0a0000220a0000260a00002a0a00002e0a0000320a0000360a00003a0a00003e0a0000420a0000460a00004a0a00004e0a0000510a0000550a0000590a00005d0a0000610a0000650a0000690a00006d0a0000710a0000750a0000790a00007d0a0000810a0000850a0000890a00008d0a0000910a0000950a0000990a00009d0a0000a10a0000a50a0000a90a0000ad0a0000b10a0000b50a0000b90a0000bd0a0000c10a0000c50a0000c90a0000cd0a0000d10a0000d50a0000d90a0000dd0a0000e10a0000e50a0000e90a0000ed0a0000f10a0000f50a0000f90a0000fd0a0000010b0000050b0000090b00000d0b0000110b0000150b0000190b00001d0b0000210b0000250b0000290b00002d0b0000310b0000350b0000390b00003d0b0000410b0000450b0000490b00004d0b0000510b0000550b0000590b00005d0b0000610b0000650b0000690b00006d0b0000710b0000750b0000790b00007d0b0000810b0000850b0000890b00008d0b0000910b0000950b0000990b00009d0b0000a20b0000a60b0000aa0b0000ae0b0000b20b0000b60b0000ba0b0000be0b0000c20b0000c60b0000ca0b0000ce0b0000d20b0000d60b0000da0b0000de0b0000e20b0000e60b0000ea0b0000ee0b0000f20b0000f60b0000fa0b0000fe0b0000030c0000070c00000a0c00000e0c0000120c0000160c00001a0c00001e0c0000220c0000260c00002a0c00002e0c0000320c0000360c00003a0c00003e0c0000420c0000460c00004a0c00004e0c0000520c0000560c00005a0c00005e0c0000620c0000660c0000690c00006d0c0000710c0000750c0000790c00007d0c0000810c0000850c0000890c00008d0c0000910c0000950c0000990c00009e0c0000a20c0000a60c0000aa0c0000ae0c0000b20c0000b60c0000ba0c0000be0c0000c20c0000c60c0000ca0c0000ce0c0000d20c0000d60c0000da0c0000de0c0000e20c0000e60c0000ea0c0000ee0c0000f20c0000f60c0000fa0c0000fe0c0000030d0000070d00000b0d00000f0d0000130d0000170d00001b0d00001f0d0000230d0000270d00002b0d00002f0d0000330d0000370d00003b0d00003f0d0000430d0000470d00004b0d00004f0d0000530d0000570d00005b0d00005f0d0000630d0000670d00006b0d00006f0d0000730d0000770d00007b0d00007f0d0000830d0000870d00008b0d00008f0d0000930d0000970d00009b0d00009f0d0000a30d0000a70d0000ab0d0000af0d0000b30d0000b70d0000bb0d0000bf0d0000c30d0000c70d0000cb0d0000cf0d0000d30d0000d70d0000db0d0000df0d0000e30d0000e70d0000eb0d0000ef0d0000f30d0000f70d0000fb0d0000ff0d0000030e0000070e00000b0e00000f0e0000130e0000170e00001b0e00001f0e0000230e0000270e00002b0e00002f0e0000330e0000370e00003b0e0000400e0000440e0000480e00004c0e0000500e0000540e0000580e00005c0e0000600e0000640e0000680e00006c0e0000700e0000740e0000780e00007c0e0000800e0000840e0000880e00008c0e0000900e0000940e0000980e00009c0e0000a00e0000a40e0000a80e0000ac0e0000b00e0000b40e0000b80e0000bc0e0000c00e0000c40e0000c80e0000cc0e0000d00e0000d40e0000d80e0000dc0e0000e00e0000e40e0000e80e0000ec0e0000f10e0000f50e0000f90e0000fd0e0000010f0000050f0000090f00000d0f0000110f0000150f0000190f00001d0f0000210f0000250f0000290f00002d0f0000310f0000350f0000390f00003d0f0000410f0000450f0000490f00004d0f0000510f0000550f0000590f00005d0f0000610f0000650f0000690f00006d0f0000710f0000750f0000790f00007d0f0000810f0000850f0000890f00008c0f0000900f0000940f0000980f00009c0f0000a00f0000a30f0000a70f0000ab0f0000af0f0000b30f0000b70f0000ba0f0000be0f0000c20f0000c60f0000ca0f0000ce0f0000d10f0000d50f0000d90f0000dd0f0000e10f0000e50f0000e80f0000ec0f0000f00f0000f00f0000f00f0000f00f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c00000043000000470000004b0000004f00000053000000570000005b0000005f00000063000000670000006b0000006f00000073000000770000007b0000007f00000083000000870000008b0000008f00000093000000970000009b0000009e000000a2000000a6000000aa000000ae000000b2000000b6000000ba000000be000000c2000000c6000000ca000000ce000000d2000000d6000000da000000de000000e3000000e7000000eb000000ef000000f3000000f7000000fb000000ff00000003010000060100000a0100000e01000012010000160100001a0100001f01000023010000270100002b0100002e01000032010000360100003b0100003f01000043010000470100004b0100004f01000053010000570100005b0100005f01000063010000670100006b0100006f01000073010000770100007b0100007f01000083010000870100008b0100008f01000093010000970100009b0100009f010000a3010000a7010000ab010000af010000b3010000b7010000bb010000bf010000c3010000c7010000cb010000cf010000d3010000d7010000db010000df010000e3010000e7010000eb010000ef010000f3010000f7010000fb010000ff01000003020000070200000b0200000f02000013020000170200001b0200001f02000023020000280200002c0200003002000034020000380200003c0200004002000044020000480200004c0200005002000054020000580200005c0200006002000064020000680200006c0200007002000075020000790200007d0200008102000085020000890200008d0200009102000095020000990200009d020000a1020000a5020000a9020000ad020000b1020000b5020000b9020000bd020000c1020000c5020000c9020000cd020000d1020000d5020000d9020000dd020000e1020000e5020000e9020000ed020000f1020000f5020000f9020000fd0200000103000005030000090300000d0300001103000015030000190300001d0300002103000025030000290300002d0300003103000035030000390300003d0300004103000045030000490300004d0300005103000055030000590300005d0300006103000065030000690300006d0300007103000075030000790300007d0300008103000085030000890300008d0300009103000095030000990300009d030000a1030000a5030000a9030000ad030000b1030000b5030000b9030000bd030000c1030000c5030000c9030000cd030000d1030000d5030000d9030000dd030000e1030000e5030000e9030000ed030000f1030000f5030000f9030000fd0300000104000005040000090400000d0400001104000015040000190400001d0400002104000025040000290400002d0400003104000035040000390400003d04000042040000460400004a0400004e04000052040000560400005a0400005e04000062040000660400006a0400006e04000072040000760400007a0400007e04000082040000860400008a0400008e04000092040000960400009a0400009e040000a2040000a6040000aa040000ae040000b2040000b6040000ba040000be040000c2040000c6040000ca040000cf040000d3040000d7040000db040000df040000e3040000e7040000eb040000ef040000f3040000f7040000fb040000ff04000003050000070500000b0500000f05000013050000170500001b0500001f05000023050000270500002b0500002f05000033050000370500003b0500003f05000043050000470500004b0500004f05000053050000570500005b0500005f05000063050000670500006b0500006f05000073050000770500007b0500007f05000083050000870500008b0500008f05000093050000970500009b0500009f050000a3050000a7050000ab050000af050000b3050000b7050000bb050000bf050000c3050000c7050000cb050000cf050000d3050000d7050000db050000df050000e3050000e7050000eb050000ef050000f3050000f7050000fb050000ff05000003060000070600000b0600000f06000013060000170600001b0600001f06000023060000270600002b0600002f06000033060000370600003b0600003f06000043060000470600004b0600004f06000053060000570600005b0600005f06000063060000670600006b0600006f06000073060000770600007b0600007f06000083060000870600008b0600008f06000093060000970600009b0600009f060000a3060000a7060000ab060000af060000b3060000b7060000bb060000bf060000c3060000c7060000cb060000cf060000d3060000d7060000db060000df060000e3060000e7060000ec060000f0060000f4060000f8060000fc0600000007000004070000080700000c0700001007000013070000170700001b0700001f07000023070000270700002b0700002f07000033070000370700003b0700003f07000043070000470700004b0700004f07000053070000570700005b0700005f07000063070000670700006b0700006f07000073070000770700007b0700007f07000082070000860700008a0700008e07000093070000970700009b0700009f070000a3070000a7070000ab070000af070000b3070000b7070000bb070000bf070000c3070000c7070000cb070000cf070000d3070000d7070000db070000df070000e3070000e7070000eb070000ef070000f3070000f7070000fb070000ff07000003080000070800000b0800000f08000013080000170800001b0800001f08000023080000270800002b0800002f08000033080000370800003b0800003f08000043080000470800004b0800004f08000053080000570800005b0800005f08000063080000670800006b0800006f08000073080000770800007c0800008008000084080000880800008c0800009008000094080000980800009c080000a0080000a4080000a8080000ac080000b0080000b4080000b8080000bc080000c0080000c4080000c8080000cc080000d0080000d4080000d8080000dc080000e0080000e4080000e8080000ec080000f0080000f4080000f8080000fc0800000009000004090000080900000c0900001009000014090000180900001c0900002009000024090000280900002c0900003009000034090000380900003c0900004009000044090000480900004c0900005009000054090000580900005c0900006009000064090000680900006c0900007009000074090000780900007c0900008009000084090000880900008c0900009009000094090000980900009c090000a0090000a4090000a8090000ac090000b0090000b4090000b8090000bc090000c0090000c4090000c8090000cc090000d0090000d4090000d8090000dc090000e0090000e4090000e8090000ec090000f0090000f4090000f8090000fc090000000a0000040a0000080a00000c0a0000100a0000140a0000180a00001c0a0000200a0000240a0000280a00002c0a0000300a0000340a0000380a00003c0a0000400a0000440a0000480a00004c0a0000500a0000540a0000580a00005c0a0000600a0000640a0000680a00006c0a0000700a0000740a0000780a00007c0a00007f0a0000830a0000870a00008b0a00008f0a0000930a0000970a00009b0a00009f0a0000a30a0000a70a0000ab0a0000af0a0000b40a0000b80a0000bc0a0000c00a0000c40a0000c80a0000cc0a0000d00a0000d40a0000d80a0000dc0a0000e00a0000e40a0000e80a0000ec0a0000f00a0000f40a0000f80a0000fc0a0000000b0000040b0000080b00000c0b0000100b0000140b0000180b00001c0b0000200b0000240b0000280b00002c0b0000300b0000340b0000380b00003c0b0000400b0000440b0000480b00004c0b0000500b0000540b0000580b00005c0b0000600b0000640b0000680b00006c0b0000700b0000740b0000780b00007c0b0000800b0000840b0000880b00008c0b0000900b0000940b0000980b00009c0b0000a00b0000a40b0000a80b0000ac0b0000b00b0000b40b0000b80b0000bc0b0000c00b0000c40b0000c80b0000cc0b0000d00b0000d40b0000d80b0000dc0b0000e00b0000e40b0000e80b0000ec0b0000f00b0000f40b0000f80b0000fc0b0000000c0000040c0000080c00000c0c0000100c0000140c0000180c00001c0c0000200c0000240c0000280c00002c0c0000300c0000340c0000380c00003c0c0000400c0000440c0000480c00004c0c0000500c0000540c0000580c00005c0c0000600c0000640c0000680c00006c0c0000700c0000740c0000780c00007c0c0000800c0000840c0000880c00008c0c0000900c0000940c0000980c00009c0c0000a00c0000a40c0000a80c0000ac0c0000b00c0000b40c0000b80c0000bc0c0000c00c0000c40c0000c80c0000cc0c0000d00c0000d40c0000d80c0000dc0c0000e00c0000e40c0000e80c0000ec0c0000f00c0000f40c0000f80c0000fc0c0000000d0000040d0000080d00000c0d0000100d0000140d0000180d00001c0d0000200d0000240d0000280d00002c0d0000300d0000340d0000380d00003c0d0000400d0000440d0000480d00004c0d0000500d0000540d0000580d00005c0d0000600d0000640d0000680d00006c0d0000700d0000740d0000780d00007c0d0000800d0000840d0000880d00008c0d0000900d0000940d0000980d00009c0d0000a00d0000a40d0000a80d0000ac0d0000b00d0000b40d0000b80d0000bc0d0000c00d0000c40d0000c80d0000cc0d0000d00d0000d40d0000d80d0000dc0d0000e00d0000e40d0000e80d0000ec0d0000f00d0000f40d0000f80d0000fc0d0000000e0000040e0000080e00000c0e0000100e0000130e0000170e00001b0e00001f0e0000230e0000270e00002b0e00002f0e0000330e0000370e00003b0e00003f0e0000430e0000470e00004b0e00004f0e0000530e0000570e00005b0e00005f0e0000630e0000670e00006b0e00006f0e0000730e0000770e00007b0e00007f0e0000830e0000870e00008b0e00008f0e0000930e0000970e00009b0e00009f0e0000a30e0000a70e0000ab0e0000af0e0000b30e0000b70e0000bb0e0000bf0e0000c40e0000c80e0000cc0e0000d00e0000d40e0000d80e0000dc0e0000e00e0000e40e0000e80e0000ec0e0000f00e0000f40e0000f80e0000fc0e0000000f0000040f0000080f00000c0f0000100f0000140f0000180f00001c0f0000200f0000240f0000280f00002c0f0000300f0000340f0000380f00003c0f0000400f0000440f0000480f00004c0f0000500f0000540f0000570f00005b0f00005f0f0000630f0000670f00006b0f00006f0f0000730f0000770f00007b0f00007f0f0000830f0000870f00008b0f00008e0f0000920f0000950f0000990f00009c0f0000a00f0000a40f0000a70f0000ab0f0000ae0f0000b20f0000b50f0000b90f0000bc0f0000c00f0000c30f0000c70f0000cb0f0000ce0f0000d20f0000d50f0000d90f0000dc0f0000e00f0000e30f0000e70f0000ea0f0000ea0f0000ea0f0000ea0f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c00000043000000470000004b0000004f00000053000000570000005b0000005f00000063000000670000006b0000006f00000073000000770000007b0000007f00000083000000870000008b0000008f00000093000000970000009b0000009e000000a2000000a6000000aa000000ae000000b2000000b6000000ba000000be000000c2000000c6000000ca000000ce000000d2000000d6000000da000000de000000e3000000e7000000eb000000ef000000f3000000f7000000fb000000ff00000003010000060100000a0100000e01000012010000160100001a0100001f01000023010000270100002b0100002e01000032010000360100003b0100003f01000043010000470100004b0100004f01000053010000570100005b0100005f01000063010000670100006b0100006f01000073010000770100007b0100007f01000083010000870100008b0100008f01000093010000970100009b0100009f010000a3010000a7010000ab010000af010000b3010000b7010000bb010000bf010000c3010000c7010000cb010000cf010000d3010000d7010000db010000df010000e3010000e7010000eb010000ef010000f3010000f7010000fb010000ff01000003020000070200000b0200000f02000013020000170200001b0200001f02000023020000270200002b0200002f02000033020000380200003c0200004002000044020000480200004c0200005002000054020000580200005c0200006002000064020000680200006c0200007002000074020000780200007c0200008002000084020000880200008c0200009002000094020000980200009c020000a0020000a5020000a9020000ad020000b1020000b5020000b9020000bd020000c1020000c5020000c9020000cd020000d1020000d5020000d9020000dd020000e1020000e5020000e9020000ed020000f1020000f5020000f9020000fd0200000103000005030000090300000d0300001103000015030000190300001d0300002103000025030000290300002d0300003103000035030000390300003d0300004103000045030000490300004d0300005103000055030000590300005d0300006103000065030000690300006d0300007103000075030000790300007d0300008103000085030000890300008d0300009103000095030000990300009d030000a1030000a5030000a9030000ad030000b1030000b5030000b9030000bd030000c1030000c5030000c9030000cd030000d1030000d5030000d9030000dd030000e1030000e5030000e9030000ed030000f1030000f5030000f9030000fd0300000104000005040000090400000d0400001104000015040000190400001d0400002104000025040000290400002d0400003104000035040000390400003d0400004104000045040000490400004d04000051040000560400005a0400005e04000062040000660400006a0400006e04000072040000760400007a0400007e04000082040000860400008a0400008e04000092040000960400009a0400009e040000a2040000a6040000aa040000ae040000b2040000b6040000ba040000be040000c2040000c6040000ca040000ce040000d2040000d6040000da040000de040000e3040000e7040000eb040000ef040000f3040000f7040000fb040000ff04000003050000070500000b0500000f05000013050000170500001b0500001f05000023050000270500002b0500002f05000033050000370500003b0500003f05000043050000470500004b0500004f05000053050000570500005b0500005f05000063050000670500006b0500006f05000073050000770500007b0500007f05000083050000870500008b0500008f05000093050000970500009b0500009f050000a3050000a7050000ab050000af050000b3050000b7050000bb050000bf050000c3050000c7050000cb050000cf050000d3050000d7050000db050000df050000e3050000e7050000eb050000ef050000f3050000f7050000fb050000ff05000003060000070600000b0600000f06000013060000170600001b0600001f06000023060000270600002b0600002f06000033060000370600003b0600003f06000043060000470600004b0600004f06000053060000570600005b0600005f06000063060000670600006b0600006f06000073060000770600007b0600007f06000083060000870600008b0600008f06000093060000970600009b0600009f060000a3060000a7060000ab060000af060000b3060000b7060000bb060000bf060000c3060000c7060000cb060000cf060000d4060000d8060000dc060000e0060000e4060000e8060000ec060000f0060000f4060000f8060000fc0600000007000004070000080700000c0700001007000014070000180700001b0700001f07000023070000270700002b0700002f07000033070000370700003b0700003f07000043070000470700004b0700004f07000053070000570700005b0700005f07000063070000670700006b0700006f07000073070000770700007b0700007f07000083070000870700008b0700008f07000093070000970700009b0700009f070000a3070000a7070000ab070000af070000b3070000b7070000bb070000bf070000c3070000c7070000cb070000cf070000d3070000d7070000db070000df070000e3070000e7070000eb070000ef070000f3070000f8070000fc0700000008000004080000080800000c0800001008000014080000180800001c0800002008000024080000280800002c0800003008000034080000380800003c0800004008000044080000480800004c0800005008000054080000580800005c0800006008000064080000680800006c0800007008000074080000780800007c0800008008000084080000880800008c0800009008000094080000980800009c080000a0080000a4080000a8080000ac080000b0080000b4080000b8080000bc080000c0080000c4080000c8080000cc080000d0080000d4080000d8080000dc080000e0080000e4080000e8080000ec080000f0080000f4080000f8080000fc0800000009000004090000080900000c0900001009000014090000180900001c0900002009000024090000280900002c0900003009000034090000380900003c0900004009000044090000480900004c0900005009000054090000580900005c0900006009000064090000680900006c0900007009000074090000780900007c0900008009000084090000880900008c0900009009000094090000980900009c090000a0090000a4090000a8090000ac090000b0090000b4090000b8090000bc090000c0090000c4090000c8090000cc090000d0090000d4090000d8090000dc090000e0090000e4090000e9090000ed090000f1090000f5090000f9090000fd090000010a0000050a0000090a00000d0a0000110a0000150a0000190a00001d0a0000210a0000250a0000290a00002d0a0000300a0000340a0000380a00003c0a0000400a0000440a0000480a00004c0a0000500a0000540a0000580a00005c0a0000600a0000640a0000680a00006c0a0000700a0000740a0000780a00007c0a0000800a0000840a0000880a00008c0a0000900a0000940a0000980a00009c0a0000a00a0000a40a0000a80a0000ac0a0000b00a0000b40a0000b80a0000bc0a0000c00a0000c40a0000c80a0000cc0a0000d00a0000d40a0000d80a0000dc0a0000e00a0000e40a0000e80a0000ec0a0000f00a0000f40a0000f80a0000fc0a0000000b0000040b0000080b00000c0b0000100b0000140b0000180b00001c0b0000200b0000240b0000280b00002c0b0000300b0000340b0000380b00003c0b0000400b0000440b0000480b00004c0b0000500b0000540b0000580b00005d0b0000610b0000650b0000690b00006d0b0000710b0000750b0000790b00007d0b0000810b0000850b0000890b00008d0b0000910b0000950b0000990b00009d0b0000a10b0000a50b0000a90b0000ad0b0000b10b0000b50b0000b90b0000bd0b0000c10b0000c50b0000c90b0000cd0b0000d10b0000d50b0000d90b0000dd0b0000e10b0000e50b0000e90b0000ed0b0000f10b0000f50b0000f90b0000fd0b0000010c0000050c0000090c00000d0c0000110c0000150c0000190c00001d0c0000210c0000250c0000290c00002d0c0000310c0000350c0000390c00003d0c0000410c0000450c0000490c00004d0c0000510c0000550c0000590c00005d0c0000610c0000650c0000690c00006d0c0000710c0000750c0000790c00007d0c0000810c0000850c0000890c00008d0c0000910c0000950c0000990c00009d0c0000a10c0000a50c0000a90c0000ad0c0000b10c0000b50c0000b90c0000bd0c0000c10c0000c50c0000c90c0000cd0c0000d10c0000d50c0000d90c0000dd0c0000e10c0000e50c0000e90c0000ed0c0000f10c0000f50c0000f90c0000fd0c0000010d0000050d0000090d00000d0d0000110d0000150d0000190d00001d0d0000210d0000250d0000290d00002d0d0000310d0000350d0000390d00003d0d0000410d0000450d0000490d00004d0d0000510d0000550d0000590d00005d0d0000610d0000650d0000690d00006d0d0000710d0000750d0000790d00007d0d0000810d0000850d0000890d00008d0d0000910d0000950d0000990d00009d0d0000a10d0000a50d0000a90d0000ad0d0000b10d0000b50d0000b90d0000bd0d0000c10d0000c50d0000c90d0000cd0d0000d10d0000d50d0000d90d0000dd0d0000e10d0000e50d0000e90d0000ed0d0000f10d0000f50d0000f90d0000fd0d0000010e0000050e0000090e00000d0e0000110e0000150e0000190e00001d0e0000210e0000250e0000290e00002d0e0000310e0000350e0000390e00003d0e0000410e0000440e0000480e00004c0e0000500e0000540e0000580e00005c0e0000600e0000640e0000680e00006c0e0000700e0000740e0000780e00007c0e0000800e0000840e0000880e00008c0e0000900e0000940e0000980e00009c0e0000a00e0000a40e0000a80e0000ad0e0000b10e0000b50e0000b90e0000bd0e0000c10e0000c50e0000c90e0000cd0e0000d10e0000d50e0000d90e0000dd0e0000e10e0000e50e0000e90e0000ed0e0000f10e0000f50e0000f90e0000fd0e0000010f0000050f0000090f00000d0f0000110f0000150f0000190f00001d0f0000210f0000250f0000290f00002d0f0000310f0000350f0000390f00003d0f0000410f0000450f0000490f00004d0f0000510f0000550f0000590f00005d0f0000610f0000650f0000690f00006d0f0000710f0000750f0000790f00007d0f0000810f0000850f0000890f00008c0f0000900f0000930f0000970f00009a0f00009e0f0000a20f0000a50f0000a90f0000ac0f0000b00f0000b30f0000b70f0000ba0f0000be0f0000c20f0000c50f0000c90f0000cc0f0000d00f0000d30f0000d70f0000db0f0000de0f0000e20f0000e50f0000e90f0000ec0f0000ec0f0000ec0f0000ec0f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c00000043000000470000004b0000004f00000053000000570000005b0000005f00000063000000670000006b0000006f00000073000000770000007b0000007f00000083000000870000008b0000008f00000093000000970000009b0000009e000000a2000000a6000000aa000000ae000000b2000000b6000000ba000000be000000c2000000c6000000ca000000ce000000d2000000d6000000da000000de000000e3000000e7000000eb000000ef000000f3000000f6000000fa000000fe0000000101000005010000090100000d0100001101000015010000190100001d0100002101000025010000290100002d0100003101000035010000390100003d0100004101000045010000490100004d0100005101000055010000590100005d01000061010000660100006a0100006e01000072010000760100007a0100007e01000082010000860100008a0100008e01000092010000960100009a0100009e010000a2010000a6010000aa010000ae010000b2010000b6010000ba010000be010000c2010000c6010000ca010000ce010000d2010000d6010000da010000de010000e2010000e6010000ea010000ee010000f2010000f6010000fa010000fe01000002020000060200000a0200000e02000012020000160200001a0200001e02000022020000260200002a0200002e02000032020000360200003a0200003e02000042020000460200004a0200004e02000053020000570200005b0200005f02000063020000670200006b0200006f02000073020000770200007b0200007f02000083020000870200008b0200008f02000093020000970200009b0200009f020000a3020000a7020000ab020000af020000b3020000b7020000bb020000bf020000c3020000c7020000cb020000cf020000d3020000d7020000db020000df020000e3020000e7020000eb020000ef020000f3020000f7020000fb020000ff02000003030000070300000b0300000f03000013030000170300001b0300001f03000023030000270300002b0300002f03000033030000370300003b0300003f03000043030000470300004b0300004f03000053030000570300005b0300005f03000063030000670300006b0300006f03000073030000770300007b0300007f03000083030000870300008b0300008f03000093030000970300009b0300009f030000a3030000a7030000ab030000af030000b3030000b7030000bb030000bf030000c3030000c7030000cb030000cf030000d3030000d7030000db030000df030000e3030000e7030000eb030000ef030000f3030000f7030000fb030000ff03000003040000070400000b0400000f04000013040000170400001b0400001f04000023040000270400002b0400002f04000034040000380400003c0400004004000044040000480400004c0400005004000054040000580400005c0400006004000064040000680400006c0400007004000074040000780400007c0400008004000084040000880400008c0400009004000094040000980400009c040000a0040000a4040000a8040000ac040000b0040000b4040000b8040000bc040000c0040000c4040000c8040000cc040000d0040000d4040000d8040000dc040000e0040000e5040000e9040000ed040000f1040000f5040000f9040000fd0400000105000005050000090500000d0500001105000015050000190500001d0500002105000025050000290500002d0500003105000035050000390500003d0500004105000045050000490500004d0500005105000055050000590500005d0500006105000065050000690500006d0500007105000075050000790500007d0500008105000085050000890500008d0500009105000095050000990500009d050000a1050000a5050000a9050000ad050000b1050000b5050000b9050000bd050000c1050000c5050000c9050000cd050000d1050000d5050000d9050000dc050000e0050000e4050000e8050000ec050000f0050000f4050000f8050000fc0500000006000004060000080600000c0600001006000014060000180600001c0600002006000024060000280600002c0600003006000034060000390600003d0600004106000045060000490600004d0600005106000055060000590600005d0600006106000065060000690600006d0600007106000075060000790600007d0600008106000085060000890600008d0600009106000095060000990600009d060000a1060000a5060000a9060000ad060000b1060000b5060000b9060000bd060000c1060000c5060000c9060000cd060000d1060000d5060000d9060000dd060000e1060000e5060000e9060000ed060000f1060000f5060000f9060000fd0600000107000005070000090700000d0700001107000015070000190700001d0700002107000025070000290700002d0700003107000035070000390700003d0700004007000044070000480700004c0700005007000054070000580700005c0700006007000064070000680700006c0700007007000074070000780700007c0700008007000084070000880700008c0700009007000094070000980700009c070000a0070000a4070000a8070000ac070000b0070000b4070000b8070000bc070000c0070000c4070000c8070000cc070000d0070000d4070000d8070000dc070000e0070000e4070000e8070000ec070000f0070000f4070000f8070000fd0700000108000005080000090800000d0800001108000015080000190800001d0800002108000025080000290800002d0800003108000035080000390800003d0800004108000045080000490800004d0800005108000055080000590800005d0800006108000065080000690800006d0800007108000075080000790800007d0800008108000085080000890800008d0800009108000095080000990800009d080000a1080000a5080000a9080000ad080000b1080000b5080000b9080000bd080000c1080000c5080000c9080000cd080000d1080000d5080000d9080000dd080000e1080000e5080000e9080000ed080000f1080000f5080000f9080000fd0800000109000005090000090900000d0900001109000015090000190900001d0900002109000025090000290900002d0900003109000035090000390900003d0900004109000045090000490900004d0900005109000055090000590900005d0900006109000065090000690900006d0900007109000075090000790900007d0900008109000085090000890900008d0900009109000095090000990900009d090000a1090000a5090000a9090000ad090000b1090000b5090000b9090000bd090000c1090000c5090000c9090000cd090000d1090000d5090000d9090000dd090000e1090000e5090000e9090000ed090000f1090000f5090000f9090000fd090000010a0000050a0000090a00000d0a0000110a0000150a0000190a00001d0a0000210a0000250a0000290a00002d0a0000310a0000350a0000390a00003d0a0000410a0000450a0000490a00004d0a0000510a0000550a0000590a00005d0a0000610a0000650a0000690a00006d0a0000710a0000750a0000790a00007d0a0000810a0000850a0000890a00008d0a0000910a0000950a0000990a00009d0a0000a10a0000a50a0000a90a0000ad0a0000b10a0000b50a0000b90a0000bd0a0000c10a0000c50a0000c90a0000cd0a0000d10a0000d50a0000d90a0000dd0a0000e10a0000e50a0000e90a0000ed0a0000f10a0000f50a0000f90a0000fd0a0000010b0000050b0000090b00000d0b0000110b0000150b0000190b00001d0b0000210b0000250b0000290b00002d0b0000310b0000350b0000390b00003d0b0000410b0000450b0000490b00004d0b0000510b0000550b0000590b00005d0b0000610b0000650b0000690b00006d0b0000710b0000750b0000790b00007d0b0000810b0000850b0000890b00008d0b0000910b0000950b0000990b00009d0b0000a10b0000a50b0000a90b0000ad0b0000b10b0000b50b0000b90b0000be0b0000c20b0000c60b0000ca0b0000ce0b0000d20b0000d60b0000da0b0000de0b0000e20b0000e60b0000ea0b0000ee0b0000f20b0000f60b0000fa0b0000fe0b0000020c0000060c00000a0c00000e0c0000120c0000160c00001a0c00001e0c0000220c0000260c00002a0c00002e0c0000320c0000360c00003a0c00003e0c0000420c0000460c00004a0c00004e0c0000520c0000560c00005a0c00005e0c0000620c0000660c00006a0c00006e0c0000720c0000760c00007a0c00007e0c0000820c0000860c00008a0c00008e0c0000920c0000960c00009a0c00009e0c0000a20c0000a60c0000aa0c0000ae0c0000b20c0000b60c0000ba0c0000be0c0000c20c0000c60c0000ca0c0000ce0c0000d20c0000d60c0000da0c0000de0c0000e20c0000e60c0000ea0c0000ee0c0000f20c0000f60c0000fa0c0000fe0c0000020d0000060d00000a0d00000e0d0000120d0000160d00001a0d00001e0d0000220d0000260d00002a0d00002e0d0000320d0000360d00003a0d00003e0d0000420d0000460d00004a0d00004e0d0000520d0000560d00005a0d00005e0d0000620d0000660d00006a0d00006e0d0000720d0000760d00007a0d00007e0d0000820d0000860d00008a0d00008f0d0000930d0000970d00009b0d00009f0d0000a30d0000a70d0000ab0d0000af0d0000b30d0000b70d0000bb0d0000bf0d0000c30d0000c70d0000cb0d0000cf0d0000d30d0000d70d0000db0d0000df0d0000e30d0000e70d0000eb0d0000ef0d0000f30d0000f70d0000fb0d0000ff0d0000030e0000070e00000b0e00000f0e0000130e0000170e00001b0e00001f0e0000230e0000270e00002c0e0000300e0000340e0000380e00003c0e0000400e0000440e0000480e00004c0e0000500e0000540e0000580e00005c0e0000600e0000640e0000680e00006c0e0000700e0000740e0000780e00007c0e0000800e0000840e0000880e00008c0e0000900e0000940e0000980e00009c0e0000a00e0000a40e0000a80e0000ad0e0000b10e0000b50e0000b90e0000bd0e0000c10e0000c50e0000c90e0000cd0e0000d10e0000d50e0000d90e0000dd0e0000e10e0000e50e0000e90e0000ed0e0000f10e0000f50e0000f90e0000fd0e0000020f0000060f00000a0f00000e0f0000120f0000160f00001a0f00001e0f0000220f0000260f00002a0f00002e0f0000320f0000360f00003a0f00003e0f0000420f0000460f00004a0f00004e0f0000520f0000560f00005a0f00005e0f0000620f0000660f00006a0f00006e0f0000730f0000770f00007b0f00007f0f0000830f0000870f00008b0f00008e0f0000920f0000960f0000990f00009d0f0000a00f0000a40f0000a80f0000ab0f0000af0f0000b30f0000b60f0000ba0f0000bd0f0000c10f0000c50f0000c80f0000cc0f0000cf0f0000d30f0000d70f0000da0f0000de0f0000e20f0000e50f0000e90f0000ec0f0000f00f0000f00f0000f00f0000f00f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c00000045000000490000004d0000005100000055000000590000005d0000006100000064000000680000006c0000007000000074000000780000007c0000008000000084000000880000008c0000009000000094000000980000009c000000a0000000a4000000a7000000ab000000af000000b3000000b7000000bb000000bf000000c3000000c7000000cb000000cf000000d3000000d7000000db000000df000000e3000000e7000000eb000000ef000000f3000000f7000000fb000000ff00000002010000060100000a0100000e01000012010000160100001a0100001e01000022010000260100002a0100002e01000032010000360100003a0100003f01000043010000470100004b0100004f01000052010000570100005b0100005f01000063010000670100006b0100006f01000073010000770100007b0100007f01000082010000860100008a0100008e01000092010000960100009a0100009e010000a2010000a6010000aa010000ae010000b2010000b6010000bb010000bf010000c3010000c7010000cb010000cf010000d3010000d7010000db010000df010000e3010000e7010000eb010000ef010000f3010000f7010000fb010000ff01000003020000070200000b0200000f02000013020000170200001b0200001f02000023020000270200002b0200002f02000033020000370200003b0200003f02000043020000470200004b0200004f02000053020000570200005b0200005f02000063020000670200006b0200006f02000073020000770200007c0200008002000084020000880200008c0200009002000094020000980200009c020000a0020000a4020000a8020000ac020000b0020000b4020000b8020000bc020000c0020000c4020000c8020000cc020000d0020000d4020000d8020000dc020000e0020000e4020000e8020000ec020000f0020000f4020000f8020000fc0200000003000004030000080300000c0300001003000014030000180300001c0300002003000024030000280300002c0300003003000034030000380300003c0300004003000044030000480300004c0300005003000054030000580300005c0300006003000064030000680300006c0300007003000074030000780300007c0300008003000084030000880300008c0300009003000094030000980300009c030000a0030000a4030000a8030000ac030000b0030000b4030000b8030000bc030000c1030000c5030000c9030000cd030000d1030000d5030000d9030000dd030000e1030000e5030000e9030000ed030000f1030000f5030000f9030000fd0300000104000005040000090400000d0400001104000015040000190400001d0400002104000025040000290400002d0400003104000035040000390400003c0400004004000044040000480400004c0400005004000054040000580400005c0400006004000064040000680400006c0400007004000074040000780400007c0400008004000084040000880400008c0400009004000094040000990400009d040000a1040000a5040000a9040000ad040000b1040000b5040000b9040000bd040000c1040000c5040000c9040000cd040000d1040000d5040000d9040000dd040000e1040000e5040000e9040000ed040000f1040000f5040000f9040000fd0400000105000005050000090500000d0500001105000015050000190500001d0500002105000025050000290500002d0500003105000035050000390500003d0500004105000045050000490500004d0500005105000055050000590500005d0500006105000065050000690500006d0500007105000075050000790500007d0500008105000085050000890500008d0500009105000095050000990500009d050000a1050000a5050000a9050000ad050000b1050000b5050000b9050000bd050000c1050000c6050000ca050000ce050000d2050000d6050000da050000de050000e2050000e6050000ea050000ee050000f2050000f6050000fa050000fe05000002060000060600000a0600000e06000012060000160600001a0600001e06000022060000260600002a0600002e06000032060000360600003a0600003e06000042060000460600004a0600004e0600005206000055060000590600005d0600006106000065060000690600006d0600007106000075060000790600007d0600008106000085060000890600008d0600009106000095060000990600009d060000a1060000a5060000a9060000ad060000b1060000b5060000b9060000bd060000c1060000c5060000c9060000cd060000d1060000d5060000d9060000dd060000e1060000e5060000e9060000ed060000f1060000f5060000f9060000fd0600000107000005070000090700000d0700001107000015070000190700001d0700002107000025070000290700002d0700003107000035070000390700003d0700004107000045070000480700004c0700005007000054070000580700005c0700006007000064070000680700006c0700007007000074070000780700007c0700008007000084070000880700008c0700009007000094070000980700009c070000a0070000a4070000a8070000ac070000b0070000b4070000b8070000bc070000c0070000c4070000c8070000cc070000d0070000d4070000d8070000dc070000e0070000e4070000e8070000ec070000f0070000f4070000f8070000fc0700000008000004080000080800000c0800001008000014080000180800001c0800002008000024080000280800002c0800003008000034080000380800003c0800004008000044080000480800004c0800005008000054080000580800005c0800006008000064080000680800006c0800007008000074080000780800007c0800008008000084080000880800008c0800009008000094080000980800009c080000a0080000a4080000a8080000ac080000b0080000b4080000b8080000bc080000c0080000c4080000c8080000cc080000d0080000d4080000d8080000dc080000e0080000e4080000e8080000ec080000f0080000f4080000f8080000fc0800000009000004090000080900000c0900001009000014090000180900001c0900002009000024090000280900002c0900003009000034090000380900003c0900004009000044090000480900004c0900005009000054090000580900005c0900006009000064090000680900006c0900007009000074090000780900007c0900008009000084090000880900008c0900009009000094090000980900009c090000a0090000a4090000a8090000ac090000b0090000b4090000b8090000bc090000c0090000c4090000c8090000cc090000d0090000d4090000d8090000dc090000e0090000e4090000e8090000ec090000f0090000f4090000f8090000fc090000000a0000040a0000080a00000c0a0000100a0000140a0000180a00001c0a0000200a0000240a0000280a00002c0a0000300a0000340a0000380a00003c0a0000400a0000440a0000480a00004b0a00004f0a0000530a0000570a00005b0a00005f0a0000630a0000670a00006b0a00006f0a0000730a0000770a00007b0a00007f0a0000830a0000870a00008b0a00008f0a0000930a0000970a00009b0a00009f0a0000a30a0000a70a0000ab0a0000af0a0000b30a0000b70a0000bb0a0000bf0a0000c30a0000c70a0000cb0a0000d00a0000d40a0000d80a0000dc0a0000e00a0000e40a0000e80a0000ec0a0000f00a0000f40a0000f80a0000fc0a0000000b0000040b0000080b00000c0b0000100b0000140b0000170b00001b0b00001f0b0000230b0000270b00002b0b00002f0b0000330b0000370b00003b0b00003f0b0000430b0000470b00004b0b00004f0b0000530b0000570b00005b0b00005f0b0000630b0000670b00006b0b00006f0b0000730b0000770b00007b0b00007f0b0000830b0000870b00008b0b00008f0b0000930b0000970b00009b0b00009f0b0000a30b0000a70b0000ab0b0000af0b0000b30b0000b70b0000bb0b0000bf0b0000c30b0000c70b0000cb0b0000cf0b0000d30b0000d70b0000db0b0000df0b0000e30b0000e70b0000eb0b0000ef0b0000f30b0000f70b0000fb0b0000ff0b0000030c0000070c00000b0c00000f0c0000130c0000170c00001b0c00001f0c0000230c0000270c00002b0c00002f0c0000330c0000370c00003b0c00003f0c0000430c0000470c00004b0c00004f0c0000530c0000570c00005b0c00005e0c0000620c0000660c00006a0c00006e0c0000720c0000760c00007a0c00007e0c0000820c0000860c00008a0c00008e0c0000920c0000960c00009a0c00009e0c0000a20c0000a60c0000ab0c0000af0c0000b30c0000b70c0000bb0c0000bf0c0000c30c0000c70c0000cb0c0000cf0c0000d30c0000d70c0000db0c0000df0c0000e30c0000e70c0000eb0c0000ef0c0000f30c0000f70c0000fb0c0000ff0c0000030d0000070d00000b0d00000f0d0000130d0000170d00001b0d00001f0d0000230d0000270d00002b0d00002f0d0000330d0000370d00003b0d00003f0d0000430d0000470d00004b0d00004f0d0000530d0000570d00005b0d00005f0d0000630d0000670d00006b0d00006f0d0000730d0000770d00007b0d00007f0d0000830d0000870d00008b0d00008f0d0000930d0000970d00009b0d00009f0d0000a30d0000a70d0000ab0d0000af0d0000b30d0000b70d0000bb0d0000bf0d0000c30d0000c70d0000cb0d0000cf0d0000d30d0000d70d0000db0d0000df0d0000e30d0000e70d0000eb0d0000ef0d0000f30d0000f70d0000fb0d0000ff0d0000030e0000080e00000c0e0000100e0000140e0000180e00001c0e0000200e0000240e0000280e00002c0e0000300e0000340e0000380e00003c0e0000400e0000440e0000480e00004c0e0000500e0000540e0000580e00005c0e0000600e0000640e0000680e00006c0e0000700e0000740e0000780e00007c0e0000800e0000840e0000880e00008c0e0000900e0000940e0000980e00009c0e0000a00e0000a40e0000a80e0000ac0e0000b00e0000b40e0000b80e0000bc0e0000c00e0000c40e0000c80e0000cc0e0000d00e0000d40e0000d80e0000dc0e0000e00e0000e40e0000e80e0000ec0e0000f00e0000f40e0000f80e0000fc0e0000000f0000040f0000080f00000c0f00000f0f0000130f0000170f00001b0f00001f0f0000230f0000270f00002b0f00002f0f0000330f0000370f00003b0f00003f0f0000430f0000470f00004b0f00004f0f0000530f0000570f00005b0f00005f0f0000630f0000670f00006b0f00006f0f0000730f0000770f00007b0f00007f0f0000830f0000860f00008a0f00008d0f0000910f0000940f0000980f00009b0f00009f0f0000a20f0000a50f0000a90f0000ac0f0000b00f0000b30f0000b70f0000ba0f0000be0f0000c10f0000c40f0000c80f0000cb0f0000cf0f0000d20f0000d60f0000d90f0000dd0f0000e00f0000e30f0000e30f0000e30f0000e30f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c00000045000000490000004d0000005100000055000000590000005d0000006100000064000000680000006c0000007000000074000000780000007c0000008000000084000000880000008c0000009000000094000000980000009c000000a0000000a4000000a7000000ab000000af000000b3000000b7000000bb000000bf000000c3000000c7000000cb000000cf000000d3000000d7000000db000000df000000e3000000e7000000eb000000ef000000f3000000f7000000fb000000ff00000003010000060100000a0100000e01000012010000160100001a0100001f01000023010000270100002a0100002e01000032010000360100003b0100003f01000043010000470100004b0100004f01000053010000570100005b0100005f01000063010000670100006b0100006f01000073010000770100007b0100007f01000082010000860100008a0100008e01000092010000960100009a0100009e010000a2010000a6010000aa010000ae010000b2010000b6010000ba010000be010000c2010000c6010000ca010000ce010000d2010000d6010000da010000de010000e2010000e6010000ea010000ee010000f2010000f6010000fa010000fe01000002020000070200000b0200000f02000013020000170200001b0200001f02000023020000270200002b0200002f02000033020000370200003b0200003f02000043020000470200004b0200004f02000053020000570200005b0200005f02000063020000670200006b0200006f02000073020000770200007b0200007f02000083020000870200008b0200008f02000093020000970200009b020000a0020000a4020000a8020000ac020000b0020000b4020000b8020000bc020000c0020000c4020000c8020000cc020000d0020000d4020000d8020000dc020000e0020000e4020000e8020000ec020000f0020000f4020000f8020000fc0200000003000004030000080300000c0300001003000014030000180300001c0300002003000024030000280300002c0300003003000034030000380300003c0300004003000044030000480300004c0300005003000054030000580300005c0300006003000064030000680300006c0300007003000074030000780300007c0300008003000084030000880300008c0300009003000094030000980300009c030000a0030000a4030000a8030000ac030000b0030000b4030000b8030000bc030000c0030000c4030000c8030000cc030000d0030000d4030000d8030000dc030000e0030000e4030000e8030000ec030000f0030000f4030000f8030000fc0300000004000004040000080400000c0400001004000014040000180400001c0400002004000024040000280400002c0400003004000034040000380400003c0400004004000044040000480400004c0400005004000054040000580400005c0400006004000064040000680400006c0400007004000074040000780400007c0400008004000084040000880400008c0400009004000094040000980400009c040000a0040000a4040000a8040000ac040000b0040000b5040000b9040000bd040000c1040000c5040000c9040000cd040000d1040000d5040000d9040000dd040000e1040000e5040000e9040000ed040000f1040000f5040000f9040000fd0400000105000005050000090500000d0500001105000015050000190500001d0500002105000025050000290500002d0500003105000035050000390500003d0500004105000045050000490500004d0500005105000055050000590500005d0500006105000065050000690500006d0500007105000075050000790500007d0500008105000085050000890500008d0500009105000095050000990500009d050000a1050000a5050000a9050000ad050000b1050000b5050000b9050000bd050000c1050000c5050000c9050000ce050000d2050000d6050000da050000de050000e2050000e6050000ea050000ee050000f2050000f6050000fa050000fe05000002060000060600000a0600000e06000012060000160600001a0600001e06000022060000260600002a0600002e06000032060000360600003a0600003e06000042060000460600004a0600004e06000052060000560600005a0600005d0600006106000065060000690600006d0600007106000075060000790600007d0600008106000085060000890600008d0600009106000095060000990600009d060000a1060000a5060000a9060000ad060000b1060000b5060000b9060000bd060000c1060000c5060000c9060000cd060000d1060000d5060000d9060000dd060000e1060000e5060000e9060000ed060000f1060000f5060000f9060000fd0600000107000006070000090700000d0700001107000015070000190700001d0700002107000025070000290700002d0700003107000035070000390700003d0700004107000045070000490700004d0700005107000055070000580700005c0700006007000064070000680700006c0700007007000074070000780700007c0700008007000084070000880700008c0700009007000094070000980700009c070000a0070000a4070000a8070000ac070000b0070000b4070000b8070000bc070000c0070000c4070000c8070000cc070000d0070000d4070000d8070000dc070000e0070000e4070000e8070000ec070000f0070000f4070000f8070000fc0700000008000005080000090800000d0800001108000015080000190800001d0800002108000025080000290800002d0800003108000035080000390800003d0800004108000045080000490800004d0800005108000055080000590800005d0800006108000065080000690800006d0800007108000075080000790800007d0800008108000085080000890800008d0800009108000095080000990800009d080000a0080000a4080000a8080000ac080000b0080000b4080000b8080000bc080000c0080000c4080000c8080000cc080000d0080000d4080000d8080000dc080000e0080000e4080000e8080000ec080000f0080000f4080000f8080000fc0800000009000004090000080900000c0900001009000014090000180900001c0900002009000024090000280900002c0900003009000034090000380900003c0900004009000044090000480900004c0900005009000054090000580900005c0900006009000064090000680900006c0900007009000074090000780900007c0900008009000084090000880900008c0900009009000094090000980900009c090000a0090000a4090000a8090000ac090000b0090000b4090000b8090000bc090000c0090000c4090000c8090000cc090000d0090000d4090000d8090000dc090000e0090000e4090000e8090000ec090000f0090000f4090000f8090000fc090000000a0000040a0000080a00000c0a0000100a0000140a0000180a00001c0a0000200a0000240a0000280a00002c0a0000300a0000340a0000380a00003c0a0000400a0000440a0000480a00004c0a0000500a0000540a0000580a00005c0a0000600a0000640a0000680a00006c0a0000700a0000740a0000780a00007c0a0000800a0000840a0000880a00008c0a0000900a0000940a0000980a00009c0a0000a00a0000a40a0000a80a0000ac0a0000b00a0000b40a0000b80a0000bc0a0000c00a0000c40a0000c80a0000cc0a0000d00a0000d40a0000d80a0000dc0a0000e00a0000e40a0000e80a0000ec0a0000f00a0000f40a0000f80a0000fc0a0000000b0000040b0000080b00000c0b0000100b0000140b0000180b00001c0b0000200b0000240b0000280b00002c0b0000300b0000340b0000380b00003c0b0000400b0000440b0000480b00004c0b0000500b0000540b0000580b00005c0b0000600b0000640b0000680b00006c0b0000700b0000740b0000780b00007c0b00007f0b0000830b0000870b00008c0b0000900b0000940b0000980b00009c0b0000a00b0000a40b0000a80b0000ac0b0000b00b0000b40b0000b80b0000bc0b0000c00b0000c40b0000c80b0000cc0b0000d00b0000d40b0000d80b0000dc0b0000e00b0000e40b0000e80b0000ec0b0000f00b0000f40b0000f80b0000fc0b0000000c0000040c0000080c00000c0c0000100c0000140c0000180c00001c0c0000200c0000240c0000280c00002c0c0000300c0000340c0000380c00003c0c00003f0c0000430c0000470c00004b0c00004f0c0000530c0000570c00005b0c00005f0c0000630c0000670c00006b0c00006f0c0000730c0000770c00007b0c00007f0c0000830c0000870c00008b0c00008f0c0000930c0000970c00009b0c00009f0c0000a30c0000a70c0000ab0c0000af0c0000b30c0000b70c0000bc0c0000c00c0000c40c0000c80c0000cc0c0000d00c0000d40c0000d80c0000dc0c0000e00c0000e40c0000e80c0000ec0c0000f00c0000f40c0000f80c0000fc0c0000000d0000040d0000080d00000c0d0000100d0000140d0000180d00001c0d0000200d0000240d0000280d00002c0d0000300d0000340d0000380d00003c0d0000400d0000440d0000480d00004c0d0000500d0000540d0000580d00005c0d0000600d0000640d0000680d00006c0d0000700d0000740d0000780d00007c0d0000800d0000840d0000880d00008c0d0000910d0000950d0000990d00009d0d0000a10d0000a50d0000a90d0000ad0d0000b10d0000b50d0000b90d0000bd0d0000c10d0000c50d0000c90d0000cd0d0000d10d0000d50d0000d90d0000dd0d0000e10d0000e50d0000e90d0000ed0d0000f10d0000f50d0000f90d0000fd0d0000010e0000050e0000090e00000d0e0000110e0000150e0000190e00001d0e0000210e0000250e0000290e00002d0e0000310e0000350e0000390e00003d0e0000410e0000450e0000490e00004d0e0000510e0000550e0000590e00005d0e0000610e0000650e0000690e00006d0e0000710e0000750e0000790e00007d0e0000810e0000850e0000890e00008d0e0000910e0000950e0000990e00009d0e0000a10e0000a50e0000a90e0000ad0e0000b10e0000b50e0000b90e0000bd0e0000c10e0000c50e0000c90e0000cd0e0000d10e0000d50e0000d90e0000dd0e0000e10e0000e50e0000e90e0000ed0e0000f10e0000f50e0000f90e0000fd0e0000010f0000050f0000090f00000d0f0000110f0000150f0000190f00001d0f0000210f0000250f0000290f00002d0f0000310f0000350f0000390f00003d0f0000410f0000450f0000490f00004d0f0000510f0000550f0000590f00005d0f0000610f0000650f0000690f00006d0f0000710f0000750f0000790f00007d0f0000810f0000850f0000880f00008c0f00008f0f0000920f0000960f0000990f00009d0f0000a00f0000a40f0000a70f0000ab0f0000ae0f0000b20f0000b50f0000b90f0000bc0f0000c00f0000c30f0000c60f0000ca0f0000cd0f0000d10f0000d40f0000d80f0000db0f0000df0f0000e20f0000e60f0000e60f0000e60f0000e60f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c00000045000000490000004d0000005100000055000000590000005d0000006100000064000000680000006c0000007000000074000000780000007c0000008000000084000000880000008c0000009000000094000000980000009c000000a0000000a4000000a7000000ab000000af000000b3000000b7000000bb000000bf000000c3000000c7000000cb000000cf000000d3000000d7000000db000000df000000e3000000e7000000eb000000ef000000f3000000f7000000fa000000fd0000000101000005010000090100000d0100001101000015010000190100001d0100002101000025010000290100002d0100003101000035010000390100003d0100004101000045010000490100004d0100005101000055010000590100005d0100006101000065010000690100006d0100007101000075010000790100007d0100008101000085010000890100008d0100009101000095010000990100009d010000a1010000a5010000a9010000ad010000b1010000b5010000b9010000bd010000c1010000c5010000c9010000cd010000d1010000d5010000d9010000dd010000e1010000e5010000e9010000ed010000f1010000f5010000f9010000fd0100000102000005020000090200000d0200001102000015020000190200001d02000021020000250200002a0200002e02000032020000360200003a0200003e02000042020000460200004a0200004e02000052020000560200005a0200005e02000062020000660200006a0200006e02000072020000760200007a0200007e02000082020000860200008a0200008e02000092020000960200009a0200009e020000a2020000a6020000aa020000ae020000b2020000b6020000ba020000be020000c2020000c6020000ca020000ce020000d2020000d6020000da020000de020000e2020000e6020000ea020000ee020000f2020000f6020000fa020000fe02000003030000070300000b0300000f03000013030000170300001b0300001f03000023030000270300002b0300002f03000033030000370300003b0300003f03000043030000470300004b0300004f03000053030000570300005b0300005f03000063030000670300006b0300006f03000073030000770300007b0300007f03000083030000870300008b0300008f03000093030000970300009b0300009f030000a3030000a7030000ab030000af030000b3030000b7030000bb030000bf030000c3030000c7030000cb030000cf030000d3030000d7030000db030000df030000e3030000e7030000eb030000ef030000f3030000f7030000fb030000ff03000003040000070400000b0400000f04000013040000170400001b0400001f04000023040000270400002b0400002f04000033040000370400003b0400003f04000043040000470400004b0400004f04000053040000570400005b0400005f04000063040000670400006a0400006e04000072040000760400007a0400007e04000082040000860400008a0400008f04000093040000970400009b0400009f040000a3040000a7040000ab040000af040000b3040000b7040000bb040000bf040000c3040000c7040000cb040000cf040000d3040000d7040000db040000df040000e3040000e7040000eb040000ef040000f3040000f7040000fb040000ff04000003050000070500000b0500000f05000013050000170500001b0500001f05000023050000270500002b0500002f05000033050000370500003b0500003f05000043050000470500004b0500004f05000053050000570500005b0500005f05000063050000670500006b0500006f05000073050000770500007b0500007f05000082050000870500008b0500008f05000093050000970500009b0500009f050000a3050000a7050000ab050000af050000b3050000b7050000bb050000bf050000c3050000c7050000cb050000cf050000d3050000d7050000db050000df050000e3050000e7050000eb050000ef050000f4050000f8050000fc0500000006000004060000080600000c0600001006000014060000170600001b0600001f06000023060000270600002b0600002f06000033060000370600003b0600003f06000043060000470600004b0600004f06000053060000570600005b0600005f06000063060000670600006b0600006f06000073060000770600007b0600007f06000083060000870600008b0600008f06000093060000970600009b0600009f060000a3060000a7060000ab060000af060000b3060000b7060000bb060000bf060000c3060000c7060000cb060000cf060000d3060000d7060000db060000df060000e3060000e7060000eb060000ef060000f3060000f7060000fb060000ff06000003070000070700000b0700000f07000013070000170700001a0700001e07000022070000260700002a0700002e07000032070000360700003a0700003e07000042070000460700004a0700004e07000052070000560700005a0700005e07000062070000660700006a0700006e0700007107000075070000790700007d0700008107000085070000890700008d0700009107000095070000990700009d070000a1070000a5070000a9070000ad070000b1070000b5070000b9070000bd070000c1070000c5070000c9070000cd070000d2070000d6070000da070000de070000e2070000e6070000ea070000ee070000f2070000f6070000fa070000fe07000002080000060800000a0800000e08000012080000160800001a0800001e08000022080000260800002a0800002e08000032080000360800003a0800003e08000042080000460800004a0800004e08000052080000560800005a0800005e08000062080000660800006a0800006e08000072080000760800007a0800007e08000082080000860800008a0800008e08000092080000960800009a0800009e080000a2080000a6080000aa080000ae080000b2080000b6080000ba080000be080000c2080000c6080000ca080000ce080000d2080000d6080000da080000dd080000e1080000e5080000e9080000ed080000f1080000f5080000f9080000fd0800000109000005090000090900000d0900001109000015090000190900001d0900002109000025090000290900002d0900003109000035090000390900003d0900004109000045090000490900004d0900005109000055090000590900005d0900006109000065090000690900006d0900007109000075090000790900007d0900008109000085090000890900008d0900009109000095090000990900009d090000a1090000a5090000a9090000ad090000b1090000b5090000b9090000bd090000c1090000c5090000c9090000cd090000d1090000d5090000d9090000dd090000e1090000e5090000e9090000ed090000f1090000f5090000f9090000fd090000010a0000050a0000090a00000d0a0000110a0000150a0000190a00001d0a0000210a0000250a0000290a00002d0a0000310a0000350a0000390a00003d0a0000410a0000450a0000490a00004d0a0000510a0000550a0000590a00005d0a0000610a0000650a0000690a00006d0a0000710a0000750a0000790a00007d0a0000810a0000850a0000890a00008d0a0000910a0000950a0000990a00009d0a0000a10a0000a50a0000a90a0000ad0a0000b10a0000b60a0000ba0a0000be0a0000c20a0000c60a0000ca0a0000ce0a0000d20a0000d60a0000da0a0000de0a0000e20a0000e60a0000ea0a0000ee0a0000f20a0000f60a0000fa0a0000fe0a0000020b0000060b00000a0b00000e0b0000120b0000160b00001a0b00001e0b0000220b0000260b00002a0b00002e0b0000320b0000360b00003a0b00003e0b0000420b0000450b0000490b00004d0b0000510b0000550b0000590b00005d0b0000610b0000650b0000690b00006d0b0000710b0000750b0000790b00007d0b0000810b0000850b0000890b00008d0b0000910b0000950b0000990b00009d0b0000a10b0000a50b0000a90b0000ad0b0000b10b0000b50b0000b90b0000bd0b0000c20b0000c60b0000ca0b0000ce0b0000d20b0000d60b0000da0b0000de0b0000e20b0000e60b0000ea0b0000ee0b0000f20b0000f60b0000fa0b0000fe0b0000020c0000060c00000a0c00000e0c0000120c0000160c00001a0c00001e0c0000220c0000260c00002a0c00002e0c0000320c0000360c00003a0c00003e0c0000420c0000460c00004a0c00004e0c0000520c0000560c00005a0c00005e0c0000620c0000660c00006a0c00006e0c0000720c0000760c00007a0c00007e0c0000820c0000860c00008a0c00008e0c0000920c0000960c00009a0c00009e0c0000a20c0000a60c0000aa0c0000ae0c0000b20c0000b60c0000ba0c0000be0c0000c20c0000c60c0000ca0c0000cf0c0000d30c0000d70c0000db0c0000df0c0000e30c0000e70c0000eb0c0000ef0c0000f30c0000f70c0000fb0c0000ff0c0000030d0000070d00000b0d00000f0d0000130d0000170d00001b0d00001f0d0000230d0000270d00002b0d00002f0d0000330d0000380d00003c0d0000400d0000440d0000480d00004c0d0000500d0000540d0000580d00005c0d0000600d0000640d0000680d00006c0d0000700d0000740d0000780d00007c0d0000800d0000840d0000880d00008c0d0000900d0000940d0000980d00009c0d0000a10d0000a50d0000a90d0000ad0d0000b10d0000b50d0000b90d0000bd0d0000c10d0000c50d0000c90d0000cd0d0000d10d0000d50d0000d90d0000dd0d0000e10d0000e50d0000e90d0000ed0d0000f10d0000f50d0000fa0d0000fe0d0000020e0000060e00000a0e00000e0e0000120e0000160e00001a0e00001e0e0000220e0000260e00002a0e00002e0e0000330e0000370e00003b0e00003f0e0000430e0000470e00004b0e00004f0e0000530e0000570e00005b0e00005f0e0000630e0000680e00006c0e0000700e0000740e0000780e00007c0e0000800e0000840e0000880e00008c0e0000900e0000940e0000980e00009c0e0000a10e0000a50e0000a90e0000ad0e0000b10e0000b50e0000b90e0000bd0e0000c10e0000c50e0000c90e0000cd0e0000d10e0000d50e0000d90e0000dd0e0000e10e0000e50e0000e90e0000ed0e0000f20e0000f60e0000fa0e0000fe0e0000020f0000060f00000a0f00000e0f0000120f0000160f00001a0f00001e0f0000220f0000260f00002a0f00002e0f0000330f0000370f00003b0f00003f0f0000430f0000470f00004b0f00004f0f0000530f0000570f00005b0f00005f0f0000630f0000670f00006b0f0000700f0000740f0000780f00007c0f0000800f0000840f0000880f00008c0f0000900f0000930f0000970f00009a0f00009e0f0000a10f0000a50f0000a90f0000ac0f0000b00f0000b30f0000b70f0000ba0f0000be0f0000c20f0000c50f0000c90f0000cc0f0000d00f0000d30f0000d70f0000db0f0000de0f0000e20f0000e50f0000e90f0000ec0f0000f00f0000f00f0000f00f0000f00f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c000000470000004b0000004f00000053000000560000005a0000005e00000062000000660000006a0000006e00000072000000760000007a0000007e00000082000000860000008a0000008d0000009100000095000000990000009d000000a1000000a5000000a9000000ad000000b1000000b5000000b9000000bd000000c1000000c5000000c9000000cd000000d0000000d4000000d8000000dc000000e0000000e4000000e8000000ec000000f0000000f4000000f7000000fb000000fe00000002010000060100000a0100000d0100001101000015010000190100001d0100002101000025010000290100002d0100003101000035010000390100003d0100004101000045010000490100004d0100005101000055010000590100005d0100006101000065010000690100006d0100007101000075010000790100007d0100008101000085010000890100008d0100009101000095010000990100009d010000a1010000a5010000a9010000ad010000b1010000b4010000b8010000bc010000c0010000c4010000c8010000cc010000d0010000d4010000d8010000dc010000e0010000e4010000e8010000ec010000f0010000f4010000f8010000fc0100000002000004020000080200000c0200001002000014020000180200001c0200002002000024020000280200002c0200003002000034020000380200003c0200004002000044020000480200004c0200005002000054020000580200005c0200006002000064020000680200006c0200007002000074020000780200007c0200008002000084020000880200008c0200009002000094020000980200009c020000a0020000a4020000a8020000ac020000b0020000b4020000b8020000bc020000c0020000c4020000c7020000cb020000cf020000d3020000d7020000db020000df020000e3020000e7020000eb020000ef020000f3020000f7020000fb020000ff02000003030000070300000b0300000f03000013030000170300001b0300001f03000023030000270300002b0300002f03000033030000370300003b0300003f03000043030000470300004b0300004f03000053030000570300005b0300005f03000063030000670300006b0300006f03000073030000770300007b0300007f03000083030000870300008b0300008f03000093030000970300009b0300009f030000a3030000a7030000ab030000af030000b3030000b7030000bb030000bf030000c3030000c7030000cb030000cf030000d3030000d7030000db030000df030000e3030000e7030000eb030000ef030000f3030000f7030000fb030000ff03000003040000070400000b0400000f04000013040000170400001b0400001f04000023040000270400002b0400002f04000033040000370400003b0400003f04000043040000470400004b0400004f04000053040000570400005b0400005f04000063040000670400006b0400006f04000073040000770400007b0400007e04000082040000860400008a0400008e04000092040000960400009a0400009e040000a2040000a6040000aa040000ae040000b2040000b6040000ba040000be040000c2040000c6040000ca040000ce040000d2040000d6040000da040000de040000e2040000e6040000ea040000ee040000f2040000f6040000fa040000fe04000002050000060500000a0500000e05000012050000160500001a0500001e05000022050000260500002a0500002e05000032050000360500003a0500003e05000042050000460500004a0500004e05000052050000560500005a0500005e05000062050000660500006a0500006e05000072050000760500007a0500007e05000082050000860500008a0500008e05000092050000960500009a0500009e050000a2050000a6050000aa050000ae050000b2050000b6050000ba050000bd050000c1050000c5050000c9050000cd050000d1050000d5050000d9050000dd050000e1050000e5050000e9050000ed050000f1050000f5050000f9050000fd0500000106000005060000090600000d0600001106000015060000190600001d0600002006000024060000280600002c0600003006000034060000380600003c0600004006000044060000480600004c0600005006000054060000580600005c0600006006000063060000670600006b0600006f06000073060000770600007b0600007f06000083060000870600008b0600008f06000093060000970600009b0600009f060000a3060000a7060000ab060000af060000b3060000b7060000bb060000bf060000c3060000c7060000cb060000cf060000d3060000d7060000db060000df060000e3060000e7060000eb060000ef060000f3060000f7060000fb060000ff06000003070000070700000b0700000f07000013070000170700001b0700001f07000023070000270700002b0700002f07000033070000370700003b0700003f07000043070000460700004a0700004e07000052070000560700005a0700005e07000062070000660700006a0700006e07000072070000760700007a0700007e07000082070000860700008a0700008e07000092070000960700009a0700009e070000a2070000a6070000aa070000ae070000b2070000b7070000bb070000bf070000c3070000c7070000cb070000cf070000d3070000d7070000db070000df070000e3070000e7070000eb070000ef070000f3070000f7070000fb070000ff07000003080000070800000b0800000f08000013080000170800001b0800001f08000023080000270800002b0800002f08000033080000370800003a0800003e08000042080000460800004a0800004e08000052080000560800005a0800005e08000062080000660800006a0800006e08000072080000760800007a0800007e08000082080000860800008a0800008e08000092080000960800009a0800009e080000a2080000a6080000aa080000ae080000b2080000b6080000ba080000be080000c1080000c5080000c9080000cd080000d1080000d5080000d9080000dd080000e1080000e5080000e9080000ed080000f1080000f5080000f9080000fd0800000109000005090000090900000d0900001109000015090000190900001d0900002009000024090000280900002c0900003009000034090000380900003c0900004009000044090000480900004b0900004f09000053090000570900005b0900005f09000063090000670900006b0900006f09000073090000760900007a0900007f09000083090000870900008b0900008f09000093090000970900009b0900009f090000a3090000a7090000ab090000af090000b3090000b7090000bb090000bf090000c3090000c8090000cc090000d0090000d4090000d8090000dc090000e0090000e4090000e8090000ec090000f0090000f4090000f8090000fc090000000a0000040a0000080a00000c0a0000100a0000140a0000180a00001c0a0000200a0000240a0000280a00002c0a0000300a0000340a0000380a00003c0a00003f0a0000430a0000470a00004b0a00004f0a0000530a0000570a00005b0a00005f0a0000630a0000670a00006b0a00006f0a0000730a0000770a00007b0a00007f0a0000830a0000870a00008b0a00008f0a0000930a0000970a00009b0a00009f0a0000a30a0000a70a0000ab0a0000af0a0000b30a0000b70a0000bb0a0000bf0a0000c30a0000c70a0000cb0a0000cf0a0000d30a0000d70a0000db0a0000df0a0000e30a0000e70a0000eb0a0000ef0a0000f30a0000f70a0000fb0a0000ff0a0000030b0000070b00000b0b00000f0b0000130b0000170b00001b0b00001f0b0000230b0000270b00002b0b00002f0b0000330b0000370b00003b0b00003f0b0000430b0000460b00004a0b00004e0b0000520b0000560b00005a0b00005e0b0000620b0000660b00006a0b00006e0b0000720b0000760b00007a0b00007e0b0000820b0000860b00008a0b00008e0b0000920b0000960b00009a0b00009e0b0000a20b0000a60b0000aa0b0000ae0b0000b20b0000b60b0000ba0b0000be0b0000c20b0000c60b0000ca0b0000ce0b0000d20b0000d60b0000d90b0000dd0b0000e10b0000e50b0000e90b0000ed0b0000f10b0000f50b0000f90b0000fd0b0000010c0000050c0000090c00000d0c0000110c0000150c0000190c00001d0c0000210c0000250c0000290c00002d0c0000310c0000350c0000390c00003d0c0000410c0000450c0000490c00004d0c0000510c0000550c0000590c00005c0c0000600c0000640c0000680c00006c0c0000700c0000740c0000780c00007c0c0000800c0000840c0000880c00008c0c0000900c0000940c0000980c00009c0c0000a00c0000a40c0000a80c0000ac0c0000b00c0000b40c0000b80c0000bc0c0000c00c0000c40c0000c80c0000cc0c0000d00c0000d40c0000d80c0000dc0c0000e00c0000e50c0000e90c0000ed0c0000f10c0000f50c0000f90c0000fd0c0000010d0000050d0000090d00000d0d0000110d0000150d0000190d00001d0d0000210d0000250d0000290d00002d0d0000310d0000350d0000390d00003d0d0000410d0000450d0000490d00004d0d0000510d0000560d00005a0d00005e0d0000620d0000660d00006a0d00006e0d0000720d0000760d00007a0d00007e0d0000820d0000860d00008a0d00008e0d0000920d0000960d00009a0d00009e0d0000a20d0000a60d0000aa0d0000ae0d0000b20d0000b60d0000ba0d0000be0d0000c20d0000c60d0000ca0d0000ce0d0000d20d0000d60d0000da0d0000de0d0000e20d0000e50d0000e90d0000ed0d0000f10d0000f50d0000f90d0000fd0d0000010e0000050e0000090e00000d0e0000110e0000150e0000190e00001d0e0000210e0000250e0000290e00002d0e0000310e0000350e0000390e00003d0e0000410e0000450e0000490e00004c0e0000500e0000540e0000580e00005c0e0000600e0000640e0000680e00006c0e0000700e0000740e0000780e00007c0e0000800e0000840e0000880e00008c0e0000900e0000940e0000980e00009c0e0000a00e0000a40e0000a80e0000ac0e0000b00e0000b40e0000b80e0000bc0e0000c00e0000c40e0000c80e0000cc0e0000d00e0000d40e0000d80e0000dc0e0000e00e0000e40e0000e80e0000ec0e0000f00e0000f40e0000f80e0000fc0e0000000f0000040f0000080f00000c0f0000100f0000140f0000180f00001c0f0000200f0000240f0000280f00002c0f0000300f0000340f0000390f00003d0f0000410f0000450f0000490f00004d0f0000510f0000550f0000590f00005d0f0000610f0000650f0000690f00006d0f0000710f0000750f0000780f00007c0f00007f0f0000830f0000860f0000890f00008d0f0000900f0000940f0000970f00009a0f00009e0f0000a10f0000a50f0000a80f0000ab0f0000af0f0000b20f0000b60f0000b90f0000bc0f0000c00f0000c30f0000c70f0000ca0f0000cd0f0000d10f0000d40f0000d40f0000d40f0000d40f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c000000470000004b0000004f00000053000000560000005a0000005e00000062000000660000006a0000006e00000072000000760000007a0000007e00000082000000860000008a0000008d0000009100000095000000990000009d000000a1000000a5000000a9000000ad000000b1000000b5000000b9000000bd000000c1000000c5000000c9000000cd000000d0000000d4000000d8000000dc000000e0000000e4000000e8000000ec000000f0000000f4000000f8000000fb000000ff00000002010000060100000a0100000e01000012010000160100001a0100001e01000022010000260100002a0100002e01000032010000360100003a0100003e01000042010000460100004a0100004d0100005101000055010000590100005e0100006201000065010000690100006d0100007101000075010000790100007d0100008101000085010000890100008d0100009101000095010000990100009d010000a1010000a5010000a9010000ad010000b1010000b5010000b9010000bd010000c1010000c5010000c9010000cd010000d1010000d5010000d9010000dd010000e1010000e5010000e8010000ec010000f0010000f4010000f8010000fc0100000002000004020000080200000c0200001002000014020000180200001c0200002002000024020000280200002c0200003002000034020000380200003c0200004002000044020000480200004c0200005002000054020000580200005c0200006002000064020000680200006c0200007002000074020000780200007c0200008002000084020000880200008c0200009002000094020000980200009c020000a0020000a4020000a8020000ac020000b0020000b4020000b8020000bc020000c0020000c4020000c8020000cc020000d0020000d4020000d8020000dc020000e0020000e4020000e8020000ec020000f0020000f4020000f8020000fb020000ff02000003030000070300000b0300000f03000013030000170300001b0300001f03000023030000270300002b0300002f03000033030000370300003b0300003f03000043030000470300004b0300004f03000054030000580300005c0300006003000064030000680300006c0300007003000074030000780300007c0300008003000084030000880300008c0300009003000094030000970300009b0300009f030000a3030000a7030000ab030000af030000b3030000b7030000bb030000bf030000c3030000c7030000cb030000cf030000d3030000d7030000db030000df030000e3030000e7030000eb030000ef030000f3030000f7030000fb030000ff03000003040000070400000b0400000f04000013040000170400001b0400001f04000023040000270400002b0400002f04000033040000370400003b0400003f04000043040000470400004b0400004f04000053040000570400005b0400005f04000063040000670400006b0400006f04000073040000770400007b0400007f04000083040000870400008b0400008f04000093040000970400009b0400009f040000a3040000a7040000ab040000af040000b3040000b7040000bb040000be040000c2040000c6040000ca040000ce040000d2040000d6040000da040000de040000e2040000e6040000ea040000ee040000f2040000f6040000fa040000fe04000002050000060500000a0500000e05000012050000160500001a0500001e05000022050000260500002a0500002e05000032050000360500003a0500003e05000042050000460500004a0500004e05000052050000560500005a0500005e05000062050000660500006a0500006e05000072050000760500007a0500007e05000082050000860500008a0500008e05000092050000960500009a0500009e050000a2050000a6050000aa050000ae050000b2050000b6050000ba050000be050000c2050000c6050000ca050000ce050000d2050000d6050000da050000de050000e2050000e6050000ea050000ee050000f2050000f5050000f9050000fd0500000106000005060000090600000d0600001106000015060000190600001d0600002106000025060000290600002d0600003106000035060000390600003c0600004006000044060000480600004c0600005006000054060000580600005c0600006006000064060000680600006c0600007006000074060000780600007b0600007f06000083060000880600008c0600009006000094060000980600009c060000a0060000a4060000a8060000ac060000b0060000b4060000b8060000bc060000c0060000c4060000c8060000cc060000d0060000d4060000d8060000dc060000e0060000e4060000e8060000ec060000f0060000f4060000f8060000fc0600000007000004070000080700000c0700001007000014070000180700001c0700002007000024070000270700002b0700002f07000033070000370700003b0700003f07000043070000470700004b0700004f07000053070000570700005b0700005f07000063070000670700006b0700006f07000073070000770700007b0700007f07000083070000870700008b0700008f07000093070000970700009b0700009f070000a3070000a7070000ab070000af070000b3070000b7070000bb070000bf070000c3070000c7070000cb070000cf070000d3070000d7070000db070000e0070000e4070000e8070000ec070000f0070000f4070000f8070000fc0700000008000004080000080800000c0800001008000014080000170800001b0800001f08000023080000270800002b0800002f08000033080000370800003b0800003f08000043080000470800004b0800004f08000053080000570800005b0800005f08000063080000670800006b0800006f08000072080000760800007a0800007e08000082080000860800008a0800008e08000092080000960800009a0800009e080000a2080000a6080000aa080000ae080000b2080000b6080000ba080000be080000c2080000c6080000ca080000ce080000d2080000d6080000da080000de080000e2080000e6080000ea080000ee080000f2080000f6080000fa080000fe08000002090000060900000a0900000e0900001209000016090000190900001d0900002109000025090000290900002d0900003109000035090000390900003d0900004109000044090000480900004c0900005009000054090000580900005c0900006009000064090000680900006c0900006f09000073090000770900007b0900007f09000083090000870900008c0900009009000094090000980900009c090000a0090000a4090000a8090000ac090000b0090000b4090000b8090000bc090000c0090000c4090000c8090000cc090000d0090000d4090000d8090000dd090000e1090000e5090000e9090000ed090000f1090000f5090000f9090000fd090000010a0000050a0000090a00000d0a0000110a0000150a0000190a00001d0a0000210a0000250a0000290a00002c0a0000300a0000340a0000380a00003c0a0000400a0000440a0000480a00004c0a0000500a0000540a0000580a00005c0a0000600a0000640a0000680a00006c0a0000700a0000740a0000780a00007c0a0000800a0000840a0000880a00008c0a0000900a0000940a0000980a00009c0a0000a00a0000a40a0000a80a0000ac0a0000b00a0000b40a0000b80a0000bc0a0000c00a0000c40a0000c80a0000cc0a0000d00a0000d40a0000d80a0000dc0a0000e00a0000e40a0000e80a0000ec0a0000f00a0000f40a0000f80a0000fb0a0000ff0a0000030b0000070b00000b0b00000f0b0000130b0000170b00001b0b00001f0b0000230b0000270b00002b0b00002f0b0000330b0000370b00003b0b00003f0b0000430b0000470b00004b0b00004f0b0000530b0000560b00005a0b00005e0b0000620b0000660b00006a0b00006e0b0000720b0000760b00007a0b00007e0b0000820b0000860b00008a0b00008e0b0000920b0000960b00009a0b00009e0b0000a20b0000a60b0000aa0b0000ae0b0000b20b0000b60b0000ba0b0000be0b0000c20b0000c60b0000ca0b0000ce0b0000d20b0000d60b0000da0b0000de0b0000e20b0000e60b0000ea0b0000ee0b0000f20b0000f60b0000fa0b0000fe0b0000020c0000060c00000a0c00000e0c0000120c0000150c0000190c00001d0c0000210c0000250c0000290c00002d0c0000310c0000350c0000390c00003d0c0000410c0000450c0000490c00004d0c0000510c0000550c0000590c00005d0c0000610c0000650c0000690c00006d0c0000710c0000750c0000790c00007d0c0000810c0000850c0000890c00008d0c0000910c0000950c0000990c00009d0c0000a10c0000a50c0000a90c0000ad0c0000b10c0000b50c0000b90c0000bd0c0000c10c0000c50c0000c90c0000cd0c0000d10c0000d50c0000d90c0000dd0c0000e10c0000e50c0000e90c0000ed0c0000f10c0000f50c0000f90c0000fd0c0000010d0000050d0000090d00000d0d0000110d0000150d0000190d00001d0d0000220d0000260d00002a0d00002e0d0000320d0000360d00003a0d00003e0d0000420d0000460d00004a0d00004e0d0000520d0000560d00005a0d00005e0d0000620d0000660d00006a0d00006e0d0000720d0000760d00007a0d00007e0d0000820d0000860d00008a0d00008e0d0000920d0000960d00009a0d00009e0d0000a20d0000a60d0000aa0d0000ae0d0000b20d0000b60d0000ba0d0000be0d0000c20d0000c60d0000ca0d0000ce0d0000d20d0000d60d0000da0d0000de0d0000e20d0000e60d0000ea0d0000ee0d0000f20d0000f60d0000fa0d0000fe0d0000020e0000060e00000a0e00000e0e0000120e0000160e00001a0e00001e0e0000220e0000260e00002a0e00002d0e0000310e0000350e0000390e00003d0e0000410e0000450e0000490e00004d0e0000510e0000550e0000590e00005d0e0000610e0000650e0000690e00006d0e0000710e0000750e0000790e00007d0e0000810e0000850e0000890e00008d0e0000910e0000950e0000990e00009d0e0000a10e0000a50e0000a90e0000ad0e0000b10e0000b50e0000b90e0000bc0e0000c00e0000c40e0000c80e0000cc0e0000d00e0000d40e0000d80e0000dc0e0000e00e0000e40e0000e80e0000ec0e0000f00e0000f40e0000f80e0000fc0e0000000f0000050f0000090f00000d0f0000110f0000150f0000190f00001d0f0000210f0000250f0000290f00002d0f0000310f0000350f0000390f00003d0f0000410f0000450f0000490f00004d0f0000510f0000550f0000590f00005d0f0000610f0000650f0000690f00006d0f0000710f0000760f0000790f00007c0f0000800f0000830f0000870f00008a0f00008e0f0000910f0000940f0000980f00009b0f00009f0f0000a20f0000a60f0000a90f0000ac0f0000b00f0000b30f0000b70f0000ba0f0000bd0f0000c10f0000c40f0000c80f0000cb0f0000cf0f0000d20f0000d50f0000d50f0000d50f0000d50f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c000000470000004b0000004f00000053000000560000005a0000005e00000062000000660000006a0000006e00000072000000760000007a0000007e00000082000000860000008a0000008d0000009100000095000000990000009d000000a1000000a5000000a9000000ad000000b1000000b5000000b9000000bd000000c1000000c5000000c9000000cd000000d0000000d4000000d8000000dc000000e0000000e4000000e8000000ec000000f0000000f4000000f7000000fa000000fe0000000101000005010000090100000d0100001101000014010000180100001c0100002001000024010000280100002c0100003101000035010000390100003d0100004101000044010000480100004c0100005001000054010000580100005c0100006101000065010000680100006c0100007001000074010000780100007c0100008001000084010000880100008c0100009001000094010000980100009c010000a0010000a4010000a8010000ac010000b0010000b4010000b8010000bc010000c0010000c4010000c8010000cc010000d0010000d4010000d8010000dc010000e0010000e4010000e8010000ec010000f0010000f4010000f8010000fc0100000002000004020000080200000c0200001002000014020000180200001c0200002002000024020000280200002c0200003002000034020000380200003c0200004002000044020000480200004c0200005002000054020000580200005c0200006002000064020000680200006c0200007002000074020000780200007c0200008002000084020000880200008c0200009002000094020000980200009c020000a0020000a4020000a8020000ac020000b0020000b4020000b8020000bc020000c0020000c4020000c8020000cc020000d0020000d4020000d8020000dc020000e0020000e4020000e8020000ec020000f0020000f4020000f8020000fc0200000003000004030000080300000c0300001003000014030000180300001c0300002003000024030000280300002c0300003003000034030000380300003c0300004003000044030000480300004c0300005003000054030000580300005c0300006003000064030000680300006c0300007003000074030000780300007c0300008003000084030000880300008c0300009003000094030000980300009c030000a0030000a3030000a7030000ab030000af030000b3030000b7030000bb030000bf030000c3030000c7030000cb030000cf030000d3030000d7030000db030000df030000e3030000e7030000eb030000ef030000f3030000f7030000fb030000ff03000003040000070400000b0400000f04000013040000170400001b0400001f04000023040000270400002b0400002f04000033040000370400003b0400003f04000043040000470400004b0400004f04000053040000570400005b0400005f04000063040000670400006b0400006f04000073040000770400007b0400007f04000083040000870400008b0400008f04000093040000970400009b0400009f040000a3040000a7040000ab040000af040000b3040000b7040000bb040000bf040000c3040000c7040000cb040000cf040000d3040000d7040000db040000df040000e3040000e6040000ea040000ee040000f2040000f6040000fa040000fe04000002050000060500000a0500000e05000012050000160500001a0500001e05000022050000260500002a0500002e05000032050000360500003a0500003e05000042050000460500004a0500004e05000052050000560500005a0500005e05000062050000660500006a0500006e05000072050000760500007a0500007e05000082050000860500008a0500008e05000092050000960500009a0500009e050000a2050000a6050000aa050000ae050000b2050000b6050000ba050000be050000c2050000c6050000ca050000ce050000d2050000d6050000da050000de050000e2050000e6050000ea050000ee050000f2050000f6050000fa050000fe05000002060000060600000a0600000e0600001206000015060000190600001d0600002106000025060000290600002d0600003106000035060000390600003d0600004106000045060000490600004d0600005106000055060000590600005d0600006106000064060000680600006c0600007006000074060000780600007c0600008006000084060000880600008c0600009006000094060000980600009c060000a0060000a4060000a8060000ac060000b0060000b4060000b8060000bc060000c0060000c4060000c8060000cc060000d0060000d4060000d8060000dc060000e0060000e4060000e8060000ec060000f0060000f4060000f8060000fc0600000007000004070000080700000c0700001007000014070000180700001c0700002007000024070000280700002c0700003007000034070000380700003c0700004007000044070000480700004c0700005007000054070000580700005b0700005f07000063070000670700006b0700006f07000073070000770700007b0700007f07000083070000870700008b0700008f07000093070000970700009b070000a0070000a4070000a8070000ac070000b0070000b4070000b8070000bc070000c0070000c4070000c8070000cc070000d0070000d4070000d8070000dc070000e0070000e4070000e8070000ec070000f0070000f4070000f8070000fc0700000008000004080000080800000c0800001008000014080000180800001c0800002008000024080000280800002c0800003008000034080000380800003c0800004008000044080000480800004c0800005008000054080000580800005b0800005f08000063080000670800006b0800006f08000073080000770800007b0800007f08000083080000870800008b0800008f08000093080000970800009b0800009f080000a3080000a7080000ab080000af080000b3080000b7080000bb080000bf080000c3080000c7080000cb080000cf080000d3080000d7080000db080000df080000e3080000e7080000eb080000ef080000f3080000f7080000fb080000ff08000003090000070900000b0900000f09000013090000170900001b0900001e09000022090000260900002a0900002e09000032090000360900003a0900003e09000042090000460900004a0900004e0900005209000055090000590900005d0900006109000065090000690900006d0900007109000075090000790900007d0900008109000085090000890900008d0900009109000095090000990900009d090000a1090000a5090000aa090000ae090000b2090000b6090000ba090000be090000c2090000c6090000ca090000ce090000d2090000d6090000da090000de090000e2090000e6090000ea090000ee090000f3090000f7090000fb090000ff090000030a0000070a00000b0a00000f0a0000120a0000160a00001a0a00001e0a0000220a0000260a00002a0a00002e0a0000320a0000360a00003a0a00003e0a0000420a0000460a00004a0a00004e0a0000520a0000560a00005a0a00005e0a0000620a0000660a00006a0a00006e0a0000720a0000760a00007a0a00007e0a0000820a0000860a00008a0a00008e0a0000920a0000960a00009a0a00009e0a0000a20a0000a60a0000aa0a0000ae0a0000b20a0000b60a0000ba0a0000be0a0000c20a0000c60a0000ca0a0000ce0a0000d20a0000d60a0000da0a0000de0a0000e20a0000e60a0000ea0a0000ee0a0000f20a0000f60a0000fa0a0000fe0a0000020b0000060b00000a0b00000e0b0000120b0000160b00001a0b00001e0b0000220b0000260b00002a0b00002e0b0000320b0000360b00003a0b00003e0b0000420b0000460b00004a0b00004e0b0000520b0000560b00005a0b00005e0b0000620b0000660b00006a0b00006e0b0000720b0000760b00007a0b00007e0b0000820b0000860b00008a0b00008e0b0000920b0000960b00009a0b00009e0b0000a20b0000a60b0000aa0b0000ae0b0000b20b0000b60b0000ba0b0000be0b0000c20b0000c60b0000ca0b0000ce0b0000d20b0000d60b0000da0b0000de0b0000e20b0000e60b0000ea0b0000ee0b0000f20b0000f60b0000fa0b0000fe0b0000020c0000060c00000a0c00000e0c0000120c0000160c00001a0c00001e0c0000220c0000260c00002a0c00002e0c0000320c0000360c00003a0c00003e0c0000420c0000460c00004a0c00004e0c0000520c0000560c00005a0c00005e0c0000620c0000660c00006a0c00006e0c0000720c0000760c00007a0c00007e0c0000820c0000860c00008a0c00008e0c0000920c0000960c00009b0c00009f0c0000a30c0000a70c0000ab0c0000af0c0000b30c0000b70c0000bb0c0000bf0c0000c30c0000c70c0000cb0c0000cf0c0000d30c0000d70c0000db0c0000df0c0000e30c0000e70c0000eb0c0000ef0c0000f30c0000f70c0000fb0c0000000d0000040d0000080d00000c0d0000100d0000140d0000180d00001c0d0000200d0000240d0000280d00002d0d0000310d0000350d0000390d00003d0d0000410d0000450d0000490d00004d0d0000510d0000550d00005a0d00005e0d0000620d0000660d00006a0d00006e0d0000720d0000760d00007a0d00007e0d0000820d0000860d00008b0d00008f0d0000930d0000970d00009b0d00009f0d0000a30d0000a70d0000ab0d0000af0d0000b30d0000b70d0000bb0d0000bf0d0000c30d0000c70d0000cc0d0000d00d0000d40d0000d80d0000dc0d0000e00d0000e40d0000e80d0000ec0d0000f00d0000f40d0000f80d0000fc0d0000000e0000040e0000080e00000d0e0000110e0000150e0000190e00001d0e0000210e0000250e0000290e00002d0e0000310e0000350e0000390e00003d0e0000410e0000450e00004a0e00004e0e0000520e0000560e00005a0e00005e0e0000620e0000660e00006a0e00006e0e0000720e0000760e00007a0e00007e0e0000820e0000870e00008b0e00008f0e0000930e0000970e00009b0e00009f0e0000a30e0000a70e0000ac0e0000b00e0000b40e0000b80e0000bc0e0000c00e0000c40e0000c80e0000cd0e0000d10e0000d50e0000d90e0000dd0e0000e10e0000e50e0000e90e0000ee0e0000f20e0000f60e0000fa0e0000fe0e0000020f0000060f00000a0f00000f0f0000130f0000170f00001b0f00001f0f0000230f0000280f00002c0f0000300f0000340f0000380f00003c0f0000410f0000450f0000490f00004d0f0000510f0000550f00005a0f00005e0f0000620f0000660f00006a0f00006e0f0000730f0000770f00007b0f00007f0f0000830f0000870f00008c0f00008f0f0000930f0000960f00009a0f00009e0f0000a10f0000a50f0000a80f0000ac0f0000af0f0000b30f0000b70f0000ba0f0000be0f0000c10f0000c50f0000c90f0000cc0f0000d00f0000d30f0000d70f0000da0f0000de0f0000e20f0000e50f0000e90f0000ec0f0000f00f0000f00f0000f00f0000f00f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c000000490000004d0000005100000054000000580000005c0000006000000063000000670000006b0000006f00000073000000770000007b0000007f00000083000000870000008b0000008f00000093000000960000009a0000009e000000a2000000a6000000aa000000ae000000b2000000b6000000ba000000be000000c2000000c6000000ca000000ce000000d2000000d6000000da000000de000000e2000000e6000000ea000000ed000000f1000000f5000000f9000000fe0000000201000006010000090100000c0100000f01000012010000160100001a0100001e01000022010000260100002a0100002e01000032010000360100003a0100003e01000042010000460100004a0100004e01000052010000560100005a0100005e01000062010000660100006a0100006e01000072010000760100007a0100007e01000082010000860100008a0100008e0100009201000095010000990100009d010000a1010000a5010000a9010000ad010000b1010000b5010000b9010000bd010000c1010000c5010000c9010000cd010000d1010000d5010000d9010000dd010000e1010000e5010000e9010000ed010000f1010000f5010000f9010000fd0100000102000005020000090200000d0200001102000015020000190200001d0200002102000025020000290200002d0200003102000035020000390200003d0200004102000045020000490200004c0200005002000054020000580200005c0200006002000064020000680200006c0200007002000074020000780200007c0200008002000084020000880200008c0200009002000094020000980200009c020000a0020000a4020000a8020000ac020000b0020000b4020000b8020000bc020000c0020000c4020000c8020000cc020000d0020000d4020000d8020000dc020000e0020000e4020000e8020000ec020000f0020000f4020000f8020000fc0200000003000004030000080300000c0300001003000014030000180300001c0300002003000024030000280300002c0300003003000034030000380300003c0300004003000044030000490300004d0300005103000055030000590300005d0300006103000065030000690300006d0300007103000075030000790300007d0300008103000085030000890300008d0300009103000095030000990300009d030000a1030000a5030000a9030000ac030000b0030000b4030000b8030000bc030000c0030000c4030000c8030000cc030000d0030000d4030000d8030000dc030000e0030000e4030000e8030000ec030000f0030000f4030000f8030000fc0300000004000004040000080400000c0400001004000014040000180400001c0400002004000024040000280400002c0400003004000033040000370400003b0400003f04000043040000470400004b0400004f04000053040000570400005b0400005f04000063040000670400006b0400006f04000073040000770400007b0400007f04000083040000870400008b0400008f04000093040000970400009b0400009f040000a3040000a7040000ab040000af040000b3040000b7040000bb040000bf040000c3040000c7040000cb040000cf040000d3040000d7040000db040000df040000e3040000e6040000ea040000ee040000f2040000f6040000fa040000fe04000002050000060500000a0500000e05000012050000160500001a0500001e05000022050000260500002a0500002e05000032050000360500003a0500003e05000042050000460500004a0500004e05000052050000560500005a0500005e05000062050000660500006a0500006e05000072050000760500007a0500007e05000082050000860500008a0500008e05000092050000960500009a0500009e050000a2050000a6050000aa050000ae050000b2050000b6050000ba050000be050000c2050000c6050000ca050000ce050000d2050000d6050000da050000de050000e2050000e6050000ea050000ee050000f1050000f5050000f9050000fd0500000106000005060000090600000d0600001106000015060000190600001d0600002106000025060000290600002d0600003106000035060000390600003d0600004106000045060000490600004c0600005006000054060000580600005c0600006006000064060000680600006c0600007006000074060000780600007c0600008006000084060000880600008c0600009006000094060000980600009c060000a0060000a4060000a8060000ac060000b0060000b4060000b8060000bc060000c0060000c4060000c8060000cc060000d0060000d4060000d8060000dc060000e0060000e4060000e9060000ed060000f1060000f5060000f9060000fd0600000107000004070000080700000c0700001007000014070000180700001c0700002007000024070000280700002c0700003007000034070000380700003b0700003f07000043070000470700004b0700004f07000053070000570700005b0700005f07000063070000670700006b0700006f07000072070000760700007a0700007e07000082070000860700008a0700008e07000092070000970700009b0700009f070000a3070000a7070000ab070000af070000b3070000b7070000bb070000bf070000c3070000c7070000cb070000cf070000d3070000d7070000db070000df070000e3070000e7070000eb070000ef070000f3070000f7070000fb070000ff07000003080000070800000b0800000f08000013080000170800001b0800001f08000023080000270800002b0800002f08000032080000360800003a0800003e08000042080000460800004a0800004e08000052080000560800005a0800005e08000062080000660800006a0800006e0800007108000075080000790800007d0800008108000085080000890800008d0800009108000095080000990800009d080000a1080000a5080000a9080000ad080000b1080000b5080000b9080000bd080000c1080000c5080000c9080000cd080000d1080000d5080000d9080000dd080000e1080000e5080000e9080000ec080000f0080000f4080000f8080000fc0800000009000004090000080900000c0900001009000014090000180900001c0900002009000024090000280900002c0900003009000034090000380900003b0900003f09000043090000470900004b0900004f09000053090000570900005b0900005f09000063090000670900006b0900006f09000073090000770900007b0900007f09000083090000870900008b0900008f09000093090000970900009b0900009f090000a3090000a7090000ab090000af090000b3090000b7090000bb090000bf090000c3090000c7090000cb090000cf090000d3090000d7090000db090000df090000e3090000e7090000eb090000ef090000f3090000f7090000fb090000ff090000030a0000070a00000b0a00000f0a0000130a0000170a00001b0a00001f0a0000230a0000270a00002b0a00002f0a0000330a0000370a00003b0a00003f0a0000420a0000460a00004a0a00004e0a0000520a0000560a00005a0a00005e0a0000620a0000660a00006a0a00006e0a0000720a0000760a00007a0a00007e0a0000820a0000860a00008a0a00008e0a0000920a0000960a00009a0a00009e0a0000a20a0000a60a0000aa0a0000ae0a0000b20a0000b70a0000bb0a0000bf0a0000c30a0000c70a0000cb0a0000cf0a0000d30a0000d70a0000db0a0000df0a0000e30a0000e70a0000eb0a0000ef0a0000f30a0000f70a0000fb0a0000ff0a0000030b0000070b00000b0b00000f0b0000130b0000170b00001b0b00001f0b0000230b0000270b00002a0b00002e0b0000320b0000360b00003a0b00003e0b0000420b0000460b00004a0b00004e0b0000520b0000560b00005a0b00005e0b0000620b0000660b00006a0b00006e0b0000720b0000760b00007a0b00007d0b0000810b0000850b0000890b00008d0b0000910b0000950b0000990b00009d0b0000a10b0000a50b0000a90b0000ad0b0000b10b0000b50b0000b90b0000bd0b0000c10b0000c50b0000c90b0000cd0b0000d10b0000d50b0000d90b0000dd0b0000e10b0000e50b0000e90b0000ed0b0000f10b0000f50b0000f90b0000fc0b0000000c0000040c0000080c00000c0c0000100c0000140c0000180c00001c0c0000200c0000240c0000280c00002c0c0000300c0000340c0000380c00003c0c0000400c0000440c0000480c00004c0c0000500c0000540c0000580c00005c0c0000600c0000630c0000670c00006b0c00006f0c0000730c0000770c00007b0c00007f0c0000830c0000870c00008b0c00008f0c0000940c0000980c00009c0c0000a00c0000a40c0000a80c0000ac0c0000b00c0000b40c0000b80c0000bc0c0000c00c0000c40c0000c80c0000cc0c0000d00c0000d40c0000d80c0000dc0c0000e00c0000e40c0000e80c0000ec0c0000f00c0000f40c0000f80c0000fc0c0000000d0000040d0000080d00000c0d0000100d0000140d0000180d00001c0d0000200d0000240d0000280d00002c0d0000300d0000340d0000380d00003c0d0000400d0000440d0000480d00004c0d0000500d0000540d0000580d00005c0d0000600d0000640d0000680d00006c0d0000700d0000740d0000780d00007c0d0000800d0000840d0000880d00008c0d0000900d0000940d0000980d00009c0d0000a00d0000a40d0000a80d0000ac0d0000b00d0000b40d0000b80d0000bc0d0000c00d0000c40d0000c80d0000cc0d0000d00d0000d50d0000d90d0000dd0d0000e10d0000e50d0000e90d0000ed0d0000f10d0000f50d0000f90d0000fd0d0000000e0000040e0000080e00000c0e0000100e0000140e0000180e00001c0e0000200e0000240e0000280e00002c0e0000300e0000340e0000380e00003c0e0000400e0000440e0000480e00004c0e0000500e0000540e0000580e00005b0e00005f0e0000630e0000670e00006b0e00006f0e0000730e0000770e00007b0e00007f0e0000830e0000870e00008b0e00008f0e0000930e0000970e00009b0e00009f0e0000a30e0000a70e0000ab0e0000af0e0000b30e0000b70e0000bb0e0000bf0e0000c30e0000c70e0000cb0e0000cf0e0000d30e0000d70e0000db0e0000df0e0000e30e0000e70e0000eb0e0000ef0e0000f30e0000f70e0000fb0e0000ff0e0000030f0000070f00000b0f00000f0f0000130f0000170f00001b0f00001f0f0000230f0000270f00002b0f00002f0f0000330f0000370f00003b0f00003f0f0000430f0000470f00004b0f00004f0f0000530f0000570f00005b0f00005f0f0000630f0000670f00006b0f00006f0f0000730f0000760f0000790f00007c0f00007f0f0000830f0000860f0000890f00008c0f00008f0f0000920f0000950f0000990f00009c0f00009f0f0000a20f0000a50f0000a80f0000ac0f0000af0f0000b20f0000b50f0000b80f0000bb0f0000be0f0000c20f0000c50f0000c80f0000cb0f0000cb0f0000cb0f0000cb0f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c000000490000004d0000005100000054000000580000005c0000006000000063000000670000006b0000006f00000073000000770000007b0000007f00000083000000870000008b0000008f00000093000000960000009a0000009e000000a2000000a6000000aa000000ae000000b2000000b6000000ba000000be000000c2000000c6000000ca000000ce000000d2000000d6000000da000000de000000e2000000e6000000ea000000ed000000f1000000f5000000f9000000fe0000000201000006010000090100000c0100000f01000013010000170100001b0100001e01000022010000270100002b0100002f01000033010000370100003b0100003f01000043010000460100004a0100004e01000052010000560100005a0100005e01000063010000670100006a0100006e01000072010000760100007a0100007e01000082010000860100008a0100008e01000092010000960100009a0100009e010000a2010000a6010000aa010000ae010000b2010000b6010000ba010000be010000c2010000c6010000ca010000cd010000d1010000d5010000d9010000dd010000e1010000e5010000e9010000ed010000f1010000f5010000f9010000fd0100000102000005020000090200000d0200001102000015020000190200001d0200002102000025020000290200002d0200003102000035020000390200003d0200004102000045020000490200004d0200005102000055020000590200005d0200006102000065020000690200006d0200007102000075020000790200007d0200008102000085020000890200008d0200009102000095020000990200009d020000a1020000a5020000a9020000ac020000b0020000b4020000b8020000bc020000c0020000c4020000c8020000cc020000d0020000d4020000d8020000dc020000e0020000e4020000e8020000ec020000f0020000f4020000f8020000fc0200000003000004030000080300000c0300001003000014030000180300001c0300002003000025030000290300002d0300003103000035030000390300003d0300004103000045030000490300004d0300005103000055030000590300005d0300006103000065030000690300006d0300007103000075030000790300007d0300008103000085030000890300008d0300009103000095030000990300009d030000a1030000a5030000a9030000ad030000b1030000b5030000b9030000bd030000c1030000c5030000c8030000cc030000d0030000d4030000d8030000dc030000e0030000e4030000e8030000ec030000f0030000f4030000f8030000fc0300000004000004040000080400000c0400001004000014040000180400001c0400002004000024040000280400002c0400003004000034040000380400003c0400004004000044040000480400004c0400005004000054040000580400005c0400006004000064040000680400006c0400007004000073040000770400007b0400007f04000083040000870400008b0400008f04000093040000970400009b0400009f040000a3040000a7040000ab040000af040000b3040000b7040000bb040000bf040000c3040000c7040000cb040000cf040000d3040000d7040000db040000df040000e3040000e7040000eb040000ef040000f3040000f7040000fb040000ff04000003050000070500000b0500000f05000013050000170500001b0500001f05000023050000270500002b0500002f05000033050000370500003b0500003f05000043050000470500004b0500004f05000053050000570500005b0500005f05000063050000670500006b0500006f05000073050000760500007a0500007e05000082050000860500008a0500008e05000092050000960500009a0500009e050000a2050000a6050000aa050000ae050000b2050000b6050000ba050000be050000c2050000c6050000ca050000ce050000d2050000d6050000da050000de050000e2050000e6050000ea050000ee050000f2050000f6050000fa050000fe05000002060000060600000a0600000e06000012060000160600001a0600001e0600002206000026060000290600002d0600003106000035060000390600003d0600004106000045060000490600004d0600005106000055060000590600005d0600006106000065060000690600006d0600007106000075060000790600007d0600008106000085060000890600008d0600009106000095060000990600009d060000a1060000a5060000a9060000ad060000b1060000b5060000b9060000bd060000c1060000c5060000c9060000cd060000d1060000d5060000d9060000dd060000e1060000e5060000e9060000ed060000f1060000f5060000f9060000fd0600000107000005070000090700000d0700001107000015070000190700001d0700002107000025070000290700002d0700003007000034070000380700003c0700004007000044070000480700004c0700005007000054070000580700005c0700006007000064070000670700006b0700006f07000073070000770700007b0700007f07000083070000870700008b0700008f07000093070000970700009b0700009f070000a3070000a7070000ac070000b0070000b4070000b8070000bc070000c0070000c4070000c8070000cc070000d0070000d4070000d8070000dc070000e0070000e4070000e8070000ec070000f0070000f4070000f8070000fc0700000008000004080000080800000c0800001008000014080000180800001c0800002008000024080000280800002b0800002f08000033080000370800003b0800003f08000043080000470800004b0800004f08000053080000570800005b0800005f08000063080000670800006a0800006e08000072080000760800007a0800007e08000082080000860800008a0800008e08000092080000960800009a0800009e080000a2080000a6080000aa080000ae080000b2080000b6080000ba080000be080000c2080000c6080000ca080000ce080000d2080000d6080000da080000de080000e2080000e6080000ea080000ee080000f2080000f5080000f9080000fd0800000109000005090000090900000d0900001109000015090000190900001d0900002109000025090000290900002d0900003109000035090000390900003d0900004009000044090000480900004c0900005009000054090000580900005c0900006009000064090000680900006c0900007009000074090000780900007c0900008009000084090000880900008c0900009009000094090000980900009c090000a0090000a4090000a8090000ac090000b0090000b4090000b8090000bc090000c0090000c4090000c8090000cc090000d0090000d4090000d8090000dc090000e0090000e4090000e8090000ec090000f0090000f4090000f8090000fc090000000a0000040a0000080a00000c0a0000100a0000140a0000180a00001c0a0000200a0000240a0000280a00002c0a0000300a0000340a0000380a00003c0a0000400a0000440a0000480a00004c0a0000500a0000540a0000580a00005c0a0000600a0000630a0000670a00006b0a00006f0a0000730a0000770a00007b0a00007f0a0000830a0000870a00008b0a00008f0a0000930a0000970a00009b0a00009f0a0000a30a0000a70a0000ac0a0000b00a0000b40a0000b80a0000bc0a0000c00a0000c40a0000c80a0000cc0a0000d00a0000d40a0000d80a0000dc0a0000e00a0000e40a0000e80a0000ec0a0000f00a0000f40a0000f80a0000fc0a0000000b0000040b0000080b00000c0b0000100b0000140b0000170b00001b0b00001f0b0000230b0000270b00002b0b00002f0b0000330b0000370b00003b0b00003f0b0000430b0000470b00004b0b00004f0b0000530b0000570b00005b0b00005f0b0000630b0000660b00006a0b00006e0b0000720b0000760b00007a0b00007e0b0000820b0000860b00008a0b00008e0b0000920b0000960b00009a0b00009e0b0000a20b0000a60b0000aa0b0000ae0b0000b20b0000b60b0000ba0b0000be0b0000c20b0000c60b0000ca0b0000ce0b0000d20b0000d60b0000da0b0000de0b0000e20b0000e50b0000e90b0000ed0b0000f10b0000f50b0000f90b0000fd0b0000010c0000050c0000090c00000d0c0000110c0000150c0000190c00001d0c0000210c0000250c0000290c00002d0c0000310c0000350c0000390c00003d0c0000410c0000450c0000490c00004d0c0000510c0000550c0000590c00005c0c0000600c0000640c0000680c00006c0c0000700c0000740c0000780c00007c0c0000800c0000840c0000880c00008c0c0000900c0000950c0000990c00009d0c0000a10c0000a50c0000a90c0000ad0c0000b10c0000b50c0000b90c0000bd0c0000c10c0000c50c0000c90c0000cd0c0000d10c0000d50c0000d90c0000dd0c0000e10c0000e50c0000e90c0000ed0c0000f10c0000f50c0000f90c0000fd0c0000010d0000050d0000090d00000d0d0000110d0000150d0000190d00001d0d0000210d0000250d0000290d00002d0d0000310d0000350d0000390d00003d0d0000410d0000450d0000490d00004d0d0000510d0000550d0000590d00005d0d0000610d0000650d0000690d00006d0d0000710d0000750d0000790d00007d0d0000810d0000850d0000890d00008d0d0000920d0000960d00009a0d00009e0d0000a20d0000a60d0000aa0d0000ae0d0000b20d0000b60d0000ba0d0000be0d0000c20d0000c60d0000ca0d0000ce0d0000d20d0000d60d0000da0d0000de0d0000e20d0000e60d0000ea0d0000ee0d0000f20d0000f60d0000fa0d0000fe0d0000020e0000060e00000a0e00000e0e0000120e0000160e00001a0e00001d0e0000210e0000250e0000290e00002d0e0000310e0000350e0000390e00003d0e0000410e0000450e0000490e00004d0e0000510e0000550e0000590e00005d0e0000610e0000650e0000690e00006d0e0000710e0000750e0000790e00007d0e0000810e0000850e0000890e00008d0e0000910e0000950e0000990e00009d0e0000a10e0000a50e0000a90e0000ad0e0000b10e0000b50e0000b90e0000bd0e0000c10e0000c50e0000c90e0000cd0e0000d10e0000d50e0000d90e0000dd0e0000e10e0000e50e0000e90e0000ed0e0000f10e0000f50e0000f90e0000fd0e0000010f0000050f0000090f00000d0f0000110f0000150f0000180f00001c0f0000200f0000240f0000280f00002c0f0000300f0000340f0000380f00003c0f0000400f0000440f0000480f00004c0f0000500f0000540f0000580f00005c0f0000600f0000640f0000680f00006c0f0000700f0000740f0000770f00007b0f00007e0f0000810f0000840f0000870f00008b0f00008e0f0000910f0000940f0000970f00009b0f00009e0f0000a10f0000a40f0000a70f0000ab0f0000ae0f0000b10f0000b40f0000b70f0000bb0f0000be0f0000c10f0000c40f0000c70f0000ca0f0000ce0f0000ce0f0000ce0f0000ce0f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c000000490000004d0000005100000054000000580000005c0000006000000063000000670000006b0000006f00000073000000770000007b0000007f00000083000000870000008b0000008f00000093000000960000009a0000009e000000a2000000a6000000aa000000ae000000b2000000b6000000ba000000be000000c2000000c6000000ca000000ce000000d2000000d6000000da000000de000000e2000000e6000000ea000000ed000000f1000000f5000000f9000000fe0000000201000006010000090100000b0100000e0100001101000015010000190100001d0100002101000025010000290100002d0100003101000035010000390100003d0100004101000045010000490100004d0100005101000055010000590100005d0100006101000065010000690100006d0100007101000075010000790100007d0100008101000085010000890100008d0100009101000095010000990100009d010000a1010000a5010000a9010000ad010000b1010000b5010000b9010000bc010000c0010000c4010000c8010000cc010000d0010000d4010000d8010000dc010000e0010000e4010000e8010000ec010000f0010000f4010000f8010000fc0100000002000004020000080200000c0200001002000014020000180200001c0200002002000024020000280200002c0200003002000034020000380200003c0200004002000044020000480200004c0200005002000054020000580200005c0200006002000064020000680200006c0200007002000074020000780200007c0200008002000084020000880200008c0200009002000094020000980200009c020000a0020000a4020000a8020000ac020000b0020000b4020000b8020000bc020000c0020000c4020000c8020000cc020000d0020000d4020000d8020000dc020000e0020000e4020000e8020000ec020000f0020000f4020000f8020000fc0200000003000004030000080300000c0300001003000014030000180300001c0300002003000024030000280300002c0300003003000034030000380300003c0300004003000044030000480300004c0300005003000054030000580300005c0300006003000064030000680300006c0300007003000074030000780300007c0300008003000084030000880300008c0300009003000094030000980300009c030000a0030000a4030000a8030000ac030000b0030000b4030000b8030000bc030000c0030000c4030000c8030000cc030000d0030000d4030000d8030000dc030000e0030000e4030000e8030000ec030000f0030000f4030000f8030000fc0300000004000004040000080400000b0400000f04000013040000170400001b0400001f04000023040000270400002b0400002f04000033040000370400003b0400003f04000043040000470400004b0400004f04000053040000570400005b0400005f04000063040000670400006b0400006f04000073040000770400007b0400007f04000083040000870400008b0400008f04000093040000970400009b0400009f040000a3040000a7040000ab040000af040000b3040000b7040000bb040000bf040000c3040000c7040000cb040000cf040000d3040000d7040000da040000de040000e2040000e6040000ea040000ee040000f2040000f6040000fa040000fe04000002050000060500000a0500000e05000012050000160500001a0500001e05000022050000260500002a0500002e05000032050000360500003a0500003e05000042050000460500004a0500004e05000052050000560500005a0500005e05000062050000660500006a0500006e05000072050000760500007a0500007e05000082050000860500008a0500008e05000092050000960500009a0500009e050000a2050000a6050000aa050000ae050000b2050000b6050000ba050000be050000c2050000c6050000ca050000ce050000d2050000d6050000da050000de050000e2050000e6050000ea050000ee050000f2050000f6050000fa050000fe0500000206000006060000090600000d0600001106000015060000190600001d0600002106000025060000290600002d0600003106000035060000390600003d0600004106000045060000490600004d0600005106000055060000590600005d0600006106000065060000690600006d0600007106000075060000780600007c0600008006000084060000880600008c0600009106000095060000990600009d060000a1060000a5060000a9060000ad060000b1060000b5060000b9060000bd060000c1060000c5060000c9060000cd060000d1060000d5060000d9060000dd060000e1060000e5060000e9060000ed060000f1060000f5060000f9060000fd0600000107000005070000090700000d0700001107000015070000180700001c0700002007000024070000280700002c0700003007000034070000380700003c0700004007000044070000480700004c0700005007000054070000580700005c0700005f07000063070000670700006b0700006f07000073070000770700007b0700007f07000083070000870700008b0700008f07000093070000970700009b0700009f070000a3070000a7070000ab070000af070000b3070000b8070000bc070000c0070000c4070000c8070000cc070000d0070000d4070000d8070000dc070000e0070000e4070000e8070000ec070000f0070000f4070000f8070000fc0700000008000004080000080800000c0800001008000014080000180800001c0800002008000023080000270800002b0800002f08000033080000370800003b0800003f08000043080000470800004b0800004f08000053080000570800005b0800005f08000063080000670800006b0800006f08000073080000760800007a0800007e08000082080000860800008a0800008e08000092080000960800009a0800009e080000a2080000a6080000aa080000ae080000b2080000b6080000ba080000be080000c2080000c6080000ca080000ce080000d2080000d6080000da080000de080000e2080000e6080000ea080000ee080000f2080000f6080000fa080000fe08000002090000060900000a0900000e09000012090000160900001a0900001e09000022090000260900002a0900002d0900003109000035090000390900003d0900004109000045090000490900004d0900005109000055090000590900005d0900006109000065090000690900006d0900007109000075090000790900007d0900008109000085090000890900008d0900009109000095090000990900009d090000a1090000a5090000a9090000ad090000b1090000b5090000b9090000bd090000c1090000c5090000c9090000cd090000d1090000d5090000d9090000dd090000e1090000e5090000e9090000ed090000f1090000f5090000f9090000fd090000010a0000050a0000090a00000d0a0000110a0000150a0000190a00001d0a0000210a0000250a0000290a00002d0a0000310a0000350a0000390a00003d0a0000410a0000450a0000490a00004d0a0000510a0000550a0000590a00005d0a0000610a0000650a0000690a00006d0a0000710a0000750a0000790a00007d0a0000810a0000850a0000890a00008d0a0000910a0000950a0000990a00009d0a0000a10a0000a50a0000a90a0000ad0a0000b10a0000b50a0000b90a0000bd0a0000c20a0000c60a0000ca0a0000ce0a0000d20a0000d60a0000da0a0000de0a0000e20a0000e60a0000ea0a0000ee0a0000f20a0000f60a0000fa0a0000fe0a0000020b0000060b00000a0b00000e0b0000120b0000160b00001a0b00001e0b0000220b0000260b00002a0b00002e0b0000320b0000360b00003a0b00003e0b0000420b0000460b00004a0b00004e0b0000520b0000560b00005a0b00005e0b0000620b0000660b00006a0b00006e0b0000720b0000760b00007a0b00007e0b0000820b0000860b00008a0b00008e0b0000910b0000950b0000990b00009d0b0000a10b0000a50b0000a90b0000ad0b0000b10b0000b50b0000b90b0000bd0b0000c10b0000c50b0000c90b0000cd0b0000d10b0000d50b0000d90b0000dd0b0000e10b0000e50b0000e90b0000ed0b0000f10b0000f50b0000f90b0000fd0b0000010c0000060c00000a0c00000e0c0000120c0000160c00001a0c00001e0c0000220c0000260c00002a0c00002e0c0000320c0000360c00003a0c00003e0c0000420c0000460c00004a0c00004e0c0000520c0000560c00005a0c00005e0c0000620c0000660c00006a0c00006e0c0000720c0000760c00007a0c00007e0c0000820c0000860c00008a0c00008e0c0000930c0000970c00009b0c00009f0c0000a30c0000a70c0000ab0c0000af0c0000b30c0000b70c0000bb0c0000bf0c0000c40c0000c80c0000cc0c0000d00c0000d40c0000d80c0000dc0c0000e00c0000e40c0000e80c0000ec0c0000f00c0000f40c0000f90c0000fd0c0000010d0000050d0000090d00000d0d0000110d0000150d0000190d00001d0d0000210d0000250d0000290d00002e0d0000320d0000360d00003a0d00003e0d0000420d0000460d00004a0d00004e0d0000520d0000560d00005a0d00005e0d0000630d0000670d00006b0d00006f0d0000730d0000770d00007b0d00007f0d0000830d0000870d00008b0d0000900d0000940d0000980d00009c0d0000a00d0000a40d0000a80d0000ac0d0000b10d0000b50d0000b90d0000bd0d0000c10d0000c50d0000c90d0000cd0d0000d10d0000d60d0000da0d0000de0d0000e20d0000e60d0000ea0d0000ee0d0000f20d0000f70d0000fb0d0000ff0d0000030e0000070e00000b0e00000f0e0000130e0000170e00001c0e0000200e0000240e0000280e00002c0e0000300e0000340e0000380e00003c0e0000400e0000450e0000490e00004d0e0000510e0000550e0000590e00005d0e0000610e0000650e0000690e00006e0e0000720e0000760e00007a0e00007e0e0000820e0000860e00008a0e00008e0e0000930e0000970e00009b0e00009f0e0000a30e0000a70e0000ac0e0000b00e0000b40e0000b80e0000bc0e0000c10e0000c50e0000c90e0000cd0e0000d10e0000d50e0000da0e0000de0e0000e20e0000e60e0000ea0e0000ee0e0000f30e0000f70e0000fb0e0000ff0e0000030f0000070f00000c0f0000100f0000140f0000180f00001c0f0000200f0000250f0000290f00002d0f0000310f0000350f0000390f00003e0f0000420f0000460f00004a0f00004e0f0000530f0000570f00005b0f00005f0f0000630f0000670f00006c0f0000700f0000740f0000780f00007c0f0000800f0000850f0000890f00008d0f0000910f0000950f0000980f00009b0f00009f0f0000a20f0000a60f0000a90f0000ac0f0000b00f0000b30f0000b60f0000ba0f0000bd0f0000c10f0000c40f0000c70f0000cb0f0000ce0f0000d20f0000d50f0000d80f0000dc0f0000df0f0000e20f0000e60f0000e90f0000ed0f0000f00f0000f00f0000f00f0000f00f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c00000041000000450000004a0000004e0000005200000055000000590000005d0000006100000065000000690000006e0000007200000075000000790000007d0000008100000085000000890000008d00000091000000960000009a0000009e000000a2000000a6000000aa000000ae000000b3000000b6000000ba000000bd000000c1000000c5000000c9000000cd000000d1000000d5000000d9000000dd000000e1000000e5000000e9000000ed000000f1000000f5000000f9000000fd0000000101000004010000070100000b0100000e01000012010000170100001b0100002001000024010000280100002c0100003001000034010000390100003d0100004201000045010000490100004c0100005001000054010000580100005c0100006001000064010000680100006c0100007001000074010000780100007c0100008001000084010000880100008c0100009001000094010000980100009c010000a0010000a4010000a8010000ac010000b0010000b4010000b8010000bc010000c0010000c4010000c8010000cc010000cf010000d3010000d7010000db010000df010000e3010000e7010000eb010000ef010000f3010000f7010000fb010000ff01000003020000070200000b0200000f02000013020000170200001b0200002002000024020000280200002c0200003002000034020000380200003c0200004002000044020000480200004c0200005002000054020000580200005c0200006002000064020000680200006c0200007002000074020000780200007c0200008002000084020000880200008c0200009002000094020000980200009c020000a0020000a4020000a8020000ac020000b0020000b4020000b8020000bc020000c0020000c3020000c7020000cb020000cf020000d3020000d7020000db020000df020000e3020000e7020000eb020000ef020000f3020000f7020000fb020000ff02000003030000070300000b0300000f03000013030000170300001b0300001f03000023030000270300002b0300002f03000033030000370300003b0300003f03000043030000470300004b0300004f03000053030000570300005b0300005f03000063030000670300006b0300006f03000073030000770300007b0300007f03000083030000870300008b0300008f03000093030000970300009b0300009f030000a3030000a7030000ab030000af030000b3030000b7030000bb030000bf030000c3030000c7030000cb030000cf030000d3030000d7030000db030000df030000e3030000e7030000eb030000ef030000f3030000f7030000fb030000ff03000003040000070400000b0400000f04000013040000170400001b0400001f04000023040000270400002b0400002f04000033040000370400003b0400003f04000043040000470400004b0400004f04000053040000570400005b0400005f04000063040000670400006b0400006f04000073040000770400007b0400007e04000083040000870400008b0400008f04000093040000970400009b0400009f040000a3040000a7040000ab040000af040000b3040000b7040000bb040000bf040000c3040000c7040000cb040000cf040000d3040000d7040000db040000df040000e3040000e7040000eb040000ef040000f3040000f7040000fb040000ff04000003050000070500000b0500000f05000013050000170500001b0500001f05000023050000270500002b0500002f05000033050000370500003b0500003f05000043050000470500004b0500004f05000053050000570500005b0500005f05000063050000670500006b0500006f05000073050000770500007b0500007f05000083050000870500008b0500008f05000093050000970500009b0500009f050000a3050000a7050000ab050000af050000b3050000b7050000bb050000bf050000c3050000c7050000cb050000cf050000d3050000d7050000db050000df050000e3050000e7050000eb050000ef050000f3050000f7050000fb050000ff05000003060000070600000b0600000f06000013060000170600001b0600001f06000023060000270600002b0600002e06000032060000360600003a0600003e06000042060000460600004a0600004e06000052060000560600005a0600005e06000062060000660600006a0600006e06000072060000760600007a0600007d06000081060000860600008a0600008e06000092060000960600009a0600009e060000a2060000a6060000aa060000ae060000b2060000b6060000ba060000be060000c2060000c6060000ca060000ce060000d2060000d6060000da060000de060000e2060000e6060000ea060000ee060000f2060000f6060000fa060000fe06000002070000060700000a0700000e07000012070000160700001a0700001e07000022070000260700002a0700002e07000032070000360700003a0700003e07000042070000460700004a0700004e07000052070000560700005a0700005e07000062070000660700006a0700006e07000072070000760700007a0700007e07000082070000860700008a0700008e0700009207000095070000990700009d070000a1070000a5070000a9070000ad070000b1070000b5070000b9070000bd070000c1070000c5070000c9070000cd070000d1070000d5070000d9070000dd070000e1070000e5070000e9070000ed070000f0070000f4070000f8070000fc0700000008000004080000080800000c0800001008000015080000190800001d0800002108000025080000290800002d0800003108000035080000390800003d0800004108000045080000490800004d0800005108000055080000590800005d0800006108000065080000690800006d0800007108000075080000790800007d0800008108000085080000890800008d0800009108000095080000990800009e080000a2080000a6080000aa080000ae080000b2080000b6080000ba080000be080000c2080000c6080000ca080000ce080000d2080000d6080000da080000de080000e2080000e6080000ea080000ee080000f2080000f6080000fa080000fe08000002090000060900000a0900000e09000012090000160900001a0900001e09000022090000260900002a0900002e0900003209000035090000390900003d0900004109000045090000490900004d0900005109000055090000590900005d0900006109000065090000690900006d0900007109000075090000790900007d0900008109000085090000890900008d0900009109000095090000990900009d090000a1090000a5090000a9090000ad090000b1090000b6090000ba090000be090000c2090000c6090000ca090000ce090000d2090000d6090000da090000de090000e2090000e6090000ea090000ee090000f2090000f7090000fb090000ff090000030a0000070a00000b0a00000f0a0000130a0000170a00001b0a00001f0a0000230a0000270a00002b0a00002f0a0000330a0000370a00003b0a00003f0a0000430a0000470a00004b0a00004f0a0000530a0000570a00005b0a00005f0a0000630a0000670a00006b0a00006f0a0000730a0000770a00007b0a00007f0a0000830a0000870a00008b0a00008f0a0000930a0000970a00009b0a00009f0a0000a30a0000a70a0000ab0a0000af0a0000b30a0000b70a0000bb0a0000bf0a0000c30a0000c70a0000cb0a0000cf0a0000d30a0000d70a0000db0a0000df0a0000e30a0000e70a0000eb0a0000ef0a0000f30a0000f70a0000fb0a0000ff0a0000030b0000070b00000b0b00000f0b0000130b0000170b00001b0b00001f0b0000220b0000260b00002a0b00002e0b0000320b0000360b00003a0b00003e0b0000420b0000460b00004a0b00004e0b0000520b0000560b00005a0b00005e0b0000620b0000660b00006a0b00006e0b0000720b0000760b00007a0b00007e0b0000820b0000860b00008a0b00008e0b0000920b0000950b0000990b00009d0b0000a10b0000a50b0000a90b0000ad0b0000b10b0000b50b0000b90b0000bd0b0000c10b0000c50b0000c90b0000cd0b0000d10b0000d50b0000d90b0000dd0b0000e10b0000e50b0000e90b0000ec0b0000f00b0000f40b0000f80b0000fc0b0000000c0000040c0000080c00000c0c0000100c0000140c0000190c00001d0c0000210c0000250c0000290c00002d0c0000310c0000350c0000390c00003d0c0000410c0000450c0000490c00004d0c0000510c0000550c0000590c00005d0c0000610c0000650c0000690c00006d0c0000710c0000750c0000790c00007d0c0000810c0000850c0000890c00008d0c0000910c0000950c0000990c00009d0c0000a10c0000a50c0000a90c0000ad0c0000b10c0000b50c0000b90c0000bd0c0000c10c0000c50c0000c90c0000cd0c0000d10c0000d50c0000d90c0000dd0c0000e10c0000e50c0000e90c0000ed0c0000f10c0000f50c0000f90c0000fd0c0000010d0000050d0000090d00000d0d0000110d0000150d0000190d00001d0d0000210d0000250d0000290d00002d0d0000310d0000360d00003a0d00003e0d0000420d0000460d00004a0d00004e0d0000520d0000560d00005a0d00005e0d0000620d0000660d00006a0d00006e0d0000720d0000760d00007a0d00007e0d0000820d0000860d00008a0d00008e0d0000920d0000960d00009a0d00009e0d0000a20d0000a60d0000aa0d0000ae0d0000b20d0000b60d0000ba0d0000be0d0000c20d0000c60d0000ca0d0000ce0d0000d10d0000d50d0000d90d0000dd0d0000e10d0000e50d0000e90d0000ed0d0000f10d0000f50d0000f90d0000fd0d0000010e0000050e0000090e00000d0e0000110e0000150e0000190e00001d0e0000210e0000250e0000290e00002e0e0000320e0000360e00003a0e00003e0e0000420e0000460e00004a0e00004e0e0000520e0000560e00005a0e00005e0e0000620e0000660e00006a0e00006e0e0000720e0000760e00007a0e00007e0e0000820e0000860e00008a0e00008e0e0000920e0000960e00009a0e00009e0e0000a20e0000a60e0000aa0e0000ae0e0000b20e0000b60e0000ba0e0000be0e0000c20e0000c60e0000ca0e0000ce0e0000d20e0000d60e0000da0e0000de0e0000e20e0000e60e0000ea0e0000ee0e0000f20e0000f60e0000fa0e0000fe0e0000020f0000060f00000a0f00000e0f0000120f0000160f00001a0f00001e0f0000220f0000260f00002a0f00002e0f0000320f0000360f00003a0f00003e0f0000420f0000460f0000490f00004d0f0000510f0000550f0000590f00005d0f0000610f0000650f0000690f00006d0f0000710f0000750f0000790f00007d0f0000810f0000850f0000890f00008d0f0000910f0000940f0000980f00009c0f0000a00f0000a40f0000a80f0000ab0f0000af0f0000b30f0000b70f0000bb0f0000bf0f0000c30f0000c60f0000ca0f0000ce0f0000d20f0000d60f0000da0f0000dd0f0000e10f0000e50f0000e90f0000e90f0000e90f0000e90f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c00000041000000450000004a0000004e0000005200000055000000590000005d0000006100000065000000690000006e0000007200000075000000790000007d0000008100000085000000890000008d00000091000000960000009a0000009e000000a2000000a6000000aa000000ae000000b3000000b6000000ba000000bd000000c1000000c5000000c9000000cd000000d1000000d5000000d9000000dd000000e1000000e5000000e9000000ed000000f1000000f5000000f9000000fd0000000101000004010000080100000b0100000e01000013010000170100001c0100002001000024010000280100002c0100003001000035010000390100003d0100004201000045010000490100004c0100005001000054010000580100005c0100006001000064010000680100006c0100007001000074010000780100007c0100008001000084010000880100008c0100009001000094010000980100009c010000a0010000a4010000a8010000ac010000b0010000b4010000b8010000bc010000c0010000c4010000c8010000cc010000d0010000d4010000d8010000dc010000e0010000e4010000e8010000ec010000ef010000f3010000f7010000fb010000ff01000003020000070200000b0200001002000014020000180200001c0200002002000024020000280200002c0200003002000034020000380200003c0200004002000044020000480200004c0200005002000054020000580200005c0200006002000064020000680200006c0200007002000074020000780200007c0200008002000084020000880200008c0200009002000094020000980200009c020000a0020000a4020000a8020000ac020000b0020000b4020000b8020000bc020000c0020000c4020000c8020000cc020000cf020000d3020000d7020000db020000df020000e3020000e7020000eb020000ef020000f3020000f7020000fb020000ff02000003030000070300000b0300000f03000013030000170300001b0300001f03000023030000270300002b0300002f03000033030000370300003b0300003f03000043030000470300004b0300004f03000053030000570300005b0300005f03000063030000670300006b0300006f03000073030000770300007b0300007f03000083030000870300008b0300008f03000093030000970300009b0300009f030000a3030000a7030000ab030000af030000b3030000b7030000bb030000bf030000c3030000c7030000cb030000cf030000d3030000d7030000db030000df030000e3030000e7030000eb030000ef030000f3030000f7030000fb030000ff03000003040000070400000b0400000f04000013040000170400001b0400001f04000023040000270400002b0400002f04000033040000370400003b0400003f04000043040000470400004b0400004f04000053040000570400005b0400005f04000063040000670400006b0400006f04000073040000770400007a0400007e04000082040000870400008b0400008f04000093040000970400009b0400009f040000a3040000a7040000ab040000af040000b3040000b7040000bb040000bf040000c3040000c7040000cb040000cf040000d3040000d7040000db040000df040000e3040000e7040000eb040000ef040000f3040000f7040000fb040000ff04000003050000070500000b0500000f05000013050000170500001b0500001f05000023050000270500002b0500002f05000033050000370500003b0500003f05000043050000470500004b0500004f05000053050000570500005b0500005f05000063050000670500006b0500006f05000073050000770500007b0500007f05000083050000870500008b0500008f05000093050000970500009b0500009f050000a3050000a7050000ab050000af050000b3050000b7050000bb050000bf050000c3050000c7050000cb050000cf050000d3050000d7050000db050000df050000e3050000e7050000eb050000ef050000f3050000f7050000fb050000ff05000003060000070600000b0600000f06000013060000170600001b0600001f06000023060000270600002b0600002f06000033060000370600003b0600003e06000042060000460600004a0600004e06000052060000560600005a0600005e06000062060000660600006a0600006e06000072060000760600007a0600007e06000082060000860600008a0600008e06000092060000960600009a0600009e060000a2060000a6060000aa060000ae060000b2060000b6060000ba060000be060000c2060000c6060000ca060000ce060000d2060000d6060000da060000de060000e2060000e6060000ea060000ee060000f2060000f6060000fa060000fe06000002070000060700000a0700000e07000012070000160700001a0700001e07000022070000260700002a0700002e07000032070000360700003a0700003e07000042070000460700004a0700004e07000052070000560700005a0700005e07000062070000660700006a0700006e07000072070000760700007a0700007e07000082070000860700008a0700008e0700009207000096070000990700009d070000a1070000a5070000a9070000ad070000b1070000b5070000b9070000bd070000c1070000c5070000c9070000cd070000d1070000d5070000d9070000dd070000e1070000e5070000e9070000ed070000f1070000f5070000f8070000fc0700000008000005080000090800000d0800001108000015080000190800001d0800002108000025080000290800002d0800003108000035080000390800003d0800004108000045080000490800004d0800005108000055080000590800005d0800006108000065080000690800006d0800007108000075080000790800007e08000082080000860800008a0800008e08000092080000960800009a0800009e080000a2080000a6080000aa080000ae080000b2080000b6080000ba080000be080000c2080000c6080000ca080000ce080000d2080000d6080000da080000de080000e2080000e6080000ea080000ee080000f2080000f6080000fa080000fe08000002090000060900000a0900000e09000012090000160900001a0900001e09000022090000260900002a0900002e09000032090000360900003a0900003e09000042090000460900004a0900004e0900005109000055090000590900005d0900006109000065090000690900006d0900007109000075090000790900007d0900008109000085090000890900008d0900009109000095090000990900009d090000a2090000a6090000aa090000ae090000b2090000b6090000ba090000be090000c2090000c6090000ca090000ce090000d2090000d6090000da090000de090000e2090000e6090000eb090000ef090000f3090000f7090000fb090000ff090000030a0000070a00000b0a00000f0a0000130a0000170a00001b0a00001f0a0000230a0000270a00002b0a00002f0a0000330a0000370a00003b0a00003f0a0000430a0000470a00004b0a00004f0a0000540a0000580a00005c0a0000600a0000640a0000680a00006c0a0000700a0000740a0000780a00007c0a0000800a0000840a0000880a00008c0a0000900a0000940a0000980a00009c0a0000a00a0000a40a0000a80a0000ac0a0000af0a0000b30a0000b70a0000bb0a0000bf0a0000c30a0000c70a0000cb0a0000cf0a0000d30a0000d70a0000db0a0000df0a0000e30a0000e70a0000eb0a0000ef0a0000f30a0000f70a0000fb0a0000ff0a0000030b0000070b00000b0b00000f0b0000130b0000170b00001b0b00001f0b0000230b0000270b00002b0b00002e0b0000320b0000360b00003a0b00003e0b0000420b0000460b00004a0b00004e0b0000520b0000560b00005a0b00005e0b0000620b0000660b00006a0b00006e0b0000720b0000760b00007a0b00007e0b0000820b0000860b00008a0b00008e0b0000920b0000960b00009a0b00009d0b0000a10b0000a50b0000a90b0000ad0b0000b10b0000b50b0000b90b0000bd0b0000c10b0000c50b0000c90b0000cd0b0000d10b0000d50b0000d90b0000dd0b0000e10b0000e50b0000e80b0000ec0b0000f00b0000f40b0000f80b0000fc0b0000000c0000040c0000080c00000c0c0000100c0000140c0000180c00001d0c0000210c0000250c0000290c00002d0c0000310c0000350c0000390c00003d0c0000410c0000450c0000490c00004d0c0000510c0000550c0000590c00005d0c0000610c0000650c0000690c00006d0c0000710c0000750c0000790c00007d0c0000810c0000850c0000890c00008d0c0000910c0000950c0000990c00009d0c0000a10c0000a50c0000a90c0000ad0c0000b10c0000b50c0000b90c0000bd0c0000c10c0000c50c0000c90c0000cd0c0000d10c0000d50c0000d90c0000dd0c0000e10c0000e50c0000e90c0000ed0c0000f10c0000f50c0000f90c0000fd0c0000010d0000050d0000090d00000d0d0000110d0000150d0000190d00001e0d0000220d0000260d00002a0d00002e0d0000320d0000360d00003a0d00003e0d0000420d0000460d00004a0d00004e0d0000520d0000560d00005a0d00005e0d0000620d0000660d00006a0d00006e0d0000720d0000760d00007a0d00007e0d0000820d0000860d00008a0d00008e0d0000920d0000960d00009a0d00009e0d0000a20d0000a60d0000aa0d0000ae0d0000b20d0000b60d0000ba0d0000be0d0000c20d0000c60d0000ca0d0000ce0d0000d20d0000d60d0000da0d0000de0d0000e20d0000e60d0000ea0d0000ee0d0000f20d0000f60d0000f90d0000fd0d0000010e0000060e00000a0e00000e0e0000120e0000160e00001a0e00001e0e0000220e0000260e00002a0e00002e0e0000320e0000360e00003a0e00003e0e0000420e0000460e00004a0e00004e0e0000520e0000560e00005a0e00005e0e0000620e0000660e00006a0e00006e0e0000730e0000770e00007b0e00007f0e0000830e0000870e00008b0e00008f0e0000930e0000970e00009b0e00009e0e0000a20e0000a60e0000aa0e0000ae0e0000b20e0000b60e0000ba0e0000be0e0000c20e0000c60e0000ca0e0000ce0e0000d20e0000d60e0000da0e0000de0e0000e20e0000e60e0000ea0e0000ee0e0000f20e0000f60e0000fa0e0000fe0e0000020f0000060f00000a0f00000e0f0000120f0000160f00001a0f00001e0f0000220f0000260f00002a0f00002e0f0000320f0000360f00003a0f00003e0f0000420f0000460f00004a0f00004e0f0000520f0000560f00005a0f00005e0f0000620f0000660f00006a0f00006e0f0000720f0000760f00007a0f00007e0f0000820f0000860f0000890f00008d0f0000910f0000950f0000990f00009d0f0000a10f0000a40f0000a80f0000ac0f0000b00f0000b40f0000b80f0000bb0f0000bf0f0000c30f0000c70f0000cb0f0000cf0f0000d30f0000d60f0000da0f0000de0f0000e20f0000e60f0000ea0f0000ea0f0000ea0f0000ea0f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c00000041000000450000004a0000004e0000005200000055000000590000005d0000006100000065000000690000006e0000007200000075000000790000007d0000008100000085000000890000008d00000091000000960000009a0000009e000000a2000000a6000000aa000000ae000000b3000000b6000000ba000000bd000000c1000000c5000000c9000000cd000000d1000000d5000000d9000000dd000000e1000000e5000000e9000000ed000000f1000000f5000000f9000000fd0000000101000004010000080100000b0100000e01000013010000170100001b0100002001000024010000280100002c0100003001000034010000390100003d0100004101000045010000480100004c0100005001000054010000580100005c0100006001000064010000680100006c0100007001000074010000780100007c0100008001000084010000880100008c0100009001000094010000980100009c010000a0010000a4010000a8010000ac010000b0010000b4010000b8010000bc010000c0010000c4010000c8010000cc010000d0010000d4010000d8010000dc010000e0010000e4010000e8010000ec010000f0010000f4010000f8010000fc0100000002000004020000080200000c0200001002000014020000180200001c0200002002000024020000280200002c0200003002000034020000380200003c0200004002000044020000480200004c0200005002000054020000580200005c0200006002000064020000680200006c0200007002000074020000780200007c0200008002000084020000880200008c0200009002000094020000980200009c020000a0020000a4020000a8020000ac020000b0020000b4020000b8020000bc020000c0020000c4020000c8020000cc020000d0020000d4020000d8020000dc020000e0020000e4020000e8020000ec020000f0020000f3020000f7020000fb020000ff02000003030000070300000b0300000f03000013030000170300001b0300001f03000023030000280300002c0300003003000034030000380300003c0300004003000044030000480300004c0300005003000054030000580300005c0300006003000064030000680300006c0300007003000074030000780300007c0300008003000084030000880300008c0300009003000094030000980300009c030000a0030000a4030000a8030000ac030000b0030000b4030000b8030000bc030000c0030000c4030000c8030000cc030000d0030000d4030000d8030000dc030000e0030000e4030000e8030000ec030000f0030000f4030000f8030000fc0300000004000004040000080400000c0400001004000014040000180400001c0400002004000024040000280400002c0400003004000034040000380400003c0400003f04000043040000470400004b0400004f04000053040000570400005b0400005f04000063040000670400006b0400006f04000073040000770400007b0400007f04000083040000870400008b0400008f04000093040000970400009b0400009f040000a3040000a7040000ab040000af040000b3040000b7040000bb040000bf040000c3040000c7040000cb040000cf040000d3040000d7040000db040000df040000e3040000e7040000eb040000ef040000f3040000f7040000fb040000ff04000003050000070500000b0500001005000014050000180500001c0500002005000024050000280500002c0500003005000034050000380500003c0500004005000044050000480500004c0500005005000054050000580500005c0500006005000064050000680500006c0500007005000074050000780500007c0500008005000084050000880500008c0500009005000094050000980500009c050000a0050000a4050000a8050000ac050000b0050000b4050000b8050000bc050000c0050000c4050000c8050000cc050000d0050000d4050000d8050000dc050000e0050000e4050000e8050000ec050000f0050000f4050000f8050000fc0500000006000004060000080600000c0600001006000014060000180600001c0600002006000024060000280600002c0600003006000033060000370600003b0600003f06000043060000470600004b0600004f06000053060000570600005b0600005f06000063060000670600006b0600006f06000073060000770600007b0600007f06000083060000870600008b0600008f06000093060000970600009b0600009f060000a3060000a7060000ab060000af060000b3060000b7060000bb060000bf060000c3060000c7060000cb060000cf060000d3060000d7060000db060000df060000e3060000e7060000eb060000ef060000f3060000f7060000fb060000ff06000003070000070700000b0700000f07000013070000170700001b0700001f07000023070000270700002b0700002f07000033070000370700003b0700003f07000043070000470700004b0700004f07000053070000570700005b0700005f07000063070000670700006b0700006f07000073070000770700007b0700007f07000083070000870700008b0700008f07000093070000960700009a0700009e070000a2070000a6070000aa070000ae070000b2070000b6070000ba070000be070000c2070000c6070000ca070000ce070000d2070000d6070000da070000de070000e2070000e6070000ea070000ee070000f2070000f6070000fa070000fe07000002080000060800000a0800000e08000012080000160800001a0800001e08000022080000260800002a0800002e08000032080000360800003a0800003e08000042080000460800004a0800004e08000052080000560800005a0800005e08000062080000660800006a0800006e08000072080000760800007a0800007e08000082080000860800008a0800008e08000092080000960800009a0800009e080000a2080000a6080000aa080000ae080000b3080000b7080000bb080000bf080000c3080000c7080000cb080000cf080000d3080000d7080000db080000df080000e3080000e7080000eb080000ef080000f3080000f7080000fb080000ff08000003090000070900000b0900000f09000013090000170900001b0900001f09000023090000270900002b0900002f09000033090000370900003b0900003f09000043090000470900004b0900004e09000052090000560900005a0900005e09000062090000660900006a0900006e09000072090000760900007a0900007e09000082090000860900008a0900008e09000092090000960900009a0900009e090000a3090000a7090000ab090000af090000b3090000b7090000bb090000bf090000c3090000c7090000cb090000cf090000d3090000d7090000db090000df090000e3090000e7090000eb090000f0090000f4090000f8090000fc090000000a0000040a0000080a00000c0a0000100a0000140a0000180a00001c0a0000200a0000240a0000280a00002c0a0000300a0000340a0000380a00003c0a0000400a0000440a0000480a00004c0a0000500a0000540a0000580a00005c0a0000600a0000640a0000680a00006c0a0000700a0000740a0000780a00007c0a0000800a0000840a0000880a00008c0a0000900a0000940a0000980a00009c0a0000a00a0000a40a0000a80a0000ac0a0000b00a0000b40a0000b80a0000bc0a0000c00a0000c40a0000c80a0000cc0a0000d00a0000d40a0000d80a0000dc0a0000e00a0000e40a0000e80a0000ec0a0000f00a0000f40a0000f80a0000fc0a0000000b0000040b0000080b00000c0b0000100b0000140b0000180b00001c0b0000200b0000240b0000280b00002c0b0000300b0000340b0000380b00003c0b0000400b0000440b0000480b00004c0b0000500b0000540b0000570b00005b0b00005f0b0000630b0000670b00006b0b00006f0b0000730b0000770b00007b0b00007f0b0000830b0000870b00008b0b00008f0b0000930b0000970b00009b0b00009f0b0000a30b0000a70b0000ab0b0000af0b0000b30b0000b70b0000bb0b0000bf0b0000c30b0000c70b0000cb0b0000cf0b0000d30b0000d70b0000db0b0000de0b0000e20b0000e60b0000ea0b0000ee0b0000f20b0000f60b0000fa0b0000fe0b0000020c0000060c00000a0c00000e0c0000120c0000160c00001a0c00001f0c0000230c0000270c00002b0c00002f0c0000330c0000370c00003b0c00003f0c0000430c0000470c00004b0c00004f0c0000530c0000570c00005b0c00005f0c0000630c0000670c00006b0c00006f0c0000730c0000770c00007b0c00007f0c0000830c0000870c00008b0c00008f0c0000930c0000970c00009b0c00009f0c0000a30c0000a70c0000ab0c0000af0c0000b30c0000b70c0000bb0c0000bf0c0000c30c0000c70c0000cb0c0000cf0c0000d30c0000d70c0000db0c0000e00c0000e40c0000e80c0000ec0c0000f00c0000f40c0000f80c0000fc0c0000000d0000040d0000080d00000c0d0000100d0000140d0000180d00001c0d0000200d0000240d0000280d00002c0d0000300d0000340d0000380d00003c0d0000400d0000440d0000480d00004c0d0000500d0000540d0000580d00005c0d0000600d0000640d0000680d00006c0d0000700d0000740d0000780d00007c0d0000800d0000840d0000880d00008c0d0000900d0000940d0000980d00009c0d0000a00d0000a40d0000a80d0000ac0d0000b00d0000b40d0000b80d0000bc0d0000c00d0000c40d0000c80d0000cc0d0000d00d0000d40d0000d80d0000dc0d0000e00d0000e40d0000e80d0000ec0d0000f00d0000f40d0000f80d0000fc0d0000000e0000040e0000080e00000c0e0000100e0000140e0000180e00001c0e0000200e0000240e0000280e00002c0e0000310e0000350e0000390e00003d0e0000410e0000450e0000490e00004d0e0000510e0000550e0000590e00005d0e0000610e0000650e0000690e00006d0e0000710e0000750e0000790e00007d0e0000810e0000850e0000890e00008d0e0000910e0000950e0000990e00009d0e0000a10e0000a50e0000a90e0000ae0e0000b20e0000b60e0000ba0e0000be0e0000c20e0000c60e0000ca0e0000ce0e0000d20e0000d60e0000da0e0000de0e0000e20e0000e60e0000ea0e0000ee0e0000f20e0000f60e0000fa0e0000fe0e0000020f0000060f00000a0f00000e0f0000120f0000160f00001a0f00001e0f0000220f0000260f00002a0f00002e0f0000320f0000360f00003a0f00003e0f0000420f0000460f00004a0f00004e0f0000520f0000560f00005a0f00005e0f0000620f0000660f00006a0f00006e0f0000720f0000760f00007a0f00007e0f0000820f0000860f00008a0f00008e0f0000920f0000960f00009a0f00009e0f0000a20f0000a50f0000a90f0000ad0f0000b10f0000b50f0000b90f0000bd0f0000c10f0000c50f0000c90f0000cd0f0000d10f0000d50f0000d80f0000dc0f0000e00f0000e40f0000e80f0000ec0f0000f00f0000f00f0000f00f0000f00f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c00000043000000470000004b0000004f00000053000000570000005b0000005f00000063000000670000006c0000007000000074000000780000007b0000007f00000083000000870000008b0000008f00000093000000970000009b0000009f000000a3000000a7000000ab000000af000000b3000000b7000000bb000000bf000000c3000000c7000000cb000000cf000000d3000000d7000000db000000df000000e3000000e7000000eb000000ef000000f3000000f7000000fb000000ff0000000301000006010000090100000c0100000f01000014010000180100001d01000022010000260100002a0100002e01000032010000360100003b0100003f01000044010000470100004b0100004e01000052010000560100005a0100005e01000062010000660100006a0100006e01000072010000760100007a0100007e0100008201000086010000890100008d0100009101000095010000990100009d010000a1010000a5010000a9010000ad010000b1010000b5010000b9010000bd010000c1010000c5010000c9010000cd010000d1010000d5010000d9010000dd010000e1010000e5010000e9010000ed010000f1010000f5010000f9010000fd0100000102000005020000090200000d0200001102000015020000190200001d0200002102000025020000290200002d0200003102000035020000390200003d0200004102000045020000490200004d0200005102000055020000590200005d0200006102000065020000690200006d02000071020000760200007a0200007e02000082020000860200008a0200008e02000092020000960200009a0200009e020000a2020000a6020000aa020000ae020000b2020000b6020000ba020000be020000c2020000c6020000ca020000ce020000d2020000d6020000da020000de020000e2020000e6020000ea020000ee020000f2020000f6020000fa020000fe02000002030000060300000a0300000e03000012030000160300001a0300001e03000022030000260300002a0300002e03000032030000360300003a0300003e0300004203000045030000490300004d0300005103000055030000590300005d0300006103000065030000690300006d0300007103000075030000790300007d0300008103000085030000890300008d0300009103000095030000990300009d030000a1030000a5030000a9030000ad030000b1030000b5030000b9030000bd030000c1030000c5030000c9030000cd030000d1030000d5030000d9030000dd030000e1030000e5030000e9030000ed030000f1030000f5030000f9030000fd0300000104000005040000090400000d0400001104000015040000190400001d0400002104000025040000290400002d0400003104000035040000390400003d0400004104000045040000480400004c0400005004000054040000580400005c0400006004000064040000680400006c0400007004000074040000780400007c0400008004000084040000880400008c0400009004000094040000980400009c040000a0040000a4040000a8040000ac040000b1040000b5040000b9040000bd040000c1040000c5040000c9040000cd040000d1040000d5040000d9040000dd040000e1040000e5040000e9040000ed040000f1040000f5040000f9040000fd0400000105000005050000090500000d0500001105000015050000190500001d0500002105000025050000290500002d0500003105000035050000390500003d0500004105000045050000490500004d0500005105000055050000590500005d0500006105000065050000690500006d0500007105000075050000790500007d0500008105000085050000890500008d0500009105000095050000990500009d050000a1050000a5050000a9050000ad050000b1050000b5050000b9050000bd050000c1050000c5050000c9050000cd050000d1050000d5050000d9050000dd050000e1050000e5050000e9050000ed050000f1050000f5050000f9050000fd0500000106000005060000090600000d0600001106000015060000190600001d0600002106000025060000290600002d0600003106000035060000390600003d0600004106000045060000490600004d0600005106000055060000590600005d0600006106000065060000690600006d0600007106000075060000790600007d0600008106000085060000890600008d0600009106000095060000990600009d060000a1060000a5060000a8060000ac060000b0060000b4060000b8060000bc060000c0060000c4060000c8060000cc060000d0060000d4060000d8060000dc060000e0060000e4060000e7060000eb060000ef060000f3060000f7060000fb060000ff06000003070000070700000b0700000f07000013070000170700001b0700001f07000023070000270700002b0700002f07000033070000370700003b0700003f07000043070000470700004b0700004f07000053070000570700005b0700005f07000063070000670700006b0700006f07000073070000770700007b0700007f07000083070000870700008b0700008f07000093070000970700009b0700009f070000a3070000a7070000ab070000af070000b3070000b7070000bb070000bf070000c3070000c7070000cb070000cf070000d3070000d7070000db070000df070000e3070000e7070000eb070000ef070000f3070000f7070000fb070000ff07000003080000070800000b0800000f08000013080000170800001b0800001f08000023080000270800002b0800002f08000033080000370800003b0800003f08000044080000480800004c0800005008000054080000580800005c0800006008000064080000680800006c0800007008000074080000780800007c0800008008000084080000880800008c0800009008000094080000980800009c080000a0080000a4080000a8080000ac080000b0080000b4080000b8080000bc080000c0080000c4080000c8080000cb080000cf080000d3080000d7080000db080000df080000e3080000e7080000eb080000ef080000f3080000f7080000fb080000ff08000003090000070900000b0900000f09000013090000170900001b0900001f09000023090000270900002b0900002f09000033090000370900003b0900003f09000043090000470900004b0900004f09000053090000570900005b0900005f09000063090000670900006a0900006e09000072090000760900007a0900007e09000082090000860900008b0900008f09000093090000970900009b0900009f090000a3090000a7090000ab090000af090000b3090000b7090000bb090000bf090000c3090000c7090000cb090000cf090000d3090000d7090000db090000df090000e3090000e7090000eb090000ef090000f3090000f7090000fc090000000a0000040a0000080a00000c0a0000100a0000140a0000180a00001c0a0000200a0000240a0000280a00002c0a0000300a0000340a0000380a00003c0a0000400a0000440a0000480a00004c0a0000500a0000550a0000590a00005d0a0000610a0000650a0000690a00006d0a0000710a0000750a0000790a00007d0a0000810a0000850a0000890a00008d0a0000910a0000950a0000990a00009d0a0000a10a0000a50a0000a90a0000ac0a0000b00a0000b40a0000b80a0000bc0a0000c00a0000c40a0000c80a0000cc0a0000d00a0000d40a0000d80a0000dc0a0000e00a0000e40a0000e80a0000ec0a0000f00a0000f40a0000f70a0000fb0a0000ff0a0000030b0000070b00000b0b0000100b0000140b0000180b00001c0b0000200b0000240b0000280b00002c0b0000300b0000340b0000380b00003c0b0000400b0000440b0000480b00004c0b0000500b0000540b0000580b00005c0b0000600b0000640b0000680b00006c0b0000700b0000740b0000780b00007c0b0000800b0000840b0000880b00008c0b0000900b0000940b0000980b00009c0b0000a00b0000a40b0000a80b0000ac0b0000b00b0000b40b0000b80b0000bc0b0000c00b0000c40b0000c80b0000cc0b0000d00b0000d40b0000d80b0000dc0b0000e00b0000e40b0000e80b0000ec0b0000f00b0000f40b0000f80b0000fc0b0000000c0000040c0000080c00000c0c0000100c0000140c0000180c00001c0c0000200c0000240c0000270c00002b0c00002f0c0000330c0000370c00003b0c00003f0c0000430c0000470c00004b0c00004f0c0000530c0000570c00005b0c00005f0c0000630c0000670c00006b0c00006f0c0000730c0000770c00007b0c00007f0c0000830c0000870c00008b0c00008f0c0000930c0000970c00009b0c00009f0c0000a30c0000a70c0000ab0c0000af0c0000b30c0000b70c0000bb0c0000bf0c0000c30c0000c70c0000cb0c0000cf0c0000d30c0000d70c0000db0c0000df0c0000e30c0000e60c0000ea0c0000ee0c0000f20c0000f60c0000fa0c0000fe0c0000020d0000070d00000b0d00000f0d0000130d0000170d00001b0d00001f0d0000230d0000270d00002b0d00002f0d0000330d0000370d00003b0d00003f0d0000430d0000480d00004c0d0000500d0000540d0000580d00005c0d0000600d0000640d0000680d00006c0d0000700d0000740d0000780d00007c0d0000800d0000840d0000880d00008c0d0000910d0000950d0000990d00009d0d0000a10d0000a50d0000a90d0000ad0d0000b10d0000b50d0000b90d0000bd0d0000c10d0000c50d0000c90d0000cd0d0000d10d0000d50d0000d90d0000dd0d0000e10d0000e50d0000e90d0000ed0d0000f10d0000f50d0000f90d0000fd0d0000010e0000050e0000090e00000d0e0000110e0000150e0000190e00001d0e0000210e0000240e0000280e00002c0e0000300e0000340e0000380e00003c0e0000400e0000440e0000480e00004c0e0000500e0000540e0000580e00005c0e0000600e0000640e0000680e00006b0e00006f0e0000730e0000770e00007b0e00007f0e0000830e0000870e00008b0e00008f0e0000930e0000970e00009b0e00009f0e0000a30e0000a70e0000ab0e0000af0e0000b30e0000b70e0000bb0e0000bf0e0000c30e0000c70e0000cb0e0000cf0e0000d30e0000d80e0000dc0e0000e00e0000e40e0000e80e0000ec0e0000f00e0000f40e0000f80e0000fc0e0000000f0000040f0000080f00000c0f00000f0f0000130f0000170f00001b0f00001f0f0000230f0000270f00002b0f00002f0f0000330f0000370f00003b0f00003f0f0000430f0000470f00004b0f00004f0f0000530f0000570f00005b0f00005f0f0000630f0000670f00006b0f00006f0f0000730f0000770f00007b0f00007e0f0000820f0000860f00008a0f00008d0f0000910f0000950f0000980f00009c0f0000a00f0000a40f0000a70f0000ab0f0000af0f0000b20f0000b60f0000ba0f0000be0f0000c10f0000c50f0000c90f0000cc0f0000d00f0000d40f0000d80f0000db0f0000df0f0000e30f0000e60f0000e60f0000e60f0000e60f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c00000043000000470000004b0000004f00000053000000570000005b0000005f00000063000000670000006c0000007000000074000000780000007b0000007f00000083000000870000008b0000008f00000093000000970000009b0000009f000000a3000000a7000000ab000000af000000b3000000b7000000bb000000bf000000c3000000c7000000cb000000cf000000d3000000d7000000db000000df000000e3000000e7000000eb000000ef000000f3000000f7000000fb000000ff0000000301000006010000090100000c0100000f01000014010000190100001d01000022010000260100002a0100002e01000032010000360100003b0100003f01000044010000470100004b0100004e01000052010000560100005a0100005e01000062010000660100006a0100006e01000072010000760100007a0100007e01000082010000860100008a0100008e0100009201000096010000990100009d010000a1010000a5010000a9010000ad010000b1010000b5010000b9010000bd010000c1010000c5010000c9010000cd010000d1010000d5010000d9010000dd010000e1010000e5010000e9010000ed010000f1010000f5010000f9010000fd0100000102000005020000090200000d0200001102000015020000190200001d0200002102000025020000290200002d0200003102000035020000390200003d0200004102000045020000490200004d0200005102000055020000590200005d0200006102000065020000690200006d02000071020000750200007a0200007e02000082020000860200008a0200008e02000092020000960200009a0200009e020000a2020000a6020000aa020000ae020000b2020000b6020000ba020000be020000c2020000c6020000ca020000ce020000d2020000d6020000da020000de020000e2020000e6020000ea020000ee020000f2020000f6020000fa020000fe02000002030000060300000a0300000e03000012030000160300001a0300001e03000022030000260300002a0300002e0300003203000036030000390300003d0300004103000045030000490300004d0300005103000055030000590300005d0300006103000065030000690300006d0300007103000075030000790300007d0300008103000085030000890300008d0300009103000095030000990300009d030000a1030000a5030000a9030000ad030000b1030000b5030000b9030000bd030000c1030000c5030000c9030000cd030000d1030000d5030000d9030000dd030000e1030000e5030000e9030000ed030000f1030000f5030000f9030000fd0300000104000005040000090400000d0400001104000015040000190400001d0400002104000025040000290400002d0400003104000035040000390400003d0400004104000045040000490400004d0400005104000054040000580400005c0400006004000064040000680400006c0400007004000074040000780400007c0400008004000084040000880400008c0400009004000094040000980400009c040000a1040000a5040000a9040000ad040000b1040000b5040000b9040000bd040000c1040000c5040000c9040000cd040000d1040000d5040000d9040000dd040000e1040000e5040000e9040000ed040000f1040000f5040000f9040000fd0400000105000005050000090500000d0500001105000015050000190500001d0500002105000025050000290500002d0500003105000035050000390500003d0500004105000045050000490500004d0500005105000055050000590500005d0500006105000065050000690500006d0500007105000075050000790500007d0500008105000085050000890500008d0500009105000095050000990500009d050000a1050000a5050000a9050000ad050000b1050000b5050000b9050000bd050000c1050000c5050000c9050000cd050000d1050000d5050000d9050000dd050000e1050000e5050000e9050000ed050000f2050000f6050000fa050000fe05000002060000060600000a0600000e06000012060000160600001a0600001e0600002206000026060000290600002d0600003106000035060000390600003d0600004106000045060000490600004d0600005106000055060000590600005d0600006106000065060000690600006d0600007106000075060000790600007d0600008106000085060000890600008d0600009106000095060000990600009d060000a1060000a5060000a9060000ad060000b0060000b4060000b8060000bc060000c0060000c4060000c8060000cc060000d0060000d4060000d8060000dc060000e0060000e4060000e8060000eb060000ef060000f3060000f7060000fb060000ff06000003070000070700000b0700000f07000013070000170700001b0700001f07000023070000270700002b0700002f07000033070000370700003b0700003f07000043070000470700004b0700004f07000053070000570700005b0700005f07000063070000670700006b0700006f07000073070000770700007b0700007f07000083070000870700008b0700008f07000093070000970700009b0700009f070000a3070000a7070000ab070000af070000b3070000b7070000bb070000bf070000c3070000c7070000cb070000cf070000d3070000d7070000db070000df070000e3070000e7070000eb070000ef070000f3070000f7070000fb070000ff07000003080000070800000b0800000f08000013080000170800001b0800001f08000023080000270800002c0800003008000034080000380800003c0800004008000044080000480800004c0800005008000054080000580800005c0800006008000064080000680800006c0800007008000074080000780800007c0800008008000084080000880800008c0800009008000094080000980800009c080000a0080000a4080000a8080000ac080000b0080000b4080000b8080000bc080000c0080000c4080000c8080000cc080000d0080000d4080000d8080000dc080000e0080000e4080000e8080000ec080000f0080000f4080000f8080000fc080000ff08000003090000070900000b0900000f09000013090000170900001b0900001f09000023090000270900002b0900002f09000033090000370900003b0900003f09000043090000470900004b0900004f09000053090000570900005b0900005f09000063090000670900006b0900006f09000073090000770900007b0900007f09000083090000870900008b0900008f09000093090000970900009b0900009f090000a3090000a7090000ab090000af090000b3090000b7090000bb090000bf090000c3090000c7090000cb090000cf090000d3090000d8090000dc090000e0090000e4090000e8090000ec090000f0090000f4090000f8090000fc090000000a0000040a0000080a00000c0a0000100a0000140a0000180a00001c0a0000200a0000240a0000280a00002c0a0000300a0000340a0000390a00003d0a0000410a0000450a0000490a00004d0a0000510a0000550a0000590a00005d0a0000610a0000650a0000690a00006d0a0000710a0000750a0000790a00007d0a0000810a0000850a0000890a00008d0a0000910a0000950a0000990a00009d0a0000a10a0000a50a0000a90a0000ad0a0000b10a0000b50a0000b90a0000bd0a0000c10a0000c40a0000c80a0000cc0a0000d00a0000d40a0000d80a0000dc0a0000e00a0000e40a0000e80a0000ec0a0000f00a0000f40a0000f80a0000fc0a0000000b0000040b0000080b00000c0b0000100b0000140b0000180b00001c0b0000200b0000240b0000280b00002c0b0000300b0000340b0000380b00003c0b0000400b0000440b0000480b00004c0b0000500b0000550b0000590b00005d0b0000610b0000650b0000690b00006d0b0000710b0000750b0000790b00007d0b0000810b0000850b0000890b00008d0b0000910b0000950b0000990b00009d0b0000a10b0000a50b0000a90b0000ad0b0000b10b0000b50b0000b90b0000bd0b0000c10b0000c50b0000c90b0000cd0b0000d00b0000d40b0000d80b0000dc0b0000e00b0000e40b0000e80b0000ec0b0000f00b0000f40b0000f80b0000fc0b0000000c0000040c0000080c00000c0c0000100c0000140c0000180c00001c0c0000200c0000240c0000280c00002c0c0000300c0000340c0000380c00003c0c0000400c0000440c0000480c00004c0c0000500c0000540c0000580c00005c0c00005f0c0000630c0000670c00006b0c00006f0c0000730c0000770c00007b0c00007f0c0000830c0000870c00008b0c00008f0c0000930c0000970c00009b0c00009f0c0000a30c0000a70c0000ab0c0000af0c0000b30c0000b70c0000bb0c0000bf0c0000c30c0000c70c0000cb0c0000cf0c0000d30c0000d70c0000db0c0000df0c0000e30c0000e70c0000eb0c0000ef0c0000f30c0000f70c0000fb0c0000ff0c0000030d0000070d00000b0d00000f0d0000130d0000170d00001b0d00001f0d0000240d0000280d00002c0d0000300d0000340d0000380d00003c0d0000400d0000440d0000480d00004c0d0000500d0000540d0000580d00005d0d0000610d0000650d0000690d00006d0d0000710d0000750d0000790d00007d0d0000810d0000850d0000890d00008d0d0000910d0000950d0000990d00009d0d0000a10d0000a50d0000a90d0000ad0d0000b10d0000b60d0000ba0d0000be0d0000c20d0000c60d0000ca0d0000ce0d0000d20d0000d60d0000da0d0000de0d0000e20d0000e60d0000ea0d0000ee0d0000f20d0000f60d0000fa0d0000fe0d0000020e0000060e00000a0e00000e0e0000120e0000160e00001a0e00001e0e0000210e0000250e0000290e00002d0e0000310e0000350e0000390e00003d0e0000410e0000450e0000490e00004d0e0000510e0000550e0000590e00005d0e0000600e0000640e0000680e00006c0e0000700e0000740e0000780e00007c0e0000800e0000840e0000880e00008c0e0000900e0000940e0000980e00009c0e0000a00e0000a40e0000a80e0000ac0e0000b00e0000b40e0000b80e0000bc0e0000c00e0000c40e0000c80e0000cc0e0000d00e0000d40e0000d80e0000dc0e0000e00e0000e40e0000e90e0000ed0e0000f10e0000f50e0000f90e0000fd0e0000010f0000050f0000090f00000d0f0000110f0000140f0000180f00001c0f0000200f0000240f0000280f00002c0f0000300f0000340f0000380f00003c0f0000400f0000440f0000480f00004c0f0000500f0000540f0000580f00005c0f0000600f0000640f0000680f00006c0f0000700f0000740f0000780f00007c0f0000800f0000830f0000870f00008b0f00008e0f0000920f0000960f00009a0f00009d0f0000a10f0000a50f0000a90f0000ac0f0000b00f0000b40f0000b70f0000bb0f0000bf0f0000c30f0000c60f0000ca0f0000ce0f0000d10f0000d50f0000d90f0000dd0f0000e00f0000e40f0000e80f0000e80f0000e80f0000e80f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c00000043000000470000004b0000004f00000053000000570000005b0000005f00000063000000670000006c0000007000000074000000780000007b0000007f00000083000000870000008b0000008f00000093000000970000009b0000009f000000a3000000a7000000ab000000af000000b3000000b7000000bb000000bf000000c3000000c7000000cb000000cf000000d3000000d7000000db000000df000000e3000000e7000000eb000000ef000000f3000000f7000000fb000000ff0000000301000006010000090100000c0100000f01000013010000180100001c0100002101000025010000290100002d01000031010000350100003a0100003e01000042010000460100004a0100004d0100005101000055010000590100005d0100006101000065010000690100006d0100007101000075010000790100007d0100008101000085010000890100008d0100009101000095010000990100009d010000a1010000a5010000a9010000ad010000b1010000b5010000b9010000bd010000c1010000c5010000c9010000cd010000d1010000d5010000d9010000dd010000e1010000e5010000e9010000ec010000f0010000f4010000f8010000fc0100000002000004020000080200000c0200001102000015020000190200001d0200002102000025020000290200002d0200003102000035020000390200003d0200004102000045020000490200004d0200005102000055020000590200005d0200006102000065020000690200006d0200007102000075020000790200007d0200008102000085020000890200008d0200009102000095020000990200009d020000a1020000a5020000a9020000ad020000b1020000b5020000b9020000bd020000c1020000c5020000c9020000cd020000d1020000d5020000d9020000dd020000e1020000e5020000e9020000ed020000f1020000f5020000fa020000fe0200000203000006030000090300000d0300001103000015030000190300001d0300002103000025030000290300002d0300003103000035030000390300003d0300004103000045030000490300004d0300005103000055030000590300005d0300006103000065030000690300006d0300007103000075030000790300007d0300008103000085030000890300008d0300009103000095030000990300009d030000a1030000a5030000a9030000ad030000b1030000b5030000b9030000bd030000c1030000c5030000c9030000cd030000d1030000d5030000d9030000dd030000e1030000e5030000e9030000ed030000f1030000f5030000f9030000fd0300000104000005040000090400000d0400001104000015040000190400001d0400002104000025040000290400002d0400003104000035040000390400003d0400004104000044040000480400004c0400005004000054040000580400005c0400006004000064040000680400006c0400007004000074040000780400007c0400008004000084040000880400008c0400009004000094040000980400009c040000a0040000a4040000a8040000ac040000b0040000b4040000b8040000bc040000c0040000c4040000c8040000cd040000d1040000d5040000d9040000dd040000e1040000e5040000e9040000ed040000f1040000f5040000f9040000fd0400000105000005050000090500000d0500001105000015050000190500001d0500002105000025050000290500002d0500003105000035050000390500003d0500004105000045050000490500004d0500005105000055050000590500005d0500006105000065050000690500006d0500007105000075050000790500007d0500008105000085050000890500008d0500009105000095050000990500009d050000a1050000a5050000a9050000ad050000b1050000b5050000b9050000bd050000c1050000c5050000c9050000cd050000d1050000d5050000d9050000dd050000e1050000e5050000e9050000ed050000f1050000f5050000f9050000fd0500000106000005060000090600000d0600001106000015060000190600001d0600002106000025060000290600002d0600003106000035060000390600003d0600004106000045060000490600004d0600005106000055060000590600005d0600006106000065060000690600006d0600007106000075060000790600007d0600008106000085060000890600008d0600009106000095060000990600009d060000a1060000a5060000a9060000ad060000b1060000b4060000b8060000bc060000c0060000c4060000c8060000cc060000d0060000d4060000d8060000dc060000e0060000e4060000e8060000ec060000f0060000f4060000f8060000fc0600000007000004070000080700000c0700001007000014070000180700001c0700002007000024070000280700002b0700002f07000033070000370700003b0700003f07000043070000470700004b0700004f07000053070000570700005b0700005f07000063070000670700006b0700006f07000073070000770700007b0700007f07000083070000870700008b0700008f07000093070000970700009b0700009f070000a3070000a7070000ab070000af070000b3070000b7070000bb070000bf070000c3070000c7070000cb070000cf070000d3070000d7070000db070000df070000e3070000e7070000eb070000ef070000f3070000f7070000fb070000ff07000003080000070800000b0800000f08000013080000170800001b0800001f08000023080000270800002b0800002f08000033080000380800003c0800004008000044080000480800004c0800005008000054080000580800005c0800006008000064080000680800006c0800007008000074080000780800007c0800008008000084080000880800008c0800009008000094080000980800009c080000a0080000a4080000a8080000ac080000b0080000b4080000b8080000bc080000c0080000c4080000c8080000cc080000cf080000d3080000d7080000db080000df080000e3080000e7080000eb080000ef080000f3080000f7080000fb080000ff08000003090000070900000b0900000f09000013090000170900001b0900001f09000023090000270900002b0900002f09000033090000370900003b0900003f09000043090000470900004b0900004f09000053090000570900005b0900005f09000063090000670900006b0900006f09000073090000770900007b0900007f09000083090000870900008b0900008f09000093090000970900009b0900009f090000a3090000a7090000ab090000af090000b3090000b7090000bb090000bf090000c3090000c7090000cb090000cf090000d3090000d7090000db090000e0090000e4090000e8090000ec090000f0090000f4090000f8090000fc090000000a0000040a0000080a00000c0a0000100a0000140a0000180a00001c0a0000200a0000240a0000280a00002c0a0000300a0000340a0000380a00003c0a0000400a0000440a0000480a00004c0a0000510a0000550a0000590a00005d0a0000610a0000650a0000690a00006d0a0000710a0000750a0000790a00007d0a0000810a0000850a0000890a00008d0a0000910a0000950a0000990a00009d0a0000a10a0000a50a0000a90a0000ad0a0000b10a0000b50a0000b80a0000bc0a0000c00a0000c40a0000c80a0000cc0a0000d00a0000d40a0000d80a0000dc0a0000e00a0000e40a0000e80a0000ec0a0000f00a0000f40a0000f80a0000fc0a0000000b0000040b0000080b00000c0b0000100b0000140b0000180b00001c0b0000200b0000240b0000280b00002c0b0000300b0000340b0000380b00003c0b0000400b0000440b0000480b00004c0b0000500b0000540b0000580b00005d0b0000610b0000650b0000690b00006d0b0000710b0000750b0000790b00007d0b0000810b0000850b0000890b00008d0b0000910b0000950b0000990b00009d0b0000a10b0000a50b0000a90b0000ad0b0000b10b0000b50b0000b90b0000bd0b0000c10b0000c50b0000c90b0000cd0b0000d10b0000d50b0000d90b0000dd0b0000e10b0000e50b0000e90b0000ed0b0000f10b0000f50b0000f80b0000fc0b0000000c0000040c0000080c00000c0c0000100c0000140c0000180c00001c0c0000200c0000240c0000280c00002c0c0000300c0000340c0000380c00003c0c0000400c0000440c0000480c00004c0c0000500c0000540c0000580c00005c0c0000600c0000640c0000680c00006c0c0000700c0000740c0000780c00007c0c0000800c0000840c0000880c00008c0c0000900c0000940c0000980c00009c0c0000a00c0000a40c0000a80c0000ac0c0000b00c0000b40c0000b80c0000bc0c0000c00c0000c50c0000c90c0000cd0c0000d10c0000d50c0000d90c0000dd0c0000e10c0000e50c0000e90c0000ed0c0000f10c0000f50c0000f90c0000fd0c0000010d0000050d0000090d00000d0d0000110d0000150d0000190d00001d0d0000210d0000250d0000290d00002d0d0000310d0000350d0000390d00003d0d0000410d0000460d00004a0d00004e0d0000520d0000560d00005a0d00005e0d0000620d0000660d00006a0d00006e0d0000720d0000760d00007a0d00007e0d0000820d0000860d00008a0d00008e0d0000920d0000970d00009b0d00009f0d0000a30d0000a70d0000ab0d0000af0d0000b30d0000b70d0000bb0d0000bf0d0000c30d0000c70d0000cb0d0000cf0d0000d30d0000d70d0000db0d0000df0d0000e30d0000e70d0000eb0d0000ef0d0000f30d0000f70d0000fb0d0000ff0d0000030e0000070e00000b0e00000f0e0000130e0000170e00001b0e00001f0e0000230e0000270e00002b0e00002f0e0000330e0000370e00003b0e00003f0e0000430e0000470e00004b0e00004f0e0000530e0000570e00005b0e00005f0e0000630e0000670e00006b0e00006f0e0000730e0000770e00007b0e00007f0e0000830e0000880e00008c0e0000900e0000940e0000980e00009c0e0000a00e0000a40e0000a80e0000ac0e0000b00e0000b40e0000b80e0000bc0e0000c00e0000c40e0000c80e0000cc0e0000d00e0000d40e0000d90e0000dd0e0000e10e0000e50e0000e90e0000ed0e0000f10e0000f50e0000f90e0000fd0e0000010f0000050f0000090f00000d0f0000110f0000150f0000190f00001d0f0000210f0000250f0000290f00002d0f0000310f0000350f0000390f00003d0f0000410f0000450f0000490f00004d0f0000510f0000550f0000590f00005d0f0000610f0000650f0000690f00006d0f0000710f0000750f0000790f00007d0f0000810f0000850f0000890f00008d0f0000910f0000950f0000990f00009c0f0000a00f0000a40f0000a80f0000ac0f0000af0f0000b30f0000b70f0000bb0f0000bf0f0000c20f0000c60f0000ca0f0000ce0f0000d20f0000d50f0000d90f0000dd0f0000e10f0000e50f0000e80f0000ec0f0000f00f0000f00f0000f00f0000f00f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c00000045000000490000004d0000005100000055000000590000005d0000006100000065000000690000006d0000007100000075000000790000007d0000008000000084000000880000008c0000009000000094000000980000009c000000a1000000a5000000a9000000ad000000b1000000b5000000b9000000bc000000c0000000c4000000c8000000cc000000d0000000d4000000d8000000dc000000e0000000e3000000e7000000ec000000f0000000f4000000f8000000fc0000000101000005010000070100000a0100000c0100000f01000014010000180100001d01000022010000260100002a0100002e01000032010000360100003a0100003e01000042010000460100004a0100004e01000052010000570100005b0100006001000064010000680100006b0100006e0100007101000075010000790100007d01000082010000860100008a0100008e01000092010000960100009a0100009e010000a2010000a6010000aa010000ae010000b2010000b6010000ba010000be010000c2010000c6010000ca010000cd010000d1010000d5010000d9010000dd010000e1010000e5010000e9010000ed010000f1010000f5010000f9010000fd0100000102000005020000090200000d0200001102000015020000190200001d0200002102000025020000290200002d0200003102000035020000390200003d0200004102000045020000490200004d0200005102000055020000590200005d0200006102000065020000690200006d0200007102000075020000790200007d0200008102000085020000890200008d0200009102000095020000990200009d020000a1020000a5020000a9020000ad020000b1020000b6020000ba020000be020000c2020000c6020000ca020000ce020000d2020000d6020000da020000de020000e2020000e6020000ea020000ee020000f2020000f6020000fa020000fe02000002030000060300000a0300000e03000012030000160300001a0300001e03000022030000260300002a0300002e03000032030000360300003a0300003e03000042030000460300004a0300004e03000052030000560300005a0300005e03000062030000660300006a0300006e03000072030000760300007a0300007e03000082030000860300008a0300008e03000092030000960300009a0300009e030000a2030000a6030000a9030000ad030000b1030000b5030000b9030000bd030000c1030000c5030000c9030000cd030000d0030000d4030000d8030000dc030000e0030000e4030000e8030000ec030000f0030000f4030000f7030000fb030000ff03000003040000070400000b0400000f04000013040000170400001c0400002004000024040000280400002c0400003004000034040000380400003c0400004004000044040000480400004c0400005004000054040000580400005c0400006004000064040000680400006c0400007004000074040000780400007c0400008004000084040000880400008c0400009004000094040000980400009c040000a0040000a4040000a8040000ac040000b0040000b4040000b8040000bc040000c0040000c4040000c8040000cc040000d0040000d4040000d8040000dc040000e0040000e4040000e8040000ec040000f0040000f4040000f8040000fc0400000005000004050000080500000c0500001005000014050000180500001c0500002005000024050000280500002c0500003005000034050000380500003c0500004005000044050000480500004c0500005005000054050000580500005c0500006005000064050000680500006c0500007005000074050000780500007c0500008005000084050000880500008c0500009005000094050000980500009c050000a0050000a4050000a8050000ac050000b0050000b5050000b9050000bd050000c1050000c5050000c9050000cd050000d1050000d5050000d9050000dd050000e1050000e5050000e9050000ed050000f1050000f5050000f9050000fd0500000106000005060000090600000d0600001106000015060000190600001d0600002106000024060000280600002c0600003006000034060000380600003c0600004006000044060000480600004c0600005006000054060000580600005b0600005f06000063060000670600006b0600006f06000073060000770600007b0600007f06000083060000870600008b0600008f06000093060000970600009b0600009f060000a3060000a7060000ab060000af060000b3060000b7060000bb060000bf060000c3060000c7060000cb060000cf060000d2060000d6060000da060000de060000e2060000e6060000ea060000ee060000f2060000f6060000fa060000fe06000002070000060700000a0700000e07000012070000160700001a0700001e07000022070000260700002a0700002e07000032070000360700003a0700003e07000042070000460700004a0700004e07000052070000560700005a0700005e07000062070000660700006a0700006e0700007107000075070000790700007d0700008107000085070000890700008d0700009107000095070000990700009d070000a2070000a6070000aa070000ae070000b2070000b6070000ba070000be070000c2070000c6070000ca070000ce070000d2070000d6070000da070000de070000e2070000e6070000ea070000ee070000f2070000f6070000fa070000fe07000002080000060800000a0800000e08000012080000160800001a0800001e08000022080000270800002b0800002f08000033080000370800003b0800003f08000043080000470800004b0800004f08000053080000570800005c0800006008000064080000680800006c0800007008000074080000780800007c0800008008000084080000880800008c0800009008000094080000980800009c080000a0080000a4080000a8080000ab080000af080000b3080000b7080000bb080000bf080000c3080000c7080000cb080000cf080000d3080000d7080000db080000df080000e3080000e6080000ea080000ee080000f2080000f6080000fa080000fe08000002090000060900000a0900000e09000012090000160900001a0900001e09000022090000260900002a0900002e09000032090000360900003a0900003d0900004109000045090000490900004d0900005109000055090000590900005d0900006109000065090000690900006d0900007109000075090000790900007d0900008109000085090000890900008d0900009109000095090000990900009d090000a2090000a6090000aa090000ae090000b2090000b6090000ba090000be090000c2090000c6090000ca090000ce090000d2090000d6090000da090000df090000e3090000e7090000eb090000ef090000f3090000f7090000fb090000ff090000030a0000070a00000b0a00000f0a0000130a0000170a00001b0a00001f0a0000230a0000270a00002b0a00002f0a0000330a0000370a00003b0a00003f0a0000430a0000480a00004c0a0000500a0000540a0000580a00005c0a0000600a0000640a0000680a00006c0a0000700a0000740a0000780a00007c0a0000800a0000840a0000880a00008c0a0000900a0000940a0000980a00009c0a0000a00a0000a40a0000a80a0000ab0a0000af0a0000b30a0000b70a0000bb0a0000bf0a0000c30a0000c70a0000cb0a0000cf0a0000d30a0000d70a0000db0a0000df0a0000e30a0000e70a0000eb0a0000ef0a0000f30a0000f70a0000fb0a0000ff0a0000030b0000070b00000b0b00000f0b0000130b0000170b00001b0b00001f0b0000230b0000270b00002b0b00002f0b0000330b0000370b00003b0b00003f0b0000430b0000470b00004b0b00004f0b0000530b0000570b00005b0b00005f0b0000630b0000670b00006b0b00006f0b0000730b0000770b00007b0b00007f0b0000830b0000870b00008b0b00008f0b0000920b0000960b00009a0b00009e0b0000a20b0000a60b0000aa0b0000ae0b0000b20b0000b60b0000ba0b0000bd0b0000c10b0000c50b0000c90b0000cd0b0000d10b0000d50b0000d90b0000dd0b0000e10b0000e50b0000e90b0000ec0b0000f00b0000f40b0000f80b0000fc0b0000000c0000040c0000080c00000c0c0000100c0000140c0000180c00001c0c0000200c0000240c0000280c00002c0c0000300c0000340c0000380c00003c0c0000400c0000440c0000480c00004c0c0000500c0000540c0000580c00005c0c0000600c0000640c0000680c00006c0c0000700c0000740c0000780c00007c0c0000800c0000840c0000880c00008c0c0000900c0000940c0000980c00009c0c0000a00c0000a40c0000a80c0000ac0c0000b00c0000b40c0000b80c0000bc0c0000c00c0000c40c0000c80c0000cc0c0000d00c0000d40c0000d80c0000dc0c0000e00c0000e40c0000e80c0000ec0c0000f00c0000f40c0000f80c0000fc0c0000000d0000040d0000080d00000c0d0000100d0000150d0000190d00001d0d0000210d0000250d0000290d00002d0d0000310d0000350d0000390d00003d0d0000410d0000450d0000490d00004d0d0000510d0000550d0000590d00005d0d0000610d0000650d0000690d00006d0d0000710d0000750d0000790d00007d0d0000810d0000850d0000890d00008d0d0000910d0000950d0000990d00009d0d0000a10d0000a50d0000a90d0000ad0d0000b10d0000b50d0000b90d0000bd0d0000c10d0000c50d0000c90d0000cd0d0000d10d0000d50d0000d90d0000dd0d0000e10d0000e50d0000e90d0000ed0d0000f10d0000f50d0000f90d0000fd0d0000010e0000050e0000090e00000d0e0000110e0000150e0000190e00001d0e0000210e0000250e0000290e00002d0e0000310e0000350e0000390e00003d0e0000410e0000450e0000490e00004d0e0000510e0000550e0000590e00005d0e0000610e0000650e0000690e00006d0e0000710e0000750e0000790e00007d0e0000810e0000850e0000890e00008d0e0000910e0000950e0000990e00009d0e0000a10e0000a40e0000a80e0000ac0e0000b00e0000b40e0000b80e0000bc0e0000c00e0000c40e0000c80e0000cc0e0000d00e0000d40e0000d80e0000dc0e0000e00e0000e40e0000e80e0000ec0e0000f00e0000f30e0000f70e0000fb0e0000ff0e0000030f0000080f00000c0f0000100f0000140f0000180f00001c0f0000200f0000240f0000280f00002c0f0000300f0000340f0000380f00003c0f0000400f0000440f0000480f00004c0f0000500f0000540f0000580f00005d0f0000610f0000650f0000690f00006d0f0000710f0000750f0000790f00007d0f0000800f0000840f0000870f00008b0f00008f0f0000920f0000960f0000990f00009d0f0000a00f0000a40f0000a70f0000ab0f0000ae0f0000b20f0000b50f0000b90f0000bc0f0000c00f0000c30f0000c70f0000cb0f0000ce0f0000d20f0000d50f0000d90f0000dc0f0000e00f0000e00f0000e00f0000e00f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c00000045000000490000004d0000005100000055000000590000005d0000006100000065000000690000006d0000007100000075000000790000007d0000008000000084000000880000008c0000009000000094000000980000009c000000a1000000a5000000a9000000ad000000b1000000b5000000b9000000bc000000c0000000c4000000c8000000cc000000d0000000d4000000d8000000dc000000e0000000e3000000e7000000ec000000f0000000f4000000f8000000fc0000000101000005010000080100000a0100000d0100001001000014010000190100001d01000022010000260100002a0100002e01000032010000360100003a0100003f01000043010000470100004b0100004e01000052010000570100005b0100006001000065010000680100006b0100006e01000071010000750100007a0100007e01000082010000860100008a0100008e01000092010000960100009a0100009e010000a2010000a6010000aa010000ae010000b2010000b6010000ba010000be010000c2010000c6010000ca010000ce010000d2010000d6010000da010000de010000e2010000e6010000ea010000ee010000f2010000f6010000fa010000fe01000002020000060200000a0200000e0200001202000015020000190200001d0200002102000025020000290200002d0200003102000035020000390200003d0200004102000045020000490200004d0200005102000055020000590200005d0200006102000065020000690200006d0200007102000075020000790200007d0200008102000085020000890200008d0200009102000095020000990200009d020000a1020000a5020000a9020000ad020000b2020000b6020000ba020000be020000c2020000c6020000ca020000ce020000d2020000d6020000da020000de020000e2020000e6020000ea020000ee020000f2020000f6020000fa020000fe02000002030000060300000a0300000e03000012030000160300001a0300001e03000022030000260300002a0300002e03000032030000360300003a0300003e03000042030000460300004a0300004e03000052030000560300005a0300005e03000062030000660300006a0300006e03000072030000760300007a0300007e03000082030000860300008a0300008e03000092030000960300009a0300009e030000a2030000a6030000a9030000ad030000b1030000b5030000b9030000bd030000c1030000c5030000c9030000cd030000d1030000d4030000d8030000dc030000e0030000e4030000e8030000ec030000f0030000f4030000f8030000fc030000ff03000003040000070400000c0400001004000014040000180400001c0400002004000024040000280400002c0400003004000034040000380400003c0400004004000044040000480400004c0400005004000054040000580400005c0400006004000064040000680400006c0400007004000074040000780400007c0400008004000084040000880400008c0400009004000094040000980400009c040000a0040000a4040000a8040000ac040000b0040000b4040000b8040000bc040000c0040000c4040000c8040000cc040000d0040000d4040000d8040000dc040000e0040000e4040000e8040000ec040000f0040000f4040000f8040000fc0400000005000004050000080500000c0500001005000014050000180500001c0500002005000024050000280500002c0500003005000034050000380500003c0500004005000044050000480500004c0500005005000054050000580500005c0500006005000064050000680500006c0500007005000074050000780500007c0500008005000084050000880500008c0500009005000094050000980500009d050000a1050000a5050000a9050000ad050000b1050000b5050000b9050000bd050000c1050000c5050000c9050000cd050000d1050000d5050000d9050000dd050000e1050000e5050000e9050000ed050000f1050000f5050000f9050000fd0500000106000005060000090600000d0600001106000015060000190600001d0600002106000025060000290600002d0600003006000034060000380600003c0600004006000044060000480600004c0600005006000054060000580600005c0600006006000064060000680600006b0600006f06000073060000770600007b0600007f06000083060000870600008b0600008f06000093060000970600009b0600009f060000a3060000a7060000ab060000af060000b3060000b7060000bb060000bf060000c3060000c7060000cb060000cf060000d3060000d7060000db060000df060000e3060000e6060000ea060000ee060000f2060000f6060000fa060000fe06000002070000060700000a0700000e07000012070000160700001a0700001e07000022070000260700002a0700002e07000032070000360700003a0700003e07000042070000460700004a0700004e07000052070000560700005a0700005e07000062070000660700006a0700006e07000072070000760700007a0700007e07000082070000860700008a0700008e07000092070000960700009a0700009e070000a2070000a6070000aa070000ae070000b2070000b6070000ba070000be070000c2070000c6070000ca070000ce070000d2070000d6070000da070000de070000e2070000e6070000ea070000ee070000f2070000f6070000fa070000fe07000002080000060800000a0800000e08000012080000160800001b0800001f08000023080000270800002b0800002f08000033080000370800003b0800003f08000043080000470800004c0800005008000054080000580800005c0800006008000064080000680800006c0800007008000074080000780800007c0800008108000085080000880800008c0800009008000094080000980800009c080000a0080000a4080000a8080000ac080000b0080000b4080000b8080000bc080000c0080000c4080000c7080000cb080000cf080000d3080000d7080000db080000df080000e3080000e7080000eb080000ef080000f3080000f7080000fb080000ff08000003090000070900000b0900000e09000012090000160900001a0900001e09000022090000260900002a0900002e09000032090000360900003a0900003e09000042090000460900004a0900004e09000052090000560900005a0900005e09000062090000660900006a0900006e0900007209000075090000790900007d09000081090000860900008a0900008e09000092090000960900009a0900009e090000a2090000a6090000aa090000ae090000b2090000b6090000ba090000bf090000c3090000c7090000cb090000cf090000d3090000d7090000db090000df090000e3090000e7090000eb090000ef090000f3090000f8090000fc090000000a0000040a0000080a00000c0a0000100a0000140a0000180a00001c0a0000200a0000240a0000280a00002c0a0000300a0000340a0000380a00003c0a0000400a0000440a0000480a00004c0a0000500a0000540a0000580a00005c0a0000600a0000640a0000680a00006c0a0000700a0000740a0000780a00007c0a0000800a0000840a0000880a00008c0a0000900a0000940a0000980a00009c0a0000a00a0000a40a0000a80a0000ac0a0000b00a0000b40a0000b80a0000bc0a0000c00a0000c40a0000c80a0000cc0a0000d00a0000d40a0000d80a0000dc0a0000e00a0000e40a0000e80a0000ec0a0000f00a0000f30a0000f70a0000fb0a0000ff0a0000030b0000070b00000b0b00000f0b0000130b0000170b00001b0b00001f0b0000230b0000270b00002b0b00002f0b0000330b0000370b00003b0b00003f0b0000430b0000470b00004b0b00004f0b0000530b0000570b00005c0b0000600b0000640b0000680b00006c0b0000700b0000740b0000780b00007c0b0000800b0000830b0000870b00008b0b00008f0b0000930b0000970b00009b0b00009f0b0000a30b0000a70b0000ab0b0000ae0b0000b20b0000b60b0000ba0b0000be0b0000c20b0000c60b0000ca0b0000ce0b0000d20b0000d60b0000da0b0000dd0b0000e10b0000e50b0000e90b0000ed0b0000f10b0000f50b0000f90b0000fd0b0000010c0000050c0000090c00000d0c0000110c0000150c0000190c00001d0c0000210c0000250c0000290c00002d0c0000310c0000350c0000390c00003d0c0000410c0000450c0000490c00004d0c0000500c0000540c0000580c00005c0c0000600c0000640c0000680c00006c0c0000700c0000740c0000780c00007c0c0000800c0000840c0000880c00008c0c0000900c0000950c0000990c00009d0c0000a10c0000a50c0000a90c0000ad0c0000b10c0000b50c0000b90c0000bd0c0000c10c0000c50c0000c90c0000cd0c0000d10c0000d50c0000d90c0000dd0c0000e10c0000e50c0000e90c0000ed0c0000f10c0000f50c0000f90c0000fd0c0000010d0000050d0000090d00000d0d0000110d0000150d0000190d00001d0d0000220d0000260d00002a0d00002e0d0000320d0000360d00003a0d00003e0d0000420d0000460d00004a0d00004e0d0000520d0000560d00005a0d00005e0d0000620d0000660d00006a0d00006e0d0000720d0000760d00007a0d00007e0d0000820d0000860d00008a0d00008e0d0000920d0000960d00009a0d00009e0d0000a20d0000a60d0000aa0d0000ae0d0000b20d0000b60d0000ba0d0000be0d0000c20d0000c60d0000ca0d0000ce0d0000d20d0000d60d0000da0d0000de0d0000e20d0000e60d0000ea0d0000ee0d0000f20d0000f60d0000fa0d0000fe0d0000020e0000060e00000a0e00000e0e0000120e0000160e00001a0e00001e0e0000220e0000260e00002a0e00002e0e0000320e0000360e00003a0e00003e0e0000420e0000460e00004a0e00004e0e0000520e0000560e00005a0e00005e0e0000620e0000660e00006a0e00006e0e0000720e0000760e00007a0e00007e0e0000820e0000860e00008a0e00008e0e0000920e0000960e00009a0e00009e0e0000a20e0000a60e0000aa0e0000ae0e0000b10e0000b50e0000b90e0000bd0e0000c10e0000c50e0000c90e0000cd0e0000d10e0000d50e0000d90e0000dd0e0000e10e0000e50e0000e90e0000ed0e0000f10e0000f50e0000f80e0000fc0e0000000f0000050f0000090f00000d0f0000110f0000150f0000190f00001d0f0000210f0000250f0000290f00002d0f0000310f0000350f0000390f00003d0f0000410f0000450f00004a0f00004e0f0000520f0000560f00005a0f00005e0f0000620f0000660f00006a0f00006e0f0000720f0000760f00007a0f00007e0f0000820f0000850f0000890f00008c0f0000900f0000940f0000970f00009b0f00009e0f0000a20f0000a50f0000a90f0000ac0f0000b00f0000b30f0000b70f0000bb0f0000be0f0000c20f0000c50f0000c90f0000cc0f0000d00f0000d30f0000d70f0000da0f0000de0f0000e20f0000e20f0000e20f0000e20f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c00000045000000490000004d0000005100000055000000590000005d0000006100000065000000690000006d0000007100000075000000790000007d0000008000000084000000880000008c0000009000000094000000980000009c000000a1000000a5000000a9000000ad000000b1000000b5000000b9000000bc000000c0000000c4000000c8000000cc000000d0000000d4000000d8000000dc000000e0000000e3000000e7000000ec000000f0000000f4000000f8000000fc0000000101000005010000070100000a0100000c0100000e01000013010000180100001c0100002101000025010000290100002d0100003101000035010000390100003d0100004101000045010000490100004d0100005101000055010000590100005e0100006201000066010000690100006d0100007001000075010000790100007d0100008101000085010000890100008d0100009101000095010000990100009d010000a1010000a5010000a9010000ad010000b1010000b5010000b9010000bd010000c1010000c5010000c9010000cd010000d1010000d5010000d9010000dd010000e1010000e5010000e9010000ed010000f1010000f5010000f9010000fd0100000102000005020000090200000d0200001102000015020000190200001d0200002102000025020000290200002d0200003102000035020000390200003d0200004102000045020000490200004d0200005102000055020000590200005d0200006102000065020000690200006d0200007102000075020000790200007c0200008002000085020000890200008d0200009102000095020000990200009d020000a1020000a5020000a9020000ad020000b1020000b5020000b9020000bd020000c1020000c5020000c9020000cd020000d1020000d5020000d9020000dd020000e1020000e5020000e9020000ed020000f1020000f5020000f9020000fd0200000103000005030000090300000d0300001103000015030000190300001d0300002103000025030000290300002d03000032030000360300003a0300003e03000042030000460300004a0300004e03000052030000560300005a0300005e03000062030000660300006a0300006e03000072030000760300007a0300007e03000082030000860300008a0300008e0300009203000095030000990300009d030000a1030000a5030000a9030000ad030000b1030000b5030000b9030000bd030000c1030000c5030000c9030000cd030000d0030000d4030000d8030000dc030000e0030000e4030000e8030000ec030000f0030000f4030000f8030000fc0300000004000004040000080400000c0400001004000014040000180400001c0400002004000024040000280400002c0400003004000034040000380400003c0400004004000044040000480400004c0400005004000054040000580400005c0400006004000064040000680400006c0400007004000074040000780400007c0400008004000084040000880400008c0400009004000094040000980400009c040000a0040000a4040000a8040000ac040000b0040000b4040000b8040000bc040000c0040000c4040000c8040000cc040000d0040000d4040000d8040000dc040000e0040000e4040000e8040000ec040000f0040000f4040000f8040000fc0400000005000004050000080500000c0500001005000014050000180500001c0500002005000024050000280500002c0500003005000034050000380500003c0500004005000044050000480500004c0500005005000054050000580500005c0500006005000064050000680500006c0500007005000074050000780500007c0500008005000084050000880500008c0500009005000094050000980500009c050000a0050000a4050000a8050000ac050000b0050000b4050000b9050000bd050000c1050000c5050000c9050000cd050000d1050000d5050000d9050000dd050000e1050000e5050000e9050000ed050000f1050000f5050000f9050000fd0500000106000005060000090600000d0600001106000015060000190600001c0600002006000024060000280600002c0600003006000034060000380600003c0600004006000044060000480600004c0600005006000054060000580600005b0600005f06000063060000670600006b0600006f06000073060000770600007b0600007f06000083060000870600008b0600008f06000093060000970600009b0600009f060000a3060000a7060000ab060000af060000b3060000b7060000bb060000bf060000c3060000c7060000cb060000cf060000d3060000d7060000db060000df060000e3060000e7060000eb060000ef060000f3060000f7060000fb060000ff06000003070000070700000b0700000f07000013070000170700001b0700001f07000023070000270700002b0700002f07000033070000360700003a0700003e07000042070000460700004a0700004e07000052070000560700005a0700005e07000062070000660700006a0700006e07000072070000760700007a0700007e07000082070000860700008a0700008e07000092070000960700009a0700009e070000a2070000a6070000aa070000ae070000b2070000b6070000ba070000be070000c2070000c6070000ca070000ce070000d2070000d6070000da070000de070000e2070000e6070000ea070000ee070000f2070000f6070000fa070000fe07000002080000060800000a0800000e08000012080000160800001b0800001f08000023080000270800002b0800002f08000033080000370800003b0800003f08000043080000470800004b0800004f08000053080000570800005b0800005f08000063080000680800006c0800007008000074080000780800007c0800008008000084080000880800008c0800009008000094080000980800009c080000a0080000a3080000a7080000ab080000af080000b3080000b7080000bb080000bf080000c3080000c7080000cb080000cf080000d3080000d7080000db080000df080000e3080000e7080000eb080000ef080000f3080000f7080000fb080000ff08000003090000070900000a0900000e09000012090000160900001a0900001e09000022090000260900002a0900002e09000032090000360900003a0900003e09000042090000460900004a0900004e09000052090000560900005a0900005e09000062090000660900006a0900006e09000072090000760900007a0900007e09000082090000860900008a0900008e09000092090000960900009a0900009e090000a2090000a6090000aa090000ae090000b2090000b7090000bb090000bf090000c3090000c7090000cb090000cf090000d3090000d7090000db090000df090000e3090000e7090000eb090000ef090000f4090000f8090000fc090000000a0000040a0000080a00000c0a0000100a0000140a0000180a00001c0a0000200a0000240a0000280a00002c0a0000300a0000340a0000380a00003c0a0000400a0000440a0000480a00004c0a0000500a0000540a0000580a00005c0a0000600a0000640a0000680a00006c0a0000700a0000740a0000780a00007c0a0000800a0000840a0000880a00008c0a0000900a0000940a0000980a00009c0a0000a00a0000a40a0000a80a0000ac0a0000b00a0000b40a0000b80a0000bc0a0000c00a0000c40a0000c80a0000cc0a0000d00a0000d40a0000d80a0000dc0a0000e00a0000e40a0000e80a0000ec0a0000f00a0000f40a0000f80a0000fc0a0000000b0000040b0000080b00000c0b0000100b0000140b0000180b00001c0b0000200b0000240b0000280b00002c0b0000300b0000340b0000380b00003c0b0000400b0000440b0000480b00004c0b0000500b0000540b0000580b00005c0b0000600b0000640b0000680b00006c0b0000700b0000740b0000780b00007c0b0000800b0000840b0000880b00008c0b0000900b0000940b0000980b00009c0b0000a00b0000a40b0000a70b0000ab0b0000af0b0000b30b0000b70b0000bb0b0000bf0b0000c30b0000c70b0000cb0b0000cf0b0000d30b0000d70b0000db0b0000df0b0000e30b0000e70b0000eb0b0000ee0b0000f20b0000f60b0000fa0b0000fe0b0000020c0000060c00000a0c00000e0c0000120c0000160c00001a0c00001e0c0000220c0000260c00002a0c00002e0c0000320c0000360c00003a0c00003e0c0000420c0000460c00004a0c00004e0c0000520c0000570c00005b0c00005f0c0000630c0000670c00006b0c00006f0c0000730c0000770c00007b0c00007f0c0000830c0000870c00008b0c00008f0c0000930c0000970c00009b0c00009f0c0000a30c0000a70c0000ab0c0000af0c0000b30c0000b70c0000bb0c0000bf0c0000c30c0000c70c0000cb0c0000cf0c0000d30c0000d80c0000dc0c0000e00c0000e40c0000e80c0000ec0c0000f00c0000f40c0000f80c0000fc0c0000000d0000040d0000080d00000c0d0000100d0000140d0000180d00001c0d0000200d0000250d0000290d00002d0d0000310d0000350d0000390d00003d0d0000410d0000450d0000490d00004d0d0000510d0000550d0000590d00005d0d0000610d0000660d00006a0d00006e0d0000720d0000760d00007a0d00007e0d0000820d0000860d00008a0d00008e0d0000920d0000960d00009a0d00009e0d0000a20d0000a60d0000aa0d0000ae0d0000b20d0000b60d0000ba0d0000be0d0000c20d0000c60d0000ca0d0000cf0d0000d30d0000d70d0000db0d0000df0d0000e30d0000e70d0000eb0d0000ef0d0000f30d0000f70d0000fb0d0000ff0d0000030e0000070e00000b0e00000f0e0000130e0000170e00001b0e00001f0e0000230e0000270e00002b0e00002f0e0000330e0000380e00003c0e0000400e0000440e0000480e00004c0e0000500e0000540e0000580e00005c0e0000600e0000640e0000680e00006c0e0000700e0000740e0000780e00007c0e0000810e0000850e0000890e00008d0e0000910e0000950e0000990e00009d0e0000a10e0000a50e0000a90e0000ad0e0000b10e0000b50e0000b90e0000bd0e0000c10e0000c50e0000c90e0000cd0e0000d10e0000d50e0000d90e0000de0e0000e20e0000e60e0000ea0e0000ee0e0000f20e0000f60e0000fa0e0000fe0e0000020f0000060f00000a0f00000e0f0000120f0000160f00001a0f00001f0f0000230f0000270f00002b0f00002f0f0000330f0000370f00003b0f00003f0f0000430f0000470f00004c0f0000500f0000540f0000580f00005c0f0000600f0000640f0000680f00006c0f0000700f0000740f0000790f00007d0f0000810f0000850f0000890f00008d0f0000900f0000940f0000980f00009b0f00009f0f0000a30f0000a60f0000aa0f0000ae0f0000b10f0000b50f0000b90f0000bc0f0000c00f0000c40f0000c80f0000cb0f0000cf0f0000d30f0000d60f0000da0f0000de0f0000e10f0000e50f0000e90f0000ec0f0000f00f0000f00f0000f00f0000f00f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c000000460000004a0000004e00000052000000560000005a0000005e00000063000000670000006b0000006e00000072000000760000007a0000007e00000082000000860000008a0000008e00000092000000960000009a0000009e000000a2000000a5000000a9000000ad000000b1000000b4000000b9000000bd000000c1000000c5000000c9000000cc000000d0000000d4000000d8000000dc000000e1000000e5000000e9000000ed000000f1000000f5000000f9000000fd0000000101000005010000090100000c0100000f01000012010000160100001a0100001f01000023010000270100002b0100002f01000033010000370100003a0100003e01000041010000450100004a0100004e01000052010000560100005a0100005e01000062010000660100006a0100006e01000071010000750100007a0100007e01000082010000860100008a0100008e0100009201000096010000990100009d010000a1010000a5010000a9010000ad010000b1010000b5010000b9010000bd010000c1010000c5010000c9010000cd010000d1010000d5010000d9010000dd010000e1010000e5010000e9010000ed010000f1010000f5010000f9010000fd0100000102000005020000090200000d0200001102000015020000190200001c0200002002000024020000280200002c0200003002000034020000380200003c0200004002000044020000480200004c0200005002000054020000580200005c0200006002000064020000680200006b0200006f02000073020000770200007b0200007f02000083020000870200008b0200008f02000093020000970200009b0200009f020000a3020000a7020000ab020000af020000b3020000b7020000bb020000bf020000c3020000c7020000cb020000cf020000d3020000d7020000db020000df020000e3020000e7020000eb020000f0020000f4020000f8020000fc0200000003000004030000070300000b0300000f03000013030000170300001b0300001f03000023030000270300002b0300002f03000033030000370300003b0300003f03000043030000470300004b0300004f03000053030000570300005b0300005f03000063030000670300006b0300006f03000073030000770300007b0300007f03000083030000870300008b0300008f03000093030000970300009b0300009f030000a3030000a7030000ab030000af030000b3030000b7030000bb030000bf030000c3030000c7030000cb030000cf030000d3030000d7030000db030000df030000e3030000e7030000eb030000ef030000f3030000f7030000fb030000ff03000003040000070400000b0400000f04000013040000170400001b0400001f04000023040000270400002b0400002f04000032040000360400003a0400003e04000042040000460400004a0400004e04000052040000560400005a0400005e04000062040000660400006a0400006e04000072040000760400007a0400007e04000082040000860400008a0400008e04000092040000960400009a0400009e040000a2040000a6040000aa040000ae040000b2040000b6040000ba040000be040000c2040000c6040000ca040000ce040000d2040000d6040000da040000de040000e2040000e6040000eb040000ef040000f3040000f7040000fb040000ff04000003050000070500000b0500000f05000013050000170500001b0500001e05000022050000260500002a0500002e05000032050000360500003a0500003e05000042050000460500004a0500004e05000052050000560500005a0500005e05000062050000660500006a0500006e05000072050000760500007a0500007e05000082050000860500008a0500008e05000092050000960500009a0500009e050000a2050000a6050000aa050000ae050000b1050000b5050000b9050000bd050000c1050000c5050000c9050000cd050000d1050000d5050000d9050000dd050000e1050000e5050000e9050000ed050000f1050000f5050000f9050000fc0500000106000005060000090600000d0600001106000015060000190600001d0600002106000025060000290600002d0600003106000035060000390600003d0600004106000045060000490600004d0600005106000055060000590600005d0600006106000065060000690600006d0600007106000075060000790600007d0600008106000085060000890600008d0600009106000095060000990600009d060000a1060000a5060000a9060000ad060000b1060000b5060000b9060000bd060000c1060000c5060000c9060000cd060000d1060000d5060000d9060000dd060000e1060000e5060000e9060000ed060000f1060000f5060000f9060000fd0600000107000005070000090700000d0700001007000014070000180700001c0700002007000024070000280700002c0700003007000034070000380700003c0700004007000044070000480700004c0700005007000054070000580700005c0700006007000064070000680700006c0700007007000074070000780700007c0700008007000084070000880700008c0700009007000094070000980700009c070000a0070000a4070000a8070000ac070000b0070000b4070000b8070000bb070000bf070000c3070000c7070000cb070000cf070000d3070000d7070000db070000df070000e3070000e7070000eb070000ef070000f3070000f7070000fb070000ff07000003080000070800000b0800000f08000013080000170800001b0800001f08000023080000270800002b0800002f08000033080000370800003b0800003f08000043080000470800004b0800004f08000053080000570800005b0800005f08000063080000670800006b0800006f08000073080000770800007b0800007f08000083080000870800008b0800008f08000093080000970800009b0800009e080000a2080000a6080000aa080000ae080000b2080000b6080000ba080000be080000c2080000c6080000ca080000ce080000d2080000d6080000da080000de080000e2080000e6080000ea080000ee080000f2080000f6080000fa080000fe08000002090000060900000a0900000e09000012090000160900001a0900001e09000022090000260900002a0900002e0900003209000036090000390900003d0900004109000045090000490900004d0900005109000055090000590900005d0900006109000065090000690900006d0900007109000075090000790900007d0900008109000085090000890900008d0900009109000095090000990900009d090000a1090000a5090000a9090000ad090000b1090000b5090000b9090000bd090000c1090000c5090000c9090000cd090000d1090000d5090000d9090000dd090000e1090000e5090000e9090000ed090000f1090000f5090000f9090000fd090000010a0000050a0000090a00000d0a0000110a0000150a0000190a00001d0a0000210a0000250a0000290a00002d0a0000310a0000350a0000390a00003d0a0000410a0000450a0000490a00004e0a0000520a0000560a00005a0a00005e0a0000620a0000660a00006a0a00006e0a0000720a0000760a00007a0a00007e0a0000820a0000860a00008a0a00008e0a0000920a0000960a00009a0a00009e0a0000a20a0000a60a0000aa0a0000ad0a0000b10a0000b50a0000b90a0000bd0a0000c10a0000c50a0000c90a0000cd0a0000d10a0000d50a0000d90a0000dd0a0000e10a0000e50a0000e90a0000ed0a0000f10a0000f50a0000f90a0000fd0a0000010b0000050b0000090b00000d0b0000110b0000150b0000190b00001d0b0000210b0000250b0000290b00002d0b0000310b0000350b0000390b00003d0b0000410b0000450b0000490b00004d0b0000510b0000550b0000590b00005d0b0000610b0000650b0000690b00006d0b0000710b0000750b0000790b00007d0b0000810b0000850b0000880b00008c0b0000900b0000940b0000980b00009c0b0000a00b0000a40b0000a80b0000ac0b0000af0b0000b30b0000b70b0000bb0b0000bf0b0000c30b0000c70b0000cb0b0000cf0b0000d30b0000d70b0000da0b0000de0b0000e20b0000e60b0000ea0b0000ee0b0000f20b0000f60b0000fa0b0000fe0b0000020c0000060c00000a0c00000e0c0000120c0000160c00001a0c00001e0c0000220c0000260c00002a0c00002e0c0000320c0000360c00003a0c00003e0c0000420c0000460c00004a0c00004e0c0000520c0000560c00005a0c00005f0c0000630c0000670c00006b0c00006f0c0000730c0000770c00007b0c00007f0c0000830c0000870c00008b0c00008f0c0000930c0000970c00009b0c00009f0c0000a30c0000a70c0000ab0c0000ae0c0000b20c0000b60c0000ba0c0000be0c0000c20c0000c60c0000ca0c0000ce0c0000d20c0000d60c0000da0c0000de0c0000e20c0000e60c0000ea0c0000ee0c0000f20c0000f60c0000fa0c0000fe0c0000020d0000060d00000a0d00000e0d0000120d0000170d00001b0d00001f0d0000230d0000270d00002b0d00002f0d0000330d0000370d00003b0d00003f0d0000430d0000470d00004b0d00004f0d0000530d0000570d00005b0d00005f0d0000630d0000670d00006b0d00006f0d0000730d0000770d00007b0d00007f0d0000830d0000870d00008b0d00008f0d0000930d0000970d00009b0d00009f0d0000a30d0000a70d0000ab0d0000af0d0000b30d0000b70d0000bb0d0000bf0d0000c30d0000c70d0000cb0d0000cf0d0000d30d0000d70d0000db0d0000df0d0000e30d0000e70d0000eb0d0000ef0d0000f30d0000f70d0000fb0d0000ff0d0000030e0000070e00000b0e00000f0e0000130e0000170e00001b0e00001f0e0000230e0000270e00002b0e00002f0e0000330e0000370e00003b0e00003f0e0000430e0000470e00004b0e00004f0e0000530e0000570e00005b0e00005f0e0000630e0000670e00006b0e00006f0e0000730e0000770e00007b0e00007f0e0000830e0000870e00008b0e00008f0e0000930e0000970e00009b0e00009f0e0000a30e0000a70e0000ab0e0000af0e0000b30e0000b70e0000bb0e0000bf0e0000c30e0000c70e0000cb0e0000cf0e0000d30e0000d70e0000db0e0000df0e0000e30e0000e70e0000eb0e0000ef0e0000f30e0000f60e0000fa0e0000fe0e0000030f0000070f00000b0f00000f0f0000130f0000170f00001b0f00001f0f0000230f0000270f00002b0f00002f0f0000330f0000370f00003b0f00003f0f0000430f0000470f00004b0f00004f0f0000530f0000570f00005b0f00005f0f0000630f0000670f00006b0f00006f0f0000730f0000770f00007a0f00007d0f0000810f0000840f0000880f00008b0f00008e0f0000920f0000950f0000990f00009c0f00009f0f0000a30f0000a60f0000aa0f0000ad0f0000b00f0000b40f0000b70f0000bb0f0000be0f0000c10f0000c50f0000c80f0000cc0f0000cf0f0000d20f0000d60f0000d60f0000d60f0000d60f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c000000460000004a0000004e00000052000000560000005a0000005e00000063000000670000006b0000006e00000072000000760000007a0000007e00000082000000860000008a0000008e00000092000000960000009a0000009e000000a2000000a5000000a9000000ad000000b1000000b4000000b9000000bd000000c1000000c5000000c9000000cc000000d0000000d4000000d8000000dc000000e1000000e5000000e9000000ed000000f1000000f5000000f9000000fd0000000101000005010000090100000c0100000f01000013010000170100001b0100001f01000023010000270100002b0100002f01000034010000370100003b0100003e01000042010000460100004a0100004e01000052010000560100005a0100005e01000062010000660100006a0100006e01000072010000760100007a0100007e01000082010000860100008a0100008e01000092010000960100009a0100009e010000a2010000a6010000aa010000ae010000b2010000b6010000ba010000be010000c2010000c6010000c9010000cd010000d1010000d5010000d9010000dd010000e1010000e5010000e9010000ed010000f1010000f5010000f9010000fd0100000102000005020000090200000d0200001102000015020000190200001d0200002102000025020000290200002d0200003102000034020000380200003c0200004002000044020000480200004c0200005002000054020000580200005c0200006002000064020000680200006c0200007002000074020000780200007c0200008002000084020000880200008c0200009002000094020000980200009c020000a0020000a4020000a8020000ac020000b0020000b4020000b8020000bc020000c0020000c4020000c8020000cc020000d0020000d4020000d8020000dc020000e0020000e4020000e8020000ec020000f0020000f4020000f8020000fc0200000003000004030000080300000c0300001003000014030000180300001b0300001f03000023030000270300002b0300002f03000033030000370300003b0300003f03000043030000470300004b0300004f03000053030000570300005b0300005f03000063030000670300006b0300006f03000073030000770300007b0300007f03000083030000870300008b0300008f03000093030000970300009b0300009f030000a3030000a7030000ab030000af030000b3030000b7030000bb030000bf030000c3030000c7030000cb030000cf030000d3030000d7030000db030000df030000e3030000e7030000eb030000ef030000f3030000f7030000fb030000ff03000003040000070400000b0400000f04000013040000170400001b0400001f04000023040000270400002b0400002f04000033040000370400003b0400003f04000043040000460400004a0400004e04000052040000560400005a0400005e04000062040000660400006a0400006e04000072040000760400007a0400007e04000082040000860400008a0400008e04000092040000960400009a0400009e040000a2040000a6040000aa040000ae040000b2040000b6040000ba040000be040000c2040000c6040000ca040000cf040000d3040000d7040000db040000df040000e3040000e7040000eb040000ef040000f3040000f7040000fb040000ff04000003050000070500000b0500000f05000013050000170500001b0500001f05000023050000270500002b0500002f05000033050000370500003b0500003f05000042050000460500004a0500004e05000052050000560500005a0500005e05000062050000660500006a0500006e05000072050000760500007a0500007e05000082050000860500008a0500008e05000092050000960500009a0500009e050000a2050000a6050000aa050000ae050000b2050000b6050000ba050000be050000c1050000c5050000c9050000cd050000d1050000d5050000d9050000dd050000e1050000e5050000e9050000ed050000f1050000f5050000f9050000fd0500000106000005060000090600000d0600001106000015060000190600001d0600002106000025060000290600002d0600003106000035060000390600003d0600004106000045060000490600004d0600005106000055060000590600005e06000062060000660600006a0600006e06000072060000760600007a0600007e06000082060000860600008a0600008e06000092060000960600009a0600009e060000a2060000a6060000a9060000ad060000b1060000b5060000b9060000bd060000c1060000c5060000c9060000cd060000d1060000d5060000d9060000dd060000e1060000e5060000e9060000ed060000f1060000f5060000f9060000fd0600000107000005070000090700000d0700001107000015070000190700001d0700002107000025070000290700002d0700003107000035070000390700003d0700004007000044070000480700004c0700005007000054070000580700005c0700006007000064070000680700006c0700007007000074070000780700007c0700008007000084070000880700008c0700009007000094070000980700009c070000a0070000a4070000a8070000ac070000b0070000b4070000b8070000bc070000c0070000c4070000c8070000cc070000d0070000d4070000d8070000dc070000e0070000e4070000e8070000ec070000f0070000f4070000f8070000fc0700000008000004080000080800000c0800001008000014080000180800001c0800001f08000023080000270800002b0800002f08000033080000370800003b0800003f08000043080000470800004b0800004f08000053080000570800005b0800005f08000063080000670800006b0800006f08000073080000770800007b0800007f08000083080000870800008b0800008f08000093080000970800009b0800009f080000a3080000a7080000ab080000af080000b3080000b7080000bb080000bf080000c3080000c7080000cb080000cf080000d3080000d7080000db080000df080000e2080000e6080000ea080000ee080000f2080000f6080000fa080000fe08000002090000060900000a0900000e09000012090000160900001a0900001e09000022090000260900002a0900002e09000032090000360900003a0900003e09000042090000460900004a0900004e09000052090000560900005a0900005e09000062090000660900006a0900006e09000072090000760900007a0900007e09000082090000860900008a0900008e09000092090000960900009a0900009e090000a2090000a6090000aa090000ae090000b2090000b5090000b9090000bd090000c1090000c5090000c9090000cd090000d1090000d5090000d9090000dd090000e1090000e5090000e9090000ed090000f1090000f5090000f9090000fd090000010a0000050a0000090a00000e0a0000120a0000160a00001a0a00001e0a0000220a0000260a00002a0a00002e0a0000320a0000360a00003a0a00003e0a0000420a0000460a00004a0a00004e0a0000520a0000560a00005a0a00005e0a0000620a0000660a00006a0a00006e0a0000720a0000760a00007a0a00007e0a0000820a0000860a00008a0a00008e0a0000920a0000960a00009a0a00009e0a0000a20a0000a60a0000aa0a0000ae0a0000b20a0000b60a0000ba0a0000be0a0000c20a0000c60a0000ca0a0000ce0a0000d20a0000d60a0000da0a0000de0a0000e20a0000e60a0000ea0a0000ee0a0000f20a0000f60a0000fa0a0000fe0a0000020b0000060b00000a0b00000e0b0000120b0000160b00001a0b00001e0b0000220b0000260b00002a0b00002e0b0000320b0000360b00003a0b00003e0b0000420b0000450b0000490b00004d0b0000510b0000550b0000590b00005d0b0000610b0000650b0000690b00006d0b0000710b0000750b0000790b00007d0b0000810b0000850b0000890b00008d0b0000910b0000950b0000990b00009c0b0000a00b0000a40b0000a80b0000ac0b0000b00b0000b40b0000b80b0000bc0b0000c00b0000c40b0000c70b0000cb0b0000cf0b0000d30b0000d70b0000db0b0000df0b0000e30b0000e70b0000eb0b0000ef0b0000f20b0000f60b0000fa0b0000fe0b0000020c0000070c00000b0c00000f0c0000130c0000170c00001b0c00001f0c0000230c0000270c00002b0c00002f0c0000330c0000370c00003b0c00003f0c0000430c0000470c00004b0c00004f0c0000530c0000570c00005b0c0000600c0000640c0000680c00006c0c0000700c0000740c0000780c00007c0c0000800c0000840c0000880c00008c0c0000900c0000940c0000980c00009c0c0000a00c0000a30c0000a70c0000ab0c0000af0c0000b30c0000b70c0000bb0c0000bf0c0000c30c0000c70c0000cb0c0000cf0c0000d30c0000d70c0000db0c0000df0c0000e30c0000e70c0000eb0c0000ef0c0000f30c0000f70c0000fb0c0000ff0c0000030d0000070d00000b0d00000f0d0000130d0000170d00001b0d00001f0d0000230d0000280d00002c0d0000300d0000340d0000380d00003c0d0000400d0000440d0000480d00004c0d0000500d0000540d0000580d00005c0d0000600d0000640d0000680d00006c0d0000700d0000750d0000790d00007d0d0000810d0000850d0000880d00008c0d0000900d0000940d0000980d00009c0d0000a00d0000a40d0000a80d0000ac0d0000b00d0000b40d0000b80d0000bc0d0000c00d0000c40d0000c80d0000cc0d0000d00d0000d40d0000d80d0000dc0d0000e00d0000e40d0000e80d0000ec0d0000f00d0000f40d0000f80d0000fc0d0000000e0000040e0000080e00000c0e0000100e0000140e0000180e00001c0e0000200e0000240e0000280e00002c0e0000300e0000340e0000380e00003c0e0000400e0000440e0000480e00004c0e0000500e0000540e0000580e00005c0e0000600e0000640e0000680e00006c0e0000700e0000740e0000780e00007c0e0000800e0000840e0000880e00008c0e0000900e0000940e0000980e00009c0e0000a00e0000a40e0000a80e0000ac0e0000b00e0000b40e0000b80e0000bc0e0000c00e0000c40e0000c80e0000cc0e0000d00e0000d40e0000d80e0000dc0e0000e00e0000e40e0000e80e0000ec0e0000f00e0000f40e0000f80e0000fc0e0000000f0000040f0000080f00000c0f0000100f0000140f0000180f00001c0f0000200f0000240f0000280f00002c0f0000300f0000340f0000380f00003c0f0000400f0000440f0000480f00004c0f0000500f0000540f0000580f00005c0f0000600f0000640f0000680f00006c0f0000700f0000740f0000780f00007b0f00007f0f0000820f0000860f0000890f00008d0f0000900f0000930f0000970f00009a0f00009e0f0000a10f0000a50f0000a80f0000ab0f0000af0f0000b20f0000b60f0000b90f0000bd0f0000c00f0000c30f0000c70f0000ca0f0000ce0f0000d10f0000d50f0000d80f0000d80f0000d80f0000d80f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c000000460000004a0000004e00000052000000560000005a0000005e00000063000000670000006b0000006e00000072000000760000007a0000007e00000082000000860000008a0000008e00000092000000960000009a0000009e000000a2000000a5000000a9000000ad000000b1000000b4000000b9000000bd000000c1000000c5000000c9000000cc000000d0000000d4000000d8000000dc000000e1000000e5000000e9000000ed000000f1000000f5000000f9000000fd0000000101000005010000080100000b0100000e0100001101000015010000190100001d0100002101000025010000290100002d0100003101000035010000390100003d0100004001000045010000490100004d0100005101000055010000590100005d0100006101000065010000690100006d0100007101000075010000790100007d0100008101000085010000890100008d0100009101000095010000990100009d010000a1010000a5010000a9010000ad010000b1010000b5010000b9010000bd010000c1010000c5010000c9010000cd010000d1010000d5010000d9010000dd010000e1010000e5010000e9010000ed010000f0010000f4010000f8010000fc0100000002000004020000080200000c0200001002000014020000180200001c0200002002000024020000280200002c0200003002000034020000380200003c0200004002000044020000480200004c0200005002000054020000580200005c0200006002000064020000680200006c0200007002000073020000770200007b0200007f02000083020000870200008b0200008f02000093020000970200009b0200009f020000a3020000a7020000ab020000af020000b3020000b7020000bb020000bf020000c3020000c8020000cc020000d0020000d4020000d8020000dc020000e0020000e4020000e8020000ec020000f0020000f4020000f8020000fc0200000003000004030000080300000c0300001003000013030000170300001b0300001f03000023030000270300002b0300002f03000033030000370300003b0300003f03000043030000470300004b0300004f03000053030000570300005b0300005f03000063030000670300006b0300006f03000073030000770300007b0300007f03000083030000870300008b0300008f03000093030000970300009b0300009f030000a3030000a7030000ab030000af030000b3030000b7030000bb030000bf030000c3030000c7030000cb030000cf030000d3030000d7030000db030000df030000e3030000e7030000eb030000ef030000f3030000f7030000fb030000ff03000003040000070400000b0400000f04000013040000170400001b0400001f04000023040000270400002b0400002f04000033040000370400003b0400003f04000043040000470400004b0400004f04000053040000570400005b0400005f04000063040000670400006b0400006f04000073040000770400007b0400007f04000083040000870400008b0400008f04000093040000970400009b0400009f040000a3040000a7040000ab040000af040000b3040000b7040000bb040000bf040000c3040000c7040000cb040000cf040000d3040000d7040000db040000df040000e3040000e7040000eb040000ef040000f3040000f7040000fb040000ff04000003050000070500000b0500000f05000013050000170500001b0500001f05000023050000270500002b0500002f05000033050000370500003b0500003f05000043050000470500004b0500004f05000053050000570500005b0500005f05000063050000670500006b0500006f05000073050000770500007b0500007f05000083050000870500008b0500008f05000092050000960500009a0500009e050000a2050000a6050000aa050000ae050000b2050000b6050000ba050000be050000c2050000c6050000ca050000ce050000d2050000d6050000da050000de050000e2050000e6050000ea050000ee050000f2050000f5050000f9050000fd0500000106000005060000090600000d06000011060000160600001a0600001e06000022060000260600002a0600002e06000032060000360600003a0600003e06000042060000460600004a0600004e06000052060000560600005a0600005e06000062060000660600006a0600006e06000072060000760600007a0600007e06000082060000860600008a0600008e06000092060000960600009a0600009e060000a2060000a6060000aa060000ae060000b2060000b6060000ba060000be060000c2060000c6060000ca060000ce060000d2060000d6060000da060000de060000e2060000e5060000e9060000ed060000f1060000f5060000f9060000fd0600000107000005070000090700000d0700001107000015070000190700001d0700002107000025070000290700002d0700003107000035070000390700003d0700004107000045070000490700004d0700005107000055070000590700005d0700006107000065070000690700006d0700007107000075070000790700007d0700008107000085070000890700008d0700009107000095070000990700009d070000a1070000a5070000a9070000ad070000b1070000b5070000b9070000bd070000c0070000c4070000c8070000cc070000d0070000d4070000d8070000dc070000e0070000e4070000e8070000ec070000f0070000f4070000f8070000fc0700000008000004080000080800000c0800001008000014080000180800001c0800002008000024080000280800002c0800003008000034080000380800003c0800004008000044080000480800004c0800005008000054080000580800005c0800006008000064080000680800006c0800007008000074080000780800007c0800008008000084080000880800008c0800009008000094080000980800009c080000a0080000a4080000a8080000ac080000b0080000b4080000b8080000bc080000c0080000c4080000c8080000cc080000d0080000d4080000d8080000dc080000e0080000e4080000e8080000eb080000ef080000f3080000f7080000fb080000ff08000003090000070900000b0900000f09000013090000170900001b0900001f09000023090000270900002b0900002f09000033090000370900003b0900003f09000043090000470900004b0900004f09000053090000570900005b0900005f09000063090000670900006b0900006f09000073090000770900007b0900007f09000083090000870900008b0900008f09000093090000970900009b0900009f090000a3090000a7090000ab090000af090000b3090000b7090000bb090000bf090000c3090000c7090000cb090000cf090000d3090000d7090000db090000df090000e3090000e7090000eb090000ef090000f3090000f7090000fb090000ff090000030a0000070a00000b0a00000f0a0000130a0000170a00001b0a00001f0a0000230a0000270a00002b0a00002f0a0000330a0000370a00003c0a0000400a0000440a0000480a00004c0a0000500a0000540a0000580a00005c0a0000600a0000640a0000680a00006c0a0000700a0000740a0000780a00007c0a0000800a0000840a0000880a00008c0a0000900a0000940a0000980a00009c0a0000a00a0000a40a0000a80a0000ac0a0000b00a0000b40a0000b80a0000bc0a0000c00a0000c40a0000c80a0000cc0a0000d00a0000d40a0000d80a0000dc0a0000e00a0000e40a0000e80a0000ec0a0000f00a0000f40a0000f80a0000fc0a0000000b0000040b0000080b00000c0b0000100b0000140b0000180b00001c0b0000200b0000240b0000280b00002c0b0000300b0000340b0000380b00003c0b0000400b0000440b0000480b00004c0b0000500b0000540b0000580b00005c0b0000600b0000640b0000680b00006c0b0000700b0000740b0000780b00007c0b0000800b0000840b0000880b00008c0b0000900b0000940b0000980b00009c0b0000a00b0000a40b0000a70b0000ab0b0000af0b0000b30b0000b70b0000bb0b0000bf0b0000c30b0000c70b0000cb0b0000cf0b0000d30b0000d70b0000db0b0000df0b0000e30b0000e70b0000eb0b0000ef0b0000f30b0000f60b0000fa0b0000fe0b0000030c0000070c00000b0c00000f0c0000130c0000170c00001b0c00001f0c0000230c0000270c00002b0c00002f0c0000330c0000370c00003b0c00003f0c0000430c0000480c00004c0c0000500c0000540c0000580c00005c0c0000600c0000640c0000680c00006c0c0000700c0000740c0000780c00007c0c0000800c0000840c0000880c00008c0c0000900c0000940c0000980c00009c0c0000a00c0000a40c0000a80c0000ac0c0000b00c0000b40c0000b80c0000bc0c0000c10c0000c50c0000c90c0000cd0c0000d10c0000d50c0000d90c0000dd0c0000e10c0000e50c0000e90c0000ed0c0000f10c0000f50c0000f90c0000fd0c0000010d0000050d0000090d00000d0d0000110d0000150d0000190d00001d0d0000210d0000260d00002a0d00002e0d0000320d0000360d00003a0d00003e0d0000420d0000460d00004a0d00004e0d0000530d0000570d00005b0d00005f0d0000630d0000670d00006b0d00006f0d0000730d0000770d00007c0d0000800d0000840d0000880d00008c0d0000900d0000940d0000980d00009c0d0000a00d0000a40d0000a80d0000ac0d0000b00d0000b40d0000b80d0000bc0d0000c00d0000c40d0000c80d0000cc0d0000d00d0000d40d0000d80d0000dc0d0000e00d0000e40d0000e80d0000ec0d0000f00d0000f40d0000f80d0000fd0d0000010e0000050e0000090e00000d0e0000110e0000150e0000190e00001d0e0000210e0000260e00002a0e00002e0e0000320e0000360e00003a0e00003e0e0000420e0000460e00004b0e00004f0e0000530e0000570e00005b0e00005f0e0000630e0000670e00006b0e0000700e0000740e0000780e00007c0e0000800e0000840e0000880e00008c0e0000900e0000940e0000990e00009d0e0000a10e0000a50e0000a90e0000ad0e0000b10e0000b50e0000b90e0000bd0e0000c20e0000c60e0000ca0e0000ce0e0000d20e0000d60e0000da0e0000de0e0000e20e0000e60e0000eb0e0000ef0e0000f30e0000f70e0000fb0e0000ff0e0000030f0000070f00000b0f00000f0f0000140f0000180f00001c0f0000200f0000240f0000280f00002c0f0000310f0000350f0000390f00003d0f0000410f0000450f0000490f00004d0f0000520f0000560f00005a0f00005e0f0000620f0000660f00006a0f00006f0f0000730f0000770f00007b0f00007f0f0000830f0000870f00008b0f00008f0f0000930f0000960f00009a0f00009d0f0000a10f0000a50f0000a80f0000ac0f0000af0f0000b30f0000b70f0000ba0f0000be0f0000c10f0000c50f0000c90f0000cc0f0000d00f0000d30f0000d70f0000da0f0000de0f0000e20f0000e50f0000e90f0000ec0f0000f00f0000f00f0000f00f0000f00f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c000000470000004c0000005000000054000000580000005c0000006000000064000000680000006c0000007000000074000000780000007c0000008000000084000000880000008c0000009000000094000000980000009c0000009f000000a3000000a7000000ab000000af000000b2000000b6000000ba000000be000000c3000000c7000000ca000000ce000000d2000000d5000000da000000de000000e2000000e7000000ea000000ee000000f2000000f6000000fa000000fe00000002010000060100000a0100000d0100001001000013010000170100001b0100001f01000023010000260100002a0100002e01000031010000350100003a0100003e01000042010000460100004a0100004f01000053010000570100005b0100005f01000063010000670100006b0100006f01000073010000770100007b0100007f01000083010000870100008a0100008e01000092010000960100009a0100009e010000a2010000a6010000aa010000ae010000b2010000b6010000ba010000be010000c2010000c6010000ca010000ce010000d2010000d6010000da010000de010000e2010000e6010000ea010000ee010000f2010000f6010000fa010000fe01000002020000060200000a0200000e02000012020000160200001a0200001e02000022020000260200002a0200002d0200003102000035020000390200003d0200004102000045020000490200004d0200005102000055020000590200005d0200006102000065020000690200006d0200007002000074020000780200007c0200008002000084020000880200008c0200009002000095020000990200009d020000a1020000a5020000a9020000ad020000b1020000b5020000b9020000bd020000c1020000c5020000c9020000cd020000d1020000d6020000da020000de020000e2020000e6020000ea020000ee020000f2020000f6020000fa020000fe02000002030000060300000a0300000e03000012030000160300001a0300001e03000022030000260300002a0300002e03000032030000360300003a0300003e0300004203000045030000490300004d0300005103000055030000590300005d0300006103000065030000690300006d0300007103000075030000790300007d0300008103000085030000890300008d0300009103000095030000990300009d030000a1030000a5030000a8030000ac030000b0030000b4030000b8030000bc030000c0030000c4030000c8030000cc030000d0030000d4030000d8030000dc030000e0030000e4030000e8030000ec030000f0030000f4030000f8030000fc0300000004000004040000080400000c0400001004000014040000180400001c0400002004000024040000280400002c0400003004000034040000380400003c0400004004000044040000480400004c0400005004000054040000580400005c0400005f04000063040000670400006b0400006f04000073040000770400007b0400007f04000083040000870400008b0400008f04000093040000970400009b0400009f040000a3040000a7040000ab040000af040000b3040000b7040000bb040000bf040000c3040000c7040000cb040000cf040000d3040000d7040000db040000df040000e3040000e7040000eb040000ef040000f3040000f7040000fb040000ff04000003050000070500000b0500000f05000013050000170500001b0500001f05000023050000270500002b0500002f05000033050000370500003b0500003f05000043050000470500004b0500004f05000053050000570500005b0500005f05000063050000670500006b0500006f05000073050000770500007b0500007f05000083050000860500008a0500008e05000092050000960500009a0500009e050000a2050000a6050000aa050000ae050000b2050000b6050000ba050000be050000c2050000c5050000c9050000cd050000d1050000d5050000d9050000dd050000e1050000e5050000e9050000ed050000f1050000f5050000f9050000fd0500000106000005060000090600000d0600001106000015060000190600001d0600002106000025060000290600002d0600003106000035060000390600003d0600004106000045060000490600004d0600005106000055060000590600005e06000062060000660600006a0600006e06000072060000760600007a0600007e06000082060000860600008a0600008e06000092060000960600009a0600009e060000a2060000a6060000aa060000ae060000b2060000b6060000ba060000be060000c2060000c6060000ca060000ce060000d2060000d6060000da060000de060000e2060000e6060000ea060000ee060000f2060000f6060000fa060000fe06000002070000060700000a0700000e0700001107000015070000190700001d0700002107000025070000290700002d0700003107000035070000390700003d0700004107000045070000490700004d0700005107000055070000590700005d0700006107000065070000690700006c0700007007000074070000780700007c0700008007000084070000880700008c0700009007000094070000980700009c070000a0070000a4070000a8070000ac070000b0070000b4070000b8070000bc070000c0070000c3070000c7070000cb070000cf070000d3070000d7070000db070000df070000e3070000e7070000eb070000ef070000f3070000f7070000fb070000ff07000003080000070800000b0800000f08000013080000170800001b0800001f08000023080000270800002b0800002f08000032080000360800003a0800003e08000042080000460800004a0800004e08000052080000560800005a0800005e08000062080000660800006a0800006e08000072080000760800007a0800007e08000082080000860800008a0800008e08000092080000960800009a0800009e080000a2080000a6080000ab080000af080000b3080000b7080000bb080000bf080000c3080000c7080000cb080000cf080000d3080000d7080000db080000df080000e3080000e7080000eb080000ef080000f3080000f7080000fb080000ff08000003090000070900000b0900000f09000013090000170900001b0900001f09000023090000270900002b0900002f09000032090000360900003a0900003e09000042090000460900004a0900004e09000052090000560900005a0900005e0900006209000066090000690900006d0900007109000075090000790900007d0900008109000085090000890900008d0900009109000095090000990900009d090000a1090000a5090000a9090000ad090000b1090000b5090000b9090000bd090000c1090000c5090000c9090000cd090000d1090000d5090000d9090000dd090000e1090000e5090000e9090000ed090000f1090000f5090000f9090000fd090000010a0000050a0000090a00000d0a0000110a0000150a0000190a00001d0a0000210a0000250a0000290a00002d0a0000310a0000350a0000390a00003d0a0000410a0000450a0000490a00004d0a0000510a0000550a0000590a00005d0a0000610a0000650a0000690a00006d0a0000710a0000750a0000790a00007d0a0000810a0000850a0000890a00008d0a0000900a0000940a0000980a00009c0a0000a00a0000a40a0000a80a0000ac0a0000b00a0000b40a0000b70a0000bb0a0000bf0a0000c30a0000c70a0000cb0a0000cf0a0000d30a0000d70a0000db0a0000df0a0000e20a0000e60a0000ea0a0000ee0a0000f20a0000f60a0000fa0a0000fe0a0000020b0000060b00000a0b00000e0b0000120b0000160b00001a0b00001e0b0000220b0000260b00002a0b00002e0b0000320b0000360b00003a0b00003e0b0000420b0000460b00004a0b00004e0b0000520b0000560b00005a0b00005e0b0000620b0000660b00006a0b00006e0b0000720b0000760b00007a0b00007e0b0000820b0000860b00008a0b00008e0b0000920b0000960b00009a0b00009e0b0000a20b0000a60b0000aa0b0000ae0b0000b20b0000b60b0000b90b0000bd0b0000c10b0000c50b0000c90b0000cd0b0000d10b0000d50b0000d90b0000dd0b0000e10b0000e50b0000e90b0000ed0b0000f10b0000f50b0000f90b0000fd0b0000010c0000050c0000090c00000d0c0000110c0000150c0000190c00001d0c0000210c0000250c0000290c00002d0c0000310c0000350c0000390c00003d0c0000400c0000440c0000480c00004c0c0000500c0000540c0000580c00005c0c0000600c0000640c0000680c00006c0c0000700c0000740c0000780c00007c0c0000800c0000840c0000880c00008c0c0000900c0000940c0000980c00009c0c0000a00c0000a40c0000a80c0000ac0c0000b00c0000b40c0000b80c0000bc0c0000c00c0000c40c0000c80c0000cc0c0000d00c0000d40c0000d80c0000dc0c0000e00c0000e40c0000e80c0000ec0c0000f00c0000f40c0000f80c0000fc0c0000000d0000040d0000080d00000c0d0000100d0000140d0000190d00001d0d0000210d0000250d0000290d00002d0d0000310d0000350d0000390d00003d0d0000410d0000450d0000490d00004d0d0000510d0000550d0000590d00005d0d0000610d0000650d0000690d00006d0d0000710d0000750d0000790d00007d0d0000810d0000850d0000890d00008d0d0000910d0000950d0000990d00009d0d0000a10d0000a50d0000a90d0000ad0d0000b10d0000b50d0000b90d0000bd0d0000c10d0000c50d0000c90d0000cd0d0000d10d0000d50d0000d90d0000dd0d0000e10d0000e50d0000e90d0000ed0d0000f10d0000f50d0000f90d0000fd0d0000010e0000050e0000090e00000d0e0000110e0000150e0000190e00001d0e0000210e0000250e0000290e00002c0e0000300e0000340e0000380e00003c0e0000400e0000440e0000480e00004c0e0000500e0000540e0000580e00005c0e0000600e0000640e0000680e00006c0e0000700e0000740e0000780e00007c0e0000800e0000840e0000880e00008c0e0000900e0000940e0000980e00009c0e0000a00e0000a40e0000a80e0000ac0e0000b00e0000b40e0000b80e0000bc0e0000c00e0000c40e0000c80e0000cc0e0000d00e0000d40e0000d80e0000dc0e0000e10e0000e50e0000e90e0000ed0e0000f10e0000f50e0000f90e0000fd0e0000010f0000050f0000080f00000c0f0000100f0000140f0000180f00001c0f0000200f0000240f0000280f00002c0f0000300f0000340f0000380f00003c0f0000400f0000440f0000480f00004c0f0000500f0000540f0000570f00005b0f00005f0f0000630f0000670f00006b0f00006f0f0000730f0000760f00007a0f00007d0f0000800f0000830f0000870f00008a0f00008d0f0000900f0000940f0000970f00009a0f00009d0f0000a10f0000a40f0000a70f0000aa0f0000ae0f0000b10f0000b40f0000b70f0000bb0f0000be0f0000c10f0000c40f0000c80f0000cb0f0000ce0f0000ce0f0000ce0f0000ce0f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c000000470000004c0000005000000054000000580000005c0000006000000064000000680000006c0000007000000074000000780000007c0000008000000084000000880000008c0000009000000094000000980000009c0000009f000000a3000000a7000000ab000000af000000b2000000b6000000ba000000be000000c3000000c7000000ca000000ce000000d2000000d5000000da000000de000000e2000000e7000000ea000000ee000000f2000000f6000000fa000000fe00000002010000060100000a0100000d0100001001000014010000180100001c0100002001000024010000270100002b0100002f01000032010000360100003b0100003f01000043010000470100004b0100004f01000053010000570100005c0100006001000064010000680100006c0100006f01000073010000770100007b0100007f01000083010000870100008b0100008f01000093010000970100009b0100009f010000a3010000a7010000ab010000af010000b3010000b7010000bb010000bf010000c3010000c7010000cb010000cf010000d3010000d7010000db010000df010000e3010000e7010000eb010000ef010000f3010000f7010000fb010000fe01000002020000060200000a0200000e02000012020000160200001a0200001e02000022020000260200002a0200002e02000032020000360200003a0200003e0200004202000045020000490200004d0200005102000055020000590200005d0200006102000065020000690200006d0200007102000075020000790200007d0200008102000085020000890200008d0200009102000095020000990200009d020000a1020000a5020000a9020000ad020000b1020000b5020000b9020000bd020000c1020000c6020000ca020000ce020000d2020000d6020000da020000de020000e2020000e6020000ea020000ee020000f2020000f6020000fa020000fe02000002030000060300000a0300000e03000012030000160300001a0300001e03000022030000260300002a0300002e03000032030000360300003a0300003e03000042030000460300004a0300004e03000052030000560300005a0300005e0300006103000065030000690300006d0300007103000075030000790300007d0300008103000085030000890300008d0300009103000095030000990300009d030000a1030000a5030000a9030000ad030000b1030000b5030000b9030000bd030000c1030000c5030000c8030000cc030000d0030000d4030000d8030000dc030000e0030000e4030000e8030000ec030000f0030000f4030000f8030000fc0300000004000004040000080400000c0400001004000014040000180400001c0400002004000024040000280400002c0400003004000034040000380400003c0400004004000044040000480400004c0400005004000054040000580400005c0400006004000064040000680400006c0400007004000074040000780400007c0400007f04000083040000870400008b0400008f04000093040000970400009b0400009f040000a3040000a7040000ab040000af040000b3040000b7040000bb040000bf040000c3040000c7040000cb040000cf040000d3040000d7040000db040000df040000e3040000e7040000eb040000ef040000f3040000f7040000fb040000ff04000003050000070500000b0500000f05000013050000170500001b0500001f05000023050000270500002b0500002f05000033050000370500003b0500003f05000043050000470500004b0500004f05000053050000570500005b0500005f05000063050000670500006b0500006f05000073050000770500007b0500007f05000083050000870500008b0500008f05000093050000970500009b0500009e050000a2050000a6050000aa050000ae050000b2050000b6050000ba050000be050000c2050000c6050000ca050000ce050000d2050000d6050000da050000de050000e1050000e5050000e9050000ed050000f1050000f5050000f9050000fd0500000106000005060000090600000d0600001106000015060000190600001d06000021060000250600002a0600002e06000032060000360600003a0600003e06000042060000460600004a0600004e06000052060000560600005a0600005e06000062060000660600006a0600006e06000072060000760600007a0600007e06000082060000860600008a0600008e06000092060000960600009a0600009e060000a2060000a6060000aa060000ae060000b2060000b6060000ba060000be060000c2060000c6060000ca060000ce060000d2060000d6060000da060000de060000e2060000e6060000ea060000ee060000f2060000f6060000fa060000fe06000002070000060700000a0700000e07000012070000160700001a0700001e07000022070000260700002a0700002e07000032070000360700003a0700003e07000042070000460700004a0700004d0700005107000055070000590700005d0700006107000065070000690700006d0700007107000075070000790700007d0700008107000085070000890700008d0700009107000095070000990700009d070000a1070000a5070000a9070000ad070000b0070000b4070000b8070000bc070000c0070000c4070000c8070000cc070000d0070000d4070000d8070000dc070000e0070000e4070000e8070000ec070000f0070000f4070000f8070000fc0700000008000004080000080800000c0800001008000014080000180800001c0800002008000024080000270800002b0800002f08000033080000370800003b0800003f08000043080000470800004b0800004f08000053080000570800005b0800005f08000063080000670800006b0800006f08000073080000770800007b0800007f08000083080000870800008b0800008f08000093080000970800009b0800009f080000a3080000a7080000ab080000af080000b3080000b7080000bc080000c0080000c4080000c8080000cc080000d0080000d4080000d8080000dc080000e0080000e4080000e8080000ec080000f0080000f4080000f8080000fc0800000009000004090000080900000c0900001009000014090000180900001c0900002009000023090000270900002b0900002f09000033090000370900003b0900003f09000043090000470900004b0900004f09000053090000570900005b0900005f09000062090000660900006a0900006e09000072090000760900007a0900007e09000082090000860900008a0900008e09000092090000960900009a0900009e090000a2090000a6090000aa090000ae090000b2090000b6090000ba090000be090000c2090000c6090000ca090000ce090000d2090000d6090000da090000de090000e2090000e6090000ea090000ee090000f2090000f6090000fa090000fe090000020a0000060a00000a0a00000e0a0000120a0000160a00001a0a00001e0a0000220a0000260a00002a0a00002e0a0000320a0000360a00003a0a00003e0a0000420a0000460a00004a0a00004e0a0000520a0000560a00005a0a00005e0a0000620a0000660a00006a0a00006e0a0000720a0000760a00007a0a00007e0a0000820a0000860a00008a0a00008d0a0000910a0000950a0000990a00009d0a0000a10a0000a50a0000a90a0000ad0a0000b10a0000b50a0000b90a0000bd0a0000c00a0000c40a0000c80a0000cc0a0000d00a0000d40a0000d80a0000dc0a0000e00a0000e40a0000e80a0000ec0a0000ef0a0000f30a0000f70a0000fb0a0000ff0a0000030b0000070b00000b0b00000f0b0000130b0000170b00001b0b00001f0b0000230b0000270b00002b0b00002f0b0000330b0000370b00003b0b00003f0b0000430b0000470b00004b0b00004f0b0000530b0000570b00005b0b00005f0b0000630b0000670b00006b0b00006f0b0000730b0000770b00007b0b00007f0b0000830b0000870b00008b0b00008f0b0000930b0000970b00009b0b00009f0b0000a30b0000a70b0000ab0b0000af0b0000b30b0000b70b0000bb0b0000bf0b0000c30b0000c60b0000ca0b0000ce0b0000d20b0000d60b0000da0b0000de0b0000e20b0000e60b0000ea0b0000ee0b0000f20b0000f60b0000fa0b0000fe0b0000020c0000060c00000a0c00000e0c0000120c0000160c00001a0c00001e0c0000220c0000260c00002a0c00002e0c0000320c0000360c00003a0c00003e0c0000420c0000460c00004a0c00004e0c0000520c0000560c00005a0c00005e0c0000620c0000660c00006a0c00006e0c0000720c0000760c00007a0c00007e0c0000820c0000860c00008a0c00008e0c0000920c0000960c00009a0c00009e0c0000a20c0000a60c0000aa0c0000ae0c0000b20c0000b60c0000ba0c0000be0c0000c20c0000c60c0000ca0c0000ce0c0000d20c0000d60c0000da0c0000de0c0000e20c0000e60c0000ea0c0000ee0c0000f20c0000f60c0000fa0c0000fe0c0000020d0000060d00000a0d00000e0d0000120d0000160d00001a0d00001e0d0000220d0000260d00002a0d00002e0d0000320d0000360d00003a0d00003e0d0000430d0000470d00004b0d00004f0d0000530d0000570d00005b0d00005f0d0000630d0000670d00006b0d00006f0d0000730d0000770d00007b0d00007f0d0000830d0000870d00008b0d00008f0d0000930d0000970d00009b0d00009f0d0000a30d0000a70d0000ab0d0000af0d0000b30d0000b70d0000bb0d0000bf0d0000c30d0000c70d0000cb0d0000cf0d0000d30d0000d70d0000db0d0000df0d0000e30d0000e70d0000eb0d0000ef0d0000f30d0000f70d0000fb0d0000ff0d0000030e0000070e00000b0e00000f0e0000130e0000170e00001b0e00001f0e0000230e0000270e00002b0e00002e0e0000320e0000360e00003a0e00003e0e0000420e0000460e00004a0e00004e0e0000520e0000560e00005a0e00005e0e0000620e0000660e00006a0e00006e0e0000720e0000760e00007a0e00007e0e0000820e0000860e00008a0e00008e0e0000920e0000960e00009a0e00009e0e0000a20e0000a60e0000aa0e0000ae0e0000b20e0000b60e0000ba0e0000be0e0000c20e0000c60e0000ca0e0000ce0e0000d20e0000d60e0000db0e0000df0e0000e30e0000e70e0000eb0e0000ef0e0000f30e0000f70e0000fb0e0000ff0e0000030f0000070f00000b0f00000e0f0000120f0000160f00001a0f00001e0f0000220f0000260f00002a0f00002e0f0000320f0000360f00003a0f00003e0f0000420f0000460f00004a0f00004e0f0000520f0000560f00005a0f00005e0f0000610f0000650f0000690f00006d0f0000710f0000750f0000790f00007c0f00007f0f0000820f0000860f0000890f00008c0f0000900f0000930f0000960f0000990f00009d0f0000a00f0000a30f0000a70f0000aa0f0000ad0f0000b00f0000b40f0000b70f0000ba0f0000be0f0000c10f0000c40f0000c80f0000cb0f0000ce0f0000d10f0000d10f0000d10f0000d10f00000000000004000000080000000c0000001000000014000000180000001c0000002000000024000000280000002c0000003000000034000000380000003c000000470000004c0000005000000054000000580000005c0000006000000064000000680000006c0000007000000074000000780000007c0000008000000084000000880000008c0000009000000094000000980000009c0000009f000000a3000000a7000000ab000000af000000b2000000b6000000ba000000be000000c3000000c7000000ca000000ce000000d2000000d5000000da000000de000000e2000000e7000000ea000000ee000000f2000000f6000000fa000000fe0000000201000006010000090100000c0100000e0100001101000015010000190100001d0100002101000025010000280100002c0100003001000034010000380100003d0100004101000045010000490100004d0100005101000055010000590100005d0100006101000065010000690100006d0100007101000075010000790100007d0100008101000085010000890100008d0100009101000095010000990100009d010000a1010000a5010000a9010000ad010000b1010000b5010000b9010000bd010000c1010000c5010000c9010000cd010000d1010000d5010000d9010000dd010000e1010000e5010000e9010000ed010000f1010000f5010000f9010000fd0100000102000005020000090200000d0200001102000015020000190200001d0200002102000025020000290200002d0200003102000035020000380200003c0200004002000044020000480200004c0200005002000054020000580200005c0200006002000064020000680200006c0200007002000074020000780200007c0200008002000084020000880200008c0200009002000094020000980200009c020000a0020000a4020000a8020000ac020000b0020000b4020000b8020000bc020000c0020000c4020000c9020000cd020000d1020000d5020000d9020000dd020000e1020000e5020000e9020000ed020000f1020000f5020000f9020000fd0200000103000005030000090300000d0300001103000015030000190300001d0300002103000025030000290300002d0300003103000035030000390300003d0300004103000045030000480300004c0300005003000054030000580300005c0300006003000064030000680300006c0300007003000074030000780300007c0300008003000084030000880300008c0300009003000094030000980300009c030000a0030000a4030000a8030000ac030000b0030000b4030000b8030000bc030000c0030000c4030000c8030000cc030000d0030000d4030000d8030000dc030000df030000e3030000e7030000eb030000ef030000f3030000f7030000fb030000ff03000003040000070400000b0400000f04000013040000170400001b0400001f04000023040000270400002b0400002f04000033040000370400003b0400003f04000043040000470400004b0400004f04000053040000570400005b0400005f04000063040000670400006b0400006f04000073040000770400007b0400007f04000083040000870400008b0400008f04000093040000970400009b0400009f040000a3040000a7040000ab040000af040000b3040000b7040000bb040000bf040000c3040000c7040000cb040000cf040000d3040000d6040000da040000de040000e2040000e6040000ea040000ee040000f2040000f6040000fa040000fe04000002050000060500000a0500000e05000012050000160500001a0500001e05000022050000260500002a0500002e05000032050000360500003a0500003e05000042050000460500004a0500004e05000052050000560500005a0500005e05000062050000660500006a0500006e05000072050000760500007a0500007e05000082050000860500008a0500008e05000092050000960500009a0500009e050000a2050000a6050000aa050000ae050000b2050000b6050000ba050000be050000c2050000c6050000c9050000cd050000d1050000d5050000d9050000dd050000e1050000e5050000e9050000ed050000f1050000f5050000f9050000fd0500000106000005060000090600000d0600001106000015060000190600001d0600002106000025060000290600002d0600003106000035060000390600003d0600004106000045060000490600004d0600005106000055060000590600005d0600006106000065060000690600006d0600007106000075060000790600007d0600008106000085060000890600008d0600009106000095060000990600009d060000a1060000a5060000a9060000ad060000b1060000b5060000b9060000bd060000c1060000c5060000c9060000cd060000d1060000d5060000d9060000dd060000e1060000e5060000e9060000ed060000f1060000f5060000f9060000fd0600000107000005070000090700000d0700001107000015070000190700001d0700002107000025070000290700002d0700003107000035070000390700003d0700004107000045070000490700004d0700005107000055070000590700005d0700006107000065070000690700006d0700007007000074070000780700007c0700008007000084070000880700008c0700009007000094070000980700009c070000a0070000a4070000a8070000ac070000b0070000b4070000b8070000bc070000c0070000c4070000c8070000cc070000d0070000d3070000d7070000db070000df070000e3070000e7070000eb070000ef070000f3070000f7070000fb070000ff07000003080000070800000b0800000f08000013080000170800001b0800001f08000023080000270800002b0800002f08000033080000370800003b0800003f08000043080000470800004b0800004f08000053080000570800005b0800005f08000063080000670800006b0800006f08000073080000770800007b0800007f08000083080000870800008b0800008f08000093080000970800009b0800009f080000a3080000a7080000ab080000af080000b3080000b7080000bb080000bf080000c3080000c7080000cc080000d0080000d4080000d8080000dc080000e0080000e4080000e8080000ec080000f0080000f4080000f8080000fc0800000009000004090000080900000c0900001009000014090000180900001c0900002009000024090000270900002b0900002f09000033090000370900003b0900003f09000043090000470900004b0900004f09000053090000570900005b0900005f09000063090000670900006b0900006e09000072090000760900007a0900007e09000082090000860900008a0900008e09000092090000960900009a0900009e090000a2090000a6090000aa090000ae090000b2090000b6090000ba090000be090000c2090000c6090000ca090000ce090000d2090000d6090000da090000de090000e2090000e6090000ea090000ee090000f2090000f6090000fa090000fe090000020a0000060a00000a0a00000f0a0000130a0000170a00001b0a00001f0a0000230a0000270a00002b0a00002f0a0000330a0000370a00003b0a00003f0a0000430a0000470a00004b0a00004f0a0000530a0000570a00005b0a00005f0a0000630a0000670a00006b0a00006f0a0000730a0000770a00007b0a00007f0a0000830a0000870a00008b0a00008f0a0000920a0000960a00009a0a00009e0a0000a20a0000a60a0000aa0a0000ae0a0000b20a0000b60a0000ba0a0000be0a0000c20a0000c60a0000ca0a0000ce0a0000d10a0000d50a0000d90a0000dd0a0000e10a0000e50a0000e90a0000ed0a0000f10a0000f50a0000f90a0000fd0a0000010b0000050b0000090b00000d0b0000110b0000150b0000190b00001d0b0000210b0000250b0000290b00002d0b0000310b0000350b0000390b00003d0b0000410b0000450b0000490b00004d0b0000510b0000550b0000590b00005e0b0000620b0000660b00006a0b00006e0b0000720b0000760b00007a0b00007e0b0000820b0000860b00008a0b00008e0b0000920b0000960b00009a0b00009e0b0000a20b0000a60b0000aa0b0000ae0b0000b20b0000b60b0000ba0b0000be0b0000c20b0000c60b0000ca0b0000ce0b0000d20b0000d60b0000da0b0000de0b0000e20b0000e60b0000ea0b0000ee0b0000f20b0000f60b0000fa0b0000fe0b0000020c0000060c00000a0c00000e0c0000120c0000160c00001a0c00001e0c0000220c0000260c00002a0c00002e0c0000320c0000360c00003a0c00003e0c0000420c0000460c00004a0c00004e0c0000520c0000560c00005a0c00005e0c0000630c0000670c00006b0c00006f0c0000730c0000770c00007b0c00007f0c0000830c0000870c00008b0c00008f0c0000930c0000970c00009b0c00009f0c0000a30c0000a70c0000ab0c0000af0c0000b30c0000b70c0000bc0c0000c00c0000c40c0000c80c0000cc0c0000d00c0000d40c0000d80c0000dc0c0000e00c0000e40c0000e80c0000ec0c0000f00c0000f40c0000f80c0000fc0c0000000d0000050d0000090d00000d0d0000110d0000150d0000190d00001d0d0000210d0000250d0000290d00002e0d0000320d0000360d00003a0d00003e0d0000420d0000460d00004a0d00004e0d0000520d0000560d00005b0d00005f0d0000630d0000670d00006b0d00006f0d0000730d0000770d00007b0d00007f0d0000840d0000880d00008c0d0000900d0000940d0000980d00009c0d0000a00d0000a40d0000a80d0000ac0d0000b00d0000b50d0000b90d0000bd0d0000c10d0000c50d0000c90d0000cd0d0000d10d0000d50d0000d90d0000dd0d0000e10d0000e60d0000ea0d0000ee0d0000f20d0000f60d0000fa0d0000fe0d0000020e0000060e00000a0e00000e0e0000120e0000170e00001b0e00001f0e0000230e0000270e00002b0e00002f0e0000330e0000370e00003b0e00003f0e0000430e0000480e00004c0e0000500e0000540e0000580e00005c0e0000600e0000640e0000680e00006c0e0000700e0000740e0000780e00007d0e0000810e0000850e0000890e00008d0e0000910e0000950e00009a0e00009e0e0000a20e0000a60e0000aa0e0000af0e0000b30e0000b70e0000bb0e0000bf0e0000c30e0000c80e0000cc0e0000d00e0000d40e0000d80e0000dc0e0000e10e0000e50e0000e90e0000ed0e0000f10e0000f60e0000fa0e0000fe0e0000020f0000060f00000a0f00000f0f0000130f0000170f00001b0f00001f0f0000230f0000270f00002b0f0000300f0000340f0000380f00003c0f0000400f0000440f0000480f00004d0f0000510f0000550f0000590f00005d0f0000610f0000650f0000690f00006e0f0000720f0000760f00007a0f00007e0f0000820f0000860f00008b0f00008f0f0000920f0000960f0000990f00009d0f0000a00f0000a40f0000a70f0000aa0f0000ae0f0000b10f0000b50f0000b80f0000bc0f0000bf0f0000c30f0000c60f0000ca0f0000cd0f0000d10f0000d40f0000d80f0000db0f0000df0f0000e20f0000e60f0000e90f0000ed0f0000f00f0000f00f0000f00f0000f00f000003000000000000000100000000000000f4010000020000000a0000000a000000000000000000000001000000020000000a000000e8030000030000000900000000000000bc1b00000a00000017000000000000003c0000003c000000070000000d00000000000000141e00008500000005000000000000000a0000002000000000000000ff3f000000000000000000000000000000000000000000000000000000000000000000008500000085000000000000000000000000000000000000000000000000000000000000000000000000000000cb0c0000ff1f0000ff3f0000000000000000000000000000000000000000000000000000000000000000000005000000000000000000000000000000000000000000000000000000000000003c0000005a0000007800000090000000000000000000000000000000010000000000000001000000000000000600000003000000000000000c000000060000000000000000ca9a3b00c2eb0b008793030084d717030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002121413186400000 + + + 8c1100001e0000001e0000001e0000001e0000001e0000001e0000001e0000000000000032000000320000003200000032000000320000003200000032000000000000007800000078000000780000007800000078000000780000007800000000000000b4000000b4000000b4000000b4000000b4000000b4000000b400000000000000ff000000ff000000ff000000310100004a01000031010000ff00000000000000b300000080000000ff000000ff000000ff000000cc000000ff000000000000008000000080000000ff000000990000009900000080000000ff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020094131f21a0000 + + + 08e800000900000000000000000100000002000000030000000400000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f00000010000000120000001400000016000000180000001a0000001c0000001e0000002000000024000000280000002c0000003000000034000000380000003c00000000000000000000000000000000000000000000800000000000000000000000000100000000000000000000800100000000000000000000000200000000000000000000800200000000000000000000000300000000000000000000800300000000000000000000ff0300000000000080000000000000000000000080000000800000000000000080000000000100000000000080000000800100000000000080000000000200000000000080000000800200000000000080000000000300000000000080000000800300000000000080000000ff0300000000000000010000000000000000000000010000800000000000000000010000000100000000000000010000800100000000000000010000000200000000000000010000800200000000000000010000000300000000000000010000800300000000000000010000ff0300000000000080010000000000000000000080010000800000000000000080010000000100000000000080010000800100000000000080010000000200000000000080010000800200000000000080010000000300000000000080010000800300000000000080010000ff0300000000000000020000000000000000000000020000800000000000000000020000000100000000000000020000800100000000000000020000000200000000000000020000800200000000000000020000000300000000000000020000800300000000000000020000ff0300000000000080020000000000000000000080020000800000000000000080020000000100000000000080020000800100000000000080020000000200000000000080020000800200000000000080020000000300000000000080020000800300000000000080020000ff0300000000000000030000000000000000000000030000800000000000000000030000000100000000000000030000800100000000000000030000000200000000000000030000800200000000000000030000000300000000000000030000800300000000000000030000ff0300000000000080030000000000000000000080030000800000000000000080030000000100000000000080030000800100000000000080030000000200000000000080030000800200000000000080030000000300000000000080030000800300000000000080030000ff03000000000000ff0300000000000000000000ff0300008000000000000000ff0300000001000000000000ff0300008001000000000000ff0300000002000000000000ff0300008002000000000000ff0300000003000000000000ff0300008003000000000000ff030000ff0300008000000000000000000000008000000000000000800000008000000000000000000100008000000000000000800100008000000000000000000200008000000000000000800200008000000000000000000300008000000000000000800300008000000000000000ff0300008000000080000000000000008000000080000000800000008000000080000000000100008000000080000000800100008000000080000000000200008000000080000000800200008000000080000000000300008000000080000000800300008000000080000000ff0300008000000000010000000000008000000000010000800000008000000000010000000100008000000000010000800100008000000000010000000200008000000000010000800200008000000000010000000300008000000000010000800300008000000000010000ff0300008000000080010000000000008000000080010000800000008000000080010000000100008000000080010000800100008000000080010000000200008000000080010000800200008000000080010000000300008000000080010000800300008000000080010000ff0300008000000000020000000000008000000000020000800000008000000000020000000100008000000000020000800100008000000000020000000200008000000000020000800200008000000000020000000300008000000000020000800300008000000000020000ff0300008000000080020000000000008000000080020000800000008000000080020000000100008000000080020000800100008000000080020000000200008000000080020000800200008000000080020000000300008000000080020000800300008000000080020000ff0300008000000000030000000000008000000000030000800000008000000000030000000100008000000000030000800100008000000000030000000200008000000000030000800200008000000000030000000300008000000000030000800300008000000000030000ff0300008000000080030000000000008000000080030000800000008000000080030000000100008000000080030000800100008000000080030000000200008000000080030000800200008000000080030000000300008000000080030000800300008000000080030000ff03000080000000ff0300000000000080000000ff0300008000000080000000ff0300000001000080000000ff0300008001000080000000ff0300000002000080000000ff0300008002000080000000ff0300000003000080000000ff0300008003000080000000ff030000ff0300000001000000000000000000000001000000000000800000000001000000000000000100000001000000000000800100000001000000000000000200000001000000000000800200000001000000000000000300000001000000000000800300000001000000000000ff0300000001000080000000000000000001000080000000800000000001000080000000000100000001000080000000800100000001000080000000000200000001000080000000800200000001000080000000000300000001000080000000800300000001000080000000ff0300000001000000010000000000000001000000010000800000000001000000010000000100000001000000010000800100000001000000010000000200000001000000010000800200000001000000010000000300000001000000010000800300000001000000010000ff0300000001000080010000000000000001000080010000800000000001000080010000000100000001000080010000800100000001000080010000000200000001000080010000800200000001000080010000000300000001000080010000800300000001000080010000ff0300000001000000020000000000000001000000020000800000000001000000020000000100000001000000020000800100000001000000020000000200000001000000020000800200000001000000020000000300000001000000020000800300000001000000020000ff0300000001000080020000000000000001000080020000800000000001000080020000000100000001000080020000800100000001000080020000000200000001000080020000800200000001000080020000000300000001000080020000800300000001000080020000ff0300000001000000030000000000000001000000030000800000000001000000030000000100000001000000030000800100000001000000030000000200000001000000030000800200000001000000030000000300000001000000030000800300000001000000030000ff0300000001000080030000000000000001000080030000800000000001000080030000000100000001000080030000800100000001000080030000000200000001000080030000800200000001000080030000000300000001000080030000800300000001000080030000ff03000000010000ff0300000000000000010000ff0300008000000000010000ff0300000001000000010000ff0300008001000000010000ff0300000002000000010000ff0300008002000000010000ff0300000003000000010000ff0300008003000000010000ff030000ff0300008001000000000000000000008001000000000000800000008001000000000000000100008001000000000000800100008001000000000000000200008001000000000000800200008001000000000000000300008001000000000000800300008001000000000000ff0300008001000080000000000000008001000080000000800000008001000080000000000100008001000080000000800100008001000080000000000200008001000080000000800200008001000080000000000300008001000080000000800300008001000080000000ff0300008001000000010000000000008001000000010000800000008001000000010000000100008001000000010000800100008001000000010000000200008001000000010000800200008001000000010000000300008001000000010000800300008001000000010000ff0300008001000080010000000000008001000080010000800000008001000080010000000100008001000080010000800100008001000080010000000200008001000080010000800200008001000080010000000300008001000080010000800300008001000080010000ff0300008001000000020000000000008001000000020000800000008001000000020000000100008001000000020000800100008001000000020000000200008001000000020000800200008001000000020000000300008001000000020000800300008001000000020000ff0300008001000080020000000000008001000080020000800000008001000080020000000100008001000080020000800100008001000080020000000200008001000080020000800200008001000080020000000300008001000080020000800300008001000080020000ff0300008001000000030000000000008001000000030000800000008001000000030000000100008001000000030000800100008001000000030000000200008001000000030000800200008001000000030000000300008001000000030000800300008001000000030000ff0300008001000080030000000000008001000080030000800000008001000080030000000100008001000080030000800100008001000080030000000200008001000080030000800200008001000080030000000300008001000080030000800300008001000080030000ff03000080010000ff0300000000000080010000ff0300008000000080010000ff0300000001000080010000ff0300008001000080010000ff0300000002000080010000ff0300008002000080010000ff0300000003000080010000ff0300008003000080010000ff030000ff0300000002000000000000000000000002000000000000800000000002000000000000000100000002000000000000800100000002000000000000000200000002000000000000800200000002000000000000000300000002000000000000800300000002000000000000ff0300000002000080000000000000000002000080000000800000000002000080000000000100000002000080000000800100000002000080000000000200000002000080000000800200000002000080000000000300000002000080000000800300000002000080000000ff0300000002000000010000000000000002000000010000800000000002000000010000000100000002000000010000800100000002000000010000000200000002000000010000800200000002000000010000000300000002000000010000800300000002000000010000ff0300000002000080010000000000000002000080010000800000000002000080010000000100000002000080010000800100000002000080010000000200000002000080010000800200000002000080010000000300000002000080010000800300000002000080010000ff0300000002000000020000000000000002000000020000800000000002000000020000000100000002000000020000800100000002000000020000000200000002000000020000800200000002000000020000000300000002000000020000800300000002000000020000ff0300000002000080020000000000000002000080020000800000000002000080020000000100000002000080020000800100000002000080020000000200000002000080020000800200000002000080020000000300000002000080020000800300000002000080020000ff0300000002000000030000000000000002000000030000800000000002000000030000000100000002000000030000800100000002000000030000000200000002000000030000800200000002000000030000000300000002000000030000800300000002000000030000ff0300000002000080030000000000000002000080030000800000000002000080030000000100000002000080030000800100000002000080030000000200000002000080030000800200000002000080030000000300000002000080030000800300000002000080030000ff03000000020000ff0300000000000000020000ff0300008000000000020000ff0300000001000000020000ff0300008001000000020000ff0300000002000000020000ff0300008002000000020000ff0300000003000000020000ff0300008003000000020000ff030000ff0300008002000000000000000000008002000000000000800000008002000000000000000100008002000000000000800100008002000000000000000200008002000000000000800200008002000000000000000300008002000000000000800300008002000000000000ff0300008002000080000000000000008002000080000000800000008002000080000000000100008002000080000000800100008002000080000000000200008002000080000000800200008002000080000000000300008002000080000000800300008002000080000000ff0300008002000000010000000000008002000000010000800000008002000000010000000100008002000000010000800100008002000000010000000200008002000000010000800200008002000000010000000300008002000000010000800300008002000000010000ff0300008002000080010000000000008002000080010000800000008002000080010000000100008002000080010000800100008002000080010000000200008002000080010000800200008002000080010000000300008002000080010000800300008002000080010000ff0300008002000000020000000000008002000000020000800000008002000000020000000100008002000000020000800100008002000000020000000200008002000000020000800200008002000000020000000300008002000000020000800300008002000000020000ff0300008002000080020000000000008002000080020000800000008002000080020000000100008002000080020000800100008002000080020000000200008002000080020000800200008002000080020000000300008002000080020000800300008002000080020000ff0300008002000000030000000000008002000000030000800000008002000000030000000100008002000000030000800100008002000000030000000200008002000000030000800200008002000000030000000300008002000000030000800300008002000000030000ff0300008002000080030000000000008002000080030000800000008002000080030000000100008002000080030000800100008002000080030000000200008002000080030000800200008002000080030000000300008002000080030000800300008002000080030000ff03000080020000ff0300000000000080020000ff0300008000000080020000ff0300000001000080020000ff0300008001000080020000ff0300000002000080020000ff0300008002000080020000ff0300000003000080020000ff0300008003000080020000ff030000ff0300000003000000000000000000000003000000000000800000000003000000000000000100000003000000000000800100000003000000000000000200000003000000000000800200000003000000000000000300000003000000000000800300000003000000000000ff0300000003000080000000000000000003000080000000800000000003000080000000000100000003000080000000800100000003000080000000000200000003000080000000800200000003000080000000000300000003000080000000800300000003000080000000ff0300000003000000010000000000000003000000010000800000000003000000010000000100000003000000010000800100000003000000010000000200000003000000010000800200000003000000010000000300000003000000010000800300000003000000010000ff0300000003000080010000000000000003000080010000800000000003000080010000000100000003000080010000800100000003000080010000000200000003000080010000800200000003000080010000000300000003000080010000800300000003000080010000ff0300000003000000020000000000000003000000020000800000000003000000020000000100000003000000020000800100000003000000020000000200000003000000020000800200000003000000020000000300000003000000020000800300000003000000020000ff0300000003000080020000000000000003000080020000800000000003000080020000000100000003000080020000800100000003000080020000000200000003000080020000800200000003000080020000000300000003000080020000800300000003000080020000ff0300000003000000030000000000000003000000030000800000000003000000030000000100000003000000030000800100000003000000030000000200000003000000030000800200000003000000030000000300000003000000030000800300000003000000030000ff0300000003000080030000000000000003000080030000800000000003000080030000000100000003000080030000800100000003000080030000000200000003000080030000800200000003000080030000000300000003000080030000800300000003000080030000ff03000000030000ff0300000000000000030000ff0300008000000000030000ff0300000001000000030000ff0300008001000000030000ff0300000002000000030000ff0300008002000000030000ff0300000003000000030000ff0300008003000000030000ff030000ff0300008003000000000000000000008003000000000000800000008003000000000000000100008003000000000000800100008003000000000000000200008003000000000000800200008003000000000000000300008003000000000000800300008003000000000000ff0300008003000080000000000000008003000080000000800000008003000080000000000100008003000080000000800100008003000080000000000200008003000080000000800200008003000080000000000300008003000080000000800300008003000080000000ff0300008003000000010000000000008003000000010000800000008003000000010000000100008003000000010000800100008003000000010000000200008003000000010000800200008003000000010000000300008003000000010000800300008003000000010000ff0300008003000080010000000000008003000080010000800000008003000080010000000100008003000080010000800100008003000080010000000200008003000080010000800200008003000080010000000300008003000080010000800300008003000080010000ff0300008003000000020000000000008003000000020000800000008003000000020000000100008003000000020000800100008003000000020000000200008003000000020000800200008003000000020000000300008003000000020000800300008003000000020000ff0300008003000080020000000000008003000080020000800000008003000080020000000100008003000080020000800100008003000080020000000200008003000080020000800200008003000080020000000300008003000080020000800300008003000080020000ff0300008003000000030000000000008003000000030000800000008003000000030000000100008003000000030000800100008003000000030000000200008003000000030000800200008003000000030000000300008003000000030000800300008003000000030000ff0300008003000080030000000000008003000080030000800000008003000080030000000100008003000080030000800100008003000080030000000200008003000080030000800200008003000080030000000300008003000080030000800300008003000080030000ff03000080030000ff0300000000000080030000ff0300008000000080030000ff0300000001000080030000ff0300008001000080030000ff0300000002000080030000ff0300008002000080030000ff0300000003000080030000ff0300008003000080030000ff030000ff030000ff0300000000000000000000ff0300000000000080000000ff0300000000000000010000ff0300000000000080010000ff0300000000000000020000ff0300000000000080020000ff0300000000000000030000ff0300000000000080030000ff03000000000000ff030000ff0300008000000000000000ff0300008000000080000000ff0300008000000000010000ff0300008000000080010000ff0300008000000000020000ff0300008000000080020000ff0300008000000000030000ff0300008000000080030000ff03000080000000ff030000ff0300000001000000000000ff0300000001000080000000ff0300000001000000010000ff0300000001000080010000ff0300000001000000020000ff0300000001000080020000ff0300000001000000030000ff0300000001000080030000ff03000000010000ff030000ff0300008001000000000000ff0300008001000080000000ff0300008001000000010000ff0300008001000080010000ff0300008001000000020000ff0300008001000080020000ff0300008001000000030000ff0300008001000080030000ff03000080010000ff030000ff0300000002000000000000ff0300000002000080000000ff0300000002000000010000ff0300000002000080010000ff0300000002000000020000ff0300000002000080020000ff0300000002000000030000ff0300000002000080030000ff03000000020000ff030000ff0300008002000000000000ff0300008002000080000000ff0300008002000000010000ff0300008002000080010000ff0300008002000000020000ff0300008002000080020000ff0300008002000000030000ff0300008002000080030000ff03000080020000ff030000ff0300000003000000000000ff0300000003000080000000ff0300000003000000010000ff0300000003000080010000ff0300000003000000020000ff0300000003000080020000ff0300000003000000030000ff0300000003000080030000ff03000000030000ff030000ff0300008003000000000000ff0300008003000080000000ff0300008003000000010000ff0300008003000080010000ff0300008003000000020000ff0300008003000080020000ff0300008003000000030000ff0300008003000080030000ff03000080030000ff030000ff030000ff03000000000000ff030000ff03000080000000ff030000ff03000000010000ff030000ff03000080010000ff030000ff03000000020000ff030000ff03000080020000ff030000ff03000000030000ff030000ff03000080030000ff030000ff030000ff0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006400000000000000020000000100000000010000320000004e0000000000000000000000d8050000a7130000fc010000c7fc00002bf500000e0e00000e0e00003cf30000b6fe00000000000000000000000000004000000000020000000200004325000000000000b83500004325000001fa000030eb0000432500008944000000000000c00700000006000000060000000000000000000000000000b8350000894400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000074131b1fb0000 + 08e800000900000000000000000100000002000000030000000400000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f00000010000000120000001400000016000000180000001a0000001c0000001e0000002000000024000000280000002c0000003000000034000000380000003c000000000000000000000000000000000000110000006e0000000000000021000000dc00000000000000320000004a0100000000000043000000b801000000000000530000002602000000000000640000009402000000000000750000000203000000000000850000007003000000000000810000002800000000000000810000007d0000000000000081000000ee00000000000000830000005b0100000000000088000000c7010000000000008f0000003302000000000000980000009f02000000000000a20000000c03000000000000ae0000007803000000000000020100005100000000000000020100008e0000000000000001010000fb00000000000000010100006b0100000000000001010000db0100000000000003010000490200000000000005010000b6020000000000000a01000022030000000000000f0100008e0300000000000083010000790000000000000083010000a60000000000000082010000090100000000000082010000780100000000000081010000e90100000000000081010000590200000000000082010000c90200000000000083010000370300000000000085010000a50300000000000004020000a20000000000000004020000c400000000000000040200001c0100000000000003020000850100000000000002020000f50100000000000002020000660200000000000002020000d70200000000000002020000470300000000000002020000b70300000000000085020000ca0000000000000085020000e60000000000000085020000320100000000000084020000960100000000000084020000020200000000000083020000720200000000000083020000e30200000000000082020000540300000000000082020000c50300000000000006030000f200000000000000060300000901000000000000060300004d0100000000000005030000a90100000000000005030000120200000000000004030000800200000000000004030000f00200000000000003030000610300000000000003030000d203000000000000870300001b01000000000000870300002e0100000000000087030000690100000000000086030000bf01000000000000860300002302000000000000860300008e0200000000000085030000fd02000000000000840300006d0300000000000084030000de03000000000000ff0300004301000000000000ff0300005401000000000000ff0300008901000000000000ff030000d801000000000000ff0300003702000000000000ff0300009f02000000000000ff0300000b03000000000000ff0300007a03000000000000ff030000ea0300008d00000000000000190000008a000000000000007d0000008100000000000000f80000006b00000000000000740100003900000000000000f101000000000000000000005d020000000000003c000000bf02000000000000590000002503000000000000700000008d030000830000008000000000000000800000008000000080000000720000007e00000001010000530000007a00000080010000000000007b000000ef010000000000008100000058020000000000008a000000c002000000000000950000002803000000000000a1000000930300002b00000006010000000000002e00000005010000810000000000000004010000fe0000000000000002010000770100000000000001010000ec01000000000000010100005c0200000000000003010000ca020000000000000601000036030000000000000b010000a103000000000000860100005f00000000000000850100009a00000000000000850100000601000000000000840100007a0100000000000083010000ef0100000000000082010000620200000000000082010000d30200000000000083010000430300000000000084010000b10300000000000006020000920000000000000006020000ba0000000000000005020000170100000000000005020000850100000000000004020000f701000000000000030200006a0200000000000003020000dc02000000000000020200004e0300000000000003020000be0300000000000086020000bf0000000000000086020000dd00000000000000860200002d0100000000000086020000940100000000000085020000020200000000000084020000740200000000000084020000e60200000000000083020000580300000000000083020000ca0300000000000007030000ea0000000000000007030000020100000000000007030000480100000000000007030000a70100000000000006030000110200000000000005030000800200000000000005030000f10200000000000004030000630300000000000003030000d40300000000000088030000140100000000000088030000280100000000000088030000650100000000000087030000bc01000000000000870300002202000000000000860300008e0200000000000086030000fd02000000000000850300006e0300000000000085030000df03000000000000ff0300003d01000000000000ff0300004e01000000000000ff0300008401000000000000ff030000d501000000000000ff0300003502000000000000ff0300009e02000000000000ff0300000b03000000000000ff0300007a03000000000000ff030000eb0300001a01000000000000330000001901000000000000830000001501000000000000fa0000000d01000000000000740100000101000000000000f0010000f0000000000000006c020000d600000000000000e8020000b100000000000000650300007300000000000000e10300001e01000072000000000000001d0100007100000080000000180100006f000000020100000f0100006a00000082010000ff0000006400000002020000ea0000005b0000007f020000cc00000050000000fd0200009f00000041000000790300002200000000000000ff03000007010000010100000000000005010000010100007c000000000100000001000000010000f5000000fe00000081010000e4000000fb00000003020000cb000000f800000084020000a6000000f4000000020300006d000000f10000007a03000000000000ef000000f1030000d50000008801000000000000d10000008801000075000000ca00000087010000fc000000bc000000860100007f010000a5000000850100000102000088000000820100007d0200005b00000080010000f5020000000000007f0100006b030000000000007e010000e2030000550000000d020000000000004b0000000d020000710000005b0000000b02000001010000420000000a020000800100000000000008020000fc0100000000000006020000770200000000000005020000ef0200000000000003020000640300000000000002020000db030000000000008c0200007a000000000000008c020000ac000000000000008b02000017010000000000008a0200008a0100000000000089020000010200000000000088020000780200000000000087020000ef0200000000000085020000650300000000000085020000db030000000000000c030000bf000000000000000c030000de000000000000000b03000033010000000000000a0300009b010000000000000a0300000c0200000000000009030000800200000000000008030000f502000000000000070300006a0300000000000006030000df030000000000008c030000f4000000000000008c0300000c010000000000008b03000052010000000000008b030000b1010000000000008a0300001b02000000000000890300008b0200000000000089030000fe0200000000000088030000710300000000000087030000e503000000000000ff0300002401000000000000ff0300003701000000000000ff0300007201000000000000ff030000c901000000000000ff0300002d02000000000000ff0300009902000000000000ff0300000903000000000000ff0300007b03000000000000ff030000ee030000a7010000000000004c000000a6010000000000008d000000a301000000000000ff0000009f01000000000000770100009801000000000000f10100008f010000000000006c0200008201000000000000e80200007101000000000000640300005c01000000000000e0030000b30100004e0000000d000000b10100005100000083000000ad0100004f00000002010000a70100004b000000810100009e01000044000000ff010000920100003a0000007c0200008301000028000000f90200007001000000000000750300005801000000000000f8030000a5010000f600000000000000a4010000f60000007d000000a1010000f5000000000100009b010000f30000008201000093010000f00000000302000086010000ec0000008402000076010000e70000000503000061010000e10000008503000046010000db000000ff0300008a01000081010000000000008901000081010000760000008601000081010000fd000000800100008001000080010000760100007e01000001020000690100007c010000830200005701000079010000040300003f01000075010000850300002201000072010000ff0300005f01000008020000000000005c010000090200006c0000005801000008020000f800000051010000080200007d0100004501000007020000ff0100003501000005020000810200001f0100000302000003030000020100000102000083030000dd000000fe010000ff030000170100008e02000000000000130100008f0200005d0000000b0100008f020000f1000000010100008e02000078010000f30000008d020000fd010000e10000008b0200007e020000ca00000089020000fe020000ab000000870200007a0300000000000086020000ff0300008000000013030000000000006e00000014030000480000007a00000012030000f8000000890000001003000082010000730000000f030000010200004c0000000e0300007e020000000000000c030000fb020000000000000a03000075030000000000000a030000f40300000000000093030000840000000000000093030000b300000000000000920300001e010000000000009003000097010000000000008f0300000d020000000000008e03000085020000000000008d030000fe020000000000008c03000077030000000000008c030000f003000000000000ff0300000201000000000000ff0300001801000000000000ff0300005a01000000000000ff030000b801000000000000ff0300002202000000000000ff0300009202000000000000ff0300000603000000000000ff0300007c03000000000000ff030000f303000033020000000000006500000033020000000000009b0000003102000000000000060100002e020000000000007b0100002902000000000000f401000023020000000000006e0200001a02000000000000e90200001002000000000000640300000302000000000000e003000042020000000000003b0000003e020000000000008e0000003b02000000000000050100003702000000000000800100003102000000000000fd0100002902000000000000790200001f02000000000000f60200001302000000000000720300000502000000000000f20300003c020000e4000000000000003c020000e40000007f0000003a020000e20000000101000036020000e00000008201000030020000dd0000000302000028020000d9000000840200001d020000d40000000503000010020000cd00000085030000ff010000c7000000ff0300002a02000078010000000000002a02000077010000780000002802000077010000fe0000002302000075010000800100001d02000074010000020200001502000071010000830200000a0200006f01000004030000fc0100006b01000085030000ea01000068010000ff0300000d02000002020000000000000d020000020200006e0000000b02000001020000f900000006020000010200007d01000000020000ff010000ff010000f6010000fe01000081020000ea010000fc01000003030000db010000fa01000084030000ca010000f7010000ff030000e50100008902000000000000e3010000890200005f000000e001000089020000f2000000db0100008902000079010000d401000088020000fd010000c9010000870200007f020000bc0100008502000001030000ab01000083020000820300009801000081020000ff030000aa0100000f03000000000000a7010000100300004b000000a201000010030000e90000009c0100000f03000074010000940100000f030000f9010000870100000e0300007c020000770100000d030000ff020000620100000b030000810300004b01000009030000ff0300005301000094030000000000004e01000095030000250000004501000095030000e00000003c010000950300006d0100003401000094030000f601000028010000930300007b0200001701000091030000fd02000003010000900300007d030000b800000090030000ff0300003f010000ff030000070100003e010000ff0300001d0100003b010000ff0300005f01000035010000ff030000bb0100002c010000ff030000240200001f010000ff030000940200000e010000ff03000008030000f8000000ff0300007e030000da000000ff030000f4030000c0020000000000007f000000c002000000000000ab000000bf020000000000000f010000bc0200000000000081010000b802000000000000f8010000b30200000000000071020000ad02000000000000eb020000a502000000000000660300009c02000000000000e1030000cb0200000000000065000000c9020000000000009f000000c7020000000000000b010000c40200000000000083010000c002000000000000fd010000ba0200000000000078020000b302000000000000f4020000aa0200000000000070030000a002000000000000ed030000d2020000c80000000a000000d1020000c800000081000000d0020000c700000002010000cd020000c500000083010000c8020000c100000003020000c1020000be00000084020000b9020000b900000003030000ae020000b400000082030000a3020000a9000000ff030000c30200006901000000000000c4020000690100007a000000c202000068010000ff000000bf0200006701000081010000ba0200006501000002020000b40200006301000083020000ac0200006001000004030000a20200005c01000085030000950200005a010000ff030000ae020000f801000000000000ae020000f801000070000000ad020000f8010000fa000000aa020000f70100007e010000a5020000f6010000000200009e020000f40100008202000096020000f2010000030300008b020000f0010000840300007e020000ee010000ff0300009102000082020000000000009002000082020000620000008f02000082020000f30000008b02000081020000790100008602000081020000fd0100007f0200007f0200007f020000760200007e020000010300006b0200007c020000830300005f0200007a020000ff030000690200000a03000000000000680200000a0300004f000000660200000a030000eb000000620200000a030000740100005d02000009030000f901000055020000080300007d0200004c02000007030000ff0200004002000005030000810300003302000003030000ff03000035020000900300000000000033020000900300002c0000003002000091030000e10000002b020000900300006e0100002502000090030000f50100001c0200008f03000079020000110200008e030000fc020000040200008d0300007f030000f50100008b030000ff0300001f020000ff0300000f0100001f020000ff030000240100001d020000ff030000640100001a020000ff030000bf01000015020000ff030000270200000f020000ff0300009702000006020000ff0300000a030000fc010000ff03000080030000f0010000ff030000f60300004d03000000000000980000004d03000000000000be0000004c030000000000001a0100004a03000000000000890100004703000000000000fe0100004303000000000000750200003e03000000000000ee0200003803000000000000680300003003000000000000e20300005603000000000000850000005503000000000000b20000005303000000000000150100005103000000000000880100004e030000000000000002000049030000000000007a0200004403000000000000f40200003d030000000000006f0300003503000000000000ec030000660300009c0000001a000000660300009d0000008400000062030000a1000000060100005f030000a0000000840100005b0300009d00000003020000550300009a000000820200004e0300009500000001030000460300008f0000007f0300004003000074000000ff0300005b03000056010000000000005b030000560100007d0000005903000055010000000100005703000054010000810100005303000052010000030200004e0300004f01000084020000480300004c010000050300004003000048010000860300003503000047010000ff03000049030000ec010000000000004a030000ec0100007300000049030000eb010000fb00000046030000ea0100007e01000042030000e9010000000200003d030000e70100008202000037030000e5010000030300002f030000e30100008403000024030000e2010000ff0300003203000079020000000000003203000079020000660000003103000079020000f40000002f030000780200007a0100002b03000077020000fe0100002603000076020000800200001f03000074020000020300001703000073020000830300000c03000071020000ff0300001403000003030000000000001403000003030000530000001203000003030000ec0000001003000002030000750100000c03000001030000fa01000006030000000300007d020000ff020000ff020000ff020000f7020000fe02000081030000ec020000fc020000ff030000ee0200008a03000000000000ed0200008a03000033000000eb0200008b030000e2000000e80200008a0300006e010000e40200008a030000f5010000de020000890300007a020000d602000088030000fc020000cd020000870300007f030000c302000085030000ff030000d3020000ff03000017010000d3020000ff0300002b010000d1020000ff0300006a010000cf020000ff030000c3010000cc020000ff0300002b020000c7020000ff0300009a020000c1020000ff0300000d030000ba020000ff03000082030000b2020000ff030000f9030000e203000000000000a1000000da03000000000000d2000000d90300000000000027010000d70300000000000092010000d50300000000000004020000d1030000000000007a020000cd03000000000000f2020000c8030000000000006b030000c203000000000000e5030000e80300000000000094000000e703000000000000bd000000df0300000000000022010000de0300000000000090010000db0300000000000005020000d7030000000000007d020000d303000000000000f6020000cd0300000000000070030000c703000000000000eb030000fa0300003b00000027000000f70300004e0000008e000000f1030000660000000d010000ed0300006d00000089010000e90300006900000005020000e50300006500000082020000df0300005e00000000030000d9030000540000007d030000d803000000000000ff030000f00300003d01000000000000f00300003c01000080000000ec0300003f01000006010000e70300004101000086010000e30300004001000005020000e00300003d01000083020000dc0300003901000002030000d70300003401000083030000cf0300002e010000ff030000e2030000dc01000000000000e2030000dc01000076000000e1030000db010000fd000000de030000db01000082010000da030000da01000002020000d6030000d901000083020000d1030000d601000003030000cb030000d301000084030000c2030000d2010000ff030000cf0300006e02000000000000cf0300006d02000068000000ce0300006d020000f6000000cc0300006c0200007b010000c90300006b020000fe010000c50300006a02000080020000c00300006902000002030000b90300006702000083030000af03000066020000ff030000b6030000fa02000000000000b6030000fa02000053000000b5030000f9020000ee000000b3030000f902000076010000b0030000f8020000fa010000ac030000f70200007d020000a6030000f6020000000300009f030000f40200008103000096030000f3020000ff03000097030000830300000000000097030000830300002c0000009603000083030000e300000094030000830300006f0100009103000082030000f60100008c030000810300007a0200008603000080030000fd0200007f0300007f0300007f030000770300007e030000ff03000077030000ff030000f500000076030000ff0300000d01000075030000ff0300005401000073030000ff030000b501000070030000ff030000220200006c030000ff0300009502000067030000ff0300000c03000061030000ff030000840300005a030000ff030000fc030000ff0300000000000097000000ff03000000000000f7000000ff030000000000004d010000ff03000000000000a8010000ff030000000000000f020000ff030000000000007c020000ff03000000000000ed020000ff0300000000000060030000ff03000000000000d5030000ff0300000000000098000000ff03000000000000bf000000ff0300000000000041010000ff03000000000000a9010000ff0300000000000010020000ff030000000000007d020000ff03000000000000ee020000ff0300000000000061030000ff03000000000000d6030000ff030000000000009a000000ff03000000000000c1000000ff0300000000000020010000ff030000ba000000a5010000ff030000dd00000013020000ff030000dd00000080020000ff030000dd000000f0020000ff030000dc00000063030000ff030000d9000000d7030000ff030000360100009e000000ff03000035010000c4000000ff0300003501000022010000ff0300003401000093010000ff0300005c01000015020000ff0300006d01000085020000ff0300006d010000f4020000ff0300006c01000066030000ff0300006b010000db030000ff030000d5010000a4000000ff030000d5010000c9000000ff030000d501000025010000ff030000d401000095010000ff030000d40100000c020000ff030000ea0100008a020000ff030000f4010000fa020000ff030000f30100006b030000ff030000f2010000df030000ff03000067020000ac000000ff03000067020000cf000000ff0300006602000029010000ff0300006602000098010000ff030000650200000e020000ff0300006402000087020000ff0300007202000002030000ff0300007802000072030000ff03000077020000e5030000ff030000f2020000b8000000ff030000f2020000d9000000ff030000f20200002f010000ff030000f20200009c010000ff030000f102000011020000ff030000f102000089020000ff030000f002000004030000ff030000f70200007c030000ff030000fa020000ec030000ff0300007b030000cb000000ff0300007b030000e8000000ff0300007b0300003a010000ff0300007b030000a3010000ff0300007a03000015020000ff0300007a0300008d020000ff0300007903000006030000ff0300007803000081030000ff0300007b030000f8030000ff030000ff03000007010000ff030000ff0300001d010000ff030000ff03000060010000ff030000ff030000be010000ff030000ff03000029020000ff030000ff0300009a020000ff030000ff03000010030000ff030000ff03000087030000ff030000ff030000ff0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006400000000000000020000000100000000010000320000004e0000000300000002000000d205000095130000fa010000cbfc000035f50000000e0000000e000048f30000b8fe00000000000000000000000000004000000000020000000200006625000000000000ea35000066250000fcf900001deb000066250000ca44000000000000c00700000006000000060000000000000000000000000000b835000089440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007413112f80000 + 08e800000900000000000000000100000002000000030000000400000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f00000010000000120000001400000016000000180000001a0000001c0000001e0000002000000024000000280000002c0000003000000034000000380000003c000000000000000000000000000000000000000000007b0000000000000000000000f50000000000000000000000700100000000000000000000ea0100000000000000000000650200000100000000000000df02000001000000000000005a0300000100000000000000d4030000300000008000000000000000000000008100000082000000000000007d000000080100000000000079000000830100000000000077000000fc0100000000000076000000740200000100000075000000ec0200000100000074000000650300000100000074000000de03000060000000ff0000000000000000000000050100006300000000000000020100000401000000000000fe0000008e01000000000000fa0000000f02000000000000f60000008c02000001000000f30000000603000001000000f00000007f03000001000000ee000000f7030000910000007f010000000000004e00000085010000000000000000000086010000ef000000000000008301000086010000000000007f01000012020000000000007b010000960200000100000077010000170300000100000073010000940300006600000073010000ff030000c1000000fe010000000000009c00000003020000000000000000000009020000c500000000000000070200007401000000000000040200000902000000000000000200009502000001000000fc0100001c03000001000000f80100009e030000a7000000f6010000ff030000f10000007e02000000000000d70000008102000000000000000000008c0200006f000000000000008b020000550100000000000088020000f701000000000000850200008b020000010000008102000018030000010000007d020000a0030000e000000077020000ff03000021010000fe020000000000000d01000000030000000000009d0000000b03000000000000000000000e03000028010000000000000c030000dd01000001000000090300007a02000001000000060300000d03000001000000020300009a03000017010000f8020000ff030000510100007d03000000000000410100007f03000000000000f500000088030000000000000000000091030000e1000000000000008f030000ba010000010000008d03000063020000010000008a030000fd02000001000000870300008f0300004e01000078030000ff03000082010000fd0300000000000074010000ff030000000000006f010000ff030000de0000006c010000ff0300006c01000067010000ff030000f30100005e010000ff0300007702000053010000ff030000fb02000041010000ff030000810300008c010000f7030000ff0300007800000014000000000000007900000000000000810000007600000000000000fc0000007500000000000000750100007400000000000000ee0100007300000000000000680200007300000000000000e202000073000000000000005c0300007300000000000000d60300008000000080000000000000008000000080000000800000008000000080000000f70000008000000080000000710100008000000080000000eb0100008000000080000000650200008000000080000000e002000080000000800000005a0300004500000045000000ff03000097000000ff000000000000009d000000fd0000008a00000097000000fe0000000001000095000000fd0000007e01000094000000fc000000fb01000092000000fa0000007702000090000000f8000000f20200008f000000f70000006d0300006c000000ec000000ff030000b70000007f01000000000000c30000007c01000095000000ac00000080010000fc000000ab0000007f01000081010000aa0000007d01000003020000a80000007b01000083020000a50000007801000002030000a3000000760100007f0300009900000073010000ff030000de000000fe01000000000000ec000000fc0100009f000000c000000002020000eb000000bf000000010200007b010000be000000ff01000003020000bc000000fd01000088020000ba000000fb0100000a030000b8000000f80100008a030000c9000000f6010000ff030000080100007e02000000000000180100007b020000a9000000d900000084020000d0000000d2000000840200006c010000d100000082020000fc010000d00000008002000085020000ce0000007e0200000c030000cb0000007b0200008f030000f900000077020000ff03000034010000fe0200000000000046010000fb020000b20000001301000002030000d3000000e30000000703000051010000e200000005030000ed010000e1000000030300007d020000e00000000103000008030000de000000fe0200008f0300002b010000f8020000ff030000610100007d03000000000000730100007a030000bc0000004801000080030000d6000000f30000008903000028010000f200000088030000d6010000f1000000860300006e020000f000000084030000fe020000ef000000820300008a0300005e01000078030000ff0300008f010000fd0300000000000082010000ff030000000000007e010000ff030000df0000007b010000ff0300006c01000076010000ff030000f30100006e010000ff0300007702000063010000ff030000fb02000053010000ff0300008003000099010000f7030000ff030000f10000002900000000000000f7000000000000007f000000f30000000000000001010000ef000000000000007e010000ec00000000000000f7010000ea0000000000000071020000e900000000000000ea020000e80000000000000063030000e800000000000000dd030000f50000008300000000000000f00000008600000083000000f000000085000000fa000000f00000008500000075010000ef00000084000000ef010000ef000000840000006a020000ee00000083000000e4020000ee000000830000005f030000e10000004b000000ff03000001010000010100000000000000010000000100008c0000000001000000010000000100000001000000010000760100000001000000010000ef010000000100000001000068020000fe000000fe000000e8020000fb000000fb00000069030000ed000000ed000000ff030000140100008001000000000000180100007e010000950000001a0100007d0100000a010000170100007d0100007f010000160100007d010000fa010000150100007c01000075020000140100007b010000f1020000150100007a0100006a0300000201000074010000ff0300002d010000ff0100000000000035010000fd010000a00000003a010000fb010000140100002e010000fd010000810100002d010000fd010000000200002c010000fb0100007e0200002b010000fa010000fc02000029010000f9010000790300001e010000f6010000ff0300004c0100007e02000000000000570100007c020000a90000005e0100007a0200001f010000440100007f0200007c010000430100007e020000ff010000420100007d02000081020000410100007b02000002030000400100007a020000810300004001000078020000ff0300006e010000fe020000000000007b010000fb020000b300000085010000f90200002901000059010000010300006f0100005901000000030000f901000058010000ff0200007f02000057010000fd0200000303000055010000fb0200008503000066010000f8020000ff030000940100007d03000000000000a30100007b030000bc000000ae01000078030000340100007a01000081030000650100006d01000082030000ec0100006c01000081030000770200006b0100007f030000ff0200006a0100007e030000850300009101000078030000ff030000bc010000fd03000000000000b1010000ff03000000000000ae010000ff030000e0000000ac010000ff0300006d010000a7010000ff030000f3010000a1010000ff0300007702000097010000ff030000fb0200008a010000ff03000080030000c4010000f7030000ff030000690100003d000000000000007301000000000000770000007001000000000000010100006c01000000000000820100006901000000000000ff01000065010000000000007a0200006301000000000000f302000060010000000000006c0300005f01000000000000e60300006c0100008a00000000000000650100009000000087000000670100008d000000fd000000660100008c00000079010000650100008b000000f4010000640100008a0000006f0200006401000089000000ea0200006301000088000000650300006101000054000000ff03000074010000030100000000000070010000040100008e0000006d01000005010000020100006d01000005010000790100006d01000005010000f20100006d010000040100006c0200006d01000004010000e60200006c010000ff0000006903000068010000ef000000ff03000081010000810100000000000080010000800100009700000080010000800100000b0100008001000080010000800100008001000080010000f60100007f0100007f0100006f0200007f0100007f010000ea0200007d0100007d0100006a0300007501000075010000ff03000093010000000200000000000096010000fe010000a100000097010000fd0100001501000099010000fc0100008901000097010000fd010000fe01000096010000fc0100007802000096010000fc010000f202000096010000fb0100006c03000088010000f7010000ff030000a90100007f02000000000000af0100007d020000aa000000b30100007b02000020010000b60100007a02000093010000ae0100007c02000003020000ad0100007b0200007f020000ad0100007a020000fb020000b10100007902000073030000a001000079020000ff030000c4010000fe02000000000000cc010000fc020000b3000000d2010000fa0200002a010000d7010000f80200009e010000c5010000fd02000002020000c4010000fc02000081020000c4010000fb02000000030000c3010000fa0200007e030000bc010000f9020000ff030000e20100007e03000000000000ec0100007b030000bc000000f40100007903000034010000fb01000077030000a9010000db0100007e030000fc010000db0100007d0300007f020000da0100007c03000000030000d90100007b03000081030000de01000079030000ff03000002020000fd03000000000000fa010000ff03000000000000f9010000ff030000e4000000f7010000ff0300006f010000f4010000ff030000f4010000ee010000ff03000077020000e7010000ff030000fb020000dc010000ff0300008003000008020000f8030000ff030000e20100005100000000000000f0010000000000006b000000ed01000000000000fd000000ea0100000000000082010000e60100000000000002020000e20100000000000080020000de01000000000000fb020000db0100000000000075030000d901000000000000ef030000e40100009200000000000000db0100009c0000008c000000e001000095000000ff000000df010000940000007b010000de01000093000000f8010000dd0100009100000074020000dc01000090000000f0020000da0100008f0000006b030000dd01000060000000ff030000ea0100000701000000000000e30100000a01000091000000df0100000c01000006010000e10100000b0100007c010000e00100000b010000f5010000e00100000a0100006f020000e00100000a010000ea020000e00100000601000069030000e2010000f3000000ff030000f40100008301000000000000f00100008401000099000000ee010000840100000e010000ec0100008501000082010000ec01000084010000f8010000ec0100008401000070020000ec01000083010000eb020000ec010000810100006a030000ec01000077010000ff0300000102000001020000000000000102000001020000a200000000020000000200001701000000020000000200008b01000000020000ff010000ff010000ff010000ff01000076020000ff010000ff010000ef020000fe010000fe0100006c030000f9010000f9010000ff030000120200008002000000000000150200007f020000ab000000160200007d02000021010000170200007d02000095010000180200007c02000009020000160200007c0200007e020000160200007c020000f6020000160200007c0200006f0300000b0200007a020000ff03000027020000ff020000000000002c020000fd020000b40000002f020000fc0200002b01000032020000fa0200009f01000034020000f9020000130200002e020000fb020000840200002d020000fa020000fe02000030020000f90200007603000021020000fa020000ff0300003f0200007f03000000000000460200007c030000bd0000004b0200007a030000350100005002000079030000aa01000053020000770300001d020000450200007b03000086020000440200007a0300000203000044020000790300007e0300003b0200007a030000ff0300005a020000fe0300000000000056020000ff0300004300000055020000ff030000ea00000053020000ff0300007201000051020000ff030000f50100004d020000ff0300007702000047020000ff030000fa0200003f020000ff0300007f0300005d020000f9030000ff0300005a02000066000000000000006c02000000000000560000006a02000000000000f70000006702000000000000800100006302000000000000030200005f02000000000000830200005b020000000000000103000058020000000000007c0300005402000000000000f70300005c0200009d0000000000000053020000aa000000900000005b0200009d000000fe0000005a0200009c0000007d010000580200009b000000fb0100005702000099000000780200005502000098000000f5020000530200009600000071030000580200006d000000ff030000610200000c0100000000000059020000120100009500000054020000150100000a01000057020000120100007e0100005602000012010000f80100005602000011010000730200005502000011010000ee0200005502000010010000690300005c020000f8000000ff03000069020000860100000000000063020000880100009c0000005f0200008a010000110100005c0200008b010000850100005d0200008a010000fb0100005d0200008a010000730200005d0200008a010000ec0200005e020000870100006b030000630200007a010000ff0300007402000003020000000000007102000004020000a40000006e02000004020000190100006c020000040200008e0100006c02000004020000020200006b02000004020000780200006c02000004020000f00200006c020000020200006d0300006e020000fb010000ff0300008202000082020000000000008102000081020000ad0000008002000080020000230100008002000080020000970100007f0200007f0200000b0200007f0200007f0200007f0200007f0200007f020000f60200007f0200007f020000700300007b0200007b020000ff03000092020000000300000000000094020000ff020000b500000095020000fe0200002c01000096020000fd020000a101000097020000fc0200001502000098020000fc0200008902000096020000fc020000fe02000097020000fc020000750300008d020000fb020000ff030000a60200007f03000000000000aa0200007e030000be000000ad0200007c03000036010000af0200007b030000ab010000b10200007a0300001f020000b30200007903000093020000ad0200007a03000004030000ad0200007a0300007d030000a20200007b030000ff030000bc020000ff03000000000000bb020000ff0300006e000000bb020000ff030000f6000000ba020000ff03000078010000b8020000ff030000f8010000b5020000ff03000079020000b1020000ff030000fa020000aa020000ff0300007e030000bd020000fa030000ff030000d20200007a00000000000000e8020000000000002c000000e602000000000000ef000000e4020000000000007c010000e10200000000000002020000dd0200000000000084020000d90200000000000004030000d50200000000000081030000d102000000000000fe030000d4020000aa00000000000000ca020000b900000095000000d6020000a5000000fc000000d5020000a40000007d010000d3020000a3000000fc010000d2020000a20000007b020000d0020000a0000000f8020000ce0200009e00000075030000d30200007b000000ff030000d80200001301000000000000cf0200001b01000099000000c9020000200100000e010000cf0200001a01000080010000ce0200001a010000fb010000ce0200001901000076020000cd02000018010000f1020000cc020000170100006d030000d6020000fd000000ff030000df0200008a01000000000000d80200008e0100009f000000d30200009101000014010000cf0200009301000089010000d102000091010000fd010000d10200009101000076020000d102000090010000ef020000d10200008e0100006c030000db0200007e010000ff030000e80200000602000000000000e302000008020000a6000000df020000090200001c010000dd0200000902000090010000de0200000902000003020000de020000080200007b020000db0200000a020000f2020000dd020000080200006e030000e4020000fd010000ff030000f40200008402000000000000f102000084020000af000000ef0200008402000025010000ed0200008402000099010000ec020000840200000d020000ec0200008402000081020000eb02000084020000f7020000ec0200008302000071030000ef0200007d020000ff0300000203000002030000000000000103000001030000b700000001030000010300002e0100000003000000030000a3010000000300000003000017020000ff020000ff0200008b020000ff020000ff020000ff020000ff020000ff02000076030000fd020000fd020000ff030000130300008103000000000000140300007f030000bf000000150300007e03000038010000150300007d030000ac010000160300007c03000020020000170300007c03000094020000170300007b03000009030000160300007c0300007e0300000e0300007c030000ff03000027030000ff0300006c00000027030000ff030000a000000026030000ff0300000c01000025030000ff0300008401000024030000ff030000ff01000022030000ff0300007c0200001f030000ff030000fb0200001b030000ff0300007d03000024030000fb030000ff030000460300009a000000460000005e03000049000000000000006303000000000000e40000006103000000000000760100005e03000000000000ff0100005a03000000000000830200005603000000000000050300005203000000000000840300004c0300003b000000ff03000047030000c1000000470000003f030000ce000000a100000051030000ad000000f800000050030000ac0000007b0100004f030000ab000000fc0100004d030000aa0000007c0200004b030000a8000000fb02000049030000a6000000790300004d0300008a000000ff0300004b030000200100004d0000004303000028010000a50000003e0300002d010000140100004803000022010000810100004703000022010000fc0100004603000021010000780200004503000020010000f5020000440300001f010000710300005003000004010000ff0300005103000093010000570000004b03000097010000ae000000460300009a0100001b0100004d03000094010000850100005103000091010000fe010000500300008f0100007c0200004e03000090010000f802000045030000970100006d0300005403000082010000ff0300005a0300000b02000064000000550300000d020000b8000000510300000f020000240100004e0300001002000095010000540300000d02000003020000570300000a0200007d0200005703000009020000fa0200004e0300000e0200006f0300005b03000000020000ff0300006503000087020000730000006103000088020000c50000005e030000880200002f0100005c030000890200009e0100005e030000880200000c0200005e03000087020000820200006003000086020000fc0200005b0300008802000072030000640300007f020000ff0300007203000004030000830000007003000004030000d30000006e030000040300003b0100006d03000004030000a90100006c030000040300001b0200006c030000030300008b0200006c03000003030000010300006b030000030300007803000070030000ff020000ff0300008203000082030000930000008103000081030000e20000008003000080030000480100008003000080030000b50100008003000080030000250200007f0300007f030000970200007f0300007f0300000b0300007f0300007f0300007f0300007e0300007e030000fd03000095030000fe030000ee00000095030000fe0300000601000095030000fe0300004d01000094030000fe030000ae01000094030000fe0300001a02000093030000fe0300008e02000092030000fe0300000503000090030000fe0300008003000092030000fd030000ff030000b0030000cb00000089000000cb0300008e00000061000000df03000000000000d6000000dd030000000000006f010000db03000000000000fb010000d80300000000000081020000d40300000000000004030000d00300000000000085030000c70300005a000000ff030000b1030000e90000008b000000b6030000e1000000a9000000e203000079000000d1000000ee0300000000000065010000ea03000000000000f9010000e60300000000000085020000e2030000000000000c030000dd030000000000008f030000c703000098000000ff030000b50300003a01000094000000b903000035010000b0000000c703000025010000ff000000ee030000e800000060010000ff030000be000000f3010000ff030000af00000088020000ff0300009900000019030000ff03000075000000aa030000ca0300000b010000ff030000bb030000a3010000a4000000be030000a1010000bd000000cb0300009701000002010000cb030000960100007f010000ef03000071010000f0010000ff0300005a01000081020000ff0300005101000014030000ff03000045010000a5030000ce03000086010000ff030000c303000017020000b8000000c603000015020000ce000000cf030000100200000c010000d10300000f02000082010000d10300000e020000ff010000f1030000f601000079020000ff030000e50100000b030000ff030000de0100009e030000d303000003020000ff030000ce0300008e020000cf000000d00300008e020000e3000000d60300008b0200001c010000d90300008a02000086010000d90300008902000002020000d9030000880200007f020000f303000078020000ff020000ff0300006c02000094030000db03000082020000ff030000dc03000008030000e9000000dd03000008030000fa000000e1030000070300002e010000e4030000070300008e010000e40300000603000007020000e40300000503000082020000e403000005030000ff020000f7030000fa02000085030000e503000001030000ff030000ed0300008403000005010000ed0300008403000014010000ef0300008403000043010000f0030000840300009e010000f00300008303000011020000f00300008303000088020000f00300008203000003030000f0030000820300007f030000f003000081030000fd030000ff030000ff03000056010000ff030000ff03000066010000ff030000ff03000099010000ff030000ff030000e7010000ff030000ff03000045020000ff030000ff030000ad020000ff030000ff0300001a030000ff030000ff0300008c030000ff030000ff030000ff0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006400000000000000020000000100000000010000320000004e0000000300000002000000d205000095130000fa010000cbfc000035f50000000e0000000e000048f30000b8fe00000000000000000000000000004000000000020000000200006625000000000000943900006625000027f90000e3ee000066250000d843000000000000c00700000006000000060000000000000000000000000000b8350000894400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000074131c2900000 + + + d0170000800000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000000040000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000001e0000001e0000001e0000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000000000000000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f000000010000000300000064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000300541314df80000 + d017000080000000800000000004000080000000800000008000000080000000800000008e000000970000008a00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c0000008500000085000000850000008500000085000000850000008500000085000000880000008f000000930000009300000093000000930000009000000080000000780000007500000075000000750000007500000075000000750000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c00000080000000800000008000000080000000800000008000000099000000a1000000a10000009b00000091000000800000007800000070000000700000007800000078000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000000004000080000000800000008000000080000000800000008e000000970000008a00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c0000008a0000008a0000008a0000008a0000008a0000008a0000008a0000008a00000092000000990000009d0000009d0000009d0000009d0000009a00000080000000750000006f0000006f0000006f0000006f0000006f0000006f0000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c00000080000000800000008000000080000000800000008000000099000000a1000000a10000009b00000091000000800000007800000070000000700000007800000078000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000000004000080000000800000008000000080000000800000008e000000970000008a00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c0000008500000085000000850000008500000085000000850000008500000085000000880000008f000000930000009300000093000000930000009000000080000000780000007500000075000000750000007500000075000000750000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c00000080000000800000008000000080000000800000008000000099000000a1000000a10000009b00000091000000800000007800000070000000700000007800000078000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000009d000000ab0000009d0000006c000000630000006c0000001400000014000000140000003c0000003c0000003c000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000000004000080000000800000008000000080000000800000008e000000970000008a00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c0000008500000085000000850000008500000085000000850000008500000085000000880000008f000000930000009300000093000000930000009000000080000000780000007500000075000000750000007500000075000000750000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c000000800000008000000080000000800000008000000080000000a3000000ab000000ab000000a50000009b000000800000006700000063000000630000006a00000071000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000000004000080000000800000008000000080000000800000008e000000970000008a00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c0000008500000085000000850000008500000085000000850000008500000085000000880000008f000000930000009300000093000000930000009000000080000000780000007500000075000000750000007500000075000000750000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c00000080000000800000008000000080000000800000008000000099000000a1000000a10000009b00000091000000800000007800000070000000700000007800000078000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000000004000080000000800000008000000080000000800000008e000000970000008a00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c0000008500000085000000850000008500000085000000850000008500000085000000880000008f000000930000009300000093000000930000009000000080000000780000007500000075000000750000007500000075000000750000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c00000080000000800000008000000080000000800000008000000099000000a1000000a10000009b00000091000000800000007800000070000000700000007800000078000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000000004000080000000800000008000000080000000800000008e000000970000008a00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001e0000001e0000001e0000003c0000003c0000003c0000008500000085000000850000008500000085000000850000008500000085000000880000008f000000930000009300000093000000930000009000000080000000780000007500000075000000750000007500000075000000750000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c00000080000000800000008000000080000000800000008000000099000000a1000000a10000009b00000091000000800000007800000070000000700000007800000078000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000000000000000000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000000000000000007f0000007f0000007f000000000000007f0000007f00000001000000030000006400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030054131a9f90000 + + + 08e800000900000000000000000100000002000000030000000400000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f00000010000000120000001400000016000000180000001a0000001c0000001e0000002000000024000000280000002c0000003000000034000000380000003c00000000000000000000000000000000000000000000800000000000000000000000000100000000000000000000800100000000000000000000000200000000000000000000800200000000000000000000000300000000000000000000800300000000000000000000ff0300000000000080000000000000000000000080000000800000000000000080000000000100000000000080000000800100000000000080000000000200000000000080000000800200000000000080000000000300000000000080000000800300000000000080000000ff0300000000000000010000000000000000000000010000800000000000000000010000000100000000000000010000800100000000000000010000000200000000000000010000800200000000000000010000000300000000000000010000800300000000000000010000ff0300000000000080010000000000000000000080010000800000000000000080010000000100000000000080010000800100000000000080010000000200000000000080010000800200000000000080010000000300000000000080010000800300000000000080010000ff0300000000000000020000000000000000000000020000800000000000000000020000000100000000000000020000800100000000000000020000000200000000000000020000800200000000000000020000000300000000000000020000800300000000000000020000ff0300000000000080020000000000000000000080020000800000000000000080020000000100000000000080020000800100000000000080020000000200000000000080020000800200000000000080020000000300000000000080020000800300000000000080020000ff0300000000000000030000000000000000000000030000800000000000000000030000000100000000000000030000800100000000000000030000000200000000000000030000800200000000000000030000000300000000000000030000800300000000000000030000ff0300000000000080030000000000000000000080030000800000000000000080030000000100000000000080030000800100000000000080030000000200000000000080030000800200000000000080030000000300000000000080030000800300000000000080030000ff03000000000000ff0300000000000000000000ff0300008000000000000000ff0300000001000000000000ff0300008001000000000000ff0300000002000000000000ff0300008002000000000000ff0300000003000000000000ff0300008003000000000000ff030000ff0300008000000000000000000000008000000000000000800000008000000000000000000100008000000000000000800100008000000000000000000200008000000000000000800200008000000000000000000300008000000000000000800300008000000000000000ff0300008000000080000000000000008000000080000000800000008000000080000000000100008000000080000000800100008000000080000000000200008000000080000000800200008000000080000000000300008000000080000000800300008000000080000000ff0300008000000000010000000000008000000000010000800000008000000000010000000100008000000000010000800100008000000000010000000200008000000000010000800200008000000000010000000300008000000000010000800300008000000000010000ff0300008000000080010000000000008000000080010000800000008000000080010000000100008000000080010000800100008000000080010000000200008000000080010000800200008000000080010000000300008000000080010000800300008000000080010000ff0300008000000000020000000000008000000000020000800000008000000000020000000100008000000000020000800100008000000000020000000200008000000000020000800200008000000000020000000300008000000000020000800300008000000000020000ff0300008000000080020000000000008000000080020000800000008000000080020000000100008000000080020000800100008000000080020000000200008000000080020000800200008000000080020000000300008000000080020000800300008000000080020000ff0300008000000000030000000000008000000000030000800000008000000000030000000100008000000000030000800100008000000000030000000200008000000000030000800200008000000000030000000300008000000000030000800300008000000000030000ff0300008000000080030000000000008000000080030000800000008000000080030000000100008000000080030000800100008000000080030000000200008000000080030000800200008000000080030000000300008000000080030000800300008000000080030000ff03000080000000ff0300000000000080000000ff0300008000000080000000ff0300000001000080000000ff0300008001000080000000ff0300000002000080000000ff0300008002000080000000ff0300000003000080000000ff0300008003000080000000ff030000ff0300000001000000000000000000000001000000000000800000000001000000000000000100000001000000000000800100000001000000000000000200000001000000000000800200000001000000000000000300000001000000000000800300000001000000000000ff0300000001000080000000000000000001000080000000800000000001000080000000000100000001000080000000800100000001000080000000000200000001000080000000800200000001000080000000000300000001000080000000800300000001000080000000ff0300000001000000010000000000000001000000010000800000000001000000010000000100000001000000010000800100000001000000010000000200000001000000010000800200000001000000010000000300000001000000010000800300000001000000010000ff0300000001000080010000000000000001000080010000800000000001000080010000000100000001000080010000800100000001000080010000000200000001000080010000800200000001000080010000000300000001000080010000800300000001000080010000ff0300000001000000020000000000000001000000020000800000000001000000020000000100000001000000020000800100000001000000020000000200000001000000020000800200000001000000020000000300000001000000020000800300000001000000020000ff0300000001000080020000000000000001000080020000800000000001000080020000000100000001000080020000800100000001000080020000000200000001000080020000800200000001000080020000000300000001000080020000800300000001000080020000ff0300000001000000030000000000000001000000030000800000000001000000030000000100000001000000030000800100000001000000030000000200000001000000030000800200000001000000030000000300000001000000030000800300000001000000030000ff0300000001000080030000000000000001000080030000800000000001000080030000000100000001000080030000800100000001000080030000000200000001000080030000800200000001000080030000000300000001000080030000800300000001000080030000ff03000000010000ff0300000000000000010000ff0300008000000000010000ff0300000001000000010000ff0300008001000000010000ff0300000002000000010000ff0300008002000000010000ff0300000003000000010000ff0300008003000000010000ff030000ff0300008001000000000000000000008001000000000000800000008001000000000000000100008001000000000000800100008001000000000000000200008001000000000000800200008001000000000000000300008001000000000000800300008001000000000000ff0300008001000080000000000000008001000080000000800000008001000080000000000100008001000080000000800100008001000080000000000200008001000080000000800200008001000080000000000300008001000080000000800300008001000080000000ff0300008001000000010000000000008001000000010000800000008001000000010000000100008001000000010000800100008001000000010000000200008001000000010000800200008001000000010000000300008001000000010000800300008001000000010000ff0300008001000080010000000000008001000080010000800000008001000080010000000100008001000080010000800100008001000080010000000200008001000080010000800200008001000080010000000300008001000080010000800300008001000080010000ff0300008001000000020000000000008001000000020000800000008001000000020000000100008001000000020000800100008001000000020000000200008001000000020000800200008001000000020000000300008001000000020000800300008001000000020000ff0300008001000080020000000000008001000080020000800000008001000080020000000100008001000080020000800100008001000080020000000200008001000080020000800200008001000080020000000300008001000080020000800300008001000080020000ff0300008001000000030000000000008001000000030000800000008001000000030000000100008001000000030000800100008001000000030000000200008001000000030000800200008001000000030000000300008001000000030000800300008001000000030000ff0300008001000080030000000000008001000080030000800000008001000080030000000100008001000080030000800100008001000080030000000200008001000080030000800200008001000080030000000300008001000080030000800300008001000080030000ff03000080010000ff0300000000000080010000ff0300008000000080010000ff0300000001000080010000ff0300008001000080010000ff0300000002000080010000ff0300008002000080010000ff0300000003000080010000ff0300008003000080010000ff030000ff0300000002000000000000000000000002000000000000800000000002000000000000000100000002000000000000800100000002000000000000000200000002000000000000800200000002000000000000000300000002000000000000800300000002000000000000ff0300000002000080000000000000000002000080000000800000000002000080000000000100000002000080000000800100000002000080000000000200000002000080000000800200000002000080000000000300000002000080000000800300000002000080000000ff0300000002000000010000000000000002000000010000800000000002000000010000000100000002000000010000800100000002000000010000000200000002000000010000800200000002000000010000000300000002000000010000800300000002000000010000ff0300000002000080010000000000000002000080010000800000000002000080010000000100000002000080010000800100000002000080010000000200000002000080010000800200000002000080010000000300000002000080010000800300000002000080010000ff0300000002000000020000000000000002000000020000800000000002000000020000000100000002000000020000800100000002000000020000000200000002000000020000800200000002000000020000000300000002000000020000800300000002000000020000ff0300000002000080020000000000000002000080020000800000000002000080020000000100000002000080020000800100000002000080020000000200000002000080020000800200000002000080020000000300000002000080020000800300000002000080020000ff0300000002000000030000000000000002000000030000800000000002000000030000000100000002000000030000800100000002000000030000000200000002000000030000800200000002000000030000000300000002000000030000800300000002000000030000ff0300000002000080030000000000000002000080030000800000000002000080030000000100000002000080030000800100000002000080030000000200000002000080030000800200000002000080030000000300000002000080030000800300000002000080030000ff03000000020000ff0300000000000000020000ff0300008000000000020000ff0300000001000000020000ff0300008001000000020000ff0300000002000000020000ff0300008002000000020000ff0300000003000000020000ff0300008003000000020000ff030000ff0300008002000000000000000000008002000000000000800000008002000000000000000100008002000000000000800100008002000000000000000200008002000000000000800200008002000000000000000300008002000000000000800300008002000000000000ff0300008002000080000000000000008002000080000000800000008002000080000000000100008002000080000000800100008002000080000000000200008002000080000000800200008002000080000000000300008002000080000000800300008002000080000000ff0300008002000000010000000000008002000000010000800000008002000000010000000100008002000000010000800100008002000000010000000200008002000000010000800200008002000000010000000300008002000000010000800300008002000000010000ff0300008002000080010000000000008002000080010000800000008002000080010000000100008002000080010000800100008002000080010000000200008002000080010000800200008002000080010000000300008002000080010000800300008002000080010000ff0300008002000000020000000000008002000000020000800000008002000000020000000100008002000000020000800100008002000000020000000200008002000000020000800200008002000000020000000300008002000000020000800300008002000000020000ff0300008002000080020000000000008002000080020000800000008002000080020000000100008002000080020000800100008002000080020000000200008002000080020000800200008002000080020000000300008002000080020000800300008002000080020000ff0300008002000000030000000000008002000000030000800000008002000000030000000100008002000000030000800100008002000000030000000200008002000000030000800200008002000000030000000300008002000000030000800300008002000000030000ff0300008002000080030000000000008002000080030000800000008002000080030000000100008002000080030000800100008002000080030000000200008002000080030000800200008002000080030000000300008002000080030000800300008002000080030000ff03000080020000ff0300000000000080020000ff0300008000000080020000ff0300000001000080020000ff0300008001000080020000ff0300000002000080020000ff0300008002000080020000ff0300000003000080020000ff0300008003000080020000ff030000ff0300000003000000000000000000000003000000000000800000000003000000000000000100000003000000000000800100000003000000000000000200000003000000000000800200000003000000000000000300000003000000000000800300000003000000000000ff0300000003000080000000000000000003000080000000800000000003000080000000000100000003000080000000800100000003000080000000000200000003000080000000800200000003000080000000000300000003000080000000800300000003000080000000ff0300000003000000010000000000000003000000010000800000000003000000010000000100000003000000010000800100000003000000010000000200000003000000010000800200000003000000010000000300000003000000010000800300000003000000010000ff0300000003000080010000000000000003000080010000800000000003000080010000000100000003000080010000800100000003000080010000000200000003000080010000800200000003000080010000000300000003000080010000800300000003000080010000ff0300000003000000020000000000000003000000020000800000000003000000020000000100000003000000020000800100000003000000020000000200000003000000020000800200000003000000020000000300000003000000020000800300000003000000020000ff0300000003000080020000000000000003000080020000800000000003000080020000000100000003000080020000800100000003000080020000000200000003000080020000800200000003000080020000000300000003000080020000800300000003000080020000ff0300000003000000030000000000000003000000030000800000000003000000030000000100000003000000030000800100000003000000030000000200000003000000030000800200000003000000030000000300000003000000030000800300000003000000030000ff0300000003000080030000000000000003000080030000800000000003000080030000000100000003000080030000800100000003000080030000000200000003000080030000800200000003000080030000000300000003000080030000800300000003000080030000ff03000000030000ff0300000000000000030000ff0300008000000000030000ff0300000001000000030000ff0300008001000000030000ff0300000002000000030000ff0300008002000000030000ff0300000003000000030000ff0300008003000000030000ff030000ff0300008003000000000000000000008003000000000000800000008003000000000000000100008003000000000000800100008003000000000000000200008003000000000000800200008003000000000000000300008003000000000000800300008003000000000000ff0300008003000080000000000000008003000080000000800000008003000080000000000100008003000080000000800100008003000080000000000200008003000080000000800200008003000080000000000300008003000080000000800300008003000080000000ff0300008003000000010000000000008003000000010000800000008003000000010000000100008003000000010000800100008003000000010000000200008003000000010000800200008003000000010000000300008003000000010000800300008003000000010000ff0300008003000080010000000000008003000080010000800000008003000080010000000100008003000080010000800100008003000080010000000200008003000080010000800200008003000080010000000300008003000080010000800300008003000080010000ff0300008003000000020000000000008003000000020000800000008003000000020000000100008003000000020000800100008003000000020000000200008003000000020000800200008003000000020000000300008003000000020000800300008003000000020000ff0300008003000080020000000000008003000080020000800000008003000080020000000100008003000080020000800100008003000080020000000200008003000080020000800200008003000080020000000300008003000080020000800300008003000080020000ff0300008003000000030000000000008003000000030000800000008003000000030000000100008003000000030000800100008003000000030000000200008003000000030000800200008003000000030000000300008003000000030000800300008003000000030000ff0300008003000080030000000000008003000080030000800000008003000080030000000100008003000080030000800100008003000080030000000200008003000080030000800200008003000080030000000300008003000080030000800300008003000080030000ff03000080030000ff0300000000000080030000ff0300008000000080030000ff0300000001000080030000ff0300008001000080030000ff0300000002000080030000ff0300008002000080030000ff0300000003000080030000ff0300008003000080030000ff030000ff030000ff0300000000000000000000ff0300000000000080000000ff0300000000000000010000ff0300000000000080010000ff0300000000000000020000ff0300000000000080020000ff0300000000000000030000ff0300000000000080030000ff03000000000000ff030000ff0300008000000000000000ff0300008000000080000000ff0300008000000000010000ff0300008000000080010000ff0300008000000000020000ff0300008000000080020000ff0300008000000000030000ff0300008000000080030000ff03000080000000ff030000ff0300000001000000000000ff0300000001000080000000ff0300000001000000010000ff0300000001000080010000ff0300000001000000020000ff0300000001000080020000ff0300000001000000030000ff0300000001000080030000ff03000000010000ff030000ff0300008001000000000000ff0300008001000080000000ff0300008001000000010000ff0300008001000080010000ff0300008001000000020000ff0300008001000080020000ff0300008001000000030000ff0300008001000080030000ff03000080010000ff030000ff0300000002000000000000ff0300000002000080000000ff0300000002000000010000ff0300000002000080010000ff0300000002000000020000ff0300000002000080020000ff0300000002000000030000ff0300000002000080030000ff03000000020000ff030000ff0300008002000000000000ff0300008002000080000000ff0300008002000000010000ff0300008002000080010000ff0300008002000000020000ff0300008002000080020000ff0300008002000000030000ff0300008002000080030000ff03000080020000ff030000ff0300000003000000000000ff0300000003000080000000ff0300000003000000010000ff0300000003000080010000ff0300000003000000020000ff0300000003000080020000ff0300000003000000030000ff0300000003000080030000ff03000000030000ff030000ff0300008003000000000000ff0300008003000080000000ff0300008003000000010000ff0300008003000080010000ff0300008003000000020000ff0300008003000080020000ff0300008003000000030000ff0300008003000080030000ff03000080030000ff030000ff030000ff03000000000000ff030000ff03000080000000ff030000ff03000000010000ff030000ff03000080010000ff030000ff03000000020000ff030000ff03000080020000ff030000ff03000000030000ff030000ff03000080030000ff030000ff030000ff0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006400000000000000020000000100000000010000320000004e0000000000000000000000d8050000a7130000fc010000c7fc00002bf500000e0e00000e0e00003cf30000b6fe00000000000000000000000000004000000000020000000200004325000000000000b83500004325000001fa000030eb0000432500008944000000000000c00700000006000000060000000000000000000000000000b8350000894400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000074131b1fb0000 + 08e800000900000000000000000100000002000000030000000400000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f00000010000000120000001400000016000000180000001a0000001c0000001e0000002000000024000000280000002c0000003000000034000000380000003c000000000000000000000000000000000000110000006e0000000000000021000000dc00000000000000320000004a0100000000000043000000b801000000000000530000002602000000000000640000009402000000000000750000000203000000000000850000007003000000000000810000002800000000000000810000007d0000000000000081000000ee00000000000000830000005b0100000000000088000000c7010000000000008f0000003302000000000000980000009f02000000000000a20000000c03000000000000ae0000007803000000000000020100005100000000000000020100008e0000000000000001010000fb00000000000000010100006b0100000000000001010000db0100000000000003010000490200000000000005010000b6020000000000000a01000022030000000000000f0100008e0300000000000083010000790000000000000083010000a60000000000000082010000090100000000000082010000780100000000000081010000e90100000000000081010000590200000000000082010000c90200000000000083010000370300000000000085010000a50300000000000004020000a20000000000000004020000c400000000000000040200001c0100000000000003020000850100000000000002020000f50100000000000002020000660200000000000002020000d70200000000000002020000470300000000000002020000b70300000000000085020000ca0000000000000085020000e60000000000000085020000320100000000000084020000960100000000000084020000020200000000000083020000720200000000000083020000e30200000000000082020000540300000000000082020000c50300000000000006030000f200000000000000060300000901000000000000060300004d0100000000000005030000a90100000000000005030000120200000000000004030000800200000000000004030000f00200000000000003030000610300000000000003030000d203000000000000870300001b01000000000000870300002e0100000000000087030000690100000000000086030000bf01000000000000860300002302000000000000860300008e0200000000000085030000fd02000000000000840300006d0300000000000084030000de03000000000000ff0300004301000000000000ff0300005401000000000000ff0300008901000000000000ff030000d801000000000000ff0300003702000000000000ff0300009f02000000000000ff0300000b03000000000000ff0300007a03000000000000ff030000ea0300008d00000000000000190000008a000000000000007d0000008100000000000000f80000006b00000000000000740100003900000000000000f101000000000000000000005d020000000000003c000000bf02000000000000590000002503000000000000700000008d030000830000008000000000000000800000008000000080000000720000007e00000001010000530000007a00000080010000000000007b000000ef010000000000008100000058020000000000008a000000c002000000000000950000002803000000000000a1000000930300002b00000006010000000000002e00000005010000810000000000000004010000fe0000000000000002010000770100000000000001010000ec01000000000000010100005c0200000000000003010000ca020000000000000601000036030000000000000b010000a103000000000000860100005f00000000000000850100009a00000000000000850100000601000000000000840100007a0100000000000083010000ef0100000000000082010000620200000000000082010000d30200000000000083010000430300000000000084010000b10300000000000006020000920000000000000006020000ba0000000000000005020000170100000000000005020000850100000000000004020000f701000000000000030200006a0200000000000003020000dc02000000000000020200004e0300000000000003020000be0300000000000086020000bf0000000000000086020000dd00000000000000860200002d0100000000000086020000940100000000000085020000020200000000000084020000740200000000000084020000e60200000000000083020000580300000000000083020000ca0300000000000007030000ea0000000000000007030000020100000000000007030000480100000000000007030000a70100000000000006030000110200000000000005030000800200000000000005030000f10200000000000004030000630300000000000003030000d40300000000000088030000140100000000000088030000280100000000000088030000650100000000000087030000bc01000000000000870300002202000000000000860300008e0200000000000086030000fd02000000000000850300006e0300000000000085030000df03000000000000ff0300003d01000000000000ff0300004e01000000000000ff0300008401000000000000ff030000d501000000000000ff0300003502000000000000ff0300009e02000000000000ff0300000b03000000000000ff0300007a03000000000000ff030000eb0300001a01000000000000330000001901000000000000830000001501000000000000fa0000000d01000000000000740100000101000000000000f0010000f0000000000000006c020000d600000000000000e8020000b100000000000000650300007300000000000000e10300001e01000072000000000000001d0100007100000080000000180100006f000000020100000f0100006a00000082010000ff0000006400000002020000ea0000005b0000007f020000cc00000050000000fd0200009f00000041000000790300002200000000000000ff03000007010000010100000000000005010000010100007c000000000100000001000000010000f5000000fe00000081010000e4000000fb00000003020000cb000000f800000084020000a6000000f4000000020300006d000000f10000007a03000000000000ef000000f1030000d50000008801000000000000d10000008801000075000000ca00000087010000fc000000bc000000860100007f010000a5000000850100000102000088000000820100007d0200005b00000080010000f5020000000000007f0100006b030000000000007e010000e2030000550000000d020000000000004b0000000d020000710000005b0000000b02000001010000420000000a020000800100000000000008020000fc0100000000000006020000770200000000000005020000ef0200000000000003020000640300000000000002020000db030000000000008c0200007a000000000000008c020000ac000000000000008b02000017010000000000008a0200008a0100000000000089020000010200000000000088020000780200000000000087020000ef0200000000000085020000650300000000000085020000db030000000000000c030000bf000000000000000c030000de000000000000000b03000033010000000000000a0300009b010000000000000a0300000c0200000000000009030000800200000000000008030000f502000000000000070300006a0300000000000006030000df030000000000008c030000f4000000000000008c0300000c010000000000008b03000052010000000000008b030000b1010000000000008a0300001b02000000000000890300008b0200000000000089030000fe0200000000000088030000710300000000000087030000e503000000000000ff0300002401000000000000ff0300003701000000000000ff0300007201000000000000ff030000c901000000000000ff0300002d02000000000000ff0300009902000000000000ff0300000903000000000000ff0300007b03000000000000ff030000ee030000a7010000000000004c000000a6010000000000008d000000a301000000000000ff0000009f01000000000000770100009801000000000000f10100008f010000000000006c0200008201000000000000e80200007101000000000000640300005c01000000000000e0030000b30100004e0000000d000000b10100005100000083000000ad0100004f00000002010000a70100004b000000810100009e01000044000000ff010000920100003a0000007c0200008301000028000000f90200007001000000000000750300005801000000000000f8030000a5010000f600000000000000a4010000f60000007d000000a1010000f5000000000100009b010000f30000008201000093010000f00000000302000086010000ec0000008402000076010000e70000000503000061010000e10000008503000046010000db000000ff0300008a01000081010000000000008901000081010000760000008601000081010000fd000000800100008001000080010000760100007e01000001020000690100007c010000830200005701000079010000040300003f01000075010000850300002201000072010000ff0300005f01000008020000000000005c010000090200006c0000005801000008020000f800000051010000080200007d0100004501000007020000ff0100003501000005020000810200001f0100000302000003030000020100000102000083030000dd000000fe010000ff030000170100008e02000000000000130100008f0200005d0000000b0100008f020000f1000000010100008e02000078010000f30000008d020000fd010000e10000008b0200007e020000ca00000089020000fe020000ab000000870200007a0300000000000086020000ff0300008000000013030000000000006e00000014030000480000007a00000012030000f8000000890000001003000082010000730000000f030000010200004c0000000e0300007e020000000000000c030000fb020000000000000a03000075030000000000000a030000f40300000000000093030000840000000000000093030000b300000000000000920300001e010000000000009003000097010000000000008f0300000d020000000000008e03000085020000000000008d030000fe020000000000008c03000077030000000000008c030000f003000000000000ff0300000201000000000000ff0300001801000000000000ff0300005a01000000000000ff030000b801000000000000ff0300002202000000000000ff0300009202000000000000ff0300000603000000000000ff0300007c03000000000000ff030000f303000033020000000000006500000033020000000000009b0000003102000000000000060100002e020000000000007b0100002902000000000000f401000023020000000000006e0200001a02000000000000e90200001002000000000000640300000302000000000000e003000042020000000000003b0000003e020000000000008e0000003b02000000000000050100003702000000000000800100003102000000000000fd0100002902000000000000790200001f02000000000000f60200001302000000000000720300000502000000000000f20300003c020000e4000000000000003c020000e40000007f0000003a020000e20000000101000036020000e00000008201000030020000dd0000000302000028020000d9000000840200001d020000d40000000503000010020000cd00000085030000ff010000c7000000ff0300002a02000078010000000000002a02000077010000780000002802000077010000fe0000002302000075010000800100001d02000074010000020200001502000071010000830200000a0200006f01000004030000fc0100006b01000085030000ea01000068010000ff0300000d02000002020000000000000d020000020200006e0000000b02000001020000f900000006020000010200007d01000000020000ff010000ff010000f6010000fe01000081020000ea010000fc01000003030000db010000fa01000084030000ca010000f7010000ff030000e50100008902000000000000e3010000890200005f000000e001000089020000f2000000db0100008902000079010000d401000088020000fd010000c9010000870200007f020000bc0100008502000001030000ab01000083020000820300009801000081020000ff030000aa0100000f03000000000000a7010000100300004b000000a201000010030000e90000009c0100000f03000074010000940100000f030000f9010000870100000e0300007c020000770100000d030000ff020000620100000b030000810300004b01000009030000ff0300005301000094030000000000004e01000095030000250000004501000095030000e00000003c010000950300006d0100003401000094030000f601000028010000930300007b0200001701000091030000fd02000003010000900300007d030000b800000090030000ff0300003f010000ff030000070100003e010000ff0300001d0100003b010000ff0300005f01000035010000ff030000bb0100002c010000ff030000240200001f010000ff030000940200000e010000ff03000008030000f8000000ff0300007e030000da000000ff030000f4030000c0020000000000007f000000c002000000000000ab000000bf020000000000000f010000bc0200000000000081010000b802000000000000f8010000b30200000000000071020000ad02000000000000eb020000a502000000000000660300009c02000000000000e1030000cb0200000000000065000000c9020000000000009f000000c7020000000000000b010000c40200000000000083010000c002000000000000fd010000ba0200000000000078020000b302000000000000f4020000aa0200000000000070030000a002000000000000ed030000d2020000c80000000a000000d1020000c800000081000000d0020000c700000002010000cd020000c500000083010000c8020000c100000003020000c1020000be00000084020000b9020000b900000003030000ae020000b400000082030000a3020000a9000000ff030000c30200006901000000000000c4020000690100007a000000c202000068010000ff000000bf0200006701000081010000ba0200006501000002020000b40200006301000083020000ac0200006001000004030000a20200005c01000085030000950200005a010000ff030000ae020000f801000000000000ae020000f801000070000000ad020000f8010000fa000000aa020000f70100007e010000a5020000f6010000000200009e020000f40100008202000096020000f2010000030300008b020000f0010000840300007e020000ee010000ff0300009102000082020000000000009002000082020000620000008f02000082020000f30000008b02000081020000790100008602000081020000fd0100007f0200007f0200007f020000760200007e020000010300006b0200007c020000830300005f0200007a020000ff030000690200000a03000000000000680200000a0300004f000000660200000a030000eb000000620200000a030000740100005d02000009030000f901000055020000080300007d0200004c02000007030000ff0200004002000005030000810300003302000003030000ff03000035020000900300000000000033020000900300002c0000003002000091030000e10000002b020000900300006e0100002502000090030000f50100001c0200008f03000079020000110200008e030000fc020000040200008d0300007f030000f50100008b030000ff0300001f020000ff0300000f0100001f020000ff030000240100001d020000ff030000640100001a020000ff030000bf01000015020000ff030000270200000f020000ff0300009702000006020000ff0300000a030000fc010000ff03000080030000f0010000ff030000f60300004d03000000000000980000004d03000000000000be0000004c030000000000001a0100004a03000000000000890100004703000000000000fe0100004303000000000000750200003e03000000000000ee0200003803000000000000680300003003000000000000e20300005603000000000000850000005503000000000000b20000005303000000000000150100005103000000000000880100004e030000000000000002000049030000000000007a0200004403000000000000f40200003d030000000000006f0300003503000000000000ec030000660300009c0000001a000000660300009d0000008400000062030000a1000000060100005f030000a0000000840100005b0300009d00000003020000550300009a000000820200004e0300009500000001030000460300008f0000007f0300004003000074000000ff0300005b03000056010000000000005b030000560100007d0000005903000055010000000100005703000054010000810100005303000052010000030200004e0300004f01000084020000480300004c010000050300004003000048010000860300003503000047010000ff03000049030000ec010000000000004a030000ec0100007300000049030000eb010000fb00000046030000ea0100007e01000042030000e9010000000200003d030000e70100008202000037030000e5010000030300002f030000e30100008403000024030000e2010000ff0300003203000079020000000000003203000079020000660000003103000079020000f40000002f030000780200007a0100002b03000077020000fe0100002603000076020000800200001f03000074020000020300001703000073020000830300000c03000071020000ff0300001403000003030000000000001403000003030000530000001203000003030000ec0000001003000002030000750100000c03000001030000fa01000006030000000300007d020000ff020000ff020000ff020000f7020000fe02000081030000ec020000fc020000ff030000ee0200008a03000000000000ed0200008a03000033000000eb0200008b030000e2000000e80200008a0300006e010000e40200008a030000f5010000de020000890300007a020000d602000088030000fc020000cd020000870300007f030000c302000085030000ff030000d3020000ff03000017010000d3020000ff0300002b010000d1020000ff0300006a010000cf020000ff030000c3010000cc020000ff0300002b020000c7020000ff0300009a020000c1020000ff0300000d030000ba020000ff03000082030000b2020000ff030000f9030000e203000000000000a1000000da03000000000000d2000000d90300000000000027010000d70300000000000092010000d50300000000000004020000d1030000000000007a020000cd03000000000000f2020000c8030000000000006b030000c203000000000000e5030000e80300000000000094000000e703000000000000bd000000df0300000000000022010000de0300000000000090010000db0300000000000005020000d7030000000000007d020000d303000000000000f6020000cd0300000000000070030000c703000000000000eb030000fa0300003b00000027000000f70300004e0000008e000000f1030000660000000d010000ed0300006d00000089010000e90300006900000005020000e50300006500000082020000df0300005e00000000030000d9030000540000007d030000d803000000000000ff030000f00300003d01000000000000f00300003c01000080000000ec0300003f01000006010000e70300004101000086010000e30300004001000005020000e00300003d01000083020000dc0300003901000002030000d70300003401000083030000cf0300002e010000ff030000e2030000dc01000000000000e2030000dc01000076000000e1030000db010000fd000000de030000db01000082010000da030000da01000002020000d6030000d901000083020000d1030000d601000003030000cb030000d301000084030000c2030000d2010000ff030000cf0300006e02000000000000cf0300006d02000068000000ce0300006d020000f6000000cc0300006c0200007b010000c90300006b020000fe010000c50300006a02000080020000c00300006902000002030000b90300006702000083030000af03000066020000ff030000b6030000fa02000000000000b6030000fa02000053000000b5030000f9020000ee000000b3030000f902000076010000b0030000f8020000fa010000ac030000f70200007d020000a6030000f6020000000300009f030000f40200008103000096030000f3020000ff03000097030000830300000000000097030000830300002c0000009603000083030000e300000094030000830300006f0100009103000082030000f60100008c030000810300007a0200008603000080030000fd0200007f0300007f0300007f030000770300007e030000ff03000077030000ff030000f500000076030000ff0300000d01000075030000ff0300005401000073030000ff030000b501000070030000ff030000220200006c030000ff0300009502000067030000ff0300000c03000061030000ff030000840300005a030000ff030000fc030000ff0300000000000097000000ff03000000000000f7000000ff030000000000004d010000ff03000000000000a8010000ff030000000000000f020000ff030000000000007c020000ff03000000000000ed020000ff0300000000000060030000ff03000000000000d5030000ff0300000000000098000000ff03000000000000bf000000ff0300000000000041010000ff03000000000000a9010000ff0300000000000010020000ff030000000000007d020000ff03000000000000ee020000ff0300000000000061030000ff03000000000000d6030000ff030000000000009a000000ff03000000000000c1000000ff0300000000000020010000ff030000ba000000a5010000ff030000dd00000013020000ff030000dd00000080020000ff030000dd000000f0020000ff030000dc00000063030000ff030000d9000000d7030000ff030000360100009e000000ff03000035010000c4000000ff0300003501000022010000ff0300003401000093010000ff0300005c01000015020000ff0300006d01000085020000ff0300006d010000f4020000ff0300006c01000066030000ff0300006b010000db030000ff030000d5010000a4000000ff030000d5010000c9000000ff030000d501000025010000ff030000d401000095010000ff030000d40100000c020000ff030000ea0100008a020000ff030000f4010000fa020000ff030000f30100006b030000ff030000f2010000df030000ff03000067020000ac000000ff03000067020000cf000000ff0300006602000029010000ff0300006602000098010000ff030000650200000e020000ff0300006402000087020000ff0300007202000002030000ff0300007802000072030000ff03000077020000e5030000ff030000f2020000b8000000ff030000f2020000d9000000ff030000f20200002f010000ff030000f20200009c010000ff030000f102000011020000ff030000f102000089020000ff030000f002000004030000ff030000f70200007c030000ff030000fa020000ec030000ff0300007b030000cb000000ff0300007b030000e8000000ff0300007b0300003a010000ff0300007b030000a3010000ff0300007a03000015020000ff0300007a0300008d020000ff0300007903000006030000ff0300007803000081030000ff0300007b030000f8030000ff030000ff03000007010000ff030000ff0300001d010000ff030000ff03000060010000ff030000ff030000be010000ff030000ff03000029020000ff030000ff0300009a020000ff030000ff03000010030000ff030000ff03000087030000ff030000ff030000ff0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006400000000000000020000000100000000010000320000004e0000000300000002000000d205000095130000fa010000cbfc000035f50000000e0000000e000048f30000b8fe00000000000000000000000000004000000000020000000200006625000000000000ea35000066250000fcf900001deb000066250000ca44000000000000c00700000006000000060000000000000000000000000000b835000089440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007413112f80000 + 08e800000900000000000000af00000075010000450200001b030000f7030000d6040000b90500009f06000087070000720800005f0900004e0a00003f0b0000310c0000250d00001a0e00000a100000fe110000f6130000f3150000f4170000f9190000001c00000b1e00002a22000053260000862a0000c22e00000733000053370000a63b000000000000000000000000000000000000000000007f0000000000000000000000ff00000000000000000000007f0100000000000000000000ff01000000000000000000007f0200000000000000000000ff02000000000000000000007f0300000000000000000000ff030000000000007f00000000000000000000007f0000007f000000000000007f000000ff000000000000007f0000007f010000000000007f000000ff010000000000007f0000007f020000000000007f000000ff020000000000007f0000007f030000000000007f000000ff03000000000000ff0000000000000000000000ff0000007f00000000000000ff000000ff00000000000000ff0000007f01000000000000ff000000ff01000000000000ff0000007f02000000000000ff000000ff02000000000000ff0000007f03000000000000ff000000ff030000000000007f01000000000000000000007f0100007f000000000000007f010000ff000000000000007f0100007f010000000000007f010000ff010000000000007f0100007f020000000000007f010000ff020000000000007f0100007f030000000000007f010000ff03000000000000ff0100000000000000000000ff0100007f00000000000000ff010000ff00000000000000ff0100007f01000000000000ff010000ff01000000000000ff0100007f02000000000000ff010000ff02000000000000ff0100007f03000000000000ff010000ff030000000000007f02000000000000000000007f0200007f000000000000007f020000ff000000000000007f0200007f010000000000007f020000ff010000000000007f0200007f020000000000007f020000ff020000000000007f0200007f030000000000007f020000ff03000000000000ff0200000000000000000000ff0200007f00000000000000ff020000ff00000000000000ff0200007f01000000000000ff020000ff01000000000000ff0200007f02000000000000ff020000ff02000000000000ff0200007f03000000000000ff020000ff030000000000007f03000000000000000000007f0300007f000000000000007f030000ff000000000000007f0300007f010000000000007f030000ff010000000000007f0300007f020000000000007f030000ff020000000000007f0300007f030000000000007f030000ff03000000000000ff0300000000000000000000ff0300007f00000000000000ff030000ff00000000000000ff0300007f01000000000000ff030000ff01000000000000ff0300007f02000000000000ff030000ff02000000000000ff0300007f03000000000000ff030000ff0300007f00000000000000000000007f000000000000007f0000007f00000000000000ff0000007f000000000000007f0100007f00000000000000ff0100007f000000000000007f0200007f00000000000000ff0200007f000000000000007f0300007f00000000000000ff0300007f0000007f000000000000007f0000007f0000007f0000007f0000007f000000ff0000007f0000007f0000007f0100007f0000007f000000ff0100007f0000007f0000007f0200007f0000007f000000ff0200007f0000007f0000007f0300007f0000007f000000ff0300007f000000ff000000000000007f000000ff0000007f0000007f000000ff000000ff0000007f000000ff0000007f0100007f000000ff000000ff0100007f000000ff0000007f0200007f000000ff000000ff0200007f000000ff0000007f0300007f000000ff000000ff0300007f0000007f010000000000007f0000007f0100007f0000007f0000007f010000ff0000007f0000007f0100007f0100007f0000007f010000ff0100007f0000007f0100007f0200007f0000007f010000ff0200007f0000007f0100007f0300007f0000007f010000ff0300007f000000ff010000000000007f000000ff0100007f0000007f000000ff010000ff0000007f000000ff0100007f0100007f000000ff010000ff0100007f000000ff0100007f0200007f000000ff010000ff0200007f000000ff0100007f0300007f000000ff010000ff0300007f0000007f020000000000007f0000007f0200007f0000007f0000007f020000ff0000007f0000007f0200007f0100007f0000007f020000ff0100007f0000007f0200007f0200007f0000007f020000ff0200007f0000007f0200007f0300007f0000007f020000ff0300007f000000ff020000000000007f000000ff0200007f0000007f000000ff020000ff0000007f000000ff0200007f0100007f000000ff020000ff0100007f000000ff0200007f0200007f000000ff020000ff0200007f000000ff0200007f0300007f000000ff020000ff0300007f0000007f030000000000007f0000007f0300007f0000007f0000007f030000ff0000007f0000007f0300007f0100007f0000007f030000ff0100007f0000007f0300007f0200007f0000007f030000ff0200007f0000007f0300007f0300007f0000007f030000ff0300007f000000ff030000000000007f000000ff0300007f0000007f000000ff030000ff0000007f000000ff0300007f0100007f000000ff030000ff0100007f000000ff0300007f0200007f000000ff030000ff0200007f000000ff0300007f0300007f000000ff030000ff030000ff0000000000000000000000ff000000000000007f000000ff00000000000000ff000000ff000000000000007f010000ff00000000000000ff010000ff000000000000007f020000ff00000000000000ff020000ff000000000000007f030000ff00000000000000ff030000ff0000007f00000000000000ff0000007f0000007f000000ff0000007f000000ff000000ff0000007f0000007f010000ff0000007f000000ff010000ff0000007f0000007f020000ff0000007f000000ff020000ff0000007f0000007f030000ff0000007f000000ff030000ff000000ff00000000000000ff000000ff0000007f000000ff000000ff000000ff000000ff000000ff0000007f010000ff000000ff000000ff010000ff000000ff0000007f020000ff000000ff000000ff020000ff000000ff0000007f030000ff000000ff000000ff030000ff0000007f01000000000000ff0000007f0100007f000000ff0000007f010000ff000000ff0000007f0100007f010000ff0000007f010000ff010000ff0000007f0100007f020000ff0000007f010000ff020000ff0000007f0100007f030000ff0000007f010000ff030000ff000000ff01000000000000ff000000ff0100007f000000ff000000ff010000ff000000ff000000ff0100007f010000ff000000ff010000ff010000ff000000ff0100007f020000ff000000ff010000ff020000ff000000ff0100007f030000ff000000ff010000ff030000ff0000007f02000000000000ff0000007f0200007f000000ff0000007f020000ff000000ff0000007f0200007f010000ff0000007f020000ff010000ff0000007f0200007f020000ff0000007f020000ff020000ff0000007f0200007f030000ff0000007f020000ff030000ff000000ff02000000000000ff000000ff0200007f000000ff000000ff020000ff000000ff000000ff0200007f010000ff000000ff020000ff010000ff000000ff0200007f020000ff000000ff020000ff020000ff000000ff0200007f030000ff000000ff020000ff030000ff0000007f03000000000000ff0000007f0300007f000000ff0000007f030000ff000000ff0000007f0300007f010000ff0000007f030000ff010000ff0000007f0300007f020000ff0000007f030000ff020000ff0000007f0300007f030000ff0000007f030000ff030000ff000000ff03000000000000ff000000ff0300007f000000ff000000ff030000ff000000ff000000ff0300007f010000ff000000ff030000ff010000ff000000ff0300007f020000ff000000ff030000ff020000ff000000ff0300007f030000ff000000ff030000ff0300007f01000000000000000000007f010000000000007f0000007f01000000000000ff0000007f010000000000007f0100007f01000000000000ff0100007f010000000000007f0200007f01000000000000ff0200007f010000000000007f0300007f01000000000000ff0300007f0100007f000000000000007f0100007f0000007f0000007f0100007f000000ff0000007f0100007f0000007f0100007f0100007f000000ff0100007f0100007f0000007f0200007f0100007f000000ff0200007f0100007f0000007f0300007f0100007f000000ff0300007f010000ff000000000000007f010000ff0000007f0000007f010000ff000000ff0000007f010000ff0000007f0100007f010000ff000000ff0100007f010000ff0000007f0200007f010000ff000000ff0200007f010000ff0000007f0300007f010000ff000000ff0300007f0100007f010000000000007f0100007f0100007f0000007f0100007f010000ff0000007f0100007f0100007f0100007f0100007f010000ff0100007f0100007f0100007f0200007f0100007f010000ff0200007f0100007f0100007f0300007f0100007f010000ff0300007f010000ff010000000000007f010000ff0100007f0000007f010000ff010000ff0000007f010000ff0100007f0100007f010000ff010000ff0100007f010000ff0100007f0200007f010000ff010000ff0200007f010000ff0100007f0300007f010000ff010000ff0300007f0100007f020000000000007f0100007f0200007f0000007f0100007f020000ff0000007f0100007f0200007f0100007f0100007f020000ff0100007f0100007f0200007f0200007f0100007f020000ff0200007f0100007f0200007f0300007f0100007f020000ff0300007f010000ff020000000000007f010000ff0200007f0000007f010000ff020000ff0000007f010000ff0200007f0100007f010000ff020000ff0100007f010000ff0200007f0200007f010000ff020000ff0200007f010000ff0200007f0300007f010000ff020000ff0300007f0100007f030000000000007f0100007f0300007f0000007f0100007f030000ff0000007f0100007f0300007f0100007f0100007f030000ff0100007f0100007f0300007f0200007f0100007f030000ff0200007f0100007f0300007f0300007f0100007f030000ff0300007f010000ff030000000000007f010000ff0300007f0000007f010000ff030000ff0000007f010000ff0300007f0100007f010000ff030000ff0100007f010000ff0300007f0200007f010000ff030000ff0200007f010000ff0300007f0300007f010000ff030000ff030000ff0100000000000000000000ff010000000000007f000000ff01000000000000ff000000ff010000000000007f010000ff01000000000000ff010000ff010000000000007f020000ff01000000000000ff020000ff010000000000007f030000ff01000000000000ff030000ff0100007f00000000000000ff0100007f0000007f000000ff0100007f000000ff000000ff0100007f0000007f010000ff0100007f000000ff010000ff0100007f0000007f020000ff0100007f000000ff020000ff0100007f0000007f030000ff0100007f000000ff030000ff010000ff00000000000000ff010000ff0000007f000000ff010000ff000000ff000000ff010000ff0000007f010000ff010000ff000000ff010000ff010000ff0000007f020000ff010000ff000000ff020000ff010000ff0000007f030000ff010000ff000000ff030000ff0100007f01000000000000ff0100007f0100007f000000ff0100007f010000ff000000ff0100007f0100007f010000ff0100007f010000ff010000ff0100007f0100007f020000ff0100007f010000ff020000ff0100007f0100007f030000ff0100007f010000ff030000ff010000ff01000000000000ff010000ff0100007f000000ff010000ff010000ff000000ff010000ff0100007f010000ff010000ff010000ff010000ff010000ff0100007f020000ff010000ff010000ff020000ff010000ff0100007f030000ff010000ff010000ff030000ff0100007f02000000000000ff0100007f0200007f000000ff0100007f020000ff000000ff0100007f0200007f010000ff0100007f020000ff010000ff0100007f0200007f020000ff0100007f020000ff020000ff0100007f0200007f030000ff0100007f020000ff030000ff010000ff02000000000000ff010000ff0200007f000000ff010000ff020000ff000000ff010000ff0200007f010000ff010000ff020000ff010000ff010000ff0200007f020000ff010000ff020000ff020000ff010000ff0200007f030000ff010000ff020000ff030000ff0100007f03000000000000ff0100007f0300007f000000ff0100007f030000ff000000ff0100007f0300007f010000ff0100007f030000ff010000ff0100007f0300007f020000ff0100007f030000ff020000ff0100007f0300007f030000ff0100007f030000ff030000ff010000ff03000000000000ff010000ff0300007f000000ff010000ff030000ff000000ff010000ff0300007f010000ff010000ff030000ff010000ff010000ff0300007f020000ff010000ff030000ff020000ff010000ff0300007f030000ff010000ff030000ff0300007f02000000000000000000007f020000000000007f0000007f02000000000000ff0000007f020000000000007f0100007f02000000000000ff0100007f020000000000007f0200007f02000000000000ff0200007f020000000000007f0300007f02000000000000ff0300007f0200007f000000000000007f0200007f0000007f0000007f0200007f000000ff0000007f0200007f0000007f0100007f0200007f000000ff0100007f0200007f0000007f0200007f0200007f000000ff0200007f0200007f0000007f0300007f0200007f000000ff0300007f020000ff000000000000007f020000ff0000007f0000007f020000ff000000ff0000007f020000ff0000007f0100007f020000ff000000ff0100007f020000ff0000007f0200007f020000ff000000ff0200007f020000ff0000007f0300007f020000ff000000ff0300007f0200007f010000000000007f0200007f0100007f0000007f0200007f010000ff0000007f0200007f0100007f0100007f0200007f010000ff0100007f0200007f0100007f0200007f0200007f010000ff0200007f0200007f0100007f0300007f0200007f010000ff0300007f020000ff010000000000007f020000ff0100007f0000007f020000ff010000ff0000007f020000ff0100007f0100007f020000ff010000ff0100007f020000ff0100007f0200007f020000ff010000ff0200007f020000ff0100007f0300007f020000ff010000ff0300007f0200007f020000000000007f0200007f0200007f0000007f0200007f020000ff0000007f0200007f0200007f0100007f0200007f020000ff0100007f0200007f0200007f0200007f0200007f020000ff0200007f0200007f0200007f0300007f0200007f020000ff0300007f020000ff020000000000007f020000ff0200007f0000007f020000ff020000ff0000007f020000ff0200007f0100007f020000ff020000ff0100007f020000ff0200007f0200007f020000ff020000ff0200007f020000ff0200007f0300007f020000ff020000ff0300007f0200007f030000000000007f0200007f0300007f0000007f0200007f030000ff0000007f0200007f0300007f0100007f0200007f030000ff0100007f0200007f0300007f0200007f0200007f030000ff0200007f0200007f0300007f0300007f0200007f030000ff0300007f020000ff030000000000007f020000ff0300007f0000007f020000ff030000ff0000007f020000ff0300007f0100007f020000ff030000ff0100007f020000ff0300007f0200007f020000ff030000ff0200007f020000ff0300007f0300007f020000ff030000ff030000ff0200000000000000000000ff020000000000007f000000ff02000000000000ff000000ff020000000000007f010000ff02000000000000ff010000ff020000000000007f020000ff02000000000000ff020000ff020000000000007f030000ff02000000000000ff030000ff0200007f00000000000000ff0200007f0000007f000000ff0200007f000000ff000000ff0200007f0000007f010000ff0200007f000000ff010000ff0200007f0000007f020000ff0200007f000000ff020000ff0200007f0000007f030000ff0200007f000000ff030000ff020000ff00000000000000ff020000ff0000007f000000ff020000ff000000ff000000ff020000ff0000007f010000ff020000ff000000ff010000ff020000ff0000007f020000ff020000ff000000ff020000ff020000ff0000007f030000ff020000ff000000ff030000ff0200007f01000000000000ff0200007f0100007f000000ff0200007f010000ff000000ff0200007f0100007f010000ff0200007f010000ff010000ff0200007f0100007f020000ff0200007f010000ff020000ff0200007f0100007f030000ff0200007f010000ff030000ff020000ff01000000000000ff020000ff0100007f000000ff020000ff010000ff000000ff020000ff0100007f010000ff020000ff010000ff010000ff020000ff0100007f020000ff020000ff010000ff020000ff020000ff0100007f030000ff020000ff010000ff030000ff0200007f02000000000000ff0200007f0200007f000000ff0200007f020000ff000000ff0200007f0200007f010000ff0200007f020000ff010000ff0200007f0200007f020000ff0200007f020000ff020000ff0200007f0200007f030000ff0200007f020000ff030000ff020000ff02000000000000ff020000ff0200007f000000ff020000ff020000ff000000ff020000ff0200007f010000ff020000ff020000ff010000ff020000ff0200007f020000ff020000ff020000ff020000ff020000ff0200007f030000ff020000ff020000ff030000ff0200007f03000000000000ff0200007f0300007f000000ff0200007f030000ff000000ff0200007f0300007f010000ff0200007f030000ff010000ff0200007f0300007f020000ff0200007f030000ff020000ff0200007f0300007f030000ff0200007f030000ff030000ff020000ff03000000000000ff020000ff0300007f000000ff020000ff030000ff000000ff020000ff0300007f010000ff020000ff030000ff010000ff020000ff0300007f020000ff020000ff030000ff020000ff020000ff0300007f030000ff020000ff030000ff0300007f03000000000000000000007f030000000000007f0000007f03000000000000ff0000007f030000000000007f0100007f03000000000000ff0100007f030000000000007f0200007f03000000000000ff0200007f030000000000007f0300007f03000000000000ff0300007f0300007f000000000000007f0300007f0000007f0000007f0300007f000000ff0000007f0300007f0000007f0100007f0300007f000000ff0100007f0300007f0000007f0200007f0300007f000000ff0200007f0300007f0000007f0300007f0300007f000000ff0300007f030000ff000000000000007f030000ff0000007f0000007f030000ff000000ff0000007f030000ff0000007f0100007f030000ff000000ff0100007f030000ff0000007f0200007f030000ff000000ff0200007f030000ff0000007f0300007f030000ff000000ff0300007f0300007f010000000000007f0300007f0100007f0000007f0300007f010000ff0000007f0300007f0100007f0100007f0300007f010000ff0100007f0300007f0100007f0200007f0300007f010000ff0200007f0300007f0100007f0300007f0300007f010000ff0300007f030000ff010000000000007f030000ff0100007f0000007f030000ff010000ff0000007f030000ff0100007f0100007f030000ff010000ff0100007f030000ff0100007f0200007f030000ff010000ff0200007f030000ff0100007f0300007f030000ff010000ff0300007f0300007f020000000000007f0300007f0200007f0000007f0300007f020000ff0000007f0300007f0200007f0100007f0300007f020000ff0100007f0300007f0200007f0200007f0300007f020000ff0200007f0300007f0200007f0300007f0300007f020000ff0300007f030000ff020000000000007f030000ff0200007f0000007f030000ff020000ff0000007f030000ff0200007f0100007f030000ff020000ff0100007f030000ff0200007f0200007f030000ff020000ff0200007f030000ff0200007f0300007f030000ff020000ff0300007f0300007f030000000000007f0300007f0300007f0000007f0300007f030000ff0000007f0300007f0300007f0100007f0300007f030000ff0100007f0300007f0300007f0200007f0300007f030000ff0200007f0300007f0300007f0300007f0300007f030000ff0300007f030000ff030000000000007f030000ff0300007f0000007f030000ff030000ff0000007f030000ff0300007f0100007f030000ff030000ff0100007f030000ff0300007f0200007f030000ff030000ff0200007f030000ff0300007f0300007f030000ff030000ff030000ff0300000000000000000000ff030000000000007f000000ff03000000000000ff000000ff030000000000007f010000ff03000000000000ff010000ff030000000000007f020000ff03000000000000ff020000ff030000000000007f030000ff03000000000000ff030000ff0300007f00000000000000ff0300007f0000007f000000ff0300007f000000ff000000ff0300007f0000007f010000ff0300007f000000ff010000ff0300007f0000007f020000ff0300007f000000ff020000ff0300007f0000007f030000ff0300007f000000ff030000ff030000ff00000000000000ff030000ff0000007f000000ff030000ff000000ff000000ff030000ff0000007f010000ff030000ff000000ff010000ff030000ff0000007f020000ff030000ff000000ff020000ff030000ff0000007f030000ff030000ff000000ff030000ff0300007f01000000000000ff0300007f0100007f000000ff0300007f010000ff000000ff0300007f0100007f010000ff0300007f010000ff010000ff0300007f0100007f020000ff0300007f010000ff020000ff0300007f0100007f030000ff0300007f010000ff030000ff030000ff01000000000000ff030000ff0100007f000000ff030000ff010000ff000000ff030000ff0100007f010000ff030000ff010000ff010000ff030000ff0100007f020000ff030000ff010000ff020000ff030000ff0100007f030000ff030000ff010000ff030000ff0300007f02000000000000ff0300007f0200007f000000ff0300007f020000ff000000ff0300007f0200007f010000ff0300007f020000ff010000ff0300007f0200007f020000ff0300007f020000ff020000ff0300007f0200007f030000ff0300007f020000ff030000ff030000ff02000000000000ff030000ff0200007f000000ff030000ff020000ff000000ff030000ff0200007f010000ff030000ff020000ff010000ff030000ff0200007f020000ff030000ff020000ff020000ff030000ff0200007f030000ff030000ff020000ff030000ff0300007f03000000000000ff0300007f0300007f000000ff0300007f030000ff000000ff0300007f0300007f010000ff0300007f030000ff010000ff0300007f0300007f020000ff0300007f030000ff020000ff0300007f0300007f030000ff0300007f030000ff030000ff030000ff03000000000000ff030000ff0300007f000000ff030000ff030000ff000000ff030000ff0300007f010000ff030000ff030000ff010000ff030000ff0300007f020000ff030000ff030000ff020000ff030000ff0300007f030000ff030000ff030000ff0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006400000000000000020000000100000000010000320000004e0000000300000002000000d205000095130000fa010000cbfc000035f50000000e0000000e000048f30000b8fe00000000000000000000000000004000000000020000000200006625000000000000943900006625000027f90000e3ee000066250000d843000000000000c00700000006000000060000000000000000000000000000b835000089440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007413103db0000 + + + 1001000001000000000000000004000000000000000400000100000090010000c800000040060000200300008000000004000000040000000a00000006000000060000001800000000000000000000001000000000000000000000000000000003000000030000000300000004000000040000000400000000000000000000001000000003000000030000000300000004000000040000000400000000000000000000001000000008000000040000000c00000008000000040000000c00000001000000340500009a04000000040000050000000500000005000000050000000000000000000000fffffffffeffffff00000000000000000000000000000000000000000000000000024131780c0000 + + + b8010000010000000100000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000a000000300000004000000006000000120000002800000080000000400000004000000040000000010000008000000060000000800000001000000034000000400000004000000001000000800000000a00000019000000000000002000000000000000000000000100000020000000b40000001801000001000000040000000200000004000000500000000100000001000000180000000800000040000000e000000002000000010000003200000008000000400000006000000050000000080000004000000080000000000000008000000080000000000000000000000000000000000000000000000000000000080000001000000010000000040000003f000000000000003f0000001f0000000100000001000000100000003f0000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044131c30c0000 + + + 4c060000010000000100000001000000140000002c00000000000000060000008000000002000000200000002500000004000000200000000400000000000000f5000000800000004200000002000000800000000200000000000000800000001000000000000000000100000001000003000000a00000002a000000150000000100000010000000ff000000ff0100000200000080080000f0000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000003000000000000000000000000000000c80000000100000032000000400000008000000000000000ff000000400000004000000003000000070000000900000000010000800200001e000000cd0000008000000002000000000000000100000000000000f4000000f40000000500000000000000b30000002000000006000000480000008002000000000000000100000000000000000000010000000100000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000001000000400000000c00000001000000010000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000141315f150000 + 4c060000010000000100000001000000140000002c000000000000001000000008000000020000001a0000001a000000120000001a0000000400000000000000dc000000b40000004200000002000000800000000200000000000000800000001000000000000000000100000001000003000000a00000002a0000001500000001000000e6000000e6000000ff0000000200000080080000f0000000030000000800000003000000f0000000000000007f00000000010000ff0000008000000000010000000100000100000003000000000000000000000000000000c80000000100000032000000400000008000000000000000ff000000400000004000000003000000070000000900000000010000800200001e000000cd0000008000000002000000000000000100000000000000f4000000f40000000500000000000000b30000002000000006000000480000008002000000000000000100000000000000000000010000000100000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000001000000400000000c0000000100000001000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014131bf150000 + + + + + + 100000007000000000054131f7000000 + 100000007400000000054131fb000000 + 100000007800000000054131ff000000 + 100000007c0000000005413103010000 + 10000000800000000005413107010000 + 1000000084000000000541310b010000 + 1000000088000000000541310f010000 + 100000008c0000000005413113010000 + 10000000900000000005413117010000 + 1000000094000000000541311b010000 + + + 100000007000000000054131f7000000 + 100000007400000000054131fb000000 + 100000007800000000054131ff000000 + 100000007c0000000005413103010000 + 10000000800000000005413107010000 + 1000000084000000000541310b010000 + 1000000088000000000541310f010000 + 100000008c0000000005413113010000 + 10000000900000000005413117010000 + 1000000094000000000541311b010000 + + + 10000000c0030000000541314a010000 + 10000000d0030000000541315a010000 + 10000000e0030000000541316a010000 + 10000000f0030000000541317a010000 + 1000000000040000000541318b000000 + 1000000010040000000541319b000000 + 100000002004000000054131ab000000 + 100000003004000000054131bb000000 + 100000004004000000054131cb000000 + 100000005004000000054131db000000 + + + 4c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000000054131c3080000 + 4c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000000054131c3080000 + 4c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000000054131c3080000 + 4c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000000054131c3080000 + 4c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000000054131c3080000 + 4c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000000054131c3080000 + 4c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000000054131c3080000 + 4c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000000054131c3080000 + 4c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000000054131c3080000 + 4c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000000054131c3080000 + + + 480000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000000541312f060000 + 480000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000000541312f060000 + 480000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000000541312f060000 + 480000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000000541312f060000 + 480000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000000541312f060000 + 480000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000000541312f060000 + 480000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000000541312f060000 + 480000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000000541312f060000 + 480000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000000541312f060000 + 480000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000000541312f060000 + 480000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000000541312f060000 + 480000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000000541312f060000 + 480000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000000541312f060000 + 480000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000000541312f060000 + 480000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000000541312f060000 + 480000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000000541312f060000 + 480000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000000541312f060000 + 480000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000000541312f060000 + 480000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000000541312f060000 + + + ac00000080000000800000008000000080000000800000008000000080000000800000008b0000008c0000008c0000008c0000008c0000008c0000008c00000080000000800000008000000080000000800000008000000080000000800000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c00000000054131f60f0000 + ac00000080000000800000008000000080000000800000008000000080000000800000008b0000008e0000008e0000008e0000008e0000008e0000008e00000080000000800000008000000080000000800000008000000080000000800000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000000005413102100000 + ac00000080000000800000008000000080000000800000008000000080000000800000008b0000008e0000008f0000008f0000008f0000008f0000008f00000080000000800000008000000080000000800000008000000080000000800000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000000005413107100000 + ac00000080000000800000008000000080000000800000008000000080000000800000008b00000090000000920000009200000092000000920000009200000080000000800000008000000080000000800000008000000080000000800000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000000005413118100000 + ac00000080000000800000008000000080000000800000008000000080000000800000008b00000093000000950000009500000095000000950000009500000080000000780000007600000076000000760000007600000076000000770000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c00000000054131e70f0000 + ac00000080000000800000008000000080000000800000008000000080000000800000009000000097000000990000009900000099000000990000009900000080000000750000007200000072000000730000007300000073000000730000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c00000000054131ec0f0000 + ac000000800000008000000080000000800000008000000080000000800000008000000092000000990000009d0000009d0000009d0000009d0000009a00000080000000750000006f0000006f0000006f0000006f0000006f0000006f0000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c00000000054131eb0f0000 + ac0000008000000080000000800000008000000080000000800000008000000080000000920000009b000000a0000000a0000000a0000000a00000009a00000080000000730000006c0000006b0000006b0000006b0000006b0000006b0000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c00000000054131e00f0000 + ac0000008000000080000000800000008000000080000000800000008000000080000000920000009d000000a3000000a3000000a3000000a30000009c00000080000000710000006900000068000000680000006800000068000000680000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c00000000054131dc0f0000 + ac000000800000008000000080000000800000008000000080000000800000008000000095000000a0000000a7000000a7000000a7000000a70000009e000000800000006f0000006700000066000000660000006600000066000000660000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c00000000054131e60f0000 + ac000000800000008000000080000000800000008000000080000000800000008000000098000000a6000000ab000000ab000000ab000000ab000000a3000000800000006c0000006500000063000000630000006300000063000000630000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c00000000054131f00f0000 + ac00000080000000800000008000000080000000800000008000000080000000800000009b000000a9000000af000000af000000af000000af000000a500000080000000690000006200000060000000600000006000000060000000600000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c00000000054131f30f0000 + ac0000008000000080000000800000008000000080000000800000008000000080000000a0000000ab000000b1000000b1000000b1000000b1000000a70000008000000067000000600000005e0000005e0000005e0000005e0000005e0000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c00000000054131f60f0000 + ac0000008000000080000000800000008000000080000000800000008000000080000000a0000000b0000000b5000000b5000000b5000000b5000000a700000080000000660000005f0000005c0000005c0000005c0000005c0000005c0000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c00000000054131ff0f0000 + ac0000008000000080000000800000008000000080000000800000008000000080000000a3000000b3000000b9000000b9000000b9000000b9000000a900000080000000600000005a0000005a0000005a0000005a0000005a0000005a0000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000000005413102100000 + ac0000008000000080000000800000008000000080000000800000008000000080000000a7000000b6000000bd000000bd000000bd000000bd000000a9000000800000005f0000005700000057000000570000005700000057000000570000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000000005413106100000 + ac0000008000000080000000800000008000000080000000800000008000000080000000a7000000b6000000c0000000c0000000c0000000c0000000a9000000800000005f0000005500000055000000550000005500000055000000550000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000000005413106100000 + ac0000008000000080000000800000008000000080000000800000008000000080000000a7000000b6000000c3000000c3000000c3000000c3000000a9000000800000005f0000005300000053000000530000005300000053000000530000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000000005413106100000 + ac0000008000000080000000800000008000000080000000800000008000000080000000a7000000b6000000c6000000c6000000c6000000c6000000a9000000800000005f0000005100000051000000510000005100000051000000510000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000000005413106100000 + + + 840000008000000080000000800000008000000080000000800000008c0000008c0000008c0000008c0000008b000000800000008000000080000000800000008000000080000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c00000000054131160c0000 + 840000008000000080000000800000008000000080000000800000008e0000008e0000008e0000008e0000008b000000800000008000000080000000800000008000000080000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c000000000541311e0c0000 + 840000008000000080000000800000008000000080000000800000008f0000008f0000008f0000008f0000008b000000800000008000000080000000800000008000000080000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c00000000054131220c0000 + 84000000800000008000000080000000800000008000000080000000920000009200000092000000920000008d000000800000008000000080000000800000008000000080000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c00000000054131300c0000 + 84000000800000008000000080000000800000008000000080000000950000009500000095000000950000008f000000800000007600000076000000770000007800000079000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c00000000054131120c0000 + 840000008000000080000000800000008000000080000000800000009900000099000000990000009900000091000000800000007400000072000000720000007200000079000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c00000000054131130c0000 + 84000000800000008000000080000000800000008000000080000000990000009d0000009d0000009b0000009400000080000000710000006f0000006f0000007100000077000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c00000000054131140c0000 + 840000008000000080000000800000008000000080000000800000009e000000a0000000a00000009d00000095000000800000006c0000006b0000006b0000007000000076000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c00000000054131130c0000 + 840000008000000080000000800000008000000080000000800000009f000000a3000000a30000009f00000097000000800000006900000068000000680000006f00000074000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c00000000054131120c0000 + 84000000800000008000000080000000800000008000000080000000a0000000a7000000a7000000a20000009b000000800000006700000066000000660000006d00000072000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c00000000054131180c0000 + 84000000800000008000000080000000800000008000000080000000a3000000ab000000ab000000a50000009b000000800000006700000063000000630000006a00000071000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c000000000541311c0c0000 + 84000000800000008000000080000000800000008000000080000000a7000000af000000af000000aa0000009e00000080000000630000006000000060000000670000006e000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c00000000054131200c0000 + 84000000800000008000000080000000800000008000000080000000a9000000b1000000b1000000ac000000a000000080000000620000005e0000005e000000650000006c000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c00000000054131210c0000 + 84000000800000008000000080000000800000008000000080000000ad000000b5000000b5000000b1000000a400000080000000600000005c0000005c000000630000006c000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c000000000541312e0c0000 + 84000000800000008000000080000000800000008000000080000000b0000000b9000000b9000000b3000000a7000000800000005d0000005a0000005a000000610000006a000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c00000000054131330c0000 + 84000000800000008000000080000000800000008000000080000000b2000000bd000000bd000000b6000000ab000000800000005c00000057000000570000005f0000006a000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c000000000541313b0c0000 + 84000000800000008000000080000000800000008000000080000000b2000000c0000000c0000000b9000000ab000000800000005a00000055000000550000005a0000006a000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c00000000054131390c0000 + 84000000800000008000000080000000800000008000000080000000b2000000c3000000c3000000bc000000ab00000080000000580000005300000053000000550000006a000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c00000000054131370c0000 + 84000000800000008000000080000000800000008000000080000000b2000000c6000000c6000000bf000000ab00000080000000560000005100000051000000510000006a000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c00000000054131360c0000 + + + 480000008000000080000000800000008a0000008c0000008a0000008000000080000000800000001400000014000000140000003c0000003c0000003c000000000541314f060000 + 480000008000000080000000800000008b0000008e0000008b0000008000000080000000800000001400000014000000140000003c0000003c0000003c0000000005413153060000 + 480000008000000080000000800000008b0000008f0000008b0000008000000080000000800000001400000014000000140000003c0000003c0000003c0000000005413154060000 + 480000008000000080000000800000008d000000920000008d0000008000000080000000800000001400000014000000140000003c0000003c0000003c000000000541315b060000 + 480000008000000080000000800000008f000000950000008f0000007b000000760000007c0000001400000014000000140000003c0000003c0000003c000000000541314f060000 + 4800000080000000800000008000000092000000990000009400000079000000730000007b0000001400000014000000140000003c0000003c0000003c0000000005413155060000 + 48000000800000008000000080000000950000009d00000095000000780000006f000000760000001400000014000000140000003c0000003c0000003c0000000005413153060000 + 4800000080000000800000008000000098000000a000000098000000730000006b000000730000001400000014000000140000003c0000003c0000003c0000000005413150060000 + 480000008000000080000000800000009b000000a30000009b0000007000000068000000700000001400000014000000140000003c0000003c0000003c0000000005413150060000 + 480000008000000080000000800000009c000000a70000009c0000006e000000660000006e0000001400000014000000140000003c0000003c0000003c0000000005413150060000 + 480000008000000080000000800000009d000000ab0000009d0000006c000000630000006c0000001400000014000000140000003c0000003c0000003c000000000541314f060000 + 48000000800000008000000080000000a1000000af000000a10000006900000060000000690000001400000014000000140000003c0000003c0000003c0000000005413152060000 + 48000000800000008000000080000000a3000000b1000000a3000000670000005e000000670000001400000014000000140000003c0000003c0000003c0000000005413152060000 + 48000000800000008000000080000000a8000000b5000000a8000000650000005c000000650000001400000014000000140000003c0000003c0000003c000000000541315a060000 + 48000000800000008000000080000000ad000000b9000000af000000630000005a000000630000001400000014000000140000003c0000003c0000003c0000000005413164060000 + 48000000800000008000000080000000b2000000bd000000b40000006000000057000000600000001400000014000000140000003c0000003c0000003c0000000005413169060000 + 48000000800000008000000080000000b2000000c0000000b40000005f000000550000005f0000001400000014000000140000003c0000003c0000003c0000000005413168060000 + 48000000800000008000000080000000b2000000c3000000b40000005e000000530000005e0000001400000014000000140000003c0000003c0000003c0000000005413167060000 + 48000000800000008000000080000000b2000000c6000000b40000005d000000510000005d0000001400000014000000140000003c0000003c0000003c0000000005413166060000 + + + 18000000800000008000000080000000000541310f020000 + 18000000800000008000000080000000000541310f020000 + 18000000800000008000000080000000000541310f020000 + 18000000800000008000000080000000000541310f020000 + 18000000800000008000000080000000000541310f020000 + 18000000800000008000000080000000000541310f020000 + 18000000800000008000000080000000000541310f020000 + 18000000800000008000000080000000000541310f020000 + 18000000800000008000000080000000000541310f020000 + 18000000800000008000000080000000000541310f020000 + 18000000800000008000000080000000000541310f020000 + 18000000800000008000000080000000000541310f020000 + 18000000800000008000000080000000000541310f020000 + 18000000800000008000000080000000000541310f020000 + 18000000800000008000000080000000000541310f020000 + 18000000800000008000000080000000000541310f020000 + 18000000800000008000000080000000000541310f020000 + 18000000800000008000000080000000000541310f020000 + 18000000800000008000000080000000000541310f020000 + + + 2c0000008000000080000000740000006800000063000000670000007100000080000000000541313a040000 + 2c00000080000000800000007400000069000000660000006900000071000000800000000005413140040000 + 2c0000008000000080000000750000006b000000690000006b00000072000000800000000005413149040000 + 2c0000008000000080000000760000006e0000006c0000006d00000073000000800000000005413153040000 + 2c00000080000000800000007700000070000000700000007000000076000000800000000005413160040000 + 2c0000008000000080000000790000007300000073000000730000007700000080000000000541316c040000 + 2c00000080000000800000007a00000076000000760000007600000079000000800000000005413178040000 + 2c00000080000000800000007b0000007900000079000000790000007a000000800000000005413183040000 + 2c00000080000000800000007c0000007c0000007c0000007c0000007d000000800000000005413190040000 + 2c000000800000008000000080000000800000008000000080000000800000008000000000054131a3040000 + 2c000000830000008300000083000000830000008300000083000000830000008000000000054131b8040000 + 2c000000840000008500000086000000860000008600000086000000860000008000000000054131ca040000 + 2c00000084000000870000008a0000008a0000008a0000008a0000008a0000008000000000054131e0040000 + 2c000000860000008a0000008d0000008d0000008d0000008d0000008b0000008000000000054131f2040000 + 2c000000870000008c000000900000009000000090000000900000008c000000800000000005413102050000 + 2c0000008800000090000000930000009300000093000000930000008d000000800000000005413114050000 + 2c0000008900000091000000960000009600000096000000960000008e000000800000000005413123050000 + 2c0000008a00000093000000990000009900000099000000980000008f000000800000000005413132050000 + 2c0000008b000000960000009c0000009c0000009c0000009900000090000000800000000005413141050000 + + + 24000000740000006900000064000000680000006f000000800000000005413133030000 + 24000000760000006b000000660000006b00000073000000800000000005413140030000 + 24000000780000006d000000690000006d0000007500000080000000000541314b030000 + 24000000790000006f0000006d0000007000000076000000800000000005413156030000 + 24000000790000007100000070000000710000007700000080000000000541315d030000 + 240000007a00000073000000730000007300000078000000800000000005413166030000 + 240000007b0000007600000076000000760000007a000000800000000005413172030000 + 240000007c0000007a0000007a0000007a0000007b000000800000000005413180030000 + 240000007d0000007d0000007d0000007d0000007d00000080000000000541318c030000 + 24000000800000008000000080000000800000008000000080000000000541319b030000 + 2400000083000000830000008300000083000000830000008000000000054131aa030000 + 2400000086000000860000008600000086000000850000008000000000054131b8030000 + 240000008a0000008a0000008a0000008a000000860000008000000000054131c9030000 + 240000008b0000008d0000008d0000008d000000880000008000000000054131d5030000 + 240000008d00000090000000900000008f0000008a0000008000000000054131e1030000 + 240000008f0000009300000093000000910000008b0000008000000000054131ec030000 + 24000000900000009600000096000000930000008c0000008000000000054131f6030000 + 24000000910000009900000099000000960000008d000000800000000005413101040000 + 24000000920000009c0000009c000000980000008e00000080000000000541310b040000 + + + 1800000070000000600000007000000000054131cf010000 + 1800000070000000630000007000000000054131d2010000 + 1800000073000000690000007200000000054131dd010000 + 18000000750000006d0000007400000000054131e5010000 + 1800000077000000700000007600000000054131ec010000 + 180000007a000000730000007900000000054131f5010000 + 180000007b000000760000007b00000000054131fb010000 + 180000007c000000790000007c0000000005413100020000 + 180000007e0000007c0000007e0000000005413107020000 + 18000000800000008000000080000000000541310f020000 + 180000008300000083000000830000000005413118020000 + 18000000850000008600000085000000000541311f020000 + 18000000860000008a000000860000000005413125020000 + 18000000890000008d00000089000000000541312e020000 + 180000008b000000900000008b0000000005413135020000 + 180000008e000000930000008e000000000541313e020000 + 180000009100000096000000910000000005413147020000 + 18000000930000009900000093000000000541314e020000 + 18000000950000009c000000950000000005413155020000 + + + 9c01000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000005413174300000 + + + 10000000000000000005413187000000 + 10000000010000000005413188000000 + + + 10000000000000000005413187000000 + 10000000010000000005413188000000 + + + 28020000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000054131c83c0000 + 28020000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000054131c83c0000 + 28020000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000054131c83c0000 + 28020000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000054131c83c0000 + + + 2c00000000000000000000007f0000007f0000007f000000000000007f0000007f000000000541311e030000 + + + + + 100000003c00000000254131e3000000 + 100000003d00000000254131e4000000 + 100000003e00000000254131e5000000 + 100000003f00000000254131e6000000 + 100000004000000000254131e7000000 + 100000004100000000254131e8000000 + 100000004200000000254131e9000000 + 100000004300000000254131ea000000 + 100000004400000000254131eb000000 + 100000004500000000254131ec000000 + 100000004600000000254131ed000000 + 100000004700000000254131ee000000 + 100000004800000000254131ef000000 + 100000004900000000254131f0000000 + 100000004a00000000254131f1000000 + 100000004b00000000254131f2000000 + 100000004c00000000254131f3000000 + 100000004d00000000254131f4000000 + 100000004e00000000254131f5000000 + 100000004f00000000254131f6000000 + 100000005000000000254131f7000000 + 100000005100000000254131f8000000 + 100000005200000000254131f9000000 + 100000005300000000254131fa000000 + 100000005400000000254131fb000000 + 100000005500000000254131fc000000 + 100000005600000000254131fd000000 + 100000005700000000254131fe000000 + 100000005800000000254131ff000000 + 10000000590000000025413100010000 + 100000005a0000000025413101010000 + 100000005b0000000025413102010000 + 100000005c0000000025413103010000 + 100000005e0000000025413105010000 + 10000000600000000025413107010000 + 10000000620000000025413109010000 + 1000000064000000002541310b010000 + 1000000066000000002541310d010000 + 1000000068000000002541310f010000 + 100000006a0000000025413111010000 + 100000006c0000000025413113010000 + 100000006e0000000025413115010000 + 10000000700000000025413117010000 + 10000000720000000025413119010000 + 1000000074000000002541311b010000 + 1000000076000000002541311d010000 + 1000000078000000002541311f010000 + 100000007a0000000025413121010000 + 100000007c0000000025413123010000 + 100000007e0000000025413125010000 + 10000000800000000025413127010000 + 1000000083000000002541312a010000 + 1000000086000000002541312d010000 + 10000000890000000025413130010000 + 100000008c0000000025413133010000 + 100000008f0000000025413136010000 + 10000000920000000025413139010000 + 1000000095000000002541313c010000 + 1000000098000000002541313f010000 + 100000009b0000000025413142010000 + 100000009e0000000025413145010000 + 10000000a10000000025413148010000 + 10000000a4000000002541314b010000 + 10000000a7000000002541314e010000 + 10000000aa0000000025413151010000 + 10000000ad0000000025413154010000 + 10000000b00000000025413157010000 + 10000000b3000000002541315a010000 + 10000000b6000000002541315d010000 + 10000000b90000000025413160010000 + 10000000bc0000000025413163010000 + 10000000bf0000000025413166010000 + 10000000c20000000025413169010000 + 10000000c5000000002541316c010000 + 10000000c8000000002541316f010000 + 10000000cb0000000025413172010000 + 10000000ce0000000025413175010000 + 10000000d10000000025413178010000 + 10000000d4000000002541317b010000 + 10000000d8000000002541317f010000 + 10000000dc0000000025413183010000 + 10000000e00000000025413187010000 + 10000000e4000000002541318b010000 + 10000000e8000000002541318f010000 + 10000000ec0000000025413193010000 + 10000000f00000000025413197010000 + 10000000f4000000002541319b010000 + 10000000f8000000002541319f010000 + 10000000fc00000000254131a3010000 + 100000000001000000254131a8000000 + 100000000401000000254131ac000000 + 100000000801000000254131b0000000 + 100000000c01000000254131b4000000 + 100000001001000000254131b8000000 + 100000001401000000254131bc000000 + 100000001801000000254131c0000000 + 100000001c01000000254131c4000000 + 100000002001000000254131c8000000 + 100000002401000000254131cc000000 + 100000002801000000254131d0000000 + 100000002c01000000254131d4000000 + + + 100000002800000000254131cf000000 + 100000002900000000254131d0000000 + 100000002a00000000254131d1000000 + 100000002b00000000254131d2000000 + 100000002c00000000254131d3000000 + 100000002d00000000254131d4000000 + 100000002e00000000254131d5000000 + 100000002f00000000254131d6000000 + 100000003000000000254131d7000000 + 100000003100000000254131d8000000 + 100000003200000000254131d9000000 + 100000003300000000254131da000000 + 100000003400000000254131db000000 + 100000003600000000254131dd000000 + 100000003800000000254131df000000 + 100000003a00000000254131e1000000 + 100000003c00000000254131e3000000 + 100000003e00000000254131e5000000 + 100000004000000000254131e7000000 + 100000004200000000254131e9000000 + 100000004400000000254131eb000000 + 100000004600000000254131ed000000 + 100000004800000000254131ef000000 + 100000004a00000000254131f1000000 + 100000004c00000000254131f3000000 + 100000004e00000000254131f5000000 + 100000005000000000254131f7000000 + 100000005200000000254131f9000000 + 100000005400000000254131fb000000 + 100000005600000000254131fd000000 + 100000005800000000254131ff000000 + 100000005a0000000025413101010000 + 100000005c0000000025413103010000 + 100000005e0000000025413105010000 + 10000000600000000025413107010000 + 10000000620000000025413109010000 + 1000000064000000002541310b010000 + 1000000066000000002541310d010000 + 1000000068000000002541310f010000 + 100000006a0000000025413111010000 + 100000006c0000000025413113010000 + 100000006e0000000025413115010000 + 10000000700000000025413117010000 + 10000000720000000025413119010000 + 1000000074000000002541311b010000 + 1000000076000000002541311d010000 + 1000000078000000002541311f010000 + 100000007a0000000025413121010000 + 100000007c0000000025413123010000 + 100000007e0000000025413125010000 + 10000000800000000025413127010000 + 10000000820000000025413129010000 + 1000000084000000002541312b010000 + 1000000086000000002541312d010000 + 1000000087000000002541312e010000 + 100000008a0000000025413131010000 + 100000008c0000000025413133010000 + 100000008e0000000025413135010000 + 10000000900000000025413137010000 + 10000000920000000025413139010000 + 1000000094000000002541313b010000 + 1000000096000000002541313d010000 + 1000000098000000002541313f010000 + 100000009a0000000025413141010000 + 100000009c0000000025413143010000 + 100000009e0000000025413145010000 + 10000000a00000000025413147010000 + 10000000a20000000025413149010000 + 10000000a4000000002541314b010000 + 10000000a6000000002541314d010000 + 10000000a8000000002541314f010000 + 10000000aa0000000025413151010000 + 10000000ac0000000025413153010000 + 10000000ad0000000025413154010000 + 10000000ae0000000025413155010000 + 10000000af0000000025413156010000 + 10000000b00000000025413157010000 + 10000000b10000000025413158010000 + 10000000b20000000025413159010000 + 10000000b3000000002541315a010000 + 10000000b4000000002541315b010000 + 10000000b5000000002541315c010000 + 10000000b6000000002541315d010000 + 10000000b7000000002541315e010000 + 10000000b8000000002541315f010000 + 10000000b90000000025413160010000 + 10000000ba0000000025413161010000 + 10000000bb0000000025413162010000 + 10000000bc0000000025413163010000 + 10000000bd0000000025413164010000 + 10000000be0000000025413165010000 + 10000000bf0000000025413166010000 + 10000000c00000000025413167010000 + 10000000c10000000025413168010000 + 10000000c20000000025413169010000 + 10000000c3000000002541316a010000 + 10000000c4000000002541316b010000 + 10000000c5000000002541316c010000 + 10000000c6000000002541316d010000 + 10000000c7000000002541316e010000 + 10000000c8000000002541316f010000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + + + 10000000c4020000002541316d010000 + 10000000c5020000002541316e010000 + 10000000c6020000002541316f010000 + 10000000c70200000025413170010000 + 10000000c80200000025413171010000 + 10000000c90200000025413172010000 + 10000000ca0200000025413173010000 + 10000000cb0200000025413174010000 + 10000000cc0200000025413175010000 + 10000000cd0200000025413176010000 + 10000000ce0200000025413177010000 + 10000000cf0200000025413178010000 + 10000000d00200000025413179010000 + 10000000d1020000002541317a010000 + 10000000d2020000002541317b010000 + 10000000d3020000002541317c010000 + 10000000d4020000002541317d010000 + 10000000d5020000002541317e010000 + 10000000d6020000002541317f010000 + 10000000d70200000025413180010000 + 10000000d80200000025413181010000 + 10000000d90200000025413182010000 + 10000000da0200000025413183010000 + 10000000db0200000025413184010000 + 10000000dc0200000025413185010000 + 10000000dd0200000025413186010000 + 10000000de0200000025413187010000 + 10000000df0200000025413188010000 + 10000000e00200000025413189010000 + 10000000e1020000002541318a010000 + 10000000e2020000002541318b010000 + 10000000e3020000002541318c010000 + 10000000e4020000002541318d010000 + 10000000e5020000002541318e010000 + 10000000e6020000002541318f010000 + 10000000e70200000025413190010000 + 10000000e80200000025413191010000 + 10000000e90200000025413192010000 + 10000000ea0200000025413193010000 + 10000000eb0200000025413194010000 + 10000000ec0200000025413195010000 + 10000000ed0200000025413196010000 + 10000000ee0200000025413197010000 + 10000000ef0200000025413198010000 + 10000000f00200000025413199010000 + 10000000f1020000002541319a010000 + 10000000f2020000002541319b010000 + 10000000f3020000002541319c010000 + 10000000f4020000002541319d010000 + 10000000f5020000002541319e010000 + 10000000f6020000002541319f010000 + 10000000f702000000254131a0010000 + 10000000f802000000254131a1010000 + 10000000f902000000254131a2010000 + 10000000fa02000000254131a3010000 + 10000000fb02000000254131a4010000 + 10000000fc02000000254131a5010000 + 10000000fd02000000254131a6010000 + 10000000fe02000000254131a7010000 + 10000000ff02000000254131a8010000 + 100000000003000000254131aa000000 + 100000000103000000254131ab000000 + 100000000203000000254131ac000000 + 100000000303000000254131ad000000 + 100000000403000000254131ae000000 + 100000000503000000254131af000000 + 100000000603000000254131b0000000 + 100000000703000000254131b1000000 + 100000000803000000254131b2000000 + 100000000903000000254131b3000000 + 100000000a03000000254131b4000000 + 100000000b03000000254131b5000000 + 100000000c03000000254131b6000000 + 100000000d03000000254131b7000000 + 100000000e03000000254131b8000000 + 100000000f03000000254131b9000000 + 100000001003000000254131ba000000 + 100000001103000000254131bb000000 + 100000001203000000254131bc000000 + 100000001303000000254131bd000000 + 100000001403000000254131be000000 + 100000001503000000254131bf000000 + 100000001603000000254131c0000000 + 100000001703000000254131c1000000 + 100000001803000000254131c2000000 + 100000001903000000254131c3000000 + 100000001a03000000254131c4000000 + 100000001b03000000254131c5000000 + 100000001c03000000254131c6000000 + 100000001d03000000254131c7000000 + 100000001e03000000254131c8000000 + 100000001f03000000254131c9000000 + 100000002003000000254131ca000000 + 100000002103000000254131cb000000 + 100000002203000000254131cc000000 + 100000002303000000254131cd000000 + 100000002403000000254131ce000000 + 100000002503000000254131cf000000 + 100000002603000000254131d0000000 + 100000002703000000254131d1000000 + 100000002803000000254131d2000000 + 100000002903000000254131d3000000 + 100000002a03000000254131d4000000 + 100000002b03000000254131d5000000 + 100000002c03000000254131d6000000 + 100000002d03000000254131d7000000 + 100000002e03000000254131d8000000 + 100000002f03000000254131d9000000 + 100000003003000000254131da000000 + 100000003103000000254131db000000 + 100000003203000000254131dc000000 + 100000003303000000254131dd000000 + 100000003403000000254131de000000 + 100000003503000000254131df000000 + 100000003603000000254131e0000000 + 100000003703000000254131e1000000 + 100000003803000000254131e2000000 + 100000003903000000254131e3000000 + 100000003a03000000254131e4000000 + 100000003b03000000254131e5000000 + 100000003c03000000254131e6000000 + 100000003d03000000254131e7000000 + 100000003e03000000254131e8000000 + 100000003f03000000254131e9000000 + 100000004003000000254131ea000000 + 100000004103000000254131eb000000 + 100000004203000000254131ec000000 + 100000004303000000254131ed000000 + 100000004403000000254131ee000000 + 100000004503000000254131ef000000 + 100000004603000000254131f0000000 + 100000004703000000254131f1000000 + 100000004803000000254131f2000000 + 100000004903000000254131f3000000 + 100000004a03000000254131f4000000 + 100000004b03000000254131f5000000 + 100000004c03000000254131f6000000 + 100000004d03000000254131f7000000 + 100000004e03000000254131f8000000 + 100000004f03000000254131f9000000 + 100000005003000000254131fa000000 + 100000005103000000254131fb000000 + 100000005203000000254131fc000000 + 100000005303000000254131fd000000 + 100000005403000000254131fe000000 + 100000005503000000254131ff000000 + 10000000560300000025413100010000 + 10000000570300000025413101010000 + 10000000580300000025413102010000 + 10000000590300000025413103010000 + 100000005a0300000025413104010000 + 100000005b0300000025413105010000 + 100000005c0300000025413106010000 + 100000005d0300000025413107010000 + 100000005e0300000025413108010000 + 100000005f0300000025413109010000 + 1000000060030000002541310a010000 + 1000000061030000002541310b010000 + 1000000062030000002541310c010000 + 1000000063030000002541310d010000 + 1000000064030000002541310e010000 + 1000000065030000002541310f010000 + 10000000660300000025413110010000 + 10000000670300000025413111010000 + 10000000680300000025413112010000 + 10000000690300000025413113010000 + 100000006a0300000025413114010000 + 100000006b0300000025413115010000 + 100000006c0300000025413116010000 + 100000006d0300000025413117010000 + 100000006e0300000025413118010000 + 100000006f0300000025413119010000 + 1000000070030000002541311a010000 + 1000000071030000002541311b010000 + 1000000072030000002541311c010000 + 1000000073030000002541311d010000 + 1000000074030000002541311e010000 + 1000000075030000002541311f010000 + 10000000760300000025413120010000 + 10000000780300000025413122010000 + 100000007a0300000025413124010000 + 100000007c0300000025413126010000 + 100000007e0300000025413128010000 + 1000000080030000002541312a010000 + 1000000082030000002541312c010000 + 1000000084030000002541312e010000 + 10000000860300000025413130010000 + 10000000880300000025413132010000 + 100000008a0300000025413134010000 + 100000008c0300000025413136010000 + 100000008e0300000025413138010000 + 1000000090030000002541313a010000 + 1000000092030000002541313c010000 + 1000000094030000002541313e010000 + 10000000960300000025413140010000 + 10000000980300000025413142010000 + 100000009a0300000025413144010000 + 100000009c0300000025413146010000 + 100000009e0300000025413148010000 + 10000000a0030000002541314a010000 + 10000000a2030000002541314c010000 + 10000000a4030000002541314e010000 + 10000000a60300000025413150010000 + 10000000a80300000025413152010000 + 10000000aa0300000025413154010000 + 10000000ac0300000025413156010000 + 10000000ae0300000025413158010000 + 10000000b0030000002541315a010000 + 10000000b2030000002541315c010000 + 10000000b4030000002541315e010000 + 10000000b60300000025413160010000 + 10000000b80300000025413162010000 + 10000000ba0300000025413164010000 + 10000000bc0300000025413166010000 + 10000000be0300000025413168010000 + 10000000c0030000002541316a010000 + 10000000c2030000002541316c010000 + 10000000c4030000002541316e010000 + 10000000c60300000025413170010000 + 10000000c80300000025413172010000 + 10000000ca0300000025413174010000 + 10000000cc0300000025413176010000 + 10000000ce0300000025413178010000 + 10000000d0030000002541317a010000 + 10000000d2030000002541317c010000 + 10000000d4030000002541317e010000 + 10000000d60300000025413180010000 + 10000000d80300000025413182010000 + 10000000da0300000025413184010000 + 10000000dc0300000025413186010000 + 10000000de0300000025413188010000 + 10000000e0030000002541318a010000 + 10000000e2030000002541318c010000 + 10000000e4030000002541318e010000 + 10000000e60300000025413190010000 + 10000000e80300000025413192010000 + 10000000ea0300000025413194010000 + 10000000ec0300000025413196010000 + 10000000ee0300000025413198010000 + 10000000f0030000002541319a010000 + 10000000f2030000002541319c010000 + 10000000f4030000002541319e010000 + 10000000f603000000254131a0010000 + 10000000f803000000254131a2010000 + 10000000fa03000000254131a4010000 + 10000000fc03000000254131a6010000 + 10000000fe03000000254131a8010000 + 100000000004000000254131ab000000 + 100000000204000000254131ad000000 + 100000000404000000254131af000000 + 100000000604000000254131b1000000 + 100000000804000000254131b3000000 + 100000000a04000000254131b5000000 + 100000000c04000000254131b7000000 + 100000000e04000000254131b9000000 + 100000000004000000254131ab000000 + 100000001204000000254131bd000000 + 100000001404000000254131bf000000 + 100000001604000000254131c1000000 + 100000001804000000254131c3000000 + 100000001a04000000254131c5000000 + 100000001c04000000254131c7000000 + 100000001e04000000254131c9000000 + 100000002004000000254131cb000000 + 100000002204000000254131cd000000 + 100000002404000000254131cf000000 + 100000002604000000254131d1000000 + 100000002804000000254131d3000000 + 100000002a04000000254131d5000000 + 100000002b04000000254131d6000000 + 100000002c04000000254131d7000000 + 100000002d04000000254131d8000000 + 100000002e04000000254131d9000000 + 100000002f04000000254131da000000 + 100000003004000000254131db000000 + 100000003104000000254131dc000000 + 100000003204000000254131dd000000 + 100000003304000000254131de000000 + 100000003404000000254131df000000 + 100000003504000000254131e0000000 + 100000003604000000254131e1000000 + 100000003704000000254131e2000000 + 100000003804000000254131e3000000 + 100000003904000000254131e4000000 + 100000003a04000000254131e5000000 + 100000003b04000000254131e6000000 + 100000003c04000000254131e7000000 + 100000003d04000000254131e8000000 + 100000003e04000000254131e9000000 + 100000003f04000000254131ea000000 + 100000004004000000254131eb000000 + 100000004104000000254131ec000000 + 100000004204000000254131ed000000 + 100000004304000000254131ee000000 + 100000004404000000254131ef000000 + 100000004504000000254131f0000000 + 100000004604000000254131f1000000 + 100000004704000000254131f2000000 + 100000004804000000254131f3000000 + 100000004904000000254131f4000000 + 100000004a04000000254131f5000000 + 100000004b04000000254131f6000000 + 100000004c04000000254131f7000000 + 100000004d04000000254131f8000000 + 100000004e04000000254131f9000000 + 100000004f04000000254131fa000000 + 100000005004000000254131fb000000 + 100000005104000000254131fc000000 + 100000005204000000254131fd000000 + 100000005304000000254131fe000000 + 100000005404000000254131ff000000 + 10000000550400000025413100010000 + 10000000560400000025413101010000 + 10000000570400000025413102010000 + 10000000580400000025413103010000 + 10000000590400000025413104010000 + 100000005a0400000025413105010000 + 100000005b0400000025413106010000 + 100000005c0400000025413107010000 + 100000005d0400000025413108010000 + 100000005e0400000025413109010000 + 100000005f040000002541310a010000 + 1000000060040000002541310b010000 + 1000000061040000002541310c010000 + 1000000062040000002541310d010000 + 1000000063040000002541310e010000 + 1000000064040000002541310f010000 + 10000000650400000025413110010000 + 10000000660400000025413111010000 + 10000000670400000025413112010000 + 10000000680400000025413113010000 + 10000000690400000025413114010000 + 100000006a0400000025413115010000 + 100000006b0400000025413116010000 + 100000006c0400000025413117010000 + 100000006d0400000025413118010000 + 100000006e0400000025413119010000 + 100000006f040000002541311a010000 + 1000000070040000002541311b010000 + 1000000071040000002541311c010000 + 1000000072040000002541311d010000 + 1000000073040000002541311e010000 + 1000000074040000002541311f010000 + 10000000750400000025413120010000 + 10000000760400000025413121010000 + 10000000770400000025413122010000 + 10000000780400000025413123010000 + 10000000790400000025413124010000 + 100000007a0400000025413125010000 + 100000007b0400000025413126010000 + 100000007c0400000025413127010000 + 100000007d0400000025413128010000 + 100000007e0400000025413129010000 + 100000007f040000002541312a010000 + 1000000080040000002541312b010000 + 1000000081040000002541312c010000 + 1000000082040000002541312d010000 + 1000000083040000002541312e010000 + 1000000084040000002541312f010000 + 10000000850400000025413130010000 + 10000000860400000025413131010000 + 10000000870400000025413132010000 + 10000000880400000025413133010000 + 10000000890400000025413134010000 + 100000008a0400000025413135010000 + 100000008b0400000025413136010000 + 100000008c0400000025413137010000 + 100000008d0400000025413138010000 + 100000008e0400000025413139010000 + 100000008f040000002541313a010000 + 1000000090040000002541313b010000 + 1000000091040000002541313c010000 + 1000000092040000002541313d010000 + 1000000093040000002541313e010000 + 1000000094040000002541313f010000 + 10000000950400000025413140010000 + 10000000960400000025413141010000 + 10000000970400000025413142010000 + 10000000980400000025413143010000 + 10000000990400000025413144010000 + 100000009a0400000025413145010000 + 100000009b0400000025413146010000 + 100000009c0400000025413147010000 + 100000009d0400000025413148010000 + 100000009e0400000025413149010000 + 100000009f040000002541314a010000 + 10000000a0040000002541314b010000 + 10000000a1040000002541314c010000 + 10000000a2040000002541314d010000 + 10000000a3040000002541314e010000 + 10000000a4040000002541314f010000 + 10000000a50400000025413150010000 + 10000000a60400000025413151010000 + 10000000a70400000025413152010000 + 10000000a80400000025413153010000 + 10000000a90400000025413154010000 + 10000000aa0400000025413155010000 + 10000000ab0400000025413156010000 + 10000000ac0400000025413157010000 + 10000000ad0400000025413158010000 + 10000000ae0400000025413159010000 + 10000000af040000002541315a010000 + 10000000b0040000002541315b010000 + 10000000b1040000002541315c010000 + 10000000b2040000002541315d010000 + 10000000b3040000002541315e010000 + 10000000b4040000002541315f010000 + 10000000b50400000025413160010000 + 10000000b60400000025413161010000 + 10000000b70400000025413162010000 + 10000000b80400000025413163010000 + 10000000b90400000025413164010000 + 10000000ba0400000025413165010000 + 10000000bb0400000025413166010000 + 10000000bc0400000025413167010000 + 10000000bd0400000025413168010000 + 10000000be0400000025413169010000 + 10000000bf040000002541316a010000 + 10000000c0040000002541316b010000 + 10000000c1040000002541316c010000 + 10000000c2040000002541316d010000 + 10000000c3040000002541316e010000 + 10000000c4040000002541316f010000 + 10000000c50400000025413170010000 + 10000000c60400000025413171010000 + 10000000c70400000025413172010000 + 10000000c80400000025413173010000 + 10000000c90400000025413174010000 + 10000000ca0400000025413175010000 + 10000000cb0400000025413176010000 + 10000000cc0400000025413177010000 + 10000000cd0400000025413178010000 + 10000000ce0400000025413179010000 + 10000000cf040000002541317a010000 + 10000000d0040000002541317b010000 + 10000000d1040000002541317c010000 + 10000000d2040000002541317d010000 + 10000000d3040000002541317e010000 + 10000000d4040000002541317f010000 + 10000000d50400000025413180010000 + 10000000d60400000025413181010000 + 10000000d70400000025413182010000 + 10000000d80400000025413183010000 + 10000000d90400000025413184010000 + 10000000da0400000025413185010000 + 10000000db0400000025413186010000 + 10000000dc0400000025413187010000 + 10000000dd0400000025413188010000 + 10000000de0400000025413189010000 + 10000000df040000002541318a010000 + 10000000e0040000002541318b010000 + 10000000e1040000002541318c010000 + 10000000e2040000002541318d010000 + 10000000e3040000002541318e010000 + 10000000e4040000002541318f010000 + 10000000e50400000025413190010000 + 10000000e60400000025413191010000 + 10000000e70400000025413192010000 + 10000000e80400000025413193010000 + 10000000e90400000025413194010000 + 10000000ea0400000025413195010000 + 10000000eb0400000025413196010000 + 10000000ec0400000025413197010000 + 10000000ed0400000025413198010000 + 10000000ee0400000025413199010000 + 10000000ef040000002541319a010000 + 10000000f0040000002541319b010000 + 10000000f1040000002541319c010000 + 10000000f2040000002541319d010000 + 10000000f3040000002541319e010000 + 10000000f4040000002541319f010000 + 10000000f504000000254131a0010000 + 10000000f604000000254131a1010000 + 10000000f704000000254131a2010000 + 10000000f804000000254131a3010000 + 10000000f904000000254131a4010000 + 10000000fa04000000254131a5010000 + 10000000fb04000000254131a6010000 + 10000000fc04000000254131a7010000 + 10000000fd04000000254131a8010000 + 10000000fe04000000254131a9010000 + 10000000ff04000000254131aa010000 + 100000000005000000254131ac000000 + 100000000105000000254131ad000000 + 100000000205000000254131ae000000 + 100000000305000000254131af000000 + 100000000405000000254131b0000000 + 100000000505000000254131b1000000 + 100000000605000000254131b2000000 + 100000000705000000254131b3000000 + 100000000805000000254131b4000000 + 100000000905000000254131b5000000 + 100000000a05000000254131b6000000 + 100000000b05000000254131b7000000 + 100000000c05000000254131b8000000 + 100000000d05000000254131b9000000 + 100000000e05000000254131ba000000 + 100000000f05000000254131bb000000 + 100000001005000000254131bc000000 + 100000001105000000254131bd000000 + 100000001205000000254131be000000 + 100000001305000000254131bf000000 + 100000001405000000254131c0000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + 100000000000000000254131a7000000 + + + 4c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000000254131e3080000 + 4c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000000254131e3080000 + 4c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000000254131e3080000 + 4c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000000254131e3080000 + 4c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000000254131e3080000 + 4c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000000254131e3080000 + 4c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000000254131e3080000 + 4c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000000254131e3080000 + 4c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000000254131e3080000 + 4c0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000000254131e3080000 + + + 480000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000002541314f060000 + 480000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000002541314f060000 + 480000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000002541314f060000 + 480000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000002541314f060000 + 480000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000002541314f060000 + 480000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000002541314f060000 + 480000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000002541314f060000 + 480000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000002541314f060000 + 480000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000002541314f060000 + 480000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000002541314f060000 + 480000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000002541314f060000 + 480000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000002541314f060000 + 480000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000002541314f060000 + 480000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000002541314f060000 + 480000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000002541314f060000 + 480000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000002541314f060000 + 480000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000002541314f060000 + 480000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000002541314f060000 + 480000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000002541314f060000 + + + ac00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c00000000254131c30f0000 + ac00000080000000800000008000000080000000800000008000000080000000800000008b0000008e0000008e0000008e0000008e0000008e0000008e00000080000000800000008000000080000000800000008000000080000000800000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000000025413122100000 + ac00000080000000800000008000000080000000800000008000000080000000800000008b0000008e0000008f0000008f0000008f0000008f0000008f00000080000000800000008000000080000000800000008000000080000000800000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000000025413127100000 + ac00000080000000800000008000000080000000800000008000000080000000800000008b00000090000000920000009200000092000000920000009200000080000000800000008000000080000000800000008000000080000000800000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000000025413138100000 + ac00000080000000800000008000000080000000800000008000000080000000800000008b00000093000000950000009500000095000000950000009500000080000000780000007600000076000000760000007600000076000000770000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000000025413107100000 + ac00000080000000800000008000000080000000800000008000000080000000800000009000000097000000990000009900000099000000990000009900000080000000750000007200000072000000730000007300000073000000730000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c000000002541310c100000 + ac000000800000008000000080000000800000008000000080000000800000008000000092000000990000009d0000009d0000009d0000009d0000009a00000080000000750000006f0000006f0000006f0000006f0000006f0000006f0000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c000000002541310b100000 + ac0000008000000080000000800000008000000080000000800000008000000080000000920000009b000000a0000000a0000000a0000000a00000009a00000080000000730000006c0000006b0000006b0000006b0000006b0000006b0000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000000025413100100000 + ac0000008000000080000000800000008000000080000000800000008000000080000000920000009d000000a3000000a3000000a3000000a30000009c00000080000000710000006900000068000000680000006800000068000000680000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c00000000254131fc0f0000 + ac000000800000008000000080000000800000008000000080000000800000008000000095000000a0000000a7000000a7000000a7000000a70000009e000000800000006f0000006700000066000000660000006600000066000000660000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000000025413106100000 + ac000000800000008000000080000000800000008000000080000000800000008000000098000000a6000000ab000000ab000000ab000000ab000000a3000000800000006c0000006500000063000000630000006300000063000000630000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000000025413110100000 + ac00000080000000800000008000000080000000800000008000000080000000800000009b000000a9000000af000000af000000af000000af000000a500000080000000690000006200000060000000600000006000000060000000600000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000000025413113100000 + ac0000008000000080000000800000008000000080000000800000008000000080000000a0000000ab000000b1000000b1000000b1000000b1000000a70000008000000067000000600000005e0000005e0000005e0000005e0000005e0000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000000025413116100000 + ac0000008000000080000000800000008000000080000000800000008000000080000000a0000000b0000000b5000000b5000000b5000000b5000000a700000080000000660000005f0000005c0000005c0000005c0000005c0000005c0000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c000000002541311f100000 + ac0000008000000080000000800000008000000080000000800000008000000080000000a3000000b3000000b9000000b9000000b9000000b9000000a900000080000000600000005a0000005a0000005a0000005a0000005a0000005a0000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000000025413122100000 + ac0000008000000080000000800000008000000080000000800000008000000080000000a7000000b6000000bd000000bd000000bd000000bd000000a9000000800000005f0000005700000057000000570000005700000057000000570000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000000025413126100000 + ac0000008000000080000000800000008000000080000000800000008000000080000000a7000000b6000000c0000000c0000000c0000000c0000000a9000000800000005f0000005500000055000000550000005500000055000000550000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000000025413126100000 + ac0000008000000080000000800000008000000080000000800000008000000080000000a7000000b6000000c3000000c3000000c3000000c3000000a9000000800000005f0000005300000053000000530000005300000053000000530000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000000025413126100000 + ac0000008000000080000000800000008000000080000000800000008000000080000000a7000000b6000000c6000000c6000000c6000000c6000000a9000000800000005f0000005100000051000000510000005100000051000000510000008000000014000000140000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c0000003c0000003c0000000025413126100000 + + + 840000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c00000000254131fb0b0000 + 840000008000000080000000800000008000000080000000800000008e0000008e0000008e0000008e0000008b000000800000008000000080000000800000008000000080000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c000000002541313e0c0000 + 840000008000000080000000800000008000000080000000800000008f0000008f0000008f0000008f0000008b000000800000008000000080000000800000008000000080000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c00000000254131420c0000 + 84000000800000008000000080000000800000008000000080000000920000009200000092000000920000008d000000800000008000000080000000800000008000000080000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c00000000254131500c0000 + 84000000800000008000000080000000800000008000000080000000950000009500000095000000950000008f000000800000007600000076000000770000007800000079000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c00000000254131320c0000 + 840000008000000080000000800000008000000080000000800000009900000099000000990000009900000091000000800000007400000072000000720000007200000079000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c00000000254131330c0000 + 84000000800000008000000080000000800000008000000080000000990000009d0000009d0000009b0000009400000080000000710000006f0000006f0000007100000077000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c00000000254131340c0000 + 840000008000000080000000800000008000000080000000800000009e000000a0000000a00000009d00000095000000800000006c0000006b0000006b0000007000000076000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c00000000254131330c0000 + 840000008000000080000000800000008000000080000000800000009f000000a3000000a30000009f00000097000000800000006900000068000000680000006f00000074000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c00000000254131320c0000 + 84000000800000008000000080000000800000008000000080000000a0000000a7000000a7000000a20000009b000000800000006700000066000000660000006d00000072000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c00000000254131380c0000 + 840000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c00000000254131fb0b0000 + 84000000800000008000000080000000800000008000000080000000a7000000af000000af000000aa0000009e00000080000000630000006000000060000000670000006e000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c00000000254131400c0000 + 84000000800000008000000080000000800000008000000080000000a9000000b1000000b1000000ac000000a000000080000000620000005e0000005e000000650000006c000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c00000000254131410c0000 + 84000000800000008000000080000000800000008000000080000000ad000000b5000000b5000000b1000000a400000080000000600000005c0000005c000000630000006c000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c000000002541314e0c0000 + 84000000800000008000000080000000800000008000000080000000b0000000b9000000b9000000b3000000a7000000800000005d0000005a0000005a000000610000006a000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c00000000254131530c0000 + 84000000800000008000000080000000800000008000000080000000b2000000bd000000bd000000b6000000ab000000800000005c00000057000000570000005f0000006a000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c000000002541315b0c0000 + 84000000800000008000000080000000800000008000000080000000b2000000c0000000c0000000b9000000ab000000800000005a00000055000000550000005a0000006a000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c00000000254131590c0000 + 84000000800000008000000080000000800000008000000080000000b2000000c3000000c3000000bc000000ab00000080000000580000005300000053000000550000006a000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c00000000254131570c0000 + 84000000800000008000000080000000800000008000000080000000b2000000c6000000c6000000bf000000ab00000080000000560000005100000051000000510000006a000000800000001400000014000000140000001400000014000000140000003c0000003c0000003c0000003c0000003c0000003c00000000254131560c0000 + + + 480000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000002541314f060000 + 480000008000000080000000800000008b0000008e0000008b0000008000000080000000800000001400000014000000140000003c0000003c0000003c0000000025413173060000 + 480000008000000080000000800000008b0000008f0000008b0000008000000080000000800000001400000014000000140000003c0000003c0000003c0000000025413174060000 + 480000008000000080000000800000008d000000920000008d0000008000000080000000800000001400000014000000140000003c0000003c0000003c000000002541317b060000 + 480000008000000080000000800000008f000000950000008f0000007b000000760000007c0000001400000014000000140000003c0000003c0000003c000000002541316f060000 + 4800000080000000800000008000000092000000990000009400000079000000730000007b0000001400000014000000140000003c0000003c0000003c0000000025413175060000 + 48000000800000008000000080000000950000009d00000095000000780000006f000000760000001400000014000000140000003c0000003c0000003c0000000025413173060000 + 4800000080000000800000008000000098000000a000000098000000730000006b000000730000001400000014000000140000003c0000003c0000003c0000000025413170060000 + 480000008000000080000000800000009b000000a30000009b0000007000000068000000700000001400000014000000140000003c0000003c0000003c0000000025413170060000 + 480000008000000080000000800000009c000000a70000009c0000006e000000660000006e0000001400000014000000140000003c0000003c0000003c0000000025413170060000 + 480000008000000080000000800000008000000080000000800000008000000080000000800000001400000014000000140000003c0000003c0000003c000000002541314f060000 + 48000000800000008000000080000000a1000000af000000a10000006900000060000000690000001400000014000000140000003c0000003c0000003c0000000025413172060000 + 48000000800000008000000080000000a3000000b1000000a3000000670000005e000000670000001400000014000000140000003c0000003c0000003c0000000025413172060000 + 48000000800000008000000080000000a8000000b5000000a8000000650000005c000000650000001400000014000000140000003c0000003c0000003c000000002541317a060000 + 48000000800000008000000080000000ad000000b9000000af000000630000005a000000630000001400000014000000140000003c0000003c0000003c0000000025413184060000 + 48000000800000008000000080000000b2000000bd000000b40000006000000057000000600000001400000014000000140000003c0000003c0000003c0000000025413189060000 + 48000000800000008000000080000000b2000000c0000000b40000005f000000550000005f0000001400000014000000140000003c0000003c0000003c0000000025413188060000 + 48000000800000008000000080000000b2000000c3000000b40000005e000000530000005e0000001400000014000000140000003c0000003c0000003c0000000025413187060000 + 48000000800000008000000080000000b2000000c6000000b40000005d000000510000005d0000001400000014000000140000003c0000003c0000003c0000000025413186060000 + + + 18000000800000008000000080000000002541312f020000 + 18000000800000008000000080000000002541312f020000 + 18000000800000008000000080000000002541312f020000 + 18000000800000008000000080000000002541312f020000 + 18000000800000008000000080000000002541312f020000 + 18000000800000008000000080000000002541312f020000 + 18000000800000008000000080000000002541312f020000 + 18000000800000008000000080000000002541312f020000 + 18000000800000008000000080000000002541312f020000 + 18000000800000008000000080000000002541312f020000 + 18000000800000008000000080000000002541312f020000 + 18000000800000008000000080000000002541312f020000 + 18000000800000008000000080000000002541312f020000 + 18000000800000008000000080000000002541312f020000 + 18000000800000008000000080000000002541312f020000 + 18000000800000008000000080000000002541312f020000 + 18000000800000008000000080000000002541312f020000 + 18000000800000008000000080000000002541312f020000 + 18000000800000008000000080000000002541312f020000 + + + 2c0000008000000080000000740000006800000063000000670000007100000080000000002541315a040000 + 2c00000080000000800000007400000069000000660000006900000071000000800000000025413160040000 + 2c0000008000000080000000750000006b000000690000006b00000072000000800000000025413169040000 + 2c0000008000000080000000760000006e0000006c0000006d00000073000000800000000025413173040000 + 2c00000080000000800000007700000070000000700000007000000076000000800000000025413180040000 + 2c0000008000000080000000790000007300000073000000730000007700000080000000002541318c040000 + 2c00000080000000800000007a00000076000000760000007600000079000000800000000025413198040000 + 2c00000080000000800000007b0000007900000079000000790000007a0000008000000000254131a3040000 + 2c00000080000000800000007c0000007c0000007c0000007c0000007d0000008000000000254131b0040000 + 2c000000800000008000000080000000800000008000000080000000800000008000000000254131c3040000 + 2c000000830000008300000083000000830000008300000083000000830000008000000000254131d8040000 + 2c000000840000008500000086000000860000008600000086000000860000008000000000254131ea040000 + 2c00000084000000870000008a0000008a0000008a0000008a0000008a000000800000000025413100050000 + 2c000000860000008a0000008d0000008d0000008d0000008d0000008b000000800000000025413112050000 + 2c000000870000008c000000900000009000000090000000900000008c000000800000000025413122050000 + 2c0000008800000090000000930000009300000093000000930000008d000000800000000025413134050000 + 2c0000008900000091000000960000009600000096000000960000008e000000800000000025413143050000 + 2c0000008a00000093000000990000009900000099000000980000008f000000800000000025413152050000 + 2c0000008b000000960000009c0000009c0000009c0000009900000090000000800000000025413161050000 + + + 24000000740000006900000064000000680000006f000000800000000025413153030000 + 24000000760000006b000000660000006b00000073000000800000000025413160030000 + 24000000780000006d000000690000006d0000007500000080000000002541316b030000 + 24000000790000006f0000006d0000007000000076000000800000000025413176030000 + 24000000790000007100000070000000710000007700000080000000002541317d030000 + 240000007a00000073000000730000007300000078000000800000000025413186030000 + 240000007b0000007600000076000000760000007a000000800000000025413192030000 + 240000007c0000007a0000007a0000007a0000007b0000008000000000254131a0030000 + 240000007d0000007d0000007d0000007d0000007d0000008000000000254131ac030000 + 2400000080000000800000008000000080000000800000008000000000254131bb030000 + 2400000083000000830000008300000083000000830000008000000000254131ca030000 + 2400000086000000860000008600000086000000850000008000000000254131d8030000 + 240000008a0000008a0000008a0000008a000000860000008000000000254131e9030000 + 240000008b0000008d0000008d0000008d000000880000008000000000254131f5030000 + 240000008d00000090000000900000008f0000008a000000800000000025413101040000 + 240000008f0000009300000093000000910000008b00000080000000002541310c040000 + 24000000900000009600000096000000930000008c000000800000000025413116040000 + 24000000910000009900000099000000960000008d000000800000000025413121040000 + 24000000920000009c0000009c000000980000008e00000080000000002541312b040000 + + + 1800000070000000600000007000000000254131ef010000 + 1800000070000000630000007000000000254131f2010000 + 1800000073000000690000007200000000254131fd010000 + 18000000750000006d000000740000000025413105020000 + 18000000770000007000000076000000002541310c020000 + 180000007a00000073000000790000000025413115020000 + 180000007b000000760000007b000000002541311b020000 + 180000007c000000790000007c0000000025413120020000 + 180000007e0000007c0000007e0000000025413127020000 + 18000000800000008000000080000000002541312f020000 + 180000008300000083000000830000000025413138020000 + 18000000850000008600000085000000002541313f020000 + 18000000860000008a000000860000000025413145020000 + 18000000890000008d00000089000000002541314e020000 + 180000008b000000900000008b0000000025413155020000 + 180000008e000000930000008e000000002541315e020000 + 180000009100000096000000910000000025413167020000 + 18000000930000009900000093000000002541316e020000 + 18000000950000009c000000950000000025413175020000 + + + 9c01000080000000800000008000000078000000760000007600000076000000720000006f0000006e00000080000000660000006400000065000000690000006d000000800000006c0000006c0000008000000080000000800000008000000080000000800000008000000080000000800000007600000076000000800000006f0000006d0000006e000000720000007500000080000000740000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000078000000770000008000000080000000800000008000000080000000800000007a0000008000000080000000800000007900000076000000750000007600000077000000800000008000000080000000800000008000000080000000800000008000000080000000800000007100000072000000800000008000000080000000730000006f0000006d0000006e000000700000007200000075000000800000008000000080000000720000007000000073000000800000007300000067000000690000000025413194300000 + + + 100000000000000000254131a7000000 + 100000000100000000254131a8000000 + + + 100000000000000000254131a7000000 + 100000000100000000254131a8000000 + + + 28020000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000254131e83c0000 + 28020000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000254131e83c0000 + 28020000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000254131e83c0000 + 28020000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff030000800000008000000080000000800000008000000080000000ff030000ff030000000000005000000000010000000200000003000050030000ff03000000254131e83c0000 + + + 2c00000000000000000000007f0000007f0000007f000000000000007f0000007f000000002541313e030000 + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/odm/etc/rcv.wav b/proprietary/odm/etc/rcv.wav new file mode 100644 index 0000000..2646678 Binary files /dev/null and b/proprietary/odm/etc/rcv.wav differ diff --git a/proprietary/odm/etc/rcv_pink.wav b/proprietary/odm/etc/rcv_pink.wav new file mode 100644 index 0000000..dc7c5ac Binary files /dev/null and b/proprietary/odm/etc/rcv_pink.wav differ diff --git a/proprietary/odm/etc/sensors/lightSensorCali.json b/proprietary/odm/etc/sensors/lightSensorCali.json new file mode 100644 index 0000000..3ad78fa --- /dev/null +++ b/proprietary/odm/etc/sensors/lightSensorCali.json @@ -0,0 +1,77 @@ +{ + "Als": { + "panel_Info_cali": { + "owner": "sns_tsl2522", + "data_w": [ + "0.000000,0.000000,0.000000", + "15.000000,194.000000,45.000000", + "50.000000,314.000000,68.000000", + "100.000000,506.000000,105.000000", + "200.000000,888.000000,178.000000", + "400.000000,1599.000000,310.000000", + "600.000000,2119.000000,405.000000", + "800.000000,2772.000000,523.000000", + "1000.000000,3598.000000,663.000000", + "1200.000000,4290.000000,784.000000", + "1400.000000,4772.000000,864.000000", + "1600.000000,5329.000000,957.000000", + "1800.000000,5919.000000,1054.000000", + "2000.000000,6585.000000,1159.000000", + "2200.000000,7429.000000,1278.000000", + "2400.000000,8242.000000,1409.000000", + "2600.000000,9194.000000,1558.000000", + "2800.000000,9999.000000,1683.000000", + "3400.000000,11428.000000,1905.000000", + "4000.000000,12949.000000,2138.000000", + "4600.000000,14675.000000,2399.000000", + "5200.000000,16491.000000,2673.000000", + "5800.000000,18630.000000,2998.000000", + "6400.000000,20944.000000,3345.000000", + "7000.000000,23431.000000,3716.000000", + "7600.000000,26109.000000,4113.000000", + "8191.000000,29392.000000,4520.000000", + "9800.000000,34912.000000,5320.000000" + ], + "ver_w": "0" + }, + "panel_Info_cali_dc": { + "owner": "sns_tsl2522", + "data_w": [ + "0.000000,0.000000,0.000000", + "15.000000,194.000000,45.000000", + "50.000000,314.000000,68.000000", + "100.000000,506.000000,105.000000", + "200.000000,888.000000,178.000000", + "400.000000,1599.000000,310.000000", + "600.000000,2119.000000,405.000000", + "800.000000,2772.000000,523.000000", + "1000.000000,3598.000000,663.000000", + "1200.000000,4290.000000,784.000000", + "1400.000000,4772.000000,864.000000", + "1600.000000,5329.000000,957.000000", + "1800.000000,5919.000000,1054.000000", + "2000.000000,6585.000000,1159.000000", + "2200.000000,7429.000000,1278.000000", + "2400.000000,8242.000000,1409.000000", + "2600.000000,9194.000000,1558.000000", + "2800.000000,9999.000000,1683.000000", + "3400.000000,11428.000000,1905.000000", + "4000.000000,12949.000000,2138.000000", + "4600.000000,14675.000000,2399.000000", + "5200.000000,16491.000000,2673.000000", + "5800.000000,18630.000000,2998.000000", + "6400.000000,20944.000000,3345.000000", + "7000.000000,23431.000000,3716.000000", + "7600.000000,26109.000000,4113.000000", + "8191.000000,29392.000000,4520.000000", + "9800.000000,34912.000000,5320.000000" + ], + "ver_w": "0" + }, + "channel_scale": { + "owner": "sns_tsl2522", + "scale_data": "1.0", + "ver": "0" + } + } +} \ No newline at end of file diff --git a/proprietary/odm/etc/sensors/lightSensorConfig.json b/proprietary/odm/etc/sensors/lightSensorConfig.json new file mode 100644 index 0000000..fb50635 --- /dev/null +++ b/proprietary/odm/etc/sensors/lightSensorConfig.json @@ -0,0 +1,91 @@ +{ + "Als": { + "cwbInfo": { + "Radius": "30,30,30,30,60,60,60,60,120,120,120,120,5,10,20", + "Center": "790,135", + "PowPara": "1.0,2.2" + }, + "panel_Info_cali_ori": { + "owner": "sns_tsl2522", + "data_w": [ + "0.000000,0.000000,0.000000", + "15.000000,191.000000,36.000000", + "50.000000,306.000000,53.000000", + "100.000000,478.000000,81.000000", + "200.000000,827.000000,140.000000", + "400.000000,1455.000000,237.000000", + "600.000000,1927.000000,308.000000", + "800.000000,2528.000000,396.000000", + "1000.000000,3270.000000,502.000000", + "1200.000000,3856.000000,588.000000", + "1400.000000,4264.000000,644.000000", + "1600.000000,4736.000000,711.000000", + "1800.000000,5260.000000,782.000000", + "2000.000000,5829.000000,855.000000", + "2200.000000,6488.000000,944.000000", + "2400.000000,7222.000000,1036.000000", + "2600.000000,7964.000000,1133.000000", + "2800.000000,8663.000000,1224.000000", + "3400.000000,9877.000000,1381.000000", + "4000.000000,11192.000000,1556.000000", + "4600.000000,12646.000000,1741.000000", + "5200.000000,14203.000000,1946.000000", + "5800.000000,15936.000000,2168.000000", + "6400.000000,17835.000000,2414.000000", + "7000.000000,19841.000000,2668.000000", + "7600.000000,22080.000000,2953.000000", + "8191.000000,24401.000000,3246.000000", + "9800.000000,28751.000000,3787.000000" + ], + "ver_w": "0" + }, + "panel_Info_cali_ori_dc": { + "owner": "sns_tsl2522", + "data_w": [ + "0.000000,0.000000,0.000000", + "15.000000,224.000000,43.000000", + "50.000000,353.000000,66.000000", + "100.000000,551.000000,101.000000", + "200.000000,944.000000,165.000000", + "400.000000,1662.000000,282.000000", + "600.000000,2188.000000,362.000000", + "800.000000,2837.000000,457.000000", + "1000.000000,3679.000000,577.000000", + "1200.000000,4328.000000,672.000000", + "1400.000000,4813.000000,739.000000", + "1600.000000,5350.000000,812.000000", + "1800.000000,5949.000000,890.000000", + "2000.000000,6562.000000,974.000000", + "2200.000000,7425.000000,1075.000000", + "2400.000000,8187.000000,1172.000000", + "2600.000000,9102.000000,1289.000000", + "2800.000000,9835.000000,1386.000000", + "3400.000000,11091.000000,1541.000000", + "4000.000000,12549.000000,1726.000000", + "4600.000000,14253.000000,1935.000000", + "5200.000000,16135.000000,2173.000000", + "5800.000000,18183.000000,2425.000000", + "6400.000000,20480.000000,2707.000000", + "7000.000000,22851.000000,3000.000000", + "7600.000000,25338.000000,3300.000000", + "8191.000000,27888.000000,3628.000000", + "9800.000000,33152.000000,4270.000000" + ], + "ver_w": "0" + }, + "channel_coef": { + "owner": "sns_tsl2522", + "coef_data": "4.00, 87.074, 0.324, 0.806, 0.197, 4.00, 109.593, 1.177, 0.783, 0.192" + } + }, + "collectAls": { + "cwbInfo": { + "Radius": "30,30,30,30,60,60,60,60,120,120,120,120,5,10,20", + "Center": "790,135", + "PowPara": "1.0,2.2" + }, + "setBrightness": { + "brightness": "15,50,100,200,400,600,800,1000,1200,1400,1600,1800,2000,2200,2400,2600,2800,3000,3400,4000,4600,5200,5800,6400,7000,7600,8191,9800" + } + } +} diff --git a/proprietary/odm/etc/sensors/lightSensorConfigSec.json b/proprietary/odm/etc/sensors/lightSensorConfigSec.json new file mode 100644 index 0000000..83fede1 --- /dev/null +++ b/proprietary/odm/etc/sensors/lightSensorConfigSec.json @@ -0,0 +1,91 @@ +{ + "Als": { + "cwbInfo": { + "Radius": "30,30,30,30,60,60,60,60,120,120,120,120,5,10,20", + "Center": "790,140", + "PowPara": "1.0,2.2" + }, + "panel_Info_cali_ori": { + "owner": "sns_tsl2522", + "data_w": [ + "0.000000,0.000000,0.000000", + "15.000000,433.000000,40.000000", + "50.000000,661.000000,64.000000", + "100.000000,963.000000,94.000000", + "200.000000,1455.000000,146.000000", + "400.000000,2317.000000,239.000000", + "600.000000,3330.000000,351.000000", + "800.000000,4154.000000,441.000000", + "1000.000000,5059.000000,541.000000", + "1200.000000,5868.000000,633.000000", + "1400.000000,6447.000000,696.000000", + "1600.000000,7138.000000,773.000000", + "1800.000000,7859.000000,853.000000", + "2000.000000,8617.000000,942.000000", + "2200.000000,9473.000000,1039.000000", + "2400.000000,10345.000000,1138.000000", + "2600.000000,11348.000000,1254.000000", + "2800.000000,12148.000000,1347.000000", + "3400.000000,13708.000000,1534.000000", + "4000.000000,15364.000000,1728.000000", + "4600.000000,17221.000000,1946.000000", + "5200.000000,19145.000000,2175.000000", + "5800.000000,21441.000000,2448.000000", + "6400.000000,23771.000000,2729.000000", + "7000.000000,26433.000000,3037.000000", + "7600.000000,29104.000000,3367.000000", + "8191.000000,32080.000000,3718.000000", + "9800.000000,37264.000000,4341.000000" + ], + "ver_w": "0" + }, + "panel_Info_cali_ori_dc": { + "owner": "sns_tsl2522", + "data_w": [ + "0.000000,0.000000,0.000000", + "15.000000,383.000000,36.000000", + "50.000000,597.000000,60.000000", + "100.000000,886.000000,88.000000", + "200.000000,1368.000000,144.000000", + "400.000000,2244.000000,241.000000", + "600.000000,3313.000000,362.000000", + "800.000000,4175.000000,459.000000", + "1000.000000,5132.000000,571.000000", + "1200.000000,5971.000000,666.000000", + "1400.000000,6594.000000,739.000000", + "1600.000000,7475.000000,823.000000", + "1800.000000,8272.000000,914.000000", + "2000.000000,9119.000000,1011.000000", + "2200.000000,10050.000000,1121.000000", + "2400.000000,11074.000000,1239.000000", + "2600.000000,12186.000000,1366.000000", + "2800.000000,13092.000000,1468.000000", + "3400.000000,14825.000000,1668.000000", + "4000.000000,16649.000000,1884.000000", + "4600.000000,18655.000000,2121.000000", + "5200.000000,20828.000000,2373.000000", + "5800.000000,23265.000000,2662.000000", + "6400.000000,25894.000000,2968.000000", + "7000.000000,28880.000000,3309.000000", + "7600.000000,31952.000000,3675.000000", + "8191.000000,35040.000000,4035.000000", + "9800.000000,40832.000000,4723.000000" + ], + "ver_w": "0" + }, + "channel_coef": { + "owner": "sns_tsl2522", + "coef_data": "4.00, 87.074, 0.324, 0.806, 0.197, 4.00, 109.593, 1.177, 0.783, 0.192" + } + }, + "collectAls": { + "cwbInfo": { + "Radius": "30,30,30,30,60,60,60,60,120,120,120,120,5,10,20", + "Center": "790,140", + "PowPara": "1.0,2.2" + }, + "setBrightness": { + "brightness": "15,50,100,200,400,600,800,1000,1200,1400,1600,1800,2000,2200,2400,2600,2800,3000,3400,4000,4600,5200,5800,6400,7000,7600,8191,9800" + } + } +} diff --git a/proprietary/odm/etc/sensors/ois_params_data.json b/proprietary/odm/etc/sensors/ois_params_data.json new file mode 100644 index 0000000..d910c59 --- /dev/null +++ b/proprietary/odm/etc/sensors/ois_params_data.json @@ -0,0 +1,14 @@ +{ + "ois_params_data":{ + "ois_max_mode": "3648000", + "ois_min_mode": "448000", + "centering_attenu": "100000", + "max_bound_cnt": "128000", + "min_bound_cnt": "20000", + "pos_holder": "750", + "sync_video_cnt": "5000", + "sync_setting_amp": "800", + "pid_attenu_counter_amp": "1000", + "hor_ver_config": "1100000" + } +} diff --git a/proprietary/odm/etc/spk.wav b/proprietary/odm/etc/spk.wav new file mode 100644 index 0000000..b7a1e64 Binary files /dev/null and b/proprietary/odm/etc/spk.wav differ diff --git a/proprietary/odm/etc/spk_cal_silence.wav b/proprietary/odm/etc/spk_cal_silence.wav new file mode 100644 index 0000000..5c5bba0 Binary files /dev/null and b/proprietary/odm/etc/spk_cal_silence.wav differ diff --git a/proprietary/odm/etc/spk_cal_sweep.wav b/proprietary/odm/etc/spk_cal_sweep.wav new file mode 100644 index 0000000..8bf5d53 Binary files /dev/null and b/proprietary/odm/etc/spk_cal_sweep.wav differ diff --git a/proprietary/odm/etc/spk_cal_whitenoise.wav b/proprietary/odm/etc/spk_cal_whitenoise.wav new file mode 100644 index 0000000..df1c97f Binary files /dev/null and b/proprietary/odm/etc/spk_cal_whitenoise.wav differ diff --git a/proprietary/odm/etc/spk_hp.wav b/proprietary/odm/etc/spk_hp.wav new file mode 100644 index 0000000..fb4fdab Binary files /dev/null and b/proprietary/odm/etc/spk_hp.wav differ diff --git a/proprietary/odm/etc/stereo.wav b/proprietary/odm/etc/stereo.wav new file mode 100644 index 0000000..fec8785 Binary files /dev/null and b/proprietary/odm/etc/stereo.wav differ diff --git a/proprietary/odm/etc/top_spk.wav b/proprietary/odm/etc/top_spk.wav new file mode 100644 index 0000000..536545b Binary files /dev/null and b/proprietary/odm/etc/top_spk.wav differ diff --git a/proprietary/odm/etc/ultrasound.wav b/proprietary/odm/etc/ultrasound.wav new file mode 100644 index 0000000..fd2e099 Binary files /dev/null and b/proprietary/odm/etc/ultrasound.wav differ diff --git a/proprietary/odm/etc/vintf/manifest/manifest_vendor.xiaomi.hardware.aidl.mtdservice.xml b/proprietary/odm/etc/vintf/manifest/manifest_vendor.xiaomi.hardware.aidl.mtdservice.xml new file mode 100644 index 0000000..5cfe351 --- /dev/null +++ b/proprietary/odm/etc/vintf/manifest/manifest_vendor.xiaomi.hardware.aidl.mtdservice.xml @@ -0,0 +1,37 @@ + + + + vendor.xiaomi.hardware.aidl.mtdservice + + IMTService + default + + + + diff --git a/proprietary/odm/etc/vintf/manifest/manifest_vendor.xiaomi.hardware.mfidoca.xml b/proprietary/odm/etc/vintf/manifest/manifest_vendor.xiaomi.hardware.mfidoca.xml new file mode 100644 index 0000000..b52709d --- /dev/null +++ b/proprietary/odm/etc/vintf/manifest/manifest_vendor.xiaomi.hardware.mfidoca.xml @@ -0,0 +1,37 @@ + + + + vendor.xiaomi.hardware.mfidoca + + IFidoService + default + + + + diff --git a/proprietary/odm/etc/vintf/manifest/manifest_vendor.xiaomi.hardware.mlipay.xml b/proprietary/odm/etc/vintf/manifest/manifest_vendor.xiaomi.hardware.mlipay.xml new file mode 100644 index 0000000..a15cde6 --- /dev/null +++ b/proprietary/odm/etc/vintf/manifest/manifest_vendor.xiaomi.hardware.mlipay.xml @@ -0,0 +1,37 @@ + + + + vendor.xiaomi.hardware.mlipay + + IMlipayService + default + + + + diff --git a/proprietary/odm/etc/vintf/manifest/manifest_vendor.xiaomi.hardware.tidaservice.xml b/proprietary/odm/etc/vintf/manifest/manifest_vendor.xiaomi.hardware.tidaservice.xml new file mode 100644 index 0000000..09117bd --- /dev/null +++ b/proprietary/odm/etc/vintf/manifest/manifest_vendor.xiaomi.hardware.tidaservice.xml @@ -0,0 +1,37 @@ + + + + vendor.xiaomi.hardware.aidl.tidaservice + + ITidaService + default + + + + diff --git a/proprietary/odm/etc/vintf/manifest/vendor.xiaomi.hardware.idmanager.xml b/proprietary/odm/etc/vintf/manifest/vendor.xiaomi.hardware.idmanager.xml new file mode 100644 index 0000000..d822f91 --- /dev/null +++ b/proprietary/odm/etc/vintf/manifest/vendor.xiaomi.hardware.idmanager.xml @@ -0,0 +1,14 @@ + + + + vendor.xiaomi.hardware.idmanager + IIdManagerService/default + + + vendor.xiaomi.hardware.idmanager + ISecidService/default + + diff --git a/proprietary/odm/etc/vintf/manifest/vendor.xiaomi.hw.touchfeature-service.xml b/proprietary/odm/etc/vintf/manifest/vendor.xiaomi.hw.touchfeature-service.xml new file mode 100644 index 0000000..616b4aa --- /dev/null +++ b/proprietary/odm/etc/vintf/manifest/vendor.xiaomi.hw.touchfeature-service.xml @@ -0,0 +1,10 @@ + + + + vendor.xiaomi.hw.touchfeature + ITouchFeature/default + + diff --git a/proprietary/odm/etc/vintf/manifest/vendor.xiaomi.sensor.citsensorservice.aidl.xml b/proprietary/odm/etc/vintf/manifest/vendor.xiaomi.sensor.citsensorservice.aidl.xml new file mode 100644 index 0000000..0c3f05e --- /dev/null +++ b/proprietary/odm/etc/vintf/manifest/vendor.xiaomi.sensor.citsensorservice.aidl.xml @@ -0,0 +1,10 @@ + + + + vendor.xiaomi.sensor.citsensorservice + ICitSensorService/default + + diff --git a/proprietary/odm/firmware/MP_Setting_Criteria_59B2.csv b/proprietary/odm/firmware/MP_Setting_Criteria_59B2.csv new file mode 100644 index 0000000..34ccb4e --- /dev/null +++ b/proprietary/odm/firmware/MP_Setting_Criteria_59B2.csv @@ -0,0 +1,626 @@ +Limit_Version:,,,,,,,,,,,,,,,, +1,,,,,,,,,,,,,,,, +PS_Config_Lmt_Short_TXRX_P:,,,,,,,,,,,,,,,, +3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500 +3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500 +3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500 +3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500 +3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500 +3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500 +3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500 +3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500 +3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500 +3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500 +3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500 +3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500 +3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500 +3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500 +3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500 +3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500 +3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500 +3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500 +3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500 +3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500 +3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500 +3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500 +3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500 +3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500 +3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500 +3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500 +3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500 +3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500 +3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500 +3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500 +3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500 +3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500 +3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500 +3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500 +3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500 +3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500 +3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500 +PS_Config_Lmt_Short_TXRX_N:,,,,,,,,,,,,,,,, +1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900 +1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900 +1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900 +1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900 +1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900 +1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900 +1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900 +1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900 +1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900 +1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900 +1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900 +1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900 +1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900 +1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900 +1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900 +1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900 +1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900 +1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900 +1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900 +1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900 +1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900 +1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900 +1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900 +1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900 +1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900 +1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900 +1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900 +1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900 +1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900 +1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900 +1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900 +1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900 +1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900 +1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900 +1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900 +1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900 +1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900 +PS_Config_Lmt_Short_TXTX_P:,,,,,,,,,,,,,,,, +3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500 +PS_Config_Lmt_Short_TXTX_N:,,,,,,,,,,,,,,,, +1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900 +PS_Config_Lmt_Short_RXRX_P:,,,,,,,,,,,,,,,, +3500,,,,,,,,,,,,,,,, +3500,,,,,,,,,,,,,,,, +3500,,,,,,,,,,,,,,,, +3500,,,,,,,,,,,,,,,, +3500,,,,,,,,,,,,,,,, +3500,,,,,,,,,,,,,,,, +3500,,,,,,,,,,,,,,,, +3500,,,,,,,,,,,,,,,, +3500,,,,,,,,,,,,,,,, +3500,,,,,,,,,,,,,,,, +3500,,,,,,,,,,,,,,,, +3500,,,,,,,,,,,,,,,, +3500,,,,,,,,,,,,,,,, +3500,,,,,,,,,,,,,,,, +3500,,,,,,,,,,,,,,,, +3500,,,,,,,,,,,,,,,, +3500,,,,,,,,,,,,,,,, +3500,,,,,,,,,,,,,,,, +3500,,,,,,,,,,,,,,,, +3500,,,,,,,,,,,,,,,, +3500,,,,,,,,,,,,,,,, +3500,,,,,,,,,,,,,,,, +3500,,,,,,,,,,,,,,,, +3500,,,,,,,,,,,,,,,, +3500,,,,,,,,,,,,,,,, +3500,,,,,,,,,,,,,,,, +3500,,,,,,,,,,,,,,,, +3500,,,,,,,,,,,,,,,, +3500,,,,,,,,,,,,,,,, +3500,,,,,,,,,,,,,,,, +3500,,,,,,,,,,,,,,,, +3500,,,,,,,,,,,,,,,, +3500,,,,,,,,,,,,,,,, +3500,,,,,,,,,,,,,,,, +3500,,,,,,,,,,,,,,,, +3500,,,,,,,,,,,,,,,, +3500,,,,,,,,,,,,,,,, +PS_Config_Lmt_Short_RXRX_N:,,,,,,,,,,,,,,,, +1900,,,,,,,,,,,,,,,, +1900,,,,,,,,,,,,,,,, +1900,,,,,,,,,,,,,,,, +1900,,,,,,,,,,,,,,,, +1900,,,,,,,,,,,,,,,, +1900,,,,,,,,,,,,,,,, +1900,,,,,,,,,,,,,,,, +1900,,,,,,,,,,,,,,,, +1900,,,,,,,,,,,,,,,, +1900,,,,,,,,,,,,,,,, +1900,,,,,,,,,,,,,,,, +1900,,,,,,,,,,,,,,,, +1900,,,,,,,,,,,,,,,, +1900,,,,,,,,,,,,,,,, +1900,,,,,,,,,,,,,,,, +1900,,,,,,,,,,,,,,,, +1900,,,,,,,,,,,,,,,, +1900,,,,,,,,,,,,,,,, +1900,,,,,,,,,,,,,,,, +1900,,,,,,,,,,,,,,,, +1900,,,,,,,,,,,,,,,, +1900,,,,,,,,,,,,,,,, +1900,,,,,,,,,,,,,,,, +1900,,,,,,,,,,,,,,,, +1900,,,,,,,,,,,,,,,, +1900,,,,,,,,,,,,,,,, +1900,,,,,,,,,,,,,,,, +1900,,,,,,,,,,,,,,,, +1900,,,,,,,,,,,,,,,, +1900,,,,,,,,,,,,,,,, +1900,,,,,,,,,,,,,,,, +1900,,,,,,,,,,,,,,,, +1900,,,,,,,,,,,,,,,, +1900,,,,,,,,,,,,,,,, +1900,,,,,,,,,,,,,,,, +1900,,,,,,,,,,,,,,,, +1900,,,,,,,,,,,,,,,, +PS_Config_Lmt_Open_Mutual_P:,,,,,,,,,,,,,,,, +65535,2600,2908,2901,2951,2909,2930,2826,2185,2871,2846,2905,2867,2890,2844,2572,65535 +2781,2915,2952,2939,2985,2942,2962,2877,1928,2886,2877,2939,2907,2930,2892,2889,2623 +2838,2815,2858,2789,2836,2795,2813,2757,2823,2769,2728,2788,2753,2776,2734,2734,2712 +2870,2849,2876,2816,2862,2820,2838,2781,2853,2793,2755,2813,2778,2800,2759,2759,2743 +2865,2847,2869,2809,2858,2815,2832,2774,2847,2786,2749,2809,2773,2795,2754,2754,2736 +2859,2843,2877,2811,2859,2816,2834,2776,2850,2786,2749,2808,2774,2796,2755,2755,2738 +2808,2739,2773,2804,2861,2763,2781,2723,2796,2735,2699,2757,2722,2742,2703,2703,2685 +2865,2801,2834,2874,2913,2823,2840,2782,2857,2795,2758,2817,2782,2804,2765,2763,2747 +2804,2735,2766,2812,2846,2758,2774,2716,2790,2728,2692,2749,2715,2735,2696,2695,2677 +2846,2782,2813,2850,2897,2801,2819,2761,2835,2774,2738,2796,2761,2781,2743,2742,2726 +2773,2704,2734,2720,2766,2772,2795,2685,2758,2696,2661,2716,2681,2703,2662,2661,2646 +2820,2753,2781,2765,2812,2826,2835,2728,2804,2742,2705,2763,2728,2749,2709,2708,2692 +2784,2712,2738,2723,2769,2788,2789,2688,2759,2700,2664,2720,2685,2707,2665,2664,2647 +2834,2758,2782,2765,2809,2820,2838,2727,2800,2739,2704,2761,2726,2747,2708,2707,2691 +2820,2738,2758,2741,2785,2743,2759,2751,2832,2714,2677,2734,2699,2719,2680,2678,2662 +2865,2765,2777,2758,2800,2761,2776,2776,2839,2731,2695,2751,2716,2739,2699,2699,2682 +2890,2750,2753,2731,2773,2731,2747,2751,2815,2701,2665,2720,2685,2708,2668,2668,2651 +3128,2840,2813,2784,2820,2778,2795,2790,2862,2750,2714,2769,2734,2757,2716,2716,2700 +2823,2792,2830,2823,2877,2839,2863,2812,2889,2871,2842,2904,2877,2907,2876,2882,2889 +2755,2724,2763,2757,2811,2774,2799,2749,2823,2807,2777,2838,2811,2838,2808,2813,2817 +2786,2755,2795,2788,2842,2804,2830,2778,2853,2838,2808,2869,2842,2869,2840,2847,2847 +2746,2716,2757,2750,2804,2768,2792,2742,2816,2801,2773,2832,2805,2832,2801,2863,2858 +2750,2719,2758,2751,2804,2768,2792,2743,2816,2803,2774,2832,2805,2832,2805,2861,2869 +2742,2714,2751,2745,2797,2762,2786,2738,2811,2797,2769,2827,2800,2828,2799,2853,2867 +2753,2726,2763,2757,2809,2773,2797,2747,2820,2805,2777,2835,2809,2835,2808,2869,2870 +2709,2681,2720,2714,2765,2730,2753,2707,2777,2765,2738,2793,2768,2849,2813,2776,2776 +2754,2726,2765,2757,2809,2773,2797,2750,2820,2808,2781,2836,2811,2886,2865,2819,2820 +2695,2665,2703,2696,2747,2714,2736,2691,2759,2749,2720,2776,2750,2824,2809,2759,2765 +2734,2705,2743,2736,2786,2753,2776,2730,2797,2786,2758,2813,2788,2866,2839,2799,2801 +2669,2639,2678,2672,2723,2689,2709,2666,2734,2723,2696,2803,2769,2751,2726,2738,2738 +2704,2674,2712,2705,2755,2723,2745,2701,2768,2759,2731,2832,2813,2786,2759,2774,2772 +2657,2627,2665,2658,2708,2676,2697,2655,2720,2712,2685,2782,2769,2741,2715,2728,2732 +2680,2650,2687,2680,2728,2697,2718,2676,2741,2732,2705,2808,2781,2759,2735,2750,2754 +2672,2642,2680,2673,2723,2691,2712,2672,2735,2785,2749,2751,2724,2757,2732,2750,2765 +2668,2643,2681,2672,2722,2691,2712,2672,2734,2776,2757,2750,2723,2753,2730,2751,2762 +2472,2674,2716,2708,2758,2727,2749,2709,2770,2817,2799,2786,2759,2792,2774,2823,2692 +65535,2354,2777,2773,2822,2795,2819,2785,2849,2889,2858,2853,2827,2855,2844,2639,65535 +PS_Config_Lmt_Open_Mutual_N:,,,,,,,,,,,,,,,, +-65535,1252,1400,1397,1421,1401,1411,1360,937,1383,1370,1399,1381,1392,1370,1238,-65535 +1339,1403,1422,1415,1437,1416,1426,1385,826,1390,1385,1415,1399,1411,1392,1391,1263 +1366,1355,1376,1343,1366,1346,1355,1327,1359,1333,1314,1342,1325,1336,1316,1316,1306 +1382,1372,1385,1356,1378,1358,1366,1339,1373,1345,1327,1355,1338,1348,1329,1329,1321 +1379,1371,1381,1353,1376,1355,1364,1336,1371,1342,1323,1353,1335,1346,1326,1326,1318 +1377,1369,1385,1353,1377,1356,1364,1336,1372,1342,1323,1352,1336,1346,1327,1327,1318 +1352,1319,1335,1350,1377,1331,1339,1311,1346,1317,1299,1327,1310,1320,1301,1301,1293 +1379,1349,1364,1384,1403,1359,1368,1340,1375,1346,1328,1357,1340,1350,1331,1331,1323 +1350,1317,1332,1354,1370,1328,1336,1308,1344,1314,1296,1323,1307,1317,1298,1297,1289 +1370,1340,1355,1372,1395,1349,1357,1329,1365,1336,1318,1346,1329,1339,1321,1320,1312 +1335,1302,1316,1310,1332,1334,1346,1293,1328,1298,1281,1308,1291,1301,1282,1281,1274 +1358,1325,1339,1331,1354,1360,1365,1314,1350,1320,1303,1331,1314,1323,1305,1304,1296 +1340,1306,1318,1311,1333,1342,1343,1294,1329,1300,1282,1310,1293,1303,1283,1282,1275 +1364,1328,1340,1331,1353,1358,1366,1313,1348,1319,1302,1329,1312,1323,1304,1303,1295 +1358,1318,1328,1320,1341,1321,1329,1325,1364,1307,1289,1316,1299,1309,1290,1290,1282 +1379,1331,1337,1328,1348,1329,1336,1336,1367,1315,1297,1325,1308,1319,1299,1299,1292 +1392,1324,1325,1315,1335,1315,1323,1325,1355,1301,1283,1310,1293,1304,1284,1284,1277 +1506,1368,1355,1340,1358,1338,1346,1344,1378,1324,1307,1333,1316,1327,1308,1308,1300 +1359,1344,1362,1359,1385,1367,1379,1354,1391,1383,1368,1398,1385,1399,1385,1388,1391 +1327,1312,1331,1327,1353,1336,1347,1323,1359,1351,1337,1366,1353,1366,1352,1355,1357 +1342,1327,1346,1342,1368,1350,1362,1338,1373,1366,1352,1381,1368,1381,1368,1371,1371 +1322,1308,1327,1324,1350,1333,1344,1320,1356,1349,1335,1364,1351,1364,1349,1379,1376 +1324,1309,1328,1325,1350,1333,1344,1321,1356,1349,1336,1364,1351,1364,1351,1377,1381 +1320,1307,1325,1321,1347,1330,1342,1318,1353,1347,1333,1361,1348,1362,1347,1373,1381 +1325,1312,1331,1327,1353,1335,1347,1323,1358,1351,1337,1365,1353,1365,1352,1381,1382 +1305,1291,1310,1307,1331,1314,1325,1303,1337,1331,1318,1345,1333,1372,1355,1336,1336 +1326,1312,1331,1327,1353,1335,1347,1324,1358,1352,1339,1366,1353,1390,1379,1357,1358 +1297,1283,1301,1298,1323,1307,1318,1295,1329,1323,1310,1336,1324,1360,1353,1329,1331 +1316,1303,1321,1318,1342,1325,1336,1314,1347,1342,1328,1355,1342,1380,1367,1347,1349 +1285,1271,1290,1286,1311,1295,1305,1284,1316,1311,1298,1349,1333,1325,1312,1318,1318 +1302,1288,1306,1303,1327,1311,1321,1301,1333,1329,1315,1364,1355,1342,1329,1336,1334 +1279,1265,1283,1280,1304,1288,1299,1279,1310,1306,1293,1340,1333,1320,1307,1314,1316 +1290,1276,1294,1290,1314,1299,1308,1288,1320,1316,1303,1352,1339,1329,1317,1324,1326 +1286,1272,1290,1287,1311,1295,1306,1286,1317,1341,1323,1325,1312,1327,1316,1324,1331 +1284,1273,1291,1286,1310,1295,1306,1286,1316,1336,1327,1324,1311,1325,1314,1325,1330 +1190,1288,1308,1304,1328,1313,1323,1305,1334,1357,1347,1342,1329,1344,1336,1359,1296 +-65535,1134,1337,1335,1359,1346,1357,1341,1372,1391,1376,1373,1361,1375,1370,1271,-65535 +PS_Config_Lmt_Open_SelfTX_P:,,,,,,,,,,,,,,,, +2873,2918,2955,2934,2961,2894,2904,2897,2871,2883,2863,2883,2867,2947,2913,2906,2820 +PS_Config_Lmt_Open_SelfTX_N:,,,,,,,,,,,,,,,, +1231,1250,1267,1258,1269,1240,1244,1241,1231,1235,1227,1235,1229,1263,1249,1246,1208 +PS_Config_Lmt_Open_SelfRX_P:,,,,,,,,,,,,,,,, +1912,,,,,,,,,,,,,,,, +1880,,,,,,,,,,,,,,,, +1924,,,,,,,,,,,,,,,, +1947,,,,,,,,,,,,,,,, +1957,,,,,,,,,,,,,,,, +1935,,,,,,,,,,,,,,,, +1922,,,,,,,,,,,,,,,, +1924,,,,,,,,,,,,,,,, +1908,,,,,,,,,,,,,,,, +1904,,,,,,,,,,,,,,,, +1896,,,,,,,,,,,,,,,, +1887,,,,,,,,,,,,,,,, +1887,,,,,,,,,,,,,,,, +1872,,,,,,,,,,,,,,,, +1877,,,,,,,,,,,,,,,, +1863,,,,,,,,,,,,,,,, +1855,,,,,,,,,,,,,,,, +1856,,,,,,,,,,,,,,,, +1901,,,,,,,,,,,,,,,, +1868,,,,,,,,,,,,,,,, +1887,,,,,,,,,,,,,,,, +1872,,,,,,,,,,,,,,,, +1880,,,,,,,,,,,,,,,, +1868,,,,,,,,,,,,,,,, +1886,,,,,,,,,,,,,,,, +1859,,,,,,,,,,,,,,,, +1879,,,,,,,,,,,,,,,, +1849,,,,,,,,,,,,,,,, +1870,,,,,,,,,,,,,,,, +1838,,,,,,,,,,,,,,,, +1835,,,,,,,,,,,,,,,, +1824,,,,,,,,,,,,,,,, +1835,,,,,,,,,,,,,,,, +1824,,,,,,,,,,,,,,,, +1814,,,,,,,,,,,,,,,, +1768,,,,,,,,,,,,,,,, +1739,,,,,,,,,,,,,,,, +PS_Config_Lmt_Open_SelfRX_N:,,,,,,,,,,,,,,,, +820,,,,,,,,,,,,,,,, +806,,,,,,,,,,,,,,,, +824,,,,,,,,,,,,,,,, +835,,,,,,,,,,,,,,,, +839,,,,,,,,,,,,,,,, +829,,,,,,,,,,,,,,,, +824,,,,,,,,,,,,,,,, +824,,,,,,,,,,,,,,,, +818,,,,,,,,,,,,,,,, +816,,,,,,,,,,,,,,,, +812,,,,,,,,,,,,,,,, +809,,,,,,,,,,,,,,,, +809,,,,,,,,,,,,,,,, +802,,,,,,,,,,,,,,,, +805,,,,,,,,,,,,,,,, +799,,,,,,,,,,,,,,,, +795,,,,,,,,,,,,,,,, +796,,,,,,,,,,,,,,,, +815,,,,,,,,,,,,,,,, +800,,,,,,,,,,,,,,,, +809,,,,,,,,,,,,,,,, +802,,,,,,,,,,,,,,,, +806,,,,,,,,,,,,,,,, +800,,,,,,,,,,,,,,,, +808,,,,,,,,,,,,,,,, +797,,,,,,,,,,,,,,,, +805,,,,,,,,,,,,,,,, +793,,,,,,,,,,,,,,,, +802,,,,,,,,,,,,,,,, +788,,,,,,,,,,,,,,,, +787,,,,,,,,,,,,,,,, +782,,,,,,,,,,,,,,,, +787,,,,,,,,,,,,,,,, +782,,,,,,,,,,,,,,,, +778,,,,,,,,,,,,,,,, +758,,,,,,,,,,,,,,,, +745,,,,,,,,,,,,,,,, +PS_Config_Lmt_FW_Rawdata_P:,,,,,,,,,,,,,,,, +65535,1582,1578,1555,1588,1581,1562,1573,1627,1550,1567,1580,1574,1574,1561,1578,65535 +1575,1574,1573,1567,1563,1562,1573,1555,1597,1554,1574,1582,1562,1561,1550,1558,1569 +1609,1609,1615,1578,1600,1596,1575,1565,1594,1590,1590,1586,1585,1582,1590,1586,1598 +1565,1543,1548,1570,1546,1542,1570,1535,1546,1543,1550,1546,1543,1563,1539,1542,1535 +1554,1539,1548,1559,1554,1557,1555,1548,1571,1542,1558,1547,1569,1563,1562,1567,1570 +1559,1547,1574,1553,1555,1586,1551,1550,1550,1553,1573,1567,1561,1566,1575,1581,1575 +1584,1585,1559,1544,1548,1584,1555,1555,1570,1551,1558,1555,1559,1570,1562,1574,1561 +1617,1589,1590,1586,1602,1582,1598,1581,1577,1581,1593,1596,1584,1582,1575,1602,1615 +1580,1566,1553,1555,1548,1553,1562,1551,1557,1562,1534,1558,1546,1535,1547,1561,1562 +1567,1574,1566,1551,1571,1563,1555,1575,1558,1569,1569,1571,1593,1571,1586,1562,1578 +1605,1589,1581,1581,1578,1567,1558,1580,1575,1571,1571,1578,1574,1574,1566,1578,1565 +1580,1580,1565,1554,1554,1561,1554,1555,1566,1557,1565,1563,1548,1548,1540,1553,1557 +1567,1569,1554,1561,1561,1566,1571,1554,1557,1569,1594,1573,1555,1563,1557,1570,1558 +1592,1567,1570,1563,1577,1575,1566,1569,1548,1580,1547,1569,1565,1571,1554,1567,1571 +1573,1567,1539,1570,1558,1555,1550,1571,1547,1548,1548,1557,1561,1554,1567,1536,1563 +1553,1563,1538,1570,1559,1539,1550,1553,1542,1550,1548,1538,1543,1554,1553,1528,1547 +1575,1585,1588,1573,1589,1585,1584,1566,1562,1563,1563,1590,1569,1577,1558,1578,1575 +1590,1573,1582,1570,1593,1588,1567,1580,1577,1570,1573,1585,1554,1563,1582,1594,1575 +1592,1565,1589,1575,1573,1570,1573,1571,1561,1574,1586,1565,1546,1559,1565,1589,1589 +1600,1590,1597,1600,1592,1578,1582,1601,1588,1582,1612,1582,1574,1580,1574,1598,1600 +1573,1555,1577,1565,1570,1569,1544,1582,1582,1565,1577,1584,1565,1562,1562,1571,1581 +1540,1546,1551,1551,1550,1547,1548,1534,1530,1535,1548,1535,1534,1557,1542,1526,1563 +1604,1574,1581,1577,1565,1571,1573,1570,1569,1584,1571,1586,1578,1562,1566,1596,1593 +1588,1577,1582,1578,1577,1565,1558,1578,1594,1588,1573,1596,1592,1575,1561,1582,1577 +1543,1548,1554,1555,1536,1551,1536,1527,1535,1538,1531,1519,1538,1544,1535,1511,1554 +1575,1565,1569,1562,1574,1566,1559,1561,1582,1582,1548,1562,1571,1562,1574,1548,1565 +1577,1566,1551,1563,1559,1557,1561,1561,1562,1565,1548,1546,1563,1547,1562,1550,1565 +1584,1574,1558,1570,1584,1563,1585,1578,1567,1573,1578,1573,1571,1573,1575,1575,1581 +1573,1581,1575,1565,1543,1561,1567,1559,1558,1559,1561,1570,1588,1570,1571,1555,1571 +1555,1550,1554,1547,1565,1548,1553,1563,1562,1561,1565,1566,1559,1559,1558,1531,1582 +1570,1540,1566,1535,1559,1553,1540,1557,1534,1565,1555,1574,1562,1574,1566,1555,1574 +1562,1555,1559,1554,1571,1557,1558,1570,1569,1567,1571,1578,1561,1567,1565,1538,1588 +1550,1543,1547,1542,1559,1544,1546,1558,1557,1555,1559,1562,1553,1554,1553,1526,1574 +1578,1559,1570,1550,1594,1567,1569,1559,1559,1570,1554,1578,1561,1566,1557,1553,1573 +1584,1563,1555,1554,1581,1562,1574,1562,1542,1558,1554,1566,1557,1553,1551,1557,1577 +1554,1550,1550,1547,1547,1553,1550,1571,1555,1554,1563,1580,1544,1573,1566,1559,1571 +65535,1571,1566,1570,1575,1569,1569,1574,1570,1569,1575,1574,1586,1571,1596,1586,65535 +PS_Config_Lmt_FW_Rawdata_N:,,,,,,,,,,,,,,,, +-65535,762,760,749,764,761,752,757,697,746,755,761,758,758,751,760,-65535 +759,758,757,755,753,752,757,749,685,748,758,762,752,751,746,750,755 +775,775,777,760,770,768,759,753,768,766,766,764,763,762,766,764,770 +753,743,746,756,744,742,756,739,744,743,746,744,743,753,741,742,739 +748,741,746,751,748,749,749,746,757,742,750,745,755,753,752,755,756 +751,745,758,748,749,764,747,746,746,748,757,755,751,754,759,761,759 +762,763,751,744,746,762,749,749,756,747,750,749,751,756,752,758,751 +779,765,766,764,772,762,770,761,759,761,767,768,762,762,759,772,777 +761,754,748,749,746,748,752,747,749,752,738,750,744,739,745,751,752 +755,758,754,747,757,753,749,759,750,755,755,757,767,757,764,752,760 +773,765,761,761,760,755,750,761,759,757,757,760,758,758,754,760,753 +761,761,753,748,748,751,748,749,754,749,753,753,746,746,742,748,749 +755,755,748,751,751,754,757,748,749,755,768,757,749,753,749,756,750 +766,755,756,753,759,759,754,755,746,761,745,755,753,757,748,755,757 +757,755,741,756,750,749,746,757,745,746,746,749,751,748,755,740,753 +748,753,740,756,751,741,746,748,742,746,746,740,743,748,748,736,745 +759,763,764,757,765,763,762,754,752,753,753,766,755,759,750,760,759 +766,757,762,756,767,764,755,761,759,756,757,763,748,753,762,768,759 +766,753,765,759,757,756,757,757,751,758,764,753,744,751,753,765,765 +770,766,769,770,766,760,762,771,764,762,776,762,758,761,758,770,770 +757,749,759,753,756,755,744,762,762,753,759,762,753,752,752,757,761 +742,744,747,747,746,745,746,738,736,739,746,739,738,749,742,735,753 +772,758,761,759,753,757,757,756,755,762,757,764,760,752,754,768,767 +764,759,762,760,759,753,750,760,768,764,757,768,766,759,751,762,759 +743,746,748,749,740,747,740,735,739,740,737,731,740,744,739,727,748 +759,753,755,752,758,754,751,751,762,762,746,752,757,752,758,746,753 +759,754,747,753,751,749,751,751,752,753,746,744,753,745,752,746,753 +762,758,750,756,762,753,763,760,755,757,760,757,757,757,759,759,761 +757,761,759,753,743,751,755,751,750,751,751,756,764,756,757,749,757 +749,746,748,745,753,746,748,753,752,751,753,754,751,751,750,737,762 +756,742,754,739,751,748,742,749,738,753,749,758,752,758,754,749,758 +752,749,751,748,757,749,750,756,755,755,757,760,751,755,753,740,764 +746,743,745,742,751,744,744,750,749,749,751,752,748,748,748,735,758 +760,751,756,746,768,755,755,751,751,756,748,760,751,754,749,748,757 +762,753,749,748,761,752,758,752,742,750,748,754,749,748,747,749,759 +748,746,746,745,745,748,746,757,749,748,753,761,744,757,754,751,757 +-65535,757,754,756,759,755,755,758,756,755,759,758,764,757,768,764,-65535 +PS_Config_Lmt_FW_CC_P:,,,,,,,,,,,,,,,, +80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80 +80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80 +80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80 +80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80 +80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80 +80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80 +80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80 +80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80 +80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80 +80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80 +80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80 +80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80 +80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80 +80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80 +80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80 +80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80 +80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80 +80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80 +80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80 +80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80 +80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80 +80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80 +80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80 +80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80 +80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80 +80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80 +80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80 +80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80 +80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80 +80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80 +80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80 +80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80 +80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80 +80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80 +80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80 +80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80 +80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80 +PS_Config_Lmt_FW_CC_N:,,,,,,,,,,,,,,,, +-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80 +-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80 +-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80 +-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80 +-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80 +-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80 +-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80 +-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80 +-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80 +-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80 +-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80 +-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80 +-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80 +-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80 +-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80 +-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80 +-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80 +-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80 +-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80 +-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80 +-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80 +-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80 +-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80 +-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80 +-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80 +-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80 +-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80 +-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80 +-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80 +-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80 +-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80 +-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80 +-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80 +-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80 +-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80 +-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80 +-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80 +PS_Config_Lmt_FW_Diff_P:,,,,,,,,,,,,,,,, +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +PS_Config_Lmt_FW_Diff_N:,,,,,,,,,,,,,,,, +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +PS_Config_Lmt_FW_Digital_Diff_P:,,,,,,,,,,,,,,,, +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +PS_Config_Lmt_FW_Digital_Diff_N:,,,,,,,,,,,,,,,, +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +PS_Config_Lmt_FlatnessValueOper1_P:,,,,,,,,,,,,,,,, +155,300,211,245,,,,,,,,,,,,, +PS_Config_Lmt_FlatnessValueOper1_N:,,,,,,,,,,,,,,,, +-65535,-65535,-65535,-65535,,,,,,,,,,,,, +PS_Config_Diff_Test_Frame:,,,,,,,,,,,,,,,, +50,,,,,,,,,,,,,,,, +PS_Config_Digital_Diff_Test_Frame:,,,,,,,,,,,,,,,, +50,,,,,,,,,,,,,,,, diff --git a/proprietary/odm/firmware/MP_Setting_Criteria_59B9.csv b/proprietary/odm/firmware/MP_Setting_Criteria_59B9.csv new file mode 100644 index 0000000..f49f9f3 --- /dev/null +++ b/proprietary/odm/firmware/MP_Setting_Criteria_59B9.csv @@ -0,0 +1,626 @@ +Limit_Version:,,,,,,,,,,,,,,,, +3,,,,,,,,,,,,,,,, +PS_Config_Lmt_Short_TXRX_P:,,,,,,,,,,,,,,,, +3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500 +3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500 +3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500 +3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500 +3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500 +3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500 +3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500 +3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500 +3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500 +3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500 +3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500 +3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500 +3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500 +3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500 +3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500 +3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500 +3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500 +3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500 +3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500 +3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500 +3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500 +3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500 +3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500 +3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500 +3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500 +3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500 +3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500 +3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500 +3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500 +3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500 +3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500 +3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500 +3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500 +3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500 +3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500 +3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500 +3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500 +PS_Config_Lmt_Short_TXRX_N:,,,,,,,,,,,,,,,, +1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900 +1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900 +1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900 +1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900 +1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900 +1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900 +1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900 +1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900 +1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900 +1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900 +1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900 +1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900 +1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900 +1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900 +1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900 +1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900 +1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900 +1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900 +1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900 +1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900 +1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900 +1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900 +1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900 +1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900 +1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900 +1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900 +1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900 +1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900 +1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900 +1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900 +1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900 +1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900 +1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900 +1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900 +1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900 +1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900 +1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900 +PS_Config_Lmt_Short_TXTX_P:,,,,,,,,,,,,,,,, +3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500 +PS_Config_Lmt_Short_TXTX_N:,,,,,,,,,,,,,,,, +1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900,1900 +PS_Config_Lmt_Short_RXRX_P:,,,,,,,,,,,,,,,, +3500,,,,,,,,,,,,,,,, +3500,,,,,,,,,,,,,,,, +3500,,,,,,,,,,,,,,,, +3500,,,,,,,,,,,,,,,, +3500,,,,,,,,,,,,,,,, +3500,,,,,,,,,,,,,,,, +3500,,,,,,,,,,,,,,,, +3500,,,,,,,,,,,,,,,, +3500,,,,,,,,,,,,,,,, +3500,,,,,,,,,,,,,,,, +3500,,,,,,,,,,,,,,,, +3500,,,,,,,,,,,,,,,, +3500,,,,,,,,,,,,,,,, +3500,,,,,,,,,,,,,,,, +3500,,,,,,,,,,,,,,,, +3500,,,,,,,,,,,,,,,, +3500,,,,,,,,,,,,,,,, +3500,,,,,,,,,,,,,,,, +3500,,,,,,,,,,,,,,,, +3500,,,,,,,,,,,,,,,, +3500,,,,,,,,,,,,,,,, +3500,,,,,,,,,,,,,,,, +3500,,,,,,,,,,,,,,,, +3500,,,,,,,,,,,,,,,, +3500,,,,,,,,,,,,,,,, +3500,,,,,,,,,,,,,,,, +3500,,,,,,,,,,,,,,,, +3500,,,,,,,,,,,,,,,, +3500,,,,,,,,,,,,,,,, +3500,,,,,,,,,,,,,,,, +3500,,,,,,,,,,,,,,,, +3500,,,,,,,,,,,,,,,, +3500,,,,,,,,,,,,,,,, +3500,,,,,,,,,,,,,,,, +3500,,,,,,,,,,,,,,,, +3500,,,,,,,,,,,,,,,, +3500,,,,,,,,,,,,,,,, +PS_Config_Lmt_Short_RXRX_N:,,,,,,,,,,,,,,,, +1900,,,,,,,,,,,,,,,, +1900,,,,,,,,,,,,,,,, +1900,,,,,,,,,,,,,,,, +1900,,,,,,,,,,,,,,,, +1900,,,,,,,,,,,,,,,, +1900,,,,,,,,,,,,,,,, +1900,,,,,,,,,,,,,,,, +1900,,,,,,,,,,,,,,,, +1900,,,,,,,,,,,,,,,, +1900,,,,,,,,,,,,,,,, +1900,,,,,,,,,,,,,,,, +1900,,,,,,,,,,,,,,,, +1900,,,,,,,,,,,,,,,, +1900,,,,,,,,,,,,,,,, +1900,,,,,,,,,,,,,,,, +1900,,,,,,,,,,,,,,,, +1900,,,,,,,,,,,,,,,, +1900,,,,,,,,,,,,,,,, +1900,,,,,,,,,,,,,,,, +1900,,,,,,,,,,,,,,,, +1900,,,,,,,,,,,,,,,, +1900,,,,,,,,,,,,,,,, +1900,,,,,,,,,,,,,,,, +1900,,,,,,,,,,,,,,,, +1900,,,,,,,,,,,,,,,, +1900,,,,,,,,,,,,,,,, +1900,,,,,,,,,,,,,,,, +1900,,,,,,,,,,,,,,,, +1900,,,,,,,,,,,,,,,, +1900,,,,,,,,,,,,,,,, +1900,,,,,,,,,,,,,,,, +1900,,,,,,,,,,,,,,,, +1900,,,,,,,,,,,,,,,, +1900,,,,,,,,,,,,,,,, +1900,,,,,,,,,,,,,,,, +1900,,,,,,,,,,,,,,,, +1900,,,,,,,,,,,,,,,, +PS_Config_Lmt_Open_Mutual_P:,,,,,,,,,,,,,,,, +65535,2995,3511,3511,3518,3541,3592,3485,3317,3343,3322,3332,3343,3325,3304,2797,65535 +3352,3265,3248,3245,3247,3276,3322,3210,2878,3055,3055,3065,3083,3065,3053,3069,2988 +3394,3301,3315,3235,3237,3262,3307,3192,3249,3039,3035,3042,3058,3044,3031,3028,3097 +3406,3332,3326,3256,3258,3283,3328,3207,3256,3051,3055,3063,3079,3062,3051,3048,3114 +3392,3328,3312,3245,3248,3272,3315,3195,3244,3042,3049,3056,3072,3058,3045,3041,3107 +3377,3307,3308,3233,3234,3262,3307,3186,3238,3037,3042,3051,3066,3051,3038,3035,3100 +3356,3216,3216,3277,3290,3240,3284,3165,3216,3013,3018,3024,3039,3023,3010,3010,3072 +3374,3241,3240,3312,3304,3262,3308,3191,3244,3042,3049,3059,3074,3059,3046,3046,3111 +3335,3199,3202,3277,3261,3223,3265,3146,3198,3000,3007,3017,3031,3016,3004,3003,3066 +3353,3221,3220,3287,3290,3241,3286,3170,3219,3014,3021,3031,3046,3030,3016,3014,3079 +3336,3207,3206,3202,3203,3291,3342,3154,3205,3000,3006,3014,3027,3011,2997,2997,3063 +3354,3217,3214,3209,3209,3311,3343,3160,3212,3009,3013,3023,3038,3023,3010,3010,3073 +3343,3207,3202,3196,3198,3303,3324,3149,3196,2993,2996,3004,3017,3002,2989,2988,3056 +3357,3213,3206,3200,3200,3298,3338,3153,3203,3004,3007,3016,3028,3014,3002,3002,3066 +3350,3200,3188,3179,3181,3207,3247,3199,3261,2979,2983,2992,3000,2988,2976,2978,3042 +3394,3226,3200,3189,3188,3214,3251,3217,3255,2985,2988,2996,3007,2993,2982,2981,3046 +3441,3217,3174,3161,3161,3185,3219,3195,3231,2955,2958,2968,2978,2964,2951,2951,3016 +3739,3294,3212,3185,3181,3206,3240,3202,3249,2978,2981,2990,3000,2985,2975,2972,3035 +3119,3042,3049,3051,3056,3090,3130,3023,3072,3206,3216,3227,3242,3233,3228,3237,3357 +3091,3014,3021,3023,3028,3063,3104,2993,3042,3179,3188,3199,3214,3206,3200,3206,3317 +3095,3021,3028,3030,3035,3070,3107,3004,3052,3186,3196,3207,3224,3213,3210,3217,3321 +3081,3009,3016,3017,3023,3055,3091,2988,3037,3178,3185,3196,3213,3203,3200,3286,3374 +3076,3002,3003,3006,3013,3045,3080,2979,3025,3167,3172,3182,3200,3191,3188,3268,3368 +3060,2986,2990,2992,3000,3031,3066,2968,3014,3156,3163,3175,3189,3182,3178,3255,3360 +3051,2974,2979,2979,2986,3017,3049,2953,2997,3140,3147,3158,3175,3168,3164,3251,3333 +3052,2976,2982,2983,2990,3023,3056,2961,3004,3146,3150,3160,3172,3241,3226,3177,3258 +3058,2983,2988,2990,2997,3030,3060,2965,3010,3156,3161,3171,3186,3245,3251,3185,3273 +3048,2971,2976,2978,2986,3014,3042,2954,2996,3140,3143,3153,3165,3221,3235,3164,3251 +3038,2960,2967,2967,2975,3007,3037,2948,2996,3142,3147,3158,3171,3237,3234,3171,3256 +3007,2932,2936,2937,2946,2975,3003,2919,2961,3107,3108,3193,3195,3125,3122,3133,3221 +3017,2941,2944,2944,2953,2981,3009,2926,2969,3118,3121,3198,3219,3136,3132,3144,3233 +3002,2929,2932,2930,2937,2967,2989,2906,2948,3093,3094,3170,3200,3115,3114,3130,3219 +3000,2926,2929,2929,2936,2967,2989,2908,2948,3032,3035,3121,3128,3053,3052,3067,3164 +3007,2936,2936,2936,2946,2975,2996,2922,2962,3357,3345,3293,3301,3298,3296,3317,3422 +3006,2933,2940,2940,2950,2979,3003,2932,2971,3352,3359,3296,3303,3300,3297,3317,3444 +2904,2946,2940,2941,2954,2979,3000,2934,2972,3129,3133,3062,3066,3065,3066,3105,3163 +65535,2862,3312,3342,3350,3349,3478,3451,3555,3882,3825,3661,3683,3689,3681,3298,65535 +PS_Config_Lmt_Open_Mutual_N:,,,,,,,,,,,,,,,, +-65535,1283,1505,1505,1508,1517,1540,1493,1421,1433,1424,1428,1433,1425,1416,1199,-65535 +1436,1399,1392,1391,1391,1404,1424,1376,1234,1309,1309,1313,1321,1313,1309,1315,1280 +1454,1415,1421,1387,1387,1398,1417,1368,1393,1303,1301,1304,1310,1304,1299,1298,1327 +1460,1428,1426,1396,1396,1407,1426,1375,1396,1307,1309,1313,1319,1312,1307,1306,1334 +1454,1426,1420,1391,1392,1402,1421,1369,1390,1304,1307,1310,1316,1310,1305,1303,1331 +1447,1417,1418,1385,1386,1398,1417,1366,1388,1301,1304,1307,1314,1307,1302,1301,1328 +1438,1378,1378,1405,1410,1388,1408,1357,1378,1291,1294,1296,1303,1295,1290,1290,1316 +1446,1389,1388,1420,1416,1398,1418,1367,1390,1304,1307,1311,1318,1311,1306,1306,1333 +1429,1371,1372,1405,1397,1381,1399,1348,1370,1286,1289,1293,1299,1292,1288,1287,1314 +1437,1381,1380,1409,1410,1389,1408,1358,1379,1292,1295,1299,1306,1298,1292,1292,1319 +1430,1375,1374,1372,1373,1411,1432,1352,1373,1286,1288,1292,1297,1291,1285,1285,1313 +1438,1379,1378,1375,1375,1419,1433,1354,1376,1289,1291,1295,1302,1295,1290,1290,1317 +1433,1375,1372,1370,1370,1415,1424,1349,1370,1283,1284,1288,1293,1286,1281,1280,1310 +1439,1377,1374,1372,1372,1414,1430,1351,1373,1288,1289,1292,1298,1292,1286,1286,1314 +1436,1372,1366,1363,1363,1375,1391,1371,1397,1277,1279,1282,1286,1280,1276,1276,1304 +1454,1382,1372,1367,1366,1378,1393,1379,1395,1279,1280,1284,1289,1283,1278,1277,1306 +1475,1379,1360,1355,1355,1365,1379,1369,1385,1267,1268,1272,1276,1270,1265,1265,1292 +1603,1412,1376,1365,1363,1374,1388,1372,1393,1276,1277,1282,1286,1279,1275,1274,1301 +1337,1304,1307,1307,1310,1324,1342,1295,1316,1374,1378,1383,1390,1385,1384,1387,1439 +1325,1292,1295,1295,1298,1313,1330,1283,1304,1363,1366,1371,1378,1374,1372,1374,1421 +1327,1295,1298,1298,1301,1316,1331,1288,1308,1366,1370,1375,1382,1377,1376,1379,1423 +1321,1289,1292,1293,1295,1309,1325,1280,1301,1362,1365,1370,1377,1373,1372,1408,1446 +1318,1286,1287,1288,1291,1305,1320,1277,1297,1357,1360,1364,1372,1367,1366,1400,1444 +1312,1280,1282,1282,1286,1299,1314,1272,1292,1352,1355,1361,1367,1364,1362,1395,1440 +1307,1274,1277,1277,1280,1293,1307,1265,1285,1346,1349,1354,1361,1358,1356,1393,1429 +1308,1276,1278,1279,1282,1295,1310,1269,1288,1348,1350,1354,1360,1389,1382,1361,1396 +1310,1279,1280,1282,1285,1298,1312,1271,1290,1352,1355,1359,1366,1391,1393,1365,1403 +1306,1273,1276,1276,1280,1292,1304,1266,1284,1346,1347,1351,1357,1381,1387,1356,1393 +1302,1268,1271,1271,1275,1289,1301,1264,1284,1346,1349,1354,1359,1387,1386,1359,1396 +1289,1256,1258,1259,1262,1275,1287,1251,1269,1331,1332,1369,1369,1339,1338,1343,1381 +1293,1261,1262,1262,1265,1277,1289,1254,1273,1336,1337,1370,1379,1344,1342,1348,1385 +1286,1255,1256,1256,1259,1271,1281,1246,1264,1325,1326,1358,1372,1335,1334,1342,1379 +1286,1254,1255,1255,1258,1271,1281,1246,1264,1300,1301,1337,1340,1309,1308,1315,1356 +1289,1258,1258,1258,1262,1275,1284,1252,1270,1439,1433,1411,1415,1414,1412,1421,1466 +1288,1257,1260,1260,1264,1277,1287,1256,1273,1436,1439,1412,1415,1414,1413,1421,1476 +1244,1262,1260,1261,1266,1277,1286,1258,1274,1341,1343,1312,1314,1313,1314,1331,1355 +-65535,1226,1420,1432,1436,1435,1490,1479,1523,1664,1639,1569,1579,1581,1577,1414,-65535 +PS_Config_Lmt_Open_SelfTX_P:,,,,,,,,,,,,,,,, +2591,2767,2775,2756,2762,2729,2727,2751,2712,2733,2720,2714,2714,2764,2743,2719,2542 +PS_Config_Lmt_Open_SelfTX_N:,,,,,,,,,,,,,,,, +983,1049,1053,1046,1048,1035,1035,1043,1028,1037,1032,1030,1030,1048,1041,1031,964 +PS_Config_Lmt_Open_SelfRX_P:,,,,,,,,,,,,,,,, +3268,,,,,,,,,,,,,,,, +2938,,,,,,,,,,,,,,,, +3051,,,,,,,,,,,,,,,, +3012,,,,,,,,,,,,,,,, +2990,,,,,,,,,,,,,,,, +2978,,,,,,,,,,,,,,,, +2957,,,,,,,,,,,,,,,, +2949,,,,,,,,,,,,,,,, +2941,,,,,,,,,,,,,,,, +2930,,,,,,,,,,,,,,,, +2906,,,,,,,,,,,,,,,, +2881,,,,,,,,,,,,,,,, +2900,,,,,,,,,,,,,,,, +2886,,,,,,,,,,,,,,,, +2903,,,,,,,,,,,,,,,, +2877,,,,,,,,,,,,,,,, +2875,,,,,,,,,,,,,,,, +2871,,,,,,,,,,,,,,,, +2945,,,,,,,,,,,,,,,, +2910,,,,,,,,,,,,,,,, +2890,,,,,,,,,,,,,,,, +2862,,,,,,,,,,,,,,,, +2855,,,,,,,,,,,,,,,, +2875,,,,,,,,,,,,,,,, +2871,,,,,,,,,,,,,,,, +2845,,,,,,,,,,,,,,,, +2851,,,,,,,,,,,,,,,, +2813,,,,,,,,,,,,,,,, +2814,,,,,,,,,,,,,,,, +2814,,,,,,,,,,,,,,,, +2800,,,,,,,,,,,,,,,, +2804,,,,,,,,,,,,,,,, +2807,,,,,,,,,,,,,,,, +2822,,,,,,,,,,,,,,,, +2807,,,,,,,,,,,,,,,, +2755,,,,,,,,,,,,,,,, +2867,,,,,,,,,,,,,,,, +PS_Config_Lmt_Open_SelfRX_N:,,,,,,,,,,,,,,,, +1240,,,,,,,,,,,,,,,, +1114,,,,,,,,,,,,,,,, +1157,,,,,,,,,,,,,,,, +1142,,,,,,,,,,,,,,,, +1134,,,,,,,,,,,,,,,, +1130,,,,,,,,,,,,,,,, +1121,,,,,,,,,,,,,,,, +1119,,,,,,,,,,,,,,,, +1115,,,,,,,,,,,,,,,, +1112,,,,,,,,,,,,,,,, +1102,,,,,,,,,,,,,,,, +1093,,,,,,,,,,,,,,,, +1100,,,,,,,,,,,,,,,, +1094,,,,,,,,,,,,,,,, +1101,,,,,,,,,,,,,,,, +1091,,,,,,,,,,,,,,,, +1091,,,,,,,,,,,,,,,, +1089,,,,,,,,,,,,,,,, +1117,,,,,,,,,,,,,,,, +1104,,,,,,,,,,,,,,,, +1096,,,,,,,,,,,,,,,, +1086,,,,,,,,,,,,,,,, +1083,,,,,,,,,,,,,,,, +1091,,,,,,,,,,,,,,,, +1089,,,,,,,,,,,,,,,, +1079,,,,,,,,,,,,,,,, +1081,,,,,,,,,,,,,,,, +1067,,,,,,,,,,,,,,,, +1068,,,,,,,,,,,,,,,, +1068,,,,,,,,,,,,,,,, +1062,,,,,,,,,,,,,,,, +1064,,,,,,,,,,,,,,,, +1065,,,,,,,,,,,,,,,, +1070,,,,,,,,,,,,,,,, +1065,,,,,,,,,,,,,,,, +1045,,,,,,,,,,,,,,,, +1087,,,,,,,,,,,,,,,, +PS_Config_Lmt_FW_Rawdata_P:,,,,,,,,,,,,,,,, +1699,1688,1691,1704,1720,1695,1710,1701,1715,1657,1681,1666,1688,1647,1678,1657,1697 +1668,1692,1718,1733,1717,1717,1728,1699,1710,1673,1685,1668,1675,1686,1720,1708,1682 +1676,1685,1699,1708,1689,1711,1691,1704,1698,1668,1679,1660,1679,1681,1682,1682,1676 +1691,1691,1704,1726,1721,1715,1715,1731,1744,1712,1694,1669,1669,1666,1682,1705,1698 +1704,1720,1712,1727,1718,1731,1744,1734,1770,1731,1714,1691,1688,1698,1707,1701,1708 +1672,1673,1692,1699,1682,1707,1688,1708,1699,1669,1678,1660,1676,1681,1682,1683,1678 +1685,1691,1694,1697,1710,1708,1736,1731,1728,1676,1679,1678,1662,1675,1691,1679,1685 +1668,1660,1683,1681,1685,1694,1727,1699,1688,1652,1678,1689,1670,1662,1673,1665,1675 +1708,1692,1699,1710,1710,1704,1739,1728,1724,1679,1695,1683,1699,1707,1670,1701,1714 +1727,1734,1749,1746,1737,1749,1756,1730,1737,1744,1727,1698,1720,1730,1728,1721,1701 +1711,1682,1702,1712,1721,1712,1715,1718,1715,1686,1695,1694,1702,1708,1699,1704,1705 +1704,1714,1720,1736,1730,1741,1739,1726,1739,1730,1717,1704,1699,1695,1698,1694,1710 +1708,1718,1726,1741,1736,1744,1744,1728,1744,1737,1723,1710,1705,1701,1702,1699,1715 +1710,1675,1717,1717,1715,1718,1727,1711,1721,1699,1708,1695,1692,1699,1692,1711,1698 +1694,1675,1702,1707,1699,1720,1750,1723,1726,1701,1705,1692,1715,1702,1694,1699,1705 +1686,1699,1726,1717,1679,1717,1743,1737,1714,1704,1711,1705,1715,1707,1701,1702,1688 +1701,1688,1721,1740,1724,1712,1749,1743,1739,1728,1697,1715,1718,1734,1715,1723,1711 +1679,1681,1714,1697,1692,1695,1707,1714,1717,1697,1698,1689,1670,1679,1701,1685,1653 +1688,1672,1682,1711,1718,1707,1705,1707,1723,1682,1698,1688,1689,1668,1683,1694,1685 +1689,1694,1707,1707,1712,1712,1708,1717,1707,1678,1685,1712,1691,1665,1686,1720,1686 +1670,1676,1694,1701,1673,1678,1702,1692,1691,1692,1672,1652,1663,1666,1654,1665,1686 +1695,1715,1718,1730,1717,1724,1733,1727,1711,1701,1692,1711,1691,1676,1711,1712,1688 +1720,1715,1720,1720,1728,1746,1730,1744,1723,1712,1710,1726,1718,1695,1699,1720,1698 +1654,1679,1681,1669,1679,1686,1654,1685,1691,1663,1657,1653,1666,1636,1644,1666,1657 +1686,1683,1712,1718,1686,1712,1712,1717,1724,1699,1685,1670,1672,1701,1698,1678,1673 +1678,1685,1697,1711,1702,1707,1714,1728,1715,1675,1663,1683,1662,1665,1697,1682,1682 +1694,1694,1711,1712,1731,1721,1711,1730,1717,1678,1702,1673,1708,1697,1695,1691,1683 +1697,1711,1702,1728,1717,1727,1710,1723,1717,1683,1691,1672,1695,1686,1697,1704,1707 +1704,1701,1683,1711,1711,1733,1712,1724,1702,1682,1681,1672,1675,1673,1702,1694,1691 +1714,1705,1731,1711,1736,1723,1724,1712,1717,1692,1701,1707,1685,1711,1704,1683,1679 +1705,1685,1727,1711,1715,1715,1728,1715,1705,1673,1685,1697,1688,1705,1705,1675,1689 +1672,1682,1675,1685,1678,1675,1676,1665,1685,1672,1644,1640,1653,1636,1646,1647,1646 +1708,1708,1715,1711,1705,1714,1714,1721,1704,1678,1666,1676,1698,1695,1663,1675,1678 +1689,1698,1707,1712,1701,1692,1695,1715,1704,1678,1682,1691,1691,1673,1678,1675,1660 +1746,1739,1724,1715,1743,1752,1730,1723,1718,1707,1697,1705,1715,1702,1733,1707,1727 +1699,1711,1720,1723,1704,1714,1724,1726,1698,1702,1688,1704,1678,1689,1689,1694,1678 +1695,1694,1712,1701,1712,1717,1712,1708,1698,1685,1691,1688,1672,1715,1698,1698,1702 +PS_Config_Lmt_FW_Rawdata_N:,,,,,,,,,,,,,,,, +645,640,641,646,652,643,648,645,651,629,637,632,640,625,636,629,644 +633,642,652,657,651,651,656,645,648,635,639,633,635,640,652,648,638 +636,639,645,648,641,649,641,646,644,633,637,630,637,637,638,638,636 +641,641,646,655,653,651,651,657,662,650,642,633,633,632,638,647,644 +646,652,650,655,652,657,662,658,672,657,650,641,640,644,647,645,648 +634,635,642,645,638,647,640,648,645,633,636,630,636,637,638,639,636 +639,641,642,644,648,648,658,657,656,636,637,636,630,635,641,637,639 +633,630,639,637,639,642,655,645,640,626,636,641,634,630,635,631,635 +648,642,645,648,648,646,659,656,654,637,643,639,645,647,634,645,650 +655,658,663,662,659,663,666,656,659,662,655,644,652,656,656,653,645 +649,638,646,650,653,650,651,652,651,640,643,642,646,648,645,646,647 +646,650,652,658,656,661,659,655,659,656,651,646,645,643,644,642,648 +648,652,655,661,658,662,662,656,662,659,653,648,647,645,646,645,651 +648,635,651,651,651,652,655,649,653,645,648,643,642,645,642,649,644 +642,635,646,647,645,652,664,653,655,645,647,642,651,646,642,645,647 +640,645,655,651,637,651,661,659,650,646,649,647,651,647,645,646,640 +645,640,653,660,654,650,663,661,659,656,644,651,652,658,651,653,649 +637,637,650,644,642,643,647,650,651,644,644,641,634,637,645,639,627 +640,634,638,649,652,647,647,647,653,638,644,640,641,633,639,642,639 +641,642,647,647,650,650,648,651,647,636,639,650,641,631,640,652,640 +634,636,642,645,635,636,646,642,641,642,634,626,631,632,628,631,640 +643,651,652,656,651,654,657,655,649,645,642,649,641,636,649,650,640 +652,651,652,652,656,662,656,662,653,650,648,655,652,643,645,652,644 +628,637,637,633,637,640,628,639,641,631,629,627,632,620,624,632,629 +640,639,650,652,640,650,650,651,654,645,639,634,634,645,644,636,635 +636,639,644,649,646,647,650,656,651,635,631,639,630,631,644,638,638 +642,642,649,650,657,653,649,656,651,636,646,635,648,644,643,641,639 +644,649,646,656,651,655,648,653,651,639,641,634,643,640,644,646,647 +646,645,639,649,649,657,650,654,646,638,637,634,635,635,646,642,641 +650,647,657,649,658,653,654,650,651,642,645,647,639,649,646,639,637 +647,639,655,649,651,651,656,651,647,635,639,644,640,647,647,635,641 +634,638,635,639,636,635,636,631,639,634,624,622,627,620,624,625,624 +648,648,651,649,647,650,650,653,646,636,632,636,644,643,631,635,636 +641,644,647,650,645,642,643,651,646,636,638,641,641,635,636,635,630 +662,659,654,651,661,664,656,653,652,647,644,647,651,646,657,647,655 +645,649,652,653,646,650,654,655,644,646,640,646,636,641,641,642,636 +643,642,650,645,650,651,650,648,644,639,641,640,634,651,644,644,646 +PS_Config_Lmt_FW_CC_P:,,,,,,,,,,,,,,,, +80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80 +80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80 +80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80 +80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80 +80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80 +80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80 +80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80 +80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80 +80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80 +80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80 +80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80 +80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80 +80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80 +80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80 +80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80 +80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80 +80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80 +80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80 +80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80 +80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80 +80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80 +80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80 +80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80 +80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80 +80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80 +80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80 +80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80 +80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80 +80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80 +80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80 +80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80 +80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80 +80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80 +80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80 +80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80 +80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80 +80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80 +PS_Config_Lmt_FW_CC_N:,,,,,,,,,,,,,,,, +-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80 +-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80 +-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80 +-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80 +-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80 +-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80 +-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80 +-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80 +-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80 +-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80 +-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80 +-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80 +-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80 +-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80 +-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80 +-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80 +-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80 +-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80 +-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80 +-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80 +-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80 +-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80 +-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80 +-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80 +-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80 +-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80 +-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80 +-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80 +-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80 +-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80 +-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80 +-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80 +-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80 +-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80 +-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80 +-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80 +-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80 +PS_Config_Lmt_FW_Diff_P:,,,,,,,,,,,,,,,, +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +PS_Config_Lmt_FW_Diff_N:,,,,,,,,,,,,,,,, +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +PS_Config_Lmt_FW_Digital_Diff_P:,,,,,,,,,,,,,,,, +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75 +PS_Config_Lmt_FW_Digital_Diff_N:,,,,,,,,,,,,,,,, +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +PS_Config_Lmt_FlatnessValueOper1_P:,,,,,,,,,,,,,,,, +128,197,142,152,,,,,,,,,,,,, +PS_Config_Lmt_FlatnessValueOper1_N:,,,,,,,,,,,,,,,, +-65535,-65535,-65535,-65535,,,,,,,,,,,,, +PS_Config_Diff_Test_Frame:,,,,,,,,,,,,,,,, +50,,,,,,,,,,,,,,,, +PS_Config_Digital_Diff_Test_Frame:,,,,,,,,,,,,,,,, +50,,,,,,,,,,,,,,,, diff --git a/proprietary/odm/firmware/novatek_nt38771_p10_fw_csot.bin b/proprietary/odm/firmware/novatek_nt38771_p10_fw_csot.bin new file mode 100644 index 0000000..3d2be53 Binary files /dev/null and b/proprietary/odm/firmware/novatek_nt38771_p10_fw_csot.bin differ diff --git a/proprietary/odm/firmware/novatek_nt38771_p10_fw_tm.bin b/proprietary/odm/firmware/novatek_nt38771_p10_fw_tm.bin new file mode 100644 index 0000000..adeb552 Binary files /dev/null and b/proprietary/odm/firmware/novatek_nt38771_p10_fw_tm.bin differ diff --git a/proprietary/odm/firmware/novatek_nt38771_p10_mp_csot.bin b/proprietary/odm/firmware/novatek_nt38771_p10_mp_csot.bin new file mode 100644 index 0000000..fdcf72a Binary files /dev/null and b/proprietary/odm/firmware/novatek_nt38771_p10_mp_csot.bin differ diff --git a/proprietary/odm/firmware/novatek_nt38771_p10_mp_tm.bin b/proprietary/odm/firmware/novatek_nt38771_p10_mp_tm.bin new file mode 100644 index 0000000..7d01606 Binary files /dev/null and b/proprietary/odm/firmware/novatek_nt38771_p10_mp_tm.bin differ diff --git a/proprietary/odm/firmware/nvt_run_selftest_get_result_data_sample.bat b/proprietary/odm/firmware/nvt_run_selftest_get_result_data_sample.bat new file mode 100644 index 0000000..c814281 --- /dev/null +++ b/proprietary/odm/firmware/nvt_run_selftest_get_result_data_sample.bat @@ -0,0 +1,20 @@ +@echo off + +REM To run this batch file, please rename this filename extension from ".txt" to ".bat" + +FOR /F "tokens=1-3 delims=/ " %%a IN ("%date%") DO (SET _MyDate=%%a%%b%%c) +FOR /F "tokens=1-4 delims=:." %%a IN ("%time%") DO (SET _MyTime=%%a%%b%%c) +SET _MyTime=%_MyTime: =0% +SET myDIR=Samples +IF not exist %myDIR% (mkdir %myDIR%) + +echo ====== Run Selftesting ... ====== +REM adb shell cat /proc/nvt_selftest > .\%myDIR%\Selftest_Result_Data_"%_MyDate%%_MyTime%".txt +adb shell "cat /proc/nvt_selftest > /data/local/tmp/Selftest_Result_Data.txt" +adb pull /data/local/tmp/Selftest_Result_Data.txt .\%myDIR%\Selftest_Result_Data_"%_MyDate%%_MyTime%".txt +echo ====== Run Selftest Done. ====== +adb shell dmesg > .\%myDIR%\dmesg_"%_MyDate%%_MyTime%".txt + +echo ====== Get selftest result data file in %myDIR% folder finished. ====== +echo Press any key to exit... +pause \ No newline at end of file diff --git a/proprietary/odm/firmware/p10_nova_csot_thp_config.ini b/proprietary/odm/firmware/p10_nova_csot_thp_config.ini new file mode 100644 index 0000000..2c1a6c2 --- /dev/null +++ b/proprietary/odm/firmware/p10_nova_csot_thp_config.ini @@ -0,0 +1,512 @@ +project_infor + ini_file_version={2025, 09, 17, 001} + project_vendor_id=5 + ic_vendor_id=5 + frame_data_type=8 + use_diff_frame=1 + use_vendor_so=0 + super_resolution=100 + ic_frame_data_check_log_num=7 + dif_base_mode=0 +hw + hal_row_num=17 + hal_col_num=37 + hal_node_num=629 + hal_snode_num=54 + hal_nnode_num=148 + display_x_resolution=1268 + display_y_resolution=2756 + x_flip=0 + y_flip=0 + xy_flip=0 + scan_freq_num=4 + kb_raw_normalize=0 + cpu_mask=3 +super_resolution + normal_super_resolution=1 + game_super_resolution_default=24 + game_super_resolution_0=8 + game_super_resolution_1=8 + game_super_resolution_2=24 + game_super_resolution_3=24 +report_rate + ic_rate_normal=120 + rate_normal=120 + ic_rate_game=240 + rate_game=240 + ic_rate_game_super=240 + rate_game_super=480 + ic_rate_vsync=60 + rate_vsync=60 + low_fps_limit=70 + use_report_timer=1 + cof_cur=375 + cof_last1=750 + cof_last2=125 + cof_max=1000 + dynamic_fps_report=1 +idle_time + idle_normal=500 + idle_game=10000 + idle_game_performance=0 + doze_time_game_performance=1000 + idle_scan_cycle=390 + idle_scan_time=90 + idle_glove=500 +idle_baseline_time + idle_baseline_time_normal=400 + idle_baseline_time_game=9500 + idle_baseline_time_game_performance=19900 + idle_baseline_time_glove=400 +edge + edge_area_peak_thd=100 + edge_area_peak_num_thd=9 + edge_area_axis_thd=100 + edge_filting_move_distance=150 + big_area_edge_filting_move_distance=300 + edge_trend_pixel=50 + edge_double_check_retaining_frame=0 + edge_coor_optimize_en=1 +jitter + first_jitter_lock_dis=36 + first_jitter_lock_dis_game_mode=27 + first_jitter_lock_dis_max=29 + first_jitter_lock_dis_min=18 + first_jitter_stable_frame=18 + first_jitter_stable_frame_game_mode=36 + stable_jitter_lock_dis=9 + stable_jitter_lock_dis_game_mode=9 + up_jitter_lock_dis=27 + big_thumb_lock_dis=54 + big_thumb_area_thd=23 + move_jitter_lock_dis=6 + move_jitter_lock_dis_max=6 + move_jitter_lock_dis_min=2 +edge_limit + cfg_lcd_base_edge=256 + cfg_lcd_x_l_edge=78 + cfg_lcd_x_r_edge=78 + cfg_k_x_l_edge=510 + cfg_k_x_r_edge=510 + cfg_lcd_y_u_edge=82 + cfg_lcd_y_d_edge=82 + cfg_k_y_u_edge=510 + cfg_k_y_d_edge=510 +threshold1 + filter_noise=100 + domain_noise=100 + skip_first_frame_num=1 + skip_boot_on_frame_num=10 + coor_cal_reduce_level=25 + need_touch_sensor_ctrl=1 + config_self_scan_support=1 + filter_line_gap=100 + mc_peak_thd=220 + mc_neg_peak_thd=-220 + sc_touch_thd=200 + sc_tx_peak_thd=80 + sc_rx_peak_thd=80 + water_filter_sc_peak_threshold=300 + water_filter_mc_peak_threshold=300 + game_idle_thd=1 +float_proc + float_proc_en=0 + project_sum_max=512 + target_max_diff=896 + line_search_norm_thd=96 + line_search_tx_thd_sub=400 + line_search_rx_thd_sub=200 + domain_boundary_thd=54 + domain_peak_thd=150 + diff_pos_thd=700 + diff_neg_thd=-100 + pro_diff_sum_thd=300 + domain_center_thd=100 + prosum_rx_thd_max=192 + prosum_rx_thd_middle=128 + prosum_rx_thd_min=48 + big_rect_size=30 + domain_size_thd=7 + domain_dis_pitch=40 + domain_pitch_line=6 + domain_width_thd=9 + domain_height_thd=9 +point_filter + function_en + kalman_predict_en=0 + ai_predict_en=0 + jitter_process_en=0 + coor_iir_en=1 + kalman_filter_smooth_en=1 + alpha_filter_en=0 + jitter_filter_en=1 + alpha_coef + max_fail_dis=8 + move_dis_th=40 + skip_first_frame + edge_gesture_optimize_en=1 + edge_pixel=100 + edge_value=360 + edge_channel=6 + center_value=400 + center_channel=10 + center_area=7 + glove_edge_pixel + glove_x_edge_pixel=120 + glove_y_edge_pixel=160 + remedy + remedy_value_min=400 + remedy_delta_tx_middle=5 + remedy_delta_tx_max=6 + remedy_delta_rx_min=2 + remedy_value_middle=500 + remedy_value_max=650 + remedy_reference_value=300 + remedy_reference_coef_min=8 + remedy_reference_coef_max=9 + tail_abnormal + tail_abnormal_coef_max=9 + tail_abnormal_coef_middle=8 + tail_abnormal_coef_min=7 + abnormal_point_filter + abnormal_point_value=500 + abnormal_point_delta_tx_middle=5 + abnormal_point_delta_tx_max=6 + abnormal_point_delta_rx_middle=3 + abnormal_point_delta_rx_max=4 + abnormal_value=-100 + point_filter + point_filter_coef=4 + point_filter_area_max=7 + point_filter_delta_tx_min=3 + point_filter_delta_tx_max=4 + point_filter_small_thd=400 + point_filter_thd=500 + point_filter_big_thd=650 + alpha_filter + max_dis_th=30 + alpha_angle_const=90 + alpha_angle_const_max=200 + alpha_angle_const_min=20 + fast_touch_frames=40 + touch_smooth_threshold_expert={90,90,90,90,90,90,90,90,90,90} + kalman_filter + finger_kalman_lamda_div_min=100 + finger_kalman_q_div_min=25 + finger_kalman_lamda_div_max=20000 + finger_kalman_q_div_max=5000 + honor_map_filter + honor_map_filter_en=0 + honor_map_coor_x_down=980 + honor_map_coor_y_left=163 + honor_map_coor_y_right=620 + misc_point_filter + misc_filter_value_min=350 + misc_filter_value_level1=400 + misc_filter_value_level2=450 + misc_filter_value_level3=500 + misc_filter_value_max=550 + misc_filter_delta_rx_max=3 + misc_filter_delta_tx_min=4 + misc_filter_delta_tx_max=6 + misc_filter_coef_min=8 + misc_filter_coef_max=9 + nf_noise + nf_noise_level3_r3=600 + nf_noise_level3_r2=600 + nf_noise_level3_r1=600 + nf_noise_level3_r0=600 + nf_noise_level2_r3=300 + nf_noise_level2_r2=300 + nf_noise_level2_r1=300 + nf_noise_level2_r2_min=100 + nf_noise_level2_r1_min=100 + nf_noise_level2_r0=300 + nf_noise_level1_r3= 100 + nf_noise_level1_r0=100 + nf_filter_thd=550 +flying_param + moving_normal_th_per_ms=2 + moving_speed_th_per_ms=5 + moving_acceler_th_per_ms=6 + flying_line_th_per_ms=20 + max_speed_th_per_ms=220 + fly_abnormal_edge_thd=300 + fly_abnormal_edge_thd_last=250 + fly_abnormal_angle_min=45 + fly_abnormal_angle_max=170 + fly_abnormal_angle_min_last=30 + max_fly_th_per_frame_min=180 + max_fly_th_per_frame=200 + max_fly_th_per_frame_max=400 + fly_last_dis_min_th=30 + fly_abnormal_peak_th=400 + max_acceler_th_per_ms=25 + moving_normal_th=2 + moving_speed_th=5 + moving_acceler_th=6 + flying_line_th=20 + max_speed_th=220 + max_acceler_th=25 +disconnect_param + is_disconnect_detect=0 +water_check + water_peak_thd=350 + water_peak_thd_lgm=270 + water_dynamic_high_thd=480 + water_dynamic_high_thd_lgm=330 + water_dynamic_low_thd=370 + water_dynamic_low_thd_lgm=280 + water_pocket_thd=380 + water_check_thd=100 + finger_touch_thd=610 + finger_touch_thd_lgm=580 + water_peak_sum_thd=1000 + water_check_by_sc_en=0 + water_sc_tx_thd=65 + water_sc_rx_thd=65 + water_sc_dynamic_thd_ratio=12 + water_sc_dynamic_thd_ratio_lgm=18 + gaussian_kernel_core=8 + water_lgm_upper_thd=680 + water_lgm_lower_thd=570 + water_film_upper_thd=420 + water_film_lower_thd=320 +shape_check + sep_thd_min=0.39 + sep_thd_sum=1.1 + sep_thd_max=1.1 + sep_cox_deft_sum=0.3 + sep_cox_deft_max=0.3 + sep_cox_sum=0.6 + sep_cox_max=0.72 + sep_rxtx_sum=0.52 + sep_rxtx_max=0.59 + sep_rxtx_thmb_sum=0.45 + sep_rxtx_thmb_max=0.50 + sep_diag_sum=0.40 + sep_diag_max=0.45 + sep_diag_thmb_sum=0.35 + sep_diag_thmb_max=0.39 + sep_diag_spec_sum=0.42 + sep_diag_spec_max=0.38 +edge_filter + edge_panel_type = 3 + zone_edge_long_press_time_limit=500000 + zone_corner_report_time_limit=500000 + zone_corner_report_time_limit_after=30000 + zone_corner_report_time_limit_after_move=200000 + zone_edge_report_time_limit_after=30000 + zone_edge_report_time_limit_after_move=500000 + zone_normal_long_press_time_limit=500000 + zone_normal_up_time_limit=200000 + edge_catching_count_min=5 + edge_catching_count_max=20 + edge_catching_dis_min=10 + edge_catching_dis_max=20 + edge_trend_delta_min=3 + edge_trend_delta_max=20 + edge_trend_delta_src_min=20 + edge_trend_delta_src_max=40 + edge_trend_area_min=3 + edge_trend_area_middle=9 + edge_trend_area_max=10 + cornerfilter_area_step1=150 + cornerfilter_area_step2=280 + cornerfilter_area_step3=400 + game_long_side_for_vertical=60 + game_corner_long_size_for_vertical=400 + game_corner_short_size_for_vertical=250 + game_long_side_for_horizon=60 + game_short_size_for_horizon=70 + game_dead_short_size_for_horizon=7 + game_new_corner_size=100 + pad_edge_suppression_en=0 +big_area_param + palm_mode=0 + bigarea_peak_cnt=35 + bigarea_peak_thr=300 + bigarea_rect_thr=100 + bigarea_retaining_timeout=20 + mc_touch_area_thr=150 + sc_touch_area_thr=300 + mc_area_thd=300 + mc_neg_area_thd=-300 + palm_info_cnt_filter=49 + palm_info_cnt_nofilter=95 + palm_info_coe_filter=6 + palm_info_coe_nofilter=3 + palm_big_area_thd_min=200 + palm_peak_thd_min=300 + palm_area_num_level1=110 + palm_neg_area_num_level1=30 + palm_area_num_level2=70 + palm_neg_area_num_level2=30 + palm_pos_neg_area_sum=120 + palm_pos_area_sum_radio=3 + palm_retain_time=40 + touch_size_thd=100 +base_trace + base_mode=0 + base_refresh_cnt=0 + base_raw_abnormal_thd=2000 + base_raw_refresh_abnormal_thd=700 + consis_noise_thd=15 + consis_noise_edge_thd=30 + mc_base_trace_rate=12 + base_trace_frame_interval=16 + mc_ghost_point_thd=500 + sc_water_det_water_th=150 + sc_water_det_normal_th=200 +threshold3 + game_mode_step_num= 3 + touch_down_threshold=300 + touch_down_threshold_max=300 + touch_down_threshold_min=300 + touch_up_threshold=220 + touch_up_threshold_max=300 + touch_up_threshold_min=150 + touch_glove_up_diff_thd=160 + touch_glove_down_diff_thp=220 + touch_film_down_diff_thp=50 + island_th=200 +fod_param + fod_lx=525 + fod_ly=2397 + fod_x_size=217 + fod_y_size=217 + fod_rx_start=7 + fod_rx_end=9 + fod_tx_start=32 + fod_tx_end=35 + fod_area_overlap=30 + fod_peak_thd=150 + fod_type=0 + fod_logo_r=88 + fod_logo_d=100 + fod_logo_thd1=580 + fod_logo_thd2=450 + fod_logo_thd3=440 + fod_node_num=16 + fod_weighted_thd=0 + default_fod_diff_weighting={10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10} +adapt_lgm_thres + adapt_lgm_thres_en=1 + lgm_intervals=6 + lgm_level_th_max=950 + lgm_level_th_min=500 + adapt_mc_peak_thd_min=180 + adapt_mc_touch_thd_min=180 + adapt_down_thd_min=250 + adapt_up_thd_min=180 + adapt_lgm_selfcap_en=0 +model_raw_range + model_rx_top = 1 + model_tx_top = 2 + model_rx_bottom = 1 + model_tx_bottom = 1 +dump_mode + dump_frame_cnt = 0 + dump_statrtinfo_size = 8000 + dump_frameinfo_size = 20000 +glove_realtime_mode + glove_realtime_mode = 0 + dynamic_kunckle_sensor = 0 +camera_range + camera_pos_rx_start=8 + camera_pos_rx_end=8 + camera_pos_tx_start=0 + camera_pos_tx_end=1 +save_log_mode + save_log_mode=0 +vsync_report + vsync_report_mode=1 + vsync_60fps_only=1 + vsync_offset=4000000 +hot_area + hot_area_enable=2 + param_num=13 + widget_map_level = {0, 0, 0, 3, 3, 0, 0, 0, 3, 3, 1, 0, 0} + widget_skill_level = {1, 1, 3, 0, 3, 3, 0, 0, 0, 0, 0, 0, 0} + widget_joystick_level = {2, 1, 1, 0 ,1, 0, 0, 3, 1, 1, 3, 0, 0} + widget_tool_level = {1, 0, 3, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0} + widget_edge_level = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1} + widget_sight_level = {0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0} + widget_fire_level = {1, 1, 3, 0, 3, 3, 0, 0, 0, 0, 0, 0, 0} + widget_telescopic_level = {1, 1, 3, 0, 3, 3, 0, 0, 0, 0, 0, 0, 0} + widget_pubgmhd_mm_level = {0, 0, 3, 0, 3, 3, 0, 0, 0, 0, 0, 0, 0} + widget_telescopic_open_level_low = {0, 0, 1, 1, 1, 3, 0, 0, 0, 3, 0, 0, 0} + widget_telescopic_open_level_high = {0, 0, 1, 1, 1, 3, 0, 0, 3, 3, 0, 0, 0} + widget_pubgmhd_mm_open_level = {0, 0, 3, 0, 3, 3, 0, 0, 0, 0, 0, 0, 0} + widget_common_level = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0} + down_thd_step=40 + up_thd_step=30 + first_jitter_step=2 + stable_jitter_step=2 + move_jitter_step=1 + first_jitter_add=10 + stable_jitter_add=4 + move_jitter_add=2 + up_jitter_step=30 + iir_step=20 + kalman_step=10 + adapt_type_num=11 + adapt_width={16100, 32000, 32000, 16000, 16000, 17000, 70000, 70000, 70000, 16100, 16100} + quick_slow_speed=100 + quick_click_time=500 + jy_press_time=2000 + jy_distance=30000 + view_displace=10000 + click_distance=4000 + click_displace=4000 + quick_slide_press_time=500 + prepare_cnt_thd=3 + fire_response_time=48000 + scope_time_num=3 + scope_response_time={445000, 410000, 340000} +interface_for_vendor + set_ic_cmd=1 + get_ic_cmd=1 +input_device + support_finger=1 + support_stylus=0 + report_version=1 +mapping + default_mapping_x={\ + 40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,\ + 117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,\ + 191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,\ + 265,265,265,265,265,265,265,265,265,265,265,265,265,265,265,265,265,265,265,265,265,265,265,265,265,265,265,265,265,265,265,265,265,265,265,265,265,\ + 339,339,339,339,339,339,339,339,339,339,339,339,339,339,339,339,339,339,339,339,339,339,339,339,339,339,339,339,339,339,339,339,339,339,339,339,339,\ + 413,413,413,413,413,413,413,413,413,413,413,413,413,413,413,413,413,413,413,413,413,413,413,413,413,413,413,413,413,413,413,413,413,413,413,413,413,\ + 487,487,487,487,487,487,487,487,487,487,487,487,487,487,487,487,487,487,487,487,487,487,487,487,487,487,487,487,487,487,487,487,487,487,487,487,487,\ + 561,561,561,561,561,561,561,561,561,561,561,561,561,561,561,561,561,561,561,561,561,561,561,561,561,561,561,561,561,561,561,561,561,561,561,561,561,\ + 635,635,635,635,635,635,635,635,635,635,635,635,635,635,635,635,635,635,635,635,635,635,635,635,635,635,635,635,635,635,635,635,635,635,635,635,635,\ + 709,709,709,709,709,709,709,709,709,709,709,709,709,709,709,709,709,709,709,709,709,709,709,709,709,709,709,709,709,709,709,709,709,709,709,709,709,\ + 783,783,783,783,783,783,783,783,783,783,783,783,783,783,783,783,783,783,783,783,783,783,783,783,783,783,783,783,783,783,783,783,783,783,783,783,783,\ + 857,857,857,857,857,857,857,857,857,857,857,857,857,857,857,857,857,857,857,857,857,857,857,857,857,857,857,857,857,857,857,857,857,857,857,857,857,\ + 931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,\ + 1005,1005,1005,1005,1005,1005,1005,1005,1005,1005,1005,1005,1005,1005,1005,1005,1005,1005,1005,1005,1005,1005,1005,1005,1005,1005,1005,1005,1005,1005,1005,1005,1005,1005,1005,1005,1005,\ + 1079,1079,1079,1079,1079,1079,1079,1079,1079,1079,1079,1079,1079,1079,1079,1079,1079,1079,1079,1079,1079,1079,1079,1079,1079,1079,1079,1079,1079,1079,1079,1079,1079,1079,1079,1079,1079,\ + 1153,1153,1153,1153,1153,1153,1153,1153,1153,1153,1153,1153,1153,1153,1153,1153,1153,1153,1153,1153,1153,1153,1153,1153,1153,1153,1153,1153,1153,1153,1153,1153,1153,1153,1153,1153,1153,\ + 1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230\ +} + default_mapping_y={\ + 40,119,193,267,341,415,489,563,637,711,785,859,933,1007,1081,1155,1229,1303,1377,1451,1525,1599,1673,1747,1821,1895,1969,2043,2117,2191,2265,2339,2413,2487,2561,2635,2714,\ + 40,119,193,267,341,415,489,563,637,711,785,859,933,1007,1081,1155,1229,1303,1377,1451,1525,1599,1673,1747,1821,1895,1969,2043,2117,2191,2265,2339,2413,2487,2561,2635,2714,\ + 40,119,193,267,341,415,489,563,637,711,785,859,933,1007,1081,1155,1229,1303,1377,1451,1525,1599,1673,1747,1821,1895,1969,2043,2117,2191,2265,2339,2413,2487,2561,2635,2714,\ + 40,119,193,267,341,415,489,563,637,711,785,859,933,1007,1081,1155,1229,1303,1377,1451,1525,1599,1673,1747,1821,1895,1969,2043,2117,2191,2265,2339,2413,2487,2561,2635,2714,\ + 40,119,193,267,341,415,489,563,637,711,785,859,933,1007,1081,1155,1229,1303,1377,1451,1525,1599,1673,1747,1821,1895,1969,2043,2117,2191,2265,2339,2413,2487,2561,2635,2714,\ + 40,119,193,267,341,415,489,563,637,711,785,859,933,1007,1081,1155,1229,1303,1377,1451,1525,1599,1673,1747,1821,1895,1969,2043,2117,2191,2265,2339,2413,2487,2561,2635,2714,\ + 40,119,193,267,341,415,489,563,637,711,785,859,933,1007,1081,1155,1229,1303,1377,1451,1525,1599,1673,1747,1821,1895,1969,2043,2117,2191,2265,2339,2413,2487,2561,2635,2714,\ + 40,119,193,267,341,415,489,563,637,711,785,859,933,1007,1081,1155,1229,1303,1377,1451,1525,1599,1673,1747,1821,1895,1969,2043,2117,2191,2265,2339,2413,2487,2561,2635,2714,\ + 40,119,193,267,341,415,489,563,637,711,785,859,933,1007,1081,1155,1229,1303,1377,1451,1525,1599,1673,1747,1821,1895,1969,2043,2117,2191,2265,2339,2413,2487,2561,2635,2714,\ + 40,119,193,267,341,415,489,563,637,711,785,859,933,1007,1081,1155,1229,1303,1377,1451,1525,1599,1673,1747,1821,1895,1969,2043,2117,2191,2265,2339,2413,2487,2561,2635,2714,\ + 40,119,193,267,341,415,489,563,637,711,785,859,933,1007,1081,1155,1229,1303,1377,1451,1525,1599,1673,1747,1821,1895,1969,2043,2117,2191,2265,2339,2413,2487,2561,2635,2714,\ + 40,119,193,267,341,415,489,563,637,711,785,859,933,1007,1081,1155,1229,1303,1377,1451,1525,1599,1673,1747,1821,1895,1969,2043,2117,2191,2265,2339,2413,2487,2561,2635,2714,\ + 40,119,193,267,341,415,489,563,637,711,785,859,933,1007,1081,1155,1229,1303,1377,1451,1525,1599,1673,1747,1821,1895,1969,2043,2117,2191,2265,2339,2413,2487,2561,2635,2714,\ + 40,119,193,267,341,415,489,563,637,711,785,859,933,1007,1081,1155,1229,1303,1377,1451,1525,1599,1673,1747,1821,1895,1969,2043,2117,2191,2265,2339,2413,2487,2561,2635,2714,\ + 40,119,193,267,341,415,489,563,637,711,785,859,933,1007,1081,1155,1229,1303,1377,1451,1525,1599,1673,1747,1821,1895,1969,2043,2117,2191,2265,2339,2413,2487,2561,2635,2714,\ + 40,119,193,267,341,415,489,563,637,711,785,859,933,1007,1081,1155,1229,1303,1377,1451,1525,1599,1673,1747,1821,1895,1969,2043,2117,2191,2265,2339,2413,2487,2561,2635,2714,\ + 40,119,193,267,341,415,489,563,637,711,785,859,933,1007,1081,1155,1229,1303,1377,1451,1525,1599,1673,1747,1821,1895,1969,2043,2117,2191,2265,2339,2413,2487,2561,2635,2714\ +} \ No newline at end of file diff --git a/proprietary/odm/firmware/p10_nova_tm_thp_config.ini b/proprietary/odm/firmware/p10_nova_tm_thp_config.ini new file mode 100644 index 0000000..e7ffcf6 --- /dev/null +++ b/proprietary/odm/firmware/p10_nova_tm_thp_config.ini @@ -0,0 +1,512 @@ +project_infor + ini_file_version={2025, 09, 17, 001} + project_vendor_id=25 + ic_vendor_id=5 + frame_data_type=8 + use_diff_frame=1 + use_vendor_so=0 + super_resolution=100 + ic_frame_data_check_log_num=7 + dif_base_mode=0 +hw + hal_row_num=17 + hal_col_num=37 + hal_node_num=629 + hal_snode_num=54 + hal_nnode_num=148 + display_x_resolution=1268 + display_y_resolution=2756 + x_flip=0 + y_flip=0 + xy_flip=0 + scan_freq_num=4 + kb_raw_normalize=0 + cpu_mask=3 +super_resolution + normal_super_resolution=1 + game_super_resolution_default=24 + game_super_resolution_0=8 + game_super_resolution_1=8 + game_super_resolution_2=24 + game_super_resolution_3=24 +report_rate + ic_rate_normal=120 + rate_normal=120 + ic_rate_game=240 + rate_game=240 + ic_rate_game_super=240 + rate_game_super=480 + ic_rate_vsync=60 + rate_vsync=60 + low_fps_limit=70 + use_report_timer=1 + cof_cur=375 + cof_last1=750 + cof_last2=125 + cof_max=1000 + dynamic_fps_report=1 +idle_time + idle_normal=500 + idle_game=10000 + idle_game_performance=0 + doze_time_game_performance=1000 + idle_scan_cycle=390 + idle_scan_time=90 + idle_glove=500 +idle_baseline_time + idle_baseline_time_normal=400 + idle_baseline_time_game=9500 + idle_baseline_time_game_performance=19900 + idle_baseline_time_glove=400 +edge + edge_area_peak_thd=100 + edge_area_peak_num_thd=9 + edge_area_axis_thd=100 + edge_filting_move_distance=150 + big_area_edge_filting_move_distance=300 + edge_trend_pixel=50 + edge_double_check_retaining_frame=0 + edge_coor_optimize_en=1 +jitter + first_jitter_lock_dis=36 + first_jitter_lock_dis_game_mode=27 + first_jitter_lock_dis_max=29 + first_jitter_lock_dis_min=18 + first_jitter_stable_frame=18 + first_jitter_stable_frame_game_mode=36 + stable_jitter_lock_dis=9 + stable_jitter_lock_dis_game_mode=9 + up_jitter_lock_dis=27 + big_thumb_lock_dis=54 + big_thumb_area_thd=23 + move_jitter_lock_dis=6 + move_jitter_lock_dis_max=6 + move_jitter_lock_dis_min=2 +edge_limit + cfg_lcd_base_edge=256 + cfg_lcd_x_l_edge=78 + cfg_lcd_x_r_edge=78 + cfg_k_x_l_edge=510 + cfg_k_x_r_edge=510 + cfg_lcd_y_u_edge=82 + cfg_lcd_y_d_edge=82 + cfg_k_y_u_edge=510 + cfg_k_y_d_edge=510 +threshold1 + filter_noise=100 + domain_noise=100 + skip_first_frame_num=1 + skip_boot_on_frame_num=10 + coor_cal_reduce_level=25 + need_touch_sensor_ctrl=1 + config_self_scan_support=1 + filter_line_gap=100 + mc_peak_thd=220 + mc_neg_peak_thd=-220 + sc_touch_thd=200 + sc_tx_peak_thd=80 + sc_rx_peak_thd=80 + water_filter_sc_peak_threshold=300 + water_filter_mc_peak_threshold=300 + game_idle_thd=1 +float_proc + float_proc_en=0 + project_sum_max=512 + target_max_diff=896 + line_search_norm_thd=96 + line_search_tx_thd_sub=400 + line_search_rx_thd_sub=200 + domain_boundary_thd=54 + domain_peak_thd=150 + diff_pos_thd=700 + diff_neg_thd=-100 + pro_diff_sum_thd=300 + domain_center_thd=100 + prosum_rx_thd_max=192 + prosum_rx_thd_middle=128 + prosum_rx_thd_min=48 + big_rect_size=30 + domain_size_thd=7 + domain_dis_pitch=40 + domain_pitch_line=6 + domain_width_thd=9 + domain_height_thd=9 +point_filter + function_en + kalman_predict_en=0 + ai_predict_en=0 + jitter_process_en=0 + coor_iir_en=1 + kalman_filter_smooth_en=1 + alpha_filter_en=0 + jitter_filter_en=1 + alpha_coef + max_fail_dis=8 + move_dis_th=40 + skip_first_frame + edge_gesture_optimize_en=1 + edge_pixel=100 + edge_value=360 + edge_channel=6 + center_value=400 + center_channel=10 + center_area=7 + glove_edge_pixel + glove_x_edge_pixel=120 + glove_y_edge_pixel=160 + remedy + remedy_value_min=400 + remedy_delta_tx_middle=5 + remedy_delta_tx_max=6 + remedy_delta_rx_min=2 + remedy_value_middle=500 + remedy_value_max=650 + remedy_reference_value=300 + remedy_reference_coef_min=8 + remedy_reference_coef_max=9 + tail_abnormal + tail_abnormal_coef_max=9 + tail_abnormal_coef_middle=8 + tail_abnormal_coef_min=7 + abnormal_point_filter + abnormal_point_value=500 + abnormal_point_delta_tx_middle=5 + abnormal_point_delta_tx_max=6 + abnormal_point_delta_rx_middle=3 + abnormal_point_delta_rx_max=4 + abnormal_value=-100 + point_filter + point_filter_coef=4 + point_filter_area_max=7 + point_filter_delta_tx_min=3 + point_filter_delta_tx_max=4 + point_filter_small_thd=400 + point_filter_thd=500 + point_filter_big_thd=650 + alpha_filter + max_dis_th=30 + alpha_angle_const=90 + alpha_angle_const_max=200 + alpha_angle_const_min=20 + fast_touch_frames=40 + touch_smooth_threshold_expert={90,90,90,90,90,90,90,90,90,90} + kalman_filter + finger_kalman_lamda_div_min=100 + finger_kalman_q_div_min=25 + finger_kalman_lamda_div_max=20000 + finger_kalman_q_div_max=5000 + honor_map_filter + honor_map_filter_en=0 + honor_map_coor_x_down=980 + honor_map_coor_y_left=163 + honor_map_coor_y_right=620 + misc_point_filter + misc_filter_value_min=350 + misc_filter_value_level1=400 + misc_filter_value_level2=450 + misc_filter_value_level3=500 + misc_filter_value_max=550 + misc_filter_delta_rx_max=3 + misc_filter_delta_tx_min=4 + misc_filter_delta_tx_max=6 + misc_filter_coef_min=8 + misc_filter_coef_max=9 + nf_noise + nf_noise_level3_r3=600 + nf_noise_level3_r2=600 + nf_noise_level3_r1=600 + nf_noise_level3_r0=600 + nf_noise_level2_r3=300 + nf_noise_level2_r2=300 + nf_noise_level2_r1=300 + nf_noise_level2_r2_min=100 + nf_noise_level2_r1_min=100 + nf_noise_level2_r0=300 + nf_noise_level1_r3= 100 + nf_noise_level1_r0=100 + nf_filter_thd=550 +flying_param + moving_normal_th_per_ms=2 + moving_speed_th_per_ms=5 + moving_acceler_th_per_ms=6 + flying_line_th_per_ms=20 + max_speed_th_per_ms=220 + fly_abnormal_edge_thd=300 + fly_abnormal_edge_thd_last=250 + fly_abnormal_angle_min=45 + fly_abnormal_angle_max=170 + fly_abnormal_angle_min_last=30 + max_fly_th_per_frame_min=180 + max_fly_th_per_frame=200 + max_fly_th_per_frame_max=400 + fly_last_dis_min_th=30 + fly_abnormal_peak_th=400 + max_acceler_th_per_ms=25 + moving_normal_th=2 + moving_speed_th=5 + moving_acceler_th=6 + flying_line_th=20 + max_speed_th=220 + max_acceler_th=25 +disconnect_param + is_disconnect_detect=0 +water_check + water_peak_thd=350 + water_peak_thd_lgm=270 + water_dynamic_high_thd=480 + water_dynamic_high_thd_lgm=330 + water_dynamic_low_thd=370 + water_dynamic_low_thd_lgm=280 + water_pocket_thd=380 + water_check_thd=100 + finger_touch_thd=610 + finger_touch_thd_lgm=580 + water_peak_sum_thd=1000 + water_check_by_sc_en=0 + water_sc_tx_thd=65 + water_sc_rx_thd=65 + water_sc_dynamic_thd_ratio=12 + water_sc_dynamic_thd_ratio_lgm=18 + gaussian_kernel_core=8 + water_lgm_upper_thd=680 + water_lgm_lower_thd=570 + water_film_upper_thd=420 + water_film_lower_thd=320 +shape_check + sep_thd_min=0.39 + sep_thd_sum=1.1 + sep_thd_max=1.1 + sep_cox_deft_sum=0.3 + sep_cox_deft_max=0.3 + sep_cox_sum=0.6 + sep_cox_max=0.72 + sep_rxtx_sum=0.52 + sep_rxtx_max=0.59 + sep_rxtx_thmb_sum=0.45 + sep_rxtx_thmb_max=0.50 + sep_diag_sum=0.40 + sep_diag_max=0.45 + sep_diag_thmb_sum=0.35 + sep_diag_thmb_max=0.39 + sep_diag_spec_sum=0.42 + sep_diag_spec_max=0.38 +edge_filter + edge_panel_type = 3 + zone_edge_long_press_time_limit=500000 + zone_corner_report_time_limit=500000 + zone_corner_report_time_limit_after=30000 + zone_corner_report_time_limit_after_move=200000 + zone_edge_report_time_limit_after=30000 + zone_edge_report_time_limit_after_move=500000 + zone_normal_long_press_time_limit=500000 + zone_normal_up_time_limit=200000 + edge_catching_count_min=5 + edge_catching_count_max=20 + edge_catching_dis_min=10 + edge_catching_dis_max=20 + edge_trend_delta_min=3 + edge_trend_delta_max=20 + edge_trend_delta_src_min=20 + edge_trend_delta_src_max=40 + edge_trend_area_min=3 + edge_trend_area_middle=9 + edge_trend_area_max=10 + cornerfilter_area_step1=150 + cornerfilter_area_step2=280 + cornerfilter_area_step3=400 + game_long_side_for_vertical=60 + game_corner_long_size_for_vertical=400 + game_corner_short_size_for_vertical=250 + game_long_side_for_horizon=60 + game_short_size_for_horizon=70 + game_dead_short_size_for_horizon=7 + game_new_corner_size=100 + pad_edge_suppression_en=0 +big_area_param + palm_mode=0 + bigarea_peak_cnt=35 + bigarea_peak_thr=300 + bigarea_rect_thr=100 + bigarea_retaining_timeout=20 + mc_touch_area_thr=150 + sc_touch_area_thr=300 + mc_area_thd=300 + mc_neg_area_thd=-300 + palm_info_cnt_filter=49 + palm_info_cnt_nofilter=95 + palm_info_coe_filter=6 + palm_info_coe_nofilter=3 + palm_big_area_thd_min=200 + palm_peak_thd_min=300 + palm_area_num_level1=110 + palm_neg_area_num_level1=30 + palm_area_num_level2=70 + palm_neg_area_num_level2=30 + palm_pos_neg_area_sum=120 + palm_pos_area_sum_radio=3 + palm_retain_time=40 + touch_size_thd=100 +base_trace + base_mode=0 + base_refresh_cnt=0 + base_raw_abnormal_thd=2000 + base_raw_refresh_abnormal_thd=700 + consis_noise_thd=15 + consis_noise_edge_thd=30 + mc_base_trace_rate=12 + base_trace_frame_interval=16 + mc_ghost_point_thd=500 + sc_water_det_water_th=150 + sc_water_det_normal_th=200 +threshold3 + game_mode_step_num= 3 + touch_down_threshold=300 + touch_down_threshold_max=300 + touch_down_threshold_min=300 + touch_up_threshold=220 + touch_up_threshold_max=300 + touch_up_threshold_min=150 + touch_glove_up_diff_thd=160 + touch_glove_down_diff_thp=220 + touch_film_down_diff_thp=50 + island_th=200 +fod_param + fod_lx=525 + fod_ly=2397 + fod_x_size=217 + fod_y_size=217 + fod_rx_start=7 + fod_rx_end=9 + fod_tx_start=32 + fod_tx_end=35 + fod_area_overlap=30 + fod_peak_thd=150 + fod_type=0 + fod_logo_r=88 + fod_logo_d=100 + fod_logo_thd1=580 + fod_logo_thd2=450 + fod_logo_thd3=440 + fod_node_num=16 + fod_weighted_thd=0 + default_fod_diff_weighting={10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10} +adapt_lgm_thres + adapt_lgm_thres_en=1 + lgm_intervals=6 + lgm_level_th_max=950 + lgm_level_th_min=500 + adapt_mc_peak_thd_min=180 + adapt_mc_touch_thd_min=180 + adapt_down_thd_min=250 + adapt_up_thd_min=180 + adapt_lgm_selfcap_en=0 +model_raw_range + model_rx_top = 1 + model_tx_top = 2 + model_rx_bottom = 1 + model_tx_bottom = 1 +dump_mode + dump_frame_cnt = 0 + dump_statrtinfo_size = 8000 + dump_frameinfo_size = 20000 +glove_realtime_mode + glove_realtime_mode = 0 + dynamic_kunckle_sensor = 0 +camera_range + camera_pos_rx_start=8 + camera_pos_rx_end=8 + camera_pos_tx_start=0 + camera_pos_tx_end=1 +save_log_mode + save_log_mode=0 +vsync_report + vsync_report_mode=1 + vsync_60fps_only=1 + vsync_offset=4000000 +hot_area + hot_area_enable=2 + param_num=13 + widget_map_level = {0, 0, 0, 3, 3, 0, 0, 0, 3, 3, 1, 0, 0} + widget_skill_level = {1, 1, 3, 0, 3, 3, 0, 0, 0, 0, 0, 0, 0} + widget_joystick_level = {2, 1, 1, 0 ,1, 0, 0, 3, 1, 1, 3, 0, 0} + widget_tool_level = {1, 0, 3, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0} + widget_edge_level = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1} + widget_sight_level = {0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0} + widget_fire_level = {1, 1, 3, 0, 3, 3, 0, 0, 0, 0, 0, 0, 0} + widget_telescopic_level = {1, 1, 3, 0, 3, 3, 0, 0, 0, 0, 0, 0, 0} + widget_pubgmhd_mm_level = {0, 0, 3, 0, 3, 3, 0, 0, 0, 0, 0, 0, 0} + widget_telescopic_open_level_low = {0, 0, 1, 1, 1, 3, 0, 0, 0, 3, 0, 0, 0} + widget_telescopic_open_level_high = {0, 0, 1, 1, 1, 3, 0, 0, 3, 3, 0, 0, 0} + widget_pubgmhd_mm_open_level = {0, 0, 3, 0, 3, 3, 0, 0, 0, 0, 0, 0, 0} + widget_common_level = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0} + down_thd_step=40 + up_thd_step=30 + first_jitter_step=2 + stable_jitter_step=2 + move_jitter_step=1 + first_jitter_add=10 + stable_jitter_add=4 + move_jitter_add=2 + up_jitter_step=30 + iir_step=20 + kalman_step=10 + adapt_type_num=11 + adapt_width={16100, 32000, 32000, 16000, 16000, 17000, 70000, 70000, 70000, 16100, 16100} + quick_slow_speed=100 + quick_click_time=500 + jy_press_time=2000 + jy_distance=30000 + view_displace=10000 + click_distance=4000 + click_displace=4000 + quick_slide_press_time=500 + prepare_cnt_thd=3 + fire_response_time=48000 + scope_time_num=3 + scope_response_time={445000, 410000, 340000} +interface_for_vendor + set_ic_cmd=1 + get_ic_cmd=1 +input_device + support_finger=1 + support_stylus=0 + report_version=1 +mapping + default_mapping_x={\ + 40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,\ + 117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,\ + 191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,\ + 265,265,265,265,265,265,265,265,265,265,265,265,265,265,265,265,265,265,265,265,265,265,265,265,265,265,265,265,265,265,265,265,265,265,265,265,265,\ + 339,339,339,339,339,339,339,339,339,339,339,339,339,339,339,339,339,339,339,339,339,339,339,339,339,339,339,339,339,339,339,339,339,339,339,339,339,\ + 413,413,413,413,413,413,413,413,413,413,413,413,413,413,413,413,413,413,413,413,413,413,413,413,413,413,413,413,413,413,413,413,413,413,413,413,413,\ + 487,487,487,487,487,487,487,487,487,487,487,487,487,487,487,487,487,487,487,487,487,487,487,487,487,487,487,487,487,487,487,487,487,487,487,487,487,\ + 561,561,561,561,561,561,561,561,561,561,561,561,561,561,561,561,561,561,561,561,561,561,561,561,561,561,561,561,561,561,561,561,561,561,561,561,561,\ + 635,635,635,635,635,635,635,635,635,635,635,635,635,635,635,635,635,635,635,635,635,635,635,635,635,635,635,635,635,635,635,635,635,635,635,635,635,\ + 709,709,709,709,709,709,709,709,709,709,709,709,709,709,709,709,709,709,709,709,709,709,709,709,709,709,709,709,709,709,709,709,709,709,709,709,709,\ + 783,783,783,783,783,783,783,783,783,783,783,783,783,783,783,783,783,783,783,783,783,783,783,783,783,783,783,783,783,783,783,783,783,783,783,783,783,\ + 857,857,857,857,857,857,857,857,857,857,857,857,857,857,857,857,857,857,857,857,857,857,857,857,857,857,857,857,857,857,857,857,857,857,857,857,857,\ + 931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,\ + 1005,1005,1005,1005,1005,1005,1005,1005,1005,1005,1005,1005,1005,1005,1005,1005,1005,1005,1005,1005,1005,1005,1005,1005,1005,1005,1005,1005,1005,1005,1005,1005,1005,1005,1005,1005,1005,\ + 1079,1079,1079,1079,1079,1079,1079,1079,1079,1079,1079,1079,1079,1079,1079,1079,1079,1079,1079,1079,1079,1079,1079,1079,1079,1079,1079,1079,1079,1079,1079,1079,1079,1079,1079,1079,1079,\ + 1153,1153,1153,1153,1153,1153,1153,1153,1153,1153,1153,1153,1153,1153,1153,1153,1153,1153,1153,1153,1153,1153,1153,1153,1153,1153,1153,1153,1153,1153,1153,1153,1153,1153,1153,1153,1153,\ + 1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230\ +} + default_mapping_y={\ + 40,119,193,267,341,415,489,563,637,711,785,859,933,1007,1081,1155,1229,1303,1377,1451,1525,1599,1673,1747,1821,1895,1969,2043,2117,2191,2265,2339,2413,2487,2561,2635,2714,\ + 40,119,193,267,341,415,489,563,637,711,785,859,933,1007,1081,1155,1229,1303,1377,1451,1525,1599,1673,1747,1821,1895,1969,2043,2117,2191,2265,2339,2413,2487,2561,2635,2714,\ + 40,119,193,267,341,415,489,563,637,711,785,859,933,1007,1081,1155,1229,1303,1377,1451,1525,1599,1673,1747,1821,1895,1969,2043,2117,2191,2265,2339,2413,2487,2561,2635,2714,\ + 40,119,193,267,341,415,489,563,637,711,785,859,933,1007,1081,1155,1229,1303,1377,1451,1525,1599,1673,1747,1821,1895,1969,2043,2117,2191,2265,2339,2413,2487,2561,2635,2714,\ + 40,119,193,267,341,415,489,563,637,711,785,859,933,1007,1081,1155,1229,1303,1377,1451,1525,1599,1673,1747,1821,1895,1969,2043,2117,2191,2265,2339,2413,2487,2561,2635,2714,\ + 40,119,193,267,341,415,489,563,637,711,785,859,933,1007,1081,1155,1229,1303,1377,1451,1525,1599,1673,1747,1821,1895,1969,2043,2117,2191,2265,2339,2413,2487,2561,2635,2714,\ + 40,119,193,267,341,415,489,563,637,711,785,859,933,1007,1081,1155,1229,1303,1377,1451,1525,1599,1673,1747,1821,1895,1969,2043,2117,2191,2265,2339,2413,2487,2561,2635,2714,\ + 40,119,193,267,341,415,489,563,637,711,785,859,933,1007,1081,1155,1229,1303,1377,1451,1525,1599,1673,1747,1821,1895,1969,2043,2117,2191,2265,2339,2413,2487,2561,2635,2714,\ + 40,119,193,267,341,415,489,563,637,711,785,859,933,1007,1081,1155,1229,1303,1377,1451,1525,1599,1673,1747,1821,1895,1969,2043,2117,2191,2265,2339,2413,2487,2561,2635,2714,\ + 40,119,193,267,341,415,489,563,637,711,785,859,933,1007,1081,1155,1229,1303,1377,1451,1525,1599,1673,1747,1821,1895,1969,2043,2117,2191,2265,2339,2413,2487,2561,2635,2714,\ + 40,119,193,267,341,415,489,563,637,711,785,859,933,1007,1081,1155,1229,1303,1377,1451,1525,1599,1673,1747,1821,1895,1969,2043,2117,2191,2265,2339,2413,2487,2561,2635,2714,\ + 40,119,193,267,341,415,489,563,637,711,785,859,933,1007,1081,1155,1229,1303,1377,1451,1525,1599,1673,1747,1821,1895,1969,2043,2117,2191,2265,2339,2413,2487,2561,2635,2714,\ + 40,119,193,267,341,415,489,563,637,711,785,859,933,1007,1081,1155,1229,1303,1377,1451,1525,1599,1673,1747,1821,1895,1969,2043,2117,2191,2265,2339,2413,2487,2561,2635,2714,\ + 40,119,193,267,341,415,489,563,637,711,785,859,933,1007,1081,1155,1229,1303,1377,1451,1525,1599,1673,1747,1821,1895,1969,2043,2117,2191,2265,2339,2413,2487,2561,2635,2714,\ + 40,119,193,267,341,415,489,563,637,711,785,859,933,1007,1081,1155,1229,1303,1377,1451,1525,1599,1673,1747,1821,1895,1969,2043,2117,2191,2265,2339,2413,2487,2561,2635,2714,\ + 40,119,193,267,341,415,489,563,637,711,785,859,933,1007,1081,1155,1229,1303,1377,1451,1525,1599,1673,1747,1821,1895,1969,2043,2117,2191,2265,2339,2413,2487,2561,2635,2714,\ + 40,119,193,267,341,415,489,563,637,711,785,859,933,1007,1081,1155,1229,1303,1377,1451,1525,1599,1673,1747,1821,1895,1969,2043,2117,2191,2265,2339,2413,2487,2561,2635,2714\ + } \ No newline at end of file diff --git a/proprietary/odm/firmware/smooth.tflite b/proprietary/odm/firmware/smooth.tflite new file mode 100644 index 0000000..e9b25af Binary files /dev/null and b/proprietary/odm/firmware/smooth.tflite differ diff --git a/proprietary/odm/firmware/water_check.tflite b/proprietary/odm/firmware/water_check.tflite new file mode 100644 index 0000000..9b09d24 Binary files /dev/null and b/proprietary/odm/firmware/water_check.tflite differ diff --git a/proprietary/odm/lib64/camera/components/libawbcore.so b/proprietary/odm/lib64/camera/components/libawbcore.so new file mode 100644 index 0000000..926a3e1 Binary files /dev/null and b/proprietary/odm/lib64/camera/components/libawbcore.so differ diff --git a/proprietary/odm/lib64/camera/components/liblsccore.so b/proprietary/odm/lib64/camera/components/liblsccore.so new file mode 100644 index 0000000..eb25505 Binary files /dev/null and b/proprietary/odm/lib64/camera/components/liblsccore.so differ diff --git a/proprietary/odm/lib64/camera/components/libmiaec.so b/proprietary/odm/lib64/camera/components/libmiaec.so new file mode 100644 index 0000000..e25cfc6 Binary files /dev/null and b/proprietary/odm/lib64/camera/components/libmiaec.so differ diff --git a/proprietary/odm/lib64/camera/components/libstats.afalgo.so b/proprietary/odm/lib64/camera/components/libstats.afalgo.so new file mode 100644 index 0000000..e9323aa Binary files /dev/null and b/proprietary/odm/lib64/camera/components/libstats.afalgo.so differ diff --git a/proprietary/odm/lib64/camera/dynamicplugins/com.xiaomi.plugin.arcrawhdr.so b/proprietary/odm/lib64/camera/dynamicplugins/com.xiaomi.plugin.arcrawhdr.so new file mode 100644 index 0000000..827ff70 Binary files /dev/null and b/proprietary/odm/lib64/camera/dynamicplugins/com.xiaomi.plugin.arcrawhdr.so differ diff --git a/proprietary/odm/lib64/camera/dynamicplugins/com.xiaomi.plugin.beautydeformation.so b/proprietary/odm/lib64/camera/dynamicplugins/com.xiaomi.plugin.beautydeformation.so new file mode 100644 index 0000000..74484c2 Binary files /dev/null and b/proprietary/odm/lib64/camera/dynamicplugins/com.xiaomi.plugin.beautydeformation.so differ diff --git a/proprietary/odm/lib64/camera/dynamicplugins/com.xiaomi.plugin.capbokeh.so b/proprietary/odm/lib64/camera/dynamicplugins/com.xiaomi.plugin.capbokeh.so new file mode 100644 index 0000000..118c434 Binary files /dev/null and b/proprietary/odm/lib64/camera/dynamicplugins/com.xiaomi.plugin.capbokeh.so differ diff --git a/proprietary/odm/lib64/camera/dynamicplugins/com.xiaomi.plugin.depurple.so b/proprietary/odm/lib64/camera/dynamicplugins/com.xiaomi.plugin.depurple.so new file mode 100644 index 0000000..9700c05 Binary files /dev/null and b/proprietary/odm/lib64/camera/dynamicplugins/com.xiaomi.plugin.depurple.so differ diff --git a/proprietary/odm/lib64/camera/dynamicplugins/com.xiaomi.plugin.filter.so b/proprietary/odm/lib64/camera/dynamicplugins/com.xiaomi.plugin.filter.so new file mode 100644 index 0000000..8b2443f Binary files /dev/null and b/proprietary/odm/lib64/camera/dynamicplugins/com.xiaomi.plugin.filter.so differ diff --git a/proprietary/odm/lib64/camera/dynamicplugins/com.xiaomi.plugin.gainmap.so b/proprietary/odm/lib64/camera/dynamicplugins/com.xiaomi.plugin.gainmap.so new file mode 100644 index 0000000..1a45458 Binary files /dev/null and b/proprietary/odm/lib64/camera/dynamicplugins/com.xiaomi.plugin.gainmap.so differ diff --git a/proprietary/odm/lib64/camera/dynamicplugins/com.xiaomi.plugin.gainmapPostProc.so b/proprietary/odm/lib64/camera/dynamicplugins/com.xiaomi.plugin.gainmapPostProc.so new file mode 100644 index 0000000..940811f Binary files /dev/null and b/proprietary/odm/lib64/camera/dynamicplugins/com.xiaomi.plugin.gainmapPostProc.so differ diff --git a/proprietary/odm/lib64/camera/dynamicplugins/com.xiaomi.plugin.gpu.so b/proprietary/odm/lib64/camera/dynamicplugins/com.xiaomi.plugin.gpu.so new file mode 100644 index 0000000..12b1ff6 Binary files /dev/null and b/proprietary/odm/lib64/camera/dynamicplugins/com.xiaomi.plugin.gpu.so differ diff --git a/proprietary/odm/lib64/camera/dynamicplugins/com.xiaomi.plugin.heifedit.so b/proprietary/odm/lib64/camera/dynamicplugins/com.xiaomi.plugin.heifedit.so new file mode 100644 index 0000000..4337a80 Binary files /dev/null and b/proprietary/odm/lib64/camera/dynamicplugins/com.xiaomi.plugin.heifedit.so differ diff --git a/proprietary/odm/lib64/camera/dynamicplugins/com.xiaomi.plugin.jpegrAggr.so b/proprietary/odm/lib64/camera/dynamicplugins/com.xiaomi.plugin.jpegrAggr.so new file mode 100644 index 0000000..fcdd747 Binary files /dev/null and b/proprietary/odm/lib64/camera/dynamicplugins/com.xiaomi.plugin.jpegrAggr.so differ diff --git a/proprietary/odm/lib64/camera/dynamicplugins/com.xiaomi.plugin.mialgoallinone.so b/proprietary/odm/lib64/camera/dynamicplugins/com.xiaomi.plugin.mialgoallinone.so new file mode 100644 index 0000000..da40754 Binary files /dev/null and b/proprietary/odm/lib64/camera/dynamicplugins/com.xiaomi.plugin.mialgoallinone.so differ diff --git a/proprietary/odm/lib64/camera/dynamicplugins/com.xiaomi.plugin.midualcamallinone.so b/proprietary/odm/lib64/camera/dynamicplugins/com.xiaomi.plugin.midualcamallinone.so new file mode 100644 index 0000000..60c4c60 Binary files /dev/null and b/proprietary/odm/lib64/camera/dynamicplugins/com.xiaomi.plugin.midualcamallinone.so differ diff --git a/proprietary/odm/lib64/camera/dynamicplugins/com.xiaomi.plugin.rawsuperlight_turbofusion_front.so b/proprietary/odm/lib64/camera/dynamicplugins/com.xiaomi.plugin.rawsuperlight_turbofusion_front.so new file mode 100644 index 0000000..bcefb9b Binary files /dev/null and b/proprietary/odm/lib64/camera/dynamicplugins/com.xiaomi.plugin.rawsuperlight_turbofusion_front.so differ diff --git a/proprietary/odm/lib64/camera/dynamicplugins/com.xiaomi.plugin.skinbeautifier.so b/proprietary/odm/lib64/camera/dynamicplugins/com.xiaomi.plugin.skinbeautifier.so new file mode 100644 index 0000000..200318f Binary files /dev/null and b/proprietary/odm/lib64/camera/dynamicplugins/com.xiaomi.plugin.skinbeautifier.so differ diff --git a/proprietary/odm/lib64/camera/dynamicplugins/com.xiaomi.plugin.swflip.so b/proprietary/odm/lib64/camera/dynamicplugins/com.xiaomi.plugin.swflip.so new file mode 100644 index 0000000..b31160c Binary files /dev/null and b/proprietary/odm/lib64/camera/dynamicplugins/com.xiaomi.plugin.swflip.so differ diff --git a/proprietary/odm/lib64/camera/dynamicplugins/com.xiaomi.plugin.swjpegencode.so b/proprietary/odm/lib64/camera/dynamicplugins/com.xiaomi.plugin.swjpegencode.so new file mode 100644 index 0000000..16d1c05 Binary files /dev/null and b/proprietary/odm/lib64/camera/dynamicplugins/com.xiaomi.plugin.swjpegencode.so differ diff --git a/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.GestureEffects.so b/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.GestureEffects.so new file mode 100644 index 0000000..8e59bdf Binary files /dev/null and b/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.GestureEffects.so differ diff --git a/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.arcsoftvideobokeh.so b/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.arcsoftvideobokeh.so new file mode 100644 index 0000000..11ca726 Binary files /dev/null and b/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.arcsoftvideobokeh.so differ diff --git a/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.asd.so b/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.asd.so new file mode 100644 index 0000000..522838f Binary files /dev/null and b/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.asd.so differ diff --git a/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.capdepth.so b/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.capdepth.so new file mode 100644 index 0000000..16e0f0c Binary files /dev/null and b/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.capdepth.so differ diff --git a/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.dsac.so b/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.dsac.so new file mode 100644 index 0000000..8b0a5cd Binary files /dev/null and b/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.dsac.so differ diff --git a/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.facebeautypreview.so b/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.facebeautypreview.so new file mode 100644 index 0000000..d927cb7 Binary files /dev/null and b/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.facebeautypreview.so differ diff --git a/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.hwjpeg.so b/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.hwjpeg.so new file mode 100644 index 0000000..45f46a4 Binary files /dev/null and b/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.hwjpeg.so differ diff --git a/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.jgvideonight.so b/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.jgvideonight.so new file mode 100644 index 0000000..876dff5 Binary files /dev/null and b/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.jgvideonight.so differ diff --git a/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.jiiganfrontbokeh.so b/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.jiiganfrontbokeh.so new file mode 100644 index 0000000..838a458 Binary files /dev/null and b/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.jiiganfrontbokeh.so differ diff --git a/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.jiiganfrontbokehstream.so b/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.jiiganfrontbokehstream.so new file mode 100644 index 0000000..dcb1573 Binary files /dev/null and b/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.jiiganfrontbokehstream.so differ diff --git a/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.ldc.so b/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.ldc.so new file mode 100644 index 0000000..fe45711 Binary files /dev/null and b/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.ldc.so differ diff --git a/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.ldcpreview.so b/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.ldcpreview.so new file mode 100644 index 0000000..f5bb79b Binary files /dev/null and b/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.ldcpreview.so differ diff --git a/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.mialgoanchor.so b/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.mialgoanchor.so new file mode 100644 index 0000000..04464fe Binary files /dev/null and b/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.mialgoanchor.so differ diff --git a/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.mialphablending.so b/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.mialphablending.so new file mode 100644 index 0000000..078cfa1 Binary files /dev/null and b/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.mialphablending.so differ diff --git a/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.mihisv1.so b/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.mihisv1.so new file mode 100644 index 0000000..c8c91a5 Binary files /dev/null and b/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.mihisv1.so differ diff --git a/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.mihisv2.so b/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.mihisv2.so new file mode 100644 index 0000000..98f7063 Binary files /dev/null and b/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.mihisv2.so differ diff --git a/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.mihisv3.so b/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.mihisv3.so new file mode 100644 index 0000000..2c2acdc Binary files /dev/null and b/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.mihisv3.so differ diff --git a/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.mimotionvideo.so b/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.mimotionvideo.so new file mode 100644 index 0000000..cf4b8ed Binary files /dev/null and b/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.mimotionvideo.so differ diff --git a/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.miracedetect.so b/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.miracedetect.so new file mode 100644 index 0000000..6e636e2 Binary files /dev/null and b/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.miracedetect.so differ diff --git a/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.misat.so b/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.misat.so new file mode 100644 index 0000000..2f2f25e Binary files /dev/null and b/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.misat.so differ diff --git a/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.movieeffect.so b/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.movieeffect.so new file mode 100644 index 0000000..0dd8caf Binary files /dev/null and b/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.movieeffect.so differ diff --git a/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.movieeffectneon.so b/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.movieeffectneon.so new file mode 100644 index 0000000..d329919 Binary files /dev/null and b/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.movieeffectneon.so differ diff --git a/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.pixman.so b/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.pixman.so new file mode 100644 index 0000000..81ae01f Binary files /dev/null and b/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.pixman.so differ diff --git a/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.portraitrepair.so b/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.portraitrepair.so new file mode 100644 index 0000000..b904529 Binary files /dev/null and b/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.portraitrepair.so differ diff --git a/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.rearbokehpreview.so b/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.rearbokehpreview.so new file mode 100644 index 0000000..457e8c6 Binary files /dev/null and b/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.rearbokehpreview.so differ diff --git a/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.videofilter.so b/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.videofilter.so new file mode 100644 index 0000000..a221625 Binary files /dev/null and b/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.videofilter.so differ diff --git a/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.warprotate.so b/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.warprotate.so new file mode 100644 index 0000000..f02c56a Binary files /dev/null and b/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.warprotate.so differ diff --git a/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.watermark.so b/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.watermark.so new file mode 100644 index 0000000..69bcb40 Binary files /dev/null and b/proprietary/odm/lib64/camera/plugins/com.xiaomi.plugin.watermark.so differ diff --git a/proprietary/odm/lib64/camera/preloadplugins/com.xiaomi.plugin.hwhalproc.so b/proprietary/odm/lib64/camera/preloadplugins/com.xiaomi.plugin.hwhalproc.so new file mode 100644 index 0000000..5506784 Binary files /dev/null and b/proprietary/odm/lib64/camera/preloadplugins/com.xiaomi.plugin.hwhalproc.so differ diff --git a/proprietary/odm/lib64/camera/preloadplugins/com.xiaomi.plugin.hwproc.so b/proprietary/odm/lib64/camera/preloadplugins/com.xiaomi.plugin.hwproc.so new file mode 100644 index 0000000..aae4c48 Binary files /dev/null and b/proprietary/odm/lib64/camera/preloadplugins/com.xiaomi.plugin.hwproc.so differ diff --git a/proprietary/odm/lib64/camera/preloadplugins/com.xiaomi.plugin.hwstream.so b/proprietary/odm/lib64/camera/preloadplugins/com.xiaomi.plugin.hwstream.so new file mode 100644 index 0000000..6ace82b Binary files /dev/null and b/proprietary/odm/lib64/camera/preloadplugins/com.xiaomi.plugin.hwstream.so differ diff --git a/proprietary/odm/lib64/camera/preloadplugins/com.xiaomi.plugin.memcpy.so b/proprietary/odm/lib64/camera/preloadplugins/com.xiaomi.plugin.memcpy.so new file mode 100644 index 0000000..b02936d Binary files /dev/null and b/proprietary/odm/lib64/camera/preloadplugins/com.xiaomi.plugin.memcpy.so differ diff --git a/proprietary/odm/lib64/camera/zsl/com.xiaomi.zsl.default.so b/proprietary/odm/lib64/camera/zsl/com.xiaomi.zsl.default.so new file mode 100644 index 0000000..6f9ee8f Binary files /dev/null and b/proprietary/odm/lib64/camera/zsl/com.xiaomi.zsl.default.so differ diff --git a/proprietary/odm/lib64/camera/zsl/com.xiaomi.zsl.dsac.so b/proprietary/odm/lib64/camera/zsl/com.xiaomi.zsl.dsac.so new file mode 100644 index 0000000..87156b5 Binary files /dev/null and b/proprietary/odm/lib64/camera/zsl/com.xiaomi.zsl.dsac.so differ diff --git a/proprietary/odm/lib64/camera/zsl/com.xiaomi.zsl.hdr.so b/proprietary/odm/lib64/camera/zsl/com.xiaomi.zsl.hdr.so new file mode 100644 index 0000000..243f444 Binary files /dev/null and b/proprietary/odm/lib64/camera/zsl/com.xiaomi.zsl.hdr.so differ diff --git a/proprietary/odm/lib64/camera/zsl/com.xiaomi.zsl.leica.so b/proprietary/odm/lib64/camera/zsl/com.xiaomi.zsl.leica.so new file mode 100644 index 0000000..73b9207 Binary files /dev/null and b/proprietary/odm/lib64/camera/zsl/com.xiaomi.zsl.leica.so differ diff --git a/proprietary/odm/lib64/hw/displayfeature.default.so b/proprietary/odm/lib64/hw/displayfeature.default.so new file mode 100644 index 0000000..6a129f9 Binary files /dev/null and b/proprietary/odm/lib64/hw/displayfeature.default.so differ diff --git a/proprietary/odm/lib64/hw/fingerprint.fpc_fod.default.so b/proprietary/odm/lib64/hw/fingerprint.fpc_fod.default.so new file mode 100644 index 0000000..4db9222 Binary files /dev/null and b/proprietary/odm/lib64/hw/fingerprint.fpc_fod.default.so differ diff --git a/proprietary/odm/lib64/hw/fingerprint.goodix_fod.default.so b/proprietary/odm/lib64/hw/fingerprint.goodix_fod.default.so new file mode 100644 index 0000000..56c83c0 Binary files /dev/null and b/proprietary/odm/lib64/hw/fingerprint.goodix_fod.default.so differ diff --git a/proprietary/odm/lib64/libAncHumanPreviewBokeh.so b/proprietary/odm/lib64/libAncHumanPreviewBokeh.so new file mode 100644 index 0000000..102e984 Binary files /dev/null and b/proprietary/odm/lib64/libAncHumanPreviewBokeh.so differ diff --git a/proprietary/odm/lib64/libHISCppAlgos.so b/proprietary/odm/lib64/libHISCppAlgos.so new file mode 100644 index 0000000..40c4d2b Binary files /dev/null and b/proprietary/odm/lib64/libHISCppAlgos.so differ diff --git a/proprietary/odm/lib64/libMiDispDevManager.so b/proprietary/odm/lib64/libMiDispDevManager.so new file mode 100644 index 0000000..63995ed Binary files /dev/null and b/proprietary/odm/lib64/libMiDispDevManager.so differ diff --git a/proprietary/odm/lib64/libMiEmojiEffect.so b/proprietary/odm/lib64/libMiEmojiEffect.so new file mode 100644 index 0000000..a668563 Binary files /dev/null and b/proprietary/odm/lib64/libMiEmojiEffect.so differ diff --git a/proprietary/odm/lib64/libMiVideoFilter.so b/proprietary/odm/lib64/libMiVideoFilter.so new file mode 100644 index 0000000..bbfe43b Binary files /dev/null and b/proprietary/odm/lib64/libMiVideoFilter.so differ diff --git a/proprietary/odm/lib64/libXMFaceFocus.so b/proprietary/odm/lib64/libXMFaceFocus.so new file mode 100644 index 0000000..314d00b Binary files /dev/null and b/proprietary/odm/lib64/libXMFaceFocus.so differ diff --git a/proprietary/odm/lib64/libabnormal_img_dectect.so b/proprietary/odm/lib64/libabnormal_img_dectect.so new file mode 100644 index 0000000..a4a7e0e Binary files /dev/null and b/proprietary/odm/lib64/libabnormal_img_dectect.so differ diff --git a/proprietary/odm/lib64/libadaptivehdr.so b/proprietary/odm/lib64/libadaptivehdr.so new file mode 100644 index 0000000..66d5282 Binary files /dev/null and b/proprietary/odm/lib64/libadaptivehdr.so differ diff --git a/proprietary/odm/lib64/libalCFR.so b/proprietary/odm/lib64/libalCFR.so new file mode 100644 index 0000000..6650b2a Binary files /dev/null and b/proprietary/odm/lib64/libalCFR.so differ diff --git a/proprietary/odm/lib64/libanc_dc_base.so b/proprietary/odm/lib64/libanc_dc_base.so new file mode 100644 index 0000000..7760b37 Binary files /dev/null and b/proprietary/odm/lib64/libanc_dc_base.so differ diff --git a/proprietary/odm/lib64/libanc_single_bokeh.so b/proprietary/odm/lib64/libanc_single_bokeh.so new file mode 100644 index 0000000..f8116c6 Binary files /dev/null and b/proprietary/odm/lib64/libanc_single_bokeh.so differ diff --git a/proprietary/odm/lib64/libanc_supervq.so b/proprietary/odm/lib64/libanc_supervq.so new file mode 100644 index 0000000..421f5f8 Binary files /dev/null and b/proprietary/odm/lib64/libanc_supervq.so differ diff --git a/proprietary/odm/lib64/libarc.ion.so b/proprietary/odm/lib64/libarc.ion.so new file mode 100644 index 0000000..4175d24 Binary files /dev/null and b/proprietary/odm/lib64/libarc.ion.so differ diff --git a/proprietary/odm/lib64/libarc_aisp_plugin.so b/proprietary/odm/lib64/libarc_aisp_plugin.so new file mode 100644 index 0000000..fcb782c Binary files /dev/null and b/proprietary/odm/lib64/libarc_aisp_plugin.so differ diff --git a/proprietary/odm/lib64/libarc_htp_driver_skel.so b/proprietary/odm/lib64/libarc_htp_driver_skel.so new file mode 100644 index 0000000..ec72bd5 Binary files /dev/null and b/proprietary/odm/lib64/libarc_htp_driver_skel.so differ diff --git a/proprietary/odm/lib64/libarcsoft_beautyshot.so b/proprietary/odm/lib64/libarcsoft_beautyshot.so new file mode 100644 index 0000000..f3390dc Binary files /dev/null and b/proprietary/odm/lib64/libarcsoft_beautyshot.so differ diff --git a/proprietary/odm/lib64/libarcsoft_hdr_raw.so b/proprietary/odm/lib64/libarcsoft_hdr_raw.so new file mode 100644 index 0000000..991f0cb Binary files /dev/null and b/proprietary/odm/lib64/libarcsoft_hdr_raw.so differ diff --git a/proprietary/odm/lib64/libarcsoft_portrait_hdr_raw.so b/proprietary/odm/lib64/libarcsoft_portrait_hdr_raw.so new file mode 100644 index 0000000..57754fb Binary files /dev/null and b/proprietary/odm/lib64/libarcsoft_portrait_hdr_raw.so differ diff --git a/proprietary/odm/lib64/libarcsoft_raw_sr.so b/proprietary/odm/lib64/libarcsoft_raw_sr.so new file mode 100644 index 0000000..a3f2979 Binary files /dev/null and b/proprietary/odm/lib64/libarcsoft_raw_sr.so differ diff --git a/proprietary/odm/lib64/libarcsoft_scbokeh_video.so b/proprietary/odm/lib64/libarcsoft_scbokeh_video.so new file mode 100644 index 0000000..917e2a6 Binary files /dev/null and b/proprietary/odm/lib64/libarcsoft_scbokeh_video.so differ diff --git a/proprietary/odm/lib64/libarcsoft_super_night_detection.so b/proprietary/odm/lib64/libarcsoft_super_night_detection.so new file mode 100644 index 0000000..0fe3867 Binary files /dev/null and b/proprietary/odm/lib64/libarcsoft_super_night_detection.so differ diff --git a/proprietary/odm/lib64/libarcsoft_turbo_fusion_mfnr.so b/proprietary/odm/lib64/libarcsoft_turbo_fusion_mfnr.so new file mode 100644 index 0000000..0d83b55 Binary files /dev/null and b/proprietary/odm/lib64/libarcsoft_turbo_fusion_mfnr.so differ diff --git a/proprietary/odm/lib64/libarcsoft_turbo_fusion_raw_portrait_super_night.so b/proprietary/odm/lib64/libarcsoft_turbo_fusion_raw_portrait_super_night.so new file mode 100644 index 0000000..2b38f41 Binary files /dev/null and b/proprietary/odm/lib64/libarcsoft_turbo_fusion_raw_portrait_super_night.so differ diff --git a/proprietary/odm/lib64/libarcsoft_turbo_fusion_raw_super_night.so b/proprietary/odm/lib64/libarcsoft_turbo_fusion_raw_super_night.so new file mode 100644 index 0000000..ede5928 Binary files /dev/null and b/proprietary/odm/lib64/libarcsoft_turbo_fusion_raw_super_night.so differ diff --git a/proprietary/odm/lib64/libarcsoft_turbo_hdr_detection.so b/proprietary/odm/lib64/libarcsoft_turbo_hdr_detection.so new file mode 100644 index 0000000..b97b602 Binary files /dev/null and b/proprietary/odm/lib64/libarcsoft_turbo_hdr_detection.so differ diff --git a/proprietary/odm/lib64/libarcsoft_turbo_hdr_grf.so b/proprietary/odm/lib64/libarcsoft_turbo_hdr_grf.so new file mode 100644 index 0000000..b33509d Binary files /dev/null and b/proprietary/odm/lib64/libarcsoft_turbo_hdr_grf.so differ diff --git a/proprietary/odm/lib64/libarcsoft_turbo_hdr_raw.so b/proprietary/odm/lib64/libarcsoft_turbo_hdr_raw.so new file mode 100644 index 0000000..85f3fcd Binary files /dev/null and b/proprietary/odm/lib64/libarcsoft_turbo_hdr_raw.so differ diff --git a/proprietary/odm/lib64/libarcsoft_turbo_hdr_raw_portrait.so b/proprietary/odm/lib64/libarcsoft_turbo_hdr_raw_portrait.so new file mode 100644 index 0000000..b2a55d7 Binary files /dev/null and b/proprietary/odm/lib64/libarcsoft_turbo_hdr_raw_portrait.so differ diff --git a/proprietary/odm/lib64/libarcsoft_turbo_sr_detection.so b/proprietary/odm/lib64/libarcsoft_turbo_sr_detection.so new file mode 100644 index 0000000..ea6813b Binary files /dev/null and b/proprietary/odm/lib64/libarcsoft_turbo_sr_detection.so differ diff --git a/proprietary/odm/lib64/libbarrage.so b/proprietary/odm/lib64/libbarrage.so new file mode 100644 index 0000000..4ae36ae Binary files /dev/null and b/proprietary/odm/lib64/libbarrage.so differ diff --git a/proprietary/odm/lib64/libc++_shared.so b/proprietary/odm/lib64/libc++_shared.so new file mode 100644 index 0000000..b494a0d Binary files /dev/null and b/proprietary/odm/lib64/libc++_shared.so differ diff --git a/proprietary/odm/lib64/libcamera_scene.so b/proprietary/odm/lib64/libcamera_scene.so new file mode 100644 index 0000000..27fbfdb Binary files /dev/null and b/proprietary/odm/lib64/libcamera_scene.so differ diff --git a/proprietary/odm/lib64/libclient2slpi.notifier.so b/proprietary/odm/lib64/libclient2slpi.notifier.so new file mode 100644 index 0000000..55f70b5 Binary files /dev/null and b/proprietary/odm/lib64/libclient2slpi.notifier.so differ diff --git a/proprietary/odm/lib64/libcolortempmode.so b/proprietary/odm/lib64/libcolortempmode.so new file mode 100644 index 0000000..4d826fc Binary files /dev/null and b/proprietary/odm/lib64/libcolortempmode.so differ diff --git a/proprietary/odm/lib64/libcom.xiaomi.metautils.so b/proprietary/odm/lib64/libcom.xiaomi.metautils.so new file mode 100644 index 0000000..9b16370 Binary files /dev/null and b/proprietary/odm/lib64/libcom.xiaomi.metautils.so differ diff --git a/proprietary/odm/lib64/libdisplaycount.so b/proprietary/odm/lib64/libdisplaycount.so new file mode 100644 index 0000000..6c38578 Binary files /dev/null and b/proprietary/odm/lib64/libdisplaycount.so differ diff --git a/proprietary/odm/lib64/libdisplaylog.so b/proprietary/odm/lib64/libdisplaylog.so new file mode 100644 index 0000000..ea0ba0e Binary files /dev/null and b/proprietary/odm/lib64/libdisplaylog.so differ diff --git a/proprietary/odm/lib64/libdither.so b/proprietary/odm/lib64/libdither.so new file mode 100644 index 0000000..bb57f69 Binary files /dev/null and b/proprietary/odm/lib64/libdither.so differ diff --git a/proprietary/odm/lib64/libdynamicelvss.so b/proprietary/odm/lib64/libdynamicelvss.so new file mode 100644 index 0000000..3239e7b Binary files /dev/null and b/proprietary/odm/lib64/libdynamicelvss.so differ diff --git a/proprietary/odm/lib64/libeyecare.so b/proprietary/odm/lib64/libeyecare.so new file mode 100644 index 0000000..b7306fe Binary files /dev/null and b/proprietary/odm/lib64/libeyecare.so differ diff --git a/proprietary/odm/lib64/libfcmintf.so b/proprietary/odm/lib64/libfcmintf.so new file mode 100644 index 0000000..7304466 Binary files /dev/null and b/proprietary/odm/lib64/libfcmintf.so differ diff --git a/proprietary/odm/lib64/libflatmode.so b/proprietary/odm/lib64/libflatmode.so new file mode 100644 index 0000000..c630f48 Binary files /dev/null and b/proprietary/odm/lib64/libflatmode.so differ diff --git a/proprietary/odm/lib64/libframecapturemanager.so b/proprietary/odm/lib64/libframecapturemanager.so new file mode 100644 index 0000000..7dc905a Binary files /dev/null and b/proprietary/odm/lib64/libframecapturemanager.so differ diff --git a/proprietary/odm/lib64/libframemaster.so b/proprietary/odm/lib64/libframemaster.so new file mode 100644 index 0000000..2297483 Binary files /dev/null and b/proprietary/odm/lib64/libframemaster.so differ diff --git a/proprietary/odm/lib64/libframemasterintf.so b/proprietary/odm/lib64/libframemasterintf.so new file mode 100644 index 0000000..2b9c23f Binary files /dev/null and b/proprietary/odm/lib64/libframemasterintf.so differ diff --git a/proprietary/odm/lib64/libgf_hal.so b/proprietary/odm/lib64/libgf_hal.so new file mode 100644 index 0000000..1c80a68 Binary files /dev/null and b/proprietary/odm/lib64/libgf_hal.so differ diff --git a/proprietary/odm/lib64/libgoogleid.so b/proprietary/odm/lib64/libgoogleid.so new file mode 100644 index 0000000..68dccb5 Binary files /dev/null and b/proprietary/odm/lib64/libgoogleid.so differ diff --git a/proprietary/odm/lib64/libhandgesture.arcsoft.so b/proprietary/odm/lib64/libhandgesture.arcsoft.so new file mode 100644 index 0000000..78f2733 Binary files /dev/null and b/proprietary/odm/lib64/libhandgesture.arcsoft.so differ diff --git a/proprietary/odm/lib64/libhis_motion_tracker.so b/proprietary/odm/lib64/libhis_motion_tracker.so new file mode 100644 index 0000000..d0c98e0 Binary files /dev/null and b/proprietary/odm/lib64/libhis_motion_tracker.so differ diff --git a/proprietary/odm/lib64/libhistprocess.so b/proprietary/odm/lib64/libhistprocess.so new file mode 100644 index 0000000..349a048 Binary files /dev/null and b/proprietary/odm/lib64/libhistprocess.so differ diff --git a/proprietary/odm/lib64/libmfido_mitee.so b/proprietary/odm/lib64/libmfido_mitee.so new file mode 100644 index 0000000..343c470 Binary files /dev/null and b/proprietary/odm/lib64/libmfido_mitee.so differ diff --git a/proprietary/odm/lib64/libmiBrightness.so b/proprietary/odm/lib64/libmiBrightness.so new file mode 100644 index 0000000..a6f9858 Binary files /dev/null and b/proprietary/odm/lib64/libmiBrightness.so differ diff --git a/proprietary/odm/lib64/libmiSAT.so b/proprietary/odm/lib64/libmiSAT.so new file mode 100644 index 0000000..390cc6f Binary files /dev/null and b/proprietary/odm/lib64/libmiSAT.so differ diff --git a/proprietary/odm/lib64/libmiSATTranslate.so b/proprietary/odm/lib64/libmiSATTranslate.so new file mode 100644 index 0000000..21b8c7b Binary files /dev/null and b/proprietary/odm/lib64/libmiSATTranslate.so differ diff --git a/proprietary/odm/lib64/libmiSensorCtrl.so b/proprietary/odm/lib64/libmiSensorCtrl.so new file mode 100644 index 0000000..6827e9c Binary files /dev/null and b/proprietary/odm/lib64/libmiSensorCtrl.so differ diff --git a/proprietary/odm/lib64/libmiXmlParser.so b/proprietary/odm/lib64/libmiXmlParser.so new file mode 100644 index 0000000..fa7a2f6 Binary files /dev/null and b/proprietary/odm/lib64/libmiXmlParser.so differ diff --git a/proprietary/odm/lib64/libmiZA.so b/proprietary/odm/lib64/libmiZA.so new file mode 100644 index 0000000..1fbab71 Binary files /dev/null and b/proprietary/odm/lib64/libmiZA.so differ diff --git a/proprietary/odm/lib64/libmi_dspp.so b/proprietary/odm/lib64/libmi_dspp.so new file mode 100644 index 0000000..38357ed Binary files /dev/null and b/proprietary/odm/lib64/libmi_dspp.so differ diff --git a/proprietary/odm/lib64/libmiaio_aio_seg.so b/proprietary/odm/lib64/libmiaio_aio_seg.so new file mode 100644 index 0000000..bab712c Binary files /dev/null and b/proprietary/odm/lib64/libmiaio_aio_seg.so differ diff --git a/proprietary/odm/lib64/libmialgo_aio_seg.so b/proprietary/odm/lib64/libmialgo_aio_seg.so new file mode 100644 index 0000000..6c05aae Binary files /dev/null and b/proprietary/odm/lib64/libmialgo_aio_seg.so differ diff --git a/proprietary/odm/lib64/libmialgo_aisp.so b/proprietary/odm/lib64/libmialgo_aisp.so new file mode 100644 index 0000000..020e31c Binary files /dev/null and b/proprietary/odm/lib64/libmialgo_aisp.so differ diff --git a/proprietary/odm/lib64/libmialgo_bokeh_depth.so b/proprietary/odm/lib64/libmialgo_bokeh_depth.so new file mode 100644 index 0000000..6cc5b40 Binary files /dev/null and b/proprietary/odm/lib64/libmialgo_bokeh_depth.so differ diff --git a/proprietary/odm/lib64/libmialgo_cls.so b/proprietary/odm/lib64/libmialgo_cls.so new file mode 100644 index 0000000..f0cb5c5 Binary files /dev/null and b/proprietary/odm/lib64/libmialgo_cls.so differ diff --git a/proprietary/odm/lib64/libmialgo_ellc.so b/proprietary/odm/lib64/libmialgo_ellc.so new file mode 100644 index 0000000..0f85dd8 Binary files /dev/null and b/proprietary/odm/lib64/libmialgo_ellc.so differ diff --git a/proprietary/odm/lib64/libmialgo_sd.so b/proprietary/odm/lib64/libmialgo_sd.so new file mode 100644 index 0000000..76a6c99 Binary files /dev/null and b/proprietary/odm/lib64/libmialgo_sd.so differ diff --git a/proprietary/odm/lib64/libmialgo_utils.so b/proprietary/odm/lib64/libmialgo_utils.so new file mode 100644 index 0000000..5df60e4 Binary files /dev/null and b/proprietary/odm/lib64/libmialgo_utils.so differ diff --git a/proprietary/odm/lib64/libmiphone_capture_bokeh.so b/proprietary/odm/lib64/libmiphone_capture_bokeh.so new file mode 100644 index 0000000..7dedbb6 Binary files /dev/null and b/proprietary/odm/lib64/libmiphone_capture_bokeh.so differ diff --git a/proprietary/odm/lib64/libmiphone_dualcam_depth_aideploy.so b/proprietary/odm/lib64/libmiphone_dualcam_depth_aideploy.so new file mode 100644 index 0000000..b2d7b02 Binary files /dev/null and b/proprietary/odm/lib64/libmiphone_dualcam_depth_aideploy.so differ diff --git a/proprietary/odm/lib64/libmismartae.so b/proprietary/odm/lib64/libmismartae.so new file mode 100644 index 0000000..db2e054 Binary files /dev/null and b/proprietary/odm/lib64/libmismartae.so differ diff --git a/proprietary/odm/lib64/libmituning_datacenter.so b/proprietary/odm/lib64/libmituning_datacenter.so new file mode 100644 index 0000000..4e59822 Binary files /dev/null and b/proprietary/odm/lib64/libmituning_datacenter.so differ diff --git a/proprietary/odm/lib64/libmituning_datacenter_base.so b/proprietary/odm/lib64/libmituning_datacenter_base.so new file mode 100644 index 0000000..5938516 Binary files /dev/null and b/proprietary/odm/lib64/libmituning_datacenter_base.so differ diff --git a/proprietary/odm/lib64/libmituning_utils.so b/proprietary/odm/lib64/libmituning_utils.so new file mode 100644 index 0000000..7becfad Binary files /dev/null and b/proprietary/odm/lib64/libmituning_utils.so differ diff --git a/proprietary/odm/lib64/libmlipay_mitee.so b/proprietary/odm/lib64/libmlipay_mitee.so new file mode 100644 index 0000000..3e07fcd Binary files /dev/null and b/proprietary/odm/lib64/libmlipay_mitee.so differ diff --git a/proprietary/odm/lib64/libmorpho_Depurple.so b/proprietary/odm/lib64/libmorpho_Depurple.so new file mode 100644 index 0000000..24d9554 Binary files /dev/null and b/proprietary/odm/lib64/libmorpho_Depurple.so differ diff --git a/proprietary/odm/lib64/libmpbase.so b/proprietary/odm/lib64/libmpbase.so new file mode 100644 index 0000000..9561793 Binary files /dev/null and b/proprietary/odm/lib64/libmpbase.so differ diff --git a/proprietary/odm/lib64/libmt_mitee.so b/proprietary/odm/lib64/libmt_mitee.so new file mode 100644 index 0000000..9fb0364 Binary files /dev/null and b/proprietary/odm/lib64/libmt_mitee.so differ diff --git a/proprietary/odm/lib64/libpaperMode.so b/proprietary/odm/lib64/libpaperMode.so new file mode 100644 index 0000000..7bc60a0 Binary files /dev/null and b/proprietary/odm/lib64/libpaperMode.so differ diff --git a/proprietary/odm/lib64/libportrait_repair_apu.so b/proprietary/odm/lib64/libportrait_repair_apu.so new file mode 100644 index 0000000..17a06e9 Binary files /dev/null and b/proprietary/odm/lib64/libportrait_repair_apu.so differ diff --git a/proprietary/odm/lib64/librhytheyecare.so b/proprietary/odm/lib64/librhytheyecare.so new file mode 100644 index 0000000..a036c31 Binary files /dev/null and b/proprietary/odm/lib64/librhytheyecare.so differ diff --git a/proprietary/odm/lib64/libsdr2hdr.so b/proprietary/odm/lib64/libsdr2hdr.so new file mode 100644 index 0000000..8aa0ebb Binary files /dev/null and b/proprietary/odm/lib64/libsdr2hdr.so differ diff --git a/proprietary/odm/lib64/libsecid.so b/proprietary/odm/lib64/libsecid.so new file mode 100644 index 0000000..02265ab Binary files /dev/null and b/proprietary/odm/lib64/libsecid.so differ diff --git a/proprietary/odm/lib64/libsre.so b/proprietary/odm/lib64/libsre.so new file mode 100644 index 0000000..1cc3602 Binary files /dev/null and b/proprietary/odm/lib64/libsre.so differ diff --git a/proprietary/odm/lib64/libtensorflowlite_touch_c.so b/proprietary/odm/lib64/libtensorflowlite_touch_c.so new file mode 100644 index 0000000..2310043 Binary files /dev/null and b/proprietary/odm/lib64/libtensorflowlite_touch_c.so differ diff --git a/proprietary/odm/lib64/libtida_mitee.so b/proprietary/odm/lib64/libtida_mitee.so new file mode 100644 index 0000000..846c934 Binary files /dev/null and b/proprietary/odm/lib64/libtida_mitee.so differ diff --git a/proprietary/odm/lib64/libtouchreport.so b/proprietary/odm/lib64/libtouchreport.so new file mode 100644 index 0000000..31b2b0e Binary files /dev/null and b/proprietary/odm/lib64/libtouchreport.so differ diff --git a/proprietary/odm/lib64/libtouchreport_alg.so b/proprietary/odm/lib64/libtouchreport_alg.so new file mode 100644 index 0000000..494fcb4 Binary files /dev/null and b/proprietary/odm/lib64/libtouchreport_alg.so differ diff --git a/proprietary/odm/lib64/libtouchreport_hal.so b/proprietary/odm/lib64/libtouchreport_hal.so new file mode 100644 index 0000000..df6fdae Binary files /dev/null and b/proprietary/odm/lib64/libtouchreport_hal.so differ diff --git a/proprietary/odm/lib64/libtouchreport_sensor.so b/proprietary/odm/lib64/libtouchreport_sensor.so new file mode 100644 index 0000000..435304b Binary files /dev/null and b/proprietary/odm/lib64/libtouchreport_sensor.so differ diff --git a/proprietary/odm/lib64/libtruetone.so b/proprietary/odm/lib64/libtruetone.so new file mode 100644 index 0000000..efa0925 Binary files /dev/null and b/proprietary/odm/lib64/libtruetone.so differ diff --git a/proprietary/odm/lib64/libvideomode.so b/proprietary/odm/lib64/libvideomode.so new file mode 100644 index 0000000..fb3d8cb Binary files /dev/null and b/proprietary/odm/lib64/libvideomode.so differ diff --git a/proprietary/odm/lib64/libwa_widelens_undistort.so b/proprietary/odm/lib64/libwa_widelens_undistort.so new file mode 100644 index 0000000..c18c4a3 Binary files /dev/null and b/proprietary/odm/lib64/libwa_widelens_undistort.so differ diff --git a/proprietary/odm/lib64/vendor.xiaomi.hardware.framecapturemanager-V1-ndk.so b/proprietary/odm/lib64/vendor.xiaomi.hardware.framecapturemanager-V1-ndk.so new file mode 100644 index 0000000..ec9c53f Binary files /dev/null and b/proprietary/odm/lib64/vendor.xiaomi.hardware.framecapturemanager-V1-ndk.so differ diff --git a/proprietary/odm/lib64/vendor.xiaomi.hardware.framemaster-V1-ndk.so b/proprietary/odm/lib64/vendor.xiaomi.hardware.framemaster-V1-ndk.so new file mode 100644 index 0000000..4f47a35 Binary files /dev/null and b/proprietary/odm/lib64/vendor.xiaomi.hardware.framemaster-V1-ndk.so differ diff --git a/proprietary/odm/lib64/vendor.xiaomi.hardware.idmanager-V1-ndk.so b/proprietary/odm/lib64/vendor.xiaomi.hardware.idmanager-V1-ndk.so new file mode 100644 index 0000000..10b377d Binary files /dev/null and b/proprietary/odm/lib64/vendor.xiaomi.hardware.idmanager-V1-ndk.so differ diff --git a/proprietary/odm/lib64/vendor.xiaomi.hardware.mediaeventgatherservice-V1-ndk.so b/proprietary/odm/lib64/vendor.xiaomi.hardware.mediaeventgatherservice-V1-ndk.so new file mode 100644 index 0000000..5bb0540 Binary files /dev/null and b/proprietary/odm/lib64/vendor.xiaomi.hardware.mediaeventgatherservice-V1-ndk.so differ diff --git a/proprietary/odm/mitee/ta/123af5d1-d6f5-cc54-f78fa19030b2e76a.ta b/proprietary/odm/mitee/ta/123af5d1-d6f5-cc54-f78fa19030b2e76a.ta new file mode 100644 index 0000000..479894a Binary files /dev/null and b/proprietary/odm/mitee/ta/123af5d1-d6f5-cc54-f78fa19030b2e76a.ta differ diff --git a/proprietary/odm/mitee/ta/a3ba6512-6e0e-4065-93165e4a7d04ca08.ta b/proprietary/odm/mitee/ta/a3ba6512-6e0e-4065-93165e4a7d04ca08.ta new file mode 100644 index 0000000..9f8df25 Binary files /dev/null and b/proprietary/odm/mitee/ta/a3ba6512-6e0e-4065-93165e4a7d04ca08.ta differ diff --git a/proprietary/odm/mitee/ta/d32d9207-6285-6d86-6cb98eaf46f6b4ec.ta b/proprietary/odm/mitee/ta/d32d9207-6285-6d86-6cb98eaf46f6b4ec.ta new file mode 100644 index 0000000..d9eb675 Binary files /dev/null and b/proprietary/odm/mitee/ta/d32d9207-6285-6d86-6cb98eaf46f6b4ec.ta differ diff --git a/proprietary/product/priv-app/HotwordEnrollmentXGoogleRISCV_WIDEBAND/HotwordEnrollmentXGoogleRISCV_WIDEBAND.apk b/proprietary/product/priv-app/HotwordEnrollmentXGoogleRISCV_WIDEBAND/HotwordEnrollmentXGoogleRISCV_WIDEBAND.apk new file mode 100644 index 0000000..3231e66 Binary files /dev/null and b/proprietary/product/priv-app/HotwordEnrollmentXGoogleRISCV_WIDEBAND/HotwordEnrollmentXGoogleRISCV_WIDEBAND.apk differ diff --git a/proprietary/product/priv-app/HotwordEnrollmentYGoogleRISCV_WIDEBAND/HotwordEnrollmentYGoogleRISCV_WIDEBAND.apk b/proprietary/product/priv-app/HotwordEnrollmentYGoogleRISCV_WIDEBAND/HotwordEnrollmentYGoogleRISCV_WIDEBAND.apk new file mode 100644 index 0000000..6940045 Binary files /dev/null and b/proprietary/product/priv-app/HotwordEnrollmentYGoogleRISCV_WIDEBAND/HotwordEnrollmentYGoogleRISCV_WIDEBAND.apk differ diff --git a/proprietary/system/bin/spkcal b/proprietary/system/bin/spkcal new file mode 100755 index 0000000..73d570a Binary files /dev/null and b/proprietary/system/bin/spkcal differ diff --git a/proprietary/system/etc/public.libraries-mtk.txt b/proprietary/system/etc/public.libraries-mtk.txt new file mode 100644 index 0000000..8addf55 --- /dev/null +++ b/proprietary/system/etc/public.libraries-mtk.txt @@ -0,0 +1,37 @@ +libapuwareapusys.mtk.so +libapuwareapusys_v2.mtk.so +libapuwarexrp.mtk.so +libapuwarexrp_v2.mtk.so +libapuwareutils.mtk.so +libapuwareutils_v2.mtk.so +libapuwarehmp.mtk.so +libneuron_graph_delegate.mtk.so +libneuronusdk_adapter.mtk.so +libtflite_mtk.mtk.so +libarmnn_ndk.mtk.so +libcmdl_ndk.mtk.so +libnir_neon_driver_ndk.mtk.so +libmvpu_runtime.mtk.so +libmvpu_runtime_pub.mtk.so +libmvpu_engine_pub.mtk.so +libmvpu_pattern_pub.mtk.so +libmvpuop_mtk_cv.mtk.so +libmvpuop_mtk_nn.mtk.so +libmvpu_runtime_25.mtk.so +libmvpu_runtime_25_pub.mtk.so +libmvpu_engine_25_pub.mtk.so +libmvpu_pattern_25_pub.mtk.so +libmvpuop25_mtk_cv.mtk.so +libmvpuop25_mtk_nn.mtk.so +libmvpu_config.mtk.so +libmvpu_engine_30.mtk.so +libmvpu_pattern_30.mtk.so +libmvpu_cic_ci_compiler_30.mtk.so +libmvpu_runtime_30.mtk.so +libmvpu_clc_30_mvpu_debuginfo.mtk.so +libmvpu_clc_30_mvpu_elf.mtk.so +libmvpu_clc_30_mvpu_utility.mtk.so +libneuronservice_adapter.mtk.so +libneuron_sys_util.mtk.so +libmvpuop30_mtk_nn.mtk.so +libneuronusdk_adapter.9.mtk.so diff --git a/proprietary/system/framework/mediatek-ims-base.jar b/proprietary/system/framework/mediatek-ims-base.jar new file mode 100644 index 0000000..b085858 Binary files /dev/null and b/proprietary/system/framework/mediatek-ims-base.jar differ diff --git a/proprietary/system/framework/mediatek-ims-common.jar b/proprietary/system/framework/mediatek-ims-common.jar new file mode 100644 index 0000000..2f95080 Binary files /dev/null and b/proprietary/system/framework/mediatek-ims-common.jar differ diff --git a/proprietary/system/framework/mediatek-telecom-common.jar b/proprietary/system/framework/mediatek-telecom-common.jar new file mode 100644 index 0000000..2a1c5c9 Binary files /dev/null and b/proprietary/system/framework/mediatek-telecom-common.jar differ diff --git a/proprietary/system/framework/mediatek-telephony-base.jar b/proprietary/system/framework/mediatek-telephony-base.jar new file mode 100644 index 0000000..877c47d Binary files /dev/null and b/proprietary/system/framework/mediatek-telephony-base.jar differ diff --git a/proprietary/system/framework/mediatek-telephony-common.jar b/proprietary/system/framework/mediatek-telephony-common.jar new file mode 100644 index 0000000..78318e7 Binary files /dev/null and b/proprietary/system/framework/mediatek-telephony-common.jar differ diff --git a/proprietary/system/lib64/av-audio-types-aidl-V3-ndk.so b/proprietary/system/lib64/av-audio-types-aidl-V3-ndk.so new file mode 100644 index 0000000..b02acf4 Binary files /dev/null and b/proprietary/system/lib64/av-audio-types-aidl-V3-ndk.so differ diff --git a/proprietary/system_ext/bin/hw/android.hardware.audio.parameter_parser.service b/proprietary/system_ext/bin/hw/android.hardware.audio.parameter_parser.service new file mode 100755 index 0000000..615018c Binary files /dev/null and b/proprietary/system_ext/bin/hw/android.hardware.audio.parameter_parser.service differ diff --git a/proprietary/system_ext/bin/spkcal_88263s_m9 b/proprietary/system_ext/bin/spkcal_88263s_m9 new file mode 100755 index 0000000..ea17734 Binary files /dev/null and b/proprietary/system_ext/bin/spkcal_88263s_m9 differ diff --git a/proprietary/system_ext/bin/spkcal_p10 b/proprietary/system_ext/bin/spkcal_p10 new file mode 100755 index 0000000..59291a5 Binary files /dev/null and b/proprietary/system_ext/bin/spkcal_p10 differ diff --git a/proprietary/system_ext/bin/spkcal_si_o12u b/proprietary/system_ext/bin/spkcal_si_o12u new file mode 100755 index 0000000..ac6141b Binary files /dev/null and b/proprietary/system_ext/bin/spkcal_si_o12u differ diff --git a/proprietary/system_ext/bin/spkcal_tfa98xx b/proprietary/system_ext/bin/spkcal_tfa98xx new file mode 100755 index 0000000..011cddb Binary files /dev/null and b/proprietary/system_ext/bin/spkcal_tfa98xx differ diff --git a/proprietary/system_ext/bin/vtservice b/proprietary/system_ext/bin/vtservice new file mode 100755 index 0000000..8ae8f09 Binary files /dev/null and b/proprietary/system_ext/bin/vtservice differ diff --git a/proprietary/system_ext/etc/init/android.hardware.audio.parameter_parser.service.rc b/proprietary/system_ext/etc/init/android.hardware.audio.parameter_parser.service.rc new file mode 100644 index 0000000..51253aa --- /dev/null +++ b/proprietary/system_ext/etc/init/android.hardware.audio.parameter_parser.service.rc @@ -0,0 +1,9 @@ +# MIUI ADD: Audio_DecoupledMtk +service audio_parameter_parser_service /system_ext/bin/hw/android.hardware.audio.parameter_parser.service + class core + user audioserver + group media + rlimit rtprio 10 10 + ioprio rt 4 + task_profiles ProcessCapacityHigh HighPerformance +# END Audio_DecoupledMtk diff --git a/proprietary/system_ext/etc/init/init.vtservice.rc b/proprietary/system_ext/etc/init/init.vtservice.rc new file mode 100644 index 0000000..bc6bb95 --- /dev/null +++ b/proprietary/system_ext/etc/init/init.vtservice.rc @@ -0,0 +1,15 @@ +# VTService .rc configure + +service vtservice /system_ext/bin/vtservice + class main + user system + group system camera graphics inet net_admin net_raw media sdcard_rw radio sdcard_r media_rw + capabilities NET_ADMIN NET_RAW + ioprio rt 4 + disabled + +on property:persist.vendor.vilte_support=1 + start vtservice + +on property:persist.vendor.viwifi_support=1 + start vtservice \ No newline at end of file diff --git a/proprietary/system_ext/etc/permissions/com.android.hotwordenrollment.common.util.xml b/proprietary/system_ext/etc/permissions/com.android.hotwordenrollment.common.util.xml new file mode 100644 index 0000000..91a8eec --- /dev/null +++ b/proprietary/system_ext/etc/permissions/com.android.hotwordenrollment.common.util.xml @@ -0,0 +1,21 @@ + + + + + diff --git a/proprietary/system_ext/etc/sysconfig/com.mediatek.ims.config.xml b/proprietary/system_ext/etc/sysconfig/com.mediatek.ims.config.xml new file mode 100644 index 0000000..a3c49b1 --- /dev/null +++ b/proprietary/system_ext/etc/sysconfig/com.mediatek.ims.config.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/proprietary/system_ext/framework/com.android.hotwordenrollment.common.util.jar b/proprietary/system_ext/framework/com.android.hotwordenrollment.common.util.jar new file mode 100644 index 0000000..c022783 Binary files /dev/null and b/proprietary/system_ext/framework/com.android.hotwordenrollment.common.util.jar differ diff --git a/proprietary/system_ext/framework/mediatek-ims-extension-plugin.jar b/proprietary/system_ext/framework/mediatek-ims-extension-plugin.jar new file mode 100644 index 0000000..aef0abc Binary files /dev/null and b/proprietary/system_ext/framework/mediatek-ims-extension-plugin.jar differ diff --git a/proprietary/system_ext/lib64/libapuwareapusys.mtk.so b/proprietary/system_ext/lib64/libapuwareapusys.mtk.so new file mode 100644 index 0000000..15eff7a Binary files /dev/null and b/proprietary/system_ext/lib64/libapuwareapusys.mtk.so differ diff --git a/proprietary/system_ext/lib64/libapuwareapusys_v2.mtk.so b/proprietary/system_ext/lib64/libapuwareapusys_v2.mtk.so new file mode 100644 index 0000000..cc92bfd Binary files /dev/null and b/proprietary/system_ext/lib64/libapuwareapusys_v2.mtk.so differ diff --git a/proprietary/system_ext/lib64/libapuwarehmp.mtk.so b/proprietary/system_ext/lib64/libapuwarehmp.mtk.so new file mode 100644 index 0000000..42ccce0 Binary files /dev/null and b/proprietary/system_ext/lib64/libapuwarehmp.mtk.so differ diff --git a/proprietary/system_ext/lib64/libapuwareutils.mtk.so b/proprietary/system_ext/lib64/libapuwareutils.mtk.so new file mode 100644 index 0000000..06d5bd7 Binary files /dev/null and b/proprietary/system_ext/lib64/libapuwareutils.mtk.so differ diff --git a/proprietary/system_ext/lib64/libapuwareutils_v2.mtk.so b/proprietary/system_ext/lib64/libapuwareutils_v2.mtk.so new file mode 100644 index 0000000..eb6b1c0 Binary files /dev/null and b/proprietary/system_ext/lib64/libapuwareutils_v2.mtk.so differ diff --git a/proprietary/system_ext/lib64/libapuwarexrp.mtk.so b/proprietary/system_ext/lib64/libapuwarexrp.mtk.so new file mode 100644 index 0000000..4352180 Binary files /dev/null and b/proprietary/system_ext/lib64/libapuwarexrp.mtk.so differ diff --git a/proprietary/system_ext/lib64/libapuwarexrp_v2.mtk.so b/proprietary/system_ext/lib64/libapuwarexrp_v2.mtk.so new file mode 100644 index 0000000..0771167 Binary files /dev/null and b/proprietary/system_ext/lib64/libapuwarexrp_v2.mtk.so differ diff --git a/proprietary/system_ext/lib64/libarmnn_ndk.mtk.so b/proprietary/system_ext/lib64/libarmnn_ndk.mtk.so new file mode 100644 index 0000000..e583816 Binary files /dev/null and b/proprietary/system_ext/lib64/libarmnn_ndk.mtk.so differ diff --git a/proprietary/system_ext/lib64/libcmdl_ndk.mtk.so b/proprietary/system_ext/lib64/libcmdl_ndk.mtk.so new file mode 100644 index 0000000..e04bcb4 Binary files /dev/null and b/proprietary/system_ext/lib64/libcmdl_ndk.mtk.so differ diff --git a/proprietary/system_ext/lib64/libcomutils.so b/proprietary/system_ext/lib64/libcomutils.so new file mode 100644 index 0000000..980d0d8 Binary files /dev/null and b/proprietary/system_ext/lib64/libcomutils.so differ diff --git a/proprietary/system_ext/lib64/libimsma.so b/proprietary/system_ext/lib64/libimsma.so new file mode 100644 index 0000000..c4a1ab7 Binary files /dev/null and b/proprietary/system_ext/lib64/libimsma.so differ diff --git a/proprietary/system_ext/lib64/libimsma_adapt.so b/proprietary/system_ext/lib64/libimsma_adapt.so new file mode 100644 index 0000000..564e3b1 Binary files /dev/null and b/proprietary/system_ext/lib64/libimsma_adapt.so differ diff --git a/proprietary/system_ext/lib64/libimsma_rtp.so b/proprietary/system_ext/lib64/libimsma_rtp.so new file mode 100644 index 0000000..597f08d Binary files /dev/null and b/proprietary/system_ext/lib64/libimsma_rtp.so differ diff --git a/proprietary/system_ext/lib64/libimsma_socketwrapper.so b/proprietary/system_ext/lib64/libimsma_socketwrapper.so new file mode 100644 index 0000000..47def87 Binary files /dev/null and b/proprietary/system_ext/lib64/libimsma_socketwrapper.so differ diff --git a/proprietary/system_ext/lib64/libmtk_vt_service.so b/proprietary/system_ext/lib64/libmtk_vt_service.so new file mode 100644 index 0000000..dd43c48 Binary files /dev/null and b/proprietary/system_ext/lib64/libmtk_vt_service.so differ diff --git a/proprietary/system_ext/lib64/libmtk_vt_wrapper.so b/proprietary/system_ext/lib64/libmtk_vt_wrapper.so new file mode 100644 index 0000000..0e12698 Binary files /dev/null and b/proprietary/system_ext/lib64/libmtk_vt_wrapper.so differ diff --git a/proprietary/system_ext/lib64/libmvpu_cic_ci_compiler.mtk.so b/proprietary/system_ext/lib64/libmvpu_cic_ci_compiler.mtk.so new file mode 100644 index 0000000..2458a1d Binary files /dev/null and b/proprietary/system_ext/lib64/libmvpu_cic_ci_compiler.mtk.so differ diff --git a/proprietary/system_ext/lib64/libmvpu_cic_ci_compiler_25.mtk.so b/proprietary/system_ext/lib64/libmvpu_cic_ci_compiler_25.mtk.so new file mode 100644 index 0000000..653f465 Binary files /dev/null and b/proprietary/system_ext/lib64/libmvpu_cic_ci_compiler_25.mtk.so differ diff --git a/proprietary/system_ext/lib64/libmvpu_clc_14_mvpu_elf_25.mtk.so b/proprietary/system_ext/lib64/libmvpu_clc_14_mvpu_elf_25.mtk.so new file mode 100644 index 0000000..d4636bb Binary files /dev/null and b/proprietary/system_ext/lib64/libmvpu_clc_14_mvpu_elf_25.mtk.so differ diff --git a/proprietary/system_ext/lib64/libmvpu_clc_mvpu_elf.mtk.so b/proprietary/system_ext/lib64/libmvpu_clc_mvpu_elf.mtk.so new file mode 100644 index 0000000..bcf5da1 Binary files /dev/null and b/proprietary/system_ext/lib64/libmvpu_clc_mvpu_elf.mtk.so differ diff --git a/proprietary/system_ext/lib64/libmvpu_config.mtk.so b/proprietary/system_ext/lib64/libmvpu_config.mtk.so new file mode 100644 index 0000000..5b9abb2 Binary files /dev/null and b/proprietary/system_ext/lib64/libmvpu_config.mtk.so differ diff --git a/proprietary/system_ext/lib64/libmvpu_engine.mtk.so b/proprietary/system_ext/lib64/libmvpu_engine.mtk.so new file mode 100644 index 0000000..4700eba Binary files /dev/null and b/proprietary/system_ext/lib64/libmvpu_engine.mtk.so differ diff --git a/proprietary/system_ext/lib64/libmvpu_engine_25.mtk.so b/proprietary/system_ext/lib64/libmvpu_engine_25.mtk.so new file mode 100644 index 0000000..37595e2 Binary files /dev/null and b/proprietary/system_ext/lib64/libmvpu_engine_25.mtk.so differ diff --git a/proprietary/system_ext/lib64/libmvpu_engine_25_pub.mtk.so b/proprietary/system_ext/lib64/libmvpu_engine_25_pub.mtk.so new file mode 100644 index 0000000..a67adbe Binary files /dev/null and b/proprietary/system_ext/lib64/libmvpu_engine_25_pub.mtk.so differ diff --git a/proprietary/system_ext/lib64/libmvpu_engine_pub.mtk.so b/proprietary/system_ext/lib64/libmvpu_engine_pub.mtk.so new file mode 100644 index 0000000..6dc432f Binary files /dev/null and b/proprietary/system_ext/lib64/libmvpu_engine_pub.mtk.so differ diff --git a/proprietary/system_ext/lib64/libmvpu_pattern.mtk.so b/proprietary/system_ext/lib64/libmvpu_pattern.mtk.so new file mode 100644 index 0000000..904f3e8 Binary files /dev/null and b/proprietary/system_ext/lib64/libmvpu_pattern.mtk.so differ diff --git a/proprietary/system_ext/lib64/libmvpu_pattern_25.mtk.so b/proprietary/system_ext/lib64/libmvpu_pattern_25.mtk.so new file mode 100644 index 0000000..005a5ee Binary files /dev/null and b/proprietary/system_ext/lib64/libmvpu_pattern_25.mtk.so differ diff --git a/proprietary/system_ext/lib64/libmvpu_pattern_25_pub.mtk.so b/proprietary/system_ext/lib64/libmvpu_pattern_25_pub.mtk.so new file mode 100644 index 0000000..69a04f2 Binary files /dev/null and b/proprietary/system_ext/lib64/libmvpu_pattern_25_pub.mtk.so differ diff --git a/proprietary/system_ext/lib64/libmvpu_pattern_pub.mtk.so b/proprietary/system_ext/lib64/libmvpu_pattern_pub.mtk.so new file mode 100644 index 0000000..8196869 Binary files /dev/null and b/proprietary/system_ext/lib64/libmvpu_pattern_pub.mtk.so differ diff --git a/proprietary/system_ext/lib64/libmvpu_runtime.mtk.so b/proprietary/system_ext/lib64/libmvpu_runtime.mtk.so new file mode 100644 index 0000000..8131d75 Binary files /dev/null and b/proprietary/system_ext/lib64/libmvpu_runtime.mtk.so differ diff --git a/proprietary/system_ext/lib64/libmvpu_runtime_25.mtk.so b/proprietary/system_ext/lib64/libmvpu_runtime_25.mtk.so new file mode 100644 index 0000000..5798e51 Binary files /dev/null and b/proprietary/system_ext/lib64/libmvpu_runtime_25.mtk.so differ diff --git a/proprietary/system_ext/lib64/libmvpu_runtime_25_pub.mtk.so b/proprietary/system_ext/lib64/libmvpu_runtime_25_pub.mtk.so new file mode 100644 index 0000000..fd65cd8 Binary files /dev/null and b/proprietary/system_ext/lib64/libmvpu_runtime_25_pub.mtk.so differ diff --git a/proprietary/system_ext/lib64/libmvpu_runtime_builtin.mtk.so b/proprietary/system_ext/lib64/libmvpu_runtime_builtin.mtk.so new file mode 100644 index 0000000..888433e Binary files /dev/null and b/proprietary/system_ext/lib64/libmvpu_runtime_builtin.mtk.so differ diff --git a/proprietary/system_ext/lib64/libmvpu_runtime_pub.mtk.so b/proprietary/system_ext/lib64/libmvpu_runtime_pub.mtk.so new file mode 100644 index 0000000..26756a6 Binary files /dev/null and b/proprietary/system_ext/lib64/libmvpu_runtime_pub.mtk.so differ diff --git a/proprietary/system_ext/lib64/libmvpuop25_mtk_cv.mtk.so b/proprietary/system_ext/lib64/libmvpuop25_mtk_cv.mtk.so new file mode 100644 index 0000000..b0f10b2 Binary files /dev/null and b/proprietary/system_ext/lib64/libmvpuop25_mtk_cv.mtk.so differ diff --git a/proprietary/system_ext/lib64/libmvpuop25_mtk_nn.mtk.so b/proprietary/system_ext/lib64/libmvpuop25_mtk_nn.mtk.so new file mode 100644 index 0000000..492c003 Binary files /dev/null and b/proprietary/system_ext/lib64/libmvpuop25_mtk_nn.mtk.so differ diff --git a/proprietary/system_ext/lib64/libmvpuop_mtk_cv.mtk.so b/proprietary/system_ext/lib64/libmvpuop_mtk_cv.mtk.so new file mode 100644 index 0000000..3235e5f Binary files /dev/null and b/proprietary/system_ext/lib64/libmvpuop_mtk_cv.mtk.so differ diff --git a/proprietary/system_ext/lib64/libmvpuop_mtk_nn.mtk.so b/proprietary/system_ext/lib64/libmvpuop_mtk_nn.mtk.so new file mode 100644 index 0000000..46e5bf5 Binary files /dev/null and b/proprietary/system_ext/lib64/libmvpuop_mtk_nn.mtk.so differ diff --git a/proprietary/system_ext/lib64/libneuron_graph_delegate.mtk.so b/proprietary/system_ext/lib64/libneuron_graph_delegate.mtk.so new file mode 100644 index 0000000..2b036c2 Binary files /dev/null and b/proprietary/system_ext/lib64/libneuron_graph_delegate.mtk.so differ diff --git a/proprietary/system_ext/lib64/libneuronusdk_adapter.mtk.so b/proprietary/system_ext/lib64/libneuronusdk_adapter.mtk.so new file mode 100644 index 0000000..cb31b11 Binary files /dev/null and b/proprietary/system_ext/lib64/libneuronusdk_adapter.mtk.so differ diff --git a/proprietary/system_ext/lib64/libnir_neon_driver_ndk.mtk.so b/proprietary/system_ext/lib64/libnir_neon_driver_ndk.mtk.so new file mode 100644 index 0000000..5a3e7b5 Binary files /dev/null and b/proprietary/system_ext/lib64/libnir_neon_driver_ndk.mtk.so differ diff --git a/proprietary/system_ext/lib64/libsignal.so b/proprietary/system_ext/lib64/libsignal.so new file mode 100644 index 0000000..40f8929 Binary files /dev/null and b/proprietary/system_ext/lib64/libsignal.so differ diff --git a/proprietary/system_ext/lib64/libsink-mtk.so b/proprietary/system_ext/lib64/libsink-mtk.so new file mode 100644 index 0000000..e8edcef Binary files /dev/null and b/proprietary/system_ext/lib64/libsink-mtk.so differ diff --git a/proprietary/system_ext/lib64/libsource.so b/proprietary/system_ext/lib64/libsource.so new file mode 100644 index 0000000..d7ce2e4 Binary files /dev/null and b/proprietary/system_ext/lib64/libsource.so differ diff --git a/proprietary/system_ext/lib64/libtflite_mtk.mtk.so b/proprietary/system_ext/lib64/libtflite_mtk.mtk.so new file mode 100644 index 0000000..74bd3f2 Binary files /dev/null and b/proprietary/system_ext/lib64/libtflite_mtk.mtk.so differ diff --git a/proprietary/system_ext/lib64/libvcodec_cap.so b/proprietary/system_ext/lib64/libvcodec_cap.so new file mode 100644 index 0000000..9f35f8f Binary files /dev/null and b/proprietary/system_ext/lib64/libvcodec_cap.so differ diff --git a/proprietary/system_ext/lib64/libvcodec_capenc.so b/proprietary/system_ext/lib64/libvcodec_capenc.so new file mode 100644 index 0000000..d51f546 Binary files /dev/null and b/proprietary/system_ext/lib64/libvcodec_capenc.so differ diff --git a/proprietary/system_ext/lib64/libvt_avsync.so b/proprietary/system_ext/lib64/libvt_avsync.so new file mode 100644 index 0000000..d5ee6a1 Binary files /dev/null and b/proprietary/system_ext/lib64/libvt_avsync.so differ diff --git a/proprietary/system_ext/lib64/vendor.mediatek.hardware.apuware.apusys-V5-ndk.so b/proprietary/system_ext/lib64/vendor.mediatek.hardware.apuware.apusys-V5-ndk.so new file mode 100644 index 0000000..534e159 Binary files /dev/null and b/proprietary/system_ext/lib64/vendor.mediatek.hardware.apuware.apusys-V5-ndk.so differ diff --git a/proprietary/system_ext/lib64/vendor.mediatek.hardware.apuware.apusys@1.0.so b/proprietary/system_ext/lib64/vendor.mediatek.hardware.apuware.apusys@1.0.so new file mode 100644 index 0000000..3b4f169 Binary files /dev/null and b/proprietary/system_ext/lib64/vendor.mediatek.hardware.apuware.apusys@1.0.so differ diff --git a/proprietary/system_ext/lib64/vendor.mediatek.hardware.apuware.apusys@2.0.so b/proprietary/system_ext/lib64/vendor.mediatek.hardware.apuware.apusys@2.0.so new file mode 100644 index 0000000..3f45121 Binary files /dev/null and b/proprietary/system_ext/lib64/vendor.mediatek.hardware.apuware.apusys@2.0.so differ diff --git a/proprietary/system_ext/lib64/vendor.mediatek.hardware.apuware.apusys@2.1.so b/proprietary/system_ext/lib64/vendor.mediatek.hardware.apuware.apusys@2.1.so new file mode 100644 index 0000000..7b253a5 Binary files /dev/null and b/proprietary/system_ext/lib64/vendor.mediatek.hardware.apuware.apusys@2.1.so differ diff --git a/proprietary/system_ext/lib64/vendor.mediatek.hardware.apuware.hmp@1.0.so b/proprietary/system_ext/lib64/vendor.mediatek.hardware.apuware.hmp@1.0.so new file mode 100644 index 0000000..6dfb956 Binary files /dev/null and b/proprietary/system_ext/lib64/vendor.mediatek.hardware.apuware.hmp@1.0.so differ diff --git a/proprietary/system_ext/lib64/vendor.mediatek.hardware.apuware.utils-V1-ndk.so b/proprietary/system_ext/lib64/vendor.mediatek.hardware.apuware.utils-V1-ndk.so new file mode 100644 index 0000000..ad558d1 Binary files /dev/null and b/proprietary/system_ext/lib64/vendor.mediatek.hardware.apuware.utils-V1-ndk.so differ diff --git a/proprietary/system_ext/lib64/vendor.mediatek.hardware.apuware.utils@1.0.so b/proprietary/system_ext/lib64/vendor.mediatek.hardware.apuware.utils@1.0.so new file mode 100644 index 0000000..cc73423 Binary files /dev/null and b/proprietary/system_ext/lib64/vendor.mediatek.hardware.apuware.utils@1.0.so differ diff --git a/proprietary/system_ext/lib64/vendor.mediatek.hardware.apuware.utils@2.0.so b/proprietary/system_ext/lib64/vendor.mediatek.hardware.apuware.utils@2.0.so new file mode 100644 index 0000000..d24e4cf Binary files /dev/null and b/proprietary/system_ext/lib64/vendor.mediatek.hardware.apuware.utils@2.0.so differ diff --git a/proprietary/system_ext/lib64/vendor.mediatek.hardware.apuware.xrp-V1-ndk.so b/proprietary/system_ext/lib64/vendor.mediatek.hardware.apuware.xrp-V1-ndk.so new file mode 100644 index 0000000..4753c2f Binary files /dev/null and b/proprietary/system_ext/lib64/vendor.mediatek.hardware.apuware.xrp-V1-ndk.so differ diff --git a/proprietary/system_ext/lib64/vendor.mediatek.hardware.apuware.xrp@1.0.so b/proprietary/system_ext/lib64/vendor.mediatek.hardware.apuware.xrp@1.0.so new file mode 100644 index 0000000..c682807 Binary files /dev/null and b/proprietary/system_ext/lib64/vendor.mediatek.hardware.apuware.xrp@1.0.so differ diff --git a/proprietary/system_ext/lib64/vendor.mediatek.hardware.apuware.xrp@2.0.so b/proprietary/system_ext/lib64/vendor.mediatek.hardware.apuware.xrp@2.0.so new file mode 100644 index 0000000..6cce4e0 Binary files /dev/null and b/proprietary/system_ext/lib64/vendor.mediatek.hardware.apuware.xrp@2.0.so differ diff --git a/proprietary/system_ext/lib64/vendor.mediatek.hardware.videotelephony-V1-ndk.so b/proprietary/system_ext/lib64/vendor.mediatek.hardware.videotelephony-V1-ndk.so new file mode 100644 index 0000000..3796dae Binary files /dev/null and b/proprietary/system_ext/lib64/vendor.mediatek.hardware.videotelephony-V1-ndk.so differ diff --git a/proprietary/system_ext/lib64/vendor.mediatek.hardware.videotelephony@1.0.so b/proprietary/system_ext/lib64/vendor.mediatek.hardware.videotelephony@1.0.so new file mode 100644 index 0000000..ae24139 Binary files /dev/null and b/proprietary/system_ext/lib64/vendor.mediatek.hardware.videotelephony@1.0.so differ diff --git a/proprietary/system_ext/priv-app/ImsService/ImsService.apk b/proprietary/system_ext/priv-app/ImsService/ImsService.apk new file mode 100644 index 0000000..26c6e12 Binary files /dev/null and b/proprietary/system_ext/priv-app/ImsService/ImsService.apk differ diff --git a/proprietary/system_ext/priv-app/MtkGbaService/MtkGbaService.apk b/proprietary/system_ext/priv-app/MtkGbaService/MtkGbaService.apk new file mode 100644 index 0000000..d860479 Binary files /dev/null and b/proprietary/system_ext/priv-app/MtkGbaService/MtkGbaService.apk differ diff --git a/proprietary/system_ext/priv-app/MtkTelephonyAssist/MtkTelephonyAssist.apk b/proprietary/system_ext/priv-app/MtkTelephonyAssist/MtkTelephonyAssist.apk new file mode 100644 index 0000000..4be744b Binary files /dev/null and b/proprietary/system_ext/priv-app/MtkTelephonyAssist/MtkTelephonyAssist.apk differ diff --git a/proprietary/vendor/apex/com.google.android.widevine.nonupdatable.apex b/proprietary/vendor/apex/com.google.android.widevine.nonupdatable.apex new file mode 100644 index 0000000..410fc8c Binary files /dev/null and b/proprietary/vendor/apex/com.google.android.widevine.nonupdatable.apex differ diff --git a/proprietary/vendor/bin/batterysecret b/proprietary/vendor/bin/batterysecret new file mode 100755 index 0000000..29551d7 Binary files /dev/null and b/proprietary/vendor/bin/batterysecret differ diff --git a/proprietary/vendor/bin/camera_cal b/proprietary/vendor/bin/camera_cal new file mode 100755 index 0000000..55ab6d4 Binary files /dev/null and b/proprietary/vendor/bin/camera_cal differ diff --git a/proprietary/vendor/bin/cameratest b/proprietary/vendor/bin/cameratest new file mode 100755 index 0000000..acd10bf Binary files /dev/null and b/proprietary/vendor/bin/cameratest differ diff --git a/proprietary/vendor/bin/ccci_mdinit b/proprietary/vendor/bin/ccci_mdinit new file mode 100755 index 0000000..d84aaf1 Binary files /dev/null and b/proprietary/vendor/bin/ccci_mdinit differ diff --git a/proprietary/vendor/bin/ccci_rpcd b/proprietary/vendor/bin/ccci_rpcd new file mode 100755 index 0000000..be39094 Binary files /dev/null and b/proprietary/vendor/bin/ccci_rpcd differ diff --git a/proprietary/vendor/bin/chipinfo b/proprietary/vendor/bin/chipinfo new file mode 100755 index 0000000..2e91a1e --- /dev/null +++ b/proprietary/vendor/bin/chipinfo @@ -0,0 +1,31 @@ +#!/vendor/bin/sh + +default_fact_prop=$(getprop ro.soc.manufacturer) + +if [ "$default_fact_prop" == "" ]; then + fact_val=$(cat /sys/devices/soc0/family) + /vendor/bin/setprop ro.vendor.soc.manufacturer ${fact_val} +fi + +default_soc_prop=$(getprop ro.soc.model) + +if [ "$default_soc_prop" == "" ]; then + soc_val=$(cat /sys/devices/soc0/soc_id) + /vendor/bin/setprop ro.vendor.soc.model ${soc_val} +else + soc_val="$default_soc_prop" +fi + +soc_ext_val=$(cat /proc/device-tree/model-external-name 2>/dev/null) +if [ -z "$soc_ext_val" ]; then + soc_ext_val=${soc_val} +fi +/vendor/bin/setprop ro.vendor.soc.model.external_name ${soc_ext_val} + +soc_part_val=$(cat /proc/device-tree/model-part-name 2>/dev/null) +if [ -z "$soc_part_val" ]; then + soc_part_val=${soc_val} +fi +/vendor/bin/setprop ro.vendor.soc.model.part_name ${soc_part_val} + +/vendor/bin/setprop ro.vendor.soc.model_ready 1 diff --git a/proprietary/vendor/bin/conninfra_loader b/proprietary/vendor/bin/conninfra_loader new file mode 100755 index 0000000..0468657 Binary files /dev/null and b/proprietary/vendor/bin/conninfra_loader differ diff --git a/proprietary/vendor/bin/crossbuild/DataSet/SQLiteModule/db/port_select.db b/proprietary/vendor/bin/crossbuild/DataSet/SQLiteModule/db/port_select.db new file mode 100755 index 0000000..c23a77e Binary files /dev/null and b/proprietary/vendor/bin/crossbuild/DataSet/SQLiteModule/db/port_select.db differ diff --git a/proprietary/vendor/bin/displayfeature b/proprietary/vendor/bin/displayfeature new file mode 100755 index 0000000..b0707e3 Binary files /dev/null and b/proprietary/vendor/bin/displayfeature differ diff --git a/proprietary/vendor/bin/fuelgauged b/proprietary/vendor/bin/fuelgauged new file mode 100755 index 0000000..a562837 Binary files /dev/null and b/proprietary/vendor/bin/fuelgauged differ diff --git a/proprietary/vendor/bin/fuelgauged_nvram b/proprietary/vendor/bin/fuelgauged_nvram new file mode 100755 index 0000000..a914217 Binary files /dev/null and b/proprietary/vendor/bin/fuelgauged_nvram differ diff --git a/proprietary/vendor/bin/hw/android.hardware.audio.service-aidl.mediatek b/proprietary/vendor/bin/hw/android.hardware.audio.service-aidl.mediatek new file mode 100755 index 0000000..4a0b9eb Binary files /dev/null and b/proprietary/vendor/bin/hw/android.hardware.audio.service-aidl.mediatek differ diff --git a/proprietary/vendor/bin/hw/android.hardware.gatekeeper-service.mitee b/proprietary/vendor/bin/hw/android.hardware.gatekeeper-service.mitee new file mode 100755 index 0000000..c9f141a Binary files /dev/null and b/proprietary/vendor/bin/hw/android.hardware.gatekeeper-service.mitee differ diff --git a/proprietary/vendor/bin/hw/android.hardware.gnss-service.mediatek b/proprietary/vendor/bin/hw/android.hardware.gnss-service.mediatek new file mode 100755 index 0000000..4920a92 Binary files /dev/null and b/proprietary/vendor/bin/hw/android.hardware.gnss-service.mediatek differ diff --git a/proprietary/vendor/bin/hw/android.hardware.graphics.composer@3.3-service b/proprietary/vendor/bin/hw/android.hardware.graphics.composer@3.3-service new file mode 100755 index 0000000..ebe28bc Binary files /dev/null and b/proprietary/vendor/bin/hw/android.hardware.graphics.composer@3.3-service differ diff --git a/proprietary/vendor/bin/hw/android.hardware.identity-service.mitee@5.0 b/proprietary/vendor/bin/hw/android.hardware.identity-service.mitee@5.0 new file mode 100755 index 0000000..c5ce115 Binary files /dev/null and b/proprietary/vendor/bin/hw/android.hardware.identity-service.mitee@5.0 differ diff --git a/proprietary/vendor/bin/hw/android.hardware.neuralnetworks-shim-service-mtk b/proprietary/vendor/bin/hw/android.hardware.neuralnetworks-shim-service-mtk new file mode 100755 index 0000000..d2b80ee Binary files /dev/null and b/proprietary/vendor/bin/hw/android.hardware.neuralnetworks-shim-service-mtk differ diff --git a/proprietary/vendor/bin/hw/android.hardware.secure_element@1.2-service-mediatek b/proprietary/vendor/bin/hw/android.hardware.secure_element@1.2-service-mediatek new file mode 100755 index 0000000..ac2ce2c Binary files /dev/null and b/proprietary/vendor/bin/hw/android.hardware.secure_element@1.2-service-mediatek differ diff --git a/proprietary/vendor/bin/hw/android.hardware.security.keymint@3.0-service.mitee b/proprietary/vendor/bin/hw/android.hardware.security.keymint@3.0-service.mitee new file mode 100755 index 0000000..fd218af Binary files /dev/null and b/proprietary/vendor/bin/hw/android.hardware.security.keymint@3.0-service.mitee differ diff --git a/proprietary/vendor/bin/hw/mt6899/android.hardware.graphics.allocator-V2-service-mediatek.mt6899 b/proprietary/vendor/bin/hw/mt6899/android.hardware.graphics.allocator-V2-service-mediatek.mt6899 new file mode 100755 index 0000000..b96d3f6 Binary files /dev/null and b/proprietary/vendor/bin/hw/mt6899/android.hardware.graphics.allocator-V2-service-mediatek.mt6899 differ diff --git a/proprietary/vendor/bin/hw/mt6899/camerahalserver b/proprietary/vendor/bin/hw/mt6899/camerahalserver new file mode 100755 index 0000000..5aa504c Binary files /dev/null and b/proprietary/vendor/bin/hw/mt6899/camerahalserver differ diff --git a/proprietary/vendor/bin/hw/mtkfusionrild b/proprietary/vendor/bin/hw/mtkfusionrild new file mode 100755 index 0000000..0c01ad4 Binary files /dev/null and b/proprietary/vendor/bin/hw/mtkfusionrild differ diff --git a/proprietary/vendor/bin/hw/tetheroffloadservice b/proprietary/vendor/bin/hw/tetheroffloadservice new file mode 100755 index 0000000..47ef834 Binary files /dev/null and b/proprietary/vendor/bin/hw/tetheroffloadservice differ diff --git a/proprietary/vendor/bin/hw/vendor.dolby.dms.service b/proprietary/vendor/bin/hw/vendor.dolby.dms.service new file mode 100755 index 0000000..eb340a0 Binary files /dev/null and b/proprietary/vendor/bin/hw/vendor.dolby.dms.service differ diff --git a/proprietary/vendor/bin/hw/vendor.dolby.media.c2-default-service-dax b/proprietary/vendor/bin/hw/vendor.dolby.media.c2-default-service-dax new file mode 100755 index 0000000..7120847 Binary files /dev/null and b/proprietary/vendor/bin/hw/vendor.dolby.media.c2-default-service-dax differ diff --git a/proprietary/vendor/bin/hw/vendor.mediatek.hardware.gpuserv-service b/proprietary/vendor/bin/hw/vendor.mediatek.hardware.gpuserv-service new file mode 100755 index 0000000..8bb35e8 Binary files /dev/null and b/proprietary/vendor/bin/hw/vendor.mediatek.hardware.gpuserv-service differ diff --git a/proprietary/vendor/bin/hw/vendor.mediatek.hardware.mmagent-service b/proprietary/vendor/bin/hw/vendor.mediatek.hardware.mmagent-service new file mode 100755 index 0000000..1b548be Binary files /dev/null and b/proprietary/vendor/bin/hw/vendor.mediatek.hardware.mmagent-service differ diff --git a/proprietary/vendor/bin/hw/vendor.mediatek.hardware.mmlpq@V1-service b/proprietary/vendor/bin/hw/vendor.mediatek.hardware.mmlpq@V1-service new file mode 100755 index 0000000..928c238 Binary files /dev/null and b/proprietary/vendor/bin/hw/vendor.mediatek.hardware.mmlpq@V1-service differ diff --git a/proprietary/vendor/bin/hw/vendor.mediatek.hardware.mms-service b/proprietary/vendor/bin/hw/vendor.mediatek.hardware.mms-service new file mode 100755 index 0000000..b1ef953 Binary files /dev/null and b/proprietary/vendor/bin/hw/vendor.mediatek.hardware.mms-service differ diff --git a/proprietary/vendor/bin/hw/vendor.mediatek.hardware.nvram-service b/proprietary/vendor/bin/hw/vendor.mediatek.hardware.nvram-service new file mode 100755 index 0000000..970a2db Binary files /dev/null and b/proprietary/vendor/bin/hw/vendor.mediatek.hardware.nvram-service differ diff --git a/proprietary/vendor/bin/hw/vendor.mediatek.hardware.pq_aidl-service b/proprietary/vendor/bin/hw/vendor.mediatek.hardware.pq_aidl-service new file mode 100755 index 0000000..62dac86 Binary files /dev/null and b/proprietary/vendor/bin/hw/vendor.mediatek.hardware.pq_aidl-service differ diff --git a/proprietary/vendor/bin/hw/vendor.xiaomi.hardware.displayfeature_aidl-service b/proprietary/vendor/bin/hw/vendor.xiaomi.hardware.displayfeature_aidl-service new file mode 100755 index 0000000..855c0b1 Binary files /dev/null and b/proprietary/vendor/bin/hw/vendor.xiaomi.hardware.displayfeature_aidl-service differ diff --git a/proprietary/vendor/bin/hw/vendor.xiaomi.hardware.secure_element-service b/proprietary/vendor/bin/hw/vendor.xiaomi.hardware.secure_element-service new file mode 100755 index 0000000..590112e Binary files /dev/null and b/proprietary/vendor/bin/hw/vendor.xiaomi.hardware.secure_element-service differ diff --git a/proprietary/vendor/bin/hw/vtservice_aidl b/proprietary/vendor/bin/hw/vtservice_aidl new file mode 100755 index 0000000..2bde615 Binary files /dev/null and b/proprietary/vendor/bin/hw/vtservice_aidl differ diff --git a/proprietary/vendor/bin/init.insmod.sh b/proprietary/vendor/bin/init.insmod.sh new file mode 100755 index 0000000..75c361a --- /dev/null +++ b/proprietary/vendor/bin/init.insmod.sh @@ -0,0 +1,57 @@ +#!/vendor/bin/sh + +######################################################## +### init.insmod.cfg format: ### +### ----------------------------------------------- ### +### [insmod|setprop|enable/moprobe] [path|prop name] ### +### ... ### +######################################################## + +if [ $# -eq 1 ]; then + cfg_file=$1 +else + exit 1 +fi + +if [ -f $cfg_file ]; then + while IFS="|" read -r action arg + do + case $action in + "insmod") insmod $arg ;; + "setprop") + times=1 + setprop $arg 1 + while [ "$?" -ne 0 ] + do + if [ $times -gt 128 ]; then + break + fi + let times++ + setprop $arg 1 + done ;; + "enable") echo 1 > $arg ;; + "modprobe") + insmod_arg=${arg} + for partition in system_dlkm vendor + do + modules_dir_base="/${partition}/lib/modules" + for modules_dir in ${modules_dir_base}/*/ ${modules_dir_base} + do + if [ ! -f "${modules_dir}/modules.load" ]; then + continue + fi + case ${insmod_arg} in + "-b *" | "-b") + arg="-b $(cat ${modules_dir}/modules.load)" ;; + "*" | "") + arg="$(cat ${modules_dir}/modules.load)" ;; + esac + modprobe -a -d ${modules_dir} $arg + done + done + esac + done < $cfg_file +else + exit 2 +fi + diff --git a/proprietary/vendor/bin/mi_thermald b/proprietary/vendor/bin/mi_thermald new file mode 100755 index 0000000..672f93f Binary files /dev/null and b/proprietary/vendor/bin/mi_thermald differ diff --git a/proprietary/vendor/bin/miteelog b/proprietary/vendor/bin/miteelog new file mode 100755 index 0000000..75413ad Binary files /dev/null and b/proprietary/vendor/bin/miteelog differ diff --git a/proprietary/vendor/bin/mnld b/proprietary/vendor/bin/mnld new file mode 100755 index 0000000..ee3cd31 Binary files /dev/null and b/proprietary/vendor/bin/mnld differ diff --git a/proprietary/vendor/bin/mtk_agpsd b/proprietary/vendor/bin/mtk_agpsd new file mode 100755 index 0000000..9796a7d Binary files /dev/null and b/proprietary/vendor/bin/mtk_agpsd differ diff --git a/proprietary/vendor/bin/muxreport b/proprietary/vendor/bin/muxreport new file mode 100755 index 0000000..5f3088a Binary files /dev/null and b/proprietary/vendor/bin/muxreport differ diff --git a/proprietary/vendor/bin/nvram_daemon b/proprietary/vendor/bin/nvram_daemon new file mode 100755 index 0000000..81ad0f8 Binary files /dev/null and b/proprietary/vendor/bin/nvram_daemon differ diff --git a/proprietary/vendor/bin/rcs_volte_stack b/proprietary/vendor/bin/rcs_volte_stack new file mode 100755 index 0000000..2781e1e Binary files /dev/null and b/proprietary/vendor/bin/rcs_volte_stack differ diff --git a/proprietary/vendor/bin/tee-supplicant b/proprietary/vendor/bin/tee-supplicant new file mode 100755 index 0000000..3d52f44 Binary files /dev/null and b/proprietary/vendor/bin/tee-supplicant differ diff --git a/proprietary/vendor/bin/touch_boost b/proprietary/vendor/bin/touch_boost new file mode 100755 index 0000000..641208a Binary files /dev/null and b/proprietary/vendor/bin/touch_boost differ diff --git a/proprietary/vendor/bin/volte_clientapi_ua b/proprietary/vendor/bin/volte_clientapi_ua new file mode 100755 index 0000000..8a14660 Binary files /dev/null and b/proprietary/vendor/bin/volte_clientapi_ua differ diff --git a/proprietary/vendor/bin/volte_rcs_ua b/proprietary/vendor/bin/volte_rcs_ua new file mode 100755 index 0000000..deb8ef4 Binary files /dev/null and b/proprietary/vendor/bin/volte_rcs_ua differ diff --git a/proprietary/vendor/bin/wlan_assistant b/proprietary/vendor/bin/wlan_assistant new file mode 100755 index 0000000..a574b46 Binary files /dev/null and b/proprietary/vendor/bin/wlan_assistant differ diff --git a/proprietary/vendor/bin/wmt_launcher b/proprietary/vendor/bin/wmt_launcher new file mode 100755 index 0000000..db7636a Binary files /dev/null and b/proprietary/vendor/bin/wmt_launcher differ diff --git a/proprietary/vendor/bin/wmt_loader b/proprietary/vendor/bin/wmt_loader new file mode 100755 index 0000000..6a3f2b3 Binary files /dev/null and b/proprietary/vendor/bin/wmt_loader differ diff --git a/proprietary/vendor/data/model/VEdynamic.dla b/proprietary/vendor/data/model/VEdynamic.dla new file mode 100644 index 0000000..6de0d4f Binary files /dev/null and b/proprietary/vendor/data/model/VEdynamic.dla differ diff --git a/proprietary/vendor/data/model/mt6899_mc_1088x1920.dla b/proprietary/vendor/data/model/mt6899_mc_1088x1920.dla new file mode 100644 index 0000000..02cb09f Binary files /dev/null and b/proprietary/vendor/data/model/mt6899_mc_1088x1920.dla differ diff --git a/proprietary/vendor/data/model/mt6899_mc_736x1280.dla b/proprietary/vendor/data/model/mt6899_mc_736x1280.dla new file mode 100644 index 0000000..b916be3 Binary files /dev/null and b/proprietary/vendor/data/model/mt6899_mc_736x1280.dla differ diff --git a/proprietary/vendor/data/model/mt6899_me_1088x1920.dla b/proprietary/vendor/data/model/mt6899_me_1088x1920.dla new file mode 100644 index 0000000..0f501c1 Binary files /dev/null and b/proprietary/vendor/data/model/mt6899_me_1088x1920.dla differ diff --git a/proprietary/vendor/data/model/mt6899_me_736x1280.dla b/proprietary/vendor/data/model/mt6899_me_736x1280.dla new file mode 100644 index 0000000..bb2b66d Binary files /dev/null and b/proprietary/vendor/data/model/mt6899_me_736x1280.dla differ diff --git a/proprietary/vendor/data/model/mt6899_text_1088x1920.dla b/proprietary/vendor/data/model/mt6899_text_1088x1920.dla new file mode 100644 index 0000000..75a3d8b Binary files /dev/null and b/proprietary/vendor/data/model/mt6899_text_1088x1920.dla differ diff --git a/proprietary/vendor/data/model/mt6899_text_736x1280.dla b/proprietary/vendor/data/model/mt6899_text_736x1280.dla new file mode 100644 index 0000000..23d969d Binary files /dev/null and b/proprietary/vendor/data/model/mt6899_text_736x1280.dla differ diff --git a/proprietary/vendor/data/model/object_detection.dla b/proprietary/vendor/data/model/object_detection.dla new file mode 100644 index 0000000..26bc035 Binary files /dev/null and b/proprietary/vendor/data/model/object_detection.dla differ diff --git a/proprietary/vendor/data/model/x2_SR_dynamic.dla b/proprietary/vendor/data/model/x2_SR_dynamic.dla new file mode 100644 index 0000000..a1dd971 Binary files /dev/null and b/proprietary/vendor/data/model/x2_SR_dynamic.dla differ diff --git a/proprietary/vendor/data/model/x3_SR_dynamic.dla b/proprietary/vendor/data/model/x3_SR_dynamic.dla new file mode 100644 index 0000000..682fc61 Binary files /dev/null and b/proprietary/vendor/data/model/x3_SR_dynamic.dla differ diff --git a/proprietary/vendor/etc/AudioDump_dynamic.ds b/proprietary/vendor/etc/AudioDump_dynamic.ds new file mode 100644 index 0000000..8f36e32 --- /dev/null +++ b/proprietary/vendor/etc/AudioDump_dynamic.ds @@ -0,0 +1 @@ +¢?¼gS¯9¾É 22¯¼Ýɾä·|N:uÖSê¾ `ɯ%¼£·|N¾ ¼9%¢¯¼Ý£›2t–u ó¸:G›¢¯%‚›SŽ© 22¯¼ÝÉ ó¸O:g2 Ý%`?¾¼gS £ ó¸OO:G92¯%¼É¾¼gS £@ 9%`¢¾›¯•2?Ž £Ð›22%¼ ó¸OOO:'T`gS m%` ó¸OOO:G92¯%¼¾9S¢•¯¢£g2•¢›SŽ•É 2•Žg`gS•%¼¾gê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£gt•` 9%`¢•¢›SŽ•É 2•Žg`gS•%¼¾gê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£gt•` ÉgSŽê `•¢›SŽ•É 2•Žg`gS•%¼¾gê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£gt•gg›¢¯%•¢›SŽ•É 2•Žg`gS•%¼¾gê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£gt•¢›SŽ•ê%Ý•É 2•Žg`gS•%¼¾gê› £·å ó¸ó¸OOO:G92¯%¼¾9S¢•¯¢£g2•¢›S޾gê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£gt•` 9%`¢•¢›S޾gê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£gt•` ÉgSŽê `•¢›S޾gê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£gt•gg›¢¯%•¢›S޾gê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£gt•¢›SŽ•ê%ݾgê› £·å ó¸OOO:'&GÊ ó¸OOO:G92¯%¼¾9S¢•¯¢£Fgꕛꕢ›S޾gê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£g¢ÉŽ•›ê•¢›S޾gê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£g›`¯É?É•gŽ•¢›SŽ•%¼¾gê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£g›`¯É?É•g¢ÉŽ•¢›SŽ•%¼¾gê› £·å ó¸OO:åG92¯%¼É ó¸OO:G92¯%¼É¾¼gS £nêg?Ðg9¾›¯•2?Ž £Ð›22%¼ ó¸OOO:'T`gS m%` ó¸OOO:G92¯%¼¾9S¢•¯¢£g2•¢›SŽ•É 2•Žg`gS•%¼¾gê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£gt•S¯Ö `•¢›SŽ•É 2•Žg`gS•%¼¾gê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£gt•¢`9•¢›SŽ•É 2•Žg`gS•%¼¾gê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£gt•m`¯2 `•Ž9S•É 2•Žg`gS•%¼¾gê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£gt•%ttê%g¢•¢›SŽ•É 2•Žg`gS•%¼¾gê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£gt•` ÉgSŽê `•¢›SŽ•É 2•Žg`gS•%¼¾gê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£gt•gg›¢¯%•¢›SŽ•É 2•Žg`gS•%¼¾gê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£gt• tt 92•¢›SŽ•É 2•Žg`gS•%¼¾gê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£gt•¢›SŽ•ê%Ý•É 2•Žg`gS•%¼¾gê› £·å ó¸ó¸OOO:G92¯%¼¾9S¢•¯¢£g2•¢›S޾gê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£gt•S¯Ö `•¢›S޾gê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£gt•¢`9•¢›S޾gê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£gt•m`¯2 `•Ž9S¾gê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£gt•%ttê%g¢•¢›S޾gê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£gt•` ÉgSŽê `•¢›S޾gê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£gt•gg›¢¯%•¢›S޾gê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£gt• tt 92•¢›S޾gê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£gt•¢›SŽ•ê%ݾgê› £·å ó¸OOO:'&GÊ ó¸OOO:G92¯%¼¾9S¢•¯¢£Fgꕢꕢ›S޾gê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£g¢ÉŽ•¢ê•¢›S޾gê› £·å ó¸OO:åG92¯%¼É ó¸OO:G92¯%¼É¾¼gS £ä%n¾gêê¾›¯•2?Ž £Ð›22%¼ ó¸OOO:'T`gS m%` ó¸OOO:G92¯%¼¾9S¢•¯¢£g2•¢›SŽ•É 2•Žg`gS•%¼¾gê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£gt•S¯Ö `•¢›SŽ•É 2•Žg`gS•%¼¾gê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£gt•¢`9•¢›SŽ•É 2•Žg`gS•%¼¾gê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£gt•m`¯2 `•Ž9S•É 2•Žg`gS•%¼¾gê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£gt•%ttê%g¢•¢›SŽ•É 2•Žg`gS•%¼¾gê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£gt•` ÉgSŽê `•¢›SŽ•É 2•Žg`gS•%¼¾gê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£gt•gg›¢¯%•¢›SŽ•É 2•Žg`gS•%¼¾gê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£gt• tt 92•¢›SŽ•É 2•Žg`gS•%¼¾gê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£gt•` 9%`¢•¢›SŽ•É 2•Žg`gS•%¼¾gê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£gt•¢›SŽ•ê%Ý•É 2•Žg`gS•%¼¾gê› £·å ó¸ó¸OOO:G92¯%¼¾9S¢•¯¢£g2•¢›S޾gê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£gt•S¯Ö `•¢›S޾gê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£gt•¢`9•¢›S޾gê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£gt•m`¯2 `•Ž9S¾gê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£gt•%ttê%g¢•¢›S޾gê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£gt•` ÉgSŽê `•¢›S޾gê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£gt•gg›¢¯%•¢›S޾gê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£gt• tt 92•¢›S޾gê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£gt•` 9%`¢•¢›S޾gê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£gt•¢›SŽ•ê%ݾgê› £·å ó¸OOO:'&GÊ ó¸OOO:G92¯%¼¾9S¢•¯¢£Fgꕢꕢ›S޾gê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£Fgꕛꕢ›S޾gê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£g¢ÉŽ•¢ê•¢›S޾gê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£g¢ÉŽ•›ê•¢›S޾gê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£g›`¯É?É•gŽ•¢›SŽ•%¼¾gê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£g›`¯É?É•g¢ÉŽ•¢›SŽ•%¼¾gê› £·å ó¸OO:åG92¯%¼É ó¸OO:G92¯%¼É¾¼gS £3‚¾gêê¾›¯•2?Ž £Ð›22%¼ ó¸OOO:G92¯%¼¾9S¢•¯¢£g›`¯É?É•gŽ•¢›SŽ•%¼¾gê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£g›`¯É?É•g¢ÉŽ•¢›SŽ•%¼¾gê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£S¢•S•9%¼t¯Ý¾gê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£S¢•ÉŽ 9F•Žg`g•%¼¾gê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£Ég •ÖSê¾gê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£S¢•¢ Лݕ%¼¾gê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£Ég •ÖSê¾gê› £·å ó¸OO:åG92¯%¼É ó¸OO:G92¯%¼É¾¼gS £°¾›¯•2?Ž £Ð›22%¼ ó¸OOO:'T`gS m%` ó¸OOO:G92¯%¼¾9S¢•¯¢£g2•¢›SŽ•É 2•Žg`gS•%¼¾gê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£gt•S¯Ö `•¢›SŽ•É 2•Žg`gS•%¼¾gê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£gt•¢`9•¢›SŽ•É 2•Žg`gS•%¼¾gê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£gt•m`¯2 `•Ž9S•É 2•Žg`gS•%¼¾gê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£gt•%ttê%g¢•¢›SŽ•É 2•Žg`gS•%¼¾gê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£gt•` ÉgSŽê `•¢›SŽ•É 2•Žg`gS•%¼¾gê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£gt•gg›¢¯%•¢›SŽ•É 2•Žg`gS•%¼¾gê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£gt• tt 92•¢›SŽ•É 2•Žg`gS•%¼¾gê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£gt•` 9%`¢•¢›SŽ•É 2•Žg`gS•%¼¾gê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£gt•¢›SŽ•ê%Ý•É 2•Žg`gS•%¼¾gê› £·å ó¸ó¸OOO:G92¯%¼¾9S¢•¯¢£g2•¢›S޾gê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£gt•S¯Ö `•¢›S޾gê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£gt•¢`9•¢›S޾gê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£gt•m`¯2 `•Ž9S¾gê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£gt•%ttê%g¢•¢›S޾gê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£gt•` ÉgSŽê `•¢›S޾gê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£gt•gg›¢¯%•¢›S޾gê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£gt• tt 92•¢›S޾gê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£gt•` 9%`¢•¢›S޾gê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£gt•¢›SŽ•ê%ݾgê› £·å ó¸OOO:'&GÊ ó¸OOO:G92¯%¼¾9S¢•¯¢£Fgꕢꕢ›S޾gê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£Fgꕛꕢ›S޾gê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£g¢ÉŽ•¢ê•¢›S޾gê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£g¢ÉŽ•›ê•¢›S޾gê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£S¢•S•9%¼t¯Ý¾gê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£S¢•ÉŽ 9F•Žg`g•%¼¾gê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£Ég •ÖSê¾gê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£S¢•¢ Лݕ%¼¾gê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£Ég •ÖSê¾gê› £·å ó¸OO:åG92¯%¼É ó¸O:åg2 Ý%`? ó¸O:g2 Ý%`?¾¼gS £ ó¸OO:G92¯%¼É¾¼gS £ë¼gÐê ¾Gê꾂›S޾›¯•2?Ž £Ð›22%¼ ó¸OOO:'T`gS m%` ó¸OOO:G92¯%¼¾9S¢•¯¢£g2•¢›SŽ•É 2•Žg`gS•%¼¾gê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£gt•S¯Ö `•¢›SŽ•É 2•Žg`gS•%¼¾gê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£gt•¢`9•¢›SŽ•É 2•Žg`gS•%¼¾gê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£gt•m`¯2 `•Ž9S•É 2•Žg`gS•%¼¾gê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£gt•%ttê%g¢•¢›SŽ•É 2•Žg`gS•%¼¾gê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£gt•` ÉgSŽê `•¢›SŽ•É 2•Žg`gS•%¼¾gê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£gt•gg›¢¯%•¢›SŽ•É 2•Žg`gS•%¼¾gê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£gt• tt 92•¢›SŽ•É 2•Žg`gS•%¼¾gê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£gt•` 9%`¢•¢›SŽ•É 2•Žg`gS•%¼¾gê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£gt•¢›SŽ•ê%Ý•É 2•Žg`gS•%¼¾gê› £·å ó¸ó¸OOO:G92¯%¼¾9S¢•¯¢£g2•¢›S޾gê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£gt•S¯Ö `•¢›S޾gê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£gt•¢`9•¢›S޾gê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£gt•m`¯2 `•Ž9S¾gê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£gt•%ttê%g¢•¢›S޾gê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£gt•` ÉgSŽê `•¢›S޾gê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£gt•gg›¢¯%•¢›S޾gê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£gt• tt 92•¢›S޾gê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£gt•` 9%`¢•¢›S޾gê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£gt•¢›SŽ•ê%ݾgê› £·å ó¸OOO:'&GÊ ó¸OOO:G92¯%¼¾9S¢•¯¢£Fgꕢꕢ›S޾gê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£Fgꕛꕢ›S޾gê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£g¢ÉŽ•¢ê•¢›S޾gê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£g¢ÉŽ•›ê•¢›S޾gê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£g›`¯É?É•gŽ•¢›SŽ•%¼¾gê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£g›`¯É?É•g¢ÉŽ•¢›SŽ•%¼¾gê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£S¢•S•9%¼t¯Ý¾gê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£S¢•ÉŽ 9F•Žg`g•%¼¾gê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£Ég •ÖSê¾gê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£S¢•¢ Лݕ%¼¾gê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£Ég •ÖSê¾gê› £·å ó¸OO:åG92¯%¼É ó¸OO:½`%›Ž¾¼gS £¾›¯•2?Ž £¢ tg›ê2 ó¸OOO:%SSg¼¢¾¯¢£¾¼gS £‚¯ÉgÐê ¾Gê꾂›S޾›¯•2?Ž £Ð›22%¼¾Ð›22%¼•g92¯%¼£` É2%` ¾9S¢•2?Ž £` É2%` å ó¸OOO:%SSg¼¢¾¯¢£¾¼gS £‚ ê 2 ¾Gê꾂›S޾›¯•2?Ž £Ð›22%¼¾Ð›22%¼•g92¯%¼£g¢Ð¾ÉF êê¾G›¢¯%© 2ng`gS¾G›¢¯%‚›SŽëSŽ2?£·¾9S¢•2?Ž £g¢Ð¾ÉF êêå ó¸OO:å½`%›Ž ó¸O:åg2 Ý%`? ó¸O:g2 Ý%`?¾¼gS £T›¼92¯%¼gê¾3‚ ó¸OO:½`%›Ž¾¼gS £¾›¯•2?Ž £¢ tg›ê2 ó¸OOO:%SSg¼¢¾¯¢£¾¼gS £G‚©n¾@ 9% `?¾ É2¾` ÷›¯` ¾ Ö2`g¾Ž` S¯Éɯ%¼o¾›¯•2?Ž £Ð›22%¼¾Ð›22%¼•g92¯%¼£g¢Ð¾ÉF êê¾ 9F%¾ ‰–¾ ¾åÉ?Éå9êgÉÉåS¯É9åg¢ÉŽ•N寎¯•2 É2Ѿ 9F%¾@ ÷›¯` ¾2%¾¢¯ÉgÐê ¾©ëʯ¼›Ö¾g¼¢¾9Fg¼Ý ¾åÉ?Éå9êgÉÉåS¯É9åg¢ÉŽ•N寎¯•2 É2¾g99 Éɾ9%¼2`%ê¾2%¾---¾9S¢•2?Ž £g¢Ð¾ÉF êêå ó¸OO:å½`%›Ž ó¸O:åg2 Ý%`? ó¸O:g2 Ý%`?¾¼gS £›`` ¼2¾‚›S޾© 22¯¼Ý ó¸OO:½`%›Ž¾¼gS £¾›¯•2?Ž £¢ tg›ê2 ó¸OOO:'G¾‚›SŽ ó¸OOO:%SSg¼¢¾¯¢£g2•¢›S޾¼gS £G¾›¯•2?Ž £9F 9Ð%Ö¾9F 9 ¢£·¾›¼9F 9 ¢£N¾9S¢•2?Ž £É 2•Ž`%Ž `2?¾Ž`%Ž `2?£ ¼¢%`|gt|2`g9|Ž9S¾¢ tg›ê2£Nå ó¸OOO:%SSg¼¢¾¯¢£g2•¢›SŽ•É 2•Žg`gS•%¼¾¼gS £¾›¯•2?Ž £F¯¢¢ ¼¾Ð›22%¼•g92¯%¼£g¢Ð¾ÉF êê¾G›¢¯%© 2ng`gS¾ ¼¢%`|gt|2`g9|Ž9S£·¾9S¢•2?Ž £g¢Ð¾ÉF êêå ó¸OOO:%SSg¼¢¾¯¢£g2•¢›SŽ•É 2•Žg`gS•%tt¾¼gS £¾›¯•2?Ž £F¯¢¢ ¼¾Ð›22%¼•g92¯%¼£g¢Ð¾ÉF êê¾G›¢¯%© 2ng`gS¾ ¼¢%`|gt|2`g9|Ž9S£N¾9S¢•2?Ž £g¢Ð¾ÉF êêå ó¸ó¸OOO:'GT¾‚ʾ‚›SŽ ó¸OOO:%SSg¼¢¾¯¢£gt•S¯Ö `•¢›S޾¼gS £GT¾3¯Ö `¾›¯•2?Ž £9F 9Ð%Ö¾9F 9 ¢£·¾›¼9F 9 ¢£N¾9S¢•2?Ž £É 2•Ž`%Ž `2?¾Ž`%Ž `2?£ ¼¢%`|gt|S¯Ö `|Ž9S¾¢ tg›ê2£Nå ó¸OOO:%SSg¼¢¾¯¢£gt•S¯Ö `•¢›SŽ•É 2•Žg`gS•%¼¾¼gS £¾›¯•2?Ž £F¯¢¢ ¼¾Ð›22%¼•g92¯%¼£g¢Ð¾ÉF êê¾G›¢¯%© 2ng`gS¾ ¼¢%`|gt|S¯Ö `|Ž9S£·¾9S¢•2?Ž £g¢Ð¾ÉF êêå ó¸OOO:%SSg¼¢¾¯¢£gt•S¯Ö `•¢›SŽ•É 2•Žg`gS•%tt¾¼gS £¾›¯•2?Ž £F¯¢¢ ¼¾Ð›22%¼•g92¯%¼£g¢Ð¾ÉF êê¾G›¢¯%© 2ng`gS¾ ¼¢%`|gt|S¯Ö `|Ž9S£N¾9S¢•2?Ž £g¢Ð¾ÉF êêå ó¸ó¸OOO:%SSg¼¢¾¯¢£gt•¢`9•¢›S޾¼gS £GT¾3¯Ö `¾‚@¾›¯•2?Ž £9F 9Ð%Ö¾9F 9 ¢£·¾›¼9F 9 ¢£N¾9S¢•2?Ž £É 2•Ž`%Ž `2?¾Ž`%Ž `2?£ ¼¢%`|gt|¢`9|Ž9S¾¢ tg›ê2£Nå ó¸OOO:%SSg¼¢¾¯¢£gt•¢`9•¢›SŽ•É 2•Žg`gS•%¼¾¼gS £¾›¯•2?Ž £F¯¢¢ ¼¾Ð›22%¼•g92¯%¼£g¢Ð¾ÉF êê¾G›¢¯%© 2ng`gS¾ ¼¢%`|gt|¢`9|Ž9S£·¾9S¢•2?Ž £g¢Ð¾ÉF êêå ó¸OOO:%SSg¼¢¾¯¢£gt•¢`9•¢›SŽ•É 2•Žg`gS•%tt¾¼gS £¾›¯•2?Ž £F¯¢¢ ¼¾Ð›22%¼•g92¯%¼£g¢Ð¾ÉF êê¾G›¢¯%© 2ng`gS¾ ¼¢%`|gt|¢`9|Ž9S£N¾9S¢•2?Ž £g¢Ð¾ÉF êêå ó¸ó¸OOO:%SSg¼¢¾¯¢£gt•m`¯2 `•Ž9S¾¼gS £GT¾M`¯2 `¾›¯•2?Ž £9F 9Ð%Ö¾9F 9 ¢£·¾›¼9F 9 ¢£N¾9S¢•2?Ž £É 2•Ž`%Ž `2?¾Ž`%Ž `2?£ ¼¢%`|gt|m`¯2 `|Ž9S¾¢ tg›ê2£Nå ó¸OOO:%SSg¼¢¾¯¢£gt•m`¯2 `•Ž9S•É 2•Žg`gS•%¼¾¼gS £¾›¯•2?Ž £F¯¢¢ ¼¾Ð›22%¼•g92¯%¼£g¢Ð¾ÉF êê¾G›¢¯%© 2ng`gS¾ ¼¢%`|gt|m`¯2 `|Ž9S£·¾9S¢•2?Ž £g¢Ð¾ÉF êêå ó¸OOO:%SSg¼¢¾¯¢£gt•m`¯2 `•Ž9S•É 2•Žg`gS•%tt¾¼gS £¾›¯•2?Ž £F¯¢¢ ¼¾Ð›22%¼•g92¯%¼£g¢Ð¾ÉF êê¾G›¢¯%© 2ng`gS¾ ¼¢%`|gt|m`¯2 `|Ž9S£N¾9S¢•2?Ž £g¢Ð¾ÉF êêå ó¸ó¸OOO:%SSg¼¢¾¯¢£gt•%ttê%g¢•¢›S޾¼gS £GT¾ttê%g¢¾›¯•2?Ž £9F 9Ð%Ö¾9F 9 ¢£·¾›¼9F 9 ¢£N¾9S¢•2?Ž £É 2•Ž`%Ž `2?¾Ž`%Ž `2?£ ¼¢%`|gt|%ttê%g¢|`gm¾¢ tg›ê2£Nå ó¸OOO:%SSg¼¢¾¯¢£gt•%ttê%g¢•¢›SŽ•É 2•Žg`gS•%¼¾¼gS £¾›¯•2?Ž £F¯¢¢ ¼¾Ð›22%¼•g92¯%¼£g¢Ð¾ÉF êê¾G›¢¯%© 2ng`gS¾ ¼¢%`|gt|%ttê%g¢|`gm£·¾9S¢•2?Ž £g¢Ð¾ÉF êêå ó¸OOO:%SSg¼¢¾¯¢£gt•%ttê%g¢•¢›SŽ•É 2•Žg`gS•%tt¾¼gS £¾›¯•2?Ž £F¯¢¢ ¼¾Ð›22%¼•g92¯%¼£g¢Ð¾ÉF êê¾G›¢¯%© 2ng`gS¾ ¼¢%`|gt|%ttê%g¢|`gm£N¾9S¢•2?Ž £g¢Ð¾ÉF êêå ó¸ó¸OOO:%SSg¼¢¾¯¢£gt•` ÉgSŽê `•¢›S޾¼gS £GT¾@ ÉgSŽê `¾›¯•2?Ž £9F 9Ð%Ö¾9F 9 ¢£·¾›¼9F 9 ¢£N¾9S¢•2?Ž £É 2•Ž`%Ž `2?¾Ž`%Ž `2?£ ¼¢%`|gt|` ÉgSŽê `|Ž9S¾¢ tg›ê2£Nå ó¸OOO:%SSg¼¢¾¯¢£gt•` ÉgSŽê `•¢›SŽ•É 2•Žg`gS•%¼¾¼gS £¾›¯•2?Ž £F¯¢¢ ¼¾Ð›22%¼•g92¯%¼£g¢Ð¾ÉF êê¾G›¢¯%© 2ng`gS¾ ¼¢%`|gt|` ÉgSŽê `|Ž9S£·¾9S¢•2?Ž £g¢Ð¾ÉF êêå ó¸OOO:%SSg¼¢¾¯¢£gt•` ÉgSŽê `•¢›SŽ•É 2•Žg`gS•%tt¾¼gS £¾›¯•2?Ž £F¯¢¢ ¼¾Ð›22%¼•g92¯%¼£g¢Ð¾ÉF êê¾G›¢¯%© 2ng`gS¾ ¼¢%`|gt|` ÉgSŽê `|Ž9S£N¾9S¢•2?Ž £g¢Ð¾ÉF êêå ó¸ó¸OOO:%SSg¼¢¾¯¢£gt•gg›¢¯%•¢›S޾¼gS £GT¾GG›¢¯%¾›¯•2?Ž £9F 9Ð%Ö¾9F 9 ¢£·¾›¼9F 9 ¢£N¾9S¢•2?Ž £É 2•Ž`%Ž `2?¾Ž`%Ž `2?£ ¼¢%`|gt|gg›¢¯%|Ž9S¾¢ tg›ê2£Nå ó¸OOO:%SSg¼¢¾¯¢£gt•gg›¢¯%•¢›SŽ•É 2•Žg`gS•%¼¾¼gS £¾›¯•2?Ž £F¯¢¢ ¼¾Ð›22%¼•g92¯%¼£g¢Ð¾ÉF êê¾G›¢¯%© 2ng`gS¾ ¼¢%`|gt|gg›¢¯%|Ž9S£·¾9S¢•2?Ž £g¢Ð¾ÉF êêå ó¸OOO:%SSg¼¢¾¯¢£gt•gg›¢¯%•¢›SŽ•É 2•Žg`gS•%tt¾¼gS £¾›¯•2?Ž £F¯¢¢ ¼¾Ð›22%¼•g92¯%¼£g¢Ð¾ÉF êê¾G›¢¯%© 2ng`gS¾ ¼¢%`|gt|gg›¢¯%|Ž9S£N¾9S¢•2?Ž £g¢Ð¾ÉF êêå ó¸ó¸OOO:%SSg¼¢¾¯¢£gt• tt 92•¢›S޾¼gS £GT¾ëtt 92¾›¯•2?Ž £9F 9Ð%Ö¾9F 9 ¢£·¾›¼9F 9 ¢£N¾9S¢•2?Ž £É 2•Ž`%Ž `2?¾Ž`%Ž `2?£ ¼¢%`|gt| tt 92|Ž9S¾¢ tg›ê2£Nå ó¸OOO:%SSg¼¢¾¯¢£gt• tt 92•¢›SŽ•É 2•Žg`gS•%¼¾¼gS £¾›¯•2?Ž £F¯¢¢ ¼¾Ð›22%¼•g92¯%¼£g¢Ð¾ÉF êê¾G›¢¯%© 2ng`gS¾ ¼¢%`|gt| tt 92|Ž9S£·¾9S¢•2?Ž £g¢Ð¾ÉF êêå ó¸OOO:%SSg¼¢¾¯¢£gt• tt 92•¢›SŽ•É 2•Žg`gS•%tt¾¼gS £¾›¯•2?Ž £F¯¢¢ ¼¾Ð›22%¼•g92¯%¼£g¢Ð¾ÉF êê¾G›¢¯%© 2ng`gS¾ ¼¢%`|gt| tt 92|Ž9S£N¾9S¢•2?Ž £g¢Ð¾ÉF êêå ó¸ó¸OOO:%SSg¼¢¾¯¢£gt•¢›SŽ•ê%ݾ¼gS £GT¾‚›S޾›¯•2?Ž £9F 9Ð%Ö¾9F 9 ¢£·¾›¼9F 9 ¢£N¾9S¢•2?Ž £É 2•Ž`%Ž `2?¾Ž`%Ž `2?£ ¼¢%`|gt|¢›SŽê%ݾ¢ tg›ê2£Nå ó¸OOO:%SSg¼¢¾¯¢£gt•¢›SŽ•ê%Ý•É 2•Žg`gS•%¼¾¼gS £¾›¯•2?Ž £F¯¢¢ ¼¾Ð›22%¼•g92¯%¼£g¢Ð¾ÉF êê¾G›¢¯%© 2ng`gS¾ ¼¢%`|gt|¢›SŽê%Ý£·¾9S¢•2?Ž £g¢Ð¾ÉF êêå ó¸OOO:%SSg¼¢¾¯¢£gt•¢›SŽ•ê%Ý•É 2•Žg`gS•%tt¾¼gS £¾›¯•2?Ž £F¯¢¢ ¼¾Ð›22%¼•g92¯%¼£g¢Ð¾ÉF êê¾G›¢¯%© 2ng`gS¾ ¼¢%`|gt|¢›SŽê%Ý£N¾9S¢•2?Ž £g¢Ð¾ÉF êêå ó¸ó¸OOO:'GT¾{ʾ‚›SŽ ó¸OOO:%SSg¼¢¾¯¢£gt•` 9%`¢•¢›S޾¼gS £GT¾@ 9%`¢¾›¯•2?Ž £9F 9Ð%Ö¾9F 9 ¢£·¾›¼9F 9 ¢£N¾9S¢•2?Ž £É 2•Ž`%Ž `2?¾Ž`%Ž `2?£ ¼¢%`|gt|` 9%`¢|Ž9S¾¢ tg›ê2£Nå ó¸OOO:%SSg¼¢¾¯¢£gt•` 9%`¢•¢›SŽ•É 2•Žg`gS•%¼¾¼gS £¾›¯•2?Ž £F¯¢¢ ¼¾Ð›22%¼•g92¯%¼£g¢Ð¾ÉF êê¾G›¢¯%© 2ng`gS¾ ¼¢%`|gt|` 9%`¢|Ž9S£·¾9S¢•2?Ž £g¢Ð¾ÉF êêå ó¸OOO:%SSg¼¢¾¯¢£gt•` 9%`¢•¢›SŽ•É 2•Žg`gS•%tt¾¼gS £¾›¯•2?Ž £F¯¢¢ ¼¾Ð›22%¼•g92¯%¼£g¢Ð¾ÉF êê¾G›¢¯%© 2ng`gS¾ ¼¢%`|gt|` 9%`¢|Ž9S£N¾9S¢•2?Ž £g¢Ð¾ÉF êêå ó¸ó¸OOO:'&Gʾ‚›SŽ ó¸OOO:%SSg¼¢¾¯¢£Fgꕢꕢ›S޾¼gS £&Gʾ‚ʾ›¯•2?Ž £9F 9Ð%Ö¾9F 9 ¢£·¾›¼9F 9 ¢£N¾9S¢•2?Ž £É 2•Ž`%Ž `2?¾Ž`%Ž `2?£ ¼¢%`|É2` gS%›2|Ž9S|¢›S޾¢ tg›ê2£Nå ó¸OOO:%SSg¼¢¾¯¢£Fgꕛꕢ›S޾¼gS £&Gʾ{ʾ›¯•2?Ž £9F 9Ð%Ö¾9F 9 ¢£·¾›¼9F 9 ¢£N¾9S¢•2?Ž £É 2•Ž`%Ž `2?¾Ž`%Ž `2?£ ¼¢%`|É2` gS¯¼|Ž9S|¢›S޾¢ tg›ê2£Nå ó¸ó¸OOO:'G‚©n¾‚›SŽ ó¸OOO:%SSg¼¢¾¯¢£g¢ÉŽ•¢ê•¢›S޾¼gS £G‚©n¾‚ʾ›¯•2?Ž £9F 9Ð%Ö¾9F 9 ¢£·¾›¼9F 9 ¢£N¾9S¢•2?Ž £É 2•Ž`%Ž `2?¾Ž`%Ž `2?£ ¼¢%`|É2` gS%›2|¢ÉŽ|¢›S޾¢ tg›ê2£Nå ó¸OOO:%SSg¼¢¾¯¢£g¢ÉŽ•›ê•¢›S޾¼gS £G‚©n¾{ʾ›¯•2?Ž £9F 9Ð%Ö¾9F 9 ¢£·¾›¼9F 9 ¢£N¾9S¢•2?Ž £É 2•Ž`%Ž `2?¾Ž`%Ž `2?£ ¼¢%`|É2` gS¯¼|¢ÉŽ|¢›S޾¢ tg›ê2£Nå ó¸ó¸OOO:'G›`¯É?ɾ‚›SŽ ó¸OOO:%SSg¼¢¾¯¢£g›`¯É?É•gŽ•¢›SŽ•%¼¾¼gS £G›`¯É?ɾGn¾›¯•2?Ž £F¯¢¢ ¼¾Ð›22%¼•g92¯%¼£g¢Ð¾ÉF êê¾G›¢¯%© 2ng`gS¾G{@©©•©ë•nG@G3ª&GʪGÊʪʰ•GÊʪëœG°Êë•ʰ•‚{3nª·£©ë¾9S¢•2?Ž £g¢Ð¾ÉF êêå ó¸OOO:%SSg¼¢¾¯¢£g›`¯É?É•g¢ÉŽ•¢›SŽ•%¼¾¼gS £G›`¯É?ɾG‚©n¾›¯•2?Ž £F¯¢¢ ¼¾Ð›22%¼•g92¯%¼£g¢Ð¾ÉF êê¾G›¢¯%© 2ng`gS¾G{@©©•©ë•nG@G3ª‚©nªGÊʪʰ•GÊʪëœG°Êë•ʰ•‚{3nª·£©ë¾9S¢•2?Ž £g¢Ð¾ÉF êêå ó¸OOO:%SSg¼¢¾¯¢£g›`¯É?É•gŽ•¢›SŽ•%tt¾¼gS £G›`¯É?ɾGn¾%tt¾›¯•2?Ž £F¯¢¢ ¼¾Ð›22%¼•g92¯%¼£g¢Ð¾ÉF êê¾G›¢¯%© 2ng`gS¾G{@©©•©ë•nG@G3ª&GʪGÊʪʰ•GÊʪëœG°Êë•ʰ•‚{3nªN£©ë¾9S¢•2?Ž £g¢Ð¾ÉF êêå ó¸OOO:%SSg¼¢¾¯¢£g›`¯É?É•g¢ÉŽ•¢›SŽ•%tt¾¼gS £G›`¯É?ɾG‚©n¾%tt¾›¯•2?Ž £F¯¢¢ ¼¾Ð›22%¼•g92¯%¼£g¢Ð¾ÉF êê¾G›¢¯%© 2ng`gS¾G{@©©•©ë•nG@G3ª‚©nªGÊʪʰ•GÊʪëœG°Êë•ʰ•‚{3nªN£©ë¾9S¢•2?Ž £g¢Ð¾ÉF êêå ó¸ó¸OOO:'3‚¾‚›SŽ ó¸OOO:%SSg¼¢¾¯¢£S¢•S•9%¼t¯Ý¾¼gS £3‚¾ä3¾%¼t¯Ý¾›¯•2?Ž £9F 9Ð%Ö¾9F 9 ¢£·¾›¼9F 9 ¢£N¾9S¢•2?Ž £É 2•Ž`%Ž `2?¾Ž`%Ž `2?£Ž `ɯÉ2| ¼¢%`|g›¢¯%Fgê|S•9tݾ¢ tg›ê2£Nå å ó¸OOO:%SSg¼¢¾¯¢£S¢•ÉŽ 9F•Žg`g•%¼¾¼gS £3‚¾©Ž 9F¾ng`g¾›¯•2?Ž £F¯¢¢ ¼¾Ð›22%¼•g92¯%¼£g¢Ð¾ÉF ê꾩ë£þG›¢¯%© 2ng`gS¾Gnn•½ë•nG@G3ù©Ž 9F½ ¼ `gêùg2 Ý%`?Êg? `ªënÊ•¼ùÉŽ 9F•9%SS%¼•Žg`g¾ 4ù‰–Ñ·¾z¾9›2¾¢¾£¾t¾ þѾG›¢¯%© 2ng`gS¾Gnn•©ë•nG@G3£©Ž 9F½ ¼ `gêùg2 Ý%`?Êg? `ª%SS%¼ùÉŽ 9F•9%SS%¼•Žg`gùb©ëã¾9S¢•2?Ž £g¢Ð¾ÉF êêå ó¸OOO:%SSg¼¢¾¯¢£S¢•ÉŽ 9F•Žg`g•%tt¾¼gS £3‚¾©Ž 9F¾ng`g¾%tt¾›¯•2?Ž £F¯¢¢ ¼¾Ð›22%¼•g92¯%¼£g¢Ð¾ÉF ê꾩ë£þG›¢¯%© 2ng`gS¾Gnn•½ë•nG@G3ù©Ž 9F½ ¼ `gêùg2 Ý%`?Êg? `ªënÊ•ttùÉŽ 9F•9%SS%¼•Žg`g¾ 4ù‰–Ñ·¾z¾9›2¾¢¾£¾t¾ þѾG›¢¯%© 2ng`gS¾Gnn•©ë•nG@G3£©Ž 9F½ ¼ `gêùg2 Ý%`?Êg? `ª%SS%¼ùÉŽ 9F•9%SS%¼•Žg`gùb©ëã¾9S¢•2?Ž £g¢Ð¾ÉF êêå ó¸OOO:%SSg¼¢¾¯¢£S¢•¢ Лݕ%¼¾¼gS £3‚¾‚ Лݾ¼t%¾›¯•2?Ž £F¯¢¢ ¼¾Ð›22%¼•g92¯%¼£g¢Ð¾ÉF ê꾩ë£þG›¢¯%© 2ng`gS¾Gnn•½ë•nG@G3ù©Ž 9F½ ¼ `gêùg2 Ý%`?Êg? `ªënÊ•¼ù¢ Лݕ¯¼t%¾ 4ù‰–Ñ·¾z¾9›2¾¢¾£¾t¾ þѾG›¢¯%© 2ng`gS¾Gnn•©ë•nG@G3£©Ž 9F½ ¼ `gêùg2 Ý%`?Êg? `ª%SS%¼ù¢ Лݕ¯¼t%ùb©ëã¾9S¢•2?Ž £g¢Ð¾ÉF êêå ó¸OOO:%SSg¼¢¾¯¢£S¢•¢ Лݕ%tt¾¼gS £3‚¾‚ Лݾ¼t%¾%tt¾›¯•2?Ž £F¯¢¢ ¼¾Ð›22%¼•g92¯%¼£g¢Ð¾ÉF ê꾩ë£þG›¢¯%© 2ng`gS¾Gnn•½ë•nG@G3ù©Ž 9F½ ¼ `gêùg2 Ý%`?Êg? `ªënÊ•ttù¢ Лݕ¯¼t%¾ 4ù‰–Ñ·¾z¾9›2¾¢¾£¾t¾ þѾG›¢¯%© 2ng`gS¾Gnn•©ë•nG@G3£©Ž 9F½ ¼ `gêùg2 Ý%`?Êg? `ª%SS%¼ù¢ Лݕ¯¼t%ùb©ëã¾9S¢•2?Ž £g¢Ð¾ÉF êêå ó¸OOO:%SSg¼¢¾¯¢£Ég •ÖSê¾¼gS £¾›¯•2?Ž £F¯¢¢ ¼¾Ð›22%¼•g92¯%¼£g¢Ð¾ÉF êê¾G›¢¯%© 2ng`gS¾Gnn•©Gäë•¶3Ê£©Ž 9F½ ¼ `gê¾9S¢•2?Ž £g¢Ð¾ÉF êêå ó¸OO:å½`%›Ž ó¸O:åg2 Ý%`? ó¸:åG›¢¯%‚›SŽ© 22¯¼ÝÉ ó¸ \ No newline at end of file diff --git a/proprietary/vendor/etc/AudioLog_dynamic.ds b/proprietary/vendor/etc/AudioLog_dynamic.ds new file mode 100644 index 0000000..4958ae3 --- /dev/null +++ b/proprietary/vendor/etc/AudioLog_dynamic.ds @@ -0,0 +1 @@ +¢?¼gS¯9¾É 22¯¼Ýɾä·|N:uÖSê¾ `ɯ%¼£·|N¾ ¼9%¢¯¼Ý£›2t–u ó¸:G›¢¯%Ê%Ý© 22¯¼ÝÉ ó¸O:g2 Ý%`?¾¼gS £n` Éɾ2F ¾Ð›22%¼¾m¯2F¾¼%2 ¾4ù‰òÑŽ` Éɾt¯`É24ù‰òѾt¯`É2ª¾2Fg¼¾Ž` Éɾ%2F `ɾЛ22%¼| ó¸OO:½`%›Ž¾¼gS £¾›¯•2?Ž £¢ tg›ê2 ó¸OO:å½`%›Ž ó¸O:åg2 Ý%`? ó¸O:g2 Ý%`?¾¼gS £ ó¸OO:G92¯%¼É¾¼gS £G›¢¯%n%ê¯9?ó¸OOOOO¾¾n` ÉɾT¯`É2o¾›¯•2?Ž £Ð›22%¼ ó¸OOO:G92¯%¼¾9S¢•¯¢£tm•gŽ•·•ê%ݾgê› £äå ó¸OOO:G92¯%¼¾9S¢•¯¢£tm•gŽ• •ê%ݾgê› £òå ó¸OOO:G92¯%¼¾9S¢•¯¢£g›¢¯%É ` `•` É2g`2¾gê› £Nå ó¸OOO:G92¯%¼¾9S¢•¯¢£g›¢¯%É ` `•` É2g`2¾gê› £·å ó¸OO:åG92¯%¼É ó¸OO:G92¯%¼É¾¼gS £G›¢¯%`g9ó¸OOOOO¾¾¾n` ÉɾT¯`É2o¾›¯•2?Ž £Ð›22%¼ ó¸OOO:G92¯%¼¾9S¢•¯¢£tm•g2•ê%ݾgê› £òå ó¸OOO:G92¯%¼¾9S¢•¯¢£g›¢¯%É ` `•` É2g`2¾gê› £Nå ó¸OOO:G92¯%¼¾9S¢•¯¢£g›¢¯%É ` `•` É2g`2¾gê› £·å ó¸OO:åG92¯%¼É ó¸OO:G92¯%¼É¾¼gS £G›¢¯%Tê¯¼Ý `ó¸OOOOO¾¾n` ÉɾT¯`É2o¾›¯•2?Ž £Ð›22%¼ ó¸OOO:G92¯%¼¾9S¢•¯¢£tm•gt•ê%ݾgê› £òå ó¸OOO:G92¯%¼¾9S¢•¯¢£g›¢¯%É ` `•` É2g`2¾gê› £Nå ó¸OOO:G92¯%¼¾9S¢•¯¢£g›¢¯%É ` `•` É2g`2¾gê› £·å ó¸OO:åG92¯%¼É ó¸OO:G92¯%¼É¾¼gS £‚ʾ›¯•2?Ž £Ð›22%¼ ó¸OOO:G92¯%¼¾9S¢•¯¢£Fgê•¢ê•ê%ݾgê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£g¢ÉŽ•¢ê•ê%Ý•%¼¾gê› £·å ó¸OO:åG92¯%¼É ó¸OO:G92¯%¼É¾¼gS £{ʾ›¯•2?Ž £Ð›22%¼ ó¸OOO:G92¯%¼¾9S¢•¯¢£Fgê•›ê•ê%ݾgê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£g¢ÉŽ•›ê•ê%Ý•%¼¾gê› £·å ó¸OO:åG92¯%¼É ó¸OO:G92¯%¼É¾¼gS £G›`¯É?ɾ›¯•2?Ž £Ð›22%¼ ó¸OOO:G92¯%¼¾9S¢•¯¢£g›`¯É?É•gŽ•ê%Ý•%¼¾gê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£g›`¯É?É•g¢ÉŽ•ê%Ý•%¼¾gê› £·å ó¸OO:åG92¯%¼É ó¸OO:G92¯%¼É¾¼gS £3‚¾gêê¾›¯•2?Ž £Ð›22%¼ ó¸OOO:G92¯%¼¾9S¢•¯¢£S¢•ê%Ý•%¼¾gê› £·å ó¸OO:åG92¯%¼É ó¸OO:G92¯%¼É¾¼gS £{ê2`g©%›¼¢ó¸OOOOO¾¾n` ÉɾT¯`É2o¾›¯•2?Ž £Ð›22%¼ ó¸OOO:G92¯%¼¾9S¢•¯¢£›ê2`g•ê%ݾgê› £‰å ó¸OOO:G92¯%¼¾9S¢•¯¢£g›¢¯%É ` `•` É2g`2¾gê› £Nå ó¸OOO:G92¯%¼¾9S¢•¯¢£g›¢¯%É ` `•` É2g`2¾gê› £·å ó¸OO:åG92¯%¼É ó¸OO:G92¯%¼É¾¼gS £ë¼gÐê ¾Gêê¾Ê%ݾŽ` Éɾ@ É2g`2¾G›¢¯%É ` `¾2Fg¼¾Ž` ÉɾgÝg¯¼o¾›¯•2?Ž £Ð›22%¼ ó¸OOO:G92¯%¼¾9S¢•¯¢£tm•gŽ•·•ê%ݾgê› £äå ó¸OOO:G92¯%¼¾9S¢•¯¢£tm•gŽ• •ê%ݾgê› £òå ó¸OOO:G92¯%¼¾9S¢•¯¢£tm•g2•ê%ݾgê› £òå ó¸OOO:G92¯%¼¾9S¢•¯¢£tm•gt•ê%ݾgê› £òå ó¸OOO:G92¯%¼¾9S¢•¯¢£Fgê•¢ê•ê%ݾgê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£Fgê•›ê•ê%ݾgê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£g¢ÉŽ•¢ê•ê%Ý•%¼¾gê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£g¢ÉŽ•›ê•ê%Ý•%¼¾gê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£g›`¯É?É•gŽ•ê%Ý•%¼¾gê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£g›`¯É?É•g¢ÉŽ•ê%Ý•%¼¾gê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£S¢•ê%Ý•%¼¾gê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£›ê2`g•ê%ݾgê› £‰å ó¸OOO:G92¯%¼¾9S¢•¯¢£F¯¼2¾gê› £·å ó¸OO:åG92¯%¼É ó¸OO:½`%›Ž¾¼gS £¾›¯•2?Ž £¢ tg›ê2 ó¸OOO:%SSg¼¢¾¯¢£¾¼gS £‚¯ÉgÐê ¾Gêê¾Ê%ݾ›¯•2?Ž £Ð›22%¼¾Ð›22%¼•g92¯%¼£` É2%` ¾9S¢•2?Ž £` É2%` å ó¸OO:å½`%›Ž ó¸O:åg2 Ý%`? ó¸O:g2 Ý%`?¾¼gS £T›¼92¯%¼gê¾3‚ ó¸OO:½`%›Ž¾¼gS £¾›¯•2?Ž £¢ tg›ê2 ó¸OOO:G92¯%¼É¾¼gS £@ É2g`2¾G›¢¯%É ` `¾›¯•2?Ž £Ð›22%¼ ó¸OOOO:G92¯%¼¾9S¢•¯¢£g›¢¯%É ` `•` É2g`2¾gê› £Nå ó¸OOOO:G92¯%¼¾9S¢•¯¢£g›¢¯%É ` `•` É2g`2¾gê› £·å ó¸OOO:åG92¯%¼É ó¸OO:å½`%›Ž ó¸O:åg2 Ý%`? ó¸O:g2 Ý%`?¾¼gS £›`` ¼2¾Ê%ݾ© 22¯¼Ý ó¸OO:½`%›Ž¾¼gS £¾›¯•2?Ž £¢ tg›ê2 ó¸OOO:'TM¾Ê%Ý ó¸OOO:%SSg¼¢¾¯¢£tm•gŽ•·•ê%ݾ¼gS £Gn3¾›¯•2?Ž £ê¯É2¾ ¼2`¯ É£ª‚ªä¾9S¢•2?Ž £É 2•Ž`%Ž `2?¾Ž`%Ž `2?£ê%Ý|2gÝ|Gn3•G›¢¯%n%ê¯9?3g¼gÝ `¾¢ tg›ê2£‚å ó¸OOO:%SSg¼¢¾¯¢£tm•gŽ• •ê%ݾ¼gS £Gn3¾‚ Лݾ›¯•2?Ž £ê¯É2¾ ¼2`¯ É£Nª·ª ª‰ªò¾9S¢•2?Ž £É 2•Ž`%Ž `2?¾Ž`%Ž `2?£ ¼¢%`|gt|Ž%ê¯9?|¢ Лݾ¢ tg›ê2£Nå ó¸OOO:%SSg¼¢¾¯¢£tm•g2•ê%ݾ¼gS £G¾›¯•2?Ž £ê¯É2¾ ¼2`¯ É£Nª·ª ª‰ªòª[¾9S¢•2?Ž £É 2•Ž`%Ž `2?¾Ž`%Ž `2?£ ¼¢%`|gt|2`g9|ê%ݾ¢ tg›ê2£Nå ó¸OOO:%SSg¼¢¾¯¢£tm•gt•ê%ݾ¼gS £GT¾›¯•2?Ž £ê¯É2¾ ¼2`¯ É£Nª·ª ª‰ªò¾9S¢•2?Ž £É 2•Ž`%Ž `2?¾Ž`%Ž `2?£ ¼¢%`|gt|g›¢¯%tê¯¼Ý `|ê%ݾ¢ tg›ê2£Nå ó¸OOO:'&GʾÊ%Ý ó¸OOO:%SSg¼¢¾¯¢£Fgê•¢ê•ê%ݾ¼gS £&Gʾ‚ʾ›¯•2?Ž £ê¯É2¾ ¼2`¯ É£Nª·ª ªòª–ª·Äª‰ ¾9S¢•2?Ž £É 2•Ž`%Ž `2?¾Ž`%Ž `2?£ ¼¢%`|É2` gS%›2|ê%ݾ¢ tg›ê2£Nå ó¸OOO:%SSg¼¢¾¯¢£Fgê•›ê•ê%ݾ¼gS £&Gʾ{ʾ›¯•2?Ž £ê¯É2¾ ¼2`¯ É£Nª·ª ªòª–ª·Äª‰ ¾9S¢•2?Ž £É 2•Ž`%Ž `2?¾Ž`%Ž `2?£ ¼¢%`|É2` gS¯¼|ê%ݾ¢ tg›ê2£Nå ó¸OOO:%SSg¼¢¾¯¢£g¢ÉŽ•¢ê•ê%Ý•%¼¾¼gS £G‚©n¾‚ʾ›¯•2?Ž £F¯¢¢ ¼¾Ð›22%¼•g92¯%¼£g¢Ð¾ÉF êê¾G›¢¯%© 2ng`gS¾‚©nnG@G3£‚ë°{½TÊG½ª–ªò¾9S¢•2?Ž £g¢Ð¾ÉF êêå ó¸OOO:%SSg¼¢¾¯¢£g¢ÉŽ•›ê•ê%Ý•%¼¾¼gS £G‚©n¾{ʾ›¯•2?Ž £F¯¢¢ ¼¾Ð›22%¼•g92¯%¼£g¢Ð¾ÉF êê¾G›¢¯%© 2ng`gS¾‚©nnG@G3£‚ë°{½TÊG½ª‰ªò¾9S¢•2?Ž £g¢Ð¾ÉF êêå ó¸OOO:%SSg¼¢¾¯¢£g¢ÉŽ•¢ê•ê%Ý•%tt¾¼gS £G‚©n¾‚ʾ%tt¾›¯•2?Ž £F¯¢¢ ¼¾Ð›22%¼•g92¯%¼£g¢Ð¾ÉF êê¾G›¢¯%© 2ng`gS¾‚©nnG@G3£‚ë°{½TÊG½ª–ªN¾9S¢•2?Ž £g¢Ð¾ÉF êêå ó¸OOO:%SSg¼¢¾¯¢£g¢ÉŽ•›ê•ê%Ý•%tt¾¼gS £G‚©n¾{ʾ%tt¾›¯•2?Ž £F¯¢¢ ¼¾Ð›22%¼•g92¯%¼£g¢Ð¾ÉF êê¾G›¢¯%© 2ng`gS¾‚©nnG@G3£‚ë°{½TÊG½ª‰ªN¾9S¢•2?Ž £g¢Ð¾ÉF êêå ó¸OOO:%SSg¼¢¾¯¢£g›`¯É?É•gŽ•ê%Ý•%¼¾¼gS £G›`¯É?ɾGn¾›¯•2?Ž £F¯¢¢ ¼¾Ð›22%¼•g92¯%¼£g¢Ð¾ÉF êê¾G›¢¯%© 2ng`gS¾G{@©©•©ë•nG@G3ª&GʪGÊʪʰ•GÊʪëœG°Êë•ʽª·£©ë¾9S¢•2?Ž £g¢Ð¾ÉF êêå ó¸OOO:%SSg¼¢¾¯¢£g›`¯É?É•g¢ÉŽ•ê%Ý•%¼¾¼gS £G›`¯É?ɾG‚©n¾›¯•2?Ž £F¯¢¢ ¼¾Ð›22%¼•g92¯%¼£g¢Ð¾ÉF êê¾G›¢¯%© 2ng`gS¾G{@©©•©ë•nG@G3ª‚©nªGÊʪʰ•GÊʪëœG°Êë•ʽª·£©ë¾9S¢•2?Ž £g¢Ð¾ÉF êêå ó¸OOO:%SSg¼¢¾¯¢£g›`¯É?É•gŽ•ê%Ý•%tt¾¼gS £G›`¯É?ɾGn¾%tt¾›¯•2?Ž £F¯¢¢ ¼¾Ð›22%¼•g92¯%¼£g¢Ð¾ÉF êê¾G›¢¯%© 2ng`gS¾G{@©©•©ë•nG@G3ª&GʪGÊʪʰ•GÊʪëœG°Êë•ʽªN£©ë¾9S¢•2?Ž £g¢Ð¾ÉF êêå ó¸OOO:%SSg¼¢¾¯¢£g›`¯É?É•g¢ÉŽ•ê%Ý•%tt¾¼gS £G›`¯É?ɾG‚©n¾%tt¾›¯•2?Ž £F¯¢¢ ¼¾Ð›22%¼•g92¯%¼£g¢Ð¾ÉF êê¾G›¢¯%© 2ng`gS¾G{@©©•©ë•nG@G3ª‚©nªGÊʪʰ•GÊʪëœG°Êë•ʽªN£©ë¾9S¢•2?Ž £g¢Ð¾ÉF êêå ó¸OOO:'2F `ɾÊ%Ý ó¸OOO:%SSg¼¢¾¯¢£S¢•ê%Ý•%¼¾¼gS £3‚¾gêê¾›¯•2?Ž £F¯¢¢ ¼¾Ð›22%¼•g92¯%¼£g¢Ð¾ÉF êê¾G›¢¯%© 2ng`gS¾‚©nnG@G3£‚ë°{½TÊG½ªNªò¾9S¢•2?Ž £g¢Ð¾ÉF êêå ó¸OOO:%SSg¼¢¾¯¢£S¢•ê%Ý•%tt¾¼gS £3‚¾gêê¾%tt¾›¯•2?Ž £F¯¢¢ ¼¾Ð›22%¼•g92¯%¼£g¢Ð¾ÉF êê¾G›¢¯%© 2ng`gS¾‚©nnG@G3£‚ë°{½TÊG½ªNªN¾9S¢•2?Ž £g¢Ð¾ÉF êêå ó¸OOO:%SSg¼¢¾¯¢£›ê2`g•ê%ݾ¼gS £{ê2`g©%›¼¢¾›¯•2?Ž £ê¯É2¾ ¼2`¯ É£Nª‰¾9S¢•2?Ž £É 2•Ž`%Ž `2?¾Ž`%Ž `2?£ ¼¢%`|g›¢¯%|›ê2`gÉ%›¼¢|ê%ݾ¢ tg›ê2£Nå ó¸OOO:'@ É 2¾%SSg¼¢ ó¸OOO:%SSg¼¢¾¯¢£¾¼gS £¾›¯•2?Ž £F¯¢¢ ¼¾9S¢•2?Ž £É 2•Ž`%Ž `2?¾Ž`%Ž `2?£ ¼¢%`|gt|g›¢¯%É ` `|` É2g`2¾¢ tg›ê2£Nå ó¸OOO:%SSg¼¢¾¯¢£g›¢¯%É ` `•` É2g`2¾¼gS £¾›¯•2?Ž £F¯¢¢ ¼¾9S¢•2?Ž £É 2•Ž`%Ž `2?¾Ž`%Ž `2?£ ¼¢%`|gt|g›¢¯%É ` `|` É2g`2¾¢ tg›ê2£·å ó¸OO:å½`%›Ž ó¸O:åg2 Ý%`? ó¸:åG›¢¯%Ê%Ý© 22¯¼ÝÉ \ No newline at end of file diff --git a/proprietary/vendor/etc/MNL_Config.xml b/proprietary/vendor/etc/MNL_Config.xml new file mode 100644 index 0000000..562223d --- /dev/null +++ b/proprietary/vendor/etc/MNL_Config.xml @@ -0,0 +1,113 @@ + + + + IFB + 1.0 + 1 + CH:-7 to 6 + -8.20,-7.40,-5.67,-0.01,-0.54,-3.99,-1.03,0,-0.92,-1.11,-2.30,-2.89,-4.93,-6.54 + + + GGTO + 1.0 + 1 + GLONASS time offset, BEIDOU time offset, GALILEO time offset, NAVIC time offset, Unit: meter + 13.31,0.23,3.10,14.18 + + + DCB + 1.0 + 1 + L5_DCB_GPS,L5_DCB_QZSS,L5_DCB_CNSS,L5_DCB_GALILEO + -6.38,-6.68,-8.01,-7.64 + L1C_DCB_GPS,L1C_DCB_QZSS,B1C_DCB_CNSS + 0.88,0.89,2.15 + + + L1Only + 1.0 + 0 + L1 only: 1 + 0 + + + L5Test + 1.0 + 0 + Search and used GPS L5 satellites according to the healthy status: 0, Search and used GPS L5 satellites regardless of its healthy status: 1 + 1 + + + CAIC + 1.0 + 0 + L1 CAIC FrequencyHz + 1560000000 + L5 CAIC FrequencyHz + 1170000000 + + + GnssMode + 1.0 + 0 + GP+GL+BD:2, GP:3, BD:4, GP+GL+GA+BD:6, GP+GL+GA:8, GP+GL+GA+BD+NI:10, BD+GL+GA+NI:11 + 10 + + + CoTMS + 5.2 + 1 + RTS,TEP + 3,4,2 + + + SwitchTIA + 1 + 1 + enable:1,disable:0 + 1 + + + Blanking + 1 + 1 + enable:1,disable:0 + 0 + + + MDTime + 2.0 + 1 + featureOption,requestInterval,sizeOfWindow,syncBackNum(optional) + 1,5000,1500,0 + + + Time_Source + 1.0 + 1 + RAT,SIB + 50,6 + + + DGPSMode + 1.0 + 0 + Disable:0, SBAS:2, SBAS+B2B:10, SBAS+B2B+PPP:42 + 42 + + + GNSSPower + 1.0 + 1 + singlebandTracking,multibandTracking,singlebandAcquisition,multibandAcquisition + 51.9,100.2,58.5,106.7 + + + OSNMA + 1.0 + 1 + Disable:-1, Enable OSNMA when NMAS is test or operational phase: 1, Enable OSNMA when NMAS is operational phase: 2 + 1 + + + diff --git a/proprietary/vendor/etc/TL_settings.json b/proprietary/vendor/etc/TL_settings.json new file mode 100644 index 0000000..8fc60b1 --- /dev/null +++ b/proprietary/vendor/etc/TL_settings.json @@ -0,0 +1,12 @@ +{ + "Enable_TL": true, + "TL_Modelpath": "/vendor/etc", + "Scenario_num": 2, + "Quality_num": 8, + + "//": "Put customized dla into 'TL_Modelpath' and name the files like:", + "//": "TL_AISR_D0_Q0_360p, TL_AISR_D1_Q0_540p, TL_AISR_D0_Q1_720p, ...", + "//": "D is scenario domain, D0 means the first scenario option", + "//": "Q is quality domain, Q1 means the second quality option", + "//": "360p, 540p, 720p: 3 resolution domain are supported" +} diff --git a/proprietary/vendor/etc/VideoLog_dynamic.ds b/proprietary/vendor/etc/VideoLog_dynamic.ds new file mode 100644 index 0000000..ce36b2e --- /dev/null +++ b/proprietary/vendor/etc/VideoLog_dynamic.ds @@ -0,0 +1 @@ +¢?¼gS¯9¾É 22¯¼Ýɾä·|N:uÖSê¾ `ɯ%¼£·|N¾ ¼9%¢¯¼Ý£›2t–u ó¸:䯢 %© 22¯¼ÝÉ ó¸O:g2 Ý%`?¾¼gS £ÉÉ› ¾?Ž ó¸OO:G92¯%¼É¾¼gS £ä¯¢ %¾nêg?Ðg9¾T›¼92¯%¼¾ÉÉ› ¾›¯•2?Ž £Ð›22%¼ ó¸OOO:G92¯%¼¾9S¢•¯¢£¢›Sޕޕ¯¼¾gê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£g¢g¼9 ¢•9 •9%S޾gê› £ å ó¸OOO:G92¯%¼¾9S¢•¯¢£g¢g¼9 ¢•9 •¢ 9¾gê› £ å ó¸OOO:G92¯%¼¾9S¢•¯¢£g¢g¼9 ¢•9 •9%¢ 9¾gê› £òå ó¸OOO:G92¯%¼¾9S¢•¯¢£g¢g¼9 ¢•9Ž•¢ 9•Ž›¢¾gê› £‰å ó¸OOO:G92¯%¼¾9S¢•¯¢£g¢g¼9 ¢•9Ž•¢ 9•9%¢ 9¾gê› £·[å ó¸OOO:G92¯%¼¾9S¢•¯¢£g¢g¼9 ¢•9Ž•¢ 9•%оgê› £-å ó¸OOO:G92¯%¼¾9S¢•¯¢£g¢g¼9 ¢• `¼ ê•9%¢ 9•¢Ðݾgê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£g¢g¼9 ¢• `¼ ê•òê •¢ÐÝ•ê  ê¾gê› £-å ó¸OOO:G92¯%¼¾9S¢•¯¢£ê%Ý•tm•¼›Žêg? `¾gê› £‰å ó¸OOO:G92¯%¼¾9S¢•¯¢£ê%Ý•tm•9 ¾gê› £‰å ó¸OO:åG92¯%¼É ó¸OO:G92¯%¼É¾¼gS £ä¯¢ %¾nêg?Ðg9¾‚¯ÉŽêg?¾ÉÉ› ¾›¯•2?Ž £Ð›22%¼ ó¸OOO:G92¯%¼¾9S¢•¯¢£¢›Sޕޕ¯¼¾gê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£¢›Sޕޕ%›2¾gê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£¢›Sޕޕ99¾gê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£g¢g¼9 ¢•9 •9%S޾gê› £ å ó¸OOO:G92¯%¼¾9S¢•¯¢£g¢g¼9 ¢•9 •¢ 9¾gê› £ å ó¸OOO:G92¯%¼¾9S¢•¯¢£g¢g¼9 ¢•9 •9%¢ 9¾gê› £òå ó¸OO:åG92¯%¼É ó¸OO:G92¯%¼É¾¼gS £ä¯¢ %¾nêg?Ðg9¾n `t%`Sg¼9 ¾ÉÉ› ¾›¯•2?Ž £Ð›22%¼ ó¸OOO:G92¯%¼¾9S¢•¯¢£É?É2`g9 •9 •¢ 9¾gê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£É?É2`g9 •9 •9%¢ 9¾gê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£g¢g¼9 ¢•9 •9%S޾gê› £ å ó¸OOO:G92¯%¼¾9S¢•¯¢£g¢g¼9 ¢•9 •¢ 9¾gê› £ å ó¸OOO:G92¯%¼¾9S¢•¯¢£g¢g¼9 ¢•9 •9%¢ 9¾gê› £òå ó¸OOO:G92¯%¼¾9S¢•¯¢£É?É2`g9 •tm•S ¢¯g9%¢ 9¾gê› £·å ó¸OO:åG92¯%¼É ó¸OO:G92¯%¼É¾¼gS £ä¯¢ %¾@ 9%`¢¾T›¼92¯%¼¾ÉÉ› ¾›¯•2?Ž £Ð›22%¼ ó¸OOO:G92¯%¼¾9S¢•¯¢£¢›SŽ•`•¯¼¾gê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£g¢g¼9 ¢•9 •9%S޾gê› £ å ó¸OOO:G92¯%¼¾9S¢•¯¢£g¢g¼9 ¢•9 • ¼9¾gê› £ å ó¸OOO:G92¯%¼¾9S¢•¯¢£g¢g¼9 ¢•9 •9%¢ 9¾gê› £òå ó¸OOO:G92¯%¼¾9S¢•¯¢£g¢g¼9 ¢•9Ž• ¼9•Ž›¢¾gê› £‰å ó¸OOO:G92¯%¼¾9S¢•¯¢£g¢g¼9 ¢•9Ž• ¼9•9%¢ 9¾gê› £·[å ó¸OOO:G92¯%¼¾9S¢•¯¢£g¢g¼9 ¢•9Ž• ¼9•%оgê› £-å ó¸OOO:G92¯%¼¾9S¢•¯¢£g¢g¼9 ¢• `¼ ê•9%¢ 9•¢Ðݾgê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£g¢g¼9 ¢• `¼ ê•òê •¢ÐÝ•ê  ê¾gê› £-å ó¸OOO:G92¯%¼¾9S¢•¯¢£ê%Ý•tm•9 ¾gê› £‰å ó¸OO:åG92¯%¼É ó¸OO:G92¯%¼É¾¼gS £ä¯¢ %¾@ 9%`¢¾‚¯ÉŽêg?¾ÉÉ› ¾›¯•2?Ž £Ð›22%¼ ó¸OOO:G92¯%¼¾9S¢•¯¢£¢›SŽ•`•¯¼¾gê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£¢›SŽ•`•%›2¾gê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£¢›SŽ•`•99¾gê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£g¢g¼9 ¢•9 •9%S޾gê› £ å ó¸OOO:G92¯%¼¾9S¢•¯¢£g¢g¼9 ¢•9 • ¼9¾gê› £ å ó¸OOO:G92¯%¼¾9S¢•¯¢£g¢g¼9 ¢•9 •9%¢ 9¾gê› £òå ó¸OO:åG92¯%¼É ó¸OO:G92¯%¼É¾¼gS £ä¯¢ %¾@ 9%`¢¾n `t%`Sg¼9 ¾ÉÉ› ¾›¯•2?Ž £Ð›22%¼ ó¸OOO:G92¯%¼¾9S¢•¯¢£É?É2`g9 •9 • ¼9¾gê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£É?É2`g9 •9 •9%¢ 9¾gê› £·å ó¸OOO:G92¯%¼¾9S¢•¯¢£g¢g¼9 ¢•9 •9%S޾gê› £ å ó¸OOO:G92¯%¼¾9S¢•¯¢£g¢g¼9 ¢•9 • ¼9¾gê› £ å ó¸OOO:G92¯%¼¾9S¢•¯¢£g¢g¼9 ¢•9 •9%¢ 9¾gê› £òå ó¸OOO:G92¯%¼¾9S¢•¯¢£É?É2`g9 •tm•S ¢¯g9%¢ 9¾gê› £·å ó¸OO:åG92¯%¼É ó¸O:åg2 Ý%`? ó¸O:g2 Ý%`?¾¼gS £‚›S޾© 22¯¼ÝÉ ó¸OO:½`%›Ž¾¼gS £ä¯¢ %¾nêg?Ðg9¾‚›S޾›¯•2?Ž £¢ tg›ê2 ó¸OOO:%SSg¼¢¾¯¢£¢›Sޕޕ¯¼¾¼gS £än¾¯¼Ž›2¾¢›S޾›¯•2?Ž £9F 9Ð%Ö¾9F 9 ¢£·¾›¼9F 9 ¢£N¾9S¢•2?Ž £É 2•Ž`%Ž `2?¾Ž`%Ž `2?£ ¼¢%`|S2|9 |¢ 9|¢›SŽ|¯¼Ž›2¾¢ tg›ê2£Nå ó¸OOO:%SSg¼¢¾¯¢£¢›Sޕޕ%›2¾¼gS £än¾%›2Ž›2¾¢›S޾›¯•2?Ž £9F 9Ð%Ö¾9F 9 ¢£·¾›¼9F 9 ¢£N¾9S¢•2?Ž £É 2•Ž`%Ž `2?¾Ž`%Ž `2?£ ¼¢%`|S2|9 |¢ 9|¢›SŽ|%›2Ž›2¾¢ tg›ê2£Nå ó¸OOO:%SSg¼¢¾¯¢£¢›Sޕޕ99¾¼gS £än¾%›2Ž›2¾9%ê%`¾9%¼ `2¾¢›S޾›¯•2?Ž £9F 9Ð%Ö¾9F 9 ¢£·¾›¼9F 9 ¢£N¾9S¢•2?Ž £É 2•Ž`%Ž `2?¾Ž`%Ž `2?£ ¼¢%`|S2|9 |¢ 9|¢›SŽ|%›2Ž›2|99¾¢ tg›ê2£Nå ó¸OO:å½`%›Ž ó¸OO:½`%›Ž¾¼gS £ä¯¢ %¾@ 9%`¢¾‚›S޾›¯•2?Ž £¢ tg›ê2 ó¸OOO:%SSg¼¢¾¯¢£¢›SŽ•`•¯¼¾¼gS £ä@¾¯¼Ž›2¾¢›S޾›¯•2?Ž £9F 9Ð%Ö¾9F 9 ¢£·¾›¼9F 9 ¢£N¾9S¢•2?Ž £É 2•Ž`%Ž `2?¾Ž`%Ž `2?£ ¼¢%`|S2|9 | ¼9|¢›SŽ|¯¼Ž›2¾¢ tg›ê2£Nå ó¸OOO:%SSg¼¢¾¯¢£¢›SŽ•`•%›2¾¼gS £ä@¾%›2Ž›2¾¢›S޾›¯•2?Ž £9F 9Ð%Ö¾9F 9 ¢£·¾›¼9F 9 ¢£N¾9S¢•2?Ž £É 2•Ž`%Ž `2?¾Ž`%Ž `2?£ ¼¢%`|S2|9 | ¼9|¢›SŽ|%›2Ž›2¾¢ tg›ê2£Nå ó¸OOO:%SSg¼¢¾¯¢£¢›SŽ•`•99¾¼gS £ä@¾¯¼Ž›2¾9%ê%`¾9%¼ `2¾¢›S޾›¯•2?Ž £9F 9Ð%Ö¾9F 9 ¢£·¾›¼9F 9 ¢£N¾9S¢•2?Ž £É 2•Ž`%Ž `2?¾Ž`%Ž `2?£ ¼¢%`|S2|9 | ¼9|¢›SŽ|¯¼Ž›2|99¾¢ tg›ê2£Nå ó¸OO:å½`%›Ž ó¸OO:½`%›Ž¾¼gS £G92¯%¼¾›¯•2?Ž £¢ tg›ê2 ó¸OOO:%SSg¼¢¾¯¢£¢›SŽ•g92¯%¼•·¾¼gS £%Ž?¾¢›S޾2%¾¢ ЛÝê%ÝÝ `¾›¯•2?Ž £Ð›22%¼¾Ð›22%¼•g92¯%¼£9%Ž?¾å¢g2gå ¼¢%`å9%¢ 9¾2%¾å¢g2gå¢ Ð›Ýê%ÝÝ `å9%¢ 9å¾9S¢•2?Ž £9%Ž?å ó¸OOO:%SSg¼¢¾¯¢£¢›SŽ•g92¯%¼• ¾¼gS £ê g`¾¢›S޾›¯•2?Ž £Ð›22%¼¾Ð›22%¼•g92¯%¼£¢ ê 2 ¾å¢g2gå¢ Ð›Ýê%ÝÝ `å9%¢ 9ªå¢g2gå ¼¢%`å9%¢ 9¾9S¢•2?Ž £¢ ê 2 å ó¸OO:å½`%›Ž ó¸O:åg2 Ý%`? ó¸O:g2 Ý%`?¾¼gS £©?É2`g9 ó¸OO:½`%›Ž¾¼gS £ ¾›¯•2?Ž £¢ tg›ê2 ó¸OOO:%SSg¼¢¾¯¢£É?É2`g9 •9 •¢ 9¾¼gS £9 ¾¢ 9¾2`g9 ¾›¯•2?Ž £9F 9Ð%Ö¾9F 9 ¢£·¾›¼9F 9 ¢£N¾9S¢•2?Ž £É 2•Ž`%Ž `2?¾Ž`%Ž `2?£ ¼¢%`|S2|9 |¢ 9|É?É2`g9 ¾¢ tg›ê2£Nå ó¸OOO:%SSg¼¢¾¯¢£É?É2`g9 •9 • ¼9¾¼gS £9 ¾ ¼9¾2`g9 ¾›¯•2?Ž £9F 9Ð%Ö¾9F 9 ¢£·¾›¼9F 9 ¢£N¾9S¢•2?Ž £É 2•Ž`%Ž `2?¾Ž`%Ž `2?£ ¼¢%`|S2|9 | ¼9|É?É2`g9 ¾¢ tg›ê2£Nå ó¸OOO:%SSg¼¢¾¯¢£É?É2`g9 •9 •9%¢ 9¾¼gS £9 ¾9%¢ 9¾2`g9 ¾›¯•2?Ž £9F 9Ð%Ö¾9F 9 ¢£·¾›¼9F 9 ¢£N¾9S¢•2?Ž £É 2•Ž`%Ž `2?¾Ž`%Ž `2?£ ¼¢%`|S2|9 |9%¢ 9|É?É2`g9 ¾¢ tg›ê2£Nå ó¸OO:å½`%›Ž ó¸O:åg2 Ý%`? ó¸O:g2 Ý%`?¾¼gS £G¢g¼9 ¢ ó¸OO:½`%›Ž¾¼gS £ ¾›¯•2?Ž £¢ tg›ê2 ó¸OOO:%SSg¼¢¾¯¢£g¢g¼9 ¢•9 •9%S޾¼gS £9%SŽ%¼ ¼2¾ê%ݾ›¯•2?Ž £ê¯É2¾ ¼2`¯ É£Nª·ª ¾9S¢•2?Ž £É 2•Ž`%Ž `2?¾Ž`%Ž `2?£ ¼¢%`|S2|9 | ¼gÐê |9%SŽ|ê%ݾ¢ tg›ê2£Nå ó¸OOO:%SSg¼¢¾¯¢£g¢g¼9 ¢•9 •¢ 9¾¼gS £¢ 9¾ê%ݾ›¯•2?Ž £ê¯É2¾ ¼2`¯ É£Nª·ª ¾9S¢•2?Ž £É 2•Ž`%Ž `2?¾Ž`%Ž `2?£ ¼¢%`|S2|9 | ¼gÐê |¢ 9|ê%ݾ¢ tg›ê2£Nå ó¸OOO:%SSg¼¢¾¯¢£g¢g¼9 ¢•9 • ¼9¾¼gS £ ¼9¾ê%ݾ›¯•2?Ž £ê¯É2¾ ¼2`¯ É£Nª·ª ¾9S¢•2?Ž £É 2•Ž`%Ž `2?¾Ž`%Ž `2?£ ¼¢%`|S2|9 | ¼gÐê | ¼9|ê%ݾ¢ tg›ê2£Nå ó¸OOO:%SSg¼¢¾¯¢£g¢g¼9 ¢•9 •9%¢ 9¾¼gS £9%¢ 9¾ê%ݾ›¯•2?Ž £ê¯É2¾ ¼2`¯ É£Nª·ª ª‰ªò¾9S¢•2?Ž £É 2•Ž`%Ž `2?¾Ž`%Ž `2?£ ¼¢%`|S2|9 | ¼gÐê |9%¢ 9|ê%ݾ¢ tg›ê2£Nå ó¸OOO:%SSg¼¢¾¯¢£g¢g¼9 ¢•9 •9%¢ 9•òê ¾¼gS £ä%¢ 9äòÊ ¾ê%ݾ›¯•2?Ž £ê¯É2¾ ¼2`¯ É£Nª·ª ª‰ªòª[ªÄ¾9S¢•2?Ž £É 2•Ž`%Ž `2?¾Ž`%Ž `2?£ ¼¢%`|S2|9 | ¼gÐê |9%¢ 9|ê%Ý|ä%¢ 9äòÊ ¾¢ tg›ê2£Nå ó¸OOO:%SSg¼¢¾¯¢£g¢g¼9 ¢•9 •9%¢ 9•òê •¢ 9¾¼gS £ä%¢ 9äòÊ ¾‚ 9¾ê%ݾ›¯•2?Ž £ê¯É2¾ ¼2`¯ É£Nª·ª ª‰ªòª[ªÄ¾9S¢•2?Ž £É 2•Ž`%Ž `2?¾Ž`%Ž `2?£ ¼¢%`|S2|9 | ¼gÐê |9%¢ 9|ê%Ý|ä%¢ 9äòÊ ‚ 9¾¢ tg›ê2£Nå ó¸OOO:%SSg¼¢¾¯¢£g¢g¼9 ¢•9 •9%¢ 9•òê • ¼9¾¼gS £ä%¢ 9äòÊ ¾ë¼9¾ê%ݾ›¯•2?Ž £ê¯É2¾ ¼2`¯ É£Nª·ª ª‰ªòª[ªÄ¾9S¢•2?Ž £É 2•Ž`%Ž `2?¾Ž`%Ž `2?£ ¼¢%`|S2|9 | ¼gÐê |9%¢ 9|ê%Ý|ä%¢ 9äòÊ ë¼9¾¢ tg›ê2£Nå ó¸OOO:%SSg¼¢¾¯¢£g¢g¼9 ¢•9 •òê •¢ ¯9 ¾¼gS £äòÊ ‚ ¯9 ¾ê%ݾ›¯•2?Ž £ê¯É2¾ ¼2`¯ É£Nª·ª ª‰ªòª[ªÄ¾9S¢•2?Ž £É 2•Ž`%Ž `2?¾Ž`%Ž `2?£ ¼¢%`|S2|9 | ¼gÐê |9%¢ 9|ê%Ý|äòÊ ‚ ¯9 ¾¢ tg›ê2£Nå ó¸OOO:%SSg¼¢¾¯¢£g¢g¼9 ¢•9 •9%¢ 9•òê 9%¼t¯Ý¾¼gS £äòÊ %¼t¯Ý¾ê%ݾ›¯•2?Ž £ê¯É2¾ ¼2`¯ É£Nª·ª ª‰ªòª[ªÄ¾9S¢•2?Ž £É 2•Ž`%Ž `2?¾Ž`%Ž `2?£ ¼¢%`|S2|9 | ¼gÐê |9%¢ 9|ê%Ý|äòÊ %¼t¯Ý¾¢ tg›ê2£Nå ó¸OOO:%SSg¼¢¾¯¢£g¢g¼9 ¢•9 •9%¢ 9•Žê¾¼gS £n`%t¯ê Ê  ê¾ê%ݾ›¯•2?Ž £ê¯É2¾ ¼2`¯ É£Nª·ª ª‰ªòª[ªÄ¾9S¢•2?Ž £É 2•Ž`%Ž `2?¾Ž`%Ž `2?£ ¼¢%`|S2|9 | ¼gÐê |9%¢ 9|ê%Ý|n`%t¯ê Ê  ê¾¢ tg›ê2£Nå ó¸OOO:%SSg¼¢¾¯¢£g¢g¼9 ¢•9 •ÐS¾¼gS £°›tt `¾Sg¼gÝ `¾ê%ݾ›¯•2?Ž £ê¯É2¾ ¼2`¯ É£Nª·ª ¾9S¢•2?Ž £É 2•Ž`%Ž `2?¾Ž`%Ž `2?£ ¼¢%`|S2|9 | ¼gÐê |ÐS|ê%ݾ¢ tg›ê2£Nå ó¸OOO:%SSg¼¢¾¯¢£g¢g¼9 ¢•9 •`Ž›¾¼gS £@ tê 92 ¢ng`gS{Ž¢g2 `¾ê%ݾ›¯•2?Ž £ê¯É2¾ ¼2`¯ É£Nª·ª ¾9S¢•2?Ž £É 2•Ž`%Ž `2?¾Ž`%Ž `2?£ ¼¢%`|S2|9 | ¼gÐê |`Ž›|ê%ݾ¢ tg›ê2£Nå ó¸OO:å½`%›Ž ó¸OO:½`%›Ž¾¼gS £ä‚ë¾Ê%ݾ›¯•2?Ž £¢ tg›ê2 ó¸OOO:%SSg¼¢¾¯¢£g¢g¼9 ¢•9Ž•¢ 9•Ž›¢¾¼gS £Ž›¢¾ê%ݾ›¯•2?Ž £ê¯É2¾ ¼2`¯ É£Nª·ª ª‰¾9S¢•2?Ž £É 2•Ž`%Ž `2?¾Ž`%Ž `2?£9%¢ 9hh·-hhŽ›¢•ê%ݾ¢ tg›ê2£Nå ó¸OOO:%SSg¼¢¾¯¢£g¢g¼9 ¢•9Ž•¢ 9•9%¢ 9¾¼gS £9%¢ 9¾ê%ݾ›¯•2?Ž £ê¯É2¾ ¼2`¯ É£Nª·ª‰ª-ª·[ª‰·¾9S¢•2?Ž £É 2•Ž`%Ž `2?¾Ž`%Ž `2?£9%¢ 9hh·-hh9%¢ 9•ê%ݾ¢ tg›ê2£Nå ó¸OOO:%SSg¼¢¾¯¢£g¢g¼9 ¢•9Ž•¢ 9•%о¼gS £%оê%ݾ›¯•2?Ž £ê¯É2¾ ¼2`¯ É£Nª·ª‰ª-¾9S¢•2?Ž £É 2•Ž`%Ž `2?¾Ž`%Ž `2?£9%¢ 9hh·-hh%Еê%ݾ¢ tg›ê2£Nå ó¸OOO:%SSg¼¢¾¯¢£g¢g¼9 ¢•9Ž•¢ 9•9%SFgê¾¼gS £9%SFgê¾ê%ݾ›¯•2?Ž £ê¯É2¾ ¼2`¯ É£Nª·ª‰ª-ª·[ª‰·¾9S¢•2?Ž £É 2•Ž`%Ž `2?¾Ž`%Ž `2?£9%¢ 9hh·-hh9%SFgê•ê%ݾ¢ tg›ê2£Nå ó¸OO:å½`%›Ž ó¸OO:½`%›Ž¾¼gS £ä뜾Ê%ݾ›¯•2?Ž £¢ tg›ê2 ó¸OOO:%SSg¼¢¾¯¢£g¢g¼9 ¢•9Ž• ¼9•Ž›¢¾¼gS £Ž›¢¾ê%ݾ›¯•2?Ž £ê¯É2¾ ¼2`¯ É£Nª·ª ª‰¾9S¢•2?Ž £É 2•Ž`%Ž `2?¾Ž`%Ž `2?£9%¢ 9hh·–hhŽ›¢•ê%ݾ¢ tg›ê2£Nå ó¸OOO:%SSg¼¢¾¯¢£g¢g¼9 ¢•9Ž• ¼9•9%¢ 9¾¼gS £9%¢ 9¾ê%ݾ›¯•2?Ž £ê¯É2¾ ¼2`¯ É£Nª·ª‰ª-ª·[ª‰·¾9S¢•2?Ž £É 2•Ž`%Ž `2?¾Ž`%Ž `2?£9%¢ 9hh·–hh9%¢ 9•ê%ݾ¢ tg›ê2£Nå ó¸OOO:%SSg¼¢¾¯¢£g¢g¼9 ¢•9Ž• ¼9•%о¼gS £%оê%ݾ›¯•2?Ž £ê¯É2¾ ¼2`¯ É£Nª·ª‰ª-¾9S¢•2?Ž £É 2•Ž`%Ž `2?¾Ž`%Ž `2?£9%¢ 9hh·–hh%Еê%ݾ¢ tg›ê2£Nå ó¸OOO:%SSg¼¢¾¯¢£g¢g¼9 ¢•9Ž• ¼9•9%SFgê¾¼gS £9%SFgê¾ê%ݾ›¯•2?Ž £ê¯É2¾ ¼2`¯ É£Nª·ª‰ª-ª·[ª‰·¾9S¢•2?Ž £É 2•Ž`%Ž `2?¾Ž`%Ž `2?£9%¢ 9hh·–hh9%SFgê•ê%ݾ¢ tg›ê2£Nå ó¸OO:å½`%›Ž ó¸OO:½`%›Ž¾¼gS £ä‚ë¾n`%Ž `2?¾›¯•2?Ž £¢ tg›ê2 ó¸OOO:%SSg¼¢¾¯¢£g¢g¼9 ¢•9Ž•Ž`%Ž•›t%¾¼gS £›t%¾%¼¾›¯•2?Ž £9F 9Ð%Ö¾9F 9 ¢£·¾›¼9F 9 ¢£N¾9S¢•2?Ž £É 2•Ž`%Ž `2?¾Ž`%Ž `2?£9%¢ 9hh‰‰hh ¼¢%`|S2|¢ 9|t`gS |êg?%›2|S%¢ ¾¢ tg›ê2£·å ó¸OO:å½`%›Ž ó¸OO:½`%›Ž¾¼gS £a `¼ ê¾›¯•2?Ž £¢ tg›ê2 ó¸OOO:%SSg¼¢¾¯¢£g¢g¼9 ¢• `¼ ê•9%¢ 9•¢Ðݾ¼gS £S2•9%¢ 9•¢Ðݾ›¯•2?Ž £9F 9Ð%Ö¾9F 9 ¢£·¾›¼9F 9 ¢£N¾9S¢•2?Ž £É 2•Ž`%Ž `2?¾Ž`%Ž `2?£9%¢ 9hh·-hhS2•9%¢ 9•¢Ðݾ¢ tg›ê2£Nå ó¸OOO:%SSg¼¢¾¯¢£g¢g¼9 ¢• `¼ ê•òê •¢ÐÝ•ê  ê¾¼gS £S2•òê •¢ÐÝ•ê  ê¾›¯•2?Ž £ê¯É2¾ ¼2`¯ É£Nª·ª ª‰ª-ª·[ª‰·¾9S¢•2?Ž £É 2•Ž`%Ž `2?¾Ž`%Ž `2?£9%¢ 9hh·-hhS2•òê •¢ÐÝ•ê  ê¾¢ tg›ê2£Nå ó¸OOO:%SSg¼¢¾¯¢£g¢g¼9 ¢• `¼ ê•9%¢ 9•Ž `t¾¼gS £S2•9%¢ 9•Ž `t¾›¯•2?Ž £9F 9Ð%Ö¾9F 9 ¢£·¾›¼9F 9 ¢£N¾9S¢•2?Ž £É 2•Ž`%Ž `2?¾Ž`%Ž `2?£9%¢ 9hh·-hhS2•9%¢ 9•Ž `t¾¢ tg›ê2£Nå ó¸OO:å½`%›Ž ó¸O:åg2 Ý%`? ó¸O:g2 Ý%`?¾¼gS £T`gS m%` ó¸OO:½`%›Ž¾¼gS £É?É2`g9 ¾›¯•2?Ž £¢ tg›ê2 ó¸OOO:%SSg¼¢¾¯¢£É?É2`g9 •tm•S ¢¯g9%¢ 9¾¼gS £S ¢¯g9%¢ 9¾2`g9 ¾›¯•2?Ž £9F 9Ð%Ö¾9F 9 ¢£·¾›¼9F 9 ¢£N¾9S¢•2?Ž £É 2•Ž`%Ž `2?¾Ž`%Ž `2?£ ¼¢%`|¢ ЛÝ|É2gÝ t`¯ÝF2|S ¢¯g9%¢ 9|2`g9 ¾¢ tg›ê2£Nå ó¸OO:å½`%›Ž ó¸OO:½`%›Ž¾¼gS £Ê%ݾ›¯•2?Ž £¢ tg›ê2 ó¸OOO:%SSg¼¢¾¯¢£ê%Ý•tm•¼›Žêg? `¾¼gS £¼›Žêg? `¾ê%ݾ›¯•2?Ž £ê¯É2¾ ¼2`¯ É£Nª·ª ª‰ªò¾9S¢•2?Ž £É 2•Ž`%Ž `2?¾Ž`%Ž `2?£ ¼¢%`|S ¢¯g|Žêg?Ðg9|¢ ЛÝ|ê%ݾ¢ tg›ê2£Nå ó¸OOO:%SSg¼¢¾¯¢£ê%Ý•tm•9 ¾¼gS £9 ¾t`gS m%`¾ê%ݾ›¯•2?Ž £ê¯É2¾ ¼2`¯ É£Nª·ª ª‰ªò¾9S¢•2?Ž £É 2•Ž`%Ž `2?¾Ž`%Ž `2?£ ¼¢%`|S ¢¯g|9 |t`gS m%`É|¢ ЛÝ|ê%ݾ¢ tg›ê2£Nå ó¸OOO:%SSg¼¢¾¯¢£ê%Ý•tm•mt¢•2F` ÉF%ꢾ¼gS £mt¢¾m`¯2 ¾2F` ÉF%ꢾ›¯•2?Ž £ê¯É2¾ ¼2`¯ É£·-NNNª‰òNNN¾9S¢•2?Ž £É 2•Ž`%Ž `2?¾Ž`%Ž `2?£ ¼¢%`|S ¢¯g|mt¢|¢ ЛÝ|m`¯2 |2F` ÉF%ꢾ¢ tg›ê2£‰òNNNå ó¸OOO:%SSg¼¢¾¯¢£ê%Ý•tm•9 •¯¼Ž›2¾¼gS £9 ¾t`gS m%`¾¯¼Ž›2¾ê%ݾ›¯•2?Ž £9F 9Ð%Ö¾9F 9 ¢£·¾›¼9F 9 ¢£N¾9S¢•2?Ž £É 2•Ž`%Ž `2?¾Ž`%Ž `2?£ ¼¢%`|¢ ЛÝ|É2gÝ t`¯ÝF2|°›tt `%›¼2¾¢ tg›ê2£Nå ó¸OOO:%SSg¼¢¾¯¢£ê%Ý•tm•mt¢•t`gS ¾¼gS £mt¢¾t`gS ¾ê%ݾ›¯•2?Ž £9F 9Ð%Ö¾9F 9 ¢£·¾›¼9F 9 ¢£N¾9S¢•2?Ž £É 2•Ž`%Ž `2?¾Ž`%Ž `2?£ ¼¢%`|S ¢¯g|mt¢|¢ ЛÝ|ê%ݾ¢ tg›ê2£Nå ó¸OOO:%SSg¼¢¾¯¢£ê%Ý•tm•mt¢•Žg9 2¾¼gS £mt¢¾Žg9 2¾ê%ݾ›¯•2?Ž £9F 9Ð%Ö¾9F 9 ¢£·¾›¼9F 9 ¢£N¾9S¢•2?Ž £É 2•Ž`%Ž `2?¾Ž`%Ž `2?£ ¼¢%`|S ¢¯g|mt¢|¢ ЛÝ|`2Žœ¾¢ tg›ê2£Nå ó¸OO:å½`%›Ž ó¸O:åg2 Ý%`? ó¸O:g2 Ý%`?¾¼gS £ ó¸OO:½`%›Ž¾¼gS £¾›¯•2?Ž £¢ tg›ê2 ó¸OOO:%SSg¼¢¾¯¢£` É2%` ¾¼gS £@ É2%` ¾Gêê¾›¯•2?Ž £Ð›22%¼¾Ð›22%¼•g92¯%¼£` É2%` ¾9S¢•2?Ž £` É2%` å ó¸OO:å½`%›Ž ó¸O:åg2 Ý%`? ó¸:å䯢 %© 22¯¼ÝÉ ó¸ \ No newline at end of file diff --git a/proprietary/vendor/etc/apdb/APDB_MT6899___W2533 b/proprietary/vendor/etc/apdb/APDB_MT6899___W2533 new file mode 100644 index 0000000..5586f02 Binary files /dev/null and b/proprietary/vendor/etc/apdb/APDB_MT6899___W2533 differ diff --git a/proprietary/vendor/etc/apdb/APDB_MT6899___W2533_ENUM b/proprietary/vendor/etc/apdb/APDB_MT6899___W2533_ENUM new file mode 100644 index 0000000..693e423 --- /dev/null +++ b/proprietary/vendor/etc/apdb/APDB_MT6899___W2533_ENUM @@ -0,0 +1,316 @@ +AP_CFG_CUSTOM_BEGIN_LID 51 +AP_CFG_CUSTOM_FILE_FUEL_GAUGE_LID 80 +AP_CFG_CUSTOM_FILE_GPS_LID 52 +AP_CFG_CUSTOM_FILE_MAX_LID 82 +AP_CFG_CUSTOM_FILE_SMARTPA_CALIB_LID 81 +AP_CFG_FILE_EXT_MDTYPE_LID 20 +AP_CFG_FILE_MDTYPE_LID 19 +AP_CFG_FILE_VER_INFO_LID 0 +AP_CFG_RDCL_BWCS_LID 11 +AP_CFG_RDCL_CAMERA_3A_LID 4 +AP_CFG_RDCL_CAMERA_AF_LID 49 +AP_CFG_RDCL_CAMERA_DEFECT_LID 6 +AP_CFG_RDCL_CAMERA_FEATURE_LID 23 +AP_CFG_RDCL_CAMERA_FLASH_CALIBRATION_LID 50 +AP_CFG_RDCL_CAMERA_GEOMETRY_LID 24 +AP_CFG_RDCL_CAMERA_LENS_LID 8 +AP_CFG_RDCL_CAMERA_PARA_LID 3 +AP_CFG_RDCL_CAMERA_PLINE10_LID 46 +AP_CFG_RDCL_CAMERA_PLINE11_LID 47 +AP_CFG_RDCL_CAMERA_PLINE12_LID 48 +AP_CFG_RDCL_CAMERA_PLINE2_LID 38 +AP_CFG_RDCL_CAMERA_PLINE3_LID 39 +AP_CFG_RDCL_CAMERA_PLINE4_LID 40 +AP_CFG_RDCL_CAMERA_PLINE5_LID 41 +AP_CFG_RDCL_CAMERA_PLINE6_LID 42 +AP_CFG_RDCL_CAMERA_PLINE7_LID 43 +AP_CFG_RDCL_CAMERA_PLINE8_LID 44 +AP_CFG_RDCL_CAMERA_PLINE9_LID 45 +AP_CFG_RDCL_CAMERA_PLINE_LID 37 +AP_CFG_RDCL_CAMERA_SENSOR_LID 7 +AP_CFG_RDCL_CAMERA_SHADING10_LID 34 +AP_CFG_RDCL_CAMERA_SHADING11_LID 35 +AP_CFG_RDCL_CAMERA_SHADING12_LID 36 +AP_CFG_RDCL_CAMERA_SHADING2_LID 26 +AP_CFG_RDCL_CAMERA_SHADING3_LID 27 +AP_CFG_RDCL_CAMERA_SHADING4_LID 28 +AP_CFG_RDCL_CAMERA_SHADING5_LID 29 +AP_CFG_RDCL_CAMERA_SHADING6_LID 30 +AP_CFG_RDCL_CAMERA_SHADING7_LID 31 +AP_CFG_RDCL_CAMERA_SHADING8_LID 32 +AP_CFG_RDCL_CAMERA_SHADING9_LID 33 +AP_CFG_RDCL_CAMERA_SHADING_LID 5 +AP_CFG_RDCL_CAMERA_VERSION_LID 22 +AP_CFG_RDCL_FACTORY_LID 10 +AP_CFG_RDCL_FILE_AUDIO_AUDENH_CONTROL_OPTION_PAR_LID 16 +AP_CFG_RDCL_FILE_AUDIO_BT_GAIN_CUSTOM_LID 78 +AP_CFG_RDCL_FILE_AUDIO_BUFFER_DC_CALIBRATION_PAR_LID 71 +AP_CFG_RDCL_FILE_AUDIO_COMPFLT_LID 53 +AP_CFG_RDCL_FILE_AUDIO_EFFECT_LID 54 +AP_CFG_RDCL_FILE_AUDIO_FUNC_SWITCH_PARAM_LID 79 +AP_CFG_RDCL_FILE_AUDIO_GAIN_TABLE_LID 67 +AP_CFG_RDCL_FILE_AUDIO_HAC_PARAM_LID 76 +AP_CFG_RDCL_FILE_AUDIO_HD_REC_PAR_LID 69 +AP_CFG_RDCL_FILE_AUDIO_HD_REC_SCENE_LID 70 +AP_CFG_RDCL_FILE_AUDIO_LID 51 +AP_CFG_RDCL_FILE_AUDIO_MAGI_CONFERENCE_LID 75 +AP_CFG_RDCL_FILE_AUDIO_MUSIC_DRC_LID 73 +AP_CFG_RDCL_FILE_AUDIO_PARAM_MED_LID 57 +AP_CFG_RDCL_FILE_AUDIO_RINGTONE_DRC_LID 74 +AP_CFG_RDCL_FILE_AUDIO_SPEECH_LPBK_PARAM_LID 77 +AP_CFG_RDCL_FILE_AUDIO_VER1_VOLUME_CUSTOM_LID 68 +AP_CFG_RDCL_FILE_AUDIO_VOIP_PAR_LID 17 +AP_CFG_RDCL_FILE_AUDIO_VOLUME_CUSTOM_LID 58 +AP_CFG_RDCL_FILE_AUDIO_WB_PARAM_LID 60 +AP_CFG_RDCL_FILE_AUXADC_LID 2 +AP_CFG_RDCL_FILE_DUAL_MIC_CUSTOM_LID 59 +AP_CFG_RDCL_FILE_HEADPHONE_COMPFLT_LID 66 +AP_CFG_RDCL_FILE_MD_SBP_LID 25 +AP_CFG_RDCL_FILE_SDIO_LID 21 +AP_CFG_RDCL_FILE_VIBSPK_COMPFLT_LID 72 +AP_CFG_RDCL_FILE_VOICE_RECOGNIZE_PARAM_LID 15 +AP_CFG_RDCL_HWMON_ACC_LID 12 +AP_CFG_RDCL_HWMON_GYRO_LID 13 +AP_CFG_RDCL_HWMON_PS_LID 18 +AP_CFG_RDCL_UART_LID 9 +AP_CFG_RDEB_FILE_BT_ADDR_LID 1 +AP_CFG_RDEB_FILE_WIFI_LID 55 +AP_CFG_RDEB_OMADM_USB_LID 14 +AP_CFG_RDEB_WIFI_CUSTOM_LID 56 +AP_CFG_REEB_PRODUCT_INFO_LID 61 +AP_CFG_REEB_PRODUCT_MILOGA_LID 62 +AP_CFG_REEB_PRODUCT_MILOGB_LID 63 +AP_CFG_REEB_PRODUCT_MILOGC_LID 64 +AP_CFG_REEB_PRODUCT_MILOGD_LID 65 +AUDIO_GAIN_ALARM 4 +AUDIO_GAIN_BLUETOOTH_SCO 6 +AUDIO_GAIN_DEFAULT -1 +AUDIO_GAIN_DTMF 8 +AUDIO_GAIN_ENFORCED_AUDIBLE 7 +AUDIO_GAIN_FM 10 +AUDIO_GAIN_MATV 11 +AUDIO_GAIN_MAX_STREAM 11 +AUDIO_GAIN_MUSIC 3 +AUDIO_GAIN_NOTIFICATION 5 +AUDIO_GAIN_RING 2 +AUDIO_GAIN_SYSTEM 1 +AUDIO_GAIN_TTS 9 +AUDIO_GAIN_VOICE_CALL 0 +AUDIO_HFP_DEVICE_HEADSET 2 +AUDIO_HFP_DEVICE_NORMAL 0 +AUDIO_HFP_DEVICE_RESERVED 3 +AUDIO_HFP_DEVICE_SPEAKER 1 +AUDIO_VOIP_DEVICE_BT 3 +AUDIO_VOIP_DEVICE_HEADSET 2 +AUDIO_VOIP_DEVICE_NORMAL 0 +AUDIO_VOIP_DEVICE_SPEAKER 1 +DATA_MPAL_SAP 7 +DRIVER_PS_SAP 11 +EXTAMP_VOLUME_TYPE_MAX 6 +GAIN_ANALOG_PLAY 17 +GAIN_IDLE_RECORD_HEADSET 1 +GAIN_IDLE_RECORD_MIC 0 +GAIN_INCALL_NB_ECEIVER 6 +GAIN_INCALL_NB_HEADSET 7 +GAIN_INCALL_NB_SPEAKER 8 +GAIN_INCALL_WB_ECEIVER 9 +GAIN_INCALL_WB_HEADSET 10 +GAIN_INCALL_WB_SPEAKER 11 +GAIN_LEVEL_SHIFT 16 +GAIN_OUTPUT_DOCK 3 +GAIN_OUTPUT_EARPIECE 0 +GAIN_OUTPUT_HEADSET 1 +GAIN_OUTPUT_SPEAKER 2 +GAIN_RESERVED1_HEADSET 21 +GAIN_RESERVED1_MIC 20 +GAIN_RESERVED2_HEADSET 23 +GAIN_RESERVED2_MIC 22 +GAIN_TTY_DEVICE 15 +GAIN_VIDEO_REC_HEADSET 5 +GAIN_VIDEO_REC_MIC 4 +GAIN_VOICE_REC_HEADSET 3 +GAIN_VOICE_REC_MIC 2 +GAIN_VOICE_UNLOCK_HEADSET 19 +GAIN_VOICE_UNLOCK_MIC 18 +GAIN_VOIP_HEADSET 13 +GAIN_VOIP_RECEIVER 12 +GAIN_VOIP_SPEAKER 14 +GMMREG_SAP 1 +HD_REC_DEVICE_SOURCE_BT_EARPHONE 2 +HD_REC_DEVICE_SOURCE_HANDSET 0 +HD_REC_DEVICE_SOURCE_HEADSET 1 +HEADSET_AUDIO_BUFFER 0 +HEADSET_FM_RECORD_A 1 +HEADSET_FM_RECORD_D 2 +HEADSET_RSERVED_2 4 +HEADSET_RSERVED_3 5 +HEADSET_SIP_AUDIO_BUFFER 3 +HEADSET_SPEAKER_AMP 1 +HEADSET_SPEAKER_AUDIO_BUFFER 0 +HEADSET_SPEAKER_FM_RECORD_A 3 +HEADSET_SPEAKER_FM_RECORD_D 4 +HEADSET_SPEAKER_IV_BUFFER 2 +HEADSET_SPEAKER_RSERVED_2 6 +HEADSET_SPEAKER_RSERVED_3 7 +HEADSET_SPEAKER_SIP_AUDIO_BUFFER 5 +HEADSET_SPEAKER_VOLUME_TYPE_MAX 8 +HEADSET_VOLUME_TYPE_MAX 6 +INVALID_SAP 0 +L1_L1_SAP 8 +L1_MPAL_SAP 9 +LAST_MOD_ID 27 +LAST_SAP_CODE 12 +MAX_VOL_CATE 3 +MAX_VOL_TYPE 7 +MM_CC_SAP 3 +MM_SMS_SAP 2 +MM_SS_SAP 4 +MOD_ATCI 4 +MOD_CC 6 +MOD_CISS 7 +MOD_CUSTOM1 12 +MOD_CUSTOM_BEGIN 12 +MOD_CUSTOM_END 13 +MOD_FT 0 +MOD_MM 5 +MOD_NIL 0 +MOD_NVRAM 1 +MOD_SMS 8 +MOD_SYSDEBUG 11 +MOD_SYSTEM 10 +MOD_TIMER 9 +MOD_TST 2 +MOD_TST_READER 3 +MPAL_L1_SAP 10 +MSG_ID_END 10000 +MSG_ID_FT 9500 +MSG_ID_INVALID_TYPE 0 +MSG_ID_L1TASK_WAKEUP 14 +MSG_ID_MMCC_DATA_REQ 6 +MSG_ID_MMCC_EST_REQ 4 +MSG_ID_MMCC_PROMPT_REJ 1 +MSG_ID_MMCC_PROMPT_RSP 2 +MSG_ID_MMCC_REEST_REQ 5 +MSG_ID_MMCC_REL_REQ 3 +MSG_ID_MPHC_BLOCK_QUALITY_IND 9 +MSG_ID_MPHC_EXTENDED_MEAS_IND 8 +MSG_ID_MPHC_NEIGHBOR_BSIC_IND 13 +MSG_ID_MPHC_NEIGHBOR_MEAS_IND 12 +MSG_ID_MPHC_OPEN_TCH_LOOP_CNF 7 +MSG_ID_MPHC_SERV_DEDI_MEAS_IND 11 +MSG_ID_MPHC_SERV_IDLE_MEAS_IND 10 +MSG_ID_TIMER_EXPIRY 9000 +MSG_ID_TST_INJECT_STRING 6000 +NORMAL_AUDIO_BUFFER 0 +NORMAL_FM_RECORD_A 1 +NORMAL_FM_RECORD_D 2 +NORMAL_RSERVED_2 4 +NORMAL_RSERVED_3 5 +NORMAL_SIP_AUDIO_BUFFER 3 +NORMAL_VOLUME_TYPE_MAX 6 +NUM_AUDIO_GAIN_TYPES 12 +NUM_AUDIO_HFP_DEVICE 4 +NUM_AUDIO_VOIP_DEVICE 4 +NUM_GAIN_OUTPUT_DEVICES 4 +NUM_HD_REC_DEVICE_SOURCE 3 +NUM_MIC_GAINS 24 +NUM_OF_VOL_MODE 4 +NVRAM_TAG_11N_DELAY 11 +NVRAM_TAG_2G4_COMMON 7 +NVRAM_TAG_2G4_TX_POWER 1 +NVRAM_TAG_2G4_WF0_AUX_PATH 12 +NVRAM_TAG_2G4_WF0_PATH 3 +NVRAM_TAG_2G4_WF1_AUX_PATH 14 +NVRAM_TAG_2G4_WF1_PATH 4 +NVRAM_TAG_5G_COMMON 8 +NVRAM_TAG_5G_TX_POWER 2 +NVRAM_TAG_5G_WF0_AUX_PATH 13 +NVRAM_TAG_5G_WF0_PATH 5 +NVRAM_TAG_5G_WF1_AUX_PATH 15 +NVRAM_TAG_5G_WF1_PATH 6 +NVRAM_TAG_6G_COMMON 21 +NVRAM_TAG_6G_TX_POWER 16 +NVRAM_TAG_6G_WF0_AUX_PATH 19 +NVRAM_TAG_6G_WF0_PATH 17 +NVRAM_TAG_6G_WF1_AUX_PATH 20 +NVRAM_TAG_6G_WF1_PATH 18 +NVRAM_TAG_ANTSEL_CTRL 128 +NVRAM_TAG_CO_ANT 10 +NVRAM_TAG_NUMBER 27 +NVRAM_TAG_NVRAM_CTRL 0 +NVRAM_TAG_Protect 26 +NVRAM_TAG_SYSTEM 9 +SME_READER_SAP 5 +SME_TIMER_SAP 6 +SPEAKER_AMP 0 +SPEAKER_FM_RECORD_A 1 +SPEAKER_FM_RECORD_D 2 +SPEAKER_RSERVED_2 4 +SPEAKER_RSERVED_3 5 +SPEAKER_SIP_AUDIO_BUFFER 3 +SPEAKER_VOLUME_TYPE_MAX 6 +STACK_TIMER_SAP 12 +TRACE_ERROR 4 +TRACE_FUNC 0 +TRACE_GROUP_1 5 +TRACE_GROUP_10 14 +TRACE_GROUP_2 6 +TRACE_GROUP_3 7 +TRACE_GROUP_4 8 +TRACE_GROUP_5 9 +TRACE_GROUP_6 10 +TRACE_GROUP_7 11 +TRACE_GROUP_8 12 +TRACE_GROUP_9 13 +TRACE_INFO 2 +TRACE_STATE 1 +TRACE_WARNING 3 +TST_CTI_COMMAND_CMD 56 +TST_EM_MODE_CONFIG 12 +TST_FT_MODE_CONFIG 16 +TST_FT_SAP 200 +TST_INJECT_AT_CMD 7 +TST_INJECT_STRING_TO_MODULE 6 +TST_LOG_ON_OFF 1 +TST_NULL_COMMAND 0 +TST_READ_GLOBAL_VARIABLE 10 +TST_REBOOT_TARGET_CMD 8 +TST_SET_L1_TRC_FILTER 5 +TST_SET_PRIM_MOD_FILTER 2 +TST_SET_PRIM_SAP_FILTER 3 +TST_SET_PS_TRC_FILTER 4 +TST_SET_TRAP_FILTER 9 +TST_SIM_FILE_INFO_REQ 13 +TST_SIM_READ_REQ 14 +TST_SIM_WRITE_REQ 15 +TST_WRITE_GLOBAL_VARIABLE 11 +VER1_NUM_OF_VOL_TYPE 9 +VER1_VOL_TYPE_FM 3 +VER1_VOL_TYPE_MATV 8 +VER1_VOL_TYPE_MEDIA 7 +VER1_VOL_TYPE_MIC 2 +VER1_VOL_TYPE_RING 0 +VER1_VOL_TYPE_SID 6 +VER1_VOL_TYPE_SIP 1 +VER1_VOL_TYPE_SPH 4 +VER1_VOL_TYPE_SPH2 5 +VOLUME_AUDIO_BUFFER_EXTAMP 1 +VOLUME_EXTAMP 2 +VOLUME_EXTAMP_RSERVED_1 3 +VOLUME_EXTAMP_RSERVED_2 4 +VOLUME_EXTAMP_RSERVED_3 5 +VOLUME_HEADSET_MODE 1 +VOLUME_HEADSET_SPEAKER_MODE 3 +VOLUME_IV_BUFFER_EXTAMP 0 +VOLUME_NORMAL_MODE 0 +VOLUME_SPEAKER_MODE 2 +VOL_HANDFREE 2 +VOL_HEADSET 1 +VOL_NORMAL 0 +VOL_TYPE_FMR 3 +VOL_TYPE_KEY 1 +VOL_TYPE_MEDIA 6 +VOL_TYPE_MIC 2 +VOL_TYPE_SID 5 +VOL_TYPE_SPH 4 +VOL_TYPE_TON 0 diff --git a/proprietary/vendor/etc/audio_device.xml b/proprietary/vendor/etc/audio_device.xml new file mode 100644 index 0000000..d20a313 --- /dev/null +++ b/proprietary/vendor/etc/audio_device.xml @@ -0,0 +1,2230 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_device_fs.xml b/proprietary/vendor/etc/audio_device_fs.xml new file mode 100644 index 0000000..a56b9ce --- /dev/null +++ b/proprietary/vendor/etc/audio_device_fs.xml @@ -0,0 +1,2252 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/AudioParamOptions_mgvi.xml b/proprietary/vendor/etc/audio_param/AudioParamOptions_mgvi.xml new file mode 100644 index 0000000..2d5dfeb --- /dev/null +++ b/proprietary/vendor/etc/audio_param/AudioParamOptions_mgvi.xml @@ -0,0 +1,77 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/AudioParamOptions_vext.xml b/proprietary/vendor/etc/audio_param/AudioParamOptions_vext.xml new file mode 100644 index 0000000..9c54737 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/AudioParamOptions_vext.xml @@ -0,0 +1,108 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/BtInfo_AudioParam.xml b/proprietary/vendor/etc/audio_param/BtInfo_AudioParam.xml new file mode 100644 index 0000000..baacdc4 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/BtInfo_AudioParam.xml @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/BtInfo_ParamUnitDesc.xml b/proprietary/vendor/etc/audio_param/BtInfo_ParamUnitDesc.xml new file mode 100644 index 0000000..73d8259 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/BtInfo_ParamUnitDesc.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/CRSVolUI_AudioParam.xml b/proprietary/vendor/etc/audio_param/CRSVolUI_AudioParam.xml new file mode 100644 index 0000000..5c8a4aa --- /dev/null +++ b/proprietary/vendor/etc/audio_param/CRSVolUI_AudioParam.xml @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/CRSVolUI_ParamUnitDesc.xml b/proprietary/vendor/etc/audio_param/CRSVolUI_ParamUnitDesc.xml new file mode 100644 index 0000000..049349e --- /dev/null +++ b/proprietary/vendor/etc/audio_param/CRSVolUI_ParamUnitDesc.xml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/CRSVol_AudioParam.xml b/proprietary/vendor/etc/audio_param/CRSVol_AudioParam.xml new file mode 100644 index 0000000..60781de --- /dev/null +++ b/proprietary/vendor/etc/audio_param/CRSVol_AudioParam.xml @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/CRSVol_ParamUnitDesc.xml b/proprietary/vendor/etc/audio_param/CRSVol_ParamUnitDesc.xml new file mode 100644 index 0000000..6576b43 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/CRSVol_ParamUnitDesc.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/Codec_AudioParam.xml b/proprietary/vendor/etc/audio_param/Codec_AudioParam.xml new file mode 100644 index 0000000..8b3aaf5 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/Codec_AudioParam.xml @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/Codec_ParamUnitDesc.xml b/proprietary/vendor/etc/audio_param/Codec_ParamUnitDesc.xml new file mode 100644 index 0000000..0c6ec83 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/Codec_ParamUnitDesc.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/FV-SAM-MTKXX.dat b/proprietary/vendor/etc/audio_param/FV-SAM-MTKXX.dat new file mode 100644 index 0000000..e311fc3 Binary files /dev/null and b/proprietary/vendor/etc/audio_param/FV-SAM-MTKXX.dat differ diff --git a/proprietary/vendor/etc/audio_param/HpImpedance_AudioParam.xml b/proprietary/vendor/etc/audio_param/HpImpedance_AudioParam.xml new file mode 100644 index 0000000..10865ff --- /dev/null +++ b/proprietary/vendor/etc/audio_param/HpImpedance_AudioParam.xml @@ -0,0 +1,84 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/HpImpedance_ParamUnitDesc.xml b/proprietary/vendor/etc/audio_param/HpImpedance_ParamUnitDesc.xml new file mode 100644 index 0000000..5920a7f --- /dev/null +++ b/proprietary/vendor/etc/audio_param/HpImpedance_ParamUnitDesc.xml @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/MicInfo_AudioParam.xml b/proprietary/vendor/etc/audio_param/MicInfo_AudioParam.xml new file mode 100644 index 0000000..9c1df46 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/MicInfo_AudioParam.xml @@ -0,0 +1,79 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/MicInfo_ParamUnitDesc.xml b/proprietary/vendor/etc/audio_param/MicInfo_ParamUnitDesc.xml new file mode 100644 index 0000000..b68646b --- /dev/null +++ b/proprietary/vendor/etc/audio_param/MicInfo_ParamUnitDesc.xml @@ -0,0 +1,81 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/PlaybackACF_AudioParam.xml b/proprietary/vendor/etc/audio_param/PlaybackACF_AudioParam.xml new file mode 100644 index 0000000..e6ee79d --- /dev/null +++ b/proprietary/vendor/etc/audio_param/PlaybackACF_AudioParam.xml @@ -0,0 +1,83 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/PlaybackACF_ParamUnitDesc.xml b/proprietary/vendor/etc/audio_param/PlaybackACF_ParamUnitDesc.xml new file mode 100644 index 0000000..0c1cc1c --- /dev/null +++ b/proprietary/vendor/etc/audio_param/PlaybackACF_ParamUnitDesc.xml @@ -0,0 +1,70 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/PlaybackDRC_AudioParam.xml b/proprietary/vendor/etc/audio_param/PlaybackDRC_AudioParam.xml new file mode 100644 index 0000000..f1e2052 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/PlaybackDRC_AudioParam.xml @@ -0,0 +1,121 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/PlaybackDRC_ParamUnitDesc.xml b/proprietary/vendor/etc/audio_param/PlaybackDRC_ParamUnitDesc.xml new file mode 100644 index 0000000..49d41f6 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/PlaybackDRC_ParamUnitDesc.xml @@ -0,0 +1,65 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/PlaybackHCF_AudioParam.xml b/proprietary/vendor/etc/audio_param/PlaybackHCF_AudioParam.xml new file mode 100644 index 0000000..c5dcaf6 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/PlaybackHCF_AudioParam.xml @@ -0,0 +1,92 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/PlaybackHCF_ParamUnitDesc.xml b/proprietary/vendor/etc/audio_param/PlaybackHCF_ParamUnitDesc.xml new file mode 100644 index 0000000..96c2e3f --- /dev/null +++ b/proprietary/vendor/etc/audio_param/PlaybackHCF_ParamUnitDesc.xml @@ -0,0 +1,62 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/PlaybackVolAna_AudioParam.xml b/proprietary/vendor/etc/audio_param/PlaybackVolAna_AudioParam.xml new file mode 100644 index 0000000..7f6a2b5 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/PlaybackVolAna_AudioParam.xml @@ -0,0 +1,102 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/PlaybackVolAna_NonCeRegion_AudioParam.xml b/proprietary/vendor/etc/audio_param/PlaybackVolAna_NonCeRegion_AudioParam.xml new file mode 100644 index 0000000..427ed60 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/PlaybackVolAna_NonCeRegion_AudioParam.xml @@ -0,0 +1,74 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/PlaybackVolAna_ParamUnitDesc.xml b/proprietary/vendor/etc/audio_param/PlaybackVolAna_ParamUnitDesc.xml new file mode 100644 index 0000000..acfe739 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/PlaybackVolAna_ParamUnitDesc.xml @@ -0,0 +1,43 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/PlaybackVolDigi_AudioParam.xml b/proprietary/vendor/etc/audio_param/PlaybackVolDigi_AudioParam.xml new file mode 100644 index 0000000..c57c502 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/PlaybackVolDigi_AudioParam.xml @@ -0,0 +1,372 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/PlaybackVolDigi_NonCeRegion_AudioParam.xml b/proprietary/vendor/etc/audio_param/PlaybackVolDigi_NonCeRegion_AudioParam.xml new file mode 100644 index 0000000..0279ec0 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/PlaybackVolDigi_NonCeRegion_AudioParam.xml @@ -0,0 +1,366 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/PlaybackVolDigi_ParamUnitDesc.xml b/proprietary/vendor/etc/audio_param/PlaybackVolDigi_ParamUnitDesc.xml new file mode 100644 index 0000000..ee2d384 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/PlaybackVolDigi_ParamUnitDesc.xml @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/PlaybackVolUI_AudioParam.xml b/proprietary/vendor/etc/audio_param/PlaybackVolUI_AudioParam.xml new file mode 100644 index 0000000..1981d82 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/PlaybackVolUI_AudioParam.xml @@ -0,0 +1,102 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/PlaybackVolUI_ParamUnitDesc.xml b/proprietary/vendor/etc/audio_param/PlaybackVolUI_ParamUnitDesc.xml new file mode 100644 index 0000000..eec0490 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/PlaybackVolUI_ParamUnitDesc.xml @@ -0,0 +1,44 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/Playback_AudioParam.xml b/proprietary/vendor/etc/audio_param/Playback_AudioParam.xml new file mode 100644 index 0000000..eb8d36b --- /dev/null +++ b/proprietary/vendor/etc/audio_param/Playback_AudioParam.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/Playback_ParamTreeView.xml b/proprietary/vendor/etc/audio_param/Playback_ParamTreeView.xml new file mode 100644 index 0000000..75a8893 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/Playback_ParamTreeView.xml @@ -0,0 +1,53 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/Playback_ParamUnitDesc.xml b/proprietary/vendor/etc/audio_param/Playback_ParamUnitDesc.xml new file mode 100644 index 0000000..a023ae1 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/Playback_ParamUnitDesc.xml @@ -0,0 +1,40 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/Power_AudioParam.xml b/proprietary/vendor/etc/audio_param/Power_AudioParam.xml new file mode 100644 index 0000000..0b66860 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/Power_AudioParam.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/Power_ParamUnitDesc.xml b/proprietary/vendor/etc/audio_param/Power_ParamUnitDesc.xml new file mode 100644 index 0000000..9f6a70c --- /dev/null +++ b/proprietary/vendor/etc/audio_param/Power_ParamUnitDesc.xml @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/RecordDMNR_AudioParam.xml b/proprietary/vendor/etc/audio_param/RecordDMNR_AudioParam.xml new file mode 100644 index 0000000..8e71a34 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/RecordDMNR_AudioParam.xml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/RecordDMNR_ParamUnitDesc.xml b/proprietary/vendor/etc/audio_param/RecordDMNR_ParamUnitDesc.xml new file mode 100644 index 0000000..e759d5e --- /dev/null +++ b/proprietary/vendor/etc/audio_param/RecordDMNR_ParamUnitDesc.xml @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/RecordFIR_AudioParam.xml b/proprietary/vendor/etc/audio_param/RecordFIR_AudioParam.xml new file mode 100644 index 0000000..da5ae7a --- /dev/null +++ b/proprietary/vendor/etc/audio_param/RecordFIR_AudioParam.xml @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/RecordFIR_ParamUnitDesc.xml b/proprietary/vendor/etc/audio_param/RecordFIR_ParamUnitDesc.xml new file mode 100644 index 0000000..ad508b6 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/RecordFIR_ParamUnitDesc.xml @@ -0,0 +1,46 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/RecordUI_AudioParam.xml b/proprietary/vendor/etc/audio_param/RecordUI_AudioParam.xml new file mode 100644 index 0000000..872b510 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/RecordUI_AudioParam.xml @@ -0,0 +1,205 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/RecordUI_ParamUnitDesc.xml b/proprietary/vendor/etc/audio_param/RecordUI_ParamUnitDesc.xml new file mode 100644 index 0000000..6a2a4a7 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/RecordUI_ParamUnitDesc.xml @@ -0,0 +1,53 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/RecordVolUI_AudioParam.xml b/proprietary/vendor/etc/audio_param/RecordVolUI_AudioParam.xml new file mode 100644 index 0000000..d4ee161 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/RecordVolUI_AudioParam.xml @@ -0,0 +1,71 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/RecordVolUI_ParamUnitDesc.xml b/proprietary/vendor/etc/audio_param/RecordVolUI_ParamUnitDesc.xml new file mode 100644 index 0000000..bcbedb6 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/RecordVolUI_ParamUnitDesc.xml @@ -0,0 +1,43 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/RecordVol_AudioParam.xml b/proprietary/vendor/etc/audio_param/RecordVol_AudioParam.xml new file mode 100644 index 0000000..daf74c7 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/RecordVol_AudioParam.xml @@ -0,0 +1,141 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/RecordVol_ParamUnitDesc.xml b/proprietary/vendor/etc/audio_param/RecordVol_ParamUnitDesc.xml new file mode 100644 index 0000000..6342e29 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/RecordVol_ParamUnitDesc.xml @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/Record_AudioParam.xml b/proprietary/vendor/etc/audio_param/Record_AudioParam.xml new file mode 100644 index 0000000..1c8bd2a --- /dev/null +++ b/proprietary/vendor/etc/audio_param/Record_AudioParam.xml @@ -0,0 +1,386 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/Record_ParamTreeView.xml b/proprietary/vendor/etc/audio_param/Record_ParamTreeView.xml new file mode 100644 index 0000000..7077045 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/Record_ParamTreeView.xml @@ -0,0 +1,55 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/Record_ParamUnitDesc.xml b/proprietary/vendor/etc/audio_param/Record_ParamUnitDesc.xml new file mode 100644 index 0000000..c42ca1c --- /dev/null +++ b/proprietary/vendor/etc/audio_param/Record_ParamUnitDesc.xml @@ -0,0 +1,141 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/RingbackVolUI_AudioParam.xml b/proprietary/vendor/etc/audio_param/RingbackVolUI_AudioParam.xml new file mode 100644 index 0000000..5c8a4aa --- /dev/null +++ b/proprietary/vendor/etc/audio_param/RingbackVolUI_AudioParam.xml @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/RingbackVolUI_ParamUnitDesc.xml b/proprietary/vendor/etc/audio_param/RingbackVolUI_ParamUnitDesc.xml new file mode 100644 index 0000000..049349e --- /dev/null +++ b/proprietary/vendor/etc/audio_param/RingbackVolUI_ParamUnitDesc.xml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/RingbackVol_AudioParam.xml b/proprietary/vendor/etc/audio_param/RingbackVol_AudioParam.xml new file mode 100644 index 0000000..b46882a --- /dev/null +++ b/proprietary/vendor/etc/audio_param/RingbackVol_AudioParam.xml @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/RingbackVol_ParamUnitDesc.xml b/proprietary/vendor/etc/audio_param/RingbackVol_ParamUnitDesc.xml new file mode 100644 index 0000000..a7bd9dd --- /dev/null +++ b/proprietary/vendor/etc/audio_param/RingbackVol_ParamUnitDesc.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/SmartPa_AudioParam.xml b/proprietary/vendor/etc/audio_param/SmartPa_AudioParam.xml new file mode 100644 index 0000000..dbc51bc --- /dev/null +++ b/proprietary/vendor/etc/audio_param/SmartPa_AudioParam.xml @@ -0,0 +1,129 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/SmartPa_ParamUnitDesc.xml b/proprietary/vendor/etc/audio_param/SmartPa_ParamUnitDesc.xml new file mode 100644 index 0000000..0c7387e --- /dev/null +++ b/proprietary/vendor/etc/audio_param/SmartPa_ParamUnitDesc.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/SoundEnhancement_AudioParam.xml b/proprietary/vendor/etc/audio_param/SoundEnhancement_AudioParam.xml new file mode 100644 index 0000000..b42779e --- /dev/null +++ b/proprietary/vendor/etc/audio_param/SoundEnhancement_AudioParam.xml @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/SoundEnhancement_ParamUnitDesc.xml b/proprietary/vendor/etc/audio_param/SoundEnhancement_ParamUnitDesc.xml new file mode 100644 index 0000000..5686cf1 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/SoundEnhancement_ParamUnitDesc.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/proprietary/vendor/etc/audio_param/SpeechAcousticShock_AudioParam.xml b/proprietary/vendor/etc/audio_param/SpeechAcousticShock_AudioParam.xml new file mode 100644 index 0000000..2e8b89b --- /dev/null +++ b/proprietary/vendor/etc/audio_param/SpeechAcousticShock_AudioParam.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/SpeechAcousticShock_ParamUnitDesc.xml b/proprietary/vendor/etc/audio_param/SpeechAcousticShock_ParamUnitDesc.xml new file mode 100644 index 0000000..39b6768 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/SpeechAcousticShock_ParamUnitDesc.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/SpeechDMNR_AudioParam.xml b/proprietary/vendor/etc/audio_param/SpeechDMNR_AudioParam.xml new file mode 100644 index 0000000..d38e017 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/SpeechDMNR_AudioParam.xml @@ -0,0 +1,106 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/SpeechDMNR_ParamUnitDesc.xml b/proprietary/vendor/etc/audio_param/SpeechDMNR_ParamUnitDesc.xml new file mode 100644 index 0000000..6c5aa78 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/SpeechDMNR_ParamUnitDesc.xml @@ -0,0 +1,335 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/SpeechEchoRef_AudioParam.xml b/proprietary/vendor/etc/audio_param/SpeechEchoRef_AudioParam.xml new file mode 100644 index 0000000..a561bf6 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/SpeechEchoRef_AudioParam.xml @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/SpeechEchoRef_ParamUnitDesc.xml b/proprietary/vendor/etc/audio_param/SpeechEchoRef_ParamUnitDesc.xml new file mode 100644 index 0000000..4952c0e --- /dev/null +++ b/proprietary/vendor/etc/audio_param/SpeechEchoRef_ParamUnitDesc.xml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/SpeechGeneral_AudioParam.xml b/proprietary/vendor/etc/audio_param/SpeechGeneral_AudioParam.xml new file mode 100644 index 0000000..151e83e --- /dev/null +++ b/proprietary/vendor/etc/audio_param/SpeechGeneral_AudioParam.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/SpeechGeneral_ParamUnitDesc.xml b/proprietary/vendor/etc/audio_param/SpeechGeneral_ParamUnitDesc.xml new file mode 100644 index 0000000..c3565c6 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/SpeechGeneral_ParamUnitDesc.xml @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/SpeechMagiClarity_AudioParam.xml b/proprietary/vendor/etc/audio_param/SpeechMagiClarity_AudioParam.xml new file mode 100644 index 0000000..5b64763 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/SpeechMagiClarity_AudioParam.xml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/SpeechMagiClarity_ParamUnitDesc.xml b/proprietary/vendor/etc/audio_param/SpeechMagiClarity_ParamUnitDesc.xml new file mode 100644 index 0000000..9b2530a --- /dev/null +++ b/proprietary/vendor/etc/audio_param/SpeechMagiClarity_ParamUnitDesc.xml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/SpeechNetwork_AudioParam.xml b/proprietary/vendor/etc/audio_param/SpeechNetwork_AudioParam.xml new file mode 100644 index 0000000..3f99bcf --- /dev/null +++ b/proprietary/vendor/etc/audio_param/SpeechNetwork_AudioParam.xml @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/SpeechNetwork_ParamUnitDesc.xml b/proprietary/vendor/etc/audio_param/SpeechNetwork_ParamUnitDesc.xml new file mode 100644 index 0000000..22da7c4 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/SpeechNetwork_ParamUnitDesc.xml @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/SpeechUI_AudioParam.xml b/proprietary/vendor/etc/audio_param/SpeechUI_AudioParam.xml new file mode 100644 index 0000000..7eadc86 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/SpeechUI_AudioParam.xml @@ -0,0 +1,144 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/SpeechUI_ParamUnitDesc.xml b/proprietary/vendor/etc/audio_param/SpeechUI_ParamUnitDesc.xml new file mode 100644 index 0000000..278d202 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/SpeechUI_ParamUnitDesc.xml @@ -0,0 +1,103 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/SpeechVolUI_AudioParam.xml b/proprietary/vendor/etc/audio_param/SpeechVolUI_AudioParam.xml new file mode 100644 index 0000000..683b5a5 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/SpeechVolUI_AudioParam.xml @@ -0,0 +1,57 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/SpeechVolUI_ParamUnitDesc.xml b/proprietary/vendor/etc/audio_param/SpeechVolUI_ParamUnitDesc.xml new file mode 100644 index 0000000..5bd0353 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/SpeechVolUI_ParamUnitDesc.xml @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/SpeechVol_AudioParam.xml b/proprietary/vendor/etc/audio_param/SpeechVol_AudioParam.xml new file mode 100644 index 0000000..14c4d5a --- /dev/null +++ b/proprietary/vendor/etc/audio_param/SpeechVol_AudioParam.xml @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/SpeechVol_ParamUnitDesc.xml b/proprietary/vendor/etc/audio_param/SpeechVol_ParamUnitDesc.xml new file mode 100644 index 0000000..007d6df --- /dev/null +++ b/proprietary/vendor/etc/audio_param/SpeechVol_ParamUnitDesc.xml @@ -0,0 +1,49 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/Speech_AudioParam.xml b/proprietary/vendor/etc/audio_param/Speech_AudioParam.xml new file mode 100644 index 0000000..b8b4f2e --- /dev/null +++ b/proprietary/vendor/etc/audio_param/Speech_AudioParam.xml @@ -0,0 +1,4228 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/Speech_ParamTreeView.xml b/proprietary/vendor/etc/audio_param/Speech_ParamTreeView.xml new file mode 100644 index 0000000..f0dbbb4 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/Speech_ParamTreeView.xml @@ -0,0 +1,659 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/Speech_ParamUnitDesc.xml b/proprietary/vendor/etc/audio_param/Speech_ParamUnitDesc.xml new file mode 100644 index 0000000..73dfa07 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/Speech_ParamUnitDesc.xml @@ -0,0 +1,464 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/USBCall_AudioParam.xml b/proprietary/vendor/etc/audio_param/USBCall_AudioParam.xml new file mode 100644 index 0000000..003e3f0 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/USBCall_AudioParam.xml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/USBCall_ParamUnitDesc.xml b/proprietary/vendor/etc/audio_param/USBCall_ParamUnitDesc.xml new file mode 100644 index 0000000..f1a9a71 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/USBCall_ParamUnitDesc.xml @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/USBDevice_AudioParam.xml b/proprietary/vendor/etc/audio_param/USBDevice_AudioParam.xml new file mode 100644 index 0000000..e6c554b --- /dev/null +++ b/proprietary/vendor/etc/audio_param/USBDevice_AudioParam.xml @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/USBDevice_ParamUnitDesc.xml b/proprietary/vendor/etc/audio_param/USBDevice_ParamUnitDesc.xml new file mode 100644 index 0000000..924765d --- /dev/null +++ b/proprietary/vendor/etc/audio_param/USBDevice_ParamUnitDesc.xml @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/Ultrasound_AudioParam.xml b/proprietary/vendor/etc/audio_param/Ultrasound_AudioParam.xml new file mode 100644 index 0000000..6f053e0 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/Ultrasound_AudioParam.xml @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/Ultrasound_ParamUnitDesc.xml b/proprietary/vendor/etc/audio_param/Ultrasound_ParamUnitDesc.xml new file mode 100644 index 0000000..fbd798d --- /dev/null +++ b/proprietary/vendor/etc/audio_param/Ultrasound_ParamUnitDesc.xml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/UplinkConfiguration_AudioParam.xml b/proprietary/vendor/etc/audio_param/UplinkConfiguration_AudioParam.xml new file mode 100644 index 0000000..663f410 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/UplinkConfiguration_AudioParam.xml @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/proprietary/vendor/etc/audio_param/UplinkConfiguration_ParamUnitDesc.xml b/proprietary/vendor/etc/audio_param/UplinkConfiguration_ParamUnitDesc.xml new file mode 100644 index 0000000..6e0e98e --- /dev/null +++ b/proprietary/vendor/etc/audio_param/UplinkConfiguration_ParamUnitDesc.xml @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/proprietary/vendor/etc/audio_param/VoIPDMNR_AudioParam.xml b/proprietary/vendor/etc/audio_param/VoIPDMNR_AudioParam.xml new file mode 100644 index 0000000..a9238d7 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/VoIPDMNR_AudioParam.xml @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/VoIPDMNR_ParamUnitDesc.xml b/proprietary/vendor/etc/audio_param/VoIPDMNR_ParamUnitDesc.xml new file mode 100644 index 0000000..6340165 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/VoIPDMNR_ParamUnitDesc.xml @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/VoIPGeneral_AudioParam.xml b/proprietary/vendor/etc/audio_param/VoIPGeneral_AudioParam.xml new file mode 100644 index 0000000..ad78e7d --- /dev/null +++ b/proprietary/vendor/etc/audio_param/VoIPGeneral_AudioParam.xml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/VoIPGeneral_ParamUnitDesc.xml b/proprietary/vendor/etc/audio_param/VoIPGeneral_ParamUnitDesc.xml new file mode 100644 index 0000000..af1d398 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/VoIPGeneral_ParamUnitDesc.xml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/VoIPUI_AudioParam.xml b/proprietary/vendor/etc/audio_param/VoIPUI_AudioParam.xml new file mode 100644 index 0000000..84b9516 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/VoIPUI_AudioParam.xml @@ -0,0 +1,47 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/VoIPUI_ParamUnitDesc.xml b/proprietary/vendor/etc/audio_param/VoIPUI_ParamUnitDesc.xml new file mode 100644 index 0000000..b57b1f4 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/VoIPUI_ParamUnitDesc.xml @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/VoIPVolUI_AudioParam.xml b/proprietary/vendor/etc/audio_param/VoIPVolUI_AudioParam.xml new file mode 100644 index 0000000..e14c08b --- /dev/null +++ b/proprietary/vendor/etc/audio_param/VoIPVolUI_AudioParam.xml @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/VoIPVolUI_ParamUnitDesc.xml b/proprietary/vendor/etc/audio_param/VoIPVolUI_ParamUnitDesc.xml new file mode 100644 index 0000000..ec699cf --- /dev/null +++ b/proprietary/vendor/etc/audio_param/VoIPVolUI_ParamUnitDesc.xml @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/VoIPVol_AudioParam.xml b/proprietary/vendor/etc/audio_param/VoIPVol_AudioParam.xml new file mode 100644 index 0000000..e3496dc --- /dev/null +++ b/proprietary/vendor/etc/audio_param/VoIPVol_AudioParam.xml @@ -0,0 +1,55 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/VoIPVol_ParamUnitDesc.xml b/proprietary/vendor/etc/audio_param/VoIPVol_ParamUnitDesc.xml new file mode 100644 index 0000000..b082da8 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/VoIPVol_ParamUnitDesc.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/VoIP_AudioParam.xml b/proprietary/vendor/etc/audio_param/VoIP_AudioParam.xml new file mode 100644 index 0000000..27ab261 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/VoIP_AudioParam.xml @@ -0,0 +1,84 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/VoIP_ParamTreeView.xml b/proprietary/vendor/etc/audio_param/VoIP_ParamTreeView.xml new file mode 100644 index 0000000..791e950 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/VoIP_ParamTreeView.xml @@ -0,0 +1,87 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/VoIP_ParamUnitDesc.xml b/proprietary/vendor/etc/audio_param/VoIP_ParamUnitDesc.xml new file mode 100644 index 0000000..df341f0 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/VoIP_ParamUnitDesc.xml @@ -0,0 +1,147 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/VoIPv2DMNR_AudioParam.xml b/proprietary/vendor/etc/audio_param/VoIPv2DMNR_AudioParam.xml new file mode 100644 index 0000000..c8cd961 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/VoIPv2DMNR_AudioParam.xml @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/VoIPv2DMNR_ParamUnitDesc.xml b/proprietary/vendor/etc/audio_param/VoIPv2DMNR_ParamUnitDesc.xml new file mode 100644 index 0000000..73c4851 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/VoIPv2DMNR_ParamUnitDesc.xml @@ -0,0 +1,340 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/VoIPv2General_AudioParam.xml b/proprietary/vendor/etc/audio_param/VoIPv2General_AudioParam.xml new file mode 100644 index 0000000..ed5da82 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/VoIPv2General_AudioParam.xml @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/VoIPv2General_ParamUnitDesc.xml b/proprietary/vendor/etc/audio_param/VoIPv2General_ParamUnitDesc.xml new file mode 100644 index 0000000..654ba67 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/VoIPv2General_ParamUnitDesc.xml @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/VoIPv2UI_AudioParam.xml b/proprietary/vendor/etc/audio_param/VoIPv2UI_AudioParam.xml new file mode 100644 index 0000000..bb50010 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/VoIPv2UI_AudioParam.xml @@ -0,0 +1,91 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/VoIPv2UI_ParamUnitDesc.xml b/proprietary/vendor/etc/audio_param/VoIPv2UI_ParamUnitDesc.xml new file mode 100644 index 0000000..7640c47 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/VoIPv2UI_ParamUnitDesc.xml @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/VoIPv2_AudioParam.xml b/proprietary/vendor/etc/audio_param/VoIPv2_AudioParam.xml new file mode 100644 index 0000000..fac7315 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/VoIPv2_AudioParam.xml @@ -0,0 +1,301 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/VoIPv2_ParamTreeView.xml b/proprietary/vendor/etc/audio_param/VoIPv2_ParamTreeView.xml new file mode 100644 index 0000000..ea2fd3a --- /dev/null +++ b/proprietary/vendor/etc/audio_param/VoIPv2_ParamTreeView.xml @@ -0,0 +1,671 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/VoIPv2_ParamUnitDesc.xml b/proprietary/vendor/etc/audio_param/VoIPv2_ParamUnitDesc.xml new file mode 100644 index 0000000..df985fb --- /dev/null +++ b/proprietary/vendor/etc/audio_param/VoIPv2_ParamUnitDesc.xml @@ -0,0 +1,421 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/VoWCommonSetting_AudioParam.xml b/proprietary/vendor/etc/audio_param/VoWCommonSetting_AudioParam.xml new file mode 100644 index 0000000..ee7a309 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/VoWCommonSetting_AudioParam.xml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/VoWCommonSetting_ParamUnitDesc.xml b/proprietary/vendor/etc/audio_param/VoWCommonSetting_ParamUnitDesc.xml new file mode 100644 index 0000000..6303e41 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/VoWCommonSetting_ParamUnitDesc.xml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/VoWCompatibilityCode_AudioParam.xml b/proprietary/vendor/etc/audio_param/VoWCompatibilityCode_AudioParam.xml new file mode 100644 index 0000000..80f34d1 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/VoWCompatibilityCode_AudioParam.xml @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/VoWCompatibilityCode_ParamUnitDesc.xml b/proprietary/vendor/etc/audio_param/VoWCompatibilityCode_ParamUnitDesc.xml new file mode 100644 index 0000000..84f13f1 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/VoWCompatibilityCode_ParamUnitDesc.xml @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/VoWDspAec_AudioParam.xml b/proprietary/vendor/etc/audio_param/VoWDspAec_AudioParam.xml new file mode 100644 index 0000000..804d967 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/VoWDspAec_AudioParam.xml @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/VoWDspAec_ParamUnitDesc.xml b/proprietary/vendor/etc/audio_param/VoWDspAec_ParamUnitDesc.xml new file mode 100644 index 0000000..b73b2ce --- /dev/null +++ b/proprietary/vendor/etc/audio_param/VoWDspAec_ParamUnitDesc.xml @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/VoWEngineFeature_AudioParam.xml b/proprietary/vendor/etc/audio_param/VoWEngineFeature_AudioParam.xml new file mode 100644 index 0000000..d40ff0c --- /dev/null +++ b/proprietary/vendor/etc/audio_param/VoWEngineFeature_AudioParam.xml @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/VoWEngineFeature_ParamUnitDesc.xml b/proprietary/vendor/etc/audio_param/VoWEngineFeature_ParamUnitDesc.xml new file mode 100644 index 0000000..a5f5516 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/VoWEngineFeature_ParamUnitDesc.xml @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/VoWHwVad_AudioParam.xml b/proprietary/vendor/etc/audio_param/VoWHwVad_AudioParam.xml new file mode 100644 index 0000000..a91d744 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/VoWHwVad_AudioParam.xml @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/VoWHwVad_ParamUnitDesc.xml b/proprietary/vendor/etc/audio_param/VoWHwVad_ParamUnitDesc.xml new file mode 100644 index 0000000..39eb59c --- /dev/null +++ b/proprietary/vendor/etc/audio_param/VoWHwVad_ParamUnitDesc.xml @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/VoWMicSetting_AudioParam.xml b/proprietary/vendor/etc/audio_param/VoWMicSetting_AudioParam.xml new file mode 100644 index 0000000..c675a79 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/VoWMicSetting_AudioParam.xml @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/VoWMicSetting_ParamUnitDesc.xml b/proprietary/vendor/etc/audio_param/VoWMicSetting_ParamUnitDesc.xml new file mode 100644 index 0000000..131f0bd --- /dev/null +++ b/proprietary/vendor/etc/audio_param/VoWMicSetting_ParamUnitDesc.xml @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/VoWVoiceCommand_AudioParam.xml b/proprietary/vendor/etc/audio_param/VoWVoiceCommand_AudioParam.xml new file mode 100644 index 0000000..7f4e845 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/VoWVoiceCommand_AudioParam.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/VoWVoiceCommand_ParamUnitDesc.xml b/proprietary/vendor/etc/audio_param/VoWVoiceCommand_ParamUnitDesc.xml new file mode 100644 index 0000000..89cb696 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/VoWVoiceCommand_ParamUnitDesc.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/VolumeGainMapUL_AudioParam.xml b/proprietary/vendor/etc/audio_param/VolumeGainMapUL_AudioParam.xml new file mode 100644 index 0000000..5af345c --- /dev/null +++ b/proprietary/vendor/etc/audio_param/VolumeGainMapUL_AudioParam.xml @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/VolumeGainMapUL_ParamUnitDesc.xml b/proprietary/vendor/etc/audio_param/VolumeGainMapUL_ParamUnitDesc.xml new file mode 100644 index 0000000..e859024 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/VolumeGainMapUL_ParamUnitDesc.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/VolumeGainMap_AudioParam.xml b/proprietary/vendor/etc/audio_param/VolumeGainMap_AudioParam.xml new file mode 100644 index 0000000..3e1ff00 --- /dev/null +++ b/proprietary/vendor/etc/audio_param/VolumeGainMap_AudioParam.xml @@ -0,0 +1,90 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/VolumeGainMap_ParamUnitDesc.xml b/proprietary/vendor/etc/audio_param/VolumeGainMap_ParamUnitDesc.xml new file mode 100644 index 0000000..35535db --- /dev/null +++ b/proprietary/vendor/etc/audio_param/VolumeGainMap_ParamUnitDesc.xml @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/Volume_AudioParam.xml b/proprietary/vendor/etc/audio_param/Volume_AudioParam.xml new file mode 100644 index 0000000..ee6e4ca --- /dev/null +++ b/proprietary/vendor/etc/audio_param/Volume_AudioParam.xml @@ -0,0 +1,285 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/Volume_ParamUnitDesc.xml b/proprietary/vendor/etc/audio_param/Volume_ParamUnitDesc.xml new file mode 100644 index 0000000..1033c8e --- /dev/null +++ b/proprietary/vendor/etc/audio_param/Volume_ParamUnitDesc.xml @@ -0,0 +1,84 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_param/mis_audioled_configs.bin b/proprietary/vendor/etc/audio_param/mis_audioled_configs.bin new file mode 100644 index 0000000..1ba8cdb Binary files /dev/null and b/proprietary/vendor/etc/audio_param/mis_audioled_configs.bin differ diff --git a/proprietary/vendor/etc/audio_param/mis_head.bin b/proprietary/vendor/etc/audio_param/mis_head.bin new file mode 100644 index 0000000..ce22fc9 Binary files /dev/null and b/proprietary/vendor/etc/audio_param/mis_head.bin differ diff --git a/proprietary/vendor/etc/audio_param/mis_spk.bin b/proprietary/vendor/etc/audio_param/mis_spk.bin new file mode 100644 index 0000000..11bf6b2 Binary files /dev/null and b/proprietary/vendor/etc/audio_param/mis_spk.bin differ diff --git a/proprietary/vendor/etc/audio_param/mis_spk_alt1.bin b/proprietary/vendor/etc/audio_param/mis_spk_alt1.bin new file mode 100644 index 0000000..11bf6b2 Binary files /dev/null and b/proprietary/vendor/etc/audio_param/mis_spk_alt1.bin differ diff --git a/proprietary/vendor/etc/audiodata.db b/proprietary/vendor/etc/audiodata.db new file mode 100644 index 0000000..14a3aa1 Binary files /dev/null and b/proprietary/vendor/etc/audiodata.db differ diff --git a/proprietary/vendor/etc/aurisys_config.xml b/proprietary/vendor/etc/aurisys_config.xml new file mode 100644 index 0000000..254299c --- /dev/null +++ b/proprietary/vendor/etc/aurisys_config.xml @@ -0,0 +1,511 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/aurisys_config_rv.xml b/proprietary/vendor/etc/aurisys_config_rv.xml new file mode 100644 index 0000000..fb471f1 --- /dev/null +++ b/proprietary/vendor/etc/aurisys_config_rv.xml @@ -0,0 +1,170 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/camera/af_class_all.minn b/proprietary/vendor/etc/camera/af_class_all.minn new file mode 100644 index 0000000..c1e85a2 Binary files /dev/null and b/proprietary/vendor/etc/camera/af_class_all.minn differ diff --git a/proprietary/vendor/etc/camera/af_class_human.minn b/proprietary/vendor/etc/camera/af_class_human.minn new file mode 100644 index 0000000..caf7553 Binary files /dev/null and b/proprietary/vendor/etc/camera/af_class_human.minn differ diff --git a/proprietary/vendor/etc/camera/af_classify.minn b/proprietary/vendor/etc/camera/af_classify.minn new file mode 100644 index 0000000..93006e0 Binary files /dev/null and b/proprietary/vendor/etc/camera/af_classify.minn differ diff --git a/proprietary/vendor/etc/camera/af_detect_1st.minn b/proprietary/vendor/etc/camera/af_detect_1st.minn new file mode 100644 index 0000000..b5d0e85 Binary files /dev/null and b/proprietary/vendor/etc/camera/af_detect_1st.minn differ diff --git a/proprietary/vendor/etc/camera/af_detect_2nd.minn b/proprietary/vendor/etc/camera/af_detect_2nd.minn new file mode 100644 index 0000000..cbb4bb0 Binary files /dev/null and b/proprietary/vendor/etc/camera/af_detect_2nd.minn differ diff --git a/proprietary/vendor/etc/camera/af_detect_3rd.minn b/proprietary/vendor/etc/camera/af_detect_3rd.minn new file mode 100644 index 0000000..525d7d4 Binary files /dev/null and b/proprietary/vendor/etc/camera/af_detect_3rd.minn differ diff --git a/proprietary/vendor/etc/camera/af_saliency.minn b/proprietary/vendor/etc/camera/af_saliency.minn new file mode 100644 index 0000000..e3015fa Binary files /dev/null and b/proprietary/vendor/etc/camera/af_saliency.minn differ diff --git a/proprietary/vendor/etc/camera/af_track_backbone.minn b/proprietary/vendor/etc/camera/af_track_backbone.minn new file mode 100644 index 0000000..0009e04 Binary files /dev/null and b/proprietary/vendor/etc/camera/af_track_backbone.minn differ diff --git a/proprietary/vendor/etc/camera/af_track_head.minn b/proprietary/vendor/etc/camera/af_track_head.minn new file mode 100644 index 0000000..9b2b84d Binary files /dev/null and b/proprietary/vendor/etc/camera/af_track_head.minn differ diff --git a/proprietary/vendor/etc/camera/cameraopt_perf.json b/proprietary/vendor/etc/camera/cameraopt_perf.json new file mode 100644 index 0000000..f622234 --- /dev/null +++ b/proprietary/vendor/etc/camera/cameraopt_perf.json @@ -0,0 +1 @@ +encrypted_data: JC9ic3F5VmgHYQcedjYWfWVnFmlbTyN7bVJlT3RVfhJ9F2BZcXlUCxYYXmoTRGkRc2YQGDUqKi4CIgYgEDABexFjDXFreS8haxR0ahNEaRMSGmlrURdMQXVCdV9kRXISb112Y2lpQBt7BHZmOURpExAKZWtBTUldbUI9W2RNbgJtFXJ/cWkMH3sMZH4BVHkROgpla0EyVHttUmVPdjIOZwBqEhAeHTF0AnoSBRFeaWg6CmVrQU9YUW1QdRdgR2YCZxVyY3NTVAtrFAlmOURpExAIEQMkPTUwAS0JKgIwEmF9H2IIW3lUC2sUdGoTRn0ROgpla0EyVHttUmVPdgU7QDl6MjIjOBlYaQ50MTlEaRMQCmVrQU0bECAXNw4LFz9RNEIwPCQ3EHQnXTkjR0ZzE2sgZWtBT1hRbVJlT3RVfAInEXEQZWlEG3sYdH8CVmUTEAplZE4iKDIZPhNcCzYOZxxxDgwTGDdgDGYbH30gFnBgfxYDID09XW1SZU90VWsDbQdIc3F5VAtrFHQXH25pExAKZWtBT1oSLB8gHTUqMUI6Sx0gMjERT2kOdBE5RGkTEApla0FPWFFtUHUXYEUdBm8VcmN9eURTfHJ4ahNEaRwfZxUINSMuQhIhBicRMQFxD3ARFgUGMmQZcRMYfDEHdxwKZWtBT1hRbUJoWXZZVBJ/BWJzcXlUC2sUdGgDHHx1cxIGe1FfVFF7QmlPdFV+En8KbR4BGiBnHQcLB3YpCnRveRIKMT8xPwghFjAXNBN3DWQdAwMWImIPcQZqBVRrORAKZWtBT1hREF5PT3RVfhJ/BWJxMjgZTjlVCzpBCz9aVE83FAkGHxkSHiAZMRkBUDBKMSdzY1RwQRR0ahNEaRMQCmVrQU1ICXlBBlxsRW4CcwV2Y2hvWAtrFHtlfjQKZ3x8dhQiPy0yGT4aLBU4G2AeegEDBAo8ahlxeGoTRGkTEApla0FbSEh7UE9PdFV+En8FYg59U1QLaxR0ahNEa1BRRyA5ADAIAyIELAsxBwFfNkEmPzQGGE49UTgVUQsmQEQIf2s6ZVhRbVJlT3RVfhJ/BWBjKW1HaHgMZHoDSGkBAB59Z0FPWF5iPxUsADkIAQBmEgYSDTh0CHUZD2ElFnBgfxYDID09XW1SZU90VX4SfwVwY2VhViFrFHRqE0RpE20GT2tBT1hRbVJlTTcUM1ctRB0nPikVWztrNiVcFz0RCgoeQUFPWFFtUmVPdFV+En0VOmdiGkdoewRkZhNQeQoGBmVrQUBXPB0xESMCRgFxD3ABBx0GIGQbdQQabCcZZmNiBBkkQ1hRbVJlT3RVfhJrFXtlc1NUC2sUdGoTRBQfOgpla0FPWFFtUCgGIhwBUD5RNjYjICtOJlE6KUpGcxNrIGVrQU9YUW1SZU90VXwCJxFyZ2FpRBt7GHR7H0RpExAKZWtBT1heYj8VLAA5CAEAZA4fDhokfhhrBB1hOwp/YHkaDyg8VFF8UGlldFV+En8FYnNxeVQLaQQsfgMneQMAGnVnQV5UUW1SZU90VX4SfwptHgEaIGcdBwsZcCwMd29oCgQyO1RRfQp0TXh/fhJ/BWJzcXlUC2sUdnpLUHkLAB51e1FDWEN6SnFDdFV+En8FYnx+FCRoH3gCeWwpCGtvbBcOMDA7PRghESoGKhx7GHoBHAMcKxtnFGZ9C1BrHzoKZWtBT1hRbVJlT3RXbkprFXpjYWlEG2cUZX0HU2UTEApla0FPV14AIgY7GCNtbRJsDAwXCzF6FHcYH2AwDGFvaAwMPiw3IwgtdUN0RGkGaAduWXF5VAtrFHRqE0RpExIaPX9RV0hFf0J1Q3RGaABnCWJzcXlUC2sbewdjJx1/ZhkaBiA3JzcfNxQwFzkLYQtgEAwBCz1mDmsXBWEhFgMcCnZ9U1daXUdSZU90VX4SfwVic3F7RFN/BGx6A1Z5AxwKd3xZW1RRbVJlT3RVcR0SdQEHHQ9HdAZ9GhV1Ngxib2kJHjI7PSMSIhcmGTABcRB3BwxhdVQZfAxgaB9uaRMQCmVrQU9YUW1SZ18sQWwKbx1yY2F1VBhnFHRqE0RpExAKZWROIigyGT4TXAsyDmcAaAMLDgk7fA5mCwZ2Mgx/HAp1M1JNVHttUmVPdFV+En8FYnNzaQwfeABtcgNUeR8QHnJ9UF9IQWFSZU90WnF/D2YWHwdqK2keZwsOcDIabHxmBgg+KzwjEjAKIAchAXQNYBN/cW1DHXoEZHoRSEMTEApla0FPWFFtUmVNZA1qAWtkcmNhaVgLegZlewNUeR8QCmVrTkA1IQ4mCTlnKhxnDHoGEAcKK2cHdxcVfygKcG9oCgQyOyc3HzcUQ3REbANuFXJjc1NUC2sUdGoTRBQfOgpla0FPWFFtUCgGIhwBWzFDKz04LQ10A2UlP1oHIkBYRTFpW08je21SZU90VX4SfwVic3NpDB97AGR6A1R5HxAbaWtBT1hRbVJlT3RacX8PZhYfB2oragd4CwljMRpsYH0XFCIjKCISNgw8eFVvEHMvYnNxeVQLaxR0ahNEawNIHnUIUV9IQX1eZV54VX4SfwVic3F5VARkeQQJZygfAG95BgMkKyczAj0WO3hVbkpuB25ZcXlUC2sUdGoTRGkTEho9f1FXSEV9QnVDdEdpCmsJYnNxeVQLaxt7B2MnHX9mGRoGIDcnNx83FDAXOQthC2AQDBMQM3QIewYPbFRlEwIdfX9DQ3JRbVJlT3RVfhJ/BWJxYSFAG3MEZHoDVGUTAR1xfE1PWFFtUmVPe1oTYhxxDgViBjliBWsSGHY1FnB8fxYfJD0nMwQ1GiwbJxttbwliYmZtQwlnPnRqE0RpExAKZWtBT1pBNUZ1V2RBbAJvCWJgZ2tMB2sUdGoTRGkcH2cVCDUjLkISPwQ3CzMMdw56AR8ECiBuGWsEGHopDGxzZRcOPl9UUX5Ed1d2WVQSfwVic3F5VAtrFHRoAxx9AwgadXlRX1RRf0V9W3hVfhJ/BWJzfnY5ewhgGBwAOwR6fnUDGSQ+JzIBJxY7EScBYg1sDxYOGjt5DmtkZhNWfgsECGlBQU9YUW1SZU90VX4SfRU6Z2NhRBN7BGRmE1dlExAKZWtBT1hRbV1qIgQ2Cn4JFh0UAQwrZgpsCxp8Mwxhb2YAHSQjVFF9CnZNeH9+En8FYnNxeVQLaxR2ektQegcJEnV7UUNYRXpEdF9kRXISfwVifH4UJGgfeAJ5bCYcYG9uBh0yMDQ9DjEaKxAnAXAQahEHDh8mbhoYdH4EUngDABpnZ2tPWFFtUmVPdFV+En8HcitlakBqewRkeh9EeAEBG3V7UUNYUW1SakAZJR1mE3NxDBMMJ3QPdwIZbCgFcHN1CQciLCczAj0WOwszDHcOCWJiY2hFG3sEdkATRGkTEAplazxDclFtUmVPdFV+EDJMNDoOKxFYLkALOl8FPVVfWCg4Q1VYKkdSZU90VX4SfwVic3F7RHN/Bmx6C1R5AxwKdHpNT1hRbVJlT3RVcR0SdQEHHQ9HdAxkARV+JRFsYGUSDjMwNDQbNwlDdEUmcH0JSHNxeVQLaxR0ahNEaREAcnF5WV9MQX1CaU9lRHISfwVic3F5VAtkGxkacDAFZQN1Ahs0MDU4Ay0VIAMwDG0TYBQWHXVUGzN2dkATRGkTEAplazxDclFtUmVPdFV+EDJMNDoOKhpKO0c8JUc7KlJAXjA5BE1CURZ4ZU90VX4SfwVic3F5VhszAGR+A1R5AwAGZXpNT1hRbVJlT3RVfh1waBIQBRUiGBR1GAZsJxlmY3UVHDMwOz0dIRorHSZyEm4HbllxeVQLaxR0ahNEaRMSGj1/USxIQX1CdUN0RHISfwVic3F5VAtrG3sHYycdf2YZGhgiJz01EjAKIAchchJvXXNxfVNUC2sUdGoTRGkTEApnexlbSEl9RnVfZFl+AGgddn9xeVQLaxR0ZRwpGXBkZhN4PiI5KRI0FyoFKh1+CnYWFgMGNmIMaxcFYSEWAxwKd3xZW1pdR1JlT3RVfhJ/BWJzcXtEU38EbHoDVHkDHAp0fFVYVFFtUmVPdFVxHRJ1AQcdD0d0Bn0aFXU2DGJvaQkeMjs9IxIwDCgLNhFgGnpyf3FoQx98FnhAE0RpExAKZWtBT1hRb0I9W2RNbgZtFXJ/cWpCGXMYdGoTRGkTEAVqBjEsLD0bQRoiFS0BdA1gEwwSFSF4H3EGFWM2AH51dQYEMyonQWFSdllmTXweVQVic3F5VAtrFHRqE0Z5SwQafXtRXUhBYVJ3WGxBchJ/BWJzcXlbBAZkFx5/MnpsfWMLFCc9PSASMQk6ByEbYAB1EBocHCtoBGYRFQNIaQEHEnFpTWVYUW1SZU90VX4SfwVgYyltRhN7DGR6A0hpARwKZWtBT1hRbVJlQHs4DnELaRRgDh4kfhR5FRJsNAZkdXgaByQ5PT1hUnUXZldyOH8FYnNxeVQLaxR0ahFUMQcDHnxzUV9IXW1GclllRW4CcwVic3F2W2YbdwAGZVcWcWV5Gg8iOSsuAT4GLAsxGmAAZw0cAg0rbRlxBWYTUH4FARp1e0NDclFtUmVPdFV+En8FYnFhIUAYf3VkegNUZRMBGHR6UV9IXW1SZU97WhNiHHEOBWIGNn4YaxAJZTcWf3xpBhQtIzsyEjAKIAchAXQNYBN/cWhGGnoEZHoRbmkTEApla0FPJV1HUmVPdFV+En8HLzonMCtYJVUkOVsLPWxTSzU/FB0dLi8dLgo8V2QSBC9ic3F5VAtrFHRqE0RrA0gedX9RX0hBfV5lXnhVfhJ/BWJzcXlUBGR5BAlnKB8Ab2sJBz4sKCQeLRU4Biodfg92HRcYClgLehZ4QBNEaRMQCmVrQU9YUW9CPVtkTW4CbxVyf3FoQx98GHRqE0RpExAFagYxLCw9G0EaIh07AXQNYBMMEhUheB9xBhVxLQ5sc2UXDj5fVFF8RXFYdllUEn8FYnNxeVQLaxR0aAMcfQMIGnV5UV9UUX9Dc1Z4VX4SfwVic352OXsIYBgcADsEen51AxkkPicyAScWOxEnAWINbA8WDho7eQ5rZGYTVngFCQhpQUFPWFFtUmVPdFV+En0VOmdhGjEbeQRkZhNUMQMAH3V7UVtOXW1dajw3HTtWf1AyPjg+Bko/UXQIC1RlE1RFMiUMBh8DLAYgTwRCbhBzL2JzcXlUC2sUdGoTRGsDSB50f1RfSEF9XmVeZEVyEn8FYnNxeVQEZHkECWcoHwBvfgQZJiosLgE9BCsLIRZgGnYKDBIVIXgfcQYVcS0OHxAbdXtDQ3JRbVJlT3RVfhJ/BWJxYSFAGn8BZHgDVGUTARp1Z0FPWFFtUmVPe1oTYhxxDgViBiBqGXMRHmwoBnJ0dREDMyorORIxCToHIRtgAHUQGhwcWAt6BGRoOURpExAKZWtBMlR7bVJlT3RVfhJ9SCslOAYHRSpEJyJcEBZQUVoxPhMKJxkpAGdVdC5UEn8FYnNxeVQLaxR0aAMcfHVzGnV7UV9UUXxAckN0VX4SfwVic352OXsIYBgcADsRenFlCAI+JCsmDCIBMBUzGHsRbBYKfXlEU3xydmY5RGkTEApla0FPWFFtUHUXYTMdAmsVcmN9eUUZfBh0ahNEaRMQCmpkLD87JQEkdjAMPB99EmwdGBIWOXsKdwAObCUPdXlkDB84Q1hBNUUDTV5VfhJ/BWJzcQRYIWsUdGoTRGkTEkcsPQgwCx8sAjYHOwEBUT5VNiYjPCtfI1EmJ1IIawkQcU9rQU9YUW1SZU90VX4Qb112Y2VpRBt7BHhqAkhpExAKZWtBT1hRYl0IPxchEmRsegMfHQY3ex5nCxpkNhZwfHoWFCUmK11tQ2dDXlV+En8FYnNxeVQLaxZkMgdUCgMAGnV7TU9JXW1SZU90VX4SfwVtfBwJN38HYmcVYCcBdnR1BwQuPCxdbUI9XnZZVBJ/BWJzcXlUC2sUdGgDHH0DCBpxe1FfVFF/RX1beFV+En8FYnN+djl7CGAYHAA7BHJodQMZJD4nMgEnFjsRJwFwFmIdEB4LMXR7GHR4BFx9ERwgZWtBT1hRbVJlT3RVfAInEXJrYWlEG3sYdHsEUH4fEApla0FPWF5iPxUsADkIAQBoCx0OHyZuGmsXBmY3HXZidQcCJjA7Ph83Gl94VW8FaxJgf1t5VAtrFHRqE0RpExAIdTNVX0BBeUB1X3hVbQJoF25zcXlUC2sUe2V+NApnfHx2FCwuIC4LIAA+CzYSZwxxBwEOCSZiBnELCXw2DGwABmV4UVhKU2F4ZU90VX4SfwVic3F5VhszAGRyA1R7AwAGZXlQWUFdbVJlT3RVfh1waBIQBRUiGBR5HQRsIht2YXUGBzQ8LDQfLRU9HTgbbRxqEBYOaVgLeQVicxFIQxMQCmVrQU9YUW1SZU1kDWoAZxV6Y2FpWAt4GHRqE0RpExAKZWtOQDUhDiYJOWcqGWIKeg8SCQYkZBxxBhV/IR92fAZlexlcWl1HUmVPdFV+En8FYnNxe0RTfwdgcwtUeQMcCnF8V15IQX1eZU90VXEdEnUBBx0PR3QJYQcVdycfYG9mCQgiMDw1Hy0HIBsmCm0ZdwcCfXlAHH0FZHoDRmU5EApla0FPWFFtUmVPdkUmBmwRA2NhaUQHawVkfAVUeQMcCmVrQUBXPB0xESMCRgFwCnYdFxIPJ3QHeBcJbCgFcHN1BwQuPCwuCyAAPnhVbwJpE3JjYXt+C2sUdGoTRGluOgpla0ESVHttUmVPdgE2Vy1IIz8ONRFdLlh2cBMfQxMQCmVrQU9YUy4eMBwgECwCfR9iCFt5VAtrFHRqE0RpExBxT2tBT1hRbVJlT3RVfhJ/BWJhY2FAB0EUdGoTRGkTEApla0FPWFFtQHdXYH9+En8FYnNxeVQLaxQJZjlEaRMQCmVrQU9YUW0pT090VX4SfwVic3F5VAtrFHR7BFB+HzoKZWtBT1hRbVJlT3RVfhJ/F3BrZVNUC2sUdGoTRGkTEAoYZ2tPWFFtUmVPdFV+En9+SHNxeVQLaxR0ahNEaRMQCmV6UFhJXUdSZU90VX4SfwVic3F5VAtrBW1/C25pExAKZWtBT1hRbVIYQ15VfhJ/BWJzcXlUC2tvXmoTRGkTEApla0FPWFFtUmVeZERpHlUFYnNxeVQLaxR0ahNEaRMQG3J/VmVYUW1SZU90VX4SfwUfWXF5VAtrFHRqbkhDExAKZWtBT1hTLh4wHCAQLAN9H2IIW3lUC2sUdGoTRGkTEHFPa0FPWFFtUmVPdFV+En8FYmBjb0AHQRR0ahNEaRMQCmVrQU9YUW1Bd1lgf34SfwVic3F5VAtrFAlmOURpExAKZWtBT1hRbSlPT3RVfhJ/BWJzcXlUC2sUdHgEXH0fOgpla0FPWFFtUmVPdFV+En8WcGVlU1QLaxR0ahNEaRMQChhna09YUW1SZU90VX4Sf35Ic3F5VAtrFHRqE0RpExAKZXlQWUFdR1JlT3RVfhJ/BWJzcXlUC2sHZHsHbmkTEApla0FPWFFtUhhDXlV+En8FYnNxeVQLa29eahNEaRMQCmVrQU9YUW1SZV5tRW4eVQVic3F5VAtrFHRqE0RpExAYcnNVZVhRbVJlT3RVfhJ/BR9ZcXlUC2sUdGpuSEMTEApla0FPWFMuHjAcIBAsAH0fYghbeVQLaxR0ahNEaRMQcU9rQU9YUW1SZU90VX4SfwViYGNvQAdBFHRqE0RpExAKZWtBT1hRbUF3WWB/fhJ/BWJzcXlUC2sUCWY5RGkTEApla0FPWFFtKU9PdFV+En8FYnNxeVQLaxR0eARcfR86CmVrQU9YUW1SZU90VX4SfxZwZWVTVAtrFHRqE0RpExAKGGdrT1hRbVJlT3RVfhJ/fkhzcXlUC2sUdGoTRGkTEApleVBZQV1HUmVPdFV+En8FYnNxeVQLawdkewduaRMQCmVrQU9YUW1SGENeVX4SfwVic3F5VAtrb15qE0RpExAKZWtBT1hRbVJlXm1Fbh5VBWJzcXlUC2sUdGoTRGkTEBhyc1VlWFFtUmVPdFV+En8FH1lxeVQLaxR0am5IQxMQCmVrQU9YUyoCME1uVQU4fwVic3F5VAtrFHRqaG5pExAKZWtBT1hRbVJlT3RVbDh/BWJzcXlUC2sUdGpuSEMTEApla0FPWFFtUmU0XlV+En8FYnNxeVQLaxR0ahNXQxMQCmVrQU9YUW1SZTJ4f34SfwVic3F5VAtrFA9AE0RpExAKZWtBT1hRbVJlT2B/fhJ/BWJzcXlUC2sUCWY5RGkTEApla0FPWFFtKU9PdFV+En8FYnNxeVQLaxR0fzlEaRMQCmVrQU9YUW0vT090VX4SfwViDlt5VAtrSV43 \ No newline at end of file diff --git a/proprietary/vendor/etc/camera/cameraopt_vendor.json b/proprietary/vendor/etc/camera/cameraopt_vendor.json new file mode 100644 index 0000000..f7c224b --- /dev/null +++ b/proprietary/vendor/etc/camera/cameraopt_vendor.json @@ -0,0 +1 @@ +encrypted_data: JC9ic3F5Vm8yWjUnWgcZQVVcLC4WOxADKBMhTW5VJTh/BWJzcXlUC2lFNyVeRnMTSyBla0FPWFFtUmVPdFV8QTNKNT4+NwBCJFoLexFeaQc6CmVrQU9YUW0PT090VX5Pcy9ic3F5VmcuVT8JWwEqWFVYZ3FBFHJRbVJlT3RVfhA+RzEMPTwVQBRAPDhWFyFcXE5ncUEUclFtUmVPdFV+En8FYnE1NBVJPlIyL0FGcxMBH3V7UV9IXUdSZU90VX4SfwVic3F7Ek9pDnR4A1R5HzoKZWtBT1hRbVJlT3RXOUIqB3hzZ2lEG3sEeEATRGkTEApla0FPWFFvGiAOJFdkEm0VcmNhaUQHQRR0ahNEaRMQCmVrQU0MHT5Qf09lRW4Cby9ic3F5VAtrFClmOURpExAKZWtBTRwYKxQaAzEUNW0rTTA2IjEbRy8WbmpIbmkTEApla0FPWFFtUmcLORQ8RzlDJyFzY1QaewRkegNUZTkQCmVrQU9YUW1SZU92EzoQZQVxY2F1fgtrFHRqE0RpExAKZWkGHw1Td1J3X2RFbgJzL2JzcXlUC2sUdGoTRGtbVUs1aVtPSUF9QnVfZFlUEn8FYnNxeVQLaxR0aEcIOhEKCnZ7UWVYUW1SZU90VSM4fwVicyx1fgtrFHRofgEkXEJTEioVDBAUP1B/Ty9/fhJ/BWJzcXlWSilbJj5sECFBVVktJA0LWkttCU9PdFV+En8FYnNxeVQJL1k1KEYCL1ZCCH9rU19IQX1CdUNeVX4SfwVic3F5VAtrFjIuEV5pAQgadXtNZVhRbVJlT3RVfhJ/BWA0ISxWEWsGZHoDVHkDHCBla0FPWFFtUmVPdFV8WjpEMnFreUYbewRkegNIQxMQCmVrQU9YUW1SZU05GD9CfR9iZmFpRBtnPnRqE0RpExAKZWtBT1oFIQFnVXRAbgJvFUhzcXlUC2sUdDc5RGkTEFdpQUFPWFFvJi0dMRQ6YjBKLgM+NR1IMmQ1OFIJOhEKCj5BQU9YUW1SZU92NC1LMUYSITQvHU48Fm5qSG5pExAKZWtBT1hRbVJnDDUBO1UwVztxa3lWezlRIiNWE2sfOgpla0FPWFFtUmVPdFc6VzlENz8lBgdII1EwP18BFkdYWCAqBTAWBCAQIB12T34Hcy9ic3F5VAtrFHRqE0RrXlFEJCwEHScSPxckGzEqKlotQCM3DjcBRilRJmgJRHwfOgpla0FPWFFtUmVPdFcuQDZKMDolIFYRawVlejlEaRMQCmVrQRJUe21SZU90VX4SfWQ3K3NjVFBBFHRqE0RpExAKZWtBTRsQORciACYMfAh/BwMmKXtYIWsUdGoTRGkTEApla0MLHRcsBykbCwY9WjpBNz80BgBDOVE1LmwKPF5STzdpW09NXUdSZU90VX4SfwVic3F7GUolVTMvQTsqQVVLMS4+GxADKBMhMDoAM1A6V2BpcWxYIWsUdGoTRGkTEApla0MfChgiACwbLVdkEm4Vc1lxeVQLaxR0ak5IQxMQCmVrQU9YUw4TNRshBzsQZQU5WXF5VAtrFHRqE0RpExJJJD8ECBcDNFB/T3Y2P0IrUDA2c3V+C2sUdGoTRGkTEAplaQUKHhA4HjEwJxY2VztQLjYOLRxZLlUwFV0RJFFVWGdxQVpUe21SZU90VX4SfwVic3M0FUUqUzE4bAc7VlFeIBQVBwoULBYaASEYPFctB3hzZHV+C2sUdGoTRGkTEAplaREdER4/GzEWdk9+A24SSHNxeVQLaxR0Nx9uaRMQCmVrQU9aPjkaIB12T35JVQVic3F5VAtrFHRqE0YqUkRPIiQTFlpLbVAKGzwQLBBzL2JzcXlUC2sUdGoTRGtXVUwkPg0bJwIuGiALIRk7bStNMDYwPStFPlk2L0FGcxMBBk9rQU9YUW1SZU90VX4QMkQsMjY8BnQoRjErRwEWR1hYICoFMBYEIBAgHXZPfgNzL2JzcXlUC2sUdGoTRGtDQkMqOQgbAVN3UnReYn9+En8FYnNxeQkHQRR0ahNEaRMQCBU5BBkRFDpQf08vf34SfwVic3F5VAtrFHYpUhAsVF9YPGlbT1ohPxczBjECfB5VBWJzcXlUC2sUdGoTRi1WVkswJxUwCxIlFyEaOBABRjdXJzI1BhpeJlYxOBFeaQUcIGVrQU9YUW1SZU90VXxfPksjNDQrK0g5UTU+Vjs9W0JPJC8+AQ0cLxc3TW5VbwJzL2JzcXlUC2sUdGoTRGtDQkMqOQgbAVN3UnReZH9+En8FYnNxeQkhaxR0ak5IQxMQCmVpFwoKAiQdK01uVXwDcRVgWSw= \ No newline at end of file diff --git a/proprietary/vendor/etc/camera/mimotion_c1b.bin b/proprietary/vendor/etc/camera/mimotion_c1b.bin new file mode 100644 index 0000000..af77f0c --- /dev/null +++ b/proprietary/vendor/etc/camera/mimotion_c1b.bin @@ -0,0 +1 @@ +ǰ@= \ No newline at end of file diff --git a/proprietary/vendor/etc/camera/mimotion_c1w.bin b/proprietary/vendor/etc/camera/mimotion_c1w.bin new file mode 100644 index 0000000..4f002d4 --- /dev/null +++ b/proprietary/vendor/etc/camera/mimotion_c1w.bin @@ -0,0 +1,2 @@ +ˆö +ÀÍ›?>? \ No newline at end of file diff --git a/proprietary/vendor/etc/camera/mimotion_f3b.bin b/proprietary/vendor/etc/camera/mimotion_f3b.bin new file mode 100644 index 0000000..5e9fa52 --- /dev/null +++ b/proprietary/vendor/etc/camera/mimotion_f3b.bin @@ -0,0 +1,2 @@ +ß5ö¿ +Æ=4¾n½Ó>¹D}?•‰>ë×>ä_€>H 2?Â…?Ru>À%|=¾oz¿\U­¾é¼õ¿‰Á>ˆÃ€>_>÷ÕŒ½Ô)¥>ýç«>EÜL>÷›>mZ¿>ë)Ý¿Òjä¼Í/h»B¶>Èñ ½£“&>0Àƒlý¿-ã‚>Y·p>n‘‘?¼> Q:>rõ>_æ=çE> \ No newline at end of file diff --git a/proprietary/vendor/etc/camera/mimotion_f3w.bin b/proprietary/vendor/etc/camera/mimotion_f3w.bin new file mode 100644 index 0000000..b97e62b Binary files /dev/null and b/proprietary/vendor/etc/camera/mimotion_f3w.bin differ diff --git a/proprietary/vendor/etc/camera/mimotion_f4b.bin b/proprietary/vendor/etc/camera/mimotion_f4b.bin new file mode 100644 index 0000000..5adea53 --- /dev/null +++ b/proprietary/vendor/etc/camera/mimotion_f4b.bin @@ -0,0 +1,2 @@ +›å¼# +o>£#OÀ¥…Ù?Õ­>¡Šò?Æ=?JØ­¾\ú?ôØ>äáu>r$¿<é¿>W$1ÀÜΕ;™;> ¦´?E忺A‹¾1*ÀÃ衾¬ð¸=k·)À ºú>cÖ¥>ètEÀÖDÂ>¤Ìw>s#¾Øp ÀêÔ>º¦2ÀÂI½5Ýʾ]®r½È‚ÿ>S¦±>ÍK ?ÅÈ’>\b€> \ No newline at end of file diff --git a/proprietary/vendor/etc/camera/mimotion_f4w.bin b/proprietary/vendor/etc/camera/mimotion_f4w.bin new file mode 100644 index 0000000..ff67ff4 Binary files /dev/null and b/proprietary/vendor/etc/camera/mimotion_f4w.bin differ diff --git a/proprietary/vendor/etc/camera/mimotion_f5b.bin b/proprietary/vendor/etc/camera/mimotion_f5b.bin new file mode 100644 index 0000000..ec65df4 --- /dev/null +++ b/proprietary/vendor/etc/camera/mimotion_f5b.bin @@ -0,0 +1 @@ +ÐÔÞ=–ª?låSÀ%Í=›ƒÁ? \ No newline at end of file diff --git a/proprietary/vendor/etc/camera/mimotion_f5w.bin b/proprietary/vendor/etc/camera/mimotion_f5w.bin new file mode 100644 index 0000000..e624734 Binary files /dev/null and b/proprietary/vendor/etc/camera/mimotion_f5w.bin differ diff --git a/proprietary/vendor/etc/camera/mt6899/gma_custom.txt b/proprietary/vendor/etc/camera/mt6899/gma_custom.txt new file mode 100644 index 0000000..3a7d2ac --- /dev/null +++ b/proprietary/vendor/etc/camera/mt6899/gma_custom.txt @@ -0,0 +1,227 @@ +# Don't add another annotation +# get sensorID from device/mediatek/common/kernel-headers/kd_imgsensor.h, and convert it to Decimal + +HDR10+ + + +22096 + +0 132 172 202 227 248 266 282 296 308 319 329 337 347 355 363 371 379 386 393 399 406 412 418 424 430 435 441 446 452 457 463 468 473 478 482 487 492 496 501 505 510 514 518 522 526 529 533 537 540 544 547 550 553 556 559 562 565 568 570 573 575 578 580 583 585 587 589 592 594 596 598 600 602 604 606 608 610 611 613 615 617 619 620 622 624 626 627 629 631 632 634 635 637 638 640 641 643 644 646 647 648 650 651 652 653 654 656 657 658 659 660 662 663 664 665 666 667 668 670 671 672 673 674 675 676 677 678 679 680 681 682 683 683 684 685 686 687 688 688 689 690 691 691 692 693 694 694 695 696 697 697 698 698 699 700 701 701 702 703 704 704 705 706 707 707 708 709 710 710 711 711 712 713 714 714 715 716 717 717 718 718 719 720 721 721 722 722 723 723 724 725 726 726 727 727 728 729 730 730 731 731 732 732 733 734 735 735 736 736 737 737 738 739 740 740 741 741 742 742 743 744 745 745 746 746 747 748 749 749 750 751 752 752 753 753 754 755 756 756 757 758 759 759 760 761 762 762 763 764 765 765 766 767 768 768 769 + + + +18511 + +0 182 221 250 274 294 311 326 339 350 360 369 376 385 392 399 406 413 419 425 430 436 441 446 451 456 460 465 469 474 478 483 487 491 495 498 502 506 509 513 516 520 523 526 529 532 534 537 540 542 545 547 550 553 556 559 562 565 568 570 573 575 578 580 583 585 587 589 592 594 596 598 600 602 604 606 608 610 611 613 615 617 619 620 622 624 626 627 629 631 632 634 635 637 638 640 641 643 644 646 647 648 650 651 652 653 654 656 657 658 659 660 662 663 664 665 666 667 668 670 671 672 673 674 675 676 677 678 679 680 681 682 683 683 684 685 686 687 688 688 689 690 691 691 692 693 694 694 695 696 697 697 698 698 699 700 701 701 702 703 704 704 705 706 707 707 708 709 710 710 711 711 712 713 714 714 715 716 717 717 718 718 719 720 721 721 722 722 723 723 724 725 726 726 727 727 728 729 730 730 731 731 732 732 733 734 735 735 736 736 737 737 738 739 740 740 741 741 742 742 743 744 745 745 746 746 747 748 749 749 750 751 752 752 753 753 754 755 756 756 757 758 759 759 760 761 762 762 763 764 765 765 766 767 768 768 769 + + + +14566 + +0 132 172 202 227 248 266 282 296 308 319 329 337 347 355 363 371 379 386 393 399 406 412 418 424 430 435 441 446 452 457 463 468 473 478 482 487 492 496 501 505 510 514 518 522 526 529 533 537 540 544 547 550 553 556 559 562 565 568 570 573 575 578 580 583 585 587 589 592 594 596 598 600 602 604 606 608 610 611 613 615 617 619 620 622 624 626 627 629 631 632 634 635 637 638 640 641 643 644 646 647 648 650 651 652 653 654 656 657 658 659 660 662 663 664 665 666 667 668 670 671 672 673 674 675 676 677 678 679 680 681 682 683 683 684 685 686 687 688 688 689 690 691 691 692 693 694 694 695 696 697 697 698 698 699 700 701 701 702 703 704 704 705 706 707 707 708 709 710 710 711 711 712 713 714 714 715 716 717 717 718 718 719 720 721 721 722 722 723 723 724 725 726 726 727 727 728 729 730 730 731 731 732 732 733 734 735 735 736 736 737 737 738 739 740 740 741 741 742 742 743 744 745 745 746 746 747 748 749 749 750 751 752 752 753 753 754 755 756 756 757 758 759 759 760 761 762 762 763 764 765 765 766 767 768 768 769 + + + +2048 + +0 132 172 202 227 248 266 282 296 308 319 329 337 347 355 363 371 379 386 393 399 406 412 418 424 430 435 441 446 452 457 463 468 473 478 482 487 492 496 501 505 510 514 518 522 526 529 533 537 540 544 547 550 553 556 559 562 565 568 570 573 575 578 580 583 585 587 589 592 594 596 598 600 602 604 606 608 610 611 613 615 617 619 620 622 624 626 627 629 631 632 634 635 637 638 640 641 643 644 646 647 648 650 651 652 653 654 656 657 658 659 660 662 663 664 665 666 667 668 670 671 672 673 674 675 676 677 678 679 680 681 682 683 683 684 685 686 687 688 688 689 690 691 691 692 693 694 694 695 696 697 697 698 698 699 700 701 701 702 703 704 704 705 706 707 707 708 709 710 710 711 711 712 713 714 714 715 716 717 717 718 718 719 720 721 721 722 722 723 723 724 725 726 726 727 727 728 729 730 730 731 731 732 732 733 734 735 735 736 736 737 737 738 739 740 740 741 741 742 742 743 744 745 745 746 746 747 748 749 749 750 751 752 752 753 753 754 755 756 756 757 758 759 759 760 761 762 762 763 764 765 765 766 767 768 768 769 + + + +33282 + +0 69 101 139 170 195 216 235 255 268 280 290 305 317 325 332 340 347 354 361 367 375 381 388 394 401 406 413 419 425 431 437 443 448 454 459 464 470 475 480 485 490 495 499 504 508 512 516 521 524 528 532 535 539 542 546 549 552 555 558 561 563 566 568 572 574 576 578 581 584 586 588 590 592 594 597 599 601 602 604 607 609 611 612 614 616 618 620 622 624 625 627 628 630 631 633 635 637 638 640 641 642 644 645 646 647 649 650 652 653 654 655 657 658 659 660 661 662 663 665 666 667 668 669 670 671 672 673 674 676 677 678 678 679 680 681 682 683 684 684 685 686 686 687 688 689 689 690 691 691 692 693 694 694 695 696 697 697 698 699 700 700 701 702 702 703 704 704 705 706 707 707 708 709 710 710 711 712 713 713 714 714 715 716 717 717 718 718 719 719 720 721 722 722 723 723 724 725 726 726 727 727 728 729 729 730 731 732 732 733 734 734 735 736 737 737 738 738 739 739 740 741 742 742 743 743 744 745 746 746 747 748 749 750 751 751 752 753 754 754 755 756 757 758 759 760 761 761 762 763 764 765 766 767 768 768 769 + + + +2310 + +0 182 221 250 274 294 311 326 339 350 360 369 376 385 392 399 406 413 419 425 430 436 441 446 451 456 460 465 469 474 478 483 487 491 495 498 502 506 509 513 516 520 523 526 529 532 534 537 540 542 545 547 550 553 556 559 562 565 568 570 573 575 578 580 583 585 587 589 592 594 596 598 600 602 604 606 608 610 611 613 615 617 619 620 622 624 626 627 629 631 632 634 635 637 638 640 641 643 644 646 647 648 650 651 652 653 654 656 657 658 659 660 662 663 664 665 666 667 668 670 671 672 673 674 675 676 677 678 679 680 681 682 683 683 684 685 686 687 688 688 689 690 691 691 692 693 694 694 695 696 697 697 698 698 699 700 701 701 702 703 704 704 705 706 707 707 708 709 710 710 711 711 712 713 714 714 715 716 717 717 718 718 719 720 721 721 722 722 723 723 724 725 726 726 727 727 728 729 730 730 731 731 732 732 733 734 735 735 736 736 737 737 738 739 740 740 741 741 742 742 743 744 745 745 746 746 747 748 749 749 750 751 752 752 753 753 754 755 756 756 757 758 759 759 760 761 762 762 763 764 765 765 766 767 768 768 769 + + + +2114 + +0 132 172 202 227 248 266 282 296 308 319 329 337 347 355 363 371 379 386 393 399 406 412 418 424 430 435 441 446 452 457 463 468 473 478 482 487 492 496 501 505 510 514 518 522 526 529 533 537 540 544 547 550 553 556 559 562 565 568 570 573 575 578 580 583 585 587 589 592 594 596 598 600 602 604 606 608 610 611 613 615 617 619 620 622 624 626 627 629 631 632 634 635 637 638 640 641 643 644 646 647 648 650 651 652 653 654 656 657 658 659 660 662 663 664 665 666 667 668 670 671 672 673 674 675 676 677 678 679 680 681 682 683 683 684 685 686 687 688 688 689 690 691 691 692 693 694 694 695 696 697 697 698 698 699 700 701 701 702 703 704 704 705 706 707 707 708 709 710 710 711 711 712 713 714 714 715 716 717 717 718 718 719 720 721 721 722 722 723 723 724 725 726 726 727 727 728 729 730 730 731 731 732 732 733 734 735 735 736 736 737 737 738 739 740 740 741 741 742 742 743 744 745 745 746 746 747 748 749 749 750 751 752 752 753 753 754 755 756 756 757 758 759 759 760 761 762 762 763 764 765 765 766 767 768 768 769 + + + +5697 + +0 132 172 202 227 248 266 282 296 308 319 329 337 347 355 363 371 379 386 393 399 406 412 418 424 430 435 441 446 452 457 463 468 473 478 482 487 492 496 501 505 510 514 518 522 526 529 533 537 540 544 547 550 553 556 559 562 565 568 570 573 575 578 580 583 585 587 589 592 594 596 598 600 602 604 606 608 610 611 613 615 617 619 620 622 624 626 627 629 631 632 634 635 637 638 640 641 643 644 646 647 648 650 651 652 653 654 656 657 658 659 660 662 663 664 665 666 667 668 670 671 672 673 674 675 676 677 678 679 680 681 682 683 683 684 685 686 687 688 688 689 690 691 691 692 693 694 694 695 696 697 697 698 698 699 700 701 701 702 703 704 704 705 706 707 707 708 709 710 710 711 711 712 713 714 714 715 716 717 717 718 718 719 720 721 721 722 722 723 723 724 725 726 726 727 727 728 729 730 730 731 731 732 732 733 734 735 735 736 736 737 737 738 739 740 740 741 741 742 742 743 744 745 745 746 746 747 748 749 749 750 751 752 752 753 753 754 755 756 756 757 758 759 759 760 761 762 762 763 764 765 765 766 767 768 768 769 + + + +18497 + +0 116 155 184 209 231 249 265 280 292 303 313 321 331 340 348 356 364 371 378 385 392 398 404 411 417 422 428 434 440 445 451 457 462 467 472 477 482 486 492 496 501 505 510 514 518 521 526 530 533 537 540 543 547 550 553 556 559 562 564 567 570 573 575 578 580 582 584 587 589 591 593 596 598 600 602 604 606 607 609 611 613 615 616 618 620 623 624 626 628 629 631 632 634 635 637 638 640 641 643 644 645 647 648 649 650 652 653 655 656 657 658 660 661 662 663 664 665 666 668 669 670 671 672 673 674 675 676 677 678 679 680 681 681 682 683 684 685 686 686 687 688 689 689 690 691 692 692 693 694 695 695 696 696 697 698 699 699 700 701 702 702 703 704 705 705 706 707 708 708 709 709 710 711 712 712 713 714 715 715 716 716 717 718 719 719 720 720 721 721 722 723 724 724 725 725 726 727 728 728 729 729 730 731 731 732 733 734 734 735 736 736 737 738 739 739 740 740 741 741 742 743 744 744 745 745 746 747 748 748 749 750 751 751 752 752 753 754 755 755 756 757 758 758 759 760 761 762 763 764 765 765 766 767 768 768 769 + + + +22116 + +0 69 101 139 170 195 216 235 255 268 280 290 305 317 325 332 340 347 354 361 367 375 381 388 394 401 406 413 419 425 431 437 443 448 454 459 464 470 475 480 485 490 495 499 504 508 512 516 521 524 528 532 535 539 542 546 549 552 555 558 561 563 566 568 572 574 576 578 581 584 586 588 590 592 594 597 599 601 602 604 607 609 611 612 614 616 618 620 622 624 625 627 628 630 631 633 635 637 638 640 641 642 644 645 646 647 649 650 652 653 654 655 657 658 659 660 661 662 663 665 666 667 668 669 670 671 672 673 674 676 677 678 678 679 680 681 682 683 684 684 685 686 686 687 688 689 689 690 691 691 692 693 694 694 695 696 697 697 698 699 700 700 701 702 702 703 704 704 705 706 707 707 708 709 710 710 711 712 713 713 714 714 715 716 717 717 718 718 719 719 720 721 722 722 723 723 724 725 726 726 727 727 728 729 729 730 731 732 732 733 734 734 735 736 737 737 738 738 739 739 740 741 742 742 743 743 744 745 746 746 747 748 749 750 751 751 752 753 754 754 755 756 757 758 759 760 761 761 762 763 764 765 766 767 768 768 769 + + + +3396 + +0 106 155 184 209 231 249 265 280 292 303 313 321 331 340 348 356 364 371 378 385 392 398 404 411 417 422 428 434 440 445 451 457 462 467 472 477 482 486 492 496 501 505 510 514 518 521 526 530 533 537 540 543 547 550 553 556 559 562 564 567 570 573 575 578 580 582 584 587 589 591 593 596 598 600 602 604 606 607 609 611 613 615 616 618 620 623 624 626 628 629 631 632 634 635 637 638 640 641 643 644 645 647 648 649 650 652 653 655 656 657 658 660 661 662 663 664 665 666 668 669 670 671 672 673 674 675 676 677 678 679 680 681 681 682 683 684 685 686 686 687 688 689 689 690 691 692 692 693 694 695 695 696 696 697 698 699 699 700 701 702 702 703 704 705 705 706 707 708 708 709 709 710 711 712 712 713 714 715 715 716 716 717 718 719 719 720 720 721 721 722 723 724 724 725 725 726 727 728 728 729 729 730 731 731 732 733 734 734 735 736 736 737 738 739 739 740 740 741 741 742 743 744 744 745 745 746 747 748 748 749 750 751 751 752 752 753 754 755 755 756 757 758 758 759 760 761 762 763 764 765 765 766 767 768 768 769 + + + +33283 + +0 69 101 139 170 195 216 235 255 268 280 290 305 317 325 332 340 347 354 361 367 375 381 388 394 401 406 413 419 425 431 437 443 448 454 459 464 470 475 480 485 490 495 499 504 508 512 516 521 524 528 532 535 539 542 546 549 552 555 558 561 563 566 568 572 574 576 578 581 584 586 588 590 592 594 597 599 601 602 604 607 609 611 612 614 616 618 620 622 624 625 627 628 630 631 633 635 637 638 640 641 642 644 645 646 647 649 650 652 653 654 655 657 658 659 660 661 662 663 665 666 667 668 669 670 671 672 673 674 676 677 678 678 679 680 681 682 683 684 684 685 686 686 687 688 689 689 690 691 691 692 693 694 694 695 696 697 697 698 699 700 700 701 702 702 703 704 704 705 706 707 707 708 709 710 710 711 712 713 713 714 714 715 716 717 717 718 718 719 719 720 721 722 722 723 723 724 725 726 726 727 727 728 729 729 730 731 732 732 733 734 734 735 736 737 737 738 738 739 739 740 741 742 742 743 743 744 745 746 746 747 748 749 750 751 751 752 753 754 754 755 756 757 758 759 760 761 761 762 763 764 765 766 767 768 768 769 + + + +53642 + +0 132 172 202 227 248 266 282 296 308 319 329 337 347 355 363 371 379 386 393 399 406 412 418 424 430 435 441 446 452 457 463 468 473 478 482 487 492 496 501 505 510 514 518 522 526 529 533 537 540 544 547 550 553 556 559 562 565 568 570 573 575 578 580 583 585 587 589 592 594 596 598 600 602 604 606 608 610 611 613 615 617 619 620 622 624 626 627 629 631 632 634 635 637 638 640 641 643 644 646 647 648 650 651 652 653 654 656 657 658 659 660 662 663 664 665 666 667 668 670 671 672 673 674 675 676 677 678 679 680 681 682 683 683 684 685 686 687 688 688 689 690 691 691 692 693 694 694 695 696 697 697 698 698 699 700 701 701 702 703 704 704 705 706 707 707 708 709 710 710 711 711 712 713 714 714 715 716 717 717 718 718 719 720 721 721 722 722 723 723 724 725 726 726 727 727 728 729 730 730 731 731 732 732 733 734 735 735 736 736 737 737 738 739 740 740 741 741 742 742 743 744 745 745 746 746 747 748 749 749 750 751 752 752 753 753 754 755 756 756 757 758 759 759 760 761 762 762 763 764 765 765 766 767 768 768 769 + + + +10bitLOG + + +22096 + +150 195 243 281 311 335 356 374 390 404 417 429 440 450 459 468 476 484 492 498 505 511 518 523 529 534 539 544 549 554 558 563 567 571 575 579 582 586 590 593 596 600 603 606 609 612 615 618 621 624 626 629 631 634 637 639 641 644 646 648 651 653 655 657 659 661 664 666 668 670 671 673 675 677 679 681 683 684 686 688 689 691 693 694 696 698 699 701 702 704 705 707 708 710 711 713 714 716 717 718 720 721 722 724 725 726 728 729 730 731 733 734 735 736 737 739 740 741 742 743 744 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 777 778 779 780 781 782 783 783 784 785 786 787 788 788 789 790 791 792 793 793 794 795 796 796 797 798 799 800 800 801 802 802 803 804 805 805 806 807 808 808 809 810 810 811 812 812 813 814 815 815 816 817 817 818 819 819 820 821 821 822 822 823 824 824 825 826 826 827 827 828 829 829 830 831 831 832 832 833 833 834 835 835 836 836 837 838 838 839 839 840 840 841 842 842 843 843 844 844 845 845 846 846 847 848 + + + +14566 + +150 195 243 281 311 335 356 374 390 404 417 429 440 450 459 468 476 484 492 498 505 511 518 523 529 534 539 544 549 554 558 563 567 571 575 579 582 586 590 593 596 600 603 606 609 612 615 618 621 624 626 629 631 634 637 639 641 644 646 648 651 653 655 657 659 661 664 666 668 670 671 673 675 677 679 681 683 684 686 688 689 691 693 694 696 698 699 701 702 704 705 707 708 710 711 713 714 716 717 718 720 721 722 724 725 726 728 729 730 731 733 734 735 736 737 739 740 741 742 743 744 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 777 778 779 780 781 782 783 783 784 785 786 787 788 788 789 790 791 792 793 793 794 795 796 796 797 798 799 800 800 801 802 802 803 804 805 805 806 807 808 808 809 810 810 811 812 812 813 814 815 815 816 817 817 818 819 819 820 821 821 822 822 823 824 824 825 826 826 827 827 828 829 829 830 831 831 832 832 833 833 834 835 835 836 836 837 838 838 839 839 840 840 841 842 842 843 843 844 844 845 845 846 846 847 848 + + + +33282 + +0 54 111 155 188 214 234 250 263 276 287 297 307 316 325 333 341 349 356 364 370 377 383 390 396 402 407 413 418 423 428 433 437 441 445 449 453 456 459 462 465 468 471 473 476 478 481 483 485 487 489 491 493 496 498 500 502 504 506 508 510 512 514 516 518 520 522 524 525 527 529 530 532 534 535 537 538 539 541 542 544 545 546 548 549 550 552 553 554 556 557 558 560 561 562 563 565 566 567 568 569 570 571 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 597 598 599 600 601 602 603 604 605 606 607 608 609 609 610 611 612 613 613 614 615 616 616 617 618 619 619 620 621 622 622 623 624 625 625 626 627 627 628 629 630 630 631 632 632 633 634 635 635 636 637 637 638 639 639 640 641 642 642 643 644 644 645 646 646 647 648 649 649 650 651 651 652 653 653 654 655 655 656 657 658 658 659 660 660 661 662 662 663 664 664 665 666 667 667 668 669 669 670 671 671 672 673 673 674 675 675 676 677 677 678 679 680 680 681 682 682 683 684 684 685 686 686 687 688 689 689 690 691 691 692 + + + +1799 + +0 49 100 139 169 193 211 225 237 248 257 267 275 283 290 298 305 311 318 324 330 335 341 346 351 356 361 366 371 375 380 384 389 392 396 399 403 406 409 412 415 418 421 423 426 428 431 433 435 437 440 442 444 446 448 450 452 454 456 458 460 462 464 466 467 469 471 472 474 475 477 478 479 481 482 483 484 485 486 488 489 490 491 492 493 494 495 496 498 499 500 501 502 504 505 506 507 508 509 510 511 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 539 540 541 542 543 544 545 546 547 548 549 550 551 552 552 553 554 555 556 556 557 558 559 559 560 561 561 562 563 564 564 565 566 566 567 568 568 569 570 570 571 572 572 573 574 574 575 576 576 577 578 578 579 580 580 581 582 582 583 584 584 585 586 586 587 588 588 589 590 590 591 592 592 593 594 594 595 595 596 597 598 598 599 599 600 601 601 602 603 603 604 605 605 606 607 607 608 609 609 610 610 611 612 612 613 614 614 615 616 616 617 618 618 619 620 620 621 621 622 623 624 624 625 625 626 627 627 628 629 629 630 + + + +2310 + +0 101 126 151 177 201 223 244 262 278 293 306 318 329 339 348 356 364 371 378 384 390 396 402 408 413 418 423 428 433 438 442 447 451 455 459 463 466 470 473 476 479 481 484 486 488 491 493 495 497 499 501 503 504 506 508 509 511 512 514 515 517 518 520 521 523 525 526 528 529 531 532 534 535 537 538 539 541 542 544 545 547 548 549 551 552 554 555 556 558 559 560 562 563 564 565 567 568 569 570 572 573 574 575 577 578 579 580 581 583 584 585 586 587 589 590 591 592 593 595 596 597 598 600 601 602 603 604 606 607 608 610 611 612 613 615 616 617 619 620 621 622 624 625 626 627 628 629 631 632 633 634 635 636 637 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 655 656 657 658 659 660 661 662 663 664 665 667 668 669 670 672 673 674 675 676 677 678 679 680 681 682 682 683 684 685 685 686 687 688 688 689 690 690 691 692 692 693 694 694 695 696 696 697 698 698 699 700 700 701 701 702 703 703 704 704 705 705 706 707 707 708 709 709 710 710 711 712 712 713 714 714 715 716 717 717 718 719 719 720 721 722 723 + + + +1430 + +0 54 111 155 188 214 234 250 263 276 287 297 307 316 325 333 341 349 356 364 370 377 383 390 396 402 407 413 418 423 428 433 437 441 445 449 453 456 459 462 465 468 471 473 476 478 481 483 485 487 489 491 493 496 498 500 502 504 506 508 510 512 514 516 518 520 522 524 525 527 529 530 532 534 535 537 538 539 541 542 544 545 546 548 549 550 552 553 554 556 557 558 560 561 562 563 565 566 567 568 569 570 571 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 597 598 599 600 601 602 603 604 605 606 607 608 609 609 610 611 612 613 613 614 615 616 616 617 618 619 619 620 621 622 622 623 624 625 625 626 627 627 628 629 630 630 631 632 632 633 634 635 635 636 637 637 638 639 639 640 641 642 642 643 644 644 645 646 646 647 648 649 649 650 651 651 652 653 653 654 655 655 656 657 658 658 659 660 660 661 662 662 663 664 664 665 666 667 667 668 669 669 670 671 671 672 673 673 674 675 675 676 677 677 678 679 680 680 681 682 682 683 684 684 685 686 686 687 688 689 689 690 691 691 692 + + + +3396 + +150 195 243 281 311 335 356 374 390 404 417 429 440 450 459 468 476 484 492 498 505 511 518 523 529 534 539 544 549 554 558 563 567 571 575 579 582 586 590 593 596 600 603 606 609 612 615 618 621 624 626 629 631 634 637 639 641 644 646 648 651 653 655 657 659 661 664 666 668 670 671 673 675 677 679 681 683 684 686 688 689 691 693 694 696 698 699 701 702 704 705 707 708 710 711 713 714 716 717 718 720 721 722 724 725 726 728 729 730 731 733 734 735 736 737 739 740 741 742 743 744 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 777 778 779 780 781 782 783 783 784 785 786 787 788 788 789 790 791 792 793 793 794 795 796 796 797 798 799 800 800 801 802 802 803 804 805 805 806 807 808 808 809 810 810 811 812 812 813 814 815 815 816 817 817 818 819 819 820 821 821 822 822 823 824 824 825 826 826 827 827 828 829 829 830 831 831 832 832 833 833 834 835 835 836 836 837 838 838 839 839 840 840 841 842 842 843 843 844 844 845 845 846 846 847 848 + + + +3395 + +150 195 243 281 311 335 356 374 390 404 417 429 440 450 459 468 476 484 492 498 505 511 518 523 529 534 539 544 549 554 558 563 567 571 575 579 582 586 590 593 596 600 603 606 609 612 615 618 621 624 626 629 631 634 637 639 641 644 646 648 651 653 655 657 659 661 664 666 668 670 671 673 675 677 679 681 683 684 686 688 689 691 693 694 696 698 699 701 702 704 705 707 708 710 711 713 714 716 717 718 720 721 722 724 725 726 728 729 730 731 733 734 735 736 737 739 740 741 742 743 744 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 777 778 779 780 781 782 783 783 784 785 786 787 788 788 789 790 791 792 793 793 794 795 796 796 797 798 799 800 800 801 802 802 803 804 805 805 806 807 808 808 809 810 810 811 812 812 813 814 815 815 816 817 817 818 819 819 820 821 821 822 822 823 824 824 825 826 826 827 827 828 829 829 830 831 831 832 832 833 833 834 835 835 836 836 837 838 838 839 839 840 840 841 842 842 843 843 844 844 845 845 846 846 847 848 + + + +33283 + +0 54 111 155 188 214 234 250 263 276 287 297 307 316 325 333 341 349 356 364 370 377 383 390 396 402 407 413 418 423 428 433 437 441 445 449 453 456 459 462 465 468 471 473 476 478 481 483 485 487 489 491 493 496 498 500 502 504 506 508 510 512 514 516 518 520 522 524 525 527 529 530 532 534 535 537 538 539 541 542 544 545 546 548 549 550 552 553 554 556 557 558 560 561 562 563 565 566 567 568 569 570 571 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 597 598 599 600 601 602 603 604 605 606 607 608 609 609 610 611 612 613 613 614 615 616 616 617 618 619 619 620 621 622 622 623 624 625 625 626 627 627 628 629 630 630 631 632 632 633 634 635 635 636 637 637 638 639 639 640 641 642 642 643 644 644 645 646 646 647 648 649 649 650 651 651 652 653 653 654 655 655 656 657 658 658 659 660 660 661 662 662 663 664 664 665 666 667 667 668 669 669 670 671 671 672 673 673 674 675 675 676 677 677 678 679 680 680 681 682 682 683 684 684 685 686 686 687 688 689 689 690 691 691 692 + + + +53642 + +0 54 111 155 188 214 234 250 263 276 287 297 307 316 325 333 341 349 356 364 370 377 383 390 396 402 407 413 418 423 428 433 437 441 445 449 453 456 459 462 465 468 471 473 476 478 481 483 485 487 489 491 493 496 498 500 502 504 506 508 510 512 514 516 518 520 522 524 525 527 529 530 532 534 535 537 538 539 541 542 544 545 546 548 549 550 552 553 554 556 557 558 560 561 562 563 565 566 567 568 569 570 571 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 597 598 599 600 601 602 603 604 605 606 607 608 609 609 610 611 612 613 613 614 615 616 616 617 618 619 619 620 621 622 622 623 624 625 625 626 627 627 628 629 630 630 631 632 632 633 634 635 635 636 637 637 638 639 639 640 641 642 642 643 644 644 645 646 646 647 648 649 649 650 651 651 652 653 653 654 655 655 656 657 658 658 659 660 660 661 662 662 663 664 664 665 666 667 667 668 669 669 670 671 671 672 673 673 674 675 675 676 677 677 678 679 680 680 681 682 682 683 684 684 685 686 686 687 688 689 689 690 691 691 692 + + + +Mi-Cinelook + + +1799 + +0 49 100 139 169 193 211 225 237 248 257 267 275 283 290 298 305 311 318 324 330 335 341 346 351 356 361 366 371 375 380 384 389 392 396 399 403 406 409 412 415 418 421 423 426 428 431 433 435 437 440 442 444 446 448 450 452 454 456 458 460 462 464 466 467 469 471 472 474 475 477 478 479 481 482 483 484 485 486 488 489 490 491 492 493 494 495 496 498 499 500 501 502 504 505 506 507 508 509 510 511 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 539 540 541 542 543 544 545 546 547 548 549 550 551 552 552 553 554 555 556 556 557 558 559 559 560 561 561 562 563 564 564 565 566 566 567 568 568 569 570 570 571 572 572 573 574 574 575 576 576 577 578 578 579 580 580 581 582 582 583 584 584 585 586 586 587 588 588 589 590 590 591 592 592 593 594 594 595 595 596 597 598 598 599 599 600 601 601 602 603 603 604 605 605 606 607 607 608 609 609 610 610 611 612 612 613 614 614 615 616 616 617 618 618 619 620 620 621 621 622 623 624 624 625 625 626 627 627 628 629 629 630 + + + +2310 + +0 22 43 64 83 100 116 132 146 160 173 187 199 212 224 236 247 258 269 279 290 300 310 320 329 338 347 356 365 373 381 389 397 405 413 420 428 435 443 450 457 464 471 478 484 491 497 504 510 516 522 528 534 540 546 552 557 563 568 574 579 584 589 594 599 604 608 613 618 622 627 631 636 640 644 648 653 657 661 665 669 673 677 681 685 688 692 696 700 703 707 711 714 718 721 725 728 731 735 738 741 745 748 751 754 757 760 762 765 768 770 773 776 778 781 783 786 788 790 793 795 798 800 802 804 807 809 811 813 815 817 819 821 823 825 827 829 830 832 834 836 837 839 841 842 844 846 847 849 850 852 853 854 856 857 859 860 861 863 864 865 866 867 868 870 871 872 873 874 875 876 877 878 878 879 880 881 882 883 884 885 885 886 887 888 889 889 890 891 892 892 893 894 895 895 896 897 898 898 899 900 900 901 902 902 903 904 904 905 905 906 906 907 908 908 909 909 910 910 911 911 912 912 912 913 913 914 914 914 915 915 915 916 916 916 917 917 917 918 918 918 919 919 919 920 920 920 920 921 921 921 922 922 922 922 923 923 + + + +1430 + +0 54 111 155 188 214 234 250 263 276 287 297 307 316 325 333 341 349 356 364 370 377 383 390 396 402 407 413 418 423 428 433 437 441 445 449 453 456 459 462 465 468 471 473 476 478 481 483 485 487 489 491 493 496 498 500 502 504 506 508 510 512 514 516 518 520 522 524 525 527 529 530 532 534 535 537 538 539 541 542 544 545 546 548 549 550 552 553 554 556 557 558 560 561 562 563 565 566 567 568 569 570 571 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 597 598 599 600 601 602 603 604 605 606 607 608 609 609 610 611 612 613 613 614 615 616 616 617 618 619 619 620 621 622 622 623 624 625 625 626 627 627 628 629 630 630 631 632 632 633 634 635 635 636 637 637 638 639 639 640 641 642 642 643 644 644 645 646 646 647 648 649 649 650 651 651 652 653 653 654 655 655 656 657 658 658 659 660 660 661 662 662 663 664 664 665 666 667 667 668 669 669 670 671 671 672 673 673 674 675 675 676 677 677 678 679 680 680 681 682 682 683 684 684 685 686 686 687 688 689 689 690 691 691 692 + + + +Dolby + + +1799 + +0 49 100 139 169 193 211 225 237 248 257 267 275 283 290 298 305 311 318 324 330 335 341 346 351 356 361 366 371 375 380 384 389 392 396 399 403 406 409 412 415 418 421 423 426 428 431 433 435 437 440 442 444 446 448 450 452 454 456 458 460 462 464 466 467 469 471 472 474 475 477 478 479 481 482 483 484 485 486 488 489 490 491 492 493 494 495 496 498 499 500 501 502 504 505 506 507 508 509 510 511 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 539 540 541 542 543 544 545 546 547 548 549 550 551 552 552 553 554 555 556 556 557 558 559 559 560 561 561 562 563 564 564 565 566 566 567 568 568 569 570 570 571 572 572 573 574 574 575 576 576 577 578 578 579 580 580 581 582 582 583 584 584 585 586 586 587 588 588 589 590 590 591 592 592 593 594 594 595 595 596 597 598 598 599 599 600 601 601 602 603 603 604 605 605 606 607 607 608 609 609 610 610 611 612 612 613 614 614 615 616 616 617 618 618 619 620 620 621 621 622 623 624 624 625 625 626 627 627 628 629 629 630 + + + +2310 + +0 49 100 139 169 193 211 225 237 248 257 267 275 283 290 298 305 311 318 324 330 335 341 346 351 356 361 366 371 375 380 384 389 392 396 399 403 406 409 412 415 418 421 423 426 428 431 433 435 437 440 442 444 446 448 450 452 454 456 458 460 462 464 466 467 469 471 472 474 475 477 478 479 481 482 483 484 485 486 488 489 490 491 492 493 494 495 496 498 499 500 501 502 504 505 506 507 508 509 510 511 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 539 540 541 542 543 544 545 546 547 548 549 550 551 552 552 553 554 555 556 556 557 558 559 559 560 561 561 562 563 564 564 565 566 566 567 568 568 569 570 570 571 572 572 573 574 574 575 576 576 577 578 578 579 580 580 581 582 582 583 584 584 585 586 586 587 588 588 589 590 590 591 592 592 593 594 594 595 595 596 597 598 598 599 599 600 601 601 602 603 603 604 605 605 606 607 607 608 609 609 610 610 611 612 612 613 614 614 615 616 616 617 618 618 619 620 620 621 621 622 623 624 624 625 625 626 627 627 628 629 629 630 + + + +1430 + +0 54 111 155 188 214 234 250 263 276 287 297 307 316 325 333 341 349 356 364 370 377 383 390 396 402 407 413 418 423 428 433 437 441 445 449 453 456 459 462 465 468 471 473 476 478 481 483 485 487 489 491 493 496 498 500 502 504 506 508 510 512 514 516 518 520 522 524 525 527 529 530 532 534 535 537 538 539 541 542 544 545 546 548 549 550 552 553 554 556 557 558 560 561 562 563 565 566 567 568 569 570 571 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 597 598 599 600 601 602 603 604 605 606 607 608 609 609 610 611 612 613 613 614 615 616 616 617 618 619 619 620 621 622 622 623 624 625 625 626 627 627 628 629 630 630 631 632 632 633 634 635 635 636 637 637 638 639 639 640 641 642 642 643 644 644 645 646 646 647 648 649 649 650 651 651 652 653 653 654 655 655 656 657 658 658 659 660 660 661 662 662 663 664 664 665 666 667 667 668 669 669 670 671 671 672 673 673 674 675 675 676 677 677 678 679 680 680 681 682 682 683 684 684 685 686 686 687 688 689 689 690 691 691 692 + + + +3rd_HLG + + +22096 + +0 23 47 70 92 114 134 153 170 187 203 218 234 249 264 279 295 309 324 339 353 367 381 394 407 419 430 441 452 463 473 484 494 504 515 524 533 542 551 560 569 578 586 594 602 610 617 625 632 638 645 652 658 665 671 678 684 690 696 702 707 712 717 722 727 732 736 741 745 749 753 758 762 765 769 773 777 780 783 786 789 792 795 797 800 803 806 809 812 815 817 820 823 826 829 831 834 837 839 842 844 847 849 851 854 856 858 860 862 864 866 868 870 872 874 876 878 880 882 884 886 888 890 891 893 895 897 898 900 902 903 905 906 908 909 911 912 914 915 917 918 919 921 922 923 925 926 927 929 930 931 932 933 934 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 958 959 960 961 962 963 964 965 966 967 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 984 985 986 987 988 989 989 990 991 991 992 993 993 994 995 995 996 997 997 998 999 999 1000 1001 1001 1002 1003 1003 1004 1005 1006 1006 1007 1008 1008 1009 1010 1010 1011 1012 1013 1014 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 + + + +14566 + +0 23 47 70 92 114 134 153 170 187 203 218 234 249 264 279 295 309 324 339 353 367 381 394 407 419 430 441 452 463 473 484 494 504 515 524 533 542 551 560 569 578 586 594 602 610 617 625 632 638 645 652 658 665 671 678 684 690 696 702 707 712 717 722 727 732 736 741 745 749 753 758 762 765 769 773 777 780 783 786 789 792 795 797 800 803 806 809 812 815 817 820 823 826 829 831 834 837 839 842 844 847 849 851 854 856 858 860 862 864 866 868 870 872 874 876 878 880 882 884 886 888 890 891 893 895 897 898 900 902 903 905 906 908 909 911 912 914 915 917 918 919 921 922 923 925 926 927 929 930 931 932 933 934 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 958 959 960 961 962 963 964 965 966 967 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 984 985 986 987 988 989 989 990 991 991 992 993 993 994 995 995 996 997 997 998 999 999 1000 1001 1001 1002 1003 1003 1004 1005 1006 1006 1007 1008 1008 1009 1010 1010 1011 1012 1013 1014 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 + + + +18511 + +0 23 47 70 92 114 134 153 170 187 203 218 234 249 264 279 295 309 324 339 353 367 381 394 407 419 430 441 452 463 473 484 494 504 515 524 533 542 551 560 569 578 586 594 602 610 617 625 632 638 645 652 658 665 671 678 684 690 696 702 707 712 717 722 727 732 736 741 745 749 753 758 762 765 769 773 777 780 783 786 789 792 795 797 800 803 806 809 812 815 817 820 823 826 829 831 834 837 839 842 844 847 849 851 854 856 858 860 862 864 866 868 870 872 874 876 878 880 882 884 886 888 890 891 893 895 897 898 900 902 903 905 906 908 909 911 912 914 915 917 918 919 921 922 923 925 926 927 929 930 931 932 933 934 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 958 959 960 961 962 963 964 965 966 967 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 984 985 986 987 988 989 989 990 991 991 992 993 993 994 995 995 996 997 997 998 999 999 1000 1001 1001 1002 1003 1003 1004 1005 1006 1006 1007 1008 1008 1009 1010 1010 1011 1012 1013 1014 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 + + + +3396 + +0 23 47 70 92 114 134 153 170 187 203 218 234 249 264 279 295 309 324 339 353 367 381 394 407 419 430 441 452 463 473 484 494 504 515 524 533 542 551 560 569 578 586 594 602 610 617 625 632 638 645 652 658 665 671 678 684 690 696 702 707 712 717 722 727 732 736 741 745 749 753 758 762 765 769 773 777 780 783 786 789 792 795 797 800 803 806 809 812 815 817 820 823 826 829 831 834 837 839 842 844 847 849 851 854 856 858 860 862 864 866 868 870 872 874 876 878 880 882 884 886 888 890 891 893 895 897 898 900 902 903 905 906 908 909 911 912 914 915 917 918 919 921 922 923 925 926 927 929 930 931 932 933 934 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 958 959 960 961 962 963 964 965 966 967 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 984 985 986 987 988 989 989 990 991 991 992 993 993 994 995 995 996 997 997 998 999 999 1000 1001 1001 1002 1003 1003 1004 1005 1006 1006 1007 1008 1008 1009 1010 1010 1011 1012 1013 1014 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 + + + +33283 + +0 23 47 70 92 114 134 153 170 187 203 218 234 249 264 279 295 309 324 339 353 367 381 394 407 419 430 441 452 463 473 484 494 504 515 524 533 542 551 560 569 578 586 594 602 610 617 625 632 638 645 652 658 665 671 678 684 690 696 702 707 712 717 722 727 732 736 741 745 749 753 758 762 765 769 773 777 780 783 786 789 792 795 797 800 803 806 809 812 815 817 820 823 826 829 831 834 837 839 842 844 847 849 851 854 856 858 860 862 864 866 868 870 872 874 876 878 880 882 884 886 888 890 891 893 895 897 898 900 902 903 905 906 908 909 911 912 914 915 917 918 919 921 922 923 925 926 927 929 930 931 932 933 934 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 958 959 960 961 962 963 964 965 966 967 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 984 985 986 987 988 989 989 990 991 991 992 993 993 994 995 995 996 997 997 998 999 999 1000 1001 1001 1002 1003 1003 1004 1005 1006 1006 1007 1008 1008 1009 1010 1010 1011 1012 1013 1014 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 + + + +53642 + +0 23 47 70 92 114 134 153 170 187 203 218 234 249 264 279 295 309 324 339 353 367 381 394 407 419 430 441 452 463 473 484 494 504 515 524 533 542 551 560 569 578 586 594 602 610 617 625 632 638 645 652 658 665 671 678 684 690 696 702 707 712 717 722 727 732 736 741 745 749 753 758 762 765 769 773 777 780 783 786 789 792 795 797 800 803 806 809 812 815 817 820 823 826 829 831 834 837 839 842 844 847 849 851 854 856 858 860 862 864 866 868 870 872 874 876 878 880 882 884 886 888 890 891 893 895 897 898 900 902 903 905 906 908 909 911 912 914 915 917 918 919 921 922 923 925 926 927 929 930 931 932 933 934 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 958 959 960 961 962 963 964 965 966 967 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 984 985 986 987 988 989 989 990 991 991 992 993 993 994 995 995 996 997 997 998 999 999 1000 1001 1001 1002 1003 1003 1004 1005 1006 1006 1007 1008 1008 1009 1010 1010 1011 1012 1013 1014 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 + + diff --git a/proprietary/vendor/etc/chre/nearby.napp_header b/proprietary/vendor/etc/chre/nearby.napp_header new file mode 100644 index 0000000..2957481 Binary files /dev/null and b/proprietary/vendor/etc/chre/nearby.napp_header differ diff --git a/proprietary/vendor/etc/chre/nearby.so b/proprietary/vendor/etc/chre/nearby.so new file mode 100644 index 0000000..3eb13ba Binary files /dev/null and b/proprietary/vendor/etc/chre/nearby.so differ diff --git a/proprietary/vendor/etc/chre/preloaded_nanoapps.json b/proprietary/vendor/etc/chre/preloaded_nanoapps.json new file mode 100644 index 0000000..1d4d5c7 --- /dev/null +++ b/proprietary/vendor/etc/chre/preloaded_nanoapps.json @@ -0,0 +1,4 @@ +{ "source_dir": "/vendor/etc/chre", + "nanoapps": [ + "nearby" +]} diff --git a/proprietary/vendor/etc/default_pd_calibration.bin b/proprietary/vendor/etc/default_pd_calibration.bin new file mode 100644 index 0000000..246ea2b Binary files /dev/null and b/proprietary/vendor/etc/default_pd_calibration.bin differ diff --git a/proprietary/vendor/etc/displayconfig/display_id_4627039422300187648.xml b/proprietary/vendor/etc/displayconfig/display_id_4627039422300187648.xml new file mode 100644 index 0000000..9dee777 --- /dev/null +++ b/proprietary/vendor/etc/displayconfig/display_id_4627039422300187648.xml @@ -0,0 +1,12 @@ + + + + 0.0 + 2.0 + + + 1.0 + 490.0 + + + diff --git a/proprietary/vendor/etc/dolby/dax-default-spatializer.xml b/proprietary/vendor/etc/dolby/dax-default-spatializer.xml new file mode 100644 index 0000000..8785605 --- /dev/null +++ b/proprietary/vendor/etc/dolby/dax-default-spatializer.xml @@ -0,0 +1,1235 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/dolby/dax-default.xml b/proprietary/vendor/etc/dolby/dax-default.xml new file mode 100644 index 0000000..c8a9364 --- /dev/null +++ b/proprietary/vendor/etc/dolby/dax-default.xml @@ -0,0 +1,1676 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/dolby/dax-fs19xx-spatializer.xml b/proprietary/vendor/etc/dolby/dax-fs19xx-spatializer.xml new file mode 100644 index 0000000..8785605 --- /dev/null +++ b/proprietary/vendor/etc/dolby/dax-fs19xx-spatializer.xml @@ -0,0 +1,1235 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/dolby/dax-fs19xx.xml b/proprietary/vendor/etc/dolby/dax-fs19xx.xml new file mode 100644 index 0000000..c8a9364 --- /dev/null +++ b/proprietary/vendor/etc/dolby/dax-fs19xx.xml @@ -0,0 +1,1676 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/ecc_list.xml b/proprietary/vendor/etc/ecc_list.xml new file mode 100644 index 0000000..20ec653 --- /dev/null +++ b/proprietary/vendor/etc/ecc_list.xml @@ -0,0 +1,817 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + > + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/ecc_list_preference.xml b/proprietary/vendor/etc/ecc_list_preference.xml new file mode 100644 index 0000000..224f746 --- /dev/null +++ b/proprietary/vendor/etc/ecc_list_preference.xml @@ -0,0 +1,10 @@ + + + + + + diff --git a/proprietary/vendor/etc/elliptic_sensor.xml b/proprietary/vendor/etc/elliptic_sensor.xml new file mode 100644 index 0000000..b33c803 --- /dev/null +++ b/proprietary/vendor/etc/elliptic_sensor.xml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/gnss/agps_profiles_conf2.xml b/proprietary/vendor/etc/gnss/agps_profiles_conf2.xml new file mode 100644 index 0000000..9f6a974 --- /dev/null +++ b/proprietary/vendor/etc/gnss/agps_profiles_conf2.xml @@ -0,0 +1,1301 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_ATT_NEXTEL_Mexico.xml b/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_ATT_NEXTEL_Mexico.xml new file mode 100644 index 0000000..99029cb --- /dev/null +++ b/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_ATT_NEXTEL_Mexico.xml @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_ATnT_Mexico.xml b/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_ATnT_Mexico.xml new file mode 100644 index 0000000..29ddbf3 --- /dev/null +++ b/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_ATnT_Mexico.xml @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_ATnT_US.xml b/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_ATnT_US.xml new file mode 100644 index 0000000..cdc6b11 --- /dev/null +++ b/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_ATnT_US.xml @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_CBN.xml b/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_CBN.xml new file mode 100644 index 0000000..0e0595e --- /dev/null +++ b/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_CBN.xml @@ -0,0 +1,61 @@ + + + + + + + + + \ No newline at end of file diff --git a/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_CMCC.xml b/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_CMCC.xml new file mode 100644 index 0000000..e1270f4 --- /dev/null +++ b/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_CMCC.xml @@ -0,0 +1,61 @@ + + + + + + + + + diff --git a/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_CT.xml b/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_CT.xml new file mode 100644 index 0000000..9a2bcd3 --- /dev/null +++ b/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_CT.xml @@ -0,0 +1,61 @@ + + + + + + + + + diff --git a/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_CU.xml b/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_CU.xml new file mode 100644 index 0000000..f372b5f --- /dev/null +++ b/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_CU.xml @@ -0,0 +1,61 @@ + + + + + + + + + diff --git a/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_Claro_Chile.xml b/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_Claro_Chile.xml new file mode 100644 index 0000000..6d854ba --- /dev/null +++ b/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_Claro_Chile.xml @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_Claro_Columbia.xml b/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_Claro_Columbia.xml new file mode 100644 index 0000000..f004fc2 --- /dev/null +++ b/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_Claro_Columbia.xml @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_Claro_Ecuador.xml b/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_Claro_Ecuador.xml new file mode 100644 index 0000000..c7bbc5d --- /dev/null +++ b/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_Claro_Ecuador.xml @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_Claro_Peru.xml b/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_Claro_Peru.xml new file mode 100644 index 0000000..0235c61 --- /dev/null +++ b/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_Claro_Peru.xml @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_DoCoMo.xml b/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_DoCoMo.xml new file mode 100644 index 0000000..fc69cfd --- /dev/null +++ b/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_DoCoMo.xml @@ -0,0 +1,35 @@ + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_Entel_Peru.xml b/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_Entel_Peru.xml new file mode 100644 index 0000000..ee5e147 --- /dev/null +++ b/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_Entel_Peru.xml @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_KDDI.xml b/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_KDDI.xml new file mode 100644 index 0000000..c63ea42 --- /dev/null +++ b/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_KDDI.xml @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_Movistar_Chile.xml b/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_Movistar_Chile.xml new file mode 100644 index 0000000..983b9b7 --- /dev/null +++ b/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_Movistar_Chile.xml @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_Movistar_Ecuador.xml b/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_Movistar_Ecuador.xml new file mode 100644 index 0000000..f662f82 --- /dev/null +++ b/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_Movistar_Ecuador.xml @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_Movistar_Peru.xml b/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_Movistar_Peru.xml new file mode 100644 index 0000000..9e53dbb --- /dev/null +++ b/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_Movistar_Peru.xml @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_Rakuten.xml b/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_Rakuten.xml new file mode 100644 index 0000000..59ba0f0 --- /dev/null +++ b/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_Rakuten.xml @@ -0,0 +1,25 @@ + + + + + + + + + + + diff --git a/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_SK_Telecom.xml b/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_SK_Telecom.xml new file mode 100644 index 0000000..e555873 --- /dev/null +++ b/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_SK_Telecom.xml @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_SoftBank.xml b/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_SoftBank.xml new file mode 100644 index 0000000..ea993ce --- /dev/null +++ b/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_SoftBank.xml @@ -0,0 +1,54 @@ + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_Sprint.xml b/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_Sprint.xml new file mode 100644 index 0000000..e590cd5 --- /dev/null +++ b/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_Sprint.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_T-Mobile_US.xml b/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_T-Mobile_US.xml new file mode 100644 index 0000000..8b001a1 --- /dev/null +++ b/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_T-Mobile_US.xml @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_Test_SIM1.xml b/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_Test_SIM1.xml new file mode 100644 index 0000000..ebece82 --- /dev/null +++ b/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_Test_SIM1.xml @@ -0,0 +1,17 @@ + + + + + + + + + diff --git a/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_Test_SIM2.xml b/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_Test_SIM2.xml new file mode 100644 index 0000000..f3e246d --- /dev/null +++ b/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_Test_SIM2.xml @@ -0,0 +1,17 @@ + + + + + + + + + diff --git a/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_Verizon_Wireless.xml b/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_Verizon_Wireless.xml new file mode 100644 index 0000000..2da74b1 --- /dev/null +++ b/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_Verizon_Wireless.xml @@ -0,0 +1,48 @@ + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/gralloc/cam.xml b/proprietary/vendor/etc/gralloc/cam.xml new file mode 100644 index 0000000..e71bb44 --- /dev/null +++ b/proprietary/vendor/etc/gralloc/cam.xml @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/proprietary/vendor/etc/gralloc/dpu.xml b/proprietary/vendor/etc/gralloc/dpu.xml new file mode 100644 index 0000000..72c7beb --- /dev/null +++ b/proprietary/vendor/etc/gralloc/dpu.xml @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/proprietary/vendor/etc/gralloc/dpu_aeu.xml b/proprietary/vendor/etc/gralloc/dpu_aeu.xml new file mode 100644 index 0000000..4df99e4 --- /dev/null +++ b/proprietary/vendor/etc/gralloc/dpu_aeu.xml @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/proprietary/vendor/etc/gralloc/gpu.xml b/proprietary/vendor/etc/gralloc/gpu.xml new file mode 100644 index 0000000..5b44288 --- /dev/null +++ b/proprietary/vendor/etc/gralloc/gpu.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/proprietary/vendor/etc/gralloc/vpu.xml b/proprietary/vendor/etc/gralloc/vpu.xml new file mode 100644 index 0000000..d670353 --- /dev/null +++ b/proprietary/vendor/etc/gralloc/vpu.xml @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/proprietary/vendor/etc/init.insmod.mt6899.cfg b/proprietary/vendor/etc/init.insmod.mt6899.cfg new file mode 100644 index 0000000..4a806a1 --- /dev/null +++ b/proprietary/vendor/etc/init.insmod.mt6899.cfg @@ -0,0 +1,12 @@ +############################################# +# init.insmod.cfg # +# This file contains kernel modules to load # +# at init time by init.insmod.sh script # +############################################# + +# Load kernel modules here, add your KO behind +modprobe|* + +# All modules loaded +setprop|vendor.all.modules.ready + diff --git a/proprietary/vendor/etc/init/android.hardware.audio.service-aidl.mediatek.rc b/proprietary/vendor/etc/init/android.hardware.audio.service-aidl.mediatek.rc new file mode 100644 index 0000000..8afe6db --- /dev/null +++ b/proprietary/vendor/etc/init/android.hardware.audio.service-aidl.mediatek.rc @@ -0,0 +1,19 @@ +on post-fs-data + mkdir /data/vendor/audiohal 0771 system audio + mkdir /data/vendor/audio 0771 system audio + +service vendor.audio-hal-aidl /vendor/bin/hw/android.hardware.audio.service-aidl.mediatek + class hal + user audioserver + # media gid needed for /dev/fm (radio) and for /data/misc/media (tee) + group audio camera drmrpc inet media mediadrm net_bt net_bt_admin net_bw_acct wakelock context_hub system + capabilities BLOCK_SUSPEND SYS_NICE + # setting RLIMIT_RTPRIO allows binder RT priority inheritance + rlimit rtprio 10 10 + ioprio rt 4 + task_profiles ProcessCapacityHigh HighPerformance + #Audio-add BEGIN + socket audio_hw_socket seqpacket 0666 system system + socket vibrator_audio_socket_0 seqpacket 0666 system system + #END + onrestart restart audioserver diff --git a/proprietary/vendor/etc/init/android.hardware.gatekeeper-service.mitee.rc b/proprietary/vendor/etc/init/android.hardware.gatekeeper-service.mitee.rc new file mode 100644 index 0000000..f7e8cde --- /dev/null +++ b/proprietary/vendor/etc/init/android.hardware.gatekeeper-service.mitee.rc @@ -0,0 +1,4 @@ +service vendor.gatekeeper_mitee /vendor/bin/hw/android.hardware.gatekeeper-service.mitee + class hal + user system + group system diff --git a/proprietary/vendor/etc/init/android.hardware.gnss-service.mediatek.rc b/proprietary/vendor/etc/init/android.hardware.gnss-service.mediatek.rc new file mode 100644 index 0000000..a43e3bc --- /dev/null +++ b/proprietary/vendor/etc/init/android.hardware.gnss-service.mediatek.rc @@ -0,0 +1,5 @@ +service vendor.gnss-default /vendor/bin/hw/android.hardware.gnss-service.mediatek + class hal + user system + capabilities WAKE_ALARM + group system gps diff --git a/proprietary/vendor/etc/init/android.hardware.graphics.composer@3.3-service.rc b/proprietary/vendor/etc/init/android.hardware.graphics.composer@3.3-service.rc new file mode 100644 index 0000000..c5f44ae --- /dev/null +++ b/proprietary/vendor/etc/init/android.hardware.graphics.composer@3.3-service.rc @@ -0,0 +1,8 @@ +service vendor.hwcomposer /vendor/bin/hw/android.hardware.graphics.composer@3.3-service + class hal animation + user system + group graphics drmrpc + capabilities SYS_NICE + onrestart restart surfaceflinger + task_profiles ServiceCapacityLow + writepid /proc/sys/binder_prio/composer_pid /sys/kernel/reserve_pool/pid diff --git a/proprietary/vendor/etc/init/android.hardware.identity@5.0-service.mitee.rc b/proprietary/vendor/etc/init/android.hardware.identity@5.0-service.mitee.rc new file mode 100644 index 0000000..b93cae0 --- /dev/null +++ b/proprietary/vendor/etc/init/android.hardware.identity@5.0-service.mitee.rc @@ -0,0 +1,3 @@ +service vendor.identity-mitee /vendor/bin/hw/android.hardware.identity-service.mitee@5.0 + class hal + user system diff --git a/proprietary/vendor/etc/init/android.hardware.neuralnetworks-shim-service-mtk.rc b/proprietary/vendor/etc/init/android.hardware.neuralnetworks-shim-service-mtk.rc new file mode 100644 index 0000000..e365509 --- /dev/null +++ b/proprietary/vendor/etc/init/android.hardware.neuralnetworks-shim-service-mtk.rc @@ -0,0 +1,16 @@ +service neuralnetworks_hal_service_shim_mtk /vendor/bin/hw/android.hardware.neuralnetworks-shim-service-mtk + class hal + user system + group system + group system readproc + task_profiles NNApiHALPerformance + disabled + +on post-fs-data + mkdir /data/vendor/nn 0775 system system + +on post-fs-data + mkdir /data/vendor/nn/debug_plus 0775 system system + +on property:ro.vendor.mtk_nn_baseline_support=1 + start neuralnetworks_hal_service_shim_mtk diff --git a/proprietary/vendor/etc/init/android.hardware.secure_element@1.2-service-mediatek.rc b/proprietary/vendor/etc/init/android.hardware.secure_element@1.2-service-mediatek.rc new file mode 100644 index 0000000..c294c0c --- /dev/null +++ b/proprietary/vendor/etc/init/android.hardware.secure_element@1.2-service-mediatek.rc @@ -0,0 +1,4 @@ +service mtk_secure_element_hal_service /vendor/bin/hw/android.hardware.secure_element@1.2-service-mediatek + class hal + user secure_element + group secure_element diff --git a/proprietary/vendor/etc/init/android.hardware.security.keymint.mitee@3.0-service.rc b/proprietary/vendor/etc/init/android.hardware.security.keymint.mitee@3.0-service.rc new file mode 100644 index 0000000..a05f3af --- /dev/null +++ b/proprietary/vendor/etc/init/android.hardware.security.keymint.mitee@3.0-service.rc @@ -0,0 +1,5 @@ +service vendor.keymint-mitee /vendor/bin/hw/android.hardware.security.keymint@3.0-service.mitee + class early_hal + user system + group system drmrpc + disabled diff --git a/proprietary/vendor/etc/init/android.hardware.tetheroffload-V1-service.rc b/proprietary/vendor/etc/init/android.hardware.tetheroffload-V1-service.rc new file mode 100644 index 0000000..bf6b1c0 --- /dev/null +++ b/proprietary/vendor/etc/init/android.hardware.tetheroffload-V1-service.rc @@ -0,0 +1,7 @@ +service tetheroffloadservice /vendor/bin/hw/tetheroffloadservice + interface aidl android.hardware.tetheroffload.IOffload/default + class hal + user system + group net_admin net_raw system misc + oneshot + disabled diff --git a/proprietary/vendor/etc/init/camerahalserver.rc b/proprietary/vendor/etc/init/camerahalserver.rc new file mode 100644 index 0000000..29180fd --- /dev/null +++ b/proprietary/vendor/etc/init/camerahalserver.rc @@ -0,0 +1,10 @@ +on post-fs-data + chmod 666 /proc/ppb/ppb_camera_power + +service camerahalserver /vendor/bin/hw/camerahalserver + class main + user cameraserver + group audio camera input drmrpc sdcard_rw system media graphics + ioprio rt 4 + capabilities SYS_NICE + task_profiles CameraServiceCapacity MaxPerformance diff --git a/proprietary/vendor/etc/init/chipinfo_init.rc b/proprietary/vendor/etc/init/chipinfo_init.rc new file mode 100644 index 0000000..708c1ef --- /dev/null +++ b/proprietary/vendor/etc/init/chipinfo_init.rc @@ -0,0 +1,7 @@ +on early-init + exec_background - system system -- /vendor/bin/chipinfo + +on post-fs-data + wait_for_prop ro.vendor.soc.model_ready 1 + setprop ro.soc.model ${ro.vendor.soc.model} + setprop ro.soc.manufacturer ${ro.vendor.soc.manufacturer} \ No newline at end of file diff --git a/proprietary/vendor/etc/init/dms-service.rc b/proprietary/vendor/etc/init/dms-service.rc new file mode 100644 index 0000000..cc6eaa7 --- /dev/null +++ b/proprietary/vendor/etc/init/dms-service.rc @@ -0,0 +1,6 @@ +service dms-hal /vendor/bin/hw/vendor.dolby.dms.service + class hal + user media + group audio media +on post-fs-data + mkdir /data/vendor/dolby 0770 media media diff --git a/proprietary/vendor/etc/init/fuelgauged_init.rc b/proprietary/vendor/etc/init/fuelgauged_init.rc new file mode 100644 index 0000000..b45432d --- /dev/null +++ b/proprietary/vendor/etc/init/fuelgauged_init.rc @@ -0,0 +1,4 @@ +service fuelgauged /vendor/bin/fuelgauged + class core + user system + group system diff --git a/proprietary/vendor/etc/init/fuelgauged_nvram_init.rc b/proprietary/vendor/etc/init/fuelgauged_nvram_init.rc new file mode 100644 index 0000000..ea33756 --- /dev/null +++ b/proprietary/vendor/etc/init/fuelgauged_nvram_init.rc @@ -0,0 +1,6 @@ +service fuelgauged_nvram /vendor/bin/fuelgauged_nvram + class main + user system + group system + oneshot + diff --git a/proprietary/vendor/etc/init/gpuserv-default.rc b/proprietary/vendor/etc/init/gpuserv-default.rc new file mode 100644 index 0000000..10dffdf --- /dev/null +++ b/proprietary/vendor/etc/init/gpuserv-default.rc @@ -0,0 +1,11 @@ +service vendor.gpuserv-default /vendor/bin/hw/vendor.mediatek.hardware.gpuserv-service + disabled + class hal + user system + group system + +on boot && property:ro.vendor.mtk.gpu.service=1 + start vendor.gpuserv-default + +on boot && property:ro.vendor.mtk.gpu.service=1 && property:ro.vendor.mtk.gpu.service.lazy=1 + stop vendor.gpuserv-default diff --git a/proprietary/vendor/etc/init/hw/init.mtkgki.rc b/proprietary/vendor/etc/init/hw/init.mtkgki.rc new file mode 100644 index 0000000..3bda127 --- /dev/null +++ b/proprietary/vendor/etc/init/hw/init.mtkgki.rc @@ -0,0 +1,11 @@ +service insmod_sh /vendor/bin/init.insmod.sh /vendor/etc/init.insmod.${ro.hardware}.cfg + class main + user root + group root system + disabled + oneshot + +on early-init + setprop vendor.all.modules.ready 0 + write /proc/bootprof "modprobe: Load_Module_START" + start insmod_sh diff --git a/proprietary/vendor/etc/init/init.bt_drv.rc b/proprietary/vendor/etc/init/init.bt_drv.rc new file mode 100644 index 0000000..3468a08 --- /dev/null +++ b/proprietary/vendor/etc/init/init.bt_drv.rc @@ -0,0 +1,7 @@ +# load bt_drv +on property:vendor.connsys.driver.ready=yes && property:ro.vendor.bt.connac3=no + insmod /vendor/lib/modules/bt_drv_${ro.vendor.bt.platform}.ko + chown bluetooth bluetooth /proc/driver/bt_dbg +on property:vendor.connsys.driver.ready=no && property:ro.vendor.bt.connac3=no + insmod /vendor/lib/modules/bt_drv_${ro.vendor.bt.platform}.ko + chown bluetooth bluetooth /proc/driver/bt_dbg diff --git a/proprietary/vendor/etc/init/init.cccimdinit.rc b/proprietary/vendor/etc/init/init.cccimdinit.rc new file mode 100644 index 0000000..05ad3fc --- /dev/null +++ b/proprietary/vendor/etc/init/init.cccimdinit.rc @@ -0,0 +1,38 @@ +# +on early-init + +on post-fs-data + + # Modem related device nodes + mkdir /mnt/vendor/nvdata/md 0770 root system + mkdir /mnt/vendor/nvdata/md3 0770 root system + mkdir /data/vendor/md3 0770 root system +# Build-in Modified - S +# insmod /vendor/lib/modules/ccci_plat.ko +# insmod /vendor/lib/modules/ccci.ko +# Build-in Modified - E +# chown radio radio /sys/class/BOOT/BOOT/boot/md + chown radio radio /sys/kernel/ccci/boot + +#from ccci_fsd + mkdir /data/vendor/mdlpm 0770 system radio + restorecon /data/vendor/mdlpm +# mkdir /data/vendor/md3 0770 system radio + restorecon /data/vendor/md3 + + mkdir /data/vendor_de/md 0770 system radio + restorecon /data/vendor_de/md + + restorecon_recursive /mnt/vendor/protect_f + restorecon_recursive /mnt/vendor/protect_s + +#SeLinux + +service ccci_mdinit /vendor/bin/ccci_mdinit 0 + user system + group radio system wakelock + class core + priority -20 + ioprio rt 4 + oneshot + diff --git a/proprietary/vendor/etc/init/init.cccirpcd.rc b/proprietary/vendor/etc/init/init.cccirpcd.rc new file mode 100644 index 0000000..8108499 --- /dev/null +++ b/proprietary/vendor/etc/init/init.cccirpcd.rc @@ -0,0 +1,8 @@ +# + +service vendor.ccci_rpcd /vendor/bin/ccci_rpcd 0 + user radio + group radio system + class core + oneshot + diff --git a/proprietary/vendor/etc/init/init.gps_pwr.rc b/proprietary/vendor/etc/init/init.gps_pwr.rc new file mode 100644 index 0000000..f6361f7 --- /dev/null +++ b/proprietary/vendor/etc/init/init.gps_pwr.rc @@ -0,0 +1,4 @@ + +# load gps_pwr +on property:vendor.connsys.driver.ready=yes + insmod /vendor/lib/modules/gps_pwr.ko diff --git a/proprietary/vendor/etc/init/init.gps_scp.rc b/proprietary/vendor/etc/init/init.gps_scp.rc new file mode 100644 index 0000000..83f8331 --- /dev/null +++ b/proprietary/vendor/etc/init/init.gps_scp.rc @@ -0,0 +1,4 @@ + +# load gps_drv +on property:vendor.connsys.driver.ready=yes + insmod /vendor/lib/modules/gps_scp.ko diff --git a/proprietary/vendor/etc/init/init.vtservice_aidl.rc b/proprietary/vendor/etc/init/init.vtservice_aidl.rc new file mode 100644 index 0000000..7571e74 --- /dev/null +++ b/proprietary/vendor/etc/init/init.vtservice_aidl.rc @@ -0,0 +1,7 @@ +# VTService_hidl .rc configure + +service vtservice_aidl /vendor/bin/hw/vtservice_aidl + class hal + user system + group system camera graphics inet net_admin net_raw media sdcard_rw radio sdcard_r media_rw + ioprio rt 4 diff --git a/proprietary/vendor/etc/init/init.wlan_drv.rc b/proprietary/vendor/etc/init/init.wlan_drv.rc new file mode 100644 index 0000000..b08c0ec --- /dev/null +++ b/proprietary/vendor/etc/init/init.wlan_drv.rc @@ -0,0 +1,4 @@ + +# start wlan assistant on boot +on boot + start wlan_assistant diff --git a/proprietary/vendor/etc/init/miteelog.rc b/proprietary/vendor/etc/init/miteelog.rc new file mode 100644 index 0000000..1b37908 --- /dev/null +++ b/proprietary/vendor/etc/init/miteelog.rc @@ -0,0 +1,15 @@ +service miteelog /vendor/bin/miteelog + class core + user system + group system + disabled + +on post-fs-data + mkdir /data/vendor/mitee + chmod 0755 /data/vendor/mitee + chown system system /data/vendor/mitee + mkdir /data/vendor/thh + chmod 0755 /data/vendor/thh + chown system system /data/vendor/thh + write /proc/bootprof "init miteelog" + start miteelog diff --git a/proprietary/vendor/etc/init/mtk_agpsd_p.rc b/proprietary/vendor/etc/init/mtk_agpsd_p.rc new file mode 100644 index 0000000..7970697 --- /dev/null +++ b/proprietary/vendor/etc/init/mtk_agpsd_p.rc @@ -0,0 +1,11 @@ +on post-fs-data + mkdir /data/vendor/agps_supl 0771 gps system + +service agpsd /vendor/bin/mtk_agpsd + class main + socket agpsd stream 660 gps system + socket agpsd2 stream 660 gps inet + socket agpsd3 stream 660 gps inet + user gps + group gps radio inet sdcard_r sdcard_rw misc system + diff --git a/proprietary/vendor/etc/init/mtkrild.rc b/proprietary/vendor/etc/init/mtkrild.rc new file mode 100644 index 0000000..bc7623c --- /dev/null +++ b/proprietary/vendor/etc/init/mtkrild.rc @@ -0,0 +1,33 @@ +on post-fs-data + # create ims db node + mkdir /data/vendor/radio 0771 radio radio + +service vendor.ril-daemon-mtk /vendor/bin/hw/mtkfusionrild -l libmtk-ril.so + class main + socket rild-oem stream 660 radio system + socket volte_imsvt1 stream 660 root radio + socket rild-atci stream 660 root radio + user radio + group radio net_admin net_raw cache inet misc audio log readproc wakelock sdcard_r sdcard_rw system + group bluetooth + capabilities BLOCK_SUSPEND NET_ADMIN NET_RAW WAKE_ALARM + oneshot + disabled + +on property:vendor.ril.mtk=1 + start vendor.ril-daemon-mtk + +on property:vendor.ril.mtk.restart=1 + restart vendor.ril-daemon-mtk + +on property:ro.vendor.mtk_mipc_support=1 + start vendor.ril-daemon-mtk + +on property:vold.decrypt=trigger_restart_framework + start vendor.ril-daemon-mtk + +on property:init.svc.zygote=stopped && property:init.svc.vendor.ril-daemon-mtk=running + setprop vendor.ril.zygote.state "stopped" + +on property:init.svc.zygote=restarting && property:init.svc.vendor.ril-daemon-mtk=running + setprop vendor.ril.zygote.state "restarting" diff --git a/proprietary/vendor/etc/init/muxreport.rc b/proprietary/vendor/etc/init/muxreport.rc new file mode 100644 index 0000000..c5f02b1 --- /dev/null +++ b/proprietary/vendor/etc/init/muxreport.rc @@ -0,0 +1,11 @@ +service vendor.muxreport-daemon /vendor/bin/muxreport + class core + user radio + group radio cache inet misc + disabled + oneshot + +on property:vendor.ril.muxreport=1 + start vendor.muxreport-daemon + chmod 0220 /sys/bus/pci/devices/0001:01:00.0/mtk_device_ctrl + chown root radio /sys/bus/pci/devices/0001:01:00.0/mtk_device_ctrl diff --git a/proprietary/vendor/etc/init/nvram_daemon.rc b/proprietary/vendor/etc/init/nvram_daemon.rc new file mode 100644 index 0000000..5ac7897 --- /dev/null +++ b/proprietary/vendor/etc/init/nvram_daemon.rc @@ -0,0 +1,5 @@ +service nvram_daemon /vendor/bin/nvram_daemon + class core + user root + group system radio wifi audio bluetooth media + oneshot \ No newline at end of file diff --git a/proprietary/vendor/etc/init/secure_element-service.rc b/proprietary/vendor/etc/init/secure_element-service.rc new file mode 100644 index 0000000..af4c7cf --- /dev/null +++ b/proprietary/vendor/etc/init/secure_element-service.rc @@ -0,0 +1,10 @@ +service vendor.secure_element_hal_service /vendor/bin/hw/vendor.xiaomi.hardware.secure_element-service + class early_hal + user system + group system secure_element nfc + +on fs + chmod 0660 /dev/p73 + chown nfc nfc /dev/p73 + chmod 0666 /sys/nfc/chip_name + chown nfc nfc /sys/nfc/chip_name \ No newline at end of file diff --git a/proprietary/vendor/etc/init/tee-supplicant.rc b/proprietary/vendor/etc/init/tee-supplicant.rc new file mode 100644 index 0000000..a10ff20 --- /dev/null +++ b/proprietary/vendor/etc/init/tee-supplicant.rc @@ -0,0 +1,33 @@ +# For MTK DRM integration: +service tee-supplicant /vendor/bin/tee-supplicant + class core + user system + group system secure_element nfc + capabilities SYS_RAWIO + disabled + + +on fs + write /proc/bootprof "init tee-supplicant" + # set SELinux security contexts on upgrade or policy update + restorecon_recursive /mnt/vendor/persist + chmod 0660 /dev/tee0 + chmod 0660 /dev/teepriv0 + chown system system /dev/tee0 + chown system system /dev/teepriv0 + chmod 0660 /dev/rpmb0 + chmod 0660 /dev/mmcblk0rpmb + chmod 0660 /dev/0:0:0:49476 + chmod 0660 /dev/ufs-bsg0 + chmod 0666 /dev/kmsg + chown system system /dev/rpmb0 + chown system system /dev/mmcblk0rpmb + chown system system /dev/0:0:0:49476 + chown system system /dev/ufs-bsg0 +# enable vendor.keymaster-4-0-mitee + enable vendor.keymint-mitee + start tee-supplicant + mkdir /mnt/vendor/persist/data 0755 system system + mkdir /mnt/vendor/persist/fdsd 0755 system system + setprop vendor.teefs_state ready + setprop ro.hardware.gatekeeper mitee diff --git a/proprietary/vendor/etc/init/touch_boost.rc b/proprietary/vendor/etc/init/touch_boost.rc new file mode 100644 index 0000000..67e00fe --- /dev/null +++ b/proprietary/vendor/etc/init/touch_boost.rc @@ -0,0 +1,12 @@ +service touch_boost /vendor/bin/touch_boost + class main + user system + group system readproc wifi media media_rw camera audio + +on boot + start touch_boost + +on post-fs-data + + chown system system /proc/perfmgr_touch_boost + chown system system /proc/perfmgr_touch_boost/ioctl_touch_boost diff --git a/proprietary/vendor/etc/init/vendor.dolby.media.c2-default-service-dax.rc b/proprietary/vendor/etc/init/vendor.dolby.media.c2-default-service-dax.rc new file mode 100644 index 0000000..2f87567 --- /dev/null +++ b/proprietary/vendor/etc/init/vendor.dolby.media.c2-default-service-dax.rc @@ -0,0 +1,7 @@ +service vendor-dolby-media-c2-hal /vendor/bin/hw/vendor.dolby.media.c2-default-service-dax + class hal + user mediacodec + group camera mediadrm drmrpc + ioprio rt 4 + task_profiles ProcessCapacityHigh + diff --git a/proprietary/vendor/etc/init/vendor.mediatek.hardware.mmagent-service.rc b/proprietary/vendor/etc/init/vendor.mediatek.hardware.mmagent-service.rc new file mode 100644 index 0000000..110d2af --- /dev/null +++ b/proprietary/vendor/etc/init/vendor.mediatek.hardware.mmagent-service.rc @@ -0,0 +1,8 @@ +service vendor.mediatek.hardware.mmagent-default /vendor/bin/hw/vendor.mediatek.hardware.mmagent-service + interface aidl vendor.mediatek.hardware.mmagent.IMMAgent/default + class main + user system + oneshot + disabled + group system graphics + capabilities SYS_NICE \ No newline at end of file diff --git a/proprietary/vendor/etc/init/vendor.mediatek.hardware.mmlpq@V1-service.rc b/proprietary/vendor/etc/init/vendor.mediatek.hardware.mmlpq@V1-service.rc new file mode 100644 index 0000000..150e266 --- /dev/null +++ b/proprietary/vendor/etc/init/vendor.mediatek.hardware.mmlpq@V1-service.rc @@ -0,0 +1,6 @@ +service vendor.mmlpq-default /vendor/bin/hw/vendor.mediatek.hardware.mmlpq@V1-service + class main + user system + group system graphics + capabilities SYS_NICE + shutdown critical \ No newline at end of file diff --git a/proprietary/vendor/etc/init/vendor.mediatek.hardware.mms-service.rc b/proprietary/vendor/etc/init/vendor.mediatek.hardware.mms-service.rc new file mode 100644 index 0000000..982aff9 --- /dev/null +++ b/proprietary/vendor/etc/init/vendor.mediatek.hardware.mms-service.rc @@ -0,0 +1,8 @@ +service vendor.mediatek.hardware.mms-default /vendor/bin/hw/vendor.mediatek.hardware.mms-service + interface aidl vendor.mediatek.hardware.mms.IMms/default + class main + user system + oneshot + disabled + group system graphics + capabilities SYS_NICE diff --git a/proprietary/vendor/etc/init/vendor.mediatek.hardware.nvram-sevice.rc b/proprietary/vendor/etc/init/vendor.mediatek.hardware.nvram-sevice.rc new file mode 100644 index 0000000..c9e3b7d --- /dev/null +++ b/proprietary/vendor/etc/init/vendor.mediatek.hardware.nvram-sevice.rc @@ -0,0 +1,4 @@ +service nvram-aidl /vendor/bin/hw/vendor.mediatek.hardware.nvram-service + class hal + user root + group system bluetooth media audio radio diff --git a/proprietary/vendor/etc/init/vendor.mediatek.hardware.pq_aidl-service.rc b/proprietary/vendor/etc/init/vendor.mediatek.hardware.pq_aidl-service.rc new file mode 100644 index 0000000..9bf33f5 --- /dev/null +++ b/proprietary/vendor/etc/init/vendor.mediatek.hardware.pq_aidl-service.rc @@ -0,0 +1,20 @@ +on post-fs-data + mkdir /data/vendor/disp_pq 0777 system system + chmod 0777 /mnt/vendor/display_dbi + chown system system /mnt/vendor/display_dbi + chmod 0777 /mnt/vendor/display_dbi/dbi_lifecycle.data + chown system system /mnt/vendor/display_dbi/dbi_lifecycle.data + chmod 0777 /mnt/vendor/display_dbi/dbi_lifecycle.bak + chown system system /mnt/vendor/display_dbi/dbi_lifecycle.bak + chmod 0777 /mnt/vendor/display_dbi/panel_msg.txt + chown system system /mnt/vendor/display_dbi/panel_msg.txt + restorecon_recursive /mnt/vendor/display_dbi/ + chmod 0777 /sys/class/mi_display/disp-DSI-0/sn_info + chown system system /sys/class/mi_display/disp-DSI-0/sn_info + +service vender.mediatek.hardware.pq_aidl-default /vendor/bin/hw/vendor.mediatek.hardware.pq_aidl-service + interface aidl vendor.mediatek.hardware.pq_aidl-service + class main + user system + group system graphics + capabilities SYS_NICE diff --git a/proprietary/vendor/etc/init/vendor.xiaomi.hardware.displayfeature_aidl-service.rc b/proprietary/vendor/etc/init/vendor.xiaomi.hardware.displayfeature_aidl-service.rc new file mode 100644 index 0000000..85a4a1e --- /dev/null +++ b/proprietary/vendor/etc/init/vendor.xiaomi.hardware.displayfeature_aidl-service.rc @@ -0,0 +1,30 @@ +# Copyright (c) 2017 Xiaomi, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Xiaomi, Inc. +# +service vendor.displayfeatureaidl-hal /vendor/bin/hw/vendor.xiaomi.hardware.displayfeature_aidl-service + class hal + user system + group system graphics + onrestart restart displayfeature + +on early-boot + # Display feature sysfs node + chown system system /sys/class/mi_display/disp-DSI-0/disp_count + chmod 0664 /sys/class/mi_display/disp-DSI-0/disp_count + chown system system /sys/class/mi_display/disp-DSI-1/disp_count + chmod 0664 /sys/class/mi_display/disp-DSI-1/disp_count + +on boot + chown system system /sys/devices/virtual/graphics/fb0/hist_event + +on post-fs-data + chown system system /sys/class/drm/card0-DSI-1/mipi_reg + chmod 664 /sys/class/drm/card0-DSI-1/mipi_reg + chmod 0666 /sys/kernel/tracing/events/sde/tracing_mark_write/enable + +service displayfeature /vendor/bin/displayfeature + class late_start + user root + group root + diff --git a/proprietary/vendor/etc/init/volte_clientapi_ua.rc b/proprietary/vendor/etc/init/volte_clientapi_ua.rc new file mode 100644 index 0000000..dbf6268 --- /dev/null +++ b/proprietary/vendor/etc/init/volte_clientapi_ua.rc @@ -0,0 +1,16 @@ +# +# volte_clientapi_ua specific system properties +# +on property:sys.boot_completed=1 && property:persist.vendor.clientapi_support=1 + start volte_clientapi_ua + +# +# volte_clientapi_ua specific system service and socket information +# +service volte_clientapi_ua /vendor/bin/volte_clientapi_ua + class hal + socket volte_clientapi stream 666 root system + user system + group system log inet radio + disabled + diff --git a/proprietary/vendor/etc/init/wlan_assistant.rc b/proprietary/vendor/etc/init/wlan_assistant.rc new file mode 100644 index 0000000..0d70a71 --- /dev/null +++ b/proprietary/vendor/etc/init/wlan_assistant.rc @@ -0,0 +1,4 @@ +service wlan_assistant /vendor/bin/wlan_assistant + class main + user wifi + group system gps inet \ No newline at end of file diff --git a/proprietary/vendor/etc/libnfc-nxp-pnscr.conf b/proprietary/vendor/etc/libnfc-nxp-pnscr.conf new file mode 100644 index 0000000..9859888 --- /dev/null +++ b/proprietary/vendor/etc/libnfc-nxp-pnscr.conf @@ -0,0 +1,628 @@ +## This file is used by NFC NXP NCI HAL(external/libnfc-nci/halimpl/pn547) +## and NFC Service Java Native Interface Extensions (packages/apps/Nfc/nci/jni/extns/pn547) +############################################################################### +# Application options +# Logging Levels +# NXPLOG_DEFAULT_LOGLEVEL 0x01 +# ANDROID_LOG_DEBUG 0x03 +# ANDROID_LOG_WARN 0x02 +# ANDROID_LOG_ERROR 0x01 +# ANDROID_LOG_SILENT 0x00 +NXPLOG_EXTNS_LOGLEVEL=0x03 +NXPLOG_NCIHAL_LOGLEVEL=0x03 +NXPLOG_NCIX_LOGLEVEL=0x03 +NXPLOG_NCIR_LOGLEVEL=0x03 +NXPLOG_FWDNLD_LOGLEVEL=0x03 +NXPLOG_TML_LOGLEVEL=0x03 +NFC_DEBUG_ENABLED=1 + +############################################################################### +# Nfc Device Node name +NXP_NFC_DEV_NODE="/dev/nq-nci" + +############################################################################### +# Extension for Mifare reader enable +MIFARE_READER_ENABLE=0x01 + +############################################################################### +# File name for Firmware +NXP_FW_NAME="libsn100u_fw.so" + +############################################################################### +# System clock source selection configuration +#define CLK_SRC_XTAL 1 +#define CLK_SRC_PLL 2 +NXP_SYS_CLK_SRC_SEL=0x02 + +############################################################################### +# System clock frequency selection configuration +#define CLK_FREQ_13MHZ 1 +#define CLK_FREQ_19_2MHZ 2 +#define CLK_FREQ_24MHZ 3 +#define CLK_FREQ_26MHZ 4 +#define CLK_FREQ_38_4MHZ 5 +#define CLK_FREQ_52MHZ 6 +NXP_SYS_CLK_FREQ_SEL=0x05 + +############################################################################### +# The timeout value to be used for clock request acknowledgment +# min value = 0x01 to max = 0x06 +#NXP_SYS_CLOCK_TO_CFG=0x06 + +############################################################################### +# The delay to try to start PLL/XTAL when using sys clock 256/fc units = ~18.8 us +# min value = 0x01 to max = 0x1F +#NXP_CLOCK_REQ_DELAY=0x16 + +############################################################################### +# NXP proprietary settings +NXP_ACT_PROP_EXTN={2F, 02, 00} + +############################################################################### +# NFC forum profile settings +NXP_NFC_PROFILE_EXTN={20, 02, 05, 01, A0, 44, 01, 00} + +############################################################################### +# NXP TVDD configurations settings +# Allow NFCC to configure External TVDD, two configurations (1 and 2) supported, +# out of them only one can be configured at a time. +#NXP_EXT_TVDD_CFG=0x02 + +############################################################################### +#config1:SLALM, 3.3V for both RM and CM +#NXP_EXT_TVDD_CFG_1={20, 02, 0F, 01, A0, 0E, 0B, 31, 01, 01, 31, 00, 00, 00, 01, 00, D0, 0C} + +############################################################################### +#config2: use DCDC in CE, use Tx_Pwr_Req, set CFG2 mode, SLALM, +#monitoring 5V from DCDC, 3.3V for both RM and CM, DCDCWaitTime=4.2ms +#NXP_EXT_TVDD_CFG_2={20, 02, 0F, 01, A0, 0E, 0B, 11, 01, C2, B2, 00, B2, 1E, 1F, 00, D0, 0C} + +############################################################################### +# Core configuration rf field filter settings to enable set to 01 to disable set +# to 00 last bit +#NXP_CORE_RF_FIELD={ 20, 02, 05, 01, A0, 62, 01, 00 } + +############################################################################### +# To enable i2c fragmentation set i2c fragmentation enable 0x01 to disable set +# to 0x00 +#NXP_I2C_FRAGMENTATION_ENABLED=0x00 + +############################################################################### +#set autonomous mode +# disable autonomous 0x00 +# enable autonomous 0x01 +NXP_CORE_SCRN_OFF_AUTONOMOUS_ENABLE=0x00 + +############################################################################### +#Enable SWP full power mode when phone is power off +#NXP_SWP_FULL_PWR_ON=0x00 + +################################################################################ +#This is used to configure UICC2 or UICC3 at boot time. +# UICC2 0x04 +# UICC3 0x08 +NXP_DEFAULT_UICC2_SELECT=0x04 +############################################################################### +# CE when Screen state is locked +# This setting is for DEFAULT_AID_ROUTE, +# DEFAULT_DESFIRE_ROUTE and DEFAULT_MIFARE_CLT_ROUTE +# Disable 0x00 +# Enable 0x01 +NXP_CE_ROUTE_STRICT_DISABLE=0x01 + +############################################################################### +#Timeout in secs to get NFCEE Discover notification +NXP_DEFAULT_NFCEE_DISC_TIMEOUT=20 + +############################################################################### +NXP_DEFAULT_NFCEE_TIMEOUT=20 + +############################################################################### +#Timeout in secs +NXP_SWP_RD_START_TIMEOUT=0x0A + +############################################################################### +#Timeout in secs +NXP_SWP_RD_TAG_OP_TIMEOUT=0x01 + +############################################################################### +#Set the default AID route Location : +#This settings will be used when application does not set this parameter +# host 0x00 +# eSE 0x01 +# UICC 0x02 +# UICC2 0x03 +DEFAULT_AID_ROUTE=0x01 + +############################################################################### +#Set the Mifare Desfire route Location : +#This settings will be used when application does not set this parameter +# host 0x00 +# eSE 0x01 +# UICC 0x02 +# UICC2 0x03 +DEFAULT_DESFIRE_ROUTE=0x01 + +############################################################################### +#Set the Mifare CLT route Location : +#This settings will be used when application does not set this parameter +# host 0x00 +# eSE 0x01 +# UICC 0x02 +# UICC2 0x03 +DEFAULT_MIFARE_CLT_ROUTE=0x01 + +############################################################################### +#Set the Felica CLT route Location : +#This settings will be used when application does not set this parameter +# eSE 0x01 +# UICC 0x02 +# UICC2 0x03 +DEFAULT_FELICA_CLT_ROUTE=0x01 + +############################################################################### +#Set the default AID Power state : +#This settings will be used when application does not set this parameter +# bit pos 0 = Switch On +# bit pos 1 = Switch Off +# bit pos 2 = Battery Off +# bit pos 3 = Screen On lock +# bit pos 4 = Screen off unlock +# bit pos 5 = Screen Off lock +DEFAULT_AID_PWR_STATE=0x39 +############################################################################### +#Set the Mifare Desfire Power state : +#This settings will be used when application does not set this parameter +# bit pos 0 = Switch On +# bit pos 1 = Switch Off +# bit pos 2 = Battery Off +# bit pos 3 = Screen On lock +# bit pos 4 = Screen off unlock +# bit pos 5 = Screen Off lock +DEFAULT_DESFIRE_PWR_STATE=0x3B + +############################################################################### +#Set the Mifare CLT Power state : +#This settings will be used when application does not set this parameter +# bit pos 0 = Switch On +# bit pos 1 = Switch Off +# bit pos 2 = Battery Off +# bit pos 3 = Screen On lock +# bit pos 4 = Screen off unlock +# bit pos 5 = Screen Off lock +DEFAULT_MIFARE_CLT_PWR_STATE=0x3B + +############################################################################### +#Set the Felica CLT Power state : +#This settings will be used when application does not set this parameter +# bit pos 0 = Switch On +# bit pos 1 = Switch Off +# bit pos 2 = Battery Off +# bit pos 3 = Screen On lock +# bit pos 4 = Screen off unlock +# bit pos 5 = Screen Off lock +DEFAULT_FELICA_CLT_PWR_STATE=0x3B +############################################################################### +#Set the default Felica T3T System Code OffHost route Location : +#This settings will be used when application does not set this parameter +# host 0x00 +# eSE 0x01 +# UICC 0x02 +# UICC2 0x03 +DEFAULT_SYS_CODE_ROUTE=0xC0 +############################################################################### +# AID Matching platform options +# AID_MATCHING_L 0x01 +# AID_MATCHING_K 0x02 +#AID_MATCHING_PLATFORM=0x01 + +############################################################################### +# P61 interface options +# NFC 0x01 +# SPI 0x02 +NXP_P61_LS_DEFAULT_INTERFACE=0x01 + +############################################################################### +# P61 LTSM interface options +# NFC 0x01 +# SPI 0x02 +NXP_P61_LTSM_DEFAULT_INTERFACE=0x01 + +############################################################################### +#CHINA_TIANJIN_RF_SETTING +#Enable 0x01 +#Disable 0x00 +#NXP_CHINA_TIANJIN_RF_ENABLED=0x01 + +############################################################################### +#SWP_SWITCH_TIMEOUT_SETTING +# Allowed range of swp timeout setting is 0x00 to 0x3C [0 - 60]. +# Timeout in milliseconds, for example +# No Timeout 0x00 +# 10 millisecond timeout 0x0A +#NXP_SWP_SWITCH_TIMEOUT=0x0A + +############################################################################### +# Flashing Options Configurations +# FLASH_UPPER_VERSION 0x01 +# FLASH_DIFFERENT_VERSION 0x02 +# FLASH_ALWAYS 0x03 +NXP_FLASH_CONFIG=0x01 + +############################################################################### +# P61 interface options for JCOP Download +# NFC 0x01 +# SPI 0x02 +NXP_P61_JCOP_DEFAULT_INTERFACE=0x01 + +############################################################################### +# Option to perform LS update every boot +# Enable 0x01 +# Disable 0x00 +NXP_LS_FORCE_UPDATE_REQUIRED=0x00 + +############################################################################### +# Option to perform JCOP update every boot +# Enable 0x01 +# Disable 0x00 +NXP_JCOP_FORCE_UPDATE_REQUIRED=0x00 + +############################################################################### +# P61 JCOP OS download options +# FRAMEWORK API BY APPLICATION 0x00 +# AT BOOT_TIME 0x01 +NXP_JCOPDL_AT_BOOT_ENABLE=0x00 + +############################################################################### +# Loader service version +# NFC service checks for LS version 2.0 or 2.1 +# LS2.0 0x20 +# LS2.1 0x21 +# LS2.2 0x22 +# AT NFC service intialization +NXP_LOADER_SERVICE_VERSION=0x22 + +############################################################################### +#Timeout value in milliseconds for NFCC standby mode.The range is between 5000 +#msec to 20000 msec and zero is to disable. +NXP_NFCC_STANDBY_TIMEOUT=20000 + +############################################################################### +#Dynamic RSSI feature enable +# Disable 0x00 +# Enable 0x01 +NXP_AGC_DEBUG_ENABLE=0x00 + +############################################################################### +#Virtual Mode ESE and Wired Mode ongoing delay Wired Mode +# For Technology routing to ESE Technology Mask = 4 +# For ISO-DEP Protocol routing to ESE Mask = 2 +# It can also take TECH|PROTO = 6 +# To ignore the delay set mask to = 0 +#NXP_ESE_WIRED_PRT_MASK=0x00 + +############################################################################### +#Virtual Mode UICC and Wired Mode ongoing delay Wired Mode +#For Technology routing to UICC Technology Mask = 4 +#For ISO-DEP Protocol routing to UICC set Mask = 2 +#For Select AID Routing to UICC set Mask = 1 +#It can also take values TECH|PROTO|SELECT_AID = 7 , 6 , 5 ,3 .To ignore delay +#set mask = 0 +#NXP_UICC_WIRED_PRT_MASK=0x00 + +################################################################################ +#RF field true delay Wired Mode +# delay wired mode = 1 +# allow wired mode = 0 +#NXP_WIRED_MODE_RF_FIELD_ENABLE=0x00 + +############################################################################### +#Config to allow adding aids +#NFC on/off is required after this config +#1 = enabling adding aid to NFCC routing table. +#0 = disabling adding aid to NFCC routing table. +NXP_ENABLE_ADD_AID=0x01 + +############################################################################### +# JCOP-3.3 continuous process timeout in msec and value should be in Hexadecimal +# JCOP CP TIMEOUT +NXP_CP_TIMEOUT={00, 77} +############################################################################### +# Bail out mode +# If set to 1, NFCC is using bail out mode for either Type A or Type B poll. +NFA_POLL_BAIL_OUT_MODE=0x01 +############################################################################### +# Enable/Disable Block Route feature. +# Block Route will restrict routing to first matched rule +# Block Route enable 0x01 +# Block Route disable 0x00 +NFA_BLOCK_ROUTE=0x00 + +############################################################################### +# White list of Hosts +# This values will be the Hosts(NFCEEs) in the HCI Network. +DEVICE_HOST_WHITE_LIST={C0, 80} + +############################################################################### +# Choose the presence-check algorithm for type-4 tag. If not defined, the default value is 1. +# 0 NFA_RW_PRES_CHK_DEFAULT; Let stack selects an algorithm +# 1 NFA_RW_PRES_CHK_I_BLOCK; ISO-DEP protocol's empty I-block +# 2 NFA_RW_PRES_CHK_ISO_DEP_NAK; Type - 4 tag protocol iso-dep nak presence check +# command is sent waiting for rsp and ntf. +PRESENCE_CHECK_ALGORITHM=2 +############################################################################### +# Enable/Disable checking default proto SE Id +# Disable 0x00 +# Enable 0x01 +NXP_CHECK_DEFAULT_PROTO_SE_ID=0x01 +############################################################################### +# Vendor Specific Proprietary Protocol & Discovery Configuration +# Set to 0xFF if unsupported +# byte[0] NCI_PROTOCOL_18092_ACTIVE +# byte[1] NCI_PROTOCOL_B_PRIME +# byte[2] NCI_PROTOCOL_DUAL +# byte[3] NCI_PROTOCOL_15693 +# byte[4] NCI_PROTOCOL_KOVIO +# byte[5] NCI_PROTOCOL_MIFARE +# byte[6] NCI_DISCOVERY_TYPE_POLL_KOVIO +# byte[7] NCI_DISCOVERY_TYPE_POLL_B_PRIME +# byte[8] NCI_DISCOVERY_TYPE_LISTEN_B_PRIME +NFA_PROPRIETARY_CFG={05, FF, FF, 06, 81, 80, 70, FF, FF} +############################################################################### +# SVDD sync off Delay in ms it can be max 20 ms +# If out of range timeout used, default delay of 10ms will be set +#NXP_SVDD_SYNC_OFF_DELAY=10 + +############################################################################### +#NXP_CN_TRANSIT_BLK_NUM_CHECK_ENABLE +#Enable/Disable block number checks for china transit use case +#Enable 0x01 +#Disable 0x00 +#NXP_CN_TRANSIT_BLK_NUM_CHECK_ENABLE=0x01 + +############################################################################### +#This config will enable different level of Rf transaction debugs based on the +#following values provided. Decoded information will be printed in adb logcat +#Debug Mode Levels +#Disable Debug 0x00 +#L1 Debug 0x01 +#L2 Debug 0x02 +#L1 & L2 Debug 0x03 +#L1 & L2 & RSSI 0x04 +#L1 & L2 & Felica 0x05 +NXP_CORE_PROP_SYSTEM_DEBUG=0x00 + +############################################################################### +#Enable NXP NCI runtime parser library +#Enable 0x01 +#Disable 0x00 +NXP_NCI_PARSER_LIBRARY=0x00 + +############################################################################### +# Wired mode resume timeout vaule in wired mode resume feature enable +# DWP resume time out in ms( 4 bytes hex value and LSB first) +#example 1000 = 0x03E8 +#exmaple 2000 = 0x07D0 +#example 500 = 0x01F4 +#NXP_WIREDMODE_RESUME_TIMEOUT={E8,03,00,00} +############################################################################### +# Power to eSE is controlled by DH or PMU depending on following configurations +#define DH_PWR_CONTROL 1 +#define PMU_PWR_CONTROL 2 +#NXP_ESE_POWER_DH_CONTROL=1 + +############################################################################### +# Timeout value in milliseconds for wired mode resume after RF field event timeout +#NXP_NFCC_RF_FIELD_EVENT_TIMEOUT=3000 + +############################################################################### +# NXP PMU Support configuration is sent if PMU_PWR_CONTROL is configured +# External PMU available in phone ON and phone OFF case if NXP_ESE_POWER_EXT_PMU=1 +# External PMU available only in phone ON case if NXP_ESE_POWER_EXT_PMU=2 +#NXP_ESE_POWER_EXT_PMU=2 + +############################################################################### +# Whether to allow wired mode in desfire and mifare CLT +# Disable 0x00 +# Enable 0x01 +#NXP_ALLOW_WIRED_IN_MIFARE_DESFIRE_CLT=0x00 + +############################################################################### +# Send DWP interface reset command as part of SE open +# Disable 0x00 +# Enable 0x01 +NXP_DWP_INTF_RESET_ENABLE=0x00 + +############################################################################### +# Timeout value in milliseconds for JCOP OS download to complete +OS_DOWNLOAD_TIMEOUT_VALUE=60000 + +############################################################################### +# Timeout value in milliseconds to send response for Felica command received +NXP_HCEF_CMD_RSP_TIMEOUT_VALUE=5000 + +############################################################################### +# Forcing HOST to listen for a selected protocol +# 0x00 : Disable Host Listen +# 0x01 : Enable Host to Listen (A) for ISO-DEP tech A +# 0x02 : Enable Host to Listen (B) for ISO-DEP tech B +# 0x04 : Enable Host to Listen (F) for T3T Tag Type Protocol tech F +# 0x07 : Enable Host to Listen (ABF)for ISO-DEP tech AB & T3T Tag Type Protocol tech F +HOST_LISTEN_TECH_MASK=0x07 + +############################################################################### +# Enable forward functionality +# Disable 0x00 +# Enable 0x01 +FORWARD_FUNCTIONALITY_ENABLE=0x01 + +############################################################################### +# Configure the NFC Extras to open and use a static pipe. If the value is +# not set or set to 0, then the default is use a dynamic pipe based on a +# destination gate (see NFA_HCI_DEFAULT_DEST_GATE). Note there is a value +# for each EE (ESE/SIM) +OFF_HOST_ESE_PIPE_ID=0x19 +OFF_HOST_SIM_PIPE_ID=0x70 + +############################################################################### +#Set the Felica T3T System Code Power state : +#This settings will be used when application does not set this parameter +# bit pos 0 = Switch On +# bit pos 1 = Switch Off +# bit pos 2 = Battery Off +# bit pos 3 = Screen On lock +# bit pos 4 = Screen off unlock +# bit pos 5 = Screen Off lock +DEFAULT_SYS_CODE_PWR_STATE=0x39 +############################################################################### +#Default Secure Element route id +DEFAULT_OFFHOST_ROUTE=0x02 + +############################################################################### +#Maximum SMB transceive wait for response +NXP_SMB_TRANSCEIVE_TIMEOUT=2000 +############################################################################### +# Firmware file type +#.so file 0x01 +#.bin file 0x02 +NXP_FW_TYPE=0x01 +############################################################################ +# Extended APDU length for ISO_DEP +ISO_DEP_MAX_TRANSCEIVE=0xFEFF +######################################################################### +# Support for Amendment I SEMS specification +# Support SEMS Amendment I 0x01 +# Support NXP LS client 0x00 +NXP_GP_AMD_I_SEMS_SUPPORTED=0x01 +######################################################################### +# Enable/Disable default route to host in case default se is not active +# Disable feature 0x00 +# Enable feature 0x01 +NXP_CHECK_DEFAULT_PROTO_SE_ID=0x01 +############################################################################### +# Assign terminal number to each interface based on system config +NXP_SPI_SE_TERMINAL_NUM="eSE1" +############################################################################### +######################################################################### +# Assign terminal number to each interface based on system config +NXP_VISO_SE_TERMINAL_NUM="eSE3" +############################################################################### +######################################################################### +# Assign terminal number to each interface based on system config +NXP_NFC_SE_TERMINAL_NUM="eSE2" +############################################################################### + + +############################ +## libnfc-nxp_RF.conf + +############################################################################### +# NXP RF configuration ALM/PLM settings +# This section needs to be updated with the correct values based on the platform +#PMU_CFG +NXP_RF_CONF_BLK_1={20, 02, 30, 01, + A0, 0E, 2C, F0, 00, 3E, 11, E4, E4, E4, 00, 00, 00, 00, 00, A7, 8E, FF, FF, + 23, 23, 23, 23, 0A, 00, 00, 00, 00, 02, 00, 00, 01, 00, 10, 00, 04, 00, 00, + 00, 17, 40, FF, 07, 13, 07, 05, 13 +} + +############################################################################### +# NXP RF configuration ALM/PLM settings +# This section needs to be updated with the correct values based on the platform +#DPC_SETTINGS +NXP_RF_CONF_BLK_2={20, 02, B6, 01, + A0, 0B, B2, 00, 00, 00, 14, 6A, 2A, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, + 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, + 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, + 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, + 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, + 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, + 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, + 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, + 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, + 00, 00, 00, 00, 00, 00, 00, 00, 00, 00 +} + +############################################################################### +# NXP RF configuration ALM/PLM settings +# This section needs to be updated with the correct values based on the platform +NXP_RF_CONF_BLK_3={20, 02, 2E, 05, + A0, 0D, 06, 10, 84, 30, 00, 00, 00, + A0, 0D, 06, 10, 60, 34, C9, 04, 00, + A0, 0D, 06, 60, 4E, FF, FF, FF, 01, + A0, 0D, 06, 60, 4F, FF, FF, FF, 01, + A0, 0D, 06, 60, 50, FF, FF, FF, 3F +} + +############################################################################### +# NXP RF configuration ALM/PLM settings +# This section needs to be updated with the correct values based on the platform +#NXP_RF_CONF_BLK_4={ +#} + +############################################################################### +# NXP RF configuration ALM/PLM settings +# This section needs to be updated with the correct values based on the platform +#NXP_RF_CONF_BLK_5={ +#} + +############################################################################### +# NXP RF configuration ALM/PLM settings +# This section needs to be updated with the correct values based on the platform +#NXP_RF_CONF_BLK_6={ +#} + + +NXP_RF_CONF_MAX_NUM=3 +############################################################################### +# Core configuration extensions +# It includes +# Wired mode settings A0ED, A0EE +# Tag Detector A040, A041, A043 +# Low Power mode A007 +# Clock settings A002, A003 +# PbF settings A008 +# Clock timeout settings A004 +# eSE (SVDD) PWR REQ settings A0F2 +# Window size A0D8 +# DWP Speed A0D5 +# How eSE connected to PN553 A012 +# UICC2 bit rate A0D1 +# SWP1A interface A0D4 +# DWP intf behavior config, SVDD Load activated by default if set to 0x31 A037 +NXP_CORE_CONF_EXTN={20, 02, 09, 02, + A0, EC, 01, 01, + A0, ED, 01, 01 +} + +# A0, 40, 01, 00 +# A0, F2, 01, 01, +# A0, 41, 01, 02, +# A0, 43, 01, 04, +# A0, 02, 01, 01, +# A0, 03, 01, 11, +# A0, 07, 01, 03, +# A0, 08, 01, 01 +# } + +############################################################################### +# Core configuration settings +NXP_CORE_CONF={ 20, 02, 30, 10, + 28, 01, 00, + 21, 01, 00, + 30, 01, 04, + 31, 01, 00, + 32, 01, 60, + 38, 01, 01, + 33, 00, + 54, 01, 06, + 50, 01, 02, + 5B, 01, 00, + 80, 01, 01, + 81, 01, 01, + 82, 01, 0E, + 18, 01, 01, + 68, 01, 01, + 85, 01, 01 + } +############################################################################### diff --git a/proprietary/vendor/etc/mali_platform.config b/proprietary/vendor/etc/mali_platform.config new file mode 100644 index 0000000..0f867a7 --- /dev/null +++ b/proprietary/vendor/etc/mali_platform.config @@ -0,0 +1,2 @@ +PLATFORM_AGT_FREQUENCY_KHZ=13000 +OSU_PROTECTED_MEMORY_HEAP_NAME=mtk_svp_page-uncached diff --git a/proprietary/vendor/etc/media_codecs_dolby_audio.xml b/proprietary/vendor/etc/media_codecs_dolby_audio.xml new file mode 100644 index 0000000..ba4a6c2 --- /dev/null +++ b/proprietary/vendor/etc/media_codecs_dolby_audio.xml @@ -0,0 +1,49 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/mpe.conf b/proprietary/vendor/etc/mpe.conf new file mode 100644 index 0000000..9bafd3b --- /dev/null +++ b/proprietary/vendor/etc/mpe.conf @@ -0,0 +1,8 @@ +mpe_enable=1 +mpe_logging=1 +print_rawdata=0 +auto_calib=0 +indoor_enable=1 +udr_enable=1 +pdr_enable=1 +bdr_enable=1 diff --git a/proprietary/vendor/etc/mtk_platform_codecs_config.xml b/proprietary/vendor/etc/mtk_platform_codecs_config.xml new file mode 100644 index 0000000..fe75594 --- /dev/null +++ b/proprietary/vendor/etc/mtk_platform_codecs_config.xml @@ -0,0 +1,113 @@ + + + + + + + + + + + diff --git a/proprietary/vendor/etc/nhw b/proprietary/vendor/etc/nhw new file mode 100644 index 0000000..48db7b5 Binary files /dev/null and b/proprietary/vendor/etc/nhw differ diff --git a/proprietary/vendor/etc/nn/cam_aimemc/camera_memc_30to60.dla b/proprietary/vendor/etc/nn/cam_aimemc/camera_memc_30to60.dla new file mode 100644 index 0000000..6b4960c Binary files /dev/null and b/proprietary/vendor/etc/nn/cam_aimemc/camera_memc_30to60.dla differ diff --git a/proprietary/vendor/etc/nn/cam_aimemc/camera_memc_resizer_1080p_afbc_nv12.dla b/proprietary/vendor/etc/nn/cam_aimemc/camera_memc_resizer_1080p_afbc_nv12.dla new file mode 100644 index 0000000..ee9191f Binary files /dev/null and b/proprietary/vendor/etc/nn/cam_aimemc/camera_memc_resizer_1080p_afbc_nv12.dla differ diff --git a/proprietary/vendor/etc/nn/cam_aimemc/camera_memc_resizer_1080p_yuv420_nv21.dla b/proprietary/vendor/etc/nn/cam_aimemc/camera_memc_resizer_1080p_yuv420_nv21.dla new file mode 100644 index 0000000..d519725 Binary files /dev/null and b/proprietary/vendor/etc/nn/cam_aimemc/camera_memc_resizer_1080p_yuv420_nv21.dla differ diff --git a/proprietary/vendor/etc/nn/cam_aimemc/camera_memc_resizer_2160p_afbc_nv12.dla b/proprietary/vendor/etc/nn/cam_aimemc/camera_memc_resizer_2160p_afbc_nv12.dla new file mode 100644 index 0000000..bb38e95 Binary files /dev/null and b/proprietary/vendor/etc/nn/cam_aimemc/camera_memc_resizer_2160p_afbc_nv12.dla differ diff --git a/proprietary/vendor/etc/nn/cam_aimemc/camera_memc_resizer_2160p_yuv420_nv21.dla b/proprietary/vendor/etc/nn/cam_aimemc/camera_memc_resizer_2160p_yuv420_nv21.dla new file mode 100644 index 0000000..8993d8d Binary files /dev/null and b/proprietary/vendor/etc/nn/cam_aimemc/camera_memc_resizer_2160p_yuv420_nv21.dla differ diff --git a/proprietary/vendor/etc/nn/cam_aimemc/confidence_fallback_levels.json b/proprietary/vendor/etc/nn/cam_aimemc/confidence_fallback_levels.json new file mode 100644 index 0000000..079ff91 --- /dev/null +++ b/proprietary/vendor/etc/nn/cam_aimemc/confidence_fallback_levels.json @@ -0,0 +1,44 @@ +{ + "ConfidenceFallback": [ + { + "hard_fallback": 0.73828125, + "soft_fallback_low": 0.73828125, + "soft_fallback": 0.7578125 + }, + { + "hard_fallback": 0.78125, + "soft_fallback_low": 0.78125, + "soft_fallback": 0.808593 + }, + { + "hard_fallback": 0.8203125, + "soft_fallback_low": 0.8203125, + "soft_fallback": 0.82421875 + }, + { + "hard_fallback": 0.73828125, + "soft_fallback_low": 0.1953125, + "soft_fallback": 0.91015625 + }, + { + "hard_fallback": 0.8203125, + "soft_fallback_low": 0.8203125, + "soft_fallback": 0.859375 + }, + { + "hard_fallback": 0.82421875, + "soft_fallback_low": 0.82421875, + "soft_fallback": 0.875 + }, + { + "hard_fallback": 0.828125, + "soft_fallback_low": 0.828125, + "soft_fallback": 0.88671875 + }, + { + "hard_fallback": 0.8203125, + "soft_fallback_low": 0.828125, + "soft_fallback": 0.83984325 + } + ] +} diff --git a/proprietary/vendor/etc/nn/cam_aimemc/settings_4K.json b/proprietary/vendor/etc/nn/cam_aimemc/settings_4K.json new file mode 100644 index 0000000..0cbff1f --- /dev/null +++ b/proprietary/vendor/etc/nn/cam_aimemc/settings_4K.json @@ -0,0 +1,29 @@ +{ + "Release_Version": [{"model_version": "A-NK1_A-AK1_V4-7_M3w2"}], + "Fallback" : [ { + "conf_scale" : 0.000030517578125, + "green_thres" : 1, + "diff_thres" : 0.01362185517, + "green_scale" : 0.000007631557309650816, + "diff_scale" : 0.00047964436816982925, + "motion_scale" : 0.0007131522870622575 + } ], + "MC" : [ { + "mc_correct_enable" : 1.0, + "boundary_u" : 250, + "boundary_d" : 250, + "boundary_l" : 300, + "boundary_r" : 300, + "blend_boundary_u" : 250, + "blend_boundary_d" : 250, + "blend_boundary_l" : 300, + "blend_boundary_r" : 300, + "error_alpha" : 8, + "error_thres" : 0.7, + "vmap_low_thres" : 0.6, + "vmap_high_thres" : 0.8, + "vmap_low_val" : 0.0, + "vmap_mid_val" : 0.25, + "vmap_high_val" : 1.0 + } ] +} diff --git a/proprietary/vendor/etc/nn/cam_aimemc/settings_FHD.json b/proprietary/vendor/etc/nn/cam_aimemc/settings_FHD.json new file mode 100644 index 0000000..61d4c75 --- /dev/null +++ b/proprietary/vendor/etc/nn/cam_aimemc/settings_FHD.json @@ -0,0 +1,29 @@ +{ + "Release_Version": [{"model_version": "A-NF1_A-AF1_V4-7_M3w2"}], + "Fallback" : [ { + "conf_scale" : 0.000030517578125, + "green_thres" : 1, + "diff_thres" : 0.01362185517, + "green_scale" : 0.000007631557309650816, + "diff_scale" : 0.00047964436816982925, + "motion_scale" : 0.0007131522870622575 + } ], + "MC" : [ { + "mc_correct_enable" : 1.0, + "boundary_u" : 125, + "boundary_d" : 125, + "boundary_l" : 150, + "boundary_r" : 150, + "blend_boundary_u" : 125, + "blend_boundary_d" : 125, + "blend_boundary_l" : 150, + "blend_boundary_r" : 150, + "error_alpha" : 8, + "error_thres" : 0.7, + "vmap_low_thres" : 0.6, + "vmap_high_thres" : 0.8, + "vmap_low_val" : 0.0, + "vmap_mid_val" : 0.25, + "vmap_high_val" : 1.0 + } ] +} diff --git a/proprietary/vendor/etc/nn/ot/neuron_detection.mdla5_3 b/proprietary/vendor/etc/nn/ot/neuron_detection.mdla5_3 new file mode 100644 index 0000000..14b46fe Binary files /dev/null and b/proprietary/vendor/etc/nn/ot/neuron_detection.mdla5_3 differ diff --git a/proprietary/vendor/etc/nn/ot/neuron_detection.mdla5_5.cache b/proprietary/vendor/etc/nn/ot/neuron_detection.mdla5_5.cache new file mode 100644 index 0000000..9fe1bfc Binary files /dev/null and b/proprietary/vendor/etc/nn/ot/neuron_detection.mdla5_5.cache differ diff --git a/proprietary/vendor/etc/nn/ot/neuron_tracking.mdla5_3 b/proprietary/vendor/etc/nn/ot/neuron_tracking.mdla5_3 new file mode 100644 index 0000000..ba30dbc Binary files /dev/null and b/proprietary/vendor/etc/nn/ot/neuron_tracking.mdla5_3 differ diff --git a/proprietary/vendor/etc/nn/ot/neuron_tracking.mdla5_5.cache b/proprietary/vendor/etc/nn/ot/neuron_tracking.mdla5_5.cache new file mode 100644 index 0000000..a7b0bc5 Binary files /dev/null and b/proprietary/vendor/etc/nn/ot/neuron_tracking.mdla5_5.cache differ diff --git a/proprietary/vendor/etc/nn/video_aimemc/confidence_fallback_levels.json b/proprietary/vendor/etc/nn/video_aimemc/confidence_fallback_levels.json new file mode 100644 index 0000000..16ef96a --- /dev/null +++ b/proprietary/vendor/etc/nn/video_aimemc/confidence_fallback_levels.json @@ -0,0 +1,36 @@ +{ + "ConfidenceFallback": [ + { + "hard_fallback": 0.73828125, + "soft_fallback": 0.7578125 + }, + { + "hard_fallback": 0.78125, + "soft_fallback": 0.808593 + }, + { + "hard_fallback": 0.8203125, + "soft_fallback": 0.82421875 + }, + { + "hard_fallback": 0.828125, + "soft_fallback": 0.910156 + }, + { + "hard_fallback": 0.8203125, + "soft_fallback": 0.859375 + }, + { + "hard_fallback": 0.82421875, + "soft_fallback": 0.875 + }, + { + "hard_fallback": 0.828125, + "soft_fallback": 0.88671875 + }, + { + "hard_fallback": 0.8203125, + "soft_fallback": 0.83984325 + } + ] +} diff --git a/proprietary/vendor/etc/nn/video_aimemc/resolution_settings.json b/proprietary/vendor/etc/nn/video_aimemc/resolution_settings.json new file mode 100644 index 0000000..9a9edef --- /dev/null +++ b/proprietary/vendor/etc/nn/video_aimemc/resolution_settings.json @@ -0,0 +1,224 @@ +{ + "Resolution": [ + { + "width": 1920, + "height": 1080 + }, + { + "width": 540, + "height": 636 + }, + { + "width": 540, + "height": 960 + }, + { + "width": 576, + "height": 720 + }, + { + "width": 576, + "height": 764 + }, + { + "width": 576, + "height": 768 + }, + { + "width": 576, + "height": 922 + }, + { + "width": 576, + "height": 982 + }, + { + "width": 720, + "height": 960 + }, + { + "width": 768, + "height": 576 + }, + { + "width": 1600, + "height": 720 + }, + { + "width": 1280, + "height": 736 + }, + { + "width": 960, + "height": 720 + }, + { + "width": 960, + "height": 540 + }, + { + "width": 960, + "height": 520 + }, + { + "width": 960, + "height": 516 + }, + { + "width": 960, + "height": 480 + }, + { + "width": 906, + "height": 720 + }, + { + "width": 896, + "height": 512 + }, + { + "width": 896, + "height": 504 + }, + { + "width": 896, + "height": 392 + }, + { + "width": 864, + "height": 486 + }, + { + "width": 864, + "height": 368 + }, + { + "width": 864, + "height": 362 + }, + { + "width": 832, + "height": 480 + }, + { + "width": 720, + "height": 906 + }, + { + "width": 720, + "height": 900 + }, + { + "width": 720, + "height": 720 + }, + { + "width": 720, + "height": 576 + }, + { + "width": 720, + "height": 480 + }, + { + "width": 640, + "height": 480 + }, + { + "width": 640, + "height": 384 + }, + { + "width": 640, + "height": 360 + }, + { + "width": 608, + "height": 1080 + }, + { + "width": 576, + "height": 1024 + }, + { + "width": 544, + "height": 960 + }, + { + "width": 480, + "height": 720 + }, + { + "width": 480, + "height": 480 + }, + { + "width": 480, + "height": 270 + }, + { + "width": 480, + "height": 204 + }, + { + "width": 480, + "height": 202 + }, + { + "width": 440, + "height": 360 + }, + { + "width": 384, + "height": 224 + }, + { + "width": 384, + "height": 216 + }, + { + "width": 360, + "height": 440 + }, + { + "width": 352, + "height": 288 + }, + { + "width": 288, + "height": 352 + }, + { + "width": 1280, + "height": 720 + }, + { + "width": 1280, + "height": 716 + }, + { + "width": 1280, + "height": 704 + }, + { + "width": 1280, + "height": 692 + }, + { + "width": 1280, + "height": 546 + }, + { + "width": 1280, + "height": 536 + }, + { + "width": 1080, + "height": 608 + }, + { + "width": 1024, + "height": 576 + } + ] +} diff --git a/proprietary/vendor/etc/nn/video_aimemc/settings.json b/proprietary/vendor/etc/nn/video_aimemc/settings.json new file mode 100644 index 0000000..ca1d3e8 --- /dev/null +++ b/proprietary/vendor/etc/nn/video_aimemc/settings.json @@ -0,0 +1,30 @@ +{ + "Fallback": [ + { + "conf_scale": 3.0517578e-05, + "jump_thres": 0.007812, + "green_thres": 0.22, + "diff_thres": 0.01, + "green_scale": 3.0069223e-05, + "diff_scale": 0.0045479485 + } + ], + "LetterBox": [ + { + "row_samples": 24, + "points_per_row": 196, + "max_low_thres": 46, + "max_high_thres": 50, + "max_diff_thres": 58, + "max_break_thres": 52, + "mean_thres": 37.4, + "mean_diff_thres": 256.0, + "var_thres": 74.0, + "var_break_thres": 90.0, + "safe_margin_right": 3, + "safe_margin_left": 3, + "safe_margin_bottom": 3, + "safe_margin_top": 3 + } + ] +} diff --git a/proprietary/vendor/etc/nn/video_aimemc/video_memc_24to60.dla b/proprietary/vendor/etc/nn/video_aimemc/video_memc_24to60.dla new file mode 100644 index 0000000..bfb3d1b Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aimemc/video_memc_24to60.dla differ diff --git a/proprietary/vendor/etc/nn/video_aimemc/video_memc_30to60.dla b/proprietary/vendor/etc/nn/video_aimemc/video_memc_30to60.dla new file mode 100644 index 0000000..af850c5 Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aimemc/video_memc_30to60.dla differ diff --git a/proprietary/vendor/etc/nn/video_aimemc/video_memc_resizer_dynamic_out720Y_10b.dla b/proprietary/vendor/etc/nn/video_aimemc/video_memc_resizer_dynamic_out720Y_10b.dla new file mode 100644 index 0000000..1df3723 Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aimemc/video_memc_resizer_dynamic_out720Y_10b.dla differ diff --git a/proprietary/vendor/etc/nn/video_aimemc/video_memc_resizer_dynamic_out720Y_10b_CBFC.dla b/proprietary/vendor/etc/nn/video_aimemc/video_memc_resizer_dynamic_out720Y_10b_CBFC.dla new file mode 100644 index 0000000..8015aa7 Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aimemc/video_memc_resizer_dynamic_out720Y_10b_CBFC.dla differ diff --git a/proprietary/vendor/etc/nn/video_aimemc/video_memc_resizer_dynamic_out720Y_8b.dla b/proprietary/vendor/etc/nn/video_aimemc/video_memc_resizer_dynamic_out720Y_8b.dla new file mode 100644 index 0000000..ad23c60 Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aimemc/video_memc_resizer_dynamic_out720Y_8b.dla differ diff --git a/proprietary/vendor/etc/nn/video_aimemc/video_memc_resizer_dynamic_out720Y_8b_CBFC.dla b/proprietary/vendor/etc/nn/video_aimemc/video_memc_resizer_dynamic_out720Y_8b_CBFC.dla new file mode 100644 index 0000000..8df299f Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aimemc/video_memc_resizer_dynamic_out720Y_8b_CBFC.dla differ diff --git a/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q1_dynamic_1k_10b.dla b/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q1_dynamic_1k_10b.dla new file mode 100644 index 0000000..d36b63d Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q1_dynamic_1k_10b.dla differ diff --git a/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q1_dynamic_1k_8b.dla b/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q1_dynamic_1k_8b.dla new file mode 100644 index 0000000..37ba2f7 Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q1_dynamic_1k_8b.dla differ diff --git a/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q1_dynamic_1k_8b_l.dla b/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q1_dynamic_1k_8b_l.dla new file mode 100644 index 0000000..35132b9 Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q1_dynamic_1k_8b_l.dla differ diff --git a/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q1_dynamic_1k_8b_p.dla b/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q1_dynamic_1k_8b_p.dla new file mode 100644 index 0000000..2dbf6e1 Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q1_dynamic_1k_8b_p.dla differ diff --git a/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q2_dynamic_1k_10b.dla b/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q2_dynamic_1k_10b.dla new file mode 100644 index 0000000..a796f84 Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q2_dynamic_1k_10b.dla differ diff --git a/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q2_dynamic_1k_8b.dla b/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q2_dynamic_1k_8b.dla new file mode 100644 index 0000000..0c43d1f Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q2_dynamic_1k_8b.dla differ diff --git a/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q2_dynamic_1k_8b_l.dla b/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q2_dynamic_1k_8b_l.dla new file mode 100644 index 0000000..f484ee7 Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q2_dynamic_1k_8b_l.dla differ diff --git a/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q2_dynamic_1k_8b_p.dla b/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q2_dynamic_1k_8b_p.dla new file mode 100644 index 0000000..691eaf1 Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q2_dynamic_1k_8b_p.dla differ diff --git a/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q3_dynamic_1k_10b.dla b/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q3_dynamic_1k_10b.dla new file mode 100644 index 0000000..1964bab Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q3_dynamic_1k_10b.dla differ diff --git a/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q3_dynamic_1k_8b.dla b/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q3_dynamic_1k_8b.dla new file mode 100644 index 0000000..fcd958e Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q3_dynamic_1k_8b.dla differ diff --git a/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q3_dynamic_1k_8b_l.dla b/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q3_dynamic_1k_8b_l.dla new file mode 100644 index 0000000..10abbb5 Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q3_dynamic_1k_8b_l.dla differ diff --git a/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q3_dynamic_1k_8b_p.dla b/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q3_dynamic_1k_8b_p.dla new file mode 100644 index 0000000..05f52c7 Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q3_dynamic_1k_8b_p.dla differ diff --git a/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q4_dynamic_1k_10b.dla b/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q4_dynamic_1k_10b.dla new file mode 100644 index 0000000..9e166d5 Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q4_dynamic_1k_10b.dla differ diff --git a/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q4_dynamic_1k_8b.dla b/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q4_dynamic_1k_8b.dla new file mode 100644 index 0000000..9cdc57c Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q4_dynamic_1k_8b.dla differ diff --git a/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q4_dynamic_1k_8b_l.dla b/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q4_dynamic_1k_8b_l.dla new file mode 100644 index 0000000..933f8e7 Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q4_dynamic_1k_8b_l.dla differ diff --git a/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q4_dynamic_1k_8b_p.dla b/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q4_dynamic_1k_8b_p.dla new file mode 100644 index 0000000..2a7d551 Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q4_dynamic_1k_8b_p.dla differ diff --git a/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q5_dynamic_1k_10b.dla b/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q5_dynamic_1k_10b.dla new file mode 100644 index 0000000..49c0e35 Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q5_dynamic_1k_10b.dla differ diff --git a/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q5_dynamic_1k_8b.dla b/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q5_dynamic_1k_8b.dla new file mode 100644 index 0000000..b3c4c4d Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q5_dynamic_1k_8b.dla differ diff --git a/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q5_dynamic_1k_8b_l.dla b/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q5_dynamic_1k_8b_l.dla new file mode 100644 index 0000000..97525e9 Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q5_dynamic_1k_8b_l.dla differ diff --git a/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q5_dynamic_1k_8b_p.dla b/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q5_dynamic_1k_8b_p.dla new file mode 100644 index 0000000..e49a671 Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q5_dynamic_1k_8b_p.dla differ diff --git a/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q6_dynamic_1k_10b.dla b/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q6_dynamic_1k_10b.dla new file mode 100644 index 0000000..c9685f0 Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q6_dynamic_1k_10b.dla differ diff --git a/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q6_dynamic_1k_8b.dla b/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q6_dynamic_1k_8b.dla new file mode 100644 index 0000000..c27a3d4 Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q6_dynamic_1k_8b.dla differ diff --git a/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q6_dynamic_1k_8b_l.dla b/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q6_dynamic_1k_8b_l.dla new file mode 100644 index 0000000..5bdc15d Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q6_dynamic_1k_8b_l.dla differ diff --git a/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q6_dynamic_1k_8b_p.dla b/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q6_dynamic_1k_8b_p.dla new file mode 100644 index 0000000..b8f64f1 Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q6_dynamic_1k_8b_p.dla differ diff --git a/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q7_dynamic_1k_10b.dla b/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q7_dynamic_1k_10b.dla new file mode 100644 index 0000000..9166ffc Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q7_dynamic_1k_10b.dla differ diff --git a/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q7_dynamic_1k_8b.dla b/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q7_dynamic_1k_8b.dla new file mode 100644 index 0000000..8b46f6d Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q7_dynamic_1k_8b.dla differ diff --git a/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q7_dynamic_1k_8b_l.dla b/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q7_dynamic_1k_8b_l.dla new file mode 100644 index 0000000..a2aaa41 Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q7_dynamic_1k_8b_l.dla differ diff --git a/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q7_dynamic_1k_8b_p.dla b/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q7_dynamic_1k_8b_p.dla new file mode 100644 index 0000000..e7c6c19 Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q7_dynamic_1k_8b_p.dla differ diff --git a/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q8_dynamic_1k_10b.dla b/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q8_dynamic_1k_10b.dla new file mode 100644 index 0000000..5396fe2 Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q8_dynamic_1k_10b.dla differ diff --git a/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q8_dynamic_1k_8b.dla b/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q8_dynamic_1k_8b.dla new file mode 100644 index 0000000..001e859 Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q8_dynamic_1k_8b.dla differ diff --git a/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q8_dynamic_1k_8b_l.dla b/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q8_dynamic_1k_8b_l.dla new file mode 100644 index 0000000..a5c39aa Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q8_dynamic_1k_8b_l.dla differ diff --git a/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q8_dynamic_1k_8b_p.dla b/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q8_dynamic_1k_8b_p.dla new file mode 100644 index 0000000..494327b Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aisr/1.5x/mtk_AISR_D1_Q8_dynamic_1k_8b_p.dla differ diff --git a/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q1_dynamic_1k_10b.dla b/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q1_dynamic_1k_10b.dla new file mode 100644 index 0000000..0df6fb1 Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q1_dynamic_1k_10b.dla differ diff --git a/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q1_dynamic_1k_8b.dla b/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q1_dynamic_1k_8b.dla new file mode 100644 index 0000000..bf769f9 Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q1_dynamic_1k_8b.dla differ diff --git a/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q1_dynamic_1k_8b_l.dla b/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q1_dynamic_1k_8b_l.dla new file mode 100644 index 0000000..37c65a2 Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q1_dynamic_1k_8b_l.dla differ diff --git a/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q1_dynamic_1k_8b_p.dla b/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q1_dynamic_1k_8b_p.dla new file mode 100644 index 0000000..02fbdde Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q1_dynamic_1k_8b_p.dla differ diff --git a/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q2_dynamic_1k_10b.dla b/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q2_dynamic_1k_10b.dla new file mode 100644 index 0000000..93bcad6 Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q2_dynamic_1k_10b.dla differ diff --git a/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q2_dynamic_1k_8b.dla b/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q2_dynamic_1k_8b.dla new file mode 100644 index 0000000..f8fbf1d Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q2_dynamic_1k_8b.dla differ diff --git a/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q2_dynamic_1k_8b_l.dla b/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q2_dynamic_1k_8b_l.dla new file mode 100644 index 0000000..8e5e3be Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q2_dynamic_1k_8b_l.dla differ diff --git a/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q2_dynamic_1k_8b_p.dla b/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q2_dynamic_1k_8b_p.dla new file mode 100644 index 0000000..a14f2c8 Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q2_dynamic_1k_8b_p.dla differ diff --git a/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q3_dynamic_1k_10b.dla b/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q3_dynamic_1k_10b.dla new file mode 100644 index 0000000..1d946f4 Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q3_dynamic_1k_10b.dla differ diff --git a/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q3_dynamic_1k_8b.dla b/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q3_dynamic_1k_8b.dla new file mode 100644 index 0000000..b6d635b Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q3_dynamic_1k_8b.dla differ diff --git a/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q3_dynamic_1k_8b_l.dla b/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q3_dynamic_1k_8b_l.dla new file mode 100644 index 0000000..d0e8949 Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q3_dynamic_1k_8b_l.dla differ diff --git a/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q3_dynamic_1k_8b_p.dla b/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q3_dynamic_1k_8b_p.dla new file mode 100644 index 0000000..6ff2bde Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q3_dynamic_1k_8b_p.dla differ diff --git a/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q4_dynamic_1k_10b.dla b/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q4_dynamic_1k_10b.dla new file mode 100644 index 0000000..9fc38a9 Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q4_dynamic_1k_10b.dla differ diff --git a/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q4_dynamic_1k_8b.dla b/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q4_dynamic_1k_8b.dla new file mode 100644 index 0000000..d7125b7 Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q4_dynamic_1k_8b.dla differ diff --git a/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q4_dynamic_1k_8b_l.dla b/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q4_dynamic_1k_8b_l.dla new file mode 100644 index 0000000..aa14587 Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q4_dynamic_1k_8b_l.dla differ diff --git a/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q4_dynamic_1k_8b_p.dla b/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q4_dynamic_1k_8b_p.dla new file mode 100644 index 0000000..bece25f Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q4_dynamic_1k_8b_p.dla differ diff --git a/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q5_dynamic_1k_10b.dla b/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q5_dynamic_1k_10b.dla new file mode 100644 index 0000000..4f58fd9 Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q5_dynamic_1k_10b.dla differ diff --git a/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q5_dynamic_1k_8b.dla b/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q5_dynamic_1k_8b.dla new file mode 100644 index 0000000..88bc316 Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q5_dynamic_1k_8b.dla differ diff --git a/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q5_dynamic_1k_8b_l.dla b/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q5_dynamic_1k_8b_l.dla new file mode 100644 index 0000000..af7b70f Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q5_dynamic_1k_8b_l.dla differ diff --git a/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q5_dynamic_1k_8b_p.dla b/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q5_dynamic_1k_8b_p.dla new file mode 100644 index 0000000..1ee2eb2 Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q5_dynamic_1k_8b_p.dla differ diff --git a/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q6_dynamic_1k_10b.dla b/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q6_dynamic_1k_10b.dla new file mode 100644 index 0000000..afbc0f9 Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q6_dynamic_1k_10b.dla differ diff --git a/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q6_dynamic_1k_8b.dla b/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q6_dynamic_1k_8b.dla new file mode 100644 index 0000000..49eead0 Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q6_dynamic_1k_8b.dla differ diff --git a/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q6_dynamic_1k_8b_l.dla b/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q6_dynamic_1k_8b_l.dla new file mode 100644 index 0000000..cbd9e1f Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q6_dynamic_1k_8b_l.dla differ diff --git a/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q6_dynamic_1k_8b_p.dla b/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q6_dynamic_1k_8b_p.dla new file mode 100644 index 0000000..daf609e Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q6_dynamic_1k_8b_p.dla differ diff --git a/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q7_dynamic_1k_10b.dla b/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q7_dynamic_1k_10b.dla new file mode 100644 index 0000000..3120a50 Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q7_dynamic_1k_10b.dla differ diff --git a/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q7_dynamic_1k_8b.dla b/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q7_dynamic_1k_8b.dla new file mode 100644 index 0000000..e59a69b Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q7_dynamic_1k_8b.dla differ diff --git a/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q7_dynamic_1k_8b_l.dla b/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q7_dynamic_1k_8b_l.dla new file mode 100644 index 0000000..902c9af Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q7_dynamic_1k_8b_l.dla differ diff --git a/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q7_dynamic_1k_8b_p.dla b/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q7_dynamic_1k_8b_p.dla new file mode 100644 index 0000000..8ca7c5e Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q7_dynamic_1k_8b_p.dla differ diff --git a/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q8_dynamic_1k_10b.dla b/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q8_dynamic_1k_10b.dla new file mode 100644 index 0000000..ea0c1ca Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q8_dynamic_1k_10b.dla differ diff --git a/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q8_dynamic_1k_8b.dla b/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q8_dynamic_1k_8b.dla new file mode 100644 index 0000000..d84bae6 Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q8_dynamic_1k_8b.dla differ diff --git a/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q8_dynamic_1k_8b_l.dla b/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q8_dynamic_1k_8b_l.dla new file mode 100644 index 0000000..05ec325 Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q8_dynamic_1k_8b_l.dla differ diff --git a/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q8_dynamic_1k_8b_p.dla b/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q8_dynamic_1k_8b_p.dla new file mode 100644 index 0000000..1162c01 Binary files /dev/null and b/proprietary/vendor/etc/nn/video_aisr/2.0x/mtk_AISR_D1_Q8_dynamic_1k_8b_p.dla differ diff --git a/proprietary/vendor/etc/nn/video_aisr/resolution_settings.json b/proprietary/vendor/etc/nn/video_aisr/resolution_settings.json new file mode 100644 index 0000000..4cfbcd1 --- /dev/null +++ b/proprietary/vendor/etc/nn/video_aisr/resolution_settings.json @@ -0,0 +1,510 @@ +{ + "1.5x": [ + { + "width": 540, + "height": 636 + }, + { + "width": 540, + "height": 960 + }, + { + "width": 576, + "height": 720 + }, + { + "width": 576, + "height": 764 + }, + { + "width": 576, + "height": 768 + }, + { + "width": 576, + "height": 922 + }, + { + "width": 576, + "height": 982 + }, + { + "width": 720, + "height": 960 + }, + { + "width": 768, + "height": 576 + }, + { + "width": 960, + "height": 720 + }, + { + "width": 960, + "height": 540 + }, + { + "width": 960, + "height": 520 + }, + { + "width": 960, + "height": 516 + }, + { + "width": 960, + "height": 480 + }, + { + "width": 906, + "height": 720 + }, + { + "width": 896, + "height": 512 + }, + { + "width": 896, + "height": 504 + }, + { + "width": 896, + "height": 392 + }, + { + "width": 864, + "height": 486 + }, + { + "width": 864, + "height": 368 + }, + { + "width": 864, + "height": 362 + }, + { + "width": 832, + "height": 480 + }, + { + "width": 720, + "height": 1280 + }, + { + "width": 720, + "height": 906 + }, + { + "width": 720, + "height": 900 + }, + { + "width": 720, + "height": 720 + }, + { + "width": 720, + "height": 576 + }, + { + "width": 720, + "height": 480 + }, + { + "width": 640, + "height": 480 + }, + { + "width": 640, + "height": 384 + }, + { + "width": 640, + "height": 360 + }, + { + "width": 608, + "height": 1080 + }, + { + "width": 576, + "height": 1024 + }, + { + "width": 544, + "height": 960 + }, + { + "width": 480, + "height": 720 + }, + { + "width": 480, + "height": 480 + }, + { + "width": 480, + "height": 270 + }, + { + "width": 480, + "height": 204 + }, + { + "width": 480, + "height": 202 + }, + { + "width": 440, + "height": 360 + }, + { + "width": 384, + "height": 224 + }, + { + "width": 384, + "height": 216 + }, + { + "width": 360, + "height": 440 + }, + { + "width": 352, + "height": 288 + }, + { + "width": 288, + "height": 352 + }, + { + "width": 1280, + "height": 720 + }, + { + "width": 1280, + "height": 716 + }, + { + "width": 1280, + "height": 704 + }, + { + "width": 1280, + "height": 692 + }, + { + "width": 1280, + "height": 546 + }, + { + "width": 1280, + "height": 536 + }, + { + "width": 1080, + "height": 608 + }, + { + "width": 1024, + "height": 576 + }, + { + "width": 576, + "height": 1212 + }, + { + "width": 576, + "height": 1128 + }, + { + "width": 1280, + "height": 718 + }, + { + "width": 576, + "height": 1246 + }, + { + "width": 576, + "height": 1046 + }, + { + "width": 576, + "height": 1026 + }, + { + "width": 320, + "height": 240 + }, + { + "width": 270, + "height": 480 + }, + { + "width": 240, + "height": 320 + } + ], + "2.0x": [ + { + "width": 540, + "height": 636 + }, + { + "width": 540, + "height": 960 + }, + { + "width": 576, + "height": 720 + }, + { + "width": 576, + "height": 764 + }, + { + "width": 576, + "height": 768 + }, + { + "width": 576, + "height": 922 + }, + { + "width": 576, + "height": 982 + }, + { + "width": 720, + "height": 960 + }, + { + "width": 768, + "height": 576 + }, + { + "width": 960, + "height": 720 + }, + { + "width": 960, + "height": 540 + }, + { + "width": 960, + "height": 520 + }, + { + "width": 960, + "height": 516 + }, + { + "width": 960, + "height": 480 + }, + { + "width": 906, + "height": 720 + }, + { + "width": 896, + "height": 512 + }, + { + "width": 896, + "height": 504 + }, + { + "width": 896, + "height": 392 + }, + { + "width": 864, + "height": 486 + }, + { + "width": 864, + "height": 368 + }, + { + "width": 864, + "height": 362 + }, + { + "width": 832, + "height": 480 + }, + { + "width": 720, + "height": 1280 + }, + { + "width": 720, + "height": 906 + }, + { + "width": 720, + "height": 900 + }, + { + "width": 720, + "height": 720 + }, + { + "width": 720, + "height": 576 + }, + { + "width": 720, + "height": 480 + }, + { + "width": 640, + "height": 480 + }, + { + "width": 640, + "height": 384 + }, + { + "width": 640, + "height": 360 + }, + { + "width": 608, + "height": 1080 + }, + { + "width": 576, + "height": 1024 + }, + { + "width": 544, + "height": 960 + }, + { + "width": 480, + "height": 720 + }, + { + "width": 480, + "height": 480 + }, + { + "width": 480, + "height": 270 + }, + { + "width": 480, + "height": 204 + }, + { + "width": 480, + "height": 202 + }, + { + "width": 440, + "height": 360 + }, + { + "width": 384, + "height": 224 + }, + { + "width": 384, + "height": 216 + }, + { + "width": 360, + "height": 440 + }, + { + "width": 352, + "height": 288 + }, + { + "width": 288, + "height": 352 + }, + { + "width": 1280, + "height": 720 + }, + { + "width": 1280, + "height": 716 + }, + { + "width": 1280, + "height": 704 + }, + { + "width": 1280, + "height": 692 + }, + { + "width": 1280, + "height": 546 + }, + { + "width": 1280, + "height": 536 + }, + { + "width": 1080, + "height": 608 + }, + { + "width": 1024, + "height": 576 + }, + { + "width": 576, + "height": 1212 + }, + { + "width": 576, + "height": 1128 + }, + { + "width": 1280, + "height": 718 + }, + { + "width": 576, + "height": 1246 + }, + { + "width": 576, + "height": 1046 + }, + { + "width": 576, + "height": 1026 + }, + { + "width": 320, + "height": 240 + }, + { + "width": 270, + "height": 480 + }, + { + "width": 240, + "height": 320 + } + ], + "AdaptiveBoostValue": [ + { + "boostValueLowerBound": 0, + "boostValueUpperBound": 50, + "boostValueStep": 10, + "applyVppThreshold": 30 + } + ] +} diff --git a/proprietary/vendor/etc/nnapi_powerhal.json b/proprietary/vendor/etc/nnapi_powerhal.json new file mode 100644 index 0000000..5ccde24 --- /dev/null +++ b/proprietary/vendor/etc/nnapi_powerhal.json @@ -0,0 +1,490 @@ +{ + "fast_single_answer": [ + { + "name": "PERF_RES_CPUFREQ_MIN_CLUSTER_0", + "id": "0x00400000", + "value": 2100000, + "note": "Used in V, to set the floor frequency of little core" + }, + { + "name": "PERF_RES_CPUFREQ_MAX_CLUSTER_0", + "id": "0x00404000", + "value": 2100000, + "note": "Used in V, to set the ceil frequency of little core" + }, + { + "name": "PERF_RES_CPUFREQ_MIN_CLUSTER_1", + "id": "0x00400100", + "value": 3200000, + "note": "Used in V, to set the floor frequency of mid core" + }, + { + "name": "PERF_RES_CPUFREQ_MAX_CLUSTER_1", + "id": "0x00404100", + "value": 3200000, + "note": "Used in V, to set the ceil frequency of mid core" + }, + { + "name": "PERF_RES_CPUCORE_MIN_CLUSTER_0", + "id": "0x00800000", + "value": 0, + "note": "Used in V, to set the small core number" + }, + { + "name": "PERF_RES_CPUCORE_MAX_CLUSTER_0", + "id": "0x00804000", + "value": 0, + "note": "Used in V, to set the small core number" + }, + { + "name": "PERF_RES_CPUCORE_MIN_CLUSTER_2", + "id": "0x00800200", + "value": 0, + "note": "Used in V, to set the big core number" + }, + { + "name": "PERF_RES_CPUCORE_MAX_CLUSTER_2", + "id": "0x00804200", + "value": 0, + "note": "Used in V, to set the big core number" + }, + { + "name": "PERF_RES_DRAM_OPP_MIN", + "id": "0x01000000", + "value": 0, + "note": "To set the floor OPP of DRAM" + }, + { + "name": "PERF_RES_SCHED_ISOLATION_CPU", + "id": "0x0143c000", + "value": 128, + "note": "5.10 Phased out?" + }, + { + "name": "PERF_RES_SCHED_UCLAMP_MIN_TA", + "id": "0x01408300", + "value": 100 + }, + { + "name": "PERF_RES_FPS_FSTB_SOFT_FPS_LOWER", + "id": "0x0201c000", + "value": 60 + }, + { + "name": "PERF_RES_FPS_FSTB_SOFT_FPS_UPPER", + "id": "0x0201c100", + "value": 60 + }, + { + "name": "PERF_RES_FPS_FBT_BHR_OPP", + "id": "0x02020000", + "value": 31 + }, + { + "name": "PERF_RES_SCHED_UTIL_UP_RATE_LIMIT_US_CLUSTER_1", + "id": "0x01438400", + "value": 0 + }, + { + "name": "PERF_RES_SCHED_UTIL_UP_RATE_LIMIT_US_CLUSTER_2", + "id": "0x01438500", + "value": 0 + }, + { + "name": "PERF_RES_SCHED_UTIL_DOWN_RATE_LIMIT_US_CLUSTER_1", + "id": "0x01438700", + "value": 40000 + }, + { + "name": "PERF_RES_SCHED_UTIL_DOWN_RATE_LIMIT_US_CLUSTER_2", + "id": "0x01438800", + "value": 40000 + }, + { + "name": "PERF_RES_PM_QOS_CPUIDLE_MCDI_ENABLE", + "id": "0x01c3c100", + "value": 0 + }, + { + "name": "PERF_RES_CPUFREQ_CCI_FREQ", + "id": "0x00410000", + "value": 1 + }, + { + "name": "PERF_RES_SCHED_PREFER_IDLE_TA", + "id": "0x01404300", + "value": 1 + } + ], + "sustained_speed": [ + { + "name": "PERF_RES_DRAM_OPP_MIN", + "id": "0x01000000", + "value": 4 + }, + { + "name": "PERF_RES_SCHED_UCLAMP_MIN_TA", + "id": "0x01408300", + "value": 128 + }, + { + "name": "PERF_RES_THERMAL_POLICY", + "id": "0x03000000", + "value": 8 + } + ], + "compilation": [ + { + "name": "PERF_RES_CPUFREQ_PERF_MODE", + "id": "0x00414000", + "value": 1 + }, + { + "name": "PERF_RES_DRAM_OPP_MIN", + "id": "0x01000000", + "value": 0 + }, + { + "name": "PERF_RES_SCHED_UCLAMP_MIN_TA", + "id": "0x01408300", + "value": 100 + }, + { + "name": "PERF_RES_FPS_FBT_BHR_OPP", + "id": "0x02020000", + "value": 31 + }, + { + "name": "PERF_RES_SCHED_UTIL_UP_RATE_LIMIT_US_CLUSTER_1", + "id": "0x01438400", + "value": 0 + }, + { + "name": "PERF_RES_SCHED_UTIL_UP_RATE_LIMIT_US_CLUSTER_2", + "id": "0x01438500", + "value": 0 + }, + { + "name": "PERF_RES_SCHED_UTIL_DOWN_RATE_LIMIT_US_CLUSTER_1", + "id": "0x01438700", + "value": 40000 + }, + { + "name": "PERF_RES_SCHED_UTIL_DOWN_RATE_LIMIT_US_CLUSTER_2", + "id": "0x01438800", + "value": 40000 + } + ], + "baseline": [ + { + "name": "PERF_RES_AI_APUSYS_BOOST_IPU_IF", + "id": "0X01810000", + "value": 0 + } + ], + "preference_options": [ + { + "name": "low_power", + "id": 0, + "options": "--opt-bw" + }, + { + "name": "fast_single_answer", + "id": 1, + "options": "--opt 3 --intval-coloring-coverage=0.01" + }, + { + "name": "sustained_speed", + "id": 2, + "options": "--opt-bw" + } + ], + "cpu_cluster": [ + { + "name": "LITTLE_CORE_CLUSTER", + "id": 0, + "value": 15 + }, + { + "name": "BIG_CORE_CLUSTER", + "id": 1, + "value": 112 + }, + { + "name": "ULTRA_CORE_CLUSTER", + "id": 2, + "value": 0 + } + ], + "smp_signature": [ + { + "hash": "c06f338120420b3f478a661ec1ac573f2d2030f5562c6dc14ea4e06596b3759f", + "options": "-O3 --gno=SMP --num-mdla 2 --opt-accuracy" + }, + { + "hash": "3423c99d1f77462218376194c9a01252340c03e565994f6c8ff464434d91e65f", + "options": "-O3 --gno=SMP --num-mdla 2 --opt-accuracy" + }, + { + "hash": "cef21a3bb59fbe6ade355c813f17ec6b95d463cf1113be7f8a2c892990bb6cd1", + "options": "-O3 --gno=SMP --num-mdla 2 --opt-accuracy" + }, + { + "hash": "9849225ba4592fc48174fc4996f2033f27334121e61da013c63d257d291b1f70", + "options": "-O3 --gno=SMP --num-mdla 2 --opt-accuracy" + }, + { + "hash": "b851a1d696862404efd556cc3b69973341b88e75a02cdde2eadd3603f1717c2f", + "options": "-O3 --gno=SMP --num-mdla 2 --opt-accuracy" + }, + { + "hash": "e5fe0c8f22b4ba828c26ee8f33ae01df073133d87cfcad7452da9aefaf9ec0c1", + "options": "-O3 --gno=SMP --num-mdla 2 --opt-accuracy" + }, + { + "hash": "b2601ea2e81454896d90985a3f8c3b48ae9865ae6a773b2f4d47035096e34268", + "options": "-O3 --gno=SMP --num-mdla 2 --opt-accuracy" + }, + { + "hash": "431d8864910d0555a5cb17b7d99a08419b1afa7b3dd9ba6852736b2ed7ed6727", + "options": "-O3 --gno=SMP --num-mdla 2 --opt-accuracy" + }, + { + "hash": "b59a4ff6817d936ec4e5b36bd24bf285690d35578bb54eab5880d4bd27df9161", + "options": "-O3 --gno=SMP --num-mdla 2 --opt-accuracy" + }, + { + "hash": "e27aa0682c820f95497b83fb0846a92551825ed4e423adc709eb6d8862e1c7d4", + "options": "-O3 --gno=SMP --num-mdla 2 --opt-accuracy" + }, + { + "hash": "fde7a79de00cea53748523a3f8b81eac0d3b54926d0bd6cd665c47695cc63a90", + "options": "-O3 --gno=SMP --num-mdla 2 --opt-accuracy" + }, + { + "hash": "93c9bf50f8a2fccb601ff91c0204a9d933c9660cb7b483a03875a6babc9292ef", + "options": "-O3 --gno=SMP --num-mdla 2 --opt-accuracy" + }, + { + "hash": "168ce2ee135c09c9c599aff2911761cd32ab2d0feab1a1a114e0480888e529bd", + "options": "-O3 --gno=SMP --num-mdla 2 --opt-accuracy" + }, + { + "hash": "0d77efd6075e49e38d8dca1cf07a97e4c7594a6b44d85ff115f67592701ae09c", + "options": "-O3 --gno=SMP --num-mdla 2 --opt-accuracy" + }, + { + "hash": "2f31050e1e580c1b2e046fa9c5d9770da790913d7941da981c4dbd1d10ef9af2", + "options": "-O3 --gno=SMP --num-mdla 2 --opt-accuracy" + }, + { + "hash": "0a2fd42db14e0930f012122820cf4a395c200a8cdf07cac8b66674f7224c583a", + "options": "-O3 --num-mdla=2 --opt-accuracy", + "enableFixedIO": 1 + }, + { + "hash": "cef21a3bb59fbe6ade355c813f17ec6b95d463cf1113be7f8a2c892990bb6cd1", + "options": "-O3 --num-mdla=2 --opt-accuracy" + }, + { + "hash": "36eea386ba0a47e7637ea05906edea917f7b3413cd0bd0393eb7addef3913d09", + "options": "-O3 --num-mdla=2 --opt-accuracy" + }, + { + "hash": "cc7d6e91b3c66db8ca7f9a7a1d36279e627fe2bfd39cc43e24dee823786e4fa3", + "options": "-O3 --num-mdla=2 --opt-accuracy" + }, + { + "hash": "8721367698693dfd5ebc49f1807513bff8ca1c929a32c8dcb6b683204e80642f", + "options": "-O3 --num-mdla=2 --opt-accuracy" + }, + { + "hash": "05a8a4420f4026002e75b432c310a47776b0d668f1602ea5ad64f0944b455722", + "options": "-O3 --num-mdla=2 --opt-accuracy" + }, + { + "hash": "c779ae4cefcb9c08e6100c1b5d6e5cd3d9b1a1233818f6bb0ebd4c43a0ef9512", + "options": "-O3 --num-mdla=2 --opt-accuracy" + }, + { + "hash": "a6ca2fa7b5f10309913adc265156b43e158c6e727fcf989f61b3af267efff584", + "options": "-O3 --num-mdla=2 --opt-accuracy" + }, + { + "hash": "5809fb67e67764e1d6c2f41c820d6be188e99152aeddaeafb9f476532f5a60e3", + "options": "-O3 --num-mdla=2 --opt-accuracy" + }, + { + "hash": "988d83ff576e0a07f123d48422d34e14d847b5247f51231cff5283784fa1f61a", + "options": "-O3 --num-mdla=2 --opt-accuracy" + }, + { + "hash": "ed534521b8fcba69bbdbac2837169884075eeb1e8c48c666bb2bd2e849852480", + "options": "-O3 --num-mdla=2 --opt-accuracy" + }, + { + "hash": "576befcc5fb83029cb3ce1e6182acad496a62e0092174359cba4ecba0615092d", + "options": "-O3 --num-mdla=2 --opt-accuracy" + }, + { + "hash": "828b88eaec5de189cf0f878481339b899987024097dff3505b6b7329df1544be", + "options": "-O3 --num-mdla=2 --opt-accuracy" + }, + { + "hash": "a1c996899479f753221fbcf8830acdfb009473931b88b29a1c61621adec82470", + "options": "-O3 --num-mdla=2 --opt-accuracy" + }, + { + "hash": "168ce2ee135c09c9c599aff2911761cd32ab2d0feab1a1a114e0480888e529bd", + "options": "-O3 --num-mdla=2 --opt-accuracy" + }, + { + "hash": "ffc9214f8d521d8e231283f083f90a989e7abf30027052bdc4b4978c50375276", + "options": "-O3 --num-mdla=2 --opt-accuracy" + }, + { + "hash": "cc29f19bf258799efd178829ca74a645c0cd3ef0c005bf8ed38d2947592adfe4", + "options": "-O3 --num-mdla=2 --opt-accuracy" + }, + { + "hash": "361fffe51544efcb28ce488ee7a553e268737a088beddac1250aca862efaf3eb", + "options": "-O3 --num-mdla=2 --opt-accuracy" + }, + { + "hash": "4c852d3c80939e019e226b53e2c51b6708516706c71fbd6a890534f1ab4bfe39", + "options": "-O3 --num-mdla=2 --opt-accuracy" + }, + { + "hash": "762993bf488b7cc7978d5b1e07365dd1abd72dada8706c465fe1109be3711594", + "options": "-O3 --num-mdla=2 --opt-accuracy" + }, + { + "hash": "0222747eaca1c7c4e053674f294593898df0447a3a18f3593e4b6a60acba9f60", + "options": "-O3 --num-mdla=2 --opt-accuracy" + }, + { + "hash": "da72b40d2f074204004ab0a6eb731e78727392804ea291bc0eaccf74cb12e978", + "options": "-O3 --num-mdla=2 --opt-accuracy" + }, + { + "hash": "ec6b361b216d6c688953248ecc067de5483f078825b168f763c429d8bafde898", + "options": "-O3 --num-mdla=2 --opt-accuracy" + }, + { + "hash": "76faf0d540eb146050c87f59a73edfecf6992238817073957531f9762dc3193d", + "options": "-O3 --num-mdla=2 --opt-accuracy" + }, + { + "hash": "ec16f8fb1d562ff7d878409d6f192a38c91a806a25fd0455bcd1ae5f453f6840", + "options": "-O3 --num-mdla=2 --opt-accuracy" + }, + { + "hash": "ce792eb352242a1933fd8d4741f41fc78d96a2c042d97ea3d43bd205057fda69", + "options": "-O3 --num-mdla=2 --opt-accuracy" + }, + { + "hash": "6de68ad9278ebe49336ab3c0426f1685287c0e74af29d8613c4179a10763803b", + "options": "-O3 --num-mdla=2 --opt-accuracy" + }, + { + "hash": "36df167beab166e0d3bd32530abc41728d5f52cda9f359ac4809faace6a5140c", + "options": "-O3 --num-mdla=2 --opt-accuracy" + }, + { + "hash": "f5f2fb56309045846c3cd7f1b828c1e57132bbbf465e234fa526b9ec284902c5", + "options": "-O3 --num-mdla=2 --opt-accuracy" + }, + { + "hash": "06fbe862eb5fe25ff66dffd3183d8ca7de1a1862cb3e158f2b77e9dfc9473d22", + "options": "-O3 --num-mdla=2 --opt-accuracy" + }, + { + "hash": "54df7fc28183085e0dc1af6405f142ab0699accd1848a54266c6eaedc375269e", + "options": "-O3 --num-mdla=2 --opt-accuracy" + }, + { + "hash": "7aabe51938ee5ef26a7384f43336582f2c17c3fc8e9cc4329e62ee650698cac9", + "options": "-O3 --num-mdla=2 --opt-accuracy" + }, + { + "hash": "b7d2c5907b57e8a6048c33e89cb6a2941a1c2e9adfcb82aaaa8073258510ac13", + "options": "-O3 --num-mdla=2 --opt-accuracy" + }, + { + "hash": "533877430a553a834d08d835b4694c500b605687ab0a4ea3b15690db619008ba", + "options": "-O3 --num-mdla=2 --opt-accuracy" + }, + { + "hash": "39848205ec0e57350fab3a52ed5257bd000c397d12fb6dd1b5b6910f15ec2365", + "options": "-O3 --num-mdla=2 --opt-accuracy" + }, + { + "hash": "f45749814a254bf2697de42c4bbfcd05c61acaea887021ca238c9c2e8b33e519", + "options": "-O3 --num-mdla=2 --opt-accuracy" + }, + { + "hash": "c3d8b69c657e3e4064d66abfbfaafa67b720a6023964b6141ede375e3e88efa7", + "options": "-O3 --num-mdla=2 --opt-accuracy" + }, + { + "hash": "9c980cdf7862db2d9d1c148ce6c0e9035275f680f5a07f987cf435f74a816533", + "options": "-O3 --num-mdla=2 --opt-accuracy" + }, + { + "hash": "340e340370ebbc542d2402127990faf8f9f76441e6bc6b1d35a572a5b8b3fc41", + "options": "-O3 --num-mdla=2 --opt-accuracy" + }, + { + "hash": "9040867c57b3a4411a81f36d0b6d28ac4a63e3483c87cfde3c7f3ef81e3f1507", + "options": "-O3 --num-mdla=2 --opt-accuracy" + }, + { + "hash": "34b5a88e95de0534c9647bd09f90464141f4a07d08967776d37403edb6b16406", + "options": "-O3 --num-mdla=2 --opt-accuracy" + }, + { + "hash": "3a5b4a41d6a8b897d52c6b10bdd197e77934e2bf2f2b47d27d0eb8da3e427b86", + "options": "-O3 --num-mdla=2 --opt-accuracy" + }, + { + "hash": "335afab6b22b728fb84e5ecafcd5e6e5ef4126a22f777fa483a61fa16c4b5d21", + "options": "-O3 --num-mdla=2 --opt-accuracy" + }, + { + "hash": "bbaabbbbb86f4f538e852be35903988cb2ff1deb9e3de64ff94f007c10ae8de6", + "options": "-O3 --num-mdla=2 --opt-accuracy" + }, + { + "hash": "5c9b24eae474997cc56969161ad52376dcc74d85e4ac78d98d93c6043769e868", + "options": "-O3 --num-mdla=2 --opt-accuracy" + }, + { + "hash": "15011512a9eed340844be7f7ead3c21f4710fab2efa45bf9eee3714c8cb54488", + "options": "-O3 --num-mdla=2 --opt-accuracy" + }, + { + "hash": "f6c822d6226562cf524ab7765ba8e61c3fe64d2c97a7d2dd1711c4d3a18ab0a7", + "options": "-O3 --num-mdla=2 --opt-accuracy" + }, + { + "hash": "ad8ff557fd86f7f228b307d406ae215acfee2f2170eeed1985d8fc9b48871c58", + "options": "-O3 --num-mdla=2 --opt-accuracy" + }, + { + "hash": "6510d6186dcd1805dc6c6d8d95b48ac9ffe4f471c4829c48c3d330b44facb1b1", + "options": "-O3 --num-mdla=2 --opt-accuracy" + }, + { + "hash": "742d5bbb7036d7003f88d84ed6e86a756e684eb0bd14a190b5bc28f999d50c4d", + "options": "-O3 --num-mdla=2 --opt-accuracy" + }, + { + "hash": "30118adabaa1f80cda0efe358fdf99b7545a7c390d1ca2294336671ee4bdcfdf", + "options": "-O3 --num-mdla=1 --opt-accuracy" + }, + { + "hash": "fe971d3a6b4c414e3aa19d3840bbac85bce987238fa50a9b0b1a9c6d4822197a", + "options": "-O3 --num-mdla=1 --opt-accuracy" + } + ] +} \ No newline at end of file diff --git a/proprietary/vendor/etc/p10_36_02_0a_dsc_vdo_dbi.bin b/proprietary/vendor/etc/p10_36_02_0a_dsc_vdo_dbi.bin new file mode 100644 index 0000000..bf1e9af Binary files /dev/null and b/proprietary/vendor/etc/p10_36_02_0a_dsc_vdo_dbi.bin differ diff --git a/proprietary/vendor/etc/p10_42_02_0b_dsc_vdo_dbi.bin b/proprietary/vendor/etc/p10_42_02_0b_dsc_vdo_dbi.bin new file mode 100644 index 0000000..73add74 Binary files /dev/null and b/proprietary/vendor/etc/p10_42_02_0b_dsc_vdo_dbi.bin differ diff --git a/proprietary/vendor/etc/permissions/android.hardware.hardware_keystore.mitee.xml b/proprietary/vendor/etc/permissions/android.hardware.hardware_keystore.mitee.xml new file mode 100644 index 0000000..4c75596 --- /dev/null +++ b/proprietary/vendor/etc/permissions/android.hardware.hardware_keystore.mitee.xml @@ -0,0 +1,18 @@ + + + + + diff --git a/proprietary/vendor/etc/permissions/android.hardware.identity_credential.mitee.xml b/proprietary/vendor/etc/permissions/android.hardware.identity_credential.mitee.xml new file mode 100644 index 0000000..a49ddca --- /dev/null +++ b/proprietary/vendor/etc/permissions/android.hardware.identity_credential.mitee.xml @@ -0,0 +1,18 @@ + + + + + diff --git a/proprietary/vendor/etc/permissions/camera_extensions.xml b/proprietary/vendor/etc/permissions/camera_extensions.xml new file mode 100644 index 0000000..3f8c637 --- /dev/null +++ b/proprietary/vendor/etc/permissions/camera_extensions.xml @@ -0,0 +1,5 @@ + + + + diff --git a/proprietary/vendor/etc/pq_flag.xml b/proprietary/vendor/etc/pq_flag.xml new file mode 100644 index 0000000..d05b1d3 --- /dev/null +++ b/proprietary/vendor/etc/pq_flag.xml @@ -0,0 +1,49 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/public.libraries.txt b/proprietary/vendor/etc/public.libraries.txt new file mode 100644 index 0000000..5283ca4 --- /dev/null +++ b/proprietary/vendor/etc/public.libraries.txt @@ -0,0 +1,16 @@ +libOpenCL.so +libnir_neon_driver_ndk.mtk.vndk.so +libcmdl_ndk.mtk.vndk.so +libarmnn_ndk.mtk.vndk.so +libanc_single_bokeh.so +libmiphone_capture_bokeh.so + +libSEGModel.so +libneuron_runtime.so +libmvpu_pattern_25_pub.so +libmvpu_engine_25_pub.so +libmvpu_config.so + +libmiocr.so + +libAIHDIcon.so diff --git a/proprietary/vendor/etc/sensor_diag.cfg b/proprietary/vendor/etc/sensor_diag.cfg new file mode 100644 index 0000000..096c1dc Binary files /dev/null and b/proprietary/vendor/etc/sensor_diag.cfg differ diff --git a/proprietary/vendor/etc/slp_conf b/proprietary/vendor/etc/slp_conf new file mode 100644 index 0000000..431ec60 --- /dev/null +++ b/proprietary/vendor/etc/slp_conf @@ -0,0 +1,8 @@ +SUPL_ADDR=supl.google.com +SUPL_PORT=7276 +//SUPL_TLS can be 0 (disable) or 1 (enable) +SUPL_TLS=0 +//SUPL_VERSION can be 1 or 2 +SUPL_VERSION=2 +//TLS_VERSION can be 0 (TLS1.0), 1 (TLS1.1), and 2 (TLS1.2) +TLS_VERSION=1 \ No newline at end of file diff --git a/proprietary/vendor/etc/smartpa_param/AW_DSP.bin b/proprietary/vendor/etc/smartpa_param/AW_DSP.bin new file mode 100644 index 0000000..64bf9ed Binary files /dev/null and b/proprietary/vendor/etc/smartpa_param/AW_DSP.bin differ diff --git a/proprietary/vendor/etc/smartpa_param/AW_SINEWAVE_DSP.bin b/proprietary/vendor/etc/smartpa_param/AW_SINEWAVE_DSP.bin new file mode 100644 index 0000000..dab7dd7 Binary files /dev/null and b/proprietary/vendor/etc/smartpa_param/AW_SINEWAVE_DSP.bin differ diff --git a/proprietary/vendor/etc/smartpa_param_fs/preset_default.bin b/proprietary/vendor/etc/smartpa_param_fs/preset_default.bin new file mode 100644 index 0000000..aaae59e Binary files /dev/null and b/proprietary/vendor/etc/smartpa_param_fs/preset_default.bin differ diff --git a/proprietary/vendor/etc/smartpa_param_fs/preset_music.bin b/proprietary/vendor/etc/smartpa_param_fs/preset_music.bin new file mode 100644 index 0000000..aaae59e Binary files /dev/null and b/proprietary/vendor/etc/smartpa_param_fs/preset_music.bin differ diff --git a/proprietary/vendor/etc/smartpa_param_fs/preset_ringtone.bin b/proprietary/vendor/etc/smartpa_param_fs/preset_ringtone.bin new file mode 100644 index 0000000..48a9119 Binary files /dev/null and b/proprietary/vendor/etc/smartpa_param_fs/preset_ringtone.bin differ diff --git a/proprietary/vendor/etc/smartpa_param_fs/preset_voice.bin b/proprietary/vendor/etc/smartpa_param_fs/preset_voice.bin new file mode 100644 index 0000000..74a4570 Binary files /dev/null and b/proprietary/vendor/etc/smartpa_param_fs/preset_voice.bin differ diff --git a/proprietary/vendor/etc/smartpa_param_fs/preset_voip.bin b/proprietary/vendor/etc/smartpa_param_fs/preset_voip.bin new file mode 100644 index 0000000..74a4570 Binary files /dev/null and b/proprietary/vendor/etc/smartpa_param_fs/preset_voip.bin differ diff --git a/proprietary/vendor/etc/special_pws_channel.xml b/proprietary/vendor/etc/special_pws_channel.xml new file mode 100644 index 0000000..14471e5 --- /dev/null +++ b/proprietary/vendor/etc/special_pws_channel.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/proprietary/vendor/etc/spk_cal_silence.wav b/proprietary/vendor/etc/spk_cal_silence.wav new file mode 100644 index 0000000..5c5bba0 Binary files /dev/null and b/proprietary/vendor/etc/spk_cal_silence.wav differ diff --git a/proprietary/vendor/etc/thermald-devices.conf b/proprietary/vendor/etc/thermald-devices.conf new file mode 100644 index 0000000..a112a43 --- /dev/null +++ b/proprietary/vendor/etc/thermald-devices.conf @@ -0,0 +1,258 @@ +#Device discribe config + +#GPU +[ +name:gpu +cooling_name:devfreq-13000000.mali +def_target:0 +select_higher:1 +] + +#battery +[ +name:battery +cooling_name:battery +def_target:0 +select_higher:1 +] + +#backlight +[ +name:backlight-clone +cooling_name:brightness0-clone +def_target:200 +select_higher:0 +] + +#temp_state +[ +name:temp_state +path:/sys/class/thermal/thermal_message/temp_state +def_target:0 +select_higher:1 +] + +#hotplug_cpu0 +[ +name:hotplug_cpu0 +cooling_name:cpu-pause-0 +def_target:0 +select_higher:1 +] + +#hotplug_cpu1 +[ +name:hotplug_cpu1 +cooling_name:cpu-pause-1 +def_target:0 +select_higher:1 +] + +#hotplug_cpu2 +[ +name:hotplug_cpu2 +cooling_name:cpu-pause-2 +def_target:0 +select_higher:1 +] + +#hotplug_cpu3 +[ +name:hotplug_cpu3 +cooling_name:cpu-pause-3 +def_target:0 +select_higher:1 +] + +#hotplug_cpu4 +[ +name:hotplug_cpu4 +cooling_name:cpu-pause-4 +def_target:0 +select_higher:1 +] + +#hotplug_cpu5 +[ +name:hotplug_cpu5 +cooling_name:cpu-pause-5 +def_target:0 +select_higher:1 +] + +#hotplug_cpu6 +[ +name:hotplug_cpu6 +cooling_name:cpu-pause-6 +def_target:0 +select_higher:1 +] + +#hotplug_cpu7 +[ +name:hotplug_cpu7 +cooling_name:cpu-pause-7 +def_target:0 +select_higher:1 +] + +#hbm +[ +name:thermal_hbm_disabled +path:/sys/class/drm/card0-DSI-1/thermal_hbm_disabled +def_target:0 +select_higher:1 +] + +#SIC +[ +name:thermal_fcc_override +path:/sys/class/power_supply/battery/constant_charge_current +def_target:22000000 +select_higher:0 +] + +#modem_level +[ +name:modem_level +path:/sys/class/thermal/thermal_message/modem_level +def_target:0 +select_higher:1 +] + +#modem_limit +[ +name:modem_limit +path:/sys/class/thermal/thermal_message/modem_limit +def_target:0 +select_higher:1 +] + +#poor_modem_limit +[ +name:poor_modem_limit +path:/sys/class/thermal/thermal_message/poor_modem_limit +def_target:0 +select_higher:1 +] + +#atc mode +[ +name:atc_enable +path:/sys/class/thermal/thermal_message/atc_enable +def_target:0 +select_higher:1 +] + +#tzdriver_current_mode +#value 0 means bind the tee thread to little core,while 1 means to be binded to CPU7 +[ +name:tzdriver_current_mode +path:/sys/class/thermal/thermal_message/tzdriver_current_mode +def_target:1 +select_higher:0 +] + +#market_download_limit +[ +name:market_download_limit +path:/sys/class/thermal/thermal_message/market_download_limit +def_target:0 +select_higher:1 +] + +#wifi_limit +[ +name:wifi_limit +path:/sys/class/thermal/thermal_message/wifi_limit +def_target:0 +select_higher:1 +] + +#thermal_max_brightness +[ +name:thermal_max_brightness +path:/sys/class/thermal/thermal_message/thermal_max_brightness +def_target:0 +select_higher:1 +] + +#torch level +[ +name:torch_level +path:/sys/class/thermal/thermal_message/torch_level +def_target:0 +select_higher:1 +] + +#power save +[ +name:power_level +path:/sys/class/thermal/power_save/power_level +def_target:100000000 +select_higher:1 +] + +#connsys_limit +[ +name:connsys_limit +path:/sys/class/thermal/thermal_message/connsys_limit +def_target:0 +select_higher:1 +] + +#wireless_charge +[ +name:wireless_charge +path:/sys/class/power_supply/wireless/wlscharge_control_limit +def_target:0 +select_higher:1 +] + +#apu_cooler +[ +name:apu_cooler +cooling_name:apu_cooler +def_target:1 +select_higher:1 +] + +#voice_limit +[ +name:voice_limit +path:/sys/class/thermal/thermal_message/voice_limit +def_target:0 +select_higher:1 +] + +#revchg_bcl +[ +name:revchg_bcl +path:/sys/class/power_supply/usb/revchg_bcl +def_target:0 +select_higher:1 +] + +#super_hdr +[ +name:super_hdr +path:/sys/class/thermal/thermal_message/super_hdr +def_target:0 +select_higher:1 +] + +#cloud_game +[ +name:cloud_game +path:/sys/class/thermal/thermal_message/cloud_game +def_target:0 +select_higher:1 +] + +#video mode +[ +name:video_mode +path:/sys/class/thermal/thermal_message/video_mode +def_target:0 +select_higher:1 +] \ No newline at end of file diff --git a/proprietary/vendor/etc/vendor-apns-conf.xml b/proprietary/vendor/etc/vendor-apns-conf.xml new file mode 100644 index 0000000..61cb358 --- /dev/null +++ b/proprietary/vendor/etc/vendor-apns-conf.xml @@ -0,0 +1,55 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/vintf/manifest/CommandService.xml b/proprietary/vendor/etc/vintf/manifest/CommandService.xml new file mode 100644 index 0000000..ae58c9c --- /dev/null +++ b/proprietary/vendor/etc/vintf/manifest/CommandService.xml @@ -0,0 +1,10 @@ + + + + vendor.mediatek.hardware.netdagent + INetdagents/default + + diff --git a/proprietary/vendor/etc/vintf/manifest/android.hardware.audio.effect.service-aidl.xml b/proprietary/vendor/etc/vintf/manifest/android.hardware.audio.effect.service-aidl.xml new file mode 100644 index 0000000..d2ac575 --- /dev/null +++ b/proprietary/vendor/etc/vintf/manifest/android.hardware.audio.effect.service-aidl.xml @@ -0,0 +1,11 @@ + + + + android.hardware.audio.effect + 2 + IFactory/default + + diff --git a/proprietary/vendor/etc/vintf/manifest/android.hardware.audio.service-aidl.mediatek.xml b/proprietary/vendor/etc/vintf/manifest/android.hardware.audio.service-aidl.mediatek.xml new file mode 100644 index 0000000..24f29cf --- /dev/null +++ b/proprietary/vendor/etc/vintf/manifest/android.hardware.audio.service-aidl.mediatek.xml @@ -0,0 +1,26 @@ + + + + android.hardware.audio.core + 2 + IModule/default + + + android.hardware.audio.core + 2 + IModule/r_submix + + + android.hardware.audio.core + 2 + IModule/bluetooth + + + android.hardware.audio.core + 2 + IConfig/default + + diff --git a/proprietary/vendor/etc/vintf/manifest/android.hardware.gatekeeper-service.mitee.xml b/proprietary/vendor/etc/vintf/manifest/android.hardware.gatekeeper-service.mitee.xml new file mode 100644 index 0000000..eb0b564 --- /dev/null +++ b/proprietary/vendor/etc/vintf/manifest/android.hardware.gatekeeper-service.mitee.xml @@ -0,0 +1,10 @@ + + + + android.hardware.gatekeeper + IGatekeeper/default + + diff --git a/proprietary/vendor/etc/vintf/manifest/android.hardware.identity@5.0-service.mitee.xml b/proprietary/vendor/etc/vintf/manifest/android.hardware.identity@5.0-service.mitee.xml new file mode 100644 index 0000000..fbba3c3 --- /dev/null +++ b/proprietary/vendor/etc/vintf/manifest/android.hardware.identity@5.0-service.mitee.xml @@ -0,0 +1,11 @@ + + + + android.hardware.identity + 5 + IIdentityCredentialStore/default + + diff --git a/proprietary/vendor/etc/vintf/manifest/android.hardware.neuralnetworks-shim-service-mtk.xml b/proprietary/vendor/etc/vintf/manifest/android.hardware.neuralnetworks-shim-service-mtk.xml new file mode 100644 index 0000000..6efe9a0 --- /dev/null +++ b/proprietary/vendor/etc/vintf/manifest/android.hardware.neuralnetworks-shim-service-mtk.xml @@ -0,0 +1,9 @@ + + + android.hardware.neuralnetworks + 4 + IDevice/mtk-dsp_shim + IDevice/mtk-mdla_shim + IDevice/mtk-neuron_shim + + diff --git a/proprietary/vendor/etc/vintf/manifest/android.hardware.security.keymint-service.mitee.xml b/proprietary/vendor/etc/vintf/manifest/android.hardware.security.keymint-service.mitee.xml new file mode 100644 index 0000000..0a70029 --- /dev/null +++ b/proprietary/vendor/etc/vintf/manifest/android.hardware.security.keymint-service.mitee.xml @@ -0,0 +1,16 @@ + + + + android.hardware.security.keymint + 3 + IKeyMintDevice/default + + + android.hardware.security.keymint + 3 + IRemotelyProvisionedComponent/default + + diff --git a/proprietary/vendor/etc/vintf/manifest/android.hardware.security.secureclock-service.mitee.xml b/proprietary/vendor/etc/vintf/manifest/android.hardware.security.secureclock-service.mitee.xml new file mode 100644 index 0000000..40ec263 --- /dev/null +++ b/proprietary/vendor/etc/vintf/manifest/android.hardware.security.secureclock-service.mitee.xml @@ -0,0 +1,10 @@ + + + + android.hardware.security.secureclock + ISecureClock/default + + diff --git a/proprietary/vendor/etc/vintf/manifest/android.hardware.security.sharedsecret-service.mitee.xml b/proprietary/vendor/etc/vintf/manifest/android.hardware.security.sharedsecret-service.mitee.xml new file mode 100644 index 0000000..91fc6d6 --- /dev/null +++ b/proprietary/vendor/etc/vintf/manifest/android.hardware.security.sharedsecret-service.mitee.xml @@ -0,0 +1,10 @@ + + + + android.hardware.security.sharedsecret + ISharedSecret/default + + diff --git a/proprietary/vendor/etc/vintf/manifest/android.hardware.tetheroffload-V1-service.xml b/proprietary/vendor/etc/vintf/manifest/android.hardware.tetheroffload-V1-service.xml new file mode 100644 index 0000000..9fe83f6 --- /dev/null +++ b/proprietary/vendor/etc/vintf/manifest/android.hardware.tetheroffload-V1-service.xml @@ -0,0 +1,7 @@ + + + android.hardware.tetheroffload + 1 + IOffload/default + + diff --git a/proprietary/vendor/etc/vintf/manifest/bluetooth_audio_mtk.xml b/proprietary/vendor/etc/vintf/manifest/bluetooth_audio_mtk.xml new file mode 100644 index 0000000..c1e3b10 --- /dev/null +++ b/proprietary/vendor/etc/vintf/manifest/bluetooth_audio_mtk.xml @@ -0,0 +1,11 @@ + + + + android.hardware.bluetooth.audio + 4 + IBluetoothAudioProviderFactory/default + + diff --git a/proprietary/vendor/etc/vintf/manifest/dms-service.xml b/proprietary/vendor/etc/vintf/manifest/dms-service.xml new file mode 100644 index 0000000..dafe332 --- /dev/null +++ b/proprietary/vendor/etc/vintf/manifest/dms-service.xml @@ -0,0 +1,10 @@ + + + + vendor.dolby.dms + IDms/default + + diff --git a/proprietary/vendor/etc/vintf/manifest/gnss-mtk-default.xml b/proprietary/vendor/etc/vintf/manifest/gnss-mtk-default.xml new file mode 100644 index 0000000..3f6ca66 --- /dev/null +++ b/proprietary/vendor/etc/vintf/manifest/gnss-mtk-default.xml @@ -0,0 +1,11 @@ + + + + android.hardware.gnss + 4 + IGnss/default + + diff --git a/proprietary/vendor/etc/vintf/manifest/gnss-mtk.xml b/proprietary/vendor/etc/vintf/manifest/gnss-mtk.xml new file mode 100644 index 0000000..74994b7 --- /dev/null +++ b/proprietary/vendor/etc/vintf/manifest/gnss-mtk.xml @@ -0,0 +1,11 @@ + + + + vendor.mediatek.hardware.gnss + 3 + IMtkGnss/default + + diff --git a/proprietary/vendor/etc/vintf/manifest/manifest_allocator.xml b/proprietary/vendor/etc/vintf/manifest/manifest_allocator.xml new file mode 100644 index 0000000..2d6af00 --- /dev/null +++ b/proprietary/vendor/etc/vintf/manifest/manifest_allocator.xml @@ -0,0 +1,11 @@ + + + + android.hardware.graphics.allocator + 2 + IAllocator/default + + diff --git a/proprietary/vendor/etc/vintf/manifest/manifest_aovservice.xml b/proprietary/vendor/etc/vintf/manifest/manifest_aovservice.xml new file mode 100644 index 0000000..ce1abb6 --- /dev/null +++ b/proprietary/vendor/etc/vintf/manifest/manifest_aovservice.xml @@ -0,0 +1,7 @@ + + + vendor.mediatek.hardware.camera.aovservice + 3 + IAovService/default + + \ No newline at end of file diff --git a/proprietary/vendor/etc/vintf/manifest/manifest_apuware_apusys_aidl.xml b/proprietary/vendor/etc/vintf/manifest/manifest_apuware_apusys_aidl.xml new file mode 100644 index 0000000..e2685e1 --- /dev/null +++ b/proprietary/vendor/etc/vintf/manifest/manifest_apuware_apusys_aidl.xml @@ -0,0 +1,10 @@ + + + vendor.mediatek.hardware.apuware.apusys + 5 + + INeuronApusys + default + + + diff --git a/proprietary/vendor/etc/vintf/manifest/manifest_apuware_utils_aidl.xml b/proprietary/vendor/etc/vintf/manifest/manifest_apuware_utils_aidl.xml new file mode 100644 index 0000000..b979af0 --- /dev/null +++ b/proprietary/vendor/etc/vintf/manifest/manifest_apuware_utils_aidl.xml @@ -0,0 +1,10 @@ + + + vendor.mediatek.hardware.apuware.utils + 1 + + IApuwareUtils + default + + + diff --git a/proprietary/vendor/etc/vintf/manifest/manifest_cameraprovider.xml b/proprietary/vendor/etc/vintf/manifest/manifest_cameraprovider.xml new file mode 100644 index 0000000..4067b0b --- /dev/null +++ b/proprietary/vendor/etc/vintf/manifest/manifest_cameraprovider.xml @@ -0,0 +1,10 @@ + + + android.hardware.camera.provider + 2 + + ICameraProvider + internal/0 + + + diff --git a/proprietary/vendor/etc/vintf/manifest/manifest_hwcomposer.xml b/proprietary/vendor/etc/vintf/manifest/manifest_hwcomposer.xml new file mode 100644 index 0000000..83b791e --- /dev/null +++ b/proprietary/vendor/etc/vintf/manifest/manifest_hwcomposer.xml @@ -0,0 +1,12 @@ + + + android.hardware.graphics.composer3 + 3 + IComposer/default + + + vendor.xiaomi.hardware.display.mihwcextension + 1 + IMiHwcExtension/default + + diff --git a/proprietary/vendor/etc/vintf/manifest/manifest_isphal.xml b/proprietary/vendor/etc/vintf/manifest/manifest_isphal.xml new file mode 100644 index 0000000..5b34cbf --- /dev/null +++ b/proprietary/vendor/etc/vintf/manifest/manifest_isphal.xml @@ -0,0 +1,10 @@ + + + vendor.mediatek.hardware.camera.isphal + 1 + + IISPModule + internal/1 + + + diff --git a/proprietary/vendor/etc/vintf/manifest/manifest_mmlpq.xml b/proprietary/vendor/etc/vintf/manifest/manifest_mmlpq.xml new file mode 100644 index 0000000..d405fb4 --- /dev/null +++ b/proprietary/vendor/etc/vintf/manifest/manifest_mmlpq.xml @@ -0,0 +1,7 @@ + + + vendor.mediatek.hardware.mmlpq + 3 + IMmlpq/default + + \ No newline at end of file diff --git a/proprietary/vendor/etc/vintf/manifest/manifest_mtkgpuserv.xml b/proprietary/vendor/etc/vintf/manifest/manifest_mtkgpuserv.xml new file mode 100644 index 0000000..5e4df3c --- /dev/null +++ b/proprietary/vendor/etc/vintf/manifest/manifest_mtkgpuserv.xml @@ -0,0 +1,7 @@ + + + vendor.mediatek.hardware.gpuserv + 2 + IGpuService/default + + diff --git a/proprietary/vendor/etc/vintf/manifest/manifest_uievent.xml b/proprietary/vendor/etc/vintf/manifest/manifest_uievent.xml new file mode 100644 index 0000000..6f18e39 --- /dev/null +++ b/proprietary/vendor/etc/vintf/manifest/manifest_uievent.xml @@ -0,0 +1,10 @@ + + + vendor.mediatek.hardware.camera.uievent + 1 + + IUIEvent + default + + + diff --git a/proprietary/vendor/etc/vintf/manifest/mapper.mediatek.xml b/proprietary/vendor/etc/vintf/manifest/mapper.mediatek.xml new file mode 100644 index 0000000..6f6c92d --- /dev/null +++ b/proprietary/vendor/etc/vintf/manifest/mapper.mediatek.xml @@ -0,0 +1,10 @@ + + + + mapper + @5.0/mediatek + + diff --git a/proprietary/vendor/etc/vintf/manifest/vendor.dolby.media.c2-default-service-dax.xml b/proprietary/vendor/etc/vintf/manifest/vendor.dolby.media.c2-default-service-dax.xml new file mode 100644 index 0000000..67ad6c6 --- /dev/null +++ b/proprietary/vendor/etc/vintf/manifest/vendor.dolby.media.c2-default-service-dax.xml @@ -0,0 +1,10 @@ + + + + android.hardware.media.c2 + IComponentStore/default9 + + diff --git a/proprietary/vendor/etc/vintf/manifest/vendor.xiaomi.hardware.aidlbgservice-service.xml b/proprietary/vendor/etc/vintf/manifest/vendor.xiaomi.hardware.aidlbgservice-service.xml new file mode 100644 index 0000000..8efd713 --- /dev/null +++ b/proprietary/vendor/etc/vintf/manifest/vendor.xiaomi.hardware.aidlbgservice-service.xml @@ -0,0 +1,10 @@ + + + + vendor.xiaomi.hardware.aidlbgservice + IBGService/default + + diff --git a/proprietary/vendor/etc/vintf/manifest/vendor.xiaomi.hardware.camera.mivimessage-service.xml b/proprietary/vendor/etc/vintf/manifest/vendor.xiaomi.hardware.camera.mivimessage-service.xml new file mode 100644 index 0000000..4d6ea2e --- /dev/null +++ b/proprietary/vendor/etc/vintf/manifest/vendor.xiaomi.hardware.camera.mivimessage-service.xml @@ -0,0 +1,10 @@ + + + + vendor.xiaomi.hardware.camera.mivimessage + IService/default + + diff --git a/proprietary/vendor/etc/vintf/manifest/vendor.xiaomi.hardware.displayfeature_aidl-service.xml b/proprietary/vendor/etc/vintf/manifest/vendor.xiaomi.hardware.displayfeature_aidl-service.xml new file mode 100644 index 0000000..662b195 --- /dev/null +++ b/proprietary/vendor/etc/vintf/manifest/vendor.xiaomi.hardware.displayfeature_aidl-service.xml @@ -0,0 +1,11 @@ + + + + vendor.xiaomi.hardware.displayfeature_aidl + 2 + IDisplayFeature/default + + diff --git a/proprietary/vendor/etc/vintf/manifest/vendor.xiaomi.hardware.postprocservice-service.xml b/proprietary/vendor/etc/vintf/manifest/vendor.xiaomi.hardware.postprocservice-service.xml new file mode 100644 index 0000000..2362e34 --- /dev/null +++ b/proprietary/vendor/etc/vintf/manifest/vendor.xiaomi.hardware.postprocservice-service.xml @@ -0,0 +1,10 @@ + + + + vendor.xiaomi.hardware.postprocservice + IPostProcService/default + + diff --git a/proprietary/vendor/etc/virtual-spn-conf-by-efgid1.xml b/proprietary/vendor/etc/virtual-spn-conf-by-efgid1.xml new file mode 100644 index 0000000..235edd3 --- /dev/null +++ b/proprietary/vendor/etc/virtual-spn-conf-by-efgid1.xml @@ -0,0 +1,4 @@ + + + + diff --git a/proprietary/vendor/etc/virtual-spn-conf-by-efpnn.xml b/proprietary/vendor/etc/virtual-spn-conf-by-efpnn.xml new file mode 100644 index 0000000..a221906 --- /dev/null +++ b/proprietary/vendor/etc/virtual-spn-conf-by-efpnn.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/proprietary/vendor/etc/virtual-spn-conf-by-efspn.xml b/proprietary/vendor/etc/virtual-spn-conf-by-efspn.xml new file mode 100644 index 0000000..e024415 --- /dev/null +++ b/proprietary/vendor/etc/virtual-spn-conf-by-efspn.xml @@ -0,0 +1,51 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/virtual-spn-conf-by-imsi.xml b/proprietary/vendor/etc/virtual-spn-conf-by-imsi.xml new file mode 100644 index 0000000..44da844 --- /dev/null +++ b/proprietary/vendor/etc/virtual-spn-conf-by-imsi.xml @@ -0,0 +1,4 @@ + + + + diff --git a/proprietary/vendor/etc/wifi/p2p_supplicant_overlay.conf b/proprietary/vendor/etc/wifi/p2p_supplicant_overlay.conf new file mode 100644 index 0000000..e366508 --- /dev/null +++ b/proprietary/vendor/etc/wifi/p2p_supplicant_overlay.conf @@ -0,0 +1,7 @@ +p2p_no_group_iface=0 +driver_param=use_p2p_group_interface=1 +bss_expiration_scan_count=1 +wowlan_triggers=disconnect +p2p_search_delay=50 +p2p_go_he=1 +p2p_add_cli_chan=1 diff --git a/proprietary/vendor/etc/wifi/wpa_supplicant.conf b/proprietary/vendor/etc/wifi/wpa_supplicant.conf new file mode 100644 index 0000000..8553f02 --- /dev/null +++ b/proprietary/vendor/etc/wifi/wpa_supplicant.conf @@ -0,0 +1,16 @@ +ctrl_interface=wlan0 +update_config=1 +manufacturer=MediaTek Inc. +device_name=Wireless Client +model_name=MTK Wireless Model +model_number=1.0 +serial_number=2.0 +device_type=10-0050F204-5 +os_version=01020300 +config_methods=display push_button keypad +p2p_no_group_iface=1 +driver_param=use_p2p_group_interface=1 +hs20=1 +pmf=1 +wowlan_disconnect_on_deinit=1 +sae_pwe=2 diff --git a/proprietary/vendor/etc/wifi/wpa_supplicant_overlay.conf b/proprietary/vendor/etc/wifi/wpa_supplicant_overlay.conf new file mode 100644 index 0000000..e2539b2 --- /dev/null +++ b/proprietary/vendor/etc/wifi/wpa_supplicant_overlay.conf @@ -0,0 +1,5 @@ +p2p_no_group_iface=1 +driver_param=use_p2p_group_interface=1 +wowlan_triggers=disconnect +p2p_disabled=1 +bss_no_flush_when_down=1 diff --git a/proprietary/vendor/firmware/BT_FW.cfg b/proprietary/vendor/firmware/BT_FW.cfg new file mode 100644 index 0000000..d12a7f2 --- /dev/null +++ b/proprietary/vendor/firmware/BT_FW.cfg @@ -0,0 +1,36 @@ +# co-exist setting +coex_bt_ctrl: 0x00 +coex_bt_ctrl_mode: 0x00 +coex_bt_ctrl_rw: 0x00 +coex_opp_time_ratio: 0x00 +coex_opp_time_ratio_bt_slot: 0x00 +coex_opp_time_ratio_wifi_slot: 0x00 +coex_lescan_time_ratio: 0x00 +coex_lescan_time_ratio_bt_slot: 0x00 +coex_lescan_time_ratio_wifi_slot: 0x00 +# antswap setting +bt_antswap: 0x00 0x00 +wifi_antswap: 0x81 0x03 +# connac1 6631 setting +bt_tssi_from_wifi: 0 +bt_tssi_target: 3776 +# TX power upper limit (unit dBm) +TX_power_upper_lmt 0: 20 +TX_power_upper_lmt 1: 18 +TX_power_upper_lmt 2: 16 +TX_power_upper_lmt 3: 14 +TX_power_upper_lmt 4: 12 +TX_power_upper_lmt 5: 10 +TX_power_upper_lmt 6: 8 +TX_power_upper_lmt 7: 6 +TX_power_upper_lmt 8: 4 +TX_power_upper_lmt 9: 2 +TX_power_upper_lmt 10: 0 +TX_power_upper_lmt 11: -2 +TX_power_upper_lmt 12: reserved +TX_power_upper_lmt 13: reserved +TX_power_upper_lmt 14: reserved +TX_power_upper_lmt 15: reserved +# vendor command: opcode, total_length, parameter +#VENDOR_CMD: 0x09 0x10 0x00 +#VENDOR_CMD: 0xFB 0xFC 0x04 0x1E 0x01 0x02 0x03 diff --git a/proprietary/vendor/firmware/aw8697_haptic.bin b/proprietary/vendor/firmware/aw8697_haptic.bin new file mode 100644 index 0000000..743d24a Binary files /dev/null and b/proprietary/vendor/firmware/aw8697_haptic.bin differ diff --git a/proprietary/vendor/firmware/aw8697_rtp_1.bin b/proprietary/vendor/firmware/aw8697_rtp_1.bin new file mode 100644 index 0000000..499a2f5 Binary files /dev/null and b/proprietary/vendor/firmware/aw8697_rtp_1.bin differ diff --git a/proprietary/vendor/firmware/aw882xx_acf.bin b/proprietary/vendor/firmware/aw882xx_acf.bin new file mode 100644 index 0000000..b7b6a99 Binary files /dev/null and b/proprietary/vendor/firmware/aw882xx_acf.bin differ diff --git a/proprietary/vendor/firmware/connfem.cfg b/proprietary/vendor/firmware/connfem.cfg new file mode 100644 index 0000000..e69de29 diff --git a/proprietary/vendor/firmware/conninfra.cfg b/proprietary/vendor/firmware/conninfra.cfg new file mode 100644 index 0000000..9adbfd7 --- /dev/null +++ b/proprietary/vendor/firmware/conninfra.cfg @@ -0,0 +1,2 @@ +co_clock_flag=1 +pre_cal_mode=3 diff --git a/proprietary/vendor/firmware/fd_fpn_480_360_coef.bin b/proprietary/vendor/firmware/fd_fpn_480_360_coef.bin new file mode 100644 index 0000000..c369007 Binary files /dev/null and b/proprietary/vendor/firmware/fd_fpn_480_360_coef.bin differ diff --git a/proprietary/vendor/firmware/fd_fpn_480_360_config.bin b/proprietary/vendor/firmware/fd_fpn_480_360_config.bin new file mode 100644 index 0000000..5338965 Binary files /dev/null and b/proprietary/vendor/firmware/fd_fpn_480_360_config.bin differ diff --git a/proprietary/vendor/firmware/fd_ipn_120_90_coef.bin b/proprietary/vendor/firmware/fd_ipn_120_90_coef.bin new file mode 100644 index 0000000..29ddd6f Binary files /dev/null and b/proprietary/vendor/firmware/fd_ipn_120_90_coef.bin differ diff --git a/proprietary/vendor/firmware/fd_ipn_120_90_config.bin b/proprietary/vendor/firmware/fd_ipn_120_90_config.bin new file mode 100644 index 0000000..9f27578 Binary files /dev/null and b/proprietary/vendor/firmware/fd_ipn_120_90_config.bin differ diff --git a/proprietary/vendor/firmware/fd_ipn_240_180_coef.bin b/proprietary/vendor/firmware/fd_ipn_240_180_coef.bin new file mode 100644 index 0000000..3f6abe7 Binary files /dev/null and b/proprietary/vendor/firmware/fd_ipn_240_180_coef.bin differ diff --git a/proprietary/vendor/firmware/fd_ipn_240_180_config.bin b/proprietary/vendor/firmware/fd_ipn_240_180_config.bin new file mode 100644 index 0000000..44cd8b2 Binary files /dev/null and b/proprietary/vendor/firmware/fd_ipn_240_180_config.bin differ diff --git a/proprietary/vendor/firmware/fd_ipn_480_360_coef.bin b/proprietary/vendor/firmware/fd_ipn_480_360_coef.bin new file mode 100644 index 0000000..b36aa95 Binary files /dev/null and b/proprietary/vendor/firmware/fd_ipn_480_360_coef.bin differ diff --git a/proprietary/vendor/firmware/fd_ipn_480_360_config.bin b/proprietary/vendor/firmware/fd_ipn_480_360_config.bin new file mode 100644 index 0000000..751cec4 Binary files /dev/null and b/proprietary/vendor/firmware/fd_ipn_480_360_config.bin differ diff --git a/proprietary/vendor/firmware/fd_ipn_640_480_coef.bin b/proprietary/vendor/firmware/fd_ipn_640_480_coef.bin new file mode 100644 index 0000000..eb7fd81 Binary files /dev/null and b/proprietary/vendor/firmware/fd_ipn_640_480_coef.bin differ diff --git a/proprietary/vendor/firmware/fd_ipn_640_480_config.bin b/proprietary/vendor/firmware/fd_ipn_640_480_config.bin new file mode 100644 index 0000000..4624123 Binary files /dev/null and b/proprietary/vendor/firmware/fd_ipn_640_480_config.bin differ diff --git a/proprietary/vendor/firmware/fm_cust.cfg b/proprietary/vendor/firmware/fm_cust.cfg new file mode 100644 index 0000000..dd58cef --- /dev/null +++ b/proprietary/vendor/firmware/fm_cust.cfg @@ -0,0 +1,10 @@ +[FM Radio] +#FM RX RSSI threshold setting +FM_RX_RSSI_TH_LONG = -296 +FM_RX_RSSI_TH_SHORT = -296 +FM_RX_DESENSE_RSSI = -240 +FM_RX_SMG_TH = 16421 +#deemphasis: 0-50us, China Mainland; 1-75us China Taiwan +FM_RX_DEEMPHASIS = 0 +#osc freq: 0-26MHz; 1-19MHz; 2-24MHz; 3-38.4MHz; 4-40MHz; 5-52MHz +FM_RX_OSC_FREQ = 0 diff --git a/proprietary/vendor/firmware/fs192x-spk1.bin b/proprietary/vendor/firmware/fs192x-spk1.bin new file mode 100644 index 0000000..2aceeb5 Binary files /dev/null and b/proprietary/vendor/firmware/fs192x-spk1.bin differ diff --git a/proprietary/vendor/firmware/fs192x-spk2.bin b/proprietary/vendor/firmware/fs192x-spk2.bin new file mode 100644 index 0000000..5a7a433 Binary files /dev/null and b/proprietary/vendor/firmware/fs192x-spk2.bin differ diff --git a/proprietary/vendor/firmware/gt9895_cfg_62F681A_360hz.bin b/proprietary/vendor/firmware/gt9895_cfg_62F681A_360hz.bin new file mode 100644 index 0000000..38b444f Binary files /dev/null and b/proprietary/vendor/firmware/gt9895_cfg_62F681A_360hz.bin differ diff --git a/proprietary/vendor/firmware/gt9895_cfg_64E96C0_multirate.bin b/proprietary/vendor/firmware/gt9895_cfg_64E96C0_multirate.bin new file mode 100644 index 0000000..e35e10e Binary files /dev/null and b/proprietary/vendor/firmware/gt9895_cfg_64E96C0_multirate.bin differ diff --git a/proprietary/vendor/firmware/gt9895_cfg_6878v01.bin b/proprietary/vendor/firmware/gt9895_cfg_6878v01.bin new file mode 100644 index 0000000..38b444f Binary files /dev/null and b/proprietary/vendor/firmware/gt9895_cfg_6878v01.bin differ diff --git a/proprietary/vendor/firmware/gt9895_cfg_6886v01.bin b/proprietary/vendor/firmware/gt9895_cfg_6886v01.bin new file mode 100644 index 0000000..38b444f Binary files /dev/null and b/proprietary/vendor/firmware/gt9895_cfg_6886v01.bin differ diff --git a/proprietary/vendor/firmware/gt9895_cfg_6897v01.bin b/proprietary/vendor/firmware/gt9895_cfg_6897v01.bin new file mode 100644 index 0000000..38b444f Binary files /dev/null and b/proprietary/vendor/firmware/gt9895_cfg_6897v01.bin differ diff --git a/proprietary/vendor/firmware/gt9895_cfg_6985v01.bin b/proprietary/vendor/firmware/gt9895_cfg_6985v01.bin new file mode 100644 index 0000000..38b444f Binary files /dev/null and b/proprietary/vendor/firmware/gt9895_cfg_6985v01.bin differ diff --git a/proprietary/vendor/firmware/gt9895_cfg_6989v01.bin b/proprietary/vendor/firmware/gt9895_cfg_6989v01.bin new file mode 100644 index 0000000..38b444f Binary files /dev/null and b/proprietary/vendor/firmware/gt9895_cfg_6989v01.bin differ diff --git a/proprietary/vendor/firmware/gt9895_firmware_1FFF0010_360hz.bin b/proprietary/vendor/firmware/gt9895_firmware_1FFF0010_360hz.bin new file mode 100644 index 0000000..91f83a6 Binary files /dev/null and b/proprietary/vendor/firmware/gt9895_firmware_1FFF0010_360hz.bin differ diff --git a/proprietary/vendor/firmware/gt9895_firmware_1FFF0014_multirate.bin b/proprietary/vendor/firmware/gt9895_firmware_1FFF0014_multirate.bin new file mode 100644 index 0000000..a92641a Binary files /dev/null and b/proprietary/vendor/firmware/gt9895_firmware_1FFF0014_multirate.bin differ diff --git a/proprietary/vendor/firmware/gt9895_firmware_6878v01.bin b/proprietary/vendor/firmware/gt9895_firmware_6878v01.bin new file mode 100644 index 0000000..91f83a6 Binary files /dev/null and b/proprietary/vendor/firmware/gt9895_firmware_6878v01.bin differ diff --git a/proprietary/vendor/firmware/gt9895_firmware_6886v01.bin b/proprietary/vendor/firmware/gt9895_firmware_6886v01.bin new file mode 100644 index 0000000..91f83a6 Binary files /dev/null and b/proprietary/vendor/firmware/gt9895_firmware_6886v01.bin differ diff --git a/proprietary/vendor/firmware/gt9895_firmware_6897v01.bin b/proprietary/vendor/firmware/gt9895_firmware_6897v01.bin new file mode 100644 index 0000000..91f83a6 Binary files /dev/null and b/proprietary/vendor/firmware/gt9895_firmware_6897v01.bin differ diff --git a/proprietary/vendor/firmware/gt9895_firmware_6985v01.bin b/proprietary/vendor/firmware/gt9895_firmware_6985v01.bin new file mode 100644 index 0000000..91f83a6 Binary files /dev/null and b/proprietary/vendor/firmware/gt9895_firmware_6985v01.bin differ diff --git a/proprietary/vendor/firmware/gt9895_firmware_6989v01.bin b/proprietary/vendor/firmware/gt9895_firmware_6989v01.bin new file mode 100644 index 0000000..91f83a6 Binary files /dev/null and b/proprietary/vendor/firmware/gt9895_firmware_6989v01.bin differ diff --git a/proprietary/vendor/firmware/gt9896s_cfg_1080x2280.bin b/proprietary/vendor/firmware/gt9896s_cfg_1080x2280.bin new file mode 100644 index 0000000..648c916 Binary files /dev/null and b/proprietary/vendor/firmware/gt9896s_cfg_1080x2280.bin differ diff --git a/proprietary/vendor/firmware/gt9896s_cfg_1080x2400.bin b/proprietary/vendor/firmware/gt9896s_cfg_1080x2400.bin new file mode 100644 index 0000000..8817711 Binary files /dev/null and b/proprietary/vendor/firmware/gt9896s_cfg_1080x2400.bin differ diff --git a/proprietary/vendor/firmware/gt9896s_cfg_6781v01_1080x2280.bin b/proprietary/vendor/firmware/gt9896s_cfg_6781v01_1080x2280.bin new file mode 100644 index 0000000..648c916 Binary files /dev/null and b/proprietary/vendor/firmware/gt9896s_cfg_6781v01_1080x2280.bin differ diff --git a/proprietary/vendor/firmware/gt9896s_cfg_6781v01_1080x2300.bin b/proprietary/vendor/firmware/gt9896s_cfg_6781v01_1080x2300.bin new file mode 100644 index 0000000..c9cf974 Binary files /dev/null and b/proprietary/vendor/firmware/gt9896s_cfg_6781v01_1080x2300.bin differ diff --git a/proprietary/vendor/firmware/gt9896s_cfg_6833v01.bin b/proprietary/vendor/firmware/gt9896s_cfg_6833v01.bin new file mode 100644 index 0000000..c9cf974 Binary files /dev/null and b/proprietary/vendor/firmware/gt9896s_cfg_6833v01.bin differ diff --git a/proprietary/vendor/firmware/gt9896s_cfg_6853v01.bin b/proprietary/vendor/firmware/gt9896s_cfg_6853v01.bin new file mode 100644 index 0000000..648c916 Binary files /dev/null and b/proprietary/vendor/firmware/gt9896s_cfg_6853v01.bin differ diff --git a/proprietary/vendor/firmware/gt9896s_cfg_6855v01.bin b/proprietary/vendor/firmware/gt9896s_cfg_6855v01.bin new file mode 100644 index 0000000..8817711 Binary files /dev/null and b/proprietary/vendor/firmware/gt9896s_cfg_6855v01.bin differ diff --git a/proprietary/vendor/firmware/gt9896s_cfg_6873v01.bin b/proprietary/vendor/firmware/gt9896s_cfg_6873v01.bin new file mode 100644 index 0000000..648c916 Binary files /dev/null and b/proprietary/vendor/firmware/gt9896s_cfg_6873v01.bin differ diff --git a/proprietary/vendor/firmware/gt9896s_cfg_6877v01.bin b/proprietary/vendor/firmware/gt9896s_cfg_6877v01.bin new file mode 100644 index 0000000..648c916 Binary files /dev/null and b/proprietary/vendor/firmware/gt9896s_cfg_6877v01.bin differ diff --git a/proprietary/vendor/firmware/gt9896s_cfg_6877v02.bin b/proprietary/vendor/firmware/gt9896s_cfg_6877v02.bin new file mode 100644 index 0000000..cbab9d2 Binary files /dev/null and b/proprietary/vendor/firmware/gt9896s_cfg_6877v02.bin differ diff --git a/proprietary/vendor/firmware/gt9896s_cfg_6878v01.bin b/proprietary/vendor/firmware/gt9896s_cfg_6878v01.bin new file mode 100644 index 0000000..8817711 Binary files /dev/null and b/proprietary/vendor/firmware/gt9896s_cfg_6878v01.bin differ diff --git a/proprietary/vendor/firmware/gt9896s_cfg_6879v01.bin b/proprietary/vendor/firmware/gt9896s_cfg_6879v01.bin new file mode 100644 index 0000000..8817711 Binary files /dev/null and b/proprietary/vendor/firmware/gt9896s_cfg_6879v01.bin differ diff --git a/proprietary/vendor/firmware/gt9896s_cfg_6893v01.bin b/proprietary/vendor/firmware/gt9896s_cfg_6893v01.bin new file mode 100644 index 0000000..5ceeaa7 Binary files /dev/null and b/proprietary/vendor/firmware/gt9896s_cfg_6893v01.bin differ diff --git a/proprietary/vendor/firmware/gt9896s_cfg_6893v02.bin b/proprietary/vendor/firmware/gt9896s_cfg_6893v02.bin new file mode 100644 index 0000000..c9cf974 Binary files /dev/null and b/proprietary/vendor/firmware/gt9896s_cfg_6893v02.bin differ diff --git a/proprietary/vendor/firmware/gt9896s_cfg_6893v03.bin b/proprietary/vendor/firmware/gt9896s_cfg_6893v03.bin new file mode 100644 index 0000000..394ca18 Binary files /dev/null and b/proprietary/vendor/firmware/gt9896s_cfg_6893v03.bin differ diff --git a/proprietary/vendor/firmware/gt9896s_cfg_6893v04.bin b/proprietary/vendor/firmware/gt9896s_cfg_6893v04.bin new file mode 100644 index 0000000..79d65fa Binary files /dev/null and b/proprietary/vendor/firmware/gt9896s_cfg_6893v04.bin differ diff --git a/proprietary/vendor/firmware/gt9896s_cfg_6893v05.bin b/proprietary/vendor/firmware/gt9896s_cfg_6893v05.bin new file mode 100644 index 0000000..648c916 Binary files /dev/null and b/proprietary/vendor/firmware/gt9896s_cfg_6893v05.bin differ diff --git a/proprietary/vendor/firmware/gt9896s_cfg_6895v01.bin b/proprietary/vendor/firmware/gt9896s_cfg_6895v01.bin new file mode 100644 index 0000000..8817711 Binary files /dev/null and b/proprietary/vendor/firmware/gt9896s_cfg_6895v01.bin differ diff --git a/proprietary/vendor/firmware/gt9896s_cfg_6983v01.bin b/proprietary/vendor/firmware/gt9896s_cfg_6983v01.bin new file mode 100644 index 0000000..8817711 Binary files /dev/null and b/proprietary/vendor/firmware/gt9896s_cfg_6983v01.bin differ diff --git a/proprietary/vendor/firmware/gt9896s_firmware_1080x2280.bin b/proprietary/vendor/firmware/gt9896s_firmware_1080x2280.bin new file mode 100644 index 0000000..379b6e7 Binary files /dev/null and b/proprietary/vendor/firmware/gt9896s_firmware_1080x2280.bin differ diff --git a/proprietary/vendor/firmware/gt9896s_firmware_1080x2400.bin b/proprietary/vendor/firmware/gt9896s_firmware_1080x2400.bin new file mode 100644 index 0000000..e98366a Binary files /dev/null and b/proprietary/vendor/firmware/gt9896s_firmware_1080x2400.bin differ diff --git a/proprietary/vendor/firmware/gt9896s_firmware_6781v01_1080x2280.bin b/proprietary/vendor/firmware/gt9896s_firmware_6781v01_1080x2280.bin new file mode 100644 index 0000000..379b6e7 Binary files /dev/null and b/proprietary/vendor/firmware/gt9896s_firmware_6781v01_1080x2280.bin differ diff --git a/proprietary/vendor/firmware/gt9896s_firmware_6781v01_1080x2300.bin b/proprietary/vendor/firmware/gt9896s_firmware_6781v01_1080x2300.bin new file mode 100644 index 0000000..379b6e7 Binary files /dev/null and b/proprietary/vendor/firmware/gt9896s_firmware_6781v01_1080x2300.bin differ diff --git a/proprietary/vendor/firmware/gt9896s_firmware_6833v01.bin b/proprietary/vendor/firmware/gt9896s_firmware_6833v01.bin new file mode 100644 index 0000000..379b6e7 Binary files /dev/null and b/proprietary/vendor/firmware/gt9896s_firmware_6833v01.bin differ diff --git a/proprietary/vendor/firmware/gt9896s_firmware_6853v01.bin b/proprietary/vendor/firmware/gt9896s_firmware_6853v01.bin new file mode 100644 index 0000000..379b6e7 Binary files /dev/null and b/proprietary/vendor/firmware/gt9896s_firmware_6853v01.bin differ diff --git a/proprietary/vendor/firmware/gt9896s_firmware_6855v01.bin b/proprietary/vendor/firmware/gt9896s_firmware_6855v01.bin new file mode 100644 index 0000000..e98366a Binary files /dev/null and b/proprietary/vendor/firmware/gt9896s_firmware_6855v01.bin differ diff --git a/proprietary/vendor/firmware/gt9896s_firmware_6873v00.bin b/proprietary/vendor/firmware/gt9896s_firmware_6873v00.bin new file mode 100644 index 0000000..379b6e7 Binary files /dev/null and b/proprietary/vendor/firmware/gt9896s_firmware_6873v00.bin differ diff --git a/proprietary/vendor/firmware/gt9896s_firmware_6877v01.bin b/proprietary/vendor/firmware/gt9896s_firmware_6877v01.bin new file mode 100644 index 0000000..379b6e7 Binary files /dev/null and b/proprietary/vendor/firmware/gt9896s_firmware_6877v01.bin differ diff --git a/proprietary/vendor/firmware/gt9896s_firmware_6877v02.bin b/proprietary/vendor/firmware/gt9896s_firmware_6877v02.bin new file mode 100644 index 0000000..379b6e7 Binary files /dev/null and b/proprietary/vendor/firmware/gt9896s_firmware_6877v02.bin differ diff --git a/proprietary/vendor/firmware/gt9896s_firmware_6878v01.bin b/proprietary/vendor/firmware/gt9896s_firmware_6878v01.bin new file mode 100644 index 0000000..e98366a Binary files /dev/null and b/proprietary/vendor/firmware/gt9896s_firmware_6878v01.bin differ diff --git a/proprietary/vendor/firmware/gt9896s_firmware_6879v01.bin b/proprietary/vendor/firmware/gt9896s_firmware_6879v01.bin new file mode 100644 index 0000000..e98366a Binary files /dev/null and b/proprietary/vendor/firmware/gt9896s_firmware_6879v01.bin differ diff --git a/proprietary/vendor/firmware/gt9896s_firmware_6893v01.bin b/proprietary/vendor/firmware/gt9896s_firmware_6893v01.bin new file mode 100644 index 0000000..379b6e7 Binary files /dev/null and b/proprietary/vendor/firmware/gt9896s_firmware_6893v01.bin differ diff --git a/proprietary/vendor/firmware/gt9896s_firmware_6893v02.bin b/proprietary/vendor/firmware/gt9896s_firmware_6893v02.bin new file mode 100644 index 0000000..379b6e7 Binary files /dev/null and b/proprietary/vendor/firmware/gt9896s_firmware_6893v02.bin differ diff --git a/proprietary/vendor/firmware/gt9896s_firmware_6893v03.bin b/proprietary/vendor/firmware/gt9896s_firmware_6893v03.bin new file mode 100644 index 0000000..379b6e7 Binary files /dev/null and b/proprietary/vendor/firmware/gt9896s_firmware_6893v03.bin differ diff --git a/proprietary/vendor/firmware/gt9896s_firmware_6893v04.bin b/proprietary/vendor/firmware/gt9896s_firmware_6893v04.bin new file mode 100644 index 0000000..379b6e7 Binary files /dev/null and b/proprietary/vendor/firmware/gt9896s_firmware_6893v04.bin differ diff --git a/proprietary/vendor/firmware/gt9896s_firmware_6893v05.bin b/proprietary/vendor/firmware/gt9896s_firmware_6893v05.bin new file mode 100644 index 0000000..379b6e7 Binary files /dev/null and b/proprietary/vendor/firmware/gt9896s_firmware_6893v05.bin differ diff --git a/proprietary/vendor/firmware/gt9896s_firmware_6895v01.bin b/proprietary/vendor/firmware/gt9896s_firmware_6895v01.bin new file mode 100644 index 0000000..e98366a Binary files /dev/null and b/proprietary/vendor/firmware/gt9896s_firmware_6895v01.bin differ diff --git a/proprietary/vendor/firmware/gt9896s_firmware_6983v01.bin b/proprietary/vendor/firmware/gt9896s_firmware_6983v01.bin new file mode 100644 index 0000000..e98366a Binary files /dev/null and b/proprietary/vendor/firmware/gt9896s_firmware_6983v01.bin differ diff --git a/proprietary/vendor/firmware/gt9916_cfg_6985v21.bin b/proprietary/vendor/firmware/gt9916_cfg_6985v21.bin new file mode 100644 index 0000000..935f4e8 Binary files /dev/null and b/proprietary/vendor/firmware/gt9916_cfg_6985v21.bin differ diff --git a/proprietary/vendor/firmware/gt9916_firmware_6985v21.bin b/proprietary/vendor/firmware/gt9916_firmware_6985v21.bin new file mode 100644 index 0000000..9b8a11f Binary files /dev/null and b/proprietary/vendor/firmware/gt9916_firmware_6985v21.bin differ diff --git a/proprietary/vendor/firmware/gt9916k_cfg_6991v01.bin b/proprietary/vendor/firmware/gt9916k_cfg_6991v01.bin new file mode 100644 index 0000000..4d12518 Binary files /dev/null and b/proprietary/vendor/firmware/gt9916k_cfg_6991v01.bin differ diff --git a/proprietary/vendor/firmware/gt9916k_firmware_6991v01.bin b/proprietary/vendor/firmware/gt9916k_firmware_6991v01.bin new file mode 100644 index 0000000..4a5b2a9 Binary files /dev/null and b/proprietary/vendor/firmware/gt9916k_firmware_6991v01.bin differ diff --git a/proprietary/vendor/firmware/gt9916r_cfg_6991v01.bin b/proprietary/vendor/firmware/gt9916r_cfg_6991v01.bin new file mode 100644 index 0000000..0046a5b Binary files /dev/null and b/proprietary/vendor/firmware/gt9916r_cfg_6991v01.bin differ diff --git a/proprietary/vendor/firmware/gt9916r_firmware_6991v01.bin b/proprietary/vendor/firmware/gt9916r_firmware_6991v01.bin new file mode 100644 index 0000000..1669861 Binary files /dev/null and b/proprietary/vendor/firmware/gt9916r_firmware_6991v01.bin differ diff --git a/proprietary/vendor/firmware/haptic_config.bin b/proprietary/vendor/firmware/haptic_config.bin new file mode 100644 index 0000000..d92fbb0 Binary files /dev/null and b/proprietary/vendor/firmware/haptic_config.bin differ diff --git a/proprietary/vendor/firmware/lib3a.ccu b/proprietary/vendor/firmware/lib3a.ccu new file mode 100644 index 0000000..6eb01fc Binary files /dev/null and b/proprietary/vendor/firmware/lib3a.ccu differ diff --git a/proprietary/vendor/firmware/lib3a.ccu_dummy b/proprietary/vendor/firmware/lib3a.ccu_dummy new file mode 100644 index 0000000..2339ad6 Binary files /dev/null and b/proprietary/vendor/firmware/lib3a.ccu_dummy differ diff --git a/proprietary/vendor/firmware/mali_csffw.bin b/proprietary/vendor/firmware/mali_csffw.bin new file mode 100644 index 0000000..090e7e6 Binary files /dev/null and b/proprietary/vendor/firmware/mali_csffw.bin differ diff --git a/proprietary/vendor/firmware/mt6627_fm_v1_coeff.bin b/proprietary/vendor/firmware/mt6627_fm_v1_coeff.bin new file mode 100644 index 0000000..efce968 Binary files /dev/null and b/proprietary/vendor/firmware/mt6627_fm_v1_coeff.bin differ diff --git a/proprietary/vendor/firmware/mt6627_fm_v1_patch.bin b/proprietary/vendor/firmware/mt6627_fm_v1_patch.bin new file mode 100644 index 0000000..929b4a6 Binary files /dev/null and b/proprietary/vendor/firmware/mt6627_fm_v1_patch.bin differ diff --git a/proprietary/vendor/firmware/mt6630_fm_v1_coeff.bin b/proprietary/vendor/firmware/mt6630_fm_v1_coeff.bin new file mode 100644 index 0000000..0bf54f8 Binary files /dev/null and b/proprietary/vendor/firmware/mt6630_fm_v1_coeff.bin differ diff --git a/proprietary/vendor/firmware/mt6630_fm_v1_patch.bin b/proprietary/vendor/firmware/mt6630_fm_v1_patch.bin new file mode 100644 index 0000000..c1b5664 Binary files /dev/null and b/proprietary/vendor/firmware/mt6630_fm_v1_patch.bin differ diff --git a/proprietary/vendor/firmware/mt6630_fm_v2_coeff.bin b/proprietary/vendor/firmware/mt6630_fm_v2_coeff.bin new file mode 100644 index 0000000..669349d Binary files /dev/null and b/proprietary/vendor/firmware/mt6630_fm_v2_coeff.bin differ diff --git a/proprietary/vendor/firmware/mt6630_fm_v2_coeff_tx.bin b/proprietary/vendor/firmware/mt6630_fm_v2_coeff_tx.bin new file mode 100644 index 0000000..f709909 Binary files /dev/null and b/proprietary/vendor/firmware/mt6630_fm_v2_coeff_tx.bin differ diff --git a/proprietary/vendor/firmware/mt6630_fm_v2_patch.bin b/proprietary/vendor/firmware/mt6630_fm_v2_patch.bin new file mode 100644 index 0000000..b844c26 Binary files /dev/null and b/proprietary/vendor/firmware/mt6630_fm_v2_patch.bin differ diff --git a/proprietary/vendor/firmware/mt6630_fm_v2_patch_tx.bin b/proprietary/vendor/firmware/mt6630_fm_v2_patch_tx.bin new file mode 100644 index 0000000..829f661 Binary files /dev/null and b/proprietary/vendor/firmware/mt6630_fm_v2_patch_tx.bin differ diff --git a/proprietary/vendor/firmware/mt6631_fm_v1_coeff.bin b/proprietary/vendor/firmware/mt6631_fm_v1_coeff.bin new file mode 100644 index 0000000..efce968 Binary files /dev/null and b/proprietary/vendor/firmware/mt6631_fm_v1_coeff.bin differ diff --git a/proprietary/vendor/firmware/mt6631_fm_v1_patch.bin b/proprietary/vendor/firmware/mt6631_fm_v1_patch.bin new file mode 100644 index 0000000..929b4a6 Binary files /dev/null and b/proprietary/vendor/firmware/mt6631_fm_v1_patch.bin differ diff --git a/proprietary/vendor/firmware/mt6632_fm_v1_coeff.bin b/proprietary/vendor/firmware/mt6632_fm_v1_coeff.bin new file mode 100644 index 0000000..f7553c6 Binary files /dev/null and b/proprietary/vendor/firmware/mt6632_fm_v1_coeff.bin differ diff --git a/proprietary/vendor/firmware/mt6632_fm_v1_patch.bin b/proprietary/vendor/firmware/mt6632_fm_v1_patch.bin new file mode 100644 index 0000000..d5b7107 Binary files /dev/null and b/proprietary/vendor/firmware/mt6632_fm_v1_patch.bin differ diff --git a/proprietary/vendor/firmware/mt6635_fm_v1_coeff.bin b/proprietary/vendor/firmware/mt6635_fm_v1_coeff.bin new file mode 100644 index 0000000..efce968 Binary files /dev/null and b/proprietary/vendor/firmware/mt6635_fm_v1_coeff.bin differ diff --git a/proprietary/vendor/firmware/mt6635_fm_v1_patch.bin b/proprietary/vendor/firmware/mt6635_fm_v1_patch.bin new file mode 100644 index 0000000..929b4a6 Binary files /dev/null and b/proprietary/vendor/firmware/mt6635_fm_v1_patch.bin differ diff --git a/proprietary/vendor/firmware/remoteproc_scp b/proprietary/vendor/firmware/remoteproc_scp new file mode 100644 index 0000000..4e4e493 Binary files /dev/null and b/proprietary/vendor/firmware/remoteproc_scp differ diff --git a/proprietary/vendor/firmware/soc7_0_ram_bt_1_1_hdr.bin b/proprietary/vendor/firmware/soc7_0_ram_bt_1_1_hdr.bin new file mode 100644 index 0000000..047d2f8 Binary files /dev/null and b/proprietary/vendor/firmware/soc7_0_ram_bt_1_1_hdr.bin differ diff --git a/proprietary/vendor/firmware/soc7_0_ram_bt_1a_1_hdr.bin b/proprietary/vendor/firmware/soc7_0_ram_bt_1a_1_hdr.bin new file mode 100644 index 0000000..fa74085 Binary files /dev/null and b/proprietary/vendor/firmware/soc7_0_ram_bt_1a_1_hdr.bin differ diff --git a/proprietary/vendor/firmware/soc7_0_ram_bt_1b_1_hdr.bin b/proprietary/vendor/firmware/soc7_0_ram_bt_1b_1_hdr.bin new file mode 100644 index 0000000..79175b8 Binary files /dev/null and b/proprietary/vendor/firmware/soc7_0_ram_bt_1b_1_hdr.bin differ diff --git a/proprietary/vendor/firmware/soc7_0_ram_mcu_1_1_hdr.bin b/proprietary/vendor/firmware/soc7_0_ram_mcu_1_1_hdr.bin new file mode 100644 index 0000000..ee535e0 Binary files /dev/null and b/proprietary/vendor/firmware/soc7_0_ram_mcu_1_1_hdr.bin differ diff --git a/proprietary/vendor/firmware/soc7_0_ram_mcu_1a_1_hdr.bin b/proprietary/vendor/firmware/soc7_0_ram_mcu_1a_1_hdr.bin new file mode 100644 index 0000000..b3f8411 Binary files /dev/null and b/proprietary/vendor/firmware/soc7_0_ram_mcu_1a_1_hdr.bin differ diff --git a/proprietary/vendor/firmware/soc7_0_ram_mcu_1b_1_hdr.bin b/proprietary/vendor/firmware/soc7_0_ram_mcu_1b_1_hdr.bin new file mode 100644 index 0000000..d819eea Binary files /dev/null and b/proprietary/vendor/firmware/soc7_0_ram_mcu_1b_1_hdr.bin differ diff --git a/proprietary/vendor/firmware/soc_fm_v1_coeff.bin b/proprietary/vendor/firmware/soc_fm_v1_coeff.bin new file mode 100644 index 0000000..2dd8556 Binary files /dev/null and b/proprietary/vendor/firmware/soc_fm_v1_coeff.bin differ diff --git a/proprietary/vendor/firmware/soc_fm_v1_patch.bin b/proprietary/vendor/firmware/soc_fm_v1_patch.bin new file mode 100644 index 0000000..7ee37f7 Binary files /dev/null and b/proprietary/vendor/firmware/soc_fm_v1_patch.bin differ diff --git a/proprietary/vendor/firmware/st_fts_L11.ftb b/proprietary/vendor/firmware/st_fts_L11.ftb new file mode 100644 index 0000000..59726b9 Binary files /dev/null and b/proprietary/vendor/firmware/st_fts_L11.ftb differ diff --git a/proprietary/vendor/firmware/st_fts_L11a.ftb b/proprietary/vendor/firmware/st_fts_L11a.ftb new file mode 100644 index 0000000..41fed8e Binary files /dev/null and b/proprietary/vendor/firmware/st_fts_L11a.ftb differ diff --git a/proprietary/vendor/firmware/txpowerctrl.cfg b/proprietary/vendor/firmware/txpowerctrl.cfg new file mode 100644 index 0000000..71e6236 --- /dev/null +++ b/proprietary/vendor/firmware/txpowerctrl.cfg @@ -0,0 +1,9 @@ +DSI-0;1;2;1;[2G4,30,30,30,30,30,30,29,29,,,,][5GBAND1,29,29,29,29,29,29,28,28,27,27,25,25][5GBAND2,29,29,29,29,29,29,28,28,27,27,25,25][5GBAND3,27,27,27,27,27,27,25,25,26,26,25,25][5GBAND4,19,19,19,19,19,19,18,18,18,18,25,25][2G4,18,18,18,24,24,24,30,30,30,30,30,30,29,29,29,29,29,29][5GBAND1,AX160,23,23,23,29,29,29,29,29,29,29,29,29,28,28,28,27,27,27,25,25,25][5GBAND2,AX160,23,23,23,29,29,29,29,29,29,29,29,29,28,28,28,27,27,27,25,25,25][5GBAND3,AX160,21,21,21,27,27,27,27,27,27,27,27,27,25,25,25,26,26,26,25,25,25][5GBAND4,AX160,19,19,19,19,19,19,19,19,19,19,19,19,18,18,18,18,18,18,25,25,25] +DSI-1;1;2;1;[2G4,28,28,28,28,28,28,27,27,,,,][5GBAND1,29,29,29,29,29,29,28,28,27,27,25,25][5GBAND2,29,29,29,29,29,29,28,28,27,27,25,25][5GBAND3,27,27,27,27,27,27,25,25,26,26,25,25][5GBAND4,19,19,19,19,19,19,18,18,18,18,25,25][2G4,18,18,18,24,24,24,28,28,28,28,28,28,27,27,27,27,27,27][5GBAND1,AX160,23,23,23,29,29,29,29,29,29,29,29,29,28,28,28,27,27,27,25,25,25][5GBAND2,AX160,23,23,23,29,29,29,29,29,29,29,29,29,28,28,28,27,27,27,25,25,25][5GBAND3,AX160,21,21,21,27,27,27,27,27,27,27,27,27,25,25,25,26,26,26,25,25,25][5GBAND4,AX160,19,19,19,19,19,19,19,19,19,19,19,19,18,18,18,18,18,18,25,25,25] +DSI-2;1;2;1;[2G4,23,23,23,23,23,23,22,22,,,,][5GBAND1,24,24,24,24,24,24,23,23,21,21,16,16][5GBAND2,24,24,24,24,24,24,23,23,22,22,16,16][5GBAND3,24,24,24,24,24,24,23,23,23,23,21,21][5GBAND4,19,19,19,19,19,19,18,18,18,18,21,21][2G4,18,18,18,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22][5GBAND1,AX160,23,23,23,24,24,24,24,24,24,24,24,24,23,23,23,21,21,21,16,16,16][5GBAND2,AX160,23,23,23,24,24,24,24,24,24,24,24,24,23,23,23,19,19,19,16,16,16][5GBAND3,AX160,21,21,21,23,23,23,24,24,24,24,24,24,23,23,23,22,22,22,21,21,21][5GBAND4,AX160,19,19,19,19,19,19,19,19,19,19,19,19,18,18,18,18,18,18,21,21,21] +DSI-3;1;2;1;[2G4,18,18,18,18,18,18,17,17,,,,][5GBAND1,15,15,15,15,15,15,14,14,14,14,14,14][5GBAND2,15,15,15,15,15,15,14,14,14,14,14,14][5GBAND3,18,18,18,18,18,18,17,17,17,17,17,17][5GBAND4,15,15,15,15,15,15,14,14,14,14,17,17][2G4,18,18,18,18,18,18,18,18,18,18,18,18,17,17,17,17,17,17][5GBAND1,AX160,15,15,15,15,15,15,15,15,15,15,15,15,14,14,14,14,14,14,14,14,14][5GBAND2,AX160,15,15,15,15,15,15,15,15,15,15,15,15,14,14,14,14,14,14,14,14,14][5GBAND3,AX160,18,18,18,18,18,18,18,18,18,18,18,18,17,17,17,17,17,17,17,17,17][5GBAND4,AX160,15,15,15,15,15,15,15,15,15,15,15,15,14,14,14,14,14,14,17,17,17] +DSI-4;1;2;1;[2G4,30,30,30,30,30,30,29,29,,,,][5GBAND1,27,27,27,27,27,27,26,26,26,26,25,25][5GBAND2,27,27,27,27,27,27,26,26,26,26,25,25][5GBAND3,27,27,27,27,27,27,25,25,26,26,25,25][5GBAND4,19,19,19,19,19,19,18,18,18,18,25,25][2G4,18,18,18,24,24,24,30,30,30,30,30,30,29,29,29,29,29,29][5GBAND1,AX160,23,23,23,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,25,25,25][5GBAND2,AX160,23,23,23,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,25,25,25][5GBAND3,AX160,21,21,21,27,27,27,27,27,27,27,27,27,25,25,25,26,26,26,25,25,25][5GBAND4,AX160,19,19,19,19,19,19,19,19,19,19,19,19,18,18,18,18,18,18,25,25,25] +DSI-5;1;2;1;[2G4,28,28,28,28,28,28,27,27,,,,][5GBAND1,23,23,23,23,23,23,22,22,22,22,22,22][5GBAND2,25,25,25,25,25,25,24,24,24,24,22,22][5GBAND3,25,25,25,25,25,25,24,24,24,24,24,24][5GBAND4,19,19,19,19,19,19,18,18,18,18,24,24][2G4,18,18,18,24,24,24,28,28,28,28,28,28,27,27,27,27,27,27][5GBAND1,AX160,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22][5GBAND2,AX160,23,23,23,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,22,22,22][5GBAND3,AX160,21,21,21,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24][5GBAND4,AX160,19,19,19,19,19,19,19,19,19,19,19,19,18,18,18,18,18,18,24,24,24] +DSI-6;1;2;1;[2G4,24,24,24,24,24,24,23,23,,,,][5GBAND1,26,26,26,26,26,26,25,25,21,21,16,16][5GBAND2,25,25,25,25,25,25,24,24,22,22,16,16][5GBAND3,26,26,26,26,26,26,25,25,25,25,21,21][5GBAND4,19,19,19,19,19,19,18,18,18,18,21,21][2G4,18,18,18,24,24,24,24,24,24,22,22,22,23,23,23,23,23,23][5GBAND1,AX160,23,23,23,26,26,26,26,26,26,26,26,26,25,25,25,21,21,21,16,16,16][5GBAND2,AX160,23,23,23,25,25,25,25,25,25,25,25,25,24,24,24,19,19,19,16,16,16][5GBAND3,AX160,21,21,21,23,23,23,24,24,24,25,25,25,23,23,23,22,22,22,21,21,21][5GBAND4,AX160,19,19,19,19,19,19,19,19,19,19,19,19,18,18,18,18,18,18,21,21,21] +DSI-7;1;2;1;[2G4,24,24,24,24,24,24,23,23,,,,][5GBAND1,23,23,23,23,23,23,22,22,21,21,16,16][5GBAND2,25,25,25,25,25,25,24,24,22,22,16,16][5GBAND3,25,25,25,25,25,25,24,24,24,24,21,21][5GBAND4,19,19,19,19,19,19,18,18,18,18,21,21][2G4,18,18,18,24,24,24,24,24,24,22,22,22,23,23,23,23,23,23][5GBAND1,AX160,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,21,21,21,16,16,16][5GBAND2,AX160,23,23,23,25,25,25,25,25,25,25,25,25,24,24,24,19,19,19,16,16,16][5GBAND3,AX160,21,21,21,23,23,23,24,24,24,25,25,25,23,23,23,22,22,22,21,21,21][5GBAND4,AX160,19,19,19,19,19,19,19,19,19,19,19,19,18,18,18,18,18,18,21,21,21] +DSI-8;1;2;1;[2G4,24,24,24,24,24,24,23,23,,,,][5GBAND1,23,23,23,23,23,23,22,22,21,21,16,16][5GBAND2,25,25,25,25,25,25,24,24,22,22,16,16][5GBAND3,25,25,25,25,25,25,24,24,24,24,21,21][5GBAND4,19,19,19,19,19,19,18,18,18,18,21,21][2G4,18,18,18,24,24,24,24,24,24,22,22,22,23,23,23,23,23,23][5GBAND1,AX160,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,21,21,21,16,16,16][5GBAND2,AX160,23,23,23,25,25,25,25,25,25,25,25,25,24,24,24,19,19,19,16,16,16][5GBAND3,AX160,21,21,21,23,23,23,24,24,24,25,25,25,23,23,23,22,22,22,21,21,21][5GBAND4,AX160,19,19,19,19,19,19,19,19,19,19,19,19,18,18,18,18,18,18,21,21,21] \ No newline at end of file diff --git a/proprietary/vendor/firmware/txpowerctrl_in.cfg b/proprietary/vendor/firmware/txpowerctrl_in.cfg new file mode 100644 index 0000000..32899c4 --- /dev/null +++ b/proprietary/vendor/firmware/txpowerctrl_in.cfg @@ -0,0 +1,9 @@ +DSI-0;1;2;1;[2G4,22,22,21,21,21,21,20,20,,,,][5GBAND1,21,21,21,21,21,21,20,20,20,20,20,20][5GBAND2,21,21,21,21,21,21,20,20,20,20,20,20][5GBAND3,22,22,22,22,22,22,21,21,21,21,21,21][5GBAND4,19,19,19,19,19,19,18,18,18,18,21,21][2G4,18,18,18,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20][5GBAND1,AX160,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20][5GBAND2,AX160,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20][5GBAND3,AX160,21,21,21,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21][5GBAND4,AX160,19,19,19,19,19,19,19,19,19,19,19,19,18,18,18,18,18,18,21,21,21] +DSI-1;1;2;1;[2G4,22,22,21,21,21,21,20,20,,,,][5GBAND1,21,21,21,21,21,21,20,20,20,20,20,20][5GBAND2,21,21,21,21,21,21,20,20,20,20,20,20][5GBAND3,22,22,22,22,22,22,21,21,21,21,21,21][5GBAND4,19,19,19,19,19,19,18,18,18,18,21,21][2G4,18,18,18,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20][5GBAND1,AX160,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20][5GBAND2,AX160,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20][5GBAND3,AX160,21,21,21,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21][5GBAND4,AX160,19,19,19,19,19,19,19,19,19,19,19,19,18,18,18,18,18,18,21,21,21] +DSI-2;1;2;1;[2G4,22,22,21,21,21,21,20,20,,,,][5GBAND1,21,21,21,21,21,21,20,20,20,20,16,16][5GBAND2,21,21,21,21,21,21,20,20,20,20,16,16][5GBAND3,22,22,22,22,22,22,21,21,21,21,21,21][5GBAND4,19,19,19,19,19,19,18,18,18,18,21,21][2G4,18,18,18,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20][5GBAND1,AX160,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,16,16,16][5GBAND2,AX160,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,19,19,19,16,16,16][5GBAND3,AX160,21,21,21,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21][5GBAND4,AX160,19,19,19,19,19,19,19,19,19,19,19,19,18,18,18,18,18,18,21,21,21] +DSI-3;1;2;1;[2G4,22,22,21,21,21,21,20,20,,,,][5GBAND1,21,21,21,21,21,21,20,20,20,20,16,16][5GBAND2,21,21,21,21,21,21,20,20,20,20,16,16][5GBAND3,22,22,22,22,22,22,21,21,21,21,21,21][5GBAND4,19,19,19,19,19,19,18,18,18,18,21,21][2G4,18,18,18,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20][5GBAND1,AX160,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,16,16,16][5GBAND2,AX160,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,19,19,19,16,16,16][5GBAND3,AX160,21,21,21,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21][5GBAND4,AX160,19,19,19,19,19,19,19,19,19,19,19,19,18,18,18,18,18,18,21,21,21] +DSI-4;1;2;1;[2G4,30,30,30,30,30,30,29,29,,,,][5GBAND1,29,29,29,29,29,29,28,28,27,27,25,25][5GBAND2,29,29,29,29,29,29,28,28,27,27,25,25][5GBAND3,27,27,27,27,27,27,26,26,26,26,25,25][5GBAND4,19,19,19,19,19,19,18,18,18,18,25,25][2G4,18,18,18,24,24,24,30,30,30,30,30,30,29,29,29,29,29,29][5GBAND1,AX160,23,23,23,29,29,29,29,29,29,29,29,29,28,28,28,27,27,27,25,25,25][5GBAND2,AX160,23,23,23,29,29,29,29,29,29,29,29,29,28,28,28,27,27,27,25,25,25][5GBAND3,AX160,21,21,21,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,25,25,25][5GBAND4,AX160,19,19,19,19,19,19,19,19,19,19,19,19,18,18,18,18,18,18,25,25,25] +DSI-5;1;2;1;[2G4,30,30,30,30,30,30,29,29,,,,][5GBAND1,29,29,29,29,29,29,28,28,27,27,25,25][5GBAND2,29,29,29,29,29,29,28,28,27,27,25,25][5GBAND3,27,27,27,27,27,27,26,26,26,26,25,25][5GBAND4,19,19,19,19,19,19,18,18,18,18,25,25][2G4,18,18,18,24,24,24,30,30,30,30,30,30,29,29,29,29,29,29][5GBAND1,AX160,23,23,23,29,29,29,29,29,29,29,29,29,28,28,28,27,27,27,25,25,25][5GBAND2,AX160,23,23,23,29,29,29,29,29,29,29,29,29,28,28,28,27,27,27,25,25,25][5GBAND3,AX160,21,21,21,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,25,25,25][5GBAND4,AX160,19,19,19,19,19,19,19,19,19,19,19,19,18,18,18,18,18,18,25,25,25] +DSI-6;1;2;1;[2G4,30,30,28,28,28,28,25,25,,,,][5GBAND1,27,27,27,27,27,27,26,26,21,21,16,16][5GBAND2,25,25,25,25,25,25,24,24,22,22,16,16][5GBAND3,27,27,27,27,27,27,26,26,26,26,21,21][5GBAND4,19,19,19,19,19,19,18,18,18,18,21,21][2G4,18,18,18,24,24,24,24,24,24,22,22,22,25,25,25,25,25,25][5GBAND1,AX160,23,23,23,26,26,26,27,27,27,27,27,27,26,26,26,21,21,21,16,16,16][5GBAND2,AX160,23,23,23,25,25,25,25,25,25,25,25,25,24,24,24,19,19,19,16,16,16][5GBAND3,AX160,21,21,21,23,23,23,24,24,24,25,25,25,23,23,23,22,22,22,21,21,21][5GBAND4,AX160,19,19,19,19,19,19,19,19,19,19,19,19,18,18,18,18,18,18,21,21,21] +DSI-7;1;2;1;[2G4,30,30,28,28,28,28,25,25,,,,][5GBAND1,27,27,27,27,27,27,26,26,21,21,16,16][5GBAND2,25,25,25,25,25,25,24,24,22,22,16,16][5GBAND3,27,27,27,27,27,27,26,26,26,26,21,21][5GBAND4,19,19,19,19,19,19,18,18,18,18,21,21][2G4,18,18,18,24,24,24,24,24,24,22,22,22,25,25,25,25,25,25][5GBAND1,AX160,23,23,23,26,26,26,27,27,27,27,27,27,26,26,26,21,21,21,16,16,16][5GBAND2,AX160,23,23,23,25,25,25,25,25,25,25,25,25,24,24,24,19,19,19,16,16,16][5GBAND3,AX160,21,21,21,23,23,23,24,24,24,25,25,25,23,23,23,22,22,22,21,21,21][5GBAND4,AX160,19,19,19,19,19,19,19,19,19,19,19,19,18,18,18,18,18,18,21,21,21] +DSI-8;1;2;1;[2G4,30,30,28,28,28,28,25,25,,,,][5GBAND1,27,27,27,27,27,27,26,26,21,21,16,16][5GBAND2,25,25,25,25,25,25,24,24,22,22,16,16][5GBAND3,27,27,27,27,27,27,26,26,26,26,21,21][5GBAND4,19,19,19,19,19,19,18,18,18,18,21,21][2G4,18,18,18,24,24,24,24,24,24,22,22,22,25,25,25,25,25,25][5GBAND1,AX160,23,23,23,26,26,26,27,27,27,27,27,27,26,26,26,21,21,21,16,16,16][5GBAND2,AX160,23,23,23,25,25,25,25,25,25,25,25,25,24,24,24,19,19,19,16,16,16][5GBAND3,AX160,21,21,21,23,23,23,24,24,24,25,25,25,23,23,23,22,22,22,21,21,21][5GBAND4,AX160,19,19,19,19,19,19,19,19,19,19,19,19,18,18,18,18,18,18,21,21,21] \ No newline at end of file diff --git a/proprietary/vendor/firmware/v1_fac_fld_coef.bin b/proprietary/vendor/firmware/v1_fac_fld_coef.bin new file mode 100644 index 0000000..d5514c3 Binary files /dev/null and b/proprietary/vendor/firmware/v1_fac_fld_coef.bin differ diff --git a/proprietary/vendor/firmware/v1_fac_fld_config.bin b/proprietary/vendor/firmware/v1_fac_fld_config.bin new file mode 100644 index 0000000..24480c0 Binary files /dev/null and b/proprietary/vendor/firmware/v1_fac_fld_config.bin differ diff --git a/proprietary/vendor/firmware/wifi.cfg b/proprietary/vendor/firmware/wifi.cfg new file mode 100644 index 0000000..143b14d --- /dev/null +++ b/proprietary/vendor/firmware/wifi.cfg @@ -0,0 +1,108 @@ +RoamingTXErrRCPIThreshold 90 +RoamingRCPIGoodValue 70 +RoamingRCPIPoorValue 70 +RoamingRCPIDelta0 8 +RoamingRCPIDelta1 8 +RoamingRcpiHi 70 +RoamingEnableScreenoff 1 +ScreenOnBeaconTimeoutCount 30 +BcnTimeoutCountBT 30 +AisRoamingNumber 1 +coexBwcIsoCtrl 15 +CoexFddSupport 0 +RxMaxMpduLen 1 +BcnDriftSwEnable 1 +coexTddMixedMode 3 + +BTMMinRssi -73 +BTMBlocklist 0 + +DropPacketsIPV4Low 0x2c2 +DropPacketsIPV6Low 0x2 +DropPacketsSNAPLow 0xe + +P2pGoACSEnable 1 +Sta2gBw 1 +Ap2gBw 0 +DiscoverTimeout 5 +ScnAddFeLoss 1 +ArpMonitorNumber 20 +VoWifiEnable 0 + +AtpsStaMode 1 +AtpsSapMode 1 +AtpsP2pMode 1 +AtpsPowerOffsetMin 0xE8 +RegPwrLmtEn 1 +RegPwrLmtMin 12 +Enable1RPDRcpiThr 80 +SapOffload 1 +DisGTKCipherCheck 1 + +EnableFastPath 0 +EnDefaultIotApRule 1 + +PwrThrotAnt1T2RLv 6 +PwrThrotAnt1T1RLv 6 + +SmartGearRSSIHigh 90 +SmartGearRSSILow 80 +SmartGear1T1R 1 + +TxLatencyAirDelayMaxL1 5 +TxLatencyAirDelayMaxL2 25 +TxLatencyAirDelayMaxL3 50 +TxLatencyAirDelayMaxL4 100 + +IOTAP1 0:0050F2:::88C397CE0000:ffffffff0000:::1:17 +IOTAP2 0:000AEB:::50FA84000000:ffffff000000::::3 +IOTAP3 0:000C43:::2CB21A000000:ffffff000000::::3 +IOTAP4 0:000C43:::747D24000000:ffffff000000::::3 +IOTAP5 0:000C43:::CC81DA000000:ffffff000000::::3 +IOTAP6 0:001018:::049226000000:ffffff000000::::6 +IOTAP7 0:000CE7:::0CB6D2000000:ffffff000000::::3 +IOTAP8 0:508965:::24698E000000:ffffff000000::::3 +IOTAP9 0:0050F2:::8C53C3D70000:ffffffff0000:::1:17 +IOTAP10 0:0050F2:::0495E6000000:ffffff000000:::1:13 +IOTAP11 0:0050F2:::703AA6000000:ffffff000000:::1:13 +IOTAP12 0:0050F2:::3CCD57000000:ffffff000000:::1:13 +IOTAP13 0:00E04C:::08107B000000:ffffff000000:::1:f +IOTAP14 0:000CE7:00000000:ffffffff:::2:2::12 +IOTAP15 0:000C43:03000000:ffffffff:::2:2::12 +IOTAP16 0:000C43:07000000:ffff0000::::::3 +IOTAP17 0:000C43:03000000:ffff0000::::::3 +IOTAP18 0:0050F2:::E865D4000000:ffffff000000:::1:13 +IOTAP19 0:0050F2:::D83214000000:ffffff000000:::1:13 +IOTAP20 0:0050F2:::70AF6A000000:ffffff000000:::1:13 +IOTAP21 0:0050F2:::FC609B000000:ffffff000000:::1:13 +IOTAP22 0:0050F2:::905D7C000000:ffffff000000:::1:13 +IOTAP23 0:00E0FC:::14DE39000000:ffffff000000:::1:13 +IOTAP24 0:508965:::44F971000000:ffffff000000:::1:18 +#IOTAP Max Number is 31, please make sure that the IOT rules with the largest scope are put last. +IOTAP25 80:::::::1:1:3 +IOTAP26 0:8CFDF0::::::::b + +PerfMonPeriod 1000 +SAPGreenAPMode 8 +EnableSapIgnoreProbe 0 +SapIgnoreRssiValue 70 +LowRssiThr5gBand -75 +DisallowAcs6G 1 +EnableEarlierBcnDrift 1 +EarlierBcnDriftOffset 2 + +MovingAverage 0x0 + +# Disable TDLS +TdlsDisable 1 + +# drop Rx TDLS deauth +DropDisassocDeauthBit 0x80 + +# Disable Dtim1R +EnableDtim1RConfig 0 +#Edcca parameter +EdccaTh2gBw20 0xFFC0 +EdccaTh5gBw20 0xFFB0 + +DropPacketsIPV4Low 0x22c2 diff --git a/proprietary/vendor/framework/androidx.camera.extensions.impl.jar b/proprietary/vendor/framework/androidx.camera.extensions.impl.jar new file mode 100644 index 0000000..489e9d9 Binary files /dev/null and b/proprietary/vendor/framework/androidx.camera.extensions.impl.jar differ diff --git a/proprietary/vendor/lib64/APUWareApusysAidlServer.so b/proprietary/vendor/lib64/APUWareApusysAidlServer.so new file mode 100644 index 0000000..6ccc4da Binary files /dev/null and b/proprietary/vendor/lib64/APUWareApusysAidlServer.so differ diff --git a/proprietary/vendor/lib64/APUWareUtilsAidlServer.so b/proprietary/vendor/lib64/APUWareUtilsAidlServer.so new file mode 100644 index 0000000..300690a Binary files /dev/null and b/proprietary/vendor/lib64/APUWareUtilsAidlServer.so differ diff --git a/proprietary/vendor/lib64/android.hardware.audio.core-impl-mediatek.so b/proprietary/vendor/lib64/android.hardware.audio.core-impl-mediatek.so new file mode 100644 index 0000000..313c6c6 Binary files /dev/null and b/proprietary/vendor/lib64/android.hardware.audio.core-impl-mediatek.so differ diff --git a/proprietary/vendor/lib64/android.hardware.bluetooth.audio-impl-mediatek.so b/proprietary/vendor/lib64/android.hardware.bluetooth.audio-impl-mediatek.so new file mode 100644 index 0000000..e870b35 Binary files /dev/null and b/proprietary/vendor/lib64/android.hardware.bluetooth.audio-impl-mediatek.so differ diff --git a/proprietary/vendor/lib64/android.hardware.security.keymint-V3-ndk-v34.so b/proprietary/vendor/lib64/android.hardware.security.keymint-V3-ndk-v34.so new file mode 100644 index 0000000..f3c41a9 Binary files /dev/null and b/proprietary/vendor/lib64/android.hardware.security.keymint-V3-ndk-v34.so differ diff --git a/proprietary/vendor/lib64/com.xiaomi.camdfx.so b/proprietary/vendor/lib64/com.xiaomi.camdfx.so new file mode 100644 index 0000000..57df897 Binary files /dev/null and b/proprietary/vendor/lib64/com.xiaomi.camdfx.so differ diff --git a/proprietary/vendor/lib64/com.xiaomi.camhal.extmodel.ec_executor.so b/proprietary/vendor/lib64/com.xiaomi.camhal.extmodel.ec_executor.so new file mode 100644 index 0000000..ec1621d Binary files /dev/null and b/proprietary/vendor/lib64/com.xiaomi.camhal.extmodel.ec_executor.so differ diff --git a/proprietary/vendor/lib64/com.xiaomi.camhal.extmodel.intent_aware_sys.so b/proprietary/vendor/lib64/com.xiaomi.camhal.extmodel.intent_aware_sys.so new file mode 100644 index 0000000..739765d Binary files /dev/null and b/proprietary/vendor/lib64/com.xiaomi.camhal.extmodel.intent_aware_sys.so differ diff --git a/proprietary/vendor/lib64/com.xiaomi.camhal.overlap.so b/proprietary/vendor/lib64/com.xiaomi.camhal.overlap.so new file mode 100644 index 0000000..c884050 Binary files /dev/null and b/proprietary/vendor/lib64/com.xiaomi.camhal.overlap.so differ diff --git a/proprietary/vendor/lib64/com.xiaomi.camhal.submodel.ecfrag.so b/proprietary/vendor/lib64/com.xiaomi.camhal.submodel.ecfrag.so new file mode 100644 index 0000000..dde2007 Binary files /dev/null and b/proprietary/vendor/lib64/com.xiaomi.camhal.submodel.ecfrag.so differ diff --git a/proprietary/vendor/lib64/com.xiaomi.camhal.use_overlap.so b/proprietary/vendor/lib64/com.xiaomi.camhal.use_overlap.so new file mode 100644 index 0000000..df41d3d Binary files /dev/null and b/proprietary/vendor/lib64/com.xiaomi.camhal.use_overlap.so differ diff --git a/proprietary/vendor/lib64/com.xiaomi.customlogger.so b/proprietary/vendor/lib64/com.xiaomi.customlogger.so new file mode 100644 index 0000000..b20f9d8 Binary files /dev/null and b/proprietary/vendor/lib64/com.xiaomi.customlogger.so differ diff --git a/proprietary/vendor/lib64/com.xiaomi.immunesystem.bigdata.so b/proprietary/vendor/lib64/com.xiaomi.immunesystem.bigdata.so new file mode 100644 index 0000000..e7b2b56 Binary files /dev/null and b/proprietary/vendor/lib64/com.xiaomi.immunesystem.bigdata.so differ diff --git a/proprietary/vendor/lib64/com.xiaomi.immunesystem.bigdata2.so b/proprietary/vendor/lib64/com.xiaomi.immunesystem.bigdata2.so new file mode 100644 index 0000000..bc38e61 Binary files /dev/null and b/proprietary/vendor/lib64/com.xiaomi.immunesystem.bigdata2.so differ diff --git a/proprietary/vendor/lib64/com.xiaomi.immunesystem.client.so b/proprietary/vendor/lib64/com.xiaomi.immunesystem.client.so new file mode 100644 index 0000000..5128cb8 Binary files /dev/null and b/proprietary/vendor/lib64/com.xiaomi.immunesystem.client.so differ diff --git a/proprietary/vendor/lib64/com.xiaomi.immunesystem.config.so b/proprietary/vendor/lib64/com.xiaomi.immunesystem.config.so new file mode 100644 index 0000000..d8be540 Binary files /dev/null and b/proprietary/vendor/lib64/com.xiaomi.immunesystem.config.so differ diff --git a/proprietary/vendor/lib64/com.xiaomi.immunesystem.core.so b/proprietary/vendor/lib64/com.xiaomi.immunesystem.core.so new file mode 100644 index 0000000..6a38d4f Binary files /dev/null and b/proprietary/vendor/lib64/com.xiaomi.immunesystem.core.so differ diff --git a/proprietary/vendor/lib64/com.xiaomi.immunesystem.hook.mivi.so b/proprietary/vendor/lib64/com.xiaomi.immunesystem.hook.mivi.so new file mode 100644 index 0000000..30d8272 Binary files /dev/null and b/proprietary/vendor/lib64/com.xiaomi.immunesystem.hook.mivi.so differ diff --git a/proprietary/vendor/lib64/com.xiaomi.immunesystem.hook.mtkhal.so b/proprietary/vendor/lib64/com.xiaomi.immunesystem.hook.mtkhal.so new file mode 100644 index 0000000..f074c33 Binary files /dev/null and b/proprietary/vendor/lib64/com.xiaomi.immunesystem.hook.mtkhal.so differ diff --git a/proprietary/vendor/lib64/com.xiaomi.messagecenter.so b/proprietary/vendor/lib64/com.xiaomi.messagecenter.so new file mode 100644 index 0000000..dc286c1 Binary files /dev/null and b/proprietary/vendor/lib64/com.xiaomi.messagecenter.so differ diff --git a/proprietary/vendor/lib64/egl/libGLES_meow.so b/proprietary/vendor/lib64/egl/libGLES_meow.so new file mode 100644 index 0000000..51d23f3 Binary files /dev/null and b/proprietary/vendor/lib64/egl/libGLES_meow.so differ diff --git a/proprietary/vendor/lib64/egl/libMEOW_data.so b/proprietary/vendor/lib64/egl/libMEOW_data.so new file mode 100644 index 0000000..4c6f1a9 Binary files /dev/null and b/proprietary/vendor/lib64/egl/libMEOW_data.so differ diff --git a/proprietary/vendor/lib64/egl/libMEOW_gift.so b/proprietary/vendor/lib64/egl/libMEOW_gift.so new file mode 100644 index 0000000..0baa246 Binary files /dev/null and b/proprietary/vendor/lib64/egl/libMEOW_gift.so differ diff --git a/proprietary/vendor/lib64/egl/libMEOW_mfrc_ext.so b/proprietary/vendor/lib64/egl/libMEOW_mfrc_ext.so new file mode 100644 index 0000000..3cccb07 Binary files /dev/null and b/proprietary/vendor/lib64/egl/libMEOW_mfrc_ext.so differ diff --git a/proprietary/vendor/lib64/egl/libMEOW_qt.so b/proprietary/vendor/lib64/egl/libMEOW_qt.so new file mode 100644 index 0000000..fbbcd19 Binary files /dev/null and b/proprietary/vendor/lib64/egl/libMEOW_qt.so differ diff --git a/proprietary/vendor/lib64/egl/libMEOW_trace.so b/proprietary/vendor/lib64/egl/libMEOW_trace.so new file mode 100644 index 0000000..3a8a0fc Binary files /dev/null and b/proprietary/vendor/lib64/egl/libMEOW_trace.so differ diff --git a/proprietary/vendor/lib64/egl/mt6899/libGLES_mali.so b/proprietary/vendor/lib64/egl/mt6899/libGLES_mali.so new file mode 100644 index 0000000..6d21561 Binary files /dev/null and b/proprietary/vendor/lib64/egl/mt6899/libGLES_mali.so differ diff --git a/proprietary/vendor/lib64/hw/android.hardware.audio.effect.aidl-impl-mediatek.so b/proprietary/vendor/lib64/hw/android.hardware.audio.effect.aidl-impl-mediatek.so new file mode 100644 index 0000000..3d9a950 Binary files /dev/null and b/proprietary/vendor/lib64/hw/android.hardware.audio.effect.aidl-impl-mediatek.so differ diff --git a/proprietary/vendor/lib64/hw/android.hardware.gnss-impl-mediatek.so b/proprietary/vendor/lib64/hw/android.hardware.gnss-impl-mediatek.so new file mode 100644 index 0000000..abda9a3 Binary files /dev/null and b/proprietary/vendor/lib64/hw/android.hardware.gnss-impl-mediatek.so differ diff --git a/proprietary/vendor/lib64/hw/android.hardware.sensors@2.X-subhal-mediatek.so b/proprietary/vendor/lib64/hw/android.hardware.sensors@2.X-subhal-mediatek.so new file mode 100644 index 0000000..27890ff Binary files /dev/null and b/proprietary/vendor/lib64/hw/android.hardware.sensors@2.X-subhal-mediatek.so differ diff --git a/proprietary/vendor/lib64/hw/android.hardware.soundtrigger3-impl.so b/proprietary/vendor/lib64/hw/android.hardware.soundtrigger3-impl.so new file mode 100644 index 0000000..c03ac90 Binary files /dev/null and b/proprietary/vendor/lib64/hw/android.hardware.soundtrigger3-impl.so differ diff --git a/proprietary/vendor/lib64/hw/audio.primary.mediatek.so b/proprietary/vendor/lib64/hw/audio.primary.mediatek.so new file mode 100644 index 0000000..e691eed Binary files /dev/null and b/proprietary/vendor/lib64/hw/audio.primary.mediatek.so differ diff --git a/proprietary/vendor/lib64/hw/consumerir.common.so b/proprietary/vendor/lib64/hw/consumerir.common.so new file mode 100644 index 0000000..f59e7f4 Binary files /dev/null and b/proprietary/vendor/lib64/hw/consumerir.common.so differ diff --git a/proprietary/vendor/lib64/hw/gps.default.so b/proprietary/vendor/lib64/hw/gps.default.so new file mode 100644 index 0000000..0eb2485 Binary files /dev/null and b/proprietary/vendor/lib64/hw/gps.default.so differ diff --git a/proprietary/vendor/lib64/hw/hwcomposer.mtk_common.so b/proprietary/vendor/lib64/hw/hwcomposer.mtk_common.so new file mode 100644 index 0000000..e0f0d6b Binary files /dev/null and b/proprietary/vendor/lib64/hw/hwcomposer.mtk_common.so differ diff --git a/proprietary/vendor/lib64/hw/mt6899/android.hardware.camera.provider@2.6-impl-mediatek.so b/proprietary/vendor/lib64/hw/mt6899/android.hardware.camera.provider@2.6-impl-mediatek.so new file mode 100644 index 0000000..b0a10d5 Binary files /dev/null and b/proprietary/vendor/lib64/hw/mt6899/android.hardware.camera.provider@2.6-impl-mediatek.so differ diff --git a/proprietary/vendor/lib64/hw/mt6899/android.hardware.graphics.allocator-V2-mediatek.so b/proprietary/vendor/lib64/hw/mt6899/android.hardware.graphics.allocator-V2-mediatek.so new file mode 100644 index 0000000..24766f1 Binary files /dev/null and b/proprietary/vendor/lib64/hw/mt6899/android.hardware.graphics.allocator-V2-mediatek.so differ diff --git a/proprietary/vendor/lib64/hw/mt6899/mapper.mediatek.so b/proprietary/vendor/lib64/hw/mt6899/mapper.mediatek.so new file mode 100644 index 0000000..f96a575 Binary files /dev/null and b/proprietary/vendor/lib64/hw/mt6899/mapper.mediatek.so differ diff --git a/proprietary/vendor/lib64/hw/mt6899/vendor.mediatek.hardware.camera.atms@1.0-impl.so b/proprietary/vendor/lib64/hw/mt6899/vendor.mediatek.hardware.camera.atms@1.0-impl.so new file mode 100644 index 0000000..b1d2863 Binary files /dev/null and b/proprietary/vendor/lib64/hw/mt6899/vendor.mediatek.hardware.camera.atms@1.0-impl.so differ diff --git a/proprietary/vendor/lib64/hw/mt6899/vendor.mediatek.hardware.camera.bgservice@1.1-impl.so b/proprietary/vendor/lib64/hw/mt6899/vendor.mediatek.hardware.camera.bgservice@1.1-impl.so new file mode 100644 index 0000000..e0f853e Binary files /dev/null and b/proprietary/vendor/lib64/hw/mt6899/vendor.mediatek.hardware.camera.bgservice@1.1-impl.so differ diff --git a/proprietary/vendor/lib64/hw/mt6899/vendor.mediatek.hardware.camera.isphal@1.1-impl.so b/proprietary/vendor/lib64/hw/mt6899/vendor.mediatek.hardware.camera.isphal@1.1-impl.so new file mode 100644 index 0000000..8a81125 Binary files /dev/null and b/proprietary/vendor/lib64/hw/mt6899/vendor.mediatek.hardware.camera.isphal@1.1-impl.so differ diff --git a/proprietary/vendor/lib64/hw/mt6899/vendor.mediatek.hardware.pq_aidl-impl.so b/proprietary/vendor/lib64/hw/mt6899/vendor.mediatek.hardware.pq_aidl-impl.so new file mode 100644 index 0000000..c149f32 Binary files /dev/null and b/proprietary/vendor/lib64/hw/mt6899/vendor.mediatek.hardware.pq_aidl-impl.so differ diff --git a/proprietary/vendor/lib64/hw/mt6899/vulkan.mali.so b/proprietary/vendor/lib64/hw/mt6899/vulkan.mali.so new file mode 100644 index 0000000..44d4320 Binary files /dev/null and b/proprietary/vendor/lib64/hw/mt6899/vulkan.mali.so differ diff --git a/proprietary/vendor/lib64/hw/mtkflp.default.so b/proprietary/vendor/lib64/hw/mtkflp.default.so new file mode 100644 index 0000000..1ea426a Binary files /dev/null and b/proprietary/vendor/lib64/hw/mtkflp.default.so differ diff --git a/proprietary/vendor/lib64/hw/mtkgeofence.default.so b/proprietary/vendor/lib64/hw/mtkgeofence.default.so new file mode 100644 index 0000000..9a08bfb Binary files /dev/null and b/proprietary/vendor/lib64/hw/mtkgeofence.default.so differ diff --git a/proprietary/vendor/lib64/hw/sensors.dynamic_sensor_hal.so b/proprietary/vendor/lib64/hw/sensors.dynamic_sensor_hal.so new file mode 100644 index 0000000..7b19eba Binary files /dev/null and b/proprietary/vendor/lib64/hw/sensors.dynamic_sensor_hal.so differ diff --git a/proprietary/vendor/lib64/hw/sensors.elliptic@2.0.so b/proprietary/vendor/lib64/hw/sensors.elliptic@2.0.so new file mode 100644 index 0000000..4159afc Binary files /dev/null and b/proprietary/vendor/lib64/hw/sensors.elliptic@2.0.so differ diff --git a/proprietary/vendor/lib64/hw/sensors.mt6899.so b/proprietary/vendor/lib64/hw/sensors.mt6899.so new file mode 100644 index 0000000..223656c Binary files /dev/null and b/proprietary/vendor/lib64/hw/sensors.mt6899.so differ diff --git a/proprietary/vendor/lib64/hw/sound_trigger.primary.default.so b/proprietary/vendor/lib64/hw/sound_trigger.primary.default.so new file mode 100644 index 0000000..a27cee7 Binary files /dev/null and b/proprietary/vendor/lib64/hw/sound_trigger.primary.default.so differ diff --git a/proprietary/vendor/lib64/hw/vendor.mediatek.hardware.audio-impl.so b/proprietary/vendor/lib64/hw/vendor.mediatek.hardware.audio-impl.so new file mode 100644 index 0000000..aa882bc Binary files /dev/null and b/proprietary/vendor/lib64/hw/vendor.mediatek.hardware.audio-impl.so differ diff --git a/proprietary/vendor/lib64/hw/vendor.mediatek.hardware.camera.atms_aidl@1.0-impl.so b/proprietary/vendor/lib64/hw/vendor.mediatek.hardware.camera.atms_aidl@1.0-impl.so new file mode 100644 index 0000000..a33cc95 Binary files /dev/null and b/proprietary/vendor/lib64/hw/vendor.mediatek.hardware.camera.atms_aidl@1.0-impl.so differ diff --git a/proprietary/vendor/lib64/hw/vendor.mediatek.hardware.camera.bgservice_aidl@1.0-impl.so b/proprietary/vendor/lib64/hw/vendor.mediatek.hardware.camera.bgservice_aidl@1.0-impl.so new file mode 100644 index 0000000..378525c Binary files /dev/null and b/proprietary/vendor/lib64/hw/vendor.mediatek.hardware.camera.bgservice_aidl@1.0-impl.so differ diff --git a/proprietary/vendor/lib64/hw/vendor.mediatek.hardware.camera.isphal_aidl@1.0-impl.so b/proprietary/vendor/lib64/hw/vendor.mediatek.hardware.camera.isphal_aidl@1.0-impl.so new file mode 100644 index 0000000..09a577f Binary files /dev/null and b/proprietary/vendor/lib64/hw/vendor.mediatek.hardware.camera.isphal_aidl@1.0-impl.so differ diff --git a/proprietary/vendor/lib64/hw/vendor.mediatek.hardware.camera.uieventservice_aidl@1.0-impl.so b/proprietary/vendor/lib64/hw/vendor.mediatek.hardware.camera.uieventservice_aidl@1.0-impl.so new file mode 100644 index 0000000..9c1661c Binary files /dev/null and b/proprietary/vendor/lib64/hw/vendor.mediatek.hardware.camera.uieventservice_aidl@1.0-impl.so differ diff --git a/proprietary/vendor/lib64/hw/vendor.mediatek.hardware.gnss-impl.so b/proprietary/vendor/lib64/hw/vendor.mediatek.hardware.gnss-impl.so new file mode 100644 index 0000000..5c78acc Binary files /dev/null and b/proprietary/vendor/lib64/hw/vendor.mediatek.hardware.gnss-impl.so differ diff --git a/proprietary/vendor/lib64/hw/vendor.mediatek.hardware.gnss.batching-impl.so b/proprietary/vendor/lib64/hw/vendor.mediatek.hardware.gnss.batching-impl.so new file mode 100644 index 0000000..ad05fdc Binary files /dev/null and b/proprietary/vendor/lib64/hw/vendor.mediatek.hardware.gnss.batching-impl.so differ diff --git a/proprietary/vendor/lib64/hw/vendor.mediatek.hardware.nvram-impl.so b/proprietary/vendor/lib64/hw/vendor.mediatek.hardware.nvram-impl.so new file mode 100644 index 0000000..627f0c9 Binary files /dev/null and b/proprietary/vendor/lib64/hw/vendor.mediatek.hardware.nvram-impl.so differ diff --git a/proprietary/vendor/lib64/hw/vendor.mediatek.hardware.videotelephony-impl.so b/proprietary/vendor/lib64/hw/vendor.mediatek.hardware.videotelephony-impl.so new file mode 100644 index 0000000..36d37a4 Binary files /dev/null and b/proprietary/vendor/lib64/hw/vendor.mediatek.hardware.videotelephony-impl.so differ diff --git a/proprietary/vendor/lib64/immunesystem.db.sqlite3.so b/proprietary/vendor/lib64/immunesystem.db.sqlite3.so new file mode 100644 index 0000000..41e1406 Binary files /dev/null and b/proprietary/vendor/lib64/immunesystem.db.sqlite3.so differ diff --git a/proprietary/vendor/lib64/lib3a.ae.pipe.so b/proprietary/vendor/lib64/lib3a.ae.pipe.so new file mode 100644 index 0000000..3386ba5 Binary files /dev/null and b/proprietary/vendor/lib64/lib3a.ae.pipe.so differ diff --git a/proprietary/vendor/lib64/lib3a.custom.shading.flow.so b/proprietary/vendor/lib64/lib3a.custom.shading.flow.so new file mode 100644 index 0000000..e80c4b4 Binary files /dev/null and b/proprietary/vendor/lib64/lib3a.custom.shading.flow.so differ diff --git a/proprietary/vendor/lib64/libADCSwitch.so b/proprietary/vendor/lib64/libADCSwitch.so new file mode 100644 index 0000000..c3d3406 Binary files /dev/null and b/proprietary/vendor/lib64/libADCSwitch.so differ diff --git a/proprietary/vendor/lib64/libAF.so b/proprietary/vendor/lib64/libAF.so new file mode 100644 index 0000000..8e70891 Binary files /dev/null and b/proprietary/vendor/lib64/libAF.so differ diff --git a/proprietary/vendor/lib64/libAIHDIcon.so b/proprietary/vendor/lib64/libAIHDIcon.so new file mode 100644 index 0000000..8350894 Binary files /dev/null and b/proprietary/vendor/lib64/libAIHDIcon.so differ diff --git a/proprietary/vendor/lib64/libBasicModule.so b/proprietary/vendor/lib64/libBasicModule.so new file mode 100644 index 0000000..272b60a Binary files /dev/null and b/proprietary/vendor/lib64/libBasicModule.so differ diff --git a/proprietary/vendor/lib64/libBlAlgointf.so b/proprietary/vendor/lib64/libBlAlgointf.so new file mode 100644 index 0000000..ecc1cc9 Binary files /dev/null and b/proprietary/vendor/lib64/libBlAlgointf.so differ diff --git a/proprietary/vendor/lib64/libDefaultFpsActor.so b/proprietary/vendor/lib64/libDefaultFpsActor.so new file mode 100644 index 0000000..fbf8a22 Binary files /dev/null and b/proprietary/vendor/lib64/libDefaultFpsActor.so differ diff --git a/proprietary/vendor/lib64/libFrameRecord.so b/proprietary/vendor/lib64/libFrameRecord.so new file mode 100644 index 0000000..e67f87d Binary files /dev/null and b/proprietary/vendor/lib64/libFrameRecord.so differ diff --git a/proprietary/vendor/lib64/libHardwareBacklightcore.so b/proprietary/vendor/lib64/libHardwareBacklightcore.so new file mode 100644 index 0000000..c33381a Binary files /dev/null and b/proprietary/vendor/lib64/libHardwareBacklightcore.so differ diff --git a/proprietary/vendor/lib64/libJpgEncPipe.so b/proprietary/vendor/lib64/libJpgEncPipe.so new file mode 100644 index 0000000..f3a4f6c Binary files /dev/null and b/proprietary/vendor/lib64/libJpgEncPipe.so differ diff --git a/proprietary/vendor/lib64/libMi3AAlgoInfo.so b/proprietary/vendor/lib64/libMi3AAlgoInfo.so new file mode 100644 index 0000000..ba25137 Binary files /dev/null and b/proprietary/vendor/lib64/libMi3AAlgoInfo.so differ diff --git a/proprietary/vendor/lib64/libMiMotion.so b/proprietary/vendor/lib64/libMiMotion.so new file mode 100644 index 0000000..c006dea Binary files /dev/null and b/proprietary/vendor/lib64/libMiMotion.so differ diff --git a/proprietary/vendor/lib64/libMiPhotoFilter.so b/proprietary/vendor/lib64/libMiPhotoFilter.so new file mode 100644 index 0000000..afd57e3 Binary files /dev/null and b/proprietary/vendor/lib64/libMiPhotoFilter.so differ diff --git a/proprietary/vendor/lib64/libMtkSpeechEnh.so b/proprietary/vendor/lib64/libMtkSpeechEnh.so new file mode 100644 index 0000000..87a124f Binary files /dev/null and b/proprietary/vendor/lib64/libMtkSpeechEnh.so differ diff --git a/proprietary/vendor/lib64/libNoFpsActor.so b/proprietary/vendor/lib64/libNoFpsActor.so new file mode 100644 index 0000000..d851f24 Binary files /dev/null and b/proprietary/vendor/lib64/libNoFpsActor.so differ diff --git a/proprietary/vendor/lib64/libOpenCL.so b/proprietary/vendor/lib64/libOpenCL.so new file mode 100644 index 0000000..5fc517e Binary files /dev/null and b/proprietary/vendor/lib64/libOpenCL.so differ diff --git a/proprietary/vendor/lib64/libRecordCNN.so b/proprietary/vendor/lib64/libRecordCNN.so new file mode 100644 index 0000000..edce886 Binary files /dev/null and b/proprietary/vendor/lib64/libRecordCNN.so differ diff --git a/proprietary/vendor/lib64/libSEGModel.so b/proprietary/vendor/lib64/libSEGModel.so new file mode 100644 index 0000000..2ef082d Binary files /dev/null and b/proprietary/vendor/lib64/libSEGModel.so differ diff --git a/proprietary/vendor/lib64/libSQLiteModule_VER_ALL.so b/proprietary/vendor/lib64/libSQLiteModule_VER_ALL.so new file mode 100644 index 0000000..1882033 Binary files /dev/null and b/proprietary/vendor/lib64/libSQLiteModule_VER_ALL.so differ diff --git a/proprietary/vendor/lib64/libXMFaceFocus.so b/proprietary/vendor/lib64/libXMFaceFocus.so new file mode 100644 index 0000000..314d00b Binary files /dev/null and b/proprietary/vendor/lib64/libXMFaceFocus.so differ diff --git a/proprietary/vendor/lib64/libXMFaceFocus1206.so b/proprietary/vendor/lib64/libXMFaceFocus1206.so new file mode 100644 index 0000000..f646281 Binary files /dev/null and b/proprietary/vendor/lib64/libXMFaceFocus1206.so differ diff --git a/proprietary/vendor/lib64/lib_iir.so b/proprietary/vendor/lib64/lib_iir.so new file mode 100644 index 0000000..06c5028 Binary files /dev/null and b/proprietary/vendor/lib64/lib_iir.so differ diff --git a/proprietary/vendor/lib64/libaaa_aaautil.so b/proprietary/vendor/lib64/libaaa_aaautil.so new file mode 100644 index 0000000..3f9e14a Binary files /dev/null and b/proprietary/vendor/lib64/libaaa_aaautil.so differ diff --git a/proprietary/vendor/lib64/libaaa_afassist_V2.so b/proprietary/vendor/lib64/libaaa_afassist_V2.so new file mode 100644 index 0000000..cd975a4 Binary files /dev/null and b/proprietary/vendor/lib64/libaaa_afassist_V2.so differ diff --git a/proprietary/vendor/lib64/libaaa_afassistctrl.so b/proprietary/vendor/lib64/libaaa_afassistctrl.so new file mode 100644 index 0000000..70e03a8 Binary files /dev/null and b/proprietary/vendor/lib64/libaaa_afassistctrl.so differ diff --git a/proprietary/vendor/lib64/libaaa_gma.so b/proprietary/vendor/lib64/libaaa_gma.so new file mode 100644 index 0000000..0ca7e73 Binary files /dev/null and b/proprietary/vendor/lib64/libaaa_gma.so differ diff --git a/proprietary/vendor/lib64/libaal_cust.so b/proprietary/vendor/lib64/libaal_cust.so new file mode 100644 index 0000000..a612a35 Binary files /dev/null and b/proprietary/vendor/lib64/libaal_cust.so differ diff --git a/proprietary/vendor/lib64/libaal_key.so b/proprietary/vendor/lib64/libaal_key.so new file mode 100644 index 0000000..cdfc3e8 Binary files /dev/null and b/proprietary/vendor/lib64/libaal_key.so differ diff --git a/proprietary/vendor/lib64/libaal_sec.so b/proprietary/vendor/lib64/libaal_sec.so new file mode 100644 index 0000000..3ab18e9 Binary files /dev/null and b/proprietary/vendor/lib64/libaal_sec.so differ diff --git a/proprietary/vendor/lib64/libaimemc.so b/proprietary/vendor/lib64/libaimemc.so new file mode 100644 index 0000000..7b73bcc Binary files /dev/null and b/proprietary/vendor/lib64/libaimemc.so differ diff --git a/proprietary/vendor/lib64/libaispq.so b/proprietary/vendor/lib64/libaispq.so new file mode 100644 index 0000000..72dc066 Binary files /dev/null and b/proprietary/vendor/lib64/libaispq.so differ diff --git a/proprietary/vendor/lib64/libapmonitor_vendor.so b/proprietary/vendor/lib64/libapmonitor_vendor.so new file mode 100644 index 0000000..e4378d7 Binary files /dev/null and b/proprietary/vendor/lib64/libapmonitor_vendor.so differ diff --git a/proprietary/vendor/lib64/libappgamepq.so b/proprietary/vendor/lib64/libappgamepq.so new file mode 100644 index 0000000..531152d Binary files /dev/null and b/proprietary/vendor/lib64/libappgamepq.so differ diff --git a/proprietary/vendor/lib64/libapu_mdw.so b/proprietary/vendor/lib64/libapu_mdw.so new file mode 100644 index 0000000..6e110b1 Binary files /dev/null and b/proprietary/vendor/lib64/libapu_mdw.so differ diff --git a/proprietary/vendor/lib64/libapu_mdw_batch.so b/proprietary/vendor/lib64/libapu_mdw_batch.so new file mode 100644 index 0000000..fc632d8 Binary files /dev/null and b/proprietary/vendor/lib64/libapu_mdw_batch.so differ diff --git a/proprietary/vendor/lib64/libapusys.so b/proprietary/vendor/lib64/libapusys.so new file mode 100644 index 0000000..b997f58 Binary files /dev/null and b/proprietary/vendor/lib64/libapusys.so differ diff --git a/proprietary/vendor/lib64/libarcsoft_intelligent_focus.so b/proprietary/vendor/lib64/libarcsoft_intelligent_focus.so new file mode 100644 index 0000000..8571b80 Binary files /dev/null and b/proprietary/vendor/lib64/libarcsoft_intelligent_focus.so differ diff --git a/proprietary/vendor/lib64/libarmnn.so b/proprietary/vendor/lib64/libarmnn.so new file mode 100644 index 0000000..6771f21 Binary files /dev/null and b/proprietary/vendor/lib64/libarmnn.so differ diff --git a/proprietary/vendor/lib64/libarmnn_ndk.mtk.vndk.so b/proprietary/vendor/lib64/libarmnn_ndk.mtk.vndk.so new file mode 100644 index 0000000..722973c Binary files /dev/null and b/proprietary/vendor/lib64/libarmnn_ndk.mtk.vndk.so differ diff --git a/proprietary/vendor/lib64/libasn1c_core.so b/proprietary/vendor/lib64/libasn1c_core.so new file mode 100644 index 0000000..3c4a256 Binary files /dev/null and b/proprietary/vendor/lib64/libasn1c_core.so differ diff --git a/proprietary/vendor/lib64/libasn1c_mapi.so b/proprietary/vendor/lib64/libasn1c_mapi.so new file mode 100644 index 0000000..19f2cda Binary files /dev/null and b/proprietary/vendor/lib64/libasn1c_mapi.so differ diff --git a/proprietary/vendor/lib64/libasn1c_mdmi.so b/proprietary/vendor/lib64/libasn1c_mdmi.so new file mode 100644 index 0000000..8402ea3 Binary files /dev/null and b/proprietary/vendor/lib64/libasn1c_mdmi.so differ diff --git a/proprietary/vendor/lib64/libaudio_aidl_conversion_common_ndk_prebuilt.so b/proprietary/vendor/lib64/libaudio_aidl_conversion_common_ndk_prebuilt.so new file mode 100644 index 0000000..1213803 Binary files /dev/null and b/proprietary/vendor/lib64/libaudio_aidl_conversion_common_ndk_prebuilt.so differ diff --git a/proprietary/vendor/lib64/libaudio_param_parser-vnd.so b/proprietary/vendor/lib64/libaudio_param_parser-vnd.so new file mode 100644 index 0000000..c5ee9b7 Binary files /dev/null and b/proprietary/vendor/lib64/libaudio_param_parser-vnd.so differ diff --git a/proprietary/vendor/lib64/libaudiocloudctrl.so b/proprietary/vendor/lib64/libaudiocloudctrl.so new file mode 100644 index 0000000..e9a1c73 Binary files /dev/null and b/proprietary/vendor/lib64/libaudiocloudctrl.so differ diff --git a/proprietary/vendor/lib64/libaudiocompensationfilter_vendor.so b/proprietary/vendor/lib64/libaudiocompensationfilter_vendor.so new file mode 100644 index 0000000..5f69a43 Binary files /dev/null and b/proprietary/vendor/lib64/libaudiocompensationfilter_vendor.so differ diff --git a/proprietary/vendor/lib64/libaudiocompensationfilterc.so b/proprietary/vendor/lib64/libaudiocompensationfilterc.so new file mode 100644 index 0000000..53c280a Binary files /dev/null and b/proprietary/vendor/lib64/libaudiocompensationfilterc.so differ diff --git a/proprietary/vendor/lib64/libaudiocomponentengine_vendor.so b/proprietary/vendor/lib64/libaudiocomponentengine_vendor.so new file mode 100644 index 0000000..39feaac Binary files /dev/null and b/proprietary/vendor/lib64/libaudiocomponentengine_vendor.so differ diff --git a/proprietary/vendor/lib64/libaudiocomponentenginec.so b/proprietary/vendor/lib64/libaudiocomponentenginec.so new file mode 100644 index 0000000..9ceb7c8 Binary files /dev/null and b/proprietary/vendor/lib64/libaudiocomponentenginec.so differ diff --git a/proprietary/vendor/lib64/libaudiocustparam_vendor.so b/proprietary/vendor/lib64/libaudiocustparam_vendor.so new file mode 100644 index 0000000..eef265f Binary files /dev/null and b/proprietary/vendor/lib64/libaudiocustparam_vendor.so differ diff --git a/proprietary/vendor/lib64/libaudiodatabase.so b/proprietary/vendor/lib64/libaudiodatabase.so new file mode 100644 index 0000000..477528b Binary files /dev/null and b/proprietary/vendor/lib64/libaudiodatabase.so differ diff --git a/proprietary/vendor/lib64/libaudiodcrflt_vendor.so b/proprietary/vendor/lib64/libaudiodcrflt_vendor.so new file mode 100644 index 0000000..27fa5b7 Binary files /dev/null and b/proprietary/vendor/lib64/libaudiodcrflt_vendor.so differ diff --git a/proprietary/vendor/lib64/libaudiofmtconv.so b/proprietary/vendor/lib64/libaudiofmtconv.so new file mode 100644 index 0000000..5f027ea Binary files /dev/null and b/proprietary/vendor/lib64/libaudiofmtconv.so differ diff --git a/proprietary/vendor/lib64/libaudioloudc.so b/proprietary/vendor/lib64/libaudioloudc.so new file mode 100644 index 0000000..c8728cb Binary files /dev/null and b/proprietary/vendor/lib64/libaudioloudc.so differ diff --git a/proprietary/vendor/lib64/libaudiopolicyconfigxml_mtk_vendor.so b/proprietary/vendor/lib64/libaudiopolicyconfigxml_mtk_vendor.so new file mode 100644 index 0000000..132c4c5 Binary files /dev/null and b/proprietary/vendor/lib64/libaudiopolicyconfigxml_mtk_vendor.so differ diff --git a/proprietary/vendor/lib64/libaudioprimarydevicehalifclient.so b/proprietary/vendor/lib64/libaudioprimarydevicehalifclient.so new file mode 100644 index 0000000..667c174 Binary files /dev/null and b/proprietary/vendor/lib64/libaudioprimarydevicehalifclient.so differ diff --git a/proprietary/vendor/lib64/libaudiosmartpamtk.so b/proprietary/vendor/lib64/libaudiosmartpamtk.so new file mode 100644 index 0000000..f12f6f4 Binary files /dev/null and b/proprietary/vendor/lib64/libaudiosmartpamtk.so differ diff --git a/proprietary/vendor/lib64/libaudiotoolkit_vendor.so b/proprietary/vendor/lib64/libaudiotoolkit_vendor.so new file mode 100644 index 0000000..c411ace Binary files /dev/null and b/proprietary/vendor/lib64/libaudiotoolkit_vendor.so differ diff --git a/proprietary/vendor/lib64/libaurisysdemo.so b/proprietary/vendor/lib64/libaurisysdemo.so new file mode 100644 index 0000000..cdcf96d Binary files /dev/null and b/proprietary/vendor/lib64/libaurisysdemo.so differ diff --git a/proprietary/vendor/lib64/libawinicsmartpaparse.so b/proprietary/vendor/lib64/libawinicsmartpaparse.so new file mode 100644 index 0000000..d03da7c Binary files /dev/null and b/proprietary/vendor/lib64/libawinicsmartpaparse.so differ diff --git a/proprietary/vendor/lib64/libbessound_hd_mtk_vendor.so b/proprietary/vendor/lib64/libbessound_hd_mtk_vendor.so new file mode 100644 index 0000000..6a37050 Binary files /dev/null and b/proprietary/vendor/lib64/libbessound_hd_mtk_vendor.so differ diff --git a/proprietary/vendor/lib64/libblisrc32_vendor.so b/proprietary/vendor/lib64/libblisrc32_vendor.so new file mode 100644 index 0000000..9409a8b Binary files /dev/null and b/proprietary/vendor/lib64/libblisrc32_vendor.so differ diff --git a/proprietary/vendor/lib64/libbluetooth_audio_session_aidl_mtk.so b/proprietary/vendor/lib64/libbluetooth_audio_session_aidl_mtk.so new file mode 100644 index 0000000..4c843d4 Binary files /dev/null and b/proprietary/vendor/lib64/libbluetooth_audio_session_aidl_mtk.so differ diff --git a/proprietary/vendor/lib64/libbluetooth_mtk.so b/proprietary/vendor/lib64/libbluetooth_mtk.so new file mode 100644 index 0000000..7a767bf Binary files /dev/null and b/proprietary/vendor/lib64/libbluetooth_mtk.so differ diff --git a/proprietary/vendor/lib64/libbluetooth_mtk_pure.so b/proprietary/vendor/lib64/libbluetooth_mtk_pure.so new file mode 100644 index 0000000..7b2d70d Binary files /dev/null and b/proprietary/vendor/lib64/libbluetooth_mtk_pure.so differ diff --git a/proprietary/vendor/lib64/libbt-vendor.so b/proprietary/vendor/lib64/libbt-vendor.so new file mode 100644 index 0000000..94fe6e9 Binary files /dev/null and b/proprietary/vendor/lib64/libbt-vendor.so differ diff --git a/proprietary/vendor/lib64/libbwc.so b/proprietary/vendor/lib64/libbwc.so new file mode 100644 index 0000000..0b11518 Binary files /dev/null and b/proprietary/vendor/lib64/libbwc.so differ diff --git a/proprietary/vendor/lib64/libcam.hal3a.custom.ae.HDRStateEvaluator.so b/proprietary/vendor/lib64/libcam.hal3a.custom.ae.HDRStateEvaluator.so new file mode 100644 index 0000000..d8d8dbe Binary files /dev/null and b/proprietary/vendor/lib64/libcam.hal3a.custom.ae.HDRStateEvaluator.so differ diff --git a/proprietary/vendor/lib64/libcam.hal3a.custom.common.so b/proprietary/vendor/lib64/libcam.hal3a.custom.common.so new file mode 100644 index 0000000..50b6106 Binary files /dev/null and b/proprietary/vendor/lib64/libcam.hal3a.custom.common.so differ diff --git a/proprietary/vendor/lib64/libcam.mcsspolicy.so b/proprietary/vendor/lib64/libcam.mcsspolicy.so new file mode 100644 index 0000000..d3372f9 Binary files /dev/null and b/proprietary/vendor/lib64/libcam.mcsspolicy.so differ diff --git a/proprietary/vendor/lib64/libcam.utils.sensormgrwrapper.so b/proprietary/vendor/lib64/libcam.utils.sensormgrwrapper.so new file mode 100644 index 0000000..78b7ddd Binary files /dev/null and b/proprietary/vendor/lib64/libcam.utils.sensormgrwrapper.so differ diff --git a/proprietary/vendor/lib64/libcam.zoomoverridemgr.so b/proprietary/vendor/lib64/libcam.zoomoverridemgr.so new file mode 100644 index 0000000..231ccab Binary files /dev/null and b/proprietary/vendor/lib64/libcam.zoomoverridemgr.so differ diff --git a/proprietary/vendor/lib64/libcam_calibration.so b/proprietary/vendor/lib64/libcam_calibration.so new file mode 100644 index 0000000..030e66b Binary files /dev/null and b/proprietary/vendor/lib64/libcam_calibration.so differ diff --git a/proprietary/vendor/lib64/libcamalgo.WarpMapResizer.so b/proprietary/vendor/lib64/libcamalgo.WarpMapResizer.so new file mode 100644 index 0000000..2cfeaaf Binary files /dev/null and b/proprietary/vendor/lib64/libcamalgo.WarpMapResizer.so differ diff --git a/proprietary/vendor/lib64/libcamalgo.dngop.so b/proprietary/vendor/lib64/libcamalgo.dngop.so new file mode 100644 index 0000000..b8c738a Binary files /dev/null and b/proprietary/vendor/lib64/libcamalgo.dngop.so differ diff --git a/proprietary/vendor/lib64/libcamalgo.hdr10p.so b/proprietary/vendor/lib64/libcamalgo.hdr10p.so new file mode 100644 index 0000000..53f74cb Binary files /dev/null and b/proprietary/vendor/lib64/libcamalgo.hdr10p.so differ diff --git a/proprietary/vendor/lib64/libcamalgo.platform.so b/proprietary/vendor/lib64/libcamalgo.platform.so new file mode 100644 index 0000000..705603a Binary files /dev/null and b/proprietary/vendor/lib64/libcamalgo.platform.so differ diff --git a/proprietary/vendor/lib64/libcamalgo.sat.so b/proprietary/vendor/lib64/libcamalgo.sat.so new file mode 100644 index 0000000..617c2ae Binary files /dev/null and b/proprietary/vendor/lib64/libcamalgo.sat.so differ diff --git a/proprietary/vendor/lib64/libcamalgo.utility.so b/proprietary/vendor/lib64/libcamalgo.utility.so new file mode 100644 index 0000000..88a7378 Binary files /dev/null and b/proprietary/vendor/lib64/libcamalgo.utility.so differ diff --git a/proprietary/vendor/lib64/libcamalgo.vsdofUtil.so b/proprietary/vendor/lib64/libcamalgo.vsdofUtil.so new file mode 100644 index 0000000..1ec8ff5 Binary files /dev/null and b/proprietary/vendor/lib64/libcamalgo.vsdofUtil.so differ diff --git a/proprietary/vendor/lib64/libcamalgo.warp.so b/proprietary/vendor/lib64/libcamalgo.warp.so new file mode 100644 index 0000000..58d8407 Binary files /dev/null and b/proprietary/vendor/lib64/libcamalgo.warp.so differ diff --git a/proprietary/vendor/lib64/libcamalgo.wcr.so b/proprietary/vendor/lib64/libcamalgo.wcr.so new file mode 100644 index 0000000..b14abeb Binary files /dev/null and b/proprietary/vendor/lib64/libcamalgo.wcr.so differ diff --git a/proprietary/vendor/lib64/libcamera.xiaomi.catchlog.so b/proprietary/vendor/lib64/libcamera.xiaomi.catchlog.so new file mode 100644 index 0000000..74ae53e Binary files /dev/null and b/proprietary/vendor/lib64/libcamera.xiaomi.catchlog.so differ diff --git a/proprietary/vendor/lib64/libcamera2ndk_vendor.so b/proprietary/vendor/lib64/libcamera2ndk_vendor.so new file mode 100644 index 0000000..d0cf9fb Binary files /dev/null and b/proprietary/vendor/lib64/libcamera2ndk_vendor.so differ diff --git a/proprietary/vendor/lib64/libcameraheif.so b/proprietary/vendor/lib64/libcameraheif.so new file mode 100644 index 0000000..f4e4326 Binary files /dev/null and b/proprietary/vendor/lib64/libcameraheif.so differ diff --git a/proprietary/vendor/lib64/libcameraloadcalibrationfiles.so b/proprietary/vendor/lib64/libcameraloadcalibrationfiles.so new file mode 100644 index 0000000..7528000 Binary files /dev/null and b/proprietary/vendor/lib64/libcameraloadcalibrationfiles.so differ diff --git a/proprietary/vendor/lib64/libcameraopt.so b/proprietary/vendor/lib64/libcameraopt.so new file mode 100644 index 0000000..f80a3d2 Binary files /dev/null and b/proprietary/vendor/lib64/libcameraopt.so differ diff --git a/proprietary/vendor/lib64/libcameraopt_stub.so b/proprietary/vendor/lib64/libcameraopt_stub.so new file mode 100644 index 0000000..2cf849d Binary files /dev/null and b/proprietary/vendor/lib64/libcameraopt_stub.so differ diff --git a/proprietary/vendor/lib64/libcameraplatforminfoxiaomi.so b/proprietary/vendor/lib64/libcameraplatforminfoxiaomi.so new file mode 100644 index 0000000..85340b5 Binary files /dev/null and b/proprietary/vendor/lib64/libcameraplatforminfoxiaomi.so differ diff --git a/proprietary/vendor/lib64/libcamlog.so b/proprietary/vendor/lib64/libcamlog.so new file mode 100644 index 0000000..26e8a9c Binary files /dev/null and b/proprietary/vendor/lib64/libcamlog.so differ diff --git a/proprietary/vendor/lib64/libcarrierconfig.so b/proprietary/vendor/lib64/libcarrierconfig.so new file mode 100644 index 0000000..da8ce6d Binary files /dev/null and b/proprietary/vendor/lib64/libcarrierconfig.so differ diff --git a/proprietary/vendor/lib64/libccci_util.so b/proprietary/vendor/lib64/libccci_util.so new file mode 100644 index 0000000..6b09b1d Binary files /dev/null and b/proprietary/vendor/lib64/libccci_util.so differ diff --git a/proprietary/vendor/lib64/libcmdl.so b/proprietary/vendor/lib64/libcmdl.so new file mode 100644 index 0000000..554eb25 Binary files /dev/null and b/proprietary/vendor/lib64/libcmdl.so differ diff --git a/proprietary/vendor/lib64/libcmdl_ndk.mtk.vndk.so b/proprietary/vendor/lib64/libcmdl_ndk.mtk.vndk.so new file mode 100644 index 0000000..5018297 Binary files /dev/null and b/proprietary/vendor/lib64/libcmdl_ndk.mtk.vndk.so differ diff --git a/proprietary/vendor/lib64/libcodec2_fsr.so b/proprietary/vendor/lib64/libcodec2_fsr.so new file mode 100644 index 0000000..450ef29 Binary files /dev/null and b/proprietary/vendor/lib64/libcodec2_fsr.so differ diff --git a/proprietary/vendor/lib64/libcodec2_mtk_c2store.so b/proprietary/vendor/lib64/libcodec2_mtk_c2store.so new file mode 100644 index 0000000..2f25ae0 Binary files /dev/null and b/proprietary/vendor/lib64/libcodec2_mtk_c2store.so differ diff --git a/proprietary/vendor/lib64/libcodec2_mtk_vdec.so b/proprietary/vendor/lib64/libcodec2_mtk_vdec.so new file mode 100644 index 0000000..7035022 Binary files /dev/null and b/proprietary/vendor/lib64/libcodec2_mtk_vdec.so differ diff --git a/proprietary/vendor/lib64/libcodec2_mtk_venc.so b/proprietary/vendor/lib64/libcodec2_mtk_venc.so new file mode 100644 index 0000000..27b4862 Binary files /dev/null and b/proprietary/vendor/lib64/libcodec2_mtk_venc.so differ diff --git a/proprietary/vendor/lib64/libcodec2_soft_ac4dec.so b/proprietary/vendor/lib64/libcodec2_soft_ac4dec.so new file mode 100644 index 0000000..c1ead48 Binary files /dev/null and b/proprietary/vendor/lib64/libcodec2_soft_ac4dec.so differ diff --git a/proprietary/vendor/lib64/libcodec2_soft_ddpdec.so b/proprietary/vendor/lib64/libcodec2_soft_ddpdec.so new file mode 100644 index 0000000..16174f9 Binary files /dev/null and b/proprietary/vendor/lib64/libcodec2_soft_ddpdec.so differ diff --git a/proprietary/vendor/lib64/libcodec2_store_dolby.so b/proprietary/vendor/lib64/libcodec2_store_dolby.so new file mode 100644 index 0000000..034c787 Binary files /dev/null and b/proprietary/vendor/lib64/libcodec2_store_dolby.so differ diff --git a/proprietary/vendor/lib64/libcodec2_vpp_AIMEMC_plugin.so b/proprietary/vendor/lib64/libcodec2_vpp_AIMEMC_plugin.so new file mode 100644 index 0000000..08aabde Binary files /dev/null and b/proprietary/vendor/lib64/libcodec2_vpp_AIMEMC_plugin.so differ diff --git a/proprietary/vendor/lib64/libcodec2_vpp_AISR_plugin.so b/proprietary/vendor/lib64/libcodec2_vpp_AISR_plugin.so new file mode 100644 index 0000000..bc26a33 Binary files /dev/null and b/proprietary/vendor/lib64/libcodec2_vpp_AISR_plugin.so differ diff --git a/proprietary/vendor/lib64/libcodec2_vpp_fa_plugin.so b/proprietary/vendor/lib64/libcodec2_vpp_fa_plugin.so new file mode 100644 index 0000000..c18ab3b Binary files /dev/null and b/proprietary/vendor/lib64/libcodec2_vpp_fa_plugin.so differ diff --git a/proprietary/vendor/lib64/libcodec2_vpp_frc_plugin.so b/proprietary/vendor/lib64/libcodec2_vpp_frc_plugin.so new file mode 100644 index 0000000..491dce7 Binary files /dev/null and b/proprietary/vendor/lib64/libcodec2_vpp_frc_plugin.so differ diff --git a/proprietary/vendor/lib64/libcodec2_vpp_mi_plugin.so b/proprietary/vendor/lib64/libcodec2_vpp_mi_plugin.so new file mode 100644 index 0000000..69d472f Binary files /dev/null and b/proprietary/vendor/lib64/libcodec2_vpp_mi_plugin.so differ diff --git a/proprietary/vendor/lib64/libcodec2_vpp_qt_plugin.so b/proprietary/vendor/lib64/libcodec2_vpp_qt_plugin.so new file mode 100644 index 0000000..dd09472 Binary files /dev/null and b/proprietary/vendor/lib64/libcodec2_vpp_qt_plugin.so differ diff --git a/proprietary/vendor/lib64/libcodec2_vpp_rs_plugin.so b/proprietary/vendor/lib64/libcodec2_vpp_rs_plugin.so new file mode 100644 index 0000000..6a43163 Binary files /dev/null and b/proprietary/vendor/lib64/libcodec2_vpp_rs_plugin.so differ diff --git a/proprietary/vendor/lib64/libcodec2_vpp_ve_plugin.so b/proprietary/vendor/lib64/libcodec2_vpp_ve_plugin.so new file mode 100644 index 0000000..f8297c0 Binary files /dev/null and b/proprietary/vendor/lib64/libcodec2_vpp_ve_plugin.so differ diff --git a/proprietary/vendor/lib64/libcom.xiaomi.algotest.so b/proprietary/vendor/lib64/libcom.xiaomi.algotest.so new file mode 100644 index 0000000..5c6c511 Binary files /dev/null and b/proprietary/vendor/lib64/libcom.xiaomi.algotest.so differ diff --git a/proprietary/vendor/lib64/libcom.xiaomi.attribute.so b/proprietary/vendor/lib64/libcom.xiaomi.attribute.so new file mode 100644 index 0000000..8df33e4 Binary files /dev/null and b/proprietary/vendor/lib64/libcom.xiaomi.attribute.so differ diff --git a/proprietary/vendor/lib64/libcom.xiaomi.cam.miexifmgr.so b/proprietary/vendor/lib64/libcom.xiaomi.cam.miexifmgr.so new file mode 100644 index 0000000..e25ae60 Binary files /dev/null and b/proprietary/vendor/lib64/libcom.xiaomi.cam.miexifmgr.so differ diff --git a/proprietary/vendor/lib64/libcom.xiaomi.containerutils.so b/proprietary/vendor/lib64/libcom.xiaomi.containerutils.so new file mode 100644 index 0000000..db5ee19 Binary files /dev/null and b/proprietary/vendor/lib64/libcom.xiaomi.containerutils.so differ diff --git a/proprietary/vendor/lib64/libcom.xiaomi.debug.so b/proprietary/vendor/lib64/libcom.xiaomi.debug.so new file mode 100644 index 0000000..857bcc5 Binary files /dev/null and b/proprietary/vendor/lib64/libcom.xiaomi.debug.so differ diff --git a/proprietary/vendor/lib64/libcom.xiaomi.dsac.so b/proprietary/vendor/lib64/libcom.xiaomi.dsac.so new file mode 100644 index 0000000..81e5fa8 Binary files /dev/null and b/proprietary/vendor/lib64/libcom.xiaomi.dsac.so differ diff --git a/proprietary/vendor/lib64/libcom.xiaomi.ecoenginemonitor.so b/proprietary/vendor/lib64/libcom.xiaomi.ecoenginemonitor.so new file mode 100644 index 0000000..0a92490 Binary files /dev/null and b/proprietary/vendor/lib64/libcom.xiaomi.ecoenginemonitor.so differ diff --git a/proprietary/vendor/lib64/libcom.xiaomi.eventcallback.so b/proprietary/vendor/lib64/libcom.xiaomi.eventcallback.so new file mode 100644 index 0000000..b6cfac1 Binary files /dev/null and b/proprietary/vendor/lib64/libcom.xiaomi.eventcallback.so differ diff --git a/proprietary/vendor/lib64/libcom.xiaomi.grallocutils.so b/proprietary/vendor/lib64/libcom.xiaomi.grallocutils.so new file mode 100644 index 0000000..364d48f Binary files /dev/null and b/proprietary/vendor/lib64/libcom.xiaomi.grallocutils.so differ diff --git a/proprietary/vendor/lib64/libcom.xiaomi.hwadapter.decoupleutil.so b/proprietary/vendor/lib64/libcom.xiaomi.hwadapter.decoupleutil.so new file mode 100644 index 0000000..c727d66 Binary files /dev/null and b/proprietary/vendor/lib64/libcom.xiaomi.hwadapter.decoupleutil.so differ diff --git a/proprietary/vendor/lib64/libcom.xiaomi.hwadapter.postprocinterface.so b/proprietary/vendor/lib64/libcom.xiaomi.hwadapter.postprocinterface.so new file mode 100644 index 0000000..f65578c Binary files /dev/null and b/proprietary/vendor/lib64/libcom.xiaomi.hwadapter.postprocinterface.so differ diff --git a/proprietary/vendor/lib64/libcom.xiaomi.ionutils.so b/proprietary/vendor/lib64/libcom.xiaomi.ionutils.so new file mode 100644 index 0000000..035ea97 Binary files /dev/null and b/proprietary/vendor/lib64/libcom.xiaomi.ionutils.so differ diff --git a/proprietary/vendor/lib64/libcom.xiaomi.message_bridge.so b/proprietary/vendor/lib64/libcom.xiaomi.message_bridge.so new file mode 100644 index 0000000..2d07193 Binary files /dev/null and b/proprietary/vendor/lib64/libcom.xiaomi.message_bridge.so differ diff --git a/proprietary/vendor/lib64/libcom.xiaomi.metadatautils.so b/proprietary/vendor/lib64/libcom.xiaomi.metadatautils.so new file mode 100644 index 0000000..2897824 Binary files /dev/null and b/proprietary/vendor/lib64/libcom.xiaomi.metadatautils.so differ diff --git a/proprietary/vendor/lib64/libcom.xiaomi.mivid.so b/proprietary/vendor/lib64/libcom.xiaomi.mivid.so new file mode 100644 index 0000000..6b5af56 Binary files /dev/null and b/proprietary/vendor/lib64/libcom.xiaomi.mivid.so differ diff --git a/proprietary/vendor/lib64/libcom.xiaomi.mivihal.cpupolicy.so b/proprietary/vendor/lib64/libcom.xiaomi.mivihal.cpupolicy.so new file mode 100644 index 0000000..7e1b9c9 Binary files /dev/null and b/proprietary/vendor/lib64/libcom.xiaomi.mivihal.cpupolicy.so differ diff --git a/proprietary/vendor/lib64/libcom.xiaomi.pluginutils.so b/proprietary/vendor/lib64/libcom.xiaomi.pluginutils.so new file mode 100644 index 0000000..7bfa2ec Binary files /dev/null and b/proprietary/vendor/lib64/libcom.xiaomi.pluginutils.so differ diff --git a/proprietary/vendor/lib64/libcom.xiaomi.sensorpolicy.so b/proprietary/vendor/lib64/libcom.xiaomi.sensorpolicy.so new file mode 100644 index 0000000..26071ea Binary files /dev/null and b/proprietary/vendor/lib64/libcom.xiaomi.sensorpolicy.so differ diff --git a/proprietary/vendor/lib64/libcom.xiaomi.signaltrigger.so b/proprietary/vendor/lib64/libcom.xiaomi.signaltrigger.so new file mode 100644 index 0000000..7fcd3d9 Binary files /dev/null and b/proprietary/vendor/lib64/libcom.xiaomi.signaltrigger.so differ diff --git a/proprietary/vendor/lib64/libcom.xiaomi.threadpool.so b/proprietary/vendor/lib64/libcom.xiaomi.threadpool.so new file mode 100644 index 0000000..0d8c731 Binary files /dev/null and b/proprietary/vendor/lib64/libcom.xiaomi.threadpool.so differ diff --git a/proprietary/vendor/lib64/libcom.xiaomi.timer.so b/proprietary/vendor/lib64/libcom.xiaomi.timer.so new file mode 100644 index 0000000..6b1a2b3 Binary files /dev/null and b/proprietary/vendor/lib64/libcom.xiaomi.timer.so differ diff --git a/proprietary/vendor/lib64/libcomposer_ext.so b/proprietary/vendor/lib64/libcomposer_ext.so new file mode 100644 index 0000000..511045b Binary files /dev/null and b/proprietary/vendor/lib64/libcomposer_ext.so differ diff --git a/proprietary/vendor/lib64/libconnfem.so b/proprietary/vendor/lib64/libconnfem.so new file mode 100644 index 0000000..b13af13 Binary files /dev/null and b/proprietary/vendor/lib64/libconnfem.so differ diff --git a/proprietary/vendor/lib64/libcustom_nvram.so b/proprietary/vendor/lib64/libcustom_nvram.so new file mode 100644 index 0000000..29db9a5 Binary files /dev/null and b/proprietary/vendor/lib64/libcustom_nvram.so differ diff --git a/proprietary/vendor/lib64/libcvsd_mtk.so b/proprietary/vendor/lib64/libcvsd_mtk.so new file mode 100644 index 0000000..0084185 Binary files /dev/null and b/proprietary/vendor/lib64/libcvsd_mtk.so differ diff --git a/proprietary/vendor/lib64/libdapparamstorage.so b/proprietary/vendor/lib64/libdapparamstorage.so new file mode 100644 index 0000000..a00a273 Binary files /dev/null and b/proprietary/vendor/lib64/libdapparamstorage.so differ diff --git a/proprietary/vendor/lib64/libdeccfg.so b/proprietary/vendor/lib64/libdeccfg.so new file mode 100644 index 0000000..6ae0056 Binary files /dev/null and b/proprietary/vendor/lib64/libdeccfg.so differ diff --git a/proprietary/vendor/lib64/libdfintf.so b/proprietary/vendor/lib64/libdfintf.so new file mode 100644 index 0000000..3a7794a Binary files /dev/null and b/proprietary/vendor/lib64/libdfintf.so differ diff --git a/proprietary/vendor/lib64/libdisplayfeature.so b/proprietary/vendor/lib64/libdisplayfeature.so new file mode 100644 index 0000000..f35b675 Binary files /dev/null and b/proprietary/vendor/lib64/libdisplayfeature.so differ diff --git a/proprietary/vendor/lib64/libdisplayfeatureservice.so b/proprietary/vendor/lib64/libdisplayfeatureservice.so new file mode 100644 index 0000000..58a08d0 Binary files /dev/null and b/proprietary/vendor/lib64/libdisplayfeatureservice.so differ diff --git a/proprietary/vendor/lib64/libdlbdap.so b/proprietary/vendor/lib64/libdlbdap.so new file mode 100644 index 0000000..967222b Binary files /dev/null and b/proprietary/vendor/lib64/libdlbdap.so differ diff --git a/proprietary/vendor/lib64/libdlbdsservice.so b/proprietary/vendor/lib64/libdlbdsservice.so new file mode 100644 index 0000000..f84c10a Binary files /dev/null and b/proprietary/vendor/lib64/libdlbdsservice.so differ diff --git a/proprietary/vendor/lib64/libdlbpreg.so b/proprietary/vendor/lib64/libdlbpreg.so new file mode 100644 index 0000000..acc4cda Binary files /dev/null and b/proprietary/vendor/lib64/libdlbpreg.so differ diff --git a/proprietary/vendor/lib64/libdmshal.so b/proprietary/vendor/lib64/libdmshal.so new file mode 100644 index 0000000..9f03f7a Binary files /dev/null and b/proprietary/vendor/lib64/libdmshal.so differ diff --git a/proprietary/vendor/lib64/libecoengine.so b/proprietary/vendor/lib64/libecoengine.so new file mode 100644 index 0000000..dbc347b Binary files /dev/null and b/proprietary/vendor/lib64/libecoengine.so differ diff --git a/proprietary/vendor/lib64/libfeature.aiseg.assist.linux.so b/proprietary/vendor/lib64/libfeature.aiseg.assist.linux.so new file mode 100644 index 0000000..1a2bf2b Binary files /dev/null and b/proprietary/vendor/lib64/libfeature.aiseg.assist.linux.so differ diff --git a/proprietary/vendor/lib64/libfeature.hdr10.so b/proprietary/vendor/lib64/libfeature.hdr10.so new file mode 100644 index 0000000..5526c27 Binary files /dev/null and b/proprietary/vendor/lib64/libfeature.hdr10.so differ diff --git a/proprietary/vendor/lib64/libfeaturepolicy.so b/proprietary/vendor/lib64/libfeaturepolicy.so new file mode 100644 index 0000000..a66ae15 Binary files /dev/null and b/proprietary/vendor/lib64/libfeaturepolicy.so differ diff --git a/proprietary/vendor/lib64/libfgauge_gm30.so b/proprietary/vendor/lib64/libfgauge_gm30.so new file mode 100644 index 0000000..a5100d0 Binary files /dev/null and b/proprietary/vendor/lib64/libfgauge_gm30.so differ diff --git a/proprietary/vendor/lib64/libfile_op.so b/proprietary/vendor/lib64/libfile_op.so new file mode 100644 index 0000000..40d8a91 Binary files /dev/null and b/proprietary/vendor/lib64/libfile_op.so differ diff --git a/proprietary/vendor/lib64/libforkexecwrap.so b/proprietary/vendor/lib64/libforkexecwrap.so new file mode 100644 index 0000000..0b3125b Binary files /dev/null and b/proprietary/vendor/lib64/libforkexecwrap.so differ diff --git a/proprietary/vendor/lib64/libformatter.so b/proprietary/vendor/lib64/libformatter.so new file mode 100644 index 0000000..6b746bd Binary files /dev/null and b/proprietary/vendor/lib64/libformatter.so differ diff --git a/proprietary/vendor/lib64/libfsmsmartpaparse.so b/proprietary/vendor/lib64/libfsmsmartpaparse.so new file mode 100644 index 0000000..d0f9267 Binary files /dev/null and b/proprietary/vendor/lib64/libfsmsmartpaparse.so differ diff --git a/proprietary/vendor/lib64/libfvaudio.so b/proprietary/vendor/lib64/libfvaudio.so new file mode 100644 index 0000000..254fb12 Binary files /dev/null and b/proprietary/vendor/lib64/libfvaudio.so differ diff --git a/proprietary/vendor/lib64/libged.so b/proprietary/vendor/lib64/libged.so new file mode 100644 index 0000000..34d3800 Binary files /dev/null and b/proprietary/vendor/lib64/libged.so differ diff --git a/proprietary/vendor/lib64/libgpu_aux.so b/proprietary/vendor/lib64/libgpu_aux.so new file mode 100644 index 0000000..e192042 Binary files /dev/null and b/proprietary/vendor/lib64/libgpu_aux.so differ diff --git a/proprietary/vendor/lib64/libgpud.so b/proprietary/vendor/lib64/libgpud.so new file mode 100644 index 0000000..ed91e38 Binary files /dev/null and b/proprietary/vendor/lib64/libgpud.so differ diff --git a/proprietary/vendor/lib64/libgralloc_extra.so b/proprietary/vendor/lib64/libgralloc_extra.so new file mode 100644 index 0000000..54399fd Binary files /dev/null and b/proprietary/vendor/lib64/libgralloc_extra.so differ diff --git a/proprietary/vendor/lib64/libgralloc_metadata.so b/proprietary/vendor/lib64/libgralloc_metadata.so new file mode 100644 index 0000000..a554d44 Binary files /dev/null and b/proprietary/vendor/lib64/libgralloc_metadata.so differ diff --git a/proprietary/vendor/lib64/libgralloctypes_mtk.so b/proprietary/vendor/lib64/libgralloctypes_mtk.so new file mode 100644 index 0000000..1d2d437 Binary files /dev/null and b/proprietary/vendor/lib64/libgralloctypes_mtk.so differ diff --git a/proprietary/vendor/lib64/libgwsdv2-ril.so b/proprietary/vendor/lib64/libgwsdv2-ril.so new file mode 100644 index 0000000..6c95c24 Binary files /dev/null and b/proprietary/vendor/lib64/libgwsdv2-ril.so differ diff --git a/proprietary/vendor/lib64/libgwsdv3-ril.so b/proprietary/vendor/lib64/libgwsdv3-ril.so new file mode 100644 index 0000000..3601086 Binary files /dev/null and b/proprietary/vendor/lib64/libgwsdv3-ril.so differ diff --git a/proprietary/vendor/lib64/libgz_gp_client.so b/proprietary/vendor/lib64/libgz_gp_client.so new file mode 100644 index 0000000..a1cce0b Binary files /dev/null and b/proprietary/vendor/lib64/libgz_gp_client.so differ diff --git a/proprietary/vendor/lib64/libgz_uree.so b/proprietary/vendor/lib64/libgz_uree.so new file mode 100644 index 0000000..a2ae985 Binary files /dev/null and b/proprietary/vendor/lib64/libgz_uree.so differ diff --git a/proprietary/vendor/lib64/libheichal.so b/proprietary/vendor/lib64/libheichal.so new file mode 100644 index 0000000..e424faf Binary files /dev/null and b/proprietary/vendor/lib64/libheichal.so differ diff --git a/proprietary/vendor/lib64/libhfmanager.so b/proprietary/vendor/lib64/libhfmanager.so new file mode 100644 index 0000000..254c775 Binary files /dev/null and b/proprietary/vendor/lib64/libhfmanager.so differ diff --git a/proprietary/vendor/lib64/libhfmanagerwrapper.so b/proprietary/vendor/lib64/libhfmanagerwrapper.so new file mode 100644 index 0000000..18ed24a Binary files /dev/null and b/proprietary/vendor/lib64/libhfmanagerwrapper.so differ diff --git a/proprietary/vendor/lib64/libhidparser.so b/proprietary/vendor/lib64/libhidparser.so new file mode 100644 index 0000000..d5f2b2f Binary files /dev/null and b/proprietary/vendor/lib64/libhidparser.so differ diff --git a/proprietary/vendor/lib64/libhwm.so b/proprietary/vendor/lib64/libhwm.so new file mode 100644 index 0000000..a7b40c6 Binary files /dev/null and b/proprietary/vendor/lib64/libhwm.so differ diff --git a/proprietary/vendor/lib64/libifcutils_mtk.so b/proprietary/vendor/lib64/libifcutils_mtk.so new file mode 100644 index 0000000..84ad3f2 Binary files /dev/null and b/proprietary/vendor/lib64/libifcutils_mtk.so differ diff --git a/proprietary/vendor/lib64/libimagebuffer_wrapper.so b/proprietary/vendor/lib64/libimagebuffer_wrapper.so new file mode 100644 index 0000000..ec0102e Binary files /dev/null and b/proprietary/vendor/lib64/libimagebuffer_wrapper.so differ diff --git a/proprietary/vendor/lib64/libimgstream_sync.so b/proprietary/vendor/lib64/libimgstream_sync.so new file mode 100644 index 0000000..acb8006 Binary files /dev/null and b/proprietary/vendor/lib64/libimgstream_sync.so differ diff --git a/proprietary/vendor/lib64/libimgsys_osal.so b/proprietary/vendor/lib64/libimgsys_osal.so new file mode 100644 index 0000000..87e5373 Binary files /dev/null and b/proprietary/vendor/lib64/libimgsys_osal.so differ diff --git a/proprietary/vendor/lib64/libion_mtk.so b/proprietary/vendor/lib64/libion_mtk.so new file mode 100644 index 0000000..6155c20 Binary files /dev/null and b/proprietary/vendor/lib64/libion_mtk.so differ diff --git a/proprietary/vendor/lib64/libion_ulit.so b/proprietary/vendor/lib64/libion_ulit.so new file mode 100644 index 0000000..328e2a6 Binary files /dev/null and b/proprietary/vendor/lib64/libion_ulit.so differ diff --git a/proprietary/vendor/lib64/libipsec_ims_shr.so b/proprietary/vendor/lib64/libipsec_ims_shr.so new file mode 100644 index 0000000..02bd65b Binary files /dev/null and b/proprietary/vendor/lib64/libipsec_ims_shr.so differ diff --git a/proprietary/vendor/lib64/libjpeg-alpha-oal_vendor.so b/proprietary/vendor/lib64/libjpeg-alpha-oal_vendor.so new file mode 100644 index 0000000..20a97d3 Binary files /dev/null and b/proprietary/vendor/lib64/libjpeg-alpha-oal_vendor.so differ diff --git a/proprietary/vendor/lib64/libjpeg-alpha_vendor.so b/proprietary/vendor/lib64/libjpeg-alpha_vendor.so new file mode 100644 index 0000000..ad3ebcb Binary files /dev/null and b/proprietary/vendor/lib64/libjpeg-alpha_vendor.so differ diff --git a/proprietary/vendor/lib64/libjpegdecoder_klee.so b/proprietary/vendor/lib64/libjpegdecoder_klee.so new file mode 100644 index 0000000..03274f8 Binary files /dev/null and b/proprietary/vendor/lib64/libjpegdecoder_klee.so differ diff --git a/proprietary/vendor/lib64/libjpegencoder_klee.so b/proprietary/vendor/lib64/libjpegencoder_klee.so new file mode 100644 index 0000000..aa64b72 Binary files /dev/null and b/proprietary/vendor/lib64/libjpegencoder_klee.so differ diff --git a/proprietary/vendor/lib64/libladder.so b/proprietary/vendor/lib64/libladder.so new file mode 100644 index 0000000..7be5af3 Binary files /dev/null and b/proprietary/vendor/lib64/libladder.so differ diff --git a/proprietary/vendor/lib64/libmbrainSDKv.so b/proprietary/vendor/lib64/libmbrainSDKv.so new file mode 100644 index 0000000..cae2126 Binary files /dev/null and b/proprietary/vendor/lib64/libmbrainSDKv.so differ diff --git a/proprietary/vendor/lib64/libmcve.so b/proprietary/vendor/lib64/libmcve.so new file mode 100644 index 0000000..7e9a7d5 Binary files /dev/null and b/proprietary/vendor/lib64/libmcve.so differ diff --git a/proprietary/vendor/lib64/libmetatagwrapper.so b/proprietary/vendor/lib64/libmetatagwrapper.so new file mode 100644 index 0000000..7711a29 Binary files /dev/null and b/proprietary/vendor/lib64/libmetatagwrapper.so differ diff --git a/proprietary/vendor/lib64/libmialgo.so b/proprietary/vendor/lib64/libmialgo.so new file mode 100644 index 0000000..a9d71c3 Binary files /dev/null and b/proprietary/vendor/lib64/libmialgo.so differ diff --git a/proprietary/vendor/lib64/libmialgo_ai_vision.so b/proprietary/vendor/lib64/libmialgo_ai_vision.so new file mode 100644 index 0000000..3a8484f Binary files /dev/null and b/proprietary/vendor/lib64/libmialgo_ai_vision.so differ diff --git a/proprietary/vendor/lib64/libmialgoengine.so b/proprietary/vendor/lib64/libmialgoengine.so new file mode 100644 index 0000000..816601b Binary files /dev/null and b/proprietary/vendor/lib64/libmialgoengine.so differ diff --git a/proprietary/vendor/lib64/libmialgoengine_custom.so b/proprietary/vendor/lib64/libmialgoengine_custom.so new file mode 100644 index 0000000..9f9c7fa Binary files /dev/null and b/proprietary/vendor/lib64/libmialgoengine_custom.so differ diff --git a/proprietary/vendor/lib64/libmibokeh_mt6873.so b/proprietary/vendor/lib64/libmibokeh_mt6873.so new file mode 100644 index 0000000..4cac345 Binary files /dev/null and b/proprietary/vendor/lib64/libmibokeh_mt6873.so differ diff --git a/proprietary/vendor/lib64/libmicamGlobalPool.so b/proprietary/vendor/lib64/libmicamGlobalPool.so new file mode 100644 index 0000000..40848a6 Binary files /dev/null and b/proprietary/vendor/lib64/libmicamGlobalPool.so differ diff --git a/proprietary/vendor/lib64/libmicamera_adapter.so b/proprietary/vendor/lib64/libmicamera_adapter.so new file mode 100644 index 0000000..4d00418 Binary files /dev/null and b/proprietary/vendor/lib64/libmicamera_adapter.so differ diff --git a/proprietary/vendor/lib64/libmicamera_aidl_device.so b/proprietary/vendor/lib64/libmicamera_aidl_device.so new file mode 100644 index 0000000..6946128 Binary files /dev/null and b/proprietary/vendor/lib64/libmicamera_aidl_device.so differ diff --git a/proprietary/vendor/lib64/libmicamera_aidl_device_adaptor.so b/proprietary/vendor/lib64/libmicamera_aidl_device_adaptor.so new file mode 100644 index 0000000..fc015ed Binary files /dev/null and b/proprietary/vendor/lib64/libmicamera_aidl_device_adaptor.so differ diff --git a/proprietary/vendor/lib64/libmicamera_aidl_provider.so b/proprietary/vendor/lib64/libmicamera_aidl_provider.so new file mode 100644 index 0000000..2b695c3 Binary files /dev/null and b/proprietary/vendor/lib64/libmicamera_aidl_provider.so differ diff --git a/proprietary/vendor/lib64/libmicamera_aidl_utils.so b/proprietary/vendor/lib64/libmicamera_aidl_utils.so new file mode 100644 index 0000000..160fa45 Binary files /dev/null and b/proprietary/vendor/lib64/libmicamera_aidl_utils.so differ diff --git a/proprietary/vendor/lib64/libmicamera_fps_checker.so b/proprietary/vendor/lib64/libmicamera_fps_checker.so new file mode 100644 index 0000000..0c2038e Binary files /dev/null and b/proprietary/vendor/lib64/libmicamera_fps_checker.so differ diff --git a/proprietary/vendor/lib64/libmicamera_hal_core.so b/proprietary/vendor/lib64/libmicamera_hal_core.so new file mode 100644 index 0000000..cc9e31a Binary files /dev/null and b/proprietary/vendor/lib64/libmicamera_hal_core.so differ diff --git a/proprietary/vendor/lib64/libmicamera_hal_policy.so b/proprietary/vendor/lib64/libmicamera_hal_policy.so new file mode 100644 index 0000000..e2ab924 Binary files /dev/null and b/proprietary/vendor/lib64/libmicamera_hal_policy.so differ diff --git a/proprietary/vendor/lib64/libmicamjson.so b/proprietary/vendor/lib64/libmicamjson.so new file mode 100644 index 0000000..292e5a7 Binary files /dev/null and b/proprietary/vendor/lib64/libmicamjson.so differ diff --git a/proprietary/vendor/lib64/libmigpese@2.0.so b/proprietary/vendor/lib64/libmigpese@2.0.so new file mode 100644 index 0000000..8d81d4e Binary files /dev/null and b/proprietary/vendor/lib64/libmigpese@2.0.so differ diff --git a/proprietary/vendor/lib64/libmimodelsecurity.so b/proprietary/vendor/lib64/libmimodelsecurity.so new file mode 100644 index 0000000..203cb3a Binary files /dev/null and b/proprietary/vendor/lib64/libmimodelsecurity.so differ diff --git a/proprietary/vendor/lib64/libminikin.xiaomi.so b/proprietary/vendor/lib64/libminikin.xiaomi.so new file mode 100644 index 0000000..d4dc27a Binary files /dev/null and b/proprietary/vendor/lib64/libminikin.xiaomi.so differ diff --git a/proprietary/vendor/lib64/libmipc.so b/proprietary/vendor/lib64/libmipc.so new file mode 100644 index 0000000..f9d1f91 Binary files /dev/null and b/proprietary/vendor/lib64/libmipc.so differ diff --git a/proprietary/vendor/lib64/libmisight.so b/proprietary/vendor/lib64/libmisight.so new file mode 100644 index 0000000..2ac057f Binary files /dev/null and b/proprietary/vendor/lib64/libmisight.so differ diff --git a/proprietary/vendor/lib64/libmispowerop.so b/proprietary/vendor/lib64/libmispowerop.so new file mode 100644 index 0000000..3665fb1 Binary files /dev/null and b/proprietary/vendor/lib64/libmispowerop.so differ diff --git a/proprietary/vendor/lib64/libmmprofile.so b/proprietary/vendor/lib64/libmmprofile.so new file mode 100644 index 0000000..82095e4 Binary files /dev/null and b/proprietary/vendor/lib64/libmmprofile.so differ diff --git a/proprietary/vendor/lib64/libmnetlink_v104.so b/proprietary/vendor/lib64/libmnetlink_v104.so new file mode 100644 index 0000000..3ca7a2f Binary files /dev/null and b/proprietary/vendor/lib64/libmnetlink_v104.so differ diff --git a/proprietary/vendor/lib64/libmsbc_mtk.so b/proprietary/vendor/lib64/libmsbc_mtk.so new file mode 100644 index 0000000..8a2282d Binary files /dev/null and b/proprietary/vendor/lib64/libmsbc_mtk.so differ diff --git a/proprietary/vendor/lib64/libmtk-fusion-ril-prop-vsim.so b/proprietary/vendor/lib64/libmtk-fusion-ril-prop-vsim.so new file mode 100644 index 0000000..40b8ffe Binary files /dev/null and b/proprietary/vendor/lib64/libmtk-fusion-ril-prop-vsim.so differ diff --git a/proprietary/vendor/lib64/libmtk-ril.so b/proprietary/vendor/lib64/libmtk-ril.so new file mode 100644 index 0000000..4fd3269 Binary files /dev/null and b/proprietary/vendor/lib64/libmtk-ril.so differ diff --git a/proprietary/vendor/lib64/libmtkcam.uievent.so b/proprietary/vendor/lib64/libmtkcam.uievent.so new file mode 100644 index 0000000..b4be375 Binary files /dev/null and b/proprietary/vendor/lib64/libmtkcam.uievent.so differ diff --git a/proprietary/vendor/lib64/libmtkcam_custom.atms.so b/proprietary/vendor/lib64/libmtkcam_custom.atms.so new file mode 100644 index 0000000..8b4861a Binary files /dev/null and b/proprietary/vendor/lib64/libmtkcam_custom.atms.so differ diff --git a/proprietary/vendor/lib64/libmtkcam_custom.metadata_override.so b/proprietary/vendor/lib64/libmtkcam_custom.metadata_override.so new file mode 100644 index 0000000..f99a94c Binary files /dev/null and b/proprietary/vendor/lib64/libmtkcam_custom.metadata_override.so differ diff --git a/proprietary/vendor/lib64/libmtkcam_custom.utils.so b/proprietary/vendor/lib64/libmtkcam_custom.utils.so new file mode 100644 index 0000000..f428e67 Binary files /dev/null and b/proprietary/vendor/lib64/libmtkcam_custom.utils.so differ diff --git a/proprietary/vendor/lib64/libmtkcam_custom_feature.so b/proprietary/vendor/lib64/libmtkcam_custom_feature.so new file mode 100644 index 0000000..b5a5d87 Binary files /dev/null and b/proprietary/vendor/lib64/libmtkcam_custom_feature.so differ diff --git a/proprietary/vendor/lib64/libmtkcam_detectnode_custom.so b/proprietary/vendor/lib64/libmtkcam_detectnode_custom.so new file mode 100644 index 0000000..2588166 Binary files /dev/null and b/proprietary/vendor/lib64/libmtkcam_detectnode_custom.so differ diff --git a/proprietary/vendor/lib64/libmtkcam_fdsan.so b/proprietary/vendor/lib64/libmtkcam_fdsan.so new file mode 100644 index 0000000..db5f5c4 Binary files /dev/null and b/proprietary/vendor/lib64/libmtkcam_fdsan.so differ diff --git a/proprietary/vendor/lib64/libmtkcam_fdsan_wrapper.so b/proprietary/vendor/lib64/libmtkcam_fdsan_wrapper.so new file mode 100644 index 0000000..725cd07 Binary files /dev/null and b/proprietary/vendor/lib64/libmtkcam_fdsan_wrapper.so differ diff --git a/proprietary/vendor/lib64/libmtkcam_grallocutils_aidlv2helper.so b/proprietary/vendor/lib64/libmtkcam_grallocutils_aidlv2helper.so new file mode 100644 index 0000000..15df23e Binary files /dev/null and b/proprietary/vendor/lib64/libmtkcam_grallocutils_aidlv2helper.so differ diff --git a/proprietary/vendor/lib64/libmtkcam_hal_custom_state.so b/proprietary/vendor/lib64/libmtkcam_hal_custom_state.so new file mode 100644 index 0000000..163f5c4 Binary files /dev/null and b/proprietary/vendor/lib64/libmtkcam_hal_custom_state.so differ diff --git a/proprietary/vendor/lib64/libmtkcam_hal_custom_utils.so b/proprietary/vendor/lib64/libmtkcam_hal_custom_utils.so new file mode 100644 index 0000000..3195459 Binary files /dev/null and b/proprietary/vendor/lib64/libmtkcam_hal_custom_utils.so differ diff --git a/proprietary/vendor/lib64/libmtkcam_jobqueue.so b/proprietary/vendor/lib64/libmtkcam_jobqueue.so new file mode 100644 index 0000000..724845b Binary files /dev/null and b/proprietary/vendor/lib64/libmtkcam_jobqueue.so differ diff --git a/proprietary/vendor/lib64/libmtkcam_perfctrl_wrapper.so b/proprietary/vendor/lib64/libmtkcam_perfctrl_wrapper.so new file mode 100644 index 0000000..0a88fc8 Binary files /dev/null and b/proprietary/vendor/lib64/libmtkcam_perfctrl_wrapper.so differ diff --git a/proprietary/vendor/lib64/libmtkcam_pgo.so b/proprietary/vendor/lib64/libmtkcam_pgo.so new file mode 100644 index 0000000..91876a0 Binary files /dev/null and b/proprietary/vendor/lib64/libmtkcam_pgo.so differ diff --git a/proprietary/vendor/lib64/libmtkcam_pwrutils.android.so b/proprietary/vendor/lib64/libmtkcam_pwrutils.android.so new file mode 100644 index 0000000..7632bc0 Binary files /dev/null and b/proprietary/vendor/lib64/libmtkcam_pwrutils.android.so differ diff --git a/proprietary/vendor/lib64/libmtkconfig.so b/proprietary/vendor/lib64/libmtkconfig.so new file mode 100644 index 0000000..52be506 Binary files /dev/null and b/proprietary/vendor/lib64/libmtkconfig.so differ diff --git a/proprietary/vendor/lib64/libmtkconfigutils.so b/proprietary/vendor/lib64/libmtkconfigutils.so new file mode 100644 index 0000000..01f370e Binary files /dev/null and b/proprietary/vendor/lib64/libmtkconfigutils.so differ diff --git a/proprietary/vendor/lib64/libmtkcutils.so b/proprietary/vendor/lib64/libmtkcutils.so new file mode 100644 index 0000000..25d63e2 Binary files /dev/null and b/proprietary/vendor/lib64/libmtkcutils.so differ diff --git a/proprietary/vendor/lib64/libmtkgpuserv.so b/proprietary/vendor/lib64/libmtkgpuserv.so new file mode 100644 index 0000000..4cc4578 Binary files /dev/null and b/proprietary/vendor/lib64/libmtkgpuserv.so differ diff --git a/proprietary/vendor/lib64/libmtkgpuservsdk_vendor.so b/proprietary/vendor/lib64/libmtkgpuservsdk_vendor.so new file mode 100644 index 0000000..59f965c Binary files /dev/null and b/proprietary/vendor/lib64/libmtkgpuservsdk_vendor.so differ diff --git a/proprietary/vendor/lib64/libmtkhardware_legacy.so b/proprietary/vendor/lib64/libmtkhardware_legacy.so new file mode 100644 index 0000000..8069dc2 Binary files /dev/null and b/proprietary/vendor/lib64/libmtkhardware_legacy.so differ diff --git a/proprietary/vendor/lib64/libmtkisp_metadata_v2.so b/proprietary/vendor/lib64/libmtkisp_metadata_v2.so new file mode 100644 index 0000000..1d92861 Binary files /dev/null and b/proprietary/vendor/lib64/libmtkisp_metadata_v2.so differ diff --git a/proprietary/vendor/lib64/libmtkisp_metadata_v3.so b/proprietary/vendor/lib64/libmtkisp_metadata_v3.so new file mode 100644 index 0000000..61146ce Binary files /dev/null and b/proprietary/vendor/lib64/libmtkisp_metadata_v3.so differ diff --git a/proprietary/vendor/lib64/libmtklimiter_vendor.so b/proprietary/vendor/lib64/libmtklimiter_vendor.so new file mode 100644 index 0000000..9e5c5a2 Binary files /dev/null and b/proprietary/vendor/lib64/libmtklimiter_vendor.so differ diff --git a/proprietary/vendor/lib64/libmtkmipc-ril.so b/proprietary/vendor/lib64/libmtkmipc-ril.so new file mode 100644 index 0000000..f321ab8 Binary files /dev/null and b/proprietary/vendor/lib64/libmtkmipc-ril.so differ diff --git a/proprietary/vendor/lib64/libmtknetcap.so b/proprietary/vendor/lib64/libmtknetcap.so new file mode 100644 index 0000000..5ec9df4 Binary files /dev/null and b/proprietary/vendor/lib64/libmtknetcap.so differ diff --git a/proprietary/vendor/lib64/libmtknetutils.so b/proprietary/vendor/lib64/libmtknetutils.so new file mode 100644 index 0000000..9fc1f4b Binary files /dev/null and b/proprietary/vendor/lib64/libmtknetutils.so differ diff --git a/proprietary/vendor/lib64/libmtkproperty.so b/proprietary/vendor/lib64/libmtkproperty.so new file mode 100644 index 0000000..b3c199e Binary files /dev/null and b/proprietary/vendor/lib64/libmtkproperty.so differ diff --git a/proprietary/vendor/lib64/libmtkrillog.so b/proprietary/vendor/lib64/libmtkrillog.so new file mode 100644 index 0000000..0a6ae87 Binary files /dev/null and b/proprietary/vendor/lib64/libmtkrillog.so differ diff --git a/proprietary/vendor/lib64/libmtkrilutils.so b/proprietary/vendor/lib64/libmtkrilutils.so new file mode 100644 index 0000000..d17d819 Binary files /dev/null and b/proprietary/vendor/lib64/libmtkrilutils.so differ diff --git a/proprietary/vendor/lib64/libmtkshifter_vendor.so b/proprietary/vendor/lib64/libmtkshifter_vendor.so new file mode 100644 index 0000000..91167ec Binary files /dev/null and b/proprietary/vendor/lib64/libmtkshifter_vendor.so differ diff --git a/proprietary/vendor/lib64/libmtkspparser.so b/proprietary/vendor/lib64/libmtkspparser.so new file mode 100644 index 0000000..d193df8 Binary files /dev/null and b/proprietary/vendor/lib64/libmtkspparser.so differ diff --git a/proprietary/vendor/lib64/libmtksysutils.so b/proprietary/vendor/lib64/libmtksysutils.so new file mode 100644 index 0000000..95474b7 Binary files /dev/null and b/proprietary/vendor/lib64/libmtksysutils.so differ diff --git a/proprietary/vendor/lib64/libmtktinyxml.so b/proprietary/vendor/lib64/libmtktinyxml.so new file mode 100644 index 0000000..93dc6ba Binary files /dev/null and b/proprietary/vendor/lib64/libmtktinyxml.so differ diff --git a/proprietary/vendor/lib64/libmtkutils.so b/proprietary/vendor/lib64/libmtkutils.so new file mode 100644 index 0000000..854f853 Binary files /dev/null and b/proprietary/vendor/lib64/libmtkutils.so differ diff --git a/proprietary/vendor/lib64/libmvpu_cic_ci_compiler.so b/proprietary/vendor/lib64/libmvpu_cic_ci_compiler.so new file mode 100644 index 0000000..689c372 Binary files /dev/null and b/proprietary/vendor/lib64/libmvpu_cic_ci_compiler.so differ diff --git a/proprietary/vendor/lib64/libmvpu_cic_ci_compiler_25.so b/proprietary/vendor/lib64/libmvpu_cic_ci_compiler_25.so new file mode 100644 index 0000000..2c05d20 Binary files /dev/null and b/proprietary/vendor/lib64/libmvpu_cic_ci_compiler_25.so differ diff --git a/proprietary/vendor/lib64/libmvpu_clc_14_cl_compiler_25.so b/proprietary/vendor/lib64/libmvpu_clc_14_cl_compiler_25.so new file mode 100644 index 0000000..c88a7b5 Binary files /dev/null and b/proprietary/vendor/lib64/libmvpu_clc_14_cl_compiler_25.so differ diff --git a/proprietary/vendor/lib64/libmvpu_clc_14_cl_compiler_data_25.so b/proprietary/vendor/lib64/libmvpu_clc_14_cl_compiler_data_25.so new file mode 100644 index 0000000..81cd984 Binary files /dev/null and b/proprietary/vendor/lib64/libmvpu_clc_14_cl_compiler_data_25.so differ diff --git a/proprietary/vendor/lib64/libmvpu_clc_14_cl_compiler_op_data_25.so b/proprietary/vendor/lib64/libmvpu_clc_14_cl_compiler_op_data_25.so new file mode 100644 index 0000000..0ad62a4 Binary files /dev/null and b/proprietary/vendor/lib64/libmvpu_clc_14_cl_compiler_op_data_25.so differ diff --git a/proprietary/vendor/lib64/libmvpu_clc_14_mvpu_debuginfo_25.so b/proprietary/vendor/lib64/libmvpu_clc_14_mvpu_debuginfo_25.so new file mode 100644 index 0000000..83f80cf Binary files /dev/null and b/proprietary/vendor/lib64/libmvpu_clc_14_mvpu_debuginfo_25.so differ diff --git a/proprietary/vendor/lib64/libmvpu_clc_14_mvpu_elf_25.so b/proprietary/vendor/lib64/libmvpu_clc_14_mvpu_elf_25.so new file mode 100644 index 0000000..20dd010 Binary files /dev/null and b/proprietary/vendor/lib64/libmvpu_clc_14_mvpu_elf_25.so differ diff --git a/proprietary/vendor/lib64/libmvpu_clc_14_mvpu_isa_25.so b/proprietary/vendor/lib64/libmvpu_clc_14_mvpu_isa_25.so new file mode 100644 index 0000000..92f8fb7 Binary files /dev/null and b/proprietary/vendor/lib64/libmvpu_clc_14_mvpu_isa_25.so differ diff --git a/proprietary/vendor/lib64/libmvpu_clc_14_mvpu_utility_25.so b/proprietary/vendor/lib64/libmvpu_clc_14_mvpu_utility_25.so new file mode 100644 index 0000000..7a17e6f Binary files /dev/null and b/proprietary/vendor/lib64/libmvpu_clc_14_mvpu_utility_25.so differ diff --git a/proprietary/vendor/lib64/libmvpu_clc_cl_compiler.so b/proprietary/vendor/lib64/libmvpu_clc_cl_compiler.so new file mode 100644 index 0000000..83779b8 Binary files /dev/null and b/proprietary/vendor/lib64/libmvpu_clc_cl_compiler.so differ diff --git a/proprietary/vendor/lib64/libmvpu_clc_mvpu_debuginfo.so b/proprietary/vendor/lib64/libmvpu_clc_mvpu_debuginfo.so new file mode 100644 index 0000000..ecced30 Binary files /dev/null and b/proprietary/vendor/lib64/libmvpu_clc_mvpu_debuginfo.so differ diff --git a/proprietary/vendor/lib64/libmvpu_clc_mvpu_elf.so b/proprietary/vendor/lib64/libmvpu_clc_mvpu_elf.so new file mode 100644 index 0000000..27b21d9 Binary files /dev/null and b/proprietary/vendor/lib64/libmvpu_clc_mvpu_elf.so differ diff --git a/proprietary/vendor/lib64/libmvpu_clc_mvpu_utility.so b/proprietary/vendor/lib64/libmvpu_clc_mvpu_utility.so new file mode 100644 index 0000000..cf1a874 Binary files /dev/null and b/proprietary/vendor/lib64/libmvpu_clc_mvpu_utility.so differ diff --git a/proprietary/vendor/lib64/libmvpu_clc_vpu_isa.so b/proprietary/vendor/lib64/libmvpu_clc_vpu_isa.so new file mode 100644 index 0000000..2e3cf08 Binary files /dev/null and b/proprietary/vendor/lib64/libmvpu_clc_vpu_isa.so differ diff --git a/proprietary/vendor/lib64/libmvpu_config.so b/proprietary/vendor/lib64/libmvpu_config.so new file mode 100644 index 0000000..d92577d Binary files /dev/null and b/proprietary/vendor/lib64/libmvpu_config.so differ diff --git a/proprietary/vendor/lib64/libmvpu_config_data.so b/proprietary/vendor/lib64/libmvpu_config_data.so new file mode 100644 index 0000000..dc28c3b Binary files /dev/null and b/proprietary/vendor/lib64/libmvpu_config_data.so differ diff --git a/proprietary/vendor/lib64/libmvpu_engine.so b/proprietary/vendor/lib64/libmvpu_engine.so new file mode 100644 index 0000000..8061acc Binary files /dev/null and b/proprietary/vendor/lib64/libmvpu_engine.so differ diff --git a/proprietary/vendor/lib64/libmvpu_engine_25.so b/proprietary/vendor/lib64/libmvpu_engine_25.so new file mode 100644 index 0000000..51d157f Binary files /dev/null and b/proprietary/vendor/lib64/libmvpu_engine_25.so differ diff --git a/proprietary/vendor/lib64/libmvpu_engine_25_pub.so b/proprietary/vendor/lib64/libmvpu_engine_25_pub.so new file mode 100644 index 0000000..d446f5e Binary files /dev/null and b/proprietary/vendor/lib64/libmvpu_engine_25_pub.so differ diff --git a/proprietary/vendor/lib64/libmvpu_engine_pub.so b/proprietary/vendor/lib64/libmvpu_engine_pub.so new file mode 100644 index 0000000..75655bf Binary files /dev/null and b/proprietary/vendor/lib64/libmvpu_engine_pub.so differ diff --git a/proprietary/vendor/lib64/libmvpu_pattern.so b/proprietary/vendor/lib64/libmvpu_pattern.so new file mode 100644 index 0000000..62a158d Binary files /dev/null and b/proprietary/vendor/lib64/libmvpu_pattern.so differ diff --git a/proprietary/vendor/lib64/libmvpu_pattern_25.so b/proprietary/vendor/lib64/libmvpu_pattern_25.so new file mode 100644 index 0000000..7237429 Binary files /dev/null and b/proprietary/vendor/lib64/libmvpu_pattern_25.so differ diff --git a/proprietary/vendor/lib64/libmvpu_pattern_25_pub.so b/proprietary/vendor/lib64/libmvpu_pattern_25_pub.so new file mode 100644 index 0000000..91a3434 Binary files /dev/null and b/proprietary/vendor/lib64/libmvpu_pattern_25_pub.so differ diff --git a/proprietary/vendor/lib64/libmvpu_pattern_pub.so b/proprietary/vendor/lib64/libmvpu_pattern_pub.so new file mode 100644 index 0000000..f99db3e Binary files /dev/null and b/proprietary/vendor/lib64/libmvpu_pattern_pub.so differ diff --git a/proprietary/vendor/lib64/libmvpu_runtime.so b/proprietary/vendor/lib64/libmvpu_runtime.so new file mode 100644 index 0000000..5ce97f3 Binary files /dev/null and b/proprietary/vendor/lib64/libmvpu_runtime.so differ diff --git a/proprietary/vendor/lib64/libmvpu_runtime_25.so b/proprietary/vendor/lib64/libmvpu_runtime_25.so new file mode 100644 index 0000000..fe2663d Binary files /dev/null and b/proprietary/vendor/lib64/libmvpu_runtime_25.so differ diff --git a/proprietary/vendor/lib64/libmvpu_runtime_25_pub.so b/proprietary/vendor/lib64/libmvpu_runtime_25_pub.so new file mode 100644 index 0000000..799e620 Binary files /dev/null and b/proprietary/vendor/lib64/libmvpu_runtime_25_pub.so differ diff --git a/proprietary/vendor/lib64/libmvpu_runtime_builtin.so b/proprietary/vendor/lib64/libmvpu_runtime_builtin.so new file mode 100644 index 0000000..34db562 Binary files /dev/null and b/proprietary/vendor/lib64/libmvpu_runtime_builtin.so differ diff --git a/proprietary/vendor/lib64/libmvpu_runtime_builtin_25.so b/proprietary/vendor/lib64/libmvpu_runtime_builtin_25.so new file mode 100644 index 0000000..d5a0ed4 Binary files /dev/null and b/proprietary/vendor/lib64/libmvpu_runtime_builtin_25.so differ diff --git a/proprietary/vendor/lib64/libmvpu_runtime_pub.so b/proprietary/vendor/lib64/libmvpu_runtime_pub.so new file mode 100644 index 0000000..a741ea6 Binary files /dev/null and b/proprietary/vendor/lib64/libmvpu_runtime_pub.so differ diff --git a/proprietary/vendor/lib64/libmvpu_wrapper.so b/proprietary/vendor/lib64/libmvpu_wrapper.so new file mode 100644 index 0000000..9eaa7ee Binary files /dev/null and b/proprietary/vendor/lib64/libmvpu_wrapper.so differ diff --git a/proprietary/vendor/lib64/libmvpuop25_mtk_cv.so b/proprietary/vendor/lib64/libmvpuop25_mtk_cv.so new file mode 100644 index 0000000..c165f3e Binary files /dev/null and b/proprietary/vendor/lib64/libmvpuop25_mtk_cv.so differ diff --git a/proprietary/vendor/lib64/libmvpuop25_mtk_nn.so b/proprietary/vendor/lib64/libmvpuop25_mtk_nn.so new file mode 100644 index 0000000..2916ba9 Binary files /dev/null and b/proprietary/vendor/lib64/libmvpuop25_mtk_nn.so differ diff --git a/proprietary/vendor/lib64/libmvpuop_mtk_cv.so b/proprietary/vendor/lib64/libmvpuop_mtk_cv.so new file mode 100644 index 0000000..409d3d8 Binary files /dev/null and b/proprietary/vendor/lib64/libmvpuop_mtk_cv.so differ diff --git a/proprietary/vendor/lib64/libmvpuop_mtk_nn.so b/proprietary/vendor/lib64/libmvpuop_mtk_nn.so new file mode 100644 index 0000000..ee06fbe Binary files /dev/null and b/proprietary/vendor/lib64/libmvpuop_mtk_nn.so differ diff --git a/proprietary/vendor/lib64/libneuroeara.so b/proprietary/vendor/lib64/libneuroeara.so new file mode 100644 index 0000000..6adc18d Binary files /dev/null and b/proprietary/vendor/lib64/libneuroeara.so differ diff --git a/proprietary/vendor/lib64/libneuron_graph_delegate.mtk.so b/proprietary/vendor/lib64/libneuron_graph_delegate.mtk.so new file mode 100644 index 0000000..8ce2409 Binary files /dev/null and b/proprietary/vendor/lib64/libneuron_graph_delegate.mtk.so differ diff --git a/proprietary/vendor/lib64/libnir_neon_driver_ndk.mtk.vndk.so b/proprietary/vendor/lib64/libnir_neon_driver_ndk.mtk.vndk.so new file mode 100644 index 0000000..ec470f6 Binary files /dev/null and b/proprietary/vendor/lib64/libnir_neon_driver_ndk.mtk.vndk.so differ diff --git a/proprietary/vendor/lib64/libnotifyaudiohal.so b/proprietary/vendor/lib64/libnotifyaudiohal.so new file mode 100644 index 0000000..95f9f14 Binary files /dev/null and b/proprietary/vendor/lib64/libnotifyaudiohal.so differ diff --git a/proprietary/vendor/lib64/libnova.so b/proprietary/vendor/lib64/libnova.so new file mode 100644 index 0000000..bdd9a0f Binary files /dev/null and b/proprietary/vendor/lib64/libnova.so differ diff --git a/proprietary/vendor/lib64/libnpagent.so b/proprietary/vendor/lib64/libnpagent.so new file mode 100644 index 0000000..b94c497 Binary files /dev/null and b/proprietary/vendor/lib64/libnpagent.so differ diff --git a/proprietary/vendor/lib64/libnpagent_server.so b/proprietary/vendor/lib64/libnpagent_server.so new file mode 100644 index 0000000..7b1408e Binary files /dev/null and b/proprietary/vendor/lib64/libnpagent_server.so differ diff --git a/proprietary/vendor/lib64/libnputils.so b/proprietary/vendor/lib64/libnputils.so new file mode 100644 index 0000000..d5bc5e7 Binary files /dev/null and b/proprietary/vendor/lib64/libnputils.so differ diff --git a/proprietary/vendor/lib64/libnvram.so b/proprietary/vendor/lib64/libnvram.so new file mode 100644 index 0000000..6f8c8d0 Binary files /dev/null and b/proprietary/vendor/lib64/libnvram.so differ diff --git a/proprietary/vendor/lib64/libnvram_sec.so b/proprietary/vendor/lib64/libnvram_sec.so new file mode 100644 index 0000000..65937e3 Binary files /dev/null and b/proprietary/vendor/lib64/libnvram_sec.so differ diff --git a/proprietary/vendor/lib64/libnxp_extamp_intf.so b/proprietary/vendor/lib64/libnxp_extamp_intf.so new file mode 100644 index 0000000..ce886e3 Binary files /dev/null and b/proprietary/vendor/lib64/libnxp_extamp_intf.so differ diff --git a/proprietary/vendor/lib64/liboemcrypto.so b/proprietary/vendor/lib64/liboemcrypto.so new file mode 100644 index 0000000..26b4db8 Binary files /dev/null and b/proprietary/vendor/lib64/liboemcrypto.so differ diff --git a/proprietary/vendor/lib64/libofflinedebugdata.so b/proprietary/vendor/lib64/libofflinedebugdata.so new file mode 100644 index 0000000..82bb5d2 Binary files /dev/null and b/proprietary/vendor/lib64/libofflinedebugdata.so differ diff --git a/proprietary/vendor/lib64/libopencv_core.so b/proprietary/vendor/lib64/libopencv_core.so new file mode 100644 index 0000000..fd026c2 Binary files /dev/null and b/proprietary/vendor/lib64/libopencv_core.so differ diff --git a/proprietary/vendor/lib64/libopencv_imgproc.so b/proprietary/vendor/lib64/libopencv_imgproc.so new file mode 100644 index 0000000..5e21355 Binary files /dev/null and b/proprietary/vendor/lib64/libopencv_imgproc.so differ diff --git a/proprietary/vendor/lib64/libpqframework.so b/proprietary/vendor/lib64/libpqframework.so new file mode 100644 index 0000000..b6a9014 Binary files /dev/null and b/proprietary/vendor/lib64/libpqframework.so differ diff --git a/proprietary/vendor/lib64/libpqhdrmetaparser.so b/proprietary/vendor/lib64/libpqhdrmetaparser.so new file mode 100644 index 0000000..fe52d0a Binary files /dev/null and b/proprietary/vendor/lib64/libpqhdrmetaparser.so differ diff --git a/proprietary/vendor/lib64/libpqsharememory.so b/proprietary/vendor/lib64/libpqsharememory.so new file mode 100644 index 0000000..ad678d5 Binary files /dev/null and b/proprietary/vendor/lib64/libpqsharememory.so differ diff --git a/proprietary/vendor/lib64/libpqtuning.so b/proprietary/vendor/lib64/libpqtuning.so new file mode 100644 index 0000000..7f94452 Binary files /dev/null and b/proprietary/vendor/lib64/libpqtuning.so differ diff --git a/proprietary/vendor/lib64/libpqxmlflagparser.so b/proprietary/vendor/lib64/libpqxmlflagparser.so new file mode 100644 index 0000000..5c1b69f Binary files /dev/null and b/proprietary/vendor/lib64/libpqxmlflagparser.so differ diff --git a/proprietary/vendor/lib64/libpqxmlparser.so b/proprietary/vendor/lib64/libpqxmlparser.so new file mode 100644 index 0000000..e8fc167 Binary files /dev/null and b/proprietary/vendor/lib64/libpqxmlparser.so differ diff --git a/proprietary/vendor/lib64/libratconfig.so b/proprietary/vendor/lib64/libratconfig.so new file mode 100644 index 0000000..29c8c5b Binary files /dev/null and b/proprietary/vendor/lib64/libratconfig.so differ diff --git a/proprietary/vendor/lib64/librcs_volte_core.so b/proprietary/vendor/lib64/librcs_volte_core.so new file mode 100644 index 0000000..f63e89b Binary files /dev/null and b/proprietary/vendor/lib64/librcs_volte_core.so differ diff --git a/proprietary/vendor/lib64/libremosaic_wrapper.so b/proprietary/vendor/lib64/libremosaic_wrapper.so new file mode 100644 index 0000000..6291ab2 Binary files /dev/null and b/proprietary/vendor/lib64/libremosaic_wrapper.so differ diff --git a/proprietary/vendor/lib64/librgbwlightsensor.so b/proprietary/vendor/lib64/librgbwlightsensor.so new file mode 100644 index 0000000..70b825f Binary files /dev/null and b/proprietary/vendor/lib64/librgbwlightsensor.so differ diff --git a/proprietary/vendor/lib64/librilfusion.so b/proprietary/vendor/lib64/librilfusion.so new file mode 100644 index 0000000..a2476af Binary files /dev/null and b/proprietary/vendor/lib64/librilfusion.so differ diff --git a/proprietary/vendor/lib64/librt_extamp_intf.so b/proprietary/vendor/lib64/librt_extamp_intf.so new file mode 100644 index 0000000..c25198b Binary files /dev/null and b/proprietary/vendor/lib64/librt_extamp_intf.so differ diff --git a/proprietary/vendor/lib64/libsdrparser.so b/proprietary/vendor/lib64/libsdrparser.so new file mode 100644 index 0000000..e70e256 Binary files /dev/null and b/proprietary/vendor/lib64/libsdrparser.so differ diff --git a/proprietary/vendor/lib64/libshadowhook.so b/proprietary/vendor/lib64/libshadowhook.so new file mode 100644 index 0000000..c2a1cdb Binary files /dev/null and b/proprietary/vendor/lib64/libshadowhook.so differ diff --git a/proprietary/vendor/lib64/libsi_sixth.so b/proprietary/vendor/lib64/libsi_sixth.so new file mode 100644 index 0000000..f6aa14f Binary files /dev/null and b/proprietary/vendor/lib64/libsi_sixth.so differ diff --git a/proprietary/vendor/lib64/libsilkybrightnesscore.so b/proprietary/vendor/lib64/libsilkybrightnesscore.so new file mode 100644 index 0000000..34e79cd Binary files /dev/null and b/proprietary/vendor/lib64/libsilkybrightnesscore.so differ diff --git a/proprietary/vendor/lib64/libsimlock.so b/proprietary/vendor/lib64/libsimlock.so new file mode 100644 index 0000000..d524a17 Binary files /dev/null and b/proprietary/vendor/lib64/libsimlock.so differ diff --git a/proprietary/vendor/lib64/libsimmelock.so b/proprietary/vendor/lib64/libsimmelock.so new file mode 100644 index 0000000..432f2f4 Binary files /dev/null and b/proprietary/vendor/lib64/libsimmelock.so differ diff --git a/proprietary/vendor/lib64/libsn220u_fw.so b/proprietary/vendor/lib64/libsn220u_fw.so new file mode 100644 index 0000000..8002d7f Binary files /dev/null and b/proprietary/vendor/lib64/libsn220u_fw.so differ diff --git a/proprietary/vendor/lib64/libspatializerparamstorage.so b/proprietary/vendor/lib64/libspatializerparamstorage.so new file mode 100644 index 0000000..5b5cd38 Binary files /dev/null and b/proprietary/vendor/lib64/libspatializerparamstorage.so differ diff --git a/proprietary/vendor/lib64/libspeech_enh_lib.so b/proprietary/vendor/lib64/libspeech_enh_lib.so new file mode 100644 index 0000000..9b8faa8 Binary files /dev/null and b/proprietary/vendor/lib64/libspeech_enh_lib.so differ diff --git a/proprietary/vendor/lib64/libspeechparser_vendor.so b/proprietary/vendor/lib64/libspeechparser_vendor.so new file mode 100644 index 0000000..e0e7ce4 Binary files /dev/null and b/proprietary/vendor/lib64/libspeechparser_vendor.so differ diff --git a/proprietary/vendor/lib64/libstorage_otp.so b/proprietary/vendor/lib64/libstorage_otp.so new file mode 100644 index 0000000..5b648ce Binary files /dev/null and b/proprietary/vendor/lib64/libstorage_otp.so differ diff --git a/proprietary/vendor/lib64/libswtcc.so b/proprietary/vendor/lib64/libswtcc.so new file mode 100644 index 0000000..a1884f0 Binary files /dev/null and b/proprietary/vendor/lib64/libswtcc.so differ diff --git a/proprietary/vendor/lib64/libsysenv.so b/proprietary/vendor/lib64/libsysenv.so new file mode 100644 index 0000000..3943433 Binary files /dev/null and b/proprietary/vendor/lib64/libsysenv.so differ diff --git a/proprietary/vendor/lib64/libteecli.so b/proprietary/vendor/lib64/libteecli.so new file mode 100644 index 0000000..ab98a88 Binary files /dev/null and b/proprietary/vendor/lib64/libteecli.so differ diff --git a/proprietary/vendor/lib64/libtflite_mtk.so b/proprietary/vendor/lib64/libtflite_mtk.so new file mode 100644 index 0000000..f5d0b3b Binary files /dev/null and b/proprietary/vendor/lib64/libtflite_mtk.so differ diff --git a/proprietary/vendor/lib64/libtranslator_mapi_v3.0.so b/proprietary/vendor/lib64/libtranslator_mapi_v3.0.so new file mode 100644 index 0000000..2adca49 Binary files /dev/null and b/proprietary/vendor/lib64/libtranslator_mapi_v3.0.so differ diff --git a/proprietary/vendor/lib64/libtranslator_mdmi_v2.8.2.so b/proprietary/vendor/lib64/libtranslator_mdmi_v2.8.2.so new file mode 100644 index 0000000..d304a70 Binary files /dev/null and b/proprietary/vendor/lib64/libtranslator_mdmi_v2.8.2.so differ diff --git a/proprietary/vendor/lib64/libtranslator_utils.so b/proprietary/vendor/lib64/libtranslator_utils.so new file mode 100644 index 0000000..ed84627 Binary files /dev/null and b/proprietary/vendor/lib64/libtranslator_utils.so differ diff --git a/proprietary/vendor/lib64/libtrm.so b/proprietary/vendor/lib64/libtrm.so new file mode 100644 index 0000000..9730362 Binary files /dev/null and b/proprietary/vendor/lib64/libtrm.so differ diff --git a/proprietary/vendor/lib64/libudf.so b/proprietary/vendor/lib64/libudf.so new file mode 100644 index 0000000..13a2adb Binary files /dev/null and b/proprietary/vendor/lib64/libudf.so differ diff --git a/proprietary/vendor/lib64/libultrahdr_klee.so b/proprietary/vendor/lib64/libultrahdr_klee.so new file mode 100644 index 0000000..81dbc17 Binary files /dev/null and b/proprietary/vendor/lib64/libultrahdr_klee.so differ diff --git a/proprietary/vendor/lib64/libultrahdr_mtk.so b/proprietary/vendor/lib64/libultrahdr_mtk.so new file mode 100644 index 0000000..f9abc4e Binary files /dev/null and b/proprietary/vendor/lib64/libultrahdr_mtk.so differ diff --git a/proprietary/vendor/lib64/libvcodec_oal.so b/proprietary/vendor/lib64/libvcodec_oal.so new file mode 100644 index 0000000..5621ea5 Binary files /dev/null and b/proprietary/vendor/lib64/libvcodec_oal.so differ diff --git a/proprietary/vendor/lib64/libvcodecdrv_header_stub.so b/proprietary/vendor/lib64/libvcodecdrv_header_stub.so new file mode 100644 index 0000000..49cb26f Binary files /dev/null and b/proprietary/vendor/lib64/libvcodecdrv_header_stub.so differ diff --git a/proprietary/vendor/lib64/libvia-ril.so b/proprietary/vendor/lib64/libvia-ril.so new file mode 100644 index 0000000..24630be Binary files /dev/null and b/proprietary/vendor/lib64/libvia-ril.so differ diff --git a/proprietary/vendor/lib64/libviamipc-ril.so b/proprietary/vendor/lib64/libviamipc-ril.so new file mode 100644 index 0000000..0fb6424 Binary files /dev/null and b/proprietary/vendor/lib64/libviamipc-ril.so differ diff --git a/proprietary/vendor/lib64/libvividhdr.so b/proprietary/vendor/lib64/libvividhdr.so new file mode 100644 index 0000000..f764fa4 Binary files /dev/null and b/proprietary/vendor/lib64/libvividhdr.so differ diff --git a/proprietary/vendor/lib64/libvow_ap_test_aa.so b/proprietary/vendor/lib64/libvow_ap_test_aa.so new file mode 100644 index 0000000..2d43d58 Binary files /dev/null and b/proprietary/vendor/lib64/libvow_ap_test_aa.so differ diff --git a/proprietary/vendor/lib64/libvow_ap_test_dd.so b/proprietary/vendor/lib64/libvow_ap_test_dd.so new file mode 100644 index 0000000..2061e01 Binary files /dev/null and b/proprietary/vendor/lib64/libvow_ap_test_dd.so differ diff --git a/proprietary/vendor/lib64/libvow_ap_test_ha.so b/proprietary/vendor/lib64/libvow_ap_test_ha.so new file mode 100644 index 0000000..b296e4f Binary files /dev/null and b/proprietary/vendor/lib64/libvow_ap_test_ha.so differ diff --git a/proprietary/vendor/lib64/libvow_ap_test_hh.so b/proprietary/vendor/lib64/libvow_ap_test_hh.so new file mode 100644 index 0000000..68833d4 Binary files /dev/null and b/proprietary/vendor/lib64/libvow_ap_test_hh.so differ diff --git a/proprietary/vendor/lib64/libvow_ap_test_nn.so b/proprietary/vendor/lib64/libvow_ap_test_nn.so new file mode 100644 index 0000000..3654d26 Binary files /dev/null and b/proprietary/vendor/lib64/libvow_ap_test_nn.so differ diff --git a/proprietary/vendor/lib64/libvow_ap_test_trip_aa.so b/proprietary/vendor/lib64/libvow_ap_test_trip_aa.so new file mode 100644 index 0000000..e76d737 Binary files /dev/null and b/proprietary/vendor/lib64/libvow_ap_test_trip_aa.so differ diff --git a/proprietary/vendor/lib64/libvow_ap_test_trip_dd.so b/proprietary/vendor/lib64/libvow_ap_test_trip_dd.so new file mode 100644 index 0000000..c75c588 Binary files /dev/null and b/proprietary/vendor/lib64/libvow_ap_test_trip_dd.so differ diff --git a/proprietary/vendor/lib64/libvow_ap_test_trip_ha.so b/proprietary/vendor/lib64/libvow_ap_test_trip_ha.so new file mode 100644 index 0000000..8650909 Binary files /dev/null and b/proprietary/vendor/lib64/libvow_ap_test_trip_ha.so differ diff --git a/proprietary/vendor/lib64/libvow_ap_test_trip_hh.so b/proprietary/vendor/lib64/libvow_ap_test_trip_hh.so new file mode 100644 index 0000000..47be5de Binary files /dev/null and b/proprietary/vendor/lib64/libvow_ap_test_trip_hh.so differ diff --git a/proprietary/vendor/lib64/libvow_ap_test_trip_nn.so b/proprietary/vendor/lib64/libvow_ap_test_trip_nn.so new file mode 100644 index 0000000..2dd888b Binary files /dev/null and b/proprietary/vendor/lib64/libvow_ap_test_trip_nn.so differ diff --git a/proprietary/vendor/lib64/libvow_ap_test_vaca_aa.so b/proprietary/vendor/lib64/libvow_ap_test_vaca_aa.so new file mode 100644 index 0000000..6ff0507 Binary files /dev/null and b/proprietary/vendor/lib64/libvow_ap_test_vaca_aa.so differ diff --git a/proprietary/vendor/lib64/libvow_ap_test_vaca_dd.so b/proprietary/vendor/lib64/libvow_ap_test_vaca_dd.so new file mode 100644 index 0000000..6f8ae43 Binary files /dev/null and b/proprietary/vendor/lib64/libvow_ap_test_vaca_dd.so differ diff --git a/proprietary/vendor/lib64/libvow_ap_test_vaca_ha.so b/proprietary/vendor/lib64/libvow_ap_test_vaca_ha.so new file mode 100644 index 0000000..b376f4f Binary files /dev/null and b/proprietary/vendor/lib64/libvow_ap_test_vaca_ha.so differ diff --git a/proprietary/vendor/lib64/libvow_ap_test_vaca_hh.so b/proprietary/vendor/lib64/libvow_ap_test_vaca_hh.so new file mode 100644 index 0000000..4e14345 Binary files /dev/null and b/proprietary/vendor/lib64/libvow_ap_test_vaca_hh.so differ diff --git a/proprietary/vendor/lib64/libvow_ap_test_vaca_nn.so b/proprietary/vendor/lib64/libvow_ap_test_vaca_nn.so new file mode 100644 index 0000000..e43c177 Binary files /dev/null and b/proprietary/vendor/lib64/libvow_ap_test_vaca_nn.so differ diff --git a/proprietary/vendor/lib64/libvow_comp_test.so b/proprietary/vendor/lib64/libvow_comp_test.so new file mode 100644 index 0000000..634f094 Binary files /dev/null and b/proprietary/vendor/lib64/libvow_comp_test.so differ diff --git a/proprietary/vendor/lib64/libvpu5.so b/proprietary/vendor/lib64/libvpu5.so new file mode 100644 index 0000000..c92190a Binary files /dev/null and b/proprietary/vendor/lib64/libvpu5.so differ diff --git a/proprietary/vendor/lib64/libwpfa.so b/proprietary/vendor/lib64/libwpfa.so new file mode 100644 index 0000000..8afc54b Binary files /dev/null and b/proprietary/vendor/lib64/libwpfa.so differ diff --git a/proprietary/vendor/lib64/libwvkeybox.so b/proprietary/vendor/lib64/libwvkeybox.so new file mode 100644 index 0000000..1e143c9 Binary files /dev/null and b/proprietary/vendor/lib64/libwvkeybox.so differ diff --git a/proprietary/vendor/lib64/libxlog.so b/proprietary/vendor/lib64/libxlog.so new file mode 100644 index 0000000..bb77191 Binary files /dev/null and b/proprietary/vendor/lib64/libxlog.so differ diff --git a/proprietary/vendor/lib64/mt6899/arm.graphics-V5-ndk.so b/proprietary/vendor/lib64/mt6899/arm.graphics-V5-ndk.so new file mode 100644 index 0000000..125d77b Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/arm.graphics-V5-ndk.so differ diff --git a/proprietary/vendor/lib64/mt6899/arm.mali.platform-V2-ndk.so b/proprietary/vendor/lib64/mt6899/arm.mali.platform-V2-ndk.so new file mode 100644 index 0000000..8317f8b Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/arm.mali.platform-V2-ndk.so differ diff --git a/proprietary/vendor/lib64/mt6899/goyaov13bultra_mipi_raw_IdxMgr.so b/proprietary/vendor/lib64/mt6899/goyaov13bultra_mipi_raw_IdxMgr.so new file mode 100644 index 0000000..d0338ea Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/goyaov13bultra_mipi_raw_IdxMgr.so differ diff --git a/proprietary/vendor/lib64/mt6899/goyaov13bultra_mipi_raw_tuning.so b/proprietary/vendor/lib64/mt6899/goyaov13bultra_mipi_raw_tuning.so new file mode 100644 index 0000000..7fabf37 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/goyaov13bultra_mipi_raw_tuning.so differ diff --git a/proprietary/vendor/lib64/mt6899/goyaovx8000wide_mipi_raw_IdxMgr.so b/proprietary/vendor/lib64/mt6899/goyaovx8000wide_mipi_raw_IdxMgr.so new file mode 100644 index 0000000..e1e40d5 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/goyaovx8000wide_mipi_raw_IdxMgr.so differ diff --git a/proprietary/vendor/lib64/mt6899/goyaovx8000wide_mipi_raw_tuning.so b/proprietary/vendor/lib64/mt6899/goyaovx8000wide_mipi_raw_tuning.so new file mode 100644 index 0000000..1fe512f Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/goyaovx8000wide_mipi_raw_tuning.so differ diff --git a/proprietary/vendor/lib64/mt6899/goyas5kjn5dtele_mipi_raw_IdxMgr.so b/proprietary/vendor/lib64/mt6899/goyas5kjn5dtele_mipi_raw_IdxMgr.so new file mode 100644 index 0000000..3107da0 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/goyas5kjn5dtele_mipi_raw_IdxMgr.so differ diff --git a/proprietary/vendor/lib64/mt6899/goyas5kjn5dtele_mipi_raw_tuning.so b/proprietary/vendor/lib64/mt6899/goyas5kjn5dtele_mipi_raw_tuning.so new file mode 100644 index 0000000..0a59eca Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/goyas5kjn5dtele_mipi_raw_tuning.so differ diff --git a/proprietary/vendor/lib64/mt6899/goyas5kkdsfront_mipi_raw_IdxMgr.so b/proprietary/vendor/lib64/mt6899/goyas5kkdsfront_mipi_raw_IdxMgr.so new file mode 100644 index 0000000..63576fe Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/goyas5kkdsfront_mipi_raw_IdxMgr.so differ diff --git a/proprietary/vendor/lib64/mt6899/goyas5kkdsfront_mipi_raw_tuning.so b/proprietary/vendor/lib64/mt6899/goyas5kkdsfront_mipi_raw_tuning.so new file mode 100644 index 0000000..15d3746 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/goyas5kkdsfront_mipi_raw_tuning.so differ diff --git a/proprietary/vendor/lib64/mt6899/kleeimx882wide_mipi_raw_2_IdxMgr.so b/proprietary/vendor/lib64/mt6899/kleeimx882wide_mipi_raw_2_IdxMgr.so new file mode 100644 index 0000000..7a1b66a Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/kleeimx882wide_mipi_raw_2_IdxMgr.so differ diff --git a/proprietary/vendor/lib64/mt6899/kleeimx882wide_mipi_raw_2_tuning.so b/proprietary/vendor/lib64/mt6899/kleeimx882wide_mipi_raw_2_tuning.so new file mode 100644 index 0000000..8bd6732 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/kleeimx882wide_mipi_raw_2_tuning.so differ diff --git a/proprietary/vendor/lib64/mt6899/kleeimx882wide_mipi_raw_3_IdxMgr.so b/proprietary/vendor/lib64/mt6899/kleeimx882wide_mipi_raw_3_IdxMgr.so new file mode 100644 index 0000000..2bf21e2 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/kleeimx882wide_mipi_raw_3_IdxMgr.so differ diff --git a/proprietary/vendor/lib64/mt6899/kleeimx882wide_mipi_raw_3_tuning.so b/proprietary/vendor/lib64/mt6899/kleeimx882wide_mipi_raw_3_tuning.so new file mode 100644 index 0000000..84bbd2b Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/kleeimx882wide_mipi_raw_3_tuning.so differ diff --git a/proprietary/vendor/lib64/mt6899/kleeimx882wide_mipi_raw_IdxMgr.so b/proprietary/vendor/lib64/mt6899/kleeimx882wide_mipi_raw_IdxMgr.so new file mode 100644 index 0000000..ad8475d Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/kleeimx882wide_mipi_raw_IdxMgr.so differ diff --git a/proprietary/vendor/lib64/mt6899/kleeimx882wide_mipi_raw_tuning.so b/proprietary/vendor/lib64/mt6899/kleeimx882wide_mipi_raw_tuning.so new file mode 100644 index 0000000..6757158 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/kleeimx882wide_mipi_raw_tuning.so differ diff --git a/proprietary/vendor/lib64/mt6899/kleeov20bfront_mipi_raw_2_IdxMgr.so b/proprietary/vendor/lib64/mt6899/kleeov20bfront_mipi_raw_2_IdxMgr.so new file mode 100644 index 0000000..8a3d5d1 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/kleeov20bfront_mipi_raw_2_IdxMgr.so differ diff --git a/proprietary/vendor/lib64/mt6899/kleeov20bfront_mipi_raw_2_tuning.so b/proprietary/vendor/lib64/mt6899/kleeov20bfront_mipi_raw_2_tuning.so new file mode 100644 index 0000000..6502842 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/kleeov20bfront_mipi_raw_2_tuning.so differ diff --git a/proprietary/vendor/lib64/mt6899/kleeov20bfront_mipi_raw_3_IdxMgr.so b/proprietary/vendor/lib64/mt6899/kleeov20bfront_mipi_raw_3_IdxMgr.so new file mode 100644 index 0000000..6426f75 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/kleeov20bfront_mipi_raw_3_IdxMgr.so differ diff --git a/proprietary/vendor/lib64/mt6899/kleeov20bfront_mipi_raw_3_tuning.so b/proprietary/vendor/lib64/mt6899/kleeov20bfront_mipi_raw_3_tuning.so new file mode 100644 index 0000000..229a2bb Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/kleeov20bfront_mipi_raw_3_tuning.so differ diff --git a/proprietary/vendor/lib64/mt6899/kleeov20bfront_mipi_raw_IdxMgr.so b/proprietary/vendor/lib64/mt6899/kleeov20bfront_mipi_raw_IdxMgr.so new file mode 100644 index 0000000..8d4f445 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/kleeov20bfront_mipi_raw_IdxMgr.so differ diff --git a/proprietary/vendor/lib64/mt6899/kleeov20bfront_mipi_raw_tuning.so b/proprietary/vendor/lib64/mt6899/kleeov20bfront_mipi_raw_tuning.so new file mode 100644 index 0000000..8dbb9d1 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/kleeov20bfront_mipi_raw_tuning.so differ diff --git a/proprietary/vendor/lib64/mt6899/kleesc821csultra_mipi_raw_2_IdxMgr.so b/proprietary/vendor/lib64/mt6899/kleesc821csultra_mipi_raw_2_IdxMgr.so new file mode 100644 index 0000000..4543221 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/kleesc821csultra_mipi_raw_2_IdxMgr.so differ diff --git a/proprietary/vendor/lib64/mt6899/kleesc821csultra_mipi_raw_2_tuning.so b/proprietary/vendor/lib64/mt6899/kleesc821csultra_mipi_raw_2_tuning.so new file mode 100644 index 0000000..c36e620 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/kleesc821csultra_mipi_raw_2_tuning.so differ diff --git a/proprietary/vendor/lib64/mt6899/kleesc821csultra_mipi_raw_3_IdxMgr.so b/proprietary/vendor/lib64/mt6899/kleesc821csultra_mipi_raw_3_IdxMgr.so new file mode 100644 index 0000000..82f0174 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/kleesc821csultra_mipi_raw_3_IdxMgr.so differ diff --git a/proprietary/vendor/lib64/mt6899/kleesc821csultra_mipi_raw_3_tuning.so b/proprietary/vendor/lib64/mt6899/kleesc821csultra_mipi_raw_3_tuning.so new file mode 100644 index 0000000..edeec25 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/kleesc821csultra_mipi_raw_3_tuning.so differ diff --git a/proprietary/vendor/lib64/mt6899/kleesc821csultra_mipi_raw_IdxMgr.so b/proprietary/vendor/lib64/mt6899/kleesc821csultra_mipi_raw_IdxMgr.so new file mode 100644 index 0000000..cd4d4ac Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/kleesc821csultra_mipi_raw_IdxMgr.so differ diff --git a/proprietary/vendor/lib64/mt6899/kleesc821csultra_mipi_raw_tuning.so b/proprietary/vendor/lib64/mt6899/kleesc821csultra_mipi_raw_tuning.so new file mode 100644 index 0000000..e8cb453 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/kleesc821csultra_mipi_raw_tuning.so differ diff --git a/proprietary/vendor/lib64/mt6899/lib3a.ae.so b/proprietary/vendor/lib64/mt6899/lib3a.ae.so new file mode 100644 index 0000000..7135cb0 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/lib3a.ae.so differ diff --git a/proprietary/vendor/lib64/mt6899/lib3a.af.assist.models1d.so b/proprietary/vendor/lib64/mt6899/lib3a.af.assist.models1d.so new file mode 100644 index 0000000..2674e10 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/lib3a.af.assist.models1d.so differ diff --git a/proprietary/vendor/lib64/mt6899/lib3a.af.assist.models2d.so b/proprietary/vendor/lib64/mt6899/lib3a.af.assist.models2d.so new file mode 100644 index 0000000..b581713 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/lib3a.af.assist.models2d.so differ diff --git a/proprietary/vendor/lib64/mt6899/lib3a.af.assist.utils.so b/proprietary/vendor/lib64/mt6899/lib3a.af.assist.utils.so new file mode 100644 index 0000000..3f079d4 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/lib3a.af.assist.utils.so differ diff --git a/proprietary/vendor/lib64/mt6899/lib3a.af.core.so b/proprietary/vendor/lib64/mt6899/lib3a.af.core.so new file mode 100644 index 0000000..8818a84 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/lib3a.af.core.so differ diff --git a/proprietary/vendor/lib64/mt6899/lib3a.af.so b/proprietary/vendor/lib64/mt6899/lib3a.af.so new file mode 100644 index 0000000..7fc9980 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/lib3a.af.so differ diff --git a/proprietary/vendor/lib64/mt6899/lib3a.aishutter.so b/proprietary/vendor/lib64/mt6899/lib3a.aishutter.so new file mode 100644 index 0000000..7cc8ff5 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/lib3a.aishutter.so differ diff --git a/proprietary/vendor/lib64/mt6899/lib3a.awb.core.so b/proprietary/vendor/lib64/mt6899/lib3a.awb.core.so new file mode 100644 index 0000000..2c1bbd9 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/lib3a.awb.core.so differ diff --git a/proprietary/vendor/lib64/mt6899/lib3a.awbsync.so b/proprietary/vendor/lib64/mt6899/lib3a.awbsync.so new file mode 100644 index 0000000..d6f7c74 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/lib3a.awbsync.so differ diff --git a/proprietary/vendor/lib64/mt6899/lib3a.cculog.so b/proprietary/vendor/lib64/mt6899/lib3a.cculog.so new file mode 100644 index 0000000..e8ba6a0 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/lib3a.cculog.so differ diff --git a/proprietary/vendor/lib64/mt6899/lib3a.custom.ae.flow.so b/proprietary/vendor/lib64/mt6899/lib3a.custom.ae.flow.so new file mode 100644 index 0000000..ef09610 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/lib3a.custom.ae.flow.so differ diff --git a/proprietary/vendor/lib64/mt6899/lib3a.custom.ae.so b/proprietary/vendor/lib64/mt6899/lib3a.custom.ae.so new file mode 100644 index 0000000..c4ddfc1 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/lib3a.custom.ae.so differ diff --git a/proprietary/vendor/lib64/mt6899/lib3a.custom.af.flow.so b/proprietary/vendor/lib64/mt6899/lib3a.custom.af.flow.so new file mode 100644 index 0000000..2de50d3 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/lib3a.custom.af.flow.so differ diff --git a/proprietary/vendor/lib64/mt6899/lib3a.custom.afassist.flow.so b/proprietary/vendor/lib64/mt6899/lib3a.custom.afassist.flow.so new file mode 100644 index 0000000..3be2058 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/lib3a.custom.afassist.flow.so differ diff --git a/proprietary/vendor/lib64/mt6899/lib3a.custom.awb.flow.so b/proprietary/vendor/lib64/mt6899/lib3a.custom.awb.flow.so new file mode 100644 index 0000000..3319cc0 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/lib3a.custom.awb.flow.so differ diff --git a/proprietary/vendor/lib64/mt6899/lib3a.custom.flicker.flow.so b/proprietary/vendor/lib64/mt6899/lib3a.custom.flicker.flow.so new file mode 100644 index 0000000..169b6d8 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/lib3a.custom.flicker.flow.so differ diff --git a/proprietary/vendor/lib64/mt6899/lib3a.custom.stt.flow.so b/proprietary/vendor/lib64/mt6899/lib3a.custom.stt.flow.so new file mode 100644 index 0000000..21e6b2d Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/lib3a.custom.stt.flow.so differ diff --git a/proprietary/vendor/lib64/mt6899/lib3a.flash.so b/proprietary/vendor/lib64/mt6899/lib3a.flash.so new file mode 100644 index 0000000..0728aa1 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/lib3a.flash.so differ diff --git a/proprietary/vendor/lib64/mt6899/lib3a.flicker.so b/proprietary/vendor/lib64/mt6899/lib3a.flicker.so new file mode 100644 index 0000000..7a81a46 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/lib3a.flicker.so differ diff --git a/proprietary/vendor/lib64/mt6899/lib3a.log.so b/proprietary/vendor/lib64/mt6899/lib3a.log.so new file mode 100644 index 0000000..678314f Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/lib3a.log.so differ diff --git a/proprietary/vendor/lib64/mt6899/lib3a.sensors.color.so b/proprietary/vendor/lib64/mt6899/lib3a.sensors.color.so new file mode 100644 index 0000000..7940844 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/lib3a.sensors.color.so differ diff --git a/proprietary/vendor/lib64/mt6899/lib3a.sensors.flicker.so b/proprietary/vendor/lib64/mt6899/lib3a.sensors.flicker.so new file mode 100644 index 0000000..6e4a12a Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/lib3a.sensors.flicker.so differ diff --git a/proprietary/vendor/lib64/mt6899/lib3a.stat.so b/proprietary/vendor/lib64/mt6899/lib3a.stat.so new file mode 100644 index 0000000..e191ce5 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/lib3a.stat.so differ diff --git a/proprietary/vendor/lib64/mt6899/libAIODcore.so b/proprietary/vendor/lib64/mt6899/libAIODcore.so new file mode 100644 index 0000000..6775a21 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libAIODcore.so differ diff --git a/proprietary/vendor/lib64/mt6899/libAIOTcore.so b/proprietary/vendor/lib64/mt6899/libAIOTcore.so new file mode 100644 index 0000000..1530599 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libAIOTcore.so differ diff --git a/proprietary/vendor/lib64/mt6899/libAITrackingAFMgr.so b/proprietary/vendor/lib64/mt6899/libAITrackingAFMgr.so new file mode 100644 index 0000000..c14e612 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libAITrackingAFMgr.so differ diff --git a/proprietary/vendor/lib64/mt6899/libDBAccessor_ISP.so b/proprietary/vendor/lib64/mt6899/libDBAccessor_ISP.so new file mode 100644 index 0000000..fe5f8a5 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libDBAccessor_ISP.so differ diff --git a/proprietary/vendor/lib64/mt6899/libDR.so b/proprietary/vendor/lib64/mt6899/libDR.so new file mode 100644 index 0000000..35c9348 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libDR.so differ diff --git a/proprietary/vendor/lib64/mt6899/libMtkMediaController.so b/proprietary/vendor/lib64/mt6899/libMtkMediaController.so new file mode 100644 index 0000000..048b4b7 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libMtkMediaController.so differ diff --git a/proprietary/vendor/lib64/mt6899/libMtkMediaController_SAL.so b/proprietary/vendor/lib64/mt6899/libMtkMediaController_SAL.so new file mode 100644 index 0000000..1104ee0 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libMtkMediaController_SAL.so differ diff --git a/proprietary/vendor/lib64/mt6899/libSonyIMX519PdafWrapper.so b/proprietary/vendor/lib64/mt6899/libSonyIMX519PdafWrapper.so new file mode 100644 index 0000000..922d3cf Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libSonyIMX519PdafWrapper.so differ diff --git a/proprietary/vendor/lib64/mt6899/lib_bsscore.so b/proprietary/vendor/lib64/mt6899/lib_bsscore.so new file mode 100644 index 0000000..74aa4e9 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/lib_bsscore.so differ diff --git a/proprietary/vendor/lib64/mt6899/libaaa_feature.so b/proprietary/vendor/lib64/mt6899/libaaa_feature.so new file mode 100644 index 0000000..4e651a4 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libaaa_feature.so differ diff --git a/proprietary/vendor/lib64/mt6899/libaaa_ltm.so b/proprietary/vendor/lib64/mt6899/libaaa_ltm.so new file mode 100644 index 0000000..87c6ec7 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libaaa_ltm.so differ diff --git a/proprietary/vendor/lib64/mt6899/libaaa_ltmx.so b/proprietary/vendor/lib64/mt6899/libaaa_ltmx.so new file mode 100644 index 0000000..0748bb6 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libaaa_ltmx.so differ diff --git a/proprietary/vendor/lib64/mt6899/libaaa_tnc.so b/proprietary/vendor/lib64/mt6899/libaaa_tnc.so new file mode 100644 index 0000000..417de19 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libaaa_tnc.so differ diff --git a/proprietary/vendor/lib64/mt6899/libaaa_toneutil.so b/proprietary/vendor/lib64/mt6899/libaaa_toneutil.so new file mode 100644 index 0000000..3608cd3 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libaaa_toneutil.so differ diff --git a/proprietary/vendor/lib64/mt6899/libaal_cust_func.so b/proprietary/vendor/lib64/mt6899/libaal_cust_func.so new file mode 100644 index 0000000..9f0774a Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libaal_cust_func.so differ diff --git a/proprietary/vendor/lib64/mt6899/libaalservice.so b/proprietary/vendor/lib64/mt6899/libaalservice.so new file mode 100644 index 0000000..741bb59 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libaalservice.so differ diff --git a/proprietary/vendor/lib64/mt6899/libacdk.so b/proprietary/vendor/lib64/mt6899/libacdk.so new file mode 100644 index 0000000..8abb48b Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libacdk.so differ diff --git a/proprietary/vendor/lib64/mt6899/libaiawb_moon.so b/proprietary/vendor/lib64/mt6899/libaiawb_moon.so new file mode 100644 index 0000000..17031f2 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libaiawb_moon.so differ diff --git a/proprietary/vendor/lib64/mt6899/libaiawb_moon_model.so b/proprietary/vendor/lib64/mt6899/libaiawb_moon_model.so new file mode 100644 index 0000000..ede0d45 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libaiawb_moon_model.so differ diff --git a/proprietary/vendor/lib64/mt6899/libaibc_tuning.so b/proprietary/vendor/lib64/mt6899/libaibc_tuning.so new file mode 100644 index 0000000..2b85eb6 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libaibc_tuning.so differ diff --git a/proprietary/vendor/lib64/mt6899/libaibc_tuning_p2.so b/proprietary/vendor/lib64/mt6899/libaibc_tuning_p2.so new file mode 100644 index 0000000..5a2b25a Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libaibc_tuning_p2.so differ diff --git a/proprietary/vendor/lib64/mt6899/libaibc_tuning_p3.so b/proprietary/vendor/lib64/mt6899/libaibc_tuning_p3.so new file mode 100644 index 0000000..371ac91 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libaibc_tuning_p3.so differ diff --git a/proprietary/vendor/lib64/mt6899/libaibc_tuning_p4.so b/proprietary/vendor/lib64/mt6899/libaibc_tuning_p4.so new file mode 100644 index 0000000..8397b6f Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libaibc_tuning_p4.so differ diff --git a/proprietary/vendor/lib64/mt6899/libaicapturecore.so b/proprietary/vendor/lib64/mt6899/libaicapturecore.so new file mode 100644 index 0000000..f7a6b01 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libaicapturecore.so differ diff --git a/proprietary/vendor/lib64/mt6899/libaidepth_tuning.so b/proprietary/vendor/lib64/mt6899/libaidepth_tuning.so new file mode 100644 index 0000000..95d4f68 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libaidepth_tuning.so differ diff --git a/proprietary/vendor/lib64/mt6899/libaiseg_cache.so b/proprietary/vendor/lib64/mt6899/libaiseg_cache.so new file mode 100644 index 0000000..8f2a32b Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libaiseg_cache.so differ diff --git a/proprietary/vendor/lib64/mt6899/libaiseg_model.so b/proprietary/vendor/lib64/mt6899/libaiseg_model.so new file mode 100644 index 0000000..06e5713 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libaiseg_model.so differ diff --git a/proprietary/vendor/lib64/mt6899/libaiseg_p1ggm.so b/proprietary/vendor/lib64/mt6899/libaiseg_p1ggm.so new file mode 100644 index 0000000..f3bc3df Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libaiseg_p1ggm.so differ diff --git a/proprietary/vendor/lib64/mt6899/libaiseg_sun.so b/proprietary/vendor/lib64/mt6899/libaiseg_sun.so new file mode 100644 index 0000000..78c8985 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libaiseg_sun.so differ diff --git a/proprietary/vendor/lib64/mt6899/libaiselector.so b/proprietary/vendor/lib64/mt6899/libaiselector.so new file mode 100644 index 0000000..16d8e76 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libaiselector.so differ diff --git a/proprietary/vendor/lib64/mt6899/libalgo.aosp.log.so b/proprietary/vendor/lib64/mt6899/libalgo.aosp.log.so new file mode 100644 index 0000000..29d3d69 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libalgo.aosp.log.so differ diff --git a/proprietary/vendor/lib64/mt6899/libapiwrapper.so b/proprietary/vendor/lib64/mt6899/libapiwrapper.so new file mode 100644 index 0000000..aafab2c Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libapiwrapper.so differ diff --git a/proprietary/vendor/lib64/mt6899/libapudcutils.so b/proprietary/vendor/lib64/mt6899/libapudcutils.so new file mode 100644 index 0000000..1bed118 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libapudcutils.so differ diff --git a/proprietary/vendor/lib64/mt6899/libarm_egl_properties_sysprop.so b/proprietary/vendor/lib64/mt6899/libarm_egl_properties_sysprop.so new file mode 100644 index 0000000..4855e39 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libarm_egl_properties_sysprop.so differ diff --git a/proprietary/vendor/lib64/mt6899/libarm_gralloc_properties_sysprop.so b/proprietary/vendor/lib64/mt6899/libarm_gralloc_properties_sysprop.so new file mode 100644 index 0000000..a811c1f Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libarm_gralloc_properties_sysprop.so differ diff --git a/proprietary/vendor/lib64/mt6899/libarm_mali_config_sysprops.so b/proprietary/vendor/lib64/mt6899/libarm_mali_config_sysprops.so new file mode 100644 index 0000000..13acba3 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libarm_mali_config_sysprops.so differ diff --git a/proprietary/vendor/lib64/mt6899/libcam.3a_isp.utils.so b/proprietary/vendor/lib64/mt6899/libcam.3a_isp.utils.so new file mode 100644 index 0000000..fdcdaf3 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libcam.3a_isp.utils.so differ diff --git a/proprietary/vendor/lib64/mt6899/libcam.afmgr.so b/proprietary/vendor/lib64/mt6899/libcam.afmgr.so new file mode 100644 index 0000000..0d1ad7e Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libcam.afmgr.so differ diff --git a/proprietary/vendor/lib64/mt6899/libcam.chdr.so b/proprietary/vendor/lib64/mt6899/libcam.chdr.so new file mode 100644 index 0000000..a545b8a Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libcam.chdr.so differ diff --git a/proprietary/vendor/lib64/mt6899/libcam.feature_utils.so b/proprietary/vendor/lib64/mt6899/libcam.feature_utils.so new file mode 100644 index 0000000..760a8c0 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libcam.feature_utils.so differ diff --git a/proprietary/vendor/lib64/mt6899/libcam.fw_me_tcy.so b/proprietary/vendor/lib64/mt6899/libcam.fw_me_tcy.so new file mode 100644 index 0000000..ca0fbbd Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libcam.fw_me_tcy.so differ diff --git a/proprietary/vendor/lib64/mt6899/libcam.hal3a.3aProvider.so b/proprietary/vendor/lib64/mt6899/libcam.hal3a.3aProvider.so new file mode 100644 index 0000000..e9b63fc Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libcam.hal3a.3aProvider.so differ diff --git a/proprietary/vendor/lib64/mt6899/libcam.hal3a.aeflow.osdcp.so b/proprietary/vendor/lib64/mt6899/libcam.hal3a.aeflow.osdcp.so new file mode 100644 index 0000000..2c2571f Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libcam.hal3a.aeflow.osdcp.so differ diff --git a/proprietary/vendor/lib64/mt6899/libcam.hal3a.afassitmgr.so b/proprietary/vendor/lib64/mt6899/libcam.hal3a.afassitmgr.so new file mode 100644 index 0000000..2430dd6 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libcam.hal3a.afassitmgr.so differ diff --git a/proprietary/vendor/lib64/mt6899/libcam.hal3a.cctsvr.v4l2.so b/proprietary/vendor/lib64/mt6899/libcam.hal3a.cctsvr.v4l2.so new file mode 100644 index 0000000..3d99aba Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libcam.hal3a.cctsvr.v4l2.so differ diff --git a/proprietary/vendor/lib64/mt6899/libcam.hal3a.ctrl.so b/proprietary/vendor/lib64/mt6899/libcam.hal3a.ctrl.so new file mode 100644 index 0000000..eb89d8c Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libcam.hal3a.ctrl.so differ diff --git a/proprietary/vendor/lib64/mt6899/libcam.hal3a.custom.so b/proprietary/vendor/lib64/mt6899/libcam.hal3a.custom.so new file mode 100644 index 0000000..64256c7 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libcam.hal3a.custom.so differ diff --git a/proprietary/vendor/lib64/mt6899/libcam.hal3a.guard.so b/proprietary/vendor/lib64/mt6899/libcam.hal3a.guard.so new file mode 100644 index 0000000..8090d5d Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libcam.hal3a.guard.so differ diff --git a/proprietary/vendor/lib64/mt6899/libcam.hal3a.ircutdrv.so b/proprietary/vendor/lib64/mt6899/libcam.hal3a.ircutdrv.so new file mode 100644 index 0000000..bc01b30 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libcam.hal3a.ircutdrv.so differ diff --git a/proprietary/vendor/lib64/mt6899/libcam.hal3a.lensdrv.so b/proprietary/vendor/lib64/mt6899/libcam.hal3a.lensdrv.so new file mode 100644 index 0000000..efcb6b2 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libcam.hal3a.lensdrv.so differ diff --git a/proprietary/vendor/lib64/mt6899/libcam.hal3a.log.so b/proprietary/vendor/lib64/mt6899/libcam.hal3a.log.so new file mode 100644 index 0000000..5b1e6cf Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libcam.hal3a.log.so differ diff --git a/proprietary/vendor/lib64/mt6899/libcam.hal3a.lscMgrApi.so b/proprietary/vendor/lib64/mt6899/libcam.hal3a.lscMgrApi.so new file mode 100644 index 0000000..c826546 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libcam.hal3a.lscMgrApi.so differ diff --git a/proprietary/vendor/lib64/mt6899/libcam.hal3a.oisdrv.so b/proprietary/vendor/lib64/mt6899/libcam.hal3a.oisdrv.so new file mode 100644 index 0000000..b6d41d0 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libcam.hal3a.oisdrv.so differ diff --git a/proprietary/vendor/lib64/mt6899/libcam.hal3a.ozoomdrv.so b/proprietary/vendor/lib64/mt6899/libcam.hal3a.ozoomdrv.so new file mode 100644 index 0000000..74f3dd2 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libcam.hal3a.ozoomdrv.so differ diff --git a/proprietary/vendor/lib64/mt6899/libcam.hal3a.pdstatmgr.so b/proprietary/vendor/lib64/mt6899/libcam.hal3a.pdstatmgr.so new file mode 100644 index 0000000..d5bc959 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libcam.hal3a.pdstatmgr.so differ diff --git a/proprietary/vendor/lib64/mt6899/libcam.hal3a.policy.so b/proprietary/vendor/lib64/mt6899/libcam.hal3a.policy.so new file mode 100644 index 0000000..114e56b Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libcam.hal3a.policy.so differ diff --git a/proprietary/vendor/lib64/mt6899/libcam.hal3a.sensor.osdcp.so b/proprietary/vendor/lib64/mt6899/libcam.hal3a.sensor.osdcp.so new file mode 100644 index 0000000..493c15c Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libcam.hal3a.sensor.osdcp.so differ diff --git a/proprietary/vendor/lib64/mt6899/libcam.hal3a.so b/proprietary/vendor/lib64/mt6899/libcam.hal3a.so new file mode 100644 index 0000000..01acbcd Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libcam.hal3a.so differ diff --git a/proprietary/vendor/lib64/mt6899/libcam.hal3a.tofdrv.so b/proprietary/vendor/lib64/mt6899/libcam.hal3a.tofdrv.so new file mode 100644 index 0000000..e24852a Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libcam.hal3a.tofdrv.so differ diff --git a/proprietary/vendor/lib64/mt6899/libcam.hal3a.utils.so b/proprietary/vendor/lib64/mt6899/libcam.hal3a.utils.so new file mode 100644 index 0000000..cec147b Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libcam.hal3a.utils.so differ diff --git a/proprietary/vendor/lib64/mt6899/libcam.hal3a.v3.ae.v4l2.so b/proprietary/vendor/lib64/mt6899/libcam.hal3a.v3.ae.v4l2.so new file mode 100644 index 0000000..9fb8598 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libcam.hal3a.v3.ae.v4l2.so differ diff --git a/proprietary/vendor/lib64/mt6899/libcam.hal3a.v3.ai3a_v4l2.so b/proprietary/vendor/lib64/mt6899/libcam.hal3a.v3.ai3a_v4l2.so new file mode 100644 index 0000000..4b661e4 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libcam.hal3a.v3.ai3a_v4l2.so differ diff --git a/proprietary/vendor/lib64/mt6899/libcam.hal3a.v3.awb_v4l2.so b/proprietary/vendor/lib64/mt6899/libcam.hal3a.v3.awb_v4l2.so new file mode 100644 index 0000000..70db5db Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libcam.hal3a.v3.awb_v4l2.so differ diff --git a/proprietary/vendor/lib64/mt6899/libcam.hal3a.v3.dng.so b/proprietary/vendor/lib64/mt6899/libcam.hal3a.v3.dng.so new file mode 100644 index 0000000..9b9c05e Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libcam.hal3a.v3.dng.so differ diff --git a/proprietary/vendor/lib64/mt6899/libcam.hal3a.v3.flash.v4l2.so b/proprietary/vendor/lib64/mt6899/libcam.hal3a.v3.flash.v4l2.so new file mode 100644 index 0000000..59734c4 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libcam.hal3a.v3.flash.v4l2.so differ diff --git a/proprietary/vendor/lib64/mt6899/libcam.hal3a.v3.flicker.v4l2.so b/proprietary/vendor/lib64/mt6899/libcam.hal3a.v3.flicker.v4l2.so new file mode 100644 index 0000000..156a02f Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libcam.hal3a.v3.flicker.v4l2.so differ diff --git a/proprietary/vendor/lib64/mt6899/libcam.hal3a.v3.ir.v4l2.so b/proprietary/vendor/lib64/mt6899/libcam.hal3a.v3.ir.v4l2.so new file mode 100644 index 0000000..1a63f0c Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libcam.hal3a.v3.ir.v4l2.so differ diff --git a/proprietary/vendor/lib64/mt6899/libcam.hal3a.v3.lsctbl.v4l2.so b/proprietary/vendor/lib64/mt6899/libcam.hal3a.v3.lsctbl.v4l2.so new file mode 100644 index 0000000..f959200 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libcam.hal3a.v3.lsctbl.v4l2.so differ diff --git a/proprietary/vendor/lib64/mt6899/libcam.hal3a.v3.nvram.v4l2.so b/proprietary/vendor/lib64/mt6899/libcam.hal3a.v3.nvram.v4l2.so new file mode 100644 index 0000000..a39de21 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libcam.hal3a.v3.nvram.v4l2.so differ diff --git a/proprietary/vendor/lib64/mt6899/libcam.hal3a.v3.sensor.v4l2.so b/proprietary/vendor/lib64/mt6899/libcam.hal3a.v3.sensor.v4l2.so new file mode 100644 index 0000000..6b5b962 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libcam.hal3a.v3.sensor.v4l2.so differ diff --git a/proprietary/vendor/lib64/mt6899/libcam.hal3a.v3.strobe.so b/proprietary/vendor/lib64/mt6899/libcam.hal3a.v3.strobe.so new file mode 100644 index 0000000..7e408d6 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libcam.hal3a.v3.strobe.so differ diff --git a/proprietary/vendor/lib64/mt6899/libcam.hal3a.v3.stt_v4l2.so b/proprietary/vendor/lib64/mt6899/libcam.hal3a.v3.stt_v4l2.so new file mode 100644 index 0000000..cd2e062 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libcam.hal3a.v3.stt_v4l2.so differ diff --git a/proprietary/vendor/lib64/mt6899/libcam.hal3a.v3.tone.mgr.v4l2.so b/proprietary/vendor/lib64/mt6899/libcam.hal3a.v3.tone.mgr.v4l2.so new file mode 100644 index 0000000..c2b4e62 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libcam.hal3a.v3.tone.mgr.v4l2.so differ diff --git a/proprietary/vendor/lib64/mt6899/libcam.halisp.SwTopCtrlMgr.so b/proprietary/vendor/lib64/mt6899/libcam.halisp.SwTopCtrlMgr.so new file mode 100644 index 0000000..edee008 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libcam.halisp.SwTopCtrlMgr.so differ diff --git a/proprietary/vendor/lib64/mt6899/libcam.halisp.TopCtrlMgr.so b/proprietary/vendor/lib64/mt6899/libcam.halisp.TopCtrlMgr.so new file mode 100644 index 0000000..16b64d1 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libcam.halisp.TopCtrlMgr.so differ diff --git a/proprietary/vendor/lib64/mt6899/libcam.halisp.TuningDataProvider.so b/proprietary/vendor/lib64/mt6899/libcam.halisp.TuningDataProvider.so new file mode 100644 index 0000000..4fbbd02 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libcam.halisp.TuningDataProvider.so differ diff --git a/proprietary/vendor/lib64/mt6899/libcam.halisp.TuningDataProviderFactory.so b/proprietary/vendor/lib64/mt6899/libcam.halisp.TuningDataProviderFactory.so new file mode 100644 index 0000000..1e5a042 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libcam.halisp.TuningDataProviderFactory.so differ diff --git a/proprietary/vendor/lib64/mt6899/libcam.halisp.imp.v4l2.so b/proprietary/vendor/lib64/mt6899/libcam.halisp.imp.v4l2.so new file mode 100644 index 0000000..d2b9ae1 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libcam.halisp.imp.v4l2.so differ diff --git a/proprietary/vendor/lib64/mt6899/libcam.halisp.plugin.so b/proprietary/vendor/lib64/mt6899/libcam.halisp.plugin.so new file mode 100644 index 0000000..ea27ed8 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libcam.halisp.plugin.so differ diff --git a/proprietary/vendor/lib64/mt6899/libcam.halisp.utils.so b/proprietary/vendor/lib64/mt6899/libcam.halisp.utils.so new file mode 100644 index 0000000..9543794 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libcam.halisp.utils.so differ diff --git a/proprietary/vendor/lib64/mt6899/libcam.halisp.v4l2.so b/proprietary/vendor/lib64/mt6899/libcam.halisp.v4l2.so new file mode 100644 index 0000000..13b3266 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libcam.halisp.v4l2.so differ diff --git a/proprietary/vendor/lib64/mt6899/libcam.halsensor.hwintegration_v4l2.so b/proprietary/vendor/lib64/mt6899/libcam.halsensor.hwintegration_v4l2.so new file mode 100644 index 0000000..ab96a01 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libcam.halsensor.hwintegration_v4l2.so differ diff --git a/proprietary/vendor/lib64/mt6899/libcam.halsensor.so b/proprietary/vendor/lib64/mt6899/libcam.halsensor.so new file mode 100644 index 0000000..ecc123c Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libcam.halsensor.so differ diff --git a/proprietary/vendor/lib64/mt6899/libcam.imgsensor_blacklist_table.so b/proprietary/vendor/lib64/mt6899/libcam.imgsensor_blacklist_table.so new file mode 100644 index 0000000..4f7e4c2 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libcam.imgsensor_blacklist_table.so differ diff --git a/proprietary/vendor/lib64/mt6899/libcam.imgsensor_scenario_table.so b/proprietary/vendor/lib64/mt6899/libcam.imgsensor_scenario_table.so new file mode 100644 index 0000000..5323e69 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libcam.imgsensor_scenario_table.so differ diff --git a/proprietary/vendor/lib64/mt6899/libcam.insensorzoom_evaluator.so b/proprietary/vendor/lib64/mt6899/libcam.insensorzoom_evaluator.so new file mode 100644 index 0000000..b29638f Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libcam.insensorzoom_evaluator.so differ diff --git a/proprietary/vendor/lib64/mt6899/libcam.insensorzoom_helper.so b/proprietary/vendor/lib64/mt6899/libcam.insensorzoom_helper.so new file mode 100644 index 0000000..9a59d76 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libcam.insensorzoom_helper.so differ diff --git a/proprietary/vendor/lib64/mt6899/libcam.isptuning.v4l2.so b/proprietary/vendor/lib64/mt6899/libcam.isptuning.v4l2.so new file mode 100644 index 0000000..0f6a75b Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libcam.isptuning.v4l2.so differ diff --git a/proprietary/vendor/lib64/mt6899/libcam.peripheralcontroller.so b/proprietary/vendor/lib64/mt6899/libcam.peripheralcontroller.so new file mode 100644 index 0000000..b6e181f Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libcam.peripheralcontroller.so differ diff --git a/proprietary/vendor/lib64/mt6899/libcam.sensor_mode_helper.so b/proprietary/vendor/lib64/mt6899/libcam.sensor_mode_helper.so new file mode 100644 index 0000000..c708d72 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libcam.sensor_mode_helper.so differ diff --git a/proprietary/vendor/lib64/mt6899/libcam.sensor_mode_helper_custom.so b/proprietary/vendor/lib64/mt6899/libcam.sensor_mode_helper_custom.so new file mode 100644 index 0000000..26b071a Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libcam.sensor_mode_helper_custom.so differ diff --git a/proprietary/vendor/lib64/mt6899/libcam.tuningcachemgr.so b/proprietary/vendor/lib64/mt6899/libcam.tuningcachemgr.so new file mode 100644 index 0000000..b7e5260 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libcam.tuningcachemgr.so differ diff --git a/proprietary/vendor/lib64/mt6899/libcam.utils.sensorprovider.so b/proprietary/vendor/lib64/mt6899/libcam.utils.sensorprovider.so new file mode 100644 index 0000000..deeab80 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libcam.utils.sensorprovider.so differ diff --git a/proprietary/vendor/lib64/mt6899/libcam.vhdr.so b/proprietary/vendor/lib64/mt6899/libcam.vhdr.so new file mode 100644 index 0000000..e95b418 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libcam.vhdr.so differ diff --git a/proprietary/vendor/lib64/mt6899/libcamalgo.BSSwrapper.so b/proprietary/vendor/lib64/mt6899/libcamalgo.BSSwrapper.so new file mode 100644 index 0000000..7f62bd7 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libcamalgo.BSSwrapper.so differ diff --git a/proprietary/vendor/lib64/mt6899/libcamalgo.InlineCompGyro.so b/proprietary/vendor/lib64/mt6899/libcamalgo.InlineCompGyro.so new file mode 100644 index 0000000..b36ed91 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libcamalgo.InlineCompGyro.so differ diff --git a/proprietary/vendor/lib64/mt6899/libcamalgo.Mfbllwrapper.so b/proprietary/vendor/lib64/mt6899/libcamalgo.Mfbllwrapper.so new file mode 100644 index 0000000..6c8b837 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libcamalgo.Mfbllwrapper.so differ diff --git a/proprietary/vendor/lib64/mt6899/libcamalgo.aibc.so b/proprietary/vendor/lib64/mt6899/libcamalgo.aibc.so new file mode 100644 index 0000000..074e39b Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libcamalgo.aibc.so differ diff --git a/proprietary/vendor/lib64/mt6899/libcamalgo.aibcwrapper.so b/proprietary/vendor/lib64/mt6899/libcamalgo.aibcwrapper.so new file mode 100644 index 0000000..1cff07c Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libcamalgo.aibcwrapper.so differ diff --git a/proprietary/vendor/lib64/mt6899/libcamalgo.aics.so b/proprietary/vendor/lib64/mt6899/libcamalgo.aics.so new file mode 100644 index 0000000..a6de33b Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libcamalgo.aics.so differ diff --git a/proprietary/vendor/lib64/mt6899/libcamalgo.aifr.so b/proprietary/vendor/lib64/mt6899/libcamalgo.aifr.so new file mode 100644 index 0000000..7a776ca Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libcamalgo.aifr.so differ diff --git a/proprietary/vendor/lib64/mt6899/libcamalgo.ainr.so b/proprietary/vendor/lib64/mt6899/libcamalgo.ainr.so new file mode 100644 index 0000000..28d1269 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libcamalgo.ainr.so differ diff --git a/proprietary/vendor/lib64/mt6899/libcamalgo.ais2.bss.so b/proprietary/vendor/lib64/mt6899/libcamalgo.ais2.bss.so new file mode 100644 index 0000000..528df36 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libcamalgo.ais2.bss.so differ diff --git a/proprietary/vendor/lib64/mt6899/libcamalgo.ais2.mfnr.so b/proprietary/vendor/lib64/mt6899/libcamalgo.ais2.mfnr.so new file mode 100644 index 0000000..4dfb8b3 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libcamalgo.ais2.mfnr.so differ diff --git a/proprietary/vendor/lib64/mt6899/libcamalgo.ais2.mstm.so b/proprietary/vendor/lib64/mt6899/libcamalgo.ais2.mstm.so new file mode 100644 index 0000000..04ab0a4 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libcamalgo.ais2.mstm.so differ diff --git a/proprietary/vendor/lib64/mt6899/libcamalgo.ais2.so b/proprietary/vendor/lib64/mt6899/libcamalgo.ais2.so new file mode 100644 index 0000000..321268b Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libcamalgo.ais2.so differ diff --git a/proprietary/vendor/lib64/mt6899/libcamalgo.bss.so b/proprietary/vendor/lib64/mt6899/libcamalgo.bss.so new file mode 100644 index 0000000..d631f56 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libcamalgo.bss.so differ diff --git a/proprietary/vendor/lib64/mt6899/libcamalgo.c3d.so b/proprietary/vendor/lib64/mt6899/libcamalgo.c3d.so new file mode 100644 index 0000000..175e406 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libcamalgo.c3d.so differ diff --git a/proprietary/vendor/lib64/mt6899/libcamalgo.cac.so b/proprietary/vendor/lib64/mt6899/libcamalgo.cac.so new file mode 100644 index 0000000..e653ea0 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libcamalgo.cac.so differ diff --git a/proprietary/vendor/lib64/mt6899/libcamalgo.eis.so b/proprietary/vendor/lib64/mt6899/libcamalgo.eis.so new file mode 100644 index 0000000..342412e Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libcamalgo.eis.so differ diff --git a/proprietary/vendor/lib64/mt6899/libcamalgo.fdft.so b/proprietary/vendor/lib64/mt6899/libcamalgo.fdft.so new file mode 100644 index 0000000..5f947c6 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libcamalgo.fdft.so differ diff --git a/proprietary/vendor/lib64/mt6899/libcamalgo.fsc.so b/proprietary/vendor/lib64/mt6899/libcamalgo.fsc.so new file mode 100644 index 0000000..fa596c8 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libcamalgo.fsc.so differ diff --git a/proprietary/vendor/lib64/mt6899/libcamalgo.gyro.so b/proprietary/vendor/lib64/mt6899/libcamalgo.gyro.so new file mode 100644 index 0000000..93e1486 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libcamalgo.gyro.so differ diff --git a/proprietary/vendor/lib64/mt6899/libcamalgo.lmv.so b/proprietary/vendor/lib64/mt6899/libcamalgo.lmv.so new file mode 100644 index 0000000..d34ebf4 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libcamalgo.lmv.so differ diff --git a/proprietary/vendor/lib64/mt6899/libcamalgo.lsc.so b/proprietary/vendor/lib64/mt6899/libcamalgo.lsc.so new file mode 100644 index 0000000..0e71276 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libcamalgo.lsc.so differ diff --git a/proprietary/vendor/lib64/mt6899/libcamalgo.mcnr.so b/proprietary/vendor/lib64/mt6899/libcamalgo.mcnr.so new file mode 100644 index 0000000..8d1e362 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libcamalgo.mcnr.so differ diff --git a/proprietary/vendor/lib64/mt6899/libcamalgo.mfnr.so b/proprietary/vendor/lib64/mt6899/libcamalgo.mfnr.so new file mode 100644 index 0000000..9cd9a4e Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libcamalgo.mfnr.so differ diff --git a/proprietary/vendor/lib64/mt6899/libcamalgo.n3d.so b/proprietary/vendor/lib64/mt6899/libcamalgo.n3d.so new file mode 100644 index 0000000..fcba3eb Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libcamalgo.n3d.so differ diff --git a/proprietary/vendor/lib64/mt6899/libcamalgo.platform2.so b/proprietary/vendor/lib64/mt6899/libcamalgo.platform2.so new file mode 100644 index 0000000..8667f3f Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libcamalgo.platform2.so differ diff --git a/proprietary/vendor/lib64/mt6899/libcamalgo.rmg.so b/proprietary/vendor/lib64/mt6899/libcamalgo.rmg.so new file mode 100644 index 0000000..e99cbd6 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libcamalgo.rmg.so differ diff --git a/proprietary/vendor/lib64/mt6899/libcamalgo.rotate.so b/proprietary/vendor/lib64/mt6899/libcamalgo.rotate.so new file mode 100644 index 0000000..0ae67ba Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libcamalgo.rotate.so differ diff --git a/proprietary/vendor/lib64/mt6899/libcamalgo.tsfs.so b/proprietary/vendor/lib64/mt6899/libcamalgo.tsfs.so new file mode 100644 index 0000000..847f375 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libcamalgo.tsfs.so differ diff --git a/proprietary/vendor/lib64/mt6899/libcamalgo.vaics.so b/proprietary/vendor/lib64/mt6899/libcamalgo.vaics.so new file mode 100644 index 0000000..f3f34f5 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libcamalgo.vaics.so differ diff --git a/proprietary/vendor/lib64/mt6899/libcamalgo.vaidepth.so b/proprietary/vendor/lib64/mt6899/libcamalgo.vaidepth.so new file mode 100644 index 0000000..5874fb2 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libcamalgo.vaidepth.so differ diff --git a/proprietary/vendor/lib64/mt6899/libcamalgo.vsf.so b/proprietary/vendor/lib64/mt6899/libcamalgo.vsf.so new file mode 100644 index 0000000..ed07d64 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libcamalgo.vsf.so differ diff --git a/proprietary/vendor/lib64/mt6899/libcamera.custom.af_assist_buf_mgr.so b/proprietary/vendor/lib64/mt6899/libcamera.custom.af_assist_buf_mgr.so new file mode 100644 index 0000000..e1e6d4f Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libcamera.custom.af_assist_buf_mgr.so differ diff --git a/proprietary/vendor/lib64/mt6899/libcamera.custom.af_assist_buf_mgr_open.so b/proprietary/vendor/lib64/mt6899/libcamera.custom.af_assist_buf_mgr_open.so new file mode 100644 index 0000000..501280c Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libcamera.custom.af_assist_buf_mgr_open.so differ diff --git a/proprietary/vendor/lib64/mt6899/libcamera.custom.af_assist_mgr.so b/proprietary/vendor/lib64/mt6899/libcamera.custom.af_assist_mgr.so new file mode 100644 index 0000000..55ff6a2 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libcamera.custom.af_assist_mgr.so differ diff --git a/proprietary/vendor/lib64/mt6899/libcamera.custom.af_assist_pdp.so b/proprietary/vendor/lib64/mt6899/libcamera.custom.af_assist_pdp.so new file mode 100644 index 0000000..84d7573 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libcamera.custom.af_assist_pdp.so differ diff --git a/proprietary/vendor/lib64/mt6899/libcamera.customae.so b/proprietary/vendor/lib64/mt6899/libcamera.customae.so new file mode 100644 index 0000000..1699e60 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libcamera.customae.so differ diff --git a/proprietary/vendor/lib64/mt6899/libcamera.customflk.so b/proprietary/vendor/lib64/mt6899/libcamera.customflk.so new file mode 100644 index 0000000..daf7901 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libcamera.customflk.so differ diff --git a/proprietary/vendor/lib64/mt6899/libcameracustom.camera.3a.so b/proprietary/vendor/lib64/mt6899/libcameracustom.camera.3a.so new file mode 100644 index 0000000..ec62a9f Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libcameracustom.camera.3a.so differ diff --git a/proprietary/vendor/lib64/mt6899/libcameracustom.camera.isp.so b/proprietary/vendor/lib64/mt6899/libcameracustom.camera.isp.so new file mode 100644 index 0000000..99102e2 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libcameracustom.camera.isp.so differ diff --git a/proprietary/vendor/lib64/mt6899/libcameracustom.camera.sensors.so b/proprietary/vendor/lib64/mt6899/libcameracustom.camera.sensors.so new file mode 100644 index 0000000..d6ae63f Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libcameracustom.camera.sensors.so differ diff --git a/proprietary/vendor/lib64/mt6899/libcameracustom.camera_calibration.core.so b/proprietary/vendor/lib64/mt6899/libcameracustom.camera_calibration.core.so new file mode 100644 index 0000000..0ebaa5c Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libcameracustom.camera_calibration.core.so differ diff --git a/proprietary/vendor/lib64/mt6899/libcameracustom.camera_exif.so b/proprietary/vendor/lib64/mt6899/libcameracustom.camera_exif.so new file mode 100644 index 0000000..3b1f030 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libcameracustom.camera_exif.so differ diff --git a/proprietary/vendor/lib64/mt6899/libcameracustom.cfg_setting.core.so b/proprietary/vendor/lib64/mt6899/libcameracustom.cfg_setting.core.so new file mode 100644 index 0000000..39a4239 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libcameracustom.cfg_setting.core.so differ diff --git a/proprietary/vendor/lib64/mt6899/libcameracustom.eis.so b/proprietary/vendor/lib64/mt6899/libcameracustom.eis.so new file mode 100644 index 0000000..0032b53 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libcameracustom.eis.so differ diff --git a/proprietary/vendor/lib64/mt6899/libcameracustom.flashlight.so b/proprietary/vendor/lib64/mt6899/libcameracustom.flashlight.so new file mode 100644 index 0000000..65aa631 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libcameracustom.flashlight.so differ diff --git a/proprietary/vendor/lib64/mt6899/libcameracustom.imgsensor.core.so b/proprietary/vendor/lib64/mt6899/libcameracustom.imgsensor.core.so new file mode 100644 index 0000000..274f286 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libcameracustom.imgsensor.core.so differ diff --git a/proprietary/vendor/lib64/mt6899/libcameracustom.lens.so b/proprietary/vendor/lib64/mt6899/libcameracustom.lens.so new file mode 100644 index 0000000..394ecb5 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libcameracustom.lens.so differ diff --git a/proprietary/vendor/lib64/mt6899/libcameracustom.plugin.so b/proprietary/vendor/lib64/mt6899/libcameracustom.plugin.so new file mode 100644 index 0000000..f5a2bc5 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libcameracustom.plugin.so differ diff --git a/proprietary/vendor/lib64/mt6899/libcameracustom.so b/proprietary/vendor/lib64/mt6899/libcameracustom.so new file mode 100644 index 0000000..b9fe940 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libcameracustom.so differ diff --git a/proprietary/vendor/lib64/mt6899/libcameracustom_camera_db_ext.so b/proprietary/vendor/lib64/mt6899/libcameracustom_camera_db_ext.so new file mode 100644 index 0000000..c02fcd8 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libcameracustom_camera_db_ext.so differ diff --git a/proprietary/vendor/lib64/mt6899/libccd.so b/proprietary/vendor/lib64/mt6899/libccd.so new file mode 100644 index 0000000..2d4f3f2 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libccd.so differ diff --git a/proprietary/vendor/lib64/mt6899/libdpframework.so b/proprietary/vendor/lib64/mt6899/libdpframework.so new file mode 100644 index 0000000..8c3ac9b Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libdpframework.so differ diff --git a/proprietary/vendor/lib64/mt6899/libdre.so b/proprietary/vendor/lib64/mt6899/libdre.so new file mode 100644 index 0000000..750d20b Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libdre.so differ diff --git a/proprietary/vendor/lib64/mt6899/libeffecthal.base.so b/proprietary/vendor/lib64/mt6899/libeffecthal.base.so new file mode 100644 index 0000000..20c7c27 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libeffecthal.base.so differ diff --git a/proprietary/vendor/lib64/mt6899/libfacerelight.so b/proprietary/vendor/lib64/mt6899/libfacerelight.so new file mode 100644 index 0000000..5fbb0a9 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libfacerelight.so differ diff --git a/proprietary/vendor/lib64/mt6899/libfeature.aiseg.linux.so b/proprietary/vendor/lib64/mt6899/libfeature.aiseg.linux.so new file mode 100644 index 0000000..83640ef Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libfeature.aiseg.linux.so differ diff --git a/proprietary/vendor/lib64/mt6899/libfeature.aiseg.so b/proprietary/vendor/lib64/mt6899/libfeature.aiseg.so new file mode 100644 index 0000000..2f88345 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libfeature.aiseg.so differ diff --git a/proprietary/vendor/lib64/mt6899/libfeature.face.so b/proprietary/vendor/lib64/mt6899/libfeature.face.so new file mode 100644 index 0000000..24cc0ed Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libfeature.face.so differ diff --git a/proprietary/vendor/lib64/mt6899/libfeature.fefm.hal.so b/proprietary/vendor/lib64/mt6899/libfeature.fefm.hal.so new file mode 100644 index 0000000..dbdbb1d Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libfeature.fefm.hal.so differ diff --git a/proprietary/vendor/lib64/mt6899/libfeature.fwmvp.so b/proprietary/vendor/lib64/mt6899/libfeature.fwmvp.so new file mode 100644 index 0000000..956d69b Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libfeature.fwmvp.so differ diff --git a/proprietary/vendor/lib64/mt6899/libfeature.mcnr.so b/proprietary/vendor/lib64/mt6899/libfeature.mcnr.so new file mode 100644 index 0000000..ffee994 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libfeature.mcnr.so differ diff --git a/proprietary/vendor/lib64/mt6899/libfeature.stereo.platform.so b/proprietary/vendor/lib64/mt6899/libfeature.stereo.platform.so new file mode 100644 index 0000000..2c92f13 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libfeature.stereo.platform.so differ diff --git a/proprietary/vendor/lib64/mt6899/libfeature.stereo.provider.so b/proprietary/vendor/lib64/mt6899/libfeature.stereo.provider.so new file mode 100644 index 0000000..7cf4a87 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libfeature.stereo.provider.so differ diff --git a/proprietary/vendor/lib64/mt6899/libfeature.vsdof.3a_info_provider.so b/proprietary/vendor/lib64/mt6899/libfeature.vsdof.3a_info_provider.so new file mode 100644 index 0000000..9d4c3d5 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libfeature.vsdof.3a_info_provider.so differ diff --git a/proprietary/vendor/lib64/mt6899/libfeature.vsdof.fd_info_provider.so b/proprietary/vendor/lib64/mt6899/libfeature.vsdof.fd_info_provider.so new file mode 100644 index 0000000..87857fa Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libfeature.vsdof.fd_info_provider.so differ diff --git a/proprietary/vendor/lib64/mt6899/libfeature.vsdof.hal.so b/proprietary/vendor/lib64/mt6899/libfeature.vsdof.hal.so new file mode 100644 index 0000000..88a760b Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libfeature.vsdof.hal.so differ diff --git a/proprietary/vendor/lib64/mt6899/libfeature.vsdof.nvram_provider.so b/proprietary/vendor/lib64/mt6899/libfeature.vsdof.nvram_provider.so new file mode 100644 index 0000000..7a972be Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libfeature.vsdof.nvram_provider.so differ diff --git a/proprietary/vendor/lib64/mt6899/libfeature.vsdof.ot_info_provider.so b/proprietary/vendor/lib64/mt6899/libfeature.vsdof.ot_info_provider.so new file mode 100644 index 0000000..02a9e86 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libfeature.vsdof.ot_info_provider.so differ diff --git a/proprietary/vendor/lib64/mt6899/libfeature_eis.so b/proprietary/vendor/lib64/mt6899/libfeature_eis.so new file mode 100644 index 0000000..07d2fa6 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libfeature_eis.so differ diff --git a/proprietary/vendor/lib64/mt6899/libfeature_fsc.so b/proprietary/vendor/lib64/mt6899/libfeature_fsc.so new file mode 100644 index 0000000..612b3c8 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libfeature_fsc.so differ diff --git a/proprietary/vendor/lib64/mt6899/libfeature_vrp.so b/proprietary/vendor/lib64/mt6899/libfeature_vrp.so new file mode 100644 index 0000000..c67b041 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libfeature_vrp.so differ diff --git a/proprietary/vendor/lib64/mt6899/libfeatureiodrv_mem.so b/proprietary/vendor/lib64/mt6899/libfeatureiodrv_mem.so new file mode 100644 index 0000000..10de58c Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libfeatureiodrv_mem.so differ diff --git a/proprietary/vendor/lib64/mt6899/libfeaturepolicy_dbhandler.so b/proprietary/vendor/lib64/mt6899/libfeaturepolicy_dbhandler.so new file mode 100644 index 0000000..00882a8 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libfeaturepolicy_dbhandler.so differ diff --git a/proprietary/vendor/lib64/mt6899/libgpudataproducer.so b/proprietary/vendor/lib64/mt6899/libgpudataproducer.so new file mode 100644 index 0000000..691a557 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libgpudataproducer.so differ diff --git a/proprietary/vendor/lib64/mt6899/libhdrvideo.so b/proprietary/vendor/lib64/mt6899/libhdrvideo.so new file mode 100644 index 0000000..c83355f Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libhdrvideo.so differ diff --git a/proprietary/vendor/lib64/mt6899/libimgstream_custom.so b/proprietary/vendor/lib64/mt6899/libimgstream_custom.so new file mode 100644 index 0000000..c73a4a0 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libimgstream_custom.so differ diff --git a/proprietary/vendor/lib64/mt6899/libimgstream_drv.so b/proprietary/vendor/lib64/mt6899/libimgstream_drv.so new file mode 100644 index 0000000..9843c88 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libimgstream_drv.so differ diff --git a/proprietary/vendor/lib64/mt6899/libimgstream_drv_linux.so b/proprietary/vendor/lib64/mt6899/libimgstream_drv_linux.so new file mode 100644 index 0000000..a588335 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libimgstream_drv_linux.so differ diff --git a/proprietary/vendor/lib64/mt6899/libimgstream_guard_linux.so b/proprietary/vendor/lib64/mt6899/libimgstream_guard_linux.so new file mode 100644 index 0000000..5cdaa8d Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libimgstream_guard_linux.so differ diff --git a/proprietary/vendor/lib64/mt6899/libimgstream_sensor_linux.so b/proprietary/vendor/lib64/mt6899/libimgstream_sensor_linux.so new file mode 100644 index 0000000..298a852 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libimgstream_sensor_linux.so differ diff --git a/proprietary/vendor/lib64/mt6899/libimgstream_sys.so b/proprietary/vendor/lib64/mt6899/libimgstream_sys.so new file mode 100644 index 0000000..7c342d6 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libimgstream_sys.so differ diff --git a/proprietary/vendor/lib64/mt6899/libimgstream_sys_linux.so b/proprietary/vendor/lib64/mt6899/libimgstream_sys_linux.so new file mode 100644 index 0000000..51cfded Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libimgstream_sys_linux.so differ diff --git a/proprietary/vendor/lib64/mt6899/libimgstream_v4l2_linux.so b/proprietary/vendor/lib64/mt6899/libimgstream_v4l2_linux.so new file mode 100644 index 0000000..b4e9363 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libimgstream_v4l2_linux.so differ diff --git a/proprietary/vendor/lib64/mt6899/libimgsys_daemon.so b/proprietary/vendor/lib64/mt6899/libimgsys_daemon.so new file mode 100644 index 0000000..15ad3e9 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libimgsys_daemon.so differ diff --git a/proprietary/vendor/lib64/mt6899/libimgsys_dip.so b/proprietary/vendor/lib64/mt6899/libimgsys_dip.so new file mode 100644 index 0000000..765ce01 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libimgsys_dip.so differ diff --git a/proprietary/vendor/lib64/mt6899/libimgsys_drvutils.so b/proprietary/vendor/lib64/mt6899/libimgsys_drvutils.so new file mode 100644 index 0000000..c40e1e9 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libimgsys_drvutils.so differ diff --git a/proprietary/vendor/lib64/mt6899/libimgsys_gce.so b/proprietary/vendor/lib64/mt6899/libimgsys_gce.so new file mode 100644 index 0000000..17c0500 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libimgsys_gce.so differ diff --git a/proprietary/vendor/lib64/mt6899/libimgsys_ibc_custom.so b/proprietary/vendor/lib64/mt6899/libimgsys_ibc_custom.so new file mode 100644 index 0000000..4bfe632 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libimgsys_ibc_custom.so differ diff --git a/proprietary/vendor/lib64/mt6899/libimgsys_ibc_utils.so b/proprietary/vendor/lib64/mt6899/libimgsys_ibc_utils.so new file mode 100644 index 0000000..2b37ac7 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libimgsys_ibc_utils.so differ diff --git a/proprietary/vendor/lib64/mt6899/libimgsys_main.so b/proprietary/vendor/lib64/mt6899/libimgsys_main.so new file mode 100644 index 0000000..7b4bd3d Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libimgsys_main.so differ diff --git a/proprietary/vendor/lib64/mt6899/libimgsys_me.so b/proprietary/vendor/lib64/mt6899/libimgsys_me.so new file mode 100644 index 0000000..d661c4d Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libimgsys_me.so differ diff --git a/proprietary/vendor/lib64/mt6899/libimgsys_omc.so b/proprietary/vendor/lib64/mt6899/libimgsys_omc.so new file mode 100644 index 0000000..2fad523 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libimgsys_omc.so differ diff --git a/proprietary/vendor/lib64/mt6899/libimgsys_pqdip.so b/proprietary/vendor/lib64/mt6899/libimgsys_pqdip.so new file mode 100644 index 0000000..11dd02e Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libimgsys_pqdip.so differ diff --git a/proprietary/vendor/lib64/mt6899/libimgsys_system.so b/proprietary/vendor/lib64/mt6899/libimgsys_system.so new file mode 100644 index 0000000..dd6cf1e Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libimgsys_system.so differ diff --git a/proprietary/vendor/lib64/mt6899/libimgsys_taskhandler.so b/proprietary/vendor/lib64/mt6899/libimgsys_taskhandler.so new file mode 100644 index 0000000..7981812 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libimgsys_taskhandler.so differ diff --git a/proprietary/vendor/lib64/mt6899/libimgsys_tdrhal.so b/proprietary/vendor/lib64/mt6899/libimgsys_tdrhal.so new file mode 100644 index 0000000..0ed29c2 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libimgsys_tdrhal.so differ diff --git a/proprietary/vendor/lib64/mt6899/libimgsys_tile.so b/proprietary/vendor/lib64/mt6899/libimgsys_tile.so new file mode 100644 index 0000000..b038d90 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libimgsys_tile.so differ diff --git a/proprietary/vendor/lib64/mt6899/libimgsys_traw.so b/proprietary/vendor/lib64/mt6899/libimgsys_traw.so new file mode 100644 index 0000000..13911f2 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libimgsys_traw.so differ diff --git a/proprietary/vendor/lib64/mt6899/libimgsys_wpe.so b/proprietary/vendor/lib64/mt6899/libimgsys_wpe.so new file mode 100644 index 0000000..4c483de Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libimgsys_wpe.so differ diff --git a/proprietary/vendor/lib64/mt6899/libispfeature_mtkcam.v4l2.so b/proprietary/vendor/lib64/mt6899/libispfeature_mtkcam.v4l2.so new file mode 100644 index 0000000..fecd361 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libispfeature_mtkcam.v4l2.so differ diff --git a/proprietary/vendor/lib64/mt6899/libispinterpreter_mtkcam.so b/proprietary/vendor/lib64/mt6899/libispinterpreter_mtkcam.so new file mode 100644 index 0000000..4d01eb2 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libispinterpreter_mtkcam.so differ diff --git a/proprietary/vendor/lib64/mt6899/liblpnr.so b/proprietary/vendor/lib64/mt6899/liblpnr.so new file mode 100644 index 0000000..1978820 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/liblpnr.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmdla_ut.so b/proprietary/vendor/lib64/mt6899/libmdla_ut.so new file mode 100644 index 0000000..b87fa67 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmdla_ut.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmfllcore.so b/proprietary/vendor/lib64/mt6899/libmfllcore.so new file mode 100644 index 0000000..e3881c2 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmfllcore.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmgr3a.adapt.so b/proprietary/vendor/lib64/mt6899/libmgr3a.adapt.so new file mode 100644 index 0000000..782d455 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmgr3a.adapt.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmmagent.so b/proprietary/vendor/lib64/mt6899/libmmagent.so new file mode 100644 index 0000000..6661f86 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmmagent.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmml.so b/proprietary/vendor/lib64/mt6899/libmml.so new file mode 100644 index 0000000..816dc70 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmml.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmmlpqImpl.so b/proprietary/vendor/lib64/mt6899/libmmlpqImpl.so new file mode 100644 index 0000000..e22f88a Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmmlpqImpl.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmnl.so b/proprietary/vendor/lib64/mt6899/libmnl.so new file mode 100644 index 0000000..b4d23d4 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmnl.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmtk_mali_utils.so b/proprietary/vendor/lib64/mt6899/libmtk_mali_utils.so new file mode 100644 index 0000000..e656b5c Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmtk_mali_utils.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmtkcam.atmseventmgr.so b/proprietary/vendor/lib64/mt6899/libmtkcam.atmseventmgr.so new file mode 100644 index 0000000..99b92ea Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmtkcam.atmseventmgr.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmtkcam.debugwrapper.so b/proprietary/vendor/lib64/mt6899/libmtkcam.debugwrapper.so new file mode 100644 index 0000000..8e3f42d Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmtkcam.debugwrapper.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmtkcam.eventcallback.so b/proprietary/vendor/lib64/mt6899/libmtkcam.eventcallback.so new file mode 100644 index 0000000..cf53844 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmtkcam.eventcallback.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmtkcam.featurepipe.capture.linux.so b/proprietary/vendor/lib64/mt6899/libmtkcam.featurepipe.capture.linux.so new file mode 100644 index 0000000..e8e892c Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmtkcam.featurepipe.capture.linux.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmtkcam.featurepipe.capture.so b/proprietary/vendor/lib64/mt6899/libmtkcam.featurepipe.capture.so new file mode 100644 index 0000000..9002e3a Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmtkcam.featurepipe.capture.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmtkcam.featurepipe.core.so b/proprietary/vendor/lib64/mt6899/libmtkcam.featurepipe.core.so new file mode 100644 index 0000000..b268f6a Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmtkcam.featurepipe.core.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmtkcam.featurepipe.depthmap.so b/proprietary/vendor/lib64/mt6899/libmtkcam.featurepipe.depthmap.so new file mode 100644 index 0000000..9a75dd6 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmtkcam.featurepipe.depthmap.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmtkcam.featurepipe.p2g.so b/proprietary/vendor/lib64/mt6899/libmtkcam.featurepipe.p2g.so new file mode 100644 index 0000000..07a3705 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmtkcam.featurepipe.p2g.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmtkcam.featurepipe.streaming.so b/proprietary/vendor/lib64/mt6899/libmtkcam.featurepipe.streaming.so new file mode 100644 index 0000000..a79d274 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmtkcam.featurepipe.streaming.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmtkcam.featurepipe.vsdof.wrapper.so b/proprietary/vendor/lib64/mt6899/libmtkcam.featurepipe.vsdof.wrapper.so new file mode 100644 index 0000000..f004829 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmtkcam.featurepipe.vsdof.wrapper.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmtkcam.logicalcaminfoprovider.so b/proprietary/vendor/lib64/mt6899/libmtkcam.logicalcaminfoprovider.so new file mode 100644 index 0000000..9a9af6d Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmtkcam.logicalcaminfoprovider.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmtkcam.logicalmodule.so b/proprietary/vendor/lib64/mt6899/libmtkcam.logicalmodule.so new file mode 100644 index 0000000..a891e71 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmtkcam.logicalmodule.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmtkcam.maescheduler.so b/proprietary/vendor/lib64/mt6899/libmtkcam.maescheduler.so new file mode 100644 index 0000000..6661cd6 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmtkcam.maescheduler.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmtkcam.ndd.limit.so b/proprietary/vendor/lib64/mt6899/libmtkcam.ndd.limit.so new file mode 100644 index 0000000..37044cf Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmtkcam.ndd.limit.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmtkcam_aicolor.linux.so b/proprietary/vendor/lib64/mt6899/libmtkcam_aicolor.linux.so new file mode 100644 index 0000000..451e520 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmtkcam_aicolor.linux.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmtkcam_aicolor.so b/proprietary/vendor/lib64/mt6899/libmtkcam_aicolor.so new file mode 100644 index 0000000..2bbe10e Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmtkcam_aicolor.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmtkcam_android_zslprocessor.so b/proprietary/vendor/lib64/mt6899/libmtkcam_android_zslprocessor.so new file mode 100644 index 0000000..f1d4fe2 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmtkcam_android_zslprocessor.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmtkcam_aov.so b/proprietary/vendor/lib64/mt6899/libmtkcam_aov.so new file mode 100644 index 0000000..871e85c Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmtkcam_aov.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmtkcam_aov_cust.so b/proprietary/vendor/lib64/mt6899/libmtkcam_aov_cust.so new file mode 100644 index 0000000..4012c59 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmtkcam_aov_cust.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmtkcam_aov_plat.so b/proprietary/vendor/lib64/mt6899/libmtkcam_aov_plat.so new file mode 100644 index 0000000..86471a2 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmtkcam_aov_plat.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmtkcam_aov_sys.so b/proprietary/vendor/lib64/mt6899/libmtkcam_aov_sys.so new file mode 100644 index 0000000..d41970b Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmtkcam_aov_sys.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmtkcam_buffer_flush.so b/proprietary/vendor/lib64/mt6899/libmtkcam_buffer_flush.so new file mode 100644 index 0000000..780f381 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmtkcam_buffer_flush.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmtkcam_c2ps_settings_provider.so b/proprietary/vendor/lib64/mt6899/libmtkcam_c2ps_settings_provider.so new file mode 100644 index 0000000..0e94f57 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmtkcam_c2ps_settings_provider.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmtkcam_c2psperfctrl.so b/proprietary/vendor/lib64/mt6899/libmtkcam_c2psperfctrl.so new file mode 100644 index 0000000..f40b6c9 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmtkcam_c2psperfctrl.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmtkcam_calibration_provider.so b/proprietary/vendor/lib64/mt6899/libmtkcam_calibration_provider.so new file mode 100644 index 0000000..4b62e2a Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmtkcam_calibration_provider.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmtkcam_camcontroller.so b/proprietary/vendor/lib64/mt6899/libmtkcam_camcontroller.so new file mode 100644 index 0000000..60bafb8 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmtkcam_camcontroller.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmtkcam_camcoordinator.so b/proprietary/vendor/lib64/mt6899/libmtkcam_camcoordinator.so new file mode 100644 index 0000000..d897420 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmtkcam_camcoordinator.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmtkcam_camctrl.so b/proprietary/vendor/lib64/mt6899/libmtkcam_camctrl.so new file mode 100644 index 0000000..8f65cc8 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmtkcam_camctrl.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmtkcam_camsys_sensor_utils.so b/proprietary/vendor/lib64/mt6899/libmtkcam_camsys_sensor_utils.so new file mode 100644 index 0000000..9327f03 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmtkcam_camsys_sensor_utils.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmtkcam_coredev.so b/proprietary/vendor/lib64/mt6899/libmtkcam_coredev.so new file mode 100644 index 0000000..6861c20 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmtkcam_coredev.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmtkcam_coreenginelight.so b/proprietary/vendor/lib64/mt6899/libmtkcam_coreenginelight.so new file mode 100644 index 0000000..a079eca Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmtkcam_coreenginelight.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmtkcam_custom.calibration_convertor.so b/proprietary/vendor/lib64/mt6899/libmtkcam_custom.calibration_convertor.so new file mode 100644 index 0000000..27c4432 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmtkcam_custom.calibration_convertor.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmtkcam_custom.metadata.so b/proprietary/vendor/lib64/mt6899/libmtkcam_custom.metadata.so new file mode 100644 index 0000000..bc37bae Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmtkcam_custom.metadata.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmtkcam_custom.policy.so b/proprietary/vendor/lib64/mt6899/libmtkcam_custom.policy.so new file mode 100644 index 0000000..f95821c Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmtkcam_custom.policy.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmtkcam_custom.postproc.so b/proprietary/vendor/lib64/mt6899/libmtkcam_custom.postproc.so new file mode 100644 index 0000000..862c326 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmtkcam_custom.postproc.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmtkcam_custom_sampleselector.so b/proprietary/vendor/lib64/mt6899/libmtkcam_custom_sampleselector.so new file mode 100644 index 0000000..23a2571 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmtkcam_custom_sampleselector.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmtkcam_custom_zsdhdrselector.so b/proprietary/vendor/lib64/mt6899/libmtkcam_custom_zsdhdrselector.so new file mode 100644 index 0000000..8551b81 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmtkcam_custom_zsdhdrselector.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmtkcam_custzone.so b/proprietary/vendor/lib64/mt6899/libmtkcam_custzone.so new file mode 100644 index 0000000..3d6b85b Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmtkcam_custzone.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmtkcam_debugutils.so b/proprietary/vendor/lib64/mt6899/libmtkcam_debugutils.so new file mode 100644 index 0000000..091a9dc Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmtkcam_debugutils.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmtkcam_detectnode.so b/proprietary/vendor/lib64/mt6899/libmtkcam_detectnode.so new file mode 100644 index 0000000..52777ac Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmtkcam_detectnode.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmtkcam_devicemgr.so b/proprietary/vendor/lib64/mt6899/libmtkcam_devicemgr.so new file mode 100644 index 0000000..0cec4fa Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmtkcam_devicemgr.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmtkcam_diputils.so b/proprietary/vendor/lib64/mt6899/libmtkcam_diputils.so new file mode 100644 index 0000000..6becf26 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmtkcam_diputils.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmtkcam_dma_map.so b/proprietary/vendor/lib64/mt6899/libmtkcam_dma_map.so new file mode 100644 index 0000000..463e004 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmtkcam_dma_map.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmtkcam_dpe_isp8.so b/proprietary/vendor/lib64/mt6899/libmtkcam_dpe_isp8.so new file mode 100644 index 0000000..0a868f3 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmtkcam_dpe_isp8.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmtkcam_exif.so b/proprietary/vendor/lib64/mt6899/libmtkcam_exif.so new file mode 100644 index 0000000..be08147 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmtkcam_exif.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmtkcam_externalisploader.so b/proprietary/vendor/lib64/mt6899/libmtkcam_externalisploader.so new file mode 100644 index 0000000..ef4591b Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmtkcam_externalisploader.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmtkcam_faceResultHandler.so b/proprietary/vendor/lib64/mt6899/libmtkcam_faceResultHandler.so new file mode 100644 index 0000000..d7f2767 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmtkcam_faceResultHandler.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmtkcam_fdWarpConvert.so b/proprietary/vendor/lib64/mt6899/libmtkcam_fdWarpConvert.so new file mode 100644 index 0000000..4886627 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmtkcam_fdWarpConvert.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmtkcam_feature_utils.so b/proprietary/vendor/lib64/mt6899/libmtkcam_feature_utils.so new file mode 100644 index 0000000..4541e3f Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmtkcam_feature_utils.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmtkcam_gainmappool.so b/proprietary/vendor/lib64/mt6899/libmtkcam_gainmappool.so new file mode 100644 index 0000000..380a6b0 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmtkcam_gainmappool.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmtkcam_grallocutils.so b/proprietary/vendor/lib64/mt6899/libmtkcam_grallocutils.so new file mode 100644 index 0000000..625b5a4 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmtkcam_grallocutils.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmtkcam_hal3a_provider.so b/proprietary/vendor/lib64/mt6899/libmtkcam_hal3a_provider.so new file mode 100644 index 0000000..eba6898 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmtkcam_hal3a_provider.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmtkcam_hal_android_app_cbadaptor.so b/proprietary/vendor/lib64/mt6899/libmtkcam_hal_android_app_cbadaptor.so new file mode 100644 index 0000000..3b93357 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmtkcam_hal_android_app_cbadaptor.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmtkcam_hal_android_common.so b/proprietary/vendor/lib64/mt6899/libmtkcam_hal_android_common.so new file mode 100644 index 0000000..05fae38 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmtkcam_hal_android_common.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmtkcam_hal_android_device.so b/proprietary/vendor/lib64/mt6899/libmtkcam_hal_android_device.so new file mode 100644 index 0000000..8d0b660 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmtkcam_hal_android_device.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmtkcam_hal_android_provider.so b/proprietary/vendor/lib64/mt6899/libmtkcam_hal_android_provider.so new file mode 100644 index 0000000..b81a6be Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmtkcam_hal_android_provider.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmtkcam_hal_android_utils.so b/proprietary/vendor/lib64/mt6899/libmtkcam_hal_android_utils.so new file mode 100644 index 0000000..bd2d0c3 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmtkcam_hal_android_utils.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmtkcam_hal_aov.so b/proprietary/vendor/lib64/mt6899/libmtkcam_hal_aov.so new file mode 100644 index 0000000..744e603 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmtkcam_hal_aov.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmtkcam_hal_core_app.so b/proprietary/vendor/lib64/mt6899/libmtkcam_hal_core_app.so new file mode 100644 index 0000000..c109244 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmtkcam_hal_core_app.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmtkcam_hal_core_app_cbadaptor.so b/proprietary/vendor/lib64/mt6899/libmtkcam_hal_core_app_cbadaptor.so new file mode 100644 index 0000000..8d43097 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmtkcam_hal_core_app_cbadaptor.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmtkcam_hal_core_device.so b/proprietary/vendor/lib64/mt6899/libmtkcam_hal_core_device.so new file mode 100644 index 0000000..e330920 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmtkcam_hal_core_device.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmtkcam_hal_core_devicesessionpolicy.so b/proprietary/vendor/lib64/mt6899/libmtkcam_hal_core_devicesessionpolicy.so new file mode 100644 index 0000000..57ee2cb Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmtkcam_hal_core_devicesessionpolicy.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmtkcam_hal_core_featurepolicy.so b/proprietary/vendor/lib64/mt6899/libmtkcam_hal_core_featurepolicy.so new file mode 100644 index 0000000..7d5de07 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmtkcam_hal_core_featurepolicy.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmtkcam_hal_core_provider.so b/proprietary/vendor/lib64/mt6899/libmtkcam_hal_core_provider.so new file mode 100644 index 0000000..074d1e9 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmtkcam_hal_core_provider.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmtkcam_hal_core_utils.so b/proprietary/vendor/lib64/mt6899/libmtkcam_hal_core_utils.so new file mode 100644 index 0000000..5ed637a Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmtkcam_hal_core_utils.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmtkcam_hal_custom.so b/proprietary/vendor/lib64/mt6899/libmtkcam_hal_custom.so new file mode 100644 index 0000000..8bc50e5 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmtkcam_hal_custom.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmtkcam_hal_custom_provider.so b/proprietary/vendor/lib64/mt6899/libmtkcam_hal_custom_provider.so new file mode 100644 index 0000000..23dae96 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmtkcam_hal_custom_provider.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmtkcam_hal_hidl_common.so b/proprietary/vendor/lib64/mt6899/libmtkcam_hal_hidl_common.so new file mode 100644 index 0000000..acb2009 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmtkcam_hal_hidl_common.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmtkcam_hal_hidl_device.so b/proprietary/vendor/lib64/mt6899/libmtkcam_hal_hidl_device.so new file mode 100644 index 0000000..754ea0a Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmtkcam_hal_hidl_device.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmtkcam_hal_hidl_provider.so b/proprietary/vendor/lib64/mt6899/libmtkcam_hal_hidl_provider.so new file mode 100644 index 0000000..2bdc433 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmtkcam_hal_hidl_provider.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmtkcam_hal_hidl_utils.so b/proprietary/vendor/lib64/mt6899/libmtkcam_hal_hidl_utils.so new file mode 100644 index 0000000..645a5a6 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmtkcam_hal_hidl_utils.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmtkcam_halisp_custom.so b/proprietary/vendor/lib64/mt6899/libmtkcam_halisp_custom.so new file mode 100644 index 0000000..fd62abd Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmtkcam_halisp_custom.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmtkcam_hwnode.jpegnode.so b/proprietary/vendor/lib64/mt6899/libmtkcam_hwnode.jpegnode.so new file mode 100644 index 0000000..0feb017 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmtkcam_hwnode.jpegnode.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmtkcam_hwnode.p2.so b/proprietary/vendor/lib64/mt6899/libmtkcam_hwnode.p2.so new file mode 100644 index 0000000..edab1dd Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmtkcam_hwnode.p2.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmtkcam_hwnode.so b/proprietary/vendor/lib64/mt6899/libmtkcam_hwnode.so new file mode 100644 index 0000000..6be70c2 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmtkcam_hwnode.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmtkcam_hwutils.so b/proprietary/vendor/lib64/mt6899/libmtkcam_hwutils.so new file mode 100644 index 0000000..5f0f264 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmtkcam_hwutils.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmtkcam_hwutils_android.so b/proprietary/vendor/lib64/mt6899/libmtkcam_hwutils_android.so new file mode 100644 index 0000000..70b2805 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmtkcam_hwutils_android.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmtkcam_hwutils_poweronoffcontroller.so b/proprietary/vendor/lib64/mt6899/libmtkcam_hwutils_poweronoffcontroller.so new file mode 100644 index 0000000..d4096a1 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmtkcam_hwutils_poweronoffcontroller.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmtkcam_imgbuf_v2.so b/proprietary/vendor/lib64/mt6899/libmtkcam_imgbuf_v2.so new file mode 100644 index 0000000..6acecaf Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmtkcam_imgbuf_v2.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmtkcam_imgsys_power_model.so b/proprietary/vendor/lib64/mt6899/libmtkcam_imgsys_power_model.so new file mode 100644 index 0000000..aaeb6b6 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmtkcam_imgsys_power_model.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmtkcam_jsonconvertor.so b/proprietary/vendor/lib64/mt6899/libmtkcam_jsonconvertor.so new file mode 100644 index 0000000..cffcf40 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmtkcam_jsonconvertor.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmtkcam_jsondata.so b/proprietary/vendor/lib64/mt6899/libmtkcam_jsondata.so new file mode 100644 index 0000000..4520f84 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmtkcam_jsondata.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmtkcam_mae.so b/proprietary/vendor/lib64/mt6899/libmtkcam_mae.so new file mode 100644 index 0000000..3affc1d Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmtkcam_mae.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmtkcam_mapping_mgr.so b/proprietary/vendor/lib64/mt6899/libmtkcam_mapping_mgr.so new file mode 100644 index 0000000..8393e83 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmtkcam_mapping_mgr.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmtkcam_memorypool.so b/proprietary/vendor/lib64/mt6899/libmtkcam_memorypool.so new file mode 100644 index 0000000..66af483 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmtkcam_memorypool.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmtkcam_metaconv.so b/proprietary/vendor/lib64/mt6899/libmtkcam_metaconv.so new file mode 100644 index 0000000..bc4e491 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmtkcam_metaconv.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmtkcam_metadata.so b/proprietary/vendor/lib64/mt6899/libmtkcam_metadata.so new file mode 100644 index 0000000..d2cac02 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmtkcam_metadata.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmtkcam_metastore.so b/proprietary/vendor/lib64/mt6899/libmtkcam_metastore.so new file mode 100644 index 0000000..3c4fc61 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmtkcam_metastore.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmtkcam_modulefactory_custom.so b/proprietary/vendor/lib64/mt6899/libmtkcam_modulefactory_custom.so new file mode 100644 index 0000000..b542cb4 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmtkcam_modulefactory_custom.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmtkcam_modulefactory_utils.so b/proprietary/vendor/lib64/mt6899/libmtkcam_modulefactory_utils.so new file mode 100644 index 0000000..ef4ff5a Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmtkcam_modulefactory_utils.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmtkcam_modulehelper.so b/proprietary/vendor/lib64/mt6899/libmtkcam_modulehelper.so new file mode 100644 index 0000000..1357f9b Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmtkcam_modulehelper.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmtkcam_p1node.so b/proprietary/vendor/lib64/mt6899/libmtkcam_p1node.so new file mode 100644 index 0000000..765b1f7 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmtkcam_p1node.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmtkcam_packutils.so b/proprietary/vendor/lib64/mt6899/libmtkcam_packutils.so new file mode 100644 index 0000000..a84cfb3 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmtkcam_packutils.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmtkcam_perfctrl.so b/proprietary/vendor/lib64/mt6899/libmtkcam_perfctrl.so new file mode 100644 index 0000000..ccc3b44 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmtkcam_perfctrl.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmtkcam_pip.so b/proprietary/vendor/lib64/mt6899/libmtkcam_pip.so new file mode 100644 index 0000000..9a39382 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmtkcam_pip.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmtkcam_pipeline.so b/proprietary/vendor/lib64/mt6899/libmtkcam_pipeline.so new file mode 100644 index 0000000..2a1eed2 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmtkcam_pipeline.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmtkcam_pipeline_fbm.so b/proprietary/vendor/lib64/mt6899/libmtkcam_pipeline_fbm.so new file mode 100644 index 0000000..560f447 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmtkcam_pipeline_fbm.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmtkcam_pipelinemodel_capture.so b/proprietary/vendor/lib64/mt6899/libmtkcam_pipelinemodel_capture.so new file mode 100644 index 0000000..d82259a Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmtkcam_pipelinemodel_capture.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmtkcam_pipelinemodel_session.so b/proprietary/vendor/lib64/mt6899/libmtkcam_pipelinemodel_session.so new file mode 100644 index 0000000..b7e64dc Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmtkcam_pipelinemodel_session.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmtkcam_pipelinemodel_utils.so b/proprietary/vendor/lib64/mt6899/libmtkcam_pipelinemodel_utils.so new file mode 100644 index 0000000..383263f Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmtkcam_pipelinemodel_utils.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmtkcam_pipelinepolicy-security.so b/proprietary/vendor/lib64/mt6899/libmtkcam_pipelinepolicy-security.so new file mode 100644 index 0000000..c6eb236 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmtkcam_pipelinepolicy-security.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmtkcam_pipelinepolicy-smvr.so b/proprietary/vendor/lib64/mt6899/libmtkcam_pipelinepolicy-smvr.so new file mode 100644 index 0000000..77e22d9 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmtkcam_pipelinepolicy-smvr.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmtkcam_pipelinepolicy.so b/proprietary/vendor/lib64/mt6899/libmtkcam_pipelinepolicy.so new file mode 100644 index 0000000..4f1322a Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmtkcam_pipelinepolicy.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmtkcam_pipelinepolicy_factory.so b/proprietary/vendor/lib64/mt6899/libmtkcam_pipelinepolicy_factory.so new file mode 100644 index 0000000..8a979f2 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmtkcam_pipelinepolicy_factory.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmtkcam_pipemgr.so b/proprietary/vendor/lib64/mt6899/libmtkcam_pipemgr.so new file mode 100644 index 0000000..8a535e3 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmtkcam_pipemgr.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmtkcam_postprocprovider.so b/proprietary/vendor/lib64/mt6899/libmtkcam_postprocprovider.so new file mode 100644 index 0000000..cc6b17f Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmtkcam_postprocprovider.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmtkcam_preprocnode.so b/proprietary/vendor/lib64/mt6899/libmtkcam_preprocnode.so new file mode 100644 index 0000000..6dd977c Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmtkcam_preprocnode.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmtkcam_prerelease.so b/proprietary/vendor/lib64/mt6899/libmtkcam_prerelease.so new file mode 100644 index 0000000..3d1cb02 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmtkcam_prerelease.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmtkcam_proc.so b/proprietary/vendor/lib64/mt6899/libmtkcam_proc.so new file mode 100644 index 0000000..46b253d Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmtkcam_proc.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmtkcam_request_requlator.so b/proprietary/vendor/lib64/mt6899/libmtkcam_request_requlator.so new file mode 100644 index 0000000..83e3c4d Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmtkcam_request_requlator.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmtkcam_resourcedecision.so b/proprietary/vendor/lib64/mt6899/libmtkcam_resourcedecision.so new file mode 100644 index 0000000..3ceb932 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmtkcam_resourcedecision.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmtkcam_resourcedecision_custom.so b/proprietary/vendor/lib64/mt6899/libmtkcam_resourcedecision_custom.so new file mode 100644 index 0000000..6842f84 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmtkcam_resourcedecision_custom.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmtkcam_salmgr.so b/proprietary/vendor/lib64/mt6899/libmtkcam_salmgr.so new file mode 100644 index 0000000..bd605b7 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmtkcam_salmgr.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmtkcam_sensorcontrol.so b/proprietary/vendor/lib64/mt6899/libmtkcam_sensorcontrol.so new file mode 100644 index 0000000..d90dfbf Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmtkcam_sensorcontrol.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmtkcam_simager.so b/proprietary/vendor/lib64/mt6899/libmtkcam_simager.so new file mode 100644 index 0000000..ce7a519 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmtkcam_simager.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmtkcam_smvr.so b/proprietary/vendor/lib64/mt6899/libmtkcam_smvr.so new file mode 100644 index 0000000..375eb29 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmtkcam_smvr.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmtkcam_stdutils.so b/proprietary/vendor/lib64/mt6899/libmtkcam_stdutils.so new file mode 100644 index 0000000..9acc863 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmtkcam_stdutils.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmtkcam_streamutils.so b/proprietary/vendor/lib64/mt6899/libmtkcam_streamutils.so new file mode 100644 index 0000000..d98f026 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmtkcam_streamutils.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmtkcam_synchelper.so b/proprietary/vendor/lib64/mt6899/libmtkcam_synchelper.so new file mode 100644 index 0000000..0132eed Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmtkcam_synchelper.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmtkcam_sysutils.so b/proprietary/vendor/lib64/mt6899/libmtkcam_sysutils.so new file mode 100644 index 0000000..b77d5b6 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmtkcam_sysutils.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmtkcam_taskmgr.so b/proprietary/vendor/lib64/mt6899/libmtkcam_taskmgr.so new file mode 100644 index 0000000..b691209 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmtkcam_taskmgr.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmtkcam_thirdparty.core.so b/proprietary/vendor/lib64/mt6899/libmtkcam_thirdparty.core.so new file mode 100644 index 0000000..c8b5f33 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmtkcam_thirdparty.core.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmtkcam_thirdparty.customer.so b/proprietary/vendor/lib64/mt6899/libmtkcam_thirdparty.customer.so new file mode 100644 index 0000000..3355468 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmtkcam_thirdparty.customer.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmtkcam_thirdparty.customzone.so b/proprietary/vendor/lib64/mt6899/libmtkcam_thirdparty.customzone.so new file mode 100644 index 0000000..9fe837f Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmtkcam_thirdparty.customzone.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmtkcam_thirdparty.mtk.so b/proprietary/vendor/lib64/mt6899/libmtkcam_thirdparty.mtk.so new file mode 100644 index 0000000..f24b76a Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmtkcam_thirdparty.mtk.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmtkcam_thirdparty.so b/proprietary/vendor/lib64/mt6899/libmtkcam_thirdparty.so new file mode 100644 index 0000000..b8415d4 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmtkcam_thirdparty.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmtkcam_tuning_utils.so b/proprietary/vendor/lib64/mt6899/libmtkcam_tuning_utils.so new file mode 100644 index 0000000..b34cd89 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmtkcam_tuning_utils.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmtkcam_ulog.so b/proprietary/vendor/lib64/mt6899/libmtkcam_ulog.so new file mode 100644 index 0000000..1822602 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmtkcam_ulog.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmtkcam_zsl_customselector.so b/proprietary/vendor/lib64/mt6899/libmtkcam_zsl_customselector.so new file mode 100644 index 0000000..ac987ba Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmtkcam_zsl_customselector.so differ diff --git a/proprietary/vendor/lib64/mt6899/libmtkltm.so b/proprietary/vendor/lib64/mt6899/libmtkltm.so new file mode 100644 index 0000000..67cedc6 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libmtkltm.so differ diff --git a/proprietary/vendor/lib64/mt6899/libn3d_tuning.so b/proprietary/vendor/lib64/mt6899/libn3d_tuning.so new file mode 100644 index 0000000..7126290 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libn3d_tuning.so differ diff --git a/proprietary/vendor/lib64/mt6899/libneuralnetworks_sl_driver_mtk_prebuilt.so b/proprietary/vendor/lib64/mt6899/libneuralnetworks_sl_driver_mtk_prebuilt.so new file mode 100644 index 0000000..939be00 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libneuralnetworks_sl_driver_mtk_prebuilt.so differ diff --git a/proprietary/vendor/lib64/mt6899/libneuron_adapter_mgvi.so b/proprietary/vendor/lib64/mt6899/libneuron_adapter_mgvi.so new file mode 100644 index 0000000..63a5ba3 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libneuron_adapter_mgvi.so differ diff --git a/proprietary/vendor/lib64/mt6899/libneuron_runtime.8.so b/proprietary/vendor/lib64/mt6899/libneuron_runtime.8.so new file mode 100644 index 0000000..781d4b0 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libneuron_runtime.8.so differ diff --git a/proprietary/vendor/lib64/mt6899/libneuron_runtime.so b/proprietary/vendor/lib64/mt6899/libneuron_runtime.so new file mode 100644 index 0000000..9d2cc78 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libneuron_runtime.so differ diff --git a/proprietary/vendor/lib64/mt6899/libneuron_wrapper.so b/proprietary/vendor/lib64/mt6899/libneuron_wrapper.so new file mode 100644 index 0000000..b4e4db7 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libneuron_wrapper.so differ diff --git a/proprietary/vendor/lib64/mt6899/libpcdbi.so b/proprietary/vendor/lib64/mt6899/libpcdbi.so new file mode 100644 index 0000000..a1d03c3 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libpcdbi.so differ diff --git a/proprietary/vendor/lib64/mt6899/libpda_usdriver.so b/proprietary/vendor/lib64/mt6899/libpda_usdriver.so new file mode 100644 index 0000000..67b5268 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libpda_usdriver.so differ diff --git a/proprietary/vendor/lib64/mt6899/libpq_cust_base.so b/proprietary/vendor/lib64/mt6899/libpq_cust_base.so new file mode 100644 index 0000000..a35ebf4 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libpq_cust_base.so differ diff --git a/proprietary/vendor/lib64/mt6899/libpq_sec.so b/proprietary/vendor/lib64/mt6899/libpq_sec.so new file mode 100644 index 0000000..49e80fe Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libpq_sec.so differ diff --git a/proprietary/vendor/lib64/mt6899/libpqconfig.so b/proprietary/vendor/lib64/mt6899/libpqconfig.so new file mode 100644 index 0000000..039b871 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libpqconfig.so differ diff --git a/proprietary/vendor/lib64/mt6899/libpqparamparser.so b/proprietary/vendor/lib64/mt6899/libpqparamparser.so new file mode 100644 index 0000000..1be3bf4 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libpqparamparser.so differ diff --git a/proprietary/vendor/lib64/mt6899/libsbd.so b/proprietary/vendor/lib64/mt6899/libsbd.so new file mode 100644 index 0000000..e41931e Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libsbd.so differ diff --git a/proprietary/vendor/lib64/mt6899/libscltm.so b/proprietary/vendor/lib64/mt6899/libscltm.so new file mode 100644 index 0000000..5b9cb41 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/libscltm.so differ diff --git a/proprietary/vendor/lib64/mt6899/mtk000_mipi_raw_IdxMgr.so b/proprietary/vendor/lib64/mt6899/mtk000_mipi_raw_IdxMgr.so new file mode 100644 index 0000000..fc80d26 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/mtk000_mipi_raw_IdxMgr.so differ diff --git a/proprietary/vendor/lib64/mt6899/mtk000_mipi_raw_tuning.so b/proprietary/vendor/lib64/mt6899/mtk000_mipi_raw_tuning.so new file mode 100644 index 0000000..1d841ee Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/mtk000_mipi_raw_tuning.so differ diff --git a/proprietary/vendor/lib64/mt6899/rodinimx882wide_mipi_raw_2_IdxMgr.so b/proprietary/vendor/lib64/mt6899/rodinimx882wide_mipi_raw_2_IdxMgr.so new file mode 100644 index 0000000..9256713 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/rodinimx882wide_mipi_raw_2_IdxMgr.so differ diff --git a/proprietary/vendor/lib64/mt6899/rodinimx882wide_mipi_raw_3_IdxMgr.so b/proprietary/vendor/lib64/mt6899/rodinimx882wide_mipi_raw_3_IdxMgr.so new file mode 100644 index 0000000..41d6faa Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/rodinimx882wide_mipi_raw_3_IdxMgr.so differ diff --git a/proprietary/vendor/lib64/mt6899/rodinimx882wide_mipi_raw_4_IdxMgr.so b/proprietary/vendor/lib64/mt6899/rodinimx882wide_mipi_raw_4_IdxMgr.so new file mode 100644 index 0000000..59d328d Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/rodinimx882wide_mipi_raw_4_IdxMgr.so differ diff --git a/proprietary/vendor/lib64/mt6899/rodinimx882wide_mipi_raw_IdxMgr.so b/proprietary/vendor/lib64/mt6899/rodinimx882wide_mipi_raw_IdxMgr.so new file mode 100644 index 0000000..2344aba Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/rodinimx882wide_mipi_raw_IdxMgr.so differ diff --git a/proprietary/vendor/lib64/mt6899/rodinimx882wide_mipi_raw_tuning.so b/proprietary/vendor/lib64/mt6899/rodinimx882wide_mipi_raw_tuning.so new file mode 100644 index 0000000..96a5e13 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/rodinimx882wide_mipi_raw_tuning.so differ diff --git a/proprietary/vendor/lib64/mt6899/rodinov20bfront_mipi_raw_2_IdxMgr.so b/proprietary/vendor/lib64/mt6899/rodinov20bfront_mipi_raw_2_IdxMgr.so new file mode 100644 index 0000000..b5a029a Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/rodinov20bfront_mipi_raw_2_IdxMgr.so differ diff --git a/proprietary/vendor/lib64/mt6899/rodinov20bfront_mipi_raw_3_IdxMgr.so b/proprietary/vendor/lib64/mt6899/rodinov20bfront_mipi_raw_3_IdxMgr.so new file mode 100644 index 0000000..eac65a9 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/rodinov20bfront_mipi_raw_3_IdxMgr.so differ diff --git a/proprietary/vendor/lib64/mt6899/rodinov20bfront_mipi_raw_4_IdxMgr.so b/proprietary/vendor/lib64/mt6899/rodinov20bfront_mipi_raw_4_IdxMgr.so new file mode 100644 index 0000000..6008f9e Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/rodinov20bfront_mipi_raw_4_IdxMgr.so differ diff --git a/proprietary/vendor/lib64/mt6899/rodinov20bfront_mipi_raw_IdxMgr.so b/proprietary/vendor/lib64/mt6899/rodinov20bfront_mipi_raw_IdxMgr.so new file mode 100644 index 0000000..bb55c8a Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/rodinov20bfront_mipi_raw_IdxMgr.so differ diff --git a/proprietary/vendor/lib64/mt6899/rodinov20bfront_mipi_raw_tuning.so b/proprietary/vendor/lib64/mt6899/rodinov20bfront_mipi_raw_tuning.so new file mode 100644 index 0000000..b30d8f5 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/rodinov20bfront_mipi_raw_tuning.so differ diff --git a/proprietary/vendor/lib64/mt6899/rodinsc820csultra_mipi_raw_2_IdxMgr.so b/proprietary/vendor/lib64/mt6899/rodinsc820csultra_mipi_raw_2_IdxMgr.so new file mode 100644 index 0000000..9de7b7b Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/rodinsc820csultra_mipi_raw_2_IdxMgr.so differ diff --git a/proprietary/vendor/lib64/mt6899/rodinsc820csultra_mipi_raw_3_IdxMgr.so b/proprietary/vendor/lib64/mt6899/rodinsc820csultra_mipi_raw_3_IdxMgr.so new file mode 100644 index 0000000..f75024c Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/rodinsc820csultra_mipi_raw_3_IdxMgr.so differ diff --git a/proprietary/vendor/lib64/mt6899/rodinsc820csultra_mipi_raw_4_IdxMgr.so b/proprietary/vendor/lib64/mt6899/rodinsc820csultra_mipi_raw_4_IdxMgr.so new file mode 100644 index 0000000..5aa442c Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/rodinsc820csultra_mipi_raw_4_IdxMgr.so differ diff --git a/proprietary/vendor/lib64/mt6899/rodinsc820csultra_mipi_raw_IdxMgr.so b/proprietary/vendor/lib64/mt6899/rodinsc820csultra_mipi_raw_IdxMgr.so new file mode 100644 index 0000000..410fd07 Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/rodinsc820csultra_mipi_raw_IdxMgr.so differ diff --git a/proprietary/vendor/lib64/mt6899/rodinsc820csultra_mipi_raw_tuning.so b/proprietary/vendor/lib64/mt6899/rodinsc820csultra_mipi_raw_tuning.so new file mode 100644 index 0000000..8d9674c Binary files /dev/null and b/proprietary/vendor/lib64/mt6899/rodinsc820csultra_mipi_raw_tuning.so differ diff --git a/proprietary/vendor/lib64/mtk_lbs_service-impl.so b/proprietary/vendor/lib64/mtk_lbs_service-impl.so new file mode 100644 index 0000000..7ef62d5 Binary files /dev/null and b/proprietary/vendor/lib64/mtk_lbs_service-impl.so differ diff --git a/proprietary/vendor/lib64/sensors.touch.detect.so b/proprietary/vendor/lib64/sensors.touch.detect.so new file mode 100644 index 0000000..253ba0a Binary files /dev/null and b/proprietary/vendor/lib64/sensors.touch.detect.so differ diff --git a/proprietary/vendor/lib64/soundfx/libdlbvolaidl.so b/proprietary/vendor/lib64/soundfx/libdlbvolaidl.so new file mode 100644 index 0000000..4fc5104 Binary files /dev/null and b/proprietary/vendor/lib64/soundfx/libdlbvolaidl.so differ diff --git a/proprietary/vendor/lib64/soundfx/libswdapaidl.so b/proprietary/vendor/lib64/soundfx/libswdapaidl.so new file mode 100644 index 0000000..ee026de Binary files /dev/null and b/proprietary/vendor/lib64/soundfx/libswdapaidl.so differ diff --git a/proprietary/vendor/lib64/soundfx/libswgamedapaidl.so b/proprietary/vendor/lib64/soundfx/libswgamedapaidl.so new file mode 100644 index 0000000..9bd9790 Binary files /dev/null and b/proprietary/vendor/lib64/soundfx/libswgamedapaidl.so differ diff --git a/proprietary/vendor/lib64/soundfx/libswspatializeraidl.so b/proprietary/vendor/lib64/soundfx/libswspatializeraidl.so new file mode 100644 index 0000000..c476223 Binary files /dev/null and b/proprietary/vendor/lib64/soundfx/libswspatializeraidl.so differ diff --git a/proprietary/vendor/lib64/vendor.dolby.dms-V1-ndk.so b/proprietary/vendor/lib64/vendor.dolby.dms-V1-ndk.so new file mode 100644 index 0000000..98e35e3 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.dolby.dms-V1-ndk.so differ diff --git a/proprietary/vendor/lib64/vendor.dolby.hardware.dms@2.0.so b/proprietary/vendor/lib64/vendor.dolby.hardware.dms@2.0.so new file mode 100644 index 0000000..18e53a8 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.dolby.hardware.dms@2.0.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.apmonitor-V1-ndk.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.apmonitor-V1-ndk.so new file mode 100644 index 0000000..e0a8a94 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.apmonitor-V1-ndk.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.apmonitor@2.0.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.apmonitor@2.0.so new file mode 100644 index 0000000..f73a189 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.apmonitor@2.0.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.apuware.apusys-V5-ndk.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.apuware.apusys-V5-ndk.so new file mode 100644 index 0000000..e4d2d0a Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.apuware.apusys-V5-ndk.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.apuware.utils-V1-ndk.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.apuware.utils-V1-ndk.so new file mode 100644 index 0000000..a44fd4e Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.apuware.utils-V1-ndk.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.apuware.utils@2.0.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.apuware.utils@2.0.so new file mode 100644 index 0000000..ecf1554 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.apuware.utils@2.0.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.audio-V1-ndk.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.audio-V1-ndk.so new file mode 100644 index 0000000..19ef69f Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.audio-V1-ndk.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.bluetooth.audio-V1-ndk.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.bluetooth.audio-V1-ndk.so new file mode 100644 index 0000000..f5bf2c9 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.bluetooth.audio-V1-ndk.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.bluetooth.audio@2.1.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.bluetooth.audio@2.1.so new file mode 100644 index 0000000..f73461a Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.bluetooth.audio@2.1.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.bluetooth.audio@2.2.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.bluetooth.audio@2.2.so new file mode 100644 index 0000000..1b1597a Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.bluetooth.audio@2.2.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.camera.aovservice-V3-ndk.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.camera.aovservice-V3-ndk.so new file mode 100644 index 0000000..609289d Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.camera.aovservice-V3-ndk.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.camera.atms-V1-ndk.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.camera.atms-V1-ndk.so new file mode 100644 index 0000000..33598b4 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.camera.atms-V1-ndk.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.camera.atms@1.0.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.camera.atms@1.0.so new file mode 100644 index 0000000..ec54791 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.camera.atms@1.0.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.camera.bgservice-V1-ndk.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.camera.bgservice-V1-ndk.so new file mode 100644 index 0000000..3a12bb0 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.camera.bgservice-V1-ndk.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.camera.bgservice@1.0.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.camera.bgservice@1.0.so new file mode 100644 index 0000000..e1d3231 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.camera.bgservice@1.0.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.camera.bgservice@1.1.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.camera.bgservice@1.1.so new file mode 100644 index 0000000..baa5b7f Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.camera.bgservice@1.1.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.camera.ccap@1.0.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.camera.ccap@1.0.so new file mode 100644 index 0000000..5053683 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.camera.ccap@1.0.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.camera.isphal-V1-ndk.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.camera.isphal-V1-ndk.so new file mode 100644 index 0000000..b7b6924 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.camera.isphal-V1-ndk.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.camera.isphal@1.0.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.camera.isphal@1.0.so new file mode 100644 index 0000000..d7dd1c1 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.camera.isphal@1.0.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.camera.isphal@1.1.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.camera.isphal@1.1.so new file mode 100644 index 0000000..942f844 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.camera.isphal@1.1.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.camera.postproc@1.0.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.camera.postproc@1.0.so new file mode 100644 index 0000000..99b45e0 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.camera.postproc@1.0.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.camera.uievent-V1-ndk.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.camera.uievent-V1-ndk.so new file mode 100644 index 0000000..b2dd3a9 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.camera.uievent-V1-ndk.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.clientapi-V1-ndk.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.clientapi-V1-ndk.so new file mode 100644 index 0000000..4f432cc Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.clientapi-V1-ndk.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.composer_ext-V1-ndk.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.composer_ext-V1-ndk.so new file mode 100644 index 0000000..f856edf Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.composer_ext-V1-ndk.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.composer_ext@1.0.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.composer_ext@1.0.so new file mode 100644 index 0000000..6318ca5 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.composer_ext@1.0.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.gnss-V3-ndk.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.gnss-V3-ndk.so new file mode 100644 index 0000000..2804d90 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.gnss-V3-ndk.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.gnss.batching-V1-ndk.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.gnss.batching-V1-ndk.so new file mode 100644 index 0000000..b7382aa Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.gnss.batching-V1-ndk.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.gpuserv-V2-ndk.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.gpuserv-V2-ndk.so new file mode 100644 index 0000000..c53f0ee Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.gpuserv-V2-ndk.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.lbs-V1-ndk.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.lbs-V1-ndk.so new file mode 100644 index 0000000..16b6cf6 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.lbs-V1-ndk.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.lbs@1.0.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.lbs@1.0.so new file mode 100644 index 0000000..a4462f5 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.lbs@1.0.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.mbrain-V6-ndk.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.mbrain-V6-ndk.so new file mode 100644 index 0000000..6183996 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.mbrain-V6-ndk.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.mdmonitor-V1-ndk.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.mdmonitor-V1-ndk.so new file mode 100644 index 0000000..461cc29 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.mdmonitor-V1-ndk.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.mdmonitor@1.0.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.mdmonitor@1.0.so new file mode 100644 index 0000000..a670576 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.mdmonitor@1.0.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.mmagent-V1-ndk.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.mmagent-V1-ndk.so new file mode 100644 index 0000000..363209b Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.mmagent-V1-ndk.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.mmagent@1.0.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.mmagent@1.0.so new file mode 100644 index 0000000..8a213b9 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.mmagent@1.0.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.mmagent@1.1.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.mmagent@1.1.so new file mode 100644 index 0000000..ae2a4a9 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.mmagent@1.1.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.mmlpq-V3-ndk.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.mmlpq-V3-ndk.so new file mode 100644 index 0000000..3495ee8 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.mmlpq-V3-ndk.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.mms-V1-ndk.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.mms-V1-ndk.so new file mode 100644 index 0000000..3a9df13 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.mms-V1-ndk.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.mtkpower-V1-ndk.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.mtkpower-V1-ndk.so new file mode 100644 index 0000000..700a5a3 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.mtkpower-V1-ndk.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.mtkradioex.assist-V2-ndk.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.mtkradioex.assist-V2-ndk.so new file mode 100644 index 0000000..dee8112 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.mtkradioex.assist-V2-ndk.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.mtkradioex.atci-V1-ndk.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.mtkradioex.atci-V1-ndk.so new file mode 100644 index 0000000..6796fd5 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.mtkradioex.atci-V1-ndk.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.mtkradioex.cap-V1-ndk.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.mtkradioex.cap-V1-ndk.so new file mode 100644 index 0000000..47b5bf1 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.mtkradioex.cap-V1-ndk.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.mtkradioex.data-V3-ndk.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.mtkradioex.data-V3-ndk.so new file mode 100644 index 0000000..ff65c99 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.mtkradioex.data-V3-ndk.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.mtkradioex.dch-V2-ndk.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.mtkradioex.dch-V2-ndk.so new file mode 100644 index 0000000..81b4047 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.mtkradioex.dch-V2-ndk.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.mtkradioex.em-V1-ndk.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.mtkradioex.em-V1-ndk.so new file mode 100644 index 0000000..da6c918 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.mtkradioex.em-V1-ndk.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.mtkradioex.ims-V2-ndk.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.mtkradioex.ims-V2-ndk.so new file mode 100644 index 0000000..5cd794d Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.mtkradioex.ims-V2-ndk.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.mtkradioex.messaging-V1-ndk.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.mtkradioex.messaging-V1-ndk.so new file mode 100644 index 0000000..00ef8a6 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.mtkradioex.messaging-V1-ndk.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.mtkradioex.modem-V3-ndk.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.mtkradioex.modem-V3-ndk.so new file mode 100644 index 0000000..6d81c22 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.mtkradioex.modem-V3-ndk.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.mtkradioex.mwi-V1-ndk.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.mtkradioex.mwi-V1-ndk.so new file mode 100644 index 0000000..0a99ad0 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.mtkradioex.mwi-V1-ndk.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.mtkradioex.network-V1-ndk.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.mtkradioex.network-V1-ndk.so new file mode 100644 index 0000000..7afcb1f Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.mtkradioex.network-V1-ndk.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.mtkradioex.rcs-V2-ndk.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.mtkradioex.rcs-V2-ndk.so new file mode 100644 index 0000000..c0c8bfd Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.mtkradioex.rcs-V2-ndk.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.mtkradioex.rsu-V1-ndk.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.mtkradioex.rsu-V1-ndk.so new file mode 100644 index 0000000..6fcd9db Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.mtkradioex.rsu-V1-ndk.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.mtkradioex.se-V1-ndk.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.mtkradioex.se-V1-ndk.so new file mode 100644 index 0000000..be43913 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.mtkradioex.se-V1-ndk.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.mtkradioex.sim-V1-ndk.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.mtkradioex.sim-V1-ndk.so new file mode 100644 index 0000000..b4fa91d Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.mtkradioex.sim-V1-ndk.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.mtkradioex.sim-V2-ndk.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.mtkradioex.sim-V2-ndk.so new file mode 100644 index 0000000..8c3934e Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.mtkradioex.sim-V2-ndk.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.mtkradioex.smartratswitch-V1-ndk.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.mtkradioex.smartratswitch-V1-ndk.so new file mode 100644 index 0000000..23130a0 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.mtkradioex.smartratswitch-V1-ndk.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.mtkradioex.voice-V1-ndk.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.mtkradioex.voice-V1-ndk.so new file mode 100644 index 0000000..036794d Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.mtkradioex.voice-V1-ndk.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.netdagent-V1-ndk.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.netdagent-V1-ndk.so new file mode 100644 index 0000000..f743a92 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.netdagent-V1-ndk.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.netdagent@1.0.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.netdagent@1.0.so new file mode 100644 index 0000000..9c8841e Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.netdagent@1.0.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.neuropilot.agent-V1-ndk.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.neuropilot.agent-V1-ndk.so new file mode 100644 index 0000000..78258ff Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.neuropilot.agent-V1-ndk.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.neuropilot.agent@1.0.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.neuropilot.agent@1.0.so new file mode 100644 index 0000000..f47ee9a Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.neuropilot.agent@1.0.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.neuropilot.agent@1.1.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.neuropilot.agent@1.1.so new file mode 100644 index 0000000..06b18fd Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.neuropilot.agent@1.1.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.neuropilot.agent@1.2.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.neuropilot.agent@1.2.so new file mode 100644 index 0000000..d21b62c Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.neuropilot.agent@1.2.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.nvram-V1-ndk.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.nvram-V1-ndk.so new file mode 100644 index 0000000..de4ba10 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.nvram-V1-ndk.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.power@1.1.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.power@1.1.so new file mode 100644 index 0000000..6bee47e Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.power@1.1.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.power@2.0.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.power@2.0.so new file mode 100644 index 0000000..a78ebba Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.power@2.0.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.pq@2.0.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.pq@2.0.so new file mode 100644 index 0000000..16aaca2 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.pq@2.0.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.pq@2.1.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.pq@2.1.so new file mode 100644 index 0000000..7ff553b Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.pq@2.1.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.pq@2.10.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.pq@2.10.so new file mode 100644 index 0000000..34e1390 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.pq@2.10.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.pq@2.2.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.pq@2.2.so new file mode 100644 index 0000000..dc9c998 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.pq@2.2.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.pq@2.3.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.pq@2.3.so new file mode 100644 index 0000000..df47fe1 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.pq@2.3.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.pq@2.4.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.pq@2.4.so new file mode 100644 index 0000000..3a0038f Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.pq@2.4.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.pq@2.5.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.pq@2.5.so new file mode 100644 index 0000000..90ab145 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.pq@2.5.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.pq@2.6.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.pq@2.6.so new file mode 100644 index 0000000..9c00a26 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.pq@2.6.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.pq@2.7.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.pq@2.7.so new file mode 100644 index 0000000..e3c24f3 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.pq@2.7.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.pq@2.8.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.pq@2.8.so new file mode 100644 index 0000000..dc041ed Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.pq@2.8.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.pq@2.9.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.pq@2.9.so new file mode 100644 index 0000000..4632ba0 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.pq@2.9.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.pq_aidl-V2-ndk.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.pq_aidl-V2-ndk.so new file mode 100644 index 0000000..2d17f0a Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.pq_aidl-V2-ndk.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.pq_aidl-V4-ndk.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.pq_aidl-V4-ndk.so new file mode 100644 index 0000000..14b6e65 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.pq_aidl-V4-ndk.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.pq_aidl-V7-ndk.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.pq_aidl-V7-ndk.so new file mode 100644 index 0000000..077f863 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.pq_aidl-V7-ndk.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.rcs-V1-ndk.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.rcs-V1-ndk.so new file mode 100644 index 0000000..8cd3592 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.rcs-V1-ndk.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.rcs@2.0.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.rcs@2.0.so new file mode 100644 index 0000000..c850f09 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.rcs@2.0.so differ diff --git a/proprietary/vendor/lib64/vendor.mediatek.hardware.videotelephony-V1-ndk.so b/proprietary/vendor/lib64/vendor.mediatek.hardware.videotelephony-V1-ndk.so new file mode 100644 index 0000000..6542958 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.mediatek.hardware.videotelephony-V1-ndk.so differ diff --git a/proprietary/vendor/lib64/vendor.xiaomi.hardware.aidl.intentaware-V1-impl.so b/proprietary/vendor/lib64/vendor.xiaomi.hardware.aidl.intentaware-V1-impl.so new file mode 100644 index 0000000..5347e77 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.xiaomi.hardware.aidl.intentaware-V1-impl.so differ diff --git a/proprietary/vendor/lib64/vendor.xiaomi.hardware.aidl.intentaware-V1-ndk.so b/proprietary/vendor/lib64/vendor.xiaomi.hardware.aidl.intentaware-V1-ndk.so new file mode 100644 index 0000000..4668248 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.xiaomi.hardware.aidl.intentaware-V1-ndk.so differ diff --git a/proprietary/vendor/lib64/vendor.xiaomi.hardware.aidl.mtdservice-V1-ndk.so b/proprietary/vendor/lib64/vendor.xiaomi.hardware.aidl.mtdservice-V1-ndk.so new file mode 100644 index 0000000..41d0290 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.xiaomi.hardware.aidl.mtdservice-V1-ndk.so differ diff --git a/proprietary/vendor/lib64/vendor.xiaomi.hardware.aidl.tidaservice-V1-ndk.so b/proprietary/vendor/lib64/vendor.xiaomi.hardware.aidl.tidaservice-V1-ndk.so new file mode 100644 index 0000000..acedb6e Binary files /dev/null and b/proprietary/vendor/lib64/vendor.xiaomi.hardware.aidl.tidaservice-V1-ndk.so differ diff --git a/proprietary/vendor/lib64/vendor.xiaomi.hardware.aidlbgservice-V1-impl.so b/proprietary/vendor/lib64/vendor.xiaomi.hardware.aidlbgservice-V1-impl.so new file mode 100644 index 0000000..f49fc2f Binary files /dev/null and b/proprietary/vendor/lib64/vendor.xiaomi.hardware.aidlbgservice-V1-impl.so differ diff --git a/proprietary/vendor/lib64/vendor.xiaomi.hardware.aidlbgservice-V1-ndk.so b/proprietary/vendor/lib64/vendor.xiaomi.hardware.aidlbgservice-V1-ndk.so new file mode 100644 index 0000000..f987bbd Binary files /dev/null and b/proprietary/vendor/lib64/vendor.xiaomi.hardware.aidlbgservice-V1-ndk.so differ diff --git a/proprietary/vendor/lib64/vendor.xiaomi.hardware.bgservice@1.0-impl.so b/proprietary/vendor/lib64/vendor.xiaomi.hardware.bgservice@1.0-impl.so new file mode 100644 index 0000000..71e7c51 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.xiaomi.hardware.bgservice@1.0-impl.so differ diff --git a/proprietary/vendor/lib64/vendor.xiaomi.hardware.bgservice@1.0.so b/proprietary/vendor/lib64/vendor.xiaomi.hardware.bgservice@1.0.so new file mode 100644 index 0000000..32ce11b Binary files /dev/null and b/proprietary/vendor/lib64/vendor.xiaomi.hardware.bgservice@1.0.so differ diff --git a/proprietary/vendor/lib64/vendor.xiaomi.hardware.camera.companion-V1-ndk.so b/proprietary/vendor/lib64/vendor.xiaomi.hardware.camera.companion-V1-ndk.so new file mode 100644 index 0000000..b33be0b Binary files /dev/null and b/proprietary/vendor/lib64/vendor.xiaomi.hardware.camera.companion-V1-ndk.so differ diff --git a/proprietary/vendor/lib64/vendor.xiaomi.hardware.camera.companion-impl.so b/proprietary/vendor/lib64/vendor.xiaomi.hardware.camera.companion-impl.so new file mode 100644 index 0000000..ec3f1ce Binary files /dev/null and b/proprietary/vendor/lib64/vendor.xiaomi.hardware.camera.companion-impl.so differ diff --git a/proprietary/vendor/lib64/vendor.xiaomi.hardware.camera.injection-V1-ndk.so b/proprietary/vendor/lib64/vendor.xiaomi.hardware.camera.injection-V1-ndk.so new file mode 100644 index 0000000..94e8ccc Binary files /dev/null and b/proprietary/vendor/lib64/vendor.xiaomi.hardware.camera.injection-V1-ndk.so differ diff --git a/proprietary/vendor/lib64/vendor.xiaomi.hardware.camera.injection-client.so b/proprietary/vendor/lib64/vendor.xiaomi.hardware.camera.injection-client.so new file mode 100644 index 0000000..b7faedf Binary files /dev/null and b/proprietary/vendor/lib64/vendor.xiaomi.hardware.camera.injection-client.so differ diff --git a/proprietary/vendor/lib64/vendor.xiaomi.hardware.camera.injection-service.so b/proprietary/vendor/lib64/vendor.xiaomi.hardware.camera.injection-service.so new file mode 100644 index 0000000..7416538 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.xiaomi.hardware.camera.injection-service.so differ diff --git a/proprietary/vendor/lib64/vendor.xiaomi.hardware.camera.mivimessage-V1-impl.so b/proprietary/vendor/lib64/vendor.xiaomi.hardware.camera.mivimessage-V1-impl.so new file mode 100644 index 0000000..2f83b44 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.xiaomi.hardware.camera.mivimessage-V1-impl.so differ diff --git a/proprietary/vendor/lib64/vendor.xiaomi.hardware.camera.mivimessage-V1-ndk.so b/proprietary/vendor/lib64/vendor.xiaomi.hardware.camera.mivimessage-V1-ndk.so new file mode 100644 index 0000000..4cdbea6 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.xiaomi.hardware.camera.mivimessage-V1-ndk.so differ diff --git a/proprietary/vendor/lib64/vendor.xiaomi.hardware.camera.synthetic-V1-ndk.so b/proprietary/vendor/lib64/vendor.xiaomi.hardware.camera.synthetic-V1-ndk.so new file mode 100644 index 0000000..6b90358 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.xiaomi.hardware.camera.synthetic-V1-ndk.so differ diff --git a/proprietary/vendor/lib64/vendor.xiaomi.hardware.camera.synthetic-impl.so b/proprietary/vendor/lib64/vendor.xiaomi.hardware.camera.synthetic-impl.so new file mode 100644 index 0000000..4bae9ac Binary files /dev/null and b/proprietary/vendor/lib64/vendor.xiaomi.hardware.camera.synthetic-impl.so differ diff --git a/proprietary/vendor/lib64/vendor.xiaomi.hardware.display.mihwcextension-V1-ndk.so b/proprietary/vendor/lib64/vendor.xiaomi.hardware.display.mihwcextension-V1-ndk.so new file mode 100644 index 0000000..1d3906e Binary files /dev/null and b/proprietary/vendor/lib64/vendor.xiaomi.hardware.display.mihwcextension-V1-ndk.so differ diff --git a/proprietary/vendor/lib64/vendor.xiaomi.hardware.fx.tunnel-V1-ndk.so b/proprietary/vendor/lib64/vendor.xiaomi.hardware.fx.tunnel-V1-ndk.so new file mode 100644 index 0000000..d928442 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.xiaomi.hardware.fx.tunnel-V1-ndk.so differ diff --git a/proprietary/vendor/lib64/vendor.xiaomi.hardware.mfidoca-V1-ndk.so b/proprietary/vendor/lib64/vendor.xiaomi.hardware.mfidoca-V1-ndk.so new file mode 100644 index 0000000..43dfd0e Binary files /dev/null and b/proprietary/vendor/lib64/vendor.xiaomi.hardware.mfidoca-V1-ndk.so differ diff --git a/proprietary/vendor/lib64/vendor.xiaomi.hardware.misys.core-V1-ndk.so b/proprietary/vendor/lib64/vendor.xiaomi.hardware.misys.core-V1-ndk.so new file mode 100644 index 0000000..a32093f Binary files /dev/null and b/proprietary/vendor/lib64/vendor.xiaomi.hardware.misys.core-V1-ndk.so differ diff --git a/proprietary/vendor/lib64/vendor.xiaomi.hardware.mlipay-V1-ndk.so b/proprietary/vendor/lib64/vendor.xiaomi.hardware.mlipay-V1-ndk.so new file mode 100644 index 0000000..48ef7ca Binary files /dev/null and b/proprietary/vendor/lib64/vendor.xiaomi.hardware.mlipay-V1-ndk.so differ diff --git a/proprietary/vendor/lib64/vendor.xiaomi.hardware.postprocservice-V1-impl.so b/proprietary/vendor/lib64/vendor.xiaomi.hardware.postprocservice-V1-impl.so new file mode 100644 index 0000000..f9d9bfd Binary files /dev/null and b/proprietary/vendor/lib64/vendor.xiaomi.hardware.postprocservice-V1-impl.so differ diff --git a/proprietary/vendor/lib64/vendor.xiaomi.hardware.postprocservice-V1-ndk.so b/proprietary/vendor/lib64/vendor.xiaomi.hardware.postprocservice-V1-ndk.so new file mode 100644 index 0000000..0f0e255 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.xiaomi.hardware.postprocservice-V1-ndk.so differ diff --git a/proprietary/vendor/lib64/vendor.xiaomi.hw.touchfeature-V1-ndk-prebuilt.so b/proprietary/vendor/lib64/vendor.xiaomi.hw.touchfeature-V1-ndk-prebuilt.so new file mode 100644 index 0000000..c0f6141 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.xiaomi.hw.touchfeature-V1-ndk-prebuilt.so differ diff --git a/proprietary/vendor/lib64/vendor.xiaomi.sensor.citsensorservice-V1-ndk.so b/proprietary/vendor/lib64/vendor.xiaomi.sensor.citsensorservice-V1-ndk.so new file mode 100644 index 0000000..125655f Binary files /dev/null and b/proprietary/vendor/lib64/vendor.xiaomi.sensor.citsensorservice-V1-ndk.so differ diff --git a/proprietary/vendor/lib64/vpp_hdrmeta_handler_plugin.so b/proprietary/vendor/lib64/vpp_hdrmeta_handler_plugin.so new file mode 100644 index 0000000..9462f91 Binary files /dev/null and b/proprietary/vendor/lib64/vpp_hdrmeta_handler_plugin.so differ diff --git a/proprietary/vendor/lib64/xiaomi.system.hypsys.common-V1-ndk.so b/proprietary/vendor/lib64/xiaomi.system.hypsys.common-V1-ndk.so new file mode 100644 index 0000000..6c20231 Binary files /dev/null and b/proprietary/vendor/lib64/xiaomi.system.hypsys.common-V1-ndk.so differ diff --git a/proprietary/vendor/libnfc-nxp_RF.conf b/proprietary/vendor/libnfc-nxp_RF.conf new file mode 100644 index 0000000..9c54487 --- /dev/null +++ b/proprietary/vendor/libnfc-nxp_RF.conf @@ -0,0 +1,272 @@ +############################################################## +## N11U P1 libnfc-nxp_RF.conf 20230710######### +## N11U P1 emvco 20230713######### +## N11U P2 auto phase 20230821######### +## O10 P1 20240814######### +## O10 P2 20241011######### +## O10 NQS 20241014######### +## O10 NQS 20241030######### + +############################################################################### +# System clock source selection configuration +#define CLK_SRC_XTAL 1 +#define CLK_SRC_PLL 2 +NXP_SYS_CLK_SRC_SEL=0x02 + +############################################################################### +# System clock frequency selection configuration +#define CLK_FREQ_UNDEF 0 +#define CLK_FREQ_13MHZ 1 +#define CLK_FREQ_19_2MHZ 2 +#define CLK_FREQ_24MHZ 3 +#define CLK_FREQ_26MHZ 4 +#define CLK_FREQ_38_4MHZ 5 +#define CLK_FREQ_52MHZ 6 +#define CLK_FREQ_32MHZ 7 +#define CLK_FREQ_48MHZ 8 +NXP_SYS_CLK_FREQ_SEL=0x04 + +############################################################################### +# The timeout value to be used for clock request acknowledgment +# min value = 0x01 to max = 0x06 +# NXP_SYS_CLOCK_TO_CFG=0x06 + +############################################################################### +# The delay to try to start PLL/XTAL when using sys clock 256/fc units = ~18.8 us +# min value = 0x01 to max = 0x1F +# NXP_CLOCK_REQ_DELAY=0x1E + +############################################################################### +# MAX 20 RF configuration blocks are supported by MW +# NXP RF configuration ALM/PLM settings +# This section needs to be updated with the correct values based on the platform +#PMU_CFG + +NXP_RF_CONF_BLK_1={ + 20, 02, BA, 05, + A0, 11, 07, 03, 80, 32, 01, C8, 00, 00, + A0, A4, 85, 14, 00, 01, 00, 00, 00, 00, 00, 00, 01, 00, 03, 00, 05, 00, 07, 00, 08, 00, 0A, 00, 0C, 00, 0E, 00, 10, 00, 11, 00, 13, 00, 14, 00, 16, 00, 18, 00, 19, 00, 1A, 00, 1C, 00, 1D, 00, 1F, 00, 20, 00, 21, 00, 24, 00, 25, 00, 27, 00, 29, 00, 2A, 00, 2C, 00, 2D, 00, 2F, 00, 31, 00, 32, 00, 34, 00, 35, 00, 37, 00, 39, 00, 3A, 00, 3C, 00, 3D, 00, 3F, 00, 41, 00, 42, 00, 44, 00, 46, 00, 47, 00, 49, 00, 4A, 00, 4C, 00, 4E, 00, 4F, 00, 51, 00, 52, 00, 54, 00, 56, 00, 57, 00, 59, 00, 5A, 00, 5C, 00, 5E, 00, 5F, 00, 61, 00, 62, 00, 64, 00, + A0, A5, 0D, 00, 00, 00, 00, 00, 00, FF, 03, 1F, 00, 00, 00, 00, + A0, 6A, 10, FC, 03, FC, 03, FC, 03, FC, 03, FC, 03, FC, 03, FC, 03, FC, 03, + A1, 34, 01, 04 +} + +NXP_RF_CONF_BLK_2={ + 20, 02, CC, 01, + A0, 34, C8, 23, 04, 3D, 01, 07, 12, 5E, 00, 00, 00, DB, 00, 00, 00, 39, 01, 00, 00, D5, 01, 00, 00, 71, 02, 00, 00, AA, 03, 00, 00, E2, 04, 00, 00, 53, 07, 00, 00, C4, 09, 00, 00, 35, 0C, 00, 00, 35, 0C, 00, 00, A6, 0E, 00, 00, 17, 11, 00, 00, 88, 13, 00, 00, F9, 15, 00, 00, 6A, 18, 00, 00, DB, 1A, 00, 00, 4C, 1D, 00, 00, BD, 1F, 00, 00, 2E, 22, 00, 00, 2E, 22, 00, 00, 9F, 24, 00, 00, 10, 27, 00, 00, 81, 29, 00, 00, 07, 12, 1B, 06, 00, 00, C4, 09, 00, 00, 35, 0C, 00, 00, A6, 0E, 00, 00, 17, 11, 00, 00, 88, 13, 00, 00, D4, 30, 00, 00, D4, 30, 00, 00, D4, 30, 00, 00, D4, 30, 00, 00, D4, 30, 00, 00, D4, 30, 00, 00, D4, 30, 00, 00, D4, 30, 00, 00, D4, 30, 00, 00, D4, 30, 00, 00, D4, 30, 00, 00, D4, 30, 00, 00, D4, 30, 00, 00, D4, 30, 00, 00, D4, 30, 00, 00, D4, 30, 00, 00, D4, 30, 00, 00, D4, 30, 00, 00 +} + +NXP_RF_CONF_BLK_3={ + 20, 02, 66, 01, + A1, 0A, 62, 07, 0E, 80, 02, 00, 00, 80, 02, 00, 00, 80, 02, 00, 00, 80, 02, 00, 00, 80, 02, 00, 00, B6, 03, 00, 00, 14, 05, 00, 00, 27, 06, 00, 00, B8, 06, 00, 00, D0, 07, 00, 00, C4, 09, 00, 00, 80, 0C, 00, 00, AC, 0D, 00, 00, D8, 0E, 00, 00, D8, 0E, 00, 00, D8, 0E, 00, 00, D8, 0E, 00, 00, D8, 0E, 00, 00, A0, 0F, 00, 00, A0, 0F, 00, 00, A0, 0F, 00, 00, A0, 0F, 00, 00, A0, 0F, 00, 00, A0, 0F, 00, 00 +} + +NXP_RF_CONF_BLK_4={ + 20, 02, F1, 01, + A0, A9, ED, 40, 24, FF, 41, 1E, FF, 42, 18, FF, 43, 13, FF, 44, 0E, FF, 45, 0A, FF, 46, 06, FF, 47, 03, FF, 07, 24, FF, 48, 00, FF, 09, 18, FF, 0A, 13, FF, 0B, 0E, FF, 0C, 0A, FF, 0D, 06, FF, 0E, 02, FF, 0F, 00, F5, 10, 00, DC, 11, 00, C6, 12, 00, B2, 13, 00, A0, 14, 00, 90, 15, 00, 81, 16, 00, 74, 17, 00, 68, 18, 00, 5D, 19, 00, 53, 1A, 00, 4A, 1B, 00, 42, 1C, 00, 3B, 1D, 00, 35, 1E, 00, 2F, 1F, 00, 2A, 20, 00, 28, A1, 00, 28, A1, 00, 28, A1, 00, 28, A1, 00, 28, A1, 00, 28, A1, 00, 28, A1, 00, 28, A1, 00, 28, A1, 00, 28, A1, 00, 28, A1, 00, 28, A1, 00, 28, A1, 00, 28, A1, 00, 28, A1, 00, 28, A1, 00, 28, A1, 00, 28, A1, 00, 28, A1, 00, 28, A1, 00, 28, A1, 00, 28, A1, 00, 28, A1, 00, 28, A1, 00, 28, A1, 00, 28, A1, 00, 28, A1, 00, 28, A1, 00, 28, A1, 00, 28, A1, 00, 28, A1, 00, 28, A1, 00, 28, A1, 00, 28, A1, 00, 28, A1, 00, 28, A1, 00, 28, A1, 00, 28, A1, 00, 28, A1, 00, 28, A1, 00, 28, A1, 00, 28, A1, 00, 28, A1, 00, 28, A1, 00, 28, A1, 00, 28 +} + +NXP_RF_CONF_BLK_5={ + 20, 02, 9E, 01, + A0, 0B, 9A, F7, C2, 01, 32, 6A, 2A, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00 +} + +NXP_RF_CONF_BLK_6={ + 20, 02, F1, 05, + A0, AB, 82, 27, 1B, 3F, 04, 52, 04, 68, 04, 8F, 04, C1, 04, F3, 04, 24, 05, 5E, 05, 98, 05, D2, 05, 17, 06, 5D, 06, A2, 06, F9, 06, 50, 07, A7, 07, FE, 07, 55, 08, C9, 08, 3D, 09, B1, 09, 24, 0A, 98, 0A, 24, 0B, AF, 0B, 3A, 0C, E8, 0C, 96, 0D, 44, 0E, F2, 0E, A0, 0F, 88, 10, 70, 11, 58, 12, 40, 13, 28, 14, 10, 15, 6C, 16, C8, 17, 25, 19, 81, 1A, DD, 1B, 39, 1D, 09, 1F, D9, 20, A9, 22, 7A, 24, BE, 26, 02, 29, 46, 2B, FF, 2D, B7, 30, 6F, 33, 28, 36, C8, 39, 68, 3D, 09, 41, A9, 44, 4A, 48, 69, 4C, 88, 50, A7, 54, 17, 5A, 88, 5F, + A0, A7, 0B, 00, 02, 77, 17, 10, 10, 1A, 0A, FF, 19, 05, + A0, A8, 40, 00, 33, 33, 10, 00, 33, 23, 10, 00, 33, 24, 10, 4B, 11, 45, 10, DF, 22, 43, 10, DF, 22, 43, 10, DF, 22, 43, 10, DF, 22, 43, 10, EF, 22, 43, 10, EF, 22, 43, 10, 00, 33, 22, 10, C0, 22, 23, 10, 00, 33, 22, 10, C0, 22, 23, 10, 00, 33, 54, 10, 00, 33, 32, 10, + A0, 98, 08, 87, 3A, 10, 80, 24, 87, 87, 87, + A0, 9E, 0C, 0F, 3A, 10, 3C, 00, 50, 00, 2B, C2, 01, 00, 00 +} + +NXP_RF_CONF_BLK_7={ + 20, 02, F9, 0C, + A1, 2C, 5B, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 01, 01, 01, 20, 01, 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, + A1, 04, 05, 80, 24, 00, 00, 00, + A1, 26, 08, 03, 03, 03, 03, 01, 01, 01, 01, + A1, 27, 3B, 00, 00, 00, 68, 01, 00, 00, 00, 02, 00, 08, 9A, 00, F1, FF, 00, 00, 00, 00, 00, 00, B4, 00, 00, 00, 00, 00, 00, 00, E1, 00, 36, 00, A0, 00, 2C, 1A, 4D, 00, E0, 00, E0, 2E, 00, 00, 00, 00, 98, 3A, 00, FA, 00, FA, D0, 84, 42, 00, 23, 01, + A1, 2E, 03, 84, 82, 22, + A1, 4D, 10, 00, 40, 1F, 00, 00, 00, 00, 00, 94, 52, 4A, 01, 94, 52, 4A, 01, + A0, 0D, 06, 10, C7, 00, 00, 00, 00, + A0, 0D, 06, 11, C9, 30, 00, 00, 00, + A0, 0D, 06, 12, 4C, 20, 0A, 00, 00, + A0, 0D, 06, 12, 50, 94, 52, 4A, 29, + A0, 0D, 03, 24, 29, 08, + A0, 0D, 03, 24, 30, 08 +} + +NXP_RF_CONF_BLK_8={ + 20, 02, FA, 1D, + A0, 0D, 03, 25, 29, 03, + A0, 0D, 03, 25, 30, 03, + A0, 0D, 06, 40, 78, 00, 00, 00, 00, + A0, 0D, 06, 42, 8B, 00, 04, 08, 00, + A0, 0D, 06, 42, 87, 51, 02, 00, E0, + A0, 0D, 06, 42, 89, 7F, 07, 1D, 01, + A0, 0D, 06, 42, 88, AF, E0, 8B, 48, + A0, 0D, 06, 42, 44, 00, 34, 26, 00, + A0, 0D, 06, 42, 40, 20, 50, B3, 3A, + A0, 0D, 06, 42, 79, 55, 21, 08, 4C, + A0, 0D, 06, 42, 4A, 00, 00, 00, 00, + A0, 0D, 06, 42, 49, 00, 00, 00, 00, + A0, 0D, 06, 51, 40, 30, 50, B3, 3A, + A0, 0D, 03, 43, 7C, 40, + A0, 0D, 06, 43, 8B, 4C, 04, F8, 10, + A0, 0D, 06, 43, 88, 54, E1, 86, 88, + A0, 0D, 06, 43, 44, 00, 34, 12, 00, + A0, 0D, 06, 43, 40, 88, 88, B3, 3C, + A0, 0D, 06, 43, 79, 55, 21, 08, 4C, + A0, 0D, 06, 43, 4A, 8E, 61, B0, 01, + A0, 0D, 06, 43, 49, 7D, 26, 0B, 00, + A0, 0D, 03, 44, 7C, 40, + A0, 0D, 06, 44, 8B, 28, 04, F8, 14, + A0, 0D, 06, 44, 88, 4C, E5, 04, 88, + A0, 0D, 06, 44, 44, 00, 34, 12, 00, + A0, 0D, 06, 44, 40, 8C, 88, B3, 3C, + A0, 0D, 06, 44, 79, 55, 21, 08, 4C, + A0, 0D, 06, 44, 4A, 8E, 61, B0, 01, + A0, 0D, 06, 44, 49, 7D, 26, 0B, 00 +} + +NXP_RF_CONF_BLK_9={ + 20, 02, F7, 1C, + A0, 0D, 03, 45, 7C, 40, + A0, 0D, 06, 45, 8B, 09, 04, F8, 28, + A0, 0D, 06, 45, 88, 0C, E5, 02, 40, + A0, 0D, 06, 45, 44, 00, 34, 12, 00, + A0, 0D, 06, 45, 40, 96, 88, B3, 3C, + A0, 0D, 06, 45, 79, 55, 21, 08, 4C, + A0, 0D, 06, 45, 4A, 8E, 61, B0, 01, + A0, 0D, 06, 45, 49, 7D, 26, 0B, 00, + A0, 0D, 06, 45, 45, 38, B2, 88, A6, + A0, 0D, 06, 46, 45, 38, 92, 88, A6, + A0, 0D, 03, 46, 7C, 40, + A0, 0D, 06, 47, 8B, 48, 04, 38, 3E, + A0, 0D, 06, 47, 87, 01, 03, 00, E0, + A0, 0D, 06, 47, 88, 54, E2, 08, 95, + A0, 0D, 06, 47, 40, 86, 50, B3, 3C, + A0, 0D, 06, 47, 44, 00, 34, 12, 00, + A0, 0D, 06, 47, 4A, B3, CD, 66, 06, + A0, 0D, 06, 47, 49, 00, 00, 00, 00, + A0, 0D, 06, 47, 79, 55, 21, 08, 4C, + A0, 0D, 06, 48, 8B, 48, 04, 38, 10, + A0, 0D, 06, 48, 88, 4C, E2, 86, 94, + A0, 0D, 06, 48, 40, 88, 88, B3, 3C, + A0, 0D, 06, 48, 44, 00, 34, 12, 00, + A0, 0D, 06, 48, 4A, B3, CD, 66, 06, + A0, 0D, 06, 48, 49, 00, 00, 00, 00, + A0, 0D, 06, 48, 79, 55, 21, 08, 4C, + A0, 0D, 06, 49, 8B, 48, 04, 38, 20, + A0, 0D, 06, 49, 88, 54, E6, 04, 94 +} + +NXP_RF_CONF_BLK_10={ + 20, 02, F7, 1C, + A0, 0D, 06, 49, 40, 8C, 88, B3, 3C, + A0, 0D, 06, 49, 44, 00, 34, 12, 00, + A0, 0D, 06, 49, 4A, B3, CD, 66, 06, + A0, 0D, 06, 49, 49, 00, 00, 00, 00, + A0, 0D, 06, 49, 79, 55, 21, 08, 4C, + A0, 0D, 06, 4A, 8B, 09, 04, 38, 0A, + A0, 0D, 06, 4A, 88, 0C, E6, 02, 5C, + A0, 0D, 06, 4A, 40, 90, 88, B3, 3C, + A0, 0D, 06, 4A, 44, 00, 34, 12, 00, + A0, 0D, 06, 4A, 4A, B3, CD, 66, 06, + A0, 0D, 06, 4A, 49, 00, 00, 00, 00, + A0, 0D, 06, 4A, 79, 55, 21, 08, 4C, + A0, 0D, 03, 4C, 7C, 50, + A0, 0D, 06, 4C, 8B, 28, 04, 78, 14, + A0, 0D, 06, 4C, 88, 04, E1, 80, 01, + A0, 0D, 06, 4C, 44, 00, 34, 12, 00, + A0, 0D, 06, 4C, 4A, 8E, 61, B0, 01, + A0, 0D, 06, 4C, 49, 00, 00, 00, 00, + A0, 0D, 06, 4C, 79, 55, 21, 08, 4C, + A0, 0D, 06, 4C, 40, 87, 50, B3, 3C, + A0, 0D, 03, 4D, 7C, 40, + A0, 0D, 06, 4D, 87, 03, 03, 00, C0, + A0, 0D, 06, 4D, 88, 4C, E5, 82, 48, + A0, 0D, 06, 4D, 44, 00, 34, 12, 00, + A0, 0D, 06, 4D, 4A, 8E, 61, B0, 01, + A0, 0D, 06, 4D, 49, 00, 00, 00, 00, + A0, 0D, 06, 4D, 79, 55, 21, 08, 4C, + A0, 0D, 06, 4D, 40, 8A, 88, B3, 3C +} + +NXP_RF_CONF_BLK_11={ + 20, 02, FD, 1C, + A0, 0D, 06, 4E, 4A, BA, E6, F1, 06, + A0, 0D, 06, 4E, 49, DD, 95, 0A, 00, + A0, 0D, 06, 4E, 5C, EF, 7F, 00, 00, + A0, 0D, 06, 4E, 78, 00, 00, C0, 00, + A0, 0D, 06, 4F, 88, F7, E0, 16, 89, + A0, 0D, 06, 4F, 8B, 00, 14, 08, 00, + A0, 0D, 06, 4F, 89, 7F, 07, 15, 02, + A0, 0D, 06, 4F, 44, 00, 34, E6, 00, + A0, 0D, 06, 4F, 40, 84, 88, B3, 3C, + A0, 0D, 06, 4F, 79, 55, 21, 88, 4C, + A0, 0D, 06, 50, 88, 9F, E0, 2B, 41, + A0, 0D, 06, 50, 8B, 00, 14, 08, 00, + A0, 0D, 06, 50, 89, 7F, 07, 15, 02, + A0, 0D, 06, 50, 44, 00, 34, E6, 00, + A0, 0D, 06, 50, 40, 84, 88, B3, 3C, + A0, 0D, 06, 50, 79, 55, 21, 88, 4C, + A0, 0D, 06, 52, 88, 9F, E8, A2, 40, + A0, 0D, 06, 52, 8B, 00, 14, 08, 00, + A0, 0D, 06, 52, 89, 7F, 07, 15, 02, + A0, 0D, 06, 52, 44, 00, 34, E6, 00, + A0, 0D, 06, 52, 40, 84, 88, B3, 3C, + A0, 0D, 06, 52, 79, 55, 21, 88, 4C, + A0, 0D, 06, 53, 88, 9F, E8, 2C, 40, + A0, 0D, 06, 53, 89, 7F, 07, 15, 02, + A0, 0D, 06, 53, 44, 00, 34, E6, 00, + A0, 0D, 06, 53, 40, 84, 88, B3, 3C, + A0, 0D, 06, 53, 79, 55, 21, 88, 4C, + A0, 0D, 06, 60, 50, 94, 52, 4A, 29 +} + +NXP_RF_CONF_BLK_12={ + 20, 02, F4, 1B, + A0, 0D, 06, 80, 83, 1F, 06, 00, 00, + A0, 0D, 06, 80, 82, 25, 0A, 00, 20, + A0, 0D, 06, 80, 80, 10, 42, 24, 00, + A0, 0D, 06, 80, 7E, 28, 02, 00, 00, + A0, 0D, 06, 80, 8F, 80, 42, D6, 0A, + A0, 0D, 06, 80, 90, 00, A2, 52, 2A, + A0, 0D, 06, 80, 49, ED, 16, 0B, 00, + A0, 0D, 06, 82, 82, 25, 0A, 00, 20, + A0, 0D, 06, 82, 49, ED, 16, 0B, 00, + A0, 0D, 06, 83, 80, 3A, 01, 20, 00, + A0, 0D, 06, 83, 49, ED, 16, 0B, 00, + A0, 0D, 06, 84, 7F, 1E, 01, 20, 00, + A0, 0D, 06, 85, 7F, 0E, 01, 20, 00, + A0, 0D, 06, 85, 7D, B3, 22, F6, BF, + A0, 0D, 06, 87, 83, 1F, 06, 00, 00, + A0, 0D, 06, 87, 49, ED, 16, 0B, 00, + A0, 0D, 06, 88, 83, 3C, 0E, 00, 00, + A0, 0D, 06, 88, 49, ED, 16, 0B, 00, + A0, 0D, 06, 89, 80, 1E, 01, 20, 00, + A0, 0D, 06, 89, 49, ED, 16, 0B, 00, + A0, 0D, 06, 8A, 7F, 0C, 01, 20, 00, + A0, 0D, 06, 8C, 80, 10, 42, 24, 00, + A0, 0D, 06, 8C, 49, ED, 16, 0B, 00, + A0, 0D, 06, 8D, 49, ED, 16, 0B, 00, + A0, 0D, 06, 90, 38, D9, 39, A9, 80, + A0, 0D, 06, 91, AC, 94, 52, 4A, 29, + A0, 0D, 06, 91, AE, 94, 52, 4A, 29 +} + +NXP_RF_CONF_BLK_13={ + 20, 02, D5, 09, + A0, AF, 09, 11, 87, 00, 24, 11, 87, 00, 24, 12, + A0, 0E, 20, F0, 00, 1E, 15, 01, 01, 01, 00, 00, 00, 00, 00, A7, BE, FF, FF, 05, 00, 00, 00, 28, 28, 28, 28, 0A, 00, 00, 00, 0D, 0D, 0D, 08, + A0, 92, 28, 48, 00, 24, 00, FC, 81, 0F, 00, 22, 80, 0F, 00, 14, 00, 20, 60, EA, 01, 43, 18, 32, 16, 78, 30, 0D, 00, 03, 45, EA, 05, 01, 04, 68, 02, 3F, 92, 04, 00, 0C, 13, + A0, 68, 2A, 06, 40, 60, 03, 19, 14, 00, 00, 00, 8A, 24, 00, 58, 04, 00, 0F, FF, 7F, 00, 0F, FF, 7F, A0, 00, 03, FA, 00, 00, 00, 42, 00, 14, 00, 42, 00, 0A, 42, 00, 00, 01, 00, 03, + A0, 28, 26, 03, 00, 00, 00, FB, 78, 00, 00, 88, FF, 00, F0, 00, 00, 10, FF, 00, 68, 01, 00, 98, FE, 00, E0, 01, 00, 20, FE, 00, 58, 02, 00, A8, FD, 00, D0, 02, 00, + A0, 0D, 06, 62, 32, AE, 00, 7F, 00, + A0, 0D, 06, 67, 32, AE, 00, 1F, 00, + A0, 0D, 06, 82, 82, 25, 0A, 00, 20, + A0, 0D, 06, 80, 82, 25, 0A, 00, 20 +} + +NXP_RF_CONF_MAX_NUM=13 diff --git a/proprietary/vendor/mitee/ta/14b0aad8-c011-4a3f-b66aca8d0e66f273.ta b/proprietary/vendor/mitee/ta/14b0aad8-c011-4a3f-b66aca8d0e66f273.ta new file mode 100644 index 0000000..ece79e3 Binary files /dev/null and b/proprietary/vendor/mitee/ta/14b0aad8-c011-4a3f-b66aca8d0e66f273.ta differ diff --git a/proprietary/vendor/mitee/ta/2e8fade5-0c7a-46cc-810e6468baee66b9.ta b/proprietary/vendor/mitee/ta/2e8fade5-0c7a-46cc-810e6468baee66b9.ta new file mode 100644 index 0000000..1be579a Binary files /dev/null and b/proprietary/vendor/mitee/ta/2e8fade5-0c7a-46cc-810e6468baee66b9.ta differ diff --git a/proprietary/vendor/mitee/ta/377ee4e8-af0e-474f-a9d636a9268fe85c.ta b/proprietary/vendor/mitee/ta/377ee4e8-af0e-474f-a9d636a9268fe85c.ta new file mode 100644 index 0000000..b43522f Binary files /dev/null and b/proprietary/vendor/mitee/ta/377ee4e8-af0e-474f-a9d636a9268fe85c.ta differ diff --git a/proprietary/vendor/mitee/ta/3d08821c-33a6-11e6-a1fa089e01c83aa2.ta b/proprietary/vendor/mitee/ta/3d08821c-33a6-11e6-a1fa089e01c83aa2.ta new file mode 100644 index 0000000..a1aff6f Binary files /dev/null and b/proprietary/vendor/mitee/ta/3d08821c-33a6-11e6-a1fa089e01c83aa2.ta differ diff --git a/proprietary/vendor/mitee/ta/4d573443-6a56-4272-ac6f2425af9ef9bb.ta b/proprietary/vendor/mitee/ta/4d573443-6a56-4272-ac6f2425af9ef9bb.ta new file mode 100644 index 0000000..a8563bb Binary files /dev/null and b/proprietary/vendor/mitee/ta/4d573443-6a56-4272-ac6f2425af9ef9bb.ta differ diff --git a/proprietary/vendor/mitee/ta/4e4ad239-24a4-42ac-941eec18e072750c.ta b/proprietary/vendor/mitee/ta/4e4ad239-24a4-42ac-941eec18e072750c.ta new file mode 100644 index 0000000..c44d84d Binary files /dev/null and b/proprietary/vendor/mitee/ta/4e4ad239-24a4-42ac-941eec18e072750c.ta differ diff --git a/proprietary/vendor/mitee/ta/59a4867c-9fe5-f7c2-b409a46bae6ff73e.ta b/proprietary/vendor/mitee/ta/59a4867c-9fe5-f7c2-b409a46bae6ff73e.ta new file mode 100644 index 0000000..f426237 Binary files /dev/null and b/proprietary/vendor/mitee/ta/59a4867c-9fe5-f7c2-b409a46bae6ff73e.ta differ diff --git a/proprietary/vendor/mitee/ta/655a4b46-cd77-11ea-aafbf382a6988e7b.ta b/proprietary/vendor/mitee/ta/655a4b46-cd77-11ea-aafbf382a6988e7b.ta new file mode 100644 index 0000000..e14991b Binary files /dev/null and b/proprietary/vendor/mitee/ta/655a4b46-cd77-11ea-aafbf382a6988e7b.ta differ diff --git a/proprietary/vendor/mitee/ta/68bcd09d-4101-4c0a-9552ed0af9ae16b2.ta b/proprietary/vendor/mitee/ta/68bcd09d-4101-4c0a-9552ed0af9ae16b2.ta new file mode 100644 index 0000000..403a26f Binary files /dev/null and b/proprietary/vendor/mitee/ta/68bcd09d-4101-4c0a-9552ed0af9ae16b2.ta differ diff --git a/proprietary/vendor/mitee/ta/86f623f6-a299-4dfd-b560ffd3e5a62c29.ta b/proprietary/vendor/mitee/ta/86f623f6-a299-4dfd-b560ffd3e5a62c29.ta new file mode 100644 index 0000000..f50cf34 Binary files /dev/null and b/proprietary/vendor/mitee/ta/86f623f6-a299-4dfd-b560ffd3e5a62c29.ta differ diff --git a/proprietary/vendor/mitee/ta/88ce8e6b-8646-4092-bb78faf5b55ff4df.ta b/proprietary/vendor/mitee/ta/88ce8e6b-8646-4092-bb78faf5b55ff4df.ta new file mode 100644 index 0000000..6f7d42b Binary files /dev/null and b/proprietary/vendor/mitee/ta/88ce8e6b-8646-4092-bb78faf5b55ff4df.ta differ diff --git a/proprietary/vendor/mitee/ta/8aaaf201-2460-0000-23f21637c175b4d4.ta b/proprietary/vendor/mitee/ta/8aaaf201-2460-0000-23f21637c175b4d4.ta new file mode 100644 index 0000000..40e4290 Binary files /dev/null and b/proprietary/vendor/mitee/ta/8aaaf201-2460-0000-23f21637c175b4d4.ta differ diff --git a/proprietary/vendor/mitee/ta/8aaaf201-2460-0000-7143fe4f7c823c80.ta b/proprietary/vendor/mitee/ta/8aaaf201-2460-0000-7143fe4f7c823c80.ta new file mode 100644 index 0000000..882b052 Binary files /dev/null and b/proprietary/vendor/mitee/ta/8aaaf201-2460-0000-7143fe4f7c823c80.ta differ diff --git a/proprietary/vendor/mitee/ta/8aaaf201-2460-0000-aabbccdd00000006.ta b/proprietary/vendor/mitee/ta/8aaaf201-2460-0000-aabbccdd00000006.ta new file mode 100644 index 0000000..466d1cb Binary files /dev/null and b/proprietary/vendor/mitee/ta/8aaaf201-2460-0000-aabbccdd00000006.ta differ diff --git a/proprietary/vendor/mitee/ta/8aaaf201-2460-0010-aabbccdd00000006.ta b/proprietary/vendor/mitee/ta/8aaaf201-2460-0010-aabbccdd00000006.ta new file mode 100644 index 0000000..77fdc12 Binary files /dev/null and b/proprietary/vendor/mitee/ta/8aaaf201-2460-0010-aabbccdd00000006.ta differ diff --git a/proprietary/vendor/mitee/ta/8aaaf201-2460-0010-aabbccdd00000008.ta b/proprietary/vendor/mitee/ta/8aaaf201-2460-0010-aabbccdd00000008.ta new file mode 100644 index 0000000..c3a53d5 Binary files /dev/null and b/proprietary/vendor/mitee/ta/8aaaf201-2460-0010-aabbccdd00000008.ta differ diff --git a/proprietary/vendor/mitee/ta/9811c1f6-47e3-5cea-ae6ef62ba433c4fd.ta b/proprietary/vendor/mitee/ta/9811c1f6-47e3-5cea-ae6ef62ba433c4fd.ta new file mode 100644 index 0000000..9036493 Binary files /dev/null and b/proprietary/vendor/mitee/ta/9811c1f6-47e3-5cea-ae6ef62ba433c4fd.ta differ diff --git a/proprietary/vendor/mitee/ta/a734eed9-d6a1-4244-aa507c99719e7b7f.ta b/proprietary/vendor/mitee/ta/a734eed9-d6a1-4244-aa507c99719e7b7f.ta new file mode 100644 index 0000000..a1b9acd Binary files /dev/null and b/proprietary/vendor/mitee/ta/a734eed9-d6a1-4244-aa507c99719e7b7f.ta differ diff --git a/proprietary/vendor/mitee/ta/dba51a17-0563-11e7-93b16fa7b0071a51.ta b/proprietary/vendor/mitee/ta/dba51a17-0563-11e7-93b16fa7b0071a51.ta new file mode 100644 index 0000000..23e8a7e Binary files /dev/null and b/proprietary/vendor/mitee/ta/dba51a17-0563-11e7-93b16fa7b0071a51.ta differ diff --git a/proprietary/vendor/mitee/ta/e5140b33-76fa-4c63-ab18062caab2fb5c.ta b/proprietary/vendor/mitee/ta/e5140b33-76fa-4c63-ab18062caab2fb5c.ta new file mode 100644 index 0000000..b75b40e Binary files /dev/null and b/proprietary/vendor/mitee/ta/e5140b33-76fa-4c63-ab18062caab2fb5c.ta differ diff --git a/proprietary/vendor/mitee/ta/e97c270e-a5c4-4c58-bcd3384a2fa2539e.ta b/proprietary/vendor/mitee/ta/e97c270e-a5c4-4c58-bcd3384a2fa2539e.ta new file mode 100644 index 0000000..e3f0940 Binary files /dev/null and b/proprietary/vendor/mitee/ta/e97c270e-a5c4-4c58-bcd3384a2fa2539e.ta differ diff --git a/proprietary/vendor/mitee/ta/f13010e0-2ae1-11e5-896a0002a5d5c51d.ta b/proprietary/vendor/mitee/ta/f13010e0-2ae1-11e5-896a0002a5d5c51d.ta new file mode 100644 index 0000000..c73c116 Binary files /dev/null and b/proprietary/vendor/mitee/ta/f13010e0-2ae1-11e5-896a0002a5d5c51d.ta differ diff --git a/radio/apusys.img b/radio/apusys.img new file mode 100755 index 0000000..6027320 Binary files /dev/null and b/radio/apusys.img differ diff --git a/radio/audio_dsp.img b/radio/audio_dsp.img new file mode 100755 index 0000000..07f921f Binary files /dev/null and b/radio/audio_dsp.img differ diff --git a/radio/ccu.img b/radio/ccu.img new file mode 100755 index 0000000..f880546 Binary files /dev/null and b/radio/ccu.img differ diff --git a/radio/connsys_bt.img b/radio/connsys_bt.img new file mode 100755 index 0000000..711f400 Binary files /dev/null and b/radio/connsys_bt.img differ diff --git a/radio/connsys_gnss.img b/radio/connsys_gnss.img new file mode 100755 index 0000000..471b98b Binary files /dev/null and b/radio/connsys_gnss.img differ diff --git a/radio/connsys_wifi.img b/radio/connsys_wifi.img new file mode 100755 index 0000000..bf809dc Binary files /dev/null and b/radio/connsys_wifi.img differ diff --git a/radio/dpm.img b/radio/dpm.img new file mode 100755 index 0000000..2dde164 Binary files /dev/null and b/radio/dpm.img differ diff --git a/radio/gpueb.img b/radio/gpueb.img new file mode 100755 index 0000000..2812509 Binary files /dev/null and b/radio/gpueb.img differ diff --git a/radio/gz.img b/radio/gz.img new file mode 100755 index 0000000..e5d88bf Binary files /dev/null and b/radio/gz.img differ diff --git a/radio/lk.img b/radio/lk.img new file mode 100755 index 0000000..90078e3 Binary files /dev/null and b/radio/lk.img differ diff --git a/radio/logo.img b/radio/logo.img new file mode 100755 index 0000000..988fbb2 Binary files /dev/null and b/radio/logo.img differ diff --git a/radio/mcf_ota.img b/radio/mcf_ota.img new file mode 100755 index 0000000..b10a07e Binary files /dev/null and b/radio/mcf_ota.img differ diff --git a/radio/mcupm.img b/radio/mcupm.img new file mode 100755 index 0000000..0eb0269 Binary files /dev/null and b/radio/mcupm.img differ diff --git a/radio/modem.img b/radio/modem.img new file mode 100755 index 0000000..9154c98 Binary files /dev/null and b/radio/modem.img differ diff --git a/radio/mvpu_algo.img b/radio/mvpu_algo.img new file mode 100755 index 0000000..08a53a8 Binary files /dev/null and b/radio/mvpu_algo.img differ diff --git a/radio/pi_img.img b/radio/pi_img.img new file mode 100755 index 0000000..fd677a4 Binary files /dev/null and b/radio/pi_img.img differ diff --git a/radio/preloader_raw.img b/radio/preloader_raw.img new file mode 100755 index 0000000..054cab6 Binary files /dev/null and b/radio/preloader_raw.img differ diff --git a/radio/scp.img b/radio/scp.img new file mode 100755 index 0000000..aa141a4 Binary files /dev/null and b/radio/scp.img differ diff --git a/radio/spmfw.img b/radio/spmfw.img new file mode 100755 index 0000000..2502cb7 Binary files /dev/null and b/radio/spmfw.img differ diff --git a/radio/sspm.img b/radio/sspm.img new file mode 100755 index 0000000..a164f1b Binary files /dev/null and b/radio/sspm.img differ diff --git a/radio/tee.img b/radio/tee.img new file mode 100755 index 0000000..436cc5c Binary files /dev/null and b/radio/tee.img differ diff --git a/radio/vcp.img b/radio/vcp.img new file mode 100755 index 0000000..e934443 Binary files /dev/null and b/radio/vcp.img differ